diff --git a/.github/docker_images/alpine-linux/Dockerfile b/.github/docker_images/alpine-linux/Dockerfile new file mode 100644 index 0000000000..7011c494bd --- /dev/null +++ b/.github/docker_images/alpine-linux/Dockerfile @@ -0,0 +1,25 @@ +# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +# SPDX-License-Identifier: Apache-2.0 OR ISC + +FROM alpine:latest + +ARG CC=gcc +ARG CXX=g++ + +VOLUME ["awslc"] + +RUN apk --no-cache add bash \ + clang \ + build-base \ + cmake \ + ninja \ + go \ + perl \ + linux-headers + +WORKDIR /awslc + +ENV CC=${CC} +ENV CXX=${CXX} + +ENTRYPOINT ["/bin/bash", "-c"] diff --git a/.github/workflows/actions-ci.yml b/.github/workflows/actions-ci.yml index 7797f2e6f5..311d54b17a 100644 --- a/.github/workflows/actions-ci.yml +++ b/.github/workflows/actions-ci.yml @@ -9,8 +9,8 @@ concurrency: cancel-in-progress: true env: GOPROXY: https://proxy.golang.org,direct - SDE_MIRROR_URL: "https://downloadmirror.intel.com/813591/sde-external-9.33.0-2024-01-07-win.tar.xz" - SDE_VERSION_TAG: sde-external-9.33.0-2024-01-07-win + SDE_MIRROR_URL: "https://downloadmirror.intel.com/831748/sde-external-9.44.0-2024-08-22-win.tar.xz" + SDE_VERSION_TAG: sde-external-9.44.0-2024-08-22-win PACKAGE_NAME: aws-lc # Used to enable ASAN test dimension. AWSLC_NO_ASM_FIPS: 1 @@ -462,6 +462,33 @@ jobs: run: | docker run -v "${{ github.workspace }}:/awslc" "gcc-4.8" + alpine-linux-x86: + needs: [sanity-test-run] + strategy: + fail-fast: false + matrix: + tests: [ + /awslc/tests/ci/run_fips_tests.sh, + /awslc/tests/ci/run_posix_tests.sh + ] + compiler: [ + --build-arg CC=clang --build-arg CXX=clang++, + --build-arg CC=gcc --build-arg CXX=g++ + ] + runs-on: ubuntu-latest + env: + DOCKER_BUILDKIT: 1 + steps: + - uses: actions/checkout@v4 + - name: Build Docker Image + working-directory: .github/docker_images/alpine-linux + run: | + docker build -t alpine_linux ${{ matrix.compiler }} . + - name: Run tests + run: | + docker run -v "${{ github.workspace }}:/awslc" \ + alpine_linux ${{ matrix.tests }} + # TODO: Investigate sudden hanging tests and failures in GHA runners (P114059413) # MSVC-SDE-32-bit: # needs: [sanity-test-run] diff --git a/.github/workflows/misc-tests.yaml b/.github/workflows/misc-tests.yaml index 126111a88c..9e5253ea1b 100644 --- a/.github/workflows/misc-tests.yaml +++ b/.github/workflows/misc-tests.yaml @@ -1,4 +1,4 @@ -name: Misc tests +name: Miscellaneous test jobs on: push: branches: [ '*' ] @@ -26,3 +26,54 @@ jobs: - name: Test sandbox configuration run: | ./tests/ci/run_presandbox_tests.sh + + assert-license-statement-in-pr-description: + if: github.repository_owner == 'aws' + runs-on: ubuntu-latest + + steps: + - name: Install jq + run: | + sudo apt-get update -o Acquire::Languages=none -o Acquire::Translation=none + sudo apt-get install -y jq + + - name: Check PR description + run: | + # License statement we want present. + LICENSE_STATEMENT="By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license and the ISC license." + + # Fetches the PR description. + PR_DESCRIPTION=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ + https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }} | jq -r .body) + + printf "PR description:\n%s" "${PR_DESCRIPTION}" + echo "" + echo "" + printf "Must contain:\n%s" "${LICENSE_STATEMENT}" + echo "" + echo "" + + # Normalize line endings (convert CRLF to LF) + PR_DESCRIPTION=$(echo "${PR_DESCRIPTION}" | tr -d '\r') + + # Escape quotes in PR description + PR_DESCRIPTION=$(echo "${PR_DESCRIPTION}" | sed 's/"/\\"/g; s/'"'"'/\\'"'"'/g') + + # Remove all spaces and tabs + PR_DESCRIPTION=$(echo "${PR_DESCRIPTION}" | tr -d ' \t') + LICENSE_STATEMENT=$(echo "${LICENSE_STATEMENT}" | tr -d ' \t') + + printf "PR description trimmed:\n%s" "${PR_DESCRIPTION}" + echo "" + echo "" + printf "Must contain trimmed:\n%s" "${LICENSE_STATEMENT}" + echo "" + echo "" + + # Assert PR description contains license statement. + if printf "%s\n" "${PR_DESCRIPTION}" | grep -ixq "${LICENSE_STATEMENT}"; then + echo "Success: PR description contains license statement." + else + echo "Error: PR description does not contain the required license statement." + exit 1 + fi diff --git a/BUILDING.md b/BUILDING.md index a8988a3fd2..d72331fbdb 100644 --- a/BUILDING.md +++ b/BUILDING.md @@ -240,6 +240,8 @@ See "Snapshot Safety Prerequisites" here: https://lkml.org/lkml/2021/3/8/677 # Data Independent Timing on AArch64 +The functions described in this section are still experimental. + The Data Independent Timing (DIT) flag on Arm64 processors, when enabled, ensures the following as per [Arm A-profile Architecture Registers @@ -254,20 +256,39 @@ It is also expected to disable the Data Memory-dependent Prefetcher (DMP) feature of Apple M-series CPUs starting at M3 as per [this article](https://appleinsider.com/articles/24/03/21/apple-silicon-vulnerability-leaks-encryption-keys-and-cant-be-patched-easily). -Building with the option `-DENABLE_DATA_INDEPENDENT_TIMING_AARCH64=ON` -will enable the macro `SET_DIT_AUTO_DISABLE`. This macro is present at -the entry of functions that process/load/store secret data to enable -the DIT flag and then set it to its original value on entry. With -this build option, there is an effect on performance that varies by +Building with the option `-DENABLE_DATA_INDEPENDENT_TIMING=ON` +will enable the macro `SET_DIT_AUTO_RESET`. This macro is present at +the entry of functions that process/load/store secret data to set the +DIT flag and then restore it to its original value on entry. With this +build option, there is an effect on performance that varies by function and by processor architecture. The effect is mostly due to -enabling and disabling the DIT flag. If it remains enabled over many -calls, the effect can be largely mitigated. Hence, the macro can be -inserted in the caller's application at the beginning of the code -scope that makes repeated calls to AWS-LC cryptographic -functions. Alternatively, the functions `armv8_enable_dit` and -`armv8_restore_dit` can be placed at the beginning and the end of -the code section, respectively. -An example of that usage is present in the benchmarking function -`Speed()` in `tool/speed.cc` when the `-dit` option is used - - ./tool/bssl speed -dit \ No newline at end of file +setting and resetting the DIT flag. If it remains set over many calls, +the effect can be largely mitigated. + +The macro and the functions invoked by it are internally declared, +being experimental. In the following, we tested the effect of +inserting the macro in the caller's application at the beginning of +the code scope that makes repeated calls to AWS-LC cryptographic +functions. The functions that are invoked in the macro, +`armv8_set_dit` and `armv8_restore_dit`, are placed at the beginning +and the end, respectively, of the benchmarking function `Speed()` in +`tool/speed.cc` when the `-dit` option is used. + + ./tool/bssl speed -dit + +This resulted in benchmarks that are close to the release build +without the `-DENABLE_DATA_INDEPENDENT_TIMING=ON` flag when tested on +Apple M2. + +The DIT capability, which is checked in `OPENSSL_cpuid_setup` can be +masked out at runtime by calling `armv8_disable_dit`. This would +result in having the functions `armv8_set_dit` and `armv8_restore_dit` +being of no effect. It can be made available again at runtime by calling +`armv8_enable_dit`. + +**Important**: This runtime control is provided to users that would use +the build flag `ENABLE_DATA_INDEPENDENT_TIMING`, but would +then disable DIT capability at runtime. This is ideally done in +an initialization routine of AWS-LC before any threads are spawn. +Otherwise, there may be data races created because these functions write +to the global variable `OPENSSL_armcap_P`. diff --git a/CMakeLists.txt b/CMakeLists.txt index 6152e91bb3..7225a0f183 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -31,7 +31,8 @@ option(ENABLE_DILITHIUM "Enable Dilithium signatures in the EVP API" OFF) option(DISABLE_PERL "Disable Perl for AWS-LC" OFF) option(DISABLE_GO "Disable Go for AWS-LC" OFF) option(ENABLE_FIPS_ENTROPY_CPU_JITTER "Enable FIPS entropy source: CPU Jitter" OFF) -option(ENABLE_DATA_INDEPENDENT_TIMING_AARCH64 "Enable Data-Independent Timing (DIT) flag on Arm64" OFF) +option(ENABLE_DATA_INDEPENDENT_TIMING "Enable automatic setting/resetting Data-Independent Timing +(DIT) flag in cryptographic functions. Currently only applicable to Arm64 (except on Windows)" OFF) include(cmake/go.cmake) enable_language(C) @@ -61,6 +62,28 @@ if(${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD") endif() endif() +if(CMAKE_HOST_SYSTEM_NAME STREQUAL "SunOS" AND NOT CMAKE_CROSSCOMPILING) + # Determine if the host is running an illumos distribution: + execute_process(COMMAND /usr/bin/uname -o OUTPUT_VARIABLE UNAME_O + OUTPUT_STRIP_TRAILING_WHITESPACE) + + if (UNAME_O STREQUAL "illumos") + set(HOST_ILLUMOS 1) + endif() + + if (HOST_ILLUMOS) + # + # illumos systems require linking libsocket and libnsl to get various + # networking routines sometimes found in libc on other platforms: + # + if(NOT BUILD_SHARED_LIBS) + set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lsocket -lnsl") + else() + set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -lsocket -lnsl") + endif() + endif() +endif() + # Tests and libssl both require the CXX language to be enabled. If a consumer # chooses to disable building the tests and libssl, do not enable CXX if(BUILD_TESTING OR BUILD_LIBSSL) @@ -192,15 +215,6 @@ if(BORINGSSL_PREFIX AND BORINGSSL_PREFIX_SYMBOLS AND GO_EXECUTABLE) symbol_prefix_include/openssl/boringssl_prefix_symbols_nasm.inc COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/symbol_prefix_include/openssl COMMAND ${GO_EXECUTABLE} run ${CMAKE_CURRENT_SOURCE_DIR}/util/make_prefix_headers.go -out ${CMAKE_CURRENT_BINARY_DIR}/symbol_prefix_include/openssl -prefix ${BORINGSSL_PREFIX} ${BORINGSSL_PREFIX_SYMBOLS_PATH} - COMMAND sed -i.bak '/ bignum_/d' ${CMAKE_CURRENT_BINARY_DIR}/symbol_prefix_include/openssl/boringssl_prefix_symbols.h - COMMAND sed -i.bak '/ bignum_/d' ${CMAKE_CURRENT_BINARY_DIR}/symbol_prefix_include/openssl/boringssl_prefix_symbols_asm.h - COMMAND sed -i.bak '/ bignum_/d' ${CMAKE_CURRENT_BINARY_DIR}/symbol_prefix_include/openssl/boringssl_prefix_symbols_nasm.inc - COMMAND sed -i.bak '/ curve25519_x25519/d' ${CMAKE_CURRENT_BINARY_DIR}/symbol_prefix_include/openssl/boringssl_prefix_symbols.h - COMMAND sed -i.bak '/ curve25519_x25519/d' ${CMAKE_CURRENT_BINARY_DIR}/symbol_prefix_include/openssl/boringssl_prefix_symbols_asm.h - COMMAND sed -i.bak '/ curve25519_x25519/d' ${CMAKE_CURRENT_BINARY_DIR}/symbol_prefix_include/openssl/boringssl_prefix_symbols_nasm.inc - COMMAND sed -i.bak '/ edwards25519_/d' ${CMAKE_CURRENT_BINARY_DIR}/symbol_prefix_include/openssl/boringssl_prefix_symbols.h - COMMAND sed -i.bak '/ edwards25519_/d' ${CMAKE_CURRENT_BINARY_DIR}/symbol_prefix_include/openssl/boringssl_prefix_symbols_asm.h - COMMAND sed -i.bak '/ edwards25519_/d' ${CMAKE_CURRENT_BINARY_DIR}/symbol_prefix_include/openssl/boringssl_prefix_symbols_nasm.inc COMMAND ${CMAKE_COMMAND} -E remove ${CMAKE_CURRENT_BINARY_DIR}/symbol_prefix_include/openssl/boringssl_prefix_symbols.h.bak ${CMAKE_CURRENT_BINARY_DIR}/symbol_prefix_include/openssl/boringssl_prefix_symbols_asm.h.bak @@ -781,9 +795,20 @@ if(OPENSSL_NO_SSE2_FOR_TESTING) add_definitions(-DOPENSSL_NO_SSE2_FOR_TESTING) endif() -# Some consumers might use upper-case (e.g.) "X86" or "X86_64". -# Matching below is based on lower-case. -string(TOLOWER "${CMAKE_SYSTEM_PROCESSOR}" CMAKE_SYSTEM_PROCESSOR_LOWER) +if(HOST_ILLUMOS) + # + # CMAKE_SYSTEM_PROCESSOR unfortunately comes from the output of "uname -p", + # which on illumos systems emits "i386". Instead, use the value from + # "isainfo -n", which prints "the name of the native instruction set used by + # portable applications"; e.g., "amd64". + # + execute_process(COMMAND /usr/bin/isainfo -n OUTPUT_VARIABLE + CMAKE_SYSTEM_PROCESSOR_LOWER OUTPUT_STRIP_TRAILING_WHITESPACE) +else() + # Some consumers might use upper-case (e.g.) "X86" or "X86_64". + # Matching below is based on lower-case. + string(TOLOWER "${CMAKE_SYSTEM_PROCESSOR}" CMAKE_SYSTEM_PROCESSOR_LOWER) +endif() if(OPENSSL_NO_ASM) add_definitions(-DOPENSSL_NO_ASM) @@ -834,8 +859,8 @@ if(ARCH STREQUAL "x86" AND NOT OPENSSL_NO_SSE2_FOR_TESTING) endif() endif() -if(ENABLE_DATA_INDEPENDENT_TIMING_AARCH64) - add_definitions(-DMAKE_DIT_AVAILABLE) +if(ENABLE_DATA_INDEPENDENT_TIMING) + add_definitions(-DENABLE_AUTO_SET_RESET_DIT) endif() if(USE_CUSTOM_LIBCXX) @@ -1233,6 +1258,11 @@ set(VERSION 1.1.1) # the downstream integration may build with the system's OpenSSL version instead. # Consider adjusting the PKG_CONFIG_PATH environment to get around this. file(GLOB OPENSSL_PKGCONFIGS "pkgconfig/*.pc.in") + +include(cmake/JoinPaths.cmake) +join_paths(libdir_for_pc_file "\${prefix}" "${CMAKE_INSTALL_LIBDIR}") +join_paths(includedir_for_pc_file "\${prefix}" "${CMAKE_INSTALL_INCLUDEDIR}") + foreach(in_file ${OPENSSL_PKGCONFIGS}) file(RELATIVE_PATH in_file ${PROJECT_SOURCE_DIR} ${in_file}) string(REPLACE ".in" "" pc_file ${in_file}) diff --git a/cmake/JoinPaths.cmake b/cmake/JoinPaths.cmake new file mode 100644 index 0000000000..8e4ba4965b --- /dev/null +++ b/cmake/JoinPaths.cmake @@ -0,0 +1,23 @@ +# This module provides function for joining paths +# known from most languages +# +# SPDX-License-Identifier: (MIT OR CC0-1.0) +# Copyright 2020 Jan Tojnar +# https://github.com/jtojnar/cmake-snips +# +# Modelled after Python’s os.path.join +# https://docs.python.org/3.7/library/os.path.html#os.path.join +function(join_paths joined_path first_path_segment) + set(temp_path "${first_path_segment}") + foreach(current_segment IN LISTS ARGN) + if(NOT ("${current_segment}" STREQUAL "")) + if(IS_ABSOLUTE "${current_segment}") + set(temp_path "${current_segment}") + else() + set(temp_path "${temp_path}/${current_segment}") + endif() + endif() + endforeach() + file(TO_NATIVE_PATH "${temp_path}" temp_path) + set(${joined_path} "${temp_path}" PARENT_SCOPE) +endfunction() diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt index 0115800367..b2314d263c 100644 --- a/crypto/CMakeLists.txt +++ b/crypto/CMakeLists.txt @@ -63,7 +63,7 @@ if(NOT OPENSSL_NO_ASM) set(PERLASM_STYLE linux64le) else() if(ARCH STREQUAL "x86") - set(PERLASM_FLAGS "-fPIC -DOPENSSL_IA32_SSE2") + set(PERLASM_FLAGS "-fPIC") endif() if(APPLE) set(PERLASM_STYLE macosx) @@ -109,7 +109,6 @@ if(NOT OPENSSL_NO_ASM) set(PERLASM_STYLE nasm) else() set(PERLASM_STYLE win32n) - set(PERLASM_FLAGS "-DOPENSSL_IA32_SSE2") endif() find_program(NASM_EXECUTABLE nasm) set(CMAKE_ASM_NASM_COMPILER ${NASM_EXECUTABLE}) @@ -324,7 +323,6 @@ if(ENABLE_DILITHIUM) set( DILITHIUM_SOURCES - dilithium/dilithium3r3_ref.c dilithium/p_dilithium3.c dilithium/p_dilithium3_asn1.c dilithium/sig_dilithium3.c @@ -805,6 +803,7 @@ if(BUILD_TESTING) fipsmodule/sha/sha_test.cc fipsmodule/sha/sha3_test.cc fipsmodule/cpucap/cpu_arm_linux_test.cc + fipsmodule/cpucap/cpu_aarch64_dit_test.cc fipsmodule/hkdf/hkdf_test.cc fipsmodule/sshkdf/sshkdf_test.cc hpke/hpke_test.cc diff --git a/crypto/chacha/asm/chacha-x86.pl b/crypto/chacha/asm/chacha-x86.pl index fe2bbe3a82..d20d2b6b0b 100755 --- a/crypto/chacha/asm/chacha-x86.pl +++ b/crypto/chacha/asm/chacha-x86.pl @@ -49,7 +49,7 @@ $output=$ARGV[1]; open STDOUT,">$output"; -&asm_init($ARGV[0],$ARGV[1] eq "386"); +&asm_init($ARGV[0]); $xmm=$ymm=1; $gasver=999; # enable everything @@ -118,26 +118,10 @@ sub QUARTERROUND { ($d,$d_)=($d_,$d); } -&static_label("ssse3_shortcut"); &static_label("ssse3_data"); &static_label("pic_point"); -&function_begin("ChaCha20_ctr32"); - &xor ("eax","eax"); - &cmp ("eax",&wparam(2)); # len==0? - &je (&label("no_data")); -if ($xmm) { - &call (&label("pic_point")); -&set_label("pic_point"); - &blindpop("eax"); - &picmeup("ebp","OPENSSL_ia32cap_P","eax",&label("pic_point")); - &test (&DWP(0,"ebp"),1<<24); # test FXSR bit - &jz (&label("x86")); - &test (&DWP(4,"ebp"),1<<9); # test SSSE3 bit - &jz (&label("x86")); - &jmp (&label("ssse3_shortcut")); -&set_label("x86"); -} +&function_begin("ChaCha20_ctr32_nohw"); &mov ("esi",&wparam(3)); # key &mov ("edi",&wparam(4)); # counter and nonce @@ -359,8 +343,7 @@ sub QUARTERROUND { &set_label("done"); &stack_pop(33); -&set_label("no_data"); -&function_end("ChaCha20_ctr32"); +&function_end("ChaCha20_ctr32_nohw"); if ($xmm) { my ($xa,$xa_,$xb,$xb_,$xc,$xc_,$xd,$xd_)=map("xmm$_",(0..7)); @@ -432,8 +415,11 @@ sub QUARTERROUND_SSSE3 { ($xd,$xd_)=($xd_,$xd); } -&function_begin("ChaCha20_ssse3"); -&set_label("ssse3_shortcut"); +&function_begin("ChaCha20_ctr32_ssse3"); + &call (&label("pic_point")); +&set_label("pic_point"); + &blindpop("eax"); + &mov ($out,&wparam(0)); &mov ($inp,&wparam(1)); &mov ($len,&wparam(2)); @@ -755,7 +741,7 @@ sub SSSE3ROUND { # critical path is 20 "SIMD ticks" per round } &set_label("done"); &mov ("esp",&DWP(512,"esp")); -&function_end("ChaCha20_ssse3"); +&function_end("ChaCha20_ctr32_ssse3"); &align (64); &set_label("ssse3_data"); diff --git a/crypto/chacha/chacha.c b/crypto/chacha/chacha.c index 8772729527..21274bc874 100644 --- a/crypto/chacha/chacha.c +++ b/crypto/chacha/chacha.c @@ -116,7 +116,7 @@ static void ChaCha20_ctr32(uint8_t *out, const uint8_t *in, size_t in_len, } #endif -#if defined(CHACHA20_ASM) || defined(CHACHA20_ASM_NOHW) +#if defined(CHACHA20_ASM_NOHW) void CRYPTO_chacha_20(uint8_t *out, const uint8_t *in, size_t in_len, const uint8_t key[32], const uint8_t nonce[12], diff --git a/crypto/chacha/chacha_test.cc b/crypto/chacha/chacha_test.cc index ebfd8f8aca..3a379a9e88 100644 --- a/crypto/chacha/chacha_test.cc +++ b/crypto/chacha/chacha_test.cc @@ -351,9 +351,6 @@ TEST(ChaChaTest, CounterOverflow) { static void check_abi(uint8_t *out, const uint8_t *in, size_t in_len, const uint32_t key[8], const uint32_t counter[4]) { -#if defined(CHACHA20_ASM) - CHECK_ABI(ChaCha20_ctr32, out, in, in_len, key, counter); -#endif #if defined(CHACHA20_ASM_NEON) if (ChaCha20_ctr32_neon_capable(in_len)) { CHECK_ABI(ChaCha20_ctr32_neon, out, in, in_len, key, counter); diff --git a/crypto/chacha/internal.h b/crypto/chacha/internal.h index ce0d08620b..bcdcf2f576 100644 --- a/crypto/chacha/internal.h +++ b/crypto/chacha/internal.h @@ -32,7 +32,16 @@ void CRYPTO_hchacha20(uint8_t out[32], const uint8_t key[32], #if !defined(OPENSSL_NO_ASM) && defined(OPENSSL_X86) -#define CHACHA20_ASM +#define CHACHA20_ASM_NOHW + +#define CHACHA20_ASM_SSSE3 +OPENSSL_INLINE int ChaCha20_ctr32_ssse3_capable(size_t len) { + // Unlike the x86_64 version, the x86 SSSE3 routine runs for all non-zero + // lengths. + return len > 0 && CRYPTO_is_SSSE3_capable() && CRYPTO_is_FXSR_capable(); +} +void ChaCha20_ctr32_ssse3(uint8_t *out, const uint8_t *in, size_t in_len, + const uint32_t key[8], const uint32_t counter[4]); #elif !defined(OPENSSL_NO_ASM) && \ (defined(OPENSSL_ARM) || defined(OPENSSL_AARCH64)) @@ -41,7 +50,7 @@ void CRYPTO_hchacha20(uint8_t out[32], const uint8_t key[32], #define CHACHA20_ASM_NEON OPENSSL_INLINE int ChaCha20_ctr32_neon_capable(size_t len) { - return (len >= 192) && CRYPTO_is_NEON_capable(); + return len >= 192 && CRYPTO_is_NEON_capable(); } void ChaCha20_ctr32_neon(uint8_t *out, const uint8_t *in, size_t in_len, const uint32_t key[8], const uint32_t counter[4]); @@ -50,15 +59,15 @@ void ChaCha20_ctr32_neon(uint8_t *out, const uint8_t *in, size_t in_len, #define CHACHA20_ASM_AVX2 OPENSSL_INLINE int ChaCha20_ctr32_avx2_capable(size_t len) { - return (len > 128) && CRYPTO_is_AVX2_capable(); + return len > 128 && CRYPTO_is_AVX2_capable(); } void ChaCha20_ctr32_avx2(uint8_t *out, const uint8_t *in, size_t in_len, const uint32_t key[8], const uint32_t counter[4]); #define CHACHA20_ASM_SSSE3_4X OPENSSL_INLINE int ChaCha20_ctr32_ssse3_4x_capable(size_t len) { - int capable = (len > 128) && CRYPTO_is_SSSE3_capable(); - int faster = (len > 192) || !CRYPTO_cpu_perf_is_like_silvermont(); + int capable = len > 128 && CRYPTO_is_SSSE3_capable(); + int faster = len > 192 || !CRYPTO_cpu_perf_is_like_silvermont(); return capable && faster; } void ChaCha20_ctr32_ssse3_4x(uint8_t *out, const uint8_t *in, size_t in_len, @@ -66,27 +75,22 @@ void ChaCha20_ctr32_ssse3_4x(uint8_t *out, const uint8_t *in, size_t in_len, #define CHACHA20_ASM_SSSE3 OPENSSL_INLINE int ChaCha20_ctr32_ssse3_capable(size_t len) { - return (len > 128) && CRYPTO_is_SSSE3_capable(); + return len > 128 && CRYPTO_is_SSSE3_capable(); } void ChaCha20_ctr32_ssse3(uint8_t *out, const uint8_t *in, size_t in_len, const uint32_t key[8], const uint32_t counter[4]); #endif -#if defined(CHACHA20_ASM) -// ChaCha20_ctr32 encrypts |in_len| bytes from |in| and writes the result to -// |out|. If |in| and |out| alias, they must be equal. +#if defined(CHACHA20_ASM_NOHW) +// ChaCha20_ctr32_nohw encrypts |in_len| bytes from |in| and writes the result +// to |out|. If |in| and |out| alias, they must be equal. |in_len| may not be +// zero. // // |counter[0]| is the initial 32-bit block counter, and the remainder is the // 96-bit nonce. If the counter overflows, the output is undefined. The function // will produce output, but the output may vary by machine and may not be // self-consistent. (On some architectures, the assembly implements a mix of // 64-bit and 32-bit counters.) -void ChaCha20_ctr32(uint8_t *out, const uint8_t *in, size_t in_len, - const uint32_t key[8], const uint32_t counter[4]); -#endif - -#if defined(CHACHA20_ASM_NOHW) -// ChaCha20_ctr32_nohw is like |ChaCha20_ctr32| except |in_len| must be nonzero. void ChaCha20_ctr32_nohw(uint8_t *out, const uint8_t *in, size_t in_len, const uint32_t key[8], const uint32_t counter[4]); #endif diff --git a/crypto/dilithium/dilithium3r3_ref.c b/crypto/dilithium/dilithium3r3_ref.c deleted file mode 100644 index fd75679113..0000000000 --- a/crypto/dilithium/dilithium3r3_ref.c +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - - -#define DILITHIUM_MODE 3 - -#include "./pqcrystals_dilithium_ref_common/config.h" -#include "./pqcrystals_dilithium_ref_common/fips202.h" -#include "./pqcrystals_dilithium_ref_common/ntt.h" -#include "./pqcrystals_dilithium_ref_common/packing.h" -#include "./pqcrystals_dilithium_ref_common/poly.h" -#include "./pqcrystals_dilithium_ref_common/polyvec.h" -#include "./pqcrystals_dilithium_ref_common/reduce.h" -#include "./pqcrystals_dilithium_ref_common/rounding.h" -#include "./pqcrystals_dilithium_ref_common/sign.h" -#include "./pqcrystals_dilithium_ref_common/symmetric.h" - -#include "./pqcrystals_dilithium_ref_common/fips202.c" -#include "./pqcrystals_dilithium_ref_common/ntt.c" -#include "./pqcrystals_dilithium_ref_common/packing.c" -#include "./pqcrystals_dilithium_ref_common/poly.c" -#include "./pqcrystals_dilithium_ref_common/polyvec.c" -#include "./pqcrystals_dilithium_ref_common/reduce.c" -#include "./pqcrystals_dilithium_ref_common/rounding.c" -#include "./pqcrystals_dilithium_ref_common/sign.c" -#include "./pqcrystals_dilithium_ref_common/symmetric-shake.c" diff --git a/crypto/dilithium/kat/dilithium3_r3.txt b/crypto/dilithium/kat/dilithium3_r3.txt deleted file mode 100644 index 112db9f2e1..0000000000 --- a/crypto/dilithium/kat/dilithium3_r3.txt +++ /dev/null @@ -1,902 +0,0 @@ -# Dilithium3 - -count = 0 -seed = 061550234D158C5EC95595FE04EF7A25767F2E24CC2BC479D09D86DC9ABCFDE7056A8C266F9EF97ED08541DBD2E1FFA1 -mlen = 33 -msg = D81C4D8D734FCBFBEADE3D3F8A039FAA2A2C9957E835AD55B22E75BF57BB556AC8 -pk = 1C0EE1111B08003F28E65E8B3BDEB037CF8F221DFCDAF5950EDB38D506D85BEFD9FDE3A496F75819F0A20D0441DC7830B4AA1CB8ECFC91BA0EEC3AFB6744E477B4E6EC3FDAE75048FFEBAABEA8E822117D5787F79070EA88287CE3CD5011FD8D93AB7E8B51F26116BF9B6D21C03F88BFEC488876F4D075A142D4E784D734407511F992069353F1DB67ACF73034A468A118588062111D320E00BCFF6DC63573FCED1E96AAEBA6452E3C7ACD19181F9B814BA19D39B4BAB5496DC055426E7EA461AF55D5B9FE97F9DF7E253203C1F9E152E96D75F9D9A84F5C263EC8C250440ADC986F4E36414C703B3E05426B28B7065950DA6D0E0B2C60AC3672DB6F3C78447DB7C20915770EA6FCE81DAB5339C1D5AF82A5D3324099DF56516A07DB7C0FC64383805C65F2B02FBCFCE63E93C4BF09409F9F0F77E73DA3B0019F2057E4CD7CFF0E5745EF18C3FD766E01747A64D415FC9789ABFA62284E11C7FF05D0548D973F679559A6A3AAD77ED5132D0150C014C3EC3A395F017E7ACFE3EABFCA44910CA06FF33542ECCE6241974742357D37F5C284BF0FE1A74B50C073551372133AF2DD41E21BAFC9C590EE6EBC4ACE731EF566156CA03755DC493C137028AF3B3DE5B00BD6CB3D9A87D0151F887C6768BC6CA02A94FB2086551A0F89BA26154E9D4506AD9FAF39F5723E234E06CFDED69D4EE4146B73E5DC1E4152A2A3159D73DBC833D3D417CD5CF7FB3DC7745CEED4DC0F5B1C6D6B69C1764157EA43DF9DBB442EFA39D1D0162E87C2D30C5012FD16D869C8A1FCBB45EDCC8E1813B2B190A961F9FC86591D3ABC5388AF678FF03DA78B7CC0F6185721C0DF33CC906435225DF2611002DF120E83566532292DEA3D8ACD109A0DFFAB3B0B43012796DB5B50683FB4C2D250DAB76AAE35A48E8C8D4A5CC154759745F0A1230F6CA9DD9C99E2F80EDC83304CE01E98F6C9489529A822F90033C228315EB2FCC8DBA382ED4301E07607A5B076C725F124994F18A997D2C5BBF9A324605265108ACBF4610FA1C3374408850A0864E2B61017EBEC1FBAB89DE3AB1B93CE4918B9E2C9E3FE456758062A9F882B283318271F4B9552FCF32624A9FDAA44C65C60E2B3648BEF1F17D0B7C74869EE0B53C4A62A24845DCEA5BCBF93B92E4C26648584E33479282E6C8B1D8FE21181BD9CF75F8A961724D4C4309779F1F1B775D254F70BD1769CC7C0EDD2A95FE5C9D84B16F7C54D85CCE4C8A182810809ED81E97D074884EEDF401CCACDAEAD82C14D06B68AEA6CE14B861B0CFD16090CBBF469C5E084314C0D8D3960EA06A3426D8B3FE762E00D09BDA374F3AE2CBEDE2838FF89D81DEB3013090E44199AED604963EAF919914CE04F207AC82CD4351FEF7B2D94393066FE4D44E3CC5952E75EB6F3714058915DE0EE184D8C55300F576A8B82A863E81AF33417BD4CFC94E7A61263B39F01F6E2E70748B6E5E59CF6CA01B0028C93BBBCEBC548F987F10755BF33CA585CB41CF578DF5FFE37924E3C2C072ED1DAC9162176972971E79B62FB208F1A73BF0361E2993DCCCD3110C34D839D18DD43A5E8F0D941E99ADCF441405F32107671B2D8B2244F7BA92DCED587A210FE8FF43C616ACB5E766E6AF2CEB03599BA3DE376EB5735EF16143953D1FDDB7E9F2874B0D6083DD7EC4386AE003F51CCF2D21EF6059163C5152174423F57119D0FCE627D763D81C10AA1329F74C8D445437BA6718A33DB6E79375172B2AE3591821978D520824E2D2FF898B7F4C867FF462722BC07EADAD389A910B6F65429DA129735FE049E3ECB3889F6047CF2BD2A88D50A651B3235D2480E1DA5A35247FA76C831736399D37E8D033C1D051C9B6A99AB80B1313FA24C5C59766E6C51A38FE9F1186A767EEBD0D88001AE0246CD4EBE2C979DE82C30BBDB98B4744F11F9E639EDDD8C194D7911201A8FA745991B4D8A5709B62A21B63B9762913D36CE995C2D6B79151E8D83838CD1F38840A9417255DD166B7A3584499003FB625611404C95B960DF0DB1BCF1574B0965DBD834EE148117D5E05A7CC7CC1A865618A2BE4854DB8935CDA1E68BD8D09E72F0AC9053C882C4ABA4004A614D10505300B6176CA1F324E22E7824299F9C40755B71D82B679547F06AD48BE66D68072C9390233C933F80A14F8D4A6B0B4E1970E1ACC1BEA7F5D3BE224448F857BAB68AEFA6D8CB819B64294A12997916CDBF56E9A8D002DD065F12C61823F4FC214508232E431F0B6898475BB5DD0D7D528E840C22809AF7E15363724A613ACCFBE2B37438C159CE14CB0C98BFD499C08DAC0CF45D821CC2FA47319B6FB4CED7E5985EC8274DE09071D3C10DA5BF9E522B01CE91D66B91795D3D22C00483454275DD2BBDD7C2DCC4A167E5D7FCDBB9F6208CD4C9A485FAAEB809A7711DAC2865CED4306474B22B4448F85DF33417F3FACE1C05D42703ED313042A05DE0362740130188ECB445BB255DC76EE8443F733117F8351F17603175554FEB00B7FF54D80786F305CDE18CD5EC56EC0962A3E04482DCE3622D040D24C40F2E8A14A447659D6C561F2FFEE68F8D3DE511B23E8B172A01A3EDA4D3780E74C677244330E9AEFF019FE07BE3D33F322F9CE2214B9D9CFF99D05A59E47551432AE76F4CD4F8DD51520FFE811B4B93CD6219C81B63B1D627785C2A0FC22E3AEA86CEEE1F7FBC4EFCB46DDFBCD88A02F3B4E67C5FF2E8DC68BF16C74699BBB628902F72C3DEBC8BF5DF706D47A605A107DAA0014139CE40F0D46D8D6DC7 -sk = 1C0EE1111B08003F28E65E8B3BDEB037CF8F221DFCDAF5950EDB38D506D85BEF394D1695059DFF40AE256C5D5EDABFB69F5F40F37A588F50532CA408A8168AB1E64F146427543D8C36B3B65226769A22911A5A313EAC17C4ABA25284514FC61335780833022316433765807578714524810173154483652641333022302614737052210781265061858507754618580548533018706647518267737733500270312878821580714026734320616250617371010311453681523024650348143708371825508406086017625831312827001718481667317861073723557447151010112110662742120835462285131388164886833510476026118315742500742440642515861365613777118478050862437064068527631150135623216841417724084830878575438508636854268450568437024007161784543800612705826206765211121483880678147555021222855231084503701364318005376837650246531507600625331251200541606324235241507731457033476564312318033365167587141304111715546812605373423882432783371222817481812013632764751028032268650876553563338104474858543012431808386438538308412704646463346461068070602375516825741152882201577858333134315582840316360106481480464368461757213631657465221517713205106646831646714728313555147332818260731554368708032843262416053205202367725828181085426785155280007282271831120868377244420548647205350861738627124677510852763340373432115424065402345080041772846273616868078152467106825545816362764180571244255708045106636115858630465207053275021822428371023852752844203300172311140215768838476231851352521084382555567411445467278546586170430758800684551353478138120800843156221466031560016368563673618080045554337312584031148042036733018271556065603440514434554851122376451064337325382338062451617081541167173200853260404371068037376070864087000352457148262203505356660372180137103710365278432824642320476423840000674364565226217665212413887347650843121701647146540387244177741376785521641117316050482604148474663803351558017351262133622227106345601657207785483272483156167834564057686734583525352081556548103205334016607423715016325334667270811118243732131154424082613775046710080261386850712837526672242308021005015520483744377116420123167107823808071011246825824018158518742085382583106675131252852765256031478162138153470422610571556744682005455051484113038302414747156272021653210303873603486751766527214217262576653612111216874845403342683544406813605031081743567506346184755758586544840762318670343367586667732075171036052737241220173887544032263062135418368155773200100365185741860214443341023755635875026188641851762415850711803541515742425854563545155707638677240017678386862588177508612360606507333506605275024724336451354552554148604216431563331655676070342677080760553063501337707701374572745128728364747780273036442310552415431163146533631211846312638837626748351386351783125814478856084801427164775364735466055660523700464031105550453648423406611175526158521573573156158778744503872054561166220446141461830006866406004737442250560104577350748702663748684802632852635811304428683261106188260700733862552715534532142573231221878655672567467472814454641577410780605613161540446347533077616250133841474266705206708125431777701522218250013173169DB8086B122701706AE49B99305EE6D016F16F9FACC1F835298B41E21664206005CEB981A35F18651CDB90E68C1F950B059F73D6D3143A1F47AA21D80A05FAF5D3A40F67148D3A89A9FDA80364D57C7B8F68058A25D08498D9A9C378C98185DB13259159CAC4769C34A08023A3388C3505406FB21C69EEC12DAC95A3C9BA61185237F0FF1E0E05F1A6F5A0C09090100665A1AD3AFB1076847B232EEEA78409BD9055DB57C1B31E28A01D09999035BDFC657A61040103ECEBDC793409733734D9342CC5A069E070C2421DDE11C49E172DBE7FEAF9DEDDFB3DA5DAA6B3DD13200B09042E144EEA951B43DA48153C1F1D5C07FCF473FA7F321E72534577C895151B46E48331DDE61DA45F8609AC59581814666E1658B49114524BA3840C6BC5596551AEF42412C8AACCDD8EF69E46380E6DEF60FD91228B99CB511D68EF6631748A0548083A215445EC54693471A831042CF41D09AF898119B0FC646E484539C8C32D5DC24F9439D33EEEA033A4081550FDB0B08923DBA5D44A1A876FE7EE4320BF02F9BE26F418F309FA11FCD0C864A7AA34115083C1EA775345AC0548C877C685EA8C91B924AF4F607EF37A0208E21309AB6D0F2F8A4EAA0451FF4A47E6F482958D81A166A6A08A6A10FC8F9ADA42B64A12B9357D598A3664E9DF13755C10FFD7177E594DFCBCFB5D11B6ADB1607445479A5DB1AD8CA6D915F89795D240CBEDFAD2539D10518E53CC450D6FC5385AD6D76B7830F13828120645E3A0A5DCDEAF15F1968E64B3B1CEAF536CAA2953D161C75528C3FA8493E0C177AE807CED37648A82C9BE8BA970296D543F6FBD6724A99A68D2F68C1FD333F9DEF8526DB7836455B313E6BC366178C9C57721601EC0335054F067B78E663A058DBDA1C12D80A392F89C0AD9E2A3B2EA17E9C9A3B14D176822EEAC5FB5FF7D4C87D76080D2D42D9AA4C951F4CAF11A244EDA711D120A2EA321D1551D86CA9265E9CD5FA9591D880E403B6844F051DC04879972C863B97C72B409C19D5EBEE8AB58C6E7B3938A68A9CAD75D80C6FFC4F22254FF4420C606AD120CC20346A7E7324E78C862E0DEE161A64F44917DB0C38C1F79C969220D202F8802D0F9D7ABFB2DE434B1C53DABB57575EEBBBF31CFB2924872FA01473B3976AEADC99699B13820FA0868F2C9FD0D352E2593273CD621B1974FFA6187FA05C4118D4517C934151C1FA34BEC3ED3639598CBA24E28229CE9FD3B1DB4969C12EE49E18B36CE2B9145AAC75428DFFA145302F41D9E3394F38D3F3C0334C4774F1E94296DE36DC6E430E4C0A537E68BDD41AF0421193B16AB1891FA836CBC367B403705ABA5D2F9F2A4C2F275EC010B2EAB84095A569DBAE4457CC2AC1CFEB1EDA43C3E2819273C487ACBEBFA0A0ED1CC4667A6F577F62DFB1BC8FEAFD86D90108E16B8B0E6C2678686C928A668BB9857FFB28DE90545CD4437DD32CCCCC6ED58FB46FBF85E0AEC0C814E536245252B8029F0A2AB44B9027A7E35A941FA113C8D82974EA22DF02D84E5328CEA83D12D399C7F0259055F4B3AD707E7B3E537B93DEA1A066BDC775FC7D1A6F0FE29DDAFA9A7DA630A467EF6CBF5CCDFFD79F1C8BB6BB3882035C73CDF7ECFFB53C712A7C7EAA59765EFA960BF21E25A6703FB304F07739FEBC63F496B13CCAA077338A0B9A976A9F0FC5742D85C4AF401A4CE341B47BE2594FF7E3019A0E064535F9D9395CC74A6A6F00E0C4E3530A7FE9310CE30B6922D04FDE0AA749CC3FDEDB4D8708C1F6968BBEDDDD5833B299D79D61428180099B0A946A5D79085DF7F872CBDD219E6B8EF8B8AB5C1A149E6E15EF2828654FABEC249AFAAC4DC0B3B542334162FB09800B6C36CC90F2A106558BAE2198FA7D1E2D730DE46E355AEA93248E53AB21B518EC99D5F3B021196A0F614A46B9475621234733A28A465CC5A7FD432C3625812AABBB42D2D9CBEF16CBED9367202B02894D06BB801BDA8472B9918B7D724E36557DBE6B7633A5FD22D0E336E5557AFC018C812E9E6A35BFD8C60AB382E14FF51142B2D2C75A767F32413BA38487558F9345CBE6FD1D6B78C2E622F3B976230F99D6CBAF0BBD14949510A52644EF3F3078865037A1C10F47B59546699E1BD539C7DDCC03F71A0158EA9F0178E187BB6D49440DF2B10630FBE2FEB5097E47F285711CA6F835A10D3AA75C03C4184C03EF3075D49DCB2177ABD53AD7399D290EA691D647329056340E8C836E9750FD881DCE309D309A95B82492D4BDC15ECF8C7F5D3B9DD275548512DB5EF80CD409ED32B5148B82BF240A7DC72A18523D808B7A4F9E254799E17278FA88DAEBC944632E83F8609D681AB463513023D67CD51B153F0962912DD64AB8F6529DC22AA89E572A7F89CB97A8F4509319D223BB29974951716FD3177140A31EA20048BAF0FCA230CEF21967ABD83309A4FF7E35E88784DCA77AC079020EC0CA6DDEFBCBB7E317329314665D7C51F631F681B600364E47574F252BAD6396B3F5B17ADC220966A93CE8F315A2F83068D2EA06952E6EBD802473A2264EFA405B3E491BE776C50406E1150C56B894CF864546B0C7A65E3F1A2BEFEF2A9990BAFE70B6CA9F91A8F3DD21307A39A2AFBDFBDE9B7CA3D7828B13F49DECD729C0039E94EBB7B4BDA09B3505529A12CB1E2FD79B9E5087CD7C3BC05F7CFFBBA932A7BFF8E67555FEE0304D890313F86E1892569E2D6F14A89938717AAA3A32AD1167150299C21820ABD70FF902B004C6DE91C1C0B40706442AF531EC490B012750BCB4877935A7E54031702BB988EB3F92914CDBD42979AD7D27B2233EC1279D05493B12D3F5FBB7757536021B5F4CD932B480E40CBAE50D232E0A2EFFE0E8CB58808669199F0830872F369738682F846F6DEAD095BFFCD670A4A9CD142396C58506EA7A68B21ABDCC19CCC06F6DA55C885A855C456680CD4477BCA2BBA9153DCAEE682655B74ECA6F7E44C3BFE1E2D457491ED1BC64E1CF6CE18CF44A0166D1B244480882C1B35CEA703158E18C7EC6E0CF827D5504A45AE61152309BC8A18A52C0E7699A87C4E31C6911A8305351555B2971C94602B70E670AA30B90734EC1DAAD03A30A96F5847C5C3F7973CF4572D166C51D1E94A50A4C1C894A205F8ECB34E80F84CA8DC31A429D5600596179D1093E2A389CCFE9C0402EE49551710FFC25BDBE478F39F2063F31F75D7432ECA1C59EBD8F46D86A092DB12F810FA911C20D4CC1E425C543DC64577E44D84F422D9661E3D35921350D6F7099C5425E509E1458A0500AE5EB4CC6BB50626D0130F09361717A95919AED35592FA4ABE7B2BD4F999422151E63D4ED00CC751A5867977F15E482EFA01E5CCC44064F5B9FFE29AFFE626C4D5170ADA1DF027AB4179608C4093CCE2C409308CD898371A49FBEA2A2F2BA13BDEBAC1F4159F4B0368FB21D70A9D7931D7EFF934E6C544E13B7B73D465576C6E81FD6D5FD94393E80242F9420ACC0ED353EF18CA070F5E9A285AC4BCBAB19A38356F557B070E17AE5CF1F1BED42601E89C8C4C -smlen = 3326 -sm = B055B0E17610BF54B33B96098D796E98F7899F4856CBC8D704F9D7778C1877F1E124BF62A0D17F013BE4340FD57B4FA6222D9CDB9028E8B02B926E1554D145F44798AAC2FAA2033C4AEFB6CCB6CFE5C2A6238EE79C5CC2F0E804BED17F75C1F3994DD7E7A0F2A7034C0C8C9864804057E2E557673FDFD664356FABD051F9075B3400A0C7E84559553EDF989BFFD2112B29602203066BDEA78435EBC6E3818CC92D61BCC125A8575B5A8AEE4225FB9C62483F3ED1185A6A96822E5EFC1BA7CD8D5FD8CC187D2A2669CADF58FAD66289794C96485B2C4645C7D3D35684B7429B5EF315457699BE8030BC3DEB8166602AC54819824883A246C8A1A34FC89B2FE0329B5CA05D4E14B6DFFC2144606AB360BB3B8AC5A178998B46218181CAC8DE4C294830D49D8F00EC12C3D3AC7B4A2C301758E68A5681177FF2A75D1D4BF1C926880B34B728F7C32E406099D95AB44892F748AAFEB55B26BE317512B0377DBE891AC5456A924C36839BC801DB2AC5B7110A9BAF4C3C49D005393CDFFAD4F9686120F4FDE0168A9E458E729F4B0AE1A4C4124CA34DF5B63BC2E7CBEE01A38D31A0ED8D3C4C3803C3C24C5CADEBE3E91A8D2E1BFCF0508A2788D89DFEA20FD63818B83960A6CF930872B95785575088CF7E8B63A1895A8C1C77A84CB9CC6BD1D5FA939677AF17EEBE2D2EE684C66015F1BB142A727779580DA1BC5E975AA56EF5D77A8407E506A5DEEEA5E8B0797F10646005648022213CCB86A77DF5D7B316E85D55B9DA0FDFD5F23552DD47CCFA964AC39EE684BD63793BB7DCAB69BE7ED94D8DDBA185E80A7AAEE74E878F50A213F3B4FFB66E6D34A39C0AAE2B1D61366FE403539C69A088751F56901A10BC442313A35C2D835476D0FAD447C770080FA41BF38D685FB31B11A7D2E6FB52673D168723E68908C0672A0F36E25A199E17A6FE5B8B825B96EAB7AB4B7D8381DBC50031A5F2E09E4BE871533ADC5D08D009429BBF5C86F8120D095C8EECBEF3E099DE618D4377241B50369EDE51AA74AB966589E2C687D6C09FAC9C6D6C5461F5A63008E9835FF4B5BD4265F1128C092C27D4DA508FD4F50EFA74A73157059A4B2F41FE8BF967167969B93BF5204584269032429E3577704BDF689800DD8BDE826B74CEF510A1E087023F0926E97F37926B16EF786C37EC21F2407104D3954A7A07C30DE2D6788402D71A562EA54C79B4197D202C97725D2D8B7E7332F3FF1A6FAD49A4C00CD1A447651B8E08D8506BCA823E10EF4116E6CF49675C4330A1DE1908DDB59F7EA5F89C94CE500F82B43CE789158473B9E07905D8E8615EDEF021383FC31D618C5CE625653B40C21BD7E0BC783D93BEC1B7A5B4BBC6C281B7775547390EF3D30E277399369308D8A1CDC2E1DBD6F158970AC2AC5C2C9481975B809580C0EA89912C0766F45830A8963FBB7E17D84385175A6E0754683CBFBBA6364594F6B5005C15BD5F85732B5A63F26267AB17048C6199200019ADD6A4D1ACD0405C387666E87111B9825AFB9751CD3F9D8A45C6B208D2D333B6C59F98BCF284C854CF7D4F6754FD75EE068C88678EE7565B47B36E68A1FD7BB60E2A8E0DF7127020F5C6277B3EE058773F9BBF1DC2E398BC301202121C699C00379D8350099626F9092365924008B1A9CD9F8787822BEE961ABA239CDCB418E93860EF348A5E9645389A0A878D394F365AEBFE280BEE6874A3054CD98CBD8716662804729FD46FCEA9C4CF929F2F120006CEBCC0BF75692D63C044635D1A1DB61AD1789415E5F2242B7400A8A79368ED602C336492F270345BE98B2DD6EA8E4C53ACA36E3C9BA288F27586134CF0B5CA9BA1EEDF20D1AB4F2D08F3B042DB89DECFFDD23854F35120ADDE1603335D568DA95891CF3AB21D9AFAF66C286C1300019CA9BAF2FF3F6725230C4B269892F7A3DFD6EAB74C314A86F8B47EAE49F419E4A2917B984FE9A00332AFB7A56E5E675223AECC503420AF8B39FAA920E3ADA1A43CE7BD1F7DF2301C9027CC1CE5666EB0936210AFA59E10F307CA1F7863EDD6C3BB8F5D63C0CF0EA8F06EF08CCC24C14F295DD286FD9F4E7102109D53FF5EFF4A01DCAAD5FB6055A0703CD471B20B5FA4560BDEAA1313C7647AE756AE8591579EA5120E09D6794840629B9FEFEFC20DB594BADCD129EC491C3CF75AB40C472AD22C2DEDBC77BA2671C843486560DC765231BF5FDCDBCC77C8300F9D2B53EC3446D82F087B89BD992F7AB0A780B5388118BBF17CCBEC2D196F3EDC478FB947D8302B040A60D0BAB85C1C5C474EAB41E064410695C60E1ACEE79E137D702E4A313968A557B97CE64331888B5289CCB37A6625E52273711B846458D5D8BA1AE4965378CBE918BF0F4BEEE1BD08FECC6606D2F3970C874B0A09C410E0C7D3D6004D93F06FBC258F964A9619B2C6CA28A3A2529BF44FB9F244382CBEF993C418A3880F8D5FBA41F05824F4F33B24B886D115B819816C9B7DB51F2AA0CC6B01B6AB211FAD55284CDC045247859059BD36887F3AE2B6CF7F87EC2DF3C89D43D27E5E4888BAE65B6924FA5DF0B2ED44E3E3794B6890F933F9FBA7A789FC63CEB74360D4AC9C64F10CFC0AB374C712A3CC6C876B22F6D9FEF1C387BF6BDE75792AF9094EC17EB8B55D355FF0AE9D62111AD8A3CBA4F5663D94A38A43E352979DB3DFDF32988534CD45FD436E699C467F6DDD5076B4E5F7F382AF45D3170F25B54150D64D35A81855F4B22BAC9FA17DEFAD73B14B15840E0870DAF5B92A30D237BF0C08CB8C9EBD4159D3BB2D474E3E106CC468E6A24335124810F486A6473C26A5D783264FD8A3685C09D4EF77BD9A9A5C0B578C95E7CAA34ECE46F8483747EE584DBB2D972076D763B0B550E2CAE8349E0609F14F0A8F5110CAA4CDABDD4440AD169C2ABE86EE1C680D6E94882964D870CFEF70A4F4C04B49CC4A4FF6D4B9E36918C18A6D5C4AF47CCF09FF64C77AE3BFBCFA504E169EABB306951A28AFF2FAB7A5BA476F5650BC7DA192D4B0EBFAABABE772EDE2A1071D5C4FC33C2525E40D082FA935BD32FF2506B3A131E31581B6C944C25F2D81755C39D3BFC0C6DE93E35557AB1CF3472B4A32980986A31F882873521938D8BFFE97369FE29746ACFC8F12DEEE0E9AC3E167602022434358F9DC33B2D4408FD08954F9745A0BD65BC77EE8BEA71BFA7640C135ED19CC2F1C22E0D6B02DA6DF24DB05A6480DB45227DCC97ADCECB3917F086C6E98083A212D54DC4B810F689C4F9843D2FB9F5726B87664CD322C28B6F1E01FA91AB3502FAC01AFCF52C9B3D2AA20E1B385EF470CB33078198B5C4395A0329CB10F9A4E96F43E51161FAAE190EB8C3969CEC2977B08F68D24EFCE566511FEB654CC5FA1FE67571F58D848BE7C564AF566390639F81692A7B7C0F9F5AD85B82F6A832C9DA52B6A47D23F9ECFAD449983C939654658B10ADDC0B4AADBB7B85EA602DA7617D1B4A45D86B8D09D2C5A402A6758E06AAA154AD096678CBDD9CA6F5D92B0D738501E18C1DCD268DE01120059482DFCD12B9BF26E1CF3B09970C43CF5620CA8D4E2FD31E5A89EF8DD9317E6CF55B3FB19C072E9D5DDB974EF6082711E9915D3434E7D34E7C325A8D92B66B083DFD6CFD162FD6665DF9ABF188F2DC583FDFABC997D7870E911D3C5EB5BDF80BA8DE6C46C88E049D39E2FA296CBE069CA69494F890887679CB3B0E6043D02B8F24A3F1483C94781B6B01AF801606399C3AC62603D86F7D52955C3125958C04D572A34634CD2367358A86AD2B481B326F2F89D4B4DC094E98918B5AED8F4EBA49C56172B1651B660B87047BA652A640CA7B069971FA2A66C019567C38B7F5D2621E7CB4BAA4140EF5BB491960D80F50101A004E079F5B51F394B029E3EBFBDFC33594E95F6A37BC4F6A329B5C1D8E04145403D33A5C704B343518231B08646E4DA9D5A4ECABCF50F2B3921E85A84C409A1F627EE0F6EB1B1B9A9FCCA9CBD65CEA90088797DF7510B861B86CA4E998AF075949B167CBD66BCBE4C5130347D877CE5A8479F4D56D398146CE2F1A785428DDDEDAD66AAB287CAAE59142435561A401B50934392D4329C3C21AE48328653E3AE575E181DB389BE439716F6E3F3E2DC61E4ECCFE548AB7D715EAB49CFD7641DC37F5C0C0C34965C06A156705F986958791A59CD5B4890D9A1B1CF08541A7A93D065DCF3B9F6C513C0279437D4BDBE627140D294632639B746891CA970DF6D7321F1A913AD9BED3FE0BC02AFBB8720B742EB409EB82C66967F60EBF4CEE2508EF7F7035B7FC7D9178E73EDA0529BCC9EB20B9CD774C564882DD57CCFB54663CFA81B914E14C4D7D74BCE139B7EC53EA61B0BF0DB61C73A7A95F596E128ECA7A8C9EB92C2944EF564943EDACFD48A5A8BDC7D0FABFAB6DAD3C5FEEEB139818C8573A7BD7506B18BFCE2BA15105B7CEC83096C8CAE99FBE5EA2C10F1BCF3F15826A0D8ECA97C42BB17CB9BED219A8CDA9A5762857EFBA43B7F34157AEB492F81D2EA156FF49912A4049BE93E12A226295D8F685C89BDA3831EB73BE4657DBE3B09C09D1DAF944C2664E9BDE9174198FE3DBAE4DE0945229EDDF5961B2F3D719FABAEB9BBD0D63F6B74F147709CB2C5CDDD253541A2D4DBFE2F619FB6C0D80D1D3D849398BDF1FBFE000000000000000000000B0F161D232DD81C4D8D734FCBFBEADE3D3F8A039FAA2A2C9957E835AD55B22E75BF57BB556AC8 - -count = 1 -seed = 64335BF29E5DE62842C941766BA129B0643B5E7121CA26CFC190EC7DC3543830557FDD5C03CF123A456D48EFEA43C868 -mlen = 66 -msg = 225D5CE2CEAC61930A07503FB59F7C2F936A3E075481DA3CA299A80F8C5DF9223A073E7B90E02EBF98CA2227EBA38C1AB2568209E46DBA961869C6F83983B17DCD49 -pk = B541C1E92CEADD904A09EC08AD306D974734A077868471E58D077187C46604CFA72C150FCCC9D165CC641264AD38CB419BFA5E48B19EFBA646A1859BB40063A5212ED8FB5A60270793BE84C6D865A8671276E08EE771D74A35CCDE95C61D6B1929210EAE6EA103CE2A041EAE6AA0BAED9F736C54238DA9FB05736C0A792D310641A0CF46C502DA44981C7C85DA6BC44A39D60FCC79AAE52B7943BC34915807A96113409AF84C956CBF7E8F1E44CF8E37514A1CC77801A2070A3BBEC6A67FD5BFB66768167644E57C03690C12A4A18BBDEA35FB3A2D619A55BE10CB9B79A84B10D8E6D38556465B5A10576966F1D4CC4A1F4E362AD584363FDAF0AD0BF179290D57C3D8D27401B0F214183A7C369A0653F51057E76F6E8B68342D592E2BA1A1DB4440980C1D616E8BF5F15A18C31EDDACC29AC580438E5A64526889191F0199E19884C4A6DAE8921010AE79C0A419BC3B0E622EE0ADC0FEF4FD43B7BD4B800DE300A3D7D2DD26F334FE9C5B14F8BCA4099E6F9DAE55B8F6C4B117459EE6D7EEEFB1039569297C147BF012C50CFABC34134839EF5457BFFB883F3C01C75BA94A47E2DCAE22C5B7F39C16A21A9D27F6888430CC2550F86DA804AA1E29F1550AD88FC499E2070DCBD9ABFA39104D7665A9B8C58BE98B4183C7F1A66E557C609183E5F202090516AABF8D3107E2499B29D3593DE2BA9D16B539D0C151F7F0E196FDF57AE6F3B4E58AE9B9A03AEC96700BE5BF524EA448ECAE16825C29A9E16E38C37924EB7ED5E833872E0D099C96154CBC53F0F19C50B670DDE7C972233574C65AA000673299365B437056CBDE78F688786EB9DD753254A23015A5E54BE04FB7A608B6E689BB4F2C72F09937879EA79B0E0EC00AB8D66CC787E4D967591D6BE1EB9844112A527E9D1FA5EE7F9538B754FDF21996B145BAD01CD73D042D2BE370153D5ED53E5ED433323A8DB0BF83F03F8B96C42CD9C9A381208FFDA058A4A0C2F4A37E985309E8D080B7353262E06BF63F82E7AD07BF068BC093B685044C4F41F964CA1BED2F1FD854D613139B1FBDE16BAD79930AEEEE8658AE71D1B4B96595E4FCED1A2C291EC72610700CA0E3692484EA07CEE72C9B8A2E5A971293BE382D2AB0FE1F3F36541922E1030AB065D076645396D7129FE7EFBB7375390227189BEDBD3C83B1617E5A2A0B06FAEA439A1DE1CD7E9CB40AD8B297688C0CF82547D0B65C6A9D2A7FE39678B3C96BE4D0E6D01A51F6A21980B00E43167FCD366F006D9053A61A9AA1FE196BAC97A4F5D43F5A99F2B57218A19C07AFE631C055D36F8F2358D069C79CC646AE4E30414FC60A8D0EC045ED10C27441B44578584063E726A938B1B09F2209C8105CCCF9A190829FE47FED264ACFBEC78F8E8B1A8E1028B0DD2C59BFEFE247DCCD8598544213A36A5F1905C87D96AC8CC12D37ACE59697A139D353697E1EEAB1241C6DFA707621EC475113A526D9111FC9B5957AA544D61D9FB760ADE4A286DF285BBD1AE64863F704EA4644D9CB2E77D2238001E7C8961EFA1954ECE6EC59A4758B87C318819F865D7354C1D5DFCFDE5B41F4EEA930A7FE40808DE950BD881996C6A333AF6FB090DD2EF3945F9CCC0A6017A36CE48447FDD961E4B17DD02B4A3AA7B5E98A86EA973E6697CA0344CBFCB5F2D9AEE9EF6EF6F57F6272886D67112346B256BFF7A5A15B6E31075D68A9BD738B160D9D2B069B45B2C58CA70165F6009FEFE9FBE6B7D251951CF816233D0C0BE599E6A69DDDAD52D215E1BAB1F7F854453839A0070AC4282A4875F385F72C7A9DE6921BCAD9E173E13D33B6A094F0E466A0E4C9495EA07543E12D9F952096DBCDA1575BC10CCCF0AF60CD4A757AF90E4ECD083226E8318709685D3C26B6F9515B0E08FC51F0906D7330504CD4136FF62DC56AB23BB5AB4B4D713FCD4CB684036A74366BBC674652AC6EDD0B7BB2F15D70F086851B94652471527CA27F0674459A7B008B35539EC24F6516034FCF6F84CD65D2A50626E0D662BC029F5254FB20AD8C92B2BBE275BB6967F41822A9216C306C2A327E13EF14C4651D0F425BDDD307081CDB6DC7B40CF6B273FCEE1D78196CE7AF83EB85039A0017862FF3048BB65BBDCF5B4D3E253C1B3F522E3374745E35FB32208DCC5C256A5C87F4033441B76F6B4C11E284B0D53BB503641D8B4C41BE7BE217DDCCCABEBBDE2C48CE37550F8AA17F417E8F6D76580C69030FE17E5C166BC51132BBC5264C87649E2FA356D6F895785F2DFC4677A6EAF7BAE868B090D90CCF11EA2097933D5F199A9A324BF97ADEE68A0407134166B10C5E523132BB93DE89B386E4B270980C35132B677CE9D9F250802E4C779C44153A3A4FD08664102F5AE99CE9F040383500E9996554047A90DC24B22F77D199CBADD9C4A5C4F0106080DEE36FBE4A1FBE3E7168B54F88D5EFE75E0705E7F2BBD5F01CA88A3A5CAD441626348BE4F65BEDC65DA4F9218ACEBF939D48D53D5401F4609177CEF83B1DBDCF5EE26BB54762371DBACA8E4D17F9E0BE961115A71515368BDC16F5B857F7CDDEB5E78AFB586F19725BD6ECA4A776B2E7131F66199ED55A6891A6326AC93CBF2CA224B4B804C4893C977CFB75BADCCF567B49058C60F549522264DC5EF9CA9DA5300D10C55A3E0B91681C35B844EC78AC0342957161369F192FC6B6E625F1F8C059730A99D1A473D3892B955FACCF92660232B0296FA6E9CAC56CCBB2E9D9C65530145AFB1341B87375B5158893B93AE99E392BFE6940 -sk = B541C1E92CEADD904A09EC08AD306D974734A077868471E58D077187C46604CF952D2181AC1F62596F767EFCA0B55DB092EF81DB66F9FFF15F13D7AEEACD8B3A2F2CFF6F47A666F4AAE322C8ECA734328799BCD51D74939F635BEA9C376A1FD505625231011865215335415203670415601416761634610686876558026100710284177051515573864328184624368254276881115632024016876320073672023172224043205201336434758830258106634435544871301582475374184311884614315587037050046473438138373378656625752081456875115688432240738021428073866008471010834067573807631077422758614647683172652411070535667067686280403785641040762628423202487017388088723624172236717782466440162778818115110154453812812811744267151657080286448358881736736104423237705082451763487227177074038553121185320801148556380127048607883504080566862301436143686742755272483727477726553071825772713105652642122572780235541078285266725485774764684368415761444046211585014402766658415526084822150448744304266766681867070102086676562226422881123661647801415104404313537022446010755328686848178608242743237167042150210846847412887564671427371836475234302403646715334316337607511164572875515878387005854181681582864035573227230313165205341676251857610601444171044332012471888858583435862088721888445024773442646130614332315431455662640811815041561463583345375765051253406557805746115712830742583887343005738846287443176581772874144206063473622661847620256808651377836885557468324386706305308882448426861787312887335302818830035174805365781777026137383623423586130038475824818478877711415150830236555314864114185173548658167414707632163805488500172387644486327245370258321344155602457870147684338804561657066401676635374813437737012303822102003036472274674757428764035501057340627837701665802210384844780415282712865312134647538235143350417705253831753502018386223116416455710632384281062386530284511274556434280235305038585681540123507553533152553217747807841412302351551060521503437235011776251083358423136348315433786435645880731255007115647134666466158050328705568074858846684036786122186620781843605375704715580675737652114240107727164323467076058158272126550247754131873783332871276811703446046286271223764400034414230334443438167532402552680445555504855705048580378640146080706328604485218003001636236400325864673523150415260468520141028768218181658326221605257604301434517447073127766473226484727785057373812234254300661258415236822433371165260483287627265687400508426848330258534571207516140028548012662140532578675612254160210787744138706372787525858363126500207402431830271438154281873455487848176801224370865504216024565150454044882373603756664111400455753207386526653380302442326443080756050803581017631884487035167506405257884310056536754030412618753466085455236158288218208420087514166611512336441742283112714566131267760683000282416205645822751574102041831826058650111342471448844244833075216744130014536642542028178837504555663444321426377542248446521886745864481684266272037027548517076722636035384115200752704825817117688416417620800284343363774407706651751117552265038228136555782275266633188435758758D0C255D51F8280DF43106EB151D444AD6E4CAB4BACC585AA37D744B245132040DC3D76ABCEA9CD4472C1CCA1F07A4992DBD4D0524A482B50957110962AEB75FE2ACD2CA384B206AE6898AEE2582218C030059CF0610DF23F62FA94CE63F505416EE56F213B1B04A3ED786EDE5A0274DFB862B764847B482B73D1A3E436744340CCA39720C7DB10163D6B952CDC3D8A19467FABB07489DE139D572C8B74AB10287BCD40205DF48AD5434EE17EA01699353638B7BE0723E6C5F276C9A57182B099ECE8E92CF0F1D1CCACAD71BC0C7CBC0EFE264331C2B46F001A3C7E3AE835A8D100F7F4D71C18BA1E665CBBA8BE559B8ED9551367E9500574EADD856E770243D07A3061EADD8797C5BA1383C1391E316FCA752A9DD2D530A859EACC0606ECD019D875ADF06D81C25CE07B304921C82224F683957247A662DDB7BAF04907CD17431937A26D62E187CBB9DF1135A0F0348FE7A925F86FCA96B2ED92E69F45AD55F945D0FE8AA7A471915B5F0FE96575CB2DEF41D50D113BA1BE2D0B5D47DE93A19786BEAB57EE1A0360FCD5E69F256B128D17D1C39163F1345AD0FCC85FD1488D787814BC6E3E93D71D246F60A50CEE9113B3A85EED84286931B6CF6698215B2962FDCB9E9568CBC384BE826558FF8DFF68A3E01B2470B7192B9492DFDE2C9FE091E8A638DD1BC8794BA3B27795B220697B05CF1D685906F14CDD9E43E1114B0A88C07438EE1E6901BE4F577C78663B0D3439FB3900959A107BCAD36110B4CD2B61BE46EF4F68000DBC64CCF40E6B6EDE6577F8EA363B5A0BEA0A81919BCFC1EC9882AC51409317EB24892334F461BDF04D4D6B1691A7D4865625C74EA7BBE26B284BC4468E395CE562F824D9029B83E76148DF2EE9625CCFBB88039411B081674196F4EBFBBF9E51D047D086EBCBA7BBDF1CF360C40319FB7B5CE6F6CE04E6ACB9A0EC0F15155ED59DC1CC468EB25F9F62C9D924CB0B0199A5276D59E44838534B62E86E5FAD68C81B2F0FC9ABE24DAC0FF265249C410D96AA8E98354A6E23884DB4B5B090A8EA5A7DBF4E68125BFDF7D2D6B320E69F8E61725BD57FF4B905C4D14FA17DDBE9F226283BC462C13EB751121DBBE6C02CBACF43140E51BF9CFD39383E247EB9760F8F4043A046F9DB540D845C15738643BCFA3B8E278B0734BBEE3EBDE281092EA3AECB56B9874E4B9D3E2ACDC804B2AECEB992EE99AB11A37C515E07F5AAE32E36708B1CC0F4E2A64DE59A94FD3DCC089BD2941961425FE965B715F19B4EBAD8D74B1B060176760D7AD73E453EBFEBC7876FFFFE6BDB77FAB20F0A2C043157A8EA4AC80F98A3C7B824C159F1236DA52CE5A10F0BC0257418614D5237FB4C653EC66597FB8BB81EC7D6A2099A9DD837C499C9927799C2B3E2D8AE18AFB3E23C7E5D24DFA5796DB5156C458293F7A0EF2FE8B99374D3349C607349E3397E2A9E17456E42FB5BF06C61B441F577CC8AB93EFD7DCD6B84DBAB85A036357847BCF539EA74A57E7DF5048424BEAC6ED11AE1CF05B8951F3AE5525B1AAF223CAC2DF80E5C747E3D9C212BB66D17D5126551A8619E3F24F57988C4C3EB781180BFA1377993CDA6D5740D0A84DCD1879346D4A9735E22AB56F01496CD4EEFE6F8E010D4B3F3503389E4A85248B30FC4759C38073B1E731A24B491E6A7C2A877350A3DBD8DDD6C0F55FC812D5B2D54D3237B213710B271B470F253E0852DDA5D84EDE1EFABAFFA6DA863D6EE113ABBA148A9018A4E5C3D8F57CA9DF005B59A0D3E47406D97E337BB201D788B8329FF5066268F4EFD510D91B094C0EE3D053F2CCB39138634B122D5375914132B31550884FE2E9A31E5127B2E03427DBCF7D2557C5B7181BDA6834BB930CD3A0E0E0EAD09120A572BEEF751863AFAB338BAC3E9A8179F2B5C90F0BBA6B75FDC2AB5F7200FEF3A65BB77643DA0D6FEB12D753DF775EA714E283E0E9962A239A04490E7D2F98193BBEBD6E2F526AB0B277E49DBC3FA520492D32417283BABF3CEEEE0BEEDBE660C043B1928ACDE602F9861A53A9EFA9A0D9D31BBE62BCEDE013332F9F33BE6A74313FD1709AA729BBEB7EE4791ABA723C25CB3B0C6487C6264291EDA8F9EFF54DA374897F9490BF7D20533BC293B9A06C430A33704706C0EF09C3695D3C0811C05CD855E51E9D74E7E3CFEEB7CDAAA893CB97321B24B5BE6333B6ABEC811E3BCC29CA0FAF93B2BBD4332D9B2E7C789CBDE03D4FCBB475FAD0535FEF2DDC1E286268419896C417F665E7A024F2CE0AB15475728F4E39CAD47FE33D91074C7B3464EB05E6A323D17D743C0E79C9E62A231EDF40E75340A239312C4B4E5BBAC6F511CF2548CF8224CCBC73A21F8EBD3A66450618D1F5B26495FF6E84FA1C89782EB211E2FB7FAD45691BF679E837F88FE5C6208AAAFAB7A42387B0A1A48CBD53B13817809445E0091BCBCEE8E9DDB413D13288F53FFE6DC039CEAE24CE5691EC636BE1052EA72CD819F5FF2F279115E07821246122EF2AEF1C3C8495CEABF2B6DC3D65C60EB2FD569145A63D9ABC5D437F7C7FC5AE22D87874A78DA40D57272F7ED93E0A1B48C8BD61A92F08A16D01442F020FBDBFFBDB18FC5BBAD8A142184EF9A328613C03D67F8BB740F6F083C393C88E808BCC9A4CF4BEA75A16C7A81F51F6D9E003EBCB8E328A86D7B73133E5966096AFC1D1BCCCB7C84F11235892DEC5CFCCDF6472249943FB39C7B8586C4A2E5E811E3FAF068A1BCA61F50B759F7042DE34D738F2D7C3DAB26A73970E50815C51AD73CFCD3530BDA1C2E912E694E9EE79C09334E4C29339F7582303B2E285C7AE84BFF01DE1D90CAADA42AA4A652C7782075B51514B10C9592D30B5A7362D9A32ACD266B62868F50738DCAB780CF83198389340F3E7A8639FE94AE0F4567291701EE6204587E295319A0056B304C7901197192A8A6F4A3EA8CA3941861E7601F3A89FE6F9D8C49F9BB3D95C1A0233575983CD7D88F9D315CAA9F3954B63C6DF2920E16F0076B7298352EEF1A7E1341A372D076233D010AD4DE4C2845A6EBB643745DB2DE2A02F241D52F16AAA87F75C3395C40AD3B71D31239AD3187AFFE18F0370AE0831093D9990671E5C2AD4D99A49C0783907D1E1B8BF61523FD6FC25C1A5CB0F1F663168FEA17EA6B71E0E761830AD7B49FF1E71E6DC49DDC865E62DF12CE5F138416BE79440C7213FC2E49B50E60A53D50DBEAD4AD3679B0E58545EEA9E5E8D5DED9C39016E88896DAB59A84EBC7CCA28667F4622009748F6B5854A5E0CF070AB61CACCDBF1A7ECA531A5B5FEFDC3FF660DDBDF0447B703598B76ACDBBE8621E7FFCDA8108A3A11807AC9992EC301FDC3F6567A99985C1A16D9AA9286EAB8C65E8D19DB04F01D918CA04CDA3775595494A4C2D536357E50A3C3CEC153FB378DD9D2C05C1ECF89E89A8BCC4BD2776C79F34FA9210E9E9681A2B373C857E8830AF24605A93A395EBA1744CC2F5EAA17A42336FE27FDCCE42DE6892F2234B9E111535F424F0F68DDB220C13762466361E5CC9D8BE3AB7A45976ADEF076E -smlen = 3359 -sm = BEE59E7909C2A0ABBDC3F9D07D405A962E642A1F1C1FD0B7AD6D99990CE69D5D8D2DF89BB96FF9B5B6FCA648DF0856457B919B38131635DD814A7AA8B0B947DD70A67E4973FE33E1E00222597C2BE8F8678012264153AACA6480C5F18CA3C050450D42D9E56B9B5E76F3AE3BDB589581C4ACF8107535B1FE7D4942CBBCDFBA4EC1AFBAA460956195B17293DC18CF0A3B436EC474600BE1B6E61AE61C4F9B2FB12298362D9EF01EC68A4622957B964C305629C42634CF8847A7581209418E2458906E15C8E30E74D8C874D85DC63EB11A960757ADD9EDAA6D9AF8B2E3551022B23426319D37ADF192C24EFDCF8D95EFE86C16459AACA0DF6AE414CD93B70D57E7A7644C4891C08796B3FD592E51B1FA591FD71BC4FEC3B9A8DF5A925357DF4682A4583F788B619D6DEC6ACD4A5A17E8F41653962A83B45DA6C087C8BEF16E95D2D43438527E9273645E22584EE6ADCEA4E251CD79A078EFF9C29CE452EABA9CE32125719FBEE5F9A90131DF0CFDCA49496ADC485E8B08F30FC3ED0A292A154E3E3C89344AB9BA4E3323DD16C6EED184FE25E562AC6BF7D04415EA370B72E51A449EE6B58183250CDCB227205ECE5E9F631DFEDE702CE4EC66F83BA79D3FB4422AD6F43B644118953E56475D2D0C3A9251D96A9867D8049DF217724B420FC3A4DF2B8678D2902B32D44D933FC56C3F8022F87AFDA37689105CAC8ECB2C8C2A928BDBAE8101E3449F6136B053AAA20C140BD920B9BB67655EE79BC4E2636CB0CA4A7EFE3972F9A0C6CF16AD1633CE51F2C54A7712E69D577A20834C4AD1CCE4E3F8C1AB65C1548B00026728E57D42A2942882B24B459444EB432B895ACA2A71A62A34927E567581D8BA2A1E52F0AEEEE1B0864BF37D7AE5CA2D2F152E7389224CA7F9132B8939E1B1CCBFC03B2BE9A460CFC7DC5AA504F7FCD946DCE5C6399DA6C0C8D8CC8B0C0B30736C631025A6A3A9E2D94CDCBD3CE7A68D7FFDEEAA459B104BB730ED7C9E87BB02E89DEE4F915FD2E31BF418A15502A4B2E426EDEA8A142690A45EDAB3E637F797E7A786B8A8E90E9EE0D5781ECD16911FB0F4EB5B0C707498FE7D8C2AE673A3334AFB95AC6B185AF36FA18774938BA656B22FDC9ACBCFBF95D1BF5EDF7D905CF1B540E17BAB937B4BD3620D594C0D9BDBC71599CE69E5706FA33320FEE06396CB9737DB17A62C965F77E35AF9F785BB0E50ABB8106FE8B904D0CD1E15B92555F05C24E76E94EC41EC90E96039B4A7CA9F8ED13F1BE6FA850344D446B1683B04B75BBA0C08F74025678E75403532219F3748F3C73AA20E34D5EB1B0CBB58DA9A01F37E74C063D03AF3BA8FBA28592E4193270A00CD1586F833DFA8DBF40C15E704D253658CC06C6A48881BAE68BD4CBE38E7C894873E863A2C4CA224B76ED62BDC06D90D7A7EC68B622EB38A426393A46ECA77F288115A2AEFACC15F44D928088C5BC19E0895F9619A089265B76EEE2661D20D1BFB8479C21C153E1DCAB0F004F80A072DE3E4ABB6F699AEB852F35E3AFE0FA799355E6B7EC6D65920DCA5248B455B90E7D2E9859B1830186574A95CB62A0F073CAB4ACF1A9D52A0D1F176FE50487742C47D7D9A82C7EBCF67AEBC8C77DFD00E7CDCBDB69D8212D5D4561E831C1CEEC75714911BFEDABB714EDBECD86D3B5B65D154288333EC57327E2A27F2CDF193A46FF11B6A19D3DC711295B508BF443F02AC9EB04F37B67A8ED5493F41E924F8489FE26ACAE5F6B07B676831E271BCDE12C80F65E8D0300D8FDED5E9BF1A59C88ED38945371451E11354B3074047619B3A276658417AA175026749A4E461F059AF85E207F4D021BB9C12FDF3029079597217AA391520780A7C90C2326591143931844F856B084AC17AEBC593ACE932F0AD36E21357CEFFF375CCC84342B86194A2BC77165EDB9EFE359351AD8E4BDD4CA6ECFA0520CC2F46CF8AA1109E62682B37C701421FEE8FB50A7D11B2F5A05014ED63BF910CBB06FA47F1D849AF1186F977D8073D72783C4EE3C19FF95F23FCBD98879A4682A8CFA7687EA520CE587E9A3E8F684E00096AFE617CECFE0A6FDEB45D493E7E35CC25B644F9BDF4ED104176CB961B0C957F8F3CB429FA144D606D2DFE27C090A3C2269C84B5F495C1C66DD07949274D99499B633BFEA8F044521AB256F6F6246A0C0AEA3ADEFD14C8B1BE92A2347CD1FBEEAD712CC0A8BE4CE0F4779EAB56F71D9A7B3F4BA7252434B984DFE9D7596545665F2F1E5161C9DC9EA589E301C750B73E5526EFE65FA0792AF2F64CEFDA891FB0812037FD0A31E7602283BE2B8DF6A7DB90F30F8B3B2D30C09B900FA400FD1C4B42563DF1EB8E39F9468595112C92D4A843EEE870343FC89E57C6BACC370D014A5E2AFEEF1C25EBA080EC134E858CFD654D0E961402D9A807A971CF592F33D18EB2210A59E0FE948318E60E6D618D2D040C773CE30F9164CCD419F325F2FA3DDE63F5DF5476424125E4A9237F18EC9B41099E8905C173DC60DDB36D1809C0F22B3FA8B39D842E44FDEC4DAB650E9E60E31C058E8C862F069ED7001315773A5190C864DC01AE445C5903B140071AD716D9343D788A0D364A8F64465E68748612E941C2E1C8C277CEF0F6CC08EDFAA3CC4C0F2621599C3AF406BC4CEA92331BC6853212B2B3B15260FC547195BECB95B0A5478E0FE550ACE0BC24E72AC9830FC7B494FF409B49F9B3CC000B1B22E9FDDABE1768B8B17253E1C16D443F51C5E36BA21DC09962F83FAFE8339ED0AD323788DBFACE7BBAD5E8EA207D9C495E579AD7A7CBD329A25ECD11E098211D60EFB901373B87DABD64A0AFE0DC2CA61598B7AD36708B53800BE457476982A3B9315714900C933A34B2AD9CBF1692BBDF3A6DC87203422289CDFDBC7DB7609369F0F26BEB7F128E6437135C535826FFCCFA65F4C9C20DB3FCA30BC5D3EA17A693E513543F9CEC71512BB875549E3B5CB9F2F77D2A80BFACFCC453508DDB91AEF1EA69AD8A004399F5F6694E6F8A96E73D4BE5027061734F132C9ED527F3B3C3C5C848941C79C758CA485EAD8F994F9C3131A27B1E1E93B6E01CAA8504A048EBC3E27C3CF1FF94A05860762D07E7905E131753F5BA4DA6E794E425EF4194A760BABAA5BEED8D399CB3801C8727BC847D2A771E026FF613255DD1A1F88A1AA2C4A4BA48AE71EEC22B38E6842FD318416006E8BA1A9673D143EB80491F98D634B46CAB310ECC1F702297F6F0A84A2BC2B790AFEAAFE73F063B3AA4FFAED35267FD2B5269503C8883AD7D9E77D467B3B35BDCD5DDFC58024178246DF12466238F286D85D92A2355C63AF9A459077EAF28CDAD26CC71C6FF607B50BCAB693E091F250939C5235C616B84012C12FAABE40A661684240199B2DD9C86179ABF8D3B96DED16750246A8F03305EE067ADF22C39ECB1FAF8578DED3A25E54485A10BC98A824DBDFC2F6B145F4216A29DB5FA7A9C2B6D51CB3759C3C58946DD2E648A1F36D20C09BC58BA91E257036398B7D5DA106E5C6BDE1FF198B95D12DEFDC54A5B3DD55AFF4200AA27ED5BCBD7FD6D6AD91E159653352EDEE8F960E4EB6F0942AF5251EF39C1ABBDC42D8BE0B880067A79CEB169901EA81471C4DC782332BAC62640A280DD9B323CC5C393B2B37FE821BA45D5C05BCFEB1175F7E5AE12E77DCF92B5DCB7F48752A72E6F6E250A6527F5A6F359EB4D1C69DD651D89F3F2229CEF12F5012A9668D260F7793C91A7622E5ECC3B5821BA439ECC7533DFB532A2B64A960C4CA0431B3D09573B0B6375748A475DD0DC9290CECAFD059DC0038CD1295468A4CE118E8B5B03707C56B14EDF9AF6219EF768DFCF3D4552844C58541CFA0D175CF7EFBB5FA28130CB78D82120ACB7B403CC75B81C3FF1240DBEF6E7F1CBA8807A5A21310C29795B4E32CC4A49C47FB51BACDD143CD495C0F5C10DF9FE06BF2241BCECEA2129D3DBC57BA1068F432DDF572414AD6F12D6371064FDEE0D5CCF9730BAD1BBB4749C87007EB0BD6660C994FFCC7FC7D769ABF0160BA6DF93B719C73B6DA6B5B151DC44A39D543AF073D374E04B033D1AFAB959082E5E02B207A255105BB4D4C7E6B25A62658C13CF91351F50CC237416410667FAA89DEC538EB1AE2CBE558DCCEEB5AAE908BD1EE790A843DB067329C705045BBC0A7ACBA0A51DB839AAAFB6A36F4EC1C2D43F5BF1AC55AA6E820B26C47C38060C61B1E3A7B2CC261D54C0B34F5A2574F5243B2A0829BEBBA9933011897E980869D6DD5AC7B31A9BA9AA98A3EC20145A81B27B33AB6662DB3487FCAA32BAFA6E1B2855025D5FB5C86967752003BE2FD8E298B373D1017ED7D1ACCB6D316F19401976F2133862AA3CC482390CE55D1E63EC4A40FE826E628D3E811CDF572770480F203A36A6FDABD1D2CB6DE5D7C2A32AD45BF3725F599D29D0F1342E3B5798633B6E72A43F4833F221EA9D904B002D8D13F6E7441005BD3DA88B649BEE65AC9FF6DB407EED653E188735F5FFDBBC4A1E2E089C7BC4606BCA3234F2D89D403955F44A444A42A20DFEE5C49C84425E1A172CA44482FEBB4516DD4B649C6F315A7E2DDBE194FEA2A91728E1DF451108E21056A7BD3D455B8AA8B7111C26797CB7BA0C24608E93DCFC31415D98CBD1FE1A207C81CDEB00000000000000000000000000000000000000030910171E24225D5CE2CEAC61930A07503FB59F7C2F936A3E075481DA3CA299A80F8C5DF9223A073E7B90E02EBF98CA2227EBA38C1AB2568209E46DBA961869C6F83983B17DCD49 - -count = 2 -seed = BFF58FDA9DB4C2D8BD02E4647868D4A2FA12500A65CA4C9F918B505707FA775951018D9149C97D443EA16B07DD68435B -mlen = 99 -msg = 2B8C4B0F29363EAEE469A7E33524538AA066AE98980EAA19D1F10593203DA2143B9E9E1973F7FF0E6C6AAA3C0B900E50D003412EFE96DEECE3046D8C46BC7709228789775ABDF56AED6416C90033780CB7A4984815DA1B14660DCF34AA34BF82CEBBCF -pk = CF39B474CE5D8EEB353C885DBC60D2A95546F4D2A97B9F0E46C5E17C1A8CC13949AFC995EB675DF6D845CDDFB6D490CF8A11F344C45CCFCB5DAC38B8C49AC6D19535E00E05C7C3DD4E6A20320D152470ADC1B70E84B174C8FE74970D0CBA5FE3915C198D8CAD29EFB72D6B0D50ABEF7205B0CFCD578232222329DC91BF372FA23A57F861D6330011C059683F7872BC9797DE9ADDA2CF4380A57F473F8C87BAB824FA73C753BA41812FC363514CB5452493494FD248E7AAA00A5D994D11C93F66C6E808930ED980E549D9055969427CB0F71B401FC7859BC36CB2ED27BEEA8986E391C3216BE6C0EFFD7A16F2ED5AC3B01B6FB6A2AC3569C5656DFA5BED74C4FB21DB654FAA6F6C0E02A6F47F33B8F61C830843C450ADB43D48C8E300B851ED673E05308300365186DA59763F01C5B43B9149AF66DE58151C15C200EA2BADAAB0E4710447917452FF351C0E4C2348934C54D6EB28C38700E6560888CE010DE5CE0D505F62FFD1B01F0DB73C586357504D82D49CC051DDE0913F50207F8E2AD80DB12E920DAF15BE172DBD7EB9AA367558155EAB628BE38FE19DF145BFE8E834C972CCA72ADCE315E70BF9C6CD98D4CBA35A5532BF20AD9C308377E6CBE5814EB43AC1AABC8956F1D6DD61E7538B17AC6D98291B83A4EBDC3CB98FEA53A52C5B206D1F1515EF7048F54E3EFD09850882760379B6F1A54F9D77212EAE5976033241B9D68FB9C744605F92F91F052E34DC5B4164A588E51D39166B6E69ABB0AB0E96785B47AE25E22C9D342390F5FD4C58156119ADC0325F61A0EEB4D7FDD12752A76A33E15082EAF249542C036C06C84B358392645B9C7CB16DE56F6BE5A824C86A8AA81A683131BB03E26DA0060807E4C0D3F35F3CA05E9C6C7A7C363F8F81B06FEE6482F450E6EC2A0F423C3B5F16552591671C7D3DAD856053E66CC06CAA2E07BD03A0B5D157146971C3B04502D783A54603A3227E7B24A02236E36CB619C41ECDF5167AF64B263A676E1F283033486ECE825FC4970E9233D361AE612D2ACA25ED0F2AD304A5BBD188D8ED98CA72F3508FF5B90703F1B3B7ABE37472E221D688132106FC6588041A519E59E429E1724EF941DA3846DB89141811036613B67B50AA8C8557B6BFEEB276D145E02EEB04BB8F3D9D792F3BCDCADDCAD9BA595D0674015AB5DA5B28FB35AB35D0BB0EC5CE3C95CF47CAABF65C5C328C87102E5191DCE582D0C77C9BC3F598322F1691C9BB216F9FE60510D40458B2125FBEE068F1EE3550427127490110D0E62F6A50E997006D810F0214A034DF24C48C7665DDDB00173A7CCC6D9C16A87C68ABBF851ABECEF965B35ED3B910EB143D07EA4CD8B59A7240001D3A507FB1AC168B4AEF067403D9C0FBCC205FE54755359E9C752A3080966967AC0466104AE8BC932B4CB073713073FDFCD5C7539A19F17831F0BF694EFE60F1266933EC8A78CAF25999B32F29A197FF1629FD2FF90EFBB48BF9ABA1455F4073640B766FA65CC0FD865BCD2EAAFB4EB14667BB8E726EA6C595E99D8E581AD17B489570FF86C67879F03D39415C929138D365CA56E00D2DD96A05A09B350575CC2DE9745C496BF61E7C903F2BBC1F61B2D7C4A11FDFB4080698D3B1BF25896F4D772953D10D2619C1E23E8F448F7A2BF3344E847CC30B893397CFF2E7A55849E18A22FF8605FC885284CD64AAF451D6B928E98B67C0F06C905BABF004C48AB3D4C27E4945FE761476DBCBA76A248BCD6A510E802B139067A5C136A31CFDFF7FAC810EB405A89058420D90218E96AFDC0522A7DA7F1F5E800098AA621088071AE09025F702E46DEE23C8024E8707F2C761B53E2FADF0E3E24C19CF9595731F162664B78AD28B52E5961BBCE7542AE0BD7D05B8E7637CC52F0640E21CB590EFDE7E68AE973D01B751A2D75031742EE2816FA8A70A57899616DBD48D3627B568BE82E409D30DAC4CA9AD18588FAE49EE18E700A05186B22CD53056094D6645079854451809D82321D4B5A695587918DF0503865F95E5B55515398B66E7FD761764B1DADCDC949E08F80C0435B1EE6CA0942A2E8BB95E50C0DA35FCEF7B16CBA1A496706BBBF7CC2D2B6FC52D05A1B8CAD46C860E4EAB620C39BFF2ED56C2D1200D2F9B6BC0AE934683345B9C13BE53D66A66AC349EB545C359B45BCA52FC04DB4C262A3BCCF54EED1CDC920A46B357608B00D946A0A797066A8051888E1112D307FD5F8BD299263624A2EA1EB44E6F859A0A20E050910CBF87709A79BF517A094337E651E4768912B55100F0B3ACC8030BF66A1539CC65C047AFC57351A5C1EF7241AB0C8C1420E96656390F06A2CCFA83FF9735C6A03CFA8CA8E444E138A75F9718260D480183A06E24052354694CBA89ED3FE0F4FA5CCC8DFC4158EE6BF70BB5A525A280669ED8D02B52FD9CE943214C9C03A3959468D44C63E3B73936E659EF3916F65FA916A5446138B93F4EC4BB1364F59B15EEB10BB08232668AE9011EECC1271A44D300D6180D8EF0238FDEDFFDF52C429DC6F919BDA59BCFE6F0290FF7AD68C9E21A5F8926231A57E604A6EA13025B41BABEBACD422F02E09A4917544E9F1430C793E005FD5B5A7F237562EC2F1AFC386F7E2FFAD642EE3D720F29F5E4D1148FF1402787EC56CC83B63D92489225128D1D34C635D08A4EF68C9ADF26214FB39B60B659E19D8D4AA649515DCDDC864CE2A4CA1EC5B8144733FE3913B8DF7068AC25CB4E9421DA02F2A91ABF52BFCD6218BDFFA866E815B59C90F82E -sk = CF39B474CE5D8EEB353C885DBC60D2A95546F4D2A97B9F0E46C5E17C1A8CC139955129066F1FEE794EC4E2C660B81225A5EF9171FD643511022379FA9A04FB5260F5D8546EEC4D1C1DDB4DF8971772B69482B6CC9BBD52CCFF78E3508E9FD517135708613510177110028607735755536422584172728651537540803170088515860427676647000057212430480020543730110602014805084862701622462600274526787605668564257426872866772242012318750612153123256007331348335632656628521481581042108755567276516820350225426442545464146760240075785821164760345844347461778285038542331001886127821273150017664341537208440878750345682607858876313224740675418331174752663114173734704717517020572672316765361858122103736118778723670305773251841470076727261368144163332545576320028020632351737245826528888021776012513084664601736440554717216182613214532807756277220287758734256744350474151122270766466832830673736001048733221416647372150216840141742041336136872253844258616508870678307060453741718280220147801641812428777704317035033246258153354877036758617788242470878385176353701737742536665881482840607073504653331712743640806734327643242713173474566361446477085128562440276158267573126063462308712486858256408585624715353577512555401582512671745468868878826758326662474782464273884861813564454352518106411172174563562873508644081756024817381828353558343776183382162443763266243238862424204515203247284362050833133770800555208701434563045810858020357567443381374170758361645678657311852155111455218111583016652708022711160760060267365201126751271764072231334583531876541047041744324573770644011407182556505222283646317123880714086368583566205318366574555152827240780275604703458762041166233134845405735648246448515118625028157207148840416642354346258400561575762742716182454536572514646221735514053181062211180873663201734128173620652032413655512717710821832811110267706362360012241508171100276057475167344027243021633406332167252276262585661350181155054865185586537720324584557037205358587824506866457562818741623801506826122781208225018306566271041856750553410128066777085036670420771414875481140122135866160323344430441428020585670671603377683606388217855021367572700628067225687570736512775317611780820857673574702454201807558330542301264834447638660430025273764571768320342827388203886556078144685002584043268847784125060328511121804662033531237621382650056736547584447504337834446104705305385111676873738650788377552833011435676202606021410703522836127710843523325733854381714028575871652087411753622580462523511177216161655213046568150401720107146067411047714662222481277632180022122672575541420361215605800205846133554816127342424461278624782646073174888156383164066338622314844562802018000038224386546074575652051037061306188533836520175118175288784205871446484616855364686310266503474063335246788018714551553580080032681705588806460085783061634072736750776312016135674723380528602783684205217483628371727145765726878585185607806174878428238580332220130341280011760688076408885446615703700080800318045633020356851454857543368647537215057020632865420627442780433086001734705605866448639C8899310F20AC4574D5A47F67A055DE512D0926C98B6CC00E6A62F0A5E9002508081ABB293C2EFD5A12DD94476FD054865FB3ED8763061432ECFD33453F3EA5E272E8C67F69CA63881CFB5F458ACEAC08158542EE73ABD45222B7AAB8EC7E02328181227AC94EBE7956ADB1F42AB6FD6C2FFA3D19F2C351E47A276F7069ADFA9D81C440BF38E2506D12B30DCC20B07B21726BFDB3B77466071DB2167AD917D5FE702AD10C7BE1150BE1AA3B64BB38266735DAB20CE0AF09860A00D3D1D7622CDEB3C189F319ACE824D43C2EE1FDB08AEBBDAD01E81CC80CDE598B3662167B002192C967B95707B76D299651B3A7EEB796146FEF7BB5F31311422A0B8819C5169B70DBB7ED4A2FE297C3EF3DEEF7294DAE3B655BE5632BC8225711DD21395210BEE48E7082981BE2AB89B6B76BF0835E42FA12B71580E853824D09D925B516EC9A8E8B988E8E3EC0F6C58B2BB5548D14A95CE0D010282698ABE96D72C70D48D4FC7BED23D784D28462C673DDE5F4BF616C69CE229C85E2E8958C212EDCFBF31E52612E648BF5F869455863EA978856AFC1F90E134A1C1528EEB4124535025E0717551AE90E0B455061DEA810A44E0153B0419004566DBD7E2B4511F655E4E4FE740710E7ABBFD9F1F9AE2F34BCC0CF9DC11FBBB6CEE5ECD30F354F7100B79DC1F13B9FC3E1257DCAFB7A7E31964FBB49E4CD22CF3325912F36142F5F98412CA25CDE2F3D65E831B54E4E7018BD5F4F4B251C49F5629A15AED14822F36E8469089DE3996E86DCCF0C12921D4D6449CD4E93CC97867E1C9FD5C81E56315A14E07707FF716514C9F84CF1DD7DC03450DA5708399AB9C5069CAFA7694AD3C1808AA769E94895D8045440205869E73A79F82E62122934073DA922E12516B64A9C2FEA3C5842DEAE432C5A8971B39DFE533EFC6B7CD246FC62862B4ADA1DC69DF21A6045DE23E4A4E0F520E27ACA723869A28E37BF90E4A6DB549FD56E3DB077B20AF65971DACAEE222CFAABF1E363650C0E4FA8D12C030534A94839B3186FED609EC6A17738FAC12849F5A4CD838743727F9999B7DDD0ED5BF2B1B20854E91CA84C58909FC7D882CC3C62C0B1D099FEC5C213340D420971F871A96C338E94EDD81ABC23016BD69440CF3FF15A07B7FD13378735C160966A2FAA36B976FF042E524FF5495F31617C35EE611026974A28622413F746B484DF8AFE03D56F8599F1C108F65AD6E55E0E9AF1037A61E7221C9F56C4A527567451767F9912B39F7CCDCFC96287C0591750C04CEC6777913B93CBC84291F49678FB36694AB80D4A3D8E757EA910B10AEB16F129B41008837BA5D4FE53634DC1DFA4F9B43B139FBBD005CFDA1A8ED0720056EF53DD1EBE6CDF84ACF9BCA24EAF8BC2DFFBB983B40F66B7388D677F78770CCCB5A47A747E823FECAE72DE144ED2EE182C5F628FB8E298ECE236DEF4DE90144BD57F48A78CD718525A5186B203B71AAC39FB5E73227A68CA653C83DBA1D3439AA00EF4485C1B83B9D255FBE291FD248F1DC0084010B5BAFF08B1560A405860C04F62426B1167558C8CC2776A4E2A5403A89EB3CF6D524988358C244BCAB42C213DBE470E48CF04C1A3FA4B48D5D7BFA924DBD525A799882C2B8F7633FA7B83B44EAA2D6F31DCD8425AB66C390AE96307F2222D135F3D3513D7332915464F410941448299F339920A34771C14A9647DC92AA877004045C234CFF9215355F8DFB1B84141A7037903EF248BEA658DBAC6F0182B1C326C99B1B162F19F20040A327F569EA014BD157E9BD5D497FADE3C1B873DC9E9CA97889F7FA3E5BA76C28FB3C22FA94B8DC8C5CFE7CF3E6E8EA3D500BF1A8C6DBE4748E64AE1E746877D36A4C65C5B3C24EC5F3FBA445B24646A3280258D9A554BF41F63E22490E5FA3852C9218316ED110A512350BDE17EB7517822634113AB1FB77D512B188108B96141E6AB3D90BF7EE8F80A608A2C081D6BCB85D386562B047AC42BF5D83CA411CAE6B29C19F1ACE1787A4504FA50543A9F6E3F64F84F0779CBF1CD2B7066A9164740A0BCF96C8BEA7BDFE83CEC58017E835B8A6697874FF2DB3C32FFB8294124E57A2939E7AE2BD9BD2D611C88A365A3CC8DA960E9C440810D2DE187CB40209BB60B86A63E5D8DDA02D313A0D2A56475F86378AAA577F38FEF49FE0FC6A43414C46F48DDC593336245E9455D4351BEA60E7CE7A812781670323F97CF6DE1FD888D47747509F85EF202C92175ADFD382E86656A9D907478E17A60FDC16A5D15AE21723075220CD0328C7C01E84ED206FE197DEC2D9C91E67C783913457E26FE45FF0D462773F642269CBDD01FFA6234A3FA94102AC6435C332168BB98F4A305C9891E905C13A4B2C185CFD4F9C46CAA8B479E9BC0A3C81C2299B9FCFE0A78575AB2AD3D996A92141DF42A62CDF20A320EA7BF082CF256A10CD2FFD770F4F353DB4193F58FC05ECEAD7DC83A734013D799CE46B8E2FC2E76E512E7960A9E61BC9731699E86AC8FA00F819D52AF9341CAE27D8B9989477477523D8574837A9FBB23E4DD27042DB2C9D48B86CFA881AE297B410ED4259CFF63C3E5B92CF8A8911BF1E2D5135F553BEB8A4B31F4C46A396136D26E8B49977FDF6D189B9808F18820E1F9854D03EF10018F0BB6A405912258DAFAB017D29EED9D8797355D957DF908FD058F09937543A6244AD8596FBD7CDD8CD62E410B799427CDC230798AFDA2D6493AFF61FD9C2613D9BD4C6C4D3D1F90CC3169D45523A38DEA080EF266E3351BA5B867CAC639DD42800AB315E9B38A9A7AF989EB1DF46C1ED63AF6BC09042A38A451159BF34B4356CEBC89872EC5E4C009C39021AF3B1F925A602D855077FE87066C3B8459B09F778C63F77993B6696073A5AAB17F9C8A20F59871365B95872472675B35A995A0A790675007504D7D42D734FE595CE66D58B4027E9F498D5C33D9D8E1B723FF0AF23251E23F95AA7C50427C23A25433D0DEC2C817AAF73BC2A6DD7FC8D868413B9C7F1906FCBD5D5604F46779FA122A3811E75ECE23EBDE8998EA9A43775AB72BDAECD1D4EAB14FCA75C9F792DB3AEAC4B34657746D44B11CBE940839F64DF1665F85294BD8499B01F75B626896A324C10D95D95635A5859EB338F54138251CC19C49E4B169BE8D1E82EACF8EDADB2F128A9544D7129330241B7FC295F7F154A79BA25BA59F2AB80421B76F14010F5FE798E0F3233A80B431E331F11345EDFC050022814DC82262C5EE442CE60121ECE52880A554D5C523A551B42B9F0FE2C9B9A63448A9812B9165E3CCAC391696DB6115DEF1E94D60EED11D65DC997A0E664723A713BE66026CC91DE00E9E8BCBECD512577958A99E561DFD263C6C85A2414269981EB5B48C08487CA01322750D64CDDB3DEB5F1A4D0A68D6D1462CD97F2D06DED4FFCFE5610CA53E55D164EF10E535F0A0F6DB42FE84B0C1DD64ECFB0ABED418825EC731EF59CD38CDDF9D5BF0CBF30DCF820F57D19410B3103C8FE0AA619EFE990295EF2B42511D8F5A67C4627F4ACF24F8BDFD28602782 -smlen = 3392 -sm = 9C203FF7AAFE39EBEA72EA1A8F89102D6EBC50308ABA3B56B25E757C099B6262C34DDA33806A8B082365E212B9AA08F418B7B1545949B0B4FE1E75D285E9194E1FF3044488CAE88E767F8FBB8E2B4730E8E9FA5A18032AE125C9FE7779478A74C6612ECD0A65394768EA0A1ECE421E9B44FC7011D6FCF96DB57540C609505A80936008F6AF34D8E4B451A599F8DE031B4F1CA5BD3E7DFE90C6EA2E0B2C0B1F603F693AB01EF9A18DD3FE0CFA1C155A23574DCCEF76E7F747346A08DB21655B14BC41E5709034679D219EAD40B207DD8B831770349AFCB86A7154E810C914459120D98BB22709DF985C7F18876E698040A216BDD8DBBCDC1C75D913BFF107FD00CFCE676190DD74DCC24D13009796AA819731193BEE01B4159F44E4445166A5F711E842DF6C9060E17BA10B9653A5DB38987134C5CE8B8D1EF81626562782024EF0C6392C4F2B8E3D0BA611960828A015F2D558D51BCE32827812641F5E6CC7C990984A270666F79B80627997E71655A341AA7A960816AA95D8A21F3D493FC0411E9FC7BA8490ED003BC29EB83AA99D1AA2FA227671B6F22DAD02BF9EE707A697EDB4F27886703C1D3C06ED9B824BE50E141359CCB7AA7C4C9751D98578030894372F7C86DE4203065A9E3B4B691F53DFA63ABED2F65054D69B2845A5425158A19500E3829A03FBDBF68817A16DA336585A679251A35BE1747FE03EF995A6EA4D6C819D2D6DAF030F06F364E0B75D18CC79EAF5AA0EF92391DFE4437563FEE37E755E997699F45392263AD430818DD607F84CF2E5D370BB10D1A2E7E21E5F0926C25A90F87A602F1A0965D590DE4EA781BA743BA524B461C4E7F96E341D91E338A11816D7A949F8715C762CFF8BD8813DCD3B998060C8706BE24FA17F446FDB9D1AACD5238C6EEC2DDB1F48E221BF27F0155A13CC1E31B43FE6A881E7D586F9521A057657A3CB33451A0AE3375142B8C8C5FFD6E99425C19EA47D5B0BFD7FB874D73A26272C838678917D2D04681B85EA76A7AB83292411B216255EABB0CD7E1C5591718CEB3AA6FD64AE437BF1BD18B112D55EA7B8D4FC4416CA2ED534E89635760C5CFBE812B2B3C86ECDA23996A8244883B20CFDD49BD249D617F62D41C932B77F7DC9D8119897ABE5B9C8A877DBDC90197E8B5998AE74731EE1B24E5DDFE595EDEAA6E987D60F53E5FBDD7E62D313AD5F3059D436991706877662E6DC2BD00109E43E51673092606FD1D01A6CF6326EA7B3A1E3F0C60899DFF78496D4586A47BCA6757EC5C9CF04883FEE4839BAB80C23EE37888640EDB9A0C420CEE7D526179E606FC9307CD7EBE30F23AF79788A715B1421EAA20BB67B92242ED1D9F67E8FEF99FD7AED0374810285425E9D7D7BF8C807A908EA02E188D03444124EB1CD76C743C9D41718791100E56FA782B93E7625C0AD951C11B7642062C7400D59C925880E797323F701E7491B7A955D3F4C93B64428B172B38D69B1705970E350B1B0D9C8CE161AB4AB50DA1E6974D08B6529EF29EBB2CFC55F9EF1312C4BC7A8FA84D8C68EA47C8E21C6D9D2CA282308ECC17C1622EB94CCE268172EBC99037C192AF2E25B8BBDE3109F3F5F1CB399F4204A6F2DB9732590D56E29C57E0A64E43C91C305108A99A01B33772513517F0A26888FF1BBAEE6A6B07F155561323EEC1D70879FD07D1B7340CA70AE047D5B5695544F6F59AD64C274A74553A2B100DA2463F2109530E20D845EAC7B88988BC3648495653CD2C2F9E8EA95AB596941E6375ADCDAE57C6BC2D8379A39046B0CBE90AA6A791C4B8BDB966229A64013AACA0C37420D8B8B93F239253BE6C0DD0828D6E410E9CFC4AB06800B49C843A7627A78210B725510A5463DEC9E115C6B4BCCC97D01A71AD068DD008D18E796E7AC54705FDC6DAE1161888A3EF819439A625587B4EF245E744C8688213D3A17B1F03DF7AB96AD04805F89E7303AE47424413384DC8ADFA005C47D0F264BA5C213BFBD33A79AABE281DB508A2A5F46972D07085F3BD36F9AF81C3EBB33468E6B162A6A1C4E45121EFD3C08CC9F98763AE4E0229CE1B5C8F27C8894A2A477D84BFAEB8737AA0B975A5BC5EC38C22D18ACDB0E84E8A7F113D5E951121A8660F56004F10C89C40B411B6943E89F9844FD5529CD8F40255E6F6EA1681AA99FF234505CFDF23A6D0497C26E45EDA5CFBD064CAEAF9CA1605A8BA80CC7DE9D0AA8BCC5B6AA83E13C5B0EF15DA515F23F72670588E6AEC44B2B5F5526C3C0CEAB5437DC8840D164194250C707ABBF54E98FCECBCAAC384BE9C99B9AFFD6583A5BCF8FDC8D74A011A5F803755F3B991717FC2BDA5CB875488917022F3C66580AEBA876BB3FEDB3F789A9E97BF823CC0E1B58431AA1186C02ABD35CA5CBA9133406A295C7DA27EBBA3ED9DE659723F8E68A8372862C66E7AA4C9FA169822420533CC5112B5A5E91634F9F15F58C31EF75F2C6A058D0D2D9F8500D68302BF522B1932CFF46E549BEE0306FD6FEF8E78AF2A9D84A6B02FE6A8B05E438B94024477C247922B84303433C673E08508603F0BDB24C5CDCDB399B0E0436613A9682A800A84D31F8920DD544925E592296CA98A86F0641B2752F7E954910755325E51A218EC634146FDD0BB74BA10F3408EADFA6986059AEC2783445575FBA91516AF6CC51E4A206711ECFF99816AC517F88C3B65A8829F8A41F73F54A6933E535C7E360A4D061A25D0F6188CA704009DCC7B509C0D817824EA5DD91FD4A0D4CBDB84D98AA82DDA9571E8EFD42AF55006FF68B86B6FAD7817DDBB6E8AEC345E158C675A7E7336CDB9A0C883676517F72E4C7D226B2772AC115E6CA92E78179DEAA2466DB7C5A3228649309E27361426B23A9225A904B8B2036FC5CCC694B57ECE42406738325F9A7DAC8EACC99AA7E2BD76D705A313C1B9C28F422C3022E4FC4E05886D6923FFAEAB2A1B2F12D496E96C1413339FB0076520DDDB2098AF8B5FB784DA674EB2160F598AF263A86F0913567BE84059636B90AA5614BEF9BA3236A31C206FCBCD63810F2E2DB2DAA920D8A3CB93E118E29C10241B28B2C445B09A734BDDE2F356EC68639F5F86E7648FF374A0D67DD01B1DFF5EDDA7403EA24EDD6313DECEE0C880C88E1332EF6618F093044CD653FFCB0E3294C93CE7CDC9E591D17F8339D049D8F15DCB928FB32925A267999F4AB1F942E5F7245597C5CC9D7369552C86FC8F8C2FA80E5C43185EAF759256765F1A79CB15EF0881027A740266D70906BE97634D91E5ECD6F6C97952D6704ACC706554C1E2C2E599309ACFBFAA1522E69ACBDC1015D726A250DFE01F1B613599EDB82653896200790DD07153F798D6F467521DD1D40F3D6A588C763EEE03646BB13D0B36063720CF2FE97D8F33B11D112AFC68C99ACA60795BB3CE60419B313E4E127349630C8CB51D1D9D45DB4A778A4FED9981B35BDECB3CB09CFCF2C6B9DB2BA83726EB3969C422F303528F7B017087255ABF144FA9A62D0463F4C451B3554A036AE160CDD48E97F42C4851D2E410D11BF9B50D68C5AFE8EA127221A55AB4FC183F19BF57970216A3171054EA824584BD49594180FFD5CCE4490274DB796900F596160CD2776D82BD3F7AAE0702AAF0838D2BE3B4CFD78523D977B87CA7A54DFB5D3D0709F87957964AE26F5C78E365EEFC90123A7C974207E66E460E5A1F451F20F9FFBBE5ACA92E320AC3CB2B68B41BE9CF4CF5AB1A8C6AFC63C8C560E5C86BA9E9D50E4568D0EC924C1C0ED7A04D9B1F55D4A57DB6670441139E10AD5B9D085F46ABF36B8007F60772558AB7552037EA7E9478796806B78477D71C9953154B9E980C3A2E3BA025BDCAB1076AF374EB3C6D50B9D949AE437E8EA11E2347021F46A15D7D7DCFD522964F436C226D5434F5CB785C4B78D0680C16F44EAA387137076E30A27275966B3BF097BC77861F7722C31F91982E2AA33E87D463C764091D8324F25DBCFDC4A35F20FDE20C594D4510CD1B60682EDC10ACACDC40869AF037521607697CA8348D591BB98DEB5D8E1709D645990B9133BEA7C6E8662D152F9884ACE26D431D35DD943DB0A29FF2C910C75F807C60B810A2F9BDF92BAECEA1EE32E2407DCA57C591C77F18072A5F85321A9ADEB6936C02D6A3D47811021A94607B613497BB590FB386E4B8DFE7E42105D1C0B70F861CF4D9E4EEB76C9120BC7046A63E2A6A0E60BF09761AC6BB4161E09CC484451348475936CDCD5AC8C5FC8105E70C988473C181FFD07C34958ABC11D718D17827AB1C157B4631F2D8759F9B51B65E49E49DC42A67F13CD9B45E49C4316B57CBA5609AF25529D59C338C8605FE58A5DC109011380C3FA82C5FC47D5F2B6178004E5784903E332AC72491EEA7CDF779432F5F80447ABB51B568252021C81C576185FF093FB464F3BC29FAE31E15C350314771773F11B5D786719CF6284606FD15251ECAF4C0077BA92E5E149660BAE5861C565E9C7840353820593EAB689EA3E744ED8E79215D7C40142A3B5687046507718AD01C4BCDF92D1D184F8406063ACB416C6634BB2E10C6D7B2C762A0899295A98B4CF28ECD8A88B0B511E24C103472E97AEC12C4F6668696D8FE4EDF42647A4C8DD04D6E8F7F9070C17334A5C6790A7C0E1E3F6F72839465F646781868C9CA5D3EE909FC6DCF00000000A0F14222F342B8C4B0F29363EAEE469A7E33524538AA066AE98980EAA19D1F10593203DA2143B9E9E1973F7FF0E6C6AAA3C0B900E50D003412EFE96DEECE3046D8C46BC7709228789775ABDF56AED6416C90033780CB7A4984815DA1B14660DCF34AA34BF82CEBBCF - -count = 3 -seed = 58C094D217BC13EDFDBEA57EDBF3A536F8F69FED1D54648CE3D0CCB4847A5C9917C2E2BC4D5F620E937F0D329FCF8A16 -mlen = 132 -msg = 2F7AF5B52A046471EFCD720C9384919BE05A61CDE8E8B01251C5AB885E820FD36ED9FF6FDF45783EC81A86728CBB74B426ADFF96123C08FAC2BC6C58A9C0DD71761292262C65F20DF47751F0831770A6BB7B3760BB7F5EFFFB6E11AC35F353A6F24400B80B287834E92C9CF0D3C949D6DCA31B0B94E0E3312E8BD02174B170C2CA9355FE -pk = 945C75C48230174ED23789CCB96A2D73E56708BCEE08DE339CC6DCFF654F7FBF2898D9BEE4DDA66733EB5D1BA07650509B7B35598D3034CA6EC4B461C4D6A20BB6FEBFB5E44E17D0314C50E430D55585667E2AD65B2E4890FFB1AAFF4A33E32FBDD84D79B864897D9DDAEDBE8073AE7045B711BDBBC5282C24F306D67E24BFDCF9681EBF0A989269CC502C9F775E2C071B20E15ABAEB48ABE7915B3F7F3A5A79620046B2C170187A56AF85618835C456C45729D4A3297B478D50BE2F8065F61BA29E5B57E59751A689DC57B54C3F8BB3E5327E6E1885E84C0EA5D1A277F0E7BBCAEDF69B7EB5C924D3570A895E6DCBEC3B2D2EF9F72D98E8C3BC30752954A5603519910D2D175EF6C464CD9457D67209D26A48D26BAEFEAD9C65DCB5B5F0B79AFF455A0DEF73D892AC1969588BE8523E2E57FAD2014D736949B125AADA0AE0ED83212C22BDB2C92DC821D5921D490C951515DD6C63F84D943332F26101856F91FD710D3D82D24E732DA16DB9B1478666844A452DDCA484A9FDCE5B052A3A9D98F22BFB268EE53CCD650B583F2B5CA7F3004F945E9E7EBC542E1CBAE766CCAF02296959FF9B725DB3C4A1776675C5BD3B7E154B23D81CF32132A20166D856E84CBA234D5B4662658DCFA95EEC35EFC64C3D703E39ED6F138ED84FE898CC9ED1820845D6665713CCE60B405E1887B899E87FA3CEBB096C5E833A68222A5A7C627CC0B1F5B445B140FB912DC20C5CFBA5A1EDFEA264048CCAB01CA8C1CAEF6D4DB7C4DBCFCA8529D7BF095DA7660C6E7112A4D300D600CEB02AAC3C0482977799C54405634C776A3D87DCFEDAA9799204C096FA3E450DC817EAC9E257708D01F7D7530B324BAA773FEC6BC3DD88ECF66A5AE25AFE61A6B9B056F4FB409EFD156025EA27814D5FCF416990D0944D98F9BAE622839374155BD6B6937AA2B55E44B33344F23B1CB61D6FAF7FB6E55B270C72E7817A7E496EE972BEED8D10891ADB23D55933C479129FA69CB30226DFE3D2A8721569BE5A96F7BFCFF3BFC821286925E71A5CB482EBDDB8364423243FD8F2CAB647A1A88588D918922D242C89F0D8C4CA0DD68C2A667F5ABD67344B43E5DC224648899BA079F17E1F66888BB548FB864E3DEB1816DF9355B498548739EBC3CC0E4899A2D7F6C9199D5D29638FBA6FCB399C66034364350D08F07BEBA822384DCB5B648EE5F71E954641D86B74908CC6B01C212A50D7A4E4B76FB44012A09038546C43980B675462768B99DB7BC0DE0D46E943AABED71C0DF3F8A37239305112FA92492D647A30DC75E69578654587372D9BBAFB4B9462956E2E6EB3D65F8880B0402DFC63795BCAC9D2E66ECEB1C00E14D2B8200E26AA341F8D6F2D9F8F4079F48C1E7696184F0D6FAB5CF76511ED8281ADC62D4A8FF12FF0343A5C75AAE3A18E6E4E75985A59673CF9CC41F97EC0F11A536078A84D65DB7947E5D6313F1659BF7DC317A26B8F2A4007584C92CA264C3ACA744DA1AB6852EC3A3E0FE9A28A273F95B90A7FE779129DCB3964964D872528A4619CEB7C398183F5D1D526AB14D6C70E0C22DED7A636EA9FC27678F7D6FFC11F4CAAAF41EE7E3DEDC40792CCF23737590F33B7B1943B3B0BBD2457F51A76460E5A9630426C12E7D41128D4F7C0F89C57336D11D3DCA65CF3BDACDA0AD757090515BE379E28C7EEEE86BE09B5614E36743BC298469D57CC78AEE4227A3F733FC88C5713DAB70CA5FE2386769CE076AC4D119385646481AFA1C62085AC279B1B5BB96C74F3E29D782C69055501C191952C4BB984CFFEB8584F50276AEA77F94BDF6F1554C9FA73C37D7590E50403CF5EA6BDB6D379EB1E1911DAA865436B75C7A344465109D65C8AC1537DF3650D3DE5AB9279B69AA2609776DCBD0828853253790F8E9AAEF4B617EB296F049584FBCF7A4AECB282D28018C39A4CFEB7C94A699A3B42D67B32B7BB61323836722567F573A7F56FBEDC1C01B586D64F7D80A7F3B18C263C24BD6B06BD4A845EE7D0161958BF752A922888CF07CC5722CF743D2252E2FCAE149FEB91C2F736055F3C071C42B64E086C486FDF49598FBED42D648A893FB858C6175AB7ADDAD4EEB8461A8C6FCA523D00F212D0E04FBF76654C0E9EE9322E3D95C90EA74AA418C992125ECD9B759191AAFAC5D623C2A9019FE785D40B33D4649857C918EB86909C550B77FA4AC92FD9327D6A6FF74E48A84B787D19D9EA9558B89DB2811C97DF8F14997C55D90ECB3D224F6CCB8664F54A884012B146BF1AF42FECBB456F9CEA2A815C055FA935DE03AD17F90C00D34F5AD0EB6F739C2153ABF1A7E576B5CD5FAAC4DFEFDEB93964164935D41321754AB2FB3E9246187649E14A64D8058D639355E9C2BFA729176B4F93D8C2C7C4A37C8D9EFD46A24C8B736752D704A252EDE95076E05EC058B1D5F2B546A4E0DFC059CBEFA9C9F5D53FA656F5BE135510B69C9795796134B4ABC215E3B5055B326B32BEB8FFD6B4EE3CB2E10F5DCB850D383475AE4774FAECF55665CBD3707EEB736B3B656A6FE78CA7ABDDA988FD4B23805B393581BA3E27759D63F3F540C61156EF7F1CD8BF9569A1C41F9B5AD79E533F53D4E6BE4AA4BE9BA10C46D5B32B4371FB6B51D52B0A13ECA2B2F5729C2A02D95C7E01DB55CC5A1AA21DE263079F046EF3012753B3808536BCFA5D1B41FE11CCE34255B7EB71DDB221E3EF03AD8FD89E80DF111373816511423B803E0F371E835CD3D45DD19BE40FBE95A6A8924E9BDBF3D2EEEBA874 -sk = 945C75C48230174ED23789CCB96A2D73E56708BCEE08DE339CC6DCFF654F7FBF0D569C84D59FD868B9ED7254465D5376F201542735D9A9FF810767C7B39C0EE117BE3B753B4D3464012E3495950EC9A6CBD3FD1FE0A39A31353FA6590996BCBE3545182547651384135282882621618865025003011464460517165648113480702771604174830422732127317812586582533377770681104884451357884750200052874153500441631586166744813404776763845784271847570424728868267780668785043666655840787065718573605715807028177433475887716830887082042746043560244187244042636654283507586544456325558083517631676338132852031632752856620068137126326115442615106241681205511421171808374001007126876286845714554107588537803025146621013353426620048840636044416846137716105314440844467211572003883386254167810336656541463161535560747373550534772303148343450374642461433830237240827745687233267337813264838764557481804168362207752401671352875671237676342388307381453876815352478312152821052886225518744670485664605311603773442803171485558447268782726146604636888018562103227035533573486070343880815827600178561335173051531173063714747702653505732456830316341383038538207082502308014887727882853778522432606484668740378822446722338406348884732351816678867383217080336843851316725240218041362634076104110200862453245733633128843574677681516738262684122376175785227702513408643877458658260533667073421202660315812337817867713845114234518735702073280014781466745745785546520276085367054614670240150673410547156303156867574666058120113720036440340215780682823564043104428142058113807673035711475085360080642466874856526668403081876364115007243305508807847348286645168103478854084141422681776050325360606864885835306464412310818712248426443173762134672155307235803375724545245360637488128128835132011207454461050466007184761643376675878875532042208816643843878536651706547017237500870076611061055246330821612725384415824488613567446067660712422642131828342068628507580724158410678812356305241557523233847826458585553617570624187768861767142107253543802021236708801375525875261780286277651345406447053373863767884283630552637680143824763887526485037833387688317072821361517757535425853553826181221207277607450853140364281201242370742651115407000374118666430417185353234822405383588335313166226653207471017563188216226776523232454550276067447734801037145300661310175778323224143571827673177632245078782547122773881220711254736854080717207402016137386017683017885604624240718733664763134566016422862385436220081131260163140742268825884725753243121838124363844811816261503736054780363118824785778140475677038721161632023026340130120376338777462887323455301206323655343388344127781482604605536035844886535314181540114017130322325626823804281557424377112346611750806017574074560756605022884400301332426422100125528505347860527667166076621424406232713301115686244307887425788821500633325225411210152237310677655284077728374327113503851658364034120736764081854402488737847724702145180507223005310246308727723687483670264886213855874470567680637740712217173680002241560064718724330356774650370871388707186250451204235864317021859D837B57B7E686C7F518ECDD433ADBCCA621D00C0D6269C017BCF2E1FCB47AAAA1CADFA77A2750CF9904840758508C79FE79BB83458C02F354430E8DB79D1352B305034D85EAD700C4D482096698D13398A84C1C1F833ACB59AD1F8272B1DA186BFC1ED383817897ADC50962FAD27DB0845666779CC74DE4F63A4CCE10B209FE616846C057CCF38D6FC2E1AE83FE6BB92D9AF9DB606B87839F7082EB75C598FB2C9E189EA59D28F128B880C1D6D498854181787C6A40CDAE9AD5AB02C398F3215000B3EE970E9E4800FAE0420734345160DD82A7C7D6A5D048BF1E8F186A09FC72F6D045F7FA8037FA31B19CF08428F5BF48C6B2A32EE782BC6C1E55461EC2E86C6F7CA072EC9ED916582CDD0BD5AD1F424841B39C795C2B8380D6D2247A6A004C2EFDD83FA00D2B1E23CAF8FE1859183CA6E8B876652B321AAE4A5DB498BBB9AD422FCA12E6E99408FB8AFA4B3077264ADAC76C8DDE0C35FAB23489A8204888C65FF07C8F487FC07970EB1C71A2283C761716051923050ECD958E7CEAEC137683F95F0B55F2E84B5589491E4C90B01F9EFDC4E3320E25A410781C0D3381D151DD2F2C1031E03F154D9F7C0CF32281CC85F4FA7940A95C1E9028C0DACBFDA29C5B13A28B5204FA3AC76EB1C4F3DF4233719CD95EA2D50AA274C5217F25471A02ADD51B196A8AB2F034C596E4FD09D03A348504CBD890E44C62F46AAB2BCEF4AAE53185B523471A7DF1A53154A0356E083DEDDCFED6A60C1CBB72937298ED1F5E0AE71FCD61FAF6CCC5BD1B98212939C25D5DE219EB1CAD1A451AAC7587666F3D718FD562373C921FD48509DFED721BD01947C5DD9F3E0BFC1352038A5CE89B2490C73C4EB29B9241D184412CF35246CF6A2A78BB426D1E5037D821BCAAD2C17012732B1D98DCF8CFCA043F58B71702B909EDCFD832E2DD8F93DF061620956572ED1981A17974F15564602A1EE2A621C5A6F490BD78CB41428B50521EF8997D97759015419B63229C716E8E512071F6566A01B4054E56F4FBB1AA32B653D00E3CC9F6FC74D157E6A9772BFA0208DD38A5734A9B0A5E8A661D5CCB2C75E5E997722A042017739343C38055F6B99362DEE52577E529649F9F8F481B96116F37070F8CC57BDBB48786AE5E6035A316841E30D507DF6F334432B787F57CF1A7635CF7A028492313687C1CD427D7A97387E89B9E2819F97B066DDF0E6C4CFDF20A1550BA591926E7CC4F220172501A38E3DEB1B0CFAAE1FE94C64A2DABB35C7A3D2985242225A7B7C6143B25D15FB4C09AF66AB9076B88E16034A15EF19F290B517EB28B50AF02F35F559C5C6F9DEDF0159EC2CBF18E1BA7CE1D92CC180B6CD15A9D0F1A6126C155E8A7FE30D9BE1C12F2D364436A83924B816C225C9E5EFD13947571B8C70173701D4222056AAEE62571C7DDD1B32F07C018B914B19341D89A9D478097712E57BB91DE17D32DB870046462317C2DE5D274988D7AC6AC331412311D3B6FC63C9E8C20C9F3483BC30CFA6C83F5CB927F02C6B10F00D020D46C421680999C3A7750E48C6C8A051417F1B944F1B71DCC6BF86DE695B60D2E3CA2ADF1CBC1FB612164F5079A2DB94EB5570397BF52C548A852553AB22E8408A7F69EEC4B3B5DFBC27361DE9A30E325C9583BE0B4A580436FAD0E852A736CF2700D614DB4BAB5F4C4B616525875EF916CEDD60562FAB4D2677C1F44D1E58B52FA88933D79DC7B9DAC847924FA7AAB22E100D4A81EA6BE7B7BB6395074F0104BCF96F9A177A4F50FC963D71A895F1A9380DFA006E790253D8F4FB1D1A9DFDB72DAE8404848D100BFD7EF757CA1FE7A63CB2C5605E1E03C0665170031DA519133E7060328C6BE1FDBA8F9C82755F43AC935CD8AD97F4655D08C879BE446203D7A99D6884D0599FEFD0575F4E1F99861A3B7D84BA4E169ABDE6A11DF3568D830845CB648A150AD8165C2D278E0D2A4DBDF39DBA5E3BB7016508E446C99AE4BFD5D7EF50B454E67829CFEC9B81549D9126B676641B4648B8E389E5C4AB38F59B15549D67E6B1772869AEEB33109BF76DC3505625E1DBEA70BD5ECA0E44840B182E1815325FC680BA2A9DEB8E1A85FAF4836C2EC4FEA639A292BCDE7F0BF95079A69952E441979BA06624F1622AED4978F4E54C80B96498E0324634C726CBDC01AD1E3B93F9157DF65D5E7B5FD53772802E824D7AB764C2275AAEF3EB978CD41AB3731A4B6854A5BC5A1E311349BA266F8B6CC4C440DF4C4A3E2151B683983A78DFD47AAB8182F8ED23D5C1198972D2DC99F976FC12575893D8317155A80308E13E4B017321BCB962101E30A0E70E06346855361149597A36489335642B48C5AFC43A3C1D72DCC8AB2556BCC656B0DE09090FA9CE8B245EAA96FAA086D99D3D5C37B7B7408409BD1B145457FFB17C3B07A0AE4D3BF5695B66D4815E72A1ED2F1B6DDC3516AD30AF271D5A15D7C82CADB1FA85B8F4416BDDA9EAA4BE8A0C5686C7E0CA7CFBCB772A7AA4C98043DE1F5415E30E303502F08494036F4D69F980F31116D287641F859B1E18142B0613CB02968F7D3B22311675D3B069BAC33D1998DEF23C8C0AC1DB339AEFEBA7231F8B6CE793CE5B431132C32CB188F0590D0418933F6677A0CE005D5723716C44A87E2F0E699E4E6D28D8BB4267B4B9DFAFF33557C64E2C684C35959FE79EA86FBBEA9E56BD57FCFB0762F3E299BB4E9969F0E83F81CCCA376E30B1991A71AF3A152886F62B0452CC244D15D47B8C6A5351D631BAB3D0B2418B4F775FED89C81DED78835707789BB3F486C6CE5A5F6A86E276135CBA38A3C15C74B6DECBDB5AE82F35761EBB4AC152C67C965BA491286595283765D70A4BD41F795E3F48831CB176938E25D44F8D73A73854450CB609C2BC08B12EBDAB1DAED1F5E7FB2D213A8034F5354A357C3D26C3409CFB18594B89489AFA140EA9EA6946519837DC8FE523115732C43D0D2CDDD78F4BB2EF08CC095104FCC1DAC58186D22C248C7705F92DD12F837ABAC9CD91F5A83F8372A804746AAECBAEAA2DB36748DA0792C2839F1BCE06A21FEFE10DBB7C9F50E02F063F6E6C029198F708AA38CB9D4FB58197FFC99926E57E545099BE975FC10C596389A3B35ECE3E7A2C5002A6BE235B7B8EBE6ED81CFC139266C65F96EE50140C4A8F7920D6B129C2C24F0646A04B93145251CB2CA6E9831E1C71F2A1BDC1EA5E000EE72AAED21386A1767507E2A6D558568C41055170D8AFCFDD2D3D560CA6BDF773D9B3C9E0AB57C62D55C05DE0B3929FC95BB47EBCF15394A79116D7ECFCC8DA0E7AC169D39CDC398FB8F88B240784962E88F81145AC237790C0BC44C336FF9E4B37A7F73C8F03DE7C52FF3384C9D78801F1EF1822FBB17A5716B7A3D2F99529D1474BC78FBC00745E0C4C1D250E23795F1166A07A9C6541893F2E707184EAA46F4162A46AE258866C4C3BCCD269E1A7D352D2638D898EDED87C3FD5EFC87ED725148E1AF94558C993FD00B37ED9F4B3662C0C0DF2CA54646280C1574EF46CA56B5DF84E96ABC5F5B -smlen = 3425 -sm = E2E899F171577611545A29D25D6319AA282298A99DB79FC827FC958A4AAACDABED8B9C77FA73D9FA04C80FD80171C54962E59CA78CBEEA07EC4DD92A181760D03BF81BCB1216695C9A2DE879700877D4B95A71C01749E6BBE15A17030A83EE4C6E7AC1EA5531BABFFC98A5D3EFD50FC68FA91D0FA4A55D2A4264F6A605B358F3780AF205354CD9FC2D2F19CA1BC6ED962CA6534A7323D1ACE4938FEBD9334D76497D298243D44F46D08978F1446DB419A515F36E119B24F437FC0BE55A267146A3066C6669F735CD66D279C0D39A08FCA9255C1F05A77BDF25424C73C37278C06E9616597A385438E581007F1B008ECCA2399A6611B34C091B143BB23A9C6E22B8F23A5E0CDE9DE81E8841DE31D2B027A0CDF2C734DB97B991F9F11AC7A85307B2B174F986DCDFD2BF0E44F8D5E0C4D541A1D3936184D778BBB4159B4B1D1E5EB62A2C1C324009B5010166988F1E31811099CEC895C3901C9D43A88E81A2B7E70F8B967DFF72FF8D68B4FF75C65E1D1840B6BA489CFD8B66C12012EBA64E226B5E966D7E421C89C827C80C1155BDC0950E94116521E86B4D8D438ACE449860C0EA5A00C77ED85A101F0EA0FA955CCB7144AAF32755970504B69918B11580C0F551C5E6CF001F4BBE56A77DFCBC1C7FB4086EEA020C6C0A3FD8A4EFD650F30FDBD6EE8F79CDA08E68E64921F17CC7D9CF0C399160A146CA7FABFA0A777038AADBEDAA845BE4F5BC92BD28C1A09F80857FA098CCA8F24F7C79F36765C3C267A6DC7E657C210EA0DD7E8126F9931E7857FD9869C9BA8F9334D8E5D44F32CC4458656C95A7DC883C86DAD8F220FCF9E58FE8D8E6993DF3ED56424E5C649A9ADD85ABB6275B336E7E4E04C5738732C75B218DD304865E4D76BB004F06E763D056C128407EB9F2BBA1CB0049D42C685B04B5F583468D6CC40B52736A8DD023D279CF714ADF4B35429C5E073DDFAEAF6E39FB8D14547469F50B3573DAE5B5E24975066568795D6F7B6B92DA614FEF0733251B3E24A07D6D4C9710AD321D07F413A20D9AD4BC1607519FD42C9A4935BD144912E81CE123571E26CBA94C90DAA72118BE81102A9CFD3664F54AD94AEBEDE7EF13839F98165032AE7A72F6488115E93C041703CC3FF69BFED69ECF74372CEA717C8B983D1016BADC2A616022362F5C214402FD830B27C47366E574632E340E5A75140451768025ABB7A682AC5A6A4B1E415902AF8FBBD804F886C1FDC8CD0F38FDD775779648849B5F18116B9E3A7632389B1A856D299AEBBE0309AFD0FFBC64709B9BF02E15830058F6350214EC044556E1CCA00C5A994A1483301ABA6AFD0CBAA6E375D687A710F0FAB05A9A93D9B39DAC24C3E3F4927424DD5AD9382B16C91F83F192A0C7575287B9C6119AFE021338B21E7EC8F329DF0D4FF6A202F6F4DD93F85A2F43EE46B8090B3E26AF176711C4CCE85E6BB14ED794153DE33B383638DD10CF73E5EF891E186573F9A3BFA6D6B1E323D75AB98D5E1ECB7842D500765FC9462A20CECC7BD70FD9D00BADAE791757986DD69AD43729DD5CBF89E2A5A179D4CDAAE2AE3168606B353EB35093FEC47413D64D89AE46E64A4D41B3BCF021A8D6080B8A9F5A5FBE47E54A1ADD469DF4E5EE652EC96D53175680524A420EA7C3AEEF627CB23EEB8BCDB4272C8D4C02E5D68F35F77758C7598C62ADAE7F72E4E77AB58226847123EC6312936FC652DA3A21DEDF48FBF72812A81BC8B65377CE162B76E1BAE9E872ABBE67D4D65581B139542DB2DAE243354F006D6518235E6BF12F3EF8D6094FB52DE54B934B228AE7E9A902C7B1332AA17F0C835ACA26A9280F8907E0D08D218ABEC8AF8326E36E663FBBB87E7A01CD99C873AC83CEC6E4974A1AE44A8E5E8C70CBE032924F1598EC884627AF054596B8C8B7555DB91F01C00BDA63106607D3C5BB446E3C61A859C401C2E3A485CC948F5C601C115C8B9B5FC6F77CD1B81840C3245748E58D4B63A529B61746B7B5C4134D3A3650F548E696019C90395F81ECA77895EAF9081AD4EF97708C22F75F332D2BC0C312BC71252F3275FF5E67B34581B95ECAEAEA5ED9803084B2047C43C8587FE421E933B8ED285E20AD09F7C7FAAB604C926A6C33EA50E56D0B7C18E78A679A1BE8D0E30E28BEB92F2E91F9222B78A6A32C655C965A0EC60AE8BF7CEB67E3FC67EEBADD32B0F0EC868342193EC2A8D7824161FCEFB43DC0A2BB93BB3866869A522072BFAE88D315FF43611E93E9D26D5593C8EDE46441D4223D36E34EB5EE10E5B975C71025AD5C650D65D57BA1424EC38FF6AFD45E413C069605CC7B7795DF04116828272C6A59F0D97D996DAABB40FAB1E209C6019B6C418A8FA7CEEF8D7AC4DB4776F9D33BA0935936282E7A067FA0D9DBFBA786331B523827359D2E2B6D175C9406B68C9D1EE8F0B9B795212924AD721F907CBFC63FAB481612E3BBA7E0EA40B6FA0D426F2CE0B0B1475784C14F54B540668DEAFE30B413B41FEE6338FCA250213C838C23F1E82BE8252A6BD8C5B2875FC0C1E14526D6C82BFB0BFF6BF34B3556E7C0D5B035710CD8DD2F2FB1CB2848434723171B0EC8F23476A0F80D5DA0AC36C79A9E94A09A66E5E6A3F398A031A768787B3DA60E75BD0E3EFB8F62C0F9F3BD42DDB2E9F0D301EFCF40137B263E64A40F9382052E373743D29088A8CF13CC01E61C13C48D9E01E942ECC180541B37D016ABD8F055C15D26D698CD6E3F39509575B25C6A2666DED3DCDEF6EB356F466A882113AB502770EF031FF990DE5B74DDC5F6D6801109C0196FC2D42C268EF7908E7E8AEC695934D79722B8C3E1F651B715B8BCC02E779E5C07E8A20F40FFD1AEADC2616A49E7ABAFD13E5C820B74FEA49360DAD57527E3DA217AEC6DF2C46AF20C9756AEB3BAB7732D1ACBB6E7091DC0EC4032D71A8A5536403DF2B4464E26E5A3C1CD6D4B334B81A50D000F6AA40A5AF4115467034828C9353E5F8B7D405C940357127701652C049DFB1055251BE602722C3767B86EBB7340FDC1D3B90AA37EB803363FC065D560118526C38DA5886C912D92CB5195BA4FEE532EB17BFADF1B35ABA3F9BAEA4CD71DBF1DC851F6AFA989A04B377CEB6DABE2668AE4D6CE4C3572D966382CFF1A172CAA80278FDAF58CC1DC2A4A1ACA03103C8BCB241F8287FA609660BBFF55A2AD4F26D5549DEF5A231D0CE1C523646235E4531D4E115278DA48C0770D2DB5B8169FE051F3468A61CDD8A2652E19DC1C36470175B97B1CD271201D4365F959E8759F5D74372877B647B5F931722242EC095324421708785628F83CB3D5236223EECA32672ADDC571904B15EDFAD59C98017C72AC66AA99C76DBCE2F4D4FD85A76A5E029F4E710BA7F06860FFE33ACA194E1BF83BCAADE94172D509D754442F0AB79CE58FCDE34B4F7CE07C45FA44D0192F0E86897B8921B1B11008FD399B7BAFBD0A0B344A058D41976C37FB009181B04D40B395236F02C4E08CA927E064CD66C7DF8F7B1421FEA4EA020478C613B2EBB80774D17FB44A224F68503D914F5BFB58E71485A409943892BEF534D34762AD9905FB83F86F6DD15F3A8129C81054C92BF432BD966F004DB2C1218EB1D9BBB5B6B1F92F463E4BD1BCCE90B6FC9AFFF2312FB7D878889652E3F90F382BDB0D97738F97A4E480BD6D23EAB2436EAEEE9D831F61B38CAF63412A55EAE2AD5109BE4021154D36301FFD3EA48C28E53F8BCD4BA784411C03EB112FBF6B52ADCE08A031FCFA99271F68FCCE5C209AA3EB5572AC0D3497F662E8AFEC80212B7C283EE9B4E2853C952A907C8DE25669F4DC0ADFFEA30CAE187E8EE2221151877DFFDE476227068747C46A9C02420F30FAE4D76D88BFCCFA57D9A1C9555A23EB8094944F638A674ACE08785AD3EE4DF9532564CB868DCF61A700B724CFBBC5540E0D9F67E90C4688D9F07A590B970A9654BFA83A2703973D3AAE62804F2A2713B8250124597087AF0C0D90235F6151575C717155B807E7D44CE74898C5DEC89FCB81792DB472FA1F67B1FACA33E8CF83287B6C07DB4CE5DF88E614DF8D7F6DC202EB7CE8120C7496523431B2FBC805B6996662E49BF771AEF5D911846B83177316AB010BAF68B056A2DA92CC7B4452E9994ED1CCA7768542C5B9F468380C5096F95038FD6063987D019E4315E6393A1DE8E9B6506EF8486A11041CED4E349C96AE09BCB7710F3910CB30DCAE4927C48AB8D54206595E01288C9C720E1C21C846D71852461403CD021EC0111E758FF7725EF6697C644963C68F2B60EE06203632A88DD668A0CF88777DBCC9F5BB3D544BB185985EED7339ED1568E5673EEFCA3A962D04FD9744308A87C5CFFF0842ECFB492B72A8E7BBE68E6327CA83F5F1D815B01CA06E9576522CB85D18AEEDF6D3AA9176C19C56A92A5208ECC4F03B1945E086865902115E3A2771AA847894A015148ED57AB2E0676AB8032BDFB678265C3F404EE9BD76AAAEDC1855854C7531C6FD78405E0447A202DD0B76AB6716BA28289E1197A0377DA3EAA034339C2E14FB0CEC822E4222372FE90F58CAE755A2FFA9F9A2DB138FFDAEA7AB23A705BAA95C1F5F70E49B0F2738B2CDCED8152E314E60677EB2BAF3020F135768727BDBDCEFF3FE51C0D3E40949F216272E85B0000000000000000000000000000007111D2124292F7AF5B52A046471EFCD720C9384919BE05A61CDE8E8B01251C5AB885E820FD36ED9FF6FDF45783EC81A86728CBB74B426ADFF96123C08FAC2BC6C58A9C0DD71761292262C65F20DF47751F0831770A6BB7B3760BB7F5EFFFB6E11AC35F353A6F24400B80B287834E92C9CF0D3C949D6DCA31B0B94E0E3312E8BD02174B170C2CA9355FE - -count = 4 -seed = F1902A7815F37BC7F5802D8CBCE5B48D82EB85691718062BFB84D8C06AA41D6E9039B0A107245DAFA4EC109A57332914 -mlen = 165 -msg = 1CDF0AE1124780A8FF00318F779A3B86B3504D059CA7AB3FE4D6EAE9FD46428D1DABB704C0735A8FE8708F409741017B723D9A304E54FDC5789A7B0748C2464B7308AC9665115644C569AE253D5205751342574C03346DDDC1950A6273546616B96D0C5ECE0A044AF0EDEFBE445F9AE37DA5AFB8D22A56D9FD1801425A0A276F48431D7AF039521E549551481391FE5F4EBFB7644D9F9782D83A95137E84EA3AEB3C2F8099 -pk = A5BE845A57BC4F592E37012EC47F9D3669E3285A7FFF5CAE360F592DBCFDF1C56FEBD0FE5D69D29A4818E59713DDE2763416BC1785894B12C6CF91E5805FD0F3F99F6F63D545B127D5C85CF4BAABE2988234135A65B1F6063F83A9CFF23AA50D6929BEB278A74DD10D34FAD798392E7DDEB746927F15C69464049AF0536EACA90A303EDB0E194D385037E671AA6FEA86299A8C735DC2977B787114D5AC60185D491046AB654DFE781DE70FFBE71DDE1243D52AE7C8AAAAE1F3752113451DE6EE91C4569AFAD424D94A0188DC32CF73FE82560FC093914C19F828CF3AB26D9239B0176F442EE9232A6802FB5B4ADB4F4DCEEDDC73F012D2C242430CA6D79BCE0D7E37AAFD2B6BAC753EF9BA9C011F5253C1607B4E977BBD0CD38DE8624ABAF42486165721FBF874C05152525E1F803619B23D063BAD5235452D3E851C8FE3B4B39D6757F0828EBD96580B13D00524839F860FFE47B125DF9E3C4A965C6CF7C92225FE3C1B66492B6D36AF8DF02EC7671057266FB947969DD4110EBD817794A074A3CB15C0A2228D8A4BCE98D868D632C7874CCC89F4F3C846F4F917D0EDE7589F5194160D2D7D8A3F4AAE5DB128898C7B3EA075DC5CB371540A0F34CC1E9CB6CA43B3EA23AEC6273BA8506D10B782242694A65C46BA601D08BB852C6A6937EA5E21BC2EE006F28B9BE658E2DB7DBCFA113E579ADE30DF9A4D031E9D93165E134F59D2E5744A8CF78EC747DD01314EB01BE218FDA0012D317071B9C7655E1F792FC91B90E8F8B758BC7ADEB1F8B220CC36555A4B688ABF0A22053B468ECED1FE880692D35BA94328DD80807E9BC4F706BCDABF68EE2F8C2DB028C09B5C4506B17CC7EFE461A162C3FA135194F1ADF20237264B4B7C8D0B4B4CC1C71516A1F1A23DA00B3BB97E02188D88E33593F74D5A5FCC37A749851803C3A26276E37BAC7303601211D09A6491F11B69E29BD6C839C27EE759A4F224FF3D744C8F4403BC8085D6A3A22DC44B58810926BE7E4DE2824939EEB9D842DD73FBCC1179E2BE699DFDC3F94E4A8EE91A8047DA5AC0E795B229B0AE53583DA82F637D1DD82DD43FD41C2FCCA360BE703A5A17D2A63C72994A91D195DC1719E912F268802D9D1AEEFA0693A93D66030C8C7CD5E8B03A353895420769B87284C0BACF9AA710A69C3CA05FD49BDC5050E9DDBE11D8C371BDD092D3C6E117ABAF108F808CB30E4790456F0A41FD6B2C743F30C7A4E797E791406E54A2955D2A39EAEEB2E5E3AF0E360654D324D56066CFA3F1B02B0BDD73E95819C7D88B030331E3AEC1858E5D0F9C2B3BBB4EEE46291E8F86DB786BEE53676BCEAE1579E8140F4DEAC60487324B7BA79946A68B660F904D141A2880069BFA8E5AB36C9BF77A3F4CD9D1C82E6C456410409ADEA0ED3694C08BC58C999F74FC4A617FC40DC7025F237100CBB6C4F67C577C03078426092EE66888CFCC967B4C9C005A31FE5854591FB5AB6BC58AB1C8A12C7243460EFEECB814113F679EDC92D218FC49BE2AF4F4A633A60BBC28EFAE692184D542806D5379B5FEA9442D0D3CA2D3F75DB57A51F787700CBF67E0C4C8130C35272C2DC62B98193BABC1306AC048AF090F573156979FFA381A6721D1BC49A4C4BBD37326CB5D787D7344C206FEB070C0307D62B3C9DD8DC663DBDDD7E7DFFDD13EB575E442609E5CAB390A9C18AF7813808145A2E354039DDA3B42E5E0F6A9A9FAD1D16297330D8286122E07E1F8707AD2941C2D5418DEFD3C4F00D3F89A3BCF4B7D4DF28887190789896EE1552A91F18F8B8CDF51A66ED65EE82060EA0C6E521025514FEC50E736AC859F3CD6D7E8E9B591F2D9B765CE9AD2E8E8C3C18D6D9157BE285F1EEA23E72FA4F29FA5C39AD9BED0A27430B2AD8D7950616E0089E1232834C42FBE9F78D92BA843552560C94A0F7F1C5AC9A996D6164FB4B6E4783C5CB65D7BA06684C108C300D152383B7B3ED1ACF29A8C587FDB179172AA22B822F1D36086BCA780EF4C6663B77EC415BE2B3AF2028C1054AE1F1C6E7F158D780E55815B50CF46A91C93430277B638B8A9D8DDCE07C24A6D14FC9B5F39FE77053CF7C24D9C27D552DE20AF97FDFCF13F66A23967718739D6094FFE783303651C6D6DA8683F367E6078FF2C317968B784D50557388B1826EBAB9B333FCBAD10D49B4D972AD2260F965396F9828BBA62FCF302FA64245185F2EDA2640A71FABE16BCB31A08B9D5BEEB1C27B41A0EF2EE4E3BCB5CE9CDD95DB95809C1EFE35B6BC919A0A62CA481B2AEAEE8598A6923859833A5F3CD52253E5C45B498B73952B0068FE22AD5EF765A3C8108CD62634AD179F700FB4E3786ACB0784FD0FFD81DBC88E4B182838FADF39B1EA81ACE9C46CC2095A2B319DBA41443281D6DD0C034AA019B27E75B4E2E773C7E25840049032C6CB71ADB589D1EA97CF87F2BD966B5C54E8B6D61D9FE0E8FEA14CF28EB1FBAD5169924852B55D57F8DA4D4D0688E8CAE2CA3AD6E6F35BEFB683594AE15FAE887833DAD400AEF917A463BF3DAD9B5A68CB0706015AD49031C9E5F5AA801D465889348BA2AE1C155B298377A294AE6AA6F35BC8E1ADBB2DAB7C922BB63F20CC75E401ABBC5B8A6AD39A77C3673378E6C71CC341D0163FF69D4600E15CEBAE34EDA6E948D2C35CA7F7F5DADA381F56ED9701339D973F93195C7C10D34D972473D9E5CE2FA9F0016FE9266EF4CE8FBD4278FA6EB658D3E4E3F3A2D1D8B41F193FEA1EAF82AB95E28099DA51B4B47A7A068826C6B6F -sk = A5BE845A57BC4F592E37012EC47F9D3669E3285A7FFF5CAE360F592DBCFDF1C5E33B9DD08D39403847A73EB678D90B5BF5F1CA87673CED56F2B061FE997A92EDD6D471E7AA5B0F4C81B094A970BF5E90CF855CEED4F9D745771DD8E1D133948C676440688372401136586434338264586187022541631717755203264875254038554334765670448354235631151305623840180881280050238458602477836344604566273062330481733601648325455143331302388122012153760245178276864237321434523254574332284260368650086863614030586856826411783845407082026564334218712868877734202344257771538631081847056265177305856431587073424032133446860742322162105702320038810815703221022511155731013883124253871386315153423174744582330204623134400147772116818802611302782487717343206802025330282181024138525460833776237776287231404516855281342666271061643885542344287635184628867813021018452124008654626526624760767051846514026352304534342152320201820345721540475332511221063222323372814701160071471786816478146632318344856483506421180563220473535552317537417121154716461127482528484186538606862648736335724180241416675781071865121160350533657211463414312307501070866457288588261546867478004522435111206818542625431544310414327882677286334130817547774377684670110068023110873870302380383237000012255112173643675053850834112644482738771712762443202622208624725482537284633451146308425143083508401630708065455130221088763665544061523483741262033758528662601157768438356205236816287762463147052558153316762740360085665635460824713118803270454753150722216428337222106242721448647001114117888300020767354076785742317643288763664172301513342774145150257132260252815370171662285588760813744741306780366667166714501155004757202486476850743407868138243424546811127553707577778073515543064104341828645883204315836213513887446201134365001111805511688144436186806762778618026833581118640420512183407818324313686206810504763461871423187405112558447284557122728833125238067281621758408436061283354301744223201584821100067320536360746258045245614525163703048285853162774575580066378184186707311088225034444432364330745561471503477268577782711632766832131840044154343151825804022842380084656160585868435827727230556336443060068401044301810727522204114800205241603858043061481701584285227147768745405120136640706575176506424281284076507778601528220668107385631651445638356530430478713054765345715804524104140877263313676138761076374152584581264181544788887812476428048430517638762618528754878180430741623406651553882553361718734223047764060047157305076621261148167536017220282615506737711854288042012054722663163665640158803728821321587134405364854763004123254152072148503566260641021047543654617771317183525006616654650216303338100066745523127684433157650451217151207156065228573402216768536247438003184240781624170861734603730183030815323500522425117785431222428476861012444350232536081062007051568072517131148778624603615156685828035470846616750621165654712085463638571270615603830414823136456728485124743167327782216350173558572132408622057777682521057681585721262632654757848032425215013262820277464083770101331578166231620AF6EDDE60336AA4763498124A1076530EA171710D2875BD968967CE21DFC0F9121AD1932269B390AB80D3BB6BC6E2AA25028436CFEE45D6BE4E70832E11B50311D73140F5BB1D56524599D738040AE509A7917EF5653B4DB25ACF7B0D359CA8EEF95DA2FBD88868F1120370F05967D8E4D1289C2AD76A0E45EEEA8512DC2E22BA89FB80E6F40684B07FB735003418A56448DFFFE0659E8959E9AA32AD0A436BFA873D980C386B4F55B402F11F807516AE16B1F10F92DC80A39B21AF891CAAD40634582DFBCD2D7A9C8F1783A0F3E82F7161A858782FA667B35C36950E63DC83466FE509E4EAE830A5515F88150774A37031AAB0FF9625FC3FE665582C52C8AE4BFF956153F6A49D2C54FA226C6E9D8FF36F2A9D254D36839C75ECA2701969B06C28417558D57B17615F3066B1E2C060EF8180180A6A36D5BF0711F927EC3CD5BAD3974BD6809042A443631088F8ED6E4683861C7F9463AFE4716B788799014568BA563F595FF7D570CB11FC92B2A7A00A41C083C7DADB87B2D37204092FD39E334200BBA88068A2C28112EE5BAE4DCE3A957A746867CDA4DE29A640B425643C1E02432CCF2D7E2F6BD2E2823DC3A9EE883C61C180C69C8506097B1BAC127888D6A7039C62516BBA45BD7BDADD9AC0750AF81238EBD997CD23191FCB81CCD8B8F1D82C2251BE75AB74C3411B4DB4651FFC5174130F88ABC66FB87DFD969EEEDFCD1A7E377C41F75810B9FE0E2279390147111F6FF88C55D96CA3D6F9389F8832222F4BC7D6302EB431365ACD1271974D221967660FC0A0BB4F65E6497656D4C5BDF577BE43BAFFB20015982DF0F4015CE557D4269D489F821CB29DDA57C12E0E224D80826B8BC93DB1575B9D7D5B9A904C365836D5FCBEB914B3DC832C77231B6D09674DB8CEA40D2BA9BDD79846DD0AE73B805CAD3E359ADC36CAAFACDF95F9C0AF5217E16E111B550BEA11DF24D3270D1F06D05D2D9E0292A7A9F724A47CE88C12DA7370306010F87ACC37F13C115AAE67BAD6CC855CA7612FE695534FFF6F4118E63C1EA9B39BECA7998166CD5343E876D0A5F91B84CF32911AF1EF7B3532D2CB07EEFF7D4760DA324F057105A40AFBD26266D4F8035D9E40DA5E0858D09EEC95ED7E3B638B8761F75597ECFA49F522DE41C6E8FD2188389AAF843AE5BED6E093946ACE7A70926B4453C24502BB7CBEEA6C6F5908D6AA0A2DB446842CCCF428DE8296CD0F64564D2990CA95066661F628502B62CC6813994CE8368E1215207F901FBAA14C2FA05CB6ECFFF4D5E892FE6111DBEDCB37943194A921BBE513D3467B4992CBAAA58805F1AD1C1752E44DF02717E3B3A4E0AEAD7EE7D1F0A2C8895113F2C50266E4DAFFD928AC81AD3452407B1CA8CD4F4EE620683FD7760694F6A69CC48C3D9C2F070BFED2D580A6283CD60E8C59E3188F883DDDA65B11BDD2A63E997A75651B78669B3187E25BD228D350F607444D6A2CDBF5BC6B58B470461C63273F21E91379E52958E75B05ED52EF0BCE5EDFB1EE3FB756D500C099A3AB920242682981A980E3DE36E8326C9FA1C5D7EA5F96939369F676969139D41B816C027707045710A8F8E793A94ECAB4530728B5ED552B00E95751D5F6283EAE76EB8ADCAF506407971E8615EA7346A656C462E826ED0C15456F698067159053016EDA5FBC4BA5FFFFA6105F2C61FA17ED2E4AB90CABFC4A8D053B9EE6ABBA6E8BE2E8D2043F45445B2F15F2E2F444528BC1135602E3A0B11111305D4FA15E24E1459437C4DD268ED1DB2188549472A633797231EDBEA2DC6534321544D5036C7732AA907EE0482614E2049A4A9E71B13B5726AFF43CF0A759F689096F010DF9A3998A5F76D86FF2108FC2DDF25BC7331122F21E0189E6200B9CDEE7AF3A1EC63476F927BC804F6E45B4FFB42E590175E38740A919DD7858BB072BC0D9A51845C7AF93B6D852C1F44136B80CFEC1A29EA1DABE0FB0174629F7788BFA9F0D5D103FFCFED176CBB76DBAF4759EA40B9323E0DF70629F08D27C70282D13314B9D0588C800A902EF75F4BA709B6889B512FC218D5DDBB23777234FE9F422B99F8DADE8F6C1618C28A6231FFBA85963E2F09BEC49A186245A17D5F72686ACF6C377CCD57F64E7CF7EC214A304231CF9B5B46BB322164335DD4AC735CA833B4C1657003078D9B1957BD5752DB16005DD4E4D006CF71E6AAA27B9B63B04C8DC2ED656AF71C1C3294CE7501E508415DEDBCE5D8E6662F58622C3310B4591E9E220928B6623210D4A5421C413BEEB122326D1C0173936896865EBF7DA5077443A235E8A01302BA40BC5F163F272D9E18960F6D5C51698D7438C3E07C6CD1A721CFC46BA84DEE6B2C10C86578FF28B89F8E35A0A447FF27154D9D32F58AF0D8861C739212C76B8EE758EB96C65F735F1F84202DB13502EDCED1430029CF367AE27653D871852FBA1906DFD855C0C54C052E0F6D63695B2F5D2644F92E6416D4CFD1C82CC93048DA9746CED3555A4FF0E4468413B3D6BE2F6795E75579CA27C0955B6355AECFA3A5E867E0119CBE6CF1A12EF1B6EB0222C5319AB8FC8F14B6CCB4EBADBA61B26AAD67C704D214272653E5C45568A8A3DCD176B05E5417B8C919FCB3FEE0EE27E35ABCC912A058175F209FB1ECCF21BE2EDD3FB76039DF1E53BF9134A0B40037794FA41762EAF985AE2D9051A2BCFAF3C932F02740E5B4B9E77C7730FC853FBBE408D9471D165CC610A2F2558CA5A20AC702AAFF9D30D66CFE31A50C47A9B2D841EDFF5C796BCE0F956D30CBB2F54A442748036A321C9209FD7830FD0082077E0B45FBE0B570E7CC4B6641BBAE215AC013E594A52595D9B91542A02F0490065F56CBED0877C295BC60027E763C83409044E5C464F806CC6F32E3D1924E3C7F17440B8E18594F075057BDBBFAB62F879396BB423CBDB12A95AEAFA7E48F0A0202918060D80F398F1028DB8238E3F52BF3500CA4D44A6C6DBD09CB2734D9B2A49397DD972AA043F93E5AB8B3CCC96BDF99D431ED7F60D10F5E3463763E96B7AC4F6C7D0ADEF7F36A04FA14BF1AA3DE521728E6A60238169BCAE1F1335E84A9BB4B62698A0031C705A49D068FCBEE79D2747DB414A17F59B576AB59A922F92E5CCAE14E25D5164833242471A04C84388019BD3F575A9F311C3173AFE4B203B5D48876756E128F38967ABDCFFD627085C9E6584464A9905C84D0EB32A98FE10BFC198AC35AAB33DDF8D04F7F4706BC53F873E71196AEA07D4CA1F16ECFF307E7371DA9E90396C5E923C11B4448C89D6976BD68BD8E3DD573445AEA4EF48D85BE30C4522F09110ABB207E5FC2D01CED3B73707B870D424E3433A1B92BD63166273C2BAADEF20CB9CA59DF73D4F756F870620A5FBD7962C3A400838B5F2786291B3C1898F286B820F152D01374C1218D1C3E0628884BEB44B119976CDA484314F910925C487803D6D1D9E2BC43B331F85BC61FE09D26147DEC41E684DB20E1414FE411EC6BC505E8723A92AEFA5DE8B158BC3F2C37DB1CE44B25C85B9304F00AE1A5BBC9A -smlen = 3458 -sm = DD09ED521B4DA9AA98BCFC08AAE66299D65CD3DA8F0CC70D80A8D3DC1868B0C5047454BCDB6E02EEB165D74813117CE4340CAB4FBE9091F71CF8F604D7DDF93010AE915D1F7A3718DBB1127CABCBC40F4191D41B5DD2F68DD345AA0EC32B1C3079C5BC23CB219BFE713FA26284535ED7D2369A83F433B8381BB7FA2CBEB8ADC7E48D0B7A4173F22C77572ECD5BA75565B8A7D50E127463696E875459ECF26DAD55BA95D526F91ADBBC464E140BCC8A512504D15BC0231F0292853C54531E71A24CBB9B0088DA814CC7656209BA0D2FE90D59CFE74AF885ACC317CA5931A0B42B443464E7AD35A60A6557C59AE5D3E0B6F2A305386D0CAB76C1498543E9064BCD4CEC3B73E9A1A387357170484CCEF0B1E36755463ADBA6EC4491CF1317E41D26B65180EE20DCD4D7841BE1934C4DD808379463C1FB0327D6871E9EE3890829DF396EA20F37FE3529BB1058651642544932363C4BAD0FE28361AC9A6431EC7C75DA796B3D9AACB3E026BFF58B4C4412E9023DFBF8F9F9B1150B9571A80646FC4BA726E807C10A6A1A8AAE823E449005E1553540C014E55178C838FABE81DF8CE1611E5375E91748BDAD6146C91E665D551649155CFD86BBF79550FC259F395A13115F05702EA3289481EB22E2FCE8BF5A6412B92A3A1CB301EDCB8363EE3EFEE57EE9BD9EE83BB723FFD7A2B7F76D3686F2E57BAE2F7DC42AD8EA8B7354AC141B962D1F182A5B17760C790D7C3D56DA7B912007647D3E1756EFC68C1434586418BAC870CF385C2AD67BD791FEA2D7B87626B5EF68003C1DF339640267F8B8B65DE7CA814E371DA3119981D5247B85503C6EFEFB233BA729205F44F15EE6D3E3D26A20C782CB6EB25DDA27FC021A334FE8A3BAAD4A0E6F1EB935D37448DF389C73BAF4AE900DF006BFC9161A315CBE591301B78A544EE920B844B9BEC3357C22DC27DEE91FB600D8BBF038FC8AEB14EC7F7153DA1BFDEDE9A1534C3D247CF50EF89201B403C08B52FA4A46B901F39C00568C35DAEE435F7FC9172EB0E34282E8BD7EDA7C44AA8A42ACA08FCF9C69A442496ADE987BF06E9B64306CF5CF98BB4B0448BF4124C5B4E892D69A1D8E899A637BB965C59C98BCE4C725E09A6913476E8035949489644904442292DBA4ED0C7275E0D38D1AB963147E233E98EEAB28A675F9A99F36F522DE5BADAC3380327E7CDBD05D3D29B970469EBB83E08D0235542927062251F9EADD78724FEED58649EF09705EDEBDDE5CFF9E71FFF968C1738D9E7D0C507F3E677CFA46417E890D93BB2B2CB54AFC9E9D39CA8BEFB0D706829B42814D19E6867F78F848B15054E9D6EEC1DD9E39F49D58C817E4207F52AF4D1AB5AC6923A85218FE0FE9F5718E72FC79850B45253C83AE45AC2EA60B2684D98C5777A7963EFDE9372C2B3AF66C6203FE9C9E1EFA2C9F7D2504A4BD9B741202881D08D6811E7FD1EAE650EB133C103D402F5972A8FE81390C9AEBFA0E718215A089185638A6A6705C3D75B3AF64DED0B91D44ED21BCB62E33E0B12EF7826C359715F78E1B18B0D64EA1AD5041F8BB6667454BA938CFCC1782CED05F9F4502BF1F0F679F007BCE961131B8B7F38ABB6E14E8E77EDBAE014894E79524E788F21311D4F6448A9CBDC58254D209A4D65025E6D3E93ACB62E32F3D31B73ACABB78D0A2BDD284AE0D1E548178D1D4BE50E34969573DCC715B81D1C50B914E7A1EB0AB1888E3F68C9B4B855AD5206ECA832BEF805781B1ED8B750C1B088198EDB08B0CB66C65ADD677C170AA28D3C86F978B7DE8CDD7F8EB3F311BC6BA8B8140DED5A5D40AE99C2206D19A9197C35F4608875B3DD94BF80E1A0270A4EBA5A61968F6C6116986A1F8E54F3F1C9C9BD8F8B4E7BD2487D620AC600E0EE5A28451C2011789BCE5D3E690A5ACE8F3028022F9AF8ABAEF12CB391908222E0B35D751A522BA940AE2C9F54E63BBAEB9C98A7C16FE7476AAEAAEB78324461A4A18A3328A0909907583F8B2198D785007B879EE90FAA318E5E7A1B80A3E98D748D85A0F2F21B4619978C285F0D36F651911B77232D8F32A7CA084645AD636C8551F9F8DF858B5E5022DF10BBDFBAD8A92504A471C3E1AA3597DDE69433800FF32A75D0A079C03FC984BD6670718FB66499E38C3086892A091799598CB130719F32EBF11ADFD4E271204634524A9DD115FA99E1CA95CD7D8C199966A2E26387F45346D1D0ACB5A1D7BF9F85E8B6C700AB3F4523CBA7A31146228EAAC527FAA7055E7B5C8C55C2FA4B18927DFB5E4964E414AD6B8123E2B3D88FCF25548939FAA79D82600E83D3764687880E970F07042D05625CC8A21B221C3E4C331671F10322611F247958BDBF0406F8FFE1D7B700CE9A2FA399CC17F120F57DE820B2F0CC3F42CB2FAA666514F94406B0AB9F03610A98355E359F57938D3844EBBAB6FD8D9812018AD7924D198240C7CDA412BE586B5DFAA63B34DC4C06F4E28426A75B9AD29C936F244312EAFF75CCAA640106D781DF5FBE0E82A71303A08418697F872DFFAF46BC8C73081B45B6862FF36D1C2530D477AECFF0E1FC2A7182244F4109F7CFE2D9113E4C3D10E458F35D751AC90805F6AEAA95F484D015E54B955C6B5CEB5E95689DCB31EC18D4350424D192DD6A8084DBF0836061F6D17D8C96CFFAF2DDE1787CB2D045960FD10ADF00F8BAAFD461E4E8FD73665B05DBD4F111F29AB3B3E4D2269A278F134307214697B357C702D8D4B04154AF5F697EC82987D67E7B181BCE5394FEABF9A3A12F07410FC06241C2D065DB117D4540B6B06601506EB2F1321B698AF0DD6B4F5FC3FB9067ADF46B9D61FE5B7915FBB517C19822DFF4F1B34658ACAD3CF983B743929E528BE27890D60F948B38189D92CB5F00B4CA592ACDA617A95B9509A2912BD4C2EE352A15C93641FFBF336D8457AFE699052F077E93908B4D93ED85D60086C3A1D94CE6161910C712F8BE0B1D0AF3043A2D1A5D288F67F4029F37032F50D15DCB275C7E08B8B534F2AFB52DC9E14762D9B04E853FE17E4B0121FF7C33C4B4A90C41B289AF19989ADB346C43E70A1764F65CFCA6469BFBE3D0B8C6987E6F39BBC852DA8FA6553CE483165375B5065C64F648813FE259E736D323816CCABA5C3A8AE4D9B13BF4C8BAA1FF3BC2A7CB6EADA98100555991700D53BFF82458E2191DF5BBB133D451563BF6FBF33FA3B651CD41FFCD5BEFF3937107394F20750A8AD1E96433277F39B0378EC1BCF00646B540E707B64775066D4CE7A4AAF607C4D4E4ED7FB21E8B06903699EA738FB51FA34706FF80C7DF6C64F0A17E9074DEF1D13962D0000BA53A5B6897EFF6EF4FFC891E69292E4265586DAC1E935AD51B79B6EA6104C05660A65FE06CBBE5DF6B88A5FDF1A62FD9B5CA19C042AB6C2A2B42F7DD2C956CB35ABB6343C2FE8D1916A7BB3E85EFEED7902F5BEBE5802FEF4FFABC548E69E8AE893C1C9566915CE3FD6E5C741497C1E74317A545A3A46B0137127085B38E908A495E042C174A67D17606357A82060363E965D782DA5D5D79467FF6C0720BB7C0E7E222E08BE862DAF93EC0B24D8B430122FDBB7C4315A6B1F60A3D546BCC666BAC5478D4E608EFEDA03DB13BB05BDC951DBA9BB0703BB94B6A0F5CE9B4DAFF34C7A4D419A95E819E4782ED79A68F7D2C4C50575198A2555D684842965BBED1CC82DC82764F469319E8451FB0367C7D66AF4E1023CC37BA2BAFE759C28FB052620EB1E1B277486C9B569ECC2366C7935F8715512AFF3ED6DB6DD1E232911E8FB8C6775D98EF888ED27AE4CDE8390F9D436A759924ECF9078E8CE0687FF1D20328F96B3B05C6700BAB51949CCFDF175D1DED63505DA2A70D7D47997C59362B9345EA4ED4A6BBDA990B99B9B37E3DFCDEE16ECCCBB579AF6467C3808BCFC5C32ED1A3E8163FD39F37265D63811B60D8480DC3A60D15CAC2E7DA68F941F01CB15ABAA5C5E2AC1CC90A3B438802178E5C257536A8EEFCB76885098B8CF9EF36E943B3DAD25132B275A4CA0D010580145B82724E9F60A28A5F576F067E1E746AAFD97CC644B9FD6E118C5E8BC3C360BEFEDAF3268369092D9808DCE2F2106FABE7F30FDA940843DF986164DCFB4DF3360FD0A793D6C8D287511F3980FE0C72C2949892E77C1E9320FD40F452B0563E789D6E2A13FDF999074ABA1683E930EBC95F521AAD7DF1C214041A94199156811F8B7CF556C046EE4F5494BFC311C752849DDCC7EAFD7FA12283D60C0160746ADB8DD6F589A29936DD96C6C81542D41B1E21E93A08463C539B638F50EE5B8631B049EA74ED3879E47B01C402C7702CDA17CC50FB92652A8BDF324E35AC44CA4545FD7F24567273A7EE28581DE1EBDD4C6D916E6631CCCB9195EF9DBB739175A82EB26C80E9651CB8E7100C16A92B579A484213DD1DC2B61D51E456496392D8C83B5A5A974815631EF4128ED8427C845D3B69EFAD3B437D7FC6DCA23D0123E1861A65AE254A1CED2F1CB0223F8E0EB6B01C235E568BC4136E96E0490CD216988A315049C9A13543D68EC7CC20D650B8248A2209C4CB594D0BE6A4A39AABE4D7C3BC9C13142B80F19FB0ED0C5CC07B846260089989AB3F0FA966E9AC616336E6FBAD9DF0011192556AB335A82B8B9000000000000000000000000000000000000000000000000000007080B12181D1CDF0AE1124780A8FF00318F779A3B86B3504D059CA7AB3FE4D6EAE9FD46428D1DABB704C0735A8FE8708F409741017B723D9A304E54FDC5789A7B0748C2464B7308AC9665115644C569AE253D5205751342574C03346DDDC1950A6273546616B96D0C5ECE0A044AF0EDEFBE445F9AE37DA5AFB8D22A56D9FD1801425A0A276F48431D7AF039521E549551481391FE5F4EBFB7644D9F9782D83A95137E84EA3AEB3C2F8099 - -count = 5 -seed = 75224ECC026C18159FF92256844D0ADF953F0A4DD8D74D4EBF1DC5EE8F5630B011A447FD4DC34A2404D620CA0E1F273E -mlen = 198 -msg = DBE5B6C299B44F8D60FA972A336DF789EF4534EC9BA90DF92AD401D1907951EB6285EDA8F134277AB0A1145001C34E392187122506AA2DBB8617D7943A129EB5C07DF133D7CCDE94A7CB7F1795C62493ED375353D1F044257DA799F7D112C174FBC35687E2F87FEFBE2D83D29D7314B30A749FE41B1B81095638F112BC4563420AF235280E466FFBE7050C4937C60FC18D1A6025BCBD489F0C538E088E906ABE8597E2C8EBB64F01D225C847AAE4B77BAE6EBA9269962C4B94A9732CEAA2CB4093D442FFBCDD -pk = 2B37777152BEAE15CD70FED3C8DD2819EF9C422043F7AE2B652C598258FBA80E873A63FAA274714063FA1DB58E9D6C3C6BAC0260FBF130D6D8459C724D17338B6FE3C2A33A67498CFDD9D8EA092ABA7FA4F2D686E1B58E875D3AACD9F81BC69651D777EEAC0A6AA8954CC64B038F8BED58DC2216FD5B0C730E1102721B5D3977E9567619663D5C6AF97DDBD7F5A136C8D28EBB5D3AAF9ED97D188CB9C8DF9B0B96F8AD992153E23397AE9C293317EE8779E06EE124089E133117A9DCD3645E4BC00C09BCAD7DB238236CE9B207CC6FA5D80DBFE4EA3D10F1D5BB32374422DE8C2F9AD7A22F2D432121FCC2D09843F417D41177DC0CB3F1D83C1034AD5B8C3DB9BB3E27ECF7005B273A78EDE81E889D123275D5F660AB52F5CC485904F37F684FF22B92CAD73A2691426B069BB24631AF54629B4DB10E4F089AF5A225E2B1CE1799A15E60940693EE6C44EC1DDB6C970BD9621782731F4470A3E067D8E58E1FF5482D521F922079862F652E2EC4C0BD4F8B54F275C27F3C4BAF0979178190F4D0D2824A0AA43E5307C41EDBF3665214DE8DA7392A350B0017EB9117BABCD937E385256347FA31F48E9645D25A18EE3201C7C37E18F46A5D5C69F0F64CF7F15CC039B037E18AC17B46CADE9766CBB09444E49B8AA2FD625A4D4D09454EE880620A5E354D3F049CCC78F8B31C97D6EC52B2E8DCE1FF89ADC61AB6DFE907ADA8963DF5227392010C217FE68D6427EDCE2E3EA5189BDEB6FB0CA1262C4C057150202F334E16BE709F9292F00B8A11E6458A5F03F9A6E1184ED356F3596FC7F1F293A825A4BC7266636F238B4134DCE8374616E35993A9E48EE06235D1F035EAD9ACEF19612908188426BF618DC01357388D9C79DA174202D7FEABE28867B58396276FBD64A06F8E99A49D9214E5114DCD0B565FD76DA318E7FC6686CECE3B1126986259FF39D0E68B9C1F7F316D383B033C85729ACFF1D76FA76F183318302E5DA7A0032F1CAEF513BB91D7D2D9485A26C7A004B4CE3F7D99C8D89F031719CDFEB53ED439E41BC618CD48B8F3FA5B7A66352AA892A205300277AFDD33813663B16099617F3EDFAB5E6C51D98A34DAA8CA38F152D6717A9BC0765C466FB184CF3B41996E957903041370B00A94242E62ACFFD00CA6A69B59045AFC0FA537BC85E671658560D023833699592F4912ABB62CEBC81C8F5EAC1605AC81E0E562E3EE567A30C805C91DF9502724D2FDBA30AAB707774229D671848CBF82C1457553B7CACC4CC779717BCE1913D51025ED27383CD1D4E346206E9F5D8928770EDABEE774FC458E4099E38D1E007D7E7E8228F403515D2A036CB173362273BB83D2CBAF482FED898AEF23160FB3C925B5C82D1952897B723D680B2CB28A0C91425B07A0386661F8AF6E403A0ACDCBCFF29DC8BAACF0D188E81C29C33098C679957F2A838F33C0A78BD1BDDEE5262C1CE5E8D3F22D976DE94FD8F989C8446E1D57561D5FE5219517D3A5A32035B815D89E195898F85D6E2A1BA0E986D3960AFAB082B8915E4CBB64673279372C51A9FAC9D029821A04E38C7695E6D7FC82FD4B93F3E1A4ECB2175C015CDDD20852599380B195F418B0C0DFF4E2DA47FBF0C4758E13022899E19C27CB035201E377AA8D23201171C1AC8D09DAAFE1BB4BC9779FA37066A3BAC88736EB86669BE849BEBA8B40A30964DEEB06DAA75901C24F4679D242D97CF14430E14A7BDE29607EA3F275CACD9F61E319AB79AE40D2EC9BD11F7A52FABDA53F75B26F9CC3FDBCA3A7B551CD47446EE3074A78CF9836386A199CDE21904806B783AE7976578F2EB1269B8939A86B053E5B885796E9B2314FA7EEE608FF3316BD9674417CA37AB851D2E41653C044E9377DD4305944CB0FA4C03BE9A85857A8CD8E099E8880396C52EBDFE55BE054D4A015A107826C7071449EA3419A4957FB31B04CA93CD0A4A65078303514E75E197FF98DA2A79BE1671A99BDB77CF1D0FFD9C6C3F3768CD774D21926DCDDFFFC1639E243C52D865FADCDC064FDED24A91E8475A5D0EF04620BAC08B8035724E2476DD01C5F243C061F5FD61167C23BC3B5F6418A53B30227D5B75B7D8BE7F78D1CB496F4F524096F4941D1C45C339D05DE223BF62B50B4D3494503615397EA92D00FE368FEBBA3953D925725CCD6B021A81795A8AEEC39DC4390CE0D15AA1DFC52F1C92933673E4BBCE462555DB0E75C0723815C516FB9F1B7096A80C33422922342B4D75A683646B933CF7E896E466F0D91AB0441B7425253286DEB80B27098D472CBF2425C9A1B836D850EB9A4CE1E1EF38C5F64117C3A21A685FF342556A231EC8CA675E7C6DE3CE1C5B308BE3C1C4F3C5D526A0E8E0677CC483110BEC9AF5F6CE26BB0E6573ED080ACEDBA79BE7E96C13677F1748A9EF32487B9DB3822770E369076797CFE33C96EDAC7C1F0F008A38235642D5000A8208FD80B77C2B46AE3E79ED2F9E5A583E8A2F79DAEE61D6BE8A1B6F05E1C93BAED689B5787A22E07DEFDD3F9E74F0121841CC57D7CCD2AEBB2B4EBA340742D75328BC4FE66F403D7346B5ABBF9311993B905554D8ACBF96A6753FADBC2E563F89BE4E2AA1B07E4EEB71C04286BB05BDA30C6BFB5369DC08081C3519EA6823DA78F1C8F38358B175FC5DDB88C2B37B85C34F0551C8DEDB615BF8D81DC6AF28846F23F82452FA8B0B660C4DD852B458FA501FF76DA0B4D66EC25C9A3D4A504BD8B4BE77946F55D0162E1181DF20F96487EFD6B2AC97EB789B0B74B70 -sk = 2B37777152BEAE15CD70FED3C8DD2819EF9C422043F7AE2B652C598258FBA80ED069224410558918560E4203345E45BB883FCE8D87502DE650741469265B41F5BC48DC59AA516874613F2705EAF9636ECECE305643C31F2BE043734E172E1F5A030108405256352288538865222141655177717346752675840732876483056607057361802874385473552652685643385257557823824600485585606574230650304383618508886132044343625315160766162036643283014815580101823102604470081614232551532745541636710336225880280502631585263633887826357733167467742062888183145447351300746435252378036761128382145672787462321437145532033341875802332476168481333786100610456456214281100526153861260514804627740757532341201143412045248127747180683640521377516242308781660522073572664621511620406478663386581572370856762350381006618662404855232230687371076460613776487625430401430745042528451531853434561313208055566460772144456264512043487246227806646662236302818281612464187337120538508364418027871105476787205182062025035421532672717662878653053174863136084736068543732764012003320807366810073136648521120773150767185245155822417774012047340427537121581217810563810750272486818886060247148160764156053512705613566630027105264372228351511334164452617514130376460053730207384085738042605464047571331601530271264878153428507544055071210581240881722328861782388302162181673514246266522024706284458507654353340360178173203520785578176375564471118303080302382408232018667661505120171874183235576627078442037204105533357537701255278608056518255841035301426031153423560480853081173128385175754751763065287248060628745470127413267340470863051147621410114368536848466502845838156676216477624483124663827807531455777565012200207605010116416060385228852403263081850100705422807782421620575743333544202207684057301456172401243660280545153015104178055605742181206567282330142414023615406373227342485511838254020762754230286100657623870284713114301873021250774154335144231484246416630013115504782226404826081442284032575205042724103535464628740743773448262731586152003731764754287040768130305614002546684076188184006142441113217326585078886354557204505557377186121518331220378602200781460083046717584271681176274247478456618873341447317030880277228521447687354180061222042476646265334824426428438286108100367243233043724654332310186813223173030201086681880318081817137006104320251204418816724358603630404476067572748228054246703245768046080816420710200671733204475816122658223331272826541803061534711088268055054473534158150603656336220501737167202703648633246346822170214105146704600227228071840606307220668628784030467786187122258658145610842511764454846458863616222274142106846551108361778641750511643524853504084774551780757682703037350483504320135162611361710248040872551328316645375004518488281644227851021237406061047231050873744637605480568106066115224364236727636854807586425203520046002155358782020301682214103560457536786227837122842183234206767182573716756608808046121178271681235854778707176724547210802785431827036304033043327125333013876203485433073656404736104850836535063007452206213437634843518676172F1CC0DF4D56D46494853B2935F2D47BDAE3E84297A003AFC0708A76701909BC06703DD112D3087F86F6E6CD4CE3D79C0923073148A5B061A83FF1E7C51C8015217406122748ECCA2E9825895FA5DE26A609169F3EBA26AE821F3BFAB431C50FF246947E1AFFCBA323D77355C4DF31D667E40473CBBBA17FA406AA2C82A2A93B7B7BD3C085569C35FC3B29AA1868677553EE4009BEA5192CB2265E8CAF29332DFB4E686484F6E0B9E08BC21DCA8B784083E9FF2BFD44EF0E45CECBA5C2B1756E68ED0597F849CF4640F5D6356CAA167313E6770439F592181BB3E477E2C8103521AF41FD72BCCD41B26F4049E8499BBD1EB541519021E5F02378868A54B0CE2E240FF1834C9F36710E2A55825A8D5112A4A76E637FDAB3B83863492F26172E58ED41A41B81B30CFC6E26913AB36903EFAAC94E316668664799E405C1E7CAE9506AFC39B3DFEB1C52B37857B53DBC08C145D965F0E9E3C1E82FEBA478FF1635DD5378F246D7C2F7A9E2E24B7B3A532CD23A9144832DF3120EBA074E5F83A0D21BA9F9A824515237BCD2816E96958524DFA557BF849FEC90B90E4571C34A61B90A061684482AC9316B6E69293555F9F2849043F03D5B5886EB158726597186E542BA83B7C232776F665B01A680FC1D55905E089C663BDCE4638777DD25959D024BE7886B9069545331690567E6683ADEAEC9B0013F9FFC77432A50750DC5715B48353BC114E5D1DC57991EC7BF464AFE5151EBDBBC893A3FBF88D3A5F194EE5065A027273B83FCA8837499F2F714098AFE9928C796F132CEFCBBB4252CE2CA491874B9EEF3D147D205725438A2169994DAC894EDC54E3A173D93D66A9E7349DD012EC93B4629C48E2A1A46DA5AB4DBD3D06F3F75269E552CE018391A550367B55D2897598325E0A44816EDBDB767910DF12A4529B5D02E5B37214E25F2D5B4AE40AA3AD3DF984C2B3CED34263F97172E2DD9D7AB2647A1603F55D722631CB95D7AE286D3821B851098757D03163F1EA60DE116EC74D11209218F4A3AF03CB99790B74B433A32B45A84E7F056ABBE71D9D6B1D62375B6EAF2BA652F2DA725A9F35EAA71ABA6E0B9DD0998B1F873143F789BCC6527FB4317A346E7CF6E34B444E34488503EE8FBE0C1B66F69C84C6C57E7B59B014500FADB1B992D3EB4064E936FBB3E8DE89D99EDFDA0EB8C0CAEE0DAFFF568C1E956CA792E3A130C25C8C73AE245F38D5A7A6D4F729D6939DC62EFDF457D5F8996AA2D42D6DC4A2B7490CD749E6BB833BDCFB6D06F98873FA7BB1360DEE367BF965918B0C3C70A5412E1077793261BF0FF7C771BE6501CB531057927F42503EE5E56AA4328F95CECABC644DCFC85A261E2E12FD5032006B7F3261C15EC3574F13A79A1EADA66CA3EB306116E406FAAA534CB85E5C7DDCE97C1AFFF639CCC852679FA04AE758BF6BCB5935B1561AD2E108C478A4C1F8248467BC42FC8E0313BFEE8ECBD9D164D6C2E495D7608D8FCF8C8E1F9F7428BA7057B55DB3CFA16E372B4458141344CBF38A5A97085E67C8DE203E43EB17CA66D9E59A5FF54B758E129859223A5C732D2DAA91AA7F6DE2B364C3BD73CE1DE32E2D7409E760FBC38F46DB5718534DE07D295E8969761F22070DE300AF43C3E52D3B73A9BE4E1F05BD1BB1FA81FD3C89372A37CA54D2433C79D8B7EF4D653B2C9B1CE4E866F801EEFFD889B6CCE8566023C97E3AB2E92D512548BA07BBDFB877B64C5F92204FB4D3D0D9B0AF1C12AAC607F317F7238C5F214BA12946E742E8082CFB743D31259DD2DADB4A261BFC6040DEC9ED68166DC0E3305B473DC95ED915255BC10F32FADB3EB59AB0556F3403DDDF40CBE09C740F2E5D868FE63263AC2C1C59F470A1B1E7222C4F491C2CCA55C48AB3F0E8B214A6A846A61CF81ABCC805656E9A967F03B81ECC90F499D19A028017AA202BBD5689F5AED6EA8345A40E698CAE8AD03E0ECBDD6DA1D02154177225D2365BF8561E816F5BBCC5171BDA780C70158B86379FEF237CEF6D26A83643632594F60DD6DD1B07AC5A62ED1E20FC43A920EAFA10674972AB6515576DCA17D3194BD5DB129BC79A683DB7020BFF81450CDC73D51F27A5C952B2744B6C65C616C1D2CEB646EABC4AD0F4AD5F96CBC01B9B785546DAB7878A2888FF236121645314A51357797F6D2E0957B62F08AFE5A28413775775CA52E149B91F13C9A741586682FE82776BA7E143764A7F5ADC9FC73063F83B167BCCD528159516BB6BDB10EB1251251444C04CBCAE0C3EE1317B547113E45F5510AE55C6795E729E24AE32EF45AFE0A34D0B41FF092B5ED724316727132EA1D8444FA9FFA4FC127DAA759519079F7EA11683F552B6D208996D38E293F86212EADCBF752E1160C26773E186D48D29B2ABB953B1F5FE7CB6722286BCD635E5DB19127A619604B04BF3288FAEF10C9405A556A1BB63AD0C623E7288940DE860AE27B9C3EF110D097CC194845E961234670059BDAF6694F43FB0123D3F897B57DC8D805A4C4808B84C3447C5B69272CFFC9163C5A3503ADE6A39FF7460915D84319720C0654D38D5CAE49A1B97A6EC9C520D4C554F4A4930BFF1C5E146B0CB5D3BB181D8F2F6542F3C6F86F158099AE57851C0B71E232937E2C50BA70B25AC140E03D35B4DDA52F7339F1EE66D529E71E0F8DA5816C719A6B13AE81325926DB29AB8DA8704D0A1511982F13C5B0232F96536E64050A714F8464340AC501A56F80EA45CFF5E6E48CB0E3233D9D348C8839C9D2B8A20791249B0906B18576B5F23D62FAC92C6CC0A3AE22C66656311B2F6E0AD14D8005961CC1143E7DF74711B9C4AF5EFBCA86B051F5D6CF7E40CAA3FCA94409DF1B88314B3A23916E8429A4124755EF28C1F94707556B03598E982CD4192B8865994E1BED2C8D9623E82CCD8D5E5F4289A7800B7B8F44976E45EAABF54C1B44CC6C1BBF8BC01E97EDED1760D000500E848367E0358DC9499180B666E384756539562811063B4C5D564D4A88E8B6D12E385025063B1BFF26DC62ECE374BF0FDADD8B238FC963D36B0118BC629D00A01DDA0A2258D1A6CBD4ED11757D9ADCF359B2171DE20DE0FDABCB3CCD087D1100BDE8B5D78E81FE9C38537BF9E899FA2B56688E10F4680005960E8FDDBFD645100548A5D6A4E6F2CDE37BE337781E69B7B2011334B0AB5785C30B79C7DF696FF596D254037F177FA6D306A8A9EE45EC0724A423BB034A5FCAD9DFF9E527374FCFA12BDBCA8C81144798C0960F28C339DC31951695AF3B5ABA1BE840CD7C0AF156899F9B5E79EC0F79F54FDBB0BD1E6A1D1D294D2712DB79B607DFDAB7996F46D6A084569BA3919972C9EB3C48664919BD7E45D3A10A7374311A974CA848BF771D3BF307E6D7F5B3243A478E32307D9A3C8AB8BC70EC7AA97E14E04F3D35D3969054365BF6B561DC62BF7F8D62E8B9742EC837F55E35229E5C95E6C0ACBEE8A4B4BD6ED9CB51108D210F8F9AFAE0008EE93359F94F7FCD3123DC0F6AC84A9FE029D5F0EA601E1D1F8C893FE7BA686AED1F7C64055095 -smlen = 3491 -sm = F1786468EF0A5ECFE5FC8C1FBD02049F70C0599C30474D255364790DCE67B49DE9A6E42CA552B5535191C8D4FF5262A5B61CE2CFF03DEA8C26E291FD201567D84D8EF000B3DFB1DCBAC55ABE6396E9C6D769D0554F0E567AABF798B4322D7848BBC142F0C4C51597E4C2C55301CEA9B6387C2E9F80B5FB12A63426C5BB1A45D30FF98A9AE31CD5D06F5A0F386CEF915669049852AE46078C33EAE830CC1F210353ED43C0E13D7E65B261BD7C27EA52211B2AA378548233344EEAA33812F57CED1B6E7DC9F7F3CCAB97C215D702C39C8A5F9A98C39B403DCDF4BDC1626740D00C9E2707CBB2E8229E0699B6682AE1E7888F0949F0171479F7159A8A5E1DD7EB6D9C4B9C3B22320FB1C9C066F8EF97203D46CA586ED93CA94D09ECA546ECD753BB3D1EF6868188BBE580E79D4EF53EA6DA1C46DF08483392B90A11267F87BA7CE4C5134C1A3E18062AD4EC17E1B27D6EF5673D0B235054305A4568CEFD318978F82DFD192FB69A2E1E7A6F923FEE0E8D0CFAAB11A8BFBB77F2A772628EDB23BA7D3646CC4B3FE5E0DBC1521C42D3299BF32AD97450B31F048361DA90B797D4285F3898834B53663B7965154EE18A61A000B16159E2AFF2ACC8DC2BD50CD1ADFEFA1242240B990C58CE340FD54F154C02924FB63C51956A7E967503C244DEF9499DC0841AEA707E7293C918A8FC5C33009ECD0691C6BE0E22391620666104031A81DCCB0F961F86D643C28905ECFC4F7D499E032BB72B97201C5B742604CEC7F3F871D84458A678733339541DCE2D2FD8DDB42F285CBE39DBD8289B576FC4E371C018A463B9659AE7E573DBF6D660F556B09374A38994B64F9A57797FC92E2E6FE07AFB1A05ADF0124F860DECB427DAB4867F88DD111B3925FDC3116B731890662DA2A8531A435141AD23328C349E5A13C06F56F134D03574107C844DE263548E98A032635BDB95D2F6A3CA1C8126C865B4B6241303D50F186FD5E2D605DB2FFC681DEEAB686068AB0224DD5F71754F6BE75F89131C51BFB5174D28B1AE12341C009A38305D5EBC483AF48647BE16FE5E0C908FF1CD6BB12AC028B517C6E47083A9B17116C77CB3CBC4189ABB317A54CC4DF2B40E664F947F5F9BE0AA77DA2CA7C514BBB9DF9320AD217B93E45FAF9BAADA851DEEDEDD6556076695ADBC86326A2804106F54314D2C121B01F527AA01EF6CEC9C5832002A13ABAECA69E00DF28E541A26BD693995E362BB4560147B64524ED0A6B95B73EC26FF8052A202D49D38380DD83E7E736A405A67DF35B28AF79A2C288F1FAFABBD110ECDEAC9988169C2BEA0EA01097D2628017E39FB25DA8D874048CCF0D1976F049AD20F7FCEABD0217B2F146495A0B6DCDEBE33F8D33C8A1078D70B17326CC89210582CC3EAEB198C5EA2AED658186160DC2056ACDF86DF469F426E16B0E5295DB548BE985D3A62E5C612F3AC2119F02D9A5F3C14354BB8706A942D60BC49633C7109BFD7645433715BCCB09B3C372DDE6EB6F08462DFA0B21BEDB905F7DFBE9D6D2F452BD2556754BF583FA321F8B801233D8548F7D9BB5DA7DD5AEA2781294231C4260D212857BE77342269E619DE51991C2D9E8BB4F6354B3399786F2FBED840EDC5A472DFEAB6AFB1C4FDC4049D0D44E0E9D43CBB41DD521E57E26B97ECF82BBB86F10D7B283E4346B9F706E2A6E06760C794FE7FEF4EAB64949D2FBA3D88636A391E0A36A620D627125927DAD9AFDF351A96EBF1D9627AC4B7E079CA0FA44599A457BBA02B2D8387C0E1767BFBF6C8DCDE11803DEFAF00D7A5326CFF7DA07FB681D48E03A7C964AFB8AFD37BEB9F661A726180B192F715D467EFC2F90B0535F866A948DB2BABACA93F68154FBAFE181AA1F619553AD41699B51C288CB29A90711AA4B4A1F9FD70643DA511DA1072F99CC05D57304F3E1DAAA819A51B0259EC87856951E047CB96C686B2D0295B191A1479902FB5E18CB1E84E15A1BF15FDC83D22DD8F4323CB2DFF2BCB6900B43012F9573DD51463BEB7E3FD826AC7C79A6EEB9276D417D7D324A190126410BF29CD8A830075C25FB934ED5FF3334448C002FA7E946609D81BC2197B63C0A622A2BDB7CEF922359F862B764698E92B283275DD0523019F23F3C715B3FB4BEC1173EC3E960E70DEAA1A118535A6C2445C5CCBB9597FDECF34E7210E82622C8330CE980E0B19611768C651DF218D9B08D92FF687466E6BC3572A008C62A829020110C2AF5E04FE7F21FA2E31D98613D8689EF76F5FDA8E73B5AEFC54B061B97E4ED806A037334FF967B55B94E5158B7AFFE233369CD6995CD6FD2FDEAC9C215FA925E713DD9AC7E21FC3A9EEFA15D418DEF6E9BF7759C7ACEE06179ABDDDAC6736DF28BD058FECB6C54EC98518AFC9329577CBFA745398E3F5A5E3A3537EA05CE0715544E36EBAF6218145086791C4DDACA1D35C6A0D12355E1762C9349827054FEE47074A9F08B3EA366D3DDA2F996BD4F3C0756D9C4583081FA77A88F59B8895E18946FD2B19F3628EC81ADCD2A78943527B841235CA96459F3CA00ACF55CF99961F409FA5BAA19108CC3CDFD10084D0FBAA7513C98DD6C6021387EB9D4849E41155454039287B10E665155AB0FFA8358B7F5F431D89FA40AD900B9DEF77739E3B1F47DF54D012B56B5EC6B5627B6FBB9698B0BAF80891382C945C3889DCB9E508D36F96CB5598F5E3A9923FC673FF7968865BF550F5292BDD34AD0207277181905B4CC130965753FCFCB603BB22B68176D35C3F0BDC176DC9F6AB00E99B2968A44F0A83EF744ABEE6D1F9AE6CBB5DC1539A47503C574690992D0892F2333E3F67039D230502EB1E2B33904C6A19A103639FED42BA7893650CF1C4D262A311B0241E483CE648ABB16B1CF141279B68CE63A44B62D650255A7EE246E2175FEA81AEA0417B88D10A451C3400B5C97EA3782DFF8D6B5201D4CE5B2E09ACD26E9BE7D90729930FB8646C42A7F8F475F3E6E511FCF2CF4213D2DF40CDAF7B6F0DD21B2DFD81ABF44CAC1E6FF0990D5DD221529D489E36509A1147EC4636934D0E28F2B84704424D35577ACD3AC4F7EF9777DEED2759C6320F268F9BCF3E5A3023EF9FFE460B6E7A1D371A47BAB16BD9E8F4B7FFC739301AC7B43D5E769BCD08472F7E090F2826742AAB0A69218C7C22CC56201AFEB982A4847A09B031F70AB5FBC3137C725BD342121B83F2775FC77B2A3C58EF872F40BD47936E71218C3F6E3DF7652522DCD10FE7FA12115BF7597CD1FEEF8E58B4BEBE972FACD7174829014BDD63A80A41B807BCA5980FC4FC9B301370B1BF67B7194168C31253A013DB2D9B3A3B99EF64172AD44FDCE0E83E16C9AA8ECC17DE3FBA23E643B820C5A2AC329C811A98B93607A78B69002E6D1A3C2904847522094DE1BCF624575D1D83929C36DA6F5035EFEA7005DDA2F4FE3A973EF7C7B4DC5EB15235DE140B4E6DF9D399D803AA245F8F037C42AB459CC1B810AF65FA2A42BE90FEDEA0E3FCD65429E5F23B5F7F39E4D75122AFAB4C95D47C0AB467214EC8436F6AE74625B88BED117898ADBFE1232261CE49495A636733C6E22523774EF94D889797F7D7DD32FDF5199B0ABF740946F5617B822DFE9142661F27B508E2BF1089F4845E24C4866A99C891B9D28862C25661860F421626F7A3F345F5800E0969CE7978A9E7D262380F1A6C986E434725480895F044C2D27B59C756F63DB5C429AD6ADD8B5BDFBCEC5B9E95AA9CF3268CF162C653073C87270F4CC70162D320F7AE8B69E3F12BA0F36870CB8D0C9D1F89D2E9213602949C1F1FC06F6A77D81E0CD75B7930644B30DD8E0D511DBF38922AF49A8E3CA1557389B855861882EE67C50AE930416D867273AE3BDE7E58C4A5A58FC26120D4A9B0CAEBA7EA073126DC5FB7B92B7F3B700C472D083216C435B9BFD99A681C552C8D7627BADA55F8BFA48BB85727A739905ADAB5B7F6C75FFF0FBEAD437B97E4767EC4B3D7DF5CF6CB3144E5F27DB3748746427048697C41C71EF03C17A1E2DF807CD88094DC85F80B2457581C36A0861AF7FF34C892959BF02DB57A9ECFE49FA58FD027811607C15AFF7CDF1195D41D734CE0CC81CBB3ABBFDB30C15E04E6EDBE0C16F50B6986EE1CBC7E7B90759000B1D9927D5E3C8A430CBBF9B8F9A2BF39F68D5BDA36F9C107531091372CF5E2B2A847A9B6D8B4A57D3DE1ECAEE2F2851079982A42E928B95E89DD83742C8D5A746BCA37099E48362ED1941A7D64D55A9F0FC33FCC706E75091148742B57F972D815A23A177F36CCAFE4DF6F0DABA955EDCDDC7032FB36E1064E318223F181756E7714F3BF4AD243826412CCC3BC4755BA57D0EC2D40D362432B4A57DC67F4C942F1D3DF43000D429175DC44F9C67033AD41D02FC9B1E860D46D12EA4AE9196A61C43CA603C5D2035B9C6BB1C6F742AEF1145770CCA530C7DC3D9CC6AE61983CA8DBF39F99D22C98B97076109C37880107BEB76BA428020A63A2EFDF012D8F67E27F7C501F23B4E3B692157BB9FF9FC7B0B009932C398D4145BCE0A7579AEA5C9A478D19DC0AD6B6C7EAC62A4F513C4EB790F04EE6EE0A396966D657E98086E4E9589B6616D101052985EAEF0E707A7FA7B1F1F2FA3D627088E42A5E6E8368CBF90000000000000000000000000000000000000000000000000000020811161A1DDBE5B6C299B44F8D60FA972A336DF789EF4534EC9BA90DF92AD401D1907951EB6285EDA8F134277AB0A1145001C34E392187122506AA2DBB8617D7943A129EB5C07DF133D7CCDE94A7CB7F1795C62493ED375353D1F044257DA799F7D112C174FBC35687E2F87FEFBE2D83D29D7314B30A749FE41B1B81095638F112BC4563420AF235280E466FFBE7050C4937C60FC18D1A6025BCBD489F0C538E088E906ABE8597E2C8EBB64F01D225C847AAE4B77BAE6EBA9269962C4B94A9732CEAA2CB4093D442FFBCDD - -count = 6 -seed = 447F03C8CD27EDAA1FA0436DA492812F57AC946479A9F1F90EC4F5E913A05F8AB0DD7645026A96510F6D40AF05D85B07 -mlen = 231 -msg = 0073BEE97FC97C0FBC750D474AEB93189F061E1A5CF6600C04FB0464338EC7E85252F94FCBC7B2BD00E438480D9AF3ADD92A92E3E2E8ACB55077C3278FC7503988A76E9B6062996B20889AA55B343D5A003C8A8852D738F955799FA3426BE5CCD3AA6B6EDA04D4884941FFC0B69C5ACF12B347A74D0580CC3335BA816200F87674A4C1D98097C70F2F27C74E94A661850610ECF4847AB5B58344F958C5719E06BA396225BBE21ACB0FDC512B885D391E11B0C0ED5CE6B5DD8FAFF91F50025C69D43072F7706D80D9FD786E1104125D79A5F4B5FD838815D44FC8B1AB678078CC174DDE970D448B -pk = EF2B7C90BE998E114415C25E5CDB04C90071A86A3A240DE4EC797D7E46E0F6867ADB5F2188591F21EE9C8630288546060B96945FCC94A27B667797FEE6516910B309D8919239FD806496DE5A92C34FF01576C46421E31F16EC95F336419DC0995E5A9D9B1D8B5D73937C358ABBE4721265F8C903FFE23D3A27CD8368A78F8AA512AC8FC73DB68D24D94DBED5D6A30DD61A6C2B0BA5DABC2B05A74593E46F8B4B9D05DC5BCF5994B44D733937C8CBA9D5F7F182EF6B087B55156A21EAEAC6DAD880D5BE335C3629713DC95FF6AF0FEF31797E9EB2E62412540ECDDF04C2F520F2F3C662C60AA18957571C91FC897EF6245B896D1EBD15A61741188E5421DFC8BD3766ED344FCC6DB74DF1BB479DA1357F319F4DAA59D72BF134AC5042EF94C76A0CA058F45FBD7C2CD11662D877423DDD90414B4E39DEFD402AA6A300CA7469F542B983265465B9C99AF8924D68F0D745C4E8C00BA80ACAABF68579AA203519D4541A4874B7CF51987FB63FA24DCE62964D6D75853E4CAE44CEF91E18DC822FE328D0F67D89C75E2433961B43D05D92A7C1990DC0434E2A62CE3FE886B5FB0833911198C6F539E73675264895E9821582C3CF0552430FDF36A2F5EBAC640EC4E6A14117829F1B02B28DBACDD18C6312668649B6199C29AC451F4946345B8CA1E7637AE22F4D08940DC9732FFF7450AD5955694B8CD5A4D8A7237DC4DE879CF3A176635EFC8D459A7F9AC93A6B3C60E355104A6B5FE3DFA1E5FD406E39CD2512831CE9DD12DB93B0C3DE41FB2D25342269DB2BA913DF099F5E9650E6E8AAC625384BFC8E6C69AAA6F69616CA953BB4FD60D3387CA9763E86D214D33168ABD3C06A777D8D9FA41EAE3FAD34FC6EBAD82495E495622A2DC2698E2F1A5E7F41D4E01DFDAE90144466A992FE6C65784C4330542D95501C1FEFF733BD5A4B2CDA4620D0C2785DD5EF5D854FC6FB72993A632D77F08233D167266BFD9A2A01D7B573F18312F828C2DC0C19611464991140CE6F6A234D3100A5B4658877AF2A671E0DBE9476EEA611EEE6C537A25AA33021B5DFD5599FDFB8CDB355041FA87DC6FF5DDAEB76055C319E0734DB9A3BC076968357C6D468EACD597AEFF8064C312B8CC5BE21E022631DB240A258B4143FFA9C061374869F0B7A2312C70F7AF4F0BE8436B5DA8CE10FE1F01F7130386A43AF0C3AE69E02C3E0CD7BFC0DEB29BEF62A68E542179FB1E64BA6F789AFED0629611EED8A8CCD62B4A6578E84A1C5D0D4A41740FA76E01CB9BC9BE6F40FBA8BEF806505DBE54A33672560051F46332E0DE2AFEC2AB70EBF9C8F8C6399B15557F8043FA6CCA348F37B6049159FD62887AB8CADBD886BC191746274ECF42D5BD799613DA7DEB9FAEFE36F819AD1764C24337EF2C61F36BB6528669271321B97B8D5152C037CBCBA9D4D9F0FF424303E7ABEC2315AFBB458A16FA4A078A2096EE858E297838D14FF97643CF343DA29A6F57E63847EF378CEF80DA232D54DB3AB8F8C27B582132E6D6AC853F1FB423416F5E687BEA45173C5C2A92640A1B0E842DF08EFAF093DC622FB18CDF0699CBB13819B70B56959EE7FF8D24D992AE0118B6FC996FF5A0C1E947E61C96D2354094A67D128209A432BA5C390554DF0DF52663DF3DA818F85E54D07AE53F271B0FF95167599B8DDA6086F6CFAD73D8037F4E2065B490EA0755A8B9800317BDFA4881B2FE777D2A7CA6D4F17069B7AC89B9E6872248A6BF90C66C1BB45224D82C490D3E393A3B5A7DD0F618E59C68B5431325845FB37AEE27B2CDC1411998B451B9763A94A96B84161EB93368EB0FDE61FCBE7DC313D45C38FA1ED19D1AFC2300E1C4F92BA728EDBC16702DEE14164787C051422CD4788BCC3719D3E4917B2DBD51F6679FE64631A53E3B2BAF442D63202BE165D457A2C9878E267558C0EDE3EE0C9D3A37831F9A98293FA126C58C4E81D03706D384B40F66239340C45B8C437A75150834801A3E22E0D359002656120C6D12B69330979B5E23241B010C07020FF0D4CA6FB4565B9D7F1649A56997F1E74EF660FFDF03679CF91229E54484CDB427960840ABD677D127FD485E10E6B9853ED6FAD836776A252A297C757810827D706452F85FC57F505016F4C7627B623CB197E343B31C1110C508055D0DFD650610E190F37149B38C12E600913B00B362E7265264DDAF989F06F11226DCF0862D021A9F717B54858204E862F4BE66DC40ABA39CE922D17407621402A83EE837FD2392411675CF08BF2C4D6E53A2208AAD1619ECEFABDD418A873B39A7B2E0D50A61EBB973DB11B3DAE25B352B42F1ADB609E42D7BBB2301E71EB04AEE72D337BC15110A7AE652F164E169CB1C210DD186CCA3DA1AFB7D86FACBDF7C559387D47048998609BA1F540F4AEF0467C5C734CD591B3AD1A183CEFE1EAA8DF7EA4BDCFCF2E6B63130DE0909752DAE12226E69E7E095526749634F8F198440AA42BD5AFF917656C07D025F8E5BF962A13A3880CCAFBCE6D5A73A325107F4F354AC2859EFF2C383FB5910D606E637EECEE852EA109C917FA1D5BD7EB03DB515600744B9524303F43F3270EB484B16F3609EDC0584CCF3C960165A5A8B7C88EB5C22D273416406054E3F48B9E3BF07A837F330E128D3648608A6706B3EAB644308F8B9AA011754CBF6090532AA4E68C55ADAB1FEDE4EB26A7E9C6536B4AA4BAE8B92A462A1EBF3C4694A27CDE98525F1C91C595660D5ED830849E68BB237E9883ED91515FBACC8CB82EC9B5E25B2E -sk = EF2B7C90BE998E114415C25E5CDB04C90071A86A3A240DE4EC797D7E46E0F68646E8AD249D003A35B39061554DC7C9B85354A15EDF7340BB87C988CCAC05982A002A15E9CBBB95E52C1CF6A6F541F51AB1945FEAEC779E432882F73E5D8638F157254504110130026731052444607877657323540546607346703150070068628423143816225634610266154084726862244101210076438557088080341833484223776474840065036881482066623283001114653158268048414630416274651224150672347136326366338143300676486613214324708876643747474402045605634202536472487047215872581886168548745780854207804780712607460808457030180355013122744275038184510108144638414758288846252486361843080251456580622787664462458417081575514653766571511665311326368374146378076814382746178077173016067682501336485388550434304354420323161756802834471577040551010623852678524027811344316025224326780588502447840358567116583580643083678111885010467868124570582228847224462705405473207710288833705313246641143136701438285762504024365218471436083607855001003757868683478577031212574733605238764404337131748804647811668401308788352871605203716264181157784222822533275863786420558718222342370510636285381548418021380741855304488583754454734446416435614017315286020205766334433656255278650101460466450111623326674741287700577542256133434626276168738831333522762676574167601360385684125374114308426343470543808873445202518678484534427107506224130403284667135677863830784535021448633120805037002117703551421130516004300117706668445378538777666724713620248154028418635540221588480824668415186625045460772424140744441103055751566220566051543757652265328171656102463780110364775453277143557883860463485527828242805636123805215187578787443442568527045188315200777626580637647772008848580555527728020834880867476031701850217042372633514081888067815336404566277374607873257564250426526676672003516541070232862700414226854874272844018040356783881724075471334824872154162582504744217431383454816354683266085075481326667715188025318618821045111442687522688516467370727725108068802271625018703264066044864615755881682058464233214752145232243540037837121017274456400231633814087701350824588407702144036680132156041428366761628535414863426453370007772535687308188773713858173508655582455406714352647413767082115062001130001735448787642818156075871445140267057666588807886385058206836167627008180474854208663774702420305884621150482268846586405324636616704427016178152340650321000607843233575301666757253051765368034624433782253740824383832371646773561116483570022373643185745843760522070423118484254722536231514346585782160455241046576612217861837165037848552223186840056154866477444132567050421571163685338454387632381268435460605877180157453640573235641402158725840858850023464625284374760488287654781583123662734345075738654887230704488704521756668133824854541602685157806441668003048186128534818420572560210041884411116853664027854633338337717822816552782320338465868823557332877858855444246548705517781253381065788736764063371207246774114264835441803530457532258124872414138428452260260087183581336210454578385506838415287162626826588470ACBF5058BC9948E5981B9F312AB63E71D5AB5B5D6280EFC8E0BF9E9EEFC63994B89E9F30C0204415E75F6F7B0A9C99194AD915EE30EAED5E45A85E8FF88C08D6DDE0DCF246AC0A45E6BAA2F07E6CFB2A30B594DEF74663E6DEF41508871795B04311413DE6BF933535F2316F65626396E158D2480DBBF44C55FECA55FD7CABA706A96F47B54445DA85173358536853C4AAD3C58AEA303DC0161D6EDFBA0B9E0B7919928451DD194CFEE2B81161E64150355DB5BD68086E8E27CB6815C6E6A238B9F995DA4C6941E8E56D701DEB4D18E7A999D08F70F40CC368914A5A0F6CE6416CD859C3EDEDD7E9BA20FFA8FEB810A36028595D5650CF5EBF9C6E646A4D9774A6FE997CC9B900ADC88D0F4FF6765C1331546617D8CEB8F4B68ACA724B326592013641F1D0001C6C278D8CCC23F211840898E9FC986025F56287FCA074A21363D18F3F6E255E2F0676F2CC60CD93EE949A87D6ED826E2BF536B35B99A523362A0E67FBC8BF684B299C3406D2C2D4607237D9994DB94F08006B8375B17453957B83297305309EB63AF9B5063F749A36E8931BF5E88DD7DD3CEA161E7AD9A2BD58F95CB5EE754E5F59CF4A05646F3BC98870EFF85A4462435039FF9ABAEE7F8D6C6F245AAAE4C6E17609EC9229000C5FE4A6CB1DF2AD36133E3F0A67267CE487559858E46B075A70EB168849C8ABD98F8D221E238EA7CE9C49FE6348AAE12FAF73F3BDA58BBBA9BE8F1AB47E2F0E5EBDD9EF6E3A8960A788C29DB6825A4FD7F3C3C3C89691670EF044493B0A52677D81F55D44813D25F79B1E7FB803BA4A1E3B1B16FE19E9915AF845D9D0489FDAD9F6794D558E96CA5C8A3FEC0C84CAB8016ACF575C53CFAF78190C6B25AA723FD988C21C16D46708E1C6861B716607AC5101AF36D8C4D7DF47C9B25513243ED1D8139D0EF533672D7876696F0925BF730C53FF5A4044F6666F038E6DA912DB5744963AA0512EC0898F5A6ED763DCC0ECC637962B8C26AC43F48682558A62E93F4B679944844C8319E7A090DBF6D7A229A126FC38F9C6F400C9C863607833E9DF5D4359226B2E484F966EE25FF5AEE6E29D1E9B51EB35C5F1618E41B95DC4348C8C0E03144092F21219D34AB14B0502B5F36938026D9BC6DCFDB48BF87C21B694F540395A7B10BA5B653B114C9ACE2EAC0EE724B078792D7317EAD4A7BDE6D6D859849B28BDC94233C9780CD5DE6B0E5DAF0DA1294850FDA676E76C3482B325837525E29F6E16407B592F300ED240F87513C833EEDC26E5FAA4A11EF7C7C9009C100C0F77549BA5084CBB62679BB8104164B110D770DE56DBC468EC9424248E04375F36F36B6C6161CB9EC8AF78CF02622A75A32FA54F0A15492156169C62D56D6350B4A095BA8CCA4F6610F40F9A360FE1B5483AC1C9AFC4328444665BE850EA8F85D14870C58D0FCFE352B696106245DCF5147689CE5C8F20303CF517A5A8B1C8118517B2CD822BC84E55DC7D25BCBBA64BA4B78E70A4CCEF6245B18CD4823322A96D778544096E5CE412CF486FDF362600F000F15216222F24002B64F081B476D7173DE50D1126B72001105897E28955953008DCB95D6DABE48C07E1BBCDF61ADDEF0FBD5AA1AF52DDD0EAD7C114F7CE7F12FF9A60E0EC723EF15DB34145EE80B47A5075F446D7A726A5AC2860BA8330AA499846E081CDFE331C154B1261F5A540DD8168F501AA63D51C02E8D2A4DF360F8ECE8046DD4CEA50E10F63C89BC70966121A3A6B61F955186608B0DF7AE46F4B0D88E687CE89099517128072A6E63E03E362F476884C4FAAC83F1E00EB609329E261329D844580BB988FDFA632689240B5F9F8EF0100A837FB2098E5728FDFA871FF191E09A5488009915BBCEBF99A7120B7BF039522FE426AC0A611F6B5B5BB3ECAC39E5011C53EDE1DEDF902E2A07736E0E39F7535E8A28BE5444BD3D5D42E58CBBFEC9426464A5AD526B444CCBEF23831AF18BDB8AD67140752FC6B771601C9682EEBDAB847E5058B885F33A10566E84F3BC69FA72700F297E2F5C6034F9B8F9D618ED806FC68DFD1F6E59BF5417300F746AF6B4CFF68FDCE56AFAE69C315C9D04D6762DF4A314B18153578035DDB030F293458863AE9128550158CF3AE960B717900C031D9203E511D6D8F21C2A8C6EF6FE178B71BF72A6657E6C47027975F054E252147592E6E27417F4A7BE0AC8205A8C23385D542B5548F28087B0CDE53D9E3291C440B926DD83705F99C121B14039FC650F0BD2F0D31F6837B48ACCF12696881617757B3573DAD41B50076526DA0DDA9AF8CB2DD381861FB9AB64176695F9B1533E2692E9929E307DA59605D48BDD901C4D959F98D6DBE0177D9009BE0249F25B19378122FECFF1F281245F1A4A0CCA5E3C78D6C199BD8535D21F1C5D6C29C3EB0585C95EB8EA0BDC506AEC755CE52F35611B194C5BA0F16E0170B6AAB283B3245A7746954379B3C48C5288DFA620B847FAF73C7C483487EC45905E074F13651D75BD78B8AAD448ADDDB630615AFD912A97DACCEE93CFD7EB57F30D61D176864DBC9DE847CDA9481D3EBA8AD6D8CAA111988B733857A65656C5B06F45AB4DC8AF8F833127F2CF6C1EC630DCDF486409552CBA7B697BEE128B3B2B86E0B113591634D90B4F58A6D0AD5CE67211B3EC474BC12A2F975E949FC3F13B4EB809EE6147873FC7D5F96728DF2CAD06E97F8AFB1AB35DD1B1E98A4E0EE22CBC7FDB90483F015A6C84A26EDC08D090CEB76D5E1F2DB71DA0A79DBB9AC0E37A2610F449B5DDDA84EF3FB9D26414ADBF379A893B707BF9E60BEFFF0D8FDC6FA929380A17D9FAB9D1A3928F8FAE2D241DD7134ECD7CD098A58EFB1324581C009F0C0380716753285BF2FD01C85C2E3F84CA064B034001B6A3C5EB2BA16B6899AFF36D586C96C34E32F141BA9E8C74D636280A829F3886FDE38AF94FAC17EAB3ACBCB61B6E1DF74D9FE5BAC99FCA62BD03EC8EC09C5D564883E61FD03E481B7ED334062E585E2B502A8A29A178614EA123DE0A61C157BA4AEDF357C17CACCB048AFDDE516D06384F12A51BE6481985D74A071F29652F55B834D0CEA59893E2E46548108B14BF9F2A13DD2A2D252A34A4B4A5FFE5E583CE3C37898B58DEE1873716CB8C1B21A6ADE8DAE3FFFC48A54EBA65005EEA84C408F8E9969290CE5E3C34C3DE5D11FD230B13873BBE2910626CC96E6CD98835A39FE134DE38E47B54363E2D01B48DEBCE75067D489AD6BF5D733E86737AD38CA20E53593B1282D7EE6D8912AC2BF143FA94B74EC0CBEAD68CC940BC18C69BA33B7754DD471C7C46ACCCED877E4484517375C7412053C53A102745B3861DF4F4ACF1062D5BF28835237032D355C06A4EFFC6C306F7240549074FBDDECCCED589D87919EDB68A4F6DF48C9F7912A1DB537CBCFF39DBD8E56B34E7A8D0D8CAA176708D51BFF70B14C27D2395F50C3839D6DA880D486CA8447CC3842F0151B615276122CCBD146CA0C434D9C07E2D4B648E06D08EC036E456CEAE6540C4DE308538FB765593F3DB41FAEBFF3489ACA8A -smlen = 3524 -sm = 71929C52407DC757D741D021B74C22CABB2382ED68C66332AB6BA843D4651B2FEA3AE183F89E3E2B08B8F436BFDB14734FFB5D09C785D757DB26AF89C3A1A2174A7BA18E93939D6D56A88D244C85E84A2F1B84FC87AE676B888673693834EBFE2B3C207517E7578DC07158AAF46A7C712B965726872908560F1C5536C27C3E52BEB3EF2AF0631BAE4BE7474152299963CEDC70E7EE066637CC9963ECE70903F16C7549A40004DB0424646C472411BC6262EC2AD87AA0E925FD7698D91DC2EFEB2AB6289E1EAC63C8C5ADE33E3786E3AB931AFB2352208DC366D1D034AC64A0954CF80EA1F82C84EFBC339C00EE746981006963A212AD1F1925769B9E63398B259739EA73E273B316F13F8272EC6A6133CDC31FEB1C669BABE7AF3817AD7BD6C459F34223F07B2D2890FBC3F81FC2F7695D97C8A116E9E287BF18D1A9CC7FFCD15AEF1A79362ED353FBB45C483E1C58D23A1B93A573179CCE876E01779B9581F838AAC990F9FBCFF8C2A0B2D5E35B4F1324B7FA0BEF1DF72B2A491BB5EDA86962187985A6EC28F740AFCFCFC641DC91F840E0A388FEE769B60D6803BE1B9816A14F8FC6687216E18A0E71D4E84B05BA415B5D1D23B5FCB9961E04A8C0B8ECE39DCF470E0DCCC3102B40C6CED341877F03EC4483074B47477A540E3B6599E8B0A291ABF99BEC2E6B07A34AD3D7FF7E3321C42D928B776454ADEC7DBDB47408D9BD5711C85C65D27CF465DCFBB748ED827EE8CD50480AD0DC11799E9F8769F613EE89BE11A4774AE9D68CAA4A5C05D94895CC82CCCD1B928828F1DD067C9420F851CE167EDF9BAB30E9059E20772D83CA970A62A1A792233714FFB6454041780F1AC7B35642E142A7B9AD3BC24593ED4858967F9BCADEAC95F7CCF60EFD6CCCF669281CB3B7FAD4F95D07BC1C359AF74140FF3DE8459ECE69836CFD0198EC48ACD3362891D3EA19C0A0F92D69F5E06B233A2786467A919562D06B39458A30D83BE5FA502D58C1E7FB26FC5FBA31F00A088B0C87453BA8865EC2040C901FA2A20B21149CB37C91AE956AE25FE5E197E63ABFDD419B4F6BA40EB235DF9BB8B92DB361B274F7E4756EA2DC361C472873458E22413ADA28E43EA9CE16F649E8C3322C649EC09647B8AB31BE2714D1D44FBB0082BB6D7D1624ADD3453D65FFE7B97F42D83368F1E0B1BE267EE880C63B9AB2695BCD8A85C0848374447D1DEAF026F82FA27F814F24B244288656D50C3C7DB3A62C1BE4D6D540ACFBAD220E925D6CE5AACCE9482DDB5A3E88EDA971BC0E1F9416CAF1B3723580DAA5AD156195AC5B83E43DDCE4B31994589FD83025E262674EEDA655693576AC32658C936F253C092CDC73F1D592B56D5695F776E943BC406CB3FB2CEFC6B08133A97E36310C337B892608EA19B27F9C77A31648E3284074FAB0E79CE324BFDC98FA9D46B2E7CBE7719DB6DCE704F5B97645456E487BB625ADF6CD24D2896DCA5A86D8FEAEABCE3EC94633FF305CFDB68D5EDFEAF7E791C593195011367C7CD01684D7B5FA580A858302237AD67FEDE7D94347FF704F0E21AF1F3FD41DDE5836D5278F6C328C410CC2C098C63A71F3AD9EC106604CFA4DEED8F005EEF1B58F304FE0F026E16A830ED1BB7BEC005AF39AE38D10822E596C2791B387DDFFF35CF10267C18EE83279B6A0B5AF13E4D8358B42299C3B5D0B1A9F69905F40A16A26EF699F86AC22BFBB86C01DABB8A23694329624A2FF6BEF3B432F3FECCC550FC53697C3A9C44C3A01002A0DB32785604F091D273662220DB41C7EF3092672924FF41296BD5786ADD3C05E35A382D88D0B6AEE0A8095109F7AB622CC540048E75F886D29E7CBBFA4A830B4015D139FA987A30C6152D37403422CD22CD6DB343DF69B49239402481E08C50397B5AD9C1D6CC485C20A04BD4649C6E3752B7D1DA450F37FA28F67A586F4A41C31CA7A3098C02E3903D0D407616C89EC0168A8928C2A9446894BC302273CFA50BBAB90D1C10D7639C94F12A74FA4B2140445F2898C40C8F7DA1578E313EE85F507BBC4A852852305E8EE938B58BEBFB38928F9A218276F0CB7BB3C9DC0362E754951A846E7134676CC1DE6BD7CA2047D847BB9AC2FC5945A91079E7F784E6AF0CB7164B7F1FA9C2FBE75B4C085CD0F900B1A6F1FDFB1EBC305535E7533F2DE5298F7F5B23F246FA1213670FF37DDD1443D85182C3EA5CD5E5DCEC8E9E28163462EA79AC1F8152D17080A16D18F76E4306003D226724F209DFC20CCEFCD2004B966B8936B843F056E7213A4DFE45DF036B943A1111F4901EC9890A53B2E94B393B7D188B49F6E5F1BED1A4B511F73FFCA75652BF79BC4C54C2F4EFEF8ADC23A4B124F81A34552243C49056A84022A424A9FEFCD781A728F360BF8131A51D30887B8C448F0FA0759B2FF14C1815C31BCD29D854A3C8BB59193315ADCEA1E757874B8424D41A5F3C16AA08A5543C0757A860F8F80C676DFDF436061F6323198C34D071EE7D2BF7E219407ABBCB8366FF0AD0CB9FE61DC8542C4D9360ACEBF06C066289F95DF1EB462C44AF26887838CFDF600D04D0E63DBB0ED4B7675C40B19EDA668A5440CF23C077932E80098FC4B3E9D35F395C347A5EE0E8C5ACF84CAD3AF4CD95EFE3B7534BCCF14AAA520B6C1FC4253E80D30BDDE47F5ACB886776DB04E205F4C50655662A27A78D682B50321B96BA0CA825A7C98284DDC502154F7553CC451EDECC23997CDB4241E282DE2C1FB6DC99D4549B533337D8EFD5F3CD1D7797B75AAE9D76C8C0AE5CC745E8ACDF829E4B69A4698FF17A78A1427829C8EA4F17E909BD7FDDB8DC3C6BA35756E2008ED9139395898DDFC4B467E6722A4B4B0DD6250CB1DCFE46AED8F36D151B0464127129FF72BD332470DA3807D099D26F91F5ABB9D556CBED379735A179EA45A65F415958A54EA979E5481C6BAB31FA4FB3D4F96F1218DA1D6CF41BD040CB377EF699DB0D3041CF9551D6951E04E7A8119904C39751535B0C12EC534B244BF0EE30317A0BEF2EB2038EAA45D04D9E79C41BDDC99E6922839E2AD6B9C4C75DFEE233154F8052B450714ACD4C83591B62674A555B64EAE8D43B6D6CDEF5F815D6C625C9339D77B38F5DF3F7897D10EE709D96BF5031469AA57BC9510052D5C7E922FD59295377737C112F004876559AB8FB60FF8BDA2C4B078C6B146533A93079E50A5A8D77C0C7F7017A237DDBBEF2ED2B82923B06020B1BC8388886CD0D8C9BA3A209181AE97D04CB599D1BA764ED75F08DD9DA4692BF59BE0CBA02647C7A98A4BBB40EF858130E501854D0443D60CA0810E17479F9CE234FB0A677B2AC1ED96AD4E2DE67E16961B9A5EE3ECF14728DAB01739DD6B7971613035E641D6CADBC530729DAE545B6B7E2D6ADAB99F006D55A3C2E482C4A5F1DE4B0D50E6E8FA421710D60D10A53AE40DC37B508F4B8EB2617126448252531673F2FBCB66A20CE437B63831A3BFE96EDFD2C3E6C926E9A668D5AB09DE922EDD6613B61BABBCDA8361A60A334E294097FB7C518D08CD5BA527D3A9D41ED1FFD66AF042FFA91A3A60102E9E3E3769572473BF63257CC30D27D6A968AF7CF528F749140B0119FFB47B953D4BF3DE91C0AD950ED91CD7670F8EE3FF2FF65E9259A0BD892ECCEFA8E5135C8E0746683FE77A32795FFD10523D74B497546856276866661166AF42B5DC79DAE4F863CFFE0811D541190779BDDC781D7961DB61D476389CA718622C9B73F9F1B60AD0881E7EB0E63D25AFF89A95F1012C1A405D663240022E9E051EAF03A63D6B0109CCF291BF97423350D9FCA789DB088A47B684030C85E952794007B97B5E380ED7B68C29820B83C86E6B638C27ACA20398EB92D0721BFC8B5D67A6FFA6E60B97740B929D0C58F48800FAEFBE43F30386BB4D4A06D7A2EF1BEAD8F7687B7AAFAEC2924237EF41049C300C07AB6F50723DF386E4B64B3CCE261BEB4952EF25899CD7BD6E095B6857BDE517B2D4BD21BC3E4E11EF39F6529E7F72971994FE5DC78F52E7FBEBA9DC8463FFD684FAFCA5AE4D342CA1E3F464AAE0A0E7C26047D6F0C0B8C84CB86E04FD472586D4529EB689D06554E4886DDAB20CA21040C5CD9D8582DAA005033F58EA27BC369DFA6372C8B971B77785591972F2FFD8DBD94D7768B58FCCD3C538C608097FAEB0331FEFB350524A5744A4A160BE0DF7027BA73F20AE7321746683C8AC41ABF163E4BABA7288801CE03E982368A860AB2BB1325C263F536A2B27F122ECDCD39C6FCA849B461AC3DC65DC181F6FBABAEE465BDF448C19974AD2C0BE08A62770CDBA3BC15F0FA17EED11A0F6026446D030912597A366A4C1DA7210EC68CB068EBB15966549851D9E665E49C95EA8FF2025A055E039FA8155700C4506EDBC14B96D911797583A796F05D0A22E0B48A414320356A1EF26EAACF9F7BECAA1E5972010E20405324DAE0345410F4A76AC17292546F7FC9F4E9F8A934B61CCB0AECB7BD20C82CD71B470AA7AC2DCF0EAE0223FC4A57D7070D1A910AD4CAA11671E98F83F8E72BAC293A4206EAC436E60A081695580B5C407B6BB0C4566AE6757AFD34383C478FAADEEEC4E3426122B6E6F9DEBEF6499AC3435446C8C8FC64B5A7B8486CBF801474FDE3A5B99A8B0E6F1F300000000000000000000000000000000000000070A11181C240073BEE97FC97C0FBC750D474AEB93189F061E1A5CF6600C04FB0464338EC7E85252F94FCBC7B2BD00E438480D9AF3ADD92A92E3E2E8ACB55077C3278FC7503988A76E9B6062996B20889AA55B343D5A003C8A8852D738F955799FA3426BE5CCD3AA6B6EDA04D4884941FFC0B69C5ACF12B347A74D0580CC3335BA816200F87674A4C1D98097C70F2F27C74E94A661850610ECF4847AB5B58344F958C5719E06BA396225BBE21ACB0FDC512B885D391E11B0C0ED5CE6B5DD8FAFF91F50025C69D43072F7706D80D9FD786E1104125D79A5F4B5FD838815D44FC8B1AB678078CC174DDE970D448B - -count = 7 -seed = 8C151C556DA912A82DEB32144C8A8C9090CFAF5C12AB822AC3C72618837A41C2453B715EEFF3724CAFE69B1ADCAE9DDA -mlen = 264 -msg = A1586245D81F96BD8EE81AA30F10C0ADB343D74CF72C4DFF71550C12873AF89FA1874D4731C996243C3749AF3F6188FFE9FA45430549045134EB29EF3CEC37E72904AA082B1C6161E6B52361E49AF4933A8D8C0734F21CAFD7467B0C02876F43211D6122E3E735FE36064DF7A0C91449237C2BC7C3A78AC7BB0F9567F2576F05802C872ADF183A87AA3B8217188F2F3535F877724F35B29E545DE4BCF258F13BBC7EDD8C6587F733C9691F74B4151CF8C060C3AE9E8D49FE7C77BF477DC9F23FD0F0B67320275529034B84F94176730923C03AA50F9584D9C2D60B8DCCF85A13F243F30A51ABEFBBF2CDA602BF3D75E849EB92422B808416C7E56B046CE38E4677AD24D23D7237A9 -pk = 2CD04A91DBD7826E4F99C13E5EA14D1A6E7A8725E5873D61B456D64CF59BE90EE2F66D0DC0737048A8BAF8967107770EB0434D196F6341C1971C842E2880F3AC6D11BE0F6B8531DB1088712AE28FD9B1766AD1BDC192E0BF6FEB4CD6E0A9E361F8E35D468AE407D51E2923B9F8FE845FE2354921D90FB7148E320D298D8411E6F1E20408F46B62E17E6E5A148793FF439678D032EDFF6BD251C15DA90569CA01B0B0F2D0A12CC721F620AA9D0BE180CA7AA508A043BD8F25C435938BB5E16EDD1261051BA9A2383AB166769CC07EBF286E914CE15679A4777B6A460CAB8A5BA0170AA800DEFB4A7E88A8DF7F0F4E71C3C07063601FC901D0503C511CE46230B15977314680E588B2B0CF81A8D8F3C3F0E5540D38A38B329E7591529DBF7D3D47B2B1240543E0701884D06F88DFA0A10A554A444A3B8C21AE41CB289C0A48B3CD2E9D85A61B19420625BDDF81725BE6AFE375B4132C6330945308E6B214A04E001D79211155C64505EE5C36EA63EAB345674FB863C67F054CAE351E04AF853908983A16BBD3B8C04F8165BA3AD27B6C702C0BB57BAC726903BA7B66DE2D1D65795A9D7D0F0FCD89C40E7F839060131E910C9758D0BF5121A986A74277F87C018313DFDAAD74A29CEAB80F1ADDCC276048EB20EAB58745EB2137109A98C2562B2F13FE9EB447F16ED478268101AED168DCA72D5B0714F67CE9D772370926260FFC8A13F0A3FDC6B4487CCA7A760C243AAC91B5C8B156D66FE77F3377F8F413149941124D07959CFB2FFAFF5E8D11981F051D4F616B2DEDA58CBEDA6F5F26C4F8D6D8F94B849EE03673FE472C1139E73A0BAC67C30AE68C15DD751A9C31FBEA91996C438181B48725C17EC88593F1E76357AD52656B04856929661A5305E09826E22A45517B56671574F586C8B76D9CA4581E921D38E2E70ED4714EA933637F48397E39B297E6EDCB09E6E5E22677558552A9FD9ADD72083DC7B60F81503D6447FDD82A15626F14D7E53FF450AB4F9B8F7A519AD1DC25E79B8829EF7E517548EDFFF240FEB86B781CE2E8072211919410875C85107200057EC053115A99D2924885DA0E93EAFACCD16A5FFB5E97A3B54DDD51A26EF9209BB609EEFD454993FEB73EA494EB569BB93328D59A901FF4C73E7CCA71E3E49BDB26450ACD776B51DABA1B42488FB7F8C997D2573AA13F8A02041A9177BC56C6DC451D6D3C60D29674923BA88FA168960043127C22727D68C2D62A155D4F37F0BB3B09DE40889702813E8984CF148D735B1871DDE01EEA6EB00FB7177651A5B78181F27E234BD33BAAC031328AC9BAF37760F1D46E2131EB65022B5249278D4AD71B010860298D04CFB2723D596AE5161D9202B69FB90677172EA00FB29052219E592C7519781F80F0C116E676B1537D96F1E4D4D47F8F16D49D642F586AE9EFFF9B38856965587B73CBA5C98C5146234E9BAD241E8CA2199B61765518740806D5E557A2B1C99E7203CB49A4F958109F10E1F9C50E83657F208949D455216EF87E336DA02A9E5820753CBCA1F9688DF9CB760A921EF6E70722A9FE7B2BD72ABF8BE029E270269C0F8B0BBE647BFB59E1A0D3F05FB12033F05165C8F1877A64458072549123BC39D4EA16DA511859B04A2EDD36F47608C8344E3BDC1A5F922B90FD797F6825A4BB121D4832F9D4D79621BE2A99F9C36C11DF0B02FE8D8F641681D6C4CB253DBECA4E10CBA631F00B2B95388D26CED9607A734CCBA12B671E05C0DB424428072C41AF3AA319965A4992FAB45EF25ADA6CFAA7A6B87A43B4ACDF8F2B1A3BD8C6F1CC9553CDCC0964A5E02D64B5CE1AB219B1B57DD479C59EEC2BC68B9BEA5A5887B80B3CC18A6DF3B5C6821D99E5026C56FD95E782B15BAEEA6A4EF096CD911C1BEDD9EF788883017B7219D153185281749A84E00F0BA7FF9CD613B536BD4F6FA141A04A085A761FBDBB8080258CEF1DD9799715F8DDCD9415406C197F35975D57FECE9CE1C54A4B0EDD42536A33A6A880A8B914A552BA7253F0179DF13ECB9BB5C9923A64E0FDFB6C326BBA8F75C57C4ABFDD340F19437BDAE0C2ADFED6D37CFA588FEF04BBD2F44A370994C377A222882B25DC73AB53A236F8E91DE5A2F4F441A44EE09964B8E544114AE94BAD8B1F5261DB7897F5F2EE8C330F236B4C04376191876BD7CD419ACD885F8E64F0CA85A3A125024805095F0E9DD0C6E14302AC7B13337F57D988D1702709CAF4134EA28C7BA8F47346EEDF8F8FEEBCCA498BF764FBC6FEF87880F68AC75C48A97C3F722D1215AA7BC983DCDE912A0265A4B2F70342C8A44238E48718A64F899DF3010B5B8DD6F9BFCDB94392203863F1D18A558C321FE502C3B148698F19E9A78E4960A43BDCCCE8920A57AA150DD158286A158F1FE0B5A0B24445816BB79934039E95DD35CE69733A0B6E9350C31BB851FECA1188CC317FC42728FFB2FFBECED5D5566538E93C2559709691126189A00F077EE2F90E8C9BAC4E903F738654889BB349CE820DCD68584170FC41CEFB8524E209CA5AD416A49B18D2DFE0914EFD1383F05E9674291F847B5F896397C1944E3AC21BBF4F6AC83FA6829B404669D564841394E47043DB5AAB492B98301768C03F0756DDC82F0BD8F370DB8981B778A506D4EE6A7DB67EAE52B4CA938E0215531988FE84379F310F47FF94FB57AAFAE9BC3320C7276C9229096EEE25F07F50E9E625D788C023DB04166DF0CC00196E2DF6E1528CF0C93A22348104A80D4B6B920E9CBEEA6FC1EA60 -sk = 2CD04A91DBD7826E4F99C13E5EA14D1A6E7A8725E5873D61B456D64CF59BE90E3D725A115907004BD8B2E1BEF370E28C689E114E1FE76983BB0ED47C062417C91B04D69FE6625E3C7FCB8D02C4426B987A8BE504C0178FE71DA7E063BE89AA1B85382365356126803811332567081745078486854036760584752454486770232700061485666343444768657321044443802404270672462023751473367237635138724258215116527325003263678712387803574202315664213161122175311421657050820503813371115013148837415236213706184617135185037063753474738633324273207106544256666878116713337148123045868028128460356864453013285864337720628650063156381766108835362427160645072180770158450255461651170004736031506454801886144163863565464232423506711287355624775071501827528035717853863786187188255406875500573053852861750303447334637266787707205244461375185663704617260405506415427068566553850533150158684624113738688314402321112601151625234016327421851505745116878438130455618660050354037311020021365763472824477438185520804160637543572571020752027755187424474624274484464234773345341863747825285777250846088118368303004244058355281274653055838083203054328445771766028365831451560085068840112554603503218348711222265621621521484617613270462105843551165275638067383578148216726287454026451527732442274853526016246116883835825553875603352161314207458124026811458363415761552650875684286556416054207627030270424700728251187726671070058157864416587460058730121837333014717517028878566286336512248008672780653406450261681653742835606470754074018501758535330662117148144676855568607011202503013862300483438323875554465000353786674000882741320564258370174616413503682441044265327821761532186657605731303727765008284872406530765763702560546645685415881061660865181807847670342660885203450501520605437784646285287262556203423222415021500528028661761423457000832886157752505365153347635106835147206520056710523763177345673840227523644758220125881473868532305262220274716738831787377111121164302664004758324624606338185842267234810364876747254723435621610681206308400703435607415386615760040666265235646670447848837070514466312158716147040667431133081832168861655648732600744102851513512131152577847611315633841038747225646677781858124288112024307761075304002672782608152737718426502562810681351203843318851662888626273180317133340372260731051001081321657321020256663356747165475642386308010706177861247876424310653088054353143563075344226040815300673410367852155048403465407620806843760801063412225154106111737737180281165887730781760473248487640841582645005184747874011053746681115538786312046785485106365242455065274340686288385607786262236583285125127324067486736267102444014033113403106688756750445536071886387641845170132667747886750571453134846147600814017028112623763163810180636224177411135200243533520458126262253123000807877756577353017627546063860845885073820573421478082135550715716461584066173824087135254520800158727557606633118625804671668803775001166446321530138864220353087012576821863612147714877750566223461467705758228083447476321006376228363287814315478254176422501337816501867022737428257472BB5782EB944D5D9A5E3EC0EDF90863A92C89F4FAC3B8F6036D75832480E8AB8351B35CD75565BCC27BC351D82E4600EB5A99A3DAF7580B88EC7BA7B3BBCE302AAFFC4C03F70D0D75C1F5C4957D46BD45C07627E783F9C434FC52401B68CBED5ACEC94F2003F809303372F995DAF0DEDB1094B804FA5B1FFE7711001B0CBDD23E90E80D80E51D02C1FA123AB49C3F454FD60D0E1368A53099E9FB6AA8DC3792D9250D24A7F237D01D4FF0062DC4F3BC781DE44AC359C50317B28F82075C3E10192FE2BED85F4A7F718B9DC98BE6A0D755990AD1201100A434235E9386578BC67C0E778E81B1EE9DE54E5B661D3932546C03E64E5568B378B3BF070EC14FC940C098F9F545776A75D1C8836CFC190D663302A20B4684E3F85AB843ECED20E1B88A6CE9C336ADEEE81D6ABA897A31EF417935B8E7F89D961FCB8447BE0C47671B44450C95FB631CA05F7D9892E45E80DCE2CF47E2BA21F860A1B4D96E8A5B5C8346D147B154884D968F4A1C56AF4CB50C7CF3E8B45FF37F4CBBAC4DDD70491DB48835A7DE312F15D828E245E284AE5DCA6823495B2236D9B0A09554B95BC6D19405644967EE156608B64C46253191D9A511BAFB0B0791CCF739268C305175DA4F6530AB7D9E0DD1C52267298337E404D6CF5F374E1BA356847C464A4AA8A74F344809DB5534240D8FBCC7D12642A00F3DD887EA8A0959917CC230A01ED3D04F24665682F09A27F7A0D2EFCD2CEB4F2D5B5BBF95AEA6557778B7733F43FD5C669A248FD6D534FF0AF1E7077EBD0B6A360810A976865795E1A06EF3F6A7306EA27AC4945F0280BB18C61CEE93881F5632A4FCAF0D7210E197F0183A6B0349A34E318A2B141778498581B31602E89F464A7522A7C99DD4618912BAF81DD40EC1CCE72C0AF97134FB299F309BAC1ECDD52420B928F8B29DB7FF4BF10520904A89D5F4625E0DB23A19117E744789D046EF4F3EFB055E9F122F5BC105946CEEABEED3235B3702047BE1045633521115F3DB2D0F208D6812CA6E55BCF630C2A695B853114F609DC48AD7DD8214A84C2B3AFB12FEE82EE6CFA22097E1664822A9CAC5AEEE85C918173624F9433CB70A439FE93741C8216CFCFFC8B7081D2AB6A6B2DAF8923F8399AC55446C987A382604BF67E0DFDA2E1D6D803428AC326A86918BE91CA07EA18BF19CCA738FB583DFF8378514B4322670D9A58D74639A81C0C5BFE672AAF31282B81301F6A39BBB66A63509283BAD95F5265D97659F3CBB536C556D8D31290711DF9A103B98F1E40AFCDB04874E2736549A998F5AAA6D7D18CC792F582586B9ECBA23F4231F0FC2C2FFE59EE0409FAFDDF408348E4249F57DA67241130BD022558560DF91C13364A12279735F5E1FAEE880EA2C2F58DDCD704B71A5ECFB66DBD6D0EBB98AC68789FB3611894BC95C2F617E679CDC3FB5CAC1ED9A8C49560498773E503F3722CE6B3AA9D857C34E0B37BFF03451E0ACECCF77CF40CD5EEAD5B19BC47088B5AB094B506C730BF1832D7CB463DA2458AD791CAFFC85BE52732CAF743F4BDDE80B5154934250A5D94CE854FB024A14724EE74B696274B8255796B4ED9132BDF72093E788941C10420FFBD560A7969FD2843565E9101BDEF9E71B0C1ED20A367299AC4ACE567615757432EA2596F1EB40BD145982F603BB83FC46539774DF1D42E16DE0A959D23EBC93B492F5E8DE186A61F1D80EFD8084AC591C26C9A08FDCFB74E47D8079F9303D8CA98960D56DDEB6E1D04B4135CD7A375CC9CB7B8AEFAAC72A449AB091788D18A05C6B2EB14371C9308E41434590363812216425CC7C49700DF0982E7E6D7B293AEA588516CDB21C082904B20A68C8EA2BE3A815D42F821E97E14D4B758693BEB3B540D0BA0EEA2CFA1D1548FA395FF9046B27B1F56F185070420C6C5A4AB1E62EF8AEF3598BE0AE3F3336E17D774411D048D9F2229138658597B9D8CA664A02478BF6E74242382EC4F5F8E99156CF5EAC68164E7FB76C962D5294A5750709A285B0E31F9615CAE452E7249F3E4CE14F44042BDA98A71AC22AD7CA5F4373B5332E5DF7BE61B152B964232CAB48B0B46E5886EF9D301388B71A04BA60AD176CDFBBD93960506E9EA5C9868C81B8B5058EC1FFC5B8B6630FE25EFE5632C7564810D11D98864AC3D1EC694B2362AE03CF17DA9CA3252B9426EC6AA6DF0757E800E16DEF9D9107CDDB718850E0B932D75D825A7936C6A7167531564B8E2FE1A8F88190C1B3C9CD3376EE5510506D6DF0E6ABC2D76A229595A9875535B0A05E3B6133D915A767A6C194C4F0B2B43D26ADEBD5765A9592AE398BFE7DB32F5F4B40F58F4FB44EE86835A51F4C2E37357F9B392C585B55C1430AD4BAC938148C9F30074EF2CA0BC0840B486922DF1B791160FB72C1CDC5173B0BB9C0E8EFCF13FFED8CFC37C7EB40E99B33CF08EC9C2282B330A81555C6C575C287CBEB24EF2BDF4B284B629E892D27D3A1ABF4C73AA6FF36DED8B2DDF0FFC1E96A73EEE8CBBAF2BDBA8EE51D7D249EEFDB82605C9148A64874B5A175D7C72D16AFAE2123226F215E849B1A3D6C151C575C0D0E2ED2A6235CDAF471CB42BF28F31E5BB348801A09606A2016AB67276D38BEBB8E8B67792C2DAC010A0113853D3C25CE007B718B1AE20627CF8F86038D6D2CA0AE69705252E1A2C08AEB2F1380A65538CD335249F0D64AD9CFB17ECE7CD58B7EA51D70435922084F6DEF1798BEFDFEF0C51E968C0FFF8358C383A2B67D52AEEC748928DA869256A90D1A74EE36B1F369DDE9B21B9F1598147C8926A3E1520F2C70D6385E66D704DCF34B68F403F93CF0B66A26CD8175EE7F2C4013820E7F572694A1C33546C0BC7ECA10D21B31370A3508931EFA2989E44D651D58B6F5E24DF9A6AE5BF387C74DE4C13AB6D84DE8A28C58F838806253E12A292C1B284B12AEF90E5D3EB3FBDD9B8D95D393EEC341D09438A78FCBEE99D952BAEB598B182F9E64F62CAE5EFC2C3784D991A14E2550095404E1E05DBC233FED6793433C2DFF3438C64E8A7042184032BD6F5A8D3DE2EEF49C99A592AFB9F1FE6305AD85D755B415AFA6D3969F4DF69E01E19ED18537E1393CD68212B6CBA2BD875BD3E3FA4C9AC9712413BF11C190855BBEE00EA3ED063FE0C7CD8375A261DD362F96050FBA8DAC6F2541C89208E96A6A3DB959871F47D2039F3A0B9370567D2B0EE798EB489D01A17E81B5A1E5A4F7D952205ADFC4BAED3BEB682254C99F901B2A76F86B380D0ED3A71CF52F205AC52B20617BB69E34F0D2746BEA0BB159BCB860D9FA65B63B8AD6439BB39BFD269C1E10E5DE592182B30615EAB0E77FE6916F380B9BD5FA90753211637BBDF271C843F2CCA9C6C6EA29A910BC9CCB8EB447087C158691727DDAF3031F60A0770FCB9C33E552014873BEB79681C80370A80F2D83B784C0993242376B0400283EB4138C7C970CA15BC7F9C3C7070698080FEBCC29EBD313A978C974D4E7419CB8087B2BAB4E0A1F9FF1A04912EDD5BCE6CE6FB1180C73C252D94D32C01D9598DDFB4520BB -smlen = 3557 -sm = 847122CC69B3E2C36264A5E8B34297E9062199086B4937F22FDBCE8E960342CF9E7DB6AD2DDA10ACCE079EB300F97DD2E9FE9BDD8552AE356D3C71E9123D210D8881CCF57719D2B7AD0890C0A9A5065F280609757F4D07A506BB1B75BF84C908CA2B49AFB63C93A2F044D04B1E6586B8B074944ADE8AF9D642CBC35B99D3721230BE31933AC00346D43F8BADE0C318D33B05B10D624DBB54650DEC5AF2F07694947A40F0DB3FAE55725A18C3E7B1F32A710D695F5C16A835C5A862CDC7C405AF8E364D51A5E9007F97A953B73A2AEC382B426D43D21B7CD2C53E05C50C1D7DF4525DC90C20F1DCCECBCD08EF70235E35B409122580E707EEF93F97A1BF5B89EBE35E6392B685F69A6F6E0DB6862E5D6CCA549B17570BF85E95A0A7BA86338E23AF798CBECD31CD98D710AE7CDA9C7873BE209DE790394D45CEFC94819D57718888B0D62E485754BB9FA4D72CA5CFE68BEE0FFAF6313ED27B7E21505E088DE104B1E4C80A0EF24A0898C8D60A5F59980C7D68A5347D52B42B1A3C7D028F1B445CDED6723225C61062EEF2FA1B622481F4F5BB86614157C8E6FB60620F9820B44443268D615D8C7C0849817AEA05C4BBD653865F7F48331F27EBD20466253A4725C4A25D5D85CCC63F4C49D34DA578226101E46B75B19624E0903C80D056C1AC408940C4679D11B70647472B5E34D8291D3F193A5BE46F0C1A1BBDC0E9748093B78DAABB547A3BACFAEC5CBB782E040AAD197CEAF8070EECB0C633B12DA518E458A0AE55E850800D8F39C3757852FDFA4471CA41E3BA286D0A2590C9186B1D09F8F66AC8C95C0EC2B139A498D4A8F0F99D39491E7FAF92135DFB759F46C496AEF98B2093C5A0D84E8667C465D7D8296FCF57149EC4E202C2447FC2B21946A87B878CFD2ECAEDE3DA06345A65F719C98F5ED55309DFBCE202E60562039ACE165C65ABD1DBD46106284C481F2F4DEC222F645E8A11EF7044F4980D93534622EE3894F1555EC1349BB6070C7B81EDFA0680016361C59A6C441F76DF04E0DC5D57404F00AE6E12E87EA48A072557D66CCC0EB58277BA84FF7BF47240E5BB08FDA786569177607ED004E7D4BCBEB1B8C750C86E7C4FBE3EEB83164B294EA3BC1DC8DEB3CFD0C417E25B01F3D0A513B271C053CE5F1E63FA64BB95A2CE34380F4AD7A0A40C4712C26C90CDAB8688B4AAF2E54B16DA3D5F3FCFFD850D9A9F98CC88CB5426949C3F8B55A35ED5397FDA4529287508B1F8B48A00F5A902FBD1349BBBE6E311010B14E4EA1B4C67EF36DADEFEE50D5A645B2E987F67D135ED413C3D0D3D6B7514648865AEADA559485101F683285BDC706E94624A5E32E9756776D21E3375EBA2331E970E14D8DE4C18BE4E890D18B2B704563D28268F96BA2054F3A96B66A73AC40343285997DFED9B6DABFED348B66172589D790A4DFE9CAF009F4CE4E2174F8E069F7E457D6E9AD699201AD9C6174EF8585C9AA81098801269981A9C7870F84045343154E278EC011770C18DA49FECCE65C01A6AA7D004ACCA44DCD5F8EC6FFE4E70B3ADDEEC0A89FFBBA6654B88B5F179A2DD0F0FD583C2310155BE4C11739E96D06AF05DC413218202D5DC70B401F0D2C43A5D70D26CCFF28D38EC8E608E534F42952E461EE90671FCDC37E95D887B9F6FAEDC1D5832C80A7D44A3D1B6DA26490FDDE117A65B548CD90C5BAC8DB6F166018892D6F0E22ABCCB765613C9F5F22205E20ED4DAC56C45F409A219E56E09951269C57E070462A2B76ECC0CC1193BBA590C8DE8BCFB1E543062EBAFAC5360F9DC06946923F6332DE83F6F827738FF05FACAF90E9175096EEE02691DB3BA68634C29A487A4A306F346741A94B61E94E63FEB311064B7DA45038BA89B21713CCC78FD3D5D56483365EE7E9C87F4A9628D6045012A296BDFF4B34130FAE332CB3E02F99A017FDAB36BD816E3301EBF3279B566E31ED9614C937DBABAF56AD45652CB206C6092BE071AB780B5F907E6507031513E823FB7E328BD665B3D813A5D85B06190258EDA6D4581BEBF426D79DAA52982C017AEF7A7B20D0C95330CC5A0AED873ACFDA9614F541D74E3D64B7607BA38F198D2A58D69F2EACDD90A98119641D13E8CA73AA7177D407C5D7047CF84F9E3907C844E471A07B94007CBFBB8530F11D9982FB40AC7F7458F4E2FE8510AD8D02BE1CB1FC5A4DDF234E3A01B9C75F62BF254F39370C11FC04B88D452B977E591E68B755F758764D61711C753EA724D853A0F064480ADE78413F41825A6E2893FF5BEEF0D10F54850464E17A102805DFB0D0F3D79EDD5B6592F59C809C811BFE8EDA4A6CED3B9F6E72010BB10D8BCB3066CB39F60685C9100DBB003BA4B56186BB0AACE2E817A41C9BD434BA1242514AA8616ED6283FB8B01D354ED00C667F1389E616400E8A43122795B31990C88C5F18D4C624B2F030374106E97A0E8C0CFEB32FBC8842E403E267EF1A892C35EA50A711D8683650644ACB1C93943717A06608FE01C5C3D95625AAD3D776905338F2679C769E66466570CFBC73586C70C001D924F4B7932D11839C5578CB2CB0D253A959F5F7C4F590AC78C1CE5C5278FBF5133F0FCD06BF59104D49585D16BF038630953FCA953AD5721B2A59634F0CCA0961EA70439A7C81325160367A62B881531DA0602C60A60DE5C942FA16CEE0185366DFAB77F1D7139BC8BE34E420B3FED9609987DCFD214D18F2A1653FB7518FA0176BE96A911672943DF328D88EB2296EE8A6360626A87BE97530AFA6E1ED542FF78487721A8D611C53A7AC6BCD568BFE61C3A81245B0D7F0366150EDCA6A089B707E10C110C5A24507DA5E87E67A2407513F79545D4E09DB2C619473BD120C60356D32F69737711115F23CE2EB5E8C2FC9AC798044389CE28FE89A0776FB8E34B013805B9420DF92FAB2D9B1F801167B191E7B49D40C6DE5735CFC2AA4EA133E1D735575CDC93C37F1F85CDF2782B345AF45371D71DCB42DFAFF7D823C7745778D1CCE54798B3106F6824FFBF15DC0FDD0D24A692DBB54FDDF8B8A8040D1354091DFCA8AE74C40E349E2794CDBAE1C8D712E72BA599E4BE55D52047A1C13D0E517885F6338B1E72938D830C1A6769D92690E3D6655A52D4585D27E5241369E573EF1F89B793F352B8C93F3DBBAE25CF250D2614904FEAF29184F2A1FEA31BF0388A7421653E2197A2D12E19870218EA0BEA34C7CCF378C0A4EDDDCA0040698C31D8F40B520D359953D3890C6EEB553723CF200B364B62AB7E26B38EE57A64870B182CBD0E7E7DB766A19955FE06BC94C30147E8C6BC875641139FCE76B2970C1FB2913150C453973F28CC0B77A144831F922AE82FCAAB13CB6CBBB101433B25F00F43C99F2F01C361EAD4407B3A910E44A6733CA4B3A3152D6A3173D7F6049DAAC048BE6A6399904913C7D6D5750991645A6954AEF149B94914676FFE521A8B03420CE868B42BCEA41759C449462DD07A954463E4CADED7E196F7B00E17384A7A886455F2C97356024EF4E47C83045670DD93F0919D0468EE3895D96245568A986991389CA7A3269AE9C63637B62F6768084A033397726A908125373E17B110E067D5CC6A245A0D7EF3D6979928724E5547D86BA035EF9B965C862B5515EA5F60FE9CF20C3A0A5EACBB1A039194BC36DB856B777C0AECFB803D5E148D211C262100D7A3043F78B4DF406F5A79386712DE9420726816C3DF46EBD3FC99A9E7159DCB8EB26967C581D36D7DEFA35C8D1F4840AC9759390044C8BF57A09C9F52D20C7F7DFE6A58FCF415701BE92F11D6C6F56AA310DF638D71CB7C6AEB43275BE3F59E8F70D75511B1FC7DE3DA02EEBE910FF48E8DAA7C4F969EB2C76840E1FBC9166374D0761C0F9B527BE91B88C9D46EE3A5FC59EF180E62A38D35CD33110084D08236BA2265317B6782DEAB2819DC970FD6414D109A2471BFF37FB9C7AAB7A712DD9591052DBC30384E88CF66729B7372344C6AB225BC44B65D0209E9B789FAF5EB3AC23247B11166AD6F2301991921AF94164738B0D97A897F5149F330E0C189450E6075C5508F1F1A7F4E47554CBB14982814BC20F9FF7F66DF9E513A9A27629650A26F14E44EEC2F0B13CF6A94D48842CCA8119D324BEB4730321E58A41702B26725D6C5DC0C0C1AB381B0E008F81F6D02A2EFA04B712057A6600E11C52EF4AE78A6183B9407DB1817AF705B9398449BDBA8A75A161753001DDC093E4E424A76DF41F0ED1EF8538B89758BC36529A756E9E0654D89ED52F72B00AA2C35D8B6CAEA7C96239EC1ACBB744366E49B5EEC9C65A258A6C89FD9A2BAE4EE9B1DEA0084755D70A3AAD6A0C9F14DB97F0E564275B414DF0133647EFA5AAD0B44FE83F6FAD43A99A75DF469613C32FECCDD3EB4D6CC8ED97D27139DA296F2C2C3B33D7F6B5C0772F255BEC9E39EAC6E90CD6EECA7472421A153F9B24C5B5D26209F21B28AFAE9B23714D3BF9CF6589A596C690DE6BA4BC14A7D67A2CE8E6AE18BBB2EA81BA367648F69EDDAD942396B95F8E3DF4E9F30DB374E3016634EB54ACD5957ECE4BE9EB0D2906DDD151C1675DA381DA653DE2F9861A93DB8BEFA719A000E2C5EBAF5186C9CC3045D6A71A4DEEA0A457274798489979BB9D8F1314144909CA6B1B2C9F2F7038EA6000000000000000000000000060A111D282BA1586245D81F96BD8EE81AA30F10C0ADB343D74CF72C4DFF71550C12873AF89FA1874D4731C996243C3749AF3F6188FFE9FA45430549045134EB29EF3CEC37E72904AA082B1C6161E6B52361E49AF4933A8D8C0734F21CAFD7467B0C02876F43211D6122E3E735FE36064DF7A0C91449237C2BC7C3A78AC7BB0F9567F2576F05802C872ADF183A87AA3B8217188F2F3535F877724F35B29E545DE4BCF258F13BBC7EDD8C6587F733C9691F74B4151CF8C060C3AE9E8D49FE7C77BF477DC9F23FD0F0B67320275529034B84F94176730923C03AA50F9584D9C2D60B8DCCF85A13F243F30A51ABEFBBF2CDA602BF3D75E849EB92422B808416C7E56B046CE38E4677AD24D23D7237A9 - -count = 8 -seed = 9B42F41492530EAC81992F17613EFDF155F407D7E67F18AE193EDCE714D65D1031E7AD10839AAB46D0850EAF5997AB4D -mlen = 297 -msg = 9366ED7B3B623C411448B634446F1A3FAABDD163A6CC1E2BCAE4A98703CD8CEE441405892FBA051BE2A586A6950A5EF73A255E5F86B0D7212E0C51C3BC79BE4B88E76ED6F043FEF3204FAF044BFB1ED722D61EB5D0B74C66A257E8AC3A2206273C80D2EC2123A4DBB715D60118D99ED7322E38F1562F82379138DA3DDB8BAA7CE61AB729AFC3748C0134633CF45A9973C05C75D04E82F631845427626B5799DC07DDF830BA01E8BC6236BB6D03B37D949DBB29EEC7DFE60FBC17EA590956D251539792016E2A8B01E70476961BC9ADA43CDA682D0CAA4FCC58810BBA1A673EF8F6BC90BAEE701E8E4F7C04A346CA56C7B2862FF57756CE6CD1EE22D677BCDAA896EAE96F87870E032C18B6C6A0C1A191FAE2ED487CE55296CC4B6339EAC9E8A742BD0A44C3525CC750 -pk = CC568AA4A3DBBD508E987485B26A8CC116511265CF26166B535C09160541F87BA8A79B466F7CE842E4AC98ECF9078E4CFAE87BD4B77F7C0F1566E7B92401B4FDDD9585392EB7E4CE9B184782C12AC507D224460E86FC6BC862A1D1C62C29A9B7CCC5BABC015EB4E256B87324E199607E4443F47470E63A7B69BDD322BFCC44BC0BC7C6399B986FB6212BEF7338A488F492731EFD4F37FF55E953C15D5F7BCBDD3020119406651C9A8B6FE7EAB280D710B8AF37346F52DCEABF55EFCCE63B893257D6C2BD252AF29289755EC59C4FB3E38E88266601477645558E1F1742B3EF558C9205A87F372EFCC6362703532B6707E9A58246192A5D5A7C8E10A007D15F34FF977BD9FB2CFBE1C4275D5779F5A0D82A9B2A8CDDE0CA40D7858F1878EC6D4D13165CB858A28011AB29C29AEED662A4928641E17C9A2D4F582CA5ECEB64E49291447FA62B400A6C95CCF0CD18A773F15E5054512793A85CC25593C783A7C0AE12740E7EF6CDFD5164212D40EE7CD4E9F64262C0D2F26C1A06BCBF6E3FD8695A05ECACB0F2CA5E8B40E1198AB1F4854723063BF5306156B56BA4AD342166BBBC3CD12AF20F8CC414A1DBA7FAFD2EC73C4B5913D0097CFEA4A1E199DE37721C0D889E42937F8F3E11495026B7888527E8A5915050C23045BD30C6675A6FE39B4C8AD67CA1C92873A0335D5E72886AD27262376BFE4C18DC8568BC12F13D571234D34C531E3FFECA2B929ECA8F354CA880B7746FA5B9B92D245DEAA5000C050839E0462C3A56555756AE5AF80FD968F23F29241940E1BA1BF368F979480DCC691F584DE65E7C7202D4522A160276DE061059181942955AC87D4E7A922E68F063A0182D6E60417D8CC81293125EBBF504CC29B9E67E82A0E094B4D44AC1B161508D5A3EDADE2307C950FED5F06E3360DE1E6877F9A5B36E163F7431A4E201E4D9B7A5BC15D8A928B3B72A87DDA470FC845F49F2AE2B42B8B5BB848C291E365787B6080F6747F93970A62D8EFCA256F83A561FAF5908587CAF5B686AF25DB068E38D9F94B1911102209840FDCDFD7834347E558D46F9328816A0F8600F05FC39B7AE24E732042D5BBED21EB2AADAA5BADDC8B0F48FA964C0AA0BF05109FFCEE9B0C363D7880335DA41BF62F22B7F3C52BBB55F2BF1E6337A6DA91E906EED50305683AD55B2B03569A28CB5D48894900AE95FD896525A690ABD345728E3DC86B8B3CD100E2A28E5116DD026288C288A9559A277028759CA3C7B33A46CE0B5D9F8909D1F7E560560A838E50DE84AA420B8D3AA7424EFBA6DBAE57806290E207DD07CD281F01FC20DE2B1BADD8DC79E80D7F0CA7A549FBAEF9D3716C1461BBBB595489ABDA3443447B3AC5AA44A24E7E0FB9C8421C96DCA2951993886A2078BEF6A08811F0C5C7C28BAD178DAB0AAF319A0842F31E7EAEB16AA9D78AD52EF4F57E38B1A9042CE1982EA382C16F95AB2B07D810D9280A322FB41583A0D6574B7B6F67B4254F4705B973BBA80B0038FC46E27300F409B5392930368039F78ED978BB615A6FF1697FAAF0E6D450196108B8565882DB0FC3E74FCD91A809ECE5AF7A1B466BB90D4062969D095A00B7BF54D5EE45DB9BEE7206E7062A466B02CBB3BBA2D99E76F58B969BE84AB65A522E59A1B0F0B881BFA815463B1454B49231FC486F823D74CBE14BC07F8D5EE8533AECA9E7B56E015BFA3904439183BBD5B8BE137F1D082C3E97EC798698FEAE544F708C57E399A2F9B6B400497826819B392673B69ABD06846277A47DF146DEDD10FCECED0CB497F2F1396BC0F27734BCCC7A1F13D9E36287AA3D024245FB6E2870B64090A428E7092FBDDC8CAE47E84928DCE3D77082C6386C57C13DC3EAC73BAD146CA60F67733350A365F8C5E0A9771AA2D1AEBE944DADA3AA036340942EDE725CA0F9296ADA1B5C8DA25D7A3D2E4DBB3BFF17963BBF439D4A8058EADADE04E41697654B819323900230B50C326D5F46BEC0534A427B8964247062540060330E1BCDACDA59C126612F56216DE4EBD860D091C9CF6A57B3D7E7DF7D1233F23F325A46715E67709A63084023D2C11899066CDCEE215A1945207C9E5AF19D95E6DDED32EF6CD0A617CE2CF0C2F3B098DE1CA865CC13DFB60953608536085B86D91E0F30AA4CD853BEF03EA518C188E231E17C90F74B9FB8AB6AA93A20AA0B1F8DA54B75CF89CF083C3E113FB5BB8B04E5548EC051B375C2D59054A9ECD6E0FDF8060D9D8253A55087F59457C37589FB6D852974F015E60C19BF2615403852912D4DE6BEC93FA6ADA52997B8F5B51FBA8C6846A03D825EA87B1BFCA629EA776775FDC24731862A29D9B5DD6985BF4EFC15DEAA4DC2F99B129C30E33CFDC969D76BBEEDF80CF5E5A993055ED6F5704F3DFA16CB03D650F8D03DDA8C0C1A3FFD0763F823C601612ED80C00841181130347E3728516636B65F913E8AE18E8C648002EAB877BCA3DAF53CBBD5FF58F653E263460629E80E38F1217B91A1151BF008389DF44C8523D93B160B82CF3CB2B51C7FC6FD23E151BA4940C488D9F4554440FD03A86BDF1E97B1A92C5C66B41B3F600CEADEB095FFC25933463F656C806FF0B44894703C5C723B6B32CE9296782C961FE816BD005145EE60299080B1563959BB2F9496CF645F783A781BA2ED5CA70D9AB7B673AAD612EED9543E85F6E1440B4DBB36CA2384E674B7772F9D6F7F9BE0C8D974471194906654B0D424B4C4323E69BAAD86146B0864B770677F227C04811087B2F80AF11F3A -sk = CC568AA4A3DBBD508E987485B26A8CC116511265CF26166B535C09160541F87BA7B45DFDE262F94D66F558FF508D0C53E0D9839259A3E38C3DDF3976BE43B9CF9F50671842A52E938CA6A5E67EA00624394DFDB5E2AA8D0EF509F7BA41E9BA5638507607645810585260283336743454721816141536151343262832015412524424785544623888411756276545173247124756423710472168455171601858161065516120838201451080573561754700855418100422048328303718342576135647516480673861040012037416473135768037120641657468871562544642156718237826713077688668515174048544767472280417741037305880287408360728887445687815272855345201603355873072006032287137811233103513444041756363243121521010800731571127853848727370182844557146743804212255575501224110477551430173878133066547258003340314654458451383758672858336524683386136348251518113641602301001257885101817112442578458277480641402360841204524273771605776550887733363781870852238504833718707572156236771811333867118773446851465513017500267483733453777634857414442800314747311460644188700637167766103511885857338104666550567674256335668106668486516640647382306448270834358352084583425553330884656434512154427604464018500860452121740444107061872532731643270743124306682326716086187588214115717140048607163624250705864705240727421862070222756014887022160534345425184016500720205776231578162632514183720110721514450286176160353183458236516466386875375013343625667110384518801214885804051370525842027568587114376851355056153586658368407375372864751277383142704832380355647364431334371460743526618112762366757318461322545683460073716155634272488003665871815804784225308577284451685288725022854843835625407323056251204763314035216280842037411534507215661111273760581814643808207718573073065543100733516886646167717043316424350604104648678077175455572482254728431437467205504273463257525647572512844885070853686747155366523831102611380852333072316310483664221523486428128330645204714016647328028237602146602004586647106568485573453856050746843722561554176107203870173616452674735644321087274108738408062315526018528264113388524685060304505506377150872875457213824647143036445115117267666372812108202050743860587828141156346625358712358724058604576213047843020524267023823880421388576501421516513087436167323216804237608735714430614415716306805427828050148430178651130034103844125171113420212627443864251434538715486568040241256647455005572366158411875423236212841265372356631585201753206573742723828347113347662736732824617838470865620046340160725247767420312306225658186327742116823342727154650155130820220324186788481053441340751767375671654146365826388384021247251337234606822461558646767837101580127310345487627178502263663203185870577448131136538826233781357002407766110351646711580363473735212487116085268853535140751580155454635407622264142170407554475112832322822821478570857158721658865872308003344118057668815240202205036664408468343564534807240484870753086600373888687728864741831236250627036845760743706741885438452836710603407286034070217180606456628134281535074508113316885882540710770144015506520816625853648517745346575582776134047DD5222AF2451979EAB1AFB7E00AC0A7813EB3E6DD50194494EF79E911F2CBFCA2922A54F05AB0D79F5A2C4170899E75C810EF7AF320BA8EE51BA8D9841D146BBB94A01FE43F0810D47899FC93368A7B33D9089282DB6A18CE99F6E7F597DE7E77C006F5749041D6D2383C1847B84593D394FE15163EB2E1FB37BD39E5DED37BDD43108E79C28D369C4F73ADA19C7297A8BE71B56D4590E7BC1A78122420C796B1461F724BB03F35829BA2274DF5688BEB761FE753F1205CD4B78B371DF7A6F234E043E2EA4ADEEFA94E1023A212C9B69E71D29DDA8E6AD6DBDA0EB3D08E1A011A4E90CED3D112EDDCB6C03D48741B4BE5C31B55A605D4718555A0A5A4B799CC894E609EC2A6CC2641D7C17E9E59078BCB0BEA36A3D0727BC5063B7A7E05DFAB0962AFD4387BF2F176CBE1CE7B491F1477B90C6441C6A6CE1F51662B281AA296CD6C57F019BBB6ABD123D9FF475995C958567071B9078D7DFD6892F3398AB141CA606F7EA2203E04F6F6AB4BBFEC311034F4900AB190381080A10967D5C52A1DC7F47BA421CC68324E73CB50B11E3B60BF4490F0546EDAB5F9FA1C8AD08C729A0F1410CE4ADB2757967EE7465A0878871F5925BBFB0929F0A7DC07CA2E76AEC9AFB7EC77A9BC715BF9326566CD4EF7F035A68426EBF3DAD078411065A9A00953F3BEE4E6FC0437C013AFB8EE14A81C324F30B1FE5C2B0544D65FC4D697DD7867ECF6C27C85433BD9BA5E0B38F948AFED65C836EB97F48E37C6112000156ACD64A84B9DF51409F56ED8EFFF7D5FFDDC163ED3E8ECE85972D81501F2AC819256826C3097BF24C827A21AFCCAF4E8C9061C16FDE5762460601C5E6FE8E2F199F30A949283D3D9EEA11747FF7EBD07419C96953B400877344625283898CCEA94F1E4A479D5FCCA9A574EAE5C01F4A0A224495686B3C9DB56EFB119B6C50D278786280BFB1E6444EB6CB351560E91D7203B8FED3322114D17B69A5384369C5E8E7E25ACAA460CF61CA1EB3F70BF68E9CBE2E185F3A66289C50C5B534636C8CB49E171AB1BF141D5D1B19B94420F4E80F04D8C6C7E4FAD15ACF3BD8E050A8533F24E24FE37D6D33764DD75AF4B40BC4F59E488E92A9B3D7784DD9FBBF3891FEB8AC8FD69B94AD53E675EF1F3C3BADCE01B90C64A7DDC5814153C442F211C1AE49F3A80514C91ED2F4F10560C0626FCD0494AFA08A987FF5C19F69B183564521F7AD984A57BE4F4A5A3C945F8675D3E87FCD270F5D68B0C40D82BF2BE8B81421694D68AEBC26B13BC910184A4F656D0A6C011EAFB4B761CE7E9B6A972A5569CD4D976CB00717DC1B35D05B88B35BD1FA15DB7819E7B65D2E56B94C1753B867C3C608EDACE781ED680C34B718C6A551225F11187B490CFF9740B760B5F0F9A917635A6D912CFB040A11510E4A817265569A9A3412AEF79BEF49D9691D65A5450C29830621CA44E93852071B19B590BCE797528E90F732D205CE4BC39A8243015925B746C90206146E02DF0C1EEC0B4DF3E48A470A2C605B30187079F0800B9713263917A1388285CDB762D02F9132382CC4457ECB408DFABCE5897A8BFFD3F3071745A12F2F8C29607D384B81B27244C159A7DB200D726A3FCE54B9A21DCBBF1B47BB40352A293B245AD12E5EB1599440574C738CF0F57F9685434CCF1235B5F9F80142E71ED01E7A214AEF05535F71E2C4C1BE273E5E2F340369E0B07E8CE0C800252498A91576A0528FFFE38F651CBEFC8080625C4356801B2B7135C3DA81C333416B0D6E7C1E08141FC3BF010E2B753F08CC981034DF4944749AEB8590EF2A828CDFD60E699C02DD37C0DEDE60AE124B3440CFDCE982D77C13E009C26578A2AA101D1CE124D352138C76C5281B62449C7E4CFBF68E3C8888FE4D095DA38307EF6B96B28308FA37111BF61D7F1B113B5EF1FCBB98CBD977E3A282368EDE0A160CE83A6A88F05CFA15087789D81CB6C1C6F4DB09B560B22174C04122C0DEB62E1975C0F75BA2732DF48ABDD2643A0D0CFE793EEE51A76195F3A1E193616CC6D5F4B577F820C20C7364D45879BDB924C31F07AE7E373F26ADD8A60874A4F3F662C86E95DE5D3D059484C0AA510851D1AE46326F167ACD1992A9A1F61085A905E45E8F2C4D4544347E27E421E9D80BDB03606BBFEA4B845808F62B6F643B311AE001510FBA56D8EC6D43848474F8E1B13257C3DC2D70CD1283E78932DC06CF76F2B03C05051C3FBFFC703CF180AE03A3CBD49E057AF6E7D0D782E68A7E7D8003917A3FEE6A8131C956F09AB3AF51BB54FF994AAE19121EC55A1376820CDC0B235B4AC7E591FAF22A54ED7132A3CAC360CF86FDAF9E5418EDB4E9C86A0529E52D6185A495A30E84C3EB29121C5357B78C80FC15B17D33FC53D09CC151EFECAB12146BC86CA15A70B002B70C245238ADBD63ACC388124111D5630D6D78643A5278DCE7D40410E41159368024833C6EFC148B2FE9AC37463604BF374D1335D9EB389E6716549E2E1E620EEC6A7CF17A9A0E8C6F950F403B5D3171DBBCBC2332946BC7D99231C24E4DC531B8C864C015B2BA5531DF9257DD145DEF1CED856FB128115CE59C8BB7FF29EF784BF0E1DF7A2975D317EB2AE9B881AD7328164FE8A5ED80C2A4BBA8230AC5CF551B9EADC0249519D52DBB4786EC38E0B604774393B591E95C8A16E4E924A209ED3477944CB67BF282C7DF0D2F0C84287554F1D908BFA53FABC1640382936E5023B2458B5F4D0B802B68D126541525982EDEA70E850C8570F7487EB57CBD87C81D432C439DDCAD673AAD899E0C910E5CBAD50951EBB95861566C7399B52BF2CF717E19F3E15453A2A08E9E700EB141090946896712CFA13FE9CBFCDA8151F788B3532D9E19F85C196058CA2F853B811DDA8E3435A3ED5A5E6A403CB445AC60FA78C69943B5BAD685BA0F77878E48EC5AEAFA74D3D3F358E11B24D340133CBFC4069836DE44A7DC149E46616C017B4FED612FE2F36D174C0CF07CE66B2DA429B41A1BD286ECF29BDBDC64F455019A8555CDD2259C63A8DFD8F24562CC135FE289C4AAB9D6A17CB0948373362DC801BFB1623ACFFD1A9975572FCDA8EF5EC488C859990A7A6A02FA857BFA5C1821BAAF0441007CB92B87C888A7AD80B589F3B2783050A7B7D38CECEADD64D566F759A80B28048997B5828B30C9775DAC9B094A854146B0E8C4059E3946CB47E03507444F5C066EB8E61A2465A90DCC9461A12AE1F5D5F2A7B3AED274E7EBEAB7F0914535CE993E01927A458F01B184C089C43B499A8B2D9C0633E0067C022B7343B6B71F64F0CD41AFA9932B9958E961E5AD7338CE05D82D20EC9023164A1A100B25CD374E1A27B1E28173DB05F0C1AFF49A95E2589B9A51546CF2758E0BFEE521DFA5D1A184BD4DB28F9C9BF416B8DFA550110467B53B21C404753E7649B79FC96CA599991132BF1085AEE4BD615DCBEA28ED305C55B26AFCD91E132C49B4ACCB5A6E13BCA6692F88D7A9BCD6216A8DD98F6178E09B37C0CD222145D75FC45F3BC7F276EFDEF9506A87790E0C95201DFF -smlen = 3590 -sm = 644E89F6C5FB708D4EF87D8F2D87548B3A38677C1AAF34B1D8C5EC282917A0F4951F872FACF7D297873713D0AD92C1072DC5A23F0DC37FBCFA6511F32FA3ED4982906A46ED927803BCE3DCCFA4232800A517328B8232861C1E87B4DB1E0B6BD583947F6BA279BDB86CF6F686838170EB56D8B570CEA3EC42060B1C6FAB7A062B08607B9570F8588F1E791F0DE914D6C01CC0E3898735EA55B192B694C6C4EBC80FFB8C4F35F61ECE3F68C98941BF5A74D41E0543F8B5956B9E30D53469F2AFB18D82F850AA42E56D50E5347EA6CA7BCC490CDA517078335085060113210CCAF462C751457C2494067C5E044B3DB9485A26ECE9D2C039EE6A368A01551A8299F8608D3797A116F30268CD2491855C83E06A12599686F5A5BC0DB8A695BE17EADB127F6D929727858937E69BA35BDF9A9F2A1D7E31D4A1FD7EC41C1FFE534BE04AB1636C4708E789EF5B9264A9BC3AF6DCAD5D405E4150E98C4E97532594B6E9F8170EC6D59E2D11DED1DE6529EEC84CFFE3DB8A49ED472E06323BB2D11E26E70A18CFEA8FA6DC0F20AEABE431194DD6474290E034F224C750BF7CDBCB3D25A427FA79DB8C85C57EA29BE745BC73EE6A49EDFAD6AF82B06BF0F6B9585CC589F09B399703E82B3F9DEC90E1BB3360D36904EC8F9B04FD7B718E325A0586ED06CA7F21C4FDEE7A3D21DE77738D7DF2AFD325AFEB02F3C86B216A56676BECD219D14965ADBCB71DFCA497990605FDB9070969CA640B2824A63B72FCF29580292BA2478279EABBA55B83E891263583E41E8E735F2DC25003FF18BE2A6C1E34BD81C87C272E40DD052FD7426DF0C6AFD7352CEA8B91E0699C1E78EF70E83DB10C895DB0CCEC60586D6672225C9C7FF126DAE6D30583446D5D050444DB2B0C1B21CD741D660F6C74A4FAC20072117B5F67F3BA250941579F6B32C8D59064A3FB8B084B9C00AC283660D6A6253AE27351702250071CC1242F4F8882BAA0DF24ABFCCFA4170968AA41D68D84AD109DA3A918F1706A325C80A1D43ACDE77AB70215524D632B62F2FDB769C54B8C3AA03BDED609651613EA057301D1FC01127AFD8057B24D500EE9FFBC3EBC914B197464012E48F1BD9D13ED09158CA200214C9E4B1A242EE2BEE9307A2E7BF72FF5B261F5865138DF45924A2F284CF73FC2D194D346DD07D4CD06A1190DD3A5DEB2DDDCE7974C9E949CD7BB32AE07B9302E78C0E9523EDBA6158B8CD32188054F3DAA0A5C35FB2060324C2488A27D5A9A5EE3396F9668D9B64FE219CBCBE83B7911587D2C8A6C3AD8162B7AA30CCA11933EBFB421D272093ACB348EBBF705B2B7915F701FEDC7AFA436A6803081F2A8CEA6EEA2E14F812F4F1489FA163DF411F8D06693757492AA353CEFAC4D6058E4AC5D587028889C7E4E96AE49909E3BC263CA54D80EE2CA3A10AEA376056BC37406485B86E9982F46C2E73548E8E038B33C9FE861E3F95CB5D93772C9B9E5DA2CB7C66A0D3BD5B06A40F361E911922D009309370F1CF3C7FA679FD37B1036497ADDC41EFE3870CF7F8166A412515DB7C0B2FF58DCCE74C1DB36B9E241B7F8FE7338554D8AB11ECEA1E079BDE7A7BAF6A240CDD835EA7D0F0354D0B631BC43D89AD2E99A01C0A8F3FA06E8DB19A76AB5C878541D41181D6AF22360DE5F8FECD19AC10B1AEBF5C423064DC434468B16DBBC7B52480278A1D14802A58E681845A5DAF3AD734A089F50463A93939722CBA51CA845EAD5388075BAB92174A86B0EE494071B45D6AA7B66CFE625CE48C7463B7967CE7E120EABBB029D6C4076EB6ED72BD0E1636BEDFDAD94EA3234E5D25D5D9ECE7E735BDD08DBF82BB6A19A237FDCA5097ADEADD1D4A58CCA31B49FD36210EC3B2248FE7030740269B4BF864838C82117FC87AC3528298C87A8BF28260616E65DF339EA7E29318ED28A012E094EF1C1290EC2CEECF64F8E352CDBFC2794C906A0CA7B836B1EB362E7EE05A6557EB6CC1A26953C9926DD261E195BB306EA60EADA642384F4F231A019DFDB42FEC809863EFCA90ED958CFE215DAABAB6C10A5B3E57AF776967614B0EF0496CB51774E19EA0AD13C4E7F8D780C4850E208A3D5B220EF112859706DD833D826E0321CDBCA350F4F95A638171D340FEB476C8562A01B8C38788641E6D364575D96A03FB8A1EC91F35ADC44E3D191F0B7968C60F616074A9B9504BA31236350E5FF54138E9519C37526D3786AC4225B8014BE610E3F172AD402C10BB10A5D44ED2165A09C1D1598D4364C3FAF09D3DCEE9718BD8DDD79A4A9AFE2F4C03EC8BD862FAA0A35E45EB7C12A74449E167256066067B3BD80531EAA44C82EB58973F1CA979F112347274BB833FDD1BF8748A57B0563701A42D409660B6B50D642588CD4C29E20E044E7439041AC94B002A3311219E748AC80B6C3B89B5EAD9F8072897B27C0DA396D70BA9597AD1C4DCACC130DF27C9DBE0B9D13AA6CD58A25BB48E453796EA0BC121F0A16A3AEC3F525D4358C16F6DBE14A7BC0B11AE92351A2501E5F46F6D2AAA8D6CE7F838DE011C14D765C349E383CBC91100FC742782FBB2E47908287F7D7A610543F94B8294E223ECD36367447DD0B6A1D82341F1E24A2CD9E0712BC9BFDDCF69FF3B2CBBE7C36395EC95C6225ED3C006499EBDFE8966B40ECBA881526C4C266AF2D2327C7AE8C71AD63E42B856F02A2D9D1D547ECD29261301335138E72037A4D7BB081A69BA58DEE99FF8915840B8BCF8C9A439213DCB79B0B7966914EE8EC2B31A84DAF45C2BB0CAF8A3795D5225E5AF22C8DD1EC9C4548AEF670FB15E4406A2637261965EF47F99A78DB6E890D46C3F1A50D692C3A224BC5FA16DB51C58E267A986804267FEC4769D2552E5A9E25FCA847E75471B53989E48CCB43598B9650FE9A2CE1E0C618666B378D99B1340E616A02DF6F12CC2BAA33573A80D81D4043052811EE39E5341E09FE4C574127433F4D5F12C96A83723F676C465DDECA26F81E9EC976645C64DE3F5F38AF1A12BAA733D6E76E2385BC6FAFFF5EF3765534CA067500CC17755006FA0C8ACA6632C1BFFF2D1CD253E6E0C62551DD5ACCB87457D7CCA3BB6DF37A920B16D48E8F3A63A98E6877E5893D74795C7BB918EB60FB8172C0CF2D7FAB12C07E86090943C727D9646CCA3E436288D4337324A0484921A2570CF4927704AD4D08496FC5AF05D3F7ABEB3ABDB10593FFC4C6F06C72703CED3153558F8F03A57A457F2F07D802484AFC5F2DC0D10972A29F57CC0507A5BBAD69BAD6AA85F347FFB4739C4EDA8A3075055BBE4D9A16F8D3DBF1CBCC367FCDD21B0424E7CB602970483C342BD78D8A41A68818D8C929E0084FBA62E40FF3E00FB7FEAC3C37BEA3E9EF8079F9B8EAABADFB876AB0A770147DD464D60A528722D265379698E004014294380B19A3B47D0265CB123A8D658A55A27260B3B6596CDF44AA644B5CCF9257AE65AB75D09F64FCAF508F974B5A2085499B4C109DE46104AE51CB0A2B2A2D190B9B472C38D02FC7C04B02321B230989B2066ABB275C3EF2BB13556E8470E7CA4E6AB22C1CB46D3E1903B9F5C75CF00EBCCC5060A40B51DAD991A00E291C643CB30D77305901817E27E24688BE00F8F2905E50D3A5E67B80423F380C5034A25220BFF09C9BDFBEDAAAC7F5A2938F259C79000F0301EA6E2B05BB85FBB6CE0BE66BDE637A759DE91E8DCEA03D0A4E50A34A35DD299E42DB690C8F03A52CFD60DE5054FC3F47072750DABDCB906B1D6798EE16E683F05340BD94F6A98859A3E53A0000BD64B9580B7247ADB2470056095ABC5E487E950CD2AD10E849DC90C5D4EB0CFCF94A2387A17E301B92C2C2AF0EF42BD3CFBE66347B052EA26865CAD81ECDA9B27ED9C57ED62BDB28EBFE1051CD3D3199B666A3F3A7B1A4C5E6921CE596631C92D68D5F2EC78E00D60735A3C42D92D19D58E9BB8491CBF8A5374955DC70379D527FAA5ABA85F0A90F2D27AD4D8FA1CD04778F1E7A3E6F34FED525D88BFD767DE2083CCBEADE1F309A5D0F0F7844DEA745E660F5B89881BEEB7A2C5C88E71823103D7C29DBF025091B6E001D4159F1430C9D94FCD195670D626579332CACA18216A3AB7D2FD7AC7BF1EB1021CC50CC482747BA59DEBC8DF43959F8447FBD4241F85234BA6E75DBB06367F3BB53FE5E2D0A31D30A543FA129DCF5F710EA252F2C75254EBB1931F0824CA1D2A9A67CE7527E1163FAE8D03C20B0BB7425DAE11DC882550FB7DDA78ABCC90F70B68C17AA02C438E1FF2F0351FF3B1193A99A6BE7E906EFEEFDEA5F7623CE48130409322BB00209F6436167C0D36775628A549670995AB1FE0A2DB2E95F462D0F96382608C23943CC4D7085995564D54C4247A27CEFEF3139D26D158E7F10FC07592E65AAA9CB3E474ECD0DDE4F6BD88AF0DA3AD482983DCAEAA90180153DC3043100CC03D4914E0FC38BDF1A3EC9FBD99A1E2C0DB9F663047834F484E7EA45CF8EDF136BAD62BE4B8A3138F596433E82AEF85A89E5D9D201E158820FFBBB278EF28A0E22F27F12C6C83AAEB3F58609DD8B4B99A921EB0504E63BD172F1C93423B6BFBBD360C3F02E7555C52552CD9D040F121F073846476588899B369CC8D2D9E2EE144361A8C9010E2C3B3F43B1F0F233497BBC19273488C2DBE4000000000000000000000000000000080F141D21289366ED7B3B623C411448B634446F1A3FAABDD163A6CC1E2BCAE4A98703CD8CEE441405892FBA051BE2A586A6950A5EF73A255E5F86B0D7212E0C51C3BC79BE4B88E76ED6F043FEF3204FAF044BFB1ED722D61EB5D0B74C66A257E8AC3A2206273C80D2EC2123A4DBB715D60118D99ED7322E38F1562F82379138DA3DDB8BAA7CE61AB729AFC3748C0134633CF45A9973C05C75D04E82F631845427626B5799DC07DDF830BA01E8BC6236BB6D03B37D949DBB29EEC7DFE60FBC17EA590956D251539792016E2A8B01E70476961BC9ADA43CDA682D0CAA4FCC58810BBA1A673EF8F6BC90BAEE701E8E4F7C04A346CA56C7B2862FF57756CE6CD1EE22D677BCDAA896EAE96F87870E032C18B6C6A0C1A191FAE2ED487CE55296CC4B6339EAC9E8A742BD0A44C3525CC750 - -count = 9 -seed = 11134936880F5A11ED3504CF7B273E55A351FCCB10943BBBD186623EE6C7A13A6565C3080D1F536BFDB018F99C4E46CD -mlen = 330 -msg = 0998114C84F84080E7EEBB47D248980FAC9D28F1ABB6DBAB3DD59A5CFD2C7CFF7F308372874DD5447C7B02E30165501C0C673128E4C543A414222BDF47E7F4E8DCA757B0F4A3281C0D10C4F02AB52AAF5B9A715E012607BA310947A60A5F62D6B8CFA96386D27CFA709189202421C078934AA2D955468E550AD4D0D4ACDD98B168A9568E232192E92789830317FBC959087FFFE353B6C168F3EFBE7164444F1D6CBA5246E31658C65440A841DBA78257E78502843EC1A6E9710229C8EEB85D6CDDC7D543285624AA1F756A5DD4F1A5D4FA52DB8C5C34880ED448FBB6D254509FBEEA0FA022F276B6A66BEF7ABFEA6049FF74291BABE781F718683397077B29FA9E2B46BC6B09251E587CC5B182195DD4060CC4A319BFBE251A5B660A739DFE5D0E5B93F3CB7E440194F1C8BDA922CB1A3EE3D27EDFD61C1D31A7F4534E84889EC83B51F1641892766434 -pk = 2CF2986B5F5355BFECF2ADD674881D6DF901A1B4443C6C737A7F78FC7CC813211C4C60821BA0A1CDC5EC9FBA3840E7216E6A239E05D6A86B566520DAF684794E279055F63719D99B5EC1146FC4E67C6370F28B65A8A7BB44B2E32F1A7C0028C6FDCE695E81BF5019FF343F77E1F0230EBF62F0A5386A12E786F33241787102EFDE0B9861998EDC63C8DC5F4C26C24E94869FACBF53A07AEFCAE4794FB1AE5E826AD25D38A83F20A006EC3F4CE6B06C496F28A4185FA5AD0A68B3511C790B7E2F46BEDED71C5A19AE33A8C2601F491E7CE3FEE0CC7EE404890E7E2E8216ED290D728DEA195B5B2B36F57F339AC9A63EDD5ABD3AAF2CBB1751CF98DBF84F78CA60215748020561CE83A9625EF5B702279307FAC926EDD99C112ACCD3350A67D8B95A5546219D3019FAEF1BD34BED424C2B552F86F99DC61381BC10FA132BDA6977E389812DFC69F447F6C519C3967AEE5CB93B239AD38DDBA1D64CCA5948EEDF357FC3B683D63CA1827BAC4A4B71598AABC0D69358830FE5E8E0A24AF9023F71E5DD412977EC667947B8402F69EF27A0DA7CF00CFA36695935319EDAA0423E1437930B13739A23406F6E5489F8F5E1A3AFCD537FD7A65FE4B910713D2F4B8F2DB3DE006BE92ADAE23231B736C540689668A4ECAA8E3B91B27F1FA760B4CF85E3F152CD1669FE7A04039626578B5D60BE1FE2AAAFBA83C1C7485E16CA17C3CCEFCF738741788CBF2E9C9B0E4A68194E6655243F7C1501042F845FD08A2A6CFE1A3F5622BAF1D621E63B9FFD4762466D9DB9AE78A8A4999F13388B7C03A2867F17299F742D5603E3740955F737097CD86D97558B9CCEB12D9A54F3AFB7F359B0DB1D2C07090346659C846A4AFF5118C2AF10C90D11F0C57E1DEF169A07FD22CD9B2A77549A6145BBC645A2538293AB6499E85FEF23D8E33338038E579875746CF7DFDCB81FAFC0064091707AB090A1A8CD43467F628FD0883E2755B13134E838D237EF0B9CEE083763A7108CDEC04AC936F2FA5446029C76363DBDB82C536A738836BB00C996CF91F8499390531E0DE0EE0B1C8CF317A3596EB93DD433A64CE9FDE61E3A16EAD1A259430A8C63656A216679584CBBEE7B333E82D2779A15C83E1E9398E1E229ED0AABC1E9EA1DE07566DE7128A09AB3656367FD733C2D1E48C9375B12A701D832C53175CC74B5936F3DFEEB63F5545F65F0E2E7E481C03538997892B11918684C2FA321AABCD50B721A26D71DB381013691ECC228E74667E81F3C6BBBB58012D8B48201C75B2191D3ACFCFEB3FA4B74948F656DAF1B981CA47D51C51DBBF829E611BE19D7EBFDE3365A11E14D3DBC5F96C4CA0972D6F5922F29ABE60A4B3CE85CC48697C1E4A563976F85B8ADA5426BF0DFBAC82A2FC7149EDA63B081273AA4E2F0F42DB49FBD8F63305F2D436D6A604820B4697BB7EBA9ACE2D82BF4F9D62024301684C5487A2F133CC38E542C4B10B63C2132D6A76EB197994BD7706D70A07C0CAFC125F2E8BC58E7BC27A02BA133948E936BFFFB955413EF3DA570B147196181989208A2DCBD6A032A5A7B95DF9CB8FAC3F5016ED12722597240F49C9DF41FF3F931A06FA01FE800E10C333259B4EA4D8BA37497A76FC4C3ED2A113825E051A6959B807D3849FA6A2347264B567A80267E44C98E25E51CC891086840A89187756DDB9ADFEAC4A6363DF341A46CFD9CF2EA73F6BFEB8AD9D15555FC71AA65004C9E8300CB40293845CE3855D69CD3FA2B022C6B8AC1232ED43300B6FADA50BA327F94DA731771BBE22E00113744B6C7061C2A5AF3682A2096B5EC1701F79BDF71FDA160247C23B133D71877FFF68FA4950EF5C0F4168A7BB475718668EC6A96F33E9FF2FF68C9F0450D6AA6F8A647384ED20346AD381882DEFBAF9A191BE97DA96BECB35FC814D26F9559C13734A2EDC11A600E1165B64811E83C8F46E5CF6DF25C0B777F06A42B57D37E615555FFB99DF45C8E58EBB9AE6AC1F31FD906883FC46DFB35D9B5AD90040C93F5FB23017568836768027278548E8DC7E7B57894B238021712F1D1A51BF20BDCB537802F76E9298414895BB0B332C53A1867506899C05269828EA02839C02CE3A86D8EA5D9C5ECECB06A88496E0E191D586E7CBDE976C66D2E15FE9D334598F9F957048322F1686C6E309F5F9DFACB4FFAE9E72DDE1BE05484797C84F3A205DD597208F067CFC55B8A9517A870C85F8FFA1A72923B18B3E2CF1B7DDD5A501B07A8EBC9A592EA8F9D611AFBED7B2366C732FAA4FC177F64C73E7E118527716A4DD26929099C190BCEB7DF6AABEE8D18C145BC54E23BBEC7969D083D90EDE86C579D154D90E808CB18202AB95572E6EC474EF4F47DFC919BCB763C516D70019B2182C016C0D96D4D00DED174A687658CB927094BC7CB1D3A8CE0AFA486C7931F2361F5CD205B15136D1E33D295C6FF7A7106B48DBDE90CE4F44624DD6FF01390DF35FA27EC82249B799F8C2050B35B3740ADF4113698AB6F5AE471E415101DBAA8882A082090E9594B782CF316F14E4FF41A66A0B276E0E1D932F085491356770D24C76678CC38F725E63B2FAC6B25D06E8660F8A7227571A689758F4A7619EA32685535FCEF23E58EB390175A68C27EFA3250C92447D7FFEEC27B4737AE5797D80FB796D0C63AEF90DACBC58254A90F04467AD2EFA33DE445C857C86E3EAE2C42856C80C469D967AAD1FBAB9D1B69F8AB063B33B9FEC77102036E92BD3B9A446FBE6F66E254E95BCF696200564CE62848 -sk = 2CF2986B5F5355BFECF2ADD674881D6DF901A1B4443C6C737A7F78FC7CC81321F9FC5D07E5FF5F9010BEE3801906847C6D5E23E7FB19170CBFA4D06C730D0BCC2DE1A7622E230AC41A8AA9AF64506F1025DA3DD4BE37979C6AC7FFADF58F6320303681824008382281803738163503767040663610403563520551086734151568371458355236516446545206264440741142522158183115223107518743843001423854203831464762076087483877027142287520313686224856606318557864111478471183158881654746522483561075343542466525781473746367875784572775187253552433762170007838204251026651622462707135031117626557330771168620153307080560643513425026776867673533778133881161782364041123700702208523810517710847368518822041507504400738063386121166763614630137173465435807474200666730103832287423732310517624304276564531376351326345730185302487158676026847555470324184844633746843387227304880534545515348605683728082055538285880637631487644501667647768400648681037878265658737478736624554865231457378042640423217787325142116782131218576240636154620537255031731503408774386280614065163488542864488504015616662204735443582637452363732238451408361647581406612078732307072530035016776283835858275706237151330280106104375182002614626135537771760481056314248876003476788181402425088517483673411843304178617780055206161376202014152217553075233374445620164627166515151128664748278625342028538447685618565801546321322608603114121613217870031148355302157876216453320676816303354632612580208656537460771755467656182670378626808201467422563838510386171315053623051235726752851284213357267145128025503131265423376226265243474266778630317845813126136235022517448164010644186107425647206378355568107532375461116670671267506810017530144845007332606108841188613884173372465540437214386668248716186538400546205402621885033587602013274603406478204833570027755411563853403736444646788826234703532723430285125755370551837654440760630863025272258070831348542547303670841657636723110780603858047810441607645705181023648781641265517764685400813057328782506132336170062130433262333435424480633617735178858401352277540144837712477347512811238621833205628658272727874520086530650421653373732805318211540355480331211386282142431632438742236588706427580328354723024345383101723307350238547312217532710408131141680781600451821574776631663208843407243674343184332243354657443843024830246180620774527158226048442747500001222581733817064820433300643558842670183202315778242722776450287047477555117852257818725751350826535621220335300384816656265604414482328857478343501648672654463357201455062427173604107836762880114378685851113568863112578528414817878384753185384713830675006501246786120644801308436762158037178766303357131887828030605117010336162722230356715720588228333455246740330538102251373826335810421311227375317128028371611562664715547367421228021745632155106552243271133701255583011335371040874008232746541072307173203065005278324184486183675358105552233120636835104586142130342070026125561534407247688377362367202251440423415420511130627880410700238713346714432268887641240716452068525471776476658672535605737071074263022458F6899B211528035B0B406E9D1B6985A18D8FAF423BD42030DEAE18D347BDDB1D0E27C4302C45629B3F4CA911B3FEFD605293D632C4ADE7AE73DE532FA5A756ED2D9B8F5BA45B63FB8DDCA97032BA93CE09E545E0BF1A8AA24052A0CB2848437F62C9312CC16226908C0930E2FB4BB583E56A6F76C164EBC7C1CCCFDFB6E7884E34249A8C2F57E095DB112CF08CBDA7C1761C09D33D08319866E513215EE46F6F3F0397E5FA366358AE6319E731F4C0BBAA50746F9A63DC310749C9056A5C9796E42523420984BD8F7F842BA1468943236F7F85AA5EF9602A89C2D57D76CAFF6459F773A912462EAD959B37CFE32B346DD87FCD8E60BCA5799089ACF1D391D2FA3682924FB2923A1B6B5C0F6535AA3B731C72AE1A309628732AA866A97CAA2982BF0E993A1CCC61A9AE7D7C7E4670B0E21DA835B04C3A8A8F58F6913A6F10B07D2CE58D38896DBB495A7F7ADB147B951A81B5627338BF546808E1CF23B891F7498CDC8B94D010329208EBDC8BF6E03050AF2689CF91C641DDE9EE2AC48C1966659E5971CFD461458446DD61E2E213A2837DFE4F41751D55C8FB7849AF2DA323A89E80B7FE2871668F3318D92F230078A21A286D9BD984688C874B56649E9D55E50BE5D541C68606518891B689E60B0A586C4A00A2512C9B1513B8D56CFAE89C8A7CC5F0AB40ED27F7759B04282B25B4CC7E18158A67BF50AE5DA36BBF738A537AF46DFC839E6CADCF8340713792C25D6DFD5DBC50792DE7D67ECBCA8E570D12A3434A6B6FC7589E2F146746D581AEB004BFAB62CF566D9B526A032FE9A4A18B6FE1F8939B866DF8F4AA02420812E43C33B7E68DF999B561F4A53984ED3DD1D668CC1409CFD226B4238A57D66936F1FD4AB73D4CAF36AA85398C42E92E4B85ADAD6261643E7EA649506919938765EB66464632C58F94D9DEA62B14B5D3C02DA32FA24274A34185FC8783BEC914B2DD2414E942D4CC13343507E8766C41D10D85E3078B4C92B6DC2CEB8AAAA5F516EFA3A33AC0A5B012F62D5EED3982316C36096A15C7E3B6A658A69F4F64FCFFDEA691DD320C3436818FA7595E9E3904CFA4A97B19A994D0EEDD5C9A54A2D16757235C0505B96738467295EB6996A78CDE44DB023EF296352ACFA9EC864FAD6A38C7E6E12E29D741E48A6D99B4629D9068E4B1AADDCB987FCE35276DF2D9C71F20453A1E26A2E7EBD655327EA25FE8264389FC3A781D51D09074B3BC37E3FA22BF7485AF2CAC1F9B07422E6E74491754AAA9410D06164789B4A05BC916E5C3DA7A6B43DFEDA8C3F2B4F48669CABB68FAAA774ED85D146C890032AC89660E1CEC118F848D8D1F034AF22408510150B92710AD8797483F0FA589D0093E4C7C54E99496A9301FDDE59AD3D67C0CB913309A7413ED0E5A8D5631CD97567018DCA24734265AA4EB194D107950A4CB9BED38DD856CED5DEF67D5406D9A68CD0BA83AF8294D5B367F7C40A9EE2BD94092B718A7DC374A5AD40997D5B03662DA93CD541BAFB5632EBCDA3207FAB2C921B8D2229476B15456C349E4B72749BAA6D1FF11C9AF0B150E08F8528BE7E4B8D518E5AF7A2934F62980FF86908A55D6BBC340C069FEE6BBC2DF52E7E6F2F881A8BD4005A75531D9F6AEA057FB69CFC2D12ED511AF068686257AF7442B9DA69892B07762AB89C6F9D961DEED67C29234D12DC3D9BBC2D0044A439D8FA0414097B3E5A8819C90CB2A7E6DAF7D2114F4E2296AAF02BB1EE3BB57C0EF50F854DA2BD9AD885135DAC6D4E60ED564C621B3502B334CB79945A2C7A884244A4AD1232CD1F95A3C1CCADD1F272305ACEA807278A257A19579983856B84F7C47186380CCED30EDA803B0CFB01287D4E5CCC5B3971F1405F1D74509EB521E13B8E7B4F157E22D513DDDBB3D381C7E94979D8AEACA041EDC634E55B47C6FC2728E41DFA99486B62A606FF285A0AB17C2E4354F9B7931C0CB0BF4D3B26187DED7447890EC7992E08E80FD7A98641C60C92655D18B5ACA06B4F6370E2A844F50EDB96CB9B895167DC9FE2DDD0E581D77B2AF2BA69F9560BB1ADB845F396D2DC2AEE202E21FB36FB50ECD95163F9E4E67F9DE75A8E9A300DE3298255EFF66EF4EBDD20BA65BA6D69BDA6F5F431A570591F0A7D188617AAEA5357ED74C1393E22BE35DD6837A728329FA4732AD2894A4655DE9CE24B3FD0F145FD4E1CB6A8F43BEF88236734281CE7FD84DDCB78CD08C189A8502FBD82FFF9020C520B1A7F11E8EAF37442D78BC1FDDF3A3B888199907B9F333F3A22082B37605F52AE1FEB546C7A08692FBA3E1FE8C12862E25F1D699D095453FB6AFD4C28F7C0B68CD4892DF2E2A45069184301294154B99FADC06292090DBB8FEE8A92B6883CDAE6AEDD884C21E16D75A2DC5C9122297D888AB68246CD1A19800B9D1AC71DEE8B28A629D4F9D6C6C30969DDFC9E37A4BF34790CB14BC091227282DBA6F3974EE2A6EB7139148DD4034869AC2D86DDEBA82493B34A67E156F786A797356604C937BC91216C65428E458D885982C68B390542DED3F906454388483FFCA7A5D3E8D0D95E90A1890AA4D2F3114829363018DDE7DF4326E04238D92BD82644EA7CD85BC650DB4AA35AB746B103882EC1D17B72F2FB6DDCB7E531A01CAF1D62697DBC66688F259274615FE3B90D839568397AC5A9EFB3927CE12BDAD898F208DAED04A72EC6DC4B4FDAE02122270CD55092EE46E5C0DEB780432ABC4BC88E5D4C539326683396AE7D51D0F81CBA4784E3224C69FF6AF5FA297EF3A907715A66D627F60B123917653AAD69788966164890E82911DBC3F2C60E5A5F52E89B265EF2FA7D3F8FBDBC2B14DF8C58818A8ECFB0AC89578C6EDC5CF26ADB4992264C0DF937993B5D009D1649E24CF5690B84CEE9F21D1C440B38F2AE56487414C55DBDCDD7602D70C95E4304A5AA6D82A6B3898DA1B04996A3DACCC81D6E3570494A22B8E38BA5325372554EE1161D468ACF0AC133D4E9EAAD349D8FA8852981CBDCFA956C56D668D86064EDA791DE45DAC931E3A1D4225DA8A4E972AEC3696FEDD5F64DAE3B9489E867568B5340C395DCA6F7AF91BAB2E0102297F766E23D6072BA13A3569CAB66AA2E7A76F69DDBC954E74B469EDD7EBCB95836AAFD5A4DFAEDBBA761DA6E8CB0DED1FE36C940AEDB6E26A49C56DEA36DBDBB230A9522D008C1E7ACE2DF02AC5C2A93DDF00D496C623CCE51E878E57BA2C3F437A7561995FA8A934EA45B0EA27FAB512E798708E293FDD3E9D57B3B31F4A49422FFD69A6FF1EFD58FDFD5C00BB37663FBCEDC40FB3A0FC1C4429117CAC92EEE203C32E9F6DF51F684D4F45BC165CF95D05FF964959B82718910D61A88D78D0D6B37685B49096B54C396E63F2C0CE090F8997EBDBBC1D783CB8BA525119880CAA723C4D91B43985CD4D5F1B851FDB4797C9AFB4B6C1B52F8F845764D2F551634AAD7D2CDE06E9A3303857C613DD2DF380C63935CEB0390E46F6D8F8DAE63C35222E00314763AFDCE8916248FAD5876EBD65E3BC779C3110FC9DFB91ED44AB58E2E -smlen = 3623 -sm = A69BDA676CF7E7ABC1ED387D6618B664D8E29FEBDADBAA8FD82411D43AFF7947C9EC2FE835229C614FE6B7EC4C770B59A27E368B6D72DDED64C9E674E1B36816943FF8635A5605A5D422BD22865ACC29D8C7010EE432F3C4F06D3803A74141FA1350582EE94D0BD0F4F3F27014AA7C06587BF32710A3E15CB1B8752F2D5FB75E047B2B87C09ADC7AD5A2F3826D049F366DDB1575C265C7DF5C2E1BC150991D1489C68E062F52D901BF2F08B2CD697FC57211D0A9EEDDD75335D8A21BACB739BC287E80C6D507D5FA8543EB89ABAAF6D4F9CE731F172A8833ED46A2C1B4B53F901DD604508422E2C64F454F31A61EABA033082F4384ADE463986919AE25A4853038BF410F9D680283C10A323A6EA1D6A9D454DAB7FD81DA436F62BBAA486790270B9EA85998AE10ABCBB57999D8F033FF3A0F1F4DD6A47C42D2A4DD476543650ACFDA0891E8B26ACC70B0BD52D1D7546A6DFD982D0318303648CE8D047ABFEBCAE0AE46B5FA35BCC19505E515D226AFB4B4255F78294FBAC6DFCA577B62AFABECD875B0B41C1DDACF59B7D4A192FA0C8F02F95E43EC0B51ABC248E3B9C40FF4788D3B16FA85F1E2867E4DC9BAE252A7BF3C0B784E21088272F7035940851F885CB91A023AB42CFCDEBC55BFAF8393DEBCD3CB9C877D4DCC5ED531FBEAC06D3B289624EF9C83B9EC19D8ADBD0350557FB0E035B988C2ECE3A983839CADD68A26B3D6428826B4E98924E04DE2C4F8E3E7C5EF62756F0CA463ED992448D3BCD16C4AC8014495B5D3C66DAE3EC17E6A13392B47EAB0715F1B665077B8E4A7ABBB4C85137E516AFC7ADC19C2699EA803E653FC13805B274D8E12385AE12F81CDEE42BEC482212D5C4B5F3A89663EE65434B0FCFBCFC27BA449FA77A1DB1609F44CAF257BB2EC0710354EA539992745B444600C3385E5571AC494B2B731A7D6B25850156D2E2A00AB726A2DC42C6BE1F5B41EE6CDAFF376C9BB159A80A4BFF38CF84D82C05E401D7620134016F69915D0E66B372A0D16941BF70B5E0E473E095823BBFCC5F74BFCF5AFFD5BACECCE3D7A7BE9D464BA5ECACE63FEAE0FC2AC1ACA91662E032CABC32AD93B4770C565863AD8C374C61476AED80E105550F969B83DEEF24BAAD91149E46A074999DEAD3A601FB1FF64F75F5DD9513E3838C0539359F8DDD0264FA078D4613B3B9AF040F2A9224EF4646C6E458A40F2D35A6E4CB69F1BF18225C5DF06F920FA02067AC82BEAF02A7C0FFF09724FF10A522BE5F28AD07AE5BE4D704F35594EBF018D25ADC26A790B49B440338E174A7FE647EE02F1BE272830338278E36ECBD3F17D5EDCFDF6361D8275D8395D43083052A55F3829A5ED9A7D6B08F42FCACFB801411DEF44093EC184685E0C922B9816E6954BEA0E516677C37F0C3AB480366CC5178A4328C1CA7D9C1C3F5C8728245DE094A4BA594B2E2EFB731D07633B710E9ED2CF819F39CE676464D7409B3BABE2FB93570E4DB13C2839E16AE044CAC7592571F47657757DB28A715F642E77032A3C860DCA4066BE9E6656A42A805F7DBBEAD896BB7209F5C004A81A61DC49006FD9687B533529E740C4300686725C9428001BB958779D24E3F0C51070C887254597DBB1227908E7DB5502D74574A5A0C07830A9317356ED431A59457F1AF389876A9D20E167436BC9F5253C0C5F5FA0A7E320B000C97D0DA73EAB44B75D6F0A94DD841236EBD7B84E5D6A0EA39C3298A8ECFE7233BA1704A7E7FEDCA4CCBCA47490B1260E3E0368DBEFB7D390366A0701D0544FE6401368222CD16ECA37D692B1510D669BCEC3BEF16B2B075A4D3F5E4DA643DE69B12420F3691501A6228C66C3B3B15E68196C440D865342250DEC242E59B82B9FBC950049E643C1FC8F29C76A76513C68FF4C134E620531964217953FCA1DB5CAAA8C872D05474D2A49CA2BB63B2654F6E8FF889D28179EF198B62BC56938C94CAC188A940B4510424C9B4B9ED8426FBB6722EDADC1A578A3DA484FEE80FDA2F5DF2B5969990EDEE1D5FAC3E9F0576540E68E31E6AC68C79AED9F9290CD6AF41E3DC7FB4ECD571AE80AE5C0BFCDFD77657E7AFA5EB923C4DAA4FBCDDA5700A509C47FBA4F4D7D785475BF4053479C7EF7BE9177B7213E2C5D63D3A94EF63450784C3D0091DCC3D7187A7DCFD788E51112C840A06017E09F6C3AE667321A3800781727D049353660E8E7847F0F21568A292588AA9317AC1B4F752079F51C5E0B68E1B28DFEEB783D959173DCC7FE8E630569378F4B285A56FCF79C775A9A24997AB796F101EBBFBB5E1542347973E258176B281713CC233CE01F79470F6859D591ED73FB08B6FF7C95F274F4999F01E80AC423FB56B7F333FB2821B0FF77172B6CB1CF0F5ACF98E9FC1306C9EAE0F5A417BE54279D1C65B78A95DA2EB4985401FC18D0961E43369B021187559831B0251405F86911506BF9E8F6563D1143480AC07A0C576C542A5F8D7CE81A896CB858BF73C2FF164CA4C12C86A00BE5BAB169B0AE73D78318857FDB553A091C045A1B59E20279B0022659CAF389AAEB8B5FECC0F14B8D8DE58A0F5D0455AB22BA32CDD1FFDACE0B30540071B55B132B6B2F4A63EEC18AD30BA576E57A7B1C89BE121AD7B4F2A8FF5966C45CF9932F21C87E74C5A8472112653943A59A1A38357D30E41D96BFFAE74CBD14980ED49A32FBC466502AA77FE82EDEB49404ADDBD6D041C80E4D96492A6B3D54066D09D1D1F7935D328DDD718ADF86FF16B7E8F7ED43BAA16FD74C57EC837ED34F4D10726B0D6D1AB46A2B88587BA3484C50B44209FCEBD1086EA1CEEDA2D3034AD18ED365257B0B5C53AFD95462B62440C18A1F83AFCC15AD622B8E0DE65DDBA7077AC377E5F0F059AFFA31BCB488A529545892BB7C766C36DFE478C46E6902FA156069A168F8B359C70F48F8BA6B2DA91F482CD609FC451A4E57D793140908D9BB387D1B36768F7842CCA4FDE77EC53C90B9C0DE9C57B1466F8C20327D40374ADE285275FE8D5A0D3D9F79A95C8AA96B96044FD0DF46DA7184AA4042E14D1DEFF79DF0043E859AB784825E7E3F1A09D0B1D22F5EF04C60E7AC2E087EF136801FD6AD78CC81AACF3F44B6580F2414737E4E8A6BF7B4E992A0C55518D21C13D2F1F1939D2C7B74D74276F70425CB0D50170F4057853B147B35757E846904F06DF62D5CCDB2D04D8F2840A5E49C6B77FD9BB168A81603855921864B70C9271FDB8FD7C7ECEAB9B6CAF9F3C19A0413C49DF3DA7B32E0E74C3EBE9FBAE8A7A336085B555BBA20F5310CD81C727B8B19840174FCA53773CFE6A03EB91984FEE0E29B4D95AB3CC0E549438E30917B5EA6332C741EAC5D0DD56AAE888274D01A12C53F08170D47BE7CBB517A475E5B2661AC6EF4212D9022253621276E0095B39353D38F196782ECFC7D5084D4FB8D4883F7F714DBB0F21A0AAED3E8BA8B2C7A55E3C9BB336BAC6BCB5B292B831C74519F9FD6025F31E97D757A629096D7B2877F054498C0C66CFBC8CCD4B24248E08170FD034157EE86A34A428FD7EDC4F973E3BDD9CF6C662C29555C87EF72DBB85B914010AD0F14CA6584C745C8797FED1D73E27521B939CD35FED89EEAF29631E847F12D1BD80DA5D599184A93ACE938C5E21C6312BC1764A6EC9B98258DD1CB95A7B05D30FBE7BA86F469844F97D06A81644FF2D316B35479DA48364519DCDBB91B93CD3DA88BD47FFB558B330E51FAF5B909ABBDD233AA83BF79EDE160ACA27898ECBDF52684CF41EBFFBE947D03D2C37CCFFA16E45903085FE4368E0150CDABFB45D4AE6A60BD32D91C9BF28C67E5F7C5BA0C28EA4C0C957AB4A0631655EB96988FF76134B986DD8000E11906FBE1E1CA360A442E0DB54ED54DB95343781932330D54F3F53847D8DD82C6EBA71E6D3178C42B0FFC809F883942D9F68CD999E506E96E7ED83BB7C596B50EE2C213F486D9E74B60872C07E37DE60C24980FAAD09E7A70F50C4694A5326C1DCEC7F44EBC9E882F0C50CD40930970699427011B39FF303FA7D840F874AFC21303A4B2D7F28EE23C1A1B7060F02902B07217C6ED0CAF4504D69BC257415A694A7A7BE2912030A1E0BB19CEE31713F16352CFA7D9E0A9ECCC05281DCE5D678C4EEE8AB9495975E6C2E58D479A94C6664BCEFDD5CEEE06639C7E506BD04C46F31DAE1F2C9F6A937DC55BD45DF90480CFBF7C47BA1D9135F33C10ED3F8017A7932965715995D4E1AE4B66F42652760BA1E9A454809F3A1D7193C57A67CAE4BECE8CD1E401AA3772066E9987883D111B2E2291908ABA93CE286CD02F86F6339E4C975D0C5A44D0C2F61DBDC69A72EAA6F10C539619C366C03BA248964D1DB56A7D1C61053CAFF205E336E888B6656F8AF0E75C8F1C30E47DA94EF0E69343D0BA75732E2C4838E98A1A02B3657069E4FFC11FDAFA5818EB9B018272CB17DC106B64F6A9D3EEEE41B76F7C46509CC09DFAAACB9C9C243F23D3D4F488BCAFAFAAE9ACF68C32ED172542E8E4468AFF47409986124A355EE8F6193A176C4E2769D141B7961C9F10C9A02CB3DADC00AB6AA0BE712CBDFE21FA68586592ACFAC531FF1032E49CF1D40C9BDC0A4E6869A4B9CF8DF015636ACA232F7098B1B5D5D7F0F80D12949AA1B5FB46ADF30000000000000000000000000000000000000000000007090D171E210998114C84F84080E7EEBB47D248980FAC9D28F1ABB6DBAB3DD59A5CFD2C7CFF7F308372874DD5447C7B02E30165501C0C673128E4C543A414222BDF47E7F4E8DCA757B0F4A3281C0D10C4F02AB52AAF5B9A715E012607BA310947A60A5F62D6B8CFA96386D27CFA709189202421C078934AA2D955468E550AD4D0D4ACDD98B168A9568E232192E92789830317FBC959087FFFE353B6C168F3EFBE7164444F1D6CBA5246E31658C65440A841DBA78257E78502843EC1A6E9710229C8EEB85D6CDDC7D543285624AA1F756A5DD4F1A5D4FA52DB8C5C34880ED448FBB6D254509FBEEA0FA022F276B6A66BEF7ABFEA6049FF74291BABE781F718683397077B29FA9E2B46BC6B09251E587CC5B182195DD4060CC4A319BFBE251A5B660A739DFE5D0E5B93F3CB7E440194F1C8BDA922CB1A3EE3D27EDFD61C1D31A7F4534E84889EC83B51F1641892766434 - -count = 10 -seed = 98DDA6B97E89A479D5EE214E660DD6B5D8F6CC638A1CD4F462A0EC545F5B0B0A1A403AADF566F7B1C0C5FFCA29B36FCB -mlen = 363 -msg = 4CCA95CB9F254C2EAA7DCFFEF662EE03320D5FC626A6484304BF62FC20F341FBE26E1537D7BD20E95440F7CC95EE84E1297C807A0BC9006DFCD5C22A5C1FC0865F5D70E5D63AD677FFFDEA52BF85D1A4F159F7ED16A745B4D971B620048B5F518EB2DC672CA35022578059E1ADAD7C07FE910A5D566B8321D9A12F34C250BE35CE964DDDEA23C90EA77C9C1BBE3532FEEFDA3637157786EC7D37775AE5CB0BB92EAB45A0FB1E833E8A6F3D06B85946E31A79B64A02B31FA640ED514A85882C89F693A06354DFDDB0B5E23E7792134C69C1D3908882DF3A7694A05B241B87FB2DBD1A4D9F26943B69F3CDF730301663089D1EBFC23299DA21300F735CEDF7B109F3E0BBE273776E6AAFA7054A6CD9682B967EB7903DE549E9558E62DCF3AC444DD7042FEA362EFB555BB97FB464AD7FAEABA3197C14A6740477DB50CE3FB8B762F48F880381D510FCC836E5880B48F08BD6333202E838AB73F2E106CFBFB218AAB802DA8A00F13F78FFB70C -pk = 698C191E1ADA2751A3033F56E45D2A71873618D0A870BEEFFEF47A60A2A55D8ECFC87B261B64308156849A77B89CE2D2E57149D64FFB57D415EB513C8958B3CA253A197D04E917E7209287CBD8B84D013FC929C3EC040DD20BC1236E7A34805B94B36BE90FCB32990C84B591478FD2E3A9CBE3C082BB4E17F62D13E1CFA7261766FFBC4533FB25E2217D4CB666234EF249F1297FAF7D0A54810FE19F8B64B7A7A09EEB198B754A29E1C52E62BA976E56180A39C112025F5E93200C20311D37AEF308F0E34695BD3055591D595A29D9624A0D12F3361B49A573928B8E584C136055F56B04CF65D042F2F6B656600C086E5148B397A77324DBBBE3AE73883E2A1FA7993B5D643751E4D22B0429D50019587A8F84F7FC90468A210AAF25B15EEEFAC61AD11F4109F4361FCCCF4103AD84FE7413B018BD38E0D1776E079262EDC1F35F35FE46D8D9ED2ADBAE3E5D8F2C29B1B812CE6BE73043B65E004BF155E01F86E2BE103B0B291094B9F906A632CA26A135FCA8881D2A6C8671E19AFCC108F15807E465EFB1404D630589E54EFB166719045E7A59811F2E01C69DED9ED934F350FD42157049CBC675AC1408A736A27B1F8EC35B80E9339E7FCE72F4E1AB3842540F0FD03834ABBB38F84D3E07DBDE34F03CF824A3B4EDC71DF9ACC4FC77FC27AFBAD6C0BF9BFBF5E02230578C6AB71D80090E1847F385182168CA7CFEEB094106DEF1A4DFEB2CE1CAEA7A5E9B4C7180E7194E9545DA14BF33C81461C004182BA2DC5D798BEC3FFEAE032C298651BA731DB809C474A031E43F8F529910FD80E1E11208FA2C7839EDAD13BB9678EB73CDD1612B2E83F3B517E82A19D445B3E84F9A7205EE549ABC049CEC880A4DB439C7F0FFE77866772A144A56396342D19B4AE9FD8BA36F6CAD433736298A0515F4AF5AA476C1DD31002A30E9561063537F55D9989E03BE5EB07B9E8253DAD2F354BADF48395560CFFBAA7D2AD1FD73FF5BD9C2E9047A605A764392E948014C7F5C7EA9DF512D423AE315597B345043041807860292BD43F43AAB7D56D4BE7E001B5E84879FADA56F759D130A50EE8F1AF4095FC1D60162C9D6FBB82147C21389889373DD147B0D0B4B12AE47139199E4652563176F75D7FC5781B98EFCE8C6256AE2A69E8B0C8940215C13F9115B0730FBB9DA8E9A25D35C81EA4400A71BEA860F822DA946804110161A0F8E33A225AFCDC4CAE361E5722BA73D09D3CEE5CEAED3FFA1F406EE3AEB781FDBC0E7ECD96D432E26B7592C85B925368EC36683711477F4136559EA1BD139989F9F70335AF95C309DC0796D7877A1602881DDFD0694BA3E95FE391ADFC914B5CF402AFFF375BB4D8122D236A9A8FC713E9B4A8C1E5B74A1E1A8D751490C34C06A38A7C35461FD1A37D007C73877E656284519B97F39C983A559D41A3ABB5C2AB6AE62AC5E79FE4A0498C7E8D1A7E7EC8067F7D6FB7F314CC7E11A299BBA8029DF27CA8947B3A587F91F2BCE973649A97B275605EC6BD8870D709533A594967718E336711A74CC7E1C01545FD0B9E68E3D77A6F31E41D953C006024A378B43224A4B85B21FA6ED953BACD95185E154AEBB06EA2D0A6F8FCA3AE09075E120F63511026F9504E7AE1CD84131E4F7409CE91F1D2BF314032A05E5B1B5774EA64109E0E569DC4E7E921067EA10D4C4B953DD76AB83B54BD245FBFD84CC64DD55085ECF73DC45FE4A24692A024AF13BFC9F0B2D1EE25BC54AD3B858A6181DCF56663E7A58C9CA4A4CAF3D2CE5BBE4397CC63C0066AAA7A9CCFD7C69EE2DBF76B4C54C5CB51E7DCA96224AA380210581BA4A4C3F100B98BBC4C09FB3F5E61DCF9C183227630701F7EE091F5AC1C70A7559A42A5658D99E57E7342D69619643DD5081534B737B6BE693DFCBD440AD2AFD161122BC7A8A2C0816730166AF794138734B573BBD2DB2943E999BD7C63E335488F6B0EA24ABB9867E14EF5FCDB06F809EBA0C2879AA4FD99A32F62B6E5FD729A84F5B42770091700E31565AB7D13CCBCB233A0BC42EC765EECB8B47A018039CE5BD1A7DA3D791FC78B3CFA1F450A31E01B774482A7A5952CFCE9E0CE39DBE610BEF6742FE4D2508B4B0D2DC5192D342DE71FAEB58EE24B1BBD49375424B96A5462DCA8D18170EAEB7D699CD49DE7972A8F6973BD5B6CC78F8B66868743E31B47D3729ED5E79E7A4A3E4E7FCFDB40AE954FEF6496A7956E9E306D9B2EFB10F36A58B5AA2BD31C558DE7973F098FE91B72A7D6238370AD17EF9CDC46FB605B2921DAB57608DD2662C3F884AAD7CE4E1ACF967C8AED955D6CE2EFAF236AB33A52AB27CD66CB25B9CBA7A881BB3166142951F50C175D09AD99E29435B66F32206B96FF045947D6FA3EC46037778B076DB2486F9BC9076135349F2179B2F53C20B86237DF7848264724BF8C225C53BDD25E02FEB3B3EEAD90E373B40B20AEA18DD4CDDFD2590BBC63C4E61492F71ED07447774D0D16B7723AFB4232B7E83E740AC22197A33F01F9282E063DEA0406035B5E97A5EEECFFB66140CB13E06F97D3F66E43E976B1AB97577C303E8D8E098A17EF2A9D78AFD2C7FBD2C197FD4BAC05B101ED4A193D5C6E76224F79F49BA2C0E40A8AE0AE74F699E7A45945AB3EEC3E67ACD809838BD9B9816E991C15439FA05B149BABF3483336E365CA5EC3FF362874E49D88D6F776AF4BAF8BB9E561A9FFD4A75329FF638A01C33BA6AE50BDFFFCB9136146A2A1F88C9EEFE2A861BA29A75E0705B4B7C81D0F59DC464A5D27F -sk = 698C191E1ADA2751A3033F56E45D2A71873618D0A870BEEFFEF47A60A2A55D8EE07F045ED251958BAB650BCC90B39C4CBEFF30599EB72F5453FB75FFE9602DB0BC9A1A10BE79635DBD157D763962966DA0B339793DED469EEED46456A1ACF22817308180843806643433533881641451455437766256524212472677060405852810464677681680535207883608673440086310868070386875107210225612182786138622647314236868768783225747147516006464725856188063708875314006263460233788402585403588814627556044811157186117167011630724863804317618532634024108437211445443528000320116414858614003486434111246263265624758812648783262867260241580433275061003315300542020112240741603715484663664068330804450445488023807672557273265811587007550482244000808827204230488711266147316471355041678547768417240442422528727480175644008360028153252452258110266075042710867735585088755464771735665208477178600123340014318870855844456712273664537647668524051660248035402025205205271414148447507225184706534461150532284337767601122225010363741152205646744640548344356435446427745051107670752572600623576351548227234118177136455241362408063023344366831663674622841288214872706426701272075161340786321757055328831126205742051015406876874123721564845330568308522765560205755384863345802773000363122613214016510246861032023821445126717343060870788147500624850760152715030030258201664775835401084540421430808223735027582638437381886145731145171272714764608240114524041378728055836651011266728146874656663508735656272505266457528228173353862622382716422156165881272882035763562610502030143563520041022832230753426281208211552777585656338672681852141568170746162068871056624337483882141752134237745763328165108760870086237728758636585661453066684216164484546812483734664231541226400268485750352432250073147840013638762280841348242216405500832880477847727744473626674605150775150214511723145144204507311152182546224216742136258853253585307362142034572455218030506647762683842785158058082257154126163753755114038171007877424758784125282380308783383537686370242414324123275538046833353687744483513465247231154110576730507434361115308307386732384667626354880778320253567428687855537316050230172172406222842077660745082776130722006623262488247870675153067353862513553618615422826118674512622028267186843687158504442500734381153223142802816767603411748717301650206211777438700215467733506430615752521788057640788884058663755748216240583530211060053868381722002214327740260600336705843484661312652053406201186212841112658101662551810414186764524231455481324476738527277235178737536038415161415506206321761128357508035347516644813865567500308047262217855824086152151645815820371624372450525335621365855417830480755501384648604163302153354033156380817702332272461710802345321121014157844412044508312388354521182512328517723205306177353787616534266722422110206328138323706546001243336537184043703630453736553444336444855487518127601034241800854337137021160044713664378316688165076318140662456172842768633615856734873178018778600325225718578878064176116766807084818130816486887463507553355171044247762814724571720626750022284F55651B296BE7F86467878F2E58ED4169B33FB6277D82E80E95A0091569389D21692B02FDE322B2F1EB4657AB510B44910540FFE9F2E8D4E1F4BD0978B4EB81E2EA789356D7795704F2226A780E092C4C5033803ABBA9EF14FDE3BE623AC387C6402A2A9092AC12FEB90131AF72C5E72A65B3787998A2599CE4EBD114884A4CED2F6290E4B89E498FF9A0B38BBFC460D709D4B1E7504FB6B1D3368E06BE7C4DA2A69CD738123C3EEB132056CD98830E20041E66B12DF61EE19BF0DA4C4B4632ECE5F9A3C26E35F47A3A51AA7BB63F04B5F924EA3056982CEF6983DCE5AE0BAD35EC69C3E9A292988CD8A8B6FF6563B3468FAED868538F5E8098D300B23524B41A2065B91E48C7A8691FF6748C30AD2C90E6EE35295CDC9E8248FA4133952BECFD39DD9F72CCF6A35B40852AFBCA1CBC7794224394752E4A0DC0B36CA1784A4754BDD2C791CEB211F28E155206F562CD6451D42D25B16FCED6CDC120F6C3262E8CAEA93B7245C9367A9199438B041FE1E52EBBD063492A1C5DCFB689E60D7BD08385E955ED8EDDB5D175D84D7762C17D220E799E35617C5BA39B927889DE231F7628F903BE2298FE1F323C6BD58D61B42B72EA25F50711EA03A3DC479BBE4A193A9B4A9A320F42CBFDB75AA36A99F1F8F396FA752ACF7B20063D3E1B25A76A29209AEA58266BF3651AE6EC3E2EA92E9DFB3B69A3D49121DAB8FC81E0C4F02E48B80E61ADE0EE7552C7253B968012FE6FDCBDBEB19D451D649FDB9274CC55E87FB00C8948EBA904268AD9D8567352801E7B3E6D3B1DC6700F88B651156FC3799AB357223F71B1D6985B30EBDFA1CA4BD166444E20C73DCA5B0F61CD9B67C2D982F191F80323252C153BC74B2635C7B99A45767CE5F05069EB8A5C7D04EBF42226D77983E5BD1F47A2597244BF86C71D789D4A07509248C587E8E696E09B8F9E8CE998607F9AFDC3E9AD326EA05A737A673B8E31B89DB29FD9B192DE3E3CBD3F87ED426E1F4DF4368B176B28AF9C55965A7D5CE7F18F2EA27E6282379027600F44F963E3ED29A4F150C7BE8EDD0B3ED2D6896DEF96FA6D00813ACAE2D9E463A60116D79D51D41298BDF552BE119A32FB37BD4DBC72BA7740D096518187982424AA60EEF821AFFC223873DDE6504F5D2CD471F79754A9D1FBBF418666EDB6A376C8A0E29EDC4AD59B4DF51CE327AA2972AB90A12FDFA91FBFB35AEF1FDE53EDCA4B3C696792619FFBCA6C3EE918BEB662F3E4E00A80AD3DC6BDFC657C3946947113D46159F954FA0DE2576434DA58B5566CD2571764D181FF1185DDB051D7E9F2D156D70BE99A2E8AC0B79E7F69EDE110E163008DE09D1B62BB9A518726B12050404EC112C8DB4DDC406D17ED147D3045DEEAD656CD387338F07294CF19D1B01CDEA26AC0894E352E2B44EEDB67767E01C5DDE0BE4BCC9CE3D5DCA6BD453F3C395D07DE702D2D67016F43880143114610A28A86555F67A6DBD9EEB6ED86AD5CAAA7C24731AC2F311B16712B4D0294A902E472A08B5810BB39B5A82EE90A9C4C4810AD983624D2D2A043AF11BBB342C760074051BC5CBD5F92A30BFE33B0C43608FB94CB9C25EC48FB816F333495FB7B1440FD2422726BAA2D6204AE8440BE0F824AC323D2ACEEF9836B1100C239248A1DDFE9AAE4DB118483EFD404CCA78205EB45FC0221B23C25F6F14E597302389EC77B28595F0D2661C75073F5F1995E28BFD0AEB4B68B6C3B7998A520F67558A5AC3BA775FE783FBC1EF70D8E152D6E713F200866E49C2C6ADFB038874DD1E834E9428832F648665866B2FCA49E8CDA68BB3431813B7B6DE6B4071A51359E400A61ACDE70CA74DD246F584D9CBD1178F00839500B0904222BE0BA079C09CC1F9EC898C0E31C8166EB4FC42FB99A1E45E3A4992AEF1F203F0CF0A6052C6902F3A5DEB5BF4C8B385F6D1A0FF5A2CEEEAA3751A84004FACD4BB83C12F0E0711D0BF979089D9B7B2F613A75F3D117AD06F519BA3C05E0702CEF23F067BF69A077453C85CC712508E7116FD33729A2AACD9044239FBB021C8E27CA142F610AFB7C142DF755B468658A3971A04407653DB3888BF98CD78E93F2599A9249C0ED294E1645F19A7943952DA211174483506683A8BBD0FD0F88E15F676AA3E41BF871E2AD34933F0CD6CC40372309F6EB082CEDCD627A8220F673FDC78782271FA5F3869A91ECAFFA7FF7A5CA94068DB80206AF03D7DBF0CF0EEEAFF2B490D5C11E260CB2BA22DCF33C02BDC6CE57F1F9541804784E1C08D8CDEE336667A2FBA5A296D971BD82AA8DC4AF16FD121CC511105FDE0D3B494D04C11C0EB34BF7A0C7DDC216990DFEDB61D71D501D44AACF6B99CE4A2D0C01E06C700066E2CD6E1A8F1709A6608163DCCDB282AA630BB4EE2E0AF6A9F9E9A0FC82BC53B1FD2D2B200A6AE50D4A66F53CA0370E9FA5343E765ED0EF830AEC660628FD393FF6B8156EB1867526F5E9AEC341DD0721E5F7C17A692F7735F1B3303EB3CA4E99CBE3D5A6E354F87A616B347711A22FB3E38D3EE8FD63E7E3958EC11466D235000CA6D8A5EF919786207E7AF365C2F629280A0990D98E7B3F01A94029F1E13341238FDDA39CD95AF53C44CC8EC836EBA67C1CB3E3CEC5ACEAC13AC7240CDEF39984C4A5D94AEEE432CB4BF0A2816D5F2414CB1BA8A0487294AA058AF1257A83D25E0739B8BCFEFA43C498E2FF877183A3D8852ACDFC9D12FF7474898CB76E66DBE710BF37A967AD1A24779A0FB3B5AF6927CF5106E52959D69C17D42593DEACDB1B4EAC2C4802F3AB3A02FE472CC976763152A48C9C71165B48ACB740C2B096EC702956D922FA46E357D5EE5A4285C48AE8F6F7097FC6EAF876AF69F9FF3F09B5FDC94B7B5EB8D9FA7D04C526E833363507A1115670E3525150C70282113E3C4F628A9F5B0D4436A711CBED8D9F9C2A03EAC96A8C8BF0FA4E248FB750F9990B4B0780227EA8C6B86754CB052E44DB0B04CB23A0859EEC56C14292377B743BA63A04417D7413DD213440BB08B3ACBDA61C9701B4ABAF9FA5E7285BEBB711C19A2C2DA18F43C99FA4D6A78B0004BDFCE54289C428C5A199903613EC57BC10A80AC3D88C29A9570D7F9DD7D96C1097BC26501CC6E9A237ACD617C6459ED1391B0EBC36D7A08CB75F31893C0A0720F3E3D214AC6E73D3B6F48AC7130DE43B5BBE9A638476D3AA5BC096A405D0A7B0938700D5BFE25807CEE29781BD03E7C5999650E0C98A23EAC80AC84C9EF6EDFC4482B59B97525A7E5E3C4FFC3709E220528C403B09A02433A1E26F5DA202E3EBA50EB900DC978AC2CC6491DBBD5F5D496818C5ADD7C84ACD0B309E9CEC0B01A60C90C460D32F0FB08BBC14823AE8D6C14EB68C814E23D4E869BDF7F0EFDC47F8BA070AA792533C467B7AF34FEC4F1D917B10C1F5E1F7BD2AD99178AB4BF6B4FB868AB1B3ECB8681F528D4C8DC202B5421D92759357DDA3326912DBE6A89347AD523B75C1D74386A4FFE66D528024FBD5CB32E8A0B663715056A0F023741C35DCF54A549C7D47861594265492E0F15FD24 -smlen = 3656 -sm = E9E9F77D7B6D50971CDCA670BF1234A8558AB24A37FC99E1A69DC6FFA3C1D1415045F24236FAF235F8E9147300CF77490B21C641FE5B369C471B52BBC45E9269447BA034D39FE9D1DB20F087828F3C61C4B5C1D27D2A2B2B82F513414B33EEFE2699EDF96F2493B64D1E2EB73488828BC45FDDC9034F5149D2D541018423FDEE5A78CFB754DFDB39EE4E5BAC6EE7EE6E1DB411A5712947F665478BCEB1338FBC2AF7EE53E9F8C1E427A85FB02F8552E227AC7A25E262B9B10C5E0693E2F198748ECFE40648A823D4883353AAD3B75228D3CB771DAD1E3E26D873B9943AFC64D05A14E9B0327B8B37A342C768578A4F29CF9A19A1C346C2EF3C011B7298DF30F4330D289DAB31E29130539DACE60D6D9BBF8ADCC25B25DA21A6154FF62DF8C9F7B0C67C72B2AA258CC8428607FEEFF4F63F7780486A99BB57D0D70B03836AFEAC88400D4D2769E659ABADA9E4514E1A860963D623C2FC17B1673A945BDCBA17B5A6967D399BC9DA2BE7DAA5AE283633FDC2FF012D9F74578B40580FA611F02EB3A39FFEA9189790308571DD5623FAD9138A13452345FA49A303FB1CEC8418AA505F5486333257168D7970BD6B25602F54ABD4D4AF977E3FA76B02CF615317351DABE4D79CEE126525E782BD7C1948E9C4B1D41F1919CA2585BF0029E61020C7CABA902E55569751C7E8842684937BFEF9DA07C6DD73E80FF77CA478085225833AC69123EE1D72D3A5E29B8633D2E239EA49826CFBAB3D9A570F45B146E07214263AC27471A629834A2F3BE790AFE19B7ECB84692863CF1877340D272546B07C115F79AA12863AA5AA4D6984EF5AFA626B9ECEEAC435FA8FE5D9C803C9AD840CD249736D67D27A87FDAB6865AEB225A3466A7D65CC92DB71DA98A70702582422B3D7BB73238747E761A1D1CD14C1FF5084384775D87C68C5377F292F8B26B9DFE81E27D407F62583EE59DF9BFFC335897937E2CA8E14030FB4BB2A38A88CCA4BBD97A29532C66D7653A5A32EE13B515F98702C546C6872A5C1F680BEB5BB87FB932140CACD768AD193CE963C6FA094ACBD5694657E37AE1072AED4C739E0097DD9AEFB5E2DD1A4B28978A305AFE6CCFCCE11DBA1F1E67F38537D57BBECD37CB94885F375A423F6B6CB1DB1BAAA9865052BA2E5A6212BF808F453C820137C0E6059C95ED4B29C19A71F812A256E9063C7BAB4C8DECF2F8BEDB08244CC79065895594787730C7A442971E0AA5AC54B4A30192F01F47347CC1583DB0C67C2E1B4AE5AEB10F213C8044422046AB6EEE1FC1A905ED71BEFBAD59D32C2021AC35360EADDFD4EF2F9CF29CB16556C2C0F5144BB02DCBF055CADE4000F04627647DA74C75E765861E6205123727DE24940829C3921E189B6556623F056DA1246F7BCD94F9AFFF9C159584FAA290743E8ACC10A10C1EF7633CAD3B810E37026F1B4F86336BC70AEB0CF16D13AF194215C96FB7624C2769BD38EBACC8EF9CA57C0FDBE25DAC583023FD06258927CE5E89F7D9039A5EE350DE5D686BB373C2D892D5A7AD8F74A87F080348E1BF1F0FB1E89830B8E8D383D79C930851FBCBD7F63CB26F9485AFF978796C740F3C447EA353A4152ED0A02674CD122A8ACC06F198B3F1475FB41834BFE1138F5A700CB14062E8D5DAEDC74813966415C17B2B9834317BDFBAD93ED632F0866A2FB988069316E63058E9BF8C5F15065A3FAB3BFC7093C4708D2259660F12705DD8AFFC4393775EF4AF25D994EAD1E5B410B91E0FA85166FCA195F8DA5A1B006D6161F7EE871BBD37BC14C0D8EEB68FE384AFA393C8AE34CD8E949348D89DB58E1E32110F59603367DD95C39CC3A69D97FECC142C65AA351738C81772D14E691B2AB2654B92B536DE81FC5C6215A0F49E9BED06136286099A1391F86A6976A7DF86846FE3DA8B990757D6029BA665F928474E2503C7204F478C493F7CF21C36298C5FDD80E0396CA840F7884CBB2ED4D2C85C467BF9520A8B9BBE7BEF89B81D7D4A454A28A4A7DB17FA1DE6029E8F69CCF5DDDE068BA2961F91C279A0F6276DF9A1C279B4ADC7F574DD96DCB357CC5E42F7BEFAA754D573090898FC527A365FC11EFE422EDDFE66C02D682950A7E15E9AB2AAFCBFBEC1D09FAD8A3A5D9CD7A3B790AB8262846FD71C1A3C3C4DC6E3BE45AD149BFF0071C31DE52DE4CD3101B07393473B37DA633A0A75817F41360B84650298FBEA625134089AD0B736192C6317D156BD75F235B7EE20C2D88518B094782302CD057F4F729A53C3DBDF18C2B1F4806E7790B7CFEDE5020ABD3A691B57082484A23878B1E65B53D4DB0902FF1057A82E3050318724617836AFF89557F6EB4B3E08A556EB64491F497AA09755896F2A9E413C85127333BF4B1FE86460CF9922FF855136D343A7ECDB05919FBD0CBBEE0B62D1A8247559A776B8B2191EF50EE335F1AA9F8A9C75E9E3C05789C9B9B867577A5CB3BB4EF02FB2000DCEC9533040EB6714668783BD670BCFFC891F62711E2805336764E284F4DE15C2152E7DC4DDDC782495960B1CEF011A0285D92E0AFA772E7D2B39A5685BC0BDEAF60E4A4FC0FA09A2C2F39CF3231DBBD2D58E96A89DF26D1188EB177110E4244478FE3046332D390E18D5D4D48094386F99C75B574F9DBC3B253C198CA5111F56AC0FA89980696D19DF3FE25E0B4EA86A5C121AE4D6935230C6E73E35DF05177EBAF173A3395C0897136BD28C466A89FF1D3B8A9799C321D04A13AE63F72CC9041E47D3601FA12002A0156BFCBB5E8379B78728903A54754E98CF700B0DD5A7677E23C025392A22CA247C281F9DC0DC07C3DC9A21C7C094AB77BA3E05D82FEA2D5E097FD6A9BF90123BA2D6B5C39B5A497906424D49958E71C4E999E797355F8851CE40CCD3577612F46DC9B3A28D716675DEBFF1EB4D4B563F5EB1B62F23CC87DBA75D8C2B9BEB6983B89213CC2844ABA9FD8889B854FD5AE73B5478642E9A70C6E3350BEC6A3E2654685DBFA47F37BCD38DCF2433E59E7E4D175697DEDEC30B848F059A02DDC53C6AF4988B47E2B69E085DEE03C97EE8DAA37E02EEB4ED0FBA0C1F7052274732E018F1772C81B72FBD396D0B6BDE40BE7D2D99803FD020BB03960EFE3010F316BE16FBC1AB12F08CF81B706E915B1D88BFB3FE1401E539178928B9F1548546A239537C5E6707F3264EE5181A3DC828CE249C9E786CF1D7D8AABACB240066A325631C4CBAB1AE01CA616A561F284091574AFB019434E28923673D189D59E77E41407123BA519E4583BADD6085E3EA041AE4C579DE246FA5F88DF287FA94A4D7548455ABC16B2F98DFA8DC7D811DBA353A6591ED6A079CA327D7481DEA2CF094F7F012BABE7D422BB0D6842774977488F79B3C5B71F56F5ACB53C9608B6B943E52AAA88F3AC8048FF3DBF630C139EF1F7275B7B45F340E0DD192EF1D78B6E7E521B1ADCA0C7F998892CA9E0F9110DB372BF577DA9E7EE8C57F80152AC3DFB080B6D9C197E2035993899427EE9E34FE42E920F4D50ADF764C234A155FFE159ED4DBD74C0111B9CF5D0706E6C64A897C3B753343D01738B2E4EE6B7F12FD4F0F8E485AB816492944C43A39837E7AABDB994CB0C2758AA31FBD3581A6BE2F445CD6B42586AEA245551C2573509ACE81871AA8502D0A67CD9719FCB7D6BB21A1B2BDC85D7785A3C180E0A0D0D7B012AE82D708822D7E3383FDC26D3F826250E6E14EFA9C612EC150FA5443A9214A9F41910F26576BE5366137FFC51860F6338F72E8454CFA0F860F7BC436EF87EC846F3DDB663E406734C508B59EC3CF4C535E638F958FB415BEBD8A508D02BBEA61C8A7CA49371247278365FDFD34FA28D41E8E600CC87880F09B0C4986CF914540C2797AC8383B32E211D4B0813A8FFA57B86F4F3D19DA0454BEB1738037EE22F9021DC8A9ECC8E9D2051154627B298C0D70367AE68EB309F5497790385F50517542C21CA753BE594F0955DEBE6B51C91141996828739CE9307B16C728863B6893EF6D17EBA2877AD6C9E9E950B0416F32855994DB1738E89F60B2B386AE401A3F780664C4B16DD3E498315ED6FE387CE26C60F9B0A9621D676E553648ED063B414A4718E715D9B9394BDD1E6E4F772387B25DEA279E4E26A00AFD3CF91726AF985B8FBDC213C703E019DF23F8C2600BF296BF1DD83B7DC826382CE82A9FF0EC53498A372C75338FCE5F5592DE65AA58D8C17556DC5CCC250B3042649F6D8FC531E91E80C0FBF21D6C611DD10AEB2BFBF00686C9F975379C1C7CAC51C1566B431CFA160FCB179726B0D6FAFE27530F8BA92F77906FA94BB02A30E69F151AAD292E19282A622D24D6053F6D41D5F3D550478A8B6B9BA5E3B83E362FEC563AEE85637E867F5F91086D30A93E69AF528AB0D608F6BEB1BC5D926013D963752C8C76E10B1BA5459763ECDF5D3C3FE46D33D1552945A237AE84683E93B6568EB3EA21E04DBC5E55FE0C46A6854CD4209EE65E2E36A3D3673528284627D77209C8DE787EFBEDA3611C92A403ACD7AB99EBF175CDC00DE23A389E0CD0E235A9AD8C94BDA1DCA77864BCF734FB1D198C2F597F003FF0D99D1C2080C6C070EDFFE03021B6086D7E31F58597AC9FB03257BA8FD97B8D0E3E7E9F2121B283D8202506B7C8498ABBAFD0000000000000000000000000000000000060C11181D264CCA95CB9F254C2EAA7DCFFEF662EE03320D5FC626A6484304BF62FC20F341FBE26E1537D7BD20E95440F7CC95EE84E1297C807A0BC9006DFCD5C22A5C1FC0865F5D70E5D63AD677FFFDEA52BF85D1A4F159F7ED16A745B4D971B620048B5F518EB2DC672CA35022578059E1ADAD7C07FE910A5D566B8321D9A12F34C250BE35CE964DDDEA23C90EA77C9C1BBE3532FEEFDA3637157786EC7D37775AE5CB0BB92EAB45A0FB1E833E8A6F3D06B85946E31A79B64A02B31FA640ED514A85882C89F693A06354DFDDB0B5E23E7792134C69C1D3908882DF3A7694A05B241B87FB2DBD1A4D9F26943B69F3CDF730301663089D1EBFC23299DA21300F735CEDF7B109F3E0BBE273776E6AAFA7054A6CD9682B967EB7903DE549E9558E62DCF3AC444DD7042FEA362EFB555BB97FB464AD7FAEABA3197C14A6740477DB50CE3FB8B762F48F880381D510FCC836E5880B48F08BD6333202E838AB73F2E106CFBFB218AAB802DA8A00F13F78FFB70C - -count = 11 -seed = D34A0AAD27ECAD31A5E08E9A2D7901A9B85F864D9B1B46F40CDCA0B3615B2CBA04EF82AD7BD8CF627C3E861477030BE2 -mlen = 396 -msg = 5C4B2E1A344DA1418B0F4BE3FD99505FC30F2A1E5B696E943BEE2451D7B268F722E04F8E00FDD9E1A470F8C977A6D45A5F621B8815E352FA14F64977D1FA08082A48AF495719EA6AC1C0B3D898603B4CF7EC88E68DD7190884382896D953D612CC21ABECFB01A04A1BB1BBE8986D34625756396CCD84BD1A6B5454DDA98824CD4844D98F356AB485EEB19F9196ABB1C3088C0C3C5846C88760B696D91A232D6F4CFFC85BFF33DE1A3433A27A209A461FCF37F2289F98BEA7CCF183DB1FC42A7EDF958E7913F8711DC375E43F09BE7C7A2C2B1318AE2A9CF5988FBC2CE0735A2CD9FB6C8496C34406C538C01BD494193240BFF947FED47B7CCE99A1747973F1FAA5223AC564BBA0CA8973D1310B5BFA1452CACE9110BC22A8D4080A8BAAA8ADFA3CFB6685679B648484E3A43F9B1B2531949BBB8FAE1846F6D45D9272FC2CAA2913B5D9F8D322E9B18A685122D74634C60730C101578BEF2480711FEFFE02123E76D6C846559E2EA99A98923EF095630102A5573EF027E0AB6E52555A9EDE0D15A73C8B2FEF87CA6FD9F903F0 -pk = 926FB9E01874D732E0471FF0DBEAF5D33141EDC6B70740FF1D44B701FBE1809C6E70B50B28459F46A6BB9F257BB604F412F631B0AEBDB580BB8156033F8E6E94A2044E295474C41D10BB15E5F4E5A3EEFC59B18A4C0C8A6E44C724604A37DCCFAC17962B12028DC735FD33B620D6A8A9C930093190DDD1DA9D863E07B15258DD99BA8F166D501874A43D84593508A7353EDB9892334D5C73973234172E1F9F6F574C3B1A1EA3530B2200DE2B88057B4A56DA26D8DA528BE06CA8CD3EA663E64C031F6C423E302133439D1E23CC91C473C3A809231D42DF6DA29711BC677F4A2E443805CBD44D913E3CA85C88111F5DA3CFED3CF2BDEE9FE5ED274E131C578A7FA147B73B3E6B42C4FA9F77CC56392C2AB2AE09CF59A925429C1714D8B2B5D10C9FA4419EFE4BF4E0B31A46BE4952F174C37538E500CC40580188FBF1D81B34ABE966841C1EB7ED5720F014510124A1C0DC4BCFE0B032E84122ACDD875953AAE8A149DB7E114D179D7C8F23A01E3F38607689A6D03E1AFAAB980F4EDBC390E9E3D75B794098CB12EC53BD7FC5E26AD5F354F688BF21D75E48B3B9519C424E05464187C112916D2EC5564FEBD5123BB2618C712ADE2AB67ED0227DF53FEE1FC2851AFB4AD6A2A9425935F4281A46B6CEBE2ABF0A853E4731E16A760BDD20A99A95A98AB7410934C816300D0D8BDBE60AFE49E30AF1CCD48F33744723D7A07E012736787ECFB5970ABF400CC5459CA2AB2276C369E954F173D46F8FCDE4786A814844001404C59CA682480EC088E7CCC2F89A409600C7BEC067261337953C14845557F48FD885CA04EE212BF49FA250C0E418119597D70DBAA2DA46BFEE589DA340286A64121D9F20F8586E866546242A18B98B9F8C2E6A5F8AFC0FE8617547B51112E8FAED8CC22F9FCFF85C75C587D638C015497CB215D7B3864B45CAC3F0DCC031CA97693B40C88BEE8B3BD950075756A82B2669FB35E392A7F9B2E6C8A09A1C829626758C38528321E9B589818CFCEE3A899B412C25A3853B7F5D6B002F9B99F996E7C254FB03436D7267D7857B62997B9AD803B2244EC859456CD2EF62874623381970D74D29EAE2262CCA9A4899B4359881EEEDDFE43A538BAC747F408ADB4C49E056BC35DA072E6E5B27DDD9D22ABBA769950D3F76C888AD3F6DC07715EC5AEB6B630CA92FCB8DA2BA5DEC63A50B5D7B5A8B5BEEF09B9E8A65577AFD269354265E91AD0A3956B333229D417EA3937220BA00021F43ED1E2B4F48688ED71DA6D8E35B7F3D05407B0CB099BD865B0040ACC724B2F6F5FAFA7CE75F3A00FB7677BAF6083FE4162C6DC75052E98F1D725D4F0F23EB8695BA5E2BC7D9172D816A38AB937DB8ED2490A4A775F0EC4E13D14DCB8E4412A7B81246E0F6AE41427019B1BA5F9E4594EA9AC0C711736FC5BE21EAA08422635C7B926EE8D26940921AA1A6EFD064953F087F14B060C32E58F7892AD4A3FBA11FF6DD98B019D9557E49A95BB8D75F2AF9CE093A62913F862D780C2F8793F4C73FD6ED989B8394763FE63C02A57CD8C4632F16067D4E41B2A2A35A870ACD20C44A87E9A4D0248950436B2F708E6E27C8D3F76B52308412EE7698A8B4EB884C3879DA54915FDF1E2725B570EF05B3654CCEDA262B2C069BCD2FA2578FEB7E54891B5F5C17D571607C01A18CAE0FB6CF64518589765927A41D488C01A3D4F714A384640B89969C838211CC4A8C77147C2E03CB4A3AD90B4574967E851FBFBAFBFAE0E0518023ED02B5C06ED9102A8EEFC6D8FCF187CE3E777E9C5668A6A0821E6EE2731E685DFE1A04AFB551EA2669CDA6B00CC3CEF3AF74D6514C244170FA7F3E0B805BA945C7A0D4A756FD34D0805CE24C70C91F282F37276E40FE6805F566F0AF37B5DF1530FDC458E291CAA9D125EF7D6A832764EFEA4A0DA7E75ADDCDAEB96BFB5A2C3FAE21208A3A007A733914793BF778048881185E677D3B0759E734403D502E302B01D0927D03ED935ECB5B977B521E3922FFDF7EEDC6056D7170D9F9C97A70460924861CFE9C27621E5685DEDEA50E617841C3D409B42E564BCFD0729594C65D479E47C12D1E30CE02FFA3E0713AA23E7E38A65F82BCE35D84E5B833AEA859C8D8C0333126BF092B4E4F17729C8F77377872E087404C9B6F0D442E4C7D8C06195B6D02CD4396D3937F43FA758D5E45DE602F80F192EEA218D7B4D356995FD1EA09B52F1418F8A63DB183134C0B9905C27FB72E66DB91075D60B1A6DF55E3E853FA50551BA5EC8CEDA6A48D127FFAC11C5D73CA8C41C90FFF13D53204378FD24CAF5FE0FBA7A35F523A4EA22384FD150F3577BBEDF46FFEC3A7F0549C612CC9DA8F8E31EA2F737B0A25FC3AA07BFF4A035D419E0FF08F1A7548979A2118DFA03733298301AB37F6A1934A002038047D7399DCB069DBFF5C7A9AC471160F8952DEF57F14E122A667C5E7951203EF5E284174DC76430009586E1C2B015F7083AA9E3D716DE2E8C5DD53C6137E2FF391B20F23C2C06E8290D9119CA6FE62A40C4583104B21359ED7CC5D4A35DD3FADA4E5D441BEBE528163A7C995B023FBBDFB569048BA2C82E495BC5BCD6815419EA4D864BE9D3A0CB78DC56B35BCB82AA02A6EDDCDE010B5045095B75D18F2B10FB6381C0C70C5225CBB4EED6324700B4A8FDED9D574C25E8E76A863A142A4DAD3FA7D1203C949394E9F764E461F86CEF09CEBEF35CA54919C7F9DED40E4F6D9E1A4D207DEE166AEE9366CA747DC8594D1D1B0EA369A82A2420F66 -sk = 926FB9E01874D732E0471FF0DBEAF5D33141EDC6B70740FF1D44B701FBE1809CB7B33EBDA53B0EF8C4D2436392447B252FCDC1BCDB7338E5CFF45B7ED1F82A8853D8387089BD9B1BA14034F8FC05C8AA6CA245D6490D8CD06ACC3EFCD59D642148258177716505105650538128757240870082072843885483526133116138147181251613613633102603207464542005060780141435661472672464511052742306654128654416433423604861368363427321068288557303735451685883848221224602657057367057478013160658860144115157245277625811741031373253445262056071058007834582325675132566763607051188185703885338011761753436730782005154356777374266747350876180810142284785630865872888058540085876603076177650267042326583068600868545501656608453651756612834255340283301625504273166357573186620354558438547273770083158460310342780638736872108386841217470528405645462078863425572778187278868578547434621006054856661048684564684046362000567506338882167144474762838827438275447341482156070420818228448817642673024816045261411882832823633588207806188832407353160525141608726003063143518511064886852603237675406014087025731508250666320680537610556667668743738046288108864364656023256254416677637806316426748880752016863341344487573172488755231206474766767038120480408814131616603653812413326326327752434173450502768707126400630217206040251855375244106782521004371366704125651376787687663044117851222585327713651803370234858264123524586648626386002448604448721006687721143505780762303670624465574486378168035345243204166435666664665346847703244561641055737644846738303273072443335122785454264572771057201128434158061167204815103728580888010423213108381344808804231557673215815575807685516372740222527380206263223325255054501862737155128862561411866854303586481653458504727471360247326211212224063554528852568346317353262285358578073427313740444564118180186130051721870122363805725016677813213367316031003042652465403026516561328864808441818455700458660308202001030447803832576445326486440377727585721602640756305761074433005405201754280850471111454787748268506827266776007783644477324478005128285772755846233081163002087676746722401110875748378276181586717652021082613734255324861044284155603073600536230632304332335110162867014105013287044820455705202772485832008711821253043365663813287133728463626383617273637804304248236111570527866527104325543564334065440334058618188620603388702100813507148167485731163263520873207008323787657338485313660278255423661065450667781682582163201745111720018044466580780717432288404640535176084011560445737211651250444374774651618477072801128600437336881888721482385647205378643884816513338731654310215514342735384477742103373770452232568834554655132456682301381263327843062288315858366285546417246283477686352211556333703181786412163207647161740322401026548585332075702182138613148476658318841286814232318044565048833256052087056726041417487666175621820060064104482363786161222134454686830241741122118321382281604326100022474457472622150058570830783427571074641746507667264878083456627711386021286440461721761381605080608127845762517345324836534117306842805684434151405110827785C86CFD1F7DBFC628A03595C995BD96BCC1D28215B7B7E146F2C37135133963CE94790426EA37DDA46DD09D003D6894A26589D27DED2CD5C8489892AC7D33172887A712CC9E0802FA2922C9AABEA3E608DF1474439F7375A6BA481031A94F9A804FCD17719F3531702280E51E201B56B8CACF4580D176352963BF5741D515A45279F62CD55C33BAADE577438C89D38890EFB4BFDAE2C6A33AE42AABD11FAB50E5E001F59301B5CD238879B3E740EE1BF3B030059A9028F1B487B4591CAE5B2CD4C80D1E1419941A5DC34DF17987B08F8588FF2AE714DFC7412D3A3AD2ADB40E45B459AA6714F56D1C53FBD0F7EE27B03C713E64DFE6A7D064D4220DA3284F1040445D29FC6F85510B3269B90277CAEA7F2F9BBAFA8758DEB32A8F3DB7D000B36F5CA59B62DF5B140BC1D4044B29202C2503710C309E5AB4AA519FF1EE102BAB54CA3085B925C258FD7A007769F433E44D5E5DF967C08EC44E768118D2AE5E9A3FD5BD61D5E68C0CF55E15DB1AB2775A2E16B86872E9E762E835574638F0F3495A3DCB742F3E9811F8F6DD0779E9D33A36688BD8AA24D6F2BB624A870BAA074797115F5A457FE9B2487E93E8CE9F8EBBA34209F2B02B3AE0F2965E29902E1688E7B230BE725B414757872EF236C397A8CFD8B5DF022AF0DC4B13A07AC1DDB539BED8445D2DDF5F954EB67254E26C9C055FFE05EE1653A5F11B1B69B2B0758DE20F70CC21BDB252820A81B5ABA9196ADD9A6111D8B8DE0D33C076245CF7D55F7CE15BD374C8F19B6419C7E66442BC632959D2782B55E7222F4A3249A32B0535FE7E4A28966C86F4EC2C2F4E9404ADD0664B95D16F1963F8770CF1222CF11EF7A609880295DD3C4AC0B27811AF5D7C816B9919C908A0E69A221FB94F01C4008F7316EF53F399B72F5E5682E7DD016C6A61D0A72461DC4B0EFAE462A8A09AC2AF2AD7DE28DD1661D67D43AD6D52F9D4A68D732BEC8DE51B5E94267404BF7E7944524D27562F3F624FC90190F11F32E7FE2CCAD01FBAFCC4918AFA465B05FE6E901B13BDA8C2E17135B2E9E8EA1F664A0D4BE26EC5A1313D5C0427BF600CF7FFEAAE96D1E8FD7BDE0D16C1CD86FAB1D0D91BE83459CDD7F750C361ED625883F51C2D7DD23041EE5E93AAFF3056F5E9A9D2D1CE3830D30A40A7D1AD292814E3984F3F5064A8E8103A18981E394DB6CED5010703564536740233947099924537E3669F7571E9DBF09A1BB80E8B947C3F1164F9FCBE3F627184F9046E3ADB4D1468B9230D98D8DD9E4BE80EB1162CCCBD500BA6186E0DF78A7AF98AE36D3357B4E270ED22E784A723E5E37A46FEA38180096DED73E85E2D744CC105CDC3137F0DAA7E98A4D22CA0FBB808561FF07E47614283A0F3C28435F879350032DF7DB1D1A9E221272B284C54FD3C3164F963D0E94C9B255C17D1D1100D638614BFC4ABB2B3CC133A70296E8FE16AF04773CA499472FF1D04B0B42B30B73488F47901F69D5BCF99B8983040175C795D1C8020C1D2E536141339DE1FEF2F58B2CCFC6B3AB85063876257A079BDE0EAACABD7DF99C6AB56370D0D2510C15B3DB76518BF8AFA2FCD43AF59C9D0F92F3E444DCCCD4CDB9DFFBF383E2EE3D58493F9356CF61984B09610E681D39A526D9F8CB9EF261AEB84A662FCB4AC1C81FA185B6D0FE4383B40464B15D868BA8F3526F9FD7EE8E71FDE89D21D2EDF23F7FFFE5A40F6AD64993309C1768D856C0E81525BABB0CEE49932D1D74F5C6D93283EF074155FE427F13B9EB38A20FFF7F4E43215CD3F42936CC9C59D48AF0AC3E01DAF18F695A8485F2447BBEC9887C4D5023A34326C7A58EB1A097F507A57B3461E56B159C6BC4DD2E362D87CE0FEE6D1C6CB1F71C8ADD6CD89120BD898A09081E044FDFDFBF55A6DCF098687F46BCECC29ED9195343A16324F66ECC657626BDBE41176FF0BF32812AD6B291388524301CF919EFFFC2545D3ADD61EF2C74D63D26673F979934F2DC0390518C949AE8CCB9EAD80702930110B51C18743700092FA9A4076F43183ADB325540B97E1402AC2E0C39A772FCCDE32F75B8BAC3A9E8C08624961EC227B9C09F5DA25C58F97AB6E72EAEAD750D9DC80387AD085161C39022B597EAC383746CE2D8174EDF4629CB2210F84558BEBB260F16993FD67DC6DF441D1F91D36588EF236EBC2B90DAAB593E2B0EEABD793F3FE2E4C98C0B6F05268AE91794EE159C2467D85E16E36F8915664077832CB7B9868D6988682B6D7D4F4F3C44DA735E7D42BFB108F45E3481A2CD4EBD5A0CF6EB12618720839E59D4DA6639E47A2C42609538EFBCD9BD2D0906791C21D98B9BADB22439EE3C687817563B84F41FF5BBAF34050A5EEF5DA926B58EC46EFF07E20FB3232D084C6A241B7FFA07FD02C5606E5F7A0318E3FAC99F406DBC0AB6570A28DD051DBA2A9B7940BF8DB366EC3D4266701A7D0622FDB2E8DF2637773849522D3C222FB6F1B47FA0480E2FC0E8B80823F2EE1DEF01B0D051B051F3FF40600C8572A1F8B3CBFEBCF1142473282089ADBCA0127F484ED5CBAA371FAB4D28977B30333DE498A6BC563C8B6420385F25BE48E30CF55834F3B759C54D9552EE6562F72856295BD6159718B4E58FEC6CC2807577AEC7B71CB02EF1D5C536271F2F27E21007345FAD8D2903D2902F1235116FA9538C4FB08D7BBD401B50D0B476FB7662BCCB56F5E2E9BB3F35A6B465280CCA6EC322E800C22A93E8E7635D695D3B15265DA5B28E081CCCBB0484CE9DFF48FF478DF026206530AC573007826470DBC1626BFE082E38CF91B3016A8E4F089DA39732A290B39FFB0BDBE905E52531CAD7E49D87538CE45982A4E63664FF911F443275AC554DD8E7CD1A2BA091A45C5D699CD1D2E0B30C2204C2D2ED4B2FC6E39878D47A7432759B1C426F25F696D96F3C71969FB8EFFF21290B4B6DE78B5166DE9BCFC9CEA85947B4369755444CA1219C99C2C0CD42B0B9CE463392BAB777115EB43FD803D061610962E97C35D5D18F318AF7A8EE92DC996B3A637EF53376F609E5219487CC39FA51EAC2EAEAF17857C7BFB412A3EC1AEB0B2962489FF0F7BBB28AB1F2EC029C4597CF575E46323922811B1A691FF60A30285EBB0AA394BBC31407C860158604BE336C11130D246B6DD006DCC3762578141FB5D6A138F64A9F829712C38E8D3C50EBF6122AA80F42C6ED017681DE7B25B2225FFB5A1E52E4603708BA585924C27A743355C3ABF8CC562A96148D86144A984DA460FD3E08C623AC25AA3AB8A5BA3E69EBEC4216D461443A42E523F76273E204F2AF012A8831DCF203472A961C9AEDFF4B248ECC45AFC003D1F7F3CA133523432FAB28D9A176BC9B978939574D896E836A03A015EAF1F4C403B426CAFDA194DC0C8F70C910EB391F44CA1305FC07FAE942B083FD2C5E9A58F2C9E747DA09E388CD13DC4910B560B4E2468977C955D3EE275CD27D711E61881940C28FAFB96DE45EF754ED8E9A14707F82381C1CBEC6E84B83FA7C13DA03D6BA4946465124C24125BA9AAD893CAFFC55B52EEEB1 -smlen = 3689 -sm = 5B42D65D02F69A2C794C78175F39778DCBC2E4F7FB42F60B0128E433D8043813D5ED1028BC273C2383164B80A1CA73695AFAB168648A116A2691D281E37176BD7CAF64CF9AEB868AEE706B646AEFBBC46F35DED5118D235D9C50556F285B9B01271BE175277BB27767F81D9AF22B264AB561CCB1925E46AD2050CDAD6B87C52CEFE79CBE649382C9FB8BA3FD0312D27CD9B169BBCAFDE13D22D727659A8C3A336061DBA0E3DEB198F2AE4AFE19EA2A16CC81F11B1F28C5D9884C021AD0C7577777B24CCD9912C25834E8BC0A05885514512F61279EEAEE35486BE06BDD7BC932A87A63D629D615ACB819FFE1F56BB53CEEC983AEF403D243A6EF8A0F540E049A40917E549B3D48EAD61EF1415DC2598AFD8DB38E9418726ABD1CB3CF82397568D1691E6C341F36F362D6A86AAAD26D10045965F68C91ED39A0EA731662863FF741E0D1933E59A3FAEF494CBAE5FB31FD0473877B995EDA4A9B91B2A53E8E20FD8E3F600FA2DA69C2316B2A521E9D4325B907D33687690FB6CC2340FE94B613F730F627302CCD0A6959B744945657675BD97D225C4F7B8FA7799CC38884FB374A614B77B9C07C4E4408636997D89A10A1BF7AB5A6560F70B43AA46CB181869DBEB1BCA62940688A911B043EC4F547C0D50AA788300FF4E6EF834978830B53F3B94B8CCC7BA2E58DF58349CF70C8CDE51A37CC6C2C9C517FFC87F153F9A5E71263261F0F870F2A4EDCFAE9563C65319EAE46B8E90721C573D5244ECF0B4798C5C608CF4FDA69DA2EF68978AB98DBF521749FE88A573B799CCF525BCCA51A8634A7E30BB6803D42DAD22058198039A73E36C3F56B512AFD8C607B921F39A3E3FCC4C5E80B74E6BDE0215E4DFE580BCE997836DFC3B614D73EFB51F54FDA5B7FB7503C65FC977173F363C091ACA765FAB4CF90BA3A13280E5B487CB6503749DB166E423041D15B03552AF8942B5520D1894CC0FD8C028990E30324FCFE4D9DF8933BA2DD4073F628BA9B92D881E1EAECD23A1526906B19561BE8449E6DC3B5C090388398D25290C0FA3834AADDAF178966C03748B1BAED5FC1989D45CC2D1845A37460A99B66617A22C64D690C869CCFEA683DE33391FD3BD322F35F85827940A8404B85DA06C5F770E13D35369700C9E434EF7657AAEB08A55D0556444B32984282A3E852995DF8E33E54256B5106D44E178CEF7562C8B78EC655A04A0F5957C3FB6F6ECFC0671DA52458DADA527096640AD1222C67F3B4557F319AD97F1BC474189E696C08F788DC5D5D5B534B559EA09A9F0EC07F7E0F37174D5AC7FB46EEEBB4012C519CBDD408CDC7AE081F4C8AADC619BA4DB33E6BF6662C3A1833AC0899AFA5941DFD8B295E9F4A0A1857400F03BF28E06664EDBF8A0D2FA8A2B1561FDF693FC9A2A0EFAC772D15CC63E0C8FEF0C551DAEEB02A042C0BD5CABE64FF6DB2215EE30FDA1ECC73092BD3CC76665BEB1F559A23E7AC4ECC36EBF99F08F162634B1FFAC88A37695A1F932C4375D6105EB695E529479761B4608BE985BF9631904A0793D885C676D209B60D3B608DB303ED3B914900F1B23CEEB34ECEE81AA52AC572E00BCEC1BB740D987BCB000C5F72292AEC3955C77B29ED88FA812C1E5EC52999BDEA06DDFF3771048D09393EE78EF68E2E8C4AA0394C377F7E4B5F786996345F39BE8AA0E38124B36039E37FABF275E7714B70658C19E972BC74348819295E7C20C9B05C8DFF3339C0728DCD7AEF14420BB3153D1B5761EC5E57E81270165182D2587E1EA1B0957E7C4878E3C8B0A200F9C5E1758E6708FAFBC04CF5A92D9F05DFCEA2A4482CC48D384FC5E08A82E4E2C0908A262ECBEF2E99F9D730A2ED0AE2CC4D985B2FDBD1CBA3B948D47252CE4ACE1FB9731FF5577CC09DD9444A19ED13B3EE9E9D6E771424DB6B8314B4B0582DDB3167775028B70AEEE7102538602B48E786D65CA29F6BC1DA65E6C532AAD43048F5562C4994783B04CE238768C10036CE89EEDDE83BB4A2AA8A4CF790289F11137C8FF6D3011DA45A676DCFA870F89641D638C1F8A121CD7588274192C2F66430246A06DBC907467DD06A82EF485C7E9021946A218541758C34B1E91014CC5694437FB87D841E707354870558ADA1D6F2ADCE502525F39ED501E08DE8A95457A799FD92C78C46B68AD82B6D1D526AD976E8B28748AF0278B89C2D957138BD84EECAA8CCFD4C7B3330F245DF5E4A4AA18A8B63A387034E63BBE20DF12D61747847A885E44DD88C482AB2700026E209027BDE4195378A0D7D8E770C02ED37F49256AD3EAC44525479A4D0946093418DED9F5118768F0B4DBD76D11A2786F50A36D9B229FE228D95A7062A7924CECB5642DFE5ACCE2188A35B508F24F3108174C92B021A8D7BC605A5C493F36D077D8AE3C57AFDF0C86876DCE46E0CDEE504A7CFDA577821C2185429A9D33DA72E65224044B0D907F45672F0E7999AD4374B5DF24B7A9A94C587919C6FA24E0435F9B79666725AB1AC357E21FE86AE9922398D77EE216428ED9A0F5A2C838E695C1FA2E424460D5AD4600773666571221213CD925E899E1ABB8904021BD0D64C89A31EB2403F467D918D5325B4DB24E907B05FEE47852C9587597D00CB12BE6A84B9F66CEEC0F6201A6A574155C04ABDB4025CCEF70CB3BDCA6886D8CD9C4F167F7EC4D63B4FC6A65D17E8C4BD8806B57F7D2CC75F93BD71583DDA9E15F7F69604636878EC9F726AB006D19ECCE61BBBC23226F80FC86AAE4DE498F62703983C4F7659B85BB1218553F92642F187D32774F3A39DE212016191442D8CC36EC52DE829381D665957D8E8971B40A2BE57EE8B7A53E3EC0D2DEF00DA2D341E593958615B9EFF01174CFB39A8046FF447BB35F70E51AEAFD32E229D7D07B107674145C796EBF968155C00B03BC6C82826B089FA71C94EA7FF6B1312E6000C1F9B5E6EA35990BF364C837E8FC1BBD6CB092DC2144AEC7BF427E353F2B3533BC68466230B07CA57784960D3ABE932585F7C5ABC273C797442196450CF5892DA06500E6C2EAF26CF531AF343025A6CE7DFC1886C57FABAC05E71922D0CD43D409161DBCBAB653BBB806AA69D6FB649B83DBE8A4019B502491E65A5606AF1F0169D9A5C0F20F85988FE56CFD0E10FC9358AE5268D4528565BBF56DBB54CACBA9F64E42A088F4408797F22AE1027CD90473E0634ED8117C1875BEEDC25379BCA843D56628709904AAB1D81F3A536B4A540311A16C62C259E30C27CB23382B57E85AADEF4256CAD9930FF46F09F325970936AA5C487C5EF7DDE50AAD91D2710B565A752988E3F136C5074ED7B37BC182EFBCDC284D7EB65849ACF762368C7D68E67CB82798D5F8F82019F6888CA2B8B6EBAE24F578E7F395195020917FDA94F46CD290E6FA2850DBDAC9F62FB33AAC7C686718A7E6BE707A9B99D7BAE7201D79F37162472AC94114DEF3CDE31D44C630F800AC76995E07567BDE5A2357C9E018FE74CA70A9F2AA591759DD9EB8F999900230637BC7EA0F98B3A0F31D2582EB2CF5C22348547530A1E6E2C1D125B20B342C2567E2D069E41D5206E8320EE89107498F86B4529F37E5852EFA31A51F5AF0798CDDE8285C7A649F02F0CE7D839BA521FD9424C575C88CE76D7CEBBF3CECCC226D77802A4F169C86056D72036D5D097B5D0690807780C03D57FFAE61968DE1ECF9EC8765F23F77799D3855F2512BECBD46FD09BFDA469C7187C5F7F06924431DCF527603F51493FD8D033C07F49EA4097547D72A525A65F6FB947E8992BB5C46F7B455466956CEC4F64AD7F731311ED622A44771DBADE84670CF2BBBA00B6B087FAAA84B478B9DD4A3893FB7FC35F1342379BE3BB4488281D6CB3F1300151B101C13809CA7010E1F0A097850E8D78A57104F90410906207D8586175A953641E8C616C402C269DECD4B43B992A32C328232FA87992E6ECEBDFAEC60F4E2177D87BC3BB0527D8B9C8DD692373B36E6DDE5F40C7DCD1C517DE4696934602ADA10A8BEEDE242501CFF977D7B63618AB279A35F4BF88594EA5FD2A68823555B4F0C04DCE4C99F47D1A99CDE2CB32CBC5000302F9F93B7835E0D7A9B00FCD0BC48856A40109FED6D0186760BD67489FC822A93A2D51B7EA52DD612FD8B1065D04C6B274CB212CA889B27D657CA49362EBF5EBEA8CB4CE338819C4E0998E27DEFF64E75F0E44011CCDD998115544BD1D9406C8923EDF57379E06BD7B4B1D6C3437574A81B27F7015E5BA1321CC201FD00811D161FE1C27F822C6C38ACED04792695B228120645D095B3EE14F74E73859FB6F47769DB5DAD218220F7B8454E4A2B60C88C3B9D839D3F0436D200FC14FED26485FE5218A20246170BCEA55ECD0E612C4F20802E84308D9522CB8322CA9A03AE7B8FA6C024EE0AD39DBAA27793ED629B0A41D01B2FCA917D3DC9D398BA326FCA9FD13EC289F309EC4E3ECDD0BBE53AF4762E0233DF2C5C6C292AF5B3252A980A25ABFB6DA05DAB32C66BA37B2CA87F3090818B50C6B467127ADDE11025DE82C2CFCDFDE544293A70CA30C32483B8EF610ADBDA721B281CF2FC63F884B71D064CE2D3AA10EEB98D03C4A0890AFB3E316626379ABAFCF222B2C333B5D7277F529415185B3EA365B65B3B6BEE5EB4F797B9EAE000000000000000000000000000000050C151B23285C4B2E1A344DA1418B0F4BE3FD99505FC30F2A1E5B696E943BEE2451D7B268F722E04F8E00FDD9E1A470F8C977A6D45A5F621B8815E352FA14F64977D1FA08082A48AF495719EA6AC1C0B3D898603B4CF7EC88E68DD7190884382896D953D612CC21ABECFB01A04A1BB1BBE8986D34625756396CCD84BD1A6B5454DDA98824CD4844D98F356AB485EEB19F9196ABB1C3088C0C3C5846C88760B696D91A232D6F4CFFC85BFF33DE1A3433A27A209A461FCF37F2289F98BEA7CCF183DB1FC42A7EDF958E7913F8711DC375E43F09BE7C7A2C2B1318AE2A9CF5988FBC2CE0735A2CD9FB6C8496C34406C538C01BD494193240BFF947FED47B7CCE99A1747973F1FAA5223AC564BBA0CA8973D1310B5BFA1452CACE9110BC22A8D4080A8BAAA8ADFA3CFB6685679B648484E3A43F9B1B2531949BBB8FAE1846F6D45D9272FC2CAA2913B5D9F8D322E9B18A685122D74634C60730C101578BEF2480711FEFFE02123E76D6C846559E2EA99A98923EF095630102A5573EF027E0AB6E52555A9EDE0D15A73C8B2FEF87CA6FD9F903F0 - -count = 12 -seed = 4FDA9FB6929E3F391901D69FA0AA2F25A9657D249A620F1B9E305A5965676BA76794CAD3355EB632579C3958CA7D443D -mlen = 429 -msg = 49755A7B1A7CDC5C9BDF5149968061D3C95EE67BFBAF02750C45094303A9D9CD23A08F19B9C768ADC63FFD1527186D09CA4E0356BB882E263BF015CBE3716C05B31A69DDDB790BA82C341AC9B6BE68A81B8BEF8D882304BAF0020D761A0DB04412033DC369961A5213B04E81736A580F1162780599CC029E262D67F31B2773AFB457A1ADAAA292163144F17DE384234F3303111FCD89BCB30333C6C6486F775ED099043C34E6C86450B650F1A02D03781B1D20691B767D166DADF1DCC4D8604D976EFDC9168373A7316DDA9B9FB02A4A321218D9F54E287B7167A08BC0153843BD6355AEA1310824DD5D5EC458BE694AF176119D9E588A29C650FF5500293659EA478B39A62149F819CDB7E7CB32E1D7B1284F159E2AB1B1EA41AF4D0AC94FF3111FC1CCD818F9B2CC7A259701405FDF6A51D2D3EF62789297BD16A659F14968EF902C4A23DA409BF13A4913467B5C991854B2CA6CC006D3F4197A6AA58BD5DD95C36928DA9583332C3FB134FA3890FE7E299F1C17205366C4F4230724C43E4803912E72B816658BBB1B63780865A1F66A2A49B96E93711B1BE97B827D12173402828B1A065B94310D5BD6098D -pk = 321429D73A5C861BAE4C723FAFA31B4D62D09142FF1524DACA9143944F17619003BB1F97C26E89BEF24F80FD41BE55BE0B24B6114ED1F469D28461295D902086BD1F781CA0A7F9E756D989711E98CB8C985F06344DB692AC7702BBA1129F6C6D5AD0001650086D29E5FA1439E28064D4E31D087A110841CB829257D2500965A59782622BFB48D2B394A183462ABFFFCCF302C4F0CBA941BAF2231662E990E7B30F2340D87917053CB5E8D10BCFA5EB99B9284531A06411CE39E1100C85514BED0D6FD7D29A1E824A5DE1DD8F76E4833A31B56EB8A51D458FADFDC029ECFE91497F798D23C66B4B47CCCEE67032D1C0944F91FFDA98F7261625C6BF57E95C420FEE3DF56DC287E16E6E8FE0C5F0A0CEEBB0ECBE7ADEEE5004D05B6E7CB5A0A4D0682725CBC184CCD4767C9C3DF8399E5AFE8A76C27232BEAB45B2393488772F3521A9E6B27E1BE9F568A872D210F1E60B28EFAB4CD0D5399512F17303ECCAD879018065A8B9A363F28887D596F58F3D9AEA75A22CE93BCD04B55FE2FDD280FC6FC6084B0CBFFBB0188630BDEFAC39F3688628D92D0A2FA9CFC16C272E98441EED066BEB6D056F8314A84E7AA700CBFD8196B5136AAEF1E1BD812A7B3418C0E413DA167D42C56741D8FC483917A596FBFB468EAA7E01BBE93232D376A43D096ED592F456AE3E53A1BF8BC10494A8CFFFCEFB1D61C68A3F1B2501E5A8C0434E9F14D6A3CE676E16C5F06991CE52E9960D6A6C181AADCFCA4102109BB46684C8C72ACC7F440330B4FD09344CD7D19ECBB8DADA7AF79A49517E75CF6F984E86260406BFD11A3A0C83994BA7A7A3B53607A080053A85989DB8FE8CEA69059CF51076CFF73C02FA933701AA74F365C5A044E2F40BB2576421FBD98B3777DC302E95B23398F7B522F13A5B2BAB14C68B2D90022029F9852F593B4D8E68A569F1F9511629E387C6FFBF10899B8CD8C1C1C95896AF54BA15EA9AA0BAAEEE45907E34197A3BDA5CF302B27ECAA3395A8CB8BCEB0671A911320808B236712E3078E0750804D294384007529DF80DF8ABDEB0424694E4A8752F82E75DA6820E611F21E77E444273ABD6B01A003C3F91EECA213E9714428E14C831EFAAAD4680E60D1123ABE43A658741E2761AB559DC3545F04E44779E501F660C44CDBFEA16042E020BE833A9739D854B77FCD6BDF3C5733221D8430937C6E1E054EF9ACE1496D2BE3B3CD98A52AFA7932C6AC61A74062AD1C9A44A23864B02D272C41BB4083397E0FA73491496C24525E54BCAA69EBBA67768404A22DE2356D8E1C360489DC0E9BB633E95A216337B7CEA123B5353A1C4249CE13EF20BCA14A297A733ACDC6E08C2128758CD333A6B9A138A7F2C2753061CD353C9D15335588230C1EE1CA9755D30D66E12CA227141664DC63C9C3525EB2A1F83ED483CC347CF85A90B64ED579B6FA11979363C1A506BCFEC5DFF00091880AD892D85BBE1F94E7CB1D8D36900A7B6373D1E02E82C05622525A71BDB4EA74E6AA38339FEB5D6CCBB9389849B59BAAC0CC88A00AE279448D47734EA9F70FC89FF3352B7D90AD395D9ACBCD8A098D6027DCC45F23F81026E118F916B11CA4257541EC1B284CC3AEB8430DF23C0FCCC3BA869CE032A97F1E113D5FBB3146601AB2829889EDAA955D493776BA871B74FAE18E40431FD1D5CC03237908372BBB7E28C6E3836E0BC9AD2D0AA0C59F952146AC6D789852BFEB2EB06E04360507944C771C605D8BFA4439866F7FE861AF49EE15589F9BC7BE5581E1FE3D7D6B3BEC613CE76C54F6DFBEC8879A9A13CD7F49C96CD251EA27B432ACA9B914C2C88A6B684012361460B29EDC66BCD72D7ED000335A8D802CBF00E7F1E975EFF94880FE55B013C50E0158B0DA8894EB691272DDB83C878E0AE6DF0BACB0974615409F1DD82A8E9EC393CD541252D52D02338FC6D097AEF985B0C9D1AABB6483B3C3C23A4698C16FD7E1FF05214A02200EDAE7B39412A971971972A9AA984997D500C4DDE6E2A4EF48BD6B5D8894D82857D5D275A894321B8C4E01B843AEA55A3BD62662D22E83A89A617D4E7CB87E836D52FD695F95D19849ED4382450C27A931E28782E4B317687037E1FC09E5C1C8F179B35140834B67E92395E3C9A26C5D292ED6796B3F5544BA43A35A2798FB804E14BAC168B5903E6CD53E82C4910B2C42A6218727919DEAE9F33A08B1AB2D1CDD52CE6F5D4075A35A184FB55AE7752989D797791EB9C44CCA046AF11E12DA0254DE61885B18C0EAC9C4E593A184BCF244E9D492A19EB75441EB3FA8DAA9A83B378EA2D1376C9D39E615CFF6D43E1394CE0770BB8B173212F0C0511F1197473FEC7A51CA67C49CA979538E929119057B49E6ACA78224F0ED3F8E1BAD04C258E321619D724CD3E111AA636DD99D21F9C29BE650797395AD8CE0918523888C959D22759B960DD0A853B5A423F8BFB57EC46C10DFD132C5CF061C98B1E51D95718FCC4CEC2F550AE8E9572B30DEE33EF25FC8AF0BD4F31FB8E4A7383B2A407E4C993F61DD4B5AA78C2BD11F55EF7475518E0FBE8D14D0853ACABE2A3C2C76F5A8D552716DBACEC784577A7A055D823AAE204CC03603870567E2253EBC1C013CEF8A1554465A42554CB9555CA9FC504BDDF8514EB031FAFF4FCD675C2D327A931E99F7F71AE43B1BC83439FED48C3C1C3D50C6C91CB78992F047E4F136231D4F9DA7A54674515E0FDEF2EB1516BC18C2E137DC6F8E7243735CE4D39792AB43119B2553C945DDEFB087092AE -sk = 321429D73A5C861BAE4C723FAFA31B4D62D09142FF1524DACA9143944F1761906E4DB10A71CC495E58BAC6BF6E282C4A1155147EFC7FE87D12332E33226EAF1A803E3E441CFA8C64839CFC16BDB0AC91019B47BC1A808F4B8E39B02C941BA83322116522568780337860138836825670030167186130075561148370363584813863420552615756571066584711210865233403133770044268165106566466010445538320127001677011513342866258727160451028363151172382611435572227665010227138580812187146670470455014444414303832003210684782245242458855224276604000180723784101587804621805145444061807332264585247044012413062486458325613744152050310044186154474425131780501081020203000237150606226877062252572470508268551155863622260400233531624833736175428421087072517851121826515513278704170841810426866302534830486812724655784643454304803413144051830462245730655581128667114036036223707581478525186441528784608815110605630344474247461052667771535112300046081880625603845246558512640877070061300451851246337367850455805412484631264174787764310368471615025558268580312186725717881734416101733310616335763380144458648731528405122617880661400458371018332526560247701088722446143743628722058520001685271440804047338166341064482133806127504138122886463558213731535365531148370564431257108245341346616677365801123832557012084257622223612116737838886381404083866603060180378205865660638743168613112211208265463537047253676433713233155311738173710502743005314601710317225747616448372450463813834851761858812161580700466445508378260528305273676882156750162765440235282341624008222711150473242318278237230688628826455400460428406400046042110813482452464671324137274144665231535511728120324740228622118701174651735567374016532251868116745631577788806623271373872114683715856331244268716683114644522034811512465427136210254414477356721366031177845124385714746553032684714885774307763685886072484773628348410538451634657078863271735156884616650515514457542464166421322431740638340257041838463136486783300888870550511542785760341463161182377036756613033747152504512074877182522827361421882878058752664014683408601206036506384256217301040685811628735210865135804521612520544567463284612337735443376120328078377476258426841064385484617280613477556575530078112388573874763432145566870815677720500807640278772475002246083403706812666267482328268473621704147022811348738332455828558848675670178288274117171737532443134337281506507110631373560302540152317734877704171740753658075865011673511227723704061540744548100703862650113021524126030618080662536147511137461650323862457088742470586210643382000183154683088372386153673552240877205221663127642878468812286083603022002620468831204057326623203052850511724140854486621118230287680883161340037517451882708638654585658310665777262284456231786724348450448861142378258702383640633132078583500576765071072668154317871720070565643348733110542150320475383657020878551380022321737056070868204871628708132458631151178753118776161072647327877611633056747460162743454661116213342075124542324557265460372054844222275572061126367611155805330153031285276508578205440078681305624BD15BA66C4AFE6B12D975A7FAEB8D2AB28E719EB6D22D9AF293DA901688EE41C66AF34D8C4A7F00AA325A658F8456693859F532526F51FE3570B30DB091E5E040BCC39D1F28330E6AADC0E8D32A80B0313CCE662FFA6D0B656E7A20C2D9FC58CB3EC8EDA81B53D16F411990F3C77C9762F7C918E3EC25FBE56950BC963368890681361BA1D1F0A6930417E5BAADD1DF070DC3C2CC14EB1A3BE5490F5A672138ED381EF60888561AD223A0280C935E1EC557092F9D913FFDA5433B5506F387324EE9E4D7A699FA5342B1457535479454453F132EA22A3F3F48A996FE55F7D56F1D5A10222E5A116D3FEC9AE45851BA78ACD8D39630F3077DB30DF63237B4166873BD203E04A71ED644B11438B141636F63648FE2F4BB06CF9D45A6523E3D04E5B4DA1E72843FAD1D4FF2F5AD97BFAC7E6ADCB670FBDB7184A48605D3B15EB39586DC85AFA495F4083B23984C25D6C6598FDC7070D1046C7D045DC31746ADB22CCF5720EB5B86269EB920B670740E778F64E6E97F31EB44555ECA9BC9AFF8A6167DB35AA15C2F97101BD623198F36ECEC0005119E367A8ECFA038BF9E74D6987945A37CE3DF1BA57DB5D13B6389F30D26BAD6DE76FFBC3DC2C7440040E0E9E5367437FA1A7F8B45F1ACDCCB3C8B9678F830C0F6E767C1F4AAC488F4EAEE54CAE267F2FFF412BF025D09EA72BE5CC49529B1A5F25FEF44D02F3FF070DC9ACAB42A3DF26CA78D3587508C5C3005484AA278F34B219F44A9C22704CD255D22A7F4F737AB44E62CAF5FB61693158D9FE1984A47A44332E64BA5C1343220FECEE6CC2F6FEC6517B678154D6EA60B3C9C816E91DF49EBF4A7463B00843844655AE8F30D894D92962DE0416DD56929D10ABB51B239515C235D95DE1FF38F2AEBAEB82700C64D7C49D2CE5CD52EDEEEC914271316ED7A38D73B50E70B7C0FD72FA4157D982C2FE8226C924BBCDB9311F73E31E4861C3496CC1B633E09A1C898BD70B6EB507419C2CA504F01A7073D5B0CC256CDAEFEBDE126F17D8FB47D89FDF81D9B2953556ACED5127C29D26C29E6287EBA73ECF109FE7ADA980D46CBE4C6BA4E506161EE02FA1BA6E190188140B2C7DBC8ECFD08F223530A87BFCEDB6706836ABE01B9ECBA54142405A143C2001086F712194E8A023E7549835366E7F7CEEFDFE3F9A13B87DBDA12F57F1F0911A07FB62F85D85C04D2B03E905FA4A81E8CA64644B76F7EADDC3060F0EBB936B7C912F18D9450D057C01962A1B22E3A9D1D8AA2DBD7C6273A9CD61BB20CEB08A3D68A2E480EF5D3D4C1F0255115D8145A8BF6775397C1C25CED54EEC34BF78355EF0381B71A1902954E4F1D8450E067C6AD88CFED98441D64361B372DDDC007E240488996FD6F031B48F9C72F5C6D55EF2F7A0B669961199C5A1BD936E9CC108A5424BC866028E9723EFB8F3C9E90ACA5D18F5EB11AD9FE13050319B3B0D71532CEA03127F3CA3EFE800212AA421AAB6D0CF0DA11B916BE32BF850552ECDB921FAABEA4B34B4E21FC672E3A3FCFC1738C9AB6E70C677B823EB72876E2098B1AAEDC722924CA84D4730098C8714753F44FE635F32FA02190EAE9440E2EE2D4590F110F856AEA16721FD42BC6E16B2EE0CC932C8DDDD72DDE12D187AC23D84AC2C358D1FF6F8B33FED3B6CFA85F16E4CF9E5DB50A958245E55B4D5DE31C8617970098EBB50D768002BFD3088F4E630D66F831270219C80518F9C85BCEB031BC32881F9E2E259CCD42CD114BC409AA78677220DD15319EAF9E7D3F2177DE0906FA0A0958A93632502A5F4EF20A8E63386286ACDDDC075D411EECB6E5A68A61B3DED9179DFC5B1739483DD8E7D85000AB4CCF742C45A9CB41B3D81ACF2F74ECF523754F3969E65702017966640471B06FDF3BEA91FEB7C68AFAA805DF69527AE556ABA3D16CAF4556E3F4D0C308882F46DEE74B2F46DE6E46D49017F96314B16618375B154EF248DAC3680591483373855487735C8ADBF4D5709E787EEF02C643C8D0E8FF51AF1F4DFC772A0F9BB7933120BB1004F458C532E66D395CAD78F3D00E7B614C3A7586F89C0D33F6A6BF6C7B5F91CEE505B2E445D9362852E935EC152DC235C096DCC9FA508A68E9E8A19C97E6620CC3D3C619492F63D5FB09CA50915F652E7E44308ABC5DE613F41FF51806093E38BB9A30CD57E24E613DC3159040FBF4F91A45B52A0F4324796251E1174EDB6A87158829E8B1B247BEE4288401CB5D2511133D8E4002470C628FA0CB56F78FE6BEB2E23A80F6F6546ED04B2E99397612A18C8B10EBF9D4A4E7EE825AF38E77B4D7C432D880694E587A9A3C9A5FA1FE8B10AD95C1E03381CEA8370440D8AA4E6896ECB57546866FD453E3E8AEBD3BA8A5AA3D3B3B7E497F119D9C90EBAAA114DC54A536D5CBC5DE0153E802A8719C87C57CE1D275C20F31B41F9B320A8A0BF17F60994E8EC558AAA8BE56B916C425549163360045287A81AB9A89C158EEA1C8AE9065BC5E5E122ACABA4679ECB261A1EA2F427996537EAD89F4099AF5B369CE80F3CCE2B4C8FDC6F1E76C3D40493C351DBD8C5AE7F982EFD6AA77CA57C1FEBDCB75CF2B8E36766D780D7186C7803A21BD4A3CDAC58E8F9AC7B2E6F2A5206F943AEB486BF5C9C58DF4A2153B1F4328BDAD5C87BB396F33404585CC87B677E52F0A37D5F01611E57142E4D8D4DB83DB379AA1A733FF07079107DC90639809F36C89E6D029D006589074253A2F9541EE119B4CFBFDE1D158654DA9B00AFA90A6983515FD80026779D9B01E901E8928B3951E0F3F783FCAB9412311BA2C06F1292615A99F0EC9CC7388A5BC50B00AF1B82010A9DC30340ED0C648FE479033263681D2C22AE872844258736671ED92BB329480800F912A0D1BE897FEAB4F68CD4C33C71BF63F3EB99BD8FD7AA3E0630BFF52DD0DBA1D778D451D0CA97B98EFD9F910612B6372416A32D2CBE4C2BAF7A671D4277FE1AD66DDF5E990C44DFF2F711EB5149F30019460A9CA5A4720C0D539E640EB6E7843C907BB8AEF0E71D96EC875F9D074E80B068B1502FF0EB4B977761C55805C61189E3C95A272F8CE619AC6D33D7570C035414417BDD12203480406CC5A2D2FC5D5B85B6E7F5895D0A035E780EC4BB319E46A07A8793266C07FA96A05DF5C84976AFCC09167CB49CE38DE60A0962AE1C109AF982118492BF1C2A7149ED4738B6C6A64986116BF4BAA91CC8B5C53A7D254C77EA10ECF04555012C5122460A5616A35CD5D957BBF2D56982A5EC4ED640D40227F39544F69FC7F71896254302CE7B63914985D2602B2CDD572340C777A9874AFB16658B90B285B2DD786A03F778E17EB00832DAE53C3722060515563E16C24F0CAADCDAA0DF0287DC3EE812115E8CEFB83E2BFC48FEACAF53F0F73B8F89BBA538045EF20F170053640D2EAD201590FC50757C9D010E11580B8A3E4F1094083BA2BEB819034A2E5052E6A1472DCC26C2453A6CFEE616225B8A4F5831384BBF25D286F68D275340310F9C125CCD1FBC63B8EBED3EA44F4000145F9FEF75F1796CBB2D4AB0 -smlen = 3722 -sm = 4C3F783411544682112735BF2B5B1DA371FF87EC0E5FCE7726977F62713D83D40EA0B8F890B78F27E3C4D7A086EB85B33B743EE67E998120451087756293C2075B16E64A02EF5973E635EB0B6EEAC7526B63C5A06C084174C466D650FBCE8D50FAE84D1DD21F8729563D44A85413B06AE93330C03CC2944C67F537AD0C4E2284EE42A18A0C158FBE77FA994FFE385A0A72E01663CCA9846A0336DB0FE2AC5AC407A2089B8B8041C3C4B1C712236D219B392134725DBE2C94B95A2E8A589A2FC4F48128B0CEA741DC8E1DF4B4367339D0EC9B09477FAFD290C8DB8B31A0FC6A3EFDFEC931CFC6C4DDFC304EB8A24D0F55E415FBE6F129DD6C080C8C7513CEC2FAD7F849032C732114E0A9DA151F3B4500D38922499D1D2B57ACC00E93773D3404CC539C6D876F2C439F33549F29E1A5CDD4C206FB73305E27C5D5B192563E5248C5830D35C52B92EDFEBC3C531BF0522DF6692630DF0F3ACBEAEED4A431A06909C7DFA9B629CFFFAB4F5FD263C5EEBB6B4D1ABCF2E55A62421F446E91103BA54134F0ED46A2F8CCCEF72D91A33B0145509BB31216F1641DE58C7C8D7FD8996B0F3547DB26A5B311B257F12E47CE948055A5D4DFF24018E92D72C5CBEF94889EF53C3BE4C66B25BA9B81525C28D2F1186C85D7F473A8AA56A19C2C9B239F813013DF23AE4329C990961EFA2F6710CDB0C559D534915ADE9351855470A5E81CDB4C51704AAB57FB0BE2858FA2F4201074A35DAB409D470E71FBDFD35AF0CA1DECC0559B24C3D6310C91A8A8DABECD338252F1242385E5C8A47F699A0A7C8349EE3CCDC6430E4F8DCDADE9D1890A283A5A48BF534A626774B7F33222406742AA0A18060953F1DDE446924F058CFFB12EE4727076228BC093A3DAF20418F18FC1E07F89FD018FAE69F21500BB23390D34D14B212A7A39F54A511F736109EDDDBBEC886E108F50E1DF601EC9963CF7C333025E372EA0DCEE2C1D07C2AFACB8761431E5BDC8EAB26A8F0DFFC7D3428B0A69774B18DB7AFD8748A1A58257BD3CCDB179172353C815F1FED11831C082078443073B186A09A8B22C9E94A47FDB67C6414897CF264394F892B05D713BB96ECFF3BC1C1FB0C20BB2D7FFE59B3914672C1B3A5F3EC3463328C78328E8CC031F41FDC3AC59862B31364BDEA8FF30B8210CC1F505096F24925DEE1B36C5FF62423C4628D98E14D3F7A0F01CD7E3F28A3A741C03B39812A5D7D01BDF5E76403B56F300638A2C3099D8D1C9CAF658DA48650755A197889A09C1EB04891D15FAC2179A13CECFA1B1953B4BD6BC4637172D57C10DBB3C55C1FACA73111AEA865244F30B50991EB83490C3A250F5102B510085905ABD65448CEBC796A089185EE867808D89673232586956671D17E9D107AC0AA842CB728DEEDC5D4B51DE50BA7766A8FD04DBC9B3F6F5FC4100813E9E6975D7B4AC39EF78D986767CE8C6481C3BCC515E1C46EBA029489BE4BCE30F5610CB8800C08E0CF07A644423F3940CF58D8F1A254F44792B01F2AA853B28FC484D07AF6D9C1F94E89496B4399BCB833217AC1B0FA483B44DEEDC294984CE34A7339CD48686E4B900B115787E37B6F577CECCBCDBBE41EA9FB404F542C8222A211FBEFA8BCD51C09DA32675D9CE96F4CDC9D70467E7259F6FC9DB76E8B499E017B94A03ABFDA314BAFC78F32DE8BEC2E203DD11DAD22D96E1C78B0497F02DC8A66B314D9F5B7E980472A4EFF1111C1239EF66B44D1B9312E41D7770878652847EC3406A373BA4B9E9E5DE31C0ADF523CA88D7CEAA42AEF2E19F5CD4CA5C60ED923F236F5413BADAE006E179FA6C003622E3E99C525C68E3B940DC236AE45FDB4C11C1BE2848F420DF98D00127F724EDE99097B48EE09C53A06F0CE9FB6C677B74A3119016611F98F2598C116A254D25F66378013E5E68956114ADEB82712A1FFD80CE2FE208A99C9016113E60FFCADE54E18C25C65A9FD615FF77BB2A87EC73122C07D74C1658D93705E7EED68DBFB066616A4A37E37A1122039170DAFECEA5FFEB3ED6DD0DC0CCECBD7250DB56660D869A15FE0EABFBC977B440D6386C9B8EBF677CFA6EEA1B6A5DE43A07EC9564D6F621299F2BD75576BA8BC57292840C081E9598BC6D2490CA70B125CA088267456FED5676B8B90A7215C018AE84C23292386273ABC35B5934229DC60B06631F2242DC520E0A6ECD08C787A38842AF775A075DC6D0587AB093F567561AA8A223502C85E7D5E5064E31A42501F3A66CB311B92AE986E81407C0EB9C251038AD4FFAFCE6865AE5B0CAAAB58EF3A688A51EEFB718C49C536D33E30000EF56EC6233582E670F5194B96F5667811E29F3B4D149A73110C944F3B4DA263B96603C4270BBD2ED66A47551554BBEB9525163F2548A5753EC828C1B5AF53E0F258D39D56599DE1D609B9BD561F671864CB858D728DB0F7C99DFEA554F48F1664CBBD86A9187181C0690BE17BB35960BFD7707E807D7ABDDFF321204425369923E5971FCE3B0DAC9B2622364684733BAF19CE1BF689B7ED279D16711F2ECBA2DBA752C3C8FBB6B2409AE78941C3079968448056856671E9D05336E26CAB7F86CC3C45702DDD136ADB49121A9BCA5768E1E2E3FEAF59F4B21EF183E62E0988A03F6509E88198DCE51BC0138E3ED5814EDB842A3E5424AF6FB9F11F002D46AE9ED94BB20340C6018AAB3535D4A3625226319BCB8B4DFE52896C63A22DF6EB085BC3477D8E2DAD436778C5324008159585C51C89D2E21C76B13E2307F53D39542DB1EFF1DF175762756AA9B9E45124C2C2AF68CAF34A48ECB7618C931651C8D3EB2560A7F987F15A479311FF64D7A1633EC21C2A3670531BB647D18DA9973D0F30656530C5B884FCD01C7E86563DBD2BBB0414A1A9B2033432CB12718BE8C5D5D6653A4DA9D2F992345CA5FFD4506166E814526D096A3082173C45B6D195740D3823F199EC83AAD9C39D6526A6BF7937855726D4CE73A6B8A10254CE8273E39610DB674D96D25FB951F4E6E4BE17B67DC6689953DCA25AEA0CB9C7D9C694718AA3E98058E0288B14DCA4C00597C817C2E5778411FE2CC374B56221F73CBFBDD9F2329B6EBE3060A2B162999FBEB18696A3DD1710EF8B6F6B394C509C83CC75EB69B0CB0132BC7191762DD9CE9EDFA0E29D08E96C2A850A018A2EFAF198490A9939366EC930E1713D53422AC6BD76701751372C6923DD95501110C635552CBAEF4B828DBEDCE922F44D509608690AE0C1C44D25326E0ADC90C32CF57E57EA2512B5A8CDC81D382F20AF1C2529DF0F1F5760B263549875B2E3006755EF205EA9DBA1173B0E17C995C130B6FCB40FF3093DA4AD1C24EC951283BE195E00E30638E2A20EC6CB628610B0C04A2187CBE910D93AE07D44EB074C75A4F515BBD111E5E0B748914FFAAFA559269924E144E5ECE6BE2215E89BBCBE8A74075CE81D0F54AF335F16050F6020EE9ED46982AB7146F1EB3B09ED5A77DE7DD79D19F8AA205ABC5CC581AB7C7841B2EBF63B89F8AF74103FA7AEE89C7677DEB2C3A2FBF9B510CB4F9E6577EB1E4AA08C49B77B5BD6B6BC55917BDA322BD39B9800BEBD4308F003A7DE795FBFCB7BA8D40EB687A1C6CB2D2C1DA028D289CD975177305E8C3693E99ED7F05BCEB8902A62CDFF7494DE56FF62679A18EF7ED905496BB4A12F69CD5D49E725635E96FB01508F59615B73B6E8AE82E805F3E799365677555D0800EF051B908BB57D50C94943CBB22CC8008A68D69AF7F8D3E7C6E6AD7CD00DD89B2D05BB25AB8BE26AAD99F2EBFEB8FA6FD41CD39BF9CC4C33F6C7B9974D433D640FE4D810BFABD91493BE3F966AC26C2B3E4E85AF6D59621A45E817667002ABB7D85A11696B7D81935AF392252DD6861510C832F5EF31F6625D715B52C8E6CDC45429A9D1570A71E556D6107A930F77633F394DAB31812717653DEFC9793AB6C5D737E3FF279E94800E782F06DEE3AB575A805A5B3D39484E4B8C31F9EE32F5DBDE7BDE91D00DF6D63DE382E78FCEB912C4CEABE102F80A39305AB549757F41B0D2A322BB77822680E374E72DF96508370A286A7136B7A3E3E4F75808D80DCF5124892E1146D9D0E3A836390DE65FB7040C8FAADC5FA12373329CC8C43CBFF483B23EEFD6597201965FFB810BE3018D72373EC4DAD54D3A7A9794D75910C1D2659642A5D446B8328E2B1C4CA7B1AFA0CEE7B555D07E3E68D3CE77CFA3F8F90BA9FCFD1409C676C8BBBC3B092179C9B33E3A289814128B44C85D1C98C61F3373B05234F486659D17C24DA5C26394BD5B0860314C2DE85404C30360056A576B823A97E3542689797A0097D1B1A4B6677DBB0306D772ECAB5C053AF18D217F418803E9DAB3238B4377619BCF88EA2A0AA73EBF7A95EF8DB13D07C2788806FE1DC240B10F2CAE9622E0FF5463E0F963F64D4A13669F1398C87A9D837A89C3CDD0B629DBD4BB2EA8ED3281B1DFF145F00F002D47115B1EC3362B648356858F38A8163ED5BB5ABFC84C44351A5E4AE1B9DA7F26428A71A08D4CE044BF86CB11FFF84FDB59326D5485D09CC48EA39C8454E613C8E01ABECBCF644391F8D98206AB02FE33C561C456A909AC4C6E3010524489EC8D4243D859BB2052A5A6D798D9BA1C3C4C6CCDFE41019242B364E547E9BD1D22B3C4452A30000000000080F14222D3249755A7B1A7CDC5C9BDF5149968061D3C95EE67BFBAF02750C45094303A9D9CD23A08F19B9C768ADC63FFD1527186D09CA4E0356BB882E263BF015CBE3716C05B31A69DDDB790BA82C341AC9B6BE68A81B8BEF8D882304BAF0020D761A0DB04412033DC369961A5213B04E81736A580F1162780599CC029E262D67F31B2773AFB457A1ADAAA292163144F17DE384234F3303111FCD89BCB30333C6C6486F775ED099043C34E6C86450B650F1A02D03781B1D20691B767D166DADF1DCC4D8604D976EFDC9168373A7316DDA9B9FB02A4A321218D9F54E287B7167A08BC0153843BD6355AEA1310824DD5D5EC458BE694AF176119D9E588A29C650FF5500293659EA478B39A62149F819CDB7E7CB32E1D7B1284F159E2AB1B1EA41AF4D0AC94FF3111FC1CCD818F9B2CC7A259701405FDF6A51D2D3EF62789297BD16A659F14968EF902C4A23DA409BF13A4913467B5C991854B2CA6CC006D3F4197A6AA58BD5DD95C36928DA9583332C3FB134FA3890FE7E299F1C17205366C4F4230724C43E4803912E72B816658BBB1B63780865A1F66A2A49B96E93711B1BE97B827D12173402828B1A065B94310D5BD6098D - -count = 13 -seed = B0E6A23FAB10A7A333E3720BE00D31507917F39C5EFE1C98CA18BEB5C3101FB4479B478A1558C4C00398C55C9822FC44 -mlen = 462 -msg = 439529DF1864297E33956AFEE00A60099B658A67830A6A6ABDDC329E87831D9F9B647917FEDF1AE182A40402143285516FCAB83F447354C72FAE81AC26E7005C2AA561763C152E66BD80F14565F47DEFA440DBB491E7994AB9FE35995D5FBB3800CA030B43DF611141637A5246AB9D9CAC02EFE14AF60736B6BDB2BABB97CF21E831E5D04D41C00F090B154977900EFADD3A9313389A3F84CB3AC38E8B57B70A43DD08A8243F8154013FD5CF29DE5A8DF0B197C12B17E0610FCFE3625CC94067E01E23D23A243AD1C1F805CC50E1447D1DF93C25B8D76396BB7199E64129522462C5FC8B30C132D4EE9E0BF6F52961FCE7ECF650647E7064AA5A6574649A323E144D7C5491DE4C0A1A76D08F93F87A2FC7F6955FEF86991E62E2CB42908E83B0C0A8BC180B7453CED293F1E20F300431EC1D395E8A537F0BC36A673D491F14381DEA90D8F176D06031B0A7AFB40EA8F76D37FA82E2572B9799A5FC7CF4C49BC20AD78EFA8CD989A84D72ED680AC3C0F64155C56ACBFD7C7D628B418A489F961357F77BD62204ADB079DD3106485A37FEE535C9CF82E832D8AADCBF686976B806B02AE733DB46DB0BF162E973931C3E338CC86DB38C66262D1B2EBC7691B8281E0B20BF36305FBA996D20ECFDC695 -pk = F9DD5F7DDF9ECF752EB35A36D65B238F4EAFC6A96D87C988EAF592AB809B497BF4B2BA7DB8129623DD8192F1F5C5AF122654749D2BD8B7350DBB38D083829BFA6419D9F3E416A6C1E7F1D3D04689BB31747A7A60C2F6E15FF2CA802593315189DA1D2A8C96D047BED7D4D92700285C7D6DB5C6768DFEED985ECAEEADF99D2DA9FB14EB33F4D4DA8869DD618BC23FBF9BE0FA5F11A86801D732BDC1050B82E2095A07E9D0F0DB9DFA3E85C24854030ABBE1F25C06F59BF42AC2EA4839E4EB5346DF1E09641176215E49FAE6256E22A8CC47FADEB15F4CA893FE964093BEFEBB17497484F3BDC2483B74F5A67799B3302E81FF6797FF5ADFB7461450C01E83B895A5C7E1D55A75A5D7CFD4DFC9A965E32A946C271BC29519354B2E867C6B499A78B814F68003A47B63B6AF36A748FA765C4A303F0CE4E11BA268818FADAF860592A46980346784CA0D3A59AFFE733C378DFBA45B4BC4DABF058724F3C3224931DEC87A680FD08A18689C3315B25BD884620BAC1DD0FB7E00D24D1816CA177B11D4937DE69694CE2D25B8E5FA5289859BA425E974DEFD6103B29600AA21522A399B0C6850FC311BC13CC4D98B73C2DF20C7E1B6E46D9CAE2B35D5171C62A758C4FC0ADEB70D76E0E1EB4DF74BEF91D7C42B6512FBA888EC5D4BD664F78C221D4C3A4EECB1A529748311F5FA498EE6752F9DDE590E6B78706AAB30CE7F42116BC551A5BFA714B51EE5E927E9B2D694D1EE792AA7FC0E347557E17FD9D8CDB063045A7359705F7BAFBA7A13544939C185DDB80BFC6C8FF3609647BA267102515327BF8EAF4D99A701E170BBED4D526B7ABDD110FE1ABFEC70FB8253DBB474242FBB585F5F3FC2208831AD46365256D256AC225086F68DB35D178BA0E2CA4324F73F2E249F55402585E8CB7DD1265744024D95C051F8CC585457C86F92B2F8D8D405A92CA612F1FDF70C903C74A97260C753FCF21509B29DAA9EEEFAD29E32BB74B8A8182776C51CF8C5DC62648E954584D375A9ADF99C4FD1712A0BBFDB5BD7713CE16D02292610AB3947A1F5CBF8891C7FAE9EE62B5B499A7179322EAA63533DA0C63701041FF03459CC5B69FA1F2A521DBAA782540466F2C9AFF8E59A993AA9AE86738FD4AA95F817A91CBCE9C9F4BBC618D1C6498B9F096471CD72A4C09993568943AD2B77D27A6F3CA764B3B7A2928EE9368EE28C49048D707EEAB35FA8CB7EDF5947C5FB3092AEE48F3D2A3AD106F515DFACA5522CBE4D02D1538A954105EFE7EDE2FA9EF1C961EFD00367C94E25C3F223E3C1E1B1F26C672B936B5457E223B2D84C5C0F292B7BCBB5A14E12E842A32385F16BECE5CA7EF549FB68ED83911BC3A69365D4C537B8584ECFD333B525745D565D889A37BEB35246FF74CE1EBDFB10B82BC1D53FD7FB70FD5E61CACE965A026F2E8D5745400555122D4A8AF4AEF0FFBEDB811C386CB089EE61EEDA66E2E2E1E1C2FA6481C2F2A9EED8B8DD1C88094313D3B93CFC3C7511175178516184CAEF456403FBFA52F78A957306D6BA12FD5053478B2DF9D44AB6F0FE5AFF05C17AE8714B961E07B460512400B0A6DC7BDDC444E724380043E09794B98C3EB1C09C5B115320B166F018DECC433D892163D153BC81F75DA8B669B9487B4D966A2DF36BE16D378CF1D60147D8EC9B2972C0AB83DD83D13613243D83A5ACEB52C2000965752CDD9F892E6F44FBCC734AF4482B0A04AA2E9CD7F22DF3E11CEDA78F9937C89AF3CC1411722D67AE48A0ABD09EC99D2C348D5E22DF20FE4E7B32F1660019375B96818BB565D4FB8B9664BA973DCA531B503259FE3E1C09D725750D955FB664D5A247B7E7EEFD30B555C0391D31AA82D32FD27BCA00D7872EB72ED0366BD791294F951E01C85B2F9F82A0650B03016306DD565B77B41D8E9ECBCE1101DD5E3301515B887233C4B687CD2FDDEBDF539AA1BD145BB7E63F0F5808507A31716EF939EA69AD5B05EAD0BE5648AE168D25AB174F5CFE38D82DBB97EDB82FE8C3B3FE78E2B294BF1F2992A604BAC7EB1C8210629A567B8E2B1BE2B7B42619F0E775F3E1C0F8064A8AADBBC91A7EB1D375AE5E2FEF4890B945292B4511AEAF743B9B45798EA50EAEF9BEA21C844EE2F4CD702C3D7EF321508390187BD0299F5FCFC222E290AC1E609982A8E9BA6783D67A298737A2906D293EB0FB9303D85C38559EBA6FEBED1B3918FEC41211077D37391017E5CF98FF839FABAEF1290BD9696C8B9D7AFD23DF60747D4F8B0435DA469A0FCC7901C9AE0CA6A7F404370E6626AE94D44F27F41F89D2253BEFCEA8C0BA6A93BCE1ADBB576B18F5AC32855B4CE410745FCE7950BB02EF9D2E00331F6ABE0ED7062C58C894F52F38C089A1C32D9EB8D7F07258F69718AEE9BC6CFC1416F74CE9014E07F09EBA9879ACC389B467C71021C9FCF13D1CE73DF311C708095A8A78C069909555D271711C41A94EF04FBF08F3AFB0B1F68175715AFBD5E4D9EC7CAA5159DB9AC2BC96A4CD108C09063B4C634F9CFED032B5FDFB11D0101BC68C22553804896C65F4B9FA5FD27376A1D644A6F831B54D392627EFD7710DAF6F3CE903526E931CD91C368C116BCFBBA976DCF82775FE0ABF8BC4AA4676D54983A6BE8E9CAA53A3FB9CB862BB21AF1B6D8D4E6DF49CD681A903CBBEBF31B1C0EEB668CF0376D4CFEAC008CF2AF584537A657D7139E4F313CF7DA83C0AA0B6F21E039891B4CA07A74B7C088826F2A658257833AFC550BCB6BD8F603F381051CDCEB34C0A7794 -sk = F9DD5F7DDF9ECF752EB35A36D65B238F4EAFC6A96D87C988EAF592AB809B497B65DEECA67EB3B6EE4E959D1F78CC2AA5662867CAD9A4F43743F7B78D68DA783D22CDC50B1F901D818A4DC3BD3283EAF9FBCF54158CB096A221C72125C924C5E131340542747841566671107534574645175423845258551686422318611256672234075446646655323436616454205676488140836734148747570223508275050881564733732601176418145881255533820256068484203233136172262624166452588067683450330774163628675634442541526344327053263065740184216456531377712052682511533305287600605765477641021780611807676004868277445706703061421680411464611480228700154717733765121176034535671758207006645151733281717567721528447074277457640684821081636246567026535066116243277104873082761203448165185266630657403616547451305260102588114084325000164375463756114213266323318726348560403617564610224734556838112350377143755483756332418010065571560222718664201627384186226363047563180878521776210137121242176765553771704253277623465835372368412845832748607527608171538500052403664376488733868657081034167066121520371452450167678612684312127328251755036736800851557822670067257404687018150206880216888855508570066526246476073300760637310710610123538803808831147586641268850854588837238757728783612876734488604303805168634236481070622060162483365070061631138043014883547777208378771856136014430406825586148641581726311308368854648818417220734266488013648160770625460240128310222658448406033482175282034740743414688600533155504253461876682203722037772202410100653057526508505257084714076303220407204330631147816834640631123542346584678151438368838084766678318326366828653535562238125711403231883443234528284544024106128533851021307046325160032260666678686548050003400065434511470566327436774104462824674555843587061162727483063683110858871071012224382073657010211048374245618141226820558887842438328574301205613860064636428370406580332454831518451875215606064666683554822035718747638284625331551517088371516106021312832300137882005557365522885404334036660312422545710512830346240803173324606316278586878126142837653852835752014740247451341055018156738282551326776334786144370343831355625778471263040101468540822410781011106088702015575241665776788208220010414518201462502632862250341068035437423332222858117215542557673136030476158681845477141683377052448737588886654614856151586241811730882241404406356882164052402114888173463706424467855778781703311165672678266388045403082144381757235877642560487474758380544144822027125701201501185103386127252453200813757277888110551784886653550078707233014525621664428376741433081811345560000545263424618082470430418376820441232348853487754841863467074001171183730230152633581526173841403606713805342251507384332683051445507450048550426183610767548357722648264837887013478376628461532471843030554077862734377682116880667753238500771727060512582686214307741446383836205045831408813660576263041827282783634218582502150320525000428868211821555471468442861680078103074237750260225078522185125875812125231136564630067256201476850046256506844520285457628316705351826764512430130821458284E8F0628C5920898ADE1CC8DB025A6DF8C1F6AFCA3335DAF35C63E1A2166F15082A1D175245B089F555A5D24B398E053B1719100AF1923E9D265849D730CFB248D495794AC27DE9B5B0596D86D2F748CF38E6ED9A9616DC3D835521DA9329D2287B677458C4E769D8EA80C658E07BB573AAFBB06EF22C43DE09CC12590B2B978AEA1BE2D3F45D0AC784B077728E76616CE7D1DD7F9D65B81BE5B2796A68784C8D2F12BB857349125B7F670D095AE04E46146AA232E2BFE88039A2F7FF27FC8DF39D2B9A0A9DBDA6334DCE17930022E4412668C4ED376ABBC9B162A743F98CCB1AEDA144320BAC3E0286533E48BEF77239965F4BD90EF43149658BD935058C6CA52A82F9085303FA8DDE33E517AF7EECF471E82F619B4B2275A19673D551861C670D302F72381BD783AEF5DF7F4B7D915763CBBDC3265B2DF5D18BED902B610B3D1AA3192A379F0B1537BA5F0B9613BED66D366497A820C735F62202EED1F617551D056804BFA92C6F5D54292FE458DD6C44BDF95D20BECBCBC77AAA3873FB59DF9C5F31134B48F788BA07F041F3E9DB312748E35E74E6303A68D50D04F0044CF7F863ECB1C3977EAF81E3FB97B6057B8700C471E4A8F8685AB709E98D12AC19007949A59D54F0B86EF61AC861FE38CF29237674E518822D11901FB12C70961200D9C03DE4B7AF5AB2935DC8156B1C552F8E0848FC56A86CB869E0EECAE8F37D91DCBEF9888001CD7F8A92D8D2F9DD7985322E5F1FE81F173392FB4AC49FDBE213B31F59C04317F483FD1E4B237DBE54CA9E60BF58FC5CF1BAD2B07AD5C61F31E82C7911A1D01DF1DFA47AE50E41F126430B1428D36C1D0CD43ECA5390F6D95487857D2F69CE00FA948DFCC8C827FCDFD68B9050B6ED539BBA760557086CB7687A936A571CFFCB3EC1CBF30698016B8DEF849E2CBBC085DEBEEC5CB994FEE1298F481C9FE35FFE41CD410DDFAAF13F09411CD109994BBD50E4573E98FAC886BE6946B48D1EAF8E456D8FAC51BF175DAFC91F915AD020B271F46645BDA13D2D87EF97F14D2F81B7C5FAF159E0A7D90E03D1D42B31993D11C5EC1C099A1055B63FDD7C6DFBBC1C4E9DD299B645FF23B6ABAA8658297C20972E97F6684AAFEB043B5CA21AC8D2FBEC2AB863C839A5A12D8D0CBB23FA7D1250DE42BBB78FE0B64AC49DFA56BC73394C17F17E5C67D61C66ECF00660F22EF3C90C55D0771D0F54E54A39A804D9C4CCB847978C8E6D07D2D1E924BC14CF914BE5D100322D81C31256311D82D3A667D0964713FC69259484DBD8652D2B863CEE8E2161FC563A7A4A2F13320022056C8E77D6D356AA8D78C16956194ED385439239DE92D887FD6BDE3765AEA95F6AA729CF0060C1D587A676C6BFD53001D48AF8ABFB83E0FF5D23DE85A3441D68D3C073832AD57DE39F33A8FA1A9A3F7371DEC90DF6F79D0E610A92C16E406EBF53DF428357413A5A63EA9110DD4E85AFED567283C695E7C7C716F8A05C359D190C9B238767A663182B2EF97C93CB44C333036F8902074D420058FBB6FCAD7EB58B4261062A9FFAA203BB8DAC0EC090072C8E2FF80941B1FEC149374E169D220B08EC33E8119A0663F586E26C090CCF77716D3BC043335EDF12BAA45876349057FE5804F54526C704A44CF5ECA218496595F16410B779370EF6534F6D1471F823F91121E913D5B45A13C7105060C1DD687FB190B6230D3F337A8207B2C24334874E9187CF65F0089FCD3B511EDD639BA2269A0038FB26DD920B0AFE3D1F2FB7EA21B8E11607498E0EF4EF3A65FC74AE4D42C25F4AB8FFB2D415545E15F292B0519D7DBFB11FD0D3688B4FD0874FE6A6C06A60995C74CE552285A0C24270EA5DFB67F7DF5839482053229396086049A1821CF5897DF1BCA1DAB1A8804D5FB7C18166C3F44554B03E659A07A93A19A2AF29347041FDFF245EDAB2BF6BAAB61A6CFC7EAFC8B4332B52F3023D98BF85839F40F4F27BB7E8CB416228BBEDA98AD5D40ECF4958D4C1C6BBCFAA26636CE6437D43F87F6349C23615F1053414D1F2D8F9342372A0E712F09CC6B85F4CBDFA18BE30F2152E7FA90D336B599561E04AB380A693C78ABB2DD35CCD2389D32100621FDE9A77EDF76A4A631B2876595FE95D55635FCBD485222E33FFC52977894B70E1A436FBF3B08F613A139CC2BAE10788264871FDB3DE9715D91B3742AEC6844E6CB955820FC9365BFC94EAE741E9DEAB593D8331C1BA6BB3E28BC0B45C489F6270B8C87F33ADA264FCFF7928028552D81DA76C4FCB140529C28F79D28BB689578EF636A22CD5DA52D0EE2C160BEBCD608E715D3B23882379B02078B3B3F55A9300A9971DDE1D5BEC08F9EAB8FC154B37A7B56C2AB1A77C8914CB4155EBC32DC9BA5660A23919609FDDDE889951F4F894C3933FDB3BC74D08A2B19AE9F50377483BC7DB0AD0E09DEF6EE94BB2721DCB904B8B846917D7C6F0D9CABA1701804F297BFF11EFD94C7DB34E481EBFA250E3420B0FB77F88266DA49C667EB360035DD7F375FD075A1D534025C13A98779F73E3B11F65AF8746BCA8150517FD0CF18C645861DF2D3FEF2B05C492B802096162E388FC632631F4D3EF08C86A47AD1E638F694D2002022F77DEC4E2801F3E7A09A59E5D3152D88594005599839CF322B89B353986AA8876554BD93F5587106D426980F88CD37D7A40A2C7AF39BCF7F121C17FBFF48BA38F4280966F908B8E8E76987F11128C6E0B9A142C4911FDB1B0C443740F587216238F1DAD14F0C8422FD46CFCD6E858011D871EDF536FCD6C1813595C292B7D8ABF490F7F65961FF2662AEE0AE094C608B08356EC0D4064BF0AB35C9A1EF93D5165BA1EC50BFFDF3BF0992FE2B39A23BE2F6B2AE17788BE53D016951320A2A0476DD39CAC27689DCBDDB3C4DC08D5209BFAEAB6D5FBBFE2C667ADE3FAA504236880E2795CB807A8C5324A53BEC193A3D1BDC10C0F745180BB6AC1D0B2A95D43DF850007AE72B7E5B3FFE87A76ABDC1B937862D7005ABD77CFA35E0F11FFE9E6249FECFC67143F919DC56ECD59FD069D158966DE9FE97B6360FA838AB310B42902B00725622BAB132DEEE3019A499333658AA7B282B96174921254E5B97BBCC3B30AD67775A0DA3310C10FAD26DB1A29A3A1BC82F88947B44D57C3F1B4BAE4A2C1BEF64BB58D16AC2FCFB92770AA534EDB1E540D3C5E065B859B1D03317D3DACA74FB5712310DF48BCC4030319977CFE0297B603FD3524CB734AED3B2258CF21D16704E1843460AFB2B51D1A0BB1F67163F0B499139E5030F5A3F294B577D9739843D8F3522FFB97AFABAAD20F8D1C2D7611159CFAEB8CF5DFF3F6ECFBE6A5F0C0146608B6CEA8E1AABBC301BFC96457CA1797D685F6FF68EBD4B621DF6E8D4CA46C805DD77551DD202A1127ECBA78D47E10DA292FBA8FABBCBA4228891A5A5FB61870789D5E1873E36059B3E719D3CC9F2813E779957BBF04478A339C9BEB0A7B9251A5F5FBA133944AF7762C556FD9D6D73590120906FE88766D8B2A9D085B2BF049FFCE5CD487EA1A06C5 -smlen = 3755 -sm = 5ED814A8F6E15C0BC5A8B387529E3B2283E6D3D098FC37C71FF10DE61321CB95D537C044F5B51A0081ADB9B5EEC39CB950F6DA70C1A1AC0DBA3929FF59BF237B210F5FD393348008AC18A276BFBE19163FDF072CC8805B92CD85F17601372697840F215A79C504F4238E0657D5DCFE695D1C022E4BC43956D6FBEAF590330ECD597527C34FAB56C686DF25A8280DCF8091B1E60477DC921B916121C1A5C99CBA2AF8BEF49A73C32CFB009B0698775CAAB058023270F81FD2C2E5E56A9CE9B62F27A9F4F060A2F3D7D6F01FE58966AC2ABF0B34FDC45A5450F4A836B8D9E77417B6B835B719A5D54FE58D9B497261B0593F5C4EC003A713C9401A87B89F1E9E3E4C4AC99126BAFBE7342ED40F9B3C1FE21AAEF8C776C4C6A8FCFE282F29D1157A3039D64DE2B45898BAECFCF502E79D39D5CE170B3D2525957FF439325CD8D954C0EB60A5423DDED9F70B60E2C89C98E33073409452A6AB2487CAD83EF269B4C65F2C0EDE9F2B33D569011B3783C54C55854C436071B9272E4CF5C85C8029FF8124FCBF8E5D497EF2E424CE75C50A65B13D5341BD00152E94C06A6FE9C50FBE4BCF2900BA42147226BB4F90FFB2C61E7C1A71A7D2E706B031254DB329F0A24190D9FC4E77599C4C6D7E837DCB63173415C9C78807D217B2A7985460323BED76CE0B5772535340C1B8135429F7C672717B5DCC2FC51CA85819D73DFF3A15301175C721B776B03F30DB61BD62FD777465E4B6C45ACE09ED736CBD19F89770A4F976FFE3183B02E5F2286BAE8D30E5690BF80C502B4C76F2883B675ECFFAE0B427D9A14E824802DF8BA724DADC242D32A7866B6064B2A00DD680BBD12FF49A3289B40EC1F81B694C86ABF0D0CD471873F25A653F5C3047EF92A3424844367EC619849D441D9E89EFFC4B503348899E3E6EDF90AD2CAA9CB98DC4642A5E398948630988104CF0D63AFA6EB952D66CC57C810F60757A09EDEF8FD8127BAD4C964451E29362D2D28B93C878300BFD5537E9A2898C4DADC817A97D99E4A7293CC98841C1A45A673CAE18C7A0F56A3FF0A5D7AB973691600595DFB965DC28B4AA9D29FE88979A34F1D724FDF14884329B00D130A090725AABB147D4FC6828F9D40D1E72A4251917B5D380D34FC488EABEBACE70482BF927F5A084DFAE04FFDF6A4F73FB0ED36972B178ED1D519E643A12F606BA3C47AF7487B892FE52C227B591C8C21224D7F8DB74A4DCAAF1A7C0D97262164D4A5E5B0FBAC88495194B43BECBE7827A4B62FBF27F101849C0185637D8E16832541CF5AFA1032597FB4FE76669EE29FF423490A3B8CF7EA613C885AC01850B6FF9FAC0F402148D15A953745D4C901858D2BAF8CA117E3A26C34D7EE75E2E5880FDE46C257807A3D7A6FA43D5C188C4D571180C7EEB0FF37FF2730FD7F322D752925A87B278299FE872CE857BBB1261D835E63B85AACF1E3B3596A6B32E0F6BE4F0C19BE4EA6AF2311D73AA27E6EBF7171CF4439BEACFFB3A56260F04DE8567CE11BFB209D6F75AE146F8048027B8D5CFAD1FE7A2973A107A8DBBBB13BD50F4CF7B7146536C4B300E6BAD1C451C181FF50087EBAFFFAA2A467D672871D9D5307338288AEA1612708F98607288EF7A4C7A498236A6A042649D2B194C582B0B5B58EFA8616300D1D95D21C0252DC223C0013FCED038750D9D7B07B4AF36BFBF65A1DE67B84F58BEB8D9966E185F6AFA5E346B06382921F3CE6AD0158F4658F080E9FE44925B96D0C4F34075ABED53F92CBC32026A5617EE98923BFE273EAF1AC4F741B15DF31EDB819202865AE00DF4CD9B375C67ECA02913D9450CB17648452078F774A38882B80DC9B65B1DCDD1C91450C0934A21D3A4B3BB47385F21B56E2114A573CA620027D69BAA615923A8C55E08695B339454B3E8988C6F002FCD5F61C02B4FA0EEFA5382A44B17FADC262A3EAB907A3853A2CE773AE8B4E4234EE9395056E2895CB4F4B4B7522B2BFC714C024B1F9F7F3F5D475496C3E2529BC2BC3DE8771F602CC6E2DC67C8614CF18615A5DD9D113596E524357C1880F5F8A85AD5835113F6843FD64ECDB826F0C8B9E3B0B26F952C1D0DC939B8C9D4D5E55F2BF0A01349F79562D559FFD012C9C6A2368FEDAAA874967F826E547C1567B146C8823097F8F8BCE607485E780C1981D6B6F0CAA3E20A34BF31F5FB14C9CE65B3A120173544AD7111FD8B4510F4634CEB1F2D387AC556CB0886D50630100746A1FD725E65A8BE1716444576823F0EB21DD3C1C07FB1E3909EAE0F54A15EC77BA573E52CEB411BA2B9210EAA8C0259DB573CE6C14E1D8B8C487E0B256D0B0A481802E5A420F130D9B92FE9B054AB4E8B5DA800B132136A012C2156426E5194A3819E4F0A0B9FF7882ECF1C805AC77A2CCC2482D5AF185B40AB171DC984E120212298B3C2614469D710C0165156D7820409FA6E1D89D3FF1361E90CCBADE6973FE6AE37E2C301C7A2F5DF0EBA6EE066F425DC3CFD514EB1B9F2BA8A9726DD548AE3F40A59F993D3E1863C28DCE721055FB1A94ECD8329C820BDF39FAD1D36AD04239C6AFB614E8389FFD752ED0BEC336DF84B838AB26D9851BAEB4E9C49E223237384DAAC771C0853190D89808E7998C4B5372CC55ECBE05416A39F6BB99265107397B74B5B182B319E8291415D59EB2B1076778AC2550D218B1F52CDBAFE0F8960F192F33301D5DBB3D637F4433C36E5DC7C4B396FA935CF5D71301EA74972088EBD01F1820BA1B27FC54566D19EAD1AD550F2F02956062D01C1DA621679C759C6FA79C05CB73DC8A2340115EFC9F57CF8854F895D987278E94DB0681E854D39C0B4ADCE4CF6E85BB65FED2E62F25C3F391A45F4110B0996B616C472F4A5011979F8BE568F00945F230662CEFCCF82E44D6CFCB00039C6FC77A437D1B77A82C7861E3DE5944D5709F4C6E6929EB39811C62E1B4AE6B213498623BC7249F2D1F0F96F9CF26DB5FB6B2601C13E01F2C099E0816C641FA3FE8D36BFC9F75383A5C573053463E0934D96348E49E7170E85D24FDC7EB3858F6DEDBB578424C4DFE936FF59286F6C27E563EF19B1395B2E8273296BE7900F86EF36C982D33EDDE9B9CEBE62161C95C678C523426788F1FF45F3C59C2A03DCAE324B5D5E82AB8177EBEF8E353C873A9552CE670A1C2D75CB4B5522FC89D9EE2BD1D7A66E4042588966281585C4B2EAF4E9CB07048BC0DA0C0C2CB2EA6A7D4942F42A63B7C8FD9F7CFD7B2CBDCCAA6693BE612D313D964BDF8BD9D3A6DCCDA39D86F36EF6B61CCB1C196016CEAFB2B05A5941F188E15888AC94B4D6C45CE1D76DE8F12C6D640FE67A05EF2BF0A8F5C022BD71DB243BE4B90A8CD04744C47E5329D99C21A007561A0D9EEE1ADDA35320BA58D8D6C7B25C4C582803D49A87096D3C29515C26D200C9D57FF2A7598DA0247C3DEC67A8F799BF3257EC3FE64BAE00D2DC107A8A8F8C91D904E990E976F15063C056A65AAEC02994795496D7DC55EC01175D509F8A6070DCD31A0670FA76DF7363DDB04452D2A837E38E36F417154D505A0E7DD38FEDC666F29DB542EDDF2035C5AE5C25C7B94FE7BAB30E85E5EA1B3EF7D64E5473667A678ACFCDA1F52C6F96780C507F26CD50B84F8D4366D9FE2F8D952E118AA1065284F65390AF01008295639CBCE27A19B912567550286FAC434FDEA9A2925CE4E4B12C1A527BBC8650AACC6B2FE399F5E15CCA0DBDEBED4EDEB05F955289E8980F3FB445E6A6984A49C8D67460EBE042FBA8ECAF04548EF7871CB53283E2F9E06A4C7FA79F9DEF4A0C55BAB6B323ADD9B7E94675EC5DA19CE20C44FE9243FB2515A54E62FB1F0FBF91B2AA45DBDEE835935B93D28C9FCBD1E92C2FA4FF5D807344A818871BF3DCDC9906A29225DCE820255549F42654A70C5193B631B9387EEF4C9DCDB42E7FADFFD09D76E0822213815283FFD962B2950D544C4CCDD9C6725866F0EBECF13E23C6E78E377A22B84FB0D3C94BA56AE2CD2C0530C7AEF1324B438FA2B87C3E0E1B485679EA67A13C34C933CF3E989BD0D6F34DA70E507971F89AD45F05CDA4596751744D17F840D8C5ACF1E5A1CDB6AD59AEBA4FE7F9121FDF958594EE92CF4F8C97C5598B1A1A129A383CE5010184A8B5AD21C8BEFA1B037FD1D6B0D102A20ADEDADA93BC395C0F88BC2B1CDB2238F9E5A59433966EEE4D412C72166FB3C44E28DF81DF51A577D1E84813CF791CCB2FA5C90478019D538D925A7F9B658CBBC9143E87FC43EB477342164D084CFCA9E4B5620CB1996B3A15AC4846E4AA68B7AF31DE8B99AB5ADFCD8A1EB77F6A47B69078114175211DB2445920245A8D746FB39FFCE4E14D7BF6360C35E74A238E3831507247E2E5FF4E15AE482B4B866CE123662CCA5627915C54F4144822C30A671812FFE6DCFF0EAE4070CB304A28BC3C804A9DB2316DABF7E325074A1AB1C00EF6427BDC847464918F764D596A5121DD907D847A45BD6A339B4B21C811194AF95ED9FC2DE9132E8EC265521910B995CB40D384BDC10D33CA14244536B416FFFB935E5B4C28D607D38EE1880C78D9BAE9749DF3A9A33B96C86569EB20F11FF3DF941E9A9C25F63F6365748BCFFC3D444A8089ABBFC4476B7BB8CF26277798A1D1F12A3359729CAFBDDB000000000000000000000000000000000000020911161D25439529DF1864297E33956AFEE00A60099B658A67830A6A6ABDDC329E87831D9F9B647917FEDF1AE182A40402143285516FCAB83F447354C72FAE81AC26E7005C2AA561763C152E66BD80F14565F47DEFA440DBB491E7994AB9FE35995D5FBB3800CA030B43DF611141637A5246AB9D9CAC02EFE14AF60736B6BDB2BABB97CF21E831E5D04D41C00F090B154977900EFADD3A9313389A3F84CB3AC38E8B57B70A43DD08A8243F8154013FD5CF29DE5A8DF0B197C12B17E0610FCFE3625CC94067E01E23D23A243AD1C1F805CC50E1447D1DF93C25B8D76396BB7199E64129522462C5FC8B30C132D4EE9E0BF6F52961FCE7ECF650647E7064AA5A6574649A323E144D7C5491DE4C0A1A76D08F93F87A2FC7F6955FEF86991E62E2CB42908E83B0C0A8BC180B7453CED293F1E20F300431EC1D395E8A537F0BC36A673D491F14381DEA90D8F176D06031B0A7AFB40EA8F76D37FA82E2572B9799A5FC7CF4C49BC20AD78EFA8CD989A84D72ED680AC3C0F64155C56ACBFD7C7D628B418A489F961357F77BD62204ADB079DD3106485A37FEE535C9CF82E832D8AADCBF686976B806B02AE733DB46DB0BF162E973931C3E338CC86DB38C66262D1B2EBC7691B8281E0B20BF36305FBA996D20ECFDC695 - -count = 14 -seed = 0A98A2BD2B9FF42CFC18D3396BAD052E1D0F3372854DA69A318B142F7A1AAC609C3861263BD8FB0549DA7266784DB8B4 -mlen = 495 -msg = 8CB18850E27D8416B88A9A71F4A66BDF447814DB6C82098C371B53F61600EF5DFD88E4FB34200207C3F6F55166AF4878D38FCA7E2DC18FE662E3EA491B58A86246CAE16090FB7ADA53B9A67B3D0E3787D3323EA921274C60CFFB19A889BCF0300FE10E242AAE025F374DD83FBE9D007C8B9D9D75574C74146331DDEC6F0E49C10DBAF15654897E33E2B4780DBA484224AA6FAC79015D5792FAA2D532BB7D239B11D91420B98690B1FBDE9632223927E0804BFB284368A426C414C3DB8EA82F0D246413861475ED2DCA9E80FB4F3C34FEF7528069AE1975AFC52AC5AD2CDBCA1459E140F655556093210D7905A1A1E6CEEAEF0194A0B2EAB2C1EE853484E715D2A1DB551FDC620D5331164C74CA4848B61D408D2F2A943FA09EFEB63D524691C99DCC0B22CC61B98E6FB8039E5E0B2D7DE2CAAA900A44184BD56C9F02141A3AE8AFC661E3E898ECD3004FDB0704272BA780CD5DE35153B6FE223843024273642DCF8E4B58BE2AB1F61668680084AA0B75A32E766C8AE5EB30D4E02A12E6798DEA40F80D8DDFAD2041A52922701C689F46F49F84CFC05ECA6D7D4C356D50B6A0BA61966245D45134D6A1F5197540A1C39C36BB0B78831AF3F5156E669FD9213B64E0CF1C5A31E88AE79AD61757EC67B551B9F0A760F646BF81F6B92403A62840CC29FA4F3949B3A9F0A9A4286EE7808A -pk = 9D8C102A863B46476B536027234D5A7FC36E02CCCC098543974B4BBA8EFE6E335442BACCF3C758C861AE898AC2A46D3448C7158E193638D33EE1DE209870DA8340635C4742DBD1A87DEB09758317BFAD5A43449050452F2125D7213F8D89B6B2610F0EF3520248445AAECD2D9E4151EC39F62ADC11017BEF326DB1BAAEB8F986E3EBA6B2FCD272E4E40160A6402A11DC126FC6EA91693C1DCEC285F760E2636C79B054898228BAFAF9A6EB99C6F26C24E1DEC1114261BB21023EC8710EAAFFC19D35E4768D7B16926F06D13D4E60594E8010982950928FDB96A584B1F0A5BDD7F0D0378595959266963D4ED1E37B8BB1D3D2A254CC4F655A3EBFBCE0ACCE8B9CFA50CF558EA2E733772F888AEF9E80A6FF10D69E791CEF17BAF2DE7D93C0AE6602AC66E611C40C9A39FCBD027BBBAC0A7E450602AD7A661357AFDD9A9D49B4B769C0A6DC034F228E72F3CE6B360830AC00427524FD80A0645C3AF1CCDAC6C03E3C1AC029770211A4F151F97042D4F1E5E078F6ED4757A49DE9B09E8F1C4B106F6D938EB8C66B6F0F45018A35AB7C30E2D36F9FCEA95567746A6D1DE1FCD33A7EA5B641612A117EEF47AF58EB5E11B70B8CF02BF7EB2C40D885AD35842A51C49301474DA7D7ECB64FAE4CEF833AB95D77E02951C97E59278D95F4F5C47208EC0430FB1E89F7436F8CB8F9D5BC5D4F47EB9D07135991F9AE679347F2B7F593914379D78F3BC7FA000C286577B9520616D75B66311DDBED3A07EACFBF5A71F312014EB137DE06E58ED6B9164250179CC515407A7A6FED15CE87CC5669362C0E4F111C33AB2EBDABBF88757D8FA711CCAD6AF4A0B213F2254B8786FD26EAEAA8AF1F8A4D8A1EE5A13CBEDAA98149F63B773CC1425167018EE4186756290A8EEC1F357C93A96463BF5994CA9F685B28E969BBB1CB5CB622FAC8927AD45763D48F6516FA43A62D04E7231AA07A0A35A0F35BB98C2FF446A0CC272293A2F8A8C6072A8B2C287320B4E8E26BDAE189CCAE91149EEFA1F8BDC083D50021EA435CB5CCFA64A07E8A813EB3AB71DE6D0657D20E229B9702193FCEEA0E98C461D1E31E9752B53BBE66B66531D427331C851588A64E9CD6E56A25C317B73DD56E7CA380C27FACCABEE31E09BD075D7F41D6E2DDDC8DAA9B664AD7DE60D075F455F25061595718140ED333ADE4A478DA9678B9789E88F0B477F62C1BCA4E4428AAB19A46D74A6E1547394BC68185A852744E066FAD31861FEC2493DAFD3A9B8831FFA8AB95A675BB4F6338847BA80784E3DA210DADF4FC26E7D3CFA03B627D0AAB77E7C01C52FC58DCE8D2B9822C5B3D8F03D563F4904465801D47B37507BD3574CDD909E6D9916B5B279B88DF4EFC467F31E82A5081395F66B901D098F5E4D4973543BE2A0DE9AD7C55A18B648A7D7360E3B99E7A3715CA20D32AF84073A6B03F662D3D1B9B69A64E7CDB3E52CD4F058892A5AED04F3421EA407116FD0FC683244108E8BF5818B69C97E1222CF74E976ABFAD129DEFE8F2B2B296158EEA5057CD5E43CF37E756E68CC1346242E41F406B60A2AF5ECD185F3D54A5E1E58381EBAFB7E07AEF040C746B736C9F7A6162F8218E7BC8CFA5258E43C3F7049327DC436746ED378C38E0501326F473422C950AF0696D53F8C751CAFF2F24BB87437127C7888E5E884C082775B2301AD4C45A1DA676ED6A3CF67E25A19FBDA2A49C29834BBA20020666C2760FD03622AADF21D86D1229822A18EFD3552CC90F294A2CB6ED6FB150376D80B1669A6FD8D13E0AED8CF6B307D4F234D119061FE2C6EED06BF04C7F3270FB636F2631EF84EC40B8E698AF5E955B86C3429A40A401CAE4C6F03EBAB58870112062D13F05E1296C7DB7BE39FF6A7ED0B5EA561D6E17A870344442B52ED7F14FC7C1C53754D060F182EE303F8C7D44FC5D7BEA289A6B84B122EF590DCA26375F045D8C2CE750EB1CBA1DB73381DE630443BE20EF83EEE09DA34A67216D06263A9DA290D825F8CD28541CBC50D9D3B5E40C4C12DA974EABA10B50C89285D5C4346EDC992D150A0C7ECA32A716E6CFFA49E26A7F397E544B4D4DEBA43EC4656A7C66432AE233FB3B1F2AB1980501343EE175869FE3ED5A6FC99B7E9C466CFF4D5FDD53EA22CDC9A4038100AE9C8D7C19706FECDF997FF193019455CD4DF4B3C1F464DC744C7801F75F661335DBC2E58685A3DF46224346674055142A73A45F02E6A91FF4FC2B5303CC26D4FE5AC5E9C191212CFE8714B187A9DE0DFF7C2D11090C1210C172CB4FF3D84005EC32C9D38717D18C4AAE0435B6AA65FBBD2178E9BE6E8C196A563CA93964D479A2296282085B7B15DE4EB7EB481F629B0D2275F63E61016F60374E62580FA3B01EC67B3C4F1E36D3CBBB825DD798541CA174D7D58060C5314C3538079771951E3F6FF36DB9EE7F50DBF8F357EFBAB77A2DBE7E88BE4709C3034A40364D3D86D2C63D00E9E3B6E97A78CCAA70ADDCB05AE4CC59F2CA1E2FB482888F19EF8DD867BDC5EF3E6E2F9451CB486CF32929A13BE33A6DE8F1573ED714573E037434407B631965945E62F618FD249E15BE83BE72E6DFD40ABC973C5A1D83603256162FC9E8B81D5E6CC603B0DAA35FA3700E717E690625E95F07AAF850DF2EACFF3D7F67C2FF1707FA4015CB385C90CAFD54EF1A5E1CB1B728B6DDFAD48FABB66866880033CB85C491F518841A41C7C3F171D138184CDC370A3A0EDC659BF20348E16D4B21B9269B4355DAF583EACD94E5C6E39B601BB60F77AD56 -sk = 9D8C102A863B46476B536027234D5A7FC36E02CCCC098543974B4BBA8EFE6E33FCB82AD2F2D003D801687F31BA9CADD6465FAC6765795902F7E1D1F39AA4FC8EAEC8AFACEBDA8325E4CAC5CBB35EB85F7DB741C242E24744D355C048C907D244888746830874461304510015723537740370483686047028827755458158744156401436400642143884410668821158315551387142720160881051560084423888742480801133353847503675128365270201214201852630386476570510358238353185540746288166400853127726244835733770578752153500623217347612501463031447338564364418740807186616373756881365861306780226251208278735468007741400328130011640236302875462161008833571646638684086633270616638103211134106216370537401386683402380726115714285834461683155660227107246100432231088537557122658233663780828137303041248510848256252723065717602740328667673742366806824746161763018778127147356381201253555084838800676037115744521011172814037038365687388112706554827870174245814317373644081643078604161042458765640331746786863551602434765245474464483042778020431675325077415188848527148745332874030302258477247575375274128061446266568857443408800457654131053078624575252178733716341843675823334016535443748878442530516767868774323164863466834223436645523561106588617818311552235402856827647186645121381377520458768738345367176302361808276145540142404672262714050331812216466872065461634531506584032510812346784577784224568752701772742433355360651045404321477733134151578008040880413068021667153646608312118602253854535850282028315144665480178712177185766557058042828551015182837428381738051816217663702452468744265412715465153286855467747550534713424622714784668463031543171261555470367560386485765180230738103018762653345355670647052753755525820660080704473547548852454103626035673135002721244340870465780370815527726674611836502470055465882353266405783150464764038424025683262656082156410748836433143504876842033760057115785437037118436662578525882772643344688346727060662888680567323613614332543652644084266227165332214075454546308083177512243336107656650230352820703570860835570525204361424556306518073681505122030208674324882285281135841247387483756557207618402255182225564282750273153833423758175710717536132752707163370205415486662545274324600264242856015455287461461664485801066560887701146844270125453185535082160886057385081575677851220430763235167004087101881787543314361168705708070364487121440426724140565702525518353083524360206842016045733422168232225723802405657485447003247033128863828538283461752444462027667750418024358553702305715411451221181201872838004303024765272016330481025086051700524430147540475558838265281883825308851871687047188772037805533080756247172405511006804724121275021383181588305858777826737880343506748776508208328350165475463008337483264063817227700046508112787346254408325222815568412260528067657475580435127222257258503275042377150350515158005011624263081450132727721430162005610133218538856671116120032136288738284380138811640857372231860131274034763718528441217268073047837708281267228381622165771418755315238087061620838562473738421738515418881453738703536502147121617AE836096BF695CD7ABC31ABCE6792C6BF24599B7309FC83E87F58861BB252ECFBA2A6F0389CC36540CBB84EBCCB2DB7EBB67359F70FDF3EAD7741C8C4C0114AE5E22FF7EB0E0C9DB1AF734CD8C519CDD52BF64F7EBB7064648B3A7A294644180D63F1425735B8202C35D78AFEDA1BECA06D872ED14945A06E0FDA9B12F29940D64696F05D7585DF12199C7341D5847E3C2A689B4F5180FD520E1961837B5E675735329EA7E461011911064FE582501CD001A84490B315CF03FDB8CD9D9CFACAC62B92B0DC2975F2F4260170E6EB16A51D882D5AEA3294478C95887E23C71A6314C2AE94970DCBFD89124F501C1B4CFDD0E4F7F14530D4953ACD9057F10EDA64E471CC5210A2F6A4355F02B5ED2F9176BA35CC9732FFF2F244C182FCFB5F548115BCBBBBDB1556E5FA1DA7FAF14B65BBD2DB1897F3C76AE5A3710DFA7580C7FE061CCE8FD7E790D20902DDF825711B4ED4C7830FD6CFC5526A3E5328249BF0735986EBAF6037644888887298BB2D2AFA70021652B5534AA31A64E7F1F998BAE97C1D73ACB8B43820FD10AD5F8C63A41310D46884522704EC191E703DEB203D03B812D6AFCD20863FA14BD2721D709D0273BFFDABFDE55AC13BB35E60734E12888A1C93C4E9A3C2DCF7554CBE95241BD215094B1E685A75102173F3C690C48E31B58CF365BF98F710E7784DD8DF7587A74F43AAF9628A884EBCC7B1035696283C540C8EF7836B9D8A15279669A52F1BA048CF3C1452F6310A5CFB91C5DB4F103A325A2961169FB6731F67817B92DE846314D04A0A922E4A171450C7100024D58D1F311EC366203C9F2FAC2A4EDDF9569776CAF6DBD8E1BB52506CE00F5F96B974C37ABDB03C7B5855B2888D73D85A3875C1B26AD3E3972F415C5988D1E205797D3F958F35BA5F2CF27D320EFCDE9A5D832A0BFB709DBC78AE6C4A578D10783C33F56C280601FEB75C57BCE26F0EE91A9DA4D9F144B324E99186E96BEFC08AA55AE984A28FAFDF90860B7FBAD54C8FAFCFCDFF61E9B0E5C77D333806D25E33F1FD74513EE9C6975F3A9E882C86020890AC0D2CB607E956C2D7F7B12EC906B6BF645A3F85E9698373B2391401B2F14C363A4ADB19B2A176359F93A28B2A849F1D9901E532AC605794F48D751C5AA234FEFDADE6C7AB7AB7D6F9D402C1F859C9D95D1D9E0809A2A058DB96CEA4019415C244A732C3C41971B11557DC06E85AE01CAAFF1C406E9664DFF586BCA45401CB2F7CDDC0DA3F498842164EAEF53AA54DA1B2DF92802FAE5579F90FC8FAE142453F378BD2EB4C38EFF151973D2C1AF4AEB58FD9FD73D392F4B3801B6131A9F910846896C258744AAD34FA746AEAB28EC5E73272E4A5A3508264EDD25D357E7FAD820F9772128F8A93D12C4C8A4C3E997976221BF9152571F41F7B4BA6D696C42FFAABC7689EB6FB1772857DE6EC7EAF415B972FBA09423DC206304BB3ED49FAE9C89E4EDB48A420375C2039220FD37F1BF1295319E4029BB84DEB4ACBEBFD91301D836958BBFF1095CDA7B644C26E138005C077F5E0FEEF826425C6C90CD26BC1EDED7364A009B510C94E195988A475AF0C00CF3719203F5D80B838371BB25BFE8E1058D311C5429C69C6EFE9399E5D4B365210230A1C3AA9664715F054857F66FAE69550C216A83CDD323442123318CFD7762A5EF73FAA49F0F5FA58EED90B895CED4790544DB925B02BB0C696E674EB1427226D2654C3DDA0CD22B1DD7866F548D4FF1D4058DDFBEA702D8FE51FBF4982225884323F0696A05643B01CC9372125ABA42B8DB966589C834634CD46281912DDB7F8AFE8686E92A4B466992EDF7ADE319F45563C6AF1973DF7FAA6DEF8F6F01B6B0FA06D78B5202D9B570F053813C82D98FE872C315E1E0C417CB6D1DCAE39B18B04A529AD39300D369E0F236A2E757C522A9C680E4560E60423EA21EA404DB61970B71BC88154D20B2A116DE91A45E7C95CFD2CFCEAABAFA0C907D296A7A8AF3438B0AF258A4A561911C55AAFD9EA18FCDC359CB9A72F603FF15E7F752125A89BE2ECB6CA063630C44F586B0823D16369F06ADC40A9390FDB7FEFD998ABA9F68E9388C38F0C9D539FB1C48B3915CCD603275F5A56922C6D46D4A787E0D0493733E5F5EBBADD006C8AEA388FC9509627CF9B7EEC9AEEACF50F89C98C85CF0663183CCBE380C9B5C3A360D898D2E631188CB4F2904AD45A19CD943E647B14DF36E32E5DAA39F50E050B838F6FB5D1212292E84FDF6705179D07411DC557EFF29F01F0247F67D90DF0C0FE2A3FD8D51E413BB568908659E7469D76A17AFCEDA1BA91DB8AC54236D749906D4926B13534C88EC6F649AD44A728E1C34BF9FB74FEAA78E7616F246836825873979C9C9926874AB022D8AA52748AD0A063CC02954C322BE2189138BFC8B80C51CA55B264815B1F8D7613D877B587394B9D2FB27A50EAF492105591837B4C2B7A3E28C4C17C6968860A27A5C2822CBB01365F6C696C0FD576114E8B66E22DFE6D780B5A578A2273F5DA516DA76E89C5E5E978AF914DEE501F42946940A936706D56AE2BDCB59CDAA5F6E843E0FB9B1DA7B6605011085F74EC556FCCD22293A385D8352616BF902CFCC6091A7514E6BC05E4E808949105736FE8368EA85C65B87D6DF5F899FB63EF71BBEC51FAB034E178761804410740EB3C1A6BF6E38F7FD4F5C23F28AFB2B949EC37040ED9410E32738BF0EFB10805B808DB4D75FAB7A0F71BDE90E9A73245CEE2EB85D2CC3E006FA23257B8A9F876AD46C63B4DEBB46739824E6E5E34644A626E7571C0CF4BA62533032251DDF5CAA83B1DB2E2A476907BAE24B5977F7B6F473D6F49D5B8C1DF2F5026DF9D4B74207D4C7C8B96FE7E405FE9A1CA3E801D1B3D15DAB1ADEF23CCE8373F85333ADDC4102671A56A96E6634EED82040D0251F5A5D0C72C6265BC348BAAF74A5A210D3601B3090F0D2ED2C7C31A76841BB0A555BFAF36EAA0DF985B17E55A78A216EB31CE6BC51CB3F5FABF8759AC111447454E05CEA0138762DF26F2BB1281E30B95A8643549BE537ECC01FC59DBA6FB7E329D016F882E2E789D579956DE470D5F6ABA9F8C05F28CB6FC7BFB17F04607312C289325589C890FF41CE5A19784E01827483671F59A1700CC3CCCA4EB08107BB64A06234D8AF2558FBF3057A29F27C8C05493B95D78D32A21B8AB6BDB9EDEE27986C7098EAC93F724988F897AB57FABE40C7CCCE4448983BB9E810528425B50E09FD5E8FDAD3B471585D533BF31E44A246457E276A5727EE9E83781E76190E4BAF6DB7CF7ABF6E6FDF4C8FDD57520194F43254AC841B3DD434F33C2125722DAA72ED467BE8EC8FF0483A075A74CCA99278E21CDD92C1502DBB6D145A569FCF71D6CC12B49A50ED0EBFCBDAED433511D4AA9B9730B0B65A9DC8AC4CC6D7821A8027E312C8C909C944E9976A8354BD840DFCB3C0E67C9BD46AA66D8D59DC62A2DF042D1112D8CCE9BD04E7A926CE56BA8BE22AB1601D8E58233603712DFCB96542BE09F5E196DD3775B699E6AD64426EA4 -smlen = 3788 -sm = EADA2DF6E2BF58A5BCDB3B918F52A234F1AB7BB4EC0A13CA0A84FF67B5A8D5EE5856A25DAD9505341FC203AA550417CFE2262955AFFE166FE66CFE228269104C261AAB70EF59252945522FE3A2142118F89351517A5A2F382D82114E124FFB8D1B9871921CF2BE1D0739C8CA293F0F1EBB9CF823EB90091CFF1B5CA940B43529B081610C4FCE5C065A63A8B366929E03D4166A23851FB961370FC3330FE131F762E2A830DEF1C923107E09572D2BCA726CDDC950A9A68E8ED0A03B74B5E0BF89D0D9BD7DD93E8C5D76FFDACD094179233D3AA1E8B5B792A65F04F583058605A265333A229E73281082462EAA2E48D96CF66232E770EC54AE747370CDF27FC6D305940A9EBDACEEEBBD85DD0F898907AFCF0741A15277CAB3CF29BDA9E16FE62B18B7E001CE6B261F8400730EDA9081AC8341FB83275496AD1890BC72B361A114D90FBFA52F5F591F446D640EF4885B9C145833F261EB00772B867A7FDE39F2BB7F90FB2D4FF7C4B439B8EB18E6800CC4D99BBFE7C93085C56EF47893D6FA3EB8175E4F69E1FEECE001723B0223B47DEE7D2ADC841A54476808546D7090E9135AAFC73F1E5B36246A0DBC0B5C7D0D61125E08C8BD8B0A1758A40565AB5D620E0E8BE6DA3D9447B50EE3F71415F4E2FFBF3EA9B11999DF3063A07703CB2545996E1D90912802026061E8594CDC396C70B5638B20965BE4ECEF07CF8FB332BE6DD10364B0334E3E5F4D2CC3ECDE0DA570018F0FED77E601627CAD894530BB2B1DBA648D10F27CDF4F38BCE203AD0FD075296051A56C78ADDC312ED02B2F4E1A64FF929C9F0C33C32D5C650499406078A43209BA1428E147CEEEDE070735F8A9E707C0A4188A30D08EE9420FF0290A49036D20F784C51B248239C4F5EAB1CD06AE03FDCCA420EDBA10348EC124660C7F8926B38617EA2BF6F24D71A27BBCD41E68EF1963C0F333352F436DD5F12B35E67236C7B665C7BAF4A287DFDAA070F10DE2294A3B68595AD0A7599D3D0DA30D4AC776DDCA4B29AAE85248AEE31B8E4D4F635CD351675AFF515FB62F08E7B87C806CBDEC1543320BD2A026B58E149A2B88118E76390649E052D3CB20F699CDBE21EE753C05AF948B965FAB0057E476628D18D52A3A669C504297C0431C0B0AB102EBA5EA3028ED7D37CD7AAA0A4C2855A99D2BC6BD969079EFED79CFA4EA7CB30C17B2CF54FE39DFB1441FBD6BCDF6F529C1CD78720D8482A5B788FAD2DC4E615B37DF70C58314922F63026EEB80478EF6F88401501C10C30CFB3737B60E9E43CC78F7791E4C0AB72258958182CD6A85B12C0A03EDE240B93787BE0BBCD33C591687FB8BF9CB6A0383787D0C953B0193DBE728D1E11BEE388CA7F75A40237D620F6DF84D27FBE36DC2C1B48A536ADBCB8442AD5807FDE4B7EA1BE46EC1AED258D312BEDEA20C65405554DC81BC08EA64945B3168C9065C9198BA51A6B62AC06124781E4DA2A7819CF5542C0D74FF0DD3580FA8BEA2901DFAFAEB91277EF622E86345A0A44DB627FA2734E752F7EFD572FD51D5B460E87529D22E118CBC7B9AC01D03B4E15B53613ECC887E916B9CF4190419BE02F4E7961358EE979694C25F2F2A3208F42D885C143B5D1E509970884CE64F54330666AE71812833A93A16D6A7CBA66344E4772B912612E60D40DF70C690422AD4F35912512FBABFBFBBF26D2D21E1CC16523D7CF791D3E475E584D2C08B430F20C8850D1E3FB90AA56760D7FEB8784919D551E1CF45163D5FAF71426328F34B2BF41FBB7630FF152555098614702B9D36973DB3407F541C681178F74AF6D8E65849485AC2C2BB6804EE231F94D94547EA9FF4FDB2D5C081674FAA58D01A12D01B4C9BE5D4B994ADBE28E5F76D32B4740C0AFC63217801E2EBBF21E10EC91E3D43E8A33AAA1AB13119F10E3AEEACE3C5850CD5EBE333E23567F301F858DAFAEA12135B7EFB576612F4A78C1B4AF4B264A5DFB390722CEEDC3729EAADFF043211C5160F1407436CCC2EC6423F196DFCB68218FBC342172319CBA49712F2A99FF51AD5FA2C9FF405130F272887E42E0CC8A03BA0DDD711647059AABB9DD955BFFCC4D69E0B99E115A0033D19491144EFCA3A0EECAE8EC11EEA7553B6CD448F0C0C2B49D8F01EE244ED72A541C5E7A7CC6C51B855B1F4A68B1E34884F7C5754E76665417853B59D89EA12322E5851A7B7851104E97B118F3224BEA97810A6EF4175C4C8E56C9FEC044D6BC72940FECB6D297FEE82C69C4F017136AA17B0E3D889BE58E6A7E15224B8009298CB08B2C6A4F715E100150564C41927523D8E4C62E34E1162F2C7B0692429CAC4AF8FD769E6A9917E15822B699D833423B42DEEFE11F66880AA93F5EDB858C37B0E3A7C9F5BC72E1EEB3F9D71B70199FB828A8460FC2EE214AC50F3B0F22B403DD74FFCF6F4C43FAE92F2C1629C125F0870B66DF3B66CCB614BE5EF08E388D731E92598598BF8AC5A4C138E052BB8A2E67508490EEED4293EEE323D9074785C0996AC91DA6943052767AE1F59934576EA64EBD7286534AF7F7FCD446393DAA80B78864F1EE0B89C3DE92334C92F901058786CEBFB12A27D41703564DF0B5B00B5CD850141E55FA087C83880C25DA3CCF03FDAD1A413DCFC8273760B254752D6D124C30B70BDE3A2CFF1B511CC649D36B96E1CD5320EC6002070C19493DBD93D2CAC5FBDA78E2E2C2F9C7A5DF7F4EE4BD6D0C0566DA0480E919469AE139DAA4E3D299D6337713A465899C7BEAF8B219021639DCCA56CDF506A610224F1E2C15B3BC7BCF965A40177825B0A9615CE9CC0B64D0BAB9C1D06FEE80BF7F4B5AB0BCC3F24BD991941CE021E29F07CE7495DA1DB03CE3C94BE882E6502C83205B5FC1178CF3C900F3A65119D8ADFFFD800FEDA0EC64EC47258EC33BD5CF941498A9F8E5E56836D434276DC6630A0C3C35C6EB6A213F1DB5C00B6B4CC4C25FB5B54EE44CB453B6D43B9A435E57044A078F5B3C37880A29A64A27D99BC3DDA4451CAEFCEE75C053656B9E06697593A6B33DE85A8BAAF4493595DA370665C67653E66902AE1B7190A969C3EB1859D8D5ADB368F998FE0B7F6C4B87ECF6245ED767B25BA3992243FD52305A76E043F3E326912F542678B7F0F52BC95D36B8A74E9BB6F595B15284D45147E1EEB27BD9688F15C5F87DD48060DA2896AC35E2DA16EA7F418C16C347F0F7D778FF662CDA1E4E7F73A90DC15C6BFBE721F2DBCEEEEF68EBF485799FCB982937F0E263CF4C82AF454EB4D541DFEBAB3EAC8CDD9A8D0723454E62ADFAC20DADDFA51FD457BDB5EE80B78A3A18079A9C1C2F9F2EF6AE2C1C4EDC69C1D1C2C98490F48468273EAB22A931E7718E4E0F10F865E33A4B87324F7A11E2C3F8933B1003B6BECB7141461657F30F408A3C7917B0E212190BD1C09D565A2BF85DBCFD3466073605EBF4CC8CB09E74539E03607E7DFD29D4ECD2DAB5C9D549F024BD6CEEE4AACCAEE94E911669232140E0F7FABCC639BB98CBF5E4F8BB95C54EE86E7E6259AE3CFD4006089042449DC6F4FA771A7FAC43C6C7811105ABC07D153048A460FF7E42C82D5A975C5FE087BD9A2774484E793D486445ADB816930689E2035915B668D22CB2058F87D046F4BA6F7CB9104F2EE2D20A1F23F7C200D02B540C8934F4A49239170A41641703055ABB329F20877D1F388B84B7BD83499FFE503BBFE608EE48B2CA95F0EE2C0CA1C9ED0677E6675F5C3BBED27D25F8A4858B6C66EF9518206BD7C391AFDDDA69FAF57251CD7B04BF0E2CF444849A986AA82B78EE94CE659565463F28A5A54567B1F54A5338619B405F0AC96C7DBD563853C34BF4E11E347383EEE1BA6CE50DEEEBC9225CCB98378B6198693147B99734843D5F1E73456D1CC2CF79B78EE47A55D7D15396B241080F2D77FEDE0237C4D04D81A4257B9135400981C7F1F1FCA99C645389195EECD7A876BF92D49ECDE43C6780430FFA5D38A182716CE96D78F28C5E2012D19D5E67E770BACB29F44A3F26A77BEBD2E97E134ECF95468AB098EAD37437FDA651BC7DAD8DF5849A9F119D5AC4FD95BF66E332ADECB174DC9B7AD8DAFDE49AF904359E484BB889F83FB8FA946509A3F3B343299A3AB1B22BBB356F3B9421F58CC0F8B5B3A89D9367DBA811DB3725099C388E03F28A480E78C6DA7A36AD155672CB34158C06C472FF3E560E65C720DE515A81DF6C2BBB0DEC7AD3A40FB8C313A22DA3F1E7BEB568AC57C4E0D0CF12EF5D4743851137D95E23B1DE5DC05AA52AB750B4480BB8B0FA4124540E4D3D8837E3C6A89637DE73B26321F254BFA5B918319A7DB4241C6860B4E4D84AAB708B7B59B668489B03D74EB7505F9F9D22D736D4A31604BDA3709C0F5466D60D737FE2DA8F6090B7675E92264F2322B7F21943D6F477041055DED94F5DA533177C386A40896410D3381E7CF115554D4121C3A47EFBC9A9BE716AB0D7333D8B523A3AF4B2D5D8FCA524F7068C27CD8E8C0E583CBCCD839FCD3A5E0692CF0B107C7D328E4DBCB6B3BA12C900EE51761012BBCA93E43457451C97A6256B036D564A9317F7B42E7728882731571E9CE787A4977803B0A10EC3C9D1829427CA0A8ACB0BABF2326304D537D8F97B81D538692B9C80B0D1E788198ACEC9FB0CDE308535B6C838894B7D60000000000000000000A131921252E8CB18850E27D8416B88A9A71F4A66BDF447814DB6C82098C371B53F61600EF5DFD88E4FB34200207C3F6F55166AF4878D38FCA7E2DC18FE662E3EA491B58A86246CAE16090FB7ADA53B9A67B3D0E3787D3323EA921274C60CFFB19A889BCF0300FE10E242AAE025F374DD83FBE9D007C8B9D9D75574C74146331DDEC6F0E49C10DBAF15654897E33E2B4780DBA484224AA6FAC79015D5792FAA2D532BB7D239B11D91420B98690B1FBDE9632223927E0804BFB284368A426C414C3DB8EA82F0D246413861475ED2DCA9E80FB4F3C34FEF7528069AE1975AFC52AC5AD2CDBCA1459E140F655556093210D7905A1A1E6CEEAEF0194A0B2EAB2C1EE853484E715D2A1DB551FDC620D5331164C74CA4848B61D408D2F2A943FA09EFEB63D524691C99DCC0B22CC61B98E6FB8039E5E0B2D7DE2CAAA900A44184BD56C9F02141A3AE8AFC661E3E898ECD3004FDB0704272BA780CD5DE35153B6FE223843024273642DCF8E4B58BE2AB1F61668680084AA0B75A32E766C8AE5EB30D4E02A12E6798DEA40F80D8DDFAD2041A52922701C689F46F49F84CFC05ECA6D7D4C356D50B6A0BA61966245D45134D6A1F5197540A1C39C36BB0B78831AF3F5156E669FD9213B64E0CF1C5A31E88AE79AD61757EC67B551B9F0A760F646BF81F6B92403A62840CC29FA4F3949B3A9F0A9A4286EE7808A - -count = 15 -seed = 9887F1FD854241A301EE0120645CD8E119B43F7BEE11F77A835E9ADF518C3A51CB76D86653FBE73AA716264C146797EE -mlen = 528 -msg = 9B64813C058F07A09A796FD764604EAF58CE144363702896DF0AB5FF26D5DE000D14BB8FD358FF5532D3B909AB62C18AC30F1900F84EBD3F4F18BD532D16C7B3470F0F8BDF72938C916DB18BCF1429DC1635B1C152C5F89A9EDB17116C11815A6C06273A889132923DA908FF39F4940A840D3CB575DC4D637AAFD37968EC61FC4EA04B4C320491A73ECFBDD8E10F1DFE902FCCEF93DD287ED872F67146BB8CA5A6ADCF0350E8BBA7F2F9762C4AA748FCE19748EB17334146C152FD63FAE3DFBB1A2C2B3C78960369551FDAC5D54643BEEAA59C1FEB0C21DBBB19977D848CD82A7AE0005F45956E0FE4700F14FBAA0C12FB8C65A6AEC95C5A5C8E79A6DA9C4E446872575C06AE49A31B82245E1757C7CE84D6D5DF3F642D3434B7E1A15A8B8A9DB460826B6CDCA69022DBF87595B582DDBB90A81E09A13C2AB1C125E4435FF30ABC9C56A00EDFA979F79D9C895E800D2DD6372FAE5FAACD83ADF8A6D55279D52DF547E9BAB39D99076AD7D297371344D35BD584E0FB5932F92FD5183B9250CD180FC645BEF6028C405B0EF35DAF783428173F1F2482AA1363640F66AF0FE8ECACC0DAB84ABD2A1FB53AF44445698CF1DDF4C2EA214DD339BE004E75BF76E95CA5C16981ABA5540689C1C1F1DAF4D0F89D62CCB3496340D61E7D5F5156FD3EDD02EDFEC8FCDD0B231697B0E66F4A3AAF46117532F5EE2CB4D2B3B82B0BEAE0A45A482CE9A976CC99AA82BEB0FE08CB68C4 -pk = 431A0B985CD3329C299FF2CDC80986397D0F159B49D8C72AD434400AB7FF8752523771D9C3CC149FD13465B06E8AF5400699F6A993A449F9925A4C916E768899ADD8E60CE9E5AE25B59A6D306C948149DA9E2177BDFDF9F844A35D93554D9390A5912924D690878614CA03D2C337122A4673D6E7F2B1F442EF9548322F3AC1F048AEE1692758AD1E3DA5B17CE2368B632849C1E41D76A04DDD04953C9DEC14978A207F6FB55D643841738B84A9E530C81C912BCE1C1A874E5CF1E029F08FDDC6A3E3B4A6321EDFB50114BBE120B65B7F68376B27B6AC56D414275DE0825AB60B504C38EF2EE36A75430D2890117868CA90DE46DC2C93ABF2E16C05C2E3243720298A9DEA13378C09C20EFF7D0239638197514C6ABF410EE91A23D50D64BBDF33F796C38DA0397CFFDB8F7650AA8B5054F101F1CC7D866552A0C049E27AD84264C97289B91490E351BF4C6C7158C0F25D002AE2A0836747381D408219EEDDBE78D32E330B955BA8AB2F7F7463E4661B89B5F03B5B5EDF768777480F94DBAEB563E04347BD7EF6B2068C991A1DE4CFFAE76A99B3B596271E48E131DFCA92853AC4532BAD840A9CD8EFBF86453DB9143C53FCACA83C3C324BD911144326EEF6DC62840DFF634B8A7C58A04E86649E93BA6332B8B1936BCA473874B962F24B1F7D5B78912149302541129EBCADD941AB046D1011FDC6BFFA989CBB992CC6144FF4E0DE1769591E271288621B75DDBCC3E7E55428B5F5C35AE3E844C6E76945E0A3A511153FF6B78E4AC07283D1D771C78D56E8C482F6910B6C35971E5C2EB41F3D618ACD88A469C12D38058CE225E60A14E312231B4E1F18227569CEFB6D808A7473609DAF0448A38DE929823068EB7777FC75561E78115B8BD5AAAD4EA5B0B73C11DCD7397CB196CFB8B169C23D544EBEA8FF3AA1F4823F984F6AF4C989D9FECA7D31AEC0F4BC098CD0CF8822DCEEB6480181861B4882A8EF1C5822C9E14B0D9B8C7DC2C39AFFA2BA1FF3343E80DABA1A917D679908C64A1DC214D93244F9771FCE5D4AB92DBF4FAED0DE2FAAE5ADF33573ADDC3501F7482954748095271E28CA06F9C18B866BCD6991B83A4904494C1E84A5DAF955C0FC2CA4715A0511183090A27ED5A2F04EC0030E33A52C24EB1AD8E757052819F23E049049453DF0ABBD1E8EE0869D4EC191D56B278DA2B79D892E25C22779EC00327D55BB85DDC606ECA5198BA3C0EDCF1DBB3E12D80C2AB32BB7A8A10D2FC9ECFDB946E885496987B29F616B71285E4DEF860443D38CAEE584953FAA437D754821658A51101EA758CDEEF4DDEC5AAE272E11C947BE6AD3A1D623C52E49DE6B630D33495FE2F67773A34E2E409CC92D1FEEFE748EEEDDAED8A43AB3DB3244C075DBEF41FC84FC0C737A9963F622229002710A633C60BE4BA5363428F8BC46BF6899B6C6CD49F98034BC985B473BC681735C8005D6B54D247EAAAF7EB4D63FB99D7F26595A13F868AB112F0F023AE1781ACE98182A6C0E9F9F543C6C09F81BCF50B86992A72F9E3FDB9DD2C5849494B62841954BB3564A7D5EBA01109F546AB7441F14016CB9B5600273B4C3401FBCF9E2E0FAE88072CD79593CC1A1D83278F99082EF2C914075422B2D810B9AEFC9F2E5687988DC941857D57A1A749581D54556B3EA5354719F0E0AD7999C48F6A6AD8AA7DC5C91172DAAD3E5C20A1DBCADDC98C5B6BAE5E07FF3B382257223C4B9D66E7AAAB3433498EB78E5B707AF9983D47ADCAF204777CA86110881CFDFC242A3FFC7A27671CFE1CAFDF3D84CF4167AC9C28C2C0B179B48AAFBAA634F38685F4925181204668A5136D9B937F75825E3D3952EE92EB986B59D888EBAD1B28AB245660743D7FA0107F58AEF1DA43D463F7BA19A036A72C7EE2A379BE8E7CE36987F6317671EDC623650E0DCC57655DD82C6372C4802ED55BA529EBAF572DA0DF759F0FBA3202FC8E038107A8D2EC690C20B1FB35D536182C88C991824926551A6276B65566622857DDB37DA3239A968466A991B9526471E0A4CB32EF6A1A5E8C0CA0718FAB997C8346706974281B9F15F97E68A1D76AF99D9BD6ACFE5C7CBE5757594820809DAE78112C9F0096B18E6D14580EC1BD9A1B4A23FC6E921223C72208FB7E77BF619E24B168CCA8B2710C88F53F66F7D736CC4767070F9A7CF600D93C90A1044D735B75A28206D7A82675A2F6A6318E0F984818952697F3B8DEEDF8B97FD2BD2EC70DF2B6788EF9E5096011496C99995EB02E897F441563184B22FEB86E1987FE52CD72C0BE78285EFF86716BAD29CDD6B0C9C04266A0F4E9E70514B0F1DC17247F94E031372D7D511AC0704C6F6C1ABD051C141ED4EF346E2707905E0AA968252290A6E548549E139218B3134E78FEAA4026C26D9B13EB452435024C2808F9FE554DD74B28A5765F877467C368324971B460D7E4B5359572174F2185AADF8A3E4703FF1B2FE30FD8B7DDC9B4E2AAA200712FB380C89AFA3DE8946C87E23609CF46EB9C8FB5E5F3735FFDDD978ED6E1A8CA77F581F1C98D7F39D559EAF57EF527431118F7E53351F42C91FB3A8718C06538F1F888D16AD9F337CB1CE8380FD42019AB4D05122C8987AB395AF712EAE0D8AEF15A3EC0E46C289EF1CB1105C2E6027912144E68E5C171FA9BBC2598151AD0A6E86CA223FB7D622E3037B7902CABE858D94B5500DEECEF030111B636C025C07FF325A40B0A438D007E36FF09D608881324235B2CA2B3E701CA3B2F853DE0DDBB897CD153290389B -sk = 431A0B985CD3329C299FF2CDC80986397D0F159B49D8C72AD434400AB7FF87521319241C1772FDCACFEE2BFFE754BBA8EDE34EBD00D96748C0BB951D6DC7B5FADE4E7FFAFFE5C9F6F31269268D32E654032C0250E979B14598B7623735266E2B280281327553743880283441882776216322347832474118432406506388630486647868210042172470406526755040438514621127761813057116140016803735586601782272258475365441168428134110752412711114811676476356066847808237473132702572710675075627480246884525551033676252501471276772486423038854077342721118852652155106147151210238841485612605162130070332113037551776321855664616020537385614012677750077681240417542506062525681424470015730306752245004026611360171737733488168138514386016673278340544873475465170080474204056732425454528654402813614232314532830025251143700813066063800746270451017710533444758522423486711778003612606527464256520583518874563747112886088418217506338116358536427884171371512560284456424611574670353424508842208555208631214113326161082718252026585837404264537573787160785054884555741323641363758078016267776128703614374210085202454233824041412133613244563232718271180831127422858650228616455375502184521420377654484326504510831143658804278627401164431046060763824785564465665556338741575887460361435131660324424174104707530645616286511668372370054151057028188516550513134112262721820334601733561600524363411642161142480157220032032317843261467885237763365054171610514581825085312345302486365720111853572608382511784172266816086662427640401612207710148681037040528021557542058186843232651348265243280131642621163421148234187412046702714584358412027140331686661512127727821035100844668213121423117145301872645422141632460856104220460681811750404341223622220102044104420166158764818543761555470044072234472738401007664652844742485408613776774875145788672667145200754541811218187187164576334781808308567030814454715334820023271334605751272414857756074386434170336247058111760711587867302350518681108847024024712477562310123606885114762378214721876508824312378610740700833204357385201510561215548355384531004610647808314012777330153305455628575283108602163004510571848580878815740330210604357238584123556501876725021757684361844380513550418674534886502838818385468142106450174265632878188522607545700828828167025616175315336750053775145787464520303483002376720461770243180256168014157726078406838575448000212011278853350157008507613810367577632860421766864670020370181208763625243078047771483232452268128643571834352823635644622677824344057470115735728787428370884424606333005114834526008804130054317803126258335133613168738450046826142568820050372204056206273545837440118567273362461047231660812147380872163810682773860562317284188745403205463131005457845827843367126318326362201351635873316808314271261350485202431351842355661278843227681663560044733305336685053683827452788458860348543582358828255354070014553830731478886856170450434440501841154446731858321605415525346678606320788151035085124358324807718137373715161685430476358802785535201074586303665355344621174325087077002844288768106437373106802417358663F816033299ED8BB46DE59301D0EC525CE418E3C0009DA4DAB438FF098C1729FF1BF093A1E204E457BD29CAD3DEFB538107FB70EA39AF8A75E553C4AE81AF63CB82479E24CE113E8BEAFF05442795A3473055710ED77A9E2BC3E1F1776BF74EB8B1910248CCC871B731A01C495E6D34BABA5D3BC00D31BC1C2A8CD6A51D323AF347DA3C4D674D0FA97E903E3F111AD4FEBB9D13321F91AA3A8CA98D6DF16AB0FB10E9CABAED79C038BD565B40854C1A2C255824CE0D16E425F6AF366C69A60E34178BDC1F4CA9B5391E6C89DF8FADE634AB41E5C00AAE51EB5AD5F5FBE06C49D9CDFD815807CAE53C415D93FE21D18D0B26D6759191257546EF150262A16AAA1988C6A0D810389FF4664A9AA224E8F8F66678CAE2225271C7B5EC2174EF612A0FDE4494D8C880AB3E9CA20F86F2FB86A3D4702A453D4F579E1CC47E002251C3BB182BA35024B644E5EA07FA9AF6C8ADAD629E29627E4B084252A260751A4ABB691183FB0CA6D5F79493B13A91BDC93E343C5768B7B30CF3E78FF1DF83FDA4D98F60EF39FAB4282518341DB4F68FDDC847CD492371BE53CFA6841D872E63294E9359286E17A6E1CF1544F6880613ED6D513AC849201951DD027AF59A31F9AB5BB429CA53CCB9DF64E68D6969E1655663E0BC95F6F4172EFD41E8B550FDCD678AC2B4F07E764F2A2006EC23BCD836DE7C9ED7116E98AF98E66EC13ADC5600F425E3D077A5803B056750D8577B44CB0ABA3875FFB876E2C9A9229276998609371AF1214AF98DAD6604F1F3FE48232193DE5FE8A6F206F2C5FE6457080BF90E294D29539D917CF7310E497F99AFCE73D851FFEC2A64963559BBEDC527F979C35B0F1632A42BFF28FA82F51E0E2C563B4FD864BF3FF5DA59F00F0142EE935EF4EF50EF0956A3A27A63C5E736DC3324AFB262B4F01B037910E9EDFBF48D794CEFB05EB1164C508BFC0D0FDD49D99FA067D1D0A20519D2DD754949F138AD01B02CB5B7FDA19EB052CC06963FBE65BDDDFB4BA6BF4FE364CB2C21B052F279519AE19DDD1ADF84984617E50B2AF92EC878ED470A4C4F12687C3C6BCD87B7A19DE45F571BE4EEBEFA3E8C1186042247A9828327B2B9DB092AD8FC9DFFB4F4423E9C8D973F9ADB8B9A86399B2124DB63DA969DF041EF89D45D01B6247A1020BECF579AABC6A55B973A41651B7B5E34558E800865E359D1356DA7DA776775A267166BC8E1A7AA450E3FE9C212A146A351B35DCF3BD7AAFBC9FF9102F555AA702F666E742DB3D3C9D7BD7D1693CD852EA6819630AB9B8259670C9681C83D38771007515103D3804DD54631B4E40616D009C0BC105034CC1D25B4B1D52887CAE3FB47BA542A9A1356230A3F8EB6D4B497FD61476CA1E0DCF0A5FC109BBE25A549BCFE3241741BB9973EBC0EBCDEAA9A941D1183045DD4B6FA0916A2BF30170B0FB9DD0931F4C86AA00CD95EB9D4AB2ED626E779343014F660B08B427DCF2A6567BDA818C838F2CFF87BD28A6400B6C18646FFE839E22BC76923C8C8FD34783F1B248D9AA2F82482E12AB771DD3EC1FE59D096B525F7DC9384ED28567B905F43266696F97851604FF26884ABDF320AC1279D435EF17E2AE22DD4F39FA1C3A9E35BBD485EDFB69C4DCEBF89940857DE675DE2295AEB1EE9D264505F2C31CB70F8FEB05F10795CA7273F92876052D76348883BB69129D347C695A0A18FB1B53F1669B8D86006DA706062DC70549637F8FA8CA427FEE2B9189FFEE36300C3B239AA67A544D4CBC38D335BF1CF16C409C72DC2137B8AABAC4B7CE3A7E471F416BE3195352D6D4C82DBBCD500702E03EB1B98FFE1A7C0DA1B24098BE2F58DE9801E92B03131CB612074E9DA579E91E40438A1174F89A34627A36FF7CA9F2D79F563AF5A7D9D43E2F97C346F3F73D24F8A54FB7CBE1FC5485019BCAF88F4BFAB865A85C2E6289D10BFA80029906002F27BED2F14BF9094FE91090634EB990390792674C643CA02D82DE248E835886393521061BD2FFE16CA77414299E0E2478659A619FEAF9FC61B3254A1E81EB844DF9162E2A7DFC480BB7533E5403D8BD4872A223A19F68D0AA2D50080884250C16ECC71459243AD57ED8907C5EE0339A3FE9D929DF7FD57530CB41B7DADEB225D6E4099E5DF004C2C2940F32900C9E7085AF38E21C68AF93E4DF22361BEC2357765DF2AAF3D6994C0EF49BFC1E73E81D03D1CD89635FB6AA3444A1987AE32B7864E0335DA4EEF2FFAE243F2888D4C5D103F88013AC3F49E7BB9243559E8DECA182884CC55B879FF13252EB0334C46C20A59FA997A7EA6A41AEC5817A7FC8E8682F7E831EF058B60E536315CC23E8C750892FFF4BAD47F8A97612A5EA4438FD840257579E59840A4D71D71F23D15290454F5C4CDEA3C218C768AD1E166A1AB5B2FC4A65993473BF6712310DE9754759671DF948A6EE3C6F33C6FF05A02B9BEC4418C1BFE226DBD575B2BB02C85436DA89849B3696FE02C093C46F55BD563295338D6EF620377EA1D64EA983C0EF37C522A9E15C6D9ADF0CA75C0B9F9689D9330E04C367AC3F7660757605F9E9F712986E3861C058D361582C0EE6625207880F6EBC52A96722B8FDDAB4C1489D8EEABA9B3917A878D0DB4790FB21FC29F29C88659F8D473BC8FED695E697CB5EDABF140C98FD47837B452925BD11415B0828235B640AB07702E5FBC21EF6A4D584D42348A324A7A0BEDAA22FFD072EECA33003C2B6491B358FBB10AEE776D149CA6AC3C8AE79568B93E49CB2D204D1DF99BB90F87F908012B1A71250EFFCC37485450FF1A79B3E7ED4A461DDD364535F811E6696328C45EB11058B21CBC05920D978F8E69AA9002F410A996F590FFE967C6EBB4EABD1078EBDDF017A29954D61F4B72BFD6242342990D35256EE725BA6AA0F1857DE891DAF1091623B1B9EB97F64FF763A054E7CF4526EBA357484E91C09F1BA55EEA91D3A9FC77CD2C621B93DA1AE5E70E173B15AB965A9B2D3F143DD60C109CB2D89075AA3B712CE666EAEAA209BD03B3A566AE464EB07513BEBC64A417C69DE441C7FE91AA78E6D308912B1D8BDAC5F6587436982C4229467AE6A1279AEC167D6ED8FEC35D74CB9A1F40AF4C8484B71D2BDB2B668978A322156920F3E199A9EF76083994AFA5A07AEF29A8F57050DF264B5F7B82624D7CE48D574416BEED4D14874861ED6E38AADA18CC9D9877FC1F7861196F47DCBDCF2AB0CB0A8178F2542CC3478B43EEA754A9304E081AFD423946773BD2D8B71B1BF6FD7D69C98FBE85CD08887DA9C3158A60D57FA1496E17A1FCD0D95941E857EF17E46DF39C431987305227DFF54B803732F6076F39C99DC39FCA7F1754657E5650668043B0F5225FE378E2CEE67F01E0B6AD4B2FD59011A0C5E8E7B3A72A9106456A2D989FE12D6A23D17F9D82AF636E7E3862BF6622DBDECF1F577123A97B6A4CDEF7D1B0AF49DE3C34E422835577FDF56E5149000F1F7B95F614F7389B27FC0901F812DBCAA65C0D8522790DDE2F1F7E92B6FD67987BE1482606B055FF5D8718C0FB1E5 -smlen = 3821 -sm = 94B105F082F6049223A6A332C5A55FEB013B0158229B83A0646A4F3A80E993AB4A973AD1CBB75B9E4C78F7103B9721E46403641637A4E456BB011E99C6D421F3D63AD671833E34C4E628E5D0EB6F96180156FC9B75021BD2AD64FDF7480EBD440C9BC6B443109C66D164B7382ADA82FCF03E2E759691C03FEA196A9DF3979C906C7A37590F5FEAF283BE387AD7430ED0260A919DA8CBF4DE065B260F097975517BD7A749843A7361DB0F183C6CF0DD20AFD71D6E38DA124123ABB216E9840EBB15A426152199BAB37043A8A1ACDD4D80CF6B26006AF811E4F225744B0047EEB48CBD83BF2E4F1652F01A9375981224D1429E1A20C18BF47A45351083FD40B9F09CFABC29CE347B082ACCDF21A65894F2936114D42BAEE030DDF908DDAB3BE97C739102F888EECDA1D19D95E0D974BEBE77CDD08CB9565381AFC98BC69269D56C4C9331CB16ECEEF5896E5DB0C6FF2111A1D6D4F2DE6BB0B577E2B1770C70FEB7B5FBA76023A497C56B709874CAA05A01A54371730C7E0F6CFFC1F7206EC7AD964DB44C736E2CE12B3AD31DFD5CB13D965FB26892CF3D87796F8716DD2751F59B84BFCC88E0469A306A372A53FA286FC8C13E3C040561D6BF2B1650E51130D349E5FE725F015F3E7D9FCC4663CF8E5BF6927DB08DFAE10BADB0D555129DB6D430BBE855BDD1677E1C6B3CEDC9E54759D22ABABC11CF1A37DB8DCB74F0841436079E2ABE36AB58C1F51E3515EADA759288C7D4BB5E6582E6A9A2E19AEFF8EE4EDF38D96F990A55A4DEE0B5B9808260C2FE24CECF098D7CA4DB9421B1F0326124FC1F0904F133D85B0B5AE2F0C460445508B6AF50280E055C8C5AE659AC9704B75DF32E0EC71A1B069EA3B699D10F1F5DF86412E3E2B2E76EBACB4ECA18824F677F38C811308AC37BB03E9D52FF6FBC048EB0A7ABA815342188990C85D8A9C966CD2A084CF3367ABF7C15F270DBD9DFE80FE7C6CD8C5085B61B62963DAC86576092ACF43D9AF1B4D5A36E1E29BFA84C4F1AC25649D91E0CF4CDA3393FD230A94F8F09D06613BA8FE54993FF3738049B3375CE8DF4EE636E47768460BB2832AC9DD2DD0DFD2693949342200CEA1E329195D80BC179A5E331CC1D5A1687624EA3704070E587B1E07C581B387F510ACB319004592A5C0C58EB5BF8D860C88C8A4DC3E659D5670041DAF1FDAF81F43C1481D37040F99CF74233D0090769D60BC54F72ACD6F7107A74BAC5EB92612B49989C796ADA0163BBEC13AE954325DDEE2AEFCD4168699C617831EA179E6D0CDC0B14CA333D223FB0620120446FEC318592FD7615EDCC5266FDE4CD6241E902AD88D1D3A20DF9874896F1DC87F7A46D7522CA6E8440B069B5A62780578D0D3F3BCCF70E08D24C4089F9A863A8F5CC8AB2A9AB12BC437D202427A4508088DDA4E8BE63252FE0A4B06421ED56C0A29A9B1B7957A9E9DC47E18018F23A475F8D252467AF82F503B38DB64347BBF52C50C2434038962EF7C7678FBF378DEA661279710B3AF3CFF91D84451223DC0364FD58FABF7EC13561C40D5122419EA55590F9DF525AC3727C9274EA0B215EFB94FC16E3B0D7E9556CB04B60B0AD693F78372D3F771D22D75BB29ADBE937DDDCDDA07A552725A74D4FB0FA4E9BDC9C8A242BA07F1DB16D3311799FF243D66B82D0E178C6D976867ECA366D8EDD737E673FEEDAA2CBC3083CF3F7A7D7E3354D366B27BC69771727A3CB3DF271C65F84D303D7CCD7CE7145C04D672E2FB96BC4D2F7F680BAB282EACA26FD1A11BD38241F813D62FB0E00E99579534BB591AEDD9906E65DC417DA4E635A81CBB67B6FC3535FE2EEBE8E59472DAE72B350E960A78443B82C534E7C6C39F73F1C1A2D5D607C5CB5628218C5CCC82302A175DB0E6978836F78C7686190791E0E7758D6C166843AFA8644269D0DB5E595E3560FCFBBA5DDAEAA019E2088B0A1578874798D5AA8DABA138F4C365239478DBD04E9F772EA374D9D584891E589F892A1F4360A685BE4ED759CAB5E33FB267AD7EDF847BC8D1A904EF2BC2CF84E6B4657759BF217E767C2749156385C30335E20113B2EC64C812872E66ED93B24EC3DDD95060EA34444DAFEE7730DE7084A998F0312ADA4282837B83C4410CC9E4400C4BF148E53B59B1DFB3E4A4B309DFC025B51CAE9B0E6F850DB58D07A41BDF7635C5297ED4DBF8178E414BDB6FBC579E100846E78F7A9891E89ED4C1D25A9736C7302D6A6371129BDE662A11240CB204DCD756AF2334DD9C6FED5800E8BA29621C08BAED5DF6653634CB9062E5ECDD1CFD5C4B30E53DADBB3F769CE5C3B2B98EF836038485AADFABF0DDB57E5F643C626868CBE570A98DB0EE2FA8CC716A57EC605E92336582E7E4F82CD46EFD7B4DCE281EBFF6E9F2906918109469E62F7B0DA238AE919BF6D2CEDE222C9FF0EA7725616B4D2FB96211F432884CBEC1990EA2CA261BE2B7ADF82B9B98D9CA0AB0815CD542F451463262E9598ADA843CB30F6568B89A0C995152DC776574F4DC2908CA090CEDB83EF58968C2FAEF165FF7E2F28D82955181B71AB5547F6F356054E06DF4C2496B3F710AE74450603F6C5D2308518AD5B59E7EF373C4D3E459EEC85672D1720C5B042DBEC0223BE788E6D2E6DBC764B02F080F04C2D3F31B7BED3A689350E94837E78F9A149B01853E9EB6736A013DB3CD2C63BA51BE11D0DDB0621FAE956CC9FB91388B7E1FC60326CD0D3AB17EA9D08E504B6F64815AAE77D6A2B04FDF2CC299F8C4638C613E0A564AE3D443A6B321B6904E2864CA468914E21CE784E1831805F2A79DBD50EA4C46C8D782F5948F2EF9CB2519BF7700AD0592A9427799E1F3B0D07BF5F711AF941B830ADC947B0D4C81E4DEC0A98CA4F17BCF950CD527E39FCAE5E7D06BAB70761CE530923C649B78F5E1964012DC20C50BEC715DAE33B2E77971FDADBD9B4FB704C95B44BE5C5DADB70F6C3616FB44ACA4DC86997816722555DEBDCCA70E27EA5611AF00A250A712EF40F01EBF60867BD60D2EAB6B7EACF6B96D2C72CE36ABA221B7EB5B2C6C767F8DCC180A2ADBE648B1D00938E14192D2F936504E8A56DF19209167CE3F426D99E18153CBFDF193C72589B5DD1411FEB28D228C6BF6A1A7776522387729054990D36E0CE1CAEF45B3DD8D4B68727DA872D568B9CB3307DC921E668C73239116B1C334B0FC9248F0F3C3E63017E5DF154FF8F7B1F1DB2D91D640A3CD9C1FEA2B11880C73823771B6C7C9C4C9FCFB26EE7C9DE935F54D1691881043ECB318B9EDA14BB73BFE767DE90572885CF599627723254245583EB2371FA554DD1840159A62AF069C0249D95B6294900E1DD1EB1ECF0DE95F2D9D129569D31D89D1E14ADE6F9C325A70B242E304AF6F709D9FEA46892EF42D62BA1237E60FEA45F193B0C9BE7336D9ADA792A9B926851F466A0B0140ED73417EBF8289D7EB8822F7F64EA89DB87B6082C6471B84529D7FA64180892964B8BDEBE6952BBBC562DE11BC1C93A1A9800C591178AB71F57806A8F4A37F56A2EE2BA542941563414378A852295103D7A5FDA799DE52A999B1C80204250719470B7D7AAE1FD5492313C712F80F7BD3EA85A700BCC6E26FAAB95E731A0929F9DFA1142836C11BB422A10518947A34E1432E92E74EDC5440E2FF5D1D5DCCD57096B44E77000A96E542F97FEC3F6622956D5E0E81E28CCF3550F4370586D66195D437B90D73FE58C6EDFD9D4943BCE967C46CC2C2FA494216EA070BC07675260940CAEDEA75969FAA99A62F8B185D08EB6F35FD7966A0D55F8F5203F24B0DD2507D5121FBFA3163F5B1877DB985F0D842F57690F6B145E0712BF23F5F0091BCBBBF4A4D81A386882BB219C83EA8BB3794DF725DB8B5D4A3898E86033114E5130B3CC28AF39F75B5275A0D1B1C47EB46FFD31523D54F9447CBEE80E40E2C87D75A2A770C50CA6C3610E0958844E1FD6B996BCA1BC2678C667DEA5D88BA873A2D695589C24ED21C3D0B10B2CFBC3A03A789F634975041ED2137F67FF19A2840B509363DF4D5ABF74540EC61089B8ECB962F8DF50BC589C04BA723CDB14B1BA1478ADE62F7A840543BC0A99337070D21ADC914250BE7DB24F188B89219E5D7C1DFDAFE8A8D64F5B3127D0B5581E6F0BCA90761DD7CBBA77133D6DE4D1C76EF9D9F39BD6CF053907F48DFF3F90B992FF925C6EED15EB14B8B876596DEB8EA6C94EC4B7A39E5CA6BC8CAF08B9F1569D6A2395731F087881DA15AB4A0515F5B7D07696CE11DB6E015C580293305660E205A364728A0B8B857B251C351BC283B022D0D2C8484906D34246FA321206FA196DF64155503B20EBAEB9C4EA20D094B3C8FC1720D25033C390FA5C2CDEF2EE90F1E818D62750931114B7FEAE4FA292468C2987CD8E275F466CB116F3934C1C803512853B4DFF753637B1A42D58175AFD4DA85A40E142707534B5FE492CD85DFCF1432121D34100D2FBE5D651CD7731C6CFD849C999A19CDE13011AB732168E72B0759A44A6C4F98F55770277C3A0C66F85551C3FECEC4BF4E71D4E75DF30BFF2701C42153065301B66BE2CD22FC072DFDFFC38162FB02D51D5369148D1EC5B31696FDCE9EC47979F3E51556685CAD3F5010D122854ABB4D6191C1F2371749B9DA2BAEA192340DBE7F50000000000000000000000000006091119242A9B64813C058F07A09A796FD764604EAF58CE144363702896DF0AB5FF26D5DE000D14BB8FD358FF5532D3B909AB62C18AC30F1900F84EBD3F4F18BD532D16C7B3470F0F8BDF72938C916DB18BCF1429DC1635B1C152C5F89A9EDB17116C11815A6C06273A889132923DA908FF39F4940A840D3CB575DC4D637AAFD37968EC61FC4EA04B4C320491A73ECFBDD8E10F1DFE902FCCEF93DD287ED872F67146BB8CA5A6ADCF0350E8BBA7F2F9762C4AA748FCE19748EB17334146C152FD63FAE3DFBB1A2C2B3C78960369551FDAC5D54643BEEAA59C1FEB0C21DBBB19977D848CD82A7AE0005F45956E0FE4700F14FBAA0C12FB8C65A6AEC95C5A5C8E79A6DA9C4E446872575C06AE49A31B82245E1757C7CE84D6D5DF3F642D3434B7E1A15A8B8A9DB460826B6CDCA69022DBF87595B582DDBB90A81E09A13C2AB1C125E4435FF30ABC9C56A00EDFA979F79D9C895E800D2DD6372FAE5FAACD83ADF8A6D55279D52DF547E9BAB39D99076AD7D297371344D35BD584E0FB5932F92FD5183B9250CD180FC645BEF6028C405B0EF35DAF783428173F1F2482AA1363640F66AF0FE8ECACC0DAB84ABD2A1FB53AF44445698CF1DDF4C2EA214DD339BE004E75BF76E95CA5C16981ABA5540689C1C1F1DAF4D0F89D62CCB3496340D61E7D5F5156FD3EDD02EDFEC8FCDD0B231697B0E66F4A3AAF46117532F5EE2CB4D2B3B82B0BEAE0A45A482CE9A976CC99AA82BEB0FE08CB68C4 - -count = 16 -seed = 5B485527C3B9A5E5B7579950049CD357975D4BCFEF83FE33C087ACBFCC10A0BE4225E7F8A5F77203B5FC7C0B5FC0E78B -mlen = 561 -msg = 922320F7439E492F13C272A5738FF7122DD7A6B2832632E1F7A653FEF3B8639BCB9E84F482F22A948EA17DDE6958489593D2CB268BB52DF8ED612F2317BD6847D1622CF0532CB499ADC432233B93B6F7B1866B38975AC87859AC49F91E8D235846775F9E6E6D052339C741EF6178016EDB3D0B1E3F3536667B3EA2D489F88D254B8582421A31461374F465D7AD62E896BE0857134707A70477FABC09FE0A5CC3B3F32911F5FF3806B878205525AF69007F50535DF05C33AF3B0D00E297AC7EAA012E1D863DD5DD5FA47FB09467DBAD8BC42EDBAB42A9625BFDB9FE578343297506A3B71CDC8D5919955AF4605FCB0C7164D96A187AFF65D0F6210FEF2D11BA08D90C4458542BE72E084577BE9E451B8B6F4909884BCC5D25316ADCCD0925664D4D91C2E56433C1B68C632B0CA56D856DF1EDD5E113D1F026B30DAC4FD648A504F8F6809C701C97BCAC2B99286CEF5C1C923200B1BF6141EE1CFC51C5E14554BC02D7E058970254D2C02948360ABC4DFB439E66946A8AD615147BD8A6CB0886211E8B15DFF3C72B6F8908CE56BBC1B40E838103202E9F188D98E07555DB61778F895F76FBD838B6D14209D28EB393668924AC0E61072CBD9F93B864904FF4302DCEA131B2CA16BB04959ACEE096B1963CE07F59AB505FCC8D89FE08FC58751965F2F5CA753D76D58705652D3B1505E0F720EDE3142DE9776FFE4AA0C8A25E76C7A04843377C59F1002844E89189E22F621467B813A98BF07540A1649264F14A6844D65692617F7A4D93FA9A23829E256626 -pk = 4FFEB4B10E756A3DB74968D17E5FF126584030A7C2D6BBDC2AE8CDE4242DFEB05BF54E3C8815A5755E019684ED0C0EF3FDFF8F6FD9478D6202C9C6B4EF9394C8E8E510E28C6D35959CDDF75089F7B342CC98B75779A1A2E584E9967D17302DB7D2EC778D037B30B3B2DEEAE59D98523941DEADE29EAAA9B70453BC3AA5FD631F0C22C276A1075B504D02EB2539044A714AC7D40156A9C419A5C4D9D614DDF40ADA04277EBA53554011DC6CAA13CBDB925C348CCADB9D5088902E48E0A893C9DF5CC62FA76B2AEA529C75C58D7C23A80C0E5F9FAD1497254B3AD0D6DC858AF03DD2137D81E9BCC5A3EB5C1006B3552F43CC087F9B22E0CC93EDFE84CD787451F9408B6E9BE83E4AB75FB398BE9F8211763DFD188068E6F69AB3C5CBFCB3B521C1C539725C2AB93A8973F68C5C2E4DB78F0E4E58C8FE67922D6DE5A45275257289FDF5F5A4B7392C1B4EC8F3CE7238323BB45086F3C9F330A78440E2F5D92729422F5236072841633F382A28F166A52EC6679C24F760314FD199AE78D883515A7AC20626F93ED05CF18C3C83AD55A2AB68958E4FAE1B1CE94FCFC75DEF8B5D433C3A83F74CB851F96EAE546ADB210C44F41FCD7FD8AD68FE3ADA0DDC19CE17EF0FE02B1489A9C212FBD054BE9CFDB38BA9FF9727EBC3EA02F92E3DE500B6B5196E136C3D2F2EAC46090D0CC1FD713A2FD8E0844B1E6DB828B6EBBFA41232F92C8F1A60F2AC861E302E99E7A0707A71BE0A7ED3693E74FDD1EDA8D9F3F56FB203C8551A0981738FCC4B3BA2FB371316FFCCE86B3D2276306C25AF2A2B9E72ACA72E4499317356A64FBE12278005A9388F6E25AF78D0C15F2C1CC75DAD47F0C5727865ABDDF508B0A0576DEFA82394FE0A9CC2898DD9A0A6BAF289811F677BF1F8DE663A9B0DE94C9D3252D9DD445AE5E12DE14415F519E4058CE6FA71159F6B0843DA0C8201C053E8742EA2AFC43AB84E0C734EB51139AAFD3286E5EDE37BFACE8EC5D63BA7CF0DBF76A1936F31D359E008DD069112E2BDBBB7F2AFAEEAF106372C76468858DBBFCB6000E68088F736E54703894DEBC412CF72C9D0E57808860FE670E64303DB06A867C02E40DC85EB26FCB0335320A1A03A8FD00BEB35B9C24BAD4B9CCCAE79C53C517F3BABA12C9B2A2D664E66DF69BEC6A66A0C04D81A00033D2A825FEA52BECADEDD62D905AD4FD1365104E34ADF0F95D14B892EAEDD562214CC7C9618104001E01114455CCAC2FD43EF463C5EF2CA66FA478E0A53CC627BCD30B4EFEB494CAE2E34D815DCECC63AA3F67540A66E878CF3719BAEB2CF9FB51407167E9EC29CDA3B0D05A610F9D142C0DB6F37B816BD37C943788DB3A690195D1D4620FF04F811CA58C98EF2E61D76E245BDEB2E576972ADDFE0B389A8896055C3047FCB48A86948C6B1A93156148AB6F68876655F0A413D730CC2A1BC73B7DD1B676B48AD4A89E4B964F015201B36DC8A0FAE901770FA20C5EE28FA432144884C8297CC5AB6919462C93B8A44737D96B8F721D51A1646C06B469DD8FD1237F45AAF0B62881D861B3A1349FC5A57948B7B5FA9BE80D3A8097B9B5E5D263DF3A5E3FB89DC744CA43F160E1DF36909ED226BB25A1568F5FB62CA1A31E8E0EFA42BBC7ECEDB8C6009D464FBB0B43C18AAA7E49DACDF10604057ACB3B3636E1B2B3A2824F222C7B6BD29F58A0C13F4887743874E64EA66901E2132E634C2BBB0FC270F9B32A539116601E6DC83D123993785007DE7189B35F03EC12C001323AD293816195AEAD1B93E358136ED4FB6D0EDCCC61C70103F4C16CACD464524B072F85085B55E8259F5E3C56685042FE1860B9BFF17973C10B9437B17AF94F79056C5E2D54637B7ABFC025DD9B5F2F2E18F6612B8C3F1C44D6FCFCC865B19D8570A68D26A162ED45EE32863A94E8EBC1FFA5731650CFB23F4348818D0A56827BAA07E749EAA6727699B656147D3199AA83C7203D0D687F4670E33410C0801CCB054E5C179FA99FC508F611123B6F4D5BC91C2A3A66AEC4ADF8FC5AF08F1321E10D08B8A22F7A3630249BDB5206A0038950A7944A962705B99137903DA57EBBE0C420AB0CDD314C4E1D5EF17A367F412B91E21763DF63B5607E4B426654CFAB2C3B163F472DCEEC937DFE5B58B5EF2301C3B5E063E86508D87815C54CD0C4FF665C1DEADC6A6245B0A7ABF3CD0D4F0613D2C2B4D5F8E39BA726CFDCC34D7AB429D68C503360F435A8A340F52CE7CFF733EC7A3E314281E5E65C67EABC2C6CF530408F6DFF8FC71F53C32119D75DA57FA1AE9BC9EFE0AADB0F3645C7FA00F1B2DE39A077FCAA2E6C38D4F693DCB77092095DE7D5784805411B2C92B2DA86D0CF9E207646662B35FC1486033EF4DE2014DB7957B95EF615719CE85B125AE3A35F0727B19A34EFB1A168E2AF2848B299027D8EE8AF28C73B6A9171349DAFDF9BBEBD4AF0EDAB9948FCFA9473DEBC7780AC51C7551F823F80E49EBAF66952FBE7F94C2AF588579B0B447B53FD96DD2832735946A1347EF8E266EB47FF6613ABB4152F686D097497159E4C7593678681C77EC280A2A98219F1AAD81D339CA6DAEF586BAF3A56658C4F7F3054DA2AD9A88A6A79BEEF0E624790DD853641F7C47047B76015DB8F091C8F3B527282C060F057CAF7B892D7CE25704BE5A508867293ADEE4CB10C1A1445986F6FFDA45F9DA8191A8341C3C81B706B11A981E1550AC7DC56E57277DE4C47CD51A363A0B27B133E01653E30690478CC416031ADB55677A559139B50256 -sk = 4FFEB4B10E756A3DB74968D17E5FF126584030A7C2D6BBDC2AE8CDE4242DFEB05D0A585AEB03A8F18DADDEF603B2E14E74EDD79CABB69352FAD789D3D97B3AAD8D0A112CF6DDC1D523D99FB00B942E102AFD680F6AB5EC53830FAD5C9EE0FCB223654526803627406162258467766833803641322423284224052336131758762076514718338401203267707572542785378084223574843756108805152888664002674043143276734434766466133887326385836347375867606184638005613266156242111615353138301846858276241572877364112373487188324558051131720511283318718082170457877217821311338135447376672832278163013106058104711664475368840738530222220161111783726223570220648141158648017705547281383470876413818260268515064776200101538105640382888284111564121858356663358301285057886012137331771527377216724158542438845618721010626161102888180426021048106720072637035343733432172685801046787042843437083514637127167674357222025836808107045875467635566606221405381848827301372270622677212842463782546235042468625231125084422323040302102157114006351355038745284877162176584558522272702807216074416358558438251060345561433867080745380553130510641878771507421168560384866061317055021463744531765441325432355457578222546678838242064415853215062540451574116816228450888001542733688420108875543563175670615506328074167435266502572645507780147561780422144547414210222255624437367800055460643623252720216801854160613408511621314651656215237228556738831485352303656771112576022267653356775071675780532623503004711785222868221125341668153738656487840213843502040535614025884534231856501470202768305554153404235561332588271682458467686221356648353822106088747776712511307304010401335310312264268228165157760050288663144417243842116438511824231520145224116112786388413100535506378654056430546170670428778875248510338652521243310751451010865435345044684055250540104887103048202647702463384887684261203148254825767175176034018571847184022178620064473506801635487464255022047102107256422736636326203755463222168442167340747160178205883020620764811513171071422601060585514883367553048001144053268866365201083212536126052188761265542874050410460003003678785765774224283846475848316476663528447785230682520462310243380588123033277835158343787003362311676461881567654715564643464403278300584288522365520733781283722445527280374080462070335274234130363741283471181781567100012206482108023118236481432310545808027555055154807437217876876525284188538575558480853280432623643665222666361367167344872102053000717517402021455142465703883457340818308040678533110271036518125260318215830700040742134818764184051333762607002846742778422102513058522856335350081463583041741153712748784454802880243310887010517535070440052773657007332067385786160774138271875111452862212818623181381052567468363040350041266848018550274802284568653100271055062183802841620526385116432438472460556721670052202775515525507160888777688224686603146640464845358874236501700855476482123467851118484524063220086525032863850436212886050656782672026057034411643406764752638715458437454507213474741650643127214648473105516834107885022712025183320507066684265777D702707492DD709BF04BDF2377D58B22BFDC619208E5E0A1F1339B8240F0087B93D8F824197FB9405D7C650CC9B750DF9CC08AC65B6FB0D0CAEB606606F6B215C59005455664C25605278FC77E33500191E788B2014BB35A6873FBEDED9E1859DF2FEB1437BAF019CC43B675AA5FA5988705A5B0FA6D3A466067CB3360BFB02178EFFA4C243DEAE4D2FD97F395D5529ADA03DA9A2372B74C2438F78F21EDC71CDB65B718883C3C81E4E41185489B3A885822D83D86BAF3A11064182748ABAAF0904C7A4A41D43A0198D82432ED0372151A1922277F9E4E440235B755D135170D441E774E0B947CD4A15E347940769ABF0C888E3FA15A3288C5186E3AF6148C7CA903A5253D66CEC250FC615650794CE3F82856BC054D510C61AC0AC9812B2F7B56DC80051EE83584477F8B469475A32B6BC5CFBB67CDAD1738BF0F6D6679FFCDA256EEF74462101D6649A2B93FBED2926165F32DF64A8A11C50F166F69729C96F5FC65C9BA1A20C72542995580F637C28384F330F4DCCF7B46C5FC19DF561846A9EEFAB033252B3AE9EDD2885DF04142B4AB04BEC2EA55F67BC60A50F16301C2B1AAA7D6BE22C1ABF9DEBB04670DF05B074A6BBC7B4F0DB95CBEDCEA33902672CF5EFE1F772A01C92B0B894514376CF1C0ED3C54B947E01F0C563E9B26B5D0CED1C0A8A08CC0C213FDE0A8CC57F97611158A0BB52A01D6533BDC9363E8C09E7E0B9809AAB1BD9F000BA048096A1010C7721D3C54D9AC28D274E5E44EAC086778CF576EE8F8279991A6BB85B1A513E5F8B14377F76A02088C4B06C7002CBC4AED01C2C8874AC6F45BA179E2095BCA7DA3384B321726EF0AE234A3578DDAD9102D1373703B24F349D0794986127C08C06C01847C1BF1652E66F19976581AFE03EE9452383B5E837A2BD94C8CEA2488308799104BA16481DBABFE1E3199545922A54FEF60C48AF335AB485AE5D4EB10D5D61F99EA697D4E81EA998A9442EF8EE65E224F76BC741A007BF74135F246DFBDCF6825B7C0E238016CD14C201FB1232CF3177B1A60DD5ABB43A79AFB1FAAD124BBD830521DB7E8563BA47B7A4DABAF263C17B7D48B7C3842D3446607BE4AF3CCEFA6ADD22AB7EEF559E056B1C9868CD5D96C8B93C76D4675EA47F54F0327A5EDBE775C150E4C5CBC6600301FC56448348C80AF4525401DB79C3DA5F23AC66A79346BAB3E69C0124C4A74393142643597B38231D1FF68CA768EFEE5989F50720AFD1EB564E67D3B50CC57011F2E9ED7708451E9AF3F31F7DF67C5611B61D53A30FDB91103BA0E77606DF9EA51C44CE84A203971351B5CFE8FB8F2FBB4A85DEAF7C2E49EA9F97F52145A163A3A296EFB6B19652FA929736AB9B7206120922F9CE7374988CBED34553F7B77007363A5E839AF7ED32313ACEDE4DF93BA3A137D2C447916B3C012F61A6F3F29C60B21E1560144AA745CD7EA5E5BAB2D4C870CEC7C1FF470541C20AE9877FB105E3E810635A84BE1ED44CE21432DDE0A723ED5B6B8D15B2BC25943749EAC4E3E1377F059C746D380421A7AC2E3663A99896E89B651F4582A1C00693523AC8035A9F40B9FBA35AE41E61E6CA2A0F99BB4FC2CFE6BC601FBCF8F6E684547764FA3575FF9C178BD9D95F382AD53908B852DF20D64C91CD6768A56DFD96C98441A94D9D2DE773FFB8E9A579F0141658F0034BF32AEF2E1E633583153788F9F6B4A97FD9C97FE26447D56F257967A07AE1413DE9593942094AB482CC53F847C8E31836CDD33A04FDA4740A600AD6B36A47F34F73CE47DF17C83FCD389E565AC79AD8D452B59738987E6E7D28C80226E0E7CC9D70EC56873E80254368B75060EE9064DFCB7CF70AE716CB2C3A90BAE2FA4152685D5AAB0B8A51CFC562F61624332C50349EDDB84B3F439B8B5BC11E36A557EEC316354F63F79F61D78A11D7351DC58BDC195270EE4B54CA697E253C86924D42DF1D4C44AFA208CB9A1449791E135E3506758A752268AE3351407B873EBD4ED09E7E6567512F6EA9AD5F46B271869EAE279C60608A97A5B0C017E9046AD50BF5607FD6EF267E5B2DF5A6CBAA3A0034DD05BAEDAB793B28DA3B261164F84920D2F9F407CC4E8AC70FB83CE01835AF84598A3D96A23D00A225555AB8B84B6FD7BCFAE5CD8DD54A0BD8D2C7424197851B921C7D6F00D1B4A60988BE12AC4F987FAD45BCE6A140C352E832907508943E909D76095DD8D6A2EEC78779B76ED397A1E4D465BE3D407EF744697466AF9071C6B44C80D99726BF74CC38E9D280725F4BB2BC29A21E63549AF332CDE3D1D1954DDF804676C7C520830F4AC08B3F76174C939E9602E18B91C0344798BAAAFE359A402C023B898346718199B9903C10D3A50391F08817EC45302A1577F2532A4FDBD9B9E1E233CFA3C1B1E13B0113BC42799C1A4E2112441E17FAE6BA6C9F2B538650459201E2125D796C2E73EA6A7B55124A80A1AE114B1F2F82369D3C4D4581919ADF8C2A74EE8BBEA4B48C3B177C3892FBA95386F68746B23DC3012D106C39C19607711DD8415700145451E1DAE436D2D4EA3E32197E3174DC853AD4FC56610A4A5DB582686304A7561C2EC72BCD51EE8D0295A7B42B3FEBCD8333F1AD3D48B289634A94ADD52C47B51669A6EC56DE121D36B8F3937D40495B3F631E036E15C7D38AC33B404CB238643327058A58FF61CB95995A45D657317B204E84AFB4391D3904F89B2C9DB6DA23DDB0DDE5532359990A62F7CA5E07BCF57A18DBFA7DE6CF51578F947A0A7B22F734A776B0BD77694FC680C5CB112A103F4CA9C025E5D7657ECA1F98749EBBE028535D4D4DDB2F7F0C81A743401DB5413D257063BE906240D8339D484C32DAEAE18964CAB1463A744E27AD0C0F8CDF6E19CFF5613E8D24BC7DB9A555E063821DF48D2A2F94E489BB19819EEE18F3A44BF5426BCCB7F393CA509499449293D1E1F85C0F3607BBA01635CD6DCE4162955B5F1CBBB04752D098C87CAAF0FC3231D51DFCA8BDFCC7601A545E15AA48EE3649F838DEF1558E5FF42E681EC8156C12F3D04D792798E73C6439B4BF800EF4833A083B9C5F1DD06E150E1B3E0AB72B70D09FB44FEA424367751BA3D683D16757B33610A59CAB0D09EDFFBCFB2E769D7E52FD9F76B794EADA67776FA5D8A74EE1C46998E78CF09B414D040BA1240084719CF052F1A3E02621F64C29353C889A3EA5F85DFDAFE3FD0D9F779A1C6385B6501588F362751F0C1B3BF9C20AB68084910C0E93D08A567EF957EBBF31F7D2408E6D957FA07C175892C897E9E805EB4D9B7220C0F35BBA4CF6ECC1B7B6BAFC0EF1D581761F4A858B33458737354057191C5D41D1F0CFE1E98A8586BC5F164ABA7BA20CA1DAC21634BD0A80B563E29B41FA949A8F416CFB2437C64350D2A6267077D772DD121A0F74BDD1083DA5674DC43ED7B6FE143530E02129AA7A0621DEF6DFB5FCBE460036141AE52BB32A2CF9F7E82D29C2C350A8CD233B20A64E2F46DEDC94911580E80CCDABC13E24FBE1FE3D8DEBAF78A814C943C503B9F7A2E1C84A822B4 -smlen = 3854 -sm = 8901B90237ABA0DF09F53E2DE2FD708DE1EFC5F874C10F1BBEF68F36BB745C0D68FABB8E2637FFD6F3263A8BEFB14345451770B7C7202404C0DE58FDE9318AE219851D6887A1859050FFF8E148947BE18A2FCC3921F877673DDAC9899CDDBF6D6FF929D9874D35BE257EDF115632EAF2D9C5BD740857426DC5D58D4F3C4EF647E374FFAF65F0BB98E1B92F903CFDB6ECC384FA3DD9AEACA375C8AB31B543983DAE206BF1A96AD34BDD6C0D28058013412A15E060DE6A9671633AF10B09E7711B02A56E07963CD4D9EFB8613674F81524E30D7F8EF7920B22BCF3B8C92737A08166EFED699F20506710006E6519EDD5B0BA0664E3B5A75D8FC785ED0D169CF7F1CA11A6C0C293C25306BCBEDF664308BB83517BE48B629F49638C075702217D39B0342B4A780FF52FA56BC7B6188D1A652668808F1074A69F5A48474B33A46B074B233463F3A479CD2F84190F126BAB77F693A92E1D5DDEAADC1519240F3E4ABC5CBDC317CB390E5F6F6D4E960D7EAE0725A7230A2B60C9E4294FE13FB8B43B3375230CD9AD5BCDC9EE09C33234F7F4A1D3D7C6AB7EAA372BF4B944F4466F0733B84C869134C47E612649C1A83093EF577500A6E3A2E4916129AB8C33B3C105B28C0CA9D06A398C23F283D3007F69348CCCF79A14544680E37EB89521F38DB875CD688A1D3848BA47D977C43378AB52B5D1D89E1D9FAFAD5F123570161D48DEB85B12BA406275BF9E72E4DFFFB66DEDF6D59F1F1D7986C8BAAF2D895730ACBF7E07B5A5BC2D0B657A019AEAD366A46DB39DF00796E9BEB6270D7EAAC2588BA191B543B271C39FE61602049FAEC3EBD366AD5714AAE8578808173DBD60E5FD32102FB90CBE9B674C15C1971C6B6A95EA97A01CF9F5458EA94A2F6E83E394E5665F70962FA971212941561D1837984CCD3CB5788A3186590E01EB467882DD76EBAEA98DCB008BA347C81FCD519D9EE3810656EF5F8131E3F1351ED974C4C07737426430603B98F9042518E255015EECFC3BDDCE7DC204FB5794B7F545674ACC1AA484BEF4A330C4E34C41885F5750D7550B30CDDD50176DF5C60E1F786CD8981A3C8D970D8B94FF357B41C6F05E75328F1BE919A5B9956C5BBB10D0397CFEEDD0AF25A48D595135F52710B26DAD2D16FA083BFD4FDE68EBC19EC93E5A6CA3DDA4A00CC19BB0E671B8FED0F84197C371CF614EEB94ED028C2FF1BB253821D7EA8535ED2A15C986EF42A439F946B13C16EC084F7C03215A5C50BB54F462F86626C718E31D4639337558326E538130D7CBB9603875BE21081954C22D1182DE6B62BBDC1C56A449B3C432775B36EAD70CB51444A6492CD9B6B7D58CD3F1BB058DE078B9D1DFE934115CCBBFCBCEEED9864D875BF7C5E65C6AEDEC929FE685D9B46B88B097DBED8FD7ACFA1EB2A3315037FEA565DD713C249DA217E1F365F2908CBEF54800036B6E8DEBE15DD2E9DE3AABCBB831266CF483AECF110C268BD41DE7B97A397BF1A2D9211B61A1B648E7EFB2881C92A4B37536E28AD835ED5380CA141F6807E9EE5A2B92FAE851475A832CE5FD12C34D2D9B932AFCC7749A929801B8FE5A8FFAD63BB81CA09FD13BA66405E73EAB25A9FC1DD36B3FB4FB253B175A3D5BA54D28C8E76EF98C1E60BEF983FCBF05B2669724975A3E012814874B53208A2A46F8097DE66088504F75128375BCEC06E477F23DD02AF6FC0CA39152A288EB721466919E6EDB2254AB45BA838FC03F2379829D1EEE73D8F2248753BBD242A05D92A84D0DB06EAE14AED5449895889375B52520097B6CB298C2061D1BC7E31E1A5098C522CE868026CEE47A8A045858367A2B74B9B9377713C114AF847724FE56E8B874A72C3098C7E6510675C7F70FFC095C62E439EE21FB84B9A4C3E3132ED1A8D5F4D3CFDF564635C059212B91E2C95349F1D4B0BEE09458348EB95E89A44057C25B0952B4FF2FB115B7D9F7915411C6D081EE36EAE1C2BBF8BBBA354D38FF8028F150F7BD6E0A4E8EE35B22BA15855FA86218F43C13ADB6761DDAA5F4D81184D90991E071D1F19CA4A1216B7EFCBC232EA895A7851E40E77C28C813938D93E1A1309BE585904F440D4A9A193CAA5DAF4903B59D2C5AC6CBCAD9D3DCED3B8570FE9E788F439A36C44D21E46882323D1CF56643DEC1507BDB01C293D1EFAE7EB7030F49804F052C5D80B250BDE0147C7C89981C8759AF0D8F709E10407EB27AE9890EB8464F61C105F4EFBB5BF1397F947194D7BF1513945F758CB24279F8667F4CC82CB64D924C0B78529E8C3062CB7940C36A4B28115DE4370F0FCBA6B1978ABC0FD923B7203842C0C34ED821764F1A0B0C664D8D3C5842245E0568A60EB1E947C5FB8E84854C85C49D085C63EF231D844294BAC86775B49D1065560C88682E01A5A8D49D5D05DF3B284995F6F915D8115C57126F774665CBD4C1ACFC28D8BCFF0A7D2A69103FC87EB2EFC7FD4718AE4B7FDFC9B63FA041E4760EABD6C515CCCEFEA98187ED98F109B2307ED02F560438D89660748B5F3069F76FBC4B8AA97D99E1B529506310FDDCE1337E0384ECDADC8041AE569A300B019CE5314374F7C3F65F8B701FDB9124576FE9673AE4F647B319C3BB3112BB46C96FC5A510622E3074ADD2758E7AADF87A0D66ADE2DAAE59AE04E166A787CF95F38D067F44D124BC4B3885BA4736DC1CCD297DDBC9979E16C275551A0A5FC18672B146E6105F8950B9C71C8C70D2C10EE795F14282ADEC8A5712276891416DF22FFA588CEA852C6FD6F392C321385636F7A3516D21E3601391685FCE8381809D4E23E3FE8EE3A4467ED7837AFEF8D89AFBB006EB72B72D612C1B715F7B98A6D985CCE12B01F1FD68918F8C7701A32D68BB868A3E9E24DD00FE6BE6D27063057819547AF2210EFFEFB43179AA4DBBB3CD020775409C0BD7DE6A9B3DB678EF99EA9D6188A8C6AC44459032CB3FFF8E2080BC74193F906F3CAEC0570443AF4A841D915DA91D58524459DB3C95FBF029646FFECD91C648E51CFB770AD838CEA768FE66B2225A9F006E596D2AD7CC9C6DCA7448571D250BADB4A2ED8859A648E2D0965E730C74F8BA2B4FEB14C368C1558895B534808E6152FA7569B851158DB52771A3CBE187ADB5811CDCC6B12BD9CFC9D4370DC13A14EF4C5EFC245F03E288DC1D7C6DB527BC25AC364FA8708B8100E15A9DFB8A97F92CCE8AFAEA3B225113952451AF93AEF9B6502D9E6FEDA16C36F7789906811EFDDAB81F54C147F9806599281ADFD88C394AF96961B2CEFA48008E7F6F8389FA9E581E05332DBE3CFDD021D5F1C3E257E5ABA904B9C3B82BF3AC74EACF12A289E5197BF0C56E60BA8BE474431833DC54B105F02B0C50946FB8B7DD77DDE1F48D91BD46E582DED5E4E85C4DDE0346FD6DD21AFBD87AEF6D335E1F2DB2E07A2A06D24483D8D6521CF24D336ABB3F0347A3E10D85E771EED1A8816A312E148892D320129DF5433DB98C1B98D03DEAEAEBBEF54FDC1BE4C16ED73EEE8B47D5FB900EDD90F08A683AA67AD5850A5B211B05C29185BD5C5D8CBBFA9A583D5C725A8C14676149140069E715A0C669EBD5D7566B8183166EB5C07298147C24FF1BFC23150A4A4EFFB8ABDE74ABD93F7855CB970B2569E1A75FB2E05A3A722E5265E328D610CB93AEFA54F62C835F6BF1F2CBDDBE14C84DCB3AAE3ADA11092EE45C9764175E7D1505717D3188F51BCFE969601C522A1863438462F00AAF4F4E64C97E4CA00E6B8CCF9BCC8F04D332DD348F6B9574B34E257DD425DAE91858A51086B92A7D97E993065AF1A1A956597AD9034244B82E4B010813CD57C3D3AED8DA82D6ADA1C1244921B8B8F9D9A4C75EE49682EC574D1D5780B4B77012371CFE4B02E84FE2DA2F108C6A15228B850BA39EB390DCC0D78AE761F41667833FB1C769E65A79A242D2E42E13B21DABF6FA0436C09659EC98996D87B9A9521B343089FC5CAE8AB518952B3444C3516F5173224021F319DE0A012DA2C0B906634A6F310D52A9532F09F07E83738C383BBC1516617F22878B85424F39A653BD429497ADB1079517FF685BB6A1D13106B6658F67B8CE27474E85B908AE74DEA8BB72EC68F7FE72DEDFD6F8AA746DED61377B2C83548CBA76D10A9BEEF2F815008821CF9C91A98976A25F75D05EAF991EA56D91885732304399ADFFF243744A44A86C8CDE78731F4C8F1AE26186CDA1643DC61230F691A61F73FC13229E8785C2EEA3F6F175FFD7835BD8CEFD69B6ADEA83B6BE0C120A730C518B4494DCA7266B88F5FF8692FB0B529527A10541652048B02BFD9646E8FBC5588CA2C1BA9E9B14141EC5838178BE4BC6E0B96E62E3CC10D8606F621165167C470A47B5FE44CB2F6B0DDAD1193BE8BFE9D8C6EE6B9CA68F2057528BBB63928102FE099051A9215A1ED4FE235214EBD1C2D86C3221A7CEF83003E9D82FFAC580E70636D46561C02006F90BA804ED59F30B7201E3209A00B2E162C7FF7BCF699497CDCDFECBBD7AD5FBB45991631936DC836882F54FDAA551844339CC593164B32385ACB684612C4E37FB9A9502433C3AC3A9531B5B891B87BE521D10F8E59154E38258391DDA818689A2CBCE174950CCDD1F35446467C1144A4C5484AE093A7D7EB7BFE21C4077D9F4FA00000000000000000000000000000000000000060B11171E24922320F7439E492F13C272A5738FF7122DD7A6B2832632E1F7A653FEF3B8639BCB9E84F482F22A948EA17DDE6958489593D2CB268BB52DF8ED612F2317BD6847D1622CF0532CB499ADC432233B93B6F7B1866B38975AC87859AC49F91E8D235846775F9E6E6D052339C741EF6178016EDB3D0B1E3F3536667B3EA2D489F88D254B8582421A31461374F465D7AD62E896BE0857134707A70477FABC09FE0A5CC3B3F32911F5FF3806B878205525AF69007F50535DF05C33AF3B0D00E297AC7EAA012E1D863DD5DD5FA47FB09467DBAD8BC42EDBAB42A9625BFDB9FE578343297506A3B71CDC8D5919955AF4605FCB0C7164D96A187AFF65D0F6210FEF2D11BA08D90C4458542BE72E084577BE9E451B8B6F4909884BCC5D25316ADCCD0925664D4D91C2E56433C1B68C632B0CA56D856DF1EDD5E113D1F026B30DAC4FD648A504F8F6809C701C97BCAC2B99286CEF5C1C923200B1BF6141EE1CFC51C5E14554BC02D7E058970254D2C02948360ABC4DFB439E66946A8AD615147BD8A6CB0886211E8B15DFF3C72B6F8908CE56BBC1B40E838103202E9F188D98E07555DB61778F895F76FBD838B6D14209D28EB393668924AC0E61072CBD9F93B864904FF4302DCEA131B2CA16BB04959ACEE096B1963CE07F59AB505FCC8D89FE08FC58751965F2F5CA753D76D58705652D3B1505E0F720EDE3142DE9776FFE4AA0C8A25E76C7A04843377C59F1002844E89189E22F621467B813A98BF07540A1649264F14A6844D65692617F7A4D93FA9A23829E256626 - -count = 17 -seed = 327CE565CFF6CD9A25EDD84F482FA0758B78CBC246567DAE98B818314AE28CD438E339043EB3FF16E1C2B4B104A717B8 -mlen = 594 -msg = 576289D10AB03D5699EAC322D349F55C547101E4424BFA43BBBA3747B79F075AE1153A7A0AC8BB51D24FC46B7604E42EFE4343FA34AA4EB16D918F25E8A4D67C860CCA3F7480E1221ED3AE13A138F079FC252C6D7BEBC55CB81B86E74F339614BEBCF7E8F4440DF8678B01A4A41B3AFB1D112FE1C4C8D8C6BFE9D3EE2A335D477C60FBF43B2E5FFFE1546F5172EF51CFFB2A772E1575EAC79B24D49FD77F0BE351233E57EE6DCC7E2E29994873ABD434D34ACE83400C026E27E27888EA0BDD1BDE5A3E55AA8B5F2FEB57B8B0A96CD831906297C8169D04F15843A3249C50523CF56A4E19492EA16927DBA8759B88A99E0D20820E51FC9B6A6863115CF05C5BC3F4C869EB5A87124DF5DB102D737F3899CFAA5FEA4DD62DC4FEDB1AAFF67906ADAF8968020EFA5B10190F70E5F2C0F0457E4341BD449201D3A80AEB791254EC1C46DDCEBC3896C6DF702509BA62CD446D275806438EB4C03132B2E6BD01BD2F832D1D3C053C48C5A9DB1C4A22B130C4C9E96A2BF4C2A8F7DE0217A52D9AA5AEEE5E6A49708237EAB60B4019A51390C3EF10572A73D436875BB8D7D78543F96376E4BF3BCAABB92F89215E8D1093F3B287945708B5514BD7E62654D3BDF34B29009C64829A0CBF33C54D7AB0E81B81BDDA93028B341AB1DFF3D752DC4A1E5F9636A5C46E137EA35919D99E6571C5370C6E804BD2E2ABF566F035D65CF8F97E3E8F2ECAFA153BC6D8EC2831667A37FC96D1C2DA40BA84D0FB041DEF32AADAEF3F98CAFA957F6552F79D28A36B8BA20A9452671DE1BE8AF5D66714232507EDB9FF657F3D7E5FA7320FC0359A5F99280D446283BC -pk = 22CCF583BCF152EEB3FA5A738D87512C2F5EA67DF073D9787539E75872DF300F5744156DDFA47B19E565A2D7D3433CCE4C881CC25F5C7FF7C2103857F02E8F27766E0666E527CE8C63BC9DBAC427D70D4F9AE7782A000A8CB5083D878D2E57608DFEB19A7139CD3E8D98183CAA4A38FB3BDE07F16C21D5154AB344C1D46154D07B6297FB49F3970D197B367061116C6E4C718893FE0DA25BA3E91F5AEF624FFD55346E8350E00FC5C4194D1B1BD8F2019EB2816FE1B1AB9989F77D16BA5A3F817843916B1CB6AF48F6E5542D62BA73380EFCECAA68E8644B1CADD9D3387652BDF26E6033AE617C7E601B9E5795B79048F30B660FF1CEB3F3DA7C33F2CD567C5C816AD252A8505E76593E012CD9702DF05C9A6071C45DCCDF0D126296D3BCA83BF4DEF322ABF3B81B36D9A9F460147D04FFD2D41280406A812FBB1242B5BFA711DDB0AE27043C2D626C1FE21ED5541C93D114F745A2EA955F4521183C65A06B9FD1E28B1125659CE6A756AC8526A97B1232BC156028E17C914B9B3C40CF2402E01396BEE2D033F31B50BCDD61909491F4348121E86EA15AA35C5683AC935B63074AB904A1A8F17DA306622A9E5B7CE5BECC92D52DDB653E8007A8B7250DB8898C02A4C5ACBFACD2EFD774D389D483B5A3C8BB000AFD472CECC69E54B92AB63B7A4B82765CE89F20FA0C52911C0A177BEAF7A1320A9D47BE831CBA101714686C4CD55E2D630A270C9D9BA01124DE22D0F8102395F11C05135D0FB974E2655B11E0681A6B9FAE787B9841DCFC296BCAC43C42583784A49F98D839C8377E35489306BB81D99D0FD1101688242C52EA68C4D8615C1648C1634C3FD84124744B6C8E1965A1B83BFC2ACF5FF8CFFD7BB54BD7B5DBC6EA7EF8999835709E2BA5550500BA64B368819C6EDAD03ED51BF02038C209A27E78F939D1BB09812D4CEBA92E0A89D03662DEB93E61698C6BC14E5E2524BDEA1AC6A63830DE004F9E5B8F41720840998F1CAD19C3B10072D7614820CA46F67FA32FA7954EDD8DF88BD9F32E720C5474B78901B9074E2E3AD8EA3B5E520E8A633AB040A90627265F8AA5FDF684554DCFBB5A6BD7C749421B4CB4D698D2A36326F2F8E423F94D8AA79A784A82AE006EC7082029411783B51B5AA4AE3568CC1156F346233C767640933B1D6F710122E2E5FAAF2944ED41F4CD590E9ACC1BB65F893DEBEF9C28791CB87EFBF3B9B5E5EB1858573659BFF583E2BF835FFFA922904020D3B3E78ADD3B25956DBEDD974367B6BF2BA81B351F097AD9AD80C6A9964BB74FD7B48AC22840CD045EDD850528D76CCC8867B2B9F58C70AA36DD27B0602AC748777F9B8FA5DAB48C8BA537B6BB1E26035EAE3C0060BFDA9DAAC4FAECF2E00BAE3B8EAECCCE66BEBE1DC7BB1D560E254DE1A6505F4EDB7F0FB98DDFF15F87D6FEFD23509CAEC6E40F031EB1229D4F52A4A3673B821BFC921276FFB99060A358C2495ADFD8228C0A1AC6BAB996DC6DC3896E5D7B18A5EE581F697F7C757367C76FD0ABD6C88F2C5F68787644B9FB7AAA543A36ECC2AC6A525268322BCCE85E10A2342D8E2DF899F662EF9CA8033ACC0BB1739C51B7DD0BC6876020ABB8784E020DDB8862A9F678090CAEEE51086AFDFE10C5C0F4D98DE6197B2566D83CF256B1EBCFBE46543AA754D77BFAA02B82207F0CEEFADACFA39C9DD30D025AF96282E1E7B955071C4DA37193C39DB18C2030EF649664E73E870B8E8F814D409783A070739B9153C329E68B89BDCA0BBDBC3B347C5CD25AD72BEF670FBB40C7A6611CAC7AD93C4E8A9A199F32C1299CB6E610F615218FED0896B5B34C7011262EF01538ECF544330D6B2779C08589DA89B7A5694DE610F06B155C710B2BE0CF914CE974C9A69E789BAECE6F4101D69421A50D13438B04A9AC65F59F6E6C951FAC3CC464DFB59168B6DADDF90D8859E8ADF3F80B443C442A94F51005F8173A9A698F94655203490BDFA4EA7AD51DC990201C5A92D081910357E2D4E85D3785DF8F6B84D6940FA4B737F3BE6844F45B5D46AFCB3BD8EDE6F89D25974F17B7E9641FCCDA33A2E5A41836BF86E2B140F49CC87B47B3BECBD7954C84F2666164511B4D6A07B25ED8D477BFA9CEE1F3D762215694C8C42F84778DB159DDF8F937B33C54A3999BBBBC664A833211163C73AB5C9B684C57E80FE89786C9AB306B9B1B1747AE7B3613629E5F09ECB83F147CB6005D5207F96B797653842E560378C1795980B628BA25C7F6A196F05FF8191008F6499ABA4D808069B2D78D3D249319AA9F023F68D6D4830EC4748F0D86CD68710F591934D199A3DD7CC233246CCB87CD95FA26ADD1373096D8466AFC6E9A14FF13E834653AA8AEE3CD4868F8AF61CBB8A43E461961FEBB7B7308E62C25264FC3507CB1722A95C24A416079F136C29F77FE6D7E421409C9B5466C1B70A4885BB6AAEE1A3174CB6C7607D809060326B87E78E7C86EAF07E035AAF6AA7FFDF22DDE36C08C3B0605198D99B2B483BC759BA11CC8391E61D865E7A79A32DD47D98A7F3E1A0AFBC12CCFE40022B37723E49F409068B42C697D76C6B9EF2E1B0A580E2D93F5C8B44EF13E1435837A1E5D8735C6D09DD1B75F0C20ED896AACC4109C6044F0A9D055FDEFC5004DBA4AB643A64A6081172715998E90F28C103B6D3AF2AB4EE082375044D7A47A197E3369B79A419DA6724F3A1B61B311B9F38D0D05303020C84FAC7587BD80D7D9F9CA4BAB1D526E6F5BE69E98130E01260E30425B9B5C5FA80E961B -sk = 22CCF583BCF152EEB3FA5A738D87512C2F5EA67DF073D9787539E75872DF300F7B8CD2E97654627525B5D2C6DC28009296D96CADAF97F444391FC9240D13B2CDD68926A2870B1263F51F022AC552EE969D423EDC28A25B4F3F27DF5172DADB5177651731306460787738518203580832087568337760118167583608712855501825680702574431025818155325201757108336282435840866286834363582240366471052021623261408351371356135717623567466840813428770165220030378166207214018277407072161006047402115484342315363566537724263363422458358655880775287711482257160521643742143270887107041574605681716071047113158060526365480310724344477630462415373604506073028218015641344442400467838070448428618043538723411126411514106234265020457618023016061234445183868371136843153034715486248760322322534537627303075075305707856882458221516375475255121683302701516028107366211384124128260872307688724755250203785662142445045455405077103477586167423845680604180451238533007676554803538823844286623110343372357714243182332337374383868175057083683465207870881131245852280708266402060725233532112833587178812805004708856013121784583700308431274262221327020537204435508125603613741712401534633448365574612437756714167758512218121066861431441483315684823703201800122116620470054305604216047327336002028142750174617006537208688180788014317586828664772784010281216461286063782573615710130371132724241070207633805072772138786200576068534837815001885606801655577338068016375473670353805860712384825287271553525020864551171756375115687604358015355485046363738428131547238714137262301541078275446478127603628385706430632351661287322827640782454085256838443041815155287641421552152242347712228736475585150752544823427834520358735205647032153006824445103287786532755003307128085403025134452735004576825513808804134344773824540617248241582748844626806540251650520803232727267528233262114886143271636437633575313760418461458011304725285652557128687813607733678045686344067868208868728467814016015403621061802352671062220241030212363885702056066687117021713366526202142412380146874760288177520756144861261085327065373636311335335306718886857055882124775605434755623416187211385118340212278546501355087856758382286887684370602381118162773871812880073135430345522038054614033586265631303815736687863285438532045857185542744268410462401720526384455522304626378220158068106366785055162344726124233770735381070366684230515053080043703382842357147525587814634476725857442223633118273481784271502040018682255575324245488261218600540613354860345472611150378618713615517824165324842745274064524041723471378107621132650300816675083626808153748645784838262147820810505682831718442367601057644172330852136614718860722113050152651514155084655283370657247423520412057672153165413526610727843007768481030048408551045332268844538733502065433268276127264143708853757415503211321137676586771407732273878324033581357275722434886628810555733052701685188758347433150712575554652317118363773178668081574713862604518103681117542814405760853135044553532120154774686735816400606876622372644333163351860582227876156644031808832567242672445EA16370977D00F9A92EC2A3B05771D79A9875193345E2AFA83C160C4E71A01FDCEA2068443CFC183BCC4AC8B856085C962784CC4ABDD9EAC6C0E414730385046D44F6A9026D7D13E7BB9A32E8B34510B34379D8AF8E5FC0AD16715D2FF307802164577DDF5671C6C558EC34BB278B5718C2745DD07E9EEB484FEA6E6DCB005E195E77B2CC8B01E50CD5235E84B9761D1577DFBB680491233B81DC7A9790995401865D388FB4F14902FE7DCA41649896B90467E36A38B7FED50EB5E7E9E8739BE106A2B2FD1047FE3D87F449AD679D3A5D7FD49019FF2191AB14EDDB9C87A8EB9C81996EF6F41EBBF8C499643E1CE9F86CA881ABA3E4E402379012CB22837B9DDA266B2072BB2F19FE0F746292A2B929B4B286C1C94C2E5E77248FF8CFDF42350DA0FBDE87FE05AC7C95AD77211A5479A4C83756932E9DC64FE959520E5FA5ADDC0EC5C76BF120FDA9C60BB9BDE73E7CEE43A35AA2899E048D27EB8AA0D580208F107EA906C67F2845B327CC7D954114B045EB3596D0601FC5FE1E03DDFCA995F0E18CA612482DF6E350D5C555B6215BBC321C5FDF1FC3BC9FF109D60F7FC0AA42C534E72CC20540F18B65BDABD554972A6FA481EA3EA74710B7AF9D14ACCF8A45CDF5319707E064259AAF57947BB3D5069492F9C59AA9E81D379F5F47FF2C28E2AC27C60825D49F7D498C672CB2F51BF0AA4B5A10A58E77A515F5008422C4D14536E645E5B3E50237905F774FD1FDC35CAAC312D1DD5EF5D8B62CD21CC8618F0CB1F5827524FFF462D5FC97438D9B150E543DB96D163504482383C4A56F3CB6FCE9B10A454002BFC6D199172A74BE02D92EB86E6C0A8083F198216C14EBB14ACF7DB7B6762C4FD5D9FFC8938A8D164D0FB70A1CAE3708C8ECAEBCB0D6FE741E5D2EB03C8E950C41DA30F34CF5661B631B45F5B911FBE9B6C1863B55B52E5CE56EADE5652FB93F33357720CD06715E7369BBDA90E3A1A820260C9420AB7E693FDD1C4480FA4C91E9EF6504D6F48F1E8FE7AFEF2E2B42719B71CDBAC949B4A66857F04A1FD7B0D76C2B5805E805346662AEE2963C71F203F71D68FCD1884623299B1275E12B2387B5415BD620761EF257CB58E90E16550E5912D060B72D654330B5EDFCC53CFBCE905666107B95AEE2B31B2F75415694B50ADD4DACA7B499F4E429ADDAEB5FC06D6A20A9F867791953DE724CA715D9F4F266FC473A958DF25A6BEEEB9790BE059B3DE8E989EBA9B733B271A31232EE374C34756A788A60FB8C7F79D2D35750C61EE0D15133881F08AC0047DFA1895D8EA447B1E36C553941CABD15E7814B170F17F0B444AEBDA244009640B723C4E449954A5878218D21522AEEAA17C191995620884311782912C896CF352836BE5C3FEEAC1733F492543017FA8A0117E4B2D0E164D1B703D350604963B08522600B325912CD6CA7A183377DC4DCA3311015CF011F7181770AE52624C113653FD99BCE201EB15DFB290EA72116130A6BE0D1E41FF44A2A7E8ECA94B4E3C51131E0E464915EB2BCC99D54AAC60565452726E5A84C7801E38205430DC99093A361259A1C69C97C4D1AFCB2FCFC3C28A22EEC062BAE5DD86D0F0085874DF3112A9D870E1387C8DEC88A586BDBA6B242354D6D439A88905B497BB9266A337E1C501A053E6CC3F8A58154E6C7B27CCC5509C9D74E49B2F07CE8B194D1D6576FFACFF176AB78060C5AC13875BCA00C1FF9319B0412E18333906F3E01650C079B1AB7D6908EDC1121A199CC49CCEF025FCF1DEEA8FE5933C9DA6E9D1E0084EF62CF5742B2C1CF3411569EC5508E7DD9DB65A4182E046F1200AD2203D5ADBF732D0A2BDEAA287A5E55995D3323A6A06A3B7F2B36C0D86DE98A6FC3339D9DCA26367F77E6CC1EF80C7EE262BFBF3473FBB65E0AEF232135A2750C86F980F6DFA9901A96961F05FC27817602EFAC6D4B45F8C3CF94E6A418AE1E93D8510436DCB81352F78109BF16694691121478D0F21518C5639C0294CBFF5EC67EC6CA00B62261AD30CD36FECAE70FE9E7B63B4D740D2C39D9C0F9AE5D715BC125F27E798D9B85E643E421FEE640569DDBE42E6355536D8D7207E59C89B7980BDD3861F9537ED0F2ED1646C920BFDCDCEAB758A361B0C6B1C6DDF1FCAF60ED463771ED805F2C6EF4FE351C25202BF402682BFEF954BAE15BA5728BAAB5DC034F555B339D270C511286DB600F651718AB1782F57902B4C19D987398DF30C8926DE9D62364A7E42F89614DFF1E0642DDE40EB0D271AFA9E05D0BFB082ACFF0FFA443A7630F770A67FBC87F25C3AFF1DF28DB734AE7C42A0656E635FE7B97022EE60947ADDC5B56F652EE20282B7FAE08449C5F020F4016EB151914C46D67B33329FB5E931EEB08F0E2D6899247C6D230789F9295AB6359909B0E13E7FF72051B086ABB051276093B53701DE46B0ABF5E5D5787D8AF896E5C32B75A132572B68BA5F8CE5DD66150D49B49E166A08E061F93E4B38538AD8686A9E5F5976FD6EBA3197C2224D4F7FCFB8F4B5ED0073B3574F5989976505D5409D9F294EB48E4ED7B0C15879529708EBB95D449D54924531BDE322C6798F83EECC6E74DB1EE9EF073832BD6016E0561A3395581C6D7CF4B08051CD3C2DD3E850D87FEA788B5F4740501B79F60D6230508D627B7B34D60D3D78B46E8ABE9F339E91BA47DADD72FB89C1EA08BB5833960115DF3777F4BF95C26BF0D79986D4D2EE54F2EFA4FDF558DF6BD6A359B4E0AFAFC2EAAE5D8DBB891C827232FDE98BD1A3C00E6EAE96462B8C064D5C8025EAED950D4BB1C5563B6DFCBF0C3D378A06F4624B6DC5E9AD4C2D031E206F975D277B2ED81DB832A4AB3E9CE8A5625ED260E4423467477C9BA6A5C62D51E690824925416AFFA83DB4F579B03E44AC10A9017DA939A139B99B21D61DE5E0615D5FFED57EC653B3BDC01C6934DAD6CB710CD09B884AE750ECC5F48A0AE6390DA1296899FA20A1ADCD5A34BC1437C6C4EB2AF9DD1EA82115A41492A675DBADB3EDCD59C1B9AE0DDA3EB5271D5EE07BDC57EC05C24812C372D992680940BA8791818690FEC45E0353004F775DA34FFB2297252FAB207E5112458C96B75EE92B3406BF85AEE4BF6880E6CCE7A2B5DACE4C9990034ED44B98B9CEFEB02E25329DB61CFF5FBCE219676F82DAF8493AC96E936D73A0C11DEF6D39597D3C71743C660E381186F4C4DD77A0D5631947848A2B0A0938E38FA33CE3D95EAD9B0382904E87A479A2B2C7B11BEB455E7C56DB1DE0C0F225E370841E44B8621F6145661607DD1480BFF53CB792ED9F38714FDE5A73703ED6D0B4088E5F830EC55915580851F0CBD708C956C27DFB52B8AE2B07EE302826AF82AEECD824C913FD22E34427D1BB35BED33424B3E65CC606F2D505C6CB28CD4BDC7F939CEA4F0A4972F051EB529822ED66D39B6872F2E42085B0E87A6BA60A5FBB0627326D9BA6B8D52EF58927F429252CD8556263783A833115E5675AD03FE1BB315B79A94A753004936F6DE2C9E4B393C5822F7D830258E04A0D780E7E20AF440726DB -smlen = 3887 -sm = 9622A0A5949B970BFA29E5C80AE1DE90AF6A1A9AE304FB4B1B5EA6B7298AC6BBF7C38FDB3FCAB6B8828659E9C19A5AC77D5D5824EDBBA52904C6B22DF75244DCF96922A9FB1B3AEE7140B75637FB308803C6A7488E03DC44E296F35335EB16AE2B7FF67A3493FC95FB1195B20C0DD368707956407CE8F160A8F3F7146F8FA7E18DDC53CFA704797050BD2062AE9A2360D42A309116C7B2111DC6E2132D8DABB499262FD2CB7D9B583BB1693382A2559E4A9375F74775E4A9F78B5DA1CEDDF19BC68B6EFED971C39CDB5FCCDA266053566D195C24E92FA2E0B82F65642B3E3E6BF8DA03247992225339F32BFE228198C4C23880C365533560291D188E05636635E3D5F7D1414BBF8CC75EE91548D475ABDDBFEBD16D96FBA52C2E6A66D424E4AF35239BF0BA1E87978525B207289482010B435043E3CC224F98D3100AD4BD466F0FAC86E0FA0ABB741A20A944135213E41E602DE91FFC3F986F59F74F7E1A65A21FB6E03F852B4A3BDB8D64FBA4F6CAEF566B8EE07881445E86E8FE04EFC05A031C7691C07282BD216563F9070DFE330BD0D90495CDAB424EC404DE0034B31D47829D082AFFF1EB74BD54E48F1D45EDED9B370C14E37FDE8C28E2430ED3CFB26C2DB965F0BA1FA07ECF06438BC2190380FF0D75F210D0E45355450E4C87BD081FF625F03E86E4B19F64962DDE3C45A580DD8B4653B8FE3107DAEBCC09F8D4C93F7AA2C529B7053DE29336B526AD686A8F253CE7DC4889AC6C86644C44EB86BD4022E0313E35FB9DA3F3F0CCE13206FE7237E8987B93AE00BD12589C8D288CE69F9435FF183EB5B75DA925583387962660C0C68856075B8FBB98375FB83D0E6285B9C64D53AF3D2C80BA7BD2BDBC255ED096286B49DE5F1D442D9939D084EBF2AF25E733DF1AEBE719F4F33A703726789D25157ABDFF23C12EC0631A890B59CF16BF8A1757639CCBAAD22B2B4E1986B16668332E5A392AD3B12EC0BFF6558C5E20F326811D379C57319226EB78EF20571EA11F1FAC5D68B75B4EFFECD6B692D333CB838C1C04BFB5EED300AB366FF014BB41D20BFE6EE6477D84B6FA06538EC03BEA122BEFB61D58B0ED584C89A6100BC2C22CC94D0E538F7AE07D814F774F95CF1C649A30EF1899A2D347DA477AE6D10B4E00F27E4725D32C1EB8F42386509CE702CCC7AF2210434FE652D29B6D6EFCF087BB4D307DA38091D7B5BCF74EDBA3E4525B05CC4A79C0614B8B358DB0C487FAFC08683A3A698CF980BBE4871278B67CD95E0CA9EBB08FC184A703A1AA50F6ED2582A1460C01195A93D0ECF7C340C65F4621B85717274A4AA626B43F45BD4B07EB86F60117BFBCDE5501A379AFBAF2BFCB8B4412FC7C3E617A8105CB4B589188BE132C98C6A74ABBCAF2764957BBFF581B6BA5719AAEC071AAB3DD47EBC35E479D71CD2BD3568F6DD42A354B5801A7A92F41E2079C5B7445BBBCE5538A3C5BC9C2174933A601A8D27F681EA2AAD76ECF663CD04D7137F60564138CC153DDE013D4DF7F2BBADD14EA7975D5B4192C711614D80E4DC15DAD2BD9F528B751A20C23C6A1862EFF0A9D120A682DC80EFE258A87B373E67287906B8A1A1F9BE1773F11009C5914CD0289C9F747593B0AF4511780FE6180A47FDDD5715D6E73AA3B0080D234F8B986DE647F01EF81C69F44AEB2A9353A7DB9DE0AA71833DC367E85BFF08E5FB3EBA47ABE60FAB700FEDB3FD41671BBFA66536104EE4323DE4B07556DE9A097A3A2101F7EBD6A3DB59904774E8750A46EC2F837588B673A037E96A429F8C36F7CB529C78865EA20B847BA8A6B80BED4B1C75829E4C5E32A70AB372ED021D1846BBE7AE70DD55E42CA73C830E19ED5E3D4CFA4A3756D1AFB8FBA4FDE3100887974D7FD66DB73E9839A9F63FC14EE3FCFD954157343A25A9045ECC2DB95B1711895123B806FFFFC655F22F8ECB8ED97D476EE3E8587DAE6E9B147C9BD44B956AC4748083FC4D68F950A1ADD7900AD3F40B379DBB8B25EE9163C46F85C4603A996B2D0D1D42AA4EB5613B95CC945CBCD81594B65E734F3A743D555700031C7417EC6A233EC1EF744167345BD328BD01FE470114B32DFB6F37D3A66C8671105562BFED85DA5956E54A2D091EE6332D59F11BE26594CE5021281C373753C8BCD4967C5DC70309E589148B7D7781075CF949E36CF2D77CE6A54F1B91E557CF9697E229361E32E57397CD78A1BA3FC24FA72E284EA903050E8E37883E24E2CB71B8EFEE8FF23A3DD6C3C67CA2DFB23D2CCAA0052D54AFA8C71C2EF9B42F3FB395D4F5FC3495953A791209A4E0182BD553E27BC181678662BEEEEE5B2DB6C2C989E5DD59C415B66B03877F1E7A36355B0141B65223F21F84AC3311B21A78FA363B9CFF61B4A5078F52757F80D223EDBA41E262DE53D5CD280684209F05029A1CA3CA7895EA6D39674CDED5EA99550EA65F829DBAB6FAEBF6D171938E084EE44D867E254AC9221F6E22D2732FD46E918C512C0CD8B5AB0D2B631083BBC2DDD452E68ADF2898FB06449724F0DEE9215E68F2841DDDE4ED77A54B71D85BAA227EF656CAE32388861F2C6651612372D1601BDF94B7D5466CA19A6DF87F3E7461E78861BC263AA097F878C986E7B00434EE78682FC30D7CE206707D299AB23C54B7CCB2FE7D0213AD7E97D76BC3C430A25575AE89271D3C6913DF1FB957589C19214F5A1A85EF0E71998752707B69835F37435A9D43C09F49A3580A5CD3FF30D27EBAA213803A31D67128FD70BA37D5FBC89E7F08A78297D35176E0A9E9B0A042D5CA7BF3026D9B5653140F1ECE21226166EE27FA32D1354DE646A5AB9A49B9C2E0BAE6247437080B2CDAA6298DE40B2A8526E3DB0A5B2818F4E8D41F6CA6D855F7F3B5DE688E0CA24561D857AB3CBEB443831DC1474648739ED2C477572ED8F863A9461F620FC1D8360AEE32BBBDDDF27401E2AA025DFD5E89109821B420AF1BA71C89CE3CB28FBD504A2B0E3F7E797F211825072A602C5BF5DCDA111878A1B993230C3D0050845A9326032DFB41286428A9FA58EEF4D1A7264A5510F854B9AD00708A2509EF91C06F5236969EA03A83FEEC1BDA39D7DD2DCA66110DDB85077D5A94239DA5150AD8393E6484487E62B4DD9633F07D240BC9B70948A57B865D73EE321180262E9BA22D806C403BB10C7E87BC50F769411F42801F32A3AFF20E132FE5F23AA8BD76794A76F3BB72E4D46834DC4E2694B713A6A7B32420B111FAD72E3EA31E2B08D4C905B4F9F03B373A2E496E604A2C4177FF2269C5748E9348C789D67DD129177937F46F45D782B92256BC5C53978A85FF86FBF12C77A262A58BB573099F75C8D7D5DE457710A9E2A61DEC2C6BA39BF367DE8A2623B240DF325AEFCCF55E3ACDAFCCCA79592C0B71A5A5AC786CA5867165BCB8E9DDEB86B4DB6C79D7573E94B11390E3C24EF38158D13384D538949714140F9FE0FAA879933D9039654BF61A7A518E31CB0002836E416F9CCD7B4864C19626D0EEF4CD71D1684AA1C91BF59CDBE7A99F926B503E7930D3C14BE26E2DF0725ED9C2DAC70992AE75CA7B80BF6F829CA5EFD71FD5FD5493CA28F1D812268B6DDDD54AD17100D57BD923F358BC7D9D5F508A5F629E76F87210F6CDBF58E6DE25771934B8BC6E5D923CB8796FC17706A64554EAA74C58239226BBB1BE4D24EE78B6E850AC5AFD37873AE11EAAF939DDC5E997963B84015906E08F8A88AD7B415F7C55C5714330DEF10BEC21E2FADCC13ABAFFB85C66057390CF852482A1CB32004C86EB43BB60065941EB7697E7E9D1721437FEA62079ACA65BEB081AD1193DD641D4DAC99FD93C51B4AC3A5EEBC6150DE99CB9C8C614AB6A07253DA04F184CC8C81182E60A7BA4761402268490FB4CA727AF588DA5B7611352A0E189D76854905A8E6609863C58BB563435A0CBDE872CDDA24C2DA55B81A0F535F665455931D345CD8C7FAAE8E930F488904D232076E70654C632EA1D62ABBFA1775D185F3D8955F92DFE2CDE4F1F8C69D746C421CF6A8F4A5573FE659EF9AF222B28F9FD62D8ADD39FEDE1712F8D875A015E78F48CB30CFED199FE18431E99D1B4592FC1DDF3FE4FECB2C8D7CA9D0AAA006E25B8E4CB6774E0BB78685B73B22E30567BFDBB124E10867CAF2585E967B47BC9905840DA111160A1B7184A4A13217799174E42A5FCA4D250541AE42055909D7827AB8AC785DD4B28EC17D3BCF39FCD7EE8749BF76EAE947660C8DDD211FF817A7ADCAF2C9A5A87D79A418399058A7C638F9CACCC0AF24944CB88BA859FD92EA76028247BCBEC95B3A9E24C4E86F4D709152F4F3C77418C9E65313BD37B42F1BA0069F81DE2A6A48C35ED71C9B352F89EA478DFDDA5FD384435E848DDA76E2368C53625EF6F31B832B6EF96C6D62EB3004A3C0170AB7DBDBD6577FDCA6172F6FC430B9D2575BB34C3CBC34A813BD71B842D1007BBFD04863E0DB734C63F33DBF7F9A477F560ED3E6BBEFF26C642783D0ECFD75016B9848A7C0D5FA1369CEC169530956BE3BB032768A0F3D7896F38B1DC1C5AB8AF8C88C6A2CCE232F38BAFE81CC5C8FD36021E45511F2ED872FC6E932E92442687377B1B30C12343E6668012630424BADAEB7BEC5043C4E72A6C3D8F5010F13225993A4A6BE000000000000000000000000000000070D14171F28576289D10AB03D5699EAC322D349F55C547101E4424BFA43BBBA3747B79F075AE1153A7A0AC8BB51D24FC46B7604E42EFE4343FA34AA4EB16D918F25E8A4D67C860CCA3F7480E1221ED3AE13A138F079FC252C6D7BEBC55CB81B86E74F339614BEBCF7E8F4440DF8678B01A4A41B3AFB1D112FE1C4C8D8C6BFE9D3EE2A335D477C60FBF43B2E5FFFE1546F5172EF51CFFB2A772E1575EAC79B24D49FD77F0BE351233E57EE6DCC7E2E29994873ABD434D34ACE83400C026E27E27888EA0BDD1BDE5A3E55AA8B5F2FEB57B8B0A96CD831906297C8169D04F15843A3249C50523CF56A4E19492EA16927DBA8759B88A99E0D20820E51FC9B6A6863115CF05C5BC3F4C869EB5A87124DF5DB102D737F3899CFAA5FEA4DD62DC4FEDB1AAFF67906ADAF8968020EFA5B10190F70E5F2C0F0457E4341BD449201D3A80AEB791254EC1C46DDCEBC3896C6DF702509BA62CD446D275806438EB4C03132B2E6BD01BD2F832D1D3C053C48C5A9DB1C4A22B130C4C9E96A2BF4C2A8F7DE0217A52D9AA5AEEE5E6A49708237EAB60B4019A51390C3EF10572A73D436875BB8D7D78543F96376E4BF3BCAABB92F89215E8D1093F3B287945708B5514BD7E62654D3BDF34B29009C64829A0CBF33C54D7AB0E81B81BDDA93028B341AB1DFF3D752DC4A1E5F9636A5C46E137EA35919D99E6571C5370C6E804BD2E2ABF566F035D65CF8F97E3E8F2ECAFA153BC6D8EC2831667A37FC96D1C2DA40BA84D0FB041DEF32AADAEF3F98CAFA957F6552F79D28A36B8BA20A9452671DE1BE8AF5D66714232507EDB9FF657F3D7E5FA7320FC0359A5F99280D446283BC - -count = 18 -seed = 790FC03F956D1301A735504075B67A05944A762E0A4BDA77BB8C036C5CF911E2B561EC1CA6AA355D5CEC919AED42A1D2 -mlen = 627 -msg = 021E9C06A2E4EF63D1A61958620C40016783879080D44311E04F2A446BCAEE5A486D17FF0F356BA70FF1C2B55BF957A59202903AE349878CB822E04275E0AFAABC0803BB6CDE3741E0BF9FCE0C5D5C814977474533DC63F9ED4F32AC3477A3EC9893EF55186728C85B03F4C2E61CA7733E1706766AEB8FEA80E233E8761B57FD5A3CEF700196674B34A3A55F68B3368B688FB1DDC976FF48BA6A98E2D66023F291A3C617A56CCBDB8732B8C34369ED11F4CCEA8FC8F673AD9FA0FD8990BEF70AF44C617FDFA096695D0C94EA8E17554F4461DC776DB2F416448B17680FE4D29B09E57603D8EBF55771AF84D8D4B9097302901C25CB6D73932E67C323D12C8ACB0E74CB89755F7EB3999D4EAB5E1B775E6B5C29D9733697030A26F3B93B3F286DB0F2DBDA71E1F103878063E77919D8892EB6A34F821B603ED4A898A9F30D00FEEF20985FEF1A7B7AF70DD29C269E88687F005D551EF05EB0603FD38745AED4F5BF4C2FC09F0604C98AE3A89E46BBFE907B87A1672DE547D651F035F392A8D4DB5E7260F43953028E312B95B9F25FFF2C0C579218390411D13D9A25F22DE4C7AA05FD11781DB08977160D48E02372C7D826F5CAC37D1A9B4230BE99A2D13CC2E9B2B17F0A1044EB9E0A2FBA376D35CDD2BC05F57DCE4BBC3BF07A09BCDE369929E6250EFDC61689466B040AEA376B09453A2C16813BBB685B54A225C49008BA6811E8BB5B3627F8C281244FDF5533216D126ED0E64FDABEC533424BFF77FE722CC438CA7587C19D965F0BF085D8692C27C5C84A9DEE53256D978948D89ABDF9842E0B765BE6A507D8630CBC5CA7FA0FBCA1CECC78D2E536AA7B2B902C4379777AC0920D69C57CC4E6032252BDE99E1A555E80D4 -pk = 6EADD24E3908FC3B2F1E4A2F42078CF3DD7BC3BEF2F7F9C5CE17B78499177B14D792F75D8C9741FFA5F961504B13D1BE142EEF84163992714BFFE2856899D5F6C9C796D69742094B87B57EEB4818E43486EF672ACD640B1C49A018419C8065F167DE0745DD2A35C7154DCFBF6151D8BC5C49AB1C604A72B77063A8DC4A7042097EFABF1EF73D9A425A4E2C1C6FBC93D8464A1BA1C322C756B2ACEF0F5728DAFDEBBADCB34A155BF28195EC3EA6A030B8C01D4A1F8544EA3B246DEAADCD1F4152F258C5B8C27C73AE5EE3E6321F05A6DB1FBEAA39083C23EE5D9AC9503E21F71B0FF3D667DFBA62CE668E207650E03264E72AD984AA7BBBA1E647BA88A9EF3466E86DBAC4FCB8772F5F892C42704B53F6B27953C86B896743BE5C15A570619796C47C61FA5B27DE1968209BD100FF663AC798A6FDA8084B67886DCA2A5C5EEFD0838606BD62423B2DC6AAACD67BC1103CEFC0EC23E363969A6D686DAFD0E01DA9BEB22F833BE4752A1EBD499F27F74BB228B4FE92FC6C2B5FF6A81E779E2E6591019C201490F549BDFC90ACA1561D2BE209ED8295CCB2CC4E1AD429798AA22703705C98652254C245D99BD2A2CC9567DDC07438A995F730D63026DAE66548A4DD0F3F92EAB6E3E7514A334ECEC5B80679C51323FB9210556BE82B517DAAC5C14508D296FEB04433516A243D83A4E893F425B718D07603E98BE10B39D888744E4B4FB940F1C502FBA6881687DE03ACD6C91D8FBF122E04B9BCF8E3526B3B1BEA8AAF06AF5BD87BD18E9E650683AEB4CF35B5B79EA78402015A8F19AE93CDD4C8ACF8ADC49E6762A69BA9FAC44BC91724626025487E83EA6EE3D6846B791DAD06231E88BC9965BF2BC329A2A045CC343AA61F1753FBB20877205E62C98F0DE8D673DDD23277678540CD29AD3926192999C4EBFE005EB994338FFC56F740DEB0BCD2278EA9BC8E0D71D8F918793EA6CAEFA354D879855519465889D6E73CA1BBE30964F377DDBC168659CF8467DB88FB8C0BF3DCEA79F9EE0559CEAB30BD98CEB03A2B6154A635CADED367A646DDFB862C326634FD641C4ACFA3862EC11C08ADF85ECD4759B52F095D20B53876F5D93B7E4647355919DF9E3691A63A44C8683896033C4F7F1618BA93FF0D803EC2826E35651D7D0709220AE064A9976F7A3CCFC0B624DB25D26CDC642E1C1161B6AE718E64B7ECC627A70E07C5AE46F8E4DE80025B7E2E297B9EED286C34B5D07AD1DFDBA3D215003467192A85F4E620C9605DE384742A56E78852CE145838EB8070CEB48C0CFE62DB4FD8E93B8A12F12232EE3700146BD82FF5E4F235010B1FB0EBB1AAFDED755CFD9C65EF20FA3C398BA0F2C2A1642A14177B4F6B8633CA0060AABDF33BCA58927CF055933C8D9E7959F356B914D7CEB4DA742A7B33AD6A21433631B6EE4163A849564C927000432183C5ED93C6F5FA607E6C1EAB2C60A72E9D4913905B48B2DC339EE3801083BBE51A17297B1291B30EB16821220B5773488BA164E019CCDF34D5C6FB370AC8A4CEBFF1E69C21DF2969D01307D2FBE53605C847FAD0FF386A1A20782263EF8B9DA2FE0A09B4CA2DEEA6798398EF0B9E6AC840588EBBFAB3C57C86A3820E94B6FFC568836ACB93E964B8DD95DC360801CD11C5A67B1C103302101AEB138125EBAD1A08EC0B67C154B5DBEFB35F3BC9AF5C42224149CCEB32BF87ABB5FB1661F49CC62DDCD031D24CCDB5EEBDE7A523529578DED94607244F89DDDE5ACB8AEA5964ABCB9B4BF383D9D93FB8BAA03BFB56EF954D3A4B1FF07421BA0B5113E976EB6D2FB3207A2EE9CB1DF815BAD7257A89927D61F89D692F65A0F846ACE6CCE7B00FA0ADCB9A13D4FA3932CA060AD3004AF58763271DBDB1CF329025C9EF20FF185B3C5A4A7D0D71E4615F3430BD79D33E2114CE4E0042D731F1024B4B6855795517E7C95678EFB1E94F2DE4E646F6A45DB24A537CC22EC8FBF0DE684B0F4DFC1C7DAE50F711AB4934D1EAE6CE39F365EEF777CC60E17405BC9D2504286258F116728A37B2E50C38D26BB93F8F5F70AAB13E58DB444DFC5D2D62A7A6A6F7F46EA9E63C4640F9AD21A80D029D0CBA9A73A96FE12818B54B947D8D19A128F57E596D99B6D041209FFF56EB2A7FDC7D24397D528227D7F4712B5510F920E39AFDEA956D08F7551D36217869D9C51F6FB7E8CFECDD9AC4427CC2C1CD79DED3621FE74D07E02971607980EE5E87CA8843FF929E4BF521AE34B85F8B2D01E870F4BAC51B505F085092556E87DA9F3039C8554EDBD74F0F5723861681D2C997AA53D9EE4BADA7FA7379DA33A86BE69460E3CE8B72E2ADB10DCD7037F9216CD3A3EDC13FCFD6605F1F81099C84A0E9ACF3CBFC6993C828AF67AD422044CB9E829910A0111AF626256AE0304B204D2383929E40F3CFEACFA1C80D86A8F3980F83CED4C45DEC0ABFC9457B6AE0972C6B7CAD2F0D3E63610EF4354810609E15AF7B3BC30945A0533573122A7A86419EBBFE69B8168A8E2D35483D039F4C33F76FA330B7FF52B08A363066DD919739097F5DB5AC9E4282D7F65DEAE58C69CB5D3B2671CE0AB9D610A0BC5A176BAED932AC28A7CE8C61C1A9AF563485CAB8D1B6A3D20A0B824D077D5FA824CA87EAB82F349E7FBB8E6778485937CAA7889A1BCF4008B435B9B65D89A2E05FF29606E1FBE89AAB979B0FEF3C0086D91988F14703CFA567C19277D3EAC39170BDDA07B22E4280E4E5BDAF520229688F66D9139BFF4AFC45DC276E89386C566A45F3ED -sk = 6EADD24E3908FC3B2F1E4A2F42078CF3DD7BC3BEF2F7F9C5CE17B78499177B14A8B28F11AEFC3D7E0B1C12CEE0C0F4A6F1B7572F4C2EAF3A639AFF28963BEB605C2AB14AFE31131DCB2D89AD76E99A708783EBD955510F6C7E42F9823175212B75683867522517346243606705438725325508182168423133205428040680355461051442121718088662634014631128445158561744010544582616140004313531610680121134531274255418768305325016655235134737151766068386446121225057456008863435234544030056873255831672877155321531452734224761532688152431317506642006538052207803441830253020338005332304217876428133773837224200411323713346023610228103815372048730737304447186036538685246682847808531084566274138416256446120627145571664102361412237461337370563366037370728460720402004018023120207208543053103618524860488621061863756181654150106330875826064606835407028731272374225563315574533887621838288435515123785316212010308415538541800217415185626163826312550317523170024261121776471861643086468786348232782474258375084158567501804252482562070358508434722832030066233746205602500480263174345215474035318451823584672025172024375484354612725715163353358218578251434081871541720052584305226027607702662042866122108274602477211786103531227487120304864638382775248331870215546477718763380210181412875254570877656761083301203888683010753333745452738635306736486367223537225241152466818477162580351875073747360104252766057224744175821568638151285554537165488813853016304535030552254211744860138655654777487531331040142541014733073866646141234427134587317082400515666257880682425073050701355704181137846660367246777422476322304086686220127217743548764507021255647654863200006821455170857574613034505525355662662442056103136213625738662315320840613765066846306450253566013188534408201864862040870538756136635245311006358038525445455165827260014476032870028410211024604164634380502623515888837242845226587242487778761064644371687507783166166826132361160580034168811460132352563035675452141174011877710355587052264821207785345434402440248028185586658847560527172484826380015173845804020747022426820885272585151862712777726371570611036532028763607810224800267076131876518477367644423165743801640046487103877812486448086436222303151384303506476604670112576082476824474363825877562125401250806850024123064288202645588336457657647326510486673177813500727232644583158786180121703727262812505674844316666745725218137133316152103468384766135620128748244012767310654233541113188251462775812164471778585285645578440447605283665865856273772523155207348726850743265084773360772660484264831672580384534667767087434814851858422162704838473215110803118411004787473025766502557617873542612807217700444051000068520120424857324344180616001208570017536257330412077470362724477125423325848704283806337008734731006837883206642861052815242812404062641127280446487473384752110275403161018835122050267488834871352358870146086262438068007845842136630384668526783477350133876001868824348662331243653805484468355104561627665445688176040184385818850144200111835768428863626525265780422882261610124188128867012687747045376480182A31FDAC5309AD05BDC2A36C276DF814287DE0682995160DDD8563D5F94E77D8B9F76400A4785E246240D5E898305C198339B7006C8E64B7EE4351BFB06EFA3BF02109A7A5BB667C2CC757FF143DDC50B5BF6AB67D7B400CA550A94FBC99CB3A299726E782AF767F659B535A331D469ADD9D09783AE2CF674DB4D2A324EE25863DF03564E3730E33DE969AA44C1042FA0597AFFEE0109B6D699BEC1AD380B6AB6364FD21B0A7FC5A8C9F79C407F358087DA30261C45E4F2FE2E6E83B5F8F7563BBEE074D8E62F436DA20AECFA7924480E72339F360D5365A6EAA68DE1A4C8381C40EE78513C8C362543D9628457925358161632F0CCFD9623B8C34F0B0F6879A04D2014D7E6D5A053226005F82B824E430045409442502A6B7C2DBE71F77C66A3D2134A9F145616EF6B50BCAE601CBF03A7F8932865EC5B006E37649D99CFEC511A5D9BB9104D08670453C05D4CC6A92211F3A293C12B7B31471CBA254C65F7FE122B02B9C02AF05BDFD22287B7D611283817CACCFB05924962B0776C3FD472E9CB6819347B5E60BC1800E8973360CFDEED0682DB01D136A60E24322D0A98AF141B5FD538AB96255E3BE00E3AA2342B24C3838346417FE2A6CF624D48D792DEF91A1E93ACF10AC0218BED1B96129D07747F5AA0F38BD51CC5F21B2FB898136F214AE7BEC05D46DD0F579BF88C0803FD25F0AB4CED876A2238314CFB6FD14DF5DA2E640ACDDA47293A0C68797E1DE5CC660CA6390B8289E22EA20F4C4F80B52C0D4271E5EFAC0C29A9C78B8848F6C7D429AD31FBEA9C9702379684D645E599E154EE9BB4BB37D170CFA9465F909E42EA5AB457294003117C3F8D8E8CA705F031032EAB32E8F25FA7BB92B6F1B86DCF811F11E4E5EDB10FDC881345F0BBB3A077455FAEB904EF244DE4118F54797C56C3D853EE7448FF51AB833B674F9DE4175223209FEA92D7EE337300C2D5EC4448DADBBD639024A902007111D5755B6C1D36968D60779EB3740FFAE806FBE83A19EBEB4D4615000A09EC794137BC37817B97D40A1C535F3397E412BE6E0C0156EDCA8FBAF560D9F5376EA8366E68B2A9E2BB56950319CE6FD3F7464423EE41C88A461A29B661432AFB8DC2DC4819630F730CFB060D577BEA5BCC7E68FA7D9641B488FCC76242AA51DECBD4B45C5C051877B7F21D3899A2FA81FF6819AF05EFA601E1A8697557E1F8CB27EF8F385A0549E1856B27196DDCA0568B0B7C8E3752EFCEE849B1D5237472CEDA0D33D81CB01FA5B67B4881ABECF4787635942F86268E765D42BE3336A6CE11CB7F1708E1F7ED883DB8BA680F911DFABB4BEFDA71DC526B3A8647831C9E2F176A4ABA8FF1F8F9D59389D712C6A303FE838983B7D32025BADC7608E894791430810BC1378C5AAA22FD090ABAC90F29456BD05A3D371735C3E3D0A5D744A431F02CA8DA2E84276A683A2F4C00F5B45C3CDB57C237CF783D532D06087424BE2BBCE58A6E621AE767DF21442452C5E49A1A009EF6C512EEF2A11712F8836FFBE407FDD53C0C0ABE603619FEECFC88759B367874E5FDC30CBAA7A3096BA18FCB24B7776A5F38F7709732994D2CD2E33485DA16C8666965C695519904DA786BCD60CD9F2019A6F0B3A3374AE847E199082A90B6FAB99400CC5E584038916E1042005B314302E2DF1A255BD257701809E4ACA56B453E9784207B62F07F8785E5E65E9A8A11470C028FA393E17B9D89C3955C06A76F3C77E0BF1CEF661C19607D1E2A10A947ECA0AD7D8D375009DC2BCBF630B590C0279F068526BD07E686027780602E2A6DCCC4BC880DC519788B02F8DDAA2AEB89A2854904AE679A7B3FF6D7F727FD48DD1490862B98E2B46FAF4167F3A18A4E198C472360383BD93D8299E55138ED1FDB5A98365297B90C2D045BD45663B54F12E1CBD238D6C1125D4AB03539FF9A62D1C6FED0C61EA0B7866DC8A606F46C33435A642922EA0C586FB336AD0A3E650766A0241C118377480A9E11D7DAFF422D123F128A77852315A8CA0C8E0A18D386A37E7DC21871F3F168BDB72CE39BDD06C00F48F63493A0F688EE1B45D56A5E9FD961BCAE2DF7EBFFF5E3252BFB84D50CD2D4DF6A9851F45CBE560D62A3B43C44FCDE65EB1FAF6464C5EF44A0A697D26C13EC5D3EA5647E161F37DA8752A938265636C3E051EBC57F440BCE656B5E95820A7DB7666AC3C917329BE1E56DB496F298B4D0610CFAAA5252AA1BB9F01BFEE1BE9777C0CEB013701834FCF1525A84F88268AFAA531CAC346609A46DD83B88137B744017C0BCE2981F4D0CD3DEC67E4D3863340B63C1ED206CB6CDB1D315320332FE04724C75AD7BBB3ACC8E301E8C50BC75C11940919E1ABDDD2EB64C2FA1817432499D4391BDEF43CF2FDD3BC0DE2E32B6ED86604EAF6E0B23246006FBA4CC3576E3B006BEB8E1AB3EE1C83535C4E4630542E0A8C1B29A95F65E4E81B3A4ACC5E0C60038C9106F193F6882012D36272DCFC409CDD7D8613C822E69C64D67E2EC796578B11FC73669666191C4C5A66AFAADFFE0BB1B910048CC6C721F4AB52C7559847DD6EA0459163E3583466D8E57F2723F991324774A0EECCE7E498027AD295B6691C552F585DA30FE92DFFA35089C3EBE4E69B32B97E685B89B71AA689DAB2EBC9E621A1F896943772258B6C837A974ABED4538CBF44DD36B58500C04DDDAFE1C0F82EA88EE334D2CA1357D0C412615B6C8527B871DA193FF788BB674E849F750702C921B53DB9C0A7C584578CDF441E4D22EAFA2AA3D8A59DB79C0B564D0840597F00F10E113A39683B8B807BF9EA2E11C80875415D6772F7E5ABDCEC35AA1DCA3C91860663B929362AF40CD1512286BF45029F720D65125C7468720DA4821C1A102019E632EE872C1041F10AC82A2B2C5315B394DF4C3BC8B08D4790C07077D19D2DC836FBB68C6E9551E87A326930FD1F64E572485D29AF93FD5A2BA2A4BD3D76DA755482BCC6500526668D138EE3AC88FFF2DBDAFE9C35C4011C3401F9CDF0608E903EE1387B52E528B9E002C2261B0B364874C218037315B82EA377EC22C1DD49F468C22E417FA58010A4A5AD804670DAFAFD6A6D8D0543784A7AA0296438255BEFDBA75B6776696838D43B6767296F3430D8A7B2882F03F77372781963219938ED34A6AD9817AE19B5252A6FD45CEEEA73B22A956748D90B8EADA88EC8B65863A1EA70F06E3620959393DE263C49C156D9968F758075EA218C702CE293B2150AB4FADA76DF204497B156F17D3DEDDED5900B47084BB0C3D52366247E388D7DD02CEB0953364B726705C3C11C5A01741DBB0A38F4F0AD1F92F12286FA902AC8D616DE23351026085CA7D44627B4E8FEEA1062D587A117759BD17ADC7D01D9CCCDFD6BE800CE6DF1319010BDCE3539B467C384EBCBBEFA2EEF0D4D76E4102CB1A7CD49FDDC3261EC00E9409DDAC53E2505B33BA8F012786FE6330A2893C9BC52C27BAB5ADD72401A0C3E12BEBDD111A72BE439908C0D5BBA8FBBB2DF0DFAD95466211348D03D37F3A67502EA35FE2D993A3495124 -smlen = 3920 -sm = 649C4B5734E88DC7D029331D286B209F31BA16A029E036240B31D8290A73A7987704EAE61675B341D581F808D9625807B13BB23751ED884E3460CB80E6B9026794991205E79DA600C546417D68C2DD310AD7F66BFBAD6D85ED740477F5F1B1DE87249C01262D0EBFD34B9BC24261521624978F50E26B9A1D668AD5F15191C8D80303301F9159C1A7E1372DDAD2082E06D09122498796018A06A737500F64D414192AC7FD961261533A3A55F91229ACF730D787707262598D5AA8EE6474B283D7D79C64A99ECEDFF1B4C362CB49F930BB666F46FA5A4293974BF09F154E6884A3B779441EA10492DF5022AB6C9E165D8304467580C1A01D8E5E0264DB8B1134A427E5A4FD6589029CE9F35F734F1979A40441E98B447E0E29E1E1AAA201A36E88EA6871F39E7A3B9F600D5393FF058F29DB641210DFDEBBCA51A603D1C2B8F3A377EEABCBDE9EAE076C9972CA8EA6A01694C4BDCB02898928F649326F2993665902C3A0F45383A33DB93646DD1D648E0F7D39555BF5B7FB70053116F6CAD67465297CD9C3EABCF72C38BB8A1204C1C91626FD152CE3DB016B48CDE56A9E16540A276DF83B883F62C006F069EC3F13CEC8BD06F5F779D28FC9F9896EF0CF695FA1B823CDBD8005B1AB064F111E68A05EE0402999F3AE335BAD60D8388F48961BE5D78A31D81744DAFC5D58D5E2C85836EBAF300DF1A0AD25436FD6F0BBA739BB8D1C06550923E935DD95222E2895FB43EA87EBCBAF95062E3948E2963CCE44BBF98E2D8756A333DA616B4050E1419251CF30E6892628BDD8B8185AC2081D0DA8F8C936BFE4181CCCEF6E2EB4A3F453EDE5DE7901D9F8FD1C04708868038FC82507BFF3FD6D0505FC068E670154121B3D66B779262A2BEB21682783B5B18108C89004B55C0BD6404FC7D7FFD6F7D841B183FB1F6618A6667A46C4B412DD5C5CEB79A0D6F005CF7CC22DC8D0842C8BE62F2948B5BED4CA39CDDE7A7A6C2E5189BA57C18A75F8323359A06C22242F48B950CAD09DFF653F2CF678A0292C059A5972D8202808688B86890A4B98FB3902BEB07F2D80F9B83B1A588FBBA1641218EF43D9F140B1CA0BD7A259112268F9D1089D4142CD6AF97177E59861F5B062334D2A446A93307DE2A38100FBCD5F3BFD99FE54D633E9EC07420B154796495A99CBE614F52A19C19DC5954AE6B848C31669253875EEC81563790B7F73B6FC79D67CBB513C29E5CE65F7CA8F252B77B0C2B01CFF541AEC160832A97E0B5348C870F4D428BE88E83363F88CD8E1E7F3DAC24B8D3C9A115648C8D6A4A9F109F35A0C447599BFBF232B96388E18E886C816CDDC056C2A1697FD707483131071BF93DDCD3C558C78AACB01222F2E45B66618B651D39C686F6A4C7C6A10ED34A9962B2DAC471314FB4732DECD4AF8FC307ED7BB265236492510A15FFEB0246329C95685042187775D8FD14994E9E345E7C1F802144AC282FB85DAFDB567E85C2A363B7FF1DC3D61CEB1D874EA9BD8EFFC68D7B2FA7A90662C2AA5F2679ADEDB3D64F21F0805A935C706B592BC75ECF1E743D03F66B6BFE5B8B1B619392FCC1E86DC292FF27F85791357F66B976E2FFA0E0763C02B4A3FFB1FFD3DDF51D004E6BC0A2E4CE75738F7D64FFBE3284F91C0F39251206A17D0C3E0B493BADA99BEF0C44AE64AAB182142FED95E46BE1D35630E34D70633982335C9DDF08299B067712D750AF9533607D101C2B752824119C0BA1EE31A19C3E7A5F80F16AA9CA9B426EC0DA9A04A3AE0C1D1575D4C3C9511F690471499BC606436B35614C644389057D6834954A887BB8D1CB45FA56CA16BC01F1570464B5F759C2AB45CB52899ED5C2F93B3D56AC46179410CAA2EFB4DC639C9D86D1B0904723AFC3F414475791AF420F47B7E7CA49AB6AAD3EB636DC566819A4E5B16BF98FAB0615FE3FD0A98F27A16A42B2B4F212479C769FC9234723D1ED01EC0170CCF9E153C2F5DA07A5D475CA93D488B86BAFFD4762BF046089E9102A6B467677E0F74417F2C0269FFDF9C07A3A0616E0175E988488DA9EB6714615C058BF074E66B773D1673DDB1D2FDAE7FD4851CCDED4B82ABC47E068114B4C7D2D717E8693F6ECB1E6600F9676BB1BFEDD5EA63F169CC462B029CF2D0F8DC9E2F368CA574A1D85BB12111B3F4D13E94FD12A0974D6E05EDFC98D24A1B7A9FCCC374BB47D3B54BBE8B0743D75887C4E6205C0D2877F3F4CCB7AA9F074D8F1CBC1FB06EC190C39A56D35ED61B5AAEC3FB6B41C30849643F757329FCA8A9450D35F5FABE2E36148269551C75C451898712571E7B67AD487A5637E4F918545C2853E05CE7D2BD47FEDF4A95820A9E567CCD226B48E7E50A175FCCAF930AFDF2B3CD8B24DB2AC16CDE7574FD98033E459B304F597B043E5C4FCFD10117373144AB9DD63690DF342957FC2C5DE1A92D7F74908C3532B9CB4B51AF2B6945E33C0BB428D75633F4A092EE06AE4390711FED33D8CC6E5229C9CB556DDA350991B3FA5F176ACA223D463EAF87B7E4C9C10057AB91124036294814A19E73CA1F06B95BE12BB15F3E844F82485BEDB189008024C479C98163D2110178612ADB8D1C39B2AB3FB707F1D25095E2045F9BC381B7EE789489936093E8764AC722B5817188B23E3DC94791CC93A2539F7ECB8F12566839F0E7C03FFAF6C502F34E2D9FF38CC86D5083310C094671E606023CDD7353B993F41BAEF7508A3FE655830CF68FF1C0F36ADB1165DDD22C17C31FF655B94B8A60E41E90F95C42E943FB065EDBEF3DAD83D2B5F08499776FD40864C7128EE11F915CE57F5459FA992E6EC2990CBCE44FCC08DD8C3FF019F68F6D3F54BB3AAD0B32E35211CA1759F146192DBA57A32E01411FDDDF04F898795E9DC49A08CA1E5EFA82DA57C75DE2D460255A60A597196FFE2DF5C76D9EAECEFA941AF33A795D4F2AF299BBAAFFD7755CE299DEF7D2D816C5586E02CB4D94E6B1BFC7E054507C70AD703B8E49A806B25B040CDB4AB9DB991197C1204EAFDBA8F4901A6CA7D57F96C429DB54DBEBF854B22B0BD8E8DF8F8F0F3080F743797FAF9FD00F7058E82C112D305B382B8835F26ED2C80FFD0B2B411FB72FA568A07304A510DF068A6DA82518402D14106248FA79432A6B8C41A703F2AB26D21A53BE14A5B1D10A0221DF98D579ED4AA0471464925A78EFE056722C8CF038CFBEEFDEC48628BD46C5F5CE6C6ED7452CD2BCF487C99BA761D24A117DEDFCFD2EF90DBDAE3DBDD88642BA7BEC6D709BA4FF2C43B946995158D28D26F928A3E494C1FC28F089C9A3CE648F9FD4A44999311B809D70BAEEA90984FF640DDC74012D48D5564FA851BE0D72A27215D6AD06B7C154220D7F452B60ED588DBE11F3958F87A1FACFD98C754366C389B0DD2CD605715DA82829CB07E8B1D0684423D83F4E79739835959DEBEF314ED67041546619F65EE2C3F56B1C2E95DE777D012F1E1103456D79B0AD9C7FE8BEC83A97E7451D74F1DC46F8955A93952458562DF27007496052618B061260B1338EF176839CAA2EDCDA96042C3BED78FE7F8ADEBA67D63F67F135735408F22B22C640C2E9387B2BEAB1DBA6B236743B40626317C704FFFD273E6951B288A3944BC4A31F64B1172EA1218056F4F211822D68173BDB5EEFF973E1D107DF3C49443F0BD830A6858C2F852545C9CC6AD035E247EE77255AAE3DFFCDCA86F46C84C08D0F0F890F0F90E1907C8D4C1A7CE665B84F356A74522B87689FCEED9DC7FADDD39550F722EE856A622DEFE8E691783BD8F1E1DBC1FAEEC43ED7C4BDD6EFD824723A8BA8BC3320D4AC49678EE297DB2E932932B5E3EB00ACA4D3D3080099A373DFFC8A595D442338A772BA4CB410AE405189253F0A11D9330106AFA6BF4D1F9B070D1206BD83EC83D35FC2B63000F91BDFAEB0E0BB8B5A26750B204AD6E6B1359FCCFCF6AAAC9DD8F4FB4DD0B4014824769F4F44DF34636E7A43314B6D6D0ED778B0A3DBFB094A68C41DEE16EE41147FE134BF27E8ACAE01BA4B357E493EFBDA605355696346BBC21D1A2D81B8B106C13C64D08F96EB072D9BC686C17BCE43B0971DB99B6D0F5C67D4171B7C0F5AE743DE2FADED6728B2D63C115775D11DD2484DBF158EBE50D8A1929A34A63CACAC07D8896A329E24DAF6B65A30C7350C6FDC800DF4FC2B633526634C664EB235598FD3401E322499FCF18BB44178F5D8185A1EDE57E4606C7438C17726CD9E52D249559D05653DA82014A82FE760084F8182CA863E4F0B96AABB07FB1DE3D214C06ADACAEB14D49FC565EEC3839A038935AB2F9BA11C329293FB031A54FE660E23131C481C8D00FA9F8184EABF387756AC70B5F6F34FCC7E7BF821FEE61B1C13279605BD1DAB91199E75D9122407DD836A49D7C44F1E0DBFEF02FE5886CDEE3659FDFC820A5CC8E58D3ECEBF050F8CAA65845843324AACCE041C86DD42E7193EB50F7A701BB5343ED3C31AF2B30F78928D183B90AB18F5D94E710CD59CE91A2ADA85BCB74E2363468DEA3AB062F551310E5FE5B1D380CC68E113FA08302C1F28D9ED79ED09D0319A274924AEB8351496A9583869B592894FA6E46A973392FD42484F87A2B90607527E070C2D34454DBCF1F82D576FEBEEFF080D101433434BAFCBDCF30D2E6D7A7FAAABB1DBE4000000000000000000060A1319242E021E9C06A2E4EF63D1A61958620C40016783879080D44311E04F2A446BCAEE5A486D17FF0F356BA70FF1C2B55BF957A59202903AE349878CB822E04275E0AFAABC0803BB6CDE3741E0BF9FCE0C5D5C814977474533DC63F9ED4F32AC3477A3EC9893EF55186728C85B03F4C2E61CA7733E1706766AEB8FEA80E233E8761B57FD5A3CEF700196674B34A3A55F68B3368B688FB1DDC976FF48BA6A98E2D66023F291A3C617A56CCBDB8732B8C34369ED11F4CCEA8FC8F673AD9FA0FD8990BEF70AF44C617FDFA096695D0C94EA8E17554F4461DC776DB2F416448B17680FE4D29B09E57603D8EBF55771AF84D8D4B9097302901C25CB6D73932E67C323D12C8ACB0E74CB89755F7EB3999D4EAB5E1B775E6B5C29D9733697030A26F3B93B3F286DB0F2DBDA71E1F103878063E77919D8892EB6A34F821B603ED4A898A9F30D00FEEF20985FEF1A7B7AF70DD29C269E88687F005D551EF05EB0603FD38745AED4F5BF4C2FC09F0604C98AE3A89E46BBFE907B87A1672DE547D651F035F392A8D4DB5E7260F43953028E312B95B9F25FFF2C0C579218390411D13D9A25F22DE4C7AA05FD11781DB08977160D48E02372C7D826F5CAC37D1A9B4230BE99A2D13CC2E9B2B17F0A1044EB9E0A2FBA376D35CDD2BC05F57DCE4BBC3BF07A09BCDE369929E6250EFDC61689466B040AEA376B09453A2C16813BBB685B54A225C49008BA6811E8BB5B3627F8C281244FDF5533216D126ED0E64FDABEC533424BFF77FE722CC438CA7587C19D965F0BF085D8692C27C5C84A9DEE53256D978948D89ABDF9842E0B765BE6A507D8630CBC5CA7FA0FBCA1CECC78D2E536AA7B2B902C4379777AC0920D69C57CC4E6032252BDE99E1A555E80D4 - -count = 19 -seed = 716354F7DEAE272CD26929C0932CA257AED1DD23D67260726B5213D82E61466FA99BB6A7D81DEE9D0EBE03DEEE4DBFC7 -mlen = 660 -msg = 7BEDAFEBABBBFB863CE496475F54E69A905AFA45899C3D7C16CFC73E31597D2404AE7014612E4CBFA238EFAF5B396B0B7435ADA5DE817E013188C280423C68924E1FA2A33CA56E6B85B7CCA7F00D3A6151F0629C1B92A13573320E0025863BBA7F3EEB987EE1B1A6230B10765DFC1FEEA498AE4B83521188E7503B506259103CEFB370E3651B06DD4F08013FF3AB9E2430626B0BD584232948462D85C0F82DA07B96FC65F62A43CD2F132D1A1D691C085980DAD8796CCE2FA0B268395EAC3DA2CC400F30F75BE87316216980CE213B48651DDB9E294F8CDB2CA05D3F2A507E4A03E2849AA8062918AFB5BCE9E4C3ABF2FFD4751DDDCF08AB09E36A29B830F3BAC6FEEBEA084575472E6F4B239AF89965A72954769A83E391DE467934237B07D8884A6B14CAD034FBF9BD7531D50D742E234E227E1A2DAF77A2FFACC579525134B15186D81AE6E5538871024BD2897475D6EE5B11BC51EDBB928D98475073785A75B331BF3D2297165AE6CF95C3A05F06DF747498462054F58A5AC736F96014B1A8CDB319D030D06DAD9CAB2B913F35FC392E1FC4B027CDBE775D64B04F1076A7C8F44C360745F98E87B84C18AB76F84F373F635AF4C8A87DF08DD4507899BAD892FF8CC1EE534D3277B5B82095628B84A7D5582149CF46C50AA963B56B4B91966B106B4B2EAA45D83A10993E8F933370AB29C6606B7CCFC41B21C6B99F2B9AC643E24300B350FA199EC10E64E4AF19181F78E8C43B2FA796241DC42CC8992BDFCDC39E7BC41BE68CDCE4FBC47C996DB42E8249EEDC146C216B514430C705FC939B9EEF677AD87F9CEE3398551FA0DAF774302324A410F4A4F4FC035CFBE960B38C390441E92D9E5624A8745976BC88FA538E398712361B77AD4CA5FF038D9F6CE157EB8A6137420D4E57018275DCEEBC4E480A5D -pk = BD96432B299699D1976636C4A53C125405E981B06BFD65F7FE30C0BA5020EDC655B1342ADBB1F9776F729A28CA9406F0F2F4CD0655ADDAE7F6D7B14779EBB0DD9BED5FA6463BAAFC20B2CBBBF3638129F135259551B2AECA94F0F05BDE27F25819D0262F99D947F9CB0D34C7DBC88CD49056E55987D9CD198F75C170A564BADB29BB12CB09B83D93B61F95C2C9534A86F4FEB10A3C7A8603A5B5312E0614FEC9C42F284A0E909DE0D331806BF687B5D064F36B87E50E1B6AEA8384069708A5F52DAABE99E5B8F083FDF905806901CB0EA16FBD1AE9BD9053ADA7E6D16588FF227228B51520A596B0F3A9171A984D9A1C469405B8894ACF00DB5F4BB3AD533C0EBBE8E2CCCA2F8F3A04FFAC4A7D9858D748B018D545660E5F6B08FB6E514E1C458B9476C811B12DB31285B7EA6DAF24ED9C8FE5111C1B37F96F43EC1B0EC87791CD84E9A6258314272AC425C313F252609913F5D2A81DE5E322D374742D13074CF90E622316FF878AD3C954D3116E235D017FB9559B6BAABD88E94BEA0148E68B4989A9EBD4FABCF4063392FB0EB173D79B527E2FA31E537E2EA53989FA0F278A48B9575D00CE8BA47D34E7ADC6545AFD80362AC693F033B20C0384EC4D0CB8B59359F9857AD89E614B5520BBA418569C99680EBC1C22CC43DF12EE306A3372217BBD1CCA40645677F88A212471DC088DFBB324490881A6013FC2D8F2B83FBA166699505F8B638DAA5BFB30FA8664D4DD632DEE1811EE10C8408DE45335345BDE85442A3731DFDF1D0E32253DD4234C8263DAF30A3D0EFD9A4A0EFDB5F0F08E3CA0ED86A90D2B27F6AA9B326F66453A4CBC57F0EDEA6352E129062001E5D92599F122D040B2080D0D292917C2DEF7159A9FC4475C7E0B61CD2256E4F29D028C9AB91F2A6334EFD02B6188468E6425976E9242FA7429A2E2F4013CF768E67885954B57E8EA87B34F0A58E4F58B5BCB4CB24494636730E75B4C6951C2EE46976BC47EE71D830AAA87A88752A625A596C45B17432C894ECFFC99FC3134969CCD0F5510C9E514497C1CBFD61215515168E68302D63FEB8586E6DE404BDB0EA8F81CA77399E7B851E0D4E9CC1DA38EBDF54DA69584FDF7405C84D1E20FA05035AB357722B626517A386FFFAF958B9F6376AB1C9A71FF9E7FBACB93D16FCB0A3D8D8944FF78BD39358AA15931F0593F56880F78ADAC37921D81B77B377BC0C206DB42BF0AB2B3F3E757DE09A8A3EF2E89067332A6EDC7D0043CE157399CDC662AD6AE552837BF874ACE399EBAE5F18ECE6890BB2E7066E2B55FDA9C9E405F22FBDE065E9346505C14320ACC03C6C21CEF49B1969ABCBCA022570CB0BBEA6F596FBCFF092DAC76D41DC01782D582B18A69A9C46D153C442F9ABFB71DFA5294172540BECF0599933F9D1C5E219E0F08D58600B51D7726A209415BC6B22D9DE9C37CBC0A8E91E2C65390D6535599DCB9C75083BE989F5C7262B35548BA838D575CC667A3586867DEF4271D35F4DFFEFB6EFA6FF688A0B7696904998251CBB7D0F718C71C53CE1BA23088AD74ED453658DD4694F2A9C67DDC54B0CFF52B410912976A35206E91075C70828E710FDAE8CF20925F442E5E6D7CF5985537F44537599E531DF118C1510BE4B853441814B9E44277A8E467791B9DBA45FBB3E1B48428CCAC4626A48B0A1F8EAA62C7100577E3B9145E60E6AA8C2C3F7544782AE6A566D636F57A6DA3FF99DFECE020B23DF755FA0A8006667A11674503C17ED75DAE2BBA1669A1B1FC55260CE51123F00EBD1E720C90A690BDE6BCF139AFD2C25929F7BA74BF9ECA3E879CB6BC63A89A7FE03C6CDEF8DDFFA2E598D614CE9F89C99F124DD74C2C04C6DF943C5D3902DC69212440AF7CD2176C38340E9CC2D05EE8A35285451577E6DB880065FC928B8C39FC77FF15740720757010E0855040193A0A083FAA6F0B29DCD0ECF6E4AF1AA420AC1DD8E9C03B846207F57340FF0BCC4F80E92BACE51F50AD6660A56B869CA1BEE81AB20152347D05D5A444E06D153D3A5691C829264F6F21F844415BB8FDCBFAEB9C6DDF6E818C6939C71B0B5D31EBB6368DD7D0E43DA545AE39F5ECB8AF369030C3972743752D75AF69CDC8198A5D9D1C3F6EB851D0B7091EF2F111D1304D061E4EBEA5FA8E25BC5D93054813F39D5956D0B40B4B01D788B97943D78FA7B6D2365F766CEC8D64C2F6B037C1600D45642BCFA0567DCC47AD03500C1A8BFD173384CAA57CC10C971D1C8BEEE8BDC7B732FB9ACEB8484409EBE08979263FE6577241565ECF75B63B80A36D8B460F091AA2C14819383803AF2CB4A3E3872FE5438E815EE22B77B3286B4B85EC391BC39B9F3690B45422B7980FCD4C3A0BF0E08208356454067C21777078D4A12E4B0184F254013E85484640BE9AD8771B0572DDC5053144CB989254F702CBA6A47AEC0385E0600D2CBB41E15A79D1BBF01F7885833F0DFFB6F87777076A929A47FFBD0E49BFAEE1430ADBD2E516316964D4A898D3B4327048F1F456960A2CDD84282A8D7778D72BA2185881398E90017BFF6C99336C0451C10763FC0B1E94288C6B1EA3F03DFA0F43D764A4DA769278C2093301D0E87467C99D05010C1A5C7322ACC5E967BA7544D2A203F8790EC760EB59A284E1C85CD2A881C87ACDD5A59198EC13173D5C01B453B54EF9AB8F91778C86D68EBB5F9C01F91AA8E8DB2ECBB5DD9A0EE28A94F218D068C99E3583B21C22ACC3344255B325FBF359DB20D90F23F89524EA99BFF90FC593A22A -sk = BD96432B299699D1976636C4A53C125405E981B06BFD65F7FE30C0BA5020EDC6E4A8E780661D9ADFCA891F4807C6632F835BB7845123DFC55BB16053015FFDE41515DA2253C0603F648C0271512E8B5A87AC2F2C353BA6F94594C0A66AFD4DE32782653287425751418840614340226821067258011580482788318887134327158083251186417145371266086676601555424352218110471846487685527862574887123636701507424720703676586004058726457113735361237277735764633187326176457217752372548407002831163310305841520000184122467622216208121844688776051276664370243285630267886252523527051358358815070374883308825410207157304477401020807652377616743108465531606822112872785813631824061184362486426052706742310815862215338854650147663724008653075368834656721643570560121766242285520624466177172325123736626863357836576781227656766268122704641425582001522060382782233233685784047448203711525443660214628104340302836034878537431720105332840126100535615118148658623311614625502740471606402042136028071884613348361012216358765785820762013487213027703367875464621235121344635878083268787851062043831804425886846877611042881471542224221337858314078347261111338800016487170853241473653042356013280240570465712103626303485308030116408370647507702881831767842846731022726025338703357445672670884308604420114437850235103153270376718755377374744753832284850201831537680572265580215566805877285248718813241462734753722648005617660122811102308411157585250704515230684471674088081376822646772477037412822725501608354832705473712207053225135081746637641121312867374662453876231243301577410062463573086172011808704402501152571568420418320738838216154518673570767413670652720832342282043848415016134316152435483230830445125372528636184413522560644022430131802630283656216885045383518142217673015843785034123528750413737684645005157731541585570686662010415233333467137650332560812063002878400112422647186067863154010588875373254720033603372058005232365371680226541856243435286307188365480251275700128078238474438782376620886862005087835285153864520007540808662151468672800272032726048086687235033407654277602180548361735604428461305715776302254056175312021475633577575823754636222137751771768668866080703223478145113214022828725660426268435464821878555243030348817326350550812330345261754177011848545627432786803265025672322075374100362710835178400670180887778676127524182544570428543864817826436150857532036284517821713714235737363668020607443815422531657667101240571016608746834375686514531186825538581175431211864440807313380741587744814435054454041010121157782682770688635218718363234770070168108222246268836604835670422302345810675748040688188304387076256874271163454782266851086160183557356717278052216643188645782215665476676583746034843776072551504175630731854102752814807167214420217134346867541507368402486583033214634704171643681073362731702810810530234267485074218780826721384204050030186508331240616566081483131314785810265460004834666107413367522247786514248062084503128634370742841030832547147686871037288323344338224165047665632726838421637084366215363023320727607420161685727558072770848530B22C69E3D88E35F54C1B997EEE5E04B1C2E500261E7929D3AFDFA320AD31FBCCB67DF326F563FF926C821FF75EB19912E441B108A9A30DD9BE66E29533DF23A5705F68C1827743720B5B088BD7FD1DB4CEED708FA16F46E6889D9353B078BA94BFD4E387F4AE7E8E579CFF47AE2B9066860193B427A59957A0E8A4D20F300AAC7E4BEF50F9099F423E1F1F5F1F65289BAFBA1BD90AE77233E73B720F9D4A7E0D15DB809BF4C56DC2E967B5A7E9CA57A1F096C1F1A7C14DCA06B55D62D189B749EDB3A4358986EF053A8EB8558D703EF346E1B237E53743E2C2EF7804C47C0D280C3FF6E6478E4C612D6A9DA8D62F6FD5FF3351D8500BD08DE6B9C19D453E51F95D5EE0B8CF4A2DC0D2419A9147A93AD5D0BCF536FAC9101BA55D9AC39EA955BE76D3C6A9BD8D13FE8DEE9BD1E2A5A8D266928016AD298B458318937289CD07E0951CFCA0ECDC804060E719C0A48C6DC9D9E85254E40CB464CC0F4153FAD003563AE0461AE199DD1941E974B93B564C607B6AD5551D8B316EB003CD9C9A35B6DE8C9964B8F8D545A8C99C1BDA781C10CAE7D43A0357CD1FFA73BA5C76DF1D2B00B713A846FB439DB9955377279304C2ACBD5E7D07E9F7B770203191C5CE20FFD65B7EBCAF84DC33CFA6218879354DD939E23BA825F89602727F6E5A53F3D1095A353803944424811FF2D80348423CC7C795D681F603B0988F565DA3A27F8EADD47B64155050E7CDC8F7A57EF0B52E4FAC2F43EA0033B95191C4555D15421CF4F042D85FDC77D5DB31203F0CF2A4F1EADF3D4B34A7AE8FA90A1BA79302AD47A4294A5236E5CA5EF213179A597C1D21D9B820D8443E73C51AC6373CA3726E9BE574D4288DB75FA06A345AFE4DEC27588B2646BF84F88DAA39639A6A43EE6C5D0C9E56662591BDBA8C572C4543DB55E407E8FC2DEFB7A5E77C024B8EC02BD097BCEBCF84AA8B6841A7B61A66BAC0644BD50682E81CC6621E7AB2FFD04AED1C2057F9FDC12A781E396518B9797BD2B0CBB13FA41BF565F6A77ACDF44FA14262A71C97C75EB8E09CDD7F6D55D0DA3940D2D0826361A0E9EAD1728594D2861A354983FC0C86936D30A6DA0503FFA024C3ACBBF0CAB82C82248EBC5ADDF68E85DB800646C3442DD48067A1D485428ADE3D60907062DE7855CE83F0DE7E453A9A91E36237733380FDBA0EDBE36628AFD0EB5BDABBF2FF32C85F29289E275C28F5EB20FCD75CE65D2083FDB43B86FE91011E5A08BCA0E5A7CC769AE2809FEA4AE53A499836232F8413F92387B01B0C7EF776D7C21A1ED04F5D44DE5ECD49780CC6EE78CD26923735E1CA7ED353413A750662B845624F9E4DAA1575BA5E5892673C11AED1591D0C322E728F77180AB0ED883E71FA57F8CE7DD83361300471CF9F2ADF8420476F75CB6F4342005A8BC5303BCEF89FD54FDDBCA819C2D595F857B17C3FDB9BA6FF7DA8F2F75BEA530A08371F565B84BF0814B4B6EA390D998E157CA4C289E5AFB3CBAEACAE26556ABB6EFB3E17EA806D5538E9E24621B686FA06ABBF79DC39C149503DF15EE402C1B9BCB8B028917246DE1FF058E4E8D685E99FCA9DFD6B49AF9FDD26C5FB0F1F57A8244F6C21D5A6D41372548B6CFD24FEBC70317EE841F2165312DE50789D22DBA3544D30EB1521CDF372F5F4C72581E447D823868A05AB9CB8AB61E3EF300156B0479C5A0EEFDEDA5884E1B687F33BE267001302B5A8762B1FD878E90A965F32061428D8E7370BA71E28096AF2A6F3EC357B4F0463E8832FBD251452905002C5DC24238B30D9AB084962D37B40CDF5FCFBE870EED5926695C1BF7C914C1FABE02ECA3F54D6E59F63423CF118B9FEF2480B0F2964044A8A7C476C7F17345361206FBA5FAA27908FB9BF7238976F1854E81EEA993CF592785FE2D04E6C21A7434EF7D1E3ACD51ED5FD79BCABD8FB43D2AF48937931E5547A9F70E86AD7FB7054BDFBA49D6C672796F1FB5C214129F59C525EC9749E90911F65E5AF3C38F6587AA8F43B47067922B3A77CC57F0D0F8561717D2A608873D5E39074B36745255C31437EFD3DFA00373EAF1E29E57BDECC3D391675BB1B059FD3F1DFB37FB2E54BD8A0D3008E171104266EFA01AD88F5378CE1B64BEC6133383239E014419E0919BE9D08401F698297C99CB5950D3CA57A0175A8734EC71C05296B60584A97CEB8FD08BA47B68D45E5A604DA43C52D4877C99AA0E62ECBA6B8814D0D4EF462A2AFF18F58A968F39659CD2A2084D39EFF8B1749A9554A87C2FA0AFED15DD2F754C8F55E0C18DF5D87BFD516A11E1954E65E3A6EBADED672E9002A3C17AF76E3D514984DC79CFB20C2CF404A82DE3A5466AF4C06CF95AF178191E767F43A27D6500D57C62C195317C184149358A7725B67F01D46C3F4F0DAC1EC74C4C19E125DE450D1F0A7F51A19A4E160EDD4AA9D1A8D1FF1F8EBE9CEBB190950417645BC719F9810DCD228DF708B427A494F7E3D10CD6AA159C9F77BBE78B33B10C02C2B4CFF70440CA2D998C6F1C36CCDBFD695FB363625F692EA391E2F1055B97340E2C6EAF1DB4502364F7F4FE51C2EEC595FBA25132018896284D6C5367C2682A34F9D4D642337BA1C794841A0A507D2341D1A1BC03D88F1B3C071C27D187C8F70BDA5D60F4720B2C150C3D0C32E58118E0695A2D2A8110504659F440EA1625EFDE9B506851E9DE9795C20D39F56FCD7DFCB2644599C7F38B8C50AB344FA7BB5A0388931D2E4CD6BD0B3DBE9597ADB4E2E5A09F542783979C9CBD8ABD82C42A5EBD778ED95C19C464D866E6A8A96C56A5B768BDE55471554947814474F6E9F5AAEE16132E5725CAB63B7E0EF065FEF3F55977E9FFFE1BBBB47F48EC362043BAD322A5A480E71F3EDADC3E86103DE7BA5B154C62E942F79FAF632BC67BEF060483D5330FBD62DCC6451A8483309C6AE4BA5A62D9E68124D4B39AC8BB3F8E9F8D6C5DCB2C221689F2EC2A61C6F081919091B605442FF6BBF0C7ABB623B5894A3751BD38D07F043B41684EA586AD4A8CD21AAD137C6592DB58A4FC01106315B6D3CFDF0F3FB990D2C352BDF8067C4AE9F396FE8E18696E9472D6D1448181D4C83AFB958B2175D01583DBB0E3C9440A21F79917068C4B4233549DC7EC3327C4295E7D47472D6F9325DFDB346F5784EAB58966054A25A190DD93E4DF2A733ECC14C143E4753DA9F42FC7AB806F95CCA4D77A2CF252C875CFA500CB39E77B0F4CF6644F7E6EE3FA007768827C17CB71405F7A455185E52BCC03DCDA555EDB66320B9AD85C373D77649186B1FF0ABF625D81F72CB568925D4B46638813B1C3B5A9ECC39A4757E357F71C10B4338776704DECE4ADFC2F4E96A66DD580F879F398DD0250894B8851DBB961D80D8491721BFB4E8731D108071E6A708E47315E00C88B3609FDE19DEFC67836AE0E3D846B0F1CE45C8A8414F11E9DB29FE5F46D8780397C0EC3C99CFDFAAE50F581A38C3B5F9CDB42A315467BC56299FAE4E6C4403D732564A5327C0924D052AB1C9004638423CD2021DF14F0EE11E81CB3E80C2177ED1 -smlen = 3953 -sm = AA4C73324D8A0E31F4AA4FF49B94F33ED057D610213883643DB761C5671252AA643B7D90767E7F7A8CAFF52E62720E2849875711C9BBA6365E139273EC0C6B3C30DC77BB027E92D20BEB6118CC79F8D5E595DBADF37E7E1BAA6558401C998FC38F12E0B9E892427E1FF0AD01519C34271DBA32A542497553B1C069D6980775AD8262F08FE8D096AA3DA2B3FEBAFF4F7BA0A6B622C93DC818D8203F9E81293FE6424251E521F17C21A329414DBB4191FD8D8D7E1A7FCCB0E9BBB14010E2D2481813C570EB6A6389C82D7C6F7BEBB7BF8792DACF280FB7274BBD1E7475F8E9BE9F8BC8A69DDF405C17340C2F1C145A7495FF0F7C20209B671D09F9690D2DDA388E7BCD8CDA37C1FD7560010B26670CD331262884E88353758F808D66F6BD3F8581B347CF8A63A8C5724DDC5C6486BFD322DCD23EC37892B7CE7BC054B43E92C5FFDB9EE313C34EFA5D9DF4204EE9014A84003FA26D37456A8558E75DE85B66D5CF687F8E685EC0E00C5943C38F234C5DD32C7EA25C249A19194313596E4537219C3D72EFEA3E51383AD30F3225C6A2A82758BDC29728BF3D8DFBF38D518A0920875965048A4D0EC1897773C08A764F5BD3AEA2C366F0EF2DF00BE69EB96B0C6681C162B0FC7178F113D88433BFEF1BF54F7B74FF4A8E3773579C6E63C92CA0223B21DA2CE885763FA334D271CD0BE940495BAEA8A2C574949A465572151E1EE55DA21F016628225E6619C0B39E7E75C284876FE8702809F3144DF387FA75DB96452013E66BC4CF2DB9201C06CF3D2830C8FCCA5CEB76B47C45667A03584471F9CD727ACC1488993BF8C82502BD8BF9F8639E0B148EA91CB7717C74A0B501CD3B9E38FDF874DD494FC15C2D41287D5685BD623968785A70BE9A6213FBBA0B5D7812B7C45BE19FA43B8CD07A69C0B2396225ECD00079570CBB6A51243A97C43BDDC3F34363E1F34D8304113855FA192EEC26D10A46FFF916CF3A31748F9F457896D35E08311B16277CF23A99F1293FE462571CF6F06475EDFAD0BBAC04B905F9101C4E2701B4BD1CB94B92CBBB38C1D36148E82DC9280E2FC77C62912E4DE984F54F68706D6C91C7C0E40FC3A8C9F3CBDCE401EDA652BF5EEA9B1C7D8C33BD60621C9E359439140BF88E4B3EDCAED426E490B530725BE9F0FFA600022932936BB20317935A52EB2F95C18EA4E1862AA838EE4291FA089EB5C54419FEC3F05EE6C681BDBA60AFCEBC54B0F87AB9F4DDDE1ACCE0666D879B483B565EF31C0A48E19611269B7138864FC20BC7805A3EA987F890C565F69B8F920196798770AE5894956BD0E6C58F9C600A47BC1A109223548157BE96505CE285CB8CF5C7374001F80A250B3CD53C8AF91D06FF05AE6986899D37C90466925A58B12FB677670CBB15D40F32685659DA0C289D9B870D93686A2F0B37E2A87DF268FA22E334A257ACBE07D6C415C3D30338229076B6D1941B0CA29479445215669DEF3B959E1ACA97B5D6A3D56B3AF00EB30ACE6BBD83F8FCDAF80DEBB8C462AAF59AFA5B401C2250420DE0953B900248C9A646DCB631003DBC323767B47F4929ABA73238D68B3C0FF6D8C2C85DEF15D83F32B8267D514F6AABB7CCD0B6C748216FF7C5AFB13E3D1ABEC416015E939AA0A10C5F729EA5D1C38F3D4C4869C2EF7111EA5F43E5983FE73180BCB9A5F56EB01B1E776CAD11BBE27689DFA3306ABDE1F2AEB8BE0CABA43829C8F79685D2170C3639585729D0C94DC3555B7ADD30D30EB5F4B2DEF869D7AC406C31D9B2198FBC63E03C1FAD652F3F6FCAB9BB0D0AB42CDF4C6BFC455F47B3B6463F1A39E9020AB21C686346EE5A843F49ABBB94EB9F64DF511ED0E2A22333CA35A3F236CFE2D926DCB5413E524F6C2781339676DD53F0B3442212796D77BE8339DD72AB5F301DFD38B553EFFF92BC44DD5CF7FE94CF1AE647A9FF889221249C09F7C0AA8743980890CD082F184545C3B2F04B4E724B3D27A7D365C45DB6FF9B87FF2116BD4E9D914A65D153E44C2D327B241411715B6872615D787B91D21DA4CA0AD9F2EC7404950EF6E0FF6CA3B1212C7CFC3D5AD5E09586BE3C36D4D31DF10408B3DB3E30B05C9833F4686541E3F7137059CCD2A2442D0EB052F1B52485ADE7FD553AF2C0AC1E659F854488DE842A313EDB4536F03CD2EA7CEBC6652D9FCFB1CB408F72A799C3016ECD67AEBD7E420A7BD5BC73BB4E032A9D8A4169E73AEFCF4BB175344B7B2CDB2F90998A124BF696DF16600DD981FE7E6D70BAE1BB3C5FB8C81425567069C5C05BC3741A88AED9C1B58C193B6B22349DAECA6BCA4B160FEF07E870D70D317AF9F7288A4912E84CE168B1E2C39D07942AD64CE1FFCD0E802CC3DB45E14686C3092907F43467455438270CCFDAF459B64E1F2EDE4E15A14C47E369CE2519C4D2E043B024489894125E1602BD95EDBBD4381F45C123734026CC09ABDC82DC570335B6379DBF8EC0DF23CA435C1A8F3EC7ECEAB3A4A17232EC324AF70CE3FBA60B332E4475EB8081B9339898DF46A88D1446D66B00D495DE53502B96F4CAEA17CFC8B7D83E232C01C9E0D29552B8CCDE7E8986C527C22E37E71EC99E5C4C25406919681C212FAE875CC86CF760986E2B463408E3F1660E4AF827059FB789D6F07F0F64B58E12168DA7AEC95EF183162D73A35CCA42EB459342BC388B4FABCBFEA34611991100F20A43216AB343E8FFC501A7F000A995F83225DEB9178EDE3151B5FE509F3EE0A8ABB197C00F4CA59605172C72C61292984A7CEEE25248D3CAB57DEEC772D198D940CA9B116B947A73AB5FFC5C74F95D7E60C66E6AF995CDD63114375F6909984FED2172737BE9E0713BE9A56086462D58969FAD8175FA2FC84C32362A62BF77FB0FC9D6C5A06AFD6E6034D4D3E64EA8BF27777F7C35D6CD55FB891887C6460EF7726EB627D4F28E97103BE7E6393371FCD21DBA209F2BEDCE2987DDFA069878E1189DA45637DA60882A7A4505B0DAA364F110E3C2C34B0374F2D9C99BD0B59468A19D6A15B74225CF02EDDBCEB62CB24A5AE46599803D5CD3F6C3A2DF5D1F6C786F43F0D7057689B5554830AA473A8647D743755595C826EC0BCDEFE1DF5965A4089D784F9E5B86B02F5CA25861EF4D7F998B846B4A47EE63F2A1361941BBD7BECEEB8CA4F43DB4814DD1428B232B079A74255F002AACF91180DF8F439EBFE7166A01A1225A07E8F7769DAC79A79C141889A7B9B569570C8AB911B10A7819E852B26BB5DF3BD0ECC560D29757F710648EC186CB3D3E3A1233E2C401ECD61BF5109167C3F8DA473CD49D75D1CBC8EB1AB294CB7F2CD2995FE9299D6A1A85A966BE2BEA0929439C820A5834A09A95B4CA8C7C8ED2F69531BF50122CC3B3760806BFA315ACE26F792C0BD66D7BA65440E64B7C68BC7BF17A9466EDC6EA390035A88EF5CF46340454DEEAA76999C00F47F5CB1BF23C87526211B9A29E1A9515C4732A079E33001E6DD7780CB5A15164E167B1D3857759215D475D64D7858417C338FFA5BF01E02AFFA775A340D98C5CC406C19C06C2C1B6EA6D2CFA28E634AD44827A4272A2E52C03EC6590C5AD89F08F0F5701FC5506AFA5C4E12E19D6A551FA741A025DCFDDF2F562347EB3821BCEAE3FB7D7D00FA6D62555EFF961E655EEDF88B945C37091236AE53E46DB3708EB6B695FE363D28358CE93E07A2DECC7E07060A2AF0C2549E97B45D8E6F6315AB56862F2EA890DBA9F1D7EFD0E37FE373EA8B569DB820BC577661B69F53F474FA7CDE2A2E09E74EF66326970A9AC19D627273C34E505812F0B22AB752BFAF4DA123C8E18121B77703F71B2CAEE6F23ACBB5BDB44CBD87B40A2914EEDC8016B33F23FAFCD6A247EAAD0CE0DA9FAAB43DBC3A745B91EB3848F44D4D9CE856CDC42729D885889A0DCA898246EE960A1AC5E5242AE484A4C733A79ABC8FFB3E062FEA2316049FFC19A5D03A99980C27AE6FFC9FFAA9F94376433BDDD5C7371CF6833E89A1282CD3E3470D3EF5BDA8297804543E0D217F90799A3DB8858A543F9B2D9E0DF50FFC8FD8C39070ECFDF9B028AD3148011CB8EA822C97B4DBECC00A587FA42100A96D468EF2D758278D28EE1FCA1E7EBBABE6B2E3A09ADD451EF85B3600EE0779C4958E6E23020F233349A95F33FE076FF1812DFDDCE12372242B49CD5B99880FDD553109745CCDD4FA155F09CA0FBC86311C7D60D10175F62860C2BEFFB4B6F3B54F31F56CE3E49F5D954FE202F53F0B5ABF5770145961E4B54F13E31ADD28FE2C1E17B672FEA4E0C112D65C268FD76C3EEDBFC47BE1C01AF3E066C33D81DAF987AF078B9A1560A1E87AEDA7D83AB51B41B2F1514B7056E862F0FBC237CA6762241246BEBDA18934A4A389337E9C243B8503BFDDEB8A4E4D853922EB091C7CCBD74C36DD40F4AC1FF42B677C287594C6D82D7E6566D40EC68D90FDD19FA9223D215AFCB980744C53CB31386CD45A047EAF017DB30764E9B5246398FB895783BDBD0CA6E62CF007A0959B91638820E095131228EBC9A0CE0F709BA3565A77937586CB9A5208069349256DB7E7982AC134444DBAA7F5ADF5C95D803DB80DD97552B0D1C1412ADE0F1171D3C484D676AAD7A9599A6D3152D4A4BB7F90D1B1F555DD5DA0537396A91D3FE0000000000000000000000000000000000000000020A0F151C237BEDAFEBABBBFB863CE496475F54E69A905AFA45899C3D7C16CFC73E31597D2404AE7014612E4CBFA238EFAF5B396B0B7435ADA5DE817E013188C280423C68924E1FA2A33CA56E6B85B7CCA7F00D3A6151F0629C1B92A13573320E0025863BBA7F3EEB987EE1B1A6230B10765DFC1FEEA498AE4B83521188E7503B506259103CEFB370E3651B06DD4F08013FF3AB9E2430626B0BD584232948462D85C0F82DA07B96FC65F62A43CD2F132D1A1D691C085980DAD8796CCE2FA0B268395EAC3DA2CC400F30F75BE87316216980CE213B48651DDB9E294F8CDB2CA05D3F2A507E4A03E2849AA8062918AFB5BCE9E4C3ABF2FFD4751DDDCF08AB09E36A29B830F3BAC6FEEBEA084575472E6F4B239AF89965A72954769A83E391DE467934237B07D8884A6B14CAD034FBF9BD7531D50D742E234E227E1A2DAF77A2FFACC579525134B15186D81AE6E5538871024BD2897475D6EE5B11BC51EDBB928D98475073785A75B331BF3D2297165AE6CF95C3A05F06DF747498462054F58A5AC736F96014B1A8CDB319D030D06DAD9CAB2B913F35FC392E1FC4B027CDBE775D64B04F1076A7C8F44C360745F98E87B84C18AB76F84F373F635AF4C8A87DF08DD4507899BAD892FF8CC1EE534D3277B5B82095628B84A7D5582149CF46C50AA963B56B4B91966B106B4B2EAA45D83A10993E8F933370AB29C6606B7CCFC41B21C6B99F2B9AC643E24300B350FA199EC10E64E4AF19181F78E8C43B2FA796241DC42CC8992BDFCDC39E7BC41BE68CDCE4FBC47C996DB42E8249EEDC146C216B514430C705FC939B9EEF677AD87F9CEE3398551FA0DAF774302324A410F4A4F4FC035CFBE960B38C390441E92D9E5624A8745976BC88FA538E398712361B77AD4CA5FF038D9F6CE157EB8A6137420D4E57018275DCEEBC4E480A5D - -count = 20 -seed = A32E6FF879EC8866A5F5E4F6318DA8FE6743812ED2CF5FB94F5C3AA3EDF953CBC32665810B71B2CFEBF343A571CBC570 -mlen = 693 -msg = A86EE95388DF139F9C5A84108D1E63F7A7842909B818E9A0425C257649ABF125386FB5286031E7E6D0EEB85C452E254DA39BBDA51F0D2167EC0A51992753DDFA76874AA80804E705CF8BBADF3B82B6D7FBA3D1CAD130ABCC0B44D6D893356F3E94BF8E82AC532EF8C5E5F4200207BCF6B754F14E57A889FFB753F516EF8DE2A647FAD8E449264F0BBB4CF48BD01501736DA49509C3426A3D4108B98E6A4AA6C4430E8EE76540051FBD1DFBFC01750E26547F8718EF7D897A0342BB000FB99AA63B781C9A4B831DA798C014E58725E03D2F8B1A029C3337F4099239244AA320965B2CB5075052D901B6077A18C1ECFA5F272850A475B5F6BBC83F3C09A27072F80743B23EC6A9870913EE2805B4D296B2F81A9D733E5C8D5C0B477E51F9328AF3AF8ABED960408AFECD27FBDD08FEF50F4B07959646E0A02104A69674294A79DE0B25B65F4DBFA797E5FA56D66E8BC07D5E2E7C7D2E845699ACEA3BFAC60B2C0B988CBAB949A5B598D8E2F1AEC66196E115AD7F237A1C7FCFB95A1BBD6939A250E7BB0F4A02C23CB1BD81090CB770E3A70CB081D121BD0BD5ED1DC06D61282B98BF2DD7B13D2C6CF833891C67951D7D0F429EBDE3F1DA943ADB8AD285E6F13F798D6CD9A0A06BCD6125EBAA48F8F3BD5100A122F617817E3C42EBC3C3B154258FA26B9FD886EBFAD42DEDC6A2C4F9986BAD88A2A79D7EE603554E9CFC5FE33A3A171CF7BA94FD43228019B2F6FF96A8ABBC58D2098AD95A95442F6858EB69E131D7BCADAD81B9BB69D7682A978279B631E22927DECFFBEFBE8FB2E51D46A3FCA66225D30451CEF9953EF94F30B99F2B26EA75B84935EA4FB257DBE5734454B8087B3A4E115C6D31E72709303E9F0BB8C86FC6B11B93B53F9781BB92851A5CB5DC00D0B4E15683DBE4EDBE986966FE1F711F24DE9A0E1BEAEA8E835C70CDDC589773D31191B74AF780EB69867829ABED6D3FFA94D577 -pk = ADD274FE95ACA54843B5F2A8EA5C62A1F8CC2BEA437253838B90B7C46E91D710364B9C6276CAF848A8D34C90A14966E43AFBE3D799C2D5404DD4CC11F238A71ADCD400BA9C4F79603EFACAB19333812AEA261A38E1A2A14927E55EA80D4CD386C104634C4BF71B8E27842EED2D09EB5C2F37764CD1562D583022E5D0CB55DEABCFA9AF5F68B3DBB348B6CF5B813843A3ED920A36E9B4C1C22C8134CEDA4C7457DE3D423ADEE2DA62AEB85DAA3A4D6738B73AAF82295CC66C38CC806D6D837545A2778A13A88F553BAA58933EDE17DE317C873017AB912C8A2B309B350EEDF2AA85500FFCE7939C0086F63126A53A71095EC68199F7D82DE5A49C0F83E7A3897FB26FA950FF73A0BD989BA8B6660AE73CEAFCADBBB8977C83B41A6327E7A31D0EC6C64A458B8B4226E7C48643E0DA1413999366296D4767675B8F43464B51529E5844656D6A851F28F15AC5CF4D7D138809E6F65FBF6C92297BF01996604A85AF2FE6776650F2B72188AD2495A34A500273123739167DABCEC4B66CC471BD6436F0840430E173C7296F7A4079ABB59D1F7210D2C8E0D2F79A99D422FFB74CD99E27E2151F1F3C58D6E0D1E4E35004C479C9B4B49F30694C0021AF29C1DD2944ACCEC58263BD64F1CD3F98CD6D15E2FEB73E0E8E633C876850F31BB5B370C8AB6BD89F9E44354E85BE2D76ACFECC790F6C9834117729F93BB20A1C48A2D65BEC05DD926F02E37B793B749796B86BBF4C8598A49F14D811184FB910E1FC71A7594DC1DDADC7257AEEB55A736C555483ED5931A242ECCBCF353A914E8E7C631B2FC7BC5E186170FCC9C037D5AB65962047BF1EA1C7B9978507E87A17FB90E481A448665D8CB969AA9CB1FA94E0BE5C0316E12BFA59E29D733E6F1F257CAF6E640E2A3F4CC96DFD2C27CF14B7451CBCE9479039ECA8E09457CDE06F94E2A898B281AEB439A2146B5DCBF862E4FE79E8063DE470F4FE8F570DB7DD221AF8C7748743D89E8953A44981698DC619DFC83F2C21EB165F6C6E13368CEA6F34281C5442D7E493D64194DAD2E844B8B5E437BFE62D619EFA36C5E558421C5729F697E9B04D2034DDD863DCC0302E8584C53AC4B241E6659042A5989E6550511DC9A3BF9C8421A27E41693450C9607F7EB8AE17F4D650641C74D5785F272B7A9134A123CDE7D547AF07D044C9E9B04C943DA863C127EA3B8ACE49C82862636EC4379F14F7756FFE1C4C06A8D60DFFDC4815868B70E48E9EC4118D68D26D54EC3B61C36DF581EE56AB42F9ED8E513CFA779C19CB180BAB4CC66FD1CE17B5D9DCF31B894B322FF77FDBDAAC5F477028F80E98AACF8914764FA13B43C38F2927B5EED7CB2119D4FECC6E1CC2F0D8B08000F188916AE19691620C7BECBFD5A360148609562883DA3C954EDCF461E300B905B7C907CC5C50686CC2A611BB320685C2119AD027F1CFC83AADFDB7FD28BE36CB2F24D0AC479395C2D001D0690134D21AC19C95AFF45EA218859009212D983C2A73524E020C685FCB7711C9D56764F3B0321EE9DCE887B712C9300C12C16790863306DFB40C1BC2422C9A6CB8FBFDD40390B5D34CFC4B7716558974E0D5D88DB41D0D51C9A3E8EF22F8A2CB09232731A124527BD289938DBFB49BEB0FA74A4C8D0AA1CB624A937EF8ACB16D6EF97C8F806D2160A880841275E86BB1A6947D9A7B3F4582804B3EA3A4B2D2D95D7F0D4CEC7F12E8A0C366E2D7D825461489F94F7B60523E5CFD1CF098E1F2D8C6C57C2F0EAA85E62DA38A79B3FF7B60418281CEE4204D779614765CA83843DC231583AA12741296D3509201049E49278E29DC3CFA88B0228EED0F392541193DD31B6390BD12055C5A1BBFCD29389DC72CA876ACC0F573459EE5109AE83646489C014C95913D71EF0F5E2F5BE2E442271F2EB9EF026ECFEC17D3A212FA59F4312D972929B563C8EA661465391D742947F0F4A5DBE46627F5DE10A99D9BFE0A0B9E5256E3BAC0D4C4A9D3976B3F3417460F1CD43AA1F9878BB5E6010D01C6DD3893A84DC266CF7F247F2FE842DCAB496FE75187DFA48609F6A6880199CA1DA7DCF4CBE43BD0B8FF742A0BA7052796CEFAD129278F64FE5DB19AB2AAD68024A61A4DE4AFAA2CD8909EE77DB6E966DF95278F923414531F1AAE2CB5774121D88DBE46B81C4E879AF68364A957339E532291FA9614D01F9D9AEB2B5BA56AB3D08B27723C8CF348D2A946768ABC2E5A2B90E00760DED1491F8704357B84CE22A23B01F8F7E93EEFFB7B3F857B1C7373A14A167A7F96039F780B59847E3D5B774CF64865DCE5E91C788022FC8088950C1FBD479B5EE16775DBD58BC3192F203B558992D795C76905F27011AD52208FB1FE22B68EA1FAD49CA208D91FA17E38C1FCDC171D117F66568A11CE2FF1A92B1AA43D5653B40C43DF95BF90FD3DABDB3BA745908D483546120AC700CB288489A49A210FDD1617E52A4A02F1344721D887D4B428103D95C9E5CA03613E8BC94B58B569EE3995AAFCB4AFEE6DD21970A420297B7A676965D3479316E4E6AF39ABF87192135E111A704E305BB0DC12F891E1D221E9C4833175DE66884DFB4599FC55DAAC348EA740551FE5961A5D26BC076AE4439F46210296495AAEBF19A13C512B96E108F1B2CC3BCC22C6D09CA62D3EF687739DCE6537B30E48468A69DBC94B84B2BD1E41D21B16DE51FEE2EC03BBB5EB45710C6DE965BDFD54B979C6E1058E59D6D243954633A64D18619137AE2BB53CE18490CD4B7E2DF73AAAA03CEFA701 -sk = ADD274FE95ACA54843B5F2A8EA5C62A1F8CC2BEA437253838B90B7C46E91D7107CDAFBACC87258E544A0DF8904D8AB85B26F99FEDB9341D52A97F82CC8D2812DC0819FF33315998DCE3DE7BDA4D1D2316583A09383686027222A2D178ACF07D1311200528673114350725011387583585845481225835472203851335713636742555088410061460431363242771276873703072165035132840006642084723620033218157715761257830478583688027306740736388420515704341265084524141818854731842784012612153348867408175343634755470243662605461023745153333288462666542178406256515225342417135187212107854351012585776860736411857220358240855416043312560667640714456321401354623164158078027827788670076087340487114088274578442064181853324517841615486183017878352315246412501185024622862333518636177586477557680165322600646883653780344404501641712732722488314583320661655144418100144212100181024178316027087186031522840685874256807665622421327643875526004166776555125620831317633775683376003087515287434122812707021641806778066213078863083832626776306051088125215840715736041685163468866570766762442202313180613811040350652527105178020216177755611822132602008537305888555728151875508527475524032357560675164030687806184034548056710767014850252771300714153831080051700328458842273842655045882663371264742750154001563844886123587370428460551755503558764218847363406044051380748114732540071355010242753717662326556302401246238245078475430632472807571154437811482438543211251060882844460237733321755277753621786028281411034016771622587882784444871573267364551141128267733555322215784123842077122862450533216468157221832740656015273038326530042223825154660306135500742178317656788562584313328801527632161745537733214262103863330364878183267325408831438205784007051000220086023762434725528410036705671820047358255430511587743035372852226600885458660445056208145473038238082373732264432266734678603707881657417846865561465354510108201337321514530714667864627516660424725164435835326622186344738351802155700777123035235725016672446762043546238706686470841830604702227517414518616270243111342870476821447201613135770260377608480831355351828344276322785674127035482230581440261311412460475021232757550365600383763078003464188236850058853104073382620468447868338210410485733773070421156538505338627388154862236810566338006361157213065745502133413647426558450338530651177073627162710048558288612225583768156527748417641604886576351805205481670573582518267112633802483047430775566066113483127162436220546422225646685067412752464540765207652164343252303737278387103527503070311751624035464437788442181835358152020600671550011806670354253863458188550751324033207131806017601558482871328816482771073053715434162461221002755875025237572515528110578053583245877367041120322436104267476753337357527683154588663436727234146813131026331636580465534081417220184637723567445743823464335072156410681035534780246684034307374617487875643678724831682644870668100444575660634470227357326717663858120008683383132342307223482077786753650164121886842857442006000257580614078437701335437600555002112232380181070583788744553156246642547D3F8702A16C2A88AB63C956168C6204A681108E9FBCC90549586E17E852E9FC3A46B0D83F76583D491629C05678E54764003CFA256E1BE29D67ACDEB21C463A2E1651DC6397E215FA97554086C4FEF5D807C28997AF892544316B9397E7A74452E67A1AADA50514DFFEF8BF925DCF547CDE6FC61B04EFE0766C8D65FB87A3603E335645C00449D63DBF772338099FFA5EB07A2F6A1AC8C133F074CFC06CD2AD4C701452EDED85F8487DECB4366E68696E1472222704EDFAB2DB20661718ADA31888933264F2F7A2DFFA3A9C32D6853C449B270E0F57DC546453099B57A9CF2C51C32224DFAB4B26656A3DFAB32F6A3B5012EC1812322DB19A3D177DFADCDA27363C589383E59BC29021396CF19E2C48CE881C554232860A650A9D4C949DDCEFB2A321EA405045F15FD829BB0F30FF409FFD044FCF2CC7EB65F8945653658BE10CF9BB5547F5E72239F2B314C5A98659EFBDAC22DEDAFE4D878A96802BC3DE42AA15F620E8720967472D7625AE802A8F49A8AE5DBC84271A5BC9EF51DFFB084B79DA3380A907741854F69C596D23CFF52C9DC8C2102A00AABFE0C8665AACB9C695926976E13F086D00D8539143545BD52E2FF9C5B5CB7775AFC0455D2677232CF8908B5FFA9D219740FA469735599493A0876260876EEA0DBCADFFE3D12A3110D3125E782BC36CC2E2E757EB334B04353AF50B00A0BFAC9D4C01D44962F0C0A120FD73805DA228C895EAB9BF34E84A35B6CCC5B34D92D3C3B017235E9E426764B6F427B25659A33CAFC7C0BBADC610052CA2C43CB726C47F6CF34A1602F7FD93231E636BEAAB4D37B0473CA14C8F22FD7316633A618D1994E3C4A52DDEF29F3275209F6FF37C0608004A499ECA682ED3DF041BF080C0B262C282AC202B21B6A779FEFB8E09FEA96E750D24A4903C840574828DB1D7A3D617645778368B25B42B6A4C49CD558909EDCAA6B6C7D26D2BA843DD6B9CE4455DF8562C7C63CFD3E927365B745BB12077DDA0C07EEF75E34A7866610F57F76A36488B85A42212622F60C118A97AF1C271E65DCC74636B30799C2EB1BD2D83F93ED986D63105A689CB7741A178E2C3539C89B562F8950D125A52EA3284152A73F7771317149C13EA6D4522E7989FF59C4C814FA0F2AC2BF5FAD09D48CB7ADA35171373593F8F72995F62B9F9F5C865C325C615540CB889538057AE557BB1A78B1FCB1276F70D69E0643E9565AACD6F6C9D628F59AAC53CDD86743ED6C1F102B41D4FDE212951A9D6B240FDED5EC999DB46C2BEFA89119903ECE6CA61CA57CE69AC797BF721B9920299973CFC59B256FD6FEAEAE59356724476C8EC5F59F5688C555864C238D9B7EDABD9F5D556EB1B7167A5EEE613FE34C77945DE946E9C6685D9097152FBC12E14A131329B9430CDBDB87D371329450408581DF18EC529C2385164A3796D5738359167283E61145D68FFD84B77C5A8AF466B0368076ECA582A28BDD18AE4DC3FB737BE4A11DAEF4A84626213E258B56D461C32B2C485455D6A25C1E9F86FD9050CC74C036D7E35198739B8AD57B07153E243469DD920B458AAD036843114B2EE19C3BC5EA28839196D90DD53B9A50BAEDE34AFD72644164FF117F9FC4AAAB3C2FBE65DDD5ED8C88F65F25D3C34C8BC3AAF66C703288583C46554B6D941D940DBE421BC517F7FD7663EC7031984A5424134CFACA08EF94F406BE7A6F8C7D7AB48595A72A69076DF9FAC2E833342FA41084D547DF0477DE87F3227E08246D2EC95FB40BDE81BC01DFC6882C1ECE979F5B856C3D8E6C80D1530446DB4127BBD75AE3E624450C9CD4615FAF59ED35A506080B709A074B5D3C6992F0E2B0CE16D9EC99E2B97E4B0501F7B2DFB9BD393E129972B4D64874DB8389EEF399F01251E8C9746E541F1D5B0D02AB0DD1EE5E26B15E8D8A78F9D587303422C76D386C82CF726512032C4605D853BFBF93071078FD517B18ABAD22D686C47B031372C01B0743A6D62AA7A59315E2E0AABE58281E8127D256B3823D27DDB1EED17E2E8DAE9B85733D0BD2790B51DE689844EC12035465395B91F9F4EAE7C42D720980366026ACA45311986A3FE5BA59824603DD1BB2210260ECF5D64A10D0B20E427CCF37E4FAD085A25E72CE35AD97B6BE6D21B8C12C7E1EA7E88269C854D13A4C9676E499AAA6B889961DE532709CC7B6DB604CDB7D4171CB84A240598C5C8A1CB60A0779F9CE8F0E209219D454EAE2AAF26D28F069D578FEC8F6617985583FF44A4DEB369109D78232760B3B34D224E765FBF673F4D52B3F4E9A0FD27D58D8793F210146B6107540814A0CC60CE0CC8DAF2EC0C7C78013F11786E0D7A6BF5FDEADF6CDFEE6335E9784088151B1AB2D2F4809E88DDCB8DD0087FD0485E0321F42F21F3E7FC65FE249292024EAD00D88250EEA29A228A579DFA89DC696BFD7F84E0B8FD8325C900622C93BE6C1A6AB86E3E63164D7E6B8F086D972A680BBDD8E7E18D7E06D52E1DF0B691AF45494094FA3A673462D51DF016188DBAE0B570684BF3E3BA9383FADA22B35FDED41D8659B752942F524671FB619BA0FB1D97EADEF64718994570398FC547C4C0D2A6C3011C5B0BADD72F835DF0EED6A26CE51147539F346A02D9ACDF8B32E556830BDE1FDD6A3154ADD564BB7BDB2FA24E1EC69DB1D1FADF3B12F2BE08E07643FED0FD17299E4D6043208709A9DFE0D29869E0AF395CE5949D0015B6CD14993E4B05FA245064B5CC8A12E88F50BE9D753F284602B9ED9E745CF02669345BC5914D7F176C5CD4526263A89DFD4AE06343727B891817000CFDAF019CF3970C646C8EFDDED1A934FD90775BAC13055B09A8D1B4966D62192C035EB92E77EC3A822B19956F3E06CC4F760ACBB118B90DEB2000F7FF3E14D37E9CE2EB6215614DC853D19FC39F4226BD0ED7C0CB174EFC755595C4D7C23B8A01D049DF0A43E26F9680D88AB0B8EBF95268AD3705374FA0DE2AA7B59DBF62A34C05323F0D8D364C54760AED3D29C515E91A35E607F8484D1EB07D3D214601A6B81A0267621A9879EE8BFB92D7BA91A77A9403A47A77C98DB862D62AB7E764C3B007C12566B2361508500F7B4286346B1786A66F569D8F4A6D3447CE54453FD4A02CBBD825B1BC016DD9977C279FFE3CE31CEDD335C7238CBC4C6F9CF5EDB135F21C19122639F6C0C1D9EEEEF7B35BD9C54551F45CE960983EA2E8E4E93FBFBA64F79AE170798F497279B335AEB14C9361EC9FF6E887F4EDBFC5A23800AAA5B78DC6C94FF630E08C37613F7CC3C18839FC1528BCB4E223AFA23F2593BC8DEF87CB5106261D741F52B5135A64B9830A7696676A47858630BD08119109BF402C0E242B642604C4C71520CD5A99C9D599B7EA168B6849D9453A84A33056E5799F0425F76806AA4B7E726647D54D7D1144E46EBEF7F0D4996E1F59EF21A34F7B127F1A3FB4E26FE9062C054C3D05616B26366AC75ED260F2F6F7FEE08D42719F35F57708EE54AE6DDE5C8C7B5A9876E592C55152736893425A803F6D88A461E76909F6DF9E5EF2CDA161 -smlen = 3986 -sm = 32F245364CF897EAA71714C37FF8962361773F7A20E60027BAA017E1C2FABA8EC9E71361F5A304637B15CF47EB0BE7B72D41952BC743738611E54F0A5C0FDF5966B2B08961D09A00984ABA14086989F0111941C6402838453FB4D4F8B3B1108AF2673C9BDFA092E0A4C34C0E9DA55AFC2F614A9996A15F8CF677E96CF7157224904C0DBE111F33C8C5A192801017EF88698484251A9A6A5FB438D7F09E16AAE800218A0BF46F7AB9930AA2B3EE5E78B19BDEF8376024BA708C4276D1586E22DBCCA758734C82BC9DB27984A36D54FD148D692B333683A6E5603FEF2230C722D1798FF33CECDC867EE5E235AB5F0291209256A7CD9FD7E5CEB39BAD3D0DC264B9245526E30F0D2BD4B82324A5AF139D9232C42B08F123869E401F861A28F3570FBF4B7C9E2F29D7B90EB3536B6AB5118FDEC23446C070DC2516EAAE3D82546F769C4F318C4F8BFDDAA37D7A39B78E4FBBFF93AF04D92DB585D8FCE8AE375AC32A0FF6F1D1F10ADA68C75CF17CE2DBFDADEE11EF451892EADBE116E2B774842C95234B82ED5CF5E828A3F8DD74C898B12A6557D05A9C004D5EE33499660A7B1D90AAD1B49E0F3ADA762CFA111C65FC9B3B880B523B792358A30503B5FC2129001DEDAF1544C6019B091C9B2789884CDCE2BFD975FD8FABDF9D16DC2FEDC96380EAB16626965923156A67385494D798462FFEFF5081666BB06DF04DB64BB2E7120C186E14E4D46951DC5577690CCFA6A89E8A4F51880F7F486E1F7EEBFDC976D8CCB230B94DE9EE5AF11B37ED687F42507E9882E936AFF831791E99E5CEE7CC784B11A4CD260DC8D06DD14A8E014E4F7D852569FF325C2EA111AE19433A6C84449B26392F4A9B21828C8AE4738F2BCD033F7049CCBA36956A7D00A570CB67A0F6DBC3EB70C571EE1CDC2F3B4D5021D1A4FAF4EFFE63ADAEC95FA6586CEA562D44BA26A7C626E1853174C319AC208D6BD50B73E56EC0A09BC77BE7B7CB27EF500CA0A9006AE9096D7536B8E98F8349D4526A8EDD6CAECB1A8F62610A8D85D6247855062A0BEE400F8B834F451D0A14BB86DCA168722ED263DF971605F4FB7BFB92321E378EADEBE8FA70478E9108DEFF53A074B52E623B840A4549D1928FC3440B3F441907CF77D186FBD382E28F4490FBBE41C4F78C89EE7FB1C0A3D06E9C607ED2771CDEE6C7BDFED8FEA16AFC7248B8776B88A585A7BEFBA8F9B4312A2AEEF6C0866EB7CD75BDDA8586EEA15D77279003107771621CE7C04972AB99B7216BDE554A835142323FB832CB5ABC789FEDAEF8A712D033F6C032C542481CD9DC17F57D815B890280B781B3B9123F98132944D003959FA9162FEACE7F50E3E111E37D518318AB050C377BE12740D933626EA1E9A4A167785FF1F5A4F9654D1B106A861BDC44B518949D3CAF746704AD3F090EE8AA21E77CF06DE12E1B94CD2D2D0C040B24D344ECF250B33CBDF7178B7BF0D4B447C0280C705ABB49D180F0D38F89C2B9E14C80B96A141E59706AB67CDEF8DFDA99517C6A0AC161738C7B0E07E010DB9C32679689F2BA6FC15F353667BF1612541464024B5A44C13F2D3AC7500394323EA27C30F804ABC2B5A5FFDC3C47854AEAB0932BF3107AC06D4029C30E5FACBC5BE01E35BD189D9FBACFEAF5187139DB72A6621A86843AA0288B9DC8D9F68EAB13959B0A44C359A45ECB92FCFCE00DFCDCB32A25E78A1026ED6C79AB8A74B796C07236310E77A8CF5BCC3C87CD8FA999557994B0CFA6BF9EFA63E321C0259F196290D7D23CC33314A41CC28EEBC26C85C2D999E6B9A5F65144BD5DA0EA0670E7F88A2742E31FD2293739A52ACD7127317477844F788D66E8C7712EC6CDD64788BD84B0E1D3C632845A5D6EE563EDE108C18A5E491855485DF5A2BFE1616F20DFD3943D40073A94072F7AFB82942CC3AF8AD8B492798A53AF67889ABD52CD67C8376A7F6A3EC26FE207985FC088FA1F90147A2FDFF47DCB2EB6BE05BF1C8309610F3FAF3E6BC16E37351E63151B2575773C7E59C8565155762162682DD6CD819D8F9339742D8B9D2E4D065B068C8E3C2E0D319C752A1A014E0407BADCFE07C5AC8CCF2D56171720DC92AB6B579AE356884ACD8981A5B6BB5BBC35EB34BC305D176DAFBDCD4AE1402E8A5116F4E3C6E33280F0CC4D7C707CB103C7FBD6B6C61A7F61C8BC1E42328E89B134008CA1F038B11B03E92A9FD21B5DB435516EB8E896428589B08D176CBEA9FF698477A6563BC831A3DBF8EDC66FCA9A29BC81451613BD6CB539D608382BC96FA2356F81F79B3472DA3B9B2F7799C52AC1492AE9A33BE365F6E8C0EA38E543281FAFCACEB613A354D34BE2EB2F6EAD35D540D5281FCECC790C9DD97D7F0B2BDAB336AE5BB1BE576EDA86EF75240BBD6680A28E64ED66D7959F7DE6627B75FBA56A690A52AE19B6CC8BA006FE18594EEFDF6C80F4F14E80C1145870A6EEC919666BFAB261500EF1CD722E4B78CB0B785F9044F11F0025B61682275DCF5CCFC940AB670DCF9D36382E7B275E4BF04DE4CB47223FAAFF74FABA4C226851DE675E06B34E720FC7E8E957737B10B5C0A25F39AB1B73668EB43143EB5D53D5FFACD117ADCD8F0A72C972665B8A6BE7633E8D86F59B9BD7FFEF7FC886ED1F2B6793C9EAE2E6E6EF3138DE87D7C0A80D327B405C7280355E5C742529298B4A9BA4AF8DE0BA0E5BB2CC7A3B8B92E1F738CBA8EF1D9AAB7A2C5E56FC627BDAB23F1FD5341F4AABCE0C4529EF051DF0978CDFBA9076AB84908831A02C43E1952D872F1D448BF44A0BA464A09200B05063166E765199D1527BABA3C6C84C684FE5ABCE60B2ACBDF9F0A73CB14E9A2B33AE031449C6B996291363C2CCF91FB9F5E5B78698928AC54E21E07DBABF88138C9F464EE9EF08469D91E4A7FF5C699D8FED521D716A71A96F2C485F2972A52B8597CF3370D4191F1CDAAF649E589D87AE177E87EA1A7669995362341353C4F38ABF05446CFC04F4BF11616DC4CCCA1A29136D2A67C293F69D4EDECF9B4CEF8CE39ACE866666833E1ED3A7979CC0B1CA18287BA13F70B4DD6A46AB4ACF0BD4547D0265D2121F432FE0E85ABC265046D435CEFC7079EAEB5CE179080D42A544D7E144F1409B8403F934DA4F0D186678DA400B6403817229D93F3CC99D9CC3F20EFA0CB2F45F897049E002D63F295ADC8FD0B1BEDB45198D6F06344A12F6F6978B5DB33AC925417CD698CA08CE2F9EE3E9D821C9331DEB7B52E6105D5917408717C17D6143D9DDEC86E282927A2EBD89C07600C4FA2CD013657CBA740570A6F3DE3B5ED3CB8619860D9C8BE9BE89E73AD3B6E54AE4E7B9C2068910DABAEAFEB8FE47F1EF384B1E37724BACE0331DB02DBE8283C786835878A89354D64D6791504C4E594A1802A2AD499BE452CA6196C02EDC02E27370B5B4D21D0B18AC9CA067845BA04149994AE9E5AC6482B14A7E45FCF352E3B2C5AC591DD96A4C3303DE3A439901B96C85C9DA6BB687DF8ECAA844A0F59F8C0DB5E074AF67DC7D3CE5FCADE79E7D492FB00FA688AEE98311B4B6AA304CAF923C7BC487D9E179310E508A2CC675F31FB03EEAD66161ABBFFB71AA2ACE7F1F5A5760B0CCFE6D3609358923C2928F26C9EA332FD0A8CFFE27F173DE26E81B8779B81FDD769771305C8DD7B4BFD2BAEF106590BE4AE9057F5B8E9DADE7DBC828F7D32FF4D289A9B6A83BDA0155CF2E227E31F1B292AF805D7902E83C481D4B8A4C888EFDDE3BB470FD8B597886B9B90CC0E63533D38048E5B236EA081362651B8E15A55EE4F2086D5D772F32087031FC6B498EDDD8D0DB9B0A3BC277270ABA2F11533259B20EEF9ABB9F53F7AE51A2C6D31CC073AD6EAA23F6FBB96B2D022EE89F91A99474D4D7E4BC03233318BDCA5DBC42F878025872A0DFD97985D07AC5BF693863D4590FF176E73C304CA6698DC326A81E12A54B10DDD420C9D575D100BA1613A5C0758E2D4FF7330D0C2B07A470C66672FB432C840EA4A6EBCFA30EA739BFC3A6EE80BB530D6E1B7EBA178139DB965A2C3D1575F9DE81244C3B177238D23B2B5C2462CF8F1FE18F1F085DA94CBE627B12BE3F251C56A38CA131178C1FA907492C0BA9161622846DB7DCE6FB392CCA67B13B2C92EBC39D906D2A8043152F53E8ECD90C73B57D26A4FB05967E84D2178B0FCA9FBEDBF265C8BE18BA9F5E0EC1EB21FF84A9D110E0963D5A3E64C88966DDADAF93E407C8E4C4BD86D2CD06A64DC354E281E6A4718594E74CD83F309A08B6D4DBAA08F4F256A5B093AA55FE9DBAC17D74596AFAD488137942C528C2157B99CD5D8D1AF2AE03202A36FDE480340F3E17D441299ADC707E1C71E4BFF58AFCFEA7B4E802E41541DFB8586A95DEB7F6B77A812E7F5BE25F9B2B4EF10C92C0FF0A26F6E29970A01F7A0EFE3F24938588C079C27FEACDB07EECE9F7CB9973656E747E8273AB38EFD06118B7A86EFCF799265B217C6FB8B690CC63C51554D72F22A3126FF53A9EF2E01BF024BE7A6A52CAC9EDB1FF3819DA85B08735EFDBC0FE14459E0F6F54EB01D473DDF18D82789ABA6D4E920A06475F69103C7F577A37899B9E3AC341B2D55BEC32F3984D169AB0CDED2130506F7685C904051F6487B3CE3F85A2B21E9498D40417303B6AAAB6000000000000000000000000000000000000000000050C13171B22A86EE95388DF139F9C5A84108D1E63F7A7842909B818E9A0425C257649ABF125386FB5286031E7E6D0EEB85C452E254DA39BBDA51F0D2167EC0A51992753DDFA76874AA80804E705CF8BBADF3B82B6D7FBA3D1CAD130ABCC0B44D6D893356F3E94BF8E82AC532EF8C5E5F4200207BCF6B754F14E57A889FFB753F516EF8DE2A647FAD8E449264F0BBB4CF48BD01501736DA49509C3426A3D4108B98E6A4AA6C4430E8EE76540051FBD1DFBFC01750E26547F8718EF7D897A0342BB000FB99AA63B781C9A4B831DA798C014E58725E03D2F8B1A029C3337F4099239244AA320965B2CB5075052D901B6077A18C1ECFA5F272850A475B5F6BBC83F3C09A27072F80743B23EC6A9870913EE2805B4D296B2F81A9D733E5C8D5C0B477E51F9328AF3AF8ABED960408AFECD27FBDD08FEF50F4B07959646E0A02104A69674294A79DE0B25B65F4DBFA797E5FA56D66E8BC07D5E2E7C7D2E845699ACEA3BFAC60B2C0B988CBAB949A5B598D8E2F1AEC66196E115AD7F237A1C7FCFB95A1BBD6939A250E7BB0F4A02C23CB1BD81090CB770E3A70CB081D121BD0BD5ED1DC06D61282B98BF2DD7B13D2C6CF833891C67951D7D0F429EBDE3F1DA943ADB8AD285E6F13F798D6CD9A0A06BCD6125EBAA48F8F3BD5100A122F617817E3C42EBC3C3B154258FA26B9FD886EBFAD42DEDC6A2C4F9986BAD88A2A79D7EE603554E9CFC5FE33A3A171CF7BA94FD43228019B2F6FF96A8ABBC58D2098AD95A95442F6858EB69E131D7BCADAD81B9BB69D7682A978279B631E22927DECFFBEFBE8FB2E51D46A3FCA66225D30451CEF9953EF94F30B99F2B26EA75B84935EA4FB257DBE5734454B8087B3A4E115C6D31E72709303E9F0BB8C86FC6B11B93B53F9781BB92851A5CB5DC00D0B4E15683DBE4EDBE986966FE1F711F24DE9A0E1BEAEA8E835C70CDDC589773D31191B74AF780EB69867829ABED6D3FFA94D577 - -count = 21 -seed = 5A64401EF8E63AEE18E8CC0162845DC7AF388230E86728ECB330007F2546F949764273EA05B397FE71F567E1527FA445 -mlen = 726 -msg = F5ABE373CE1F6FB14F2014F5BC0071B17AB2C84E8845FCBF4B15C79FBF2E5E06CFFE6CAD9A283014A975F81C9216B261CBC79EDCD58D0E20C586D7C641E0EE97221BEFE54DBCC56A594DF103EC24B52DDBB6052D1644972640F39DEB98997FEE7A252A65070798B7E46707FA440375B1BA705B3ECC7EAC56D9C45297E585299C7D747B430F0D01E82081C70B4A87846F90267D5163181DED63E089A00AFD33B0E2B3ACE91182D8CC899223CE65A5D84B86BB3E8B34B13949BC800F2145468BA5411EACD6A6C331C340D4442D28EFA0DA959A2797C7181BD4BBE6E6DFFD134CEF373ECB0EC08590F06BE0CE292D3718E2C0EFC7CB40F1DB26F5F38FDC82A72F81AFBBC16591EE02DC818D63CAE69FF0A28F942F7E07F6B0A741F3F0EBE3D0EA5859024AA408462D3D268C23F95D717C0A685A4CA73AD90EE923DB57CD6CDD828B7AB0D4AFA6A9AD7E32D407A44D7515C0A6AF52A66AD72119BA1DAEC6514DE3F8B462EC473072226AAD61135B0F5EC646BA9A127C9894E51FDD1B2D38011A2A6D7497A55283133695D0AF9B3FF7C5A8FD667231F9E511E3B8C4C3ADC44D02DE08C47B2382DE67B32826754C6BE5231CE0FC657341E20247CC6CE574F3D1A9376AC8237B49E5030E877A4E33CDE25D838EAD659EB1678706C759707FC66CE84CC968A8334C18F1632348824A6985A0331A93B59497B70C1A03A6848F18F5992972BC79F07F4222D2612797F495463836AE6CD3858D5B9BDF744A1CF361B5D454D41AC899A4FA61081B937CBABBF0FFEC1B31C162224EA36CA2CD7FCE54EC1A504932ACC5BD0B17A156DA7488F7017E4916A687FDE7FCEBB2901813B07964084AB0447A94DAC3A0D3FDA05B9F497CC1555A8C74838E29CB8CE89D304DEBE419D26BA7F3DC6E9526BD895495A5FF1D7EC83F70D045E306E7C2487A52CD7553F062D31888EF7FD27F667FCFFA984AFE0B9A4C4E85CA943812CDC157C5486B0B5EA6DA05E4BB8697113190321A976D1806DA129101E60A28B7 -pk = F9C94595E9C502E8F00890119B07A9F7046EAD963B3244A16682936BD86305C1DF8037DEA5BFC991A222175183AE8C99DC738575CDDE51AE7E966201E8E182181F3ADBAAD9C985A7E5C5987553DE41139CD7EA846AA0A7D1376A0523A0A796B63D0E254DBB34040EFCA668E67CD0DBF9B2D016292608485DDF966C58997F8891C716EF93803EA033F710F5828E25591F90A8E52EACBDA38E936C24B100021482BFEA7F53AA9F3D3B61999C0C4BAD17DE667ABA8D1F4CBB25BE3975D73082DBD7A55A0F43B7308D2873645DE3DF5B45E563004255E515A973E39C21FCDB1A922BEF21AB1CE6413DD4FA5EC34632BA1E89079BE373EEF1B794CEFD6D8F24DCC123C76E9E0A7EF20E899D13A5AF01C483842F61513002339082A862D38E90FF1678EEF55019D1191159BF00D9671DE5C5158F653160F60ECF81DED2AE0B02F88AA30D8113B042D3B4CC4BB591AFF6B8C835525CFAA69CAE6910FF14E3AA141DBFD9A93623DFC822458811A55DE8438DAF261CD744ED5EDC35EC3E1BEC72FB1A92422C1323A1D5D02106D96E0DE1616C050899BC866DF283A71D5B052FE59966D86CA83A16DAC236E565F8C3CE8B900C4DC73349D7CB47E16EAA6020E075E10259935C5A63C3001ADB2F269579FD03B46748B8DC63881586CE1C09F1DEF8BF2FE9F391A022F5FB91AF417F07A77D6A2056CE55F22881DFCF8B463F391A5634C4930831751BC9F3E51E11DE521C4BB66624461FCD5DEA875862AEA38BEB27750C9D817C345951B4CA74B5D910A80E697E6F7E491215C6C9434762E7D73BE7EB9BC6125C2E49F91790C1C12ADFF90B8BD34CEC9840D431DE81325F3DC5DB5841B54583140A8D06EF402FD6D862CEAFC1C8CC7B33AC6535AC08B1996925F02FFABA97DD5B1864E98D41F748CD092E44505909992776C13F44CBA3B2337985981797208B8AB6BF1E74D7B2D7A7EEC602F10F11B2866BE16CC89F2E35E2DE0F2228A4B3186580F5186CCD6C21E5C39C6B04AB6A8BE891F3DE1617B47BA347090C81B17B0395C24546C0E1493A528D4F63DAED50A14C1F7E5243F67E3B5947526F064E30AA80DEA6C2433FA5216306235EC218D18A9040455C1A22118C62ED3FE25806D80C49F79230A92239B7C5C475BEA871DC319C7DE735C8F12B11CED67DBCE122C21104605DA4606CDC93A682A3F70C4C1845700535FF2D0A3E55D5E9F1C6514C367080E0FF410888126B44208897D86C24D8B719BDB9CC90EAD3E8C5CA8D4197074864B77C063973D02D79BC6398AEE0964807FADF551B990E4EB6074112A30D5DBD5B7799F5AB19BD7FC868536DC9C8E5691F3BD9696BB24EE2AA2E99FE69CE72034DB36261EBB5A4BCC3B70E52E7BC0545659D5712B9D81EB34C9A3658A0186165B37D6F7432DC6A4389706B97A973A892180A7ABB33F4B310309F4DA0A9AB12B5F31A492D6033905BB10B46BAE5F5B2C01130388B11C308B65AB187A6974BB08C8A4740EA2BE948591447376C1AAB64F8C711A47DC4671E6AC40234D9E2BB39D9DCFA803FF66B4D0653F9E96B0F4873AD34FD620D876EEF04A0C4562FCC57D3FA1092EE42534E7C1BB437D82F02F3963B253501EDE179A9F2BD962AF7DE4ED032E423DE70EB2ADFBFBE731F1BE46705E7BE96EB1623F7A6E7FDCC2D6210247C0BE724A2FDB3BA0693C7B6E97ED2CFDCA56038245BF719F28D34B3913F8DC6CDE50C3467ABEB4988617F7A32FB5C112ACA952AEA41C1B37626CC20BCB53C0043E90E3B0D27BAD77E57D60E375DEB5B541AFC3E2D3BCCCC1AF2246DF0AAD3266A1B7516F26BF64EAADEAFADE1C22835D652494C04567945055F565C1A3B7557B842FCC25469BFCD52E680A43CAABBDEA21D0F598FD43142282692047A1773F0B37B17EF198417716C286CE168640E28E942A8B071BA4A344489570755ACAA3F7BF33B6DE7888DFCD77357BF516AD20F2AA43D5D2218F9B104F78DD3718B408AE01BEB7B358DF64FDFF9870F5EB13828F2BD58EF54EAF8489FF56EDE9A84305B006A197005EFE1296EE5B46AD99EE65BC50976C3690DCF8258589E55900A7481FFA5F977F51863D2722CFB5DEC5B3FB90F3659C09DDC195531DDAC526BBD6E6F79E55BBBACC3338C38D91C98710CAA0506C6E1866F41425097B007116019EA43E6C176EDF05F2F25C55A93CE6B477460DD38FE4FBF0A917AB76DDC214FB47CCDF4FF158ECCA194989837276306E80E3C691BAAE72EC9420A453BAB597E907BE302DEE4F9E1DA3EC16F5C44A134DA56047CF180B8C3DC0E92B4ADBE1C1E35F1881157917B426E8097F6EC8C1884CF038660356D842D06F51DCB9E54122EEC102C352F206F4C9B1FC3A33DB5B737389BE3E87C09467CDB2CA811B967C25F5C15DB92548753045F41E59FECCA93F4D7D4E442EF903D2BFCEE60589A320313F750B496195DAA84B980A0289C207307664B8B6122089A45C74B8DB6C2FFD8545D97E48ED16218770D94479D484E36B17CE98D7718D10C58E28EC9900F0621AC3D43BA67D16C7B8DEF61C36E7BF51A88E5BB268B4E7741CC32D910FD47E6C1348591928726BD1FEF3A269AF1FC47283C712190546257A9A857675248659AC6156A7D119D95C69B2832D4FE8758B8C6D0BC4918876F2295BA3B88DDE10D754E87D7E02A124053451BB31624DBEFDDD4042BFB3F64B44B1813BCEAFEC419EE70E3417075571CA16EE467F37348C55BB47B120AD96EC1ED9770FF9EF8EA413D220E50B069E77C -sk = F9C94595E9C502E8F00890119B07A9F7046EAD963B3244A16682936BD86305C1A904436E2A9B2433C9A1056BF1797F20D6E2694F9E842F3A6B7CC5946B60F426BD1DDF4B34ADDB72BF6111062C3D80FA33FBC4BFA46DAF2F2D1A09978957A9AA4285155062828608685314032330477741153752506465257820684183556234124046510815330536083658832784408685274522747118172264023175448323478460786657777617254441521280760133234523370532623104376263456668162327446424241340257151308020177118703010236184086044110174073044476420745770735843361418007816032605028124680336404683666801747577827661184742245216140345056203256258484057526567238436185166154348013284416866316033336820816566031438635621713142737106881870116463611173524126164463428615107883270384881483272016605130063605082337275311511532585085661564511566217313168112743723652823717156476050434162536384240445643854831782784876480588745566212002373761667047512381486287205518285812575415827071754025244061743305725033740428656865377751575646665518116748742802848483835641535754142033818022624006817028877444424420088716071387172454427345233022146522006433217152502640702058445365050210372146352377864842855147005085155287416466365108751400232201376213652350648513083376556186757516000064150744188241532530507478174675136644124841146645022102515355043117637720681401003318107717204478350581372728511772868762346704641231827831672083325875638686486823533086104573081272103805231076704665220503660243144881727642150443033822803808133653463006706803568510283103672023581628831030347071344663876317078580882282452666851271164345101888484725113784344801617236788766074573457670540213864047762380261125538034582661226216130056884274521236106310531181600565855321534268367026777608031676472478546120167084777456445488645570154326466578438826602838157242117151860368177211116445081514615808510631411878345582423416636532478674203610434401113772636716633410314508347020678003327113253182152144871175887366455271006252081628400104358570343333806036374550512486476772445788110157338151565610500240424647388008231870723030430501808735861877424304333743165520070660230414214516685404325235737546443106888253305512078103547130674810868028287317433317253441382342216287404572162044856874338430842547076487665515412568244400585283715411285568652767470467276771134778372743273052070784782271468558531842647673135513576814213435581755731043021484016738248552537806113565741840804533318664301102856478800184166104815378810761350858772255681472337352530786442648606876843660274251164306284324244407326365686342152014638024001311368081506484337667885828561348212122704553616682461414807485541135223773850164337274246750730372377167618205474881288406217547770100850651003463635148186308623860831344425255371483207153524608458515327107880242071283267501454273062317077161321834718558765728040358502216634306428364017426660407720268253152726277024724460050541135317513685308710740182531820728258633442661776028643032507558747826170200115151156223043581320454413178456656576536737518002103240386618264105714330360248141344738585554648685878694FEC14278A17D62A993EA9D3644CA26B82D322DABC170B0449AD3BF08497ADE6CD9A59BB28745B3A546A226CFFA8FBE6B76155A1FE9AF4DC442D3AD650F5C4CBE68237222D7C8550AFB19F68D60B838D4A4316F592100DCDB5F771097C5EF651EE9E1C53385904D6280527596D3CEF394E208EED8EEC9CDDBCAD28E6B47995E99F9DE79B80F6316540B0F108A61CA3EF7352110ED75FA5D07E53FD497C6066558FEBE2A39F42C6AABB4347CC781C2F13E1B23400C46E4339B475BB210B9209FD68B8A0319CFF6A3C8DB9C1646EB8366D65193530901BE9B0F9CF3EF954D8FAE602B0F9533B0B0061934E0839AB0B9EEBFC18249E85817AA8B2144FC156F2DE18182EDD5206E71DBF344109E28C80E790CF7FB6B88902B74DFC502977CBAED0CB9113264E1B971264D5D027452C2E65B4A22D7726CC2BE2B988A35DE6BDC81766E3D66EEF79D080C63C01A51E59FA92F98C3A19C4F89E027801CF0DBAA173DA4C3E1D8B10172604712AD65B54C49ACDB78910525D04DF75C885CABF73B4C80647D14DFFD4A5B78F13014AD610577D1BD3CE692AC0015F85E954EABA62BB3386BBB6E642D9263F14EBDC71FF2778899E93AE10E374394CC897E2872BA36183164AC72D89760C7BE502C5DA24AE7687C92C7BDBE1A654B3CD9519D35E2D824DB3E82B6CE1D54DA854968B0F59C6AE517D4E049C1AB6C57180D9A20595E0D4DC64346CA9CDB39297BA3693F854015E27728DB8B1F065FF2D6133E81C8BDE8D25F3468192C5C03B0673D7D2A0F7366AD23BAC01DC55134B66AA58D33CABAA2D89CF3CC7AA1965F011856C00EC6EA4B39B16D58547DE8DF040A6FB29158D6E8D17969248183A1E58704C0430CE6455BC8F40FB282DD6246E81E52840FD20AC648BF7270C25264CE07951256D545D1A515760AB620D3A9E5B4338E5DA6C62DA56976BBFA8A5FD8A46864FF0C695515317919A2460BCDA62CCA6DE38394FE4AEDA44F1C3889E315C1B1C83C6D5849FE883274056F6980123471B9D0C77CF7F2247A6436466F5CD3F476A4B01617912CD0245FE236ED49C250B0BC78EC22B7B14A9D01BF76C2D7967A4DE56CB2323244A3AFBDF8CD8F4367F484172E332C69C897B7366232950D47846686D9D6ABBABD418EB5E384637794B8ED3DFBEF99382A25BE59721A1A78DC383A77120C8FC01156C25F847FE213E4FD9202DB54C5D6D622AADCE0D1F9653231F84866003299D8F85C0B2D53775178BC1C46E0F927479607FAB6B5E9B99C3FD1FFA849BAB7041FCD2F55DAE88961695F55C2AFDB2D20DB86326C7989E7A4828992E45022A81F3DC8ECA1A511315FFAE73E31B15D6A98B422F22699F8B77FBB25ED8BD4F02A58F9F98D878419C5E70302FFA87513A8AE6271AA895BB60BDBBE6045AE202D8188534BE66F4339432F131ABF358B08DA76CAD8B9CCAFDFE9037A05595FCAF8FC90A5A73B819CE6149F60C027DA81F94CBF8ED94A3DC04D6ACDF30FE8ADC72F4D1678B926D0FAD1710CE22A701B72A3AD3F036C4F766D78C7D3632CF9178F8E5531051DA24A1AF1B9F5775C1B6AB39AF9FFBB49C8E8D07D86E0DADABB991406DF816BC319C1035EF864FE5E6848551C5ED425AA8DDAD0E223DDF0A50ACF23A9FD3EF89059AE118E94B92F812945627BAC39EA18604814AECB97F3BA7E9034028063C88013613F0BC2B3E4DEB0902F001F2D846FC4E2BDAAF0C28F05C5D113178EE0C6968B65739F22E3CBD0F05246E60855CB3C4C904A51F3F60198FB3C78BB08036F8B91E7B64A636F014C52F3A77D135F199A39BBA18AB5198F894671C236F086602ADB07CEA0F5D29052B642D5268F5E4F929CF341B8DB141537496B982B9288EDFBC12720C9B9E067A334C715AA99DFD738775DEB45074800068AF2EB38CB6F0529D2918EF011460AA19771C8CE2F140F0E0F0C197AA999884F185EEFF466012B7CC532D072D49DB59BF4DBD0F36213F385AC812CDB01D1F1CE53BE8B977AD2E09C1345F4DA8B2FC195889B06205A9F84CDB28A00A38A5FA910CCB2534E9E409D060159BDCC546A7BA9E9751492B8332C8A6C2DACCC32DFA8D041E2A54AA76C1D2B41674C5801BCD3E538D6DEDEA263A786E855EA70A40365C8C3895C2AEE834101B0F22F99CDAA016163C15394D6546D6F544D51324368E5A1E38A9CB1AA64CAF412040ABD412FC93D796CE91F24D0E21C50DD3B7EC7726E7A9D8E6949C15E5C5CCDB7905C3F5F7042FBDAFD47AF31C23403FD8A67F56086192F5106B8261114E9346985AFF07369F0D371BEBC16B7B15CB1EA920BE1984EDF139CA3B76E3958E0048AC8B307281D89A23DFA6E07732077D8C8F2E9AFC86508AAA0FF1EB93930537D12C7565370363EE863536D62BB60CDFA85E6BD8EF33FC4354ADFE853D97BB17A58C6CF67A76BA1345506BA3A90860AFA6DDD48CA7DAD0CCA41D1CA6ABCE4D8730EC8EAA22C738405DB16C3920B348BB54B3155AABFC262387224F4C107602C50C34437306A1C1A70290927933F520FBE6CDE261E69ADE49A461C331D3525C52DD9A38EDDB1A5816FFC60531FA783ABE7BD382342DE202AE12209FBE64FC050A52E45BE395A8A5EB3A2EFAA38856CFA45E67899D27B895D42BE0893CB734B7EFE192D2B8B0B72E4CDF93577080A300AB9CD029E867DE0D421F1013602F34F1DCB03260AD7F32C92D1DF191F2F96992F4E8CD8B7B2C163C10D3C71B12A3F670AF45D0BD0FC99702501999180B0949DD0FE32AC354DB0F34E52A4279B4B8CA864D1CDC436CCAE2D81F757CB1AC86E6D07F430717BC5CB12EF3E0F70481CE0128BAE6205AFAFFF5338A4EEBB6FF858045263951D93F858D14E6DB3983F3E3311BD68219E9813E77896DE6B61E9491EA1BE8C92696DF03E46F2C670572F2E15848514C2BFD39F75C6B010772D20AAA01A4C34C4149EF7225E11B1A65389D7512BCDFA3C8C9E24A1411ED5AE53C1AC2061F6177582B486CFB712EF124462ADCAA7B5477D6598F01021F03166B041D3B437803BB21F3BE0AF478D534357E0694BDD5B75B8B1D82F15431C91BF1F2B8375EC640EC65050C73DF9143BC4F38160FC83F4BA09BFBD89A6E13C82909804F229B58D6319823D5C1D7EE971740344CF6648B29A0AE03F17B9A9076C3516D137812991334ABF6F355327438293E0CE613C4673AFCF74C82FA107C5EE16DED435CA5FFA09165582C51CFFD7BB7A6CC004512E91DAE9770D59F77C3232C0E2DD458803683C0E43B495387C366C134328EF57232790B8E30FA1A2B1D20F39EC3F4373E5D7414131AE1CD8C1C567EFF9A6C0DF9A5B4A6200EBC501B82966F95F9835B73FAEA41A8F8B531E29407548F813F5A81DA03FE0036C0679279AC9296A434B103267C2492E9EFB31628BDDD27F5C25FAAD18D769FC308CFB72C425A0D244858400FC8590CEE072C7CC63CAB75AAAF37EB3BD5FBF52C5E95E5737DE8196829413557D4FD7CDA4D0230427D4D1A8B282E9D2639465D56F6EB9194C66BFF6263F6B1DA742F6B3 -smlen = 4019 -sm = 74AE385FAE949D5EF300B57C063507A4F6F75E250730C05D24B1B71E8E2C587F3C9E02560C6095C50475A3C2169CB2F7DD7261076C1EF3865D896D2E788F4823D58ED726A4821B87AA3361F81C4FB9C92C88CB012A3888265A9718DD57D8AB5094F7C79889E2B1E500C070E40C3FCEAF79D96D79C387E95921AB2A63AD02CF6AA2C1566DDFEB55203196EB1F24CBD7C4A9972FB3C50017F42683EA61D7EA0A25341F223965E92728358C0B1F8CBECB54209193C48277066669436040DAAB5485B9348F3A7B7BA95792AB078A4B13CA52591B7521C1CE2F571EFDDACF7FB61A66D42142980B750785CF37F2036C4721FB10722CDA5E9BF3F989CEA9C5D758F777E9F2680838ACA5000283ED7DA4D40BDF61BA4CB0760FF94CD65153ED4884AEC5678DC50CCBE46615BCF096E2143696165EA73973ED84EBF5553576D77C6727C8E3AB80CAD099069AD3DD3E2CC39A73FB6E3FAF55E8883C4AC89C71226C79CADB6A19CEF33D8D77C0BA6C50AB38024A26DD5A0EA4F949CDA4FE26FBE131873FFA8A1975B9C34B4A7B6A8BEB1525D3DE8346EB9DD067BCEAA4E111EBB972FEB72793201820D93347786EFA1B86D4B63124ABC8D5AD53D3FFF2AF852A582D6ABD53DCF45747127754DAA469EB4A14A47048A2F8D8923C54638D9EF031F9F3ED0F766C05BF6266CA18255A9651A37C7077FA216857CCD4A3DE3E2545DE5490A765CD91164E12094235D920CE48E1CAD9351ABCFC187ACB999C9D4D4C61452570AEB3F2E5E8ED97FFDC61D490EC679D78F809DCC1152BC97830D57D7BD863790ADA68E8F9221E0C9E26ED485A06A3259014588F0B16A2DE2DED288DF70A755F1A7E768CC9D765CE099A0C37DECF0486346C6BCA2B17A0E14D1140BFD8A16FA06F6E5AFD34E4BFF220B7C0E2F3235E26D70EA6CED62197F8B8020AF7E96B25D44C051CE47EB7076C91038C7655E018F6E12A1FA1A374AFB41FCB9F2DF0CB92A814A1D4D6D6E15C8FE6934E125E49DEB2A3F635F61D1BB7C147FF1593A94CA25E436B5325A49DB8F2E334DCAAED8F01DDA6D58E70582836F2783526E96DF196E89188FF72D0C6E5ED580719E9DA9ADE956F4921DE7E9A9D309606575286665A085CE7FB110A68FAF09C9791712468BFFAEA7E0C3AC05745593D293315A70CEEBFD416740EE6FE1B852558A589AD5BBA0FCA3C88303C2134B1F2BB8E599924F0AA09F2519B8D45FE550321EE2E849E56D726D34A98913FE1691B488D17533B24977FCA68F8778FE993C98FB8745D16DCC6F4F876E317A9C7CB7C18E5F40541FB56FA8D4B1EDD1DFE35C5F11DBC780DD89F13EF1474BB038A7FC6E2ABDAFEAA7FCC9322A49EEC14D391DD0CD2D17BCD7B23442CB38723553754BE28E0E84C8A1B0B191AB1873A0326DFF63F3D4E4E468B3B00F52601F4FE979F334DA91850FEC57EB00B7A850B41B426BFE395BA9C7F418A23106EB2ABCC5994C8355330D9ED6A734226E46938199EEB9A4599AE12701BBAE9E3AACAD3248E27FA71A283ECC7BB887F405C44ACD97AC0856BFF33605BEBF6FCE488BFD9EC28EE2A4C0449341FCE361A261FF32512F642B41E499060A5F58CB6AD0AB61708B9E923D5F1A7F67684EDDC7E9C6FA8A7268182E4FCD939086863B6F5F4BAEEB951DF7A960C42E6F39512080B763617B2D2645A8CE7A4BBBF67791459A242889D5F2277128F5FBFF16BB3329DECBA4480F1633CB7F78ED7052A21861735DFB80F1F8763956B67AF4D78CF17A973BB335B1BFDE8C450E82F2089E96C35A571A066ADB1FF8CC6C93DD067514D141DE81186051403DCAEB55C3160ADAEF12991C64194606D9536EA01101996A1F060B0C8A504FF6EAF6A3245AD780F9BDAFDDC5C1526C2D60F7B973F90DC18EACBE769905AC01C8E939D83376C2BAC49062036BE7CE6A7B6C436273A750F623FD98A9808573018C327E7CF762115E04D25E161EE567F028BCAE3097980AAC7135C1A3EA021AE14D793C1275CF0ADA8939DDCFF5510F2ED0A617F170B13167E6D186FFA5ADB6537AE15BC6C3C25F65F98470F091E281DA9A8D93D4E6041DD784B447C91C0D6229D863B05743F1A0D8AE5AEC21E0AB44F8FBF989F302423B28B9C84AAF76024CDB70251EA8242433E9AB282C6EB6C0C2CE91FB72EA5D5224EEB18BABD3ED0DBEAA19BC06FEC760C934234975B55739E5B65CC4D80985DB913D0FE1D15E7241E77614A1B867603B22FA5397359A4715F4EBC6D8600B38FD11D3E61871E172DD1A9CF8E560C1FBF45C09C13C3C4F8A5A2224C5BF8595F1551CDACF41579A9A0ACA2998469D6106244A954A3939692C2624347290D232EF18782226483909DDD0FE466604C2FD5E364D459E3DE908A5310CC73AD2428EFD22999C499E782303A59EEBA828BE099114EE5296266417445921F9ECC45740A4B4408D245E1CB47C3CFD44496F36D7C5973C94C349D39F9BE19D822293327A5D100F9202497E017A97F9DE5F5F14E89BAC0E06583450BDECA26ECE2BF1A2362309A892CD9555CC369DBC0E68A615C402ED6B23C49CBA459EE36EE5C23400514B5044C4B607DFA46D7EC461B5F4066E86A54D3D53B662DA582605D1E6CB691E3D23C5430E9BF9816427B1689A2BF8E12A1E13DF7D2D2E2F8F97C5C4B65B2677C2AD0A92AAF656D8983588A97A53E6BC324B51C8E29DAB7B0DF6DA5B7275C0A4F9466D9E8387DD95AD61E5D21E04CE229974D38D0B6DB8E2B9DF56845B75EB67397480F67259E293D3159EE63BDBE3C2660920FDDF5B101D40C31C90662E63DC528D722D1DCC26B8A59C34ED59060AAD4A43FADADC7212A8A81CEBFB2CF6F5F40B124FD330C37BA976A94A93CBC0BE5E9B762AC7067E2D73980688F6EF1F466D945C5DDFA0625402F938EEF2DC99C3E24979B69DB23B84B93DC2E8AFEE0B0E6C76FB188952F6260CACA16B68C06ECE30E58534850A215B9F06ADC8C05F2EBD6EC47FB3F1BB03C1D1C0719EF654F90E40256046F90ABCC878B6035F93D61EE7844DD11F1EA64F1F65F6AD94527908254E2F311EC105A7CA5692301969B0C52A76B85905174DB0983AD494FAA0A675EA6EB4EA1AA008AC1A84ECC3175B55650D7359AADD306535394C05BCD5038D8B35A5A8D43F98A5B9F901929D4FD2D43000B11453C9E96051334E239268FC6B21EB3FB2448257958BFBB6A3AD7B14D0C77DC25E3D7F017F0AFE8D73897B0CC5B7353CC2B2987736F7A4CCB0E2718FEB03597B7CBE71E5526DF1F5E992A1BBF4DE09EF9D3918FEB216E75FAA20F7B4742FBC1A09D5D1E55459E37DE4016183AA6F090C7A82F92FBD069FCEFE2253E62CA01A746F80FCE3791D4A3522639C5051B12477076E5E70E45C56D0D48CC5D8503303F1D72F54C1EF77D3E57C37602246D6DF1608BBAD236CCBFA11A0DBB24A84F9F04E42BE8C0D73E1D968C2A458623DA0713C83AD56811106E5C14D72F006F7A520AAB21D07124CC715A48B460CFF8B9C321021AE2D5D04719600AB99659ED5CB76FBA5CF2BDD206F16B27639E973B56A407E45CE819D0654E7023B66A4AD8E6C3D179BC51E68393C09E38249F5B5C8081E9553B1EBFD7F35AD5284585E532992BB9321F630D37594B5AB9CA3623598D48E72C52411E9D20A19D544A6E4EF0430FEBEDACE5B54990522CECFBDF275E2E2CA9ED0F68D9DD9308F5BC1B3A88B01A214E38285EAC8AE1A4CA0B0ED9490136A7A93897BB0D70977AC5814C9C49D012D9792F4A1F03BCDA37DEA82ED648D87A61A60EE8A9CE9893E78D55C1159AF3C1B34376878D50E3019C067D77B2265C86B0885F881350F7D64186022CF864536D521727D55455D01842BB9E6F41BDF64D277B31E3A23AC0EFA933D64508ADAA8C5FFBB0490E6A9A9E2D6FB3F7E89CA6661C38A17EF7386736F18D4550A358A0062A1CBB30EAC4369FF7678C3B7EC3528520D22F9402FDC8666EFCBF27EB9EA818E2C4FB6027A4D43678A6CEA6EF00C6744B0ACA66D1A97436CD0A5A1A9F3248B39B2B31AFB56F6737EC7D48B1C41BD8BA5BD6598E99FDA4315EA4F8ED6140916FEDEDD074D68489B993CBDEE2649BE2256021D794DFF880C52B975A24FD30A0A6C8BF98DD2DBF5933410BA576E9790745E0AF93C706CE9C949780465A0C4C4BF53B60C34EA72986F1DAC3024CD9F52954FF257758E3145373C8D1EBF176CB9D0B4324A31773C7E79B5459E2C598D73E9D66E4ADDC010A5422D88CA666FFD22D11F1F659B7DA58E65F85B88B0AF18B29FF1E055ED8DFC6578F1A826D92DFE1785FCACD64FFF049F9DD2123A9ABA7EB640A217B4B22B87CF4870C3B1F1FDFA22F5F1618DED5ED626FFF4BF979691261E77FDF855EB5C74D2AB0CFA36FCC63C4C12A4FCA9BC4B9913F1E3B555538DEF9CC5DBFE701AAF8C42FB22CDA2E65DD9EBD962135FA6B78DF3362DA4AAF4C7309C5E101ECABD828843C927DD942BC934F10B90E05F1E702575E8CBB8F85AB736D24AF3685E562FA360C3DCF646A6AC476BBA5AA13DFD2509F1BE90309409D9B81D70131FD652395DB7D4AD10763B09199D5A6EB2D4FA96428BCE73220014A778EC7F0F8A6A8A91A318DABDFEDF6020A1F2B458392B3D44763A2D61F5EC500000000000000000000000000000000000000000000070A111A1E21F5ABE373CE1F6FB14F2014F5BC0071B17AB2C84E8845FCBF4B15C79FBF2E5E06CFFE6CAD9A283014A975F81C9216B261CBC79EDCD58D0E20C586D7C641E0EE97221BEFE54DBCC56A594DF103EC24B52DDBB6052D1644972640F39DEB98997FEE7A252A65070798B7E46707FA440375B1BA705B3ECC7EAC56D9C45297E585299C7D747B430F0D01E82081C70B4A87846F90267D5163181DED63E089A00AFD33B0E2B3ACE91182D8CC899223CE65A5D84B86BB3E8B34B13949BC800F2145468BA5411EACD6A6C331C340D4442D28EFA0DA959A2797C7181BD4BBE6E6DFFD134CEF373ECB0EC08590F06BE0CE292D3718E2C0EFC7CB40F1DB26F5F38FDC82A72F81AFBBC16591EE02DC818D63CAE69FF0A28F942F7E07F6B0A741F3F0EBE3D0EA5859024AA408462D3D268C23F95D717C0A685A4CA73AD90EE923DB57CD6CDD828B7AB0D4AFA6A9AD7E32D407A44D7515C0A6AF52A66AD72119BA1DAEC6514DE3F8B462EC473072226AAD61135B0F5EC646BA9A127C9894E51FDD1B2D38011A2A6D7497A55283133695D0AF9B3FF7C5A8FD667231F9E511E3B8C4C3ADC44D02DE08C47B2382DE67B32826754C6BE5231CE0FC657341E20247CC6CE574F3D1A9376AC8237B49E5030E877A4E33CDE25D838EAD659EB1678706C759707FC66CE84CC968A8334C18F1632348824A6985A0331A93B59497B70C1A03A6848F18F5992972BC79F07F4222D2612797F495463836AE6CD3858D5B9BDF744A1CF361B5D454D41AC899A4FA61081B937CBABBF0FFEC1B31C162224EA36CA2CD7FCE54EC1A504932ACC5BD0B17A156DA7488F7017E4916A687FDE7FCEBB2901813B07964084AB0447A94DAC3A0D3FDA05B9F497CC1555A8C74838E29CB8CE89D304DEBE419D26BA7F3DC6E9526BD895495A5FF1D7EC83F70D045E306E7C2487A52CD7553F062D31888EF7FD27F667FCFFA984AFE0B9A4C4E85CA943812CDC157C5486B0B5EA6DA05E4BB8697113190321A976D1806DA129101E60A28B7 - -count = 22 -seed = 3222E4B55D6767E300FDE03DB3D8227E19FB8B08EA9B923FEDE18D699DC3694EFFA7C4DAE2AF57E4A0162B7C564199BD -mlen = 759 -msg = 4C4697A7D8195BC7D4B8F2FCF3A7E9419E8FC9AC6BAFC5D658260511C697286BFE44E2CE98C21C98BE42E5AF0FCEEF8AA54C5770AF287A81C7481FE3391A6111AE6243D545B2A651599B45931D7640579F8659A8BD6F77260F235F71476ED64714FDDB70C549CBE089322130F7B0A21F530508970D55CBA55BAEACBEDF684C7979078102ECFFC2C3F182F710280CABC2DECD3D3B5D3CE908CB2307B00FCC0C5412A12AECD041B5F70CC0149390312B9C81592BB0E2ECE83D4495944E29AA798DE67FD69E2BD0695DC573F78D8BB48E6B8679E1C50D1E6E58E218B77EE51597EB43ECF7301D86F457353D60E98CEDC95B4A76844E889BF7E9D03503757569E40D55AB43D63293EDDBB579FE981FFD4DAB056F85006FFB5E759B9C16F5F6B235D7DD78458A73EF37118EDF599AA504E9DB9AB5DBC90B8E478F3DC1F35A7C4604A383BBBB410CFB2C5F746F83EF94BDB2F244D421818C26827D5B7D665B8A802181EB7A9CE95B6633E24D914FECA7E969F64038ACC3009B15168426EDB67AF2CCF4E859F5C616891D355F7910ACFA599C396BBB2D2782CBF1432E6259FAA77730B6B86FE0D67730152CD2AE0F9B0314048CCD25772C01FC9773EBF06618A8CE1E940F48663427775990CDC41C4DD3E9AC6EDA1EA50E04F1D329E64C8532A7AE32238C131753D60A25810A5FFBEAA9007A6984EF69EED92B777E079CE0FF48C2AEE9C18D1DB9F49B5419EC6C0E2212DDD2E2FDEAF0FE9F2B84D9C50DDE86A70FC28BBF8918A973CC67A36E97CE3027D73891E7AEB24BAF4B12A9DC8AAB5D6AFA380BFAC3703D2D32F1E40FBB532FD6D7D710DC0741DFC7EABFE55BA5C311A00E3BE55C2EE74155E3A06685071A962D7532AC76D59FC187EFF01F8D339F74323732168FA5D14F4B2A72C9164A04A6EF14BF5DEB1833E4BAA19A55AE590F542D4448E0EAFF0E0AFD2FB30FD671631B9325F4A0BAC9A43DCD2840185A2F601117A625B0DAD5503578537BE2A535D2F556F371536BCF68C0E01C96301F08E1567DBF9D8504096A8FD89C086DB695DA191099FD1E8EA94035276D1D -pk = B281B65084622200047DB5D4A53E840CFD986EE70325D3369140EA554AA95B05260254DD8FD77CFD345A1E53DC9D5CF8774EFE3476B76E244C82676FA7382BDA5297EF0FD280D283B298D3C64C351C7994B5EC5721E1290E86A40AA1FC41C59C8A0A3DBDA4A55DDB8ED99EDEDC1B9791AAAD659C2BCB886A9E72AB44CD9EBBC44244962FFFBA70F7B65C05BEEF70E993549EFCA8C9484B9C68BA0C0E8ED1EA094D1826CFEECF889B800E4E7DA2570075ABAB3747CCFAB06786965D00F11080CC3C7429ED7C9E02092D4320AE4F5A583F1ADDBA959E1856A8CD89D311427428048747E8226088A901370EE27391B574ECA25F4D0308FA85452BCC96D9FC1AE1280D183DFAA5DFE624F8C7E3AD04A98D7A9670D10934DFD9F9F5D5957CD996D0564ABCB1EC21DE78425BE95E515449367B5E0C229C7A19681F24E18126E4E670C4BC58F658722635538D5EA35136A9B272F97BE954CB4B6A387BD829244517AE3E766B18B51149439433782497AE179994A1AA314DCA63788600F09F8401AD2BA60DAF17C0ADE6203222EB34C0DB29B14ADADE0E1300311A11BD38F718C01F456A888E83103341DE8B46E47FA6427153DCA6FAA92A902DAD0116E1B8E6C8E6F7AF3C0D030BCFFA34209F6853619B81671D9AD73A2B641B2163164BA6B0EE3D05FD20DBCE31A307B8DF96ABDA8AB754B20D4C6F0383963D2F373B4906426B77B8AE79FFBE66E33BC68B39AA826F34172F3FFE7279A7FDC516A63E41A44C242F871DFA94AD5AD66746A2C7F8DA17B515F859998650331F302C713FAD931673CF57B32241C57BEE710F70DEB407E3FE6CFB236AACFCA139825E754687D24CD358B55C0AC07217F926AA43CD267CAF2AFD2440D8AD8D7C5F8094665EA3307676EA8C96D5364CFAE86C5CA57CC4E285E5A9CECE9BA1C25E6557A7B17B68447205AAC2FAB2F44FEE136A74C829B60257834AA667DEA5DE71C966E447D2A932C9F23EE191905FC736B39BFA0C775B10E91E571EF1A5DAB9DA5812B90F0A1899D4382B88C70C01302ACD1178F71FD9C6716EE001EABA30C10124717743BEB9EB05AFFC9774C9BE7FC9038C90D098F1F3F13B9CDD8C32FAA632EF7F962812109DCE7F914EF2CE69A31216FA1ED734F7A933BECB8D542B7229F0D361DBFD95AAB2CAA5AFD8DB07EA8390313B3AB51148980F5FB5991C1F3AF12A6A3C2A2F3C1215C09139055ED405AF81945BF5D1D4DA65CE27FCB12BDC6BFB57C79575CA3F3C332173E07868F185BFEFD5EA90F4B63AD63297F273864C465189A0FA830337F5CB255D31EA7CD7A8B25AC7242DD16BD935CF5C87286EA00F85516D45A686FF8ABD9105D5610EB982221834EC45AEE447E3D46333D8C4CD6EF0F35FD1A8D2954A5603B0406F766C0119E9332B61B5E1C944730C1FBC024A0C4091FAA47565BC5A0991DA5F6E50A6E93BD14359090D8314110A50087855AD579F529EF6D655481F1ACD1F53A279391114D1240C23D646B89045FA12DA4632BF83BE90DBC439A9ADDAB125FE66D9FFA077256DFFC93CB1E376F23CC9F59539A8473BC28866D708FE8F34BC1AA72E2568CED0A82FDA4661B46BACA7204E19B563EAE201DC59D702935E3FE5C13D665750A03DCA956F5763F9CE0FF359A9EBAE201DED9006571A8C5553F5C4B8BE53F46889155DE0BE7D25AF952752C64A9B5CBB1D23A783E74CBD75B76E8E224905787979DD4004656D5C6D05365C591162FF49814171CA029A9977768D0CB62B3AC566E20A41C5F24A9F0526CF0368670F86DD6D04F01FA897E1F6B07D3304AA5CEE4A1664D6BDAFA36F2D48869CCBE120699DADB225162CCE66E6E6A5C09DA49367324F5EF2CFACE1DDBB4D4D00EF8E3C7DCB8639C55DDEEBC02CC99F014C03359D6BA4A3D40BCEFA0D74F37D88E9D71201D6465B2DE7F2A37C9BA98F1A13635A73CA6BD4FABED224700AD594394918E1D63164ABEE38962EA259BB5A1AAD27DABFEDC85C8DA4F400C0D84B03EC10F2A9E8BFE5C6751454EAD3F9468768F192DB829AB7A943428A8F0CB16A66159967ECE446BED712B8A2C96ECFFE1A76E0FBA31DF27A68413EF0E1D73B262903739C3CB4EC93E8F80B4096CA426404FB50A61421379AF4F5FA18B447940B255964A8E67457BE28347FA95D2433B36B2BBC0F78BEA45487B1CF45A9293B933C0F5030EEB5F54477BA7833B7C756D11A5C96F4606A9F2CF69884E156B22942D991DF4AC1965EA7E5F690032ABF3536415C647DDDD4111E8089B8240B51AE40C5F9EC1D9A875AA3061AD8FA88BE9B49E6286C09DC895841E7A04C810A9E9797B66CD3965BC5F4C21DE4D48C67C14C7875A48A1B2C9C8D91F41B46D5457AE488C3DAADEA3DF357B18C7C2B257FF448C89A1B8748EDB4D743A6952E2BC8FFED575F230899DFE86935A11A97B23B13D11C698E04058E2EBCC2CC39E717DADFDD6408394DDD07FFF017DEFCB249A70C46FA9650FB18E932AFC1BD4F2DFBFAB80C46B92C59A085C288978887B9C2FAD1866D2CAAB6393A904ECBA7B80F1AA8A45FFCEEB25E968D7FD5307243A3A50BC0AC73F8515C44B664164CE8B6BC29F31FF85F8DB7E764A1FB1F842D595E33091BA85F2FB18FAD650C339C0CF41ECA02AA54CED6EA1213797C988947167DD7FE982143DC6F9A7EE5FA5873ACF3B23A9438AEDD20BB0F359930FDE0423EBD5D80F3BFFFC1F079983AF6C2A7D2657A0121DFD0AF35361AF5CECD83F063139E25DC591D11CA925CBEB1 -sk = B281B65084622200047DB5D4A53E840CFD986EE70325D3369140EA554AA95B05ABD0F081BB028CC5F066A3FDFF24DA19EECF3584022DA06645ADBDBE9CEE590B7438994E7E7EB1978DC2671433EE633CB32F22861C63A0BD9BF2DD47100AD28E672326758482432061057002136351426157707038640183050032231422761705581617313201520667156774646111862117347712586718531816587257163000003662667664457887120500828416783724278571235248526667425314182826826425121086587611542237770117672035675438576764757848401638848836587516250536540462017285113506416065368852446660182145205646686124046220063544623070255071826632334676117837553104828428300312860504500632156025822645168408277161181171385013554355037308736057862551540716280852363381348367483020880087332318378121152430277742431323421502522806142447587363801012280627756744314873177135517401854064420250438372327451012842477444462038056421602807630182186324841822013506686064103210745100514640337161356645733525728531266314567406375164732032326683047783424050225258713876148574881252157443262850855215501231361367820361261151204017888817764832723625848015001456487426627437130825142625380587024316264308331545686232444425156827818877842670541844510562852686732483631611286058211540543572662578056258220815208415231365046225861471727452220648238888184506074364060447833148851261328744043347150703134710610232253055827527114317527388664038826842370672837335287830222445227623232612110300006666271187458315807077224514105451668135215327545033467364885804271046606312710868468172240465813426725404022315484300273583652673662820026284231424326761861127481626747468242457461247463160036562426613172720522776500582614814842240040225238301277208504152542255262037343630523144385643310022568077011283528617751466577306885333617564000327012185360113283653406588517177206655677085007532342553544675206047485412858682667766182403862118826352138664764624885434430531022443850755465652632586028101635405471735728773228775140135721122846110538524116587481576118357400276006450022086131031212650335405863577187387607203437037148820824025644451780217774034410123450261748517217677120285723473350820465828555238227475560353555030587350301545337680484623216408558607802420018738310286012364121085517052365756231508242765568360834036728561535383068735721788487163238277306081357157574743481126504835063424267128718460613353600013451788053037761064328736131837327337474210574437263062365408350253761156440423328422375650811102724677568014148461184768627541806812825005272420046631807460303847823017477141350858287543286427762115818803872080433665527786066717715034287086134184261208856002233755086374010748402736654453648704552431036055366285715564405077362811607841874815471445088853440310420406525841515485107218042743705706372662823807172152053681853753354145743084131230756203724585573674124347274616143236862110886366202607301477520842323848705155715111305477071305334677850362403335855326564435787606112553853665536353788837550270811628131803631741018843328501383634015575162722620076787678704508113374124835475600867126886644778518221D04DDE0EF329DDC1D8E9EB192C6FFABB1E799D0DB6D6CDF127CFE2CADFA6D4BDEFB8369D697479574EE6701F4D1E901C51D5EFA5C872381243F2F5D9702D5EE42E8467348EF6C9ACEF3244D3D521888296E5F4A9ED1E17491C4214E736FC803A42F859FFA4F4FF3EA942E88EFEBF91B3F96297F6FDEE75FC38683ACDC553DBD6DD6EEF9192A2EA7C006566ADE637627FC083B058DBF5F71F412174D2CA33E053FDB17D9F74EF3D212A8BDFB05C40A547796FB7D01BA785A092021F018B9F01B35385275275F0BD390370D159A7A2BA2C5AF26A44BD146088F83B964C84166388385C7123AE55DB809CEFF100D02B8BB89C6C237FF2DB994375AFD6C10C91D3A5FA45965FC303C0380BE6B1A0B2A546CA394EA911AA99B9CB2F88C5D1C00B8205A0BE4BB82A8F1C1C545C8F51F2F36B24B2034BFC74A5D195AF6FC1199B1001472799C69A913819BC94F4748CE02C372E4B135231AB4024386022C3AA27EEC297096DBBCF002B5DB7586D53263171EA170633441F1FDEF5A23D81A62325870CA2498BC6AD416E625314301AC43D45EC3E03097CCF4C406630696A099918C6395755C60A1C173E1EC9091C451A3085CB568591CEE74FC52AE7CEC4EA51EDEC0ACBC1DBFCEB0ABEB147280C3A11A29A3DE216B6F0C9F39064DBE217AAE5923321A741F8DCFB857140C2AAE7066F48571E496F20E72D7F3AFDA181C01A54EB49457A239218135EE69749B28C264102312B75B9B0244C3886A879C0CF626A0C07994EE28E0C96E4BD35BC6CC82B2D65BCC4CDE66DD5C91078F1AF315D9CD53C84D5C7FEE8BB1F13A6C72DC8069539DC78D76017E63BB7E3997CD5DA89C9F226935CD3664B4EB0B099AC4611DAC4B8BC546FA89FF0477E8A1C528EA15CBB45C2D7234D6D59A2A84B4B70D14B10997BCBD7E4D6FBCED9229BCCD37F4BECC3540C2068533B0E5198B289AAF9D2FB5D8CC99F1DBA1A16ABA809C4240EF3C5560B7A22512F75A2492C4C558C14BD0D9F51C6853C8323607EB4F18BC23D8A92A01A0788EDAB2C1F495A4A33E18AE311BBFCDB20A8828ECCE46BD5F3F31AE6E03656238FA6AA684F26118C10709BF3BA8CFE87ED0F556D2D9EC507817ED6E490031AB7622340251079B4894C6B619738CB3DD77BAB7F41F52C067F38CC6EEF694AA89D2FABB35DFC525C18266DA7E9474E7E40C4DB828DB371713A45EF0E40BAA5FC23115E303CDD6EED8A73307C17B6B5B333A29C5E3A452AB606E5A561C0420902360929193EC836F8DF181E4114A03EBA2AE8E5A6D31217FC807F1DDC31DB5945102B9509C0FCE9307EF837AAC55FC2B3434A90769DE341A997918D1017D234D7CA62A3BD4FAEA25FFCB8319710D13CDE140B1D99C49C07962DD7FF85DEAB34ADD59460D667486E4837E6F990E638FCA3B33C13E9011DA74976E7B7C45313559BA1C015D14AA9AED3CF83E5E8626E2F8641CC7367EA424E572217633ED77C988865F266863C90BB3BE0102FF98E87623DA562BF8FD11AB8B19D4FF124A79F5C31E8E9F64304AA506DCA5539B46FFADDC62EE181C45E113EF36489FA1F8301BD8646EB532998E53F8F0B80798161BA44624F23FBC14FF4C7E99726A56D791A42464DB0F98E36BFA1BA85351CA17625F761C67232C7F5E058C3E33CA6C0EF07D4FD1AAF13E876E8DD7544B253D28011FBB91FCCEDC7511B70680336E4F501140644EDA9F149C516DB420C248755954F75FE31E2D43ACF0734616EA528CEF30A8446E8995D941AB7C41527B49497B0CC974F75CE576F104AFEBD51CF53BA8537B5F0D62635A46C5E6E60286E942786DB625396ADD12066BC95D942B86E08E289F7FBDA40F1879C77C89E0EAAE656BF08BA50A15AB972BCB6A969DDECF95D0FF95C6E141EF0F3C3B01891766BD8D64618E793B4DF6E195AD4237145825D534A145CA6AB550DEBC844900C10BC10D40B1D74A1E4ADA6DC2F50C42408F848C30FAA4FEAA617B3F00B78DCA60361E5125A5EF996C77331A1D2AD7E3A4E5383B3879FDA56E1A668665E04858F7FFCA683162B94A6411D08350B197D7F0040388AF997040DD2606E1725203AE9E677A1C7B8C8244BE602BF3079C0E423F7C6ABA35B43207F6964B3B33A25EA6999892D510699527C50DFB1345973FD45525327249AA99AA8DFC88C559686CD19A3AEBD519E908C8E24D229593BE43EDA1217CA40E8F2B2E2E55BC6CBA22524B19D196F730D9C25868A4A3CE3921C8859DE7D2D2E2FEDCD051529F162D37B77CA20CFE0C2AE52B5AA4040FA6A808315E61DB4F4D2322BD8FA3A577DBC1F7B9A41A4D11F0E6425AA9A3F24EC17A54E8B78185CC1D759DC7174DDC6E32E8C11F3A485984FCAB031196DB81EDEF305D0AE3D4AC81F227E9EE7D21A7D9F339033058F8C6B40016CC5ECBBBD91DACFE089E46C0B553B3EB78151FE2E68F2DA53549BB8BA99BD3759C4E7A4A6AFF25D61F022D82949889F15ED8B99A9B3CD29A0AE861FDF6C35AB95A0EC9C5BE733DE0C8D2A90D41628520A4438E8DF63C8BEDE03657A7EEB9604D9FA6D8CB904BDAB3A5C29FD411DFAFB88FA4A54CB700C9A7962437AFEEDA0B8777E6D53B8D3D545F7B88E91220E276695B90BEC97C31128E02526C2B1257053298DE97B129BA9414CBB60646D9F4F4CF8474F3F3ED898729D4FA8F53D5AC6ECFF44D6AB87327618E3AA297630A7B58EB1EF75CB54A3C7C3502CBF3D0A7396866ED8B7D180EEF95C31BD3F0A2EFF8E650716AD2D44084FA8A3DD3A6E1F5552378743BEBDAA25A46AE98045C2D382EEDF38E67E0ED61B236BE254EA63F02920555C1F1139FAD4E99BFECA4BF55228B9D24C249F3102AB97D9CEE4B9B749EEB338D0ECBB1950A6B748444C2AE4BABA673DF5C1180B9D5BA70DB0D2405148B8252B9F1C352C66034B5E7A06FDF6D3D2DAD9C5889ECFE58F4130D58991E9C74068A9AFDE667ECF46BDD7B3929FB3164D785AAD5201DD9D9CF69743F7EFE9556DA9C0BEBD846AEE1D7DACEF5E5EAB12ADF796B6D68B21C8F6F68D35168F3BA79DEB462587EA1BA89B705C1973A74C6388FFE82165175D1767AE8C904DC349CFE5FFAD0794753DF579FAA047BD5A7AA1F79CFAE72B60723F3D1744EB6C2977EE3996F472BA830E6EFBEEF850E575EC5436EDAC4CEDBA8AE66606BD2104446BB6A1BF64102BBE1A2F4AF4DD6B98258050FD4FBEBD1E0D182840562992008747D4BD3AA97C79CAF31D8F0E04CA255C7C2DF03023A6CEF614CC010CDE856D6C88252BD0B1502B344F774D5F04F861AE4D632B75353FE27CCDE99AD189A96B9F49C8AE35C56C2AC7C26AE7C8410A46E3318719AB6C3719AC4AC1BFECBECB33315A9C9752E2B8750E51402D736A3195009FEC70D0B719B9D1E71A99B34B3A58F9A26370FD9F1772192310812243EBF05F917749D1079D3BA6E304C5568AB486E43540536A25288D37CCA0C78051CBCE1F7A91E034D38E0AA443C5ED7A4FBB0D5266531D6D71E6238532919A45965871FCDD227C5E54BEE2D3577131AD7 -smlen = 4052 -sm = 524E73B4734BDA7AEB41003E9AA50AA001DB0F77F94B2C628E659DCC72125FE581B5F155EF867669469B7D10FB26C024A3D0E0014BD38429AED1996CD5644A6D385C36EE67569FF4DFD66D498F6204E1B3DCE1FED8B364700D8D9136D4E9697C17AEBC590332A2710A94E2BEB1EF5E877DA4FE9802FF0EEE788DE4ECBD3214F51F25A2FE008B4A0862E0E03379F85C587D93FD7E499A40C8FA2AD6D06033A998A588426806DE5129155BF94671F6B88A9BEE1F6BF77D61EE96591E157261AF2158748DDF5EF988E07ED43E48D784F0E653F2F49D5592A624110FF57137EE530D5EA1DA3C09247ABA76BB889F9B3B2EAB0B337166B668F9B6B986A0BE775951A065FF93A6754546A54EE5C2AE96562FBEED3501E8AF4D534FFFD2220C36083D51BAFD9234B29220501CC30C697790014D1B3A9468700D9AA19C73F6B6F0A888CF8307284D296E3FB6CAFF9BDA99D9E5AD6064FEF2A761BEB81A9C8F3F7DB07A4057195D1C3E1B2A10619BF45A30247A70C3691D0D5E5B1AE56906109ADD22DC2CFB95944285F0BE28135EA3BCFEF6767B4EE19E6B599D7654B2005D4EB24445F7D3ED602AEB34AB5B2108EEC991708FA8B1DDF8152D4A4543A9D2ACD1292E48DF7413754CF3AF0439FA1EB6AE7D174E5C52095DA970B809134459881722F5AB167E6721F494E3A603676CCA943C45E9735E7681C83B86D762985BF533ACC505CE0FB6882D3F423D8F6D254FC9FDC5EFD9055A2A45DC9D908A624E639757E9884F53DDE619A08479473A8A4D2C10E48E882956CBB1D027CADC96A612CD0BEB45D8281E2354C594989E381CDAA66CAFEA2213D92133497DF84C303ACFDAE98ADBEA84C849372E43A6F5470C0D79F244F9F9E7FFC89B306C8170CF433CC9974F6B91D4DE48B97662DC8B14043A03A328051086202E1FE098BEC753BBC1F91CFFC061A77BBAED9F36C94C60CC6CE714EB787278F3D88142E4E8A54996ED86381948BB6316267D31E2A06DFFB9545997E1EAC30088A2FF9C072F38497D7189F12A3CCD8F193F439CB5679242A4AF38695BB2C31C5CC001A524E5A53A7524A6C75705454FE11A16D85F528639A4FD5DA5156CC8E040A19AA2984962CA843D5649BFA98ED509FA5399113FF39EDD5592BBCC32535039C3D1998E8E502F8E6F09D113D56D135195AA8200907E74A3A8D41A5C8F3F501AB59525DD48E9E1303419BD2CA8DCB5D77FB12075E9F2B2677D9283A10262F1060C61535E930EE9BF81BF23D775CFECEB86B9C6E1908D10E7E5581BFC57A0710891EF0302A29DD199576000105730CD1B976D9E9485FFE1286BFE0054AEAA0213A37BA669155DE6DF13CF9B23B0F7D6D607E76D75233701375620F2E77590B45F0E79C927CF49C703571C8C377038001BEBE6CC8DB896B51AC36846367801598F598497CA7F3AE4DC9ECBB4013ABB3F74DAF26C95BEA039BBB4D0679747E7D9FBD17D3CCA1BA231CDCB9A014F3892D986CD40F582845E2E3FD2E5718F685650B35592E5FDA947373EE67F15AEF70BB00BE9035AE6640ECA3544746DDA5E0B89174C6E4C0D741703BD76E63C700979F14A0829C6F2A56C03CC4315B55118032A2F51FA04ADECB85D765321E3387636F4D13EF61C9A6539D9B7992BAEB33E169DB098CE8751CE07E699EBEEF49376FA2D38D263AFF591883C542F1C9F42DCB336F4CD22C91B89051554BEC9A3706D8CA52A2BEDE7AB8F4A3E9EF25552D4DC5A1FED350EB3AE18BC619AE283F8F0EF5A48557D6833E79EDF0481FC6613F296A281936E37C6193A326FF9D31ACC8F3843EA255514D13D70F568DC17E58480DD2AFAEB214BE3C8C5A1412D629F0FE31C24D30E87F55987F0F7A37DF82B43DE907B1CF0F25B06111EC4CEFC93970DE6FDC2A9A36A8733FCC093912DA8EA7F75A8FF9BF49E76BF852C8E41F0470A40D34B04F493474807E02B31D4CD325F38996C899BAADBB45BC9F5AE4B6197B0B479720AC66E0894DA2F60EF4D9A3F34A72600A6FC2BFF48E24E06FE5DB11CFEA44B629008D248C8D204F52BDD2698019EEE6992918D86D11BEF3D5AD313A3C1DF4934AC67940E0B3E591A661F9179E1D9CBFDDB764E711EB79CD92644B43D2497B4AC07B344C201B749163C22923A6DE22B563CF16CDDE0D6D0EA442EE009E5FC0D166F074E217D47C2B924612F53BB318A7458A03506010533DE96E11D68CA867D5FEBCD9FFFB41DF09A2533AE3364F1F1E1C88639FC15783AAA8F79B91A450375764397F532C72615FC1F5106B53BE4CBEB6513A27CEF6063A8DAC9ED30B9810AD6C7A82A696FE6CD5A9463623AD1AC1F61D36B59312875D9B0B969CA3B5FDC4589D496B6CF33C2BCA458B32D620FF87FCC6CA389BDC96E3BDB646483E8F87BF11C1E32C26513E72D80400A6E4455CDAA5E9697E224C9A05C34A37F8F205041D89D7E04873B1B53604C36BD026368940A64B20A992C200556AE99142B521663D5D7BED66380CC03485A788C7D64FFD3B8EE7BB178A8C734FD97BA05F5D86A4500E787889E8C037D9631E75A4F6C2AD9C3542826A14B39E58094D48E4BE09A0819763F4E5AA48668AF2713B53067D6D2D8E5635C11360E5B6EBDA5EF0E3EAF4A8E755911C391CEB7264E509C2BBE4E7209A29E2CD61112897CFD27F57B88CAFEBA78E56F8ED7FA03D73466E8EC2C8831986D990B0FEB2163DC51DB84C88268343E3D598A773156C341A1CB386D00945F80E84C523E1DC63BA2EB156FDAAF7F354901B09CBDBEE9E446012E5DBE101E3A868F2D63FFA8F0489928FA46521442858025ED586B6BB2A67B00831ADBDB13FF74ED95E3BBACB54DE828755C76D24791926248853E5143C0001751E6C3CF2E898DE06E4D6E2ECC6E0B8A61C9E5EE90B357107A8D3DDF5000B842BB212E4791FEDAFFAFD3BAAB6634D309E6A4206D63D4DD65D46C78A8A927D059FC6A2C10DA4AE70FD9CA80F85F11CA0EF15B274C2D698B82A87A5BC012D4F0EDE836C508B323C9A789FA0F016B39F7A4898E8B5F3AABBA413777E5C5A758041F50FFEF5C77A2DD5448DF5F7C284EB65082F433152260563C478AB5351D008216A84C3DDDE65061AEB5BF8231C7296E6A5249B0619F1EA31B263027BC4CC352F55FA73A756604FE5FAF2AF0FCF6A6C363131A786BE61C4163AD86285AA3A2D2607616E29FFF8BE8FEC661BA3422B420A96C51216F6404C43E4F61C313B67F477F7E2136A553F2D4081FC525CA70AFB9FC64A34D55A9986EBF347B7DB2099E106C2B26F144E312A0531051810F57584DC5BDB23CA2A88C748E1CD6B26E4FE331552CC031C87625E6230C7803BD7E99B440DB3BFC3F16C3DFD79A90E83829EDC2A9F70D5C076C50C0D855D04C98C9DF07CBF492334B3EF8A9663078B7B64EFC8548783157936AC7B2AA49C03C24F31E4289618B6E287D38D270B5707F63FBCB0AC2A228C775995EFF5C49EEFFFD60696C6A9F4900B58418EDABD55D4FC4D61AD876E10641329ABBA9371493DED72F9724DB0D8CC054A80298F76B3767223AF75DD25DACFDF8DD1119A5D1377A2D35B4A9F46A63974588CACCC3BAE00DBF14D41F769A59ED8A280942491B4D6037D327D053AF955F23E17160AFE36EC691F2D40860ADDFA55652D7A14AADFCAF120DDAFFFF62DEEB008D6D137956DD77F691165A881668DBCA7E83E84EC248CE9454263463B6AD8059A3566FAFE33061F45870EC40A93C6B1D6D960B544B2A06878DBA4347F0FD9C34801FCDB4B07E79DA21AF45465133C560D40FA4159F22BA289D1660203DA604E2211DA28615B513498EE223B8CD6A443B9399B231598C7900AC5B19FF533AB338DE82EEF5B9AE01A9F70265D0EB077DCD0E393B933801C20B2F8686B12F670E6BCD0EBB15FC168ED4FDA1389D2217B72CBC7D931B8B39897E67333BE22E4EB50B009944F581DFEBCC93DCD67F678E8AF0F5C00C43A04D8A26CF52EBED371CF722E28081FB40A49E851E15694799C68B750E7850E7140E7D3F3E1ACE5D9489411EFC69987807A153F9CEC3E2C1401077FBCCF7036B877061F713FBFDB51B5950AD4300E55154A1D9BAEC7ADEFE1F050C64B5C409FA98C54D19DC1E3330F25129DAB112271A525554981A680301EAE31C619FB87F275070E03A5D1270FFFAFDE2333D2A481ED990225B4672F074555D1F2410EE467A637E7B01F9D487B5BAC77068A7ED285D2A7A86DB64BDAD0DA6AB72A5E369C131B36992AFAE64DB7C542DA68080DFE01CB0816663A118A07572BD9BEAE5C68368F4DCA977AEA8B9FEDB0BF0DB3BECB613A90C12EDA9B8EF75D2DA88792A9945194D793A1ACB772EDDE4F69F1006886B6C9C33E62D39262A36865D3A6FBC96B3D15C7ED3A123686ABF7CC1F2F02F45E4B1BE5074F0D95879D59F9BFF24D5A66BC952CFDFD96B05373D8E72C3DB2928741FA0086A8A1318D86E410D5202574BF70CA435A01CA789BCDBABD2FB0626EB5651613C7D6CABBE96BA0237ADE7FACA7117A8774A96DABB810DD9EB94CCDF4EF6B8C126ED33DBAAFCFA895C5525CD848425C26E94C7A1794C31DA6C65BC40760941A809466A72E115515457A9F93F55595E6F757FA0B3DD5A66789C2F40494D577512205067A9ECFC0000000000000000000000000000000000050B15191F264C4697A7D8195BC7D4B8F2FCF3A7E9419E8FC9AC6BAFC5D658260511C697286BFE44E2CE98C21C98BE42E5AF0FCEEF8AA54C5770AF287A81C7481FE3391A6111AE6243D545B2A651599B45931D7640579F8659A8BD6F77260F235F71476ED64714FDDB70C549CBE089322130F7B0A21F530508970D55CBA55BAEACBEDF684C7979078102ECFFC2C3F182F710280CABC2DECD3D3B5D3CE908CB2307B00FCC0C5412A12AECD041B5F70CC0149390312B9C81592BB0E2ECE83D4495944E29AA798DE67FD69E2BD0695DC573F78D8BB48E6B8679E1C50D1E6E58E218B77EE51597EB43ECF7301D86F457353D60E98CEDC95B4A76844E889BF7E9D03503757569E40D55AB43D63293EDDBB579FE981FFD4DAB056F85006FFB5E759B9C16F5F6B235D7DD78458A73EF37118EDF599AA504E9DB9AB5DBC90B8E478F3DC1F35A7C4604A383BBBB410CFB2C5F746F83EF94BDB2F244D421818C26827D5B7D665B8A802181EB7A9CE95B6633E24D914FECA7E969F64038ACC3009B15168426EDB67AF2CCF4E859F5C616891D355F7910ACFA599C396BBB2D2782CBF1432E6259FAA77730B6B86FE0D67730152CD2AE0F9B0314048CCD25772C01FC9773EBF06618A8CE1E940F48663427775990CDC41C4DD3E9AC6EDA1EA50E04F1D329E64C8532A7AE32238C131753D60A25810A5FFBEAA9007A6984EF69EED92B777E079CE0FF48C2AEE9C18D1DB9F49B5419EC6C0E2212DDD2E2FDEAF0FE9F2B84D9C50DDE86A70FC28BBF8918A973CC67A36E97CE3027D73891E7AEB24BAF4B12A9DC8AAB5D6AFA380BFAC3703D2D32F1E40FBB532FD6D7D710DC0741DFC7EABFE55BA5C311A00E3BE55C2EE74155E3A06685071A962D7532AC76D59FC187EFF01F8D339F74323732168FA5D14F4B2A72C9164A04A6EF14BF5DEB1833E4BAA19A55AE590F542D4448E0EAFF0E0AFD2FB30FD671631B9325F4A0BAC9A43DCD2840185A2F601117A625B0DAD5503578537BE2A535D2F556F371536BCF68C0E01C96301F08E1567DBF9D8504096A8FD89C086DB695DA191099FD1E8EA94035276D1D - -count = 23 -seed = F41B3C6225245C06455272A6A073F363E5F19F09A0B146AFCDFC2B3B0EA64BAA3F90359F32B2D1017608B03064E90AB2 -mlen = 792 -msg = 72713EA55F1E5CCD5787F172657C6F6C74081DE2D70816E8531497965DF02DAC04D91C4D09DCF8904CB152E2138F829386F4351015DA253A5B5EB92D96E537DAE3CE809443EA90332D9C754EB11F4DE586A83B5DEE7B1B9BD547EE7107530249B14279BAA04683D74B69D7BFC8BBCD447FE7706593C01188FE6AD8D0E2572D49F83E93986B380D4169BDD94E3311941DD2B041DFABC5AEA1297C65BB5C8352C99FF838D46B93B3E5F79E3CC5BE5408FE5E59A10D488DD65A997B086FDD96CEFB0247B2BAF7B490317E34330A879D04E374C92ADA33EE243D84DA015FDDEC243B00BD7488AEFE373E8AB1890273A7A2285988E9DAF9C4E7C5A17F54AD6195EDE2C79657E1BCCED0641E20F7EE26EAF53DD8C82827F2D2783D44FB030C95791F41653E628062267A5CF534DF00116C1ED1DE9F360B97555C65CDD80724104FB1BD4DA5785B5D9C24438557E48AEE58D57A03E06D553B05B67E1C8D10085C2F153647F174F7922FB8D2210454F7014BDDBC627756EB7CDEF99B6E3A2779F82088E3F2DA14C2DCB5B185AEB5D6ACBFAD43E286AAE8F84A58E8DF6ABC64E4A8EFD69FEA18DBFA6808F25FD418DE8BA923500B74E34DDA3CA6AD8DC208102DC4A876D8B8CD2926AEA4B3AE11A546F6235ABEA152DBDF43E0BCDFCDC83299207F294A707C8B4D1F56AA64A205C718ACA69B862AFE7489F11B324E7AF6BE68380D2CA6E0AF0E2E20F890F2CF98907A9D43135C03E85E86C9EE417140EFEE9054B46C110A84F1841AE3CFAFE5B4A95D6B2B606D8D0A70BAEA85C9412BC2D54146E9F866800E8E8615A0D64D1D595677E8C88699E3CA6097D47E9FE64050FB55033FAD4D5F226DA8EB5DDF99369ACC7552927ED3AC7368B9EFEA2443926DF26D1C172858FD8A5D4E1D7D39E7F7DF047385D39131184087CDC45B299BD1F7048E918223DA3F960608E853EE49EA667465DBBD889CBDA20FFBB540C9EBBA5C2CD16A22A57B561E01331D6EA6BDADBD6A5D2BD1441EF4E1D9DD11CC62A0FA5BBFFCBED0D27B6ACAF0889EAA5863DD9BB35920707B71A0805630D1769FEA320516E71CB2B125AC274F16F7A6876F4B922C7C006F38AE1F7183CA768715D2AF -pk = 1DE75477423F0979C52E68B9E055333ED3DE68A8AE6B5DF82807A6C411B9CA5761301CE830B980AED0155FA9AB9E3DDA6B6D7953977399001331CDDCFB7F9C2D4046F1CAE6D520A0C6404E42B5289C1974046EBADF5149F6EAE44D1FAEA835BB038467BAB4C1B4399C39C177A3FC39331DCD144835531C0404208184FDBAA21E4D3410CEA46A034D29F7ADD0D1AF306FCEDA9A0EE02E146058896E24719F2E89BE0E2401C81F4C3A7EAFCC19EFBFE8344CD6D22FF0E6A3E4E84A595F7E9B8EF8BDAD1E63DE824084243B55C03E10F55A0F777E68C4B1B7671226D194B3569870166E09396E508D887EE65278337A0863CD11D22D4987666F2B29875FC64C6A77DBD18CB03D6B034D04A3AD93D1D7A9300B3C495C20DCDA7841A21F5896DB7621E957C7361DADF58F7F5999526F00F40D32D9069875FE003D9998F348259A7E6E9B71FF189544C206CACFF91808059ECFAB32DDFF62B1FEE13D0AEAE5EA276B0A40FF0A2B6E929D26C063A5BF13744F33D6BE8A5E105E545CF7E4639B4C3B387F63E0039CF528835201EED9A2C1504CA3E4C0AF7B4C872401C3BA439273A54609B7C10C8BA29136C3DE6DCEDDB1B6E667052696756E9B58391112126C0EA6CCB524F80D82E8CBC898DEBA3EE94E81ECD7A848A8EC983065682607C0523AAC4888DB8DBAD5AA04B26B3CAAD05AEE96AC3A8B2500391A41B1F1795CF221B8B3840EFBB7D90EB8C51F0069FEBE08C139CC8CC33BF0D312B070613E5D67A714EDB617AFE750B548CC8337C0EAE846E1B6A0DDBE280F201952F86D12F47E4A07EF5463D567AEEE0871875AB2C8F8657155CBE1AC53E52D000E69097FC5984845576993A7635BFD349526F803242AE8A8ACBE542979B9976286931F751F5C59BE2B52292D79B5A306CA58FDCFAFC6807254DE64F563B98BE303CE85A7CE53DE298ACAE415BDA729E9E152ADE63F297C3D8E0A6A22DB5CF6610E27CDF7B6C09F237A23E3D5457BD207B9D579348CD9841AB97AE20D065CAEB05FE2CC7D8465D297766F49DD0A5AAEEE3E017DCF5F61F8FC505F077BEF96C5FC4F849060820BF833C658C65D7501C20B6748F1758D11F3F7D54801040996B9476C1212DC7D061BAA166212A136BD6BCC875A424ADFE91E86D8F8AF2B7C2D8D3E2E5F2CA03FE6BB85ADA66D682B76BB2BABC9857DA71F67328EBA8C2F36D835107E468BB711C34E82D388EB1EBDA7AF9F97CCB3B7D965BC3975070FEEA86C90B0FCDCA8F625943747C0FC9B5B4B3265F7F81F7B7CC98ED19FA87A8B33AC86E5D44C99F7707B7E51FF85FB2CBC73214E4EB9A89F4A9AFACD263EFF50F0A20FFB6B4809D549073F5C608E0B024A9116F4759D833A674D4E00F7F37227E76EE68637590B26CBDCD95B3FA8A11F313705314FA3AAA702B4CD414152611F5E4DA5C190DB2D1B47568EC634ABB1DFEB759292151635EC5FC339422977B9A90D103E0F050111464AD8DCFF67EBDD3F2BD239FFB5B0EF9ED0E420DB0B586992B5A389F0030F0D757F992E2FE03740C32DE6CC2A2D401EA140D01E9669FA883D5E7819F5BB98BBD781D4AD32F3E17E430CD5DC4B11922BBDB4AD912216B312006787512EFE7F0C25FDC2E6429CAC5A46EA8CF329A49158AA6AF0C5057A61FF10862E45B604EC9D5B3DD1E53A772B8E4E0A3F4F365A5A6E7A420612AA910F05B998B4001D41E5EA84403B730D3BBDD34E78FB0518D47DE9683ABEB35A379645AA7093A5F2A50EA3C1898A16A3B7747DBDEC82E1F9B27216B2AE8947CAF310F8EFF15B388AC67F2E24524442FE3BCD332DEB3BDA4C881507155642B3EFFE17D61711A669A41D36D9166751D8865B3DBE1719E40905F1E17392490F9C72BAB729D672D104CE29E8499F14501B3843FC9DE520BB2B162F5595C80C910E97F8808030D11E92494E9BB17C7A0F93EC9B0F1E44CC5C68970CF8C0529001F12A334721D72AAD4C7A78B597E83507E2204234474669332170487AC5CFDE9BE4AB8E90EE4E53BF7C6590F15417610D84DDEC76CC296D29BA2B5334853A6BF241928D9A440464815B881B44F280C50CEE11F1C902246EE122AAD89D324426A4314AB019737E303469F9CFAFD71F69C3DAD94A4A048250083869E870C64271758EF3372974B1AB5724A7D7FB571D79A7F7F33A649E9CCECEE3187D3BEFA825A70F0CA9E4B1796FC522C0F694BFC17A03B6FCBC89A7981CDB05A78D6827F2D5BEA9AB49D02B9456C52ACC4A91F72319E096F438F4374513BA3825A1E8E7F01801D2383FB24F3BB178E3417AEEF11E768D9ADB16AE310E80CEC80F151F2DDDD58369E0E056D5CD3098E87204D27CDCED9A7758026B45231589CC88B727B2C709C66C8EBB08B2782F3761C65CFF51405516DC25C8E2D8188A8A1FBF9FE67DA4241913A44B260D871B746D37E1AD0C21A604B24F2D9883F667330C1A6B94A6858650272AF1F2D85FB88FEB55CB608B279946406CE0D451952D4EEBCD034983D28C86A7872C3840E0511B50CCF5663D726ED1A8B0CBD522A683BE7C11E69F87DED6470A42FA13E14D6C58D8D8B852CDE3799FB99F73176CF80FC10E9F7F1894794930816BCDDBA14F163A9C2A822A1BAB68C9987D5E300850CE5AC87E64E22D0942BB0EC7D3F5E96F691F846FA7290FC17F997D19572F0757E81F9D899BF3CE0518F473FF9347E7A301604CF0AF67C40AD04F4B40363C5458842511D77A782249162520679287A35D49411E630E1EE30C7D7376D645881618 -sk = 1DE75477423F0979C52E68B9E055333ED3DE68A8AE6B5DF82807A6C411B9CA57205AE2974621F52B2ECA6D5E192003B464BBD573267290C7E325D13955455747692CA5FB259D7D5CC64D19517E6A0B1F337ACBF456CA57E698E6706C976AA15017757730357227354481660560821825064400281388108526848265126232626858625657054627750033410273135822031160100883205018058531382478506478307580157130145484283745418204814315336055646705072528287836421270753465835028414585216543402722624576783624187756602625031288230685720540252812650275514042320301837373265016203622045563374418323220052615532127583551472374561431638565310080716605054554781262623172112828680765307103023305820700487313720402174210516754758681036026538183151540633042676780373378880087026284047311105638217357423050343737014887483178240404140380838146251103183568572877844075861122886623803053016784301732285473222326424687485843453825301702005515623082271135388483345527661234171774646447601227723651725777537842857077832758181763633307068875261381027413803715187444568781704677106523477827808385747436308205476338032402761871065411313223833786251485413038824566613702432126580601125806574018317788121377568470168235641313804654227502362000033186512054846658760583785324316807887377675567484774481404675748300000707518682158605552167071232085641486747760451762621617708308403278855527362308758210461351823421255265646463448178847362007044343024675318078848853082307778443704753165010081052346513375371082441317272028783365684876112057664433370283614083673215402531655755477481233011708672460112803726146776421867283203068731075566787168026361811826303000827376543543053384033251575472825012544350011686516324175867215482522451604618575472885824421865102212270255707155328685546282823474038582168883121532666418703657128101243730437713243754406757318207530510240832876605723424435546773882052235355703552706110786648251077855410210385167624185083445080288436808812307245611418240174844257765451205231407351861135564776374014212770587043650747570303528113264128316743443487562312885743076428343423467170240870108282737006403578420800164503502740783166780445206734343217604184380041208882718511027873165635057774664737008584463114838581075604681835622038266426235227552626651661254251718645330113478684700338606768222575214650850615124326805420731164525278046617058232804626731452461528375270827845477227282365771161045455318336641622180353185510357745561052222373172406637387054245427850861850451673155484175331010016225806834652373288671460263072651423051258165880450614237122200738888661870035102507148145032473608824752432548601750463220875210521614384178820361414051000046323866073500237821223368184603226825271180580803087076733264825161665842320373061551603640605150827366818832770266547306474187077583036235206570347324080626670274414867422062075718781042444885500272731486638137206613707765738551111730140240648165470218832311815377366053560001876453426105380354737201354180735661040131341433375480506286600307058647010001231631307401180544303450473374724277720677886114823458608285246478386017AC20D0CA7C3329298837C313A7AFB54ED62F9C98155E383B560D13BBA48C66033F169F8B0DC6B6C3D468F42833630A167C5E168E3810DE0ABB8F6680BB51044FE86E8F19825AC7B784860804626ACBD12841B1F9D2130DB1FF5795BD4DBDD2C59FDED4AFB9CF20301314E906D225CC864D913A90A770D2D6B411E0E601A0CF9888A5470296703855702693A2E1ED3F93FB53E2F8664BE88497792B8BBB97449FE65E2D9833EF2EBC16BA0D534701A7688629965B30C8A26E8E5D34F2979AA3A5B244CD3AC82380DB56F375A6A5DCB3F2840F553106218AE7FA3BDC179FAC8EDAE04089F174B2D3B17FAEB1EC7B8B26F1B8A1973A4D9C3E188EBC240168410B89E140693574ED8592C2439519F777DB89CD48B03AA4E7B91447D5738ACAF1B8F35161723F2F997F556D2B6C47DF58F1C3EC1BA91594B6928F7CFF0D4FBED92BBEACFC5B989195E17BE6AEE91A531F72B201B8CB56AC015B0222942658F51FDC23165655873BBF2C9749B98D7F2A287B8804A0ADD533E751F72D3DF642A6042C87908D219D178CC9E6D259C765A817591794F37742EBFD70CBF128E0A0129CB9D592DB7A3575B88409B2E52EF4F5DEF117B0E28197F104BE8D54C932B2F1333EA68812EE7F63C919B3C230F5AACEDA22C6148F4FE4B50660FCCB7808A1D1A0DD4F24832DD94452F8AE0CDC3F99DC392BDA424F68FB326DE126841345E75DA24E163EF899626B04151CC061F148282CD61E39FCD6EEC528B4682C170BB9D5968C952C375891E8765CD8DD002182563AF288ECCA908207D5898C906EC7C4FFC5E4A00B98471862E00E22AB882D508E07B898915197AE3B2F5DE7476F41E549C9298011CE60698B0E1C62F90BDDD2D1E2983628322F98CE3E2EA674325A083E1C633D2B31637D80ED26DE42C59E3232ECFCD5FC02862D1D9CD3754B29797D6394C6D459E73D99B41032EDD142E5F20FA21B4AE7985652C0F68E6F8146B7BED7ABB2DC7A2B26A0DF4F570E1E4E636BF6B52816291EA48A881AB69A3BD3194ECF0C07B056CF490CB75E3F11B342BB3A7637BB2745B877D5F230C636BDD7D043CE8C3ACD2E5F2705DCE5D4B9A991F5FB23E4B4F10FFB702070FBEEBEAC9390108F4D648648DE37B581D4E224061C14BA5E71141F70740D059EA582E80A78C4949765A0E9DF32AAC372E7E50048BDA7803A8DFBD13F96F3CB6B74F4A5BDC8171A42B8F1F4A41AC0CA8F7E3814FDD774C3062D457C18DC74130206C5E0C5ED2D55D9B4A3561074F9DB3ED17E739545638BEA980EB0AB0EBCDA2D436C95AC784061118EA31F9D1751E2072E7C94AF0D9BE3FC8667D7851F1A5C3C9D61E62333E4B5F6443DDEC1D28A4CFE53361DA11960E1DD4E406C54F0793573FB2EFE3EED75A83B6BD83836E1083186468AB773402A0EE4A131818F1DB61B903B851F0C90DC525F1AFFB08AD53792F5432811226BD6D88712D8BFCFC49F545F794A6B169539B97D070DF506A8DDFED4852984512BEFDB60CBB2253CF576496A8B77C95029B26D7879574D6567B6490D040B6BE38CF2A39D1B78856CE6CB9072AA53AD314BA98457A8F0469A23FFE0B70998CAE3523BE2548E17AA348DA244ADFFA2A533E4538E6371C4538BBA8EE606B6623C1C966D0346A7EDE34A5FB6A3C6F13821BF2350CD7922DDB2E284941C97D1299EAFDB973B2410E0642896A70B2DF516D4B67357BB3E2922641AF6AABA166915ED49B431CD7A1E77F77DD79D4325258559507525150574DA7A44A2F9E3A74226512D3A067EC472B197C774AE001F4A442CD18E16406FA82BD55410AE0CB59D8C8E813D1945EEBA3E455A7BB0C27421D3B63D7799C23056DFFEB863B2BA81F618C3D5DA985319A586068274E8620171FD9C443E31AC7571018AAC1DBE2033C5EA7AE53371E1956672B266ED342879ED4FE691E5C7412D8337A543D5D1A0A3665F69E3B7689DAC5456B9B0906DD167F205F00D2264C5F4DFA6E2C6E46655205ECFFEDC03A179B1200F1D4658BBCD70F4AF4C2BC39921316489932632DF734AC20D284EBB30DEE8F3BE9A7EF73DE545496365447AE976031DE21B36F5D743C0A44A74BBAA215EA69B9DC32D37085991390FFEF6765F34BCA523413475373446BA9423720ABADA01BEBD432FA0160EDF70E99B2F2C9A364F3E880F3AB0040B195963A830CED65B30A8628470317CE2B8D34C7330E6A2B973BB5F692AA4097511FC15EDFC22C8FFEFCF412B047DCFF3D3676FEE3E8C45F5440C0DFAFC59007E3A093B503A0844B950E1929A02A1E99D29FB5E89022E38038DD1392481DF0DFAD3DF2BE4A2F90E972B2D4DE40BE179663532F1CC3AE6FC27FC9D4C1BE55B4AC3318986BD2D73DFA0E67CA89604A32DCCB66F4C8626FD46AE3DAE791CD323C8D110E6BE4E7580D460F2992531EF86B9A0BE1108CF6C9992A8ABAC3CFD02A092F9804F6B5B19B7D30C39DB32081FAD7846BA8ABCEDB94AA6FFB0C83863A75C557EC5C5420B79E0F6C639C5C8002FFD23D49752B08416D692602488038012A90B4AAB878CA7582908E051A472B38ED5FDEC8F376620937DCB0F6394BDE32BDABC52730D87DCC7A88E7E9C23544837A1EFB11F0DCAFA8B164E2B05DD4EAAC7724EA337C58D112BFB350849696397EDB14EFAC9F03C972A2F26684AED9C0F243AD9FFBCDBCB5B574568CC8DFDBA865A248C4A0C51E858F86A93D684A7DE98107BF9ECDC9D77F6D4A03F404DF21161E0224E7EB95B58FDA1E21FFFA170D2A9ECF76D40957ADA2DD3AB78CF9D6E87B8112F03718CDA6EF0EE048E00AEE2445D0AE2D188255CF62C23DCB0430EB13713D503694B09840EA4E8E2ECB783018917D0C352C0886B2CB65A80A9089B3D08836F76E594ACAFDEC82033BD4806AB9B4EFA65B5CF986C4ECB0F0C0F133CB5D5A3565B2791D39D880807F622D1797DE3630177276A07779B8737C84841C11BBD4F7A737D528C7E531ACE01D55E91E130B61F86304324971E89FB6835A9D6E6594EBCE1C29350026526A1CBB5B5ADAB7522FF2107589A149F62BAC0F8626BA574158310067D7318EB39F0FCD869F241216E3B049167258FBFE2FBA17F744E0F54B8CF1272C070F379D54799B3DB6ED48C4F694CCF8EAE7F3442BEF9168E4789A5A818F837451F7467D0DA542A64A1ECD5454E1534FEB18FF905F185CD06178E68918DEAF21BEE6AF4BC8F931DBF7FDB32AB9E8A29654F8F8C99829108E1ADEDD18BBEFB1A94AB97BA076AB1BAC84EF9E30A48D32DB9AA8B7B06A6DC48A1AA1123F79CE49F1F2F810E18689ED3D367FFB116C2F3D1CE7313C4455EAA7719E3C2CE6E0E89D0E1ED7EF6A971859DC115B64A2F0099B25627AB84A653E49D0FBAB5DCCE634DFD4D8A974E461C1A6D755EF935DEDBC44CAB66617EF2E651E95340F14792C6E56E3FB1EEB5DF776FAE591187B6A053727DF88073D8C2DAABA955D75B4FAF1C6DCD0B4E53DD5F49221D704A9F52E620ADDE1A1A0ADE8F91D1975B91E473C1445272B697DB6BF311019F3AED20590C -smlen = 4085 -sm = 35FDBE35F54DBB0B7F9F86C70D2462F2CD23D1A6C58F0BE624C75F9D887F04BBA65C0BB389704A3F24F66E3F296FB332598D9A1B61F49DD13985F6B71E2A934F59CCE7D6014F1E34BC49FB123D973D3FAB2FDF948A8DA36228AA77CC0B007AAB46B2FA88CA987D778EEC71EA61EF94B94F870CA63F9FFAAA1ECE855CEC99CB2A510B032D50CEEDBCB65F2E6995A4B02301C6A1DEF399957D919FBB8687BF2FD3E66EDD2E78B107885ADC13C48B7424EBE74F2A911BF3734B547AF97382094F632B85977E1BA134CC2BAD742C248F40D3A3B235E1D789298EDB5FAD3066C41BB4EB10B2DD37EEBDCCA343906B4C13BD4B02645A2A8D578BBBBA116CBBC5709FAFE9424F749C815E4ADDA72EE1C1446BEB6FE5B1D1D255E87FA92CA1578CB88040D9F34BD0C467FD4082E5A3474121A91D92C544D07B569316EDCDA706BB807F80D7C7CBB070F83ABE4ADB1F3210A8B788BDD6AE0B9D6F7EE23B46F85FC2249A134BF015A3F15CF45A289E1210F542200591CAE5EE247338CDB82E2ADE85FA853DEBCB8672DAE332383DF70A2B65BCA665B45065FBBBC49741DD60CA4EBE4E52C93AB55D36EE8D381C6CE65E10A1188A90CAB8FB53733DABDE6FF6431457E364DDC1CA5C477E187A6CFBD84BDECBE9636B649C56B96814DCE3AF3C57CC343FC4EFEDA2E51DF3EDCD84AEF2D7162992FB26017680E5D2DE3FEB8C015A29C51CD02D5D2BD563D50E8284ECC38A5569E3399EBC95C665328DF0892AEB790384BE93A41E8CCBD27F0ABC33B46120741CDF9B2FA8F19682CE62F6BF53CB1FDE23B79B0F77E391D6DD3077EB8BE2E3426DB923ECAB60C197184C4C9F1415BE3C83FA48B0EF910D7318BA40BABFA0F1899CC7B99A3B98CF3E6DC496C07FFC1EEB170E432B889527269A6E380CA334ED72845F0E58F90212AEAD8695D1461DAEBD8F3932A51D64745E26D4E5A5152565C8A5696383FD92A701988FC3E072AE2C052417C9FB3E0CD9F7C701285581DB580F37E1C2382B4924EEE814AC21C805934B2ABECFE06F772ACDBD8E2B56A81C76DD0313B376DD7DEE0991F2604C5B080257CB9F4ADCE65A4D55C306FD535188488CB770DBB2A8CBC1E401D01EAD73BD474B34BC658E42E4504190482AAA27F1492C06A77AEA5AC921EF0136D0B5A8DFF6CF98FB629D8EDB0DED80BF416B7453D963EDF2D9293BA08536B31BD7026A44F94037F2BB6135F9D268E1A6170115F9BF74123D8D3CE35FCE8C141865D838233DF56BBFA58306F86DF5B581257965F916A66036D2D801CEB2D387E3A7F66018760CA2DE5CD0387B26DB947FC9BE146662A6FB40A194BEB8C26B6064176366AE42E4794EA11FE535EB42C97479DFF9CCCB5DC4EB9040383F2483A600149A33CDCFAB9F3A339FD0FAF4FF2A8CD8A5C3121BFE0140C1B1DDE798C5E485D9293A48D132B738BDF7A908E46AD011D976910D9EFA5E72DEAFC14118C454622DE31838E2BDB338E8F35D2BA7E1867A1729DC9862D34FBC899EF4442E11DC73771F3E825D21A32D233A2397049974FD6A9F6D8837E982D73552137295795A92F0357151E3BACC0E68D9CC03D9EF051935B258F9EE208E1A0FCDDBD76C6B26CCACEB7D25D3F2052D46D84C62A5F95C5C999EFA31054717A830EC60947259698F24FF76047796CD890F47F7D0E8040D67C2B49A63BC60D4E1BDD6E4AD135CBB3F542A52806115DD62DF6047F844A66DDE32B34C5ECE1DDD4571C5735F931C2D5E8C60CE54B26055A050A77818F0D940BBF6505C9C5EC69B768307C88C902232CE98F928A36921D5441932B6836C4AA33FC167FBFEACCCA88ADFEDF4972147157FE3FE37D9F26E60904DE68F3760D4C06F4361C30DFA87597C4B17979477485377F2D21AFAB7EE76F5D6E90AFB6D16CADCEDAF98074DB449B511CAECD5922ED01143F8D3FB5CAFD1006414E81613EED84E1FABE3F55254FFC06D3CECAA0AFE154B8E2D8322CF2A5E78820FD7C4AC01A7C3C6860EA61C28C1EC553DFCB49CDFF9DB664CECB3CD9683EC6E28D65047480D89790548126BB55DA1C60E69B73601996521C3DD25B9A751AEE8660A7E3A1EA1E36D83D50D7A8F8EE13877E17AFFDF0A7454C221EB11A72A5055BBAC6FAC16AC23C6AF3349647B66D3AFECE1CF7BB8D9CBE7132A6CE2654D3245D294875BC2F9C2D312DAC5FAD408268738E6FB47FE1EA4260BBAC90FD101850DC411CCFBC2485A3D043C274491B1182587F30AF33D7C6FC98B2421A753C8F559DE4444C82F378E7E0870929C7E100286A28CB5205E70990BD7357D13882A49FE096C71AEC8E6CEEA28A68CD4EE8DEECE9093462B41ADF85624B35B87402063054425B7539F28FD02DA115EFF99A25765759B824301516A2299C7A26C1F2BA8E39C66C6521DFE9A9BC80F185C90786B46053681D55094A6C3AEC75E965283A44E523B8B16DCFA9CAA49EF965EE0568021FEE5FC2D8D13BD7DF7D8D04AE7658C2C1EFD660DCDFB4A9554F8B356AE8DD89D0DF531DEFF5C4AD05BDC5910BA49C874F043386C54567BF25BF00AB657D51D0F52D816119FB15F111C7DBD2E7ED5A728B9183BC40D5E17BFF06BD1CED0E81E7BB0CBB8A8D1192FA9AE30F8FA25CA4ED3DE7F9A2381B78C14105613B6500679F5DEE0DFE99C254CEC111C865F98EC3E17A899858398399F7AB5E76D52C70978D7D9AC671AB569E4C4F9A1FA6EE765A890784CF112AEAA87AC0D86C7C5D37A5F1341095F34226A77ED10EFC53F62F08A8D887047ADC3C369FA3145F41C09F01D1303E4E64AC6536A58C6161CE180B1645B6EC9C6980DE7E90876FFA39C49501A13A9CAFC280F82095F120A247BD698269E4C014D558CF6003638CAEABD8CFCA328CB70E6F9CD26906D2D3785FBBAA57D8D3BCFC6E596DC4B279257CF839B48CD224A8FAC741CA7372589231A8CDE2FC63027BE27083CB2893B87E50D71F0813F5A82ACCA6C21CB53CA45E1206638D2FF74F4C996C23B3F939470AC8AA2CAEFC8D51122B20976574CC78F9771EC8458470585FAB0E8A7F48741D56DCE45699AC15E7703CB8127AAC4EF549AAE4B50DFDEB17D5025F517E660129E296D7DE7D87AE3E7C08231B4C8BD24675470E3D3F8200C98B18BDCA02ECFB1EAA934B462834686C25E254C09396A32D4E2A14CF711990D6B42F69D4D3C0A0F925D3D5805A7AC5E07C6055CC15711C95BE0A47233BC731399280A3EBAEC25976584917F7063BCAE12F04C65014A175DCA1697EC1D225EC3D8D406F488044A95A6FFFD3AC3376784E41A0D5F91D204B4A529DC0861E69EA8C4D28601CFDA3B921DC9A793309A6A0B428C6957F92A17FE52CD3DC22B5AE00E800A750044F7E71A962B60A40A8D7457436A296C5EDC44EE40C8F233E2D1C0B227CF1A2B665F83BF80B56CC6F5BA47B15FF2CC44D10ECDF9FC90EBE704F8D9F842DF17DB5AB52B40CA42A0AD0E725C6EF5F7CC9503E6875A9885067DC90EA2DE0E9C512836B9C5990BE4158DD3651058AAB63E5915D0B24CE0AF4249622F0B3AC2E650CE3131525AE9F4123CB4E1717B68FC712B0754C571FE334FAFA47B25E04F307961770957DD13DAEC6AA8E5D46BB46660BCFE9D2E66ED6681A46741A13B8C220DE4F87B94E0CD30DC7DBB20ABE089FF2F68332D1C84F5E7644E4A69E6AFF450ADF998D9ED5EC9D8C7509EA8C7C6839F4F7A9F18B0DBBC9DE816AD970508B9DE6E65C5846856C664FB0A154A373F56C02FE797C5E035C1C6FB6F4AE86A0BBBB5EE77D12B1D38BBB2CAA11643111AB67BB20037B2A1927746D24479BAEAF3D31C23519F9DEAE96F1AA901EFBE5FC00004A510534CCF5351235BDB0E438F9DE4A182B8BE57FBED9B6C252A52FB6A54FA06238E288850BC7187C0D0FD28E7BFE65A2DC828758A0F973CB67E68B4B528C27E26E7F340270AD7D135D8F5C7758530B00213EAE3D4525A2C06FECD47B059629D7EECA34B015DAE6F31BEEE0D9456A1B63D5F5DE3877801FE3954A58E7D7C159F4007BE6EAA99FB7328D4407CDF6EC5F6DC7F3AEEA0C15EF62C03360BABAECCC41D847DBF89CE55884E5EC6765759D798D4AD370127E5C57DD9B70A93B9BF5C2C42D87286118A493CC4FEBEB4D23E7D3F60B46C013B8FD0BDFC52D7F700C139C012CB7B5204EDF32DF4FF1D825C92D7F5727B34F5E36329B051D3BFF1DFD3061F269EE11A3EA8056AAE49EC96EF136DCB78146CF6B2D60E39638C47CE26153DAAA739A80C7BB27E27E9272F0B9EFB9AE411994643A3F0CAACCAB060362C83DFD61772BC14FD2230296C7CC0EF31990DE722BC93511821518783989C3A9F64B05A64ED836AABD1D3E7DA8D7430376E7DA394C0EC3D2D8F49B7CDE4FCA7D3F08E2D33AB531C662F52E9168F4096518C671AA5AFEDCFD8BD41F27011E61440FDAE8AFD59F943C571A24D9E492DB6EF9608D3964572C7010739073FF319850F5D7B239019607AA314C52DA721BF4943166CF64C39D4C98F525880C36358846704967A6DEC199621F847BBEBD0C635170704D0BF6633D9A836E56828D68EA025D44EA76395711B53C9742013104E94494429397E90A8033E617E8DDD4A4B707D08113A5297A1B4BAE5243A5263C7EB2734354B6C71A2C4F30000000000000000000000000000000000040A0E171D2672713EA55F1E5CCD5787F172657C6F6C74081DE2D70816E8531497965DF02DAC04D91C4D09DCF8904CB152E2138F829386F4351015DA253A5B5EB92D96E537DAE3CE809443EA90332D9C754EB11F4DE586A83B5DEE7B1B9BD547EE7107530249B14279BAA04683D74B69D7BFC8BBCD447FE7706593C01188FE6AD8D0E2572D49F83E93986B380D4169BDD94E3311941DD2B041DFABC5AEA1297C65BB5C8352C99FF838D46B93B3E5F79E3CC5BE5408FE5E59A10D488DD65A997B086FDD96CEFB0247B2BAF7B490317E34330A879D04E374C92ADA33EE243D84DA015FDDEC243B00BD7488AEFE373E8AB1890273A7A2285988E9DAF9C4E7C5A17F54AD6195EDE2C79657E1BCCED0641E20F7EE26EAF53DD8C82827F2D2783D44FB030C95791F41653E628062267A5CF534DF00116C1ED1DE9F360B97555C65CDD80724104FB1BD4DA5785B5D9C24438557E48AEE58D57A03E06D553B05B67E1C8D10085C2F153647F174F7922FB8D2210454F7014BDDBC627756EB7CDEF99B6E3A2779F82088E3F2DA14C2DCB5B185AEB5D6ACBFAD43E286AAE8F84A58E8DF6ABC64E4A8EFD69FEA18DBFA6808F25FD418DE8BA923500B74E34DDA3CA6AD8DC208102DC4A876D8B8CD2926AEA4B3AE11A546F6235ABEA152DBDF43E0BCDFCDC83299207F294A707C8B4D1F56AA64A205C718ACA69B862AFE7489F11B324E7AF6BE68380D2CA6E0AF0E2E20F890F2CF98907A9D43135C03E85E86C9EE417140EFEE9054B46C110A84F1841AE3CFAFE5B4A95D6B2B606D8D0A70BAEA85C9412BC2D54146E9F866800E8E8615A0D64D1D595677E8C88699E3CA6097D47E9FE64050FB55033FAD4D5F226DA8EB5DDF99369ACC7552927ED3AC7368B9EFEA2443926DF26D1C172858FD8A5D4E1D7D39E7F7DF047385D39131184087CDC45B299BD1F7048E918223DA3F960608E853EE49EA667465DBBD889CBDA20FFBB540C9EBBA5C2CD16A22A57B561E01331D6EA6BDADBD6A5D2BD1441EF4E1D9DD11CC62A0FA5BBFFCBED0D27B6ACAF0889EAA5863DD9BB35920707B71A0805630D1769FEA320516E71CB2B125AC274F16F7A6876F4B922C7C006F38AE1F7183CA768715D2AF - -count = 24 -seed = A08AD391E0FC57A83B74CA8CF44DB67F8178262ED9B20AA0163CDD8274AC2BE05F558B112B094244370C1AAAB75077E6 -mlen = 825 -msg = 209658CD1D801079FFE8E950BAFD70A028CFCC35B9FB00D232C5603A1D51BA13E5DE59E0277962C4474E9F3F60FCD99C9B79665B3839D5C037B921A4DE8E144FA1D38182FBDEECDA6934E814D9186591F01C5E23349B34F4439B4D402C4072CB4D702966AB473D2C39443F41FBDD0C48E566D33E076422EE72FB47B2FFD661F367E9EFDDC988BCA02382EF93590D4FE3ECE8B1D9D8B3A653219C7D131B43E2FDE2851541F467C31129E6F9B9D124221CD52610B9F138EAC1D01F193148FA0415B29F5C86D15067EB1E26C9D51F05655E8545F734F8F244854AD76C6B04C230898BEA33EFDCEEF100D79F8E3B894BA583466749B82007067806E3A7B3BA954F6FC5ABFF0E099A24D14D865F6F4538736124ACC5EAD4169DDF2144AD558DA3C74CDABEC147D2AFA113EDFD1E2280766B18792310FB6B4FE5D0D9F65906B1CC43655BB3D6178EF9093AC9C8F1A91BF49008179394EEE79E1D8E3228F567770C1BA1E30BA4BCE2465AB68F53CE21C0D8AB2F6E535828F211D4DB957DC3AF8B7E00DABD8F1F74C959B2AFF45121C5B5ABD3136C6F55D5F5FFDBCEBC3CD7A430FF3813D23BCDC1254FE6949DA4E7694028B7FCB876099E91B92C65D85C39D4BE9325AFE81703E5B18CBD7BD9EB59A9BB9408ABD966ADE9A60303807AD1B2C14C04CDF8FAE6950A55B21C9EBB5E94713BF8C2890215C5DA94B59CB31EDC671093B15FF5014DB4CD3EA8060260DC1612E9FD6E5AB40F0656121F689C8E94212269A7B24305C83BF0583418755CE690913CB081F2893FB42BC4750F2C053C48C1552430793CDDE1A49AC9E21913210D727C4BEB5640AB9B7505EA4E59AF417A085394181784BF1BB0BC32BD71CC57CE77541581F14B8BA4B758500694796262B561A38C72893C77B548D779A3833EEB064CDDBA5471CBFFBC769E139946155BF376A56415AB743DE568CD21895ED6951B5BFE1B1629DD6510DCD4483F206954964E0517546DD96900A2540A51835818D1730B0C9123E7FD8B28E6843BFFB659945A273CEA944FF6E83C234B3E43DB4630614E0B67778EA760EE341FE68C525E90475A1560821AE6B2A85015292C36EAA2E041AC04FB55922C48204525187C7E0476A9FED04EFBBA96F369D8AE709506620127FD399613A9796C4FF96D7E -pk = 26B7C30FCEB4EF5D71D0D127F063404285744CBFAD52A8A7C5029DD57A45CE59D251B3B460EFCBECB9FBE2F8401AAD077E6AB39A592C0EA1380CC7475FD86D5A559F41DC9627A27D08B14F8A982ABF66E3549729BF52A617327D8F8A67D768159571C95B4709C77680261C271B7D7A33CFC55B54901E524391C2BE5BBA4ECF2984AAE7A04E4CF92C52A55CEDC84D99CBED66E301387DB0EE44D4964EC10FAB935E02C033F8861A073B25290F7C77E13C3D9FAE76756DCC40F7E008D2466E3C9A8AF0D11CDB30850DDED1E269C3F0180450D50F695AA55A9D8D47CC90237637D5E3F20CF16EEEEC94FB1C39028349049CF34913C0C41FBC3C0EA1AF08BD4A2E9F1337E0576D91C50094BD94109370B984A2C42C1E4623DBE1F35A077B88143A0444EA160284F60642CA160328CEB6D333B9CBC6A8FD746C2815886DE4861E0DC7E5D51D725544F2C1D006AD628E7EA053181AABFC85DBBBB0DDEAD33DBD199D03560DCE450A765CD04ED272F5BC68E771116C4A727F4258A953EE5CCF2B1C1416FC283293A221D8D8EA196659BDFE633E280672563065F36FAF20CDD057B871211039C51D1D60797BD83B3CC9254E78BC0D7609612B79EEB36444ACC4102D596A9272FB4A628C4F1A0D19656DE6EC9E2F7586DF1D8F7F3D2A2052E029591B35175B40FD2B6292775E700BF6D262008F993BB1E5A1BEB26539A47B88CEF6FAB60AA0EC63E1A5D1630A604F68043B482EB1E96D625EC65DFE7ECC2E92A0EC3746C3163E80129FED32135D90535B4EABF0065129A92ACE3921F0B17B89A5763589D95545D61E289EB78E0A02DB60A9EB2D708AB6715ACD5B6D711F7860AEB8721A29785042A5B5EA0C02BBE7E5DF4B03029CEE701E9F764E1AEDE85854F95B2306679CB2183D5EC35001E15BAA7B94944FAE92011563857B87E2840CF911E3D185D7EE3D35B3EE10B419C6D3866EFA3DE90B8314E8DDF9A621BD2014FB91D2FE631B5697D22C2FB2AAC0A67B07F82FF93B6E2B3BBD7A4CE392B5BB38244F49B3346536D75B37FA5427F2FB2EDC43A03E89D47135D81727D658041E2D8FB273A0C3AF174846DD5708B835EA3B6FDF08CD054C38FA9A924C4F12A8CD5C2C4FBDF0125B5706C2AFB59C3F3DFEF1D2523F1A22A247C2F971542DFBF5FF19D14BC5740C6BFC683D853724A087B3F1C75F5F4EE8434EC0F02358BA5AE9092AC018C4F1D443410A51491C1856C960F4789ABDABC43BC04F60BD9E4020A07585F0666AAC16DEE2ED80F2CC5361CE55AD56586142E270BEDD58A9502A557F8326F20953F10FF219947E333C8EA37119591BAC5DB35D66EC86C04F7C5D938DF4308D1A2F57CA024196A6C41E1E04B04A15C0418439CD1E3D4C933137CBFF00681C3F5D739F271999903822EEC35475A149C27B21229AB3EE95B67842FB60DF60C87AC63B964FBCFE94A893C88EC0EF423194379709F91FD39B09D50F5FB334C6D98263620A7BF2DADC189C5B14860946ECD6EC882A9C92B6BF4A5325AA22BE5C7F88F85552CDF07CE43DCC0015CD9D6D033341555F486BC342C1A649CC1DC19CD7FEBA97E6912EF871520D5808AE55AB2F59E1C10DE22DF3089F075A9CECDF83BFA0101C856D060C51BAE3239FCC197770439497CB5EAC7F3D9B58C93847E95D85EDB355CCE839CB71EBC9D3C82008A1D827074B49CDB26E5411DF7E3E797E498701137CB4FF28B0A0241CD508870E579694E6550598F269C2847A917979D2573FEDA8E0DB7A662A866E1785BBED7B55D54A83B4B6B9CCC5EDC3E487D0DB865530EDF4D8629F734F9A312AC1A3A48593B2B46A6881DF5ABC6F6E2DD82365B42746BFEA46500CC9F1B3E870AF18F5B705E74834916F2CCE6F5E9CC3C5B3CB67B772F5C847946BEF0F8B26D12165B867F6E363FCCB732A7E22DC8014DE22E8E7661781FFE434CFD20FA5C4B9FCCE6588F7ED3D59C3ABEC15190637E05662DBA0E16D4A56F478863CA8C30C8EA764770F6A60F7DC2F1B00D2BABE837589C0C78BA0367F79E642CB29E8AF6D7FB9B71175D56694A87C0F88F11B4C7828E4FC21845CF047D5CF453B833DB6F5BA007728C8926C315AD731CC1664BB53DF512F51F18B7E295B6E64E734661FA7CFDFE428BC3665C408E0FE030DDA538648BF4BB572F6F356A3FE83E81A27285EFF08B24BAF31E902237AC0150D002ABFC73A58A7017EF3B74323F3DAEE657BED866693A990160419B77D502B5882D5C32509542CE8FF0E60E9FE0DEAEEBA67CC93AEC1AA6D04AD2ABBC7906BB442923136CE3E760EC043D34D8ABA522922A53FBC119DF504BDD15F87C9D7ECFA344BC9D238A91341774B0E9A5A9A5C99AED8373C8C89AA15521D104C8FA45236D005C824C3CAC0D92D3E2778C058F3CDBE98B7BF8EFEDF002BDD7031D9D85296D26D0A34B9329E064A01500083AD367D7ED3C98D6543554A94533474F52AB71485494FF72A645AB3F16CCA50FBA129A575D8EB83554E2F8E66663767B7C989BD92233F265CAD58F140DA2E728189E045B23EA6E6148E52748FFC8BD110873E97F072B157659AA9AFF1BE0CF5CA6F2E1FEB1620772A3753C84B55B20AB143DE4CECFE8C39E49D6381314DC4EE7B3D2B65A54CF25BE388C20F98014F3724B44C6AD100AEAC5257798F14AC8237D45D38E50B2D8801048534F261011A920167ED1B34E71FE28866DACC909C8DABF7E893C35ED7F7683BAF454EEEE757287DC9F365D7CE2CB3FBCC34D5667C8AAFDD02732A -sk = 26B7C30FCEB4EF5D71D0D127F063404285744CBFAD52A8A7C5029DD57A45CE597D6BFAD551A99F4AC85628954D9353631D6B988BE3EB25D159BB1250CA85F666EEC1A1A29558F48DFAEFF18A4109D32D66A3531CF76F36E91BA248B8B40C46F020685880374460874486652772026324253110284680384186033345386805143271358810711853815510621636523084046081867275440370417243728127363428572537277474324100482057571526624544607370476323407721688572201136856735513724107721222046643384010387582646050874724817778740718446564105104360007164318267544231517876264387457143385276522121284561458563714527313553063207333540840818173210676577114728661717605823464312325338631087317115874526778071854605543724578368542537376071142071252340041244201847478828825782082183776583645271487526511284388288786018628857178406146770131341433564401054527077284025853785877164382265830848015732512372222546150125011225666864812424217024633312875842560417522605644161467221726242038724073675136638430466654526018841053765381254345071871876481118716361216137661750000887055233613244210565057847381865134177013817631474441850864762430067635365440038006301275231023674701316666876024760523662736272814582236072672463135101143733758580887700687757671113126743777875085422454801587603302083426036266132637651524143307537174830403051471081428660518880676262150735135212381760474357357867748488717402702171027011251387062758845623322427120887565642065234144430526786376008148563756758832560144500382586815118027368851124671857176026060077140627066770583070775831034147853040788653068764785177508823143422268211660310823781800521010678686314817256681243116727050652353423526752801755434354565346605368247272846150101571258728245142584148277286346328186776482860546330357657321147356123582004167502213417521468007330872433081140825757201874588560867465362580010334645855374627324337400324100241445364733732343434554785635126841244611846284665554251562407615346077125472710881051727733741876673073732407101144261057538160382081311868314302535073171104405805665331511086853767682864704748511245688650846726140248145304376856481278862450564674450336456340448787253222066613057643304876825822372680326262448353246481325723862323555871411118278658042560577316232163050072043233683444022762443105874461603188704436631656138156043272512130742176700600804778785865748023423085120180643725315310222342021234316713151288883128732362735848456140500248585207131873107422131341305410040831274251607680001547181307112522605067845268166241825667725325654048145066607281846871058811508023252477156381844050075240818148082461611006508002036405701066684774461245342543542312656171662357515410215441040536112520573577187404264687201018374253116647813304884624416803051383111761427584837415251107600781670166834372617012804046483530711874317176018512075476530054248264034583064333527066548224141513030837044801332522876750188550856136864435082237801146185644533661008363782477643507064124707201085308436373735773467212124067247353278087832538127854232045710616103312420801853720086836818631100145262845640546062547181767CF758D0BC3139A8543346B8C4EBDE108A6E3191574CC0E39CCC412D5F8B44A203533C71E5BEB6F3E88C6461FAD7F5E70C7491CC6286DD3E9484594503C0492FEDB91432A93A77438D719A44527F4CB5B31D359E25E56CDFD65669854BAC12DF587614BF6BC33DDAD098833C7399DFDD4437ED0C202F2BCE3D0F5988393F16F1D2445489920D88CE6E1D737743B2EC86E38C81F65FA37B5AA25F1BD57105257951D85A9D827E1E87932088924298C734500F39C4A12EBB1A480B875BEB1E9E562F54992CB5E1E428F519DD24AFB153F4E4D1830CC4E9569F7BBEBCA48108313B4D6DE64B305AD232475112DA57ABA07FF465A6FD88DABDB3E519AB9DBAA4CF0C905B4D5CCEA867012A61BC7D5CC703A7C18D7E63C0405A749308F5B0C1CE24971A64B833C62FE58F982A0FF883C170AD80922239697060A513E900F4C42AD0C501C19F671BFCDF6A08C059C9916BFBFB2C20B958ABCD7D8A203E64B5C0EB9D668D51056666BC31EB8F2C58B2BE458E4CC7663488521CD4FB7F15CA493F69FF2D6460A4E6C7761281973F9A401203E4322D7A6B965F6FBF2DB60E60408327C297D46A6043FA06320151CEB5C3265B1727C0C27612D0BF801642EE953766ECBC2F23A1990FB098C43E504C89EF9F8CDD1D092E10221E724F6107C4758662BF17DDCDCC1B11FB72D64A278510C241646B4F78A79492F587F422D420D2EAA41F53194981A783D9DD9730FAB0CD14089FF9F88671509D422A839CD61160FB825A14A6EAEF02FBC7D2C61EC2FAECE51D86179B159A0CA079216B6A1AAD6634810B032599C0392024BD097C3A40F93B738AC0296DBA6BF0D2EEF406D39B05FD06E6C85B34738B9485078306BF1854475A2CAA52EA9962578CE106A99F00BDD5F381CA763C50838A130C3CA30820BD63D6B3E87F850580FDB4FEF61FF79DA5E3E3BA4F4BA6085DFD7819314782B2C1F3B3BF51ABBAAF88440C9D3BA7583964BE2DD59A1C01BF35996F5DAC33F310B0C6B4D192EB2E3CF1EA4CBCD31FD3C880EF48147EFF731C0CA9396052DF99212406062EA108BE0E2A4F9C5F6D07633A621891C80BBA4E88184DEE01BCA4045AC466CE8EBC12C98E9650CDF6CCB2935929C508D79AADC169E790CDE12A0652EAD59248564F9DA7F0E2A6ADB012883326E00EF5881A0BA0C780A5F518D4025737E2BCB0D3E5527FB0F2D93C7EE5DFA095E587B89270405F34E8251B27E03657598964FFE4BB45F9E984654719CCF6BA390F87E620FE30463A3A9E5CB923800A5F227958D41CC9701FD67C5616535C785A113A55736169B0D5028A0E0EF9E97E200B1F9AC16FA7513A0EF75A676941A61DB9D468143248D282D7FC162E0F2E3C6B636604A380936EC0D0BABF99C578400399CB4AFCFA1E4F72479EC48BD58D125F182BC01BC86590C4D5B11920B01E0A3CCEB59A53E6A9C2B00424C5FDFEBA661D6A870F0BC13F4FBA279983847B7ED6D6044A83EEBB36A1E4AA3B90558326A5BEA17D2BAE8605AF31DD16B9314ACD9D61DD92CEF13DBDE6278401E11EAEA041167721145BB94F4ED97C6E9CB108695D16EDD62B131CAA8269B11C9F7C664F87D1FB4D8B6F47C779DFF6A81D66AF3A335BC22F936969206216C6E72F459D741BDC874F9F4C42905EEE7E26E07653F0012994E9516C4CC55232BCCEBD4AA26AA9E2DF2E0F549724C5ABC15182A2571DBAA2C90509166A7B5A2FD5C78BE19946ADFE4D5D47EE5768004194AC99B98D2A69D96FE1749CDDFD854262BD52A1E3A1027F16A7C6CDE0C881BDC3F72E7BF248210CD696244D64E7EAA45B9F0A49F54FFBFBA0D0C60443C13800EC40225498CE2D27472A59629D28E0F4519D6EE616DE1401EEB2FF28E9B55ED5B2E301EBF58844B6862B501099B708E2D0662467532324679E21B141487BF149DA9EC9E6195AFC723F833470BB15C0E2723CD7974212E546EA7B6EAA3E6B221C215C5293BFB375463A4F68054DECE4052EE1D73448E52AC3F15649469F2A4BD0F7172B5EF9139AF3C279594CA1D01DA1482F834D3E4B0EC4B2AC8732B0083EBD397B931AC5C10CD4F39093B301CD4F3C851EEA60510A9ABD9B9C2C8239E69C31E1D405933D8E8D45A524E2E27DEBCA313B435E14D25666B3B885DB872151C8626F87DB3F6A62BDE9CE4C11050F5D5C075811B535778FEE35AB49A192093BC06BD5DD26CC962AA18B9ED1DD28DF0B1FF2AC7DF086BE5D6CA9ECD1C739E21DFC51AA70591C829ED76F16AC01109202087AB1707AFA48D46AB87BFD2D2D6F67EAFD782A06628196D88F9C1E1867D88E512C5D80FF6F3663FAE1D5CD7437A50A2C4AC760EF9D5BDA59DF6FD8928A3C6EB9F736702D41405D1CA427438F5ACDA3FB3CF307A29C0F2B331EDE33BF1BEBB237D6311F051AC18E497012C44845615CA0710F6AF01D09F218A2358A1B8CC9E85D445A5EB33D223D8D8ED58C98FE354BBCE8C88A6CAF7845FD701FA192ECD9F30DD353D7F453719114E1829249CFDAE5C7345948A349E46E4A212B068EFFDB0D198EB8B453177CA92ADBA8EB9895EEA0C09FB8CEC8F68093E8707D16E4763D79439AE2E867DD717B95C99BEBB98E54758F23C061151626DF12C697E5776002CD09496BD859FEF834CF54CEB261C7C94F33E705AD50DAFE7DB924E865B81E03D9B03F303C491EDF37E4A8C3C4EC4EC81409AECD2F5C4429876DF410430FF04E78459737D6A343BAA5DDB85BFB9889C4BCFFA2F5D728D6D791D51C8CE6C94902D6824B1EEAB13BD89AC51BAE6F472998D069C7C5E3BB1C4FF729EF8E7D65243A932E20D98AA0FAAD6EED9BF3BB5F7F4E98DA6B733F407E1E1FF6E066115798BB7E801BD55A61188E65FD809C7A950CD30E872A35F6051A5CCCC1FB56F606FC02D1677E933790C1CE0436836CC22AC7322D845B7A39080FEE5A48C3F1607F53722E63173F5CA1139A3606AEB2361BEFB0D0C665250937DEEA4B5CBD927E8B767836D84E4F00898A22BAB8264512951FCA5AC32026EF8768FF8B956BCE2B2CD7F1B6300AE7247D0A2625EE7F39AF11AA8DC639208CE7C7B7942A861A2A33C5A8B00E7FA8538CC81054E6CE96C63933731BDFB616B46466FE58856C57EEA3F959D5089648E2684B3C521B2CCCC31DE29B79E535D7974DD666B8C3B1DEE4D19F0B379AAA980D64B7343A05D94EB7C8DC0515C2D15B3D723A63EB5382215129293B0FCB6042E311C3C676F7BC0A5A9E211AB8D1264D37236133B91C3B63453668B76CED0CBA15F338754815F62F2F92C76861DEE683FA42176351A9CF5F3AE87913A5E72D6C3943AAF604DA9C946D8EEF0E33D4EDE624C00AB0EE42F6161F26E4D1C3EAFF5F72F62426FA069EE6847AF9F9520CE4F5DABE25ABA3A1C815E043D36169774C3E569025FAE0F4C9AAC9777032A762EA36290DD03C7E99A6B88A95300CB717AFA5B88C3894E7FF34E469A3BEBF6907C29F2C0E4153F93F59507A687C88AC4749375BB9A2675353AFC5306364FEBCCAFB6A593AA59ED54AEC41739F216770BC6 -smlen = 4118 -sm = 54E5222F070D131BE79B8A0705D0D875B4ABA194CB351EEF30EB7828452127321253D95049E7915438A57133D0E4C37E17973C3D91D1F205125CD5390422C537EA932DAAD31C0616B4B54E3DDEAA4A6AB6C440B3E8E3826C22B0AA73B2737684FE2619886B9D3C9063754B64A6804B50741D19C7302237CC59CB5C089DAFC73258FB98A8B117CD025A51A518E207D17A2CC1488E19797D874885CE241A31F3F1D0F1FFBBDF1D6DABBB450231DB0B5EFDA0FAC047737695533EFDD6D76609653A63B18A688FE439FFAD0550B612882A943B213CC55490A1D551157C1C3F10C20EB3743ADD3CD3244FA8105612BF8B0336CC9E281E4A7FB6646C9D34CBE52A4ECBED5853CAC0AFC558741948AE8D7B419117A9C01F81EB72A8207B743B99CB5D6926FC1A5A0262ABF39AE01A1D8D96375FD36283EB7512CBEA3454F161B23337BB9DE52B6722E184234EB43ED0ACA42036AC910B0902CB24B88424723C6469C329B57416438411DB3D3B7F2DEA5938F57FD30D4D83111F79CBADBEE4E713056AE1DCB23DB92F8C3E686CF8237F40339595718F6C4137AAFA110DAABF540DA6658C9B3B0ED0F8E65FC2521F820CAA5B21B0B23D15DD3E7BF6F4FCD082DD5866A4CD6A209857B0D28710000D82391480B7F3A333F3DE9AD7051F734680B83C1CEBDC9DF7AB504ED39DCA22BA3AF8465C242BEF4AD93CACB73B7495835DB35DE7F3D1C4DFA90F2EAD603031CBD78CA8FE72216750B5896841859F3926C07C62B188723DF8D8A146CD9A90EB2C195387E12BBA94FF95E5E4E6247FB49E6789518D23C8B13FBDDCC8E286406289884340A38FE61E367038B993F41459B815402F545F654217ECFAC78DFD240F6D147461F155E52819CE6767C649FF9D2FBFF06671E43BA01D202714CAE720ED5D912E3460EF6FD8EA5E90C889A35919A1F7AEEB82F745527F3197417C34762FD3BAA23CBE5657C408103CD854E5B209FAFB0D830910EA83FE2E9823EEDA63C3EF6476FB0BC97B56AC89E869BF3E06AE490845ED1DC3101149C7DE8163C815DCE17A734E67E45650E8A4878D606F2595F51C0CD2851327A2F28E431248A30FF4D1B32F8AF3DB89C3033D662BC2114F7FBD30FC13F7BD9523C7C536E1316A2F8A865FFFA8FA5D191FA4A9F5BAD50413E5E5D47E2FE07821A2CED7A65AE611124EC294B5587A8EBAEE1756C4EC5CFF768FBBC35779D823E6033B0A466CD67A2BD4F20AA6D37A0CDCE6AAF46FC1E8CA8B880F753C0BD1A303057B6B7BCB679107A29B30469DD5B3BBEC8006A009A4DCC2162DEAA5448F3C7B2C74BB3F61D554DE08A2451DC6F06B5AC1CAF0979E9BE5986EEBE5D6E4073BDB49E41ECB6811003B75A4205399572D3C4726D5FF6801265978B20860E1D92617C369AEA06BA9B8864ED7BF610E9D53A5C3910E853C1788CE21FB9B7ACF4E626B0D27D05D7D06873CE9C027AA522F6534C701BFE311C6A7B5C4A573019A6587A73BB9EAD6EB4A8A27611896B2D441C2832B9A18E6B37FF3E9F6F0B92FB50A3B2C4EBC07CD0CDE3645863B3BC761E28348D7F93DD0C9544C0FBC4206837D7B23B5A1E06FEE1D53A484EA30E690C7659CE7A95CCEF57FF6879092DBB80CC8E8683AC6055A144D55638829FC88B44BEF427A83D43F3F211DC141475C0EAD76040F7046FE179E245A4F16BC90DF12A2DB905029544539546CF56FC81906E2A5FCE48B3A2ACD98182BC3BD202D6564FC3A8A51749BAF832C9E19D1E102D0D87CB731F7B37591001463542A04925B3347713BFBE5CCFE5565FD3906531C313783201C0D189BD9B4E2752B77B2E99372945FA8189F0C0B6E103CBFDA08ED7BA4CB890E4D532A8BBC53BFDC3310934AD3B4A978B3ED6F20931288B01C2168CAEB0B3C857602E0842A081985C445E8A1F8E31A9E12FDC4438A117170A9D422CDDD8756320B61877298429F49A8E207669668524AE11BE99EB12C4BD3F96AADFE8DC97749D9DEADEB906E5E7141E6BEFB345285E62D7E8C6761D50F5C6A266639B19E6712A7B736A26EE648342C3CF0C9247F7611C088E871D7F240FE54D229C8F8B8BBBDCBE2DE79A7004ED2912CB812ACFE03EDED24BDC9335E4FF579AA723BE7CE699CDB903DD97FC645A0D14C16714D03AECB371CCDDA0D3E1C6EEC3EF12A8AEAF61DD86EE8C5C4DEEFF3297404B6938B751E794C33CF0D24E84436CD7CCC7C274D2A58CC960D1600D0178E8FC5CF6EE7D4762616ECEC443F8A81F20E5B4C312A3D415A15E51F0B426F191A1EFF9B8F555E57B507B4619EDF4AD1A3907D6C5E4A2D3CBAA4DA781E1CDA4D4BEEA59CCD997CBDF96A1690A4B6C9641DC5C79FC0F1D2782E5E595DAD702972074C944F0E1A833213282960E5154FC1C2C0128D989854F062DEF7CF0C2325AEFE4823D5366797346E7452A50D64A48DE7DCB82B0FB9C949D642D5AD08819D95F8752E110BBEC107C0D7662E9457BECE2C0E536205F6C7F2780CF6EA5A9A9595E20CC1C18DF9649043B4AA5A6BB1FDD2F61403C7654C982A553093288D4DF51925E94AB4936A79A7EC561EADDC6DC86350DF08B297A831B08956F14A5AB94FAE32B9F20ED735D9FB314F403499FFE8B8B9E97A8220181DD6E7CEDCEE3053388DA540D83E7CCEFE80D46A7D5CEF284AAF55D9D84B3DE90A9F00577B570BDA6A6CA722AEFAAC66DB9E6E774242F56D9CFC12545A212BC055561BA518B1EDAD5FB641D7D426542A427208A77D9A85CDBC04455E744C98E3E110856FA0DD0CD29404AE9800A2C05ADA9DFA0AF76AA8317316907B91DF95150919471C9A6CDF83A35B765DEF394C6349D236851057C44533ADCDDFA956A5569B83B4A5152F42E032E06598416D960ED410DF8218A4EAB048FA592FF85F79CFA49EB630D4A520D7EFC7B998C4812B5D294DF057CA022382AA5E3C46F569FF256BFF4B8453FC29BD9342BDE7A55A87CB9722B67C8BE46C0604F2E7EAD8A484712A908D141090100772C35F87CA18B06AA499461E677D82370AD9360D0FE319627B8AE019B503F5DAE8AB18EB283C0E4375B8A79733AF8E16357825DCB488D9F6CE9C7B2D9B81179E342E81B22FD64DE5F83C1B1E0A4725FFE249AD3A745A33027112CD8EA6498EE248795599E6C4A0130E0D687722BF0045593F76C6BA9AF80BD8B49E876A348564DA69E1BEEF389AA8A2D69B5F37E0C3FD6180CBCAE16664518DF744A2520CE9BA6F608E046A81199B08AA97033B2136FEB9828D598F32BF6F311C17C1D15F2F0B65FD1F60081C323D97C8CDBEB9EE4CFCA17E6ACCD49D17B03EDC8D6FAD3149EF8B40385611AD2AB12E37A1C713511E065123BE34DC721ECE69DD64A5293488581D62695A2A4E910E8F519E2FA442F100B4EDB1128FDCE7E4150CD38943706399C0694CF97F0D7E905658AB65B6F6D3F106DDD12353603416DE716EA6BC907AB58B6DD2AB6EACE7DDA866D6C4A6C0F4565ED6AE42B78C4B40D4D96E4A5E0996BC789C4BC0BB9CF580FFAEFC420AE4BE94A1A56E0CAE874406AD00B7087A277AC26E74CF7179F2645DA3694E14AA5E88839CC050AED7DCE71F4AE1BA1D814235B5EBEBB0CE9472545F58A3147163E6451437E1C431F52BF52C511A4234AB981D5AC39518706CDBD751DB207CC3932BEF071305502FF6191A389A0F8D9B647AA0CA9F6024DA371D91930A41518FBC5377213A3C2286326F60F9287A6F1BDB78A0670A3183D7A78FD731276EB21A6A97194FCBBED39078D1AA5FAC99B8F3DB202D0A85C9383493DC03CC978F951BB0143F0D942793BC7AD15228AD20DDD0B323B0139B684D0F75ED01B226194F92CE431CF1CA4157FA0C7932ED99A8D2A962C201535C227F300563D95BD82EFCEEAA1EC8C63B49755905553EFE74723D50C71C9FDD9A517DBC2E33702438DFCDF9409E5650F803BDC14A625DEEE998378647762B63A30A999BF2076FF99420F557142CE72E546D4E501FB82AB87B62C7C0BECCCAC08CE57573B158010CC1DB897A6114CD3B614C84068BCCB26D2D0593CF24422201485433C95ABA179391267DF7D169499320B7DA15D4A64AFCADB8E8F069CAFB0436594592F47766C4971E2B99A9A33BE7D1587ACECF13E7EE2BA989EDF3826A7CE733C76D0DC383F0B879909A930E9AB96D258DBCD9938175626B2029455D272DAB74DE8232246ED36303DA9D96CDEBE62DB9DBA3D71A946F17E1B34F84A88B6DC1502722D486BCE8EC27ACFA5A485B8C9544E80778D43F73782461E36EBB646234C8F51D5C328328D8ED1DC0BFDBEE4CE85B70F1FCD8A2AE27ED90B1D7956E722F0CF65FD4B78390B8E149635C94CCB3EF0E982DE2993F403EA6BE0E59FC1E3DFE16BDED0BD0103DE0AD4DD13472CEC5D3E0A4A5B17FBC37C4FC725585043257103AFF7C52A42413011EA6689CB52D4E0D286F4640ACD7E0F28714517AD7DF3B6BED46AF9BDB2A31F1A6CE2550BF14212A5F7CD38E7F30A6654C8E2BC2B5D0B0F16C5E128AF1F7FA418A200FC9D98AFECABC700DEC1E4D87D1C82370CEC50CAD8CFA76E095E0377FA68CF8A15A24AF64294B4E3068D5734F55B0FF0A4F5461A7E80311123A3D4A718FE2262AA7ABDB030E8E8F95AFBFC6D81314192F8FD30212152C325098BD000000000000000000000000060F141D232B209658CD1D801079FFE8E950BAFD70A028CFCC35B9FB00D232C5603A1D51BA13E5DE59E0277962C4474E9F3F60FCD99C9B79665B3839D5C037B921A4DE8E144FA1D38182FBDEECDA6934E814D9186591F01C5E23349B34F4439B4D402C4072CB4D702966AB473D2C39443F41FBDD0C48E566D33E076422EE72FB47B2FFD661F367E9EFDDC988BCA02382EF93590D4FE3ECE8B1D9D8B3A653219C7D131B43E2FDE2851541F467C31129E6F9B9D124221CD52610B9F138EAC1D01F193148FA0415B29F5C86D15067EB1E26C9D51F05655E8545F734F8F244854AD76C6B04C230898BEA33EFDCEEF100D79F8E3B894BA583466749B82007067806E3A7B3BA954F6FC5ABFF0E099A24D14D865F6F4538736124ACC5EAD4169DDF2144AD558DA3C74CDABEC147D2AFA113EDFD1E2280766B18792310FB6B4FE5D0D9F65906B1CC43655BB3D6178EF9093AC9C8F1A91BF49008179394EEE79E1D8E3228F567770C1BA1E30BA4BCE2465AB68F53CE21C0D8AB2F6E535828F211D4DB957DC3AF8B7E00DABD8F1F74C959B2AFF45121C5B5ABD3136C6F55D5F5FFDBCEBC3CD7A430FF3813D23BCDC1254FE6949DA4E7694028B7FCB876099E91B92C65D85C39D4BE9325AFE81703E5B18CBD7BD9EB59A9BB9408ABD966ADE9A60303807AD1B2C14C04CDF8FAE6950A55B21C9EBB5E94713BF8C2890215C5DA94B59CB31EDC671093B15FF5014DB4CD3EA8060260DC1612E9FD6E5AB40F0656121F689C8E94212269A7B24305C83BF0583418755CE690913CB081F2893FB42BC4750F2C053C48C1552430793CDDE1A49AC9E21913210D727C4BEB5640AB9B7505EA4E59AF417A085394181784BF1BB0BC32BD71CC57CE77541581F14B8BA4B758500694796262B561A38C72893C77B548D779A3833EEB064CDDBA5471CBFFBC769E139946155BF376A56415AB743DE568CD21895ED6951B5BFE1B1629DD6510DCD4483F206954964E0517546DD96900A2540A51835818D1730B0C9123E7FD8B28E6843BFFB659945A273CEA944FF6E83C234B3E43DB4630614E0B67778EA760EE341FE68C525E90475A1560821AE6B2A85015292C36EAA2E041AC04FB55922C48204525187C7E0476A9FED04EFBBA96F369D8AE709506620127FD399613A9796C4FF96D7E - -count = 25 -seed = 6E0A8EF5156D693FD0140BC4A31084E79773A83F42C8D133AC8A9D62DE3CD74511F893DCB26041E6B35E2B175408FCE7 -mlen = 858 -msg = 8F37A065DD696AD437EC82909261B842EC0A3E66F8AC574105A3C82EC8B4926F2466FA550F8EA1B6A9A142C00AFA44BE6512A85350930DFFC99B95AA21012057051B68C48581AE439B9290A163AA4B6AFCF80FFB91A3321C7B9ABAD56D5DC1BE4E67E5576C9F3A7DB96071859B94EB22A73DD96C66AE67AB11D1AB62A86D826C682DFB8CCA3259DCB5B34BE635421CD4206E7D92147F14C36424EAA407B441F58E5C187E58A26B2AE144888A3CC1387AC7D0A681EEDDC3B7781AB282E8185CCF33FB27500CFD119E0415DB1E45237520A868C8457C88A1D3EE97EC9451DA35D7E74924F8902949E7EB14BA87C8AC672D7E4F3BEC1B2814DFA67A8DD2E2D4FF4661D64BC4C6D6A78D4E489689B6063CDFF5A3F1554501B424284A9F4B8FE777FE4E6AFB83A85E36200A9AB40B9C18678454B2A3F50A4862BA1E36F0C57AD004FF90192B5619614E37DBB38A1B8A65AC613F7796C70772128377065B84F122540106D1B4F9123C4E009B4C0A85D59B35F72DEBDDD154ABEC7F3FB25FD1FA04367386098DE610B26FA3ECB031A6072D14607E92FFBE195ABFF71E586A984131AF24E18AE94DBAB0544FD2AD217960F337111BFBD4046809EA03C7C47B7177757A4A43E1FD0134859BA735A8FC17597E593BB58322136602954D3A21096B0D1DEE5CF0AD17A5FCF561FFA21CAA70D33998840E4CFA18BA481704A8B82D2CC1C110FC9A6704751365AE9F338AFE4CF9C811697DDDFA8635A2F3CD02DD1845251014BF2F2D6C02A907BD783207C4773A937048A07C500D7C424B5F65A2C376523740DF9A0B60437CB8AE17D64DD51DD4E433AF83B20C4B6B890B97976DF09E3A86AC19006C229D59FC7A2923245B7B1F0ACF7C42E486D41CA1AC1D7051AEEF6003CE94182F97D099C74317F61EB47AE18C2BED6A3CB253C21EC835E435123E0A657ED926F880CE8E5DE3155272328A467278F52AC50A1121AE818A3EA3A2E1F7401CE23AAF66A4AC289748A7E98A5124C586D8957BB4EDD3F091492BB1A64D75EFCD45AD51CA420F15DA848B20DC6BB765E7B71359B3A9E95E121266AE4A40DC2E9A3D81EA1B1A643594B3D4E6ABB7D1202201DE92BDF0CC1ED977E2D5851822A01F48A6F23180822888CE345AC9BE0CC69BC448D41CA20B79C35B1DAD73E6C683E70C4439B404CBF07FCC39B0E5A1D33F3717A6BAD28A6DA4F091BC7A -pk = 8F70FD6B69122D1DA58FBB275F70D9EEAB795E002D2889468869E5C51ACB94EE3EB13865862CBEEBBB3C5BAF8F0B2E63D70B2F08B317B884E12B3D576A67784BEAB24CE8569A74D3DD006191E142EBD46E3AB9D284279EF0B729073B1D6747BA797303C5A2B3C340619CAADD1698F4B08EC19A1871930348A7CAAA9A1ADE13FA254D533BC6A5F21DD8FE6444FB90AD9305B3D2A3B3A7DAF7605D9DF2A326821DB0B3CF9956F67C8B430BA0F4248AECE3FAD7B87276F68E2C36BDFCF25CC0CDB27F5313529AFD39C07EA65DCA064A78D320213FB66DB27250B09FD972266AD4878A9DDA150C6C826971A6974F26744EB4557A0A72D87470E14F05E1E9DAE54540D5E91B419C627E20088A76B446D3BC75443CE1A7D28E0DFED1F53F89BF7AFB4C2D3B5336EAD38835D2212E6A4D1049238C1513C44014C14BB90B52658ACAAAE54D342ED5DCFE23B81D20EFAACEF50F8FCDCF44BA0B545381C5E87D54BB9C850AE8742B21F42D18AA2DB7EA0EE71D46973DFB48EACFA1BD5F2641501B8012B3A1F50704AC6908D4CE5A94FEF2A4E304BC8935ECFABB1FA20897E62B1F71615F3AAF4446FA6DE5C30A16598EF8A67EB5F4D0C0125F08D0538DCA3C4E80CC5758A5BF33DB2EA7DCC04A816084ED2AFB215A5695DFC9152808FA799693CE8DB4C92F74F53F696F0C2E450A9018D2D9F6A840F97FAE53FCF23D89B3DA73EEA2064AC58ABEBE4A05B41A173B76990E2E567F16BBF79ED4F3CDC42A4B57E66C277ABA11B434DE962A01A909949675997FBAD709E735489D0959950A171BA3126604D2F8E342CE07096538FFB993656A15C9D9D7FA46883B71D796E27B74382B4D414BEF127D756F70D7D3EE3A5BB15133DA31C6034BA6130E527FFEB28F27E74BEB028A94168913EE6D1AD4BB22E5AA8B28CD5577DA2CE353745FDAE20D20FAB3AC802352CEC3A84EB5842B9CC23504D76E4D9574DEEDC16E5FFC9EE3E08409C2D12EC2DFE6DEF0A885447B3C112BA5082061F4698AA53031FE89064D8CE73CF65DD6646F5F579B2853F4EEDDA592143150652219D3765D346BA0DC823EF6C051C6289B2133335578CCB69D949CDA5E69F97B09326CED4DFB5D71C75D57B8D538AF82D467EC8C12C572B067878DDB2C686647725E8553FFB6CC4B7648622DD145EEA2B2C692A75DC250F85777E1630BADB5ABC5B98BCD94F210A1618D28667C25EAF65003EE24B7471E7301DE67F66E54397AF20C63618FA2760E546CFA4AE5F566E27ACDEEB715C3CE154C8B8491B143D7DA09B4889ABA6FB0F821A598072625800E0DA9D8F01EC3AB33F28F7BE09A7D7C81CBE700A551BD31ECC478DDC4BDAC0D12B588FF82110DE002B6E97A7800B99A732B1D4AAEB43FCE9825AB6E3DEAD857B179CCA1E733B4C81FFA0FC24F99072437D393D066611B2F421468647886CD9C0D26F90D5D978D342BBA2C773D2ABA69CE071D3D6C2A5FD11A1C0186034CC300B6FC923D2C0123EB62C50885959993D88DD6BE2EE045F76203984A4415B6E640F701C46183220F2F2955FE0B285D8C672445D7378956F83BCA25D07B2E6031816C319DD65847B70FD6DB92B79010239D8C00390F23C20536B486BC9E44FE361CBCE922969390B858B20A6677EE08FAAC2C1DFEA5668D7DCD5BF20A033FF85D511F21A52F7E7E7B0289D111559F3148312ACC45C7E5DB777A488FFE26E062C82C1DEAA1266ED087C86D737D1DF3DB95E58C89EE71931BCAAF16823744FA7B9FE1AE092666F0147EE60056E496AEF1BEC2D38BADC42DB83F68E78D56FFF47872710EC65FC2DBFACCCC2F8791A9711E6D8C8523F116861C8139E91FF09974D7EDE7CE70B2508C38FB9DC21FDE84BE613A8CC4FE1C3A6180E2AD8DE32E7A6F9E57DB1A1C1F13E7719EC6AB67670374CFC9107F360375EF32DC3986C80F8D6403EB1A90A974825D639A23E47915F3B98722E46178FF616E1750102FA7C40F35438DAB8532B7209336BBBDEDA94550A6DAA97B41B3EEED13DF722D4C948D9D654317F272F115214CDD10D4C79F83CDC8E7CF935620C3A7C6F4CEA4D21468D5B5E586A7760F90CF2C91FFE49C513DC6D46790248746D01C13B4964B8913CABC90A00E6C0EC55EDC0A43962FADEE8DB0F4A5BD8D348F100F7018818BC5D118F862B249E605DF9134C645BE93376529164A8D580C2C65C12017F645DE6E1D243BBC1B3E66364E255D05E3151175D87EA71CCC7EF1CCEC0E33B979AC60D292B33460036867C10CE59198BF3F2F1AA952D1573854B2041BC13F922E701C456C3DBFFD9FF9C2464B1B8EB4254DBC920312011066C73987C35B8AB9FD366E512A707B1277A48A17E062362B52EDAE42315D9763C414658D979BB17062060D24B02E2394F43E6E26C414532DA20D5E696B945FF8A11FEBA3ADD06105E5B481ABC7972718752C642BA0D2C1BA7EA42F87D897277EADAEA941F8F2A6C468A66AE432EF04E442138AD42FBB3B2EE0E3C2A1E1EF73737A722F2136B2EE7E1AF4DF1E0B7D22306D193D61955D1F3939105BCB7C076DBF3BBAF7DC243752E664E471108E05F94EB0AAD00AE9F091EFBA679A0175EBBB332187B41774867D0CFD65197C3D291B8EC6CD83682ADC2561A46195EA870CB84D72152A3CD7315F6E4928FC1377047506A1119039CCFC594A5C17113C8A6465141ADF95DB6D698539B3F90D7115C6B7CFDFC46EF313AC8145F9CDC2EEF900A1249173381AEF1257EB39EE47337594B1291E8B37E092 -sk = 8F70FD6B69122D1DA58FBB275F70D9EEAB795E002D2889468869E5C51ACB94EE81E13EF7A365E51C47397B61ED065B5A6F21891A4ECD7968FFBD94D60B0C7967ED1C98A72CFEEB058850059DE1A25CB9AA9D2FC80E54C6D15B9B82BCE7C9BEB15267286182124722537011146533180515845028752277882108554771418460027764384216844450121047471281787178160806674851780636800672447345524275375476704863556006583108756356713578524331662420231104376422200665831130275523800246374534537145080480712570220611008714630553183038881830563332237257265183661502557801085347225750333861787253224871582713856861188326663241431228160408286423842417544166018636352708226202203176003406422120216037766755115466653317023430234415687036670615657622036042054535834624301818747011406762226804547822028505365524534318865400211468341504564104660273884324846123515580357585036508160150711801011757831025286076745361600281161823305862506244307615655781767468360571564403035063563875745440088847737320820134731333216204524863385788047876327581474574171658740468384264115027732153200450153883881218034387016388841517261280145455284045240035586805585280272246552705042444484714235381681241435185507548378477557530760278276216820653623752606138018013616624222535278863712402166680304615281043461106188172368254455418327456241235876415456388346848264212611162721700203782868424523773681755406126760060570067700342112085135437187724168858748670440174325856742326550524427075616523558437033818110660540168513637562148454684846208165086158142651610375301077688853876342718753850485261216445385808117844447048751225716571584740076031454231614663788778507617056852753568011635747758861863472587367340217651722856843661760778786667286734140548688683277153842702877310526230562861768363163416485260002425143706245280331220205253538230370110525866253201244780118402287806575386322808666558561285221653148111864487768112053858236418647233036021046317544466746782387015507162208468277217343184056322341253065131607836623841746104761274084434378754110528178224864803222358727253380370682122587855124643610682322028887382031315481103655286183104034288475355338667058058461417676158510557240084237310212471874014635746078755157656067373382378750443371480833042143373340673044208316612306726388116010208511076718116587136752416816035620458315208480062553471206372587030258706473566861848445343687511447732086645518181303265254745565073258444641273864123704017180084536682021334530784144272616085054561703384427553464788857522260340257766586443817414237363054037162414412514276257202801278776618156327247558451040856324684312085220817028736518088753743841736140222346250486073750507461210684153455637268472202574022873278286061014555646606056422414316124115802765067876607426863714027680703012830547014831475035770727202186634881627114770582262345746472637006757303754341556318275101537241605720047785228055366585762558282657804111656454702022037205348203052813155341614184448724145804468425558565131003252120600228181876256072633262364701176605014317422101000023523144486583818661233384012446721145646585178861309425DD7DDD9DFCCE459FDEB2E66F0E853BD166F8659E8B87F37789DCEEA08F291120529916713FFC149B96ECF21CFC41BBA92DD354A00B1EFB89966C4A9D715C7743E61F52DF10C263304E7A4D805FBC86257443C67572A0CBF2C473F1DC55407D57C429D95BD38400AEB9B738DC5E047716A19304F68E2090796761648CF272B1D461D90E9078B7BD98BB6455A4F9FF5EFD4948F99E1C8EDF3DE50CA50709C1C895855FA684F7DCF6474096C5B66F1E0593E18E34E382D5AF6F67D9B0BEEA9D97EAA1968AF6589C4ECC59646712B3FE88C71E9A5C848B66751586FF271B1DDE5F999978D460C0981118EAE70C6DA315B22E26BF3B5AC392D4690801463069DD857EDA63A7C440366DD3A57B46E273D15069A7D7E61353713F2F043CC5EFFC7E19B8A55FBB1E4384D0323A2B7973A0DB1832882C81B2CAE081A721145FDC02D04F7E2E4D21E2EE5EEF27E5018A4D824D0B38B2F8D524719FFEF31BC0580E2B532DE06C8746ADBBBD32A2F04CE9B502E03A4E4F2AA0C0EEEA45CAF2CF527EC0B0360E0BFD87D8CE9739A5A98518159A78B5EA9B08CA1E8A35DC7F4E0724EBC1ADED3BA749EB7AD33570EDF55ADDBF7BBF4B00E607DC83B632B1C337C24DC00304EFD9A2F201BF84D6F5009B33726CBEB132DDC13A0724568C26B63AADC708DB30602539AA7CF30D68F4ACECCCCEF929CBDA41B2F4CBA73F834E98564D09639ACF95DD1480E157C54458AB5282E7F855784EF48A010B738C7FE3FD3B824BD2ACD61F2EFF9C9836F5ED76D0DAF6EAEB7BC33A3E96C453CE9360714E1E8BE4F7C6745822CCD3B578F2780CFA422C5B761D12396BBAA10CCF79DB138BEA36293E1B6B4869C6F2BBD358D3E76C0DD5D549A8D49C3CC5E7825BEF1BFDF578D3CFBCAF0099627D18D286EF2D9EC38955E72BDF3FFB7F97CF2AAD4A932B364492D7ACC1BB70254FA6968291480C5E5A3745E6DBBDE8CDDBFB4E9DD85A3F4A91A358BC5E7DDB33E21603FE8B6267C4EBCE13331E445D496CA51BF7D834BF55C14453973FC2DB603CF88F66C0BB7F7D193CD459161791C9B4BADB680F6E5541F2B278153705F9BE6F0D289B0B68CF5403BEEFAACE3CCB14BC169A7965AF86BEF76AE876BDA5ADB1A279F59E8C534714D2B96D680AD909F7FBFDA7B2087527237F87CC2E62EDDA280053874502ADE7713B8D1C29CB5A17F94F71BA4DFE9A1EA0BA98935189382EEB22F3C9829320D87B1353006D2ED81D16FA17AC3A6E2C9192948F47F5C12042894F9B3C3B2CF109B523393516A75EB1B5B0AB1558D97CDF6770C3BA87750E0D29E690D307ED7C1B17AED795B083C3A17CC52833222D07DE2B3E248C39CD1568D374E6286D7A81C492A781D9208C7ADB77D0A8813C58750435337F6BDDC5CCE703CCCF89AFBE2B4C31A727788198D843D0FF3757EA8291BBFEAED7CF08A143966896AD9A0EA8AC1D3AF74FEA9F6657964D253788921BDA9E850EC8313CE71333425D657F51F55192A559B929A897AA526987829F2C5AE17D7900914D8103ABBA7E57EEF89775EBC2E975E060BF248EBB4DE366715B68792D77D562A90AF0F6DB7BB857D5C9B94B6F158D91E878DF825CDFC153C277C7B876EF6117DEFDCDFF97D655121B4CC05D4D25DB22A79024ECC72C97F208B62EA725B42EEC0321127050840391D6B4CB9CE3A0BC5100F19E6B0EFBC2A2BB3C6702B9B0887CCE56E2733021E32CA7309B8E120A5A86A734C14987E9DE230A8762B6D2C9407D5582A436B0B8095444EA967A28DAFE364F8FA7F599C2FE5F85A872481CFCA2BDAB42D7630E8E333C0DF40870C647E75F97404DF056884DD21809AE69A9471EFE6B5ADCCC61CE3500CE8A22EB6130F3921FC23CAC7A512DD9A11AE48D78F69F8334A2471DD71BA9A1C27544ADEC037F7271687C42C00155670C0E34F75B056F0AA5279E1AF5F7BCA59015231014B39E99A267268980DE058ACC7C2EE178A73F83F46B19CD53A32828FDE6DA0A17B296BC65AD28F8D0C05279B747D141BEA050C819DFB08BB546B272939FFF69325FAF41A60610A595663B5DC58B37DB52766969965D221D49B5C5692B3E89CAAA6535480F3DDB8BD0F4D90D62670B9C2A4B81E3566A8C69B999F901B76010F8067A7E28EB3F405B5F8FDF0B1BBD8B98AA9F6080CAB46C0EA0ED8CFA882091C7C226EDA4905D8903995A865252F48FEAD58D199203D9803F4B825CD5E438E31F9D22A78E1BD618387D0FEB49ADA530A27A8032FA2768C1581C7E39D418C483853681F4A173499B941984794B18F9DB38B56AD4CA0B88D383F69719ADF878BBE1906248EE013D45C671D6AEAAFB3FF5E4C15428ECFDC58912C620D3A6C2ECC3C232FC42C7C10E91C275F310AF954AEC3EA6E9A871F2754B2AD18C95484B027A993F096D7F918CA073D22173F755769CEF604E8F0B9F15FD656C0BE05A6A583A3D6F3F7BEF32D469DA7EE917390ABF0FB8E563FC0E3A4276CEE425F3F1141F38989D78125B590CD600A29C9F8488A9384356225B1AD8E901A3031B51BA898351B56F03E5E96C1477EBCADDD7B0AD519011230093DB11F7D4734D61119C4B90AE74AEB9E15CAC84C06E048ECCFA9FF8A4AC7234025B52082D648E5EBE431C7C29C6A025DE5A5EFFC9BF1245499487BC5AB1043CADF5E45E0FDD24F3477398B9D3F5E75F17E5837AE8664EEA4EFAFD28D4B44FAACFC53A362F63537D070F722FBE13CAD65A1EBE4A70C0514A04380D737C280887EB481A3B1D0215F41AF8C78DAAA0A3A82AB98EA2AF0301CFF0EB45D2F5DE2CC5D0935983B9B91F6AF7581D97BDF9CD64F31E1FB27EC49938D0783ECA6D7991178AD527B03C89214BCBA2A941CA6061950AE229920E5B7B0F0C825424AF069529C67862EC7784077B4FF376EDE20F809ED4ECE39D52B18050CE6425091ED35226844668A3F5C6466B31BBC50C36E91C11CC3F56E95D9EF2DAD03D8A4D735255FD5C3116BEE1AF8F85A0F9E2F028C6EB9DA7EC18A381E40B40B7C7C981F788BFBD7E95C6872B4629B04716A39B74822B59D58343B423F1BF430CC23CB3A9C29D98A8B66509CCD3897BE71C79AB95E608A2703934053DD7C97C758A24401E38C2132CB487A955906F0EBFAC4DB33A97E149CAE3E10BF75B5C321D816FDDC15806C7E903A45FF3A9F189A9D322004E4C8659E9F1EAFB0D9502C5ECCEC25FE36F94D79C15D7FC1B605BF1F3EB650A3A8919F3527000D507DA964A2BAE2F5D9755629AC379A6757E5A8542786FFF82200CAE5125CC3A00117F3EF1BBC89342EE54B72BD602573A65B159658A1403E4DF996CB8CA14BF94BF3D7FCC9E5A9522EC8A2E0C160E5D51BE9DF94CECC40E58791ECF30A7DEC99574CD8ADE2CE9C7437F0806D9A0F334C6998BB89167B4BF63ABFDC229D179C11B1AAAE958D3B951DB1BF8A401508DFBD0FBD074C3181CA405FE2F6CC30BF7A2DD534D04CAED5E423B13AF4AA678FC85A19A4E523DF850B157C7C5F55E2A0145DA9AD9D5340F329F1BF340D20D3F7F9771EAD -smlen = 4151 -sm = 946EFDFE145B5C9116F85417B7C21A6B8431DE2C935AC76BB9C3E83FC9B50FF4E57CA608C2474B5079C9103D2D96E01500957586A89AD9B00ED959867A4980149A69992083D2E75E69377D5E3B817597A1491FC6A260C533296CBC1C1850CD943BA96B6821393E4FC6385093711875D94C772FD5A9FDA127E580E21E8D1917C80B228A07A76EF30F50B375B31D0F395BB756163A0A17A04C90590C8ECA245ECF6F45F5F544C16DA8DAE3B79AD370D840BA62EA02C92DDA3E35744387921E531E63F3119B89F141CA54E94475F6381A84B5DAAFAF3C3183EFCF47B556DF78D97B40D9A925E34229C78401E4D452EBE0D37DDE382971B3169F43F1328512957C9C9CA4825311F4CD2B47FA6F8591C40FD07075170F0DF7B3682BF72B944AB7B65CD7CD8B6EC705A8642E8C051F4DC5EF30A5198ED003460C8EEFBF5C8C7660CF6E268CFFAF955BC1D271D4FA0C68913BBE7FA56C4829CDAC44487AF4B13CE04E3DE2D9E87158DB6C5F63DDF480D15954D822A6B75DA503C092AE7419F49CB6500407018764830C45CB6F8561AAA282DFA5B016CAAF8207C955BD47FF2057DFE44680F0F6AD2AFDDBD69694154C93B953049FC5E7F0651E9EC9BC3302C035A6F4096073D888C0B79A7E478844F47275B8E96A626373D7FA49A7B86DCA6F239862BF5594970620AD57D49EC581F941E450BFC9034134508E5E35547E78636BD63C8EAEDE47EAE2CFAE9F4E4299198B37BE039EC3CF68FD2CEF149061DC595EA67FAF8337519FE2D1B99B2488BB0F29B64776DE2624AF1F42DDA192C99C6BA05F408AF1240A519282F8E3985EF91FB4CBC2D478F30FA7A8069FAAE356387F77E36E75B86DD41143E40C226BA373BCE8EEF4BF55C68281BFA6580F3E0898887425A3FAFEFBF9380B7C8C066116567B6E53ACD2300B95C292A94DB6843AA6854C31EDC187C665EB32CF0573818B2228300043590E0FEF98806D47EAFD0E73B5CE96362C237024DC20775BF2F885900E84D4FB28611181BE5BE06E9690076CE3BB358946AE9E1C96B4189F470053BB8AA828F43C60B394F9A1945AD5C6715AD3F0FB3C031AC7D5627086F31F9F7ACF4C0106EB5B5DF18F4CCAAFDF725DAC5CF954F941C7BBDCA82BD8BC9BB2D2F8E7DD87D5B904EC94F0AC2BB32807A3B280042A0B1BB0954B9ACBEE01E5BC54F6ACEB461B8CE6B0E6A924B92723B0A34524D764236572E5F343FB2EC9C9857F76E13354126E76139C5A816532A74031086FDAAC18A1341C660B31AE87996397960E438D1C2CBEFD29D062845FE212A3CAA589CB99E50115C6B9AA3CCA53F8D94C4A5C11B0C8E92500099819876585448F2EFDE6013FB751D62BB8B3DE1BBF6143BAB125E4CF59F0531646B43F58D5E23D32138624E88000C80C0BAB4A751EBEFCEE329CF2782C21719F8A1CCBEB4C0150FA7449F786CA9C618BA53575B3EC37E67C04CE521735E0D88487E186BE25F5F4E93910D7227E493D2DE59C9542BCA065F7C483A79A73E7A4CF859E26844918EAFD270AF17F096CC300C3CF3FF280E89E1FE3EB7FA5A8B964458A65F2E296BEC550B4CABFF414DE024916BE1132EA8114774628482E1FE3C60C8158FC15CD88CF1BE2CBC24554DC9B5892CE0EA3F127A1D9B044CCBB01FA5E1ECCA24C7D1C1F137D0EBD9A2711E97470E457DE49A940DB1268A187C515DB0A0E3C1F4201408CB0F0113AD3B27FFD6645ACAD66E3EAC02EB7DA857BA100CD2062438B4CEBCFA18D8621646C69AF353B16F975DC0BCABD0A1EB611CA896BE30092C92E6BE73B45F96150C623CC1EAA6E6E528EFFA132B1A7BD092571BD342720A9D4972E1E533CA5D7A1D947CE651C0C96D24E03E421E2F74D2902771940CB2CE921151290A309EC042D3B2CD8E63940DAA80D736433004C4AE011F36F70C2E5407B80736438E35F0DBB0C2B121922170527D3C73B2126EA9BF3162D25323FD1925B6BFE4FBA9C872FA51CDD329C679B4090BD43BF21211AA09AC74656F70CDDC3E38C2FB4C07A6BD8451AE7FC494F3EA8159CB43B7A85A8D9E22A3F40AB94A9AFA9F40E6ADC8B400D3F237832008472029DF3B2104AB34F54852F0E69C71B1450E5195D3FDDEC8D0CB154D5D939FAC1332298DBD22893ADF4C1CB61CE79B7DBD3ABB4058095540E1E9C90482C272C801FBC9BDD42CB2B7FABEEAEBF686D7CACCFF82996EF7934FB6302EDDBD8E47DA7F5FB9944624DD01FBF4DC9A65C6A3670FB16748F323DB6602F8C37B02A8FB71BE8A8D9E5A80F8ABA65AC6DB8253FEF87E082C6BBDE0EF5EF07292E25F2CA3711340CE4A386D54CDF857EEC78E6BF2A0FCC3AB196D92EBF33C0DF0FC0C15F6777E5F12D34C7FFCF24EE899DFAABCB0030040D764DE64C928B8D12ADD1BCE90C7B9B427077A9236D489BE47E264579DA6FE30897D7A391D53AFEE2620957468C116BA9A1B0861BE00F2B673E176BA8CF3AF269D41780D1FACB0A282E88BFFB8D597170F063F7F1DDA15D7F70B24B230DADDA87A3046291B7668D01498EFD46D3E28FFABF470A0BA6106C44BA41054261590C8332B45C115C23B7A2C528A0D89B6E404610182AA6A266C4F6A155DC7714A8CEC7D2BD1036E460225B4B090BE112DAD2D8B25421040D50806A44E70844C6B5E8A81A9F1A69F42703AC05B4F26A819A68AAAFBBD7554D6E2F014457E07E261C02ABEAFDF0D193A4B4BCF601B2180BB1DCF291D8D1D7BFF54EFF72BDB2CDD57F18208294FAF50164040B9B0930673402DD6816293F8EED50C714EF5E8DA13B59874B954BBDFC6C27661CF81230497442F244A8E40787AD758509DADD620944500D9BBE2C893D3E7F57EEA9A2C92AAE0DDFF4AF08A292396F5ADD6B2B40899FCF16D288EF86C46283B2E9D4B911DAD201F168998BC9E31CC72358CE0A31D166737FFA469F7F8CCD24393FFD38000D3DBA3437EF8A6AD7DC505EC6595FC1B48F97825CCDDDA4C1DAB727A753C13188283580FFE275EC806DDBC118C82EACDE644D219223DDDF53A13814CDDAFA762B43B20FF2386B4338CBB187447FBEBDC1FCBCC7491B297721A36C37EFBEA5334ACB21425EC3618C8E0447AC9870000F7D902E71EF9FC4188DC37E7693CADE6A23B2DAC4EFD343383FE1E457AF96D15B2ACD60CFCFD3982D65F005E8139E03F0C175DE76CBF35453E7DD91250293EBECDF686B446DAEF7B586CA1C7EC6AD449690B5CA505EF3223F4DC6778B35DE23A6FB4E2991AF0602BDF60C934A49C32DEC93C058D91AFE0B7EE54B99039D99A0B2F83FADBDE947EF521D9267CF620AFD379906A009DCC7877F5B3085A8150661AA83B7B467090631F2C2EF0AB5E140EB37B54FB8EA22EC629C64F08C90FF8DB630CA8E8D8D3D3165754EEB7CCF9DF67276ADB8115CE786D17D0C732B27F5F6F783CDC224F3857D6EBCC393519C444F29CF1D9583D0F01EFC2A8282D22714D1CEB7F325B071F50F1B6F1C092D62EE1B76C491CB5F925F8DEC1696DD17E6DEB91FE501A40F66003121B8FD16402EFB2591171ECBA5C294C4A93E58BCAD19DE0FEEEC30839F23825B6AA28A5331838668BCFEBC2BCD483B797DA4A90BFA7FF844D24F3DC2A0234CD04FADA2E41FC6507B1D9E9C228A79F3FC37FA72E4BA4CDD9977368BE64D6DE44420841639D4B51DE8D7C73CED68BD4078B2F491C082C31492D1A7C5C8E39695CAB7EC36B70DABFD16963ED4F8FB0CD942816BEA7C87D1C0B652F7727A587585AB94D22A3DCD28D769A4A19FBFEBD7975D87A7E166FAE6F504039A7FDB14FB1C7A379DD16BA063C59AA7029D4FFBD9DA60B06F4AA166855E2252E539EF5A2D151BF01E2B389ABC6C314AD895F342F8CC73EF352A9BADEA7420F2D253DCC154E4D09BB5BC5F6408C5B82100937DA5228A7BDF181D237E0F5BFAFD803772C51415FD63ED417C5430C72AABE82ADFF59658F19A8136D4410DD856F88B15A5CBAA851B0FED5851A01C93E3DFE4EB660174DEB7E2255F34B6E54918A69F36905F9D540DF206F1ECFA76406F3DFAD634C0F9B8496B2502664FC20A189CCD31393B11EAFB16DB119DDFBB36C1ED0E8786A639F845F444D542D5B6CCA7852B74529F405AE64FBBC5097A327D949B01DFC1FC97B77F19664845065F61660659267BC9C66968F8247DFD57289197765B6F0AFB379A7196220CCB9E6CCC00D1544C39B13CE66C8F886FF881BD18A6582939928A995C073A1A3244383FF044E5FE0C8BCB8609658326509272C1D45E1136E2D33EBFF4BAF38052F1DE587CA7A9698FF714906AE57B4CD45B435A296956ADF27735517704CB33F29AECF002AD24FFDB3C8E2E722C8CF6911C7655F386BABC2A87C221CE94D7DE7204A73A0E72B5CA4649C29620C60A5D3C2D5CDBC63546B19DA4100F1EC02D121E7E67C607D0256BE0C7CA35AB1F8D511E6BB2294412DDDCFB0FC6CC66D8DA1BEC458AF2736D1BB86DC18ACA75DAE2A9BAE9B8BB3D30CB9FCD05DFD68AA3279DBB29F235AA0743B020837F02000177DF8AE693B953760B42D4AAF18CB7237FC0F76F8C26DBBC5E72D470DD1F2E9033BF2B57E7B9C330F7943C367BADD8EEF61D557087A0AAABBDD7ECFE0A23658490070E292B339DCEA3CF2DC2DF0000000000000000000000000000000000000000000611161D1F228F37A065DD696AD437EC82909261B842EC0A3E66F8AC574105A3C82EC8B4926F2466FA550F8EA1B6A9A142C00AFA44BE6512A85350930DFFC99B95AA21012057051B68C48581AE439B9290A163AA4B6AFCF80FFB91A3321C7B9ABAD56D5DC1BE4E67E5576C9F3A7DB96071859B94EB22A73DD96C66AE67AB11D1AB62A86D826C682DFB8CCA3259DCB5B34BE635421CD4206E7D92147F14C36424EAA407B441F58E5C187E58A26B2AE144888A3CC1387AC7D0A681EEDDC3B7781AB282E8185CCF33FB27500CFD119E0415DB1E45237520A868C8457C88A1D3EE97EC9451DA35D7E74924F8902949E7EB14BA87C8AC672D7E4F3BEC1B2814DFA67A8DD2E2D4FF4661D64BC4C6D6A78D4E489689B6063CDFF5A3F1554501B424284A9F4B8FE777FE4E6AFB83A85E36200A9AB40B9C18678454B2A3F50A4862BA1E36F0C57AD004FF90192B5619614E37DBB38A1B8A65AC613F7796C70772128377065B84F122540106D1B4F9123C4E009B4C0A85D59B35F72DEBDDD154ABEC7F3FB25FD1FA04367386098DE610B26FA3ECB031A6072D14607E92FFBE195ABFF71E586A984131AF24E18AE94DBAB0544FD2AD217960F337111BFBD4046809EA03C7C47B7177757A4A43E1FD0134859BA735A8FC17597E593BB58322136602954D3A21096B0D1DEE5CF0AD17A5FCF561FFA21CAA70D33998840E4CFA18BA481704A8B82D2CC1C110FC9A6704751365AE9F338AFE4CF9C811697DDDFA8635A2F3CD02DD1845251014BF2F2D6C02A907BD783207C4773A937048A07C500D7C424B5F65A2C376523740DF9A0B60437CB8AE17D64DD51DD4E433AF83B20C4B6B890B97976DF09E3A86AC19006C229D59FC7A2923245B7B1F0ACF7C42E486D41CA1AC1D7051AEEF6003CE94182F97D099C74317F61EB47AE18C2BED6A3CB253C21EC835E435123E0A657ED926F880CE8E5DE3155272328A467278F52AC50A1121AE818A3EA3A2E1F7401CE23AAF66A4AC289748A7E98A5124C586D8957BB4EDD3F091492BB1A64D75EFCD45AD51CA420F15DA848B20DC6BB765E7B71359B3A9E95E121266AE4A40DC2E9A3D81EA1B1A643594B3D4E6ABB7D1202201DE92BDF0CC1ED977E2D5851822A01F48A6F23180822888CE345AC9BE0CC69BC448D41CA20B79C35B1DAD73E6C683E70C4439B404CBF07FCC39B0E5A1D33F3717A6BAD28A6DA4F091BC7A - -count = 26 -seed = 49CC05312D1DBE216FF03B60575017A6A1464C06D2C5A4A6F973AD9F275F7C66163A29A803BE759B117043862D277C27 -mlen = 891 -msg = 30D61C6FBD64113FCED8C5205026EBAC0D9F3522182617CB00B6E70C8DA62ECC1BBC8E1FDAF17CC61DD01CE85A9072CC1D9D34FDADBA5B93E0AAB4C9C4C9E26D3F7F145FCB23673B6E0B373C0FD1A58F52486B72624EF91A539519EE5305772A006E49521744912BCF3CDBAD424F00428AA96CCC21D000EFB09DA5CE652E361A6FB649A060835E3B9DC9CBEC660C7531620115EC905DCA6EE2A1CE36554C0FC1D6DD6863B8F3843508ED5C214B6923E7F5C0304E9B0D5E5E433BD029116A33A60CB980737AC950577D0594BFE0AD2225CB8D3FA42F192B0EC05A49391632A32FA931C0FBD83A7B6EA24301AD0906E7911F9D900D19AE1247ABABB1C0E9B9BD165185D9D7413EA068FE8824CCE5B3AD51FE8E2BB2C4022C61B002C1DF4852E4910F38613787CA12371038B6364D920E07B4B417401253451DDC25624B5D038B2DFE29B8494EC960F87803CAA256A95C9868AF819747E4BF26FAABA6DDBAED93A7815C795AD5EB7FB4592DF678AC1375388CC7ED3A6230CBE80ABBB113C80B70C789CF0C66B943E67CE814F12D3D83F3B90A4320FEB7FB81DC93B05D7FE2D36584399214D3D7C71AEF322A5D04B5470703B3660BF86B0B17BA9FF23E45F7BEFEC3758786D2111C81BA4D81B83FEEA35A0668E5EB3694963BB4DB3ACCE4FCBA6F3F6FED9627580DD2D2DC103EF7E52BB9745BD42A7FBDB459B5C8AAEBA67686EB899E3177FAF0897C61B008ACE3304C41B4C79E2EF9C865E9958D8716BDDB69154FB33187D927B5296C1589FB1AE3D553F116FF6CAE56910CE6717C446B9947AB2A981A8F5999C1C6E517EB3FE584F5D10059910E22F40FBDDB709C9F686F51ABF7D7206A8BAB4A346B51523C362D749238D7EF6671A89CD86A8540604F134D760267E91EB92FC0FC275CAB69C776EF81DBAD35027E5307F1D34EBF5D6E4DF424D709666A1E649C044C4930098B2E6E3782A93976B55073C504563C7E052B6816C07F0FD54A759D2BC189FAC3FF54549FC4DE192EFB58A9E301863A77380967735910F63D35EF5FDBD8751DE4BC6BF2E3095628DC7F67C1F5571D17AA342593B2C7F953C3F0F22DA1862122031BBEAF0D00A029C043304E3E2609C4FED8A7404FA10E2EC846A70EB0E37C5BE61E698CF2296EC1FBE6FED75F6FE3113C23B29AFB5A6D7E3A9E46E2D89D8C06450CEA11492C1A97F7D6BE8FF6C014930043022B264FD32593952BC606F779598631E48EED86EC2A013D8EB866F311A400 -pk = AFE9D17976DA571A2E0928897764C4582FA9EFF50BDA236E80D001763CD533D64EBD3099A0B13E80266EF6A154E443CD5A8777C19A6F452C589AD1FB319FCBFEF4EF9F89866E338B417EDF014A57EF6A73785199C82D77E71729E193CD8C95EDD57A6AFB3B70A4DF49CB3D9D7A8BBCEDE6DDEDB87C64144B4FD70A794B0499F89C15DE77CD7ECEA0D79E1505FF62411CA15DE173F3E5D09835EE4682D0F008B2450F88C02887CB0662DE465150B5BB45BAF4F0C13BD3628CC4527D6D1E69DDF291451268DB20CB3BE605ADA19B7FDAB6AC8F49D6C75DAD57E92B67EC4B21B2FF21F89BB67A8E2F205F3A3D893F35226312C5A0CA162A9376288B1CBC7C61063367CBC3306006373A7DED776CE213B9082F82ADBB9650F0C9EF9DE18B22C1ED9B7B92FB24DC9DE095EA21FAA03A27322E985F9036E0E6F05B100015888FC33872D52C8004B56F2B3F2BFF6A99BBD6D8A1969EDEF88A573D25358DB9D64AA3D414B10A6726128118408732688C6DE7C1026EA84419DB5232877876757F48B66D1ECE7BEEBE7AF365A2A964C68DCAACB4B3700D7B27B6BFA7E6E99AD0CFFA00A3E98CB8A601FE11F03A150B62891A67B2CE29B83FB9F22F67D3004ACDA1ADCE99505D1C75137B245BF504EB3E4C123D18BC1EB3744442AB1210B677D7F62166ECB566B4069AB6A769A88B70B02C8DE57B6E9B250D51AFFEB8C884790A2F346E73C7A5A46E651D8CDE6529D02909DCCF838FAC5E2DC96D534CB557BB341FA5334AB45B88EC019068979262EDDAB6FFE43618C545756B908DCF072482337470E80694D3D1CD87F935F6B6B1BED678797CC79529654C9149B33ED9046092E7C93483A9A2F8722A452F307A5430278C31E3003561D88FEA8F8E7887A2430FA5CB83DCF1C12126ACB2911FD4A7502F8DBE47BF652A71380366E74CC1262802270ABB8D49813B82213497FFFE3D83D0BCA1B0F3F931528EC59BC269D7081322A4713381E2854F73A92DC4448B565AB6A2E49853C12E8C285C2FDC2803C4E6931061F71BE45732057DC241A8669D8129553ED9922B81DC847FED65435F6713EAF3231D54A8DB25843CD48363AE26C29CD8B5173FFFB022596F47BDFD7FB69F45017B2D1A68771A269D3A7FF39F7A0C4D3FC2938E0A5C03D89490FCD4534E0F750E7719DD1867AEFD96DF3EA183C80A317A1C7559D44A09D38949C7827BF352B6EB925027E650D04636552F13912B8F1B808ECCEE20FAF83AD120C7850A1CCF0DA4AE2DBD1125336E3A1D14DEFC12BA7DA725A7532FB56B9D0C3DFA39AACBEEE139047324E0787F1220E3E9B1A8366394BD29E8E4763E2F24A5B2C4CBECF00505E92B90926845E1D5C0680C9B3C6BC741E9B32EC3388E2F4DD458A5EBE6150D5B18B9A933834120459572208CAAD0EF48B59CD5B23B2588029D1E3E712BD885D8298122BC6250A5F01BCB6FF6AA1CAF64FCA2433FE25EEFAFF95C14640C4B5CD82F721E8823ABC74D75A61C58F02C84968D412D49AB71F6DE9A6C0CAFEBE1E25CBFBA6D21F7176ED1332C023425A902CDAD703DA870A009BDEF4A4865538981D2A9EE9D86256CA0F03AB043DCDF0F9A263D7B460BDFDD61DD66B8D7BC33006F1F1A55CA0FFDB62B25874E1B259B2973A0A1675C21E87CE0495D551F94FFA1C936D75EEFE24D1AB9001D0D7336125E537C35F5B1B839AAD2B5468AEB13A30919EF99CB13A6712B68E8EB92404C44C2937F6B70B051CA748ED5D025FFFD042AD9A56AB77F6A6BBE9BEA24FA97566C40B3D3B9BDABD5F18226FB7447E704D53B881746A4CD3DA396F24D43AEBF453D345273C40569B27A91958D20C449A6BA707A86BE52A4DFD999A879938704D651B3E78DDC3F44DE791D241782F2342879EA4B64148D9F55E79EE70C399F63E379F67889CACB88654A08780F267519F8F78B506AAA5535196E0BD4D7E0A47E5DBBDC950275DF08FAD4D86C368332A7C65A704298AEE8656AD64B80B5608B62E8491729E3A86E12F4749C6FFCDB5F5F636E52C828937E333C68D8CDD325BBD8C9D3B2CFBE60E22838D6717A85A0289CB3E036C581E6483231AE26CE3D646C1731ADEAD760ABFBF4CC9C8D587B049E1F505DB8B7A02ED94713E96F7EC91FF83B8436543B8FCE899CE5D40870C7D3FF0E440894B2A3F0F90432DE68636CEA7DD9427A0C35511F40637D6F28CD64A8A660EB496D4B75F6E74C66264D663889135E3DC478C269AAE992D8CF6D51EBBAF4402B12650C5F8F7A75BBE15ECB1678AA6B99796AA86369CC9E58942A3B56AFF257D2BD877376B4D6487800617128BD6579F79A74FBBDD2F78183E3C3732BF26604A42EB4C86FF2CCD56A896E108353CF1C441AF0FEC7A8B215BA31B126D7ADB9AC4E599EBAE8A0710218DAD48D436AC39E13F4D8EB2A3629A6AC2B9C825B46F83558B4B0F07A94284154325CBE350B75C899E96242331BBB38F81E08AE2FBD61F1E48BE9C2891AE8BDDC0140924FACC249E3CB3DC38468200966739024DBB4B19154CBE3F7ED7665A1EF01C8574B032C56EBF2DA563E33E7AD1E414CEDDD5E50C8754F055F1118757F6D89418D24C8F470A8A20CC448C30179884DA012DCBE26808B2308A9885BF59A1DC5B998C389987F75FBE8BB0BDB56306C8CCC8B0C99DE3B04BAF7E9DA2111323FEB85E9B40E9FBBE76879947364113E0BF4E2C6ACE03F3E8F2572D4CD33A4B1A153B230C986EB89901660E81F6D84F17324F94278DA44CDFBD1B960D50A1134396D -sk = AFE9D17976DA571A2E0928897764C4582FA9EFF50BDA236E80D001763CD533D6B9EBF111B43B33E290D7D13308CFF305DA29C632E1FE43B8CFF78234E4F933DF75E20B20B0C206E2B56DBCE27AFA70B88975D9035262F8211286401F4AB4D11C314756627112818385047488621322183262065646386857544666822875811666223166265783282178766045710766065718811112367825008070404731468840626144715506508842304126575100020523270613200672171438584301617325066044083727034865275850161068647865607387233032573247042221668772186780583827046358480117175631704434674380457617213187048867656764012228486338537711506064005200083505841386113311036264717360832648674712865238700318008751618674102338027583708244106724831452852685030130181567433574620127783088735831371523655710762770615233383131442837056016176181802087414837064233880378405243502130028600168664441643770714235084684105048426524681187164147533456753357743547815818062348152446434346305113314124386087167486220736507158236662731573735158886534317845465165611782374002660478742067005880076873310127311418787115183431782704585441766065614132552670203640518672866466368366876685124435352613680253740606338844868277850020384515765711354630038652711807358105471427386661156114365771266722463585174035568226405736263885536543587435628783185035008735210464043422734472118844636145786386637638350676412661257167562365015757014535727651451030655284565231625014572574688218084047434276077801138417723781711100610260537801162642115244523288626187681608716730782621575164720565548001817605312656500545582215040307752024373341354706703654235746026554533621414204305711350022680416731518473887660484845181540008578013507044071016104622134662736643681173344847821235663201378602520083108746740025728105247200565083665575332622806613672845682843063401017233218572555575484170344683435210753571058286355316076172276683524376231223756132626346457535578667610064624608412515042715600435576226627206068641171787745625150147712101208352601140203667513141058404237462620885711238267084510813575056564387686823452627030580877073110233758700422477867214631624342785557415501048605768013814001184843033840703862683754325812846170836538234628644033386515320627314168555605268187810775306474872421604366572571210226348683216370017412338667532812343740322854605485233422414323676254355836846132188267707602625353101468488836202278331105110618206005488030551311201626016013751361110868878155112867751547630040674433172321725108043860182714037738560348143510062154147867157832441866376504575014641426781187266802133213624616514248278706088381086655714418365530230347343410102625064815210274862874013277660530334127050860753738546216378716540625322515705142011623364874503232463568500306620470217871040134783044483867221088042735337164120658383410807514355721136446382146010614810502164203727131263121880348085734340770562134778505777401644733618780624146565503127611005354552135326356025877112276453744464273873564724676743678461836346834732685522208008412637637453042223825738618058277522411208678221156507116440385562147637318842410415251507326542F5F0138D739799908CCC4EAA1478601B4D06C0BA60918DDDE59ED865E261BB742E625F477998486BCAD8535F69061C95E13C41D01D08E7B3EBD752839B3935C1E80ADD0A8B4D9D213D4DD04E841BF1CFCD92FF1B1A5B1F57E2CC8A46B20D51FB80C0346283B985CC307FEC93E139FCCAB3FF4F32B622CBE7C09022FB8D8FE3489933CAC59F993055FB98D1645475C934E6D91CC3446AE7EB75EBE0FF9367056F370902763D00BD25CE5E27F38400153809E2F5F388B28D1AE581BA8DE4459F4FCEB7B60BC4D5B0B3174313B48330169F1A518367E50BD2E1FDF4F33DAE7EAE1B56B915B81923535CB29F952965E1357672F85281D8CE36C7F705A820655CBB5AB5B46E2985CF5FBA86355E867296E3B486C989E5B77566EA7D70A53BF46EDF6B0363F6594337F4D8231A6A7A72700B8C26E1610441E7B91A5502EA0EDF5B021D7E1541C6FAECDF15E4D2097754BD43ADA924E3ABDAA14F93CBE8C21655C6BD79E0861B075162B4E054CE73B3A332CAEE4908EC3E2F1E24C4FB2B7EF143C567070F2BD23FDC37E63FCE77250CBF1AAEE1958CE57E258D5E69DE7D93A440D15757601D51C00707C2AF197FB9FCBE038992D9540356C3A9C46F1302F83CE0ACEC564BAFD77640E3AED0D42B136D48A07F2301D96CC7994F904023C0F16D8D0D9A91254D6A73BD0C12743A6050C2E8D6455DAF881812280BE5748AD4C865904CFBEDC36AE8194969258A1C62B01CF9323DE7F3F9CAF8462B8697685F5C0AAD02FA97B22FE5DE28CB30EE451D6F330E129856DA99140D64A9C2DD36ACF8B74DF6BDC79673720626AC93757ECED8101D9D25C1D93BFBDB632CF43FA29A6F5D2FB64AD1186A88C4B09DC429CB55F014CF157BA7729342861BCCC36F76A99B270C0CBD93FC1FE61D9EB2976A9FD55D7A62645C7A7303EBB3996A1410693875756CD12B9E44AD1727EBE276B7325E6CEDC11C8DD398F16C638EB59378F75FEDC6D4507697590C2B768F348E5A3609A5E6BA66B06FA0D01C54E63362146563CFC408E5705813BF6FDE410B37B838BAF956F8C9A9F0FBD82E5BBBB68F819D7018FEF9BAC975EBE576C5BDE774D3020232ED879778EA5207CAE56C36EB2EB2C209FDE101F586F1A7BB11AD607BE39D5C17D6C197987B7BABF84BFE688D5824306C7CF7EC1B4EF1976C583E2A330F42402AA82A438967DA0DD7C59DD0035FBE7EC0487F4A52F1DBB883A4D6A8D0E9705B1B96D473BEE74819B139A411BB7D5D23F3D424EB3CB6D437F8EC9D32572DB9F052CD7CB38CC3DF805305D7EA19CDF3835281C641AB8D409FF30C17B57BE52F9DF31D2B199559E9701A7E44CF03453DCE6869F04B97004A166ECFC8F912443C84EFAE0DC9193DBD0914A9B7CAE0D5FE06644120CE588E3C9D47E24A0E23F875E3269D7DF35794107C37E291F44DF2D7FFBE194696D1FD40AE0D7A21F435EA41772695F6D85D01F56460A04054F4D8F9FF7659711A8D6E241BDA356F919868ED54F1395B4CDC90502B268D91550226206A75A60834E332993DFC6FA97E98A92DE2189A2872E9A4E1EC06464F5FB29072929BA9CB3E0EAE081ACB40257B9ACA553CF0E53886792CEAC00ACDA49BDA52CCA7F536A7E9205981577625F5C1BCD354FE56214AFEEA7EEB1B299E353B766CF376B88F46316EC1E4839115A28F8F845F74AB0AC7BF0EE1B02619B143B927A9CADED3ABEF37BFDAA4572B6AC9CA6565BDDDB24A0214477D4F8DA5081985940612906058FEF03838B0A4174FC4701059FF9BFAEB059854B3E2926E69C5F0DCF7464E7752AAEA3CC90DE1FF3132822B9C6BEF873AB1679DA4B924FB3CE472A42AF381420C684BA9B8475B6C7D85C1CDD4C69B8DD9979AFE129DF6F99FA9A5E7871F46C7667017CBF07358D4D2AC5ADF9E2C7BEE798DA0BA32A4A98B8B40F5CFFA4545B1D92EDA623463812A31842629AB092D23A306EE284B41CC7D0C6424290598A6D1AB266E61A630C8807B02A5857557DEE67A51E72289D6586BEFDF27AAA527D3E1B1FBBC9D83D31149E2DD0E201207F6293AA574C1387BDE64BDEB0C7FB4A149B35A906BE875182C3CC11E91496F107BC37743C5587ED1C18DF11A0423790459B002214D48AFFE6F8440D2E6E01F41A5B30B0D9B64467CD7F69DE19FC4BEBDDFD123902011A7C4787D4E1E50AC64F9AB58314BB31752B178A33A849327FE2C8B2F1D36BDEFBC96F874DAD7680C8CDADB8112267A71DC395200887B06D910B1D40EC4A9B7008BF5064819394CF0CCC10A0F76B60E31B36E7F454EC2044F68270017D9101BD6160B7857B7BF7F70CDF807380B2D10FC168D9AB56A2AB384A0AE949E4253654D0D8C0A3B830987EC2A3E392860CE737AF5A156AFD88D0E073254813249F0F89AE520A5C39B63A4C71B3DC2009EF735D682002224CF1BA4C81C14568614990480A2EA380C2DD37FC2FB357BE73E40E85BCBA5266FA54C1A308E4ABF807384A6F8E79EFE050832EBAE7A2729D297EFB09674DA11559EC08D8F8F5496F36B43BB74C30BFE22C424EE67E380F344CF04055021C4A67051734FB96F53A704FC989B70B29BE44BDC12DB3D46BEBA34C5CD2806FCDD5EFCC76CF45E0D37109692AA223B3514F4F6BC3558B1AAE172A61CAF2DD5759411A5CEE6F685658547100EBB186A01A8288FE38BB9445946FE1E836980B9C0411E52E0B254E117E542BAFED6A9C12968ABFB4DCD829146201667261851A10176BE9B348F25D3E683AAA94F5DE4EB0E93BA70F8E2AFCBD4CC256300138D3261EA02139493152029B7836912877829E1F460B3325B48BB40153BA3E094F89762326A0DCABCC39E48901BEC8E5C6298EB548D16D92799503B120E76CA46DBED24DF9ABBF3155AE964A75A77E8DC1EDDB59F08D148586BABF88A0BF15CB22D680D238DB478B4818D6B4E4FF416267C51818E3E4729360056864541F3F037D9AC90D34F60EA7EAE44C62B577F089E9F0474AEB7CEE679727A400B5EB9809EBDEF2E3F589C1FF89CEC3A341825BC9553B39324FD728D7216AC115AF7992CDBB3EA4899A0C83273185B6525A4D493E24B82F986541FE7410770722EE6DD726234924A5CBBD4D955B5DAD6F835203E38D73FD11168C2AC0268A902CC3B14F92B98F7F0CD2D41DA4D1FA8A2231B52EC144E125256C333D80764CAA5A95615FE02C18E3812B77DB9909F4CC250AFD1169E45947C21FADF019DF4C4091A462F05E5D36C9C4888E6EC5A3FAC1EA28BFD7B11D32AC46D0679E395B00894310A2376F4BC099DA7E63A8F9C3299595CAEEF413EC5A55C1B3A8A9EE2CA88EB76454E06BD1AB9D13081C401D2A558AFBA30579044AEA1F268A279AD159F3EF162520801745FD2B60137307362CF937C5E1A40EBC7F87201D29D82871E49A8AC33F9BA26974DE4D69CB70B2CB2EFACB8E7EFC1DDE680BC9CC847B535B447D0014E441A98C7B1AADBA6E7A64FF761F32826F32E89CDC25AB1531808816F140709F35635B6A685D2A8D7B132DBA322B512C2DCED251B5F468 -smlen = 4184 -sm = E9E594E7D7D0198297D2649984D768904B014260406B4EAA740515B710677CC700BC10839AD6C0300CC4F065161B7082827E1F0E22259A68391C21CDCC8DDFE20948EAD5185FD267A7A138EAD9B421DB1DC4C6ED7603ECE3513E986CA09F9D408690FBF4F5A1D691BBD5E4356DC76E7EAC3C6C03632D6494CC96F741F74E281FFE27BAE02E9163747A1369E885EA157093A380817179F39FA0D98DCDBBBF4CD327D6895B53DCBAD8ADD182EDC3BEAA52A47FD3D20302B9DE0F76E9C78E629935A0A69F20D68DCB065FD53106FAE33257300902D5DC6A4FFC30BD59E7CED6DF3EEA4F4B3D39164EABC077C5AEB1D462E8B4582E4003282C6205761096563346DC223933D1EFE912CF7337BDC0CC525B0683ACDC8C14B33061CD1C4C48F564876B451B4A68647D81872889310243736ECE973C2B36B8A9F53F707B098FD297914C668199B0057764838512F3FD5634096D63F87B565B21F78E19F8198FC0C751CA4973C26151485C8694AE02D45E4C18237F4547CF86B94EC7D7600E40B3BA7D40584C96E55AABF87ED7C472A10ECEBAEE86FC5DB8C85AEA5BDDF2C77810B26CF11A97AC4E629D6E54DFE74951BEAF988C6910091C93568CD3944F18548921A24729C9746FE74877F47AA01DADB6B44E4033F86E6115435BAF2943DC434791B5B0422F5C815C0423FC559BBD04E05301BA41C3E1AA6D442D79DC43E10015868852A4DD1419C7FD2669BB445FC5B8720DC8D3FEE0BCBA29B22974A89DBB606F64A28E852AC866DF191BA964EDF752C8A42C94E3D055C2D15E473235EF03E7E999916A393ED661CC6C53CF19A60B8F9E1B1CA18967A002BC1D8BBD7BF7D58EC6DB7E91E605283E045878AE827E00F0666526FCFFDCC545D290B0D12CC4E6972515AFE3CA5460FFB4BDAD1C8EBEF773DD77A0CA4F000BEF450E30A8062E2F47A9305FA125CA04EADE8139A79AD3B688C6090DFE11EE6E65B9B039AF2E8A0A4C48ACE13FE774EE0017BD91080598FCB37E604CC36B33C0D67F0A570CAD1F48184B18FAA3A07631F6415D7650FD344F0B271F87AC84F1247A6A0F31E65122264F6E070177D289074CB13AD41EDFE027947316644D1BECE908F96DDB987CFB0C1C36A9D6BE5A01B07A23139BF45E2BD14FD0BF999080EA6D6322ECFF99BB80FB8D66FB0552897179DB25B99DE05356032E84D0CE213C9BA288B349847CC5B6771263003F1E82673B0A6DE2DA9AF27405CFCFCAC3E3A9036AD6F4D4698D9A3B06FD28EF98249F0175B34756ED43F28CAD9E052669C0102D7B308278B8D417E4E7C6EB4B9B37323D2BCE355AE505B9CEAD1A0C6EFE50D23F02814ADE61A2BFC5BCBEC8967B2B3E0B760B5F751549A7FEC3E49B9E55FB22A579B2CF0B876B4C105C39B6A35DCA08FA2A8360D499AE3B382FABC8BE047CB0AE91942B0B7F58904AD16C153BCE86E4659A7E9D6723F90153D48D056964F6EAAFC7556F904F05AA5AB7D79CB6D3CE9E7AD74B0C8D04ACB4D41A698C7E0B91D507E3FCEB7D4F73CE48D69886A9E53CACF98923849DB279E42EEF3CB1CB3FC6D6004A64A71491DC3134E868435C53B5D8CA1FE0D9B449FB2110898E8A4182063A77EFCC93073E84ABEEC1508323BC2AD082F3DABAFC1158A1D18B6C8F93E29C84BFD112AAB8B2DBE7355881B9159D0C01C55102B7EEFD49BD49229FD5E1C34BB2A4E4366F4DFFB0DAB32DEFA71F5BA01541580176CB759EF775A5A6804E25C5CD61077314967932133B51838326AAA3C5CB8D225CCEBE7276E7B8546E8A25E3246066C2414E829A6090B191F7F4FADFB8E77419498EC81DEABC46C7642AF29D419C8F36EC77B652147D6FE91C21513940C43B01D70E739A2C25075DC9143D30A7CAADFE8C288F2AA4875D394233A365ECE0A534E93D2018AA288E9A3D7F0CD61E334770A6249797BBE2F3609F5418E38227583DA2E13DE92A6518CFFEB1E36DE1125C4624CB5FBE9C89139907BC5AFFCC4998DAFB06161872399290F796DCCFF4AB46B0C25FE8B00B72AD5B1C08908DF9A6F23FC8972ECF20C21DB047A153F046E7DD809897A9537DC373535391771434B54477C198EEF1E9F5ACB5AEB6247D78BB44AB60FCBD4EC667ACDB56014E48A8140BF64CD6907F850EEDB1D0C7A52BED5672412D7BE38F36ADF0A0A0FE59089259447CA997727F128B00D4BEDD430A522F6275F82E102B786E5C2EA29D599BA74D61FD79997005E40F6E91F50C51FC208ABD1393AF1CCC5017AEC462F4AA30BF45CB451A5895A3EA9D32F477B9F6DAAD98B79B9530123090F68389D496106D7E910D97073AD1E6AC4B1F3315C81352C527C06ADCEEE6D1858EC3CF599E81AE9AF74F471EEE828AE3F602F7715F695788474C4B563BD81E967E0687A02F686ACCEFEED2528E631CAAC4B516221226C56D3C282C5BB279108ECDE4EAEFE67AEB3797AA7ADFB0BD8FE515A3F137FFCFA0F9D5966A90F987247870921B0B6044A14981DF4F6FA3852457A8B38C2E2251BB03D96DFC1F33214F8BF210CBB81CE62FECEA9268B4BC4ABE528A7971AFFAC1CE52193488BB42671C759451510B30EFDCB3678B2BF8052619E343096915F9D5D6ECBC6FA4E4FB10F7CCD299E9EEDE008CF38F76B235C6A4EACB932F0D09D160969D514A769544E5CCF17101DAA272C5A9E26255306C6BCFC90A475186DB30F22100E3D0EDA2D8D86B3DBF0173D921E31D780DFBFCC37A22AAE06C3F81EE1B9659DEB5CF76B9D4CC3EE2B507076E32F78C480F47AC7BDB75981E057E3A8A430AEE5A3EEB1A8AAE41FF5778DDDBF512E7E3FE02F3762FBD8BD4A9ADBED6E5ACFD85C0D128D65D1ACFC6BEE63641C9220A6DBF075FC13C29E79662419F4D6B6AA50FF1C06DFF9D125143E27DE708AC1C47546A7E4595414DF17C99CEC7373B7FAA2D9227DA71976E64D6C66FCA247E15FFDA045CA6297B17A6931069EC8732122288D39B95B7646A9ED59C476EF6D3A1C8E89C9FE261CFAF6A528FA95AA28AE8F27968A29D4902A3EE3C4413B2EE5D7C73362A165E42798F2C10F308307E608A1F3A0D9E3AEFB8DA2D2849905C75C8B4818CBF1B24E18B5A88C913E6E8755ED624073A4B984B8D9156D6C31F4A3B499B97965E453424BE17EFBBCDC8D5CB9E52B8B057A4C65FB41B3959238736C280E3C17DABEF45EA0AF2B24126CC6FFBE1608979A1C2B1A54817B7E08FDFEA34AAE3C62B7EDBADBC91C162AF06AB387F3711F65D4C84F0CFBD8BE1E436C93B877E1D46C6AE05FB85ACF5F553781C7ED9E92BADA7EFD6063FC45404E7D8C0A92456F9395C3A7A77688C29AF57118DE9A7D37695812B1100E9B10A20FB2709C5E410FC34F70653102297CCF70F77E6A66908C970611C610E840D28E56915B4DAA88A7BC8CE8568A7AC9519DC6636142C915969BC6A7249CFB0F05C5A5185B994E23AFB87F9F5A4250C720D4D210EB5651EB21D3661BE2E7D8760D9FC827B28E5387A9E67C334AD249D9229F7F1ED69F24A689706FF724FB5AA6E27B8A03075A44F4F92A0B29C8A3C0EDD7D8B5BCC9130D5AB4E3798F86060E49A7A5B8B627E8B23B0360820EA1E651122933B7282C627D7AD2BDB7654CA91D2E116747B5102D93EDEE8F3D241C37D4800CEC78B864177A0A6DA3FE845176D3210F7DD3DBF5A04AB871399A96BBF5E9A76251EEAAD284D9F4C04F3B418603DC78534B0044A5EF9AF2FF7E1BADEF6552F4766D58BB78DE080E3B7EEF9B0C8153A1020ED1C6C542033EEBC919F1B14AD9DCC62CB86BCB42850877AAE204561614B6E0EA60776CA7775C3F24CC9760CEF62A0C6A45FD019D0CCCE94326C2DB1EA51F7088A9BAD7CD4D34583257FC8FADCAEE83B832F6D79274D0D39F3FD8A7CDCCACE20C82E9599CE21E4563953D366EC3B6FA2F888BADA17C381070BCED2F52DA54307B6F6F7A684691A17132E14CD2B7279E8533E2A412F5994D76725E3C32AAD29F68B25053D91CE73FAB160E22E920AB478424C1C30DB5B0F66E4E2EB9E4C2FD82BFA3D78D534D6C5C155B141D408D0BB58F656409530D6C0A567BFF00B13A530B1DDA54C1AEB0EDD5D59B1556FAFAFDCEA936F0560522FD5CE587331011CB81A0BCDF1B1220BF7EBB609819ECA17B8F6291A6E88BFA36D08309EF38382D58E8CCD30D76F9194929C0B7A0040000863C3ECE2411AE9E828CEB540FB56A05A527FAE4D5D171A04BB90DC00B64326675D020BD9EFEBCDB37F23FAB4A23BEB684699E6F7DD769277692CB9FC83BF516D03A3A04B461FF45987DBC246A6B04F43C80970B58B25FC138A1F33B958B27E09D8910A3ACDDEAA7646D9138B5136025078F37A25487E68C54777F6C9EC8A70A34AE67951829D5241A216AA4E43605C5A5E3A9E431198FBAAC36807836C5E81D70822C44F2A6417C960D114DCC90CB775026B41B87F3D1C53954ABB2D7D52D5262B01DB04573C9612D9870090442CDAAE5C0CF38BF31BF9699F76791F252AAB5C2D3B088159E447E045BF1FDBAAE8B7EE619579CCB9A923021AEEB39473648CE6553A19EC40EA123D0447F41CA09960A023A5FCC92C2825D1EBF7118540425672ACB3CFD3E4FB519FB2C1C3EB3B7A848BD4E0E6F1FE102B2C467B94AEEA06275AA5E0445966B9C8CE00000000000000000000000A101921262C30D61C6FBD64113FCED8C5205026EBAC0D9F3522182617CB00B6E70C8DA62ECC1BBC8E1FDAF17CC61DD01CE85A9072CC1D9D34FDADBA5B93E0AAB4C9C4C9E26D3F7F145FCB23673B6E0B373C0FD1A58F52486B72624EF91A539519EE5305772A006E49521744912BCF3CDBAD424F00428AA96CCC21D000EFB09DA5CE652E361A6FB649A060835E3B9DC9CBEC660C7531620115EC905DCA6EE2A1CE36554C0FC1D6DD6863B8F3843508ED5C214B6923E7F5C0304E9B0D5E5E433BD029116A33A60CB980737AC950577D0594BFE0AD2225CB8D3FA42F192B0EC05A49391632A32FA931C0FBD83A7B6EA24301AD0906E7911F9D900D19AE1247ABABB1C0E9B9BD165185D9D7413EA068FE8824CCE5B3AD51FE8E2BB2C4022C61B002C1DF4852E4910F38613787CA12371038B6364D920E07B4B417401253451DDC25624B5D038B2DFE29B8494EC960F87803CAA256A95C9868AF819747E4BF26FAABA6DDBAED93A7815C795AD5EB7FB4592DF678AC1375388CC7ED3A6230CBE80ABBB113C80B70C789CF0C66B943E67CE814F12D3D83F3B90A4320FEB7FB81DC93B05D7FE2D36584399214D3D7C71AEF322A5D04B5470703B3660BF86B0B17BA9FF23E45F7BEFEC3758786D2111C81BA4D81B83FEEA35A0668E5EB3694963BB4DB3ACCE4FCBA6F3F6FED9627580DD2D2DC103EF7E52BB9745BD42A7FBDB459B5C8AAEBA67686EB899E3177FAF0897C61B008ACE3304C41B4C79E2EF9C865E9958D8716BDDB69154FB33187D927B5296C1589FB1AE3D553F116FF6CAE56910CE6717C446B9947AB2A981A8F5999C1C6E517EB3FE584F5D10059910E22F40FBDDB709C9F686F51ABF7D7206A8BAB4A346B51523C362D749238D7EF6671A89CD86A8540604F134D760267E91EB92FC0FC275CAB69C776EF81DBAD35027E5307F1D34EBF5D6E4DF424D709666A1E649C044C4930098B2E6E3782A93976B55073C504563C7E052B6816C07F0FD54A759D2BC189FAC3FF54549FC4DE192EFB58A9E301863A77380967735910F63D35EF5FDBD8751DE4BC6BF2E3095628DC7F67C1F5571D17AA342593B2C7F953C3F0F22DA1862122031BBEAF0D00A029C043304E3E2609C4FED8A7404FA10E2EC846A70EB0E37C5BE61E698CF2296EC1FBE6FED75F6FE3113C23B29AFB5A6D7E3A9E46E2D89D8C06450CEA11492C1A97F7D6BE8FF6C014930043022B264FD32593952BC606F779598631E48EED86EC2A013D8EB866F311A400 - -count = 27 -seed = C33EE43A9CBB4347BFAF71147B7FBDD88D212462CB06FBE695A35402C503CD15732B7D0E8BF829A555B9167BCFA2F2BF -mlen = 924 -msg = C83441B16B39BD7993766E7260D07751AF2F19A41E70689B0EEED0C118D9EF109866AAEF31B2D2962A25A3D1CA999214CDF0EB54598382EEAD64435B7122D275EA8879BD47B41EB64EA908867FD78ECFBE8E992A2636AA7477DE5058179565D3A2CEB8ACE5C0302018043C411D89975A64927B48CB622A13F1ED85CC1113897A68488161AFA1E636EC786A0AA37B928BA88A50164A9EC372523AA9EC8885AA9C95B29F7CA1BBF0652BAC195BA94E976D336B69A9F5346B4C7C81457F802DC9757C7A2435A617317340F764C1A2AE131A716318F00AF0EFA89D3B57D8F31E155598B3944D950D6A1D6485B509358EFB3745B95EDC30DCFF02574F54DFB2D31B259D132D18897DF868115679F06D41102CD4EED4EA290F711148B99B647B8555A4C0DCA1D2D0871C59AB1382A2D6417E6236D71E2BFA1A75CDA54F93E6C087D611878AC7670A04FD7D8CB0993F456E3BC1C3B5898076E22D2D9E0EEBC7D7BB8D142BD2B5F6FA42B40BF676FB69C532D7520A4A105EF0C1337F53D6E9B4BA17F1E76AF4CFDF08F794752D2BF71E8777E2A209F8891B1A53D7BF2A5786B00B9A0CD0FCE79408F26BEFA2535BE188A68201B1514074CD70660971F86E8D3E92790AE7AC591AA7A996149BCDF060C615209FFAB82E6000F41B2A5606FDAF4CD08CAB0C2F1103B2436B1FD7DEC477C6233FBCA3B07A0CA01BF3476BFE5334E32AAA2ED35D5747D673E7BB622E1AA7901C77F28A3AB2197C8B8253A1D28C969EEE73D17AD71C7919E7F217BA2BADBD1EBF986CFE981024FC347028C1109CD4204C7D53535A9B677E39A43193E054D0FD68104D88934DC7BA6CB3E942AEC744B935CDCFEEF4221784F96798E650FFB0FEBF2715D75339D0CB6C2E57C1E9D10F13E6786B7F041AB307B8CFA51A2F10B622995230FBA54B70D94AE278EC224D9D0950BA97BEBA7EEB0E2FBC4093E548D9EC09CA1A08E5F0483024D7C1927FF8DC270900D42D31B81B13A29839BD746CBB3591BC33817741A31DEA308F549A74F3A4E5478844183B8D7363AC1F4D4A5E907D9ED98AFD08FB8BAA84C324563495387A4F12C239FB63F0810447131311B2D2CA302C7DA2DA57C94C3B5E844F537886FB766EC0E977254DBCA8FC84AD77430428F0692E55D8E2CAB294B857AB51A2CE4A725433DF28D9CABA86C770743AD987BBA58C0565BD18590931E283292889294B607A5F19D9E905AA3940836E2A74A2E94FF3062E85A5C6C978B5EB2B254BBCDE128280E6CF02C11A0C2066F349E3C6C083965D5B8A9C000E15FF36C5BF3A6D42 -pk = 1B36CA8231CB612F0FE9A60248CB6E8049BA7F61C74BC80F3C0C3A5A8E058FA24F242D04869B44EF764975EDA2B661B385EC8E4E4BBBA48655D50910B94B7150A2D3C58FF3BDBA21B27A51BB705A7E84DAB85BAF4A2D0594CAFBFB873952C87AB4A47845F90FE77B79583D2A5114A72382CCEDF0FDF1FCEB33262E9A27099745888254C85CB6AD1ECCCFAE32E0BED89FA351AEE43025872D83E07C4B6C8A2BE434E5B862479675F57D80593D1B87687F600E0C62C859B41EBC11D930B8447DD8AB1450DA8E22C854B7C43580C36363DFB2C288D14686B98BB9A3A6784BEC9F6D1EDECC7DC680D727A8B29C732B11C4B1D4B06C476D0E0AA8BA11E12D4B1D7E6E2F329EE331D702E192C411D50C74D859AF4E8AA5338D52E666DE44E38C2EDB45A94B0B345B17DD8AC2A8EDABA441920D1AB40AAB2827F6DBD79826405FEC8D677D494862A66DC3D08EF1DCCE6F0CF64999D04A7BE5A9AE275781173185E23FDA396CF849312F1E0523DD0D590CDB40F9279A0BA132EE752C3369DADC3354D554A3F07E4570B4913A412D14D4F01F3D47309F9B3709E14F087B6F5B5A916B3C592DE084F84DD703F1501F2333C6D0A9598087C6AC8F63E7AF29E12EBF5297081DD15FC50BA96FBFCA66C01E5912BC8951271159C784AF403FF57A8C0BF55DBD8F563A96691F34B2B359AB5ECEA577CCBBBBBFC9B3144EFBCDDC132C47DA9C3F2B1A32AC3AEE39EFA68491F17C75D3E9C9BD096D7389C138C4D8DEE5C4D2074B301CA9A5B6891CAE8592F2718C34E4A38A44D1657F50E41DA917889E379C9130F8C8AB01A4C1FD7B054B90B9EDACCE08F428A4B569F0E7FBA425E270A2AABD1EFFADEB60555AB611773DA9AFA4DD791E2B77537FBF011BF4A0D98F7E300CB20FA001EA56EDD67BF64FB975EDDA29A41B4ACE5F505B6A6FB6AFFF7C339586B9AAE5450148285B1B61191BDD090E0A1F1BC2A90F8F21BB0163FBCDAB991103DCDC1F8BE972A8DB7A944B30638A8126EC4219EF33DF3D80492208478C6BECDF0C310F2383656EAF6ED3DFED80906B6076930C617F84EB406BDD24A70DE313D719C71732BCBE72F2DC0D9B1340FFB7C2301B4C59D2AAF38FD4A1B015B372A50CCA66D503F957E2A77ACEEA35CA1619028A1737693B1EF0826B9592A3B6F08648DB8164FC4DC75C286EB03A18B1EC369DF47F1015081880032FC1C550C4C3DD059A6B1562EFBE5D5DF67EC685461A81074980E718E63AA96EAB0C9B7C833FD0F7716660A3765285CEFE10ECF2C9D9E9F28B5546B3EF9F83BB6991186124623A113C5C14CCD64DAFF954F033CF218AD0EDE09FDA00AAD4578587253A5D9B2377EBBBA3BF70BE0481D39AD65E01343125C438551548AA913A623D9A1C506954F96840F2AB05F2E19EB3C3CE5DE90CBE4F4C866CD353E33CBB65D794D95C3C84EAAF42DBC93162496E195E593AAE5641B0212825E838DCF2921A79A9CBEFD4C0A71E3CA54A57D7E22C645364C6BF02DDB75DB0D3192B0CD037C0D83B9D090547C5C5AFBB6BBC721B806018C8BF1D4A604A711E079EF7598406B85838A710AC15B9436ADC9926ECA98293580F253536D2C74F8015FDACE42826684E04F7C8B00FFBD85CCF9896484110E2668B1B998C0BB62ECE3CA3A5E8362FA3E87304362F1C7B6C636861614BFBA0A05B0FB539F71ED125BD1401940495617CAE5BBD1AEDCC229DCBF33F04FE5FFB4B80D8A743AFE7E9F3CF1C1409414750A31FCDC0D33408883F1F2342ECA45CC5308358223782115EFE2E118DF6B8FE93F441D674000738CDD9F9211ECA0607A520B5B79274653789DC4A8BC0BD9141961387F8B5BB024E779593787DF26DFE52E2853961DD81E4BC521EDFA2395467FBCA97E3A994D1FF752073C990DE2B60927C1891423C0DBBBA50AF3F539ED6635946FBEBFB4D0442D9E0269F32B8D3A6D0EABC8743439E59212F1E7399DE7CEC8DF1B1369851F6CA32B220C7602C05E93E6C164E3C87BC9F78A2CC9907BA50BA13E2ED57190D6F4EFEBE7DB5C4572D3A6AF665C7853ECD82929ACEF0ADD274D5565CB620C8CA207397292D55FF636C6D70816B1EC02E1A82A3A4247F693BE349DBB15CCB07B1CBA6C03B88E433E7B271964D814B52289A14D4211481DDC6B445E35B6E7DB7720B9C6AC460606B9915C03D1818FC0ADC3B2DE07ACF353D6CD643E68F9D0009FF935163F6D1699CA4861F19397EEB0C5CC845252BCF5FCED6FA8A14D3D72C121A7E5D551A959CC73A362744C72689F6E2B2CB5AE2E5C5C70FCCE387F2E2502B14AB27A2784108364D342001A5ACCA0DDE59B1CA71F4216064C99352F749AD04DC9F473025E65ADF847D7F9CE4E73B7C4275494B6B6631B336BEEEE1025DC54E34E58C5166A8768EDEDE1705FD40CCF872EB0C759DF4CDE126AFBEDFFE8536C03F7C0CEDDA3DB89D5F6AF07C02C5F786A7BEB02119CF0035EFC30253058EEC22D6D44F94DFD65EC2CCD84B203526C5ED502CD86371A35169709808660F6FF9D1A057F582250360D2A29C72F4C8368477F527766AF33C39524D185F6B27B8641D799A1FE961560C6F9B1E92A9D761501C39A6BEBA1CD37C892B6FC61C865AAF762A96519BD0F8E1593E551A4C51641CF8F66B8CCFA4D79C6650C4B9DF5669CB95F62D2AF91C2867B856708AEA8C9F93346558633A04D268B03F4E2E7FD410530C9BF1A64D86008814F68B07078545CFAB597F32E8E694E5245169FE52BAA264A14078C36054D15836 -sk = 1B36CA8231CB612F0FE9A60248CB6E8049BA7F61C74BC80F3C0C3A5A8E058FA224DC999589ED424EB2EF2016F764FCA9FE43977B9408019E1801DAC3493669085265758F340014DF149BCD2541DCA3A63E48A4B43B275B30B31822166A39198767668420508704668046222242508343767521304415225840382452428338035366514048171500000385156135864287034348126220338524207723315315180220645647823476208583474234044516117070256717814542406147632010644381064245732110368816338210173480713425110164837178717554833157147088703253521408282604458276306553577763543215381572313586753406761838014116143816322330136035071100231243640484312751742184445555164315518246140038154132032018557754360748066484684787834247862765035160680274746860151122703337020227135266751012065413233676643852646827067265318784774612705511086863388136146766688684077637707755607807760513781848022436085543348170833467860231855808223487748277276167650073477355850482338112448827574813345876657524863458162422775422718813182385043541116406436263110435786324321363566420050683421032883083834808878084378676653254120140050108134632844362820075540051736861768722204277888425123203361517333083787373854750071068458105301463130576630570427242062382638542381304457724105555235727186333240481800314656203882316462437771354080172782885361534123034081714020016500871088383325350640643721103640173364701145234054314482778472262017828433286402232378045247603352812216168506827326245815785502616247807545475153254343154866656035860106724320260565655532553871134685782433585542268733361847170862318384503086481788700414633863306622341250030061640657762452743182107482257865774583583611673614531476774752066207234565156137730713830458425638152531825615762432237687480100532505853132188732263847025064207603160602502818175282283648241368620501842616772503757006177076785083570367838721371278555481864065707185870446300520706573146381273157227447743218408014334845174371135452457768156522637214833351075744277857835817041388482274822177753118147370263888813786005615215106505757526423448844681220780444051286433253514763114535084701643820744655322528272748557056406647142175235004233211107588010486804335111755604248326837735532445453050322116302684737876673837421883023370404685565768313120112027206323031804480460302406762778643858487238834013562308032710102005816700201558214858414634231302284208607633058144016427848324611843541054214182855065278134510028540513212804351430172483548268308421083545508002133781252058208746462482648050880033727737567435322067733445015255468474738656164671423546568416451648357280084035611508267145561541470807456404503237755712731867504424023285863731823162546828122826347381516186387428885020738027470576057144682025546437378042237758317450340132841076711833087160711703571422143407483115483535105473638668045726160003580678686255223852048706124752842382227853570661514502082224254840310638087022813106080626271360334615550175645215074214574254273647274512631337720043825171266565150068328203808007071576588172752073777851530348360703620547773186837218165586564843625162755356337076333795DDD8BBA94E02BBF0D3240FC808A1916488B5214A97F67D2CB84EE15DE65E5E2E5C1D55441A0C8AF55E9C35B2A1EFB480B735968178C8962EDF42E323333EA5F8DB6766D346BF419557DEB736BE5D63F215A306BC2CDEB2189B32C6872B24449D7EB657BED1A333F499422C7153493DC729EDC53491FD27257AC262FEF156E74EF0C0A63C17166B807193777BDE4834AEB00E63EF1549A3847871B760DBC61C9E2DB9320020D4DC76CEB48DD0C8FFDF826BCE76611D7CDA3D1ECA9D92D14BC4C354E480A0F524E376BA102A9891AE54649DB23E3A522FBD3FFFC8FD66672C4C38755E16E663F15BB18FCAFF4F788695D16419B4CAC7C26E5226F842F563CCABC688AD919E2914FC58BEFA2934C019A55DAB6184D74BA10394EE9D6D0BF8CB1142D2950EEA4B775B326820CDAB565028060902138C0BADC2B0F4FE27C490476C5792C1B9FA01022DA905B1FBE4B0031F07A44B00A049A36C0EACAD07244A6DCCB14472A1E48377CCB32AA53F65D111D16E4C563A12E5CB2133C61A876C6C8499B3C83C54214F27AAA03029E0E12D1C9FA9A9AE4709BE138A3412B6FE9593482BCBCD7EF7DE153BD810C3499CB90FD6021B22087804FEC145C83385E823783326A822906F868DBBA65296AB04BB2DA26CB12076D7EA555B0D27B36AE7CE2D9514C600B4543A414C695442FB24101F920A2D4794897B886B7607DC50D3FA5550A863EC3CD69814B3B55422E9B6AB3B712F469DCA5F99580C042E44C77A776E4BB1A60A5EBF87DD0CEB07F0E6B845A9A5FC1CEBB78F6C9F4D21E81C57AC00C6A9EFFD7DE994D6EC57945F7DD1D28E5CDCDD7D9734AB50A244B313F9140076EFF7B89CCEFAB9880B66A684353246FF8E09BBFAA82C54264AFDFB1F7F453A5FA415889B0C6B407DB404B6BE459F0E2B8541AEA5F38A34A36C19F284C29A547B544F4019F757DB92A91196C5556DF37E4341E51DBE0A0C2AFEF97FAB386D4A340AEAFA2F0205DC3F24D80EE3C942563CDA678B5577B88FBDE6F137A8D7A8C6B03475E70536B1DB0BF8924C1943C776C71514CA33F6E8A4923018EF0FB989FE1A3517F68E77070B61A98D34A2DBA8D3B77934A970E672547C565A9210F4E9F45114918A6B5A6DD035C61E03031D8A46318D5AAF11BAD8C1A3394EC4A23A01B6F55F818D8E5DA0A1E67A9D41B74A624A46A1C43300BBB5ADE04E0A2D54490D220923FFD9B27D8B109BD7A907C8FB24426AF30EC2EFF9A26A5F47F634B76D8953A767040D1675BCF7B274E0CD62782BAD634E10F22425DFAB69B31CB4D79897016C961792E20C7911958F274753CCAFA4280844D2C10E44F326E7BDA0E2B835EA162B8C0FD998DCA1BFE9485FD9F136A4F5F7AF5CB10AC25032B77B888F3A3E7DE37E6911710B798A8513018B3AE39F2927D580EDF45EB1278236DEDE30A7704D996378246A1C42DA35A94D12951F02729B74153969500DEEA04035A352E26C4338419ED2641459719FC0DC1134B3FDC7B5A8D950BB0D4DC893B38F009479647AC21507D13AD3862C4140012360E5F2BBC4D4F112D60C05EC69EB5905455075BE32164390E834554C42E4AC217788CFA6B974ABDA0BC155D83CF94A81FAFD913FFCD21CAB840CAB0871223DB580390FD0583EBECD8E1D8F8962C24D09AAFD5259E95BF5BBCB110C4EE601F193A401E8AA9A4CD43CE008F2812E93042D1CA2F3D043269D8706CF7D45E5C9BCEE24FA3FBBC1B2BD13D06C13A3A5A0A8A44D9602F30B0DEC570087FEA60A773DC045144FC19513FE40F3EB79ACDF202E4A9B5824A2204824F31064DCAC45B63FEC6D608A2E9A5663BA9257390642260703D802A67DED7447CF680D4683F3B3189E2C66C2C53691962439F15DDD44F43548322904B93A781EB2648018CBC11F1CCA465BCA46B8ED4433AC6E4A97167829D7DDA7989B45F48CBD2CDFEF6C82EE7DC51DE235104382CE5DE5E2FB02F0EA73EA1B55C078C73F9A4126DA9868F2FEE929CD36B4BBFFF532129FEE1507CC44F1607F10BF31C327B5162BBEEBF26CAFE069728F2DD1F4B3048F9347E92D642D605238997D9EFE7C50A6998AD4E9AE1C2646B50B16F49E9F4AD9AA912260F1CB09A65CAB9362E84CF1CD176DA04E1E8463E5125775E9C02CD5D0AA6212A0ECFBE626115330A158973C2C7A10BE22914BF6CA3D96ADA5D2C354DDD7002AF5D26D763F789FA92629D530191968276DB3D1EDB75B27E6FA6E48846880BB27239E712953D88130BF8FD3F14A234FFF7523E1E91627FD23D0114796F56F9A054A900AE75A74978FCA0E53251DA5A3FC2130A04B735EAAF97DC9B19D3E4B81ED4EB5B52E2A3509FDE92ADFCA067797238E4A87DE3680C3303F304F7A6A1FD24B79914BCA088F0D31B708D5F004146155785BEC211307243F3D709D137D07D67EBDE95A55285B6787F58855A3346EDED3587CB479E28489DC789DDA6BCBA548F3FBB7E12F3684767F0706E574695A249675614477F3F80A903C14B7C7AA2E55149A01657BA9D16EF5EB6B369B9EF07E9AFF5ED6DFAC8CE2492F64B8C6E797193848A574036BB943F0CBA8A0396535DE787134E599D46BA53935A4095A187F3DDFC0FB0FF4E8CBFFC3DC230D34EE356FAB44CA7B6F6232A3F48A13D5D512CBA3693AA8AB0307A7C37D593857929201542D85A702A7A21F7317084D2E7BC39B5C01D1497589B7DFF39C0D479D79A12A1FFAC23FF47DFEF0265D1FA53BFF869D8A92CCFED1ECF8D80C54C9E607EFCD30AF6257795A33102292A7E6A649B5E57D3F56F3BE8F352B5C1A1E688EBBFD77D5DEE38C5EBF19682E728D962284768A93335C9C8D1E9290C490BD633A3299F30405DD9A6F439F2CB24E66DD1D2477A159F7971F49D19B154477604167EE0D451145482D315B7F1A17BF5709FA39E827726D0F18D79031AECAE82526C94F997290270EFAE46719F18FB078586D8CDB88B7CDE966EEF3EFC96120BC785A5A0B520740171CCF0C9F02A1D2A3F3A382A3B90B337E19B07E6AF6B005DD28CD59249916083D545AD372654C15C18B3B2C3A887F4E9B763E17EAA3161D0BC6DD4E0C4EA228DF0BD31DF3CEB9A0EEEDF5EB5CE6D038D4336A52BF695806EAF00824394DB65A60480855F3BDD15B2E63CFFB3DAC5D7BD58318EE157FA8F5A9E86345AA569C918196ACAC36DD05AD159D871B3201E31B67E16EB24C8960C01667D72274F39C1F28ACC2F44DD6D884723EFDDF993CC5AE735BAAAED7CBFFF384CB7320DB3DF387FB38E9373AD5DADBBD7A79DB0017B919258849F27C60C34329B146727322B748E9538331BFBF0F6CA82027A845A9ABE62754281B3E13749DCABD9014C48CB9347DCC1699259478BF01E340CCC3DEA3EEDF14ACD80509700A9A637CBAD14EBC7C7CC52E5370A1E2C8C6BB8F06A7C7A6F186ABE5E2AE5EECA0E0A7C07C0291E5834E3712D9D78A83872468A9254CDD6C76B67701B759818831620136BE90674244D956B2875C414089EBDFB3210396094DCE81D31919E3A9DCEAAB6FAB -smlen = 4217 -sm = 099067056EF4FFCFC408D59421625B5D3455DAF7720C7586557D052305EB820DCADE72566681EC8A3B0E3279BBD18B80A66B727A825673E7A1D3636D0FDF21378188A6D78D89C4C2C6B9D9695CCC30640D43A4157E63F9A98E7C9A1B4FB59CB85A0ED6E742DFC0906CD57737DEF36F1E341D1C5CB44BBC6156A204FC1EC6212F32CFE38EB5D454E619B5420F5C620B1D80C27617868B1D154B8B2C5EC830AA778C105B8D7A1CD4D40C1827D417023F84A040C4018DFE638E4609BDC5B7CA874223D0DB2DC1DFB09B225D5187B64DBCCBAF6329E0BD836ACF5FBF673951B48C91DB76B9837D4B00FFE5A6FD0176D717DCE296A2183C2AEC7122653245BB5481276DD25290B2B678CCF19B422E099A599F2162C20F427DBDC106598BE7873CA524F1B5C717622285DDFFA1A345CFEE4A82AF9AC6B016390617ED9F27351ECD340D60F016E8E53D951ABA13024BE6EACF7577CA0FC7F0804E69B531BBCC06DE8ED283DE05687684D3FC7B730561A3493C59F825FADF15A53CA80D8AC6FB444A736D123B6103AA574F10F3287EB226A55885A2B18DB45F695F7F8B69227270BD76298CAF10425FA01D4A67C09F813ADA633E2AAFFE7BAA54BCB6BB01A9DA880132A804CF038EDA4FC5C4D09B18DDF0807C8C65C9914813BDCCB38F83C1AD845223D10E646610C579FD542FF0A9311BCB771EB4B788459E6FB05656F3750BBB495DDC784868E6AB6BE813F96044CD0B5DACDE8290530B4A014ED79DDA42D6D5AC9F858975BB899BFD4A6AA00D75B2F559807BB8C5B4A35075A35B4404BFA05F8A773557D38AF55AE20253ACE31AD9B7DB1E56C1DCDEF0B97AEC56E71C941778D80B615F5D924B7F24DFEE638BF3FF080A343DB74A7D8572F9AAD3533FD261C3F7FDFA148066D01DD15D07DD08E5C0B914185EFDF9B58D52A8B03AE8E7D34492A7892FC08DFE8A98C966AC717B439AF07FE088F0FCA53BBD89A623647DB8099C1A68B4740FA32B3A7328B2959815004624753CB7463672B2F79AB88D79617D19C4AACFF7964B403C3694774F580C0DDB904C7F9475A4E24725CFCF68CD7190D2B3C5BBFBCEB1BCA0A68DB704793E189C4116B3AD8CF8CD597B2A9BB40988022D183903538D0ED0105C731653AE60CC865E350C9BE83C64A88D0CFC6F130943B5C120F4BD1EFE3FE156A5E411054F26276313F504B8982D660E788FE0B7C7E7E66948D4760FD03E782E20990FD4808D31300895804979005AD623956D6211120A25F940EE71314877A85442EB75A8497DBFCA7695948A80DD2C9655F4573A4A86038CF7BDCE914959BC21E80313C66E35C45171B07A8E66262DB13A2AA49BA95DC831C6FB4B5DA45EB31DEFE340BEC5268AF8F5EB80F97A5B2E6FD7258796FB3932E3D8D40E14784584A0CE1F392C747CCAD76D1EA72A74E04C2371AB11C2A14FDD51E75A81E9C3B02327ABEB35ABE39875F71B85BA3C46567EB4916A64B8F72BF0430167C4C2048A1CF073F83CBDEF9B346AC31F2A0FB656C2D03C079C1086A414D1EFF0CFDA396F17A0319E8203FF4197F40C77A897FE154D79FC161D34C8AAB7350E6206309386E216368D2E2A14B461098A5F65DA2AD44209DE0A0AF69F1E6FF850715D688DE51832A22CB487D571F87617134A97D748CDC27F76E8906E16EE04C8C152A7F26D88AA50651895ADB44F151E8F5D42444C50D4A3604C45A85F429AB9FBE6239FCDD3C2C4DDF065574BC49448CFB52CF54EFDC2737860DA37830DD9C947655DB4D8AD8C869E241B06FB9AA8E1171A5143E5F428D56B075C2D381414436746542440A09709D7616E48D06250EC8AC42794B36151C5E62093FA2001B11819394A9E4B0164BD1147FA1C50060412ED443EA9C8936CBF3B517F94322EAC7A93A1678630431D143C63FA943D61AAD1056937E58FDFB7088B86A35D613DE09AD557725FA8102F699313B927FDC5684BCDAC0561BDFA2DF96C00DBF6D54A367036307DD35B11C26A0DD9EB5FA9B828075079628F6DB3EB43BB7157EC64252C5EC6A3CEFD914FF767FA3A8F71212B0BD7D7093B6B0E62C34336AFBFD8FB9CF540601B14C91A6B4AAC50D98CBAA06F21A465942AA14D533C9102ED16FE5C682970F0F8674C2D7F580292F113C1262A40841234F77980CDEA977E9480EE5998349CEFFBFAE787C5BA0CF638120D63883EB7AA13186602D6FFE18F9CAB135307ACF67AF52B57CD117DA7DBD9CABF105C1FC4EE9F0D4B580F557DE01D7B1ECB64FB46B578D0C3FA01F13C491F8DF9D42AFE87C2439359FD2ABCDD25B8CC3A8659FF5DA824A1D92E079BF79B0B4BD61D52BBE56BD20750F842BE63CB7A78C7E3D5BD0742C908983495D8E248ECA594B085EEA5A407BBD435EBD9FDD05892EF26CB1100E3E626F063966F1057D29266389A3904ECE36527FD56F0F9BF7E87419FF4FA691D1A0E9099EA2A929EA6C4D635A9A687C33BDDFE94854529F2C55383CE8E1084485388AE1DD4E9CBFD0856677B011D0EE49077BBF6389AB21E68727CDC02986B3EB026E5896DFCFEDA553F791860B9F671C35CE7BED8677B956A8FE7460FD6123D4B75B54710D80D6A9CEA04ED7D5036EABB5E4E0F2B3D6EC08AC82475A5D68065E4077A71F21E277BB3F255EC5058F48909AED0065910317E9FC3A6BA081653BD4093721DFB9280AF6C7C1C73F2BFAAB3F50F9DB0B3E0D46152D5CFC9B5607F88E4B7A88ABD34A729D403619906426C6F637B9A049F2129EA0B05AC0B354F5AC69DF85B751439A9D4451CAC182A6A3D4EA10CD56170193449398B5C79E4F1C94F7EEE5675E3AAAC2CCFAC20472AF66EFCA4BD130E28C29664D03AEEEBB64009C7CAE72606F455C8B84F4C6FD9CE83F668E9E83F5B44F75EC38E92B4601EAE3B0CDB86834A6E195EBBE23F45862A35F9EA77DA91E23DBC1A6BB89B1D4C7DACBD9FB56717ECAA56DE4D99E4C0C314E5A2B66A97ED6A7D2C916F2E8D1EF1C46FD69292DCC4114F19FDADC8B3E8D15002375E634059B053AC00E20BACA3B78846C5A64215512DC3B786BFDD65D2945272280630DD5D6050C6BE71C27E29BCFA5690637927F0522DC1DA443CD31F58B65ABB0DBE07DD3069636ECEE5E7C03A7FBE261293D1AF9B3FD259EAD6AC24A5063F0B012CC49BD0C9C10D5A224ACB8D782E574CBFBA41A06062E81F92993A08DA498CF932CE36038D5CEF54E2D5563EFC8F19DCE63C63509D7B2834588F06D82EB7B33C07822B7B562E3F938BF8DB6A2298E26DF7B86EDA9456CECF67BFF0C9B5955BB22CBAAC4780F768F35AB8180151DE4BE3AA7FC6EDF2C0B33BA960EFFB57277891C90E17E2AEE8382CBF5C9F2A0BD01C595D1146D33C6EC0E68EB72A6F90E37513192284BB494BB6D8E939725E1894EB14FA92EF87B648CAD49972227A0A156C617ADB2560762190681477BB924262A8DF95F7281E823802F85D3CEFE5BBF81946603CD426CFCB2AEFDB1B35E90219426164DED0472E77793C3BE1CF9EE0752654F7E9BD4798F4AC29402A8A181DCB67F04CC35EEFE8BB250A85F99AB1D3EA116D33C4815BBD19961CBCD23FEE4F7557E18271802834520CAB5CB636B0A00E47386E71305DCF73DCB88678E12BDC75982BA526F5F5FA90BEF4E1A5B48ADADA8B9897F9A2FCC22C287D0C576A46AEF39734E212A84DF478B7A9EA4C4E585BDD9C10FC194E7040FDB52084AA1AF2BDB608CB8C016812F1C2BE348111B829611DB7963D557F13BB12949A7F1A8E97EB292202EB1A8AED815F1D0006B708A3C4E0E5AC86690A0BCBD50889110C18E0A4B53C701DB3CA16B7C495F159F5752E197660DB69CAC21630CBB0659FF270E546C27DC5AC1A2CDD5E9D97FEA27315D78F5248EBE4087F00A9539B1EF2A6E30E9FD0E9DAE15F1A6FEFD36A2F2732AA55647F65D50C129B27F45C2AD869F4EEF5490C4E81D260143D1034C9A6271FA7E72462BA1DF9A31C51DBDEAC15E3562010706E7ED8959D003CF941E46F66C661F4363E5099C8C8663405DF86B0584C91228E49A6709FF665B533BD08B12A3B14D39694D41DE16BE9D34D4B5F7F382F75CB752CA652130770B253B17B2B6BE3BA134969E84DE632E9D787E66EC5E619D3158A96DFE40B06FE4D03680CEECC49B103E9E8D4FE29FD80A1EDAD4ABE0B9624374481F0D0D2D831963357E7DFDDC7044DED0E695908893C7E562FDDC9D67B1600F6E8F47A99C6361EA592456E4787474D8F2D701975CE55B9884E649DDC403955BA2EE0B3C72504F72D59F9F457188414F46803313D496142CC6E6C8482BC38FDAF180A5A09F35B3C0E136C513CD998ED32361D21278990932490FF6058ADF2F4ABA32333044D20352F77F17A09A5F335E8870956F0C6D719BBF3121EE99A62A867AEE75C55720D751399968BCBA04E0ACE085F03D7E6A16316EA00FCD275D4F297324B2F7C8409DAF5192B40DC4A9ACC463500D4D9DD178581E669B5FC8D2C6049457AB1F59AEA6C1CB25D455ACDF50408E893A1C12744C29D67E0B9D5E925A16818D5DE5AA98F8E5EA585333421650EBB3843695317E4DA1C9705C8DFD51C38AE9A7F005A5C5D95ACADCAEA04373B637DDFEA3E7FA9AED4EDFF4A8489B1B6C0F403161C4E6C7B80858998C806ABD700000000000000000000000910171E292CC83441B16B39BD7993766E7260D07751AF2F19A41E70689B0EEED0C118D9EF109866AAEF31B2D2962A25A3D1CA999214CDF0EB54598382EEAD64435B7122D275EA8879BD47B41EB64EA908867FD78ECFBE8E992A2636AA7477DE5058179565D3A2CEB8ACE5C0302018043C411D89975A64927B48CB622A13F1ED85CC1113897A68488161AFA1E636EC786A0AA37B928BA88A50164A9EC372523AA9EC8885AA9C95B29F7CA1BBF0652BAC195BA94E976D336B69A9F5346B4C7C81457F802DC9757C7A2435A617317340F764C1A2AE131A716318F00AF0EFA89D3B57D8F31E155598B3944D950D6A1D6485B509358EFB3745B95EDC30DCFF02574F54DFB2D31B259D132D18897DF868115679F06D41102CD4EED4EA290F711148B99B647B8555A4C0DCA1D2D0871C59AB1382A2D6417E6236D71E2BFA1A75CDA54F93E6C087D611878AC7670A04FD7D8CB0993F456E3BC1C3B5898076E22D2D9E0EEBC7D7BB8D142BD2B5F6FA42B40BF676FB69C532D7520A4A105EF0C1337F53D6E9B4BA17F1E76AF4CFDF08F794752D2BF71E8777E2A209F8891B1A53D7BF2A5786B00B9A0CD0FCE79408F26BEFA2535BE188A68201B1514074CD70660971F86E8D3E92790AE7AC591AA7A996149BCDF060C615209FFAB82E6000F41B2A5606FDAF4CD08CAB0C2F1103B2436B1FD7DEC477C6233FBCA3B07A0CA01BF3476BFE5334E32AAA2ED35D5747D673E7BB622E1AA7901C77F28A3AB2197C8B8253A1D28C969EEE73D17AD71C7919E7F217BA2BADBD1EBF986CFE981024FC347028C1109CD4204C7D53535A9B677E39A43193E054D0FD68104D88934DC7BA6CB3E942AEC744B935CDCFEEF4221784F96798E650FFB0FEBF2715D75339D0CB6C2E57C1E9D10F13E6786B7F041AB307B8CFA51A2F10B622995230FBA54B70D94AE278EC224D9D0950BA97BEBA7EEB0E2FBC4093E548D9EC09CA1A08E5F0483024D7C1927FF8DC270900D42D31B81B13A29839BD746CBB3591BC33817741A31DEA308F549A74F3A4E5478844183B8D7363AC1F4D4A5E907D9ED98AFD08FB8BAA84C324563495387A4F12C239FB63F0810447131311B2D2CA302C7DA2DA57C94C3B5E844F537886FB766EC0E977254DBCA8FC84AD77430428F0692E55D8E2CAB294B857AB51A2CE4A725433DF28D9CABA86C770743AD987BBA58C0565BD18590931E283292889294B607A5F19D9E905AA3940836E2A74A2E94FF3062E85A5C6C978B5EB2B254BBCDE128280E6CF02C11A0C2066F349E3C6C083965D5B8A9C000E15FF36C5BF3A6D42 - -count = 28 -seed = 19CB4BE2332F7FF0C078BC001FAB3C5FD8569A76EBCE373D1ED4FC8EB5D744C6464E2B5EECB9EE836CD5D87BEDA78BA7 -mlen = 957 -msg = 86D27C1FCDB8164F8909073F590D0A280E5EF193B0C42863BA518BC8A51E625658DBE2184C3353FAEB674C991EED3F1B0FE3BBE50A21EC70E9F57B97C38D6E436D3DD577D7056B07A401FF0EBBBEFAF8212B993A39281190E309ED0C50B269E4852DEA85432A5941269FDF63766B21D25D8816DE5E87FFA051009D232D6B258C5F43F45F2D48BE09B2CCD8FC963FAD81FB368502057AFA7C865D62D932F652802A299295B29411439DCF832E8367A749B4D7ADF7E8ABDE3EBFB844A9B1D32F77B2BF96B5D29FC15DAE83EA80A990AEF6590776CE1CB81587ADA80B9A7B45ACA3BBC54DBE67DF090104FA196701280B97607A333A9B56A728710CC1CBB7569B79FF034572495181A92D2380A7EE5E9CD1B0F758C2BFBCC4E11464F1CC7D91F117319C30CCBF4C11E60B5DEC724225B8D77B71AA58F5FBD498A3F49115687D58393BE648805BA1737BB921A08D738243920C3834F8782A8256B7DD22CCD5F4ECE86B8A0860BFF21C5C8F0BE987F2D510ED4DF9CF94BF698680B7CFA22A575A3D1B5B431734B59A4B31913019C1F42DCB76A9FF32BFBC6E16D2FADE26E3C17BAE49CC415E4B370D1FB43FF652BE62D18B0AFFDF286765F4F30FC8D6F2C4A58CD17B3BDFA013BB2DAA075BE5F522EF9BFC2E1506CC1C4D381B3342EDC19C955A5FE48A712AF5ACE66A028D03FC859711C9D33231E48D41E58A2C2AD81DA77529AD5E6B73E1AC96F0C8E53F153FAEA7903F917492A1D2B1203174A08551FF0F9F91E32BD0F31D606C80A505D5EB55265542DB3653C2621E7EB3FD677F49534F261205F834EEF1645AF419EF6BE5CFC16D54C7EEEA12D2EB9458831F77FA558E4D5C7FE446DDAAC3E1D502C941C95F572AD545ECC7CAD21F0DD50845CBDEDF589505FD34CD8C00D57243C3AA3615D84C39B0A72C28F40AC72DA25EBC6987DF5A7E390399463786E75D524FFB6C961BBC9301264BFE3C699101D18ADA4A72D193971D54089E6FFFA684CD3D77570CE0BB9179A156D3E2DCF266358499BFC158AC9A6913F622CA861C968EBBA0A59A12674BFE39389A2125A02563B082259483E80C89A3763C0A9C3DB485AEBF22C844539EDAA28A3FBC0053EEC475679B741D9AFC16B5FA109399FDD1FC3574DF8A1292B8D7401AAC1BE452D38F97D531813369EE4C50F36736B95AE9C3E4F91AE85E2D664337DAA40F75CCED2F4A4D210BB4EE25A56DC217DD176DB5ACA43C002AFD63ED8712D89E266674D9736FE4A9F202A81D177970411DCCD289B25798272D2647CE6451906A4F7D46E87A46CF6CD048B6BDB62488A24F48D1EBD61FFA474321B929E0A7B6F9D0F6D777ACC14815F343E1 -pk = FB9AB3C9AE742149675958FD0899D48D845B290291BB507C5FD42FB9E523146B36D725D5FB90C14A74978A1EFB22ADD509E887418B6D93906147D8EDC78C5576C89DA36B8E6BDD229FD4B53A3E0F594A4FACDB8FCDDEA8995CC5A18D059428A495E8FF77F6DD50F047CB589E8F55F4EA5DE5B6F6A8DD99F12BC1797164B695B381F2431E48633B5A74B0E808692A2561B31C713F0031DB58142AA941F5F17E83AC862CA8D540518D77A72C6593829AD28B67262001ADA785414747D5CCF32A504DB3A46C775ACD20213AFD566920C0F032B92B0C9C15C8E25F396BF1B53D40E4029CA94221EB87A88F62CEB9458715D4621979D28DEA6A4975C5A218CC9FB5AD0A94CCEC34A5DC842AADB8F0420763D2E982862C48B4A436D4AA1DCEE50221CDF74E0A06BDEFEE3AC1D04E3AF9927C1257BE7F532C661E5587C46403CCC29BDB7D3D029CFB2A87AD7A679E2C0FB1E3354F5DFD13392F59AF363DB32168582F4E050FEDD279B5B2DE3E54C584930F0C07C24CE5C55ACF1979527EF66F67FB17893776E13D64971190110F1369C7A36FCFC589C90A41C45ED74BACE210F5EAB4839A8D3DFADE2FCFDD0BB423597C610AED2E79A335DA66B68D336CD80B7991AEBE5809811B8BAAD569950F4D80F3531328326B2C04948A5F2D3A5296DA5A787AA9E096905952A27655819F4CC00799198F5A4895FC9ADD2859C4352F81B11200916E755F639416D144431A79751E0076A46E519DA1050D366C3237D8A1CA7FEC524A6E6A1712E0AB5FA4E47011460AD5E046123A6C7476C5D74C92346DD932FAA0DD2C65324EAEE5B26F001F753D4BA41DBCEAF6A42C60EA6C43D5411682FB8013C50BF5A71FFD1C1467169C0B850047F59256137FEF4B236D53CFA162B64ADE033AF48BB0ACF2D43FCC37D4A86F7A4D4C533F6C46270531B37E2B37D6ED392554B9DFF819CF3BEE3C7372473F1F6D33FECA129657528D0FB6947A750C20B9883AAC5B2B639FEBAB94AA9A6CFF1D2B1DF045013A08FBA2B024C4FA81D12FF6C514DA77D64482E3E12F854D84AF46F61C7062459DF79285E79E4BEB358F79C4569DB716CB665D44C0A4B40E9339CABDA8297A290C840E98F4745C59264C94E367257E7BE2B76EAA2178D3821778B08C01BF1C1144ACFB093E54ABE40C51CE97DFDA05C43A06E467A3FC9B86A96AB5A29D60009C0468535606D87150DCCD3209D649A3254B6B73121C16AC4BF415A13A98FD20DB7C3B6D11388742F67E3970AD0049DF83D3BDB590747CDDAD6AD16BA8785A04DDD5F022ABCF4D5BA02435C7BE3229434D809586FDBF4D8EBBD513A4017AE5932A123457B2C57B49AEC05AE627188D73B9FEF57E5356ED778A69749C5568FCDB8FC52D073969FED3DFCD37F899A1464C31D1915C51AEDF5D0641EBF646060956C66DCAE8A99FE5E5B458703237620B2B89128FBB5E0A106B4C9690088DF7D32E00747690F6EAD3B2F923C2D0D6268268DEEE9FD0E732853C8BB31BE1429BF0828CCDCFF87875BF8BADA00B9B381F58B0998251B6FB4351BC791CCB96C03CECEDA40AABCFDC8427280961F2508FF474DF4FE55A3C14F0B6D7FD4CF71787DFBCF4D43D82AC8D851D62E071E86F3C753C87A4D950D20F41FE9AC66FA7EA5916426418FE103A5790C1064ED55DB192BA9C0FD4A1E0C170FAFA51A1B82AF472B86B85C951A1F1C1934E9B923FEF058B2B1DF06A6BB6660A38FBAFF14C322827EDA3E6D26266E38A45F4FD759EE79C26B01475807990D1A1E596A7752F9F36243C21F50E9C995FA57AE51508E21DA316ED50F0D191FD341006C66983C2A96EE5605BDAC59605F7C3C88FA54A2EFEAFD9E06CF9D5F57A4C710D39C571DE1E5181C1BA77C4C72CBAD049AEED3AC8C0DF491F918828E769BC93383B9CB4403A6A98017782AB8E01F2B6B69A315D9B59CF0D9C9AE35A5B029C3B9664BDFF6E885E21C4D579C97BB3758224D3B6FA6E3B34809330608A3551AB783A264F9EAEA794193EC0F4EF554ABBCE352A265F9A0D96D572DAC18BA5EE2E177B87C3FE2BD8EEEB9377B662E02FCC32B95427CC6A5E1BBE586C0ADB1253830A4F951677BEB6AF4E1EADA86074F30200342361539863335BE51D25BDE2EB61C809F52927DD7E362F301A0C40725E2BA77EC5D6734D423003AE1A4C6049A0FCD3445185CA1AA19EE6103131808DA53CC85CD6F303E8F6A3CDA8D16965A807BF93AA83825E3465DC88C776B31D18558102641609944F1C4AEA04D7754137D27524690CCD95101445ABF241C954FAADDFAB0A97705E785CF725B432154A65E84131BB280404F8EE659F609A084A761E26870ABACFCD3E3039A85E531F8383E543B1009CB2CA12050DCFD7B3720AAB9C669858AB6B78F036D62F91D8DD7226999D183BDC4501839A4F4FBCFE38AF895E03FBBFD3F96D129F21CF1C0A5E026A690AC1AD601461C890FB05326CC08A0786C119079E8930FBF4A7FA94062A9258485267BD7982A90DE890BC6E96EE9CC770F01E25314AC29876E15A1273AEE83F01D9CD3DE7D052384C70A46E5F9BD6E9C2C4F575D18564F93D931D63835ABD7B463ECF21EDA810E40B42FC9765683DB9CFAF8DBA34CB547ED11B8B76E577981649209BB7BA917C888F776A78BE076528A6C745EA231E5A4D7018EA30810D2BC64D86C5C549C20975D7466C8C2BDD5A2C4BCC3927120BF319DB5949C7EBE4258F636537E2A9CD74BF0CB4F1009CD4BE4522B9ADA8828BB00B149EFE65F6 -sk = FB9AB3C9AE742149675958FD0899D48D845B290291BB507C5FD42FB9E523146BEBD23C67A1AE83B16A6831D8F6766CDC75EDC12C3D78C5CDC53FDDADE6827B39A938D422051E604AB749528CBA7F408BEF08309D9C9F442CF58F08570712687C72825440401320861470407502128331527444128573124587070250265670624884430202725700583313637667230714765500576337085825454276887830208103388478638711186882611264165401678601720562016801045078841668355582653618630201031770363024710626854884182051357580811826134787381553214285312485567267006341468458018818231083585065001640631143721658623326410424623207047484264813851844402120180411210408132814801014162612885444685788361755163851342484230307246254430238206376103515785530157740101255608067535821762611258337043447758058346741031337186882420358501036846702762460878424478086363837452888741130543458861655454374078148885312502176250016410465246554373245868040656877034870671264470620381725244671880618755575101237455836238820514238506171534220346637513642532726221747377580373578114768082716217313644378606512354263508070265167652584876237612755507308847831561415162278432700100182704564786880184416376486354381483641277556700054522023438323868543553216618261250526758241748530741344522562833316520724384481234246624732008754881015406847832137265255585174377121707415421400633737573163861655473212116738515881538464134810125004203214152800358327720045412853637840772760432043172534880840673717322688316808514765853437368008628081028163355552637142207302344732368355841100643682688181776431677712337477465132430811184023151630131582682428368430815425460533603135480885610575303006615764748045328200407467232310203500814070417415218627506114803214687311136810378370174335447826687775182417626547141704436373048002713078580223104246618522371835240001858674836212006632317733741677668100131212740016504655761701504386803724652802342150067773265624861370576002430538507348370277648624187873608268268633174483570464543066084754287377084332731347337414360047711600045230752035678363056576723781147868758414648883373540433167133272222080262060814677022862413833438251045882236680143520750455860630436330702511274004266825556807318315288602184718015124554181063636104277577836431422400133502220283413804268261653318248262566541346163003762338527825013085246661616636056248356105221618708332204765864328341035070627414528686526055810043584613110816425350320505417435434566753355041840537275717463177684216521653307838757686460721734603238542861671228158668158231040084534305338157036574005137841765887547028320246617228862357514841533316684670305148153416424752258756130770004755164147145001608730647835644518342611741741576428478313112128265311570186873253375388007055768134537680742851166356425175565673114325826364674721625467575616638585273578677043122672333320444375788853583638808444375413154835637472657821637527438141004773341678605611451712000340238802360604583381772154221450623155213482833350274360720010678833358148006380564807216012015352034861365064321060628546335726238554687126814833572718268027082114875571365385E30D35D6247FC084A88081BAD38202155C56F89B0832FF122011A865AD14010756178678827D22980C64F2B4F1B97667DE08B6B86A2FA60BF445BD63439B3E98F78F190C1A889F15E8F90AB54D32644204855068D880EAB693A0E9E1A31B62A7DF2F013E62207AC47168294B0567E8A02CAE4A901F5AFD3B230992B2BE39AD2B9AA88A43447F9F2234F0EAE511B9E6CE7B9B998C3E6CD895A13321D1461B2A2415F9D869583CCD2B3C0DE5B9EFC7C0D82620B5F1E3CFF14DC1FBE4DE103F78F7CA04DB65826D4BD8001622B72473ED7B4BF9A6B2A6383360B30CB927BB195202ABA94CBE2861190608448BF8193B5D928652FAAB5BB2057D7CE1932D112F94CA9492843721F256FC8FB309B0A271A55B028DE460CD82905449260F0B3A8913AC76B6E235CC5D766447D721B56B3AC02D9BA97A05F5AC7C4639B0E65EC2EB9D6EA8EEBF0629E016EFC7C5AECCCBB2FE3517FCB1CB8FD8AE6F903B17C6E8A73066568A5C1272A5C9B94DA8671F11EBF5B3B13A40CA2D2A756FACDFE5373F2992722C52FB239770F9FF019404CA87D2819CCEAB81B985CA558DF8562F132120DC4D6E6E80DFAD05A46038F1536E9ADE7E59F5D221B1C1867EBCAE99BD28AE07EB28A4549BBE99B2E0C2EB657956862066E741F35C0DAD644AEF2BAC7429DACB01724A488D75B98D32976A9DFCD83E5EFA9694F33505C381ADCEB029CCD4037B27DDE686D3E60A7D52C75664C9A92649C072D7E326FFF5246079F0CBDCD1F7C15EE5517C55DB9CBA415BEE047B670C157793257CF989DCC3A5061374120B0B5E0DC1066AF7D6DFAAD7EEE99BDB12F2D3A587CDEC6B6A20FD37C41A88BD2EBCBDFE2E68131B8CBCF54E2452A9B7DD8F8B6B1D2452AE373286DAE042F10937E4FD5877D205C8A969E25F432F7EF67C5076882C2BB0ED9D24A1657935B8585EC95C7EF9C87CD322BF2ACB08A3324153818B1FB4B31E3C78EB33BE711094714BA5522F736EEDBA697467C0150BE6456191E8FD8712AC8D8430C1AFE87CED52C8FCA755D2DA66E1EB6E0983CB73F327C1835F0DD7C3FADED46CF36C1B1BD683CECB29AA0490E28FAB47B0D9B851673672D6272CC5C9053861A13CA826E7E5BE198EDD3A93D023B96D3DD21885C378F530E967A48916A430F35CD874E98E1CD909171B284802FD44CFC20D73FDF7E91F846F4CA792538DE010D2C323CB0D986843425CC7489BD3E299739F1F7B9D4AAD525CE414E2A0488CAB8A35AB36083FDC2C96A9D5289893C44000AEFFF7F6366D8BB33B85E6FBA0E74AE46EEBBB1910F2108C3DC7A5F4C80C94430D7967F34B2CD7B46834A6EA24FF982303F480FCD4FF12DD15EFD3B00128ECFDAD343E44C36B24208AA9B927D4ECACA9DC114F172E6CEF0BF846555B05968327572090AC6A0CD0548EEDB80054F6E865D291A8F9468BC062CDDD13F9ECED4738E6034B51347CFA588D855FEF5202B349688A1541D65D3F23583504AFA2FD28308DB6A18AF6AA301A93AF94356F4055F67F6A5494E2E3EFB741EB4AE81D19C489E666885D7FC23DDF69F4BEBFF3D370201650287D35A3D8228727AD599B2D7F75075B9CAAD1E4F7B2484839CAE57E796698C83C9366283C0D35CDB1FA0528CBE69BDC325BCAC6F091996628AEF9A4123C6B4DB5B1F585FD42CB47730DD338B42FE928752997BF75FD0245ADC2A8AE5C1AD293C69A5B2BA2C6F69627EA3BF949BDD1073C1117790461941B307346FB8EE659A8586921F7EB22A8864E18AB5311526F2A0B50CA3BE1B36F67A7BB8A5E57EC860B541C815CC4554A3F034E7DBDD74C0C37563AB35838C3EF4D39B7F978FF43CF0C21ABC20BDA81D8388C48E3606607EB60007494F2179002A6B716CF4AF678023ADA4E102ED7622260D28714F3B83ED34CDA35E5319ECBC6BD33A56E1E5109C36E93C9620093DA3681290BB8CDBFD4C0F4CF8349B35A9B8F401B8F2EEACF232EE3A35E5E2BE37764BD5FA8E41C22FAD608BE4A175F17535F46CDF7CC525CB400EEBED49C4CCFA6D4B89D7B58A6FDA36C78EF3A4EFBFCAEFD8FD0BDF9F03F1B535A8C8163DC25A767825391661A57E363607E1CB495CACF0BA19D278C03137F677870682C9547E5295ED9527AA8803056D3E55D8D8812DBED21D998F664ECD1D2239F1C8C9328F78A57E95CA97993CE069B3FB78907AFF7023984788BA7F97C3910646C37163A1D2861DD83C005D4E36189A167E203CAEDBB511B6F3D4350FF66746A31B7FF913EC5FD71F1A78F7EC16737A6397280BCC6911AA85F25EF147953471A0E298B8C953ABA6D5B5A185FCEFC54856F9D101008020815ADE7EC9B0E4CA63851A006D164F324D67C6CE5EDE15510EBA906F621CE4CB16C4520DC6BF7F072964F9639EA7DCD74FDE6752B54409DA5BAFBB9851212C0FE8B38E41822F3F7C91FE2E04A0CE66B0A03F62C5B34CF58B1CD066A04693BA831981BE88668C7F8E74F6C9FAAD3EC325B02E58EACE7352B7A03AEF8512A7F2418AB7230338E96D1C2A42CF9189CEB1AFF53A6E5FDE1B6E4D72222F6BDC7FA7E97F645AB2FA8D7F877530297C5718AD6FC4DB79B1C5C4ECD33139E4A02FBE536185204697D8C20312DDC6E8B1085178786E79C17BDAA4F59679FDE2B329474920479996DCACE0338F36F9355C99B892A4192FEF533F87E15307E51419C3CF221E75E5E298660BC802C8CDEE0C5E6FD838B44B65BB24BBCE3892EC199161A6252CBD2B3B0B4A052827AE037BF763728ABA2EFB74963DC5D9B1049440F3AE053DB5F3A559CAD061A50EBCEEB2B7ED4B29675289FA831B96B240B3393AE7E1AA7F46C6C9C47A83F2C841B9DF6CC8DAF03AD5C3074D85C7DDFE57327DCC3B8B66945BC9C87DD275CFB75853AFE352774BC725580E57D5C72DF835CE41C04096697094E3FD6782F1280EDBFA318B23019A2FF42E7E2C224217FDFBA2801774982489BF0E9A7A2FAA5C6A706F2A86CABC530BD5C0C98F2EA419187DE9BCAD336FD57CAC24A7DA177CF1092D01DD7C1112A33173BCE3ACF298DBF61596B0516F0039E1CC11A66273D98A3EC1E49CF84E44D4E0DDE63F16630845D4A20E3E471F851788DC9D2B2199D35DC378808142B3DCCAB51BE1D2F5DA1EF60194310A36C9F2E7D45988173E57F0C20FF6575B49351657C1604B544EB66CEDB208EC6997441E8D7730274B64392D4100F748F72DF8D27DCC081B16D316D5EB79F37B8ECB30D8474596CAE0CD0B1641FFD3727774B61208221FD7B08C3F8F4FB68FEB13A9E3A9A53D47CD6D46ABEE7BA420F05A2013BF8395915ACB9CBB7B18C3FFC8929F662996A7B1D3CBCFDB2735E6A267544920C238C82E8F276293986D9B60A5438C8E5E20D4940D373E7F140E281C3A99524BA55AB79630BBB92DF301BDE558793FE1D9E03639476F9327C58AA6D5A275A59150602D8D1F0B0E68BAA1AEF4414D66BB3E1DA5400C38A5B42937AEA6C889D28CD676CF270B0048FCAC83FB69072C6B6A7208A6353EE0A7202C6A72B5EFE404ABD2C1BF552E4 -smlen = 4250 -sm = 030763C9AC26E6BCF4C072C57F1DC6B2A84C445D9A1BE1637726BFD7787B7FFA6E8AC217E41DA11C74F17511B33C2DFD544762D6F3A399725E474C2E2A030098D4ADFA4D5776174C1E655EBEA1EBACF018A59A8B112C730CEFFAD344E54B5586F410038361C7F98D4658F2D579EB34BF2BFE92E29ACD5142958A684268277939C505C7AA40B7D2CD845B0D2A999E3F87B60863143F9BC1E98E784B3B96F56E0006C78EF325E590D31DEED4761EFC96EF722376BCC73F1F435E45EE40BE07FAC97215767F24E42AA89549977E7657D8446ADD09DE2CBB7203AA883E0710060B6D21FDCA80199E38002311C7DBFF2A031B6879F8784F391F01E03692AD648D1FB353FFD39A3E6B6B1C24F24500B55426A9282F488C4A4253CC068CFF257C367098262F9A535EC0B87AD47D7C055F1544F88376597B95D4C9696DBFBD850990D38B8D9427C3DFAE2B131646816F91DA670E13AF328269B2ABE9F4E9CD0884F3E834FCE54B807049CAD66670B84B0DE52D5C211152136006BB6A492AF12C5B38B5DE7C1327843294D2F685F2186185FBCA0DF5D9BD8A184572A0C9424F523ADC35559DCFBAA428F648B208A7B2CFCD007B32BA3B920B5C44E2DBFC239748396BA0ADB3389C0217208AEB5F633BF7E43003D6937CA1BFFFD8ECC18B3A8C84B4B2299B5997E36701D055A8B043522A7F38D415AE00C266E3F4456F857EF6EAAA2264EEE065EB669FA8BCAFE7D9E788ACA7A38FBC30461AFD74CAA4C45607677C14CDDCAB1E3C7650A78557A71B81BAA712D38EF0189E0A237B14E422325CD5E578F6CE1549304D32A5600C0D34AEB65913EA1BDB8B4069CDA99BEBD11AFBC0758AFC86D7AD6BD4D14067DDBD10E8F00BF14BCDFEB5EFFB97A4DCB617FEE0F1E310C6F84A281BC01DAB2AD988A3EA593ED6A8EBD2EA5FBA02EAEC4C9E04C80F6198984C6A5DFCA42AA7A8F9EF8B94CC0F9D910C145A0B16E4B435A1BCBB63F75C7459260A041D4C1DDC7B32C0D327D0E91BF9B8F3F2D30751B994D7CC86316F410C83D7D54BBDCF2913C0DF5586112C31FBB4C3691E2B50F37C3BEB42B3A0FB037B7527F29C69E23B756E307C87FDBB386BDF43E66EB8D14C5EF0627617CFF1031DEB578C9ADAE111D333C05280052C554F066D5BEFAF6A8BC5C28F080F744BA838CF22C9F4478E144C6EF5E71A832EDD21A21E620DB04C8A27891979ACBCD91305941663CDE8BCACCA5E18E16DB1FFF3793B8E4A82ED2BD429365F2014002DFFDE5B0AFEE491CF6A80826686C42474F01EDB4123303D5ACCECFA2CBEDD8D9B839016F04B3C7DEDF94A9D1F25B57B9FE6234288BA06AEAFA16CAD058A57A673173D4DBA10F81137D27CCCD8F54B27D335045B3A60F4E73575E0668078761224205D51DC7006911B95B15D73B5A1AF6B82A2A7BE8A4EF9C75380422C40D77E7A420EFC022C1556D7DE736B47DCB8297776439BFDD8BB73ECA66A3666E8F0176D8CA40DD39A5F34B7546EA22B9CF0DAB3D5BA1B31CA1FAD4A1E9FB600B2455059B810AADBC2AA7066ADCEE9140605EDCD65FEA74412C6FB5DF1AEA400B48F3F7B1A2847FEB6FD7593E47CDE22DEDC42B998187D2002486E8A3CE72FC634E291D901FDFFFB39371BA39961EDE15CD424671BFF84C4066A16C67525249DBC7504927ADFBA6342C51585FFEB6B1D1BF18DEEB6780231C6D35A7E18CA72825C334360246823A4E86C397AE1379003291C670B70F7142362E3D9B71B63F9D65FB82FB022BFD26412F8E7BCA64B66C8E320CCE2304833953D3ECDBDA058B26EE77C2472204502A9B8D55385C383F911498E14F367A305B46C001E06BE6F5A5B10D9A75B1E50ACCE8EA284DBA84E3866E6E554654D4917D6354D4B77F439C3AC7B47C88247020043F88F0F4BDCA3E697AF1FF912E77D8A0D0B97F16FBC6AD413F7011850D2A39969F9CB7D0832EBE5316BEE604B00647FBA8C7A99DB271962BA0067D294EA63A99F2110DB19D8397163852A122318AE4CF2BE422047F6591C448D3773C3FA2F92738103AE1004E0453A0309EE7A00F53D36F47FE6690E36591CE368411B64DE0D781BE6A15DC48916BCB5D5D538663D8B522786E345A1B56888926F673F6BC30E2E54062A48AB09A45EE10C3787D1F98B92888C7703FB930D1F982F0E27F319DC7084880AA472A5E1FFDBD241DF8C8EE9315809B86BBE48798DB37D5A40632AD308DB67139AAB01421CD68204F160B5F4B9238806F6487D51AF4287D9F7BBDC25114217FCDEEA37D9B4145B53B811DEA058AC8AA106112A545B802EC20595F0182228C303641DA2A4904B9DDE5F1084C8B6F88B70CBBDF0DCB9165199A22B184A6592DEFCABE729F135531A91F1D0A12F99A9C5C2344F715751ECC01FABC5CDEB132695E87C9C1D8390A8C3D525133FDB77CCF796B3A41BCC8E5574C771481695893810A80D652D8E1E9F02C9B1981A451D67E7954B94DEFF1C0CE939AC74BEEED690F4BED01F19DD4F68538CD292C6DB00D58EC44323EF0D017A5267495F17F1E39CA1DBF5492E408AAA5FF47735BBCA322444F51C5B78B3246593AFA0E54058592DDCBC3EAC40054186B4EF50D5702CF133C82CBDAA688CE82499D7A696EF04796BF14896080A5F4E5D235C812BCA374A6659C54FD259C48092DA236D4709913D44F3EA4E2BA08E4AA7A6D1DFEC6EBA770E1EE703F3528CB1F6923808328576739EDDDAD423AE9735AB14611ECA008C20B93BFF4F64EBE4C116932E2BB7762B46140B31714D5F13E6D061CEB997EBE75C7E95117E8D88CCFA37429F69D3A51212AE87E3856FCA4F9198B48EA41A42DBA36D43EB55BA7A6CEECF49769804180EE02C1139921EEB57355F7F722DDE85798055C95E1888F23C0C95BDDE993782CABDEECF59FD818154492ED461699422CE50F3F8FAAB01E452EB8F6FB0BF9E6A8856BDB9CCF74EF676B56A439035982A03CB15D10A2E7CF88BCA1C5D5D142005C28E17754E34BBB923FEB0D34210EC00BD0F4B4E9258513BD4426215C388DEDDF7F84515991D771B6ECF6075B02CE057FE2829012899524E04E867E1B3058F92865684A1490E08868771D32AFF7700C11662CE00F3E48DE8A284D58ABDEFA775B96AFC2E16E280779C7AB80D86024555BA48BC522C06AD631A6D739FF7FF24DC7D4BCF7BA6F40FB2553138A75B1F2302CA322C766853369AD4EDE242BFBDCB4E57BAF952892A272240816B7020B2B4724DCEAAEAB54D76EC3F4F108F6FB0E07CD1445773AC48F5ACC30B62A4EEDA9E57AAAB1B21386CFB5CCAF0A8F8916B09027603148D77CD1FCD8F253154D61648656ED036182B1D40F837EC0F512AC2E7E0F1364B8E01F9477D44D1649E519117DD05F6228D1D4C074462E3E6546700E04F68D7596DA89D33486D0CA7D1C9D9E3FDF6F760F7346D462D15B18F8173CEFDD5DA830C79F6C264318ACF741DB9C592FE95B224C1ECB430C49D577E709A6E6364AF961D84CED47397B6B08EB64644ACF2700787D4752E873FCF3BC4F6D3487247200B0A6880250E836305E0DA69DCD94BD27A95F5B255A4DCC7D213B0FC1C74BFCA0CB78C6F8FD51AD8B75647448161D9247CE83690B90A59AD09ECD358C63D1F6CB5195A7753955FFF6370A164D3218D47C6EDF7058AB5D49989400CBAF1E4A6BFD1CEFA5305806B48D2567F6066553C0EF462C1E20A8367B529787730E791D2B879AAC91E6D53C904CF210D3AA2C7BB836190CAFA4A7F6C125527DC2A43A1665B0B14EBF6690A926485B9D8C7C0381DBCC62EDA8A86591818CFCFDAD2D3845882D728DBA75A0FD845B2357FF728476A7B55367FC17A14841C2E927827C5011470A14F94D1BD8C120399B3D9F3AB3D901B5E3F9CB7B40B959F8CA527A1029805A00F526255EA239D5C5C663B26388B97608A11CF94A20ACBA462824292630493052C8800A69D55F70E4CF05F12F83772EC07C66F3D8145DE70AC47B93962F6E3AE88908B3BFC6E9276C1F642FF2C590221EC7D450D6878A78B1114C5EFAE74FDABC7B255EE3A0B576A7FAE227D1F11836E8ACC262B77709C8EE162F77DA2C3D346D809CFE5484E9EC648378DA2FF4E6467C57B9C1A11755DE4D4B007E3585A08A0DFE8CF844EA01BE6C96148009047C61FD0F20C80ABDEDFA8549EE1B3C511A06370123FB05C04812823345E7E9A4A377863E4AA0BD6D35821B120693C0B89882E6242C1019EB8C3EB7185CADE9ED4B6923FAD5FE5486AF14A59D6F3C2B0514DF3EC617F1852292EC0E3A2092BDE09F4470187AAB6187A571A1158FA363BB3ED8434B61AEE323B95ECB8402C114CAA2F078AA3DD40027D52BA0D02F6F774F5A33D91B6323983265C44831ECC3E51E8808C6908E537630644AFC9EC2DE133CD39A531754600872B240C14D4EE1CEB515AA2750286349B6612B0EC349FAF785E54D8A6864F194F3DA2AA4B9320FBDA5A4CB44A609D91DAC2EA270C36F0268F2B28440790967CDC9DC29C793BDC6D9582F5638C802A60F56739F8C8BDFC39AD8EF174A897522D0E3B2678FC418C8493DDA10E616551E69AEB49071A1936EC2A3B8DB80124B9E94A9DA6BEC0C5F42A31638DC4F6454996AABAD9E7EDF3FAFB898EAFEAF3353C537B9FA0D1DFF80000000000000000000000000000030A101B202986D27C1FCDB8164F8909073F590D0A280E5EF193B0C42863BA518BC8A51E625658DBE2184C3353FAEB674C991EED3F1B0FE3BBE50A21EC70E9F57B97C38D6E436D3DD577D7056B07A401FF0EBBBEFAF8212B993A39281190E309ED0C50B269E4852DEA85432A5941269FDF63766B21D25D8816DE5E87FFA051009D232D6B258C5F43F45F2D48BE09B2CCD8FC963FAD81FB368502057AFA7C865D62D932F652802A299295B29411439DCF832E8367A749B4D7ADF7E8ABDE3EBFB844A9B1D32F77B2BF96B5D29FC15DAE83EA80A990AEF6590776CE1CB81587ADA80B9A7B45ACA3BBC54DBE67DF090104FA196701280B97607A333A9B56A728710CC1CBB7569B79FF034572495181A92D2380A7EE5E9CD1B0F758C2BFBCC4E11464F1CC7D91F117319C30CCBF4C11E60B5DEC724225B8D77B71AA58F5FBD498A3F49115687D58393BE648805BA1737BB921A08D738243920C3834F8782A8256B7DD22CCD5F4ECE86B8A0860BFF21C5C8F0BE987F2D510ED4DF9CF94BF698680B7CFA22A575A3D1B5B431734B59A4B31913019C1F42DCB76A9FF32BFBC6E16D2FADE26E3C17BAE49CC415E4B370D1FB43FF652BE62D18B0AFFDF286765F4F30FC8D6F2C4A58CD17B3BDFA013BB2DAA075BE5F522EF9BFC2E1506CC1C4D381B3342EDC19C955A5FE48A712AF5ACE66A028D03FC859711C9D33231E48D41E58A2C2AD81DA77529AD5E6B73E1AC96F0C8E53F153FAEA7903F917492A1D2B1203174A08551FF0F9F91E32BD0F31D606C80A505D5EB55265542DB3653C2621E7EB3FD677F49534F261205F834EEF1645AF419EF6BE5CFC16D54C7EEEA12D2EB9458831F77FA558E4D5C7FE446DDAAC3E1D502C941C95F572AD545ECC7CAD21F0DD50845CBDEDF589505FD34CD8C00D57243C3AA3615D84C39B0A72C28F40AC72DA25EBC6987DF5A7E390399463786E75D524FFB6C961BBC9301264BFE3C699101D18ADA4A72D193971D54089E6FFFA684CD3D77570CE0BB9179A156D3E2DCF266358499BFC158AC9A6913F622CA861C968EBBA0A59A12674BFE39389A2125A02563B082259483E80C89A3763C0A9C3DB485AEBF22C844539EDAA28A3FBC0053EEC475679B741D9AFC16B5FA109399FDD1FC3574DF8A1292B8D7401AAC1BE452D38F97D531813369EE4C50F36736B95AE9C3E4F91AE85E2D664337DAA40F75CCED2F4A4D210BB4EE25A56DC217DD176DB5ACA43C002AFD63ED8712D89E266674D9736FE4A9F202A81D177970411DCCD289B25798272D2647CE6451906A4F7D46E87A46CF6CD048B6BDB62488A24F48D1EBD61FFA474321B929E0A7B6F9D0F6D777ACC14815F343E1 - -count = 29 -seed = 6BD93FD13C0299B3EC7403638673F3DBC449F3A617B691DDF73C072B62BF028913375D7460BED2CF9FDCA517690CBAC3 -mlen = 990 -msg = 56ED7708F98432FBC623424C2A3634780470A01784BECFF01BEA5BA192D02C33675084263C4315420A009579EF80DD15ECCBB812652421872A9577EF7D07896A727A64141BAE7173426DD5A3925159BFA927FF1039E70F729847B48365B4D3551476206AA049BA5AE8F605847AA03965F058FCFD478961EBEED06530ABE900042321059C297DACFE76CC12D52311B2FF8EE1231C77049E232D9FDB751FB27EB7EB6A373B4B1C06BD0FF46B1B208072C873E6F938E689839079E48C6D18F678769F5F28A903467F2FF2A8B02CB19DF675A8FC7560A7D38A918AB8BE083EC4E0EA148517AB90F38394833304F245BFFC47F9ECA771FB80B9C71CCD05FC3B0D66EB06D24B914B63D9F16AD2F2BC454B591D01ECFC527277AE71E3DC683161A53F129743F3428FB82A89DBD5D42F3EED237CD2F8D76DE2E56A2143AC6B2BA811F745CC72132028EECD4412B76FDD87A2E396ADCE72DC69B8FE053042E798B220974587AF96BA419DA6888B13FFE217C9D01434347F4162FD554B760883E8EB1AEE46C4C26B990C6BA10D2D939F513BF0EECADE8B5DEB8DE2BC8C8894ACA51E65AA696E390C11689F1C2CFBB70BC5F72C1872D99BABE8DE8FE2DBB446A8129AF0AB8D9613F0CBF3CFA6EA3CC409F4A97581D5012707756994B6C8D4FE7F64E0F0B85A85D0A5FE23224DFD7ABEBA8E3FB2E97AD87FA8DD477ADF48F64FAF486D0DF11AE9C3BD3A04ABC962C5B02CDA02D48F0B52D84D4920C116C22455DF291A96E6ADFF91E3CD35CB8B5B4E70E3DA8B87CDC969643A32B1F97131C5E0BAE7F6DFBFAC32218EAA596D444574EE85EF7C9998DC1088E5813D50A4377D29506817E4234F68B32AD68E00ADBF6462F8D4E215F15A19DFDE452F0A65360F7C1F20E11C42EEC55565CCB23CE248BD62E9DBE8A7D6639028A92B422AB444C5688B5D191A4BA8956F358D131E2FF6DFC607ACCC5D31AF9678F1A226530078FF9A73D681DEB697670DDC3E9096AB0FEDAB664473DCFFEDF9BE62A5C7C54FA2EB5059E9A1D38413B1A4FE6D531B799453BC7185ABAF78CABCF65F365B00827CEC5F29C4737047E3B2932A78757E9626A958486D1740ECF1EC17A01AAE6ADEC5104EB934F432207CE31D7096ACB3A0FE2F5DD7890C021892FE7D3F34596CF20B6B12FD55911ACB46D7386F99A9E9EE067A45C6A1FBB463E63D69CB582DA6EBD6330F4F80A1FA72F2ED24CE9BBCD967118CFC7E21F6BFB68A905F532BCF8B8BEFA03295D362B41D25CDCCFC9B41767858F651BC56AB2BB4A8675513C5D6F1C943A20A27DD29F941AD141DEBAAD219E056510BC984063FA0F389090D434157438BB1759690C453A2F55F72C033797A4B0C534EA2EA084B3B6F8966AC56B106FCC11EF08902F2ED -pk = 1C0D14F1C1E76B9BF996BF60622D3C663D073722E85564917387882C2303B452510341A41FBA330ABFC859036C92272BB9B4ECF337880514C9131C7C3EAEF27A96E298BF1B75FF9B130778A4AC5D6DA82A6BC9610E6EE00A89ED6F2FCD62A8853081262756E118E294905B659AEF970A4337C05F6CC5419CE70B6734C835F1DEB99B87A8EEDDE1E13C710DC41F35CD3E933D0EE4F339A25E18792C299F5BEFF1B63884DD47F76E562629BC063BA35E5B69156D2F84BF6238CD7E0F0A21365D09059FE5EBCA166E1BD39D8D3454DED86783554A9E46B919224ED5185E7514AC663B0C82B659587A7B4E3AB3ED3A64449A35ED74B314A9E83FD5FCBA47B0B4D5F082C589E2731E2F6F2B6A95257CD4DCCB3059232B4F8692E7FE0D45E2F88A637869FA0284C57112E193815D6C79CF825C5E66AA6E1E9F848CC4F913F587A2E7D43142E9B87BA6AE854CDCCE4515B715D855CD08274BC0EBDF358010B0FB45C335B992A0FBF38DBE4F0F12A558B4AC4FBE58B2695BD8C620F926AEDA3E36D9E67EAE82E2E026C4D2D0F4D3DF181BB9273DEF2644019583B455D826B0BFE042E7547C1992035F4F2456A7EF2824E7D86210F2083F27E7C153A47422C5F200B66855DC93523D3A0E83EB4272E372A887B2096B88EEFBA1E511F14E40C35C720D0BEBF9338F3755A8A579E41102D8CC9AAFECF59B21FBEF95F99F8473DE6AA8954F6BEF98CE7390193289764E315BE29998BE15C6681332BF671E686F231C6DA8DD91D44D1F1D16DDAF7779EDCA681B22540FB58E5EF5C49C713A9FDDD19C49EB23A466F035126ADBA41DCCEC59FD62463C8F501447CF44BDA619B9ABE8B6AE243F917C778BE080F811AF629C63E56DEC4C9C117EF3E12A830078F3410B769F200CF75C177A502E5C625FC84D481E432737347118A6D62D5D2C7FB958B844AC898C89B70D381CB0883701EF3E8B379E4E463BE54DB7F2BEF6E674C27E3840F00A346F5DD6D2FD7D212EC16E7E3480B145C14088FDD9068B8633D0B46BB6CB6A2B33C66AAB5000CEEF7ED4F63B534346CA05D24290E94368F41B1661D4FAEB34F8C871C914B4A2E99F12BCE3B3FF8AC14805B858D64D1A42363A999AAE974E2DDE6D13817966FF5E35D193BEA5E04A3B81B43802DED32C1281D6FADEFFF96189A74EA17B783D5535FACD078D1EDC83BEFADD7863550EB996C01CA6B4982A4A1DFAB337C93C2C9348412B1FD96C28B9779384D35A4D32FCD308F8FEC213662D106CA966DFE60B07DE65A322E5231C4FD774E126FA40ED43F9BDF3BB2DB8B55D59010B8B852E3A34F72251B45EA160111EB6B59E36E6D19474C75CBE20275FD46BEEF6C55B03AD6EFCB37FB20E8D8CE1A0C98E79DE05F6034F5B00F39102299BCA5D4103B58073B0BF7B9E07C8E3886BDBC3F48744F3C90185B340BA818395634A197DD5BFE43E4BBDCA213D4F1D5FF98EEAC9C68E6E3334087CB0C7BCA71352565256FB94030D7598091F8DEB9726C75EA7BB26676287D144D6F80E56D21FB6E659F8890552E06819FB603A695C5338CFA63984ADC98027A178749188D75589E2D7CE29C89F95959635FA7F152671DEFB9F707A3AAB73CB02784D07030996701A3F80E348D8AA1C684DE540569F2D27C1C3B3A6D5D1653DE923B9F9808E9E963E553C8F9722A2533E46A5ABC24385978F976507D8BC5A2466FB97A6A859D9712A380D6ADCA6DF2C491CCB1D2E2CFC3ACFDE8B4B1E66098E5FC321B5F72D2E3063EB87E70FF8434F8BF885AF638EFB3081330E52C5A9E33CF2ED81C45C09F1E43142CF5329EA88C94D8A9040C96D8022617123B955C8E11D0B5DCA864C6111558F5A1C3B329621F333C7D43F46E9D46C27A75D8AD17677E737761E2918C43B51A5BA3B2E05AFE2BF655BCE14215551BDA9A1E48EA88470DC32F9B7D3C9E0912A8A791FF3CCDA0DC45135CAFC0CE44060FC3646AA080D41CD81DABC1E17F3B73611C3D862A0B63B5BFA2DF791B30F20D7D7B21EA057029FD867ADFFECA8725F3EAD1FDD4129ABF0FAE6DA7418077598B0B6E9E6D81BAAB3A310920E3E5F9980B5C17B7F721C12799D9E76D100761A2B40B4E548777CB3F53B8761CCBF51287BB6DB9B54966498A3641439B658E42533A12DA612E32BC8AE57C394EBE9B0A38F54268462539F7C8679129787BB40E72A71941FAE26960E8838CEA31CA521E754DA0F9B26DAFA0922BBCD72C4C8C8647538188B7B949C655BA005FDF156223073C455B587422307632926BD8FF9F27ACBFD21E4A459C140F6000B9A478063369AD4CC9E087810DF744E0D80BD58F0244523387D72BFD45B87F4D7AF4D3646B3E8A6EA6CD6ED52E9DF8566AA77E086910D7E61BB79B39E6D89B5F17C00DD612D1B2A401D44ED4C526585A7FA7DE0D571A93A73491172640886C4224331AB7439AB73BB6891C6AC0AA6C6C8B237067019265CE068AD478F0FCCB80F8C23A58B603045F4C89FD57AED13DFEC2B13D255062B6000F24B97D2C141541F29252F880894DBE92A04FCBCCBFCAB7351E8234FB92EA1BF1C733C5EEA1FB098C0BE9F6295CEFB56EE59718AB9FC39B79C931BA7D6FD679155211E5D23FE3032880E1EA4BFFDBA99214D15F130ACD07ADC4296BAB1B783B9C9187089A6EB4745151D623B5793F555DDF02E2389EE53433869FB747FF09A74659FCDA2AB41E819634A85931EBFA0B525D8691F9943485EE5DA6DB3DFE180F05F4818E39D801E7601D3F413231F2D0963209B -sk = 1C0D14F1C1E76B9BF996BF60622D3C663D073722E85564917387882C2303B452A34587D4CFBBE6179F952051427F53FE1E71C7B499D87C101BFF75DC72A805DDE9408E6BB7ED3DE58B65871EC1035D398B48828C1ECF05A8EB7D4CAB7279E59C68534084304185140518112234088880748410408260210068448313030568821465038882517626074657227605046046074422551814305080111244565556012382280017780737760160665375815778372106316603214565776875365776820605437425567248527180885677078387152743375473188626100352121525444716175046234403206625724608006086465823356871682136572802414725444048524060844552686786652822774832230851511825466586646723807200754078404154740833064358013035511075635387782468552305530234521156805506782558784554516165317185288545683688402368245872246468586551028738123481486057788731575224371213416100454822850836040351712525867272716330202532444527647337103112273736815231744018285252003206378057187087884065321035656034134717600828244715014480488601832225742817162126702378605333357555621268884304785642361236424653608470263435375237348000117105368744827143187284250818013485655165842570666517870570452610604634360184126422624052853884137658450574265853835710240113618136676351064151837342542725218885341751011832610644213214372201427677433286714026025317818238320380102050106255174220665857638508744556433443467071740802318373268010782727666284711465713168057152782258665603666884351568653734541442065570402735616743345806641702555683168344571887660587504631230741017807233335163885860250613016024014452687213362467560556584882366572004585635137752870700768756674886850600281704004358358456674448615665747352053821442652833776654478060112260300131702606283340016535656354403186263266112220358472424016388343757602677331875865701743457820366664574778152561571424512246178810036160440132762687003047274657237467620374183535682516184583022108824761637062036565632378572213685742141754400541457060702635177431885818670647366380685875836837415241170750807532110311184584648256408365113541524012446243775354887402523563257217556137570233880081046100368063200421812144383207873722005445520420645132131112174441110251162768031332381383054700017367080511028566172276602735568671572208730050153336773442574117204412354555176378841817857622340013871538385732376151724126038341581827038033346307472062053848235760733304508651785685176514230885714638562516545211383200260375614445703573704811030006188863461018618852871740761655680171615761084321528453087642723740444250452873878346004825568463707027686767731685412450373250434878771026545368187005754736755847510638676103075308246364404466210456815715756836428112802332223507148656606805818671513226648362318805237874750603874181280376656342086002452748487561436825740277086581803105554787408747550825768618584255012581117210450586243155131707105161777431031382221222460526718524458062643006268376670354156456230175185745388601314102084215812133587535166032702103123107106767062327727515708508175142752515421844156813170634254255320151785202836013784758643451411034055372277320755452522376873833785416037274114E9FB6E4231140E06F5046CFDB90E1E47ACC53F056174EE625C02697720ADA75A4829DEBEAAADE9128C98871FA0CCD08E8F647FD778A312261D9DCFFBA5E420B04D028C081518322FD46487BC26BFD12B22BC5816CA53C657DE6A9C37DAE17ED32098B685B9322105518DD2AB8FF0F133C6D388716B1B6BAC897A379D30FEF19AA893488B2C2B43B9EF99CC5494ED2A26070A3ADA8AAA918D65BD31A3C9853267D27F1C679BFAAC9255BB4BCA4383BF7655686F3A2D6ACBB261F83F836CD3FD1E612662D38AC9F1ED9EF28793D1EF05BAFFD565A9C65F0DC111FB1E6B3CE19139EBB701425BE0824714FE1609456460F3D02252E3A64D54486600283B6F69775165D13F210409191EC8803DAE1E4DC2C8289A656D7A9D9D7271E3B198641B8CBF5CCE6E7889F1D93B9EAE0307D64CE5A1D88D5BAC4EE984E65863961B6E374195CCAFA4CC78057744775032E598BAF27BCE02393C739F0BB971130DFF19F10DB884529EF7615C57BB749C05B72E306DD04337EBE1B34C969BA3D1CB5980596F8A038A94025836F64A8F32AFE856034EF50D062585A8DCEB71F8F4305AB2D098CD5902C96D5768262C446754C01BE942130A92A0B060FA47EF356CA71CB9613BC49A3B97B1CDB6D11C3F91618CDC5135582E27088E5B0C8C2A88DEB3CB52163560C3B9982E142E7FFE902A51D2C3E3E2A52D2DD6FB6A66FB9AAF4994F8EE98F0B0B785C59F52AC7B9ACE70BFB437CDA585FE8DA0BA2260D9AAC60579A5CDF421C7DEDBB72478204FEF422B36DE34D10860C08014EBA5984D43B73EEAF399A431B9534EEB1A51D74BDEA0D2BF9DFCD17D403F8089B0DF2B749AF9D41CC99C0A3FFE11558FAF2CA9939B5D9B5756FB1004BADCE4B45B487D7996971FE7FBF14224FA6283674BAF49AE38D84D5444722E184EE1D0EAD15E0C1EEC5DA0942947D25BA595D741176BDAB542F0E4BD0AF6773CFE204F362FE629EB70307877C16A70845F9CB8032E68D341A48EDB25D8ACA3C069500E63B8D29E0C6A7C37D5A41E59555F855AEA268306FBACE968BCD35E8630341DC42C18B4E9552BB234469EC46F4A5D7BD339B71C41FF1D02088084D5D92D6F6B94A055B17057C3017CF43F4D78A9075E958D24FCC0429001807702BE8041002ABADEDA3335EB068F1CF4FE15751015438A511316DAFD95E83AFC19B3F6799738FBC9CFE7FD0C4E895F6454DDBB0A4D7C0A24E60FCAB8A6AD7C00A0C5F5ED4C8B0F8608D7C25FCC7EA9A0C3A1849D07C684BCBCB26BF7A46462BBF16242919744B894374A6CE7598F514DEF9AB453ABC50B83AAD506894F0361E711392D75A0066A1DC2FE82DCABF533F1C26BA297574151C55A4C27287E43AA18B7B1939F76CD8B5B719A008AA6782416B599BB8D01B3282A88C1A492A2C65B3F920E59163C94271DC9BD766341D77D4DD132A19807B2958F12ED1ACD72A8D2A9F534EB27C9EFE605D4150D41507472BD8EDDED519AD7B99D3EE99A546AC26390A6677BBC7BBA50F271356B1D26E437AF1F0030504A886AF4DA81E311356E7CC210C255AC3A63F15BC55C63098BC9CD57663655CDF71AEE2621E2EB47287C2A3A56EC0DC6962677FD37550A0E85C057A7D3F9A2C300C8419C4B43ACE9042767F785CF4CB3E5E3065991FCB6FC418154C2E16E9556C8092B34CFC636E8DFFB3BFE6373C0918A55CFD5337600B7C471BF87B4DE22630541FB4DAC69F705050082B3936E999ADFE3886E608E1D4CE329727AB089620658426545056E2C5F032E82901A40FE90C2D402BFDBA8E2819CD192E68C5C2A01C8F3FEE5BC3FD7BB7F257AD63F643BBE31E130EC177CDC34231AF2D25D307DEDADCAD1C0BCBAD346701DA62BE89EC121634EF3AAC89DB907B8C6D82D6EF065BB155F334ED6AAF4113457E95060D5D7DEDDBA61BDD2C78954956235C5A4D378EBE0ADF99C4A9CADA7A3E6CC508D1F0C3DD639BC18C04D7867844A90841D47A5D3EEEA79B8192A1FB186863FCA68BB3BFCCBD1EBC5BA80E42F0F150447696CC5C103DAC96E2ED02C5661EC32101670471ACF6FE1B1D76B96C34EA1D06AB0654494F519FD68184CACF4B33BE14C93CEF0677596C6CDD9F7D59F80D355666E7BAE7D57D2C212EC69BA9406444624165B4024F7585CBCEB283E55596CC2A965564933DE50A92CE7BE3E826D55C5819BC938AEF63F63244F4071DDE8C0877B5E2E694897F94FFEF35E7133B5B3A5D6531F6D912DA56BA69E35E78C31DB9594939FA9A2304DBAA254DE96CC0F7F3C2EE1057A7B9D15E2B8A106CB80FBEA2D4F101CEB23D04AD4D6FCF94FF3A37AF1A1BA5F6CFB348D3ADFAE7A8BFB16B22AAA84D3C2774BC3C2ACAC444DB5D14B62DC6EC85F227EC51585A0A5D9CAAA48092ED979C0DC01AD4AB0642A67D2154D18FB37DB5EDCC5DFDD3C544D1E6DB186A596251104E3E42751DCAABB29C8BB3D279D5A4019EFE60A654EF8DAD61025A0A7812391933328CBAE8C1037941DED8A560B970E8CDFA89E482C056FFCD4E7115CF65FBF6C42341B355553EB519FECF88FD1A176CAD6DDFE95AC26C4A2840A44A25EA9D20AA2F96AE68523908E21439EC7E874AC28EF3DD07A76D48726C0907564CB151080B04ECF20572039D1F98F7C645EC956FC404157465E5B62568941E5E45C72C61D4DA1A6D3FA1A8F1B43B93F4275E033F47639A5172837E3EE198AA16BBC993199896863E0FA27142059C4F9EC6BE064777251CD4A9BE0799CEE2A9CEE429AC7E4C47336650F1088FB0BA11E32C02A088F377C6536D51FE36955CE7FD30E33881DC55DAD59286F750B2CF5D27550D63514B5CF1AAE2311EF03CB5FF1295C0053D26D95845F047991D5FA501D6573999D0FB842E87A9157A1D10D381EA45C378496D55910FB72C6ED399F224A81300C8A9E85D2941A9EB1B43A2AC382335EBE739093857B0F79AE8013037DFA1F0128CECBC8AFB2DC284E0484182C970720CA2B85B55ECE64C1E5D60CED7AD0FD84E766652DF352101DC63E954C96ACBA7FE3188BC7F0CE7EB38BFE50A6B9BC7479D44C986B35CBF58D6E418A835B0218DF3D1B125BB3D6C0CF9530599154DD01BC62593A310A5F1EDA87B8150FA33A949BF03A2BE4BD09C3C398261E9662DCDE2D7627FCAE3EA761D439278814250E33E39B45A71F3E98AB9EF49546030F74FE576F75DA3070E720FB8F5722AB5620BEE7AD880DC0A8E4B0E816C123760869ABD4B2FAA87A86502ACA5AA92ED0D257B45163111AAEA9544009C100D6D4ACB6ACAFC14E90691E764D12F9F28EB4CE1B4D6E2A8F81941594394D995DE5D8BA15EE629BF4EC61237FB3F8657B459DAC60B725EBD663443EA68A40590890B6C47A1CD2D83B4AECA57417B9317A901D0AA6B979D8CE7BDB970C9734E168B9E4C9AFCF740FBD6FA66B9F000CFFEA0E47E04BBC2C4DF48EDA25F6F973B712DC95F9DB5A98E23A7C9DD61F90A3CF166024DBEA2DA5D3E9BA082DDA735B3E8FB5652A71BAF2A880D0567ABA3B210CADD65A5B7163A39BEF445C1A -smlen = 4283 -sm = E10599171E3C9A03BFF4D117198E72716F53021930586D5D8B70B3681EB29508B5E45A211CA5F0A20C8256EE86B38FEBC3C51393DE2B0D92093083613D76243F9F21843509C8B8DFEDC0BF4DCCA78C125C2ADEBB1906ABF7040A942A04FD776DD806AAD167528843A6E8932780B7A93431C10155CFC048C6E5E2C173291FA0624FD904E792CC24EF19418B1007A110287CDA9560BF5108CB23B1C6381F1164A2B19668D9B9C468A73CB92E150AE0F1CC689E116177EF1FB469F6CCC0E28372824A302ED075224FCDA8E838DB575664407CBEDB07397822BBD492343ECF420F1958093C1133705D5912118D02872B743956BA38386153F853858FBCE4796928A946D59F01FA2575B686E51CCAB29129878393ED0A8409EFDA3A30B7C6F541EFC0057F5B2194F405DA4C1C98858CAB4B5AECFECD80659F13367E70AE1BDD3281098EB7C11583507E2EE95392EACD22D418CA9CE4CD48E62C7F5C5387C5E00473B32473ABDB088BEDEDDD5FBEB2190A7728BA8CCE98EAAAF424C1867676B1BA75C5C5639B3795B87B2E846A1FDF256B7A4213FCCE088402D915CBF5741DBF3F9AAF9E73E82DE6441270C2EEADD3D8FA4DCD2ED22AFDB6D671BD3F5CCE3F7880B06C224C272DA525E4D94430CDAC825D047B0521B336AC2E0C983C789783B09E89E787574745125355F43303F55A9BE2D16C488C30086D918D89D25081210252D53A2FA24D2736B77BBD18E726D0A5BD2E52C4F9EA352B2E3350423B9108B3EAB39FB7737AF2726331FA3F8FC99E4D8C6F6DBBA7FD596D0915BFBB7A2CC32C437A1D7F17CB6F83EEA71E98BE1F6B909E96AEFAFCDF3DBF91E32EBECAA2AE027C2FC94F8ED29025BA47EA94EB662A7F81AE87B2E22D36203BEC9C384D772306728A7572B94262CBAB2209CA4EDDB8EB21B6B75295EB3AB46C7C44F279480909F40F538AAE43D057313BBAA6B42836CE560F3EA03270D49E47C08E3AE82F60A8E78851B6E26A9AE6F78A35E57B5B631065AC9689B1C27EE3A4F97E16DA25989A5BD21C32BC8A11CBEF2B49A7EC5E7034026B2BB17677473A1F5C0A8A59B3A4B742F5ADB9ACA5C19854CC6C6818191D5F49BA163E2B3C1C082FB9DA8822FA2905B531DBD98221DD030164C28AC751E2842AABE9B332B6DBFFFE15FF394B1EAAEA0EE83A4B0E4B1459A07423662C5C102BBE8CAFB84FC6006D6C2C1334D11F4ED90E4CC73A47883BBBA5B2073BA68E9FD70CEFACAF64D6958EF285028ACBD65C30E2D01285365F1550AAC25229FA15A20CA8202D60E44A69E47D95EF69056388C5CF21074CCBF010B439CD75BB2FCBE9733157A9F1B5DC97379979023B67A7B398F385FC6448D54D9D98ADF13C70E6B075BDF2F3FCC0ADE1BF8A6193D80445AA8CB85A9D9202E8E6B6CE05826F12DA7CD6B321A3A766F52BAD6F8A7667BC87000655D7F14CE4C715F2AABC7CF439A4EE345AA06DEB5DF36B554FD1A11D2A7FB438E282867D32D5DE08E78FC1400E79574370B0A8CBCE9BF2A38FDB8E86DE8CD92D9B2BDDE958A32D2A2A8BAF690EA483A4B0143DB703C64D9765BB90F273115892C8D2E58AF51E9F3CBFCB97EA767B537A0DE0464EE6A42DE16FE2F20A4BC8A2048DF215FE8A50F73272F1918FB99FB45DF29F2C0B746405C94AF9D1BE2253A4B49816AF06ED64FB511B1585D7A8583A630DE2FDFD803FC01AE0D1BD37F4863DD516340E0901FB1F2EB1D92140B45C9456F216C1BDAB33311E3EA0EC332C23BD41F656ACA835D493B60AAF844617E47D5561100DECD7A5ADA318C0FD52B092B0CDE716A4251DC9C1297889B5E1EF0540E3119715189777C29CC2D605923EFDE376B28E2AC4BC07A1A792B78790C6F4F5FF0034893D40000D960462B1D5051523966AD97168F0697E0ACE372696D0CCF650F1E943FB3BDFB7F1B2A57EA113096508B6A8BCAE80EAAB5AA756D278FC3797C67D9CE11DDEF502497CCDFD818880E162B8C6A24C71236C9E8DD16EFBEF3A8CA955B0D8B512CBDD474E4A89218C1CC7A8A1F20FC6089B6607CA95CC39A07817BC4634217CE1A9DE5415058C45F3E1D020646DEDD8D0B7C90911797D2164D240AAF58E6FCD72E0562C1D440B571C647191E277C046FCFD417AEB52925CE0EF080A9E3CF4306E29B9EF885CF988D3B19CB0DC2AC32892E4A4AC7D0A87A5820D5E2867686042D64A48DBC168741C74C5F8AAD66FA5CF3A8B867C7E1885877A95AF1B5F3B5AE40F8EF703BF821D34563C6C558278E47A2105D7E4DB587B238C3E2192A228A55DC356AB4C6638AB2F6647806A9839FCF6CD165C092305A42CD36E9976847531553CCEE2033621CA766338795871BF315C7161BFBAACCCCD5AB4BAA2EAC2388B415B6B01A42076B8E4EB4D4C99055DDA8D9F4B43A7F4582BB4EEB5AA77A6BE1E1B4FEBD51E8C6269478B361F13BBBDF5FD261CAE0D6D0FD83AE4444F38E7C9CBA4890D7D6D74AF7AC62659E425C1ABE0B6907F495C0AB3F8FF418C5B6D786EA48649A6D0A34A3E558238011E5591A4F690D63E2D219A71A8DD8E601B57FCA9F2897E5986D3B37E9B2639F769C6C5B8759984C570982D3ED884854CBE9C3E700BEF933FD55A1866503FDC3EB073D04D9A37B90CEAE120F69EA981A04F612E00627A1E66F927589E37B8149535BD850A8E40463C8CDAD8DFB5B6864B29CA2FA75D83393EA7AB893AD4F3C9922AD610096DC9F0DB294EE8906F17055354753483343ABEA0FBDF7970354643C7190F4F1D2643CF275F10D81CF72E9FE222B055CB2294DC701E8F9E544642EB930D9F1A62250A310CC50EDF8A72FF1C06E5431DD2F1BD9F40B992128B8001B75BCB8CF75C7D9C41B0460A1CDE31CCF503EFDEDB3CCD18455074DADCCB7AD0F6AF461229A493D1EA132CE1BEE6643A57EB275C76D730DA686E7CA013CE38080402BBEB16148C8E1DA54B35A768CD395A3C69DCFC3754D74F3008F3D4E1E9112CA3DADEEA8B8F1C01485E3ADF9A91259F30E96F15588F292C51899F3C6503436398133BB23B68DB7DFFADF34CFD89A1C58E8CF073CD570727B35C783E62A9C0409EBAD5B7A25EB892C6A6384B1090A7C5D742BAAC1BFA84B485BF7B30E24AA77947BBDAB5A5953B59F7504E6A91E7CE1CB4ED99D008722A209AC3780CB80886DF530A6CD9A7F2A231FC4DA431AD0BF3677D133E21735098A9CF1D763C0C98D70005FE06201B069F1B59F363F523394996BF812FAE10852597E4C322A9F11CB504A26C4C51762381952E882DB198D5F9DFDE6F49005E567B3209DC383B20B7F074FA9A412B518B089D23B1A017493E830221D5167BA46FF67F0E4818A93C9930C6053A48247AF4C5CAFABAD29F06AA81535FE90E47D7EA2D7F343794C0A8A0AA324E15276E32CB770114E57C1E61DD3E5A14496C65FF829138D023D0816AAF785B16E36E40590F4C374F0B358B253503BD209508D8151B75F5C252DC5A4DDA80101CAEF1E0A21C4F783CC1CA83520CC2ED4F4C75C4DA7A880C09AE8310951D752248625D8DCB46E4C7146E70C9EAC293CA9D8F983CB498BD1A6670064369BFDD54B0A3F2183B89B8CAF34FE6D067AA5C57BC1AECE36AC8D8807BDA556A00F0937E5CB9E77F313F479A7F150FB6BE255DD2926EE740E7954AAA41AF8EB77A1D6EEC9B21A48E83E3C7339AE3D83647C9E466766F00ECF1B3BF69690E9F330767F2986F56772B236FD87B6CFB8434BA33BA911A9DBE2848A1C06B1C9197F8DFE865308B9BA98F404C9B9E2559984D07DAD823632C3E1625FA003284D2588DCEB21CDE7BEFE06F75ACFCCFDA79E20DF382509B04FA3E36A337983B8D76B8090652319308EC3F8C6BCB33815EC3ADAFA1010340E767C0CE5DEE42AE17236E7641BEB6797DD016FBDBBDF8A989819F00D0187415BE33AE19456C4227F84D234758DEE39FC4765123380ACF033793428D3BFF42EC82A518C17243F14530BAF4D110A293B8737649B01B8A955C28BAA4D21A53D6DAD74AB95464BFF361749DCE8FCA7182503CCBDA49FA3E9C1849F483F3D53A703FC3D3A1AA24FBF606E5B970CACA0414BE352CEDD45195B3323F9601A847681BBB3E7ECF1F9D4E2017CB40FDFB0C6C089C4484435E8637E36453E5D2C710A4CEA3CB6A6E24D493D18AED73AC9C1D398468628DF25C7769E9C5C990DFD6E0CFB3337EE8819540187468D91D9B09DEB3CCBE06105A0102F0B0C60677EFDBAF62F9E305ADC99909D14C71B802BBC073CF4818CABE521C2A718224C7BD0DC1BCF8415B6B9DBC73FE5D40901EDE78BE897A26AC06E17121DEBF996B140FA7151EF143426945840A9CC9FC8A23AA516E007B790D59ACC36F765E98B97AB539C8E2576ACF02698EEFD9938F9AF0D5248F16277373087856DB6403FF2E08B7FF4117E6336373422F48593C13D3D3636F016AC7E67CF2CCCC5151824273DD381FBEFF2FEFA3096D2732DC18282AD56AF2E5727E2E3E34D05A2157805F22A265891059397EB7313697822E74B61EEAC8868D546A6336BDB351433B93511ABB910EF353AB5CDE2E223A3AF31238A2EF8C3B925C4854A0A381FE5CF2607C93A505092C3EB1196685C1D4D8FF0C2A2C3D3F4C4E85AAEB575C6A84A2CCDE0C3E68A0B300000000000000000000000000000000000003080F19202556ED7708F98432FBC623424C2A3634780470A01784BECFF01BEA5BA192D02C33675084263C4315420A009579EF80DD15ECCBB812652421872A9577EF7D07896A727A64141BAE7173426DD5A3925159BFA927FF1039E70F729847B48365B4D3551476206AA049BA5AE8F605847AA03965F058FCFD478961EBEED06530ABE900042321059C297DACFE76CC12D52311B2FF8EE1231C77049E232D9FDB751FB27EB7EB6A373B4B1C06BD0FF46B1B208072C873E6F938E689839079E48C6D18F678769F5F28A903467F2FF2A8B02CB19DF675A8FC7560A7D38A918AB8BE083EC4E0EA148517AB90F38394833304F245BFFC47F9ECA771FB80B9C71CCD05FC3B0D66EB06D24B914B63D9F16AD2F2BC454B591D01ECFC527277AE71E3DC683161A53F129743F3428FB82A89DBD5D42F3EED237CD2F8D76DE2E56A2143AC6B2BA811F745CC72132028EECD4412B76FDD87A2E396ADCE72DC69B8FE053042E798B220974587AF96BA419DA6888B13FFE217C9D01434347F4162FD554B760883E8EB1AEE46C4C26B990C6BA10D2D939F513BF0EECADE8B5DEB8DE2BC8C8894ACA51E65AA696E390C11689F1C2CFBB70BC5F72C1872D99BABE8DE8FE2DBB446A8129AF0AB8D9613F0CBF3CFA6EA3CC409F4A97581D5012707756994B6C8D4FE7F64E0F0B85A85D0A5FE23224DFD7ABEBA8E3FB2E97AD87FA8DD477ADF48F64FAF486D0DF11AE9C3BD3A04ABC962C5B02CDA02D48F0B52D84D4920C116C22455DF291A96E6ADFF91E3CD35CB8B5B4E70E3DA8B87CDC969643A32B1F97131C5E0BAE7F6DFBFAC32218EAA596D444574EE85EF7C9998DC1088E5813D50A4377D29506817E4234F68B32AD68E00ADBF6462F8D4E215F15A19DFDE452F0A65360F7C1F20E11C42EEC55565CCB23CE248BD62E9DBE8A7D6639028A92B422AB444C5688B5D191A4BA8956F358D131E2FF6DFC607ACCC5D31AF9678F1A226530078FF9A73D681DEB697670DDC3E9096AB0FEDAB664473DCFFEDF9BE62A5C7C54FA2EB5059E9A1D38413B1A4FE6D531B799453BC7185ABAF78CABCF65F365B00827CEC5F29C4737047E3B2932A78757E9626A958486D1740ECF1EC17A01AAE6ADEC5104EB934F432207CE31D7096ACB3A0FE2F5DD7890C021892FE7D3F34596CF20B6B12FD55911ACB46D7386F99A9E9EE067A45C6A1FBB463E63D69CB582DA6EBD6330F4F80A1FA72F2ED24CE9BBCD967118CFC7E21F6BFB68A905F532BCF8B8BEFA03295D362B41D25CDCCFC9B41767858F651BC56AB2BB4A8675513C5D6F1C943A20A27DD29F941AD141DEBAAD219E056510BC984063FA0F389090D434157438BB1759690C453A2F55F72C033797A4B0C534EA2EA084B3B6F8966AC56B106FCC11EF08902F2ED - -count = 30 -seed = 1787C82DA9F2E6CA9ACF7D6CCA70116A1724902C81EDC1439F332C74807AF2BCCCCDC7AC1788BA798520B2999F39DC3B -mlen = 1023 -msg = E42C006F144B0B4E188FEBC82D63D3D37096DEEC9D3DFC3B421635DDDB73C76F6260FF1C53222A50D30B26E2DE3D16E3AA64C78604E1191BBC0E2553117A441159B2A35FC8889499A2EFBDD2F30B8B4C6CEA38EB5B2575926E6F22AB96DDB4B0C5C6D78C3754A1B6DEBA49FFBCFA7477BE9A0F74EC379D1C9AA59247C091611573AF765AE698D78152187B291717A9F03FE767BCBB12F52311215579352E7CEAA8654B5403F18CE82E0A73BFD5FEC1063B506F44EB1C9C5A03697D03DCB2AE15C5095F292B4BCB130B55C19AB728B3232EF77D1594611573CC6BDAA254F05934A329DC27CFA6CD8C02CB51C3C295C964C40502FE2B1A81A51C866F7C7380BFBE339B39C8F51F73722A05B5D1E9CB6313557B3656863803C9DC99BB1905D7F729B2DB8DA23D88200032F36FFD04DA11FFDF6277ACC69C5407289D00FDC3C56B32D54877F4A8DC70ABD37EC532B8617D9F3C535B8E962FB389E976B4D1AA12DE5C1C2FFACD50ACFFF65201104648E0C04CF7C1F880E8BDA1D68404BA67C4BF64C9D2ACEEF81B35FABCE58645E0F2F61EB4CCFEFDE7239BE408710D349987D849D40B3AD294B9D815A91848F9ED53B69F78D9E955F6D1FD7E38EC291664D54C2BC359FBA241BA6ABCBF5FC2502D93760D9F6B1F7FB766040E98BDC23A6047134A35327FE128AE24B4C7D0CDCF1801947A1821DDD7424892DF50E2DD5C1E2E6C5BFB4467524FB45C7D977604E7E0F1F98EB8C03EEE1D9A5796C8A801F082678940F076BF44D3496730C9A640FEFCE385865899FC33B5DD34D036F2FD5D07FDC0A40FB725E84CE403B46DE712B4B44CA8801A1CCF58233C5DA06719769823B5945849DDABCA56B0B4EF9327C8B5E5A445E6853E5B66B8D590759D6B2DB722C22F8C741CF3C6325A76D93F4FDE5872D5732FB19AAADEB7C18094727ED43B305B87AE2DBAAD67F90FEB86498CF65CC57EA635340F27AE5C5CD60AD3C763223AF877E65A005C488AA4AF9309E1AA02002B01DF8865FD481EA254015796985969997A53B06DF0355A6AB3C8219B652B09E1F86A6CA12D27C4BCB9E8D35E6889198C8FED71AD5642F5F9F7CE1DF270D68AA05467EF9ACD9A51347AF1EE9CA7C4A5D78189042900C6D561F68D410A77E79726DC123B196C78829F02CAE7D0623BFE9E7B0D8BF84033086295992B77ACF027489D51BC7FF006A8D4AB8079D494413A565E7F687AF40DD18B86AA4274EDB8845DF114C0146DE3199CB55F773A87FFB126B3A4D00D38835CFD2D6652C07F572F39D0397FCD62ACF6ED9F3E8951348AE7E52A669FA4E2BFCDA548ABB1989A1D74A27B73103770290E6ECAC87029359354EE4C87A77BCB5CEB10162DD54499905AC8ED442C173CACDE068BC546720D1284015ACB90CA19147694B53899395DC663D6683908F3CBA29AD37F15CD3903C4C7F4BD73 -pk = 5C7CE327B828BC8D4B53A66D21E316F607D9C8E437F3D38AB2875A4D4170EE007203F80EFC732CACE3E55591D3EDBD5DA75C36E2742841A4A7A9A32FCCB5D1C04F4763B4A41BFDCA3B65C27D5F6B5082BB7CC363B6C15B0C7C43D3CB5ED11CB5F5328428A3A9D17C4B42F357F5FC54ADD9C42EDCF02882D1A7FDF91701D50A930AE1D474DB09009DB283A9804D7D0D1F7DE4DA4DAA0B9D1C65690AAD88152ADA3BE513998E37C8EE3CE84D57ABEA5B2704019471BD32743A22250187558E2B0FF3B6C57CF995F88E5EC66EDA3E9DC18065495C9D71403D84684C9F1D8767D1FF1820A4412BA132C7F79915BFCA092627F909453E50BAEE007B416C0CE40C5A4CDB22E53FA8E0337B34FCBB0390534C63137720071473403D76857ABF0AFC396FC711E2D5096695610EF0E49B71C96E3DD5B4B60199E948C88BE3868F6196A3AFDDB08054770CCE52DB09E4221BEF8384EA751FC5045E063BEFCDA7AB81F3AD96DAFB8CB27664BFD0BD352E5EE07D207B31F0974C706F6D3CA980B3A8ADF2448095D7E7FFFC91E64500D1DE85C429338700DD3783BEFBD327ADC4807D38D4E7B752888F0ECE8FF28A8BB90633A9035691708EBB05D2400E607B02F0A228800682D7A351BF96E1CD612F691E65AB5D3E20C42C3584A1E3D6E6F552F46E05CD384EAB7F179BB557DB96792EFA8F3694418F9BDF7C6AC41D6AF5446AF75EE1EF3117E50991E26FBE44D5EB34C6E1D175078C8A70C12A87ADC303E4A6D7EBCB7C94FCE2D22A36A9B380A2EBBCEE2C951CADAAB6E45C851AF8B14AAE6C30E28383D2510BFB024E44DA59E0F6B358A8CE4F022040657D3149DAA0FA32317D3FDFEFEA195B4C5243087A24193C04401A11276494228C00DB009DF7337DADD50E7B42FE1283078E0CE418454AF246A5968C1A710A119F9B3A68C0BC15071130746C17920497C3F79A3AD7AC03B796800065954D6D46F9389BAD817ABAC7A986D74F860EACDA4930DE0E42B2C45F7CCA4C213B474545C1AD6D8CD75D1DC0845DDB7C3A4AA2F8808BF72FD36030B9342291EF06A533924FEDCB70F3EED8BAA3A4F23E46B5E4FE19382EF4CBE900973A674A3C3A14FEF5EDA45F30DCFCD4F9137E38742490CF099472EB7E9E72A04EE2895C495DDC35AF20F09EC8016A75C3E0C2F9C2A456C37CFC635F613B9E5BD9B202AAC0137574FD038AA4F182DEB36A6EAE6B2CD9F710825D4098F4F049650C4775175021AB692885EBAB6A322B9D6FA0CD276B20603764759BB7DFBDC55667A2C9845C9E58561895463B4CDA37BCF507449B479E9183D1B4CBFAF148EACE8A36789EE155599D6896BC287A6CA142AF489A2CBFF1B0D80A6B874260D29AFAC564B19B62D4E366F3113521BE2339A2BA2281C34BDBD4554C5E827229A1DDC5029584D7CC9D4B174884845EC24BD9BBA4FC32620F89A59E5EC9CD8174FEC73DB652E2A67995766670FBB0C2E3E24F6B1FBE506CDEBCAE22EBB0DA2D3578ECEC553D7984DB70DF65C06D716C531F665FC6CF346F00ACAAB34E32A93C44EB8352EF4D0E51DC1B0EC4F40779AB5202DA68484A1B3F0910291CBF60A6D694E1962B7212C0FEC7C7D06068BE33315162FE908E0683380D7E04F7C401DE7C06355880CFFB68AC60109E7FF9E43628DD8F25BC4BD329DB32795809B6DD448118B85D9BF64573BF2DDB0C9555FE364C2785E8D7647459D8FAAC50DE516F1B762D1EDE2A34557844D3C20DE57F180DF39B96705A377CF98954B868A756CB0849C9D63994CBF60739A5726F744E81BAF969862D13ED25CD405CD8205806E45BEB8DC64D8598A769BEC9CFCE25389A8A96B328D6E4F20488DED0D0BCF25526F607EA15EDAA8C1DAEB8EB75F22CE42234897A08D182736688948D4FBE5E2AB72743EF871C9A1D5AFA79CE4A393AEC864E8B0EA119B3D724B726680402AFBF08640594A9C89818B6AB3E0243798AEEF88C44A8423AA7EA79A4044E864AEF8CEB910DD654B6C79D2032DEE2FBDD2A8B635B3C31F173C267D9B0CA66209F764A68F018BE1B68F4BD2A07457590C7DA2CE87FFF0965FD04F22A59F676F89769C524BAAB32488B36EB6C2681D7D97E2881A35C869A98453D5971166FE54B4203FB8D81B4601FA99A4C84DB93F7CDFE6D13E6604E500D4FA905605B2DCEC76D3D0803C7C499EC501F62005454F1CBB00CF012589EBAD9887346AC323869460774B3C1184DE90ED3BE2C9A49FD92E0B40A2B791A2A45433A2B736010EB4D6105D28E989F9F195FBFCE4F08FDA7568A2DC94F19820AF27F50A6E0EA5375C0C874BC475CAD5B1C6DCEF9952C671ED94E04FB880641F1DB1DDE158AA485B0374324D3F2FE3D095766087F15C5AC0F1636D242EA654DFAD4193EA52E9DAA5866C8AA5E13B3E62F3495D103B999C56721CBEF102E044DAE3971DC3CD135841130589980665646A76A7C5DE60986DF9A735DB13A0E33D7AC6EC17584BE50B445E115EEC034E04D2DF8FB3A1A1F3FB6F035AB6707B7BD91E8318D56435460EC44DCCF1ADF1AFDCE3BBBAD42ADDDAB48E2419E0D6DF53F04B24A655B4807BD2D361F3851DAAC65D96E57CF258E1E1DB793A791DAA316EEE685F7D4EC0E71AB8639479D922F2338EC6217218070E72F904EA013E51806909B3F634812E67597624928AE5FED9DD468EC9290BE240491D42BB7FE14F7388A073BA6C095B061FA82AC2501FCAED0C9F71FACB3728218DD58121125ADA40D8F31C424F5A21D27B92AC4AC1CACB8 -sk = 5C7CE327B828BC8D4B53A66D21E316F607D9C8E437F3D38AB2875A4D4170EE007F65ADAC59AFA7B609D5FEF7D7E8B70FF9717B956559C250C296C027377809952E1E86A669B37217E917D8870765FE83B1ACA6F61CF5C210A96F74698F0FDED6315375625670408083686856614141423037682058556342154538557655831538352522638010131375167567167321803745508687220241884782605071267612050545443126776367010156583734243545063638644142211236437063100454222561841245144666473564630364155221085371777467126483160154526441510583643224618464812423368768575541352761273237813224088724114154252834634357100142581345176872415037454587282754287668646178387662735663036522288172032256142826041577170343468447318117785175784662830822725181712153507023746501615323416605553575444762057272260727242032737763604251714233858524580238524232056387871558555150301624461185614216660056114050463710382663345710585501634135186146228562854723328566845783620215136646088403307063868445584558555277831452032615000440432122738862724478742205836314358023180222426882242137645118356173237132475164045300682788632245447673885346827011463566806347861362408405332682017103822763541250113612382436634467135202300724152538312832687387745648580464706007241252784033588482300067131085312083747570276002051812410204428412858517850313513482458831871003220602586163541350755010254361347884750485125708575023424027033343275152371715021813348730435252421150517103288274428541038713665243220710766656378527207276060805505883840116080015526580075768656634828226373464223540025770474258828351033504820648453054672427144278130552704753326868068151156546860722782622364388015753528381332321531735735670462134566701381535865265041815681645085665126700151837181256764171116216836766212112812811068505878180232372213081143774645836566113074367838043121857322404738638122220620263646543452350451514458654141182280724065085320087420818862430148360353702633860738856286217188062513767113765518606035660150661371730742708243038400542232834123311485816620182481723512306487688330841474880176453760837414053031222517071527230063210035358457838223550820262007402280820276750660138825402102503210254401336458477765202012183055038647040503015823107376642606168865711663235741868635061605726474338863678774377761625144684823263338516808882288314182132114307434064115384480472113326850817442676110008407526026472630346108816457384876480156557751570568328817577651165875071605484161674441304165502818382283573724478080050135746402452742867663828055510317830485462133486661315612148433844507681064838571602701140065654548665734810344801220822626506052118620241471388160871813222052231814413887241081424087111252516468684866618587246455446764320361078683007532300533222212837750158255842786721274541213204077423068802867304053323573822634383731778851465013352222700736215261832765215137475833086614540013720774673315853843178506453533264575222767287653011851244332002322701654202444824136844800418482057338613754247167206106422141016637864708786610763600746715577818758837243630214375117612224508276752361561436007330371353727540282D4F58603D98B4B4B2E5952D55CEB8E138EC2413B33790FD20E923E87577E9A4D6B3AB1CC1A4C8444F546441C3A01AB25E18CC92BF509A81350E0199EBF6F5796814CEEACE1C357557C0BAA0A928DD47D1B6FA667F793BF35853AF2DD9BC15C59651573F72B8E36B0014AEFF52317756E8B488EB5BDB91D0BE5427A8E049C2FAC62413987E4A437FA3EFC33DF15762F096CAD5F799258C12F39042460988DEA1B56E87DE166A52EB81CCA6CC378EAC40530CE0D35DEAD0E92CE200F8D6A6E454D99286BB716DFE851BDE6B9304D7987DE8286F3DA43E8B49D0D84BEDA3D6E337A76F07B12293944E227CB3075E962F8EAE33DB4D4A62622C88C2A9638FA2D00C1FB414DE85A047F1EA0B62D9C110FECC2B3CE9DE9BDF26F97A0B068C0D8B7505502DA2DE0A3976F9E0ADEC2DCD4E3C84F93392BC4BA4FE42672B1D796173CC6DE60753EFB487BBF12C7DDA256CB8930E1A5A07FF772E8B8063C7A81150E246EEE132228BD6C4D015BBFB36A87950853C94066E0F7802942BCAC123DDF90A320899FB7109F4DB0080CA33DA796FC1F310933B05B9CB8344F1001DB4CF6C47E22698C3A005169C7A41CD9AF427155CED8F7C5646B8E4B43A56412F3AA763BF741CED207735CF6040CFDB3B850747EA229617E417D6A296A1B7D48A600A1163D488F5BF45E5F7E0E7F551E632A98C235C512A7AD33D120449426781F7E46D69FB73FFD39080E0CF46EEE69E406033CB14D6E3587E3771300CB5E91813EF30D3BF5EACAC9237E36D36F652F847D0C80F15EDB6A2ED7F9E700EB26F7BE60DC4FB70D266BCC607FF1B93ADFC0002F62ACF42FD912D7200C9435929BB9F3D3FF400FF3249FFABF4D8BB25C9B4A57DE3DC228D5999CEA839FEE8D1C6E5D6241757CE3E38E2635E833FC248F8DA3DDBB932DECB50E6E96238CCC253CCB18216CDDB1715173D680E2766A1239AAC5DD8B21EF67205C9D9A793D4573D93B88E12CBDFDD02A09E4834F13672FB6583C810FDF666F89BFBB672670033E7BCFFE664BB0B8A60F7FB9B0DD55353B090D80B4452DF0110D0E8C2C63BA3833763498BD25BD073046F92B7CD547B3DA9F25374E992862F6FEA77F536566450C94DA35412382D2E8B64CEB48DA94DBB06CBE78C9C5E6FE7464B37E285A367FA41BA05DBA1F7F3713E42797FB957719CC4E5AEBEA5C05D74E022E096D0BCC28C47CCC9351F44043E3FAC1F4AA2C5FFA744DE8144F31564B54B915C38EB7B35DBC388A23D59FBF5EDDB7945B5C1A41593D278A821209487E46D18562B4A624778DEBD7085F0159B8BB8B7700FF878E23CF887CB694CA14647A56B0727EC12F2DD5232007A626681064F517E57B22E63D985FC38C24B571ED32179C0F9D1D5ADD6953F6066433821B801E2906312DF42F82671B840707221E1654551E7CA136B5A240B77AAB11F3A254FE57472DE98604EB341AEE1D6830106514D646339DB9989D88F74BD5DC93CDBA394907443E941B7E328F83B0998585D6D198766AA042D999388961DB66618962C6AED7D170ED972BAB34D9E55722E06873786FAB842018C9880BBBD146109085AA21034F5998BD66E73CD4A40E0402E0E90A13139B2E0E4D369F2C8BB90F7A2A7AD674CFF11D021CCE362774E9A2ADCAF85A38DE7577D8142C25B28CE3B3621C525D4B006A34B0D3F04E2A120113D812E9260E706C31CBEE2FA49C23BBE6273D48AB4A71E5D34BB0026376F4433D6FDBE3F3C558C7B5B153A3A0BA5CEFCDD5898D1E60F582116285DDEC6366F5DAD5B2598AD82A63EFC2B2F90FC2B9DCE1B50E47C2008AF0EA3AA408AD98F17F7AF25143005A311910A1C74623499E23931A12B32194518C79BB6D7E75EE3B19EB46CC55CD753E042325B1EBCDC3737D0F8AC9A392750935CAE6FAA7C9C96A632BC889BDFCFE47D372D63CC55BD417E90CBC657B7A56BBF4B3DE13F7B8DF4A110A4DBC78E0C9209DBCCDD9B94F94E470207496811FE45EDDD553A5B4ABAABE019F12493B4A26A05D5E386B99593BCB4AA00BA43FAB0825AC24E457C73071AE4B8E6CFA5D14355F02CE7B4DB65F11D2C674ED65A839DE4FB95FA4D30EBCDE95B76D7E772C11432562277F7E3D0BBBBBFB63905F361A0D54D4DD86FD50C82539214C9A7A9FA2D4F0F43C354B6AF0B14525ED49430DF351B8928AE23D34C98D555FB4ED9564D1DA630A104E23553876102AB4EDB2CD4AF8906A9A3FC01B2369D65345E8D05AF89FF9F3E5191D7106DE5088BD7AC31315D8276B82E376B6B5D4DCB5B5313F9EF8AB48BBBB65EB45082F00D75F9E6927AD759FD9EC0147DAEFA114C2954B2F761CE91F95DB69FEBA8E286B0153BC8C1905AE9D28F7F388AF55EFA373D7610BCBBC094255C478443432670119A00F8E59D63E6875ACE6C581E8DCD155A4EBBCA41BE822DBFA74DE218785D068CC9860D6EFAE91F5E8626C78641FFDEA4E34534E501ECEBFEEF85E1B3D7B90B872FADC57691269CF12D1DD7F9963A459B358FAE2AA7453B3C7FC46A0B611F76A2D5D691934D322921328F9D1E533AF2AA6CF00BCB9F9FAC5FECF026CCFCD513A52FE50C66CB24FC71ED30407620E4CEA4BA9C94B30E35E9BBE1AFB15B266D3922BFE03BB066078B643D0DA4F96053203F1371F9392509D2B1F62988258DC92857978B52303C99B857DB329C969B14CCC084E0B2BCED8348F40D462CC67BFD24B4871DD0109621C976BE71F84315E96C59B2E4D1C1A3C8301FDD738DAEDB54071DB484545A30EBD00E84523012F1F49EC1438881E1C216CA13E8F63D03986E72C73D5A41B7E8DDAF4DABF621F6E6768D03B1EE54A7FA47AE22EB1093B9B44E216865A7757E9B4E5C284116F6E8CA3FD4F9E7B41B93BAF6D8AED8B344F60AC0129662305528CDDA400BA6D24BAF82B2A31D76C5C1CA321A24E5604D174931BA93940CA0446DEFCE71A40D705E92F50B1615A32808FDB649274F5116742DCAB4DFB60AAE1A6F4D42875B2C1D6F95FD50D1BB11BA8E23505CE81465E41A4530B6E435DE97FB0C7962F669DB68A26513D52643234778DC6A14F3E5433A8169E85CDD96B29F4EF426CFA7CE990848E843EBA80BBDF8540919038647C843E848C20E7F5AE18CB4EC8CD99D7362C9C6EA6F0EEEDE443B86C0F0C63AFC677B0CA3A0E80AFA324201266E63D306A2C2597F492B85DAF14D504F862D5694CEFAAF120C82556331BCF83F658204D5EB7A8A6DD1952F49992CD1D8A667BD55CA55CB8867EE917B24C9D7C0140E02FE0AC7EE320DCF4CAAB4E88D11534B7A0D8B7D18E288D3B684C899D4B1EA2A50AC259C92A3286CE218467E57090EE91B6408FC6220882C3195D6C7D3A9B5D27937706DB179048F9A2BF5A842188B42FBF803A76409DC59A5A74726130E176E57D43EBF8187903159880C4317569811A8B83D252D1B03B175D3FBD888FD0F56EEC93AF224C3D76399B31FA90271870FE144A33B24E990ADDDDD747BD9B4EAF4FB07B5C02F5358D4B7E86FCA872D5A7B15ECC131405739407D5413517AC8 -smlen = 4316 -sm = 0AE9E984FE38E6DBE88EC7393B135EBF66A7BE7F95B98C67C7FADDAD443351090BA3A9991860E7CF5964FE971EEEC20197E8D131BDBBDFAF02BA8B14BEF92957154C14AC0629D274021AAE5BAAF76994F77AB612A390D266E338A08ED2A807193600AB454BEA6172EB08152F14F0D78C0274CE60621A6E65EEF9D2C0B499FA252AC371DFB003713C78949FA3D097FAC5D4D30AA0109568ABB2D8FA885F26146318346D0F90D29700ED81C5D05F22D3AF5816E4B52E0F317230083E4D69A263B227D7D37F259FD8A57EBDC7D277BCC213ADD24E1627052BEFB3280095CAA8B81F17416D0874CB27034B49E10138974A0C9C4235A2E2AB28E3A74CCD2F03F2F79B46B923194F9EFC3B62A0CC96C0656F345D5650ABEC99EF5BD6CDD0DB2379A5192CDA6E38845290E861CDE3551244266A08BC1583EA7E7A56B1666A0554616D346D6BD8229145D47C540A788C03AAB62BCE735DEEC0D38BB03940E4A4C1E352563B0EEA8DCF2D41FCEF0D2B54FB44268E6C86614A6A6188F671C681BCB8470F42017422EF24C02462B11C8B29E45EE683E3547A3E70191D4A3640EE23780216175BFC660756113C41A4ED2C5AFC05C53ECD1CF5BE939C7A60041B5EE5B9A2C568C30A1DE1686DE15291506E4A5D85481F048AC52F83995DA1D9CEA9170552AA084551F69CCB78DF6BF447A367A691639442247F68D82AE7E763CF630E73A2B1B7DF5722D4BCB111D5CCE60E97766EC54B916523AF13E82545742CFEC256E72A0A3D83D0DBDA995B8D2469259ED71F879ADF094833745E55292C9412366C11319CBAC4C758454A5F4DA9F166671A76818F6F41F7204F3190E086DD270340F189AF1B202EEA12BA9C19B24A81B524B660F93C62FC7D8D2313F7A9B9C0C52FEB7477EF724BE6FAA3B7F6D4EEB5F01D3712EF90C63AD81294E6A3E6F2B9CEE2899232E059B948236516CC3A340910F322E7282A37ECD6C7B6D95B2EA210D7E3E1E89436D4792F84025C2A644A377C527A32A222AF5E341E7E4848BDD7E3FC92D8E0717DA9FB554D5129BBC1BB48B188127647BD2A2C85118B36B1F52565DB7DEE8E6D37056DD2FDE1BFB7173FDBA44C53064C9D4424A2D525D4415E24B2C605D6A0763350B892606A9A791B0FB15E49BD9FFD62983F41F0C42FB254B44E20832F794C8C0F859A611EC3722910BBEA2D439C67EBBA642C34F60DFF873661CF7EB7CC91A016E263EAD9553FEA626E92ECB34D2846D563D606F3DB8A93A2FDA71B340D11DDFD42876E9A3B50DA1C2E0A180657006B1D787D08268439A9DC1B09126AD9A03F8AD4DE1D32F1052A1481298D7B76C24479844694A0E1019F2629AFDCBB3ECD34A8E94E312D5F02D379768A61461A08E5FE5C7FEE9E73172CD0BD9F6E1B4EE931C28F4DB8652BA905CCFC35E5CAE9224BEC2F82A2B744128868471234F2A740D3FCF97CB3F175ECEAFC07E8C852FE9817945E7DB11BC38909DA8718C9989C3997769603F993C1473804306161ABE047783023561379DE058DA21E8E86989C6E311B3A5C0565DBA8F7B12411B07808E1160A8129E910565642095EA3DDFF1BEB37D408465F637CC9616A50D16B3593DD8C9FAB0543F5E47999138260E8E7B25F2A1C45AF7D3FF92F6A6F3051223B47EE9163BF46031AAD4D273C397B00B4B841A55AAFF4440EE86C926FC89A482107F4F9A46FE2B50D492F337B0C1E2D2FAEE8B6149E15CAA499B1BFD3CBEBBA3E50A268C1CAB42F87A4DC5AE25217BC72E9F63D5704F5E63AE6F4489A048BA6A318CEE94AEF29C8005930572449149FB7618342570C646FA10486C6A4879758CD40C54C7CE56604F557F4A3C4EAF4F9DF59F9737B3B510ABFF19F7009F7A06E8083A65B9D2922186F459C8A32E4476C8B30A0DB1D16EFFDC69EAB1A43ED3E0E1C6506C47F604DA1C06EA6034C86E86E5558BD3DAC84AFC524E4AEEEBA719B4B94255CD999023746B0FF79045758B7426EA96016D57C1030376F61736457A0041EFE2E5A98C44C351912E29415ECF41BAE09022B35DACE7373F6B7CF7E415932DA876D134002F96E036A0980D0605FA723955285BBC24E24321DEE97642DBAAFBD1DEC81C3E806778BE3DDA4AFE858E86D11A299F64CECCD785641F22FBA6D88CBFBA580DF316AD573806525B6453C026D54FE78A584A8976C1AD56FEBEB732ADCD418C0E74E30714E4768DA64ECF2363C51AC9F8F322C6EAD02F4F65D1492137D074158319E0D14464821A2D6171D1BB9F43AC1532C59E203D9F3659DEB021109F0B1C0F5F27FE4751460B44A340C2E94FB198B0D4D11639D31356293CC1B5018C192F22AF2854F36024CDEC42B36807F523B11D0D1DBCF4DF38FAB83AE2425FEE24F593F6392CBCA5804246B27C13465BEE838354C19BDE05703C4EF8CC3981DF684B4497E532C598D003C4CADE25820FCC01E544001C1683CD0BBC699BBC65EA07D43CBAFE9B331D70AD847E890EF5103B8DBDEE6EFDA04364BF33E047724378BBE5EEB515755823DB3DEFCEF1433E9D9F6771AFE6462FC5FD9B5671DAE39B35100B198A1F59B18002683E3DA07A635B15B7F878FBF5C6D810C7EB4849118F223C9A4902E4F6E8C2AE583E9920E9FA0DB055909778AD4CAA5B4CF1E27B8706596F1017B736048D6DA4B414C65D543086484D029C5FC3D3A260847909772C50A5A69841AE9BC233FE19C468C9FD8568014492EEA47FF5C628198C1559907FE8ECF8973C3FCFCA84070336B8F09AF8F8DFBBC2F052A6FC0E9744868B08CA3CDF2737BB4ADD3700C95C0E9C7DA898F384142FCB2D921872978906D9D55B8DDC8AB89AF10CCA106ED127EBE29E01B041F385AD9D32F09CE237F72DE1AC4F59BC013220694E32993610D574888994A5F8AFCF34FFE0F55C8E90A2B91DB2A4BD354D9D353C74034D1FE302F885C8F01611FDDC8CC66BED18B38A38AD867B7A8B0607E656BD641A06055BEBEDEE8B847CD5D9B893A57AA431DF3AB5658F47A870E32765380EBF7562D71BF9BE4E87F26598EC4D59C85321ABA787D6DFD93B22B894C035FC0BD295AC676371B46D8CF23AC7D4B0CBF424325B54063C6D7A1A264BB1CF60DCC745DEC6711F9E96E70CA7842561F3939F5AF65FC7A292C62964CD3D4FCEF23E0BD2665BAA701B7DB9E8A540C0A12EFB8C10130BB3CFFB31CB36A7D1F32B108D1838A203BA5EB4A11AC4647AE8D70FAB754223A5F91C19CC988261BAE9AF5C5E9B5191758B5F205F0CE7BBBAF08F69BAE1BA28E6DA93B3CE98BA21CAEA33C5D943EE77F6A64135DC68F28EB9CECBC5049D3CA7FD659FD839CA69E229A86D995817E0D0CDCA23111074819A675BE2AE1CA25C5BF91865A0C9C106CE5A8B1F91400B8069913507C903A5911768156D60863D575431850D40AAE1715E1EA2FD1F965790950E0F0BB4EE71763BC26E206A64C6E498D5967A0CA4CCB96EA6F8300C10E5A99DE7C032B16D8ADA7313E95C94563419C80F73F40C67FB00D2A91ED0E331F014556772FD88DDD991CF87676DF346F0F3546DE781671549C8C6B692699782E2867B3CA8FB908BC7E67EC7CBFF325A4EB9FD5934D9FE199951AC686D7DC1339E66F325E0DCECA1F4783D52FFA611560CEDB7781511264F51608473603A4C56929F2FE0D8ADDA75861F046DD5FEB135A9B8644004E7DD4073AC1C94B7C095A41AA954BBA0BCCDB4161ADE20F2427CC2C0AB291894B9269A53259A50EDEDD25F224524C0D0170F46E1E0CA0768273E33EBDECEBE0CE53AA2A7D489B02E7D97765D19312A841DA325F61871591342DA40153C5631BBEF4560E13273BF9355BD3B089F682D50965638065568B4BD1D0BF8F12FAFA5A88B6AD7DF0D0A191439B6E9822D4BDD6932951EB961BABAA72FB700F529AA8C570D8A451EF242D5D34ACA21086C2E2F627BCB4D41CDF2F1E7886A84DD8440E2DC2AA5F0E230FFF1D6A77EFB591964EC5C614D52A74D35D2F376DAA04A0C9C07FBAC6A4F1B69B3AE1AFF8A509F447DAA7953ACB632A7232926EEA98747C8301B25130E1239D9037CA82D7DDA53B661C39EB82C9D836EBC47A6A9DCB68B08D996ADDF3568233CFA4B6E6A3F0F68E7E5F868E67963FA02F12C4596B57BBC50699D7866B66BF5A65C240E3540D4646C1DE8D40106091F4E791BA1B6EB4A0F238C38A209D1502436C883B20D688531ED04630AEDCEDFB996DE11116EA8A668E4FED870BB71C3BB4214D99DD443F500BA9B912C9D9E63A1161A540B63B6990F9C16F988A07B6DC483D88AACBB18AC966C46F21CC510A5EC097166AC0AB08293B3467AAB8A82805E55238886EF09CE095F969425E5CFDEFE6BEF4FAAA69C7347367B53156E7DBF321F663A561AF1F9BF21454FA1C75DEA57D4705ECCEEB5D99E480EC0AC40E1A82B96AAED9C6ABF7AF09987A852E18E57B12C7EBBAB6720AB0892444C52C641903F136720D7297210C201D14F29435CA449ED34834A94DA8E2EA0537A0B76C1E75FD78BCE7CC67D97680DF6EA9C64ECE17D7B4ADDEBC620FEB4C25D7D80DD31EE216BFCF73350AE781FF57041D4CF95C75933AE120D4DD23F2092C4085DDF0818A9A9DBABCECF0F642617889BECAFAFF33C1C4D7116FC5DC206B7C7FA800000000000000000000000000000000000000060F171B1F24E42C006F144B0B4E188FEBC82D63D3D37096DEEC9D3DFC3B421635DDDB73C76F6260FF1C53222A50D30B26E2DE3D16E3AA64C78604E1191BBC0E2553117A441159B2A35FC8889499A2EFBDD2F30B8B4C6CEA38EB5B2575926E6F22AB96DDB4B0C5C6D78C3754A1B6DEBA49FFBCFA7477BE9A0F74EC379D1C9AA59247C091611573AF765AE698D78152187B291717A9F03FE767BCBB12F52311215579352E7CEAA8654B5403F18CE82E0A73BFD5FEC1063B506F44EB1C9C5A03697D03DCB2AE15C5095F292B4BCB130B55C19AB728B3232EF77D1594611573CC6BDAA254F05934A329DC27CFA6CD8C02CB51C3C295C964C40502FE2B1A81A51C866F7C7380BFBE339B39C8F51F73722A05B5D1E9CB6313557B3656863803C9DC99BB1905D7F729B2DB8DA23D88200032F36FFD04DA11FFDF6277ACC69C5407289D00FDC3C56B32D54877F4A8DC70ABD37EC532B8617D9F3C535B8E962FB389E976B4D1AA12DE5C1C2FFACD50ACFFF65201104648E0C04CF7C1F880E8BDA1D68404BA67C4BF64C9D2ACEEF81B35FABCE58645E0F2F61EB4CCFEFDE7239BE408710D349987D849D40B3AD294B9D815A91848F9ED53B69F78D9E955F6D1FD7E38EC291664D54C2BC359FBA241BA6ABCBF5FC2502D93760D9F6B1F7FB766040E98BDC23A6047134A35327FE128AE24B4C7D0CDCF1801947A1821DDD7424892DF50E2DD5C1E2E6C5BFB4467524FB45C7D977604E7E0F1F98EB8C03EEE1D9A5796C8A801F082678940F076BF44D3496730C9A640FEFCE385865899FC33B5DD34D036F2FD5D07FDC0A40FB725E84CE403B46DE712B4B44CA8801A1CCF58233C5DA06719769823B5945849DDABCA56B0B4EF9327C8B5E5A445E6853E5B66B8D590759D6B2DB722C22F8C741CF3C6325A76D93F4FDE5872D5732FB19AAADEB7C18094727ED43B305B87AE2DBAAD67F90FEB86498CF65CC57EA635340F27AE5C5CD60AD3C763223AF877E65A005C488AA4AF9309E1AA02002B01DF8865FD481EA254015796985969997A53B06DF0355A6AB3C8219B652B09E1F86A6CA12D27C4BCB9E8D35E6889198C8FED71AD5642F5F9F7CE1DF270D68AA05467EF9ACD9A51347AF1EE9CA7C4A5D78189042900C6D561F68D410A77E79726DC123B196C78829F02CAE7D0623BFE9E7B0D8BF84033086295992B77ACF027489D51BC7FF006A8D4AB8079D494413A565E7F687AF40DD18B86AA4274EDB8845DF114C0146DE3199CB55F773A87FFB126B3A4D00D38835CFD2D6652C07F572F39D0397FCD62ACF6ED9F3E8951348AE7E52A669FA4E2BFCDA548ABB1989A1D74A27B73103770290E6ECAC87029359354EE4C87A77BCB5CEB10162DD54499905AC8ED442C173CACDE068BC546720D1284015ACB90CA19147694B53899395DC663D6683908F3CBA29AD37F15CD3903C4C7F4BD73 - -count = 31 -seed = 9E6E12F025B2A57B0F5A3A9FA70396FC332E1802608E5CA07CC4FBA922F1FE5DEA6721B96F1BA2BFB97825A19F08FF2F -mlen = 1056 -msg = 9C311FF20F574CD9B7BCE1DF705AE7DCE6E7A621C935A6E57A59EB31FC443AB1E014AD332FA784583260AA6153C464565C4568108D60CC126F6E8EC3BC9120E5659C86CDA8A31A7131936DE7B3DB39A4692808DC3D2BEE8A99880FF9D1D5EFF1E825A0F043D908D62A99779E013845AC0C21ABE8E4DF0EE901E4C6BEB8BB36B30228B7756D617A8F30C16351D8FF91786F7406F75D9FB648830F88EA4537F42EAD62E8790E9CF11F72C31D718221049C9AA35376AD8FB065F4809F4383A23C2B29425836C2DBCE4680450896EEADEE6B83539ADFDF59AA4FCE709D601640EB9A22DC3B41108A8EE1FCCDE9945EBB1D3F676EC8395255E125E62A32149C73451F597E1C32AD979E5BE914FFC7C548D6AE92ED08501831E9007770A0233E5778F22ADF7F1AAADF9C9A7C82D2F42989BF21627D3EF8BD0377A5BE5C9F5A585A246A73DE4340E6B43B36DB775B34033962646C16F26A2B7179C40A721FEA54805B9EC42177B42160B1A67341235B5AF9F30B2703BFF8CDEEE5BD7CE506B0707A69F84225B6E5A92E80EDFA235803DBE2CEC47CFEF0D9FAC95C3379816A39F4550BDBFB45609C76D0351DDF8D61724BD5E8BE94673B3013EEBE172CACE247D79925B12B5DBA2F6FB72E797B2DA849B79DEE3DB76775F5F1DD4595678671C7B18BB3749FBB0C6A7135D639F16B3864B5A251114DE7E9F8CB02B4CC69902EC8D7D544D98E24A05F8ACCB182E2EB44BDE868B077B1FAC4726E8B01CDD0D024405665F7ADB60A23FDBACF421246354E824CB74DFB35E57902794E459493905400D0A0BAD51D8EB94EFAD55C67CD0C7CEFE7A1B055F06371AEC7F490FA685C611D553D8430992EE7B1855A9CB305B5CE53154345D7DEF6110DDBDB5CB59559EB664C6439E057DC022F8686F2AA0CA81552428437B0CEB5FBB5DF254036BD2BAE7290D947C963046771A39D2656312236569E775E7D2A041B7EECCEC99C1B9D2757C7370E474012AE707AE00AC37B73ED9C8E1A2774E54BACEB42E8B31BEA734463CC15576BD4F7A33430B1987D62E47473391938312F2481838F286C4DFAF701ECBC6EAB1A9F074C1F8D8963457DFAAC9A9A8EEA70C50CE70D1BA1006760AD3887605EC38861DC1A777D21E46EA169537057CDFE256CC08699D73B1AC4FBC62F863353581CAD358B9C573D77585DF6544E5D55048D66A352828CD1ADF5F42310FFAC022A25824430F741371027B2DC14717DC87342A74F0038674187E478D8ECEFFC16474A4AA8BDA0C8D41962EF2A4B64A036C888CCF4EA628E1CB9EE0F9A918FB1B22B9367FEEEE0218C83CC7E27C5CB2AC64DC7E111E3C85CA0E6BD4F685E5DDD428E028D192142CCEE3F0C8337BDF43CE4B62704AA53C703EC334FB56FFDFB81D7D4419535D17E5FCC0E6F558AD82149C591FE0357DA15660F61544B4041128218B6DE2B75D3801510669A3977E2983BCAF957EE2942E504C29890A81542EA208E1CEC -pk = 20872F64E1FE69773D60FDDCC67F2D9DEEED8289CE17907ABBDAC36204805E0660A89C9AE44CD7EF89808CF103656953AA43DD8D5D37E02278BA1BD03047D9E4A25DB026C8E0EAB34FD6158FBCB52A64CF6FCED408BE13BC8CB6F5DA64F21A49D49060772AFE8A9E794B4FABDFFE9E219436EBC97EEABF7337C7F93227C58520A2943C67720BC2295219207ADD00BEA6EF50137E57B9135A63CD6152648A4B01978B0B1EC620F6E791064748C7C836D40EFE5481F3A3A4178112F2B42DF67125B8C1A3744F0BE256803452A394DC49676E17CEC1A92BF928BCB898A4C933250F57869EDD479CC5B0FA84CF2149E4761025EF15F3D67B678EDCDBE5384CDF9AA648A543DF84DDB3A870DD55362E4D30AC509B5191F1008065D8CA69B7EF6D17C804C35C65BE1D40C430EA8BD2B986D7BA60F2EF6C66F0EA021942B2A91E19B59BE98F4A8A6B782288D1B41076026AF69A6F3E7C7099EDDACCC0FB5B8DBF2A6054C86B7F7DE96307657C2846F7EB520F1A70401377D495AF48B1758BBE04FC962C753DAF6AD8A03613D032548788961C8342CD6A098BD97545C0CD0EC0BFF3D98DC5E42F9DFBB6752662DF02A1BD861D88992E2536145110E05CAB62DC6852BFBAC18EE951BC56506A04E9F9016199421D08F2C36D78BB3859DBC2F9B3051D4D1E803D6117EAEBEEBD7818067FB5EA3083B49D3FD0C39DB5EC182957230A000CFF7A12C0D8F6FD5B0066D634699F426BCB248279DE784C2F538BDF3D3CAB9A7E5F1689CB1447F3BBA3AF0E87A09192AF9DFC84E32403B78F9753EE4F220F0BAD7D1DB0AD83C66CEADA007616626FEF5832C3FE7B9610C9C874F1A9E54B864A7E97866FBF1A12BCCC5EEE02D6AAF28970ECF660A6CA52DDBB241B099EEEF14C59DA4F2BBBFC86F40EE152B7470E9C862CB0458B9123046EB37022F9ACDC0E51F5EB2AA1AE7426AB9454764A6D3F7B1EB6BF2F3A371478C8D33AA15E8A17C7C5CF9463CBB379DF359EC989C68EF4A091454F48A9FB5E1B8E00BEA88306CC1AC3B9DC11DDF8D790649808C418117D49492C43210D7674B401AA2FCF8F2C10E20E2C5E98EA7BC92345EC28ABC71DAF70AA9F73460C774C57B9B39BCFCB15FC3E51BE00E3526E7CF5E0D5563782255C6E1A9EE5DCCD6FD11E357550D5A5E42C537CFEFC95DFE4EA778D6566308ECD6D25D7B2BEB4833E4AD8376ED90DF2DDE16345BBC6EFB8D406C226BA28C62B9ECF1EB72E294D18524028114F61E3BF4C3FF18F75ADF60B8665D9A77776EBBA1B24C3EB0209DF006013879DE7B0528C555C729349F0A974583B0934D449BFF2D5FC92FEB0EE963437040AB2CB35D8B4506ECDC7E3CF8B3727EF85325DEB48EBC7BED18E467029F90BDD28A06BC1323B4066EB5470AE1D32ECCA99CF3953C67ABA3F94BF99319A406ED6E782C4D35DD3FFAF42769AE92C1C2B114F8C8C137240FF6AD54B5B61EE58F4BBAA3CAEB556BEBA5BF9D17DE4F7F62994DE2EC2BAA547B08C5174C4754BC1441D48A4ED5D4F7D97AA57439CAE81E21B48851278652BEB11DA103190EB6B5E90C3800E0A6387771CA74E16BF826A56A53D966C8374AC89674652E5574D9FCFC352BD290DE3E580F939F4BCD100B824071554A2F7C2E0751C1D2DFC78F90C2A745B03EEA09B992FA44243108B8DC673406FE110C417E45B0C6093F5132299FECBDE3335E7BD5D84F9F6B7BD8493A791337854C8EA9DA17C9D370A4F6AE0E95322F55BE2C0893BA030CAB69255BA0247DB1300FE84D0E7D7BF448AFC7F33CBEB5736D70D9D81B576981E857B8CA684454F2F3453F406DC5107B52D3B8DC3B0CE388B3EF31D4D24CE1BBB9E3787F0E712283B7E4AF7CFD9494C897D19CF0EF9F7C065EAC4B4FBD1BEA576265788CDE41F10976B9256EB0A570B1E6365A773163E0A701C350B88DCE9FA855ADCD3B8521AE8587BA90DB50C6A5C9667A00AE46D802855EAEE16DCCC65765915CB29A7896CF57D0749A249F6319E57E6F21D66C3A019729F43E390FA62C928F647A53337EDF64F5D6F2C64B61365FEAF3C9D02072440170C551593F3BE70DE76DAF9AEF03FED62C8B3BF42982C04E745A9970FAD7482FFC88EB3253EB9AAC818BC5188E716A03AC698F7BECF4E39667C6BF294B73850B5C0133FCC1213E126F9A9A37D01DC66A18FBBD2B2A90BAD670788FAB67E529E42B2C9FC99276AA86B8C6F956FBDDD19988127DE64C30D17A4BF83F7399A3915CCB4EADD0A9A3413904BCA70980F05635D65043C2E95334BA5B98F235FF0BB3D021F90702C2F60194D560C267E456D9669A628A8817966BAFDF24373DE5719E33E3D1BA67D2BA1585DFB46787BC849C758D1C07199546717019840B14F6A1F0CE0543ED53C660D4830A661CF0F6B3722CC5AC856542CAA4248C50C41B0F7C472391845DA94E00272FB71FFC72F1FF6F28CF8A1E68E48BA33F4CB0B0D8FF27464476C96DACC2DD18D98D1E0CE88B0E5D17E79430C013B0C1695B75575A71AA10B67C063410E66319A79282551A2804A25984FE27ADE063614DC91B8D842DBE02608DC5F12E4C6548DF10903D3A80BD0B1399506F811E6B7B7FE09B81C51435002C0D409578B989B1CC6C1C1555AFF371E59E8516C12B5328DF9AF05764204C675487BDCC11B7110138397507E8605E9926E8A8E2AE6EC2E524F255DF5061C25F2BB44E2E9474F71B919E917C308A8C754C270361C02FA1E862C14FD09D8009ACBFC86F547911CA5DBD8D6BAAC99 -sk = 20872F64E1FE69773D60FDDCC67F2D9DEEED8289CE17907ABBDAC36204805E0618274BE9A54B6A16BB9A98B136F13AA7CE881132D6288538E729F50CEDC76D8AFDDEBF1E3CF9477095E66F1C4BF32180BF1F46CD4E19828E99239C0B6B567F48521434174134446738378656226885070766542453774528012437852356174861610482001506055608164646726357824567863137161457577374677538775517415876628237480118747516284860014440536067724837056163114285646647104444341143802811203163165137283157871881816177130246417247311165463853725162553174878377415753837520344712247106318618513684060022143157665153510842800012613706855177622728463888047515032574088446621044624243218867548776141783071570170143355473473534540330175210853072424610076010525314722015028188673821571600403385125806864200637885073553732713274537662863085717320142653381747030503102075016447783532264284463662858137082411852248750478132254554473585383805002325154388261875038516107006341176521716777737135481135338882176705752214830331226824057212184650451076640720252775417285086116542766517714416268843644313688437372500581776026258837432642804786320861402487135606688367085814177635726508633582876005473201587662563420140673145138761423024645435660844711157182455543534155645840746628265150268785458383318553246351338310743525735011715231647735478238757218275341567688755307133357602724256864040714837053338660422646071448575176575757614862322418466816058666480770206830563801717471062742888773777332723322853484256268054301061655213005302040212567211687216848278164288450164125830154426637523587036121207614535261766530817137010305638261304767617004773168043560026654233220231162668007730340012210561181055308277383727607132607865600224566881866660736315740361848527135508503276452276778824122568366114027166222717421462712363273430352203024570788605476785526554712884837455806445058287803762083376041380082348442722472835501437571531607113782818180525122765230334708570637223574360346732257548708843164585257411303504347783072308482603312121016545386736777712435266356834647568764557750565272678156315726325083878105324425518554650854646573128327460181471583770684022706032617346667545521832257571368736882301175443252188845758515684237647028402468228184655544308358260615253620282781303831153308478556245154500453078861024086577005727731836842484745368087068566648340341786460755385882264331836486623554553028685746585168887238658483805141464513588282011883556361176705251768806547261145006110238241072458377185512455338607716135115123630182183462621338003221846886651208222885650204784670721054655670526101600010330276066864306248007876355435500218573886402357078834330686311100246856781264833452105613457327447611640260127158088347173406060402234787603433405050406216652831372721108346585568550812221386746867433815240077543528342101416026842374542343787532781060483703502432286878475671117451165032875227472472624243884128730844601281117663031888762816038500480344728435400465456266675676466758606270343558782767648455043472005400523671143617318474764661344166114387455820571503752847130183785574070118B6A634D29DD6D04EF78FE6EB6418D99530FC355ACFE5BD2EE8A4263B25CE895E60521F4851782D0ADC76D1D7EC8F10C20B4DE4AF4344945703F8009E0EAB010B03D26FA38F9DA859DF79E6C9845A8288E02170ADA65735C4D3C2FC344AE598929CA420D66D88857681A8EE9AAA4B55C80201404091DE5C890CC2EE51363CF8D7A1B6420650C302E3C8407C5519CA87D8F8FE0C99AAB4848D574302EFACA19BFB772F47EB24D42038C084F0EFEB62E8925D29AB523DFA7A8A317D40F319C2EECABDF7D82CD13F582FE32472405F5263EEFF199F68CC25A45A7BBA8AE67BAC4D5173FC4784A85F64F40115B3289942D732DF2BC1D9ED47921EA33C1115F5CFF7FD64D71E16CFD55A6F27BC1D2DCA4A2FAD1E656876D95132AB379B59C24C244A250C21482CB4E8D032218183B881852972DB95D2131FA35E5A0FEA753F179929556C3AFE456632D87ADF7C6BA959DD9862ACF39EEE00D8CCFEB0A068FF6D1A6CC58AE996D32596B16843DF77EB301E1FC3BFFBADEE6A54BA2E2F6C942DC678D238C91495CCA3F4F4D1CA72453D9523103D44480B2B26005FB0E4C94B45B9EE38077D0B7C5537F4E6A122CD8F13C6FC4FC99110CCF8C46D5F87695227A00B13914127656FACC3EACED9F061052E176829C475480E2722679950647A8ADA14BEA9865EF049EAE9830ED2BCD4C45F05925EE51C1737A722A95BBC8E9C26C992CEBDA2D991DD99AE026F6E7976917CAADE9E70C54B044D5150A9A8F4419EC968654C7E208DBC1CD88D7F2500F5F730A6F5A1334AA922B2640A1F4E00A8AE9511F8E1FF9FD105E39A7D10783414EA02BC1F32296889235A9DC42E785AE26F90969BE994B1EEF262E92A5230B8E38819B48AA11E684F970636114E147BC990745D32039BC6EB790EDFC1F6FBDE6DA2535EC66DFA540B85695DF10D87FE4E0D5D6358D4DE380D88A695A1B7E0869402D093821AAC9BA542F5EB9C686E597A24465209C8CF37B6434403DCC92F196B01FE57E81C5E3B3EB093655F2C73055975F8AFC65B8CF10FFDF10B9DA327B624EF0AE19ABA2ACA5F4B5393924BD4DF14D7782510A78AAB756DA98A3CDF9D0E621518B00FDE7614241F893BA3630620624DBD0AEEF93C02E7900F164A2B969221D6DA8EB0E9CE1108F4740F18E80B16131B3BDBD7DCBAF72B9D9D94C20E80B2A0BFB272879EB2FFE4A693A9E4FADD2751F2B2F70C2518298FB2E1C3EB11EFF7B51BD258A2B0553630C07626E48AAFF4784C304D23EB3F1C4C1B8443AA165257F0ADB0EB5040FF4E25D324C920ADFE4D26DF180E0451E11DD5F6CF26A345AA13DB689605644FF5F13E20FFD93915A7EA4136D92C94948DBE568776243E673DE70CBBA18A3A18C27AE820013BE3652AD93F266FE55597433EBF80790CA993C52536365BE4A32B9FF651364B69C704D1A0D3CAFA5A74C8A239CD5929A691ECA7AA537F584ABFE263AFBA7464A480DCA40A7A87DB2FB909571CFB1563F0D39A4A921B71B4EEA5608F1A70663186C670E3CB6A16DF91590CA14859DF47B1C544DF583CC1CA0CE72C4AD4265D3135D6639550C7F3BB6C1E27B316EEF82EC66BD12C66BFC4C919068571875834426133926115AE3E1B6F0B2D05D58B33FF623F199313F21912F4509089117705B52F0EF218BFFBF9AEC762FA872EC1EF235FBC7126D01DBD1D40BC1AA02E2DF6B5284CFFEC551670A01976028FE73BDEA4536A91310F98999C1E2696CA410436A64AC0DD096FF803B80B85C13B227B190838B01E2CC2DFCD9C5A5020C1E1198F3C49D2EDF1B39D01C9CBA635DDC1C51AF35D21BF3304767959DDDAC182847091426095C81194F6C27312F675EFA0484B00857116368B2DD8BC9DD82467A27EA936FAF07C579700B4DDED8D132F605ACC661DBA985764DD4912E9DA8A89DF2762F9C4F5AE4F5018D63D296456E693DB2017DFC9963B4A58D62B0B3B0FB6639E373CBC7C9FDB44B3C5473729052E5DB7D7AD0FD395E1A0F5344DC369E2E6E6E59C071D362454200F8070C3CCA83CB92FDA5C03E7628F281DB6F1D47B29C1EFA0A03891994B80B56EFC9EE0C03EBD45334071B3FCF79E730994E1F31C406C19542B1F0E5073CE76A6ED0217BBD80CBD5C90A42F71D4F159652AAD5AADC7D50C907B98E9CD130D9CEC3213FAB61C55C2C407E2C27CD8433BF13143F5BA86378BCA2F9ADEFAC66C1F94AC90D8A63FC11B4156E68DE2F4615903D8A4D3AD6D93181665E2B66608D914FF81CF2FE6AE6801C1E2B0831A2E15671A89DA265F9773CFD07E4026BE06367A3CAA7EA1009A115F2FE6DCD9668EC75B01781674B06808FF5237B5E7FC779A87927FC826D0247BAAA04874039507DDB111454FCC010893BF1C90D363D85662AF030F9E36F56AE0BFF034B1E884137A9D4A0BFC8421EB1131147F5FC99B5C751239C6443F71A7992CFC74AC55D2285FBC90759B47A007FC2C10FA3AD91FAC9422794A3D6C7E1C7EA63E9C2B4C549339178F9030F40CEC41BF78AD958EB61A5B0225D8FE841B3B25A6FE2BFAB247133C5B3957EC75283791F28F4E364A59A1EC54884E65668CB78B8B9740FA784034478A24D96B91F97B737DB2D3037D46EF266A36F9E5D364C168D98F19C1F3D6BB22E909425F4409AB5A2935D330E1C454643F6FA0E2CE289DAAD488F73658F4132B070A2DEDAD20AB70860107CE72415378935CEA48A3E4729874B0C001FDF94657A37E9821A10F5AF06251F3B728E26B9080CB9D94324AD6C20F29C7F1818ED9A6A667DFD24B81B3DD2FDD0A077DB4F9706C0AC71DE3BA9486AEDCB947E8F5BD049AEB2EC06FA4FCD3E8D82C568C9A1502FE31976C991E51AA1CE9BAB937A16AF45A16CAEF900015AD16F88B76232A2AA8BB4A13E753354CB22DA3E8B0E37D71140931F815F34444C944DE9111E0FA82644F612F046E6CC9140CAE04D3CC75E554C39B0842C00583C8FF76350D2E64791986DA383700AE52882AADDFA4A607635B20E8CA26145B84CE7519B8C69AA70B62854C2BE9E0EDA7A3506DA659DDDCF93CDE8A3CA4DEAAB3912093679345729803EFAE65D0D97CEFD88E0C119CE39A4327521427A7AD44C2845D5F99EE7247DB9A657A88E0F6D90FEB5C938BBC16EA7447A79F18A92EA01D882A876B65A6AA599474954497190BFE279563375A0224AB57531D20EDC6682C76F0D30FC80C7270AA77A425D01E33E415C5C9A94DBD4D646A868098AC1A0FD2EF4F36EE98EC8AB93D86A7FAA4E0DA1BD4B93393CC44E45BF3EC438532553F271AB901AF47F03B0C3C6BD17CD563DE80CDE040199B8AE087D22D94B9D96D5E68347A7C3E502A7B7D8067AFFF5EAF885F0F4B13DB8DC44F77A22D041A5CEE8EBE51E73C9F8939BD7A264E9376C09146899C26E1D33725B99C3D1F47C93801861304C57F994891E5A9A3C3CDCF5A6739F372BDF06DA4E2D7E7321EFF506F54AA7E85F73C4462F3279B2C37685EB3142E6BCE08C515CD2C98F25B92740C1D11F6325A37AAF06E1276B737BE21386B7F1C319 -smlen = 4349 -sm = A55B1765167B295DCAF23CA1B199D5DE10801E20137BE332533412C34828971D3FD52F25E71F5E5BF18AA95B5DEAA6B7465D51F7E7C70029D06332592233A96DCEEDCEC15DAE4709490325B2D22B23CE84D54DABC3D1C4D458F87B77F55CB1460488A2B7DFB03C7B9C4BDDE9C7544F0A3611BF5754F4C1E683A42CEEAC60C1F94FE95D70170D9A1DC050624E6662FBEFE5D249401FB9FD950B18565ACDFE3790D70F779683D53E685EBDE7FDADFC97511CCEE98A6436C70B29E4F73F80B5FB0335FBBB203B27502B608EC5A4327CD9C720F1BDC4E9D5D23110CFCA0C38E09EF692967F97A94BBE0E3B418C1C1B40269B5B3D00AB501C06A6EA8D4598147C6662AF7F59AF326FD04DBB5B0F032E53682C02B23EE5BFEF183671EF7087EBD2F80B3807D10A0BCA4B9964DAF36C0651648345ADE9C2B460B0D8A6E3F7EDE80DD33020070FDBA000AAC46D6C64DBE327DB2BE83B5B4424DC9C51B69891543FCF413522C1AC4E74EC0B598724ACBC8A26E377A02EA1638B2D23ED1A9A11CDEC12939EA5C372C84DC31B928826E69B947CE97EF69051B0FE0B621A0835973799E7229283FE89F2F2C363E01551EFB0655BFDFC4E90FD12731EB6DCF7C9D12A46DE1DCE7059AB1D71E82BC72392E82C47750E61F39741CBAD7BF0ED802EB4A809BA30674B6B679084CEAE8DCA0DF7623DC86CA45D18916C9EC38ECC07F126CCA7AAB75AB54391A020830BCC7AD57F532DFF5531E961FF707910E27FCD269F002AF73C606312D0588C8787E733EC7792BA4B484670D4D20BE40D2F4E47D647FC2266F312FBA4B23C5057B852589806EED735B7B35D3FFBE5C7FBD1106DCA88E5F0C02BB171BFC3338735C73F0A978E1E175097DD67C6650B231C915EEC98F852DD031C8F1C9162F38DDFB1558BF37DC60BBF1ADCB3CDE558A648ADF66E09FEEF9418BB3B4659318D7BA7E000D655A36B7F4CCC55D19544645FFE96152EEE54BBAF7B8E5D65C71AACC6848B87ED7D6324D229A3C9C6641418CCA75E57934150E5E88238CB687D0A7042701B3A2DF1B6134D8FD0EFA6A72A65EDAEE9A7F6261E7E1F5A4011DC603BC72F3C2A2C384672F3F80CCB9118644060D46B2301246FF0AA20C1CBDEA5ABDA675F86AA8117874F80F17F1934EB9016A9D64CA6DC1E065DEB01CAB45C979754A21632BB116950803A850496E1403B90A63A45896BD9F22C6C12EBC69ABE10E531279248CB85AFD034AA60DE2A9E328FEED839F74DEE91C5CF77D111F3F60675003262C6E3B2BC6E4B907C805E60BBBCB04E74BAEE6AE0421D09FBFC9269F33FEF678CA1F9CD70D46D8811F91C4E9C020853227856E76BB34203CE041BE1801D76AE9325650AA45275DD5AA8CC33E611FBB9D0CD3F27B769B9487BB9276BA05ACF3F5F879961A28BFF35212C8AA165358BF4967BF046D649CB3A4BD1E2576E0479621197C39CF91C0DA9455ED6C6D0D91323883A8A5AAF510DF605FAA7D138D0FCB726FD3F48E31455969F3FC774B0FC599B878EB13C06C83FC376821326B14D007C629E37550419A802FA38B19C35D25B5CDCCF1064D7B33AEC4A88AE8AA939798838526E74523397C4CE184EF6749E9FF659716CA4A5F63FF8737E75DBF1F87BEF32E8083C90DEA1F6F9C3A70EE1461C771B7CEA08C2D5952408B10640AE7A651F5CD789AD7D8EC57787CCC32007490106B2DD7BBB9D63D17E3FAFB9B29B0077DD32FE1CB66D9AF6ECE2F0C43AA31075A73E6A41AABB9E4362E1F04A79DADEC6074360AB076AEE9EBB0DA678469B402C18A1636366516E40FE6A059017B0EBFEAC12F395CC8954CDBF059E5855E7F2102D98AEED56B8CB7DABF4EEE9B5F041873FB6BC73705A1A19CC43C5E77E52F43EFC90B2C49DBB1A0CE28449EEF231B4C83D79993A36127B978D6D547FD84EB9BDA96D7575610AEBA597FADB6F9C72715541E2E56071DF293339232996B0FC62604A6741BD3208ECEB9C399D778EE4AA08B9F787EB74DC8A049D5ECEB16AEBA9F4B7C0264AEF1B413C6EFB15A93F567779F5A032DD8D9EB73063F8C12C9929B81AF603FE0A90CCB0DB5F8662CA9FD1AF9F8C632582B1051F8BE8DD97E0028AB9D52A8416548505BACC8D4ECEBEF65C198A492C46A23D85BCD0468D2A70927574B1C1A4DAF42659E2C16C881ABB23B68EC928EC1C31C6CC15EED58AAC8075391560F9F14A6EAEE9B25090A228195889289C0A1BFC71B0C1FD5BC9CD19E6A9B39CB8315685531CEE40210F87F6120B35E93067515BA322A2E91620ECB23B1D916611E9D5E4914F64E8B4770803B8594FA35BB64EEFF510F8FD07506CA72ECA0B6214D496C942EDD237AEF9A8F262D39080309C5E41921878842D463FE8BD06D174821D42F71A0C2574ED223BA2E6184154B378E4AACB18EAF5A729E509AE176112AA260FEF44676C0A5C54532211EEC9CBAF926A0FCCFAECEDF6E6B48D498FC0D98B8DB208A3DE73D5C15AC243E3263A9173D7B357AF2D73659BDA2AAA4889CCA00E708159B0B36C747828535DBC35292F177C28219D5C0B667ABED8DBBF2492ED18243EF39E54032248CFF4BC62FD658B12CD05EE348E1B1BFD456ECCC6155AAA2A68C52113DED0CE9F51192B1D1C1A07B2965542B33140C12966D53611B7E92B38D168998B179B450BFE50768ED7FF1970027340CF8D00E2655CF1B93D218DC2511B75ABB88C04B817C203339DA0BBB4D7AE93BA807D2DFF9E04310E9BC524BDDD82478B126A8D5F6DC7F4BDC8AC8E6272D96DD1E887AEE2A79F7213A0F4314679EBAFBDCF252C3164B0EEE109BFC34CC6350003B013CC410772E238D6BF0D40B0B2DAC98163F0399F7F9C9B5B01F6402C42FC23201FF59BD75D7A1F8E1D7851C448091A7C737EFC4FDC8D4F39D96EC1977D5813E985B95AA7C9A6C41AED6F4E101C2A35BD1E9D8B90572C8B6AB5219449B175F2AF06A9D7F0D251D62E9C3C6057AF258FEE3DFD4AF6C43C845E2554671006DA079593E363E3615EFF101186D8133A54E3E1AB0082868B1C9CB043AC150FA53A12ABE5D88BE8BF48E35E15EDC19A118A914A75FC58316CA152CAB6FFF2BE4A918291B4610794AEE6A021CEFD4AEAF3B95A91E6BD062247C514105F742E376D0A6795885C32B04B75B2F9F9CD889E3F9E890F1B45784F8BCF481595E9F82ADE46872CFC84A4FDA9320C22AA0518ED6F9454D232B5BEBC593C1C104942438026B62365A685043E3312254AB252DF46A2034CEE562882C73DCDFB6E8F4A31E4EB5D8F361C00747BC0BB7959FF41F7E2CD49D7257CE933BCCD3A15BEA27DFDC673BC67F7AFA8B2942FA1B52515C6B4A59728F929AD96FF92E85BA2C3387322A5B1DB3C84C6B836C19431F33CB976C9E39CB395E1EDB0189A9E9E9C38F667B1400A5748600A2669B2136280480D4376D6A31DB58F4656C78C13F008CD15EEEEFB5BEF686D1BC8FAA1423C33DF5FD454C28F13E78706AB341D8DFB800D184DBE4124D308256B24F06FAA35F3A91A50EE339EA8A74CC9EFEF2BD32F613E7FEABB676C8FD4A56AAA90E7A89448B66094F5F8CCD1BEAAD99E03A727F386CCBA599A39622FD65B9D121A9E7D00F2506887035D700FD6D439E98B6DED4E9F89BBF155B9FDBD95D1DC83EB593E3DC02CE1C74A68A4ACE77DAC9069701F95D862050D930ECC6CFF0591165A648F2F088904CCC4A260F3F93646F02DED0857ACC25B9E8DE651E1B8D0B6953B4B3F37016E14F0123288E50BB635AFE7BBDD9B7A99790C15FF479F549090B42F16D7F7DF8008FB24757E2F19725A88D8110FD50193AE848EC0B3037A698EDAD730918353C605392DAC71979F57F34AAF48A25BFBAB32E1A44968B6D25B65CA14AFE26C744500E5532CCC80A1405C67017BDA0AB801E3EC8F44AB44BD539E7EDF91DD870FF1B02CBF3F0035A894CC167DFDD3CE2146C95944C2E339C1266387E6892D9FE058434FE39D02E8215704A1291D9622FA07DD634486EC580EE6A57C7C5D0B5265D8981C01EE43FFC0021B71DABC78C4DC975F9F0A539904196B9F72CF9F71F1E0957D8E851DB21C2FF9DF6C181A4D202421AD97FCA93A0D10B4D8ECCD743EA1CCFA16C5C3BC92796195C8C7509FB1ACC9A19A9DF9EB7452F6EA3A7598EA1DA2EE59B455B4B7F37EC30D6D3718908AC71989E2A5640363853032C7760F8D1912A36EBCDEDB5A2A03E7D98BA4D86101B177A2FD068E5C40AC995C697E7AABBB796D130CD8A754ECC00CCAA8CBFB0C772548331ED1A4318203A153AAF03E0ABBC6D84DB96D876008F92DB990A83508BBBB8DAB87A139CFDC876E291C570B335ACA2D73E3E20A086648E8F0AC5811A358B014E498241772384941200D7508507B8AB120D254D1644ABAF665EE6A718AC67BE9F8B8BD7605B10D9EFF1966951D87B07947410503FC51EFC268DBA047F32A93C6F1D3A3F539D1633615612BC230060C277B7F1D2798C8138F228A1FF9046C7BACA0089D0EE97A3979A912E0D495FFB79E590483BA39434FED62EAB2D5DA04443BC89BBC749A797C25878B8FE49E76D8F834030A664570D039DCE1EAF20C9150046812558E8F9CE8FE2C5981CAF9011F2B43697DDD1554627CC4CCD5EB2A41494B5E7BDFE7F4FA255F93F10000000000000000000000000000070C131B25299C311FF20F574CD9B7BCE1DF705AE7DCE6E7A621C935A6E57A59EB31FC443AB1E014AD332FA784583260AA6153C464565C4568108D60CC126F6E8EC3BC9120E5659C86CDA8A31A7131936DE7B3DB39A4692808DC3D2BEE8A99880FF9D1D5EFF1E825A0F043D908D62A99779E013845AC0C21ABE8E4DF0EE901E4C6BEB8BB36B30228B7756D617A8F30C16351D8FF91786F7406F75D9FB648830F88EA4537F42EAD62E8790E9CF11F72C31D718221049C9AA35376AD8FB065F4809F4383A23C2B29425836C2DBCE4680450896EEADEE6B83539ADFDF59AA4FCE709D601640EB9A22DC3B41108A8EE1FCCDE9945EBB1D3F676EC8395255E125E62A32149C73451F597E1C32AD979E5BE914FFC7C548D6AE92ED08501831E9007770A0233E5778F22ADF7F1AAADF9C9A7C82D2F42989BF21627D3EF8BD0377A5BE5C9F5A585A246A73DE4340E6B43B36DB775B34033962646C16F26A2B7179C40A721FEA54805B9EC42177B42160B1A67341235B5AF9F30B2703BFF8CDEEE5BD7CE506B0707A69F84225B6E5A92E80EDFA235803DBE2CEC47CFEF0D9FAC95C3379816A39F4550BDBFB45609C76D0351DDF8D61724BD5E8BE94673B3013EEBE172CACE247D79925B12B5DBA2F6FB72E797B2DA849B79DEE3DB76775F5F1DD4595678671C7B18BB3749FBB0C6A7135D639F16B3864B5A251114DE7E9F8CB02B4CC69902EC8D7D544D98E24A05F8ACCB182E2EB44BDE868B077B1FAC4726E8B01CDD0D024405665F7ADB60A23FDBACF421246354E824CB74DFB35E57902794E459493905400D0A0BAD51D8EB94EFAD55C67CD0C7CEFE7A1B055F06371AEC7F490FA685C611D553D8430992EE7B1855A9CB305B5CE53154345D7DEF6110DDBDB5CB59559EB664C6439E057DC022F8686F2AA0CA81552428437B0CEB5FBB5DF254036BD2BAE7290D947C963046771A39D2656312236569E775E7D2A041B7EECCEC99C1B9D2757C7370E474012AE707AE00AC37B73ED9C8E1A2774E54BACEB42E8B31BEA734463CC15576BD4F7A33430B1987D62E47473391938312F2481838F286C4DFAF701ECBC6EAB1A9F074C1F8D8963457DFAAC9A9A8EEA70C50CE70D1BA1006760AD3887605EC38861DC1A777D21E46EA169537057CDFE256CC08699D73B1AC4FBC62F863353581CAD358B9C573D77585DF6544E5D55048D66A352828CD1ADF5F42310FFAC022A25824430F741371027B2DC14717DC87342A74F0038674187E478D8ECEFFC16474A4AA8BDA0C8D41962EF2A4B64A036C888CCF4EA628E1CB9EE0F9A918FB1B22B9367FEEEE0218C83CC7E27C5CB2AC64DC7E111E3C85CA0E6BD4F685E5DDD428E028D192142CCEE3F0C8337BDF43CE4B62704AA53C703EC334FB56FFDFB81D7D4419535D17E5FCC0E6F558AD82149C591FE0357DA15660F61544B4041128218B6DE2B75D3801510669A3977E2983BCAF957EE2942E504C29890A81542EA208E1CEC - -count = 32 -seed = 569B8B9BDB707B19CD6F9BEB29F304D603C1509B9CF25987C280C342E870B1E13EFC7DD7E41DC85BF4F42D0493B84B0F -mlen = 1089 -msg = 7FF38725F35312D75E58845FBC33E112DD95D5C1CF78119CB413AC839377C7051BF5F17ADD1484F5EE12F42B0587AB41DF487BA5E4D8836777B614A9931A5FEFDC4AC451662B342D675C940061C4FF01F747B69CFF585FC5317636E2A830140C0007F73C76FCAB96195C86DB98E5E65C733825DB0325407E5BB059490F2E9133F9B4AA328976256EAAED2FBC59D00288D4830D99731A3AEF36E5BF5239F2899C500F942B80B00C3B33307450FF0C105BEDB7DF84231C5D24C3C3475AE2F46336582DE93AADBFD385C824F21362C19B1C6A75F56B69297FB3084B6164204E2348CB1D7CD3AB494BFA7EC8FE346251C874085F803BD7F4DDE1995F0D3D17033C461D06B49ECCEEE0D5312C3A435AF5BEC9808ACC524599668AACD95ECEA7EF07C4CA3FAB1CF964FDBA987C345046E6507AC3D372BF07D72CAB816BA627C2BD452AB8DC3044A7F0A01D8C0EA47904A5DD66C6B7EF9130D628A4F2CEA5A0D05AEAB7DAF2729C1041FBDB3C2D17BD66AE293C03E77A0837419471C29691EDFB20CF69BC6260975089AA437628F140A44FA2E2967357AC1BF1345E4208C33CFFEDE6CD634B371E7745143FF848F77E5130D1E0F51868585509F9CD3B906EE0A5072CA2E908D6765C74D9B5C35B6BA784A3EA59D808ACBB1C24D6C088CA6C9E17BCEB18337A4DA0C1DAEB5D51EFB35712A475D6C5A2EA51E93FD79F7DEB127F3418F354DF06489E10B42BC1F20651660CAEA17F67F306F48E15DB7E67A1B56578BA7BE6C229FED9567E128D48551E6EEFA17AF5B95A716555571F44FBC41AB29208DB7C1846E130866D5C9BE6F73E601C55610DFD0F67D98933D252059DAA1DEC20AE0E5BED6568A6322322D8A40E6835FA66E317733E1B465434532EEA8FA76886B600E06EFC1DA41F8DCEC0A5E8BA8419F0B7879CC0A93BD14D99608B5BEA931D8971DA8D2D89053E1DE40209E257E741BEF48C17FA15467F1312A368D4A061BFC76C2B7BBD900B4A34DA51B7CB5BD6E2FB08806A53C0D60273167D822FB6982785F2C3B0EC7D893B615724D0193928D0EA8EA2A1DEC5ABDCAA904C754CB7747449E87221B3D86BD5DF26E11DA753E768A8B481C306E485EC91074377DFC68BE74A444906E420C2D8BCCD84BE13AA5CCD11115B669C89E9C0CE374BC4059C696E5F8344FEE467AC8C8ADE37DAF614992914C763D971327B60946943847FB6B82672CC376B780953B6F4433DF69AC61E110FBF1A35F6272561193D8652EBCE3291333FDD4D84B9CFBC60A57E1F8B817E84EA15D440D4A4B4F7E19C08DDFC5949FE8CBDDCD0296A62F12F53D48B1288B80E24C756FC38E2FAE9C7A3315D1C6DA42AE838AFBBF5569F633A68289EB7073BABCB210F4E08856FA65057BFABC70AD3B58C2C870DFB5E1B0D11B6FA6D5BBB68285D8F9C21BD89669781C9F4DC32EB1EF58B80B1D371334D36FA66A2B3DD4B3E4DEDBA7AA9FB7E0245F5FDBB66CDA653C5232A131EC1F0C21DB1C47B990A64A24DC8C4DA951F419F57C03FF506E0147C22E99461 -pk = D6F7AE243EC019B388BC9107A4FAF40C66A8529A3EBD79E9BF4118CCC9A3F92C37F4905CF5128D97ED374C5A1E185778DBFCD4E845848666567828DDBF5FCA1576814849FD9EAA6DF2B895254CDB42421AA96FE273A6FF721421F60DDA92F176047294C37B797462AF05042E4915EB0C8F18D3CB9E6055655AA4790CAA3D111084A284A5BA5BF392D557C1AEA7BDB9261580AD586139B03E3FF44C61467177B0E628557899A1151AD61B0ED8F58E0EF4292D0C6B10427B7E01AF1934BBDBD3F5541C4C1A8EC9AB1D3ADB1A5506E8E8F6E29F03316C249E614ADC520EA7589716A3EF582101328AC677598044A68B559F564ABB17C6D311750DAB2EEF57EF60EB08C07F10A02D973DBE0ADFB2229386DB23D25B8FAE69DC1548A8FE39AAF89F7A91D25F8266030F07F0042883EEC8B1FFAAA0D8C7E5CA7CC3581E61F113E1AF0532C1EEF685AD3FC13500482ACB2EBDB383F7FFE63D37328D0AEEE559E4A93A163784B32824B51C199C7509459E5F611540DF0EE9F03ADF6D8CABB4EF4409A3D80DC18DB5ACFF29EFE06AB1685E9A5A694E3DC6240E7280C0C10A1D390C429C85EA090CDCC3C40A3935A00FA9A2246FAFED1CAF6856630D9F8522011342B7320C8F6CD05C91B9BFF029D15FCC44575F5C0F09F4D0BB27D7FC371FFC745A6D90A3434090833479FA79552A4787995706A5B19728C16B515C51197753FE0A1608DAF62C1D17C2E51CD8559A38B0761BCDBF0F6CC4777FF4051C9FC7D4907DCA504A9B69DA5CC743E1EBC05103252199AAF6C9244F16953A0C6B5EAE4FEBDE45A8B905443138268CF7418522FCC93BFFEA0BE14A22FE29991E65773F64D9C2086D0D25639FA3C06ACDD06AFAF0B91608C49A848E65D2FD89050D2CD7A538DE36CC4A06F9AFB82E8CFC8D38890858580B4EDCE655A5B4CC83445B0A77F38188DCAB8111E281BC79A2C60E32A63A16F3DBEC5B84A3C775FC8695CDFD20ACDEA68A1CA0BD4CF207097E7B191D961BDA343F3F77EA15851ECE9D41E3238ABFC64089E9EBC8632AD707FBEF8B2BEA2F0A554F0D22952287CEFB196F1FFE45053F34A2A27DA15AA6FC31C53CE1D9C55AA130F091346EC4DD02B1179B1D21F6649E7554B40C43979BD8BF56B1E805F833C9C67DC4E4C8D9176E11850C98E80FE9D75A23E72D1BA8F6FC66A4D21312F4F3387239BE3C2DCBE2B3A0EC9861F744F8982741EC06CDED61323FDCF4377F105F3B11609B2C5645DAAC4F7E4E2E4EE2BC7C5C5766B8644CACBBF7DE6F6C33C20D0CADFDE85C7A77C7FF44DA42C1DA98E199A502AA0FF317B652DD67598A27649A5E9B54EE96FA899C4F20ED1665578979BE81B38CD045AECC358E2A0EAB9147E5E49EA6A4956C2B97006A24313BE230BD9D0616E09D597E4CF546E63324C712A97C0EDCA9D3A7EADB758BC518C6FA2F5105B2937F4687401B8A74C27B120BE956A625D6660264304163592051FDCFBC789EF7314B373C3DE75BD80A6D56F466C5A865FF0222AE0F5D2D4B921E2BEB785230D38FD2B3AFB98E5FE867CCA8D619CC5700924B1A87B1DC031CC9ABE552018C98EB529509D0858C5AB92C48E6A01ABB72619493C411D2146814092318233A0B7ED02BA201453D09FE9FB11B70A2C294B29F5CBD947EDD5E17C3D1207F690537426C0F9034D3B91E361F4C82BA4BFE186B7A88C39C7FEDCA0A8528B14CCC453DF2938BA09E0F655380431490B96D0C726B436C551565A48F6BAF04ACB45003E39103E2661700C674125568814000323CE4A2D5B146EE4393BD7509EE17334ABC0E1448D645105CC60E555DB0B67F77729ED771DC34EE35A69BE2A8E156B8FFE1AE4699464D07EA42808D8D45B2F649A7B3E215A834174FDC3FE8C1E992911965DC84A76D365C8FACEEFF28919C41C7314DF061A5D01E3073FD31CE27CC190F3E9358E3EB3FDA17979DD3D769A584ACEA37E20F5C32B1DADE5C77B1BCDEDC2479D212493EBD54CA576D88739ED149E51E65F1486DC7C181EE68C4EE21AB70FC526EA21722C71069588D09C7D2FCEFE00A5A4FDC80008EE9371C3FCAED8B76E2699F4DDB45E6508EB33950F499DB8306A33CEB1D65EDF8D8144FBC17E3873404E72D6EACB971CD22FF1759255F017A5604C203ECFD86B864370080415CDE70CA1AA2CA33630D87866F16F8C72F1BE0A3F1E6F15C5EC254438948B507AA18DADBD4351EC5172E639DC436BD56C8BA6854892C2A643FD40BDEF14FBB43E40FC04236CBBCC6483B6C62DD948A0FBAEBC3C52F5401C3E2DE07A13066B18CDA35966E501C6D2B65E2A8883D8123C35E31406AB0E87867D0DD4F43F6000EC5082DAAADFBB4FCE8FB2BE6D5131CA63A6776EB8D310BF863919CA8F7E210ED2B7F443E60F7C6E99B7DE55EDCE99D3ADD43C3605557E3123C1DDFA247957CF99CBEF5B54A8A3855580DF9D8091E3AE9E3FD195F55D257B1525CFC8B98AAE1CAC943616FE8F3D3354360D21B1F1C8E12E4E1E733FAE9A5E089BD129F59CEC9C3EFD72E82411C6E1C66BA543FEC45F35D3369BC75095D7AFD406D6C3DCFB4F0F9FD7706B590CDBC7700BDA82AFDF9B62C08B35FA9CDA36D30F738B958811F6E30596AB90B69A4E3432FC4CE95895F420AA8D66CE08C803B0110084EF1170E7AAF644F4796C536C288D651A1319E0A898697E3474ABFF7D15799B1869616BA2E51E6931F106CD30EE7D8EA20E29846CDF71A0634D25CBFD9B3CC142556C4CF20F2837BD2B97FB41FAB2CCFFC -sk = D6F7AE243EC019B388BC9107A4FAF40C66A8529A3EBD79E9BF4118CCC9A3F92C893E750E0FC5358C143B68DE7E501E099ADDBEEC619D3B3C2EBA63BF1DDD49858A4CE4FE49DFB5FEF1B3EA739D73662777E1A5CB6FB23505A7D1E2926F2A5754575228216637324157301486622751810842446016566508378662346074116473682504728466862507022315016717470667376788342338686702354775540445265858215562136465606410072140611621326108441555678358155152477256565123685274434366000684875544886453855283565732441816482814412751121668570277307104783047751436257875832157623123240758061177452428683345124462718447661468477636704246030463576214047315135121701432302031481764743387640841068608510688737038884357202421570168108246757634172657281586075507240043683111841660277701330756263868887548183261636812756062021113722360843788603615608881281235640174052525157008832046075211712714850130767865520010670705422146821650531352768458048757606361841126471045843167008224432863550051458833118805214582868784060384061766142464887186764880354311863041640171681312112760152717143621634452143060352327337784225874358522182873842043536500730817110856145770317786174587278261143288887162356764888247572103121145787323167563423634854337710250578465815520088376880248071750545844434080168704052405386727846377806078188413622216286630673150602778716155180016720138863136888340278654138373483781850316414321635387573023430104133538286710303307376113235042506002476602607016271420268815686708372828335452341277451871463143824126332203436253162535136054136466867167346454783414168671787060464377020744823008168303538773132455810215341800735173363354278556447671525076733054415801555202767647362020088843451772764718188370502075140806113576700607106880146425061080271518680384412055330664175656424235146481078562775062328878133762008647707148552547745518462312700423066827237641545743458630408403512725074623560888086844275021886866643571172437468173367812863878403754403047217544767436485062022708123202876731480505737745100870542478066354473476808173170756275430730606611210834635863547721432482582062578863675744713377235723803487852126581378768324237312523142866056552681248586720143030247434064015743173604180543066877443642437665114856608432336570376774084488874615364037570561568417268103411805483056673840200666366860332220667846833768330717845587752454425145436764736443180638442042060113185734417154165411363627183335172554335724821634306263154700604688065410844710480586754514718117018112572065660261401718454026052512110046016178533176624062464378612181175368172222861083408556548586662163550205445371810356727482412724510434620736218438728264815217386007750273362602042707126407828310551850734210200482512141388275558248032386256134000172111317603648376156048324080377388518588034774044571112630264142131386561213614560723016348014757456401646737782617412422252108137746777773174067650117217454464047373256136231681132566737601773354771165064436286140412736465855447476213885505513835352436756181212272850034420550043676184020435612420565274263854373000407255318050738226735646116137456E6569D7BA93E90485669D1746BCC5F18839F94D2064F36BC5138BB800F56B69EFC294221398AA47A377F7EF500F16103C68CBB54FC810CB696D34D6F4AC5A61A6EE7CAACD9387D8EF40BF3C17570270497728FDF29CA1BAB707A2FC9194643203926622AA16952B211F0EB0C98DF84F58528CE32A370D6C000926DAB4D8790074E15E177A7546ED95EBC918F1CAFF37C8E16470F27F0AFE3BEBC40002674EF0E3D9CC7BC7C2BA242B61D003297AA53FDEC6AEA5CF2B1311C36361B117C6B0BEC4B40384FBC0490429ADEC8BAAB20F4614AEAE5198223D84D1982CFEB997A7389E29BB518E0F3B3CC91984D24672E686F4C36405C38A7720960026C3B0E733568C64C8365E17540E960D3A8ADDCDF56B183BB90BD387F27996D6A840BC9A69A87DD70B7E418144C73D4CA00BA2292FA70016DAFD2EB3FA10399C048B3F2E937DD283BA79F8AD640E59E46562381CC57B3F8754A0BC2CE36D55342D23AB622A4951D956672D705A91AE1DDE47E973AF4CAF8DCB947E329D1E5F37C3DF786ABC43375B765D01B2F4E7CEECAA673B5B84FC29EAAA9C9F77FEF44C4D563909086A3F91F31D01B2268504935F7195DA4BE2E5EE3130C2AC8C227DF27B05E97B81EECCD07FCB1E4301529D12A1A207A7076E0CA2FC40895B172C7044C26CE35AEC20916D93AED5D4BC4DDEFFFCCEA520990340C00BDBE56ADA7F4E13053CFF1681A8FC87A1122031969F7BB78AB9FD3F947474179CBAB6589EEA47AE47B10CB13C769A5A9BB80B247345A2317FEE10188C8980B84D2E2B997D14C0E3ACFF3D529149F5741CDFA6C727BE8E886B3CBB968F119C6981481099747BFBD0A54C73E40CFD87B2502525E748A240D7964374BF350A5DB7DC5A6ACF343E4EDC8FDB684FF8FF5660E9D21EEE3A9E73FB8EB87BB80D88564022C2CA81B3256316C8FA1521175018873FE268580F945AF8B023E785AAE80DECC1D17A0F49A050DE8995E8874A1CA0507FB6B4EB9CCB9EF92D5DA61C131DDA90C9F0437C46BA9530E516493C53B3DE47101A61E472A4632162DF14AC782F4446583361B88DFCA09834F5963081523F3C6A9103F3321CD9C891F0BB2F794F3283023FD8DBB8663472CB9FC41076DA4BF11A73BEB9408045936023E63B3462B2DD99A0BDE73C66FA5E59EDEB5BE2CEFF425989D07916B2D56E23F2F2F12A9E4C5C3D154D9102EE6B3D347277B8F158874EB4B6691B700BF53AF5967AA685E4F989FC7E67EAC9AF9F4280BEB93F5160E5E63C6801E70980A18D6904FB748287CC52B24B5EBCFC8FFAE4F87D1BD832648D84B83D86BB9D16315AF0109097ECC1146552F5706451C594F3732F1C61796F9B6E16DBDFB42EDD4515AA3C0499E80BBD8FEDE5E450D9DCFD36D669D53E1209251F4ED6BD15F76A92E5F037A16FD43D7E3ABC60A8F4A65BB8B5B7F85AFE46D89BA023EB802E49F14B5AFA2DD4352FA4DF2960A9CA10F64B923E484F9C959FC08389DA42A5221A5DAF592882E17D4C0FF6E1A59956101802DA59E59CCA8F0AF346757D50C10CD5B566EFC3E7D0213DCF8EE6ACA8870612860158C55356EB4AE28041BACD207F4BCF324F99C2004A0DA00323DF44CC3A7CFAC84514380380D357570001DEA1B17063B717F4D11C19502AE8AF28C7FAEA6FD6968CDD8E80100ADCD7885E6C8FD92CE966AC98F3391B62CDE9DEA947641F279EADA43901239702B03C84A10ED204E28B4EBBCCE3B96DA573A73333C8F5AE3DF06ACB6308503282E6B81067FD4D2B1172DB12652A99B96FDE2E43AD4E3BFAEDEE2E6D47206BAA094593C7865E73CC78AF9AFD7992864B17ACB0D6CDD40E15B4BD0619F987046032FAF4088338CD0C52E5B8DEDD4E2386D8A0A1A847F34645404C159D7E7CA016E37C00722C928C10CEE22F51C68D630D8BBE1E4372E9228DC6E3FC79A2430ACBBE433C523C1ABE7A06B29491A51114EA5C6A8DB091D13F278A0EE443F709B76C9AE2712E021BFDDCD896A6070B87068C17AE3C46E770F1022A4AFEE9735597D8A406F36CDF8A5BBBC279B7F09DFAA7938E8873F9E94EB87DB172A76966E3654D08557C15DD9F3B9AE1AF9FE8568A7EAF612F5CF68B2487D98978303D0A7B8699B48E322E3157276CBF1DA7D289871E8A92D72CDC0356AAD2B59F71A87CE2D1BAA2F9A642F3BCFA36D7CF84C28A7773F3AFBD5CEA5138244A0E875049D5F88B70B6AD09D4A93FF18495F0EF51FD4CDC52DCF646AEB72FA1311545AB1B0E58E5D2DC3340F0B5E50837ED817C85F02BF4AEE88934375884C968693EE14AD593B3F069B8151937B1ED21DCA581E2E091451A5FDC6F41BAB1C2705FA3297278F193F46C76194CD4A7988C265D68D8DE13C1B4A0D37D050D846FF30625F60014BDF89AE824F3730552434073D9DDA6F67D420220D2892C251AF4F3B96B079BD4A969E499870F822D49FF6239B2B432F713F9F72E53E590F4ADD459E68FB85EC2E72309B0B13A94561833A659FF1FB3184FDB85A96D5108434B40CD3B706EC4FF48DF8D5CE610AE1CB81A00873DB199D1224357EA1212B521F095A48E482712A02585762BDDFCCEE85074326A783EB9688C0791A04CCF5D24233A5D4D901C69F28CAD400C0B047145829503A98578984FF176DA46DFA74285F572DF614F651A2B71FDC7F5E9A0C933277EAF3733C486D65D064F2D8EBB1B81B124A3F23C02A0CD9F31D7CD03150EEF4DE9F0D1931B3313E447410560E788E6BCB7550AFF804DEBDD1C5E1E59EA48B97EB20C49D4F4B6AB9DC1FC1A0DD351568A21F712EA23E5FF459282A4493A9C78E5498B3326C0BF5FD8B9BFDDD87DC0D09DD7906DEA4346913D97BE92A020282A52FC0166521BA5314C5B1DFAA41713C2F5A182671D6046ADB097F53B86C213095E83558A559A0573205D0BED3ECDC4B3A36BCD8FBFB3E7E94E434555295FD1D73CEBE2F0447098A4BC5B2C2142279F505CB5050E6BDE9238ABE4EE4D3C88311DB2C629FACD5C8F2243E40649E54CB79D4109000A123EC177166FA19E4C01B0CBD44909FAAFFDD0437F022A22C782621A2D009C42FC22E79A2345BE094A6E5F6F53836CDC36F465BF5EF6BBB282A1D71D21CF912AA0E63DCD4468DCB7332D20CBBACDA0F5967F42B954959114D298CA4E0468CEC7E37905FBF13807EAB3A6889F9E1166FE2A59BBADC4A1F6540020B310DF931C361F0F71D326B1C49A9EE5DF4DB73A2E118220E8907B8611E25F22E335A010F6AF9DB48F4C19028C6457FA188684609D1B37B6F3C685B1401B15C41CAA4A0943390D273358234B0A73B3C5CB2C69D60CAF1A5C39D6F1D92141CCD6C3A43F66298BEFE82C2B082C59245B09E830D22F809709D632AC4B353A03623B7A93B95CD090F44CE6B09AF4B0C744A284583E792BCF0636EC8FED8E1FF4F8FE04669F808B8F3991A3247B7E83A46A8F9B56DBCB6377A38ECBAECEAF0297B925179FEA864AAD127FAD5D6604E09EC4C59DECA4256C4C0CF78CA0CF2305F185E52D5DE0656BD72DA7D891EDAAD5D9DCB6 -smlen = 4382 -sm = 585F32C07AB093A871C88D24142FD9D4369C2ED4FCE489677DE07EFD22875B708B8DFF400789C7088DC82633C573B051525411EC093AD8509A0D76893D3813638FF8DE8A6E1644163BC22F5FAD7282C83CED57A87886182743D5C21D7B521B5E2A50041B153BFFBD81EC000C5430523516FCD9EE38DFE59AAF9D395C73C1A327E6D6DD0CFE3A0774EFAC7C510C7EB1A53265230708B91B1E1F80DC590CAF8D90B04248B78B83059ADEC5D6EDCB86F13EDC57C7750FB23377A8707AEDAA741C346656AE64932B0FED87B361BD94F714F2D9E56F72A52793158B4A1EBDF21F87968C7FB8AA2FC72856765F71E1E49CA69A2AFB6FA8344725E56858F624D46CF9EE41DA61856661FD518B1188A5A80C4777729D47FC75C706A096E4CB91D0C12010E1DE6DCAF7F629FBC13CFDB0B471DD0E7C1A0A6BA95234DC1E45C175D65B322DF934A2B4845C0F1E4C2101AA198444CEC39525788AE2671A553102D7E92A37675F239591D42D0B09446361DBF4B28C80E9BC70CE39181D8C0614837E2BE489C034521E8F6DE8868AD0927409631BA9DD229EF1F4B16B455E5845BCCACC837B79E1176B3A9EDC17A7560F3F7DD4FAC0BE095316DB0B356399B67B9418804C9BFE459D90A3C731F606F5D1988864AF427C1F8224EBFD55B48A6CF3F39C1237D87861428585C519852EE99272E91467A80B5C919A0F305EDD147ACB1F4B8956B8BE29476B1334C901B19E60978E94C98B40492D06E961659AF6D736A88D088E3E47DBD94D48C43CFA3DD6A09F6250D08F76ED226922E703A2631D6437E1A9F898695572F5EE8060232F89CF93CC24E08C438363E37728C04264860B690332CFA2BD31698AA0DD0B478BE141CE499788467A6FF2AD66395CA03E5DB418328C03A86072E392B1F16A0EA0FDD08CEB7BF36A9CA8947B162407E60B3EB1FD6C93C6B14BBE47A68EFE03C299A5AB565BEB9919CB1B929A1EDBABC08FFC8631AE9B5AC7189C026A17A955A906BF5ACFD601FB7E9056DE166D5F663CB3E1ACD6C1A0E93967E198FC33AE4DA58CBB0C27D1131B801CEDF45B92C94F83DAB67EF14C32B74F2F7DE52929E910B32EEA5AE06BA8E31C5F1C090361DDC38CAE523E4198039117420046E6E4C0798D00C9B99B7F4C98A3FE0DE94604BD384A61E8AE123328FBFAC405623C7D4BA052F28950CCC88F51220B2848EC9933578F3CC883ED9A3E0DC32A321E6F90E8377756A0A4A974B69FD5F62E9072DBFEC04EDDE077332F3AD9EFB77EC0C99C314FD9CF4FC70374FF1AF3673F8A4048F86B8F667A79563B49969D2AE8B4ACF4886F460D228D0E77BF8D8CA1B51A89D699A47A70846CBCD8E586977CF31AA0AF490C49328566ED8BACB148489D0F16C3EC4B0C23653343A647F71AF2FF57601E321AD6B5AAF62FB0C8209E6CBBA0C6C990FFD18C6C5472C72D8F2133409D8BD1AE71C5BAEF81BAB3DB156E66DBCBCF443384B5241EECDE9AA0064F4323D58B3A58C636566248E52F9C54F22E8F4DB0193CBA87019B05E889C1944C5E3409C958C85D2299CB14584E3532BC62A1F1F523DD08D49F02F14B652B4E487D03EF95521097FC609BCA86F93B5F2B410AE9F5CA372DA3B10AC5AE5EF665F8EEF390C90E579716FAA15F0E75AADB09F9A322E439FE06CE36226E4BDA026F967F7994726E136125BAAEF858C620442331C6DD8264DBE85FBB0F06789DC2F14D95AB73C71E7308A0489AFA0ADEE1FE334E7C62616F82616F2C06AB2AD39A7415C68328255272B92C5B50FBC4C4E9572120166E78583EEE278D02B26AE2376608A5A31F76BD3E4F2BAF9A19CF9249AB467E116D6D5BF870F9204BF2011DEA8B4143E98D1E80ADE81A173FDBC94193D844E0AE1D7CA7D8BE2E81A898A4E44D9A9E1E8C62368B51D2348A3324C9C57F089A0488B28BDE5B777150F499939B58284E3AAB49D68B10EF45C55E25EC58E7D3CF816FF3DC47BB8D8A15912DBF872A7D199B3E9355AF48167321CD7CB571B8421CD12C59E14F6957368AFCFB058BB6EE5EFEBBD2A904E099248D0837CC56EB8D7B387833CE47F69D59A964EC190984DC3812C7441214E94DCDF84B1E8C7A8F8BBEE41A2C7DA3CC3C661C2929456BD53474BE5A74EF7D29012A792E2BC987B91E78B68DA1CC36BDD2ADBB05AE58B985B833B300C11D6602D7ECEF47C0289D567F8D05957CC64BF8A57F2A4DFA4B5B5DB7E820C2B95462AE477F002E15C41F31094A1759AF279A51D45AFD3E87C5405522F67F929065FAEDE6A11E5B9E771D4281C01CD204061E883DF40CB127AB6D2CEF83DEF9C30694102A5E748CDACD941A6116BCA8986B8100152F02AF28279E21DF46A1B3EC2E10ADF7F4E9FEB74F3B68A8CB305E62B5936C69A890C389BB4957DF00350CFCC915AE006A135F5C229D3E6C172B61F3DE4908B3C313A63FD0A749F99AC3C2B5B36F62A174E040DC5EF38C9FB2783EA81044E47907DB85D5C170CB411A64FCAE34B9EB6F75F5F2B45DE6963C8D29F382095AC3F68A773B47065A8202B3B454F5AF9F906A09DC01712901B11C86DBFFC811630F1483E8368FD9ACA4DD5A1103F73304F6CCB1E15E2D11DCCADD9571AD843DC2F28BDF7618F7F6B5C1571476B3AA60307BD932EFA21C30498304266FB319C015D0B87EEB0A5B5A3E25FB3FF194325C9BE2AD7272E667FB47D3BBF1A5E3530924D4095DC61DCAECD26F4CBE2141F80DE0690DE3CDE1F8C717BE7CDB33664046550114226612B944DC3C568D349E823A2A029E41019D47B48973E067D71B39BF5FD07BB74DEE3C7D11EC10484F96D39AC0C722FECB29D94660C4D8FB306C620889690347F41726CB3B886801E42193F780BF0B51F81E8931DD7DECE31740AA1149902754384C69BCB6258714DB4B10F30A77873FE8B96015F45F1D74B3DEB9C40D9D26D648F623156F03479444F289C964BF2EEF407DB70C19C864BF2AAA6281CBE48B4740BBF06435DE4DD9D387F3B859E112458873B554BEACA8E2DFD0206851C8E89160577D37D12F3EF90B900F0DA1FDAAEF61D16B9E801D637ECBBC41C158DFF29DB9577CEE172A57F2B5493D9F10C89AA9883ED6F5E26BC9E33CE9EB3E7D7FA6E8312110AC09306B9585A48432FE7C1F367EC5C0269504A36ADAD0CF8F80F6E38B079DE1AF3F5338F3206C9B096D5F90831C892A98369A235AD3998061CEB446E8AB406BF2EA46F4CD4887C9D894627647E1D11C34D77BF373F0072ACB5F3B7576C17E18EF4C071BF87E5CC75EE2C6356FC15D95B560ABA764018DA2D7A3A1D139AA2C20494FFE53D6C4F2C3215D5C5D4C1121A5F7AE93529337C5EDD144CF8C6D5AED51C6FE6B88668C1BAD9E00AFFD39405DDE58A2FEF3619444760AD9C0FE8A205D7FD0A2D59038E6B5407601430C0DD13B607F02DC9A43DEEF1BADD44DA7CA202903F8BDB510A896E509EA292363EF37E4615B019AEEFC45D373A4B8F26F9E762E1010E5498F6270A982FC9142342F728FDBEE9C13B269F06AB6AFD832BD92A643A83105A5EEB5E72A2072345AEA4E0F507AEFD6000ECCF0C2D04C8F53DCC1E802A862DE0AD7C1256FA92BA87D85EE44850CF0953FAF78C415D7E6E44F3CEDF21EC7E46B39D8CBAACE86E621CC38F2C5480C4206BD46663ECA6FAD915C46657E0B3BF5425D8768787C9DEB56C7D21E272064EBCB10C312392F8DC554F46387DFA39E6EFA7A376B95053531BED1B66F7ED623F7016439D7EC36F64453F603623798319F91276FF7217FD3D7A09B6712791915C28D0E9DFCD3E80C94932CFFE76FC544957B47C90CE96D3D7152270A925F160A2900C468B9BFE260E54E45AE7E1DDB986729FF2CB37FFB7D3537ED4145D21D40CB2E991F568CA6F4554BCF71C89CDC7809C2F5FF78CD5A8C8F84EC081FB50AC6E7BAF7513615E57D24107C0E742D102A139FD3565959E02FC682BAF3CF293407C453D02C37F6A3DF032A36BA438AA9971CD903AE2BDDE9990AF006E7800B193E4597A2DEEB7A26C59AB26362C654AAE825C44A86FCAF1E127B6E9C401DA561663FD5334D50483057A6C78E62074F8D781DD419752EC177F02C840D16B889F9FB0396ACBFA8124C641BA6E8603688D5E731982AE11F6E6A992B7D25BE8374F6CF5400A543DD76B73EA6ED1FE0C51C2EDCC4DCE43DE1AC77F8BCDD0414A85DBC4F83A6AE62D7A5659FAFD9B014240322D5C731D509D847EA3C410432427A058DBC6402B0FE4D9CC6D50824EFE092399949A6E0EE3E4A959531E7EC2FC2FFD44E65282D6D512C56AF0BC136D31336D1E311E879EDB817553527EB8048B26429357392097A15785B950F1043E40AAE99D367140FB8C7B2F7A2365A6F907098D6F6A5315D6F9D357D72FF8C042EAF621CF198BCCA16C602F122D7DBBBE9BF6A1C10485898719CC2E1194996C94A6459CE189934DB63C807911558F258FCAF12B22E090A2FF42B3E21DE3B67B20DD98C0837BE85806C13F45B2837AE418E3652FC01577AEAD62BF2F1B2F7312A001DC8846A62610A45DC0E40887AA66462446F496A9CB1F47E41FEA08FAF113B9CA4772E409A14AF1B21E9230024883094B7F0177F84CBDC6C73ADB1E40B2A2BB1DF8A9DA4ADC0D3E0EF0000000000000000000000000000000000000000000000000003070C11161E7FF38725F35312D75E58845FBC33E112DD95D5C1CF78119CB413AC839377C7051BF5F17ADD1484F5EE12F42B0587AB41DF487BA5E4D8836777B614A9931A5FEFDC4AC451662B342D675C940061C4FF01F747B69CFF585FC5317636E2A830140C0007F73C76FCAB96195C86DB98E5E65C733825DB0325407E5BB059490F2E9133F9B4AA328976256EAAED2FBC59D00288D4830D99731A3AEF36E5BF5239F2899C500F942B80B00C3B33307450FF0C105BEDB7DF84231C5D24C3C3475AE2F46336582DE93AADBFD385C824F21362C19B1C6A75F56B69297FB3084B6164204E2348CB1D7CD3AB494BFA7EC8FE346251C874085F803BD7F4DDE1995F0D3D17033C461D06B49ECCEEE0D5312C3A435AF5BEC9808ACC524599668AACD95ECEA7EF07C4CA3FAB1CF964FDBA987C345046E6507AC3D372BF07D72CAB816BA627C2BD452AB8DC3044A7F0A01D8C0EA47904A5DD66C6B7EF9130D628A4F2CEA5A0D05AEAB7DAF2729C1041FBDB3C2D17BD66AE293C03E77A0837419471C29691EDFB20CF69BC6260975089AA437628F140A44FA2E2967357AC1BF1345E4208C33CFFEDE6CD634B371E7745143FF848F77E5130D1E0F51868585509F9CD3B906EE0A5072CA2E908D6765C74D9B5C35B6BA784A3EA59D808ACBB1C24D6C088CA6C9E17BCEB18337A4DA0C1DAEB5D51EFB35712A475D6C5A2EA51E93FD79F7DEB127F3418F354DF06489E10B42BC1F20651660CAEA17F67F306F48E15DB7E67A1B56578BA7BE6C229FED9567E128D48551E6EEFA17AF5B95A716555571F44FBC41AB29208DB7C1846E130866D5C9BE6F73E601C55610DFD0F67D98933D252059DAA1DEC20AE0E5BED6568A6322322D8A40E6835FA66E317733E1B465434532EEA8FA76886B600E06EFC1DA41F8DCEC0A5E8BA8419F0B7879CC0A93BD14D99608B5BEA931D8971DA8D2D89053E1DE40209E257E741BEF48C17FA15467F1312A368D4A061BFC76C2B7BBD900B4A34DA51B7CB5BD6E2FB08806A53C0D60273167D822FB6982785F2C3B0EC7D893B615724D0193928D0EA8EA2A1DEC5ABDCAA904C754CB7747449E87221B3D86BD5DF26E11DA753E768A8B481C306E485EC91074377DFC68BE74A444906E420C2D8BCCD84BE13AA5CCD11115B669C89E9C0CE374BC4059C696E5F8344FEE467AC8C8ADE37DAF614992914C763D971327B60946943847FB6B82672CC376B780953B6F4433DF69AC61E110FBF1A35F6272561193D8652EBCE3291333FDD4D84B9CFBC60A57E1F8B817E84EA15D440D4A4B4F7E19C08DDFC5949FE8CBDDCD0296A62F12F53D48B1288B80E24C756FC38E2FAE9C7A3315D1C6DA42AE838AFBBF5569F633A68289EB7073BABCB210F4E08856FA65057BFABC70AD3B58C2C870DFB5E1B0D11B6FA6D5BBB68285D8F9C21BD89669781C9F4DC32EB1EF58B80B1D371334D36FA66A2B3DD4B3E4DEDBA7AA9FB7E0245F5FDBB66CDA653C5232A131EC1F0C21DB1C47B990A64A24DC8C4DA951F419F57C03FF506E0147C22E99461 - -count = 33 -seed = F32C3715B0BA8C1D0BD59F0645E9697DFCF9AEAF761A71ECDF9672215B9F138C0502D7214F6B1BB4D6612432F9FBED5E -mlen = 1122 -msg = 789518EE21DC99CAC94DD5298B2F3EB8F6AB8D0705D24D9AA3012F217464E7F203E08E5CEA9E44F54A6F73E88D81592826E243B7F0B2A1B3A06E5AFDE23A2985183A0E430E01C3FA90E9F1DB7E69DD8E7DC6FB802933E04A18834C091ECD46F0DD423F532668CEE8A12A06BBC7E5FF3B9488B8F4A87A92BB8D6F313269AD95C574245E06563BB58BFF6169B8F4C333033BC128B91CB81DD41B831DF5103B295F744EDE95FC3A0C72F1134A9321836AFCFD563192C343040B943F69C0E98E8D740C06CCF840CBFC6BF777C9561065916F13D116D758A151E8FF4C355363AAE8E4F49D2A2E062A2BB213AFF25662D95549B4B025E70AA3363B50D25AF84A3E5B0FFA598CE074733AD191C86C351592299C26C0A4933573EF436B73DFD0C4EACF93D361AFE5F824B91BC178EE8381B9EFD52302AB8CAD6C08C7E090393B9B8ABC78AF374FAC6E60BD104BAABA524E68D75A759B94176105A9CFF2E5B9C3984FF61C5AFBF22B8E1B9E4F9BDFFEC0B19C2A5C8DB3B8B2C02115D101805C1BD6652F738F02600E38998CA41BA8955094FAD5BDC34133D4B523EDE66CF483F1CD5ACD9EFAA69703807410939974D6DC033BC696541357DA9881A4FD1385671B6E4BB889C68B544175C1E2EC1395DFF4CC87E037087C615CAF40804D5F44A2DE301961A59818173730A45CF4C2DF172614AFF7199A40C9FFB9957242A89FF86B36A4F4D60F15DB569C2FEFAF677B35FE5F12AD5A323397714286E338FF6B9080FCA50B657DB477A52A93B243BF28CE2743794C361F443AD81EBAAEAB2B237EBBC572D8586C3EAB1F42BAEC1C985D28BC58B296A11D96A04B0E1F7F6790B92E450248804F3F62B5865941BFD444A910F31E1D6B79D8906E7E9828618F960EC14124FBEED28E1F58A8BC9D31773442FEDC5A220F3912D0B41267D427C0C15BB76F9200C54B5F050307E13F1EB3DE92B864C994A3DF4CEBD1BCA634710FA342E23D7C8A5BAC1B58AA321E215E4418428206F05232E2BCD1B5EE1BB7E34E7D4C93088991EE9DD643FD08B0185A2F0AEFFB0EF0EEA3ACB4CE234BD5479A4F4296001305826F23083CC9DC99011864F250E77E42A0DE26AB09FF6E3F32552F6F913256729B357CBF5DFC825E91BB5D3FAC1F729803D431D339955960EAD69B1E54536CFD774341CDFDE1D1F527DA4E738B2E292BDC884687D1016DC193EDF34A37D284D026D33698295E864196E0BF16FA83A35F65FF2B38B7030E9E63EAAF594F272E07941313D538546BC84671739AF822391CA4DBE6A579A81F45FF51FA5B7EF49BEEE7BEBA4AE07452C13366668F02752923EA3653043B26C883799FE6352F95144283D946CA87143B74C8A009C024D073BAAB9BC4DA6C87D35FFFD753E1EEC7F01944639E566FE17A6F715F4197D1CBA58D3D153BDA37D7D2D5E19620FF0842527D109333FA2BA8BFC491689F4551BEE6C9D13BB9E69EE4F44B782BB05D1E48D293BC15B9FC706D52B021C7159FF7DF80E55627DD7555795F1FC616830A4BA2C02FE1A19DABE088E460BF3C5A88313C443179C593458467FAA468791CA74E9B1E759847B6939F -pk = 92926A6068F3F91E4A88143D04A9ED72B23292B7672B4FADE24FBBCB09F9B4F991016F982F8BD702AA6E6B74FADE2266A8ED4A3C656E15AE3B04386ADB673243CEFD123CE7C3908CCC162ADEE004C61076DC780389ED3D63B6695636D48404E0ED264A574266247BA666EB8A1FCC776E1E11EC848F65B78A054812B44BA546B288B9091B9213F07977A5FC98581B7D6C9DECBDF3D783CAC05D60E9E50A3E04E3B9D0D2C00491FF7F8FCAB28BBFB487F73B9B00F2DE8393FCC22C6B56E00BC58762E16E44EA9608066984650141DD285A81AADBA7A57FD4AC95ED64CB3CD1C6774FEED84D83AF8DAFDA3B37BCD928E1B71F027A94A72876344C22FA01F76F7980FB89471C6110B9FF6B29FDECECC2B2359A6DC28A1FB6A2ABA2F66C45D3D751D09B358EE3077C8E5E7B01C3501497F583009216ECA2B52ADE1A8748CB8CF014E249AC0A556D2F08B74E8DFE748FFBC66F6A7073160B2157E2AF70EF61741906025F0C9C863F78226B52514BB4195BEA234D697557081CF08C701422B899A237B447E64892144886402F1F742A8DB023B6580D30BA043AC7223540CE92B627C33663D9257AA0D8805B6199BE55CBA448FEDF8A1CDB333DB8D10B85A676EC9EC6260F640AAD310E8C42BC22BD8001103A4603EFE6878599914F078CA81539ADB5D793CCA51942CCD1512F79B85241E093C595EE841F6B21F16B13763C5DC92CC17B92ED0F2A839F3D21EEDC2B3DC7EF5601D6372407D6FD87B80BFB0090BF55B69B24BA8FFC7A4B1DF9A97BE742F8EBA7F6791435425B4ECEEB82AA841C1583AE3763FB1E868C50C33D3ED01990C8AF8D313EB313A97B20E295D6CB3632A2CAB196E00534C1EFE0D42245FDCC7EAA67A2311D80011F4524B99845E6A7F62993BBF7C6193223C334215A8A5C40167640588DC00ADB866B28103F61758BB7F7EA0B9E6EF41BD9C9ABF53DD9F611806F5851DA59DE78480AC056B54021533FF4394C5904DA56F681FCABBECD0F1C35ADFB3A6DF6C5CCAAE4E67CA4C486E9F1B8C3B9DB160A362A5EF6C7E588C85AD3D56BF6ABB71B4AD52E72914DDCDAFD6654DF09F7572CF994E9B7BACC2412E73B7C8356E9560B588A04C51D48DBE3BD7FF606B6392D777DFA3958FC262F1B8AFB4B7C2D953C352579E9580B4288A3E2F77F724ED331F530B56D2A340DA0EFDEA2C77C62ED89FD2786DAC86E93B13069A9041D584C19840ABC681FD8A01EBC21DBD80D4925058DDCE5CA424A8433ED9615BC534576EBEF45D770C2F30FF4E4D34820BE1B19D16AA23C7E7006A5AA7C260BE063DB558C910964365E739D056A62AEC95055EB3B395388A6C930B84B9A0A469C32268755F5676E37A89278762545AAF4D441FA6797B4A5D9C4DB6E0A28110D00429F7EE50CF5F9DB6D0FDB6EC76E3C6B77BFBE4917A844DEBA8EBC66D86DEDFA4267204C2ACFC9E4FD5AE385F3256287E2F59FF4CC751539D463FB4938FDA36BCD63C9BBA9F99122341D944488B3862CE98708E454D4C83A9554D5AFA189002E7EFE0D86CEB656CBE96FAB6619A1B21E979E689D1E0AB3DBA4D6F9B9CB5D3E187EC2E40F7B9B674576CAF90D234780CE9B79717E69E6FB6657601983C1688784B43F6BFB496EBC65E97B7C6DC0388ECFCCCA06DC05F3511B0C267CCAA9CC95224329B4C870C776D0827C4E7B70182EE5373841CBBF7C1A8CFC8AF205AE9CEF9C0ECC8A1D3F6E06C5D77B3C76669D2A83E0FCFB2BF0D2F5F4E9D05C3F8096FC884089C4D572183DC5927008E4307314476845B7290BA109F7DA90DF3694C897E8279BD7D78A6B5ABFB251EF94CC7683BB92D3F54908D62B51286DE9092B9B8213B3052CC3CE595562972B5979C8074BAB3B626F88611C6B81ABEEA2F88ADC3B7FF66D9C2B75E66F49ABF1002BCB9884CF9001327715FF137F59242A144DA913624742A909654D36C53A646D39163C2E94E19E975B98EA1108A1EBEEFFB0700FDF75208149358C1DB33FF4B2D38F04FD9CF094BB388789AA5A5A6AB83CE491F67D3CF9C5BE5FE439516EB5B07421C6D256F7A142357C2E81A788F7D34621B70E128B70A636FD4578A6FEFD9C802C7B53DCE9E5AD5C3491132FD5E6269614B310483E7EF1ED787995743E0635ACF7D25AF80198668292BE2BE3B768DFCE2C6E0475295E8D96F901111F06823A699987DD85D3051F3FE3BF71E1E270C3539ED83D78B38A1AF67ABB4E7AF10CBF9E73130CA289E21C5B812CB17FBF25436C507BE2DD483E43D6AE1B7B0CB37D6D3E96CB19C3D46BE9E781F770B87485B37A91F4075AF1E9B3CCC8D292A05D3DF4BE924A4A1E856BAC95B8431029408CBF763AB79ABF36D2F4077682B0B51FB4EB7EEB367A53D251A3140FFFA175C17B708BF54DF20A035E3DA340612715DC986753A3F1DDDD3989AA2E8FDA891B8F0BCB82F8741F9843891BAAA4F5FDCA9F42BC1980CDCE7AB7117BF7F492F3266FFA4196241D1A7386F5272DD2C17BB1E92F22EAFB522CFA701AF6CEAC099EC5117F2FE7035F11B93249FEF5048EBA0ADDDCB09E2148A2EAA0C54DF3D9E025BED9DE32B33F632BC65EB2CD374E54EFA3E175BDA4B70DA70AE162EDC418E7D4D3D24F7BE0B76E1D09D9D48CBF056924C972DA7CCEF5CAA7281A0F00E73C07DFB396FF4D656AE5C4CAB8BA4B0CD355A30ED5638E5EEC920412AD80904F911F554E2F8526B01755306ACE26478E839F977C4DD4D9D44775DBE2BE70D19380A56BAEA02BFECBDB58C963B5DFF4 -sk = 92926A6068F3F91E4A88143D04A9ED72B23292B7672B4FADE24FBBCB09F9B4F9136F62653EA62438EC5F8DEA59680CFC3188AE5F395A77C497C87331508FE2A56779F32FD5B1591AB91FD1EAB55281DAE62DA4356D9A2824022458A9D0B02FDE570026468861018167456025515628005388121425575644467120257660731550706622273651321747807645357162444321500625075784752162771424074518428266837522837058006455463041012762176017380846602606616045376342514238668156803488763221764386060181251836058883183221708837672463760867378804420162282212180886725780415781300626043267645243333830305765428001373106743414848730274632644751463424213456765241500112205387370842072552313185822513623418515334515813302155428602705731688863201085050184384810567076885687210376500848817136727734646651064237762508341434647587566571121654267662555186342571284273181172751740680257584450686807730618185387500018654800774276363438087326724114574870607024522806834701841741044166783874506140680771830287231636238552416811468120467306445228744821532444164604066186558184206433388112566827218328047823438855134406825733817442745846316785654401601688477544612086226033816328346780767228558368565220123200532421453454353723350400408162311020513333837182214048077512475261303202854113274480825667444272827557825410427340731653756268807357023416255533880857225205421556254568405682666760224171245445028325310750245576780500356406055104207420352242061040652113033528708160415710626168418563814567175285487067862316045101405878837510162321613686486546503550066023252886575506525061814563751252625877822148365400845250786283210863611285735600651166204877688825445032404518876016657508337123015186263406618003007386620872258183532535453653713447276807083323268653175868562577512526605310315046816383214872816746307465550837035016731713661624736756472516685703137624546845327323386877322217861430353450005602180357132058388831223044830482025672734182123707380312406500668810336081112875168521452111737808773380315143367748884172733840227131544660387231437746243487738055465810547084844133475270248001728151177260886613546270868856402663752071562707254468741677767410840270063347780283477786528550331728363404744127761656623572058041807527064482512782167450827304005076377476876817666650471882880117851227163668337174368200238026467844370887268258020612434516438380660005787513362171136678406248012860565375121841254053114561134651004320607850085115100677147477552202347582623232035818806253207305652074360410682223260432855682185717128742458600414781242170074828052722634237028402134638478400211277348812402225371482516325062176710743582644708325078626056566123240075301550556428488845513455085851307687242268034761072675804213603240130240477681628300733121672585822364248805050556271567556231510134083331402437161600834110880744730123866047086122126120086053458373114064541786162385883145687111745430630855603430311155421244080158042277470810307203132616722843138333350210174272211315152282227740488482751241543631411276331240170655778373423084045128810641024314013712825475703224203041603334142632650856718C324CD11DA32496EC210B5F47E2129ECECA48CB1F9C3E35EFFAADE2D1A46EBF26BD4E68B4C20CC24A5FEFAFFB667024277AA01A0106C0240705454AC83F6466BD52E278B055EB6C0C3D8D832BA7FC68546715DADA3AC917C9D355F8CB5083C3FDE79DF94827E978F9EA51D17B417F0D2FE1C3863304013DD2A113D172CCB5F0E5FE787BF7C8EEF4FACDD86314EBD967EB64A315C167B2F4EEAB532510CAB4C1B0DEE0245650F79A4BA9EC0C0DBCF009B40BA2DFA4E02B7BE1055D37AE9A0F51763637A6D3BBBD9778A1975C4E8A15CDACAFAF752EB6C08212017693C481649AA64EB128E491ABC97F5B2B96F13276C707B6993436246DB0EC0F6DE6A4322A3A799C075818390FBE228621EBDC0E5626B416D3C8B2040319A057EE715C733C35729216476AA9BF822C0F3F52AC9E9FFE412C460BA5E2BA36FF68A751FEEE229DF3C68F2961994C3F1F4AC43A4E02E3E66A30617A4CFEB54633A3F9D35759EB2C422C2F095AF579B2D7FD642C3C06F6B01AF179DE59065B8D82C82DD77FD2BA35C71EDB98B3B9E67493FD9BEC835EC414A39E881549B06E232CB3688483AD97065DB07FD68A3FB61CA9A14AB8DAE3F5991D09A0D8C413EBD53A1E4F4038835764F437B9EBA805075E1C9A401F109643EA55226D195CE058C392D473855045FFBBCE1A84D35E63B430CD50B793D38A5F02F2C955D364B7CBE4CAB809633396B00998E0E3B877004DC8200DD0BE2603E8FFE345EAA18BE4C7B6A5EB84B3E7DBC0E6A0EE113309911396568C185C45A8856754AC7196F3CA95FCA784872B2A5734790494F9AE6AB8DF025E8F538D220F02A7F9794A6FA796AFABC715D690BFF48D69B80696389C338BFDB9FAF351FC2FE7E8E8759FF7BECB8CE218429EE2171F89E2109BEB339A818FC9BEDC816D5CC6E9F45E3134DD09323A7690FDF7ED177CBC2A7A6BABC02B20A72DE8569BA8BF3168FBD2F229BAE25D5B2E9079E121CA20D5025BEC2644C728C3A49E3B5BB792B29E0CB06292E1F635A11078CF67FDE467CEC19295891CF5BB776B4B5687638876720CF3441A8C048E17D34FA649F2FF5F45EC7EB8268BD6EE0134B37EC288292EAFC358F50E0AE73EE01164AB8161270F43E91D751D223782ADAA7C45FFC00619BF5543F85696F9E74BAABB540D0F4DA781B0E57014A8D24BC3C783A15B3BBD4B297C883A0636C4003EE35457FE3945C39B41B478D7A1C2B6674FB128AC8F5439F46BA40B1C3B3C80436F35A9A6CBC9F0BEC46352DF3A9E3981E77A6743E57BB6C9B4708641783F455D57051DD1111B898A3FB0DFA375FBFE554E8008D600448ADFF0A08D5810E3F8A7F933A38F9DBA2C2C7881834A4313478EAED4DB51A67D155D1B5EEEED592819059712D648B0A5BCB25B9C919DB40FB06155A473ABE206DA9C5CDD18797CF77DC26190F9C515A7D9B6B79AF001AB1FABC7812FBDBF39440729008AD4A8A48E5FAD7D8BB9869839146688D078FC6D07653BCB43AC26026740C552DA6E4A9E0DFD0D011A0BB9BFA34AB4960E6566F77DADBAD5C3B1012BB579C1D7237A7426412EFE1F6AA1EC7FEDE15C505F71DCAFFAD3B6FECD97E5CFB25D61E496AE064BD80F90F0B41128B8896C08758C438B02971E77186084D80463E9438C3447461FE2C6E8063898FCD5794D10AEC4D0A04F0E4B946485D978532ECBACCB137B64079705F166C22D7243252A095BB2A2954CF151BA0BD44D5B29DCFCE0E3BCFCB3720D40992C9ADF3C729FA7144BF7437D7B4E31809295285E91CA411C58CFA39DF65166CAA12A350CA521658CEFDA549600DDA0EF5005C57E3CE89F0E0C7EBC4B1D462A0C9310DC3B042679BAA313ADA0CA32B352205D4B3C25AD801CCD2D1CE1FD32CAB32A9F04BEDE034CFC61639446C827F5A7AFEBE60A2CDADA2B5FFFBE63C1C6A1DE421EE9F86AF216040F2C69228DB181E0AC36B0B7CF336B09192A0CA53DF74AA32160393F4FADA7265E439EA703B082D510B190391FA83D81DD1D24E933CF28E42452AA018C50405E83CDAD6198A94A5D03AD7A42827ACE3BA38BFE3512CA9035B2E78DB3043D3EDF83ECDF248CE24E7C7D0C1FBADF3FC1A57639CAB9E7AB67E76820A06D46614C6479274E39CAA5BF51B5EFC56AE0448681FB429B477881D1A6EE64C551C12F5983143EF34BC98B75CCAEF2079F4ECFB5F94A5202FD986093B183C362ACEACDE9E3E698DDB60BBDB56831CCD7F56094D3E01D5E55379DBA0D96C594633BE31945596A1B4C5707FE78E97D849B7C254CE3395BF0349F38A7D7BEB44494E9468F87FA9D5AD9E115F93F5F6565EC416C913593E1876C3636D98CE8A99295CF506F388E25D8C62E834CDADA2F781998A63D77283D1BCD1730A21289418FF86E30D2FAEB4F92E82E66C84E658DAFA546F902408F4C6ED98D8F9B8F83251A699E993D4E91B5AF2C3E64A841AEA2B00AAFBA81CCEEC960D5A5E3B9148D384F0EDD6F2C9A34ADC798EFE87285872A1513E1F97B9D6C36E91FDC111E2EDD5FD11681B563942BDAAB3912F4A5FE6E25191E2CA39D3E79F08B3DA91D2B760E5B9B18469F05840C08F759F15D6A0515AB5046EB2AA29DC23B44D088F54D5696360B48A33AA596C001A49A0BA7042DF5155B2F57A876F1657EA96EB016CA963BA3B59665D6372DE36C19DF4D436C8951BD88A1C02BB8BA82142DBAE48D8E7DC81CAC0A2E86D2942ACE9CB88CE7724F1CE4413B209D3DD20DEFAF827994F51F90EF7DE76CA86C2ACB60AFF37E6FD7E657A44E42129AF172B8C6EB463320724F3367464E61EE6773C8E8435F44B8A853F07B009A98F162919A6289BC38BB1EE9702DD715F62B0002A271A790B143AB44CFB61BE7D056D0B8BC64515D7F8A1E64882FE37E9D4ED9199E09DB5A494C3AACD86F854AB6988F6F7EDDB3C08EAE416B7D88B799427E4025E98A3E6DF45F55985D3A711E84CE153B915513483373143367A5CB461F48F96F47B804BF0712D0748E8D41FE2C779155FF17FF17CADE1725F74317C249A14A970226388F15D851F5D0CF889E775F4F18C0DFA542770F4BD7847ACE96E11B98B0573B9A3376114DA4E5995C452F994B89E31B6EB30501F738BB7C909A6B94A5CC92AB88D66179289176F37C2A3EBDC5276FCC53D6AD94B44FC66FD22752BCF15E7989A057E9E59EFC16AB81A2C0F2F5DA7A49E4ACB7CA0722D3B55B9BCD43C1B2024DCC37B38F96372366107E2C7B051AC9BAFB7EBE4F02FACE3F25EB5A6A1C1600C50409090F50855DAD7B2F14D5C9F3B4E40362ACD64A6246A97E872B88FBA82597B558CE9E098DCBCA066B89C7CC01FE7370A968F29DC7869562132F43204721E0FA56201FBC4C4AFBBBF587433FF517614AE193112947EB38011E16D7AA7D5B1BEAF1F1B25983F80873BAB4F18AC269F059CE562618F54CA5A75520871A71B8CBC5CC324D8A0E0C4D4554721935A954330BEFB90B8D550AAA9768D7D10C511F89267D9728222666FF1BF774395A82A77EFA68EB36B7CD9BDC0C860035DCB41 -smlen = 4415 -sm = 138B6019D0B7BEF38F6C219E9329889B5E69D7D4A446381D733C58337C2B0666D3C34D0C8AAB32668FF26871EF6B104D9A1CA9C245FCA8AEB3C303A0967EBAEF235CD83CE716527E5C9C66A2573D07D0BE53A9567729D5447EBA9269484BA2F81C0BC545304F4338A34F17DAADEC23CF7231B4BE5CBC680BC36A56509EE3D31FF4A64D62577FFFC5D65C566AF2DFDEB1F2CEF40DE414284180F16CB1CE2B829D37F703B7C81941A40531853F5AB4ACEC4921620B4AF18941011B54646521FB438B0261238F0B8341F2B2761826A678CD6EDB4F88E84C67930C546A2935C00BD82EFE8C23BD646C1FC7A4DFD01E0DA8D4474ACE397EE9D22B461FA421DEF3D63B1D7DCB0589EE7CECB7DBB02D0596EA4ACA4B5850A2269C4491433A4A0CFF108DB4178978C2153A81EF5715B3BAF41B6C6F12A9F9193C7F93F3F5901D7A09F9FC39403F87441ADA2E9F484029F2CAF0CC23B51091066C7F50E44708813BBC01172B968A0808331BBCF6106A8DF7B36849B7734B500192EC4089E0C449C6150ABF79E65C0613A8C3EAEB49D4337F5710904B202A7B338FD74E9943D805340B301A3F41DD2CEFE207845AE507C34AC7D1CD1BD415516B774DC16C2F24D1066494806DE094A90EFFA0674E983F614F2C8039EE15549AEC4A0F05BCD576876C4D9CDF619FAC6C33E160429A1C163C779D3CDEF156CAB3A015BA7AE459FA8E262BC3EB04537438D13CD1D2F56A6D0A6A92C9A0849A9BA54CDC324A7606A1E9C71A63BE9EDF77E93CE43EDBC9F6C008EC64BCC799CB0FA9248DCF975683E689308F0E1E63951E5D4E00012E43B28C67FE037EF16A9860973DF85F020796F002FFB392740D5D8185219A25C77F5D46C47461D93AEE40CE12F1757233E6E769E3EC4C1FFEAE3686648C90AB15578B8AF26C42E9DF9E7D11CEC0381809191AA7D81F6AA8D8BE8851D90954FC0AEC6EBB2ED51D5CD90C408F4CC3D7644688DDC69BA9F32994032D4D30661D69F53A6339686CDA1AB989BCBE8F3D1DCA4BE32AEEE9093E917ADAB7030604310D4D2BBB5631F415D3F5D5D0B03B07952AFA26881B0816F9D0088F87EC485170FEC04E9F5931B8994E2B197D77C2660217DF528869EBE291D6840D6077E10FB31EC61661465BC293EDC59203E93B9CAF86BD12C42F6ED2B74AC6F01B6AED581F7AF67311633D6DCC794B02327652FF1A80FB84C50BB01CA04337CF82FE24F680E12FBB7614CCD9C4D3AA1BBBE7D24CDDAA801035BE0090F4ABE35DBBB6913DC61BBE444758881D9B725696870ADAA106EA0FEB67AEFA7720BD44F845A74F3B1F37DFDB22096D98205D8EBA44215CE042AD71EBBF742F2E45A7F1076E9333B35DD1132BAAC797281417D838DC68D2DC11CC27D98C1CBB2C363A53CC031B2378348EED13CB2161526A60AC10CBDCB15D8FD1BC8A14803E1EFE354E9AABDF28B030E729F864DFCA6F10154B21F4831A6EB772C4A0584BF45974D99A61C86951AAB9736D6CD8A8530AAAB9E5AC7C8C7564638375987A245DF426D4D685EC430D1D13D02F3F2091428C71870F02BA6C5CF10C3D7379363228E6C22E3822F47BB24DC80B7B318FEA0FFBBADB149FB4365608EA8D17A5BF80700CD0986A49AA36405FCC45BAF18B17E118E238D26AB6FC0967F42E3FCF1CAED09CD1B5E836F2729252B9BD9A9001D9D0B93D609D76B40BC46DB11A73334C0C538D3A5C48A7D8DD6F375B11D79DA46FCDCDF3E6528D7B62C7B38BEA03B36C75F77D025EAD11108B944726E5C63E18C58270DCDF35CE0FEDB18BE83C1191F09CF2039C0891E2A35B6A1B5C3513CB8882B4217C0EA24B9BA1DBAB1D0DB257DFD974046B3E102C245DEFECE49F0C4BD65269E6B2934B0CE38D1C50BC316AD32D8AF70ED1FB174C50D9B957C94A14DC50372A6B88B84F6BBAC1480A97F510380EFFA4BA3D67D65CE9D36601F2DE859360F3E83702FCA63C497BDD4DF578EED4432926FA2079AA9BA8A2EE916E725FC31690F646698D2E7AC72712ED9B417E1FFFB92621E158E419F060A2C97DD730F340106FA0BF06C229536D96D7DFF4247F4BB4FE15924C2F6A2F8111FA38973E0B9A719838F1B4672FECDD11E063B4AF23FD9AD18B898972BDD1FF6E683C89D91688D08F8698998F5262F6EA39BAC3DE204C03C1CDFB6682E90243F63DD26849A8CE88C028851A86CE151D3EC1933BF6B5969476FD155866E7212AC06F8324930A70FDD0829FD202564D6A7A6F6B1A8BF85B9463360DA68380E924C12E8975D73E123B82349233C6304DCE94CBB8CE01E10190DBBDB01010DCAD644F4F4B0A4FB10DFA7CDD9CD0D493438936A02C894EE7A377D72D6F98752FEB288E598A361DA3917BF5939E8736B1FCA566457047AE4FCDA81CC5CD363598DDCDA1AB38D404430B6FC980D01807403EF31090EBBAFBE36E5299F03C7D004E26FF4DCA0EF38D447123B6AE7C6DEDFEE3611B5B028E82C07835F0D4D1CCA9226FE4D1D52A4669558679E165147CA1C0ABFB6F57EDCE2F398F5E756F776F3D5EDB582B6E5938C54B919DDAC0B8FE9AC337B565899D2566420B114FA15392AC6F4C3061E8A2C8C0AEB5FEAB544A383703DE457B673C34AB2E394BCFD6728AF42F935A556906C51D9C895A3CFC630FCDAB31BD34760A105563F3862976B1AC2A7DD2F648195ACEB23B4F763A13840A291E4940B76B29BF7BB076442F600A16BD23ED6485DBD33038D5F34D07B036A4799B982F8856B0A14158DA0BF5133EC58A0380E8E6D4ADD68314188E41EC40EBF5BF65FB104E99BCE211D6F473BA8AF23371AF233949D2C6ED8EC3DEA1CE81BCE5BDFD9AC5CEA051678D2DB1E755105D33C490CAB7B58212B69FA4CD1406F1DB9CED3D8DB26EC1C208FE7E2307FB2BD7563F721238F2553D62F0520E306C29D1B4B7C8FAB6F03093825C469310E58076CC8943F807CDB50E8A52C72B589A0E99D06C486272F05BB3DF7F62E9044408B672FF9B44408218DFF450F3A4D25E3C18BFFFEEE0E32E17BE187B8CC9073C1611822EA52CE1F7D3DEC7E794D7B3BA65F55A9DA6646A02AFAF1CF6939868858C46E96C64275AF97EE4D45A0F86AEFE879B042F0F932ACACC72E02C41DF4559FC36475567589658588E977F50246170B72B1B4A5A0C4C5E27BC8A8C528CDF2CD3E8F25E56A8748A15CDCFB4875C550E6FBCFE92298DBA97DA8C143639E709EE896F5645A685CB08CB0EEDC09DA22371FB7E23890F8899C41558AB420D5A63E2B9A0EBB4F43FCC1D35104EB2249FA488F63FC80743ED21B89C47CD8028CA651373E01F78195EBAD864130F1688DD969C55A1C399ECB440AAA40EF1608520B9E24C06A9C7E423DF0DDA2380C75287387B9C3B16B62666465A9A6C22FB17544DDB324C979C4CE0315012289A9280E5CF6AC981C59FFC2739161163E9E08688C88EEBF4AB279ED0E605BB403CB11E48F12919871FA9353824F1A7EDFBB570B23BB5F5D7E1DA8EE11D7ED4F6F9937A7A3A6E67D232087D0215927BDDB4E8850097BE9BCD803B0771CB18A94C01A443FF048DD532ADAF5346B2FCC7FB58849B5ACC79758ACC69333AA2C7A12A819B0611080B94DB2CA6FBD38EDB372388D3ADF0BFF3B0F935C44377150B2F5924C446CF20D9022BFED124F77C427BCAC99DA1436A109AB0566C16E6C8129FADA46C49B9D90C65B5C9C6BF77DD65300CB919C60CD86E146D77543B2661FFD8A4323E9ED59779602F0BDB49716B5CCEC201F483D2E5C4E34E7C94A504E265E73A48671B6A3199CFF1D2EA3080683E2B95A9C0B9DF9C5C1DCDD0FD9F2E7578C8B7E710661C4B4F41559C60A3ECAA63664A7BDF869C06CC96ABCB7D06F345E265C4A93514CC3D91A7F5EA3DA547DCC42451A844A9C1BD9070E9B2EB28C36E606E03414EA0ED7B5E867D7AB26B4D2209D26C854BF0DE306BFC14DB14787E34D05D7A916E0EA667060DCF4CEE67E10A78E1FC1B4599A4EC45EFA0AF63E83BC6CFB5ED58E86DD23BDC5C2AAFE5D62105E4F9C63C8F2CA8BFAE51DBDF991B0455799AE3CA92CC079CDFEB327D31DCEB79917CF1C583552D00DBD11A7E199EB915065A0E6E6C3FCB6CC4781253E53EB1A9682067333C0B7B1E2CD5A0AB03259D4860775A8298BFA5E4A7328AFABF0980300AC30B06030CCC5020C5317407D59FFEF5CB49D1A97652BE640FA34F6C58F8C6E2110CDBEFCD634D2E72ADCDED9A83AB1A29471AA26532C0E0C2F4850755C4BA119B41996732FDC95753D22DED584433D310475579F36D75BF4A62F53F0CBC5B74E1DB2A9349A070E22566FF52C727B42F847E7C94A5BA99FC1C845FF98FCF25E635F14C46B87BE3A562793DBE24453E54E27AD22A67BB3029AAF9BBD9F88763299ADC53B97A959776657BE77A830633E1EBBE0E8CE4A5C3ED40EE59AC7EF965C5C3D1B81724366F5EF194CD1C7F15D43BB84DC65913E65B5AEF1060DF7577C3FF68CF0CC66B0ECB5AD40390B584F17299FEF758A2A870511FE3B449A79058F64D282385AE5E9D1D1D474FAD6DEE6F6D78706422F08351AE567EA6810F5065766A48FF4878A2B3F4AF5384B1535C959634505C719FD9F4F5F6032E5675C6D3314A5F8287B1BDC1D711126370D5D9EB0A53639BC3EEF100000000000000000000000000040D131C232A789518EE21DC99CAC94DD5298B2F3EB8F6AB8D0705D24D9AA3012F217464E7F203E08E5CEA9E44F54A6F73E88D81592826E243B7F0B2A1B3A06E5AFDE23A2985183A0E430E01C3FA90E9F1DB7E69DD8E7DC6FB802933E04A18834C091ECD46F0DD423F532668CEE8A12A06BBC7E5FF3B9488B8F4A87A92BB8D6F313269AD95C574245E06563BB58BFF6169B8F4C333033BC128B91CB81DD41B831DF5103B295F744EDE95FC3A0C72F1134A9321836AFCFD563192C343040B943F69C0E98E8D740C06CCF840CBFC6BF777C9561065916F13D116D758A151E8FF4C355363AAE8E4F49D2A2E062A2BB213AFF25662D95549B4B025E70AA3363B50D25AF84A3E5B0FFA598CE074733AD191C86C351592299C26C0A4933573EF436B73DFD0C4EACF93D361AFE5F824B91BC178EE8381B9EFD52302AB8CAD6C08C7E090393B9B8ABC78AF374FAC6E60BD104BAABA524E68D75A759B94176105A9CFF2E5B9C3984FF61C5AFBF22B8E1B9E4F9BDFFEC0B19C2A5C8DB3B8B2C02115D101805C1BD6652F738F02600E38998CA41BA8955094FAD5BDC34133D4B523EDE66CF483F1CD5ACD9EFAA69703807410939974D6DC033BC696541357DA9881A4FD1385671B6E4BB889C68B544175C1E2EC1395DFF4CC87E037087C615CAF40804D5F44A2DE301961A59818173730A45CF4C2DF172614AFF7199A40C9FFB9957242A89FF86B36A4F4D60F15DB569C2FEFAF677B35FE5F12AD5A323397714286E338FF6B9080FCA50B657DB477A52A93B243BF28CE2743794C361F443AD81EBAAEAB2B237EBBC572D8586C3EAB1F42BAEC1C985D28BC58B296A11D96A04B0E1F7F6790B92E450248804F3F62B5865941BFD444A910F31E1D6B79D8906E7E9828618F960EC14124FBEED28E1F58A8BC9D31773442FEDC5A220F3912D0B41267D427C0C15BB76F9200C54B5F050307E13F1EB3DE92B864C994A3DF4CEBD1BCA634710FA342E23D7C8A5BAC1B58AA321E215E4418428206F05232E2BCD1B5EE1BB7E34E7D4C93088991EE9DD643FD08B0185A2F0AEFFB0EF0EEA3ACB4CE234BD5479A4F4296001305826F23083CC9DC99011864F250E77E42A0DE26AB09FF6E3F32552F6F913256729B357CBF5DFC825E91BB5D3FAC1F729803D431D339955960EAD69B1E54536CFD774341CDFDE1D1F527DA4E738B2E292BDC884687D1016DC193EDF34A37D284D026D33698295E864196E0BF16FA83A35F65FF2B38B7030E9E63EAAF594F272E07941313D538546BC84671739AF822391CA4DBE6A579A81F45FF51FA5B7EF49BEEE7BEBA4AE07452C13366668F02752923EA3653043B26C883799FE6352F95144283D946CA87143B74C8A009C024D073BAAB9BC4DA6C87D35FFFD753E1EEC7F01944639E566FE17A6F715F4197D1CBA58D3D153BDA37D7D2D5E19620FF0842527D109333FA2BA8BFC491689F4551BEE6C9D13BB9E69EE4F44B782BB05D1E48D293BC15B9FC706D52B021C7159FF7DF80E55627DD7555795F1FC616830A4BA2C02FE1A19DABE088E460BF3C5A88313C443179C593458467FAA468791CA74E9B1E759847B6939F - -count = 34 -seed = B0C7530A52AC9F561C2C14548D3A5F5053396B738EA1C7A5190F5AB01C9C38719C4DBE856E42D37A114FA24FD5DF5081 -mlen = 1155 -msg = A4117808D9D05B702483924E99623E778E7A3B7623739AB7AC488ED93E711EBDDEC383BFB7E06086FD0C374F4668AB744AD99B8AF1C75309B60F55DC03FF7BE6F23187FFD5CB224068568CE2D06ABE441557B04A5A0C2858C416F6F7AA89A96ADFC2AFC54E0F31416CEED005B7B140B342652DAC7BF401FED4D94D475784936FCEB4B4F334BB14BA55B1EA9A36E2B0591287EAF4ACED997162691A96E7F59853E609ECA9A225F615A49A12763D80B5DFE6F8638923C39BD652936B19B944D5116F790E866A61947EB60CD1F3A1F319710D0F40E487EFBEF51FB4D00F5DBB94810128215F72B1AEDD74A1B1D237088DE3098417714EEB67D6A3E6BB647B6B0AC6D0BA3089D4CF6252B69C414E2BD6614429B6FCEABEBA50A4B53C7394652ACF7DD9403AE14436ED5FD4D1C9E238A8399A763806FEF5C3742C55B7159EBF5A13B271428F91229C191D617808A26AF9190F9D445BFD3B273702BC3E7F610854C8E86066BE7757960A880CB6727CEF19DC7B464C464A7DAC9AE85B799747B8488A4123B6BC7F0F7C2A8E53FD4F8687075B4E25660F5107ACF22CA688057DAE0496FF15A3EB9379A9F6E22FA43C932F137E389478C05DB86060686AFEAFBCB9ED79AE194C4146A48CE5E07EAF585279313851CB864A50075AE46C1AAB3B3CB920DEE2652F5AFA0138051C7C980946E8D5E18C16789CD184DC5598F65875EF43418DD56E11DEFB5A4A6AFBCE041BB292E0E2EC563296BA4EA6CBFDCCA32A18C8AA395515A83D0FB7819413E5AE056FF0EC2F63F1D52A8BE0B334A628D00995BEC7E46A34BCD2DCA0E9C5A88E0FC8C43843D6AE074C699276293FD8DB2BE48885155688428C2F5A6C6C91BD4A03CDE2126205F9EBAFE319D1B4F80277FE99211A09628AD840046EB9AA568EC71252CE9F69827B677D9C0D99546DF5A48A8D253AC0036DDAF4D045A70F94EC54BF5F06296B2C2617F2B0EC0B8374DD28DE269FAF739B1E55AE1846F548FB6C0403C5ECEE3CF9D1927E317F0D07E11AEBA01C240FE17C6660F7CB32305AF1EB6DE4312FDEA6990DA4E9135DBC0B88AD0AE0847E1576F3C2711B785B846C7A4B823688E4218596CAED583A90DC46BB9B27E00E4C1110B65F77E602F043A8441563667691C07162E52A53CD76E2D74DCAAA2983BF2E8F02CC30B05BD4F9AC731931C59F9EBC038FAFB09FBC886F4C4191352206BB49ADAEF9D74BD08A5B780FF0FA301343F5EA81D36912ECCB0FF24BBF0BE6A8283EBDECA79CFB22639DA38C9C639C4BD66FE5A75F0414FCC1455702856E6FC58344BF02998E17E967183AE920B7E04F58AA09145D6DA79B65EFCD18EC55BB9CFD53914F80D73C2B08BB754AC63E4C82D44B72376A544D97394B7C99678758B15CB94E71F9FCCF674B29ED5AFDCE452959BE5AF510D57F9E5395A576EAA1FA7BA9AA4122A779727071FA485C005B447760410DEE20B7C2299B4A0D5D9E5E4E038A19C87806C3FB875EA5BD7F47D034D7D5FEC4BF132B04E47574172D392EA7B371516190AB81C67B45FEF6332848A51B6C7DBA90C410A44E9A88AC082FE296A7435E7D2DDFC645D5AEBBC29620525757DAD1B0222159D658C7225D02374EE6AF479FCF1AA28CD91B -pk = 417EBF9322EACA73903D9A2AC8056737EFB18C9117B52B61A13E2FDB89F7CDF9AFADD2E2A0257A76C531A028AE88DA04F83A5ED31B4CCD7BAD6AF84151F1D6BDE66F69FA7E5A6AA4EBAD115498C96C393F1C282FFEBD0CB4F007F60CCFC4D65F051BA744F7DCC1B8A0C7E34BDD7655A99E98E62964F1D54B0406565487200629590091186092AAE7589BE9C7EB9FFD158E9271756BBE479472F4F063D49B4D01B78504D6B2D2DFEC6AF3324F10E909D65211085646D292C505A6CDEEE8C835F8CAD5892E45982A09E137328516EED3472233A750C87C2EF3E14D78C2098A292710B59FAF9F159EC02A18D5EDF386DFA57C9B37A8D39A9D7A8AEFA989C9176BD8759937215C66FA02E41DB47FAAEB5D29FF1990E0F31A5BD9E1972C61454EF58049CB3BB827EEF4EC2D1A14E6EC1065EC2094E8CAD93A71506B6A2110B4E2DE1667B8BA393E3749FA2CA8C646A4365715338406ED9D7842D7E5AC15D5F4C8CA90E136D86F96ACB049B1DB048812280F647482F80970B05C4EAF92727AB4ED4EEA0C3B41DF9210D0437BC18C9BD3BA9FDB76A4002F89A7C140A44786508DC9F28D8644334FEB83115BB1CBB22D20804AAB7EBD2E8273A06DF69E250FC43989EDC1E6016E5307D8F6308CCC20F39FBFB42B547C5EEAE12F3FFA475F90BBF4378AE5744CBA803DB880B65BB8C2A3DB20F1B3FBD31B24B555544C4C851135B3E667C0789E1FB0D64293E238D3457849632A2392337A5FBD43939F14928CBD282CC01B522CC9DA232FCAACD062AAC1E036EAC55B1C41BA9FEAB9ABC4D00746C8326E6EA18F940DAC9103A1BB343B1AFAF25C29C7BFAB069D9377F4E75B5E3ABAC62E27D1FF05DAC19EF3D23D2B781EA05F23A470C1E5DD26489A9F8DCECCE8F3DF412204CFF89242C592CE097E314DAFFB68101C590AB1B1FFC092B962BE8ABCC9BE34BB85122B06298BF1AA9608CB4F3C481004DB434FB5AB0602A44351A1EA0689F3209FC09FFE60740F72C5F6DAF9CF2D02E44AF5503C95045A533ECA14D6C895C5A2E33F794AE2155B02823DA34A28DFCBF27407427BE6DAE438E366650654E856F53B3EA702E678E62519E4F3C84B33D6AE36B5423D0E44E25246EB56204ABCE542EE04B0846D40D065F74D75DE95D6C2AD5F32B9D3BD255272098B0520F5FCAE0C1F8F78339C570AC4824015DDA077A48D3F03E161B3CC52234A8275179917A399ADEE1F07A0FF3D80FB6C02CF31BCDCC61B78FBB36CB7298D87C6F2EFDDEF79DF6D63328CBD68413BD082A3085383D1C4A3E6986D00785EAB028DF811B3336F9F0C1D07BE5C3A8EAAAA261909FC13E305C13B6A3F25BF3D0D147945219C7A92716E8AB8FAAA769F6DC601133D1653569BCFF5DE3B70FA190BAA48825C3691F6EDCAA8FE6AA58D88276045A2C2D4FD7BC8A3C02B34796B6AC7C932A7A673F04EB985C8EAE8B2720C25CC316DFBF82C68E5276F8BC17A0647AD865726ADB0E7CDA4B499C90E966173F2756061A955DB7DFE02F29B620FE226632370CA4323458749B684DF67E50E5E496517240907B3B08DBC0E29827D893C72E0D81CC01DF16B2472799A5D9FA0165BA8D278712408F47969C935D2D4E17081E165BB3182FB83B5575566490F8C63E3CF4E2CFD054EE945218AFFA8616522DC9940D665125395F49D85828363CE3FE3417A6294E812231B8F4B5F3181264F6F58C3B5D62F35EA673387A018CDB711D571341BB207B0E5865EB3FCDDADE90DF04F6CC0350D3885364D7216E1E4208605046872A8C990E17A1F33C19C2227A90503291A73687215BB99B17CCF9CC4AF3EEC02ADF6000644C79747F8A8CF3BEA93F62311DA72184F50658A170AAD951AED18E95D26FBE007E979A23BD4AA5E0657FA99F74B92A93572FD7A67ECF3213725FA502D17362E34142E50EF15D17DA393A0FF25AA648FEBB741AD1382719693BBFCDE9F3AA484DAE8474EDD77E97C8E3614310263348B802616F52F54D0F6FB536962E0EDD8DA81DB04F34D743FB493FF242889F90515780411FD008713A1ABD92872741FD32E3D5B5848730A9F30104EB43BA571B3FBE9F8A65AE7570DE8D50A99A235B5D7210A70C065BFBF50C18439CE5737D94F5973C45FD638DCDA8D87A7EF99B29D5A2917302CB1346932C09B3C74DB3B660D04013094BB9CDCDB5348BA579523AB392DC2FE34C76FD8C69A56B15B4CA57C7BDCDA078A50B26F3C5D5BA8DA86F97994E830D6CF461EA3AF09F1EA7763C88CDC461735598C9B74F047A91E8D5A15AF9889F7556055FEA6EC9AE9960657DA546B5D5C788EEB614B5D0B339C3B1F65C9B6C5B87BE5E11817F912E66CC6155D99CFC60E5E1B46BFB47B0A62C0B1F746BA11C6039D09E9FBDD7A1A5B4D4F2D6B8CBE7C93C243D90AE25DD0DCC0385FC97AE6069BEAA8F8CDA9AEFED65055A3996E967BE95E789C46DBBF07942F87E678D1AD67CBB9F72F543D877F838A92928526D054741D7685D316E2B96FFC1CBD027CE7B2FE7B171C5EEAD3DA57202BE03D26AC5E986E7E6242AFAF8BA70A5A94E822A91C9690B70D581D38E93B1FA308CC9A2B0D399769CD34AE32D5214BF4180FE7E4137D6EF2372DC488BCB08E1E1810BFFC0AACB8236E3482DB0853E8840617BF72CB48C4517F5A7C2F9D14F7DAC7F0F9A61E6BD7B4040F70D6136B445F63B2E9D69298741D26F95E7DE1673F553FABB1CBDA7C4718ADCF064BADDD091C84599F6B7890756A048A5FB2CEF6EB2D210982F00375 -sk = 417EBF9322EACA73903D9A2AC8056737EFB18C9117B52B61A13E2FDB89F7CDF96237C440DE98A2C07F8976302E70DEA8632F39D834CFFA342A44E5F2D3AE503EF15250FAB645E9785D011CCEAFB3D1346867D6C76090FE2DBFD5A294139C48EF40252131287013122307743355003300540665755343316842782817634024727635485230188532872423076701807162125013450430136406274232683476351384766822644182550543724704724885765886743778727551526107052130363080371145234007674154451166881440844357371632446435677088306178103310420813808413115387013644372725236751765502487527280716662801004182250716483575323215578685182656237085036176326740161657106042556707388466554833262642235611645005356030005537588250760412450385433161576282240158255767302232405656283822147183121163177040877620004337083538581054641284717523000752684881023836253151066567621581786230327068237241830060435334382272118511240304585742314853314864302666163261645361084171263126451834306704600230638585448500624718278232342623773045335337040677105546721116173476688637024772720633778361113043321645327064357601777687421231776854012311283303570704531802020022231284454076417781584326502627166431562676182048142445852260431621241526808254822423801874508773825313074677835027382631456384533073685585300336236246275837688776275088221187240711425338001812565326322127465701616512634052182051764610345434185025051662013600087312086472485330604301783853513255236257726827278056603338205035588374662616863107538845467557347411281852661367733325730260567642763655882834444876304167308288546587518075616712515723616520818051647528741012301176381521502544551781740471425631836817863031100228761345310760133611116686555736020104353176622078404730210628427646644378627426843812355680326653823326852060726028512108387657033232117230033353868666352443751435001871816017622063648540102726674831245663135356821267764743852584506581005426058240557772270631020337114337648218268541102651413107654206170725445364326378864687642528408285745644418227441506378047753163220507600663302322485074867477773588656454882007477286236533277012134602757740014871842735271235184227770345525416484244033801208260140821502875145565218640014764354845512433183112563065508260617652177338824002107110125706651455711651205033037666642460434540034810067720171788685415575046062623418668652557571781226082834457584865871306861110722024122185111365112161606876061232655765185867275454727831267556107580224702014616883383731710041628533475025428512465517141082252245280563630083650057401682085043048233182061261806431605144166844328644667315174128218318050157220555872817826645436865544338780354772835560478423264303435187200803427618044138072224545781353304313337445382744847803450816736336470715377455643132583165837585050154675280848633602144845366682234356132708604547644283000018341037078357160841507183301577271225273661374486554538668420366173740557846511567868383801708354511454367662480527040326302148821856145511854268725703136721762263466147773648420182818736077016462538711305824815151836354783432051208602774752122802773333360551575026438031438B390AF520483370CCD2655E19519D8FDFE6DA6C3A4310CE6C97A9FD479A6FB6756447D817CC283A154E7390174CDA342EE4197363D3F0E9EA5A46010260A1D8C2C5FFE7A0DE4EF8A741F5CFCF56AF3607B0E09B540F3F1E934E4D16897F89BB77977856098A1CE2238F072BD1F7D83B4E94BADD24D214FDB8908DEDFD15888335C035142AA53588A7825ABE76D896D554F8A8D71D715F95DE5F173719BC681F691D02D4500999EAFAD1507373982FEA2B13A0AE27CDE34F02342B3205F2445F7AC8EFF247484A723DC60F7C93972F7D3BA6DEDF895E152922C7E49EA08AEA268426352630DA05711DA077298AD364EF0FD3A7BA19975D8A054CFBB99FB7CBF650CB993D03163BA63C9C48FE244B3603305084711BB204485025EFC2115298F05962F86129D6193A56614A7ABC91E84567BD7AB4C5602032FE259B9C636CB6737DC5F48878B1C5CAC5800D0D065856253AE8735680BAE6AD36C5F8E591EEFE0EA8C8985A5D4108F824D08186B9869DA7A68E84B6B091561247FB7577E3FE772422088F57EF8ADFA4E921DA107309B866AA8417F15ACF281BC821F6565FAB36123D0720EA593A22B7BB70C3650832DE8B135DE8372D22B4D84B563002CD0A2F4DD1A71D2458105459BC6BE32571DC3736CC536E9358047CAA6D44B5FCAF070D372B18156D93641F5081A0C6BA8E337549CFA7D3093FBC620BCCB2C821F130668C293C1ECE018008DFEEB47E7D4026F8B9BBECDBBADEE2DF0E8EFECA73A30C6DD17C722632598EE72BD90A73C735E965528A80ED8205C6E7E4F6B32E10E3AB9BEAD6CCBD0188EA27F93D182D7AAA4B31FD6FB87F5D621651A8AE8DF2071295B3ACFAE4BAB36EB5F523ED39445D8202082BC90DAE3D739FBA182246BAE8AAD17DFD9DBD9D3A25EBD33C84BD0C7B1AFBFB4F346E8DED4DBE12180973C646E31747543BAE442EB16A5D3A53F4DD54E4CFD5E93CF5FE8CF90C7A21821CBE487DBE24A5AE0533302EDFE875A3530BBAA180B4F9A47910F66F989A7D2CADEBEE70AB100ACE2C0865E5A8CAA2EBA294BC6F64C64848A8541C44D94A6EF981CD3FB91CFB439A84DCDB84F233D5C94B78CCC0D116701B7DFBA418D8521F964DFE9FCD4E2965F98FA1A9A1A83C366D8370DA80A03FD72E7EC13BBA6DC96C4862F23347F203FE7B7DC05808352DB6500FEB5618B107424EB4E27FFE5E0CF9D98E786C081B3B66CF47B0DF0672D0328BD0787807C8AE436F12C05AED1DCFFEC7F7E3F441C09247A881F2DF118921795390A828529CD7202A3B3D7680AD6ECE690C08B3E1DA296BDDCAAF592A9CA34E4994E407E65BB0C68986927DAC8E4947FE99C74A5DC03C3CDF76179367F0145C431D9FA86DAD760A42F7A026D96CEFE07EDC255E9C31051E7AA2F925D5971F37DFDAE012E7E3E3E1CF2499F4077CE7401BD826A9106E8DA0A9AB5FFF0B49A7ED69BA06406C01E5EB1AAD507D1180368059A2537092C4936D411D156F6582D137B845A6D5802A69EF23BA9AE5D12092B251DFDCB745569E5287858C90C93C80E57754D6AA27E4E3CEE8498AC10D8786EF5A354BF64518085B65FBF112C4C8BF6D6F415F12DC16E4A8DD32466F31540CF69344DE03FB5340EFFB3F58A1DE5025F6C3772802FA41B825CAE825C5CF79F324290045826BEDBA9EBAD26665D933800877C6D5EA1499726E3B08E713213DF17604AA66B04549A242B9B2EF85AC9D9D7DA2082509932D500F81A19EF66466C66B498DC56950628100364A328AFE0D28181B3310C3586D8E01E057D507AD9793C6B1205DE03520D187B56DA8394F434F81CEB51803F8CC2A7FB06647BF5BBC3F360587864860370D43ABD98769D8D1513B79EE5B1574FA5C15778CDEEDF6BDC33F9DC5D28D8866AE93159F4429CFC3B02E09F3CB9CE2B0C29228838E1DDA0D20140A672B89F42348F1CCBAF68ADAEC19EC01D6ECDCCF4F9C2C9C62764EF4CBAB5A5F5C8A288CFEB6A3824265DF5C4BD91228E51D560BD26F4DFCD55790D0ABB1FA6FF2B399A2BC409C2F86F60D6D0B86AD746F44C00767B787C0ECCB754C0B1FCF6D9D20C91A4CDE67F677F8FBF447F9032DCB8EDD632BF766EFBAFE01FE3269C639B7CDDE50DE6748C0BC82896EB3CC96786337A3608AEA83C9ACA50E922C09E5B6BACF1980C66231DA45831866918095E2A4B98F17429FCEBDABA1254A40ECA9194841D1D71680B4E7B9B8B4548EB703C665CC5023D02A7C80B6F2AF338BC6C08EFBFDB57D9D11FAB946E0AC7DFA857A232E36CF4A6A6A0AA544A9D6F0D8B15E676D6D440ADA51226A3AC9601E5C9BCE74333609DBF43A2D92F353E667E82347FD26F71E1C1462F9B18900EA911434271938C1BFBFDEA09A37F04EEB51D4BFF6ADE5035569C903CA212948EF7C3E0988B8B296465553ED39CCFD44C4C6464347F689526D9A9E396BDA146BE27C642CC196406231E626CDEC52C983B732259EFDD809FD6058B51ED7D7A324E3042A152E9B36D845D4C5F44AC5BEE2561CEEADFC30F2F2298BC1DCED14C44557FA7AE747AD55C16662A15D548EB1C4D4C113D3F93A56A5ECE0D8C45FF59A9C0C2D48249DBE8888A5398AE819F9BE12F0ED22D3AA09F85A48A680FE32D6798B50A8D100199C5375BC9798D5F9868A694EB97D8AA32E697D1EC8FF265C1EE19E800538C735F7CEDE2868DDACAABB519034B7C5069A1111153BFC5673543015D80438F7B0DF5211783C68AB3147FD93245083B05176B1344840A016AC4AEAC13F8E71E82301C78E837C2CEF2BEADEC516B3470E02C258E1C4E84B4047BDA367BAB669F4C67124B47E3627314DDAB9A9DA651F285FDAAE3D5F7F790F3048184B9700491F3FC3A4D87A019A97D4E7E253018103B0C59E2474BA79D27ECE4BCD54EA321D8577332BB7DEFB3DC21FA1869748D45D98F6F91BEE3543C9A3CDDCDC1278DC6D2E0713A1D7273C713D56A902FE317CB79F701AED2E503393AB831301B544D285AC72F219C94CAE2EB89DA631A7FF0C83ABF87C8BBB87C148EF034FDF492029708DC39FD668A0DB739C72C52425F1F3E4651712D051157A04CFB2AA69A898AE8E913487EA815597C37295882A5033CBA82FDFBE29FD2A31B855D8A15B5F943B005E9ECA61A24F36870452C5DE6FF761AD78D2C483545C3F74D9D0825A1A3408B4BADB10C736B12866BD2454DE74126A0B55DB9C7B16F84338FBD2154CD75A11AA9460AB4FB94F74FFFA8DB209163C975F3E14BB6B91670FDB413FC6E8477B4FF3BFE5944A7D9347DA7310ADCD3E03AE479B981F2AA80E2EF5292D992F7E4C25D2D93CC020DAB1E419F3DE152F00A373E01F069658900CC376A3F952F62E1240F4AA79A4F6322EC22004987A60B980F16756BE8FBF29863D4B065F750309CABD313387383D67EFEB8BDE0344B1CDE2A2119F8E87B93AB271D1D6D0FFF07CC493A65E45EB8FB44134A729182A4D5C4ECD64833F6A3336DBC43DFDFC32B344A1B3C2FB405674DB6C6659747B042A17A7C07469717F130160B81E9 -smlen = 4448 -sm = 136C4F97369EE01C64C222595A47A4B55C9CE0AADDF1BB5B6D81006F35753EA7BF1C1C1820AC176481593D325CFFB96A30B5E9CA771207C24351DF037136ED5A86CF8DE0F6C8DEB22E8CE6CE2F522BAD148AC8D155CAFA223CD0DE00BFEBC41C3D27F8CE35C6D11D61CC51EB4CB920A0187FD89C4E18EF265D2E006845AC63D72F6BD6D7F399635CBC93847DA62220FF64B7237074696C5E6E3DFC409733BF616D77A5F463272B640E91FC7E00CB9FEED01CA1E2D8FE6BF38064848A969309129BD709DF1935F8D5FBCC9E98F5DBA4C7F10F49CA099CF46135C5105651184D40F4DEEB3A79F598258D4B07DD8D88C86F9D8E529E765CF6F5F5837A40064A5B43A5F55BFFA8C2C19EE52F3499B41E03EF4C8395B50B53226D62939103B1F84F086DD778F0CB372DDD8C6916E635B47FE0BF70C90BC9FCA63EAC562B5719615DA134086B1C393A8C13E9210C0DC0E20D541629DD411779CC18C39D781707F9E8311478A42AADEA400FEDB0A8D3FC429544F890412AD9556BA83F7B5043B5A82B8E24B78E710415D833F5622DB347E06496CDAF98630E921FD0F9CA07F49E015CB12DF5534F7F3BD630B87FCFB2AEF46F4D09317F17B54597952D87786A7D5385FAC2D82862AEE446D2105EA50546F8600D897718BABB55253E3E7B76393EABDC4985527AEBE2B2F4C664F6052C22F7BF506D5886E46A0C8217B1131434F17CCE0A2453682A7D3EB2B85F6C977450A32C31EA18E94831EEFB0CC5CC7B2B6FDC297E3E90C00E91A97F2B8879A4658EA9822ED07A43C8B5301C8107AF177AF2DF20A838EB4E75B8D746365D1F1898D30696A9504F5A13831B0D1496E08D06A3E1837EE1EB60E1ABFBEB1E6D26A1348BE09F7C1CB67BAB7D413700D184B3FD099AEE130AB6B34133D2C21ACDC234CC8D3CC8E6A64892E0BFC0AEB58427FA894DCB6EBDC447DEF934A1C6A8127746C8605C12E2A083BFFA97E7F0658A20499E17A6E58D45A764981D78CA4C7BB85F9A6CAF2153912058AF094E061037D5B7A9779971B96DC42619FF141DF0BED76D8AE7B01ECCDD053C315131A92118DB395E6780AE28D0B5CB2CEBA140C9218605AA9150928F5E76235C5B45E2A49BFEE4A4E5EE28CED7CCD706B2EC63D0C7215582598DB5A1DE02E672F82AC0B6224E9CAC30067E73EB8E0BADE7B0CFDB4582E8C933B5F64A2E74FD8C7014781A778A4CFF5D1B118A972B8067974237104DA92319FC4FE7D02690C7286CE955B05B5984C932AEB61BB0D947145CD7C46713E99AE1311ECA5CF00F2BE6CF1F66F1F11794F945E5780E074FD2CC7EFC6CECF85DE42EB0D0BE04DBE0B00B4A009826E3E3258B80F1763558FC05E11D10195CD0D311534E7509E2049E83F70F75BF089B10217E377D5CEC828398B7A7270DE8E6B214A42447F94EA243D714D533F8FE0AD90B68101B8703DF2E58968D204A3CCD8D16B0E89582877835CD50D97C83F3DE1A78414B05BA1A74B7275BF553F8E65E63DE3AA9211AFB4E875EAB55A65035D617C1DFE48327C05BED188855D4E2DAF062EC2BB73B28FCA15D5873D835994CD189BDD6E99532E4C0FB4FF23812146749D26A537F8037C0F75686E7F83B55EC654F32E4235CC81C0F0720C9C46DE637BAF77E0CED1E35B459403FD75477FDAC022BFD413FA63F52046980F9D9FEAA8A744AC9B7A03140C0407B1E9FC85F746D2E905F28BC59B1104C28DEECF34F26C7DBBFAEFEEE0ABAD4CC0A150D6CAECCE722A725F2877047CB0B154CC7FE8A4C5C8476BF34CAF96F65B259903FB1E8A5B48C4442DA42BB929118A1651C01F9552242D8333BF72E829BEB16CED5EAB6BB2E008674489FF30BD778182EDDFA8AB61CB41EE65EF8693E209BAFE50F447CEB2463BC79CE33B55593F785276EF8D0034B90FB994F2D7C130D7E5412BCE88B502EDE2B87429C0AE65F4ADDA0A3E55B2CE03EF719315F36972B8632BB3F7A157A341194F481B2240B79E10F6D7D4D9D60749EDC5E919B1158E0016717497546115BA7A1539956388B9912FFD467BE7DC98EA8526428FC8C99F0CCFF312FEDE8BF604C95F499E75B2E10CDCD84C90024C45B2010CE1F6BE921C63BE4B7923C33462A3E8F7A7AEE4C8D24CFA0F16806C6F0C54EE79FDA17C83C45A2748FACF169D4127F8D0C5029D1E6368E807A8B1E837D3A0BBB758DBF5979A03573F3E30B9EB0340755651A6D8293B3FA757C78DAE3FAE61AD46F3D2CC76796A76DCCB907EB725266B49D37F2EC837CA08C743725319C0E203796B357F8A148345AFEF0D440808D5362EF43470442CA0B52F81BF53A5A8F6F54D6ECADD5D5FD50EF1B496B61FDB18703914E0373801E73AC42476DDBFF41E94B845C1A0DE96C528DAB50E555F06BCFB6CDBA18F1259F62F25E2B96FB44C6F90BA9498B44047C2614B1E0ECC05EADF5A3C862AD77F4C189D8BE333F8B2F52FD2396F91A5F94B56E9353976226C6C65E1130E88988789F104CCBD77E5E4E290E7BFF55B0C768582E415E263C87A875FC12D05FD38CAF0D2BB92DFACBB67E741156DA26C04596AEF58D02C5AD73E1190F8249742DD21BEBD51272EE3EBE3C8D1EECB6C33B959E7A13A46397157DAA76086366C675960A49A48545F76296E9912E27BFA9DC5F45E82B3BD57E6DF6AB02535222B6686F675BB7933726F939791ABE88DBCA1BE4E122CBBDF6BBDE81F2A4DB6AEAE2B3D06924D662A0490002D9980F00542726B0AD6841DA4674DD1DFBABF6FD9E9A4A0C67C75DEEB12B23F1844FBCD586C2F3D011B815AA083CB0EED93CD75CDD2083E9BD26D66E7BB5354482FF210235EB49E8B3F9B20B58DEFD8F23517E4FB1B24A20D9F91B86544A1C51005609DD6A41163414832AAF99766EE712441BB831CF2A0E5EE300C406B896356AECDF663C415F831B8753E66CAB704E2BC997BFDA95D924325CF321F22A4A762ACB5905749647F2EFDC0EE8A7CBF926704932F2B5BAC95A5BE84C8B76197F20AC5360E3A9FC6CB7017B79F1006A4F5D3955B353556DF6737560C97AC8576C3F4D991DE9032ED5A91D626A834E7D7EE91B68A3DD29A96BADB8A0756BE6DA88FD28BE2107C6910D6396AC49FA9285C38B687D61786FD2BF63594E9EEE93D334644B32E0BB87A5AFA27BE8DD53601E7F6E2D91283270475812DB301292BA179EB35327A6476BAB60A6A5634D4611F9C26B6C47C0608BF77BF295078669B458F6740C8436F2D5A468353846B23A1660F9B92862A4D922970AABAAAF76E07A5EC3CD4C60D657249BC9A3D82BA24A3BC5C99F6B3DA06E7C7FAC5F4E4EA370D931021583B9A42A759A344776AA73776F90D9F82BB3C5992C1F232A7B7A700B9835ADA123CD79D1AC9FFFF66D300CEDE7909D9EB9B7304294F59E5F8E456306A3DA5973D883139E18CAD277DDB98343933F87323DF148269235D4836D6BC5FA41D4C4514C791C86302597283C94221C872AF6D336883E86AD136AAAA2D7BA8B2B0C505A881B30143D94771341246DE5AB13516E3ECA1ABF092EB9A5758640BA9C5919FE1814654787588FD32A1E9E0692D020BDCF5F37E08D0543549285AA42C8F6247766F6D79647CDA748807A87B987B0A7D6D90AF78DF1D8D5611FDF7DDC7564F84068D6D083C801FEF514DB61846AC795B487D08FAC70DBDAEB1D49CF948B1AC9DD5C2BC4013EC68F83FC96669782EC03FAE4C810579178AEBD691C32C3D98323A28B7E387DEE0AB984048E75E52FE8E098DCF44A6D874FCEB95C27BBEFA3423387BE5DECBE4DB80F192D64FA264028D7AC008CF00EED57FDB20A1704F34E9D62B3C5344EEA8C9E230592015C9B495E9D20A1F1C1D541104A309DD405D29B00B5061C218F842E0E0ABD7665884D7212AD38A1C3E7A9954D2BEE4934124FD16C5F1F601A7283D9783FFB84D2FC211C8E76E0CFE935EA555873C55D9247904FD2934994D7444E27DFD27657497647EEEE481D8FC9BF730209E70045676CC8A9C8922A9846B144D18E02A3617422EDE74665CC2A20704A70EBAC99B0821754AEF17427251594237A88AC5BA8491A6FD546D932831DA57FBB227D1F1A1AB2AA5228AD5C2CCC429825F194334BFE49BC61122345A67D74212263218DD903818935ABEB43B4DD2C203487B2D4BE6DF61E1F52351A17A4EB1609788669E8F487420C05C095CE43BA7291B9FD1F2446E89998DBA7F4FC0E5BA76205736A31CD536603921C979FABDEE769F91FC34D7C512C43FC132A30F195487A10BA12AE9320D5EEFBD6FDE8D2B8459696FAB1F4CF7CDED0CC0240F77B222FF63B6919AB9C68805160E36DD5C1645FDEE515458FCF174A2A7EF9B4922F68BBEEA9D794B32A548EC14D24D11E4E7FF8838EB66517301A1EEDE583FB943149BC1F301D9876BCAF6399FA4E072FB00445CADD265ACD38618E4EB5429E64BC63AAABE082EEB24B11FB38F9275A8FE7BD6F22FCDD20147C79CFA723BE5EADDCE20FCD313AB9A5D0AB94BC14BC64E1936F4F9237286B3C6121499A38F2F253D3A3D1E33FB28D90DF0703B692E6404462DFF306E94337C16A0EE3D31870761782A75467DFD73068FC246D8E656C707FE2F30C2C595D8789C43D436182DD82848C06577C8EA1C4EF00000000000000000000000000000000000000000000000003091015181FA4117808D9D05B702483924E99623E778E7A3B7623739AB7AC488ED93E711EBDDEC383BFB7E06086FD0C374F4668AB744AD99B8AF1C75309B60F55DC03FF7BE6F23187FFD5CB224068568CE2D06ABE441557B04A5A0C2858C416F6F7AA89A96ADFC2AFC54E0F31416CEED005B7B140B342652DAC7BF401FED4D94D475784936FCEB4B4F334BB14BA55B1EA9A36E2B0591287EAF4ACED997162691A96E7F59853E609ECA9A225F615A49A12763D80B5DFE6F8638923C39BD652936B19B944D5116F790E866A61947EB60CD1F3A1F319710D0F40E487EFBEF51FB4D00F5DBB94810128215F72B1AEDD74A1B1D237088DE3098417714EEB67D6A3E6BB647B6B0AC6D0BA3089D4CF6252B69C414E2BD6614429B6FCEABEBA50A4B53C7394652ACF7DD9403AE14436ED5FD4D1C9E238A8399A763806FEF5C3742C55B7159EBF5A13B271428F91229C191D617808A26AF9190F9D445BFD3B273702BC3E7F610854C8E86066BE7757960A880CB6727CEF19DC7B464C464A7DAC9AE85B799747B8488A4123B6BC7F0F7C2A8E53FD4F8687075B4E25660F5107ACF22CA688057DAE0496FF15A3EB9379A9F6E22FA43C932F137E389478C05DB86060686AFEAFBCB9ED79AE194C4146A48CE5E07EAF585279313851CB864A50075AE46C1AAB3B3CB920DEE2652F5AFA0138051C7C980946E8D5E18C16789CD184DC5598F65875EF43418DD56E11DEFB5A4A6AFBCE041BB292E0E2EC563296BA4EA6CBFDCCA32A18C8AA395515A83D0FB7819413E5AE056FF0EC2F63F1D52A8BE0B334A628D00995BEC7E46A34BCD2DCA0E9C5A88E0FC8C43843D6AE074C699276293FD8DB2BE48885155688428C2F5A6C6C91BD4A03CDE2126205F9EBAFE319D1B4F80277FE99211A09628AD840046EB9AA568EC71252CE9F69827B677D9C0D99546DF5A48A8D253AC0036DDAF4D045A70F94EC54BF5F06296B2C2617F2B0EC0B8374DD28DE269FAF739B1E55AE1846F548FB6C0403C5ECEE3CF9D1927E317F0D07E11AEBA01C240FE17C6660F7CB32305AF1EB6DE4312FDEA6990DA4E9135DBC0B88AD0AE0847E1576F3C2711B785B846C7A4B823688E4218596CAED583A90DC46BB9B27E00E4C1110B65F77E602F043A8441563667691C07162E52A53CD76E2D74DCAAA2983BF2E8F02CC30B05BD4F9AC731931C59F9EBC038FAFB09FBC886F4C4191352206BB49ADAEF9D74BD08A5B780FF0FA301343F5EA81D36912ECCB0FF24BBF0BE6A8283EBDECA79CFB22639DA38C9C639C4BD66FE5A75F0414FCC1455702856E6FC58344BF02998E17E967183AE920B7E04F58AA09145D6DA79B65EFCD18EC55BB9CFD53914F80D73C2B08BB754AC63E4C82D44B72376A544D97394B7C99678758B15CB94E71F9FCCF674B29ED5AFDCE452959BE5AF510D57F9E5395A576EAA1FA7BA9AA4122A779727071FA485C005B447760410DEE20B7C2299B4A0D5D9E5E4E038A19C87806C3FB875EA5BD7F47D034D7D5FEC4BF132B04E47574172D392EA7B371516190AB81C67B45FEF6332848A51B6C7DBA90C410A44E9A88AC082FE296A7435E7D2DDFC645D5AEBBC29620525757DAD1B0222159D658C7225D02374EE6AF479FCF1AA28CD91B - -count = 35 -seed = B2FD7BFAAFB667C9DABE5915C3BC271EF41F18588666A6F4990C09D098E62DB590110DF6A56F08C5E0DE65B00F91D60F -mlen = 1188 -msg = E82F5ACC7C1A326D430475357629D568EA3D0DBE131114781D5BF8DAA32FDE9F3CECD288ACD14445678C5EA6D3AFAFCE48EA3957A6AF8D8F23F78D84130FB6419F706EADD430CC85AFF48283F15602265059ABB075E011E3941834EBE70787CDD55F1E604C6B86F761D94C4F5E525791333DF6D43869D6F36B212A8F35583D38A21D0947CBE26FBE6A36E189C73137F2F2D89F48566D04D2DD9125D2EA4E0B2A7E5C1E9D2EA036CFADCF7BB28F6DF3B7D6395230C9D39D1E7558EA25340252708BE23EC6C0C9A0946C5C5AF0FE037C254D1A5B2B70B8F916CF37945BEF76BDFDFB19A0DAAC5A83A6357E986B3155CFF31024121634C3700CA99E5ECEF1F2E411C6621FED6092C1AB59860271AC7F431E568075D59F71AA18096195F30BBEB1A6BAC20E034F83C72BE0536315879F1D1B7F31D38C12DD8E97819B4803D02BECD436B61D1296CEB78EBF857E34087EC8AE8395269B5B0770B3423B39638910D2A3DDFEC8502389FD8B5B09FFD10CAAD1A5C86E7E39629AB09A4ABCDD00FBB9821F92E7DD24DDA83D1D9762F52A89BED6C20648EA04FBAD4233E5920AE83FFEC28FDB5E432929A41DB782B2CEA8FEB40CAD0B27903050B650477E5D9443A536ECDFDAC673952810596F1985427359D9E4797CABCCD2FA0C0A2394D853B4E6F8E150B3E3AB5136CF476605FF5FFA9067C0FE58A143B50B18B09256657CF091132D449A6E7EE79AA870E9DBE46BF840EDCB983F585EC2856C059808E72B8C901A25D6AFD5372F168D533052A6D26418E035D87D0BF818ADEA19915047C8D824A425A8C7915756673E0F5FCCB1B4FE7C1FDFCE505F7E18F023FDD32A605906EC48E0FA755B6D87E47711E158D672C5FB4CD3B8D1D13FE9EECE58453987CFCDD87B621B870F3AA27E73B6FB7FC0A6757893B978C63B7723C49D1005A1E5B1A4D60C4A2FEF392DF7EF97F149B499164455633FA485BDF92F804A47C8703D124522D73887A2B032F10F45343993FFB009D69E80FB54B6999A5BDB2760F8BCCA648F3C52BFA1D887AE49862DB4CBCCC7213ACBFDC48A57C3DA1F1EBBEA828182432AA1C593C3E5591C825E5706A5F9503311E91EC3D8F4A9554C3DF915B5FBE0516A7A5597ECF8862A8DF286ADA96C90C9F2783F7F947A18EBBC64C1BAF24B29F77521A9EBE09BECFFDB902EFCD024046FD3E6182BF0C84BD3A0A5410EEDBABFC60114E5DB28B0943D79F58F766E2EDB16759850D4CC3A9A57AE073CF6F3B24D36A4365E2BC64674259170B6D11DFF63D0DEED085B6321C45F218E09351AA0D4155189CC98DE5627A03396A067AB3FEA2C133062E3823FB1CAFA5D592070C8E82ABE812979DBDCB6D2E595F33830AD0E8E2F9E6CDC4D9C74B8026EAD1815DE36772769C4E00806F79950A40C979C14A4BDBFDB79DF1DE01FDFCAAEBC93DDBAD62BA166843A121D2B144559064E9DE9E310DFC93D624C1061BAD3195D6C9F46DB64C65A31E90371F9B644E2A15E01C262395269A9AE83F50776F852903F86E5518BD008CF1B35E78F910D48C0B7BBAAAD5DFF2375C55D56B8F65B922229D5F494EDCCD2D676361619FEDFE6BF0BFD7E4C77FC459F181120C4430C409BA89D2E5A8C36CC6200497611D9D705DA6AE1ACA4E16B389D632A982E017E1DAD95DFFBC7A7D7191E7B8FA1C0ED -pk = B642C23A6466CD8B2A6511566CB9944EDB585B1BB16E881C927A38424A91EC0F1A38F53D477BEBA8AB450805777786EEAB4D1FCFE1962C53073268D2894991C5A542B78D79C9A889C3FE665F5F164EECCD6CCA65172E9EB7471C7C47A443F8E760638286154A3F352224B41603A5B76E6D3AB9713C56185B372C0569944F587A38E3916CDC03190CC1E293A96F48D012B98FDC99818653C54B1F35912920E8FABBBBB566A492797018C34644B85E11D642812D54E629D8D0F10D1A9B0B2FE8D6E56C5BA38A7F48B79B085DF0A14F39FD9BA553FAFA0E492F1B52FD6EF3A7F368FE67E12E8CC39454A9AA3151D188DDAD4CCC9688E796F190744696F626FD591E871FB1B4D52C3E338E844D9AD93F5698094ADC003561C592486875F4F2CCB0FCBDDF12AAD2AAC66667BD6D3A01E5223EF478A3AFF102A2B398DCE21C28304E3B77F2B772BDEF71C4F9FB3A28201F845D569EF7741224B6301EDEDD27FBAE181C0256B5D935A4F30EA1A6142D71D3C797247134ED7E467C5F79B50228496B0875E17DA91727F2F2E9F002630B6441604FA71FD26AD8E88D493B5F543D3185ABADAD896BD95BCE5E79F0BF1BD6CDF4D47A6AAB367C141EC8A8047BCD5A0507B1986C5AE9F627CB660E9EA0ADD1B25F4DF6137BBFA51BCAED7256EB2F8300EB53C09CDBD5F10E304D2E4A21C89C731EB4A0437338E03455BA3C057A59DE6C8D8BBEABEFC92D8ACDDB56DC773C7832F1A1BBC5C241E96E7B96DE11A6338EDA32DE36416BFCA656D903BFCEA405463F4605D2961C9809FCF5EFCC0F19F5FABFEA59A95161B7FDF89543214CD613175AB477C5153B83D369C00BE65C702D5215041718960E983329CF86C46C8FEF44220846842487C5FDC171D2963B60D5E825084A5CB3649EA6410AE97FB9EF2D1E82024FC6C88B209513B01EB08BF77B70A1948B3F72B0BDD7A72968D73E73337CE647ECAC3CBF842C9420ED9ADCC1C4B4238F6705DD2063F3CDA34E268462327FFDFC1C39989599A2B7ACFFF44AF015DE4AD4C7BFDA408653D1CB6726BB098AFBA6AAD2664354A8BBA1297BE442257EF20B7A7EE251A9C3726D9B254AC54DB3D96E91C1107F752CB1727301220D73DF6B22A1EC97EEA79D46322AFC738B31D06B43141679053108E375C822FEBAFB4811C99DAFD0AC8753F2B610440E1FB669DFA97F16EFE362B9F85A1F5C7EC984D1638B31E44135CADB81D2AE8C6E1C9AB7CABED6B356BBF4D1A09C72BB1249C2B034C9575ECA27835D61A8185822B83808F2352506051A55515663D0DB82641CF70EC8F6F282024CCB243D4423B3B6A18830239D5E2898A58025295FD511CC6B1733C28EF4338CA213819A494DDECEC69693B14489E864B3EB2EEDF18C722049B24628DC7C7B56800FE6F69116E6FFE6577F731AB0059035279298990F482FE0AE881639E7929968D73C349B16E59F15A5F00B7D645AF974D936F6FE3F40D42EBB3B3C0511ABA0A38E0A1504BD1A306C5F7CAAB7F89B3ADDFB0C7CF4FB20775E44F07D7294C3CC6D3143BF8D196E5A1D0C284335B01E08D07109D07DCE541648A4DF293AFA47D70D825F854B8E5761620B179CA458D30FEBA9D9140AC859CDF9AAEAEDC2D8EB5B3FF050165C68D8FDACB330604C9AD7D776083BDEC194B4420D673DE925B52160B026A3D1243EEB730564BC65EB18077317C8F5C7B6250119FFB46EBB42418753C005C93E502F23AAB59246C641F318A20151452E739C788454E76576F0BF9AF0057119C0B0EB2BA6497D086263D5E3875CC5A8F598B9345D68967F59D87049CCBFF279006172012C1E4D2EF3AFAF79B6576E30A718639436B2C5EBE753F5DD97239FDAE5C9CDB3A47B5584C89AC4CD794DF3E6203E970629597207993032C777F34722A312DA4872311DBEB3D97AC960A3B7C08038C1B8354454762756EE4FA4BC38A8141EBDCBE939FE29DC578E10D319240A5D2914BA4B195CA32E73B66A4B32166CE1F74FFAD5E008FC2FEC5EE0393DEC1B797691E9B10F643574C7929FB484AF7F2B3C85788361F7CA73AD214EDBBB3BE9B53C58D9B12AA41AB6920699F45FA721206B98447DD8BF1CB47AFBF7CAA075A3F0CBA2269D4FD5BF734F79D0525E9F384554F626509F877C9244D08AC49C7CB7797036EE4CE2E22C6CCA36EA39854B3EEBC4A0380DA10B627BCE7201CD4566656E04086E6CBDE5732171919C52BD3160B045395B6E005523C758BCD01FA19C0645854CA04B39C4183CD34AF65D571086423457A323E041529EA4FD81434359B00CC15E3A6059A06B38A4043F4BD42AC2E3517055E9F80F14B2734AB3CAE2455A0496BA462FEF2D2CE53D74E9C1A9C8F1B4AB607FD88D8B8A81B8048BD1C9AFF71760885539683CD1BEC0BF936AF4D60FCA6DBAEB637B45D0C35AA98AE474AAACC1D2C92746418F349B473F7567A71E5F6E541E9EE948DE8932BF371F58813DB7B82ECBA6B5FA24085CDBF64B6BA764A7DC9F2AD8BDC7A50C32C1B4B4D4F6710B4F095E3C674D55F20A166A9812DEC950F63878A4435FA43D5110B2990CA86D17096A62FE8BF92F562CB76F2CE11837B8E83924D4CEDBBE50DE1DDB3886F7A0B361FC8EFE06A9FD9AE2A48CABD1F1288A421BDBB83745774435D18E73AE005E07884EE524C966F10F9B890FC8E6AD8656A0224A41277AAFFC2F33867169FB1FF51462F7E9F4146706DAD414DB1252DB61CAD4D0B0BC1A1F3EA3598959E531E104D76AA3C13D6D74B7041F947E -sk = B642C23A6466CD8B2A6511566CB9944EDB585B1BB16E881C927A38424A91EC0F7A6190839C4C20AE1620FD1078BDDA5D1533C3B454AA8F2F804562A453156E34D56C703326808D5CF5190A4776D797ADCA3D50ED0DA7B702DCDCB405D1D6C05077310313350360233514411458611748021202012444353438586486416812108076605336354477632075577447416888018286855821837141884125646667775272076245502075233523282766153582287517173043165620885112732540362456511171653575756436555086657757463418278862312717776208587714603046847205412122312865522283230352300085446654304303142888873516121380241033342075005604667105764122515382480340370416475280650118674187751640728823537135417545004515534423363111644084845350445002157671385605013820737666864644720087622052857467216650088435580684566116052438813417433106570780713010717116122017313152257616111500323152455647138856815248810742068017226534867775624126431278562822016722362155044130807688230152412753020276100387227487432517260417513386868257247463443448277285214404638260466204540850845315820385165232225523870630227163812364700687312350776371572173117104235545811025786105600661678038418715371370227435550572104584000186267475512322064048651604611808740085635462376060737168564710573062415743066804256822148048723878346731874060055103360331624456880172861832322106433063250572082872616242540888074306472188558161270807057552205875631867324682700282636317556866781346742380471070827425033158234581623033820208562510602470713020154375021604072286550435457127340536387302553058607815088751561545856013748736063707554386838861740516332082400576474667552412603527380563432078465350414147066551367825852400133417471245855620688148727344840876154404072672611534724813133007748862477153126321182518313336838181278024624006120166538458321276660674072723352671304868740826712816614383178015551141450528682513415355668357807357118444432827777078825871233060208081810575865167284677041004828546303866837178336372032754876103387120288535201322817241520443205427321081471518302602386345605341855883817887106468645641408010576656317510848504870808122804084172535074745302871035561323853841625867610552787516548730500435156152087645664505728554428108367854547152802401762203310363716060865272603881246676583333137701158148613475203785601027162671877684057137736344568320186078133623771863442673805835237820821815058033545643002366864513156515108830123426631650533505866560047834356267805101454554580071666252711312568437753144324788165704400356403110023033423416277126317551245006216318811541344037887466018657555130624335880417207774488060056724828106254557642423143750705824362521330833481512064016725307515346760512540330837104533356680041574622435015673362773546076542322143755647023461257333064483074140310414871673315428113363621332871026240602484008380834658450223824150840817272178735775413446046150380082421760743220840446057474222353702317802768536337107267617700056232120528058265270265251568500660166320057283387763685301655813550310318766825155511442562885230476523858434162402705377310364207781174168802423773173114866527241311C8FBCF8CD81CED40349883AA76487404540C4A01A0D800C3A10CD4E18F2F2CF09C9EDC79B10A42CD28ED1FB4FEBAF906D7C3A21694A8BCD4ED818A57A2DA4A360A9E1936A56AA64FAC9A9626172FDC4E37AA97091F9838E83B420C28C5350F93D7C15F71CD6C08A6135ED58613A8FD8BEF3E084702429A0567C94C7112A87CB20904D1B56521AEEB8910B1FA4A2DF4F31EF1289BA3775F093FF76613D864280B5194CF5F26B7C59CF00155C384BD93CC30983A73DE4953D8E817542B615F43D572DF965A457D24D2C0EDECD43BA96E7A6CE9486AF20179A07467752AD61F177A5248F1A6E4385009327185DA50DA201A18E4F2A5DBF8C6C9CF2368DD71B1D8DD9A359A8995E05E8A6FA5769F2480A3284100516A84DC6BAE6763B30F1F3EAE26CB5D97D1980D341CB48F19EE72E6024FC11554E1D1DFBEDBC5A26B352725FB2B6C9CF0FB260789F0E96EAECEB90388A6AC539B8CC7E4A33EDE75FF595287A3FBF8F98CAB8E88F1D6BEDF4CF7169267A15DEC94F55D8711F1D5CA087082FB0E7B3E162F8DFC70E0978EC93B413A98E6106A86167FE5BC2B899F1B5BADAD5381BCC431034D57D3A8A8E1798CD02C97A548DEB1950A2250BE6160A4F612679195FB2D56763C19D7A439BB91CE94E89A9C55C5ACE247EB11E4DCAF6180909A5395B5AD9FFA8BA48062FA3ADC1CB426C9BACE999B5389277ED2A81B52E4BDEA4F5D09275C19DF60F0F9F2215C6ADB4C242774604A154F675F9030EEEDE3010FD3318D3FE2A7A18CAEB6ECCC68CF7AB11F3E07A309D0DEB2C5818615CE7811A83353D5C7F5E5BBE02D6440A8ECBD99FCC565F6B90E741DFE5A8FD2B6B0E62BE0D5DBF2D94FE2A88A133091E3EA93CC34A370FB9E4DF827A8D8CBCD357559749BA739A7F914FDBC3713AF1B396E64B1082C31D0C1EFF6C69387BA2BF8B4EAE5BFDC1E3C42E8C55443EFBD8BD2BFADA36A6D625BE9129A95CCFC5A75F557AA9A2A4142513D1FE5077CE8E549E5B0FA710E3A5D0234A6695CBB242088CC21D51F66838FBB2A6301AF72C9C2ED15671B60D65E2EBB0D50543E0719875F289E0196C5E13E34CCE9880A8C16181571658E321ACE8BBA25B5449C8AC4959203A9FE4C27BC506883CA983FE3079C0FF31F5D90AAB71F127AFAEB56D0E517D792CD45BAB86B8F32359ECD304131D67A4B847F40605AB9E3D226FB3D14BFD89AC584FC970984ACA51BC27DB1DF3D4258A68B3B103391EC2C1488B323C6EBB8F0A1BE9D83CB58E6B1EFE30B3CA8343186D80F6C506B13125E1301BBA1A8C33BDC88A113381F9597531CFE09E1F9DE4656DB3CF094A01C89C5A6E4D49E92FCFD8F387A8C256CC12510741F4CF45C61928E9C546EFA5059A4B6E0A38DDE5FF8DC03533CBC2BAB7381BD1329D0ACF43E18FA1B8E82302E811F20F1DA2D635BB5C38662001BBC5EA08801C1541E9D66F12EAEE9973434C0199F6DCB163B2C15DDC1ABAE6A1751EF894304CD1DDB51D5650D2C64E92AA0E50F5CCD1EC85E55294385CA981C6A74B1C3053C4B3F29F5DE92C63B8DD6046144F78F318AF703AC79ECBE205CC48ABB885CC14A580286E8068D3832C24BE3516213E092962464097F142D8CE015DC3F01056FD9E7918323D3F29BC5733280E5549DD7B9EAA0D01B60464D9787BFA7FBD943119D5261A52C206CA6F8483FEAB4706DF96FA4AA7B35C76AA91B65E0A08073496BA2A511F9084A454F14B97B21F0A5D4693BD219486866DED805CC29D00A3A06A9275548D0873DFBC693C579B6CEEF1129507274DB085ED3DD4C14A80FBA230EFB14BF41BB6568E93037C7682E88F5A18C4911449FA87E38AB968F33E91EF928B3C88F42472AE42CB689CD94FA90E8817CA5E46B696699DDED3B4FFEDA59F3D5D3DE590EB75DA810C563BB5D9C62BC582E0BEE57FC85E5E580A738F53E5892785DFC95D1C004410AC2BCFEF2B15B13BA88092F4B36ECE6CFC2BEF0CC3EBD71B57732836C86501128447C580E447A9AEEAEF6E14D8570657598B0C8F070E4B9047E68E5CAEA87EC245B71A5A6E4F7BC67D902E95FCB367C0B2A6AFB5746DCA77BD46048AB9FAF4499C6C9284F5E54E88511EADB7A22A3C49F1DDC53458B1B83BDA3AEA5E0FB5A2ADFB40381838CE9CFC3CEA68B29F001C45EF34D68834DA6BAE03677D661B642640A4AFB6CB8F1D7DA56129B29F97BA2B7B0747A6999A7909DE190F253D9D35F38FAA8FE834775FD6633DA07C911AB66399130EE51B2B243C64E3F1C7242FEFED9BDC364F222B864E74F6B1C800E3FC5DEC296A50313A550146213866A0A4490354834E2E45EB1B42C74B8304058F56197609567009ED10F119456C2ADC79396101D33067D59451E96A5F707629DBA63E5AE5B7CD3C951BF7B87A4A92DE6393484FD2BCDCEFAFA3508EA20F880EF865BF57109A08C3DA6FEC597556721C7D4F2EB07DA54ED680ABF5A1937682E94909B0F2A4D39DF231C09A778914616ACAB4CAD2DDD469A72D022BFBF58D7520410CEE8B54FED4FB047C031DE930C1F607CA642F81DDCDB062485C70424DFEC3D0781E053F5CAE697789FDBD0E40693B50FAA7B0C508CEB444037AFC85230C09232AF489DF607DB3A383E3D984B80F961F48A46CB37C0663C05DEAD348C610E8CA0257BFD74421F72C9B236B42741483BDEAA8B7147D053627E8344ADC5D43BC9C391542D5628EF89F49EB7763665FF7DB04DBC2F2D84C1E823BF22FE59F99B647851AB756D6D24B1FEC89BDC7592E4B18C68B510604DD73184FA1505F754A05135BE45A10B21724B37535384644BDB2CBB030FB5C183EAE868CF7BF8BD43E15BBC98C5F5D6A7A5ABC1758340DB6AB67B2B2001F59F5E8FD2164C8705D08A0EB380F426CC9914D2A7699093AD20E1F3F1655B55F54945C11C9E5FF123B502792CE38748FFC7930DB0EC5A2C5378C0C60FCD0AB1EDAA374A9322C2870F77B871E191B7749BE9D54F58CD2B678F4FD201344FB47FA5DA531535CCF5F57F62521AE54BA81230C478699E1F5DD3DA7FA9DF2256D2FDC75070BDB3B581F3502F7D6D99052C0A6C971419123F6CB50D4607B8F2645074C3D2EEAE5BB5EFE17C75AC1036944683C87C744219922D36F001E12C08D35B559E521154290F53232483CBC3EA18C0FEB83C9A77273B6425E76F840020C97A2EAA3D87C654103AA879B8FC1D5129E8725CD4879C3AA9BA311A81664EB488DE88B86EE3B05BE6D2EE79833CE172E87ACB2463331BE87C8A0C0974AEC1C998A91DCD97FF741C565C63144F15E4FB7D7AEE40F8FB83BF667DF98F8B486413829F7C6D40141C029007949E3800F8164505F6C3347E1E0877222E57AC86AAEE243C858496D4D260FEE4F2D67C94BA08236980D3033FBBA43451794BD04D928CA98566D6A896D0201008409E4552BBD7DCF6612625C67FACE01FB81CE098210F5BB80347FD0393C7D1E115699692E3DAFCBD885076720A2C70596C890AE66F2AF815D72F8B7E354BEA2D41165048C9788878E8D1CF2E2B9EF5069174E -smlen = 4481 -sm = 93C5007C19523DC2D7483669B7022D5BEAE485233F3EFFF7D25C2AC0F207E33185F6F1169C46D3B1E12F3D3CC6F8645D94DBA9BF84CEEC36241271B6F9E99DD2AB808B30B6286C0EA60FE24E97D030531D0BA5968DD936F11D31D13D55BFEFA1AAEF1BD49F1BEE1E392F2BA2085315F92B033712E95F3470A43DB3D982FF202440CEE61A7514407522E9434BA23E14CFC1E58988AA3B5DA23388F3E32199320900BF7B065CF942CE2A620F8DB04008DCA756885EECA09F0EC1F42B53BEA23152C0B962411288DB2611AB3A441B313D90F5132A9F3437E4FC48F28C2C0BFA0CE3C7C37096F83C5F66ACD46561E07742BE1602D49C974F3E2BEB2F93E0ADEC1068E35CC33B367E4E96906C0B0B613C2CFF755B82DEDBC0DFAF4E0637F3C114AE727CA8E2C79DE2D2F71F14DE3119B26DA07DEC54A42F2C9DA8F45E6D610E50EA1D972933311F2A359640563678C229E1D70811BB1045F1078D47433C402F258CB5E128A69D003788E4DB0ADA8FE0AE3E82E56C343C6FBA9A2E13C939E32273933175FFCEB1CAB97487DC0772C1F9C4DC3CE226267F4E3D78FF600CBFC6F1676F08CE721AA5FAD850D3073C13E347BB0F89BFEF8D4ECC2E4E1D25F9AD9015DB00F524174B3744823B6D493F1AC9E43D29B73B30CC950743A595155893552018607092189BB7967EE9613026F05A3C478C68489F67CAEC7F1F49AF525ACEE9970031E346F46EAB0CC13AC91F1FB7B1CA21CA95001616F834399284BD30B780E19B8E3CE2B5EB9613A0EE8B45DFF07C4D09BFA959B989346C8293F5EF4273AEEDB3AD47FB6D86146893BE77CE286F55C925DBE0B8D088FD975062806D72FC40B3777CA6CFD0786A998765624EE76B3A21FB3DFEE86826D14919D5F2D8C0487CAF1E46B6A442370C32F617E1262C2190F8CA37C62B5C8A90CCD3F9936BBE34819A9BDD94B751F159C2D0EA4839D1BCA7303B11423661484629C0BD0EBADD1AD2079053B3CD0BE44E81723D88B2BD13221A599BA77C8F8263DF561E912D30E500E2AC41365A01B43536BCE0423360A8F06EAB8E123DDA1820F6C11084364FEB231FD38640795BEDBF1737B0CC34C41EB2986053B42C78CF275C6AECFC82E5CD4EF49AF3A9851CFF75770EDF476FCB5541212757A75F9291C5C306F9E7DB247D21BD8D6C5C6127CBD19B7F7C695D88DA80334805A8F114ECA795F6DA023B03B398C1897BE47BB517B89E4C4D2830B676120B6DC81610D4CA028CDC73BB0AF7BD9B73B6567442DB92D7A222F9FF7A1E607FA0DBDB2D9D0113869F858C3E3E57CAEED049AD775AB5E8B942A62BD824BE49186A8E70422ED6FD05253E5ADFBD60F3DF62359F8B19CD3EDECA0F1E1103128020AA94F652A74CCB2F89347F1A0FB924B146B54D221E889BCDB8EB06DB8EDC8F6C0C7B043350D18695C5B81CD6112671E23481EE76AE62D1E649D8A2E78933E66C2BC28127934023DC58A3FC62F4B7084939E5EFC08D6CB2B70516C7CA01871B5C0DD437C5B6FCFF339C55ACD6F4D1201A4D581F1841D9F2BB7D51B9B6394D337253734A543E99B91E1ADDEB65E6349A58E5BB80A7D28A30597393967A13BCAE089CD35039417BB38B0093E24FA8951A6FCE594DE516B1A8F7DA7A9245A88FE7515AE1BE751E15479A3A33090361E10A0FA3BA3E88948A5A1BDD73D031DE681E84CAD1A0496B6352D96D920606DE5A407EC4B22E048000329E5BFE19CA54E89941A22DFD5815A3926FA501E66DD18D77A2CDD96723FC12154783A9ADECDB5E70ED81AF02648F6AC52A2082C38F6E2B757F13D480FBE9CD9702445C0FEFD5C8B00AB5D9B225AA4A6861BDD8CD16225BE8EA71BB44BF5045C2DA38FE30BCB89B500507D2F768C1ACED32A13DAA25CD7230CCABD49C90E1B184D3095C692B5FE9D665D6275094C22ED3E02F58E7BA25B93A9F1161F0DB3E0E65F828DF350A65F38277AD582F506B9F634ECBF191B44BF914653527C1532DBA4C11F8D2B43E529DCA134ABE94E555D88717D32D7939EF123C0992C74BB83FA2A206F945D8B8B9C2FBC668B4F383346BE9973B26421D55F52B04868C1156D1B7FD3DBB0FA12BCEA920AB10CAAA6522C67B5258E1B75F14FD2783D722A450775997B1D4155E22F3EBA712FC9F52FFCD7B2DD467FBAA083EF45749657B5CC69042D95ACB53903F6BF12904E646D4E6512A408ACA9DCE709AC4DF4A8E8B4A752A49390F2BB79A563AD3945E680FFF3FA125C9875697B9212194BD5DDC1327ABC5C0071FA81A43DB51BCACD7C15AB7E2E9CF131B10085795767B229219CD5210527C524A76B71F6507863FCCBD513CAEF03EB09B0E87F096E2655355DC8A7C7DE608C527B781D81FAF14B3EDCC62756B27AC96D3092B8026B5604578C95C6E815FB85957681E7FD573FE8FA31641AA38F2214DD5A1728BF5A701F627AAD74A204D97787CF891472DD7CF7724C7827C87EE150304C0B36E643C788EE1701E87D0DB5DDD7CCAC25C536E526381A834605472962C12ABAB2EAEF9D68FD4BA3ADEE921A32C78B9BE8A70C7619F4EE8A793D35197F6362F19DDB465F5DF0999FF2CFCD6BFF5F6875B37B40B0901742D3BFAC39EE3DF3B601D8FFBE04DC5D575748A905C4550C637A62457A72162B4ED53CA88792BD35A157B89366E024024A2C7E17C67940136C15230FF0179597644E3B0D10DBED2DE90DD4A038E904C8429B3224E3AFA6AD263DBB5268674A3641EF5B7AC92D33CAE17C02B115F1B998553A2500B614241740D325908286585A46E665EBDC85050C0F71C0DB87C3228251EDDE3DE26CF611C264EDABF1211D6A3AE9EE94F0A4E448B34A26CA68D5B8D2121E916815283BECB500F4FE01DE7DC798A8ACE58B77B30F42EF71D5C7F3A6F73C9D73DC82EB39B8D430048CDAD95CDAC850597CC0AC3AFDF69AB22B09C2C11B7D46DB45A5C140F53C69BB197B4753595D23FB37E66A69711588ADAC03F7EF325DCA494765065C3462186C20CEE0A46C33C49463E365E2A9518A7E4B7352A0989EF4D9A6C6C60975A65782E67ADB002546FB072FE9AFCD26C8027E84A80815F382819BA6496AAA5BC652F25FB16AE0F22B70226C50ADA1A9A27A2BA092EAEEF03F68FCF4FE224A79784F5F6A5CB11AA63C129069D8D3DE8CFB22F0976395DEC28BB32A360AB2681B7E10A5B9A243D082EE4F3C5C61A95A9F887AB2055D86DA5F9ACBBDC16DD0C8B7C09C2AEF300DA6B1985A0C477B2E32C986C7F7C43A6B3915DD39B9188873A56E0C84A37AFF5771BEA9391CFB4AFFCA0A0D26B508939D3E66D48424CCC9174F563E94501819C38C23CC248D03BBCE80CD40540FFDAF0003CEB14C4E1D7B15F47CF078A437FF164DDE0BBEB7CF9DEBD2558C879A422AC605D9A97315539618ABE2952FC6F97CBF9A57D6F4CC2AF8CD1CC2FBEDA2A2AFE61C52FF5B8E549CD28695BE22842614428CD855C67788F039690DC3013C18168F083D0B0F9A5371F11F75112A943A73937DC578769CD2FE0666CDCE8B7735119300FC44A86EA0A35B1A6E90E694C7D8BBDD0975FA752A5BEBF897E4706DD191E52D1CDD8DA402B81348C3B65E2647A2A7DEE875A40BB7E00A64027B9D5490341F3BF7CD946456EC26894130785F954F7D4BDA3E75E4FBCDB6C26C013215573EE4020547FE255BEB41B9E71008E5AC7E22F50CAAEEC837EDABBAEB04ECBAADA8AAB811B015DF3809BCF19DE654A1ED07D1336FF1550C2AF946573714DAFFD8FBAFB1927F04666BCEEA5261B5BA550212174CD01108453D7117EC2E62D59ACFC0266CA402D657EA4DA391834B9BDF57039AB6483F31D6EA93D6FAF2A4E45E76906B192E14C5B0040D71685A1E0F28D591411382CD2E11175F39C33D5C544A714C6DECD051D12A4937628979F27FB07FAFE1F86A20461683307D44E0A91A33C20310DB8BCC59C2C589684931D6C02BE525D2B22E4F7BD889BA51D090F2604690B998F129648F1328A592AD22F588F705111D9A28DB10FC22E35FEFCD09F16723EF5EB0F761C95B2BF663A8D38168E0FAA373E7798DD924E6AC3018161486413BCB8ACF752C5115F575A139EFB2E37DD35405A8FA645FAAA242E2ADF76264D2C7376D74F284ADCA2772DB05CAEC971E69564481393009D5953317A847991C5D623322F1D43251B9D538F5ACF396D49786ACDEA807976A7A21D45474C1A74E252DB90F1E06112B5DB5009A845C2C48EE8EA3029A11C3F1E3CF528E7CDF1B55ADE65B49F8577E3A1ED713C4D90E9FE81FB4299BD92B2F64923D756A392F223D131B56C01E4077AC0EF705E1B5E333A77BE2D9F03C441D4816489A94B1FCBA0CADBE7522CE457F8E25FD3F0CE8CD1046C19B36F0FFBA11F30636ACD10D48C2832F75A845FAF6D761DB043AD247E9CD6552BEF3535F54523D5E2D5B0BABC2204C524DB6C20870841C5B7ADB9846CD2ABADDBA652757927DB209031189A28ACE698E46FCFC18AD466C2A0E5FC0360AE33CE7A5463256EC74213E56FBC3FC690FD206440DB5B905A06067D8A7909B0F14537F16F6026123A1068DE8190DB480A275B00415A21212EF3D7FD06316A8A92F25B8FDE3C4D81C0EF01416B7E9DB6CF1B9D76DEDFEDF100000000000000000000000000000000000000000000000000000006090E15171CE82F5ACC7C1A326D430475357629D568EA3D0DBE131114781D5BF8DAA32FDE9F3CECD288ACD14445678C5EA6D3AFAFCE48EA3957A6AF8D8F23F78D84130FB6419F706EADD430CC85AFF48283F15602265059ABB075E011E3941834EBE70787CDD55F1E604C6B86F761D94C4F5E525791333DF6D43869D6F36B212A8F35583D38A21D0947CBE26FBE6A36E189C73137F2F2D89F48566D04D2DD9125D2EA4E0B2A7E5C1E9D2EA036CFADCF7BB28F6DF3B7D6395230C9D39D1E7558EA25340252708BE23EC6C0C9A0946C5C5AF0FE037C254D1A5B2B70B8F916CF37945BEF76BDFDFB19A0DAAC5A83A6357E986B3155CFF31024121634C3700CA99E5ECEF1F2E411C6621FED6092C1AB59860271AC7F431E568075D59F71AA18096195F30BBEB1A6BAC20E034F83C72BE0536315879F1D1B7F31D38C12DD8E97819B4803D02BECD436B61D1296CEB78EBF857E34087EC8AE8395269B5B0770B3423B39638910D2A3DDFEC8502389FD8B5B09FFD10CAAD1A5C86E7E39629AB09A4ABCDD00FBB9821F92E7DD24DDA83D1D9762F52A89BED6C20648EA04FBAD4233E5920AE83FFEC28FDB5E432929A41DB782B2CEA8FEB40CAD0B27903050B650477E5D9443A536ECDFDAC673952810596F1985427359D9E4797CABCCD2FA0C0A2394D853B4E6F8E150B3E3AB5136CF476605FF5FFA9067C0FE58A143B50B18B09256657CF091132D449A6E7EE79AA870E9DBE46BF840EDCB983F585EC2856C059808E72B8C901A25D6AFD5372F168D533052A6D26418E035D87D0BF818ADEA19915047C8D824A425A8C7915756673E0F5FCCB1B4FE7C1FDFCE505F7E18F023FDD32A605906EC48E0FA755B6D87E47711E158D672C5FB4CD3B8D1D13FE9EECE58453987CFCDD87B621B870F3AA27E73B6FB7FC0A6757893B978C63B7723C49D1005A1E5B1A4D60C4A2FEF392DF7EF97F149B499164455633FA485BDF92F804A47C8703D124522D73887A2B032F10F45343993FFB009D69E80FB54B6999A5BDB2760F8BCCA648F3C52BFA1D887AE49862DB4CBCCC7213ACBFDC48A57C3DA1F1EBBEA828182432AA1C593C3E5591C825E5706A5F9503311E91EC3D8F4A9554C3DF915B5FBE0516A7A5597ECF8862A8DF286ADA96C90C9F2783F7F947A18EBBC64C1BAF24B29F77521A9EBE09BECFFDB902EFCD024046FD3E6182BF0C84BD3A0A5410EEDBABFC60114E5DB28B0943D79F58F766E2EDB16759850D4CC3A9A57AE073CF6F3B24D36A4365E2BC64674259170B6D11DFF63D0DEED085B6321C45F218E09351AA0D4155189CC98DE5627A03396A067AB3FEA2C133062E3823FB1CAFA5D592070C8E82ABE812979DBDCB6D2E595F33830AD0E8E2F9E6CDC4D9C74B8026EAD1815DE36772769C4E00806F79950A40C979C14A4BDBFDB79DF1DE01FDFCAAEBC93DDBAD62BA166843A121D2B144559064E9DE9E310DFC93D624C1061BAD3195D6C9F46DB64C65A31E90371F9B644E2A15E01C262395269A9AE83F50776F852903F86E5518BD008CF1B35E78F910D48C0B7BBAAAD5DFF2375C55D56B8F65B922229D5F494EDCCD2D676361619FEDFE6BF0BFD7E4C77FC459F181120C4430C409BA89D2E5A8C36CC6200497611D9D705DA6AE1ACA4E16B389D632A982E017E1DAD95DFFBC7A7D7191E7B8FA1C0ED - -count = 36 -seed = C08E846A8E039C8655651919A8433D475F494899FB617DC3B4715DEF0C992C195CE38158B7FF40E0684B30FD7E623265 -mlen = 1221 -msg = 743E5D96B9B4C1469E7AD2B3703F711FAF60CA335358FF3EFC8FCFF02CD020A443243B4169F9123351B6C36762B85BE5E5EDDF8D4B43D82CAA615788406A31CDF4F7087D42DB21AE48A069AA23A8F6D20A1C0762F973E526F011DEC737E986CC324724BC5336D0362525757410E21046A12AC54F2237E68DA036A5C1389E46A53ED8C21774906948D4C9E14F40519C54DBD02B7A4ACAABD24FFD7F6CA4D6D582EF48940296D2893415E811FE7EF0801B35F1C594E6FEA2C293869BBD45618B6F04FC26B55D55A0AE99445AEA12F851B7E58A49CC6A0044F28E3EB838CFA6BAC5DF53B0DB78BE2CA2BEA1BF2DEFFEBD673A783C91A6C9EE710B12042EC2863A9B52EADA5B0D32101BBA8338F7C75CDAE7B7FD6797B25F96ABD53A24A7647A1C91610306FFC72A8DA4D46B1778146A98BD59CEA3173D41D5A53F9A7F9E282B5FDA1AFB062D8AFB63CB19B0E76DF782FEB9F7FD50902133529CFDD7C51AF297895EF6E1871AFD4C3DE93DEFA8FCF1FE67BD27B7EEB0CF37A6A8E09AF1203922BD9B62672D4756519CD09DD9271ECD0285F92030A9FC81C09BF2FAE86F5F50596C628E0BE673571CBC2FD76C563E113004529B234FB50E9E3D6D1F814CB8E5B5CC3EA365D0BC7602B146CC0361397D9BEE9246FBA3A724C462E177D27836093EC009741ABFA28379AEBCF5EF09BBCE00CE449FEC3A3302FB9AD0F010CA338363539DA545F159FBCD3D6A0482454023587A324F5132FB6F4CA602FAB2CF6CD59104427264CC9EDE8D10CD9DD7FA6133E65693DBF744443AE920994226E21D98634BC7F0710DBC37C18203EFA5ADB467B523322E21E4E686B6B85B00CB501ED84153BAECD4D6CAC9D1183E38B510F7B1DBBE5995BCB717529B83FBBE969DFD8DE21183762FCDED692B16502834FE8E7A7C46F84ACDCD2C9975098CF0CDE8AC0EFAFA449DC26840180DCD9353A2F1B06962677C808B07345E8ABE95B8D24F21D751A4EDCFA0E02FF077DE64E6B992E8C8822682DCC7F03CA7582FE7C74E0A9822A02D888FDDE1FC9E73C2EDEDDF32001E918771E5F511EF8F88AC19B76FAC0C812F56938F814D712D99269D7802E47634E541B54E00F9EAF78A421506A88B4BF7332DFC7D79E8C41835031FB449507D19D5A8A512A5C527C95B6F21EE3E41FA43591DD9BD2E4293701BDAFB624E0EA290DA4B7A173003867C4CC3FD814E117B4EEE283C58F5FB33D653E410F68C8962155B8C4FBC13BB750A0343737D1FAB36EBC618A6A7C8E6F93855CB24937B01C438FA713D334DF335D0745582F680627D8B94CBC25F0D12E3B1C27A3ED72E2558B800C19DC6B719B961E0FEE43BFC34E999027CA1969ABA4C45FDAB9AF01B955E948DE951F5A1088BEDA43AC930FE99D8CBB3473475C444F43E928E1A44966265B38FADF9B1183700A95A81F85EA43E5C61DD9B2D67701C95583E8E3F15083717E1722D764B6E624505347C30E5E70163ED9A046C504FF534956E911294D2B9097BBEEF8740377EF0D6C4CC8086422902BF63556CE6DA8E33E68FCFB42707C00693A995D17680B76293194DB217EB5A928303DCF1814E4A881B057BAF2553AC4FAAC8E4BF23FD4074154CD4AE189FF7E204EEDB8EDD594CDC21B5B7D73A712B511D068F4D217C0F91F9D84C524D973D67AA741EB13FE922AFABF79CD2396181143783030FD2D0CFEFC877934D8037A4C32AE8E15B50A6FA4269 -pk = 0C6244CA381E425421508B85B47F9BBDBB10E1F0172C28409EA566204C3151EC1AD8D7642A54E4BCD0FCC93FB30BE4C433EFA645B5A7C127C85C2C0E23BE21678EED74885AA4D1B368AB44E5E05A387DEC936B167FD967C4AB63FC64C3954B42B8880E73F5E64D9A7734603BA04B68D9E340F8EB078A47025DF45B7063D03D5808863F14B77ADCF76BFDE5755A902FA1EC0BF091D850A9CD9A65029543209719F649A0207E044A3A761E4A83A4A4B39DAAE945CF4CAE1BCEDEDB555BCD92782069CE5F276D8DBC106D6812B435C9231C0FD8EE9E6DFD6C07130D9DD2F1EC0336A8B6516220CC4836775074AE6CA44CCCB8C899E17E20CCCB6717E61C33E955CE4AB6402B0137523436FEDA1672332334DF54AF677E3DE42E044EDC1132550A5746C069A678710EDA2739CF5FB29A893CE6EC8ECC26DBD6FE92502995E7E9A00C0A45EB282824D31B109E0A04A5D08A6440FAF67678DA73F176B86A06EEC4680C70FDFA3FDEA2144D246C3F9336ADADA58DC1DF1140374509127FF8F6D1FF7A98FCEE94B66E9B63640445A86470449253896A9AF430E397F8DF63FF94153A3A63301CBF228C6BEE1AB32606B4C295BBDF1013754C1745BD2CF773A22BA141DE94EFE7550798B4D8276426947169836ADCEFE126A63E9A724FE3FD8CB0BD45B4240CAF3EE01A7038E0F95F0434B9035750A60E651D5F9DCA6A39A6DBFB45BE87E1C641218BEBAB0920F06FF3E3152C9CEF20947477105A64EDD4DEAFC8C30D56F5A1A77B8E9615207762C87AC84AB808CB041262463507915EA549072F77FE7D71C31134C3B1842B14FA3EE5F8A7D5BD79C25835E3A24C3BB4D3F835C8AB6BDF45E2A1F3C83E6BD6C2AAB67583F20BEC7FF9F51FFE1E85C387A190A6118132AEF7F89792EC5A0F1F3860F1D3164A9ADCF0C7DC8ACE73DF400B61F10407BEC9C295CD5F176DD92C6723B12AFA1EF6102EC47F74A23CA4260E5CBDACC48E601223816926D581DF6D1066EA810C2B343912B49B678F9CE6A2AA1F11EDAE0C5419D54439C89200B3BAC136F7A78D6AD9CBA0832B6B83DE23ED5A6E6EE8E417D3670D662C3F602396E6D166768070D4E36E97601AF1AFFDB778DC798826564708A6C50FBB65F81B3B52BE1C982EA34D33F040407AF379EB9DB0E531A0A31C7FA3F54C29F4FC9A9B30334D9FFC41CD17099831D89DD95810BE0526B65425FC59A00C287DA1075698B850B0F68EA2A8711E2DA771EC87228DCFE76418B861B0396E2F84A14D370B74B329E008DB97BF47FED1C10774A00EA35B178612C93C7D0E490C46FFE944CA50537A91D95D481A1DA523F80DBD2AEC5BB3C84E9C0A7C872FF188DB620A96B8918532B268985994B36E25E4CEBA6A65FD9A7A206FF30DC5B829BFEDF08FF9252ACB9E77804E4D9A2012132EFEC302831A08402225FCE23455A3353AD2F08C48F27962989DBD73F5F8852234E7948B99E366F48BFD0B9921672975FD4EE34D94DC1AD069A030FE712A88FD15BF4B8F2AB46B32D37A148460DE4D07DE509620EC3073E43570B24B787C4A241B7242403CDC6D71F838FA36B7EFB3967397ECB49BF3A69160B2E34AC8CA4B932377C8B1BAC431E0B1223EAEF8DDD0D7543D5FA791791AB96C80D76C8A91DF9CBBAFAABB98A81DC1FD77D3D186341AD9232117443FC54ED15C3087D21C503086FA56EE75522124FBFA51AB3B9479BB6D524F6D0DC405713B2CC76E1B02F824DCCE11CC9A8AC192095C7B2ABB98416F065681DB993D55EDFC33755900454800BB0F49D7D6BC4A12D9290B29A50DF31941A479EAFD53D171BC02280A3C05CF6B44133CE71377DDEA7D9AD342A948ADD8BF8859B5242B4790A7F3B5FC8E4F634E78573E9844424EA26981293A273BA1E1F16D861090DF234473D63ADF44569A145D440FD728D2F89C36FC90C070E041C1FBCE6E13B9994E3362245D8CDF1BB190A5703D140E3F06196D9A967A051A2F18C94E44B314E04EF57BAD90EC420FEB8142631C3709FE50F3BEEB3B451C18A7264E332FBADF19F3A2C1915F05DFE69E805B8ED90F2A5C373D6CEA632A505D2CE11F0D898E603C35AC16113AF9B7CB019AEC8A6675B3CF7A179B642462545152C0516534CC49816E6B49E44249355A24608056E5366268112B4D63A931E2FBA34A6C191E7E7D10BE014FA377156802F1F3C8C948F9BF3DF9A982A13C2611E7CE991296BD0C8DDCF46C7A320682833F97D375F62CB8FAB9C16F1F5770D6B6C7076317E68313218395E20FD83FE0B0F29A06CF7AF96AFCACEB97A0265F79170832B8CA031E83B03674DDC210E8320A548FB2B5F152D00D131567DE6CA48641D90F4D7615CD6B18A25607B2787C024EF1E392C1EC563A4C611425B44FA56F88DC534F1ABD8633BF7DE8A63CFAFA8DA838DA2463A58CDE946A4EE2B63941DFED5669DA6AA87A2E2F5EDCA15D895A2014BD5FA7B7109A052BE359AF469DA8E20F0242614F3FA149F67310886B028B0FE768655A43E42D993C705E1DDE9E8A28BCA78226BD56FFE7F11FFF954B347C51D4B4764595FC273AF067DD348C2DF94126E7898E9CC850AA4DAA7336F6895F5362FCFDE887C696E846BD4403358117F77181F5567B6358D17410375AE4AB177734BF995B57F53823F1DA21683D29EE351E109951728807D18FFB9BF100BF104B2F750CF1C1E1EC0BF8A05ADC30987611B2BFAA18BE995A36D1014F59B32AA525C4D9BAAA8ACAAFA1F45F6E92ACD0266744E9514C6444F5 -sk = 0C6244CA381E425421508B85B47F9BBDBB10E1F0172C28409EA566204C3151EC60476C33C214A3D31303667ECED897E83B828DFC1D008475AD2E6687428C9CF73E175AF6986150FD83C2704F78BA2B878C6B0B811781892F61CF4335A41C1DE974818208613435662785752604107708815278414141324253274473605157501763102830538683838634725747743554470538442834508215177743010623747324780083843651255070328433877586235814870717800270066126201318136801330731100772506332377734002386873316216577417744754878368477012586686167350002634357824478273687380575327714728835032157661460847744863150763137675812884222813037317600081346035614334541563446661731562024505048146123200312278670615222462246261081220738838576542712026243474450143344815344113620577064350013502063470582043822205000410638411314338706020502833025120774050688611882003233758312581635750482238378427657178577558666781656706582624236368274878203623028612718478206258666322150401584735281271136521578572085134367775802865477134013681545874074482573066112621356174106353004767064521528804065758020115178553786285645678280676047112158451654814404467245207053428606644411230410675674801868163560053657561258425524167333402375477520140416335583154263154255173031258786208531656467166227632510626727554206271767514814815834010453571706847616507617534726270056026784474731174537452516002462255860330612211365605048864605085848048735686768074115385052858103265160034001070411734854260358060762154770602211382148087825033745312665081121277675313185326608664567732116178187561044104455058141550246750738264018418706423317080883722423552865773855653557473755244886065804063562353688206761470850150608283016643225758054833328660822867374502556144056762305348460534332125278040022386624217538830278740118144480712843763515627774082108352264341542071385027142584115772441661323437516700874375634874770470503540732624133424201101237244233224818250437240737510654564764621165002232043627806820847345212746811085707026204365434438874542250357081433711233103161714075065787100557533742475212072471502765805475287000387145442620531510058430224745131702023861533368733328531102066500633832338684461520108633626476453751084780381105737705336626857513657722683557612568477704073208583283716602212070382882302240880712123475201861130432864512755704271604326832160624856580506682547527385543624400854222626270072513437614205348852225773872152743854268138026466710340716314655452607862731062284384762347431152746208823334721807653064062560722653636555673534428562858120374047804840185170423743372644358448075420832186866220030177220100853215232584735044887302567087313528346778188617022500368504501178816731501377562085750757164232814408654116011577717565734214882511416351717284700703216762345740385860122000072863263851358826050172160005507474082111545831673887862542617477160622666752517776611365472088411201204304000803538023046158604447876101121117262446844266683512051647005044263666188268734205313514445721166880546684322715420165645651631446115543556161701887718536727714171872414547433571056884375665768254365452728663281490C9894B47939FF7E959DCB3CEEAB9C2CD60F80476D61F5BC0F8705185BA79A1F61A089C556FF83A0E2CA9BEB3328FB03959BA140C96393594CF268727855B80F33A676190BDCA45E4B4B4932E123145F5C93CFF730C7116CB246236D9313721B184D0A71DA0FE249F3CF28BD8569AE10E172F742926C9D3DF0879E43E26C111CC1E4EB522B1B3F92847655A4DEA9EDB4C6DD75A89CB03664C89F03888D5911A70DCA5BEB1C128EC62C103F66938E457BA2AD5B3407CD74FB5D971B58409723DCF067F63340426E97E61A70848D712AB90AFF5A322A9A94D563536ACC788AB5B5FEC05DB8D199BA3684A6C8BE05A791F9813FFB6C1641818DEE3708B13382D9A4482AC1FAB84C223A07BB33C6BDB1662684107E4BB5128B23382A636411511A8FDB42F2D67B7904051A5989D2B4B56E191CFA9916FDD81D487C7288E02895FD2E9EF2EB42795F8F5D16D9C7D4A83155E3A48A480866EF2519E4481D3F8FAAB94F643A38B686C6F164B6F373DC899C15CE51307C39E92C3933B52AD2E01477E9D4534DA0FB3DD474670E7D66EAF20D73E1BA9E879D34B06EB7A9F8D8496C7D8AD64EB1977CD780B23460C26A94BAC1C7CFC713ED422A91954EBCE990877F5D3A1EF1BE461923E7BA15D8D00A29BEAD3B6BEF9B0FA0006DD7AF94EBCEE2AC2A3C6659EEC691CE2E0F1C2568FF72862B1BE87404EA3C73FAA8DE61EEB7DFF79CB0286E1DEDF4BF3F5BE04DC77ABE1A1DCCB757808601CBBFAE6C43984F05FB542845F185432AD1E6F9BB594B95823D343355D27504C4827218206A7B2CD79EB5A11E6D68A45AEF9346DFBE1207BBFBEBDC91F024920CBD659F889E3A4B62D25C11C25683E518ED8E1C7CE1E3DDE8F23DA3216757CE4731FA90B2390800D5C2832BAE653E6982773B4D49C47D56E61933B167992EE761FA1C1A64B09081A008ACA331614872A56D4B52095C0EFFD60E9205969105335F8AE24695046E248B7AC8F2D9260A8DA5A1260B7490FF4EEFB1DB519A9B5DAD95659E50EC9E966C786A7ABD35905602C1C5C20C57E787F0735BA8B986CE2185F66C6DF2847FE18D13A5FFD1FBEA2B6D950EFE52238188D091D232A1B5F1E7580E9DEEE774E1337A9C3DE52A3ABCD98223AF10F7251417728C1AAF4491AA0C5AC5886472957B3187309DF12FFFA974ED1140678E46D85853A5630846438B71C9AC86A7B6E695DD83427217AA6FFBD51AEAE2C90187967B6DD831ADDC81230719B9EBCA529B25066FDC3FE87C1B6EB68AD798CC1853A2940B910A42960F5B401C4E9CA4101C705C98370855F886DF53152DA19C859D9150461873AEBCAE4BF632165FBC96F1ADA83C3D9E0E105A54E08C35D8C0B17B4BE71C0AD2D31472A9133F60CED412895E20BC6A12450FB0FAD802E2E6F1636DB2725749B3ECC2B0F10CACE1015F98F4E6C8A123E15206221C33C6F627051405A4CAE2F9E201EFE821439A3DF0E6A19727658F3CB6A67A456B0027A25B53D6366BCBEE7446C5D1E9A97F104D90ECABF10E9A9A63CE6797160238FB793CAC5BB256D659AB26511BFFB873B53D5A50ED8F86FE9F2188C297E714EE3A2C1426A73A309D69F465B3F39D2150C7CF844DBF4ED185CACD5390F286A7DF21F3B44E4D3FFC4C0DD6DB88359E6B719E74CBB77AAF683C693EA0DF43294C79AF402BCDE073EFE22A9983B4C479FE7063C0987DFC800434D489E448C2D3D65E6390319A0BB059A83B4F4EAF154181412BE5DD5562A4DF1CA3F820791F42181C685DC90B26164EFF07ECD606E55DAFC1862FAF2545DF33F88E0FEB42D2FAF016A594E66EF7FB8E1334AA9EE385EC993CD8444A4124C3541AA4A284EA800AC46491B593AC3117058A0797DBB13D3BF8742881DE7956B38046FC5E4E468709332518A30820D1018E932E79F7B3DC0211E81B73782FF420BF8412B1437B7A19B5D5A9B3001EB1099C5A5D9BC4FAB9ACF17BE3333A02245B2F0A0A085D75D3522937AE444A75F6526C98FE8582E8CA09FAFFEF763EB8C64A8B3A5D0D0CF90714EB4199D4D84CC34B30395109D9D56EB1633B008E11DA2B6CFA64D999EB2D57D50783C21B5CF12AB8F92BE12DFD0C1C14490EF64D2661FA013D6E6EFA180A1E94AED631D1B92F10C2CA7D4D3BD5DE0C24A62B5055EE8B06E2BAF0CA2D23C5DED1E523D0796511EA1C1B58999F2467DB989E831A7629DE4DDBA842B4A26E18DB2E0CCB27E29DFD320793B2F8307FF187B9D639FD003EA7FFC8D63155650627C5CFAC9B146DAC8914407FB4A9F9CAD6605972A1CE9C56A9470A4101D4434DA1B9583B27D4747AD612C4AC87D39C904786552D84709CCD8AE3283F3DE9A70B37CB3BEA78E889555F3A8E1CC5256294BC5AC8720F73E076B744A745087C1FE2F3CE8D28E9EB8B96FFCF2D3A98071C747613C31938B4D3B90258BF5592BC049527ECAE66C3CDC3EE2C51D573E6A935A3405D1B7BB6E6D784FCC2D4E92B49655A4CFE69A767FE1C9E0DEB7C9297163C923E95FDE3B729E72E09CD34143F3D5A00FDD292BA96A3DD8E37989C300EE1940F40809527F1B77875DBE09C7175EA62BA1BCDBBBC885B7A896D434FB47760CF3D2314403881E664649BB3B0EF078669D8D3A85EA0E9A90571E898651382EB88C161985C5934772DB36ED621782E94C845A17E3754D4C9C92897F2DA0AE3D7A6175C97255E6E4E2429954ECCE612DCDB28DD8E71681A3F69B974D34AF7B9BC48C22F2A705C67433AC66E830DEB965B79FE867CD2320EE161FBFD8C7C2F934825A7C84A07AA36771EC1B743FED3CB47A3AA1069201243B43FF5B42A46980FE568016B268D35E9583EACFF548CF49090C5066EB39F310C69558B48B9C596D69695ABD5ABE02EC253842255E231DF0CDCDEB2237F4C67EC4D991C8050D7EEAF39649242A66D79FB26FDE24DCA6B319BE3CDCC9744BF6410E4EFE82CEA0BEC195E4A784B8BAA05F1E0CBE1504FB4B762C18D5D1E5B567447FAEB813B6EA10D520F5696C34A78FF79F27A84AC3C16972996C125FA0EDD2C222C2234DE96549EA1FB33C3959F8ADECD6BCCC1920F289AB02CC23C9C07CE8CEFBBE806E42C13F12AEF4A0025E69495C3F7AFD7A640CB1A335B4819109E0A27F7A96D2E2E174BE5405ED51CBFA2FF75673CCC8DF30B8E7548EA469136C4E3A98476B0B50855DFF7384A3AAD9012C370A55F3B147F55E47DE86B8C9762FD7A82EE837871C8657060C45616E05D864054E5C9829DE2E326B90A6F9B7387B9F0DED439C8F649F1866290F66B5C0C782E439913363021E3AF13BB67C5FE4966306D1DA981E2609EA529286DCBE2CE1D9E93303EE77A985A7D57720C5C26F47A5E6BB824EA212067372943C3DB73335B6157A5948BF27C0A5FC124CE1C5EA9DE97F982D38DC17F536ED23EDD89EA2FA0FDB09F5A68EDCFD97693EA76276C6C253D9849ADEA27B1250D28FF92D1978B428A43C2F1889097BFE57A1BBA82686FDC459D84080DA9D1A630490E6DB0CB2177EF75C97B91771F73B4B8DAF46F8D85F0 -smlen = 4514 -sm = 84F4D2067A4CEE64FEDF8E10CF8D5D81CF08314355994BB8FF1AFDD283B3F60C5A7C5D2041EA79C9910EBF63AE5636A340C7394008581CFEA36D10A077B886453749A3E3A95A96F4D07F7393BB89BCC00E833C42EEEE04A73D168DC6121CD54FF1EBAF52360E6094FF2BEA188DFAEAA8001D6681AD31EEE519DA845550B389137ACD82CA4A3806813CF205CFFC13240544CC437F532FD17ECD523BEEC33049279BEE624C20CB5C5EA24C6F8102F499E2FE44D14A8D00AD6498143EDB48DD93C6D278D5EC392A92C9D3B9A262FC1F99811CEF62D703F1703702BFAFDF096B09DC8DFABB09D8A480D555CDFD706AE05269788B157F453F058D21BC28DF463BDF41AB54913A172B31883B2D445FD516B3B57DF633FF52302AB4293478D72C4116CB47DB32F24B70712C633DEE2676A8FAAE264DC0B7F0D0F8D237B57416A97D2C4A1F3877039041C6E3FF8093627889B30DBD290C70694E745E9ABF9B5F3DBB4D657502797BBE904249838671590D911A93116F7FEB89298EBE9BE774A83B3A6010FD41F0B96F00C7E1D049D25984683EC5DDF37B629D958C37BBC7A14E43E2D64943BAF18628046AC197E34942708E8D057FC1FB49AF7816399CADD3C5CC2DA57E604082EC503ACF16B2FD81AB5B2C3E9DE5C8CBA46A6F25E072E746C1934CEFE24DA0C941DF8C9F08CA9477B2545890F920B0C099DED88F9F50235A49A6642166DF354081084DF4B57CA300CDDDBE7ED9A2AA0618408D38E043B1AB7521214B489004774A2B7DEB3E999DC3F18FFEACFE4667F9A25B0B311E9EC43679E8D6037E003000458F6D97EC216FDFC41E527F4EC4DDBC0C0F4429A44FD27419DBFB1C247EC5B05D4FCEA89D6120EE2BA1EE88F1903DA18337232294FE2D02CA5BB0F373C4A77E02E55DC20B7640B1D1ABA4F57BC07834D94140A54CCAB926C409D08064394BE910CEDE485AD2BBE1A17E80AD5699803E04516EBDF0154C2FC22177D4E7544E054B260357C144C843DAB1CB910A487CE78687A146FD473736B68FE2C5BDF70F71DB5C28D525B08DDFF13C6C96CF832DFFFAC0EA5C369CE7600C88489BBDB93033E1BA5823E441925F8E44235CEA14CAD976B9F34CD299DFAC141D9D1775DE8F8722904B9807A4B505BC74677BD220AD615DBBA03AF839A99C77284CAA863A257C4BBF4F9ED7CE17FAF824FAAB66EE8CD698F310A3385DC01B74D9C8C20F4743F2EE7791C7E84DBEDAE9BDE36A9553A15F4ED0A0D2826326588CF762EE78D8DB2B04C3D2D74EA1763B14585A4129EBAB8601555539A0C5137C34D2E955B091FC61CF052A2CEF075BD0ED05CBE77E7DB55A2525355C57DA8851CF5110EF26990D552AB2D9BAA39F4411349DF542B5509B0A798A52D791D9FCEA78E156FC892906235526ED7C7D7780C60D8C35FB2D60FD79DA88ACD3157BCFC87446A7A9BC4F2952925AC8BA3DA8C20A3F9144B7CC19A28EE67EA47C4EA0ED03FE506BA7A0747FD28D71B7FC11A03103F7D90F36C423E542E0CC487EA88119E50D454789158E7181536DEE744EF995ADEE438713DF211CDA91DC3640621C9CBCA250E83EFE90396F5886A99B92FA76B776D7EB0587D040719BA723356442223E17C2D34AB59D54E46CC8039BB21CDF96C3908A03C456D688ED5B050EF49B8C33A58D4B499ED082752ACB1440292B2E9FA0B897CF0AD5CC2C03FE5571EF0AF6901F49B7AF1DA0BB89E17617E444144293FF51DC5DFFCFC07E06B693F2D13E8363E7D6037A44E9AF76A7F9998D7AA2DACE7DEB90CF94933040031970338152B9DD765A59917F1FA3A5305F13E76C2062FB984929E660827C0523F4BB7570E35503EAF5DCC385B239B87F5CF04FD9D87AF22FA3415CBEBE47236154D9C2F4309F8012A8A16EA8B1DAFA5D9ABB1B27B60B6A63746593F4B5E0851A4FE9A946F9857B0D372CDCF03A74B2783CC4C3CFDA27F1B2C144A829665E9AEF0F60B8BE52BF3C47DEAF62BC95D89A5509F81C9769B0A052CCFEACBCEC6E16A45D3F41C16F7CC387FAA2A90D2FB253683C4C4DA3C0096CC10DE920DCF16BFC4D351F19FA8144017E282D45922DBB567ED7532810D1C510BFF6966BFA657BF6CDFA55B2D69E539ECC93F6228E5640FD24DFF4AB24AEE389DB48ABAE272ECB1F3149CF100E6871F395CBCAD80F296CCF680F85142E127CF4A147AFBF26C6512E4974BFCCB58E7927E4F6C444B44F0E17847B5C0C4C5626C1035F3663952AB411AED38016FEBCFD17A69780C4503F77069EE4615497E8FBC0BDC79B0D7AE31ABAE58B1FD5CB9192EFF28AFB7776BE023DA7BEA5CCDB83D7D1BFF3464E44517F76C61B075BB46881EDE925A6B390CC571835B6471798068F12CF22AB5CF01B11658789F0B401AA350068A0DEACE8263DE25427BB2876F02267125480D6C28798198288FE88B4760A403B8AECA250ACAFE1B1D35DEA603C42BFE2D65D76B0BEF7EF848B660458398AF04D430ED4BF862BAC3E6AE67166557AAE67AF3CA985E10CEC31E766AB414530085E99BC28F5E27BF61463EF125891CCD1BD23CDB0F571C0AFAE29BBE49C16636795A6FCAF1A79D5F6ABC70373BE1F42B0C10106B5E1495C4FC82DEECBD1C0789115AF08162C665829C5B0683D28EC1DCDD874013BB3EF559AA1984C594A196B5AC92B5E9E407DAE65DB1BAD6315153C8E3039F2E16BB6692A79006B85A6C07EF144A0E2E62DC863DE90281F11B446B89DC04D8AD10885FE292818EF03F39D19BC13AB83197835098C3C61428C1E773804AEBC4D5ACD618BAD50750DBAED1B6C55E39AC2ABFB9466694A23087A22B459E94AD2032F822F39191E6898374A1440CC16B9A15A6631BE1D7F745BEE33AC6F8CBAE12ED742A05176719BB6B733A33B863873A10E846254EB3794DD9B49A584D8C8186B925CDC4B1226E9268DAE61E60B266567BA39A7F4045A96D95187880B859502E0B69ECA7EA16067BA23860F2770539F56E18C72AB2A2D40807647C71B0AD9800D080B6C86D21EE4CD4C5AA4FD644DD15B846B707DA8AD9375D0B45006AE69615323253A2EEB9507352F5398F0C5D484E7BD901FAEBAAAF89BFD408839A152F53A537E193E21F67D1AE54E2FA6A9DB1C6CE3C2B12E906420B79CCC54E82E6E258926FAF6960EC3A2BC9F981E7C161EFCEFBA5F88A422AA7C6EDDCE11F37017E084FD7122276AA5FBF60CC78E697BFED0E36C58C7FA2DD16FDDF56A4343874EEF8FCB38678CAF13C8B7CF208AFD35F057BED2001D0E2DCC349A58B7D5126BE83BC7A57E7E6873F58E22BE65634D599B37632ECA8171B1121EF785C058D31BC7FC7DF56192EC73615C5DEE7BB2C63B669232D630166EF118C2288CE118FF0D03BE08B11064F1A7A0B9BD93674E186201EB366C558F4127B611263CD1AE840D57D5CC1F01C6C7AF1BAC7FC1ABEB28CBD059BD7D4A7881EF2C156A912DFD99C64FF02CEBD5C751EFF54766574B0E4879BFB2F378715EA52722697AD0EAE58B68C9298D3BF99A13289161A1C51148C6E822B9573AAFD33B34A4BCE631DB4CDA6D2C1D4D6C3DB64138249A021E6308476A5B69442883B22C3B4454338398D56FF21BEC53D5428E4294F71FCF20C6CEA738130DAF42B317BC223BE94E1E1E637361A82E6AEDDB97C3BDC4A1AB3BBF19857C2ADC26A9EC8D2AADBB9C83C4C54823D738BEE326B51F474311A04AADB815478BEBDF871EB716D8883032B7FD310DB74C3D38AE070BDA8397ABF8F8476BAF01F6ED74BA602B268F5750E526EF7D222457EAB8D3A48FA5EE596EF30C799914ED76BC01B4E86A1FEDDA3C346C782D791279CF18C5464993CE53D420D73E87AF72D86991E97D64D222EEE3F77AA983AC01C52AE1A3E40C3E36F18D852AABD2F14C0C2153CE0DF5CC74BE54B0DE9E7B6C3782C1ABACCF743D400E9DCD490A3546E627523A18D4E5C78C6F627956BEB0E94F87457A69D84B80DEAD04BBDECD890A08316CC6FC95518D34836397786B0199EAF4FA61F55D1C7239F52EC56113E6FDEFD50D0847E212FC9F928B649A41A57EBB906AA8911460120B5F3218B97CC9D2CDB0BE01ECC0CA6F82630FD3786AEFF57D0CC41BE78D5B56FC8C1489C635F2EA467BFCE7F7504A8B6C99F3382EFB9DC1800C1E0937920109E5FA12E04B79B0E81C9F70CE6A65D39C5D836D5D4F87E652929A51D2BE11B548006BD04F2B8925FF5FCE7AAEFF83030A5C429C8512A0D7E9E5B9981B010760C3E4A2BAE2A22C3FAC6EA6192AAE423CAD841FE95239FDF1A95DC5E42EE362FB4B290BE18910C47D443D78D950E34C14E50062FF1D7AF028D958F41BD274C44C34A404D426356314F235CAD23514434C4DFF877537C332A3940DFA8331101BB7FA88D30768F4F1FEB3A930CCEF8C53E4CDB552E19307C8B4320439E4E423E3A4044387A5D6E9D11BF7DBB5ECD20056FE144837A47831CABC0EFC4F87B8DF3F61FCF3A2C436781D32CE408A6C043D9CF6626F7DE947344C612C912F2F2ECE4B785F87E1576CA3D6E662EC9C40FF96C5D33855103584BDB78FF33A2AAD26367D35E35C6866D3AFDF9E16FC35AE2A2147A3002A40719BB9BED0DA0B1F3C88D639546B728AD3D9262D555D92989BBBF4F5152FC917555D000000000000000000000000000000000000090E151F2225743E5D96B9B4C1469E7AD2B3703F711FAF60CA335358FF3EFC8FCFF02CD020A443243B4169F9123351B6C36762B85BE5E5EDDF8D4B43D82CAA615788406A31CDF4F7087D42DB21AE48A069AA23A8F6D20A1C0762F973E526F011DEC737E986CC324724BC5336D0362525757410E21046A12AC54F2237E68DA036A5C1389E46A53ED8C21774906948D4C9E14F40519C54DBD02B7A4ACAABD24FFD7F6CA4D6D582EF48940296D2893415E811FE7EF0801B35F1C594E6FEA2C293869BBD45618B6F04FC26B55D55A0AE99445AEA12F851B7E58A49CC6A0044F28E3EB838CFA6BAC5DF53B0DB78BE2CA2BEA1BF2DEFFEBD673A783C91A6C9EE710B12042EC2863A9B52EADA5B0D32101BBA8338F7C75CDAE7B7FD6797B25F96ABD53A24A7647A1C91610306FFC72A8DA4D46B1778146A98BD59CEA3173D41D5A53F9A7F9E282B5FDA1AFB062D8AFB63CB19B0E76DF782FEB9F7FD50902133529CFDD7C51AF297895EF6E1871AFD4C3DE93DEFA8FCF1FE67BD27B7EEB0CF37A6A8E09AF1203922BD9B62672D4756519CD09DD9271ECD0285F92030A9FC81C09BF2FAE86F5F50596C628E0BE673571CBC2FD76C563E113004529B234FB50E9E3D6D1F814CB8E5B5CC3EA365D0BC7602B146CC0361397D9BEE9246FBA3A724C462E177D27836093EC009741ABFA28379AEBCF5EF09BBCE00CE449FEC3A3302FB9AD0F010CA338363539DA545F159FBCD3D6A0482454023587A324F5132FB6F4CA602FAB2CF6CD59104427264CC9EDE8D10CD9DD7FA6133E65693DBF744443AE920994226E21D98634BC7F0710DBC37C18203EFA5ADB467B523322E21E4E686B6B85B00CB501ED84153BAECD4D6CAC9D1183E38B510F7B1DBBE5995BCB717529B83FBBE969DFD8DE21183762FCDED692B16502834FE8E7A7C46F84ACDCD2C9975098CF0CDE8AC0EFAFA449DC26840180DCD9353A2F1B06962677C808B07345E8ABE95B8D24F21D751A4EDCFA0E02FF077DE64E6B992E8C8822682DCC7F03CA7582FE7C74E0A9822A02D888FDDE1FC9E73C2EDEDDF32001E918771E5F511EF8F88AC19B76FAC0C812F56938F814D712D99269D7802E47634E541B54E00F9EAF78A421506A88B4BF7332DFC7D79E8C41835031FB449507D19D5A8A512A5C527C95B6F21EE3E41FA43591DD9BD2E4293701BDAFB624E0EA290DA4B7A173003867C4CC3FD814E117B4EEE283C58F5FB33D653E410F68C8962155B8C4FBC13BB750A0343737D1FAB36EBC618A6A7C8E6F93855CB24937B01C438FA713D334DF335D0745582F680627D8B94CBC25F0D12E3B1C27A3ED72E2558B800C19DC6B719B961E0FEE43BFC34E999027CA1969ABA4C45FDAB9AF01B955E948DE951F5A1088BEDA43AC930FE99D8CBB3473475C444F43E928E1A44966265B38FADF9B1183700A95A81F85EA43E5C61DD9B2D67701C95583E8E3F15083717E1722D764B6E624505347C30E5E70163ED9A046C504FF534956E911294D2B9097BBEEF8740377EF0D6C4CC8086422902BF63556CE6DA8E33E68FCFB42707C00693A995D17680B76293194DB217EB5A928303DCF1814E4A881B057BAF2553AC4FAAC8E4BF23FD4074154CD4AE189FF7E204EEDB8EDD594CDC21B5B7D73A712B511D068F4D217C0F91F9D84C524D973D67AA741EB13FE922AFABF79CD2396181143783030FD2D0CFEFC877934D8037A4C32AE8E15B50A6FA4269 - -count = 37 -seed = 1D9C060EA0408A068BD982D9694D39D02BA5A473378F6F9F09349F686566F331E767263FAFF5DC0E823BB6F648843876 -mlen = 1254 -msg = 3382E87BA70EA986A044B0CBA2EAFC3316C1AC95A5F16F6368C210DBEADFAE6CF2382DDF5078AD594CDE3BD1A837C517B1A20A2099D938DF6AA02B6C0E62FE6147C904BCF3EDE51DDDA60DE7887DFEB2866DB402D23E5934A74C9CE4852D4B2F53CC9BCDDA312964A548F6F7C8320AF1D1BDBA7FD32EC6C86BC3FCB4205ED3DB092FDCAD9AC4D2B8575883E13F69D8C16CB18D1B9284B31823ECE917C905C5C8B9D180C1BD87975871014F773FB57D402B8FE16EE312692665824CF0BCE4509326A31957319364CD421E9B21BBC1DFF663ED850858A2450C2FFE64B65E009A3999CE4504BA5313BA0EE4A8843349C30FA6E59FD3ACECA130A37C04F9B64722608768973996112684B64D0C87BF95E5DD60661935831A6A1A9575EBCB2F64A15296BE788C775D80523D6BB4267D91B0C71BA5F90DDF1933DE898E79FC7E39D0A3D146F185214468DA50AEB47402AB542E52CEB768A70CB1F749E4164CF20E549B674CE965FFBB98D874D34B5B7851E575E6C1E4DE9C170A10DAB84940AF055A951260B0119F5ACBA320B55CDCE4F16346905A2073CD9FEFBA95734E4F4DFDB7A33F292D45698831F1D3E9FBF56D9692C14A8F9887265CBB4441AB331D977E3A68A1BC9F406AE0FB1C6E91205670641B9868E2A987BACEEE2364FDB089A63B53976D600BD7A8AE88A02872E46927269D281CEFA385C98CCDFA6609394943FAC32237368C6203AAFABDE072054AB5A14A91391D5A943F4ED4A4407F275CCFD15FD28F1AE0EB6EDCC6612E3436572919E4DFB57C049BD77B344D8E04152863EFD4FAE8FE3A7230AEAAAF82870820085F4B3EB5215111B6B8952CF2FF468B3D10F3AF849F16E190E9560F40B05E6E2204591B58A850E2710F7043AEE2A44A6D4A108CEEDEB2D216E51102DD08751925DE6A7F67BCA1980F0789B34E2F86729621F2285C5D3A036CD87C76102E9D607C37CCDAC8062CEB961053F3195B5ABD88BC64FC65F8BE34166841683F1EED291938F75DFDB3AF4FD2AA98CE95382ACFB5D5DFE6EF243C8A0B19B80584FC0CD533E38BD485D1C52E0EB5BFF90C0A947D9B9095AC1C0CE9754EABFC860990206B981235C7B612DB61C9FDEFC0F14DBF68A8A0EA4986CDC4AABAD6C218559E11CCEECD804EB98446FB33EAE47C0388BD8972DDAC02CE807B707D6D188CB31A1D76D44323E93DAC4F8ECF77E7896C052EF16009CE4D1147DF84FD5785D95D77310783F9AEFF1DDA693F4BED26457ED82A1CEA19D9C4919257E3050B25A7D1CE7561740DDAC3FD93A607C79875E050E40498BFBCCA95BDB3D0FE639DC7CEA80E3DAB3AD73A4265F012451C1BCC2FDA1E1AEBB7FB18407F31E7496E2A18D2C686B47120688240A2FB134A3C314D4CB422811E850524684EC485E061F7365494A6403AF170DA461A3BC32FFAF9143D5E9B17B2285C56977AECAF880CDD34F26120DAC4C950198233A50654EFACA6EA97333D2BBC024A5E668821D20333DF0B712510100AECAB6B484CCB7814178F851A3E6BA0B76F16C4685D5AC8BA48558D382ABECBDCF0B919C1ACAE46EBEB5011DD0B3C22B539810720CFBE4CBADB111E100C09C811E724A67C66A1B89EED1E7218861F55A4DC55E236C6E3521DCB374437A14E8000DBEBF0F7F9BF409AF952888675C11326D9E3E8A8828BF50CAECFF96075CF29446CADA373529D310660CBD60C042C143E1736FE7AFAF6FBE42791A8DB01EC0475145257FE2DF766D4EA972B14AE5110B8F8F42D659383E9BD76 -pk = AB98C860699692BC2A6A80E24D455A4039D24B98F8EF218B8BA6B7225861166810F0916D0DEF2C8B5FCB64A6F9ECBE47C24DA6FA126E436F0315F4C9B5DE8085157C5A96B018AD0B67B58BD832A110231275A341B08DDFC2D7A74755C524DB778A07A5920CC312DEF5D05DCE85D6F5D97129B25AED1007970BCD02AD022809FF1A976EA0C3432F4E185E873796F1C34B66A5F53A21113C89E9EC1E0E965B436B20D0F5EF06248F8B6B1C7F8553DB264DA2FA1417B0A3BBBB7464BA58A59F52050F63FCACBA49584699B4D36A038342AE7280F4205B5E79BED55AC3C794F723E141D45E46EAE1BB76AC3F84FDEA1E3CDD6DAD288F5C9789DDCD47A1D843A6883F706090ACED29CBA1214B12AF2377358236A2257CF350F5E621103F32405A9565683E784EC21D8B3215A657662FD1243791A401BE1CFA2ECEC24AA7AFF89FCAEC31F177A46B23D4EE06ACBDA3C13E6E06FD6B3C9004B4778C872BF1E3978AE6C80C8E53F3F1E90C6F0AAD3C3D4D04181C617E2FF682875A4D106F482975C68424DE8C1B020D71364B7338D8ADDE6CDCB319A25CF47E2EEA6181EBE325D96BC7ACE8E7998F265649CEC5BD32BA34AA07ED7ABFCCE96B76FC082AD459BADD351165BA2FDA5854E06E3DBFC8F11B9678EBD2F37067DF6034150ED6C9B7C1319EB41A26262F81A0D08C0E8093465EF2FD93A755830E5ADE6BC04231C4B761C1786E094A9728831D6E7821FAE1540377E67ADEA6C32A8198F656C6248196DE72F6EFFFF920D559B3EE9CC983E4495B958ECDA1BD040519EAF186389BC642255F4FD8FFEC5E3DFB61E5A87F8BBAE8C0C64BE3970484CA740E115D9B73B3F577EF53A194A9CA8090ED10AA48AF3151D688E34D6A431CDA84C77BF231FB1BB8F1953A8B7E833815164E63669D0174FDC96D6D24F703B865F42DC70B4302D8A4BF488481D7136679F55D1CA4B2508B1F0A15F818CEBD87CD081AEFB03E08D268E20A5E461CF8FDEBEB21BF10E9D20494AFA6597A1DFFBC0FE6DF101AC75AEF8DD9D0BFBFE6AAF7045FB61947759A27A5A7755D32755293CDA9CDA7881513156DDD1A5B05A61307BC41A7AD86523A88B3644C7CFCB34201FEDE9CADEF72DAE372EE9FE2E44EAF76AAC5D83F1219E7D3A6E9EFB5E73BBE2CFD6B7F048FB6D68AC35A808B9C6F1A22030CBE4915D0879B2AA7D57CAD8A5431A8EF1446832E1166350602C59F9FA273196BFDA1DF3F98C9A4807D88F7EFCA248CC024D3824C606AB1B794614C83C65D947DDC0108E030BE020115122F650601918B1B1CF81D67244B78D874A72638235422966EC108072DE37963BFF688970EE70DFAFB1286A583FBEEC6649523D20601877F088C5A7E76432C6E8030C7B27573E5E879C9B7DE67DB01C0BC6754966ACB7FB39F0CB84157293AB0BE85D505DE744682573700A04C1BC4E157502A8596A0BD30F0FD526AA620330B8330D5501C283B60822A0FE89993926E30936525D2CEB50CC2EF885DE4461F8322A1BC89A7FE2960B424B52B13724DD58B9FF62F54D743F37D21E3F4B99B267FF332530571164082415560DDC02E2AFF368881D8835A1AD6B89DBF80FAB8A06C56018C517596C8377FFB42C26B4F0BF03E3D7A5A2B81F1842218AF7F56DFE1506E0D52A8764AE0F1B12C12800A632205343A23D90E11A8A15D6C1A6815D78C01AAA4517F41200BBF9886A0EFB98A91E8B2D833E6CD2B73CBE51E0B346ECE8AA79FA0A0CE9D4836255EBD1B82C7B69A5E1E73FCA6B12F8114668A24993DA5B1F493F53FA74DD6E69A73C800414A731F2B7A292A28093F9155A4BD5CCB81BDD4DB2FADDB870A7BB91248B5440B55C3D0EB708600FB784E82AB765411220E9AED003AE3A63E5B8650E0323030BBB71FF358CA1E4AA2E893F4A23E1EBABD74B459B4F23FCA9E25E284D84BAD5854F2703403E8904893235AAC11A7C090134EE8F61BE59BD579638D14663A2C387D87F127B87A22AFB813FB158758B7BE51F8A7D41E53EF0C2CAE3DE7C795873B374F6DE11133E10595CA08602C4A4A3E588167DA48DDF44BC43B3B492EBC7DD3C1B30D809CFD26B3A8A91D3DC35A998557390E87BE9B3636EB9C133AE1B221B0DC4F628CF32E5D3E28A801709D5E5463110EAF20E3F7274B6307EC62CC7FA5F3A6C80BF4622232A4A5BDED50D8942A52C07EA33A31D0C72CAC151673EE56FF2DA4AF74A8299A2EB4AE5394E17A4096E1CD9AC01471C4666B252A4D68111252238BAEA7AB76A0EB9D0232962D7AAC18DBA996ABECCE6436C96AB3052EB58B41FA241B0526211C0A3DA6EBDC6254BEE608877BE9A523F54B86B4BC9B13B436DEFD49CA7A6706354447BEBB52FA51C314003D3EE1EEFA31AD5AA5DF4E53DB4DBD305D70013F8B34EA842558835778DDC098427A7CC42FC4BA8AC9DD1EFD187F9226F9ED19FF14021C16FF17E595F5E2A873CE471BEBCABF816E028121D90CB97302E39CC8EC66DCB6D08951114FDEDEF68F20B28A08383EB82A535C832E2F16FC818FE2AE17A80F4D360DC8F54626BBD9C783D8FA3BC7B8EFAB0132DABB8B0BEDCFB717C03838D208605935A97DAD216A2E6179BFCD40AFFED78AB302F6254938D9D86613B9814573B81E21C8C9A4506354207C8C6135DD8C8FFDAE30BE33BAB1B2CEA51E4F0072111AB13A690E47A3A90DA719F13999043BAF39B0FB17F78C4C80CAA5C5F8D41CBC7DE5274F31D7C73309C421F616F8BCD41A5FCAB90F6FA33B90BCB74EB424B0EA55 -sk = AB98C860699692BC2A6A80E24D455A4039D24B98F8EF218B8BA6B72258611668B45C758B315AACBD52B5FA4256AB1D72291E423FAB6BEAA987C8A9A3CB771DF8D2702AB521BD25071AB01C6D3B377C24331DCC08EA1F22B60F315C74C3DF8C1821804587331580222853601003885541270242423447688135513207365887633426877360815452368124073673445036721670044145376413175208203884472653836722130633455803370474244375051002282072480177367102864252240221506152600737658712074786557681252338360208472871838745735136540546435306867616578584558365167100558166781086463822622445810832577138608307462716642281167715014832851575471644658550828576338176457412075668642013384856667532650273647456512446045508582658728507686505734886332537382053061215023841451474737605550531880823527826078856100262555600782185186764685128100787826103436212240740635250470581234632302712042122804577635781725831863776737280048108883632466800664471535187602481217026872864324837888121053018358113223130755186038641501081425624304581805828363360052175345617275480268376677015405481866608823580181261178074817013328478757527104775368270827072465386622084663016372608475153855402118584526221536476133347845354778705764374308737618173140010736166771320008113405505602758027340637553833673501215824126011605445872431842082601554565460778874610875338743000052533133817056376573572552260438053281113712831106178320872443485561772762726870463586253516313037044371110515153627117350432786558588115771817078126337227838802242461013040052660813660057826314887328210660416813557766463140355056711706134176383210070523063304062762203417770878601477357575283027032466367781708783321624201840752271367435675781340647088650604102213554707513605651572886636253211503043338260500340880887575176846783878207140110500068261456065272532407560820812427124251245781157888684344336653161674502456646228665735184672732305300047722885257036234168106050553410325607680645624262343342416713853704066765223741062751443345405414415033182345357171255034575762075137230706380536568277864632206818074514465486615184243147348465684131670723127360046005566542250705021133110668204488638732005754074213543306640043571762467324152226478247357378563854204442025214140480230478066453213803473714161328141752122014832817567642360012635412521344857183887606470576414018645346420468541706610153138840381166170605434503188715824548483005548113817067470777368560440608473228706777076386103068607536433052221481454570683300347036234063764634053383287570041804647215623081875672551782606802507066366364675015446165800073871006158141070226041845158147380182732103554032707814580644202204651346213638750002772843364670628825704126327827181030457806273452533707702202748607476851083537603031140344774375432560687367761008237663531757387644777133368880307852330873347521320802181715508805117024574473311284318617061756488377620888740177363860041456075852445814370015585415210803253875671157550146772854130651513572768416734307336403536210061220552752888625735050520132366320086667331527844574245250555761680775042500658760804488538577266824702146A952ADCC6232B041CCC77158399353F62421E319FFF620F9A526D8B8F816944E9127F154E821FFC184C07476EB2F165C92946A053651A49135007DA148802FF22C76E9C5CDACE0D1000908994218A7CBD620E2C3C12218F393F6749BEC16D92FFA804C28E42AF62A4EA6123A84BB8B6C3FB0E780027E55CAA39A9843C7D9E595B5D7ECFE96C6D412CB1B3C0E45A57B9146A801411BB74DA0B5A73C4B525D006DCB809CF22714D22CC12074D7AE84DE1E342979CB6357BEB92CE5EF8F277E293246DFE805E1E2093E7E53C9BA9132176EAFCE0FC4783A82BA389FA38C0D437584EE0B57ABEEC3099BFC5D081A8C00D04D44E566065D51C30FDF4C10A4BE251D1E2D32C468156FDD2BDE43AD92DD4F9EFADF694CAD742A5AFD070F471533C6A7B2B050CFD25032869638356E66EA007DF01997CA0F16F5AD5FBC65952C6B83FA69E01095D0B239DFDE99029BA44603DFB354A6AADDCC8FA63CC6BA06E9611D4D303A5E618FBBA7A2EC47FDF44BE023C782BC7FBFB908D0D964681CDE0DFEB463992364FFADDBCE9B5C80CDFE609DE90578B21A9ECCF3188F6C6CE57982FCADD4DA619AED3D1BC5311A0FCC2F4D879196CB68476AC46D6D17939B0AD52BBFB9FBA80F8447133C2E341AFFC1ADACED7D3DBA688F9EF196AFBAF42120A9846C587BD26F0100032E8507FDF0F1115C0DD2FE8ECF69B30FA5732565A7ECEA0794B9FE886BAE92D401D8BF8069BC454EACE301CC3847F6B48C4058C8E94E5DF9450AD9541534F1A4CA07608C3673DE7BDBC66F98D4A3E6004C95100A94DE8ABE61DF7904049EF143E987ECF04C52A3D61AA505CBE0A00E4B4F0F2ACA055240ECBB63162FB0DD3B395D6C1A3B45E19056641ADBBD6E8FB65927BCFFEFE39B5644CEA90B3EFF75767081E4C9007241B870DAFC09D01E943C6BA81EE6B7A1E031D1895A92EFFD399C4DA31848BC3E2652029776326CE932C8D605AE79A18A8203D2B03E88382FEE74CF39F83EEBA9DF9075A7887CC8508611DD0970A35E2E9C4BE62715997EF16F83C5C91D11F3EB125ECCBBE9E6558B9FD117293721D71BB15638C93D237AFE29F390A47D4FF44E0444B90E08FBBC0103C33F80692DEDB3CC1EBBA9911731275E0C39146E9467C27E8E68E8B1EE1933CAB20FDE999021322BF4D721E7B4BA5A9C79F18E9456A5EB6536061DB741DB69E7C0D7302EDB20ADD5467F12BB63E8AB263E0C90A46C0009D08E29D00CFEA105DC386D969A0C2BD72EBB70F202D868BA875E3461339A5C5B9059BB6D027F51FBB3A0A1203F0909F7991F459BDD31B830F0523708A3A12275EE5CE8704031C2D1C128A92F0182DA6A3E7A4269F071832848EE1395200431725B2983B29EED45E3B0E5090D6C191BDB063C9C1D1D61342E8BC5AFA0FE9744A6F3B3CC240968CA8D5178084A978188DF3DB42EC222A7B41F4FE481B9BB72C7FEA20FC786DE14336946DC84EFEFA7704E78BAEB4AD99C04A61F4AEF88010DE3C07CB553E8314F9A54556501390C011B90D3675544CF4A5E9B7BEB28FB93421851E4DC8D7F811E9C0A4A298580977B16D52B026D56FAA176D9D9141C2AACB3A997E067386010FCC7489B1941FD55D315775FFC0A30BB3EFB18C615769E88657A73DD79E94260E6E867EF6949E84FB6020C49DDD9C6A14075615099FD0E6D1C204BD62E5061D3967A880ED047601AB3B73D1D0DA0194628E0206345261FB6589EAD1D7CD676EFF1D122012AB49DF084A03279575383687ED4AF64E20BE2BDF5AB20B1D9239A9CC55C6C6FC371DA9F42373B5D0877E69F8FE9540971E1F93B8E86BB40183D35646ED12BE6A59D85530411F8661716359ADEEF174CB3717169CFD249073EEF29CC1B281E59E9E3D3EA1ADB425C4AF01449076588165436C5F4DDD668980367626FF371A02262A946B24C047961E373A3C4615F85DD305B534E566C6445D72F5C5C233A0B0B583EBFD3CAEB4B03CF8A8A0706F4E150AD82C8B3C96BDF2174D672BFCA2F4B9441A0BCA75CEF5B2501363B0C517EB99D37A93D2853E9F6EB61201274361C408549CF269B5A4438939773F4C44BE42F37D376C18B090E0CFCECA4A5C9D5A7E0FFA3C0CEC6550426A4F1AE413D031B803824ECF0E2B5E1773D67F91D56DCD16B9920CD458519CEC327DA059B89FEDCC7324E93E583DA4E32A8902CFF3BA98737EC020BBC06CC11494E24FE87E94D0828C19F65571D14B4E01170E5CEEE96996351BE4F108A72CBC6F5837E7F5AF9C8D5139804FADD0D69E7969F8D921654AED245929A03DBCABDC7870CFF6C6D3CA7BB9869AFEF7FA8404E4D89A2E4EB0F86B5B9B411E8FD09CD24CC5A1ADC8E0916F78043987E68346C7EE7110665580CCFB29C330167635015D3FE4B4F463A0CD13A86C06E4800B60A224FC1871BC50B1DC9F8FD991E81F88A28FBF43F36D5B95C5FEDC92B0CBCD290E85736D6ED54832A4DFACA12F4D85AA99B0F9B9540B17ACC1652F4069A2F89F4DFD08B872BFAF4EEBD1F2224DA8F8FD5E7F31B2BE93620A81B980816AEDEB6C73251C9C74B07ADB8375D8456D5A8ABFDFC2B78828EC4F870355DD6EA019353207EEAB6DE607F6EBB63D8B5768710951DD67F3CE26204ED96CA46F4FC6E7E0F8FA123DA7296187D0BFB7EC0A1DA39F236B0E4533255DBA5D6FC811AF02A0386D1DE80E1CFBBA55D2967B0CC4EBF7DCB7DD0CDCC53C7753DE41DBA5BFA376B3772AD79F180AB5796D2F39E380502728D145E06DC69AA1887EDDDAA232E9C71BFCEAB9966F933508D6EF5DFE9FFEB405C2196644904B44C2C7FD8677E4E5F92F604A9D30E2CC486262FA2D6985B3B7BB3BCA2767746F51D3F465AA1AF06CC5C7373EF2FB6049F8FDFBCDBB50D9613B438A8AC96FDCC1CA116F1A12C338CD88A6D5EA98770FDEEA7ECF62CA8B202FB2CED24F6908FC2536F3B0401495FB89FA1B6B03ACD8E4F78FCF7B8583017217DA4C747C31806875A9F88331DDCFF2669F0B74E1924DD779A63AD0F40EEA53411911BBBF7C32CAFB3C1F15B3353C0128D9A836634A12047701E74AAE8DD207C215BED3B73648C85E2B4DCDD7733E422F37127CD8D0A871E599FF8DAC0003710B8FABB4C5B8E312A9BCFAA6FCE05D4C21615FA502669261AC28A714960993B264A0F7D9F623FFDBC449C01B61071FCCA79816FE1A32CDDC9C564958931BC7B35D08996B6D2EE0298256F93084C639A9779D4BDAEEFBAA4E7CDC129F41F62613D7A8E54CC3AF283C28352321ECF84216A9E9321785274F1EB1CD58AABB601B6E7DCC2C7E2315A104D47A932127A0B5B66CA443FDC95222B8AD4C782DBE7B67D2D68FBAF4FB2496074AE32D4FF7B9C663D5FE9BDE5398F6A3173323F105EC26391171CBCB9908F3E13D8BF17DAF2E04F0158E185346C08AC17FE26E0219FF433A76829017E6538FDB031EC82ABF23EE832A88826379F02D012E1CEFA1B6A3F03D5B78846345B3633C127F3372620945B4B1B5C6A2044A49EF5B3EEB24B72BAC8054450D7C2D0B9D2B432C11A81 -smlen = 4547 -sm = F0D924F5F4CE2239DC9C040B5B218C778AE704FCD925064CA932961D04453D5371E889205C1883DB1B1610D6743D1DBB11B90A51271F99121D747CAA05EB1C2C0543AB6C5AFE8D615FAF5904D64B1040294DFC060B55DAC5D2485BEC9296E4CC53075016CEC1A4846DF1665C19FBD752A5D7E820F7FEC873458AB9621057E07F9325600A1758A84B2B4E577BADEB95AE9D9C5FAE39695EA6081D5032BCA7563588A7BDC70A5D0CF734457CFB73A1E73365BE8544BC55A44F523C6B7FB15FD56EAC5DE98E78BFFCA8CACC913932372EEC777C11F8691741632C3BF696C768D54E7BFA2EE30EE0F61573810CC5E62A4E12F07443B29F3C893D47E376C9BF5A491F8D41A55485F84FB16B031BCC551B11BB15BA27B8ECFF06A5FF6D80559D78A2016749E6C86757C46EC744B3116A9EBAB82E43DBEEB9F653E6556D361D06F0A6A7B4F40A8D41A8E85FAFCC69D869C92AB42DB17B9A17FF3073C228A27D57F84561ECF242B57DBB0D41D3FA861FD620AE57748BA6323260ADE50AAE300F8F1DEB61DCCDA580D0AE3FE10D7236AD8F70D40A21FB0C3BB8386A984A38308F477324BB5B854E8D4E238FD3535EB796827713434A99E0CF994A8DD9F3FD9B9B13E2595172B516533F01C17551D046720E83704FC4DAE990E8ABAA50DF9F288BAB502055094DD9C33246B4EDFEE864E610844C2858EB443350D81C293390987F306C70368244E833EAD33ECAC16453208BFE6E77179BB54B53DB2E4998217A07F3D5DFB03B4CADFBC487108509D0A4AC5DD7314DF8477C877224AC20E7AD3BBAFC2A4FC58421C712B2AEBC77070EF9A581466D991A13FAA7877F0B6F1E6AD4089F0D5BFCCD4060AC75C9571E7601B05879DE41F7DE7FC5DBA183B85FECC5F19AFE353A03D58B64EF03897F455BFDB9A94716482BEEF4482F5B25A2D9F5CA89C13B38C13749D4DBFC8E57D62852CAD00A3D4CFCF8DE0660D9CF122343B2B8AAA6AE0B83CF6E875F1E129F66A23AE5BFE1A37D0D34774A6FEC9DAA91F250F8533E393FDB1ECF65A646C32D8E31F7F9A487A1D4E112E0C58BBAEDC15267E207FC46DEDDCA0092401AD33EFA3A3F4E389410DECB677EACCCC18D9A3BD5936A271C63944FBFE50075B19BCB8BB5DCE0ED610C39F33CCE933390B3F711B65CC3B9A572F0029E8F5A14DE0D91B9C7DCAFF23A143E4D829C6539F5A6D12DB69F4A4AD073481F78A69F001103F850EFDA17622F23911AB5B37C9720CD7AD6F87D1FFD955D0EF6584220D13C46ECB19F66612325DB5D55675FC030832136EF46D20C41BE0FB985A010CC4E977F3C2AFD689782770119BED9FAD271EE0DC726B5E56CB175CBB5C16FDB8220DAC07F11BC5A4FCCA87E28FB632A3B87EECE0340CD4A6450C4B7DBD511D16BC83E2B5993962168BD195D9E6233A83D592E71C76002C1DBDB38ABADA9E627BBE1B4245D3B30DB7083C4BC2BB9BE4F9236F08F8D0BA3B65385F9781B07933DFE892797071FE6910D2DF15F9F99B61DB38052F2440136FBB05C0C5BE58EA2487A65B4F75FD46041048D3D1F5C66B53F3A6B7B15646A67B88F32E5D54AB97BD16CA38F118822C8FC94E8F7FDB8B2600C1B2B9CF146D0AF49749E550C8DCDD75DA1695835CA6EACE4C9A7ED963506AFE53D57E4448A96A3EF7A089477D1C98A786F860E5837EA9BFADEBBD44E46CDE644E682F72CAEEC479440398D23490EFB7C91CD04EEB77A23CEB7F64C68112FC4630D27BC2DFC6C447A96F44D8E5186F67ECDA0F90D2AD1809CF01F654377075D4CCDFFF07D119B76F748B8A34D042726D9914D8DC0832B371B148093E525FC5A0050B204C354677DD62E4BCD06D54E2F75528B3E407D93DC926A6A939DD36C8194C0B3FA85B9D79C2095FEE7F3442D86B620094CD08FFCB8C0BD629274828B80DDA0A18A235F20327EE64F1793F5E0EB10FFE58005CE087C8DBD430EC11729C9E9BAADA3EB92F4155F4BE8DE76592280296BCE1BFDA0BB6025B90434425076D6EC72511B53700D12BB8B8AD0B517CF86763B09DAEF9813A5692459D190D1429CE2EE63D7B7EF6643C13B0104537957BCA245B6B84A103D98F4EDF03ACE76FCBA845FD3212436BA1BF4B95BD704164F030F15B0633E21E08595E390359AD8F74F6A30AAC233C3D7060722A8B714F95C94CF7C13682BCF0F43AB7184DA9A78EA7FCA64CDEF08C75996D9912B452AE5EE07C7F274148808C368DA37DE9249E7BB8886A9624C9753AE32A866E3EBC7CF3215992109CD4BA22C60E507F7827F7F96313AD932E391D292FF98C52579EF8AECFA5DB0064A046118184D362D4FDA746458C1FBA0FFAB0809E18EA8A902EB6C99E4324E0BC00397DCCC6EBF82FC5E6B7A8DB4B5EEF2187F84EBA5B7A8D9E5294C6E4A42AE73D8219958EB4ECE842BF03C2C407AD9B7F46A0038B66FFCA3F301187035D6A2321626ACD58EDFE81AA4B7612DD84CB4474E074AC7E1710E7CDC102C732349EA186F028434F74C8395A77A065788D5A6A3704826D4345A6540B7BC79DB87CD3214C0ED3A03615145B968D0C2E05D93D6D7120A5E6F2B7688EDD621887A7AB2D76C2CBEE883E943BD88C3BF998D463A78E82CB70BFB8DF84B9A4DA71488F18DD70C41B7C80AF351B92C435B18C4782D167C36E57F1CD2E949DB8A8F88A7235B9E3C998C4D9E8C0B89CF6217B4113FC049F3BE16D32EFEB24453026BC5846C1076ABBC0DAB868939CF16338D3FA3CC7D678F2CA824F7292E470CE3DF30977053F1338DAD7A584B232A36CB8120134A3248E3EEC97BE8BEC2810057AE81326A6B4EC2A48300A878E88316F4EFE3AFEF6F6BC0B2CE40A7CFD01AEA48B41CC1BC22655A7E295F0FC57490C6F5A723EB3CC7099FC2E260E0AA48D04CE2C25452494400ADA4315B74CA6F1F9C62C6C7B19C126FD0FA4B9E4C478A9B1B3E96FAE2F4399BF58FEF488795E90D0958E1DD6BB1C1A919C20BA7749509113BC661B4584EB20676DC9AC8150A4781227BF631059F2CD6E67597ABA2660BA22EEFC6AA5929537EBF587E496AB6A5B76FD0659C470B2B0EAA2A7092422BF08E2113F841DA6186CBE91090758D345F2106EE34A10E55935FCC541E340F8E5E95E86A6CF4E5B4BE62E262E4DAB1CDDF292FF551CD6E11704B5A7B65728CDADD8778F33313DF6371EF8FBCE7BEACD7A03E7B3B58A89B9D58E229F97B88332737944D70AC314D1F371D5E1D0D76559E4E1E31DEAF9FDBAFDFDB2F7025BBC87EC09F91D188CB8E9F8A5BAEFC3F5EDE3CC25CB4891779BF49F9F074D6C6BC15E50EB00F4FAD073A665AAF63B01CE7857263C208553ACD33579E7088C2EAF1C398AF809DE1812A1CAC8E0CDFE8CAD1EA28E5C056EAD868DACE430B255466BE9535A3205C51BD7E111A095B52D450CB7F3808670AE6A097E99FBD1E514FB3917615C732BA0A2D35A17255B4C258440728AAE831A1B0EB2884427AB14AA08D6AF8857F926095F14CFB6FB536C4A2812A8D997008CF21D7807B0CB0C71F94CDDCA09DD0657A634FBCE898F175BB017F8A2BD5C26350B030169588DC69947B0644F62B112ECCE1F3EFFFE4B2A48441AA4F4EC35C2522D5782B43442E89137843105AC6FA226940E61EEE46570E42D9611BEF0A62605F22BC03ED4FF8B4A16CC1F16B727991E3A6D503ABBB50ADC5A8EBD9131276ABBCBCC49FD241FE95FC49FA4A12214667B43C36D20706B2C6DBF72D249CB81214106E1CF4B2834534DE7BC762D3174CF2B325564E9543A849D4113A3FF30C6076C7F83F074A7AAFCF9E82FDB64A61E8FF60CCED8E2C08B2A8BCAC8A31AB210641D65817C5A1B86140D270EE59DFD9572DC2D26D8DDDE5FC9B55785EFA0C3849BE6B6008B90D00499C0C5A588E4FA0813AB51951AA8FE3006E835D69CBB3E720E9736AA3152EF0394C569CA3A32C73723F18419095E7725DE5772FBCABA362D52E3304F2CA878970B1FD56B0D1E396B80DD0B5967D467C661711FC22C542B0B61ED7A55809D2C25E79F137B978DC7D33976EC07A9FD52C5293F3B4F90736C2DDFBA8572B69B6942955EB27F828E3A88FDD90B5B5A5D8A8CC9865D7582F5969AA01D40E7035A68D123B62852D4CE997BD03510F7AC8A04FFF966F62541295C16455E754F63F34C52C509247B68D7334B3A95EFD447B70B9B7C5D6BDA764276B4615E8A5227A3FB5747A26701F5C65C35D69CFDDC69E6FFB3382AE6FB0B512A18999490A85A0D2F934070B5889676A025717BDCB25C33C7AFC1B88BC1DDE9A3E7A34E193AD4A3FB81CC4FF3502D275888D7696B574916C2731D8E8E98A84CCEC40F85233CEE00F28E4D66E00786CFBA2D3353A394B864217FFF86C0B82322AC342906F3F0AC3A7E4C43F0642579792C59E105B9B519F706661E824059F251B1F541D05D4BE9A1B946452941F817193BF143A287EA7A295D19969611DBAC68EF533F5CC48B79FCBACF852DB42CFA5AFE19D7FF3805C5CF4C29CA145378FC2923C312215AE5B620077EF4885C3329E429D9B32ED207DFFBC7BE83A8CC509B32EBB68A5A1D86278FAF8F826274D43A7A1C144B9C25F3C965D16012C344F8EB4C3DEFC0317466B749AC2DCDF051A477A7DD2F41C34424A898CACBAEEFCFD557B92CCE3E4E74151CCDBDEF9000000000000091219242B313382E87BA70EA986A044B0CBA2EAFC3316C1AC95A5F16F6368C210DBEADFAE6CF2382DDF5078AD594CDE3BD1A837C517B1A20A2099D938DF6AA02B6C0E62FE6147C904BCF3EDE51DDDA60DE7887DFEB2866DB402D23E5934A74C9CE4852D4B2F53CC9BCDDA312964A548F6F7C8320AF1D1BDBA7FD32EC6C86BC3FCB4205ED3DB092FDCAD9AC4D2B8575883E13F69D8C16CB18D1B9284B31823ECE917C905C5C8B9D180C1BD87975871014F773FB57D402B8FE16EE312692665824CF0BCE4509326A31957319364CD421E9B21BBC1DFF663ED850858A2450C2FFE64B65E009A3999CE4504BA5313BA0EE4A8843349C30FA6E59FD3ACECA130A37C04F9B64722608768973996112684B64D0C87BF95E5DD60661935831A6A1A9575EBCB2F64A15296BE788C775D80523D6BB4267D91B0C71BA5F90DDF1933DE898E79FC7E39D0A3D146F185214468DA50AEB47402AB542E52CEB768A70CB1F749E4164CF20E549B674CE965FFBB98D874D34B5B7851E575E6C1E4DE9C170A10DAB84940AF055A951260B0119F5ACBA320B55CDCE4F16346905A2073CD9FEFBA95734E4F4DFDB7A33F292D45698831F1D3E9FBF56D9692C14A8F9887265CBB4441AB331D977E3A68A1BC9F406AE0FB1C6E91205670641B9868E2A987BACEEE2364FDB089A63B53976D600BD7A8AE88A02872E46927269D281CEFA385C98CCDFA6609394943FAC32237368C6203AAFABDE072054AB5A14A91391D5A943F4ED4A4407F275CCFD15FD28F1AE0EB6EDCC6612E3436572919E4DFB57C049BD77B344D8E04152863EFD4FAE8FE3A7230AEAAAF82870820085F4B3EB5215111B6B8952CF2FF468B3D10F3AF849F16E190E9560F40B05E6E2204591B58A850E2710F7043AEE2A44A6D4A108CEEDEB2D216E51102DD08751925DE6A7F67BCA1980F0789B34E2F86729621F2285C5D3A036CD87C76102E9D607C37CCDAC8062CEB961053F3195B5ABD88BC64FC65F8BE34166841683F1EED291938F75DFDB3AF4FD2AA98CE95382ACFB5D5DFE6EF243C8A0B19B80584FC0CD533E38BD485D1C52E0EB5BFF90C0A947D9B9095AC1C0CE9754EABFC860990206B981235C7B612DB61C9FDEFC0F14DBF68A8A0EA4986CDC4AABAD6C218559E11CCEECD804EB98446FB33EAE47C0388BD8972DDAC02CE807B707D6D188CB31A1D76D44323E93DAC4F8ECF77E7896C052EF16009CE4D1147DF84FD5785D95D77310783F9AEFF1DDA693F4BED26457ED82A1CEA19D9C4919257E3050B25A7D1CE7561740DDAC3FD93A607C79875E050E40498BFBCCA95BDB3D0FE639DC7CEA80E3DAB3AD73A4265F012451C1BCC2FDA1E1AEBB7FB18407F31E7496E2A18D2C686B47120688240A2FB134A3C314D4CB422811E850524684EC485E061F7365494A6403AF170DA461A3BC32FFAF9143D5E9B17B2285C56977AECAF880CDD34F26120DAC4C950198233A50654EFACA6EA97333D2BBC024A5E668821D20333DF0B712510100AECAB6B484CCB7814178F851A3E6BA0B76F16C4685D5AC8BA48558D382ABECBDCF0B919C1ACAE46EBEB5011DD0B3C22B539810720CFBE4CBADB111E100C09C811E724A67C66A1B89EED1E7218861F55A4DC55E236C6E3521DCB374437A14E8000DBEBF0F7F9BF409AF952888675C11326D9E3E8A8828BF50CAECFF96075CF29446CADA373529D310660CBD60C042C143E1736FE7AFAF6FBE42791A8DB01EC0475145257FE2DF766D4EA972B14AE5110B8F8F42D659383E9BD76 - -count = 38 -seed = A4563D09AD21D3916BF4636301F2E64183A8F003DA186753D7F2DC3BE0089BA09C62B8A52B72C2C8451213606801FB29 -mlen = 1287 -msg = 67109894C579974373CA0054ED5F7C373B7AEB810721C3D9CEFA02EB244EF6B17507300370ADB24AE0173C6D114C51E05F822A770318033C082B6502F70012283EDA2A9DC0A1381F145470E5D3729D201773D2AA63C18885A92C962BCD3628835391D70DC36273DFAA4966F65AD40EB51FB4B416A8D0B1DDF39CB932EC4503BEA23E3D9D3B4501DB426C6AD99C28D415FB565F62EB5C22BB043C8CAFC42EBD1C7190DD32A5B14B571644471453740C081F3E3305F9AE70A5BD505874382EC0F6E2188563E763BB8D1BB8B16587AE25A6252F51E4AD02D0483C4A6E8AA2849C44629CF4B7C6DD6A5FECDAB0F9B2F0B35E306C7532B64BD5A3CE67A0247D97024AAFE5CBC13E375AA69B8287BBA9DDC9AAAC2BCF41A71E373EE36B13DF9F829BBEE8F48802DD9E03BE42A5E290251BB130E0E2ABCC4E096DD0F264E5D29F8C2388A0C3010E78F2A03F5BA1BE13AA5E50F2BA67A031CE3F787754B8276EA1AF62BC5FB4DD9A9B9BB84217A37EB9FC7AAFB517337B30454200D6AAE491E50D5007EAC2150F60F640A5C4624CE6D8112119413731322BAD9762BCF72349EE38E2A41102BC5461D72033072A90E82D105E6FCDAED9C223A4142CD55920196D7B1B9278C84B67A2E35BDE3C9CEEBB8E9007BA8758BD35C875DD5FA0A8FDAAAA9A09629B9DF69AFAAB456E105DABF2AC5834B8D223B0A406E0D1295C876C447E8E09C93FB09ED1B3EF6E1F3B7FCB029F576A45A12620567E05F218BC3753109DD29AE0ADE1370C0F871AB5AD8A9DBAA277FB869EE552E8733E73886D6DFEACE6B35E481F37A516EBE191DAA6F83E4FF453CF9CC9DDEA8EE507AF0E62EF3CB8C22949CB828E21C6AAF3FA9AC301E2257B0A054FF0A237F527D53EB757820AF637FFC9F983A2B5AFF0B4CC493E610314432C9C2F0FF73C4240D520D1D73721B429CE41807B7424B14F5EB1CD23D5562263FE1D58CB1D52E5175414800CB090242E240C3A7ACAD4C84DBD8ABC2731FA2B1D9820DA60FDB6BAA7EA849B6A146E07AF7FC201B3A98E5194BB5826945FACA3690209E5726F070A71EE07AE76ADB7E6199FCCC81C8AF7A463633A58873B4F7E65F522FDA409979DE41CF54F659E66CD5950A3A3E01570526C46417A00EC2E8821DC380ABFA21384D141D259CBB9722F267E46272ADC5CC4BCE382B554226996F4A6A1605287276C18A48C8FF1A92ECD2815CA5452FD6157FC27532680022993535549BF9AB064052E6DB4E9F83B5D0D885B94A90F59E67B9DF0C321EB0F95AC07007E4EE33BA89AABEEEEA01FD1172ECA4E31FB02C507FFE43CD0D6C8570769A180E68A70BD344B4C992E7D3A6BFB96AC4D69C2D4F5EFACA1D348DC1988DE44B30DA76BABC307A88124F96F26737A85FE6047E7E485C7E4B6B99B575FAEDC9BACA3E080E2B074CFFCE1F716C6A1D08234C45706D2883C6E5A001D02596CFE5B260DE6134C75DF3AC8BCF1919759E15576CA147CEBE041D04E369BDE70CC64157AEDA311C8DA520EAE907C33E30DD89013E24B7B02E66C9F285BF7D5C3FD65BAE24AB20D40ADDB451AB4BC4B9772D0B9039461BCA8D3D2A4D71A2E6BFBE7F02325FD571FCAE1FB47F855612F382188A5FA3D61C3E8E59EF016DB0149C52E1C7DC84030E6C93C4F32DA6CE5F3B8196AFFDE834D2ADC26CFA05940055401891519386BCD33D85584D74B2F16D8E19556C272AEE8397A1741EFFC283DBAD317740C1B67F8F4B7D2D1EDD68D6615EAC3F8E3CD26AC4F8058667FB388B19C654711B5B2EDA75A9AB55174157CBE08C186A3D0963BB3011A9567BD499AD2A8 -pk = 7ADCEA32C084747DD4E22E14966CCD766D2FF932A985F2AE5A8725AB71A925F2281D3FF1A0B3445E1C50AFE491535A0116A821A63EB0C059EF4CC3F49D0FBB3414AC8F6BD1748A5F97B6981F7ED5F19D2E66239408212589D2494C3870076C10F1362D527443E8705E802921DE1E3791E4EBF9EF43BEA048CB3EE268837DD62700669F60E626589CE04A66D6CA09A64DD8A6355F394083B29EC5F4A2AF24E72447843C8A693603A4C0E344F872799274E3D005C551066A251A69DF146DA8494D650A6E78A1F315D76FCDFB8608A794E41512840EAD2FD2823E063F4DC563B88B3393652F9304353662D95DA383FD1450779D90336371497DAA5442B869189C88FCC63BEE53A961D055BDA6278FCD832DEEBEE11715B0DA31EC50477B08DF1FDD888EB14EF86BE5CD91B5CC28C68186D266D470964DE5FF652C570ECB144EAA614F4DC7EB5FA834B36581B2AA00CFBF0807B83AB28EE09250AC7816058D05C5955D51F5E793004DD989F4327CFBA2103E526DB552043273439391054F8B6C6AAD06F1B51F61DBA9B7A672B96D3E5437DA83C4B5166D86439DE8362801FA01A53D2C797ED8FF3418A1DC1B58B279FCADB96B7624F413B969593D82DCFF667069393121E150FD60B61313F7704A28C042B45BA08C901C843F99084D30B316D181C82E51F215C0172BA50EC231A1F4B4A25476A6F84C1777BDA2488DA5D8EAED894B003B2257EA72C7E0E49C33380C5AFCD1235A72C47E242C16880CD053696B78C2D22474E2114A4D86CB00C9873CD26E93F332CF3ECF0BBF765944ED5EEFB781D6347EA5AABF30F1B12A47FA97661DF3E0B1E752AD2DD33BDEC4B6824C43ED1237BC8C4010731DB80B1CDC556AF636DA833A59A7D53155F1B28B0FD48E3BA596CEAB037BCADA930A9031B35F6DAA559CDFB499C3C574B8FEFD35B5A30836D0DCDCEC2447665374E3D6F6F52331B530EC1E07AACF283D8362AADA78DE34FA93DFEC26D9659F00A3B204C8F447D805D68B9FE78DC6CC42B695119599828D57ADB21D9FE13C9B1B9A69EB98D060F4F57D5C361863F1DCFDEFDB9D289DE85FAECB340E3FBBE5556F880ED4BC2D72FD4FBB1887DD5726131B32C3B651A674D88EEF68C8E4F88512BD45CC640FDE67403A7CFAAC991AE964EEE998A6ACB71D6663E55FBA2B505E0EF34A5472A7E604626D3701977082A175133AF605001B098227753A599A2B2315CE096DEB57B37CF319FE7F72D1B1DB111B76418FA91D0644653422C21402F972B3C7317E64E554660075FEB21DE65141B5708EB7FA4D7B1E0211C06736B4DF077A35164B769FCF19B8BF28D6D5F5D97B68A61286B7F8806DC4B00855ED1EF2FFBA85138D3CD998C2BB5D85FCF63A0C9A49FDE2E3AAC8D00FE861BA1105D25C03E910E339C2172A8D46B6B95751BC5B7CBFA5BCB3BEE29ECA6FF4D654B292FD0462AD963E108EC57BD060A65BC06C8D50FEB3AF97B1B5FDB7749CBD2E9AAF80CDE92F437AB049342502A078248DE7DB6C775715FC70F962FFB41B83FB682F92C5EE6A5D86C0D028F44F53AF41289DD9D7594C1663477384F897E084FF74A245DBAE7C7B599027D1D95446366F23C1B6DFF1D60A19531E191BF0385235145DEB6884FAE121DA567FAEA069E69259F9DAE140DB36C8EA6828BBD5633175D7FE71489A566A3F8CCA16CCBEA980BF3A0431A873768493842AC9255275248B9881EDDBF08D72B05E681F1526B1923E2EB02BFA8E2108D4FDDF5C02D306950DF95D49E8D1706E8A5D80F08E3F814DA010F4ACD452151D1862ABC4C8733B296082F2FA0127D9B5E2336B5684434F178C0CACEE8FE0F1AD9E00F028EE23BA904AAF0220ECD39531839788D450B0EEC1516A6B04232BC7324BDB16A36DD79212180A6FF3F9077B64079BBAB7822B45D074E9C4768FDA73FDE761B8E1AE7D44D532EC32C9C8E4149509D0A75464F03252F21381DD2CEB034D0BDE51AAD4140F72FB086A01D0865AA0C376A3D033DC0B111C00A6E93A99629DB63A30A40C8A6FF55251716FF712B8AAF0DD9916DA8A9976F69DF9DE35C364BD68E091DD0D05DA93D87CAD2AECBBC771255BEB29FBADD28E72223C81E1942363C5F2090D6B64A438C640EF395AA86B0193DEA4C199D98781380200D915FC42C24B061B69E8DDB9264FA67FE17F58DECABBF30742D89C380EC46500314AB7B498AAC7F078702A9F042795FFEA8C7A9727068A281DE03ABAF99522AA1881603AB3CD4C6003D8F90CA05A4444B80C88A95061BC7039B094E32676B51A1F329BAB0A01144A913A3AD367B2DC0428F7431B8419F51F773C97FAA1FE5EB0D64DC5DFC598CE8C895FFF6550918B4768C83A6251DCE695A4D249DC3FCA5035350462086BFAD325467389C7687D62AB3E2406CE8984CEA47382CE6B0F70CFA274EB20FA2F8C51EC74924BBCE4B3F3BEC1F3F8DC5523F06CF05F9FE9384330530616194A57515F794DB72CF324A52DDDE9B37912321DBA914DDF3FDF7A8B254D4AA46888DD0E5052D396FBAEBD9F243D9EA312FB77136ACD14791CBD9ED6FD28368161124F6ADDC0BED4605B1D17A4ECF168574B6EDBA115575C296A2BF851CFEBF4678E6D050EA862BC76F2D541B0BF31392565DA18477062605A0E7775877A7F5245A83686D4E2B15FC69A2B63CBEAC7B3D8189E5D8E10E8127BE1CD0C8D0A4BAE571730A9FE2E3CBD9F3926D9EAB017C9919E1D2034F047F2B9A2CA70429E0FC989062F9E6BD12931D237D9C9 -sk = 7ADCEA32C084747DD4E22E14966CCD766D2FF932A985F2AE5A8725AB71A925F275CF85A56315CB1678AFBF3B0BF5E67EDF158ED97C87D3D1081E9E41C485735171529C070AA677B72EA5519E6A9B8B443167C5678A36601C02ECB3E8EA5EBB3463542242244164814828038085757854084212658330773748256368386043630873752835803203241854743026400066008100760567572360842144884485317018215464488731703272278845865713864411355238360101038457818623033260342818537464706867457637288273613082280445332835181430575762331861232062088133007208327387040537045653156210168603284537502685135243201168778145710560776455606015776078525320862327371285234456714371786607354418322321008331628848542121782024630832248478317076046014735838383888032820722204886102122375121361502703014220240534678867855628357656077570326705842868031215061211425783874870447827847244606284456862345311610150516682485432386716706582242246515233451487100550771376654007168361107071765506036438277301175564557300178400263860108056280848647087114452320747213418344846840726713515863088511015055518837034031722283125111873051482104515652013333640673620734430208642516672702854058113456042016535530841124044312180532421851384340667635346065424408265518846210703224537487145700288500163647625720040206150701474841828511313625731528501658544227414553171467183626625221802124464015766244526757012426234226442480510067167320466457646124463546316023007236226184138222183352603701178017673818102520805586174704050827636533776277120013032681513048432733855888488201400743660657362814356637854884441870235747407365483368537004870017660162361548510074287425876802425308677310027633544548103472207763700084478352183223085236677880780462514223228521437284311038111362560110124628120526607785107845342544562660215238684778884783714852163380022855274207844411460115830321501322671450746248154736442046478601352562555108283046833667867271150715714678822701414582850402312378774023817756261005124718050433607885667731335143404828460820513500828450478283044818036317187724627418806345082134141351301100781282574340330165477058177385043002010715360052863884245020680333831182378110642014166217644813046702768066462724661444057821503666581865450686527638584218558362604138156716708077212171167433020230781003812464634183262547666237217884137147378064600260675538783665148740882401765576206252627100777645118174613884772715845530662537148380446552002140424442533057373481802016867172178315865815832605255541066188562271766015633160426425444341072481205171218618125481183081760010546661754380343102444116576376648740256162477878334523172780765116406051625044574061172354036251256507343247717128318176816384886663725371707535435735721536580400657724224661878104056603255431621077836578750771317043242437271672087514803558737011826106036065781154163026235683412024086362010571076561370725642182862632637304854731583477861885845488521821565651487317233278264052416684721115641241300672740812346241615785862324414237428034328584732800154652032152765806852871142857461381420826558232370353758135224356120551166146042535850514006271042D382FB3B1DCDFFB2A49337A5686D57E5B80B453DEEBFFA5E6DCF36C4414FA8C35475FC10883EB55DBA976DA7513009A59990CEA292A829A77D6C056B27F9DCFCD0027D4DD7716D9FC5AC1D1137AE2B6AA0185607C240F1AE6D3DA4531BC44128FE4B1CEDFD978135EA87F0CA54190678A3DB99653E25560E93A1C07539E0B320B49880D522F9930F5BF02D4E80986D60D2AD51373763913B9A9213D58E06BE21C0236E43E6377164E367446C791370495229748EAA17EDE67EB81129815A5EB138ABBFA7768875173C7FA308500A8F8BB90D7F151A00A1996B2DD079311EAB61022DBC888C6F14C8E40A5A8E10111B17C7099899976B5ACEAEF0E28B9D02BB82D1A929EF12545394F74294868D3F103FED45118762FB5E76860BB74CC732D2E1F973DEE450FF54DA76F64A745C4D0C0B1A3DCD40A736D7C91351EAC51D9D836F73CF321CBCA628178754B3953A025CA3D8B3C4A5C3C07B387D294A8E67F48F3EEB84DC70B318AF32D2794CEA5B16887D17E8F8E5D94C6EFBE0497A4D814DE8D1D4BEE5D944AF7DCA0A97F26626CA6811A60BA3652783E9C42FA2B7015AF4FE632572CF808AB3B8D727511CB3677EE34FCBF465B7C522C8E2322071BE70732300E6F273CB18FE72121334CE1038D2D5EA39E9BC2CA72614D992308D33F21BB0EE6FE1E34AC1B7A770CFAE68CFB9CC4F9AC35320970CAED989ED9F9AEDFA00A86900E88A2E0081891C49DC5A7F3558B51180DB56C707F960A37EB66718C804FEAF6F2E3A61BCC23CB2A489CC8186DB784887B0C3BD415840112E5830FF9129E10D98A81E005D2C40AD2E6F11009C2C8871CB4CB47A949891EF02B3C08CD43E9B2782DDCFB0A56225C0398A45C6B2C981602642B04155EA091E7A4BE2082496C63206196EA07FE1586DDFF0EB25A2623F4331D63F2A162138A9ED95E02C9E0FA7350CD9DE20B92CF278AC29A97EF5A6F8C373F3E92E46F4D0891CD16D2DDAEC0092331C12C9EF4447A8657E09B5D860916F4974C3E821A135ADB97A22B02BF624B4A88CDFAA335991FBA24F95AB065A993CE1A5E6087CFB524C830CE2E69035694BFD5F9A853326123E6816B07E865B8CCD068DF2F6A4040EB9AA152EE4E3A921F99886F257110F5C60469B214C7CBDE7B169FB897178CCE58021C9060AEDCF63AF5BF55D1F3A0D2B779F7AE1E2FBEE4870D6B60FBB983853C938653FB6B84BA0935BD2CA7A73EF568F2AF65CE2DA745458FE7BCED95DC5777943B03E97509625D36CB91C5613D8174B5E44B1C0A2DE6D94C85969E14B72DA044F3A54C067E457EF0F3FF963E7C2014F334F0BC27A3A438209260E2AFB1250A580AB2D2A8B315989C9681542A19AC157E0AC3DB7374BA189572ED7B1C2ECB8CB26138F0221682188148626558DBF14A8337715823092A47B273642337014EAE22F40B9B42489D2BDB276C14D022F1DD113D1CAFE00022BDA0E7F26AE66DD5D3000DB9CABD68943A1C133D1E68843EB08F7CBB542DFFEEA697262F99D2C8EA4B78B1BDBE934EEE9DEA8E02A5CF1104C04036A0123B4C3FBBB0FFE258B770F7C789BCA310F00B77B77AB46671A8668A1EDBABF0C1FB947DFE2183C4ED39F5784238CDE75F0C4798C35B2E880E1213FF0E3A91B9579A227629E6AAAA4EB0A372F00BA0CD82D6B3CBB27C3D3F93A9EC869A9A903C8616AD211A805E2A1F2F74B9C52AD9FAFFC55C2D750BA923C2ED62ECAF921CFED3D850C93734174DAA9B74F7D41FB05BF8D96A8C26EA77A9305B53E1C2070D0EBC9054648C331E53C6C7776767D6CC98461AFFC83BF3E6D5EC380EEA260509A4EA474D293BD15C62F949E9402416449F29923B9DD9E1066413722371E8DA4A991C4E297F6BD976A9479950097C51086EA0C9249E6D75E3FD5FBCD054BD67793DC9E3E5AEB952AF5058EEF46D0ACE04C16CBEA731F3B71512680292F484FCF27AB47D608BABC8A8FC778F97113C3F88C48BCC82835DF6BBA5F9D0C59AF5EF7EF2B0B9A79A73DC5522BD3F6770F3C32AA2B3EB02870C8F98A81607F10F0C3EC01816144D800C0A92CD7335795B9D22CBC051F9673E7889AFF9D2E55244E5CD1CF731285A059184D88FBA077320AFE6A6F22145236CD2B596800AD8D30D1CD0F71A18905A572994CB5F2976E1BF8889E63B9856C0815B2624691EF6823CEC3F544D7C4CCDC8D0F67AEC312CA4036170C9A702DDCDD750236C60EEE8EC4C8BE9677DC757A8C7FBC4F26D7B1A90F7F92A50C30C8EF3E6B6D085EA692CB280A4005DAA7ECE025DC27FDB03CA31E1558250E01BD6C1894A4CBD4ED703FF2611576678F5262358C465CBFD72821AF39062B06BD48E35661D306AB0F41EDFD2784C83CFF8CCCD9DA7513A9D5D4895607F6320E8BA0979DCA586C8265A05746F0F18C961041DA0DAF66F584A1613B1C8C855FA0178C42FED5340150E1D73E9014F2244955A516D9131E1CE5F608B036671293B484B129EADFCCBF6703094A8D3A33A78D1D7B85833F1E7668A389547127B0DC817EDCFF00AAF2A06A01D1BB97829E98523ADDA83B3AB0C6A60625F269B804ADDB763503FCCC4D77ADD5FB45F91F29F8C789D309A10EDB11638F39462EDB6032CB4EE5D08BDA7C6547DB78A64D7766EE7DE2BFE48F8DD2A2C14577EB0F5707B78864CA6910037C26C904278F211DE1789823A5EF31E7291D3A0A1396B716CDFE2B8304C0A1E89213895E88A47262F1D9058AC2713CEB266B4ECD810E33BF1AA34554580AAF736E05C052FEE1BBFEEF5A17ED4D38F7FBD81CE559424B3A35740E33F42BACB8A90CD7E28C62C98C305649F00C51A793D3350B0CAC4B94F1943AAF37721C28F6D9AB5DA7C545790C087606C3F7ABA49965DACF90322DBD88B884D7F4BE20EB0CB14C5CA1D77C1DC8F2082BB588513A2CC64DA38921F4A7628351D9563DBCE140FFD2A2F0ED000D895A966CE01A1FE5F92B7FB8ECBF860A635249843B1A5F8813E23F57600D68FC678F55E5C5E5CAA50F8F0F57A7E8A2471DCCC7EFC98F09FFCD0084D1921208A490C8CFC9DD97728A037C9B98A7F5E300412C502B678390B99DEEB94A18BAEDABE3CB94E2D6276BB2461F954AB1A40669ACBAD30DBE0A1A50D06D216B2585931761F5C1ECC12D83746860FCB84B3BE05D00B94F51384D8974930F9D454ABC388010C7636E2A15F52DCB7CAB2977E042B7823B32C0255DD1B9D8C297FBF82CDBB2480B9B5BF06516EEEB1E1D81C29EF437AFA67EBF7DDE0BCA7389EF1B9B491AB735C854C25BBEE5E3E2167B77BC5335AEC7F47374897D5EB5B67CABF127C9DBF432C07B28752FE3B360F217E9530F2CCB9A5DAA930ED479679033D2594BC5B18381BC5420BD4FE45BF91A161E68B21168551F0DA7113CB95E49ED7BC2F8297402DC6EDF799780063E7FF3A671674B693CB7A295A7F8FB12F95991867C0182B7FDA65BCBF156FD9F760F4005AB115C0F39269E08F347425808F34B8EAF860FC947590AFD8F306367E18199907B0DE0125D329D7F6FB0D4729A1F1AE58B -smlen = 4580 -sm = 35EFF8C32EA72B3420B6B78ED9636ACD91900EE2AFCA909D008F93BA08BF7FE5866CF7BDD6B6E4B7DDA9AF3A0FF0D656D941B8C642AD3E0469FB40C83E21968F13094AFE95DEA9464096CC22C3EFC6C484EDE902DDB643732DD838DFD1878F4E0533FFF26CA2D3ACFD166A2BA051EA3AB80C4AEE8C2DE27A744A424C44E5C415397DFC35826902D01EC468401809B6EBC3AAE38328E0DCBC60A25F587988CEF89B8A595B9C421B6ABA1F407B7E5A439E302075F04A31F710587877488E214FEE7E5EFC7EDE150EC07548DA21641522708B348C74D5B9FB0ADCB9C4B98992EB0742721C0610B43A80313E32C566B2AC4DD7E48EF74F01B1DE4D85FFDF8D265E4B40A971CBEAD8295D172B42C40FCE1C161445178A23AB0338FD41395C963036C27B31CE9F36D1E5FA1C92FDCD663D2F783532B7207B96C2133DE17001CDF261F2E44E7423FCB306B7888979515F227286729E5897E83591BF84F67FE0CFA142CB85A68DE5670624F0E51160EDD7A1C50C26F22057C167338BE20F5A0C905A1024EF4C3A85238F77A1E9D0DB034BFF17E73D44FBED40EAF5EC713742375FBD17C60D0D8C03D6EC3F972CB64E10FFE6E688E293E62974344D24231ADA94BB7EA109EFE15C34721ACB079C76FA575A61BE81AE129835225A0E1B615D393FB49A5C556AE06E6C024F202C30AC77729EFC3DF95088E2DA591631CA5D7664EBA8E649F99088F748ED101108E92A1C6162A64BB160B5A58DEDDAE24DC2B36B08E9E3781F92EDAFB0BECA2E87CB0480A70FE50826ACC79BDC122DB04D6E61504AF26E6E31F6E112D18A1ED2AB9A1052A08AA22DD1FA24502689047DDC615F8DB33F49FB0EEC5905EAA0D8F8EC6FBA879E26C774EE41B03783320B77DE94F906C82A01E7C3B2847C448AC068188CC51D7BA745CC3393C183B7B0410B4AB26A086E56025830F452145E5DC284DAF49CCBDC6150308B05076432149974DC3E0D862C6FA8D977024079028D637C4A0094CA348674F5B5720CA3A98439A828D565C795EA8CE6BD9E4831F26D9C5C24095DE5ABF816FF86ED66581312F3730678391D807259FDB401350A73E2333CC17CA58DF01568980ACB4D48EA3761B2269B213385093AC6F47D07B29C2625C798DA2218BA221C4C748F5EE3E092916AB870072055C67B5137DAA4B78D7B8F0E9FD640CAD389BC18F852F25E95EC63CFE5048014DB8F92AC577C1C75608BBBF8C3D7D7D6F828D88BC037B54423DD8708E0677C7E8CBBF982820590B4A0FC9C5EAA4ED85A376700B0280E06C1DFEB66E6CC8A390506C8B998A6C612442C0B09BA7E86983BB65F5DB8D31E947C5C28080266BDB755DF2CEED3145CCE08812B499907CD76AE56F8D77E9010F23FB47042AEB16EC9D39982BD641DAADD578AF5FC169DCD9EEBEFA60CD5389EAF9174B8FE4470938B1E06FEEB25ACB54C76BEFAC9D1EB50CC6AA8E86A5DD46BB92CF9FCDB7DE460878E1FD65EC6BBDA6DE8965E2F4AF67344203AAED8D848691D04F20DC1907E063D6B2CDA8601B65F833B4BEE597306623927098152F3057FA5824C70346CC26DCE8CBC2003BB7F44A392CC9B6270B5FAC72432485E98F6E3C52761E56764132FFE85755CA6E7C23404AC5ECB0B9A8289DF7D31FBBF84A13808B3D25CB7A07963C00BB7EC3A8046D3573E8900E6799C3BCE03AD85DEA1A2972F87EC87DEA3DCDEE09645C6AF8037BD73E8E317A9BB897CBA47834C318CEC0EF9FDBB7C95147730445C7B63EA06BA6845A249B3A9A5D2C8CC9B416B7E41CD6BECAD22368AAF593F6F91B85624F142F15A2F02D06B7ED6EA61C272D8B8E964F2CB8D95CFE13B3B5420DFABDEF46781DA5BA4A34D758869DFCA62EA67EC55DDADD64F9FE9574BEC4B20AB4307FCF978DD45127A5C3F27763CEA45CDFE370F5F2615D22B3EBF9FB7C884EE35120E2219AFBD56D83DF711598DFDE649507AF69F853D871E649386A1D70813635F360648997565A74801BC00D5620CFB06F3A19E2B98BD1B0B7A43536580100ABD8922835542930FECB998A5F95001723B04016CE8E5CA0183639B31392630EBB0649EB67E1BA8C02B72B059A63659897227FD070527C1EBA580E4F89E079F0D17BB98681F874BDA78BE2AB56A7CBE4C4F5FB0AD8DC003D6E13DA0CE89802DB9D45C6499AF44ADD4860EC1E83F436D760EED8C1853B7B7E9A51A7AD95B41CA768D2C365E667A97A6E76D3B923AF0AD20E8A3607AB83BC1E4AF86FB7BF78859A096C59F29E5CE75A889DDFCEE6C5CE1BDD70EBBFC6D3455003CBFD0AB7467B4EFD6FBF177FE2AC621846298A0B1CE53A8F813928E6830D91753C0A85E825FBE89772059362CDC2E21D2D745D9A4BA5EE57F16CFE19B2C7900D542EBF43AF2EDD29A64063F4A575F662B111F4B7F386454F8C01DEA9715986B15A1AA89612495BA69AF51786F9FCE78A5C9CE5CB5A073FAB329068A632E74D644DE88298011EDB466C613414F79D1B53AAD33E4804682C30C60C015458B665CA583374ADF5BCDCC077533712139CF719E51E55FFB92F8AB937981569879EBDE6A9132D6FA8C8BA098B6B6B12F471023D01D6CC454B7632232D29E6C3088C3B6F1FBBCDF227B8747150633C2B1CB6321307BABAA622813FA4FE899032473F6C667C188BC66AB4CCFC55D2B1992DAFA48D6297E1E3E1A4BABB954E6C7B8F9824A2D0F1482B438DE0B2A39DEAA94ED09C09C4E06B56931D42FB5277EC5D2F6F8C7ECC952A7088F310FBF918ADF8DA37E92370152DFC957E3B7315818B3045E0F29153683DD37C865A54A9BA4717DCA8B315B07667DF4358A88D8A2BC1F364F3846BB705A2489583BE93EC81053C5ABBFE87764E9CE77A9A83D6E574D6C35B065EE4E257C314D8D990D869ACB6CA4D0C15FAEE94FDE6992BA4B9F637F1868717FB3F199D05CD640FA1B6E203FE1BC1F8C8F1DAACF289EDD1CA21B87E6DAD980470E2A87B025C1A6F7EBCB38246275C2C0725C23E0A8C4B5DE42C0C318AB2F535BE7ABF518BFB1E6F1B9671824C866B48F72727E0840D875736D5E15554C2D86C20C214D168906372066A695FCBDDFDA77D7CEDF9C9209FFF9A379F35C3E6B74ABF500D3CB9EE979433AC9D9AA5DEF6B009BEB5631A3DBCD58B8C9A9DDD833EF3AA8ADD71FC71D8E1616AE6044B01350E56F03B48402CF87FD48A2D74434CA36DA39F093FC4474E680FD919C82F3FE077624BFE81D7FBA3628F2B8839D9E2836D9764ABF495B02FAEA097B0CAFDCEA759DBD7C96257E1196B0AB34F2CD0F91DA53FF7D9A94E81F6D89A94FADF8F6A324293C51B8EF59D9CE16AD767D8EB5387B806A6F326F904E0D3F409F669A58C8CD3D1E9085CECB65FA37F8B1A7E3659896B4C3CA688896488A7180254D73D9A07CE8CF0D6785C9F4EEC4E1EF778646A007D495E61E2AC84EC77469BD649446D652B15DAABEBB462B7E4B1E3462126DB86978743027B443A33371D7361811657ED64A457D26E69BD51DDCC405D0D47330DB5101E2559D54C9FA31729DF6E932EC94B4DF213B9C2EDDDC68612135CCC994233244DEB9E0455828C0326CB5CF1F1CDA8F32999F573B154DDB8980339570F3679CB4862427AE72A037193D14D9C27F1DC39F2B38587FF822B8932A541078A7878701F05467706C2D4BA27F6B78989DB594ED8DFC1E5E1A665DAA427F88ADE1B731670F3570481684DC94C9B4C3B8A7B5A2F38CF522D96728837CED010E0A65CE1A9937D9521903934CBC36CFB4D265592365028AEB40C5B5D4E4D3DAEE2AB03C1749284EA01B9FF7E22D32D219C87D426F45B8A4E8ADF935DB3666FEA6A346AD4E8C4C6FC17356336093BB5725946D197BD1561553E255E3AF49B89BFE2C91ECBD4C645B596191BA5C439F3027270DFB6B092384E666EC087FA4F44B85034BF4E213270CBE79C01353EE8842FA82F81E3A871F409639A79316D48345B41F917480C660C63F1DA0C79C92DCA1E6CC144C785C04027CBF734CF0397C567A221E78E1314E8FDFD96B261F8349C31E07C65E06BBD71AF33A2B6FD2D493E2E46A94DA38B59BBB9FC773A67740CD0352B2E7FCB4FB46851AF3BBC34109591EA47A5F2DAA94157A655728EF74924DCB62F50CC9338463DBE9CC46808B36AC9C9EC8209BFDEA3A6D271E65DD5DF072626F4C95E5227EFE5E40A313124DE87C67E3582F7CF97D9D999D858F0F0742EF9CF239D623FB0953F8F89178809D12F5CB15EE95E26C75115C790E24803C844AF01C4323EA899255679DC0284A5A83283CEB4895ACD2BC8080122604FBC7FD718C806C1B1DCE96C0DECDC5594C41D0A22648DCC72DB546959F8F84BCCA537125C27510B1D4F35B7BD065B956F577AFF3353AEB652AA6DDC6010E209652DEE7BDF4F72AABB93E5DE66DC5EA5C2E96B0C9024D42296112530F3BD23EA412FF35B223F4D0DCF3304DF5B3D4394AC1269CA8CB9F8700D2880A92C9DCD333882388DB2099FBBAD9F2CBAF0F9A03D98DE47BB4B89AC1E3EC12C125EC3D1161CFCC2742EC322C1939A1E370B86907F4D9CAA7F12C84064D613300CC3F1E2BBB995F8A5B9C989605BFC4C9CD0626628DAE20225DFE136278CCCECFD0D8FD131B4E5461748D9FA1AD0D101622314B4D6D95EBF00000000000000000000000050A0E17212C67109894C579974373CA0054ED5F7C373B7AEB810721C3D9CEFA02EB244EF6B17507300370ADB24AE0173C6D114C51E05F822A770318033C082B6502F70012283EDA2A9DC0A1381F145470E5D3729D201773D2AA63C18885A92C962BCD3628835391D70DC36273DFAA4966F65AD40EB51FB4B416A8D0B1DDF39CB932EC4503BEA23E3D9D3B4501DB426C6AD99C28D415FB565F62EB5C22BB043C8CAFC42EBD1C7190DD32A5B14B571644471453740C081F3E3305F9AE70A5BD505874382EC0F6E2188563E763BB8D1BB8B16587AE25A6252F51E4AD02D0483C4A6E8AA2849C44629CF4B7C6DD6A5FECDAB0F9B2F0B35E306C7532B64BD5A3CE67A0247D97024AAFE5CBC13E375AA69B8287BBA9DDC9AAAC2BCF41A71E373EE36B13DF9F829BBEE8F48802DD9E03BE42A5E290251BB130E0E2ABCC4E096DD0F264E5D29F8C2388A0C3010E78F2A03F5BA1BE13AA5E50F2BA67A031CE3F787754B8276EA1AF62BC5FB4DD9A9B9BB84217A37EB9FC7AAFB517337B30454200D6AAE491E50D5007EAC2150F60F640A5C4624CE6D8112119413731322BAD9762BCF72349EE38E2A41102BC5461D72033072A90E82D105E6FCDAED9C223A4142CD55920196D7B1B9278C84B67A2E35BDE3C9CEEBB8E9007BA8758BD35C875DD5FA0A8FDAAAA9A09629B9DF69AFAAB456E105DABF2AC5834B8D223B0A406E0D1295C876C447E8E09C93FB09ED1B3EF6E1F3B7FCB029F576A45A12620567E05F218BC3753109DD29AE0ADE1370C0F871AB5AD8A9DBAA277FB869EE552E8733E73886D6DFEACE6B35E481F37A516EBE191DAA6F83E4FF453CF9CC9DDEA8EE507AF0E62EF3CB8C22949CB828E21C6AAF3FA9AC301E2257B0A054FF0A237F527D53EB757820AF637FFC9F983A2B5AFF0B4CC493E610314432C9C2F0FF73C4240D520D1D73721B429CE41807B7424B14F5EB1CD23D5562263FE1D58CB1D52E5175414800CB090242E240C3A7ACAD4C84DBD8ABC2731FA2B1D9820DA60FDB6BAA7EA849B6A146E07AF7FC201B3A98E5194BB5826945FACA3690209E5726F070A71EE07AE76ADB7E6199FCCC81C8AF7A463633A58873B4F7E65F522FDA409979DE41CF54F659E66CD5950A3A3E01570526C46417A00EC2E8821DC380ABFA21384D141D259CBB9722F267E46272ADC5CC4BCE382B554226996F4A6A1605287276C18A48C8FF1A92ECD2815CA5452FD6157FC27532680022993535549BF9AB064052E6DB4E9F83B5D0D885B94A90F59E67B9DF0C321EB0F95AC07007E4EE33BA89AABEEEEA01FD1172ECA4E31FB02C507FFE43CD0D6C8570769A180E68A70BD344B4C992E7D3A6BFB96AC4D69C2D4F5EFACA1D348DC1988DE44B30DA76BABC307A88124F96F26737A85FE6047E7E485C7E4B6B99B575FAEDC9BACA3E080E2B074CFFCE1F716C6A1D08234C45706D2883C6E5A001D02596CFE5B260DE6134C75DF3AC8BCF1919759E15576CA147CEBE041D04E369BDE70CC64157AEDA311C8DA520EAE907C33E30DD89013E24B7B02E66C9F285BF7D5C3FD65BAE24AB20D40ADDB451AB4BC4B9772D0B9039461BCA8D3D2A4D71A2E6BFBE7F02325FD571FCAE1FB47F855612F382188A5FA3D61C3E8E59EF016DB0149C52E1C7DC84030E6C93C4F32DA6CE5F3B8196AFFDE834D2ADC26CFA05940055401891519386BCD33D85584D74B2F16D8E19556C272AEE8397A1741EFFC283DBAD317740C1B67F8F4B7D2D1EDD68D6615EAC3F8E3CD26AC4F8058667FB388B19C654711B5B2EDA75A9AB55174157CBE08C186A3D0963BB3011A9567BD499AD2A8 - -count = 39 -seed = 811A8A2ED2917CC616FAF246C5F9BB902E5FBF5430AB078AD6CE871CF8C160512A748216EFAB3A4CE1271AAFEA12C11B -mlen = 1320 -msg = 061934748C6758ECDEDDF3A2DF78574A470621496CE3F12E5E4555FEBCCC1A46A772FCBADEBA8B2EB5231B5B15DEDA5A38076C737E5D091A8CA8482F84EC4A20A51DDDA391088F2C3926F8E1D8B77DD0ABD606E9AC25A17A86A5C75ADC215C5030355C4A1B307C1CC80A3BC4A7D4B4044FD35D173A2C7C081318F707828A3438DABE0836C2D6C14E1643F05EF8405531D5594411AE4DAC6F3992279CAE379D7C1762B122037301D3FFE8EFD1BEB4E027E055527D485D0871F2013E7B25CC26531C2CA6DDB98B31F0AC2C3BDF400A0BAE942C9D4C4003F9952B67AF67E85F572EDC3345A84B6DC3CEBBAADB7E3C876AB2DA16ED0EACF4858033BF5A4F739F9E083A345C2BB5D8611DAE90D25AC45D8B3D39B4DE584CBEACCC6F5B6E61524349B50E818BB6B03C7E5B86795D49324CE6B1603791F20B3500A1B8ADE82359263470D777B35DBA38276096445842BA5D5E960FB2AB58730F970A15AA42D9737C33BE700127A7CE7CADE024D3ABCA59CA49F9A7EDF44DB62CCC07A595016868AA97A140178DC92530EFF864C24954464BA886DB7D74BE7B540BAAF807F1AEBD014680FF4A51E16E1391E32069EE823F3D23DB72244D657233578CB7D29A33E6EC31DF1FDD43B51742CC30EFC54BE83149177E7BCDE4450DCD142EB2CB745F8865DFD99DC84AB92750F1CFB0F3944E4E4EAA41261A1E8C58D9B230ADD792DCE20D2612823C0FF9F82E04B61E48DBB83F1A6DD5CC7F92BCD0A37AB3053803D1188029AA1FED9BA04F4C961588C9AD2BA7EF1CFBC50FA69B799898EB0DFE9668260CA5680F91A10D2BEF8F108AB28FCAB693ECDB942070D2B9B8BBB22609C8395C23D7482C31B69B0F555B7C079D3DEFAA5FB302ED92619C058ADF334E845EB1C6EDD903C0DE2AEDD3D9830943F8BCC5954B65DF37C901A17EF13FA75B0F2C8C1D2E38681874AEBFE90B463F2CC7831958FDC0DE0446991EB3C3612CC00188DFC1078FE458D2E5B80EFA7BFCE800C6B4CA0E570FA5858859633551DA28F36F1FF418A9B7AD18AA89B4612F9D676D5FD98BCE6F144CD7458CA9F2BC732A36A4D186EA290A009A870DA3C1F60617D56EA7554062367121F3E5E569503AA573B172C6278DDE5AA4CCDA79D9D8FAF41C6C9040C1D1D3CB78B41FFA8A0180395439F0D1B72E42471A9100973AB3BC7AEC559D94D2D6402374BA5A584DE168395A156324E1E4149ABD35C72AE0F79863CB59EE6BA22145E36E0D85D3CAF8A427D38C96CE489CD0AEA20D7960608C074CE3CD0494B6D6D5EC8895F0F03CE78982AD8FD6784BCF16825286C51325662F34726BA66D3A91EEB598124D6755DA090EF863FA31CCD5B08909A3279A35CFDCE24D2BA16F42AD280B029A0E27137A671C862B0E6F73FF4A1DE320C4DAFFB5CD4AC3522EF1C10E8A918005535F355CE6366B43A757938594366831DBF7EE72F311BE4953EDD1EA1C598960745D3DBB7F1E2D882CC063BC0791D18C6376A8497F2F91389A13AA96DAB78FECA081D761479848A5B4CC2E3D015F343B9000583E95E785A45A06842D7C6C0FE9AC4D70F085503D7AC954516953C497635AC8B7698BB784F73FE6E7F9D0AB9473E828168DF4EC142CC1FE18FA067525915ADF0764E44292A0316EF3C0A443683C92C4661409589EABD7B4DBD43F54317AE0E3D1C69C35A7868991FA0BC2F83430D89821B91A08DDC2D314A717F5BC6F3D89DAF163AF73E10C61630139E3FEDA723FEB2EDFFE6C7F364FBA22E6AAB75E267065B5E7575946C56265743816B2CF12A106AE21921E3E92BFB7FF80E105468F8409D6698E8660B5B05F3F4BB19A0BD4BE3569D24F51795752BE74C429AECA5BE737DE8C01 -pk = 33075B839A2C1E78A91A0DFBC761719C0260F609CFA5ED6C1735327F4D868D260927902EEC7D577C1BA733636D22FE673FC2B5463A9544946E22A1FBAF8E6F957EB2F5BE928467649C8F9180733C3477F3BCFFFAC7829053B014B37827D6481FE96EE6BD528A857C8026AC6D78C71AFB51FFF03E79D5A9797318134FBB44D817758EF4B573614085C670EF7156265664728DDA296B489405B47E483A92C7C62E0EA7210E7526AB412C8D7D3550664F0BF49191F14AFF5E6BE9EB6CD4E012ECF9B93A6986E4008A7FD5A07A8FBB3EE36AAA67475ADCFBCCC0836F469B5DDF4EBB3A0E049BC87EF571C57B5B13E919C7D144ED6051785F96BAE47A82E21AC6036690F94B43CCA8174FBBA712E9339D7634D998093C39DD5DFE0ECD8E3A4585BC04827B58A510784D1AC4A67287BBC436E63F73D63F2C7F25C96BF11925CD7C360C49B5A53CACEF8A465D84878B35790FA2A28A8F514BE4FA9268A6BA71656C8719F49827BD848B893801B64ECD6DE9CF573ABB876357E9A7718965262B0AA2158386FF486B492CDF7EB4988856D029CB829D4CADF1D920BD4936547E8D6B50A40BE066837834BF8778DF9CB96756D5A9B1C3ADEA35F99A7096B1A9FA61F6EA90879E1DB60A0EC5CAC06D3338CD416BE11AF473FCDBBBD90AA4340142BB64AA699B3F6FAF6B19EAAC4DE74956D495725BD0A05C5CDAF1AE7DC9AAC5D42155D6FE99F2391BBC009DD703EEEEE7C3EBA48A7613F02271615CAB6E48C721B5DAF7A32F90141BF1EA4632A5754200E1620BFAC21D35AE1DE5E6CFD70B428DC945C43DBCAA561C951480D24DF903D72B0C4983C83AF538E5D26973E23E9D715F0FF1E3C4EA64037B5DBEE20AE9E96A9EAC8DA793BD90D489E88D9C1A9A709D028AF2CB0B05E47E92444F7C891AD59A7C5B3D6F49EED46310E36C844B6C43BB11C5887A06C93A4D955A71B3EDD13BD9BADB415B6B38C61B180D738636DA8ECD822B6070DB2B8C2E7E523F732BEB02BBC97DAA1672A5A67D5BF1FEE017C3B78C9050BC7ADE13C580E4076D513DAA44A5E0ECA4F11FA2B7FE5568F9B06D1CEEB9022BECE717B1D341F1779094F0F1849643869D8C332A94E3EA94394371A466B56D5CF27DD08655749D64ACA1CF608CFEA8A3803FF1CCA2894411744B185935E63D7266783BCEAC46CBDCD926BC8589908BA49206F950B22AAFFAAB1EB6B82557B178190D15FFC5B0CF81C168FE354E30EBCC6C06690B5EE7505FAA23EE95E1DF1468CED057AF1A344CD253803471D82A26204616FE1A67FE7F692213478705287582B3AE851C7FF822B5E623361AFFBD8B528379626E3C8D6DC0DF6C1206526B34F12BFA885D2ED0519D9D30CEE91612D7504B7458FFA90B07639BC1BC7376D015DA378F5B19A887CBF37F9A73B940FAD60546D0B9696D5023DEF34B32C3F86070F71298E8DA9FEC98DF3309DAC09AF470E9665FDA91C1969ABE41EDA752FA0956945DBBA72206FC321164F9FEAE40663DB4F40028A38A50A812BC23EBC4BB362122EC2CAF587F6E1A8EBCF9413DC4276730E06AD2B58B4B44DBB3C69A7CE2E352F562BCFF940D4187E3A86AF861134EA0A9F82FD7971D0B8683925BCE9769B60DD2E4C58A4C176B6BBAC20F8E7CE18586E78A554CE218E6BC4B543854C319662CEE661E2B2404C40339DD63EF3FC3B61F22B8B573692E281397EB11855BA0CDD52C63563FDC8702CDD573B98A678B62FBFE929D07A547DDA41A44552FDD2B19BC884279610E92A6ECC88D6E45EEEC929DE275C58A295FE0686FC6D142FB6D206B39CA6306601B1F4067587B408137A5BD08C37AD748B0731B810E8688DC682416B01387F629A6BF677EAA99376A08C493F2837FB02E04CD87097C919C54A9C29FC727483DC8B2627567F277C84A2842ED2F92B5916626EFF0561527F0460345E58EBAF2915A2E867EC8669FF03E6D7603E05AF453058F6DBCF9F6DFB6ED913C9A4312F92CD6162EC87FE0F0650AFEE055E99B5B163B8E983B6D21FDA89AD30B1219D6F6CC43DFDADA298DFB6A046465C9BEBDBB7921C3353D854C4F461FB07BA8A4C8CE2F7A530E3237BFACCA7EA755A111EE0988999F4D2BF4DAA9A370C5EE20BE72C3B1851B63B58E0CF7A9108E9B5415D021675DD8B81206B60D20110C7C640CE6719FFD4FD2AFAEAC0FEED321986EF9F393EB62EA5A1D8228A22B2B35372F29C0B133DD3B89732D5F1D1C43EBD916FAF387BB2765E7DB5F8FADC69400B581237FD3AAC066F931238823C70B65FA9081CC84EA5F97218D910AF1EFCB993A8C6A09BE3AFC3898884CFB29FC033A28B875ECC204C57E564EBA8B3500B9A72369A5F7037A4B49E78D88F668FDC8CA9BCEB4CA0088A9FFF21838E093938514CE0BAE6A25A88DDE0352CCEA7D61AFC2A4A005CE3A8F1FE73D591F1016155FD8C51BA31A0C236E9534093AE303AA7EAD0C408C590593213B1F7976398D36FA5DD7FBF09F024D3A292B66D19939F877F6CAAF8BE5F1D8EA5A7F0BA78111187267637B93180BF27BAAD6B3430661D67C7C1DFE68341F8E484C3C24AAD03A5F4856824B05855004D89F35C02311EDB19FE8ECFBAF9161EE6ABB52F6DF1EAB61BD7F02E7D6C464DD907A81FE82BEE603CB93EEAA8E78941569F492F0CD5C3650D80C799832BF16467C34710664B9A260D1CE4849EBDB111F296B3CD2D6E28DDA06AC458AC6FAF5F72D8B67873BB9D33337DF9062F0252CBCF1DEBA75F3C04A7B36CF73960E3E2D36 -sk = 33075B839A2C1E78A91A0DFBC761719C0260F609CFA5ED6C1735327F4D868D2661BFFBAD3291F072086A65F671D4ECAE6C263521BFB17556FF57C34EA549A905BF38AD4513B194DDBB716C7FCD7A06E241A8E9F80B784CCA6B1C2CC144D6C2FE75052644748850132765273403355488174352750888138341187301161877035133632156837115771671384820344220757670670511487424036045820570524655407244454187778834645822314553304876861628723658805307038803288801208663261212247000412233767221728388770376702263532867081423742388773156451564651560303702071881638080224105516235728605813176612032340577363664047780722746616111754610088727527328151512464624867067321413741022083165700758176705236414328713122550334605107077480686110661032024716842027634357355306660601374884375113183615466245125746082123254210477057817456570330488405656650504782842781617735440237457141030140854156533140400638712346337512243566643006743812338487430748806800455740235710313303046465276857354786148664473663877225266764506263421744158021370823347552833851087020064538531072115865420871334658580234622378313473116547870575744810041517744654031130412613518765666847788113660215268728505703215324522407477522530260344186388118044266642407430873727427286584023422657355401800163030760488586372548634873373774018706727354853310684222345502448826257350484548781738886178365147020071355321060605272622846303765634060871388818048833214830488084316520810867577214500071446553566061370644283078505387158176421436432414807656118670786862301480721618605782375836065236782714766502837567522704163355700330164015156002632426415124345136140617348570571756284072072544665087712084645647514230832118064726530570778045165666686826131160061620145375457076312822856886808746410215233188744145653601477367118364280664270345350788380005824626363654231650754628628686185532686737851821870262821461761724016071502310630320455373820328822865531741621271788435520373845434670723100164006564547018114508165771840446235784168774186162010024685008175651711664351210602781331526712020187723835533834280230032673787310146512484812126313641851074574235055406105287338572188744177446377540435046332561561641827645343367887808003221405784125253873444308564477174635168610442541662331684738414636133554276005710411433046302824800054515878571276847813523086414176040428803888832500464170134264217841715057465520837054665036844384683104325584628662054172540270343872628711202158567100287316044277515872757340410543610706565478243711357463080476380682827417433851625527341668274531041084841815817380743004522625834870255173311344110025330035627780635046382642381502733007212526720577070113547726371104365060203743458371732666216708560165270662687525666784284008627573467750627403700606417405042202725520040081137651017483120501558306602126131703050573510708337642101510447454376613712260511607375277626771468351707382258325776736841170773782684844851108231267382218076683108847372805562284484164753335650238025140778001162365580384084613115040484551438054280543056766070684611877017670735822640027876230334043353448531107561761248207458602EDC7FF602D35400C8E49C425FBA2CEA879DD6CC0F33686DF0E8125B06C74C4E61355E3CE2C4F2151810417A1F39C34E3548DC8A6FE42917503D4FCCFBAD0E0BADD2CD8C16AFEEB666F54E64D91C8B4A69C28FFA51764ABF41E5793E10785DBAA60CCB51CA12199BA73750E122A594FBD9ADF548472A3957180F1613761BF7E5A8074577BDC85AE8D247C7B1571D0ACC28024F42708FD2E2839F40164CA78557BAED712EE1EE0AEBC3582FEB87E166A21B3849FFC709DF51586E5FFB0B0836902E94209BEAE60EACE7BB36F131E8E0249CC388917A59D75BC6AEF53060524F2FD44FE0D4CF7D07629F366D4C04F1501D4E1C189A3837F67C995A7E2F26F29C9A8B2E0DE6ABC78A2A8B16AE1754CDA11A9390583771CDF3DFA8E4300E519AD1BE7C0F195BD56F0A90D36086DBB7064A5803D5036D815E43378298415B78ECA7F5961789BEBA22041344EE191B4C1EC245C0B5B735B2C45E2D59B21B9556FB94491ED406991A61EDD3DDECCCB41DF17621504E48A51853398457CE7D875925CD06473A377DF30CA4178BFC2383FF130284E88F73CA068998B76EBF5D715F4448F58AC1E42F2E7214277B6FA7F7E54C04A2AE9F31609FE4AC2E81BB5A842331079BD3B58887D3BC6982950DAEFBC795D801361A550FE8AF5ED19CC9326479B1D455B8831AE7DFEB2DBA0254DB5A7BEE68AE516CA856A53EC1A3575B0B1470ACEE424515D8D2DF2818128099A5D0C44D878BA03FC6E60E411903F4EE04865A850A575FBF1331739275FD5CC1AF6263765B713F2D547C8005F8C72C62940EB217C88145DB8D36BF3B650578ED5378DC74DE32CA41FD495D2E5C92FAE1B4B186542A389821DD90186B865D0A090305A6E8F03130E2D42BEEB239F8892421A2BEAFA521AEDA65DAAAD1E5B9734F41EE5BCD231C7433EF8317A9F7627EAD4DA7E9B2DDD984BDB1841C817121449C2EDB6205748A9D5ABDB678F91B9F445443F9932204D6DB7B7BB7E5A389802EC52B5D4956EE44CA8344CE49595D2F6F0040CCFC19FC81554EE050352EA35E643E21D1AC1C526CAED98E92B7CF07E6E0F02C8FBCF8FCB47FA2056557171BE17F09F9099DB363643544A3A95C5A73778C2E07EA3FE21E276F83D788453F03E04E863DDDF5BCC278659383A309A9A10FAECB421113244A35A50D5D4948AEBB776BA76374680429D55FFD70872C4F68726C25FD16E4715DE6DA7FC0BD9E90509C6ECE96572A7DD3C28EB203A882022C7852DD69341CAFDFBDC5DE6AE6CB669FA344E2F4E191B07A41765AB30073270912B4E4303A873A0AE4FCCE7026979DD5FBF9D6F456893CB3C85AA1F798A3F8D58E40BCA256235806DFB84FC881DA922050BEC4F01011ABDC6200A1A53785E396C7CF502B7DCAC64026A901B4C986CC41311CDAEB8CDFEB87E51AD52D939F7F884947DF1D6E7A44B8011DB1730B0A1B447D4266406A32E714B3BE9ED04EDD867C515246164B5FD4F9B066D1A8EA01A782E616E3714E226EA6B2D7E07FFEC4F3DBADAD828071BE9739EE09CB3DFC150383DC1C6D731C7DFEDB70C16399542C17BD87068298C8C08983B2E4357A267619275562FCD095149DCF5E4DD0BD79FD55B138711472FBCAEF3F997CB4B1517DFE9E4F554B08275ABE584D7BAD4219E55B62FEDE7734958E8429007344E07D9A3A052E9576B99E44F022E6480078701F8FC5DF5E8D409CB92C571CFCA7FD077C6EFF719871E0DC85EA8CEFE995AA3755A0854F7EDBE64B7B512BAC3CD5AA624ACAFE4544857DB82ADE27C70CE007D1F7AD02948395C8C22B279E141142C95A30107A05F87D9E7088537C4C5ABF4D331986420F0239D121ED43BAEE0854439598E1D56134A88107E7BA76F36CE2A180E9893E99EADBA68919E5512B7BC57A5A7B129BC2DE664001618C8985124A9426EEE10CE6D79539927F6035D47B20758EB2F94B34AB72FE4165E0294018ADBDBAFA8B17E7D8B8A24C1CEF04CA8749C4EC55D4FE2B57BCCCB602F3E2F36DE732F3E756F21CF33AC027A202C45F9EAD3B49A7C7772B4930A942471D8902EEF727A6A2130065942D995B7161B0BA05F899FE10BE163544AA9A94FDAF6343C13C0AE5D3C6E77D8F0F30A879153ACDC9C1512EED071F228170B54B35AB8E00099D6B488871C885F9F517F2608F99DB1971CE16E09EB9909238B659646963195079A36C2956E98B45E99DFB8B2ADD80F81A9051B49BAD7A4D5A15889DC5CB318A4B52F1FB8AA5778F3226F2DA07B1820072CF410459EEA22A582957750BB6DC967AD32ABE4B164B402968BC70CEF4AE20B709D6F0C252601BBC865011F8DD0149735C6C3238B925E5BA31ADB64365CDC9910EA1D5F85D0B2C5A60B5F537E3BF58C645D92E948BD1DB15B6B65DBF729F6FC1A9175466B028DA6921D8E4EB9DF613787E36AA130A08FE58378F5DC467546AEB8A0656BDE3F0C2DDD56BE2283D3135189D9FFF4AE11C48C5C301AFED3CB5D670E4398B68DD74097F134C7A90FEFD1D017B3D5FC0BE7116E52718FF0B5E94D841C5C5ED01E37C5F210A732B5DF69C3B6313B00D2542DE095D4B1DDD24FF7AB13407FC9E4C7CE5245E08E7EC03DE5EF15BE4CD1EA37EE8801BC108E597D0EC3F69D3B9C028BADD43631B96E31BE4D3E631F9868DDB610E0F3A1E8BA68430CFBDD8A934A29C54D13D4CE8480C65CCE357B3FD523A8A89F4BC1C300C4086DD376B72F5F595B1B0D364255FBFAD4E826910896BC4FEFD567B31B2DE1FBA557A23A3BD73B57EF0DD94C7F42BF9B23C40130B4688C328104A42051A589D0E9A51A77B00F8CE80D2E1B02EA2DFC4B44C6EEA44407C6136B069CA52A95162438E05113D2DCA1E027DC3036382F5585FD49EECCA232ADAC171D60DC8A3124A3821EA7C018C12C93EA8BC4089A8A676BBCB52B5C69FDBEE2226B80625CD8FC849527BCB7D2553EE06F4EC9FADC984ABBB009AAFEA1FE118226D489A531C2C72A662FBA7B9C9AA358693C3ACE2498C9F2F2E897BB7EF8FCF3D35CB97833927B75461F835F4FB2D0E22984AD771D75184BC4E3FAE2204B21F2237BABBC521064BD675E49D26A2B8C81A5921918D4C79CBFD8ED3BC6D70DE29B3DA606777A5292B960FF01DBF0BA75E00056AA9CDEBC841A91FB677B885D424E04B7E8E4A9DEFF7A84C366C02212EC963D8BE123554A259F47AD49E74D6FFBC188223F45D19AE929DBD37DBA6E33DA3A847D9FE8173FB49B25875F8B738B16259C733D991A1982661B7D31C4DC4A7C2D1CA0AF8DCA26CD8B63800FC54EA47B0349EB42504A52AAD697DECB35120C12EE1B14E9BCD9FB36DF3373EADB144C8ADA50BBB8A7CAB3313D7FB2640E7B8B2EA1F836A18D0F1100CB373201400CE75AE76F7086D1CFF5EBC78C4F36CFFBDED6F07BA6A73B9DE447C844776213A697501613E7DFDCA984BC06117555947ACDD2B195C026720F204F9D2144C75BBEA76536B92425F73F820A9F5DE5A6679FA69AA50D939157BEDD533A616D81CF375FF9F4E2B56BF443ACF082ED3DC -smlen = 4613 -sm = BD7F733673458374C9BABA63EDC1308469F554C4A6283B55A3DB4A6FEAC3120989206A373CC9AD24BFBC2241084032A71A040F4125766D579D491DCD45EA4A1146379358A5E8A12D3889B90FCC71213219B5E116C04AD9C4CCDB855CD0CA5F98BF275641AC58AEC19C7258ED64C03E1C2583E97A8353499F349265C050E36517D2CE9C59E9AF27A6F0723F1F49155BED3B3E72F58802E570B013DA96A38B5A65341074CB5C0D81B18AA7988D7D7846328D5549350B1ABB17C87E05586045B90CA2FF6ACC9E18B54DFD3EA996EE1A244F2DDA70B445BB21053F5C38BFDFF692A9E69FD9676C046C41E3240788DEF0CB100320EC06FA7AE8F1ADDEC1C5A5B846570C28058996FEEDD3F87E48AA5130E2D785770B94C823E47DC8998237F5FDA3B5D7EEC3F3907DBD351C1B097A821D1175D054E870C9154668B2B4F402A5EA8139FD9D0B838AE992B9BE276B8541DAE1F8A167607BAACB5184ED48562E8923D072A7807A5BA6F6FEE6651D0AB990CF13F220EBFC8CD026F102C3ECDE8AF9EC49E822FB79A9016E135A12E8A44AB4F8694888136933CCCFE9B0C79B1A23B2238A5EBBF952EB033E85F3EBD1427140ECAF78D4FD1201B58FB73460BF593A43F68369471516E8C966715186162772D8F4D756CCFF3717311E76848162C30E25BE7D18D7E236D54AB7A727D3640AD218AB62B5CB8B6510D52A564B54175B9C239343DBE63363973A94CA12581F9443DC842CE2856FDCD2CCAF695C955B2E74548EDB11D3B6FA01B12BD9E42DC9A31DD058676FE84AA046A85F58C1DFA9393EC033BF09F4043EF16AE71F03879C712FE72AFA04482B86019B7E5520A511046F2B4A29EA1B02FB4C8047F2E8E524064043BB06317D619860DFA4BE85858F42F02796C523D4DCD7A215E019BE2F99232BC2F961E15357947FC3156C501D886432BAFCC5E9F0F8838C1128BBEB8603CACC14AE968388B2278DBDE092A7C207DF68332F0436A5D616BD584E97B2307C1B3F192BA9E6BD5D11AC21F9059A2C3B9B7460633F66F4BF0BFA53D5234F654B51869DCDD47117B98D669CC6C2257487583063AEECE29AF911777BEFEA3DB0D425A2D9AA84137768F3324F467E459D7182CB74E6799E12A39F3991C34AE1A40D85BB7874860AED7AAAFBBA1C463E77A37499ED79079FA4B69B03242E326631FD861D1BF4F560464CDE869ECBE5204D3ACDADD4B221319A0D621B725896B77B6E381D3AC0FBB178A2EB3E71AFAC5C37049E2672EAC3C5EF7ED3FB99402998230197B67585F9AC8FC699CF5CE80F0C5FED2DAED0FCA83C4A193F6A600A46FF9EEEF45AE53DFCBFA2C58E6F1933881BCC9DC94C18A5A7E58A3CDF83F1961353E6BD4DF4C9556801B23F0BC4927769F2701C17EF2AAF77BD5AC242910AB4914F0CC55CB4B6AD57173153D3EB89940F0F9DA985AE220AE4018C74B4F994BFCB03D99D26AF6F9FCC24CAB4E2E023ADDC728DD87839AC3772E1D68599D5F797E8F095AF50364D4EBFD758447FE103C400FBB7423EA8727125241C41C6781EDF110309C514EA07F7EDA26D0632EA31D33A70447177182E78408E1CFDCAE083B7CB57352E88F516CA3B8B8FEE1140035824DFE5141645CB182CA509AE6F20F9FA9CD6A7D4D24C03D698ABED8AFCEB9712AB70DC5DD79D3FFA33DAE5D240CC8AD615F8176673658AB47B3BF0C1ABF23BF7EDAAD30595DD707789623D027940D4921A399546DB58959DB9C85316F080B1C87EEDDF0A9CDD567D1AA4459B9913C95EAD7F32631B8F98AC96D2F318B2B089CE21E416395958D0E95EB0B2CA97B46344B43C93606AE70AAB6EFE31D06538BB6071E1CCE4B0879094BA4D56E153421BE43734A5BE39B8F8FB31E982083D72A6DFAA53781251385EF4219D01ED3214B9AB62D3F5A5B4675133B97AF2A25517ACAA0E50962A5F9B195DE382EE357A729CC71C96105721982A459002A8EC75DDE4FD5107E942DC34AE76111FBD169B802A00A4F228FBBB141C0C5181238CCCD124AEE9414CEEEB9B4A2A8DCA6A6CD768F0ACB83DD43B7F1ED1C0CB63A88F01CF06F063302FE7F97F355B0ECCA7E48BA8883E54EBCDDD866532433DE862C1411570625AD802AA69D04B8A07EF4BCB97C370ECFEB5CE204DEA198837A90AE4AC3CD3A1194DD45293FA03316AE8E92B04E68BF9EE7DFEE5C039ABBF7B324D0A9D1A11D1DDB3789819238DF1E36E090F4CFEBAD700202F91CB16109BEE8E78CECAE434310ADBDB5651DCB4E35153CDE96C0368E37A8903226583FCA2D973AF1E7F9CC19FF944A8C7F745354ADE4A18F169773FE4789A4528297DAC2CD70FBFB9DCD60C534871AE017F19CFFC2018A93EA15066747E586BA31D1E9CA06E7DA0A3EE868DF54038FD91E2F84615B4AC8DE2C216F5A8AE427C9F271E74F4529FF4154EBC868F0E92EDF41DCDB08EB018ACDD6314029EDE3D7457D78B58A61C8D20C05405F919331A8E318073CFFF14B6B9B830548AD8956A911E5F40A27A9AD9BF5BB636174B7BE5C23A718D6F67F8E8AEADEDE7A5DE90564067679528C4C3715DAF8D63DBB55B30E73072A27C912DD8AE4EE0C8D8D781A6D13DB1FBDF7868E43C612374F7A72EF736491C90C29B8FAB6962CF4ED6B610CB903D3CCCE5DA10C1F5C549A7B81AAAC7BD224E2C54CBB82EAB66AB3A782D47AF947B4B7F4638E544CEA25352E56E9539FCDF210FD5F89C87EFA91C5FE15F0ADBDC5591443E7BEF2428E5EF9949489B5A2B7567EF75D06598FBC86B92ACDE185D202D911DF93EECC67449760D8DD0010D69F6B3E703C1004690AA723C1CE24A8A0F63A4A661830801DB5421E99AFAF2456567509A52F7B78193D66FB176341AE99A91E2B1769BE187CC7F009682BAB6D140C993AF6CEB1B1648B8B85A24ACB1E21A665A02CF27660BFE7FB65B89F310D4ECCA8D12187E10052FAAB62000D8D3DE82D4467624BCFF29F236424F2D63AFAAFECF7BFCC83E1A5802687CC9A9F5E1D2C96DDBC40363971B4038DE0E2C75C4F1979995C58FCD7D7F9A050E98B0E44800EFCE8A206CDEB120C9BA47BF6C5770FE4DF69C55470AF54EE9B887DE1B916A38AEBF2379DED0F3E2AA023B50269A7C8E9873C4B81670B1460577B223FC775A714AFD8707FC755E97B7FCEB7C642D691FCC28E0674BBD64B5979B7E2EB675AAE963E4319657151C02790DF2C05EB711FE5A012731F7620604618A9CBEC12C2A17D2F147D461E698EC30CF16934FA6BCA055BB3A5A6C961AA77C2B5BAE6B988038EDF4B539F65BF8D23A2DF3AEE23EF3AA3B136603BBDAB80468D75E8B4434D4DAD467C166B625C2EBFDD84B8ED693444777594A4C1BAE558215D4FA2B2CEB2ABBE54670BA75F6873AE973FC0BC4CA3B0073FBCA933F08915343FB9F385D0E1D9749B9B00EB12F38D0EF437446361AA8E1B3AB9C3326756F96DDCF3680167D7BBBFC23CC399E4F59F8616179235FD672B05D06C6E67FBDC32487047EC1DA14C3CC5EBECCE025C7C485376629D9E7C84A88C3917DC7CD6D630AD11DE0F31480254618EB131FC482AB9529908CE2D52211BA61032FE833DC67CA97684CBC3AA7D91059DF72BD8882B18601243AF2DC0178081B6FE974D8DB983E7A29CB7D0CFF0981FADBC10662883354FAD322BAC8D110AC4759628F74078E4F6D45B10F576C342EE80B11FE969BC4C0364F986B541A395DF91D05DAE903596D3534D91DF8DDD20D730A410E7368C8A7DD0F1661C2A25C6590F2DF6D459FA75130815A24FF147386E9EB0448E010BB86AD0A0A330AAB7236EE51FD057B8CAFA7659C557F72A18D69AED15F7914C1E6CAD40F7DB2D60D98CC7909A780BF7C5E6AB97E13324ED579C0592F247A0D133CD09B7D2F604BEC7B4E528F64E1D0ADC11FCB23B757B2917706840D320B0F3AF1FE979DD24C569C83CEADE5A2CC8AB3D74A5B5C3F40C01202A359A12C7B35BBBFCB7302E14EA908302F3ADE9249C849F6FDBACB6011C5BA707115C69C3117E20CAB7B991D7DBB8A8872DB41BDE90CCC15A109BA19195220D11773E12125C87F56C00120853066F19088E3B5B32DBB3E6A2561D9C2ACC073AFE599C92B087E4A190A4E5BA8114C83F801EDB82CD5A5CDA93B389A121545250D5992684ACD356648B7EF13714F446C1FB562469DAF3197886DBBE1D4B79ED46AB012F9F4B2960AEF1C7B29C9CE247EA975DED8FB318FCD9562DCFF38F88F58A13E2662D644F63F2A34783933F781BB3A236BE7ADB1A474B1072423620ADB28223B6770857D84ED6E3E6553C1A987415E1EE957A4430C5DCF56C25C58010756D2C33130474B80207BA06FBCAEE9D2512CB50B1AE6AB44106BFC98F3464C887CF7E949F552DFAB11DDBCDA8FB3074BB450CFA380C52A642C8BFA3E3D1B98A7938F754E810E4E08F84BC03988BD63253B4BCA12E623CD5B82E273F87D1D63A63705F4D27E4AF2CBA1D47F3C6EE83DAE3B577D2241ACD9A749250C72EB7B99A188D456FCFCAA3B2486AB092884414DAEB068209C3878719D4EF939CE5169E3F100CA3AAC7A55622A68ED6E556D2637844036B08E76F55ECF6D0F712A468FA6C6D1454E719A2D2F5C686A6C6DB8E109162D2E49989CC4D4F60427D8F94855596E7A8C9AACAEE9F80000000000000000000000060A131D212C061934748C6758ECDEDDF3A2DF78574A470621496CE3F12E5E4555FEBCCC1A46A772FCBADEBA8B2EB5231B5B15DEDA5A38076C737E5D091A8CA8482F84EC4A20A51DDDA391088F2C3926F8E1D8B77DD0ABD606E9AC25A17A86A5C75ADC215C5030355C4A1B307C1CC80A3BC4A7D4B4044FD35D173A2C7C081318F707828A3438DABE0836C2D6C14E1643F05EF8405531D5594411AE4DAC6F3992279CAE379D7C1762B122037301D3FFE8EFD1BEB4E027E055527D485D0871F2013E7B25CC26531C2CA6DDB98B31F0AC2C3BDF400A0BAE942C9D4C4003F9952B67AF67E85F572EDC3345A84B6DC3CEBBAADB7E3C876AB2DA16ED0EACF4858033BF5A4F739F9E083A345C2BB5D8611DAE90D25AC45D8B3D39B4DE584CBEACCC6F5B6E61524349B50E818BB6B03C7E5B86795D49324CE6B1603791F20B3500A1B8ADE82359263470D777B35DBA38276096445842BA5D5E960FB2AB58730F970A15AA42D9737C33BE700127A7CE7CADE024D3ABCA59CA49F9A7EDF44DB62CCC07A595016868AA97A140178DC92530EFF864C24954464BA886DB7D74BE7B540BAAF807F1AEBD014680FF4A51E16E1391E32069EE823F3D23DB72244D657233578CB7D29A33E6EC31DF1FDD43B51742CC30EFC54BE83149177E7BCDE4450DCD142EB2CB745F8865DFD99DC84AB92750F1CFB0F3944E4E4EAA41261A1E8C58D9B230ADD792DCE20D2612823C0FF9F82E04B61E48DBB83F1A6DD5CC7F92BCD0A37AB3053803D1188029AA1FED9BA04F4C961588C9AD2BA7EF1CFBC50FA69B799898EB0DFE9668260CA5680F91A10D2BEF8F108AB28FCAB693ECDB942070D2B9B8BBB22609C8395C23D7482C31B69B0F555B7C079D3DEFAA5FB302ED92619C058ADF334E845EB1C6EDD903C0DE2AEDD3D9830943F8BCC5954B65DF37C901A17EF13FA75B0F2C8C1D2E38681874AEBFE90B463F2CC7831958FDC0DE0446991EB3C3612CC00188DFC1078FE458D2E5B80EFA7BFCE800C6B4CA0E570FA5858859633551DA28F36F1FF418A9B7AD18AA89B4612F9D676D5FD98BCE6F144CD7458CA9F2BC732A36A4D186EA290A009A870DA3C1F60617D56EA7554062367121F3E5E569503AA573B172C6278DDE5AA4CCDA79D9D8FAF41C6C9040C1D1D3CB78B41FFA8A0180395439F0D1B72E42471A9100973AB3BC7AEC559D94D2D6402374BA5A584DE168395A156324E1E4149ABD35C72AE0F79863CB59EE6BA22145E36E0D85D3CAF8A427D38C96CE489CD0AEA20D7960608C074CE3CD0494B6D6D5EC8895F0F03CE78982AD8FD6784BCF16825286C51325662F34726BA66D3A91EEB598124D6755DA090EF863FA31CCD5B08909A3279A35CFDCE24D2BA16F42AD280B029A0E27137A671C862B0E6F73FF4A1DE320C4DAFFB5CD4AC3522EF1C10E8A918005535F355CE6366B43A757938594366831DBF7EE72F311BE4953EDD1EA1C598960745D3DBB7F1E2D882CC063BC0791D18C6376A8497F2F91389A13AA96DAB78FECA081D761479848A5B4CC2E3D015F343B9000583E95E785A45A06842D7C6C0FE9AC4D70F085503D7AC954516953C497635AC8B7698BB784F73FE6E7F9D0AB9473E828168DF4EC142CC1FE18FA067525915ADF0764E44292A0316EF3C0A443683C92C4661409589EABD7B4DBD43F54317AE0E3D1C69C35A7868991FA0BC2F83430D89821B91A08DDC2D314A717F5BC6F3D89DAF163AF73E10C61630139E3FEDA723FEB2EDFFE6C7F364FBA22E6AAB75E267065B5E7575946C56265743816B2CF12A106AE21921E3E92BFB7FF80E105468F8409D6698E8660B5B05F3F4BB19A0BD4BE3569D24F51795752BE74C429AECA5BE737DE8C01 - -count = 40 -seed = 41CC9DB2E90239AB5158A2628E7478D0B3512FDF84CD27A4CA5FE3119A455C22045F198C3C5C39F491FB975BD1CFF7F8 -mlen = 1353 -msg = AE2638D944822298959F47B2173DE7D1E58AAA622296AD4A4CB67EC7EAD8220AC2F171605BA2D08AF3D6FF5849566EAF96209E9E00CC28EB9A517CF5061545AAD24CCE143A2EE1AB7CFA259AD9C01860B33B0036F2CB3A5086861212F408C5F055D226CCC77CC884452B2670D89548EC1C6E98FB311DF03979CABF725E78956AF185447287BCA2517F554E9F25E19D93790318EFC5D2602FABF262E5C7FC307E5A991E0122E332A803AC4A91B318B30D79394248521190D2BE326037A89FE918D139F763DC8DAA2C3BBCE53F04809F0D97303F2F1B88B572B3086ACAF38EEF36B4C0791B4918204B0E1E923BCE9E3BB1E7BAA07135B176E266AF174D5DF26C44842CEAC4AE4C1CFF05557DA3DB8651261BE78D766699B1891CB825FA9A418C45BB9F7F2D347F3F92F9529CA6DB94E2FFCC69337FB3690F556C5A44CBBD9D79F60AFF063DE68B14BD2F4B7E8CDF94F6C2F40219D27F71E8AB3D4D6872A5D4B82EAF8E3943A6D425ED04FBC5C7596AE929AD680B245E3D6A7C5CCD7FDFA1D14EF0F72B9BAAEF05B7B84ADC02913DDBC76D5FE80DE30527FFAD1825CCBA34F8587C5B0291471D6957AD99C5FBCF3669B4AE5930C8AF68305C2D3E84E714CB9049A9560A3C94AEB95A252F69B68F755DC0E0AAB52DD054B670A275BD2BAD7FF8EC0CDE6224E9A0EB537E95DAB992C382D6B03FA045DA402CE7C5B55138FB400D9E86AFE30923AFEE82C4528D1B38CE16D33BEB47A96C18428D919BA98C9782806D6F4A40B52F7F0989337C724BE24E9A5430CFEA470D02EA36CA479FAEAD94A74049898D1F1BE53D5AB8CC0CDD5438A7C55827131DE264AECD18E5F5F2F9FD60E8D2D6F55BEB27EB77AEEAC2A15432A5F1467483BE6073243D0165A6C242FE1BD7B7AA701A0827F286ECB51E4C2626DCBE95466BC94A7E2A09AB334FEE3959CA31974B6286E2A2051653341623CF3ACA65637DF657280B6025DB0C0377EC09E6E32010F0F59711A30496695D23728319DFD0AB5F3AA69025276E68808130659D912A53693584188E310B1CACC41AF4B19FAD8DA95D4B35E2569053F553A9DFCBB8FDEE1455DFA0E4F5E94324C86A24288AE27F3576AE15FBC8BED49BFD8521D77A61FB523BADF0E3CEE53799016C6EE4E1E5DEFC19C7717A5C41ED8FA6BF0E5811BAEA76676DE03767A607735C2A48BEDE511012EAF1F79E4D2C3566042FF2C63BB82FBB399CE20E1F268D3844BB473AD7366EF86D064C5BA080FC0C01BDD2AD343C5367D80D2A058CF40725268CD34123C219D9109780335611B008EE3F8848EA9D174D7B96BD2FD9A04FA2B550DCF0B301D64C0764299D317DCD0CA05718A1AC008D86FEA330095E81567E83BDE31A0D635098D7B86176CE6CC4025E8628C73B394D9A45B09B64BFD3A424162B16E1ADAA1AB60006847C6D5CA5733237A330147CFE6B9170D7B88834BB79F1FDDEFCC0EBB1D4FEF326E28C41C919607BF12AD112807BF8582933DDB096F1F3E2BCD6BCBD844DA317CEA2A7688A5FBBA14D84C537814EC2B171ADE28ACF83EA481631B968C26F8D2BF2C5AF7D61A93378E1E23FC756E2F0EE79199475AB4BA1FBC55D9ADC2B05888B2910049BCA98DEFEFE96CDCB67CA9D4AA5BBFC6CA0ECBB78BF29035D158DE2A1708D98BEB85C70AD1C64B39B387516073E2FE85BD9EFA25CB048C224E0EF76547DCA67FD66485A97EB5E56C06C78FFA08EC1C9C6F2380912A2585CBCBA2CD702CD2B51022F63EC920412989BD743A8A8BEB07241E3E8EB38CA14CD400C83DBFA6FC8E04F58529007A1477E9613291AF877692E4CA9AE118A1902AE7B4AE7DC2E992A6495CD19DF32CE64131A8D8C41969A8BAE1D870DD5F1360BA9278D5B76E746FAF99D526199E87A4B1D3A5C48A33989F103CFB2 -pk = 44D264AF1665C1E9BEF951D110A6F3C5C61999639D068406C03365249A0A716C285145200E88CA53E0DD31104A1F40BA3F28BEA8B39595B3746E81C520E6095F2CE27B393332F745B13C6D8036059A033537127AD9F09272E1D725CE406B41C35C5FA5FF039C36F7B152DE58E31674BB7233D1AE09B11381251A153A89E1B1DE950E0DB92B2A414740C0728B5FD8849945AE746264764309A02407617821FFCB16B7CDF3FB5CA2C89083AE294221700F9A4AC38369B667045893ABD305FC0D17950C54A0377995448DE98432C1258C3C6B41D1C5F9A7C842E41A886D0B42BD21A33C127911552B4FC4EF3CFFAB0CA688421D7BF067F4C889235C3AC97C60F0ABB798C935725892D43A9766B8A3B0D721ACD7F3A8C8DD0CBEAA2449967200CE7DE22D686AD901234100E243C01A581891B4A7E03EDC016F4322F7440E2FC3DBCB72C59CDEDDE834535BD7D51CD0D710B285A7F53D822B7B7BE7671B01FD52F23FB9868D9DAB1655C548B10ED58DFC467EC81815F6476A9DBCEC2853C1AB54E5312D0C2BF7C2670AFE5C75E9797417A2BCB417662D8F0E1AAA81130787C5439382030B6EAEBC6F0A0788A24AE685AF80A3E940DD203DC2A98BC0B4893456BEB6E5D8DA64D4142BEE1E079D5110F0B9726F953D027A991CE1010658D00F7C1E648A0082845142FF242AC5E634FE706B3A035FBCFB324C43E866B8668C45AB8B90283562367E6484EB4A65985231B80C2E8F1B4DC3C9140F5EA613C08F2FECAE0622376BD4B2984216893827A4AC806EDD5F49BBB5958B93581ED49B8BBD6E455066E2DBC1532BEA30A9A22173ABD117E01C0E0F493BAA01540968559E8D97E651DDDBBD33A7062B45CB718E596C1A0ED714FDD9337F2E9DB80310AE072E7590EBC3062BB6F8F880FF49AD357E727D7A220409FDD33BE3AB733985AACBC9301F207D2FE5F7BBDD7F3AF1388E0FBB70C55645BD73FF0A6383DF545265E29ECFA08F96CFEB6B51BBDCE736187EA8359D15302D0E666B8D30E3D48AC253EFD4837D306BF95ACF4FEAD7BEDA13A2F007FFAD63143A523C4998D77E34583FC8B24FF80EFD8C29BA0DF95EEC2D1906BF4DEF74F98DF1DF8E2D93DE0F4F2DCA253BBCDB1E6B15365640C4F6098D8CC8C3A67580AA71D64C30F05D1B8DCD5D100B4196F4AAB93D7E1138B96245F7AD7D0EC491CD1BDBCBD9B96FEAF715071E54F319ABF0CD3F477649ABF400D4A53F9C74232EE32B0FF766DF7CAEACE5AEF47E93D6C5EC8B11415D4E2E885E47F13F1C2E8826B03C966AA12B5881350D070F60C8887319249E3265201248F5B4FFB066530F927393608D876D235125B9760C345A75F060EA9992237BC55D51FB4292727B08D2BB1339915D431CD22BCEF3DA67FD95E04A711A43E7C86253A4EE17DA2C7313C293E5316CBDE9BD9A31E37FF4352DF9DC474443143132202BA0239537C3C495E4645B850C510268E3724B762DF752C0D1FC2D6E38873CF2237807FBAA797303CC503117FE7F361F50BB959E89B35867B5E36A64FD59D2E3553E0C4E02D76E351FADF810AB3B46F2DCEE385FFFDC1CE25CFFBC995D3A48EB4F0EABE18AC75AFB38C6ECDC03BBA3E474784E037FDD045EE69A613CE7436F08596EFF9D59293F04567A5C46DD1A88085FE9A13038400FD07F60D62459C2D599D46D7F1B06843A9264BF8DCA9D1C3F50756EAF4261945334CA5F1A326F1D78B0B77486F619AAEF3F49723AC7EBFFEA718587B2017C026BE8852B7450AC3DC244319F6C7EE16E38BD4A532E650467428B3278AACC3498CCA7012406EF1FFA66D4A8B5879DD02A4BBB267021B9F17C053A07D782291F5BF3FA746D173E15DF32A67808A724D2E63AA96F9F87CB657F6C36501D00628890EFD6246770B6CC74731D705792DF40A018E1515C31EC53FF9E607431A069E3312BE183E03202ACBF27A8020D61AEEFE78DECBFD0167665AA4300C3BC4208B4C6832C500BEF9E5623512F1CCB8F4C2AA3566BA1241F9081130A4856E42AB62C7CCBA01A4D50BB4697ABD371E2F11F8C314CE6B6B63D71D738DFC449DF561307622B30864EC44F69ECA0E6C9390616C66EAFD420273B821C4B10747A755234A6B1B26EFDEF81D5F4A72EAED9FDB5A90CB097EFE32A40B72AC180FA047C3451220378B2A1FBDD820D3B316593975870E161222B609FD330F5C5E046058AAA5C6FEF5F54B7898EDAD5DA268458B0BFA7F6ABD71D0B3F464210E88E574EC164DB716CAEAEB45862D052E51918020B527375F7B7D40A3A9BCEB9F24983BF9F3A35CC5975A54853659CC5C7F0CDD0ECBE9349BA65E2779E73FD5347304BECD8D1F5FB2A93A291288E838B30EC2B8A3CCCEAE5F01455372C47290BE090F0925D3FE0D99A1731646914CCE7D856C7F8035ED86F4C4D11548AAAC6A9462BE7D6CE5262CA155ECD6F5AD48D1A6AD23A2F0524BB7595EDF3ADF497E283241F1F5BFE8281DA0E4D2CCA122D8105779E45AC71F3848301FA76B61D171B735777DB4EB4E472768765B399ED5AAD6C1384E372542F5A1C89410A6680F35A71C1485A7B1D754F19BEB87703943952AB3AB7F1CF9421F916E5443880928D8C510C631C1498D26CC88E475D3C2A2EF2BA130AB24CCCA574102E9710BEDA657612FFF01F9D0887FC93BF4F9F54F0FAAFDBBDA2C6B7E425337A6CD2F90948C8D9FDBCF723526A530E741A8D3BCFACDD7D69A6FB9B6D10D1A04F5D41639AFB66B62E4536DDA873DB818A1C564ADD93C1CB -sk = 44D264AF1665C1E9BEF951D110A6F3C5C61999639D068406C03365249A0A716C73CCCE299B19175A97B305DD81730D85FEAF4C1F30E328B1192503B42085A3B64C09824506B97D533EE4CAE2E54868940682EE07270359C7BD991D7F76FF5DB832247641174427600264637333385814555621236360614130377234517381762808012844121264834126314230150222580682051438762426466514307804167287808135765683363358554010812826768045285227674180105863103727450551145612135030637151580434012654465082321522112554767433317153171023783161425668170867753010233036354880382446703250535430170648242585518815146630612665004308373425460801114754113733581268667672025116710555486760884860218557606524862385317633732766344437630874864204363425512128743687350832586324876820060410602183535083623712267075426484667328543741818375185231115861601043606562074132784025686454148030682423324131088362321661154622138754861638423434415052114731200386840673158087350736700764720621727578766616378466038221032152520555848625053476051236378278134157134321565201238561867505827725241316531537616624122273232711565538345432754074643027611845166375706361206217158424063176015211676687683127806218381637212733275501144622222742173187461850226557107421364610721256583001774277574658120051568453884810143658478205044006512148170536881177075862757247837333078733407216535442146766541248755728305158253081267070171371688816305013158457661270780180782831662142714582352031872605067861554201658123174731332437471438258486483143052710346168801626137187701013242208282002233500841011454803815570307848685750576477817880674436667340765110863821211752546430627757573235675008064560607052005056584484380302610821264807373615346871762742215787125054768865507352217038363757243343430202021302851755423103050377014652664645311752671636283545201024452255418832544388062563154048737817604846180663646255816600855202277810281112437562282816302177625267657144787127350540056114300342256103686547573560672871231277808044686640141416178732464428851356802644488065054104527231232313636276102774423208114640087662754561161387005052780346638058755553245573722487311863850012418153505816871862705701563210838102488850650256376068802038333207675060881780181115244453012064028528077333377782306008773733460580550551612171175677704517733328817302630430076283572126766151838773462617561580841354187502445202376510756723786547457811874753174746786031555486667241384131712816578431470310363763217658464155843542417234802582861216167480885868382048265727205603436476361608741653657221633152787847325206153248284368242523653407354400288438572517128367518865587176507302242011680535776375520815825023182675652024568658050024172623237071358181408422036038627471476456546682368884640721753337261081767816703541771758634800680701575234514364147441223152158301330767610747047605822571686238244856475352044753536107654343740403058738646742055270853737558386274360524362645471634203547205145070853403557581626777306573137578025153517740287152531215172764140031834573160656772173750825771865642648820103011424840241641738715183153630420886525805340B1C4F98405E7B53118E089C3D2F801E0A406F06305109845C6BB90AAEEB288D705D747BCD9DBFFB98DD3A3CA350CD043946C8F79AD87DED5922608DF8FE2CC2EBB4188F84670563457A10AB54C9FC87944155381A0E50A027DF17355B158784DD4DDED1DF9860018C838EA529FDBB3A33E749D4D04713F569E49F49E466C4CDBC35426A72F173D919C1810F8BCC0AADEC72E941E8D3873157D405239E96250708C5F267301E2F9487D6FDBBF14648F96B545F9D095999324B26BF34D675ABCFA5C4DCDDA7374BCA155642116E70BA832E5D34A537882A028FE39514B084D982DE31C2A5021811C531B3C14F72F793CE867B7493C4D40DE1F8DE1E654F34146A19C0E67584A2808BD092415140BA19A40E3CBC6975653B6502A82BCE09720A31FC09C3516285BCD97BA2115E865701A2C7E66B16B64BC25E032D3755A976F731608A096EBEF0E1CDDD3DD27620E37EDEE95820BE54BC6FEBF2FE6F2EA5E45367E6EB85C00D916B49A5C21EEE29FB99FF17077B50AD2706D616988B1B43992AB608A31D43306205F34BC809D26F0EAD6403BF33ED9ECA8EAEB39F45451F79902E58DEE1DF54932981A0192131EFD9DD366843CDA7B6784A62A7B2358A6C572DAB5D89C42D2EAC89BBC433D658F0CE90765E0DD968F24A415293117040A7873C7856884E8879D202B837713CB9B3E3E6890E8D07CF3DEABEAFC1F3704E5DEDE04A410C6A5B819FE8DD7BB65E038492A4CC8065E395F3465C78FAA55007B6AC51CC3BE6F09AB7E6D03F6791816C63D9D6687FEC1504146AA2F4CDEEC1B053F36FFAD2AEA8C809884A56A9D1B92D7F7163E84453D87DE48E38AFBD2D7A46E3A5C755A52820BD5BF8AB30BCF0C119BB5D7D1C78254CB73C82F8B132341CC2E5A816DA69FE6226EC2B108527B94F134C7750F53335C5E65CEAF8350AF3D8AE33D21C626D563699C419E5E70B8579B30323F84C0E8CF39CFAAF6BAA3342B61280BE16F6064A66CD1DC12D9F7CC9F08F6BB357315BBE86F06523514654F121AEEFBDF117E8817029A3D3A9EEB7D98492D055A96B022948ADB4D0C3825E5801C44940653125C68840FACF1B500EAA5D3994F9B7380B98CD3A19BC33901F9822A11A273DF3C2E65932C9B21F2A7BA163337E01F4059DACD8A37684008A8977048CEDBAAB72B73EC0B065EE2F1217796D6DAE33133E4DF263EE3115F7EB8A5BE38210204AB0525BEC89C591718208D2645948FA2F2CA0ECDFD6A179A9A013D9EAAA55C1AD61AC84003205FF7FB8B2FDD3946DD737189D3BDE335EAAF045D5831D284D8677BBC44C76CC9156A19D446F61D63D0F914AC62B0E1095C3BFA5996ED28A97E23E29D7F6D04D681CF5AC125568233B01B912C3BB58201A149F74865228C3FD4544787B4F8A7D87965618D487277807E7F85357745EEB4DB9ED171F264EAB25913C22A2F613B30442291E1B71A43907B93995039740A7BF949621789A15B4DE50446D9D04655A0507D3C2ECB5B3CA4E7E448B0E043A6D05B73C9D2D0332DD8415399E7BE166E16D6EFBAD51599F18B303FB565E5BE1CAB5E59AFF82F7A5BB01CD4BD6F6BC7629669FDF68FF0C59525AD02E0C781FC57FD94666ACB94D8042256FD4781E0770439DC473576AF884C31BE12A3F907FE09D5D73618CDC57B1ABEAD37A10AFE88DC4611A50FC5E3BEEA43D381705B53A767A5054A70EC0EF15FF236C15464F2D9FC39E583073322836E200FBDA1E153A9FB19236262BBD237ACD5CE69082DE4FBFFD7D686755E82E469C46ABAAF68A1805BC023D07C440ED51BAE250C22F0F6806486078CFD055A509CDE4AA65836344439C4B17510EED2A70501C1440ABE2B37F082180230ED9F1F8B7A5EB04B6F30658C6C7D66980375BC8FCA8645BF1BAA3E2C91FB2FE9C78ABE897F49CE5596A4289ADD4BD712102387A238BC4CDAA0D8C2F7938EBC49BCA26C8A93B39D7E9AF4E76E178FBA1F4AFFE51A61C7C21235459E9415E7BFC092155A4161568830798362DDADE42C26C9D6D6FAB6657514E6286AB9DFCCD5C65BF491FA2D09A0F2ED2565A02F01A8D4B7297EAB5108B0982DFD64F9D9BA7D7CA1EC989AC5091272E93A4F5E84F5D31913387DC9DC9DCE999C16FB05A09754C685EAEA305E84ECE5F62A777891877EDC9C5FCD625461539CE35F999A51080F4A47229A3F13A0B680AC42C7D0957090332DACF5ECFB9421A23FC1F1672332FFFD345DB05F8CF6FC529CF915007D740F65187EE9495924B726CCE6AA3BB65DF7C3903108F4885137172348B7ED3E607AA57BA6FCDF0A868A5A3B1F4DE19561291642CF2CC342E77B7B5BD4E0240418E1C03051BE970167CBA88216F9AB7675CAF79A0E1DD4C245152F4669C496BEA0E3E47F20F4A36FB578208D425F6E477617033F7588DD1222A2B2F23EDDA56FD10DB2381DB4F066284270C63A0AA3DA4B39EA7E3CCE0E95EAB317ECB84839B280F63E3C0179732C930FC6CD10D6D88B09291DFB6D1CCD61357104126B5A11652F81BFEB773FCCBCA986000B7368E5B254574B749DF99D3098AB4DF502753546AB8903728584B0864D5980A3FC1D4EE2656E2B732561446BB06CA4E527C2AFB949A7B7A98D3402C0C1558F7149D524F45171630137375E94E21F6DE6447E6D1778F3039BDCA5D74714EAAB55CE348419CB81A9F0AAF4EDD889FC06499B30CE4D563F3D9A2C74ED3729A8837AFAED27FC8A2DF0C9ABC9E708A4C6DE781B003D177AE94183D850FF892B30CA0031FCA9CC08BB6A9C50A4615227A017D0602875235A16BEAE86CA2F005191C51228FF8A2A2AFBDC86A7DAC8EC76C2C911FBA958B228DDDBD3A8C89C80C1CA7E024E0FA0A2AE17FD802A224A708E2350E10CB017F06F01FC7E09310E741EEDBB9DFA5ABA3941873101632B29CD3F6997C35B9F9633D2BE919209A94E47B373735FC32222D81986DC6EE97C27269649526FE9335DE725C80D44BE1B628C5F047A859CACCA8D421FDBC7A8DB7038CB85417C238B9814C5CCD93BD4969FC208689F185E687BE8F0969F26582F85E7FDB55645EF51D0979A4CE22BE56FE6FE33C0FC4548788B965EE80BFC22487577C536683B598AB374AF4BB8AC136CF8455C2FDD0C92C17AECB3315FE98A2E53CE1A36570528DACAA97FC89987C8BA9595672748D52C9526A0CA9C01EF8012F7F23858785E416E73594F2C02AE399909D3AB1BDEC8CE4DCF67B86DCBA753D49D32CED478C5B03DD7FC34710B5151BA275CA94F4F661C445B40C8D6AA5E24307127B141DF427DBE4A49B279E1270824B00864E1C8689E91507A5A4018B37F009A54B7C0E2F899C2D6B3FE688A8EB83E75694487512D1E78114DD049C2D7F6537A053E4EEF1A5EA2FBD6FFE81794DA28EACF51CEB672111A16713B96DE48C750574A49A4B718AAAEF6524B5E2462BF81BDE0365ACCFD66D24106DE00EE8336C69DBB99D75CC6C330FBAB74EC9068BDCBCEA3D651FE9FE4D5FC76C31CA032E5E3088BBBBD0297131D8AD6B3C52300341109991861D -smlen = 4646 -sm = 703AF34C1DFD1CACD921A359BDFD4E3E2373C3773E064E31F5B443E6B2F16E64E98D25782BCB279E50CC177D550540755B46E1E0513B30C37823B5938F3F6D00458E07F07C8D9C215AECBEDBD55A6FEFDE50F6C5A39C171A8F3317B7CD374D78BC731F4EC074C381F2A8369295F43BF1A0A36446C3CFD1BFD8066486BFFDEB214DD26FBC8E479919932D70E6C9CF3F0D99C48B20EECD845F0E10E04DB473A93F15985A7F3FBE4FE83D1FEF5452F085105289960A2B2E622CBBE7A837E1716A28651183D01E94467EF2CA3FFE803F9B85E3A5B7BE3A93AE87386EACFEA59BD3D2678424A3527D361F0B4C25D4503CF53042DBF2D182F41A8B932D036BFDCC2F2AF4EE7B75E2FCD100ED4C87A2F50B44A63C1AD1EA21C5965E9ECF2F74397AED13EC88593225E69E999B88CB67623A2121B865E6D778FCDC1A666429CA27695EACA92FFEC1107B9B8A979952E1B45B3E474BEADFA9D88AD6B4B62CD86062353B618C1580AE7D77A8D47FD0BA0403FF017895E5A8097BFFF84DD2A1CC0FEED2C43EA8056AC2CE4B94BB07AAFEADC2A7097C9E75D1C6972B96DBE75AE8F09133BFAF954144D60A62D2A2B35841AA76BAFD1E28A4CCF80C241172D81B5D99A8C82058C68C3AF69E011B712A7380A5402823C58666EBE1DD17B0B62F3749E556696C4D24C90F99B2401246B47268E60705662CCBA84CA0C4EF6EBAA0107386AD190C50F2754401EA844F69A2562FBA6EC88C4C672541746C283C85E7C8C1A1334BC523C387A120F78837F1A09023B01094B77E4CB134C499D008DB967B17B7A29ECDBD1AC269C1E2722AB34915FD82FBABC5EC8013519153C516C8EFCE2E981266D810012DDFAA8FAABDE63F0A58E474D0E017BEC9D538B048B9B23F6BCF208957290527C13927E797570A9A2C77DC5C3248A00B8AC14736894D3A8177441903D41AC884ECAC7DBF1801FF50DD34DEA8904CA0DD9603AF03CFB84123FE0BE981BFEF8FEF80294C89AD43252F3A9EB9CA3B8F671A83059D6CED1C99241E88D9EB89EFC5A44F3535C0647290171526EB8370D7CFF8E08F7293A7851715A6D9D909049BD1A4E392455899264579FEC7D42702C1644ED75898CE4AC6C3826D203027934D00017089704072A1387B047B5E4FBE43FE8CEE27EE836C908DA30D9201970FB647AFBC5A2894CC318125C125261D597D4183DD44FFC786F422CF534239823E8B79DAAD6A8DA23CE2B092D1339FE3257D01CEEF568045AA8BA9B0FF24E969AC4B86CBE034559FFE9A43B89EE50A30892AAE2DA066051AFA674055F13C238FE1D3DDD7112C7E3822119F6D004037EBA44A5D4E36F1A8FB579C413CC384D942E5B2DE4BCA4959ECE1719B688EADB84485391830E404B5BE5814C3796D64B861B1F000C8B5285555C1539A83A8393917DEEF862FEFE403B709A451CE0BF44E53CC064E08300B128CAA9BBD2933C7A213F40C5B2CEBC614291A57FB9D3E9200DC41208B65E5FA1B35B0434DBD0BFB37012EECC2484028DF0AE7DE6E50D3216AB47818E676E33F9165E920F8157DA4CC78AAAF7579D8CBBC774A0FE705F6628C257F4A42D56996AD9322FC28B25E8662FDD4A1E08F3B70C9A675A41CC68AA2BB76FAD93DCA7A2682B179DFF6A09FE4E9FD694E096112C5FB52035B54C416068EDE8349B60339F281151951540455D38EDF5B8B7BD1A16ED445579021A4D01E0226B7A627F1E5DF31F36A8BABC77116055E5A52F2FBF9B5563896639C18C7937D8A31432D89765B6017191642011DCE13EA8D211BA2B4584CF53F4E045675D916A50D99CFAE42B5578F146C564BA1CCE8D7A5C76EB4BC0E83527741F229DE4F5820EA54F577A0D37BBA16043E4D76845FE04EA5FAECDDB32C4502937C1B117655986642AF0B18C7A8DDB23282FB7ABFF818FB59791E97030C8C9C71EAE8D4E2377DAC1408D068904170650B8172C1D303526A65CBBF5821A182967A281AA62939E9FC0150BB4BE8BCDC753BF3583223065B8A6BF8540BFC951B4FD773741CC1C758D74DDEB38C71BB46473DEF9285602438EF2184015AC0BF5A8A9810E8AE49E14B207C5D70E6E69E3353F7E132D798B020517C5FD6B344AA2F45AEEEB9365CD991C4C2682295216265CB3779C63E454C13087E6916C4C2611BB4B1B7CD545365801A91554073F8EAC6EA3F3431F870D08D4B9F4325CD0C6EA39CA23D2683402E0F82FEECE802AC80966F7817DA103202AC98F84466FB87BE88185422728680EC1C7AE444A7109AE1FC707FC7EEA3094EC069D4BA50072629D72AA6DA9654797B44CC721C9346F76CB41517538088154C623DE4C89BA1CCAE6FA3F522113A6A5D2FF65260D58B974C40A11A26FA774BE1FED4C346146CF61BBAA7B0DB1FACFF7C3D581809E9C4E0778123EBE3971FA381AD41CDFCB18DA91EC56BB47CA4DDADCC1AA6D661AC2E711F421762F6E4266FF9FB208505B120DD4DA54F22FA16A4119684361A4B12ADC3E7B445CAED6F43FA78E9892DDE035837F4745CF05B577A43F0DA693AC8F6FDB4409C0D2373A22C1D94CF91D55C191663A56C811DE744E226EC0D58032907ED73A25BDEB98DBED1E0FF775BCB2ACABFE61A9661C866A8E0491F8F158FA879FB307712BE5A6553266F1D7C6341614C27E81AD99FBE20F248F4335F198084950DE6B76E35F732BC5497EB55EA9B2ECCB4D6A231E90F4F4CFFC0C25EAA7E9347205EBE3FA14230F973767BD4B517DFB0CEF0F10F3BCFFDA017876435D857472AB85BEB7720647A1F7E67A2219DC01C07335B825E37AC7C025E78188A3F2D4D262A0437A90822175FA4841EFA20B46051E4BAB1685A4BECBD2FA0EB563D51B56847E7F98CC0619E4ACD2CFE14954EB47DAB11C40E057AE4A0AF69C3B0526E32042051126CEACB73B257585429B167604161BE9001925CD67D2ECB6835488B6668A4694D05B106F165E25125AC81BD7F14EBAD3178CC0471A57F981F094EC07811445A850F50275493DE24C79A790B60B300DB57A344C1CEA00763C8DB3DA4CBE158B9A60565E672508F3E1674351ACA064A40B79BDCBEA91B4AFED4C2E0E13A8D1B056E15AC58AD9A6789733ECA24E15EF554BBE729FFE209D6DC49E5C4F22DFA32AAFCAD4CA66250C31164F53E9A99A7A277B0D76D744ABA75D3630B56A16FF737B53A534FE03DFEEAB88C461670EE37F7E477C060F14C5234BC4D28C306C0B000CE37BA987F5026E0DF7C93524D9F3CCC19D0C7521C40B31C661D942A43E39032BCF2FB3CD791FC9811C24B55E26E75D62E2E7B067809CAF1925E21E7990455A2F30AEBFAC7C5A5D5ACD87D63598FF9E3D9C32EA8931F3283A6786B860111DBB42F444AC168C3D4AD7CEC129CECEB7BCE4FB40255D098305F39E9166662A141B07CD0721A54259E83BAF9405B653990A1B78B55C13DA154F6FBA8626211970FFCD518D24F819B073A197D5675FC5C47A79C0ED0882ABEA300DA5DF147B2E315426EA6F1B2B90BAE2DFC2DB95311C5990CDFECE008E825CFAB972860DCF03AF05AC6D073C0C323B16E4FBABB1E028BA1BF4725A7D816A883DF44DF88528E6B1B6F2A3C4615D67EB2B5CC48905F8E0AADFC40D1970C84CBC8082858873ED031FE8E6AA2FBF1538419666F3A2B73515D033C8253A19811FE48267DB8A309C518F849C619C8D6EE0A5C790060A7084FC0BAD33B33E83C6E782D495026D56C0F639DF3AB404770DD17717579DC0E987C1237A1567C54D041E1EAA33720D3B30E03783B93C92975D6B8E62FFD58E37FDF743935E3338D6DBD33A242E73816359B4BE633E4645C2138DBB9C56AE8D53F61920F263FA3BFFF28AFB6EEB90687C4A807C7DED03391380387F22FE3810D15F9B6C4C775DA5061B2EED7B666C2B0C5E863CB5C7C2AAAA45B3CD30797D00896BE292FF19796D87810ABABE64011E60A75B930D30462AF63A87FD474F6EF4E66D62498436F03918B741C5307A522C4AFD52364B0FA5B8A8499E43DDC7F98B23F30558B60A4506473CEDCF0FE654E983069618DB74CD60D60160CD527711C3B98E37A0698E8B4AB707447628DF88282A38E249353110C7EC99085FBEB60D14B8A1FC7C6D70BB570221317B5D3B542D0970FF9550380EB8C33A2E0B740C240EBD43A4903CADA011790F04AA1ED5C2C75C62CCD425E8E67EA949724F4B1A335A398C67BE6AEB1751759255C63588FDC0A47E09B629E48B27440B0927D554F933BA257BAFEE0AA81A44A3293DC3813E460A60A6113C1E0E82527E6A3D6C0D97F703A4AA657F4CE0F78FF25C8501BA86D227184D7D0921F045C7AA87E85C69C178E48BF1B409488123A1E8CD8C7B65DBF501EBD4EEF8C2214FE1953F3D5C9DCCDF855ED464BB3B446C438DAAF3E39208E89FFEBBBA7238B2242BA547E9715B2C4B4EA2DF58C1910906CCA36C17E83B30C34CF1171BEACD9F9665FF1DD74EE093627218777F44A37F6443666419673A44F2FC379DA1DA881C9A4CBA7935F28E89800B0F3BDEA2E9AFBE422EB3D8D0191650D6E83D3CCFC90351FA54A051DC38A0F7838F0A8AE6FD3AA9CF6F8D5FB70FE6F0D430D66233A486D9C0FB02245495C8EC1CED9DBDE192B55BCCFD8081E6D7CCA2BA4D5FC0000000000000000000000000000000000000000000000050711171C20AE2638D944822298959F47B2173DE7D1E58AAA622296AD4A4CB67EC7EAD8220AC2F171605BA2D08AF3D6FF5849566EAF96209E9E00CC28EB9A517CF5061545AAD24CCE143A2EE1AB7CFA259AD9C01860B33B0036F2CB3A5086861212F408C5F055D226CCC77CC884452B2670D89548EC1C6E98FB311DF03979CABF725E78956AF185447287BCA2517F554E9F25E19D93790318EFC5D2602FABF262E5C7FC307E5A991E0122E332A803AC4A91B318B30D79394248521190D2BE326037A89FE918D139F763DC8DAA2C3BBCE53F04809F0D97303F2F1B88B572B3086ACAF38EEF36B4C0791B4918204B0E1E923BCE9E3BB1E7BAA07135B176E266AF174D5DF26C44842CEAC4AE4C1CFF05557DA3DB8651261BE78D766699B1891CB825FA9A418C45BB9F7F2D347F3F92F9529CA6DB94E2FFCC69337FB3690F556C5A44CBBD9D79F60AFF063DE68B14BD2F4B7E8CDF94F6C2F40219D27F71E8AB3D4D6872A5D4B82EAF8E3943A6D425ED04FBC5C7596AE929AD680B245E3D6A7C5CCD7FDFA1D14EF0F72B9BAAEF05B7B84ADC02913DDBC76D5FE80DE30527FFAD1825CCBA34F8587C5B0291471D6957AD99C5FBCF3669B4AE5930C8AF68305C2D3E84E714CB9049A9560A3C94AEB95A252F69B68F755DC0E0AAB52DD054B670A275BD2BAD7FF8EC0CDE6224E9A0EB537E95DAB992C382D6B03FA045DA402CE7C5B55138FB400D9E86AFE30923AFEE82C4528D1B38CE16D33BEB47A96C18428D919BA98C9782806D6F4A40B52F7F0989337C724BE24E9A5430CFEA470D02EA36CA479FAEAD94A74049898D1F1BE53D5AB8CC0CDD5438A7C55827131DE264AECD18E5F5F2F9FD60E8D2D6F55BEB27EB77AEEAC2A15432A5F1467483BE6073243D0165A6C242FE1BD7B7AA701A0827F286ECB51E4C2626DCBE95466BC94A7E2A09AB334FEE3959CA31974B6286E2A2051653341623CF3ACA65637DF657280B6025DB0C0377EC09E6E32010F0F59711A30496695D23728319DFD0AB5F3AA69025276E68808130659D912A53693584188E310B1CACC41AF4B19FAD8DA95D4B35E2569053F553A9DFCBB8FDEE1455DFA0E4F5E94324C86A24288AE27F3576AE15FBC8BED49BFD8521D77A61FB523BADF0E3CEE53799016C6EE4E1E5DEFC19C7717A5C41ED8FA6BF0E5811BAEA76676DE03767A607735C2A48BEDE511012EAF1F79E4D2C3566042FF2C63BB82FBB399CE20E1F268D3844BB473AD7366EF86D064C5BA080FC0C01BDD2AD343C5367D80D2A058CF40725268CD34123C219D9109780335611B008EE3F8848EA9D174D7B96BD2FD9A04FA2B550DCF0B301D64C0764299D317DCD0CA05718A1AC008D86FEA330095E81567E83BDE31A0D635098D7B86176CE6CC4025E8628C73B394D9A45B09B64BFD3A424162B16E1ADAA1AB60006847C6D5CA5733237A330147CFE6B9170D7B88834BB79F1FDDEFCC0EBB1D4FEF326E28C41C919607BF12AD112807BF8582933DDB096F1F3E2BCD6BCBD844DA317CEA2A7688A5FBBA14D84C537814EC2B171ADE28ACF83EA481631B968C26F8D2BF2C5AF7D61A93378E1E23FC756E2F0EE79199475AB4BA1FBC55D9ADC2B05888B2910049BCA98DEFEFE96CDCB67CA9D4AA5BBFC6CA0ECBB78BF29035D158DE2A1708D98BEB85C70AD1C64B39B387516073E2FE85BD9EFA25CB048C224E0EF76547DCA67FD66485A97EB5E56C06C78FFA08EC1C9C6F2380912A2585CBCBA2CD702CD2B51022F63EC920412989BD743A8A8BEB07241E3E8EB38CA14CD400C83DBFA6FC8E04F58529007A1477E9613291AF877692E4CA9AE118A1902AE7B4AE7DC2E992A6495CD19DF32CE64131A8D8C41969A8BAE1D870DD5F1360BA9278D5B76E746FAF99D526199E87A4B1D3A5C48A33989F103CFB2 - -count = 41 -seed = 1C13369824A3FDD41B1065E17297574715D9BD9CE5BB733D36D22C31B62BB1033989A604D78BFB1A0746BD4A2271FC0C -mlen = 1386 -msg = 9D84E1DD28C513987D5587A4427853762B7D7AF668FF9EC2E90211D6CF5C0DE6C7E54B298C1A6C67EA9A693CEDC4FCA1A6ADC2C6DD0E5BBCEE7266B9C6AC8FA8AF5E50078A6151F938161F1FEACDE4D8079B5A9D563423258CF3AE9E47D8E75740314F2FFA63865A8B30743F773A53E1AEDEAC45CAAE01993B75C8116FB0B431631AC001AA8BD02E5B83DE627AF0CCB3A3D86F66A7E5FB658F9226DF31095780A6E8262A247D70F4E7C971D108567FFBD7FED0E16B7FFDDD93F5764C3E02A61998C32146564D46589538B2E071AF86A26321A3523354F4F0C396B863FC8E9E2E3A173901D0D178A9D2828D0E0974B72CEDFB17937D6054F185A81D4F853787E6C3681A74FE25FAA6C256A9F9E9A9253F98B9AE4B8FA0068DC28BC7E8D5785CFAD20F7DDD643DAE6A2DDB02713C9CAFC2EB2FD18EFDECED05CC24913061BDC38E932DB5E8181FC0D3DE26A94E2138800B3C01E07E83B3B0BE187EDC75DA576AF1CC7B7122367EFFD6EBF05F4C2EEB0AB6E9F91201A4237910A87DE9FEF777981D48FBA28AB8D64D76380911F2A6621335DFA96B331AE8B3242EA1F2A260260244196B0B9596C411218A17D0A58D3B5735B9AD7B6259655CF6E2D0FE5B37D0A0B02E67951F5D3FB277B6E1EC87528B08229AB0EBD895CBA2D075A47CC8100E9DD17DE7D951BF0A68D710AAC21C8226D8CA95AC49FCBE9D493A8D3C7F93FA61685BE57FF422FAD036304F317A3DBCFEE7A4610C8C1DDAA79E37C19D6414F47230E01EF1CD5C7C2FFC319A29AE6A9C95B06C603F2CFC1D1FC914B036CDA6CF9A876946983B06123C2E5C7D09BC190647CDC0512F35DB9E214C77D3D7D0234C3F2590941236A367700F9C04D3AFB949DCA2067571BF28E78ED35FC026BD801C4AFEE9BF31C97580953950D2E81EE6426E78D6F8134ED19707473F0874367C86C9BE170BE63405A9BF7C46A420724B6CCFF9C21B015E21BB02C5A7AEABCA873B46571530DE56E47288C3424DA398517ABB6502A9A6A65D4983D97E479941C44CF0136D225991226F70837E2A7D1E9CB1226F40BF59D52C66549BF8E360096954F5875C466160A0C75A252E5FE6B8F1841FE210BF08520CE74D77B69692086EF50BB64732F19D1A49E5800F077700553290635D418168A6B9E3AE980112AFB9D58A18B94F972845C309E86FEC7E456191D8760A1C2106036E44C5C9A5F2CFBC67D741E8E937E99ED7820AB0787E39C385356EF0F05CD3E31C44115A8892224197B1D1F554D5098B72058FAD49C665F716A266CB4DB6204666E1DC07B6CFDE0EA00345661E0F94A5025D2EC98483CF482058D2EDDB018CEC11D91EB46B63971AB29367DB46137CD7690D5782E3A3DDC8CABD545FC1AAD8A9A0A39542AEC55CC3D58A5BB5E4A559DB1FCD2932EFF6E81C8B8E5AD5B4E0424A444BC55D96DF63C8971A5890310FE19DFF8ACBA72D96FD3F32D67D41A2F3D0B343489C7FDEE7556012C2D88E2BA9D512B71E7D04F92E6BE3A9386565271D755BED752C853E4539F95C3287A275004F76B9A93837C6EFC6760BE4A39B8AA92C7605AC369472FB29E11ACAD98FC91B1B9BB3505638D4D46A3AE3C10C8DC115C35725F06649BFB00BA1EF214B9F2FE98BE2DA99AB23E7B9F014F5C5D0248A9E0E088AC175C8048C6BEB5108DA59DC234E9EDFBE603BA912BEA22505C2A9EAAE766FF55AAC8392AEA5C722DF25BC6C9FCF9B0275DF71206A4E5290FC5E71D79928E357400DCB04EFD7CC9BD0B86E04BFED9BDBCE5787E40FCD6041ADDA615B5ECF03C30AB9B2809E3514E9AC87226C55F259C5F157945B0073431715E1740DCB319EDDDD1B5F2763F0439CC0D6ED5867D9D98C227CA3008F30D1B2AEA40DC73FF8289E4A21586EFF519520F888E7E2F6D29A269C12607D13D398F437CD7F0A07C94EE1E1E3D8518D0C97BE1E250D79C5AE1709AD8A638F55 -pk = CB247C80D27DD2FE81AAAFE541223E2DD323D5F0D7A13B8F66655D94A3D04A93642E64E273C0A9EBC2EE9F202632C97F91CE5C03ED7D11C6E8ABB7BDE9482D3BD1DB824FB5BBC023E17BAD169377F6AD6B90EA40CC0E20893703128C0D9E96F7123833E8B1454C2F0B488C1C2112A0EB7B3D386BAA3E464DB6062E2CF55CC586E2D71FDF50B0E8D239A3F52B51409225AE64B452E717A817E9522A17074284C29C6B17C6B66BAD58A0E4C0EB493ADBEB5F4715B8CBA46F861A0A51AD8948ED26FAEFA5AD29AB4ABB8D84E94BD574906AEFF83AB0BB0B4A4B7B9E56CB036A75910EEA435C6B7EA78C73FF635C5428D7D5DAB310D2F794C362C2AF613B737B4C1974ECDE75A32C4AA148A5BCD1D8ACB5D3320C6FAFE92E359EBCDE53BCC360E44EE52F604A6CD8ED2824AE563A5CAEA0E963A6BB4E1F783013FEFFE4C413E0A9BFFFCD16111A8DD905516220DF1D434EBFAC7DC519B7D4723F3D1EA3A56AC5BCC6055F91000491CA1131030F5C60AD77685828DC68E0C23EE593AC8F7FD7CDAB17B6EF739DC067A976613187B3F727E7A6AF01A24D2E5987B5B2B3654014CB0349ACA91BB70D9102DC3FC780244125ECBB0A096A224A38A8F11D06286E34D06AF81397F343D7CFA00AD0312991AEE1A3C313C8D72F9E29BB6D1F6A6B908B805A74FD86D7B71B4325C91997FA7AA8344583639EB0E5D713B669F06A93ACD671EA91D86B215E334E5C99E963CA0E668968D000825F04FD5C30189ABF34A9A61811130E2B7BE7CC16866F28DAA50A8F3368119EC7D72B480A93C6B7FA44E7767296B9104D46D955B345E2A90855E242E60A15252580C08E104D249BA069380483CE017048731BFBE8BA70A6DA4169472E525B35B889EEE0793F73C9831121E6F5F7DD3544E4A5573040FE0797AECAAF1999A4FD1AFDED1D4942E54C043C9792B1F9BA0B24DA168C097D554B1D0037FE27BD40BD22B7E7CB27CF6947A20EC1E22DD3BCBA00D8A740A479E6F7BEA7F268E08B9CFF294EFB12FF9F36D8CEB7866721550ADD59C64EF5C2675D1D81B57FDBF18EA34D99F022255273893082E0FA30E6DC7778EF90251E45278CB14058B40C75726F43DF77F42DBA4B3E9E4C290D0B652A5804AA95269F3D623387A1354495E5D06386EA0AA93251D74AD350052DFBBF238A017B18A40CE5E402E08667F6729D8FE70DD84F435B10057F83D95F032DCBA1C9519C51430C0D777C8ABBFEC7AE7A7EB3D52D48962CB95AA552BD2BABF53B8D9D916E126780E41F50E76A68445322E6D41926D6F4FDE3584BE259D6E24C73520431CCAB2F75B8564F18BD9E017E7D22829E1798D1CBE7007DF0ED00B2D5AA8095EF9AB9B734F10E013FD72C2F6EFE50C3EA79CD38BD1168C20DCEC9E14AE757AA88497C68E83719B1C92F1D64E6AC129820F76E4588225DD14776876DE530D3651E43FC7E12E9BEBAFC6CB0EEE75E9F7ADA257581528B5A08D8B752D174D305EAD999E4A668D94DD991B1A66864FA7D852AF6072C624869D9DED682F3E7A0621BC51EC78D3F8B03D67A02E8C88E0E11E04140543D08572DFC3666E462E97F02EC37B619647A1384E03A6FD5611AC1ECE43664F76E611444FC9A1B0F378F976330ACB4DC9EF8207BA5B533EFE80AB3E1EE0B8BC63CB9791923F0A28790A56BC7D79B25C5EFCD671581252CE68A9BDD0A86CD585D7059D062E15C887D908C4ED5085C11E8B868CA2BC37ECA2864E750E7AAB0FB44970FBCD6E60FC122221943DFBAF6C6F1F90392E05670AA28C506C5B00E29E2223B2C777CC74FF063477B0C393D0A4CD143B5AA6BC74462E6C66A37BBC4E3B96FE62AD0AE4A3200BC03865D95266CE93A3FF367FAB8FE848BD5D88F0ABA51BC80DC7E15BDF0DD0F0A07690C7BC596F78F50D47B70E0451BBF86EE2833C4F82F59171D378BFB59BD8271156D4BF41487B64040FA6F0FFA0D204E89007C07033305C86E0FB759548F942B76DA3E3AB65C111CC9E22381B406BE83A9063CB4E833BA3D2995C8C6C5C13FA9717270363F84023DA50CE017CA862EB0452F221B7EE3FEA7C9F8A5DBA31E468F5C11D2A32E12291F34A5C52DB342556607E5A0DEBA7C34ECA422C957CF20BE42EDA9761F68A55D416DB5A51B483BB46BC923A0F34F7F751FE673389FBDADB0C38EFEC3D46F6BB7784D9930872EAE1B8E184C100391E3345D8A353107F6C1649909C9EE9EECA6AFF55BEC55864001DE7EF81F4CEB5B88BAFA906AB03BD1B77D355FF36E7327B1D9D4DC440A7A86412EA9D0DF995A2A832B4FB2DFEADAFBD04E10EE7CBB18BA6C17B6CE141E0A132A1003A968C8565F5C1DDB7DB2D8FAA9746FB8BDE020E95CFF872077E47A4663AFB492B98FDA5BB0AABB4BC8124B0D643E3B99D1F1ADB4F54D4962AC5E2613C68B67012C490681EC1EC7B161BB1E4E6C81664A75154EFB3D401E427B950CE1CB2F3BA4F244831CF7F5FC1CCE39C4B2F596958C162F025F13279FF627FF01E96A4BF326B7223176C3BF3DC428179E3C37751849A19DACD0D9362FB3CEDEC8CEC5F81EDB1B2177438E365CB807CE24E1293913DC80A515CE2CD8ACC8D899EA36BF5718ECD233D414502AB562F0E7BD20BC8ED33E1D10E72366042CA30E56553A73820F5B3A6155ADC634F6E0001EA7A05B76BF7E588BB1131D64DE99BF32C9294F1B42855A92356FC9306E9F909216EAE7B7A9CAA383BC99EE03E4EFEDA575EF5913C3C5709F0AE533292464A50D5FB8546E84A66F6CB76C -sk = CB247C80D27DD2FE81AAAFE541223E2DD323D5F0D7A13B8F66655D94A3D04A93FC4B69F8634D7D32CE9EB0011E8DA227E1C148F1A3748F45E5354460008C2FAB09E3D6F7448C9E2E10E46245A2F3163A0AAA2636BE6F15774041CAC2814406377732402256188828476804583523674545673673581132860363655521577024171812113350822262583601681753524100386162058820757228082443326207821228138336254218887113366204251445386213615554326067861147283204325248151804030783318650823856478535147640307366673181715168340055305081810765154584588243242016105321566130253867045301654470768474340255545083068673647680732624180181736854876384731855360463707286416031753834541676371624232000884578303672514022214132163002067761337140801277157326832380218582240317518182484454686037340434647687622021304075407146615083331135550781832564136232458528463865778235613576537066546753340271416036082428255522367653353316365211421150444675577273151874466434241138556522517752320805310633811252858244757820634566472852022582527840776825140182567300400024341432802153202518687612812844666812306103780518005581562643663362464411488427528205488560557507062142231361061471761734187105004012614367842177012270038756108377815708452768556344886134444085370183680104267817483510517327338870251287445624680258327538124418843684580778111057563831120851131136334824346341372761465420852324717081053160372644213376440523261528525168175863235806222640352845025386412650436105760437445465534304386826582208077140186205038536870535871578845813181315110158856150105502051014322408020285243278481787441424164266133844758675644230734255563727017833061175623361208814316553123814670205487730524737873131405602506368853638700732047638522253822261883887555088074025545762288505357524582202666126456208757552571406878281175103452878033766268760188241400871027265354051382157420585130675135421807313603313044602462522872457382236737635465540662326657265232066043674813382785315513735646743054023075526860318556205765871180582573723154103622803101001156153556756313706680553143617348875518881423154532225028704811422728378207178536481858006715334467316875720111647611426886853802453614433284457036471873503207770147443615772245848622605582201074388000834241402822130337742720720350522271452482532842180145187782128536420712328031273286582770677823621615876052654535816177405428336456870478356014442588046761342303512056632130273323113206410786050452576242020046435422717875830673406734641501756887482162511172660263575214837008701885085880550033828587077041676680213172638667652227834426742445488122350770513655182062604280428861402621040625681126462103062256406575161740056110265267612831505013215053536403650402274654266331748302582211457288826657784425376432581357746268453441011074067852853001161032523158178463162002470584255830044061686466583430125868670274448315145510786836676317163027580415342184751227012716262040703444458426216305617723528453417403824204705174507512555653475277332814865505403071450287371238885381503145111301865560101587254570876070651860855628102758328573404606851487150443074848234346638295AC901B4D61C9B41CFDABA36B788A77FF2CDE0502B3165705A8809456F086C3CF002910E4E3A1572A28FCF639949B2027D2F8F071B6A83C2C8E5E7FCE10BD5939EDD5205848C93C280CED137BB78DFB0CEFED4EB28585D1BBF2FC42A4911A4210D39C070138EFE26A9E432EA518EF9FC7BB228E6DBC1CD2F9DA1BDF57489480801782D1B9678B9E618577F4EB8A3A5BB7FEEAD0CDD11E06F826B58C448E7FE0C5EF662B1183114186DA013468CB7D1DD8F84731C040C98A7967E8358DBB76ABA4D62AED958BB7465AAA640208DC81F2D8F22C436AA1E214F9DCFBC4422B68CB9E82D186EC76BC2C6356AC551CD2A6DC633D11F823469CB192AD030A13718ABC59349ACA0B3E48E4B2F1FC9318B489180E01EBEC918D8D231B9CA39C1F5C28C4D957464AD82073F4F6A1662D52A4A76817F3A3C1BF6E472EC5DAA3EA7E79F39C690668CD2AC203412C5F46DC712418CDE852E280E5178EA72DF4AA05DC0EC3606DAD5EAE952B8C1C7BC177426A2A1504912F872CBCDCA75A7BE38414DDE49DDBFFC031D499FE6C20FA6C442DF0374D88550C7512AAFDB582EDDD73CEFE7E445E622D11EF0D0274FE02A7D0B25B5ABC4424905A5BE2B0D702FB75C7D6694B04E4057BF8E232E3EA9AC10621245F920AC4E665EB55F073913310CFDD32C913214701AB4EE5E6937751068E80909D22D4506829E6B14A0E3B335877F631CCC3D6A57AD7DCD392F0AFCA5F5E6722EFBC7414F607A7C01C6F31ABF136376023496930BD9924EFF8E740E841726DEE044895097B07752FB8CE738D4A59460F499C80AB6269D073964A1CAFEFB2107949312D01BECF675088AB0F5C7CEB824AA194D0F8CD683A080DAAA5C406ECE45C40C2B9E2FBD93D39E9B0C42556A5659F14F4F646F92221EAC9B75698DA46F3F0C31F2596B6A6BF85682C20AFC23D6572BC78F8AB476151B71382C27DF6B4DE7DB1146F84487B38E3297ED69CB8B9F75B694F53C8563F0B737E50CC12C47DA0039416FCC33A0420AC7A6F7F106DC234A76B0C3F9034B7F1D15F53B7E8BB85A3EBD93829D404ACAF9F1DE01D3CCA4D2BB871C91DDF6A8C6431B8EFCC4DD7EA8A2514265C430B26BE99094C24EB0C4C2D3F87B37C2DA972FBE1F5EB9539DB13456A325F4F9CBA09964EF9E09DA0745E5B25E4BCDFB6361DE257BE32DDBD409C8FBBE69DBC60159093073E8C0342EDDC189EAA565EFA44C5EB2D4B35A013BFB4F151BECA0140466585E3CA9D03FF38FCEE6D675BF4A8FEA140EBAAD079E0F7DAC52B5D11DA813D2863A8C134BB282CE49BC3F57A5A9B19B185E7D7D22B0ABECFF0AAB12DE2923A46B19871C522005364A952BFD77F7D19454092ECBBD6956EFDC2914E7BB56E576DF295D336C64F93862AC59A912BC012324ECD94A19123FDD7DD826FE97DFF9DD9423EE2B884C362A264D1056FCB59AF3952188A084249F3174A19758D770EAF543D7E47BD1B4AA7A67C93243E5C047874C66FAC6294CF83A65E108B0922CBE2F5C41EE9D64591DAA54D0FC3DF0A61B4194074E5037F2C41325FA5F9066F27015BF09384C51B44716A0D01C84F2D709DFA3AA97224BA674A9189580FF8993D710847CEA043524C660A652EBD40C403FB876926419D76DA2F54510096FE57053261AD9791B49DC50E85F764918F814B4F5285F2A0598D91CC98396D0311D5FCEF221818745189D8156F7405B6181991AD794849354E46562884B84728BF4CD013ED78319EECC0DA98F34F957BCAD9A50EF8DD0B3F1F40730F1778D624E93A2F13AA3CBE9904FF176EB87169040BE6E45E6257176905EF00A9B7CA25C20B249B95F1A64290BA9DBB1A97D84C25CFE530958207D9B8976CB21EB49CF13435EEBA956FE4841D83080880A2DC0D02E3B3927A6FF0BED1D64ADB0C8DC02ADC0088D3DB0D0379E187F56BEC354F87B1EAC906C6764595B55A5EE8B296E6ED2AA3786C2D0D06EABD4193A32F87A86504BCA6980D99710AAF6ADD0782A65E797B3C5EB913D5EA20C072B18EE609A5C2DF77A7A7D541295D476178603FD8F4329D51404117BD73F3E7934D055F477910F570CD388E2778EB7F94ACF0924D0ED46CA0EB28327744102DE706C92C750EA334EA200B5C7D7130355BD6697D8CE1297764338648FE61F9AC7040271075CE645645EA2F1566C982F87135772AF3ECF3260FAF9256F750351FF0F6B239C9FFD6787693511902FEB840295589B807B2B84DB142E62F84F69BB7339C6301B21D799DD67B6E4EF2C0DD38B6DB7F880B51A98D99A5BD3D2AD99D8D7FA34B4DBF3BF44A790D42C06C48293DCC95ED449992437B136BB6FD073941862AD7F82B243D21858ECCD89D0742B3CB7E85C66393610FBA7ABC817B15B5BACB71090FA5C1F69726E00C6C050E7B6F68CD64AA6A573C25C4FF7D751AA8A2262FE90E0D0D94F5B4DD829886F743AC6433E489E47D9D63527AF984EBE3001FBD8E336463A48C49240B90A200ABF63D4D4400A60727B84AA36D3C6802C6254823245AE348C58430D86DBA99036A8BF30C8514B251E0D894A3ECF87029D91A26896DDE446AE28774CE0F60EB49C06109A13BEFA4C75D887D8FD8AF8586DE1301C6CB8FD93365AF347945A571A43244908C2E841A6759A90F5C1B627ED24CC661592016DD5318FFF7A5286179937AD5F676B3047571CF622F4B437BEC83E16C6C3817B38DC680237A93FC96B242889F7DE7BAF05D4AA0E776B6DE19D84815A915A2F3D260BBE5D3252D5EE6057301BE6B027F195272993AA8B3DBAF11824611A0A8DE15485D4B4C0DCC8FFAA0544F0D6135411C626BA12FAC44F8969EC0898387B265C90B46332D64555E646A18162C1CE742B0F134D5A6D12929F6C4E6B44CFF54ECFE15F574617471E5DFB8137BD015172FDF379B64EAEA44FED0C14A099F348F4CA6CF1DD26C0B1AF27B93A74B67EFDC0251C17B347F2A753D9606B1CF2C803EF9DA21BEECE0F284FAE5B58F376E2EE73630983202F62C65B539A2F41BEAEAFA9CCC40DC5B903017FA7896CDFDD1AA9A80D4D9CCC794EE7091ED1772212ECD84F97906063E22BE4FD7D02C972D8884BD797E72A1EC594A7B78F439975C29596F8A18E541A7B1FF61864566D2EEDEB90703CA6CFF277847E6B3DFDA84EC735517A5ECECD0F080019CD67F8D2FD2C44C86FF0117E087223485AADE2BE1F799C2D3FFD9230C955E9B3B64CFC55AEAEA765ABBD0F5A6349EA1DE40EAC56B15E0429FB48C1466AA31511AA2417DDBA87BC3095F1E34605492225A07988D8BEF888A88589D68038ED47D0F7D9E5D52ABA738C3998B7DEB1983D4370833D91F33FC1BF0D0C6DE9B01F2BFC116F70BAE20521B7C5464CB736413324B6DACC7A1FFCC409BC0D495549F7994A0F1CE6E55FD209A86C46E107612000DCD695C3C0A9C9137914487D68C05536EC8B097F83F4B7E71D8B51949747953E60AA40048876702910D3AC89E4EDBBA8CEB5CB1E9CE2DE5F457BE6C80C252718E91AB35AE38FA948BD3CDD37A3EC9496EE97072B -smlen = 4679 -sm = A3F7571C25FD8E68D7FE73A77E18D7E5886B9E8F7746E6513820C238DD86C196E3D1508B0BD6BE04BC9FA9A0DB63EFA8E881F11076B1441E11F0277070751E95B841826DA948B015D8135C62867CAC568D08396F1890C834763F2E3D0D3E578E7EFDB12E68E70891BA214D874E827CC2122EF3AF9F27D625B5A217D76CCC28FB185043B22E829AA19E073D87AE29C9CDAB89C9ADB3321579214E445CF0CF7606AD83456A5DC7EE3A548E9FC3030E4DBD0476A00C8361ECC50C206149784D227E24022296A5412CF1B0801D306B57B7EAA5564FB07652855296B65775CC3F1CD61DFAB4962082692DE7FEE869C88E2673642411F776C12A1355F66BB9AC9752EFE1E52285CA9D72787462F98D7A262482CB35692395EA958284024A7279045D51B551AC107CE0762771166A0BABF02A54260B9CBF372A6DDC2A2C5D268DE1671705E5B2DCF044E102BC622FF7E942745D5566A1FAF0FF5A73D7284A14B6A2B56F7239D7DA0ECDA2CB0293DBB2A88F507F139DF7C64D92953A60D265503B47FD57EECC8B7EF348F2B61CDC54DD0E98E68AA36B328797F2BF3AF17691F26D52D95C103B61164FAB294191D721B114D5731428245931CC7F158CF9B23922432BA8E510F036CC0C87C3398221C8647931BABE7744D611C4EAE7B6D67E32E2302F58D54A0C4DD5A83A5F3B08CE6B1DEE82B5DA8CC863ED5BA0220D2E8475A0926EAEE2C2D3241537AAB0459AE91BA14B957EAB6BA34C1850AF6BC10D15B0C9669B063CD27D3DBCD7368CC071D37F6064C97A26ADD62E72AC107EA6054E6E2C5F27320A4DA4D96ADE1583EBD5A74E807EA6217FC12D315014008B1EEC869D4D87A1DAE829C77F2785BEA49DFF319A6858B851C7250C16FA77D4BB323BCF0130195325566F55529FB763E0644A009A86DAEC56765ADD1AA0A33656584F2B49869FDAF0A8DD9996D66660A010B64CBC2D8D648ECABCFFB2FEEE66A02EA42B1A4F6E43905F689E26671FE4804242BF6C7AAC6A3D540203D45A77B3E5FC6CBBF0E893737D9FB6285E5E82D3E85C8CEB7088449359BEF08403A3B81C4F19318D7D64D18A36A0CFD219DEFA27C8364DCC66F2F4308A5A11F7AA847FBBD757FD74C1F72FEEF32A3B4BE6019A3FC3EC2235850B8DDA61EDAED108EF10A5F7B2E28983BF1B1F91438F6EA6E84B485F66676E49D43D7FD11739D060B612556B211EE364B9FE891BE3932E19EA131B0FC43BE09EC6BB96BDB43CBAB0E12B6D9F0DD7253D6EB1D66980C008F646480633C8DF0711C1C65FE4C7D8DC484182168AFCDB72878295B44D4E0B6E571E116210AB6222A393BDEA602EEB0E716DA80913F7E28157011A2557E562F618E467CEEDB988FC2AC91D1949667BC4F7C8E7A6577C857839A5C6E591C91740A20806BC4607B3392B73C990A5946C44EC30620D7DC94C239A0F2FF578562BF2BF71AD8496FF800613AC407E4D898DA6C1F7A7D3B285D4AAC9786F1A5C4CEA7007B63DBA7F3F452F7AEA7192520B85E29A99EE0A53862BC66D3E2AAAE6625F69976BED8D85E723B37B8E373DB86D0CBA41C9553BB33D18671CEA73C5211F35A7F44B585715901124F999590E337CF677655D32B262A3D8809E234F639EF8E9E8C033B62074D73022E635E5426F578EAC8851FE60C40D2B33EABBB2A0C87B48AAE382D0893A5E9F5F29198333AA6A2E33F386461B833E1FEB65659DDB208156E40558E7E387952EB9A6FCD3C2944449B20A0A1326CACFD57E90B40C79741613FF6B525562F700944F9E54B2550963328DA67543EEAADC117039EC57AE4BAD1C3C8B36A52939A72197C74862E788E0E33AE2F17993E68B45C5451D9FBE70B805145DEE66C4F711DBF08E9734891079D9E3C33971899E609F1C4A90F51B5C2F1F8DE5D276509EB117C06F416B9C35052337249467FF00A6CDF1B3BFCF64A18502BFF5DD0038F05A9509321DC2789406812E9F408905C534C7B159D86163ACEEE7A01EAC4524780D9ACA2A66EC54939D0D9313B24E89253AA25339DE8AF331D99E8570AFB9D24185C7FDDCACABF3CAA9CD0F2CF3B3D6FE1A9784646EC659B31A5F85CC51FECB1385570B09049411DA2E85D947E39361E2D6ECA7625F423F8CF6D4C72CEF6692B3220F50166D6EEC3D826D2ECCFCD36AE17CFCA191071A49E0BA163362ACFFBE9EB5D836A232D596EC8E94C56FF987990B63CD05C0CF2DC7608F93283E19B32A66C1044CF51AA785EC0FD14FEC5C27869700BFB5CE29BF774EA46683705F69F20DFD50269C9C229564E96133925DBF8DB5BA041BE3276050C9FD373D88FE0CC38AC65D4A2E3A680E1DC2FEB1A5B7957FF920528292A13E5F50A717B20A7D9F69EA236D7D5935A63DC04BF33578548BEE85C8F0560C7059F862400C974F9D1E82CF40B46E16F7A53750D6C7B36E016BDEECA1F4CA2557150FDD8C48D34DB225E683D53AA8E9467D129EE849722F9D6FC4D4B7CC98448F55E9707E2D0E6F044AD2D1A41B2F7353E765F48A8E76A8D7BA485D73F5E682BC273756924CF83A4392287380020A54AB378D17F0836C0F89B398BA870E86D52A9E23ED6B39309E0B68CF9BC6FCA021865F53D473611C035B30DA9B08D5B539202458C18C8C16A7639E0535CA3791C67A3CE8617163C95E2E7D6406E0F462C54C5EDE1B5809337C71460CAA151AF098AFCC4CD1D8CEC8A551F2EB77835143A8E5C124F456BDB4CD7AA96B90084458E49DA1BBA10E3025F2140DB113334B814105EC44C05CA9A671600EC0387F784684C8CD08E2BC4C7AEDF11983C9F23B8D0550AB4C1B5D11FA12CE980F5A8C4BA86C72D6E54D869C0ADFA042AA58D9B23D7A02C993289D210E26895880499CDB5896370EF9BE85F078115DE207112B8E3FFFCE1BEB0CF3B67C5BB2207717099EE3C74DDF66AE6A83FC4BF997FF9D3EFF7E55E2705852965A1529BF8CBA16285E94A19A3727DBB8B854660DAED808E54B38B72552DFB7DDCD62274AB40393BCB541A00F6EE5BB791C8DF4A0BE181FB97AB1D62BF4A9AD6F386273614FD246BB884E78E5495ABFB96EF53ADDA31DA972F876DF8B9E32E0F1E4ECE024489505CC3ADE94A8692064887A8EF013B085650FA4C30A1E271582F42C5B5BE88BBFABC4554C3CDD0797DF0128C5014EA8B3715A64A7B2CB8942FCFD208909FDBA15B99085D1D5541577511D1BDF2187A07F4F9DFA7132E4629D01F4CB44340EEB0ABD016B59DA86975FE39E9C65D88B13891214F0FDCFEB9562184061A3EFD995F91085CDB06DFD55DCB35989C7467B7CEDF95EDE623715FFB5C8C8AF62695DB79704AC6F3FA5EDA17020EBF4E8B0580B099F209D0E5788FFDAD5CFB28C2DBBB8AA083E584CCE9BFAF20E0200DD6AE4337876F1B6F3392F1DF14BC2C7C3221A815966A94BD0AFA0B791863D5B00646056C9295C0C7533D03AEA15F4E0365C3797856C7D922DEF538245538FC23C086E3CD8C666D13570764BB510737167A146BC4AFAB9CAAC205676C8F9C43C6BEEEA6A43A2540106BAA1F2CF6621A9A50B4136D6E74753460B56B76AE70B3C01257203B88EF117E5F2E08B0D143C0ABF914D3A4DF70F15FF5C4D8A6FFFB2AA3F3E2C22B952FA142BF29632A3BFD51C14246A6E5606444B7E7CC7301B74B96FAFD6F45093F252A9CB4BBFA3567B29C39C9FE048868D7869C7E5669A266C53F0A01C4A3179D83E1E1BE855C23BBDA79A0D7E5339E23339355B91B820522703424D7EEAE323F00FA50E04F9C23DA3B815A21332799D147E1B07D6BCCD849BC3E5310ADAA0952B1D1662B64E23BE8E1172CF73DB087EACF8DFDA12F3601C2C08730A70B28E2CC3A46FABA20CFA70D300F96678092707C8FDC6052698298B7D2907EDE12A73580446DD9DAC1338FDD44CD5A38981467903FC91501BA594E303E8E54E6922D55C6DF60B3CA3459B80B290F28C82AD453AE3560A76F26E38AD705813CCA17C323D148B0DE2CF895A93BE75FEE778EF8A5CE0347AFF49B6C071D540061A114CC85355751777C7B5AC83F68A5F9980AE16C0777BBD6CE53B97EB61F23ED5DB245F8A745F51ADA9AA07A43AC00E13C55CCB3B4E6D98E850899B016317B074CD55FEF187670443900A2FF6BD22CA71445BB0DC848FFF127669EC83AC6BD59FB346A1BDB3992A2FEF04B36D21AC6AF838CDDAFD156CCE05D7A89396D02D6DCE87FDB9EC20FFD2B1E2123E6125F5C1A8AC593FA5BF4440BC2846464A9D401BE4A04995F8303AB25922EB34E52A1E9C2801DBC1594EA755CB94F5C0F570FA4A631CD66AF376E7671B046991888DBEE58FF0CB68D24120CD3D614BD551B077BAA4BCC04E4494CCD69E73F72C1DF90444D06CA9D861EA8A00B14679F8B05793BAFD3FCCE9BED895F137EB43AECDB7FA35759DD163BDF1871EBDBFACFC4A28B04FDCCDF04BC807F5800008E341F2B3ACEDC9A9E28B918CCE0B206C080A685F3E27B8C4C1FD2729CFCBE115B7969CFF49D5015EC9C0329A725F65ABF82C7282756E1D096C2CFD7E6B405270D58EC56A861AE81F1C677B0687EB25E387E5439EBAC4273628E6896EEEDE9CD1776DA07E24858C8FBE31E2FB585D727E020C5664A6B75B5F6ECCCED6DBE1EA2F333DB8C7CAD6EC00000000000000000000000000000000000000000004070B111A229D84E1DD28C513987D5587A4427853762B7D7AF668FF9EC2E90211D6CF5C0DE6C7E54B298C1A6C67EA9A693CEDC4FCA1A6ADC2C6DD0E5BBCEE7266B9C6AC8FA8AF5E50078A6151F938161F1FEACDE4D8079B5A9D563423258CF3AE9E47D8E75740314F2FFA63865A8B30743F773A53E1AEDEAC45CAAE01993B75C8116FB0B431631AC001AA8BD02E5B83DE627AF0CCB3A3D86F66A7E5FB658F9226DF31095780A6E8262A247D70F4E7C971D108567FFBD7FED0E16B7FFDDD93F5764C3E02A61998C32146564D46589538B2E071AF86A26321A3523354F4F0C396B863FC8E9E2E3A173901D0D178A9D2828D0E0974B72CEDFB17937D6054F185A81D4F853787E6C3681A74FE25FAA6C256A9F9E9A9253F98B9AE4B8FA0068DC28BC7E8D5785CFAD20F7DDD643DAE6A2DDB02713C9CAFC2EB2FD18EFDECED05CC24913061BDC38E932DB5E8181FC0D3DE26A94E2138800B3C01E07E83B3B0BE187EDC75DA576AF1CC7B7122367EFFD6EBF05F4C2EEB0AB6E9F91201A4237910A87DE9FEF777981D48FBA28AB8D64D76380911F2A6621335DFA96B331AE8B3242EA1F2A260260244196B0B9596C411218A17D0A58D3B5735B9AD7B6259655CF6E2D0FE5B37D0A0B02E67951F5D3FB277B6E1EC87528B08229AB0EBD895CBA2D075A47CC8100E9DD17DE7D951BF0A68D710AAC21C8226D8CA95AC49FCBE9D493A8D3C7F93FA61685BE57FF422FAD036304F317A3DBCFEE7A4610C8C1DDAA79E37C19D6414F47230E01EF1CD5C7C2FFC319A29AE6A9C95B06C603F2CFC1D1FC914B036CDA6CF9A876946983B06123C2E5C7D09BC190647CDC0512F35DB9E214C77D3D7D0234C3F2590941236A367700F9C04D3AFB949DCA2067571BF28E78ED35FC026BD801C4AFEE9BF31C97580953950D2E81EE6426E78D6F8134ED19707473F0874367C86C9BE170BE63405A9BF7C46A420724B6CCFF9C21B015E21BB02C5A7AEABCA873B46571530DE56E47288C3424DA398517ABB6502A9A6A65D4983D97E479941C44CF0136D225991226F70837E2A7D1E9CB1226F40BF59D52C66549BF8E360096954F5875C466160A0C75A252E5FE6B8F1841FE210BF08520CE74D77B69692086EF50BB64732F19D1A49E5800F077700553290635D418168A6B9E3AE980112AFB9D58A18B94F972845C309E86FEC7E456191D8760A1C2106036E44C5C9A5F2CFBC67D741E8E937E99ED7820AB0787E39C385356EF0F05CD3E31C44115A8892224197B1D1F554D5098B72058FAD49C665F716A266CB4DB6204666E1DC07B6CFDE0EA00345661E0F94A5025D2EC98483CF482058D2EDDB018CEC11D91EB46B63971AB29367DB46137CD7690D5782E3A3DDC8CABD545FC1AAD8A9A0A39542AEC55CC3D58A5BB5E4A559DB1FCD2932EFF6E81C8B8E5AD5B4E0424A444BC55D96DF63C8971A5890310FE19DFF8ACBA72D96FD3F32D67D41A2F3D0B343489C7FDEE7556012C2D88E2BA9D512B71E7D04F92E6BE3A9386565271D755BED752C853E4539F95C3287A275004F76B9A93837C6EFC6760BE4A39B8AA92C7605AC369472FB29E11ACAD98FC91B1B9BB3505638D4D46A3AE3C10C8DC115C35725F06649BFB00BA1EF214B9F2FE98BE2DA99AB23E7B9F014F5C5D0248A9E0E088AC175C8048C6BEB5108DA59DC234E9EDFBE603BA912BEA22505C2A9EAAE766FF55AAC8392AEA5C722DF25BC6C9FCF9B0275DF71206A4E5290FC5E71D79928E357400DCB04EFD7CC9BD0B86E04BFED9BDBCE5787E40FCD6041ADDA615B5ECF03C30AB9B2809E3514E9AC87226C55F259C5F157945B0073431715E1740DCB319EDDDD1B5F2763F0439CC0D6ED5867D9D98C227CA3008F30D1B2AEA40DC73FF8289E4A21586EFF519520F888E7E2F6D29A269C12607D13D398F437CD7F0A07C94EE1E1E3D8518D0C97BE1E250D79C5AE1709AD8A638F55 - -count = 42 -seed = 7AD6C7DF00C9E52A75290D28DA946305D83CCF6DE2515C19A8E26850C34C8C2E545E2E32108F13B9C97F87AB68D10131 -mlen = 1419 -msg = AF2860129C08A1A9C7A7BB3120B3E40AFA1A4A09050C8483E7511FABF3285544D4CE3F41401DAB8C17DA547F6777A72519F6EEAAC83016FA0E0FB0B33329DD02AB8EB1F291758074EBB5B7C4C102B75BA422821E6755B37B914D689D84808A89CF88F69A446F489A260BA03CA52A4AA14E8BCF4BFE5134DD2918A88D67329B9BADC6ADA4A3071FD21CFC45235FA0A1B82D91C5877F10AE087464251C8899732AA7FC8F6C0A5BEAF4FA41E64CA97932925A06E218272500249577705804C6DD9F0F61DEE6AAE096BE0AE5E67923137933FE4D61E9A88DFD5B3BD75AEEAF5018A5153985E2837AD1AAD5EED91620D935EB9982DD2364B5413F490BF251FC783503FA146300E6ADAE0682E0597C3839C645DBE855919BB1CB80C3DC6E233909017BB31F5ADAEE05CE442EEF594FC15FEC3A2B4B81ECAAD1340B0677F27009290AB3AB8788556389047F63C2CE9390658E151CA85BAAE45ED2FE12B6667967F6B772EE683AC2E7347C7B0EFA332B3354B5043CB86200F8E4249F68030844D00A86FAA7B79A4129AD676D1E9D58828A1AF4C6BD68C29CC23002E0A0313500BA717B8756D4A18E41E381DF8D7A999A153876DB876CA4A508486A4F331CAC9CB3E7C416C6329713CAB76E1C8B63A8CAD46F8EB1E65116F89A3B4EB8FAA14A73097CA71AEA3220BE7FB7FE64919893930445D962C309E23332E4B3ED8CA768EF0ED46EAAB199827AD628A1BC20CCD9F61BEF67F7FCB017300EBC7493A7CCDAEDBFCA5F91E80B80DECBFD9EAD9BF22FE16B563512C7383D34801C504202D7A0E19821EC8495016362EDAC165904D2BBAC484DE1D4112C3A3E6EA56A78785B7CAF2A44B5BC8BECBC50BF4B521C1D086086FEB009C06ACB8FA0F53E7654FB02AD7898E35E5F3A7DCFC50124BA1F30178C707F4D36E4E7758C4CF82747753CC30A836311794A6A9017F53ABD17A1C9647AB38BA56AAC83C1812DEE8A5A75C5CC958780A3E9C3C1F39729BD365948F7FCD8104CF09660060FBAD2BE9B8D8E5BDD22286EB0BFD4010681AE7928D0FC008E21C8F877D97B5B9C7A06C02530FBC6A9D6FCEDFEDF68A9682177757CDDDFFA6CB9086B8330E61851E2761D84DA37635EA8441E3B23FD165CCEA562B0A3616B30EE5FAE00F76D6801B22F2215D80829E01DB2C0743E3074CF26C96B0EDDF97D79FB9C7FFE9B5CDB891F9E61FEFE7E1CBD28FE25B7858921C8C99C45A84B50A8233037DACC20BEEEBB9B22089DDAF2EBF0698498DA694F75ED2463D09BA2C757A986B8CA556CDF46CBCDF288C078041D497242F66411F47F35A21918855F105F24686076FA21BC1283F17245A7122A848B4BC10D996B2C5161FCE0336B2EC747A4A07FA9851AC5423D1EFC4B524E795B2E4BFFD1C5CD21F5FEC954824DCC53BC3883A7F571A9323DFDD2682C4A4C54E8862F347C9A8897779170B257AD26D90121DDE722A3F214A44CF6C5A5DDB2452A2471EBE7FC8D0EF7F1EDC7920CB42A71E4DB49A0168D51843F47D17BADE50DCB340E5F7B7E5B6A6C3AFE0FB26B5EA172A4011EEE838E5634E521483C6EDBE9994B0658406ED8F4998C7B4E869845CD16CC4368DA3BC1B025A6FFAFBF540133C372D452DD831DCAD39D61CCED0A0AD193FA9886EAC749001E3BEAD5A7962275FC62298A1BD054F4BD97ACAB2BBFDC355C73509D98B6DE5B4CD774BDCAF1398532BB3DB56524CC047ABDE6880C3B282FCE0FB2AD7E4C5F7BC138B48D194E8C8036DF4B9F3949E912AFE5D2734662F27583193D0FBA2B73C1A0D012DB853BBBE4383F6C391F3220E1B5761C337A054FC9FDF09C01864B87324A90C776EFBF5D34A68DEE38EBAACCBB61B4C79A58CC848184F605D43CF9D40BE90C1FBCF6735270132B59A636B16ED28111246270AF32EA2CB7A42A084005AEBB6161002E65B37217361BC269F5ED12F7D50613C82934A6D1D98D1308AC82827B7504F3FD351E0ACA1C62843C9219023FD092692BA4B83BE198EA -pk = 5074C41D9A250941032D2FFAEE8F89799542E294610FBBE9159FA98C0C1E47719002AFE846B94A5524FF92DE7B75B35EB77DE6C70E880B2757C5D4AC5873E3415004A09FFA04D6263DBA128711DAB7FB2FA36A32587D7FEEE92F2BABDCD42047D9ED36DE3BEE353A6F4417203DE58E486BF6D1331559346B9C6DB66AEE10666018F149314CCC3DC00B6FAFD5AB4D835C6D89705390F82465B0F5FC1350FE91BC94BEA61B4ADBBB6B5F674BAD74C4A7758CE4BC7101F98514A6A6649322525862D18A7337D3E09D26B875198B64256F330CEF3D42DC40CE0F96B59B38011B25141DAA867EBCC85ED46964A164DE388C9949E497D568A3AF7B8CB74D85FA5FB5D69F8C62B3B32AB91491E91BE73999EFB8B5204CFAF0CD297BB60CBDC89BAC177F89E0E8AA14284C7C94A6115079A1339C55F64BE1C7DCA39766EDDE5D45A99FAA8C2EBCFB8065A9D01B252ADD10B01F54B54995466BF8D9AE3C7DEEEE894654FCCFEDDC965840AF1D4702F8E30A5265A46D7060F1D1650561E7A891700A06450A9290C963FAD74A73A64E154657779142241AE619304253B48555D1977964D10BEE14ACD8878F879098F60B54D071CE8721CF214D6DDEDCBBE3C69A231A3B6DF138341333D677E342AB28770CABB9BDC732DC805DF2C92FC0F9FD8A60D143D5D5A0E9E62F62261A8FC4BC2B0BE629FFDED93A3A63662147BE58CFAD9C6E0E740638BF83E505DBB2B4D86460F8AA485C0FBD32D654013F1667367C908D61443EF07ACF8B7CFD7C712DED3465F3D1DB145CF00226C2DB48592515029DC715CA693A07EE281589F5A0956AEB9E23794A4E1A6FDCAD6F3E50FE0D2EC6E955EEAAB911C72A099857E2404EC1E3996D21A88EEB4FB3F88320AE7D1DFD8B6FD64ADDB93BB3ACF236EBCEF5BFD82DDDC0C94DB9C2F3FCE54D2B1219A3B1B8051131D9C912112ADC3DBC5EE0BDC034200499AB1029593812FA2A31E6B0341477D95F68BDCC39DEB5081B3B60B1846912D04197ED0D11150F796430C6739BD07484DAD5B3FCD8FF846E0B186FF997730045F98BC00ED58087FF53D52E3B969A6F8629402CD0B7FAF96DAC2D98E4F173A2B9FC5B111436F902AD4E0D4026F59F8F9DDBC72278F3C2B14E0AB04F14CF358152FB89F43A8AF0644D4B3D6F943232DF4BF169C46AAB99E2FC8F201AE7C71541CC1727F5D98C2C9F42024FE694F59ABEBA1441C8CAB995F098A6F5CB669FC93C6A9A81A78C5139B54147D4A263DE0E59E69AA08C04492C978D6A9A18119D7CE5C2F3671F3001836030D389A062289A36216050C04389C6FE4BD1A32DFE2A3ED5762D9C7D3F9981ED6DAEFBDDB274CBD8DAF3D2D35D87B6CA58ADC155BE91DA86E9E814A5A39BE2683BAF15ABE03745CB3B29C89FC3AC0D76DC0973720F9F8D7B9A19ACAE3419F1302E89428FD24CC73D0B99C4808AE6A84B16C3DB173EE2ADEDB4B72C3B6763ACFC6C6C3A1AA88AD626C60B7D5A21FFDCDED160C27151F5BEAD360E03695E5D66ADB1FCD5520AF133E21636E89C5F668A9FEB50A20A875801B34166036822866BFB9DB1C245CEF87542F111873B4385DCC7B3FF8A5D59D10B3CB194E7DBC62CF2523F514CD0FFEAFC29C258E0B0415565741E432B9A9BD0A3F9D0373F4D82F011FA30B991BBDF4D51A5EB6CFA43461CC166EAED021F96054B8A1CECAD4189D2B63B20E163A41A03123E465D7A220181F64E678CA247C98762D9EEF201945FBF5CAD5AC2FB76799A812A599BCB180BFB41B63C41E4726BC21C46DA9BFB11EECE48E908011EF79E33B0AE5814BA6EACA7CC97F0BDD3660776768AF87885F15FFA379603DAEC38580B61FF041AD6CFBCDA1E2389825D25901C1B7E994E0C4F8F152E7EFB8D966349E73B9CBAA8CDB7255EF294568F72503F05E0D7F66124B106969E7E64A2363FBD22BE9230338A009CF338EB57053230F3E12C30C6366680CCDB2BA755DA61F893A773E364ECBD93AEE25AF7EF56A032E61BA4FCBDB23F87E4DE2F2C3534A993A0A4F2FDA720BE80A6BF175D8DF81F0B3EACBC97780535FC06FC99C5546C446AD88DA459FFAA7738934D4CBC54CA7EE3E1D96952FB58E2B8153AB490749B28B7411CBA449E63F287CE9FE95D737BAB1A73E666FDA9D660B32968D36752CB3EE0654A20DFEDED37C54AD913F42662B7D229992AEED9800CE09B43529BA1373C1A9AD9185B33777785D9B0D60C0751EBE3D7C8AF6C5DFB9404D1B396A0FCC4DBE915E1FBF059CC3A0B18A792AD4AC403DD3CA984ED09DA8CA16DFAF55D464C471543AFCD1C3072D9FB9B37C0E32A328FDF9C9EFFEC01268425603279366C3925EDD1F63D2A648FB7849A0DB088DA16E6EE2EFF66B1759826A53C9C5EC327BF9F68DDB9B1A30ACF4854F8157CAAFB9A0D340DA4ADECA50DCAD0AD27B44EFB8136BA4138C7308CB23ED8130DA33E289B593B8B48DDA69CAA472AE450CF82356564F160536F93EF161558FF5687FE7DA2F30A4A5304F00F9C9B3C4893C96A897CBA5C95CE67ADE81CE434AEC2590B376619222336B4688396CF20DD2B38BE18907C529998E828C746D0B2804E4C5E32DFC24363106603DE4A3E20413A9CBDC4684813F86B0B73E3892832FDD08B7759E75C5AED2EA53CD3B39B4892C8E96A8007BC3FE784EA262364A436E81E1F440D59AE310EDA9A0D48B6E9400C8BF8D059E8B2439B1EA9BBFDDC41CA50F6596165D606C448402733F173ABEABAC787F2BE75A1D137EC003EFD0C1D209B -sk = 5074C41D9A250941032D2FFAEE8F89799542E294610FBBE9159FA98C0C1E4771EEF4CEE980DCBD5DC35877CA0DAEC34347989D5F8C248A9C876790484EB99C555D2E8FC3D98C667BA1D3177B8001C34846E5CE9525D70363860BF7C7FD9852C407680273818380686361525471518331467656178702228048410172118022318708268635584212646701248613052034672278236638742873065345343564578555500751801010462224414608720161040060708242554677168284416077365740263343258257204035217183406866052218762806834367668244673326272733773243846464352361138045451133387748623024327208562841185601712531132174235050501070818738004547034055855572143700724108733775118801650667882402862853486148744250617856266163055645072754443283100428610785851476762144463583681018781178226780642672414560156587333885867106158645571668532576241083572655306861203057420528865712304445623427710385681745236073402131133173231665868622228810423545065441456382771157610155564573148238236323324273541466062133140315535187702011654725634131878347013257476442033357441458114002008318703222518737660168373528784601161206783242588661058422162506843228032537317105774824180580722251703816522076102707454472384031652371072354463610437527318014846355132314801836820872248420556416111058558530245307538454513111685276723700723723016154667047524881748086276517757507855764360621135082768420028171871650154271128366716842581723788485208530686262132012463557535348052530102570566800277538714711888341154246560852213548458516670828855406885827633571360622534758825278238731222106037626813342442581570066840383251062840564175238056315776314435660400016373242288336121185272064227011642151625307363334213215108435050314310285550262682555106820220460624454477246070213052066615631641846172566447487504605185843128440355427757365608348845847440788566670164817737181382044336240173863412461561667554036608837841583310467438404217825360862221645651781316280753234757083803463634578251006571283743644613706061078140500255336558830057313835125870048177817075863686823332201770414032276553820311070677852556323358372340623072558213174843362602546772267277833800516574836060821862817111611808181208887188211843701651288222846817388726528132208563033308855077111208861333448748548117232450881821220155183345205884336671434716004808607656177074730323161356824468388010106604784141762182810026634637645550843020012661225740744760484155165717105621128710043470017860822546734131106403031042475036343187876547214738773407675274582067580156327012254518150158137488223836611015238537021221003744571082561182586638436406704845801072515706770737600276386500854876743738080328583366413421085406254585661540117316635125865464744378111242857574376136434826618028146307252575033481050481522733124174800225280041871267707675727406567211602500250433670481684470627767145505476384704327476525355511885583048481648234631526477036473188627267113516707218301406724072567773457785641017870453278287157848528115840305328270867731611785758414645675105848626773755088612263250557574538407376882036887036306245458244456110647132304563512765471854502467752C1B59BB399DCA3EAD6B537376EB1AA617B140110F351218902ABD4DD9B1F757292625FD3CF7761358C0F259F7AB314082165C7DDE180D8EB9E6BB5B2D678D6BF05AAB4A05A5F62D1B720E9E0139DA53320F3D9E0B4D86702F3F4F2A2237784E610BD567F50849BBD26E0D0A55AFBF2E7291873C445CF86C5ECDAB90C24B469CF1D9185E65A5C17333B3ED9A1F578BBBEF6C62F250ED8F3C821C2BE64D7E33CCACA84E8DD45080894D91E330A441AF9D2E57782AE4FED068936EE7586D9B41AFF5298CD4424229F412A1426016E8795296574AF29FBABE4281DADB421684C0E6B6929880D51A8AD086823781DF1A4F6B18E29915E301C81575DC6EE151B04B62E9B3943F94599436D9D74BD335456583B1E056042D658296D657B925DFAEE02912772BFC3F55EE8BFB2C9FB31D0C755D1B05FA1613FFA46251690C564C20A7AAD913E779B83712EE1115D46968D5FC0B4625C4AA23CFF6A2A67E4B2A22B89F118BC12937D8A462D73C9DA4E2C14D062909A2E651297AAE4FC96D7510943C718A0A5B1FD600D6704D98B5A946B91CE72210F0D01CC98AB4E81D536245594323CA2669E2C098155E23209DFD60F9A7EA3FE0E8AEBC110C47A5E84304409787E4E515764F603FF091E067A52A59D600BDA9F144FF2A6C90E84BEC5B6E855959AAE9C8348BA93263B2E1C9DE264C3B4B5EE4A808EE263F21E5C99557C3392BBE48DF2343CA17B1FCAEE481C3373CA0E06698E8C7EAB9226B0CBB7144436B6BA6489ABE825D4BFB6142D0193707856386A923734F555EC9F23545B0AA09AB0131AB81F2E04BF5FF68CEF8E401FCADF9F7A5687FC51D407442BEC3EC47810A0C2DDC465E0B3E03A24641EA4FD6269C759E9D3DAD30DCE37F96FC4C4B61D8BA00E80205C24851E856FD336BBB01F4A7A4A1AB1DD891DC902D406E20375EE374FA6F173FA50CD3608FEDE7448E398FD1B35C18151BF4D0A12AEE86C42BD3AD878FDB05B859C412352E4202FA45BF0D9FDC74C0E17DCF874FAC18ED66A80BBD1AF052944B983E65EDB7BAA15C2720A220B645E3D583F97513F017B3038BB5C72CCDA8B764CFF529725570B1D8027F1C5DDE91C5375F05E5843B33224A7D5F4EF84E5CC974F36935F90D52A37FB5FAC557AE89E9E3A37A2F9C1E78A9D3489A26EA1D9C4034EA1B281BA6C8643185FA36F45F999049BB3879CE04978EDDCCCA839B7EED129780E08AC4DF3F313AE07881CBED032F315C524F5BAC787F25E29D9C232CB251124E89DC70FF1735DE77ACD50B2B6E5125A585DBD5E29B2784CFD62EB1D5D55817B94DB02C81F2EBE8AE7DCC49083A49BE916262795F9D04C73AE34685E236BEDE5642E00B15755450B5CB545F3B7BFEC33F871513C3524A3ADCE19003BF6ED50A3B5F4F4F684518E2193E6CDA19E5270FA3AB3772F6D30F845A79EE169F74FCECA35D64AA90C7DE91B377A91A786A5BB8151B8C292E7872CF57DE3D908E62A0CFE9F89BF8A5F1C6C2F41B2292154DD5ACFA96D7C1243EABD54046E5A38D85372AFF2AF386C9DA92104123CEBDC1BA9A27B3CF646DF240799AC46730218F013CD2FD4422DE16DB4CEA5B7589CB96ED83C75CA6F0A20A3C6785A4362E24C7CF99CC0EEC1FDF2867CC168D4C4FF7795113B4087F25749D1DBEDC075A75DE9B808EB071FF7BD97772528522F9DA32541E2AD02D6FFB78607C22C7758C7AEFB1C618BA385B867464E31B28263D3D1C3D4BC0E9A17A3A9D7E5E1CC79E8A411F49E61CDAA95BB9D02807565091750998FC845B66496BD4E91897C931420808029CDE4F1518C59611294F5C6B4A03CFB8D923AB6A10DCA7F56200E41EE2DA3413A4634B9453E61965AFE6A7DEC3AD9C641C0F4295B089AC874144EF33BA79A9DCAF88D9E0FCF764887A8F12D16C4C0B3F2E720AB79A56A56B6DFB03D1BFCC95FE7EDD41F8A9FFE80380DCF298367C4B42FC0B94BC93F51336C385ED36C246BC5B807EB2F1FAC827E0B6E0FA4B9188877D747F7FB853EBF0194D13A53E426C4E566431F07797458FB97D6C51A9CC8BC082BBAC39E70349EF5210B5CBE71DC93125ACD9363DC17725D2610C2425D2DA9E94BD9D56353308910902D2EB178DA33C72C6E6F73FCFEACCE843B53B75F78E1685B65624A0E65BE9242DAB8D4ED88327F7500F45C784133D1A7DF5C4BED36E695B51C3D1368114D58162FDC696C46C241B1A53DA13A4B56F3BE0AEAEB8F101454EED3C66B58A2A492AEE5A41D597B78D489E073E53D3FCE9EDF7DC7253F76A3D927BB597CD88E96DC564918CC45131E61B4F657F66344D7AF6355DD262E69CCC0E5BDF9AAC55BDF4D262542433D56CD065DF58ACF632E881F7EEDE586C914320DFCAF32F3738329486E35D7F312DDE19D23D4CB9315365F179D88F058F8ABD2F988985AD52D6916A9D092CB0B81838308277D4A1A920BE53FE0030A60EC1D5F73294AEF90FEB47C0CF4589DC81C2A590539B6444B43671C27716D3A866E301844662ED1403538BD9E0EA8C084CB419A52CD276E62999586FFA4C60503C5D2A43A1C54E5215F6CC4D4A9B1F28CD5026162232AA8F872917B4E3ACECA0D442BBCD2698276175138DDA269D20488B70398EBB09CF94BC0EEA39B2D3511F6B17351BE27460399547198585F8EFD1B645DE0334D21D4A10AF9441E20775B1B51BFEF188CA58015C214B243666B7A72BEAE55DC2FD9C6FD53010C94F1C11907F841A4408F7A1CD7C056C20A49A83B8448184D27F6B0EE9820B028FE4BD0E1DC5BF97AF2A48D9BEA7008C978100E4A581BF9E8F321D99CFBAFD4667EE6FD088374B7045C9ADE2D1F4D106FCBF467D0D9F539A1E3A6E028E99D52B12750187A8F918A59E5B83E3682EF9DF7CF01A6EEFF7891C10F655AE98F0B3D68100CF6DF2C6C534E70BAE5CCFCAA7CD49FE6526D0AE184365B9A1BFC43925B415492AF877B4D412E577D63CB7429AF23E7D3D4842D3332F1D2F59D7EBD23D071DFEB01459E7A3C13FAEEDEB952B2C01F37FBD55BA66A7E8D9F47F9304D631EB5EA9ED6007F9D332EBF019B933D82BFC6C40C5360EE83BF4EFFF3D31BEE23C7277D5446D7A56A99B4387357A913232D9BAB8D41DF76036112314CB84769D2B78B2083C58BA36B7E653A076B0FA8CCFFC83045E6DE0C579D607FE7617BB0E51963CE47EA141751E61D164B3D4174D6E96DC421D12959C5694BB9F277F5F683171B1EF34DBC86500B75398A7BAD63A6334F9BFCE11FD5DF46A953B858CDDDCD4282FB0C1FEA73A4FA9DAA2633EC68949ED898CE39FF9E7CAA5992C853041C0982699C4771A49292BCC8B255FD93BCB4291FADFA09B1F6F82C1F0D89033ADAB8AB6C20C6416C4C1693B92A627A72197F524E27F8A00C2B6A858765477515BB06933D02161DD0B93AEEA2338B3120B0689857006ADFDA7A159413F3011E6E31CBAFB3CB8D47E8D61BEE73A1BC3C7F76F488E1ED4F8CB05FA702B9297C203FEABC741E70665AEC199F0BFA72A0BE7134F686B4175C6710443A71FDC9ADE23E8DE9 -smlen = 4712 -sm = 9DCD088C74E7F97F06B4CFFC6F4DA97F1C83D3CAABCE11F55C56AD40614530D520703377BE69F7F5F869E0DE4828800AFBA88305E96A230369281DE878F0E0423C7A9402C12CF695C3695EC9B441FCF548713EC02883138EABEDF3BE2BC7989A7E9A006ED0A1863F740FCDE5AAE6EFF94576972D77B99561FAE85AD54CC2A6DED69EB15A76E314E8866912DAC3E210E31D86989F6F4033DD93F15B164D9EA4375747D30E39C333DB56644E87759C640CDAF0A8C5765CA206FAD203A49FFA6DFC61058DB24CC94AC57623D56F995ED7B52EBCDF2FB14DF971B6A2D942D8B382499D235081DD71D7CE78634DF0D0B7949BB1382DC27EF7F5387C7F60C160BEB25A6388CEA7C57479CF3DFAE43C60672022EAE6C062A8C0761E50EBBA8538C7B647239B55AF1A9B84CCF0DF194C3A3689E872EE4839954B0EE8F2BF3C059AA6507B050A12D8BAB3A78B61E0C8C4F5363ADE5CA6CBB8A39511F5676056C9381F578D38C0B6343C56E55B07721114AADE694B815A6F827D95273286A02B15D727675C89C40967408CF2B8C3A6F9CFF2D87481A1C56F5788D14C47C9E2897BB31000246FDAC647A06C7355269B7F4FA243E20D1A090172A3A4333FBCCAC44DB450B280FCD91E212B98041BA48177E3574C15B669D8FDCD17277DD01990194576942D85B3E87235917F0B8D91239B0716868F7ADE2E8C8603C9EC5FD5A29FF78162FCE5A92E667D432634D0D31F2083C4AB1754806283E1B327D6CE6F0DE1B718B2A5CEC8D275000F81639617252A9D6240FCAC4E7A25E739B6308057EF2079684795E1E9871D3E2C3CE1F3F125AD52CDF9ACBBCF195CCF434B0BC373C3F1CE17012E1AC7F984B7C1B06317F746CD9FF7914C29D8D10405B247B5169DE7E6073DA46908416F50FCB1AD0F4D7557F9293D48453F30C662B3621C54E555F23103C563BBA0538CBD5ACB4A6849F102F860D352969BCD8D6B4ED89AD3E766015D9FDFC35C292417A360B56A330B05EF14AB662155F8CF094443BE6B603752B7A15E4C3657142FC4E88CFC208090FB10876F3CDFA04AD604C868C7C89396E229CDE7D5C9EC89AE8A6933B95292B291414419FF7830F365DFE37373AA7C83812F84E3F3C2DE9330E0AE56A9925BF03A6CB13759431634F04403B22CDF2A3D3A72ABDFA7C2B04AB9CAE7BABF8A5E416877195D94A2BE4EA2A1FC37E72CB5CD4C8DEEBE6AC5752D87AE254B03A50768746269A74FBBDBFFB7B805716CFBE4263DFA8892FC51172B47BFB69A94C0C877428CBA4E91E2D0EA05E26CFDF6BEDC4036326DFCE74DCA19C5EAF8DB63CC1DF99737527CCBF7D742D7FC32E60428D17B356992B54753A1A964074DBEB39E3311EE7598706A751575B98DA558A71797E7AE7F48409FD93AD8E4E38C65659913E76EAABFE98477284DC7B8FA304CE0D546D87093272AE218DD5D45F4A0E77B9D1070D397913CE758DA74EB19C9B71228C0273D192C5780B0C605A562F9338877A721830A436760F1EF219DEF86BD98707B18A011B0711AC8CC159F302A205E98BCE5B1D84B433F7D8703BF3B04B322159B3784FA86ECA43E0CB375CD38DCB65EAE8256A17562A68D63841B9524327893D5E26D5728800F53905FAD474F2ABF5CD9967FD616675EF64A2780226C44662BD0C695B83C7B3E62C2D468BC5172AFA6F1C2BC62CCA53E8A8F3D7826B2BD5CF9373CCF5ECB6134DED2B677987FC1F833A71AA87B5B546DB78A1D55E73F9E7ED10E3F2095440190A15ABB0473D3748FE20C19499E64A2D9297B4C5F30311C9B6F871606CB9EE57B749422EE5CE02F9BA6A2644B318624201C30BF72D3C953EA0F0E986CEEA1BAF52497ACB217D14917190708ACA8554A1EBF0D67F5A9E59F79100675FEDD02D4B8978E54A58B4FCD3FFA9FB9BA4716CB827FCF1BE33CDE58503398D0F04E9397A816F149872030476FB458B3538CFA4E007BD82817E3307BB9A058E85B0E4B5CBB0A02F1252538FA3B3E884B129F18AE6B7EEECE9E19B18D18928F8862F9D5F19CD392B6BD21774EC7D1EA0BE0F48D81D821874FB3CE74221F0D915C5E60E3EF2F4248EC7A278140FEA6E3DE5F18B764C227BBA9E2F3E4B304F8410FE1311351C0E63243A68C492DCDB00158EAC3BBDAF3E8A473344B0C8A5BF9A74C512F221AA2628CBA79C3E1C715D0448214608C0D14BC963829A3108CFC91EE13BF87FAC2902BC64C44714DC9DD6FFA081BFC9ADEB15FC4C31990F1E25AAE2D54CD8FCDB4D5F3DA2F427FE9C38E7CDB3370A802BAF6A666638350CABFBBED950C3270FE9801B8B438FC8F2DFFEABD54DBCFE995C5D8AFB1DC5DE81032F9ECE88EA832F0877FB816DF02789908DFB5CC43BBF7132A1C726762A4E60B8F5E7CC31F6C7638989DF3D00F560CEE53B2347BA90DE1F9999C42333E8761945C8CE2EFF8FE88006EEF3FAB8F3E815E1E0B711FF64E1F886D6D1B6D1C5D4714037FBE705F1FC3847C5669784B498E76850B440CD28B267A09770D5FCC2F44B63039E3B7FE05CC5763E2069D7E5C31D485F349291FE6F13207F7CCC330687388DD88491CFEF747B4487A775DC6182CB7474F4A12C3487D8BFD1BE21D5BE88F639B0E0699398C11768D49CEEF26967A39AD3FDDAAF9BAF99DF3B603BB210B46420E447C66A07700D4E10A0F7699EB3E6EFC61F989AC5B9C3319EF0EE976D39F72E98104439D9EB4EDB08E740A736451D513C142289958DE68EA7E6F7CCBD2278AE69D7FCCC3F18C7900954B68CA379C83AB9AC90F0056D37C6A514CF36DC913A53F67BD81ABF22B2DC1D1FA83E8BF160C5E065126601E50D6893EBA989878A7B57CBA28DE3AE2A61AABB5769BF2ED359367C620A280B9BCA7049CB0654BC9B31A9EEADD1192F95DA72B4E0FB06208654919EB0B8E3E1A9B73C7C07F3F820A2AF6D59886F685A19C67AA26DB3D5CDB57E1E5F307957568399FFD08A334368F75BAC997A06633DFB70906F69038F5912E26C9D21CC09AB0CE6EF5A2B367B8CD0F36248FA0820DB6452F4C8568B39758E2664C9066B08987DEBB330F137D553825F1A493635D4BCEE4E41F9ADDE09CDB76BB77BB6B864023EE6B43B1D22E0661F5958C46BF363D75ACCC57C5294A703D9ED1DC68BF63720DD34FCA906A595229489D2553DE7B708A6EAA6D84441D4286CA01A9F8C193977AB7A675B855220893CCF03E8D987C22F691630A2F3D78913776C0C29D4ECE9361C4A0AC43DBF5D7605CE967518DCD062881B690B574B29A1264573BBECB3186C6CA402164AD6B4CBBE28C287616738E8583D530BD4398228BADD5DC1779FF45EC2F1FF3E81437A0A8A75A2C0941A2FD57CE8BE3029BF9F00DECF4AA4A2E8DF44A15947E5813D294F4B1296BA89FF98C0440EB0306CC599DA0067A62180E49911A8611E1A9A1E29CD414F8ED73C0C437BCD0D1A727E9DBAB0B44551FD497B96A5C2A9BE7DE6966305F744D9B741BECA76BB0740A3F10419C9FB7A9FDC884C2941059636D2E063C32C09AE90614C063E98D3A6A433B5B36F504F371BFC1C4D511A8A30540F9AF13F85DA1B1E68548113E0DCB6740DFBA7B374D6058EE82718500D4C8B6C7CBA39972626D274DC15DE5E578F6085D8EE571BA818A6EBE07686CDFFB41C5CAEB272763FEB9CB7C2CEFF00B69F8EC9CE00E43F9B92B6DE84E4E98B022B165CD9E9985CBFF30FAE4509EC350C809CCA75D05845F04E9ED83D42E82E378410E7743E5EF405CCF397637FDD4CA1E1EE6372EA3FD72AB674513F713505E2FF81AEEDA6FE2EE2A2FE78E5BE0F45CC72AAFF8F99B23B0C44381FC4F4745F1D354B89CDF18BAC4E7E182C35E7AF4F437F24A81478AB8A5CF9F381C3C381AE9047CE1A85198B2DE7882B2D70F3C54465F48AFA3536AB8F4703CAF236DE7FCAEB1CEF8DD8C17452761DD130ADD8073BE7AF8870F23EBB59FDFC634351C41BE310027FCF06FBBAE91B09C1472ECB7C78AF2EFED94D9389844FEE3D663100BDD9A49E8039BEBEA82AF670AF3966D11FF44F4369FC625D54431D8D4F8727C99692135DD4A57A4D77BC4C3E1377A310176A04831C0FE1B66DCF4994AB33B790A6CABBCC566462E5E7E1894DD51CD5793B35C0D88DD8209E844A646FD0FA8271B2983BBDB1E26D0532721C3C109B589AC50EC63C8324656E06D966DB1728782B9FF1777F7CC0C36550D11CCB5FDA14290F69CD8144F3BE4F7B12C3669694AD3D997A93275B1EBABC3355E446896F29B2E3F7178816B0D0E298330F5ED31F5D38F55CE5BCB7F16393C9C2B73C3BF417C60F47D3DDE2C7F0F0A0C248B7C3F2A6A18D9BA2FE3D58DC4189E93E489994B36E77D588E42563DC4F5002ACCAE7AE8FCE99CE2D7499F065E69F82990355ABA9F875AC6557739D8E79C529C80E436A488ECBF17B32D2F8567D3B674EB9F474031296E680B381E681960E939046BA393A71AE04A0B6F0B3FA328D4A71F2277B781BB187B1C6A7ED2511783A6414A8870E431676AB97948858592B7032D124DA6809F79123E9BC6E5F391F3900FCB8BFDB9057BCECA9B8E922FBDB11F13A2B52A08A291D545EF72162B4CE40B112D2F7388BED4ED224448778089B1B2BFDCF827626B94A5161C284566767C9DABD3F4445D647AF9233D55689AAFE700000000000000091419242930AF2860129C08A1A9C7A7BB3120B3E40AFA1A4A09050C8483E7511FABF3285544D4CE3F41401DAB8C17DA547F6777A72519F6EEAAC83016FA0E0FB0B33329DD02AB8EB1F291758074EBB5B7C4C102B75BA422821E6755B37B914D689D84808A89CF88F69A446F489A260BA03CA52A4AA14E8BCF4BFE5134DD2918A88D67329B9BADC6ADA4A3071FD21CFC45235FA0A1B82D91C5877F10AE087464251C8899732AA7FC8F6C0A5BEAF4FA41E64CA97932925A06E218272500249577705804C6DD9F0F61DEE6AAE096BE0AE5E67923137933FE4D61E9A88DFD5B3BD75AEEAF5018A5153985E2837AD1AAD5EED91620D935EB9982DD2364B5413F490BF251FC783503FA146300E6ADAE0682E0597C3839C645DBE855919BB1CB80C3DC6E233909017BB31F5ADAEE05CE442EEF594FC15FEC3A2B4B81ECAAD1340B0677F27009290AB3AB8788556389047F63C2CE9390658E151CA85BAAE45ED2FE12B6667967F6B772EE683AC2E7347C7B0EFA332B3354B5043CB86200F8E4249F68030844D00A86FAA7B79A4129AD676D1E9D58828A1AF4C6BD68C29CC23002E0A0313500BA717B8756D4A18E41E381DF8D7A999A153876DB876CA4A508486A4F331CAC9CB3E7C416C6329713CAB76E1C8B63A8CAD46F8EB1E65116F89A3B4EB8FAA14A73097CA71AEA3220BE7FB7FE64919893930445D962C309E23332E4B3ED8CA768EF0ED46EAAB199827AD628A1BC20CCD9F61BEF67F7FCB017300EBC7493A7CCDAEDBFCA5F91E80B80DECBFD9EAD9BF22FE16B563512C7383D34801C504202D7A0E19821EC8495016362EDAC165904D2BBAC484DE1D4112C3A3E6EA56A78785B7CAF2A44B5BC8BECBC50BF4B521C1D086086FEB009C06ACB8FA0F53E7654FB02AD7898E35E5F3A7DCFC50124BA1F30178C707F4D36E4E7758C4CF82747753CC30A836311794A6A9017F53ABD17A1C9647AB38BA56AAC83C1812DEE8A5A75C5CC958780A3E9C3C1F39729BD365948F7FCD8104CF09660060FBAD2BE9B8D8E5BDD22286EB0BFD4010681AE7928D0FC008E21C8F877D97B5B9C7A06C02530FBC6A9D6FCEDFEDF68A9682177757CDDDFFA6CB9086B8330E61851E2761D84DA37635EA8441E3B23FD165CCEA562B0A3616B30EE5FAE00F76D6801B22F2215D80829E01DB2C0743E3074CF26C96B0EDDF97D79FB9C7FFE9B5CDB891F9E61FEFE7E1CBD28FE25B7858921C8C99C45A84B50A8233037DACC20BEEEBB9B22089DDAF2EBF0698498DA694F75ED2463D09BA2C757A986B8CA556CDF46CBCDF288C078041D497242F66411F47F35A21918855F105F24686076FA21BC1283F17245A7122A848B4BC10D996B2C5161FCE0336B2EC747A4A07FA9851AC5423D1EFC4B524E795B2E4BFFD1C5CD21F5FEC954824DCC53BC3883A7F571A9323DFDD2682C4A4C54E8862F347C9A8897779170B257AD26D90121DDE722A3F214A44CF6C5A5DDB2452A2471EBE7FC8D0EF7F1EDC7920CB42A71E4DB49A0168D51843F47D17BADE50DCB340E5F7B7E5B6A6C3AFE0FB26B5EA172A4011EEE838E5634E521483C6EDBE9994B0658406ED8F4998C7B4E869845CD16CC4368DA3BC1B025A6FFAFBF540133C372D452DD831DCAD39D61CCED0A0AD193FA9886EAC749001E3BEAD5A7962275FC62298A1BD054F4BD97ACAB2BBFDC355C73509D98B6DE5B4CD774BDCAF1398532BB3DB56524CC047ABDE6880C3B282FCE0FB2AD7E4C5F7BC138B48D194E8C8036DF4B9F3949E912AFE5D2734662F27583193D0FBA2B73C1A0D012DB853BBBE4383F6C391F3220E1B5761C337A054FC9FDF09C01864B87324A90C776EFBF5D34A68DEE38EBAACCBB61B4C79A58CC848184F605D43CF9D40BE90C1FBCF6735270132B59A636B16ED28111246270AF32EA2CB7A42A084005AEBB6161002E65B37217361BC269F5ED12F7D50613C82934A6D1D98D1308AC82827B7504F3FD351E0ACA1C62843C9219023FD092692BA4B83BE198EA - -count = 43 -seed = 38FFDE9B60DEDB5BBFAD6C52AA02EF6D49369BF276C99E588D796A4F260E0FF0A65C96C35863BAACFFD9B212EC305E7F -mlen = 1452 -msg = ECA4505D43235F274D902464F4E763312BD11060F908621A063409EB42FAA6BB5E20FACD87B8FF41767C20F69B1F7E05D5F3A957F48DEA57DCC91824FA48DA6DDBDE7E3327A0A8D46A47606EDA01E67CEA1F29BDC5FBA446DE60541DBED6F73D1FC5F49BD77D45285D3D8CA93F6DF25AEEF9324BEDB40E800ACB49794AB05E6D0AEB11A5994FBA36DABB9559CD93CF522174061C116CF31874A18C46689FB8C075079DFAF73EA0EA7FAADD47AD8EF68C06AF9738B41BE771020FEDB79CA3D0165427B58E547105FCF82A12B67579D1D3AAB29968817068732CDBC5A2E9E8D55D17468D03F38D564F5AC6EFE1538E4A680E9E15E35AB54D07B6B58EC9EA7815CCF29F4F880CBF1946F39556BDC2BBC78A5134FA7A086DDC146AD9D503A4CA837E0823BF0728453F6B053788C69EFF8D11ACDF5F07282A75CBD17F2AED58E39D862FF056DF17178625234CA7E03D22AAAFC4C07E3FB08F4297B511B10579934D2761FBB600C9454AC05FFF80CFB93DE3B9E0DDD0AB1E494DE477DA2B5635E48D5BED5CE359E66A3AC845826BE2B4BBFA6D825373BB2A4E93AA417648D1CEA755AA4978784D6D9489F6738B4DA03FAEDC659408D9395C934AF774749A498B1406522351F86838865F53CB0157247484FD37EA59BA72FF3226AFF1EEE353ABD34DDD63FCC89387B947027E04A6F4ECCA1EE5F6BD1CA758AA4F796FE839338164B58D8E5D71E6D5CDEEF6B279EF15A7BAD873B12F7C5B3E2817C37BF00802D2534D425D52D0BD5935BF8658E5BD39B5268CC45D0F27CEE5A57300F497E77AF5268970782030E6928281379CB14BB56D2ACD963D189C078C7A60E98A782F9483ECE7B4871A061277186A01E878087381704BD72C63C32CBF2470A561C22A5DD3A1988B7ED0D274182E1B075AF277920B362D612DC7ED82057EBFE51A3CA5A9A9A45DE015C460BE6A48CF67C820813048A1CEA0FC3D7307F802B4FB7E523E7C8555FA56DCF66237F176D3D973C47F55AF93FC4BC92B98B7DE89829B1471DFF53B649CB03B719DB58DAF824DAA2DE570DF6314DCAF5B705557F9D783559277A754F3CD5B783D5A577EBE4A065D320284B01F71540F1986BCD443CF4FD480DBE06EF7710387CB5185DEACB5C2A612BCA275950B8988F247C4B773D8983D87F47D60F5BF80E6E7BAEDEB14B5FFBC46893A81C63F99F511D3E24FA8F7B1BA66A7DB0C1D9ACC6B5010AD725BDC2282D8A24018C975C8B12ED3326F48194D4FF93EBF051204CD224EA39F27D63FE07CFD0162358B412DBFD4715AD049EE5A31638D3111AF2DB7952F3A973646612712A607EA35826249D14CBDE4380D8BC986067B1CC27503449FB128767986A406585C3D40DACA75C27BD36117D2487BAE82CF639ED1FA016ADD279D109B8CDAE59EB31E1F006CB7AF000A267E8582E55375CF6F06D1A47BE9BFA21C8428045B9DF96808AD74D054820A4D0873257EB318A3DC9B6D9585D973E26D435345B4D699A952C3092EEDDD975FB59474212080D03EC489C695F19CBA4D1CAB1AE8D2E2C730B06E657D33722D24222FF7B613B6E8608E8A6003E11C80239FF431B5D8FA52B84B867A581798833590524C7B84EAF6CDA9CA94C5AB8EF55A1262EEC5C37467807C89FF7D075606A3902E7247E9C6646839C18493584D33DB65D6DFC0F23E68C9D13FD57FAF4836C28926693DC3EE372DE27A9D3E4AB4229425EF48CC410F1792A51C9F6FA5316A1D9A7C99979884EF350B4882F6045921CA88D4E44B435C69C1AAC11660971C2A3F6480C79E6E146C0B5CD2371BF5E7486AD7D0BE88D62A2AE8F0D73C17CBAC86FF6BDA55A880B182A5237498E9CB343A9CD82D7784B72473D222E688D13CB81B2908BBA854B9624A11DBE8CEE9C3825C1BFBA476B4D23D0B0C325F1C498A65A3589EA8E8DF8DD9030B279EDE30443CF80367CEEA4A122DC8329E5AD42491CF57EF47AE2B15F9C54120966B95ACD727A4A2B686B00626BC808F43D82D20DEEBCA79B074A7BFF38D2531AB2F726AC7087236EB3FB4BEC8A2D4207DC84C -pk = 2056013961E354EF176843FED2017E616010E951409D250569CB4E21ABCC258D0A40337A4356C3A2E12D9A59DF13DB8F84EC94DC907B6C5B352A1F4931CC0A35F74E4A3749A8FCAF42E14C0B9057F518761A5E437718C1FA15518ED68AD3EFBC7BFF34061F82A331C3C2B59BBA2A7511B3ECC7BB1330344036E73B528BBA9C91F9D01BBF33771367B5A4CB81AD3A1BA3BC47522129F4297A7D80524AF1D18AC8888BD70078E03535408E2E6D784E9B933EFCA2CBDB0623B1F1D9ABA033BD8CF2EBCDE8F85C511912482B70EBCB5194E0C465EC4969A1627756034B997FE3B43E521A02ECD0F569B036E9D807FBADA8B40EB6B45AE85884A4CE670E488D9999204233DD883B8CBFD9444A6EA11E99866E9E9011DB6B69168BF7CB5AC96A7D813F878CFEBDE0433DE1DF957D467874E8558DC6E87E6247CC8F261CAF3E76501EFD85EB15FC4A0C260CB71D174BB002883645B8AF069DCBC079880372C60540F2D9C2383610731C89025CABECBD5AC4EFE7B27861840CF6D75E9CC8A8B597CA1987A06253D37872615AE0EFA11E8763E97427F6FA9EC64FC9E570F847FF311C9B7C30EE4C72900C6D555C8FA4DA578C6BAE03FC6695C64BE2D7FE41B89448D884838BA40C7510105E9DBC9D66541C71291A2594DA996C5E0D1A98CB5546E35BAE33B89B928C196368896E3591685E64065525C4D4833D6AD5E4ED0A22DE610075C2BE1BBDA9B0762FC1C8AF8C0A76CD5401601550A5AF53F6330B1F82BBFCF33C6B7BF1A274A5D4C0DF6DBD485B8BBE9FDE49F59E92FF90A15B287F60FF062F0573C0B1D3A92159A3157AC058F68DB3B01013DC0554BD57B3D314EB648465C79F1C3310733A9BFCC0D083FCBF9EAFEF344430E03026EEA7F0D198EAFD988440B1F850EC45D42814DBDF9C35DAE4F1D97FE223DAD0329D7BB0034A90F4DD828DC80BE8B9DE2183D24C6D666C809AC3ADB276BCD0FF88FFDE554DB7C67CEEC7B799A6BCDD0621289BA3861A0AAD8E748FE8D759D7BFE6911E1F7900CA89FB19A382D43078DE6A489B3DF89C95EE8F1AD8576783F1D985E173A60620B1591B127031D3383E741A107106DE3FDA589B98ACD2683F8C47FA9F9A769A1BF9FD1695E3549F5ACE4031A5B55CC26E4AE4ABE025A0E224654D00BFB5BFBA038AF0D3C53B391756C0B01E8A5DF5FDCF431ADBE2B07B33179DA99377058E33F587B1F8733EC4523DB0A40D881A1299B6E78FAE98E40D9DB84641395C8CCC731270CDC51081D08B34789D2B579A24FE30542E32E0322220E0979104442304ACFF7218CF98FF6426CF1989A6644B154A1B9EFCFD99003DADCE31473371D256DEFD18B4A5081764B272294683FC4C4317F9439D519993C4FE33211F778C48BAF3A190D88A342F7BB0EBC21AA78C699815BD453A96015C667A669D5CB28486FF7BEAD59B5C3EA6124C387AAB8BE54AB9E5A00FA96086C42445F7FA2CC2B3D4BDDB1EB1AE872ED3425A54CA5BB7391273A4EF19993CCCD24CB558811713CCBD9C7F57509772B5BA5742D4C117143798DA9170895B63C1C2A033D335EC66DF352AFF8FA0CEF1EC4342103FC9A816635215F64CFF2E7F8448F149BF71D74948950E80403337C03B58A9D1B299E371141BD84BF511F81ACFCCBA2D3E93219BDA2AD4973C1BA7037E74E260740796C761C89554B737DAF8FB9F1E366E44CCE7DB998697E3C455E4A460BFF4B026744C78A9C4963480BC01EFC47CEF995D5F04F81BAD8332512751F83453E6441DA96C1F19542C023B5557879F13F27E2B86239F8237F5EF0632A4866C79DC3D86DB93401AF70F7654ED17A281E0C2803B6850EFF41FA58960A2F6AA17542D7FBBE8D52833802248833A2A6ED1EACCCA0E50083111251C0A590ADC03F01354868FE531DC057B680EF9C369681EB40E9DDBB62A8AB151EAFEC4713DACD429DC70B3478BBC120342D55DE8EBCA9B8D0520424C89C993509AEE00789D48E82E1325E13FD48CBB2C06F96AB42D7689D419AAF8224B4A7D79CF75EC342787BAC812A9D7EFA0C08C536C7B75A20197D5DCD2488EA0ABEA753E3DC20F50E62C088350CB0D8CA11A24D12ED566896430B250E80EB1BE18B85408618AD4233773671FC0494E0A52C02AF0A7EEF4CBB1F781DDD35EE1C356D58D0F99087B676F6F47312302E948F2B4D9094540FD53D494725E7E4B1ACDF047F5E404EBA798E757F1E4E9A7B27C7947BAC27221ACF18C2A5608C8709D89EEFB39848A9392BA6E9D326418048D7A222A199B3B2A6B3DE9442CC71630FCD1966D2A8CA834D0133C26C282021822D0A4C21DDD36378C9F64C06B310C1DFE5A9030F8BD9DD0B4293E9CF4B1F51060777A77E7E880B6E7E8F53A3F531B6B5BE54BA24019B3CBB77D3458DADE4D502A3B5163FBBEA38AB673D0CCB71E1912B5CD82B348FB8D0F3BE32BFD0BD1D8B9CB1619AC53D08FD5F8CCD63D84B42DDBDF3810AA999C20F46F659DF82A70E67808673E24382AA2DB5019E45CD039E88CE069A4DD3D975235B77393F29152083D155E3A03211C16B78946E0F177F3C40E97A9E23D3B11CF1E252A2CBC2630CEE4464731555F102566F044786EFB5F066466A2951E7F23B56CEF0DF0FBE4FFF018058948F9457DAC80D83DD3C6A96D99E3C14D8C50A09AD6DA7A49D1B265575F73E100443079AC9A6BD54CCBB0537C13F84AEA86AEFD6BDA282118FB1C788351CF5923103D6C0B0BF53E0BC38E56F237A7E3BB72DF168517ECBAAC27DDF9E62A -sk = 2056013961E354EF176843FED2017E616010E951409D250569CB4E21ABCC258DC23E3BAEE1E216B4C3E7A81A1895A01B9A9F0D8738522413C84235D81DB88DDBF581DCEEC342879CFA360C7397F27099550CE28E0862F38E982251327879C59826534255072671356268657046775414871772017644075401506356427702520615142758300228476022465478216370470736012571807602168141677805853066340313746867048776762706057852538466587878687744081608646750556006378177354282022088270783224171417643614856557276127463458833257538121440130578130677604365161468274412744762810444642328471702176372341602881326068402425624428036146252177886620765702504660806775716833188536466807532876715110018885180424656717741266747736465723887754112656707227524815360216170822735753754258865245523142431423488367365777570412418730731727768620686460703334354658865165727278314527043852301131124476223230285156778347405468058147818273272824750821026431167620141531147734057638771057736407658442482707131840130187717552464638434514524088822012312045626524520185086554056617083126853522751154467608716856754082650400345741161003083372006887716116118614631678558528684583338674825432861416577682461680141852160411043380643024020836672655653018214110384728154586665243077165208178600435043116374267302132021544687107312251151634387573761736436845250053503047256237345386346130223511351434222584516237164483380520247552238734010840632107870462481384564341513126684728172142785402235730110430855447122536413567205817276203723372168377834281311664643104211067235665818387274732713002621841724522823434028742657451132311331727344700778612100647737441131804045121850265025408304761133538253688527028316554541107611470300808330268753631720125173455335447080651644444072102787102468667846484200426238451485800718135711232802278064661102763026848105300888212084434505812875617757841563216615076440868427442750341636035064008400520148437362447548104022835471545833784363706466880763464112571845636217182882840142121376364710352566568213087072487742117307635751335640680328677686514477524370461755256813687445452170251472577358371634201537081250262700654410365131327170150125654282875083347066088444560326532285002054613271521611717530436070735418337541873647305304652650321668403608073088204088158320103716536117716747015617410383360244121485335205246256411161453083706857052041833443425265408448228278722135205662647485256577311873037541135770033748300214146407048824036820178544831334503807253431703463816302415427144188605110450488518882755332462213563681741054082220118636052337341451645306644006628618157152754686584585858878108652171011026744423654185624005748467475421546875646636053603068761868126574787455331307325417370831055117314122483736731265263687204010400148026505518707052751248538436760866406675132131675473428714181104363575455620246110565573244304488346700623320800110835663107780468431126875227017825443053086448756543748853573177772031177158018603261216184630445585003887246700464372036378084823581555567840775412834605421548815263376258757772032307252031854825402874201162041666280353450F2249D1D8061AD62249C813B4131289E3ADC2A5B85D06EA4690AAC87AF8AFE3DC5CDD0B815E66F57E34409203856B3546A11F03C65A8CDB4D764094A5185B8E6C4695D6FCFBEF6EFBFC80E10E8B5BD7DD17E279D527CDCA4B96BEBE7EFAAEF5D51B5B5D7B2C6EC0DBA232E054A68D3D974AA4E6C47732967CDEAE0397C9EFD7F7803BFAABBE96AD1EAB71341B9374AF6E43F5B35CF2435E89DA7E5E27A09A5EAD322CE14280D9C056FBB9316C2DBECF9FD87124FCADD2376DE88ABA7B130B3445E4DB0C50B3B5B8750CFCC1ABBAC22798948A084D99FD623AD73E3868B5852C95F615C665BC64141CAD1CBF6A38699840C9BEFE8510E569467540BBA77A962D3C0AF925C6896FE5A746AAA6DAB8C618CF9D70A62AEC444A95F5FAA979E0D4E111AD094925AB7ED0E5426CC79289BCEED4F20CE2CF657A1863EDC16D92947338CE8E37D53F2E906ADBC3D763BF6B265AB637EC96054A29424CB686126F7E3C81C6B5F6911B9510FC21143B164D935596912228C3DFEF665B308A1F4581ED083CB717467E75584A50CE0BBA576CDA70D0726308446F8D4EBA2FD216457F5DCDD596EB8B485F4838188B87F17EC73E10936004899B13275E35002ABAE0DE6084C6F05635A489177CB512D502427C4D73BEEB6CE477D80998CA650B67907BAE690C67760A93B69AEE7ECFE5961FC8F66524ED58E01FF3A4E18C762D7E4C9D43F58D3290E47BBE4812200366034A484D8A78AA5095BA5425F70318A199973C3B2E6B9D2B8D4EA5727D56422647CE18CA045148A1998B3D69BB99E391394999F256F04DA5D7CEDDAF7C207F16721A5A938AA6E1916221D24D12E956EE63D0F4F6D7DCDBA7793574C2CFF9D9C5B808D9C7F8C6DD7A9FACC8BC23B5DE42F7E51E3362C82BF93A99A86ED6CEF6CEDA5AE458CE348495EB023C471747D4390D0D9476B126F80C478CCE8C81181FA962C0A15A06137858EB4E4B0858A76426F5F5A0CC3357B665BE0C52A5DACB32BE2ED3FAC17D38BF3F2982D593554CAADE5EFC8F839E53F3FF56EA44BDCEDD92AFA4DD9375C97DF87E02CB5979DAC29C3D631F7B0E382CB001D4546795231FAA08CC9C7E42DBF59A589A791954728687CBFBE17399AF078790A121EA5A07B77CD81C3BB012BAB835B90D2278222ABE97AC7475495CFA76A57D28B995E1AFCB9DEF7305777347DF580008A277D2D61E8D8E88CC72A913E5D40C8D9A2CE9D892843C1A800FBE021123E3D9EFA905BEE8DCA63048C4FD98E5ED8A72BD506519D3C05E79E7557FF325176CB87D79CE86725D93525947901B6A762D928B6BBF8B7907C923625430DD08EBFFEE6FC2E56FBE2F72E9EACB5EDC3E0D506698F6DAB4A8CE3F1D0E0E4CA2C28E603EDE9FEF86760C6B02DF5977D6AF0C00DC86B8AFC04DCC327906D2275066087DC309E3C72C2EE66BD8E0E6A37FB7BE4835D21BA3479E8314B6AD8D5C9C3E5275A43AF4DFFEADF7561E76282A65171A10DBA1E8896C09FA374F24E031312CCE67F7415F74802A73F29111D21DD615428EF29B4A74AEB3F7739BAED38C0B335DB1691A895B35309661AE19E6DD413BAB36A9EC8C3230049331E66EB894DE9DC87B9ED50A101BB4C5F844C64E6BCEF97775FD581B6A989DE2B19BCE33F8701179D5EF390395255A6FD0ECCA066E1A97A6041D86682EF209C2D499F0A9AC5323193D31661BCCB7E4126028BA4940BA3122DD3FE195B063455E675561F1A8B0BCC361AA443CBA494BD4FCE6968EF5719B2A9BB448B365643216147563E4C40516728368B0CAAEA71F75ABDA5C7BFBF721C4878D3D698433441D31D406F5C9300BE0C12F5A03F57C9E8CFCD60552A76119609AFA5DD6C9A068789349FE42CF2026A65F75A5CF8CF84F0A8AF7875C7099B7DB3824FBA27DE54EBC75A89D075FAB4B01FFC621C0577A50BD95AEF9FC760C59AB85AA50EDD193181E12E915A962F10CF76D94B38621672AB11874E981D82D37E2E888210576D6A20053667279062B439B9AE28F7455D48A07D5B51A59360022233B1D103C7D093DB0A7453C80B6D718488A73C69CD3CCA20C2440A145C3FC12083070B1DEB74DC82977A0E32EDC7B1C9955DFE4C56E56A1249660D66DB80799AF5748E3FBAB1D1AEB19AF585DC4867A83B048D7B07FD13FBE9D993631348E4CB607E53A85257F3BE394D040B9F51B855C51B0743373BDB78734696E45FBB8E969B9EB49C8A5FC6DAA41E382E01F4A65A11C3F8B7FD00C8391DE7B7C1FE6AF1070E0FBC4F25E76163399CE1F0B0B972560A0EFFDC6A41720BC36DC92838D6EA4EF748351C25B86AD50F4621CFA4C23E3DDF1658C319E53DF54A21515BDFB235565164D6F60ADF6D4727BFD14F23F2A8D9502C88D3DFD42569CB26DEE1ACB80E2C3DCE8DF47194314FE5CA36288A0E34DF94974084E84638E4FE93B7BA667F24A24567090D6077C1EB305662172BE51C28D09E67669F578F4B348382736EB8BE429C7D7EB605AD6B644A3D61D9E3A4644B2082B0E8B898C534D940FC51199890A39052F640F678AD1D8699F85E16387C9D55222D6455416012C79A52C304130BE4715AC4344ACF871DDCE84B64D89CD1A6DC6C49C1EEEAD6D2131E3CDBBCE558517518FAA3083B41A7F8E06CDCC2D9ADF41B3D0C930ECE4F8B2E90B912625FA25A4248E152CCB2A02B944F2BA8E27155D1DD74676CAD9286E924AA74CE920842522BE9846064758844572D549B560FE1BEB97BE48EB8250E4060170FEEE3E1E3C2CB37D6E8E2F1165838748CEFB92B970D7A8B7FC94F17490C2A13D3911CC513E39D6E1E5CC98375857A8655C0E8982F4ADB61CF971F32B45A298C3056D6CF37DAC52C426264F1B951121BEA66ACA540FB43051F83C7B4C2FDB7E9B453165D2FA9985D04900AEB9C3CCB2AB525A1832948BEDD06AE0EEE3B9236FCEE677EC5633E365B25C0DD91FFA8F55EB7E57E027A46D3855E18452C7F9FABBA1ABB49D8F7E9FEB9C1AD748C1C7A116710F942FD82C1C35363DA8DD2324BB9389276AC563B64D5BC2A3B741524575F8FB67053BE38F5884743683B7568E735DCDFC34018F965FB6E35716124851C09ACC7D88CE361E3DA67F8BE8A4ADE9DBCEA310AD97BB6097977EBD37EB5FCC78107348549FAD7F6DBA9505F6D38C5E45309996107AF399AA838297BD0411AA3ED16791AFC2281F19E67C90C1DE491353D6099F34D77E2B230AEDB0A0AC64AEE1E110D4AA645C6C33A87CC476335EEDD6C26ED6CCD64EBFBF494A27F76B407A980B7353011D355DDC10FF5FA5CEEF9FC33AD951EA878F7CB8550ADCC1F322C2B87F9AA7F4293D65B5155EC3A636B1D1E401CD32C36E1ACD3C7FFDD1AC1DA8A84CF7AC10B654D5C5490BD19347AF835EB55130D42BE79D39516CFCCC2334654AF5B58E5A73A5558C20408E9CD1486EDF9DD975F3FF317FC2FDBDB66A3501CE488E4C5826BCE2C691C8EC21DD058EEE435C243B7F843251EE14FBBEC0C508EFFC2375B3DE3294BFBB9A088568674BF2B37F59FC467BE5C8FC6 -smlen = 4745 -sm = A6F4AF61BBE289DD9D772DC459A9C184C8B4A0F390C1DF0A2F4E582596DCCAA4267976C71F13BF5157AED743FF56D653B35529DA7A0163D5308C91B2802DC7CDEA1A82D0BFD03D97783AD959BB2C6C4841A95588EB7830562621EBD8273382DFACF8A60CEDCB672250D20367C864170558D3E5B9FA8DFA2F46B8C215B3BA6C79FC43532A5943670DFA15C3D7156A0689866CD937CD3A7F148F7AB8A50CE13EF9757FCA105D7C77D029009487F5230FE0A44E0778C4E4203D0FDAC296A2A9C808165D0B0078FDF54ECDE101CB93BAC59B1D2FCD9283F10C8AD4007B67B54A66DD26114CD885CE27AADBC0F34A82EDA0E2F5C8108A4C5B622D1CC45EAAD2D23CF465FB6DEC4C11F94144C73C7CF020C587E6CAD76C290B3E41A4D08626FC4F766BF4B1E6D19455D778D2E9CA0EF217F40E769EE154A51A0184635B09475691BA8397FF8A98E575A8BBBF1AD1FDC459AA608BBA8226A539E9B46D9908CE4A06B04F43CBBAC808320A95A70652F54F0EA672C2C8060CD1C76C1A06E1F396E2C3319DBB9D197B65B3B953CDCA81F19736D1D0D585973A3E9374778FF7D11967F920746FC8D36BF932BA48E8D1D3D30A2F4942040F563515DD064FAC0BFCF3578268F58745DA3741E35319C3046DD3A0ADEE988EF6AFCEFCDDF3B92D3378FF5B9683A292FF88EE35A0575701B52338AFF95CA51F51C601E3069B034E34C0C6895579B6DA6BFCB040A1BBAF54BC482BB445E7A52A793642C40F1ACFFEAFD4D13146ADFAAEE49D04899F10E2C6318ACE283C068F34C957E358FCF18B30E890D766B9A28C2E07617A794F76DAD4298F55CF9507499F22552E39DEB85E6E6A8901A5193B07D4D9FFDBC3B34A1B2DCC9F997ACFBE748913110F98CB9701046671F13EB54738A1BC99525BAE8B773551A2C52043A0B7B5106404CC702EA45450755E03235F57AA535B931F27E37FF21AEE5D13C24166790788910A7BFBF541282D6168DCEB3AE81AAB1E30C74D6F9FF0DA0454BE8E0926339A0838642E407DB9799D7E6817C9E4F6248D8471BEA8A891AD2FED3F74B14B35DB1FD4CBB088A45DAE3DADEE426ED3F1F7AD91ED1F85E4CE7BB1BD27A3805222B6948060D33E8A7988DA670B890AA3474107755F6B2D72037DE96CB7427268A9AC2211E5DA64712B1D63368BADA4A6707C44F300FD65D35C5CE3DE2A87FA7F169159B793594B84EA49A4294828DE4C57A17DF3E3F81225E9636E5418D17BE5D0BFA5D7FF15FDE71A8E8F8AC1882BC2A51E816D11C78F4518B7B8FBA97032E093458FF8715428B8BAFDD8B7A8106E0257125D6F0503CFEFECCF5F8BE3EA731FF03ACC70741E7347843A1769EFBD924458244891478A3B58BCF19F992EF1B0F57C68BC2D080CC632C24234AA89B02354320F7030FE0A42838546BDD582D39C0C2B289572A42E88FFF9AC1371D666CB9DA10E7E426628EC656762A78E1B1C779ED9DE5D240A1ED663B70D8C7B8D99B2DA9486E3C83CCE9D6008F1F8A9B5B1C979785D98DB9AD30121C317E8B6BBCD75E6D2A34A05CC75A352AE6A65249322D9BA5BADA4C767576CF8649539DF7857EC5B717F11C9B23898C3745DD91CB7DDAEA5D437DAE728A518EB0108257B00F4D933E58AE4DCBF5A83A11B9362C638EE5AE0F17CB1E0404C2F344A388B06CE222E01E653866ABA0DDAF244E77E652666AB5CB640A7EE6CB7CD3EC4E5843B0EAE1B77378EFD6C8DE771890FA273B21E2F2B619EB1636223400DBD05F2D8B48EB0329903A80814F5267245C7FE8BA39B5108305D53C090783A05CA88FDA4C19AD04A7EDD5C2E613C116F1A8A67BB1927C8AD4A20F1A4D4D2CDF5632EEA7E4873573B5B1D0CB5FF4F8AF969350CFFE4BA1698B23BE38F4FA1F74876F66EFB7ED01FFD6911D0191F74F1D581FF06DE2DFEFDDBA271D97BB023ED98889E8A94FB47F03BC87D32E736ACC23B8B96B70BAE7895D6A6DF1D9BD3EBCFAFBE2626CA286B4617E3E3D6D110C3A2837124D79F93DC5749B39C508CB41A8A66C920DDAB0EF6AA7C58113FFF76BCA47DAE4D691C7F390813965ECF31E2B23782F968B901B07282C1B19B509694F59C5F9D915BF850030764D58E044361D14111E79202A4E15C1EAFD4176D9E75E8B79AF458879FDCA79ECF9AA7D722DC10A11F0CFE98E5A4218011051D06D2E244C6C7A22489B4E619E747168F75D43CD4BB785339C3EE9FDCDD90F2A6C5F7A5844D79408950E00E720E615B25E1A2C756CF68A2DAD55ECF7FF39235C8A389E24004E34D0B3B9B4D2DD381D1012A89B99D569B4C59B26E8E1AA12A58914665C19B938FD0970CEBA82015144E10E93D3C0BC1B628A452F5ED55BA3BBF472CEB29B1FE0E131ED76A822A1A11B3CC0343902FA988E846F9FDBEC87767FFA41D68B020B931B0D62F1F3B4CE8E35C6AFE90DFF93F0DB41071C6664DAE3E7451E15011A7C18752F176CAC2F327C7647BBD5EE459C467CB4D391698E7E5180C0C972E2CCFC15AF1308F4235B077EFCA1F4F30D70D250F6CAF6D17D635A2340F66E3222C8EA1BBA45A2056E30A569E0D46BB1FE8AF7BA26BB04B8CD8EDDF7D2414E68BED41E4005FD2D96148765A324AAF5FE0A60DC725F8A763C6213DA18389F2A12846E604B2812A0552141397C4B2DFD50854758E4A1CBAB13A2305195E1D6816F1482C019658E9F07C5067098C48480FB1BB2F5ABCEC12A891F78D408A4202D11C96C9F2F379D51600B207C8A86874776011BE68E421D791E5274379186F024F41DB64999EA778B972061511498C829200DB305DE4463E2E64E55152B0F9BC9342B0F97C2D19BA23B24A65880098B485F14E0196AB8BB82DC2EDDA0ECEF3829F7E85EBF194AD49B0326BC44B8DBE04C97CE82F185E613817E175EE389EAA0D7102B7801B83EEE9630D9183753801EDC503E9934D88F609069B372F17D030044C966E632D26BFDBEB895F6AD570C638E6F41CB0B3AD859608EE48FF488BAE040E9A125AA495C394B4600EF62E5F13999EC7669CA20E83FD1D923E61ED4F131263BD80D8959693A2440DA36B7FDB06C93B4D4A40AAB52031AEEB875F018D0796768891AFDE7C297B4196632C63CD4F47BCEB2D3BCA354EA68C2F1F9444B631A0C0014A08BD175382E560BFBCF8443D595B66B9BB040A781AF51926F3E4DDC75012D3BEA83B248A10E256467C641C5D67CBA8B4EAA0402124F0254370C0BA2AC8962A0481C51C06E26DFA446C396AD3A23C0AD19F78F9703B00313E691CF53C7AA30110370277531E3931B6C681885B756EC407222AF082BC848426C03631D8D42389C93195182D26C10A1F95E83E831BAFE56AD484E5F7989708C26E1CBB61D3E091D9A83E473F4F66FF3BD9FB732CB383E730A3CFA5833E4DDF92B1741682D61C7A22F553FD8ED82BFE038BAA697D933E238425E08FCE49314F7842322D8CC761982B12708472BC1197218141886A27E037CE79B45C48EACC1FA68E1A495CCADED1C2658FE13FE61F646159C300224EDB485188463568F8C9B473A59DC15A5D49844AA3CAC34699586D6B37CC8EA2E0B18AEC43D235EE7C51FA8999611593C5CA680F2CE9F5FA12E592F0B6314E82E60F8544D7A8B3CA067BE593DBD4F0993ABBF8C58D869A24A88D3BED57C31B7394EEFEF72AA54F11AECE7817CF791C9311B3D3632432A3AD57BAF520A0C78FC6E630EC2B4F072F8C4D6A7137B7D475A83C0B192007B2E21A5DC72C60F834005E62DF1E24A7867E117A67426C55E7B022F1179A542F0620D0BE93234B0900FBC89BBB60366717A018E94E84F7FE34A1848E834D8021246120CC5591ED9C7FBFB7298408E972932481812AA4D689F983AB9247D1EF01358E59CA86B6A8A53A6C3C9921D3EA6EE16856438AF511ECF5E18FDE285C4C1314DC2AF023B788C0B248BDB919F572A67F65F1D2D07D2E9B8DD6651E0072DC017623EC05AE51962357FF7E2B85A635AEB6230AFFDCEB48A85F67386AB415349562B82E4F6F2F744BD1C4402A27748267992C3B0428460D1526DF1A1CBB2265428A639A8AC9275FEF9871B0724918B8EF0C71188AB208FF4023200BA729F4B6041C7625F2299B63C545C35A9272CB1EB23F28AACA04466451505C286B1AEC62E5F748D83A76DBE294AED85BC09A1796758B7B0A3F1F607B39F7ABDD023A9B06F9C66C31CC99026677B57138E4D094817321DE1CBC2B782B107EB320DF902D6FB83D2010DF5E0000AB1286A13BBAAE894F36AEA9AF5557B88D7B55D4044E1327AB1CA1DCC7438E48B966948AF67D61E5FB13789DE96209395B7D58CD9BFB8FC6B83E5C5EA1D9221404A0A5E544B85D0EB385AC44FCB867320FA9D70CBB583A81902782F561B4DC6A1A5568CF9C37E8A3D7FE627F4180FB474647C76F11EC90A2E9ECB7123B0F0AF1C5575E4AF6CCD71DF7016456E8C68FF4DCCCD45A7CEEC3C8709A33B620BAA459AB975E853E945262632E865D6AB8D3E1C986C8A44B918B39D7DCFE747D6061A4337FC74ED7EE3009D39B98447827E2A365C1B5C2E635A79EE60C0D7D1F1AAF22F7CDA29E6D36219D319D8B0756DE9E4AABF7C9171D2D5B5C646ED9202D5C12658385A2EB040C5C8606186C8A94A3A5B6F201090D324A608BB3BE00000000000000000000000000000000080B11151E27ECA4505D43235F274D902464F4E763312BD11060F908621A063409EB42FAA6BB5E20FACD87B8FF41767C20F69B1F7E05D5F3A957F48DEA57DCC91824FA48DA6DDBDE7E3327A0A8D46A47606EDA01E67CEA1F29BDC5FBA446DE60541DBED6F73D1FC5F49BD77D45285D3D8CA93F6DF25AEEF9324BEDB40E800ACB49794AB05E6D0AEB11A5994FBA36DABB9559CD93CF522174061C116CF31874A18C46689FB8C075079DFAF73EA0EA7FAADD47AD8EF68C06AF9738B41BE771020FEDB79CA3D0165427B58E547105FCF82A12B67579D1D3AAB29968817068732CDBC5A2E9E8D55D17468D03F38D564F5AC6EFE1538E4A680E9E15E35AB54D07B6B58EC9EA7815CCF29F4F880CBF1946F39556BDC2BBC78A5134FA7A086DDC146AD9D503A4CA837E0823BF0728453F6B053788C69EFF8D11ACDF5F07282A75CBD17F2AED58E39D862FF056DF17178625234CA7E03D22AAAFC4C07E3FB08F4297B511B10579934D2761FBB600C9454AC05FFF80CFB93DE3B9E0DDD0AB1E494DE477DA2B5635E48D5BED5CE359E66A3AC845826BE2B4BBFA6D825373BB2A4E93AA417648D1CEA755AA4978784D6D9489F6738B4DA03FAEDC659408D9395C934AF774749A498B1406522351F86838865F53CB0157247484FD37EA59BA72FF3226AFF1EEE353ABD34DDD63FCC89387B947027E04A6F4ECCA1EE5F6BD1CA758AA4F796FE839338164B58D8E5D71E6D5CDEEF6B279EF15A7BAD873B12F7C5B3E2817C37BF00802D2534D425D52D0BD5935BF8658E5BD39B5268CC45D0F27CEE5A57300F497E77AF5268970782030E6928281379CB14BB56D2ACD963D189C078C7A60E98A782F9483ECE7B4871A061277186A01E878087381704BD72C63C32CBF2470A561C22A5DD3A1988B7ED0D274182E1B075AF277920B362D612DC7ED82057EBFE51A3CA5A9A9A45DE015C460BE6A48CF67C820813048A1CEA0FC3D7307F802B4FB7E523E7C8555FA56DCF66237F176D3D973C47F55AF93FC4BC92B98B7DE89829B1471DFF53B649CB03B719DB58DAF824DAA2DE570DF6314DCAF5B705557F9D783559277A754F3CD5B783D5A577EBE4A065D320284B01F71540F1986BCD443CF4FD480DBE06EF7710387CB5185DEACB5C2A612BCA275950B8988F247C4B773D8983D87F47D60F5BF80E6E7BAEDEB14B5FFBC46893A81C63F99F511D3E24FA8F7B1BA66A7DB0C1D9ACC6B5010AD725BDC2282D8A24018C975C8B12ED3326F48194D4FF93EBF051204CD224EA39F27D63FE07CFD0162358B412DBFD4715AD049EE5A31638D3111AF2DB7952F3A973646612712A607EA35826249D14CBDE4380D8BC986067B1CC27503449FB128767986A406585C3D40DACA75C27BD36117D2487BAE82CF639ED1FA016ADD279D109B8CDAE59EB31E1F006CB7AF000A267E8582E55375CF6F06D1A47BE9BFA21C8428045B9DF96808AD74D054820A4D0873257EB318A3DC9B6D9585D973E26D435345B4D699A952C3092EEDDD975FB59474212080D03EC489C695F19CBA4D1CAB1AE8D2E2C730B06E657D33722D24222FF7B613B6E8608E8A6003E11C80239FF431B5D8FA52B84B867A581798833590524C7B84EAF6CDA9CA94C5AB8EF55A1262EEC5C37467807C89FF7D075606A3902E7247E9C6646839C18493584D33DB65D6DFC0F23E68C9D13FD57FAF4836C28926693DC3EE372DE27A9D3E4AB4229425EF48CC410F1792A51C9F6FA5316A1D9A7C99979884EF350B4882F6045921CA88D4E44B435C69C1AAC11660971C2A3F6480C79E6E146C0B5CD2371BF5E7486AD7D0BE88D62A2AE8F0D73C17CBAC86FF6BDA55A880B182A5237498E9CB343A9CD82D7784B72473D222E688D13CB81B2908BBA854B9624A11DBE8CEE9C3825C1BFBA476B4D23D0B0C325F1C498A65A3589EA8E8DF8DD9030B279EDE30443CF80367CEEA4A122DC8329E5AD42491CF57EF47AE2B15F9C54120966B95ACD727A4A2B686B00626BC808F43D82D20DEEBCA79B074A7BFF38D2531AB2F726AC7087236EB3FB4BEC8A2D4207DC84C - -count = 44 -seed = ACC98B16DCC9A50EF57F332D66255CA56C2BB679CAE705B4297F1418DA845861448DA6CC5CC458DE6C6E96128EEB2898 -mlen = 1485 -msg = 96E2865A0E602EA4E3C5657A7F761A6F771007989FF885261F5638C14C1BF80AADE34CB956D2B5FA1CE38FDE831423201D3692E8E6F40E68A68C085DBE3C4CD8E35394F74072F44DE98A74E42C9176A86AC06BED8C0CA937DB4C3BF92371106B7A68EA8FDE1D1E082CCF522A397401AD0F8DA6C82BF76EAB8AFE101C7FF023A0FCF015B40ADA0073363E7CB25260C18662D651222A4CCF1B290EE6F7B111B9A963211D67D7674B499449F760352FEEB9FB7265A5F2F7F20C0174802C7F48226D92620D3E009E85B104230C21BA2FB0012DAC4BDF9FD184E09CB3E593EB1F3EEB418A8BF3173E6CB91FD8080C7E80DBE6730833A4A9F22C52716731C7CEA4F70CDE0F81D2D9AAFB6B60820598A7F6AA1B963B7686528E6E7885AE085C3D26C4ACBF9FC15080D972CA841175B343E59FED79AE3CB4DBB4F0D7D463BD3E0C4B2090139145B8D7DB5DB10ABFA51DC909C5CF7809030D72A5090CDC765EECADE2B365F719127548CA601AE0D21E402E18050ACAED30EE13CDDADACC9373A87A218787B585319A7E66FBB13851F7AD0D2BBC1EFE6EFE4F7ED248D844F58B6A5A21FA9295E0044982AF6286DE296550F72B5E416373F1DAC006687DED1E7D40961E5177C207579F25E77BE808A6BA33DCE8A2A6F88E97AE98ECFBEE5296D4A170E3574D9BA592A384CB0545BCFC32B3831C0B736AB77440722299F192DCAD519523995F71F2983BA87AAD2261E6E01C19DCCAE00F8D6914501D1AC3D4AFF0C12FA125ECDCA34DCDD8407F0045F8E8BE0763E19EB007ED4DAE36E30AFB07F8DAA7431B72F4A0A8017B3FDE27123AC3E8EE575F8BE310F68F81B696DB1FE63CCB8D32B899B209B2205956D209BD6E48166BBB4372A607E83C47698DB5AC8F9B40D05F38EFC4A4A1309D999D5CE1E1A5828D56EDA4666995897C8E6362D0B5054F04BCCF79D03852D1003C80CCD55E9F4578D8BB2C8E220A4D7A4E2190024C85C718654CCF174AC96C1BC50EA49F961EE7697C88E6BB718679F1D1F1118376B31A4B8C0471F6D7AEFC5AB426515D1B2CF0EAE66246B3C4132A63C63D7E33EB9DF8D8807215D58F46EE832AD3EC893D74E00C73510B9625F62D4EB5B500EECDBC7D088D3D318077A4A0F7D64ADB13220232C08DA75D23CA7B20CB109C972B7C159863991C32508339558B9383DDFE7E7DDA740E5BED0EBD14ED300C634DB01F359F81A7133669183EB187C17A2C8AB855BFCE73E34A1F59ADB0EC39EC0C7573AD3620A819333EE79D5E09CB8449F91923EF4C5E21549EB7F56075C014E1C3AD2805E682F07BA8AA265745CB600A460069678745FB9638F6709D62D2DAD8DEFDD5A4D0C2AE7401292BD1DA5F40D4CF5D59A403932FFB677237AD74691CAE29FA31B955172EFC5E83C225F2DC0430AB0C909A97BFB468AE182ECF91E9026DE819F3440FBE69B9DE26F812FF3F3CE8037F124AB368B1153C1CC127D140F754C525D4799E1A19D93B90460E6518F0B6936DC6310B7E9E6534B595E00225978214EE5AEB12A6F45B5C73FE86771818843FF7A6B88379C37165D9DAD48AFFD6FBABD11B1FB90AA5A78918B317C5F9B2CED6B9647F130DA9F91E1B1CEB84F6E1618248F06D654E159F71033072F1517064BD96A5C138402771ABE7F39F53A798C2423B748EB7F310485D6376722E204FA33B9740E7FA68364289A677C5C78A19A7707D2549BF9329334478C64351FEA1634388ACD4BE57E4ABE9374A0E999B770CD81B1BF4A8FF300C297B116CEDA1A4A1C1BD5A2275581A0589A46142139FC596A1406D16293076527CDF9AEA2D0919F9678423B7D95B153DD1D9D62B72A12F6491A36604D19E7BB83C476D232769425557D3480623D40B7AC27C0F67D4ED5CA4D487BE915A68352DCB03A3929A4BB795248EBE2FBE0612833D9305A0A31D195718BAC193FC59B880042A7F61358104A919C7E7C210F02A856B8B1057DD8527FD4AE1EA81F9E1BF7C614ED8A312C95154873F86632CBD60C65176F13CAC695BB4C23675331058397D6E96E4F9DEEB859E3937553D94BEDE3C2B9A5EBF00964A49AB294BCCEE09E5A97381D2375941AA775A47F726E9 -pk = ABBCEC70AD82C764E63D72627AD8AC948DAD19017E5BBA517D85C8CF781FBCFC2BCE48A12A5906F93E65AB4E8E5CDD9D4529519A0524FCBCEC7FB0B09F7520F1734AB2DCE312A2766E9C4C1BCEF12B13DE18A274C96C7EA0F909D43598D9DE9EF94FAF8B443999818214464177A92A7CE590E7EE2E297DBC5DC5A68F5337F8514F337982E4053DA4E670E1972A9BA30E564B54A7B0FDD9101C9020B9A17B9C704E05E46916FD88753308CC1ADA5F047137B9A1052738BFB0CA6258F7BA18492A6DA9E3E7854F5CB309CA3764DFEDCB5D15A1096E702E588B97E522B3F30D08DE289B8BA6343883EBA005091D8A56537500C00434FA3A2F42DF0F7C7FB1A238288F004C1F4B8964324AE67DCEE8A492E6E1E287BCC449E083F255708EA04FE3A998A24B5AACA25FEE8A7E585C8F9B184982C093A8D2C6C9DADCA57832C93EB1B438BE1B0D7BF85D12FA8FF22C4DAD4E50E049EFD1964A21B1DF7BE89A237E46CF0EBABCACCFF476C16871DBB1D48EF85ABE489B6AF1535A211B4F4E8CD6D4F3A27DC8CB0712C7B884C843745105BEA67CEE761B6FF9CB10187E1D2BF45AA5613501BDD3585043CBC49A99D0434E4C0E2B23605543D51CF3120BCD984DA0F8DA5F174438250E43A487A6ED607200F45C46547270905DED78BFD588A87841730FB8DCD85F122A1AC02598D7E7AB10DC4EB9887E2CD6B38041EA689ED18B3972D35EA8C3F8DBB86C3D159AD4B61B8D0F24EC7A81F38E54F74797DA42AA56B7D52F0CDEB637E4D062C7F2BA8CEAAA5CDF1B38F8A1B9A32399BF0495E999E93BB5B78EB04941D80FA6E51AE0E7528269EA41D31137B106746FDCC1201DD66668EBFBC622CB3F83D71E79203BD94A399ACD439707092E13B8D8F3F5E8286D35AA38FC90DC81A1495A76F534CFA2F5F0E96D12C1F54453AAAF9E34B9EEF992217203C3672F8B714E660C77E1D24B85E8635FA489F9665E94ABB7184AC04F4C65AE0859781B50C65CE2BA4D0282A57D4D346D568286EAFE3B5A76C8A622E0285813C247702F20CAA5021BD9B042A87BD7CD2D26B0D39F914D442AFE9E8F94819BBB5CA18639C24D77D7DFB9EC75D301416E53E4E69B333B9EAEE0C3F689C0125FB7835ACA58CAAA659CEAC570A461849D50274D1BADFA4DF22A20D5D4C9AAAA07BE65F6E3A2AE719B11D89878D24D00EA8EDF6B9E213B3D6A462A576E6D2E2B1C9F8A49E52946D7AAC0B35BCEB9AC7F54D847B857BC30DAE9236E59850EBC045B092764BE4A75655B1F351816D794A3876186BFB369F1089AF7B2163CFF47C9F29ADD52F23DFAEA49FC8BAC6F12CE45605E9112E489F8A5518C56D873EC1CA5A88FB8CF8965140C33EEC26D15974017C9DFD9A4F13A8A273FA01D7772009416C8E0D63CEBBE59E0DE5072B13393DEA7F9A327F95BD864029472C2463580AFBC5ED62093E4CAC10B1010061C9111940EBE4C9F8B40057F1C1F5C0CA0C92677CA78314D76969960D4A4DC613CFB34B42E6582E7CE1617C4B56D7E3A87F8776FC6A21848598288CEEDF9E2F389016549544597C1FF91659352471C230B07BF2B6B21D5531C60F9589294E7D93EE1DE05BFB111287733EB810C4121DEF6BD36E98607D911E5A72E57DBE065AFA23848CCFE5F8F5DDFC3972A522E2A9A52F4982EB3AF9DE1D6F2A611C6A5CC05AAE848E3A80D4B1CFD26772718FB938299966868C6D8F8833665261719621ABAA19AF1F6B9C0D2D8BACB3388F1D90C613CD847DA83B26BFBBB62C17376B3784E646C6BB774C87E9B21172B3DF3C4F2ACA06E6CF62597B1AD4C4FD7D67DCECF31C2B124F355BCA206EB54A880CD985AF25B23C9A0AD170DBBFD4393168EF720C1BC9C5657CFA615DCFD59A1591E89ADCCA33E1875D66DF2C1248A81283251BE85C230E0FB052A235CD0538D802A3F6C84FE448E0100CAB3AFDA9DD79E5590ADE28354893B575CC1F6047FC4A5E97C3693D223C085DB1B60781999F97E752D677EF46E37C4CD1E311075A17504FC3D81DC7CF733B5594E5C7FCC58FCAA4F4D57BA4F9DEA3A2ED4E70D2DC3E71BC79770C33CB2AF878AE185CC99AABD8FAC958BF3140A7998EB212DA72D9E5160F1AC42FC2921F5CA77321D23674032E8745B31C187B1120B77A7C11C7621103ECBF9768AF96E4FF6AFF87D77FED13A708B8F555308CF8C7386F96D724A4F9C640D34802AC1B089F88B542EDE388597DE10440A40CA76DD7F0286451A801ACA8423A095E00C82E1A570FE6300B39E62AF4CFBF1DB925AF6401F3523CA451AEB8F760F858EF555A54B9786C168B8BB0F8AA28218F758388E8A35F344096866A4A75B902957C3223C64D538356CC8B1FAF52563A181C92E855F49BDB39490E51ED5388226E0AD25CB0B36E70670D3019D5CDAAA0D7E3DC05317EB2C9E80DC08F03E41B887822CA39E598A270B4365718A32FBEC2F5820E8AE5AC7106F067C8A1C4CFC23A6941A0A26E02872887429D49DFF66FCB7DE43A7FDC51BC366A41DD7C94D900AD496D90215921B7B2D7C3FA639206CF6CA11F6279769E83F41ACCADF498806ECADE920E8D411F596DC9604D6E8570379E9A680A13EB8595B63775C380359D20E8638A5077A7FDD2C0BC16053493B42B73F54565E7327281E46DAB3FA7ED49765F4A32D962FE55BA7551591915BCB12E9913F3B99DD6248890539825D139F3B9789A64EB8F0F1E519DB3F9C8022A3F41CAA07FE6DC4E1FCA7D46F290906F97940FF69044974629E40E866D948 -sk = ABBCEC70AD82C764E63D72627AD8AC948DAD19017E5BBA517D85C8CF781FBCFC5CFC650D460218EE0F41A9234763D9492A16A18A9D54519068E22FCAC2CD6D2ACDD25C5A30A7E967311AFC59E2C6C4E08C451E091124BC9B3CE511DCCFC2D6E8002763358618108202784854352463270462130806680376437418423568222476234318406008126542571755238134226620556610152586150580400485384700314161635016132576078813023554256131388018355161664513531558437403156057615715748247355712578403356314487007836272125147611747231825018075452855518856856212888756003781577435653823468731651248310474660025303012862840371484163845750264482705452240556026504324877371463330587613704216165266134830333266126782740373551650163136836335523768524018013387557255408134106133165668744545720300143000456126723548131650411532413701613476664174688420768318113738240660621480717437703525600402131334525284213483445828126546765185208158445753532778624505584573165018217441245655414563028446805330041412688665572026511383845661252868437683535045378050643384248012753584136643822318768673626011506371184484823623017136464553581163001656407566285583431672513271183068134313086711327336166438214257330454012783488264702660512750836402527385225061734531222025114826641726552624500060075770066418788546177508675430503678878467240067873270385647548258181253706744520633817341056433712582714517782661240728134554077870066204736233784744765530135801785218312714610300080587488287465177040370007010671104282873101518887544872254640456767780300477377560122148885247660613316460383486337583657340027084143476750425645726353143148641066081404365151135885047837487328676751277682124405214206623435376587526624147540236150240333585828264867647402211122725181433740324704462627425566427534333450708312006648034562235163030220405415750677825016588074772214887005031245234888584148301526325255810201162501142525524822583071180810408684260764781532280181834031525424021685637121457273153072053381778200871283103751287277341636388002228185133752660878365862016756633610851688081776715110606254288023724553786200304160311548727646268251473205183435408676358706228580645542243414160325221527326178625488243610332008817037065465561085467556122827383567026204063445587865305643267423423316238146520350600561326585104585480570081862057151556343507132272314016236471464260115600701625056503432702847036087370580357627238727368332881126148344051572864562335127654842273826022227627188763306662031037235805122433335485473137387830432126416547337471266852388717107301858037187654873857010335018424004461331785364408342463165232872482425580871116586643483516700157855402854316882444750570063507518256403000534731232466104274858046857842562632736261426782802866018605344767726326823222365026574152635750281115047852157283160270057240831511408585221124854645878223004773376050565127726182118625533770606641728605125865840426836876155031114254485215268255167865432401115538423518135770413316573855721433545635877211100624113481066367220588473587646082731360126517564448224276147372686788435625844003240011620363426482083174108271123E1734C15EA3C654BD92A6C30C3DB5FE92944773719ECA696643846A43870B56843A3C28E1A4D533FC09152061F850374A3720ADCF089CE84D9A0C79F883930F7109AD31214078F6BCFCDCD21E76C2929742DCB3559D5F8B9F543E088F75D40B8C30438E22B636FE212814BDBA86E10C02483CAD3FCF62DE1121641FCB586EFFBE2527F33E509C0A53601C5EDF4DFF30A60671B24262A824CEC2E7676454806EAE754D11E6D99D3C41CC8F150AD2AB1A0D06FEBAF199DE4113C35508327D74498412ED50A524DF8D101BF0DC040A7B73FC10A6556C2368D38B30F67F44ACBB7460BD5334D2D7E11739AFA4969BD3AAB683326D7DDEF1885C0289F75EF90435403B424F54DDE0D6BD7909C79FC7055437DFE5343520C69585341B124B99A70FC80806CEFEA7738C81E3B8B0759AABC78AD1F05D8A8657DC331BA49E8B1002A33664FC1A794D13C4F166A0C83E2C7D5B2D301C4F655A39E98D78D6ED2018D8CBB6FD5B6869407869040BED212DAB9945E8885C5FB218A058D4D21E379E94A01405C9DE17724F304EB2C103E7E766020E82C6126A33DF80D14351ADF645751388BA1A24A68CD1F86ED6671660B8557D8826B31BCD5DC8643F3D9B418EBFED4F7723C8D1A664D474E34ACE3CD8B96CD1DD74A17754AA65CE0DFE14BAFF5F2FB373D8FE42E962A4C1A1B3AAC3BBD21C315E32C044D6031227F3DAFCCC3F57E2875381C57693190C8ED976E6E4C4781C7D156DCF0A6FEDCAD2BE2BD9675304EADBFFEC8ACE78B51B1A4E88AD1D0228FBC1285AA105B14F4F4FFFC5B55567D6C0E73118A762B4C8688417F0D11D899116B68EDD0DACC386AB94B5F302B886023EBBD06699A14ED84E10CF7E421239790EC3094D959AA6DDC514B378982D8A4A34506F5C67A90947A9B0E6858D61A69E6720253F79ACF9FE404D811CFE831817CF1D4CAF6E13F061656B2EC604680620AB61DBA1CADDA454FCE6E80864063ABB480CA994C6BCA65F8472D90D6234A352F9EE0D5A1F6A408301610CB01E4743870AA627860ACE94A4D02146F6E08FC2265C9D09AC755A45370EC867283B841BAA4C2D2F9139B1753A64B594FCCEEA8D6195A36D4A11C23F4E2AC8A70D72A9E6EEFEAD82854572D2F8F57D7169F48DB03FB00ED7081C3E3C06C2825BABDEE9D1EE9F3303C9FFA33E9BBC9A9CBA730A8FAA1D8A181162BDF6093BFD7D3D22A9B2D9BF5DF187AFA1FF432813276C8035FF6411A87D40F1EAC3414C589FD68AE9168F44AB31DCD9B876BF0D604B9E9CC07AC71E2CD169C0540E0E78ED96662CACE86A254A50BD2B224B6F41FF9AF39C1A5135E885A06ACB392C07E8951189C3E45461CCE3B2314713F11062F7454ED5BD741E2253B89FF9117AE78477021ACA9CAD9C309A9423803E4D81F507B2D6E15ECA397561E20AE96ACFDBBC567DB38700EDD480A8060FBEAED5E5224D61871EA275BBD59AD25456072CAF655AA373867BF2A76E9F5B77B9B0509C5CC4CAAD228721770EE4AE9DDE5F64FCB2DF4A4CD8D468D0BA71234460E1E7475D81E7FE5C6E681686D2ED9119E7327C327AF27E1D8F7DBBE336B3173EF6BEDD2768BC39BC709842BF3AB39836FABEB09A6C5EFB2B77EAFE37B7F6F4B42F55F36CFB10F69C8BFE59CCB88D017FDC4EDDB399C94EBFB4C7D4ED9E99512BC3B3A134AF9E56736C0995CD7E64351D06AA68B95EB119D483211673D3F7F4DFF03AA8C278D3E9F9BA719C5DC2287142FBA5803A57349EA166660A675EA6E73070C0930756806476FAD972809F0B3145C5B133F0DB052AAC8ECFB89AA44DD5041FF7B80A764CD06ACD5AA1B9A24FC4548EE1029268EE7BD8B40D1E7247FB29348ADC0CD68327067920AEEDACEA13B96A24570E8C8B9264E5D2C300398E0547BA76F9305E4A8847E83B07B608EA95061A225A4C0D9820A15FBBFB4A4FA4AC4F759F1590E45E164ADCDD76038F039AC7B8A144A611B1057CF613BD671B774407D82C6639A4CF3EE13C51CD06197E57A4D37F54236E0B64767C16D16E22E3892A0E927AF9F6EFEEF552B3D7E4CA81125F28313707B7C888CE60D3186AB9BF31843F25DB80BA3D89DD63F11239471F1BDA7CE0979F61FDCA04657BC44B99B5FA1FFAAAA09478CFB04FEA1CDCECCE213C4A7A6B3CDCC232E9F30006BDD6EB06088D93EDAFF406648E986FDA4F1AB72A5F54E80F275FDE3B50AA6DC3EE892D5193F7058C8AE56011AD3839CEC52C316F45FDB5A996FCD5FE7BB8A32C208FA9FCDE7BECB474D5C9B9459FC1E8D6B596F904A3C6031F488D87076FC9B33D02F147B837BDEA1A3C62EF0698EC0AD65DDB6C4E30215004970D5A7EE5542073E1355AF74FF9BD0F17B2A511EE6DA78C323724099183A386599725CC93F7EC0FA6D30A01860409547B44DCE610C36DF0CB31C11813EF5B6B56F5644543ABCC0E1D0DD58A0F3E67936E0CE3AAD202479C2F996175CA29EF688A450C860EAFE502D712FE5C956A00E4726FBFB118BE7B4842809DD27BC0B86B94532406F0AA34250D291ADD2706F21B16261B70FAB63ADC182D134FD8B8A5D8FB3CA09EEA41C2193E361EEA341DE3077C031B21B4C4DD9A7388F302B08D4140C8BD56C27ED1D1FA0C65BF6A18124D6EAC21536941EE15F2BCF80FA0DC44B2E6E9C806A876156137A8EB20ACC5937CDAE00140F69FC0CB05ECF6DAB757F49E6F20FC458F7AB2AA4E37A3B1AB0EE0AC254661C9A9A9C6BDF83CCB14BDF78B56D17CD6BB74C924C205EF04262535BC7C4D3213E5F5EA80210A4A3A9654E28B29492D5CC2055CA61DAC1A5C54217328DDDB8ED93ECA1BE5BF254583D44D0DD226B284229EB27BCF7F147DD25D0D93A1FDB50F7159E54AF015D3EA6FBD84003746E8379E25D704C228A811950C1E6F6419F1BC3020DCA11BA8975A350B5546C3CA1B5BE84711B8677A0F8322431A4E850482738DBB38C7F02C4FE7C246ACDD3C17FEAF62D8A3A31D555FF27FDD95D90D0F828CAD18012395264C9120139A2A7832769FEF6A70DB14EB8DCCB07E7E7ECCF04AEE719C2CCE8A0BC361AD14D3F44A9E8D591DE9363351A726DC030AFEAA8EB214A9ADA809BBF7799BEED6801C1DAAD24200F92E039D48D88C631B007ACDE2D48E1DA60606076F1DD65D39F6EC0B676E63C2AA1F1AAC395F8357299CD8AEE4B9672DE33E3FFA7C0205F102C739519F464D74304DC3E94C69102A10C18A52DB0A4D4A78405C9D3BBFFBBE2B3BCE0DC319D2E71CE5A26A79D70C8A1412CB3503764A21AA87397D685EB487CC7A9B5E3BDEAB3FC169A4C47BA585C24185161445DB70BCF498E4A1CEFB844FA1313209B1E906D67F7D1815DEAA5E28676BB2792267CC4E49326C3256EE8642FDABFA9F191CC13B14B23B155E4388AF84A10045DD93B87D0FD51499E873635F90F7BA5C4F5ACCF955AA85E3D63ED6B05446A29AE8436040E93DCEE6678B273AF18B2B38B5B8A1876A724F72C17EE032FD7F6A2F7AD98F3AA2F7E74549477B334C7C00C0476CE2A3C906B0855C23784D896BBD42 -smlen = 4778 -sm = 696D293A03EEFE321C705A95F86DF93975648B9681D113645E16B1FFFFC6026BFC37EFB03BF5D39650F7C32FDA1A5C5513E0B23BB967CAFB72E0DC8FD398FF0EB90BDACF864CB40552DC3792CEBE91013F115C88870DF73D42EDF8880846C5024003FC1BF04A92E37312C6AA4FFC560E76DA8DDF5E9F3D775620F350714B58D5F961BCD869B885AE828A6A19B26A8A957D034E22B90A3874278BD9565A299DCE8A6A8C8005747A9D31D6104B38712C6C1A15CD3E9B23230DBACAFF838E59FEB819CA812AD9C035CAC05CA7853584225BD5DA2EDB97D925FACE3B548F59114A4C7EF5AC26CA98B198E221C842300F7CEF2E4DB5576B23C490FA1F210AE114CDAE7F26F36F24899AC6033704A20E9C4AF597E6BC34219365C354C659E86389DF4DC6C0DE8200A5CFAA665D3DBC3BE0AC26824818FFEB72DB73FBF8D058330F093CC0AD3EA0C17A14A15D1A788B6067658E06F460250B755E77ADC1E4A66FB8083D01E739DD05E56C53D3996EF0298811DCCB1D97ED054CD6259A64641E02727DD69A6330E60F0036AE7E1BAF830D5D65C79F87BCBB2EAB65CF4341C3816889E846B33A96C0AC287E9379E5B76B8A8150710952C0EFE33FBE6DA3BFED227D492C7EBF0E39357489557A1228A49042C37976D6C01A56289CC24A6CE8F85FF75FB9AF46716A68EF8BDD9EBF840743E4457121E3851B922CCF511B8FEB0E2C24ED153A3238C3AE279A7BC57D66CF650ADE703A0F0A9972273305E9AED8671F472322E206DF8D1539FF5E44E146C6D9C99485C185202835BE3EBA1122BA39F0D1E2F7035C13FDE64B36E9175E46B67B2B20ACA0C6129A0D99EC8736AE1AE1647D07D90A063CC185D3BD813186407DA28BE1EEDB32E7FCC2441B2BF7EDDF34D7E044A1BD52EEE86E00F6C1BEF98CB811ACFD8E791ED56F9F620108A4574A5E026AA9C53EAE5A9CD1301BB0972DBBDE262CED69935870D75A3228B9038014C842ECC65BD8ACB533C4C7AE1211B8F03FE4AC61DF6FE82FE247B9989ED0A359CD3F8A7338FB914ABB3B9C9311EDA06353599E5FCB6C101ED30C78B78FD904C567438058F0291E6C4BE761311CDEE91DA601FD4E8807382DAA1265094524E492E73194FE412E47C4A7EEA2491E7CDA81006F49E4F87BEB181B45B62B24835BD343811392BA6BFBC10579F904D52FB3B6CBDEF8151BBE60BA27B8D30946F30C9DA4750FF4F73EA5BE7ECBA0B6515EE38285980FA883740CBAE0EDE0311F0F7CBC6372DA79B9762225613C8E7E4C5670C0DB4C646E11C296570FE9013A7BFEC05607F5B9621EB262D90EC67FE7C3F2E876C834C6A237C2C1D860DD37AD0A5F449F9975C8A03EE14234D3AFC0C9F0E47C6DA2E1BD24A360F30F39B23B095945F1A07DDD7C6B67FA505FEE81882D923F5F5A7B5C7D5F7875E48859BD70EE2BCBB98EDAA0CA10DFE30D9D612B9590724DEB6BF886A5394B5E9FBF43DFC45F2BFD27D441A6A69DE3D6AD6B349EA1EC9F0059BA94D27326443D8FA784B6AD327668018C356AE1A7790F3C3A0445512FA102C63341A087AE634CE41F9EE5BD38A6F684AA40A584542709F541D624126C44DE640AB330934BA2DD0CFE9C4E150D95EA492A0DF08123A51DA2A148149384BB9A7AC537EA79DA2972052AB84C657E05969F4C2D520CA916867DE32F7BAA3304198E1445591D15C833FC9402FFC0E951B9683AF9E6ECD571D2C55CDBAA4869A823CDF590CE471CACF4417E2E197F83F4FEB0703A995C75214CA310B164F28304E1C1E768E05E33100FCADF04F42A4D9B67ED3B22D7C00E706E8B622DE51A2624BA79DC026E79C788CEA6A53E79A5722B0ECE20F9FA0C7FA456E44EFF7402FA49C3CF6E39169505045C68F82EA2471A4BA1D7F9FFBD875FC74C29A7B0E2A1213566EB04FD9400AEB2629825A9D911567B8FD24C20EFEEB5ECF1DFF0F12DFCB62CAEE73DF1520C40F1798816DCB8F667422B2C0F6A863060CA442C647AEB8D7386B30E0A112ECB2614EC79BE53BF80CB576B140DDDB308DC4F2344FACFA428B4F76B0834BD2B9C2F4E6F226EE8D81DB13BD016DBF02DBE2BC3FFF5DD9488AA1B0F9FB7659E4A601D1612D1D65FA67E033579BC0A4EC3C1847320B86B13847DC88E85D1ED3E714200468BB4DB85AF8B731FE1171FE49D0B123EB5E9F12EB28B0B740132CF6E345B7E8EA2A5D4B2274CA6ED7F102BB4ED659B21B2B9882ECC6194AF9D722010DD7BF9D3EEDEFB57E292987A8C10EB5F26B024C1E75307B3C29D795713CED2E843211474688EC58416B2AC2DF535B5D658290EB04B1B8EBAE7D5B91D1C8CBCC19BB4D47D2004CDDF3FF53E647A9C255B03141DE9F9EBAC4006C8982C2621013BEBAD22A95327BA45C6E5D14C21796FD88B08269FACFA0368D6E34E705D91ADB5FE93BE43BA3EE95F6761554FC4F7BA178C1D7CF3946E6585BA71AD61F4BCFBC0B8352BEFE4B8CB1A3098C9B01EA85BFBEAE0DE38DBEFE9E4980085951B1D8EDC01D250C6EDD0D8372F7E7F6119FF441D4E986B0723EB5DB01B4E528AA1D4D20831B66E6BF8BF52C92C2FE442DC4E324A8A008BA34879C42D29878713EA49558CEE5905810E97BEB826C0AB0A46DB96A227B36808DBC02073EF3D12E87FB8345EA12A9403F7B7A3FFA5E0C208F85BFEACDD62ECFECE0225AA733424E85F5531B8A8BAA55228DF2F262515F8773D5D3CC8EBDDCA979FBBA299E217419D2B3E1E2FF55AEFA4FAE299F7645B903FE3E1FBCACC2AEDA030454C1A1DD48B2584E32CB5F733BAA9C316E0FF3BB6D5F179E60D8105C7B113F20986CB7CB6DEF95A6CE25044283DBB9786DD1ABC442D92D99B25B05AAE5A68053526E86E998181E9D56310A2268C5AD463209749F71C9F7E5557B656E607E260CCB4FE4E614A6FE959988561687158FE3D9CF405181C90BA4769D640250AB6B3955F28BD24223E60735477539548F70C01BBDABE78E52AA81E570CBCB0C90F2FF971EF5600BD54BD38272CB5350D35C5DB41C2887E85A2A2FB34620CCF7EBA6F44E29AAA547C45DB7577E5AD7698B721571F64CB41DE6328DEE14375857B7B8A898A65D8CA529EB10A1F0F79EACB51CC85A83E9F357B454CE901440EE1DD5558524FE06015ED130C6C32060181E7801DBCD0ECC5A560B02DEB4D730D41917785462833421AE2D83847AC353993224A36C7218F2B8F7810DAAE2ED3A4D7FE0B8C41AFF94E011D0DFD8B36B5DF70F2C49624755DA3C8FFF9B86731A700C3CD976C7FE5893A2A74B2B12C3785700C4E6E4C83E52CDDC3453656F78EFE8EF2198AFDF9F52413A42EE61641946795DCD85D7FE33E0D69D41BF0A48E069F11F5B1078E97A2C9049F0E42449CA896E22EDB0A5B3B1CAD594A7108C6387469D9553E09FA1DD5F3ED3EEBADC84893A7DCCBB5EAE879341DC9BC987C27F5E45E6FEFB5E0734C5E794D4D662ABAF4D93C2659DAB58ED5A33E2E7B797EF4447AF4638FF0E15389D22DCAC75D18CB215406FB1B6F7AD3CBCD5BC296A37D2F0B1831A9A906E4F5CFF02A5931569A4CFE0FD87516FC716CBCFD00DED89F91532D82DFE65968C1FAF70949090D78E9E537D807F33D93F83925D0E30D038AAFABE23E5C8A7D757274A64BD3AAAE210B07C6A5901A04CE7998D669A82AFEA20D30046909E7F1E8CC735ED69005F6193FD2378D3D316E6BB1DBE90454C418BB6CA45EEB17DD63D9E666DF92E2AEFF518C8268867E348B412ECC3EE31B3108B2F4751FABC1ABED55EBC5875D86B860AA057C01B1CA853818A5B71A55EF9034FEBB3C629DBD823B46F8547EA78FD77596439EACD93BD9F963AB1BB549CA159165ADF75326B1FBFEDF6C8CD4E9263CE5C74AC8D124D6FEE412328795CC3CF008A12ACBB6556BD09E7F75E19031F515D428FA65A29EA7B282A825687FDC1FDD9FB5A6DC6546F395CF29568E7C69DD6BB5032A0459A287DBB13CD463C40A5CB2148C89AA2BCBC67BC877EF687A217D1CF4CD5AB6AA37CEBBC2D79774EB67DF69F8692DAEB3B9E419A05804F15EE9F05890E51F6A6FCE6639D6696F0FB4037F424AF4BE48E03C687DE98BAD5E7939B4E9974BF6E30531C50106870A8D8950FB32BFC0197489DAF2E4E7E0AA91D3C06B9736847CEAA4110C791EA3F872647BC6FB9AF432FDA8EEDB1CDB0F6EBB92A770E3CD0CB57F64550AA44553DC920AA0B95867DF963C0EB7FF381B5C0F4C487160E042DDE496AF0461874BDBAD9889F9F72E68AAEF2209DB6EDCDD71B72A73B4C4F9572130D231C744F7576499B6D67FD1524224C59E37063F23E11B101CC87731EEF3C1558C47E11F450E98C9F12B59935D5223B0B21438A7C6DBB9698A4E78E27D7A69DB39420239410480BCAE46E0C4C7F09C43B13C7F39EAB0C0D3F625572E0448919124C8C6C27E4252782B01782E565BB959649E2497EA177686D2873BF3C4F2E74B88048299FA8786F81549C9AB8DC56B4CE81F265A8363CB2ADA1215BA7EB8F1081101445988A19C92AFE8AA09AD1C73A786F99742BF4A6F4B275ACCEDE70A2A684ED865973DEE414D4D5742B7787D34C92945925CADA33859A64E6CABC6FD05A8B4CAFC82CCD3F71D2A64A20E1029484D575A738714223D56597B9EAEF000000000000000000000000000000000000000050A0E121B2496E2865A0E602EA4E3C5657A7F761A6F771007989FF885261F5638C14C1BF80AADE34CB956D2B5FA1CE38FDE831423201D3692E8E6F40E68A68C085DBE3C4CD8E35394F74072F44DE98A74E42C9176A86AC06BED8C0CA937DB4C3BF92371106B7A68EA8FDE1D1E082CCF522A397401AD0F8DA6C82BF76EAB8AFE101C7FF023A0FCF015B40ADA0073363E7CB25260C18662D651222A4CCF1B290EE6F7B111B9A963211D67D7674B499449F760352FEEB9FB7265A5F2F7F20C0174802C7F48226D92620D3E009E85B104230C21BA2FB0012DAC4BDF9FD184E09CB3E593EB1F3EEB418A8BF3173E6CB91FD8080C7E80DBE6730833A4A9F22C52716731C7CEA4F70CDE0F81D2D9AAFB6B60820598A7F6AA1B963B7686528E6E7885AE085C3D26C4ACBF9FC15080D972CA841175B343E59FED79AE3CB4DBB4F0D7D463BD3E0C4B2090139145B8D7DB5DB10ABFA51DC909C5CF7809030D72A5090CDC765EECADE2B365F719127548CA601AE0D21E402E18050ACAED30EE13CDDADACC9373A87A218787B585319A7E66FBB13851F7AD0D2BBC1EFE6EFE4F7ED248D844F58B6A5A21FA9295E0044982AF6286DE296550F72B5E416373F1DAC006687DED1E7D40961E5177C207579F25E77BE808A6BA33DCE8A2A6F88E97AE98ECFBEE5296D4A170E3574D9BA592A384CB0545BCFC32B3831C0B736AB77440722299F192DCAD519523995F71F2983BA87AAD2261E6E01C19DCCAE00F8D6914501D1AC3D4AFF0C12FA125ECDCA34DCDD8407F0045F8E8BE0763E19EB007ED4DAE36E30AFB07F8DAA7431B72F4A0A8017B3FDE27123AC3E8EE575F8BE310F68F81B696DB1FE63CCB8D32B899B209B2205956D209BD6E48166BBB4372A607E83C47698DB5AC8F9B40D05F38EFC4A4A1309D999D5CE1E1A5828D56EDA4666995897C8E6362D0B5054F04BCCF79D03852D1003C80CCD55E9F4578D8BB2C8E220A4D7A4E2190024C85C718654CCF174AC96C1BC50EA49F961EE7697C88E6BB718679F1D1F1118376B31A4B8C0471F6D7AEFC5AB426515D1B2CF0EAE66246B3C4132A63C63D7E33EB9DF8D8807215D58F46EE832AD3EC893D74E00C73510B9625F62D4EB5B500EECDBC7D088D3D318077A4A0F7D64ADB13220232C08DA75D23CA7B20CB109C972B7C159863991C32508339558B9383DDFE7E7DDA740E5BED0EBD14ED300C634DB01F359F81A7133669183EB187C17A2C8AB855BFCE73E34A1F59ADB0EC39EC0C7573AD3620A819333EE79D5E09CB8449F91923EF4C5E21549EB7F56075C014E1C3AD2805E682F07BA8AA265745CB600A460069678745FB9638F6709D62D2DAD8DEFDD5A4D0C2AE7401292BD1DA5F40D4CF5D59A403932FFB677237AD74691CAE29FA31B955172EFC5E83C225F2DC0430AB0C909A97BFB468AE182ECF91E9026DE819F3440FBE69B9DE26F812FF3F3CE8037F124AB368B1153C1CC127D140F754C525D4799E1A19D93B90460E6518F0B6936DC6310B7E9E6534B595E00225978214EE5AEB12A6F45B5C73FE86771818843FF7A6B88379C37165D9DAD48AFFD6FBABD11B1FB90AA5A78918B317C5F9B2CED6B9647F130DA9F91E1B1CEB84F6E1618248F06D654E159F71033072F1517064BD96A5C138402771ABE7F39F53A798C2423B748EB7F310485D6376722E204FA33B9740E7FA68364289A677C5C78A19A7707D2549BF9329334478C64351FEA1634388ACD4BE57E4ABE9374A0E999B770CD81B1BF4A8FF300C297B116CEDA1A4A1C1BD5A2275581A0589A46142139FC596A1406D16293076527CDF9AEA2D0919F9678423B7D95B153DD1D9D62B72A12F6491A36604D19E7BB83C476D232769425557D3480623D40B7AC27C0F67D4ED5CA4D487BE915A68352DCB03A3929A4BB795248EBE2FBE0612833D9305A0A31D195718BAC193FC59B880042A7F61358104A919C7E7C210F02A856B8B1057DD8527FD4AE1EA81F9E1BF7C614ED8A312C95154873F86632CBD60C65176F13CAC695BB4C23675331058397D6E96E4F9DEEB859E3937553D94BEDE3C2B9A5EBF00964A49AB294BCCEE09E5A97381D2375941AA775A47F726E9 - -count = 45 -seed = 8BEA4E384E73C7E0B47381B3063334291A0F06D28DB61B5BF65B01D0A747722E0AA62B81AD46C00C8A5C31494E513836 -mlen = 1518 -msg = 047E2D484D798B3829CA6037D6C1588A2349DE09C5DDFBEC987652CFDA01454ED791DBFFA3D9DA13A35230ADBE1B39B042E3C70589658A03F75447C1CF3970DC10FE5A4A9E980F2A33B642B42E5E66E9AC4E7A56888FCD72913A79489B5B163BD37B8C3C8D242FFEB37D0C1ECE21034BE9E3685798C2EBC6B809DEFC02C6F0C2A3AD70EC0BAD12D57ADD63EC3584CA98E680267FA514B34DE4147C9D901B59914D49CE9E0F885855ED0CE7973F3307B675408F90B51C6A4D38A414D970EEC989CC7900D7723E19ACC4EF743F6D39EB1B563B8C13D42C0056B6C49732854925B606467F7BC662D17B924FC65E9C3CDC2AE73FF73040011A152B05ED7F96B2FF4CC39A22484AF72812EF02B08EF4DCB64C8936E74549AFDD5D876027FE2B431E61E52E8793888473F4C1E5C1BED2C4AEF8E5E300A735B302474FC6F54869984F1A62DAE29C7C9A0CCDECAA55FE137BA14B5C5C121E0C5EB33B035E01F3415529E0826B27498D7A71B0C086BACD140C02A5948AA54799D0DD0FFD384C7E68578247FA28D205B18ADAC94F7D3C8ACB7DAF71AEE347B577D97EE8E7E865CF4FC1C16640AD1E9D0192AA13AE81A71118408E145B6121ABB75B4BFFD1D403057D4AD5CC730452475A7F067690BB81E81E17BA8DBC31059969B20D387BA59CA8CE499E59A65C8583F29CD539F4F75DDCC68C7BBBC43C849802D8347143E2FE78C1AB6D7AB6BA9917301C88386B294AAC995C24AD680A8C3BDD7AEBEF21E84F5A1909A2D83A8DFE46A75F4B2B47614CD39BF3CA3460DE9BB5C37EB7349A17AB32214D031CE927806FA394470F407673B0CDC3D9A7E3749F09CA895D464A4269682CE6DDCB8FA0EC2F05372C73DC3D06FA6F58090EFBBC6D619A7A565D4EFE441AD7E018A7F5E1384B88EB4506FC54E0AB0A8B9EE3641760FFC08F6BDA78C12396473D1243BAAF6AE10316213115441C0B65C7E475B4E1578D066A47D9C6E92FA32D0F2C365FD15F5A2E88A81691F039DC642ECEDB6652D08ACBE64625B46083CE758FA96C142EB34477E065AEA04A45FF4FCC3E3D146ACD7041F5F7E4C6B26C8205BE7B66DB46DA55556CE02B48AF55A4710BB28B8CE102CB15C1A4AF59D9A17A2DDA6E2D1E96987F6AA9F4216D8D5E5CBFF7E2CB775E83A776063A4AAF937BF0EC84149EC1A7EE21F735D21625E85831B80DC11EBF04F30B13E3A7E4D4784C5F8C61C679E0B6863958F42ED31DEAFFB4C272A3731C1407445CA7673D225EB6509469DC6C1F0AF43EB00F18B3A210AA57D51169F2A9FC251BB338ED4E9DDB19282DCE871211D26482E13A8D533DEE00D36FF5CEA98DEA72D9F0B32DC398A3D5537A3373058FAAA3926C127A1EC739FAF3D57CC1A05D578074A3A72C3F2B1692C2BA1F1FFED943E7BFCBF1E664C4F52F7BF8D86174CA8910C290C06804A7748DB21008AC43E653D7FD7E0C982EDA9356F68DDEC26473956DFF281F7B767010C57F4AD09A05063A6B3CE078DD32F3DE1F40526C06A2D60E36E2C70502D5BEBFD2F3BFCACF8720CDE1657B9892406BAA3DF01E59313EB655B6A545331EBA01BCDB9C99E4AD7FEF7438AE8715FBE589A2F99CB9CA34B9610B3CE5BE38FCF979240698174348417420AAB069B8AD5F646F82958A136DC9F2F81E601056BB4AB5E10F4EBC4A00E18924C51D0FD104078471C6805C49D92C78C832EC3F10D8966E19ADD3D3B4516E12DAF4F63FE6BBD228062DB743D1F867800854F7BB7FFC2CAA0D01A0BB683E368673A8E664BBAA17A8C0C04BCFF05246F9C4F3020510A992EF26FD0933BBFDE9D042862DFFD33A6465F590A2287D8154777A89724FC3DF9F2F1B1ED8765E7C7B761CA4781006822065703ADE07A6E874E70928E1ABA29EE490690D24F6E73D96B85FB53ABFD1C1FDE439279E08FA232043B2344B267CFE5901C60E7CA14B0C85EDCFA2AB90F341821D2B4E25FE23129F2432DB932F23B5957706A433B308FB918D1C8D81EEB399BABE95E7229AD41F30460CF28671A4508B0BD1C61F48CDC23587BB9BDC6F565E76C86547CB71396661BEC8C7FC2223751F765C91C45C674C36B49AEDEF3DF2537F888904B507EDCD89155D40CB81DDA74376BC9CDCAFF8A368F1086C99EDE25526BC53F95F4017 -pk = F55D9B3BCA9328DF438E5E818CE35B2D04509F8BDE9AE6B9F97A2DEA655147E1DC1CD44523FAA334E490CD9517108F7F7D484B7B3C9B18A342CFD751419FCE689503BE6C390746CB3071B55E8CC4668C1194EB5F4BC2F26F8B0E19D3DB88C15CBDEAE225E2F9D8D387CD075EA688B0C4FEDF38615927FEF61896C6030687271771C77019411D9976B400C9A8CA11F0A58C0ECA99C9AAD3A8C7D5293EABABC38E8622E3BCA6F6A20E409BF7C1A0CF208ACF8F661663767CB3C313590C9E47B4E6C8E1BA190084332255929745F411E80CDC36351C2068132B9BFAF37BB04EB813783DC1A4284D19977BE60572575A7B7D995678E660B45B4F5B56633A71E0765A5670E22E9226D46347B671BC4B4A4E2F384265CB53C90F125449091D0069FF26DA1527E6790EE308966E62E921B2B730EAA1ACA73B527BC56A412E6B25C71B19CF149B5E7753C71EBC7D5134E6237932A027CF3E012DC902531B6C0C4D7B74445AC1009C6D6F3491F0AE05233391E5708C9FC4C7D7B68ECD8C34F012E0C46B378607DBEA849F88BE36E9A131479735D15CCBBA952630DAC50D8FF865833F05FC737EF608C6E6230D04D21B1DAA3330962EDA9CE47F4883EA6C75BF6EAF4DA4C173F14BC89C402A54D328819B3053E1F5880B913473F7281DD57C51C1CB3A8E7EB0C3036CDD94BFF0F5F6139F0671792CD5D34FFB3DA4C7E1CD733DC7E4A4693EF0AF82CE5FF06E672F3FE34BB9EADD42DE01E8ACE1FDBAE5AE5C75AFA488B215C6BD92C42B86021D7D4D15CCB75D614F863A8E57BEBAF8BFABC46481A2E1715A5C078E05A345F0E1276566D8DBE1C243DB6BF98E42CE17BC8E93C47557B8B3686498AF275685307CC4B9C1FCAA4BDE099401AC4A8E09E9C2D2CA5003018CC091EE9465672A69BBACBC76F50AC780789945F6563428BFB45FD01433B5C8FE2835717EAA8EBC5C57175559F23EBAA97EC2C73446143B8CF46EF27F5323F5684EDB085C2CCC2AEA17AA2C90061C2CCB1F048C30F5BF64D090BFFFF52DD73BE58B71602B439941A5FFED03F12448DE8A28FD3AC80B0962129880CB78EA529F4A3DCDB159F8735DFE68B6E3CB23BAF9F1BDE6EEA027780631CCFF3DCEDF000CFC11AD464F35F7985FC90BB80EFA7C39F90A7A6302291FE0732E425048ECAA4A312234950EB9B3ED97D4B1AECD0E8C6055891979A7437B1FFEDFE3A360CABB8CE50F9F6E8E77A334250F2DC0CA0630C805B0D81289128E6FA8B109874D1E2271E85AE0637E5076BEF28380983513E88DAE4D05D2C3CC2E3DD4EAACA17ECB8A03B02A7DFF351DC8D4EE1176A8C9200FCAF4F9143636B00C18D7502D1DF2728793F7A48C7C3CE0FB16280645246A1D00B6B27AB14FD5EB158BB9744549A0F9777E1DDF8788F5AC48D201D52ECA53551DDA8124CCA82FFC1F69209873B9C68EA810E17914D313FB696279697DA41F7B6949418AB40508992E97B33B6155649E410A0B8E5744580CC8A8F2DFEA3147CF868580512D5FBB8CDD142811F0C10EEDED7D62AA4B3AF8C9D6AED315DCF817299ED93C51B7706B5F1BB67AA7668C52080BA3253BDE7CA663FFA691093D332BF547BED7DC489A911B6A6585EC8B8B2E2FE487EB495003ECCC219BDDC663E15D889307BD49D68987A29C9C7E4E5973B14A59A9BC5614D6250421CAE4224CBF89813308127C6F71AD1B7C7952A01554D2BFB860F6FBF617DA2D41743CD3225D776BB4D279BD78EC873907C00DB83CE264BC37FB11EE1F1AA3B9E7010C412AD55740BDF7B424EFD806A4FA080ED5E8CF01EB267C76B15C098805F071ADA96451FEB0EB465C52FECADDDCD3E4B79C1DB7F9E0816845F7B1AA8E6956451E993A9626A3B6CBC61C9523FED0EA1BAA1C5BF43FB7A12F95B4234FB7595F23CDA17088F5D0AC272C39B45688CC54D3F2360BFD68A609021ADEC41A33FA93F6870413406A75737F520B428EF672D099A0FE414301D86651B70C3814D749B6EA985279CEE09A95F826C7625FE5209E5617A08358276CF533B69EE3A049BA456BC4AA5BE8CE9F6F3A0850C667CA3DBD250F2E3E788F25D4969C851FE741C6F1477E181C3983054C4D7E7F302241FCA65208474978849180CE6743A2DEED21680CB855DB13BDA364015945DF0ABF71616CEAA730AA5816F8069631C9E2F04B34F6B7511F8845FF63F0FE992EDED41B2E7628136476CE83FE5580C03A38923F3C6A65E69DF080A8B68AC5FF86212D16A5B26E5465B973B27B7D399CC0588E4A02081759B55B64EBD9827BF5D9F96033480BC136329AE8BD2F369C7F5D954CED1761F3F7529B5C1870BC4ED83701ED8FF6FA90BF33E7CC1C15FC92F5644CCFDB269FE5AF7FA9CEF4C49448B59DEC8E7BBA02D36809691FDA7EE29C5F2B36260FAD1C3BC1638BA1FF9939830A31FB73E4630CE28657A7852930369E6574F04A71845EC8924A9C2465DA44BA25CE05C735D6613633B3330E0C0E8502002ECAEFF3CDD7CFB3234D37880B7A82E6396235795D73DDB3AEE8ED95993B39D2877D74981DC07304C297148A3628896E04F460DD34E96991A560D396B2427BC8DB824D7005885CEE7694567954E9769008BD28F5C0ECEDBAD25CE0142C47076949A0A32FA429CB125C0A73859CE88D670BCB1349C41805B374C9943D19BCE2DB00FEB7486E9F7F8EBE42DD4733C8D744D36D5E667806DEA77C873D6269190A9542F00ADB80302C96B769B28D21668EFE706163F9E63E3C1BBD5242F1804DB8973D -sk = F55D9B3BCA9328DF438E5E818CE35B2D04509F8BDE9AE6B9F97A2DEA655147E1280A3C7B4E1F0E9ADCCC71DCE2AB079C1810911C2B401566FBE2DAF1780412401C81E4F92D6EC780D7F36FABCAF3A523D8E5E373B197CB286BE164FF8FB56901863710084418165660217754514811624078003253532033168123017205674362423412340137002856508357667336231845431568302362350410447408857244623781156036663020505120516882681710824681357112450633622322145782127064252754332468216141717123012237546564771848655050758108733123434523730754245265458706167835851142417663365648782753851737318182168053332082624252303347706632746052220616823106477674031033486376650050507488603584337422411322784705221130054085000432702051286347032120357660688588168584475452238215312116053006362602722055740731630805323058887248318725714773548540618586154331523172075464146740668687554844430636008354330542347141670557413000465811633435541061243662388382125667425520670353066241445072206887546352652552682575402733833352276817322033845623164486150788570745870160858160260225735781514858613581848514158174536186348686424528245186772358502663804343775334781168184115362322064867283085627026645865021551004542607252000288226382763106502756212540247764424468316341777247554115548251758616286773338071052641011368775845447080258783247840713657124255241312611624341758838838036838873157336560022667613684877438478704217424832058672871017322211384820283527837588607638752324871827566287038464138361447620634087203401780377865014504081461481514546087806706134706024710412687760221578764643633335228842733248006425005206035538657302374173855628625027433761406552384455085682335471331616051353668314074680438534041242806823028266211130217027772460466634362418725444466040384020654568728452601553563578047118421623202863861835045846820478608130081427087727707870351432342028281385865185508317544777522284653117211128001034430500214566102241805274682571017325018756567177637137411613817735063047345812172476543318115262710045715573406802810778802106532467566315752111713670000401021323721702102430812512725312666005178516313757805800050238340224640452023172273725004488818685837638020272462476277115465606070366803044132130574881180062253644508850321520337858172237202147626137621438420311852546812768185402358027633718032644212361524386037481878232020815874160304564574645847134053270427472652312773578313351238611176515638580426377172223052237152252615327683086023834203377213514284335281667371867272535732476566504516455502250138773345270171313101034858514466553217065443065428760256510061040033015168031221362117531370225438656275738681825003636600753276513023046563355575273774230585223230424250331185728781772488407750220143587710864765233634646746741370035464056202412140442736363756282617646464264642884556726565368671781431831481143076506837447651810342832013707718553665163554001773252433021588130863784314280032306555142557071800257324137505422122252316081515213073655011275732227070682476831734823382380124284677056260007841186670734104657570416444271048766234730887342420312012584408305325476785517CF16986205C0DB45D7837A10EE1EA273F735BBF365C40F15AE011B41A05648238F762F9F3345E2C3DA39120F0E8EF888AA2E0CA4BABC4B6753F5097ADA91828352B3352791F153034A5B14ACD3A6DA98A4F85799928850EF823FD7C33D7C4B8B7EBD377B2F92F11E6DF79EE512EAA239359E6B31708FC864CA51802099FBE0A7B3FAEAB987ED077E84839A4120B5F574659B4EDF73E0E0B579EF1D7643BC83B40D00A0DFAD50BE82870F5A4273567C95C402748429C9195697C0F12FF8DC84375F58F17F18DF7208C1C3C21728CC9DC6DF4DBAF554783A47BB5D0F4A5DFA12FD686D0600E16EDC7C8C49737249C7C682AB12BBF6C98173B5439C30EA1532938704CC5446163AA4B5163AC2FC4C273BB39A2E717FF5ECF740E117F22B014EFF5B9F7458B0209ABACF34EA5A026BF5BBC12F66A45841CD5225DE99AB94701586362ACA6B52DB7231411B748FE7D475A8104D24DE01DECA3B9D0A2E0C166C00E4D442D910C8A9EABB8D6522D215F1C1D0FACD42ABF1B36B2F2F7E8A18348B38567134978ECA7BC8DDFEFBCF907BE47CCD5FD7DA2DD3F8DBA884F90AF1A18E5E239741D41C9ED440EBD2E883482EDE45782ED6B226EA7000573FFC4F84AB48CF2548AD6DBD28294E335B224F6907F0E65C49FB15A5FA12E7BAE9C02C225489E3581023694108E8D789C15FAED1140C2B45F58873D54939E364582337EE52D53995B519956D29B612299C4D954B973BF5A56DBE2F0C3E4A5B82B345DFB6F7E6DE25720C094206A3F56D4C08835B1304F60E6A0E90024314A61C11D8491B2D97EA890B94AB3ABABD8609F8425F3221234B37296924F4B6B2064AC61308E2150813DF08D1BEAD817C16ACF6FCF9584D178CE9FA95D95EAD69AF027165ED84AC2CDDFA8F3419F12CE3D3444FF0288F373A5B41B1D3ABCE73BECD7DA97ED22A43D3D885C37273BD17435B739AA4E9F24B192DBFA6072D70C60454EA655189003EAB836D61EB2A2B3EED201CEE0C61D8E322BC6D526326C1267A0CDC99FC1813320C7D3A0F1B14ADC37B3A2F28C479FD2828CD809E6E5633DD727E446162D0EFC3EB518CE739A02CAB2B4BBD773A4A6A047C846E29FFD48E43454F5DB17E7F55A62B760D27F96664EC4B2A0C46E64B2DC525B92E6590CBCE8716C9325749AFC4891D9816154264FF1278C141500CEA1731BCD66F0D7960D611ACD5C6C0692718B30B2CC1880D254E5F6AFEC83B9D21B0A425E7FEADB1D56D41630E60520043928BBC10DEFF08F8B130598C5F484105F872FD84A751644D5AD9D84A533D9B5677F9A0151F16C1BA2227D2F85EF0D611A966F1F7310BDBD618CCC2BA036FEE1F56774E497527D4882B10803916C66C628387C411CAC404417E2AB8C2CABE6B8499A2442E0900BCA03AA67CB3735A014B67B37D2B03E869EFC3A0A4D75FFFB8929EE887B8E3F8625251125B3DBA6E8B7CB8E9924481F438958B30FA3D079941AE012083AC1E4107E1E33463862075879819BB4E7F3D6DDB5FBD303E6D332ABD0FE435E16D7063A317A51560CD0686304915E5185D82F085963E9C6DDEFB5F39FABA65F0D0DDF8BB237D71D44141175A3F8341077EA5038AFF18597ED0FF9F625B026254DF91BD1AE58DC2BB1AC7289671D9AF380186D1FD9D4FB17AF2272452B69EB5D3EB96D3A8E8E2E8FCB781D83A84B852A99D2D84806B835CBA152F277129E76785F5D0898F5C4270E2992BCBA32EC95C19BCBA2879F525AE3D2CB494DD2CE16EF63830D35DB4855BB810C458E10F6A4F5B6E47AE87B220CE63D1FE49B7C1A9647A25C6BF5876470A1090E36A088A02F81068E35B02CFDB6720543567DDBEB55437FC168A2DE64E43F5D8A08D73979DE793D1D1BF8BCB0109E1B74CC62F7E25480F37EB8C052A8A73840B5D517718B97FA1075C633E128FA216D54A0BD567087B8281F7F173E02345CC12C88247091039F1A4B343F6AE85838A8D8E26E333BFC70F3798DB35DFC45ABE2B4C4AE8A383C9B5C7F2F67A624505B062EC240A597AE60C344AA33B0901B5831DE397DD986482B7ACBCC6EBE003BADC5CB54944AF0E4A86F792D4CC221DC0349BA2F5C9898DDE4866B352B076DE30FC3572B330EBA043A2F56273FB0774ABA354C362826E0A98491336EA8CCDA8A1ECC91310BB6B07059C27DD2648A3A0CFFC3BF6022D62C481EDEDA294E6D890A7D3E76C1637B9C44BDFECCA11737417C51CFBB44D748CCC980362EA8E34AFCBAA312A6EE431BE1566393FBEF3AC642C892B83AF249F80BFA96466B560B5A55E5B8598F58416AA91ECE41F92EA839ED31F2DF7E40818DEE52E731E8C557908BC42651DB61E2BB6A26F9D6A99D5B54EB74B481CBB2650B1D965114D961B56D49D7FB379D2D1FF9E58F3E8B4B9530F5AAD0301E01012D5BCB50AF8A32D3D121FA5598BA9EA4F97F3633F03BC62BE8037FCAE90A1C825AF5B0F9185E4967912D659D2F1760C349C658477711FD786A39EDDE44115CB7B93AE185737D596F4C3C2B72793ADE93B48B739129B54B24BAE6276D327E4997B826E76461AFFA1D40C37A4D117DC3304C643490A67162CC151758FABAC974527CF267A2EB4E0EE0AD617F8BDCCC4553FD09C8CC5E7F0EE5B5E3B9F24A6DF21DDB9CDE334EA79653A73325CBA955AB9A16B405EC7A219FDDE3A22D65652208D41A1D93F503CED182348363837C424D7E2D4C0904758E09A76807C30666CF27BE8A5780DC56CBE1BBF369DD8E3C5746E3E0E48332768051D7D76615DB2D6751D2F9C3F50074B87754ED630A6B6E8F03827D54BEAF81AF854F4E9450D93287EA1F575D5F9E79DE9F9F123229D0746F94712CB5D715DCB90F17ECDED45EFA3D2F49E3A9B7D8F1707751D75F3639159CEBF2411C8C7C9195F9E259D1B45CB272E85303E68018371B85A9931E04E9595E65667AF199A580D24CCE1D7864847A1F973E29FBE5D771DAB46159BC564048EBECB077AB317519F54EF1467B59BE03806B048A59727DDBB30307E44D9504D6D968B3848754DA6FB98511555824591D394AE68E4726BD2439C61BDAB499C5BBE8B7430230C154AF04886FE18D9E0163E0A7E908C491CABB2C4CBA56C44B34F4C0E9416F1057CB05758E78646F8907FC2F99C24081C882910F9CFCB801DB0B3FB6107B2213315E02E3FD918E6974B03401DB92D481AA5E9E9ACECFF9C968982F925DA8641A386E5400F13C83B43E9EEEF838AACD8D1E11B4DA68D351C4A145CBCC0B7CC2996F72AACBFB9EE75488E9B04BF32A1A7B68B9FBCE94DBFE01BED9335C9071A0F269CE8831CD468CA85AA4265AA0E6546067D84B35B7AC49BCD629736C4FE5816DB86D6A1318873CEFC0306F28377905CB3162EFE6B1293D88D520038CF4EF1F2D54E13017DD720512E7BB32B6EC3420FE1AABE01AD4BFEC100DC5858D8A790859692526C4EF68E5B9F448AE254E598676E87A5DA848298039838B50F0C0A2604853B460B52F6003BF15ED834F1D6EEB20E4F1D32F5535B30246AB558C0A267D3FE40CAEAE2627 -smlen = 4811 -sm = A1406E1860763111E34DA96D490A4E763C68639B29A262AD8A205D55BA95B026D5A80F319A8C1BA8A53D61ABEAAB5115C3DF1895145DF8BABAF54606E41610DE66304C8BE3288627C22B943273B1B7EFC1A4021D6F2F651DFB9F54E36D3DBA5137E2039286075F08F17C05E09C67C0D3122D86585C4E96DF1B1ABF764DF8E682425A3EA810CF8342EB66E23562B72207103F8DB57CA5D2E62A2893C470BE25B37B4B9416A02D36CE57500795F5AF144B5AA88534B4B72A6F4D7A777C6CEA4FA737DFBA2CC785D26F9A1918F3FEA82ED694C2FE98D3CB41FB2D5FF1B258AD3B262182A7CE6F1ED50C63E39CD33BE26DAA9AF004E9B3C2C4CE8FA6F45FCE1BEEEF3A87FC65C43C948B5264535C57277116CAA66564C6C640DDD4E1C638D98387982595D8E43DE6EE4F49762F2892BAF8CA1835490FA823D97FDC259DD44D7437888C1E3DFC1D472DEDB7966A3BF1F565CC06F7CFF845CF84AB1BC6EE95AD40E508B0B38A1C8435440FA6B3C2CB48613D64B9D040446A2E6862C84270D9D9F8C59D49548171517B893DD60F6C253AD1ABE0930BF70F4FE318D81F44A362F6BD53FDBE7F457E1FC37CEA1D6EADD207203802C8A5FECE67AFA8E74BA5BB528EFF1E2D7086A3E7CA555F54EA965FDEC058306FEBAA0E9BA4CCE31B4696E5BE78A24DE62FEFA4739BB4D533F575CBE20215F2D43A1D614AA48C3E801E36969B3D8B1C11C9F9212514EEE4DFE726A99B16C98BF69A43CC77361A774C6A8FBC0B810A21CD6F823F4F5CE2096345E168A8F688671A650A7C193E9D7B6DF3D9438A116BD63A9C04F548B9BBFE7460654A696E4F064E9AC59D478318EE3C5B122C58552BFF914AA7227EFF956A1F6C4371A34A2761A19B0762F92F8BD57B709D17EF8C656C4101920B75E53FA3D801120D426FA5F8FCB228FC3C3BBCCC2C4415A40CDDBD9A9A5AAAAECDB7D0FC08CDE36C7CAB32E6A3DC611F3D403ADD1108CA10E2A50A538F79B38AA7CE212E787CADF52B390D1AE4212A6C06CAF22C53950726AD879CE34A2613F58E3FCF11C63FDE067647783D593DE48AD115AEFD9B9D915D74846554035A3B1C845105A43D54584ED336D345D59D494DED2E67E8658D45D9767C5584772A92BB517C6D5CB03BE9D888CE7F6A9D497798C66F5B07F0171FFE1DC47B90D376749E4A4517E400F8E3D7EBE2F323C18D0C55F2646599172596D00599BD3ED271D41EDA5FDE5A85F4F97E396E2541C283E891BB04312C2B4C6DA196A5CDC9884749CB8688A5631915C5704731BEEE74AAD7F93EBBBED6A796E11581198F2E2AC8F4544FAFAB4FF0751E94E25EAF29AB9BC8D153BA30BA27F7067D9CA6871D1A9AE0C59DB1BB8CFA97DB738BF8C43941E239A6A061D45D533B2AB610D110F84D44DE6064FC92AB163A5BD2B7A6E5ABB8BC20EDBCD860DA4C906D74F391A657CE5EFE380E60FDBFE855B6C5076178B4C2537CC1B99E84BFFAE965A5905AAD2D7E5C84FAD0737CCEEEF1A7C137282324F09F16A7AB019C1F5BC53549B21270E19E9EFA4EFED7D60BF9F6470D631665E9E638D5EECF7DC1463D004683B372D4CEF6C2B2CF70A9D8424A117E6416ABA9894B7026749D0C04B63D58B0891D7C443BB123643408FFDF8F7F5929BDDA8FF98724345E61F86A97927CF8478F16239EC9AD7E76C2BE1367A908A1F3157616531970FEC1A45ABFB4F5B0697409CF07C531519C76CC62BEB7163290AB8600628AC6666734DB31F7563DD8E81FB0F125BC4E749A7D5FEBDFADC881E5624B95B439FF543D7745D1BF44CF132E7CDAD243E49533DD397044D060BEAC2AA39C022B8CBB51F3CD9490A6D39E602F4CD260CA1CA642306B712E5B39880C3ED51E68ABE8F6FF1AB51EAA9368054184F784BC1D041D8D8043D70E5D221EBF6CC30895F25BD57A0CB78F494C3DDBB86F4E3BC47F7D96CE425827CFD611C51ED7AD532A3A6C28A8020430B2C7D025E4CD8C2B43504F40A7CAD680AF01787CAA71FD5E4B07E112A52996845961460330A3419293926E84BB0A1EACFFD231D83CCF03B5AD407F053C10F289B433E6F58C6AD86DE4B1CD519E769AFFB39AB36A7BC0661CF3EB72AAFDDA0E3ABA52CCCF9303C719B97E1D592CB3DA1F48D109FE1CFD3FC2A1C87D77FFC333E01A063C45BCEC6CB467D89E5F14769BF149A66ABC70B826D286CF4F71ED7CA3EDCFE0AA791DE6E286E55B684C408602705DFCEEC84A14C6AAEC7C261C4BD655B7BA4C8F6C5B397281AB8BE9D368737B06D8D5B6563F72E6BC67D997A0A17A86A6C25E8EBC30234BB4994DA040F24E7BE3EC61EBDB1B4F30ECFF5DFF3B3688774E1C9F3C14CE6F13874DDD11CFF9FA5C9D0D0B4EB267A288128987150A3FDB2E3DF6AECDA282215198ACDE103047BD0CCB26ADA18031BEE4CC875BAF82C75AC5D1CCD14DE0FB2BD60529B8275C59442BCD79E0553E75B20117CA7919361B3FAB5DE2885BB908DC3CBF70560C221C0DCEB92B9B949C646F488500F32DF3B810457C71B60AD40480C661D07A826ADF745D34839EF03967C3E2AAB76848695378803B8E968B047030734A520703C0E54D4591947075EA312F2830664A0269ABE4EBBAD020A8931E9AF69C3277AC295AD83C9AC7F9095A3B621CE8E7F8B40976ECFCDB0DFF364366C540B1BEC7F94D4FE530DA4E4B60173FA6FB09E1DA1BE3B68142D2EE8C82B530C9C8BCC4A7449B6AFEB201BDF3F58C24709AC972890DC88622D61DD43EC0CD5C781A368789C59A2B24BD8134DBDF1D50385D05653867575DDDD0217A79B0769481D0AAAC771338FD28B25D6E8CB9C87A0E2EE3DABF70977FB922334BB024C1B1389304CE561824FAC51F8E4E1D32C02A2E80FA1EAF269863C2B49D8E13286FB0395E3F78C2BC4F57A565D6B8217D8F89D0D264EE8F692BE42D5892B92A934D1824C9038DE50676C399FAFDB8C276FD5FB167EB82223FA6B68EBC69BE746E1956E104FEA4EF0FB922B00D16A3A68DFC3B47D1456474D61557A6786C730B1E2073CC5E8E7F8AF9B48712F86E32AC899B4F9A284FAB8384E9ABE21BF8DA241E124D697A66D15512FB64B98EB47F0F2E5B549059F7E2E0A71FBB9DC99116748CA86E3CFD4FFAFDF92B51D2B3D3A1E1DF3F1DCC6F3A4A0DF3F9F9D91267EA592BB2CD611ECDEF6A0B1018ACEBF5FACA0E88793E8BFB0FFB77608684E1B13B59852530115D5E4EC7FE3EAF84E6BC2489D6E8B728BB581B531B7A23DC355A835FB069EF30B9C63ED20D4DF94AFF5258B0168D3BE8ABDA95E18953546760F5E7838A725778506C85AE375AC028F6783B099CC4F7046601E190505CB57655F14676F9C3B8F15BE1F64757EA16D6826F9D493EA4F76D6BDB2AEA7F78DE48A17E24AE22EABB1B57CC265E85AF57A0FE2F4ABAD90B74C9814ED74B07CFCADF0C14AAE4C112AC82D1530DEE043BA5681B6C0B4B29A2558F1382945DC47D559C864066ED18DCCBF69C9F02C4A5E8DFB60B99CE143841693E76DE0B5D98980F1BAB13DB31FFD9D9B1D2727A7274492038A59A320C76C4A8E997120839CDB44F3FC59D0B01B493F5C728CC4ECA21B648874E31317ED96CF73E6A381E6FDE2677B17D81C8E6705C34D05E968A71660A879344CFC15D65E76F4C013F5E41C56B94964D242BEE2E1D286B6F8A56254E16244DEBCFA9D70F26FB9D7536EF379A09400E943FB05EA97AAB96C8DF1A620E4FA0A1B700B5B7F2031ED0C1A6CF4BDBA7AAA5B6B125645ED3247AF83223AC9E717E0EDCE8AD2DD6171BCB0489F39EE5BA05827A919F29AB14D6930DD09C3879235483C0C80BA716BE92110EA279EFB0C33F4904508C3A81EC42845FAC7395B2D4DE6AF04D4E86AFF9E9B92EF62ECF40C429BDD325922789F80B5B57F98FA2818F5001C7747B26C03F3DC0946F58FFBA333FCB696F85414A510F6754961B772A27A6ACB1AB42601749736E04F0E971E5B813F84DEA45196690EA4195D4E7CAA4D37CB1DBFE4900F4490956E1B5B57E9F40BF5E907E2DCE6BF514CBA63D7B4E70D6A6971F4106168ED95A61E152DA1D1691796DD14A12BE6C97E8BBC68BAED020741E1AFF99AF501561AA1AA97AB92E3401F62320EC3F4EED12C1AA896D856E015B65457069D1B493183B0EF150A0BFAE56D61CEAC74F4ED35359784E8A2303E45DA5AA8DFEB798084CC9304EA8BA13FA9CC1C1A528948DF8F04B483ABCF6517C089B914AE41B659950CF08051A75223809BA5B043C9A8330265D767093A5C0CCB8541E7A1E98FFDF5D3416509DD12E63EC1A6C7F8A21620048EA7D5D1C7F27CF8B82E506F4FE55C51CC3144D09F8F529515BEA593A8BBA78116BC312D8DC3F4E89CA2B1ECB1787C74BCC7315167F2DD061D9770EB60B6198A938D23327AFEDB5497867739C6B760141999136D0B3DD10472778EFB138C223AF201D1E0F7E2B585176BA109187C51C8C61E1D68A20D4E9F16789B4379D1A3CAFE2D8DC79569FC5978C74ED498A35D027EEFF4E1C935837608D6CFD0324C7808B5E5D10FCE6A0EB86266E35ED40AC1E8F1E407AB023D9ADCFABE7F1656D1CB03A2B56B9BD29AF6FD1081B1D3B3FA8C6CCE00F181E274D4E6065FF5256C3DC062836388E9A9CF34D7C8307A8B7C4CCFA00000000000000000000000000000000000811151D2026047E2D484D798B3829CA6037D6C1588A2349DE09C5DDFBEC987652CFDA01454ED791DBFFA3D9DA13A35230ADBE1B39B042E3C70589658A03F75447C1CF3970DC10FE5A4A9E980F2A33B642B42E5E66E9AC4E7A56888FCD72913A79489B5B163BD37B8C3C8D242FFEB37D0C1ECE21034BE9E3685798C2EBC6B809DEFC02C6F0C2A3AD70EC0BAD12D57ADD63EC3584CA98E680267FA514B34DE4147C9D901B59914D49CE9E0F885855ED0CE7973F3307B675408F90B51C6A4D38A414D970EEC989CC7900D7723E19ACC4EF743F6D39EB1B563B8C13D42C0056B6C49732854925B606467F7BC662D17B924FC65E9C3CDC2AE73FF73040011A152B05ED7F96B2FF4CC39A22484AF72812EF02B08EF4DCB64C8936E74549AFDD5D876027FE2B431E61E52E8793888473F4C1E5C1BED2C4AEF8E5E300A735B302474FC6F54869984F1A62DAE29C7C9A0CCDECAA55FE137BA14B5C5C121E0C5EB33B035E01F3415529E0826B27498D7A71B0C086BACD140C02A5948AA54799D0DD0FFD384C7E68578247FA28D205B18ADAC94F7D3C8ACB7DAF71AEE347B577D97EE8E7E865CF4FC1C16640AD1E9D0192AA13AE81A71118408E145B6121ABB75B4BFFD1D403057D4AD5CC730452475A7F067690BB81E81E17BA8DBC31059969B20D387BA59CA8CE499E59A65C8583F29CD539F4F75DDCC68C7BBBC43C849802D8347143E2FE78C1AB6D7AB6BA9917301C88386B294AAC995C24AD680A8C3BDD7AEBEF21E84F5A1909A2D83A8DFE46A75F4B2B47614CD39BF3CA3460DE9BB5C37EB7349A17AB32214D031CE927806FA394470F407673B0CDC3D9A7E3749F09CA895D464A4269682CE6DDCB8FA0EC2F05372C73DC3D06FA6F58090EFBBC6D619A7A565D4EFE441AD7E018A7F5E1384B88EB4506FC54E0AB0A8B9EE3641760FFC08F6BDA78C12396473D1243BAAF6AE10316213115441C0B65C7E475B4E1578D066A47D9C6E92FA32D0F2C365FD15F5A2E88A81691F039DC642ECEDB6652D08ACBE64625B46083CE758FA96C142EB34477E065AEA04A45FF4FCC3E3D146ACD7041F5F7E4C6B26C8205BE7B66DB46DA55556CE02B48AF55A4710BB28B8CE102CB15C1A4AF59D9A17A2DDA6E2D1E96987F6AA9F4216D8D5E5CBFF7E2CB775E83A776063A4AAF937BF0EC84149EC1A7EE21F735D21625E85831B80DC11EBF04F30B13E3A7E4D4784C5F8C61C679E0B6863958F42ED31DEAFFB4C272A3731C1407445CA7673D225EB6509469DC6C1F0AF43EB00F18B3A210AA57D51169F2A9FC251BB338ED4E9DDB19282DCE871211D26482E13A8D533DEE00D36FF5CEA98DEA72D9F0B32DC398A3D5537A3373058FAAA3926C127A1EC739FAF3D57CC1A05D578074A3A72C3F2B1692C2BA1F1FFED943E7BFCBF1E664C4F52F7BF8D86174CA8910C290C06804A7748DB21008AC43E653D7FD7E0C982EDA9356F68DDEC26473956DFF281F7B767010C57F4AD09A05063A6B3CE078DD32F3DE1F40526C06A2D60E36E2C70502D5BEBFD2F3BFCACF8720CDE1657B9892406BAA3DF01E59313EB655B6A545331EBA01BCDB9C99E4AD7FEF7438AE8715FBE589A2F99CB9CA34B9610B3CE5BE38FCF979240698174348417420AAB069B8AD5F646F82958A136DC9F2F81E601056BB4AB5E10F4EBC4A00E18924C51D0FD104078471C6805C49D92C78C832EC3F10D8966E19ADD3D3B4516E12DAF4F63FE6BBD228062DB743D1F867800854F7BB7FFC2CAA0D01A0BB683E368673A8E664BBAA17A8C0C04BCFF05246F9C4F3020510A992EF26FD0933BBFDE9D042862DFFD33A6465F590A2287D8154777A89724FC3DF9F2F1B1ED8765E7C7B761CA4781006822065703ADE07A6E874E70928E1ABA29EE490690D24F6E73D96B85FB53ABFD1C1FDE439279E08FA232043B2344B267CFE5901C60E7CA14B0C85EDCFA2AB90F341821D2B4E25FE23129F2432DB932F23B5957706A433B308FB918D1C8D81EEB399BABE95E7229AD41F30460CF28671A4508B0BD1C61F48CDC23587BB9BDC6F565E76C86547CB71396661BEC8C7FC2223751F765C91C45C674C36B49AEDEF3DF2537F888904B507EDCD89155D40CB81DDA74376BC9CDCAFF8A368F1086C99EDE25526BC53F95F4017 - -count = 46 -seed = CFA713E4A63A6FFBA43BFB898956DC400507F68AD164C3D24A67B5F8D7548C9DB44DAA43E5E4A0990325A4233089318A -mlen = 1551 -msg = 6A58AA820275A2F43D0F05DD0EE484AF42B665FFB8F21DB322ABD256A5C753BC8FF6A2C71467922E09726655F1A7218E736752065C871221C0B9DEE6A9D56B78A1C3B7357774396F6980226DCA1F91BA828E06BBF324D5CCE8D584D9D298261C7149899FC9F74D501E920F22AA34706A79213E35914DBF57B9642A42EF0D8226E31ADF89D18C5F3163ADECC79172C95650D764E3729EDAA08C207D930C26DF8EE1291C1CF889283B70AF00C0489175F799273C837B281A5D1284E4447ED72598EFAE23B523274644DA19BC0359BA59E5BE9E5828FF587C335E136C1D789257864D2648EF9C03D1C4B9809DD07CEABD865254D3D8D597587D71E374FC2DDE89C22C2330E8904F6B53F637348434A21ACEAB9892D5DF8FF84CC58229782BED739BFB13448896F7B1064B499087F7547CFC0A49272C2A670A9431B1B5A07284B6749EF834510A3EC0C61A43D5D0EB48C8F487947C4FCCEFCC49DECCB6111D617407C76A1B4A849C9A190310711B102F142F9E9CBB29F46447265E2C8DDB9174B780EB4A51003FB68483A265F2475D5BF6ECE18AF0CF31BF24CDD56583E777C4340086917B78068DFD380466F43D020E285CEED97A467DB96BFAEC22D80B4A6EC0DBB98CFC44436A41CADC85A90B214F00990D7B7010BBE4AC94809A0450C9ABEE5AA4037A44B0B4DEBD264120E762086B8D6F17AFD37086C93A8A368BE97E0F7546AF16D731C21878063E38DF3DCF3ADE6DD2DAA43C198F49B5D9FF5362333F29EC2F13CBB90DBE4E703EDAE9A4F7334A1C5AC60D5972C4AF2BA61B63C93BF719854E615D16BA4F704C55260A8838679815FA59BE08C4243CACC1A584CC1B4E777FCDC6E5A167C4CC9093749ACE4836AE058BE89CCA3221A3F63F07089006E4C44E40653BF262945A640D8C2A24E7CC3529E4BE76286C86CA2089CB8D4684508D1FAB81EAE7D8C731B65A22700BF9009A3190F5ED837EC22F9112383422027AED838F16A7740CF79EC101865D320E380D4ABA745ACC8EED376DC5B3AABE58DEBC35F8E983C92906AA2E3D8FBBE237325302E2A23CB1312EA7F532D64E79B9815996D28E0183EB728A37E19CB219987576C142F4B2F66AC6C7C77028ED59A8DF27F78ACD3910DDFCEB88888B4A604E5D07AE1B53EA6DF6EC2163DDC4BAB422D2438FFA543B22441E50E4087FDE4BEE6D79D90A2F72548DDC41C5AE07DCC87666EA3C4B89A0B14AFE03B585E7CA507E5F29997F2368B0C68C6AB6E344C082BD06AE922CD8089634918D9132DF9CBD665A4149C59BF76B0E94F66481766FD79054AA80C02E0AE04A6E2BE090582171B2A9AF455CD9FC302CA9D1EC837EE26E0E4D0AC8F0692CB9ABAC979B58CA92E5194EBE46B520125BD0B3ED1AC2BD817D3510E33CFD17058F865DBC64E9B99352B6CAF10F0A5A47449BF927A8EBA06D34C80D77A0B00B88B25A4C8747AADBB11BA15ADF9C959B05C4371CD8439FE5028E004A2E1D2F21190466FC7FD56E9BA0599A0EEDD98246AEB4B85994787B7604CB52F5515B42C2FBD4B5E9E372A36CC4E66483DD884DFE42AAA5EE7FAB200D8EC6E3556DDE0F9E9C7346F9967F8F3CEBE1E4D1CD8E6046E5E94BBC74AD3D51DB0DC704F4A4025383F0391B9DA37BCA8EC59E807593A4F040FBB186607280967E5048CAB92215DC783D9045F7A0922008628C771778661E97E9F88EA84BDAA8BA61126F71D193A2A564E3ACDE7ADF2C0B3D5B022EB6E0C629782B0025C9079D4545D88AA2BA27D10C5DCBCFB7CF648939155066518878CC54A4F611AAC21BD3A1EC628D3352F049915FCA55234B9146ECE5F78FBE7CFFB35695363202EDB9EC3501A93B4B6FC81B3DFDB5245FEEC8AA54195262C2467E15506B7D42A7FF61D75998722D0208BBFEA05CE7D2E66900A9B34F44C2A21257C220C03F9D6D7F0312A36F5C12DA20FB5290D5CFBC1DEC7D05C44820885C479063CA88783C5AA128829417EC4DD41CF83A1D991DF2EFDFEFE375E93F0371695E353EF737F4A75106211A5F70C82B4F360ABCD078C9E829C82A6B7A36D22B8D1F6E3101BA009C759FC83999D52E29B387A8DC1658A43EC4C4D9330A4ED2138E035EBEAE6343A76A82849E37141FCE34E9A41EB5EF88BBB9257017AD8696C3847FD77AE103A082ED1A05DE9420984C147AFF927E1950244912079BDBE5CC07 -pk = B1F55D9E3A707B3FDEEB5FCD9D77A5BC6F826EDFC6837E8F04E2631FD7A50E527AF17A3C8C0A45F2784F626340EECF40D1383D7A0675C4193F5E49477AC07A979A9F3D096BF4C93F342E8AE3BFAA928D74D9E141B72704CA00F60AD8C1098640EAE61EDA3B0CF70CA0D060D7FE4A365944DA460227EB4976D73BD8C250978FE4E7BA8A5B87B890CFA62F25D80CBC993B9AFD7654CE04AF6861BCBD641BC035576AB99A9F6F32604FB3C607E17EDC81879042A7C67C1321F9D912720E05D980A132F4995740178B50728AD6BF99832668D805F210DDC40204AEF376E0400D7C7654F4665FB6549911EB199B6844E27DD94F1D67FB1AF22C8C5411B7E4C1F2B6C11F3D28B81DCEEBAD074DAE493FBE8B8CAC3B0B92B05CFABCCA5A4CED5853FDA744E3E967650FC726D2FA5F1A325DE00B835306302DF17ACD5114747EAF3A4A21271B87AC19738BB4E4E798219572E89A741EECD734AC5DAF3EC66594EB6F3B42E16E1F3A2EEA76EB0039A66B1283825B2E3FF102F55940709F35486198572AE455B4F33E10CB9112CBA174DB5C39710270B46035C1A9C8531D7B875D34B80FB2072B608CA9802E48A54877623302807C11C9863007764E0B102CB19673042D27AAEDF6A8B3B911D8CCF8E1F6C1FA043EF216F57287A50AA3962C975A6D961E640AC4F712C4373AE606631877742C97F8DAE18D72FDF63EAEA1902B94A25B2ABE84AA1F274FC5AF7A714D9BE70395407592185B13A2B978CAEB95D2BEA1C08896CA1834FE13E0AD9FFC36075589F8BF5BCE784D092AD9E31FB95BD03ACADD1BEAA3CC656773ECD5EAD4BCD73FF4038C8741558B956A84BA449739EF2F2D1C03E8B0BA2A05742238B162271FC482E68B4AFD979CB7580411DB020E7BC55841D295A490077D7F8E33A37E4BF25431365712E023ACB93891105AAEDB08FC4125C03CE66B9514273BC2E8CF03FBA592FC7CC24D5B2CFAA4082F1E1BE3C8508E3D3EC2E195AB38129653C85EAAE0B88D191D9145A383F7C57D87F200EFF7C2EE16A29F5C9F028C877FBF8992F97AA0C7E48F85C6B1C6AB4DE1F2070FF05E804A07159DDC79602BD79219C51A0A0BC710DB75614892C2DE1FF0003306848D87453EBED5B3F4A42C1BAC6448564E1BFBF7FD1B3A9F315D859A1F9E8CB0AF9A665B26DEDF10116882FC9355257D752DAF947A10A34143780E3B03462E57FFBEEE86E2CB88AD71810B3D6D8EF46CC50BC6ED495D176134FD4A30B74C7A5CC375B76674DD3462FF0BA676293719C1166A385D957775AFB2940BB81AAA4D010991DEACB2C4711B90CA55F9118068CF0CB609FFE90DF6FB844D5AE9DC56E08418AD614758082D6934EAF2141AE71324793426AB4419083854A11191BBDD0EF9B535A329232EAD5D4E5282B241C749A33C053010D96C77C10E529671ACD4FAE7F0098AEFE3BCC51FF80C57048AEA4FF5FC494967738C8B858B678E1C27788FECC54FA397B8C2E67D0697AB9FF9A3D46E1E129C4060FCA40CA38FFFA68BF6B144C134BA688ECE5E53170064330E4BA1626BD6CE7B9B2110EC0818752B0EF1D353CCAF78293C272EBF2C662A92935363ED8C71221364578DCB4D488C1EBA51B79836F61CF4C019465BE9DF3853058342A6C5249ADB23E4D99BED644306B2605CA397133EE1EECBF00CA5A506FD909EAE2573495F557D3EDFB02C9C3ABEBDCFB82D946BA6AAE73006CB9EAD9ED23781045A27B9C5640BA6DCEA192D2F0579BE05AC259D629BEA5EF7F962E295D61A1759ECEE352023C1F74AD5C8365F36D75C5364256F99ADC2D54B8F411E8D72F9297267EE7F6D6F28DED79F6F6B9412313B1F4942CBEA7E274E67F8AFAB23881F7BD0005A781AB94D91F9A2E2B79B365B7C85F45AE15105A713F0A92D0D6213F947DDF9ED62EF618813BE619B5947F189E537EDDC1EE3C44F7C7EEA80F3DD388DDD7C36CC7A9F03A821809EC42C6021D32B59691ADDFB8DA175C394D63416156FD677F7CA316226EAC98426B7BAA74A52F38B976C1191A18531A0EC8065108B98CF8964204C5BA43E8626676DD95A82858518800E859FBD6ABD391AE9E6AF4511AF0844BAF429BFE22A068791D6C65EB7DCFA4BCE04ECEA6E6711F57B9808FDBA2221D8A9D8330B8D1F16F55AACF8B49E49E939DBE92744CBDAFDC72FA8CD341AF02D839B9CB973644E5C0049BF2A9F1D073E2253BFAB839684B30AF47A9EAD2D4C17275DAAA8108B1EDC699C13352E353F532646FA4D8825C9AABD848E0196CE06353C7444ED799ABB3464E9C8E67E7BB9039BFE5E771E7EBAAE319E7B3A2A5A1CD921BB251A3D99ED4B4D952A0F4C9D3E32FE09D7A675E662C4520762F8AC346434762CF5C7AE3F3FE114090BF467ABBE4E2BB77C5134605C97B7F77CF5185D67E104DB6893BD2197675FA350E79A24D26388765B88677E0AE2B3ED58C6D2760A01BD9B4CC99A23243400A54FD2A3C7A10A96ACD4FB2ADB204D2E15C5972D2CD7597A898ADA6F5BCE15BEFD034A76AA0BF1DE7573B81329FF649B6E7B150D22B6B66285CB58C3A5B84192B160D150EB239AA8C92AA6D9A895B67505B41E9D2E25B1605973E344E21D352D9252B9AC5FFE0AAB27E79C859ECA3A9115A3421749D9B67215589226CBA27A103182D25E1A1412DA7F5CBC4D52C9376B74259B668E2453115413631367A10FBB4030802A9B16770FBA44E1B8797EFDFB957AFE41C2FB3B84EBEF3EAC3A7931BD4288B069F9821AF4F869B8A65B8C5F -sk = B1F55D9E3A707B3FDEEB5FCD9D77A5BC6F826EDFC6837E8F04E2631FD7A50E52518D7DA525DA0DE21B84752D892711F3BFFA0EDFE3B2BE25D6B1DE65B5DA7B93882F554C5FBFB02B8ED60D7A72BC5E8E98643AC094DD76F064693DA1DD327621115052063114817023538447676072484217876052238086543383584874388817470723213683422588064643661774315865100688074564205640383162675480214384710237340837137507657671542702243780124124785800772563104684473026150344587776202413035242767402883516766118177547021342636454601102624260235351681358661478764318270554775423475430004346058828815421620352385502568212145762644853657805112420054761002785482745581404105018062510018761754183880083366266087074136742137663646755456753700287383348618815533123666457327126808735474430220458101673562830816644401502876284436748810034871772681201124204303465315372404406337085004241284388410600172803514027488155461336856346007750082747144328144513844164238262445883646307656580477103854042666115420211350283344457460056552604370262636354007507871404238127216345713460565733403456060428335878234051412110674301606160167773538756143714572723533083468471517051420841807210635284654010513853626000057857016231555853766548557478712326873536528553237441532676015307448750100526845268647068070334501602803560524805885282526781780406135002242828641558510325730518528253615581284787314551145425818816336530218732350867264188022121048365263337007746703587077864381588483367508054360613540882575648731208785167781831046812106502787800874016424345101017856411551511548210482400463002700066301037601013357828675158880162816857811176048334148664000370831586068607613174636006732116556807833130280311830311465245286321031661264765618346586314057105575534331772086361143655633448080128674543676717753618451456634581365357675451378564443614186617866276068532383018504424207154331152717007526413530274432512136007017350423513701082805424828243331288524138580076225707185247466540142650074455372678381754032850128877307605157743412813675434641163834436636770845030232065785613066413415653011135427302218541463106175718705831477468382675504351267565400746353137632778047560768282240817038616201712450203643656404804234177563436160384315451460555183331032713644178836033424563003361014242143421077527128415283762104034646872450248656671585240127755288050221587237366337177221772654846608466621148603812356418715867325245506475411846687655574716132135437511266000687365503556807066600263064184106570575262640833888618156602060467170328408342145605787176260600818140143850381423410512332258235746770178047318786083862623357624434354310460838247448417231418384801758864113415423158117302828047358588128758781576726336306262282264251872365650350058175811761155614201267064721250670800485602170361055185046750506805414831217037127768785606754523733347302702508645341000776216332365742320608653080733126846608184670612256443207732243248254385804022374675218013457450175346307812077858118778735542322773517431027537286760126286865641770502473303583514112013068566057256356526576563433715581123245241556601600765479866C07DF69AF612FEF8913E4C2BED569B4399117C66A9C540C786BAB02CEB55F2B64A88D901EC15AA20D537D8A419DFC03A69F2441C8E824C3293B816494924DEC68D2139B07108E7C6108792980D83FEC66B9E82CD045ADE8F528B046D8491639441959A9228167511421829BA05A7FF10C165AD95FFA4A91BFB9AA5D91610581DE84FFC5C75799C8FB8221BA5AF87BD3A55B63E8D0F29BBA3874A28268ACA21B2A05F95CEB45128E2794E6D46119E96032FC8692815F089F75818EE00CAB8A12EE5C65EEA865BC90485ABF3B8342FEE67D9F1DECC416AB58816703D6FFE5D02229F0E7104983537724B809C56408DC464D19F26664D1284854711A0080972FBC56A87029D155698E8DB22E1F79E81569E255AD63AC29191BAE34E0EEFE2108DD38C0465AC93E710DBE680D4AABE8CF213A539B4C123921E6915681B71E6F5147699B27E5343B7ABE6591AB876F2BE5BD4424FBBF3E352F2B4B7A1C0F7E5392655D9DE7489CE6ABC990C5BB527DEF3BC89E5AD0FC223A1873D368018F703AAE5F93DDD89531058657014F11406D16847114C2F1B766FF87F7CF98E4C698AEFDD820141BB4890AAD7FEC3289F5C4C46C6680219D0BA727075067D088AD167DA09CE6B455F11FF37A8B1CC05F5109AC95C073AFC8CE6268B36B01614DCEA90BDE033D437D6B700FB059BAD791D64C8B1073FB67071E4A502481A80D968D962D39247D4AFE337604D7B0C30DE0C8B4090BB2E612A40D5B18EF060AF68EABF1B6C43B2E44C43E46786D88D75D435FC590120D494D81E1A9857ACE7A1741C2E3A90D5B77D7DD2B5C537517489D2224665FB720346013E95DFB55947258D3BCDA6A24089B66EF9C0E9766078F8B6E67A537E94CC35A8B099DE22AD16F81EAF07FF1BDFCC8E5682FF6DF5B8E9243657A4F437D49D69B0D803ED426FA5BED001BE5C046A94136846AD6A2351AF61093CBD0FF0994D69A3E24471F7006D0833F9032BA1501D7C874DBB901A09B8390B30E80E9EE280A37FFBC531A77B35FC52B50ED8A77A8CFEB4F28573DFA2C4203A324D7ABF21273AEA8870817DDD0BF1EAB4931656D6A2AA51A9D8AB5E6A8BA73D5D320704376219D89144A8D71A76CA9683C39CD5F28E956DE6536010C8F21C53B945C5C74AC00F61FFF10EEC66EB915B9D859209CF8109E715C05C2B764D65ACB4B0B4EDFF1878F5C27134E52747881A5BE89C7770C66BEE3F9C2E84AC5F08A5AE0553CF008AAC1A683F6DC180E7AD06A038E11771D9FFAECE5AB611D2860AE7B04B85D4264BF4F71DECC165C0159F145108280D62D4DE6E42CA9072A1A490196A2B7E6B5DCF4CF31A40F7397FCA9D6A2A0D7B8FEC0C5894E83A31FB078F20FE9033F3C30F0B66ED4C3322B625B59A8A5FA84C556E4F8D5B60919EB64964A685F46A234826166662A10DD18E5924487EF84E2396546099D362D22B76DEC488CA24C85903B013F1650F453F53E4FECBC9E9C77ED7E3D062F258B7244B5063619851438A09644F586DD995956A77F29F2B952CD75ABBD2C9EC3304FBB99F62B42C2D449A4A8B40C47FC38E2A4EBEB3C35269E9BF50B09888C10AC18B8428E368B5BCD7E2AFF28013DDDA73CF5DA355F3013FD7D722B62B6F5981E0954E62761497E9F7D8CDFEB23ABDA5FE604C68CCE221B95BA243EF93F9E4AEFD579B605F8C37BE0C6E58D0C67790888FA011365B5DCE7A7FA0B97FED66EB36AB7709F248C7B38BD9FDF34360793049F3B5512A99E3A1D0B4F3CB49593AF2E34FDA2CD681E1BEB919FDEDCBC33C8A199BD24C98E36C7A0CAF50E9B8AA7E4128D718C701863A497474723CD5EED82C704BCF1163980E79A95AD371FFD491E75618453E4D09CB5980492A1B08C2E7320CD277B7AFB6E76A6CD65319B4D6C7B9CE6B370E89EE65267D24646DCB980C3C1C2CA372A440C9896CC72A910B1EB12F6BC2059AB891785EB1565CEBB0870FE1A4BADA8AE156F9B3A853E8A76641EB146061D2D800F047C6776B69081D06DEB21309A3A8ECE2E5E0737A13824CE07B82854F881A431A6C86B4604C7B9EB93291CA39FD08DC6D7155FEB7F1A2C1A88C07292FE3180F48995299EC9187A218F4AED71FB1D85D181E8B4AEAB532E8EE694544E10B8305E661D1FC775534E69A94220C61F88FF43A83859DD2554DBFFC0C3C37EBE147B4EE55C671E1066A16DF235FB6D1A4F667196DD843A583577722652F9660B1C4F32394766582F747D4F9E5A61C61EEF69A7A76C63155F8625834646232CF33F55C8C1F2CDD01C9632AE2B3111C7B78039CD30B574B58744A25F74868DDEAF1226E4DB01223399944526F4E13A8245B58456850BD8C7569DDB34F8F220D9CCCAFF3383C266F00A350299E89D8D8E8C8B6558A75DDDD3D97561E05F52C1D8D98B3F8B7B7488DCE55EAA652C535FC031285667B61E63F8BE1C68F0B0FD4B6D7D46D27E8A3D67CC57AAE78539AF633F85EC59C4078834BCD293CE951A0F5E4CC04152EA49F6A2BDCBC1F6D1AF46FBB2DD0A7C1FF6B262AAE0BE16F0E163B9DA43061BF1275EBFBEB2324BEFD7C4B904990253A8BB1DE307DA50C23842C8DBB12C8952CEDEB6E38995BCA7B20E09B66263F01D083431253D4323AE0943327A94820D178F93C3A1C4ADF00C06E0117F58DA38B1C48202CB37D148251C5F834D42EBF8DF2567560284EA8EC463C5AA602548921C40F69398F030278B104102F5741398BC35A0E0A08D9E854E6DBB46E07343CF5D79D3F6A1C7A3097B8FF643C784B004666242BA45982B984F4D05CA91E15AED9E99FE651B497FB38DB7287EFC5B6A319551C6D70FC5F7A5F4A13E01F868A8272E9B508865D84983A324B548AC565FB6B3C372D4F9C3BF00FFA48DD7EDDBB4C40928FC19CA6CC6C317DDBB065FB87DB0741B9006834137D8E26EFFB7A756521E314BCCAAAE9EAA41A6FCC5714A8C3F0136D23B6BBD3320AD78D60A97DB803A064E5ED02B3C506484D6A29772BF30F888BF2B3FF2444DB6B2423061F4595786DF6948C077E6947788A7FBBED769256742ABB6E21D1C2BFABBBF73A870EC9993B60320AE616135B6F7E22A11C02A0972E01834BACE864717317D521421A79A0AE77890CDDB15474606C6661ABFEA69AB4A9616AA02945F25B393FBEC135CC9E3E08D5C8DAD55C4676BA84E62E44991EEFB9EFC5EE5BEFA87FB331FDC574B8EC84367AC7880387682BDB00868CF1C13D9D422BE05C442A7F2C8676BD03020E07C65EB56DCABBB6DC2A73E9D131D53433145BF001A345F31330942109F374317EB5DD581B5354997308457387A4E61D04179E7B046167888F698C8BE0B740A18387554E6EE9B269E9499367C714E3E48591C20681C41E1EE5347BF39B0A0C8880230AFBC8917F43309D3C420B8910EAD049872468B4F880A4C3947237A09B46741EB81DFB6CC792F4A7ADE298190C61D339EDC96B3BC6237489C0BC7A5EEB822B51DEA05FB3C0C47DEF482376E86BC94DF3A3BFEFB0C741B6356B05946E3BC8D4C333B5340BED06C43993 -smlen = 4844 -sm = 179E828CDC8B43F9D51169B0B72B2E187D36EBFFFBFA6394663FB1516232A1B4E11FA39D8D7636F50D04C68D2525680FC51217D5EBA0123E8FBF2F08CAEE90E1FAB37A83B4F49F6F296566A5AFCC11F14FBC417D52DDFF80A93918623040B4D1D37162F98C06652239C89C24A45475BF94FE7A7641577EF5C983E662FA437FB7CA706DC5884F29F0C520B182EDC39CD54FF30D5FD10851C2D4C9CCE6EF95F2192F56C6C656340B32712D602B8CEA9055D731AB70671482F18A9AF08B94ADE146E65B42ED005C9348AEF3B6B2F0F9AB22C5E64F4782EFFDD5EAED1B1A8EBEDFFDE93CDDBCA9FDC7B866F2B1904D0D9699BD55D6546AFF29DFAB7A9760F86A60EE73F8AA6C0EDCE1F21888EB360EBBCD192E5830809B5B8410E48723D31806778AE0BA26B8A205E451769B98305283780F409ED330EB4B5F5ACFCB71CE2CC9809F222FEB9C64E41A382DE833F7C2822ED1759522ABB53BF48E0510D0B872BC98FE0FFF382FB58F1B51DA4D0BC224341B63B613A3B1C27103B37A91229713A8A0BAE0BB5D9C4239EFE018793AF7B57DC65A792EAA784A07127AB4D06ECE9F860499111857F939F75C385BE7EDC34671C52D3A1932087B74F0248166923DB0B5C5C182672B3AE28266DD4580329632A4D98770A05B334AD846C8FFEA7AD9674B54205B5A857782D3503D94AA230783701ED7C237D3071274C3FA0C10847638E1F54DE8CC059578C9762AF071D3F6945486F55B2846858E55509F929C7C4B4EBECE6552A6C2BC321A2CD4E7FA480271985EF904B2EB46621B141B755D11CB272650BE830419238F21B515EC7628B40841DCC305A7B6F6A19D90A5E1A56A8FC1E29051987ECFA40C2F422EFBE5E71336CCE846A99F5D18353247D1F2C8F97533BB4A0929030C79AADFD223F72932AA86F044A0AEA000A62940A447E39B14A1EAFD67B5F3A6CD04ADA9DBD869B6A7EC112A9C34C8A0296BBDCEA7466E84A0E702B29D23B1F41910367EAC6FF233412C65169CCFD0CB8F8A7D9B5A486E9B9E2196FD01AFBE37202ADD40F76635711C8252A64C27ABE6A7C99DB446798B883FD6E74BBE44EE886795B0798D15E2678FC779867A80E0CF87396F817945104A7E23B3ED4F54B051D11A9023C8DBB201435E73BCABA15AD1ECD38E3FF3A01C5B9DEA04825DA61071222FA0F2EE96731CD55205FFFA1259ED10A1A105BD52F9944A1800B53C2207327C4645BEF4040729CA458B17E4C80A9DD7137F578031EC0F4F85E12CA2E762554A3912CD4C5F42DB97340F7A91CE1FB29D11C78260E6B2995A2C66A3D23CD927CDC616B9F9C1575A009E20CA9BF500B0696E7A71CC0DD8A2FEE33A7DA7A9D0D64296C138C981DE4376BF54E23AF8915666D7FFEE973109A593B8F6E2D8101B5DF30AA538988BF82CAEA6EA639F3F1FFFE4D9E619AD441411E5CD3B7A82BB45720280D9679EEE7A9D930276314D9EC275DB5EF6363E08ADD57560623541B5C05B830C4BE25DD364FAC79E37B81598D66BE97DB4D941106C20AFB85D33827F9C6BA430D2A52A23DF464D6F05118E52A83A5AF86E8E94DB8D67FE77F43ADB876EFF232D03561821CEC4A789A0742D83E4C8C98CEACA55CAC8FE36FC60DE67AB698656C82F94DDB7739FCC3C4AE0FBE73A0F140E76985632F15EBC3AED680C7371EBD928949A2800A1E88F2FC7E03D61A5F73D181B4F9BA08D341F3A8990671CFE2A3B5D50B9F56BB549ABED26B81A3C556ABE7BF1E9F60936A8F24B8B78833249E97A48C2F9F69DC721809700C447D6899E73D41CBFC9A0209AAC263DB46D6A4E0E292F081E9AD305D8407A8BA0C7F0A9B5D6BEDECD08F0C6A3B660B463B049F1A569083DE6B490C78316D0637537F254D9182E54F73ABFFF300633D68232234DBFC853B3F8B842E75581ACDE74EF8F663B937CA64DFF4104FBD8BEECC1E5F85BE06164E1496F3B1A8D8B79F6955903DBF9E46736341E98B53326F6E0A25D06D95B0810574FF7EE989BD42195F1D4CEB53B9D1953BE0C11BA2390365137D79C986394D99567F4B5EA664CEC5ECC254535591B5FEDCCF952B88C51F1ECF94FFCCA44AAD6E8B75A688013E28789EBFCDFC93B9A804A6B9EDFBD8AFBA639DDD4C08D52DB890A9C437D3F3E1756F66056E802D2F5DC6110F55F71E0C72A9EA10BC5DB245CF892AAA11467FBAB62B85851ECA60C42E44154380C4AE9E68D1478000BF93EB7652EF0204B966CEB9D8C65958409795E0BC497DBAC3340CAFF370A390AA9CD731BE73FC3F53C81DABDFB7D41387EB94C743EF7D55239D3529270A734FBE66B0E89C98467C00718DBB9DB0B4417CD8749958637BF05AB8E2F28937A5BECCC9BD973BB815E3A9D04A78A6346F2C8251545EB22DE8ACC664E6493315C64E1EAAC806C7D108C85BBB289AE9963EC591CDDBC15C5C3118B7224639E9D7C4EC01D183E97B5046A7559FD553661D5FB3ECE2998B1B02B3846A51D662EEA137B310EBFAF1BDE597350AC8D8AC977760901C7E061C767520DCE929764F5A621D115EAE2804EECD21F8C8F950E5E2962D9610C9F5E6D12F5676FA1C352A50A4DF8BA07193AC99025C7E5B588336457FE79ADE8D5028030E554EEE79EBD7314C565C4B391D0E96DBD31EBC9CE5DDF3A53C21738AB2D5923BA90F90C3ECDEFD3B5D058AC7B0B51831EDE3A11AEF6CA6F613804AD962E14AF21E0B03C5BCD735EECC79E81D7E876E51AD7B6692E1CB5F191F02AE24845B660A48347C79D052E47B8FC334B821E11CB7203281AD32B0A94AA62F3558ADAEBFEABC8285214895CA25F4E47F9F988ABC95177D2483CAB304F67757D03B19A82FFA08AC00359F48B95CA4FB1DC0C4AAFEC0AE6BCF1FCFC0ED40098FE85127183872CA3EBA3DBF5808BECB0743DF489FAB4037854CE239BD7A4D74C19D7774DE1BE4A0E17A20A0916BB3039A932815F7095E8D02F5D1100C5FF6C90F2AB5C6E02265EC366D8C9703EDD7F00F4DB6D8AB91471988760DA687D5400633A08821F66DAC9490571EB92E7AA6F5352FAB7BC766579FA75D8B90A5E386BBA1F0447FB4EBBD17C4264233316482E5E3818880BFF9CF10062BBA7C6236B79ACB0F6875981873C17C188507A805E3B597A31E0541F98D6B4372C4E5F6CB72173ADA8874BDE0A6449C28B0271595E400491339130FDF066D9ED4D87039499BEC6E6E4D91429629AD396DAD72580D0746DC6A8E63389629EBF70B3D887677ABD0EDCE8515C7937702CFE155996BC1ED51DC505EC39BE78F4B43B4575634776DA86829600148BBF22F27039334CA52A8DD93A936683F80E8F4B5B2B4D4205C12654076F59742606BE67AA13FDE2CD78B360125BCD2FA64F2DB4389798A02C3476AAD863C1B686DC8020A8E93108DE90A187732374D0F6FB49FC0BE09C6C84DCBF89B707A1B7F41AEF986FFF68E4156D932A5BB3770079641E95D43B8C5252F4D6D51441FA53FBF70C33B077106AE3A8DBAAF7CED21215238ACD0B9B0E796445CB48791680CC31CE9A990AE44582F968BC4E0D1C7E9AC56CAA8E85E062F73B23643B86FEEE6CA5FC75929E0C984DE3DC7F0D11E16F7EABC0D0C6EA642CA2E2CFAAA744484710C8CA503DED48F2F9EE3BABB57E7ED7DECD6A401033C75BB8B915D44729431AD1666EA0D12EC3B089168A2CF7B698C5BDE07E62FD0444B362955DECFDFEA6E8B4DF67BEB1C9E1FD0FE91CF8F212424094D7CF3718A853C2BDF5C354C6D3DBF3F4E03435659637A8FDDDEB8251A4AECD0ADBE6D133580B9356F5F8AE3570DBC4F7CD41462B03EBCB77283273BF7CE64E9EA726391164F830C5DC00E4C32013ADC578149932130784AFD07EE31F6E50CB456F0B1E962C4A347C32314BA74B2F9B7C8B246839F94EEA160530E954C9FF08413805BD235DC130F8A3F72755C976450A546D9F34E5E4EB80F75319C52EF1A06B1601F3BD75789596E88CF8B667710AE9FB4949D86F11FBED5C35BD462054DE3A0D5828B7DED75130347C95991830202367659F0CF1FE286EDE3AA0539E16F39CF4174F99E38B1AD169B4DC79A599786E51A1BE8265E55A359DD230DCD7AC3D51ED2ABE3576ECF31E3B82BF9E31A22D2A076ADB44B90B11646FA43CF29230CF4D822C5455FE38EDFF40DEE4E18FC1E8F667E3181A872C68AF0AAC42F4303E7DE6A5241DAF88B422A5A24A389B3C59F39A4D743EFB68D2A32B3FBFD6A10DF4F7EE073C1684DD45A4D767D2AEF7B2BFF96CBFA37E66498315343E014195EFB01076769AB1419E53E99B02AC04EDA81BE5B1AD7D3BB1D8932839A4B94521E7F0DE90DD2E0B109F168F327C5549F4A3A778B562F72053AEB0F05AE08B2DFA120CB6ACCF8785DAEF1534193C676CACF46B3C9F9019155D8AAEA5EE4EDD2C9A23407B86123A9CC064C1DCFB23AE7BE7998B90BEC29F35C56F434517270FE1C5EC5D398784BF82C41000A68615760E78B784623C98FDC0D8CE2931811A6112C8E927D0DD178D72CF853C7644E5B6CE6F04CCCFDA78A8499285A66E1C34A81EF5CEB6146BE0BCA6C1052B639D9FAED02ECC1910814CE6700A18D39CC9D9AB91353A00116FCBF2153F5971C3CDD2084553676C73A1A6E60B22436162737CD4EF25296575CCD8E2E5EA0E1A232E329A00000000000000000000050C151E272D6A58AA820275A2F43D0F05DD0EE484AF42B665FFB8F21DB322ABD256A5C753BC8FF6A2C71467922E09726655F1A7218E736752065C871221C0B9DEE6A9D56B78A1C3B7357774396F6980226DCA1F91BA828E06BBF324D5CCE8D584D9D298261C7149899FC9F74D501E920F22AA34706A79213E35914DBF57B9642A42EF0D8226E31ADF89D18C5F3163ADECC79172C95650D764E3729EDAA08C207D930C26DF8EE1291C1CF889283B70AF00C0489175F799273C837B281A5D1284E4447ED72598EFAE23B523274644DA19BC0359BA59E5BE9E5828FF587C335E136C1D789257864D2648EF9C03D1C4B9809DD07CEABD865254D3D8D597587D71E374FC2DDE89C22C2330E8904F6B53F637348434A21ACEAB9892D5DF8FF84CC58229782BED739BFB13448896F7B1064B499087F7547CFC0A49272C2A670A9431B1B5A07284B6749EF834510A3EC0C61A43D5D0EB48C8F487947C4FCCEFCC49DECCB6111D617407C76A1B4A849C9A190310711B102F142F9E9CBB29F46447265E2C8DDB9174B780EB4A51003FB68483A265F2475D5BF6ECE18AF0CF31BF24CDD56583E777C4340086917B78068DFD380466F43D020E285CEED97A467DB96BFAEC22D80B4A6EC0DBB98CFC44436A41CADC85A90B214F00990D7B7010BBE4AC94809A0450C9ABEE5AA4037A44B0B4DEBD264120E762086B8D6F17AFD37086C93A8A368BE97E0F7546AF16D731C21878063E38DF3DCF3ADE6DD2DAA43C198F49B5D9FF5362333F29EC2F13CBB90DBE4E703EDAE9A4F7334A1C5AC60D5972C4AF2BA61B63C93BF719854E615D16BA4F704C55260A8838679815FA59BE08C4243CACC1A584CC1B4E777FCDC6E5A167C4CC9093749ACE4836AE058BE89CCA3221A3F63F07089006E4C44E40653BF262945A640D8C2A24E7CC3529E4BE76286C86CA2089CB8D4684508D1FAB81EAE7D8C731B65A22700BF9009A3190F5ED837EC22F9112383422027AED838F16A7740CF79EC101865D320E380D4ABA745ACC8EED376DC5B3AABE58DEBC35F8E983C92906AA2E3D8FBBE237325302E2A23CB1312EA7F532D64E79B9815996D28E0183EB728A37E19CB219987576C142F4B2F66AC6C7C77028ED59A8DF27F78ACD3910DDFCEB88888B4A604E5D07AE1B53EA6DF6EC2163DDC4BAB422D2438FFA543B22441E50E4087FDE4BEE6D79D90A2F72548DDC41C5AE07DCC87666EA3C4B89A0B14AFE03B585E7CA507E5F29997F2368B0C68C6AB6E344C082BD06AE922CD8089634918D9132DF9CBD665A4149C59BF76B0E94F66481766FD79054AA80C02E0AE04A6E2BE090582171B2A9AF455CD9FC302CA9D1EC837EE26E0E4D0AC8F0692CB9ABAC979B58CA92E5194EBE46B520125BD0B3ED1AC2BD817D3510E33CFD17058F865DBC64E9B99352B6CAF10F0A5A47449BF927A8EBA06D34C80D77A0B00B88B25A4C8747AADBB11BA15ADF9C959B05C4371CD8439FE5028E004A2E1D2F21190466FC7FD56E9BA0599A0EEDD98246AEB4B85994787B7604CB52F5515B42C2FBD4B5E9E372A36CC4E66483DD884DFE42AAA5EE7FAB200D8EC6E3556DDE0F9E9C7346F9967F8F3CEBE1E4D1CD8E6046E5E94BBC74AD3D51DB0DC704F4A4025383F0391B9DA37BCA8EC59E807593A4F040FBB186607280967E5048CAB92215DC783D9045F7A0922008628C771778661E97E9F88EA84BDAA8BA61126F71D193A2A564E3ACDE7ADF2C0B3D5B022EB6E0C629782B0025C9079D4545D88AA2BA27D10C5DCBCFB7CF648939155066518878CC54A4F611AAC21BD3A1EC628D3352F049915FCA55234B9146ECE5F78FBE7CFFB35695363202EDB9EC3501A93B4B6FC81B3DFDB5245FEEC8AA54195262C2467E15506B7D42A7FF61D75998722D0208BBFEA05CE7D2E66900A9B34F44C2A21257C220C03F9D6D7F0312A36F5C12DA20FB5290D5CFBC1DEC7D05C44820885C479063CA88783C5AA128829417EC4DD41CF83A1D991DF2EFDFEFE375E93F0371695E353EF737F4A75106211A5F70C82B4F360ABCD078C9E829C82A6B7A36D22B8D1F6E3101BA009C759FC83999D52E29B387A8DC1658A43EC4C4D9330A4ED2138E035EBEAE6343A76A82849E37141FCE34E9A41EB5EF88BBB9257017AD8696C3847FD77AE103A082ED1A05DE9420984C147AFF927E1950244912079BDBE5CC07 - -count = 47 -seed = 1F3193EBC58EF65E9E396D69220ADB8ADC729BB388A72CEC9028A094F1CBDED21CFB0C41356AF31E0CF66A3B0D843666 -mlen = 1584 -msg = 139BA17ED7B476DBB1CDFE3C42B3A57AF5BBCB3BE19ED04D6C3072FDFE917ECB9272D59EE89EF83522531D83AFF8B9934A8423315C350D1481A4B02980DC29E1CB83B76623869649AC40EF297B153B679C327BB251C6E6BC169C48ABA2A439F9EA24EF94656A415C3E86D7BCB43CB3717D54D773F1937DC8B0E02D4E6ABBB1C83FE73F1B221C9A359E454C19DE5E71EA4CB8C560EABF1DA133FF20D81785D2ECD935B99F24840761446C324DF81484C5C05045C0949DF8D0F10F942E1B5B79074B358C25B6EC2B0B42DF65D998B666CF1BC568E7D737F22FF541807BE95ED85A9980E940E24D2C506BB0F9BEE32EFFD85A2017DE694F61BCC2B292595C97FF4C2145E48AF8F0F3D71763B4DB433ED7BDB8DBF8643475FB2B9155F0CC6A0048C5546900792BC01EBA4B06C83A0C447EA0CF05410DE55ACB8E5521829C89BFBC084CD86E7CA3D701283B70F78E1CE9C3888AD2689E0EF5593D656285066F319E155F86C0A71256484F42A0C40E7CF13AF0CF77C6D1CC7231A48538E9060A7863B774C9CC65E321E45AACC002C0170EDDD18CC1424159D46BF99D08A28D2DEA8917D28D91A1D6C409D945A5EEA19413A1ADCA40DE9458FA6BDF1E5308EF9E67E1E90E9D92BF19B5351FC49DFF0A31E035038AAEC651C0F20F276E4EF0EE35C14BB625EB34205516D95ABEAA06A7A3BB3AF2F12236406689BFAB11E65FC63EBC5B944818DD1D53C0E7B88CE7AEBAE581D995AE7D8423778DFE20D6CEA7AC0B1B4EFE2B9D571DE77BD8F71E89D9F6A2DC89103B73625887AB376BD12CE89A65E6280515A44A80D6C32799669260167DA0A214AD0FB803930AB1952D93360B54433CE8220B29339DCF2702581E88952A5A1549DBA11F4CCDB6FEFD6D24522F3207796C8D5BA9D1582F888F2500964F2B975AED5D5AF83409FF9720EDCF5CE3FE9B6B586B08DE21956E7970D8DC28F6208A80F5378ECBC506333A1D98C58EB0E2EB0CDECE0F5D16A069FFD742D1E589F546C4F2EA3DA0A56F984CFD93F5F2912FB1D068F2BD7C1B5E979ABCC62E3A0164445398F5C0208E82B99AED1200D36289B1FDBBF03E43995341AED3AD712CC7C7530C751B40B765073EE4E4CDD411AE543AD5E2793F294320E9791AB35AE1697F23EBFA0280B8041859909B0089C101D7CC429408FABD2E073FCA7F2C2886031E9F6A32F2B596A799967BA8A47E87DCC8854D45DDB6DE39160600EB4235F4E3424D75DDC8CCF041AA05B25B5A3811540EA5B77CD8D7D611A63BEF5C26D57475B28E961645AEE0B9C8D47954FAF634017787A21A671493E7C5F1A4C553E0A68DDD726DB1DED4321DC735332FEFDF2A84C22097AB3552F878E304598EC40EB349E1C1AE416F94112A2CF8E8702A4C3BDE2F58245166550FC238E153D10F90652518B1D84CCD3ED836F150F1FF103976E743137DA5A97A61276DFB0C11D071B240069582265A9CAE4987B6C6B017DCD1594024D7B1336FF141E59936EC4CE5410E1B73BA6FB42D35F8999225CB1A135260967F4F6EF2172D53FA6AB6D1A2E3174B46C24BC103BAF69C2128F093AECEEBE8753EB352E2804EE64AE5140DF1ACDACD8F225B3C9A61264245B8E5CF759CDDD75E25E2D790FFAE8421515E0CD6F279D0080A3F80BB2E0729C0D2626B6ACE31CE20BCDA490C7660D04D1D82E6403000578926C52D8F9A4BE7103D64E0F03E8F148BB2236781EC30F6D8BC827C107FCC40F26DDAD485E6135BDC3BB331BE139A07891717B692E23312D0E5B1C41F30C3B4B4700EFFB481A835AB54340269FFF365FF87F58245621ACFD83B7FCC6FF108132D8966F9836544354F7E216FBBB851F390DCE8A72362F0454730B90D35AB3859763AEE35668310FD501C7501F4599563006AAEE9B636B676F3DBB6787317885B0F4A64171BF19CBF2EA7A625E1563032C196E1292D82C7484817DBF78D8E9E478FDC4C92CBEF48D4CB4F0E6DCDCA6682DC0A56C3E45EA0350D9FF88073748305FD7DF3A3BE8C055CB1C55167560D5C99345BA80C21CE791C4A511E384A02833B78E8AA02B1B877A9B8D806978519D716C611DF54AE8EA2691540E87C6E79EB006569E02745021BDC7852E1FA4177E2C3EC89257618B38719CB07B0BA68F600236167F019694959C2AB6FB39D5890CB176F6ACC3B9656E495C07027E3D4DE781F48C1F1A8AA1B41449689E191E495FF3F263DDAAA8DE0DF6F1A4AA3EF1F5EDFE437BB74BA -pk = 8F1602C7B0C804D59DA6ACC624E97BD6133FE4E6F2213D1CB9574DF3E5C9E3D9EC9C19E0E981B11747695B3CF01B2663331EC23CBBE35B86ABF4B6CB1B9C5DB8582EAECF35D539C968EA14E38AFEBA8CB154895CEA82D2802457138C02AA3F2FC7FAC74F52122F932BFC3F66171A8F4A1C8FD598ED8F0639C0A89F3CAB3B1D5D711B4733038AA261329C70CE7F295102BD7BF2C3634B02342FC6E0065EAE353243C8A314567B8F8F2E963A69E3FF541A6619659D46C7B96C1046A941274895B950E23AF262097E799C12FD70E043B2EB0A799704E5EE10CAD35760D9C540224FA7087994F21D9A331C97A866905CB0C63CA7A28E75A7C623547447CAEBC1FE052FFF1DF343C7894F13902E7E05E131552A5F79B2164B910A87F10479DA54A953E547A2527FCF69D4B75BE264570761BA8FAAFFEFB4AB0D19DAC8EAD75E28BCD5CE4BA9200E497F9C3914918B6C59C765D534A916611F748141BA310827E8ABD21D7C472DFD43A2CED2936C7D5F46AE9C96B1A3093B3FC7EAA2DF9C2A376765AD26674636F25DBD377EC9765986FE071323838540214220452D43FE06E17D5230135AA91A74DF0B6AF5A6A10B1BCEB47CBCD5F971EC3D89D10287D31ECB2D8295C34750C0AB9B9DBB255902C165B9B29224E46ACB01DD7942ABF8A53391A86C8D88EF18BFFDB7E70A6DCA2F3D5E151C3BCD9DC307576C50E8ECF9B8743A2467756134BF965BC2F6B6A15B72FA83C882C7C3E40F53B7CA694FEA3758C1C6F2FFB2CB424ACDCC0DB734319CA70C27362E2C41E9F99A4A90EC57200C3F421254AB5B5C17803ACFE1A442CCC46EFAE8C9460DEB8ED1187BA47715B746FB4497D5C9069F50AEC55A8E617E9FAA368E261500DFE2876AABC033C5503F51C7FA3C0B3B6E2CB9EF5D91C89307B44A8B44F879D8FAA6861869E33F41E8CEE1E61B79DB2179AF8E04BEEA6208CCD48E4745C394CAC3E7BDAC8D67ACEB4F8BAC0318B25B6DAFFCE58BA1889A9FFCD3ADD88231C1F8BADA3FF16ECFFB89D35D58D683681EEB0DF5A09E486286DC73B8E2CB1C3A38841A19893A4EB7FE8A58C2D3321A3AA1D9860E573931C627F9D226FDE08440F7AE4820F96913CE734D084F9DA5D31682EAC95B0A5107B74C04F7CA553B58BC234078D0D979D782BFD8035613830BBBAD8DD434EEC8A482969E82C710F54E98621E9F3194CCEB3B73651240A3DE457D22235EF72BB7036AEAEB5CFE5AAD73CB4E39D9A823EBD33CD2F49F6C495036F118E354F3F2C499B3DD88DAB0C30380B6D4B53764BA1F6677FA98FA7CD8F5B4BAE79981D69FB44BE8633DAE96906A219F6D8CFC9B3B2D0A3750D33BB16B5DAF24B72283E1D77434ED90E3BEB4FCB9723141482492D66DB08CD59E9EA9183273DA181328E2746BF0FE8C6070628FBEAD5870E834FFE33DE48318A3D72527D75CD3272CCD1783A816007CADD04A2B30142EBE4AFB6974E7CAF59F84F52A0C10775010871730C2FA2EE7D687D6237F4F3777D081E5F425710955DDFBA9F1FBEE0AA55BB2CC462A4B63B3BC0C0DD3A2A04BEBF5304113C3D0F980623EFD907B4BF721E057D5BAC0B61EB0AB0822D137BBC1FC2F0D5D19F876C18BCAED081687596A331E7E6219CBDD4A47FBA2626F7B9F5863548FEF7BC684CFFBA9218BDB84431DDBDB111DAC43FCC7319193B482349C4D6A7EF311D3071DB3A3F75AA2D82337EC66663313118BA13A8D5796843CDEDE61EF7A5839023C599BE13D87751D6A111314BB9DBE0AA1DC6B91F175D951C87D2414749839155A107916B2557E8910DB174B5545BFF32A72F1DD987B26FB2573D7EF24EEFEF63F5A3ACBA07E4A20F8CF957E75AA9AE9A6F73CDFCF2FF527F131B2A06CB2751F7F92EF007BD095D8652B64044AF3DD72BF93FAABA1AF80E600517FCAB09D8C47D027C3AB779F18648FD73F283244DCAE4B5AAE3E9B7A7B90EFA354CC336BF7BCA18F910E52B7FF262E220F399BD243E203941A6043BAFC047137B4B8F6A4F3378038378F69F1D264785B608398F0426259E34AA76B05E9BE8F491B9963230940FC7CBCE7C8112A672ECFA9B5CEAA94EFB31E4A4BDAEECECF219DDACBA89830BB6588F9A04DC16182604B9494556783AA8B0CADBBB5B052C69FFCEB078A6941B14C2F02EA747A60E917F09760257075940698C553A3EF379C38F233AA555541DE1C4647E81C7B445381BB3A90879D1DFD363227B0CF58B6273E8DAAF15B5876A0E6B6D15B92ED684301FCEBCE309C68035C14842A6DDE50CFF2BBF00C9D8FC81FA762EA71826F590619B220FA4436277D4CACEAAD1B05A1747898E1105D11C1324EBECDDEAB0B53E1DFC0446D0F77B9B4C9CA24B6320534FEB6DF23F52B049B4FC7D3D060172F90872DF509F22FC1E2D58A25805887773588F2889D5AAE3C11AEC53E6AF5DCE2D7DA35E89D2440B6C48DBE3BC95C0C320563A966C5143DF75EB402126AA9E00A7533F16A48FA94EFEC607E70FBA7166F282601090057675646464780A96E830BC383B148A5DA25F478CB193C684E238C163474957BA7726AE092B7411774C9C78CA9BE376DDDFDA21C3E36F572D58842C5C04B75EE6BB0FD2E5DCE6B4CA2D22FA03642EC7A12F7739E25671472E2F49E046E83AE3BA3F049CDF798BDAD99C4DC57A1FD6113F15FEF561BDA0972631C463DB7FFCD4CE7BFC17D1CF2080BDF195A8ECB72BD0A123D66352B44533440EBF667F3650B475193BD741245B16AB73B6D6256DA08E45F75CD53 -sk = 8F1602C7B0C804D59DA6ACC624E97BD6133FE4E6F2213D1CB9574DF3E5C9E3D9E32578B65B57ED1930FB71B2A1099571117EE1D0A45A1572836C9C733F7E819F39A5C7A1280C4ABDF282D1DCCB864431B8F186215F8EAE9C950D53DFEEB8E35581348584724320615558038701345224463277120188704183840608868278414884226570326857052234131833148373615775244003451065227802762225668322612102644250363307861072022514052041670336377651621224655200655104285584310646337171351827011678503384136518231841175853106550184873133855277763823372274686220433471666255257052728864056273218170115470730153777106270044040684164178416154504502071263412828706837074336321380266770087814163245307377858855121666452732042411481284307110701374678222741613650467086667630627415225527412448450648176217018787770040140072751483670543631278380182014263001624588650678863800327213431508034348432618470431771522360286454724343501140118662258117676666675606218605357571170334241685261010744557877146076747123318056216762588500735731240167077365308721750555766803682252304562851473524142131871260848602802225254638181082118028814546471867227162160644861015225854727864227501344575242714506038364802271671632701075837362238554174465347111085733255463137020634322783437378561704526432726813484551774518104045050253327166552401014074782174348546356358542337882818806426765480177770352325421352820043472810787458348480141707574108735170526764311774702767788805378328238121240340778834262630180442788702886765270263281133203180174371388474860276574485158212820080750813747004481465373453447264357023455002083701685264244324278351846634333553633088057136625128324026660284861048626404242343407321640538165632301306331437208248743303115204240382104312433348501303027440660652070671436131237438451372684136661586466370866108108873642655161248831857781872642651445630810316638835234504470260184586413081384470080202272537801578714873622172340382601581248168330872435661742657657820713122341608002466013180473625674254302426122347154823552021576824884124723850648728115488742374240702612673185467757770253460184366050650065604227067086512268038206070626580754541660333721010462812877248100411730008385308748172016165133604851814305174016388014324373116134740466335247330324278863006021340375088136582435761403151110180452673211264323113852683257214635736476558728722710286712520375337776151618685148343831064175683037175147774258317580403210662443483536141808037618534707378621624876175572518527162675340605182886770844746057102040656418603585415346750073764664628162087343376884764217480884112426100364281811834125746563337875847630588388148587608633287775027225547562136625667731117573838742567413548465200550547354722316326563183267870707427561711754523813884764307462658835344884231602634742265565332712687627473660853270620032358008515016186287033040008344655211000012756733443848517160301400808148668373812010677640641274111826300116163866046755066801450825243528370840482017875200311028034431714742301853767138656570553182481750074441581875012840466821352004230220468421461862148753005244838616823690475731CD2A36069D66A2F81A99F2185295B5EB69678A3D54A5E0D5E0545F362EC2FC97579751825604CA46C2BAD3D313E7F8AE52E8A55EC36195A6592E4F21E46A9ACD9A11580D7B4FAD4C7CA1074E53F3EF448911A5938BAD9B3570F44C79C82F6B16CD46F1855BFEA2D7AA2A00445931DCA5FDF11D5424B1749BAF0A4174C3FF6BD629412567E06461952AD2BE840AF8C338336C680958764B036992D6D6DE2BAC0714884D254546EDAE072D89A5B6507D1611A858AE8AB0F084403FAA354FB3A06AE3A8971718ECC084876985C2EFC7C5FD4AFB26505E38F5614DE3DE289635E5E5A8556CD389FD6DC565FA0769D62DE9449E6F41F10C58661E0B647C271274FC2B372865F2CFC3F680E98CA677050BFE0AC374C1D8CB56D0B1803A537F52E6027615B83CC57BFA1270C91042BBD58FEA1DEB6C313295628C7369B5F3495AAAFCF726F809529B6C42117AD5F074D432910F7AE5D85BC8A04FC41D37EC8FE281C8772BA776CFF58CD99BF1597EF3E4FC807A25D066416D61DD892F990C062D581A455D27712F8732A2E76A242900EE36A9C31DFFC2886DA29183A5838F2BAFB13EC48D4FA07D48C1E9E7E8C6865D585DD0A996F9CC4172F66E5D27575B3A3632E47A6FB849094EB0FF7B81DDA6843ED88E5E5FEB20CA6E09106AEE4AABD4F7F6185D7A5CA5176A9164D60EC212EAC1DED70BE15D2DB6FFC9AF0CCFC9326944A7A98B992892C45036706ECFB44D6C24B52929D2E258C73ECAE0AB578CBB8037CE2F0DCF20071A4135B2CEC8B2A8091F17168C381EB419B01F8918BB6AB3FA47578887B5100B77CDFA36CF477D16233DA7B59D6645EEB1DA251B0ABF8E8F96F791762785D43BEB64855C5BCD38EAFA75F74FC8BB1C045F9F3700D4BAC8211204A3CF4DEC45469CB3758FCF179B218C8642ED30C14C8B9557445A62BDA45E1B4D0DE7115B8DABF08663972228565A3064843E08450D9A588E218211DFA157BA27CCE989BA32A40D287D45EB2A11A0EE071CCF860746AB8B351A5E59F72976072E79346A960E6F4B9572081E36CD6A357C9A834081A414C23ABDB27A57179F0191D7E7B0162EF3FD485C76D3810783164A98B237111FDB6CC47AC150E4D3F649C50090D6E99AF7A5711C6111D9EA66DF2B2FA2E70EBAF95141C458B7879D50A18BD7A39DE53DF91A143535E98C749185FDE7D24FDBF94300B617A10EFE5F2F55B6125E87B3CC98D6CF2B7412400319858FB4E5D6A7F68691726454EAE7F217DEF26AC9FC32B3AE84BB61B4359911315AF8C1500D33F281E0BBCAAACF9AA118F0C65FF355D1EA7CB5D445365A5E07C771CA7D2E95DDA70297694269916D5AC41226C1D9872254EBEAEF1550244CB81FBB2EF43A0FFFE75354D71026606C4D9EA017E90EAEA071DA5A0237CCC361F2022DAB8B345C7F343AB3131464E905C503314AD19E43319202A1F59B6EE57E7F2E02B0F1B69D00FE2AD7DD28C3D3B66A8FD50768993F32A932B9C66C441A73D14EB5BFEBA002CA52C49880AEDD118C3ACF8A106241866ADB968ABABF31E9CE16FCF7F0FD171BAC057FE89916E041C8C1C3DCE72AA684C38DF7AA7A2695B15CD9AD35BBE447E3EC54842B1CBCAFD0CFEFF69A13F2186727C77A8D8E1C7A6B2D634DDD03DECEEEAFF296B96DD2B1B30DB6A414778D1FC879DCD5C9B314C0B6FCD14B6DEDC8A1F72DB89AEA5C19E593C48A7A511348A2693A110E775F7A55EF67758C2A21FBF2917A688479469FBD7FF3E88C49FDCE8AAB3E8DFFD075747B006EE4C3D339C75ABF5F4F86D4381B90CBAE59E12077AFE9EDBC8B2FDD8416BFEC52BCA6CDC509A6B0CECE7E3EF11ACF726E34715FE0E481945FE5F6B521DB086CFE6ECD2971BA789FEF99EEBDE550A22DEF5245BBCCC50C131A4C02AD4B877B81F202FCE1082CCE8B11B321CA840FB651592B2A18B6296DE8DC7B7AFD5511AC96946B40E68ACDD7AD683E6B87CCACB5A47F1B874696015CC391BCAF1311FC89A9104421DDA65883BC1BF4F2CBBFE7DF3941808602217DD2A65919D021A45EAA45C5E014CB59A8488B2A9CEA8E383479283044AD4A513F6ED80E3E19364CED50281BD71FF3C67A935CD13D796E2C9DDAC38942FC6D5A354BE6C09AFDAF140A8A3925B37CF2466223CCA7B2FCCEE89C457BE38FB60A0011FCCCF3AD619A39E66EEB3BF6779A88641D5AEFBC89C40BBAF1722438E900087FECF626BBE0FBDE24732358E17A86573527C84F604EF4BA26DA9D9C9786D8587D341620FA4729D07B94428C174F5010A2C38BF18804D238187FE79B83D714F856E9589718C2454C3DAFBD285EC1341301739BECB793427861AFD5FC60DE27015CF7F1B77EE11B196AEC3CD8B9C8D716848E520E29FE7139229271AA0809BAF583ED7A136E32CBCE23D8DB1CE3EEB099F1BE111A559AF7A3F655479DB7B1156B9EB2A6D3208E22D83778F02ACF1C0A7E9410C909B9B97651E7B73CFD44D4EBF61D43FE244425692698D774C030312AB3E278CD997FBD2D709BE3AC50B153E04E0B4C7AA019CC47EBAB06C494DD94135BB874CA82D142A6065CDB45E7481E9E4B82336CA52BE8A28866713BF517B05DCE33CA4C181C344628E3435C4F6BB2DF87B88E7AC64CB4C41C2D0B82797A9EC48E92667C25D696EDF2564B2ADD300F4A0F54E2D0D900C3AEF75373F13B66FE947DEF68E0B8C650D1D3C6752B3C25294EFD9A0BAB91E2F1BA4ACAA663737248F79C4527CD98E54BD1F32316CF3D40BDCDFDDA372C76CAEB13A2B654DADB178793F21E326992102B82A6E66A33165D43021F1E7A20A5A46182E32078F0BEF06A8F88AEC2BC3E8881A8CA580461ACD9FD7CF86EA1856D9D16495B65E6CE9807E0EA215CE63986D7798D77E6A940191C95C09CA5A912FC3CF883D0C314F283A424F1DB6EF7E868884DEBF6D96787C6A7DC80FA0AB0CC27E68829430981EBD1902CB8F8C00C07E07D936F79D33BAF576222A4BCD544FF9C192AA74678971EF6F647EDD4F44EB470D80CCFADADA29CA461B9C0050CC5222B843A2F78DC0A9DF687756F362F3060B0F5AB3C19BCAF77787A3FC3EC29CDAB2AADA89BBBBB47766DBA9320A2D1D603BE049D8B8E52FA8B2F0DFCB970B6B6077F65DA172044186272BA843EE2F364D5A157E6AF4F1425F5511F138CD9575A762F5F00C51BF80C52ED9814A3BD49BE965106092509AF607F96CB2839F1FE5B0579E8E525DF5A65C08235A472C9D5A90C950AF2DF9C08AD8D0D79D6E9886F432799CEFF89D0D56E05551EF17A70DEC5FF7C747E89CDF1428003D4C295A41957B40932BE0FAAD3BF61D95BA69CC76313A7CBF8E189A8ABCA55440D1367A3E1EEDDC92D3A91CDEAE3B168283158DA7B68622A418777E45C7EF709F7AA2B6F4ADB37D73B940D1FC351EAC534454596ED26D628B7CF5F90B7678B15C0360416CE8A2002349C6B00A42717781C27BAB2C249B3538B27B22560BEC802DD4BC99F5A5332753336377568803A7B514C216B274C52039CA055C10AEE135CDCCD9 -smlen = 4877 -sm = 86785B008DDE56A5D5FBD4EA65C8F50BCA39DDF9CCBCA8416423A7C20127034ADD127754C86B609D5FF2988F5EA27F8D2C3F918AF83B0B13318F7ABA9654C22D61A06B80CCD5D55775BDF3678D73ADA0391065AC8B101BD65FCACE094C17108E891685025C0612EEAE5E2CD0AD56EDB328983CC7AB81CAB3F89C9C5E545E6F9F7B4D4D0960243F38A6A2C918C8260E03B000723217795E6BC6C5B85C7283A6316F9DC9E298F900363EF5F2925AA32295BFA81998671BA0D4FC95669E8CED138B6A94B0E25E511AC1213DAFD4A13496ECCAF9412037C5DE364334F559F6C888180808178C492B954752A0D5D7B224F4F3105D8454C3411B2CE5FEF6089F52E5E01E39AE6F313FCD9F8D3FF1480F05462FB10B6554816F9981AE11BC7B325F689F4CE5A9C261A1B085EFC2CC34E238BB6317B9FBAE8376BB6C677A224B19BF004B8A334A8F595CA6DDC7DC8E7DC55DAF892F6A2128080D7ED12D056BA4A38D0289B7ED16F2AD23C49834784E4982B220C9F8A12CBA7A10F89D2D63430160A5E4AE06D3B1B1D995711662C7D2A0EC16BFB3FD6D065DD815AFD53B8BEB830E0FE234CD5A2431FE9610708A93C51EE89FAC19844A515092C07BF93FBA2DC75E91FF8A5A2E182D8C7FBF4D081517AD0E041032D42942FA97FFE42671D36804597A0B4E7CFAB578EED704B1CF8943933FA9146DFAB98CEDF8DE5DD813784FAFA6694160B3982FB97353E451044FEB00F3E852294031D15C0F2A740B43130117C4175A9CDB0E5FD2923FB709990EB7F66A0F076133BFD2F3DFF112CE74177D23524AB73341EF417245102FF996BFC0E2A515B24C067010F1A19AA777682F77397CDE0DF21EF7AB1558D7CD179FBEA29CF0BE6AEA0253829BBF22C107327D6C94F7DA362F7121CF3B5824FE3D5BDBF5EAC7444F1EE83DF5612336617B99CC9A9718C01379EBCF20F5C3DEE383539CB5D02C09DECAFC1474D32A30597929A64DAC4D2875DD72D467D2A8F1BBBBDA1D699E2C86E4FBD1E86BD49F20829D87FF4D027712DC94B7CD7166ABC9D7614C2CD94AD8869066B15C19EFD7A1E77B9700BDFF45BCACD28D659C0C1029E300284F1D8ABEEE3CB9221D51B38443127AC3A79892E1984C8B5E0ABFF14E36B3874E8321359A1B6F1BBDD172709DD99D1974147D8797A1F8EE74623339F56266633679B523EEF304AE0528BAF01E66D7EDBEB1C4B7D99BFFCBD7CFF6CD30A7611A1D84F259A5CC264F7A7FA6954EC58424CD9FD88D46E2322D06636E318B0D3221C88A3B1584925C4FE28614698B77A2A2556E8C45C2E96507A8EAFC604BA180AD17C3335D22D07C0CAAA64554007AE9493A1AE08206989E98C47ED4C874C034C387C5B48AA06CE8D53B357ED612966441B18107FFF8C9AE20CCCC86121577B88173B4491DF9B863C5B8D006DF296061BEEBC84EDC3789DB4B0C0EA18F3983F146F2049987B9511BC7B8D63A8F13059434455B08C68172AB6199AC8E0263A7C1990EFD965A712B16D4A72BED6E0FBCA10D87014475430D2AE1199EAD4689C45D7740868634077D97A1A79727BA4B3CF77378FAA6EBDE3C8A146BBF52A2053DA88C191ECC3FE05399F445A327BDEB814530D428F31DBA85D9180B1E7CC3F4AE9D6D323C3AC2712A80F3EF2B54D44CE60CA9182E4CF161E1D19674524761A479CCAE5720CF014C003F347CFD540798813802FA5E029A50536D46FA3430D833D78FEB51706D932318C56B8FDE52556B434BA563C301EF7430C68955D823E0C5CA13D72084F274A3F8FFFCCE9855A8037BA9FCC171E96E67BB35EEE514FD3C6A1353700C59E28AC06830574A11298A86FC6667DD10D2D5B1E9B63745AD585329376412B057A50A1358D66933EFC9E7A6D0244966131D59BDA8ADF1040D329C2087A669CB16ACB4317130CADF996788BC104993E077871187B175FD32F3AA30012ADC493A335E76844E83DC361A97115031D388AB49FD3BECF5C795F040B4FCCE89D5BBAEECFE3A08D05C588F1576F7CEBA4DD07E3688328B8AEA8429E8456FFA70B45F8C7AC0840D9E5E2D80D2A69BF5D3C96A2AA183EC6D0DE7EAE0FC740C7F562F8CCB5552E90F4EBED6579544C523A4F68DCC59A0D54CFC6A04AE74814CD4C3D6B4ED8A4D884766716F75B817F68F918F397C55747BB5ADC1929DC0F18A2B94121C015EB17CC96CA0EA08E5627AB96D148520288915E30BCA6D83AAEA72313C7E0697CDE1417D272B5AE1B9DFDAC168E76F313F97F69BDDE50FBB51E2D483FECBFC5439681EC888843BA2F0765044BC34F98CD83C0B805607EDC15D5AD2D99D49604341715653DF04DA5A5F57C1D20A04647BD5059468B10A03DD876A1DA2D667AD3A215F1F747170132CC38DAB21973DDE7A7FEACC26232904D765EFFED90A44D4E43C7DDB778230221762D81205A28A3FCFC436F578E977D3DB1A39721E60424272F4A041117D0BDF428C740416F342078238CCB5C1E20AA6B5CB37BA76F08460BEC35ED3FB209BFE9CF6957FC75D4D7E522AABD8409F65FCADC492C94C0A0E01C94E38A4669D3EFCDC90D73662D5B0D47D20A98F7B70510777B7B8DE30B60AC652E085484D1A9C48AC9E1095751A99B6AC4F1DF76D3AF031981850E78256733AC2C58D1572379782226BDC604BB0CEBF9173D2164F565C68B884AA1AC172B1F77EDF5C9C9FC56F03A43CC024886C7E97DCE636E6BD559698480C7A0D272E739FBC10BB4BBD08C88C629DBAF34ECA71A5C3EE594C4118770B6279AFCC17D5888B34512645E17D1E8E3B5EB7F86D8E7EEB522DFD3A73F8B6FD01E8010F3495555C40E6F18B9977397AF7772A96E26D534B46ED68C3A5BE7B6E7F1BB440AEB532CB23752A4F7CA73F74D98AA15374B7880DB0D6018F00C00A1337BBEF1C7596622B607BE113C1C8EB5C85EAC5CE577F157AE3CD5032F0FA01738F41E3AB9DC6A2BC55CE6BBE15C0D9C65798D6452FA11824BAA8A44F5F60568408D1E61FDC9B31427AF9C38E51DFA87A9F783A4D590F19A154D136D8B7522861173F4C06AEC8047103A63801F8B9CEB6E0D0655260BFEF3D8AEF526785975481FE98D83DDF0F4CC530CB7358D99F5F31F531F038A78F380DF09B16BC6F0672D5ED1A2ACC3B90A9042027240D93EDA09247B480209D1D658D3A6F7622DA047B0F84679A1FE80C6409F1078A0F37582DA60EA676798E82EEB7D7FAA0B8C9A5858888569E93988965D06E3F219FE733CDD5F379D6042A5617D386CFEE8E2D4DAABF49D772D46427B5EA3D4BE3692C8463F4B2EECCBEF15508621D34C3A51F7A027FC2E729E4EF5E9527D0713B69977442CE1B1CE82851BE544EFF192786369DD87E4E17AB8DC469B6ACA01FA45BD79A4E968444C407E7C259B4546B954F232C444D00BB1DC8DC40AFBAE97D0248CE21819A60D381D7D37B148B9D4E93BE08AD589F1A3A1370EE6E51C9BEC8938852B730FFEE05A1DB056C7B1376B92BB74F4E8CCFDCDD398AE2F974DAC70D329AFF41D43C12ECF7BBF2C82B141F42D0E78D20E031DBC9BD6643868A6B27CDF6D639282CD7894151FE8CC28490D5B5516BA12143C0BEB1EF2F3987C4A22C4E7E43238506351F9BBB46252E2CDA478A63D277765DCB765E85AFA5B1BDDB3717077AE3DEB0C7BD26404AFBD3165B550E4DC2444205B812CF4E254D61C36DE133D3E09646EA0D25ACE6B6A91A53BD6636B61002F2ABE45FECFF2F239EF3393B9FD7DF75B18B0DE1AC9E07517157629CA4013130343788BD96C96A7A15BBCFB4EDEB2384B196DF12C4880EA8FEA4F48E499ED2C26308DCB0B972215B2945CF6DA33243143F15E49C4D020B98552B7D0E3F6ECEAED9759BFC74E754258A3165567DEA73706C7C771E01A2B6447A4F47895F56F29B49058229E5F600AACE45E2CF2D71B24B6ECDE0B860CEC6B727841AFA7E57B99DE781871DD7DF82C661CDA54E233011B074FA9641FDF8B7AD3A44E36EA0E9F241876468368B1DAF0BA394BEC03E0A968867DAFC6BE9EE27C17828500782B7E4741F203642C0BB69B622BE78A9DB303A80CD427661AA3EC69E530922BD85EB4EB425BF4AE3D8DEC3BC47DDD6F3E37DE832C386BD1BAA1659EE1A204DB68D3CA1C3F6FBDF55A1ACB724C3AE53E81650987C88827A33E2CFEBF5C7E7F3F2B561848662981FB281F739F3050D6D1D64FE9F9D8DFFF8329EAF0C288C119BC7048093513E1A738C76B1A420443A79EA514BF8F278995B70D643CD4A9C1C12775A5DE205A62200B1E64F812423176FFAC7FACD4C6D7C86CDF58F4E04B67CEB42FBED499A893763607031150829C9E1076277AA6A3A0A588D696FA374E101B11677419EE9A411C2424575DEF3C8E0E9A4001EB3B6CEEC8CA2D0FCF6F1A1D2191CD87E756F9149D6480B93D02FFEA8586D6314052A844CD2BE2DEB183ECA7991502F211F1C2CBFF2E176070B068E0AE3F035879B4BA9238A0B0CB5A867B93E4E209D1D22D80DFBC988767FCE322C1BB10984275375C999747D942524257D7B65CC20072FDBE94226C11E3640C609AFB1DBA446A9164AD6E5111D2616C42C9F742500C408B31E108F313F4B5D6FAAB3B5C8D6DFF7215777C3C6CFE20B143B6ACB0C21498BDBF0183A417D8DD8E492EEF0F800000000000000000000000000000C13181E2529139BA17ED7B476DBB1CDFE3C42B3A57AF5BBCB3BE19ED04D6C3072FDFE917ECB9272D59EE89EF83522531D83AFF8B9934A8423315C350D1481A4B02980DC29E1CB83B76623869649AC40EF297B153B679C327BB251C6E6BC169C48ABA2A439F9EA24EF94656A415C3E86D7BCB43CB3717D54D773F1937DC8B0E02D4E6ABBB1C83FE73F1B221C9A359E454C19DE5E71EA4CB8C560EABF1DA133FF20D81785D2ECD935B99F24840761446C324DF81484C5C05045C0949DF8D0F10F942E1B5B79074B358C25B6EC2B0B42DF65D998B666CF1BC568E7D737F22FF541807BE95ED85A9980E940E24D2C506BB0F9BEE32EFFD85A2017DE694F61BCC2B292595C97FF4C2145E48AF8F0F3D71763B4DB433ED7BDB8DBF8643475FB2B9155F0CC6A0048C5546900792BC01EBA4B06C83A0C447EA0CF05410DE55ACB8E5521829C89BFBC084CD86E7CA3D701283B70F78E1CE9C3888AD2689E0EF5593D656285066F319E155F86C0A71256484F42A0C40E7CF13AF0CF77C6D1CC7231A48538E9060A7863B774C9CC65E321E45AACC002C0170EDDD18CC1424159D46BF99D08A28D2DEA8917D28D91A1D6C409D945A5EEA19413A1ADCA40DE9458FA6BDF1E5308EF9E67E1E90E9D92BF19B5351FC49DFF0A31E035038AAEC651C0F20F276E4EF0EE35C14BB625EB34205516D95ABEAA06A7A3BB3AF2F12236406689BFAB11E65FC63EBC5B944818DD1D53C0E7B88CE7AEBAE581D995AE7D8423778DFE20D6CEA7AC0B1B4EFE2B9D571DE77BD8F71E89D9F6A2DC89103B73625887AB376BD12CE89A65E6280515A44A80D6C32799669260167DA0A214AD0FB803930AB1952D93360B54433CE8220B29339DCF2702581E88952A5A1549DBA11F4CCDB6FEFD6D24522F3207796C8D5BA9D1582F888F2500964F2B975AED5D5AF83409FF9720EDCF5CE3FE9B6B586B08DE21956E7970D8DC28F6208A80F5378ECBC506333A1D98C58EB0E2EB0CDECE0F5D16A069FFD742D1E589F546C4F2EA3DA0A56F984CFD93F5F2912FB1D068F2BD7C1B5E979ABCC62E3A0164445398F5C0208E82B99AED1200D36289B1FDBBF03E43995341AED3AD712CC7C7530C751B40B765073EE4E4CDD411AE543AD5E2793F294320E9791AB35AE1697F23EBFA0280B8041859909B0089C101D7CC429408FABD2E073FCA7F2C2886031E9F6A32F2B596A799967BA8A47E87DCC8854D45DDB6DE39160600EB4235F4E3424D75DDC8CCF041AA05B25B5A3811540EA5B77CD8D7D611A63BEF5C26D57475B28E961645AEE0B9C8D47954FAF634017787A21A671493E7C5F1A4C553E0A68DDD726DB1DED4321DC735332FEFDF2A84C22097AB3552F878E304598EC40EB349E1C1AE416F94112A2CF8E8702A4C3BDE2F58245166550FC238E153D10F90652518B1D84CCD3ED836F150F1FF103976E743137DA5A97A61276DFB0C11D071B240069582265A9CAE4987B6C6B017DCD1594024D7B1336FF141E59936EC4CE5410E1B73BA6FB42D35F8999225CB1A135260967F4F6EF2172D53FA6AB6D1A2E3174B46C24BC103BAF69C2128F093AECEEBE8753EB352E2804EE64AE5140DF1ACDACD8F225B3C9A61264245B8E5CF759CDDD75E25E2D790FFAE8421515E0CD6F279D0080A3F80BB2E0729C0D2626B6ACE31CE20BCDA490C7660D04D1D82E6403000578926C52D8F9A4BE7103D64E0F03E8F148BB2236781EC30F6D8BC827C107FCC40F26DDAD485E6135BDC3BB331BE139A07891717B692E23312D0E5B1C41F30C3B4B4700EFFB481A835AB54340269FFF365FF87F58245621ACFD83B7FCC6FF108132D8966F9836544354F7E216FBBB851F390DCE8A72362F0454730B90D35AB3859763AEE35668310FD501C7501F4599563006AAEE9B636B676F3DBB6787317885B0F4A64171BF19CBF2EA7A625E1563032C196E1292D82C7484817DBF78D8E9E478FDC4C92CBEF48D4CB4F0E6DCDCA6682DC0A56C3E45EA0350D9FF88073748305FD7DF3A3BE8C055CB1C55167560D5C99345BA80C21CE791C4A511E384A02833B78E8AA02B1B877A9B8D806978519D716C611DF54AE8EA2691540E87C6E79EB006569E02745021BDC7852E1FA4177E2C3EC89257618B38719CB07B0BA68F600236167F019694959C2AB6FB39D5890CB176F6ACC3B9656E495C07027E3D4DE781F48C1F1A8AA1B41449689E191E495FF3F263DDAAA8DE0DF6F1A4AA3EF1F5EDFE437BB74BA - -count = 48 -seed = CF5A04DDB5EBC45328F703D486D24443A7692D65AA55F054E3078DB76A7939590A3F35CF1A21E82A845445DD1B64A85A -mlen = 1617 -msg = EDD4DA833528B0511534F77857FFD16EAFB1A2AC87E6844612DBB104B9F32025B7F54E993D65CE85A061B6AC6D70A15BB42BBBBB6E2E21AEA55BB8A556120EB15EF35FD9774FC7B5C2894B747D3E4965B77DD8D5B26F38D413662783DCD332765B4DE534D08D6514CA9DC6ED7F2BDB4B5C437178710B04491708836CF2CCA08F28582107D27AC305EDE6030B1F8AADC4A1D29AD16CB4D739D8F813D47DA715CAD6B5CDE24EA95DFF4415B527DD900442D9ED1CA712C58B206D6E79F8AEFB882013358BC578638225BE79B58FB677277F072AEBCF8CCD6AB61A9D98A3B260E60AA625D78058FAE6028E4C5562A0F3473C3AD530BC4471228F27502A8F8FE2D1F72022103C3A2DEA363E68248ED8693B3B066B495561CF4468E8EBF32B454E54DF1766468AD3831D56EF7EB9C231E999C4CC3A6B0EBBF2C4F22820E256F67497427F53AD22D42C9293DC8682D0BE3517B63C6E871910ADBB3406B6B3B1CAD980AAE47BF9686E80B6E5DF2DACCCEAF9506B4667271779D00B4C1065951E21F2ACF6CF3CCCB8A633D1114CE9D531D94420E4AE496086638F031C0BAAB5722A41A66788D3885EFC7FE1C3DB54BC69E35B7489A0237A37AFE5194B5F424F792CC1D696098BCF327D87EBC50429A95ED82105C4328D0095A9775589FDB6C262FA51FFEE4D99C6D1A68FA661D1B6A0A2E0693D73B39218A6895BD83FC1D54831B7DF146FE7BD2A91B979018787B9904285A35922E22A7F1761BEA541EAF21D74E3A2F3C6F2247B042379CA4C553FD9256DD0C63E4C9DEA60912D02FBE4CE7762069A86CDE02A4E1E311B2AFDE435DA0816ACA659BD8C0650C1F118C0EA3622D72A5E96132F8B0FF8458C757648BD46E58195FAA0FC4FF8FA44238E35A25C9807B6229000EE560D8E085F27375C2F659BAA5FDE302B9529BF4699505C28DE33AB5DC2B8C02967947CD24C6A599ACB5C2D1E7D6BF3BCCEA0253FBE11D8043FED532AAFC9EE1151243BB80B92BE239BC4FD1D1CAFF502951205F2E6393B704E67141E1218963F664FE0759C15E6C0A1B40602A73990F040502867A9EDDBD4DB0E554AEA4BB9597949D5FB32C2E3AF92CF7816BEDAD5EDE1B769C823CABDEFCA1D1B85213C79EB03E065146B58E3BFBE80B4D4683B65AD1E0611372729B99A0B93934D52DDE40C19FED5A2B3DC3030E0B5F26B66474A5CCA6D741AB294BBBA6BE516105C08BDBABC97BDEC2141D035BF6C3A71553D6F6350229CA2626B8B0B56A24F2D6EECE436ECB77A70D747B6A6F830578B4792DE533879B174353424E7D0EADF6BD5A74B36A4E6EA7E39A4215559557BCE7A00FAAF0D1F81016F913A10F3C9F406C7CB53282CA8FD5FE4F5FABB96F891583E0507912BA02709764694296A5248C340A1B9EC3DB0F926F438CA96FECD40C4AD8DAED9B8A29691601835FE14283762236EF2135443307E5F0082D1C2180AE96ED0DD99A6E9172088E8B94AA2952BA5E128B202B2CBC1966E69B6E6384820D9AB624BC71788EA84B4ADFCFAA2EFA1DDAA8855D1DB3F58EEF2D54FE11A8A5D78ED46B58460E6F2FBA6CB70640700A4520AA1A2A9B336AEFB17CDE8AC78D67F194662642A0107CE38B74D731380A72AD4A0A068F09E0878E521F15CE8134780C3FD0CAB2DC2473448654F88BF1FE2020901B90C0ED670866B1BC337881292FBA885FE2BFEF6FE74765CA12372C8CBD698AC41A4C337374587DB15AFFB511D8C224F1743498D7173897FF5B8D070B89592BEBE053D5C10DCE67CA8542781AE749F3A42FAD7E4A2004A565F81D5FAECF11115C270155FB8AF6AEDA138B9C71458D6D2FF63441130EE9107C39260469521E020D2B42CB5A51098027F23890DAE8B28BF722AF9ABA6224E02FEB47E40112CCB164E8CF174BC9AC4C11AF9B482DF9C9F7F5F1B826428C21BE395EB1F07DE511E8258C84F5F035F4787ACE18C190808EFE99FCB455A54D366DDE2E230B575ED5A4A75D57C9A38DDE3D91D0D1A1C4DE7F277CAF23E0C5DD8E3B693DBC66B6BF1679B0AF74A2B9065B64CF0978115CC456AF685B22D85135727A8AAD96338611DC109B36C85A92E4A0180AADD1D25C5B3D4C681A44BACB953E50F994FCF5281366CDEC0CC50976074D91840B5079180CF643184ADCF9E4CCB44328E7BB9EB2BD06DBB7A757C35EC3DCF795A5E05ED250159EC453A1692426F624CC0737F691E475804F155E44293151E42D3C0F115ECEE53C6EEEF69788F7E8E5C422BB102237499F2638244C0C080B3639A49FFC1730EBB0CFD8A46 -pk = A889A9D320C832654C7B08E64766750C0B0142C293601EE8410C399B0CB0CFB518A60575E2FB47649A63BE03C361594495632FFCC006A2751808C609ABB195AA9CD2BA0C80FCDC7C8A3F719CF8EF29DEC9CD978031AF922B628DD476EFCC7D348ABF00467D3633B4C46C802FB86DC7B9AD6E96036AD451C5D836DE5194A42313DFFD066C903A408D5D72983146CE92012B4DD43E8C79AF7B5ED099893113360A52F8011FB06E6C5AB2379C7E42E4A10FBD36DB7DF774D6AA97E7598C5F35DC2AD3B823BF16BA3A102E1C69E66034506E46D986F7AB5D07ECCD190BC4C422FCC6B730951B763131F47A470625D5ECE9D21703CB796B8F20BF70D25141D0BED4904D3E82C069F54A1EF3CCA0519C2B1EA619727CDD0E6363B9F0AF2025CFF38230119DBEF3E2D232F06791989AC3E82071E1611E2BDC30EABDD92EB327F98E0C4F7295988E83DED4C537CCE5E08D1A0A36F78198083FF76F1AD515B8595D8F672FE1DAE7C6DC169E0C1CADA5718D761B4AB0DF720D72A972794AB1063542ADA760CB9A7DD49771537B3C7B70FE598ECC4EE69A31C4BF78F4BAC95847B6A178269945A7043AF514EB61EAD1D9386B4C576D15972D62468D828B79C3094DFF66AC45E9BD3BBCEBE0F7D68949F8925202CE11CA887A6E6AE4E923DF77944C8EC69713B8BA9A8475329C14D212C1D7D0CF3F290718BD042A8356BE656DAAE459CAC1DB2A8AAFD4ECC9CEB702B288FD6E1D4D99E81512D4821EC5A8D3230986759ED9917B79027A8F591E0BA2F589C55F31390916477A0703363F1EFA65ADD9209F5D4109CA400633F9F27500BB9596EB62E7C9DB7E732E366BC8930F9785BE69FCA0A92B180AF5E26E42B39C5A69B683B552772C9407ADF82799020EF9D56AAC27573EFEAA95468880AC708C3BC6DCEE32AFF7B750251796B5D46E5D9F0E90DCA0FF271536707232041025A1C50ED4935840D08FCD78862A45AEDE87E7B3307B543CE720BA09EF23CA3DB32EB5B4BA6295A2719AFE261E5D64D27731185ADF99BADB27541AD9250C9C16E3F835CBE846A45DEC9735E0C7FDF4E9605B74FC007CFF97B008B905F194000B623DFC84FA1B7B20CFFCC0E3869B850151904EE00D794C69368AFFDEDA070DDB72D05A66DD8B668C36B7A058891936D16ACD03EE99B5A34DBA6C85E48F2FE394B456EC9CB0F28EE5DE3F0FBDD481ABFDD621205CFF6B2DF4E0779C8466807B1FFF6378CBBB0162AF8A8257F33C4B80ADC5D49DFEC5C133D20DFDD81FEBAE3CC3E4809160BD2991A6B47523E27F6F0038AE20BDBAE5E2A36D4262628CAAFCA9B67CB485D8DC9374CCC06B508EF09931D7504CE48BD85DE0B670947CB0B6D4C6E57559525C1F597530E5B119369CAB615A0F7D181390E3961E53B4F1C3BEDBF7CCE383AF5AD948D86090D242AC64F5061E0304E7D459BA4905E3DCDB7592F0D5935F432409EF61949CC643C5DCC590A02069E22880F82F22A4396087EB5D82F052F0D07E95CB1D07386AD7A82AB2B1E8011289EBE4A73B667B83E4D079BA53524121C8599D6ABD2BB4371B6CD68BC6B41C43A0934B6E6CB54EC7106D1100F2A7DE28B481221C188940D6221E78EFE491E7D7552DDDE5C19FFB1AD8846818F71D8FD2236861BE20AAB01E58BF6A42E4E7731BF23731285500996990B00A02105DDB16362D0442E780658A6692C6A671AF8527680425A801B1CAC95EEA16C7D71E693770BC226DABA02F8495FEFB3BD38CB1258433150506322B499F6A3B7A40EA0332A9D566936097E10A85584ADB1F172C5F8834EC6C6276A555238476B7AB82AB6C6EFAC579873232C6420F31E935FD5C4B1093478D8384C45F17A7959EB7E91243D60BF882E690816FA1F293CA885D0E512EF41549C3BEA6F748FF1FEBDCB515C41F832EF0E689A63673263F0D4663FE9F0D18126CAB947E6702050D5DFFCA0E8F04F4472926E7F4ED2AD0D1AE0E5C3B35A967C2A7A697ADDA79057608591AF05A0610C0990E03E7419EEDF8FD86DAC11E078B864DCBFFFAA364E53957E5D6F3B916D857D62D3763B16676C8ECFEE68B38BA955D7367223B1516616206723EF3B8278D3E7FE0EF2EFE0E72A2238451E2F5C7C2655BAFA11DEBB67EF548E5E441C4E892685050F5ECB4FF2F6511E2F17B927025DA7D95C572C412C197F1C97184F51FC4097513428461FE0D953D7CD6D85FEE0A96C5971D6E251F10BC7192B2B5182156BD8666BC978845E1B767A230CFB5078AFFD8E97CC2FE1BBED1800F4A09BE85DBEFB2C841553ACF8209ADA8693F0F2218C6E57C4FA39FB7B6BB0AF571848AAFE0119CFB6E0A2B5803EBD61F556A3344D3711E0DDB61AD0F7449FFF1E3BF4C7D1CA6944CB33E257FA053D49B31D0251628498DF208A4CAD4D46A800805B980BACA6D5774C104E005669A575C541590259588FDCC0F65623EC78B0DE04C99C1F68956D5A5C5A14BBAC0B8C9691A98020D3F81028A4BB73A7D3E3F7E49560D0B13B23AE73F167DE2D5B6DE8F5C481DE1C56506DF4AC3BB0FBAAB121160027425AB9C1DF2727DE04509FDC112C37FC450B0B012E9849D11E2FF2C5301AD5CC5CB58A563EF323C64A5BC563057F695621971F1A951EE9CB9DBA0F616919DAF157A52F1881DFFB574B8FFC375ADB8014D66FA54FC3B0CDFA6E8556777D534EBFFF23E925479CA91164AB57916E565597BC629626B7A68827513661C7ECBB6CDEBF6B16865C01093C9214137964ED35651B2002634A14F1FA20E -sk = A889A9D320C832654C7B08E64766750C0B0142C293601EE8410C399B0CB0CFB53AFED2F3508D0F9638F90AD8DFEFB714CA8448B5837D94E1CE6E30E23202D04567334028D67ABCE9927CFF9E90C20069C560065E92568E9E55427B97804AF515206434864002315240283575443176268362175731563261678607572164378438110747141654368052288626424304087115257055463456417360421424787281630037211852452773318015782704884783173766513323344385185026145434442082765868765235453455451164307617364265568140652242787824812867460087874018453020273381836854163886535266056216736436556437475342307363176478211348834552424751524613703284730760781634245015346118665013675536454412301458132833511101553715615846037213654516150364060606764283766503171675288335061046832572341878324532068010374202070650552665378111630328302838401054762005200634544746038357425183080640164687283188315707051008160611071850266368632613368480710240020531143822012071031818638837132436757033400305617553268723262524471601750042135250063817888045423138566320576736185722760228463360664835577773116568026872471064053102806735756828820377240646274280885631227422868853725145522052245272512786356666382178747102637066245170773858262645358888882160777384471468716752456057714273083767053511383036305064546727121675185448752374785586717626337240628263775380848107437611068012832028771646866800825617675440325235348727863381772255236575122806720736268873870136262035360381640107307633614736085103711067602334677182228567067652203370821085283241866152045465440520045003122416410456144550736071624362463860364731766516725084031133046462813377700405446525175361832418720720304884523041617882638704055847648285855255303751866532868533554454511365145680803786505657367006372685328014833188185043370612574280184226571014047068400333864645157815580881513022283035141275523503478261025113360805422160525574503316352785228262218140245141718723624354062327812602476302616336028556652407358572560275721227141066020260373468216765767848335148827522574732213225228241560360688365433572248442607382568848540878021840875534153480226613016548057876772633775477256181187063466031645325603016223162764615780515135603661351874101833210138872570328120701351768063656123561577716687034122043444263347176316218612143117310543386545120507552815045048871332270825644387683762048066685305881440068201233468268602028551261407545766431804615723460813801586676856131450106587270443074476451334301348546071451533151182865453382238611553662165640001251408252253653222846608632550472075557014566174057814567455483238231375863300363657061106128768816503155563485815700300483252016324562224116775343367178315053333382828536656016748230706804437757736528278101157186712662087434514713278422265664355658127051016362378516024047204104027308401282387467847436337001251472124663311487778302687622851335085275563644644551165178550350280650624428538514804682738824120802151833431421026223606048545647656134424662447204743367281418037415601833476365524155366460671632480341373472416776237420153102331502747081144718086524720367835850213553102047332854479AF90F68DE4287604A9DC06AA590EDA2E18C8242A4149D3543320F2E4A88DBA2C655FB91DB7EC12D9E9939529CA2818C79FF2B63C16B0D126C9E1C7E19E4B5A89B2466D08C4BE7E8FBFD6705CABDCA344F03876AA863613F79CD33C97FF84E49501897021F4DB56545B8E1AF6D7D6029942B98A5C9C77100A6F50AE8F21B132EEA3D679E941505B1606C36975885F2E4812BA58DA1345AA514AFD7FC2EC777C7250A02DF8091021FA919E72A4E242EE840740FAA3DCC28FCCEF4E40EC0F36A44C5D3E6BA417E9C1B944F1E64EA6CCA1B68D5CBD62A33D4B5DED57BB5351F550D8A7B402479113E442E8D698E5BC6AECF00EA93925AF6B8929777415674E7B37D2B919E13C53A02E3EF10439432FED1D801FF7B5221946365464D3AFC9A55C908C8052C2CA3369E96375A6F51D76D90828F2DAD4E3EF14A1AF6291C4F95361FF55B9C4ED4F7B9FF3F572E3B59579242E48FC4453E8982F1D6C4641D7AC8EF78B0410463E441B31BA363202C0191AA0622FE02C2CF314CA38EC10130DEF1B1DA6698BB64427ACC1DCBF09CBA60A57825D8B86BA63D4F7EC6716EC8D4065E96C3E8DD483654F203C770496209A94B65CEF824523A359FB0EF187F7FC532889BCBAA55137753B6675A6773F2E2DDA468B184AD5F9A39059633B98A968639FF0DDD2B7B26EA9FF1F023A4FE6580EC7F72FBCFEB9C556550CF195ECAF4CEFCB4DB898A217F5D9AE7F78EFD9206836AFD833ABB730D757B9600CB6B6FE952694E727EA66F5B094E08689F9C6BEE401CF6A710DFE9047B6E7B6F582FF17C350EE29FC17E269D249DD6791550062ED3B13D146E3100A32142638BD2177CFC1B0A907E2B0B814DFB2EB4E49E97CD63EBF2B59E2DB4FF10796B7B32D486EF353B1F4BFA4D9AEA9490168F62444DB49DD675FE37A81DE184F4861A64921609E4916BB28C6A5E7FDB25C8F986BB88385A3DCF76A7C4C9794F3C1ABE353291865DC2B7CD83BC3B5DD6751B38116452E37C3AFCAF9DC8F6857483C0B54D15A646B35111E00EE3B93DE1EC598ECFD63869173B877239319C4085DF723D88D7D2E0267BF3F26E9BCE6AF3CA430E110428AECE2260E4CE19CB473B99E79E1FBD2DAAC539561915EDA8B1815493155DEA1307AF3C83B52FFFB40D3A0BDD3A9B7D16A0B1CFFA5DD43F5CFB1C472C132E285C40CC178CCBADEB9A1CE669F56DEA5B0A29F44747A797FBA61FFA9557ED48B1AC545E5F12F38194EF7ADA90AC4CA3105FBE3AE24BFED6A24990D1220E7E96C4EFBB90411F2E5C53CF4551277420FC339C51DCE03CA990C4393D4D52D16181921920D25611119115BEC359069173D4CF588EFAB1D478CC8E87AED9BA57EDE47394EDAA3FCB8E03CB887E734A341C9F33C4D98B620C65225C26DCE1538F6D069DBBE3D928414088FF1D67BF55A35E6F5E85B691DC70CE26B062A1D645E85904247D4C38EB6499D3CA6CCF175C308DD3D3074E43BFECD705FC4A3C6F03B2FD597D55C883B62BDD404DA9456C40F998FBB016FFA5024653F3C8B498D58E51D764CF1EE511CC44D34C468B513BEA47438B7DD97182AEE3B5CD38B0B712184EF2833B0534479279EA7DC0B80FBCC52394E12F9F9B91FC0E8D34F5910EF38DDD90764192BB892CDD763DF248308EE52A1510DABE419C93C04F4C7E2868BB7862D0F5EE60FB9C60B88D0580E8CC2D776EF460653DCFF2B3631D89B535F3898C17749DA8708A90EA3CE71B4720A32F66B0101CC83A2EED45347019432EF8B2D75CBB2677DD5B89FE3F621BAA15CD72AB05504C8953D1AAD37DC0B25EBCB69B8BC06D545AE65515F0C35F42D6E08FBCA36AC876163D9FC322A97B7C226BE9789ADC9722A46609C0DE0685FF69ED6A39056C17289F01EA31DBA170EA9CDD75464F45A05315D70E6CFCB3F1919B0622F87E7E1E83F591F183165C73075097E3652243ED4D580D3C4089C12047E1C473990076F64E93EAF7E6186D88FE9F24FD417F9FF73C6FAFE2725F794EE106A9FAEE244BFE4963CA741A167D1776B6E1351C25053322D1D0107A2B6C47ECCF5341132D26A71A73CC564E36F5BF01B8AC4C0217BD86A414731FD6DA5E2920531D335312199AC6E36739C5FABE835F2BA819B12610AB0B9EC6CAF989F90CFD1D489EF1C6DE604CA81CAA030C0DFF4D62773A2179C8750DBEAECA082D67E42ACD19091898029D97351AD390F3D067A996DE01B7F75E43200700BC5966E23C40F45AFD12E51363E89AD65FAFFA9D3C74745F284BFC9E8AEFA7B0B649A3727457682C5F08B510E6DB1B9CE11BB59B07AF93E970FE0D1A78086E839EBEFBB08A1DF21811CFB6A0AEC2DA4F527FFD0FC6C3A373523BB608955F1E157EC2264599414517980CFA1D354E4B129A9D40858A939C43FEA9568292FEB1BFFCED5F56B0D85CA3B56F2ABB3C99859D24BFA59F90558C0C0BC0BA3D7902D77EBE9A84853DFCC590878B02FFCF28053B29E6BF0748EE76674B0630046F3AA6F5B2C528ADDAD6CB7B49339FE4D452F38AD07507E034317618430660BC2A84D0F691A6332FB4556B116EEE3930371906CDB1CFB60F9BB57AD8C37075842B5638B85EEAFFF70BEBF52E09EFD06784AA2141A316BECAEE12460AB555D7946565F87B514904328563C684D1A08F8F4BD9597C9C75759F71E72744E6842B06ED7319BB661A9C1628AD3D74EBE82455932D69043CF591C4E9E87D9F74032C11122F64123834214C2ED905D73D48BA50463C9E362953EF349F18E8E869541252935383C93B81C9447BF36B85BFA16715B986827586E9402D909D11AE08F1161E007D920B5E061762328A3BA38F9948EF428859BC96AC2EA65E76D33464BE15E7C709CC6102B4A93A8E824030F86DA6663654E225AC2F61C88EC84371022A92C61D13D3FC1CCE3DD9236CBB6094EFF06CC8C9F59ECF0EEF2102E687B9FC442C9288A73ADC81419B949AFD74B5DD8625785F8C91DEB2ABF65600AFDA8A5014ADB1DABF61ADB78066408FC813B90094255B989793169BAB36E3534B12454DE7D185E264A59C9A3AFF6CD6BB50FFFFA8D2E34A09C9309F1F21EB53E47A4B2DA46044264489CE919AEC0C924FBCEC9CE56506026CD679B0A52830A2307F404A3CBA2FF454975FE0DCF6AFAD964818A868E27ADC657FCA9CC2D6E14A19DA4E897DAE3E58EC76FFD53EFB38E237B13F830D8833980DF42F0F436C1B2EE54D4B8AAA5B37CF99016E686893D8C797A470AA584907D8C0B03D14EB8144D15B23C5A8B562D5497884F14E86D3D6890FF067DB78ACA49AF5A7B3C0934A6B12961E89EE92001C5B6DB368EA7C9CC80B6B91A9BB493E603DF71244F05C508BF996738D88867879FA0B480593CF9B19A21718BE595F5947224CF3B0603C976043A6541973088C3834EEE21BC3E5E38164047F51245556CA5347818F1F8B3BC491089ACDC383F9E997B8ABDD8F4B113D0532870F8F7238D0D95C816B9C8F709738A2D06EC4EAC7DDCF6E9E18AF27255B1A43B8F15DD0A029BA7810713AFE6BB6CEACB858 -smlen = 4910 -sm = 0C7C0853FE68617BC43B3E3C3A79B3C6AACAFC60D9DC16D4E4ECC4857B4249C06C8FE7A6FDBDB6EF9F13BDB62E66E95EAA63276362418E0917F8F526368861787917B3A3FCF4867B6DC43F3FD2735BE060C6D315C72BB9F640F62472E9EF4AA8323CE49CEBD56DF7015C04D1A20809CB03FB862E7C15C285332392DB8EDC2004E46A2CF14A056DFBEA80903C1BC31A8C860B74F10D8B596DE875AD29845633946F039ED90C9D0801873C2C0270FCF3F268A4C106DB066FDC04DB51B5B278835C78D2AEB5EA7FEEECDD441E72C4E8EC1DA8143B943179BA6802602FA82E2D5930994F5B6799886C99B85F1E939D37F71A3D6DE65547721848F00FCE9A9AFB88405B06C8C9D187DED22FEFE9352E0700B883DA6A4E1E454E9C40C76AE51C492FD3D33FA322C694906C96AF2031CD309008A532AB88483928D9C41FEC362A53A71D0EAF701617F3E2EE71BE75D9EFB85AE45A9A67BF391DE575E25B1E710D43ECC6B26E14C4D21C1674EBC5B05956AD93FE4822B3EBE36DAD5A1AA8F6CF5AC322877529AB781A3CB3C985EA424019BD3636D7ED3B67F3FFF33EF744B441BE2FCC82BE7D0BD8C9A57536573EBEB4ED1D556AA7391106AFAFAE6B0960C43B258E0C819FA26ACDEF3092CEB33AA7B04E750A6BD447D200FEAB6DFF41CCCE84DA34B60EED488B87A9637841D5057E9F0C980B32F844961C7855C68791D5665FA46F57D094FCE7FA0C4CBB31EFE6D37B3847C42218EC2921DF145E46FAFD65E01257968FC20F698F03B3A9D7325D914A46186DF9CC3E6EE152A2A9D7A8048EE265958336C156164F5E0C2BC9C94788E359BB98E00CF9F16A83F97262D44FD5A48B82BAD0C50751745CDDB609FDB3F3BD92F2DC05DB63B7957C6DFF690546F85B5FEE8D1C1A653ACD2CF9723F93B087060F16484066760E5B779F784926BCCE391F9B451CFAC7B0C762A496BC31EE2F0B11F81DAAE9C0CF5D54DA6F79108E27F28FA0682699C3377965020398F109E99FD902D85E520F8BEA25A0B7B2776B334A8764A557634B3A19EC1E9D6D57FD9ACC018D4F349C74E508952C5A6FCBB356882D3A111DFE952A56B521D018562921DB59AD4F5A9D63884B95016DE5C0471008D0EB15388CF292E990EEECE0B18A0499DB70CADC4D864E7D90BB5225DA17225CC0967A055BAAD7F4F9B6D725AFAAF85483DC00E23729DB9756AE3D5C30561088006E46ED34886A20A992EC49282B609FE55767E2B33F9E1606E7406D450FFD60B488272BDCD057C0CC12E188260A85493B4B5E584610C639C3B6BB7E2455EDC7C9385A632647D4BBB61BA0FEE5724EFBF083A6E50C441908C9E0A2B181B1E3228137EBBCB87DE33DDAD263E78664157D65BFD3930FD19F424AEDC193D72FBEBA83DF200352EC6A842630BE21242C4327F592FBEFFAF8411ABBDB5FFA17C8BF88E409ECE3128B8CB5850F05AFA336CA362001F9989976C4FBD9ECB9E2CAF45F09E241D855B62E9E262080228C81C77E757B3C382814A45E2B81E9EE058C201EE5F231DE390F615A297D46950BC7B67AF390818D565B948CFE7979307E123BC96089016D15F162F01813FC87A82556CA135C4F170C4DD58556BAC17A89C92CC70D77D6E83FCCF0490CA95E9C90053B3151B21BEB65DD63A511506A02A3C6C1E84C4CDF4A6F9C882E8686BF5DD27EFF58D4C8BBA41017C93DDAE75D3FCD2382B68A470FB3B43537E1A656DB2CC76417CFD71D0B73F8191F1D0F498616F16BBAAFF08F00F91F804BEEE75DB4F6B722043BFD0546400340D2F991C35DFD5FC133F33BAAE79C2C2612BCBD46C6DDAFF0E2B32692C04B9D1AE7F484ED8E659CDB2D258D78F7532023B832FD504732F9980552F6AA69E79E93C1B4634E4EFAB59E8905D0F06E33EA16AEAA63FFB598B2FE6893D257B8DA7AC08BDF71B933CA40057C2852AAD1D586C65DFAEBD82032BDCBD30FBAF11885C74B5CF9520760824990A72D30989DB8D87B27D0D05BE111ABEB704945970B19F520D5D1A9388CFEF597F84476B8F54A0C3D85D7F3D2CECC8D16B5416277A347E8F45E516081510034246AB1A49F82B038EDD887BA3CB98D5E9078F2042A9885AE69FC3F53E312983556C3AED169D2ABD2F1C35EE933BA1D815DF3250DBD9747EC1E9EEB1D3306166214900E1CA3D4FD7D676614F2165C97A183A23BE0AEC350EF0B406059D8804608194830F7072D230ECDF50043750D5941AE3CE0FD62901026AB89DB89895AC18D545C8A1149D0F4FE33A28072A47D53899DE3EE54A4381D64343415B743587A8E62DDEA575C5B51AD7F13ADD6A0EC645F9AC0CAF3A9B156CFF48801D941E23DAB897C3F437DC13F4C7DE52462D829CBA4A2BCA03CBEFB676570D3F345D2F4060741A84C51060B8AA23943822AF6BBC2B7D3645714408501477BF6869647E54F2A18823038D0701DA7E5E818A50700A83D18D016BFD05BBCB56343ABD36607A7B2448C9198697D7096FDB8501B2C09922CCC179B2335DCDE25F4ECB962C63A30B6B5920164460C6276325826770C73AD1C4EA43595A389D0366F368705EA352967467C12AC7705B11240A8D24FB3F5B554040AF71CF896E43DBAE755C09F969AE8644F2C39A811A67A8FD7179C8BFC6BE778505B533235A266B3F90A231A2FCECEEFD425CD6C994E2E032420BC587DF31B825FF0E8A08A64DC8D8B59C997E4CE7CBE9FC4C4FF7518889F9F2958F9C3959F42A467B9A52266579704243C83F260BC627CF8F0FCF14E41ED7502F8D7162AFC875BFFEF22884ACF35D69D5F0A4D78B7D3FA85E1880E376F12AA0D6BAF24485B3D23CBC74329DCCD275B06349DBEE20186866ACC7FCF7E047DD6956468555A1DC07F00921C7C12FE8226CBE074FCCB612665C266DDE8F7882D8B86E668891BE821D0F3F26255974A20F55AA360BB706F07C0962B159DBBB97AE3BE3522EDD24F20372E060FFF73801853930536BAE912AF5538E338BE0A05E93D0CE6C841CE81E1AC53553CB5424D62FAAA23A5B2CB87E0859D7EAADF9F1982313BF461E4B4182CFC9A431BEE70E9CD51DE4F65C1FD04981636095AE85C7140C08E9B6E92F885EC1627FDC67F5B7B76D3FAF56E449D52971873787978B31CE5F69B85DB596387F725AA88E6E0974701854358B94D44C09D91C7E7AEC66BED59DE2F6BAE6C97C1F6C64DF21A3B4CBF00A672A5954643FEEEDE1A5F501E424A95F538C2BAEB9AA2D02F8C6C56AFD4611E95FC58A50CB50F7C3AE4E3D595B0A592428DC1F8EF15F0BB491AECA68D6B808A5E5A0BBC8978D21D46A070C7A321CCAA2DC652A413D20677AFAA7600F493F627DD513DC7F05B2D7AAB1300485895199A0F5110A5C2AFC1061AB547DB60EB94038C70B44F854519E92CD1F2F340101A558E40721C8261C5D4774B82A1723E132C9CD6DBC4BAC8B9582BED8FCE960983EF073B3FDF3C0471E9A97D36B4E5B2E8B1A39900D3B899C305F6B0F2AA758E147AD22871E1AD7D675E3AF03B0D58ADF09F828B537BBC3402B6844FD446A8B4A49CF6C1216EAD6C856456734756D4D9955D448456209704980C28E8A2338FD1069E3F3D7D57CFD68F15C22364111DD11EE7098A3CB9FF9A052A2805C584E7613D85148ABC7A184BF631689FC14283BCB8D7428D4EEB7C4FA51DD7A8EE6B26DF7AEC330F573365CA809CAA632243F091AB9A5A57017315B6C1BA9479CEF075F30F83326DFA4E086DBE7409C3C8742695ACD9EF3F9D8DA36FDCC55BB51D75DEC7B4CE269E9011B4C4E3D99F1243CED6F69643A5564B45A883C64CC7EF276FE0D700EE39953E90C28DD897A90250C7CF7926EE79DBE9A709341E0F660377D734960C8E8E294F3C8F5C0FBE1E59C98D8F3C4FB47420B79D1C2AFB6BCAF745656A2458F6E61C642E802970ABBC61A2099B9A50D6CF08CBDB992AF087B87C522B6B6D1E2DB990AD900FB24261004CB3442F91AA60B5A97DBDC23FAB7DE48EC8E460301479D08A5A4D6A8261ACB1594C575ACD17137EC9D8CD0A5F493D9F961B7B92359FA729E6C9AE19836377C94605AAB8C996EBB0D26C0E2FEF3C5BFFB8464C432FF2F633FA5DF02C865DAF745E1E609B00A01A35B0C6D1BB929B890059DF3712F17610CB596856F8B82075FD6921F08E0C09141B3AC35CAE5F7F03D372EDC0A9F7CC6EA4E190F24865BAD6639D5C384971739DE49665709373A7786D24339E23F1A8541753C30C415286A335D0DC8916D85E59AE727EF4F89A47BFBA06CEC1140EED3B70290A6E8079B2F8A10B998BC08C9BFE1D1F4D78D5A4350B8DE89CED396288C2519ED09984428246B2FDC7C46BD42D1DA3D5EFDA3F3966F41B711B7272A7984164BB713A69A5D38426FE97A806987361852093F6EEC689F146C52C3A49F487DD355465D620F6175B4F84CD1378E8A1FAFA3A4A7EC19215FC19E335363E931318BF7D184FEC4AAFE45354C3A7D9EF8BF429C1F9FCBBA2D21B5FAE90309F668615205CD54A921FE079E5A576C82CA4AB3526FB67EE7C1AE5AA680998A94799F0B1D7F39E85E38F0759782AADAA840146715DDD1020540830DC820E85A96BB7523860B6C5C6FE0458598E2C666E86E23B819CB1225E66777B879DC4CB030A3D6B7EEB000000000000000000000000000000000000000000060A0F131C22EDD4DA833528B0511534F77857FFD16EAFB1A2AC87E6844612DBB104B9F32025B7F54E993D65CE85A061B6AC6D70A15BB42BBBBB6E2E21AEA55BB8A556120EB15EF35FD9774FC7B5C2894B747D3E4965B77DD8D5B26F38D413662783DCD332765B4DE534D08D6514CA9DC6ED7F2BDB4B5C437178710B04491708836CF2CCA08F28582107D27AC305EDE6030B1F8AADC4A1D29AD16CB4D739D8F813D47DA715CAD6B5CDE24EA95DFF4415B527DD900442D9ED1CA712C58B206D6E79F8AEFB882013358BC578638225BE79B58FB677277F072AEBCF8CCD6AB61A9D98A3B260E60AA625D78058FAE6028E4C5562A0F3473C3AD530BC4471228F27502A8F8FE2D1F72022103C3A2DEA363E68248ED8693B3B066B495561CF4468E8EBF32B454E54DF1766468AD3831D56EF7EB9C231E999C4CC3A6B0EBBF2C4F22820E256F67497427F53AD22D42C9293DC8682D0BE3517B63C6E871910ADBB3406B6B3B1CAD980AAE47BF9686E80B6E5DF2DACCCEAF9506B4667271779D00B4C1065951E21F2ACF6CF3CCCB8A633D1114CE9D531D94420E4AE496086638F031C0BAAB5722A41A66788D3885EFC7FE1C3DB54BC69E35B7489A0237A37AFE5194B5F424F792CC1D696098BCF327D87EBC50429A95ED82105C4328D0095A9775589FDB6C262FA51FFEE4D99C6D1A68FA661D1B6A0A2E0693D73B39218A6895BD83FC1D54831B7DF146FE7BD2A91B979018787B9904285A35922E22A7F1761BEA541EAF21D74E3A2F3C6F2247B042379CA4C553FD9256DD0C63E4C9DEA60912D02FBE4CE7762069A86CDE02A4E1E311B2AFDE435DA0816ACA659BD8C0650C1F118C0EA3622D72A5E96132F8B0FF8458C757648BD46E58195FAA0FC4FF8FA44238E35A25C9807B6229000EE560D8E085F27375C2F659BAA5FDE302B9529BF4699505C28DE33AB5DC2B8C02967947CD24C6A599ACB5C2D1E7D6BF3BCCEA0253FBE11D8043FED532AAFC9EE1151243BB80B92BE239BC4FD1D1CAFF502951205F2E6393B704E67141E1218963F664FE0759C15E6C0A1B40602A73990F040502867A9EDDBD4DB0E554AEA4BB9597949D5FB32C2E3AF92CF7816BEDAD5EDE1B769C823CABDEFCA1D1B85213C79EB03E065146B58E3BFBE80B4D4683B65AD1E0611372729B99A0B93934D52DDE40C19FED5A2B3DC3030E0B5F26B66474A5CCA6D741AB294BBBA6BE516105C08BDBABC97BDEC2141D035BF6C3A71553D6F6350229CA2626B8B0B56A24F2D6EECE436ECB77A70D747B6A6F830578B4792DE533879B174353424E7D0EADF6BD5A74B36A4E6EA7E39A4215559557BCE7A00FAAF0D1F81016F913A10F3C9F406C7CB53282CA8FD5FE4F5FABB96F891583E0507912BA02709764694296A5248C340A1B9EC3DB0F926F438CA96FECD40C4AD8DAED9B8A29691601835FE14283762236EF2135443307E5F0082D1C2180AE96ED0DD99A6E9172088E8B94AA2952BA5E128B202B2CBC1966E69B6E6384820D9AB624BC71788EA84B4ADFCFAA2EFA1DDAA8855D1DB3F58EEF2D54FE11A8A5D78ED46B58460E6F2FBA6CB70640700A4520AA1A2A9B336AEFB17CDE8AC78D67F194662642A0107CE38B74D731380A72AD4A0A068F09E0878E521F15CE8134780C3FD0CAB2DC2473448654F88BF1FE2020901B90C0ED670866B1BC337881292FBA885FE2BFEF6FE74765CA12372C8CBD698AC41A4C337374587DB15AFFB511D8C224F1743498D7173897FF5B8D070B89592BEBE053D5C10DCE67CA8542781AE749F3A42FAD7E4A2004A565F81D5FAECF11115C270155FB8AF6AEDA138B9C71458D6D2FF63441130EE9107C39260469521E020D2B42CB5A51098027F23890DAE8B28BF722AF9ABA6224E02FEB47E40112CCB164E8CF174BC9AC4C11AF9B482DF9C9F7F5F1B826428C21BE395EB1F07DE511E8258C84F5F035F4787ACE18C190808EFE99FCB455A54D366DDE2E230B575ED5A4A75D57C9A38DDE3D91D0D1A1C4DE7F277CAF23E0C5DD8E3B693DBC66B6BF1679B0AF74A2B9065B64CF0978115CC456AF685B22D85135727A8AAD96338611DC109B36C85A92E4A0180AADD1D25C5B3D4C681A44BACB953E50F994FCF5281366CDEC0CC50976074D91840B5079180CF643184ADCF9E4CCB44328E7BB9EB2BD06DBB7A757C35EC3DCF795A5E05ED250159EC453A1692426F624CC0737F691E475804F155E44293151E42D3C0F115ECEE53C6EEEF69788F7E8E5C422BB102237499F2638244C0C080B3639A49FFC1730EBB0CFD8A46 - -count = 49 -seed = 8C3D2FBBE0D39E293AF2D2CC5A9BEDEAAE3752DFD19CDC1E186D41E717A0412AA429CBDF005445AFDE684656B5D17690 -mlen = 1650 -msg = D868EC985F946F3C31B6CFE4811BA530EACD0ED061EC383C203B2481AC697B8B88BC0F72B635027E443AB1F54478440DE16E596D30A0F1252E0AF54C0F382BBF5655BEA8C6B9A2F6382D003CC7E4D4F223F8E35EC87CC543EAD52E0E1ED956CFB32E8075715C07CA4817C4B8DACE68C8B0DA459271746BE41D6102B3FA5E49AEE8D443E78AD3246D0B9BCCF6AB7CB7CF72B8A847CA16B435F0618594400037179441F3BF524231F747D920E86506E84C61D4D038D42E82D52D97ABFF896C1DB1C646807156324F7B68DB620EE435C7B8C9AC8B193B7C892565C3631E297495BD3B59293F9A9CEA5E29E23A242B81DD05C8DC9DD669424573298C85870B109C7B593BF864B56895D81386466CA5CB6071005781FB214F1EAE9672D0D16351A627A3FAAC49BE4E13D552340328323CDCB4703BBE07C2A39D75D7737D5C1BD04355B8694432DFB7CB4F1901550C7D6F41080C0F6A2CC49D63A69243D137A78260C06E7A53AAF4F4B086E0220EBC5361A6A78C9B2EC09C2EA4EC45A41065B4B2DAA866D9BABD71C8E6CB378595F068EDB258B2AD1F420B304E5924EBE273AD6D00684F75B6A31DC5290A37D0F9A848B1FC4A67DD9A4FB1F9B4C6CD45E87FAB4A09129C9AB95C44703B75B54C9EF9E825928ACA56527D79B338C5AC639D0265010F3C085D2B09AEF0E4F55D080FB5FF79F13E8E4E8DB020F4C095140D46A93F2E4811BFBC1393EC24F6B7EF31F13623DF0360B1E335FC42098CA1EFCD0306C5FECCE942F6E299AC9ED81054FE452D3F63991DA42D5680EEF749C02FCBA78DB5F4F7C734C6B4D99AF79711A0BAB723C24364AC85700242878CCA93465F286D5F7ADAD7F68F1D38CD6C6E0575A36F1E5521E420D348D947E745C2355FB5FB0F12DC6FB5E9435CF8E552C174A617151AF8D5E7D469AD5CD741E16EB88EA6D7C5806B08571697D22A525C2E30DFF608C921B955D2A990D9466829385DE0A81875BE564942AE740D15AC0AF46A876426EBBE481738BE19BE06F174D975AE8DFB52A94AF9A77E56267C0BB62169165ACE155041406CAF507146A02FB760629CC4C0E7D29108CB7C779455A3EF359BB6198AC75E16148998C16C9410DFF2DAE5F3C79DA61D371992D4A151BA91DAE8814C81EEA4F78D23871326BAFAA349C8EB57231B590F1AC13F599DF5B39DF36455F05E53CDC4D025410E8F8F8BB74854FEFE0C4F790F58434309D36C1E7F3935D4F896368C91AF95EC2DF292AE3166B83976ABD95089B05B461D4E9171CBB4747F3CD9BAB04E5A3B98095754021229B4B820EBDE63E463F2EE479FBFD83CACC61878773B129CD4B3E9AFBAEDB27C7FEDEC2F2D405B99933FE2C203D9949C567A7752AEF8A7788D2375900E70315823DACCD4F2A674196835C35EF813826B310346ABB16B0145CD70FD0A04611ED5AD0B8DDFCA6EBA6B93445038C3DD23D3D15E8899F9C889AF417E5662D538E466447E514A8897C21FE0BE2EF18948B66EB04051C0BC961FA485422A66D649DFA86D4B3DD504A89919A9928EF96FD467713DCCC1F19EE69CE3935F0416D9C5752B7DCF9272D2DB86C3EB6F4897D94DDBEF7C483FCC66232E535A8B0A5AA4BD443493FE539A32D433D9E89F7758DB5B0606A96455B39F92AA788FBBE43CEC8F1D36FEA3ADFD0353EA5532B49A7286381D985E018E6534005F605BF67AB4AAAFDCC499AC0882FCD9D90BD88053CFDADAF466E536F2FFA7F18B3DC254E42FFFC777E0339181473E2B7FC844B687ECCC0EB543A54211084B1EC06B0D9EB0A0C96B88D6585F414873C13EF7002AF2D47D5859A23D12A7D401FFD4BCF642DB96C70FDAD0CB03A6098437795BC9C7C6C804A26225EAA53F52747F01DB4E62471A21DBC1DED9C4DE2508812AB11F61F6364FCFEED445FFBA549E45E641A80FB4B58EE20677C7D6CF0526DBF4E26D9E5AFAC5429B4474DFFE709D09D766542D65E668D59C836BDFD0F78B846BC412F29DA00291871D94BB5E6557D833C8DB3D9BEB37888C3A70684ADC6B063FEC3D847C42E0CE20E05482DB165FFAC5D1F2C661B9DB6D19FB3E8909587351B25F2C225CB26BB137BC52D04AD8157F7D634F29A3623B4EB53B4EF9A78945280BCA8C5E1882FAE373EAC69EA366E2F13A9FEA75A6B7EB5CD4D9EB14F68A231BAC780F84200146CE7795282952382E2393F0C2A99DE830D3AA517DAC4AC97F2AAD3F7F8E3B49B22B078E3708C9CDD1B2A2A129656066C0030D747EDD646384611D4ECCC5B0B9DF4852AF7BFA94F6DD7584F6285CA2EA7ED3F8DECB534E6D31D7165C609FD9AD235F5AF8E4E8E58FD3D248D822C202 -pk = 219F8358D472AFE3F946D59C629A307D35E185D22CAAAC4A5CAD3156E26D125B697D9EACCA351D74AFE9AD4A2D8AE0F93D5246FD277F4E02818E06FF4637D4360190EDC89CBD0E1A8F2EEA159682518AFD840E4DB55295B66A9F524A43314FB00D8909EF405E49DC6608F0842EF2F9BD713F6FAB5F8FA6FAA14994F960C510AF3719AAB7A8579DC52A53890909FE2A99FBAC9425B08A1D20F20D88E0F80E9E44BFB112CA88925EA8A5C35A4F036B1E184A123300B43E35E2043A5B5A3ED29C76D827466AD430AFC633123F5C737B4015498A13BCD3C4277886186288E58691C3898E68AB1AA2B96E8C21456E6D980BFD8B89A4306069C228A99732CCBF22FACAD99CDB40C9048DB433DA12B274A5F2B277EB587142D9D4940F4364FD04863C65C8E81739FD72CCBF227F94B9AD2DA431126FEA0119EC9CF82F29C9B73913121C2293E9B0C06015155EB8AF1E2D60F0F9050610BF388E98D4BB87A9CE3DF390B7792E76800F324BCB30E8412243AB91B854030219B607939B2D178D71DCFB84A812ED4BC358508E45720009207A98BC36A8BF0BB2B8C2EDE308BA9FB3251E9B13F334EA6AA894B9E4B397A939B8CB2E2A0FA5141294AA68BE63627FC6BA75FD7A8EAD1B65788F41A20F9F1B6BEFD1F931A17D680B203990ACB8CEF2EBF5319F3A7E9EC51846A80351430F83BBC3C63985CBE0524FEF109F1D194660A4121EC0EE401C00F7C967177D25D66BD4D35F587721B047E0F60D2D9FF27CD0FF1C0B83920FA6FCFFA1E4F2A1846D748A924D6A640A9B33436CE4C0CA15BA8AC49BA4F262667861E8A1AEA87BEB0D7ED705196DE4914EB834E91323C78C4A8067D11DC6FFBBEEB700BDC0F65012B6BDE87CA923D1434719115A83A26B9168F91496C8D29990E4661B92E589B021FD78F9F36B78E1BDEA7343E56AA8650C4BEC75949B1526686ED35FD706E3A486E18179582294BE9792E11AE3E230D2820BADB1E89E2A53A0922AF993E4A44D3C52A6E5753EFFFA4C23AA03C59CC4D026DBA7B11C1A0BBEBCA459CBEAB54E4469C48418F80F028F65D4F26D50D154DB0771FAC953AA1D462478DD65F6725E38752316C88811FDB1D1DFA4386543F21781D89165FBA1924811414670C40022F849B0C5DC77D999C9CA8D9B1FE246A02A0898C1D03111F947BB2606059D4EE693C2E993A4AD5315E3FA6F6E08876C2046B3E62A164CAC669A94B5C2B3D7CBCF153605E139D60D302A2B69651A628296D4D93457A13128586243C69472ACF8D172AD2C35C683AAED279851540EEB2DA02D3F942AA00A71C9E8DB9382DBEE6019BC58286C8007F203277637ED41BC7CB5B6DD2514B8A332C8F582C8DBCD25B8A58B4BF3401987B85543D2F24A14AECA7D2699430392C6614F2E7B58FB749ABAA4D0279C14136A96820096E277F45ADC2A6BEC470AA96EF7D1E17FF0CAF5C68436AE1B125FBD56CC5B03FAED1D14AAAF003A15086E7160E5D2AD321618421D58E4379E84CAB9A348AD60B7B646EBC0652FE98E3A6AB73BCC7C703E18FF774D8B62F0A06E3BAD598634BEE3CDF0C52AB61A4C8B2506DAD6425A975B4815D3300060AC5FEEDCC4AA5C752641804A471610D26EBB3EDF26455B97C1643B482C7168B80345ADFC09A8FAB419F5B35D5AA99D7C7BF8ABF1AB1DDF487A38BAB1ECFAD5CA5F052A486A470EFF572BBFCBECDBC5B4B18B2004FBB4BBD3BC852EEFF5F65B0157708B944572A43136F1E7CA5F2EB549103FF785753F162B143D397D09EDC56A06D8736C17FC536B4CC04E7B081A45195D5558856F7741AFAF38B05163A3B67451711716350682E3EC5ADE7B2638020BD2AC308A62090D502A75BD3A618EE997E8A1D4700CA8E8A40A5BD560256ECC2EFDEC115EC1A8815241E736B0730F16934B7858FD3381C413DC1B09966B66EBB21471F3F05F926F92B010215C9A740A84BE81423C16D89D668D4A76A0A6E24F48693C3D3B7D69A3E80BD465BCF76C77302EC70B80F032D5158E009DCDAAF7AB0FBADC9D352EB78E66E71A0B8320384178BBBB45C4C8876E017330FCD0E78501DD6396A41B60B74A6FA87B9DCBDA0701843F9D021D523477AFE27DA58D04D537BEACF6ACCE2727966F39CB3C1471F43A088A7AAAEC41E4BC9F98E075AF19C48957AE1C81F4E07BEE34896B9772BFD237543540A71C01870FBC79E850E1A7C761AE4C2B5B531F2A810AB1CE5480C11CF136873E0FAE923F3EFE195A48D31E4C1E85E23261712D77F3458C9E88175E70025CD91625B6E69B7D6D9C51FDE3A0289EB185625876CAF0FECAF665F53A8C40741E06C579E8CCDB01E7A973023BA4D91277A3681B3F76ECDDA65394B50C1AFBA98C2648D086CF0B745AD3A2D3CE8E09BCF7C1801A6C21484BB8ECBBED034F588BBB57D9005C4DDACEFC01FC4F2043B1AE3AAD3D8FF4E46AE82F87504A3B4D801A8876FBD348328562B6996C1AD0C177A5EA0D4B2EF0145CA6BC30E6208482E0A8C19B1DFB3249C17B51FA9EBD41F4E7006252706FABF2DB9464C27F2149A17A792A5FD3A89EFD7D620F9BE093087AE3EB5B90916C363D22874F9D8FBCE098DDAAC051FAFEC4F546248E1DFA5197C5215D99063EF67A29CC5062E9587CD111C41623811D47169AF6902855B7168E920691DE3A38CCFC117FBC2D29794EEC9C0437F8A38D4D74D972F20C00CB9CAE94BAC8FC80E56A7135FD214A639F60F49C35157A607D32AA430C5CC1D0382C3FB9E71C40D17296985B949CF22A -sk = 219F8358D472AFE3F946D59C629A307D35E185D22CAAAC4A5CAD3156E26D125B8B5B136C72122F4A83E989DA227517490691BFD7155B6AF1244C0349B04F1FF3EB998D596023A432468EACF86737D22EF617369C2C8A796D96082B9DCD6C695250406113515063362040713320736670384454081787165188706513414430282056765235848477500124682651610302256246364035308522116822846340123274480708481651285051484036502426378247615151042882556274234642836473325300717324310756101518020217375653414850616242401636424034182437426178442682846655038310837036563582063358058433823747034468804388213532855607604415776286671871416128436304128484456471186164366136258226751226287532745805246274735702122016703274548244578867071485456013670482637888757216816701011356015503573770237655108103863730765174523876011068277617072524521760064344645820186048333217072584564702683377206422814025753113876068377610382522563143616285601520070158643644070776832110606327276448505888248081654830381632423137510878563538821214488103560621321260820120331467036817816201400752372715561556748237514861631442213222550554084543817805710353448748537471550427158574472807548756428782630458466563646158436832777332736270303624254622253882245645025454327732762163825800688636301250701373385313753757778124232074412571461671884563418841178152236653856748513275061575417788348271187578550386760101565486024315506785580566010366826230613886134676518560646631886638378861885173374161716753544460012880413384854813338515012043578647816415053187012327614353410276568128000540753725853280163176048015211512472433162404461427054356267166522242827617654406002731215647148870081446124002864565635370171885854436658232238408208311222412764360113406760558727407734512565318401070083708863331258704536418821232333452301661341105212855682543148815440486760738331623646003181028454641470380772165445287824380553553588135275503663140720546466221123420217300537236244830803557256557704723345588405634065472340421462763306875762181037558235605568108421632025530733700650726155041526752510633481525586018652151460374487750584744688828144563310731726584071063834031135382476230578533512650748320511412773768252531865576482423306477600016107872883100754773401520726386560484351151208850634014583453686080451117088484805586401211025545473342576144618510887865804277585174530537502472232764138216802431702381700101686044467081207418003068680018481078450458883326464876452388481483701183087832761244524881503228673163203680861567201040315844360061331881608531587550068674545885768086644123728648827070742142233384055652661321482427346785684176714067138013858744053875076775874635138643500010026281103735871526314238366121483312302888833385332686464454031000503438464852080550561138885405415318807055106786568818474324502386083760541346247203578112550615062604070812300602642462665445037035703375332758378310320687475307464401263483371801475288055061763233215073531434658157452308048078265714028658100624342181288740076786838524815102853781130167217357852681331833255466721825048761301686173368655683512024214225547402613533527718BFBA3290C3D932E815E89691FD8B2500BE905B838F399746352A2E823DA92D977F800671527A5C6E0B2A7E9583A5C9938365CBACC6BC8950FAC7387C149924F4C5E700D155491E6349B6C47A1A4DCD98C6083D674791C07658DC4A2927B3FA6ADCE2DAC8D03D9A8012BF243051FAFFB80EBDD9D8A6E26E3F8DAE4CC403C0D381F87504FE4E6340ED7892C3319EEE4F338FE0E51ED043EFC4954B075258797102B2978EC38BBEC85DEBFD7A7984CC8E23B3FBEE9469FE669D71FAB5E8F3C9D0402DAAED98B89D98DD65AEF707DA51202A8356F111B9C5353AA4D294D4713CD9F34D5E1B27AB95663FBE65D47367C54EDFAD396B74437B3B1CF2E77437FB4769575CCAC02935EFF04080D342F6E066400560F37BB4CCEBB224AD55112E89BCC9B4300CC57C147D1507E92EFCBA8584D1AFEDDDC2099C864F8D172B518B34C551EECEACEA2293439FEFCDDC4F58C50A54DECD6B947E2308DB53DE800507488A235FD1D932A57A6B96BD254ABB92266A546DCCBA174E829EB5C8E46D572913E5B8450DFA63EDF103F442CBF09B7E0B6A99AEDD2932A410EE21974AEBF6B92E99AF3944F93FAD2E44CA23790D809568431C6E2E6A07D15F555D33A8C1DEDF58D43F197BE2E6C8B8DE95E359A04AD7AC7890B5E610A74B0F5393327E1E21185709AD38081ED5A742C80F72F7C8E61C24B927384E39D0E8933808D8F5C135482B56D57868F0C9B4448B8DE699E4E90381C2889F146290FE533CC65C3015C349375B26BFD3611EA42436847A69FA09978E0421425A111529FC624E0A89BE6CC5F4554CC3AF6337CDD0541ABBE564CBD4239F72C9896D09626E12094B8C581831CFB801D56947A4F34AF0F19A73208781D031BB8220072F59815B7ADBC95D3961A6D9C8236AACDD68C026CAA20F0BE928484FA3459546D6A7E31C0ECE1253E3CD8558259F805E24FE752632F8E433B89C1AC504EA770C933F82C630FA5D62A983B01E7EB0060C462D60B7344722CB1C2B65B4F8C1D54B1B564CC734859DB66A0B24DBA20A0F984683101A46120CF0525B5C7926E19845DA535139A8ECFAF481036AE5E26125E6570D87D315EBAC08DE053E6BA08920B792FB3491ECC7BBD29ECD71F39A0BE27879BCCB21DD809475FBE68EA023E5D701C12491E33BEC442C0963EE0711A6CE2955BDBF18AC5AD44AB1B4AEEFD2EC3CD1D0083E98BD200C4E93ED295D0CA582F87AA53018B524D331F49F9EFB46B4012B039165440FFB370970BE4C2185BCE65FA00DD43C52E8D314CCB3B4848A7726F44C27D9792EC35C28CEBBA3446863C38824F4E53551044B1EFF8270529E938653C04B34E1485821473B0D87B0C758AAE338098099616A66A070DE5777690E1508041666378B87A9619AC170E77CB3A5C7DA1C3BD72F6E4384E5E4EFB2BD8598B1B8A5657EB8469B0611444E1AEEE789386A23A33BCC618EF217B7E41D755BDE4DFAE42622ACC6B30AC856160931C34B5C0C68B8B5EA42EB13ECCF5DA5C826A56A1B4615AF0CE0742FE3ACA2D4A35EF7C2F5C1CAA32F5A1633D74697CCCBD7B5BCFD9FB06D3528FE3352713D765FF7823A8CC666B21B22116868A33A0FF31B1E14175C1A1BD80A60807C835A871C4F01DE7FBED3B6F83F1021C965DE2BEE0E375017E748094968D2BF20405E3D210B9C07A99159F934463786D8784193B9F061D1164B5EB270C229AEEC5B04A88A5EB4E82C14086DB419C3D754D13248AC62A156390B69122BA060D6BA7D6C0782FD47EDBA0ECA4C7BB6EB76DB54B415661C446DBF8AE3149A5AB5ACAC2974CDBBC034FEEE746A8BFB1AA6176323C24E9DBE8E519B11EEACC4CE4790DFB86CA94F9364C0015BC596F39D9D52EC6BF6CD849F75A5BC0A94AF4A0548A4516BBBED21A884B4F0624B967F258CBE6A4C8A975CB3B43F9B5B12267D4EBA3CF8079DBAB174DE24C37FC49DB40C3AC86DF7955092B54EFFAA874BE8AD7372DE5167DAA6CD53F43142D5C6CA82392AD9B9C515F6CDF345B635898F1521501550F872B89B80C23B74FEA9A1BDC853EA61620FF4C4A43D1B8D205B96C7002CB0D927747F24F0C4832897BD61BBDBFEB8840DB5C82DEE59ECC12866CD36FB8175177005A000D39E8CF0D0A329C0F02372948F2FFA58570E63EA7F47E29CA98AA890167142A98475EFA56CBBCC85D5B0E409FE3AA8CE06B7A0F735CE647160B8D7D21CE04C4444A1BA1C28660FB4C71DE36A32DFFB52582F474DC980E634A577DA881E0C10214F31AC9CCA4B3EDF6CC4477CAD8C80EDFCBFBB7A6E4EF74662A5AE565B6F6DC0F0F8D9DE5EC75DF140BB0C2BC0A99A4CF025053270D1DE9F7D8A611CA9D51F9480FDC881DB7D2B21738832BC0DB5C0850FC59D70E8D15932E22195D98B52F39AFF6290BD120F9D490A8B9FD45B63588ACD5BD4D5A18960438629CC8B14BAF45FB1623A8495EEBFE46229E885C768CF7CDF228207582525C981A688B5B036FCFA51EE6B94738452D26836B6A8915BAFACB51AF305A870132B6C5460D446CFC61E00F1E6F22A45A772DFC2D2088A09DD1DF3B5DABEAEDE35BBE33E2241A92A6B6407E1AD447AD3B8458D654D621D7A4277CBDF53681BAD5C5296D92C448025FD22A9764BC599B7C3C9434A683989AB0DCD0CB43C59DBD59589B617B6669DB010C659208D19EA54D5D62C566CBEDF66CE4DFF6C0876D5F6820422DF6F01363257AC6F151F50ED9C6A2CB0CF0683DF46074FC0D418D7C2F7AD1DEE481906A4A2987727587D226649CDF51B665F941F1079FEBA75304163BD1AFBF59690236274BA571ED20B3EE40AE17AB62D38FAD1355D3BBD27152472EA3F7A5CD33CEAE8E2BFBF070F990391004C92CB1D4E4C8E2AB81566E68FA4B9669EE85EF4C41E37271F55712A5208D9804FF8F01A057C9CCD7875C5E50E90AD3AB0425EA966EBD48EB5B1501967CB53A4C00AB46088F9B8F201DCB7B79FD1563796927235DE5C8011819FC82A2702E967970D14AD7493ABAB788AB9278E4EDDC15461FC4AF83481C6985C58A019B296772F936D006A18851AD01958B0150219A3FB37E3BCC49320A31936BF433718939DCDF140C69EB977D63FD11A76CE6CFC248B1F960F79E8091CFB735969F30A111C06B187F71E7B2F368E918C486CF0CA1274288ECCDA629B93B2B815FEC2BA92BC87E15F2478107AD89BEB68F7F4C03D65FF66658BACCBD92677793C1DAC05B9DD65EA633522FC8145D70EB40FF9A9A02097ABB6D791A77FFB62BB38FF2197DC7BC692CAA2E641E1FB867D6E8E1B61B22B8C363B1F87EB669F51C49E3F1D73A93F63665893BE215CACB92B0CE51C00618BB0723433740A3435591828910545037350CF89432DF7CC0D9FA1BE7A7D795516C84CB35CCE9642EFB7027113F8D1C2AB8E5CA49530E0D0D5756B0356374E39C0B54358DF64BE1512E50979E7CDFC9064F0F8C450E9FE359562B0578F7A3D3A5102D442F9372D09702A7195169A00EC3468534088E2910EEC969684BE4B5337FC5DE6910826C0E9D5687F0284 -smlen = 4943 -sm = 199B00E402CDCB52363750921CDD775B2AF793355F3E80AC42AAA218F42E74902F78848378C2781CBE8234617976EA101458A376BB62C64BDC5FCE38F61AD135E6180C4F840A2BB68E1497B6ADF0A12AF81544372C96C8DEAEC3CAB453EA9086D103A1F3053BCEB6825E753D18516A0BBF5D84C511F52E121F85479B69FF5FFA98FF18B474AFD7F1E12C528D3C7157685640E9ACE004119C3546BBA314B70B98216EEE17F11181AD12C86A5B7F28F7CA0E27CBDF8932BEDDA5D5EA40404F4805462B9260A52A9C419688EA60E35F28D31FBF05249691362A41F3C0B8957B2BD0A4ADEE286418FB0B303E958292A5ADCC60A92BC34FA2599C601F07F064E58D0FD840CDD2BDAAB1D4000DF9D133385249C4A33A3C842B8B1086D8DCC423843862C05491FEE13FF8164020E14278D99B1E0E1D2912AD26A2589E69FAF188C11C50EB4B3748F6D1CC3AFEBFFB1574E270177408B5F0F9EFCAC671763E99B89D90162BF9161B59AEB7F1C5816C7C7A034B9159DD8CFFB3A5F582123BB2526B91682B062723AE819644461B3271BB79DD0F9ABAB41737DC8CE82605F3D87B3C63324B6EF92AE93E62249A87818F55B379223B05A208574142D10FE009E7205099C107B71551F00795160EB8CF83EB0A910052CA52F7A5C2925B0839BEF824E4D2B36F2F3ADD6A40FABBB7B5DFD7EF40E479EB9F0EDF38A73AF6AE2C894DB70FBBA0488BC3BEF1AF319679E40073CBFEA28A710CC982E9BD90780AF1FBE53EBBCCE9F5D33FFC1EED69707236D50DBC67D71A6B376654B444505D53AEFB49777562332EB84E5CBEF39C481853A0E268C7FE2B1FA2345FC367AD13AA657F40319B98E91E2A392F68B13E36C72829D1AD1F3E4241293582C2D2DEEADF4980A933A6F622F39AAE8BCF0321A1F48B16AA5940A108469F67956BCFCCA2C7855BE963D94F924FF38C5CEAB9CD2B3F12EDB2E87E3A02AC53319A9BE549A219E4496B116A5833F28F4A7B12A579A58BD7C4761EBD0A4801E12D98AFE8B411C15B8B3AF36596570EA6CDC3CD66CC97173B0BFBFB3B28C9A7805F479F102E2DA66A55B5D885C81683C5099925223805C13C95A2A2BF124F5648379B519ED2ACD244BA1263436E436D504520D21728B7C497EDA94DBE4AE750BB546E9BC805C21974B46D37DF55AB193F9B47816E9168A049208683E20C72BC5CB670BEE6C0FE53A9A10AF31AE778A76E3CA6DE75879069FBEFD205F79F1A686DCB1B0AD6216450F01BAEBD7BDEEB3AAFC08A7E5813DF6A8EA0C3960EAD45B00617B81499EFC7A557ADDB71C2EDEC418BCF6947FA8A4EA2A19DE9A77515E8965B2847E420394052401FACDD4DB020B1BB920B6AC7CC61122EE4F34E3DC91222D004D91AA3A4B2A405D80D6774090A4CBA5819EF912032348549A35D6F2DC0550775BDB56EC2F587071F6761C1B90823ECD7C1F90E47E9F68831591BB17B9DBC0456BC36BEC2A66200A45FE3A33C41C576882ADFAB6004CA2D38E2586D41842EB27131CA1A2467D2ED11AABF817596F009F290836BBA03D21F2C5AF73B7EEEFAE8B760AC44706BF5A9CAA82664FF142DF41A3F93E01A8418AF583729ABF04E9980E5180A6B802DF98C68E0D9E5FE7B4896F4EBAD4872568FD92CD158884C5779ECE71DD4B2D31B80C6CEF23D71636C3CA0EC4A516B81D493C256CF3ED6F0A38144575696E6016E77749483B0E78BE22BD52D466D5910092BE86C224E3D69D8D8F623725512F19A5ECF0BF598FCA0C50048F1889748F30A033BA5F454637D1CBBA88ED663951C3F14B57311FA802D68722E10786404C615070861F499958AA9C088B63D6EB41E42F21DB1915BAF5B2706726BB5E1CEFD528DE2FFEE66EB2BC1604AE46D9BBE405C572669CA1DABAFCDDF6D3CC3F1D669CEAAAAA06FDB07C3BCEABFEDD47B8AC667D97198B6A54313861046F6455480DFAA5276744578CB05343B39DA278AD88781C5CB3DF45C75D3DEE1AF430717039959E593613BE6050B73D594C471E7261DB92E673B183B5AF67F62DE658E5AFCF416467658EC5549379E4338EACBD4422184B2FF5F64DBB97E6A6CB86FC23A1C517E0A4AA357FC2D586B996F52F5A4247337C847AF6A82DA5F33D5EAEB38ABC1368A3AD980168CE145F6CCD7CE9DE2879414F4D2531B54F4A3F877EDE5B7C11A74C30345195BB96FBFF52DD76776B019AA1ACF0D08873F3DAE7455C4778E9E9AB90A8772059F76C6EE1DE164CAEA3B8D3C4022590D8079CE9EA008D046E9026829F902AA28DE9C41878D27E7CA954E761BF6E286738F8BBAEC044A315369878FD13304D1AAE55E3056E53BF82A30D03076097160820D713C71AB58EC73C8DDED001ADDDAFA69B2EEF87291D6F229AC1073654404505E0F2CA47D2779204564908BE25B024288A54813AE710F7228A91E5950F0A0E507693F70A3826F5B67158F06C4B6D11688779126478FCCC00BEC717B7FE94335FE1AFC78E5FAB537CA40DA6A06A65FB218DDB16D82E65DE6D158871671CD4BE4043D580DE275F03EF44E57A18BBBC515CE3C41AF4DC59E9CEECAA9C49DBD46967C609184C29250C9595ACBA457A4444300E3C61A40E5A0E386611451290BDD9CAE5496E20DAD6B6D05A1FA4DE20A810B57E58873F275CFB45137469B859AE68AC8BD58DD5633BA94B23F765BC2480C6B81B1F7E863626494D01C193D659A14018214E8B3583A625A713C71EA3DACF04830BBA81C19A1EF08B677F0119CF147FFA44DC63480B5318763488FC3B40BF5819DC6F80352AC988667A91C8941E792BDCF62D8E5AEBA61F70504347635FA1637EB242C4CB73A56C39E3D46C249A4C9DBA6C1F736784C6FDFF6EC0F6E9EE4B55D033B6258BF2903F1377B32702DFAECAB1477F804C6443409CF481B79CF10FE037072D7A9E3D091959F2AF4A71709AC884AA2DC22A507E3642D7D1E48E6782126B08E86936733D0E727F7C4F2AEA332D0C6DAB26985F62CB3C8CBBDA61E223489D6797D91CB5B221B1395D4F4A346CD0DE1CA1F23E4FDA4AA1F0419D1B77FEF96EEA672AB816FB00CBA5103BB79DB58973A8B5F5EF76874DA7D642A2B6B2DBAC28E8E2AFABDE02D13F4A18060CFB12ECD947C171951E30E052C9478BC9D57A161842D0A2AB538DADD7190BA77ED6F8C52F10E0BF51817675AA0FCB81C0E954CE1B1DAAF293CE560E798A4AD8BF629CA2F2EF6B5068FC84894F2C5D4BACFCE03101D17CC6B0BD94E630FD9FAD5F36128F7047C4CEFC8ADBD26948E6E95ADC22FF9EA2FD14E93925CEC302E393B134FAB2DA3A9BE0201D2BF99B68429045A92B06A281199A8A2CE4142D5335E6269707D2DAA951679FB9225B0A4FB97A4CF1DC45154D884798A86BDAC8991DEBBB5FF614D03BA9BFAABF8819EE210934F8718ABDA237FA717D9A2E652BB686B87465DA67A48A22EC45E0F81028F306B335BF7B8B9CDF4FDD2A01E02D5A7683F369F87561048D8ACC81B88478FF23405E9AF3E0A4C9BB3C93C5AF8AC54C4739A4AE6FF1E8014B77568B17B2885B92070A7E53A123BF1F50DC90471BCFA67213457D72E9C92A5B6E85DA93EC9F546CF4FA6BC6A5DD58B1FBE773B648F82EE098630546F23A2E90E4D5D687247AAF5DDAC9306EDB0B4F9D7C50A9A7DDA296B3D3B55FA8C9AAE41E65C933DDABD786DFB9A3AA428B9B0A2B2D2A7DEEBC7E65E93F6E5FB7EC06351CDB626B915745020C35D27183736C7021CEDDA5EABF9DF65429E04F303FE3E91CFBD29AB349E3C7664A01AA916277CAD98CE2C55D5563425F2D0B13F2D5FB7338A06BC07C72F3E980BABCA55D2B75171CCC9A3B2BC8585103245498C894E64228FE9B91E5B51C8002DC2DB8216A116DCCEAFEF603DA9C9085ADCE3686429605A45CCF57A5ACB125301B431E96D8CC38EB9132EA65DF240F99275332AB03922F645A8AD693F5BEEEDD371900C8DAA21B2DC7FD0701A20BE8957330E3D05AC5BFD5E513A8175E05C320008A9C36512BF3C70F21699F293DA887D471E2C2372CD6B100AA063FB4659672E1BEEFFFFC85E83311032F61AC1540BD6B92F3F64878481BB842371B54AA78909A72EB49E4E30B50094D5AA1D99CF572A01FBDF221EB6E573497935294FD1230DA54CB5AF8BB119C0AABFA4C6F76B190B33C456D8B1D48C4440DFED04C74BBB1E939387FBD369F13BFE3DD8CF8002A3569E6A95217736ACD7DD4EB109B7EB73DB8EA706B8B597ED792010C2E7AAB431079F7D29AC15706381623D9383E625945EAB7B99C192306AB495D8A35EBF163FE6F4FB52EAC217F01D27E9EF85AEC29D3075BCC2615E6FD71B78EC59216063D877A3B55A91CF39FB461E5E460B8F2BDFEA4E2E6BA79CD1868CFC0D1B5094FB63B9740B6C5E3B9338F11016D736DC32366D01593FF9402F44FAA4CA13EBC288CD755E600E1E055B26C942C3EEA5C4CD00AD340ED5E6877644A5EB0A6B3BAD63B7D6904438E0EC0E79896A5F4D5BD06A574FEC5BE513E06C47634537B9C77115529F1E1D371B5D99BC560DBEDE32E2DDB2A396104E4341B8FF7E9DFEE88548565AD81CB6FBDF852EDA924C66C3E72F37393E51DBE5485D7382E0326BACCE353A7A9698A9B0B7F21B202A4D818790B2B9F90409161831850000000000000000000000000000070C10192329D868EC985F946F3C31B6CFE4811BA530EACD0ED061EC383C203B2481AC697B8B88BC0F72B635027E443AB1F54478440DE16E596D30A0F1252E0AF54C0F382BBF5655BEA8C6B9A2F6382D003CC7E4D4F223F8E35EC87CC543EAD52E0E1ED956CFB32E8075715C07CA4817C4B8DACE68C8B0DA459271746BE41D6102B3FA5E49AEE8D443E78AD3246D0B9BCCF6AB7CB7CF72B8A847CA16B435F0618594400037179441F3BF524231F747D920E86506E84C61D4D038D42E82D52D97ABFF896C1DB1C646807156324F7B68DB620EE435C7B8C9AC8B193B7C892565C3631E297495BD3B59293F9A9CEA5E29E23A242B81DD05C8DC9DD669424573298C85870B109C7B593BF864B56895D81386466CA5CB6071005781FB214F1EAE9672D0D16351A627A3FAAC49BE4E13D552340328323CDCB4703BBE07C2A39D75D7737D5C1BD04355B8694432DFB7CB4F1901550C7D6F41080C0F6A2CC49D63A69243D137A78260C06E7A53AAF4F4B086E0220EBC5361A6A78C9B2EC09C2EA4EC45A41065B4B2DAA866D9BABD71C8E6CB378595F068EDB258B2AD1F420B304E5924EBE273AD6D00684F75B6A31DC5290A37D0F9A848B1FC4A67DD9A4FB1F9B4C6CD45E87FAB4A09129C9AB95C44703B75B54C9EF9E825928ACA56527D79B338C5AC639D0265010F3C085D2B09AEF0E4F55D080FB5FF79F13E8E4E8DB020F4C095140D46A93F2E4811BFBC1393EC24F6B7EF31F13623DF0360B1E335FC42098CA1EFCD0306C5FECCE942F6E299AC9ED81054FE452D3F63991DA42D5680EEF749C02FCBA78DB5F4F7C734C6B4D99AF79711A0BAB723C24364AC85700242878CCA93465F286D5F7ADAD7F68F1D38CD6C6E0575A36F1E5521E420D348D947E745C2355FB5FB0F12DC6FB5E9435CF8E552C174A617151AF8D5E7D469AD5CD741E16EB88EA6D7C5806B08571697D22A525C2E30DFF608C921B955D2A990D9466829385DE0A81875BE564942AE740D15AC0AF46A876426EBBE481738BE19BE06F174D975AE8DFB52A94AF9A77E56267C0BB62169165ACE155041406CAF507146A02FB760629CC4C0E7D29108CB7C779455A3EF359BB6198AC75E16148998C16C9410DFF2DAE5F3C79DA61D371992D4A151BA91DAE8814C81EEA4F78D23871326BAFAA349C8EB57231B590F1AC13F599DF5B39DF36455F05E53CDC4D025410E8F8F8BB74854FEFE0C4F790F58434309D36C1E7F3935D4F896368C91AF95EC2DF292AE3166B83976ABD95089B05B461D4E9171CBB4747F3CD9BAB04E5A3B98095754021229B4B820EBDE63E463F2EE479FBFD83CACC61878773B129CD4B3E9AFBAEDB27C7FEDEC2F2D405B99933FE2C203D9949C567A7752AEF8A7788D2375900E70315823DACCD4F2A674196835C35EF813826B310346ABB16B0145CD70FD0A04611ED5AD0B8DDFCA6EBA6B93445038C3DD23D3D15E8899F9C889AF417E5662D538E466447E514A8897C21FE0BE2EF18948B66EB04051C0BC961FA485422A66D649DFA86D4B3DD504A89919A9928EF96FD467713DCCC1F19EE69CE3935F0416D9C5752B7DCF9272D2DB86C3EB6F4897D94DDBEF7C483FCC66232E535A8B0A5AA4BD443493FE539A32D433D9E89F7758DB5B0606A96455B39F92AA788FBBE43CEC8F1D36FEA3ADFD0353EA5532B49A7286381D985E018E6534005F605BF67AB4AAAFDCC499AC0882FCD9D90BD88053CFDADAF466E536F2FFA7F18B3DC254E42FFFC777E0339181473E2B7FC844B687ECCC0EB543A54211084B1EC06B0D9EB0A0C96B88D6585F414873C13EF7002AF2D47D5859A23D12A7D401FFD4BCF642DB96C70FDAD0CB03A6098437795BC9C7C6C804A26225EAA53F52747F01DB4E62471A21DBC1DED9C4DE2508812AB11F61F6364FCFEED445FFBA549E45E641A80FB4B58EE20677C7D6CF0526DBF4E26D9E5AFAC5429B4474DFFE709D09D766542D65E668D59C836BDFD0F78B846BC412F29DA00291871D94BB5E6557D833C8DB3D9BEB37888C3A70684ADC6B063FEC3D847C42E0CE20E05482DB165FFAC5D1F2C661B9DB6D19FB3E8909587351B25F2C225CB26BB137BC52D04AD8157F7D634F29A3623B4EB53B4EF9A78945280BCA8C5E1882FAE373EAC69EA366E2F13A9FEA75A6B7EB5CD4D9EB14F68A231BAC780F84200146CE7795282952382E2393F0C2A99DE830D3AA517DAC4AC97F2AAD3F7F8E3B49B22B078E3708C9CDD1B2A2A129656066C0030D747EDD646384611D4ECCC5B0B9DF4852AF7BFA94F6DD7584F6285CA2EA7ED3F8DECB534E6D31D7165C609FD9AD235F5AF8E4E8E58FD3D248D822C202 - -count = 50 -seed = C10427EF0B26328163F85D45E22EC5215415326F013FF31EDD58BD3E97B1A72FF07D275D4C1B517F4661B0638F75640C -mlen = 1683 -msg = 4BEAF8CC3A7C393932CD37A2CD8ED790F05E4038ADF1287E2ACDCC0BED9BDBF92CE44AAE95CAF4EB142B858E1421610EAFC47DE566182835BDACD4C836F19BD686D53C3834EFD928487A2AB3402C2E3AB3AF97AA802B05223CA6927722C3BD1FE3F8C20F93C3951F907314896CD21CB99306FD7E5B6176945C2898B10C1DF62FBB2680752CABC8980B5A0430BE39D34BB7DE9544BCCCBFABAB709C11BFFF5C958C8763D8D5830235B49EAD26C834E63C3F3F2D6BA944FD2688F6350EC99DAF4CCCC42C6BE1CB19DD46514D71CB6E887DBA80EDB580B27F1142A20EA0D497E0336D55F1FFD4BB3D4B3521F0A01C7BB09258971D1ED4A98EC052B24776623D7B9A83C818795E3989EAEBA8C9142A97AFCE855CC6AC0ABA15F0546684AB5C2F48B23BB72A88B6AF2BA9C73881103CB6FA99E3B03119EAB03BC3B9BC365EFCD7B9F49A8BAB6A34A00AA8F2C88D7BEBBA808BD97111EBB192D82AD244E18BCA732FE6F72FDE5BD533E4BCCD3F50332DAD3A4169EA85C324D165413F10888AC3B21B91DE09FCBB9B636ED00FAAA669ABF6429B78C3C04F239722F31FB0B1A20CB1A6B553908070AC13521DF66772A6036E6695CF66B9A90E2111E499BCBF5DCD19744F43DEB943445248A5E84F168E7BFEA2DC4E1D0A87FB4140EB7C72D2DFCC27923206054CEC870888A79938DACBAACF1F122B22AB5C9701D777BCF9809CEBC9B7AAC52468134FC4A92C2BAA9B8C0F6249130A50337F460A42CB5364A5E7408CAEF8D12BA6934AB645DE9832818F9DB71F5EB0B158DE6A76619E75245B56020E1664D8FAF1C1782DE4A688D4055E07D842410600E9454E28676D44357853FFA7740200C91EAFA16BCA21D0006F47FE8159A733E0E91549DF434EF316E1DF9BB97DA6A2C2E2F20A65B3C00041A903270CBB55AE2432AEE25C71CE73BC2322CCB8E5BD0E24820616A890B0851D825D79411C14948DCDF48776D72565422056FE75765E50736C82F71270BBCF229A7B7A45DC88AADF4F84238C896DAB889E16C17DB7BE551AB24873FDA82F102D0FCFC139C9FEBE9FA99819CEF0E2684DFC5C843A6D496D8A595D33C51E1FDE9A84059C7BC596D32D53E2FE046F23FEFA51D13F9C28E227F5E24429B851ADDBF578922AEB0C5A61BBB666D11D127BA45C9E6378C70D75643DE776483582E034E81FAE0A3F029C47FB192CFA018CE1F68261D77CFC9E05EF19438E47F3DE9A68C8DC09D07B1BDC6CED69592623750F72EC2FB8C5CA981DFB84B4BF0734377EE9DD8EF5DDCD96F438D30AB78F402EBFF2163D43345EE8CA119F3208E21AA3A2185DE967B475B9ABFBC86465275F9A634FC22015E94A298E9C204E9786CB1FF14A5E99F942D42AB5DF51AD09654083DF0259AA1C26A760CCFDF4A276600C5FD3A54F210B20731941EB48A79435F1F86C45F8181D9758A1835721B87D36C725878375FEBCB8D48ED2CE8892DB50965753A98F4E7110281DB40ED64DD8EB51AB9CE41042589152D8CD5876FF30536F8955172A7A8F5C3F5FFD22C9954903136F781F0574F45F909BDF1657FC1CDCB9C4689F41E462C8D39108B10D78B6892C8775FDEB139258F8130BD1D2A1C72B5026506409F9862AA8729B35C652074494FEB84A553CEFBEED19D6EE94758E800F5FCBCAEC19B6A00F33EB237AAA6FC0B3A08C1D8829C180BF95E7D05F919A929933B7A032CD20ACE82AA5A45E5B2FB09812F36974B5EDA1B387FEB13BD49AC374F821341282C8FE2FB0CC5C075356833FF8CC6B648729A4298ECD73BD0EC73957077AC65722D0BE23C1536B8DB7B0506DAE47C0070564E7D7F9444F47B22C679EB8ACA4826F974A42043863E498E5301EA162C4E96684ACC5CA26CCD083541BC4C1D2FD690E51F07FB08337450A204B0F4F2C17785E037424FD6E78746764584D5F19255496DF1E524BFF0AAC31BDE9254429565278A39ECE4627C023EDF18BC21BB523D44EFC259742DEE9FF7159D5F700D957CCBB505A88C2037629402C2A322D17647E430777B184FF7B4E8D6B94724ABC36A5CCFAC08E2479E8310BCB7A617A25FAC6EFD10D0A07248F7D4597F14309B8064FE3BC4A4479F905E832210D49363D1E5D58176DEC9ABCC0C5132FD6ECCEAD2B05B56C96ECBBEB0B803E43DB2F982AD9EFE1E2A49649ED8E42707970C93615D54A3E673559B996E48A3B73143BA0884E918888156CA78F793DFF990FD721DE0C0B7916A5CED736E31292C5AF062D7CCD83FE653294FAC8C50CF6BA37B37D5A9BFD1E3B92D1825C1BE0795F9B257CDAB91CE99C0C51BDFCD6C0AB5A3BC6E30F884ECB4F1F61A3259CD279205B2C21CDDB196360061758E67B1C3724F5CB6311EB4FB92E6C0D71E6D1EA45 -pk = 0AC94C5446F048004FF0E54228BD5FD06F68A22A042853C1867FB251A3CFD0A28D67D42304092A76E35AB41AD300A888491FDEEDDBDF62253D63ADC6BD524219857EA294518F8A07230A8CA47A7596EA1D2789DDAC10F3870196561F5279201C0543782E2B29E3E1A5E08CAD3D49C2C78FBAEF61C1DE6D624A2CB8AEA44C82A3120BF0007F3FCEE2936F0C05CE6D863880E08889D632E0ED9963FE3370043F0FF62BD65D941EC3677EA38E81B8734CE262E9A88BF1D6463AE11FB6D6BB48D5933F7F8E6C006BD3209517E27C4D2C29D576F0B41A0FD3598138ADE0BB3EF31299E1AD2ACC9BED91E27F9590C9994D100D65968048A7FB9FB51A29FBEB3746CBE24B0F3659D2030D4028C257600B9AA9E6AAB9CFB1D745F4C67F3C5510425A81E9DC173EC9B845FFD1685A292FD61A6E920EA21062A25D1EBE4B0C13A4E218241217EF74DF4649051DA5200B7A778CDC1D532F2722C8FC41C5D181506E92BB3053A813C499A58897105E651286AFD20E1A20B957E24F4E656E3F219B8912B32ECABADDF878B0E677F37379A1C86F0ED729063BD8D5D31D81950801230BB8F05D78762B7517DB30A08BBBE9A0D0B98629DF7B2974799C3BD424AE7E038262150D297C75E34A90578624C3BB3531DFD35E1D65C407DFE55FB4C9708ECC1FB420A3837D843415536B67283292013CAE906EAA663FBE7B304103D0F5AF7CF7AF71C2DBD9341947F04A3C5E5DEFE2D371FCEE0380AB688120432CB5FD3506D0613D662855D3423C9FA9E1B1BCD6BB7B55C7D92B112207FCE7CC1DC330F435336C8609C614DF3BB0FF94F0DA59DB46D8197B9879337A438A8089D1EC55B0EE65B98B65CFE64219C7568F34AC0A59508C06200C58E738019298EAAAA42C4797A40FAB35AF48F86DC4D0BCCE85DAD5864CCFBF6C83F7A0E10A38CE33C9D4AD2C170CDC9BB0D3DE473A8AFF616AB05A1D6DC4C26CD6449D8C8A9F372A01047905819508DB7F662B065E4F11CEDC31E9EDCBE1B1FC2B8C75AB22E381B3D5F3559C5A9D60461035C7906EEA44E5708C8E90EE6BA15D5E764DC78EC5C12E0EECDAF791BBC944ECAF8B8F81BA8510F5294D01F816412EACFEAF8AC401344662A3D05425952BE5EF7A600E3D3B80271D8CA59051411B59F22B17C114A05D2E55D3B0C05CD81C22C97ECCCB9EF1716C517A42C410F75F21A180F9F641E6FA48C7B09BE0BF4BCF11F126A1BE2798F93667E68CBD69F8430EA02E0B513750B35710E02CD5C74BA654A600421ABAD04570131212916C1BB279AAC7714DA2C4C677F245BA6A2BDF3ADB04A04B0065DF5F0B27EE4247FEB9B46E6E07D87A9FEE4297EE856C270D2A9C7CFDAA97C76070A169D325C18FFBF41E5AB089160F6404C4B820DF51809F846818314DC3007226A240B4C89FF73551537FC129E69FAB404C56E533261A1A2808AD7172527BB8D34D2944ABCE9751320EBAC56F1CEB7D3DE9AE4D8F6739CB3C47DA6CC34878770ECC2A163CEFC9DB20DB116C4A2E3D7524B0AE11A7C6E545A95D3EEDD1BA39CF41FF97B181E9DD531D76A965928465C2249013B24AE05C5149B3BD82B5EBCF682E5B81EFC8AA5EFD6AEC1F74CA688C3AFFEE7574ECF3D5B2E4E8DA353E429F29411D151327199BA450F4165BFC087D0D36F0D57810DD4758589364FCC805AA5CF0444480ABAD0A3EC5037E3F652FE2A8CFB7C3FA71B5B1D021181D82BD781AB4ECFA4C4B6E2967D389E90D91165164C2FAE5CC3832B6417BED97A1C8DD16B65F063C3A7B509E0BEC6F5DF9D19651B88B13FB8E61A6C06B00CA7D503507287D5F7D278098DB9A613C49200D9490A0F0B6B68ACAAC61D7DC3EE7C98A5DF0D9539448EE976830131AD9C6D2C0C9D3B00DF3AE6198957FBD264B8666426918171953ADA0A452C2F8169C40A38163F87B5C7E3947DDC6DD6C42DE5E95BF29600724E43B10237AB92A7155797E80C66F39785B56A6DAEAE1DA528B54983595B3BE63307B8692B13A292A3D9C5A7BDA55109A8B03444580A695E1BDFEBA9AA649BF3D1D14FC70D9CB26A48F90A4FEAA2B500677A75CE6655D0F124EB8A3CA69F22A023518418E64543BE09FA6BFF4B466F7CCB53004273EE3B79CD633CAF32A9C725B856374DFE780C13CFAB549CBE0CA1EFDF9B60D85E2037682B6F48916F305B545F3E8DAD0F41D398A65303B0C067D214BEB7AF9DC740D9BB52924DC80AEF78FB63C728E2BE6EC1850792A595CFC9361C0D38535BFAC1B9A3D6AF370C5508AA0F8631A3372C826A8338C5A5F75C6EA87DF03BC394AE667A5371BC3D98718A91C248F24338714002A88E48727245DAAE787849E47A1B030697573961F029AA73F57041A372067052D708E2135852950CB66A876DB1F10363760E117FB0AC1CF543414A93190F391C1E855E98066F4F143D5FEFE9AA224D8B9189269A42A19D509CA57D8A370B2F62177A5F11C179DE74A314840CE97B32C420A70E7DA4D306E04B8D37FBD56B3AC4C18F90BDF3D0DBB04E34E318713142BDDB1A4D4278A5221345699884C60C28AE8D8E978F97DB9AD5788E8A45188AF70DCD8A4AF9D623B52FE9F50551E2898B081C0A442B263D5600997066E9C3BDAAE3FD6260F0B1F046053D57E72E797EA0F4CAA3DF52977BE14D3258533919B93131D90FF4050B314E9DB8E6F7B4ADCC00B3715280FB469F9BC343C240B8DA0445000F2B4DAA1B02DC520B87BA8F4AFB6314FCCE66CBC1FEEA6F04871F5B0D7AB924FAD250510CEA0 -sk = 0AC94C5446F048004FF0E54228BD5FD06F68A22A042853C1867FB251A3CFD0A20565A0949753D115370449E228190AE62FFE2FFDA8288F677CAD03B083066E194F278BAE27E3133E08BFC419C9FA77E26DE888CB96C41F895E69C7265700E5603757537274046602312178143728073083678362722730228535877354074828605262072045607814305442026820712488662837141181743561442471140656886544810482568867473477215620421553822778477685221333355082045436276446407577732888880707608473278236736263105545111486204784333000355538868778617866315467324032250310277731271586632365163515202742288877706746486071532880840482334876701155474523064634810022158068112743568400075188838634414443486640105365461454078644820274778334251246507706210315800741700657336371185735823814681238867787051022273586052801360855237187557533468846516105335555056432254781305585542418067526150274708351364336301738815445380132717035130017221444843541056086021782372045160762204731152478284737075752618221425755217652675677634517767716821181562264144647674404708744803757787388333646200628153388105354664575333405147103750287326710881765028404758441005364302728435230535186000530354711003415760141424308610778813161787565535472618574100058185227470473856034326725404587875618522026787824281262346605875556140248688853807565385157640612273621031454427312278782335757041372335186705328433224631214152784432856820108648445342041603550168842464062211745366101487846384257707745210122612110737587828186172484810817111127808878433886811633742124122507043044777402011560687277552724761853475230866156775144833853078883575836701665637578550076346725200236716678268107875871071617288608165114023034736658327145462010415734562351617677850535074187474504000861586253405577460802336405082588623015244435582464165870381848561885265182735510612822644777223141672517571427845374483012408746163803400706310836704225751520655001376432524311126485752081721762106501780716255534032446041618276463366826610512368388525300288484324782823144050410006685875154273810185304218557671786007271358883470284837176181224673417816616025835647383173107245671531062625334748733107050316182705870066424417578174534267558874447423674618106633162634153776855133327732621468741625680034830562170158001426244078586030527214006402517461715715064550776263361142576270680582562781426035324236607540435830550057642175015844226201411387778744217200236675170048478848120748642630312115837585453741473764507632208317015322404016255210321360357286101180508205181848747583602171447806555807287162782811224487051102176203707481530232626711857180164831856380307385452755546476731157335483321475678051320761760548667161436774428453257002874263870041064035013527300338540172057802852384428777078133253847243847635817000145440383560864168217526255588041751760106018017724455473113363550354624444501444114880204108833606532331187102846110843151505812245386712662855451626360834714514018442577866128511426082450870818276623202032633258537788230504140220484240443183753303576865816121734473318414006532232377645116142211402228404752535562682736633388165742865A898B64EEC22893F9451C77FA207A7F12540F8A4803CE53580C1A75BC6488429F13E59BE9592F89780D55AA829F7F8D9E5F3A7C6D8EC48C35A4EA050BAEEA060317E9D5609402FCB9FFF0B66B1BA387449DABB0E609831306919D737EF5870D00B7B9754239EA2D0BF7B6DE7D5A022FAC9F8F48A56EB3175B205373E923459B94643DBB4EDC6951689A392372EBFDC637806BB86F73A5E52A26A9E561081D53A126D47979B300355CB3D0CABB9B86BBD55B199785167145440841429F4D1B32A9D4E7AA05E536AF7D5012FB31CC05741E89B567BA5ADD05E4311F72FEB86FE422087AEA41224B55D564E5A59D06AEAEC209777B528A4CD0A0B022E506C8D8B81F5913D9FB1A83F7655F8013DDD8D28355225260488FA1CC201BE7015E225AE2502A7FE3328321863C61AF4DB81D9D1D1D785C65BC55EB287516D9DF95059FF2AA5FF5C795B0C0A01318435FB4A6A8B2A825D9B67C6FDE308D189749DF2A521A24EDF2B0943869D41174AC356267A07C6037BC1C0255EC6673B964719024B5D9CB7EF13C4A9D18DFACD899BEC7896390F90B72C00C213E01C85A08130AFAA1570EB7319DB393F3A75DD42F3FAC25EDF8052299C9877548D7A37C501570B78BEBA0C9DBF3867C38F7554EA41B3074B80BA42B50F9AF80FE3205AE3C5EC03FA8C795EC5FAE4FEE02A526D581F4FB3C8C8D79E9657C9AE0B0ADF29E0E64A2EEC385BC333CB71A7F7C232DB7688B7C8BD05DFCFBF361837078C804E3A864666E12174E70B8DEF0A29105A81A05C9FC2454727AEC6B74D8ABA7C579D195E3F1BAAAC03E34DC7FD4989045BDC2C465AC5CDB7189A7B77B61EAD0A65B16C4B2286C357578FA473ACF68A7327CB4112A98E8213DCEFB54062D8AD5E85571613512173B5EE7A628B3A6250BAAD81F0BD28CBF4848460F1A0FA96DA5EE4A4BDF2B2587F289634E5A71F5F8BB1D9923A4B28E25B7D0D83E1A6ADEAE0588F011183933B08B1FB4F9090E8A265D37FB87F2AFDB76DA4B5449CD09FB3D0D3BAC10378C07F168E4F20E9C32F582B8D8FA72C943570ED7F835C7DEB83E2C4AAADCE83D00613B48D6E818993C539953184ADAA643BDEA38995FCE051D304ACEBEEB6B68BC93E4F70DD1686B3CDC2F8E7320374CE680FBFB34AA148584E10B6AECAF2D50122FCBD0F8980A324C18A49A9118B6D3EE47659ABB1166BCFEB8DF4F21087C14D422B887E2A3F6C2B7636D11FE8A18CA3CEDC6232D3ED1B83D550FA177C4D4E53A122CE52FCA6697C75786F4B52B3EA95CBA56DE2400D0962B066C9A10C75E6297F29829E905D28E81087865201416264CE77ED3823AA0C283042BC51263D32AE5B689B8136B9590B78AF8077529B63A61C9C62718234D0624075437A3B9D1FD45803DC8D037AEE2E93953945087D1F5C163415689FFBF4C4D3F78FC277FF67165EA33EC0DE5DE912F1EC2EE543343C89FC5B45CB02C0C2F4485067BF3FAB49F42CA6A841996B9E7BCD46E865A0280BE518AFA63E2867A75F5DF09CB3F639ECE40AF9EC7FBEE3C2CADA5F5672AD22E0F6BA34FE77DAC3321BDBA56200D55A9DD056D82C2E0B3205E96F16E23F2AE286741F4360F74B1C9BB15174B4FE00F1A76F32B6D64126BE6F8E3132E4479E547E6FF578AFA6BE9B31573D44D34BEB67F6ED7639A68DB83465C3233161223B3C2AC1616694436F5075737AE45D05D4F113C37A9BC75212AC74816C08757F86535DD0550E012E036EF6764F2F435961E8D262C8205EAB9AACAA43C9926C38F3E0F9043FC29A35F488D3C664FDEB3A66B1F280809B3E1C27DD7D8A497BBAA55087BF4C58852114D722276D614723D255B4AFFF1025798FF44FA03B83AAA6EAB8B7E3ED5333A0B5B3E55035DA6D7B6EF9C29000EB416FA9BB708A5B6B4E642C6E318A36FAEB316F31DE76A669B4445B0C39CE3AE5C761A80FE44AB27F8E9388A4E5FACA516B0C5A3BF2E004034C63758ABD1AD5A730ADC5DA103CE8D7CB082F06108C7FC9DFBDD515B9E0BC5338A1E115F92C457D147267FB7ADC64B78CE7CDFFA677BAFA848A650B26DAC5AAE1CCEF5E1B338E7337515B6F11547EB911412D541CDB07CE760B73DCF29C723F47C87CD18B3F813C0189A33A727C075E513D3EA51608F8E3E070F706899B2B5794700023E693E3982D9250DDB9A191F686139F0EA2AA8D1719B6630FE6D6588B5E4F72683630B9243FAB2F6B272BF197D25B5C887860E1FB87149126130D71B965D28797C5A4D55E38D84DA4A3ED2FBC967691C573EDF2B77D7E343EE7F279F981F77AC0C6EB4B4A1BD561796A336D8495E26B26B159EE6476316D4A63D18BC33758105BF31FCFACDDBBBDA8FA99B6674C19C9A12F5E769D7B5E1D66ECDAFD25EA2D82239E6B51A83D6BB50888AEA373150269552B1F45FF5E2F553143F0313E552E3B7C1AF7B156B69FB235D321CF148F580D06AA4672997CE3E7D800AF3A49C57E605A38C5372209EBD22D13CCB0336B4A95D639EA36B807128E509F15615EE953EE93A24CEF75FD15E164756E7C6E0E28B9D1CA83E4ECA65808B805428763D9D1E6126CC4CFE9BEB5A1A1B90760D92BDC0A3AA0F297BC4D854BAD8933115278098DE7CFBBD2E5C04C6F7D152FE2BC164C9AFB2DE8394F5DF0B77A3349C970C494AC8AE514AA225E205B43FC692F176A03CFB061F45ED5674F90FE4593897A05177812DA7B6D7883FC68BDBACCD40C699EA8575AA6ACB084B2412949B2D71570A7C7231C3E31CC5B122E72F181072C92DA2B07CA3F43B19A75FBF09974C5339097B680405AC45C9EF9574BE7477CD9A9B18C6325D37454CB5D82F1DC99578B8DEE36E0652AF8F2B6FDA421BE7573C46EDA317B04F8CC51DB0C008C10122029FCC2D7C06D713BEE96940CF6A8AD3E63F77B2F38ECCC6B44CE2F1AB8AD4911C82D1D5A204BD381408080679B6554C37C1E29A3D99F9D7C8311FE31BFDA77C0E288FE7E09AA99177C93222BE2920D9DB4E3293F63223D2DB69E753EA207FFAA99FC0531B90E81D27645026A6934C8B5C82BF5ACA854AE6C008D46003C8786AE784833D0F75230331C159DEC8DEAB2379B75512028F8294BB78046DA61CF919B63BF3E130E3EC40F2AF5EC410582CD3944DFA00BF360628ADC019861BD6E2A79C76EE57095A665BC7AA88704A401E071AEC72022D669E407EC04D1F04810EBB8E87A9DD2C41434714E0FB6760893236E41A82A8DC282FD1397772B7CE339BB7AC42AB86BD7C1FCFBCC3C777E84D233042CD1BA3A2DF42C3F8D229FB086B6697BCF9DF1E3F11C086342CCFBA043047D617810AC512804FDD651A267D236044B3DAF8F95BFE7D1444DC5D0BF5FF18BC90DD7744A01A0C3059D3DBD9F9F2BEF59F72C7A0847280CFC3C97AC38F8742589E09D95F3E3674A2534BE224B1C236EE8437F1E88535A93CD20AEC37479A2E77949316206BED4ED6C0620F221FA19A339AE8622F870C7F3F96EC3579AB8A0639383D52D800E33618B48B0CFA2C2FDFFED3E986CB99A7D49379104F936B1 -smlen = 4976 -sm = D95A5A65CEF7D8F4421C5FF8F64F3E5ED1EA650827FD9AA2CB014A1ACF3EDDCBA3A8B1AE7383F5E2FCD9050775BBE0FA6496E6EA3313867D868D4C12E082C7BC1BD9EA529EF13E8391F8AE2AE31D15B36449C8AABCED7A683198F6317783B0BFA34BEC78368967D970ED3D62466D6632FB1959323F2EDA8C3A43555E97B463E5235CDDBE1F560DE259385A39794D69EED2CEE6501646B2768B4F090E6995FFEEB61B5F06D0C0468B20C23550B68145470302C5E90D664BF87AA98D770A6909FD26ACA5FE5E94287E452FB10FAA5AF073AC25B93D145139C6A0A10031EA850565B79CBCF1D5341F6C481CE42254D0550E9719C3770C9E844FB9D8576123F7C6C3BEAD156FA34CF06A0366880AA7EDC9608E9AD693EBDC9A588C0C1994EBFE0396BFCE53CFC0D6042B2FC444EDA7665B24308D021B6482BCB63E199904A432C539665A7C59BB39D1AF5EBD115C5CF2D6120A9A1D4E4D4F648BA1045036AF6CADEB2DBA025B36A2B8C6E89C989CDEE1157A0AF50BC503B9B90CA26886BA9007E79ED74F920F798C212B6409B5294B0241A93EC6B40E45E969DB9DEFC3E390C2875E4EA320C0B20C799104266EFE097A88B5A2FE1E68B56FBD18D5FAC7DE336433E8A7FBF89BA478744662D2A55E6A8BA56198CA80CE44433F75C732F71315C93D2E4F9CCE29AE46DDA8021CE6D4802E7537731AD36171A104379CCAB168711CE4753EFC4A7921F1F735BB08B73F5FD2CC213943ED88F328E8A12E4B069808C4DAEC2F43FDE217F66423146C22522816BC6E32FEFA1587170E1F7154B8E93FA19C3D6853D7909C7A85CFF922962731A2EA9D778A3E36A9BC8CA6608538BA6DA5F116007F7DC541D026D3766ACC82BB123FE03630951A6C1F98299241DC6A7BDF5183F2BBB07317AC7C9E469BB943A2C498335EE6E8CDB3FD354B24E3A876BFBD2EC9D2A01CCE62B1FE82E8686B6A67C0A07BBD64F57E1C9A7C44192D687D2FB46C265DA628FFC5217A324068AC71A1AF8FA55BED30496F510F229D99EEEAFFD1F158EA601C0F6F9451BB5BDB8AF0686B3B3E105EB421415366B15868FD8FA2B89571FBB4F33B18455AE683602E85D9D4F2D0A37E3AD0C666B6EBA56A32517E7979FF7B4A0546A80436F7066A4A7511380211783F83851A9F8741A81458340C68E83201C1AE6114B3DD460C6554ABB4357D3B8619CA1C6255F1321B0F65DA2682FA30810479F5811F40FD5B22864F2C84BCCAB04FE9D432EAEAB1621831B1362044384E7D9D701092957239A36F1C161D029262A6C61376A64513D001845B53C1135FBB90FE9D95F801F77ED8C4AF8C6E1E8905873BF7FEB1805090373CD7EB1297898A87C24B323C8F5B8FD07E006ADEB29F6D7A32611699B1668A44A57C2B6BF793D5469F19D92F30AB17ED945C6DF837D1F379E0FFC8D3D7C6EEB3A028085E191A67F1786AF4CDE4B4119BE918412D9C3D0A88CB547D0927BB6602771B394F4D7574AA481C3D24124C45AC83AF567C1412042526D40D96F721D4A76743CDB28AFD110F15C1EDBEB3CA99A80F65388B6688104DC269181F8236AC0453C8287E93A36BB99BEED3AF37DA10BE12E68957780128693D3433A273AC27BA7E718398F9E602FFBA750175BDCFFABFBC6C1007AA4AE1CD8F09967F33E86EC1084630C4B5EC213792C76F997E03CA08BDD22174893FE6689D4087AE01D11ADF5A30C3F666FA62D7704FB6E15BB9FF4114DD91E0B39BB1ED856584B5D6278221212EFE633D900CB2AE507BDFB350D3C05802357E923EDC8CC73377337F6FDC3AD0A3AD5B697F680FB24DF4DA780E66D115055BD473BB7AC0EAFB1FDBC01BBC160A9A45084CB17AAB8FC24B473E31117EAD0935C5FB9BE1D0A26ACD4A259D224BC84163F3DBE8CBF4B4FF7524AF589901BF538892355D18E044A81C84201DC1F2634F859ACB725BBFEB51682486E29A197A475AF304C9556B65080F923A87722663FAF4014247F5082C0B0CDDDE06EC539637BC8F7C2C2AB63A44CE67EA0ED197D76D2841DDA8E2FE804D01F2D6A31715A81C77E8D079D42AEB69F8251709B64DB6B543C3E15A72522FE81C9FB42D9A1CAF04A579498515B40A6F1F4EE263FB6180175679B45108BDEC41FA9540168933EEE67856E5F503EB221EADCD10D42650CA948C3B88A880B010600D049AE4171E28EAE40ABFDF6FDA95931F3C22092B4F879E89EAE3D58D6F6A76F93AFF8D61BE02062B70087541E484850EDD2FDD7C5FD94DA27A3F4883F9410C0885B2E9BC1DA01C8801907033C047D4E289F286503DFB81336D939C4B9216FC318714450C92CDC4651963C2D1C45BD8072DDBD71B0BCA5E0310AEC85D808BEEBBF8A1EC3DC62129A5B7E88B57B02514CEBFDF0A1CB47DF97EF256EDC66EA2AA5CE6006E2DC4A980BBA66B3C715CF9742727E71C6F9D984B652C48BBCAB25C0D12CD1F72AFA7AF95271FEE0195043DC39B2946AC34FB2601E8C706AEF651C220442801BFF6B0D5F9DAB69673C472A6FC1F15976AD733F3AD7F535BE539A0B44830E79D9C4B6892DEE39F4B594DFA9FBAEC9F6DA07EC80A60E98D6E2B7D62F9C953C74BF1500C043F35715E9D88B90EDA58712ED7D61F447E3069A265B48A53B6556BE2493E8CD9F5A2436373AB6F447E007700E6BD5303CB0328FFDFEDA574FD5DB0B07045613C67551889810C66C451DD826D0B1459AC67E4B1DBDE28B3FF5E0B325E4898D011DACE4BD89F57F826EFFCE1BA7B7698F67AE72275D7AA6CFF781E35C1E9F1FE5F170756CA37456B579B3B22F3AE03D11A0E0AA38BD8C4F49F53088F523B220613BDB6B7C4B0B0CE4D14CC8FFFE6CCDE15E653557A5097A665EFCCBD23E2E6D9CCAAD5CF7D383EA6A8F962B5A778A16708459AB4359AF0D2BEC697E0D42874365E92998AC292680B8B82D46C4B825FB0BE164634D4FA429FEB86728D7F623859CD47341AB537258D3D834ACF2E6CBF38A63A63DECB4664907C05F1AFB8A20EC24DCE70AAAFAE1871FD5C725F5618C99346845E1019F62B363E5AF18ABCA7A42B08457B065EFE524661BB705B3BE43647E78FEF9F60FBBD8567CD7867A5C3A0C5B594909B296DDC2AE3C3A8A17DFEAF96D062DCA71C3F5499574F6ACCA86C33EAB3EA9349D137A7B77C25BCCF40CA7E175D2B663369FA25554812CCAEC1B28926BED5431A777A9C0DE4CFB52CA4903C403AC079AD9FE0CD29AE1C9391FE09543F0D2244C30490B7E373FFA1DC9186CEB63122B1C9E5AA0D22366DBFFB0FB2344FA800E10A9468F25513B7A498CE1193531ACDAD10D526F3BEB5638DAB3EBE99058169B13918AB7744B7548AFB76E25E92655CF7CCCD580BA19A37CFF4B16511A894837D7751EB33F7315E9C4CFF1EA923CBA7AB606EE6D0FADDB896CD3363736011B0DA64E477BDE480AA1EEB420F32185B7217EA01D96304568E7B5E8BF3CBE57B6DD8EB346B02944BBD44364141C01013E6F1D615C12CEA5BDB8E5F6A19A6B82001BE60008E285767DB0050B1098AA58FFD6C814C480B12144C70F9E819C8150B980BA14169AA508126EE59E891772069C7E714618FA99E4B2E46B0D619916280F974027ECE6BE11BC9D6D1E4272C9349E1D4AEDF7F36E63C9DF0419E7840F61336BED212F94D63BF33CA7DB04B3A5ECD028A8949032DC51ABE3629FDE239527C0830EE32BCA9FEA891896DEA8D5422ABB5912D5CDE853D39EE7258FFB7C63D90DCC5543239EF7C458BFCD5D360AB7CD7A69F009B15294B0FF95C5E55935859978AEC5EE541C24C601F5D70BC77D45B1B5F11E9787FDE5F94B2DF33E85B3157EA8F137DD283340C168297626D5FED7FC048CFF9180D9A2385E7561F22B96ABCA47498FC5B7DB1866E394472C38EF13A44937286930CF16FFBB14CE27F582C0EECD0EFCD7C2D145690705A5B81BA99FDAC50B3E34616EC9FA9B436E3A444B874A33B39E06579DA3C9312B48E7D4C935125A3DF5FA9512B54103877C00DF99CCC834D78FD8664D576D79D09728A9B0F2D9BBAE95E3422D68929306A583BFE8B3E4CFA4465108B753E89E1CC54DD788157567629693EE28D0EA5BF63DA8AE4F65CF4D00728621A4D375E35126C131A68AF5FD8A99EFEBA61AB474A255115ACC558762060B792A11F045294F0A2618258D16BAB2D5EE4D4263105B53F4672E554B45D3590D0BCA9C84DFC47BD544F999930BE0DB8B7DBB3A1E5A3A7A2804C886BE88B32FB29771292C1D7DD7072BFBD43C64B428AE818D47798FCB118DF4CCBC03CFB0973605E5FC8A7B76608580C1ADF56CD3DEC532CCCD124DBFE176D7EDE521B0122F9F5EF634761D24FF2D7A8EC157F2E48702BA10836E05E3385D7AF54C874C9963C7077471CCB357BB576A53FAA37549E971C5D433646FF78F41DCEBA478F17A3225C2AF5546DBC37EEEEAC688A83067ACAF2D23E6E5AB5068EC4862AA8A12BC2A2BC6C58FD92D07EAE8BE20ECE7526F320F1B1D1975AA1555A99BD2FD4DCF9FF31ACD06C3A37F09CD9E9EBAE293C592C8232841A0BF924C870963C986D723374F4C0ECE1843F72841B7AE179204A0696C23532E45B5EA03874D0F93E41DEFB5599CB4B7EA8E00A3C67D5F9000000000000000000000000000000000000000000000000000000000000000003070B0E12174BEAF8CC3A7C393932CD37A2CD8ED790F05E4038ADF1287E2ACDCC0BED9BDBF92CE44AAE95CAF4EB142B858E1421610EAFC47DE566182835BDACD4C836F19BD686D53C3834EFD928487A2AB3402C2E3AB3AF97AA802B05223CA6927722C3BD1FE3F8C20F93C3951F907314896CD21CB99306FD7E5B6176945C2898B10C1DF62FBB2680752CABC8980B5A0430BE39D34BB7DE9544BCCCBFABAB709C11BFFF5C958C8763D8D5830235B49EAD26C834E63C3F3F2D6BA944FD2688F6350EC99DAF4CCCC42C6BE1CB19DD46514D71CB6E887DBA80EDB580B27F1142A20EA0D497E0336D55F1FFD4BB3D4B3521F0A01C7BB09258971D1ED4A98EC052B24776623D7B9A83C818795E3989EAEBA8C9142A97AFCE855CC6AC0ABA15F0546684AB5C2F48B23BB72A88B6AF2BA9C73881103CB6FA99E3B03119EAB03BC3B9BC365EFCD7B9F49A8BAB6A34A00AA8F2C88D7BEBBA808BD97111EBB192D82AD244E18BCA732FE6F72FDE5BD533E4BCCD3F50332DAD3A4169EA85C324D165413F10888AC3B21B91DE09FCBB9B636ED00FAAA669ABF6429B78C3C04F239722F31FB0B1A20CB1A6B553908070AC13521DF66772A6036E6695CF66B9A90E2111E499BCBF5DCD19744F43DEB943445248A5E84F168E7BFEA2DC4E1D0A87FB4140EB7C72D2DFCC27923206054CEC870888A79938DACBAACF1F122B22AB5C9701D777BCF9809CEBC9B7AAC52468134FC4A92C2BAA9B8C0F6249130A50337F460A42CB5364A5E7408CAEF8D12BA6934AB645DE9832818F9DB71F5EB0B158DE6A76619E75245B56020E1664D8FAF1C1782DE4A688D4055E07D842410600E9454E28676D44357853FFA7740200C91EAFA16BCA21D0006F47FE8159A733E0E91549DF434EF316E1DF9BB97DA6A2C2E2F20A65B3C00041A903270CBB55AE2432AEE25C71CE73BC2322CCB8E5BD0E24820616A890B0851D825D79411C14948DCDF48776D72565422056FE75765E50736C82F71270BBCF229A7B7A45DC88AADF4F84238C896DAB889E16C17DB7BE551AB24873FDA82F102D0FCFC139C9FEBE9FA99819CEF0E2684DFC5C843A6D496D8A595D33C51E1FDE9A84059C7BC596D32D53E2FE046F23FEFA51D13F9C28E227F5E24429B851ADDBF578922AEB0C5A61BBB666D11D127BA45C9E6378C70D75643DE776483582E034E81FAE0A3F029C47FB192CFA018CE1F68261D77CFC9E05EF19438E47F3DE9A68C8DC09D07B1BDC6CED69592623750F72EC2FB8C5CA981DFB84B4BF0734377EE9DD8EF5DDCD96F438D30AB78F402EBFF2163D43345EE8CA119F3208E21AA3A2185DE967B475B9ABFBC86465275F9A634FC22015E94A298E9C204E9786CB1FF14A5E99F942D42AB5DF51AD09654083DF0259AA1C26A760CCFDF4A276600C5FD3A54F210B20731941EB48A79435F1F86C45F8181D9758A1835721B87D36C725878375FEBCB8D48ED2CE8892DB50965753A98F4E7110281DB40ED64DD8EB51AB9CE41042589152D8CD5876FF30536F8955172A7A8F5C3F5FFD22C9954903136F781F0574F45F909BDF1657FC1CDCB9C4689F41E462C8D39108B10D78B6892C8775FDEB139258F8130BD1D2A1C72B5026506409F9862AA8729B35C652074494FEB84A553CEFBEED19D6EE94758E800F5FCBCAEC19B6A00F33EB237AAA6FC0B3A08C1D8829C180BF95E7D05F919A929933B7A032CD20ACE82AA5A45E5B2FB09812F36974B5EDA1B387FEB13BD49AC374F821341282C8FE2FB0CC5C075356833FF8CC6B648729A4298ECD73BD0EC73957077AC65722D0BE23C1536B8DB7B0506DAE47C0070564E7D7F9444F47B22C679EB8ACA4826F974A42043863E498E5301EA162C4E96684ACC5CA26CCD083541BC4C1D2FD690E51F07FB08337450A204B0F4F2C17785E037424FD6E78746764584D5F19255496DF1E524BFF0AAC31BDE9254429565278A39ECE4627C023EDF18BC21BB523D44EFC259742DEE9FF7159D5F700D957CCBB505A88C2037629402C2A322D17647E430777B184FF7B4E8D6B94724ABC36A5CCFAC08E2479E8310BCB7A617A25FAC6EFD10D0A07248F7D4597F14309B8064FE3BC4A4479F905E832210D49363D1E5D58176DEC9ABCC0C5132FD6ECCEAD2B05B56C96ECBBEB0B803E43DB2F982AD9EFE1E2A49649ED8E42707970C93615D54A3E673559B996E48A3B73143BA0884E918888156CA78F793DFF990FD721DE0C0B7916A5CED736E31292C5AF062D7CCD83FE653294FAC8C50CF6BA37B37D5A9BFD1E3B92D1825C1BE0795F9B257CDAB91CE99C0C51BDFCD6C0AB5A3BC6E30F884ECB4F1F61A3259CD279205B2C21CDDB196360061758E67B1C3724F5CB6311EB4FB92E6C0D71E6D1EA45 - -count = 51 -seed = 4B6B73E042CE76DBE39535E45D3BB2F3B9F8B2BDA170E76CC88666844703E32B2367460A0F6A0A2E3F4E7A6CD32BE998 -mlen = 1716 -msg = 0BF9A7C0F63CDCF3F850ED7C5DB6191EEEFE29E498A19F9D89BE4698821ABD72EDC34317B4F8EC2736DC83C24AC195BD55AFF00E797A83DFFADC7970FE53304F16F5DD92E6EC362B9E283E41EBF121FB2FA2A3F60124EF3EBF836AE51FDD55CA9F59B085DDD660724C072B86041B50A3A446CDB20A45BA65380ADF007E005DF2D9AA16A9D22B11DCF6F0B1964F04F45441A923691A15D80DC85003B9AE281F2B5983DD1A04D80A4D9C4372D9820BBFAE3AF7735E7C71E9F085C0A6E4BC107D9E4BA222B38FB236B2CC3A19DD6067BEAC460383FF2BCC771A7F1AAF092FC72C292FC1D5C6FC6B9715F1E1272EB22F8E0B33A2830E31BD6C531677902F6A95CABC3E9C1AE36F77037A785FEA355137A581FC14E6BD5F1F7AD1A5DD19DEDD448B47B558C22DD0FCBF296A812A726E7D1B57F4688D3F577104CFB15FC63C27F7B6051C7AED7D645186FCA63AD9C2D68BFF442466EFF76BCF0E398D2BF54C2CA4CC614839E9BCA48AB2CC53865803710A98D313AFF1DDD06A65680EB83C640052DB807EB2F38ED0CC211128044D331FEC3E6B0B2F3B675C631FDADE62C16D1719278413EA3F8E54BA34EDE7E73F3D94802D2F9CB9794D257C46679A3F00015945903190B97071F8FB55F8696253AA3F39B3FAD344FB88224F5313B43889B768171895F7AABEFF25E21E525EA01A996C764A3ACF12BFFED08F3F751F5CC094B50B325F8B62C7A5B3256964D48543690538E634E5730354358534B65EDDD44A526BB4B15E2042B6210F503EEE06D00D615CCAD10D73CDCBF5264B526674D85C0ED31BA5EE584F21FE6D13F883ACE4B094768865E43099E54671240E8E2AF8A7D7D22335B3974CE860E7238A7C1CA8A009EB51C8636F0659189AC8EF01C871E9008957CECE0A367B63BD2852BDE8690BD74C6D956435D0AB82F94A90CD00FC840DFC7036B84D51F1FF5076CA0974DB6CF25AF42EF7DC8C30C2B04CEB2510E86FFC510BF4C931639478FD1520AD571FA17958CCF8E37F5F6360030300EDE3A33871E9582808BDA2233996C5005FD0C23D99261F570AD9027767F6FC96D18BA98E8DDFC2B79AC12CDA5F2367B4BB6B99A3E07B59882E49A92AECE85339BBB18AB9644D20A3B2A795240492CE4EAF09D9EF728FB82B1DE7B64B5D391251FFB0699335CED8C7CE642FF1A79F04C3EA0DC37EA101188361AFAD236EB218CFBD1D0EBD784CE27DCBA0266DDEB87B59B66A4F75BB44665643FA358DD3D0B69B49F45A752B5C410E2299A62BE4B57B32B0924A069A8E8C15D754CC34DEBB0D967E70693A6FFA58CF7099C2C2458B437C7B205CC7E815F6CB494080F9EAF3017E5FF918558DDE415FF72E954EBC2ED4C20C8ECE38CC916060D22E582D54F74C6C181C2601400110A683F4A365E45FF1387BCE4E152A740136BB762B03A99FB68F6AB42620B2E3C00FA8D150944230A6330409B27E4AAD1693E2C3DD12216C4E2DDBC5E9CBA68B8B5417A7B2EDAE7EB67D25F4EDECBB087F93DC9C927C33076B1C71A2B83B33870D602562ED378805A690DD2A427D86C2C46BA4741F3DEFEB91A05EACE975C836E52868CFFE52CA92F97DE94768161A3E953BAB6A28016782909EC53C02F35184AA9CCBD5B793B525204B72DEB63E104376893B9452C3F2C492F423CBEF1EC87C85788CF3073FFBBCD67FF79BD038672943AE4BC68DA131DBA8D7B41C83B4E9CFB6931987B270C74919BBD40612F823114E4BB148671F1AA62BD2BDFCC8B0B24010EC112E883AEC9746D0F5DE467ADDAF51F8C070A359108B1F91643071438F098233AD9A94D0FAA665A39291A98D14A861905ECDE4755D00E690429C57580DCB6D51BB6186CE72EBB1FA8413892CAFB8713E89775013E546FDA30AEB8AF9F7155C08B25810C80CCAA5E700C124CFF59FA32E0293ADADBCC7B1A99F67E66B28DA614C5A4CCD706AFD05388C65EBCE07A543D3DC1E5A5D1F307F675728D4C629A04E9E455B4DA35236C677F26EDC622C1FBF29568D509EA0690AF4CB5DBB4E418B6162888E43B458774A31324BFD5EE8D2152E4AD43A3007D7D4AF5FDA172C2779837AD3A09E135DE953CE966727A7183BF77ADFC76430666B526692991D3C9DB5BB377552A7801C548AA63F6931D3EE91B875CDBCBB7441A4FF81F86762332D7192FBC2F7B69A58DB6CCD3558047F1940A1CACD6FA28A000B9795A2860394BF05F0120E6D85F96B1FE9DE14E3ED66A31D747924B6FF2620778E0714AEB34B79A5D935A0306E55C36506A292C5DC568403551907E49A43A6263D2915108916F1E27CF3529D1B7BD1544AF83A7CBE58547F192A93CE5C5BC6D652405FFCB95345F522B2D34E8EE0960BB85537A46121BD9A408D283A125EAA745BBAB04E2231C19AE95E13901C69E5C9C4D70B104478F4A70D64F81269A8 -pk = DDA8CD977B5F8E35FC3FA35607DB97F2986B1D4D131BC793BD1823795D7494B5C171DE2BB5931D190C0DF3E01DB3C2CA9D08F4F14D91101F8202E138534DFEF9796854EB5BC32AB18D7951E771FB84A36C0909E0CE70D82D8AA0D9598A5E06AC50A01F1323448AF6650762C8DA7863297CC70475E452AB331CDD3EF271A0F816E6815D170C212C04DB2B5E4D822DCFFB23291BF2B08B13CDDB0BA6AD29E520C3AA6C3D170A9092DF6F50EA692B52D30C19BE5585CE7D83777679C5D81E8D20A1C282268A8776C7DC3456DA3D0B43869CF71D0A1815BB96AC0BFC13E221BD5780E7C1A36E30D1766D8E94C4B592074C6FAF43C56BB5B58921D5DF59C529442280DF2030A4C6A5145F6532084D9261CE62ED21E19418C380E63B2227FD98175CD051A8BEC40E192CF39F1969D718D6303C214BD9A11A0D14726CB7D8850F1C7E35E1F2585D82B9727D84B141AB97E3DAE5D783CBC42A2C0022528EE42A4AB7717986E63B6A2573774B2C1D0B8A3F2A147E8624996B64C1762710B47C2CF7D1E0DCF673B67EA7D861A5615F9D9AF7DA0D7AF5F16DA9427F6C05D9C11748660E546A80994FA42D4F861BE7225A0F5B26380986E10194A89DDD141D23E87A73BEDFDAA63CF65491ECE1F0B92B644B2D48FD48F2FF78F65383F16439FD82F3860A54DB3C6048FE2B5043D354B9E7897E2766EBB3C67A125C93FF2237CED4D20DF28B5FAE3FFF48B1E9E95B08F9EA87FF3674B9CFC7627BF0813E909FFB2097558E90AB68D89E9AAEED1B7615D2E4CFB841B1F6762C821420008F7406DB9E6C763A6EEE2F7B5249EC1670B3E86D148FA407BB651A6543BAC3683C3A9D3A6806C8ACAE62B67375118D697401474E520DB5F3806A7F63489363FA9CC875D780EBF2003F832C944BE0A4999884220994502BE15F90ADBC1B3422B758C87C0CD3B1861BF0B950D4AA01BA6A5869DCA36B3EFA7C4A794569BF7B9341FAEA1F44ED73D829D41DBC7DE77A66126B7CC9F0175C8D39D57219C94197A90D8B4729E2C026AB5EE5576BB90CAA0C139230EB332176BE28E01EED97F77E827EFE012CD9648758E16891D12E48D9877ECAAE7C96B48856F3B7426F98D68924FA5472C6D42704BD6D3AC2734312D78C867D5257402CC7E2B5D55F73151DCC5667CDC2A2BC2AF8B6F9BF02DA1116D3C0C1D73741C31D3F8D9A6A59CA863E8E433653F28FF0288F4CC3BEC50A59AE54F96FBBC25EBCE55C4CF95BAD16BDF987338D4893DE9B16C84A576FB0A795536D65C9D4A38E44D3A1044F640B36EF7DD020A38867B275B3F150FCD2C1463EF4F513E05382FAB47AB7EBD2D718D7B64A5DFDB57D56B930477D69DFBB650150A6A9FA4D500BAAD8A2E97A025E0DFE932AEEA33C27187CADD823836D154095AFEAB1E4A673B4DA4C15AC85C94680D09A20B2785856943240D31B536918DBF03A9CAFD191D9E3E232C294397AD22C90BF1BED0154E434BDDBD546B97F10C1725517CD5481EA5675486E982DD434CEE1019921C00D74BE88153378785BE30D8171C8A7CE5DF52EFB8FC3449A7BC7604FD4799C367942C0D4E9C558AF29C2668F34FA1991A331F14B507F5A46E450EC44156BBA3CC4D62149342B98B55AF4C1AE85347D6E400B1E79F53270B9391B1BF9ED53929F88AEAC1E916E1A970395CA881178D28F4D31247636C139282778361451D10AF74E83045B281763528C73330AB72F8CCD9B166B2076E7A3CD73A5E6C7D433817B3F7B52030DF3265E951BF0922BD0A46F18AAC0ED8A9BBB26CB5A01AF389270CFAD34583F6EC1DC768114737FF9A6163A2D9E0166C292DA756A5AFC8087B38AE62FFF82E54BBAD4F077FFAE37B215CD6490988CAED4727AE4F9B3D3343D1F9CA3640E13B2CA2A57AABC4C254D77D91EFA4F84E8EC632DE618F39A2CE8738A951577555D378A756470F48CDB31199D5886DDBAB53E9FDDF238248CC1DEC7DDE17AED36133548298B98173A194F0A07DDD585530D0CA0FC8ACDDF979F3C44AB871D01423489E236D1E8EDFEC4CD9D48E3380DD93133EA145709B1833E44C4C7E5473A2B0E96E552A3510A3B1FE6B0D00E2BF43F6EAFCD3F2B3BC2F3E3FAC079D86D389995DA2B2BAFC259D6E559292C9453E92B2416BAF46A3539E4417FB45AE7A3307E82609A5E778D551FBE7C85A624B7018E1E21342DE6431C03667A947A6DBDC4121AEE2B5009E23F5067A9E385CD37C44FE436CECB49BF762C5962BEE020304F35467D8DFC9069FF8F09063F7F2F93F74425AFF92D8364F7E0124430A88867E7617D4C4118327F8E87BE4353C53DF5FAC77E5AB3006E1781F7F3DC7449BD1B67B1907FB6CB0B821D178F53280E0FF91622B33E66B9C72687FDACD0A0B16337BF856A7DEA01D73EF41435178DD61B108CAE14A19C57A7645CEDCB42EF3AE54B9879FEADF261CEF24261AACB78F242242CBAAB3C42BA390F29C18BDE54217C3842164825F307BBBAA2DE3FDAEBA68EAB59F4BABAD7ECFC56FA61DAA8C1D79D21066912141F21D2355DA94F619701A787E87868CC3EFBC77258EBB5EB11B0C97D9092965162D6292857ED74E1A7E88504E7F08E08D164F127D00FBB9570A057B9FA41E0D3910DC81A8980665C1DCB1AF2933A887B51E8E42592C3803E834412D8E50055F28AC2DB165F169E65570DAA7C9A4FB00915E1DA83E02DE601A0D0BBD755347BB4D7D4D9290D63527847E50202EE660D371560320351EF0F5A1035DD49F2F208AC9EC4C8D027CF9B -sk = DDA8CD977B5F8E35FC3FA35607DB97F2986B1D4D131BC793BD1823795D7494B5A0A2707704F6D63E12F37AB49BCC8B61549654AE3205A00D35349C3A952F6F1031327F0FBF6C14AF6F004F7529AB9040281773CFE660C6B4D5EC04FC93186A78431011563548047438812736723875127150641808304706622546432753757645763174350147670687231683783807103545833341451507723251215053737285650607125678058033483546112107635377385120443625402512740432778036066031841388324080518857742883257236207548070885337611086144080226816602084842613562458240101033743787073678162868871838277561872662044323614424706838777866408654331431451870108716620838802625086427557500005632333571554502516807312457583601272023885358005082575454802558844563615600273750070824787056102834166834835616460578461716514750206750354346567836787700104656130223052244682840516413485370301654214360020645502425325064542857175848078842642213434241274631847615123075431301077544384510375266003871074210222386554356668786237740411518641585274763400775118655483658005714611306663770522888873888230674650045467803386260678503081421728746686748428548068731227005780131806882102240635754602127335250528303161721138707151068120415140115673287582712470682247432520535454821588332828707066584076754562825081470612850043626353504034375067580875146817027000135538142154875647506581400321460006017383667282200030277130163685502661127123865817750286221835342272401726461155331830254075674742843823786420574028421473863310318361008605333143284083674628561817137161685218853762225058425718684250363030576600778064015616345513182535677280855426611214870853133428480506808418471586370382474003635453087627256006446386543251866837420561737245416537742681148481248725272132635627404355346720686567587282306263608352413407576575737423015581108335442653161472250601488712812841551228027061356274566673826835830571567061514265843151744407345482535878752686686371102152024412286527502305778620787562380532104622636017257407527066007586385524263867522441508011553765330374037282470722227566007287465616071141282601031411046516577425806730008785638746032823652423283845555755454805247314045042374214421845652185036711577171084763208878411215514362508010856721125251886584523340764616457186105588162347712402303104066218161038441581641642504484106036346040667281815415328004246077575005323523002485066301861128705671322423820050135486326538513861721000107537143561357874245838345018320015547733601537433455371566182047030436465680343122455068082518168121385413868226505567356726780234088275815756848477637551073651574580673740816202761500740350133707387408707080736175476118285477340883146004705305521487533835630058542571006744724636787110368788412275166276861753823781545531273217311648764116845001227580251813535441270528678803875414451535254872170504145841710431661116400617703061151717281572750280552372031564506385157464714544483520310147388082261655057831513287880412253204335535388662756778424827584868580458035224308281167712157074454024714164547655307165566872856543803142502288708014814812352276561620445524120787781607556559ABE9655D88A50BFB07B84F30F7FF96DE1713B2B1CCEE4E5D37D637FB4B05FCB8E8389895E81D047ED35273FDE476CFAE0773F49720BDE14CFA21B6CEF7BE24B6FFBC4050864E2194E16350471D897EDA1B0DEEADA66966A1C7DDD1344B8034DB6546D25AB869835BEFBBD65B1F6EA7A1963BA8CF7D5976C30F1BFC47FCF565E54CC055B03CB01571D9C50C0BB40453469602D28C675B6247188F5C6880B3FD64FC7901B5DBD0E8A5DE06DED7700664E719784D791932758BF35FFB21625AECA43B439B1A556BED010B1670AE23A60D3F8EA39CD6658C5158D3B0F34B8C5A77879DBF4B331B7B493575401B9D7AFE5764859B4996E1DC291E34A7308EBB41CA983603B895BC167F6845C78995A436F6156CE3690A5BEF636081784B5032DC468752DFA9F1A2AB079CCC26DE5654B1C948AFD343363CD1DF2937D384A467A5273AC0D6D1298A31004E60CD84423FEF526A8669BE2A95AD46EFEB269D5FC26B8D46F9CE6246FCE86B99E0ACB9E9A9510AF17CD5B0DAAF872EBD2B968C1B8E620D9E2E33A051DA5F1C3B79E5EB3F4D1B0745DEEB139CD401AAE89EFAE8FAFCE6826EA820EA993C38ADB140F2CFB618E34F2CDFC8858F6D1A7388A1F79BA89D74C460B4F96164BBBAA79DFB6049624100081D7F50B2179E7DEC04BDC3ED46E38CD43262594FD1C208FEDEA5DC3E621DC2ECB914162E3B9849E72C19FF8DB091517F57AB06C987E42D8F404076963A25DFD9CB475CD94F8C2841D39326B47982EBAE36C90A0794F4CCFFF5EA3B58D6B78D98E6615F94ABB10625442F661A81AAB5CC8983A886DB915F2CB9C818600B3FF5531825F8FFBE04D3D48B6E82A5B5CB1AAEDC8E49545AC2CAC8CBA77C211CBBC51BBD04E7441BA09303B0D3C7E3B4039CC5E15EFD43C1B3B5D20329A1A6EDAE87CA19003EC5BD73F2714589C1EA6106B2CBC7B43D1CD358B02273405961D9526F9B4F79367698368B5532B56EF237D16F8CB61D3F0C5296B375719045031EE6C498C65AEDDCDE800C6BB972D772547A3C85FBC599D5B485EC03A87A9379FFD5478A959B9A72F02626DB92796500734415EE4B66F294C4D9011E7FACA864F78AE10F604546938E61630C6765F52AC0B4A4588024988C5880CAEE6C4591091CD9ACE5CCE046E40D68FA8C37370A680BD52DCF29C9B8BBA136D902B93EF796940F5B7B131ACDD2AC61F17BBB0546EAB5A50A9C79A80105B3DDEAC55DA419CC1BAF5EB169ED3C14B788B0DE3AF1505CC6411E096BCDB3B9927BE3C90600894654B6CD945F48DFF6FD37472F76A4EA83A8A068571F548ADD0B3D108214E2CAA38AC2268122F57878693D13B1E15FD918B4581071DEAB49D51A75C3A36F7C2D71771DB0ED340A597C7368FEE0AF7142B465F0CF5C8FBC5D56741C057089EB226E73640974F9ED0AF4ED35333D729FC2A60CEE10BD563F8A3BDB1BDEA8EFAD948122D25F48DEAE8C80FEF22B87748B28E4188D4299526F5AD03766965D2298DAB79D3E5268C212F59394263590188D8FEBB90B6812FB0A1A3FC2A8DFA1410B755AFB3C00D058EAB838CCEF5507DCD6A73A7B910B969A6A30430AE0D676A210A8DC3BC7F528479B2487693A4D31B87E730065B59F079AEB86287DE19A78CBFA634BA8D29010789799E9B114F5D4233DCEAC3DB55329225BCE8045543ADC5F97702E5F89E6505497FF1529E52ADA6F5E53FAAEA6920EA2BCBF3047E3C9439BDC8F13BFF881F6D5985B9392B0DA8EEF42055165DA0E225EC92D5BB635902A3D09142D9EE3ED753CB8ABA78ED62749E8406D4B7951E9021897C6A98968E3EAE0051F53F243A9B04348A84ECA7507BE3A6E3F076253A8046E12FBAF2B13E58BFB8FB0D47499C4D172476658E3072BD9D32A5A0959EAAC29A93486DF7F4EE6921C98B7C15764323D64F1253E160059A33BEB16927D93764E158108431F3D77A93A40AF864710EBCDDD5ED2448B25C4F513708F2748D0AD80F0DBE7FD0A05D073BF61974993BC6141DB0FDF475F439CAC36939687DE0F784D483E2D7C1B1AFD473CB949B52134B286D446FA02E6E27AF70A41CA0D9D66ED69FB3FDBE260CB58C0E2A9E48C7FBA2627C826A071B56C864B540340429E1D301B79D42951DC1423915FDD6119A3FFF1F94EF45BDBF2D013341D3EC029F51559A475EB70CD1C3E04CA04A3E45AAB50387DF93AC67AC7A07CE35B5CE2061A5FB21B07AD38D3EF926A460DE8F0C9C0A962B5EFFF20C1A4DA688CC43E5DBDD16375A7962AC64435866214B39CBB8770EFE0E9CD8DEB90914DA2FCA4D1AB2434284A66987517F5201C35784F8CE96022A820D6CA3CE1A812C521FA78478F7F7F10DB60EF474DEEE445E1912BF5FB6050E1A3EEAD0D02360098C41E1F2D4E26FE76CA7CC6F8294F4EEB73DCA967D29A7F7D5233058504B00DFDA0B558B3FB00EDC87441D83B0A4BFED90BAE70CB34093FFB0C46A6D240402B77EEAFCE2CEF418B1A255B6133AA5444B9897938F66255F89E3EF47890B46F39639F6205F3D312D6A70E4927D4FF0B292248A673EF36649D652601B684640ADF97DDC0EF6F4FC157797D9563A05DDF673A906EC00833FF9BA22D9137DC97C1B68E7723645DF837AC73B805FC7E80BA71204E9BCE913B104A1B0659BDA0AB101B12B72F831CFB8B91D09870ECC2457E9D01D85AE6E72649D467FC622F42BD93B6B155891CB4DBD144164D72B8EB9162AE9F01DB918C6AF8E23C6A06A5B8BF6C60FF4E2E009473B285AD81B7519781E34D87E98FFE992D4913B935C814E2100B12960F76E43AA506830163B03B7DC5A7C62F4D6E957B70EBBF8F114097739FA740AF17CEDB7C2A820A46F14759BF3BFBA4BA37FF59A6C44C7D136EA7771CC9B88B1696F25FF924B6F55D25B4618CA5BC1BDEF368241A47203668BB23B8FB6767E6DC9A9FF3B63BE65840792A149AA725CA81A4323D5A282CE4BDF4533673716FD07766384573CE1CBCCE1E976B870E2E4C5AECAD0A7408361FDF20E74586D7296BE2F9605E4084CC7A782CA67945DCE81A2231F3F8217A0D67AAE1C3AD848D2E73D33F6B4002A335D5AF4910C1BBFC9A669699E15952BA29D162B7186A70C121F8A757F13063CFE951FACDB4F729DD3F20AEFC54F56285CE56D7D8E6F461882F049DFFDA92C2391567EA562F0D691BDE5947B275F58CBD3DC4C120F8DFE53CF938758AD702E231D24E6C52CEBDC015048150903ABCC4A7829CE0C409538EAF442E1BF16EEB176CD7911807697854847060942659C11CF2A06D37B92530903F5FBF9DD6C148556F6166761138D238A1F7934A4443CCABD027CA15D870A07A14B57C5793062B2A10BFED5E5C9704FDE5A008205102953AC3F67834703F17E944BA922EAC1071BFC2DF5EDC2D245430778A0DA13B507CD250EC30D302A50CE20B5B59A50350AE56E7C7AEC22BFF8091434833EE3D4195971441F2BE5B8E01CC9CD87E44B3E5CDC90B5454C9F3B0CE9A696CCF13B9A72CAF32C6D3A6A5D1DF833F121FC0038799318199BB75C9ADA -smlen = 5009 -sm = D56281C1F8A09D131EC55CF025E11D9EBB6B1AD3211619CACCBA677768965021C0D8D83F89DA185E9C2ECDE7D2E0B0678FF9530A9E83C4D2630A55172D17070785FDB01B74C61D1FAEDF551822FE9A72636DC9B58A83C1B8A89D48F3C25E96A8C344E0B3D3053E8B79CF2CFAB18DE8E9020A6E5B981C7B6567D93E129AB8D0B20C82966BE7A2ECD61245DB639CF4358A3E635B5294D0A017CBB14FCC77BADF6101A67E45E2F6DD5647FA8FA60CE16E74A38B796E5968DA10BDFCCDF2743FC7626082A9967972E06520D9723A5712F920E34F9AD557B87B464648E5D92015D62D9034E355AF946E444861781C96B235970C678D09FBE3971F85186694255F7446FDA5665A57E244F00379C49C9409F40E451541F8EB39E19B9D8425E4A630C8335F1E88E379C3D7E967797C33BDCBD4991C62F1D6FD8A955F49D705152E8A0C05F9DFE7D9A367E5DCAEF0A376B1E00BA26B717F52141E72203E186A40AFA6B4E095205CA54088D9C58E0593BB0A86888C68D836351AD0CA79E2CD1CFA85754768DD61F24834B26D9179F1A42FE0C2DADE42C9C9C24040606DB413BEF9F8569D9368DE36D152B4AC4F6DAB88F8A153AE9FBC8E5857717506CFDC44FEE85139DB64955AB8FECEFDB94F4D30A41141FD8CF5B8996B55FAB7715AA57CB0F9033CE5407C500B7ADD69168A74390BCC3A6CE741528C1A104416F21B0EAE698F41B40E1775C0CD1EF9E6FAE5260F199C8A2E3898829AF4092A2046BD5FC124334987F0E9E10A43767DA363EBFA57A167A7BD8CCC6C231EDCF804145AC647937A872ED2D06838B5BB2FD78AAC938016E24BEAD9105F2F801C0D43984DE905562B7130A69D9608D4EF9F37921CAA8EB9AAEBB7137FCEDBB39DA1905B9B6FF9EEF1DA1C38C62EF42C32E1FD22B48C1615E085D4DAEA80C00205873990EA15BDA0CAB36FB269B2FA9A949EE36B9B8DBF67A48AB5AAFFBC8294CB98A551F190FC2DDDC6B6852EEAEA6728F57B6E56E2D9AD41D476BDC5B8792C45D1E82A052F7FFF7B9E3C67A964ACEDCD7DF54C7444C90EF338E46999EC2F3F15B2449E6D9C2E76717F20F15E1092C8994BF3964C49F161A2D68A2B8185B3DDE6FA9745BCA11EA8DB3078730AA7956EB70A3F003FCEEB41F8C66277B9424CFB577F704CDC78BB1F918BE18778266428A35EE4E65CA00DA760F3B067282972774E8707D82F74AD8F59B06865646C518FE2BA4240115DC1E32644384419D3E6474F0B685E38B1A64E2FD248278FF846EFDE7E088D5254028CA4EA856991A2208388C0A4A20FC468FA36515C8146C7662D01CC8E61AF812F7A0AF8E94933A22820C94C2FC114E3A59BD5AC0DC513121A1A35D4800654907D90FCB33D47F34AEEDAED67B8EAB76B4B5D6E770E35AB3C0737D3BED03313D558A9DC1B76EB899C6862A5CF01EC819D23ABC89671BC210D53FE206832A0749268F6C5C21651035CBEDD3C54F3100E9C11ED65E8F62BC2EAC9734CC7F7F0ADFFFD4A81D3D16AE433B149C6E4951940AB1B4720C1CC2F64959F580BDF624D4E26B31255EB6CA4DACFBBA2620D973F57C8509387005DC9F833DCD8BB55558C8330DD4194161FE3F00782BD435699117427226DD6C02958C6F0FFABD9DDFEA40C72431E2164E76AD18A4C976FB3A0ED3D497A4020C5F6C38A431DA9179F11A3B53233F41BC1241D901A2FAE46813DEA1924898583E2BD51EB9C7D23B22672B44379F9B44C92668984B39CEE430406A07DB26D9D81171331F2E9CE00F8AE27F01DA954F43A821B3B8BE544E762825D16FC4B2E8C47F17F512FECE71EAB48B62793FFB2BFDA0BD93F77A0DD8EBA88E979FB876CBB9D3AEB0A7D983B354084AFC552F077D7B6842BAC585531554B72649DF90E6A02A711D71B495C9A17A64432DA99B22F042151CDA4FE282493EEA4F2762F7F7160BD02A8410C46FBFF3CE32286A6493438EFF79B155D37A866D9F8B229017E59D34CC4780FF753215E5C9829E31FC5A4BCA0CD9A7AD1AA18E58F29390AEAA8AED317349FF5CA0584B06442E771521A41AC81D6B8108C5975A8914064ED7F2C14EAE98C5ED0DBF56C8D80166A1B3FD5D6C21E507A5204C3EC35B32EF1A1F90DC1CC7DB899DE482F41551F7769574E69F4E1C2604126756904FF8BF4AD1829097B849B87E078231063BF940094066B83991E65E1820B92534D6407F9BBAA2C9A2F8C4B0B526F447067600585ABF8934CF9768BB89737C720278ECF4132A1D492375A5113A7EFFE4C8B920A4CBE18E28BE318FF9563339E8AE48AA67B9FBCD189EA3EC2073ADCD392464869FF53BB73CFB1BF10DF31DF7E573A7E621497EAE70DBFFA082323E72A27FF08B185553107B03D83DC7B25BF6D92A0B5CC64475A12A5C0C30477C303BFFA42408C1938F1555423FBB3DC276B1BEA0A2F0387D074BB0437117120924E9971A2837A4FFA9D33F3BF66B5AAAA0BA849A4004FAF3579CA086063AF26074AAE20FCA7F24C748CFAEFA63DB5CE6D6D88D890A8C4A23BC41806A57EF95F7F0D06ADBBCDE005F28066879D5D8ADDEEB97A1038A95A260D7A7DAEB7D6423D4187F1BA456BCD558B3C13B29E4B6B02D818682123396E83BAF2721DA3FE5E9EE2112C69E422CF3ACA0F8E184EA1B7D87A21971D2C0539EC188E44068512314008B6AE366F4B10DD440B7CF04697EC41D2D95561EC155B1630FDE8DC3EBEAC43AF06BDAF0B75AAE787D72CF61AEF93547F032C5BDCFB3994193C5E96A991A69BC5544FC7BAC92E6E18AB2B7A7A9108294116E38FF0A90DA9BDB24D1ECF6E635ECBE63A4AB98B6BAB11B44C40FA7830B48A239879E8932701E8080D5AE4CE6480E2C1956C89119E36E723211BA46DB6E18C498727F5F453B221651B5B940F69F8540EA47CFACE43D5CDF45F46FEA4422D8094A7E4752075BECB01A2230E10B28DA1E7CA12831EBEDD32F6C84ED67D2281B24E84B19D7738A9ABF7C9D206CA27591FB469A7E18405CC72D7C15C44FD67D3C2E2C29B2BBA3F74565AA8E1C4969DFAFE67196C14198334B455F0430FB8CFB057F997D658AEBDAC301EB65F9C5B805FA253F68E00F30A94ADB7D06C331F5E5F8295E6B6F4F9BC0A6576DCADC56D2010415FB229C9CACA89F1A2457622FFA78C796BEB262F40BB56F9D7948B4BA9946432F36A55147C3641F2378DDB762BF5313354C7B5512D0300759A72A1546CC689444D72AF0FED3A88EDDF6E882DFC484E9C13EAC154CB0912FF0961FE7D220D94C0CBD18D4A4EBEE48EA0F72F3A7A1085AB88E81B22FBD7F30D2914DBA2E2C02090DC79AB68AA9F13DC5A6E22106BE282F3DBB46892C5C771255A289B8D9B6658B9075A65DB2CB0D4D678BE845EAC35FF50C12FF2B4C72680F06614BC8623A9F61BC82B476D45BA8AF83BB30264A6A7042CD816885605B8436B471C2905BBC0DEEC00F2E7694CCCBE4230381DF076130C960E6509FBFA4176C436013813D86B77FFA3FA2B59A3C92B3BB05AB78631DF1342709B2AA415B62631B93732DCED021D6838E424107092E8BF01BE58034E7D6B2D31038EF05590B294175FF0EFB90F6F74ED25EBBF3C8C6ECB6C7D7AC2F37BA67C1DC19D6500E9044E5083B447B3BDF637DB7E00A0A7395C15267138C2EE3771AB5BC446D06974F85C5A366173A4BDD8062AF5ABE8E17F0E1F5C3EDEC5955690379DBEC791EDC18DFCDC44070647B8220F74A87880CFEC4B65307998FD3284DED793D06F25E566B2719398901FDAF16F2AA931B44E83FFF3472AB687C481E77ABD4221EA9C90A35DFC588F5C595A39BDD0FA2A4794C5AAD2559E401A4A7CA31416F153FDD1529483006BF27A1C83DE92450F11BB3493BECB16F96D511982D42AF0CEDDB1BD0F376E2C15FC612B7931CC6BEE8F9528340A49BC3EF6B62BA8849D516AAE5242631BC30DBFD716A725C010D2068194BEA3D169CE00EA0E3C98924001425DE418C2728938ADD3740C9D8EC76750D18318A8B2CAD520DA24E61101C19C054B759FEB63CC3CE441894960BE4C97A2603FFF026B1970296D548B604DFF4D5AA0A5BB89BE348A1E0C7320CFF944E923E85B7B4791EDB2726E7220D0813C3B030AE839F14146432997FA929E7342E4A3552F0F1CA593EFF3ED2430BBF4C22B973116F37EC2273F1640380855D65A6C6A7578B662CA6CC782E1088A76E13BD3D02C26C699E7BE1E10643BFC1D74A95F3AB25911EDEE0E375EFBBAAFACEDCEC91ECCD3AFE150D1F349FC512BFF2E7DEF93BE9A4050C67B43DA8EE2F915E02E8F8EDB102A7D12E69A3709343A79B6C410E2A699986D168D5AE132EDD7CB97A60BD9D0BF845DF6D5949CC3859074A66A758CD100B7C353F35212936BE869AF601C7EB1B4E774F3C4D0A944845A831DD4D1175378609BF6025746CCCA2E15AF16456F23A95AE7A0A685AEDD6707D9AF146D783DA2D29AC36B6673ED39F93829AFC52CC41E3D1ABDF3DDC5C0259DA170A5EF4A6445797FA4DB60CAA0D63D035B9277A18522C660E6A31E76975C3A7D6A51C03AFFAB01EC183B5A5962E55BC55409082FEC042D59968B3388531620DF40920DEF4E02121B1D4F5B5D707CD41A2733426F7F879093B3E8F2303C456379A3E307205F6DD2ED142E4E669596B6C5CC023C9300000000000000000A161D232C2F0BF9A7C0F63CDCF3F850ED7C5DB6191EEEFE29E498A19F9D89BE4698821ABD72EDC34317B4F8EC2736DC83C24AC195BD55AFF00E797A83DFFADC7970FE53304F16F5DD92E6EC362B9E283E41EBF121FB2FA2A3F60124EF3EBF836AE51FDD55CA9F59B085DDD660724C072B86041B50A3A446CDB20A45BA65380ADF007E005DF2D9AA16A9D22B11DCF6F0B1964F04F45441A923691A15D80DC85003B9AE281F2B5983DD1A04D80A4D9C4372D9820BBFAE3AF7735E7C71E9F085C0A6E4BC107D9E4BA222B38FB236B2CC3A19DD6067BEAC460383FF2BCC771A7F1AAF092FC72C292FC1D5C6FC6B9715F1E1272EB22F8E0B33A2830E31BD6C531677902F6A95CABC3E9C1AE36F77037A785FEA355137A581FC14E6BD5F1F7AD1A5DD19DEDD448B47B558C22DD0FCBF296A812A726E7D1B57F4688D3F577104CFB15FC63C27F7B6051C7AED7D645186FCA63AD9C2D68BFF442466EFF76BCF0E398D2BF54C2CA4CC614839E9BCA48AB2CC53865803710A98D313AFF1DDD06A65680EB83C640052DB807EB2F38ED0CC211128044D331FEC3E6B0B2F3B675C631FDADE62C16D1719278413EA3F8E54BA34EDE7E73F3D94802D2F9CB9794D257C46679A3F00015945903190B97071F8FB55F8696253AA3F39B3FAD344FB88224F5313B43889B768171895F7AABEFF25E21E525EA01A996C764A3ACF12BFFED08F3F751F5CC094B50B325F8B62C7A5B3256964D48543690538E634E5730354358534B65EDDD44A526BB4B15E2042B6210F503EEE06D00D615CCAD10D73CDCBF5264B526674D85C0ED31BA5EE584F21FE6D13F883ACE4B094768865E43099E54671240E8E2AF8A7D7D22335B3974CE860E7238A7C1CA8A009EB51C8636F0659189AC8EF01C871E9008957CECE0A367B63BD2852BDE8690BD74C6D956435D0AB82F94A90CD00FC840DFC7036B84D51F1FF5076CA0974DB6CF25AF42EF7DC8C30C2B04CEB2510E86FFC510BF4C931639478FD1520AD571FA17958CCF8E37F5F6360030300EDE3A33871E9582808BDA2233996C5005FD0C23D99261F570AD9027767F6FC96D18BA98E8DDFC2B79AC12CDA5F2367B4BB6B99A3E07B59882E49A92AECE85339BBB18AB9644D20A3B2A795240492CE4EAF09D9EF728FB82B1DE7B64B5D391251FFB0699335CED8C7CE642FF1A79F04C3EA0DC37EA101188361AFAD236EB218CFBD1D0EBD784CE27DCBA0266DDEB87B59B66A4F75BB44665643FA358DD3D0B69B49F45A752B5C410E2299A62BE4B57B32B0924A069A8E8C15D754CC34DEBB0D967E70693A6FFA58CF7099C2C2458B437C7B205CC7E815F6CB494080F9EAF3017E5FF918558DDE415FF72E954EBC2ED4C20C8ECE38CC916060D22E582D54F74C6C181C2601400110A683F4A365E45FF1387BCE4E152A740136BB762B03A99FB68F6AB42620B2E3C00FA8D150944230A6330409B27E4AAD1693E2C3DD12216C4E2DDBC5E9CBA68B8B5417A7B2EDAE7EB67D25F4EDECBB087F93DC9C927C33076B1C71A2B83B33870D602562ED378805A690DD2A427D86C2C46BA4741F3DEFEB91A05EACE975C836E52868CFFE52CA92F97DE94768161A3E953BAB6A28016782909EC53C02F35184AA9CCBD5B793B525204B72DEB63E104376893B9452C3F2C492F423CBEF1EC87C85788CF3073FFBBCD67FF79BD038672943AE4BC68DA131DBA8D7B41C83B4E9CFB6931987B270C74919BBD40612F823114E4BB148671F1AA62BD2BDFCC8B0B24010EC112E883AEC9746D0F5DE467ADDAF51F8C070A359108B1F91643071438F098233AD9A94D0FAA665A39291A98D14A861905ECDE4755D00E690429C57580DCB6D51BB6186CE72EBB1FA8413892CAFB8713E89775013E546FDA30AEB8AF9F7155C08B25810C80CCAA5E700C124CFF59FA32E0293ADADBCC7B1A99F67E66B28DA614C5A4CCD706AFD05388C65EBCE07A543D3DC1E5A5D1F307F675728D4C629A04E9E455B4DA35236C677F26EDC622C1FBF29568D509EA0690AF4CB5DBB4E418B6162888E43B458774A31324BFD5EE8D2152E4AD43A3007D7D4AF5FDA172C2779837AD3A09E135DE953CE966727A7183BF77ADFC76430666B526692991D3C9DB5BB377552A7801C548AA63F6931D3EE91B875CDBCBB7441A4FF81F86762332D7192FBC2F7B69A58DB6CCD3558047F1940A1CACD6FA28A000B9795A2860394BF05F0120E6D85F96B1FE9DE14E3ED66A31D747924B6FF2620778E0714AEB34B79A5D935A0306E55C36506A292C5DC568403551907E49A43A6263D2915108916F1E27CF3529D1B7BD1544AF83A7CBE58547F192A93CE5C5BC6D652405FFCB95345F522B2D34E8EE0960BB85537A46121BD9A408D283A125EAA745BBAB04E2231C19AE95E13901C69E5C9C4D70B104478F4A70D64F81269A8 - -count = 52 -seed = 3D4607399F6FCBE074FD2BEAB1A7571239D6BE6308617866B65B892EE65399E14DC7FA612CDBC5F7E23116FA86C3133D -mlen = 1749 -msg = DBFC582AE98D8FD326FAE96A1849EFE729A1173339D90C48C3A2B867135F1DFF5B497D05FD55130694B5F9C62D136647D767AE682A0F05C670CEECC03475FFD39E0BD4E45B720D9D7E8DD04E69C969627682AD83F48609F6E66D0BE99064988E4654E3913B7CAF1475622E211BC247B98E5BABA1B804E2BF651713197D8A610CC111BA5FD98A053408AD155DCB756D28A283BF3B20E6F3785DD5F105F8D7D9F2956064860B097C675630EDEE1F17E2EB0B26B6C20E260F9A5915D63F1BE2C74FB0B37013244481A2D0C581C4EE12516E0FD4701E9835C8526A490CB39E99FAE07C40236808F9605A63A5106C19517C3711CA4B9E8EDDC77B242575D904DBE64223CF14A8E39FEEDA9D6C5F9CD0D0719A7EB5EFA71453636F78CAB8262636FF1E136C787E38A43FAF02699C1F260EC45B068EDBEEBBB8A0E08CE282BF47D27A33216856F0C59E743DEB13397656FF17FC4B3C694B189C35E516BE719CDA6542260D1301DF93A5D93EE118F7CB0AC94D0364C9EA66718A4BC7F3D7ACFFA60AFB7100F7D97E98DFFE167D1D8E46C912D41EA057362C13B078CB1D9C443C1A57AC18C4566F5F5388F47A40CA49CDAAF34BD4C9A597FFBF7AB20D7CE88DD76A639E09ADA323C588B08140E9350268C1FF76079093A05CCF5E1613A70E6E37CD257875049A767332E5F7420F319F9AC78F97C0C4FA40B1EEF8C8B48045C78F73584590FE41F9F274DEA838DE75DADE66D04E9D9308CB0A9948320D28D9CA8F1F51E39FF3DE20FD5A2A267D127C317ACD51FB779E597A8DC7359D920548B8BCAD761C6B8012304E12628A2652D12A8161E538C20D582BF567E9C2B46B4CFE2D2DA31120C6DF50DF45C80513AA9EEE9F2613A221AA1D23F861C7F26AAC7813B7ED7278EB420A5C44F2A5879A2F1F9F11E14602762E3389B152C014EA9DDC9DDDE9ED1D6F74E7526F690EF37E71D448342C012E032C00E480A699ADE617434C12DA0E69139D0D9036743B9E2B9134B5086FCB96B193330ACE8E4F77148AD0F532E72E1792795080B54D7172FB9AF1972D00AE24D0B3D86528675B3BC8C7B80598D855B95A77667AD0F671F00039C08CC99F5644BB006BA9356B9C02BC935212C43490C741B0845CD7B4247592374AEAA1B589E670AC62777293870963B5132DCC27088F5DA5B831FA570766FA81C2A07B88BBD45B81992EDFD2A7FE934219B1F648DD8A414FA03EAFCD39E72BDF7D4F6B9C1F31A0A67DF03F6709F2BE0E7D1B1690C92CE7B8C6B1054270D796B16D6E445D24CB11229CB0F92DD81190A37838951AD28BE2AEEE6C5F63DA60A911AE0A24B1D05EF2F814FB30AAE8CA3BD9F01D4FABE5B279142AF948B0E6BBCCF7560107C161C816A0D8E61DD908445079BAAFB78C14F68B8B2BB241FB03C237A4CB250911142D0B460ACC75E6B0F58BF28546A4779EA7342238826F636A510CC9CFFEE8BB0292A58A07694C05672B560B26158A8566D01D0EEA0773E81F3F84376B29CE375FC56A0689A7CA5CE94B91814B62CBB61EA2EFCA0CE6712A941D612B0F700C56B46D464C2AAAB3F64A89CAA8561A1DAB2869D79DA1720274D031946C4C7715FB9C243DC95CCA7AECFF55EBA4044467EB922E93F57E3E39B93876A03936DFFDD2AF48D055C6C188F2F229812EC94F3FBDF7D7DB62E4274DC91718710EEC2CE034AEF266207C5CCBA21552D6FB8DDBEE8E931067010594A9E0CB37250F67281C0A369965367424D454CDD05D3C8F35A15F76B4C8C3FEE42F4C9CAD68849837DED3BE58730B94AE3A5F9146F90E03B4C0836381B3F9CCB5DE6BD2455D241BE9132EB6D4937FF27663F4CADAA9CDA193919F4CB0D0F727F6C7B26E831C3AC8DECC234D79D1B3BD28305E3012A3733AD718FDAB7DD1A6400BC47F47D20F627D2449DBFF10E37A62299E22E408A28A806D403CBEE19AFF6FA9B1814B35B9573ADC86F829A08893CFAE4A0212293447D3086E21BBA28049F3ED383519917B169E8A1B7DD64CEFE0DA643A97950A205CBFF6BD9334180556E84199F0B60738715CD69AAD7C882430578F6FBA4579D908F863CA54D0B9862EEA6ABED31301D183CF465B1A256CBD597A629307A8A890F11C23DBFF895B932E9CD2F5F06A4183D6F2D61117126FCD2CE2B86BB44A9A5B402E3EEDBE4ED1DF11716E91A2302CB72D8F0DAE132E16311C80DCA041694AF1EF63F659959FCAA133D9E5668F94D0489311AF3BAD379DE17793BB3EE8A284529A72CDEC474B3A82D92C6CB21C63017F262E0D7DD47AA5C58F5E23F8A37F00D5438717F05BB974F18A5D3E1CA054EA053C30B34FBFAEE88BC0195F061AC32F5B71B2A8A3ED4B8BC4EDAB40A6396C052DCE72E10768526C00610E96DF38AA70938CF844CF445D8E2BF73C4F32A742812D8C1DB53AFC6B6C0A4BC67C3CF7579702312D6C89BF14E9585D2C624D07FEB4B5B57F8E4C5CFDA69A5E922CC1E9 -pk = 39826162274E46BD7B6694336821B46ABC9D3DB51D8F0B5463E07BFA704155D3943B8AED00778B52B097F3F7BE1922CA3FC183EA54CAC461C9C7A7F9018B15F4ECE5DA36E9E367DBBA9A4619DB5016F497589A98F66A74EB6EEF4639806C0C073FDB74D4FBC2C131474A89BF15056E0486DC15C4DCC59A968CE7070B8980D936D2D4604AD3DE121787F138D738B7113C728E97FE78DD34DB279B40E00BB5704DC24CAAFD7D034CDA6F72956601D7E2B576DD059DF86E3871DEDC58F713702BA7439A524D683AEEFBA5E8CFC53395AE798369A278867C4EA224928297F10D1957D959D2C28ACCD4150EB9567C2E678F0A6378FB1407790A9089C9E7EB24D95660BB3847E33237028E25E2EF72648F90601F589BA2B1FE48DA59474E3A339E3712CC652B3E794BA51E9C1A4C498B3F8DE9AD3F62C3186821EC5EB7798DA5A9EE364ACA4B9822EB2F38EE1365A799577CCED8FAEF78CB94ED5C5617817B6B45B74C5917BC8F8CFD2A83A32642306C4DFE08577BBD3DD831415A772285B2541D3E421D835246D74DE53C03627357CD606A2AC847BF7352313321FA643CD4ECDA5297E1BA5A47D8AFB9717740E4AF35CA76A680082E94AA35EF999BEAF52960FE336B9FC8B39A8AE5FA6704705A086265E82E63587BB69C1E9C38934CC02678B09AA3F565A7F17D1F55B53455E541EDBB992A215CE3EC9A2A6878AEC39F2A378DECD9B7A9136B2F5BB889D689BBD38582063DE0EE2A41A7E81F3CC62ED8D77E6A36A96998C16CD20D37DC19743D9417E2937D84BE00939FD6F83662A4F673CBA37A6B5557495D3C51EF24DDA08D448D44F69C13E83423D71735EBC27C4972EC631FAEF7EBB1512E5BFCD90ADAD28D8A5B8AFF886F7D9C0887A00BEA671ADAA7E330C8BA9C9E412D82AFAE61EF2AEE637559D0241F356FA1009445AABC60FC196EA16B46747C0F9DC863DFAE08108F5BB239DE0D795C39D7C98697217D8F672ED18B1FBEBFE86F7A348E672F40E7B6C61D0EBC913FDDBCE71FC19060817AD2779C35928B46E859BFF91D35F04116C2ECF8EB3C09D6DB8080674554EAA851BCFFED226D1E235CABC194457CD1A546A884443025E3CEAAA44E567F31B7643FC048859393E56119D33CF921D1E52FDC0DC56C9471008D77A26E146C55A9214A00B244508CA466DEE09FF8A23F50902A61DA5CF8FC5BC477E28B49FADE5191A52A7AA3A1275B409559FEC2C29F945B4922B0174D5FEDCACF7E800EF1E452F8E600419CFAB4342B664B85EFDF9495B915230D71ACDF42F69E779B0E207F405D311B4288834BF774E5E7863EF2460CCF0EFC627E5497EBAD39858A657CF5214D0B9DFFE9C0F023B752AD1CB4F5AB4A4DA776558F98ED09BAF73EF85DB7FA1627B7186EC7024FDAEB473CBC0FEFEFDC83B2FD78BAF44C717230F3A9265C2078161D9706DA3051E30010A04E3160079EE4756DCF9B666A7A0BD80C1DB42103067FE39BAE3438E8CFB0F46023BB64975D7A00E93A485A150AB7268FA8EB8D77D0437061BB7871515E37B4C0562BE6F13CD96625A0D03D102D4194F95059409EA72739D106D0302958AB56F232E6CEF360B5FA5E445E78900712AD600D40FA8E2EF8BDDE9C79ACFC08C4E98FDC1F9C816CD3E437DF870051FDB02713B2530AD33E3DB3507C1990A5669632E307F71EDEEBA0859081C0AAD1FB22E30FE8291390EC5E2E5FF1CDE50BAD8C545BE3352C2B519920731DE5893ECF7563F085F815B9C36CFFF9D27CFE54F26659FB4916FD9D09EC8E8188AD0D2E0F1D4E273AB78077CAD5CAA5733184B47B9E7171F5651FE58A97F7E5C345223B2A642E15F785FB913E4055A588F884A8482242FCF5CB32F02EAEBBB496046ABB5041AA32F65A317201179179572FC1E0AF2F98D73470B74A6B36649BB332BCC05A3E2F2A0DAEB0B8AE82F382ED9D18E3446FC288165004A983D40AD9AA1C38C19AD548845E10AD1E2E5B6C5A870CEC9DE83BCFF054E2A74916404E5D9EC241E6725394FC7CA5D80935C23B1C0443891B28FCC802A33EF517BFB3AAFF1340F49BDB0F807FE0B1130C8597E9A7CA2F02053DA27A48F965950476DAA85383B5A9C4F5BB2AC6345DCCED0CEE2191C8A90EBA0CC391BD0884285B5BFD5A57644673D4AB6186F4A847F6FBFB71FFC4B8E881DA15F4FAA6EB7E2994D67D6E3844DFFCDF34CE6F86D1260C2235B4D60D20577BBF13EFA959365ED38844C0B5D323D64AFB80C338DC51FAA2C4C1AF607FC3DE4167C052D3F4D81BA1A6467993DF44C87CECB9A62074A8057ADB6960B9BBB4F1C6CD1685D7CBC951E688B1447154BF65EC0C9781C3B04228DD52FBC7D4DED575E39746762162F22E6DB4EF4AEE5DE472B89E0304DA770B3E2FC68E92984EB3EE46582EB90A59DE5565A615A1FCB3C9A3FA84D4F5FB16DB01172C2BCFE5260376D4B587558B92DCF3C3271BFD9671E718DF0841E392D6D2E251BB7D1DB408BDD4A9E32028B56AA08A62186AF95C626C5B43C95A9FAF6C161CA7FF1078DD80D8D44BC03243FB6DE07137B582B46F410113A2BDCDB3FB0F2A1D88168669002A27F6CD74D0A572E44A699C6FF0DFA283737EE2007E6B6EB014D23850463F2B8A28D57D9BA733AADB2278AB695E83B1BE7E3F80112024D5AFF9A39BC85C3330E3B0BD362BB0C950533C87366BEFD468C39648C6E14720AC7E1B7CC7D989604103415C31961F35AD41CC03E9DE41839FD9DB02FA368084972181E34B70A5C25AE0B18FF164 -sk = 39826162274E46BD7B6694336821B46ABC9D3DB51D8F0B5463E07BFA704155D31D5EE2F6E381A305430D91980431D67D37B805F6A72202A8987B93A3610DF5353C8369CE5A4E120B75C75242A3D6291CEF3231D804643445ACB69EB95C4A97453157467474382205826052476324185852755762514213876884567177060537842873033613767540467325735316381480376136303031166804868760254764368273512256464315415046168601722780817476036320541777670550515600705161681552066565413011238442448561835042638052638321841102086621205752772133086360751743653435086086552607213410231634110431585434388354253472677432828403334352605778708172625752075524568086128735536574771738158303006235030238402610245874032823500845421473678120522521152786022014854156362746137231435351247682481060227404766058233717416532763331347755740046404333383347716828281111807642643831180887455622744813568858038172501866270323213880476263406577418018737501485647173543858886458176664472562585776436140356715427602755860225741106017485754743403688870855135705880882216113657428553402616161281503170210015701271732848577274652860423241545810844250244047053708310837838861423302556884751042370333456536182014734842701432154630143080583215215247860322843513784571027511448276716353037075811408010650427400535037715163766028346277318481540588033170853076881110254518747773606641868560725882165325688266046027231546505455628537804322161548027312070521725734831834013334862440636135862046605775731276211640268662357341715304070201760048044801153224781336518773617050605163114362807853247546744358445520102764145364036772766301171233283338770755253553845377536177423646787500311707242626483836553865562448466431437052241312571252646106762716180688738616373088612206735251252140541865716536031032435735822243807463748257231253007786540151411746437113565574326553862372873162766754460271534164608582037274771007353283308356362067856648101233747107331420437014575338207102852346737505446586743216220838475227847203367721680148323401325717867144575016263217282873886421025682355513330188448824483651228546738274525217332577774374283540674411643576283062482704000173644534660488617244615251401316776835050464557865125352633687414685732582235727853683001775612126817134708528101502038842625676125721083823837860374802382347731452470226431781344741702884765363082743740245025523445723075318427585156327145214332380350700483621488658661023784231803246777801882464367727787250674662315561634651258351852520063724021603308572527211561438187025545807733157184345747644048856783118881061558834207456713482415146451581424327187816121603570114482118283306767887478302784162830563330383310465808171687556330161573735732675717602027108376118516851533076125758048541877324770734611528537571631012777537687532082233200341485673147018261658244756031056566156168400722181125746684366307144644212658887584583101146386052135045666282348368288806832718331155106374450824225677558560456443548203116257383788865406023374635000122432307363488304271508304165820804713557585210332837516544444067803866185533818116720563031153581833503206080757707F7044C801180D1D951FC4EB207CB98312EF0E50AAE2FDFF3C1BC941CDE30A48154734BD1788835C5B5F1C80FFA5B64D46A3F01F1070187152EE1AA59A2D5F5EE6F81EAAEB23640A35336F0E6B9ED590EDAE4B93E404B97AC10D68A6840BE24ADB8B31D005D4F2EEE7D777F810C1742E10E2804CF6A1B20552CD27FD7C52FEB8EDAD4C98F20815F74BC1DC38AA375963862B4B496AE07610B8201E1664809DAB7CF32108E47561756DC3C54FBE022FF38DD4BEF4B1EAD40F3124583BD29672A97AA25096EAD970F1B475DEAEF9F571E4B8C1EDB97EEA80487B4BA7875224CA5754BFE2F686244CA4A127C2ED076D97FDAF42CB3405C8BEF712ADA9266A4AC17D5B39388D41E2A0E322B2378CFEF0510F7B02B54EFCF7DA32046FCD038ADC7F3C5F91F39A0D237E334DF7FF2420A37A3ED5C74ED80BEE6FC3FC1E9F0302941B4D5F30B149026134738B5917BB05E0280998E609772C9E8B72EC1EA85E26F8B9B049FBD74400A46B69EF03002792BECF510686178E36E5873F200A2C16352D8F3A27C0AA7615BC317A9434C258458553B5409AA3F700054AE92EA4E7F174F02E3D9BC8961E3A4B5659772219175644909C1736D50FBAD86DEB0AB66CB2A986C4E74CDEF77E8F6561F1F295B65B5400CDC420235D7854E4C6425E936FC191C1B40CA60D9F1D16D833FD9EBAC7D5DA676CDA2FAFFC709CC3B131DED13721D8D934629986388F608F358046C5D96EEF3814A9190553F2AE5FD88B56228F3901059126D12F46FA1F3641F2A2069D2A060133D1C30879731E93C5FDD63A44F274F48A151B7FF4048B9AF20B6081070397D9EE02AA61BF9FA8184BE5101A6CD8AECB171AC8303A3F5DB142EE83E3ECA052B582FB688E31C63E425E6A9A9EEC3CB34C57FA07A8B2BC6681B2E30D074BC7A7344DADBC4590AC0563DA3EF808B1CB44F982C389581E4196E65F278DBB17355370C12A736A118FEF2AE8251507A294D5236EB90044965F0AF70A086FF766DF4F4C0A4A101630A436603C5A3F085B8CC6EB177F15E002DF919F7C9F72D7B13223ABB51D407DC5B18C3EFE9FA3C31B73A05BE0FDDFB30DB9E581371B59C8B2ADBC1CCC4124650BB9C8ADCA0F55B40EEA0589F9146D8D3FCEF9DF065F238FCF0E9A03063BB743D45A62A3C76866242E92AE1B7CAF1C03755747C188B0D97FA78A6D209DCCD7361A19600BF67F26449B6BE3D76E7ACB8CF93C005F73D30738E2402FC577F6AD34F7F54A2DD7B042C931F941166D84C8609AE05B3CE2251CC8562D4FE3B35F935B1DA8F6D125657677057F33C26BC01BA8BB9E28B6A594F782D71CE7EC0FA2DFE36E4B95D5DA88A2A985F62D7DAAC037C8385E58431940A277F42159B79A226ED1CFA5B9684DE524013172D8807A1B5CB5282C043348DB96AB5B89789F7B7A09EFEF25D108A9AEA591F2F76172C3883EDCEB7EDEE0E3F905BA8ED5D0FD5D11535148FFBFC9D63073B3C1BF6A43BEB8194962F6DBD7B1F6A36154F61E65D3ACD0353816C82C63E6A1B2BFEA5FC6AB7A17CC74B5EA9B0AF7BFE757856A5F1E1B2049E718437B98496479FAE33AC619AF2393E71DD082F5F9ED01FE518D3E1DBE90C631DF7173267BC660E3CE0502F95EDEDFCC9134378DEFEB4AF162357759B705D8841D8E9A9A3642A29BF1DFD6D8471C04630503962B5018B323430A42A23F804DC3236F738B1801FAD2F8179B45577AE5C862DAB4EF83A75F5D2D6E07BDBA441665F7DDA78EE2963C683C6E5C8C495762DAF4959BE971165A0AD9B63B2C2325C29B522102B91A4187FCA583DFBD9D022980DD3DED3351D4FDE12504BD76DB92776BD7ED8FABC66FA4FAD66CD4AA821C4A146A803D7238D7678F9A1B501E46770308121D8F1C230D7E2B4BA935D03F8FE33814F7FC479DA972FC4F39C596EE6BBC11E854C85BC3FD492C350882B91499B80C87B3F8D2641F672D480B0181F696E89297A36100DD39B4730DDC4447613AF7C6F5B633F11F456A12C172E43B6EF65F6F255832E68BE4837EF34B72147C210229933EEFBFF2CA7D9DD1216C502F1C36200AA9D0B04115011A27541C4ABED3EFF216902F1636E04D46B1FD1D740C4CE472FDF95F408963C54F9595E790450ABB183A5DDDCD0468F313B9B90E423B114C09975A9FFF38F0702BB7172588C171289B2E5E9A6967AD0F6D03A24FAC31CBC12EC714CE603FCDF919BFCC4349086CF53D9802BDDCB38B4CF9F681F867F4B040530B366E62D02ACA681180684E1BB7765501FF7FEA68B08692D4F2286692BE6FB948067993C5D91032F9B8A50B8DB0B3DDCF832EF34D5547BC8F6A99A61E593707F35968076A0ECE5B7AC62DDA300C38C2A3942E100DB80C2CB361B0159947E78DD80CB7FA8B7D34128FCFB8F622B8FEDBA8E102F62341841D0C643FBCA3EC34DBC2531898B23C15AEDB7206E731076AD3F11F1591F3FA362219117A53B9B22775D2DE67D750174203656DE1BFA2F0DEA76AC0A1537C898A060421584C0376E980C9963EA4BCEC1958B7FDCAC455A77D91DF54CE876F4BF4012CD45A325D19EF9AB42FE36EDEC0FFB18BCB06FCD03427AB3A8048C00590D7BFABF6B9E118A8C0817A9AD114882F902B4E4E0E085822418483AE646063376DCDEC0CA21036F4CBF3C5340E82DE41C1D4A8DE78A924F0A70E97C0B20FD4BE3247EF5C3D7485752EDC476D52803A1543065C8B8AF3872164638DA8AA0A95536340D5533A2CDCEF97B27545030F41686613191164F471D0D3734AC63D290AEF433494115E2105A5AC339BE2E3028D6751100D415B17D690D2F3B0B9A01C355BEB863D8C72FE63E27145C1CDF8A728823A06FAA128840E68A82E1C7085F2913AE0571B0CE885839FC311702ECD52D10318B14ED743AF5129EB43F99BC8413777EC1F8852729424022146A8B002E8DB8C1096C5ED4C43293A19C559BFC14B3CBA1677714615EB38D4CA6248DBD0F1BE762DFA6C47A8784ECEE34E13F925E09D21FB4AE2E0129ED0290B27EF21EFB7524629B6AC93BDA74085ECD3B27E34BE8486FC00EA8926376EB8028FB11370ED016BD86B0F725F601B5F32A5C955E6BF0042F5D129C471084495BF30D84A23598EE933548D44643E8A44EFB794420D265A364910A180213F26EF4D99F5410E1D24DDC06EBD041F6A4DEA99EB3C4337CE860341CF3ACF114262FCB16A3C4F5DF6AEF02C853F6D63CE7F443AD2367CE23E6DFAB5857BC18D170F86CC2D2BE8BD07AF68A8CA18570B907E7B2D6A01D67323E2207954836D27F6F38730C77BD7A8C9A2EE17010057E1E69DB6FBEACCE0E53A0B0388D90C0B77576FB8BB68AB5625D4249DB2BA2E0F7C87AFE1257BDB1C50408B9E1610568A67BA3037B206DE80C79575100BC489FC80EB4652E3713A674B9CF0BC75AC167C1EA5659747612B4B76641FDF2B9FA3A92746FD81E26BB1E264E97F5557F62C0B20B6F5D30AEDD8293E8A2D02C15C2CD054A10217D6FBFFFCD59A116317D7ACC995475ED7E688A83435C93B91E6326D3D1E34E -smlen = 5042 -sm = 7C50075B5E5BE7D07083A5EFF6D608F8CD147A4262427D73E9B89D3A561780F4364153CF0EF3E45276C3FDE96F08433F67D5E8B153FEE1512995944CD5E4AFAE21946FD59C14E5010A8AF4512FE987643839B8A54026BD6BE9BBB3AF9FA51B342C1868A99D2E64609F17A8AF4231A0BAE099988535A11654634AC8F79D8C63E0B68EBC2C65D8699FB07708A2CF3175FC51A646C02C05CAC2AF83EA769DCC56996E59CEFA34624E5F7160F28A74F0CA6BFDCDEFAA8577CE84EFD88E3D4FBFD835C95498AD8BBB9907CC185C49C2A7DEB48EB97644238B507C7E35CF9F43E2A244D09D1A1BF9D39D369BF45CC8B78826F0B1A48D6C13FDC41198A38D32BFB0CE8D85976842485875B67F965BBD5AF696DEF8FCBE1912D23816F945E80F5590828830D8356147D14C8A5AF0F42E29ECD411BB5AE937F440E1E35085AD2D049E52C6CDD5B4276FE3001BDFFFD3363C62BC9F8278D12093E27400B5768CBF2B246749ECB4E4C2517B6E47E72C97B533F54F8057E092D5D73B35F848FB4CD97E411492464D8759E6BD8963A54A83EE329C0DCE77C107F06184F452029BEDFC6DB939407FC548C8F6281F4C5E210E66616088A81AA337B8EB2E32886C6D5B6B1CF2A27C3C257EA3EED64F7D821CA445A0AAA471080C9C71DF53770FD9E3AE4157BB6F9BE50C9329A9C60EFF8499486812110F0CE1E2C26BABFD65633A1FDE93818F8C13EE14C1F4160982430E7FB10155E6953DBD09531C965EC505238AC103B82B26CE54D2541118B88481013DE591F606279B0134C846600E774DB84B44104F645D90ABEF0215FBC66D85B598A3043785D3D824FD4313516C1ACC2492E71C195B95E4F09330E36405C49D1380B588E330205FFD9490212549CA0E9BF50BD88DCC7BE8F4AA2D7B2F25A52743C1AB727D8E46A57E76B0A3735F462C7A26FBE403272FC470D1954B2C89850B3BCADEA168AC879E2B52AC0F4C398F4EB077652BBBEF868B267257422D29D49EC58D3409B540285B838BB54E18532F3393B807F6D59B50F22459BF725906E223E380A0815C3E3F5A78AA63D343E70BD81A72041B7694E4AA2E5D51A4A0076810CC1DE9197A39F54A6954DCF0505236ED313250A80A298176D8F17ADE868F03B1A5859D5474381E9A9E16A130F7650E7F206BA151103581AA26C32A07442AF01372AA1A676F42A05B053F23C00D133412866C5819148D50E3C8A24142177195C1C9E6D564F229537E4C69AC63C01FF81D5C0F4323C8DFC89C6C0312DD7E13982D42A6550288A25773AE9E6FEFAF880458379E1EB8AC703933EB607F368FD4839BEBB208F0B589386B89589646CB266815C5AA8B458847C37D4298C53CBE2BC56B6B55E57CBB05653EEA2B61DB94B5689841ECFF59D341065C7EF72C5B1839EFCB537FE2F377FEC5FFE80ECDD0A6F50F9C0AC80896CE0E6B1B477DC0D4CC08C8347EBED5E18318F864DC8373CB9F06672F47D2337DFFB99D138B121D2C8C999EE51A50DDD332A17379A9B900728DEE1C608EA4464080ABB25321F3DFADCAB1E20D3D892040A9A661520E5D6F4C83B8A0C52D234295FBF72D716FC164DB66D1ED1F64F01459D08E3513C50ACF87343679B8F0C640CD1DF77B50A26E6CED9AFF4C5569BB58556581097FBBBEBAF4BF2D5D7A73FE578A8484734FD7AE4C5653EDE4E002CE97931F3C88BD6E4A092D34657C863BDAEFA33B609314830D9DDF70035EE5D3D9EF8AC3C6D150A6E5400B3FF57168466505B88373AE781F10ABC17BE0B305CF3747FEB28516F3DC17CC8BFDE2F99E04853EFBA2C21A00433B04D5CE53FFAA04A4D6781706E82A79B501688164AC15851092AD3C227B8934DB8800E57285D9405C265460408EB5EE7C14E87FF04AA0F7EAF981B305CDA36C0FA57DFFB9E32C7E30CAAB2765F57D5117C5F357E1F361990A9406CCF1DC11CCD1728C1FE772D28C48CC0C3375E6CB2F228B7C4DD8BDE1A49A4E90130B3CCA65B8AF3030805DF292196217C79F2CDD54BDA82E855D1503F8281756C0878366430DF3B8D4876BBC6FA779E1BDEB0E8EF95B17310CAA56A0FAA78699CE321A9ACFEC7B0CE97657BC2F8310C921C82295DD8FB72F265C4522FE8636CFC83E000D25B332E6E88DDA1185E8E04A069C07551C92D99CC3126DB905F8BADBC91CD61CF3BB6C37AE629667B580FD7ED9FBBA54DA106D6EDB22FEF78648C307AEB82EED5F14B96C7D967F2CBE798BDFC14CE0AB1441140A4CADCA7599320D98B7130C3AE72DAD131348EBD75B70FFF7BF548BAC0614383A7E47203F702737AA3E1E4AAD95C266E2FCEF476ACBB4EA17EB8426D59DDC3F47A9A9CCBC4BC958F9CA3BFD6D21352A830A634A600297AE88E204FB4D274FAE48DB0EE085AB08043022DD8718D57BD2D8068FDB4188CF9E5927BA9E56FC71D48D78ADFF2858976D3130BD8D82ADA71C92665ABCB0C56AE633954069CD579759AF0CD7EEB894555A938A6884C7EB122CC41124AB67905C5707E6358969F0FB46F51DC6D0BCA5C2298A2F60A0380C17FBE1800149E3855DACACA47C6644A29F8637521599B0814C7E1F5437AB2C2524F35429622FFB54761C4726D0C5C91AA1A22B9DD528DA8F72D64ADC5B3535A777AAB17C199DE6052CB6A352047FD7702EBD84D6F0D75D80EE25416948FE88426DDD76B5926BDD8CDFF5ECFA4AE67049D894FF9AFE5B4D4584A2FC29A1CECB9583742949D5DC2641CF6CF93323822783475CCC8890D76408CAC82F4084E7BFEC1BC9F820F7027AD638E40C1143B4DCEF9D6D08A33CE502F8C8A27F48DF578841F3BC8A7B08DA4D540A04C6315F1DCB3E5E21664832A0C43C6B01BD3C9C0A4F193C746C3F0E6B633C1B1E01C38FA6781751A1E0E5C5F6AF31EB93A5ADD0FAD996A98BC70F5F9DBC194FFE043EA23A023260BB212943C6630541040CD8E202A5DDE18036ECACDCD48A25368799D66920DF5D1ABED5E8CFD979CE2EF36FD841F4EA14B68131D019E514BB9238698F7A74696AD2C5EF8B8640293D1499127B32CE367BFCF36C7AC43CEC7256F78674F851749CE7AAC652DA4FF09634332E9A308CBF5D2FFE94324B43BE4E0ADB8947CE5F9F8B98F4FAE2DA9284F414D909DFA267E3550C0AE07B79B1ED82A60467966EF4C4655C5B20D7A35D50284CAF00813A141FCAFA8FBA4CC2C697691D25426C020DB3305FAE4ED2E353A2931A7BDBEEA39B1DD5B1EAA4152EEC11D51F3D877E1BC3FD3B137EAB84191C80D4ACB66FB28963FD1C696E00C9FBB03C2F5CCDF1BD759B1374FE7BC3182E42AAD8BA7145A786183FC77771C7BE58FAEF1C429B25ED3F84E98452F0A02595AF468DB132373BBE152A0422A3414EE6DD9EA6E5C42582565EF90449AC7DFF4320F65106A818500CDDE83572985147B918B05E400556117ACCA8D487F858BF875B6F0EA8C9F81CC9B3C8D0785815A2EB0330702525CE2A46A6AFC8656B5E1009864885E5CBD8C9284490948880DB48639F0892B8248C91A9764658F37815EFAA4F5CA1538E58A5263E9A28B6B2099AFDB68573DDACB49B834277636F2498ADD6465CED09FBC42EBBF7B2E795635D4DF1A5D142B53FBF02125D6CE3EB6F042296F7AAF80FC80171A33FF1DC7F8B6FECC71667AD57BFF8CC8F2EF2EC9AE9DC0C8BF69C7BECA1841F0A03E4F12BB5B2A5D193F92FB9E7067FDC28DA8E55C74FDAA4E13D6B8F1A0094D3BB374FD3A2604F3438CFE12235ABDB2C1CD3AB5A409C704379462FC879FFA4D668E4B20FF5270B31996333AB0E154CBC5F81D3E99868C179119D688BE682133DDBB1F4483B7958300C7682928011B0317DA778E3AB00EE68D594A55FA765BB22E68D25A24F3250368F8554FCAE344F2ADB3E2933F3957BD171E1CEC76B79C997E599DA350F9542A61B66E82E3ABE023054EAB304BBE1463269167D67E96DD29048F620C63D55368A1C43772997B842A14DDD67F58E41D32F5B77B440E7075C7DD8733D7F1E1BBC24CAEF35707388EFC874CFED80C7833029C309BBA03F3CAB58235BEE03BC59E2B63FAB62F05F822B49E00A0FC7EEDB9B8C6C27C9DE25BC8084B26CF1654674B7874300983B20C2282654D55D77D3899A5BA2A73DF3AC33F9AA583F46794305A434D378248B5541D324D8E5066220926448DC48BFE64B6ABF9F42538365BAB60741DCC6DB0A9152A46CA726C8E8A3CC16C5EC386C9201121B2A20193EDF084A9B0674F5F13478DDFA2E55DF2F95188FB9A905F01C4BA6C34FAA7A042D29C43629BD867DF509E379C12D8AC2B88F63EA0E7A6D86973346B9C33637A089AEA1E137742CCC907D5463AE85A065BE3E97681366AEADBBB8749CD064DD63485B52CBA32B13B37995DFC27E14D67D60F3C7235B2B1F08C814C99C8959E3CBEB67B32CFC9D3555FC414A9B4C85B5757F5A9448E998BCCC41A542F82641063136B3EA1F5F9559E7C12286064DB511422F4739848BBFE8D52254B6AB72ADF31DBEF355EAFC1D9A5A841C8A9885AE797DCE378484F2D232E666141DD8B66A8495526F1B58247B00825AF89B11673154A702F5B5ECA67E8264A7DD301F181B131D1F2E383B868A994A629FB8E91434354A7E9A2B5F828A96E4F20006141F51C3F06B6CBDCD000000000000000000000000000000000000080D131A2125DBFC582AE98D8FD326FAE96A1849EFE729A1173339D90C48C3A2B867135F1DFF5B497D05FD55130694B5F9C62D136647D767AE682A0F05C670CEECC03475FFD39E0BD4E45B720D9D7E8DD04E69C969627682AD83F48609F6E66D0BE99064988E4654E3913B7CAF1475622E211BC247B98E5BABA1B804E2BF651713197D8A610CC111BA5FD98A053408AD155DCB756D28A283BF3B20E6F3785DD5F105F8D7D9F2956064860B097C675630EDEE1F17E2EB0B26B6C20E260F9A5915D63F1BE2C74FB0B37013244481A2D0C581C4EE12516E0FD4701E9835C8526A490CB39E99FAE07C40236808F9605A63A5106C19517C3711CA4B9E8EDDC77B242575D904DBE64223CF14A8E39FEEDA9D6C5F9CD0D0719A7EB5EFA71453636F78CAB8262636FF1E136C787E38A43FAF02699C1F260EC45B068EDBEEBBB8A0E08CE282BF47D27A33216856F0C59E743DEB13397656FF17FC4B3C694B189C35E516BE719CDA6542260D1301DF93A5D93EE118F7CB0AC94D0364C9EA66718A4BC7F3D7ACFFA60AFB7100F7D97E98DFFE167D1D8E46C912D41EA057362C13B078CB1D9C443C1A57AC18C4566F5F5388F47A40CA49CDAAF34BD4C9A597FFBF7AB20D7CE88DD76A639E09ADA323C588B08140E9350268C1FF76079093A05CCF5E1613A70E6E37CD257875049A767332E5F7420F319F9AC78F97C0C4FA40B1EEF8C8B48045C78F73584590FE41F9F274DEA838DE75DADE66D04E9D9308CB0A9948320D28D9CA8F1F51E39FF3DE20FD5A2A267D127C317ACD51FB779E597A8DC7359D920548B8BCAD761C6B8012304E12628A2652D12A8161E538C20D582BF567E9C2B46B4CFE2D2DA31120C6DF50DF45C80513AA9EEE9F2613A221AA1D23F861C7F26AAC7813B7ED7278EB420A5C44F2A5879A2F1F9F11E14602762E3389B152C014EA9DDC9DDDE9ED1D6F74E7526F690EF37E71D448342C012E032C00E480A699ADE617434C12DA0E69139D0D9036743B9E2B9134B5086FCB96B193330ACE8E4F77148AD0F532E72E1792795080B54D7172FB9AF1972D00AE24D0B3D86528675B3BC8C7B80598D855B95A77667AD0F671F00039C08CC99F5644BB006BA9356B9C02BC935212C43490C741B0845CD7B4247592374AEAA1B589E670AC62777293870963B5132DCC27088F5DA5B831FA570766FA81C2A07B88BBD45B81992EDFD2A7FE934219B1F648DD8A414FA03EAFCD39E72BDF7D4F6B9C1F31A0A67DF03F6709F2BE0E7D1B1690C92CE7B8C6B1054270D796B16D6E445D24CB11229CB0F92DD81190A37838951AD28BE2AEEE6C5F63DA60A911AE0A24B1D05EF2F814FB30AAE8CA3BD9F01D4FABE5B279142AF948B0E6BBCCF7560107C161C816A0D8E61DD908445079BAAFB78C14F68B8B2BB241FB03C237A4CB250911142D0B460ACC75E6B0F58BF28546A4779EA7342238826F636A510CC9CFFEE8BB0292A58A07694C05672B560B26158A8566D01D0EEA0773E81F3F84376B29CE375FC56A0689A7CA5CE94B91814B62CBB61EA2EFCA0CE6712A941D612B0F700C56B46D464C2AAAB3F64A89CAA8561A1DAB2869D79DA1720274D031946C4C7715FB9C243DC95CCA7AECFF55EBA4044467EB922E93F57E3E39B93876A03936DFFDD2AF48D055C6C188F2F229812EC94F3FBDF7D7DB62E4274DC91718710EEC2CE034AEF266207C5CCBA21552D6FB8DDBEE8E931067010594A9E0CB37250F67281C0A369965367424D454CDD05D3C8F35A15F76B4C8C3FEE42F4C9CAD68849837DED3BE58730B94AE3A5F9146F90E03B4C0836381B3F9CCB5DE6BD2455D241BE9132EB6D4937FF27663F4CADAA9CDA193919F4CB0D0F727F6C7B26E831C3AC8DECC234D79D1B3BD28305E3012A3733AD718FDAB7DD1A6400BC47F47D20F627D2449DBFF10E37A62299E22E408A28A806D403CBEE19AFF6FA9B1814B35B9573ADC86F829A08893CFAE4A0212293447D3086E21BBA28049F3ED383519917B169E8A1B7DD64CEFE0DA643A97950A205CBFF6BD9334180556E84199F0B60738715CD69AAD7C882430578F6FBA4579D908F863CA54D0B9862EEA6ABED31301D183CF465B1A256CBD597A629307A8A890F11C23DBFF895B932E9CD2F5F06A4183D6F2D61117126FCD2CE2B86BB44A9A5B402E3EEDBE4ED1DF11716E91A2302CB72D8F0DAE132E16311C80DCA041694AF1EF63F659959FCAA133D9E5668F94D0489311AF3BAD379DE17793BB3EE8A284529A72CDEC474B3A82D92C6CB21C63017F262E0D7DD47AA5C58F5E23F8A37F00D5438717F05BB974F18A5D3E1CA054EA053C30B34FBFAEE88BC0195F061AC32F5B71B2A8A3ED4B8BC4EDAB40A6396C052DCE72E10768526C00610E96DF38AA70938CF844CF445D8E2BF73C4F32A742812D8C1DB53AFC6B6C0A4BC67C3CF7579702312D6C89BF14E9585D2C624D07FEB4B5B57F8E4C5CFDA69A5E922CC1E9 - -count = 53 -seed = 7031BA806F4D8BC28529163B239E0EE836871C51D2D62B601B71D6F2B69B203C81440F8FFC09C3AAD94DB1D880160671 -mlen = 1782 -msg = 6103E5B22F934203B5CA87337095C9A19267AFB9695D309BEB8A557BB7CC90332C4A03E1D416D397B945B607268F545928104CFFD71B02864E010B666CFCB68B762FA5EC839B5AEFD0407419441B38E6D881BD5218DF73C675DF101BF2C53D90FF86D4A3C7DB19EC9CAC044E0467A36337AAEEC32217FAF86CBD7BC2B663421754CFF1200A8A66E18F812868BC8D1C8CA495E6462DA4B8B96D4167F040F04927A7C27AD35CF174D42684ED55AC80D14CBE4CC2570642DDEC4F44880D967E9AF77EE27D0D3DBAEC9067FB6FC957AC4A136C1D564E17F59AC4938D43FB9050D810989907125C47FCEA6C162C723E79F68339CD1B3BF596988BD6E215271385CD50616868C6BF40FDC34BD30E5A00773E2C039723F2AC3A3FA45F4CE870841762D7435BD6CCC5FD3D58FE059EE455A806FDE89155C84797FBB73691A1FC6921859E99066A3239E31F28D1A46100DB1917621D9E61473CF1E71F9850B584B459D5690941E676A7DD56796313ED9ABDBE03DC75AFC1430DBA27FE0F8DF48EF7C339F462AF1A6D30A5F8B480DFBBE860C4C0BC136393C8FA0875AF454273C3CFDBA7EEA44EEF1A4060136948CD98B9D2C19AEA4934F3455F31DD15BE6545134F17A195B6BC409159C0975E592A15E86CA4943CCACF4B46719A072DB8C629B67768F1956F8158F179A0B645320489DEE404C8D0C4E786CFF39B324053F102C118E7D51173CEC0FDD017F213B2B07AC6B2C7DEC04172DD5396A020EDFB74ED86FC31952D241A7C3D139DEF543D90976AA70599792E73CF73AD0BD4A359BF60DFB2CE96A784D8DE5E23A95E831CA6FFBA6B187BC5F29A7757185EC06AC882572EC6283A1875B54FE4F295E1970BF311DBABAF9F894D3364D68F529C4EF9030AB934BCB09459D5AAC61919946FD28DF1AC85876F979E8B8528E9BBE69F03DEEF136EEA6A8FC86F31BD64285C8C9F49ADF53A8BAA7867CE52E72DC4A63929DF3BA2662DC77D71F88D8AF42B8D67AD54884EE11F5A6B3B794F7D5610909B0B740937587CF475DA903159994A262B6F32A3D1723FDAAE65E636B71CB0EF0A744F359BF08AC8231ED2970CE8C451266F703DA3B57F85ACEED4C1C174C50D9C226F028E972AC124FAA6F60518699CB4C499220EA51A538F9EDE67D0E98E1BF8FB4B24B1D8EF50A28A93E20076F8FB812CDAB04871D331FF434BA66DD4577B18DC3F471B3E96A174B58A7AC2470EB8463A71FFCBA2D064470FD2D4E15F9491DB09DF3E3BA376A3DDCC437312BE5848DB3B9079F2AE046798473BB970D725E1D7C6FDF405AE387DD7CC1735A7FC27D1A476592A514B87C9017E1E5D37E338F37916F3C72C5F2AF75185B88694D4E8E0A93FBF20CE81A7A0C10D55737B6473FBD92BBB39FEBC6167336BEB9C235997796B9C0DC18C353E80305175BB412ACC29E647813D0003F727ED0577A7C14BCF67173DA569320E887BDC8F5AD27FD8864261E802A6753C6F9BAC844B5900ED0D4274C0E6EDE42367079188B10BED5999501164FA4C5A818ED6EE229C3E0E0F7804B19EAF5D1132BE1D7FC18BE834C842B21F8DDB11F8CFAAC10D2E124981ED698EE7CACA211C5624F09C62E1D451429048B55ED0F8A714BB77A0D4B40F0A446EDDFB27602B7BF894805C4AAD9252658F6B21A05DC0CF6A3ACDC227FA867A4E5B1DB63A14DE26A79AACF1900A7B7D867C15CFD1DAA712F2A1E2A6C7B31B121465539CD0164E3CCF79A978B543AE9602996448C6F68069D044FC958911EF40B0B9AFC78ED014D94571F6771EA5E2306A7CAC32C135FEC0BBF1DCA3CB0B57DAA239C01671718017C907048E0D19515CBF430D4B3B4FF4FC9A391D15A38B39C4E528FAC04EBD3DC69144C98AFA75102D21FF961BAD2E1F25562AF92554814405C4EC08DAE4A0CD28BE592C9C9BF997CC0FE31502DD541000D4640D59654D26CA2A17BA4CAB0518EE097C05B2984FFC56E8182368E216768E0D07E17FB64003E95194D04C6E00E08386084FEBB6CBC841E8F3FE2A069C45554BC502C27591CA3C1DC9E6B1694BA2C1BC0713C1CF738DB22FFEEB7443D72D5BDB975D192976A58AB33DB58F5DAE497A0B24011E15E3256FF124DD99AF6FC300D1FECDCEE18DD4FBF25E901125D4E80EFA8E2A211701B74FD992E63376996994E054CC00E7E1DE7DB8E7D2898A735EC4920DBEFAAEA66B456CF6A12324C5D56762313A627B3523AB1E2C1C82E4FBAB136AE4395FCF2672A58011D96BBDCF2A7478305756D66B30A4AC44E48B18A5964AA89F14187EA114084D52B4BA77755BA04C34777409BDB782B7B645E93B4DB284525E2F9C9C38D73B475DDE2251277A2E6C3183D5DEA78414E22CC8FB4B2C7EFA797CD4A87AC81D3242EC8D2C2EFD6BCFD69C39F14B0B365F3151A96F75454A3A1400C76A4390FE9F2E7A22A0CFA687A5BEF1C905D3A893B0DFD35BDA184F25E62FDDC2A52B6A67E76F550ABE4CC8D1D63CC8631E4CC315E46D3015C3B8636B92B8D07075D401C654FB4A -pk = DFA47D54EA735E1AC37015D78CC3E51FF35A03BF20BFC684F88BE0A2316CDACC506AD7EB29F0787A7804E3A7FD3CCA966D23F72EA40AEE7A7A45716772F77542776D123F9C20864BF20B5363A8C886EF0ADC3AF6F7069E9403274CBE9EFE957F8DEFA0DAE12657C4725D4A60D49657FDA07249B45CB880EB344BBA26AA0D6F6D32DFFFDCD1ED5F981074B270044F69648D18E8084319FF59EB9323BBD8970AD5DEEECF255A8703CCF52DD760F35EA576038E114A1F558168565286F7DD0B0BEA7DDEBDCF0901D2C0E6D9E7F745FA9A8D78641F9D2CC31A37FA4880681D7BE98686FED53FA2719DCC6C4E90A015A1F0610F6A881394ECCB4923667C81D453DDDB5C516E462D3A4DF53C2FD7EA6BE30AA3BFBE8038FC70CE5588B64FF238B04CC3F886E986E252C251D2F91A15EE3B8F049EE49AFDD25EDFE2B79929D9E8A7DD7B7080B04698F9AF2BD16D25FD41FB446EA75C47EB2B0226BA5581CA39684F7DBE3ECBA43C62915A19205CABC2B3E1C612FADA51AE36E3CAAE1BC32498B329C054E93D896B439C6D9415F7B20028A885D6619BBD79F3548583B54A04F1BF2DDE834592D9B44E4DAE5595A24B6C80A7CF799F933D3CB4915B77F31E916BD1946926679E4D40321DBC7E74021A135F896A5552B76C765AD05A812C3AAB33F908FB6BA70B1A3EDBDDBDFD319D38828B3495B8A8C4F30C54B919302D09B0D13192F8450E2225101627D92E12376BBB4D9DADAD86ABA273BF0A14D047F8E12A71F02EFCCE723565EC4BA8D2F26A4FA1F73C6D68CFBB91D6A998A109C49EE98DE3B26EDC1FB29C47982B51EC78CDF99D315386F6511323ECC205806E672FD201EFF567313BDCED12DD5C7700CB2AED7F7E4535044520B1442B0B8F5EDAD30E86C26DAFA6A5C38A7283EB43F7A809378E7A15740BD718805D89A47A0421473CA54630CBBCABC0FB53D8A166EEF17128BE1B18007E138D89EAE384CB9F248D31F3469F8D89784F11CA533331E00B8D266752C31B5B6E176C7170A86A86F9957528CC953C6E0EC5DC30E92B675F5F0653C8AA4A08A55D37C45B311B1E2C0C46D91A846A64D3EACA6018B506CC1F0A0DA2725B65E4E0DC9C287824598E1F69C7A71761CE4414D5CF911ACB0DCA688757A456BA22F1A534F55EEF6BA6CFAD200C8579E7E449B69CADC3AB7A80CB5F809B022EDEB847BC11EEC7C78E20292AC1F5223A8C99F5F6D255DB3350FE38FBC8091FDB1E3E8607CBE71F5F08298CECB54F670384F2AB779A8FD16476AC153C6DD3E1454A3BCAB93F644C15418F57CCA51314F0163B90F0C3AD7AEA3810BD714D620BECB3C1D50939356C6ABBC624118EFFC7022C5EBE0B87B668491C544B304AC51627A4825B69347DDE9578D4464961C067F75E221AD01113B79C36523C64F4B5375674DEDECCBB71049291EE68B28A58566E4CFC2C00105B78367537E01A149CFD9B3D992F458F089C15C2988086F143235FB571D723466FA4BE593DB6ED7CC7D305D4777D17B6EC60E242656EADE8C9353D18D2B9B3FF6805EAEEC8B2D71C1C0FAD892A82D048A384145B0F2AC09D2A792D44C8E31ACC76F84C0D52006717CBE697131534E13CA0A14DD590C8BCB08B5FABC392057C7514CDC78269EFAB390B49D375859B4909A9897CAA7F33320D7726695DB22985DE0602705C97308233A781BE0435572166F40298214AB4540153B13292CD2DEDB11494B68973180B7F888D921628BE1D62661EDBDBE1BD246757776AF3CB3093F9195419FA1E0A023493DA802FCBEB72EE6D955D42B8A07DDC4F4B46646243F8BC1114C4CB67BFBA5264A7F1F010F2B218BDC9FDB0A4CCDDAF00B72A26E9A8745E0769445F0A5675A8CDB9297F75987EDF79A4C061679178A8A583AB85D2C345D9C3D60F87FA992A196FC75E3F6FAA6D319CEE29D97E58DD942586FD13EF3BEF20A135E68A9608C0BC112C8CAC40A893504757316E73CA012DAC1BC02E6FDEBF0E88F485A1C402CC800D6015CFD0C3AED5B69553DD6F1C07518F618B17EDBDEFD5CEC911A740F33FA7C1764CCC4F03BB21E4AD3C1F23D65BA8A8C6AE97C08B980980543C8DBCEDB3D09321E54AFD0C5BE9656B3D17BD32BE59789F306BA06248A864593DE29DEB516AE5F49B627053B55B17D70DE2420CA5ACE42F713310EC67116210AC7D541FCBC2DCE28D33C7ED8F3CC5EF5E958B79C3008F2FDF93DFFA71A45142BEF7A2586D2A7EBEA37D459A3C8C7C9DDA40AEFFC06F8C004D283C7958F42995640E71AA319003E20D9D8AAE07303951C54F057CA5FF36ECAF7EC55BBC6C4071A6D8ACFDBDD74ED6D49C4703D3D19D9E5223D87CF221BE53E5A8DC50615F1A9C45F067A8D1B868EE093F850AC0966CC983CEE6E1B866D6C7890D239C580410D6E22531A651EF61310E6E4F284640F82AE3AFFDE366D18BB2EEEA0013D3B59AB86B06DFEB007D9D5BA812F0C2E0A4A6655A1A6ACBCD8626660641A5FA2F4F85DD8091D3CCFE402242658718CAB375956072AA8585BD7C57545E05F4C551EC5E28F020FFE7AD083B2F692C4290907121DF9D7516F2BA6CB9211C5C582EECB6A95EEED1DA7966390F14C5721DC004F9E8F086A20B98024C9C377CF438147F2C2AAC6EF3F07852DA3298D9B1B5E550755CCBB655F74B5328A0C5F10355C7E670ED85726C78242B935CC9D5EB5B939F73FB267717C4D27FBD6204833F61641671A428B46DB616233B50D2BBEEAC4EA09F26512C458E6FA30FAADAF9B80250E9 -sk = DFA47D54EA735E1AC37015D78CC3E51FF35A03BF20BFC684F88BE0A2316CDACCF7745A9E364124B0E57047B1E6F4322A5C72A5E8DCD3B31928D8CFA2D03AC922DE98CCDED3001B84AC5D98CBE5D24C9111616C07851068F120FF3A4D0B0974A738567425612720306580854658636082605683855005435081377551618135172265686031732432026144875327550246012763223504251731877445136518105158133325357320274434547866603756707287324386636620515613106547256652247646838004061171148455037287432864732248772837166840578410772076870438534261463636007810534852884281882644171747873756054574216061386365484251081627657160816776806662764883837346188033438016834241401244077061363123364512161776101768755584684805641031002442267170203551145845456084260467351404756132175654681116801433345282073574108446714323425370725208642204754028312016503854182052024427801234347066806122476860000412710522872878177624572075116650775505033233240626100140680663004126583480806287381456674850065524668035567522582728568410348667546684423555811272525268747471541156381224307483476178176268642178280342540802570446354318550717878072821146727071838701615446620565203174328571033661567278236053323402687341726752825055361015368174744364050355631666200603157152177821705751475556370627641647545162821886360775278678040832624423310341528463161560532833002630332816445628080747356530635668084313624011122250587063541755700862756543410034301054476403138764881624371834441323550333657334841117736248488373084856135362702623520765440736142437574851846623308111353650148373645355106258452506188426568620581471606356801588067165116786252577650113237801326610726124445387807130377426264840785264037125821207330734347418347475587147218533178867563770705065171061562724886206776000648032271055623532710012680531722878708058632302751186462135688704846547267352784517378682107475588220375218425331517645453634842606837667420286471728588686826026433855630447135362133045478437110846366317577138682441241450400620261741352128468787005645176584026310677146572314588877665701165531151810444115237143753874534260833404533576425840264514118435361258867385765276780228441488562084728183660480084817443116501470335267262527865685145152546322560745488427082172051256500075106355347245860368874106140308173041611026886375600144310745732703836526058561511341664267024333116540532810334121383276161112520310337456554456022442472611253622133822445528545154153054734237472354540036172576376427745743405434426057426346127332086286510654510015156836820780144630857613770810388085670027156167030804604878778640110601274142038421573483674857818547073666418422581324510641786548864727261375537326758745110136332520555536135721521818522482328517151533122504403221431518525167022672235253856752455664611014275627036324108364150141412067382183665614382767307776740173386833383335508356643051857224757721717804463175352720061848242254485375318313323826684273860646460843510242360857650312560876630285881073532117717155504327426607362215281012214658808163364635652857271531611514101488070410846808883446420563317746163218067077351042348630878CD8E3FF4092F8FC8765610102FE0226AF6B99FC87664F77E42E0F92460F9F0ACF8AEE9E974ABE0D535217F77F64953C48983519863444B357B909E4ACF486A1B91528EA0824E3597DEA7E6CBFB92EE903D0F54EEC24DE8A3F600C29254A4943C433DA7EADEFDC87B06B903293FAC55AB6E25D5EA2FAADD5DBCBA08D20073191D88016B85E438B1168D569706A9A5F08E83A6FFB4F8A65C689DA327ED8A2D95A2E83DC8FFF5F4A53B572FA6883E3DECA352DDAB5BB8AFDB053859A0C3AC9CA36E09057AB162E4C4430CDA49C0EDFC5AEE221BEF4470404581651C4FD3419A71B559054AFBAD44D9ECA013D845709B435FAD843CB9715575E26B1AD99DE0A7DC2928A5722E5710E994DFFCD9077D5CC2CDFD3BCBD4B0C764606BB0F47CD1D3F7A1DF973305717B9BCCD43EDF7A0670F1A1089FB58C66A3E0E237C26F8E1E8BDB85562041DDB2279F183631C96F9304DBB1F162E98F6F842FB4A633C22BC92F2A65389491FE510E7DF4982D7DBBEF93FDC6C840A8F393EFA7F731F5FBA1861F83A32D3E151AE6EF67F0464CAE160AD92D3900FD3BEA26D3FDAC23071C9D58C4729A5E0CE6DB47887E789A8F513231A5C8BF5E51350E4045F2EF9E8C099C27889965ECE08B324862F53B7D11811104D23787F0C031D2C26A71B006A40BD7B48BE7BEB6BEF65C9F3050AB5990A998D5478A82277632374EEFDBD7B3A5ACC6033ED35C6C39ED950DC583B223F856155EF17C46C2FF51944745FA1B7DBE0171F9281254064BC6226143E8C98F3E556707C0F9411014995112683EFFC4198BA2C990A2A428528F441368688964A5068C57A73DEF6B7BACE595AAE325E90B16699B12E403FB0A18ACC895419227895F396E2DA68DF278EB45BEF99D6AB05324F4A8CC670E952E316BD79C77240BD5AF55B905C1E2A63C1A45773258E1541662B96ACE01BF1929CDF0490AF6468872F4D1F949201A12513CC8459F84D6DCD73D2B4A05A4C436343B663EF63F05887BF548BF8A257675161800EC65FF90CA98D931535CDB6139E03356C361E14A926D6D14AC38A8AC72ABFF8B644DB111BE68F330A2E30366E6A80FDDF0D3C81CDC1319FDA7654B65434A796CCCD0A7E2C69B0706A07E161FD02C66BD802B45F3E03CFDBBF25ECF1FE14B603452E51F48FE5E94CE15D16C158185BAD270FECC25460D2EDFE33B5DF890C5459A6B549E7CD7CFE8A641F98BFD993385BBE4D2406705AFAC9203D6B9E779DA38DDC695376CEFBC910CB7C876A6CCBF9BAC96A5FC714D4D29027F83D66EA5D058542527ECEF293C3A38128338AE5DC9A55C1BEE5B91378277D89B7D270761526A188C037DC88E7A9962FFFD3F88900C23D627489F69185CCA8EA91C16823699E157AB1D52BB88B0927DC25AA560F3779711C19351DFCFD7934CB1B6829AED4B7A0D5F3E1079B05F48CF80CBA654A41C8AFD41408E1A07838922833F652F3CD7619922552F60C6EEE88B4A7CEFD694FAF68B6C56B1460EECE74740C9028C44E658EE164A92795BE314CA91F2B9312E65CCF9882C8B8646F993F148916A8D6B133F0E3519499212BF88EC27A4A19C1FA7BEB2ED2ACB774C3859ABBA9E1B49EBE2C20E811CE681DF7647C6200AAF45769D13672904674F70E34BB9B7DAA48343B9D9209533A16C184C6FBB98621A301B54A19F1AEDAA192F8B413F461F4A4D4E67A6258370CBC43CF1DB315212B00F5EF2685C0234D47792335657D0A358BA89067C2A3C8C6CDC66FD81D92C621D5F6D32C1BBEFE2EC33E19C1B229B64F22FC7EC9E153FDF3D85A72B603E15CDD1494AEE53CFD0172D5420CBB5AC3C2D6397790F7CD828A59508F977C3A1B7A4920FE29136EF0CD361A0E02BA33C88441677D6A624C89869462294F7E301E68BBB8EABA2C1AD75568B8C4282F0DB546244A46894DE0AA7A65F4EC26FCC46574684FAC09B4CBAF8D9500E2759C3F7FEB61DAF77261A301DBC915F218B53BD1E9A42FD34A5F2DBFEE504E0EF8663DAEFA5FD34A4FD7CDA3D58811EDE822468AB780E5CF341F4998BC4E227F887A7BEC01AEB18F985FC593C898D464412FDB70B095A6F8D4EE7385F80B76A351A1A31F6E20605EBC3C2D9D145B5F19ADBB4F9C6BC2897E92B2A837BD4EA85F82CFFD2895E0567B665CC39E37FACC96C96ADC7C980CAF3477ED3BCE0C5333A1CEEAFFA182238BD354D8FE6F3368F91E240FEC61AAE3B6EB0C74292323B7E7B1A92C3FB91D63F20501BB9052946DF7790693A9A83047207ADFAD44B39DEC09CA52957B2B118301E5332EB53085380F19113C1CBD2EC1298C19ABE1D7FC4A7E0660D3312CB8CCB669A172FFA307265E5DC8B83BF73076685E5CC9C0510AFDCC493E70800821B73B34ACDF457461C336CA81872DAED60294F601EFDB43CCD4690986B558A4DC8A84AA42C39C09EED9DDD88C4FF29CE220A9EDAAB047A53D9D3F4D1BF1E06F0898D96D90D69CFC765C2A2E244B01915B36A054B86570551B3D488C5DD7EEC1D0A0093F77763F9F5C537CB53C55C07326E16E046BA6E81548CED3ECD3D0A16B2965347F54BB5ECBFAB361E8A422A8004F7BAA9DB110E654AF3829119A06458C86F4D029EE113F350E88A1403052C1F6F8D3A44A2D910D5D55C89D884305E94E33A8A1344CA387D4C5829EB8F6C198FBC8D81D00E26A9500FE2EEE2D2C99D03AE2DE6E8B9D5CC4D702FF9FA55C579468AE88C2B615E8CF32D092293591209EEFD7216063C106422F8B6C042F9A5E54983D020DD44A303B878DD79C5FF5DF137032FBDEFB5E9B970F281D152BF64ED065348DAA109C78E93DECFEC5C4BBDDA89F144C2FF2B722F0F7319D7EEA4227AB25AF1C222D53E83C0536FC6CB117BA6122A82418E0820D6BF5887A2F96E6F572AF7F1A79B398676358157AEF89CF4759419D7A3EC6697728CEEF086F0651820934D85F58B50D1552C400809D0AC1D0A87AD9E7E11C1EA123C2AC359D1188B9EAEBF202719B8A739E624A59562D60CECC5DEBE24CFE4F48C34BCB7422010D338F04DEB69A7599784E8127FFCEEBA19A11064C780FA6E5A072C32E113DA603326BD9308472B582A6B0BF2091BC22BE5992D4F47D02D49DDB82DEC97E4C92BAE5881B8D5CBFC5C3C61C6AB2E0919597A5225246DAC6EC4BB17BA9E341B0DD77EEBF7B5F6C4923B45722ECB32BE82BFD092637636034344428D5A26A0B75A109196459193101C9AE87A49D8643C68D7F8BA79EB19D4518F7D9F97B86CCABEED02584E8CD85154C4E4B232F0D9D645A4845E39768079231E4E6C85467149DA1ABFEDE9ADDC4A3AB1ABBDDE360E596853C810B1ACA46796B572E14C1634666B4DA309E2778B7D8E8E81422DA95728053CC403FD52EA4413E0E4B3E90FB99FE6989E37DFC5D1470271300185238993B4970363DF3BCC17F4CFC1AC69B09245AC43AEA6314042F17358EEF5BEE23D4F816D97C162791428AA8AA67A18055A31CA189C54FB3E32295D5DC2BD1BB74E1991D20996DC5C145604C174001419E4693CEBFB5461C6E50 -smlen = 5075 -sm = F3CCCCBB935C2EA410EBA4DE6314AD6379975E761033A2DC475D63AEA90C1E7D17A2B1E663B964E2F80E7408600C0ED3EBBD02F3BA730C2B5B7D14F05F3531AEEB859FE70B073BE6EE8D80AD73D6B083825C966617D611C0CD8918F8033273B5A637A1D8781E754CA8F6CA06668C9F332C6B47873F651F60EC4F03E93E515FA2ABCC1D309EAFD944DB8C7021EAF8AD287527FD7E198C721C9D872FBC3403BC045859897DC3FCCBCBD1A6B98A48482FDA6197F5CE5B9B4F6F35960311C1FBAC8C50287B851712542D668EC9EF090D54E0011065E82C54CE6B79828212794977F0AFAD5517DE00F7AC69DCAC7AA850870A991AE96F08120E2C88BC48862A38C4201CE6004A1768E73C8DA5A0D261F2367ED427AC6DC20B071CD9F8B91B56E632D2079DED09C3CBC2BB4F5F3A88B808BD47988D2A2DFCE317657354EB28847D792974653279010B59A1C02166035B7C086DDDCFACE2314C63FBE88A6C8E8BED852AB8CAB1D62F7A1C4E46D1B4B80CB5CCDAADFB53A3167F92CAA9C8395DCB5475E9FB5DD62D55CADA98C01927686ED4EF1C3119C589A988C04275ECE345C9A45F1B26260D1798033E83593FEB6C9510996312D8DDDE802CD3015FE6D457529F741242D74C764F993216F1894D97CB33C3323841151003D517926AE26C6D89693B1FAADFD331397A404BF37BC32C1D0B00806079AF33B56C714D85B344D97114C93ECAC31A9E3E163CA5CD583E92A0B9752C5A8E1164F47777C20DF96747B9A3B81653010A011F63391DAA2725EF0C90F46BCE3ED806D756B728A0D514135C1A72A119B50DC44F01694878DCF10EE7C41FEBC90BF02F65A8FD186012A3E3E0151255DA4F3DBD27A1817FE2CC2EE92226E069868ED0785CF187A2B67B5A62F08C7ED70363694201E488409C5F99A0F2001E895BBEAE4E83CEC30D7DE6E6349B894D1B1547F488B719104D625567F60B0DDD24FD8CDDF1D01633B2919D6AD4646A710DB7224DFCA9F675C6E50E157EE53DC8AD688E7D70892A74540D09F8074733A50D6C30BB97CC307941F0F3D01CFCF56DB70CC96EBC59C23974CA313EA50572091F08665D5133F373EED25557723D1CD8D7CC226AB6684DD4B1579BC4BD446208081DF6F675D802AEAC75459D5CA0B26DF256D425A22F98B39CFDDD585AF89BECCF77C4EE6CC047E175DEC1381C23161E2924B047F11DB23B1C5A89E1CF600464F23D41E1943AB400D7361CC35705D3E9E5B24D4116D992B6327753A454B96D0F4D6F01D8FDD209DEEAA5E5043A5D4BBD8729702EDCAB8A8A4C80F1490879A350BFE35267A1F21B48FE1639B6E1F611DFA7119A65FC57C19AC97C4937DEC56EF9BD06D02309498FACC810D6A749CBCAB2E3FBA628958DA893AFA21ED73894BDF90562B29D94F6B1A3902DB68B43AD8AC036C5E6AE4F795F62F3062D11A00FC0031FD20277B3A4E2DD77BF6B09439AE120B323381F0789A09C88E86E67E73479341364BC9B4B73F445CA0AA8F5F170C7E1323B310B4CA2DC4EDCA8544D337739BD589085EDACECF51E5CE22F70175740EECA974E1B8BABFFCFE0713A7FEA1E3A6CD49DD1DCE25AC5C3C84A44F1CC531178A9268FA2FB35E8D3177D4B873EC5AAEEB14084C69417F48365B4CE845255C42CF4620E034EA6284B47F2FED6C1739117D641BA6831AC11FFD7EF77C9951A1AF68372390EB739893F61A41B0B69ECECE2EE4E87307B383129DBE8CD56ACF47EF5CB6BD6576B46ECFD73FB3E9231A5DBDE3263E71CBAACE1F3753D67848DE5FC84E8D39C652D64C3CEBCD57FF133E13393F5E77F00FA342276F255F20E19DFB7F76F5AC179529E48558458F90ED4191791622CD025F5400F2FC7BB731337942008B2059610B07B8C9B49A9308704134627F1FE7281E12F9D7E77A918C5A754D5AF414500B001B56B6F0CDA2E711E7A40567A5795D8948868979B1C09C23871530E7CCB3B818647A37EB1FCD54DCDCC0D7BE17A8E1B32ECE46287757C5A7505B20C04A889DE2C36256E5BA2D09A9B320CAA11E9200AC5D629A9F26DD6137B343401858A98E5BACD2EF211AD140B9A1D0F4F5785C9B857AD32AFD53BC66D43AE0698A195539C25B9426DE583B9C881527CD95FE601B8B3F1B192DB98E7711780EA3660B52E534936A65BF528C789564BBA32151DA58C75DC6E1C7C7DB264E5DBB26C59B36ECBFEB52F937BAFC68C92923549AB885B80E79CA2A67BBA6CAC14644360153B1930D8BDADC8E3DBF4052CA2A38A35F103B2152542A3F3F4D7B5968BD4CA807E729F61AA7A7B6B9181F207C94E3EFDCF19AE6F6E30301B7FD961A0CA30819A24EA68D55FCE35E35EE2D9766E439BA74F4A228ED30FDF352F61474884682982C539CA0DDC652C873133726DE1E1805C5610CB08D7A40678AD37BC5AFB37572524D91815429E95B4C4F1008A9FFFDC685E984D35CCCB23CB22353DC96557C4BB71D9273E8C3416CFA4D45A4A144A4D33282874AF09BE92AE9E4EF9C72EE372340357E973C60FE48F96E55BBAD6926C2F0D90CF4B6448E66BA6AC59E8762E5A3D86847BE44AE91ACBB0E82D0FD216B1C73D46D79C6B32498B8CA54D626129463FA7172476807CB76FF6C66259B14ED4F8971D893A32C7DCF6EBCD94F802B15414BB4BE2C9BCEC75DD86CCD9BADF922B48D34A2F7691066F94880B49A8D67E54924B1602A1525F3F99C4E101179DD58AF4889FF3C557891913886C4A8E84D9B79E030CD0C9FCBE13055DF34E5073D5180E0DD264D49328DC988160D9DE9C485593598F48C317024A337E9455C51D86F9ED6D9ECAB182CFE20DD1B770249DEAD10121049A819238C01193AF16C31609C280D1D5B31979DFB82C7CE7F40F018B4BB14BA85CBEF3444DB6A4C5DE9E04E6832ED3DC26926B246FBA547C70C9BFD30DB9FD895F2B49AA00CC1119C50E85FC22F602C343D02A25285863FE86B7DA06B8663F070619A3D1C398A67A30109751643D25EA56C1B8D07BC66DFCFC586F7E6DC9A9D4379144BAA1817975EFD88E3E940497B6B07D3805AF88826E08A2E7EC6DB4D9B39C516226814A3DD884EFD53EBE907A87C480ABB30347C8B4560BDE461EB032DF28C95A9FC5CE1C448BE23E76110D027974B68E49BED1FB6A71871AF2BDD90E43DABE70908F15E95960DD56C3D054B7B24B1F64DF6EFC96653FD5AA76792410456E8A9540C0DEC5CAC7B2C639276D385D22625932CF89A1344A8D52326F6D758418340D41A3CFA66ED66B445BFE3C14F63B61D8E8E9896C5FEC591935E88173518E661234DDCD56B45D18ED31980302C4EA839D9451FDD8079E3CB62A033403763BF04ADCF13E92D4B8657BC9FAF86402D36E58CF376956891610E84297946A287E2E98517C4B0FF5BD893FC937CBBFE3C79AE998A53FF438B1AAE4DA00372FA4BBAB5EECA5DF8B172A39B4D77BA3382C7E5442B3FF37760AF8FD07D08D8162FC77CBDF62685341978BD1F57F8CA981EF65D5CE90DD4E369EBFE109E4D04CB748ED2CC856ABD8342EC0C00DF28D2D7BD56E80685926925D2E3DD4AF0E8243C98810D401856EC17AF2BA2DFBCEC65D56CA9B9AB42E88B256BA3AFC6D3E34B885A4E25216CEF742DB953C86BBB63F5A8CF250D3CBD3473FC9DA878D9975D4CCA08E59017CA65F85C02E2244973F342CBE4C815B743ABCE76F1C9C66E7A5FFAAD3E4038ED4F5F63AD675B07E696C0AE6A4A823AA85574F71C2033E1D0544D5E1CC95C6DAC38FAF312493F4F0C8B0A5965318293C10AB131AD844B52A2C8F9106C4E0A2D652F7EEA4F04B744C5743D986D95897751E42E1BBA344D319B31DE56A0657FB21B09051DA830191BD235EBD1B773724AA70D9C5F7F71B156F37636310CC7F52683C7EAF3CB4A8BC02F74B8E1EDD131F4C68596D001694E84C351FA745EF207197BB98B0C45012EC2A1C8570BDCCD162B61149BD14F0028E5E4D5B716A036EAE66DEA6DF902C2F22CFE35E39E464341C252162A90C62D738598366CD0810D96DBE2D410E4E63DC9EA4349B2C15660871CC629D82590B71C60C84E99ED3319198DED5C1EE3AB3A469823697DAA19B99498E1C80EBD5F72AECB2B772832B515320CC2DFC420A5C39D61FF28CBC33E36D6E999347D2AB01DA69E8427C0452496797F082AB98DA510093F791C541195551BAF8AC3A174D6104BCAAA4294B5774045447B0B7110A56D8CF3B2E9736C86FE72239A42F8AA814A37EE89E54669AA5DA67680CAE692407C562EF78685648BDDB1280F9436FB4FB69C56CF9CEE8D9DB5D1A3E9F627940D07FA20946CF210B69977508FD2A7A7124B4E5576F55E4F2D12B734623DAA28EE705A443128C80B0631846DBD75756DD40342A2C372E1A685AAAB69867712923CC98BC1AD257F57E5A1CEA2B8CA3FA0134C6F6CC24636A45662EE0A30EB9D7FE3943B23D86590B36BD4FC87EE4412CA275DADA16553D6A365D0CF9AE1A5A6BE7BB7A97968AABE026B3BD9092371B2C728E3F8514FDCF4EA20B350E416B0663184B71C4815DF22BACFE8BB10EADA6CEB1457E2A9F1344AF4A5D8B0C6C0E0C501C12A763006B1E5D94309BB703496D981B4F52637E8EAAB3BCC0EC4FD71C484C4F7280BCBDD1F914A1BA00000000000000000000000000000000000000000000030712141E216103E5B22F934203B5CA87337095C9A19267AFB9695D309BEB8A557BB7CC90332C4A03E1D416D397B945B607268F545928104CFFD71B02864E010B666CFCB68B762FA5EC839B5AEFD0407419441B38E6D881BD5218DF73C675DF101BF2C53D90FF86D4A3C7DB19EC9CAC044E0467A36337AAEEC32217FAF86CBD7BC2B663421754CFF1200A8A66E18F812868BC8D1C8CA495E6462DA4B8B96D4167F040F04927A7C27AD35CF174D42684ED55AC80D14CBE4CC2570642DDEC4F44880D967E9AF77EE27D0D3DBAEC9067FB6FC957AC4A136C1D564E17F59AC4938D43FB9050D810989907125C47FCEA6C162C723E79F68339CD1B3BF596988BD6E215271385CD50616868C6BF40FDC34BD30E5A00773E2C039723F2AC3A3FA45F4CE870841762D7435BD6CCC5FD3D58FE059EE455A806FDE89155C84797FBB73691A1FC6921859E99066A3239E31F28D1A46100DB1917621D9E61473CF1E71F9850B584B459D5690941E676A7DD56796313ED9ABDBE03DC75AFC1430DBA27FE0F8DF48EF7C339F462AF1A6D30A5F8B480DFBBE860C4C0BC136393C8FA0875AF454273C3CFDBA7EEA44EEF1A4060136948CD98B9D2C19AEA4934F3455F31DD15BE6545134F17A195B6BC409159C0975E592A15E86CA4943CCACF4B46719A072DB8C629B67768F1956F8158F179A0B645320489DEE404C8D0C4E786CFF39B324053F102C118E7D51173CEC0FDD017F213B2B07AC6B2C7DEC04172DD5396A020EDFB74ED86FC31952D241A7C3D139DEF543D90976AA70599792E73CF73AD0BD4A359BF60DFB2CE96A784D8DE5E23A95E831CA6FFBA6B187BC5F29A7757185EC06AC882572EC6283A1875B54FE4F295E1970BF311DBABAF9F894D3364D68F529C4EF9030AB934BCB09459D5AAC61919946FD28DF1AC85876F979E8B8528E9BBE69F03DEEF136EEA6A8FC86F31BD64285C8C9F49ADF53A8BAA7867CE52E72DC4A63929DF3BA2662DC77D71F88D8AF42B8D67AD54884EE11F5A6B3B794F7D5610909B0B740937587CF475DA903159994A262B6F32A3D1723FDAAE65E636B71CB0EF0A744F359BF08AC8231ED2970CE8C451266F703DA3B57F85ACEED4C1C174C50D9C226F028E972AC124FAA6F60518699CB4C499220EA51A538F9EDE67D0E98E1BF8FB4B24B1D8EF50A28A93E20076F8FB812CDAB04871D331FF434BA66DD4577B18DC3F471B3E96A174B58A7AC2470EB8463A71FFCBA2D064470FD2D4E15F9491DB09DF3E3BA376A3DDCC437312BE5848DB3B9079F2AE046798473BB970D725E1D7C6FDF405AE387DD7CC1735A7FC27D1A476592A514B87C9017E1E5D37E338F37916F3C72C5F2AF75185B88694D4E8E0A93FBF20CE81A7A0C10D55737B6473FBD92BBB39FEBC6167336BEB9C235997796B9C0DC18C353E80305175BB412ACC29E647813D0003F727ED0577A7C14BCF67173DA569320E887BDC8F5AD27FD8864261E802A6753C6F9BAC844B5900ED0D4274C0E6EDE42367079188B10BED5999501164FA4C5A818ED6EE229C3E0E0F7804B19EAF5D1132BE1D7FC18BE834C842B21F8DDB11F8CFAAC10D2E124981ED698EE7CACA211C5624F09C62E1D451429048B55ED0F8A714BB77A0D4B40F0A446EDDFB27602B7BF894805C4AAD9252658F6B21A05DC0CF6A3ACDC227FA867A4E5B1DB63A14DE26A79AACF1900A7B7D867C15CFD1DAA712F2A1E2A6C7B31B121465539CD0164E3CCF79A978B543AE9602996448C6F68069D044FC958911EF40B0B9AFC78ED014D94571F6771EA5E2306A7CAC32C135FEC0BBF1DCA3CB0B57DAA239C01671718017C907048E0D19515CBF430D4B3B4FF4FC9A391D15A38B39C4E528FAC04EBD3DC69144C98AFA75102D21FF961BAD2E1F25562AF92554814405C4EC08DAE4A0CD28BE592C9C9BF997CC0FE31502DD541000D4640D59654D26CA2A17BA4CAB0518EE097C05B2984FFC56E8182368E216768E0D07E17FB64003E95194D04C6E00E08386084FEBB6CBC841E8F3FE2A069C45554BC502C27591CA3C1DC9E6B1694BA2C1BC0713C1CF738DB22FFEEB7443D72D5BDB975D192976A58AB33DB58F5DAE497A0B24011E15E3256FF124DD99AF6FC300D1FECDCEE18DD4FBF25E901125D4E80EFA8E2A211701B74FD992E63376996994E054CC00E7E1DE7DB8E7D2898A735EC4920DBEFAAEA66B456CF6A12324C5D56762313A627B3523AB1E2C1C82E4FBAB136AE4395FCF2672A58011D96BBDCF2A7478305756D66B30A4AC44E48B18A5964AA89F14187EA114084D52B4BA77755BA04C34777409BDB782B7B645E93B4DB284525E2F9C9C38D73B475DDE2251277A2E6C3183D5DEA78414E22CC8FB4B2C7EFA797CD4A87AC81D3242EC8D2C2EFD6BCFD69C39F14B0B365F3151A96F75454A3A1400C76A4390FE9F2E7A22A0CFA687A5BEF1C905D3A893B0DFD35BDA184F25E62FDDC2A52B6A67E76F550ABE4CC8D1D63CC8631E4CC315E46D3015C3B8636B92B8D07075D401C654FB4A - -count = 54 -seed = C8671A5D752CC6DDF075C899797603A625C142485EAC3D57CAF14F2244D7F84D116B28F959912A758E519D588A6A07EB -mlen = 1815 -msg = 3EAC87B3D642CEAA3DC904AC3C4245CB2A260E4B74D0394D33D4B71024144180A727F80B092305F31B2526998EDF6F98E46933FDAF0E8709E98D54F13C2701C58BBE35292FD3334C5E03D345A9A2EA1E01B2C4573567FF1FF3BA7406A16F5A5805EDD760AC78A3AB8602E415F67C7CEA5B36421C79F83CBB14FA775448A832A4B28851CE215C11DCBAEE652CDD7342B6B1204727479E6208FB556CF08BF7EE230F32659E829CE4FBCE0955D01D36624BBAC18C1D25A3E187722F8F74C88B56E518CF0E78B3B0EAC56D8F13C4AFC4DA3613A41CCC2B0B0E2EBBFE5799E479F81335360D483596E9AE926751EC9B956555F271C2CCD85F0F6C1BBB2C326C29B5DDF6B5C4C11F8EED15C0143993FEB626543E92CE4D66C0BD28C79ED1ECB793A3091D6B9AB510B0D41AA42D70C2D8F26EA0B826C8C375E1DD89B3E2A48FE5D88A462DEAC33BAC35AA32EBC010AF7E47B77AD23653D747760914E0CA12864CD401787EFD96F30D82D8907DC68578067703DD19B2377DF319EB540E8AE78B2BE86BEE1C915FF3B2F4B25C0AC22CCF89BD85371961944D8A4E6D20E2D3E9DF3A07D3BF6986898786F0667545275FAC3EB0F069B457D8EBBE5F60125F94756DB04EA203451A0DE160CBCE2A34650D92F200448B097691A61361AC487FBC3C82B2BD7C1ACCA02031311971C3CF69BA459A0B640A702DB4467973713A6F2466560FFAC0592D64FF1D4A935220826EB559CFE0144EA4B8E54EAF67DDF91988DD4B3749C865008C0C1CF98BBF76D929B85C8C426C15FA56706984E0F2E90658FA3CC33EC9FC700976870C94035ECF9A0534B18D07F55923663835416E40235CC2550BD9822F0912CF101F86039830AD9102AA4A3B6777EDEC5EBE621082FCF81A1C6A528F0324EC9D39FA80B6E87D6366E7EDAA0E14337D6708F7C3D2FB1978F4F5CD594FD35B267F9CD09370D3366DCE286CCB9647A1944F8D8BE63E5EF8F6108CC5E9AFE9127DA84E1913439EC35A4E17F7782DF042DC2F7C5CAD8A659DB282E61763539B56C2AFA0F2B507D549EC8C9E76C7DB306380CD7B46C9699B6DB8BE06CCA15E8E83763137B06BFF02DE2738A46C61B70EDF4F394D54D0453DABF689FB6BA41616BC589CB9847224E74F919B6E03672EC6A52584FE81456D6E648DD6F0F9B068EB72241F067BF6B891A498A9A59356C735E10EFB37B3ECF47CC5620A35442DD81E25D2C6DB0E9E871301ADD193D628B30E3B4345751BC17E0B5B05AF758A653DE7BED3763303FFE1AF05E407F296C736CA6F4C348B25718C7A814BD0730AFFC057842AF3D9B9ADB12FCCD740ADD16218AA57E43835821A2BCD70F1027F3042D4A92F10D0A1FB8323E87869BFA8DA24DA75F8743FA3038C24FEDC0C987065421BF4B300BE3ED3F6D6D590968D3EE32A8F5E20EA6168756AA18BB78B6AA48C299C36D0E78B6F84CACAB5946C69179E461F4C2DD201D8032A29EC6C52942AC37D9C76AB4A401C9AFF96284E1E9E39BFF6D912CA33B6118067605EA65D7F611DD963F4F75F97346FFFD1DF84C79CCBA06804B3017775D8C0BF614FCF4D824709557937B22E1805A0A961ECF226F26E3706362BF6D8D1DD30BE7EEDA481A64961641DC57B9F0211F8EE43578E4C2B6507114DFFF3C3F884586BFD1278D117F7C6014FD5980CDF1E2FD1F34CCAD170842B9E819C22FAB9890AE265C3BB6946FCCFE218544D00A6BA5BEF5224EAE24002B6E83E0B35E98C2322BE2EB3D8234BE8B048C54E40782C9A24D7A8B461EC05F38A94AAEF3DA3B46D0D85B0D949CF1089408189FF97C56C7DEE50A004AEAD82C15C7C0D0965F3C65A9A715A65D29CD3614954EBD91EEB4E74F862FBC944C56F2EDEC4D344F92E8154708AD0F5575880503EF0F107A9A9DB99BAE82357C16578F3E6CBDF9B427DA88DC322D11C6AB2A6AE6F5179C94454E09DF5CAA6A519A4C1903C8F2925639E12AF793695F256BF0E55E0D45B73880358F09719ED89A4A1A07868BFBF16095A20035D5D4F99FDA19DDAE3E21CB98308F4508B5CEE706C27898F03A2BF14F29ACBF055E4AB0713A7B6FC1A7853EFD36E1290E69587FEC15D492A66B9A4FEA6E2BCDE61E02FE18E06F59A2F4E06F177B14CE4C1CF1A8D1F49C554A8A4C68B9937B4C230320C80753D4B071BAB2DEDA89C9181820336F1E766E447EA1C44E15CBB7C002C1813D2C1726DB0E4DE289466077DA9610E5F3AA313B1B01DD79A4056A8BBE9D843CE5B0439325FFDFE91FDADDEC6CB86D5CEBB68D8F9C0ED237A4648C412780ACFF48FD9CE817EA70D950DCB989EA6B11FD87EA4F30347A27488C5C15BE7FD6D1280FEA3A7C022F8D9881FAC93176DB2025B4C7914A51099893A791BF5BE851F325347484CA6ED51B2BA71548A6046EA7EC85B31A9967E7D119D2CA3A51C1E14D5A3EEF0D41BDD615DA01D45979007A1997DE281BC340C3203D5BC0075B1AA38873A9DBB9D18E6E26971E70B54E41E2C8C91D2E60FBF85435C1EBC4893C45A201B1D2391549F52A1CA3E0440ADFB746FBBF0D9933F9FA0220B3E04EBEBB29D2A9AC1 -pk = 15F9D0D26D06CD69B0ADD69ECE2A194C7453F85796D04A62440D5119622F6AE052E3A5EBC161004357EE8773E0DC6C2391C6FF7238FF22A09E3249F88F0BE405B39D11C4457B4DCD9315C7E513D3C078467C1BE666AEFFC46C748E866FFBF840608EEAC25BDB6A198FA6E2B1A509473DB73991CF8391DBDA8522FA22D3BB861B928017007A0EAE1A00D5281882BC93B99070A5B48F76EE203C49D67F686E9415E5064BB496EDB919DA20B0080345A003FA088FCF30A07D18AD837B8A46F09F1AEB9508702209F7A83C5A7B4AF086E33E021233D5364FA9038FDDA3144BCF3168238C89B590CCD67FBCC5A4F09AF66EA60A23F58DE9067CF2891406617A2190A162F0715B07DDB1B393BB9D72BBC272314F3CB0EF8B0D4EF6A91B4A8B77B0C65E6B9858AF69B181A1B8D59E4B8253A0FC9F7F6D0D99796CF6ED8F2CD8F918A50E7B73505B69FC5889DE777933EE5027610994063301553E4E8BB809023D495E3B93EE556FAFA02A6C163A6F269E2F5912B9B5197F189E5D0AA3DF073AC51151526B96A4B57753555E2090D30220C1EC2F77114120A14C828C3CF6EA7B3B7AE7777B5DF3FDF432E7344C510525F8D3BB7E21B2A2C162C2680C88CA40D7F97BEB82DF729838948A0EA4DB9C0E27DBEC598FEF5CDACE413D560FB38F37994CF421551D742D97D3548FDC902B46EA6A99F5F6654F5A135DDE34EA282BD566835EFC5512BA68EE91BE8053A3C84C0E84E7C7188DDABF3E24493D0DC3C107407EE9CB6D8707E575741D79A93E62D6FA39B70B40877AAE24EA27B961F2DFD3E3E1877BD70BF62045451C82A1BC319F1179FE297585D20D5764E9E0416ED3E9A3E05AA47B151E25CFBC5B6DE70ADC914727817F3B83DC12BA808BBF60E10980EA1A1656AC5E73D28CD0E2DDF46B1BF4FD53B327EEFD5D7C45E5BC3397CA1F416FB8A92E5314300F73D7BD03910985B06FD53D3582265DF31A26F4F63170C8207993B96690777BFD984D4F70149F41AC0A1188D13D1F97B5CB64DE321AA1F38937FCC09D73CF112D1C4833BA2B09D4B8720BC0C4AA09D9B5DB265720DA50155780D633AADC232376D677DE20BAADFBA8152A61AAC2215658929BE4051E32B83D0587B89390B8C28EB9275A40D5D9F3DBF699ABAF572EAE407D022E8F205C38A9174E6928EF7F64B7324EF7CA1DFC97A8EEEA6984CAB0A872FB401873AB3FF30FF439C0E5EC3A2B0CF85FF461208572566082724C50C02391C98EA03CC253FB8087D087A2E43BF70D35A79DA59EE18A8CC4A109115E1CEDD3602DF234FD48E1DE27DDAC9CAE88A229875F32D23700FED3BC7FD913884C7438EE246AF6CB50C7DE0B0F2ACA9CFCE36E6596C7E05D4C8328E03B6657073A965FDA81B6B5BEA46A3C58F69B8EF4AC5995B92E46C1CEFC3A438391BEB39ED8A9B44E0C91B13D8932F92EC03CF642BA986FFBC57E9595A2CA208C0358139C8A0994DAEDA80DAA577E92847386F6521B3387A9FB2331134C670EF07B3B4B8C54E9C9D8FCA14725EED7D3A86F034736B0BF2578F09E0294E7B2E0061CA6BEE395B12D4605184175F7B0322F2FF5748CBD0657A39CE8AF575A86FBB9285A5927228661CEC04D47DD082071A925106DB62111F2633C312A69DFAA1F60956DDD5162F90078E433E6B53261D748816230401C3BD7255A5641808D244424E9BB0A66E7F8220175A87F50FBEEDBBB8E7ECEB5E7F9B69863685D1399A527655069E7D99F8EF2B4B1718242459F29A7D655F2F7727167BEC714E01F1F9223A7897782928B9341C2F7B2EE78D55699E6C3864E9AE7BBF9622508A3FF923A5789667EE5104855B09C56E08779913EEF51E6064D5F998620A8CEF8CB78BE1535A958F92A53ABDA418F5EB600BA1EE47F975046FF59D363E4D1C596F85081BBEB4DE7186E7E99F90734B8685030D4C0A6E68A836B582400433C0AAB4DFD0724F01DDFFD0CA3E08EE59ABC5B54B3AA942E8B1A6534D5EFC5633B63AC7425303A230C477D2C4B57ED807BED42C94BB15A6C0E056ACC4FC09144DCC6E08AD1C296027161A12B81FDABADEFB948FE6964B9B5895AF8EFEEE613AB0679E1B66C43ECC774DC437E619313AF036CB717D7A93C175D9C6DC121127CF42A619E5D182F470C1A821F52FD641D23D1D441F3A6D62D2A7DBB1884E5674600DC208581377B07B553EAF5BD05A3D4D93F07B4528DD399E37AAD283C8D4CB814B186D35F08288427C999D96F28CF4D48524258FBCF375979BA1EF97B8B653AC948C0FF24527825C26E58D9F1BB48D43665DA6BAD0AF9CDE9187825B50A216C1482492971BA0B31D620AEF1E45205FC60B5486BEBA2A84875CF270A39761AC4036177B970857A535449545DF5F7E8DF4AEE1DADC9CADC3A505237A53C39EE1FF7927D9A3E5092AE02D5961A43D10EA8B36C1057237F3C18120B474E55A50361069239EC82BF8E8BB8C11440285D442C268D21F351450F10DFD7222A099F09C1D788991E72BA519010B715563E869D8C1CE0B2D51345AA83318FF88FBFE8984D564B3F1F1B60CE87CEE8C33B1E886AB15C5EE0009B43CA6E93946822F6A243799C746908891BE9E5CF390C1489B12FE13F7B65F6AFC2131E6276E325DC57FEFE3DC93929DE869DDB0AEBED57D54785B5E7F4B717C2CFA04774A093EF2E9688B87285DBC0DB8B5857F4FA48B8BC90956A83A5D618DADF5A6B53CBD4B0B9729FC978F48743FD320AF1E4F33C6A8FA72EBC821BDFE373BD95B5E4F7D8278B63 -sk = 15F9D0D26D06CD69B0ADD69ECE2A194C7453F85796D04A62440D5119622F6AE040BCDF448F9BED41110C8A9FA94A454AE184DC9EBEF592A0227E782D27968D49A6E4BF7039F149BDA4A7D0EA051208F46D8B47C5C5EB3A8EBDB7164C5793618E4688767523017677053265766633784138467133310200034445220811237133545521015312530246511101644723138877106764813808145143420022131168208720837357252555034437075436382131625680525003372846747532867758644356162211834551525877176573037747160748170585734513825783877565112675132500602652466057673744435105826131858241863785754006738155286453267510783055018863443621526615736816563418354858280282873601057407087566682346425343265758154682638258887722222516123247111838616856752318467000002474641178440371324251636058413613104806241565806378360188141663282512472303601306333215236030635182662035813410513662201272054258220828622873267618833863080182664630350011736068438214502684205070022122364641520073826086145105422135700347442152344320433877577305527147736824137535552457812413242450540473873834804466680622767646637612523215312808011547252208144676122406016403821673724074653175036768446351161738352033447447526614235356134284827784857456246737647113255817822607418158674026132488770012565633611574071650388240380477148441810357433211178652326161746714030778840537625173425653248075441142030435460635506116774402438861328462178447821527324713557528378362353566284872387680701165162250454280525605716748042507351137268151304780807060484852754882688373503058388000154857040468624020154043363171353427020822307460311840717077227228582177780248114117033373588028731767880022344787824508171286236764333685567871123458244167172866048352318786583252538846565117381085257724055235410504438030411816325720751014651647761234435837350344080082606217004482543832386477510701066266260654303713547863537337324470128545704443561824677536765340680246062175114508306585888251742766218705626254836351508271675670152035855336046566308340650836253277236363133042317482301754654448405830511768044105125557352231186511347433151758031013121530812348313431641333643683133155137620308281323575477114672156365633388442515003778773766028531354682225022473831552408786035350282224126815161167736437461358668358476010328535417041115717160632501856010465570576000854412446385310080248050872608667327631868736503375670826047287406313221552004711634033555476857566223487314254577800276625353668762347186036680131701303535255807122678686360720376168303283764852336120763716336707655038440621643322567305876250268640832542878445178660728774702501110816813737482540652857050470682626803244188856806621710147285111326360702277521485174662234503281537644608678141232358423881770681473453834045575600762165000421554203552273827361750801876501540707703450456846175868200572438804884226711860133384660831457535842074883346441047675158555827823362037682565458410107420324315268311418500785554148132243848283341750625651735001315088381327662807238643553307771673485470504236010247652247110258015175781223028526700427557725514501401160746417816268083701606800423133B95178242FF4CC0DF912BD061ADDE6FDAEA3433761038F03C41450AEBE7D4C11A17AEC66C342F70B3EFE3093A61AF121D5B97F8D56DD6A1376380A9AD1F7BCD89F6920969DF7B900728A058B20E30B9F527D9809925BEFFCB69ABFEFA8186776A50F952CC8CBA19E21AC3F17BD11B7C95F8CB457A18A6370B924199D668E6DB9428C1FE7063EB447C1AD11FB517FCCBC2534A7D91ED4F3DBEDF181D4D48B2386669D24D2BCC1AB1803BF88E54235D96B9F8B940C434C0455AE90F1D39A87B00C8181392B9C31B5C2D5120C59BBDB37EEAC847FF2BD4CD7E0D8958F2E3D40B0794F33EFBEC38F9C4A56C92DCAA080E649AE4F8ACC81BA8913D3D00B4D93DA0D1C9F19D6099410B13937F99B167A13176F45F1A652C788486495BB9FACC56A91C6D1451459E69195E2CD69511FBDFB7EC11BED8F7DA1A031A90155165E81C32CC0200699E004DEB1252D1FB358B6D94B45CE253368952861BBDEBE3C46CC3CB311CA9EFD0A8046AB0AA2C56588EB49040EC4DB183ABA3DAE1B9F076623C4646239E1DEBBDA12B6AF96B29E775362DDEAE39AF9850663B70C1214EC2AE616BEAA9BDFAC2E1E9C6A4426BF97CF300F32B17020CDF21DA5FACC891879F0A7B3FD7E3FD46F5DC94B05174B7926652C3307B19130FDC29BA58452CEAB19B5A558B399BD9604A9259BD6EB7C020211284B1EDB24FEA29F81F1914FD50FE005EE98F85050757CCAA6B9E3A65BD5392C7112DF1E3D3E8B6CAE17933EEB3AE069388F059FF38693DD0ED37DABE5170A1161BA59D250E1303DF6DE8916677CAEA12E817E10D5A463152CB9F7E97D8BB73C930E1AC234EF53E24213A9B8D751343027957BA484CD8FA2C6702CEB0C6359394288657968F94A4984762681C7A594E21B859851E4A277D200E59D1FAEC7A9AF7C96B092DB1E6428BB0C6E29439FFDF0778640B38407A6D8D5A0FF0742AEADB4A27D5C7C41F5C4650C4B2039998B65BE7F58BE938F070AF745D290E897F878ABAB286D9C35BFBD94722B117718035553F264FD2C192D813B080EF88CEB2DD3DAF5C98F4EF80DEC46CFA0A38278B6885387C45F1AD581CE5D89F8977CD15A991D47B812E49DD79816FFDDE54B2A39D26BF53D77DEE5707C1D1E40E4ACA26B15916FDF3FF01763DD81DB86C5E202728DB62CF2A9A24CA6F227E0CDC998F1949F3967E5019433CA02701EFC163C69728E01B8EAEC8EFE7DB63C72BDE160C4FDD60ABDADE780912852C0029EE41BDC77D6F7DC49A1C41DFDA9C9DFB82657E220132A2DF52840A1C41CAE728B1607489329849091FA1834496CC5880DBFBCF40A0E43B5AEFA5394AECD7EA4028DB699A08DC996F1125E8E724292A4D5611C149CF5AE21DF10DEDE46AD2AF419B9976C7E14A0751445E408357BDD89A05AE1A02DA07E633B246A6CA28D551D7510EB856DF456D1D76FC01B9CA2B7ECBA7CE967DC923A4EDD405278708A842E64DB45DB27FCE80167BD2EACC33167A06247D6355C68AAC6E79C8CC5C4B9AD1113A79F7D61F10AE3AB2164BFB99A7898DA83853D8C7C2A6324B98BA0AB5C5F6993F69E5C15EEEFD1F18FC991192B81C42C53E7439A78CE9E0E2512E30C43AB4C86DC95D58131C7AD93F3733C688C797E2594C57C6D9E2C9DCA2CC299CB245FABE8FFF8629C9A641310FA7B7F74823238EA2FF8B0FD0C3E5271B222CF4AEA0151D83E3C972A9A29CFF81555F8FCC1E032FF9C939DDC754632E47E483BEAF464A41A69F6D895D24CB81941821E1F60E6F248230A917F1C1B00B83EA7FC2ED2D54CC45CFDC1847CA20F76BF9E1A58838F31BFD1D800C1F571885E80BDC7ED7EF665E225ACA996F2AC2712D68AD45CF598DFBC95A8AB3CBA837AD1E3D84557C5E1461C67226F18B962FEF2ADF81C9CF277D6D940281FD868528479D5DDA8BC730A7467E6491078B877C0510CC078F6D01A2D349E90813C9308DC96A1B97C1DD15BE5936E25CA7145B41FF25602DE98575B8E828E62CC6E11885D8576926AFA527AD4D30E2654097C7D1374F93EA4C9BD152C0F04D8402A81FFEF1CE00A295926992807710B927C070A2D6C035ABFB56D8AD38A7037EF02BDC4146A8FEEC5A8B81134C06AF01120442A7DD61BCAD358D9CA61B7643EC2E048599C89D6D83858AEF615FAD3782D218F9282C1C3B8739AF6D4EB1AF3EA329DAF00964657148CBD7160317255353B4E6FCF446EE78DDEAC765BB5D77276897053C33188925A1FDAE6665352E66BC9E2758F61FA4CDFC61E138D2361A04B6547B8DE6986E52B8D0C05CA8387A25B8A17D8008A4B9D0D9DE8669527E9B6534B8426BF9D8F22A80FBBF4303610CB6910AA1A873A3AF556C1023D7214B05880F6C22FCDC9CA5D07E1233BFF2B02C6DF2769525469FC80D04FD2736BE83DF34F5D0E49818837A2B9C0B9429BC46868287DF1C9788A55212FD79A4BBA3F717A4F98590DDC44735FA85B223537EC5FB8373D1F5207EC9786E5415176412C9DACA5C6D081107A24048B1816576D51D9E5A8706733D077B869A9A2B51A193530ACC9DAE634E1964B9039103D41DE69261663258DD8D33541C90C52EA8124C44A223927F6EE6A34E9E714F7DFC12288071C7D9D9A262384478DF07A5A02D13D35C9CF60B3CE4CF8F0C25091A66365D0C59168CA240E4BF0232C2F79D2AA64E6FC0137B43EA140A640117041BB038874355F540502C4AE4FC0C2F86FBCF337B80A9CFBBCF1DB414C848407849022FD9E582814F6932D5E8B74EDF00643910EC52913EBE9E6742E62F07430D5CC15D200BA1B7BE5F842C75B9CC8FD9076CC8DF36DDA61F4C3C2F76A420DE33C6AB2223ED4136CA0A9EA04A4CA0F9E1ABF581A80A4E86718319761B5D6CD93B2C280F20FE7FF126DFE45A3A954B36477D5EB6E88CC677A6A95C8BA49B9137D70A48E9FF686E337649B1814BF11F3AF0A1666D36F7178D54EF1CF7689FA734F460C71BE6774000FB639A26513FB1D54823CBF14102D2E8506BAF216FB8CA31C8ACE150D3A5D7F96F3721658C0C97D5A1570813455B7C0A3FF09FDA553C06D05CDB540C250BEE2442FB12731AB4FC08EF07CE778958C2BAE1E799D8368708368810C96F38877A1872689B9A909FB9D46EEEFDFA0B469E61EC7AFB8652E7137344DCADC7248966C22A59B298D4268A3141D29A6920F1C118FA59888DE9A12E8A3E7D6138568ABDE71B50F6083D2759017DAFF1D05F783A8904B79157A69AEA3C90BAEB3E8D876A92D1F21EF55A0B7AEF433E6371526A7FE414CEB73E0A305B4760B5909EA8D9EB660C1391663111EB76591E9E673A9968409880DB51B561BAC2EE4AB4F360EDBC23C3EC442543E6981B92AA26F8CEE641F8EFD05A80C5A0DA7FD351A215645454A70052F0CAE3520365A10859EB88F88DE2B54709A923DE1DB3148B893760AE33FBDD21D6E446E22DC1FD86F66E9D61DBD2D0FABC224F179855A7211E81002831CF434838F9221E913AAFC359E7ECE6FC199B6B80892B7552799B0A02D84F64BD98A487A2D7DC2D42E3D -smlen = 5108 -sm = 71F90C7F7B6D1A3A79D4F4DE79EBA604ADAC4D6EFFAD4A70EAC384EF471E7315748F270D687E18284835AB606284979D7A90C35FE622DACF27DFC6C29B237F5940116EE7A5F17209C88ECF171F64B165F27FAFD612E60732DF5088086E4F605B8D6644D9D219A2A13451DAE345BCA8B2BE1D6D3CF2987D4DFE3ADD2AD62CEBFA946883F46383101047A9B925A0A2C5C6829E2D430679C080445017685E79479FB31BF8FE60B41D6EA05127C0CF5797BD219E3968326C54FE44D5AD0295D5100186F82703965064B27B5AA7692265DB5DF87A260BA1A1DD09858FCF3640076E0C84C2CEA7A093A9EAF81DAE21723845A2C9894C5B81859C4EEDB81A74D55F9B5EBD8919D4345F5DBD4D4B7C597105BAD19838C027B849304A4052C22B55DDFE8CF590DFD448CF65A1C5DCF30994057D8F013FE6B91021B47BCA09AC013807C9B079383B6E0674C514E44EF7924C53950816437BC3099BA1BBFDA9B9961B67D6F572F426995EE6C5E08512CEFCB1ED750A97882CE40EB022B47A77AFCE814883DF82D8C237A30B0EDB4E0BE3B75CD9C4787BFB70EF6C5F73BF091F8B1BD740563FFA1A0084437D5487AD79158AB4D3F5E6DC56D06947E1AEF21EE58E5D162CF9A8FC8135ACC673B30FAF8AB42D30FC4679FFB71CCED2181A8AD108DCEA57B5A96654F05FFF522C8C97067752ADB02899754FD4A4589B3354CAAB7871DEC79B7E515B2CF66951913ACDA8B8505ECAE49016192A107569F7518966B8CA11A2385ADE68D630DB71ECDFC2B2EA5CD1E5F2859F5A1C160ECF7CBD91E9B006687D8953EBFFEF8E4332BA6F7AC432FEEAC3E64CC5880097AA38C5E9D2385D597E0809965742743C11F59E91AA704C7CE13C9C76434E32AC27A1C5ED36DA9D5F2A178CBC11D1F5624115B1A4841112EA1B2B0CC1E9D675631E84BC440C17D7305549BAD33C77F1217D297B560C024D79C70847244DEF9CA897B980FBC76CBA9725E45B777FD26FE13B6529D35F3EBB4EE008337ADB3644907A944E5CE3A36EEBF40C898AAE4349561F03AC6C88BFF059BA4EE68B3F0ED8007B7DED41557AE5B3F6F16F4408556686A5F5FDA7B5CD5C0FECCA65FC77A42A72163DA252560DA7045E45112BDE1178BDD3B350C8E67090CC7A689918D5C7FF14C873C9838BDD897C9E5AE5D18B53781F1FF5DB5AAD48A19DEB763AAE0CA50FB953D23859B9FFB44A8762EA5F03CD10B2385471C5C7F6F4AA97C9FF73AFAB0AA0D15F1EA30F4FD390C163EC628E68664B4B014FAA3D9E9E39C6962BCF7F15228EEE41DD6D34761F458AFE976CFCDF894EB625441D3A0EDC00C13B6DE933B0ACED0831B06C4B48509E6ADC889354E6ACAAF1961A1BDA831297D2E158E35136740267CEA0454B02BB91D816167202C4B9F4D209407AC6632B94DF25C4A5E18D7FE44ABF49DB92491A8BB75D142B20AF59B22A97181DC0E63F9F5E6ADC2562EA50432CD882962C23D29703C9B49AA8025E3A1A6FE32F27731DCEBD343CA41981D624835F6AC826A4CC6A1EEB0690F946F354E76C8DFCF1E31C7C8AE20AE78EB61B2FF4A741D5E3CF284F6811EA28A133680747233BE18A9E6E2B42677BC01B20370EDF42AF5802B49D2391AE41B642287B44925CDCE380BCB13189B899351F9520B46380CA82BE6780E442073C13907010DA0A991DFE2DB49A4CE440ADAE6AEBABEAAFE02AD03137A0D19FEAEF5765E4380B7A3BED8472B01C1952A63D08C90BEA1EE39893993A790A46EC034503FB3D7B01D1E3053FEC1F0BEFB00848644B1915CE06FBABB90E9768DBE0E71B0AD37444A695C32FB227B9BF73853F54254D8A400A29D907D795870EE033053226D1859510D8A23EE2EB038E85D2583561503B6833BCAFBD22CC7E0718BB4A696824CC6D2800533860C18C258E3B3DB0616453F3F0AE4843143A104DF47A6C4D1D2FD4E45D08B486B6F319896F68445ADE6F0784D474ADE691A550C8AD29BE5287611053466C4524DB03E486DCA0548A2E09D4B6068B446FC1FF30B7CBB699D43E59D20152AFF2CD079ED26C25394F7F37B738A7339E8737E12A3D608E979C9DB7D15B24674E032477FED2C455D81BEA43F9AA4702124ED196920695D8A96CFA0BDA9170350D35FA5766202834614D8963EA62EB7BA181B816C6CCC4A4A71EBB661773B3C568109A756E147E356579420F467CC3396A6490A609AAF588F24D169796AE47148582513001BD47DB9BD72C71C5F40CD061F521BB78E768837DD7A7C0E0B5AF44F841AB9F15E48B8B834F944EF7BC205DECEBE2AEB10BC6B9A6ECF5B28664F83819C658036C23ADF8079444608D03118310D878CA6300DB3D73204C0285A2C32530F003F8C62128B16B3BEEB922455F2C70CD31812B6184807AA8A276454C238BFBC4D150FF5C57F54C8B39B18B2B7E999B82B142E25642DCEC397B2B55EA0ACCDD0114FC4012DE1D874E44F910C2E6F778EEADEAD333499D46B8663EF1C1D848969AA50ED4AFD707BC96B4DDBEB86A1DB83647F5AEA1A14A0A4D8AB517798BDDA4A48E58BA7708759DF9AE69CE3B6B9FF709F822CF26209E76F0432721DB526BE07761FC22B9B02916C6E49AE8E90FE7461A7D47EA6DB30593265F6849D9EE7D953B70670C7DE7FD6C9CBE907EF5C6B842762DCF9541A62F1F0B27A87CC9E667ED4DE49251E0E2BBA295B622C3AF5FEB14B0189E1096CC59B2AEE4CE9261F061FACB0E88428EBE1A5B3F3B1B2CDCEFDD46CB4174D8D5C5CE3312A340071F3204622DE5979A524EAE2C6973DFDE45C4581F362CB142BFC15D8827D2A44D466C8E2305C686A253CC5E4C1FF408A44BDD439BF931E5C99F7249531FD381511D14CE36117268A158F6DAB13613A9C1079077B9AAFC11C7E03A4D374C057A7AF9CC9D38A4E6B912667EAB207BEBCE722E07746D6570457143A2CF467B0A029C6360DC479A642C63F6EE8A7B093840074050E97061A78BCCB8E27A17B683C40E02A91A8635585A6D489453FE840D02E68712C52DC6DA86A197030950B74283817283B194E270D27616E1DEE16FEBB2B2E5621DCC011EEB25B284AC92E7D4062370F5FB4279C0ED2A2E2EE189E9C96C44E776D8816292A891A89C96EC32726DF3F7BE008EE510FC857420158F04D5A7CFA99A9E21A582E891567EC9146FECE33C66ADE2B57BA842AC4736AA2B0A9712D5953827C36A2CBF0416FBCE31738FD8020A90C0A26BB98F54BCE36B3D493A1FB0D09EF3B9DED3526640CB8966C4D47C16F83DAEB2084948966109632EF08A5C5B3289A08DBFA2ADA57C5145AD34FD285FF858DFD6AF1C968BD02FCDE0ABECFDC3CC5EE03C3730E0915BA30DDB60A8AF0B89C82D075A61913B02C40EB98DE64AAA689B19F67902F72EFE654085E6F72C82DADE58CA6742B9BADCF2AC30D77BC8AA6728FD3864D25BB6B7D5BF2D0DE21A65596FE18CE20AF9E2F5EAF4E8C0798A8D4057BCFFE821083AA25F1A4845E7E6CD22FC66650A3303DD8A5F503A6754B842126E3D207CE8E52AB72323DB6438A3B9CAB3C928FC2B714511DA5AB0428A9534A64A686DF03566419DD33FA28ACDD4F38454D1A718B246B8496B0CEC953977D219ACECDD0D4D55B07F42CD25CACDA52DB03C252ADC5FE271B49BF15970E07D90E9144D57528311A3C7468720BE6F320A5C96ADD3F293241B27FF568D9107C5C0A4665B3733035892A2368F5C30293359CC64ABEF5BD8D8EA0E24663003A8C2224C40AF3F60DC103CABA76E54F6E8C9B41F912C1D99A6E41DA3322F824ADF25614F942755CD0C97F3F9211D328C70390F8C6175FD118769247BFE5A09EAE237125EE8B8C8C27A90D277D87A80687FCFEC703B15B155F401AC08962A1DA140DDB53BD701A01CB1F1380C920A0421A7446F037E2ADFD796B3ECA114956C778A63FEFA7F8A2B0AC1A1D2849FDE478C70F4DF4F7A1CD48FC3A8463279289D4FFA21422D11CFCD84D49D6D28C91907B4CF48EB15097BBC45DCA7252C5A4DC6EDC2BED86D8EC707184DBFD6F7527FEA0232CCFEF51BE9EAC50C4CC6AD413494D58F828D7F1CCC084A5953B0385709A1101DC216AAE4A06B2F76519A6052DA3403BD07E9D6CCA07909F0CC02140705B566A549A74D2F341DA2D45643680A45939E6B4D052259DB74D75261D8F942F80F1497FB20A5CE22E1ED2D5084AED07375D28FB392340672136F10AB2D397C1F2C4CDA0D9ABF31D58A65EA76D061A59D4D63572123E8F364885B5546C695E2E1CBB7DEA65A0C167712DB12613CEACC02F15E1DF66053FCBDB2C85CB156FBDCA684B54D044874346EA01D6F87DA3E2531F748B427A47B583FC3CDD19D3D86ADBF73FAA7C00579F250504459D843AE30AD7E8A33E7BD071388ECA5C24C6DD9E922FD8C39743191A6094037E47E041FAFA37683AA89E83CC06EB9A581F6F95D2C906D9A91EA50D0BF27F33588DA76AF49D513BEE02ACF72C58B7427346035C3F77534580FEFD014704B50B7FCAC1562C27F733B9E049DDF29954BE5543CBFC00B9BD11CEE11DF54E29449A8975CAA491143BD08C21C021ED13425CAC541750DC273235AC651EF0514959B9D9EC8F6285B6FA7F3F41B1F435271AEAFBFCFE96A7898B4BACD8E989FDDF9333D7DAAB0C20000000000000000000000000000080E181E23293EAC87B3D642CEAA3DC904AC3C4245CB2A260E4B74D0394D33D4B71024144180A727F80B092305F31B2526998EDF6F98E46933FDAF0E8709E98D54F13C2701C58BBE35292FD3334C5E03D345A9A2EA1E01B2C4573567FF1FF3BA7406A16F5A5805EDD760AC78A3AB8602E415F67C7CEA5B36421C79F83CBB14FA775448A832A4B28851CE215C11DCBAEE652CDD7342B6B1204727479E6208FB556CF08BF7EE230F32659E829CE4FBCE0955D01D36624BBAC18C1D25A3E187722F8F74C88B56E518CF0E78B3B0EAC56D8F13C4AFC4DA3613A41CCC2B0B0E2EBBFE5799E479F81335360D483596E9AE926751EC9B956555F271C2CCD85F0F6C1BBB2C326C29B5DDF6B5C4C11F8EED15C0143993FEB626543E92CE4D66C0BD28C79ED1ECB793A3091D6B9AB510B0D41AA42D70C2D8F26EA0B826C8C375E1DD89B3E2A48FE5D88A462DEAC33BAC35AA32EBC010AF7E47B77AD23653D747760914E0CA12864CD401787EFD96F30D82D8907DC68578067703DD19B2377DF319EB540E8AE78B2BE86BEE1C915FF3B2F4B25C0AC22CCF89BD85371961944D8A4E6D20E2D3E9DF3A07D3BF6986898786F0667545275FAC3EB0F069B457D8EBBE5F60125F94756DB04EA203451A0DE160CBCE2A34650D92F200448B097691A61361AC487FBC3C82B2BD7C1ACCA02031311971C3CF69BA459A0B640A702DB4467973713A6F2466560FFAC0592D64FF1D4A935220826EB559CFE0144EA4B8E54EAF67DDF91988DD4B3749C865008C0C1CF98BBF76D929B85C8C426C15FA56706984E0F2E90658FA3CC33EC9FC700976870C94035ECF9A0534B18D07F55923663835416E40235CC2550BD9822F0912CF101F86039830AD9102AA4A3B6777EDEC5EBE621082FCF81A1C6A528F0324EC9D39FA80B6E87D6366E7EDAA0E14337D6708F7C3D2FB1978F4F5CD594FD35B267F9CD09370D3366DCE286CCB9647A1944F8D8BE63E5EF8F6108CC5E9AFE9127DA84E1913439EC35A4E17F7782DF042DC2F7C5CAD8A659DB282E61763539B56C2AFA0F2B507D549EC8C9E76C7DB306380CD7B46C9699B6DB8BE06CCA15E8E83763137B06BFF02DE2738A46C61B70EDF4F394D54D0453DABF689FB6BA41616BC589CB9847224E74F919B6E03672EC6A52584FE81456D6E648DD6F0F9B068EB72241F067BF6B891A498A9A59356C735E10EFB37B3ECF47CC5620A35442DD81E25D2C6DB0E9E871301ADD193D628B30E3B4345751BC17E0B5B05AF758A653DE7BED3763303FFE1AF05E407F296C736CA6F4C348B25718C7A814BD0730AFFC057842AF3D9B9ADB12FCCD740ADD16218AA57E43835821A2BCD70F1027F3042D4A92F10D0A1FB8323E87869BFA8DA24DA75F8743FA3038C24FEDC0C987065421BF4B300BE3ED3F6D6D590968D3EE32A8F5E20EA6168756AA18BB78B6AA48C299C36D0E78B6F84CACAB5946C69179E461F4C2DD201D8032A29EC6C52942AC37D9C76AB4A401C9AFF96284E1E9E39BFF6D912CA33B6118067605EA65D7F611DD963F4F75F97346FFFD1DF84C79CCBA06804B3017775D8C0BF614FCF4D824709557937B22E1805A0A961ECF226F26E3706362BF6D8D1DD30BE7EEDA481A64961641DC57B9F0211F8EE43578E4C2B6507114DFFF3C3F884586BFD1278D117F7C6014FD5980CDF1E2FD1F34CCAD170842B9E819C22FAB9890AE265C3BB6946FCCFE218544D00A6BA5BEF5224EAE24002B6E83E0B35E98C2322BE2EB3D8234BE8B048C54E40782C9A24D7A8B461EC05F38A94AAEF3DA3B46D0D85B0D949CF1089408189FF97C56C7DEE50A004AEAD82C15C7C0D0965F3C65A9A715A65D29CD3614954EBD91EEB4E74F862FBC944C56F2EDEC4D344F92E8154708AD0F5575880503EF0F107A9A9DB99BAE82357C16578F3E6CBDF9B427DA88DC322D11C6AB2A6AE6F5179C94454E09DF5CAA6A519A4C1903C8F2925639E12AF793695F256BF0E55E0D45B73880358F09719ED89A4A1A07868BFBF16095A20035D5D4F99FDA19DDAE3E21CB98308F4508B5CEE706C27898F03A2BF14F29ACBF055E4AB0713A7B6FC1A7853EFD36E1290E69587FEC15D492A66B9A4FEA6E2BCDE61E02FE18E06F59A2F4E06F177B14CE4C1CF1A8D1F49C554A8A4C68B9937B4C230320C80753D4B071BAB2DEDA89C9181820336F1E766E447EA1C44E15CBB7C002C1813D2C1726DB0E4DE289466077DA9610E5F3AA313B1B01DD79A4056A8BBE9D843CE5B0439325FFDFE91FDADDEC6CB86D5CEBB68D8F9C0ED237A4648C412780ACFF48FD9CE817EA70D950DCB989EA6B11FD87EA4F30347A27488C5C15BE7FD6D1280FEA3A7C022F8D9881FAC93176DB2025B4C7914A51099893A791BF5BE851F325347484CA6ED51B2BA71548A6046EA7EC85B31A9967E7D119D2CA3A51C1E14D5A3EEF0D41BDD615DA01D45979007A1997DE281BC340C3203D5BC0075B1AA38873A9DBB9D18E6E26971E70B54E41E2C8C91D2E60FBF85435C1EBC4893C45A201B1D2391549F52A1CA3E0440ADFB746FBBF0D9933F9FA0220B3E04EBEBB29D2A9AC1 - -count = 55 -seed = D780D7688AF364949A196657A066BD48FFA8DC45B4885279B6DEF362E5957F398CDCE1D20FC3F8F63A275C325FCCE654 -mlen = 1848 -msg = BAA4A41E4B68FE333FFA5EE97FD3DE18F0EECE8EB83E46A8E3505E2EF8AEA2C4040BA3809A764B681EC7449F41A2463651A8CC6DEF0E4A058EB843EF016E5CBA8D55F925E66524BE55CB98FC3169082E52E0D6CC3600C4E8A560B6D448A72CCC95620101323F98B43E28D6357414185ECB0263C7BB94E7F86146661FC897844CF52873114D39123260893DEF13516F982783B927864B61B56D3A8E5B4705DA3A95F6D12A6637C9CED02F07B4AA0B08B4924103036C2A93B31C91EBB6C5B77DE090EBF60A04191EB6CE9CC9B550F5B0C9104B74D15358854181C0C5640FC74CAEE14FED6577FD75EECA14070B6D02A9A421247A5BB262D6E62B04649E75BBD3ED8E72752289FA7C1A68096DD96A4BAC8A2DC27C44881DD2416387D74A005680A3D229D562D3DAAF8DC37B4C87CC86A8C991E9327CDD43BA930CDD8D1E44AEFB084B51111965C5DFB0EE2F09112B070CBFC545119ABA823EB3F65F26BCC025B39F79BE42C0396C5FC9FC924EF1B7EE9DDB71B6E69B579C0A64C5B020206CD3515B8D5F4FF29378B9580D282F7E5ECEEB5CE9C09A7B334E62151100CD658DFFFA66F4091231BEA6C9DE8129EC4F5FBE8BE0FF4BC93367DC69D9E38C177B23AFBA5C27FEE3E2B73C0037DD7C419C854DF7C2412349BAB43869469E80527C3AD3A7103152F9E0B03353A596002FF54ABA8B14AC393EE52EB5564D63BC2738D571FA3C255ABD20102BB299441B00EB988F3A5CFB238EF8C49963B4AE8877E6B317E208821510BF446CE6B06C33717C91C460924248382159198F09D0F5A25C1611B2D39CC6D2ED149FDF0E09A0B0B2BB77067182E386F5F6A55B68808DAD98E5CEB0FDFAE6A0315845ACC7B9C172B0E82190A5EB7C58DE4F86D883292A883045C62D6A1B3C886C345AA6158276EFA6B93AB2188E47ABDD25D332146E980E1B1E043CF63EE35A5AA01AB6CC62F77699DCA16FA30E3632DC5CCD3253D01E547746C78021AC307F0EF1A0119AD11504803EDAD933150981C4D9FD181835C507651DC92A86737E3AFD0EB4DDEF6182872FBD31BFC6D8427C2F4D3A39BCBE6B5120B8CF2AF5DC59949C92D10B1C6A96810564DD335E0755F9DE25EC26C102355688C38250DF8F96E105136855C8DE4BDCD86DF03F92977DA16908CAEEB4056F4A5F751A57BA057AC0309F1C107E594CF3C31544E4F1D93FB9AE7E1A2451E7082CF0C850990EE71ADE0498F6A3852DC4FC128BFDB8ABDDA3D759C8D4F83FED8509CDE5EED38410FB9F0A5F30EA45C9270BA2395DF645AAEE03F56158685A0BA65DE3D2C5209A7EF4BDD4BBE0CDC966DD1BDF1FE0BE06C7115F7CCD80F8012E5D17955AE0C9E4220076882F30DC5E391295994B9F809C09DBED8CCDFC89669F40492944FF20948080A4ED66AD8166B613AB2F4414762AE493EA6661950E8E56B3758A77CDBCFBF24FBBBF20EACD5CBF8815899A1C3FD20B1D04920025885388012D9C58EA842DB9530B7ADA901AB9CE46A12700687BDE07FB99BF66D0C775218B8454C936F03558B899B59361A0C664081CE8A7858DDBC5E7C5480280411C9ACF4D1EC45035D97524E9E44F963532CA5067609540C1BCB5627F99D5C61CB9A6D400F0BA0A74E45DDAB5A4E8A765DCF2F3684E3A2661A78AC069FA38163AD9F9713EB45C841C6617697CF8A72C54B550DBE9C22B04D579B09AAB0EF4EE8B70CA563F81EF9700C07761C944926F9A76A8C3EEE1CF7E7524D65908C47C35B0453DC10DB5B75123A5B26B9612C0AE18816A71F34638798DFCA21F5073CE771500034F9A71FEB8B621356C430B4D47CB1B59AD4677B5C679188D8861BEAF52558165F691F65A692E8CB8D24ABB74B8885EDEBBE52FB13DAC16E3A8EBC4EF192FD10D71898E93547C7A09F8642AA3B4FAAE23E48BFA809C5989D3462AA50FD4E5C4095542C45E5600926C2DECB4D18BB43B7274239A8DFA3D9DE1BB9CA099DFE56DEDFC9E120867EFCDA10B48F7E630506AA606D76E4537036127FA05FFFB8B8703CDC8DE70A78D014872111A431F393345D74E8866D9A9A633923072E93DBF47C54C4B205C60E67D5155B76F51AB49ACC7435525605DD43A10C88A03E08E257C68937BF2984BE63D40F8A60589D909F8F09688A77DA15DC7B4853339F235B1BD60AA845B4DB6B699325885C49DF9C40781CC56FABEA6201E2F8A9352C28CE321B9441422807E9C81C8F1EC85D240C9F1C8ECC4FF06D6E3682DEA3E6CF92F2B74C2165AF247CE0F5AB84460693254B523498A57E7442977F51F1C2F649BDF756E7F43AE543F5D8E692820F8A06322667A7FA9C1A5B10199A69CCEA22C74E172FED43E550C68C337ECC5E6AAD9F7EB997A7E619D47DF73CB917A705C3CDE5FF344F6FBCFAECCE6B734E09A385FE54B224A880704D774581074C59EB0A3B42C59B8BA4518E764C5A532F6655DD839862AF716903A118433CE0809376A88E88FA847B4D1C63EE393267B15C1E42A91DC6107CDE990EC9ECC7C1066E9480E90A22907C51AF47DA837438A90CC07DE8121691BD73802D5D09D18A2D8B38A28948735110891D1B559A73445838F359A6FB90A3CAB887486CC9D95CBA35B55693C890830D2 -pk = 448B8E9F9CE85F7FCAF1A2C0C3BBCC9E0ED82FDCE983E3FF8CC819DC4A037D844B1EE443FADDBB808D027DCC2C6661FE1D701D5919AAD701D24DF108DD830B576DDED205E966BC74F61383BA8C6152C88DF2DFF7925E4C02290C489DC0B346EE2314BC1D380CEE048FCD1296A85755093F867792F7E59145FB0D719ECBA2D908B9252D862F7A89209ACF2092C5852EC98A61BF19D66DC0834B3EEB3CA39C5562532C5968DB487542ECFF5DF19553FF2FA0D45675A62B26647AD64DC3FE38EAC9AB1DACF5E830C4E8B5344FB84C8B584446267560AB6A9D7038BAC44DEB500CC3BF62E11A2A9D2D01FCE3263CCCBAD77B55F058D69AF1A86C56501ECDBA3566FF432BB6832A50906EF686500319193A95CC4D27B81C4A245A88825D9ADE4872A420BCAFDB50475E405D45F2C4ABE38AB4666E3AA5CACC218CD11F98804720FDFDF4A87A7AFA55CBB55347EFD4D7638F6EF60FA29DDEB63FBFAA3638D760E2741B5D072CDCBBB40C18FCB74E0D40BB3C1DC18F65E2338036C985A7518D0879933CD72D12FDCC305A6826E69E13DAFAEE6DA8E1887A28D46392CCD72446B7E9C0E946E44BFC2109F5488B4D9E6619D05ECB0C4FADE5520D01749279C686ACBAF709BD2FC2521AFBFA2A2B21B74DB4BBD1FCAB34D75B9150B838ED509EEA3CFD11C6B9F288B9E02EB4725489C43A909166C26864973C0FC6F695B2065946B5572A7CC376935FEC6AA5C1000A7F528CF03176BFA49946F6CA63896FE4A219F8F8775DF6E315E2B0854BC48766C2963DF4C7C5BA95DE0816A3F43F3D7DA7FFC0B4F043EECB2F87545FF23921E97950D8DE9A411DC6BC8015891657BDFF70BEB3F24569344220C203BA74B5CD76816FB482B1023DB8F938F5A27691FCAAE7733723A7ACB6D6A50C05E1B36B885491376CAE7106BB997C4DF8CE70ADC2675FA0F693989D492ADB46C4F39F70D3EFDCB86FF67E0DB0C004CB6DCDC79B2A870C7BDE47477534468A9B08BAA2204ECD8FBA99F4D7902F4F513AB3648FC32CC9A2949B3667065F2D7AC031E0B9326058BE2A28CF9B6B6B5364ABFA81C57A126065AD45033160F9FE0B9732F456B0B623167C2FDF587AF285FF4367D3ACBAFCF1C4F736A91A1BF38CBF108FD138F3AF176536EC61FCA182176B05BF57FAEB0D384B4165BD190F19FF5CBB132374D3C3AFB95648657562C0380E519509CEA0AB2E70992A8C219B096697B873848CD70DE9D93551B825EA140F18432D8BF368D20DCDF8E2826432DD73484D0D23E7A115A7A8C718FA984F2194012FE453C17DA2BDF16B1FF262800B190CBD90505060DF9F54AB6EA70997F902F0933CB06D6B685B75D7A1B0A86CB2950323A440573328129F802BB03DBDE61FD2374006DDBC97B6BA70F2D9FFBDD3D683E818FD0FFC20122DADB794964A460486D04E3B16291AF72615340FE4782BEFE23DCDA92A2F546D39E981DE48A1914FA1564093F5FD51202F2B6199088B836BF10CB5C31EC02ADF7D39BA3D1941DD55C9D14106C4218C46ED6C578A43DCD99EBE94E7939E62E276F1B77BC709E3291D798E89D9A8B31521FDA4ABA064EE84047EF4C43642EFFBDD946F266A433BD53B08C38DFAE5552CCDFD93F34B01DBAB3D5EF683B3572F78C98FC6171E3CABB1FFA5E9E75437E7B5F5E376B99E02FD3AEFB287530C60259ED95E886891FA4A121A9B1042453C491C65511BE4334F743D6BD0BA18C06E1AFFDC66775BC2B6B82735D826E00714AB4BC7F874D01481629DD1560C668BCD2C88CE7F0A031BA4D37FC4E29F9D78496BC96EB5CEF59293540634A874A0EFB9448E69F47009947997190517533D93E0AEF6E05178513F5812CED1F3F7DB8CD5063160BAC031EE493EBB3BEA4E572204231BE7140A291B426F52F35FD034D64478EC2A4D2F7CA2727DC5B8CC9F05B4804706B25919D8BE9745635E794638A89663558C5C6A532E02F173726262F6E6982651D89FD2CA10F7E320AF0534377AE8751CF6753BFBF60D2990BA2B43FE2D48F05AC160587D05A575F68DB824BB21E230000BD316599419B8FD82D43EDD94F0A54CADD1F4E9D868DE110D9311E38706E70E2842A0823BF6213BBA4E7DFA32C23AEB1486B9F061D81A8808EBE89D5FA3D4BDAE3EB196C721AABE919F97CF4A8B9A34F5D0C077625EFDA09331CFE29A1099C1F63BC3E2555576E5ECF53B8398DD5FFCA4B41A38CF79FBDB577A81EC268FEF08EE066134697A3F948A1A034C142FD422345EC0B4731C3E7DA6BA3577DD4CD7517D788D0D9F1F12CA6781589F6FCA0FF36043374FD974C704F20D17FFBEB6C105D715044816DC74373972BAB44EDA03F70FE7D001A1EAD47EC1385E853102722C52CF007580ACC960EA89AB48CB4DEFBF6ADE820046909E9C3B5403D0CE485178E58CEE5442EA4B72F2F461F299305BC7678FC0026EDD5A5F15900ED2F973F8B9D35187E19A85CABE54E6656D9BC4C32DC3EE8D53654E8A05D1BA898E02E337D2D2262593C01ADC0AD9D42EE21FEC906CFE5A07ACA8B963FCA3A827C63D9C232C9A613C67C6A1B1B1CCDA1C970261F6D2DD035218C631E87091AE8DCCAE84D1DA15D89ADC405435CB1FBF475879A2E735F7849CFF621454AEB1B618B1AA5F7756A4E7700A128C5EDC19570DFFD6D6EEC48E9F1C0B3CD2EF99254AFC0EEEA0849EB46AC9B747CD5FEF25C39CA65060CCE8D0DE6909F8FAFD16D969F120186DAFE099B82D9D1C40FFC4E443E120A919A21F1105CE6848EA56 -sk = 448B8E9F9CE85F7FCAF1A2C0C3BBCC9E0ED82FDCE983E3FF8CC819DC4A037D844E8131A076DA66B3DFAA14237D633A29D0D8D98ED685A537DD7BEA3AED616826426CE26F0F6688EF68081A86B87269DB437F190257ABE7564D4FD19C520351373132303683405061052677721501005828114568268625803643815461320482413642230715724644887456643718645405255521002022172460513832617003272650716601370242551275734153118033837300013526116872813545077476752044555531607458570481070086263538478046733438375818713483363637124628148838840118554743267705043222638101530843717173413871271011143767607308685308085026266774737556553040425636131604523817106438072677163628530431408413070045740082468516216340014651103224771280731626284015736557800284128457351212031530874265280233632705468604154341574274285860845341570035560643674048675877813787284671065741556776120010103461742157436380812054058333465233674016772670107475031416683527578083152840587031033843585040245752072026756304716565754644050875246870457855448566356001473471870627365734187440410130871774850625162236766801406743673575658288172685135537734511703237560701476578168474275353611366436132823285102866115311021333013752267353171063366727555151083366545181514148114268518246332085421462632424786140876661878216777267447348230063144866828766646477405052568037568825324462823481354206608018165578103331760635535122816515523826055041661525148635066786853500085871110753675485701514450071783380453485637212700605504777776571527126156180732204212026365021315288702681073405206288750383401050110322413167481641501328071460444367811406027780037238107015747172612311553543860866336573882816733224221418106364608735025858057664530561038210333886267065270440507001781020144610861771177151155232541504572678335151383310878251656140146338284244035344223257862386125801084154416346754116470518283230831886135251318608665533828703478413070087764338363100744041742242346672340251268712561107124073881347242652781865526810684527758847016522340620808221304167401070417336645083156034638033527210123180462233071724202545611121144188807813845431871045284783667223166680486281270504477251453553058071786413455151381083448601448587454270158424837270050041433124227503203040733576870118685580465316468146341452703616246751557076721068848587604215417405012138484808452050264664627742805201452656881415784824767035074181401880654666161768577063622434022684844705175585824312601858515046326181705083606431428586831818502230380880728732147874177305347060148878778217812887216034256862768000534883537703385607184314072472738170628355870215110348875587130525436837150725730222772687445437706582073772420716548173574126876330377710020124401701763620771742733521635301233405822858062448261341615463620250145688746660815585272640661518153256258534567467532635506555156504663741323846442875755820445546281370785023011743474164803135055668000833422358078328741748523227173311405755440682888027336210214215042842347847055437861000713833750402381488101186888675432548688588656013018456812661135825875722354378613874486381236220028680870172625505430864246BABE696F80605A9FD38969B97DCFF7970567113437661473CDF3CC12AF0AEA82880BD3643590A73FF729FCB3C1BA7A1814C4AA595C7B04945E87ADACEF74D5561AC95D70D78E15B5AE5E2DD56F7151507EE736491A32FC874D5F2832C9718C48BB6EA68C75A2104843482E588E1333C152F31C491A796D12AD1DFA89C3007A908B76C309A5B9038FDCB835867EF880E57BFB2C78186C5B973C6306C725BC0AB1BBC04C7276D4EB487DFF62AA46AB7D28BCE8AA8DF759A883B5C5DEFC38B52613884B94AB64A3F0A16DF6D682C20A5CE60C075A32E91A82F131AF7708D38B41E57B3E8349D0B1382636D9911F5CF9C45A26F8EBC2AF48A9060CDAC5789EDFCBAEDF67F949FD4B5154DED766B517C911D2835FB34BF3852788510565DA4E0240D50BA303C2E15008C1311AD75609F683FD7D3A05B07EB782F59A67C275034669785A60FBD136582E03BF2E92FA6EAF2AE9B72EC8FCAD3D5B6AC20DDC522693B7FF32702958E88EF209AF7957B06A87EB48F7B7A45DF90F090B12C1D317EB79229AF718D75B745F35CCFEDD216B940C74E3169C93C6A9FFC40D262D388610D36B8151A03929F93C226FFE28CE9E56CB44620DE553789F96393030E99A6C86B9893AA7209D2E412653DF39617081DBC7868C47C868F20EA0EFAA2F9A85F432B4F9C70A7EE7BC7A942C7996F1E30E19947E83D21FBAF8026186E25E92983E126B6DC2F6F3E911010BD982CC59D365681A3EA7F9B9355B5178F1C893B06193BEFCFFFF1184630ACD2C4014D71F3DA826304D2D5A799224DB93EBA2C421719D675E6DA256856A2CC8A6DBCFD33766D211A9D25E18FDCE3978401F5BAB1907CF2719B839F33CA0454978CDE88D2DA4C644E22FED7A6FFD3B0E9BB17F8507C194A1044A5545B88D578EC44690BD5A6FBCAE072A1BF07F28C761B3218E2B578D160A664D8B881DD66992AED902F8C89C981523BD5FF8079324FD2761A6A899E4381CA587E19ED9B697473C31E52C778D4DBBB5657382CBCFBE0DA70148CD8118206888CFAB7214EA233452EEC1A55186A124067C5900C145F64D8C306BEA2F4EEA71F3511E139713D3B1F9F0150B3D5A6C01F1D4182DC0FB191EB8F4F147C76BAF5E22DFDB188AB48B499A372723BE6C7D2E55F5857402B618AAB7C4C73304FC563AFE26A75C467223ED3D966E335B2102AF8CCC3DA397ADC52EAF549320711A899401456C8FA0325D41A1F466A52BD4E96464D7CF32F57FACB4EB256402DB5C063E94AD1A6020F59B339C8ED84D13BA39A854900A7E326943DBDBE5F52B54444564DCE32F1F6F7F3622BDC4A6B8846321C3A7E95560EB18A7C48D234FDA6330C36F7FC8A8A7BAEA7B4338D775D8249C22D1B46B1AE33BA43534CE811284B2D451AF955CE5C5DC14AECE55275CF8CFD4B62F90094BED7DE4B72489265E76DA3DCE64FA0008A9E0355C645566C945A9BCFF125F12712A572520D0A83195987E8AABB91B1352989088410B630B69066BD155843010E4ED21895186E3380D23FA2F477ECAB5FDC47E6C3C139F7F3915E7523BF314B2AA9E9B33AED644EE2110C8CD6FB0CA8F5FCDFD93394E3F042CCF002DB09414A0FAF2387FB5CAD8150F929DB7DC2F48AB3C674D7DF9D12FCFDBA41D14E389FD76602F55937D46EAD0E38788C300274A63C327958F018883C040FC5426921AB0B14E46CE6902B95EA53A3671F53722ABC82287D144E9704A1842CB2BBC8AAF9F0F84BAEAAA1D2D761CA13470148D1C1B37E5749937EAAE1D489971674D6746CDED18B3121578A0A829821E7D2ADA7D3E4548DF22D2BD3D8AC400C9E524E14200BFBA3C731493B6324E3B050A97F89A2BB14F7CC6E8B89AA2F3321F603563C3837C96FC5051A8F5A461FEDD5421A82E6CCDA9694FBE539F640DE8977575EF849306ADCCB657E2769B9114309E0BF16E02B4047A1B250B69361FCB43D3ADC0EDA5DD1950514E6AD000C174C4DE285AD105E3EDD7BA5D66FB2EA4C01AB907D1D1CB01D9AF06AE0587607D594F4331DB1F9EBE8B03D65170C99D3155E9A719AA30539674CF5308979D08555815F233A2CE04A6E203B4D5E06A90F07DC2A3B60030CE8F15A35CEDF21C41B6C02695CDBFB01BA866EC7A2974445A8852F4AAC391AAD6C3B18FA4BF747959D4D234C5CD74048AACC4AE8A1BEE6E1A6409D7F2871A295C9EE2B86D95C3711735A727CB7CF25A470A2019E768A7C9115C4C1F3613A9E5D867CBB48BF585BB393757EAF2C42B27EB0A24E9DCD5653F5AE40C68C7BF81858FD3C67FF2A5CBB109EC1E24FD46B05939466063406A64C87C2DCD4311D7C68D5ABD46442126CA0FFA527F19A8C3AEDA1F741AE2585CFBE206609178DDC033A407010ED6BFE363D4AB1D484132037A5F09A088C33B64E7220A9B7F0E60E095F4C9740B47000FB97373EF04937E30A8BF09DB445E56F708771525D6D6092DE12FBCE2C2AB6216D80620BA11BAD9A4835CD98985409950D0D2FE11778E1FBF726CD5CC72780FF67F0A1EA5048F620033ADC077BB894C61E2F16E9885E3E875893F156A38E565ED0DA10B7A6906424DD0E1CE9E96DBF618FA07A225204841FFFE10FCCCD1D2D2853F9A53E44E61059C4DA39E1CE4DF4997DE4D7C283747A9923401774E8F8025E0DB13823A915F18F08565E9934EE63840D3911F9A1F02FCEFCC51CF217315442DD5A1AE098E7112942D9C6A032106659CD68505B1F3A597003CB60F53B8F9B07268EEB49D02F8C97BE8EBB6A068A2EA8F582D79E9DE72485CB207610D658A1EA94CEFBFF1434885FD120F8442B9F3E9B9CD91B689E15D80DF3B8EDDC35A90B2B6995A219E17F828D60D76C6763EE9E979114A122982BFFA990FD96B947DD0DF4269F9B1E865DE58EF590911A5F7C5649CFDE37418FB0B76077D14B86EE2B39EA63CCF42EE1A6F93C579B5DCF804E61562967EEF1DDFBC196821A1FD541C9AADD39513149F3E8FFAD2B9EE1DD0D74376B86F29DD3E5708B9B21AA7F3748C3B418AAB7F6B471412A9876606B8705E07B8A5846C88D638AFC4CF0FB8D4FEFBB1868926000430CBE4BD0C6D61D4E6158947AFB068A55050BCBF11B57F899CF42AD749AC717E7B677A79B6F5669F7E085365A936190735CB4FE0C4DFA5CAF2D7D546EAA3B26224BE0B627C4BF034F38B8A7ED8C1BEB8769D5FFE811700786B23D46C918D283AFAC3323AA333EBA92148574F58F813A08CF5ED0C0B6B5B593DFF602BDEFB8DA45BA3C58E9F39C394C12FA161AECC6021C0A3CB12CB4A5C60243EA88946EC3D798ACFCD39916CD3A5A3463B5420C60AB57074AEE39E8881A17C4620497FBF067494992DD5C26E0CAFC2D98B51BEB957A6B268A31A7C1939EDD3537643024C7654D40CE7177DDD2C2B5D5EDB1F8F5C4679A4CC1CB588CBEC994342D37037B92B4D197B5468D43944063663BE83A208444BEFF68D1BA34CA82B44B60904BCAFCB89D0E4AB1EB0623DD8AC4953CD5363472540030A017CEB789668CC315685F18419D9F7BCE8B1745E2 -smlen = 5141 -sm = C9B365756F60BD8E8EA45FE58717A66A3A207A4E60634A5406ACD4258E1E3F12CD0657FB31C12AD4CFE86C38599CBFAF9C8E3F618263A929FCC62C7848114EBEA8852CC5ECCC6D16989F87A170CDEB3969563588BC3911A05167DE62D6B5FAEC0AF44FB2770D0032393A407CDBB123C5769CFF594B559CBFCB85BC17A720451B2A6A6252F5629DEE16CFC429501E90F3AD5A8C7051EEEEF13D1C34F723626AFB0038BC4FBD514544FD176A10397D8F69F9A3AF0863F9105DB776188AFC9648E2A036E4C447348159323D22A1367567CDBEF5E2A4558DFC752DB6F49C43E6571DA0E09852547222121E9FC00BBB3199700365BC1DE192B4E6774DFCA99B539F571096A061C89B890813645F25269A8057ED75D62C4A341A8A8499310A38F09FD8F27040D77BBF97739DD296D262AEF9D3BE00A742FA97D6FDEC6BA2D8939EFC1A3FFAC033A20C588D8FA27302648702D114DC08067E2A8B442F9A7EBF6B53C7D2F7809257AC45C3AE6AFB282DCA44C9AEB5B7D176712BC1D402C408AAB1BB9888EFB101490BD6CEFF73FEB6122F0B31D0C2206D947699EB46B573356C4178D86DACC0411177CA849D6DE00AB9BC2C59CCAB58A66059D05E65A8D3F9AC90E0FBC70DB5319748A179ED68F84CF6741F6671718A6F2D17A550456447BB8B31605A0F402F1245AEF059590B169EDCB205E64B3C884C1BF629D8A4A800CE0FA98BDC5AF3F014B87951A7BE96D45344AFB5706AA6F1A05D7F5D1FBF09E3876D738B5271E3AFEC7053CFCCAADEA0860F3B3F24657B8095F727A7FB54E79DC58FBAEFDAFF05AEA546150785C101A926E973F3B5C6B6EA92E50DF4BCDA5211DB22A6E3644E26CE544D8C5481BE6147B643BF11BBD99289FAE16D9DF9338D1B46F5207A7FC9F7DE2B50F0B6ADCA2333113765F12A4A8568FEF9B4F3029BC0B7190CCFC2C7C7875A7549733EED591C62769AD2EC39DA12F922CC9E2A99D09A9644799807FC6947E4B8D82ED02CC465D49E8E7456542F737C7447F7E054D438D6739CBD96A0F9A66A8288C6D61D659C756043CADBF3F9A64C50AA29F42A5CA89AE12630EE1F4DE4965FCAEE632D315DC0A9E35CA20A4532EBD1674C79EA4A9038C328004617276B7AE1E02116913C37913A87EA07747F46F49CBEA096EEAEB7625D47F729503CEA2C0C13448D17EEA81B004DBD5B9853EEAE0D3E40D31B3B44CDEBAF240A256AD735721108072B3E897293EFD023F7E2E039BAE797A77DC096BDDA13C00DD34F327F948B999C3F34F7F581BA412050E5A2B635CA59CCF81FD77094E55E63F8C67315699254A1CFD157ECC9E319205F9DBC1D3A817AF01C6EC8BD7DF99F45C363E3A99D7F039D8AE59985B472DB3E884A4313E55190BFD0934661A71C1EB171A418966FB5067D23F4409C9AD1F8367334C8CE09F82AE6DA2FCC8BCBC9A295772040989A6238F32C24132CC4106ABAE945ECA9227D20F3EB6E044CF35588CF5DB53BF8B6699535CAE8298F75955DCC8ADE99FF7BC447CC193183603051A34AA5E6AB6710F8455BD8B600E7C01C76BF1BA7A60276B6300B2A12124481750742355F0D1F0FC5E264961D4DA78BD4D7010F79E3A07C418A14F6B7455211379D52053511F8A380855828B53814C7AF47C906D27798F87FBA2B3BD5940A96C7121DC21C3FD3EFDDDFC50C4D0AAA7698DA6450ABC8A6CAC9535E49090F6F5DE695AD72640B207CEC25AB22477476130E35C8C27FE5CEB85F4A3DFADB3DDA7997001B84C48321B937FA3E24A455CE42B633285F8FE62F71D03C3B982FDAE0599F70311DF7D94794D56CC860FD275C5E8781309CDFA4FE4420E42F24E9C9F22F8E284297901042A0CF8EA27C7E979BA90A44F53F027DA822A33EF42045FA344F810FF5212F0B035B3DE1B3DF877B2523939CF796976AC13DEC0471F4493B5C90FC58E7B7BE051CE96533D651C0D05C4F0AA23BC6CF2748B93B2BDB66D78D20CB073E6536F0459C764D36F1CE580808698608EE33C81AA82F9593F0D5F4A4F7F418D9370BA0061ACAABF95C8DF5AEE137FB61ABCCD927BA5205DD79ACED2A29B4E9995133ACEB9D9C279EFB607EC026E46C1523F6932BF99C4FB1AD60E0F3A58D3E18D789294F67299FB5C5C0F5B256FE4F053B5E939DE274BE173276A5E994261D0063E1F149BCBCA5E5637978347C39C8E56A2DEB710F4397F80F8B6134264EC5FEB2A93F345EE8D8A4043D48D466B0B84E881E37F439A337EBCE1E34E70E60B5C507A3C549CDFC5C9DAD2AD652996C1F65B1BB82F3D834A1DEFF44F5A4740D1F3175AEB98CC0C6CC064C7DDFA7214FC1784FF996F4B46DB40A75BE161CEDA600C16BD00BB5C3FEAD52BBF2191D6B7B553D63524762CDB7F156F3A1990A8AC1D7F9A7FFD1680001FB59EBAFB54FB93CADAA3DBD5D1278B8950F3623DF910D45485650A388BC90D510CF981286F2B1F631CD00515F575E142D39D590C0663DBC38C6C9E8156314252003335A90254E826675405415A96732FC2639F6403A4DEA786BBC684C33FD86D4E5CAA15212EA55662EDF24C0AED8BE3BE376686BC921805083DE180A818B96AC9920514522D5EB5087ABE9458B11BB6703F1BDA2476C15BC7CA52590A2D89A99AC4051BBA69D65C824AB90B37EF11920FB3FAE844015AE1A51F0422FC949EE44B65D62538F5204490298E0AA9EB3C780D3B10E6B4A46F4F790E7A51E784704405118BEF12607DA61A7E90D248C58AC85C508C7C1A6C59E489177A0173C151003F28AE3E9CB56646304E3A0DC513604172D2EA382EB965C3F9D9954C4E96CBD6C095D82DFB609C9E5B91795329800ED0655E310AF87EF0FE94890945061AE478D6A496566BBD3E9FE827C5FF772214A2968A0B913CEA13130C098B4E59E22924D2C9F3F8AE83A7EC1CDCC6761D6A3F18E1F17D2FB158CD4A4A5369611D8161E7BC0C449439A8AF6E948D9D5A852633932A62E9697572A0EFB5947E0459DFA923DB10907F7A6A963520691F3BAD1EEF2478A46DC5D8BB464D3FDCC415E574E0CE69482DC14C23CBF8DD73350401A878E30809DF887132D0A964CC3E2B350DC9C6D8B3A4C950D64018924731FACF3F11EFA517D57595530A5E2CBE91E705EE2C2B7F7A78FCA4AEEB202E1713364E2EC558F32DD635DEE7432D979CF14421969E6F545E943F842CA725A27BFF9A57CC26264C3677D9344B54A68348DB2EF0D9B03A469C0B7A6CBE1C7E123FF7427370276F2577A1FC7074F87D8D9DCA880EBFD27883767D2A379254EA439AB3B6EA18B1F690ABB07324889C279249D4E23F7D3CF5733CBADC943FD836DC546A17E6B837CB59D5574F01C065689254F171365450999A72B044065CA83181C8CF30CC0F18653A045D5AB20915958894F0D95B975876A87B6CD88708336CE9BE523624B847E9C3C409BDD16BA0BEF3B2B3DD497CE3D26F7C0F05207AF4F9A743430B61582C7D75898BC896F1E6241BFA392879546D3EBE36205FD0BBC91DC0AEB864BD2D81B118DD07B75B770559D614BA55926CA42279201FBFC08C4EAB3E668DD01549673C77EB25ADB982A1DE89E7DBD571D12D88D04E891BB328947528555ADE1C5A57014E1698AEFE7BD5B92B8590ABB44A31E30E47FC3A47BFE8BDB60C79FDE5D3DDFA60BA8AF8B61F517B50F6C754B9E8DD8BBCB7028BCAB9029EAAAC486F80601732C22A258ECBBC36F928F47B874AAD0C93BC94048A129E9BDA065FE4F6C08ABEC05441EEA9F23D7EA550BED1E39632FA9FAB2CEEC29801F3F7AC7BAF71DE1F712E3043D46DC7F77F7F97B0F4047328342125140801016956AC2C4E9730B44FE3F447ED2DE69345FB66B7E5D1D86A02E1C058A83A58B1F7B6D258001F7E43A4C7708709868CB256C0DB0BDEBBE046567747D212026B99959AF6627D94E1969EBC13DEC522B5637A78CAB7A3A3A646AAF40931187EBA3D97C23339441C031987357911A42E33AD80619865A9D9B3C63DA79150D3F7209E69CDD846D077B5AE5DDFE45CFA6E246F90C72701D0BB77F5780203F1A2D4B46D5AC088EFD7FA3C0793FEB8803C4F97C54958831A0EA0ABD6A652894963BCA14275CD85E396D36BDB49BC81FD51B15776EF76EDD7B418C3ADF19E11EE7C51CA4A3692EB8FEBF0EB595CFD52084D3BA275D9808D0B94F3DEE0749A0AF9B3E5489DDBD964D844EA4B9EA1B4DEC009ED7D2CA4CBCC04196D927DF43EFCC2D97D56A1309223CED2ED32B1503DA246E513250123D192C5CC8446CA8FB675645B90B568DBAE1467A2A39A2099BD056DDEED3723802526DDA132A7AC78AB8BB741804CBF0065FF8DD27ECD71CD54A05AF5EC5F62A70E7BC8E25BC28918D2D6DA700922BE717CB9A4B7C75B1CB7FBEDDAC2403AB789731355B697CB5CA435D9D5A7A1E49A83E6E433BD71EE01F7624D56248EA73D9BFFCBCFADC053DC96134C39A7FD565A775627C065238B074847D59DFAB8CA76B0F8DBA9CB736F22FB3E1541661EF285E0D1820EC17A210B65CCAADA8BE2789CFDAF53F65F72DA2AD19ED94ABE026D1D3DAC3787F6C4E28C8D4B5474E24717B22AAF4892ABC872709137C81C7E2FE050926386D77F9C4C7CC054C538BCAE579D93D6E6F9095A3A9D7FE000000000000000000000000000000000000000000070E11171922BAA4A41E4B68FE333FFA5EE97FD3DE18F0EECE8EB83E46A8E3505E2EF8AEA2C4040BA3809A764B681EC7449F41A2463651A8CC6DEF0E4A058EB843EF016E5CBA8D55F925E66524BE55CB98FC3169082E52E0D6CC3600C4E8A560B6D448A72CCC95620101323F98B43E28D6357414185ECB0263C7BB94E7F86146661FC897844CF52873114D39123260893DEF13516F982783B927864B61B56D3A8E5B4705DA3A95F6D12A6637C9CED02F07B4AA0B08B4924103036C2A93B31C91EBB6C5B77DE090EBF60A04191EB6CE9CC9B550F5B0C9104B74D15358854181C0C5640FC74CAEE14FED6577FD75EECA14070B6D02A9A421247A5BB262D6E62B04649E75BBD3ED8E72752289FA7C1A68096DD96A4BAC8A2DC27C44881DD2416387D74A005680A3D229D562D3DAAF8DC37B4C87CC86A8C991E9327CDD43BA930CDD8D1E44AEFB084B51111965C5DFB0EE2F09112B070CBFC545119ABA823EB3F65F26BCC025B39F79BE42C0396C5FC9FC924EF1B7EE9DDB71B6E69B579C0A64C5B020206CD3515B8D5F4FF29378B9580D282F7E5ECEEB5CE9C09A7B334E62151100CD658DFFFA66F4091231BEA6C9DE8129EC4F5FBE8BE0FF4BC93367DC69D9E38C177B23AFBA5C27FEE3E2B73C0037DD7C419C854DF7C2412349BAB43869469E80527C3AD3A7103152F9E0B03353A596002FF54ABA8B14AC393EE52EB5564D63BC2738D571FA3C255ABD20102BB299441B00EB988F3A5CFB238EF8C49963B4AE8877E6B317E208821510BF446CE6B06C33717C91C460924248382159198F09D0F5A25C1611B2D39CC6D2ED149FDF0E09A0B0B2BB77067182E386F5F6A55B68808DAD98E5CEB0FDFAE6A0315845ACC7B9C172B0E82190A5EB7C58DE4F86D883292A883045C62D6A1B3C886C345AA6158276EFA6B93AB2188E47ABDD25D332146E980E1B1E043CF63EE35A5AA01AB6CC62F77699DCA16FA30E3632DC5CCD3253D01E547746C78021AC307F0EF1A0119AD11504803EDAD933150981C4D9FD181835C507651DC92A86737E3AFD0EB4DDEF6182872FBD31BFC6D8427C2F4D3A39BCBE6B5120B8CF2AF5DC59949C92D10B1C6A96810564DD335E0755F9DE25EC26C102355688C38250DF8F96E105136855C8DE4BDCD86DF03F92977DA16908CAEEB4056F4A5F751A57BA057AC0309F1C107E594CF3C31544E4F1D93FB9AE7E1A2451E7082CF0C850990EE71ADE0498F6A3852DC4FC128BFDB8ABDDA3D759C8D4F83FED8509CDE5EED38410FB9F0A5F30EA45C9270BA2395DF645AAEE03F56158685A0BA65DE3D2C5209A7EF4BDD4BBE0CDC966DD1BDF1FE0BE06C7115F7CCD80F8012E5D17955AE0C9E4220076882F30DC5E391295994B9F809C09DBED8CCDFC89669F40492944FF20948080A4ED66AD8166B613AB2F4414762AE493EA6661950E8E56B3758A77CDBCFBF24FBBBF20EACD5CBF8815899A1C3FD20B1D04920025885388012D9C58EA842DB9530B7ADA901AB9CE46A12700687BDE07FB99BF66D0C775218B8454C936F03558B899B59361A0C664081CE8A7858DDBC5E7C5480280411C9ACF4D1EC45035D97524E9E44F963532CA5067609540C1BCB5627F99D5C61CB9A6D400F0BA0A74E45DDAB5A4E8A765DCF2F3684E3A2661A78AC069FA38163AD9F9713EB45C841C6617697CF8A72C54B550DBE9C22B04D579B09AAB0EF4EE8B70CA563F81EF9700C07761C944926F9A76A8C3EEE1CF7E7524D65908C47C35B0453DC10DB5B75123A5B26B9612C0AE18816A71F34638798DFCA21F5073CE771500034F9A71FEB8B621356C430B4D47CB1B59AD4677B5C679188D8861BEAF52558165F691F65A692E8CB8D24ABB74B8885EDEBBE52FB13DAC16E3A8EBC4EF192FD10D71898E93547C7A09F8642AA3B4FAAE23E48BFA809C5989D3462AA50FD4E5C4095542C45E5600926C2DECB4D18BB43B7274239A8DFA3D9DE1BB9CA099DFE56DEDFC9E120867EFCDA10B48F7E630506AA606D76E4537036127FA05FFFB8B8703CDC8DE70A78D014872111A431F393345D74E8866D9A9A633923072E93DBF47C54C4B205C60E67D5155B76F51AB49ACC7435525605DD43A10C88A03E08E257C68937BF2984BE63D40F8A60589D909F8F09688A77DA15DC7B4853339F235B1BD60AA845B4DB6B699325885C49DF9C40781CC56FABEA6201E2F8A9352C28CE321B9441422807E9C81C8F1EC85D240C9F1C8ECC4FF06D6E3682DEA3E6CF92F2B74C2165AF247CE0F5AB84460693254B523498A57E7442977F51F1C2F649BDF756E7F43AE543F5D8E692820F8A06322667A7FA9C1A5B10199A69CCEA22C74E172FED43E550C68C337ECC5E6AAD9F7EB997A7E619D47DF73CB917A705C3CDE5FF344F6FBCFAECCE6B734E09A385FE54B224A880704D774581074C59EB0A3B42C59B8BA4518E764C5A532F6655DD839862AF716903A118433CE0809376A88E88FA847B4D1C63EE393267B15C1E42A91DC6107CDE990EC9ECC7C1066E9480E90A22907C51AF47DA837438A90CC07DE8121691BD73802D5D09D18A2D8B38A28948735110891D1B559A73445838F359A6FB90A3CAB887486CC9D95CBA35B55693C890830D2 - -count = 56 -seed = 36AB8588F5233D15674677535A682382C29968FF824031AF646F58FCAF0E83C1C486B1E75479149FD6F4D9E8397CAF73 -mlen = 1881 -msg = 0707EA05515798829F42A4CBDDB4A95C5750879E0A584AB503F778015F83BEBF6D63C3B48A4F478EF01091403DDC5A9662E39707DBC8502ACF50F3E06ED0199CC647EA155FEEF503BE045BEA4035C07C4CCEDA306B8187185BD06C14220F2B7401229969C1CFF8C36D499D5A725FA1CE7B44D71E6C0E4E750766183883D838DAE4F00B140E0AFCCB0E72F935018A6314232DC632C5AD3C26919D1A7925BF0F665CA0223439518143486CE92650DD145FDB2E97E0D5BC9D6806F442FE90C9C1F52992E670DB2603AD885FA42B3D8BEA4E470B7F76A367AAA506E931890B6E4607F59E87A7A5FBF3991EEAEE47CFBBFE3CBE028E67BB645D37A7BE5E7CBA6D7955CD62D1D8DB0D9772EA0185C25BC1AD40A09D3E7E9CABA72BDC3A6EF3C40C7ED6208854157914A80B5C66A6DEC2317FB5A529421C03CCA6FC0A3B3D51556E8DEE7C1EBFBA924FE2EBCE8A46BE96E761AA6749C0A9A2B2FC49B42CA47663EA3395DF22DE20947DB14FC1FAD03805955D67F8473BAEFE2C1E22BDCC7BB988DB0DDE4E83E26A16F10B93BD9CFDBA77B9302EDBA0C9AFBA7369A023EF763C55484F7425F842111CAE27E07A511A725F25D422D933F2EC201BFFE3291411AC3CD6E91018C95074C18FC780A73945B148154987854CFA1CF1199BCD03519C8F34774453DF90B71FEA6734DEA7191EE2A5735F7A191F527642D53C844B087E9346B07EDD0B78C36F83445825E60A13C424F72530E05F75DA8D33957FAFF004DEB549985790956A0E7D9B256298D56BC6206F1E4E1E958FE298641A277A2C8B6B9B7660DBF689AD7E1A19CBD965CBEAA4A0D30741586290576996AE668ECBAB4F06F2A1D542E32C5D3F042E7E29A41BF86BAE29E7029D997876CFB23B10986A45CA029739B2446A29C55561AEE8FFB187961E6E7401D726AF6D8A5C816B2CEAA9A1C9B780DDCC4F0E4003542B193AE26EC687F8C51451D2D5387D9C3B9EB95981DF2DE069FE741CD5C15F6D1B12C5B9B94230ABA33BF46DCE8AC7E26896EDCB4F87272C32D19E72C313738855C02C6F46F1162BE0A3ED2E76704B16169689BF532EAD7AE7F2B26F4D9B22712662BEEA1F46748FA4C27D1D825D3FE493B5B3B513617C81D21A0912D329C5A4E3A90EF5A29A4E3137D1CE3EEE99C42D034E61593A4076EF124BD6BCF8FC911FC9F6077D82C2980C2ADB955939441BC9E81BDF9D6996CE578114C01F9BA096D6EA40F4E0FBB18B3E3D25E7F6D6CB670AD26F604368ACB6190667B7B7ED3C1A1DA04E42AE0087852834B91AA072AD51C0193E5299481221BC9083118F7B5503559F1E2D9E22A8D57932CD0B59509E7D7F459E20EBF4C1D0DF71472340E64992C0485D593714D6B469547616DFEAFC95089689931E79944204A6D0A47A565DC325F3BE19FD44BB6CD4BF2B1D4A78C883154D70705E121B833A4A7E7E80FCDCA03F52C1F831AB0D989AC5DBB5CD83BABCB3EE74B69681818DC05E33234775123F552CFC7C7BB0B98C937957A2C4E86E3D775468A7CB8D33756ED7489D04DBE52EAA2737EFBC4C4D0F55B5A841E1453763E611BAC358FAD0B5778C6015D97CC42CA9FECC66CF844DFE55587C200DA5250B3A419791F57D3A4F672551BE885DFE2AA8637D6C890EE8E1063E782FD7E2CB356BF47B6EB93A155D8D64C9F6CCA3971C5A7FACC3C052A2AA9FB286750F76933261AFF5CE408BDA8382AF8535145F432F78B3B25A768B5DA2A211D1D07AB557CABC7A139F66EDBB744AA76E0FBF22092E31C92CAFC624EE1DC6732F27E8E7632C6EEE2D1F5C85B52D712C884B36C91DA383F0DE9E06E5EF63D7B7A692E5E91BA1A1D9298E26694FAAD9EF262F117DF8115E2E877197A8069A96210CE65D45E6AA7011654ACFAFDA810CCCC20C1985D54483DAE12B29D7ECF66376968B52FBD727CBAE7C9E3DBFEE7391D985228ACA9EB8EF98FAE32BD24552A6B34BAA581DBB03676A3A4546E10EFCEF269B18E1172F560FA0F0344149543551E079C1745BC0425B5233B7D7DC32F751D321638EDB1CEE56DF0359EB6D9863CF3E341A56060C8EF8486014F956C39B751AE239A493A017B2FA5210D374BA83DF5D799B7CD92987FEBB0B2CDB3EE42A61381304C5EAE2ADD4777011C3279BBCD1EDD6F91FF72B3C353AC35DA8FA843DC5561D3CDB507730E8BEF20CF09B0DDC36D47F4C10D82652DC2937D889F83B1DDC30E52B244250D19EEA9CF7A3B5D931E2E25B64A0A81B2C4FE933A17BEAC2E10FD888D07F994E4F2583D204DA126533F5E36B62486A00CCC317C4381A8FE11D36C43E71BE108E22A98F53729F05A5E0AA38D512423DB4BC1D6BFAE9117383ACF94AE2A737F6B8070858BEAF08E365CA84925F8BEBAEEF5AF77EB73A9D3648AAA6493CEBDDB95149F0DAFACF129FC321E558084A44CCA4B429D664D90DD90F2A04818B48D135952746CECA76F99B947A33A3BF7C535B187C1971AF4FCB1EAC841BE7E96F429DD38127B52FACC2DD6512D8D019E0080CADBF7078FC67E9AF170A2A00F70F407B0A7FF469E2F6EA165F8B43EEF1779A115089DE9ABE6B78C93E4B8E3B018686D16CE8EBC88CBC1D571372A3996C9E5967C035F9DA6E200E7ECFD1CF7158563F36A3AAC3CD8ACF52A4EEE29DCEB03FA3272A671CFC9B -pk = 7D6E1F0074BC19295F8D43C2DE1319ECEA303A216EAD3B2D9D93A58CEDC353B3AABEB81D495E9026EF96B2F61501EB18D1CEED176D3CEA74909E845781DDD406A395FCD2D84B60DF787A133FA651BBE6D968A73973EE1FC32E8AD600DE53BB32A59A897423BFA75485C27B345F1F7B4939BC9A51C209E3E6F56FE29E5B1FA439D571E6F837D03522DA9492B1C873F2CD751101F0E7D95470D224201CB5151C9BEF7977A3084A815F9A078D65EDA7D4E806D0D32F7155535FB30EA1F366AFB0BA2C74059711CF77B256B30CF4C6C025AEE533FCBE1BA048011E3AE28EC676F8AC92A05FB78122EC71F6125B733D8F5F6E08193094E76C4433FA107728DCADAB6AF568B5B611A7A96E1DF26DDBB5728B4DEFE3892BE032EB7CD50E01E33C538C7041D7283A0A1D01F26A8C82067A5D5828AC596A80CCAC88C44E3189ED3912AE4605D327FCC685A813FB3A85A4C8F04FA1AC9FEBAA56DEDC648C321F3DA80E757C9F84756C4D7BC1ADC678DBD412D2035C0286E4422CEF485537AA589D748A6AFD8189FDB039314A0935AF21CCC385C782E8E7A8F133303A39D9781540C7857C1DA32571112B29F577D7FFBF1FEE0B3C808DEF4EB02AF4B120AABA73E4B42467CCCA875220E004D4BF27383245B3A4F00D85DA8B49F689ADBA1D37ABFCCF8C10E8DDB33F3B1B473B3FF4F145E5FD2F72B03ACAC4B8B949DA6C3B8393B118D82717F566651FA1DE96C93DAFDB250E4F2D6CBAC2AD4840E39FD61C33E6E003FCE2CC506FAF842DBA03E48D9BED1736D3FE801064FC31271E4095DBDA56E4625A99BE1CB1A9EE1BDF515314EAD985B7277D9F4200AD47FBCF88595A3046C4DA14300BF6222A792030F1F5CA75C31C2AC2C36FBC0B5F9669CC6FAED47965BA53A682B3B9968BEDE82D01FE61E5C51E3FE7561C385B95A1A3149CBF7AB5964B813CFE76C542A7F81B453B7281FBD7893C85CEBC14191A3334B33B04055E3A98F2E7130172ECA94D8D6A93777ACD42A1CFC110A77212416A9D7D8A554D751C7559E4118F2453EC0B278583F0291C249226FCE104BC452661924F06CA919E0B04EC356601D9B5F4B4873166EA3DC7A8839F08834BCBE17142ECD2B082844FD1F51797837AB7EDAE106E82826BA8DC7BC6786C69B8784A2381B7E18616FF9CC0DF5D66D33DD4B1B9016F94AC9A9F6755FBCF5E52E28BE48D4EC13F15EFF4F4B3DF9AF85FA23B5A2745EF47FA92CE60C70EE5FBB4DB9ED63BEDB80A9B17BBDFB6D4ACF2DB49790369D736D251573E49E61B448B97B5756BDA84CD0F57AD7FDC8A52B72242023C153A911802DA0A9844166758BBAED9FABEE2382ABB39481785622C0FD3DE121EBFB47EB87A71C089690C1818BD0D0C67E115EA1CE15D907D6484C33FEFE2D5D883AD1FF0B20FDD1FAC776B583F2E49C9CF27661316A452D6023B24FBE9726F516B2478CD72607C6CC136F83F2A6C5CD95AA4AA3B7E98EFF1E4F4672CFAA87D952DE01046BAFA2FDEFBB6540C09EC49B7B384B06FB9E0F5BAA43640B35B72013450CCA2677F78AE997555E6C1451F00726D86ACC543D8200163F53BDC4F48CF680424AB1B2423CB1C26C6356E698B864F374BD7DCF70530976412470D8EA6BA6B241FBAED778B9B934B03CFAE3BDEE1898FB05A332D0249AA4EE145B0FF41D6ECC8B13FAB3B474B28277DEAD56A4A4F6C45BF4C7B437092E0491CBE53984BF002386F40FC31998DC036F958989E5AE4C1EEBB5F1888001C31DBF52ECE374145F5176B7BE3DCFF97CD48169B36655010F7646CEB84EDDCE3214C6BE000D101BD2F92FDE6E38A9967F0B59CD50273379ADE2D56A2426794F376045EC5D9F91CE1FFE40E7B429ABE2F24F0DA1B922D38AA0DD54848269BDE1BB997AF0D15E55C02AEF1DA099725775E94E8F03F665AD8158F66FF5D126C62D63F80E4B50DA8A6D0555610CF24D9DE4C424CCEF2D1B676C936B1729A506F52EAC4997623F5E464123BB42E796B4E9CC04590A071BC7CC7BDCAAA02DD20FFF6D9F04FF3E88B231A457EC9D47C1E7B4243BEE633A5F05E0BAB15FDA27F4F506A50467411B61AB5E882FEED78598F8592C82B7E88D730427835D02F74C1CE583CA234144B94CCAADAF2FFE2F197395410F2D0E0786BA86844C9BE590980B7DA1E49A78FAFBCD3A27C4D65414EE75BE2DC5CA4491ADCD4937F16D82520C54828594BEE4F987720D26CD4F73F3C599950CCC51003B1C955E4030FF79C705D1B611E88BFB546FD6E883D25258B9AECF449AC0A933347CBA0BE68D8BB139DB250F6AD41F48B92CAE446EBE17F7991269AEA270A634D80C74993EDDA21AB4F49E95C251CB9763D17274549151A8C263B86B24993D06762343C1F1AD101BB9FE977C7AA6D3A6315EA516AAF74DF497B4B6599E60FCA5B1F53640EEB2FB02882DF45ECE5CCE32A1A7D78736997E5CBEAB7D952E8FF8BEFB7BDDB74BECF02B4C0D1A9DE04647CE10F448511E44771F08E8CCBF4288618ADAEF8D70AF96B03F59AC595C65654A2AD072CC296F1FC89141F9DB5EE9D93AC662C7E40F469FF41AF82FF14D9425937F9CFAB4F275AED17EFB2F69286480DF52981544C745B65D5DC276FC5A33017FFEDDBDB1BA10179F9174E5BE6CEED37AAD5B2EDB7C22C43392A23552CC8240F7CC44E2CD177856004B737ACCF8C36F26EB0B26B38FEF0B67BED448E30295732C637D8E7592930711CDD2B8FBC7EB6E09544ADFCC5E4E99C970D2CA9C515CEEAB7FDF9D9F5499B71 -sk = 7D6E1F0074BC19295F8D43C2DE1319ECEA303A216EAD3B2D9D93A58CEDC353B30D7CB5D6CD022BC3B256160C26BD57CBFF627620C8583DF3A883E89FC8D101B7EDCCF6D798893FAC4BE7282E173ACE52C98BD246AEA6C264DD50DD4F0D9A94DC2713814821355847133720155080378541834570717801114284380067614006401882474437753465474683283113314040177606210433337157856518335568414878466114031348663526575185826411503612412620271715334526072372171480018745737454218870634171222768063166512221600253167230315564387827014117370255346805511727453533123403771064808580506556434788058518548176304766263557347642712261751783408615315417382148671848256042807166024715446180144734115284176502750640525386827178880455544834817512844127615277622514660107124770387322560547373406148383088861885872883050400713216567618020054678322143010328673888231413776200674611288421075264668671060401075126066688028712660164780664226031585837145347372312712828213046111210368623747800486023887578711861583437350047680851526124305846406420027715578553636612622207087631376241205484281117520148083020023321105542648278382752805576846161235031417417851018100385385418575726168532026801705670540540386354155762373280821507488226688071035300056255223111355726048778863706060215685421212174067722124310225264523280807028684660585840442725670030307027671136371327870534288165370168821731684277065578627582073105371357170370785704618860028050077140016515446225150643487275034257210540755664246488315061816370703787205234346657723223487637148352060564326358683522043632178802630218476426056527412434660032387575825438152832371427836874478321403748423262835463565851250872083488582161275608783125681547168160887184714411560514845746402513767135385166537882210124370224518240105275772856386460510000260658551125674371124718651655366360355243766283810470851671267864703316751113814177000472370750453477803643627868583330145125516540464602350823610078110221457146143104113717446448432631065304777400538655512068085171383285864022806824064117335188867701624005610615407780563485433058716236246457205560475168004782756360825323037342482314235808578860661753217622633054508185230822588282440270228055011858064875752181471257071686122041283075452776621403507263342823875565860408866684865050587175132430523203683000428761218467454265153315821711517463761632235638261882225283357657647800006111380713352820754708870701325256663582711327158103630118487381512842356225226423662476884745013874730388778446531324405325772164880418077167703708156120176126261370534038736254561634343136688715064385584157800481855571748508283731575456060127482545045835417174074008512733137754520233603086860471304053803156556375226415878207538147281400337255100607712868046771777433576018454155852570446528136810345267517018362808533274384071612501735372861588384443243157331446445440804807231381757860364710546505032723741770226755108175578300436601413030302061205137031265105070388855320327774521370855242143164785451806824226868237235425353144438265318267040405337421268868218830126780774626122024600830413325316378631625200181273490896B4A4B244D355D80C4A841F683284D561197873059FC53126FAA2E8D72771FF3A411C0CFED8E896DD2F2F6799EC1D4589F0D5A8A43A781A7AF2DCC73B0AE2C4A7A71AF24805C36B45DF318DF1F1085C9D525A5C409F4437070F2FACB8F227D559BEA26528E97B1E921D40340B488F617FFFCE500E812655485B09F656570E5DE4F2E2642AB00C821150FDD90460BFB8248A34A32205BB7EDA0168BB5E597422089A1EEFBC4361CD82539ADA0F5AB2698F461278A40F49D6B68E3065C541EAD34A8015F654BBAC9250299DCE0A39300CDFC7B26D10B121184DA7A94DD962A57C80B291FC303591EEA8D26EEDD4317B0F4DB16C6F25187DA59F2E7862E3587675D84BE49DDB19C7DB849C7446D5493DE7B39087B299C9B159E118EDDF716B337C4E8CB2868E28414DCD57A4D8094C238185D56E31123B5A197BC113380706C4D117631E5932DD84FF854ADA97E406C5E8D0B94E43C2C388948DE46B7B2AF778F11EC6782B3FAE98B87FCCEEDFF2ED9976E49EE19F24D8418F6F5432674B8E1E09474A45F5C3BE5D8FA0C5617FA6FDD78CEC84E4298C11E55D7C1C1DE09FB4AAFA309095FA41D2397BDEB924C8AA43A8C5E06BA2D12FEF61FB509F3A5149CACCEAF7A050E93EFD57267366E5EFE8BDEED4447FA0A297FA6CE3AA39B0A4955440EB1F1AA2A33ECDA0D89A43008B06A53B59DE601F925A692D42D3149E484172FD58440459099092867E318A9712FCE30E2C82FEC385E036E8CE4B2CF50E3061740BD018ED06553AD4A6EC0F14DCDA41A6AB78D0860BB06E2EFD06000A24611C1ECACC68935DB862B3F1F9EA2FE8BAB419412BC12B8C28894FB911B38E2900A5EC7375624DDF9245A3FED7E68373A728241A7359C9348393B6ACCC1A9A72B5D6B7AC6DED4704C08BBEC1C076596A28E49BB0A5A03873C9C9DDBD531EB77B29C8B055A0189FDAAD4CCCE71069981DDB48132A2C074D264D9D57BEDAB2D1F2020D1E1C56400173A8A94F57C700E5407C529C7C6BA5507E45BAB9C229060C4F5F58EB31029DED27CD7EB9080408B957B6B5C906645539A71699B4ACB69F2FE2D543617AFD942FB1F40D600DF0E788BE01A11317DEBA5B31069090469FC947DC7944C568F4E9262B8F3BB1B5179BD853E343563487D30E9C6821049A33B23174430065ABF7923BBDD32FA549DBEE5C3AEB6C83D5EF2B5BC8A81782608BC806CAD12E7386EE8EA63D6F350021530DB6C6C02787B3728EDA0D1F6608B8D12CEB3E7BCE2C64C7EAC9BFEE14953BE0EAC127F0DE2FF68D0B37FFC990A631C5CCAF6FD9EC65092275D8215CE1E8814EBD0163D0F930D8107D734A4EB196ED3A49D0C8F704D1DCAE0B3A34414A460EAE9371B23F96F1F3A44DB017B041FA3807788C119995AA1569F91F397D7062684A089BAC1861344FD5E348AC1026888FC749253B475CE9FE8E72B149047745CAF5E1101954A667FD4B77C2DAF91E64BB93CC8C1082C38C6B8822ADC5D5E9FAA28B16E98D113891EABAE41776F6F6ED77D71A8DBE8C29CC1BBB073633FD0D9ECC5D54D5C7749166EE2294E33048ACBA537743479EFBE2FE5CAC06886F7689BB7283A1876F0344B219757CFD0349F57869837B7C7DACBEF5DEFB3E1E9175760D6433FE4386CD5EF9A22A5CA07829C280D024EF234BD9E3968C8A909C791790B0860DD6C058AF1D620C2F11EB5B2ABE536D917D970EF0D50D5E32AF037AA8871A6301785445141459176B264C68F219E66491D93E2030B5AEC5E517263F919867A4C3941567A78885B9A02C9703FC8C5B51A455347FE6C0526FD2547DD33F5A34B0292AB0AEAC91FBBACA89CCCF7450CC99C2C35EBAE7992F42787BEC33C50F60A1E4454D9BFE000D955A03484E4D3A0DF3D226800597386102A341F18DFA8D1D1122C89F05FCE6D98F2E2E23A1832B9984D650121262EBD772C60CCF2FDF198544142FEE047A3660F880FF7C17AE9E8502B73B64FEB268FA501EB9F86DE98F43599BE899D219E068FBD26F980C0072CC7F7F52FC8096B5E79D23D0ABF552382B6A2DCEE7475C6BBAB6ED64155F3F81AB3077BC6B507E444ED1BF27709E88E189219314E59F23B7B149173D65F3CB506235BF473C07CD1C27D04134AC3C01E8F7E2C199231A90910DB4F2EBD338010192710DC832036B5760628F84D83D1ECD9EB569748F5E3E9F0C96074908AD298E7099F2D22FA5BFF8FED5F907EA185BB20981C5846D7919C34160F82224202FB3264216F9E087859975C904BA27E8EDA727B36BE376337DB01EA1473BAAA7CD92D3CC8C5B73106D493C2AD234860505E3F5735E87A3A4E2570666F803675E1236BDE08EB2B8D678F98B0AD4A472DE813B444E6CD16023057F53F498510C37C06A35AA2DF7AEA1E98FE013FBD8DA26E18FA1F863363B24B814E631801FC0DFB29F9FA43753F028C3D1451EFEAD8CDBEC0A1D5CB5479D63EB1C1939FE7E242DB0DDDF6B90C7935243E4EAEFC00537F0F8969B6E6A8769B96409DF59FC18749066B5DE707CA26C14D7A8FB30152CF85EB548F7EE8627192B4600BC48A968908F66DEB21AF81A41D02CCA4BE038306E0B57669ACBEED695B81D6303E30007C467DB10CEDEE9B04DED8170451751256CC2C49659BD48168FE824A7194182A315839AAADF4A594A75C01A48CA7E6251411D591D2F1F61785F2186638757A23B17420B30180EB89ED689CD60F2FB67179DCB19951F10892F248C22A0E6F0538695B89D532D9B0DA953801D86FEFE3805AE93157FB2AFFFC444603F1B9EE4068412C404172BA6C3A5AAE583615DDE30E8EFBFCD1F34552A55D6BDA4D000B76C1A2F8ACF68DA09881D7A88E714360FB71F420E3AA54C6B7C0A98170AE3BC4D2BC1832B83169594A9CA4320F80CA1ACD65146B36E4FD59E34C725CA5BB34CF220BB03C386C2804D78C6ECB2A5E83028BDE89BBB60E3B4C3257B2076401BE8E5539E425E06EDA5843E2A14C15A04A484C4EE5D353FB6758B15C216BB687F18FEEF88F1C6EA75CBFFD14713857D48DDA1B02263610B7736F0A14CFF26C16A55FDEFA403B14C297BDE3BBE3E5877567928EEF97398C4D030E810243B57F41BE1BF32D757B79FEF5E9EB1D6127F6019B9A3DCCA42BC3F4C5413B334CE0DC9F72D30DC4673B2AF5C02E33D921A7DCF49563BF76B29DB37D149C9F92CD04565D5C03A247E56D2304A6827B6AA70ACC01FA169E772BFD3B9E2E40C27F62249F6F964FD66C8CB89935D62246FE49C9CD395F77F72418F68E2BB4DB048AC45396DE408C57CFECC54074C73D0743B7AD83E5BE43BA744CF46ECD93D77E4814253F974965B7A23CAECB5DF964A2B837DEB0C88B0A96D80D61C3D9B164B5FDCA6709BE7FE8E5AF1DD6BCD163603CE2698CCA25EF31F8C7A55397DD133A3E797E3E2312C7055D403283A8061E76E0AF1D7B87E4E8E5B29B6402CFA4884FF2789A5719C3C26A244E255124CBDD35EE7491E3849B2E9775DA5454363A06E2CD2FD13C6EC9801AC48B56FF8F5891E037255D69 -smlen = 5174 -sm = 5BF2FA0761FDE5FCA8E6570A7B4775D1353BA3B7FC58ACB9810B9F6D9E10522FCC494E3B8CE2B9C88DC62F71E702148AF0BB1361EF375BF589701936E37E6EA73266911C686F073B967CCDE17FE3B87D8B5A1B5C8D811A86F8C013D8E5BE67D71A8FDCEC40EFD45551145C417E780688DB351EBC0B792637B11E1D6E38B25B27BE4EA8A49A6E8AE495FCAE52DAACD8EF447B03C73D750BBFD4F4CC64ADF4CDF8CC70FDE61FD7B84E7737AA5D385BE05B1073E98904F83E004A24C77C4F0EFBE9533AE55BCA64EE8A7363316BABAF3D6FDB93DCB6BFC05ADFCE807E5371C115676E732121323EECA214EF55154A3F89189424F392D817322F9663288647C88908C331EDEA349CECD0F22E5C30F09596CA262FEA2C0DCD0F79156C95C8B92E47186E0A725477E549FF9C60E5C2076A966A3A3636B79FE9E056E2690A04BFF09261B71FC996217F2F2D47046E0D369A8FDF6117B57E10B87FE35AE847AAB54E61883CFBCDFC6BBAA85765F41CA61D1ABC675B5E1A762860D3E33F55F22089D8466AE82464069618FD4125685F2C0206EC06B4A6788F90B4F59D069AD5138C06FDE3A5AE2FC10DEB81C058BEB1DFFAD90C50B8ACCB00253E958565E885117E4C9BA4C39399C7002BC511242304F5431610FE8DCC58ADC18CE3FCEE1B8EBCA789F678B6E30C8DFEEB72E58AE29DB1691359F7D1E8D50FA331FEBDEA16A875AF7B7CE92DB9EC0DFC8027C030EF7B85ABACC47BAD975894AF9A0916B3750877312B2A55415587F7A44E64E059DA8BD76E7572791CFCB1D976872153F9DFC285303AAE450AD059EFF83282146FA866D089D3C49DCF7A9293A76424322455C4512DB5DBFF3EBA2B312619C307D83AF519E2F9694C89C3F69787FE8B51186196C6AE312B02B0A96E30AE2ADFE8D81E49A36601B826D189ACE81E3D0E36EED0226C4936050C9A8A85BD08FD508FF17E47F7D434C99AAD1278031B4849739242955F8E092C81474FF5164D1BD8F3B952659DE4EF80F151CE0E981407BDD4FE2291C43232B624DAA2E5B8A838800DFB9422EF45D2E297380E5D21C23B14A3C9592D98E27FEE785FEA8B6063AFC9AAE2C092C6FFE18A798C719719FFA2AAE9B4D38A7A93FF69173A4A4268413D66DE41FD1C3757FFEDA066EE5023C4D7D5F30A6B0E05817B1C36A502C1BB420CAEB8909B3E7D631F7023D6E85B7FD3BE19C697A8C680CD6DFB9E2987D01274E36EA71CFDCD27E598018C41E5D13A026C4181144CE325A7CC2F574827C9E5778B33CEE20D58C9AC0337BD54ECADD7C60A7D17C441FE89B4EB2DE1AFB5411612408C4576295128F2EB61E3A6189EAA075D06A5A30A8B4F65949F3DB8C4B763B15D529FCC72B3B47FB049A1BC6973D2C7638D128C8E5806ED95E234AF32429CFDD038E72092AAB5B7AFEB8C210D6636452B2FC1EC38A1D8B762728F399F233B12EE33C90EB7DE0BF4915CBF36B5D18946457CC536B44096EB3E1BAC90FCE64D3FE1F4F163DF12D8A9138CEFCA752145F4A938042DCB01944BA85C6DCC9661883776AB0B038E0AEDF7650284080416449A47F321A9A8BB658E76FCFA15FF4C5BFFE9A7C11077E29DCF00108AAF1F216D0F469172A69BB51772082542A9C3B40F8FE37B5D61B5E5E790430A215FE31183BBF1D8AE4A750D8273FAECF0CA1C80EDD40C19564B8B58C1602D39CFD8DC95CF65899F1991228A99CF2291B74238D8028A820419602D78B7C7F733A667C5BAB793F7DBD7A46EA175760F5BBDA44E3926494E07BE9893844B84664FB72D7AA52FEFCD27E6C755E777B8AFB1E45FD35F8B46319D551CC3F63F1C80AEEF3E15D5FC75BEA022AD3EEA4D90904E26CD9827802CB68B01023AC477340367930700A8E87C900F80ABFB5BBFCEF29A7058644234982E1006EA814DCB8C6DC6724D60044C3B8D66282327DCAD0755776144CC5BE4D8C88C3436BC4CE243CF5095D4A3CDE183C12442985BAF124F5342A222D27F624F3E663B6E1511DF76FF3ACC859A8F1648C1AC021977596EBEAE317CA392ED60CFACF5D7112BB1EB98D45E666494F20779ACE5E70824C27487E779E979FC8B998EEC274C62D5E74E7CF9B210C538EC2E53399144DA5B9E9E941C06FB3C51CA7186EBD13676DDDBA1717E3425669C1D95A3DE8D0EAE37D4D6A499C5506D334710DB3BDE2BF31E7AF907390D65E7E275A6194DB95F47FC0BD13EDE74452554FC9D4640AAFBFD4355EB857F32A8A4CDCC798334A61EDC116BDE937F3D885F3AB89EBD71D030DA932232B322F2BD4ECDCA1323CF6A25A974A26794C447AE34520C2CA8033BFB1CC1E888D8A8AD29F7FB4F4490488310683304D1B352596A0C39DF7B3A34B90C945E1534AC214C1B8525EC9A7A905AB9C2286824A5E66E13CA148E31820DB9102139F2E8DEAA8223C50974EF459C06CD79468B18FA63A1925DC7C94AD72159E2B08D1133FE5579E4B9588BEC7E799E71078379D49FD7AB843809DE6CB3664EB8BF5AD16483F969B330103F6019B4B0B9D9C55E8E5B22846D8B34D44FFF38316020758CB8D4E20CDD4308E2D8CB49FBDF38DD4C959BA764387F40133C08C7AE73B3DA6DF36F2076E196AEB0B915F3438E32383A9FADB445F0EEA647997F09EF4A610FE57EB4167E39CAC3A0B5371FB03FAFF4646158D7FE35D921D6C36DFA96EEBD698BECD69978AAAA085B2CFB542E349A3954AAC9568733967606D11C09817E31B426B89FF1348E0CBCC5C2E7FC489E19F123E08895B3E2CF88D83AA5F02F349DFD892E42BB04FB019B71896FF506BD8A48358B95A3E2E84FC345ADDE02F9F4CE564CD48BD6A6F568B7599A4D9E1D846334309D9457FBDF748AA3D4AD5C9B50A0B912611390A3B3A14D07E4F44647B878F50EB66045183444A180DAEAE1DB652ECD1DDDF2DD4FA0E5221363B0D205EA1BFE65B50FA4BAE637F6EE6CEE3B4AD6A9DC80E4AE5EB631E3F91AB4B4ACB6FE8B2F5BCF209DFE4887857486B1C54600EE3C82C71BFC303800659B2799B14379FE5069D417DB9E5CA24C668C4FFFE42EBEDD967888D2E708044556A3DD83C68953B637915404312A1E18BB9B4337D2F4DE106428D0121F1A9F9F3FD1B13CD35C3636B7E4330B449BFA4DAF90AA01B1F4173E6BFF29D4019A649EC8CAD253BD29A929D1E96AD6915BB764FC0A310EE3C298EDB106AB93C6BC184E1D884701427D0F420FB9DEA696E2BE09808019447780E043DB69B91A4BCF3EE9D50DC1F60D8052BB2D9436026026DBB23EA183A2A4446187ECE8AAB757A2E1CCF9618AA03BC5ADABDB68047FF0816EFD9903BABD54F0F94F4C523F6B6A890D773490A673AA79EBC9DF4A5A4AD9828068F20018D939FBE577BDDEE7896CBCE30BC03F95A98A78B95BC738D55890181EE3A9441ABD61AA79AF4CDE8869D80096089069978674003CA37E3CFA4C74A5A9595B77DC68D75824FBF910890CC7E807FBF30F579A22BF79E707509EFDF4F78242425062BBEF0424804F51D747EF7C9604813D7ECFE265D93F8EF67C82D167F9F45C8BC08E492F381859FAF376BFE429CFD96B7E673D1E6C4BB582857ACFA28E8C83D608B1F8741587CE0843C7B5163E8814CD7BCA7E93D59ED5AB8FB19F245362F406BA7EC872FCE1C762667BBAA10043C577B3FD718A64C1A7157AFE9B29D25515D193361E9AAF7154986128D63FFE8D4B629AAF0EDF50A6D69AD224EE327B089E02195F7FC1FEEBE092B2F488FC897374C226C90C505A064ACF9575AC5A8004C29A10904C3D473FC10FDC9B401EBB884D8222CB5D0DED9AC7889DF236864EA8A209ACAC1F7C056E82AE3A777BEEB7C25636A3546497DA61874590790DAC94D87368B90510ED1194653332CC9D6DC4CBF2E7A2D123B14037C6DE3A2CD110657F15C24A58060985740C8F358794B6DC3DC3662CC7D9C08A406833307738D978B03E0167BB36AB6ABBF527553148BB25241F86D5E7ABAD440A715EB36AB68F62538932964BFE556702F80D200750E5692C06E9475E832CE449225F821FF7D26AB5B71F36EF3C0A1A01B48C1A24EF1F143133D9F6055125C9D1C1F10AE1BADC07FA2AC07F01C3B5EA3B14177185CDEE362E4D7B14151E82B04CA41B5210311D610EEF4BA8A0F4CA8A0FE726C3AB8FAD9C5688992C816C0CB7D8A688F6AC45E6B164A54769BA3DCAF31D8CCE6687C6DB6F63776A6B86EF1045EF0DCC736953483F9237AA0BA4CA722C5D1F4CC1E668FB886FA1E046D71AB7BD56D46CD1048E2C75F53565318B2F7B50817605DBB049E28F8E8AC9D3F2A1B04E614B7843390350CB136A04FD32CE9FD00F84206742EC45CFB95F54335DC33719B181313808396405536D950FBA94C464D105EFDA32CBEB8B4BD5E559BD2DCD39D95B359AFD48CEC690A2F5D2740A3D38F91BB56B956EB1EC7ABA2362C53759F1FC0862964522259905F58AF99D6A75FF2180F35B937EECB0019CFDFAB57B3AD92E77CEB2AC305F707092245920E77D5C00BAE67C9CFB5A03B8E556C02317C2333594B15758FC57B5B19403542994B70CEF72FE008CF007C07270B5DBD983AC7C7E38A7236C9DCF2A383B85F80A1D6E72798E9BB5E6F34B97C5080C84CB2B545A8D8EC0D5EAF12E383F8ACC00000000000000000000000000000000000000050F12161F240707EA05515798829F42A4CBDDB4A95C5750879E0A584AB503F778015F83BEBF6D63C3B48A4F478EF01091403DDC5A9662E39707DBC8502ACF50F3E06ED0199CC647EA155FEEF503BE045BEA4035C07C4CCEDA306B8187185BD06C14220F2B7401229969C1CFF8C36D499D5A725FA1CE7B44D71E6C0E4E750766183883D838DAE4F00B140E0AFCCB0E72F935018A6314232DC632C5AD3C26919D1A7925BF0F665CA0223439518143486CE92650DD145FDB2E97E0D5BC9D6806F442FE90C9C1F52992E670DB2603AD885FA42B3D8BEA4E470B7F76A367AAA506E931890B6E4607F59E87A7A5FBF3991EEAEE47CFBBFE3CBE028E67BB645D37A7BE5E7CBA6D7955CD62D1D8DB0D9772EA0185C25BC1AD40A09D3E7E9CABA72BDC3A6EF3C40C7ED6208854157914A80B5C66A6DEC2317FB5A529421C03CCA6FC0A3B3D51556E8DEE7C1EBFBA924FE2EBCE8A46BE96E761AA6749C0A9A2B2FC49B42CA47663EA3395DF22DE20947DB14FC1FAD03805955D67F8473BAEFE2C1E22BDCC7BB988DB0DDE4E83E26A16F10B93BD9CFDBA77B9302EDBA0C9AFBA7369A023EF763C55484F7425F842111CAE27E07A511A725F25D422D933F2EC201BFFE3291411AC3CD6E91018C95074C18FC780A73945B148154987854CFA1CF1199BCD03519C8F34774453DF90B71FEA6734DEA7191EE2A5735F7A191F527642D53C844B087E9346B07EDD0B78C36F83445825E60A13C424F72530E05F75DA8D33957FAFF004DEB549985790956A0E7D9B256298D56BC6206F1E4E1E958FE298641A277A2C8B6B9B7660DBF689AD7E1A19CBD965CBEAA4A0D30741586290576996AE668ECBAB4F06F2A1D542E32C5D3F042E7E29A41BF86BAE29E7029D997876CFB23B10986A45CA029739B2446A29C55561AEE8FFB187961E6E7401D726AF6D8A5C816B2CEAA9A1C9B780DDCC4F0E4003542B193AE26EC687F8C51451D2D5387D9C3B9EB95981DF2DE069FE741CD5C15F6D1B12C5B9B94230ABA33BF46DCE8AC7E26896EDCB4F87272C32D19E72C313738855C02C6F46F1162BE0A3ED2E76704B16169689BF532EAD7AE7F2B26F4D9B22712662BEEA1F46748FA4C27D1D825D3FE493B5B3B513617C81D21A0912D329C5A4E3A90EF5A29A4E3137D1CE3EEE99C42D034E61593A4076EF124BD6BCF8FC911FC9F6077D82C2980C2ADB955939441BC9E81BDF9D6996CE578114C01F9BA096D6EA40F4E0FBB18B3E3D25E7F6D6CB670AD26F604368ACB6190667B7B7ED3C1A1DA04E42AE0087852834B91AA072AD51C0193E5299481221BC9083118F7B5503559F1E2D9E22A8D57932CD0B59509E7D7F459E20EBF4C1D0DF71472340E64992C0485D593714D6B469547616DFEAFC95089689931E79944204A6D0A47A565DC325F3BE19FD44BB6CD4BF2B1D4A78C883154D70705E121B833A4A7E7E80FCDCA03F52C1F831AB0D989AC5DBB5CD83BABCB3EE74B69681818DC05E33234775123F552CFC7C7BB0B98C937957A2C4E86E3D775468A7CB8D33756ED7489D04DBE52EAA2737EFBC4C4D0F55B5A841E1453763E611BAC358FAD0B5778C6015D97CC42CA9FECC66CF844DFE55587C200DA5250B3A419791F57D3A4F672551BE885DFE2AA8637D6C890EE8E1063E782FD7E2CB356BF47B6EB93A155D8D64C9F6CCA3971C5A7FACC3C052A2AA9FB286750F76933261AFF5CE408BDA8382AF8535145F432F78B3B25A768B5DA2A211D1D07AB557CABC7A139F66EDBB744AA76E0FBF22092E31C92CAFC624EE1DC6732F27E8E7632C6EEE2D1F5C85B52D712C884B36C91DA383F0DE9E06E5EF63D7B7A692E5E91BA1A1D9298E26694FAAD9EF262F117DF8115E2E877197A8069A96210CE65D45E6AA7011654ACFAFDA810CCCC20C1985D54483DAE12B29D7ECF66376968B52FBD727CBAE7C9E3DBFEE7391D985228ACA9EB8EF98FAE32BD24552A6B34BAA581DBB03676A3A4546E10EFCEF269B18E1172F560FA0F0344149543551E079C1745BC0425B5233B7D7DC32F751D321638EDB1CEE56DF0359EB6D9863CF3E341A56060C8EF8486014F956C39B751AE239A493A017B2FA5210D374BA83DF5D799B7CD92987FEBB0B2CDB3EE42A61381304C5EAE2ADD4777011C3279BBCD1EDD6F91FF72B3C353AC35DA8FA843DC5561D3CDB507730E8BEF20CF09B0DDC36D47F4C10D82652DC2937D889F83B1DDC30E52B244250D19EEA9CF7A3B5D931E2E25B64A0A81B2C4FE933A17BEAC2E10FD888D07F994E4F2583D204DA126533F5E36B62486A00CCC317C4381A8FE11D36C43E71BE108E22A98F53729F05A5E0AA38D512423DB4BC1D6BFAE9117383ACF94AE2A737F6B8070858BEAF08E365CA84925F8BEBAEEF5AF77EB73A9D3648AAA6493CEBDDB95149F0DAFACF129FC321E558084A44CCA4B429D664D90DD90F2A04818B48D135952746CECA76F99B947A33A3BF7C535B187C1971AF4FCB1EAC841BE7E96F429DD38127B52FACC2DD6512D8D019E0080CADBF7078FC67E9AF170A2A00F70F407B0A7FF469E2F6EA165F8B43EEF1779A115089DE9ABE6B78C93E4B8E3B018686D16CE8EBC88CBC1D571372A3996C9E5967C035F9DA6E200E7ECFD1CF7158563F36A3AAC3CD8ACF52A4EEE29DCEB03FA3272A671CFC9B - -count = 57 -seed = 4E94DD734A371A7C6AD4A567038CF93BAACE2B9D30F3862198DC55D2F21F8FDC9A7AE5DCA1541712179E3AB1FFA3F792 -mlen = 1914 -msg = F3EA695264936D537D86E545E132131442C2973D19B37F8C911E3ECEF4A13A8B1EDF5E5968A6198D26205FFE6B76CB14E353B5E2C9DE1BD44AB9BD55862BA1A479833335725EF52601810C778DA4A32C497CCFA43F91C72A1499E8D295AE7CDB43F1CA05F0D4A31B30D9A69CAB8288640F3F9E081E2C98CC8351C7EB9954D428DA4BB374B346A83EFF5AA3F455F2BB3FC922F901BBE5695E3AB9892A93BEEF90FC150B3BB47F6965C229F7DCC3100A4101840417A0E2547F9D42AB27216254A2898368BFC60E7D407271C213233B6913C8E48DF10967757BFAF5B5E2A284B8F67C70537C97583786B5185B45E2E36BD8B5443E98601F772829176C4D66F44A81AAE7C13F539490640BFC40B83E1C75305B06BE60E18A0AB568859435B715E15BA1EE4DE73E04E1B09DD15350AE423C131706F057255E9FA8FA3F9E3ADE7435A6451F7A2AAD0C0FE0F444C4A247DCBAA49E7C926DD52A33D3737B4439C1D40F861720E37BD25366EB5F34BF4B552160F3EB80CA8FB19304E1E4143090F8E965DAEFF17551A3931905B5CD991C6BC5AF5BE808073893A47FBFEEC0940EF5E7D2F2EE199847E1A4BEA447BEC40F86F6FDAEBECE6FF0F66E04193355C9576DD4AAB2D796CFEE5D432B1D32E13B8903A06FFD3AECB00C169A3AF8389848CEC724F647C6BA8DC3134CA18586DB3E4138601A16DF8873A490F23C4D27FD9C3D4FABF2BDCBA4AF3F0793E7B591198100EC97602D9BA572409EA49D7C8EDC646335FD4494577720EA7CDF3B4266FC201DE4BC204C0D35CFB55010BFAC68CA0DF3AC936C9FD2A9C532B8E3461D25362EFA37DA159B64670060CAB833ECA799FCF1342C7EE1B80BDE05ABAD08B9EE8908D50CD0D433DDA0B120D1980F690ACAD9C072502AB537EF71B691917A76D3098C27FDC6FAD1F1B29E307E17C87D9FA6A06CF8CEF6568D9E4E005FEEFCB5F41A46D91E31B41268367D636C4478921E690D5D57E99DA3448773D51B673109CFD3A58CC50C127F34F4963FCED6C216E60EA0952317FBFE88807BFF4223624F6126104CB46C8D39EE228BB4FC0002287E346E5ACE43E2CAEC07A22203FE3C4AA9008A94F7075F6E449FB89905BB955FA0023608C494F7B73D2AA4E2B0A8A7E3CAA889B6B6A6640F7222EF969D46FF6794BD97C5363921461BACDA17F2781E14419436E37610E52E3B7B7BF9C1A4B1D80876030F9A8981DAA4F06A432DBA739DB988BED5DE7F38378EC1F7D8A46B305896CA0CAA5D8AD74002863C6FF91EF25AE96450936509EFA93F94718E895A82B4616A965AF004038E0897A6563DBC91EB5A6172ADBA052250D06D210BCF5A250246FC3482E57FCD9901104C5AD58EEFFAC2860A4DA9D2C308552EFBDA2D4275F3F3651E9935A0E42869B9263FC7EA71079E604A4EC6DC61CEF6AC6CC06194DEF432C1F7CD9EDFB0C4B448DAE3C2A685BC818B2A90E17A4C1CAAA5FC2632F720E764E2B8DA314224498119A0D94CF5DCE24176421C2736575672B361119EC7C766265768CD9FF1957A17779C11244C1CC82D72D4E3C87107885F71C56DA2BC41008B0BC1375C12B3B2A80071EC03E377A93BFB227BD560EDD5E5D88F46F7FF9831F05BF262F01F62278D3DC13F4F0CECA0509091C25D20666D8D3527975CA3495F6843B46B5D5B6F5C650E981DEFB3943963E14F00A0F78CE785A21634C46B531B4F2AC5AD0F03D92372C334CE963E514A1891716EB5D5BB1B67834994EDA492719032E2A4F961DDD6D2002D8F52798C45A9DA8145BFD191E97D1FBA1B395858B0FC7D5F5A54E69FB3780635F70A763E44075075580778676E6B9705B40F40210E597B5AA1AA77BCC3BE5005159A4B68CBDC6AD8674495E0DF65A6DECABAFB993CC49C082D358DB1E5B3A8AF2FCB0049A15BF521986AD84148135CDB185FDDCA6802C2ADE9EA2E82047725D73F51E072CCD799D696D7530F61B16E9B4727C58CB0F552B188F9B451BE543BD809B63D66BCDBAEB7AA917BE6AEF05DF559B3AEAF65D5EA12E852D1370EFD6197F970F52292F27923A10D01AEB652A9A44573C137257B49D130F1DA48E532B3E33D4854B995534380B4549511B39A99145AF5ABE0CCD3A9DBAF673EFC115CB75A9A5A806679907BB525A2BD4507977329EB4C985B3575DE6533FC5D62358C21AF3DBDD20DEEFD7C417C77D37DC2A098A8FA48F7944B7EC6F929387BA11E3516C9EA681238650416FFB97EA343D5F227BADFDD509B94C1451C54F85E4539A8F70DBB5EFBB10B2D82A16FD0C997C603B8983CEB840A7C3B61918D8A97766BB8442C3B9EF2D324E28DC19748417D32F642874A8927688C74BF4F6F6724015C4DD50EB83B85F613FA20938F5C895F88830A40C9799C212B2DFB453BA0BC534F75CEDAF7A016F6744CB4F5269FBF0284EB90CF1023918078024C3B125CD9C7501224050B4D20B585472B42A0F494513ED131BCD8F75E223317F56B37CA48780750DE0BC81C74A3388C94D93A65719122E9D533274811B76965265D7B2F91EBE3C5924ED2D4DD5E327A6E7546AA2605E4C78D0208DB7A7F678CAADFB32E6BCF8C77FC7810F7D1D5D50E26D1A0DA03B8AFCF99904B2B3198670462451925381F0BC404C51F2F18FA7E2C1E8B0C6CF97A9A65E575373996C3E9DA15A18D15C93548377677DD713C9828DC4E4EE823A241377C65A2948BD29447BFBE -pk = 87B9649D53376D1011A7A328AF862DA701C4EF755830BC3D0421137F03B40C0C7714CD705CB83EEA207C5CC2C0454F92E90B127A66809046D153A22C3380B45A922B74D27BB7132C479D4B355276ABFAACD8992267B97B559B74AD5E8D1A700B0857289C7658A4468D477D56D3420A6880E07C901E73D5DF0D6DF50C6FE814D0BE4B189E1C401CA51B666CE541B56FF657145181274E08B856758363A299BD5DDF86E37A0B17DAE84090F7C6A4B69FD6F2620959E83F92439C4D5C9844186BCDF12F33490D73E4525A2594FC221DA6B5C073B83819267F643D96495FF8BF65938D51CFC1B5C4A0A05CAA55EC2E3F9BBEE72D381CF7B5EEF00B64483CA64FA7DEF2EFE2DED3C9AA0CCAB8783735EF3EFDD5E0DCFBA4E2ED3D0CF89469FE9494E3019B91A976AC909C06CFCA18EF656322F6D7EA4BFDA8E9246B5DE92127F73E5258467004EBDC9D66C26A067302D241BBAC8D9FC7B234FEA34DCE2DF9F9EC59B515BDB6D3EC8D7303C843E5F6140110018046F6636022BC2651C97C994E78CF82D90D8DEA9BB159395A489C5DA52AD185CCC9EEE7FF9AF0CDC973DA5FC2360C35E6308AACDB3049ED977EA9F1A90D54DBEAA42FE29006634D56A01E504BE90FA990E17C36C5B7020A6B965DF250230B59CF7B7F654BBDEDAEA80C3AB9616F434301D05A561EEA39A67483E0DB2A36C524FD1018D4E4D04AA1FDAF31DFD9EB399E22166D6D46D6DD56FC0E74C91290B4D362E38A20042AB81BA7C6215F30DBD6F45A626C3FD4D4BC51A63B0377A48E24EDE7A3912585C2F4D1138B1F43DE65F9CA4B35D140DA99E360BD47377669A3E0B4B04655E45B3791C6CC581E11CFF0971429857A79A698A3F54DC0F8A9FBE9C981D3E8891E9C2BD84B0D03F5FE416B480EFD773EDFF192D367344F1BD09A246C2FE4937D43E8D258B3FB4354CE6FCE64AA0DE1ECA3047DF8B54629719D531BDB6E76162CAD61814A51EE8B577EC14C2CF4ECFE2AB3C0D662988B012685744782AD96061BC80155617E7A102033A1FAB1C611B1E7EF7E1E5C145D57F7EB376DB3075639545503329DF32745B0BB910E9812ACB182CDAA144835A3722A01EADCEE47663F44EEAB90F298610D594B9CC00670EEBC77AF0D52F8939D3CB1BAEBA5380F7281A4669CE99CFB18B04C22A0D30855329FCCFE036A64C173D15A8E19E301D81D01A417B5032219616F6AA7DC99768C3DD21D6648774B8DF000A585BFF050A261EAFA76746671B02B39394E388BDB0947667023C0693927D6AA93DE8F6A823A6156F00EE88281474A591984A7A53FEBEC32E07068319550366C39996D4B43286D11AD012251E0AA34CD89DB14F10E05D140A4C3AD41D5661BBF504560DF85EDDF01E775A7A7CAD78242105E391724341B04111C0B35692D5BD4095B5D064AB7F9FFCCE28421A6A365EC7958C59220F3C2A58984A16568F8D09AEC4D19F0AB97953F53229C068A1951BC5DB04B6DB201DCE19D0F28832655F6982B162275C25566D7ED0A76618253B87E62A0836202B0082E9303F39B64E5763ACE0186215DDBC8D260140525F43C91B0FD481F4286D1DFCC8284EADD4168D8B61C98CE0248960FE289382538EB397ADC9556741537713B94FE6A7557370374948287CE02769F8945C786D6A4E35B0B5888482F091D2ACA3A625F1183FEA400A773D7BBDD40D0D4EB542F11D33EA265D81F801394B05B5C52286C22525357499038B6FCD29D50E5EA2802B71F6919C27A1E009EC1AF897B8FCD46256DC1DC4E34AAF339EF928370244533A0CE1B06C41C2A23006C6B6EABB7594C808D565EA5AE363973D588366A0885B37B99019619B13EAEFDB1A5A1F50111FCC4577E5B25D243082CC484D9139C669574FBFCEEEAC2C9D81345E28A690EF282B489B703896F9D2450A6A426FEC070A1244C53A06E01FBC0F094AC2752EB6882434CBACAE95EF49BCBA35F8913CAC269A45DCC40AAD9764A376BA80B1F037B3F5CCA3427EE9E5367339B1C32B4B2E639FCF340B6DF537792E337DF3914A23FE0E79697B2B77F933B2EBFF5F2AC00F79673028FDDC74E820D9A45BB2F0FFBDE7CD7170FEA930841A8F9EC98437487C2881E67169997431015C9196C646E3CC69873B1CC066CBEFC24469D9216445464D014DC88E591195C6A7F7837FC92B935613BA206271D2FC4D336BE24404A28AA8FF65236B07ECB89DB107AD01C2408D9D2AA5D5BAE4A1E88AC9733201FBFFA09DFB7B3EDB311F77F48424EF0F16409CF0A01B78B2A906E47AC55630DE86EEACFAA1041773A1D2A544C48AE5297159962138C4451173D19736DF533AD97DF8FBFAD02A821E21B7976E7F9F9022AF4653E337426B2FD5E525A166F23E0C58E70D2529FB789C9B2E9EF478B02737BC410A18C5C454560B594383B0EE39A38D6A1DA2557ACEB853D75B50814C60A38848AF8AF7E8FC243E56D82D1C64513FB741A9A179F4F9C152BDC4FE09F111021D44AF67FF14D9AC87A22F1CD312C0C681F8B7DBFBABEC10326EA05E1BDCBB306C6A97AE504ACE2FBDD3D324564EFFA7B5BE420B8C298DB945491E93F60BE608175AB92EA534FE73A458825BF96BBDA724A1621BBB2BDA0714D34825937148EB9AFF0049361FDE899DBF00EEF83FB325BA53BE3D6C292262540D635A0F565BDB7F998758D66A1FF9DA19FE2CFDBBA12497EA51CFC9C4546D94366266A6F5BE332FF3F03E2E772FA796FE5E2F68E357E7BC038DB61B337078DA6F4F62FE45379EE -sk = 87B9649D53376D1011A7A328AF862DA701C4EF755830BC3D0421137F03B40C0C5A7F7C7C1EB1B8CAA00D7A92A17595A9FA3BFF205067C8AC8F3CA0CCDF04E8A3967D2CA47EDA8EE7FB9E90C7827F3F9E147870DE042F8C010452C8B5AA1E98BA465286464022552714575251081120776177525815224154732303041443656858521360516775131304531421830317325718357782344531366167216140328647517545718711226613552632868078472334457684157215402183812864465560134545285665027324534607505627781430607287168785603711211474036654221283006630767820335665427438801251634882304826243122382873643556026160682622501634247844556562277823282221715318272380514382166327832076341308510830104672741386658060731364055263072533024034440348176877168385844276011418807853507445742630313541260533884710322182875672007555352102111736153486546682400445314856353462837432265151201735077241861560606537472114427001633738128185143155681164418522324276660780013254735648130726670106143528152151446085486013530781563507817514423275831603274478056864333261221234688018236714455555341672420158046253828545443468575848133847511336773088426560632512270457420650070480571252567088256216613127287808300372546068157842531208277736661716476224255114561387561842802527534583242226866154005330601712814723148116858707623633156388318610725734626027267825460552374131568247608223526168028133215513323074840426070458361535024541204681617386053266860147755287631778604870341256865775810356462613277328621547642247338166235352446861000146700621207070425287378138011177815017887745350757282412283163674565073574580106851262711475646576343582824031332233640045016202277347677280507034572125140884184204174666740807210561288701854634375221252747614203268282450365555124245162185761546184630821464248227120208330166576446812051677635784843151487868820377560056606108053765556731423562335781058634262346448754055558574881233835332802652730426437605633125307752243671300104451622031178452086563378350643125487888351127447186068653861525843531163576456708403426386231744228603572543702078650120350475883485135123072788715541628386853226820064664257086414802302684824373503480121732643561671826241473335287820868110564002701077363752346565374758124278378607108655524506353081784250867281557355154124716640162628134065863066707685813333772050651751364414710828277432330660035587615822226823583888065753207343551776325031828822344516276348304524581111753487573410125463303084622318654161024010277077576741336854457441307244224445371337778855655354441328843441648078187464352811818514736657287152433674780365130838675087775007860116301656583124318753171584431228031256142511247034774121058045228622026453471310284561284738115183883363562877535623864477287041628578042482807540355551638261778424887531540523012284133317055706250265202776462302754382208531285370062731414002517636735878653716513301083321511832713277468270728735173264164438628025638044228661330367140381886273641753613264238682150600113580510576848725620230467654501787348847266643040404063504765243608131178436637773680553636520528104074337868058868645632711487464ED9789A2786CDAE62A85D6B0F4EA4EC5CC51FC01F5285BAC840E27400A5CCD535AEC9FC88394D6AF007A0D5A1665BB3A541CB657CEF7EB593A3EB60EE94CF4418235ABF1FB3A27053C570D6E98104A3436516DCE7780B0D7A5F02736FD1A70B75E1BA09D9B93E1A213A58AA66EBDEA3123A78434A337DA03B50663C75A006F076BAE750A3EFE03AADB3FCDD88DDF749E65CEA94A51E0F85E92B00F1878442D5460B3759A61BEDE2B163DD405C76564696E36F9060192018B4C73C717AF5F6E27330B51C626932ED8DE06C26BA026351B8FB0F9B3B84B7682E92FEADED6D5AF5716A479DD143B013872629F82E43DBB032CD602CA1E7BF690913842A583636FA382BC094234955185016CD90E00576CD5EC4D500060F95C2388A65A2274141380F5D1214D4A3DA6D14FA0D5B1BA8B3A19B7842C3B86CB73029191F4192505526681FC0BAC20E2D77DC21FFB1DD9022B3F32222E560A6B347D82D4F101D720BDD5A166D097C61753CC7E1B0CB9AE8207C735997C7193FE8A15A334A914152F83A2334543F05FC1907B14BCDCE5664C8F4892ACCAE79B91DE7AF3E0B9B2304F4242DEF190C2E1D08C76AEA4CC236E2920C2C7A97B615EF38B45E7351AFEB1033C5C2CFF60CFEC90F23811CC4418B31042B8624760C9ACC6809B86548F28C461A74EB04942F8D39433AC6A7392B521E452594EAC5FC4F260E68FEDE9A36DCD0FCE9E00284FA9FF321278C059C99A5281C140AEFAAA6595172A505F5F4AA59666BC7F0F7C0F7D758CE3359AF7063A97AE844E731D77A423561093D2A0DF0FF1B7D40699DAC4A2EA2CE54C385462549DF586CF0385D58E34700D8C25A0FF1AE7E8DF3DD175E8284377F6F74DFF3341011DEF034404CF08124590F2BE295820AF467B4FD952922E179522769A462FADE80DB280517CFBE33B32781573C80B065F8D9AB2ED1E93DB55968565D12BE30808E8197AEC662BB56FD62089589322CE08C0165D32FBF69F2F3466BDCDE39F40D9A22445EA5375635AC01394D91EC8D40B9A263C3A9CA3FDD5BC8C69DC4E8689BC9E5D813995BF234E4EA966757A7FCF882DCE74FBEFBAEFFA664C1EB7B4DFF957DAD0D35FF22407ADCBB7069829167EB8F20FBB060F2C0F3BCABACE81A5D6AB94713DA4A3FD0EB8982414D75BB4BD8E9371F1E7F902F65FBAD9315DDCAB8B6F8A1118489F552F26ECB1D168D8EB57C98501B42E1F40312392605ABD43D3882B0E1E2BF15A34B73214A682D5BB45812F1681065825CBB1E755C3878E50C7CB69251D57D3FD0FD72C776BE56EC733A04DF06BF0C9D415264DDC45EA56076DDECF5EE346B5708F87E3DA37237ECE7D5A2C7134C3FAC33258B31865E51690E434E9AB73C786C41CFDFB123D6DE3622A8E13E47127B3DBD1B070FA43E6A7EC741E1F8D86C5FA0C8C70F9EC43300EC920BABD529E1166E494AD8A58F1BBB2B532E6E8555DED67A954C420755798587B631C1CC0E81A329FD05B8D49F89E875090EA7FABB98103314C5F2F62658647A7A467C6CF5CD782275B3F46CC2BCAD7C6A263102CEF1F6B580E5BCB1287F7CADDAABCA4FA7485EBE87E9AA579865A8CE24DEEECB7415869510EB0A70C41309A353E46E133B93F5DFEB45F5767EE940B99460FAD55DE984257852A83A46C78E7DB42EB72E402F85B2B7480FEB5BCA3ED612B10809503771A107006F9116270A5B5308170C1A13F170BFE8F5C32EF40EC3E0A4DFA908A681B6CDC61DAD0535D222BA178ACACBDB51D32F6B63A25EDC45ECA337E07D11999329B194D3E5C32072A474437E750BF383568B1A8A90D0FF4E9AAD16F3D5FF205F4FA09342CDC18A3AD5C5599DEDB81C8F3A06640449925AB2EC162ADE548C59AF4DB26D3477D7FF79DCBF54ED126DA730CF2B2D1D14DAD5CE10AB59706E38541E6212EDB7074AB8F2865EC8ACB5E6F3DA623FFC72C12F1D19E93936510C71914B136CBAC547F01D37DA6BDE4D6FDC48C0D18960AB7994564557CBCCC7C68AF14B42CEC6CD08FC48A8F391AE23DDB8449B3392CCDF38B23784E8F1B05E2657495D2FE510A6DB28B076EA5F25CA76BADA2E78879F7583593977398C94565763E5D14134A48DA7041DA14C543B1E5B47BC7F617CF0960B7982FB9DC5649BCCCFC5560DA4F2A19959A46733090B765D9BFC777683DB1810A4ADA4E4726C2B3314B311B67625BE4D3A5C8E33955A95317E7043D00ABEF261CF6043988203B95589B0DFCD56FD30825D0AF289977888695C18A08B03B5F6D61D70AA2E9C3571752096594FD8A333C10E9C7659FD8E20E709469669A26CCB9089ABC208DBAE396EB4E6FEF43545355B011029EC32B9FA4A4EAC9E331631800114E2A49BD1E73B02DF8341C2D117F20D9438829A09EFAE70F4720D7A756CE1933B734E2B0C867CEC126328EAA4AD1438027FAF61DD72797CCEBCED6B6C4453F384127CD0A81CDEA07380FD3181E07C85709C095A6E9869E46B279BBD4D16469520F10D6FB8EDB3544A315097D92374B75B1940AD24A46126F81C32ECEF2BC7AD05B9A4C1CCB87F2268F66A59A23AA58C1553C399C24209DE59569D230D4E00B9D83AE06BA025A7F4D563E37DB47CD7CD5F942F0FCDDB805622E68F3A4089BE1A9599319B94FF5F815B07412E242FEE4F165CA57D03AEFAC972509ECA3FDAB8141D27909EAAB742B1C3AC5103A7E319FFD6A92B7372C9781A5A9A2125977442FFFD8431BDFAC402B94B128D22B2A1DD990FE6C8B4851B21733FE48C4A2FFB2A7676D6C3A9E399AB359704043BB0703DD06BA6B94D182A9F7911CFF409039BAF9C29CE864BC7A8A5B89A594C70B412636BA398A47896ADC857B4D73E93CFA40E4B6BFFA5A4038CE1AB50141309CB8B186FFC2DD71C6786E527F9A53B522113661C3E5EE222F4542FE37AE074DF22B4201676E2F1C96567FB1E3B5170ABFFEE9CFDC53F86B73AD3D74AE3BD3FB2F289FB9ED9E54F6C764A9C6036503D4D46A61C4FA93B057AAB7801AEB24A8746F251E6C7455025234E6E29FF258FC078B967992D39156AB33342665AA0C1C6F280B2583380B51B2E0820808A5BB12C9C9E18AE745306E1DB566546D8C608FC98132936B306BBBDD201BA39FC7EDB5365067ED0B3C1A23A6274DFD2482CB70EAC0837B5E28BD42A274672DF493CD7756ECDD48068174EF14F64D9833DDC236AFC639D67D2E9950A609BA146A1059F930168D6215EB850EB02A6B42BE55008371524F4AA8E666601A05D43F6CD9123EF7D59BD6D46929714A0B4F548190C75AD32F0ED4012C763893E518C39EB29DC26671939240B6404E47C2E179671A48752736B114AA41932954CCB00D22F38C4F955192646C8A99CA74AD6E0D1D2DF9B83CA3E088E807126204910DECE5EB8F9B10EAEC3BB1B77302B1420646F4B5C8F81730FAA25E79C7FBDA7A8AAE09E62CABBC749FAA726BF756766CE9A1989F411BFB4CC162AFFFEAFC8DF91DA57D7E5A238B979D8DF3DE6F9B2A10CEE266FCC702CEF89836561E672B925FF68C251DAF91B -smlen = 5207 -sm = 059D3B497423167304627621B11EA6C7A51394A4869B09FC3696782E82920A47BAC37E2754F8CFC74FAA81BCCEA10D08A0533FA91B3FCC79EC6732D1C04A1B8763BE7E28871DFF678CBEAED6E1CDA383206D40850BC73B39B526AEA9F73DF6D5018114C02BA1D85DB704186BCA6AEEC1BFB3E56AB883F65489F1C0C2C6F25E487AE5E355F572F5FCA58FF70875D97434719F79B9F27074FA8AEF5C18865990120A673DC7B3297AE79B7CCCAF99132EB87E29F0B3506041EB3EFD8AA6FD533DC4CBA75E7548B7EB7C9CBD6051C848CA01D2DAEF98864594CE1A1DC9F0539B81E35868BE6857A8663B045F3295CE7D281B3E84FF84155F99A4791806830C3EBE9221C3C60B10B89AEE52ADE6E76B5A0A89DC0FB53C10DFC7750B3F27393E0173BE4DC610ED37B850DCD1240F180B305ACC215E434C746226F3D113AF1331AECD2C7A6700384403B4C12A42F218063601E1B63B7ED5A8DEC09E72D6676837B342ABE739080AFF73DEDB13FBBC8E6802FC9F2797E60422436F8F1F2F66B63534EBEBB8AA29528A3889CAA994FA241D9D775D5536233C13C94C1F74FE7DD238A3510896AED6F45EA3164BDC097251DA144491657E36DC853FBBE7F28D1C47C67FEE4CD36A2FAA8F730B2D00BFA1F7C16B63543C8F703F6576878450DC35CCE28F60D7B565DC6A2EA89B311079ED91F00EC355933B2FE319D64626DA323E39FD479DA139412CDD137D8A8AF6FEF5995B5DE7409DE92A0A4B58AF75FF01ECD97349FB0C4292C93FBFE62C6F7DF095C1B2B719AD39268DDBBE1D17422F5F796074D6846D0CA746F1862BABD833909DE0BF0EB6FD2715D32EEBAB684BA2E8794A93485F329FA6DBF1C462DDD021B82E0519120CC7FAD73D58C0C3A3F74EFEFF66DDAED17762DD31F24AB1025DFF073F5FD65BAC4721311A495FBC29596146B92DB0D62E5CBA4FAB3667710F0029D0BC7D2627E4C8DF29511ED24F000B7B867EE672100CF68555B8CD21A8D4F91515B4137B17EA7F1591282E16E3B69FBBB3D1FB17BC51CC08BF6FA456FF292EA673F10E838CB8742BF9605BB45EA23419739F0ED36448DA60A65683C20CE629F9D47BFBC7B9789A798CDD05DE3AF611C651DECDF0CD6D9647F2469E1DE85EAA6F22C136DCECD12BD6DF4761D291F0C00A2B4D4CD896A42BDB3D7A899195CC1F95BE2EE614A0AA341B19939AD546E2FF4D11A6C5D80C2FB8CD190F009A08A9D826EDEE58997C700C73E999A9626C0104B627C1CD34A15D31E71E5C1E691F6B11C45553F7A1AD54E31B5559BAD740ECC1BAF3621E72CA023D7C6F7D3E1E6BC60FD0E9ECAB36E0422161B394E343E7ACFF69BFCE827A3E98BD9A7D63D251C7F61E85A08B84BB6796AF5C93D96F4937980BA90EDDA1D4A50A3ACBB527257B8D35CC4BCA2632764A7BEAA4D5AEAFA7C670E6532800B6D2096C06C670421E3ECA6DA195DB4BBED6BDD37C42135F81BC1FBEF85CC3C0D17A0BB98DE6FE2405B33E336B8145ADE29783092D6F0CD9D3466E812DD7C271E398D4C268C7DA025418557CC3D92953E52729EB03249982F761752E05CFEF333F16F68C0C1B0E8DE9DDF0BB19D1B27D321D0AD1099262F5847C25DE1B1A2190B790EECA231DD9BE03B4288749C0C0347BCC89DFEB8FA2D6946E0F6513D92CCE79E19C50BC000BF909DFB1F178BF7F306096CCFA6F69E88562309B6D184EDDE789A33DAFEBEDFE80DEAEEE230FFA806AE1EEF677A1F7920A4452C76378C00921FA7EB2C72DDBD79C770416CDFA6DA1D9DF912BC5833239364620F2551BBFCD1485B418C4340A3A6A05F90C648A5DD8132593C34F6F72820476E4268764B6F2B0E2DBE8BFFAC9B0B2D007A3FEBB0B777D1FCACD25C907844300A1B8076285BF781FB2D49A1F91338DAB0D611AEA056DF148E04976D441432DF4F6CD9EF7B59B369DC376A0E79824C115CF1227AED14979D51AAC4D6D7D923BC270D5B644B06212AFD6C2E2054BD72BE38F1ED5F5F5EA1B21D4C943F6C35C330014F1DCADE137AFC61F05C07BF16FE3A3057380F48A4F7045437C6EE4D93CC3C6307184018D0B678E7C14225F2F81F4916149D2C41309CFEF651FD1AB29A83075B3A29BCE59B8470F6F08E0017B092AF48D643A6DA941C049A09522D92EDD9F687BBAD1B9DC91B7DFAC8B1CF71D87548559612E058E344C409433D9AA6881167020470977D386EE4E84EA3C26AD3E8975331FE180DB076B4FEA90B058BAF8B2AF8557CCEA524D53C891E7078208195DADD76B22C59EDD5194BEBDC88AC7F76FFC09DEBBFB8C1DCB0654427B5A45CBC9346A9BBA68089083370BB5E5AA65366195B738FB1157F5F6AA3A28F941358A64F104FB6131639859CDB65E6231BA3054B8E3F4DE5E2AF086AA7D068A2D2B62E166CCD0E8EE2CF2177FE0ECFAA0300A6828B8FB6C76655BCF6B321276AABC630A17AD59C55BDDDE4FB8632C4D11F22C20726C43BA0E120DCBF0C85F8B42CC88C714EE362515A676F10CEE6F726C227E6B59788880B76CB8B00A30AA3387A63442BF5A073B59142E15470969802B0DD3917BE0E0B460234C75FDC5E52EE047600E4B696988D0F35B3DCA7B09B3C357002B34DED1BFE775B392F8626431CE74F70C57B2D100076318B6F88070201FA2E917E806031C1013ADC0971EA9BDD87AB426960F482ADCD4E6ECB3A9687E3C588A897B829243139294336C219252A6E56983253E1236044CBC17E81757D2731351C4B386B8DC1D28FE7196F268F1874E20485A95C594CDA18DBC815AE55191853913BA81C0C190488F87A1754FF2E612F3C71F1FC2C187EA416D01F988CFC616C24625AC2BF97575FA5D5A7D712654F27462794C9F7B57A535A5B89A7AEB748195EECA9445A6BA9963131C1216A77C58D42F0CC6664E68CD51D9F19947290D8A2DC40FF135BC3BB59B336C22EBB27E3711358967714920D698B4F02C69FC65A1C161BD58FF37B81C4745D39D3FE6B3657017EBB41088170DE58AE088A6F07A39A460F2C61E859998886F4A5B14AF017DF663341FE5F3C5EAFFA1C62760904528129BDB53AAD73A644DDC6BD3CBF6DEB5A22E44A32B388564CFDF6D11212FF3950022834953BE17737720C327D31E54371D6724ED70502C5AE3C1782CAF2DDFD1FB2F4B5A6A0AE6BF5AE38DCDE290373246945BA9BB69A33323497F209C5BF713E40A91A8EE19C9B4AF4F67A15B9B2AC9C8C9CA9DEF0DB0C6B9A783C66C8D93D044EC8C7BF9E2CBA838FABA4A32D8BB60514601388850603753FD4A44071445AAEEE51F6348AACEC9DC62F23B14EC9C0F2B3015976B350A5442A9A1785793E4FF77D5897C59C13396D49AFB4424309DD376770556140610380D54600B6DD06180E8C574D6488CC3588094B53FC26155E7EB04FEDB2F25ACD353AF694E6C2F38AF66F40BBF3FA607E19AFDD9B90DDE5872C7AD6BF507F8D7650569152EA19BB3B5A02DB0ED79400E59939FD56AEC8CAFFF58A3423CAD9171265D62862B540CADBF2E82173EF33032292FB3E27D3CD1604468AB7673D63B5ABDB3F32AFD095399B937C3D8BD20E1A4C1A6FEA80B3D699136BB9D774E355E7E0C3CCBCA3DFC365C92A3FF40CDA8BE528CD3DD7514586C3CFC3C026C0BD132C97B800072E10608E4E0340449F8A8D1DD6AE897683C03F5B6D3497AD9B92D45B697C71D32A0D5FCDFA5AF1C274484B66FAC65AA8F802EA3FCA144724B2EDDC48D28CE4E540DE39B9A649C752391393F8E651CA927047E1F98939899CF4BC8BFB59AC62C0599347E004D886CA8C0E8021D3876610BBAE3290BAC074D359210BEAA3BCB9FF211EE6B747BE246172DF88968894C95899323C0354FD120998C40CEC1D89AF29F0934AFDCF1FF23A9408159288824288A8A7DA1FF4D46A61F9E459D4C9B4BE464DD94BCF74FA02FF5FA6F4EA1087D46A4FACBC36037B136946A6368E2EEA87537DC987398DBD1ADC741175B1D5DF2857F6CBEF2B0CAA0099A55D80E840A993D4B3A65B6776D6083E8B1EF38B90BD382B81C52B8BE3E3BBD966CC44C3FFE38F81B5657678CEF5C8B315164B2B81EED4B541EEAAFC87C8AB834CB67D4D358FA7538F0F7A27F85A8FAB71DF62A390433F18FD5DEA94FCE72EFCBE6F0F02969243E0CDFF2F3CB733F11591A5280258DEC61671292ACA63EA7B58A65B7481E7BD688A6400A97BC0757F27C6C99B38C5AC7D0BEAFAEEBA49F3BF8E377F3AD6532833263FD07F20F594BFCAA2B724768EF7895730BA7ADFD3A205EA5EA65B99FA2BDBCC5EE9B167B5282E8BFE4BA06DADE3B2F2517BFA6DAF1F10871A9CB0FF3C96DC28E5F2859B6C0BF89217958460B243F91BEF398BAE14759BBA43026FFDD24111665083B543517B95E6601E21929ABD4247C99BF00E990ADEC8D27A6E0ABB286153054AF51DA268020357AE2E863DB919B135C877F45A087606FE6AC06FFFB7BCEBA5E0805085D7CA4E9C462869C0890C890C02F1CF504FB05EAFFFA6DA63B5DF5281EE2AC2E23D6BA1445A86D47332C8012F09397E8A58A384185641EBEFDCFBA0110493EB3EAEF9F18484AABA677EA6BD0A59B8EF720446397EA3991EFF201224969E9FE0811145E9B9EDCE1F4F87493AEEBAEE500000000000000000000000000000000000000000000000005090F191D1FF3EA695264936D537D86E545E132131442C2973D19B37F8C911E3ECEF4A13A8B1EDF5E5968A6198D26205FFE6B76CB14E353B5E2C9DE1BD44AB9BD55862BA1A479833335725EF52601810C778DA4A32C497CCFA43F91C72A1499E8D295AE7CDB43F1CA05F0D4A31B30D9A69CAB8288640F3F9E081E2C98CC8351C7EB9954D428DA4BB374B346A83EFF5AA3F455F2BB3FC922F901BBE5695E3AB9892A93BEEF90FC150B3BB47F6965C229F7DCC3100A4101840417A0E2547F9D42AB27216254A2898368BFC60E7D407271C213233B6913C8E48DF10967757BFAF5B5E2A284B8F67C70537C97583786B5185B45E2E36BD8B5443E98601F772829176C4D66F44A81AAE7C13F539490640BFC40B83E1C75305B06BE60E18A0AB568859435B715E15BA1EE4DE73E04E1B09DD15350AE423C131706F057255E9FA8FA3F9E3ADE7435A6451F7A2AAD0C0FE0F444C4A247DCBAA49E7C926DD52A33D3737B4439C1D40F861720E37BD25366EB5F34BF4B552160F3EB80CA8FB19304E1E4143090F8E965DAEFF17551A3931905B5CD991C6BC5AF5BE808073893A47FBFEEC0940EF5E7D2F2EE199847E1A4BEA447BEC40F86F6FDAEBECE6FF0F66E04193355C9576DD4AAB2D796CFEE5D432B1D32E13B8903A06FFD3AECB00C169A3AF8389848CEC724F647C6BA8DC3134CA18586DB3E4138601A16DF8873A490F23C4D27FD9C3D4FABF2BDCBA4AF3F0793E7B591198100EC97602D9BA572409EA49D7C8EDC646335FD4494577720EA7CDF3B4266FC201DE4BC204C0D35CFB55010BFAC68CA0DF3AC936C9FD2A9C532B8E3461D25362EFA37DA159B64670060CAB833ECA799FCF1342C7EE1B80BDE05ABAD08B9EE8908D50CD0D433DDA0B120D1980F690ACAD9C072502AB537EF71B691917A76D3098C27FDC6FAD1F1B29E307E17C87D9FA6A06CF8CEF6568D9E4E005FEEFCB5F41A46D91E31B41268367D636C4478921E690D5D57E99DA3448773D51B673109CFD3A58CC50C127F34F4963FCED6C216E60EA0952317FBFE88807BFF4223624F6126104CB46C8D39EE228BB4FC0002287E346E5ACE43E2CAEC07A22203FE3C4AA9008A94F7075F6E449FB89905BB955FA0023608C494F7B73D2AA4E2B0A8A7E3CAA889B6B6A6640F7222EF969D46FF6794BD97C5363921461BACDA17F2781E14419436E37610E52E3B7B7BF9C1A4B1D80876030F9A8981DAA4F06A432DBA739DB988BED5DE7F38378EC1F7D8A46B305896CA0CAA5D8AD74002863C6FF91EF25AE96450936509EFA93F94718E895A82B4616A965AF004038E0897A6563DBC91EB5A6172ADBA052250D06D210BCF5A250246FC3482E57FCD9901104C5AD58EEFFAC2860A4DA9D2C308552EFBDA2D4275F3F3651E9935A0E42869B9263FC7EA71079E604A4EC6DC61CEF6AC6CC06194DEF432C1F7CD9EDFB0C4B448DAE3C2A685BC818B2A90E17A4C1CAAA5FC2632F720E764E2B8DA314224498119A0D94CF5DCE24176421C2736575672B361119EC7C766265768CD9FF1957A17779C11244C1CC82D72D4E3C87107885F71C56DA2BC41008B0BC1375C12B3B2A80071EC03E377A93BFB227BD560EDD5E5D88F46F7FF9831F05BF262F01F62278D3DC13F4F0CECA0509091C25D20666D8D3527975CA3495F6843B46B5D5B6F5C650E981DEFB3943963E14F00A0F78CE785A21634C46B531B4F2AC5AD0F03D92372C334CE963E514A1891716EB5D5BB1B67834994EDA492719032E2A4F961DDD6D2002D8F52798C45A9DA8145BFD191E97D1FBA1B395858B0FC7D5F5A54E69FB3780635F70A763E44075075580778676E6B9705B40F40210E597B5AA1AA77BCC3BE5005159A4B68CBDC6AD8674495E0DF65A6DECABAFB993CC49C082D358DB1E5B3A8AF2FCB0049A15BF521986AD84148135CDB185FDDCA6802C2ADE9EA2E82047725D73F51E072CCD799D696D7530F61B16E9B4727C58CB0F552B188F9B451BE543BD809B63D66BCDBAEB7AA917BE6AEF05DF559B3AEAF65D5EA12E852D1370EFD6197F970F52292F27923A10D01AEB652A9A44573C137257B49D130F1DA48E532B3E33D4854B995534380B4549511B39A99145AF5ABE0CCD3A9DBAF673EFC115CB75A9A5A806679907BB525A2BD4507977329EB4C985B3575DE6533FC5D62358C21AF3DBDD20DEEFD7C417C77D37DC2A098A8FA48F7944B7EC6F929387BA11E3516C9EA681238650416FFB97EA343D5F227BADFDD509B94C1451C54F85E4539A8F70DBB5EFBB10B2D82A16FD0C997C603B8983CEB840A7C3B61918D8A97766BB8442C3B9EF2D324E28DC19748417D32F642874A8927688C74BF4F6F6724015C4DD50EB83B85F613FA20938F5C895F88830A40C9799C212B2DFB453BA0BC534F75CEDAF7A016F6744CB4F5269FBF0284EB90CF1023918078024C3B125CD9C7501224050B4D20B585472B42A0F494513ED131BCD8F75E223317F56B37CA48780750DE0BC81C74A3388C94D93A65719122E9D533274811B76965265D7B2F91EBE3C5924ED2D4DD5E327A6E7546AA2605E4C78D0208DB7A7F678CAADFB32E6BCF8C77FC7810F7D1D5D50E26D1A0DA03B8AFCF99904B2B3198670462451925381F0BC404C51F2F18FA7E2C1E8B0C6CF97A9A65E575373996C3E9DA15A18D15C93548377677DD713C9828DC4E4EE823A241377C65A2948BD29447BFBE - -count = 58 -seed = D9281003AC5F7673E0E9A7BC29C4ED75E6B0F228DF49D11A2599BFF2DA9E887163BB26DBA4F071FBCE02891540EC6F1C -mlen = 1947 -msg = 437E0F77BD0E14D704BE86135119F39A0A65650C762852E2694AD9BF2EA45C7EE59DF915F5AAC128309847E944127294566FFB193D0361DD7111D32B06DBA60A12E053F424DDD70674E902E409BC6F5891CB9A76108322CDEC1491D3D89A74CEDD855BB0791DD6DA371A75AE979593B5159FBE9DDACF88506E6A184547E2A7395A46FBAAAF286EB7780B789FED86F257E5036A3555E777B909243695CE89957DF492C80050457AFD84AAD9F8918099AB00FD7AD3528A3D0AFE5B52300053575B839572D4D7CE43C255BBF5F16948D40BCC2E63714487AFD3638601ADF47A324482ECC99FB88574538809227F8C0A5FA7F20A0B2FEFDA38E6A665550E44B8D5630290A4815621A5DD74A2108CA946241C48661EB087240788808BF676B145442B2DE4C35E1A6B8CB1E97E54CB729202D8827A0D4994C6D7F3F406ED273B00B6590006AF069D69173B5EA8237B87705F362288AC3A50BBE7E70EB15DF6ED820D66290F57A87E51B2C5777C9C95C2A76ECF2E296A7C295BFE029BBE681B32A6D9F16D11C7CA2750E2F8877AF5DDB616D8A820DE998B0B2AF5B0C2C5641F498C99971932327EC2C73C0EF4058D9F33683F60553AD2962370AFC6725743C86E591D7D7C20944479DACA5E92D66A33CA0C862DC60DFEB5EC3C6E7DE356F6E43F06B1431358285398F8885176D60CBA218217DC7AFE4AD876D0890648052A56812BC3F8A9E6C49F9D70B0A032924B891A9410BBE2F214C842BBF0511EF9017744A0DBDBD500A4189B471930E25216D2588CF8BA39AAE7623966CC62D6C4ECC8B00B0613D912E60ADF613C8F55B778EFB93A513A776C64E8DC943E6272C0EAB4004B4B05CE9BCE9CE2F2B86FD8429E9A72CB16EC3DED285339EDFCD122150F4E7310F669B1DD4CD7E76D282D10314E8ABF61D53BF343F3EBF9968E1BE8F3785581F675BFC28C893729CF67345D0F7C11D6E7D6DA0BFF255BF706C986704A3B9C6FA0602C6DC108A59CCA70F624B08E4F5393E597459BEA4AAAA463A3B08DE147E10DE6B75A0D87BB79BA9A71E7F5999C8972BA992228B60912AA2D7A32703BA8BC02F774430A2B590911D48D3866396F1D71F19CA90EBD5277743A984E2156CB57DE88EBE91BCC09CCB5C687CBCD4E48E4EE110F4075A21F9A051700B0C2698FCD6A5A73372CA366A230A9ABD153E4DCAB7A33A8226F8458C5892098BC0A95619880156548F300C40BDEF81E8C1D8BD03031C690B7C3C000CE99675ADB4B94752EA22BC9E0278D0A53A2A19363A9388BB8D6C24A45B5DEDD8F7482E9C29603FF182F25856FBEEE2B41B88B352F99DB5F33D8EAB1A1A1FEDE60EA6CFB7478DB7540D3A286E88117503C4D0A2C13D32AFE3F1A31D1AF9EE60EAB8FE06248CFFFC7BB438B77D94B5644805CC276F19268DD1FFEFBAB3C796923288638DA1C15E014723A84F8C2DD9F55F7ADC2ADC13FA7CDC29BAF48CA438C882DA5F7CAA792B7CD984BB11EC4B681B332EDFD4AB4C132B08BFB688F81BAA3FEC5A079E2182C282A3EBE2AD5E4C59090BBB989E6A07D85D604F5FFDE0587ADD29A5175CE65D29FB9FDE3E8B49EDA1D88EE8DD64FA1498D33EBAF4A847EE9FEDD3376AF46C1552A150014C11DDFC5047929E2415D3F9D81186A685A1CAF2F004DE777760F0567E880866320A7B42E61CC994719DDC81E28525E50195FFE4E0467D9A9182B75EF57DFEE926D7744485A55E07D1BCD1C9B9B12A60460BFF016E9834848665F132E2FF87805E00154C7D9853DBCA43D005BB197EEDA3D2D9249A621EFC4177415BB103893C82EEB0AEEA056B40E98B5FE65527432FF33CE3E09FE1288A6E2641011721279253800ABC4B73F65B15B434BD34A573E77A94729A78C92F0E791570A416A0876DB39A8FDA8696FB12E7FA3BB11E7838054E4195164B9676DD03327810CCFF9586217AA3D50E7D3EBDB1AE1BF6889DF316047CBB278CE8C9741798452A38E48A7138E1FBA286B497FDB8B1E7BF6145C5F29ECF6D5430F8E550314DB3CF48F27897F312C6D9D6357A880B721E5148DA7F789238CE411F952695F4A878756BDE311BB4E62F10C2F9939B8530EF70D3FB431655AECA2AD36BB5DF0582A07F53F1DF8E0325E635D5A5E795C130106502A081F2FC52A9D97C5DAAF174F13D2DE1EA0F8860F08F4FD5B571E1AB1E84437F3C82BF19B96E46513C316BDCF994BC26FB8461F90594E08E6D4A032C1DA38481A1AD7BFB7D5270255BFF23CE035535CF478216E6D2E62E147AD93357D62636B1AE42C4E8433BB94CA91D0F8EC265F2793514543AA86B786D9760BE5C77AAD5A8449A7DBE92391EAAFC305C1267A68E6ACF0F044FC144D82C917992748B9232DEC4E33EC97534F2BF60B56EDBFF675F0343C9C78E8A8D0529A78E2EED9F998B360360352009F01905C1A4815A36B111CAD8E5B34688B99216171D4F57283CD669DC05995BB8D94ECBD3E7B662C4A603BD85251F2BA35FB6CA492C2B3E996FE66A1EB904CCD61B0900E7DEDCF136F50E4C3AD5FC312A2DE4B3E51F355D01763692C0722C700A544E681A316A1D261FAD727E557398E500F15DF33883ABE9D1BA645936891F5A91FF6C8A7B9B6FE5062718542DF4FC4BA50D7F513945482381ADC42D5A9D444CA211232615306D7241FC49F08912BACBAFBB056C018AD4D6021D99FD720ED6548A5A29DAEFDCE868D71A1BA72D9F998A3F89FCFE526493582C4C8AF5C1BE065EA29F6155428DBC955B745DF -pk = 44E7AFAA01466EF01BA7D58F8585FB0D552538947C39254F8BEC4203490AFEDBEEDF327D241F345298EFC3BBCD3407F8428B3995E4920AA94E58ED41A05698641326AFACA662C158E63188C1B042725AD1C54AB875338E976EFA3A4AC98D23FDC0662EEE37EDADF2DF2A026AFE3CEE69A2C734A9306252082AA5E85E7E3FF68A15285D181BDB3ECDA6E2C902CC6B6760C49CDDA5316AD3656F04C344F93CD890D72CAE9502C8DA2F63C5A45FB793CF3EA43A93045A32C6A142585EC36ABEC152BF5D5FF29A42278A6A4887DB2D951594064FDEC844F30A1AA7DE5620AF2F8C539F0806D3523797669C1A3E3EBB4927E34984CABA868456680B81DC0BB9B919263A96E6D9AB0C6620C15A9D15E053E8FC84D330544887286E68CD622363314FBEDBD74B198ACE667328EBFD2D485D7C50F6DA9F621455AC3E169B54C3341475753C86E56AFD8E7F831E0E541948231F442F28A5C8BDCB554C5D749E56B1129C7B71E59E7A73EAE86011C0F578DA8FDB727DA7A018EE67E0AC4121BF7F4C80E95859BC76522ED95CDF2FBFE42FE03B5A00886C2016A012161E3EF4E3F1212EEC3095300A67CAD914EE720F5F8C0ABEC05D657F7BDC9F29E6A731815E014CFBEF6112CEF6E437D97D7B68237734A9040B99B185B315763ECBAF900BE6F347363013D7A00E4E87A59770A7F1F1BB02C33C2A4BCA19ACB6A7EA0530435A93F679D49019FA83F8D7C6BCAF0D16FE1991F847C129CCE60A9C7CD899E293B1E1B628C27D463AF11E64A36AF45B41850D93E46433896D9B84E9BA5E8DC4360EB7EFBBF0278D1BB74CA04580EFFB7709D3D7E77799FC56D422A58D9DFDF0DD4286F2406756F832731DE2DE5F80B3810760B281DE2DC392FBDFB443A202252699FC077895695A9E47E4A850A1A56184962C04FDCD4DAB2C04DCEE8F66914B666F33F9CC4CC1EB2A0E40EE9F1F3BDB3C2C60AC13BA217485622D6C885CF61423989FBF753B0A7172BB6FB186D5A47A3B140BF8A2185C5908F3826E5AD6DDF9D80D6531EBA45D1AEA74297DC4EB16F3C717A87251C0E8050D8CC8AEC805C2B4003E901041380CF57307DCEB0607D9095F1B023BBAECA28E25D105DE8D11F9225CFAFACA16FF2AC6192E0270381F19A837872D8FB13D33CC5F0715494203B4AE054197DF6C7EEAA6C68667A5C9117FD79BB715445A5945579C637CA026AABF3AB6B202473566B7549C8E30DD0BFC0C3D70009D2102CB1B9653F99ECCC5AA4B617D06B6FF86CC1C5FCAF25F197F7D120C027B14950321BFBF9842D3D4D03BDDC6EF14FE4BBF0797BF1D1A967FC965A96DA020DF76F78BEC7AC9BA49BB59840B37335A8CD48E3A36B0013503755E4EF4FB20B64F9467E6EA8081C41EB79D32A4FAE238A94D1B33408F51780DE1864F2B498641669F1215FBF1F61D69DD5AA8C741C0664087802983EDDE2BADA6330B8E0CA63819A9F5820B8885132DB1FCBA46A68E415252F11CDF0C6AEB4BB4415D35F227AA6D45C3B74295C70B89944C2E2732532F32F43F38128EF87C0B2BE108C01043B257572610CBB58BA1E105480093D9BA6FA822D4D57CDC8CC5FCD5B8693057582340973337AB4A943428D43FFA2F7A5B0046AC62D5DFB2270EA541F358B5745C75A7D11838922581357D08E4F24B88C8CAA2AB06CBC84C9AED857CCF3DAE7E84781D313E7F2FAF3F1A21D64FA45B2956C571E8B61E6DC0D4F90BF4EA3945A4DF9578B19142B860E206B6C0F8718E01F97B29697BEF74AACF356D625C7D56CB7FD702FF3CF801A4CACEED6CFD241CCDD22829871EBA6CD1C5BEEA1A90546FEC3E6694B64214213759A558B4D74CFF3A89564462EF00138BF8DC6394B2C6B7A638622D7F2EE3CE4E603B8AA6BD1AE159DE3BFAA52D085668D819A7C9183F90843B703CE8A09557F917D6F358CBE16B4CBDEF89CF3364B52AEC23D1BD2BA1DCD8678DFCB6699F2E6B74B9260E74158A0A53B5CDB183FF84772C0A47CF6A137F0F207CACD5A21E7BB768355778E0EA9FA7B367EE822DB8363CD7156E384150F7F3C989012B9B23C519FB4E0BE8A282CC181A7079EBF7B1CD0DBDFB502406356879BB6C305889EA6AE83CED1E00861CF239AAE9AE4B6B2DBD628EB41F238EC73AEE19B9F69B51D2E27CC991E484C3B12446E4A4AD107EDFF33766F8E49FDF92FBFE321EC8D27CF313459B641F9423FD376A814717FABE51D280C0D8D68AC7F193499B3023D8676ADA6250D716D39A681EA3677D992FDA0992F8BF95E169427B5E38C7E1AB5F5C4D966621E3A87714DEE1BEAA71785B40AFB6A3689193E72553944A0387C096631C0EC484325AEFBC415D01D4D2680667AFEA2837E4B59332A5DCA06F7DC765E223D5FA7FB0F0289A8355866E7AEE6A2453DEDC2EDD17C88594461C42EE9AEF66FEB824DA77797003AD9F2D6FB927673CA72949B28326E43A74442BA17AB8E24476418708727C262866606DDEFC208D2444655C6F6454602C1886729E1934C4D65F1B7BB4F8E0267325D33C71D3FD38956B5D8D2C3EF43652B94E81538106204F8B08A3C0FA008FEF5A30DC715132EDE732BE065319CE3088C0AFEF000118250E1F1B757CD804BA3F91E3AB9D549ABD347F821AB26E0A887DC1ECAC3BEFDAC730DDE827F5BF06219FEE54C00B83059CB730E4C8FED28D8C40203A5E6FF11232E5280649F6E307D23E0204AE6B26C9256A18659280A0850AB584D7970BF3F248BBE9FB4485CE7DD88BD91DACCB9FE9087D6DC6 -sk = 44E7AFAA01466EF01BA7D58F8585FB0D552538947C39254F8BEC4203490AFEDBA8548E0A6D7B43E492D3E0B067976CA78819F090CDD220E4BD636D393D815D7D33407874401229B96546DFB1D78CCB10815258E7D30E3DC28FDA40412F9779B565067888843503205027304563626023644828615818733866374108827582477870341558607303832870623460744057543070863784102455566837023684553837234487836411100514364663583674753322153442500227153501747524466424862077474415873304813214433581656341436288473430425205720360354842865635272734157830887242722660537645560437218530242578876682167311478804831031252327026171486605052632487087887171574572303352775055128038805843576616225818051010170870721067410352351731678028787707521575823246423760742661385725447580340411163248662262734177123147047023850571058451214430583144571623356203830862877720803204724810212485744863186870206753885122405801168888175476066838130331023838188702887561537867646062804267118542215187378786604057471184706015180506866115562117513132811110770444666210606583527415633351644077216337628608670201206215034718147704118064285746042763156523845516511450274382211832366616387283308250447254167807260042865138875218812360668228647533408246032341733087661470346654580802517232071535182065110760374234526676147121314244206162023455017684636361213558281118483151045432262873434313465213625583526500017147253285121786482852136052144068517670807353883373263334344340273867806851322058670211774232880354230732473443507551420827347736651540736365371814304017161464165410826357241600722578081603375824121715444073553736781446807305623862007406323340736504516358221178352876218864612558080057726060544456436625556404405434002636548150585754034115110352636881517672727085327365864170447017305304470056351710542555008225133125552143080061434566687550256488700064460677587166513748514482530878152208056782330301834312662655274225446826885220556434657541820534646738421286666401704083846328231613652546604205672805872152470153388643665677487626438138836118642441027651217783055310566887732270171811522037784825725847321576704560248708175665000377580403257885612776883485368507103856082718727486486663774183154175308428655001585587821368320056603678363867241071122286638116842601140063366621833182446887572108172886101457344257202533625383151772470277277751766634011025454310673255014713126840145823313847255240308556534081831602115483788575517852270827317205256862016434674502163473488207355863610753321482648238775425202241804168777071878783818372770487024463053380608344236503031375845410103573862307688785477160666022727667417072017048436775078004356642540433764445386382160770627506565360412625764177636707037834275547234622530247787610522010248445444014387707050544076111764520247032467208371834535672025318435234830154666217867036238248110047081444458473845052283886686285774177643388130664337882026271734030084240830778804458710423037175070047541267002642235080362665373127108845310307706422751070703624023612265461187386046053212673648580646084530348567531460140240386408723384367771310483378265380551430108842E2DB3CFB0001A6BAD32A7C2CBDAAF019AEBABC91A139910719C036493B5CC9F545FF89548976264165F04C5EB59F619D8EC3BA7CDA12D506A9EABDCF956B896B452ECA96664180DEE6783714B125B7B96F9B9558F6CDCE6E419A3002FA2804B618EBCBF4F30692D9813A6BC2EDEA0EDB02573D996B4E6F039413958A5767EF42C33FC365409ADBA4135DE3A59147F067D1E606E186B489EDFE18313F4A7C2D2A191E46BEEA048D482BE3EA32FAFA56B060B1733D52E43FD6523A6C20BBDCCB425E244E373EBB0F6B3B1D135EF2387C0AB6E6B9135817841100BB8727AB293CE53E92DEF1C8C23DE787C4E8A79B4395148F7EE752CEF759986E62BCD9F30004926C16AB607A87B0353CF32AFB07A0A379E3EF197B03DDCA73D6BD2170F894634E8F5478D08209B0C6D11A156A8C21239F81BDDF350DE824ACA6FB06483A4A2DF08836CA623F03CDE6A2292FEE40E766F697747FD69AAAEACA16E46934E7A7D6C9C342577C23BE5E85A118B3906D75714118756BCF3C3625E903C4A58C6EF2CA3D419A16A6D1A9A7017655D4AB716385038652CE9B350351EB643122567F8AB5171E02E6F4DD06B1582CF0425A96C4516661B252C3DA518211BBA1F78BFAC3FBFAB2BE660DEE4878F96AED18B152D9DE6AE0BAA20E33AD926C8B2BC8C27C8954AA0E1C52952F4DA72279C8E45BD0327C9317F9824449DA081628D95568CAFFD6AB74793E11F3BB2B244656CF85CA39ED1E9421B41BAC495DA9C84534B6626446C780B90A776154E91928AA139542BB29EC37609DA31EB487961FD0B7FF62DE4CD45DE5ACCDAF823319A00DB1413F50A60A47F8EA9391D0BF61FDBAC7CC70FB26A15C698B589B4A4547B0BE9F7BDD2DDA417F746C117370BD8D4F8BB894C4A77A0113B611C8C689F72DC5CCA219C89D5B0ED1669D6A4349928A0912E61AA19988DF70E8EEFF68782E5955B8FB1A994926A2665DED362FA97D2F3F97664853ED9A0D44D171FF3AD2A95B711009A3A26BB4F11E5A2F217401AB23F8108148B300548AE3C31942EB1E92A7DA8506F6D4632622063DDCB719917DAE63EE8E27565B123940B2A91AB9516EA99C592F9C96A3FFBBAF5AE55E213A4E8AF9D50886C4DB4F40DBB8B2486F137790030C37AE2081D2C07AADFF44929B09BB41D7C309654F94713328E8D62616E7ED43CAA61891F6DC827F9F9D5D102F52CC8E2E3D73A6A6634F6EFD2AF45EAA1F46D1A36F20AAB1F2F23927AEC6BC9A56ABD5D64172908652F642041FA0AD1BD16FE0BC4CA8608FA277F23D19727873A9BB4EE38AE539CBF2C0CA75FAF82D045EDC62913E56080AF3F7CCC865D07498E3F77E1A7ECAC68DD3FF982CA114F32E426FB02F14070A6719D936ADFF3D16047DD9BF9DFB382206B5B43442D79E4A0EC6F1C5279E0D20186A723022CBB2A3DD5BF46EBEAA71B059C1D1818C26355F995BB5971B7B47531759E196C9E8B58EF7B4A21301B98984E326786B772B47CCC57069BE1F7F7DBA1C4317EFF8A7DF5ABDE7592032413E07FA4C33326E20C89235BC23BC4047C2689428B9F55CC7F95C7A3FF5EA2E851B49AFB347CB7770D6AAB2DD390DC02162DA01AF80915CB6A60226DF7B1C034FDBC74DB24E3664C604713FE96C821ECFFC345D29A3ECA54F1C04E058AA15903E1A4154CDA91DE09C1D39284172CBE63769FF27C164FD2AC4E00E35506602E98CA8C38223561B8F986101744D754863CF5E2CE8D9B61A75165FB8BD447932287AECB14B86425926212EF976BB741B7CDA999230D86153D2128AFA5139EFFDB48BC4D30901478753E8AF95F673A6758E24BA2775F277B4D5DE9675AF507D821904DFC774E34A79CE40D39E151581DFDADBBC92BBF560023024335A102E1A4E6B71D966EAA21B0D20E9553BB2B8C04BFD8DD282671C8904EAF5AC350EDA23357A26915FF45CF2EFE09BF875E40A780D1478ADFC415EAEE084C4EEE175D40B34D33460C768EB945333BE98B921121667821B23845C876910BEDA99F4BBD95CE231116087CBD91BE5527250C901560CB1F3D7DB0807ECFBCBD6E58CFE78EC3BBD4E1CC5682102C3DDCF0F74252184385B52E37517E966544B9A47A6DD6AB9AEF54A9A484D95C5335ED9C1C1998BBC918BA790D25919597B582A554E169A46AFC8E50D12F1CF536C9DA62C2F19A4A69858C04D98A7DBCEFAEF087EC5AA37445C88EDA36B26D6E754901F6E7406D250B823D35E3D592234422A17DBBD55B0EB0C3FEAFDC30E74FB524EFAE124D085047199C7BC25B62A75A5BD5737346B4FE6E871D8E6C960B2C8931318D6FFF5C9F170207FC07F9825B3436855DFC6D4D79DE89A2FFFF3C91F7E4542C16D038BF93994896142892E441F4F0538C2EF21640213393DB3218C28211445E0E24AAA6F15258AE5187CBF79B99821BB547D139BFFD60FD87EC9B6232137386961451082F67266283D95555FE65727B7F2624EC3F67175A7D84E243F426B51E22777BA93B0640C2BC927D368DB11A803C5911FD38A86D29D49233FFA7FE97A99122A4E8202DCCC9FD5BDE5238681AB45963A422488C0D0FA24BA88FF37FB23E549E20A0DBBA44C1D5E875043C81C6BE2137412B327CD3EA178A1AC8D6165F780ABDC8A205963ACBDB9C12888C46D66B79CD37795EF66EFE97B481D814A560131B00A97D3B7BEF2ABB942C1DDCEFD93BA4C8494B4C6AA77A83E47EB49D5F899C0BE29934D169C83DC8450606C9D0C5B54347F34B8A9FE28FE63A309D2B32A3E08C33AB12E826F0CE810BB691D6D5091352775CB1832FFA69630161FD43DEE45EA23BF6A9437BD4B9503139A1176EA7CFCCB522D840B3A9138A863477C15992148AABFCFA136C7165CBD444FF3022107D781E0BDF5F5A307679DEE2D1631F2799A593CD080699AD96DCB729ED85E00DE12DA8CEA8BDD02F12794B54447B4A5CDD5C082F6DAF7698FFC7CEC24B60D7711AC8E2986348FBF2BE5049F8CFF1C92F6FAEB5E7ED713A3238A38837CD7398F6658275955DFF618346448E5397272B9794F1594FAC0A79E2653AB08F0C64EFF6C310041CDC29C70B7427DF6BFB19760FF1F8385097A4559F7D1736F89377B0F2F536EAC74D3010D981EEEAECC829949C6428099F772B1909F01DB676B96C628399C57A8C245A5AA78BB9EBA1994199933A0A4B8E8449D21C67F253751A625E5E08CB05A5D249F43D3AB179AB4C7E8CB54A36BBB81592B35DBC6EA5891DF5D1F0C000F8EFAB44B69DDDB7F7B8C88CC722A8D2369D8885438E1647FD0F904E9A29E6A285051402EDA7C9AB03AB596919EBA5DD04CC89EFE87A09E4590A93181B8E4A77E346564FECCEA864E32ADAB40C03A41FF86C489FEC1300BBE62CB39343C1BC7577471775C9C8A0021DD4BBDED09710C2DF109B036B79AC4DF3175616069B88B591E88B1DCD7886A9670C785ABD2E89D37491071B71B7A00A238E1AA4B43C2398FFF5CB39F59D9586FB4B558D69E6A373236750493889757FBDDC0ADABB6594B78E8513FE3D7EE3D34DE60EA8D46 -smlen = 5240 -sm = ED4589143A923A4702A7A4E34E3222113E97E94B9A32503C145822804760764EA55AA2E6D03FA21174A8AC2597F981CFC0C0BD3012EC829E94126E879AA24784B44940C4409E7C892D11D9F0CC8455CC11E717C223CD31E7325155DBD737DFE430DF1290D5E5A2C905672E20115F9B3B3D3083D7937CBBD55C4BE5B0A2849A2B5D34433C71DE2A01B709864C2F4E81902D930768AC6D2B6C206B497A529AD5AAC7197BCC4E08F1CDCCD32C5E1E38C5D93FAB42AC1460A5B78A9024FD3C8D0FB5578C740AB67763776FB6C1B7903EEF8CFF82CDFC332DA1A673003D2C15D04C06E606AAE78EFAB8C63E22C97FBB2FBECAB2BE819E02D5EB36243E5B397C272EF8ED228E234959A175D0E7D6CCFDDE77969D0DFDC149602EF4E8CCA0EB8A339C88BB87840D68E5CC0B39F11F29C404E717A43FD1194CB90E78094C957F66BF8F99535F1C35355FEF30867F289F47089DCC18EE5516656CA60B12FCC722F6D110D8A0CC072AD6AA44ABCF930BB34ED237D943F768028CC9602F4BB7B9F651362A70C07B333EFAA93897C8901B5F8BB84F4871B6A6D53F7B4A4E01B2012C233C9971D2D6765CF9309442711E42941BFBD6F6481A3C2EE6784415B993C45822AC19F031510F14DC4C1245C2172C9F4BA8F23512368F92F0776931FF3EFD0B3FC4D69D468DCFE012DA4A73A47289768C5E07B349A7B21A5114983AFA043C40DB792EA9FA8C5AFB9F4B6DC3A75C15AD1A1FB9C228BF0BC4F9E6ED35F918A4E384C0BDD9A7E2473859F24445CE6F58912A82C808FAA2B3FDFC4E0AD0DEACAD5C8117967B43349C7814BD44631465B5EAC8D91F0FD1D987E0174C7B5AD43B46875674A63B5909ED43828E863107F731BF0677A967E573B9A6002D6363E5373DC9BA175FFF94FE72863579896BE245019E7B0EDA7AC624A331C921D6B143EAD40908E0D2DFFCC2A08723F29F1B1E04EE7D8D63B723CB45BBFA037BD856C15D3D823506D80670AAC31FB0E9F471925AAAF6B0FE704E63E22F4FB7F9FEE87697E127043CC9689E57A4E256CF760D2EB0E64588AEB6B9F70E7C75E8B45B3CA83019BFD3CD3F910300972EACF5C7CE1BA6EF2DF69667EC86CCD776E48ADE5F782EDABE0B7693CC16CEC973F9674121387CF1D857068FA8B39CDC50BC068468B2096BB6D01213932B91DFF90165A0A09262626984ABE3EC4596E1BE975FE93D27703FDF23B445AA29BF9DEDF5D567A6DF222C33DC330292ECCC65038C8A834857AE09182DED2353F14D98384A951E5A7C812086F801794CEB7C174F39BAD8884A97D2744D4ADFB0C2079E7752CF0F076B5DE64E81176677055B945E7CD1BBB853142F5245FC9A3394CE9510F9151B0CE570C0C2343132FAF65CCE7D0F7C40E02D12FFA454E953BFC00037FC4F07315AD867375877B4A8462B3D41D814C81C4A8B28F6A1F992BF1FE322408942C83AC43E71AC1799143637F7D75EB5A5BEE76A68CCED6D466B5E8EC77E30E8B8B7B11AF5FE94DB5492460B426078102CB1736B6F3C0A98E5465C1C3A83516D11A5498517AA77E9CC54540CD998D2CDD883061510F5F72021E5E77B680E896B51B9FD4FAA17E7A115CF24F4B0B9BAC4AE4C82D95E5C2F63FD3B49F12BF177A289823EBD0F0E72BCBBF71FB8F9EF02BF830F923CD03A3B4E1F133E8859DEEB6A30E53010E3B8FD157491B8C0A72DE853F186C44205CD67B11E6C074D52A90A619C606CDE1DA4C43B63CFEC2EFD13F4B26EBDA235A47A9AE936A94779581D2EF95039FD6AF7621DC82ECEE11088E30D060A7B18F79B677C4189C39CACF24BD5340DAA8971C1D4F9EE52E6FE5AE7F3D881E0FB0AF42D7199B528D0F1DDFF237F722072B61217715D5F6CD7CCCF7380BCBBAD3113A36FD1DB60170D80F1AACF3ACCC88752EF04B350B6838044F4EA2A69955D2227075B8F7824E8AADB808E4E42D1C7B7DB443F27CC7DC1AFE3A50E29FFC96F13A2DF80464DB1F5CD7036291A5E3EDEA6AF5DAAA35069EBC710D6360C329404EF68169A370CDE1B11281EE860F7C3D19AFBB800BAE27C2C38B82549F27D150F6F44D986DE7AFC008DD49BE792EE5B99C477C50ABFABE5E85E0AE1D0842C2F97921C0FEAF44028D6C01B5EF67676A9D760B357B30640114ACC0577490A71B66E35AAA9F1FCC759C88F4D38DDF5E2471E613F2B6E254EA5563FAE1655F7C9D3DD732B6AB71CC53DC3BCC06821F0C13185C6A1F3B4EB759B08DA1155CD9346AE3FEAF5F6AFD42D737DFE321B02FBCA600F6B536EF9DC4E2CFAB82A386ED4020CDC2372D7769B544E42A311CB8C3B0E98C56DDAF750A11DCD410FED2BA39B2C1C467B6FC211BAB381E3D246F6F0C0A394CF29846BB3123CCBFB44C757E4778BF576715250E12E4F1C14238C759152EB0666EE86BD471DD1E8BB91DF75CF7B25F100D893C658A2EF06CB8D6E0D4D2C5AE8A69D7A37537BA468471DD5E7401BA7B2765DACAD47BD68652C0647C67B62B5CDAA9AF777A4D911112FB1D86D26BDE31DA3D131C12C527979511CA7BF8B4C8BE765839020C572D8E3646010A8A99B5DC849E5554F7011093A698489E488B12B001DD303F200770AF7741CB293D404EAA480F9A7984AB121215DC297F4509F0EA9EDBAAB4650B209A372493A9279C3EBC0EF1B2412BEDE29E00DDE49F50777BA17A6ADE6955780C97699F4BA8FE687C7C587B2A3A7A7B492CB18B2EAC342B7B07C0F73600DF0FEE0913C7DC2599ED8BA612843B63166B9BDBB05ACCBCCFC9CA6CDCE8BD51250736E116C9E6C0AEF54AE3A2B9319C9678A6C6E7D8B2387AD35CAB6B36704593F42668598D57FE2E09D252B6B1199ADDBA58681B3C077A5741D26A8745DE967BF6A5927C203C99738547877DA713EC482F1F0E914D1F9CC57FDD4F4412D82DB011BE1F6BEC4DD4EBF1B3BA627BAFB8CC2A56A02E0B86563DED392621BE0B2488B96A03AD1A0561AAB896DB5A61377A929A2B6C318A0B22773C2FC663C6E44F352CFCA6D37B562FA2C1D45A538EE502502B5DB0BBD5B72EFC2291779BBAFE7AB925C387A3656D9D3228D4EAA256B9CECADF256794C46BB02D1B7D0ACE6F35E5114B9848AB1572A6124FCFBA1F8186EFE0EAE2D6906BEB500B7BCFA214D9901729BFBE862F6B946609F5BDA155EC8C45AAA003A2FC850100354911F1D3CE0FBCDB47C3DD1526C2E1F08599854BBFB3CD718FDD884195E1FBAD3F8A9F434B7811B6132E78C53251D85A57C1A7ED104F04A30A9B00FD8AE282D24D9540C1FEDC92CB3BA83FFC1D8C7B7B886A440F7B08E200D82D2DB742B83904DB91818556514519A0B7AFE551CF51BBDA84B90274BA14F6CE4F5626DC995C77E9AE1D665046108471592289436637315867D2E973E82D1876FB8307DD7906AFED13378C84D03687122AE2AEB1E29F0BDED39E7B056ABA1057D887CF267D43C8AFCAACF93519B7B8A0A75C7C7CDDB2057FAC1A240648D821831D8C40C5242ABCB5F68157382FAB1B739A8CA09356718B08BEC2ACEDB8B6A0548D3EC6C42EC8CC4212F651E0FA9AAD331049930F089828C0B7BF7A9E00740458B3C965AE55BFD28697BB276631CC6D54479E35BA2098DB3D6657184F722AC731A30F7B74CA5C4482E8BF42B73BD5F0DFB169711BF39B9FE3B8BBD7D3051547D66D538A099BCD3E885967A9F9D514B8D43B49894662B55D09C22E27B8BACCFAFFE0F937C32BD2DDC05FADF4325ABA424D2F85B20305940F4CA96E50234FCF706A2598C3A8E35C27DA21C27C505ACD6F59A704A52CCADB5BE491F05F19A7F9994791742DA9F90568B84161B889E086A4AF75EB892DEA3F0E3D5CCFA99428BAD464C6CE5F364E9D6F481F719B1B849E25FAE79E7BEE0AF1E06F627F4ED6DB960AB885184A56637517DA03364F37F848A0C07CB2C3BA799867375F35291995B9C9F4A3499394E6F7520A733C27E85DD378067A994CA7EF25E2A99C935EA161D6DDCE6D11A8106CF190B5336CCD9B6E9DB07E3580E3FF87C419E1C4EEEBCB9382A78529906E5211DB095BF971F4714B075EBC2A780BA651D303DAAD204309379B4D14C3370A850D2A9C4BB1EE2CC5F2C399E43DF8768C7C6A32725273AF3A3F997B2991A22736902149C3DFDC6DE4FD1CD37304708F817172A19B8B96D758731E71D3C6088E7DB819879EE904228C36EB1968CB3B5B838090B98D29A12D7E25F2767231156F12C92FB63EA5253BD8F10C58998BAA1AE6C1C9BCFE26E48C04E8F81B1B38348A13486FE5F05C557C7BEBA2C0EFDAEA917A5DDAE711A08503B6B0A8110D2E0D65A02B6D1F1C905A8632B1603CA9041941097418DAA3DD69BFC58E30942AF0B8F04E22596A8D816C9B3019B1B8885AB4C55E30AEF45990C31D4D47E9780DAEF686758F7D7E32BA43F5D341BE8BA4E68931433916D3D7327DBEBC8E790E1D7A50B61D791725A9C51793FE6C1FA5C17A6A2064EE6257B4AEF9C49EF299B1E8FCB58A1162541A105B3D177673E9E86D093F6995175ECC17033C4D3E79B30BA142F2D3A46F612B857F2F0BDC4EEB719FDB68360D302BC787CA405E87EF0A8A8C5813B6DD43B646BB7E3E643798299A7B0B7BFFD306A9EB3B7E3F94477A5C8D2C0EEF15192E9F20000000000000000000000000000000000000000000000040D14191C20437E0F77BD0E14D704BE86135119F39A0A65650C762852E2694AD9BF2EA45C7EE59DF915F5AAC128309847E944127294566FFB193D0361DD7111D32B06DBA60A12E053F424DDD70674E902E409BC6F5891CB9A76108322CDEC1491D3D89A74CEDD855BB0791DD6DA371A75AE979593B5159FBE9DDACF88506E6A184547E2A7395A46FBAAAF286EB7780B789FED86F257E5036A3555E777B909243695CE89957DF492C80050457AFD84AAD9F8918099AB00FD7AD3528A3D0AFE5B52300053575B839572D4D7CE43C255BBF5F16948D40BCC2E63714487AFD3638601ADF47A324482ECC99FB88574538809227F8C0A5FA7F20A0B2FEFDA38E6A665550E44B8D5630290A4815621A5DD74A2108CA946241C48661EB087240788808BF676B145442B2DE4C35E1A6B8CB1E97E54CB729202D8827A0D4994C6D7F3F406ED273B00B6590006AF069D69173B5EA8237B87705F362288AC3A50BBE7E70EB15DF6ED820D66290F57A87E51B2C5777C9C95C2A76ECF2E296A7C295BFE029BBE681B32A6D9F16D11C7CA2750E2F8877AF5DDB616D8A820DE998B0B2AF5B0C2C5641F498C99971932327EC2C73C0EF4058D9F33683F60553AD2962370AFC6725743C86E591D7D7C20944479DACA5E92D66A33CA0C862DC60DFEB5EC3C6E7DE356F6E43F06B1431358285398F8885176D60CBA218217DC7AFE4AD876D0890648052A56812BC3F8A9E6C49F9D70B0A032924B891A9410BBE2F214C842BBF0511EF9017744A0DBDBD500A4189B471930E25216D2588CF8BA39AAE7623966CC62D6C4ECC8B00B0613D912E60ADF613C8F55B778EFB93A513A776C64E8DC943E6272C0EAB4004B4B05CE9BCE9CE2F2B86FD8429E9A72CB16EC3DED285339EDFCD122150F4E7310F669B1DD4CD7E76D282D10314E8ABF61D53BF343F3EBF9968E1BE8F3785581F675BFC28C893729CF67345D0F7C11D6E7D6DA0BFF255BF706C986704A3B9C6FA0602C6DC108A59CCA70F624B08E4F5393E597459BEA4AAAA463A3B08DE147E10DE6B75A0D87BB79BA9A71E7F5999C8972BA992228B60912AA2D7A32703BA8BC02F774430A2B590911D48D3866396F1D71F19CA90EBD5277743A984E2156CB57DE88EBE91BCC09CCB5C687CBCD4E48E4EE110F4075A21F9A051700B0C2698FCD6A5A73372CA366A230A9ABD153E4DCAB7A33A8226F8458C5892098BC0A95619880156548F300C40BDEF81E8C1D8BD03031C690B7C3C000CE99675ADB4B94752EA22BC9E0278D0A53A2A19363A9388BB8D6C24A45B5DEDD8F7482E9C29603FF182F25856FBEEE2B41B88B352F99DB5F33D8EAB1A1A1FEDE60EA6CFB7478DB7540D3A286E88117503C4D0A2C13D32AFE3F1A31D1AF9EE60EAB8FE06248CFFFC7BB438B77D94B5644805CC276F19268DD1FFEFBAB3C796923288638DA1C15E014723A84F8C2DD9F55F7ADC2ADC13FA7CDC29BAF48CA438C882DA5F7CAA792B7CD984BB11EC4B681B332EDFD4AB4C132B08BFB688F81BAA3FEC5A079E2182C282A3EBE2AD5E4C59090BBB989E6A07D85D604F5FFDE0587ADD29A5175CE65D29FB9FDE3E8B49EDA1D88EE8DD64FA1498D33EBAF4A847EE9FEDD3376AF46C1552A150014C11DDFC5047929E2415D3F9D81186A685A1CAF2F004DE777760F0567E880866320A7B42E61CC994719DDC81E28525E50195FFE4E0467D9A9182B75EF57DFEE926D7744485A55E07D1BCD1C9B9B12A60460BFF016E9834848665F132E2FF87805E00154C7D9853DBCA43D005BB197EEDA3D2D9249A621EFC4177415BB103893C82EEB0AEEA056B40E98B5FE65527432FF33CE3E09FE1288A6E2641011721279253800ABC4B73F65B15B434BD34A573E77A94729A78C92F0E791570A416A0876DB39A8FDA8696FB12E7FA3BB11E7838054E4195164B9676DD03327810CCFF9586217AA3D50E7D3EBDB1AE1BF6889DF316047CBB278CE8C9741798452A38E48A7138E1FBA286B497FDB8B1E7BF6145C5F29ECF6D5430F8E550314DB3CF48F27897F312C6D9D6357A880B721E5148DA7F789238CE411F952695F4A878756BDE311BB4E62F10C2F9939B8530EF70D3FB431655AECA2AD36BB5DF0582A07F53F1DF8E0325E635D5A5E795C130106502A081F2FC52A9D97C5DAAF174F13D2DE1EA0F8860F08F4FD5B571E1AB1E84437F3C82BF19B96E46513C316BDCF994BC26FB8461F90594E08E6D4A032C1DA38481A1AD7BFB7D5270255BFF23CE035535CF478216E6D2E62E147AD93357D62636B1AE42C4E8433BB94CA91D0F8EC265F2793514543AA86B786D9760BE5C77AAD5A8449A7DBE92391EAAFC305C1267A68E6ACF0F044FC144D82C917992748B9232DEC4E33EC97534F2BF60B56EDBFF675F0343C9C78E8A8D0529A78E2EED9F998B360360352009F01905C1A4815A36B111CAD8E5B34688B99216171D4F57283CD669DC05995BB8D94ECBD3E7B662C4A603BD85251F2BA35FB6CA492C2B3E996FE66A1EB904CCD61B0900E7DEDCF136F50E4C3AD5FC312A2DE4B3E51F355D01763692C0722C700A544E681A316A1D261FAD727E557398E500F15DF33883ABE9D1BA645936891F5A91FF6C8A7B9B6FE5062718542DF4FC4BA50D7F513945482381ADC42D5A9D444CA211232615306D7241FC49F08912BACBAFBB056C018AD4D6021D99FD720ED6548A5A29DAEFDCE868D71A1BA72D9F998A3F89FCFE526493582C4C8AF5C1BE065EA29F6155428DBC955B745DF - -count = 59 -seed = 750A74866BE8DF4E60BC14BF36E6D83ABF6DCBB86792D125CF0980007C5435F40F87BA96498A88252D9C5C6710807652 -mlen = 1980 -msg = E4E3EDCD70C4BBED033F402CEEDC2C265DCA10B2DE0DB00D454C3AE1A0D00C97E1DC8C6804B1777ED21DDF5145B9F9348A931C128A8FB03827F653C37CD95859868DDE356ACE682F627FB69FCD97757BBE8BD5A260A293D2ACF0BFA2C0A3548FE25A2BA1A21F95123D592B40C20A927FDB615E69878E8D7C98D261DC01958A088599D3F9BB5E14002192FC7DE417B1074B3F7B52CD2A699091FD9DC3C5929E51CC0259D2255CAF0E444EC11257B759978BD4A7C8E2CE8473325B7498681102DE6FFE9764334D862E379D9F2EBF9B312FA75D7A50E08B94BD43EEF78722D423928FB8E26FDA85A345EEED0326A5D694E4729154A9997B269407B7D03818025EEB2BA96580626DFDB3BFBFCE100C508170D8150E4980D5D386761F4E8311339B47852ACC2A0A01DAD90D3978DE6536547D4F203CEFFAA652E4F2F28639BC3FF83C485C28EDC0BBE21D17B8ECAF3794D64C36FFE7F07E8A906CAB8E7FC9067CA4BF9B074C7FB01EF99A05D7C0F35D889A63AFE5FF18023BF77F8A3DA0C3CECEA0E538A6DAB5C54F3A0D83151595AD3EC4C45132EC2F22F652EA5DD930E692A7C0D7C23DE84314CAA7C017AD50D430FEF42DE557073DDBA6CAA4A787C92E6E28368943CAD0974EDAEB7ADDF991CCE20BF51C5A898CF0A2104ABB810BD4937D23E5D43490A3194B8A109B745E0A365EFA59199B43835682E996794F16C5CB874C88D9697B189AC54A1BA1F459623C1563CBA7689EBB32DC4FA0BF30E064D119D40C36301A653A4F959C97873003CFF7E8E030A137BAFE0A60AD08E4F692DC107E68AB40EDD0C384875B8525AA0A5EC3ACEAFE557EC76DB5283672F9751AFE1166D53542D216186A3DEF4DFA94E57BFFBEBD6F4AFEC3C0F3F40F651A1251A9AB39C262D42313E9F22879645589EA54FE894AC005115A43DD806B2C8BE6222DD9F02189D4221A9DDE99ECB8C3EF4171776268C12ADC37E4CA92EEF09D2D1803DB1FE917521662BA7EC0C07292C7E2130ECA4EEFFE53EE0CEAAAFF6F4CCFD42186611AFEE79BC651B1ADBAD08458592D69FBEEC708C7537925658BABBE7E9867915C6A728EAF41B0AF2EFFE55207C01652891C373F7A14409D05FE9E26C2E72D688047DE9A0954516B85ED6A3230B6B0EA9C5F086720C26EFBF8B7F5C5D14651D54C4EA181A707C562239CFC08B2E09A2941D04D587B90134D8F670F734578534138CD9CB7EC04437A768FE65FC5B3FBE818DB423A2208E485669082B422AB1257C2529CBF7BA4CB30FA27B7F702418C2EF9C3BF7CDE53661DF716449C6337C54542EADC5209A0E030AD6577DEEACC6BE1813DB24BEC035CEE6AEE93749D524222535A0277600F8E4F4BEB473093C5A00B6666CB319DFF131AE4F004EEB1BF71E5D274E3DFBFA246DADA9D6F548907091045FCCF79B363E695AD54C2F791861CE04874EE8C3375612DE820CEDE04E4472BC3DC19ABBB91C42A1C3D7B467837570E7D20A2CA6405DECCFF1AEC03E0558076E988619CB0CDA9CC87A12367BD486B676A4F71D40B88AB4E7FA750350DADD1A8F12B70864792D3CC1804BE8B7CB9DDA532182C32582015C1788B43054B7010229F46BD39000440E7F5D22E4D52EED85B204B344680426AEF51F0CE0551FEB9672DBF391A9AD363ED090837CAC1E721878E65AF9BA92A0EE7C7979925FBA9F4E452EB4FE3AF03B9EFF0526FF0A331AC0B8CD27A0C49E5019B7025C3C9870C900A7FB31FF834E04B87DB77C4D6DAE4C3FEE741E923704EE5F294D8F881833E9137158D1EE0FBFCB4637ACB814A2A5346607BBCD6BC916235F7875334F2B75A7EA7B8B8DDCDF46C0B8007C9B3A014EC6E634D4173CAFB1DD09CB9ED4A123151F4F2631D4BEE1520C10C15AFEB17198009C2B254C1FF0BECAFBF69BE8C7DBBFC7E8F3F1EF05FF6A7945FF79ED6C317609B9238670DEA26D56D481F87CA171CCFD726CC0728C965D9BC38D376D707E6979908B19FDF7E74ECD2D0671EC338FD54AD6CC5F789E96018521882588F888D7D715104D65954DBA8907C0B7CE3F2ACB802ED49DDF1416C29E8D685C5AD879464819E1D53FDAC741F71E31AC0C17B6C8932A4A00E7164CF8BBFEC36EBBD30392145B292D355FB304A88A638F991F6F89A398B09F1DE4F0B29866029BEE75A12D724A52736F2B9F49937F0E51B0F2E1BD2C1BC9325BBD1061E0F7685ACA02DA735D8FC39646E0B2453BB9690ED1C4853A757EA9DC2F4EB4B5ADBCFCBFB0CD2587F61A24B77CA0D6CFCFF47A98C7098B986D4FBD0E46EF0D1F9DF842F4473C43912AB49F4117C8214A42F3083936C7E8A38B294BA081296A393DCAADDCD0D340AC62511E47DA6591836553EEDB466DA6285359EE831A952E6C7AE3B943636124E43224D527B7D394511CF31C50EC1D3E7A20E49850905D504F1AAE477830E3BDA50430EBD47FDBB0BF537D8D479CB799B0429C3F6591328299A09F45CF9C6D30D5C1C9203B9521D807875D7FB2C2CFAA688414497122161B1B4F159B66C0834E111DA4F82D5252367FD2DBFDC079333FC51AB0D34ECEBBE786F984852A596BE620EC6CF84ED596425B90316A13B39E5EBFA19B319BF0FD1D6C812F29970FB1FFE948BC0D2E057B1DEA15445D71B5F728C72DD0C69E277C58F031F90932994AC5A177926DCC1C570AC1B4B099ED66ABF7DDE5A5D77D08EF1AD7C6FFE018F56EFB07C737F33038846247EEEE147E4A5995BDC3352B73F15FCE5140410AAE3F0AF1764E5AD996D01608C5E6C6C96A20274EA7781B41FC532B01B52134FEE28F501EFD9CF -pk = D9DBE0262A34FD4D29B60AB6FA6D34FDB2857D1722DD9F5657D84C7996353FB8FDF9E56BB4E837506C8E96A2121C58A5C01A0D2674D0C2C8B18132FFC0018F96576ED07D4F22C6D51A3F0ACCDE67C06C185816338E0677511D466BB928975E5FCA63821E3B1B2D9A6D0BED0974F3F56998D8EDF505B47F8A0D43AE636460AAD0358373398EFD3BB71EDC826D9DB0D7A173FD27A55401650686579D9CD84FF1218ADE921BC98F7CA3D967570EF6B2471F22AA25C0FF868C9922704EAF0D3B0CD5B75A547DC419B1E5A9B64CB1C44C7089C4A70C5346E598EFED7B614085BF4612811C4899C10C6D39F7E7B53088C29606E503FDCE908C8E5D0BBA8432D1AC945A739DC28FB0FFF14636E73190730A02F8A7C54D0C5C1405A05B6D7332647456C491DFF290C381D56016293AFA294995983ABC81F0BEFF8FC1CFECAC1D5B06EC1E469D5D1EA84ED647125570B623432BB8F205E8BA59C4C3F640DF19BD262B23F8E23380B4A738C2D4144A2BBE4A597B667BB6888F8271D43C580FD7F0147FFA93C924DB275BF8A88A232607E116F0576C380FBCF4920832ADF0843554659C424764637193CAB25B6167B7C7F42C1059BC2140DA49C279E464291FC74F480064040698A75080D82F96B5133D93EA5E776A152E91C0576B41F08AC67531198F5BE84532BE97B394E2371019ABFB63F17FAFB5BE0AEF3B78E9DDF3FDBDA06493BD8145CFB39EEE01E97B0498C7AE035AC62CCE6CC72F470E2D81D44B78B0B1297259439E4DCDC86302A199867CA8C0E6FBE481A20165158CC86712A6A84D6CC8B58CE09B87C666E0C6BBF8DADAE4A7A01041BBCE67195B086E4023F915DD52882C06B5E67975539E26B32C4EF64DDD4BF876C47FED4EED5EA4E03F908CB71552C690841BA2DD3454975FF0629117AFB77DDA4ED54CCE6D1868A2E5585FDB54C839401BF91ED08CC3DE9D49FC5010CF89923B9B2BB5E2C74B171FDA3890C8EB83B5A100CCA5D39318D4A2B83F85A077F56DCD6579DD684ED5EF28CF3F0CDE86D6984F4FFB3C228779730AC65F164C9C051A5B65CA1C2B13A2B23A00BE0E2CDEEFFA5BB055C3557CA01010F1F56D936CFC0AFDA8797FBCC57FB6345D39A41ABB33180801142FBB8C5677FE7AF50ED57D81548C1CBE9D67117E8B78CFA0C934868CFBD0CC33F96E24CA90AD8413800BD7C704FE801D8AC03076927A4318A80CF9A0FFAF05D3EDC9E6476E53788368856299C2FDFDA109A2DD16A8CFE1E766FECAA72B268F2BDEE0DF03F9C1DE88306F36C224C0A6F187E614EE7F3930E8230ADFA466E6623D936A1F9039661DB12D23D926E12ED4098A53638AC1F892CB618A67FF8539E8D8AB4B03DB1144E454975F5403EE799E038D5F4BB71DA5D5700223C11CE10E79A5181E1EC15E02DA8293BBC8109951F31682C117C7DB424CE1F82E5DE5707483E58F40DB2420F3E050D3381DE02BD35D5D773278B8DA8B27B3006B61E9AF488511A6C52F54F473646C886E8EFA72924F30C18793ECBA42913331F061129D81A662AC9311D8CF83359E6F5B96ABA21C994645C9CC3EAB220E60083B5EA2FAA47659D4F29881B441D78EF3741E101892A47E988A2F0F04A0A34DFE52E7E7A4471B2BF8B1AC311C54CC6AAB23499A3817E188BEB9B1A872A1FC7A172FF2CF0FA0797BFBBA21BBE0BFDFDA3D89F8BB155853478282324D60C13F34820FB29C72539E9D24B92A1AA467684BB72D02E4CC2A40EE351E3DD3D6099B92B9A53051C23D2DDF97CCB30B6DC9FF4974EC75EDBCC016F689EBCBECA2906052A634324E2EC0D7F2517AB97C66852C04C65BF6CC4F864DC9DBC4BAF5A061D0A454655148E5A9F3C4406F0C71716C4448B19FCB510C3D55F1AD031819E7CDA62373CD279D31ABEEE9CD91785F34A0483837D562FDC9B0E290CC05C0EE2C32CCD0A094052214BD7F056C2A39736F56D2F22A776C0A4B813467318A6CF6C76D8E82AC224570BCFC02BB315B8D1B803C00EFD29062AC37F7FC5363EAE1CF4022572F74EC66B1253ABDAB776BB8C94531D0EC618B4085F28697CD292F15E7E33D5812C137137027FE85A9FA0DFF1A4998A30ACFDE4FFC67F79E278F8B1D87D2FE8CA47CFF263E821A99D68B1EFB87C9D8F862BE8EDF55DFA043F3239E1282AAAC279576B8A9F387C0C97D758FE52436470495A677DE5104E7B0BC0A3EFBACE5EF4BAFA2488857F9E1A63086C2D0A0754B7E6B2FC1D518322DF5B68C6B626EA434369B2F799F2BCFC01DC0655AA1877600A81E988CE706333B8A86191953A26B523CEEE020E2853ABE35FFC92FBCF43B934B3BCD84BC7B1322CBDD0961B5F003324DCA8354284540D07935A4118D1B693D9E7697C81AE4FCAAB7FC90BFCFAF46492BC5ED361080104D9A3B999BD71FEF80F0E79E0ADF80AA3E30226192A64B96E6C6197F1B57F7CC78CEB5FC0D3640D09BA84C3659514CBD6DDDE2525C7F1F105B9DC04399902FFAC2443B5B8D980E60EDB4E2C7A1333FC29EF8A6DEE5035847F2364252AD3237E19CD50A97012AF7DEC404DDC9734E780AA400EB98DF244239D3F740AE3F750CD672B14054DB0F4E211C1460327F3BFB52D8D51287DE7B4B8BAA06B1C1B335A52B612401DFAEA02CBF976A679F622808ABA9DF4259B3CFEAD9EDECC64B8EA3A936DB73D191F303A8939FA11A612383F40A8429E60CF969C5BC694EB6F8B8BDFD2CCE7EB978DDD2825A7ABC0E67C592DCB3C8AF1883505A73BFA71BEBC1E4426B3663 -sk = D9DBE0262A34FD4D29B60AB6FA6D34FDB2857D1722DD9F5657D84C7996353FB842C3BD42827302886CC72CDEAB868DA93E8252E7201F16869ECAE6A81075C1586003501E84A2D54A1297E364617AA9585764E5640C0EDE486FF6459FCD5A1F1854252544245210071168418544243754605724756720313766335561377485680816285822672251366274602670780447718117532365026414175046636855654662816344621700883185807705740580200655656408622571617645330824462106842460647210482334306883200672671506406337055438026177174517054784651788205257686181568556204472533134864435737846513454071828338371687220636271410784551501228551560014038510522466340227168348680240584514165266085568734786118377186322223836633585388331461720624835157088855716287608821606070875868020567838018045465470035423487078380305461663252065170315834775222214146284181811256651857528361086055202488330700313632637665146105224402351086577683481167080867105877870711444766245515287772187478278477525457554271274748048604270178648462432284084460511373230537865212878303504257365530656110016672618526544250786361267310331574651811287186315432406730065502857658127702868380032244455768141600786277558773826568641146100571660478316320202588521251352834118322426423675568706605418403765838065501223450537471386208707424757838746672417872125217785121155401067741001065555733351070016071714578448102813263284082321306444010321711827008548804241868243372305225401310180377363756482550520683520665217081218030320477506360470415238262074248557141613563510786137075502051158806385815400286536547725866441551558805355404413281258451875714216747387037562112231555350714741108033436535010651481200634501023117821561877617362541677501222313107203840587106777283486605172113361020355363540387087718233134743884527807608841526463161641083511088115830872610365440174886271004351468563051356184377777631817057010865620800408505243014020121184510821405122841646122121010640721856353418755376685515254247445663401802837533372611876451250866143624234027636513364730137540512406254464304245462717880670436675765230357461324837360580557278866324477238804181306266436832377548584688311526421321574620636646420185201510883483337344258258152071514614612641637084203431658812112340762223451401488564777270352342151217064234648527617545025218706150878868348511387558173443680616725471441060684613817767624148460206424885070351235152644437427471632084071268714761304831232456015012238770435036814754118154305754143373235687514872518611461102137755761305374114838057083842247622716042037565586682405347388837436542241811186024458135410782677462643781435884076261213255136503763257175864475431834382574301687747366232728103558766625502314801223441631727716724875413075815223434466616166472804330886647881642543440588602651705185362426851280617642585420572844416800520712265586142824104433216287778547234820808175558867735272288744020081248021848427833372524034452438710630222117555053566344666755135168206025617331283466607186206077008865254722182031378564117854670115467023702515774233046214426616243066741181023614016777685655804627155253587E660C39329600E8941420381AB990262F276931F969843DB9CEE0BDC569EB3D6B12D5F51F7A4C89B5D4A9BBB6D10F860AD854D186A99A7BC9602ECABA1288ECA5992E910800707B0F1FCBBA9219F74A603C7640891ADAD1969B2E2277B18ED0249748EEDD48BADCDBB39DCDA447888FE388423C942A22B523A2D0FBCC2ED5A74E9BA5BF3EF6F67E8C416292F40E68C64968B9770D01C1B9BB37BCAE2D385EB2ADCBC701B26D3DFB4616AA3BD74E31AC2E23375864DC748A58D5C25434EBC3A5EE976B59F9FD4659EE1CF3C3ABA896AF8B9F8882EE5AAF637A1A9F10890E884069207984BCA1C1AF98D61DD13D5D6A562B1A9A22E5A1DB5D344B00A2DC7D915CA6F64B56C8DFDAC61F48CDBE6DF79CBFF08FD9D1261C185C2B57A7476D469D27DF673A74C785700E9F0DF5C39FB5B1BBF7F8A524833CBB07698B4792618EAE9EE34777C86295E4F7DB82F8025B404C8039066EFE0361A85FB5AD35BFFF3F951024A936B1051141CED8D4B387789A48F8CAD1F87A4D050E2C88556275CE103AABB80848477DD6FC91BE66BC749187759776086D760F531B67964F12CAC140BDD392B39902F37FC66970120E5037899C870782B1F3BC59A4AAF4328B81BBE1CEBC80A5BBBB240096415CAEF42AA420EE3C627B67F4716E1C2656D81B8334600BF56930156497422DFCFC904FF6DDC26DEACA42F0106B5DD48313063343516E7EA00B11BDD81DF519ECEDBBBAA686280F5282D37FF10F9D26CC873A209FF776CDBBB0406667D5B9ADA62C562818B14D72CF11E1821DB56020C9C07A5CE9F2E738A64CCCBF3AC867B1EF7212CDDC49BFF2A9442C34D7D954142FA9AC3AD0D552F6598D8B3AFE9DFB254FA567D8611DD88B70DC6AB0081BA3ACF6FB3FE27D53C165F8F61B713EA6E68FF8C48F5E8CAA473AE328BA2E67A39437FE6F4FAFF8029FF88D5345DBBBCB9584E5C47CBB28C478F71953FA2274B274AC688F8CA8562C8A34F128A984AA057FDC9AA8E0F50637CDC21062C457D11C41C74D73A11A6DCFB8A0FD84F35450643FD8A19C069F0195DBC9B68E54E95E2CCD1D5A94A9ABC442EC2C4B99E12F0441A0609284538937FF091785C210E0A2293C34CAF4F0CD1FCF6EDEB6F468B3538958F8787BF8D41C78E8C675FE7526381E73D22BC4D54930850B3EEC642F1CFE4AFE6F67D3361AABEF1CD91DCFC7FBC5EBFAA057018395A153196D37A2AF5A70AEA6173BEEE61B0E38FD1253E58A14B4A2055F6299E52A3CBD246EC4902C85B434801C7CCE5EFC0AB23108C2DB777789390814060884A8EA5D92752EE0853E5D32431480D1D79F60FD6E0786FC8E878AF7A6578C4362AEFB8408D1EFFEC078AC64547E5DF44EC1E82E0F0CA95352B27A771630672D4E2019DDE0F072D26278332BB128CBA05C3A5C37C5378540D6ADDD5921F60F86187D21E4AC4B027956549F1E5697BDD570BBD7625463F68067F7B9E67714612BC592693BA0DF21D51C66B22E331CBB0FC99AB2536F97F197E08DBBF67F9A92EFF1053CB135EADB30C62D0A95781E8F21753F3219327DC374417261F4F4FCF1D8333B230FF724DA6DE9F3F4C20C5E55D920B35C80945CBCE57A92DF20102C80BB154AC1A979E6491D5D444F97EB85C81DD151F65A97B789F2D268B0CED8A0FEAF173104479BC04CC6F10D2FB619C132D8D6934CAC4B642F9240D6F803B96C1331CC9F5BA242D0E621332E87C4AE480D8D6850EDD64AB17E0B420A4270DA903413818F931BD6AD2B06F4F9F78C664382E884DEB7FD6FD1F2DCE04E4E23D3452D3C87994890668B011BB2F2E293A648AAF3714F8B56EAEA439F43D43DEF9D21B89B723571A37B6303CE51FF434AC12DFBFC79FECD0A2A5E01DB15C5B99FF3F70CF5BF956886D27FA670A78AFA6E7D80AFD219FC219E06398795EDD2F89CC9B063AD48A76981AAC3B6892867421777BF9BFFF3ABEE10FB50F19F2D6673082B5637C693514769FB95E40BE7F89EC6F939CE8C9187B5018CAE3FD48DAB42C3F0615FFCE7F102F01CCA18F2808FAA940D66BE4424D851FF91E7BAAB19A86C12B7D13E9CAF6B3C93D854E64759B81A806524D4710D8790E18025CD036C56ADDBF5D1BB3B8654DC70B13BCDCDB85EF2F17A4F4185DE3FDDB255F93729ED82FBDFAC898CAEC3F1B690912206A55BF3B1EF34EBD0650C7B6578E555203573A544613C880CD63920D2E2952DE932BE64A22CFF391D006F99F5C66FC2249D2F26A68F08058478CB8D5715E045C6EE40BA83AFFB3BA4888B6B20C9053B944B45CC66982BD00B9CE4620F815430ED487ACC8186D57FC5102B17C671AD799878EA6F83FDC121504EA814205EC5499DD113E85795FA8DF5011F3BBFCCCD856ABDDFA38819CE04603D177305EC83D0A3E20C1C4262C8E7AB575FC110DA6A3923257E3347CDE2C85DB5E8B80B9CA9DA5A602952121387962604ECA36556F2AAEA0F4F7E94F6F824A4942955E13A98AF8A6B81FDA7A46B6C2B4335529ACC659CA255086700EDD66D6B76F4C3791FD58E71B2A51C3AD1D8106C6868F207DE931420F1B4FFE7A34482D5AC3519FEAFA215C40E955F2E0333A8BCC739BCD078536B004A295ADCCC89865957164FAD4D74B952153B41B8CE5BF49A8BD43FA5EB1DBB2EDA0C3D8700081857E3DDC6845AED76112295095CD5B3442AF460428DECA47554BDB4607559BEA3738AD4A62ECBAC12E225BA73918A6381D1C4A54F3EF46661027E81D6EF035044D5A109D2D7B601EEA4F1F33E32BF025A7C7DA941F24F4D1B803DD4A92129719047106352577FA02B055B268B6E20C3FC039877B5277372B143A4C80F767740133EFA16DA4321DDBB999123CBA0D12C6F60EFF85741AB1C1DDF586C4380903458961E54F37942869316533B675A8CF7D4D15FC828CE1246C001A7D3CE8597365897A3F7027CBE7425CFE21EEDA56431DE2A7BAE97A84458B2E56DAEB1144394A131C80DA1E70F99816879C6F26394DA442BCDF5BB6B2A87F8EFF78668E9E06160DA61D7073495AF9C0E470DEE83AD092A4E90FECBD9316DA77AF1B669AF3C0FC139DC7611639312847799B424C7C06CF4F584ED6799D4D39CD9FFFE7C7E8268618F5798A062D95BBEDBBDAFA7FB05777DFFB3DE4E92B8857B229A0376B3E2FFED08332E6314A7CA7DDD868A62389545AAF5C50430B89E6438F310D4BAAA6711E917C3ABB2380E2D26391B97B2183C04B0FB197654A8EA1803969254B0B5C348F8EA39FD9A9BB4035C2CF0DE29348635AABDD8A7D788D3263994565CAF61C184DE00E28A841403B36ECC12EE56BD77E29C0EAEA1422CF000B4E682225796299F187B68FF06686A5175C4B6DC650DDC86A6B64E2A11969EEB90920CC150E1294F60D42E81D8C090D2DB97291845352EFB89D5133D6629771BDF19F42ECBEB41E67B9941AEF65BA0AA021C3F7CC60B345ED5FF023A5B014DB8815C52610BD2F29281B0A1BE1A81302A0D24F4BA026D0AA758C461BC97033C49F19D0F18532C1B4EC6E6200FE9D42DAC31453 -smlen = 5273 -sm = 522E55158DB00B6AE8381A20275C0AB5B60A200ED3A25B9C403C9E7D49D9E35E004FF31096C37B63ED2E1589DAF41008606FD5DE76DEA5F4FB9D9E22B37FCB2745EE39A4C3C9B2A40E5408E24D54573AF39C0A12C70E4492CCD9FD612B817D80A197892D9ED7C5B7A998CE09698635DA5C64C019B6708DD82D5E2A43A40FBBF11BF53D28C486D424502D118DA8C2DFB178DDEB5E76D24BDAEA7F4EFB98DFA8235EFC7AA4BF30BA605F55F1B3F2EF8734A650383F9D166F6B679C094222E4F5ADC633F77F927CE1F294F23FBB14F22CC68CE42DBE3A7604C986C3BECB91831045C506E3699B3817814265B841BC31A38A9DEAD5DC88CE437D74A1E6CBDA3A8B169C22A6BF0D7AF8D6FCAAADA8FE195FF9E91A5FB02ECF7EF18A5FBC9855C5ABFCF6CE06D28742E97C13C2CBF44C6953A0C9E1456CBC7B9F27AADF3AE49254716C79317BB1683E98952D507E620C2F2D2FF6A8DDECFB2B7DAE76A9DB4E8E73E4739BAAD0E5F2E2F0628EF8D49534E808F7B79C154CE018F9AD4F312EBB12AB216ABB85875BF671CA95633B111B0578D1BFEAD0307E6FD9F6093B33C714CE1CB4123D075B93383992146F7DC73858F9ECECB379A65C00981CFDF000AB3AB93CA68F4178D21FEC0D437E8BED6EBFEA8B1AA4A723E761AE2B635CD3B13C05C4DA0CA7797471C25A264BE6B85EA10FE4423FC376C74085807C2B8B99A4559211A0C8194B23E1C7DA3F29FA9206E64C5EF9D497F00193B89E0C26FDB6690750C5ADD02BF449F12A8430BAFB90ECB656E7D8B0DCD6164AB821F5AE29AFDA240CDAF6D3323B36B8FD632E4194D62D2DE23F1B0842BD825DC05EA366E4BD5C09F67B5BC80DDFAE05D7EC884AA3303924AC5EAAD534D87786B57AED63026718D2B886717E355CE9040CE8C399539AFD4104ACBF6CC9925909964F68F2EE860B1290B22B14D243EB3D0BC0552921AEF8A5BF882CE8FA8EAF6E6D3953A3794738DF43EE3A38E7C5BEC011DCB5AA92DF41214913A0FE4033414E35DAAA4F9767F46FD19830C944691B2297BCCCB792E78C397F428DA3DE5D5BB45A4019DF4BFC2AC9C6E45AC8ED3EC998C6D9162ED767FBB14C6B1202452D7BAB3DFEB152E4032A7624BAB302CC85D01C72A8D07577FE2FC56EDBC67B1D0CDBFCE81B9BC951B0516E59AE0C870F8FDDB704ED0D7D6568F73E03CEDC1C5E5A4936BDAEB17FADC4580BABBBB96461D9AADD89F67CC2471CAFD5834280C32B1820D3D6E5DE2D8331ABEF2EE764A3F5CBD2CCDCDEE9EB20E11939CA270A39F57E3365BE319E5F94EA181A4602F94C307E5EF086C469686F0BAE3AF1BBAA19F06041E70A38B7AEC9BF603FBBF1BB6934953DDF5B6074C8BDE5DFED1D3844F707C401B0E00CD721A412B6A4785A52528EEF06D3A55DF763D1BE5626CFCD0B49DCA955ACD1431E5729F5C8A70F7EC439E7C8DF7125333339D58A18D67421799D33B1186F56714FC5A144D58B63A0D7DEB7EDAC73162B53CC1187CA39C344898322A92925BC7347E99AE104CFE4947E3DDA5F2A4F1D4B91C468CE770F274083AF849617507F8B38737C05CB4802AEB4508E0A63AD560C221B3550BF88FE664655772986A281446170B8EA938DFD38A6F62D14333815386B78DED9548DEA61B8627E6716342569B9E8841AA36CD6C9D92AEF9E454BFA4BCA0F76317551A6CA878E6587F02B47C0400B85AAD9B9DBAD821B55A9F5F53F0D4095E32FF23851A3CD8F9FAFDFBE6C2076A21BDC65754AC47F89625238CBBDDA5E54634F3F15F911B8DCE810343FDD57739AA617268E0F094FE29A49E7AEBBB5965AE982858F6C8E23193BC66DC5DA12D297EF06F1046AAA51B47965F4D1C4D60BF4E0ADE0D3999357D01254E2E2F88E23B045EE1380A5B7B0EB0C85AF8E0622FD963B8D04A1772760921D6B64C2E79A4D2FA4A63022F43748D57E6D12F81F1FFFD4B54E5B4F2E8D737EEB27941DE7ED40CD66291EB17B680DB0899D6DAA2942381A02CFB99303DB363D782EB30774B12EF4C0162163E48EAE85EF387AC778C35A805A59F4905AEA5866E005561D29F0BB8323D2FDF82106441AD5E71072E267EA2958718B8931823D0E61639E2414AE98DBDFE301A824FC955B48D7137C0B5D29C6DEECC96F8F8BF25213C85B374C0CEF82C6D6B36E883903D508ACC9AB08409AD34C6C3068640EEE0F21207A3738FC2E4F6BBEB2F02EE26DEE8DB7E2857DE433AE22C02B0B3B1E18090165C74E359D9854066BC1091532A05534465FF3C7033BD037D2AB9166D686B4B8D247E771423490F38EDC4EBD4EB674279DD04F45115524E9E6BD9A966B71EE475870EEC2D45F633EBAC4DF2BC4BE51473204EB96AF529CE8CE72EF5A3A6092CD914F6DB2779CA62B8E85E1C5B11D03C1ED868439024098D0EDBB0691440F33BCA38A8BCBAB2B61C14C87D31A26028B3F91717774DB5682A429862797729CC1C1ED89DA0C5924133BBA03D3B8E73111D01A0CB6F5DE6186F0A5A98816FEABF548DB707CA4CB666673BE4FA2D771F83C29EFF95517692B1C1A4DCE83FA39EEA65CD05D3DBBF0123920800C738023E01EBB60800078AD755DDFCCCCE05F0F8336E52A9B1E6C4B5FC7CED19B7F72AA4E065C0B2519125185BC992504FCD77D189749B2581450B42358CC209A9BE6AF223D4136FE68E8F4BCDEF480B7BCB755791069B40F565A6CF65B318E9D9D2BD433C3AD3E22E4CFD260742E0E7B846951BBCF46C3788D401B5C5A918BAF226C09D6B4DA23353AA02537BAE4F69A783CACA8B53F3BB919049E3D62745A47EB8BDACDDC895B8069C5B8B50309CEC682D23E86EDB39D2359E0DCE0320992A5BA7A922275410791D84EEA0BBC82FEC56DCC2F2836D91985A59F662415B49D7A59E0BFDBA7DAB54ED7C81757B318E71D220A9BE563D97A9B81876B18D2E97B028A3BCE67E755B7747C9A924A3140D976F471C1F94F76156276F77A324589C8DB71F188941F8457530B0F0B85585B80F326632E2A0CA49464BBFA6C7FEFA3027C95FB1F7C36DC033E35921656462CA56193D5B2AE0CD4CA10F742BB15E0A5F333B76F1C7991BAC0B8DE1DAD5573776445AC1D267EF911CA262E134A5619CCE5437647A15D2D25EC939FE8A3E5E4BEFB743F2539AE14B38D784E3D27EEF00814B99E6F4DC2FD9B01EF06DDC674928F680CFB353418E93550E4AC4BFAFBB2D04689E81602E332AF4E478B2E090844E814A674518A1FAF0E1B3DCB1C9437DDD584CCB8996F8B3A727B6C87CAB14E5E57F971AA0D034B021F4DF322F9D2C3991641D26E909F4D91877F7A20347BB90F810D4C66376E258A043FEE6B4A544EC84013B25C1BB9D352E5F6A6F1110B2CADA7CDFCE5416739AA7E4CAF08820D75CAE74078BAF4A43D4383D2C3C679B8A5A818A7110886F154163B217A8F0E7F161B55773001475A9F51A85AE32C7456821E86E86ECFE75C9CE2F1527E75D45FF035ACBFD169E0E82C7EE28BC96B0910379871801B8A6FC112DCA12BDB1636C1B648C538848852E006E29CCD894DFFA31CEECD534882D415379BD649EC9FA1824D8727AE6011122E51EACE74E288B27435B3BBE404C3F7F0845CE2212A7D3916D76C7B9B5BB599161046FDCCD4A62B194ECB8866895D839FAB9002F8A3C34701AE425D57FE3812584C32BA737159326100FF3BF6A2CE8B9AFC8B76E6BAB793E4B4532DEF2D76161DB3682C7F8675B42826E5E5FA5E55EF6AAB69B014DA1897B0AF4B860962B0A5DA8A3A215F6E11EF4E611B5A9DA48E919C2DA9D817F531C99E03FF5733642785E9D706A13993D587A9B6F08CA2B5FD41B0D9F6A037F5FA9F2A590A45D00309274D46282CD5C457AAD322E63F1CB89E211EC10140C2FF4715C8411EA3A2A4BC75C5991369C98170E54FDE726FFDEE238C3439535DD8B75C12D9EE1BB96C15A20DF9D3565F6C5B54A63EA5F28BC5E1E8FEAEF1D93B575747C4A82386BB7EF160A1912FC834DDE270FFA214F7CECB71532E92650AE8996FC6966EF9F82A059F551AC85E7F7A40F9B74B30A03ECD623C7CB4FC9F1D4C8F7A94DE097FE4E85F764DCE57719FF817FADEB972976FC6893FBD1481739A612055311F96D1DBBBC9475B4AF5F49F2D7A906D34ADCB85262DEAFE231FBAD2EDC9173734B79848BAA593124C892A21AFA0283BA2AD1194E38D7A5DBAFF2F80279015177CE3D6A874EB825849621FE84CBD26AD22C4D5B2626919BE2DA6A849087CBA8086C1D10FDF2C28E2DE6547439056136735C6CB548EC22017A627382C639CD9DC18B4F9413D5C894905468F9EA61F93ACA53C7793A07A50767073B451679FA5BE073970427A7F966DE868E53BC4C2BB0C078CD78AA3E089426AEC4D592ED78C2C41EF326DB3AD1A9F09D6B36E7FA6564F111162B9BE21163CF89F70FB40E2253F457421A22EE4AD9217F433815FD438CE90E0E904757DB7B90B7A8981CF9DE6D965C52F27E7B33B1EE8382C758D0980988AC58318478AFCD4AA5FB3653AD610F99A0515D7E8DEBD13FBC61FADF0CEB04A2BEA3F36382D3CA5C44E862769E7C7716419006196673C255FD9AB2A973D5969949EA3BAF0F104444A518385B1BCDB496797A1BFDAE2B4B7BA3D4B61B8071F2B4F6F91BD000000000000000000000000000000000912191C2027E4E3EDCD70C4BBED033F402CEEDC2C265DCA10B2DE0DB00D454C3AE1A0D00C97E1DC8C6804B1777ED21DDF5145B9F9348A931C128A8FB03827F653C37CD95859868DDE356ACE682F627FB69FCD97757BBE8BD5A260A293D2ACF0BFA2C0A3548FE25A2BA1A21F95123D592B40C20A927FDB615E69878E8D7C98D261DC01958A088599D3F9BB5E14002192FC7DE417B1074B3F7B52CD2A699091FD9DC3C5929E51CC0259D2255CAF0E444EC11257B759978BD4A7C8E2CE8473325B7498681102DE6FFE9764334D862E379D9F2EBF9B312FA75D7A50E08B94BD43EEF78722D423928FB8E26FDA85A345EEED0326A5D694E4729154A9997B269407B7D03818025EEB2BA96580626DFDB3BFBFCE100C508170D8150E4980D5D386761F4E8311339B47852ACC2A0A01DAD90D3978DE6536547D4F203CEFFAA652E4F2F28639BC3FF83C485C28EDC0BBE21D17B8ECAF3794D64C36FFE7F07E8A906CAB8E7FC9067CA4BF9B074C7FB01EF99A05D7C0F35D889A63AFE5FF18023BF77F8A3DA0C3CECEA0E538A6DAB5C54F3A0D83151595AD3EC4C45132EC2F22F652EA5DD930E692A7C0D7C23DE84314CAA7C017AD50D430FEF42DE557073DDBA6CAA4A787C92E6E28368943CAD0974EDAEB7ADDF991CCE20BF51C5A898CF0A2104ABB810BD4937D23E5D43490A3194B8A109B745E0A365EFA59199B43835682E996794F16C5CB874C88D9697B189AC54A1BA1F459623C1563CBA7689EBB32DC4FA0BF30E064D119D40C36301A653A4F959C97873003CFF7E8E030A137BAFE0A60AD08E4F692DC107E68AB40EDD0C384875B8525AA0A5EC3ACEAFE557EC76DB5283672F9751AFE1166D53542D216186A3DEF4DFA94E57BFFBEBD6F4AFEC3C0F3F40F651A1251A9AB39C262D42313E9F22879645589EA54FE894AC005115A43DD806B2C8BE6222DD9F02189D4221A9DDE99ECB8C3EF4171776268C12ADC37E4CA92EEF09D2D1803DB1FE917521662BA7EC0C07292C7E2130ECA4EEFFE53EE0CEAAAFF6F4CCFD42186611AFEE79BC651B1ADBAD08458592D69FBEEC708C7537925658BABBE7E9867915C6A728EAF41B0AF2EFFE55207C01652891C373F7A14409D05FE9E26C2E72D688047DE9A0954516B85ED6A3230B6B0EA9C5F086720C26EFBF8B7F5C5D14651D54C4EA181A707C562239CFC08B2E09A2941D04D587B90134D8F670F734578534138CD9CB7EC04437A768FE65FC5B3FBE818DB423A2208E485669082B422AB1257C2529CBF7BA4CB30FA27B7F702418C2EF9C3BF7CDE53661DF716449C6337C54542EADC5209A0E030AD6577DEEACC6BE1813DB24BEC035CEE6AEE93749D524222535A0277600F8E4F4BEB473093C5A00B6666CB319DFF131AE4F004EEB1BF71E5D274E3DFBFA246DADA9D6F548907091045FCCF79B363E695AD54C2F791861CE04874EE8C3375612DE820CEDE04E4472BC3DC19ABBB91C42A1C3D7B467837570E7D20A2CA6405DECCFF1AEC03E0558076E988619CB0CDA9CC87A12367BD486B676A4F71D40B88AB4E7FA750350DADD1A8F12B70864792D3CC1804BE8B7CB9DDA532182C32582015C1788B43054B7010229F46BD39000440E7F5D22E4D52EED85B204B344680426AEF51F0CE0551FEB9672DBF391A9AD363ED090837CAC1E721878E65AF9BA92A0EE7C7979925FBA9F4E452EB4FE3AF03B9EFF0526FF0A331AC0B8CD27A0C49E5019B7025C3C9870C900A7FB31FF834E04B87DB77C4D6DAE4C3FEE741E923704EE5F294D8F881833E9137158D1EE0FBFCB4637ACB814A2A5346607BBCD6BC916235F7875334F2B75A7EA7B8B8DDCDF46C0B8007C9B3A014EC6E634D4173CAFB1DD09CB9ED4A123151F4F2631D4BEE1520C10C15AFEB17198009C2B254C1FF0BECAFBF69BE8C7DBBFC7E8F3F1EF05FF6A7945FF79ED6C317609B9238670DEA26D56D481F87CA171CCFD726CC0728C965D9BC38D376D707E6979908B19FDF7E74ECD2D0671EC338FD54AD6CC5F789E96018521882588F888D7D715104D65954DBA8907C0B7CE3F2ACB802ED49DDF1416C29E8D685C5AD879464819E1D53FDAC741F71E31AC0C17B6C8932A4A00E7164CF8BBFEC36EBBD30392145B292D355FB304A88A638F991F6F89A398B09F1DE4F0B29866029BEE75A12D724A52736F2B9F49937F0E51B0F2E1BD2C1BC9325BBD1061E0F7685ACA02DA735D8FC39646E0B2453BB9690ED1C4853A757EA9DC2F4EB4B5ADBCFCBFB0CD2587F61A24B77CA0D6CFCFF47A98C7098B986D4FBD0E46EF0D1F9DF842F4473C43912AB49F4117C8214A42F3083936C7E8A38B294BA081296A393DCAADDCD0D340AC62511E47DA6591836553EEDB466DA6285359EE831A952E6C7AE3B943636124E43224D527B7D394511CF31C50EC1D3E7A20E49850905D504F1AAE477830E3BDA50430EBD47FDBB0BF537D8D479CB799B0429C3F6591328299A09F45CF9C6D30D5C1C9203B9521D807875D7FB2C2CFAA688414497122161B1B4F159B66C0834E111DA4F82D5252367FD2DBFDC079333FC51AB0D34ECEBBE786F984852A596BE620EC6CF84ED596425B90316A13B39E5EBFA19B319BF0FD1D6C812F29970FB1FFE948BC0D2E057B1DEA15445D71B5F728C72DD0C69E277C58F031F90932994AC5A177926DCC1C570AC1B4B099ED66ABF7DDE5A5D77D08EF1AD7C6FFE018F56EFB07C737F33038846247EEEE147E4A5995BDC3352B73F15FCE5140410AAE3F0AF1764E5AD996D01608C5E6C6C96A20274EA7781B41FC532B01B52134FEE28F501EFD9CF - -count = 60 -seed = A832D4AAE8076C4EFE8319A74CE315928AB765BB629075254CBC63EAAE691C220F4B5E1839E9A99D8747AACD7C2F1EE3 -mlen = 2013 -msg = 84C603D1B5549C46964FF2987A1F533B4CED94E67D576A3B0BF1C8BD87A74AC7DB640FC9F7ADE44FF79B820846EB83367153F5DDDDF9DFB7848A13D59436916EFABB82DD61291447491D2CA04166FA8680E8E0E0DC98E79344534CA1CBDDB531797A61C291606200107002091ADFA927A763CF98CBBD631CFE890B0ED257AFD34AC0C5280AA7C70BD0C945D78E6FDA284CBB7B3AB636BDF17342F2BA28D707147F14D15173D9BC0B6D65FD1663C86971BE1FA59DA8325E1F3773BACC5B8D4158EF525FDE6E96631C51AD142250252A8E5786CD621210DF3E24CC0B4B60AC2F013D76DB0C73DF40EFAA05A65383A8892276B3D69DD511937D55D914C3222A2386D1BEC0A268E683716AF4AB709D2D225B86229095E87FE70D69E6A34BB214529CA3F082C0F2709E77B86B00B4A04BCCD343C862333B7C9163857B77E30551710CCC3A803323F5CD4EB5317CD2E6A24BFB77727E1C64D0AC47BEEA1CB35E5F2FF6024C06F2F391FEE76F2E69537673FC0124E48E4E2242E84D8AFFEE6803CE6EDF3A954D2C54562B8B76A4EDD91E24A8640AFE67255605849053B60F558B43DDB9F8A04E987D15F6292962D10AD8F7B47188D12D1C9090C0FE8710DC3937C6939496884BDE0BEA979839837C61BE4DF5662C724610C7FCB4631A0A2083417BE6A20F4EED094E2145BC72A83A6E147A655C481DCC906E63ADC0244D95B6085FC096FBCCE81EEB0497F48BB5EF827C0893E331795E3B301DC9F3A91DBA9FBC838E044E2AD9859F1DC67E9BCC375442B4EB59714B5EBBA87AC9A79C99CE74F8BC75740DDCCE46C4B408B91DD7D4AD26B0FB1A4AB874F5504C40E7363838D22AEC45C10D3CC2E233124A5CD8344249EDF388E37BA43598F2C2CF56D444BCEE04A335B154DFA3CA694DB481CBAA59514098CE6E0E4138C0A543EFAFEDA4AECC022C824259A06C3D57A70EA15A5DFC822449A27F58F9EF842DCBB636CE293684E1B331CD821594A12634E5594410B6C5E2306DC8BBE62C8B0F49F2F699A59EFB14D3CAD399F74ED893E1EB43FD770FD61E0C58E5D8CBC9435F4AD0892681A30DF4885927130432186AD4BE41F6FB7CFE660E23C5E55F60789B3E97C3B622599938B36BD1C0BCF6FDB7E4EE44C92B6A86CA2470BCDB8BAB8DF6079382CA314BF3A8B3C4286518C356018FD6F6FCDD9BE9AD9C228F29135544E723A898F483E9D9EE843E75ACB3FEAC447973D12461FEE3D984F3B4F31645FAEA56852D356C96CD73A6F185E8CD56731E83FEA145A2BF0C15ADC634DD9E2FFC799B59A0712EB4D2618680C7493F50A9BBF3F7BDE1025CD44AFDAF4A8C42C9254B1B34AA8559E1CEE9BDE7B4DA0FB3CB2289418110620E505B793B91F422FCF53ADDA8F7C96D55E26244E075D9A70004642712EAC377CE18F88F2C8581694B8F621707DAB6D292179B2A95AEC5AD6E409D78253DCC05ECCDB45683DFFFB9C629AFCFB0654725D650E4A283FD98E47F37AA9309E2933CC0393625DD81D4A02F9D5082644DE02B6472D5D3AAE110747E4F756973FDFCE8EA5F997E30B11EBD50B45F6889D227D87D9184CBC6ED40E96DEF8B9236763C9999E21BFC1A74457FFE5E0DC2B16876FE04C2E0F0F47012A767A7AC18D71A7FD65F8647A7E1AE2D4D255492A18AA81D17D390E381B1722BC3C38BCCEA9D5E73231D0C6E1A96CCB47079E36C994E94AF9A318D67B6408BB602A91D8E9EC6499DEED0B51A9AE31D9774A1BEF4C1DE0E7A324545B2AF9870CD733C2195C5ECDE386D298C33D492937497EA5F0E05C377A4D755DEA9D96C61FE82CF6299EB34B857217A2C6733FED64F5DAC5F95A0EF2294ECA844B96CEB5163363A31C58C88428152663AB0A2B310B1A9E9027CA8CC0DB6DFF528F9A421FA826A86ACB4FD1D79C1AE6123C9E685BA66F5FF109FDFF2497B1A50C2E4E7B4662FA11FBAA305A960CA70FF98E5290A8C3A27B4A3CF1705C6DF4290FA64F3259FDEDE7A81CFDE4214230DFB9EFB20049E905833B5D48923C8CE2F8A104946FB3356154519D950998677C56C8B2C80471A6117B142E26C0345CDF0634E356D80C3BE12F4AB89EB41DDDCF98188EAD2FF420EED3FD9287322F24C62B21F430D5F9B8592CE1CDC946616111C91C667006E47992FE2D5A2AAD82F8DD1AF3C1B8BA5326220645885CC94E8B2B76CBFF7E161E994C0CB9E489B8A5662E9D420913AF34433F5BAB10AC72C5EEB9249F3C102E1762E862C13CC882D20BE16834E54DCC323EA89A133F451B70087A8DCDC5B518EEF087A571B570A7966F1C49BFCDC70AC05034D1DCC56EDC2C0F57D1AAF16718C67D162BA330AA61A2875F90E2935752BFF1EC28A79EAD1AC18E70A833946CA6A15D8765E1A62AEF46BED232EAE89DBEC278297B396CF611448C5FD4B36B95CDC54E3394C63B9B0969D6488FF1C700B390E7226F99A945306C6504958CD43CD3D63910A4324BB662A0E5DB1622D90CE00E50CE7112193872AAB5CEE0B8D6FD42F26C2FB87FDF99062169C0BE75C85109D4E209DC8A640FED3EC71EF3DE8878B3D1729FF118F50F8A33361C6F707F6011454C5D744989EC1BEB644FCF99CB2E7C3CD20E6F1656E07C3566C4DE68593BCBA0EE9F7BD2E272C3D47A3E03985456F18CAFBEBBC1DE74964BECABDF3E9BBB9A10B29BF3B458FD50F19D63A6231CB51CDE3DF46E4BB6318E81E10AD1674A053C8CFE1E72853FD60E6E642642CB825644D6734AFB00329839F22CED734FA1421C4334E20F2ECC8BBC2652004203B3B639FBDCF5FDA1423F08C3A1100655E4763B8D8356A151D702124D30FDD87B34EC4D34BBB3639464E44A693690E193329 -pk = 247C4A88615BD55D4E0CB9A2783C201CEE004F9801509DDBD831F5DFB776B5495B4AC0827FBDFA44345EC962C8869A49862827B90DEBD72443DB82196305A983E695658E963083C2AFF306D9B408410A37F97094ABCCBA4C2901AB94E28A1DB701FA378BB29AAF78E5BB9616798BBF1985634293A413CDE38650F5FC51CF2ABB4078EFBF51CD24A97B39DC3922778C72D6351416555E012A421D1536A6E6A47F9C5553655B214DBCBB0D90C3687F49FBA267B0A0426D65701B16ED1152629D1863F4FCF90B8E90A501AF7009A7A3E681BB870F267363D4304846927859227C718006718A0121C0D3BEBD0EB933420B8095ECDF5A50D1EA6C67A5B4F9F015F1D2C652AFEC08FA3DC9F623C830B7A8BB4502EDE9E8E945026A1C88847EEF174228BCEFB7DEBFFC81C33D1140C5F00B70714CE840B4DD12FBDA0E975B630D29347B1E8C245C34E8840B4091CA361052E565317A268829B882FE0467E5EC9917450FA3A1C7374804BD49725BE898A54F13371C3B443B6FE53EAA95FC83115E10BC2E3506D1F5948B0199E0D1E879BC6E7EB68D5762944018FE2681119EA05D9CF666D7CE7C5043CA5EA8C7812AF0C008A53187A924A1BF2268382328B6C4B2999B2E2D861143F153AF8551D626102AC5377308BDE0B8FB680F8DC3BFB9485819EC32F6EA91444D3154675AC0056EF4471242FB49BFACE4FC789B708DC3A156B268ADE7D8EDD2446A12E33A2B5ED14E3C84AE04B8F3FA5839E7199A844F5AE7F18677C390FB78EEB63F5722B8DFAB39B5394BE8A4CDB2356B2DD1F2FFD677A984AEA0C9F4D9789160594527167A7E76D299F0DF518BEF3394B6377D846B4EB784DB68B54CB55D28FFFC064116F867413811DF6A48DEF989EEBF0B87EACB34A489F9DFFA5F25375699D2189B7C485127DD304236EF94F5BAE4A4B5E037574FE6E17D53C2C787D2CCB5A23055F2076F124A2A1683DD9813CB612D3094D5EA78A93BD951E616AA4D54069A1AE8F3E6E5F041CDCE6A990F008506988C821CDAB4809C818AE0864FD2BF0E6CAA4AB264C8CAF86158C45D734348FB3E505061A8ABA6F305C6A7AC7A1CFEA10731B29E6617FE383C0BFDAB70D00832A1D959B656B336BDCBAC6A5859703CF1BF0F1A179A9F36C503BD467C8F4542A54ACC2C19D747DDEDB57D2620354E266437224291170717A61696C50DB8768E5E297B62FEAAA11DC4B11752D997BEA8BC90FEA0DDBE381F185B4327516E8CC0DC32FB761758DA34A398B379880B36BB38859F67BEC7A7CA13B444EDD7DB2AEEBE2F6222C90AAE7327B130EBEB13684ED245E3CED83E8537EF0A2F6F540FA6F08E3AE3DFE234D663F513F72551F85FC191EC8D21EF57C79236A33B6ACBA3966E63DD4B8670106F5854D46D96E5E4019E85763A07B176540F7636AC147FC82BDB4D465AE56B0DD44363232A1427337CC027B9994F7459624C6D9D92CEDB19FF50FB6148C1E7BEB43610C12B08270533CB852DBCBB28545CEF9321210FE990757FFDFB0A3DB671E7BAFD3D415D327AC09225BA1458D78D00CE5445ADCD7454F31A894BFF9F912CA3D364F8EF0BBDDB21A515CB25A76C9DDFBBF924282A468448CA902ECDBA0123CD5762BCC1492AE9A071FF1267D65DE5FCF0BD9A8DB1BEBE46D0D8E4E0BC0D2D914F7D98CA62DA6CB48770F949659F3022C151044AE042DE41C2E5D701935B4BCE71A6FF834AA8C2CC6B35E05E14F9B6D67377D05289F7876C4F00DA5E0C05AC18C1A40BEFA5BDFC909FE72CB62AAB32B08D9C2098CA73B24D0B2D4F878AC98CC46F91BC0749BB73097156DDEE26BC59192DF984A4656E964265F68F2777C858A65E63765EB8A968AD6C86929601F913FED0B7B15CC35D1616F004267ADF23BC6B1442C58463E956928E1627CF8B8CF9F4032FE97EC4EDCF0E9DDB03308BE0EEDE6898277ED2B47417A2F95C695F1D2198EA4B459BEAF87BF3144C0435CCAD713A3D954CB703283E258FE0AE2675E996A2FD8CA2372BCBAB2DB91E6C466FFCE40717ED54A8E525C0E82511D9E819117C7234CECE074AE671ECBD4ABB03DD2383C86F883DDBB5E1540C55796D25AAD444B53EA2A411E57D44BF16051E7C6A7FD1C484896A64084B5B14671D4DC12BE5BC3136CF8B7A72048B2DFB614C5A4C6CBEF0428F0255F8F030E36DDC2A298E8DBF31AE4E91A9CB99376DC0B1103A141A25E949ADB472850B22EB358C557E23E4B0E386CAFACA3F75184BF0215A663D325D5592829616FB095C57F1A151620B559A14289720477793EE26D3DBC982B4472403DDAF186214F826CCCA4CB8F8E061A81BA6B2CD6305B5D70A02DD4EE689D03E05039C088C178252B6882A940CA3B710E6B869A9DBFB121C8F82D0A13837B05831CB67FB9D49E5983C3CC7509CE245B9B4E044ED51450FFE818EFCE98C74A807F412B1F9E68B2DAD73D7B31ACB7914F8D744E8FDB9171D8A832B181B2DCACC1759EB138B113492A33A71F6A9F598A74BC2C75D3E89AD7026C241FE2CCA29C06D97169ACCD65A3455E1790657378151F205174CD9AAE5889A188F88C7141C1F3488137068A99AB5EB0534D98AD1DE35AE21514884A1AB238C3472FF871AD4A960F6A2B2E4B7D3043E124884EA39EFC7FA9C742244CB9004B4DCB46896A7B277F5A5B85802D5E8B9F9C9D3C0A54B8B8E07F59C9C3814ADE4E441A46A8D15DB23D859CA6B6F0C0739D882DCC2D9CA49A8106B03068FEFA59BB6802172BA44E84F4348499C14EF -sk = 247C4A88615BD55D4E0CB9A2783C201CEE004F9801509DDBD831F5DFB776B549420E6BC8A11FD32136A44011A16C09D31FD772B7917EE89A3DF767FBEE6BE4C1C72B41F95E22A2233D99F219BAEEBA1138AB3C127A3BA3E2B43921D2C883A408075603267578336430161276506808522568500882652008788354027531538306035426052276127180018731622156322081100454841081725551324440114223446134337107740828323156457442543876674628716215835846333316072206420444710043704672663308210802711264830610440878383720484681076480533318822864306062807604658424270084040173487586541248801530131751720334028883886111023510570317865235860213427042877753087740308777428846144216428753104180708141386008882088013057783117234720233324077680547844324477618067507620614833055445801316333266063073034435646088873852805433108274508632651037172221722730236626481440002115370043688187803027815070547181783462684352618336480680712573776483070100768523872532642413835076266510864501184473016686673887301568501778633283887356860446847218275375736243088562385653788034014723641730231474418713752813480730370121251373672716521802648166005020881345750884712842048020514061444631158234372200255075744008847154688083000437132740210676757418673235630380065385375314758665564521586278313118254468106408422373730268676104270315062612214871024721465807380026701437168801635038374571104861154423425605475244432278435704376228574655532331010068014757117052263446557344257121433730411048121120677784137607700006244706856125608312842451258372647686526787182553217158158834553056143522266331124548467552876803160623617202618213456823502076201677680552344124154380021170783570531646864431323227887435752763156414434001857063833734261447088051765652240452372528132531537834214064263342821545531808370350556032731066385823314146785160268440808080665623717774066213776218870221770835032853756425410037418028478820456487431384102068373185257574855737777828807041077141280335268774732737628661014303780015451108681112066154465200306666006080784677400565257273823857131563260240255681145411072541740031325478264285113848130505441468812676534310531586654382757876174665334734513574885574644616842648346265407786670013838865226885485455840022821132855422562221061003012863573133650822483514668004251853011374611722308551082185482127520604561818378070110653560438100674523478052488755012887506388660218617160160080024726330053534060788825263273480157380812056306400477248087784472301743564437728682272377713304475444180848112731583306824563317187676802157481158160748630224513771136042766514654432587687546872034008681527431117612760662156037806034560438170225887563462480372041637671281234317665378670657606714544614601200320567314137387281463425032145865541605124837266708880470675270223785588676750223477718066115342554570423456243048554483036710840258030812662721448404054112158711014006556226862347250638142671261234700481155586235188244365366472014857474476715127314653146662271816465060537764838138603184606876118412400704113386372001412153648412818030342340208646067546667273767562047360682280448414325730227034167A4ED8FEED3AC10401397D7EA051CF2EBECEACEA5D297C1265563D59A582B2A05EBD504714813CF9F8EF328362E4A5FC5874ED5B0D26F82692F118DE7ED7F51461E6110083EC0C2D64735B9372F772DAA72BD56868BDC934DC6C5D8D45677A1935D12C886A1537902AFB4E0F82A9E3AD5AA1CAB84AA1B05DE3E2E7572D4601EC196C4AA087DF82E58F994C49812D57A0259BA234A3394D7B7859445DD11A5BF759DADBBB889C1E7D3258D9BAB411056398CCE21D5817927A2B0CB6DDDA9C768DA8430F512B85AA6D67B1A282F98BCDD676618518ABB4A25DDE5990D1ADDFAFD6E1D5FD4B74ECCE01D51462214C152711A26480461C6BAB74D17E4F97F3FBF3A1C5AD0E86A8D3363771B38743AA9CFDFE777C61F6085B381F2817D840641EEE63ABB4BE79135B572C0177D98BF431971BBC7AEB88EF54F7B5FAD0254B972BB150557E2768D704E05AB6E15935AA4B616EFD5BD3AD086307465FB85C2F5054B6FBB9FCF7360D1E7122F958B38F5AC50FD91A2604BF6F22740FFD747D6C4FC9BDF5DD00E76B7C6228989790FC2CE196DD498A838077D1CACCEAC9BE6A33EF7984923CF35E95A18A5C7EB7DB7CAB519E834ACEEFA9C3A7AD3B3B3CB8327BBF755BFF1C32A65B647A66A9963C8926C0A50A2DF232936950DE9C5C5B2B3014E38A3CCCDFDD1CEB842DEA7AB0B86623DFCE0CA9C73B0E5F5AB3F2BED50E44C2E6C4664E98B065B06269CCBA6532F3C0DCC7EB68FDBAF472CA53B3A194796437790625C6FD9888FA3561769D23D88577AB37DCE650B3B6FE4EA6E6A4ACF8E63B46303DBF8F5663E17C08872BAC6507EA4F1CB8BD7F678B32174C79BF0C20991A28C4C139DA642AA138C77FE9456EDF2E5F3DC4D9A1A70CDE0282B437615EC5C4A44FA294D6F7D32648F605F50F46D6F64CE8C2DA4DF3BD78C09F3A0E7B4FCE4D189DA2C0E1C5BCC532DAE6D9248B467860C30F85565824D2A75F5409AF2F70CAA0A76B6B9042FF7F423C7D2A7902B6C27742238CB9BA8000845264885CBC1D814B9563279E251F4414C27907205268DD756737562DCDCD0611606EDAE62D66D4ABB66F5D8B46ACA2E62B2B4D00E04710E645D18FB2A76F3AA246DEF0300034612D0657DB492BCD42E640EA2A6FE875FD82185B31AD8F84F55B7A39CA0413FA83518D26D23B15B50CF07A56229F3FB33222CA8D007026E0DEE32EFA31033765569AAFC22F1B667535AC32C6F2A4917F4F771BEDF3D467E19BD7B236174EE2691AAAD9AB0D3DBB6B35D5C0A9EE160824AE56CB430A5707F87B952C61BDD0226829E79C3156E518A7A0CBE37A8EB634408E37FE9BA9D67F945E0457864A11B6063D8C493B58442681E4CB6F15F35FA8C12B07AF1E203287FDAC44E4B40E7A8B18A7DFD8DF7443872CED057D6D65E2BC6B71177D8868404956BF145D63102595DDE58AADA4F43542FD6F8E94304075F088E6C4CF4D24DD486262E1AEBB8DCB1A1ACEF58696C72EA6C98E22548D6A2E563CDACFC865255BDE23B102F9F4D3333FBB0A6AC579428938DD39B17239A00325046309359816B70552E8DACB7AC7BF1C85AD4A9D3151288A449A8A9FFEFD998AD4B003516AF6C4222245FB707CFF3C52B15210A6ADD0E0DD166796C4F3AFA7D590BACAFF8D2529224C6A9AEF771B8808DD1C9B2DC637AAFE12EAC70CE7BDDC7539C8391C7EEBFDEE64A62248C99AB42FFC827DCB56E1BE28E59BFEA60BCC9E45821A8654D188455D799D44B71A64ADA8E2F99787200870EE1C98DB35C05A990ED678FAA915C8FB3EF136E5A5E1D403BBDECB9F3B71B8955DA6A4C4BA86F1CB753911CE5D7DF1EBBB6C7FB9AE84CAB15E9ADAA4241F67BD2D77E863C8BA1312DEB01ACBF188D22D983EFA94D54281DF08ACC402D5B4166949ED37D24E3B2C405C68EE1DDF22CA4DF42F0E9CC67E02805AAA3CC3B98CF17C8C2721E74D1393DC2FA8D8F18B4729788F406EEE10C024D0C9BA88CED296A60F8B56FA4784DCFA186B0B041BD5DA3E22C589A64AD14E29611017ADEAD50C3DE9C7571804753C02628F9CAB9AB3E7B37206BF42DDE05BD8AA08DEF67720EA163BC651C83B4B37C549F32881BBCFBED66487B304FDEB06F1F892EB9899E14A63CF95C762920BB1A0D1C64B55CF4E43238AC566504ABB00145FA6E9FD1CC54A24122F00250221066BF755A40439154693498AF2EA50083D557DA44B6DB4BF1A5DAFC4F618B36447BD407749F7C7ACBBC4275D494F583C2377192132C6F00A3E028E9C9E9AECB2C91362A802C3D8F449526670FADAB49950937F037805E9A32AEF0FAED9A2137B9D46AA10781E0D3C3D4FE922AD14AE518ADB63FA95147308E44C5BD33FAC138FD73378474BD7D5F9FA3EFD4D87A14FD15F6DC12F99C3BCF60CE6DC78F5B84449D271FB7AA1951430DA58EE5DAE18E7586F2C0ADE1FC07D2D983238D4326BD82AB21241D3DD450984A2F549792A4073E0CAB8D4C7E1DF5593183F8CBD5A4D84DC73840ADAEA1FD45875CDB660580D1A581FB8B77562820A1E71F1C154E06D24F2824BB1F846766CD17A6CA8637EB787D9E9CDBFADAF8C2E2C50997E4938E4F134AE64DF7D3FF0B0BB00AF31483C56148E98A13803C117DB8FBE3A57309E529E7EED1EC34E4CB60EC5C4108DC2ADF96281B3126978E94D2B3E4F3E3D7E523612946566787F6A8E9A69E51951D6A1BBB0D87E661BAC5F88E2510E5F04C17D04FC9533315B36BDC594A8DA1DA18FA5BF3DA2AF892F7289A8EC54083E673ECA65FEA46D95E421A151F0F65DE7ADADC8B5A8E311586D10C7819A5CDDE0C39037CE262CCC14FC277581118EE5A7EDC0780EF41EB48B5D78375C4CD62E901A2EBC41570C697DC0F23FE85F1AB741D2228E12F042D518494384EC6F175BCDA06B30FABDBB619B943B6B07801AE9152D593AB8294A5564AED6186D92A5B9AD924F1531242664A60E131782BC5E227532FE571CEDCAE31720CD01B73687DA01BDFB772EE2FE189962944CFBC5DC1CE2DA6EE59457314F9813C40DBD3A762488FB86D3DFF3A6800A21C0CB8DB40D7E79714910E0BF6800C263CA2C884456A1E45FB7795BCC3B63606DAD8B5315A6062331C10B7B59A11A8327EEB25674CB5A3109CB2AD1025BFC120D47A8A9803AF023CFEDC3ED4C0706EE37388D74A899613B18BD0F2DE09BA4C87A06BCA92413815F788EFDED9248571A207B7484C92CE9EC8A0B0A59EEF4B5B83DB80840EAE34C5DB45E8AB8F8BC0ABBA8BC227F4CDD829E2CD176B5786263BAC5E9F61CC1E9D5437A199F6EF96962B623AF12909357AD43CB5405B4FE55688E6016513456FF40AC200E1B9DFF46BC9E4E5C6F1C74D52E82EC7643FC3297E66A0B199ACCFC689131932AB444C6B86749DC62A6DBE29857918CB62A0A9CF60A6A8B39C8E6562B1A7FD3491244E5D1A30AE429189ADE370A59F145677142A7B76D56BC718E70FD98AAB2F324531ACE63C7B7750A974F89C5E667942C33950B9C96D54A3E52E87CA3580E536310C242286949194F6FFC4541F2 -smlen = 5306 -sm = 489FA4C660E9099F7384B1A726ED485AF75DF4B4F0E89E1F25892E2F98C6FA34A77A5E9954407A442925486E44E16639D7B2F1A229BC56537E5BFFC4813E7B4585C4F1532B9B1297DCA3015D5D222AF51C27AAB430C0C0B3158C4067C005ED85E45837FCAEE853ADF14A4827BD9A41039285A0BDBDE5A8176069B8D97F4BB0167A58BA0E9283AB94F13AB29000A993DE63736527A1DEDD945C8575F024CE14439DEC3A34FC094256952686049ED80555FA76E82819763887C027F687D86D6CC7216A3BE5A27FFE34DA5E29B04E8D8AFC08093212DE766D9F0ACC3BCAEF280C0011B1D7AB18B07C27D9810E9DD62A80A608E0057338428351B88D34363BAC9185490FBD26FF2F83D779E4B0C4BC16AF88773CE185D75F9BCAB087F582F0FFECA8148B708871D107040F97D04C104E882807E2090F01BD85B1B1645A9E9426FB840E2C148629A1E6970C7A68399FA701DA0C1C2CF0C83ECFB4A50FAD462E93E2C5FB4172C00A8885403893704F45973B65CE72A6B7C6A9A4FA2E00C8AC4581A0391A5998CAC709373D524B4AF4A2B82395413D56FC9A7860A545524DA03F1974248EB55BD7528358DDD8C7D01694C0D90876DF2F75C598F47A48F0469F1CE2515AA45B50F745EE69711271AFF06A51792D4421F986E9A2DE89B9234FD8A01DB7899CA38B05C3FC642F8D4063E6368AA76133C5A3A52884B3F12A3820D22A907910C04C5B474807D6C2BDF4E271B7075AC2F02900A3CBB57CC65BDB6095887DE94173C7CA1C054177C8F9F187B5A9CFFDEC914D36D25793B9E8908B8C2C797DE8A426DE6EF9218377445F5F19C3E4EEDCA8219B94E791C981E15A51A5C8361EC010A4E7F91C29CE8AEE349F723D038033125F9852972787977B09C69B1AEF84881A98484ACA6A779AEC066FDA5F487F6347326C883D404B1BED643A82C455AF702D3FDA4C1690C6C25D9E7F755C36C141319C698889CFB537936A7A3AD50ADEB9DC033F3511B57763455124FCAA4A5FAA14B52112AADBB7A9A7686D7CBFD86D12A024AE31DAE3C500C46628B29FDA945597D3B9431845F273E8E57BC1517F172DE4E73A1F7C0CC2AE0DE73106D336584B64AE317AFFD98DB532E0E44F034AB7816DA759A72FD857D8FC8D6D4868EA26191EF9509A90576666E710DD721007806101D6DA8162B789DF9BA2441EC60A9C743D4DD59B2E1747D7ED412B64CC0231C259BB185B49549C2A2266DA3795F70579C63E092FDA738484D7F9A98474BA8802BE27094237681EE32FF43716324A9BB3D581484B51CE1706CA3A2BE927399D740A4D317A434AD125DADDAC75FEB473B81AFB50E5540342758F9ACA10DA9D215CB1165D351A75BA681FA26FE6C1474C63B3207E797A198FE61E70B02C58FEF43F50F990CFA6B6D89004620CAFA60477490AB08E39968EDC6375B20E0B63E836ABDCFAD3848BC7C98BC926594D8FA0B7FBAB243F931936E4675299A5B97A0FA0BF3556663F0FB512413F5B9CAE235BC5724B6DF8F5C694F261ED90CA783750E725F88991EAC60CF62D2DDEC37A0F8D706B3419F9CE648E981BC6A02A78BBFEEC9F7A9C2D64420A5D7318CC51D5B96E83AC5189E963B02923F36C73A50A81F910AFEF5BFFE9971054CCA1ADEBDD93C0E0CE08EDBC0716E983B4A104EAEB006BB6C55F6C11D3697B2F34B8E5D99DC9A90225E746360CB78D7B9DEFC8F925565D633A4F9007E5A047147772575AEA65E4A00EFC6022BC14F2F3F178A3FEE24DABDA251CB8B977F4A7D722C71B1D226DA611DA5388F8AF833A1BDD7B67FA3A06400472AA27BBFE21CA4B4DDC6560CBFBBF8110B9754320A34AD442348AFE0796E609A6F8CA5A0C4BEE381EBC9CF35EA8CA24168870B16E95AF3418E23B27A873F1046F8DBBAD30F7CEB6444F81894FC1F4F47166C1A9DB80FD9317AFEA5355CEEBC899C523BCAC5E33109DE026A2753186C6CF4E948E21DC2362E86A38EE9C51962934437A755A47AEB441815C771BB21AD1E68CEF591A99E116C1DF468ED00C84FB6D26B43E779A8FEF13A310FB6897721EC809F2D2F503277A1F6247CD710567DE97AC284AF3971711C36FC6379FA214A6A14F00FB6AA19C4A4BC9536DB2E211D0FB9FCED3EAB84D939389682FD16B9E1E03531A00FEB763FC9CD1805E69EE93DC46F1FBA2BFD4B14C6E2013C67DBF4B41517F3F277B0BA45BDA54C1ED9D65AAE26D2A414BB7C7D6DA1D0D70970BDEA94FDE91D0F0065083E12F12CED314ADEA0BAB2D2AD57E8A51637EA5672EC29C5A620EFB872C96DF092A931681ED6A263240D01117FB174223070B902A6D3F07F84E5E3FB2C2C5AD76C3EA1F2EA9B400DABBDB559752B164919E8D2C153993F25F5386F5A08AEF0CFC66993A91116721140EF6D32BB550FB1DFE3625D2E562A2F0F43130955A1324E1E5D071501E54236A5A3FF65E9F5C68183A664A8B61E7DCFD96A1FFF64E52068F76E04ECD559A024973F5C8FD192484081B749370B9D70E8CFDEF9EB1B0C91B9F69D38FB5C01A79A650BC2971345BDB45D118022B8962BB4F6AFD8C38E74E1D021C89CC18165D914E718BD97E624BED3F243561F223976531F17EE35B32663929C3097E7AD07B9BEAEA63BFAD7A5D98C023C8E85CE7B5AC82CB9A46C0CDB1F7B7C3E0422B9CA9CF101AD66130E06F9DF8C9F4FE574B6E485EA2FB4A3601F0999B05EE5CDE291EB920A8AF5AD17D61BAF77F1B6782C5CB55E6C3C7C1B00170BAC373C31D97838788439002D89B37581DEEF6BA5F969CA4A45C6470DF2ED9923BB066B71B064053DD15AE340C780F3B555AB2B071CEB84E2B14B065B0D4585BAA502B73DD26C162D3D3FA7BD3D165E5638BB1729011B4346DFEB1FE8096C5E6FA9C72C220C59470ACDF85A43D86A799B67320544430C20041FBC85D1EF3355E0D1D65C4180F6614F0A725A1FF435D38EAFFBB5AB7BADC69ED8EC98CB7AD5F1B158CF0463299840BAC5E1B96133EDD055F2A0AD78E2188E67463269A99902EF1380683D5B9436DED868738636CB1C06F6AE31C6D62BE20089FE74D34C45C99559AE18019C61083E5CC38E848EE8FD580DA6697F55217F927CDD6873B23FF9222E5C23A79F3514958D8E4BDC7CB59E209E3961F0860BD539459D8B7EF4261D2BC671E7B0D796F098D085195269AE995FF107FAE116B10DCD27298EF3EA12C3FFCB0C9F812F22580D2913D8AF99C0B533C8D2317B8143FDFD2F36A810E6DA16320E332B40BDB56581653FA5823650CD526BEB481EA817CF5F02BB2A9666F3648D62BF7384C8D8FC901B55C2E11A0E2A4F9BFB5111072ABDF6349CCD407E4359C4DDA10E443A39DEB5980BAADF93D2AF4718710DD17EDD27FAD52A746B36592FE38E2B1D927C9A6EF6518498059E4CE82E322A68FE045265BD44CB42CCCF3F912B822D7483E7A256704DB4BE9285452AEBA4DFAE088C4FCBFF7F88893163C20740A839CD37D9997F14CCC1DEB1843A890664DFF548F2367736341F7C338F5A1AA6A6A0E265A8C7ADF15E7D53D39B5A1AC1E37BE7BE54F4FC04EFFA724C433553DF66562EF8EA06F14A346418E13C67FF857C80C17BC7C1FB9C4E3967DF1EB7D92FB8EA74D55E81042E659E317B62D8DE9E82E70D5B76EFC21E9FAE04C28D827C2EC5D8E1686F8B83102F05374444D52A2E3404EE612B8691389DA8694B8B929DDC83973AF6F6713E5C679C5F2B968A4B3D6E7951512637B99683DE298D8677079B46821FCDC9F159ABE6ADFD9C237FAF2BE0F5412C1D7DEA7A91A3A25EB0213011853C23E528234F3C399EF6B1282F2083F31742F21B7B89C02C991FA89B91B5F7E0D552CA70F5E479E2E6F5CAE8148746B29043AA3DD4529C8C1A7B3C11F87A42E747B845A2A6D7C987D0C3434A0FC05CC8798874A50B7A2408104AF72EA2ADE8340463E8C4BC6B649CA5FC73C9A077756E5C2F4CCE104CBD5F042AA5A1D50C0D51A21E552BF11BDF6586616784A71366332D5CB74635C1A8657E20F9444C72BCB8062ADD5A34E5E8376621895D06CA50B06327238F7EF56B0AF9543A6018A5C3AD3753319B77242B547DEDE129B895D90D62E97232DCE6AFDEDF52A91CA350E6CFCB6D74CAFEF69CBF71A2D00DD603566C4FD3B35AC2A4EC0AEBCBBF7BD91ECE8F5777895FE53965DD0C90246C99E9187DDE5F19B8DAAFB68D09A480E690389D5B89418FFDE59D639883F3A35169C2233AF048EC9352C4A9FEB6B8F899D81097F087A82622DAA9EB9ACA9860F167898371552AE3A5B0F71CA58C7591F299490038F61D6D0FD8EEEFCCDD99A1E1B105E8B71F1D20283A9D08477C4F5E7744A07F423E443BE2C0F9BE5673CE8F57BC1127FC72F5E6087755A750FA664ECEBB2746394517C4881C30C8A4ED1C49AAB1805E5DD117CDC5EAE65C0B5CF6C58A429451B1463A4D3B8B8E0EC1C1184F24DBE04847312877F11CBF5B1EBF7E2900968171645B76845DB01AC86FFDB89690BFE9ADBB8B200491C8C77F7B64ADB7596AE5BB4C37A5E85E166818A6AA40253FF4FAE10A2625D8F4BA49B87292EA70764A70E678A3A2CFF820BEC2F40D70F9A45858ABABB0B48919EA7DEE3E9F4F900083B4574A4B1BCCBF418242F3858C0C1191D345A869CA8B8516C88A9C3C900000000000000000000040E181F272D84C603D1B5549C46964FF2987A1F533B4CED94E67D576A3B0BF1C8BD87A74AC7DB640FC9F7ADE44FF79B820846EB83367153F5DDDDF9DFB7848A13D59436916EFABB82DD61291447491D2CA04166FA8680E8E0E0DC98E79344534CA1CBDDB531797A61C291606200107002091ADFA927A763CF98CBBD631CFE890B0ED257AFD34AC0C5280AA7C70BD0C945D78E6FDA284CBB7B3AB636BDF17342F2BA28D707147F14D15173D9BC0B6D65FD1663C86971BE1FA59DA8325E1F3773BACC5B8D4158EF525FDE6E96631C51AD142250252A8E5786CD621210DF3E24CC0B4B60AC2F013D76DB0C73DF40EFAA05A65383A8892276B3D69DD511937D55D914C3222A2386D1BEC0A268E683716AF4AB709D2D225B86229095E87FE70D69E6A34BB214529CA3F082C0F2709E77B86B00B4A04BCCD343C862333B7C9163857B77E30551710CCC3A803323F5CD4EB5317CD2E6A24BFB77727E1C64D0AC47BEEA1CB35E5F2FF6024C06F2F391FEE76F2E69537673FC0124E48E4E2242E84D8AFFEE6803CE6EDF3A954D2C54562B8B76A4EDD91E24A8640AFE67255605849053B60F558B43DDB9F8A04E987D15F6292962D10AD8F7B47188D12D1C9090C0FE8710DC3937C6939496884BDE0BEA979839837C61BE4DF5662C724610C7FCB4631A0A2083417BE6A20F4EED094E2145BC72A83A6E147A655C481DCC906E63ADC0244D95B6085FC096FBCCE81EEB0497F48BB5EF827C0893E331795E3B301DC9F3A91DBA9FBC838E044E2AD9859F1DC67E9BCC375442B4EB59714B5EBBA87AC9A79C99CE74F8BC75740DDCCE46C4B408B91DD7D4AD26B0FB1A4AB874F5504C40E7363838D22AEC45C10D3CC2E233124A5CD8344249EDF388E37BA43598F2C2CF56D444BCEE04A335B154DFA3CA694DB481CBAA59514098CE6E0E4138C0A543EFAFEDA4AECC022C824259A06C3D57A70EA15A5DFC822449A27F58F9EF842DCBB636CE293684E1B331CD821594A12634E5594410B6C5E2306DC8BBE62C8B0F49F2F699A59EFB14D3CAD399F74ED893E1EB43FD770FD61E0C58E5D8CBC9435F4AD0892681A30DF4885927130432186AD4BE41F6FB7CFE660E23C5E55F60789B3E97C3B622599938B36BD1C0BCF6FDB7E4EE44C92B6A86CA2470BCDB8BAB8DF6079382CA314BF3A8B3C4286518C356018FD6F6FCDD9BE9AD9C228F29135544E723A898F483E9D9EE843E75ACB3FEAC447973D12461FEE3D984F3B4F31645FAEA56852D356C96CD73A6F185E8CD56731E83FEA145A2BF0C15ADC634DD9E2FFC799B59A0712EB4D2618680C7493F50A9BBF3F7BDE1025CD44AFDAF4A8C42C9254B1B34AA8559E1CEE9BDE7B4DA0FB3CB2289418110620E505B793B91F422FCF53ADDA8F7C96D55E26244E075D9A70004642712EAC377CE18F88F2C8581694B8F621707DAB6D292179B2A95AEC5AD6E409D78253DCC05ECCDB45683DFFFB9C629AFCFB0654725D650E4A283FD98E47F37AA9309E2933CC0393625DD81D4A02F9D5082644DE02B6472D5D3AAE110747E4F756973FDFCE8EA5F997E30B11EBD50B45F6889D227D87D9184CBC6ED40E96DEF8B9236763C9999E21BFC1A74457FFE5E0DC2B16876FE04C2E0F0F47012A767A7AC18D71A7FD65F8647A7E1AE2D4D255492A18AA81D17D390E381B1722BC3C38BCCEA9D5E73231D0C6E1A96CCB47079E36C994E94AF9A318D67B6408BB602A91D8E9EC6499DEED0B51A9AE31D9774A1BEF4C1DE0E7A324545B2AF9870CD733C2195C5ECDE386D298C33D492937497EA5F0E05C377A4D755DEA9D96C61FE82CF6299EB34B857217A2C6733FED64F5DAC5F95A0EF2294ECA844B96CEB5163363A31C58C88428152663AB0A2B310B1A9E9027CA8CC0DB6DFF528F9A421FA826A86ACB4FD1D79C1AE6123C9E685BA66F5FF109FDFF2497B1A50C2E4E7B4662FA11FBAA305A960CA70FF98E5290A8C3A27B4A3CF1705C6DF4290FA64F3259FDEDE7A81CFDE4214230DFB9EFB20049E905833B5D48923C8CE2F8A104946FB3356154519D950998677C56C8B2C80471A6117B142E26C0345CDF0634E356D80C3BE12F4AB89EB41DDDCF98188EAD2FF420EED3FD9287322F24C62B21F430D5F9B8592CE1CDC946616111C91C667006E47992FE2D5A2AAD82F8DD1AF3C1B8BA5326220645885CC94E8B2B76CBFF7E161E994C0CB9E489B8A5662E9D420913AF34433F5BAB10AC72C5EEB9249F3C102E1762E862C13CC882D20BE16834E54DCC323EA89A133F451B70087A8DCDC5B518EEF087A571B570A7966F1C49BFCDC70AC05034D1DCC56EDC2C0F57D1AAF16718C67D162BA330AA61A2875F90E2935752BFF1EC28A79EAD1AC18E70A833946CA6A15D8765E1A62AEF46BED232EAE89DBEC278297B396CF611448C5FD4B36B95CDC54E3394C63B9B0969D6488FF1C700B390E7226F99A945306C6504958CD43CD3D63910A4324BB662A0E5DB1622D90CE00E50CE7112193872AAB5CEE0B8D6FD42F26C2FB87FDF99062169C0BE75C85109D4E209DC8A640FED3EC71EF3DE8878B3D1729FF118F50F8A33361C6F707F6011454C5D744989EC1BEB644FCF99CB2E7C3CD20E6F1656E07C3566C4DE68593BCBA0EE9F7BD2E272C3D47A3E03985456F18CAFBEBBC1DE74964BECABDF3E9BBB9A10B29BF3B458FD50F19D63A6231CB51CDE3DF46E4BB6318E81E10AD1674A053C8CFE1E72853FD60E6E642642CB825644D6734AFB00329839F22CED734FA1421C4334E20F2ECC8BBC2652004203B3B639FBDCF5FDA1423F08C3A1100655E4763B8D8356A151D702124D30FDD87B34EC4D34BBB3639464E44A693690E193329 - -count = 61 -seed = 09B8441F47235EFC82D71933A0037FA4F69124C3BAD4EF6A3A7178B417A3FDA874081B7EEFD7EF1BF234C752458FBBAD -mlen = 2046 -msg = 92D5FEEF68737ECE61C6E0078D77FBAE97B0B9235F40B97099C114B1586E107B5ED1308A8A2D20BE41AF129DA2E0B38EAF02FAEF733C7A1D1A387BC55EF008530ABC22697D0465AA3EB71F41EE72ADD236CEA9A25995F3689C5A451E2F03915D96ABEA10D356D549D68048977587326523CCD71C05FD57BFB3C7A853F535BEDDEADFB84118F6548860F6BA536277DDD7AB42123E93381A385FA3E6CC023C1458A9F94822D93248F36C48FDDC972B5D6494B26658440FFBC23B57363F3D82CCE69FEE4747A889E85343288D55D30FC54D2D0744744DBA9977720E8EDD2C0ACA1FC51B0C6A3C68BB9BB8DA0385DB1CA4E9CE660CF7EB2382E5E95D2AE19DEF904A8651DFAE53A4D0DC4D057AB1A506C3BD7E1D1EA3FC4623E7D7B410DCB312F037B7A5FDE5E0E604FC33270FAF1FFB6ECB3125DDFA5C49F25BBC98238C8AB1B903537CD67238995E81B814280A4CED61513D69A2178086D505F8DD1DF7E11CE66AE33D4C982F94231957031A258E0EC745672A57A5CE76D1170111B8882A9EB5388094EBBD53EE9EA1FCE4A275F9D7060C8DA79018487B452817280C63B01B05EFBF897387592E2BB3BB486FAE0AB09F46D9F2E176DE96C59992C10A14EC16EAC36102B1D15541607075E67C842A888C87B268E9809148A323C423220DC31566B62F45CCE1E2BC1B3BF43B87C998F00023890BCE517271BEC16EFAA33F11611FDE87F197852BC2E7A2B44F8C72A6F79B22F73BE0611B81EFE09253931545D2453939C46B6797CC5DC5A8F1AA3BD8456EEEB84EE76DBF2EBF32598750ED10670DF422C7D7993ACC55F657E6E1B3DFA1BD6C1CD55FAE97E69D2F8F5AF368F7DA0A63B4065EB6D8F02B19A34600252FDFFDF4ED8DE2EA9CD2E74D63A6CEF29BF02F92D346ECB9A61081EE5AC811F33AA5792F6A1AF570A8B0846F3E6EF38452346DD637B19ECA37BD1A6C42B20A5BEDE9A5DE3C9F169D04D8C6CF5376D3404F0C21DEAD53DA6C169F390EED7B5B54DBE47CCE0B2AD1179EA8FC80FDDC7281BD4FE31B9A26A00444AF0B4D40A1B72BE37501308906149DC6FC5CF02B6F60AFF82B975FC8F146961EBCCB4D126ADD524A9B33BB16F6A83C6F3727A72EFA2BAC116E493E07B2CA718A63FCAC8E9D52A1B61479B4EE52A5ED30FABCEA4D01A792A92676721286814F3B0F4E15E23CE0C5D59A0C3EB8573C0A2F66C25F2EB2FCFF787324721004979BE5EAC505DFD39F5538E2C1B2CC12D20C1C5CD87299766361AEDDBFFF743693081842378744879E6E6371B3FFA9DDF34966FBF8DEE91B7EDF6EEC3E4E2F410CB5351F847646C22AB594046DED63347D04A008FBF6EE9696C638ECE73B39A269DB239DF36443868AD44D26A5C40FC92DFFB008E436E5C18907F5B18B5E6C5900B41A9801DB070D2DB651187A4DA7E2647ED3E9B6E9781627EB576BEE8334374468760DD3B32985D42945D953D434BFD80D7F7BA537265FFCF27DB0DA1ABDAE89BBE94D98BC9CA197E41C0839728F964FE4CE30B8CC43CBDCDD9CCBE06FE99DEBC6F4024F3F00D43FEBCD62A1822A6D507337EE79D4517AA486870602D4F1C5368B0EAA1FF6C011A9A953AAE58C75BBD3DC78D263A578C75CDB1AB324D71B9A065A9AF3DAB854189585C68D499AE8DB887745E20AD9738705B9D2F5D429F12D6462E5E2EF9FFBA53CE2F4E75449D2A7DBC3C818E61DC546175A6E0C10AE631DF6B1EAE6D134C08466EBF6EB5F8257AA10EF8C6F27F4295F7EBFD450629F3EB4E0F4BE247AD7F5E80703B1247A4FC277311D69E5D62E0B0201A805CC4F1F807DE99420D563A703493AD35A56B2B2DC237112F5EC21C70BF139A9EAD8F7E921F086E001B4C449E42A0E3AFCD5BC757040A2865D0E5ADAF98E37E6F8A501FF39CEF0BC364EECDFFD03069B81F5E1978C397862FD56362835C059FCBE4D8E2A957FADD7D05BB195E21AD67B429621E1D6872DE2D8BFDC91544F9E6AE8C164A23255AD0E00BCB21456F8FA6AE018F49605736C81A5AC0945E2D965F1493ED5BEFCE512AE93AD91DAF6F5A151D6C9856DFDDD1F877945D932261DED67AC8231DC3CCD0B04DC1B02079C897601E363FFB9A3BCBBBDB0B0A375E69EE4A7135C094ABDC237FAA2E5F82D2556290ADCF82ADBA8402C4FC9D0724F15BB87CD7A75A1A7BF826896D8EF63C7A2A3C371756AF638706270652C376100EC42FA55196DF332820D377760448D3E7ADC42E9F5D8A7074BD0FA97433B0E2C501252DE6939AB948552663A17DD7FF05430FA76E29F0519D650B86FBB19FBED097143FC242573E3E6FA4BD4A2EF6D9CE6932A066B4F9FF935BA9BC26FC2E5031C20AE30A52970A2DF3504576108D5F26517F8577BE61E6AA9D192ED62CF36AA641DA0D274B1ED5EE864B549154EB4115658E6C60219CC5B2E22C49CE3BA76A85EFB549117E1207F6DF081D0761421262E352182239F1E34EDBEA4BCD8FA0027543824DD58A20324FD4CFE943AAE5E361C367B22F587E2F9BEE841E11875B026F12B9571512F72985F98F6D0C212DF36A60975429173E317F6ACF72E621F30654A6DEAEF9E9E455524BF07FFDF44642A1826F734D69F3EEF4D52F26C06376C8F71DFB65A24A4C57D74B5976950AF3A57B4248909524BEC47D858C69041EED34E0ED3B111BBC117AB112BBF947D646AB3B7172F5FB726DBC53AE37956E29F5B6B1E3C90BAF4E4FA544FF63815FDF4AC9A2A80CA0E8722383437B9A02F3AC538FEDA7A6D6C1635D3624A385D846E79E956DCE483B89C346C1287A1A7293168D8A885FEB6569EBDF3F47F8BBB50AA43941EB20001959AF1B9B358ABA13FD9BBC596EA42A9774A120AF091D544E79C50686C26B4FEA396BF1E4C25B8EE4929D75569A5FAC521C77B -pk = 6A3DC0FF5041A75E88E10871B4D438C0BB746C428F5B9DE75163624024DCB47E273811B5AA210697A1B4D1227C57239722E319A221196903887D1FF1F06485FEDD30148E0BFD1BD12A812CC8362C1BBFEF7845C745603DD58708F31171F73CC9DB657AFA582FC0043D39FA0A54DF397B0A193CB4FC4D15FA8663DE39E2695124EC55FB4ECA311ABFA615B56FB30BEFCE926A52EF51B29F9B44DD6961821737F7E4701485540AD14ECACF474AE65ABE9020F2E81DA91BA2C4C0935D357FD866D2B283EB04D169E963968F1759872425CA1B0955482ED3751396E43CEE6AAD70E3D229447CB2B5C2706FD1013F4F23F501D7B166CEAAF55CE4C4CC0C71FBED72C9A6F1E8F474913BFBA7F3246451036A10C82FD45EAC280F2919B8E57F01348925F244E454B606082C95AC412B77FE8C7678BAEA8C20369A135BA66B2A028BDDAB2CD6D3FB8E4170FB1365E91BB099353FFC8EE391DA5192DB19EED1D263F8127F51C1ED9DBDA90ADB5E71385B360B1D69FD8B85805D40C29263FEC95D3E54F2AFDE257AEADE16694970A71D1C0484AB9E03D18701F5E5DC96624E9DA4D1D951B3675B2116665ADBC1191346FFE6BCB61563F2047634970299677ACF5635D32C87AC1302E3594FCB1A0FC5EDB99A367F285EFD9D58C7ED6B9D7E93B978C86AB46F6AA7912FE616AD24D70AFB825B69EB72BD8D5D8CC21D45D461CDE6471373C63E9F5EEFDF63D41698E61CCCD427A54A95C7E738FC23F5313C05DF9D7B7AAA35E876C992E43C1F9FC7809CED752DD9B702AC32D19E2C17D3F98F35193555725F0E067EEF9399C4A14648A6E4FBE0A7F3C4F3F0E43D28740B3D7B4C503B2A1B5731240FF1ABFD91BD5BE9EA77477238505E5F4CE55274DE43D18AD2CA23EBC2868325AC19E2ACB10BCA10C27E8BE9A72014F3A3FCF60DB2A0A19C29A0E78B6FC1127B30BD34C8E91AAD6A864319D30D5F1B154E93017D9454E8421CD4E21C3A180F482B45E3B65E2452F1A90604A55014B3CE8721D9299FC1004280CEAC0AA02B1A0DD0229EDC102175CC13EADC913BF42609C7B707A5B80E13E42C031E7DBC6A055DCD7DF4C47723315DB4F93DE83D506C92A21C1A5DE52AC927F67DFA03D0D71EC6AAA6BBAA5B2E0D6B649960A60C8110358CF894785AE337248EA84685C900AD9F6862A3856E65E43492A0B4A58C5D8B46604E5E924747D322B134899D07BF6A47C0BF0FA02E26C077E983459D14AB377BB0235223A53F2514B4806A41E66EB57EC8FFC6D6919DB2EA5253712A7339F7A5879828BDE61DEBFAE39AAEE070B9ED8E831B058B615DD959E312A5DC225528BA1643BA9B673450181EC014E509E0C05EDA8DDC46D9B87C6B8C65EF2BB54DF66FB5FF0DDEE3D69F28CA16E98BB3E44EE0E99F9897E0BD8A0F1E6E8112897491B29D9907DB4AFFEA16544D57430580813C5C1FD69B935EE73E9C494AFE0095A34E5A56BE3EEC23BE770B32245F78D813D4F013C53BDE18A642B5DA5CA5C6F58B14A88F7127E9DDC0872D94F323A77B105149ECEE6173CFF4B87930B5F9A9CDF6762A12C431FDE3EF6C667801ECA1B64AAC3591A563F124109E0C06F1D87F1A7C6FEC06BEC756220088085B83834602D1FA4D452047345A2C2D006857C516323251AEF896B872DEC035891611DAC6AD19F8EBB6B1805116CA2338E09BFB6996C7AB448285B859BD8C05E0CB832AB92809CE68B503E49B254372B640C16745D5118F06AA4B7DEE4C85FB16794F62680CC4E5C8A2C6C10FE558ED8E7CD76B1F748741D15885E12AB3F357A56D4213BCF26E77DD23BF1EF34E09730B8D957F4BBCF3439D4BC262F20A062288711ECF809186F1E2F182A7C66214C5D7D0C631C5DF74A93DB1A12CB6F2ED56EC1962A93C88F23A850D52E1F201368D79B9B90A9DB2DE293E6C52FE0AC8B3B9FFA8B60AF75B5FB9E107191228402ED00BC5C005B5FEA596CF26D12F71646C65540E4822EBAD626CD6C77142A30241B9855BD6019E5D9AD75B450EC6CB4D74941146391867928DF445045594B97BA7AECB4FB9A32F534993C9DC6BDBB4881AAC86ED0167DD3A9C33B6E9434C26117D23449E6B698D87A4D7590B4C332FB8AF52AD5958A34942CAEE08FD99075A212DD43CAD2CC67B9E78E8BD740ECE44613DC060FB443B4C097C5F75F372FD80DDDA84DBBEBAF52F285FA4166AD2AFFBA138D52E49F990024B87C032B4E5357761CA9D3EDF6961FFEE6D45480A5FE4CD4BD26917254BD3911FF81E943F43BDFD69ADC2A58A0C76993927F4DF311815B0CC702186E83D184D29024D8CC8FF77151FCCEE7943544EB5D9F4556163AE583AAC8E6B8E06F94187E2A4810724AE70802A9AE56C5B3FD3CDAD7249DBDBCF9930E95476B92C272962B0EA5A96925CA4A8B1552F40C15BD7A37EDE02DCA32FA1BE31DA682B527489B3189D0CBF7985684CA6E55BF3F5CD71C974C7A317F2A8D08EE0889B213DAA4975818B2F4F8DF86AC038C1F86E9277AE97BE867C2DDB6B946EA3012AECC26B727409FA9A20F578BCDD14D5BD63E74F5D55353C4E86BC87D8DE982A484DAF5EB660104C8788A8648F850DE3A15CB10159C867D079F7417A2FA7B63E0C07156F0C8E2C996BC9501A1E0C59B78DCC409DA6FAB0DF01EE0A9CD886BC70F5905874ABD74B51E1578C0F01D22643CE62AF5D2077A81A4B22A6090F83F1791811D64102C44440165C77D55B6A7D48CDA303FA0DA559AADFD4F1185F39CF2049EDF516C37F85E7 -sk = 6A3DC0FF5041A75E88E10871B4D438C0BB746C428F5B9DE75163624024DCB47E3E58D7067211073A42604904DEE1E90028899DA04A077D044D1065EAECCF1F5F70ECFEC2E1C8A7F2AFFD203AAD1EE84A24EDFBC62085C57E4AE56A08439B475813862024011245745536866426836234464186603516664202772707587702514116082734052663850302527460181086637785777546661681321581031452682626000760733757555231180327444714522154357767538612512176837825633008413305684825780007372371685150424073147518235502813201314267443814281387575460877682145730810804731517411562056312607640132133072283635746540638644537530054261638784147840030455645237242553230470776822510003126138724620447334684758383765274558158101270088202121541045040016533066801084707631758102624182025072188753755387428024748140017446561374163661168720244215502877132162147370335015244287584581045314387700710108885742618617502177205758033118130540236461386348458113848731308436006377607073280025322570260154052247173886668487054073671151404066221516083621026268538611663814042533718310013373585256357320245854125033276342044067868138880142217772470866720022106524755781247824655405171272332755880224750081367786112448736138764084702080656075730651555650201025557713753000656017487850211386162154512856813674577176075345211536687586706038570802567837771411843843846880335308534640210677541653265132454113165686125760668860688253774358182246611752073780366060150757217354553721347673565782561628652234808646041167480536241365185150741656520557807544568186178601311334208064312052805273351041732762088026765838611484060036134118836701678458736885580715784714000018045621868074687813034168453180573420352554760574815147631046842463578565145126433764853710525862830657338384484168613087181880146430858376836174701265142342808853216481124216230854013504326804172148636738141152565474676213657882643064471300088061364740751574612680153337375234057622108772860677111105033756817021100845011071817786842182177247716815132225215076218225467801564225555560041147774418315202318022376200408358426325040505821440822488014051052347756443125557547183752345431601117805362385765552666212086704115725460820864462380248835007230820215028172514625013604241316388736176032253575582883178407144566472413000627715007680306555137661836768487020778364636604262808738756122436283688858378725186072478202617714066665463345240073732554136225518437856764288347011013757768361854602087656214501716502112641816251227545020401104460762480437404716217875550724017733331267324608876154107308277545250633618324865848438885478867271708781362273715881877712861214274066454176526631211883387742271702410334641482400188154056226337306123658141156848522124065142664365034841372550681350763488774827786338804071217162086214077220541882131784505145108880441134762185476004450600485174426557531718561173305863614264232856026680844676182471351420714661604871330682173222437620705887426313701858846841324338164823281847850301254508271555743185488154414141320055246136028388485778545018652047341650007717610152261171014881200037125073163354341566724625317C4C0571B50C7BC83A4F589FC5F137DF203DE000306467F9A9D8B17F138C3204F8AD81625794130D7FFF9D6172C1310CC16AA72D37C9478FEEFB5CD635454E67AF14F2F8788A610D6C3F0E14971EB1B24590D11CBA442F520A89B86C5A099FC1BC68CCCE6F78AA4018F285459FA7AF48703A577816D421B359E54045F1621C9B1653F180FCD6A9F8DB32D4A37BF8D0E7F603C1AA3FD3C3CB01D98E30B8B435A93B57E78C2827B737AE2087DFFDFDC1590E122E1CE953DB7773C12526324FF1627058B7AD49AA0C560B60ED2AC5A3DFA784F4B082B8211E2AE20C63936DF5132C6A640ADE3C4433AEE9CAA2DAECDCC7A315CF12662FFECB9EE4AC7DC645F2EA1EE8685B49D1DAECF2B9E70002CC53AF53F55F4320158B5E521F8F6FFB16F091E63395554434F2CE6362E562FC0B3633CD79DC05B404722A6525637C3CD1C24ED06BB4D7C4D2C9097A354694FFB4E1C78D644184F94CF6661857F695EDBF25F5623C0226B3BF122187ED7AEBE061BCB20CAAB1F85B7DE862644E0DC07B1A0AF0E1C0D3423F672ECB890A17B73763516760E84E60EFCA1087DF0B5288C2CEBA0DBE40547BCA886C036680072A5F4E0E155F74C439193C3EEE7ED0BE90E2834109ADD34D9AF414715A90915ED66CB3DAFBCDCFB6CEB2A130D5ACF2618EBAFAB8BE34525393726B82F80C54030EDB78CC5CFB23641F88FD792B2FFD1CBEC5E466CFA58DC25DC7C87471586256C142A3656FC7E135164AB65C9AF886CD45BEBA1A974B19E835F35024894DF1EE6419012C832BC9B499E62077DFCBFA13EF6A96700687CD2EA11C93E485C92F114EA5036F68EC5A5E407D31AEE77CA0AB1EC96737B41E88A6DD9560DEF2BF80D5345505460A21C102289428BCE5C253D6989F37E4F793B7CA369EB1815994FD4678779C4902FC6790FA4275568FF952D6C109FE86736A11E813CEDF91AA00EDF3460645AFC9BF9C8CA0D6B3C2FD8E8664B3179DEF626717DAF65D18BCDFD4B98746B07493CE8531ED5B7655865CA608E3F890B907A074723FC3FC25EEA457EFD0A3E15772ED28E9781308A429985D39B6E091DE1FDA2DCE4C26A4F41CC8C2AFA23B7B58E5AC21EC7DD818B1991571F9B043557F6B4328F45F705C96121DEC1DF0E044C9822478DC418CDEE3A783CA29D5219B93D6E5EB1322D78647E7A320B7AE7DD4EA1A89696338A1E95E814F5E5401FC7E798B6B6AE8C1D40EB659A078007254E9B817743E39CE089A2F816DB563373B3AC4AB4245DB1BBD9E41B24855C13B32C434ED7ABF5BF1C34B4CB664EB6796F4337208279B2AF49505816EC6B04BD0AD1BD34B1CA10EF79994B80001F2762B2461F9F10F7C8B5DD0047C3A5A9BEEE44957FF86F0B72EE425FB09D9D9EC1E8FA04E7DC4F479DADD317DABE6A48114E07560078E9123D553E341EC8E9FAAEB46F50B317B5270F511DD5D42250C5B4AD9CA8C99A91E0BF91F718DC783F00ECDF1320CB1D518EDC704EE488DDEC1522954E932D838585162B68840F422EE39E235717B4BA9623EC9C95710E986AABF36583A01C9ABD5E9B95E212F226F83C9A3D5FA41F0301AD89955C66FB73A552200EF6510399B905CC99E495DEEFA61DE517C5B0A907D8DCB47068C1A2C5CB03408504213333B4D2696B400558C7F3C80925B8032D66DBE5DF81F6CC5FCF1025B6E70073911031A3AA55BA61AD8EA8BCB1B0CB0568ECF3FB8A0D8775E694C99AF481B3AB8BA05BD566515A34C9FC9D0ACC7F2F5ED647A9DB79ACE6B328602E336F82B6627443D45735FE846E1F45D155AA3608FC0A82ADCE76FCD29357DF2F47F418C3A5A93D46C7D9A8CF43A509F8CA7CF3C402FFDB7CE3C4F516F74A27C994E79070171D34C03923A1147B80E8C2AC899D6D22102BCF5D9A5DD09CC950B448CB5B279DA3A113AE24833D163A5B9467BC8AA47D3F16EF32238961DB1F0581DB0A99F93581B401DAB56798A0FDE020F58EC17E9C021A3760DD38BBDC34A6E7C2BC1CA458FE53CBA693F8AAA92331368BF8C742AEB26084D0B6DDEBC3A72938F87394C977DB476D610A71AD65723FEC82A4E6F947AC530146C1D25F8AE31FE27184F99423DD253CBE8936C693B30821A2779C18655B921929883FDCAF76DCB51AE24386959FD2E9C9A7AF5567D3F237F0D125A23B8668791D4F7FCE79AF801319BE8E9ED3FDB0F9BD30084C93E82701B8B36EEB4F038CA68FB3343E0F37AAC48C79A23F7104CF8F053B78135470CB1CD7ED4ACB97F2B858852CCF613C09D42109923B47D166C250A133769D4A3690C3ECCB65BAA9FDA69BD4667F40769E9AFD785997AA333FF13BB0BEFEF545C499C9C97A34BB006C5AD28B78217DE1D3F8184B54DD161DD48D1A304129BAABA430446066CDDA18F3422B650E5B79963CE1A5471472F27221DAB1ECC612987D99374FB2DE31E273FB5DDC9120F424D0DE5E3D7822FF97FF4936904A01C55A3AB5C317416707811B827BC43B37B099FD0918C0778F6754057E570783658DFE9DB5440A710E88957C2A1E888828246CCE710ACBBAE4271C4EBD24C7E52E5802C7464EC93C463514E2711C335A0C03BABD96F2964B8DD3BF006CB8CB3B07C3D6532BFC7A32766D2E8A7825A095FE61C9AA7B3F1B6D53C96142991791CF08C0404E68AD1E359F75733C94C1FFA8E0D9307A0B08C599F1D7FC99933C19F410AC5BC66545D0045AE05FBF7577525B4CD7748BB89721B2BD8474EC2D59211B19E7C35B2A632F9B12458440BC062F78ADC5FA043B724C60B45D8229E5AB2D20AC62E9F5096A3CA2D022E02F0266FF282331959F584685B27E14D1C108EB5AA599C6B69DF36AAA04AD59C2E376FB4ADEC68B422254EF2BD60807AE03F27A02FF30C4957EB6470C24EC761171581B666B59217B867BBE02D7700F6F9560E9E166BC5C10624246C67AB5B6EB831C2D576A072592CB6450E041A60B169541D2C69D0FA4FE1DCCAC47D26B3413990DE4ED950F56841E76B725193A3E446AF33AFE6E2084EBAE4218DA8B0CCA18CB7A041F2E1E05E4EC43B422338FCCCDDBA270A2F28AFA9640B79CFDEA4A9C3CD7EEF7FA4EBEBF605EE6229D648EDDEBAA274F732C5943F786B2DCA132F30EC10FBAAAA76B80E931AF6BAA87247C0DD1DF3B782790CFE6641712883509EFE1BF019DD8BBDCC4225C323B2F25F4D6DA785C36FB84EF88DDC9DEA7B37A220F6E24837AF8526865F3E2B6ABE4542E78C1E6673D5B3AAE379B27057D6299F3D5624215A1CE75976C063CBB310F071A39F00F34A8D36408B1104E78E02AE738BA1BB5D16288E47D131D721EDEA686BE0E7371C4702F9627238608B62F125E3FB3BB417033255D0BA59A86594999CB7AD3CC4113719FFD0179646DCADD1845C5952DD926F3275E178C621714CCA3D7A48901E3EC9A131277285F220A3CD3B4E30E126DEC020AE098F9A605D43F7CFEBF87F30D7AA0050C5F16A9ECDD1B7EC36751CC53CAECED0FB47005E61601BC31FC9EAB1579E09C19FD5B26BA376552394A380D0F5991584BC9AB -smlen = 5339 -sm = 448B0FEA09535ED99D6BD7A141F045031B291980EC35B48A716B380860A190A396B11CB7E4D4A612D758EE5FF54CEA9A83B0E418468E3FFE3B878F8A1FDCBC79432741297ED82982AB374F3854C6EED72E7CB649BBA5BC77FC28EEC23BF65E40CE52BF769A10B73D12593641C569A0B9BC05BE4D87603032C0451CE31A4CA9A93B0B1285A6493245DB2B062BD9D5E5790080785C4686B6B0789CF8105E63710E0D9A863440F573CA4A976DB67C60DF776A6F87349B48A2F7C43FCEF0EB4E9FFDD1327820842204D1B608E11B2E9DC5B5D9A412D648CD7684B4FDC66480146B2ACB4D5A019C9FFE116085072D6EC138C11174A39E675836C5C2DDC6764DB81F5B2CCB8CBE82A5DDDE4907BD3A3F2EAE3A9A46CBDA13BD8CE72A3EB2747A5E2A19F7CA454E0223891C8B4156303386F3A14100BE1D80966933A5781FE68530B56CA99330B6E9D218CC8CC8C7402A8896057F017DDC98BFBFC28CFC79D6C818ED294D604F48E4B9A4337FE7A32B550A3DC23679983BE7443F48B786EEE121B91CEDBB2C50082E2D4241321234CA32CC85C6F9ED23EA447C3D1A6A21731FB1BA205A6FC966D7CBA3C1F9F50AB3F308430DC20239339175DEB03ED7B87F571B3549BD5BC6A651E60797B960E2B05D1BED150857878061497A77AC3BE57C540DF03E547F73C9D93A171EECEA9CF2EDCDC98DBF80ABF6B02571E6D4194255C388FDC126809F77A2F248933D484A91ECF418C78D3C73B614267DEA8F31233933F7F2A6647FC2475E40C51D68E130FE24314DBA4B3E20BB4997995759D4EEEDD5A8A367C187DC0A08ABA9BEEAF4E5517073D1D7D2E1B1079BC49C28C4B62808BD79A0BD1E44BE79F87BF7FD13C07E0F78B4FB43E5D0D133A3F86A100D2F5C3C7939AD3F693868763C7C07C883793F8F669737A38A765BA601CE27607D3C6916314F056424BDE75C79AA45C9999E49EBFDFC4DFC3A8CF7768C0C5DFF5B22A8651797BCCBAEB9BDF76B1C9F630CE213624F7E236AA322A5A097D5AF5D01D13602AF52956D199EB95E70C8D4E9AEBB25669F7AA04D7C0823B3CC6B9F7AE079A8002099806598FB15F3AE88E2371AD63BACDE4F6712DC6A1E0FC5D8D044F79988FCF72DDBE45F1C40840E707688E7DA84000E9889815ECB9ED6281D3BCE8FFF0DC0B2B1E37F90A229A0C4E94D507FD5596505C7BAA0D5139CEA06FE93A266C1BE870BCBD2B497809989B8D915D2AA3746FA1CD96F12413DBA7E2F3EF4659D0B39E8D898C93600944E92F66F63A6DA28176BEAC39013BABA412FE579A4C4CBACD0EAB63CAED0070A62B0977C1D4C510CCFDDA2EC62D9684C1B4BC1699E2E2C75A414C10CA22F2CD05823388A4EE5926C65F6D18745AC5C8AFD8EFC01BA8A406CB2938E05A7B3A654B44FE45E70B2E95B16BE2185AEFE57191797D14DAB41F8093A33F50644A994785517DAF5255E0E166A32160DAAA99A7025D0C6FCD6CEB03BD6A131DA325C668686C63A5550088967DA667F20FB64D9EA01D0693B3A1EAC3F0E0AE07120F8D196822A910E224949BD205C5E79A91C9F7B50CD8445A814F6BF05718CA0C3C6AF82E051E87B5216E75875AFD7854A7EF32D767DF12C85129FF2541A79C9E7C999C51CDEE1E3F50A49E8F2DD81F0621339EC933D6F2D1EB9A7EF2E800437266024FCA783114B8C281CA50C539452D2B20124BA36540EFDA7B82BB48D6F32F7A248885CD4FDB8AD8362AA4A59E1BF18A82616BD1A37FB23A6B78CA53A5F30252567914F949DED1BB2498B8D077BA7A49F0D5A843154D16DAF0413A7D1541DCC75CD6ED2C8627D63D5350EE25D8267904EC7A083F34D33A966101E345A9496361E5B52D4858F6C743CCE1F69BCD6A48454B687AE51267B1965C50A72F9F7AF12376476E6069225ACF228AE0911DBEF4F10F2E2ADBF98CBB028641ECBCE2F6FF66F4CAFD9B0DFBD4DCC41BFEDD20039F1D544E3C907FEF811D698B771A24FD67783C050B36BFED7F41F65E528C947A6846983D07EA7CCB71F6BB32BD354B22A782879B9844E8D7B00DFEDF4201CEBE43D9ADC557B7840783AD91244F5D0AA1DCC15A4F9F5B6319C94E1296C0AE734676190B3FB8BF6EE86BA8B6E0FFFF452762489E46C1F8F0D19578A47AAB563868E63B9DDA77F94535E35D940AC3705565BAD76D536DF107C6C74C24CF8E72B58F46890BC1599884F80EB47D234AE71E3D598276EAF00313F2B2635D85B05149D0DDC392891CCF1F7FEF6C0AE44F3C2259EBA1406FFD7CF198D783532AAF4709E859B71906FBDB60D1CBC4162188ECDC443CC422EF2739717A233C4ABDC906907A696D71883482CE9C347F5B917CD1735A6E33439B25C14ED3CD672330F08ED9A8E687B51118EED7F32636B573718F8A7054E0D56BF27F3833C033EF75ED3FC681365830119F6AC6793AF412A5CB23FCAC62BA15B16609C97C933F746D08C7B60134E1A270BABBE910F663A8161B5B11DAB75C523F111986D38BF6C7BDB2C0DC81CA63AA5AC4546BCD4B8D15B9E3A7728AAF94D3DA5951131E908F054D4312EBBEAE9332F798067320014FDE8F0AB1D81A8F641E6EE255A86BA6D06ADD44B1BF72EE9910F6C330FD06A5AD6C306305E572B55C0166E75E9E153DD8D3059BA1B7C2F8931792F4E311C57C696941ED6C2A306767526B298E4450B0883544A819D68F658FC5EBD7B6D4D424F2A82ACA5B4CEBDF3E301FE254E0D5B38F1E8B3FADACFB19BFCEE5963A4736690F9F29DE39A0D9D57EE0B8639289F2FE20122BD0ADE4E62DBDB873CCDC951DF3717C8F8635D790C6B70CCE5A29CA4CA9EB5E33A3DA594A88679DF4AA2B5D61BFABFACF62FB13E57D7CC58E300E539EBBC67D17EA979A9FFB09FF9E427F8070B2D4F7758966C64EDB367BB56A3E44DF94BD66ECB50BEB974DCF55E3C90699B2F503AAB5E27DFF07A4EB08E1C7EA97940A20D5568A2A7B44A89610A01F6981DC96FECE9E922DA517B6A11ED425CB592218242DE086580F43F2E6551FC6945753651ADBB5EFF1D55AAE1B33E7799C167DD4895759E47CA64F2DB08D995299AC810D35C4641312DC9E9AFB46DA6CAB5417B639C5687E56A914B09F25151C8E12CC95265E532F011837CF51EEFB916A134422CD45C87649238B5CDFC91C0C72C46BD1AD60C18AA0C917DF70A34490471A87610D280E1942245F80B3993EB8A9A6B62089AA9097CBF5A382018CB8F83D3AFDCFC8DB979AFDE5BEBB2CF510FA53FBB31C26B1F529980AFA4691392E021E8E0CABFEB5770597A77BA5566323AC371FCF48438A1A2E3CE52627003048FB2879193F2C92C1DD14FC11E7A53679CC12634EEEC5FEB4320EE272E69DD25A8B024A888BFA813665982F137862F9B8E88CB0124B07D1E805131000502E35A564501E7973142A319411C8DCF70137A6C86B466F42AF33828A278714FB0D7FBCCDDC930454CD24148BCD302582EF9F0DEA1D838DF67CE1A46669B4B3B769F020353A8B0AE87C8E98D40D7FBE8D576FC7AEF4D0676E9F4494F23CA39195C331DE4F12C79EB8D363D9B8D7797376A57EA5244FB9E5211C4BA6FB1C4ADA725E3B79B7C5D0496458CADA5A51BCC27EC13EFE4E4484968BCACB80EB8D242E6EB6607B8AF8A1011DBDFB6D9AB10782F8987E81794E589C8DF515ECB31D54A2815903FFBC3CD1A5ABD13054184C7456B17C1BAA80BB73160C11007C09D68B25D89C3BC91B1FB8838C9E2A4B27B45E0CB1F23C9D33FDC2D3DC47074C7E5082A8A3143B8C89E7AF631C54568CC79654AB38A9B1117BB002A27401A58ED1CEBA05C627946BDC05E65EE3EB6F474708FE344E8B7260B637E7EA0C49006092AB4947D262895B373C0E45FC4082A0DC1CC06B77027009C06384435F2D996D0BAC685A9E232A7A49A230F6E79FDBB5DDC8EB29C4067CCFF2C5832D27DEB42D10407028F9A31EEDCF6C22697A145ED4F8D132ACC940093ACD4908C80FBDE152FECBB0AE921E64C2A118BE775D3524D935DF72AF78EB13496914C0EC555AE6F864D51883609948B9B3F22415BA097E09D197AADB3217B83325481218EED8E7F4AA68306CB74AB9424FED5451464294CC5DFCE293D6481B3CDF8E06CF1F8E74A67B68DEF7CCAF5E408010E1F7D51AB6146AF3E64B432382DCF5BF9285B0D7BEE82DD162A5F67A59A35A6E04D195A37BB2A17220A039258D88D8D7877468B8A6BB277F2C9B29B4DBE4729EDA919628A20A2A471977097D43B345DA8A157B49DF2200BAB0CF5EA68757000B145403BA3BD3C8A5345DFB9867CB912450D01C4B946AF96E535DF38374A4586A3908AA447E2B64D8851DD0598196D5D32B2AE52B3D7213119ED414514115844C6D9D2979A8081189AE9F1AF60790C6DA1F3B5DC0676BF48F04DDA6117EA4DBA084921DCFEDF0C52B55878BFC763244EE274BF93D189A32AA14667258B5BEF2BF07493EC912E2F9F3147627E1B731A9F00A905B44BD66DD55C91AB859B7C9E7B565FB085A50CC931E40FDA50A541EFBF4CC96960EFB9E1652D9C9969AFD3B02E5C879738B216C454F1EC249CEA9637E4E18A8C49AB0E54219533CF4BB1D27D85ABBA030F103439467286A2A3CEF37E8A9EE0EC98A5BFE3E864CBDBEAEC134E545D73758CC4CAE4F4000000000000000000000000000410151A1F2A92D5FEEF68737ECE61C6E0078D77FBAE97B0B9235F40B97099C114B1586E107B5ED1308A8A2D20BE41AF129DA2E0B38EAF02FAEF733C7A1D1A387BC55EF008530ABC22697D0465AA3EB71F41EE72ADD236CEA9A25995F3689C5A451E2F03915D96ABEA10D356D549D68048977587326523CCD71C05FD57BFB3C7A853F535BEDDEADFB84118F6548860F6BA536277DDD7AB42123E93381A385FA3E6CC023C1458A9F94822D93248F36C48FDDC972B5D6494B26658440FFBC23B57363F3D82CCE69FEE4747A889E85343288D55D30FC54D2D0744744DBA9977720E8EDD2C0ACA1FC51B0C6A3C68BB9BB8DA0385DB1CA4E9CE660CF7EB2382E5E95D2AE19DEF904A8651DFAE53A4D0DC4D057AB1A506C3BD7E1D1EA3FC4623E7D7B410DCB312F037B7A5FDE5E0E604FC33270FAF1FFB6ECB3125DDFA5C49F25BBC98238C8AB1B903537CD67238995E81B814280A4CED61513D69A2178086D505F8DD1DF7E11CE66AE33D4C982F94231957031A258E0EC745672A57A5CE76D1170111B8882A9EB5388094EBBD53EE9EA1FCE4A275F9D7060C8DA79018487B452817280C63B01B05EFBF897387592E2BB3BB486FAE0AB09F46D9F2E176DE96C59992C10A14EC16EAC36102B1D15541607075E67C842A888C87B268E9809148A323C423220DC31566B62F45CCE1E2BC1B3BF43B87C998F00023890BCE517271BEC16EFAA33F11611FDE87F197852BC2E7A2B44F8C72A6F79B22F73BE0611B81EFE09253931545D2453939C46B6797CC5DC5A8F1AA3BD8456EEEB84EE76DBF2EBF32598750ED10670DF422C7D7993ACC55F657E6E1B3DFA1BD6C1CD55FAE97E69D2F8F5AF368F7DA0A63B4065EB6D8F02B19A34600252FDFFDF4ED8DE2EA9CD2E74D63A6CEF29BF02F92D346ECB9A61081EE5AC811F33AA5792F6A1AF570A8B0846F3E6EF38452346DD637B19ECA37BD1A6C42B20A5BEDE9A5DE3C9F169D04D8C6CF5376D3404F0C21DEAD53DA6C169F390EED7B5B54DBE47CCE0B2AD1179EA8FC80FDDC7281BD4FE31B9A26A00444AF0B4D40A1B72BE37501308906149DC6FC5CF02B6F60AFF82B975FC8F146961EBCCB4D126ADD524A9B33BB16F6A83C6F3727A72EFA2BAC116E493E07B2CA718A63FCAC8E9D52A1B61479B4EE52A5ED30FABCEA4D01A792A92676721286814F3B0F4E15E23CE0C5D59A0C3EB8573C0A2F66C25F2EB2FCFF787324721004979BE5EAC505DFD39F5538E2C1B2CC12D20C1C5CD87299766361AEDDBFFF743693081842378744879E6E6371B3FFA9DDF34966FBF8DEE91B7EDF6EEC3E4E2F410CB5351F847646C22AB594046DED63347D04A008FBF6EE9696C638ECE73B39A269DB239DF36443868AD44D26A5C40FC92DFFB008E436E5C18907F5B18B5E6C5900B41A9801DB070D2DB651187A4DA7E2647ED3E9B6E9781627EB576BEE8334374468760DD3B32985D42945D953D434BFD80D7F7BA537265FFCF27DB0DA1ABDAE89BBE94D98BC9CA197E41C0839728F964FE4CE30B8CC43CBDCDD9CCBE06FE99DEBC6F4024F3F00D43FEBCD62A1822A6D507337EE79D4517AA486870602D4F1C5368B0EAA1FF6C011A9A953AAE58C75BBD3DC78D263A578C75CDB1AB324D71B9A065A9AF3DAB854189585C68D499AE8DB887745E20AD9738705B9D2F5D429F12D6462E5E2EF9FFBA53CE2F4E75449D2A7DBC3C818E61DC546175A6E0C10AE631DF6B1EAE6D134C08466EBF6EB5F8257AA10EF8C6F27F4295F7EBFD450629F3EB4E0F4BE247AD7F5E80703B1247A4FC277311D69E5D62E0B0201A805CC4F1F807DE99420D563A703493AD35A56B2B2DC237112F5EC21C70BF139A9EAD8F7E921F086E001B4C449E42A0E3AFCD5BC757040A2865D0E5ADAF98E37E6F8A501FF39CEF0BC364EECDFFD03069B81F5E1978C397862FD56362835C059FCBE4D8E2A957FADD7D05BB195E21AD67B429621E1D6872DE2D8BFDC91544F9E6AE8C164A23255AD0E00BCB21456F8FA6AE018F49605736C81A5AC0945E2D965F1493ED5BEFCE512AE93AD91DAF6F5A151D6C9856DFDDD1F877945D932261DED67AC8231DC3CCD0B04DC1B02079C897601E363FFB9A3BCBBBDB0B0A375E69EE4A7135C094ABDC237FAA2E5F82D2556290ADCF82ADBA8402C4FC9D0724F15BB87CD7A75A1A7BF826896D8EF63C7A2A3C371756AF638706270652C376100EC42FA55196DF332820D377760448D3E7ADC42E9F5D8A7074BD0FA97433B0E2C501252DE6939AB948552663A17DD7FF05430FA76E29F0519D650B86FBB19FBED097143FC242573E3E6FA4BD4A2EF6D9CE6932A066B4F9FF935BA9BC26FC2E5031C20AE30A52970A2DF3504576108D5F26517F8577BE61E6AA9D192ED62CF36AA641DA0D274B1ED5EE864B549154EB4115658E6C60219CC5B2E22C49CE3BA76A85EFB549117E1207F6DF081D0761421262E352182239F1E34EDBEA4BCD8FA0027543824DD58A20324FD4CFE943AAE5E361C367B22F587E2F9BEE841E11875B026F12B9571512F72985F98F6D0C212DF36A60975429173E317F6ACF72E621F30654A6DEAEF9E9E455524BF07FFDF44642A1826F734D69F3EEF4D52F26C06376C8F71DFB65A24A4C57D74B5976950AF3A57B4248909524BEC47D858C69041EED34E0ED3B111BBC117AB112BBF947D646AB3B7172F5FB726DBC53AE37956E29F5B6B1E3C90BAF4E4FA544FF63815FDF4AC9A2A80CA0E8722383437B9A02F3AC538FEDA7A6D6C1635D3624A385D846E79E956DCE483B89C346C1287A1A7293168D8A885FEB6569EBDF3F47F8BBB50AA43941EB20001959AF1B9B358ABA13FD9BBC596EA42A9774A120AF091D544E79C50686C26B4FEA396BF1E4C25B8EE4929D75569A5FAC521C77B - -count = 62 -seed = D2629CEEAE5C95D3C34C1FFCC2338B4A97782BDFCD39111E18540B69DB035B352D012857111F816F03550BFE5F56ABEE -mlen = 2079 -msg = 7F704CEF1C510BC2CAE9B70FD248C656226BD5686D366528F0D0BEFC0A8761EC640CD2DA7979DE5EEBDF6127F29ABB8607F8A3D3BE05BE25AACE7FEF3063DF28E22A522FFF0B6FF6A0C61F79B02A408E8E1C775AB80BE6841E9F8A9D030AE5518E3EA8A4E31E416E087D47919593598FD58122A9E601A57EF02DE183D56921811AE2253628125C24F93C84361C5EC99E7B16962BD96CA190C68F3AA9DD60CE3AA7610589813B4FB77A4688308D9BC72CBE918583E298E03AB95FC500209C14ABEB3A43BAA92DCB11CB523C4D17EB9C6697B56C8B61EDA05BF5789166F839291CFE2997B7DD462EDA69B0615F2AD82AAC0A32F4B30FE8725849C144A9C07799D6CE9D293C25D8302161757B8C8C8D07032D914EA7DAC275919A1DFA0D3348EC07FDC70266975722763EF85EC4AF9E14288C9659907526566BB3F2DD5DAFC0D422568CA3AE52486D3F2C18B667E5622BA7E52C56BF00F82AF2108CB4949A09179544F30758B7FB98C49EA160720991B14E2858D648F0585AD1BB1D08294F029BFE936154E9D328DF2E054004FC5C29070DF9EE50DCD0981D2BFB3AA7D6F637C4CE457C0C66D27E2670107A2B85D1F026BD970EF3FB7E32C60218D5E43A06D9CD26289A937B4FBAD2A831425728F3D0D30C6C602AF4B14411E9B3C7CF0B4D630614A9E03AC30BA2B024D496DA984D08854F1366012C2400A5C8268C2B126DEA5AEBA0DE7C92BE0AF08CA22E02604A753702BDCD642BBFA0CC91BD8375657A957306A76B6F139621481B6F15CB57BEE128954D30F552661F906D8AB42CF260F30F88993BB40C9679385F5C4639888973361216DF3C60C57D9B250F64B7634C94DDA3FD122713FD2405A7B71F476C263A781DCE271E7D0665E45DCB27F7293DE57312396C58C40E268F57ED856F536C8FEB4B0060488DE3C25949D2B7E64207576641B34920D04B46766AA2978D9352C2769D49F8599F3D0439C928532E0EE428A3773FA4D68E6052335C6D93368E321D750D296799FAF87B82C640A6E995D18DDA002887F141DB8ECE2584DA2FDDF848D38357D585CD619B1625A70A5D333561D6DE856ED9908D1E377EF7BE03B326594808BE58F7FB3939E939B73F11DAB3E572DBA41D43A046B8D2BB521728222D5A77DC886AC6F328D9A531118156D791D64F5DF8FF8BE8DCA32EABC3CB259B0F72B021CEB4DB36A6CD2FD149437B251F81F7588AE921456BEF1A79FE83447D80CADDBF20895667CA0E493A4731EEC901E03F66DE284400A5558922AD53D4E0FF7BC6C61640ADE0274C63D94E96BF6C642B790823109F53C3C27130A1EE38D448239187F5009373BE328AF866A9B8DD1BB735E8002296043C6FF641A432709148C707B900ECF46555D77644565D5998C096756F79B6F0E20850B8BF0528E78BF5FB4859BD655227873D289CCE47FEDA8414D09ED7E8D380FC4D580C7F44B01521E829E7B0CB2D2F345C517B65E2D476687EC9A4C160A3AC0B01CBAA588644D799B125910812790F06C1ECB1F1E64D5CCF92AE5E8147C98B0CFAD5626BAB5115844198E8C2AC1DF9A208FCD2D2891F4A29009F5B36D8E31383811A9493CF8E143B5AC8A14D48119CC16D2C6BF6826FC47D4B782FFC76B64401B8249777E32C1298606553DACF386A22809B599924A635796A1AEC3CD8568064852E54C95AD887D7AFE837F6FF676F69EE6288879F6D96193AD94A0418BBBA2EED5355876F2C3497448A5F8F3F83B136703D9A38FBB62784CC233DF448A5E88EB5F81A0BE97A16FD4CABA1D87A4BFB08E002EBA548F662D496A1478BB7C26C69CA4C100AA6872A4945D703CA812BDBA53AC86010AA1D2C53F29E46AD095936FF50DB8805DF4B08C9580AEECE3A6DDD828E7B5D4DABCAF112A6E35AB3C28A6DDC4D98AD1063C2ED72CAA50086E6B72090CC1F2AFEBEC6751F27EF51DD8557E53D928535D82A220F62BA0645E3C2618F3424EA1A339A138C9B8E26B14BC32D1736A4193C0C72CC402C3EAB58817335C1424BD6F38CFE16338611118B4100E4038D07DCA041C72E485C5290F0DDE601565DAE9CDF657A4C7839D3ADE72986AF396E767430125786E219BC5736F16FEF66B4014E5961CFB4CFEC4CB2A32205A92DBF1399E2710395BA1240D48277C120526CD9E2352F7D04D89CC2754379CE80A2CD1AC765718B8BA61EBB8BC6D0D407022E7AC672065FC8503BF5BC4138520CAE233EA997463D7C9E00BBD852F12EC17C6F1DB1914446AA21E156D210094B699B4117B31EAE6386DC0DE1F55CCEC09AA1EB38CDE4602598D452732C5EF8B07C477E3E2DD470737EAA7357E2E8B74C31A117B519BDCEF79B6B044148A10468E38B5A6B7B10D74C6130A60A268ED73DC9A25ED68AF354758FA3F57ED3558DA654CACA7150A8E4449D0EF640184A7A33D00BA765B01C442E88D9B4257B93904ACE04375679BFD8271A03073E34C4A1C0437C4009A9590CB98D0B5581DC83407F04A22C9B0246DE38E1A13F9B1191493818783950548BE562F940240CDECD4A50C94E406B1BAE04B50A3A19E7923183E3FD356238C45AE6559193E0E846DF0FC6878BE6C963AA8C3508DC31F766A4B29C78D749C89985AB8F580DBDF7993A2261CC4BBE489C3BBB38C46739BD2516D3C64A93F10CF559DB6A0EA3BAFEE8B43F696A5288C66509A57C642BBEAFB40F4CD0649B4CE25B6FB2EF5529B73556051213BB39CC4F1DC8004B1588C8DE836699C66CED567998523AD3AC303D9E13617CE6C1D2FC4C35B22A24504C51F64155F24D91D0E8785B40912B3DCEDEDE71A6933B36BB514FDD1D3D843AAACF2C1E79A5216622C20036C9C999DAC3A5A2D43FAC3B23119927806F497B4048F561A2276FDA0302423147D35579DD4411416F0F59273429AC0464AC49B230E29DC124115D18A045663D228BFDAC9F57B0C5B4 -pk = 837EEC4689B69DF4925CD36DB4923131D29AC3AC1F4B0F055C8DD6D73E3E952D43F55B1A011080D0F82716F7B8A5D36ED7BD42920BD5555B7F869DE2895A748C9CCBA995DE87A0E207EB5516B8B9C58CC24F56531992C59167AF3982F6342812E13682FFFE5DE4D4DF15765A645318440DEED22765F3185FC1E2B2435CABF5A610506D8358694933AA6CEA08605727B2DAF2C5EA73E1108967A50E864E7E87A89A4C1EE7C4FBEA5FC03E5BB9D2666D55FC3DE224FEA5961C375643B213896716D3619C27169C46F26A4FD7BBA2144326D979AEA804A8AB81848415DCFB0081EEAE50CA3501C28D87B093D9E1EF4BCE688EAE17273C058360B1F97404FE44D27D724CC68D7FBDF6F4DBA6EFB4C8CFCE66D4AD6C3D384D72A82A53323854AECB19E3230C813D7E20D4F81BBDB0201C74EE44771CBC31D89B9A9B9E87CD14ED7D93483C7CC241FF8EC222A084FB4FEBDB220CC106251DB69B3B8A454700B176F40202563CA4994469248D5CAEBC807B66D20E130758D5BB7BCC39AB1574FF45A7432A5A0B0A612BFE33FBB6B7AC2B9C25CB48EB74DB6FDAEADE54965366E5311E068C8D42E680E349D001E1C3F2046002197721F42FF4493E32FA5C1B07F4645BAE082F1AFE170E53499D1854D6A230782275D079F006148B5A4D3D86F88E7F5C87D80B727F4CF504A64421BD347963753FE8C0E1709D9E6CF74F8D967472879124BB19D56E032AA19436749F92A68C45EE50BC29A3B349BC34A62E14B9AB2FF59226B92E98F2D83F567633981C5907D0206C195CB1B0BA2935FAFC341DDFDA9A54635A3E1FE1C9041243308853683F86F201248A04A78583552E4167E11CFC4DB03D1C60A4C7339D3AC15297AA5401C757C388512AF21B0B29136AFC25B9D825731BEE987A7549DF5FADAF0C5B45D0F9A1EE515ECD6395D3C734232F9452A648E9527FE09E7E66B500109AAC3672FFC42CCC79411ADE255882B6047B43D2E7F5FBA3A246996F0E1E12AEC50096C15264DDD8E23CAEEB0E01028F6345C1F69F3DB7E95B544E7836E9BA564727071CEB7BDA6EA427702BBB5F8457B453A32E9197B48D84523EC55D138FFFC87992E0FC886819B6BEAAF5007B19C4470CDEDFC83C5BB30ABC23FEE1E5A30189BC486B1A2D8BB9460AF9483473E55236467CD6787887971E7693E3CDDE8A6579F122C8E8128AE76BD573408FBD845143045007685108988973C98DCB5C5363B321EFF92AA1D4A2493389E3605E96F4E51D0487CB1F92F289982809296A19A60E092A7012908EE175DB0ED90C9B244C85F2CB7543288C9B9CCA2EA9A58BC87982139CA2CA1816CE2CD96D010471D12C5ECFDC16E2D8D841075740C67E5FA245D4BAB927F57165D2986B87D651EC483E695D7D6B6B1C4B0EB9ECE583B29E7731F762AB29CCC33489EE8608E0EEF86CF8A2473E72F182F6ACEE44B74DF026D93823BE8184E976CA862C2AF14488BA8823AA06B146F132F799A273A00539F2ADB0CAE5FB6C25053C5E2109A24B7B189740B7C9A74D4BCB1F99A5B41F7386517EC3AC37C9A1231C17B65E61E5091AB97491669D1E36AAA01934DDA5720A6E557B9C108AC17D34B32E27C5CFD08A508F25120AF06C5C79A0F772CF38E99EF5305924B1B0F59C3640D8DF4014B07DA5B013B03524AB37A3AC0869146EF549EB9B8278F076ACA5535A6EC7365DCB6CBE276D00689C663110A0FA51F4EAF39ECB284E1387148961F550578E29E67B2CCF7D2FF63ABCAFF54A974ABF3A7FCEAA88B57B0F492F49D0167A08EB706AB0377B81843DC5E953485C0D7D2DBE617CF6CACA31590DB5F61F44D470883FC393D3F48BB94C388E086C12B3C82A8D4C0EC604A509B6BC1A5FBC19DFB0A8CDC231391AD5703F85DAD113037BE81956E94D1CC5BBBCA190FD4D6106A0952657C9238FD2FEC2EE6098F1AC63E7CFC5B77B9980C0B2CABBA783C9EE18B53FA4804433CA1F6C6BF99F35B1B4DE4409FA92E74B138564A6AE24039B8DF668E8271287B8058DAFFFE845BFA15405BC03B25D610FC751043FA7CE38EAACE3A1CFB7488C2A183E61D238A08E5F40231B4EB010EE6D3F6110E5BDF011A631CA7F7D4E87D5333F34F8E80BCCF7CE438D613878DA277596A37853C569C0BE516B4C1A99274D19F7340E79A4A05FA04AD7AD6DC1A43101F075B67D13EC33E8A2AE969C87CCD4E2A4472077DE6B56CA8D5C1EE28DF3FC39BBFBF25BE8A4C1F1D4EF0F298F594A31BA13DD540E05130E92B88CDCAC7BBD1E97C2164A5DE77D4912F5526A7794AF89054C44332E2F9ADA3649A9B12E9B92D041A6D8F798D8101C3D049AD6BCA0F88DB2BCFBA3FCB8AF297191E1028616F610C3B119FBF371F8A13748142EEDFF4DFECC34D55E3C8D11C0D44E5C5A771C64C13D0FD626FF3E474E02775FCDCE7064FD12351AF657E809699013BBE1B88B1D8A48B5CB202899BA0B5CC687862B1C016AF688A280A01B8A0CFD7EAC5AD6F13DBC0A18024B8496D92D705FC967D6A24AA34B7A12E855C529346966287F9CE7C2F1C249DFD4850AD95679A2BE1990AAE03153B2186B8904010C70C9DB3EF528875A27627EBEB7F40DE109DDCBAB627C541231BB3B162EB9B497A2E846235A708F2487FA172D6F42A61DE2FAE3AEE309DADE8BFF84146118A52695A6D9B67CEEA4E41D9B7F2F553027E50C1886E334AAC466DFA74AB04C8CFD5D7992BCD5EE0DA1F10B68E6744B7B4417FED6648EC1940A2BA8A4E7C9EE9CA9A4AB43E411 -sk = 837EEC4689B69DF4925CD36DB4923131D29AC3AC1F4B0F055C8DD6D73E3E952DC73014674D168C653CAAFF17CB31CBA9FA360F3C781BEFBC441A6927A07A2E02513A559D3BC9542930198D33F650C4B752E02113106E3C18C77D653A1E72938732847472736243450636760004620357512864143830434148623886244001146700337170164706563734687858313536716005704263634641000761603813877170421158380155034550308307610077663537027188535743362815005280084310626610033467466635458033423588825061740441208711380314163401351771716373486387183621352443450118643508215382087647060062001648533661332163268326281333563171058550242282664546215573263113855542212052751377101010138160307506242007620522530226778704688226178154072475384288476523323771867258870358368746275426548200063651642857466741605863735113153576105702152266261358227551884747335822105424686140331804706711108277547523272650228265421256410212416585642437565364846106173586322652825550644251701015350853750706614311541102604745210744240640550560577712105702243140152678312157262562404302065746838086176517017124078003456632440801848618428004086453187218377643612351456185430623016776221254526310460780702432233323420270234382047632854326367511251561250836410510655734136101640763360056285041177235234855563322740602611255178331118470713082564834031631175662470251885584754178662011452152284427717337724515111644682731638077826618548168266383826610180106775560033200383108488856160460023071104866507810101314436204843266042846274530051110856567473161108274605171755531420775660588618184702114151347376471032061208023835283173263184411457070868114678533351533412687365685102485834658400612723038310670225770132733658544624855244038518626455344506378556033215474227876628678854860633033366488600544423250121655150238407455534384205435775014447325530123337185640284302672126822045340474338661863754067360338578517356871654077366156111502027478660622540307278625358634628607266480007618047117031687008848016663552132573573851423506416371224802071478037560114664215286371563624533525881805630671405142642672236776170355540500026025180562855874817222151472015211841562788524435486504586151013154607232731808372508114323717311788144178362347522842122158467626672302678818037071577057166320320233562388800280436710387607843331725715074108847627820627755452862225175786581367318718070073740700520236222267825555757886518250478630778203161728256613062240633622328563764787622681767738743251558588078021308744211484484068577857104662854385027727246176552570423217325034756302141524262670210654875343555001445560010410050241357156282702233666848401206604013653562754514685044820424731374136351087523225657531800448542438154610504466557187372338533853614563455708783867242305333688450415426117284012545835517271077740070066586005411558646513500724815327032512608682307830636585010714701460141241864748815078625026653558431218762867517832852175530076215133118480622006054651270327314608004142127770408556234311204452702482086628707151451688480405002258260567851237835331433812203334052254438222073611614822526167483805052673128801F1015688798346EA6D435F8E361721D9E2F7CB0CD3FB68D8DD0FD74414C992D038BA3C3C64E0AA3D16C8D63B6AD7F575774F0F4C095DD886D6D21A5E0E334B9185D363EA4F1FA61689A8CBD0123BAF9A0C506DA31623BFA8DA6C41F29B0E372C782488842373D91FA3412673368818ABE526B2AD75508AEF5BB2B81E9475EB6EAADDA7E33C34E5A953F076D7F4E239555E27DF88248549C0C524EBE42134952641462E88A2C22F64983ED517F56619C9F64F75A9F03AC6E8CE443BA2C41C62AE7DE871A632FEB5984CD331FD4A33847F7FB72AE4A01CD880C4125370C208E1ABFCA52251AD066B46DBB57140E632847B71C6BE9EC17AAFCFB68BFF98E6A3E6A6D0A623244F39AB35DD0B359CC49B4B11BE6E1D8943DC5EC937913513B953DF924B6DE45E4BD42CF0B446FB272BAE35B3D2A7C8ECADC7A247FAED0A77D9E31E09EEFA2218DE0AFCA76B8BBA121047CC55BF922A1E8AE27E12236FA865A6A8B4E19CEC0BEF8F3F21569EBFFC2D5AE7BF19D753A25459094B436E5B89270EDA085D682431BA8268357B69F5C546631BBF7C7DC2F09993BCCE3A1D087E65CE3DA34939028747C399EFCD2B0E695AD2A82841EF32E15A2285605C37C29CB69903A0F50F384359EDC2A392CD62B096A5FFAB3E9D8B8C4EBCEF0537A5A61346E84D4ECEA7E28D17D70BDC3761E464EFF4731C3B480B58783F1B3739B98DE2BF28C2D7FD90372F3DB425399FBDFB5D4C531CE1D1558EA5682C2CE723A55437C8B89AF8E7DD9D33FB97B118C1D600AD18E5242108767592108B5C4A27E2768C846DCC1FDB7A112F0D4474B0A36B4F1300B8DDBCDFDCB33EFFC0DA20A6D8314D99ACF11292D04C2FC1660D195E283968F39321EB4824E4C4CF36631BB32EC40CFAB1D1779A834E511F9B57FB28568DC1D1D9134540D890770D4DB5181997CAE65DBEF58A488068704A9991BF0DF1EDE805A03CF7013E21D21EBBB7840F4415D449A0FFF94F2ED308A1DEAB295F1BF892E09C7D20E47BA779A07B24772ACE3D7A1B7B3D565B5F7AE29E4BAA5AFB6DC1613A1393945EC276EE2852E618FD49E14AF2787488DD61F8EEED58D9DE31324F96A6C914B5DF4290F9536FC62C2E18C7F400631C55C30B094DFDDF16BC497720D735CC0BED40B36810254C2506BB749532EC798D0A68DC05D571E79ADADB4A581F8576E021F230F374A21E6EA2A056E0997F64FD7087E84C505B2D19D48CA7CE327632C9CB317D27873431464E334DAF47EF0375B26173CB0B399EAA78A93B68AC9EA518EA28566A297C657F1D2FCA6111D8C524702F3CF76D06053101F0CD1D418977ED60D8457D77E1E90ED60988709FF7A5D2B1E97FB5E5C22C9260023C97EAFE6AC5BD122C918BC91EDD59A7672EB141AD832EA63F865512A9529554939897D6E50F823416EF408522B9E4AF74261F6E3C6D92388CAB9B19755C289FB228B8161F2B7F0E17EB6D2D1ABDE95FC201BF3D5F6D3CCC625810EAA5EFB4C08BB9A545B61EC5692CD7DF7413FA66279B0E3BF9593E3AA7F460C7BF04C6900DCC6585598A247346E727FEDD3DF0CB3BE49AE4A4A0BB52C9C5C6BE1723EC716E49FCE8D006D212777B3F4B3F7D9B10C8340FDE00A675A5AF3511657E0E7E4738FCFF98D9FF5590FCEE9C6B954AEDF31B3CB4C98DFAF2BB64E0AEF9479408CCD9751479B3004AD1B4BB47FEB863F100AFDE18581A848F244232551704F20C332117DD00340A5F3B9550F26189EF90EBB8B9CA11CC042E64CBA11745812C803A499E94B9D6C0BD52A624E1035066C026C7BF10EFB2E075BB797C00693EBD3A462E5901F6093BEE5D8865C5BD1C4C6D177EBFBEC6D9B2B6D853AD1CE8B0A70514C00798D5C97E49273EAB2DE8E00D00B096F35FB8E0843972506C1DEC6C429F4C731D2AD8244BAC58048BEEE8EDACE7A94C8A0689A337D6D87343D14CE4101A3F050DED0681E611B56058964D5B3A789F7BD923F2131A7A4A11DE37593ABDA41EF0184714C657C3ED29582CD2C99B5FBF0FF234C4655871644D395202B3A744476BF25514CF1BFDE04EBCB82C392167979555B600752BE0A2BF68F0470641DBFD9FDBA6C4F4FFA508C54AB3B9AD3A097EE90ADB8B4D7267C874472C2550328B4155A813C95747FE900E4B970FD128B9EBEEC7B3145C7E2A8299D09F52CFB175524CB70582B27E8E7942824D0B403637DF6CBA54CD34FDAF8ADD90C4A0864267DD280EB775737630F169B657324D23BBEE6BB843EE3CC946145F799E2DA79FA9EF4DCA88D51FC0A447D9E7C8A3929180D31E99F979947C1D609E3B062E487736C855B8B785D36CA2DCCC5674E397934D79568DA1E5DAFA1678CEFA225892E2D0B1AC7177F8DE4825A8EFCBBD828949F89EFCD55F4997BB8DE29F55B055FC18A45A954B5350FBCEC408438C374160CDE031AD623723DAC2D8072FD8E56A681CC20422CE4143F86FF7B49BCA08DC298A57827DFE3485EAEE7F897CA4487ACFD024CBF00FC767005E75AF4F9C90E74F6A87892776E26830DE2721411797AFBC97835A0D75F6A75BF227A43F7C646D6FFBC0209AA78A9C90D85852BF59A8315A6D15C95F9CF93FAADFEA4FE357F04AD3BCF798B3544D2E15D132D48CA5A4CA0EDF938AC799F8981EF3DB5AEBEE4278D387694B3354B126F351E13541A59838FB484F322C241492550D46619DC13B62FD87FA2E7E1EF7FBC2B964D85530E7A19B96538D2859551D104DC82E0BDF723C776B12DE0762E5D10D8231BBEED4D8C081BE1A71C94C8C333FA27CF34E2ABDDADF8642E0EF8D3BC76D658E701EDCC0D6E43D72A7BDF391C079370B6035131C87A40C533F335B3AAC41D7D948F9C8BBD18C8305DB842EFADAEF3E8F1BFFF3EF81FEB7CB07F9AD3840E0EEFC3D25F7CADECD97DC0903C59B974661CC3FBF1A601B15DDFF888733E4A8BDE7A909C7B3D8F4F652D9125A213F2E868891060EC7761D0A122434811BCEDDB8C724EDDE144319429217128346ABC59FEC13B4E37D32E38150E678795148D6D01EF7ED42D945DF6EBF885E1C5B97B68DB05E5F0DD7CB8AD04A831492F43C029CCDF013ABF1A9A143841F49E6B22AA4F6181420C61F81CEBCCD5C3F4D38390589B773D46D4B394D9CACC3110FBED3D0D276BC740D0474F5E9D5596D16C8604F2F0112858E6216B7F3F51059DA7E4365625BE348FA99F8F035787A048668228A26D0EF55E57AAE67EC132E807EFBD441E6504B8ADAB4D5E38A839ADBD1C81109F24E86E4AF3584E2E55A72E8B0E086344B9FC4AD271DDCC969E8EBE82205884630EF5212AB0065F497A9B226FA0BC022BCA81A7FC6B1203ABD90FFB4396EB3512643B2C790AE46A94772361B2808BB6AA88C2EDD186E259C627DA1ABD8F8F2AD1731C047314CE8731802BEA4C3BA5157A497F28C7EAAED6B3854AD9E583D3E9131197BD32688D684DB61941FDF27CA79FE790E0A8C40256ABD9587C906A3EF625FBAC5AFD03B2134A4EF062FA843B66594E5A5FA22026A0C88074BC826D20045445C409BEF -smlen = 5372 -sm = 6E6D9023462398BC7181D2DD4C563A043B50BFB61C00E1504672497BD3AB740910888A7AE94C9C866F7B7EBBE9659B1CA0D72834E10A1C8A83D0C1CEA60B70C3A6B44C783FF8851CE07923F02783D813D9C356FF0B8DFB982D1A62EA45556C501C372BF5E4050AC12792EAB419BB2781CD0739D44C5294B4840840E5647B7D82F0582B50FB06D88C4509FC68CB0B142B5DF600A3310723A60BC7331899FD5FA45E111E0A12221035D3D5619EC52C13D5DC0977452F22E545F0F678DFE21BBD31B9F54DA7F5F327DC6A67CCD14A1F3DA6BC563917F15679C645B8029C481F8B65057DA5BF5D69CD2E24F086CDF25FD5BCFFD920235BD2AE86ACEF743375A11A986B9D347C3D7F540AA1979ACC794173BDC2005F34C6573AD074162470A202A7BCFF6086C0153AFC3FBBC2BADA38B718F570BFC511B740ED749D8B0ED820A74829648C563BC0226C1F5C32F06DC750B2AB165C6D6AD477A1F78B0C38A11DACBF0D543996FFE666C9B449AF9063CD4701D8669DC195130098098EA4FDC74746245D8B652E48F3FB894FEF3D950FEE314555A1E81050CC4C70D043C5C81C156D6539364E86F24AEF3DEF93A324C163965A2E896E6FE30262C33D52ECEF5A739B084853A805633D8D16ADEC3D8ACFE72E5ED971C7DA47BC30D2D4A79F1F08FFEBFB6C2848879B249AD9505ED351C579C752563512D47815BF9BC2FB6C90A87803CE04365CBB7B8FCE4F3C645F80D4335EC71D59C929E8CDA7DD52FDF6725B0A17BAFCF7A91FBA3CBB4622F978726C99E2D867E966691784FAB0A7FD63D711DA368B5C0C7B0760984FA5C4B3A66EF9F7B56279EFF56812F371C0CA27A5268F34BC1299D12F5C335327465F3F4F58D83B8DE4BA785EEC784FC0C183356C71FA9D2F940D10CD02762BA699D7FC69CE0F5DC9535974B637999D1978D49024C8A42588B2B343371107D009406C7CF0A7A35CA408FBCE6688A05E6DE116D5D8DE775C425A97BCB9F8F9F917FD4279F7697ACCCAA9F9BA76F97C4E431113F8B8C28BD208815D1561BFB3A679FDB0E6EE103910009F2B2AE48FC91E77BF408DFCBEDB22F43822DBA3EC2024FB3A0E688C127242BED8E03885F1F86FA968B30F77D43837E4BB9A0A2C20E1AAED754AC8C410D68E17315B63FD40585031093EED912BBE4A095DEC3D18D7D40A38DCA3580EF1252812E2196BE182CCD610FBD1A307EF1CE5342C126B508E237252DA6D29560F3ED3EC428B39909169CA2F8692DE6F14D6D77031608653C0FE6DD88814CC9851B711AE4BFED844AF25406D86E6BEA3A78AC693D418182A4C065FD171D575ACF8EA98C77E8C25CF2F51C2930D9777A673CFE7CDCBBD9F0D0603B46904267F69B481588A3D3B693D8707A86C7F8668C54C93D2D3321BC2FA51BB20697C10FD36F7237014CDDD6451E7084F2E2915117B8B12AE509FFDDDA70052F022BD5E108D7FF2E555C0BA1B2E398604761F5961A9A39CD3526AABF9B3D801B0518011C9F0AEAA494AAE30050D50815E3BC8CF8E2A93835FBC7939FAE13BE41212FDFEAA898E05AE4B400C524A25DB3E9F15509E4D3381B85B021E5575E2EE8EEFE8E16F3CA0DDB5F2620C7F63E33875D0DE447FC8FA3DA30A8342360E9891DA1E1EE3E2BDD92D8FFB273FE486011FCD48D0968E97F3DA90D5A294DAD73525FBA6A2DD2A7CD3C3325A4BE2E90B03B2F34343D5EA142BD1DE41A647B955EBFFDAAB551F17D23D41CAAD980E18C57E41B7DAEB13D18FA21B9273A4F6527612DCF3A35B9FDAB94BE4A3802D8BF4314E2102D884EE392B96E723407B7D4CE996517592C4E983FF361B09CA1F7159ECB3A1AC800F6E19699CB5781357B55D162218646454CAEB4DB6735565B83ADBCD0DB897CF093CA34A57E2D8CB6FE36C8FB48E5FD0F7BF65CAD1E255CA92706A099A474F14F7912591CEB6808E399D0520DD44B16C6AC4266807594743585F2A2B150B8DDFAE3BDC8EC76A6BDD62CF67538F755D8834D03FF6F49849D82A10A86CEE279D226C299CA5607262F9662E10D8AA6110A56B22B3030181FB39B391ACB0B4A7A63782FB2148802A4F61D2BE88724435C33168B8488D750C68681A513C63F61C718E5C8ABB9991A0672625F2CE0C4DB9DCBA25920327D7374A022C91382BB8D61D44E91539820D72A1E34F9B1E9C3C3580855A025715B252870CB6D419438ADCD0DA2FC81015846469275DE0A6988D9EBD4D9CD9717BC09C24D3BABF9D47FA42F692A435EF28CC8E97C083B4C1B78492BC37A09F295A738375EA2D30ECE5D7E5AE6EF7CB1E30D8374ED888404BFB4ECC624282FE2A9EB6C60AB2913BD2DE38F06B1659E1A5AA25F51DC2339E5BAE4FD7321EE91573AF87E74955DF11D82EE3BEC062C3FB37F898C95FCA610E569A41FF21EF305E6EBDC6DCBA9DAC1F8B9C5423F1BB2E2C8AC55131F6317EE1C354F0A52F253BC20B123B4C3A2019A1E476B74AF12E636B0071D1C389DB0141E6A3B017A564140EC441B2E1E03BB6DA470C0104D816DC2BFD16AAAE9CFDB4572C80EAF33B997A5BD2E5F192B485A6718A639887166F253B02A6444D2A6678BAFACC5B1829194F00C798B7A07194F10537B8B0B3FE1AE747C9AB5AD1A1F8CCB67E922990BC0EB9B9E68FBFFBDD0393224E9B2690F97A1B480ACAECEF548E54D3B55FF356B2E1151C0CA753E79DD029D6432AA158C677AC8F5B075C4DA4E23E51F0D1642088E676BAA4E67245A23A7CB5618092514560EB7FD621B2ABD512FE22154CAB21AC03E26B98D8246873CF028BD6BA4633C2CE914EC36681EA8C1EBFD75602675D07BE0F19563BC75199CF162D1848452362F4ECC3F3AA2B4C621D6DDCD467776D0A4D7AA2D8A3ECAFDA11CBF69BEFC8F7FBD1728A186D3C13C21188C6F6F5127E24197E7F7F89EC356DAE67779E5C961B83BEEA77EC2C4A879CF2D56CF8A32B075A65D1D0C7A60288EE4BB3B72A608499DAD39D2814693AE8DE1AC06EC8470F77AF09DD720A9591CDF4741EE70213DB8F3DF02FE927631626B41C82C6C79E19D86A53CF00FC4B897913E404DE8C6AAD2B3F191DB46CF45884653E1A78635BEB38CEB4C4632709FC4CB92352A0A66C3738AF65724C9508DD250A2EBA35761271932B78B2D3A0BE2192883A334FDCA38D9FB9E54CD3CABDE8100972C37C362575C0D8B5CE805A4A08AA800F7F787FD969131151A47EB58E96EABB32D66369370561FE7D6E39F658B870896DA4DCE1259FF24D272332A1C2EDD0F8B38A9950B24CD228316286EE6C1267112094101AD5D0DBB216721596094AEE08C6619F786FB0CDF82911302D3D0AD6018971FB6D2596D3953C0F35EA18D79590F1FD4FD6691141C3EEF9DBB1AA0EB7DC123D94187826EE8BD744D28F6364623582EB0E3F205C6D6265B384D342B497E9BC7AF68E89A6483AC5AFE32F4179FDCD91B6ECB4BA5D87F8A47BF753A05D4A7E4B249E9418102283F1A9E2490688B86E871F5EC311C21641985E6BFBA773344CD8EBB1A04F0AB85546C34F64CF09D4A01CFEEBF1E8DE7BEDC16A1EB4750448EB9610BB5DF1D1365A3F4793B4672DC6DB5BDAD54E271BED66C04CAD2A6549068ABBB6588E0EA02D66C95D8ABF7DAE8A273B82B90417E537B55027513C2CCE604D9AFC7528524EAD32A425DDDDC8CF1CECE3D6AB887EB1441EABE5E7275AA57F47FCC02E3FED371E4AD9CAA12D400AEB815CB6F9A85EBAF5C56A4FDDCFF10BEECD0AA1331936928B66A3C3BE42E659F5362189FE16E99FDD522114F45167FE1FDDC13CC53A9FF786A7383DCD03CB312864939E67DBF12583EBF46316E00322526165E009136F71C64D5EEDE01B0BE523EA60A005BA336C5BA0897107DCAD05F1C4FB8EBAE248E31A801CD3829EE64D150082252ADDA1596289823C50F83EB119849DB622C2FB7111AF846764B12C639F01860AD29CA52F491B8D39271D26B8B68038149EF0A83765D237E87397AED13C1A84F1845E2DB31AF7D9CF2BFBC205D32EF4063FEC8D567518577046C5646414DA41EEC9D46405866D846EC4826C53F62FAA629227D4571C84DB694ED36464374ACC0A07CF8E96AD6406D120F096E9CB05E679E170010F460F1783977464632C304642E508E3CF87CF8826013C2DBACE73F716B7063EF60C07685D57A529452F215181341E9D82B2633B361F22FF6FA7665F2B55C40BD0FAEC7267ADBE73ABF1B3BDA314871DC6053A3DFD388B3ACC32C669B8B83D480B097622D63CD5F5C411418D437C77B27E2972C9FFEC8A3E8412A05434F9E8BCC49CC76FD58D177E3A3FB7E86C75D4B05F0EA454AA432C88D81D111EC5C2C63A5A0CA313C1AAF823C00E1196A7442B864C09863A72A62E45F13285D4CDF7A57CEDCCA9F405F4E997CDAEBC385B26532D4520EA90FB1058D3B87D0A68D5242B0BFA6E1DE3AAC27F6B494794BC536FFF9480A656E508C9487F988E931DC979C58D5C7A9B97B0B502292DEC334F8694EF4AB264F058F7A2AE23CC4F983A243523E599E84F0AE218727E06C9CEA834F1DBB773DA3C4178B7016D6A63A9B011457E2A00D3A7486B41332C614B5A8B672D0C315B7B899BB2FB306FB7D7F40D185187B6C3CD477082BAEA347C819BEC019DBEE1FB0000000000000000000000000000000000000000080D14191E237F704CEF1C510BC2CAE9B70FD248C656226BD5686D366528F0D0BEFC0A8761EC640CD2DA7979DE5EEBDF6127F29ABB8607F8A3D3BE05BE25AACE7FEF3063DF28E22A522FFF0B6FF6A0C61F79B02A408E8E1C775AB80BE6841E9F8A9D030AE5518E3EA8A4E31E416E087D47919593598FD58122A9E601A57EF02DE183D56921811AE2253628125C24F93C84361C5EC99E7B16962BD96CA190C68F3AA9DD60CE3AA7610589813B4FB77A4688308D9BC72CBE918583E298E03AB95FC500209C14ABEB3A43BAA92DCB11CB523C4D17EB9C6697B56C8B61EDA05BF5789166F839291CFE2997B7DD462EDA69B0615F2AD82AAC0A32F4B30FE8725849C144A9C07799D6CE9D293C25D8302161757B8C8C8D07032D914EA7DAC275919A1DFA0D3348EC07FDC70266975722763EF85EC4AF9E14288C9659907526566BB3F2DD5DAFC0D422568CA3AE52486D3F2C18B667E5622BA7E52C56BF00F82AF2108CB4949A09179544F30758B7FB98C49EA160720991B14E2858D648F0585AD1BB1D08294F029BFE936154E9D328DF2E054004FC5C29070DF9EE50DCD0981D2BFB3AA7D6F637C4CE457C0C66D27E2670107A2B85D1F026BD970EF3FB7E32C60218D5E43A06D9CD26289A937B4FBAD2A831425728F3D0D30C6C602AF4B14411E9B3C7CF0B4D630614A9E03AC30BA2B024D496DA984D08854F1366012C2400A5C8268C2B126DEA5AEBA0DE7C92BE0AF08CA22E02604A753702BDCD642BBFA0CC91BD8375657A957306A76B6F139621481B6F15CB57BEE128954D30F552661F906D8AB42CF260F30F88993BB40C9679385F5C4639888973361216DF3C60C57D9B250F64B7634C94DDA3FD122713FD2405A7B71F476C263A781DCE271E7D0665E45DCB27F7293DE57312396C58C40E268F57ED856F536C8FEB4B0060488DE3C25949D2B7E64207576641B34920D04B46766AA2978D9352C2769D49F8599F3D0439C928532E0EE428A3773FA4D68E6052335C6D93368E321D750D296799FAF87B82C640A6E995D18DDA002887F141DB8ECE2584DA2FDDF848D38357D585CD619B1625A70A5D333561D6DE856ED9908D1E377EF7BE03B326594808BE58F7FB3939E939B73F11DAB3E572DBA41D43A046B8D2BB521728222D5A77DC886AC6F328D9A531118156D791D64F5DF8FF8BE8DCA32EABC3CB259B0F72B021CEB4DB36A6CD2FD149437B251F81F7588AE921456BEF1A79FE83447D80CADDBF20895667CA0E493A4731EEC901E03F66DE284400A5558922AD53D4E0FF7BC6C61640ADE0274C63D94E96BF6C642B790823109F53C3C27130A1EE38D448239187F5009373BE328AF866A9B8DD1BB735E8002296043C6FF641A432709148C707B900ECF46555D77644565D5998C096756F79B6F0E20850B8BF0528E78BF5FB4859BD655227873D289CCE47FEDA8414D09ED7E8D380FC4D580C7F44B01521E829E7B0CB2D2F345C517B65E2D476687EC9A4C160A3AC0B01CBAA588644D799B125910812790F06C1ECB1F1E64D5CCF92AE5E8147C98B0CFAD5626BAB5115844198E8C2AC1DF9A208FCD2D2891F4A29009F5B36D8E31383811A9493CF8E143B5AC8A14D48119CC16D2C6BF6826FC47D4B782FFC76B64401B8249777E32C1298606553DACF386A22809B599924A635796A1AEC3CD8568064852E54C95AD887D7AFE837F6FF676F69EE6288879F6D96193AD94A0418BBBA2EED5355876F2C3497448A5F8F3F83B136703D9A38FBB62784CC233DF448A5E88EB5F81A0BE97A16FD4CABA1D87A4BFB08E002EBA548F662D496A1478BB7C26C69CA4C100AA6872A4945D703CA812BDBA53AC86010AA1D2C53F29E46AD095936FF50DB8805DF4B08C9580AEECE3A6DDD828E7B5D4DABCAF112A6E35AB3C28A6DDC4D98AD1063C2ED72CAA50086E6B72090CC1F2AFEBEC6751F27EF51DD8557E53D928535D82A220F62BA0645E3C2618F3424EA1A339A138C9B8E26B14BC32D1736A4193C0C72CC402C3EAB58817335C1424BD6F38CFE16338611118B4100E4038D07DCA041C72E485C5290F0DDE601565DAE9CDF657A4C7839D3ADE72986AF396E767430125786E219BC5736F16FEF66B4014E5961CFB4CFEC4CB2A32205A92DBF1399E2710395BA1240D48277C120526CD9E2352F7D04D89CC2754379CE80A2CD1AC765718B8BA61EBB8BC6D0D407022E7AC672065FC8503BF5BC4138520CAE233EA997463D7C9E00BBD852F12EC17C6F1DB1914446AA21E156D210094B699B4117B31EAE6386DC0DE1F55CCEC09AA1EB38CDE4602598D452732C5EF8B07C477E3E2DD470737EAA7357E2E8B74C31A117B519BDCEF79B6B044148A10468E38B5A6B7B10D74C6130A60A268ED73DC9A25ED68AF354758FA3F57ED3558DA654CACA7150A8E4449D0EF640184A7A33D00BA765B01C442E88D9B4257B93904ACE04375679BFD8271A03073E34C4A1C0437C4009A9590CB98D0B5581DC83407F04A22C9B0246DE38E1A13F9B1191493818783950548BE562F940240CDECD4A50C94E406B1BAE04B50A3A19E7923183E3FD356238C45AE6559193E0E846DF0FC6878BE6C963AA8C3508DC31F766A4B29C78D749C89985AB8F580DBDF7993A2261CC4BBE489C3BBB38C46739BD2516D3C64A93F10CF559DB6A0EA3BAFEE8B43F696A5288C66509A57C642BBEAFB40F4CD0649B4CE25B6FB2EF5529B73556051213BB39CC4F1DC8004B1588C8DE836699C66CED567998523AD3AC303D9E13617CE6C1D2FC4C35B22A24504C51F64155F24D91D0E8785B40912B3DCEDEDE71A6933B36BB514FDD1D3D843AAACF2C1E79A5216622C20036C9C999DAC3A5A2D43FAC3B23119927806F497B4048F561A2276FDA0302423147D35579DD4411416F0F59273429AC0464AC49B230E29DC124115D18A045663D228BFDAC9F57B0C5B4 - -count = 63 -seed = EAA4FB8EF0290A499A1D92EE398A8D7E71CD3CBF01A36750DA4B7EFF175DA26D17AC4ECE49A84C88D1D2C2493563C26D -mlen = 2112 -msg = 2E086FA0C4582E0C6CCB020F86A6107475985160BED201760D6489CB05B8D21452C81BD5D317F8857703DABA24E968F3164C82A4A9751DD88742B72141734DC0B4A77CBE2AE1C287A396A2F5804519456CF1EAE273A5C6361F52C35EDCE5ED7388D61D01AC040676522C9FD7B02A7DEAFDCB4169867EFB69792210A7069287C5DC958D0953C36F84D9A26989DD3B726BE8B94B41DCBA1B5374123F55A6DBD6360698551C27D16BAAFBB0ECBE116B44F11425DA45D7FE8ABA91697D83B6896A06A7888C97A91406B81B3A5BC8B68A984750893114B4011B9C8BEBA6F5C2D7D9F2C7A27030555633A0F90E30753A04B1958141AF7C1B95BA208DA36F729673D20DA0A83F913BEC8049F8CD032D9F9DD94B2086C61643AB2CFFDDB2B9BE0AF996D642B7A0A31CE0EEC8C61B343ABA980FCDACE9CED7BE4C9048B356D41002EEE0433428846BA4220EFB7F493FF57B0C706282EEE448CF7DA9B17B32D0EB0016983175469AA5BBA53489EC56BA3A92A70FDA2390E3A5D8C038F496E7C3180C6971A39491EAC10D828D44B3DE2BE64569B907005783E62710B9AD8EB8C9AF4B04993D40D1EBF165EFDEC748FE9F6B334DA6A30C568BCBAD095998A47242CA16803FE1720FCAB85233AD76EBDE102A5D93AB98460494BC886BB04C05AE89E157967747F8C050B33CCA52ED5E59050965523EC5C4EAF94CF2F2EE80C35AEEDD14E65D937C92855D03FC76ABAAD57A21A42420819EBB9AEB65F031F9C4BA0AC2EA27289E941DB89669A0620797091AEA3EBFC2AC354E94D27894F444FF9E604C8BDF7D6C00DF0E7FE9827171010445E737D0A5867636E3488EAACCCFCBAC1030C0DFAB639AB45C5AC5435E2C5B8244E58C3A6BAC81EEA408020BFEC66EF55FDDC618083ED737F4DD3BB65474487CADDF3AA2720A6931FC69533B6491DFC7E6E5FABF8103D05F870BFEFDDEFA20822A68A710B517065BD2478CE080E5DEA09EFFBA3A136C1BC9D7D8088F736C363B30E2AF2A6F2395EA8161CB64079340FA642C7763E3BF0623C968A16263CDFDF1B8334E427955E20C1EBCE8C8CB136DA8D002D8A9E5DA3B1F56668C1C59E20DC3BE026A43F40910D3A2B601D9D3EA2BF6D2C2781F976BA840FC986C8AF0DF84B8B0FB291D1310039D6914F8F7CC6B26CC33AF94150253E8EB410344A64344A5A0C06E0F3AA23C68617C6F4659DF79285782C89BEA3091083A069EF8F048371CFA054DE45E32C19A44DB5D435BC8FEF5570B68D80D5BF5DC06DA13C36E3AEA341CA9FE20047AC30683AA9D862306534EC93E79EFF79FE22E3BA15E2BA3F59F7B8B9314DCE31095D3015710C2927B54BA6F46D3981975229EED16C9B17813801C7D3CB3604DE9B7A4F18C2F91B2B50C1F43E87198AFBAC718935DB9CB96D9FE048D969635CB9F4DCA659AB1612A698CE45336B8D9FF5468301BF05D04B3558D66E88DE88427FE87E65D36D3C29FA3FB126F1F294E9BB391EE427001C34126C6622905514CE153682754D7FB1C985AE4DA600AADA1593A0A214332B310620B1B4E95BCBFD6EB8A241CBE848BAB37462224994E0D2F3F4B521DCA4A9A5AB10BEE741C5919907AFD2552D4AA300ADDF67CEC2862420C8D1D8DFFF60FDBE2D4A8D03C92E23BDB3400F5390EE4B141C5843B1E2C07C9AFDBC70E3FC08E2840EBF3B0E5296E1EE44D12E68240FDF063C07BEBF01C08586E8153068C1ADC744A7B54F53B0FEC3C752DA9F6F989A1AFEA4ADF1AD6AE926CABE4E0CB2CD864412DAEE377DE559A38047F31E834A6CE56D4041BA709945F07E514F96D783F32B0EFCC8B889FAF2B6D217246BA7C07B687E028F23D2409BBC12D6EC0D94AD9697BAB6395B7070B6FEB2E907A119209C9B7D86AF953BA7D2EA63982BCD794A5BAC69407BB7CEC5E027833B17420F146AE08F4B753BEF6CA0922F3294CD2A670127F9D2A2CA78A30F62056A425CBB7074C9A55135BD06CE677ABDF33B420F66CFDBE9461BFDF385A97439B3431CD29DECD9B5E59EC3ADAAE879A4E8D5E28CA13E73FCDBA51C828DE271207A5DEAB373B1B6677A29ACB87CBB01F10CD2C090EE66D472E8DB61615A5ECB84A7FF0988DD0DF9831BF43D732A12EC8CD50A86ADD12A5A2EA765744B05F73725AB8704ECCB08BD74517F21054E58903481E7A724F7FF24C43D6CD23DE84CD69C9E464E67003903C3858A6724247EB929716E170E2D2739AAE10B88BC3FB8FFA849E385B4113E78C24DE1673FC7E7285E6E3744F3843AC7BE7EC16BF74215694CE467A2E859DD4FACAB86250FECE28E0A6A31DD529D08566A6389B85C310C28A8DABBCCA9CD6A631EF0473ABFD6846D8326561CC9CB8181C1593D0F15EFB8129AF9E838AF518477CE361640169D9731FC139881D452773F21A3E79E514DDAA513D7B9F3399C0C57D21EAA00D44A7F031B79CAC9FC304E936E75A0CF8D204A6CC3C0FA7D037DD8ACC3A33CF5718061FCD57EBD06A607FE0BB0204E687B2A17B1FF47DA357B51A753076CB89422098D4F880F831842957E648C54ADBFCC0E488A95581E709B5A5A129DA7EC5B00AC9B18B80533F2DD1BD0F475A61DB18FC0C4EA655F602B207B572234230C831B26CECB7BC3284797C4BED5A977C3BFBEAFEA3DBFC4257D4C2C5BB8689830EE157F3B5AA1EAC09CFCE0555880A074AEB86062A8ACE19ACDC1A25F8D0E454F50F119D12E707D103F3C1A502D4E358D563E53554395B5D386AD49363978AFBCA2F8B673A693ACEF70D1DB4CEAA8FA580160924D4F18119BE46C71E09FDEE45EFB14A74DB1C688E99E24CB6025E73A3E7F0F7EA9C485274D2B6CF9784CBE39E388F9CCF1E2E8DBFA6DB43355391A369DEF645F815424253ABD0B6DE9C0A0AF156D9A4EB7474A2E5937F008134DEBC9FC7E54812967FCF5BCE28FB5CD43F1AA240BA2E9CEDD6F350D556DB1658868091E6034D7E1EE5C6645D0A345D46C42E23C6821C360F5ACD13F589 -pk = 77F4DAA54D8F3B52D07FBEDBA484684BC89E2289563D34F4E9B6B4421C802F2B4976F759B449B3729D88EBE2302D9424F68CD159CA81BF3A8F1EED90C8393E8B03CA5EDEAFA122E042EFF7DD1DCF9AA145B59F5899468B4EE99683F1961C2FBF3C850E099927CF4BB0B011547541593831719FA3AF8896A57E6E137C648DDE6D5CD507012237E3478736E84CCCD852E8420EBDB8F7F9BE8690102F334E30E769DA665B0C05065A9261EF3318B1321F427291A534B841CF2F0977E682D0290448174064A50C31F83A152F4E1B9D56B7D465676D692E375745B8C44BF4945D752C33478E870F6F883F1705AF5CCE22CA5DED1BC1126F4D04112BBF61E0CD4C6BD1399A7FDA2FCEB1C28C09AC609E647DCB366399247AD0B1234A5FA35FE098D563ED6F73C7097162611B74D96EA85EE7133D1B365F716BEC803865EF1BA85B8DB7A0479212F88EBAE4F44E01C19469CDD13C7D2BE1AB0D6CA9C0E0E7BB4E25FCBC7E14050D12D17741E7264DB67ACAC0567102037AD80FDB1FE769B02043EFE2CF3292A08D89B3DB5A8B2042A686490FD36C388DB299391736EFE48CA16E4A447AF8138379CA00055E1BC157F1D05E1A540EEB42CA7BC183099AC934E6E40E7213C628EE39CFDF683D9121EC173810ECBDD2A3C25058187510321CC06D222769EF17176BEAAF4224F5A01BE56FC8B41A43A4D53D67A82F248AB002F515563F2C2D1AD4C44281E14F4A565664E3DF248DA8D6B768F8F6590DA9326D033009B0930102AB7566B7037C64A67A821DF025B6EE49F83C7F3F26BC6D83101469DA25D4C499E50887BFF121B29C45C844A0C22526BBCFB5CEDC654C1AF0BCCF596C01B2F605A1C33E0977AFCAC003B0AED79483C4BFCC7A57DD2AD3EBDF5EFD1FC1C72889C673F2F19B9BCDE554765272F34C211E9B284DB944D4A935CFE9CEA9F6ECC3E50D02EE9CCAFD0D28BF11E3E117C34C8BE14403914F0259C469DF5740339F33F94E3737362349C585E9A12B9B9003702ADC05206D0A7C3DB49278227D7BFC6A7C1FE38489363CF82CD2A3602821B29E1FCE1FF1C22E81FAB3793F86E11030AB6A3446E1DD58860932CC385398A1BF8899E91F843118AB9284917D3C2CFFB4B0B6E8BC2D64012D2BCCBEA119763E199924C30D9FE062CC30C7A357C9644907C969F41AC9AC3911762F1B145D795077106AA9EE3499427ABB67DDE39415A143923A0D899721049EE6379F78EBE3A7CBE0DE10710FED2D398729642170F7E295D066ECBEDDA0008DE9CA0E3BE802C3D3701F6BBE9DB8D88B67587D7212F756FEBD4D5959DA6D21698BE5798BBD665D7D13D7D4487D6B7ABAF22DDF5BDDDD838DF968F403FD2B23F1E7700301D10709D74165CD8EE321B6370E3FE10EEF9F5B304071399EDB96F150E38E4E1B81E70A8EC4E21E5BD01477D6751F9BA02B30AC5FB2B61DE1ECDBF0FEE0D2B8E98BC21F0D7012AF3546DBF484AC4046D724DD9230371799BAE0265FACE18F9D790005510AEA15A1071851175042018FFEC217E22D29E24A7AF5AC488E8A576301D8E651EDDE0F63C8B39523F4B59F9C428DF2E928A5F3E8EDC3703BD415F15DCAA8449FC159C62668621B477E015533D37D15CC2AD65CE3A4BCDC9B54DAA51FB5CA725ACB94C0F5F0152BB53B4D38E9477AC4A00228C635D01A2F99DBD078B5C6771D4B30ED9EF6ECC7E927D9B27598F7C207D6F2788D93FD5E8EBA05FB57800B3CF90CA21455FCBB8797EF6C95749176CA99242865DC859A1F45261C8F28F60A61885D6F323BA3DB4C704F57E39A328E0D195E43171A26597FD62DFEC97EBAD7594CDC49DC27D5446C052AAFB742AF6B32C178CB109E63752036C7C7C2FDFBE98F870BBC59D608BAEFA33DE4CDC1944D700C66CABEAF7096138ADC2A44BCC4C3D0A93FE1251647CCE77570137C43079DAC7942062F8D6DCC54010BEEF95339940D7C4F68BBD8A7E581AE07BEDFA4B655C94EB41F9BD7A8855DBB64A43DB6A7BA1772A323DF83DADD903C789F0402C4708EF3D0C98D87EA781069D869437770AB18E8BEFFCC602CA3A51B6FE56410D6555C8D8E771ECA0111439ABFA481568AC695E662F793F7E9A1256A910E5398F3509A29893837A54F7E4C5824849F4EBDEC96D687D90C2F16543DC6624D5DB3AABCDBDBD8A308C8381202878E8FE291193F1577D5EBF8C1F4ED035BD8E647209A57D7132A39C399AD9E43EFD684DDB17B2151ABC500474692E2B20F109FA228B417CA3E66C8F8529AD1E78D4CEC985B94029F5C0E13BC2EAA005BC9CA673D0232A6940D606F08576D9251015CF380C2956D57F2134A06D7F8D2EDAEAAFF70438591B0E0EE1B47A3779BF719DB0588FF92803428F89DB39E1308A9390A108BC8F41EA1CC3D1A78EBD4F55AF93D1035BB5915C18FA508E1892CF2FEA60436A980AF7398B3A537CADD6185F345DE00A1EBD346CCEE53990E8BD7A14D1C856DC13D540224889CBBB0E75028B877E3D066092C356D24C533C751857C9E0183ABAE7C250B052620B2945347483A3798D1FDF9FB74FE3F6B6429C24EBB577836B3DF42D6A59B3295F78D2F5A6687A2F10C93DB9C5C598CBD304F1900FEF991660B86BB37E69869C520AEE3363346A8AEF0E263E34A5CD91CCF8D71A03814D490813D3AA73B6B3DBF34E48E6676F758B6D550A5E7A80371302D0CC89A4717F7E6B2C77BAA316B56314D41374EDEE0E108C6BDCB7F166715BA99BB0DBA42AD053F89370A8F3D8A893971F10C -sk = 77F4DAA54D8F3B52D07FBEDBA484684BC89E2289563D34F4E9B6B4421C802F2BC957C8560D6EBFE30F9ED67154CF2A0653C2C90BD033EA0295139C34ADA3CCA6A01254E4A7D1A0125BA00CC567350593648F222701EA2D3BA925867D7175961647740184772741226065423373077052052388746226153514375072823771587021007800537142628480865510605678764135581436250811571625164002364086608661405714517770432047777324224030474211366354010733811030282680750500642356784878538011354766427578164127487388854535152821465682235516066021478648481827516464287401051584361584147367344338314312373016581366605652454322875216231363072241031562773246105576233475854135741787588400644023616166138552176853160807774358303664533781878767461375024376870045535400631615068182208816120620233327351418065752461674682746286266400266220618010055418482241807171537117217507272224865847187346241682113562021635661152534242830163718312378006272054712581813068375406673036830002381708086802662472888630623478546318181486506706651440455023384035222274177516826800557233430732614265136244715480751503245171105351523113734311282032383052020288016354464873774045440031836803777246704470580080502874140066136576108137317356487008146540647237740076407061888178585247343260168658635708183600187110565368456484625585585117608070340313322231268563287604380305104502785284445837035581171752234435583368002150022116861145302431507282060826860162657304335112805018366263504080601442686701642527784262301420815634780156447365583346757174301200026807552874764821760707282576404745625665782545686355047275016430887016102331356751813437754842064773743085817330831581230478816752085756203172384028448050780625214371416882154445275471864572525634243561077125007055565476648574682302501276300157136812287787473215763317684000426168636081413216281734178123378282414321606466843405667107662102565178001863183866264440552526861041100505517737308226332450500250784732031082412286121254286254870741840221480002731741778263728444420510150273681617781561588284350706570348646125225426633446511163438071247176673008524838748014461816047582483268040047735160724245380876607610164848546842740373587483627558812205871622541020054622757214325200770021054477000611484305872633410847626182834387601354703733424340313125733258246257418546408552507535173535635054332532171570784132512674323216143037146526476725635831507311708647355460417635723523430213858408800645172043706066176575352700274018050244814605715884441400167728744420188445140610771580607065211780584150066611386688238818358458346738107605833656744885585657242560815827421261866853847422531263126367638643744453642754607180515580536875270462402373381120800647612052362828365341447408400647665757163453765765181443531077262867606077564553254036778748182115764068855348584485567186054237302767161144880448888763830440333721535408044702426306301804858001464544735622871482842628221415512036805578137844331531443237235763640463005036044288412720634238137676588334285264128722430834736864824264707565155387275705225121684437167733442148013422785753876034844778513525168FD2FC4C3318331309C2F75D5C38925B15411AE1C7D9F2175A95D2EA35C547A27AF7F443D998E86FF9FFAB0460D2FDBE8D3B85C2F3BC45815CA818C6658F8B7AA9AC816DAD4CC34AD3A43B5167055C4FD63A7A53D933A5D151A244CEEEBBA59848213D8786564085D9F165F68AEE03EB929AE9F2211D2838CBD43490B98F68A6FFA80945998D1AD6B8D007A655FC6D0F4D35B9880B79FDA3651D4C9F218963A210F1DAEA49BB375662569CE65B0C5CF0A8187B370FA85D59856F248AC3C7C7E1FAF2D6F87055EA1021A0098E7AF251144F478DA55A039E8BA88420E4AC4831BD03500889D6D76E37F0DBC39B5CCDE1BC8678ECFF063E140A29340B48AB3FBF3A2CC8E07E189091F7D1792A589C43B97F72888BA70D0C6F5A94BE0BF09F1DF78D12074C74E2C90EF0FED4D9D81FD3C874E2E0E4F5A4E1FE44C77979FB4BE78AC7E977DE0F1FA30023E263E6BAF8226021233EABD9114A3A86723B9849FBAA2530EFF63CF9ABE81314C3ED4731084FB66CFDDF0EE6B869C635FF9284A76EB4B8BB8F4EBC57F3638433910E5CE12061CC2F86B4A7634659BC7290B58777DBA89A38D955097818DC61E2087299D6FC2F6E5B8E1A3D9EBF570AE864603DC7392938A3188705EDE6EAB0A51745D641F1720F4060105E8C903CF554030BCBA41D9C454871A5D1B9E8C5618B77DA0BAF8211746419C14B640931E58F7092E4D6F294896B6D8BDF768E0BF578642F089297A68D44783B6F8254CC1B620071A5967FD64C7B7B3F590F72FF5533182A41D264EB72838803C489A911C952BB1F498A6D81D1C03DDDE7017411DB6A70FB5A6EAA898AFF21EE8ABFD8EB26481B96FF13545C242B61AEB051383DD0EEEAC40586989D9E04911F2F2946E54C7950AA10F071FB1201424AA611C2CD4AD45544CC72DE7BF33C0A42DB6913821BDEFA09097929C8D251A1F95F1D198E09E69BE859972E3F306BEFE2AF051EB4ED6DD2DB40AA63C9C1B8B10C1EC0402E035FE6731CE1FEC96D16E836AF8E2890B58F38FEFB39A4949ABD435989D3A4206337BADAA3A0495A8FA6227B583F02637F122BAD0A38E22EC0A7DFA6E88039BA5384037446D942B79C95EABF053DE2899EBD3339450E3DFCF17D437579D7AA5A4C252FED5C0141F4AF5E2CF3C2635FA977AEF42C251659BA3ABE74E7C8172BF46040EB31D83154CE7988F8AF3390528FE56500C24C533F22B4D642F4FF2386D41E3554A19E77C75A2F13F68BE542B2E1600DD9C92DEDAC5694B368111F4BAF2CDC9A6AECE37E939555A869F7A431A1D9B8E4D58CA9C2895AC6CCAB773A61E7535D505E179C2F131728DDB28FFFDD62D9FADBBC6982BD98F567D5B07E438DF905991B48D9BCF3CD804B163A315AB219791266FFAA9D92E330632FEAEC338CDABCE06BAEE6F94656FE1FE601C33BFEC2190ED9CCE5C78F6611871944003C822BFB04FD9CD3BCEE3749B16576D0919FB360C91F156074000FB73532DF5E37CF166DD9BF69F6211DBEEDC9E812BF647FA95CC7AC1090EE2FD1D9758AB022A2DA315C75260B0672E6CFDFA363A02300B0660664CB0E36BC4F675B66607AA13EF428C1E7C754D1245A60FF47EB62B0B9F5B0471B67C2A48E6F209ECB3AFA86F85CA181F23B58CBD5AF23B3D7688E2FC7297A9B119EEAF55DE69F0E7F6DD6130C6675752C82375020FC4BA8F72C876DE161D896FE5604ED072352F2D433E51C1C753741198D5ECEA5A24A798EB758C1A5812D75C5A003EF73FAE4393A4F1C66C93DC54B9FA0C96D0773D826708692574AEB999F15D53ECD17023A5A3F852F150B175A46DC220A7FB5A37424454C83C39F77DDF3D465C71753D7FECA1846DD863DA4EABA08F344764BE744070DAEAA62F8AB080D14D5C0DD659FAB4284E575D4B51307E9B43C5F7CC7DE264F2345FDE28DEDC1F8DE4FAF5ED6E8AA65D5B2879001EAAF9CE93F7C69B52FF9F087416CA7ED6EEF39E55FAAFDE6E221358EB986F6BF59E4CFE441653282C516592C4F0D4FF71D3AFE994BE91196A825276AB8FB2F5CFFFC7C2959577E58161AAF0E68FE63E439AFADD4A76B29FA45CB1AAF733865ADDA39E7B0535F1920D04479181BBA079D87D460FCB0AAFD145FB5598151321120264531D1F6A48E66B59BDC09BFB4C666E89B39BB279594FE4B6284838125AB95903DFE565C658E6A32946F7214BA5E3167B6C806F60E401CD4853B6C3D65430DB02389B5233DFB0FC1EBF66B1FBF682AFBE999532BA1A3A6F6B5FA2DDA57D074A1E8D39ACA2430F49D84ED35227D48D0563CCEC1CC621148F86759341F0CA44E0A5ABBA3386E87E01A37CFD31A0D8467B254B52D6A6030E8B3721834D4E5E96957AC52EC21C616AEEBC5871484400487971078FAFEC58F32EA90B0F39B65ADC8C2B23E80E719130DE0798C269B84849844933AB331327893EDF57E401B619C53DD291C797711C81EBC6F7D961E9CE8B0B936A3AFEFDF20343EC58904C8692A7AB73A2AC438D4E0B7665BBDE9313E7DC10CF8552EDA3B66B6220348138B374804A04527FEDF78F711F7F5BED662EABC11E27582D36E4EB9E981DF21C4FD8AB2790F81639923C0C8654EBE90ABF74B1ACAB76C1DDC42E96DC50838943FBC8D65C385021729BB770BDEABB8657104AD90C9E18FB12E25CD0F86E25D0934E9FA7D2386CDD1B3E84295419A07F5D860E921A4501D18F14D25FBE69F59848DCAFA8D910DBA9CAFDD1078C66E0B8024C86E44B947816401325391675A2DC07D4C3DA8390EF4C8E1E4ECD80092A3AEEB69E2F85943D1B08FD50A98557B483ECACDAA6BB4658B6FCDEF1B2180293FCA80B145F6C7F234CE6E0362E7B0AA36A1E42E9733BEFBBE258BF3551F543A416811DD5BD1517027B64C06CDC9B479D6D6293D0CC3CE470976A8860AAC36F8A1C3CF3EDEE37B27BDC5FF5FDCD2524C75F5DA8A084C68050F6F8C7950A7EB9C6AB59679058E92D9917C742599966108B92AFF2E5E084E25B956847ECA5A0498CED0490DB5867141F1C3432D5AB9E2A1704BBF9D025C8A47B27E8E1E3CAAEB40023E6486D0FDCE9DD2E61F7676E927E62F275577B53406C2B57687450C70BAE18EBCB34E7E35068CA53312EBA0E94171D15069F69A488EE8B08151E1706EEB329E1A6054819620E02FE12FDEAFCF8B93E83301628B28696EB82389A8C9749E78C99D8DE86DF060C2D39E38D42C6733B8442E22AAABC9D08C59C53AEC77C10D48D6B483E1283AC3E503EB47A592FBAEA22D80E0A622DCC1165945495B46C6CD533431750B82873468A414839CFBC1E8F7C33AE88BE26D98AAEC4EDCC82CDAEB31CF5854C08BFAAD28332C074CBB566E63A82C50930AD3DF6843E6A6C4CCA0B73E3EB8B35B256C15F88E361F9C55608BE0422920A4FD7DA99EDB11450455A9A54B8CA76CED6C78D3E0FC8D644CBDBAEC6DA3B71B095B00B6DCE10ADCD83B9839FC16F84FC12D29F6888CE4C11764F12A449C697F19919AAADE876A1B3DCF0197CE757049D84AEE32E2037D46F461AB6446E4B87F6AD -smlen = 5405 -sm = 8CE7971D69C00E659D81FD7443E84DE93BB1D6B430C27AA73797DBB3D2DBF287CB23ECEC55EDC01E5DD8EE1BA1EE62A2B54E8906E1F7AFB27A2639ABF0524AAA909243D0113A6B919027F5622A89C3C0152EE87D8AA6E3BE525B86ECA7E0353B7B118E42E86B1B1DC92B104E1826DF5BF4CC71486EC3FA1CEEDBE302C79E09ACC4CDEC69D15FDCB1FA7176B8AA6DDB25054FACB57596C1171300378D3D512DDC9663862AD9A306CD0E7C79F173E84E6093842534EE3EC99240938CB1EA1CFE5A617226D24CEC7E4E7BEE950A77861CA5DDC56B640DFA74007DDE49A1FBC4BDCFA798E46F3692E7AD8779780A16D7712DD440ABFAE3F5736B9E7FAE7F3A7DFA6BCEABB70B5F2711386191989B2D0DB484F3A5F9946A84A292C8DF5DB403FB848270BFB1E2B8238C2537C5ED58B823912576B691B5DF81441FAA656C7C72617D8FD114A3AB03884C2775FBB6ABD6F3C922EDB9480549D9F2C6496543ABC2EA3C8F85C359BF1B97ED67EB9DDE9E72A28A6A6B571376588874DA546EACEEFB1884265ACDC13CB3EFDF5263D925C6BD4B67D42F345C165FAEC85A254D3B387D4A293F626F26C9DA48BCE48FBF6AB94591978C9BCDBAB656134CFD24A8A1C08530D4849BF289C79A5588C3373EFB890871FD945999A7F00000CE5513D322F73D3F5176BA2C5B5CDA1282889AC988731803114D466B344587841CFC7986328CCD62B518663AEF0012459C9B8AAAF1E152D3CC8406FCECABA6B070AF4DF8C6D3F4C5F21908F6E53264209410A4087730BF9B226C5D3ACAEFCC88273BF6618DF50279ACEBE0E8CC492ACD39F7A0A81622C547FA923AD1D5A175F3859E9D606DBC16E694FFCA863A80E1BCCAE4A31F129CE36EB076CB3D5CE49839C1FAD279201B6A38E768E735A2593BDB676C3F2B0C98191CC219D01BA60278F0E5BF7E8B17693A37B67CDB2B3C60C221A944B0D9ED170F50BDF32ECA78199B89FAE7D77B03D31CDB0A450B828C76AB2791B25A995DC6E1614987C212662B7C6850F427624894DD7FF4EB75B0CC6D14FD60519E44B778AC56AB14A727105674219A152665F67631C65A9F1ACE665105A80AAF1878645A6EF405B3DE8C88C18CA38B762F4C4E8452B2EEB9F38129B1116155277EF6E76DFBB0329861F195BD0D41F4FB715B57EC177B752A5C767FA8F3912FDD616C50954466DFF016A009861F77646A4A82689C16448FC0BC155F84BA51931BCCBAB51689790748965C5366FB9C17942DDE08CC9900F4246EF64AD495B98DB80E8DF4703DE6A377F6C63ECEFAD29218A79A172B646CB23E33153D1F49E21B09A4C1CD3333788AE0F431582BF8B72B56363B89D48A84CB959D32AC67A386430033668EB62E60B3E747D30D3EB91A73A9E9F41E82B7EEA786880DEE1ED56050EEBAA95C977AADA3F9B8F22F284569CEBDF2E75643CB9FAAF9000B2FC831C5B844A85D603FDEFE195C0649607AACA48A1DFFC1DC9A3FF808221A7AC009CC63450FE9A9AEBD8C161253FFCDD1A2287E8610978523EA72A24153E79D008973EAC62772D13AD9AF1AAE3FE7050ECE2F3396B48EE62A6C4497629A6C0242D5D7C0ECF0C2D893E3DE15FB86DD3843CCE2FE157918E7676E6230A499A930C86B0B27E64D8684F3F7C7954C2B0089AA125F108FAF49DCEAEB24B8E52DA4748AAF87464CA6C4F737C300B9259D9A12F44CB2A0DC80F52B7F24B678EEA75A308121333BD47DB63A41AB2726A4940B52E1643620CC54FDC6DDD7C7BEAE694ED3D7207849FE14CEA068B9620518999251D96A352F557D0B4092E893E92C23BF99CE03B2BAF4F64D4DEDC128A909DABE41911399E703B74CCB32953DF35B3DDBCBEAE7DD01AC020E458F29CFDFE9A41D19F0F25D33E69DF8250AE512B779A2E2960FA433257E3E7984B9B0680906DBB1D271E5407F9F5AE89E8B4270CF765DE2BE29CF04133EE84E3641BAC53E5571B49564A4E9CA7D718031C67C0520E0A2EA823A4BE4E36F2254A88034550F06B9F3BE369CA041058E2FEF2A6CAF9ECF18E9E14097481192AACEC7C64150AEA39A99B100ADBA37C2CDF8DF5C34578B3D1F8C9D1D94F28A766B6DFA4105E459AAF509370DC0B9C7D89B56F4580A6677B717026F7473A84BDE1770245C6DD2D9908B6B8643FC6AFAC71BAA42B5A31C832D3B9100A739F87EE43F9B4128B7718BCE53AA1231860B2F4CFA74614D819C038140E76DCE91D4436520494D6BA3F7830F6F004E52394D9B2B5A6449D58E9274620BC38FDE60B3962FE072ED34C09B810D655244501FFE4FC0E107F23D230CED0C56074F43BE4D10D6CB5FA41DBD8FD678C77762BDF3A81E41C036C4386FB056FE27A168562928D7C8A051E761DF6CDF0F72EA4A32F83D4686B261A66F109241D0D3CB9ECAD6D4859CD354C6B6CDB261B7C74BC96FA4397BD1842944A6E9C10436D669BC2C5262EF4F559B62B5B0940D652123B460E4A2B13ADCFF95002FB6C3246104510A9B10F09599453C3FFAD85D29F5581CEBC0D99B076A652E635D48D15308DB8F145CFC1C28BCB98C80ECC39B038B1C3A4DA10191ABFA2E027178B892DFB63DF0C8CE648CB398DDA5BCCFE235175E9FF3A5BA67454AB0B4CC20F2F525E6DA41E800F009404B690E6DE7485E7505A2F04B400FAACE697B77928C9A0F0E8404E217A2119CA0CD364A6B6EB7D2D927BAAD72C3135053F8062D06798E8C99F9EBADA1033C8D1E9C34A9C77DD86DD4AF69B7A9D53A0225228AA9D3BC11184D5D0FC5AC9F64339303F5E20FB72EB4D9A7E6E9976BFC48BA83DE4CDD27EF6866E262980F691F092DC620EF687D1F6A3D4E17E4962CCBFCF1D33FA2F293C32A3766C07E12086744F3C95DF89B0FB9037AD9A29EBAB4E07A0DB16F87515E7A2ABD8094E5040CCE20EBEFC82C62838D5E35A7CB641618A56654B380BA376BE77862E9D029C6BCEA88100F3B67F7D7715E290A3DEC503F115A6C4311EA943C8A052C89F6044D9A42743B11D53B3CA4C1AFC7134C275132D18CA75A9D58027FCE6CF82602B1FC876532CA444D2F4344860F0A18E4A938E1B9E20E146012CD268EC8FA7E35246009A71DAF2FE0D7F2D6613729A1111AFAC1495ABEF34B30E1680DDBA3B5747EF4FEFE34E109706C09E8DE5E96B2B562E94E2692E284F199AAB9A41EBD70713AAB22F97E8753EE0CBE9C6E786EDFC72344444FB73696E84CD1D26E1AD8521EC0568CF449B996C948F68E80A2F49D907717E99E2D833BC1D564F4A86D21C790EE692E3C6CBF91ADA3B9775D22AE96ED251DCDD2320319E990207243ED43D37CBE090B0AB7E7055A100F4757DFD7FF27BC6B2F64E9F55ACBE2359E5D8578AD276437565F4E00751289DFF510850727BBA5C72F783E0E479213D0DA83A60391536572B8C188BEC31FE4A5AEEAA1262AD37885F30AB7984505E92EC106B00795724E3A13963A633C6BEEA92E670E06F16D1417EB0BFF458A635E49B19D2F34B9D17FD131883C0AD6941118D674E414448B5BADD18C4789DF3C291E146B1F7FD463CADE9FD11991842B4F2C98DAC67B8E2427CAE7BB15E1B3677099A69E992ED1BC13744CB9B7A681E37620C2519AD31C595B1C5C3B974033E042B67D932BBCD3FBDEAA2402F5DF7F9FF7E503B5200CF2993C17DF4EDA4D3A7C6EFF980BC94A64972FC93512316663FDDD9BF3FD02DCE7646F35D6D2373C279B67AB3F22840559D51277F0F8CDACD6F1E2CCD2C5934A70EFEE45A80829D9FE18FEA65C8424736CDE5195608102E4CBE83C17E8F3AB465CDE09DD8404F397B3AF3F729F4837B66AA8AE7BC43C27E800B6C9DEF38261ED3E03088F125773F4A9D52B05C67AA62386479B779BB814F860AD2C1DF084C479EA1B8F79012294D163794874BC3D6437F7993F04ACE954C9426B90C5D94D378CBFC2E96F16BC7D7770A7DAC9B31FC9C73186970D97E1EFFD88CE072F1FE6359E6A039B6D5736B406160BDDA18FAB9867D7514B32DB2936E75A771F22723792853C28B8D706A1A8BB219DC8B04082E23349B2A669D2C5B31FBD982CE6D3955A334CF71062610ACC76BF65C6A8BC56741B89054EF522D0005AFDD0CDF2D5B6E5CB55028C0D8E542883897848DDEA39D9DDB697E3FCDB1929FBC5F3AFA1E5C947F1BE144BA3AFE54D2C9A253CF2479A1EDE831C7CFA0E8CC121C4149973052DCE090F07D3FA378F68FAF048B66F4BE858559CFA21FB93227118F091B92576B71CDDA276CDF43BEFCCDE413333D2203B29047718F9F34E9C96A39AFEC668A733354D70AD0CA60903ECB120CDDF75C29388B9120F8048066C6C04AA6D8F2A9AA573EE9DF5ECA48D87F5BBCD9DB331B7018D5A6330E195E7701636E6AA45D325E85D890893C8678EA13BB04506A57C00F5381C001395830F4B57BC84CF15607FB5EEFD76A3F4345331D09DF9FB770E0EB058B40E903ABB498EA4AB1C05628A4949FFB39651C8BD33FB017FEA802DEF7024666DE4C73254727EC9BE6F753578438EA5E25722248684D3BF608CC78654DF38DBAB6A05CC3A7FC0CE559C1D498EEB1A46006969D5E613FF905366C2628E3F9D114DCB29001F7D8B1144494C4D50586983868A90B4CDD9DC17213EA3F2FD0B205FB2BCD0FE07092549BD145FA5ACB400000000000000000000000004141A21262B2E086FA0C4582E0C6CCB020F86A6107475985160BED201760D6489CB05B8D21452C81BD5D317F8857703DABA24E968F3164C82A4A9751DD88742B72141734DC0B4A77CBE2AE1C287A396A2F5804519456CF1EAE273A5C6361F52C35EDCE5ED7388D61D01AC040676522C9FD7B02A7DEAFDCB4169867EFB69792210A7069287C5DC958D0953C36F84D9A26989DD3B726BE8B94B41DCBA1B5374123F55A6DBD6360698551C27D16BAAFBB0ECBE116B44F11425DA45D7FE8ABA91697D83B6896A06A7888C97A91406B81B3A5BC8B68A984750893114B4011B9C8BEBA6F5C2D7D9F2C7A27030555633A0F90E30753A04B1958141AF7C1B95BA208DA36F729673D20DA0A83F913BEC8049F8CD032D9F9DD94B2086C61643AB2CFFDDB2B9BE0AF996D642B7A0A31CE0EEC8C61B343ABA980FCDACE9CED7BE4C9048B356D41002EEE0433428846BA4220EFB7F493FF57B0C706282EEE448CF7DA9B17B32D0EB0016983175469AA5BBA53489EC56BA3A92A70FDA2390E3A5D8C038F496E7C3180C6971A39491EAC10D828D44B3DE2BE64569B907005783E62710B9AD8EB8C9AF4B04993D40D1EBF165EFDEC748FE9F6B334DA6A30C568BCBAD095998A47242CA16803FE1720FCAB85233AD76EBDE102A5D93AB98460494BC886BB04C05AE89E157967747F8C050B33CCA52ED5E59050965523EC5C4EAF94CF2F2EE80C35AEEDD14E65D937C92855D03FC76ABAAD57A21A42420819EBB9AEB65F031F9C4BA0AC2EA27289E941DB89669A0620797091AEA3EBFC2AC354E94D27894F444FF9E604C8BDF7D6C00DF0E7FE9827171010445E737D0A5867636E3488EAACCCFCBAC1030C0DFAB639AB45C5AC5435E2C5B8244E58C3A6BAC81EEA408020BFEC66EF55FDDC618083ED737F4DD3BB65474487CADDF3AA2720A6931FC69533B6491DFC7E6E5FABF8103D05F870BFEFDDEFA20822A68A710B517065BD2478CE080E5DEA09EFFBA3A136C1BC9D7D8088F736C363B30E2AF2A6F2395EA8161CB64079340FA642C7763E3BF0623C968A16263CDFDF1B8334E427955E20C1EBCE8C8CB136DA8D002D8A9E5DA3B1F56668C1C59E20DC3BE026A43F40910D3A2B601D9D3EA2BF6D2C2781F976BA840FC986C8AF0DF84B8B0FB291D1310039D6914F8F7CC6B26CC33AF94150253E8EB410344A64344A5A0C06E0F3AA23C68617C6F4659DF79285782C89BEA3091083A069EF8F048371CFA054DE45E32C19A44DB5D435BC8FEF5570B68D80D5BF5DC06DA13C36E3AEA341CA9FE20047AC30683AA9D862306534EC93E79EFF79FE22E3BA15E2BA3F59F7B8B9314DCE31095D3015710C2927B54BA6F46D3981975229EED16C9B17813801C7D3CB3604DE9B7A4F18C2F91B2B50C1F43E87198AFBAC718935DB9CB96D9FE048D969635CB9F4DCA659AB1612A698CE45336B8D9FF5468301BF05D04B3558D66E88DE88427FE87E65D36D3C29FA3FB126F1F294E9BB391EE427001C34126C6622905514CE153682754D7FB1C985AE4DA600AADA1593A0A214332B310620B1B4E95BCBFD6EB8A241CBE848BAB37462224994E0D2F3F4B521DCA4A9A5AB10BEE741C5919907AFD2552D4AA300ADDF67CEC2862420C8D1D8DFFF60FDBE2D4A8D03C92E23BDB3400F5390EE4B141C5843B1E2C07C9AFDBC70E3FC08E2840EBF3B0E5296E1EE44D12E68240FDF063C07BEBF01C08586E8153068C1ADC744A7B54F53B0FEC3C752DA9F6F989A1AFEA4ADF1AD6AE926CABE4E0CB2CD864412DAEE377DE559A38047F31E834A6CE56D4041BA709945F07E514F96D783F32B0EFCC8B889FAF2B6D217246BA7C07B687E028F23D2409BBC12D6EC0D94AD9697BAB6395B7070B6FEB2E907A119209C9B7D86AF953BA7D2EA63982BCD794A5BAC69407BB7CEC5E027833B17420F146AE08F4B753BEF6CA0922F3294CD2A670127F9D2A2CA78A30F62056A425CBB7074C9A55135BD06CE677ABDF33B420F66CFDBE9461BFDF385A97439B3431CD29DECD9B5E59EC3ADAAE879A4E8D5E28CA13E73FCDBA51C828DE271207A5DEAB373B1B6677A29ACB87CBB01F10CD2C090EE66D472E8DB61615A5ECB84A7FF0988DD0DF9831BF43D732A12EC8CD50A86ADD12A5A2EA765744B05F73725AB8704ECCB08BD74517F21054E58903481E7A724F7FF24C43D6CD23DE84CD69C9E464E67003903C3858A6724247EB929716E170E2D2739AAE10B88BC3FB8FFA849E385B4113E78C24DE1673FC7E7285E6E3744F3843AC7BE7EC16BF74215694CE467A2E859DD4FACAB86250FECE28E0A6A31DD529D08566A6389B85C310C28A8DABBCCA9CD6A631EF0473ABFD6846D8326561CC9CB8181C1593D0F15EFB8129AF9E838AF518477CE361640169D9731FC139881D452773F21A3E79E514DDAA513D7B9F3399C0C57D21EAA00D44A7F031B79CAC9FC304E936E75A0CF8D204A6CC3C0FA7D037DD8ACC3A33CF5718061FCD57EBD06A607FE0BB0204E687B2A17B1FF47DA357B51A753076CB89422098D4F880F831842957E648C54ADBFCC0E488A95581E709B5A5A129DA7EC5B00AC9B18B80533F2DD1BD0F475A61DB18FC0C4EA655F602B207B572234230C831B26CECB7BC3284797C4BED5A977C3BFBEAFEA3DBFC4257D4C2C5BB8689830EE157F3B5AA1EAC09CFCE0555880A074AEB86062A8ACE19ACDC1A25F8D0E454F50F119D12E707D103F3C1A502D4E358D563E53554395B5D386AD49363978AFBCA2F8B673A693ACEF70D1DB4CEAA8FA580160924D4F18119BE46C71E09FDEE45EFB14A74DB1C688E99E24CB6025E73A3E7F0F7EA9C485274D2B6CF9784CBE39E388F9CCF1E2E8DBFA6DB43355391A369DEF645F815424253ABD0B6DE9C0A0AF156D9A4EB7474A2E5937F008134DEBC9FC7E54812967FCF5BCE28FB5CD43F1AA240BA2E9CEDD6F350D556DB1658868091E6034D7E1EE5C6645D0A345D46C42E23C6821C360F5ACD13F589 - -count = 64 -seed = 5909111F333F3E939105DFF8532548927EBF289F31A72F4C1B0C66816D8B68F64622F36A9BC85E63601BEE8EE7CB3DC5 -mlen = 2145 -msg = 5180B7DE9A84F651DA10D334009B3D65582F3912D329FBAD4AE39A9EEC78943338C29DB4F49EF41E3C50DABBB530E99113440383F20D5A3A8AE279A6201A0C84B003F6717C709C21AE893B6E412D87F8E0CEE5A89E60A14CE975A4D42E4F43F4710FC9FA29E9B2AFA93441EF5570123AA88AFF009E2507A3E60A79CDA25652E3AC3AC0C10A816BC04739B6FC758FF9AC467879BB67F270E4EAB43F10A633E5932B8D6DCF23814DE8643407B17B5E2A91B340F7BF6882DB694DE4DEE4C480CE037B9F9A220ACDCE84B03746F307A6026531D712C0630E7DE3ADD3A8516BA602D2463E3478008B3252B658FEA54DE41265B5C81E4E913EA0E2A63309497ABF961EC40AC374ADC0FF3C6FAE9BFAC5CC2DF475885B0BC636702828489183CDE1A2934F2D63828AD1F2B8CFAFFA53151B0FFAE6224DF54C2AC47CC8844B76222C2A3B6E132071150049B6E46AA75DEA28C13477980315FB64CE500BF0C6F633AE621D65B331BA96CFAC162DD7897B8505257E228CB621BBA9176A7AFB3A2CC20D7804DDB3AAE4B87FFAFD3C8DC541D05624DB02BD62491067EC1CDF73147014FEBCFA5B561756D5E7A13B88D1E7B2C0375E1D0DE71ED20CA9CC4E6DACDC579F1AB024AAE2A0BEC9004E5DD81C046F00A2A4CB767C4EB240D205278CB863D1A61DEF16635C6A84C2406288410FA4B73B21077D8F7A4075A1DDCA3D0D334725151E434BDA80D3E73593338B07958D27337E32CDE0010DFE5E58B99EB27A97DBD1C5E6F9A552A02726AAD5A4AA63EDC336D83E5870DBD514193367AF2274804628B4EEDFDA3B2A155694E89F5A6798C5D6E036159C1F00D8DFB03D41940E775974B11C3FE4456E07B127CCB44E6FD6B2918F57A6523D7F77F32478D9F1BB539846793D4284E2907830E5EA76054802A266C85B122A389EAF4700629036716E2869C0FC9440856D562711E903A1853BC68582A95344B612E5CBC7C5B2AEE23CCE4161A75829B2048742FBD65ABFE2397CC7D66023DE34DF4F2DF8540CCE9781ED6482D29CA4E906716C8CC9596B158EB51BAB8C2E00253D6589A99B3D20FB494834B42BBFFB80E7B0441E356B541F83877736985F6330EA459C007CE8BF18D84E78E36482D581DC7DF97528CE15F68E604B4DE62422B3AA76F3E7E5B33A49CBA9D89FCF50DEB65EE45173795393A50FD4C60CF6BECBA7E733513537D13F89FCF1C4D6437DE0EAE608FB11D68B9ADC0C3A19A3565F6D62BA81A326EC334B239B212B87320C03A75C58DC8F828C4195ED9D7ACDDCE493123E235D098E9DC60F5D3A625E1FF66F245E9977F9630A40D26E3AFB6676F5122A88CE5507BD825757D9CCD53FE574FD0E6E728DA355403AD664FFDEAAF636256FADC3283D6F15B297F79216833CF2C745C4C5E17D03260A69178F2216168BF8F00C9889E1E35540254F150C587A884CDFC9E5F7D379BE474356C06943E416EB0697A1AE989AB4872D0BDF436D9FFAAFEC1631C9939FCECB84DB2846F12CA395F506687B4A5638085BC6EF58FE8E2ABE9F8D51F272EE855E2DB84A89D348DD66950B8F43939DB897C519FA302594FD1FBD6B6E94CA8FF63A7949432DC2D35C60803A570B1DAC95EE0A60C62FD18B3319601AD29A156400D392DC9A14FF50AF6752C1F6EDC2ACB7ECCA71097B6E82227DE429F1A29C5E38ABEA1C74DE06E6788CB1790AE9F0E8AB35AFE60B001F45971D42949263AA62519B0D630281A4C5788D5591B1EF5A003C58987E8665701E5B1C6063F93533094E96820F918C354903775CEB6675C4CE9CF940C4BEB8845B4F5E1F642BF505821E5A23122E2D1ADB82A63AD18CD1E4775A96CA9EF9493D75FF784A2D4A99F54DC3F87828BDFF4B3A3D98FA5A29B62A85CAAFFBACE4592A81BFAA5B8BAE6606AD25A92A43140690A6003AA2D617FC707A53EC9D868E33596E098773942D798263F58FE5A1B23046CFA136EA35203B90BEA2C5F0AAEB5EA8C24B8B8CBA14CDEE28F45D0278F193228484BCC7E08A75D0064D605D674ACA9019A0A9AAECD6AC672CB8410FEE4192E6DCA7855FBB1C584CF288BACB40707D7E6F8BA2956F6D099F52BC7B0AD72B5A3FFC03C7B47086330244EA5D393C6B9F256FD82D5CB9436A469ACC3F8FC237146895BE148749F82D39B7BA4CE47715BB393A96AB471665529AB9E9958B12396C1BA7529DBF289184FF0F635C2BA9DF301036C869D52D993463222B70BA778E81C8DC668DE41C0356EEF5C39F1BD42398BFF30F959E115C6B386E73F0FE28A2665BD463C781DA1C46D6D4EA284B152C8C12426DC9CC467809BFDA6FBFBC0BB4793BABBF6AD564D57AE9F5E2B7F651D6ED980F8B1174A126CC58B23C32BA73F5031B3FCABFE7BC360AAE412D799CC14D8B252D9F9EC9005B7FCA04A88CC8AE9F7AEFCA94137003D5764FAA3C7C45670585C84F74C4EBD1F5AD1F97EA093595592FB90E3CAB01F98F06E114F13DE67CDC36F3FFB01C3D51EA643C25A3F6AA2C57690E42B98583D925AC7B06A349782A1D33C06BD05A82A7AA3DD679326D948D74A1861926B45DB78D36070D3087AA9C5F4F42CA57EE9CE7035BD88A85CE1107C8E07E5BA3A62ECF012BC75FBF97C4C72331B55AB9A6EFFD78869F1CD3F330526F262F7DFCFA2B084B61E90772D5FCE8F038C0F72554467192CC8A27F1F53C8714DA1864815974B00991F466648478C5F9BF036DC4083D72E8D144AB10FD32408DA7677729347FEBC79E48E7B87388D9B59AEFC84B5B3B589FD91863811A6436ED76B43E657F7EE03EB796285A4D93BE9AAAD1E1A1E81687E42EC83F3DD059B78BB7F8EC70E6C831DB5E90C6B3AA511F36507DBC8E7A77DF0F5B9EF03BFEFE9471DE7C7FBE67B9922260D3703D95A5BFCBCB62D830E20C23C6CFDDC210E47CB575957D8C3514A2ED4561C738928F210057896EAEB1499D4DDC70F44E30661E780AAF5C0A20C8553F40D7D3FF6D120511C1073510D04F2DE544121AB851E98F666906367C21302EEFB1AAA723F6A531C454EEA0BE7D50 -pk = C0DEBCA7FE579C205545BAA954D756AD0DCD766B1E1C1A19625E5C33DC942F2A714F2C21294C3EC5D9399C2436EBE9429CF59574A163F6287283E009E5510209C544719C76B8A0EA586319B625415B241BBB4807D56CA260A3E37F2B08CDD85F30FDB9C19DA0CE1013BD977AD8D099647886E40A2AE6FDB6DDE6FEF1BDF1D0292C3FBD8D0F769E6D30DD9153AC95540CC1BDB59EDD199108163AB918669DA5A97A3838CFE73F284701AE9A3DCA1C3B9A0947847A0264A6942C0FDD2A447B9FA82262B9D541151EAF0D90594F95AC55C1EE2F68996E25A827ACE9A8B14A8583E5E49794750437A1BB3F20B24CAF96111FDC05F538EA22F0759B573249A31CBBD9C833440C75086C62A63B010847A2ABB3A9CCD65A5F80D49DC1E90B61938BF272E7390FA0F9AD72B9420BC62C8404D2903550BDACAF7ECD77E15908BBED8D5B231F1FC6B7F3A38C3C1801560F7E74351FB4593C36C5407EC5741D4A224559D6130C91DF7DC202801DE8210EC11AAE2C3C1AFCE08A85F62795ED837A5D83DA038ED6CA62161B2ABD46AA544D62283A9FE70607575F06E24D1F5D43674EFCE2961361B11EB2ADED96FA6FEC53AF88780C847140DDB1542D70017CCB4214F1F5DA73AC8FDBC7D6C9229EC89BA777C92E78606A881C80DC3438ADD729CEB2BFFDF5FDE9F17265494CDF06CA71B55529B947280B412B612EAC7AFF1849FC70B7536DA837DD86FE94E342A845F5252DECBD1A5758ACFB206487C46EF08E7409FDBB39226FB1ABEC849BA89B20C89255D5221F0CEBFA3E724DC5CB06AB44D0160C18634C2385CBDF581EA2DCCB26E250D31D3BAD262824D074711D55ADC100F73BECEAC1E60AA1423B91E9D2E08850564B4064AE3B94730AAF8DC12BE825027BDDCAAE120DA3EC2CC484BF6E5741F629C07AA696A88696F2EA318B16A942918B6A1038AB207A93CC05EAD5FD77A6EEC499B7566C93C47AF8CFF291318AA29CA130C259FF53C1DDB7A9735B1DFF8D428C9580A26F4EF90393CFB505C12379FAE4C8B7B391A9AB7A8CDA7FC2A5B46CFA8CDDEDE72BEE5466E90E0EC5B0401C8B89D1287ACC8D26FF95CC0E227D18C7ADFF10264077BE6EFF451468E04DD1E5342E8B4791FB0A718339FFB5D7D6325E7B5FBA639D6AC5FF2D783A5E5EB5A80920A83E1C0F0842E37B4F2C1390ADC4AF9B17A9B0798B0317A4117841E8E708A81CDFAB846D71EA9976FCB668DB68E3AC3B623342BB548CBC2797BE515DE7137B498600E683322B0C330923FBEE74CAF8800616305689DD2B51D099F8D90C824A26F1D85E5544A4730281BC2DF4F3E36B2CC3D1C9470B97C846E5C8DBB3EF84458F6ED42DE560238DD5913464891132A760761A9B1AFCB0A1986F1E79985E741C83ED89EE6A9733C2F8F6B4B93D1E2CD775940D050213C577E28B2A642066FE5DD23F14696A81FA0FAFA36B0C308190A73A5339A1C3711C9D09C8C77A4B5F910EEC4217B44B97E7B17EA6B787DD30A31AFCE5AE11140EB349AE71692CE397B3D5A40492316AE865599D66E6BC0BBA25585A45BAE0DF014A17402F8DF890E28ACD63DB69A1F859787FE1B4CC12128E561B5933125775A90E91ED06179EC71B23846833F1850B5639D3699479A03B609132E82C13D3A851435FBA1CC05058CFC1DA7E543AA874CA13DBCAF2AA5A64777BD88574A07CBEB0B4B0B03E16DAF2A7DA2E95A63949ED180114DD864248524C7695501EACBBCCAF3ED6354F363C203330486D97AEDDEE0E0276254E47B0D8B3BD38B4B31B85D1D81CA3EA3CE1791FF989FE0289C7746BBD4F566F63012DF281E2FAFDCD016DFAB30CF1642539B72E5C2FE541181D686A933C98BF671E275090F04A6A738A67AD6898325CA8C844DF99A03E95B9F8B595D8582B2193F289941975B43878C19C633DD7D0FA5837D45C5BD761C113FBB850717144791BA53C95E09C8D9CCD0D5D15762CA53E772DDED1CD7BB766F3D5E8901E84A0DC3A9142EA4D36A420969EF29BBA883CF86994D5DD884CB7D7EAB82E39585F65D3EDA497A7A00CCF4D35EB56C7D325E2DA81F39FAA85C9F83BDE0AE015D45944A6422538F6A71F8AA30F3C448CC5B6971B54DAA7520DFB5723D9BCA2E50B151F942E228CC139B9935A57B5C1D44E2819975E8685FD6346D0FECE07625E182315708DC9498A47D0A5A933D4AE3EF8057E42A6BCB92CBCD4C312D810A38FF6BE00043D297208E6D0928A15B503B063E711AC6097F82173B0F72E35150E142AFC12E2B5F1C984D5D3582BAF137537F4B6DCA8FD2CBD43666F61740CBA2B945852C5B66DB21FB7AAA0EEC59482FE7E962621F852372ED5BABA9B102D7F64B73A03C8DB7190B5DBE98D5DFCB173A55236F53DAD660437DA98811EA9F36F32AEF240B336E69FE80935793571BE478ED3DB7B6B96EB8FA848248E10F35B34787A6D8F225318F43FAF2FB21B9B14A5B8701AF7143675626D78D65AE92FAF07A01CB5E93D5E7DC1AD2AD9BEDDAB87B858A20489402182413FF939DAB8EE43322664267698EE247B94C1FCFE5C367550C61A196082DBF2F086F078E8388EACB9FA9CD9A17EAEBC6E70CF59BA2696B58869C8AFA6942CDA99133AB8A074D1567386C76E905F04827375E27268D8C22604436E322DF4214F5A53B3EF42A04BD794326E3741A5476684ADC9322B82B4DE9B57627215C7D28BA13AFAA8B6624C66C68C671AAB56253D41D4BF3CF7F36AF73D3BACCB3566D12C41DC5D6121191A991C018E60 -sk = C0DEBCA7FE579C205545BAA954D756AD0DCD766B1E1C1A19625E5C33DC942F2A18C62FBFE98BE4EC59037F5051AECCA2A56DBA8AD31EF4EE2D865C32A125543B1E5C0572F5B0EBFAB68859DDBE66682D73AD1283ECEDEE1D8CF8C8B656E6A33D4283454370002555526402230811871087153841175366384671277867376660874345135702145382543501667503143400133738267648640370428021145003305040215070628677104816710766843434662326268431758550255557070777275233211381508362208168786030425622586768061322066832637885507724212143046622465381678834256570861203686222136381168082246011778003851416212446075818237650571323528885722642105785268113324384362383375658683156440788385166753875614263666230848031001881401848422877741126251004258484142402528533236465558052553450635703380743684186802703680520755021537337735346727562531443713140237501663846641831412233756741160310367686277610088505482544063560417821570275015053544842367181234648661684840116672170807680122088417505378006742125333503451177143765763273423214562782641332133614177477331184720876143067415274584451655222716105578653384121013446356686750587236763334803237800707162528007771156642283224481426163084240131675520043871482114824165821076707253213077046051471188151781210045854745122686825634001875705145161781161207476211521582158136022444078200065560867734607332182764026352471435701853451728501116578032177630338218202357557653438474467222565581480245853812301775265352475022207553558507331551224524214615603784004518013782435452534120723468108537828715335072677303608361570345127117201563878786817841344262658438431711430056648466076686083163504461583763220576663244078310626724037075751625643847345836744051581407122781568246235115014228300764512621583865486607256607526605605160465334850304213287235063757525484520745737886638371047838852888516717116278056742340014278728550221126328037218038246527736114007144466332325863043473540826037252737211758146524632045530650202641635343147776611557062320564618047002340373563814436252776485517167615667758806377422308072122136442714307022511541617104642526432540456704217547348484377440604062774127570335350516534173440514330360742623077183818030055046048081528868627155720416713132336857633765588473136721046676436780210586213560874268534301267224208863555310588134624433126283421174122862622486207253502508326707450288042500675105480113132373321776678080632072536801337155137780478385646624538185501685420456367127106410468643614850785368023033138326673615752043508864136420658361166703715858707100101515844553858627161846082343537562346227461771377880146055655174871732557032466838711664612684446475127583475265235130356778643726804124511231383641005601220126340681320648334360544847258226445065631765618362844076302086607124731716680717452877375253441031005521346143117276423576417327357880184345030864642361708501424526812103625635878372630714384037143326058016775383881857236473657255344003253163367042747710250617738016807217235305443011142356708281722754338224351745712654446321651373570177614185674853287186456573154061661776003072384785203315321415322211FA35E674728E41EB9DA7C13DB5A8F531478FFFECEEC9A044376A6765C20DC96194E723D585AD83706A1CDC89107BA0E53AD3892BD0589751345E244E6CD486648AE3D67031137DC64C9081AE1DE536A1CA6841EFA24D33AC552833153D3E49F0C875F52A1F6C41325CE33E259DB3728C2405AD7FE5016EA2E5129F96D455C85F58FC8E84A9B462F77668ACB6F53F62EBD6DDAA8A2699B6D2A2A1CAFE65E3A6022C00C8991DAFB1D1B98962982276A4C6F5C58FE4F48E8FB58251FF8C9013FDE254306ED35988849A461815A85B9E940BF490DCFF983002605845CE695F57E2D749756FC5EA79D5A64D434BC22E11215DFDC566892E990AC06A835B11103AF62A0F5FBA951AB8FBC65DE9C6394AFCB0FB1A91FD4939A3C564F716CDE8F6E564BFDCB4BB7A98289B98C1C577DF029329ABF2805901AA41AD11F2436FA0F10E1DCCA348CC21F7CAB8F2A187174EF7F290C515276ECC1B5E0267AE907763442B98F7C1551990C56C8DEBB9FC93F927C463A862AB1EF1C20597B18E758B1984B37C3937DBF8EB8A45E48CB78D30E9A1DF8229BBA19F5EC0E827AAADCE31C413FCD7E9634CB131C03FBBFC020520EC4213DF7EA9811672CF44CC147A458A015CA9675FFB322286D3596C5304DF3B8358A30DE66645F440820CBF2357723B52EF42A77DC2A92CD2D532773AF637EC1EACB954F771C134AA3F1CD58A108F8D72C478A1810EE3510057DB42A3C5CD12D453B224FC6C0BDD38A0955585D1BB740D1286DCA8D143EECFC4044334A8804BFBAE2B4BFBCE28AFD9113B85A6AF7CFAF87102BAE94FC5B070F352603D12015A0CABAEE3D1F7F638300BB26768062D0E00D3FDF115F8DF085A3CD26655105746ECDB8E341F2180E45D05A32214B8018A1996357B829BA16EF18AC33E81FB53FE03FCB7BFA4907B49B03558001F3254E7D276FB8DC4CB4DE0A7C4093BD346DB075CBA9C293C2FB2AAC499BE7F5D9088B6FA9C7F575C1DB5601F1FD72A4B8FFB9F10EAA3888651B7B0C8B8B0F7193D5AF8D06EA890E828B7DCB4C0CA8CF998A2FEACD3B93BFF4F77862B0057088B4DD51BB5AC499891D938CBE564FEF9320494DC291A7F035B4B03140C81E4BE5A37F334E7F6C1BB5B9DCE7F9FE88FF997FB615320AD555D3939EC0F1459B69013BDCE6CA0BA7125C786C51B9BBFD52D8A652AE009B5FCABF7A82C4ECBA289F00ABEF4D2905BA7B3E17ED59465128B7C9F5CF95E70A98D905C7F77243621AF86A79A266FBF0C7390B65604462596D1113827CDEA89230DA26FC946BCFCF23FFC238A9BA7390FB725758C093EE69192C02B55478F693892FB72076BB362A3B4192C73D12989B1C3358724096B36FB74F6E2B0551D9BFA89CE91572C3B5DECFF8EFDD0D4A9205851C36429A375C1262810C6A80632FB6351198F21AA1C8B24997968199C37D266F6EBEF08403E0194CEAAE7FEA6EFA854FE2B58311E6ACDC5A6CDF161EDB727E096056A68014C4820F8E214DC20958262BCD449517631614DFAEEE69D8424C686A964A7CA40A09AD5EB7463FCF0EAEC0BD2C05B15062561692584FE01F6AEA46340335626B06CE89625F4F2640ABAEA95D193E69D36664A1CA0AAB2DC3B0C2165B1EE3BFE3C6CF6A527B528CC2E4363F1C4EC6A4336095C4438996C0473817179AF41AEA069EB74E77EEACCD1CD8AFF71F09346861156BF54AB9C0BFA1E7A0C64AC7BC98657E93EACD9F27E1A6B3092297836B290C35E2844D504FEBF10BD9E59EC39B433DB7C503B0B67DA516F92759F4CAD5823BF78D4D899E883D92DD8FD8E61314EC01B19D6BDA9F6B9153091DCEDB05C31993B93BFC46FFD87B7ADC36B5D7AC900BAE97C1449B71A7471148CCC0EB1276990FAD12C31B75068E3219D58F40CCAA9CC8DBFC3C05896684EDC53D514294335AAF5998E09923FBEFEF44339342626BA791598C68BEEFEB3A8ADD8355C502FB5DD8213AA7A04612565AE64A4E03EB03179165DF232E99D745586A5ED40A36D98A72E03A9373CA7D1E00CD394F577D54A8DBF6D0AD7EB3B3A2E6EFA9F5AE208ADD6A9513C7BE2C600210EC6A45287604998856EE5C0E4CE7F9DB87ABE704900F58F544293090EC9C44F50691D25ADAD0C982858BF93414CD90B8D0303C8C55C348FDBA27873E631040DF16136EE903274B19B6BC705894D208A24EB0490B2AF4DBFE9ED12A321380586E025A6471ACB596C75CC8958B66F04199ED77CD474F81DE5E7663D528FD22DDEED8F3BFD66DC9CD0DCDA465815F5EC9A598C3EAEAFD93668E946D54E9ACC9C00D7685EB2A5B7BA6B71E2C0FFF48231B5A390998243767DE73E020E987847B19FC3E2B2E0414C5BAB904A39C52ADBB86E7130A5E145FECBF335F35189E78B859FFC571CF8DF7738F827C5B8770F219ED7E129B1465253495572D8DC170549DAE2F1100D121F002E7F60F0A67E7C1366E63F2C527D064EA52EA1B6186AF2A2F38F174EBC33A39191144FD97BEE30BA462F02ADD5B35431C11C73F7248056938834D90056EF7CFF130BA08C1AAD6550EC06DEC9E6DE7A7219FFA6CB904155D2711BEA8C5106116733253534D3A90B0269CF7A588414AA02BA48EEE507328D83AA0FFAFA4E49457158358726A2FDC8F48E07DCF398BF22E5C2ECFA45ACD7225743C441C5D4422157C5990E320ADBF893890CDD2E1D44F8BDC540832A1791E3E68AEF48E6E52540A1283F6F1F54A73B3B87CC43522582FE45F1436345516A39C389DC302EB805811DDDD65D17DC0BC7968EA3D6E28C4A62507B710CD244F9297FA171C1EA66B79C11A397BA594EE66D61B44B958209B31853AC13F2A1AF83D08B5FD5A3D043CA15D3CEBD72C847933186FB94CE99AEE5BAE39418192C5BC98A88D32786675969B23C4C83D91945DD864164EAA0F4D55B888552B70B151C450D006CADCE96B459F5BC8570803CD5E0D145472A054B1493EBB8B15C96F9A3F6A056B08672ED4E5878EB3844558A0ABE1EEFA2C84206F1384C827F51C8ED2D3CA31F5BA12CF2D6EDD52D30B8C331DDA7DE3340E02CA174FEA7E86D542DC69365FE269685758DB2CBFFD9680ED480082E556CBCDF18423D5346B978B91D8706DA54293D9742BD72F64A3D3559E06C0BA73638F0F6A15E9C6535A04E7805FC5245E9DB8C5EDC426B697852CD7206C2FC232392D0B6D6B346F2F70BD09EF1AD16DA4454F3C5BD274738F9C6BFAFD81284CBFB7C1FD71D0C14280790BCCD3F5A48ADBFF2E74E88FCE029BEEEB5E5AAD36BF818B51B1C6188CCE8616773B683453A5E5D2C67D25A5FD9D9DB9D35ED3439F9405347C129D845FCE018DA53F287CAD28298B3A35C0966616DA13B85D60EB014FB72F13FC57C96955EE8087240BAB986A7841794655EDE0547218D222294B44D8353C6A6A8759F040BC98CFD134EFACC0DB8103692D31AB6352A26BB4D314BB7038996B2BA5DFC90353A0FC1FA5D7254D94260A332791DBB31E681CB9D0E612DCA1DEF42DDD504E4AD2394905E090990016EE67EFC97DCAF939907 -smlen = 5438 -sm = C7DC75FB11D763D4C68E6BB34FD4AEC624F88AB5E7C22D2F69AA1888EA11C4B55B8891D46AB31AF2EE0D26E90EC47F2AB5871D6C4BB8474C46B06D239B8771C68E43C3799F3416E514A48C933EADB7B7DA416FCD721F184F71F09590C0E66B25A3A4C436CC73F3E46ACD7E0C7CD3E789C473C3DDD22F5B5765B0E9FA9BC26F4BC11C82955E55CB8D631FB386641DBF768A654322D3EF301D46D7719D10F9642ACA53088E831A3B4F60FFE652172F858652B0CD8478AD250CD20D200FA3CC011C5CE555A7F13150916A68F72C77E5037EDEA03745986BC3B72F3B2C57F5910F961791AE0C2E30B7C2DE8FDAF372A06EC3DBBB933EE4DCEA097B8CBA862B3D37CFC552761A5DB14A00723D264B06F60EF4607C6C6A16960EBA632C293F5E288E3AED8E319949B5DE1D8F24DE1796128F20887AA3E0618A3BF3560160737A16C427718A6308A2394D7C4A8615C2C9785D4D3759CCC917CD0557703240CD92B931BC8CCA80734DB20DFC1B1B1D8E6593AE86787250BC56E3794B7AB765F1B3DD85A0BE8F49897EB1239F6C4F02A18F568C5A53D8C2B23F6C0C461947BEFB89E44FB4309C70E276C71866D869AB1FB2B6450037D9EFC5D7E4F2D512CF5CAF84A2C9D65A4F4BC1CE07BCC329AF295813D5A30BA91919482347C42E5BA491BFA6E63C143D7E33BF341B0ABBFCBA5BC1AFEBA5BBD925822C9F8BB155C6AC09946BF889D43D1CFB47BD4FEBBBAA44ACE87B4BD51F2B75BCF1D1AC5C3157BB5B9A4511713A7F9CFD8786BAC3C9FBF2300C50CBFF07F2C16B5FA47F6FF985E479F3D22D5AF767F8220A244DAFFD324F606FB7FE95CF8F07E4C187B371117022A4E1BB42240B408822AF39F8287BF9F28608CB7C56CA6A8064640CE8ED3642EA28D0AB975A1918187D5AC3449DD46254C1927525F02449205A4BAA61E15F7F1BE74EFFFE74AD902534A9640A9AACAC5A76ED0F47A4E3BC6182A6BB4AAC9ACB9F5973E42D76E5ED3FDF5C6D8D80DC529967C8750313FF210A49272542A2A024867F427E746AF5E10DEAD2B67813418B4727DA7527ACD8A01FE1C3537C5E300D2DE75A93B85B26782AE9064D354F6C314B5857BD32F2170FE5ED359FD209DB4D29D8A55078400B71D1902AC571911C64CD390E47765E9F9BA904D42DE33D5659526B4C15705B8ED39E6AED556DFEFF53CE388BBD2D3886866841A3BB41EE6AC5142ED2EFDC44214EC10F6EB5AB91DCDB2A65F5DE000F10095B1EA978BA1D631922E7C35ECA21552434F96D302D6E5C19CAEA24FE7F536137095E17538771D7B63A864F48A34D3E9F2006D2E52C1E91388909BA4381478A89EE6990DCAF2DFABEA25296E045A1D1A15BC12CB3CAC68FB50D457F0772A6502D3B059ECFDAF5D4F3111F4B0408D626789F8BDAE07E68718278F338916FAC6983600ED3ED1DE51D5BC950CA08B11C638D767380D3E512130ECFE4263347FEE5BEE62239994E236A8509BEB1AF75F666CC85AAAA03A4DA1DFAC0385EEF7DB473A066FD96B79907F2B966AB31549144D4080416FE9E6BD7D5FFD16DFEE3E7CA68893D661BE2E8DEF9832A22F8B968AA57B2D215F2A9120EBAE926744E8791FDB8E7BF4A1C9E94F2E19E84682E56F90239B05F2FD9E6D226040499448031BAEEDEB93EFE8F0927E3915849D37A77E6E61DF153FF4CB3E5697D24896E83A2F4805165AC9FC44574112B6FD528390990B86A2AAECE637F17587B8A9ED7AF12C44F1DF0AAAAD3DE204A0ED5782FBAE7FD0C5AAC5DF87011C6ED0C11D485D2B22D96D7F9F9D764C77EAB2B8F7E49D5B08DB4F4F3E946B3E51510973C6FDF6B416975EA3FE75BB544FF6EC8851A4E471638D59B985A2AF56C61D501741463623F62F57089EBF67920367691DB6D12FF603570D2AB924D39FF43B11D1227AA47C355EAC6B614B18D562467A8FE9030F84D5583BD5921112AB31F7C498BB6C9348EDE7675B955F6079E9B43FF4EC61570BDF6AB9635C56430651C53D811BD1791F5F1B6B7C373AEFA3CB9E2B9844B9276135814856996219E499C1F36AC1644E654F32A9A448C9AACCAEE383BA462A0B6B496585728D8983E4E9875AD45BD19FC8EE62249559DE83667177143F61A422B29F8A02A1E7AA7A154B708548BA801E674D89A44ACD5D914CA04ACF4599CD0A2719DE1F4EFB4E511223984CF06B649FDA06FF372CC347EFE9896CE619C6A95D7B9176160FFA19F949C146B02997F16FE99F53BA7B418A052C1038D048703F3802F8A08A7355621B1D87E65EBEBD97429C74EA872FCA35379E96F0CE4035627F3761ACFCC7EC2FD5142E0DA2FBEC71DBEECCB7C21B3A0FCEB2F3E6BFC542FF8AD036EA05AAF8699A579681D42EC7F76F7DEFFECF0D819892ED082324344D75CB221DB9E3E13DE4F32E1F247449ED98ABA4590CE254E04E8C47421A14A292F5D73D7713134B19BAE18B00DBC69DFD42B09B3057958BC9F97F3BAEB00F46A3AA70432F3FB53C5A533E2F46A341CEC29C7ED71D4ECE3FB77A426F65DE39EBA429E484BA421C13CE7609954C71708DE605F1BA19E76B8B37B0F605B436611D5A39925E0AF7B7F25BE5187CC9064D866F65446C204F3F544DA68D1E3747387E11A0883816F1E0C692759BEA9DD6B471D83499D3FB89965CFA356DA7E2068853F59A74BDCAF593CEE296B64581AE0D8F82E20752854EB38A2906C22B02D732A9E6BF485D33889939D93725F6CAC996C52903F539B0781E234D3BD8B61EF211E9B25A6F942CA507B0682A0518A64E2D55243F12162F923866C5713BFDC8090623B598CF84A8A22FC2FDAA76EF21A7162BDEB8A40A374796393A928BD7AD841552D8A71A6F951B62211531F2B417099603E554148D8C77CCF524D0A1207B7A899D01B551EE9469F028284330B5D78E16B0DAE286802C857A78BC5D0164F7A8CBBAD4B5D2354A1ADF52A39522B61A8DE6F9FB9D37B32B5FCD6F2D6DE29A2F0F96859EBD011952FC26BEB5584B578ADF06B514E2AC1ED4207FEAF963EDAAF47BADBC6BAE0310EA241994D6F08C909BD8D514DE7865DC16C7B0FE73C27E5BE02F627DA974D5577FAE228B3325B7BF04C7F7B528379206A4CB441C80DE935084863BC31DEB23ED83C98A76BCFF5AD3A3A30092D2D03656C04C4E7457BDD48FAF17894AFA9498F1529029F384FD825A22D40EBECC66A13AA250F9C967DBFDABED738B0D8D05A0F07FE0FA3D9F11114E2AFD2583760E72BA78D2955D39F281C6BF044383A1BD61F782397E45AC2020641A1E746A010BDE63F5C6ABCA7CA1B53B261624F0D1010E556CBAEB8A95DD17C68F30B6D0CA07D0AB0DE1BCE77B8E60FA7DD30E42BB67D07AFF7113D14EA1F316AED05C43799B34011CA88AF44DB5E885DE590990A4A489F40AC7A0BFC205CE002127A1EE60CC90F81CBA9FAFC21F6410B1A922F263ACCDB9D354D4D1199B3C1E39D8DF4A65BAE63879774C809099627B1BE63394767929EF8A3645A4B8A610C700DEF60F8B85E589703B1716A4B30780D8803A94E68E3C489834548A483CDCBD426833D8F1D020B5A8F5DA44195201D9C22FD91B7D7A709AD8D7D4C2C83C09F6829902A864E91AF856992BB00D6E11D440DCA632F1FCC5E8E7FD3CFCFC40222B1F9952C469B742134D794C3C53D3356F94F31C6955AD942187F94C4C88BCA4F499BC729FD1C039B0B33691A4439CD5C3463CB048810267DBBD4CED945E43D91322C86737D787241FE40E5895E417078080634C733CD5242247C3BE91CB11207C4C863342FC2010F6208A7A4D0ED2992498E804CE20D8ACE365AF325597B63FD3CB555DF2959EA80118BE1C727EB5F2ADFE1DB34E424325F7805DBC8AD43277D30C1B12EC21799C99FC0EDBA5A9BFDFED469E8E239CA31D4DA1D32503CDC9342BDE4060FFB98A7F8579A412ACA9987795C387CCA04D011CCFA9E8F7DAC57458F24D81BF686AF56DB82FAD94D39A3AB01A42EE885B012674406A0ACFC3402DE7E81429BA2D93457CB6A5BE4A838B9C0BDC5CC363CC35382DFB69C6548FA008BE6CED2DFCD82B5C9A60F01C5254A8A8EC5A29104BF4FB372A74ED15379A2BF78AFDD02A8F75A67A095E9D3E1F5AF6F047D87BBBFE083C061699B8962CA775DCB3F51D5C9D5BC8514BC86760D99990D1CCA8A1E7084340246BC466D200D4C5874324651FC11466CA5C0F2918325D4DC434D5107E7201F5AB3D4FBB0C0BA86403EC82041529F1CFF2473AED352050825F1AB31A8D7C015DE7F54AE53F23D6CD3C95540D94A2A0724B466B36BA777C541E643EA5D56483A2EFD0835C6B492D9E4BCB7DD5CD3DCBB600A7CFA39C4E63E9C7EF671322FC86D0E5FDDA1A81095B9603D47559619E2EBDC6A210675B3CF48F478395131A01C27A17BDBC4FBE178D5BADECF8C1A0B87A8C026B8F153CD97BC972BFA6A380B468A29E455D5758BC72F9F3C7889BD6BBDB2311279EBF48816257A66B3D2C5F59E0895FCA1028176AE8E42B242B70D93C4AF9B835DD5DB5ECE24692D5D24B8F8444DF7834E6096660E91DC3B17DBC97488003A972D3C1E263E517C9618D9DDA69B9AEA0E629A091CB90727385C64758587919BA6AB458B91E0365B5D7E8D98D6038FB3374D63707BA5D5E4132A6A9CAFB3C0CB000000000000000000000000000C10171A222A5180B7DE9A84F651DA10D334009B3D65582F3912D329FBAD4AE39A9EEC78943338C29DB4F49EF41E3C50DABBB530E99113440383F20D5A3A8AE279A6201A0C84B003F6717C709C21AE893B6E412D87F8E0CEE5A89E60A14CE975A4D42E4F43F4710FC9FA29E9B2AFA93441EF5570123AA88AFF009E2507A3E60A79CDA25652E3AC3AC0C10A816BC04739B6FC758FF9AC467879BB67F270E4EAB43F10A633E5932B8D6DCF23814DE8643407B17B5E2A91B340F7BF6882DB694DE4DEE4C480CE037B9F9A220ACDCE84B03746F307A6026531D712C0630E7DE3ADD3A8516BA602D2463E3478008B3252B658FEA54DE41265B5C81E4E913EA0E2A63309497ABF961EC40AC374ADC0FF3C6FAE9BFAC5CC2DF475885B0BC636702828489183CDE1A2934F2D63828AD1F2B8CFAFFA53151B0FFAE6224DF54C2AC47CC8844B76222C2A3B6E132071150049B6E46AA75DEA28C13477980315FB64CE500BF0C6F633AE621D65B331BA96CFAC162DD7897B8505257E228CB621BBA9176A7AFB3A2CC20D7804DDB3AAE4B87FFAFD3C8DC541D05624DB02BD62491067EC1CDF73147014FEBCFA5B561756D5E7A13B88D1E7B2C0375E1D0DE71ED20CA9CC4E6DACDC579F1AB024AAE2A0BEC9004E5DD81C046F00A2A4CB767C4EB240D205278CB863D1A61DEF16635C6A84C2406288410FA4B73B21077D8F7A4075A1DDCA3D0D334725151E434BDA80D3E73593338B07958D27337E32CDE0010DFE5E58B99EB27A97DBD1C5E6F9A552A02726AAD5A4AA63EDC336D83E5870DBD514193367AF2274804628B4EEDFDA3B2A155694E89F5A6798C5D6E036159C1F00D8DFB03D41940E775974B11C3FE4456E07B127CCB44E6FD6B2918F57A6523D7F77F32478D9F1BB539846793D4284E2907830E5EA76054802A266C85B122A389EAF4700629036716E2869C0FC9440856D562711E903A1853BC68582A95344B612E5CBC7C5B2AEE23CCE4161A75829B2048742FBD65ABFE2397CC7D66023DE34DF4F2DF8540CCE9781ED6482D29CA4E906716C8CC9596B158EB51BAB8C2E00253D6589A99B3D20FB494834B42BBFFB80E7B0441E356B541F83877736985F6330EA459C007CE8BF18D84E78E36482D581DC7DF97528CE15F68E604B4DE62422B3AA76F3E7E5B33A49CBA9D89FCF50DEB65EE45173795393A50FD4C60CF6BECBA7E733513537D13F89FCF1C4D6437DE0EAE608FB11D68B9ADC0C3A19A3565F6D62BA81A326EC334B239B212B87320C03A75C58DC8F828C4195ED9D7ACDDCE493123E235D098E9DC60F5D3A625E1FF66F245E9977F9630A40D26E3AFB6676F5122A88CE5507BD825757D9CCD53FE574FD0E6E728DA355403AD664FFDEAAF636256FADC3283D6F15B297F79216833CF2C745C4C5E17D03260A69178F2216168BF8F00C9889E1E35540254F150C587A884CDFC9E5F7D379BE474356C06943E416EB0697A1AE989AB4872D0BDF436D9FFAAFEC1631C9939FCECB84DB2846F12CA395F506687B4A5638085BC6EF58FE8E2ABE9F8D51F272EE855E2DB84A89D348DD66950B8F43939DB897C519FA302594FD1FBD6B6E94CA8FF63A7949432DC2D35C60803A570B1DAC95EE0A60C62FD18B3319601AD29A156400D392DC9A14FF50AF6752C1F6EDC2ACB7ECCA71097B6E82227DE429F1A29C5E38ABEA1C74DE06E6788CB1790AE9F0E8AB35AFE60B001F45971D42949263AA62519B0D630281A4C5788D5591B1EF5A003C58987E8665701E5B1C6063F93533094E96820F918C354903775CEB6675C4CE9CF940C4BEB8845B4F5E1F642BF505821E5A23122E2D1ADB82A63AD18CD1E4775A96CA9EF9493D75FF784A2D4A99F54DC3F87828BDFF4B3A3D98FA5A29B62A85CAAFFBACE4592A81BFAA5B8BAE6606AD25A92A43140690A6003AA2D617FC707A53EC9D868E33596E098773942D798263F58FE5A1B23046CFA136EA35203B90BEA2C5F0AAEB5EA8C24B8B8CBA14CDEE28F45D0278F193228484BCC7E08A75D0064D605D674ACA9019A0A9AAECD6AC672CB8410FEE4192E6DCA7855FBB1C584CF288BACB40707D7E6F8BA2956F6D099F52BC7B0AD72B5A3FFC03C7B47086330244EA5D393C6B9F256FD82D5CB9436A469ACC3F8FC237146895BE148749F82D39B7BA4CE47715BB393A96AB471665529AB9E9958B12396C1BA7529DBF289184FF0F635C2BA9DF301036C869D52D993463222B70BA778E81C8DC668DE41C0356EEF5C39F1BD42398BFF30F959E115C6B386E73F0FE28A2665BD463C781DA1C46D6D4EA284B152C8C12426DC9CC467809BFDA6FBFBC0BB4793BABBF6AD564D57AE9F5E2B7F651D6ED980F8B1174A126CC58B23C32BA73F5031B3FCABFE7BC360AAE412D799CC14D8B252D9F9EC9005B7FCA04A88CC8AE9F7AEFCA94137003D5764FAA3C7C45670585C84F74C4EBD1F5AD1F97EA093595592FB90E3CAB01F98F06E114F13DE67CDC36F3FFB01C3D51EA643C25A3F6AA2C57690E42B98583D925AC7B06A349782A1D33C06BD05A82A7AA3DD679326D948D74A1861926B45DB78D36070D3087AA9C5F4F42CA57EE9CE7035BD88A85CE1107C8E07E5BA3A62ECF012BC75FBF97C4C72331B55AB9A6EFFD78869F1CD3F330526F262F7DFCFA2B084B61E90772D5FCE8F038C0F72554467192CC8A27F1F53C8714DA1864815974B00991F466648478C5F9BF036DC4083D72E8D144AB10FD32408DA7677729347FEBC79E48E7B87388D9B59AEFC84B5B3B589FD91863811A6436ED76B43E657F7EE03EB796285A4D93BE9AAAD1E1A1E81687E42EC83F3DD059B78BB7F8EC70E6C831DB5E90C6B3AA511F36507DBC8E7A77DF0F5B9EF03BFEFE9471DE7C7FBE67B9922260D3703D95A5BFCBCB62D830E20C23C6CFDDC210E47CB575957D8C3514A2ED4561C738928F210057896EAEB1499D4DDC70F44E30661E780AAF5C0A20C8553F40D7D3FF6D120511C1073510D04F2DE544121AB851E98F666906367C21302EEFB1AAA723F6A531C454EEA0BE7D50 - -count = 65 -seed = 238461A224ABEECCF709AB6CACF4EDD372D45E5F4274095273A49AFE614F2BF713134ABF68B4DD058E6D7B612C3658C3 -mlen = 2178 -msg = 99B5B6FECDB52897A1958C5C3D1FC2F20B7D045F551856EA3CB441BAD9089C64CB9489DB6B63E0655AFC4C2FA73C7417FF1B80B9C7A1D659687D2C415B3A909CA30E96849D4BCEC6A9A6A4311204936BA972086B2394D86E840770D01550CAA6AD85ADC0EC851D2B3808E4A0E9830B99A70F6204ED4DBCB6759F6228126039607AD7ED8EAFEEA28D1C3E25A46BC18AF7E01F55FAD8244F15DE36F890416AA09548554338972C5F88FD9357792819E51A63D0B872B0A4D21EA3597405B52793D50C6CD70B52841D53484BCD3EAD004CEF0A6BC16CE74CB8AD0848000D8C5158DC16625112D1D85D17A3C1C8BBDAEA42C3A43E9930724655592116C4C6D0B8B223337EE4E754541A09D898F7FED71C3785B7F8721653986C525BC00F15590616437D11F9722824DFDE7E9615F1FB8488E5327E4D8BAF5F79D1FF5E808D154951AD87638910607B03FAAC3A61FE9916BA65FFD16986DEB4169BD24A72B1C8168FE569F3C81F93F3EBDD21D4E806F79FB28550912E9AFFFB52E97860C4DC0D042C56E1BB71C28B68E416874EC7043306A29BD1F4B9A3E612A6778315E2C2B850D6EAB9FF1905030FADA250CAF308735393C191134F3C493D00B5695775D82ADB9F2ABDAD17FC41FBD7A1DEFE337C2F8ADF69154CC0862FBD43035295B1A9C80B88FA8CF75B36CA08868F881966B41FB3E239EB1DB9CB51606A0A9EBCD552B2F4E819E2C30ABDECCDDE88D2D2F82F3585B5143943C929591D20CEF559CD2BAF2DC7FE03C9E4E084E8890FCE64A4AA9F13D5EB945AD7E3CC53E01FCDC192B97ADC1F98D9E773A0177E8D97405808EBF48BF17B689BFC15F4C515E38A855A9266230C9085ADC9A6DDAED93D80C3F38BC516695D202B4E89DA5B4EBC43788C848F8C4A72F79F37F857EDC105F13E4ECECFD09302711BC1993F5308B8F32AB96FB8EC3F5EA0531DAFD0AB3451F81F47E62C593C8D3E3BEEE79DB06909576BF876145856F5F716CAA436C98EAB28C5B85BC2E4D7E1653ECBB8BB6B5BD6981DC72D7F63BA06CAC8197ECCDC72C1481DB44724A3C21F7FC60661F11FDDE8122DA5D0B1D72A29952618B373423A892875E6AD24D0916109ED8E9A9A8D9A68ACEC4BB5EEB0D00EAEA72D8D5A76C2A42F18CBDB3D336B71C70AC73D39D7EB04533453779A1F210BB4FC056B4728AFDFCF46675C6AC76F750626D642E3AB117E5D6740154759A46C27D51306587650E1039054B876849882E7DFD807BD03E69021E337DD69D9B097722C6D2AEB517D773D2F7D84D69DABE1A1D6422EA1766C0FE7B8DD4D7283F2985D96D91A132B8BA03AD85F7D56095773222D0AFDC5A192D29F3BB0C2539A1C99DB4E711B6ACE3FEBD58E45E99C9F5A04CECBB309D50397F28C48BB9CC9F9CF75A52253B634EC47216A1FD6358AF26501821864569879BE1736B0AD242AB5B8ED16A7EA0989ED4CAE3567AFE1F8209A028DB46DB0270B3BC06668A9BF5E1BC1061BABBA00EC4EC37280379139D19BC6072CC6B7D260A816CB82F9BC90897BE3025475AF12191690F9F400A914789A860155EFD2D606A15895378C827F2A4FF700303962FD96DB2DCD2D213EEBB2460F0B753BC6902DA81D44C983DD027F1171D40A2039997241E09AE5B6165B4D55A8E4C79671A8B8BDEFEF2C21F81C541A5719DEB939F866B61BE250AF371CEA7B7525094C904698D412737F7781BD779365F122EE627D9CD4A68DA9D5BE1B0431998AACF824CDD864C7365C01CD5A5F480B6AC1E5FEAD8FFE40D87C1F9FCE81867157242285C5E76CF9667919C29A67CA0C0A61D7819D9EE6B792250A358F5691CCD80578F15288F3D5D6D7DD6DFA351FCF8DF0223F7D1DA1B76711FBE0E7FABD30377660ACE7B23ACF03ABC1D973248CDD0897773FB74E20481EBD3E52657C9296B980905AD29271EC128513284F1B78F38634BF84CB80791A0C5649177791CDAB87769D57B626F78A03435C758A207F52BD2A1F31E34B6A122B8701CD9FE478C57CF3535B6D51EB46CAF794BD69363D5A56ADDE6945E9788F1E1DFD045BFBD0A68834B13D6B9EC4EA9C860EEA0E9AC19C2DE14FFBD6B57E5992B08943EA0283813F3F15E4F928B8D0F13DE6863990F5C77F130C97D8BE12571EDCEC7DEEC4B6EF4835F136DA45DA70A11F9192478FD8B4846C507410FD11668365B05252E68CB2C972ACF50156E369B83BB85E62E4BD4D84C2E9FF41A5844D5D88AAAE7DED852DAA0AE5C14A5DCE64C7E236E9B7B60F5B5AD4D953A2D842A52929491BE3555AB8DF534CAD56DBBB86B28A8A86B7BD9AD1C58C87B8A089324E00FDE32F8186B2B74523A22904C18ADE02C3E965F94624F8DF57E750EA6335E3EBA705294B76CD6ADA33D90FEC1F48DE7BA9DC7D8D60A53D2563964188874810C45736C57EFBC3A3CEEE7238AEE5281882A554F2143BDF89ED4BD819C08239C187C12A8B6E763434B92C26FDD658B350F51775C60CBAB7A2CB120DB8CE8AE9AAF6AF559F8CADE84C4820209CBD27CC09230B22F013A0E4CF8041E4A789A5D20BE9914A624AB957318848ADDB39C9748C8922C54327048A2E46523BFB22487538363459035BA49858F85A469957DF1F4831BB7FFA0564C53233B99B596F5356089949306DEDD6B904433D25C4854A80590B964DF6B0703B4F9628D6B9A4D3F0A4096E9A0B46D6B32F66D563BAF688ADD18DE001DA62E33C503A4387CE0920BA5D1E8B69C38E3745B19F8D8B6CA5E1AC6DE90EDB25FC32DF04F0849D769FBED3F8169EA1D2252619A2304E055370B4443CD23E56D4934F9F3FC92F1C1EEC626657E6A89C1394E56061AF8ECE3E2A17FBAAA4D579A99A7998632A6AE2683DDFFFFD27A27C8815511855F09ADFF7BC627A7A5C95FE57FA3EF81F494FA7EA6E6CA2D14775A25BEAF1B5A3E35ECD4A306545D597E4E44301C3D1648F0A7D841F2F76FE59C6EAFA3F5B58907FC4E642ECD28D16A71EE3D295F1DE12DE1485B9CEBEB2CC6C9AC051D3D42B6A1A068533A7680A98D015B09C5B819FFC61688D441C1B7FD71180C4423E64EE940917C7DFAA19F3F51CB5B38D1B2B7C81D10E7C -pk = C5BED41F1D4524B91B8C04D0646A6FD5E53A8B08C837B62E9D94F795C1CBF62ED407E423B49CBC600491043CB2A565B5D4FE1839B695EB67F281E32C88F6BB3F31279F70DBB8E0785F5E0438A7ABF9E4E81D9E530EE227CD62BD417FDD6DD2CEBB2028840E613C2D74600F0AE5C33C830D75537C86BC5DA3CB1C8B36A9338459C642A14EA9B1C6B6B757D4EC1B8D74F9C04794A91202D3D9459F275A3B7DC0B79175F751693E3770BCB9D8C632ED23F6EC09C1C16A615D361599FF159DFA384E4A020A5EBB61CB15C6ED37410ACBB6318B22E3F381180B212A480C15CEC0E952884777E6E3091FC43141E5BE11F61AAD3E5A5F95FF3229A8F738C75A9357011C8BCDBADC11A6BAFB6933A739A2098A5FDBF93EF6452DB5474495126B0649B1A22D8793A03928DC07686071F6CB08476C2A0A040E064057976C521837F9097C9C9A5DA6535A7E766509CE16A832BBE03A02C7CE518987A7150F0A7B48BD6A93BBED91241ED7D9FE1753F941F2005059C480A76DA23DC1B751E4816232A540014045B889D618F056186445265C0FBC8D34032E421FDF8EAF5DD1CBE5F919C1958226B65A22F1E5BF3774542D8C49E3274C64A99AB0C8BE1A7E56BC1B30A22D1021E21E3253BE8DA3FB6F36A596CACA95E0A41A96BA0600C0924EB066253495D943883A438C7618A233AF8C0A6BA7B51EF15BF228383E5C247DB6672AF9D1BF922F5292FE81D0FEE62366FFD8F59D0CAFE635EAF83160D72978AB7A5D9A50AFD73B1E9BF57AD9EC91D569D19031285349BD09F8B44E0CE6BC332BD3AF4AC3A741E98EE0BCCE739C4983A68755EC9BC68811C692CE0324A1A9CDCE987FA05C580C093BD8444F784AA6FD971236757400B940DC7CAE522A91ADBE3C8A3417DE6B6B2968CA2054888A649F9ACF2674E80BC06C9365AAE5ADC4D3D04F80D13F1F202E10CFAF939B13E6449A7798A9B1AAC68DECC3A1A163819862C7547746589B5FBCB54031D49F2FE91E67B6BD4A8BB466DF470B624700FC8B46926698E315CD243DCA5F27590418C703450075B928EFAD47FD727E0A40F637B49A008FAD903505BC9663068A77D73BFDB6ECD3C94370F0F6CF92AAC5F54F9E9B3BE32CA8E864CE3EED7945478846CAF340B07CA3D00DB495F7DE51D4035FA3CAC8C189113FF4AEE626ACE74161167F025F93760FB975DF3EF8CC0E67964D36FD5982DA3361371FDFB7AAAA799307717D6D9943762521254736431D384DBAF73FA669942D66FDA9DE954588869A9416C2AF1BAA55B36F14FCF49C6CB18F0F925F8F41F45AC9E743B059BAB5EEFEA924027492BFC5333198D746BD7C6D4B6D89CDB55D7EB0D704389716B87E131FF6282A835EE191F2FF320E79DE372EE24ED03A60CF1D268E417792C28E142AA6CCEEE451E6EF7AC00062DB8226C34ADF6716366755468457E52BF1DA9D5A5FF4970B0D7C5EC2E8AAA97237541F5D214E621BBEBD2C79D376BFB2791D615459D38663672493C150FD7D2B90C21F24F70A8A68411E5F8943E680EEBF80CB256911EB35D73A5EB98626AD583B22984393D94CD511D53886335A6478402B98E0C45A799C4CB22BFADA64206272B080528059BBA1C4F1E474DA4A7FC72303C96F71AAAD34BEFD558DAA0002DEE7AB9FD63271D92E7D12B4293D22EFAAFBC90720F3D0AD312311E77349713004067334329967BBD4D9F6C01501240269AE72375073A77BA0D4385963D9081BD5B8856C4C2D9F55B68BA3BCADA7AA1A7EBD6169532572C4FB8D010784E9284C9D354D76AE0E0C75E0A9470FBA572D8313963DE213CCB1EB50F37CCE12A5E86F1BAE70A40D987B66259C487F98024A37D82F4FF942A62C2911E99CB32C9FF6AD5BA290C354445050789337AEB34DB9BB0BA43ABE0B825F84B1197B8420152424E2116400C0EF5275E3CAEDA34A91697626201E7FF376FB7C083A2A763A7CBCFCA199824787200894006F6CEA24CE5E4CA29FBCD287D1CE844CFD7001467132809E247ABC418F736BBB5CB894B662C5D48FB14FB3AF12F8C0F43978EAFCBC896255DA1A214718777FE68A9E337300E26698A7FC0D9713AF11E3A8DB713902C57BA7E4089FA90C3DE079BAE20729AFEEDCB64287BDB0C896AA0E889883BF3683E6646469FB5F243E8EFEBAA3259E319D6096FE97028F88549D476E8F8585F0DED722691649FEE9ED3B425EF263033E199410437F08CCBD9EECB270EE626736F9FA1F3E91529DCF3FA1B21CF738BAA593D7FB55011725BDFD0D12272FC8AF1A1CD19842F2791BB1F86228091323CFE9DEE8499DE663D36C295D83B3EEC68272CE8C435718FB7402A0C5677CA95AECE347B4F352DC1732CE7B8F6BE0ECA2ED359BACC544BF3DF274152D235F978045ECB77D5176FB6F904C71B4AC460E223E1D81FDD8B1A5930364BF371CEC50A9F736732D2959CE301DFA86297D17AC5EE3242631A4225C5AB021E65E6C000D4F62BB987404509FFAF799BBCB2094A77972576585DAB0C09143E688521C0D8C9088CCAE186E42A6FCC9D6079EF681BDC44132A2B54706CC68DC4692E0CAC7BE3A2C5C0EE76E1DD9160E365D91C633E9DB34E308FAA1B99CE65E4383DFBDA71922DE23EF2A9541251CFECF7E40FCB520BF89CDBD40F2BA153745F76A6EDABC65766B47307254CE96AA6E507E12B54733FB4B8271F0AA5FA01AACB6FC4BBE978DD15F9944C31227BCC7ADECC7FFF0DB80F50D6AED08EAAF3D00961F05417C2D78F0855471C6AED95E -sk = C5BED41F1D4524B91B8C04D0646A6FD5E53A8B08C837B62E9D94F795C1CBF62ED7A62E8740C3CAD25059CD0AEE71C0B955CA0799DE48CD66202820DE621516268ED4FB2D8C9AEAE9AF5E484334C7772100359F27170568CD85B2D18EB1123A1255675055417325538544578504847651232785455303810758450733675647833070250508232614282816483641054445058160372371446307057011405381114602418614661775473058733118737047332684235672726337424803882577326726150288403157686217783143802654486603840873242887511018000451802482827461151406015404028703637102218134130212532675346664618817423055886304153380315480786384002301048552581385754574028861510106078145043481177270424107636248177670667821224766172650636165011856815325667562752127017572267703313145042670368231310081547143518533743250027040416307016448505706144663864830320320885746564536002273113486343147125044306552803872424558527537723834482045500803866342515338571256628834514265488871526124577832604433515205505376776657131317468152158583602251106607372570815436363837312064388724217238126135767266356362470578023240537685700362483670857478522643171101410724753014752002061873451244672005271055434010057240841136350363726324665040240186038126202762383615432734530411032856604625018773627836475382371684473142782267272765757500353765211422412172701670831024347461282164568012688123008211188273738400156187540865057114601803830053646077811021114034864225348072400647833847328802548006380288244074515557345458168225026648740222047611456327851133544156015186534727447888135324765653630172538386636568833201844368776504528014587825411618538732656574651717035207241773747173150748553485473687350023323753064430752683366705645256124465236161584788371170348450377611671404244373848736444234784042767666304605055584267641247462625663152706600615531414023477075417665313051106827051164552475008476044341142533407387615311688678105081012820210148573187337753531478775621852154285833553024085750488235014652768863688821103300841668814730387327660035741882552811065458845306008327656515320651240255014318223314545266612000177064778344341415618466524662851027004666014626738770752451660344505782258125812444180142410041421800483344221238543636447677175355543053784707082603604384327286584603710623028384325160467683337263665645242801422487202534163843345711057375818052052514670270374613677126272134835014408352102608222157100513533006488733077556570677785315667685818660827568117028686334876452707161474178686643668763528108520226878267080611855712636005301208882550545780222733713735261404330558835312343533835326487544051411334315724482367468612268437408637738543388473415038375471013272066385810370687651707087657772163366582035525410701722415234588085585175618324440735424664552371208786845537560117204885877516817251672031688720305036300055312887224720725314625030880302476045272523310408837083148602310803001826310770287466614446374442757648756008447187710552373558050426456168834876104145863183146628031485552576677534068303074763381484846747451656557275652001107703865137826854466501487231338482011853731005224653664643C43C09A1E7ED06F1E4BF4631C2D191EB024D4ADE72C430C523E9599433BE42501C42A8A1806FB181E190C8F08FA05FECAFE5621244DEA2FCC5BE7218D5040F169D8B35B7F9B2142FB79B05E1233FB2B47D17BF5F8ABDD9A32B4D77249BD7370A2328A4E9E3DFD7D08D4411540CEE8573B785E6CB1FC5E1740A52B8E139AFD8793BA10D5F1A5DCD02453C23F316ADD43150BB105969A6C95F70C698604BA4C2D47BA51CC27EFD62FFA8A3CBB2A998DA88D2BF17212C3A3372F24466F11E1C49DB9F238CE3D70BB5CAA825A79A133A39D05D417E6623347A0BA70E66393272362DB67C8DB7EA43DECA705D992CB2DFD8299DE82789A15216ED4026BFFFA8D757A3EBED070ACAEA8D19F62107F83000FD6B995D3842F56BAFEFF59A552A14A86788BDACE4B6C3A363B06196C584F28D117AD6BC54A70AA11C8FEF0C61FCE605AAD7581478BBC7FCC8ABD852FE71724ADEE15BC630216966D77F5375E1C34D8C02809CA85EB04701E207F07B14731EB01FE2345C0239A42660FBF7E17C47EE9F52339E0C6EFE9E71D7C4BF955AADA126A9802C312CF88093F94F60BCE0CC9933B9B64A3C0CC7E7D122781A7C65ED33B7991C9A4733D355E01BEE3F1420ADC07D583F70025C32D800D262FAC357791FA02251910DC019C2D58CE8C2CC3AF983C60B9EA2CDA510C7A30E4E759214F1C1D9F9CA8CE3471C87C06718AB29DD5D46C651AB654282884C53D6CAC8C98833D9355491BC10541B5252972DD735996888B2FA6278AEF8388B83A15A86A5F2DB7C62A50AAEE89E95B65041DC7FCC9ABF3EBEE18362F857FC99DCE157131C2770DE7D573526E252A271B09C9CC8AF48FAB5EA7AB945A4EF92C4D815504894055768EBF8D73BC2B4243E2DD5367B4061CEAE37610DF99468D9695EEC821D2DD9D7B267B2BAC6011A7FCC5927077341C161D55F62D1C647B032829B2031E8DB74655D28F423D7C8F11D669247DDD01DA2F1FEA5866FEF8846D341A7CE8F3AFE56B186A319404752384C3733D5F38AD5BE4E833CDDAC6816CDB25D62135FCCEA042BC8B4E4BEB48BC2D401202FDEA8EAB68F9388879D0369E219A0396ADC637B10B6608B19C0915B622E8708F1E9FC38941D7D5E907A1151CE4B566E999ED4A47A13A24719210E936E69C9FE60B67FA12719DEAC4B98ACD511536D4B8A8DB1FEDDDD7E1B4FF0B15F9CD260229780827BAACF39BF636761DEBED1C2054007726758D1A57ECFEE87C7860057BA1CEF717E0E143D7246F6AA0BC2C3052DFB3FEC06B830BED30A26AF6F021D4D7113BD0941D4D64F3EBF6DB866101629BA526D5EDA7519B4BC6333AB565182011DCEEAE67474B6535D522B0DE47095E98237E2F631181DB08A1A4A1A07F634BE550A8DFF5465A3DAAE6A464B65BA989E3621CAE9DC806D5298375CE6FE9A7BAA2DC0C5B38D2B80B04C811EF1273571632787EDFF2CE1FF2C6F16218D23A36E587D28A1575D19221B52C2E093B27C834A599814EB8D268F1296F2B80CBB651EFD8241AB8AFA8DB0647FDB927532F29014084F7C8C32D58E6A6BF5BECECAD109AC6716FB3C72E3E01DB646A4B2B201006C42FCBCA723175DD15198149B2A8751956A5D0B87F8A7DD5AA411CD8DF17665D2524AC27A1A7E1060F4ADDB2FB4D42C59DE6728FA342E010A0990039886B1991364BFE127B513181B41B7402427EB03E19606BEA36D1E00127B8C3FEAB4A399F252F3161E1C79D5A52AD0E2E310957CB96D61E7CE0E86B2AEF38035125C6B106B898EB32015AD4E1B7D6A58301A6116B7063C86C1FD9341AA7205297D3C8F815A6079FA921B92DFF809A1EB70DDDEAE8B5E8D06FFDED5259522080344F21CF93EA4C50FDE83E299052ACCC3908ACB1A393735C8BB49D86209D50B4C98C0DD1BB1C21EB906CA5EE3D4E5F9FF8EB36ED5ECD0EF3DE650807F9176294ED518F7E92405206D8192AD708C16E190061AEE4D0B62359579A21859CC31A0A33CA3FA04C66BAE517039EB7771F40CB0F21742EFCDB5CFB66A500FB93C168247C97BB988A651276AE1A6C9BC55DD758D5FC7370A2FEECD482217ACCDC23465C300B474F93CAC5C9EFA7CD49F371D1D82EF2C887942A5C887E7978D4447C62C4D800F9707B6542193DC56510BFED2E51BECA3EC9199A97FF03C9FAAFE86F929408D60BD5E0474B99EFB3B4D65E8CD9973D9E9BFC36531F59505B9210478868D431F83A10BF074935F6B7E0546EC11BA80B78A880673C2CA49F0B4C2313E12675FA91284CD19FDCFC9F08A881FE28A94ECAE9713ADC54FE351CE50E849A1EE6EE7B190FB6933CBDF41864C754D6B3D8DE693729974AD4F808938B0B6CD5AEFF5384155BDB56DDFC0627625D34AB2C62DB9131B3EE4E7B8DD7BCF060520ED9039CDA021DF23781FEDAE93F9F14494650093E1D5ECB93DD544989482387BD049ABA378EBF286C0114B9DC09AFEA6AF217996309C523432EB2A70014AD589D44864DF44C548E5D9A3F8F33D2EAC0570326B215F0C52965594D0FEFD060CAE2266507307818729F80F229FED5D0C6EA72996EE8956A2E964A03727FCD8820A12D4BE502B64E822230050EA2D74A29E5ADB776051484B417BC6E4440DCC738F6768FB0CE186E96CDD54C6F27FAE3B2E07CF09146C0CD732E4D71ADAEB132CAD5F2085D114C359A9B122720DF0E7B8ADD78154BBB159D3936719AF5848DE5F213F5D11FFE00CBD8EA00A0072421331BDBD58DCA2ACB49A486A3C3E9E155BFFD3ACC3E4B7BDF120F20165555C74FCDE579C21B09A2BEF50C1401A19202F50443D4C68AC125B991965B2BC2483E37C68FB979343ADF436954A59A0AFEF4A7F04D5D6F19397F7D8C100D8683F153AB9CDBBB22DAF6E47C018D488F8D0E0BAF9C3C7CE56BAA85606F5B700D7DFDF643179D3CDDE0D78A6901BE7FB35A954E1FBD5C285D56964EAAA2F4C2247A4DB5279800AAB87FA44AA3ABC76936505F5091B45CE10774BF862E27F83D7A20B29F54514FB374E89B71D0DC6EE769162196A2D30E42C4C6C2F2062198CDD7D89908E5A22A56F442FFE333B256EDDCA1B7504706FCA20A681F530E16139D58604A6B749B96900195AD5025A6C328354A98397F87183289421937382C46CD6E69FBC245DEA1F603E0363A75722580766364FC7D52DF9AF441470229B08D14153EBEA91364A255433BF51A127DA2F8832ABFA00CCC4009F85BD68104212F7D650C69578CEBB5002C329B2CBA388EDF2C6645D812E7E46007978549D56334577E3F2D054B25F8F0D16778AB35B5C7F1E8E2EA618DA3131E8BE5DD74AA8B00C9CE402DF05A523FAC04D54EC7D46FC90F9B3F2E208A6031A57F0BD3089651C3BD2E157BD4DC79B3BA7C430D19CD370BF4908E59BFA6CC16C99677AB77469FF6D419C8C6F8B206614D967CC9E13056B0D27565F84B6B0A45DE020DD4EBCF32F17B0BD010E32917A9FD49C1B956FCDF10A70C80549A68FBD61AD1C51A30C2121022451F76030632FE086DB06892113F78E0CA33C3B3A00822295FE1333 -smlen = 5471 -sm = FDD7AC0FA1E81349A284AEDDD8BF322CB81507B49F2F6EC9BDCDF924FCC9F6EA22306082003FA4CD980CFCF0A9AEB253705040DBB51F9E2BD9F127BBFDC9C87553DF27B0BF2C2A9B03592A21EE72A3993F863C32529CC1B2B34ECA2E2B6FA763497024B49D83BB275AF55F3D001B9CBF5CAE4ABF6BD908E4E50C5F6CD68C9593953F19F2AF665F49FB7E3FFC6CC71876364EE580C5828579B4FEC9FE42384EB71689490E5CB79BC1C6FDBDC9AC2A2CE43AA24A5F49969CF5FECE6FD77D0660DF9690305D93964BE0FB9F3C3D46C78FA9D2ED5B9DD3B2545318974A6723C265D4DDC3676E02091FA590F2413BAA37DAE35D6E2EAD6019C386D462F98ACF26B9061D4BB045582A7235AD3E65EDEE29D32CBFD018224A6B1413ED38FCE346D137B8A46BAFA2F5DCF48028FC68D3B179D96E95DA782FCB33652E467102B5D73157131CC58D45213266FA27997EF4615804FB8BA75F23C6990FE58F26B5A562D34740CC959AA60588C8AD2A0E49848972BB3C7AEC7FA3AC4A66372803432372D7EBB20837909BCEEF76A7D6215C419D143CF5DE9E3947B1C33A78E0305962EBEC6ECDD07DF5B8CEA23BCFB6F2AEBD2C543D1EEDB41556743627234C2F336C1988B1D15050D7A2BDA07D2F7270039A9D8AEEC2EEE0910B5F407753F4C7A320672344587295330B1D05D57BE3650DDCF975B6343FDD0E7BD83CFF6703834557A839CBB605733C45B9053EB82D8A088A1788D79E68805247F7008576F17C35D4686C433B6299A0A8BDE11A114C95EDE7D8C1100BF8D588664443826F4AF7699CD26FC3E0E11715D45F3BB01F89719FAFE0E86B8C3C12360FFD37099F46CC24493ED73B5A2C51274F2B7D2E392F2F0D7ED996CB9A61414A7EDC23175BB264938AD7A42F12BC2704A9D12056A61D373D384F0E195D77957418EF5FE565D7A6F2C4B3F67722B76BEF71C87247B3B3ADA26450DC52A596A0BE818D5E21573DF2A3F02CF2186F5A0F1E61F125444106A0D0C5F2364A654EC049027009C3EDF7B3E1750B8CFAC0C116F97D243023BC0B6C863573C1829C9E686031B2D2638FF4999DF86A4DDDB6D35F59A51DA57CAF11CBE61AB94FA055896802B3EF1BAF95B5D6C7172657EC8082D1EF5C5267BCF230B87752215249E16782B683D6B2C0844D94D1B0B65091B30D1125A8EE5A806257004A1CEC12BEDA5A73765EDE4B373DD8AC823995868701AA3F6B8A3584476E36108A160E6642A8C9639A9C132489F614C1D5D583A19CFD247EA60FBBD14D8A7578DEC7CB3D546CF68E926D26582F0B0F55CC1CCAADC9C33063EB836D59B38744FD65794D8DA1BB2776113E527C066D38147C881C2F3DB53CFEC5534FDEA62D2D0D53165F6FC1324434118A212D1E0EF37B780FE1BAE97DC03E11888E81152445DF38AAC093E63A556D499FF0366D41F594CF0A3B89E4AE470CAD00B999427A1C3D4F30E2E8272E1BCC7D913521E4193F332B2583F8638054FAECDDE3736F32C662E5B9F13B41B8BD8707262073762AF1AAB120BB77B64EEEFF7484CA24D6951BCB268C12691D9D372E92A8BCC92E94528B91AE1DFA6C3E9E8C4E8298B25746F57897265A387C02C614F3ADE758735A67716F878FDDB06F7E08BF0E4ADD67FD1B87F70415FDE55F1108B2625D8D4B626E7D8982D5FC32D70BDD44AB789F2FE6C6E493B3C725823635FD2096EF661BB449391EF673435DA3F62B7C5C808FD2547D95EB33E0B57BCD986D7704B26AD3674A368035CD5DCFDA1028A1CDE480CEE5ECD33215C856704FE9EDA8360C83B8038E5034C234EE1C50D6C3A056048503B4EC236D3A4B58A51D50137B0454C96763199C936D1157952E67EFF513DDB1FD097E5990AA091010BCF697EED16C2E28004A1484F5C854CB668AF6DE104D80F7FCB59A129359EBD3EBDFA1ABBDBA6454DA458DB7FA2610C3E609A9252A4519A56EF2A39C36C487F0F793736F5015526F801F742D1D12A86DF03095C2BAE4406B62B29E24A32AA5263D001428BC984203EDF9E0A77BF8103B0BAE78C0C8A6C6D94FE9A68A71DCD91A8F64D36E2A1AA03113648D0FE3CC76441B67F0C7131D9DCA3540C1DD73F2C0C7B7AB0CF24DDDF92180C3F74FEE511401AAF39CE58472C625DE05E72DD9C11F8AFCC16003922507D4CBEA37C81219B12904BFD2FFFBF7ACB95D1F851BD74233805E67FE06D71589BCB19A781CF9C09A3DEC4F1CA1A0077BA1C05D9C94153D2064150F5DDB4264B086F1AA93E9265C320379E9E1329FE4B0A4C81402F607B21845F3200C22E4C2A6FC826AA9B1C305A7F1071A14AF5D1DD1B9CC3BEB0D204A7AE9401DEAB0B40434CC0B21A125A57BF0B0DD915C90ED12D4F609FB69268D0568F4A28AF75C37B7E486428ECA014B540F7668EF93A5A0D1312FE392C42DC5D119E087D49DC06676639D2EA2DC8ADE7AEFC7D01EF3866248E5B26CA97F4C73CCCBE6E78FFB9330BD952D4C28FFC1B547280E71E16A0B27EB11E0A08AF2C078D57975340AB16D414E55AF2AF22E9A10A0E53A672BFF2CB1D4AAE9267337257971E71DF0F550A9C26349D3AA47DE6D4D914E19FED980F047C9D72D0314C8B19D9438794A0DC36E3713DD394B356D53B12F37F7109BBA1BDB09BA85CE70A43B9B6B276F39BEF22DFA4865E6DB33E77183FDD5539FBFB19A4D5E5DE51CA800AF68F5255CE758F601CF1B18123A96655553CDEBE8591283D4DA6504BA4134800163802BB8B81E665C548B91D8061D56AF2857922BD5997B5F11CA12426D474E1A17545F26C056BB92E557DC43376532CA68ADAA291329AD7E74A38DFA54B76F69021BBDC45A6DC99822F509EDAC9C42AF0360152872FFCF0EB9CA7AF3A467C3277580536E8C39BBF2CF28D661B234701F3B829E0FFA5F1201A670AA3587A763CD17AFF07FC041D14FB20B09A34E72A455F633F1FA17B7B1B3AD47ADF8DE2614E9F7B7F9F295B0D6253708EA9652B9DF46062A669D0CC2EC247B6884FAE062D9330A05662A277E80A853632D5447EE695C17EF523665EF0E289CD67B41FE3E856A4E2BC2898F74E2A0A923E216F78216FC52A53195EC36E322267030F35EF37EEDB2F2121926DF2B80EB6277B1E84789C969F06949169C8555E9EB2EA5DA4F8BA4BB336250BAE678E0BA7DD429BF61B59D7BFAE9A333BFBA1A15A6781E78AA939730042DD6C3011EB00EA0836E44B59C3858B17B9DF0885A53CEB406503D06105CBAB7402C077662F6090BCA02DC9A551A57583ABD45D47D48EA025515A0EF78368B31AAED45B31D60C3E33E16EC5E405B01C1ED35D88845382F68CE9CA117AAEB96FBD5F7C4434A6C2126D4B5EEF6B97FFC64054BC89FCCE8944B5D55D8C09268660B9BD1ED3FF9208613D40F84B062E01BAF771588476276E2412ECD17FC469836916EA984A7718FE7AEA462B831DCDB6919B74F2B8C2329A69E2981E76B000BC7CC7BC13843BA1C6DE2B0172B6D228A4505593658A32905D003F37C528654E7159189323D80C66526AEAB373F20D317B2029A443BF09F100AB534BA7B9E90B43D21098EE9CACC33AEA027FA4C5C1E0C66A986455FDFD3DF16D80964BAFDC77617255B8C3B7E9C165683AFF486F29EADD270A615F0B1B0E8DCF55A7136C2609A5BDCC58C82D0C17EF7672ED1627C98185D281CDD9B95E4BAC58AFBDE6ED383CF4C6351766C140F62EC009B6C5D9138341F665A16E1F69C6ED143AF099F4C10620CBC0991F50C74E9AD62AED2D5C326D8C5D5F31CEC7D6CED7BCBE2045290AF6BDDC3144D1F5538306078E9AE19B80E0C413DFB9D54B5AE3A739684313A7B2A6B1952181862674D69D2965835E42003DA60780F9A74F698F1D30844B1246F834B96A8EC10A23805182430953E52FC8D0DFBF7B0C1D0A6D809B26ABF885D4A87EBE29DD6486207BDE471C6CD566554F1EBABEBB42147B2CCDECACD062F919FFB6326FEEA61874E4960DDA7B194849E4FFBD09CF63D61226BACBA6747DA97A80BACDB8C7E2D87D4D7619AF5CC103E42A82A50241965A8270B646E116E5721750C216C065B329392EEB645931480275C3C07BF5F08F935B67EB31F800BF1C711EC928443E8ED00684743DCB84A83D647CDAC44C75EB10DFC7DF03F02B3076BD88F313110BD2523A141B93B58D6AD222BF41322D657BB341422A8B2FE4B84F358A27E092FA64CBE37C58483CCDC5C3CF8A9D0E684F5689561B3320F3A53F7432825222509A7016ADD29C38E3A39A88E02B178E5F947964F0F5DA53BF80C2BE5EBCD022B03393F9FF34A181FA4802C5B12C5F4613397D3D412CD3C2DA34FC80EAE283A5268590D64EFDB73E6595F31C4110CA193C6F4C67632F9EA1BDBB046145996635811A9638B69C10F7E67EAC0A11B1CFD28E02F3C074CF2AEA07E857D6EFF797EF021C5739F7764AA569E08F091340232D0B95F91268F4A7C8DBE49DB5CDF799367F519496E3447A6577AA8A711F80EBE60E9D725BA3C8A9F3775A76DDC10C0B7871944A05BF2A4719EF995A62CC82B2372C87DBC04B7D842CA8DC5B1E5ABAE6C94B825E61D5EA3FF67D4D7B1C5EAADEF79C0428AFE39434D5990C823535B7385740BA8BFC6172A5AECF9FF314397FF0000000000000000000000000000000000000000000000000000000000060B0C10161A99B5B6FECDB52897A1958C5C3D1FC2F20B7D045F551856EA3CB441BAD9089C64CB9489DB6B63E0655AFC4C2FA73C7417FF1B80B9C7A1D659687D2C415B3A909CA30E96849D4BCEC6A9A6A4311204936BA972086B2394D86E840770D01550CAA6AD85ADC0EC851D2B3808E4A0E9830B99A70F6204ED4DBCB6759F6228126039607AD7ED8EAFEEA28D1C3E25A46BC18AF7E01F55FAD8244F15DE36F890416AA09548554338972C5F88FD9357792819E51A63D0B872B0A4D21EA3597405B52793D50C6CD70B52841D53484BCD3EAD004CEF0A6BC16CE74CB8AD0848000D8C5158DC16625112D1D85D17A3C1C8BBDAEA42C3A43E9930724655592116C4C6D0B8B223337EE4E754541A09D898F7FED71C3785B7F8721653986C525BC00F15590616437D11F9722824DFDE7E9615F1FB8488E5327E4D8BAF5F79D1FF5E808D154951AD87638910607B03FAAC3A61FE9916BA65FFD16986DEB4169BD24A72B1C8168FE569F3C81F93F3EBDD21D4E806F79FB28550912E9AFFFB52E97860C4DC0D042C56E1BB71C28B68E416874EC7043306A29BD1F4B9A3E612A6778315E2C2B850D6EAB9FF1905030FADA250CAF308735393C191134F3C493D00B5695775D82ADB9F2ABDAD17FC41FBD7A1DEFE337C2F8ADF69154CC0862FBD43035295B1A9C80B88FA8CF75B36CA08868F881966B41FB3E239EB1DB9CB51606A0A9EBCD552B2F4E819E2C30ABDECCDDE88D2D2F82F3585B5143943C929591D20CEF559CD2BAF2DC7FE03C9E4E084E8890FCE64A4AA9F13D5EB945AD7E3CC53E01FCDC192B97ADC1F98D9E773A0177E8D97405808EBF48BF17B689BFC15F4C515E38A855A9266230C9085ADC9A6DDAED93D80C3F38BC516695D202B4E89DA5B4EBC43788C848F8C4A72F79F37F857EDC105F13E4ECECFD09302711BC1993F5308B8F32AB96FB8EC3F5EA0531DAFD0AB3451F81F47E62C593C8D3E3BEEE79DB06909576BF876145856F5F716CAA436C98EAB28C5B85BC2E4D7E1653ECBB8BB6B5BD6981DC72D7F63BA06CAC8197ECCDC72C1481DB44724A3C21F7FC60661F11FDDE8122DA5D0B1D72A29952618B373423A892875E6AD24D0916109ED8E9A9A8D9A68ACEC4BB5EEB0D00EAEA72D8D5A76C2A42F18CBDB3D336B71C70AC73D39D7EB04533453779A1F210BB4FC056B4728AFDFCF46675C6AC76F750626D642E3AB117E5D6740154759A46C27D51306587650E1039054B876849882E7DFD807BD03E69021E337DD69D9B097722C6D2AEB517D773D2F7D84D69DABE1A1D6422EA1766C0FE7B8DD4D7283F2985D96D91A132B8BA03AD85F7D56095773222D0AFDC5A192D29F3BB0C2539A1C99DB4E711B6ACE3FEBD58E45E99C9F5A04CECBB309D50397F28C48BB9CC9F9CF75A52253B634EC47216A1FD6358AF26501821864569879BE1736B0AD242AB5B8ED16A7EA0989ED4CAE3567AFE1F8209A028DB46DB0270B3BC06668A9BF5E1BC1061BABBA00EC4EC37280379139D19BC6072CC6B7D260A816CB82F9BC90897BE3025475AF12191690F9F400A914789A860155EFD2D606A15895378C827F2A4FF700303962FD96DB2DCD2D213EEBB2460F0B753BC6902DA81D44C983DD027F1171D40A2039997241E09AE5B6165B4D55A8E4C79671A8B8BDEFEF2C21F81C541A5719DEB939F866B61BE250AF371CEA7B7525094C904698D412737F7781BD779365F122EE627D9CD4A68DA9D5BE1B0431998AACF824CDD864C7365C01CD5A5F480B6AC1E5FEAD8FFE40D87C1F9FCE81867157242285C5E76CF9667919C29A67CA0C0A61D7819D9EE6B792250A358F5691CCD80578F15288F3D5D6D7DD6DFA351FCF8DF0223F7D1DA1B76711FBE0E7FABD30377660ACE7B23ACF03ABC1D973248CDD0897773FB74E20481EBD3E52657C9296B980905AD29271EC128513284F1B78F38634BF84CB80791A0C5649177791CDAB87769D57B626F78A03435C758A207F52BD2A1F31E34B6A122B8701CD9FE478C57CF3535B6D51EB46CAF794BD69363D5A56ADDE6945E9788F1E1DFD045BFBD0A68834B13D6B9EC4EA9C860EEA0E9AC19C2DE14FFBD6B57E5992B08943EA0283813F3F15E4F928B8D0F13DE6863990F5C77F130C97D8BE12571EDCEC7DEEC4B6EF4835F136DA45DA70A11F9192478FD8B4846C507410FD11668365B05252E68CB2C972ACF50156E369B83BB85E62E4BD4D84C2E9FF41A5844D5D88AAAE7DED852DAA0AE5C14A5DCE64C7E236E9B7B60F5B5AD4D953A2D842A52929491BE3555AB8DF534CAD56DBBB86B28A8A86B7BD9AD1C58C87B8A089324E00FDE32F8186B2B74523A22904C18ADE02C3E965F94624F8DF57E750EA6335E3EBA705294B76CD6ADA33D90FEC1F48DE7BA9DC7D8D60A53D2563964188874810C45736C57EFBC3A3CEEE7238AEE5281882A554F2143BDF89ED4BD819C08239C187C12A8B6E763434B92C26FDD658B350F51775C60CBAB7A2CB120DB8CE8AE9AAF6AF559F8CADE84C4820209CBD27CC09230B22F013A0E4CF8041E4A789A5D20BE9914A624AB957318848ADDB39C9748C8922C54327048A2E46523BFB22487538363459035BA49858F85A469957DF1F4831BB7FFA0564C53233B99B596F5356089949306DEDD6B904433D25C4854A80590B964DF6B0703B4F9628D6B9A4D3F0A4096E9A0B46D6B32F66D563BAF688ADD18DE001DA62E33C503A4387CE0920BA5D1E8B69C38E3745B19F8D8B6CA5E1AC6DE90EDB25FC32DF04F0849D769FBED3F8169EA1D2252619A2304E055370B4443CD23E56D4934F9F3FC92F1C1EEC626657E6A89C1394E56061AF8ECE3E2A17FBAAA4D579A99A7998632A6AE2683DDFFFFD27A27C8815511855F09ADFF7BC627A7A5C95FE57FA3EF81F494FA7EA6E6CA2D14775A25BEAF1B5A3E35ECD4A306545D597E4E44301C3D1648F0A7D841F2F76FE59C6EAFA3F5B58907FC4E642ECD28D16A71EE3D295F1DE12DE1485B9CEBEB2CC6C9AC051D3D42B6A1A068533A7680A98D015B09C5B819FFC61688D441C1B7FD71180C4423E64EE940917C7DFAA19F3F51CB5B38D1B2B7C81D10E7C - -count = 66 -seed = 83C653708FAF3E5F6FBC9DFBE6FB5E83E572A7688645D75D2C4835B28695DEA4BD7093740D0FF43237354EAD1C978BC2 -mlen = 2211 -msg = E3B57B208352A820F622A694B7C3F6F297239EF0A069615DC664C02F1822BBA48E11E37BD9749C98FACEFFFB0FE1792A386BE10CA7B98CC874C68C36F5096D3718DC93E0734D6D6F913E3B958DC1FD1424818C9437B0FD59728ED46A79FB52C737A1D1D26F04EBAC279A7FF6A971E2B69576B712D9224EA18FB9BF4E613A8935F3B36A073B01F37BDC0B77981C8F2804E93C395419352B85C8A32DD77D41DA9BF3ECB914173E80DD1FC06E8FF5BF0E4F7424849A15EB7FAF7DE77456EBB64D10DC10FEC6254070C7DF387397137372EA3A53DFDA7DA13414AF2DF16C1E38C5C70A5F5F44F725D622049256BB15DC04A8D846A1A0DAE7E765A7F00C498F1D0B2893B8405BE4A43FB7E97881069A49134A2A847184B82EB5A690D87BAF2F579619EE19A3D7A7C7EEA72D6E3FCCF0A8092BB8D3C6B551F27E63E762A30B4A4DF2DBC4D119139AE1B135D06FF827846901577700935E0011B65461C2EF9A7B71EEA33C8CA4519C7BCFB557C5E1D42D9243F2DC34057F5E0CCB9A457FC34DCB10D9B47F6EC3B9550D3AE4FD593DFA3E28C6CCA1FF1EBC9D98DA8DB869F8C80BDBF8AD4684ACB6A779CA9D0A106F26DA17043773862681C5DD2DEB1BCA2CA48D4FBB4BB7C1F765DCA3A1D991D890B9A8751CEAFF543997FAE5B128AB2EF22B3BE94499DFD9D8E78FB4C82CA8D296B0415E84CA8B5F2024455B5DECC8B4CCDC7BC4EE06B4F0C66E6748FBD07E3A3BC5B4B6889C40DC4A97AE3EB43C3914DEF976EFE3BFD84A093BD69102D7B37C89B458A55B98A1974A13A7685D26E9D816C79585BCFC1042C2AF88534A9FE8B0A6C8C44355A6D606F902DB40D5490264BF0F352C27355633CB095268D5B8BEC985A62D84B2323FE814053F05DEDC22029D2998BD0BCB255C162C4BC03F60E3580AC3AE86C37850110E9A1BCBD75F64A0DD60B941E2F57DA9D72498B3EA8324EEA53DA3895585ED2942B9140F260895DC6A1131A4C3AD2B64028BB8C0FD67E1BE4C07F808B47DAEF306FD9578025F9C639660075837B2C95473F7F860D6EA2C53F4BA677A2345CF212C7757BB94F1A4F76D4E96625F6FE051B8246D1B7611BF6FE325FFFF8514D2F9A3453F0E77AE8B958AB5B567E541F156C6F4D315B4C3C547D59BBD0D7403E2E6A49B9E7D3FDBA338ADA41875CEB03830A846A1FB266C0F1228AAD2B76A2E3404278DBE482907206FA66487AD2C999867F870C8CB7A70B83437E14B9E893BF6B391DAD75E84588E882246D161799ADEA63ADF1AD706C0A3B76BAE595D84B21AE9DA30BBC0856987F2C2C543D977747B8CBD5A613B92804ECC5284ED23650E9DAFB4B76D63F069710897334F18EA6B0CBF99CD590A78E3B050E1BB24C86D6323A17106F0CAE3F30B01E4EB3DB1B5F3A4771A880C8AC06BCD5A82D4103D0452FD7B54834C1CF8595DD77F82D4AD9EBC1CFD0C9A8CC787E10AA4D1688474208B69FF7AD4DA6986E5F62A34AC3093E0FB1EFE8AE3A96F6AAE09B0E8F6E7A2B65C7387999CECCA43CC33F026DC19BBFD867C48127CFF579D1D71AFF0C4A0E20F9FDFD599A6169DF1B85F6051E02290DF6F5EDE4F29BB6F0C8F806D6850C6534ECDDCCD75BB8E4A097C70445585740F822E5CEBB0E19EAC82BB78EBDE2CA60A810AC6C54119FD6427DA8A0155EF48653515A919B299A306FD3C62B505A6911DB2B56CA2F296E487BA02C546ECA2783ADE8E46A8C78EB1F3D7C04BB24548F92383E475CE6E572D8DE1BFA9B3E35D9BD6C79547B592C95693750010A3D22CBB31AA5A4ABE94897831B1ED9287631F006A735C36BC84A8C87497EEA4873801A733F35B328C7D2CCBE4A41C193D22F972571BA7630B33080793498CC85E6EEA1C412914459DA175A6DB8658D0BD7A823FAB286EDC20C785C40BFD539924A24AF4E3D37BD781353677C76D4672098F5BDD17017012571D9AFDA05A40AB56998E40F5E359C43DFE32CA10A45BF08F67D128C24B1ACC03CBAC46BA6CA5A532C105E91E0C77ED59FB534AEECD68735A4978177BB5A656B9F83B202BB604D61A24574C16656E512C0A4CC6F597B3268573E10539D1BA775ED83BB680BB9115011C6AD43FBB66FB37C467249060A1586DF27B2CEFA65265CCB9051E468000CCAE24F08BA941A8180A64BB624F146C8EC562363B32C369F62997C4B1375DD7DE64725A598529244273CAF8398913C6FC01522683CF1F9F965C491ABE7A554F0019514ED98D75EB8BB8565F77C195F629F98163494B4AA2674F92A41DCB67EDD1D818A5B98993D0B1198BB6BEDABBB486BC6FDE039433E842BAC568A5B4EACC028CC2544B57D8883848DDDEE2E967EA85A6102BD0ABDDA41C3D78447BEE1D4949449ABAA9B3377E8CEDCF04A500FD1A6916E26983E64B5E96FEF87B32A060444D374409262453CB1376C349A8B5D1767B1E2991A1A6044E0F58831BD11F12159675D215D7EAA74807C995FE22017E30482DB8A4B09CA7800822C75C92FF649FC0728F5A1D44EFE7D0FF147274152D5F2F60342C8F5F951D8C95F83C1D54613A182D9DCA68F54FD55047F1F90CFECC04D733DFA82CFF2618F29A4DB4F7E1E59DEAD58CA65D07CC90C25F804A895D6A82F9375451CC55506D276FBF783F7D4D53B9BFB83DBE4A8771AFE21AC543983D68034BADC980F9434527F9EDAA2E228646FDF75B44899E749CF4C9E5B345222385A4424382603AD6EFC24C56E769028F4394F2F6220A9B390D395E412498E57A08BAD927B8BD5D76E18E8FEB457FCBD3248D218236B07783E57FBFA03C292A9F5719E6AEF2EEA3FAB2CAEED5442E89BFFB236CB13DB2CF9C35A38C338C377C475DAF45F8EA822F9AAAC13425FBD43D3DD9229367F0B3687D7E82AC5EC2FC7CDB69C99A4EB1B8E45465C6A53F16AC0C4E0C970B8C732AF515C09EAF25596F64A04AE4621037B8841FD2B1BBCB310EA23E122B0B9AB96D8F7702952D0E96E4CF79C2A30DF0091ACDA91479EE2979B0054997C48F6A0E909BC52A943459AF25553969EB31CE7685369A7FB014561B4697B8BCE220983136E5EB2303CCA4EADD4C6CC74EA2FE69D448AE6ED953A80363DDED5591B27A1EA956DF081CE99AA59DFC789D9D8FAE952B0737099D467D -pk = 6CEB15467F0C206BC58B642C4BBACDE4406959B6B8A3759A2FFC8CD486EE0FF6CC6D7FAA1A033CE830F161F33948D78F5A1F85297F13168A9C7D43669680A55BE2857CD905088484522B0F90DBFA56D2108C4367B93CDE81D7A3001091AEAE66CA125708DE518CCAA8BDEA36177D2BCBAD97656D5471193202352595B65BA385763A328D70D5F4A019446588D567E0C2574C072A465AFB3CD03EFBBD9A0049DA739AB6A0B4DE5765CD0020CC7E041C21E620A1995C866BC425AC1976EDA491E1A8252BB4A7C46ED91BC8A0101C451DB1B9AD25D89C52748F97DF8821218D31FB61CA6177751B819435FAB7B26CB8870D4359E336507079F598F5EC938540DA23315C4D2729F7765DBD5F613DD716E23F9F48122AEDBE3B3AC5D76FC077E4718ACCBAFC1FE39801D90D9140B7330FAC0A3DAF9D7D95734E596BDA2EB54FE45AEBA73001DC58B6D837154F79E9EBE674025B9FD7F3412A6793EE91D972B0717714CAB0236CA970DB50F3AC0E7524E1BA46141BBE95233FF798D9562DF008C2E2E80C1FB2C2FFF1D42A8BFA8AF9A397CB650BF17C252250138572BE2120A8632537B0B5F6188C1954358954A93AFA5EDC92D5F399B86B983759E3121443060F42B9462C47C65AF46E28D9C94612D35618F0D6650CB72B1E3132BCD52B1453CBB67573B4450F6D32CEBF7C8D9BB7E001BDEC68FCFD09BDDA6D66E9D7151FCFB27E38CBA5D2F95EA8796456C191653CABFAE65C1DB7FA09BF2CC01CF54F076FA623614CF7C87EDAD8CF4EA568C45C820699400FC8892430DB479B2CF3B6A48A55DC75D979DBF71E32A62786D577EFC04FEDF3195E7B70F8AFF1C76A5523A43B945B414F23F4001E697F6CB5BFB67C2135B19D5B3DC9051DE206C6709F3FA37DC03200F8AD383B53843DB5859200EE289B2ED259C5EA31FE431E5F8EEF365B76D2F839AED9F1685D4898485D988510D7B0CE6DEBC911FF5B1E8F5D15954A1B6086E7B6232984189A73380AA79F862BFDBA22C200258BEE22C2F2A89EAE67A2551771BDE7D833C1F0890D4B9380564A74808AB3F93DECABD10CADE4639C7DFDF2696607E95371728FEA3CBF02431386886847113CE8C2D4C60B718EEFD43A6C99B1B6024473C6313CAEE07B4DCB31390851BFA2A4793310B892A3E288BF45BC3D427AF34F130B5E5DF174938FA28D0CD344B2669DD270526EC75002C9D2F3D29EDF0F7C45E79602A68545104AD7C77158CCAE78709C20A695111DB9DCCA7A75A4852DCD01578D342500E80DA314ACD0E60FEAC757706BFA12CFB87C7B455AA989029CD05DDDA99D9C3659064F7BB5D85CE29DBADBA52BD80D7CCD4AFD2E63C1BEC78A93040FBDC61C18D01B1EA2DEBD13AF49E6E9CF3151C3AA565CF3F01AB7E8E56B68E4C1F1837EA7EE3FCFD68C37509A4F2532E9D189489677D29EFA6FE31CF84604ADB95BF4DCD55F8A41044DC17F852414FD1C295BCA9A566CE2E04084313F3BAB2CCA2232056B47E38ED42744B3968F0124BCF9C2713323538DD0AF8B3FC020C29D5C3934563B176E8234974580B69F244C7103F47F743266F359F4B7C807AEE5A0D7A4287F09A379CF3776241FC775C7B67FE9A5ABB771374CD8CDCEE139FD6F343444EB6789A75FD5D0CC69451B42DC6AF84777B8E230F3DA1E352D766E4B1908F9721AF36829125584FBA73B04F45C4B24F8D1E906D1C1CD6AD6177AE86F4D2C2C3CBAAB2AD7D7E2B242132BE5EC851FA1B9A6649C95A0DB78B3585708BAEDF3066DC1CA7B5B964F5E7867AA226CA6CE4F27F167766F0ADF3A7D9096F68E464563EF9D01A77023422CF02E291D36DDA73ABB2A099B163FAD98CF57B5498A50E024927BCB76DA7FF5CFC9C1DEDDA9364D8C2A2CE0BA75BA6C7E1DD4016871A9AA1E0812DBE7E8CB9C226A1A8D6B761183DA8F1A747B7070EED2BF3450CE0987B88178DB75EAAF8516B5B3BE3C102F69A7DD675B97444125333470D84702EDA183B31E1FAB8D9F6855AB297C8FB9993DDE2687180A45EF6E847883201E18B39F5E9472A6C22B9479292E8453505C10C45B053AD3FBF228EC77ECF43689E67FB39C0C876D97785DDB96B63D4E2305377C1E4BCFA5FBF1B2B78059175A4D204E129F17A5A68887F2910583ECEEB445EF0DE86B4362426E89A853B7C1B54EC84B78BFEB22A26412ED1BF321E7B90DA0CD34697C2C5381695E73BB9FB7AEDAE100A1109B634EC73217EAE74F0FD93E645761516511C1F20B26D56A5960DBAFF1430197F7D9621FF5995BD8BB069968AFA69D4FC66DC8C6691D131C24F4879DE70955BBB907AC82123EB5E1CD57AF8B8B226590B30723F8B455BCD2E00E339B018222D59CF2A041A365B335A07D971D402893AC9C3F9B40427C6F73DB93C5C053D0131236A915001024C13626091BFAFD5C58215AF13945C726E524875F952437B89F891A888496917697C31217D56EB80F4A72AD5B40166368D9ACC924C758F1B6C03E75353ABD5AA1679DAE737326207CD9980B59F5A0864E23AFE2C7EA53613668517911E7BF5BD8A4F94B946EF2B5ECA09FCB2191431B1AE961DF016FB3F0FFCC734DE17E9776AADFA1D9E3F312BB9EA64A6D922D02D16DFA5974BB14414B20B66CA6397A4513432869E32934A6136906CB3D66F05C15427643BB7A914039BA8B39FD7A798DB5246C16F36423D4F221CE5846D8ECD6D92E3C16E75FF5EEC3F7D5BFFEECE1662C5B0B554BC85D0CB98C167F8CF5E9128882A77D1EA3701E4E7512 -sk = 6CEB15467F0C206BC58B642C4BBACDE4406959B6B8A3759A2FFC8CD486EE0FF6639CD99A057CEB8BDCFCDB34989C60560CBDA42B21A3002200186728701D95965BA5E9B864C5CD1442CDF22F95885AC40C9070FA2A449203006E6BE5A2C3474444271001676687704650038161574844713134268853477133677757240445175214624871438251282282318057675851280377386424751026417150052248357066164078612308758663244117663300816646158264727077351481464238305662553606372324150584456837761400073274730264454253180140675802771215001181357085115276454280343647571214078637531246641804622178277570532005650267018324370845546640685021476036107020246832727503104815337678032127837018882180374651456323653033624072557207310537013616526724751201427870841812738003841807756124483745444472144817252217067172636315532280116131017514047663564437347058348260576136230284215323234651515212712545667577516484365567786143641458016787115155221513573047670615407135713058870650080175864680725565651837387364236682404565477540485252112221871584471665358478485678323378533203537772422646371283543430555783275858738278410468515103780504405107367052657420153488755336256534026273160036056233155356345158562061685252228378186022320883065820568468881634645342127715026886102437505355434418632550855068726265327642520065661242147057252568701127203708365611476732751222223156471824815784533252051471283273085634627135824000620548086534854533572274384730150313535240066836271106074563334738105652510473271782135764564717011510162508306613521753632631214081226671458153704471266042608336765072661488538521270338161222805042764187053562433741818151080068674673438238240323163868211004605674676362285185310105316148161811485683282621817772607266285303504184216250101467068401165667604212151757830112068318823751454151111186003182151427034600728076656324447576400454036258774740100437102077375607631556818205726630846827746860501015568456786443252624243521636585741852354110361378444386073842178583740431388216188730568053435541034001327850544030383676857732834275684458070477545246311602066188472374313308838210113662341585384167484787208252135303155582511835021631170561271755678026223454401403364372114546561625838762208127255562381230574646552584625825812224607761620623471248342832730157566718040357787266268051441587458367715585885744887871227285205737683843578010146852403226476864682872048074153303162003422443186280607501122784526254101350085351703361673411603146681251478148307287721834120045031663265522878070714056016822714314060463875141250005020641517445800543463005835166176807863661657274016247657114076712085863636073180865255146003642645138128117761780277812761362807581436085572307808676718027385618470633727228148475867875871851027468481335458075421780012832430088841661526088071005477617647113863223607502678423442863341456737401884378883456452361627434057642046767612667422667143074700282043045648772053673774283844813367522801532187160788724612620438673477302156818252434823123665415206141138281135220201382812273281758208024133445314337002104105115453657206152120023865538247135236817FDB43D72CDE476708947C8A96CA4909648D876B386E258740C801B7399FA70010338D9D4701139AAED05AA8558BCF0746A880FB1398243323CE9EDA31CF1C7C6F898AF89F80A919CA39702F856809FBE440F0D0A7F9E3A9F4E4DFCF709B2B564F3E80087DB6067E07F2E925E657B69BD8A26BD0C2B8C76D2445F25C129242CE17C9FBA2D1E30E9AEB6A26ADD05D19CCBFE2928099E3CF418E647B180A76076B162A6A29DFE0FE324A740741ED4366117030B26CDBF0874E4D1C0F1F2FEC8899C19B41AE27707D6A7F79C1F195F473FEC887BAC5C47C6F2D1FCA71F43C6880AC7D8619E5C39B9C8646964AD9A5D0D20E9C560AFB2F19B7AD7469CF2D90653B59DC3C2CF5A2C08E19355FB0948C31F94BA51211315E43A0F1C10E8A9E20162F7A2C915952C2333EBCE3C4BA5E2608D1DC5E71EA89DFFCBF1A5AC281683298FD7DE6A1120F58D07440A23C6D8B24F78DC4580FEA7B1C11F514C8D6F61BC5CB79DF593CECDF0F4F320365D87CC852274D6DAE0E09707CC96A55DE7584ECBBA7F8C63D34E6529CE556BAD6418993E4DB074A38CD68765EAA7AE2570FF9789C0E75E7B629427A55AD65BCB0698E884F2BD6E3932A1BC6FF3B1366F5ADA461BD79A27AD2331B0DF53C516180CF4FD17068E869389BE53E7E9408D1AB4DDF0987886260931F89DDFC073D18F4B08F1F4CB6D64A9AF50B57CC786156A6FB8EF7432DF6A27A2347B0C4B0EBB9BB867F3FBCC5359BC3546BAD57523CF11EEE4B9B789A3D53455763415B46E7DDAF94E2802CEAD7F6BD63D5C30C92BF24A86CD83C4D0D1F99E3F18087D238DF8BC282FC1E2C501E01266E03E6B215D20B4418862E12AC575448BD90CDF1C2ECC249268492FB8F8BFF09BB2C1BF8584363C052F3E0903ABAC809A8B89789F3B2132C09B411696EDA4802C1E3D2F6CEDC10474913BE21FE5825A6F0E9D4EFEAD0444A52C09C49D4FA8B3C1270E50E1814601600038DAB9B8F5EE422F2D6D683A6F9B093E403FF8BB4BBEEF4BB1D7DD5A8AF596E4DBADBD7626F56753A48D4D0ABF7228996DCF093FE283721F97495DE12128E9ED59753650BFCDD7C6A85E8E4E4503E8522A1DC6B5A6C1C34BC9CF26B2E5218D4FC51FECA4639F2273251F3485382783D5D37D8111D75C83EE569D504DB75A7B0E87C451922264E0F1EF50D6842276F88A44D5BD7FA3C3F5D1A5B04EB6F9E5FC4B8D9168D904655EF98BBAE4DE8D11BFC9D97FEA05220C512EE94B6B266FAC7C39DD9DC01968315F507C254E6732DAA822B05F9982E45F1EB798A39AC9438281DF5BB2DB18F478160274164B84C1CEE7252FC6AA490A9E51337CCA5E64113E7046B7D7A2B978614E4AB568F1961E3FDBEA5F9FDA4DAE17B643890A401B30060691DE07FC31461FB29450BB7FEA0B4D16A8459C6716F54D98D425F9D81C6CE06884A47DE55044B920A3809FFA94D80AD677AED48818573B0CE83F099A02EA140CD7CA45BC76213A9C47047B2256F15AD15FFFC52270BD16FE227FA41E58EF353DD7E094E263645454C47951B28EB8FABC369E7C2FCB1195701184BADFAA0F6835EA5B8ACA07529FAEE58B632A65DD27B6514EB20C6DF6142ECE60F4031F85634FE820DE33AB3537A62BCB996475E7E77761EDECF14FDF8B57AF68190F8F5E8E03A2CAFFC59076DE867EA2B510CA500F12C76A8895932B74B0DF5807CF7951219E58F7D58808CF60DAC9714C5F3A6257FB4CA425503D5CB33AC54AE76345C7CE7316FC58D4C894A82D075E3C12C713A6EC7BCFF72D4CF64275B03DDDD5E52ACF9F59FC27ACD644FC0465A02A6B3BD0E63D34F615BE95476DB26E36E78D6446726D8267D4988133233A036EE8EBADF52544315AA2373106325374D5F454B17477F56CC7D45E9E8ED4B1D06917CB10176916B2442511D2A37393F21051CCE2E106C4A3D5122B348334B679434D92612778DB1C539FC9FBFC5027EB783AF39010371CC7B731E84A201AAECA123466DC6F8EDB4A9B820599692A359D0F65A0D5C466D2728486880B4F7632D9F0D91EC637B0A8AE165F6FB374B327BC5BF7DEA73DF652AFF362D3787FB2496CC46D80F8148BEEFEC38BD833688D74521A7C6313F40180ABE4D0CBA0E9097E31A46A9884150364CED19B60476CEA0D87E13219A04D6A49E513656FE55B3755B60D24464E528A0C782116ED919FB211F98BFB9774CAF0448A350CD0C52E0F8D8F40AD6DAD636F62B41530C1B7C589B58921CDC0798AE4AC0BD9053461C166799061DBDAA64CA84466E1186E6197878EBBB8F1E749314054522BD7CE1CA6A52B5F7F7E949CCA2728D61A53147557335307599D3A14F6870A681786F583F20F8BB22564DEFDFFD440C67379DBB9A645147D62466ED22ED14AC4ED83F9C3D09E88297F50423E14BF9129F957E207A4D0E27C0412F95E83734F43F277AFE13653C2F09B914B9AFD808308BBFAE19B4EE263779F3742F1A9AEDDA4B886795ECA31764C048CF1295CD8FCEC2BFF3966ECE1F1666677A5B3C4D880575069227E93A3C2CAC6813C0F83E098D0B281BE43016EE494BA01419D18BA58035562D5C6CFAC2AF40C4D484BD100A8E114777D8EA0AEE91DE3CBDC6B706944D945DEAB1F4ADED6B11C80E446FB512E7B802B796D950F7704401EBAE91207FC726E4D8F1E1583BA0027CB6B27A089C988E24F62ABE6A3647EE6DB02B2FE56F9600DD9A9AABC5CF3EE0878BE0B5B4F0E08BE72B3A363B2E5D679CAFD74667560E66D8440E2A772A61207A2FE47A724D04646DAFF51FDC8669D16A1577A212ED4E6F40E8DB1ED29C431FAFCA0A344AFD8D29F172E318A20AFEFF9EE9E5B96627CBBB98C9341395FA9FD1D60E31B9BF6AFB853280FD16B3AB7366948C9FC43AB53FB98C918741AB9649A0E7954BA64FE5B7F614E5821574D41496D4B8C7A74A50698A38D23E888E9E9B31A647559FDA779002B718E4AC2904914986447CF72658B282358B66D538D1579C92DA0A574365943F2D4952C9C9F710276B875AC5A2E31E95E2EFC7D5B44A1544D96DEEF46BB484E8822ADAD63FF901DA69E85D7CCB958E6C2438A0EF233CD849B47A5F2CE97200920FD0A454E342D37426F473F46CA97C86AB013D78762715A1754946E38941F87E964105AC6DC7637A4DB595ECBAAE9D1A54E072A3180724C28ABA25BAD1B71C5288251D096B61183F722B30C00C8904ED227B5BF021026EB6585F3F633881BC1ADD1DFD8AB24C7FDF0FF24E0297B53F0917D712527E993AB68D5CC3DAC833BA54E80225D39A684DC5E6382757F65834F996E423138D51CDCA326201FDCDA3204C0BB9921E1DE2BAE9BE7895325AB5DCC0FA6A035B92EBFF5BA91410506D84D6010516739C8BBA8602EC77F0FC13DA11210AD741B5AA19D1AF71D0BBE9992D73B745389D6188AE2B78FBE491E212CAE0A08ED34C89312AD1CC63DA959C7F01DB13DD1BDB840F81B908598134F600DA34AA519AEBCC83B155AC1D579472EA206155F8FBE2C8AA120611202E23ABAB7120FAF6703D5B795 -smlen = 5504 -sm = 7FEE07306E04A87CDD039E4B0E4E132725A41B0E4D0A9D6EC714330C2536C8CFE4791D511EA6E2F805329E2F1BD750DD97A615AD2AA1A9C91ACE6C929E299FD5084AB7E909DCA13EE6E77551F4AD82DC2BC3EA3D76DD3C9558AF5FCAA60C9E3D0A940F1886E195A72818F999F742ADEA264A432E11881BA2CEE45E3F5A9E002DB611D72446E9769CA139029AC5C081511DDB41C4E3D1A1A58DAFABE9DCAF88510BA821EFBFD002A379DA453F8242805047710EAECB9C7E0C79446E5197880FE51521B3A81B681033CDD71098CB5913B304C0145E7CB5EDED37274BF05C3B92C867006415595E8DF3C2EADD00E5DFF45807178072192F12CA97BF71066B66608F50091D398DD75305C46AD2E334A774C7032A657FDE0D6443D9DE5238228379A9FBC61C978CBD2B96C6DE14B206179DEAC61657046D33096ED3522F511FCE812AB2113C966A8EB734D3415060CC5A38CEF1504AAF82B1409E83A8B7C39EF7CE006A5E15F2A52A011B03577DA69F391E5336CFA088A2D7DCE7F2FF7A10D1DC9BA57864CF470536E8FDFE67EBD667453A8B6BD56B5991DC11D8268F12893B671BFF358603280897037744D5A69C5F69D1E2266CEDDEF25C3CC0E99038339E51C0F6C529154217343AA732A31A5FCD8F60D4AAAF8030A93C606B5FB7E89BCB57113CA7BA0C9CEF2E97A07C9ED4DEE17A8D6DC51D9E18A147A7CF1ED687A889B1CA95AE1D62ED97AC0AA7E8D23C6E3F3B93B9E5CF2923B03844F012BF681E58C30955EBD5CFD8FA1051CD10C6B6BEA0FF7B78B5168CCBAC1F8FEAA76AB0AD7EBF44A01764361BEC02D9FD351B024840A0CCA6F1E083432D278D04F8642B538663474C8FBFCC10BCA8C23E3E7AE72BE8F3912A4031F2B4118B84F7B6DF176AED8BBC89906CD9B0FBFE10B9F47D801FDE6310F35393F541CA7F80B4A895E25D5FA426B1ADBEF6F743720F75C0637A762321248B30417CB2B81C6230430688CCE90B6FD4F3D44939C91878BE48290936FD9F0128E235F311A1098AD0A9E93E73A2EE796CE2361AFC09AE0CE5585575D30FAB8C4096B231FF81509388E3CB3C3CC5B137CB65F1CCBA91F74E4DFCE29C8521F585007E40036E0B4BF3C61DECE89DBCE4EC96716819309FFC9444E57EE6096354A3D8E33CCE2A0CAF9D847FE772092A5806B72DCC5F439465CDC0F5E3464E968CFB65C3451D32787439C4B5073E0CD2F6C88BEAD6174E3FE86F116B9FD647B5000B8421FEA6F7497E3866E87A27403C63B2FF4A106DBAF1E0B18EDBDF0F607CA0AF6E4E3A7E15DD0E7285141BBC966AA0433932CFC8362DB13BBFEDF57863B6ECFC6DAA875BA137B32CDEC820F10EE2FD837B7D18F252448B18BF2703DE0B5BB76C3C236912F816F12149D30075C4B9F7D8F5FDB0EB98A910F81D747DFB6776F5D89E3A652790A0F5FA9CFB258FE0D00932CC8F1D5EC3DE43AB2827C8DB644EE865EDFD99A85E20D1C64697758C43C4E0A14573FEFE6200D668BA7E1528C2201B013031588A210AF814BAE05F2387319C2F6CB1A39F3499C2BBFFBD2D1B2F580478A1CB236DAC07DCB997B50AFF3AC2481DB6210688A458FD2EE000FD1F16B35BDA2947BAE367453D1207899E60F522318F5409ACC13243F7F8BEA5D640A910FC31831DA3D009B73431411ADDC86BCE0C80031CA38DA84CC9AF1351EC002215F4A31F37F14656F3AB4EF6FB53FEAE5335043B09C1C1CFEDA523BE6EDE142EC246DB2FF4771A0AAB989D88046D2C70AF37892873EB21743D2D09D32E2D9C0869C115E3E7E4D46B7404C08D886B0BD2868DD21D7AA998FE0C33602B8283B6178E302088F5FC15DD37F133F8DE6FAABD8D1C175128AF26A8F7540745244724AA1A5059294AC6BD546E20248B8951C6A38470964906427C40A20649E07303CAC6BFA40A03E1999EC4F3673B4E5B06406E34E02CA54DF845272A7D85A6599ADAA419FC7C35A81E245A3406D9AB8A8AE8CC5F0171E01A32D4E6B0294CDCA7D99AA534DD4F52D2573849923B270EE804CC09C8824E3299C07DADD8DD5064E5DE9B9854FEE9F099FBE902FDCDD2863C4603C0FE460F3D6E4A770A7493573C0249696AA974A2F9F6063B9ED818BCFC085875AD08145E4E459827B4ADE6D5284B8B2AD587C612010C0F6127F28D0F9B2DB3D106BE61937FEEE15F27DE64880A15EF8E9FAA174BF26A131E48985FE0654414BC55A35C40E5E8405C544B41DBF20EADA20DECAB01558134E6A5043719DDFD4B2B6A90702D03049D93E6B511D43414A4FDEE42A512DEA39C9D4DF3A61ABD29506DD3DDF1804ECAEFC59D997D0E082DA066AB40D505A5001C7D6C36CC83F0C6D3DE6856C6ACE0E996137EC8A670AA4BE8513CE064B5CBE5CC99C3FB699CEA29C44351EA3E14FBB58366ED5C25124357B8CA1F2FE6BD239E8928E48F3FB8006B7DF9F2C0BD0A714279B07FF3DA0FF4CCD9A1D452E768A45CD232541A43BBD253281AFB079C6C4B41DE1C05097C2879E9C2C66A1DF7715E81212301A86483BDD405934092226BBA7D6B23CC697A6897CE069A2AA57FDE1F46891458EB84028675948D7D676BA78AD8468536CA615A74E323C967D554A1E8D4E98BC6773CAF539E01475596D163642CED05BC0D659D7DB43730234063E0D407221D76FDFC5DDB40A6A3B277FAC23D20F2395BD1EBD902928BB097D13801907E637C418A3175CC163AA4CAEDFF37E8C38A27E42AFAEA49B69BABA0224343B71DE1154B15DB17D907E07F48EEEE264950460AB23D164C9390B8BDAB0E124FC563F2F93A49767E3FC011E72882C8E42625868A1B47A322860905DEB94CF49696B0A1A4CFF5B392930EBDE46D8BC24099337A9E0599FC624730911260B20124F23C4B34F52F6B32B6FF82170AACF947B1A990A04AA4401984DCE1E79B1C6EF6C2259714134AC089931E82C86676D7B395F63C2100446081AC4D894AAE9223242EC42D8397385D979B12404C81890FBEF1FC56164B80FA49DB99CEF36ACC66A2F939C5D5198F302A1224588D636380296355E3627FF514D532590F5768D10712B0F71E20E0500AD6A0C7F8ECE0248A306B4719B2008EF7F0B821D9653F5B78AC0B73154351F408AC71EFCD5A5B0E7612427A6D3510631B4CB0269782D9D42055F5572FAFA54605E4F5854E952F2397291A1BBDBEE1295F18C5D132EBC1D9E4F797DAFFC706B10BA499BFAC8D44473A8A59C05B39B5937238AF8632CE8BEA288186131CE1B239CFB548A2DD5C6CB2772B57C77EF2E8CF403D48D049184C8D0AAADEF1850AF31F230268E01221865843FD17F8164FC474F6FB767C09A0474E1FBA79F6344BF33B1F2398CB34B308A50A462D8DA0A1E8D20FE9140CB488892F112DEE04199F9BC8635A7603673BA5402EC4BAE6B318E878463DA68CCB926B277A3BC35783E0C5E77B68E71D5BF30207ACCD3CA400F2A4DB2EA9152191B2CCA159CE2514D78A2185820FF45589BCDAEF6E10CAB9C321F272A57DC2DD19E9E380D611266C854E696516EAC38DC5101044D9697A8B0044A43B142FA14506A216F7E7827A784554F3625925F0BA14655520648674A11E734A325BD444C85E75708678925601FF658CEBC2377E2795A876D00BB5D243499A0F5A065EE964D92AC577EEF149622096F0BCB6F78DEB3804C6E7A7EEA306E06EDD59C66D8C6C69AB7997DAE32A69C3DF3AFE4DACA250D28CB7FE0F1DB8A734AFD9745B6D348145FFD025E00D21BCF4C2200880931D4E93CE8EFB1A871FA9AFAFA837F601C83E965E84DEA468BC25AF0C8CAEF44CE2055FF3DF9618911C4C0EAABACBB3C646953757DBAB5599C5F82F2E8CD6BF880BB3B2CEF46412945417D50D22C4A0BDBEC90A6E62B68C74D14DE57CE9898C841CF7D046F19D79B5AEBDDDC9ACED7B6D092B735D3082B8362020D2891F503E40D7379D20821396DEB278741ACCD3B87EABC679661ABEEBD4E5566285DF3FB418B232D780A54CD5FD5D73D5EA2D665655C676567EFCD82C3DAE5D50704800F3B761C9B5118D6F4E19E31C3DEB4CEC28E3F0D66A7B5DEF2702AB596FFFEEDF775738930D5748FA7952E7C17E3F675F4DD1FA96B50B70BA2B6DBDEC58B16C1806DD0925A5AAEC24961BFC712872336B971318BB9A6D06FBD1A43654CAB0A174E57181FE295426C1322E99418DE0F8AE7D0EFAB9B04F1C141B03F27F7E903C2AC2A4ECB4A14C099F7F272EE77B9759940082F5A5660788698E8C5A69877382C93E6255A6BA38D01B46BA443ED9472155B78AF6521099D5870C849783B7D02404607C23E0C6B3F0DC0EAD19E9FF0EEE70B42E12627140C77ED898C8D8966CEEDFB06DD04CD8BD5F25AC363D28E4CDF8F23C94B0CF1751A6B49624F2EB9CE1A0CB2E736C4F9AC94957F2F2D73725B4801BAE49676C35134890A9AA0E3A3F7F2941ACDA355EDC191FD72462F9C2A14F006EF00E6880D195030B525A29CB78BEAE1E779277BD786F301D3D1BC6B3956651F2E7830BA60BD53CE698E169484691157FD3A703619EE1E8CECC0FCD2EFDB9AE2F2687FE94541C762C2ECEA9EC95D7E34D43A2106BF9400D4D55C58B93BEF31F2C36A9C4284571A1BDD5ED17CADBF2F71F6D7EB6C7E00A181E38ACE4000000000000000000000000000000000000000000000003080F141A20E3B57B208352A820F622A694B7C3F6F297239EF0A069615DC664C02F1822BBA48E11E37BD9749C98FACEFFFB0FE1792A386BE10CA7B98CC874C68C36F5096D3718DC93E0734D6D6F913E3B958DC1FD1424818C9437B0FD59728ED46A79FB52C737A1D1D26F04EBAC279A7FF6A971E2B69576B712D9224EA18FB9BF4E613A8935F3B36A073B01F37BDC0B77981C8F2804E93C395419352B85C8A32DD77D41DA9BF3ECB914173E80DD1FC06E8FF5BF0E4F7424849A15EB7FAF7DE77456EBB64D10DC10FEC6254070C7DF387397137372EA3A53DFDA7DA13414AF2DF16C1E38C5C70A5F5F44F725D622049256BB15DC04A8D846A1A0DAE7E765A7F00C498F1D0B2893B8405BE4A43FB7E97881069A49134A2A847184B82EB5A690D87BAF2F579619EE19A3D7A7C7EEA72D6E3FCCF0A8092BB8D3C6B551F27E63E762A30B4A4DF2DBC4D119139AE1B135D06FF827846901577700935E0011B65461C2EF9A7B71EEA33C8CA4519C7BCFB557C5E1D42D9243F2DC34057F5E0CCB9A457FC34DCB10D9B47F6EC3B9550D3AE4FD593DFA3E28C6CCA1FF1EBC9D98DA8DB869F8C80BDBF8AD4684ACB6A779CA9D0A106F26DA17043773862681C5DD2DEB1BCA2CA48D4FBB4BB7C1F765DCA3A1D991D890B9A8751CEAFF543997FAE5B128AB2EF22B3BE94499DFD9D8E78FB4C82CA8D296B0415E84CA8B5F2024455B5DECC8B4CCDC7BC4EE06B4F0C66E6748FBD07E3A3BC5B4B6889C40DC4A97AE3EB43C3914DEF976EFE3BFD84A093BD69102D7B37C89B458A55B98A1974A13A7685D26E9D816C79585BCFC1042C2AF88534A9FE8B0A6C8C44355A6D606F902DB40D5490264BF0F352C27355633CB095268D5B8BEC985A62D84B2323FE814053F05DEDC22029D2998BD0BCB255C162C4BC03F60E3580AC3AE86C37850110E9A1BCBD75F64A0DD60B941E2F57DA9D72498B3EA8324EEA53DA3895585ED2942B9140F260895DC6A1131A4C3AD2B64028BB8C0FD67E1BE4C07F808B47DAEF306FD9578025F9C639660075837B2C95473F7F860D6EA2C53F4BA677A2345CF212C7757BB94F1A4F76D4E96625F6FE051B8246D1B7611BF6FE325FFFF8514D2F9A3453F0E77AE8B958AB5B567E541F156C6F4D315B4C3C547D59BBD0D7403E2E6A49B9E7D3FDBA338ADA41875CEB03830A846A1FB266C0F1228AAD2B76A2E3404278DBE482907206FA66487AD2C999867F870C8CB7A70B83437E14B9E893BF6B391DAD75E84588E882246D161799ADEA63ADF1AD706C0A3B76BAE595D84B21AE9DA30BBC0856987F2C2C543D977747B8CBD5A613B92804ECC5284ED23650E9DAFB4B76D63F069710897334F18EA6B0CBF99CD590A78E3B050E1BB24C86D6323A17106F0CAE3F30B01E4EB3DB1B5F3A4771A880C8AC06BCD5A82D4103D0452FD7B54834C1CF8595DD77F82D4AD9EBC1CFD0C9A8CC787E10AA4D1688474208B69FF7AD4DA6986E5F62A34AC3093E0FB1EFE8AE3A96F6AAE09B0E8F6E7A2B65C7387999CECCA43CC33F026DC19BBFD867C48127CFF579D1D71AFF0C4A0E20F9FDFD599A6169DF1B85F6051E02290DF6F5EDE4F29BB6F0C8F806D6850C6534ECDDCCD75BB8E4A097C70445585740F822E5CEBB0E19EAC82BB78EBDE2CA60A810AC6C54119FD6427DA8A0155EF48653515A919B299A306FD3C62B505A6911DB2B56CA2F296E487BA02C546ECA2783ADE8E46A8C78EB1F3D7C04BB24548F92383E475CE6E572D8DE1BFA9B3E35D9BD6C79547B592C95693750010A3D22CBB31AA5A4ABE94897831B1ED9287631F006A735C36BC84A8C87497EEA4873801A733F35B328C7D2CCBE4A41C193D22F972571BA7630B33080793498CC85E6EEA1C412914459DA175A6DB8658D0BD7A823FAB286EDC20C785C40BFD539924A24AF4E3D37BD781353677C76D4672098F5BDD17017012571D9AFDA05A40AB56998E40F5E359C43DFE32CA10A45BF08F67D128C24B1ACC03CBAC46BA6CA5A532C105E91E0C77ED59FB534AEECD68735A4978177BB5A656B9F83B202BB604D61A24574C16656E512C0A4CC6F597B3268573E10539D1BA775ED83BB680BB9115011C6AD43FBB66FB37C467249060A1586DF27B2CEFA65265CCB9051E468000CCAE24F08BA941A8180A64BB624F146C8EC562363B32C369F62997C4B1375DD7DE64725A598529244273CAF8398913C6FC01522683CF1F9F965C491ABE7A554F0019514ED98D75EB8BB8565F77C195F629F98163494B4AA2674F92A41DCB67EDD1D818A5B98993D0B1198BB6BEDABBB486BC6FDE039433E842BAC568A5B4EACC028CC2544B57D8883848DDDEE2E967EA85A6102BD0ABDDA41C3D78447BEE1D4949449ABAA9B3377E8CEDCF04A500FD1A6916E26983E64B5E96FEF87B32A060444D374409262453CB1376C349A8B5D1767B1E2991A1A6044E0F58831BD11F12159675D215D7EAA74807C995FE22017E30482DB8A4B09CA7800822C75C92FF649FC0728F5A1D44EFE7D0FF147274152D5F2F60342C8F5F951D8C95F83C1D54613A182D9DCA68F54FD55047F1F90CFECC04D733DFA82CFF2618F29A4DB4F7E1E59DEAD58CA65D07CC90C25F804A895D6A82F9375451CC55506D276FBF783F7D4D53B9BFB83DBE4A8771AFE21AC543983D68034BADC980F9434527F9EDAA2E228646FDF75B44899E749CF4C9E5B345222385A4424382603AD6EFC24C56E769028F4394F2F6220A9B390D395E412498E57A08BAD927B8BD5D76E18E8FEB457FCBD3248D218236B07783E57FBFA03C292A9F5719E6AEF2EEA3FAB2CAEED5442E89BFFB236CB13DB2CF9C35A38C338C377C475DAF45F8EA822F9AAAC13425FBD43D3DD9229367F0B3687D7E82AC5EC2FC7CDB69C99A4EB1B8E45465C6A53F16AC0C4E0C970B8C732AF515C09EAF25596F64A04AE4621037B8841FD2B1BBCB310EA23E122B0B9AB96D8F7702952D0E96E4CF79C2A30DF0091ACDA91479EE2979B0054997C48F6A0E909BC52A943459AF25553969EB31CE7685369A7FB014561B4697B8BCE220983136E5EB2303CCA4EADD4C6CC74EA2FE69D448AE6ED953A80363DDED5591B27A1EA956DF081CE99AA59DFC789D9D8FAE952B0737099D467D - -count = 67 -seed = BC81485EE93AAD8B464B5199FFEF9FEFC06EA97645BDFE0B4E915B812E606A77F93917ED925E882161CBB909747AC4C8 -mlen = 2244 -msg = 89D960D04A3DF6984276A3D17D59AF9E72B25418C8797170FA701A672C5835CEAA22DC35470D038C6ACC5082D2AE329F36697C91CBB1F9E42DA59A654462BF19E04352192778CB050DB6F4A656F6AB0BD9641CA8CE6C1EF8B020A3D9FD9DFF772F38926458BDA6E6072456E506AE464785399AD7B498AFD4C211F09D0C722FBD9E20890CDDC8C6EB9EE75390E6D76D0672FA64D8B97C65CCA46DD1F542B6D6014F035D2817C4B9430AC8DC318CF8642AB34F4C8D71FC0E3B1FC961E94B6A84622876250FDC21987777360784D9A58F35E1C9B71F30561ED6854EE9B112E7B20CE064272213BD1A46D0D19E5EFAFAAC7ADDF4D7B7A519D689398EAF1E67E64ACE8E5E89756377E1FE458D04E3DF7F6680F8B69815680276ACDBEE6C8E1AA909EC56994F3EF3B65FBEFDBC29AEB0EA906274E838CAC36A0607716FBC2B8DA6150A4EF39E1CD9CCA72915007723C5D2442F7133258234D18A257DA2C13E53B47DC6ABC2D607B98E351FCECEE8BA8886821985BB3A7BD02429ECDC5A27EB04D01DADCE88A324AE44F567593FBF730C284414056FA33CE90A6D6F146DBB1635BD26B4F883D4948DA47216C70D2AA58CEB3979523C6A4F2F7EA455A97C7ADB6C43685D63BD4C51D7DDCB81A06B9BAC31A7B255B94052D686128D234BCB63CE713028451B18B981B83DA1246281FC3BD2B06C741CF71979DAEFDFA0FD06FBA3722FF7BCB2821FBA964FBE9F6467FE583C06D3889A40360A7AA03358175EE75EB8FD1D3368C30B5691776C163764DB924FBA2362CC9572F642CDD2B11B40FA2683A529EC2100DEDEDEAA70A1E639A71D6A96AD31F70A00FB63875D0FD5C21E56AE57B6E74EECD2EF34BB3E20BE5A1F9F1F54955A18B4E4E4B9119973DEB76A2A603FB6410A350667ECE5C1C147DD00B07A88A7D0E86AA2D747A867AD90BA6660C7A0432E20849EF642A20CF5A20AF7E34D139B39DD65C65B36750F17F0B9F1DB06CC6E16F10EB289F567B647454A581604F381D66371238AB785585A4DA2D00810EF6851A6009025FCADFB77FF7996BA6B091FE4130733466B29FED46554FEBC2AD291DD966BEF4D79A9E04014D3003C95696E8BC39892AD32DB6D6AD22D33E931BC87F78114BBBD97B334BCEA676F9E9DB23C0485EC06D8F37F070C143117B1BEA49F06E1A2423D98C12883D32D29103F7699646E7091D393B21A260703E17380A1BD85452702C3AF7DF73AE7856A1C066013014DE62C3C817DD74C44AA436A71490E7BDC6B8B74BF61711FDCC541AD7DC49CF4C3EC154879E048FF30DF25065B5641367CBD3BBA19606A9A27A64055D5D3B538FC88EDA66FF9F26E619DCBA696866DE54A8DC8580B5B28144F952FFC6DC543E98CC9FD7F4538135C0F4DEB4BF892266DCC48A4D1DDCF407BE4FDF2A5AFE4A0105A20CE2B3D9F48D608DE2315240875F1FED696C49CD8D4A78AD26F51B3C804949C536CE35C3963DC1D238516B3F2D297F5C9939A946A0170E185C75087F37ACF907F9E3F87A2B15CF81C7ECBF2165F0F3962D11E9C6A7845ECEF432CE9E1FBE74C77EA1057D79CB595D47A8DDC1D911C6B97AF76D91F3515081B95CED16275DECDEDCED9AC790D73739E35973834503133510DBE39201F9B5C618231184B9DBAFAA7ED6623E8BC492170812444DB62D4F01925DC4F821C0896A746B4453E93EE51844B311B0A0A51601477BFF651EB5EE331227A2E9E49F593EB2988E449E750E990A8A89906EFAB00E0955C81B6AEB160313007B481C40908130597626935389E47AFCB0A20146F0C7B29B567E95D59CED7FA8023A2D69C89443A11E7150A03D09EE6B0F74358141D48E9BCAA3EE081C7D8F8C223F4D48EFB3DF8A4E287FC5B90B4FD251CB616687ED09AB1A06C42EB9D6A578D72E99D499882D216DDB3F35B0A33D9F2D3D4A700161A5C3B5A6729F197479E78009794AA1BE3C25E0B9142613AD2EA508ACAEF5EEE33DACF60CB7A16AB38D9F3CAFD2150081B63A3A6CA0163A25FE81206A37A0874FD55FA3068B4C1B25E6325FA56646EE5F3431D33D0BC691C134AB306B0BD2D1087F4D898A529DAE08B97683FE2EB8ABC9095D67B79CFF0E77404C1F7FF316C3CECBAB77C710FBF961008047AF22805D77EFF79F815B21D142F517DA2199F6627AD9FD85AA24E9B7F40C7796207A82901C7B5A3A42369A9BCEBC24ECE13A3ED064E4E748BEE2890BB21B8E4845362BE9AEE46E25418F7CA38ED087E46E24F12012A1312BC623AABA6ED227CEF116A3C2130B4B837AC77D86F8CA3553BA0CF5AD45E9B4E4E55059F1D4675291581D7CC9E5839212AFCFA897E90CB601CB33A4D2241A5ED5925F6416BE5A43D4767FA04F701076AD5ED5ECE2D09B8DAF11B00FEDD2AA2E748CBCBE365031394EF823951EBC52B3E4C79D79234C16575910C29A35EB67C624F7504EECA3921F461D7F95EEE39638C402481DF7B59310C4554450789DFB28ED1E485C0018512EB05F14DC7A3DB5C0606F9E28420D76B8F8534D2AE31AA01E90A20E248A7FB3B72EA859031C67F7B2B043D38F7183165A42AB28C6308608C530A9CA98F82C133BBC313FDDD2109838E970DC9989EC14DF781A518F6CB56DBEDFC1E381250C64F95D0BE5F37515437673425374D44811F4406EE2B5130334BA555839E61AE623D283C77247D2EF8B22ED138A526F7E41DFD41FC69A2839B77B51C6FD96D97D3EF8359E8725BA1AFA80278FB3BA9C697F7E2BBCC5D3F0F2E61BFCF542D3160EDE02CD6295FCC55865E7890342572499347DF80EC073A91E00193BAF804B884E9CF5C43269824D4CAF7EEF49FABD8BDC5496D190263C96DBCD287681C19B90C34635FFBDFEAFE0601BBB7514FD84896A22895E9B21FAEEA372696E350F13959FC23533F3E8C34B17B595F3C935E37220AAF644F3A565114C34C7B85F1A3E465470166A62B13ADB00A2BCD5A9A3ECD59FB772F09DD6A6E2AD12FD54EC62CFACE0022F2FFE3EB62DB0F4D0F0F9D1FD6F3F11D76DA868D2C1C4124915DE19EACFFCDB31F7CA018B6976260CA1BB2C4FCD6B9958F096313B608E208D875EA5A1FA89916D0367EDC4F8890E93F1E660AFF16EA79D1E583007E693BF06C172105B3DC24117DD921FB60D3AC0D2E5C89FEF17087D885A0794E496E3CBEA333CF72A507788EFE -pk = C702C4F190D355F9C9377128FBB818E39658097E04AEE9201F7065AC5B27AE65BCABA8AC528DA2C179251672A61B0488D9B84D9A9C9C0AE99B506720AE943BBE94560D345A29B9CD2D9278CA85AE8A0B82BD126F136C4C7E7807920C4D935521AEFAB1490912EB4A1921F9B9AD03101DE17CCBD603C1B3E3931E1E7A2BE572A2A5273E901B497176129C4C11CD1F5326E7EFFED5E3F431A01DB35A9DC017CAD0EDE23AC5F79EF973F1F5CBBFE21B7CC91614BEAA50446DC7447090CBED9DB35664216E77067688B852AC95E2979F2E21252E2BF50DE6D022FD88BFE93D466AFC92699276D0C85ED09A544BECC379679BD465120CDD73F9A808F4696824498208DA5737585467B6058AE340077D86AC65D4213C3AC45385AFD064AAE637BAF350743C34832470CFBBDF2CBEF5A7964F5E778340B7D37A007997D00A6FE973712DE832142D36BC4411AA95DBAC2F8DD17A107A84236C53DED2809DAC8A035525E579F6B089338492AA3D5F370EACBC6C32CFA761D0547ADE584F21F86F2C97689250A5C6EC7CD78AF98B18E88D55A61FFF3333071676A75E6473394AFAB148E939E38461C34EBD95EFE68004E4C0EC9C88F97A0895B93EC479D6059CA5E0DC7323012FD8FBAF30E9ACB1B0C4992E60A787FBF9320A44E4A4F7106A56AA8C22551BC8C8B94D268A2725301A8FFDBA07F9DB7B1AF5578BC71F944838F177233B861AF2912C74D76B4928EA110BD75A36BC4B1FB61BD99DA495A3B26EABE1A395DB48A2DA6121129A8EA7D021412C3B9354CCE2BE2EBC16FBA2331CDBE0C45FC519261D18E5F201EB20145A5905C28F7CB43E27BAF7C1776489252CE2B36907347D50EAF40DC41344D92F22993ED9C121CD0592F78F2B8C39F24358F947A062D99A092B26840536A9E02796B0BFBD53D4B5A1671D852663373DF07C5C335D83162D264F71C4EBE6B4AF16FED8C738156832C5543FE83BFA4E3F4C8793DAFD7F8D780FDBACEEEEE85894904277511323529DC0B9F80CB779D0726DD07673F29725D574A75426DC0CDCAE402CF24B78B2F9F371FCB3CC948C87B1B8D7EE219A36D0DE1DC09D0F049B98771A3FE481AA0A350CBE6BD9451E4F91A3FB97262E516CD93275485FE84ED6797520951613287C2D768C4F0CE50F921585A7ADFA30C8485BE270CE7D50AD0DDCD9B51C5638EA6EFA2BF09E460ECC7CFFFC466C21B4A25E7DA2ECC9E5E7F98C45372B404F7108A29A3192F1B88BF00E7896075E904C93108FC794BBE1F5E2BD291A2F41E8BAE1BAB0BD6BB3D1E0AB8C206A8A7B1E474707207F32778B1002BA32C242ADB1C364B01294036A95D5FFA909C6719592ED7BDFE58772E05550594274C7324253F1A608AEFC11D43E74C632588F6DD398949A662A68461AD7087C0A05D9B2BCF611114DD85A6C8843E60375732FB8F8212876F04B941B8BFB1F2C34F7D01F385EEE305A143BA3E5CDF311227583DF3339E54AD32CF3FE924FB302C1BAB5B06633DD5E3085A8D69A0534E0ABC2938E19CC10247DB5D449D03DE497695581903F2CC9CD00564B340F4ACEBC109F208F99340B2009F023A43EB98E57C9158DBEA79F273B79B368439CE509AC2BF0D7AC084101D5A35A5B6AD8972D37B7359FBF9EDD096126465EB751179A41F02DAF30090EA6D78F542ABCE128FDCD058815267A9F7C5901E295A099E403789F2674A99B00B4BB924508753A0863571A9B2439BD7D275CC8D1E9B91D6C944931C61FBC1804C46CBCC6119FEFCC9B4C57B5AC13AD5E1AF743E4E535C239AC557186E6CB2962DE3F7042E91B1C58FB0593EBB6B72740DE4E5BE7805A816CBEF9FBDE2E3873549A513AE3B0C273ECBDFF073B54CAECDEE8677C8BB31349B175D6027DADE811328063153730459846A09A04496AD0E40F68FDD21536FD53D58CB7F42CF98CF546ED674D666F9C148F4562F585C490B2778E4DCF4F7BE42B82B852D1D3807E7AF6EEB719F5D059E10D05861D442FE2D4E6F8A8B255781E24C745A6DEC599B876FBE3E0579F5F263C1218EF51A0FB28A7E223D0088CB57FE2F18186C438AECDB9F8085274E7BF6A6D343E8EA7C5FDB9DEB78DDB00EBAF540BDE09383E956739F7B11C1FC55A842B07870D572E1642C8EFF9B12A319CFA99270BA94DA0A6090A625CC254D1EB1592239EDDCFD0AC99970FE5E7DA72F64562CF7A94271E00BD002403DF0D5AED7BA0C34E9ECF17CA950D74C31D66ACD3DD31ED480BA8BF9090ECB497B33643B6B7188F5FA94768EFB12F3E138CCA98BF098CA8B293AB5E2CAD7E0F9F4619F05B9F4CBFEB06584145FC782B406606326DB17FE89C9E3F901065332FBEED1EE5EB90C1D9C84762AC6E7B2DEC748D49BED5B202A87101FE0E7788ACF30DDC6E5B6B645B981848C4788B73587D74C0376D7DCE246F5A8554E7FD6EEE367F8F5A7373C4A58A04D643D60E842F91EF36E3186461B2033A6E4507F157B8710433D05D5E8F719FCC7C96BC8EBF70AB39D104CC9B4B116E6291F9F1B56E58B76E3006B03A453DD63335F4D228825A17E7B75667153AEBC9BD11D4750821E276F96B078B696E580398D7EAEDD6709F854A1065EAA84EE3C01A5D985564006856F79B2754954442940C47B33FA6A563DC4733946FB1F0523664FE46E4EB67F034B9B852225AE7F0CC58B5A8DA064A2DF239CDC1BCCAAC829CEDC167DA2EA2DEB0650B72D24E0B452ED000B288F46E48D7BA562D4FBD30F287921A2A407194617B22AB6D558516B7 -sk = C702C4F190D355F9C9377128FBB818E39658097E04AEE9201F7065AC5B27AE65BA3497341E9CF81E80A60F68DF3EDD22A10946680A9C64635AC8DF555BFE06D0B31C865DB35FF0785C169A60387F454B7F871FC538729BF870FEBB78A6560D1C75582655178535754320840703408001262101067210082844158077211076553460610786063757243860474035612373410542320813525124515047703166610518520575777384871288560373875288101821638542128163365380516253186416524343645112020428834288011534225444268283024472628341450338570330046648351146456757150465660356883053787822366208855012650647577585810383365136864430755803205375652716457057052342824025081002606236208226207884614153631648535284261101325363418571146260065648740802823226331610806606188172256831265103340848325134517365431277430547670325388802723373066441556842712651508067115231323607602778004526507740351207645025684846072656724685654088452746181207215131228612270688278543174644110031660646767166884841631221470385066871472565314547061734107864858418553228147425012003105411726850304123730601624373857120518560876070633707706815356218378281406325827132730774688550082158248686400878634033854224534715421512763460058585870231666824420033542151255034056721312375351568421131428556845574775641071730473571121531536123712812561157722376445563112301157362662867817873604750702770817706723255357627064354666224423763423757668581685788226436432852258843552363573148004271748311316527202584623267260320018737823017588185688021265543127570717354613555055605372836708812502767825723747873564408166578315205744350801502720168813237838006830204222155377710820148004050437117664060070118146503503522580361186336848873627650411041043123148076132480726828004422637867788607720821706156823315472748510262657455058813173781117154028773248683377778823044250266876723681441752835152120326365868804200034581308424358361222057134182160180331232310874762638151781755805181275027031860308375761865275652257777078506871617613061300707701432871304432347476254461160476140374770317148404705464760565415034462006127257624338430624114635508205860107764662184570101162042483570717385077616434416238654267835053761881783527484851445002533367587827370843171877184652681150585502526556702616307764576851106534178553745720620426555486713201081660001418152500614867665502833276484256088280526666310178541820353782182726588861676768077400217735308455050652061754555668671144520043062604786863053246681525000104778508714486306482220604564086000353765850684744244383373725186620486354568455426780653245178506456587877676080378187552206403140516784807633635877146022210262204442663073872252346262751511363336264240603078270546247153255788472204563438046841524032327104274480457877535732236803500470161813252568188453058712484617380207751540110100810054600573015673714315407828142344010066778133815633884778125613507766457507752766174544503533560621602888176262421146565168542881835413220466640728206486077701856233718388572058527858253020511207604166755360401854228023207230012045382464520228733116622505054838113888616663056648301708003226271727570366E1CE419CE3D73B64DFE6E241487B885CB8553243BDA678D84174EEF85068083B887950AB0A16CCEA1CC1E0B8AC947751906A07100DBB7A6C7672614D2FEAA28536FFBE743AA1F6C555C73969F88D9EF959C8F422A8649949C5C4DC7EACFD0FC94EBF37920AB03E25685C8FD3C22FA12C8F5ABACF8B51ADD3786248E686E19D78B2421C0A1867981E2632C29C8E988C94A2E93AC684C0F7FF2FF9A6D78F5E160E26BB41C06D87E10CD3174566BF9B07BA24D1CAD17B52D801FBB358B97003B0F4125D8950374293B10BC6DF86F384B32B0E233BAF48599C145D8D2473EE35889DCE82DA316E9F7597EA239A0B126D407C540AD2C608AB85A9DF80C30DF82BD2A67ED57A46BD99FF77F691525CC1557281440E8CCFB821EB2102474E8DA38B9E03AE68AE8197C69A1B05B9C8C50C7BA51DA0373D59B68E095D42A94B352E77EF6F5F3D8494DEDAA3D12FAE1240ED11324F10E3B18F27838D05630D99F27116FC06D34BE0A0948AC4E3E421B250BCEF649F93D17D69ACEF9BACD6663FCAB936D862D26D585C77EB84A0FBAA5092F7A91B9C2637EC78F1BE6E0E75DC545E88D93EC5DFAE3E6AC4EC40266A4B2FC3B55D64059C16B96B030B0459805E83736C1EE5B77961F70F07D18676DA3196C0464F11BC444B0C3BA9C494969F56AF740856BC046AE7C8F9A0A903EED8F4492793B5F5210EFBE28017A7BEFD918BC69631A83B0C66A2B4C5DB7C3AA893102CF01A32FEB22668436A5C52AB28A1F1896E52FF0195F6B5487B69DDADF99D570E8FEFEDB8DB4F087554610B972907E70B01E73051DC016FA310E6929813EFA6CDF7055BDE3BFD6B8C8EB3F80DD5B9FEB094602B6177D1A08D4AAECE0C16C5268AD2EEE1A50EE5D7EE6C98D2283CFEAC39B7FB9F6F1EEEA9536309C2E7E412A0467CFC390F0C2A3110F3508B162769B477BAF0631B49D3F8502A2F8FB81D320AC9C752F7F023BE22B90793A8FD0DB7320A50B32C67CBC4F958EDFAFBFD4209FF7A7816711A80C153C2202EE4D7CCBD8E5DB7E5F18676A7F69D1D14D13163DFF75E9FCE323F3098EFED71868531ABF30B93A1A6326BCEC9E244A9EB813DCBE4F7BC2F17F81F5B38F439E3978C361B832FC00C6A05E0109CA3C93614E9D6DFCF198DF9D8D27143114401CFBEA9747009FC770A9B4FF9DFB599A72CD553E1C135D3AAEF05BB505757FC5977522278F2BF288B2FF167035C154C1470CC56E17134961BA4DB99ACFC66D8783A8C4ACF4C8F216B2B437ED34BED5BCD79E0AEEF9E742A0D45F6329E911BF026189CDFE6EE3B8A89FDE91EA23D150C1AF9EDA70951E81B1A5ACE47E1D3EBBCDE4E3B8B9147E89D9991FA95C3D245D24064ADAD3720DFD056202B617DBCC947EF6C7D6A77F5C5780668ADCC3313E95FFED2B0747CBDA8F95A2D8251AB18CA55112425C9A69C5D7C20924F2291A77FCDBDC6E869DF3076927E859366406E4CE7726C497EEA9F412CC099E2556D62B216BBD49291C0AA1F7CDF8DF6DA2F11BF1B30B541DD9B0FC565F8DE5FE3D0504E7C846978A6541C857B50768392C7065EB98820C83D638FDD667105F6813BAB133E77CC649D7429EA516530CC1DCFB475A3F52D4510C8B1595B8AA36B826698C6EE1001D5AC460DCA95C4DCB841B60F4B8E2B0BC32F455BCC9E22CF3E38C8130E5B6AB87DCA186511714A3EAB2A7082C08195EDB30EDAB285E40ACF6BEB827897576EE46B4C255AE6F07F3BD5F5A69879D348036058A3925F9AC376F2E50B8D824A6878F657A7E546891F95383563C4EEC80455BA8E7DE6D39409FE86131E593678A46701A46E7E18C30D991EBA1958B60E52C34C75D42A43BA206B334E8FFF5CB03C1D8BA3D2ADA3EBF78D8E5771BFA0394C13FC3CF88F7189E3DF5CE34D3D92122DDCB1F2F37913A483C27E94F342362DF062611CC8ADA4561957163E9C852AD9DEA1CE1F81104BE97ED24AD60B4A8F3A0E262F608C6A8284857076B7AEB884CD71EA1A5D04A3C42BAB0ED2B27C3013B2F1E4F1B183B4A7BA50B11E56FD07893AC166CC68DC24C86CFD546B23B1863407B3675503150133279BA9BC4F533CE1F57F7752E87156DACA2027A64C4149D594026B5CD77FC718F9E0C8E3C05D09F7B627D7AC663C9AF0CB31B79E1B90A1B81155B79E72D5336DC321BD4E554AC6DA9F4785937ACD1D41932E520B5E7AEF4961DF76EA5E9B89BD1A66A91520E613522D68A4B813568B9C3155634D601D93A3D346F368BF3AFDEFF9AD3C38526EDC56DA28A65E070287AFE6E6AAF89E67D8A6D85D06F44C87DC7EEFF56D6762A610B4D2E0BAB9966DC9CA7314B6A7D59AD0BF76E32041F6C8727B35D859C428013DEB7F148A59963AE5DC61855163C77ECBC6256E4442C3BFD4CF65F39292A79F318EA9A6CB86B4176DF8663C195D9F904F967CDAEFB48E9FBDBEE7B9A7764F179E59AA6CFF839EA9F6C13B62853955437C31856E4D6E8A30A52009385FD1444F126B397FAF32909D0925FCECAEA9898163A5E4B71A96D3AD7A8B5453C9B076106EA112183C7E3B364EB84F91523B4B870D66DDB8131070520B794E7CD92784C8C0E867FA9130A0EC162B0EB7FF56DEE5AE98A418F57A9F8D0FE77D317823FCBD68D6ABBF4B3CC9EFCDF0C8967021781CFBD3D0A64ADF66581CDF047AF75530F37EF5588CC2EA3FD49D80C6CB5066DDFB8AA318D2E8F0C688CCF45197D72E6BBAC11563A3BC76887AFE2546C4BD64DBE2D688E62642840F8D86FCAF0CE60EB55C1BE105426B25A398AFE4B5DE55F1F733C9D1BB714647A9E9AD7DF98CB899246C4AAC3E40CD2C709BF6D540E1D3CC486E78131A971305D4EE5465C4EFBE33FF31A18BFC895E2797A622EB6BD24889AAEA864167B0E3F4D27169C6577C81812355DDA5C63198D142701F1DE7C02AB0D52210AC395708DF5717DF782720F84F8F087E33E156489382C8E9E31AB547DB71D87071830EFDDE0D266F054A69781F8FE05A3B823BB238C444644A1731C144A6FC79B616E3B3ABB4087BC3948989E008C8A8BED62A070EEA5F0C208707ADA4307C7DADFB5D99947FFDA669FCC9826C29F809AF7AD23C0166845C71CFF1EEF2480B2E0F2DE98FD9221445CFA0D65125A155FB6A42BEDF283023F87B2B03876F22038EF55BF8F813A8D31FADFDCC048B6788F1AB5604127FCD58B654CD2879491C8904DA9DB2969ABB63290C201DA03C4CD560D10A25DBD17BCE51F8CA0BDD4124D6DA3E5CB1303F2B31E70AE3E996ABBF3A0CEC7679618CCB42DF5081E8E0255DF9887D101422231CD0ACB7F0E9D05744908F72861784208597807E60B1AF5DCB54C531F348B56F8C010969EA9CF7D2FB70F5767F77220A9A365EE49B1C33FE18D0385DB326852F752556A15E8B35593A847A7683B9ECA2652057B8AE9326462CE11F8A4DF35CF73E215623368AB64BD4470A2B5A59B0942C1CDE68D6041CCA347D5A19A46B6E4BE624338FE5803C3A7215018BFF17BF78679AF9B6319CD0373138E6ABADAF6BE816BE02DF0CD3F661354AC1 -smlen = 5537 -sm = E06F2B803ECD6333B89E3BCB0243B0D66B4BA9F8315787088F0F6E36B3F116D4053D5AD44E807372B7784246E45DB67D2021A8943EED5EAB826C493D92D05DE2146223CB5AF58F4C6627C6CCF5C80B21FB29E8674C1D78D1814B88011FE95E53C6A928BB44C9909EBE985BEFF40426CC8B147911C25AF3745D047B9001A9B6B76E89586CC76ACBEB1BDCA623A024929C75FF3833AD71703B1FAACA52E4600F8FDBE54EC29E4B9A48CF570B9B685710093FB4CA9DE137FCE33CD1F14272982FD3079BC8CBBCACB3FAA187A22989DE69DBC2F58B401856E53E9C4DABDED8DA436B2043D747ED57F260DC8489F4C0415EC6287B8C19D2CB56BE885AF69F7EAA1A66E18EF37CE78EC130A99A67700E958C6666F59F544B38DFC199926858CC0612A88BBD1F845655B779C982A97468245EAC0B4551092D15B3963D4CCB834B4B4447DAB656475E9146C955FAFF56DD5C6AE3B82584DDCC6AD7EF583CBC7A0A4843C43ECAF912A210686248DC7B82B09E11D5EB335D79FA201296965D824D9B9EAB5A9DE4A38A14AA7FE41D248CA734652FB6B3FBC46D28CD5282B235E2870F7BFB20CC72252AECB7E79B133436214D4F5649E6B027CB31E62AF4FCB8DA353F102534D4D7F62E2A8616515D0E57570285AE907D7829B5A633AD90094EF9DA5DBC8D00CFC02BAE7BD29C957D9BABB1BC3435EB4AC4C1CA471C990415BCA0171E12B7F48BEA8558F11413531F81C1FFAD07FEA9C0195003F15E08CC9AEC75DBA640724BF795AA1F9694B64F2F12F96A83E7E26EFFBEB0A6002C4A9C00612BEDE91BD84533CDCB73CFD5C0BAB3414037E0857760FF132C0718F472800A31285CEF8CA805CD962AD4D894A98CC4741C6210876C898A4C1018AEB437F3F6F36C8697986407D21EBC9A994DA297B0828D09211902FC9AC046D9C64E409D1BDC32222C30AED2DFC6943C9CD59AC8777165BC22398886800D085989F7CE9EE17907922531DD59728865FC14C5D362B65EF91160BEC6AA86E783B9589B24E0B9E124E22C0793FA85E0FF07C09F8DDED3FC498B06D4AC0FA31823D5D349BD24724A4326E3F2075C154FBE29E491866E30534DD71F6B7873B484F4731B222D3BFDA232AFF0AD8F246230BD324D5CFADCD461A72254152F387247E247294C5D969A756E1B813E9E8C3AD91AD5EBE43D6D1659F7303F1DBCEDF462F42B8993A06E8B11B36C6702F25F5A5B757BB0E27C54A1B16CC323F2D9A2437C3A815F996453A4DAB22BD5F5E5B84771D377591E6880AE0F80F10A8A8A945469CA8EB3AB410256BE2EB8EFFD38A6DD2D16D34752F3E43A7082F2A71D1D9F399A572084D1AED483592541E5B317674F420B6A3A9EC484C0E191A74170F8500C4F817D555B8B4B2EB13AF9EBC82553AE0C4CE857A88F6929A8EF50BCBEC2BF7741638762F56A469C13AD62904B484E67283DB71E1B912EB07185F75808D2B6F1EF72C8B694D0E807558B6EADE71F0BD62B0FBE7BE10D24B1E86891655E76F84872446D27846B4D30642B9CE46901F1617C6697C711486850E5CBB71CA44B2C08E7AAB81F060C21773DD5231027201870F7935CEBF07CCFB0A462A0D2C66113AADA34F4808C01F179D7C7AEBE4BFFA13B348F765E87083B23F88746655E787C1EF3C6D838A9E10B0326C997C0E40F52AEC3A2565C6B96A782B3F30AE9147B0B984AFFDACE36F8252777E0B16EC48EED0CA12B59F88B82D315A660FB88C93C32D62097F4AEEFEF760B8367DFBE1CD6945665D17FA6F97209DF50921DCABBFD648EC34C97497A67B5B73B3A74CB1F4CD54AD865416C9619F5F36545C94471CD29ABAD82487627EFFE880471E35E37E3C161D720C996655C678A0C5A308F7D7F406BA3488C6E3060B72121456DDC61161E97297E9ACEEE9D83551D934E8A6FB53FE7E99E724D58967CA21B3B58A125BD993594E841D5E501881E2EFF27F617594FB8F8D98ACC6E82B1EBD68D9E351E13612FEB04706C2E94249D2684EFD03DBE449815E3E159E36B9D4DE8187E7DB58BFD9C8EE1F9E64A805CDBF945F5F15EE87AB48AC2E467E212BC13D5D588C1A965B4C45FF43569E0671007B98A45D535E78E173E1FD2F12AB629A97F1F61A30562F3725E9AD9F7A61B3165BC076F8CAB539613B043D418280A259418C0395EB89C8417B2F58D56DCEDC28AABEF45A2856CF9AF5F07381DC3AF3419399050AA9B61F91DB818BB89707788225C7F46F82B5DD43A917AF0BFB039C9AA1F7BA2B8D2CC64C5E2872CB79A446DE430EDEDFD4E984747CAA7D6C3D4242C55A56389ED37C69E6AAF0D224AD4BAA1AA5883E30E4B940E2097D16776A0F0F4E28A09207CE29FF54A52F2F0F0AE0493A17E056C606B4A290A2A210E5DA807A7EC46BC1039CC36F846E26B663BED8D8DC2F07216A75AFFF6A17CE390CBB823218D03263807B2F960B9BAD4581D52DC8F84226A4692790D795A3218FA4E7E7BA187B1AACCDE15524BF72AAC14286062F01E8EB881831A9149E563A9D625B937CC779FA32E8244B6B0FDAF70131A96C27CAD6D0E0AD2DB0A6B48566C390621AE17147CD2A5A835E3F80D006203FF078293597249AE9C44CFDB4E84DF9B2A831295AE0D147B89E727AA40812CB25B4F328FF60D1FFE552C196360E8AA00BA10826B414174A7E5E078E0D6F96B7C385E438FF52DFDFD7572158D83E2B790BF97F2FF4F6E7D492BEFA855A1F3471F4CCB58FAD4701A123743E63CFD48D01A82C639C779DCC20FFA96552DB2CF5D49CCBD5C0DE02071854B13B9A7571BE5864677525B90A56711BC445D0456F7309B20B97107F64CC4F14E6725A48D1851304373EC40C5B4062367F889B25F79502D9CF49659F5977FCDF98DAEDFFA4B56D6F5F17E92D271C9349FA50DAEDF895CE053E13D19D5A9FF71E413AFA6EF6BE9E7ED97863F565E19E220B583AA508C520CD464D00BA716302C6D5367D118F4DFA08E003373DF09E1CD27A972B3B81ABDC27F4501663B3F7D13E0DCFB3CCF69C237D127F0DFDAB9B8BCAEAB3A5FA87FD6F9B3D2F7800F3F1E4CF1EC2F72C78A71BFFDB429B3EC49C74743431FC66F7C9563F3768828FDC0AC58D5B32EE3F6E8384B62B24AA6329196CE56266ACABCB7A68FBCE150A116176CD47370690F3C17FB215383CDF8F2FD5B5272F4A578A47046BF86C0237660B0E2EDAD18960E6F63F53EBD2A9E247B458B0AF456C21819FC6A66D04287F24C85CEB6E9D72D0FDA900D0D758356282ACD630F2387C349BABF7F5FA1A460020467258F7DD156BCF448C4C053FB64EF71F4BA16F15796F171760CB13E3E72541D570B270D742A75C6D940BB37B9A1A1E43F700F6BB024EFDAFCC929837D898EE5A8E1A2E89D9CBE91EFA7809954C927E93D61277154AB3AF50935D42010242F74B74817CE509DBBAB0E1CFD805AA57D48CF6EA0377F6C3C08C7AC725863962004223EEAB5FDD1C2C227214424CA99CCD86BAA279AD06935794DA14BCFF776B4343DB5C18E882F1B7E86EF3E38A2C79D6E44BE9CE850AA55770CB31BADFF82AF52327C2A46164725D0E4C482FF1AF19537B4EB534D6F5AA95BD7F58EFA50B5F7B6E4870F9C7597A06386732C5C3ABD7279B1846437A709CCA2EA76552B45ABBF079EAD6B1EB3CC43C1AF3A4280FB17FBD7BD03963BACBD84F93FC8712A5A3F661FE8837600EC77768F85EFBD29E07BCB4E2DDFA317A4A2AB021324B43076478EC74BBF6034F70A92AF8F95968AEEA57E0CD650B19B5CDEB83A4719F6F5F7079BBEF40080BEA30032901C48F8BB479A4FEB7ED34B1BF6A146F75F7281AEE486932AC3378FEC95BCE20A621869A54F9CA22790D2FBE6C6F2A16083CEDD584696F42742EA5EEA7409CC4DB1FC69D039359CF0AC24F8D50B715394A230079DE9A713C3D427B9787B1FE43DD44EF2717BF8C4B271DB8C19A7F184C5DF0D25C463413A0A3DF512094A474438B6ACAACD385F3A6414BBD7AC19AD9E8B86790D5AD4899980CA1CCFBD00A41451C68906C719450B582AEAD34C036EAEC251B548E622606AC3DDA7EEB846FA24F2EC8BF31565DBDCCBFA64A41380F948C3407CFF45EB7E2C18D1C9FE21EED8FF058A505F3E98CA9BDF107FA77BC20F6107901B5E228C3BDA84DB7A6420C7361512ED9073B3C7DE5450471A7B1925F868B61A62C6D37834D580F75C100045F9E193CF715829F4F6F78DCD6E74DB1933D1B81716138E6C8B5B25338A83A5B0A0E0A12E921EB365C21ABCB090F7441250405BD560354B5B3A4ACB9BFB9BB96DBBA183FE97C385E458485D2BF15D260BBB4E0A47AD501F3E9A6B0F0C127CB60A90F9CEA73E5400240A8AFA6DAB02F05A908829B6ADF8C2A81AEB8B2EE5243AC83141934BB50108193D7460B8FB1AAE25638CE904C8AE3DA00165CC0E194FF639E0A7E0C37219E20B10E767FB572A8CE682B534C08F2109638B8EC1FDDF0C4AB68FC9B2A069D11077AEBC1ED9E702B93E1AD28AD97DBB0DF4758D22F035E67075B7E192E98E8C5F389937EC0377BF0C77EB4087B0BDD51E75DE3F15998C2780E23AFF1F718A8E07F16401C60A12BBB0A3B58665DC0C78FF545B6DCBCEE21A3B4B90B8E8EA2E5F80929EAEC6E7FE0F173076A5B7CEEC000000000000000000000000000000000000000002050B121B2389D960D04A3DF6984276A3D17D59AF9E72B25418C8797170FA701A672C5835CEAA22DC35470D038C6ACC5082D2AE329F36697C91CBB1F9E42DA59A654462BF19E04352192778CB050DB6F4A656F6AB0BD9641CA8CE6C1EF8B020A3D9FD9DFF772F38926458BDA6E6072456E506AE464785399AD7B498AFD4C211F09D0C722FBD9E20890CDDC8C6EB9EE75390E6D76D0672FA64D8B97C65CCA46DD1F542B6D6014F035D2817C4B9430AC8DC318CF8642AB34F4C8D71FC0E3B1FC961E94B6A84622876250FDC21987777360784D9A58F35E1C9B71F30561ED6854EE9B112E7B20CE064272213BD1A46D0D19E5EFAFAAC7ADDF4D7B7A519D689398EAF1E67E64ACE8E5E89756377E1FE458D04E3DF7F6680F8B69815680276ACDBEE6C8E1AA909EC56994F3EF3B65FBEFDBC29AEB0EA906274E838CAC36A0607716FBC2B8DA6150A4EF39E1CD9CCA72915007723C5D2442F7133258234D18A257DA2C13E53B47DC6ABC2D607B98E351FCECEE8BA8886821985BB3A7BD02429ECDC5A27EB04D01DADCE88A324AE44F567593FBF730C284414056FA33CE90A6D6F146DBB1635BD26B4F883D4948DA47216C70D2AA58CEB3979523C6A4F2F7EA455A97C7ADB6C43685D63BD4C51D7DDCB81A06B9BAC31A7B255B94052D686128D234BCB63CE713028451B18B981B83DA1246281FC3BD2B06C741CF71979DAEFDFA0FD06FBA3722FF7BCB2821FBA964FBE9F6467FE583C06D3889A40360A7AA03358175EE75EB8FD1D3368C30B5691776C163764DB924FBA2362CC9572F642CDD2B11B40FA2683A529EC2100DEDEDEAA70A1E639A71D6A96AD31F70A00FB63875D0FD5C21E56AE57B6E74EECD2EF34BB3E20BE5A1F9F1F54955A18B4E4E4B9119973DEB76A2A603FB6410A350667ECE5C1C147DD00B07A88A7D0E86AA2D747A867AD90BA6660C7A0432E20849EF642A20CF5A20AF7E34D139B39DD65C65B36750F17F0B9F1DB06CC6E16F10EB289F567B647454A581604F381D66371238AB785585A4DA2D00810EF6851A6009025FCADFB77FF7996BA6B091FE4130733466B29FED46554FEBC2AD291DD966BEF4D79A9E04014D3003C95696E8BC39892AD32DB6D6AD22D33E931BC87F78114BBBD97B334BCEA676F9E9DB23C0485EC06D8F37F070C143117B1BEA49F06E1A2423D98C12883D32D29103F7699646E7091D393B21A260703E17380A1BD85452702C3AF7DF73AE7856A1C066013014DE62C3C817DD74C44AA436A71490E7BDC6B8B74BF61711FDCC541AD7DC49CF4C3EC154879E048FF30DF25065B5641367CBD3BBA19606A9A27A64055D5D3B538FC88EDA66FF9F26E619DCBA696866DE54A8DC8580B5B28144F952FFC6DC543E98CC9FD7F4538135C0F4DEB4BF892266DCC48A4D1DDCF407BE4FDF2A5AFE4A0105A20CE2B3D9F48D608DE2315240875F1FED696C49CD8D4A78AD26F51B3C804949C536CE35C3963DC1D238516B3F2D297F5C9939A946A0170E185C75087F37ACF907F9E3F87A2B15CF81C7ECBF2165F0F3962D11E9C6A7845ECEF432CE9E1FBE74C77EA1057D79CB595D47A8DDC1D911C6B97AF76D91F3515081B95CED16275DECDEDCED9AC790D73739E35973834503133510DBE39201F9B5C618231184B9DBAFAA7ED6623E8BC492170812444DB62D4F01925DC4F821C0896A746B4453E93EE51844B311B0A0A51601477BFF651EB5EE331227A2E9E49F593EB2988E449E750E990A8A89906EFAB00E0955C81B6AEB160313007B481C40908130597626935389E47AFCB0A20146F0C7B29B567E95D59CED7FA8023A2D69C89443A11E7150A03D09EE6B0F74358141D48E9BCAA3EE081C7D8F8C223F4D48EFB3DF8A4E287FC5B90B4FD251CB616687ED09AB1A06C42EB9D6A578D72E99D499882D216DDB3F35B0A33D9F2D3D4A700161A5C3B5A6729F197479E78009794AA1BE3C25E0B9142613AD2EA508ACAEF5EEE33DACF60CB7A16AB38D9F3CAFD2150081B63A3A6CA0163A25FE81206A37A0874FD55FA3068B4C1B25E6325FA56646EE5F3431D33D0BC691C134AB306B0BD2D1087F4D898A529DAE08B97683FE2EB8ABC9095D67B79CFF0E77404C1F7FF316C3CECBAB77C710FBF961008047AF22805D77EFF79F815B21D142F517DA2199F6627AD9FD85AA24E9B7F40C7796207A82901C7B5A3A42369A9BCEBC24ECE13A3ED064E4E748BEE2890BB21B8E4845362BE9AEE46E25418F7CA38ED087E46E24F12012A1312BC623AABA6ED227CEF116A3C2130B4B837AC77D86F8CA3553BA0CF5AD45E9B4E4E55059F1D4675291581D7CC9E5839212AFCFA897E90CB601CB33A4D2241A5ED5925F6416BE5A43D4767FA04F701076AD5ED5ECE2D09B8DAF11B00FEDD2AA2E748CBCBE365031394EF823951EBC52B3E4C79D79234C16575910C29A35EB67C624F7504EECA3921F461D7F95EEE39638C402481DF7B59310C4554450789DFB28ED1E485C0018512EB05F14DC7A3DB5C0606F9E28420D76B8F8534D2AE31AA01E90A20E248A7FB3B72EA859031C67F7B2B043D38F7183165A42AB28C6308608C530A9CA98F82C133BBC313FDDD2109838E970DC9989EC14DF781A518F6CB56DBEDFC1E381250C64F95D0BE5F37515437673425374D44811F4406EE2B5130334BA555839E61AE623D283C77247D2EF8B22ED138A526F7E41DFD41FC69A2839B77B51C6FD96D97D3EF8359E8725BA1AFA80278FB3BA9C697F7E2BBCC5D3F0F2E61BFCF542D3160EDE02CD6295FCC55865E7890342572499347DF80EC073A91E00193BAF804B884E9CF5C43269824D4CAF7EEF49FABD8BDC5496D190263C96DBCD287681C19B90C34635FFBDFEAFE0601BBB7514FD84896A22895E9B21FAEEA372696E350F13959FC23533F3E8C34B17B595F3C935E37220AAF644F3A565114C34C7B85F1A3E465470166A62B13ADB00A2BCD5A9A3ECD59FB772F09DD6A6E2AD12FD54EC62CFACE0022F2FFE3EB62DB0F4D0F0F9D1FD6F3F11D76DA868D2C1C4124915DE19EACFFCDB31F7CA018B6976260CA1BB2C4FCD6B9958F096313B608E208D875EA5A1FA89916D0367EDC4F8890E93F1E660AFF16EA79D1E583007E693BF06C172105B3DC24117DD921FB60D3AC0D2E5C89FEF17087D885A0794E496E3CBEA333CF72A507788EFE - -count = 68 -seed = DE9E2742591A5AF6A6153DA85A510C39FD31A2ACD8A8511F190A9A5E5753E63D9801A8019508E67DEB1E9219CC18BA3A -mlen = 2277 -msg = 8337940EE74590EB25E52E78E8563A09CD2D45F650F48775E3E61F9E3509CC8EB7E983310D0185359F66BD80E0DA1E45A6BEB53ACEBB9030E310E81A576D0F80C64FCE1D1FD77DCA27B7C6E02B0CC26EDBF496AD2E3CE8484E988E56BB28153587D7ECB02FD8882545E7BF79CC9966A7FEDE93F7E9451BC48FDBB481673D1C4135F95D68F40F4B4F847345A320FB4D736BF5F9FD347435462DD3A238E4C799E7CEE081107E11682C7B558B19177522427F1D269FAD81B565BE538E8FF2D7193579AEE51E50974BDC0B66331B59BF496C87E4F6E143754076DB516C9C538410FB38A930CB5BA1E6610441126D01C8EB5F34E2E58424B8B218D9E68C5D8B4F5258EEF07EE0AA5475A72CCF363D47D825FA524C16C7B7587C44864DA9E4B267F738B87F7E5701147F550CD38774B17DE48E6969A0DEDF334FA67470419059C4D1607880CB12FA9C0ED23032C7E0F325169EACE7DACCDD4C2E5097FBBA859970D7EAC4522C1FEA043C9278C1C89FCCE95203033B4CEA4F9F24B55BA6B79EF88F275310C6E48189EFC1EEEDAB66B56B6BB028726BC463D93D742492841E85D5C837948978D0FADD1C172F8859C802C6BE8394A05DADA7546EE1CC5BB909D3189088F4FA6D07C573ED7263C081720E701D5D4B027AE54BE175536F3BD5E91993CC040311A7D352AA26414CAE30D10408DDB44E8C9513F4619E99EDC894F963489876B24BB0B91BDC3EE5B78AC0D4046B2E864789C0C779E5AF97F8F84F09A26FF74B8BCDE66C007970830B70C2A1122DC9845905C3AA7810B40641E8BBB398A23BBEF52BEDABEC7BB54823E64177A73786992DD67D5C007D770938402EFBCB3A60281C5706920A9EEE4C26C0B251C32B9E1936FDEC2928110959E99255508250FD5BA84B4FB314187124072D30FBF2163D36F1480ECC08F7FB8093BFAA72F1914C63533EBB3A57420DC38DC93DD6AE4D197FAB790C1EFC1B7A2234522E0B408D0648C7AE782F2F08CB70B96CD76B5089AF1EF4BA3A4C2FAAC363A4DC1C6C421F6AE1E9B67461EB02F36C25E763F1A2B73CEED4DCEDDCE619CB313D124CE6F7AC986D6BC344E630F22CB654C1286FBC0EE01C968DADD1EDAD744C8BC828CF5F316336A5883166ED000FF98D6CE2CEAE7D3E40BBC5714F71BA9E25E1506D644FB2DE2FE190D327ACCCA79D9B6D9DB505CF1853E98F30E9BA5E568ED83E2567C936A64420C5D8F07AC4F65F38C28E88DD7B5209A600AEB81A6D2AFA4FAAEFDAFD9B7FD3AD7F49462CD577204184F9D44A45E2A909373CED24EC0EE56BF2E6675C506EDA67B1E6DAB75CBF1822E20E7A8A81A7729B42A6D67A1DD457FCD19B62F048AB97B3D694254E5C051FD2DAF3D12AD627EC37C22117BDEE9EAA290D11D56BAFF0DE1037EBA908FA03E2F869FA2B27936669306E8E70A0A4910A123F202797BF1C8FE47178BB1E8E8D7AB1C01F30F5E779B2BC99902DF15185FED4C865997AB72254162D00858E0908EA95A9ACD0FCE72E571C7A381CC33E06A27FE6A5922775EE82C973CC3CA8A05717608F8703946C9A89854D627744DA475DEFC1390DC44FCC3A23C47AA8AF17240EB1A1A00A062D258D471F31333D0356243DC1CECFC559378B4395F01A970EA4074D5666B44D49EF291ED15930DADA66765B165CB8331CFE549C38CD0672F534BE60F4D9B4C125FFE747670513B5744676899B256B992E15106B99B794DB3950582816612144649210751F3D0DFD5B25CD393E724F7FDEF00756D0C8540E8891E592507599B06EDFA6EBFE543084AC81858F5EB02D8F5EB8A72184851E8589A3AC6DFE1CDCF286723FC4C1202765FA4F783EE58C627ED494C7149BCA6A4DDB420827CDCA82DC42515BEAF46CE9D9ED524BD00EBD3094F770B1E1DD09FC431E4C244D2305619DAE208E65EF385EA92F5A79F12B99AFDAEA79C9D8D319944AC6CBBE3F1290EC6B87D97785E059E6871FDF239BC404021CB52064B88EB4CB3FB6A871B0F76C12D7B8C5E8FE0A65024AB5B25F4C67B6D15C22B0005B754CF7CBEC898B49F4326F1AE4034E5F5A446A96CE08083D48525A3661E10C996DD22DC34FE570A4C8817D10D750FC5C2ED0C24C7CBCBA5CD1B2680DBAA3315FBF2BA7457ABEEDC96B5D111110D4678EA5C7851D25F258926B0B028365799E940A6E17BB03CB332FBC6D713DEA7108FC6268C8D33E7A578C94FF75BE808C15FF7884F092C0E309F1AF99B1A7314FA0F32C8D8E32B3E9D92C9C8FF6B8FBB99111529C4BE3A2A4F62884373D0903180B4DEABE613DE5CF19415DFBA7F9A46297AE2F21D7EA420B41F628FD8DEBA55207606539D11791623CB325F1E18C98AAC27283BFAB2408F4FD6CC58EC9E306643BA1C0C77D84B3930263E5A76A1CE94F3D7721F0098D54E6C990C3AFF69B6A0D82C853EA2AF2D3D2B3E96DAD59FF873171B55D16CA9A7C68DAD2E918174D264919DDCB4B9D01CE622D56C599BF60711C74315C918A7BB97B9513937AFB6A652DA68B6B0B34E316D7BE9F5C282A5E8773C892782EFF220667A6A54069C37B88EB1CE676AAECF2015E59FB7AF4D30C4625DD8DE4805F505E83C877CD61D2A0BA65B32B0DBDFBACFC88CA43E4DDF7A1A4517DCE83B7B8ACF8DCAAD28284039747935865DAF8DCFCA29FB676CE2EBA2C509CD75588FA5E58CEFD0694626C9BB31C3AFC372ED313C9BB3ADC398E89DBDB108DDA63F9380EBF9DA17B378451634682F9823E209BF10E39F884ED270413152025CDBF4875C121B1E83E12C044453FFDA6D8CA2C240AD522577C6898AB6F2ABE1FE77F860939408CD193E605F87FF2248FA163AC2FC0F39BFC38503B23F5441E0E364CAAAB890073266B3B51217661F5DF41C0BA925BB425AB3DD7B6A3675B7D60D0290131EAD53A4EAB0C66BAA83F2FB77E74C3C123ABA7731A3F62FAB8EAB2A96E8BBC911E501CD23A088E7887A469284E0B5C27B5CBC1DE2B6938CF1AF58A47FE78141306CB76E8F2B73620BC4549DB6826D2D72873885F6C5311EB5B9462BB4631D314DFB9C836C6F4D9EEC6818940C04689CC4D8D11ED9869355617861340E722B2BE78197746E2759AAA8D68D1965888E89B6B0F5BF51F94E586B2CB8708F4CDB520BF31DDCCFB7CB69E29A7AE8AAB12C11F431DE40FB9E82EB5F2B6BA1F9757F1487B63255FA69A755601C2FE17CD1892D5A6799C35D05098DC133BDD71318667D47C4671 -pk = AE58C1A3FACD6972F42739B7921602E51577B7CA885468544B000DCE43B36E972F3057959BCDFCA486590DF5A4C2F9510698E9A4507D849FC6D42D73272DD9B97EF00B993092F9450F1F6EC9D5D8AE684C5EFC7AF530EB6AEAD5597F55D5BF64F6BEB62527CF6F05E3341A74D128139C94C72A35C3198AA9C33D8A9E63BF2D5829194386C18993B64E198D6BFEBC45295BDC74E97385E51CAC8F8E8F02B1F2E49516B65805CEF76F26C035FD551F1B16A37C706FD1C010DC8BC5CF0B1160237C406A2F48D22F6F44700DD9CF1A1734F5A5BBDEABBB19076A70E04024B3B7D537EA09DC76BBE14CBA211456582EC7C445DC6AD0056562F22DB11D8A74C613294BA74C660CC8DB9E8A420DE869B1B8DC97170B2BDE5ADBD4EB4AF8396E0491D0297B00A4C40CD2CD115F46DD5CB187ABBA477BD3D40960FABCEA5E10A35B76FB4FB81171EC515368CFF791BFFEB0074610D0E30EF771AFD422054A3E9A4522F04B9D4CA2BF2EDB5F665C4C5F57934C6CFA4A1E58A0C0AF74690D7948DF0EA253C2FD76C13F6F477F56AAB939B33591F48DE4AE34951300C5636E96C0529A53D3EEBF2BB31E138838FE593E85249E4CE04141984994C3072AAA2977066DAE48A56DF20253E916754DC7D8DC47C55BB749046267BA3B019F5FED3621A9D396BA062064F4717F99DDF7DD3D268CD108713F8D7B6B2767E3A7C79789D9A3578D6F9B7D3307EB896C740D15BC9C141A00D26A008ACD7FEC3F2A40B14A0DC0307F3D49E0DBAEB8C68AB3B6CCCBD44264FE746B260E42692E964F4B9CE1779D242601F51F0D21244890DABC44AFB1261CB60C6A2E0D036B0F0D8CD6BB1D3BB23A6E56290D27B26067990508A0BDC7DDDD26F1E09FC0CE8182CA48D5C5C5F522E644D925E28989FF42255C5569A97BC7EB7F7BB24975558E295EECE2478E0F3F79B7B85E897BE98261FAA6E6A41AA77F5FBD906FB645D4FF0BE643B44369569AC356F74FF54523AC58CEA3E86368F1CB1A5154B76DC500430A7922A68B536921F8D0205029BAF74925C0FA8559DD4BF2DBD5A22CE1EA5D87C944617894CEE4B3C192255E372E678CE02E0173C1E78335712AD07C5FF03CD592CE144C4A312B3FD058B979BDB0EDB6E52F0C73D3FCEADA42249AAF3D154BA48E9DEF69C1CB40C3BDA0D073659AEE29984FD075AEBE90EE5577188C8232C865DBC32E67333F9C674460014C08CC2093374D3F92FE445999F331EC4F205CD7147542A60D4BBFBFB0251E5999B8017B9D2356697EF3E663735D4BB8CB66705C3ED8FF2EBA81BB97ECEE131E19C2D2F60154D833978809FE001296E51603E1F10FBE1593C33824ADB52A418A91E1B91BC19E90CA22C00AE42C70889EF4471F6475F04E29F1768085B2EAB8254CB31227AC64316C75C73F8707C00A09947E12600A3092DCE435FDDAE14752D02E150A67F36E758064372FFEC036EAE5C3A90F21F7A9EDAC9A1F412E9349C8824D8A4CA0AC69B1FA4D3658D28CB121CCF9EF3ED18195A18DD37164E5DDF7DD1B2F869EC9284CAD6290BB453828D0C9DF204DF2C28A57C835272A5CF140E4DD39440886544967648C7088DDFC8C9CC474C7F29B3A8E7113340227236A66018A8666DB462C9B9DC6A2AC33737BEB5022541C5049413DFF435C4B807BC2D7D3C5CB78117DE3C0E26C41B217501686D1C22C2E631F7E91D3E5FED6474DFAF8DD15CDED4DE4B6EA40577EBA46BB7EADF56D9241F292B6B43843CAC5E7600C50273DE02948A9463848A7C173D6A99CC2BAC14B0C5853BAA30D57C3C3097D344A033E33DA7103CD73105A521370A7B7A014C778F93563028B82CCA2D73661DA353B1FE465AA7F1CB313E7AE398F5D4E3FD727BF5E5AF139852F81811FAB7289E83B288D5DDE0F1FCCD06A96EDB0ED3389F6C00FE8DDB1C8912456E010D8A48C79B1045FA11F1087BF818C7334E5A8927334A5C42F147B25B5286BD012F7E1FD504E2693C997912FE8CBA493BD543C44CA93441A90BC7CF0FCA7D4BC20D1FDA52B9142FCB0FE5BE5240313FF2F517C7837E03865FED3F9B1573BFCF5363975619F10B18D0FEBE0904627D91AFC0B9FDA0808B43AA08C57355D56433C2EB9A24C1D44A5F8944B1F439E4DBA34918B13A4389834B33383F57F1BBBC72742DABA4A34C86E4C5D171D5086052C0180B03F28B30F796EC02F88744F4C2E4FCE9820278348CE97A4A382977AF26F4B08CBE0C86D9A4FA7D48FF0BC3DB4BBE8A57D3A9835F4E709DAAB2C574ACF7048A6B6E59E911382539B7B623DED33BCB5B9DDA5BFC600E1D6707A30789A994B4E2F9D952C43314D32729755C85AB8A692667F3A170B9F8E2DAAB92808C33654BB0DDAAC33AAED12ED711A246DC9B530161A0359ED53C635394185E361D3CC79E72589546E3E234D5AC71218333C9019AC1BFA8943B3E23B721E8502B2BBCE6BD0E43D591E69C6C3B2D0A1B411749614107B87E362EA5111FE407F1A0CC5F093C0234C918AAF542C02AF14B54674433CA5CF0CED016AB1E15E40064C00A681B2E0CF3C996594C046B68B01E9C0B66D65F2FB16C94009F093AEEF1A8F66EDEDEB9FA9B6B82FA8566E5B24BE2550FFC02B068440DE36E1E63F872D68C2E46048E1C9C041ED7538C9A81DC21F2B6BB59DC8E3A5F27F879053A85E706B410CE8BA4A7DC53136CB78035C4117F566D9B510BAAEF59ED6A4575EFF3BEA2FAADD62FAE6B4D97B41AA1815B2234E4E56E38ACFB57F0FEAB7BF0D103F9F4AD3 -sk = AE58C1A3FACD6972F42739B7921602E51577B7CA885468544B000DCE43B36E9700FD7ED3E099AF39BF96B0F29F32AD2141BE578C9454EF960775FDC13671049EB87E080B27B96A5DA7EE25F32BEB6A6F21169D66083E25AE0DCEC60026AE74F554256267644482204042662710532224667322010551587586257055430135057843868240654107284280781275066472340676876237856376846717326861713124353631584573821465720076556356651127885888515038157533243104327647560213522400334075385042365170754476121876771485864512231152226576287868175000666660624703824054555837028267011761215746213304238065716481826153033804821886401471774631075646410245441318100113361861370753110275115553468152552825680223301888453545123270506710510685357257310687480011384632042326277783523877210806561247600350402868413842160652312828713587113616610684222468284483751876521583120320505141012438374665618640362310267700075611240588013347731457147065242382476528262865762818073685352775712521232453174624682202681487276706016778558723372530753845014367561700770468055370574830245112057260713815355462706430161770835313454546606347262871125332480645072558176572454678065717572425582354272387730263617547423156344427443482824462474577231575605304632223585570404207410234227270164072223865788611028263182181637085474628230674134138470730810472267687712881725126320727278526414042688106778054037060178141886717258344750434860352201486207088821431718032637650831084233532158260808257655485686278252786272215525238128085573567548815683456873353272118506367831488880883586525645733653701371045640715844846776765277874052373344676510753257328757026861586654277265051738735423172613008425120078306544144015687710352725303240706230660732646822285325543172840515120301642108128264368834707228522186621016117335144474100481766455678664165715888833536285806654314754316128715848258617687170744652857575312704212041604841672087840738758342021828563101070816680237313763841404347446824543255580751077418660486801837085778530664101318415626005177735220365848666140185388316414410367360757583733736838601207610851104230520164758281824462275736554586772271310282502313152877374356543816153074624834132264103433065771436063287657364883560560180151711176238461332845370240645513673321136061728440221278682844637051817778104872720170053645255451164671650217311074673186474321417871362046864151800700434108451004102534584148217610125845131072187865884281543465282442701828561062020318425438310673603074476362763863851435343112714664437815718863461511157882676451455328153653150350751362052841088408424480041321135461458051515277034451463351704575354658611114220273478844202368382551280468012700406161856267113304750442313676034523226630728700868818575881511378202125526627042672855881443245626532357256717013745003011003431321657358671888837282455616148258715478280405852368807114430770778113537148048185881523013324740404326101155340174628217132336138752716850287258286164335141524146775407442472752286641503501644660381115404648186246205218606088406248313774762130212511167340551552610313528718053276068573402316151374030667EDF186DD1EFDFFF7742F5F9406BB96070357B8E39034638E2CDA403E9A590AB29A9DC584C1F4A4E751D53793BFFAF6E12372581914C87AABFF1A1B069BF4BD3154466686F82650FFFFE708CEA73AE624BFFD6ED5AE0C178B6AFC21E338A36005146EFB49BCAE1D000096F1669D6B4C528631CC68F6C4CF30D88DB0A93DAF3F10B77346D238C24341032007F37D65413F58E19097700C9747359B0EF843672E7ABD887A362823DE3700CA9D35083FA41D58C5C24EB89B9D65874D9AC537116ECC9148F3152329C6CF3F7F69A676A2DF77DC5C5A02211F1C7949F694C6B6B6DD1209FFD657D5CDC31843E23EBB31A3F0ED3D861DBB3BCEA89B7A9E8EAE610BE5AFF2EFC41E6EAF39EE5A41CFC4A211B11B6C00353EEAFE229C675517A8349023427EC52B73D5FCE6E5D4477D5EB674918848C3C45125670F3AC5018E17EF8B4F6F6FC2948674C5367639BA1737E3BD87E86CC4650F2F55C9B4CA8434633E0BAE058AB9F9442E7893198D25D1DFB9CD52D716FC501EB96C0F94D5C2E6D6DE0CEE93AAF8C2ED48AD3A1F487B19B1DE9E5365FD1218DB369D58BA1936456F448708617066AEA57D44BE5F23508B7FBD4FCEC23E8376233A888357276B83E71C3166657B56DFBF31C92FC904971B3B99943E27E0535C8B162CF2E74A2EAFDCC6E1A152B20C689C8893F4F78B683011E14363BF2E9DDB0B3E1BD389ED4217E5F9C78507FF1253F7AF7CF98BE0A3EED18E0A31114583C16EB2F3F5110AFD664AE2E81E7B311AE912153BF18FC5F40C481C1611931B3762FFEB7E9FF9FB9AD6F06C59BB9CCCD0304B14E42DFD9CF7EE4DE9846BE6988F3B78B2CF35EBAB91C631B9389B7B254694ECB0F46DDFB234025A2D43AB4A2CD26E91C3575DD145AFE5145E5C19E0297E68F3A3B8E9CA0CB2F259A45E8FA97D530A63CBF5107C92692F08DA127906C9B32E62039B09028AE879A02D9CF838C02D712D1E4987B5098EE4D2D780CC69FA6FAA9AF271F04612E11BF9C87EFD4238A32BF8BA43B4C01065807DE4564749084E2DD2B8FC44C5AA59F395AE7162FDE7DD6A0B029AAD0D60C7E3976973D5C5451DC9BB8716685806429747B1C80C68A78E2EC07AAE5A93CF33F58B011869CF45156F7FF12B870CEBC02578ACCDA9A9AB22EBDAE82B37325AEB9385193C8D30D5B4193BB847A0E73000BCABEA0D4AEEF789EC9BFF3B8B082B3DE4155A041A364C651CB5E3B70CF65A41F58B3E647B6CE067CE9451CAA1772AF915039793BE26C3264F7A569EE5A6E1F202FAE2316167383A35045FACA8DFF553BD1A2B6A8AD50B2E8673542F95F3F5A09AE66B8B444C1A2F906496B19642A3ACDF454C68B29590E62AD5359546DA8EF98D5A756A5FBBF896104EE85B31776B8C8D228CC5E8908470410364E616212119FB87AFB8E9A4F5CB32A562F1689A967C7CC807D9AD31BA85E05D985A374829BBE5000E1F271126648D84E5ECB145B41BF600C96F56CD217A471D279A68ADEB64685359B65BB9D822FE8B8A685B69BE8D7ED42CD2BF46310A3AFA510383A541793ED06AE3E4F0A974E55A6F4B95B836758050003FB850BE2A60B51BD7599A34A0BB304C3B07FFB1E84BF6570D7D8BA668C4C5E2B20BB5F28514CBCFE879C089F2EDDBF496069B6950BD0CC8A6ACB318364D8DC894D88EE7FA8523DE6C7C770B0D0B9555DFEA088A2A21EEF67684079980D39E3AF48CCFB5CEE9EC4A9B647D494E25599669F48AAC9ABCD2002E9ADBF33E5CC65DFC148CF31EE36A3B642BF65DEC0E2AF617FE98CB5D45C04EEFC10460E248D81D1AE6AE3A1665F8046DAEB37D0F81A4C7E706E17E7514DBC35CEFAB30802132B976CF174666398733AC70088006C1C1439249014B26BE09F5E1BBEB6769B0647BB1734ADF1E1DA5E4436FDDDB5ABB431BB57726047C3EFC39F370211790AF0031092253433BEA5C8ECACD4AEDDB5E547CC3AF06989472BE1A19CE98AFCC86C181DAF219551368DB0C3A8E97B32E5AA32227FDE0FF0E3B43CC5FCD715949C765F32674B901E1456D8BC7CA3316630022BAC74F32254000D8B2EB7AA581516B8563134BF14A63513BA77A2B0B11D48A8E913B7AEA08656D37CDEE766096153EB9470F69353AE81B9518DA969E66357DB96F56B47036D1FF93730960E12D72AD35211D59724700D35BD59368E798BBE19004BA95789380375EA2C9EB2CB119D1ADCD938411BADBF8E11AAECD93A72F0BD17470E6B30164302CE84FF891B5416A362009BCFDB0E2EED724B4F54193B57EDB4AF32199266AEEA90BF78121EFEF8AB144EC0196308DD0FD73DE9322A66302FE507C93FA4EA8E356A29A87D309438BADE7C1A3EC297EAB2B6FFB3460C1445593E85A297891C71589034962B0E1AACA561455E4D8945E0F9EDD7FAE46FAD30F5E847E46DBBD6CE71390B1280497EF0883800EF9671F50F506ABEE116104A1DCDCCD0C4F9BC106B1D3564CA4901206142F408CCB46A3DF93F22CE5B71DB674ABD07F14A6C7A8B7F16FFC12D2D10C7FDB2B250EA8CC43EBDB8B2C622A259CAA0ECE6529615BF550EF5FCD889E7188734DE0F9265680F8E2F462F2E108718E1F243406AC622F2BE917D296E6E1A4C7E5A03A161BE4CBF662D58C79DBAE83F891ABADB53039DB6453BF3506833BB20B077919BFF7A5F927CD1500B2DC3EC12E5FCF109764DB31F4783D414640983F7842948D97E74647732D6E91940106AD07EBDA991DDDC3C93129D84A7A67272034841780C68DA4752B488A53E6DD3C0399CBEB3CE607162D535700D23B2F20766C004FFD36D17E4BF16B8115D7913D4C64B30F06A2DB2A99586762BC35A8B6F90CB777CD55873944F712CFE77CE9D6D1A518B51379E72E5B5D703444E24FA69B6A3D0EF6F512FD02B3FB77848C31F253C772E81466D632D67538D42BFA1EA34C869A83D91B00A40CD559E85C1F02BC131586BF1757615DE45FE825F65000003D44F3412652A056A24BAB4C6487D6EA73B5D27E227825FF84402C968E8AD86F06230AC2B6483184CEAD2306139E44C127A202C5871786AB051C207A8A03C5A6751BB39120ABD5A96956DA7BB61EE9F8AC87DED06F2875F12D72FFE61D40C7BBB5FB23418576D7A0B27794DF160E6DC8A37E2D8340D3C1B84A920A59267C175E94FD63C74A9865C73AE6F082EB730729F3622951165A34BA730B09CEC446242EACBA3B4A62ACC3899C7CBDABBBC748C163A29BBC1ED0021FCFAEAD680904F5F3A018C92D8FAFB98D6604D5AD454A6B8AD094E6318B082EAFB0264CCE595752C1D49A442DA5886D4A279D3DA5DD7D18B8993DC677578B7E8A52CC264B6DC66FE39C972C6315D7080E08570F1E02B0623E611A411098C91E37406FEA220993F0CEA9201A2CFE492733BBF47CD02D7C48A7157562078B25261F60E96753FA132E7C37F11D9F06DCA513BB232DCA7D75DAB9320517B9D8A87FA608F74445793FC053C21572B8D280873166927ADAA03D5C4F5DAB47B74388ABC7098DCD585E2842CF4FC19CCD966A5D75B5 -smlen = 5570 -sm = 46E8C0715EB2B3E8F906CE5C37BA5F4987134614749C3C9107018A1E6FC22543731AADDB0830706A42D892CF0A176EB132E08663CAD7826D8FC972DE9EF7F223F8D2DC7890E16E41BF2FA1792080232726DF8C8B2F40827B8E1C70E8F999C3D70AD544D2581A46D3FD2841BDE7B43EF8BCEB7FDBF2B5A0C1A8512C57DAE68AA8AE9C93EE3124D7039478EFECC230AEF9EA11F3C7D1326486963C1216A4806D99FB26BC2A7BD78DB2B42CFC234020170A5D3686609944EA2DF2550C7F51A3AC112B9E016932DFB6435536B6B08FFF77EE9D09636A2287DD91DEC424101B9E132FC5714378F71E5A6B89A79DA90DD4BC0D8EFE28D4C26BE590C9A49AE1020DEE10EFA63A71BB5FE314F1DF387C32EDF7A196CFC969643F8CB038B6F9BC36D1351290EB49619BC4C73559645E19F4BCA49AD3B919270AC4C307834BB286B0F6CA5451682AA68D5BA2CE1A51E5F03A5FECDA1C3E05A817278006F620DB1B28889FFAF3780A1957952BB12FFCD9E71F3736A80271FA03863392914F5FE2E9083AC49304308D539334B3091E8AADC9DBEDF60C8C0B0F696ADA7A87402204AA768F8F2F45FAD81A196B26D72D2878035F76838C2EAC990F9B6FFD597025FEE8C5D228EBEA63DAF07B735ECCE8D39BA319DF4BE41E0485FD0D288BC0365E12EB5CF7A190EEF16A88B11E6EBFA30254152674FE67D0A204BE833AD55356B735620212C52C8B6CE1D798E04C57D6F5CD9F6F5CA9CA8C7D473C6C8114782B9ECF32B1561260AE119CB040522EA1E12E5E321B14ECD73A3982715932C7EF271D9316F5C9E68F883B74E8B2598A3E4F96035FDE578AEC8CB9E2AA2FB57EDFF9DB78359076A1667B05DCEABB5FF9A400D3706C22F62B7C9ED97C4D82759441C716FC61414E1787E11561C09238120BAA3AE5C02EBF0ABA33F608630FE7D0D108C36BDA765692CDB7362BA78E2435A86EF684A3C006BA52F2601BE9017A7440077E126112D820FD89718C5BB44994E03CD0A9A3F560CBBD52E11D3432D56495C2A70CCA042116BD0AA62EF89406711ADAAC2D2BAF8E45EBDC7224ACCC0FC508425F79340839C68F34AC9DCDE6A514705F00DB66CA473D9DCDA142644CBE7689DC606655AD5DFE77CF8C1E72C23AF590258674B8B431C38DF6675D16BD6AA7230CAC2D2CEB160034D824334C37FB20B4030C6A15428C958291EF3FFF992BB0D874887537560F537BCB06DDDF5FAD7379C25B2E4EA60CA5FC283C0E26C25E347124F28FDB5590DF1AC5EE2045C86CC2449CEF7F926358C3CD8E448AEB967B9922485EAE447B5479B736F823FCAEA94C425F238FAFC76A0E5B59E1E908A57AA2B9AD06DD90939CA93EE80CB962D53D842B55C937CAA7AD6663FFE3252D75210A95E476E8C4EE753373470087985132F3927CACD2B6FF5F4FD89297AFDE1C4FF95702653A25E1BE86E8586F0C1C584394CC3062F63902CA0BC7133B31441A0B1E84ACA16856FAEBEF6C6A31A674635D98D348AD8A3CAF43567C1C952B8F5CC08283D23A7A5A857556E2E866A49F9F397E22104C41BF9EF48DB07AA9CD36EAD64FFD71050299269F38F07667F9A5A7F46EB0D5A7A8DE2D7DB57A197E8170BF8820B968EB9C1AE39A114A82C19F1211A12D1171F3274F5887145B7BA2F60963D1C152D20E4E4AB1335E4FE2D9BD81DD41969EC9CEEEC276CC38CBECE84015C6865C4ADD6C7C0CC20C6EBD61858C2F69E0B9590BFDA4C383E98F0223AF4E1F4ED4FB03DC9C01501227FA70EBD5B35C40AD7C4FABA5BD0CA2EA5B8040BCCD5B63238138F6664B2DBC6B4060A278FADF74317F12D05BDB914AF6AAE2B73A77495D8F75C090813C8D90DBB57C0F54F76C66BA793BF4EE2BBA9A1A50EE6DCB6EF3A63CA7479BFDCC12A75562FE61CDAA3DE23FCDCF7CD17516E63DA4EBFB1BE1B1EE09ADA96CAD013AC9A9478512319185DF4289EA2A488F1CA203B6445D0705499BD7BA7CF8D2F2AEC662E0C9BA0FDBFA00B54D3E176C3C6214DD15E3AC2800172F90DAD83E43052F4273020894F975494FC57F98137855D5C2B7249D69F2A31E7E612DD20C3B9C29CF43672BBA340B955C95F7E41E0040196E66429D79DBCC162E270A74F00F5B35633C7134113B76AB129B67537B1DF97E1116F39F8DE855F5968676F261AEF56212BAAD31A60E822473705691D93EF35B2C430B187F0B0C7D4012360E860367116CFFCE7B81178272E664C2818917ADCB8ED4075206F380113A5486EAFC32276A67B518CD8B122F5E291B9B0A20A0BEF748C71F2FAE473F2370F61B31AA43B265595E30FB31EC8EE95C649FDCDB2B2D7DB3618A6C26B48E34A644CEDADFCBB851D2252F155D185F09C3C7E907C66DCECF6E2B8109D34805D8DA198F08645EE34DB8EACFB4B276A463AFEA94DF964806DA0636187DC40D80914C9C050D94F293512575FC6229D73CC91C5B1F91ED1E06176C308DCBDF40CDF5A590D36F8D14ED395A3626A39608A76ECBB378DB77D67BA2309C03556CBB69E40D782AA1C6EBD9BE834EFA64F6947757954FD27AA5DDA67FD271CB3FABBDBB17EAE851E5DF6AD6504E83B2F93CE6BC93459ACC6A5164F080D168337AF5CE1C6904AE4223D0EAEF08F62D0BAA492BF68B1269A7845F44DC1489B43AE9E33B4C5329C696FCBC6FBB027223E20BA70CD172587A2D4EF8D565820C15A0131704D8D47B8D5C86ABC5D39A43CD507CB21A693129BB27877B8FD7D057A4C65FE187715DB76E75C6B3DC5192022DB4BAC3D54293789A40C40F6AB649CF0997B20FD68AF11ABD19055228FD63FCAD944DE567D19D44250E914C840FF71B0C5EB352C42CB6A19E949B6B0965A1B40798312437BA146AF4B357B1AA38F5BA07388D965689D223797F849EAB737B641DFBEC0B9EE38C5DBE0644CC1017B7913669C8F69DAE26469E9383DE93AE06525581AB6A4B17F8815522627CC4B64FF7A72D6A596DB160EF76D46C8D900B3A8B89B0B93AFA3BEFD5F134FC0B05A9E67E4AF331937EA9CEE1744BCDAD18DAEAEA81E69649C186BFFDEB67E1E9D09291EDA3FAA447EE0D312E5428DF595BDEB005B9FC895D71803DCE0216E97776D38AC904AE2191E1343FF3F252484E07F021479886EFAFB45005BB6812A20B12B3998FD349990661FF25913A6864554833EC0372DCFF3F729FD63212B90DD59A235E4ECE8B042B9E8D61B993CC256DD086D3557342FF954D01CEC565BD470A567DAB8BA4D665AC21A6B0E11C0FA9F7B32B523D38817BD22491CB59B08D5E28E83DD5FD714652EDC83E6D934DB8E987580592064B8D223CB8CBE09D8417995757CF6C44477EDFA6DB6819AAF01B077F462DE5998D41F5E740E142450D69A331714FF680CE798AAAAE3383A2EBBDE7E790ABA372D310BC7E537CEDC418E4CD333742EB4AC3D27221E43E8515306E19A670B262952023E11F76C79303B3CC79E47A0BB1B3019230D337F304E9C98DE3C54B8C06E6AA4F715B9CCCEE77B87FB2877A98E3813F3927FE2D2AF323054567CC9DAAB2B7614A84556B0BFB946E7353C2154A355FE3C6C410FABAC9417FFFE6D1C194B9C098291C4C342F736E53F6408341530F46FA70419DFAA988D8CAB066DCF9B268BE37CC54B25D19783C29962CCFBCE42FC0733D5D5FE680140EF3B81409C4FA86407DC8BAA0B09E76D5CC1176D1D770972D1D41425F09DEF4F8F267B788BA09659995991873E1E92A6DA5E42A3C8FBFC854C066033C6FC4EB6B8D518F1CCD316B63EFAA7161493DBB5349F8B64EDC93E42028303150D2F9A554A29956BBD0AB12E278FEB5603C94CEC4FC50E39F3ABDD84722DCEE27D60B1A27EB4AD3468E3E2493C0DA993CE3D803E13FCB70AD5BF6271269BFD984FCBAAAF6096892C4127DBC2456ED3C811142B0916E502B38C9632C934FD4E2B8EF4A01A50B7400A46BCFAF4D92F67E7CD99DE33DC07B7C36AB752B9CDA5FCF8A1BCD1867B21BA7B4859EC081B9B38A757A917787FAD017D50A105CB778AD8FE4DA69A9B9C72D0F6C29C8C20D927F5E6FDFA5470B801437A5AB8AC6006E80B3EC3182B9A450815770184ADC1009A15FD3A8412ED4A4F3C3A2127C6B61C805824298C091F4EE736A75B880471A158DE6F43D290F4AFDA30634D0EA5450A960F7DFCEBAE8CC4322E92F5E42573D8CF0EB60B6E49BAD5D3B605F49C59F73F14A599A64E2AC249D8E82DA50ACF5B158DC1E7A092F58B9235EB9BE5E526A7F937870E0B8431D008C31EB36CD35767B9457CD8E4A8261FB8A42B7F02EED6578BA8EC79FF3144214DBB3E672079706088DC2AA94CA154562199B9B905700473CB97591DB52DAA428CBCE2FE8F3AEEEB37ACD28BC2DB0BBF8668ADB2370DB05E43990D193045528D839CF16562059B940CADF16E8071254400DB20D8A2B0C9C347AAE1891C736B479878F31A707D11C817AFE0386F8A483320404020FD201334EA7C834EFA0E49C6D7B6D69511CDABBD93594C8B0493811005004E390B5C9523BFA37CF0955504FDBAD7C67A878460D754C14E7E41ADA2A79246BC510B0858F23C6A3852546FE7BEBFBB38AE88A39FAE6E7BEC82F3A44485A90E7EE2851A1A8E9429C1B4E51548889C9F7074549696D82B0ECF912165F7384A90000000000000000000000000000000000080D0F1720268337940EE74590EB25E52E78E8563A09CD2D45F650F48775E3E61F9E3509CC8EB7E983310D0185359F66BD80E0DA1E45A6BEB53ACEBB9030E310E81A576D0F80C64FCE1D1FD77DCA27B7C6E02B0CC26EDBF496AD2E3CE8484E988E56BB28153587D7ECB02FD8882545E7BF79CC9966A7FEDE93F7E9451BC48FDBB481673D1C4135F95D68F40F4B4F847345A320FB4D736BF5F9FD347435462DD3A238E4C799E7CEE081107E11682C7B558B19177522427F1D269FAD81B565BE538E8FF2D7193579AEE51E50974BDC0B66331B59BF496C87E4F6E143754076DB516C9C538410FB38A930CB5BA1E6610441126D01C8EB5F34E2E58424B8B218D9E68C5D8B4F5258EEF07EE0AA5475A72CCF363D47D825FA524C16C7B7587C44864DA9E4B267F738B87F7E5701147F550CD38774B17DE48E6969A0DEDF334FA67470419059C4D1607880CB12FA9C0ED23032C7E0F325169EACE7DACCDD4C2E5097FBBA859970D7EAC4522C1FEA043C9278C1C89FCCE95203033B4CEA4F9F24B55BA6B79EF88F275310C6E48189EFC1EEEDAB66B56B6BB028726BC463D93D742492841E85D5C837948978D0FADD1C172F8859C802C6BE8394A05DADA7546EE1CC5BB909D3189088F4FA6D07C573ED7263C081720E701D5D4B027AE54BE175536F3BD5E91993CC040311A7D352AA26414CAE30D10408DDB44E8C9513F4619E99EDC894F963489876B24BB0B91BDC3EE5B78AC0D4046B2E864789C0C779E5AF97F8F84F09A26FF74B8BCDE66C007970830B70C2A1122DC9845905C3AA7810B40641E8BBB398A23BBEF52BEDABEC7BB54823E64177A73786992DD67D5C007D770938402EFBCB3A60281C5706920A9EEE4C26C0B251C32B9E1936FDEC2928110959E99255508250FD5BA84B4FB314187124072D30FBF2163D36F1480ECC08F7FB8093BFAA72F1914C63533EBB3A57420DC38DC93DD6AE4D197FAB790C1EFC1B7A2234522E0B408D0648C7AE782F2F08CB70B96CD76B5089AF1EF4BA3A4C2FAAC363A4DC1C6C421F6AE1E9B67461EB02F36C25E763F1A2B73CEED4DCEDDCE619CB313D124CE6F7AC986D6BC344E630F22CB654C1286FBC0EE01C968DADD1EDAD744C8BC828CF5F316336A5883166ED000FF98D6CE2CEAE7D3E40BBC5714F71BA9E25E1506D644FB2DE2FE190D327ACCCA79D9B6D9DB505CF1853E98F30E9BA5E568ED83E2567C936A64420C5D8F07AC4F65F38C28E88DD7B5209A600AEB81A6D2AFA4FAAEFDAFD9B7FD3AD7F49462CD577204184F9D44A45E2A909373CED24EC0EE56BF2E6675C506EDA67B1E6DAB75CBF1822E20E7A8A81A7729B42A6D67A1DD457FCD19B62F048AB97B3D694254E5C051FD2DAF3D12AD627EC37C22117BDEE9EAA290D11D56BAFF0DE1037EBA908FA03E2F869FA2B27936669306E8E70A0A4910A123F202797BF1C8FE47178BB1E8E8D7AB1C01F30F5E779B2BC99902DF15185FED4C865997AB72254162D00858E0908EA95A9ACD0FCE72E571C7A381CC33E06A27FE6A5922775EE82C973CC3CA8A05717608F8703946C9A89854D627744DA475DEFC1390DC44FCC3A23C47AA8AF17240EB1A1A00A062D258D471F31333D0356243DC1CECFC559378B4395F01A970EA4074D5666B44D49EF291ED15930DADA66765B165CB8331CFE549C38CD0672F534BE60F4D9B4C125FFE747670513B5744676899B256B992E15106B99B794DB3950582816612144649210751F3D0DFD5B25CD393E724F7FDEF00756D0C8540E8891E592507599B06EDFA6EBFE543084AC81858F5EB02D8F5EB8A72184851E8589A3AC6DFE1CDCF286723FC4C1202765FA4F783EE58C627ED494C7149BCA6A4DDB420827CDCA82DC42515BEAF46CE9D9ED524BD00EBD3094F770B1E1DD09FC431E4C244D2305619DAE208E65EF385EA92F5A79F12B99AFDAEA79C9D8D319944AC6CBBE3F1290EC6B87D97785E059E6871FDF239BC404021CB52064B88EB4CB3FB6A871B0F76C12D7B8C5E8FE0A65024AB5B25F4C67B6D15C22B0005B754CF7CBEC898B49F4326F1AE4034E5F5A446A96CE08083D48525A3661E10C996DD22DC34FE570A4C8817D10D750FC5C2ED0C24C7CBCBA5CD1B2680DBAA3315FBF2BA7457ABEEDC96B5D111110D4678EA5C7851D25F258926B0B028365799E940A6E17BB03CB332FBC6D713DEA7108FC6268C8D33E7A578C94FF75BE808C15FF7884F092C0E309F1AF99B1A7314FA0F32C8D8E32B3E9D92C9C8FF6B8FBB99111529C4BE3A2A4F62884373D0903180B4DEABE613DE5CF19415DFBA7F9A46297AE2F21D7EA420B41F628FD8DEBA55207606539D11791623CB325F1E18C98AAC27283BFAB2408F4FD6CC58EC9E306643BA1C0C77D84B3930263E5A76A1CE94F3D7721F0098D54E6C990C3AFF69B6A0D82C853EA2AF2D3D2B3E96DAD59FF873171B55D16CA9A7C68DAD2E918174D264919DDCB4B9D01CE622D56C599BF60711C74315C918A7BB97B9513937AFB6A652DA68B6B0B34E316D7BE9F5C282A5E8773C892782EFF220667A6A54069C37B88EB1CE676AAECF2015E59FB7AF4D30C4625DD8DE4805F505E83C877CD61D2A0BA65B32B0DBDFBACFC88CA43E4DDF7A1A4517DCE83B7B8ACF8DCAAD28284039747935865DAF8DCFCA29FB676CE2EBA2C509CD75588FA5E58CEFD0694626C9BB31C3AFC372ED313C9BB3ADC398E89DBDB108DDA63F9380EBF9DA17B378451634682F9823E209BF10E39F884ED270413152025CDBF4875C121B1E83E12C044453FFDA6D8CA2C240AD522577C6898AB6F2ABE1FE77F860939408CD193E605F87FF2248FA163AC2FC0F39BFC38503B23F5441E0E364CAAAB890073266B3B51217661F5DF41C0BA925BB425AB3DD7B6A3675B7D60D0290131EAD53A4EAB0C66BAA83F2FB77E74C3C123ABA7731A3F62FAB8EAB2A96E8BBC911E501CD23A088E7887A469284E0B5C27B5CBC1DE2B6938CF1AF58A47FE78141306CB76E8F2B73620BC4549DB6826D2D72873885F6C5311EB5B9462BB4631D314DFB9C836C6F4D9EEC6818940C04689CC4D8D11ED9869355617861340E722B2BE78197746E2759AAA8D68D1965888E89B6B0F5BF51F94E586B2CB8708F4CDB520BF31DDCCFB7CB69E29A7AE8AAB12C11F431DE40FB9E82EB5F2B6BA1F9757F1487B63255FA69A755601C2FE17CD1892D5A6799C35D05098DC133BDD71318667D47C4671 - -count = 69 -seed = 272E459EAB6A0BDF720E4C5B79E641C95BAB66C3CEE261D0E3596BB04D232ACE0A1CE24BACCAAE9037665A962C711B08 -mlen = 2310 -msg = 62215248E1F3AFB19849F758D742F8AFAB595040C4DC520D603C9A80FA9CF2E97E4F4BD7350551FB667D606BDC31A45D88836CD376785C01F9007D47DF95C1F4D1E30A927A13525409D91C9F5145C0B86D3B44E933CA81E4ED9559AC17940C61EB85B2D26D2C47924AB80ACBAA3D9B1C8855C13EE45F5C8047C161AAA5321839A01783B21A5EE90CF91B8285C4779465B7A89DE3D74D482080F68EB2D8B47429D5475356C50A92B3ACBDEA5786F4D6C2A304AB500490F84FD1D0F21ACBEA325D62D2657F3889B6F591A7F63D8633C061CB14B8266A7FE17642DEDF1D08D9FFE369126CD780D9F99FC6262B5BEFCFEF35D33498CB2CFFE55F2F8D567EA8687DFC6E7D49A61FDBFE768C1D11BF5B3B18CA52225B096490C97CB9A0B3B2CA0762DCC36B60F7D26FCAA4E38B1F3A6279D889323010D9CB0A97FC488E09B06237E6EB0166465C2CBC2B9CD06F155759B6C93CA0CD3178845E0F3A2D20A68757AAF3C4E74545494462CCF28F6F51EC0FDFF4F1E6D98FC5B63BFF068FA7BE1764BCF14497E71E424C9389C5DCF8C5CE1DCD40B82F1D75C3C3970DA433A92A04DE958766AC5EB3645F4D21882F7071383AF8DFFD6CDD91B549F143DCF59FED6674441EEB03D5013E90ADCCBD7E3DA115535AC855DBAAB7F51D70630DC00009E726A16DEADB12047D85906CFF315C73EE7D4E24C9067E3B772F3DCC44C25C7CB8622FDD7B8ECF5E9C877838D71D500F864A662619B1478F8AB4DB2DD09A111ACC99ABE737DDBCA06E88926C4E73B5F5D21EAFC4B11938FEEEA5F8D5A4C616A342B54C9CE371817AA2409A55A3237BE85A50F05B33D35AA86A62E85A01CF34EE7DC840A26FA1B8C6B307817C062D9A2E7163A3B036874D2ABF6531A772D4031FDCD59CA79FBF442CB9155F90148DC3B723778E699C6985634185C3FFDB966ADB80A3D1308150B12964142498466506BC0742783C27BD3472A5CB45021DE066C28143FFBC82B5742BE51E93BCFDE1A61E661B730D8760E108B80C859E4B3A07D483A6A8967E5F01B03EC8B63A20C6A03755C75F419558878A5EB8BB0B2120F183E4BECD4A104EB4DB62CACF5F9964583815334A25BDB75724E549211699AC3BC9B2B5F58F1FB33429905DF81C9422F8B84E95A7C36DEC6AE9B48D4F502D8AB59B69E9D112693578D143A3F111EF00844303950F65DDEEA6E30F1286DE16546F90C4364A5C09755AF3FECB13983C418B2FE4AC17BDDA57E4D597E8BDCCBFBE4082C446FC920E5145BBAFC67FADD9799CD8C7714510DA579516ED39B3E22DE319977FC77A9CA61AE8252795D11724AAA866C1FFDBCBC1FF91AF1B8713248864A4E8B9C59DD12863245F5048110DEDE7FE31FF9836715886C37E9642DBD6C668BA7AB8C2B706CDD58586EB7227B5768C3509C1F66493468859E275700EA38BA69064179F6036D7B50BD232B61C9B9659492894C0057DBFB80329A76CDC57B2A89BBB910483301CA0BF6AEC7D5DDF86644FF52F48FF6C7CD00406CACBC09AA251708BAF3276A52BE2C7B42FB6A9036C318529CA98940769A67DCD532C0000AFB5FC63AD2303E94E09D2CB40CCBE47FAA1DD22ECF528179AD40FD4BFD43717864149243D61CA255344C52743200ED8385A7CA6CCA24CF967D23D07DC2A3F9AD5F3240F4F022A6C6CD281B6C492E8D144A2F4641957ECC65B32C9F74BB468524FF58F0F3DA2F5A56742896CC8F99088574264F857DC67CF04C4B63C6A08FC534229CA8BA616CD504F969EA6E3C98A517355F98A9E884062805B77623239074206E01AD2F3FC9FE9FF8254A5D3525C3B2F0A692803500C967A2E18511EF5B8845DC4B0DEE9338C38C4B1B8B84EE63923250EB6F9E9C272617C7895BD538A6F34D3557812BBBFAB2B8FA6EB5E95B9BCE33AD3185CD90DD536A68639022C079B5CA7748864D37D45FA6780A45AA991F28BC0D3BF371EE2FF0C913CEA6DB38E4A278A4840EA1F255F8E83B6B6C5E260A49D727AA42095A88CB8120B51DAFD764E690102F7FA07CEA2EB86AC613E7BE2F498F5767B622D04E8A6F272976FB058C3334CF8CAAD1D180E3456C210763C974E431CBC3E25EAD8B9FF9243628D5B08D92CBF1D5DF29A85B1A04D2999B3C669227B33610121D543CF4A978F8D9365C0FF8AFFA92B07FC8C8604A0F357F3C669445685B6A29898301A5AFBE10ACE8D64A47009C8741D7CE82E9900643900A3B92A26FE5F24886C06AE0918C3F2523C320699C799CBF72F0DDB08A0F1F63D6DC2F021C78A9D44503209190EE4BE654663679CFD292292D71FC4BA6233A196EF9E95CB965852773404B2622B565BD91FCA6747AAF7F4EADED7BD3BB53645381B687AE04B8D8A9BEF1095EEB39A0BEB4EA89BADB4655A1AFC7EECB7DA0D670C192297CCE0B31BBEFEBFE94C84603BA8C0B7CC73159FF59C01A037CF2C866DC40D88432CD6C2F1989351A4E41343CACF7BF2C2B395C863709D6EC1DBAB2AF514CC771DF14DF095DEA8284BE2B65097D8E6F72EF3936595384AFC0026956E819F1657C901B92644E9D6D32D0D95549729B2CB3D5EFAC9C42A5F284ABC3BF5CCA5B08161B09D9A48FFB2996C3D4383D65B8D1F7FC3248CBE84B9C05464F4A76EFA005FEC342EDD56959CD26CB0DAE1B61B0493A4B68EB3D6335BBC280508F09D84E0C5F4EF520D92CD34D69E5BAB76DF5D2B72CB41A298D370EBEEFCD6C1904B956458BDA581EFA6B3654BE402AC3A971603F23F2B543C5BEEDA5F018543B72C146CF04680BCEA31B4A238460329E2BC12F14C804FDA3494C15452223D2477C9C8A497D04EAAE7DE09D7D7A879D3A5DBA565AE1A38F15E69C18838C487C0FBAD44A068C42EFB7D3F5EF488F91C42F25AC564751F0EFE0ECE7D98BB1B3D0FC42C9756F4B8F9DAF1FD0D414391155285C8DAEAAF380BD07E43570F14E9A47A87BC733F1E676233F17BFB71AAE464AED68487392D339AE064AE27BD57F8695F493AE56CA96C0615BDA8DA37133DD13C2B21DA189A7329773FD8D51381BC118645440B28FA4F402EF84C4091D3A0BC4D206BDCF9007F5DE9AA1E6CF7F6058AC6B69FBC703E908C4221F9065147766E48F54BE4B076406E2F9ED19C1BE982E636FD02DC26267C3ED989E6AD1CCE62E7B988FA7C1831E5126111A4C3C29C38A1F96CCB3A04132175FA46F73C634AC6EC741B135645ABF1DCEA18571CF9A539F5CC935BC6D32BEB1C7B8B3B5A141146EBC12DBBCC17BB4900CF0B95EBFAA52190AFC6D8933CAFC9 -pk = AAADE0BF29948EAEEBDB3A9B5BC962A7729A4026E79929A457D5488D40985B296559845DB0AC8923CE3FA09DFBDF609B591568EBDBEE4921A39CED0F8B452260B019F1DEF389B7DE96146DF283938C0257050E6C5559DD3B6FB009FCC90AB8EA09550A1863F79B2F2662845FDEE0FF3C726C84517CC9318465C846A3532B0945686A6D685329A0752899F209AB14EA539D210AE374CCDB2553953DA7AD335C0D77BA9AFA0C46BDF8E642E081E875ED860C398351A8C00E2D53DE2E0CF43C45BEA461663687997D6D4DD99B4E465220D2B3D5DA3057659A0DBFFE1CBC0388F7F931B23FF8321CCD99ED681117F23D8569D35B72A0FB09BBD9AFCC211F29A3C8DFB4CA29D7AC3942F4B870EDB7B26E0C2CE6B71E740C1A1F4E9F740D2CD6ADF2BBBA573F42858ECA8584736008A26779D5A898433F419B5D09BA94FB1DC2950C56C4A10B862875EE631166AA001DC3E89C0455981E7077AA4EF9A80F24027DC5047612A1291D58FCD5CF6FD468447AC215B368E0BBD6881BF483F82084274F95DBC861AC72EA28C125D8B52E23AB821E7655754E37764E954FBA8D55BBAD57748645D89F434C4B2A37274702080441364E3B3B170458407E7D2C6287F6BFC025BEE186FA96942D072111A75536C9BF91BE92430A8D5A49E1E549B1946268EE1CB992CA314A04D14D1FDC7CD5A51FC89427A9F891EDF68B35A2B83D50484E53193FA94C105BE0611307C44324B5BC1BA5F3B06C1A03EC91264E1477DFF17D5BF88852FD486F2CB9978913F3A615EA642F58595A56DECBE1F46BA83F5BBC4ECEB03B5944D330F6F80B6AC3A7C40DCFBC089505233AE97CFF048F65F1AAEA4B62852AD490DBAEF330E751860D87CFF2535579CCC75E4B956251DD83083FF213CF9F3C5BFEF15BFA24C569B65EF3546C7799DB5EEE32E943F936548F42415643665EFB59E4A7DC01DC38ED5952B28FE616E657F557B9C2B97E2C0E347793F7F6AD26BE62AD9B48CA845DF5232A173E02DEE7186F6EDBC943EB1F7F3567A722AB20AD3A424EA0021E2137432199115F8934A63EBD354D8590D39C1F655A488CE422DB0FED9E93ADF9C8698230DEE9A7EA3CF91BA950BD5DB25240B9B5C7C2D870B58A053DA0AD3002B667759954140DC21876798D30B57014879B8760160B66C04697E2981AC7958F9BBB3EC12464D8C2AE32317E469BBA7AB71EFCB697A2E2829967DE1990AABC3C53732CB273D195866392D4E030DA08089CBE480F03BF722BCC18C9AAF714F62EB5E35034B236FFE63649DDAA7BC009BEE7FA31BBCA3EB23B2A1663D1FFD27D9CC35B6B9E34161442F15A64DB23AE5C38BEE38429144B5C889270210091FEDE86E4D770E771C34349BE37412F2F1C48791768DE6AFD12DA52870B122A7C7011AB195E023608D86C4AE391ED719A89E54A66CB8F9DF38FBA1B4A7830EBD4A1CCCF8FEED9AB19E1F2ED5FD7C3C28B0CFCEB4D4BFEB90B84150AE8744381868ED79EAD6364681E6A00233D03FDF6249EBA314AE28F8A9E24559E904B077732DB605A4130ED014047D092A5FC8C77D053917AD328AB84F432608F00B5E000D5D9C99B8A1BB71513B75D1599BC6C5EB897CBC0927343AF7F42AEF67E1DADC0F27C116B0996C25E0DE39A4E8E78DD59EA792B8649043BD284E9EEECB1F6309E2E5898424164F04F7AB4AC4EF1DCB03B7B411F4DF5E82497B1DE8EA9CE2AC65A02380406EEC211782513722AE62AB938EE52D0C34667AF8814E24FE39D2CCDFF9CC8220530DCFF639994CD4F421C6A9242C24AAE1E90CD9170FC24A720E374595CB996C04995F0782E1FD1077CC96B035F0346AA1E84ED9D24FA82F55613C9644692B45F03163374A286A73438DC6A64F8A62933FF790D48172034A42B0CF02C716DA4823A2DB7D4682476156CDCAEF32C3F32085F777A0721ABB79356ADABF7545D299B8726C366AE8E2224BAC4E47AB79F3759B522F3548E3A264C1C1166CC6B4A6F7ACF0065FBAA5C8B3ED28C6C0CA33E6BE99186BC95DBB44044CF22E5BC55C1850A9DD8468457D7795E1E411019B96831BF17DD0ABCB5C065CD6DBB68038EBDDD92C2B752F49B1CBAE69D0D2FF464DE2E05CC7AB1E4DEBBF738052A915A50DD5C1E8E6BDFC1E7A061BBB5082B556AE9D7C062A016B0143282292AA762A70437BCE579C65BB938E81F0093FED6212BD3414F4BAD889081CD147DCEA2120246EC6F257C3C95CD14B61083E8C90BA57E40A4C54B23B66FF1F5364862F2BD5464EA19E2122B08CDBA594E91FFF540E874016F2ED74B24657AA6125B0EB6468AE7E30A83FFEE409F75402C40B8237051DDAE88E3227F76B324F284B9656147E91EA62D9B1AF1C62BAEE586288CEB2E83AD0F4A72987B5A35E09917180CBC4936B43ED609DD4792710C367789002A64ECF0EB732A41C74AF62A380B09AAB96952A683A738E7E2ED916242168DCC5B5CC159D56F6AB6CF1E80BF736B457C101951EF0F6FDF06C474A2EFC64C3DE49D18E658A7FF391CB9E642CF67C0696BCA22E4FAD99268721256BC0C7088F8A1BDC57934A18D67383804A031210FC506177FFBC0B124E4C1FB50C95751407048B5B23AF29872C225F39D0F61AC9858738EE7BACB47A28E43ECFD34BA9942C17D884C19336E7C18519D6D5A3C42D400766373560A4AE41D495EA6B5F757AE02952716FFC0C507D9BFC258844AA96C7BD3A4A64EE50DC4B143E685346E77C1A7833DD46F5A0A44096C1BBF954B53597C74752D -sk = AAADE0BF29948EAEEBDB3A9B5BC962A7729A4026E79929A457D5488D40985B29BFA99E6C04686E68302FF2DCD426F58FA0BF0B39B28EA3C4C441B379C4A473D40AA6FBC1A2EF1BBDA94C1B48D7E04B9B6224270AAFB48E701485F3E689586A4F740711230275006444412317274080471480840006211520561816221803262657487140275278547122415724601331227062655522334231626050747183050510881246388607874316412645631006058063222255872557736353333415480057754115026316578676433827575048322285524107727781451836450083004633126186223288330405330725735476656022174720358325823718204853103865868287165385708828578483548880447668004382366072573588220546081312572310526570137258102237468556451180187181530471455808424585513660544584144002151016532723214686843464522107365842551004433408863606685052258245434657320571317414802434528327708728502055121040317203400412724811666653573082634130516656577344150042187213204261114406567372144634806654356007882633218553221301827375110116371181046361156824704074820381375523354718601036635817850524520223762623530536815704645411164536013276877431507337767275035645751846874347873004208348740340416044655815015862645521867065636608151223784765546520240864018116200102002605587540430440305813273723261478352766766404557007467757024412861156680665122837853054316372710118545544808212273621780132321572161663428743650340003812715860467035856076482312660234137520505414446455780441714140426208278748216274884218051014482631621476078265146044131613228836252164614010111582655613611357741854436080238085435217231510254405607701230477272631066816381237174615373338107611031578022807270751306131682478804326085502144528524880381345041810676280461614154302151501756162483424015573612834350120113727263148162323635074340207171368178284171336430524826363864134871540864601385270531386527426623467415476485578656033641371448430335031047755612555603626668404175553634282814558308422701221640482876467183372738204614814082577431121152646406512860655536276087805143351702026852830022653022820718035346584823861702417730052687804422515247732547511311627775043107388472053284852085150107540130853304677417044861688337235287586353322643775608036206272157100747141800108563644511830737318233541640645874563883170021662674211348848132187407212653614011627857230442770375285078841767585612530035020171346322335712303012081876316116754300300531556757043847661518677452300803626287267158381176030161800643805815075802820513402571666720610157381368134087505271645066864765361415266258026418056514260616041805383650246726035342846074472247384502342743703706605607366446213467016068261488745255677162574420560704783613404644664125055708288172120858736325046772205271210328036002417337067483001315144343142114314403641477713476620406278536387206670375675323074576657148381663628835545426050817804817365732657065455013286755226134635425623576155808611318813457463531407153778003765886442081873222866325137241503303617647576801711012137065074236742660021616531270483817318247622852875368456334805283241360832263582372481114111505818834426130748506806653802118247015771278324A2F496F74D29AC833973B75FDD5E12486C5BB241E4AFF2C537030BB289283896457BB2EC7B485D873069F3E2EA641E47A2B0315BBF8BA35C531216060DBD95BAEAA1F8D924B0F1E8A58E55B9A84AB3AA3D2F26FD9F9BE9B9FA77762C08BF956773A11D659A48E1F13CF04374A8F729196532179EF913CB00053D5560FA17CD0D1E3CA8AC85D2CB02115B2C9038ECB2AEB75E256A10727D123384F53897966FEE6CF4857A6261AC70C240DE517408B4EFFFE9D01F65321E43DB24DC212CDBA468D375F6D2137E9540C84B871576991BE3F27AB05060DEBD28D0DDAAE708D0370E1EAF5C75A4A635DB33641EA18C995FFA60CFD2E2CD2D5C2D4E25AE831C5162178661240249DEC5418FFDF851139A68BB872F5B1885EDE9BC39FEF5B841BA73E54416C4291B9409C87946A799E93A5FB3B71AB9148D6A546FA48E2F23EAF0E248C21D8F2D8110C02749EB8CD0B6DB2FF01541E45B449DEBD4D4C0AE70A7264BFD7CABB33DDAC550EC8B1DC0D2F934A2B8C07FD5C9B95D8852D55CAB5562A59C0702AEF3E8A79C85D331EF62EBC944E0E2775C9DFD27F041A4A634BD6C3A6E3CFB859991A4B995A8B146C62D035C913F5B630C27BDF07151949C5A2A3BEB5DC63C1289BA98896E940DBE3699E993113E4A49A4D8E42520ECEB9578588C6773B3B95C867E495678E36981BF2FF3AA381AF3A9EDDF955057E956F2C7FC0B247EF6849C16C5FC33735754FC8EB60AD5717B2C487B3E2B8F98CB01CBD9CC6600436C403513C7B2D051072DAD4ACFD556309D1FD5E9CAA5B6A68E1F9C19A4DD743E625EF51932835C364A2C46E973EC47DD5102A75C9949C820ADF07267FD24D6D2B7A6AD80DA9CF1231AFF9D0A982D4285874706099A0EE00D2E53E0F2DC558B6B59FE88E0DC1D10674FC3DBB3C7AF828690E6FD59E8464ACB44125F8FAD829F7C97B4DDDF574E56925ECF98343C600985EE8D2FCD3F03DE3D7F5DC3F30AF89184457B2427B915F6CE5CD4C1E77FECD947C4202AA5E2EE651716572D7CF93C3707400F08CB230101C6C923A950F90F180AE0FB3873F03FAA9BA47F87C0BB67F7025F587ADB5FBC258D5EDAD3D0DE8F571CE4579EC369042F18518338B955AFC972B747E54B2FAF183E20E345CB8E2B2A2299FB857F652B85EBE0CD09C79E4A30F637374EFB2D7992C613547A56D6A15737E84285A3052A10311007A291A9630F8C901B81429B9BE69DDFED372821359FEF3BAFD04AA57B951DD9B3D59FF71B42548080E628E1D9E8236111994AC10B5AA2FB896F2F38A73F018025964799F7A4CE7E36F004F8B29DADD3FA172CC884BF2F98902E0010779E534A31DB8265F5C9DF4A84944908FEDCABE6891C71580D9DE07919A5E0A565A75666A18CC079AC9D6B5BF3771C968D9ED0DD80DFF9DA0AE9036A4471A0D3F8F983EBBEE38560F2DB91EF847D8B06CCB2EF146CFBF6B770AAC899C7D83275D95D5FB72719B0DA0131908A9B2643B3B8590E7BD3082CD8D3025FC73759CCE5320B986B5827FF56D807841FCE4B95EEDDB4ABA7B4D5AE16EC33F92A89325D40298EBDA2F5B9EB4DE6505226A3EB90CDC23AA1ECFB204C0CA89D8ADA6FAAABA368304829BF18E97ECD56F315189DAEAD33144B332F223C045DB541C3BE517A723BCF44AD7813C4282432C47BBE756EDBF4E412D5965789AF38F12467A244ED9E41161DE0210EEB2AD85FDD06D3A5B89C52B44F3D76B1A8AA758712E3EEADED46820FD8B16FAC8AB8BEE869BB18418B75B2EAA8BFDB945EE16C7A297CB4A2A3422F24579C91FEB06E5E63A02CA2F00FE9BB74313C6ADE99FB4EE8147673F7DB34B9ED64E27D64E122DEBC6237364D7D449463A81987A8A1CC2D60D0BB76718030140BE2904131FC3B8DF7C4D8D63C55956218C9BF52E605D5C63FEA2AE002F6F348D0E348FFA87E133FBEE41AF8C85208793E39AE728307DDD21A856FEC5BD8880A31B46D21CDFFB6BB8F82958B5F0EC367BDAC2202C2FAA423CD79E534ED6C9EB23121BD36F141B8404251D6FF9F091B30DB151A6DD622BF17CEFBDBD0FDECBDF53B9150DAD6C861A8CC28166A305F8D4AF208E367AC49B4D339E5188F3E207767CC05B0AB98242799A61AC9AC0DD78B4C34935AE6B3305BC9182A57744FB1AA906F4676F10C9EABB0CFE586A99E85B37D9E34A443C313DC4ABDD4FD9E74979D3483723E42B51F263055592DC0B8866A29D0A43ECF63CBA33F8B90BB8AF73F9356AF4C74714C22801D015953ED070C57D356F131607F6F7D9E2A6A876322E70281C1032268ECDB8D367B3BC9F35E2F281EC4F197EF7921CBF5EE69CBE6F882126A989380B75B3BE6F8D06F637A662FA41A159A8F16463E8675297CA4EAC058E68E43DAFC118E74FC45F2208F3ADE713AFB8114EAF03B2E957DA8CBF6F4B00AB0BC2327ABDC971C0A7CD9BEB54E62E616091D780AD2BA63F4BCA194E72D7E6A22FB6C79EA8DD802325FC8E925010AF95C0809834E9907C1025251E4C2F514938D953B14F40C3B0EA33C78DE241A375FC02C7AA8A0785731ABE2E0239B60B4056673C51B1D782CFD8A976E5FDC3EB8A3E30B82C765D34587123F2C7FC2912B79A03B8C5F6383982BD171025F5483C42BC20B0E631334203BA0B0833B0BBC543766836055F42D6A07B3477400E77375FC2B88FA01E7FC1BB5AE749F01E711DC1F9FCE3D5E1763D42D1F8B63EEA5528DBB31B96F48D9D9EDB53A3D25D7C540DB20BEF8B7671BB6118C1750D27EA464DB8EB0279A98FF1FCB3DFFF9C10FB0D802C55B9B81CD73806DFEF2E1EDC2C024A4A241F7178CCE9EF1169CB454DBDEAC904CB77F529AC170A3D383034192A09A6976DB489ABDD9A5D1AEA1AE7115BC3E55CBF845613662451AEB89B40377BC7B30A7BA87A4129672A32E8B55632544C1E9CA0926D6976238DBA08355E2E08B09CF0900EC0A66565C59EEFA240A64097C0EF274DFEB79E8D9C0AB558DBE7634FE932FF71E5812E5D64E6C251E4B2D5904DF9382973AC9A9321C55B33D3322827F59A97F281147DD691014E948A2CA676924C83E21762630C04AE70C5036A3FBBB8D458DEF7810970D6927C819CBA3FC5D2FB4C35BB36580094864450FB1DF91E4F834844FA6509031CBA470BEC5419133C2956FD5520FFB6307412B0EE60CB7852FF327D16C465EE7DA25D94DA55E9E157E49B34FF57EF036F23C6B7A80BEDD8BC8D8C69033510DE395B0308EDB4F082D42A2ECA795B1CBDE2A0DF7EA8C4C6510A2CBE1FD26D48C7EE052861DAB97BA485358DF4D25E75FF1822839E0A159042440D32218410EE33270C3F99656A7F4E9DDD1D183E37787D0CAE73418B7FB24F76F82677ACF9C3982A5F2B8434798137914451D57CDD83007299F64D812591B2DE969E4B6002652084F2B7D1F70593AA09575B26A88B2974420EAE3F8FED451AB2920085458723131E63512DDFDF028B0E3625D0E2C337E39E5F78C3F29D07BA68C5D40AAB8BC183BE5DFFEF17088F7F40E835E4A657D57CBBD3C3AEFCB0A -smlen = 5603 -sm = DC6800DFFBBD35CDB0AF86A0CC22563AC7F5F72A546D3EEEFA63784A1C98BD70FB4637EF75EAD49BDAD496B93D0B4389AA03787F5AE520F2B1D4BBF846F97304D0195D8AA528078D1071C4DA34C98275E5D503DA1B3B8B727AD0CDF66008B9A5B3F209D9156550F9D6DEC91DF00813483533893B6FA1A7BD3DD40E43AA5346D5611D0F06E55510866B86473F71687303921696CEFE7DD095F43F3BCF564989ED8483803C3A21872510B79522C2B8D9C141C0821F799EE5E0A43AB17ACC5699FE1C42EC380D59034B37942EB14236BCD9B2001045866D67FD34C51344DCFBD20C8374A47FDC42FB704654A46810CA21F1E1DA8B17FE8B0492FA02739A14BFA83D9E0B5271127692C15E8D5A4E65E02ECB2307F3931D2C9CAD1E7A163E128594846002581A2C5652D348C715104DD42B897F7D842AF93519F9136839459A76EBCFB48F7529840772B193F8462FA1C80249042F76ECC47D713E7F869566928C1A4F07A00D86996778B6A3DA64F08E8D61A55B22DC663A767794BB1A4D3C8A0CBC3A7C7B65DF610271E62CF4A0A8899BA0C02E58EF449FAD304D3E646DD9434AAFF2BE75ED90582B104D0C9E488BDFA50295DFE6B48EBAC3120B3EA49321E46C6451033CAFBF75402E20CFF3766F42EBDCA717E05C7EEDDE4179CE00146E09BC3372BF26F4F31A4D13FB8C90F572484BB239FC00BD90DE4391CD4E257B5FD010FDEBAA1583C5FCBDAA9AAC8C7E865B17ACDDF051B5FA6581AC173C96C6E1E6BEEFBADF449684841CE25289C779A1BF8A45DD3D2984D32B55841417878C7FCA18A5A0300B465FED00208A07FBC37C27346B5CD4F0E2DFDA9DA10DF653348AF10E8FDAB93CD90CD9FA565F56F7FD90C5EACF63808180685AEEEB5C121FA52918D05BDD15CD8F559684C8721BEBFD23AD394F61BC4B77268B629F28C4091B372FA7F374584EC6CD496EBF974BDF148A0CCA3679ABAD00A9822CF18AAF519444A069C203F5A2933B7C356810226FFE4EF96110FFC22CBEC78C225BA69E9D7A412F8EF7751C8F989A563974B8439F681099154E379CC6536FDF50F2FFC4C4FB96CD2CDEA39BC7D78997C53F690349D9A0DD1C9CCD1FF64922ACAA55323B0D4A24EF5B8D8155529F5A5CDE235B39AE095F682CBDA4EE8DF2C3ED080F3856C1DF9DA10A77C4B1F6B723E5C788309BAB8B3D402F5BD9F37CA20A9B67977CE1A3FD80B71AFFF35188AC4490F21028C165D278E15D284A8A6EF8FFA30BC4359B1A85ADFA0E71B588664FB741E145B6350B29CF21DC66C0F877F41097407A0E3966DDEECC2A368EC9E0215390E2E917F8B5911FA2F948969A335E4CC9E14DA436827D8FD32161BCBC9949E164FF8C3A8DBBAD6D24EC5BF67D098646C113FFF1454882FE999E55026C19562649FFE5AF90C19B1E22012AEFBCC205FB4049719D74EE9B2A63F98BD507F10090208465ACC81578A68CC9D6C8A616D0CD04548FBF86D1F50E4AA428B6E6E2A64856F244FED54B83C42AAFCF302EEFFB7350B80D0586549105005156950711AFE82A63944EFF9562ABB27D72319C38FA138D24AB59C48EF0F1BC9810F45AF22DD3FA2505C86CD18A43D872082C364FA83C8B7753FB971DAB7EBA40CA0AF8955A0C589B88F57FABB33190E4FFF56FC146ECEC8B1D1A7919D57B88EC82635B18F4EEE24D56AEE177CF7C25688C8657895C197C3A9A6F7FEB7F0E821207867332F4AAB9191476B8A13EE5CC682024929B6FE952810D896205E3685825DBCBB9050C20FA97C289E9F424D304603E7A3ED3D87578B1D8B1283085336CC59BB19890BBD5DFD10F5FD766AE8C1F01CB768EF8AA1760AB4F7C027FB811A57A01D347EADDFB396B0848910B45C441C66F3341B7377AC88217DAD43CE4D077C405D84212D8C645C73885884E79C5EBDF633ACA70A821656B3BAD9D9D7116F0BCBC00B007610763B65CEA4D89E91EB853DF8621E1AC56C1B6B318CA7A8EB16CED515D60DDB7DFED5A315531B4A2FCB133088D66F44825BC48AED7795AF8C2476DC34CBE68AA3C3F023B60F382503D7B415534BA4AE7A0C44072594083B4F18FDB625B083B4ABF97E540F3241BEC958F27A5941EB06E48A99D970FB500BC2830BF190CE0586B990C6A4949395E3AC4744BABCF15F87862F7FFA669285017DF9901015678788FBAA1EE75C0D0426484DDA27E33FB733138A06DAC2A1FE6B9B84C51BF543219B7E93DB0A68D7BB56BB4D05186E122ACE921A3300947FB44852D7F029D09CA23F6812F7FCA81A9E3199706F7E69350613165AD7EE86E8F34ABD349E2F3552E7DE2EC1692B79D8AF969BC3F93088946798A40AE3E965E6AA3E200C42C5D98F26D0729E75EC5B5D587DDC74A5C48AE8D4FC2E2B6EE34F1CE1BF4D840A8E7E754AEE90156C415445F4B1D1F3837A7BFC9E69216E72CD92AD9BA176165DED98D9F5DB8B7F8DD215A8C751C5C5A3236801FD4B84BE272EF79E6E29C02A19F3F4C02D860AFDC007AF7A19DB5C0A061236D553576B357901359853B8A8A5CB89263D6C212D1B348545163635F36ED09CE82085D399C31084552196F5ABF1C8A2164AC6275782B6753A10585B97AD4E7E9977B6209707120C56D9164E686FD1A427D718B45159FE1EF39B5734544AB9B40F7CE8427C6D4FD15CA54D356E534AF934AE4A8BA3B0885C10EB471B00563E277C3066E608A34E39E028B7EE120634CA11DE7C834D5025FF634A7F0CB5E88DC5EAAED8D4B331C7C110F02725D347A3E4E95076243D07D73B00B1F677AD963F0CBAD799280C75C27FC7235FF25835F08CE21D4123EA2F8C40EDC0DCB9CDA515B0CDF5B9CA870A22DCBE9AB5BB20810BEC190C430F914BEA7DDFFA46C43B2F7DDDDB31085496661B62ED67E23DE8858AD77E9BB1510ED68924288850C1A4E463BBC0A9F9D9E90E726CF99D3AE9CA32C263D5C4B38C0404A13E6F40C888006D061309C4D2A2B40B53D0D5FC7C80F62E91AA4D9595210111D3C9DA7B1B803D4E73EFDAC1CECE2D0E2C9CD8B55C436DE94180E1F2E77DF8A63FEC3B47EC8B968946F4D8F23EFEC4FDF946DAB8895A9A5BD926321B493994DA83861EC97E8BC3FC10E24B4FE0EF51083DD70A0562595255C0644E6EDD84F71638BB36F886EC260F449F7FC9DEC210F4751A727D4633764B166188FE6BC8E931711F0C5855C2386F5406D712B7E43CC744A86509DB7C3BF6CE9996C09CA0B7C868F7C170E15B47EE62B8515231124503E33189156BF09E87C198E42C15AA0EFE9644FC0BBFAE23B9123CBC88B9DCA7E4A5B6590C25AAE6A0DEFA784A7FC59276BFCD32EA41F56C0B52FA9565C2864C71C01B6FD536D91BE5A27E171A94F2501DDE19A6E0D78963486B222CFEE299FB4B785AD3FDD9BC218E0C8169A16547BF97FB97E17A2754CE21F12FB2E8BA17940A316EBDE36653C765C81837387047285382F16B8ABC021E028C68D7507B7565E21BB75CA1751C189B2170E52B16BA41847B846EEFB670AEC81D737B520705CC96E3EF32D1C13F5E7184DD7F5831047D2A74E5F36D2F64A9D4E147A538291E5E6C454FE24F5F127F93542F771EBBC188A5172AD923D5F340A5D0FD2BA3E26AAF84EE8016144CF0BE6D2FC4066D71996955D598E90B0D687A42253609E77C8997EE58A64AE9403F8E207DD9E4484FD1BF481BBDC2C6637598D56239850DA39678E0622F7A69E4D81EE0926A5C7872427F178FE484FE48C2AFD6DCE706FF784F0AC48D98A80C507AD9B6902679CB12A28D849E8C8F0D9D24F34780A538AC3D19DC1F9F628AF737099D23C523E964823BC58C7220AD4E6941DEDF594602723B3B9F4AAEF807AF9073B4539EED802992A2736523CEF73980356BC8DF4F7AC4A90E8060DBE32C03636A12FE653615B8910F7C48ABCB8BC9EC39312955CC24FB20513BF7899F0049F93822FC93490FE699AB26D7C0FC70F71E65329068375F2A3BC344D12726065835F03682FEBADAC805BB94DB04B5154EDB3E37182C3E1E2DA47902D80330D5B3418F25DBC1B9F30B1735C32E19E7032CA45C8DF2EDF1A011E875B9F88D879F549D7DED8B1335AE94FEE713F05E823DD778A8D4A97EA4EBB2F4E0FCFA4B846E2A41B4EA8730B47799A98B8D7DB030356BB45265091C3A67EC4693141CD1D8F6A0901F67C0F7E56837227E41E0900F14FD4830929B3D49B39040DDC5D29D0D90C3FB2CAD2566CC04A7F4A1A623BEB94C04B6697AFB00E07CE0AEA38D1E0034D870C68E05FF54DF78FA8C23ECFDC3802B7334D2EB5635A381EDCC1D819035F3375E63132ECE4F9DB0163FE474D74FFB8938692F9C8106241851D5CB40211B42D0D629094989D449CD20D55DB9ABBFB74AC3949920365D8CA0016CDFE8A7A5B3A0E965086BE7509EF163BE67A5606C230369766C033903DBB4BBE850C66DCA2177463E5D36022A3B766B8AFB69D04EE9E1D345E459C5AFE893314F822FED0D796D4C95D2D71649C410CC2D34EB799423DA45BEB4FC21C9CF8D2653A89431ED7D5B3A72D3D5ABBC5065E392F9E85055696AD0F50ABCB6CB6B49D8F81CE35F17936606A748DE51C6CBE350B0F152E359CC4CED4D5F331367D91CEEC3B455164E1EC0107154F9EBEEEF207767B95ADB0C3EFF4082F5BC6C9E00000000000000000000B11171F282E62215248E1F3AFB19849F758D742F8AFAB595040C4DC520D603C9A80FA9CF2E97E4F4BD7350551FB667D606BDC31A45D88836CD376785C01F9007D47DF95C1F4D1E30A927A13525409D91C9F5145C0B86D3B44E933CA81E4ED9559AC17940C61EB85B2D26D2C47924AB80ACBAA3D9B1C8855C13EE45F5C8047C161AAA5321839A01783B21A5EE90CF91B8285C4779465B7A89DE3D74D482080F68EB2D8B47429D5475356C50A92B3ACBDEA5786F4D6C2A304AB500490F84FD1D0F21ACBEA325D62D2657F3889B6F591A7F63D8633C061CB14B8266A7FE17642DEDF1D08D9FFE369126CD780D9F99FC6262B5BEFCFEF35D33498CB2CFFE55F2F8D567EA8687DFC6E7D49A61FDBFE768C1D11BF5B3B18CA52225B096490C97CB9A0B3B2CA0762DCC36B60F7D26FCAA4E38B1F3A6279D889323010D9CB0A97FC488E09B06237E6EB0166465C2CBC2B9CD06F155759B6C93CA0CD3178845E0F3A2D20A68757AAF3C4E74545494462CCF28F6F51EC0FDFF4F1E6D98FC5B63BFF068FA7BE1764BCF14497E71E424C9389C5DCF8C5CE1DCD40B82F1D75C3C3970DA433A92A04DE958766AC5EB3645F4D21882F7071383AF8DFFD6CDD91B549F143DCF59FED6674441EEB03D5013E90ADCCBD7E3DA115535AC855DBAAB7F51D70630DC00009E726A16DEADB12047D85906CFF315C73EE7D4E24C9067E3B772F3DCC44C25C7CB8622FDD7B8ECF5E9C877838D71D500F864A662619B1478F8AB4DB2DD09A111ACC99ABE737DDBCA06E88926C4E73B5F5D21EAFC4B11938FEEEA5F8D5A4C616A342B54C9CE371817AA2409A55A3237BE85A50F05B33D35AA86A62E85A01CF34EE7DC840A26FA1B8C6B307817C062D9A2E7163A3B036874D2ABF6531A772D4031FDCD59CA79FBF442CB9155F90148DC3B723778E699C6985634185C3FFDB966ADB80A3D1308150B12964142498466506BC0742783C27BD3472A5CB45021DE066C28143FFBC82B5742BE51E93BCFDE1A61E661B730D8760E108B80C859E4B3A07D483A6A8967E5F01B03EC8B63A20C6A03755C75F419558878A5EB8BB0B2120F183E4BECD4A104EB4DB62CACF5F9964583815334A25BDB75724E549211699AC3BC9B2B5F58F1FB33429905DF81C9422F8B84E95A7C36DEC6AE9B48D4F502D8AB59B69E9D112693578D143A3F111EF00844303950F65DDEEA6E30F1286DE16546F90C4364A5C09755AF3FECB13983C418B2FE4AC17BDDA57E4D597E8BDCCBFBE4082C446FC920E5145BBAFC67FADD9799CD8C7714510DA579516ED39B3E22DE319977FC77A9CA61AE8252795D11724AAA866C1FFDBCBC1FF91AF1B8713248864A4E8B9C59DD12863245F5048110DEDE7FE31FF9836715886C37E9642DBD6C668BA7AB8C2B706CDD58586EB7227B5768C3509C1F66493468859E275700EA38BA69064179F6036D7B50BD232B61C9B9659492894C0057DBFB80329A76CDC57B2A89BBB910483301CA0BF6AEC7D5DDF86644FF52F48FF6C7CD00406CACBC09AA251708BAF3276A52BE2C7B42FB6A9036C318529CA98940769A67DCD532C0000AFB5FC63AD2303E94E09D2CB40CCBE47FAA1DD22ECF528179AD40FD4BFD43717864149243D61CA255344C52743200ED8385A7CA6CCA24CF967D23D07DC2A3F9AD5F3240F4F022A6C6CD281B6C492E8D144A2F4641957ECC65B32C9F74BB468524FF58F0F3DA2F5A56742896CC8F99088574264F857DC67CF04C4B63C6A08FC534229CA8BA616CD504F969EA6E3C98A517355F98A9E884062805B77623239074206E01AD2F3FC9FE9FF8254A5D3525C3B2F0A692803500C967A2E18511EF5B8845DC4B0DEE9338C38C4B1B8B84EE63923250EB6F9E9C272617C7895BD538A6F34D3557812BBBFAB2B8FA6EB5E95B9BCE33AD3185CD90DD536A68639022C079B5CA7748864D37D45FA6780A45AA991F28BC0D3BF371EE2FF0C913CEA6DB38E4A278A4840EA1F255F8E83B6B6C5E260A49D727AA42095A88CB8120B51DAFD764E690102F7FA07CEA2EB86AC613E7BE2F498F5767B622D04E8A6F272976FB058C3334CF8CAAD1D180E3456C210763C974E431CBC3E25EAD8B9FF9243628D5B08D92CBF1D5DF29A85B1A04D2999B3C669227B33610121D543CF4A978F8D9365C0FF8AFFA92B07FC8C8604A0F357F3C669445685B6A29898301A5AFBE10ACE8D64A47009C8741D7CE82E9900643900A3B92A26FE5F24886C06AE0918C3F2523C320699C799CBF72F0DDB08A0F1F63D6DC2F021C78A9D44503209190EE4BE654663679CFD292292D71FC4BA6233A196EF9E95CB965852773404B2622B565BD91FCA6747AAF7F4EADED7BD3BB53645381B687AE04B8D8A9BEF1095EEB39A0BEB4EA89BADB4655A1AFC7EECB7DA0D670C192297CCE0B31BBEFEBFE94C84603BA8C0B7CC73159FF59C01A037CF2C866DC40D88432CD6C2F1989351A4E41343CACF7BF2C2B395C863709D6EC1DBAB2AF514CC771DF14DF095DEA8284BE2B65097D8E6F72EF3936595384AFC0026956E819F1657C901B92644E9D6D32D0D95549729B2CB3D5EFAC9C42A5F284ABC3BF5CCA5B08161B09D9A48FFB2996C3D4383D65B8D1F7FC3248CBE84B9C05464F4A76EFA005FEC342EDD56959CD26CB0DAE1B61B0493A4B68EB3D6335BBC280508F09D84E0C5F4EF520D92CD34D69E5BAB76DF5D2B72CB41A298D370EBEEFCD6C1904B956458BDA581EFA6B3654BE402AC3A971603F23F2B543C5BEEDA5F018543B72C146CF04680BCEA31B4A238460329E2BC12F14C804FDA3494C15452223D2477C9C8A497D04EAAE7DE09D7D7A879D3A5DBA565AE1A38F15E69C18838C487C0FBAD44A068C42EFB7D3F5EF488F91C42F25AC564751F0EFE0ECE7D98BB1B3D0FC42C9756F4B8F9DAF1FD0D414391155285C8DAEAAF380BD07E43570F14E9A47A87BC733F1E676233F17BFB71AAE464AED68487392D339AE064AE27BD57F8695F493AE56CA96C0615BDA8DA37133DD13C2B21DA189A7329773FD8D51381BC118645440B28FA4F402EF84C4091D3A0BC4D206BDCF9007F5DE9AA1E6CF7F6058AC6B69FBC703E908C4221F9065147766E48F54BE4B076406E2F9ED19C1BE982E636FD02DC26267C3ED989E6AD1CCE62E7B988FA7C1831E5126111A4C3C29C38A1F96CCB3A04132175FA46F73C634AC6EC741B135645ABF1DCEA18571CF9A539F5CC935BC6D32BEB1C7B8B3B5A141146EBC12DBBCC17BB4900CF0B95EBFAA52190AFC6D8933CAFC9 - -count = 70 -seed = DCC58DFC13B035323ED44BE50A7096F697C9C143518FED50A59181160960203831A9904847BA20B85E99FFA63E4AB0B2 -mlen = 2343 -msg = 954511394B9D10E1BA162861802A717E24EE42A346C9ED280C88E267A41EC09D6D73B6076E7E30257BF265B71A0B6E0CF408F02BA9078811BE94D0F38559E9985463FC9671D182286CC4F18CABCAEE1A3E5ABDBC384FB27911168B54A387171C0524489FDF512E4D8D2F65050CFE7405D8DF63A79C6E42A76F4538907EFF4DC5870095241523F56FE8E389EBF1A1CC47DDB9F0188513D5259BE257BDA5BE7381F22392CDC2406E0F2448A80F3824F2670F61920C667499DE899F0F6B397381A2DE66255E061AB92CD864DE75C9DB7CBAB9FE76AC38E0AB3389530B4004055268B289B40D79B32E5EBCC74353510BD1627E2D5DD0BE7D3DFD04138F6E3EE7526133DC70490612EAA5024BE6FBEFAB24E1E83D8941A113D8B871F3DBC3011869174888CB7A265D7DE9AB99B999C19AF9B442EBDC904FEDAB52CF40B787AAB35626417C5291F2EB892F43E698A8C65CBB6442A4832F33920FB2DBFC50B8E996FB227F2FF294C385A330957D2FADA9F86839235EA79ECDE6D9D94FBE7C79A38D40B9A8F241F53B921107FF1C72624C9600EC04DFA1160F1FA9E5D986A5A363E9CE8627276DA73F5DB47E4B90328884CFE93194CFFA6FA680F77886E4A7A0FDAF13A7DDFF6984B8855E1F58235BABFD5106338FE2B075D4F10A9FB3D3C5F829B7C61B02B34E9BDE6E62CBCC3AC9F467A6CA170EB43E632EBDBF6847F781E2469B4740FDB83DA34CE34A286E3B363A72CBB13EB66CE1DE35D8FD77DBEDBF45C44DCD16E6B58A1699694D9006947C8C20810E85E3EBF8FB2C68B967743642D86556AB6958E545AB83EC24B96F2B4BB99CC8890C3C1E0FECCE26CE09B6D99000694F870AF9F642374FF0BBF61EFC7CD5AAF5667FC3FE5745DFAF7F13FED70FE070EA4C09CB1A92D8B7F0DFD4B4A4B7DCF4CA6A97043BCEF6346F1570F37B0EB48DB8D15C8A82ED69B0C7833D6C830414C111C987471E84D2CEB5BD973DCA34ACD3A65D7B1A502368941935435B78B8F2B74C2BEF127D96651247BDBE68EB7E466B9EA2A64A13C375103D7C8F7D30A13CBE184BD1EBB19F3274E645F5C7B82EFDF09233D8AD146DC0715266963FD3CCE6F8CDEC20743BF1B7F57C101AC24C64D568923203E1A6AF03A700F5A401EC4572BBA528E284C151F1D108F7563858011FAB32B3776CF2B910D7B21180DBE75742032791018258F4D1407C9A213755C5C91205352DF919B6F14BE056243DF6AC2909E52C9A79F6917440667719185F1C5F1AAF40D873BA22956FA0BBAD9C35360853333A10A0841D9D2E758A0B1BC187F6BBD31C41B74F9EEEF1F7A28BDB7AC3D52FDC6FCB3EF0383A06A61188548963E552716D2BFBD6C2DCDE496D06615E86A5CDB76A03BCA2822ABA85EC6807EBB6918AD2948D193CCF74F4BDAF7090CD4294C1785DCEDB6B55886A848284A6A4A88A496800053E84A9F2DBF6B334AACE11A5A540626716302E259A64C6316ED543806B3BBFE37563897E83BBEFA570312DF908C1786DF0FCF55069EDC336501A5AE9D4BF212D56A9CEE811038656912238AE284575EF8DE1285B763AE54ADF44F91B6DD9E309B7A7A0AB71EC2E4611831B3CE1C9DC85CF907B52DF7406B06367E7A43DECE72DCCC57D268820EA021C27056E3C6B50E7BA7A59B53539A6B7B06B35051E3151C23F3BD3C889B25D0ECE1FD0DF1AEDF657FBB096CA1C861ACB0158501EA1AEFBF6DAD11BDC325AC1CED3739A40B7A83458EF4F3453C0F6EABC1A48037809A90480DF9DC4FF07DADDC58DF2733D49A4FA53C2A41E55A4A0167C6D33BA6E752AED3A125DFD6A0322CD235254505D7B3CED7A0DEE7EB662ACFD30F8B79D1A872998CBCF15CD86E26809E0D2DA0324DDC90FD12CAF9D8E4EDA437FE4E658D47D67C95927C4B5DEE965B940CE93E6743917296E10820A7101F8F633C93069E8B569F4625AFD4EC61BFE4549FDD06C2290A91AC0FB40CB1F55DC8BC1FE695C73AF603840AC0351F5256E00555C984E79A09E58C566D1A117B7E569BEB5850FB491FD9B982442B55BDF53832AA65180DCDDC2F768B1A1361994DE8C25F3608EC853D5982E0AFD1F9FA70170FC3589DDAF958DD840B4B502F8E2697D01AD7AC2233F6A16D540EF8D232887D2B4FA727AE2F038A69AF3DAE69EDA8EF6BF1E0B67D811160B75231543EC5A4D0778B7B42FC1DD6732385AA4400450B3CAEEFDFFCF147635CFA4AAA53DE4EE3035BC40CE8670016384BB877A86A15B59F3DF0C5D624D3D2B23EC46913618C745330A96C715C6F0BD096487E89B917384CC30B3D20A332F1B4056462227E98AF9874FF1D18DF2A6BF84AE822EE737F9E34EE8C69F23EEB9BF38ED056F499545F405759355C104284A6D08A9EFAD8FE28288B2084336A6479A6D42404F3E6FF3AD1DFC63C8AAE971AF11F2699F32F57AD29188492CE07BC1A271035B4D13A686EFDE5572353283A0F3138F6DC05CC35E5E5057C5C8B9E12B0164C0915ADEDF40A6E23848FA59ADC0E65BDD2120486942F232315FC94B4676751A35AAED2828889864C4CB7DD95A662A475733C2CA8F6997A9C822C6C8B9DC95A8B4C367E613E97D3EC6D6DDC2F81022EC21B3A93244E3BC8C2737A7724A3CBD480B26819EEB2676FD383601D79FA266ED3F9BAC2A98FF0109AD7E43E33E108D88C09BA82AFCCCFE98F50F789109D99DCD0A2C61947544F3666EDC621B5D5ECB7088B2430A611BEA52BE7F5EDFC6E2649F5E81F6DF72FA9A748BFF06AF766A60D2B751B23A8AA95CBF733359F7C0CD19B1482A6E6572D1570349C688D78CF8B8C7DD37576DC47A193A2C2797D0AF7504DEE303823A8B77204AE7B6E91D431979798A7EDF435056251D0E3F26B2CA16BFE3422CEA0398D30F0A0DC06DC8A93D27D13650E5BFB6BA04C93FAF0D7D06F99FE4F1F52A059FBE808179515FDA48ECA714F0947FE9A98F02D66FB0D80952411CDFCEAEF6ABA16D92B8F1B82DB151D7DCD7FB7781EC55F4A86C86011FBB9C5570EE76897E7803036E2FE3CDC2D5EA7A613897F3C69A6EA734E3811BFD15E90D7256A0C0C88CEB54EC6AAC151B435CD2A870E4A02087C2B847C75B00B44BB3CA6D4404C3052BD308B8D5F595277592D26F6D5A2193CD4D650BF931FEFB9DEEE61032B29EC0412F38E1CBE025B2891C59574C1450D9E3D8EF27940EF712143F06F38DDB86341A7FC781E0FA8971DAD13AA7E93F1858C70A71A40164211EA9F6A41AE90D19032C2EA52C23375CE3C4E59599ECD6855213AEA83F8DFC5CC70F58A62E4DCA17C09705C0C099B29056592986C03CF5D67074735F2BEA -pk = C435BA9281752CE4731430DFA63D4C05280227A9C3432949D6EBBB7F5327E72B32C93219AD27D20789D07EA0542F8282F2B82B33ADD586D375872CC7BCF146D607FBD08A9DB5E12CE6C896D5AD7F29EAC369A92F29AF38FDB37D99EDCE4DE2F0D86143B794BB69837480EF815532FBFCDA7E48D47181D00E8FE397894DCB8280F1FA9B0AA70E0B62817A15B8A7D84EA6F5F0359AC90C10DA652718C782EC36D7FD76CC273FF5C90812438407A97EC2F3852DA0D742FAE30A3A3C365F81B0FFE52ED06C0A180679982B15AE74F1243073633593003B1B69DD9A28219BB668F1215EAB3C27E934A59D4D8366105F63F4D7C6794C5EF5849E0138DD816504B5463E3F43A9E80FBD3DD4610DF928A3DD5210760840B5F243642388300677A56C91D8655DC0F7955BB5D85D1B562FA03F5CCD9F7D5F3DF36B7BE08EA2B459CA653C3847CA0D2A9177160AB0201DDE0686C1B59C91D82AD3189ECE470DBD949FA3DCCFAC69DD4EA2E90C8BD158CA4A979BB8859ECA39D9E8384418A55AFF66379CBC31B8203627ED4AD6757EACE741977DF8271450309CA18E0718805F841A62EEA6C506350BF3F4402AE62409FE0EE4DF380C0F4EADF02D17935D5626D397AB5CABB9C40BE1C6D9811C63E06A54A77442D3B522685F3F65056440D21CDBBDD8BA0977B591BAF1BB8BB67B8406A5AA75E4C39B0B6A2FF5987989E35E0961BCB443D710A88BED26C89DBA648972F1562C310673B815BED4C2577AEDDEAE72208718ECE38460CA1C84D318BE5AE01E15071B9C022254CAED70489B23EC1ABE72EA076AB0DE343625883ECC0615186BC3125081E44AA11EC83482C5BEF68B5AA69D26C0A42280380A226737D477C9D7303C94E62E8E9B96F65BC101FD1DC185305C336C4E9E919BF733D1FF601F8E071D7D85A6097A7A8D1B07419D7AFF31C98018FAFD70E1DF5F74E1627FD95EC6FA8F81FDFDAAE631CEE77BFD9D0898C51E0FBAD33EBE84D5CB46FCBA3564FCBCEC03DC8A949E87746F3833A48F1B4721EAEF42D5F7004B48745BFA8A953D4204DBC67C374305F55AA66F0F364093ACD472906A1CC491D509238D0B62551AA59F808B89BF6DD10FB9B4B494DBF99B3FD135A13B107D798FD7D324FF6903919D1CA97D9D767D95C08AD15ACD4A87EC60A6AE30666E95F265EA0A95F306EBC9754D4CC426503CE8018C3D6798B0ED02ABBE41C9D430266D31AC77057E9147C3B41FD6B54376EEE55A4C3BD5D1697EBDFB507D6E24C57F0A75B1D0604E7FE8E9326BADE22D45EA51DCB8C2A61491F8E080939F347F487D9164EE937E6D506C7CD31C1B7BDFC97C3C778838F0AA185777FD4103EC1409D8356B4C2A045A68ECF4FC27FFB3754709066C19CA63E94C6F7C7667A948FBF72F084DC1795A69037D383096C9111FA55CA7E88C1B12595C4260BBBD475532A75D72785FC27C12AFEB153F9CA132F1231878C9A2B304F3959512AC62CF937B03E0050990329598EB394B4F0CDA49E0EDE7E5E3D642A18B256D977D41C5123B5FAC54278E67596C878F324BC5B65898CCC7988AC0129FE07EFFE786511ADAE96DD0A0158EFE52FD74B6CF29FF49D29FA728B463ADE21D33F5F484B31BE78801B42A14A90C7D25C0011A55B946DA84081D2E3AEA45358A18AFD4541B2107CC2D72D2F34973686EBAEAB198AE6F0F9774F8656CE37B6AA2C33F4FC0CD6EC0DFE8C98237321FF5AD89B6E843A903DD3F39E1B6B6537FA014BD70353A7FADD219A3B8F411A8BEDA15E3870964A16291F759296FDDDDE4B9041F00FEAA30176D3B74208F7AABD078EE62539B8A1CD788E238DD824E01CA285EF41E2D1B27ED0F0E69AAA388E9177259675AA715093B4FE1E5A6DFAC2B48673303D42E978E0B7BC3ED60BCD766B0E991F714AF412E6004D4A078FA33FDE11FAEAADBF5D7AC0004255CBF3C1072147C64774C68D814D311FE62150DC4758D2BCBA2AFA46FBFD5835F2199F5C58DCFE67DAD315D6B0CDE3352EA8D0E4D13E15504C3747FFD0A53DFBB3B29875512881170FA48F9D59282B043C62BC94BA41FB9DCC34195BC73D65E4A8D96CD4917B81C1188DDB3F6D0D95525201E23927F348368C872A3637F68BB06CA12ECFCDE53B20B7D99D1838D374404B230A6E15F5E4A121D680D715F8907283E4F290289F14117AE75E6869D30C834F4D1FF42519F722E57CCF1A4BBD8820BCA295117587CA0D6ABA97B41207FF0BF35958084C4EDE244791E08E3B774E28F0F4F3F93D89088F4E62C34DE7E740DF639416257F82B205C4F2F5E8EF9A83E690EF55B2AAC621C2E96373283B8C2EFC05722B37A278583A2C60B71060AB635AAEA874EB247CD3749CEF7CB9C06FED419F1B7C5FAD9E2661A96D25A17E77FC17BD0B1CB502B10CE019AF2AD2C2A916B0D4D123F5D91610B50036406E6DF88F6B47D413F709299CCFA231715BE9FE36A81CF65335790A981EE13B2FAF729922792A932EFD416FB8237CC50D4ECE1D69468854EA61690B01EE08ABD3F3A8A57FF076271089750AE84F67FDB561E2FE70902D4AC5C39D81FB704F6F95FBC95C55264B625A5CBEFB2072219931D2C5829436E051B379076CE733F113545FA837B1163173375CEF94CD544AD015F1B606BAD0EB1312B044C4A8FFC18EFC5C3CD55F964B4D2C7FADE0420D8113F2293AB26B39768CCEC03BD9250EF878D09072BE1814663C83CF6270FC0C45B3294BEC12E9FBC80A34A677ABC9A336BA4FE6222482BDBDAA5BBDF -sk = C435BA9281752CE4731430DFA63D4C05280227A9C3432949D6EBBB7F5327E72B23161C8B4CC5CA68A521B4EA29D56406343FE9BED5A66771DE29AA5361B5C34A608CC861BC616A7A9B3BABF7E65C59789756B5380A61E6D866E7165A1A6C75C434311686517862421885124884122456311168845234260402255364520366048884060572200566631238718140134231112244078458412123882752257773565686217657174010221373650407764523115047528213364322002730000478074235334177152828231133530401142341300378305303020108384144428576325440316014701528150085587272777145141063320241138381242006306467276325505635411128322205011745147585861640022038335270560344822834527343443242657715552541040603037360263057322000473170040341330422613335863331253111762427761568536748534136168830484151786073153068363728422337827526235823048310077883137800278148440608353526622128060082238022546483443414362315642833733465204666651378158780841411072322165600807874788647878182764042380170750412410174662517841620475357881815065777108477772456632446131266870817204360455064368275184741704053623367122831677745276760145505527303622476578260152454821031722325316750667303733760332154078328714673475411628630317631012666878181686023051870067603731747574371512407047027105877736486251774621180147663700411832216010011287373420414730556860543264334822211574472380873461701032340805706736468755333608462377134756580704516335774558617273253048014071428436866866666236405212711383531154537012554505887815270758588387470682428350405845224712383261888160048582817564566478760302548173271113015865638144156262552020705366884013782126601686475462772750427604863416440636204677164085182341556237644127224483456055553785033572677420881747265143158587568407220043204517087284784307234387445108873444844173433773714548358562525033531502115377735825064428320105583743685171662758515830172102778208658684134285528688184021832624860272157406585475526015128386020812806854814244611738544315383223104327342558222438188528088004704068188731766327754767142508256488586008545286482267465707330535877176635786101084446711657703702505035354071134356182730702501882272006888875782703240143430186835581404314114635016474721675282670050756446257481752663302610644506020321205228441108467312138247675046216277874703441373131262315457135738388565758265328735438537716460123628110305375254411516504146721674060662556663202866583428668828610204261530554641603030335452705887481461000354403683013265147166813825883635568466587316466056085218737075387216476308450177508430072573478265037404820810135264061470387038573111818754106027555724788617707814508867773355103065475747533548864115444084307107724613142073755204820437833274770545832867845610186377202104135680810538088774371141315083167235853618321288680600752373532126707821711674071233228543611267046275387745577826876324468632845260410873543350714826537652064503378104417156560868321065550036870708280423861552160555567577427877383687008820017855472771807812131464650254576420305287435788104544464868478334584251163346565876154473382728445508248263422808142515874516501612315738617883EE7CDDA4B78CC6F4DA21BA9967CF717CACA292353F34E7A18D16FFE6EAD5122CEE7D8A73B3181BD83948D1402FD933771069084A5076273AE303B184A27240FA159A063A83DA63EF70822BCE87E18B2DC10E6DC11D0260778256BEEE5941D16BC87A4473F75C394B776419E2573CDDAEE21DD4D68E57662B398D881CF588DA54DC775A013D0B4852C54E275DF70D5A2C00BCEC7415F1C16C04858B4A5EDDA558CCB8DFD53DF5FDFBB4401D5517EE68FBD0124B9D0518AE5FAF018420C53294F4CB95EEA88E04F0EAEFB1035ED33E28DBD856B244AC14BD228F2A91BA6C82FA0F07A3DDD1989046EC7D7DC3BD0E293E9786F61625AFC3604A82E3C6BABC6126C1833AF842EA5D200DCE3D3CD0BFD2492BF37C48F14145A13DCE880815F59050C7E846C1952122B520CE7B6C3D20215DE56E1AF23C6B77877CBDADAC7AB98439B85B5C143AB80BCFF130B2294B95085B23B143576A8DC5BBD1004C6BF9D56B68FE4A9513099214920D036BA536A6CC38EA9C4030C948B7339EF4E021D6D2C46D1C52FCB012207158408EBB6F414500E30B4510772CE4547AAFEC13394DEBEC2E6887C3E7B73165F2B6A392A6BBEA5BA55C8B09C9F1CD439AA528DF92A0A2545CEA519B97480FC0FAE71EB8F00F74C10F64F6DC179BEF5E35CC47B1927E47B93B6F5F7D0FB6CA849D8D92A8793F184EB034A45DC4A0AAC4F93A72412FA06238BB8DF00FDE58C773AA33DD4AB99ED93B9D27077D6690230C4E7498647899C6E4AF3EEA84D5432476F6622004A949B0522D092B2D530C29ADDDC1C42D653662C6FDB0C7D00F7A6BA4CA5C0ED4B2747FE6D3E11DFD23652CEE51962A803A2CA9B5ED279E793753BE8BF3D2C7FF3F9B81C38481DA49D1ACDE9319A61743EEBBB8985B1B2C0159D9E93960E36E0658DA9F70FF21093EE828F7DB70721800BF3D598FA5DCFD1E2DDDC734C68E486FE1193BB7F04CCFC083A4FB979C0C16FE3CE8025FC97AC09E71803E60A3D2016E4BC9533D3BD2E75F828ECB8145862D80779F4F200DB22A4EC5A56F6B66E504AAEA4B9B9FD99BF148CA39BB921BC2BCB68B05EC5C7BB0151940B3723298DCBCB528FBEE909B84E3F9AD8130AAF89C363F1A6CA485B02F37129048BEEF361FDF4EC033866DCB91E84E04B3A7FCA58E8272BD83A85195FBD1CCC8BD10C18D8E91C6EFD9768DE7F87248C39C7B8C04E7857C57F81779BEA8EAAEC3E6743D858AB222397C34E47D9D8ACD6C9D6657B48786E31D50F524D8D29FACAA0A141621187E385297FDAB8D715354D904A2B99D67C68EBE02481B8F3EB8D9DB8815305D25F1A45A1D6E18A876FA065BF1A1CE52708FBDA257CDEE442B41434D1A4D4EC4949CA51EBB37DBD70D68000D6A6F1DDB3A5867BF174FAEF6D7C289F35EC94288A381F3F3E24A13F493BF0B28AC5E354B6E50B48CDFCADA33267F6DF59F96927237F73DAE4689895B48F68C479F10F4C45198BBE6E5E140E9DF067081F65D795490502A0AA733E88782FC1BB05B66A25F46712DC3FB194792C5B92368E09C4797695C9168A072E9DFEF872E61D43EFE0603731FC14E1A28967777B2C2C0150E5997870AAFC99D21D9527B1C329CA0E8B1644C3FD0C54E3B64E1BCCA3E403486BD121126D161CDBD2492F0EF299EBB4DA7D1138904730F2509DD27366B9BBAF3387529305FF9CE7B4ABC8B4DC3A71123BD30700D22A00EE9A4B63BF3DE3F2144FB3197D026FFC2C1339B7F0F320B6C38C16D8EF32B8DD2787D260C4CE6AB732CD50696B35033C7CC7F92E6760CEEA85A063E29F69039342CFD28FEE641F0E55641754CB9BCBE0BADA6887159250C773B4A25EAF083A5A966C2D0B75C30E96CA486C53A6AADD2D55A65841B7CC2DC81A9AE257B1C71A2EAF2DD8C2B30284F45CBFB9AB61B6C830342118C1ACE147E0592D8A1279785B3B786A7D35996F85940688CE4A2C888C011A9FAE82A17ECC047825D81DC0DF65473A3D8550502CA831662788C23822D8FA687059CBD70AD5FEE48DC69FD9D1167A07D4172D06938FD61F5929BF9F71E421B535287AD5C56AC0E1EF93053A7C166CAFAF37ECB56D517BB3E59043C29423EE7759DA670F514A8463CFF4F08282B7AE8AE081D3C8A3B685F70F589847BA212D169594A8532569F866E6E003740319BEA884D465AAE0BB432EB6F3822BAA0E166D52FF49001F17191DEB0ECAF8D01BE8BE390009F1EE62C3667D8BB1365A72348EC7A5FDB5270AA460331700BC680ABE27C5A42610F9DF2E710C6FF5157F75D860AEC77A43681B2C22B53D5639682508E474FA3D6438074EA94115D3892699FAE79358EBD5EF2794057DF87717DD55B448B539CA19DA3259189B68E9F8C38AD127F83935F4B82FE3C65D551FDF1E3DD198F3156015086D38E43C64A0A54A456F5F8084EAC5A3459BC0EFA39D168635E6E036E77D46C8135F6A11E5DF6852F24640E187C740E661DAA2079C79F8D495ADCA417B978E58F05DA0DC0CFDC0426FAD01BBACD3555C8087BAC694699A8ABC946667E676582EB91877DE7621A24308D2663786D163141FCB44306CC0B0820ADC8F243EA7688EC88C1A0580E6D8BDD75487BCB8C99C11ACCA501C0697377793F421AD31AD99BD6C36018714E089913FF75084890E5D12F94D6E25660D405BBB360DD41EB8685BDA906D11069DCE52A417997A174AF9AC657D64C200C596DDBCDF4DBEB162A1AF98F65BCBE6F841593B376C17FE691E145ACA9DEBB7A75A4E97261F7655689729D8ECB3698155BA8B044F0A765B0D2845F0A266E743E39AC2B4545E87ECE64A6CFCACCE5AF23CEAFE7C0E3C24CB16AF58865E996C6087F6D70395C6E45BE82896F54813D6E51AFD34C98694DC530AB201D7E64FA787D5C7941490C68997ACD81D0C9EF9135A63E2F256883939663927632CE993C6D558389D7B44B9347B23EDDBA01D28D05A356AF88402230CF304AF5D03ECC6BA783139921B76F843C9FA8D91C76CE593221CF9EAAB855D9759CF83928125158F7E953872A6E37B422998D1E3215D0D34F276A99DFF13A28280372A45A76E47754AC1C120009862A93E1874708F5DE50B937C162D04F5E9D11E4F35357C58EC71308264C688A1819F9BA9F2E9A3177DB228D97F930F847F4717A738898B07E7BD028605A24F8C2268E6ABAACE7E8EC38CD04D72C86CE7DDE179361B5283977363E4715F479028BAD5F7909FD9762861C8B17DCC07E4A8EB735C674C90E2B2C8EE2E9B6A058D2BE4C024AD8E801DA91B99B704E4C067DD0C1382C76A9F47C2026596AB27748A1DAD8087A54CBC893BCAF7BA907A05B19D14636B298A028390087DB90E5357E37A0CDF338D182F0868063986FFDF29BA175479659AA8F9EA9EBFC4403EF8510E426D93AA339340A3919F515F396141A609D7A866E95F5140E8DAE4FAF2B81AD7FE1BE5CE96F917F83198CB7B6FDE06D4C48B56490D03F7C36EC500AE8B60610FDA2E3B61ECA2B4AF97F6445F2A4AB0E89318F04EA7F640C2C41CD3A68BBD84555576D32C8 -smlen = 5636 -sm = 31AC253EC5EE5074191CBEF4040E7022BB4EB1F1CA43601D17BB1D5B234E034B3D7848B4F459D61D89F6925E0B01D4A579C9FF7E806D7408661F66369B51DAC5BAAA3E5736FBD8C4EAED41B759D3379A05AA34790D323CBDCF4349C81481B3165385A5D5707D3500040EDE25484EAE7A298717AD9AFF31C264C03A92443E372530F3AC8813A423A2589B35512223587D904452BB473327818C277D6B5625406AE9A4F7A3B5C5772521005C138C150B7D98F324EB80181D52FC342183BD4CEB2E20376ADB1FCAE865DCA5BEDE3C096BFC4B517DD26A6304859B0BA6C413535F396B4A15115B34A2F6022FFC559853CB420C350324C3F43DB3BD2A5202D13820F28A4D32AA018ABC08D8773BB7023C7013468CFB1DD991037928A9F42678A5C52821C555F0B413C1D54987B13514311FF161085E937CE43EC46A6E342660C0190805E9502D15245CF47D3A414204F478DA953C314E42CB8070D3D5288C0E23BBF8027BBC1A1B480E642CB70A6BFCF4E7EB4A9E3AEF40C46409655209A8A9F03650E6B9C4FCEBDF088D713D39FE2B8D184CC48CA807E843513EC846D1726F8C3FFC3217154D3DBC848932A6D11A8D3A179177248EF12E1B25DE3F79D229879D08BD31113D8D7BA9FCAD8042E4B412F64BB4DD5EB3AE87574FD3C8B0547D2CACF455345455049E59016E1AB0D96CE6FA54B8C5B7B9111871F992695B8F6C8215D0CB10C3850550A1299631D4D8F04E0EB2D968490CD6F41B760CB93EE0C70D155195F228A3139511D24388D61D58A32BECFABDA86433610C7A13AD65ABD5EB29B810CB5E3445756C3F10191A89C68513C8A5A58090FE2CC3DCFC2A6D3D0F92663170E9E77A69F3B1069547A2C2DF299FD10876E98A01136F3388A09BF0EFAAFACDE111A7EC0F9B43CC6EDBF19F0995C1CC12CD02DCC7BAE45370493F72C754DC418B7D9E26FD8D9D46FCAA75899C19A26EFF5FC5F278549027C08B82840C81ED250D8AA06B69FB114AE8E1C5B71D6552FA2B0C83879B6A2F2A8AEA603B3E54A42A2EBDEE1F1F7ED2438832DE2349A257DAC35BF81E19D16AAEEC8A9909D10B39DDE573CB67946E3F3BEADA4C3191F61DEC2B0834B64BF6E5AF048715DF159F7C86F90B91ADAA0F32141DB1D52A19B453CFCA51FA8F97A2C145E45E06C38F6F6471A5F67D5533669264683DBAF4C14D52CC0B05945B248BCC88A401894ED1AD41F9FEE4B5F2E265F6728A4BCEE4B24A74415796B6A49D22EB9E8CA6D61150BEB6CCEACFCFADCE557868B91785CF1D00C4AFFF32648F1BC212ECAAA79A568DB95ACE55F1AC85AFDB2454ED5E7E5AB6510B1D35C111C9C7A8F7593524A59CDBEB1F7FEB5B5910FFE6B8B99C63127C1EBC78432B1FB3720672457853467A36A5071D76DCBF4ADC2BCC002727C84D75E264601E4E7B47C51410BB4EAE84F7969F0E2B9A670F494BBE4DFC9F29B8ED6DBC8C3D5396B1300E64813D25E461CFC068807D44A99D6F6C4E59A9701D81A75E0F6D4DA64887C02E8DF18EF3B9D2A4D0B94B373B40C4CE7444C2197590F85C7D16DF3AC8D8AB76C82A07F9679E3F6D57CFFF03FDE945BC51223B03FACA6D2AB5FBB6913AB7FD23AB2F53CE18FA5976017D1038CC266CC82255D37A2DF61DEC3FED65FF436573361C6318E6AAC0FD6DE5B087E3B7CA6DBD3EDD52761473641DD2F31A9B1341FAB46B614B3D6451F2DF49CF437AF470AADDF7457B82A22159B4C4947E44FB8679475F438D7C5A4A80475B53A3FD7C8B41F6384D0729496EF911FB44BE6F1C75B0AF1E41A121FBDAF8C037550C7648568BC0B17D280E9886BA2321E0CA914325B5F24B9A1C0A98AEF6BC3EF80B3E8EC94B75B2BF55BFCF2512053D0B37D9E580399149ED4E491C76013D2DFF5BB5E4004D8BE4940C2D5260B3001EAD9C752E5A18805DC9061EB197220A8AF8069A791CB972976D4C5FF10DB7A977B3334F674D633EE339145571C0F13C7E394A053F4C1B9424D9CF0994B8BE76EB65D1FB85F09F3716ECEA9AB631CCDAEA770B1515696FFA16DA2E01AF6472D2AE93825D03619FD45868D68D3B204C1F948B9622064666C052C1832B5D9EF0147A276D249C2584C871F6FF3007FA5D13C1480877F837882B65AB1976F5AAC16B61EE99831194325300207782B6E111F18EFEC65A6935C5934B89752A60B3ACA65AAF0ACC9CEB0E400203A3E5D69A63BD089607FEF0DBC4BF266194D947F2A075E5ADDCF8252D2151F121BBB896A23D270115C1D3731A5819B5AC4A55CAEB2BA88B992BFB217994041161A2DF5BE5801B9015BF209DCF177629D889746B58AC5ACABB0DBEC97374EE22E28B07D8F6F584EC17A7F74B3AFBDC0EC55217E6598325DB96F3C6BC6A5D1B5CB0E7588FA6F7CCAA10143C1C5D37497CD114B7F073D2245C99440837F551754696D3A31D3E3C3A492B459F8D154035E6969C54FE69F00A47489A59122445D5082D219879F261CEDCADE8D2BD6989E9F8F95F5EEFB75ADEB85A0945C916602C153BA240661BF6194DE810804B43BA974DA95B0FED57214DB823CF667644FE673ED111AE3ADEF40CC84F324BEEA834D5EFE9D2F445B0AF6FA816DEDF2D6510F9A42EDCD0AFB09E17230EA8273FF9CE51036657578844F61C6F56CCB2A018EE65EB59A6969896FA27060BFD3F40211FED4C666521C38FB0B5B0674CC60EE52A1949C6C38EE9462F40B21B1D22CA53058CD16A6278A04D408D7F0E7F6A95A517BA8E446F68AD0A9B5056E3B9455485BED03C4B37C00946653884F32E2584E1B502F2E014371C8E2CB5C1FBB5BA9079E24D7B1B454853F47C36C6CCC2C563D4A2BFAA34415B7EA30D7A630B982F9E3AD0A39EED3E450850BF93C80BF73A2C60F408FDAD32B5AFD2457FE0C6976691936C980F40A92B61C19F7190790D6F6A62C50BCF065E1B560329C88C39D9494B2FF4367E24E939159C5293EB54752241FDC30AA22D2C88BAECFEABC17BAE96BD8D2237DE432BF3510F8CF9039517BD0564C203B206BB3092C071F87896564AC1CD26CFE873F01C7CCC65DA600F3D2A05E34B8C4468AE22267C4052FC05375986F78F3C42AE66FACB9C856087C734AEE6DB533995D168C95B26CE488D535040C3C05CD5293B82EB75C749B1C14461423AEBF1FB60C5FDE913BBE0F2EE6C7F4B168B1F25877EF560B0C3EEF1420903CFFEDBC8B991C3294C83EB9D7B881C3B105B73284B014AE58965D2DF04CBFAD85E00D6D058C06BF7F4FCCCD9BD7D7DAB89B10F140BEE45EAE5AB9CB101D8DEC3C9C909BB1DFFBAF6A26895EE5CD9EF8CBE467F057E131D6F72DC053E6A76527FEC5284C5990770D16682A530F9BD33B46BC27EDA2D954FAD0B08A2F1572C4C02A6F1DC251463028B0647DC99A2EF2FFBB1C6C163B182EF3847FA6E147742C903E90E00F1B717BCAA4FAC03A1BCC62E04D07A4A8C42180209654E0DB13AB943F02DB99E3C41E2701ED14530E089A007F452B8C956CCBE88FC92E2CC4B0729169BDCE789CE641FB782EEB3E9752EB6D23B9C792AF8531AB7354C47D5BED53F5006C534AB7CA113751BD28828BDD76B6AE83419BACE92DE61B900D1E88487665A08710379B250267AAC13A5232C73D5B31FD210059888CB09CACF5F7AEF828403E4679E29C670094AA988BF18C3A8235007D6C64A8169C4F0037ED6DB6A6CD2C8C43477AE798FC37713C4F611509EA703F070A0D564413E1CED3D7E14F353B0441D0FA19DF57FFFB0A39AD017F2F027C5637637F75292D069AA9CF90FA25DBF346FC7ADEF2078F4626F9763EDEF1C859FBF16AFC76C69E0C49B884D888A8D2F50DA1888EC8BD359DA7665DB8686F93A883FC447F5D775C2C4EED89E6F0FA77DA9CAEB3C00ABF256C409EEE742F277CF34A0E4FF83B5700ACEE80F08C16C304D4BC0338FFE82B3359E3BCB000E2C0818E5E8760C92A3002F344A8290DC8806AF286DE36C55B82C3F4725BEF61A84E40A64A20F3ABF4E13EFE768CA4EE063722392CA609A9A937EDEAC9F4599E128AB6E312EE42096E472EEEFCB1EA0C7A63F10501CC46B1A06B0B4EBC2127B92AF175144805254D1153FD160A5F0507EE415E094F56A578EC63E5DE60D682C5AF7FF95CE93B1030707A244F7B5E0F390CC5FA60AFBF7C8B97FEAEF717D21AF174A8E571BBEA8A94134A2E51845DFB5E75103BF448E1717576113B59A71E2232D4B3D43AD51C66BBAB92F105882C902D24CB4FAA47FE858B090ABA0FC22220A6DA0DB2A323C2F63593FA5CED5EFF021F39550B2F0FD7C76FBD54E3ABC897ABC788F40C28A86EF54EAC89798E1799F8CA46042CFDB80E8D5D8015236C824F0CA0EF34E135640D04F99C0FA7458B447646B438AB29DF218585F85E7B230FB82E824DFAE024BE8AAB13B4DA9195F9CE8A655E4402152EE86A5E3944BE823262A64CBFB8B7FA8A41DAA34B1A0A33C171FA27E5B1DA392438BBCB1A5790040112D6620D3A0CE7D350B8E73F64CF3CD5C6C4CCBA81EB6FED52041B7026F01C25AEC78CA94A473157928682B86DBD5A9740AFC48E2EF7AAD0BE5917DA68A97C66D9748C5CE913CDC8DFBB955202B545E7779AECAF6132D5CCED0D41E444F5058799EF2FD4D516F70F240588385ACBEF000000000000000000000000000000000000000090F181C1D24954511394B9D10E1BA162861802A717E24EE42A346C9ED280C88E267A41EC09D6D73B6076E7E30257BF265B71A0B6E0CF408F02BA9078811BE94D0F38559E9985463FC9671D182286CC4F18CABCAEE1A3E5ABDBC384FB27911168B54A387171C0524489FDF512E4D8D2F65050CFE7405D8DF63A79C6E42A76F4538907EFF4DC5870095241523F56FE8E389EBF1A1CC47DDB9F0188513D5259BE257BDA5BE7381F22392CDC2406E0F2448A80F3824F2670F61920C667499DE899F0F6B397381A2DE66255E061AB92CD864DE75C9DB7CBAB9FE76AC38E0AB3389530B4004055268B289B40D79B32E5EBCC74353510BD1627E2D5DD0BE7D3DFD04138F6E3EE7526133DC70490612EAA5024BE6FBEFAB24E1E83D8941A113D8B871F3DBC3011869174888CB7A265D7DE9AB99B999C19AF9B442EBDC904FEDAB52CF40B787AAB35626417C5291F2EB892F43E698A8C65CBB6442A4832F33920FB2DBFC50B8E996FB227F2FF294C385A330957D2FADA9F86839235EA79ECDE6D9D94FBE7C79A38D40B9A8F241F53B921107FF1C72624C9600EC04DFA1160F1FA9E5D986A5A363E9CE8627276DA73F5DB47E4B90328884CFE93194CFFA6FA680F77886E4A7A0FDAF13A7DDFF6984B8855E1F58235BABFD5106338FE2B075D4F10A9FB3D3C5F829B7C61B02B34E9BDE6E62CBCC3AC9F467A6CA170EB43E632EBDBF6847F781E2469B4740FDB83DA34CE34A286E3B363A72CBB13EB66CE1DE35D8FD77DBEDBF45C44DCD16E6B58A1699694D9006947C8C20810E85E3EBF8FB2C68B967743642D86556AB6958E545AB83EC24B96F2B4BB99CC8890C3C1E0FECCE26CE09B6D99000694F870AF9F642374FF0BBF61EFC7CD5AAF5667FC3FE5745DFAF7F13FED70FE070EA4C09CB1A92D8B7F0DFD4B4A4B7DCF4CA6A97043BCEF6346F1570F37B0EB48DB8D15C8A82ED69B0C7833D6C830414C111C987471E84D2CEB5BD973DCA34ACD3A65D7B1A502368941935435B78B8F2B74C2BEF127D96651247BDBE68EB7E466B9EA2A64A13C375103D7C8F7D30A13CBE184BD1EBB19F3274E645F5C7B82EFDF09233D8AD146DC0715266963FD3CCE6F8CDEC20743BF1B7F57C101AC24C64D568923203E1A6AF03A700F5A401EC4572BBA528E284C151F1D108F7563858011FAB32B3776CF2B910D7B21180DBE75742032791018258F4D1407C9A213755C5C91205352DF919B6F14BE056243DF6AC2909E52C9A79F6917440667719185F1C5F1AAF40D873BA22956FA0BBAD9C35360853333A10A0841D9D2E758A0B1BC187F6BBD31C41B74F9EEEF1F7A28BDB7AC3D52FDC6FCB3EF0383A06A61188548963E552716D2BFBD6C2DCDE496D06615E86A5CDB76A03BCA2822ABA85EC6807EBB6918AD2948D193CCF74F4BDAF7090CD4294C1785DCEDB6B55886A848284A6A4A88A496800053E84A9F2DBF6B334AACE11A5A540626716302E259A64C6316ED543806B3BBFE37563897E83BBEFA570312DF908C1786DF0FCF55069EDC336501A5AE9D4BF212D56A9CEE811038656912238AE284575EF8DE1285B763AE54ADF44F91B6DD9E309B7A7A0AB71EC2E4611831B3CE1C9DC85CF907B52DF7406B06367E7A43DECE72DCCC57D268820EA021C27056E3C6B50E7BA7A59B53539A6B7B06B35051E3151C23F3BD3C889B25D0ECE1FD0DF1AEDF657FBB096CA1C861ACB0158501EA1AEFBF6DAD11BDC325AC1CED3739A40B7A83458EF4F3453C0F6EABC1A48037809A90480DF9DC4FF07DADDC58DF2733D49A4FA53C2A41E55A4A0167C6D33BA6E752AED3A125DFD6A0322CD235254505D7B3CED7A0DEE7EB662ACFD30F8B79D1A872998CBCF15CD86E26809E0D2DA0324DDC90FD12CAF9D8E4EDA437FE4E658D47D67C95927C4B5DEE965B940CE93E6743917296E10820A7101F8F633C93069E8B569F4625AFD4EC61BFE4549FDD06C2290A91AC0FB40CB1F55DC8BC1FE695C73AF603840AC0351F5256E00555C984E79A09E58C566D1A117B7E569BEB5850FB491FD9B982442B55BDF53832AA65180DCDDC2F768B1A1361994DE8C25F3608EC853D5982E0AFD1F9FA70170FC3589DDAF958DD840B4B502F8E2697D01AD7AC2233F6A16D540EF8D232887D2B4FA727AE2F038A69AF3DAE69EDA8EF6BF1E0B67D811160B75231543EC5A4D0778B7B42FC1DD6732385AA4400450B3CAEEFDFFCF147635CFA4AAA53DE4EE3035BC40CE8670016384BB877A86A15B59F3DF0C5D624D3D2B23EC46913618C745330A96C715C6F0BD096487E89B917384CC30B3D20A332F1B4056462227E98AF9874FF1D18DF2A6BF84AE822EE737F9E34EE8C69F23EEB9BF38ED056F499545F405759355C104284A6D08A9EFAD8FE28288B2084336A6479A6D42404F3E6FF3AD1DFC63C8AAE971AF11F2699F32F57AD29188492CE07BC1A271035B4D13A686EFDE5572353283A0F3138F6DC05CC35E5E5057C5C8B9E12B0164C0915ADEDF40A6E23848FA59ADC0E65BDD2120486942F232315FC94B4676751A35AAED2828889864C4CB7DD95A662A475733C2CA8F6997A9C822C6C8B9DC95A8B4C367E613E97D3EC6D6DDC2F81022EC21B3A93244E3BC8C2737A7724A3CBD480B26819EEB2676FD383601D79FA266ED3F9BAC2A98FF0109AD7E43E33E108D88C09BA82AFCCCFE98F50F789109D99DCD0A2C61947544F3666EDC621B5D5ECB7088B2430A611BEA52BE7F5EDFC6E2649F5E81F6DF72FA9A748BFF06AF766A60D2B751B23A8AA95CBF733359F7C0CD19B1482A6E6572D1570349C688D78CF8B8C7DD37576DC47A193A2C2797D0AF7504DEE303823A8B77204AE7B6E91D431979798A7EDF435056251D0E3F26B2CA16BFE3422CEA0398D30F0A0DC06DC8A93D27D13650E5BFB6BA04C93FAF0D7D06F99FE4F1F52A059FBE808179515FDA48ECA714F0947FE9A98F02D66FB0D80952411CDFCEAEF6ABA16D92B8F1B82DB151D7DCD7FB7781EC55F4A86C86011FBB9C5570EE76897E7803036E2FE3CDC2D5EA7A613897F3C69A6EA734E3811BFD15E90D7256A0C0C88CEB54EC6AAC151B435CD2A870E4A02087C2B847C75B00B44BB3CA6D4404C3052BD308B8D5F595277592D26F6D5A2193CD4D650BF931FEFB9DEEE61032B29EC0412F38E1CBE025B2891C59574C1450D9E3D8EF27940EF712143F06F38DDB86341A7FC781E0FA8971DAD13AA7E93F1858C70A71A40164211EA9F6A41AE90D19032C2EA52C23375CE3C4E59599ECD6855213AEA83F8DFC5CC70F58A62E4DCA17C09705C0C099B29056592986C03CF5D67074735F2BEA - -count = 71 -seed = 270BEDAA7BCD43990FD8B4F44FFB63A3AE8E991BB2BF84DA7BC2CCD1A079C579AEBE2082ACBAB7FF286DE795F31973B4 -mlen = 2376 -msg = 326A4FE723BE9363ACFC000705A10B6CD8A7B25E99A34B4A354CBD6F50550BED30F6C4208490B4194AB79B24B093FBE132C299DF924F2FFCC2CDC6C2C9019EEDF4B72D7F0817825BD787135927102E1DA041E9A78B501B42DCE777A79ACE604E57DF11775D7B87E75E5B00ADAC90D1ADD78CC5AD348C7472EEC6E6E06F737E77115A9509A6AE6570F738DC2F21314A7CCB9D44ADD6E1434CDFE3614BC73A6B468F6691B60F4F2DB103289A90C4FB2BF5AAF87826D2BEB0880FA64E07E9BD30D4EDA00D6BDA01D1EB22BCF14EE797A859C9A0D9034E8C5316201AF91388C47E1DDF061C9F45E067A5F60B355C98F8734559B8F1B82F47BD9CEE0224A1D67D40706333523C34F3582B6C8CB47BF7D0E4FBC7D7CF3DBF21077E664FD59998338F4DD4A423C3A145EE1E994AACC1A48F81A7E9FE106008DB93A6626B8C8505043AB864D93AE3972675E69C3825304086AA3419216CCAE7F7D5117739E99D8F4A0B658148DE33FDAAEB9967EF56677D2028C3B584C5CC1C096F4DA16799408B2EE2FC3482AD2F49293CF4097A78492470099BDB90BCB4FE3B245AC8B3C53E05D7609E34770ADCC147033A8FADE81359FF63C3FB90C5A498C98B7A0E5EE9CF4D287759ACDA4BFA3965CA85E1D1C1019E7FE6D82E5E66A717F94890277E6DB1EAA6F3291FE1BCD7D437094749FF5574B8728E0DC21A143A14E382937EFB7EC1B0FB3F6F9C0F547F470E3B436DFC7986F923BEAA89583D8978C433E0CB0C4E98516AF1AC797C778662455A57FEF45BA2C7865C1DF5C502EDB01C8CC729468091BB96BE9DA9C298528187867EEE9A06141DAA15F60CF719DE2BD15010550B92A41F12D8F38B54692589AFF51A9D5E6047A0D9B707369992251DF31341A45B01B05FFED8ADEE5810824F903EA59F14FD500AEDAE797F8BAEB470C0B14C4EDA5C687E4848A85B30A8E8F59C45D4C9F0C65FCCB15F4D4209A55722C29B6CB09AECB4E53FA3AA602C56EE3BA6900CC12889E7B87D5EF283AF1586764519A30CF60833C82F0ED15E39A8BCAD5C6AEE9999E63D399C5CEA10AE1F53B04858EF7896AA29FA541451FDB685734C39470250545193CAF26C9891F7F965904AE10E8566BFF9B2F465BBE13D6EA4A79586E68844B9FA68B2F992565C8B0EF5FFDEB5878CC12A0571CA3AEA50ADD29DD06E13741A1AB215BF487BE7735D1634332F47E037253054A21E0AD8D8F011334CB5951F833D4D344D632BCAB7C373CB7DAFE8F3D79E7E13BDB1C6CFFA474A9FBB46F5736D55F3466534596EBD22B29107A8FA50C1D0E62F0533E343FEE038FC0C3040A6DF2D318BBC8420019B1B148D6D1DD2FE428C2FD617CA73F224EF9AF9BF6F83CF1006616235471B69DD4EAF9F32529EF3E1DFE6765E61E246B519C702351C9CD66C57065EC78993D793B082E3685EB06F2530B07862277D339A52813C99EBE16C06C4C8F547D9705850E770982E8FA0275A52F430FF2422A115ECE46A9202CAA0195789532B1444F1507AAB2E4303464E499989F21C7D881328F18DBC77D4B9B467CAE244A93053C0321DFBF815DA28B6EBF483EAFBE634E9947BB5383FEE3A31BC03A63FCDDA5E3E46D5D3184718C348A83975728714351DF43BAF91787CACA346DBB819602F18A4C4FE90C4CE307984BCDED89CD2E4AEB66318C10D95AFA5BE53393FEB981C21BB1411BB9C58818BCC141223D66ED5F35F90C05FD4848617220DD72F5E892292CE20AA9A0F9AD54022CBE94D2C86DAF3FC66949AC35D8E122B02E2D155E73F4CE24D7E85A5C301DCC173CA8EC090AF9DC7F443C983280DDA27ED4B9BC71F86E84F7AEE39E6A7E9BF5E43920AAC858F0F49A06216D9D3984CD2E3575C0FA6CE8A5E28B0F481CCBAAB450FABCE8A1084EF458DBE257CF09D8116136C2CF1EDFA6CCE31AED0F1F8278C1C8D9C79846886D48E3FD311C015BF2373F7CAA71AA26B011D0DF5A843AB53D7E7F0466CCF49C5D4DE872CA87B8895101EE0147A3DBD391BEED75FC16F65814D56CB29273A5F4E5400FCABF85040505C31D001DF0023726E9C1F7C29A37039FDDA73B9B99ACEC3A029F7C0DD61ADE7D5E835E1CD605AA8E583BF8DC99285E86CF91F4B4827A0E8956EFDE2B495A86F85E78B954341CF3AFEBE8DB71C26B9B1BA27B47284AA84E55B1C2AFEE733AC596A10186D9AB504F33E34A06CA931D7633462B04B9B2B0D4751B0343503BCB2A1893D944FBDB4BE63DE167348A1588E6551FD9CF2101B0B4CB61422655FBEB50D64CB9E87A23007A39821EC3ABA391485347624EFC3DFDA4A133C537D7CD8C3A549BB6BEF9A52D2EDF0A8892C6FC3EEC3EFC3C18741C85BF24CD3B36CA04EE77F654ED5595A0E4B9316CCFE4D2AA6B4A66B06F309337E363C9E39829C8838729F19811093DFBE962246473B7A19FAEDFDB0193F63EB85EF308CD3BE5831F35CED36D9448D0EA8306044F78946079210CF89FF78104BCB2964CE2AF9954D53885D7914E4FFA4AC7E9B3D103922FD1AD68C0A4592F885C5FEE51D52214E17035E8681086203B79B5EB176679EB3263B44EA7287262DD84BB98F6639B9657AC04E397D69C634A0C1181ECA485E467D62631AD2D9AFD5AC5B86ED4005FDBB7404B65BBB826F1A2334A481B9CD46E0CE9C414A162E84368089F24149D7D05EA6ADF40B25A708357AAA5A28801FF100F69252810188CFC6087507BB5BDE1CD43BF72B1B3207CE4F7E65A18E5276613D4BEDDAF21AF7B964FF69965C47CB03846F7CEDDD2C5133080FC632A4F0B3495B2D2751727CF7681F28675552DF2A0994E425A922BBFCF84189B8C9F43058D691DB3166C596F6BC480EFDE06BDAE7B9C2985A1F2F6441520620E193D7B94AB46DBA2A1ADE44E2B006734E6770F34B0E2122DD7F4EAF045164DEA8C2FECE7758630384C00A6B528A6ECF07045B2DC0281C936A540904733149BC65B0F57ACD9A5E41C2ADF83FD6A760B169BEEBF04644DB1314270ADF86D01CC2CD580C609E78BBCD9D2694A89F9CB6DD36B9AA2AA5581FF561B5417BE2B52F3EF2581E461CB0690782F33862C52590643BECE0A6141DC805D8F56C4F64C1BBC49A3ECF1E8827926796E5F9335DF47DA6D3E4C14795B547116FD1F3351FC55C28B543183FEAD8DF7DA4DFBCC38E224901FF7BD83B16631064CAC4A37FA632F53F004374AA19861FDCA515AF91E66186EF804366D5A1B3B4FAAA60A0C4B36B972A9579548B4CDACE7EB85F1F68A4E4255FD994C1786975E7F6F0BA87D0295DE72876BCE37146A09EDEBC0164B9C4911CE41EF4D48130A27651BD0DC315FD622CB6D03759D35756806332658B5B33E768860C1946569AA45130486AD49B -pk = 481790F5476E7FD342D746C51113C172751930E51FA565A304A1EEE2E2AE7F409E87693687DDB6F14E1FE7AA28CABAA776CB50354A17897DA103E9B64E9AD9FB12CDAD4B4C97FA0E63CFDED1F7CC52B1E7E77F3BEBBE7350585FC9233292791DBA596394CAA9B2E1B001EF5812D6EEA4846D6E41CFF9FB1A5955537292AA8484A4A8CFB8FAD2AF45ED76F0E5FD435AF9E0612EC19AE110528470D9A0288C54D6602758DFFEF3D7F810A65A83218AB83770338A6E4B0F557DB57437B4F7CBBCF0F5CC69544165378A4C70BB8C5F1F3ABEB19691E95204DD31E03247E79C9588F6059047B54DDAA39B93325C14DFAE4FB60C641F51013DED5E0541CF388EECED4DBA873A28104B3A8BEC77519E8D98FD49C81CE6C52971B8A46B017F5FE5FA86601519FE234172A5C75D263DB8759E4A99B2FB5F0E253C2EC1C1E352D4ADC119A439B021EF4CD48825067CA4E3DAEC2402D49D994CBA03D3D7810A99FC4CB7DFFBDD51944A89AF1896C19C0295D4B94DCE5FB2C2B96B6DB1DF5143DCE4ECA2AB30C5F96BF08A510ED9B32C1AFB2D710E0CA8BAAB66C91951C4A39E58971AF23A8CCD57A48185A05C33B58FC3715C9D598EBC10610F2D2CF6B5D1AA028F66B18C6B73CA7F8EFFA8C6F133E138113ADC56649645E7BD140F23CD3E4CF95FF0FEEF5DF974C6FBC7F18F5FC0E8CEA5D08DFD383EE57F0B7842719800F50686BC0FE35208D9A88B7313620F4322579A9FE86EEC91B89DA556809AEB8E7C5CAD785FB7D5873F24AA0663865FE30CE3BE0D5F95B942CB500A5EBB8DCEE4D3649F82113795FE4BCB9E2ED473F88908226CF1E9F92436667193735E0E6B67E77FF29C4C43F2C2146D870922D8958C7CD47AC21C2C375AC7D6B30E469ECCDA6D54CFE681F7D835B2AC26055A163B269A301DDF2893323536897C70DED4FC0694D9F7CF676D93AC73BB4717E6A225A2D3163EF01E64C109B1C7747F41D8FB68C816CC1A1110E2D7E6E33DD562B93D5BD734CC2374E31BD681458E6CCE42C1BB1E31A8CF8713AED81396EDB52AAE74CA478F00745ABB27F884FEA0343A7E541C16E0A758A0B00E8896069DC9F28DF7A7455410FBF190B96F7A63B4CA2BFB29AEAADECC8EBB1218178B52B05BEF8740E7B7D20C56581A6C6022C20941C04BFA3EB1E329C605924F02A5F193C55DCF840A325D67E8BFDAC303AED0F6F7DD5AB9DA7EA25D060BABAC10893C9A10EF85889E755118284F87809EB2818E9B8309FC15DF8E5AAD8B1D29BBAEC43868DBDE839BE2DEA9F2BE7C0901E5204E144DFBE35E4773EE9B43CBE17619E4F94B879948FC6636145EA0D943CE4B9A3DFFA5C8BAA2191DDC1516DDCA456368EB2E5FFF6E555EEE4E17B10DB9DC55FD763C0255020D7B59C2D2DFEDD7AEAC25E634FE26BFA893AC893028A45E3910FC48B7EF98B5BB6462E02BD40758B66451FC9D5EE544356EBA225EF9FAEF644BDF67AE3BFF765AE20FB72103AD7C79360FAC65F354BA92DFA91B884C2EBAA0027826B516893F854922609D1A75AEAFA2DFA07D8C31CAD271BA4ED475C628F7D9A11C03E1E6313253B13F29392E615B88F0B55E251AE3852B19DE4DC870C15A1C33BCB8F7F1B2B6DC369CDFFE1BA7DE3453FB087FEE6E04276D5511E11F8E0B2CE60AD1F4E26F046FD5C0299B9E66EBCED854193AB1B134D0A82D187306684037C694CBDDEFE5946AB2E1E6E0739CE8258B765F245C84DF6160F562333CB1026C59BB5E6BA1E4F8AF609C46654081964140947A0C5C1F5156507882D73008752DB5971C4588DFC7374732D815058C0DDE7222FAA564BF9C3ACC2E49DD5A322E8195E3B89FFF66D2AA6410BA9D9D7DA4331E4518E1A75622111889EB5DA5C23C738276282882FC8FF9DD5EFD5F67A596A8117663CE5A4DFB2EB908D2DBBC152620B798E2A5905307153FA803CAB8798EDD95163ED1D344251C6B35B73A25A1D1C58A58256EF07DB8B975E535982A3BE81EB311612742B9E72A57A2FAD2FF6CC1E78A18D6A87F147C1594D38A29AA8BBA98E693247F4537E6FEB9CCAAD19889452FB9A6594263A4528E2F24FAF1F5BD3120AF211E63EB99FE885594C6A57CC295CD21FAFF210E41F3FB7B14926F727452EAC549F3F14FAF02879301D8F54510A617671C190352C03F51B11BB351048FB270FE5CC70A083555E0251CEB6995630291906A8849C210E43C1C4D9B0E79FB81781EA0A1A760D5CB08B48FB50FB600FD5BE928B29C9C6DCCD2E6F7F726A45044FD25F05FEFA4AC31B6DC2868F45D17751E44BF3CF2D0ECF1A592B5A1EA9B6158675C1D1BEE717E14A510E307BDE37A1B248F55F4D30987B360E2CA9ABFBBA307FC5D3BCE32F8B7599478D30D36E1A6C3D2BB42656144F108C6E2663D0CFC6CD473D0B3BDC57C667EDEAB556B598B9DA8C8C0A8F453E0C0795425FA3E5BF00275746B31B265D6FC7FA849C829358371E04121A2C1527581F7C5376C930E149F6C934E6198DB2126CB28273788203564A999237772368C5F09F49E43FEE4AC5DC9BC205B1FA5CA1D21FFA2EB6B411019BD65E968597C476D621CCB543776870EA0F3E66B02732332DF819875D9000EEA798CDDFED9A6273A0B5EFBB6AA16C02BE7A0654CA04D5524E58CE879FE0D4F7005C69C1B08C90F8A2FF9F2BD7078B88A8C1A46DEB68CF128696E7B5EC5F9BBD5F6A14CB80A0E8E14FB035307AAA88FF63362CD39BFC0B9BAFCA1BE2266ED5F7665FF610CEB62A068126C6F0B051B1A4D -sk = 481790F5476E7FD342D746C51113C172751930E51FA565A304A1EEE2E2AE7F404D32212F5959A268CCFF8681372F0E601E67B73C867144BB489F6A2A8110D0462DC68CA0D2F5E9DE850FE46579134FB69B11C8754F81AE1A38F02C5F6B3BAB8502070416377041855573078665324067727221037340108665482634487256031358334515653864341602447532567132881610516086832803200258387686813555701314854240334741124888800442750613071038401026260788376172840010703822471765217881611130333263644003137375802250078884437206711057004187145125747068874627032241204111518723800283178248681380713072870508656276314665586253858130652236407268803810077426776688728488112852727325068852752706180332481182263581662430755165843573845140626188457426830375051254067483061338881317567366642815263431060324137103571417514157453167300785453431505632000231635135548438387402813017360446710033825113674707640348605843464860363063275885243765888167305251048771720647683784862684414184483431610125437218463146827848471455316286342616573576758105027660561080654672516385472542867704606106576772366181867747431060116468061487480110516361005140611264727686186313140836620512537463204024701276175018838362543644034047816380547376008156228106424277263853635148344485234838053266102361645457540015421166704616608022043361137517681876754068132250676362326351648115541717722770812623578248555173376300276636468148685755316220506063565351367582384416855686051615614486404663836785250268055743564878238728586833441555352427268582641102706012441361437650426447147165212237144025617574288343435464003833270527375253710543516335245244024856244512020468033084000572251515737747807350766137627120704751776882336137010807848226500388601318031126113235800632480235574345184071156314477218538634303500880486264525316806401388033265518600352714113828215571228315555836536831644800225332117143113708265107704840620153840113055460378155580457480338723074155653750806764283168334600602435476122436231381760478665847382704561862174772050520582020111376571015047618823701841833466614456143145387603750734506011217635526642137852126251675468148815023202708304027778027063044724742645864374804411138530048204374758413630215863718713635310816116145262505645042003488141625418842802741174822304208368058853318582261611042168381634266072373717307465405112218385732820382433665505258742315433118870284344460237072701151852104620751184768406840756200588148033266542683863621168225887618365148763163214753027618635301323535166170076115240837557573782755372847823046024821836215660815382758315478013873085470280681623310180017157174128007832351332664521306736440860434268478225263780755131352113356440625722451505558607201347173663708581207520362237327044616433184424360832364776302662752224302560276738413516834221802444176364808304520345643642457356207201760201573171361166504248064180613387431020203514068176354805127645435033218702728306667865524274614332435732744584244767152860757443873186845601178050224357001451705054655746052073737045523616211748323740378824358674662122612615537570080502554101353588826634074264305232488197F3AE059AE8F576FC2AC011B944E9FE8F5E0742DF7A1108FA972198B98DDBC170FBC213D3A2A680695E4F3FA49DD8894D6F2597EFA4B218DF15A72C3B215003A78F6BBC64DD7882C24BE5AF3F21A0C4DD667880F09AB81BD3A3E2D94DE1B141FE0BCE1BA603FD6D6D95CC65A423ED4A457B8A743B35AE6396840592E5DC90BD251E414085B94698F041E5E7A6F13B7578DC86766C2A065EAFB9C90F46A8C825F6C550396A06E33032B9281B634EEFBC838CC872240722E860224DD76C77C5DC88499F87F42F81BB22ABD1F0FF0AF4C4A1550EF953A08D168576902532534A20DFF36E5C323E1CCD5214A16C5BCB2780377575EE417632AD4C36ADBD80188B6AD6C21F94C9A7780777E2C25C3E040B79CB6104AE77130F92692F5E8BD1637C403238E14EC26D19DE3974243DF17EB2BB599CD50587E8569C1916041E87201855AFBA752AECCCB1C5D80FD7331434F4968F97C87556E81A49EF7A71606ADB0DF7C751DCE92C2E09496BB5C2C7276C31364E21480E032048F6D0ED6D65E587F6575FB128292A247BCEE8BB970F5BB8436011543A55717196913FAB77FC57FFD9453307B308B62C56628D9A9CDFC2345EA738F202446F5FE4F6FE733850473B5089C1E1EEAB8D41B5A0B4A3CDDE7CE2C086E67F605811EA907177706DC3F802E9AE52E4B1B581DB4C8674985853B7B7492D96F5AFF5E1BA2413434CDBE280985028DCB44F9453FABFFB1437C7A00CE425240EE3C450024BAEE2D3E106CEB5F1B6F97F47E7B867134504A0CD53D06A97FFFFFBB6E9AB5ABABEB255ED3F35D93C8C10DFB33F43600D644CEE6D38B310C92375A67A8BB371356BFB49EA9C319C1DCDB0F9CE29F32E1564BBF5D71897204E5E4FBD5CBB72A05EB66B6644835D701DB590A43ED6F8A9D6E91B7386DADB68C123E833BE474ADD2C34010CA5362807DEF5F087E88223FD89A36501CE4F2FBF8DA944ADF4E427640F9D10F67A566C45DABAEAF80AAF6BC43AF5FBA4002EA8E8DF91C626DE9399AE9CD7EF9BEDA35071B85780AB202B96DA09C27AC55AC68F7EB5BDE052E9C553A4B43252B8B51F160B49C1F3FB24B28CEB429C28A99D768449D4CA3B40437274A36B9AB5E8C34B4361126F6E0884EB9532F09F4600143CA33644470C915AE318020BBE2D8924E03F55DBA6E0BBAEFC411D5F7F70566602B2C3DF4D0DA949A49F3F77EF247EC4AB3554FFBFDDE25855BEF3B38C8531ED4F492CFD58AAA102E89F603A5EBBF869BEC01B86F2DF152F610880CEB3E7ADDB7DFE196CB3FCF45988058BB73F7683A88C69C86DA823279E6164ECF5E960902D1EDE706BF3840E307C0645D2F1CDCAE3332E9A0E9B40271396DC5B8C521196A5DABD1461B61DD91BC161D9F1F226D44C565DF8FA9EC0D5CC7A6FD5958AF1D28A0E87D4B867783DF60AC64FE07CA45F4B65F63F979825A1B5D82945ACDB374AA8D8847210A7213DFCE2FD57316D350AAF9BE107EE5E3A98E6E23C219E42618FA16B5869DA84B785EE873E4756BBCFD021140E012C65B0F9DB67F1D52469D8E49D382F8B5D81C5446CEDABE3E3E169E117EA089DA8A6C9BFE7AB8277904F9EABD1140F1374CF1E4BF754596A475157D1612325919FD47D1CD92BB8814559E6E762170927ACD2C92D8C13045616A3A275634858AE27E0C5A8F8A8F7E0E3ADE5036A7AE074061E48C469A5086DE903637C19A5D997EBCA3A16661E5FB691FEBD216847899CBD7881A39AB8D00C5273F7A1D1458E338317E099ADC7385E6C408A0DD342A550B8D9BA68C48E97E8A78AB47F8B0821671502BBCCB82299A7E940585ACAABD45E4F24B760CF09943F7E9AF202000C363C4165ECF34B296E538BB85160B6BC117275854BA207718E161EFAA836A4BCFD267D38D5110444ECB5DE722FCA7E571285BEFF5126EA04646E55B4A3302DC0A385C35FF89CB7094EF344A0BEEABFABD8DFF1DDF0748A14E3BFC45B317638F4D08074E68BAB252D09C12FBC1F866486E6AE7656E3685C6A4192ACD195D04FCA6A1C2E51421852A73D0FCFEA11AD9E32567274DB87196041FEFA2F9AE23F2C66B8E21238266FF22B513B71506F2D15710E631778DD65890DF7003F85A63770417BF2F5288D39C8C91D7B3E0590EB104EB4F46CB66D332575F83B2DDACC77B35AD1ADD5E202287BDF50433577CDD913948BC1549E2F1E3705A2941379573F33678A87FCB4CE45876642B5109CD0390B69F0BA58FE324CB41F3EFB37AB29DE42CB2E515ABB4682741DE9AB9522174F3995CFB58D970F62530E8931BAF633C2182CEA39FA5BF42FF20A16827A7313E41412A808A46E8A67724952CDD6CA1FAFEEF571FE835B492F8C1A2020E05E6526F5DD63F5843F882D497787BA403DC5ECA3F5ED097C38CB23A1B8BA1BBC226B2D52F03514B15F2460B284C4F63FD4B934B982C85F56E283A8482066CCF8E93CFF6A968AE51D1AC18D19CEA5731D1AF49A5E7136B630F2FC5486BA0F08D822A3B2DA426BA77D114B1895007C64032662060FEC4E61321C146603CC3908D4BEE79F390247AB2D2A9EE35DA4CED181A7A8A8EACB0E8A8DB91DFBEEEA48A42C609A08727837C8B94C3DE46625F2AC7A3AC12A13691D6D93B2F616F0CC7A44C65A066DA9E24DA721691E1C0BE8A9BEBDEF3D944FCA74DB59E05ACC611DBA2D7BC67DAAF5FDF92009E2A651BC0C45FCAAE1C308D26B44FF61683FBF406AC8201B12C059EB778DC95B532E83C77D1E22B604410BB35B9B1C7B3C18A5A174E35E4A899030F876D6E1BCE451E986854711D2C1AE58F4D4BC06300CD0A58CAFD4296E1C7689937B8B9E8D5B862886C24C2E03E9B3BB0A12B2C01248698591E631DC5DE469CFEFEAF335F3D3BC67E336B6C7AB0B180CBD6FE2BC4FD8FDE82D68C05105DC63F5E143B1EB20BB0150C0F636E7B12026A3773A605C91F7E83D22365104FA26BB530753510EE007B677C88781E65147D2E689001502F7667E58F8512E9F5637EF4CA55D48AD1A612FE20B948185D366172C108F33B41377292A4F58E494472FA4F411A72DFB413976E03BD871C81EF026E79B73130327D56A4A1C032CA3ACF6106BA7B2197BCB6E648341930177175E7FC3C1B1676544A335DD951AFA5915E3B242479A2B9265D438ABC943B5A8CD7AC42823B1923DAC1F0D088017849AFFF4A238E63C3FD1A92745317B2DD691359BBE3979EA3EBE4029C69D0786C0F15F476E13191C7569EAF8A5FCD21C7359E858BA77D01606C917E19A91B26632925DA5A3A23739AA65E0D870C9954BE40D526FA5463FC60DD7526ABCFD3012CCFD9F3B44E0C35EAD09170C001EEC71C56496F797C6F9ECBDE83D2004107FBB768F0893E01DA8AA19DD56916A495088FE428B77709C30C7FC0DA3C222315E3E7B5AA746F086901BD6F48A9946B63F6683136F82D321EAF6EC9195B52C03D2BA85F308A467A545492C87DA08675BF882A1A051DAC31D122647F92D8BE6E48CB25BC67C7606D100F1418B3F451A36F760FA91B821FAA39FE7C7558976C -smlen = 5669 -sm = E7D40F66AD736F22B906D57D634613FEF374F06336AC8C73B07DBB8E912335528981BC0451D99A8D9511071F5335CA4D7EE6255879E93D618DD88058763A406A7CF0A64AE9BB2E3355B8B874DD8BAC8CB29DA41349748F7E13F1884386F0662F1D5EA23D8FDE99DC62B89182D1065330C2A2870FCAA1DA31973BE927109A73D38CD9BB7E1B2B87E570855DE1D9A4B8D0E518444CA5C39A34AFE82F2B71E4B8E9672B256B0801E0E02FD0E7CEDDA7E3272AAA8AFE98646EDEC14D64F7E5C3FA1C1B6873F2599E6BF1F085547FCF25E8D8BB735AD1CDA982CA15413D3C4AF29FCC1568B26473F64AF941E13865B6CAC78FCF45FFA95C05389714C9814D079EE39C59AF86DBC4D73701761AD67F34BC11E580CB006E905D384C236F0DC4630B48BB6084AA79034670AE9098B77E1BBFD4A378E4A680AE45B12D4DFB4C3793CC740864B808CE3CF096FEEE74C6E378A6E955955768C43BAFFD1C16E53EC037D55468EBF281215EA721EB95770850DDE4DBB0263D025E7DA9B7B933F5CFAE21041BF92E202C02FC1ACEF461824DD4C65B96E9CCDAC61C070F2D12D565C469A5C839F2F17D95F3DF44C7D394C1DED65C7FD2711CAAE7CBB20CADECFB2CB2B62A83D193D78183315422B394AF0AB2017B06C068E09858EDB9FB9502795B7CA562B61EA6FDDC13CF4909A0667D65EB227D750FA5127AEF04CC4B14C2A78B8582926FC706CE8916736FF8E3DF5894A885EF65BC9311C5BEC3713F65592631572AC8F1FFF2C408F7C9680C168FAEB10438AA35184DBBAAD3195A4BD4E4AC912759806339571E1579DF424C64FAC9E246369FB4E278D98D72A2712560D69D6541475DC42D750D8C653A9DB08A8C0A36E7883DADB81D87263C5F43E63D1030CE4B6148AA495FE0DA32310BAB5409B6A44A1F76FC3D2EE9DAB78D3E4A3BA3114CDE317AEE8BDFBED24A68D831C479C45956B5DE17528607B995F5A0DD83916FA1B5369DAFE2ADF5D85E6E3F13EF6F2850060E0305A0788C61C11EC2C007638FA8807FD7C4290B34950F0C68A9A80C3AC714527F2FA228CAFFFD4F7BFCED21063FDB23EE199343D2721A0DE442F6BD69F1692C4B13CF99641C436C64EF1AA0B471B53E016E45E8CEE383AF223769ADDEC214480995BDD747CF4918E9A76CD8B609477C91E8311EBD8ABA15BB085DED82D30448B78E575150BB12AFCFF3B375A34AF3920E6E11E1116D727C8B162C5C16FF68A2BE4EA0B53CA01937C1491B15B4651E739C2C7A3C2810E00AC3DB503BBA4742376BB45819F01F18295ED4A655DFDCFFD9BDC3625FFDE51638612B74A47E7AA62A21D6B82BA96A0C08F3B8F86F825E8264E85B03CDCED426C6B81E2F76486072BC62351D13A55573B40631ED7541A26137170C32643B9AA324BD30443E814CA675FD608DE3C089F25C4A25BA6F01F1D163A8318D4341008DBBD768308855930388AA49FC88D94340DD32AFC12C44A70A46D121BFD01D2B62990F01F15DCA702516C414DCD64032A799A7EE80813A9C7B232F2AA0240E86CC0A6D56D3A9A9BA5B68AEEF5793290A8B90D190BB004784D28AEB2D974D83DB4A211099D12EC5BA5FCB714CE7875345C8334CF9966B991859E6717E6F7CC2C1E0BDEEB57C7ECFEDB5E600C172A0C20C6FE772A78C89475786783A3A60C1155C31A25B300D3D3F1D188101EDB43895485E59EA4F7A446973A2A61B3E9D0C98FA3B6F963C5938E147911FFAF9CF40AE5813EEAEB44761F45B2DAB08A8AB8A7F52802AEDEE1339C0AAB3D4EC4CA27B6C0A6D242CF08B8918A189A76C4B60A73837A7E65AD03C0950EAFDC57AB902A4F968AF4CDD371F2F2EA41FE05F85C2F2A5621120108D19929873C482522B6BF3B68C3D80476D6D310334BF5B152E375C7209B735ED52D5098498E268517BB054A59C760A6359C2EA2AA4345136F568346A9FAD7972A7135B7CD685BDB405A79AEC6090BFC19BB1D1EA855610D3093FC44F51A60DD0C80BF29C6DD133FB597E3225145328FC936ECDB552FEB5E8C1FBB801ED7AFFFE3E3EED47BCC883C5C99FB60C9412852CD173D1ED6E9F66CD364723BD598D49E01A3F3255DADB21121DC81A82FEAC6E2116B1120B3877050B0EA5F62A50854C22888DC311A172553D4AA5B83AA5C18DC6DBB512D3E76780C78CBE84388D084544755DBE3469A27C74052CF5E7E587525CE4CB2FFC11C3035AA5D1E13439497741BD1680F65B61652429F9E6B9755ED8457923E19AE9F120BADAAEDAFFF1E769A8BEE537A888AF04FAFBBCB3F2DE5EDB2733AC5E975DA6E3DE3436DB9806DE901710FE039D34DB74C963CD276141669E00DB81B6FFC7C0469D0B0823A2E9C8E42CA13169F740CA540E7F4FCF821DB334F84BFBC395D5EF3BBE0DE8ABA4D2B1BC84E1C38088F76975A85BFDBDAD5838950D0BA891BB3FE91ADBA5E45F38D6AECB0ADB7373CF84F761C05C711265740246EF4C150D23BB1106E5ACFC520EDAF67165F3D50DDB3D1355D520094D9E624E804D2D5F9973DC10AB086F972A64B024F83A4B73848B924EA88C85F8CF7103CB2DA44C1374EB9DB653F02D47AB9FD255820693761C76664A4E1CBD189607F58A8BE13FF08B3BE55412BB9FBF0F02473FF93B363D1ADD3D0A6BD7A71BDEB038F3BBF65700BB9524DC567EB9FE75999A8D1B1EA40D81F71C723E9A6B8F130A0D4819C604F7FE443DD2A7F63517DB1674D295CE20C1D1C0B95E020AB017F000E46CE031996F56344838EC960166877EF906958E8007E9BEA388BBDCBC7FA9F8D80D6A0944BA5980DF0BDD21D81BA63341C97B2E11653D69ED5FA985D1102844F3D98795A303D4C4CC9D91065456124F0D6B59B7119A8FE75C42449D68F1754275ED161277135CD01E87567778D9F343AF8D67C01C1281CCF6EA4B97645F07CA0491EBDEA474B7103E842C8AE1259FA7FDD9FE8DDA4B00D52C6722B0941C98EB2A90ECB5C1A6BD31627A6B4C73BEED107C4DBA3DE1BD9B974F9057FB52BBE5AA9A8A4654B9F2C756A1C94A85C15FA7908D2910848773E4D1A3CF1637F67F889D4D8CF8578B96C35CDE19446223F6923171A8AA8BCEE00E1DF1717631F0D7F1862C2D164CB671EFE00A2C4DD1FB03DAE048D8E81E457AC8BF34DFD4736897A26168CB0507EC41821F6A02637AC88AC5B7BE2802CF0C7E2E68F16EAF14815DBB4C7F080E672FC105F0E54BC32311FADEC73C35B06BD62A6BCEB36489911FD4CC02410E391000771361C242443D4DD05053068DB8D3FCB76FBA0426ED159A9F48AA142FFA0919283084F47C58AE9E1C7901185F1C37A1C258BBFBA4E2992A23BC5C5A9EE5C9EBEAE6E00D51213EFC9EA9381A5F8486EC1FF7A902C34E2127167FCC1DD8C6A2A8ABC4DF9AB819919E809BEFE158470DDBD91F4ACB1F90A68F62D6DBB2C53A8E1F6B67875611CB571189A31741BD8498006F4146B816A61F8C064332072936AB215FD275E76C08BC32C3CFE413AA47D256364CC0F966AEA9525C0E1C9C45863B5A89CCA4A75EC149A6DE9BF3E2932174E099A41E41291E63ADBFE724463CCE201E19E2349C6874B762ADA6551441BFC598BB0B9AF1CCAFF5A21F34CFCF55E9F86DEB5A960AD69D972F83CAF5664DA8E03D44280CA076FAA0712A49E99DA46182122BAC62B32B2D426343724584098E9201FF047CE98C604C146EF1B22D827CE9B2FDE50A83105DBDF72F64F33B46C4AD7B6F59EE9F96DF4A687BF353C34BD72EDC27F0B87092BAAA1511A908DE7D3D3EDE5C23527CB0DAB0DFF6B4F5E6C7B4F8CC7AFC84A657D0D2C718FF8DBE7B02CB4001D1B20A80CE0B5F2181B33AB0D509B673C10B8865A91822C1A74556673B0DB088F837735E29BADA736F703E469A2ED7B79F01BAD9DAA2CDAB6B031FCA0EBBB60AA2B58FD32E3E8BABB81D1EA4F116A22D03B841438BC1347CD0A9D92FD6E498E5655B8C02D0B57A763B9FC6FF4CD86B9044B1343AE80843F385738426DECDC74A17DD7388707FDE430ECC672D2052CB4935D39C1B12ABE8140E89D3B4D2916F1DDFC32D9B0E1B07F059C5D5D42741151B29565C72460B250A12EA105272780AB3A8602A7CDEBF398E984AACB543236EFC32D3E256ED9DA9673B322E7EB7BB7A9D0E66DCFC181DF947A4609D9B7454DAD29DAB8C08BB4A84DFAE57D623835E11EA6CE9FCD1B59F6ED4A0F0EB455A408931E131DD8F00005ABE3937EBE88D454F88523600874B55D1466CD3F442B6403BF4C0A909F2BD35A448057F14C15BB7CCAD27EA4B3DF4F42BD373272E17CF467001F283C0AD7EE0CDD01BE49FC5A762908D94C8F86345A0240CF7ADE28582BB7F5D37B100EF7F5BE9497C83387C0230EDF3206E746798346B1BCAA95FB5E13C497B9685EE565885284874DC81803F78AC2207461B2C5CBE983EC40B80D5654A79F1AFFF2C88E0F432331A44ED442DDFD201DCA7D2B69A92FDA36F1B15DFE26CC947D4F0DC0176A65AE9A6A834BE171F0425C651AE4417AEE07377AD2EA766A80284759A2783F3AFFE49B2E58819C3CDC19275EEF1B03C6E7DDD6A4299F5041D280094D9F5D65F96A2B35A095E879EBAE0191F435E888EA8BECED2E01024652559636F757B89979CAFDFF70D445F60E91C27487079BF00000000000000000000000006111420252B326A4FE723BE9363ACFC000705A10B6CD8A7B25E99A34B4A354CBD6F50550BED30F6C4208490B4194AB79B24B093FBE132C299DF924F2FFCC2CDC6C2C9019EEDF4B72D7F0817825BD787135927102E1DA041E9A78B501B42DCE777A79ACE604E57DF11775D7B87E75E5B00ADAC90D1ADD78CC5AD348C7472EEC6E6E06F737E77115A9509A6AE6570F738DC2F21314A7CCB9D44ADD6E1434CDFE3614BC73A6B468F6691B60F4F2DB103289A90C4FB2BF5AAF87826D2BEB0880FA64E07E9BD30D4EDA00D6BDA01D1EB22BCF14EE797A859C9A0D9034E8C5316201AF91388C47E1DDF061C9F45E067A5F60B355C98F8734559B8F1B82F47BD9CEE0224A1D67D40706333523C34F3582B6C8CB47BF7D0E4FBC7D7CF3DBF21077E664FD59998338F4DD4A423C3A145EE1E994AACC1A48F81A7E9FE106008DB93A6626B8C8505043AB864D93AE3972675E69C3825304086AA3419216CCAE7F7D5117739E99D8F4A0B658148DE33FDAAEB9967EF56677D2028C3B584C5CC1C096F4DA16799408B2EE2FC3482AD2F49293CF4097A78492470099BDB90BCB4FE3B245AC8B3C53E05D7609E34770ADCC147033A8FADE81359FF63C3FB90C5A498C98B7A0E5EE9CF4D287759ACDA4BFA3965CA85E1D1C1019E7FE6D82E5E66A717F94890277E6DB1EAA6F3291FE1BCD7D437094749FF5574B8728E0DC21A143A14E382937EFB7EC1B0FB3F6F9C0F547F470E3B436DFC7986F923BEAA89583D8978C433E0CB0C4E98516AF1AC797C778662455A57FEF45BA2C7865C1DF5C502EDB01C8CC729468091BB96BE9DA9C298528187867EEE9A06141DAA15F60CF719DE2BD15010550B92A41F12D8F38B54692589AFF51A9D5E6047A0D9B707369992251DF31341A45B01B05FFED8ADEE5810824F903EA59F14FD500AEDAE797F8BAEB470C0B14C4EDA5C687E4848A85B30A8E8F59C45D4C9F0C65FCCB15F4D4209A55722C29B6CB09AECB4E53FA3AA602C56EE3BA6900CC12889E7B87D5EF283AF1586764519A30CF60833C82F0ED15E39A8BCAD5C6AEE9999E63D399C5CEA10AE1F53B04858EF7896AA29FA541451FDB685734C39470250545193CAF26C9891F7F965904AE10E8566BFF9B2F465BBE13D6EA4A79586E68844B9FA68B2F992565C8B0EF5FFDEB5878CC12A0571CA3AEA50ADD29DD06E13741A1AB215BF487BE7735D1634332F47E037253054A21E0AD8D8F011334CB5951F833D4D344D632BCAB7C373CB7DAFE8F3D79E7E13BDB1C6CFFA474A9FBB46F5736D55F3466534596EBD22B29107A8FA50C1D0E62F0533E343FEE038FC0C3040A6DF2D318BBC8420019B1B148D6D1DD2FE428C2FD617CA73F224EF9AF9BF6F83CF1006616235471B69DD4EAF9F32529EF3E1DFE6765E61E246B519C702351C9CD66C57065EC78993D793B082E3685EB06F2530B07862277D339A52813C99EBE16C06C4C8F547D9705850E770982E8FA0275A52F430FF2422A115ECE46A9202CAA0195789532B1444F1507AAB2E4303464E499989F21C7D881328F18DBC77D4B9B467CAE244A93053C0321DFBF815DA28B6EBF483EAFBE634E9947BB5383FEE3A31BC03A63FCDDA5E3E46D5D3184718C348A83975728714351DF43BAF91787CACA346DBB819602F18A4C4FE90C4CE307984BCDED89CD2E4AEB66318C10D95AFA5BE53393FEB981C21BB1411BB9C58818BCC141223D66ED5F35F90C05FD4848617220DD72F5E892292CE20AA9A0F9AD54022CBE94D2C86DAF3FC66949AC35D8E122B02E2D155E73F4CE24D7E85A5C301DCC173CA8EC090AF9DC7F443C983280DDA27ED4B9BC71F86E84F7AEE39E6A7E9BF5E43920AAC858F0F49A06216D9D3984CD2E3575C0FA6CE8A5E28B0F481CCBAAB450FABCE8A1084EF458DBE257CF09D8116136C2CF1EDFA6CCE31AED0F1F8278C1C8D9C79846886D48E3FD311C015BF2373F7CAA71AA26B011D0DF5A843AB53D7E7F0466CCF49C5D4DE872CA87B8895101EE0147A3DBD391BEED75FC16F65814D56CB29273A5F4E5400FCABF85040505C31D001DF0023726E9C1F7C29A37039FDDA73B9B99ACEC3A029F7C0DD61ADE7D5E835E1CD605AA8E583BF8DC99285E86CF91F4B4827A0E8956EFDE2B495A86F85E78B954341CF3AFEBE8DB71C26B9B1BA27B47284AA84E55B1C2AFEE733AC596A10186D9AB504F33E34A06CA931D7633462B04B9B2B0D4751B0343503BCB2A1893D944FBDB4BE63DE167348A1588E6551FD9CF2101B0B4CB61422655FBEB50D64CB9E87A23007A39821EC3ABA391485347624EFC3DFDA4A133C537D7CD8C3A549BB6BEF9A52D2EDF0A8892C6FC3EEC3EFC3C18741C85BF24CD3B36CA04EE77F654ED5595A0E4B9316CCFE4D2AA6B4A66B06F309337E363C9E39829C8838729F19811093DFBE962246473B7A19FAEDFDB0193F63EB85EF308CD3BE5831F35CED36D9448D0EA8306044F78946079210CF89FF78104BCB2964CE2AF9954D53885D7914E4FFA4AC7E9B3D103922FD1AD68C0A4592F885C5FEE51D52214E17035E8681086203B79B5EB176679EB3263B44EA7287262DD84BB98F6639B9657AC04E397D69C634A0C1181ECA485E467D62631AD2D9AFD5AC5B86ED4005FDBB7404B65BBB826F1A2334A481B9CD46E0CE9C414A162E84368089F24149D7D05EA6ADF40B25A708357AAA5A28801FF100F69252810188CFC6087507BB5BDE1CD43BF72B1B3207CE4F7E65A18E5276613D4BEDDAF21AF7B964FF69965C47CB03846F7CEDDD2C5133080FC632A4F0B3495B2D2751727CF7681F28675552DF2A0994E425A922BBFCF84189B8C9F43058D691DB3166C596F6BC480EFDE06BDAE7B9C2985A1F2F6441520620E193D7B94AB46DBA2A1ADE44E2B006734E6770F34B0E2122DD7F4EAF045164DEA8C2FECE7758630384C00A6B528A6ECF07045B2DC0281C936A540904733149BC65B0F57ACD9A5E41C2ADF83FD6A760B169BEEBF04644DB1314270ADF86D01CC2CD580C609E78BBCD9D2694A89F9CB6DD36B9AA2AA5581FF561B5417BE2B52F3EF2581E461CB0690782F33862C52590643BECE0A6141DC805D8F56C4F64C1BBC49A3ECF1E8827926796E5F9335DF47DA6D3E4C14795B547116FD1F3351FC55C28B543183FEAD8DF7DA4DFBCC38E224901FF7BD83B16631064CAC4A37FA632F53F004374AA19861FDCA515AF91E66186EF804366D5A1B3B4FAAA60A0C4B36B972A9579548B4CDACE7EB85F1F68A4E4255FD994C1786975E7F6F0BA87D0295DE72876BCE37146A09EDEBC0164B9C4911CE41EF4D48130A27651BD0DC315FD622CB6D03759D35756806332658B5B33E768860C1946569AA45130486AD49B - -count = 72 -seed = F151196F55A9ED88F1663AF6BD24B2CB9DCAF3C9B313CD8F0A27639D3CDAE72EA90D60ED5C7C6AB697A06185E5A2E215 -mlen = 2409 -msg = EFC63DD588A7230CE08EFCFEEA534F5A0EB005480AD1D169C386E476715238526E936FEA7136E2D8AED60DE31CC91DAE4E764CE5F93624FA7F72B87562FB6AD8996B5E41FD478AF0AF8338A7FD9AA250EFD2F2D20364E8A88A8642E8E38F38583ABF8D3BE97F14C3EDE66EBF8EBC84385CAE646CDED8C5CE8F06910BA7FEC05D828446D558D6FED766FBA347DA2E84DA247C34266AA31C328804F4E3AAF6ACBB0AD50FEECCEC00D20B3610785B9F1BA06A0BADFB42A8F43DE3F7BAC36057EE0B4D2A15DB040A8903F767F7352995C8FC3E06ED1B1322587EEE5B31806192E04B09A7B433D08CB2A340942CB75C51E0F8409F907F69C5F8DC316A227942EDF7A458974FDA76C255FF4F1A85A352CD2CD2A21507E0F37451060D31D0847528B3ED5DA3E7168CBD0302F1B03842E63B3DEC6FB37357E37FC3CC26721F290726A47AB3D4DD8FD1778FE5133726C240E7B3E398F3D809C6C469680B9EFD25DBE890D6936B76A52F97AEF3F93872B76506A95685EECDCBCE203400D182252471B99B7F4C6CED4CAC8FACA7682D0DF07BC5904AAE042479855098CBC41534F0EF17F38F1BC8C272CF72C1AC4A5564DD132130EE676E7D7EC3CABB4E85AC81945C87DE08EC60CED3FA0AB3E83C18AE493A851434BFA2C4968B42ACCCF3609539C62A4E01F8BC159362E15EE91D8AA399D8BD8D67BA1E8FD646EEBB4583812293406B05BA5BE2B1DF9620E6FE3DAF8CEBD9652BB04494B899F407C7D9ED1C4E77FFADE24ABE56AD597BD438928E05B0363D6D2685D34D6B51D71012844415C46F13181B146A3AF25AE4E8853CC7C7EF6387306C45180A6EF9E97ABE1E7D5E10115752C3071B6A213367E8B1A3D1C3703CC1840735315623901D772C61D55EF8C47DB10F0EB7582D7A043018DC1363E93F315DD984B8002EA7BF5BED38D3F273276CA577CF99A635CB6ED9D6525520793405BE27C86E6EFFEABB1E5F84A0076BD151CAFC59853424DE4B3460C673B0820D76E15EE47B6505D2D5C179DB92A44042F3631C646D350EA9721B8984660A76018DCA5C6BB1223CD03CC844DC9371D32549D9D645F75D2683FDAD1DF6434BBE43200E506ED2A815FAB511172C70F99A85FA3970433E8955B2F9389F23C10141B5779A23B8671EAE8B91991B78F635FBE8E627D3E79D91FD1E6E90699640BA3AE8D7E4CF5145F1259CC76AE50B1FA150D8338A9450A5B6B90EEC9C94318BC78C9C7715A3EB215AEE6443540D211A0556813529023E5A581623CD6D19BEF0705A5F69AAD4833A57C308144E92899AC5683147CDBD279D5C3A55BBC5E8F8E26A158A3E42F8C5B858909B024B4BA4069E26DE66460FF4A7DC92BD54AC244007B6AC6CE07A31A2AF3323CB55F07B8F480D279308FE10F2DDB001DA6C4AA132B988AD03FB63E0EB06544571F5505CF377A81153D6FBD4FA2B7562074CFAF587CCF28DAC84AFA58809C0B296E0D2594D3582C28596F5AF7500E143BE7B49C63D04F49BBFBDF60B024DABA5533F945BA90659758E06984921EFEEF79604059EB808C9FE1BF9BC5351A406FBBA7F5D8FC9F891488E537DB14B216A0535C9FF7BF8D5C68A2453A8A48E58FA7BF6EB76448D6D0BD05BD4628C4B852A236A11BEC0F67118F1267CA42647F6F2303509094C9A7F3A07B2724ABD2D9B56B71FA7AC6CDDE456EC209BE76C419855A5151EC9EBF0E0CF1B86F4E8E81B8173960F8D1C8AFFED1AC7B818AF8E3BC092E2B209D693E80B11EC7DA39CA93223E1B47C6127E8AD40A78BDB0ECBFA1F39C84CB9ECDF960ABB39884627BC4105C53EE7BCA4802B92AF60241420CBB36C407F46CC2E953D7E3503CC82287A8D68D0E673E212173D80A12257ADD5256652188C00590DADCFB7DBB6B35507B853EA5FAD4F52E02230CB3D3BBDFC43EB74780583E8DBB851E0257117F4A39A6676586216220C1CA21DE16CDFE6E1CC99EA7C989916AD2FED4A8373CFCFF02207529BFFCB7B7601317450BF430BAC9CE111B0FBA8D7DE6627F863078D8E6286B2D34856426EA90FFD58705444D0DC12D4FEEAD0FFE543811E1EF306F40939922563832D06E6DEA7109087AC051A361EA9E755856FD4E51388BC7C40C63E0953C8413AB0CBFF70C466E15DE5B089D095E8EE8A64E929D26CA3B71EF0B2360AECDFA89284CCE08C666F4E0146362F0BB84B87A49FCF2324EBB96DD941F00E2586F7246436EB66B1E04AF84482D8ECD2BC8EF9955CBEC62AFDD754A7F235C7F3C41CD0B36A9024D426B7388D3C33A5A6E858846C0FB0D88BA5798C923F9B43D14A6661C65092D5C5EC0F97D84784FA336AE6EF57C7A5D04804B96D19849FF9074724A5FACA538E32C6EFAA5209317543159272CE50454FE1E7D068C8F5FF3797A66D5F87758627AB5D40EBE1FB7CE9D69287AE7A5F349A5DAABD8A8E7778BAA26DA0EB237034A3366448280237A165CBB303BE6B33C0F11C1E56C50A84384A0F6878F2A99B14CD3B6820ABD27D2011E0C37F8439BEDE65747038A5FF7F00DAEDA094331523CDB7E10F1063B64A584D3E9F0655268F89DBEF3EA3FA4C6E54FEEBF8F0046C6C811F0767CF6FCC9B3497DB05582774047A8DCFF6A0C1B5188076E64A9D5693195075F2A05E507A5A523EEE4537079F9E5E79210E4AF056D6624D45A0EBA553CA9BC92171451970102CAB57DCD89ACEBBD7025008325C61145264F42E4D14A76E5C2F1C129D4C054DA00501081617D1A27012A6E160750DBA73BECB5DC05105BFDE1F1D0CDC837355844B291B09015FD610628513C1C86EAD373730B99FCD4A552FBA07163CE9CF6A3D3AC0525593F0648256E8B33FBCF92AF58CE26D0F036E11230879DBB789507BCEEFD2960EA320236A224EA74DD2AAAC541664FA3EA9430D4FB09C878169A8AF1E7FD4BE5E7926CB0B6A352B25F452454474107286EDAA145C0A0573361522EACB618DD9C8B32BD1A8A5923F4C698CCA0139DC640C1D5D557CE889BB69CE32D85853DFBB0F34DA2CF18CC79472906B67F6BACBF287F31DE0B9E7A01A356EC9B64653CB922501EA1EDA940089BA0F293B667F482E92438805CD6851776CEA0920CDEFC4062C9B4E51F5AA1D7FF909CC2608B6F28CCF28D574BF67CE80D4DDCCE28F2ADE0162CB66894B5B2DA0EB975CD95EE7FE72FDA2736616C8B571FAC94BF8C64ACD1642D9431118F08A62328D99B2B9D90BBC915DB764C4935951A59C369C72060CD9F4273BDCA0C295294008C0AC3A149E8CA5E8BF21042F5F21C067147F3BB52B13975026A9DF7246AFB1D053670982AB316509F2850342913E1322758ED89DA02DD79126726B1C5566C1831CCB1D62B3E271875E62CDE0DF0715D404F95F580B63923F362D416F83FE5AD98EED584717FBC2CB7D1B00101200F4EB4CA5 -pk = 40A0AE510D93A5BB64F6D765F898A368792820761D76A6993D754FE4E7FB4D5E492367C0F88EB6B924B0848FBA5CCF0DA8C2D155DBF18E201772FDC28935D5C9B2F4143752415BEFFE770374E48FAE2FD4CC89F8D9D0DA78214FD822479D9352208D8E0EB8A0D79D4DA0C5411B29C65DE5AEE8D6BB5C384F3E72B38B19C09D4C7D820DFD162462008837E1ABCEC6A1227EA0BD238584A3A348C9EBCFA0177DEF4EF3705279B36AFC168F036AE327EB4B8F637153347C68A91C276178578CFD594601A1F632F4025A3F1D53231191F5C54EB79B2CD48947B350D972DEE656BE7A338C71B0821A7098BEDF38677F63A7E308A9022A8125C035967A519213A98394A79E89E8F5C324DF85760302AB23E35679995FB4C680A6DEA44C4D6948D72368FF9DB237B07EED86EAC877C3282850F325B98B930941D474C590A3F88F1F390046E37C716971C0E143F85DAF1F17050DE79405F7B682D680A1660B4CEE8FF02609FC307D1E3A5099C023E0A807E38FE2ED5EE3CE75AC57B1F45B07AAF56A03C4B0AE43C9D2D95D238860C331C57FCB2617D1888D9EE164296969562598BA8F4C77926A0BB48720A4AEDDC29F57D6E23716CB9B137DE288CF82F8B6C0A7EB5D1C27465967ACE3F7F41FDCB00D1394A89053C27816438D64AB4C6C94B38977E9A874A362448CEFE20A88A5F78A9C227AECB9ADEC993D6F8A5868CA82F993DD377A9A5D1B6CAC2109311A2E9810EDA8C3D5EDE2311E5E70AA27C673456495CF53BAB1A403709E57A8437AF08F63F4178177EE1070C7C299BE2BDF02E47F5D715445B219CB88F3BCFBBE37F07307CCCFCF59414051A0CFA9ED8B1D51A762372CC8DE0ACCA3829C8666E65762E62D367538990B21A6932B28A9E08D77C7310B1F6D3E20792A46DEA6C6DDDEA1CA59764A077D4303EDCFD19E415DF80E937FA6BE2F699CA5C8FFEACE6988056864EF2DEC6DE0E483C53BC502DC03FCE6CFCAA625F2326ED839D79BF4B85F4C0163EEC841D861F4ACC0B3ED5C838315024D6999E4D7246E976222D9F06080211B0DB52637BF1CC2012E1EA8ADDB6F452A4964B65A48FFEFC89E4B79995B4B559EE82CE4B92D4078F96316D25A3B5DFA5504BFC877E1199B9789FD639E7558E6DF900EECCBFE9613B920BB1B4DBD5FF4035E11BB3737E69736B519E1267CAF13FE8961508720AC639440FD1865B826081382085BEE8EE7F1EEA2A03F202BEEAE9292BC6B8B64848C79D0A95572B9D29452BC640A82315EF765B2F55029D2D4657D5E4209C21BAE56D8F2EAC277F60BFE3A3900B44FF338C9EC13384ED053A1AE047E0A5FCC2DE2FFDB1BB0B7E7839BFFFA1E911ADB964D9679BF84E96C9ECFB1A803972B3CBB1F17E3FF53D0650C7EA9C41A7138058EBF407EBC93CC81C842FAED07538DFF7AD63EE44ECB26B97017F924559E0E8D55A6CAB448AC579CAE6BA3E0CAC3931624B9F07C4270CC5CCA2A92B818C9ACC816E6DF9B9C557B11E6131BEAA0C52B6B0DF742B17459131AA081112304A8B607FBC7CAB93B727B195C88511F83C59B51159E52DA54B286318C1D9A6A980203C3A24A70320831075B76DE2A649B4D1B05D154760A1D49B719E0BA3D95F7D27D575CEC4AD539D423ECA5F58DBA12B943867FA41BE4E3B1ECD70A2A5BD524D8D80BC4AE89FD3646C9F1964DCEA2B771664E48F976151E0884C82797B9E5E1B5E645BC858A441664594C46941E2FA7913C840C761E0387C0A3F61B95B3E867541E19B050CF335CFC2D5479543B4F9CD01C478D64A4AB27448ED00C38CF2BDD88BCC6B69AD7BB4561602009C3DAD78C7FFAB729E1417D3336A5BFE6AE38A6B5516DE1C1FBAF0CE4C9979021ABF5828F3CE9025FB1D6A357CDDCC28E4F006DF48437C8203CC5C6728AA6B32707C238233670A4CCE54F11485FCA3B3729590B086C9F7497E4F4E6A495DC856DB31C2C118497937E14CB65BA0B251E337B28CD5ED5F4D0B23C55F16CE61599D9CA65F18AD5161A4A12EDC9ED044BEC3C1369744484248712B73025C3F307F7DC96C10B0344766519DACD630297789677811A58BEE4B18C934A3ECD6127146914BADAF2D5E1C4D1186B685C5FECB67C75E5A5F2EC17CCDA934C2B44FD7C86B735343D72A48DEB5C0052C3C4D03C77C9B2FAC2AF8DCBBDFF482398B3882E14B082CBC943482FF994756AA25C32599CA4D77D15F32C6A7E855A188E59ADBC07F2E66F9C8636FFF418C62B5D48DF8251FD3257F54F51469BE0CEDC62C30D55879FE4742457486D80CB4C9D6F5F9786048CFF8CDDB6A234DF240A5BD526F2D0907F9889FBC570F93A7DCFF54A96E77EB24AEE6E64D7C4685AFF9FA572623E9AF9B9D751ABE3EFBC151C8A8D9DC171941819C29E9DC6F49A94ECF5D47C878CE330B11395D76ED71F5CB3802A96F4D232664F504B8B5D85CA6647046B8B8E7C787F321479B2ABD0D6FC59460D2C00B6F9C5C95A12A482448EBBD244C4C336D59EA43A017A75AE4AC3C3D4273C48DD46C8FB498410B74A2A37502184E20992C48FB9F07EFA42C9991B297D468F5D5714281A05DA4628BB6CE2F1C91FD500E76BEFB16CFE3BF794B67BCC363BD53E8F06A65D13E8121F5972800E96E94160C7E34F10267FB5643F86CE3C9AF3539A823A3A194D2A8E2D71A92A52924517C5A0463FAFAC9D5BA580B273CA63CE1F2B5BD7AB1FC69614438572158DD6203D3BE862E6850589598E5743FB9DC3A62823BF435F505F5C5D8DC181D1F57EB62A -sk = 40A0AE510D93A5BB64F6D765F898A368792820761D76A6993D754FE4E7FB4D5EEBF21059AEF7D0B6E34AC718954AE51C6D29198383F23233F6E6D2C20341ABB0A2A711C91AA728C073081F39CD2E8578FBDBA6181A5E2AADDCCB7A3B0E1E14DB283203135476715363857172208437261017115655806582678527217034276704451617168514732035725364366151875553371703156802626112578074373431268165282800261074724807355622637534725403455248265320183052337408802441737581767025760148555476075853080547067143278155656122807133121417682058281553605434070082441541424168845852646332128248152083405358601765824216023322488830620307286182752202187337105337382148643026671138774380313278544763643656746648888316330806470066428008101068648555423245372555620073132251570571270065226574660547260488375731307706558406704730113312074210602113603723172668228278782685246378613877450057158744268566725030255842265147216722460061460013867728548416008725367686438483485726610606240266863463058331638601140327500462683838008551045418463738830841813245042411747380565166065133436040513360375878483426544688234365604118550711534788676708283351063378523172442057145136205527208205824323846578540517374882411160602186135020324611250364760221526115018553521766070408417036642407534145507013048457575808308256803820184265471620532171156310123312735570330357518610734502212763038581256682125210413346328153064120108080273126623530370523848160221611424240866020384270813201484658828088480184115884041554771874786818284850317824163244617448881430430608663533643115483788264388711746753406861077716805243838878804701650377714811876285703071175733881520328334860872750003674478545604262552368457770345765742714357254654371467071436462282144252442641871287557536050152083628516831121105442330413021561731045400360266511865223387438462012273032865116107477083214873812841412018031402543712487044705275261641453313711874560657372860045521457828373257888838734884106370253225567720866088382526121261213380466272318741487720748228045836632488086450647547202671524244800435572058621047702456013164047225041645417183748466785087431388046852405114042038307637488453871100767158067072782147286810180840683352225127464748416303410518262604278078421248224464068018325230118202161100538867782124806006424861538465737173623332026306257833310757513454068571614033047282887327725422441383088178654038652720641736341681712811210847268356380318681431314844607277404470776383823366555447841322586441443600446567111263836126812185427413740288801641658126103782507175435686166657871008424580867187773440435064265658670604267382770035530173775340802071444285008288755542032531555624500066755582522106352314654685471030366534355742640728614548673076114851604645474615718123216580622568503540255437701317316121850181373242465005872011658308132563384367550487677012470735770480501547455417852816843878383181484767715166016065583116441836787021017134628230637631866845255805458824180610088056467385834838632106852778011532620665606872341836572351116842440557673707483324433436402653455360764555305568776146564375558660251661147568D64A65D4B43ABF7E2E42981828651088F9EEE6B90A9B6D0802F6932BBA6192527AC78C77E9E82DE130F9A45FB4A9D962768C73FB845449BA39DEDD84F6045F26FE35C21B93A4FA6BFD33949AC282325D28DE3ACAEC05DA75C1AA7EE01FE585A7300817AE01217FFE19B2F060442758C21DC08D91E4F08B30B77181B133D9C1417B1EBA1D3B27BD3EBB9448FB88ABFD3830A31F33961480FD8997AB2F4BF58D6926D78A845E04EA3F2861748F076956329078E4900FD8E9FD6400B98F9A622CE10E61F01F4323D80F92E16D5668F920675E9E26544510A4E5E7C9574ECDF7203651372EE2DD7A94005DD035E0E994D8CAD04C1BC154D9525ABB8E31BC347887A36E42AE8468FE5F2B8080058C09468DEA73D9A8265E7BCB212DFF328051D5ED226F4E088FE2206B70E5FE5D1DE709BDEEA76205AA8D18E293E670A09212F2CCCB1E354E47F342B8A09EE34DCF847E30D82E1DA9B7A3C544D4D6709F4F5E02260682C1C5813C8E357BA92F6FB4036B0C369E2B002B87988E562A9DFFF13FD9B90B60FFBE734D0DDD54EC770C5F2F961074DD10AC6DCF443E0C64350E9DC9966FD3FF3B3ABAAF6C75745158E1F13A440612EC5E17882537B5D67BC1FFCF1F106207A697DA8BE0E279F22A6655C33C28A36EBFAF2D7CD776FCAB45E250BE5BE48B53F2BA8C6EBE11B3A34C41309BEF4C3153EFB56B09616F31F26C12E8B4F5A4D886DF27ECE51492850BD173A818462C88E1FD954EAFCD841F3EF68DFD1A0E450A5C763D35B07AC9250F37C614E5C31EC20634D998F7C4CC09B8E2100D934F89ABDBBB87AAEFB0A4A6F981FF8D20F6E437059CFDFCE45AD40AD1882E620752B051E7B73F56E6E32B39E2E6A56ECC9A39F9ABD708002C615602D6CC5C2D482299AAB7448B0C3F04F51DE1C96D277601979FB1A62FC510DDBA526563D0BF0977DC9687750078DBE00F416C2032CA9F475FE4A1DD2B0945D0378AE3FF52251D29F14A9C20D4A5156FF04A633E33D2E283459EE80F2BB6CA4F9C9DF9D769360A9E96ED8E94EA318FE05FF3163128472D1E362CD195CBCF9A50CC64018ADE756B80B43C416622FC95E3BEC7E7F4664BE282A4F8E0043486CDA8364F497DC32F62C73FE3EFFDA3B2035337A34EBEFC89B55ED54D722B7B6779C9F712AE1C90247F0022F62FB9894818E3560A8EFDFE080CE6C74E3903BA032E069E44AAE72BF8F5F78E02B6191283EF9987A57471C70CE59D6784FE3586719C15FA2FB428F4FC205D08D4D7A7146D9E4BEBA66EBD4C0C8BC89CE5E364F2F6195AD539B90B95EA6E16850B27D0DA9B987B649C527709757B1C905FCB49B84062ED1289F9F331E4EB81992FB883B155D978BD2B67D388E902A06BA2BE20585329129A4AF26988CD850A458CEF23BAF1D7EF639787F5C14F770D0BF7DED27EE49A498EEE6156879B17EAFE1E6B059AFD1618B2B6819535A82C7EE220C144C08C77374323639DE62306A8177375B9AD9A5087A9D9C5C169D8B6A9FD95715C1B896D0C471C7A01414EC0D236D7949F4905EE54886E3DB4539AAE2EF694273688F036572BA47C31AFE077F4636BBCCC6EDC4F87BD4E1B946457D141E1EC0CE2DA08FE2256E8C91D6628FEEFF6E464CDC78A400F4E66325BDE1D1AD621334183C879C4AC6B9BD402EEE6FCCB5E0A00C4F52D704B709D51E45336E0289480FE9AA184FE2BBC84888C1545587B86A6ED37204BF0CE663966D3D1AF26DA90A5CF2A901EB559E0E7800D2AD7970B6B63762EE8B02432F01D6C9C7363EA6FACE60B4DAE1856DC48C9158E97D2C038546F7B2BBB259F86BA497460F5050BC79FB51E8B5C8BC131F4BB65C022271F8462E7C5FD37A147AD438758F57D9DE1897E2DEC767C2F08586D23902BED001F7A3A361059FEFCBA2BFB988EDD5616912E05C71611420AD3FE0C97321AE6C1BE60CACC4D2DCC270DF50C7A3F3E5E35D812F4DDC7CCE6BEBFBC5CB0F904B7A69FCC8E954199D1CD3E4ECF6D174A58825FDBF5F2133BBAF08519735E28117FBBD3B079C218563BF3502C95432A7F4E166A09ADBF50370DCCC311163099FA3C7E56356D7BBF2E5B8F0CDE2A3A7183221EDFD768174E98AA25E9C155FF7C2CE68A8BEB9AB461146469A90C527E098A787A9ED1ACA944C8A0BA0C552BDF5FF5C73D27FBA30B8E5F2560B7590920004B32DF335A630FC96B8083D85B1361A2F6444016DA52336EB6A0A7D14D3E791594BB0276C9B8782A4015AA34F209E3AECB8D665FE51F056F802F900C52FA44647AD3CCA0FB3ACA2C91B5BAC6CE3CFAD4B42FCEB6B300177B4C4AA6A4CADB5B86B57D1F9631B0C140707FC515FE384F5A51AE2CF99C2F747156E5B684C9EC1D122D6A0AC6B0878301FC65281ED35A84F618875D484FB3A189E3BCC20E83F6AD009F7FFCFA35EE656AE58F2B583AFF9C3F99FD67E02535DB014914F9F6E013E7A716503F98DD7306136181B0318BCF456647DEBBC084BBC419F88950AE49BB2054B78621B2C283099FFC0883E8595BA15B068DF77A21C6774AE2BCD25722446B7307839877329C93D9EB722C4BD95F99C3DBE120F98A23B32F30D1589AF993CC4AB56B0E1BAAB2676F28DC34FD7817911D771AFF1CE11417648915558DC816E8DE76D697CBA0901A5F1D82F9C0C36C21492ACA640AD8E91D26268ABA92E8FDB1550798A9CE6D340A0778A8B867AEC01D9E3536C882B0EB31826FB084E67AC33B9C08605D616FA59E83A438E2ED475592B3FA0D8EF47BE92404C8961FAFC45017279CBB97FFCCF2B9A76EC1E81907614C8821554B66AE8153CF85E3FD0412B0E8D6EA4043A1691E512882AE879C8839018022E587B5B8BFCFEFD07D79D09EE22C577F80FA3C6152A012E569FD7BD40D45956F1AAD97B33472522D07D9834BBBD249A55B768ECA3665C7B79AEEA62A788C1EC18864EFDB975E0EA1C38B28B7D285D351804A7ABE9BA408695BAA384F72A0EC182CC7CF08C53B03F892C065BC46F3B7D7F3638AFA4C9DBA0F147662DFB9F085EA9B51E54E0B0ED5EB1BF481C2DBE8A2023C69BD4C0F026022D7E6FE3BA5BDE4BFB095D03A0FB8731F60A8E81EE3BB3AB31029429F6E794EFCAB6826DA05F10404158666ECE27024DE9A171E6CB9F57FCF6B514B99585137E70DDF77A4AE05FE36F417E4A922F3FBE3643ADBF686B2FCEAD65765B8BB87B998BAA18E576C87740CD16468BECA197372700162E00BB3D6C7959AFAFE25B798AC48B6383467AD821C5992A8CA5F812ED5A7D088ABF462E775F428D340E5D54F1BC0A1CEB1174C8D700D50CE158D1E1C3C6EB0C31DA631C5B1C0FC50F5705BC4D486552667C7FF3FEDE7722F1EBC3593D6970427EE72A186E36AF751B21519E413102025AA9C85D82A1A07A6BAB0FAE4C49BA022809E065650BDC0B47574FB5EC66BC0800FF3B01FDE027E8D8E04F3A2600866E61E53FDFBA3D9A97B9463A1D9AC9BE3D29652A9D4C49371A73F7EC64100C475EF232FC4A0F1D9AD1CAF239A2F21B29D8E62601EE44D0460F208A230F -smlen = 5702 -sm = 53B2BAF37DC9F87906E862AC420C70DBC610855F27068CBDC0EA0A05CD078E77C9B1E74E236635EA2FD7D867C94D6A686D2779983EB3B6C821EBC119739D50B1F04ACEBCD5DEFF84C5B17275D90311E46C49B955D0444A16858B85AC1FD26ABCF1113127FEA2B7A1FDD38297B408C8A4072DCD6CA5ECE59266DE309FC5A923F42DE5A8C3A85A9FC5448F1FFCED09CEA27116E2471A859B31E692D81207BC01BD922317C7D3A4EB163AA0B2FA1C0408BD3AB9DD1436D15A8B361572A61927E60582DAB6D612D295ED776E7F0AF6DE46D6D95627009D4FF522A7068042E8AF2276B81A2729040D98D5D17D805B6E40D03B3276C4691293C5DBE7FBD35371CD5587CC0875BF04886A6FC70A4D71E41262F90F80ADAEB06BAB7FD0A1E025979BFE17FD32C9459C41DA638992CF20A6CE5D66231D499E19BFEB86A2AFFD7F37F096C1B15516D91FC5DC8C09F4C36F778D5C5D868A319CA08F53AC3B413736882E19F45EF20FD8B4688506017D746C16844C6FB19862ABC6BC17B778FB4920A039B5C1CCBB020E7A8ABA958F8F287946DDCC8B552A297E32B05E213D63633E91CC05DB0E7B69400F28B7C1FE722F2841C8F8E8E3CD92C4983D5A1C237F0D7F37DD5B554C61C1F0EB02DA29471CB1A1D35577024D813F14D2EB87A65C95A47B4038B16046EE34772CC10F40C7EC8BC2B4046CD6EBBA8144B220389460D5EEBCD89C5E90623E228B0322F02A713116B33F36C324AAA9B46CB76D5982ECC2E4C84B11234D7416C2102BBE7A4838544994A398BAAB81633C36CCDC55C2CC08A4C54F098D2B46D13853E049122C823C5F5B0A73EF44E37DD87B2796834C66F7F6211EB2B5C7F2E0FCAB35F9ACAD8D5FB7B49614A17A48E18BB964FEA913C62E9473F259B1608D6694E36DCA513F4575C63CBDA49CCE23D16F6D5C3851E0D2937B5CB2FC5AAEFDE4445C7F4AA8DC2D3FF355D24E9132F84A72C388CDD367A5089A97C62C7FA1BFC29F51C41C2C46CCEEADD1624A3E9E50AF42B05807101E03DF8B4CD5923F5AC83C81F08420B9B2FCC0A15C79F57F99D1DFF67164F60D4147B6FEED1792B7B5B26E656F2E46E4517289AE2A7EA89FBF74EBE20EA87CBBBA7B0367E87A1742F04A4DBE8D1C72A06B4E1B6137614385369F019C056152894057883967D49C557611C04BB27465CC1B55D52FA9DCB3F5DE53AB3F087C78327CFFE8883D8B1443C85E347B9A9D090D9886FF98E56A7684DF4E220CC3235F053CC0C34215DE971C92E63FD024812247611D0553E971F30717C3A63C70B99517B22AB247F40D67ECC4A4D8D81C510A1B1B32D313D036A756578FAB87AAFF479911E5CA6A6C678577B3DF8B581C3F74884E411E2B5C80CF43EB191D6E0AD039F7D31BCDDE88C7229705BA532E58630A4DEC22ECB4FCA57028D4985D341D71EFE886B43AC95983F9753479A7A1E1FD9B833C9773375377C46264898529C7C167BA5332C49DD20E4A2BF2347A250E1F04B28FEE48F518F4E97E70D124D14A57939532D5091B7CF247AF1B16FC0136D7737A686E0403D1D83EE567660244510F971EF5277899770EF6B4BE5200E04B5AEE81444D6412B767BFF8AA8AE93CC24EAFB767C24E6B4A4DCB40BA45CBDBEDBC39923722167604310F874444B122BD550C8D0BFE22229E4800B9B0C23DF35167CF3A193E900B9F8E8785AB37454C03F7C1438FBC13CDF91D7108E5D4C40D7033E55EE27AE599CDF3F214BAE9278C1BD9F611943C8080BCE1AC4BF25EC153C40BCE10AB20BEA128AF972D469A179B827753C4F9977320D2DEE75FA848509ACE8AB0F9F86AC32BBD8C430059A11A25F8BA0E640C8E92454545C7B90C1DB5B2ECAC8FC0C8F0AE52F61DD26B5E2E2974AEAFCA18DED0447FCF8ECF4D3DC8E54667033AE2602FE34B410A23BAA21C6213D8E4F75DB2F02220C6690F9155A2F8044D9BC4C559253A26E6FD47988631316C64BE7470473D3A18A816D91DC1E4B0E5FEF08DBD0D86211F9ECE222ABF971FA22F474EBD1C84B29FBABB7509D98A21761C605316EC608474984C6C80F64D1E9F20132199047D3D3579EC9F7A88C20DB22CB3CC51405737AF6985BCB48D4F81CA7C52A93504E8F69D1D46C5420C0DE276E3688CB5C3EB2D167C81DF9BB559E7D2E435F87B3D5FC8A604F4E74C282922796D106EB8CA119649461D4E9A4D3B59B7C56DB4B0267C09F2438F72ACCB983D1D63085BAFE803D9FF0DD2B41E35AC1539B03D068A8C420FFD082941A163EEC43C325E1C6F9F61D82EDC271BF3900CA25907EC922DDAFE840D6858001355B7AADDC2A194566339CBD80E424550444548FF1C8626735BE2CD510B0F66D95671F4915A8DA9F0D1EF3C4B9D7993DD2769814623F3B943CC83F7EED2CAE6F28AF640E653A664862DB0A893B4584569A7609A01131287B5127541B1F28DDAAD8348C3AE6399349DF23C782546F2A991D6B5A20288EC59B5EFBBB1032A0D06E57738664E0ACF2D1231576E2552DB99BABC6501DFF698EDC21A0AB4BC6096CF0AEE7798A0985942ECED714ABBC21025A3DA97C3BA9055E9A0F267A2B6FB51BFF3506C626D60947B7D22C0612B9A89C92F4C0DFE2F3192999A0419B7E42DE2505C9D70EAE55F3CCA2B706328720CA7C7A69A18DFEF37A5365BF6F878C20369DDC923C91CC80D500737D7242171F1227EC6407BF4AD32F56D0C14DCE3505700FC8166E1507FD33071114244B72F375CEA3F979A7816EBE7F74818B31F80117C48B6DA6CA8C685CBCD09BF4523DA1D3E361B76A6D8C7D8BB45B81B36B7C418F6335CA25600B6E5468DD1369DE9D19C463CF551DF82F570090BDCD36C03F8454D42E330D49725DAB4F7D6ADAB7A499AEA68FDBFBB9E137695734066903A7656B8D3A883BEEC3202929E2E54E09D2FEE7AC94C73FD3986AF2BCEBC002A44713E3785C6A64339458C4D30F4FF90DEB2772CBFD6272E8760030B70FF03ED14FFAECAE163983EF06760F8219DA08E5725DA7F501562B7D92D4A88988CAD5FBD986E5903F5C72D24ECA3E2C6ADA13CD9B171537B2FBE653FEED6A012BFA62D5D08B89845AA145871AE2B71A0E1B0A686274101FDE463EB8419F2B0490E98722112E0DBFC74C5BE1AAA7FD7BA253E5DCCD6AB33EEB2E1B2464F5CA75FD221162A32425A54F6771FA9A8437C70A4469504C0DBE536CFB431E874CB418D0C3C556BF99FD82522F4E3EBA92503C1D07C3EAB900D1CC62528495DDCA4727982BDE7C2DA5D016F3B5712DC217C48A16767CB706A1CFA61237454701C31C64A2551DAF577A945991E0BF4ED8C1777C0FAAC12A8D5D01BCAE01BCBB4EFBBC6509BEAA690D6E2196B664B5F5E0EACB14CB3259CAD8F57AC01AB5229F345F119AC580D2A8CC2E00B8351DAD99663182EA91C4F4212A4AD66A06DD58554E81A9F0FD5511F8B60D7763E510A768D853769EC7AB838A62CECCC5F897110F1B237B2079843A28E7147F2BA0F40BD8D9C41E7B27A0D1096EBC51D6DB5C82CE05F53BA3915BB2FB316EC4AE0990FD3D2F4B12AEDAD2780D8641B798CF3ED3ABFA29F36282E30CB12BF4F31C688A3AAB67F4D8ED9E779EED2E032861880676FF238F7CC8DFF1C9856C09EB447C9652C80D5518308FC4D564015929D1436B5F6C4CBD067276B4751560E1E50AF24FDD0D617BC69566ECC9C98FFE5EAA96C996186FA3E33DE7C06395A28DF958E7B82FC6516EC0F6E1AD32C65745A1A4B7E0CE65DF7AAB85928C561964F0C6513224A23848168A3260772DA7036DA01BCEC228C32E10596EB34148BD5378B19176C32D126FC754DC05EA9D140F80E3CDDA3AE6F9810C3831B955196CAB8AA82F79CA4CBDB3DE104DEC5138EF187C3D2779FD2AD6C4A04BC67D08396713F7E2934B7F41AFD92136CBE0BBFBA4FB02063063F158900D1EFB0AD88C3B3F5C1F9C0691226D69EA84D6AA9FAFD95F3F79A3F46DB507A506FDF62E1521E24B06404454A3DDCEBEFE2C97249C6A61DE94543256EDA20F2D9C3E20D5A3DCB99E7BEC0031160D5429AB65211ABEDE6D46DAD4D89AF9C79E394EA31B5F1A15A671E2051E4F66ADDCA325E33AA4EB26B69239A3C384D8A840D3CDA34A2CA36AF6DEB0CB1A38CE5CC711973CF7EF882F705F0A90E22F0042E5E69A6EDE61C4F4721D0FF58F323D7A2716DCC503BA3408D28E2178F167D978C58CDF30719E4AF3EB1BAF1A6722FCF6C959AAD2B3EE0B66EEF5FB905BC86C4CC7969B578F38905C60767BFEB7642F3000B5294C96CF9F76328347E0D2021ACD16AB586CE61EB8E66B1C03AE4A6AA06572DF189B864A7F5DDED80F648BEDD61998830CD6498335A3E2070E52215A1A9B96AC34E46CD26450B309FC5CDC7CCA825B2DF9DE11AD817CEDB54FBF8ACE9454B772CE42FBEC396207908C856A05CA00A9370E4A1503995724DC9DEEC883723AD3A92E9F0C93C12B085FD22A00C6F722BB424D45600E6C2AA089D2DFFB7E00C05082280F7653189ED15D0C8DC78EFF9A4F1C5827DC59829795C5F541090E3A47DDCC2B455CC888B1EE0704226B24D41E883790903EA64CA1A7396DF55D33ACD4E3C5053A7CCDDFD26374010115D9FBC03193E91BEC0D8070921424D525DF002343E8DBCC1FF000000000000000000000000000000000000070A0F161E25EFC63DD588A7230CE08EFCFEEA534F5A0EB005480AD1D169C386E476715238526E936FEA7136E2D8AED60DE31CC91DAE4E764CE5F93624FA7F72B87562FB6AD8996B5E41FD478AF0AF8338A7FD9AA250EFD2F2D20364E8A88A8642E8E38F38583ABF8D3BE97F14C3EDE66EBF8EBC84385CAE646CDED8C5CE8F06910BA7FEC05D828446D558D6FED766FBA347DA2E84DA247C34266AA31C328804F4E3AAF6ACBB0AD50FEECCEC00D20B3610785B9F1BA06A0BADFB42A8F43DE3F7BAC36057EE0B4D2A15DB040A8903F767F7352995C8FC3E06ED1B1322587EEE5B31806192E04B09A7B433D08CB2A340942CB75C51E0F8409F907F69C5F8DC316A227942EDF7A458974FDA76C255FF4F1A85A352CD2CD2A21507E0F37451060D31D0847528B3ED5DA3E7168CBD0302F1B03842E63B3DEC6FB37357E37FC3CC26721F290726A47AB3D4DD8FD1778FE5133726C240E7B3E398F3D809C6C469680B9EFD25DBE890D6936B76A52F97AEF3F93872B76506A95685EECDCBCE203400D182252471B99B7F4C6CED4CAC8FACA7682D0DF07BC5904AAE042479855098CBC41534F0EF17F38F1BC8C272CF72C1AC4A5564DD132130EE676E7D7EC3CABB4E85AC81945C87DE08EC60CED3FA0AB3E83C18AE493A851434BFA2C4968B42ACCCF3609539C62A4E01F8BC159362E15EE91D8AA399D8BD8D67BA1E8FD646EEBB4583812293406B05BA5BE2B1DF9620E6FE3DAF8CEBD9652BB04494B899F407C7D9ED1C4E77FFADE24ABE56AD597BD438928E05B0363D6D2685D34D6B51D71012844415C46F13181B146A3AF25AE4E8853CC7C7EF6387306C45180A6EF9E97ABE1E7D5E10115752C3071B6A213367E8B1A3D1C3703CC1840735315623901D772C61D55EF8C47DB10F0EB7582D7A043018DC1363E93F315DD984B8002EA7BF5BED38D3F273276CA577CF99A635CB6ED9D6525520793405BE27C86E6EFFEABB1E5F84A0076BD151CAFC59853424DE4B3460C673B0820D76E15EE47B6505D2D5C179DB92A44042F3631C646D350EA9721B8984660A76018DCA5C6BB1223CD03CC844DC9371D32549D9D645F75D2683FDAD1DF6434BBE43200E506ED2A815FAB511172C70F99A85FA3970433E8955B2F9389F23C10141B5779A23B8671EAE8B91991B78F635FBE8E627D3E79D91FD1E6E90699640BA3AE8D7E4CF5145F1259CC76AE50B1FA150D8338A9450A5B6B90EEC9C94318BC78C9C7715A3EB215AEE6443540D211A0556813529023E5A581623CD6D19BEF0705A5F69AAD4833A57C308144E92899AC5683147CDBD279D5C3A55BBC5E8F8E26A158A3E42F8C5B858909B024B4BA4069E26DE66460FF4A7DC92BD54AC244007B6AC6CE07A31A2AF3323CB55F07B8F480D279308FE10F2DDB001DA6C4AA132B988AD03FB63E0EB06544571F5505CF377A81153D6FBD4FA2B7562074CFAF587CCF28DAC84AFA58809C0B296E0D2594D3582C28596F5AF7500E143BE7B49C63D04F49BBFBDF60B024DABA5533F945BA90659758E06984921EFEEF79604059EB808C9FE1BF9BC5351A406FBBA7F5D8FC9F891488E537DB14B216A0535C9FF7BF8D5C68A2453A8A48E58FA7BF6EB76448D6D0BD05BD4628C4B852A236A11BEC0F67118F1267CA42647F6F2303509094C9A7F3A07B2724ABD2D9B56B71FA7AC6CDDE456EC209BE76C419855A5151EC9EBF0E0CF1B86F4E8E81B8173960F8D1C8AFFED1AC7B818AF8E3BC092E2B209D693E80B11EC7DA39CA93223E1B47C6127E8AD40A78BDB0ECBFA1F39C84CB9ECDF960ABB39884627BC4105C53EE7BCA4802B92AF60241420CBB36C407F46CC2E953D7E3503CC82287A8D68D0E673E212173D80A12257ADD5256652188C00590DADCFB7DBB6B35507B853EA5FAD4F52E02230CB3D3BBDFC43EB74780583E8DBB851E0257117F4A39A6676586216220C1CA21DE16CDFE6E1CC99EA7C989916AD2FED4A8373CFCFF02207529BFFCB7B7601317450BF430BAC9CE111B0FBA8D7DE6627F863078D8E6286B2D34856426EA90FFD58705444D0DC12D4FEEAD0FFE543811E1EF306F40939922563832D06E6DEA7109087AC051A361EA9E755856FD4E51388BC7C40C63E0953C8413AB0CBFF70C466E15DE5B089D095E8EE8A64E929D26CA3B71EF0B2360AECDFA89284CCE08C666F4E0146362F0BB84B87A49FCF2324EBB96DD941F00E2586F7246436EB66B1E04AF84482D8ECD2BC8EF9955CBEC62AFDD754A7F235C7F3C41CD0B36A9024D426B7388D3C33A5A6E858846C0FB0D88BA5798C923F9B43D14A6661C65092D5C5EC0F97D84784FA336AE6EF57C7A5D04804B96D19849FF9074724A5FACA538E32C6EFAA5209317543159272CE50454FE1E7D068C8F5FF3797A66D5F87758627AB5D40EBE1FB7CE9D69287AE7A5F349A5DAABD8A8E7778BAA26DA0EB237034A3366448280237A165CBB303BE6B33C0F11C1E56C50A84384A0F6878F2A99B14CD3B6820ABD27D2011E0C37F8439BEDE65747038A5FF7F00DAEDA094331523CDB7E10F1063B64A584D3E9F0655268F89DBEF3EA3FA4C6E54FEEBF8F0046C6C811F0767CF6FCC9B3497DB05582774047A8DCFF6A0C1B5188076E64A9D5693195075F2A05E507A5A523EEE4537079F9E5E79210E4AF056D6624D45A0EBA553CA9BC92171451970102CAB57DCD89ACEBBD7025008325C61145264F42E4D14A76E5C2F1C129D4C054DA00501081617D1A27012A6E160750DBA73BECB5DC05105BFDE1F1D0CDC837355844B291B09015FD610628513C1C86EAD373730B99FCD4A552FBA07163CE9CF6A3D3AC0525593F0648256E8B33FBCF92AF58CE26D0F036E11230879DBB789507BCEEFD2960EA320236A224EA74DD2AAAC541664FA3EA9430D4FB09C878169A8AF1E7FD4BE5E7926CB0B6A352B25F452454474107286EDAA145C0A0573361522EACB618DD9C8B32BD1A8A5923F4C698CCA0139DC640C1D5D557CE889BB69CE32D85853DFBB0F34DA2CF18CC79472906B67F6BACBF287F31DE0B9E7A01A356EC9B64653CB922501EA1EDA940089BA0F293B667F482E92438805CD6851776CEA0920CDEFC4062C9B4E51F5AA1D7FF909CC2608B6F28CCF28D574BF67CE80D4DDCCE28F2ADE0162CB66894B5B2DA0EB975CD95EE7FE72FDA2736616C8B571FAC94BF8C64ACD1642D9431118F08A62328D99B2B9D90BBC915DB764C4935951A59C369C72060CD9F4273BDCA0C295294008C0AC3A149E8CA5E8BF21042F5F21C067147F3BB52B13975026A9DF7246AFB1D053670982AB316509F2850342913E1322758ED89DA02DD79126726B1C5566C1831CCB1D62B3E271875E62CDE0DF0715D404F95F580B63923F362D416F83FE5AD98EED584717FBC2CB7D1B00101200F4EB4CA5 - -count = 73 -seed = C7ECD1EC1A3D83F5116C0AA4345FB3ADB4D9F81BD79896BC4932EE2F9D2D1F179BAF7A002D88F4F69071A7931E7F7FAE -mlen = 2442 -msg = ACB414EB55AE5E49107BD0AC5975544F83104F7264495AE0BF0A6D9594C422C16B99469ECCDFE8B8000875B469309891EA42586A615D146DE64FE59277A61631B2C7F7379CD52FAB3871BADE120EE9558D1479A91925634578CF14D35DF3B5672F8B5F9F956FA9F7489D6E37E207FE556017736F6B147A8CF664D0E0521D94737E18188A1B7C30296CCC9067E7B55D6E0F2FBD875F42FEFECAC49510E324968B07372DEB10A31C585457E0C48879CE44BC78898ECEFAC7BCEE90D0F8925DF2B52D5AC81692E0160F8FD5808645498428260F592E29BB90FCB07D0424EC79FB081840CB827CAA4A9D562183D10EE41D281E26CE3EC0069C83E1E446EF82E2E30DEBE3F409E0A9E6D1550E224DB15DBDDA44341E4ED6F8B8984716CA87233197528547D090058607CA141424A13145F1E896555288C5E2877AB3B51C7F9248D2D56A8521975BC4EAE3D009988CBD73C66931BADA0725FB8A3448D43E0C7364E9494FC4E295A700E79972E1FFD626D1CBE0199917851638B192EF9F5C03223F2BBD67EB59A5E8BAEC3DB40616938274201DEA1AE640F6EE7E047CC4C13F80DC65E3FCB5C62386015F4EF1BFEC561E121F9BFA9B2075BC1C4730503FDD5DEBCE8A535ECA01B9D5B021C290854B5F3D49EFFB263DDA34C4E96AEAE9E71A686C009B205994B46CFDF1F76727CA67D415B9D21D54312CDC6A8ED0AEAB96B580D0B419E2058E5D843C17C96D156549962F81C266233ED2B795FAC40B1992B626457F211F08106AD86F5702B9DEB9323A0970AD86125ECA836E0A3D6CCBC380D474049BD96EA246B8BD9542793A66E15B319AECE6BEE17ADBBA7DB337D25F8F642774030A2FF969CB5671F59901CB109E661E55FD5E75EB2A96DC37FEC76A82EB89D020B4916271CFB0CB3342494FDB62EA0D253FB8FF2E91357B33D96D41530B8B5E9550FE9B3F9F34FD5A2A1A6A8BEB93CCC322622F3B5E8487DE19AF57CBD1481ACE02779AD928B17A9B05CBEB722C783B088B5912C2D67CE5073F1801C23170DEB1EB6DDFFC4C33DD25F94F4FBE59D704E478FB49DD2142801C37ED8F539EC1782EBD2F3253BBE19C5A048B9EF41824A811119F3A6AD2A0D4B77338E001358C61A9794572B0C46EB1E0E575D4DA141A415829BA8712B791B625B1B0EA840EE745D9FFE1E99EFD782BA25859351F443654995102CBEFAD7E59D03C9A502ED7B77144D0566E4BFAC086A7DEA356CB9E5AC02DBF7E81D6CEED4A33DA8D801D61BAB5C01F259EE3A99FF7F6D7BF8F2160C4BC3F890736074B000C4C58FA4615880F93FAD43D5657C76045D7C414E6B85F63AAC91F04A616184E04FF9AAD513BA767215FB0331A369D36C0AE9B1EC1268F1D0B43C42B786DB23DD66465B3AF17FFC68C67964C2FC9E41EABC45DB68CD2C3D95B8BEC787D994BB8E9CF1DD7D4C563FCA5D80B3F1FE8E3C7BFB7D171F5B9023BFBCC0CF4371B63C856EDBDA154B4313C47983F4027F9E61E86DA1E8CD787E3E6B50E1DFC9201B9AB92059F8B6D1BF7856CD55C5B1D6C4E6EBF818D481C56F66C79444F5A6544A64A7D78EAD33EB805A6AC4310CD46A2331E707B9B0950CA12092402D68C1CC5C3F269DFDB13AB34B97EAB50B0745BE72BB0FD2D73BEA5DD37802393B635E42A0DEF8544A96E7F40A8D9D06B64E38DC406BD59AC5C4E218591D20B8DBA2125978096517EC5C03F9BC6F96CB255E216EF82D7C7C873029F9E1D98EBC0D8E1312B84B8D02E8D680AA56A506C8668B5B9C56D04CF68E37C7CB1B9377C867240CD42FC7FBDE0AC44E3DCCFD3F877C9923AE9CECE0CBDAB00CA530F434A33F1C939FB88ADEF4D12ACBD8B2B5A139A3FB776D8223A9846465C0372B8C3233FB5280E936BBE9FD49058961463A4419D939F4F1FEA705EB63114F0A3533638DC4D3EFD620147770AD877E2354299CEC6E5C18924E78DD661697ADF89A77C7365522D3E8FC0855187139F7E43E9A0629EE321B2CBD9F007B05C22EFF56FE48045686B36C5BAC2267F37A2E3D4E03E19B1E422ACEA31C2E9F3E7541976D4E2FA03119DF9C4CC2D5418F0FC7A467CD98E290695B9530B91D5DF8C626C7236A5C0FBA73578B9A47491CA0AD26A144B0F23EC23D2C5B2DAA03BF40130F14B9A427CDFF1F232C9CF02426228C570CF1FA7C00A773BC0D70858588542BBF8F581540870897BFAC8387CBBA3416A846CF9F4F5D3F9DCEDD080CC0DE9F71B93828B835430898E82896CD3F30FE2AF8349DB294FB2A8FFC0848692A0B9E8A66EBBFC0F896F8D03E3C6A0C27E0F2177B85A2F6FE31E8AAF14EA5C1FDC54E80CDE47AE27A161264680107023CFFA961E913C4E6AF96C0BE37AD859C334CDB8BBEECB5443662739D027EF1B9535A5A46E2169933E419454025623FD6779F54C622EF81AB9289B50758EA34F868EC85AEE589B08962B85CF537BC733F62AAFA95FD81A60D5C2E38D6EA0DF7D1390BC5050E2463E3E2E3A769DE2A94ABDEDFA0ED67CC0FFAFC5A05A3B0FD37BBE6967BED8DEBF02A42CDC80BDC62158E184FDB6672F7947505E2C0A6C7762B1145C4BAF30E3D32434D22707044DC99D2CF2D38F15C43ABC8632382BBBC9E0F106565906F7D4948D30FB19EDCC3748100397F71E1548E58A5A01876D0A12DCC80000224221C4ABD98A5022506D24BF4D9B9108991AD3421D4AB9CC393DCB8D744F97822F95CBB2640E73E401F044FE20253ACB8B32A75FEDA640E190454BAB695A23B14AE3EF60B00491AB22F622DAA89B6B2E6D18E735672FE0EB2DE269E4E386C926E23B865E1BA22DDA688293DE144102F7030FDE6DF653E4106C08C2467AD7C54D1DF0DC5981004876C6BAA8720F70942700A154A376C8D45DAE1BE74910148EE3F2733E591E1965FE763B58C8B28AF25E9B3C633ABD83F1C0A4F68DA2E0B85083BF97D4E919340C0437A604416C4F629B33039BBF2A1F561548321780411D2E8AC0EDAE76FC3A19F3C84C3BE902A1E84FDF69B11A12DC8B78EF257B5FBB5D923FFD548451A52C6A3AF31C70266AE8A957B2BD72A51A034A2921B8E19321108AC303B0D2E269D032C3DB13F21D558C82BA4158962F2210E1C5FDD96C98D6639AA844F34E40C1B9C909CC6AF1E97A8DC83B78C72B30B7AE400F44CA60AF37770B3D9147F7D6F5A327F34DF7CB8891E71D41D723CB18E0DD324E5CD22AE0D9F2B1D2BFCED0288B7AA73AF4FE0A8181BA1AA7EAE966D0A240E10FE5735D98326A106D16DC49F3FDB19D3A8449C56A74153655600E4C9E38D302C6D4080017D93C628388DF94860329BAA289EFA4587F079C6F03FA03C54540A0AB4B067EE46A5A346F2FBBFF6570ED0166A55C258EABD62AD90F060FADE84E8FAC799F7928285F58557A72E055B535D00BD9A4880D10C05C07CFE7A6FEADFCDED880521803E339F6EAE3FF28A0A471A003358F952320F41A0AEF9D28 -pk = 3A2793DC38CBA2F36DB066F8F55D7B6729C195AA00E988511CA354705C38E799854498F9ED75C1CB1EFED2200B6A80A1348D8EACECA22A29550457DE64D34E1814E10CCA874B7CBF50CC08824A1B201B1E569813E439987A601ED8EF3BAE527A61848D5741749D35C28702CE96ABD4D40918476D20DC507F93A331A4CD53D21B9C5DA1504F8AAE2736AB1081265248A3A35EC2258DF1A4ACEDAC3F66888AFA0E510ED5496B6848D5AAB009FEB9A56D646FCDB88BED9411459D72F872F9EBEF68CEC005896CDBD1F452D6C043B639C3576BA0B2D421BED78B32803BBBE5D0D07659685106730D08F86112222CB55992A47465E5482DB08A7947827974B0834D8529E356261A9216881918FFA79BD8D6FCE4025BE8A29F1D7D165791DEBAA06611740FB2EF2B80FF3C0C46F62FA31E6193135A8D2DDAA2C96BECF3733DDEF71E7CCD49CDA17F3D8E92C0C2FB785B593E887FB35713B22ABD19C47EE67E68C23E2D8731C4DA0BDA76717E6692437DF25BE9F89ED0027DE630BE405F58AC596EA654A49731071F4295AAD51B77EE2C331627F1FA8FBD76E81C7DECEF3BD83CE314849FA85D353CF1245A6A865B51534DDBDAD219D8D9C72ABD158316B2A5225C9F9B55128104AB16289EB1983F2005C9378FFBB630693A4E7A67089754EE20FABCD4B6B4CFE80CB18D28ECACE6830A9D9D66FA36108E3B4F4BACF81CFDA2AFAC951381964C8D6BFAE47B0539384E4D0889544EC77F1D79F85E6718427A6925D4422D41021E66C43829CA39E1C0C57C878FB076EAC241008DC26FA241C761540F0CD53C3B44B518ACD125BDCA9D7B6210765C7189D2C6D5D5976B850F4496755D209458C33871CC6B80C2C53F81C23E8B92D2B3D10A258DF5CBCD81E16A31037A8F2E098EC6E66116D9D1FB46D3067DBBB05ACA9AE783F9BD9A787D30620D35A4F0597DCD5BCD3C8867A4012EA94BE0943451A20DE99F652C11E4CB09068266C1DAA347F1A9E12D9EE44FE0F322ADEAC2B069B5A0A5049351D4849094028DEEDA0274806D816D69729A48665A13EABE7CEF3014E94D97321FEAE6AE2F72D1A47BFF8FB8261A80277CF1EC735F90C7D42CA0EF32FFB9CD6E8636DDCB3A271D16674592F447EAFBF838AF0D53473F15D6B7F5C86942D24875712A2384548A3536029102A240B35476827D6E8369AAF4260176C85D0EEAC74701CB1C489EC3D0F5C0D8A19BE8DCCEE375E961599FA8C40E915EDE7555EDF865EC877D2FF47A4FE72FFAAE2957FE4ABC924C94B39BD1C4BEC5B7EB8073C5D3E08C79895D090A2C118E78743AE65420D111B67DD91D92F62D87799321CA916A28ED5117FF8CDA3DE68E081C92E989702734F47E3A805C831C6636454CA51F0EF0704A6F3B724A01D3AF130E6E882E049692CAC16E539DF27CBBFCDA25642C1A82DE40BEF1FD22EDE60A99B5363F77E962471895667FF5378B2E49A9267EAC1F1F2208AB7B3143FD375B001E7EDE176A3AC1EF460BCDFC71EEED4AF10974E1E63F8560BB8B1627D3099AF066B7A9B7919655BCE0F82827E8954A0ABE4A0E0006EBFC0D78F693C456152F6A51AD5F92FE60C6EB2A7F59691E9B3BB5FB508D8FE61F0A6C6811AAAC52794AC22C49CC0F0080EA4C0365BDAD93539CFFF30E111851AE606023B626D58E662C14FFACE06635FD7ED6B7D2DB2335CB13C958B85E3AA71316B0E934EDF8D6795A66C3ABE8D541C734E52F88A5584CE32333511FB28468FD15C2455AE5B6EA7E3F3F40EC73790A2C79C6DECB12E8B229658C13702A9BEF5A8D660ADF65776688CF74CD685667F79DD47BD4A8A9A883B0A72053FAE98457C486F817974912BA8834BC91A29487040EC1F770EFC14E4ED834F377B9912EE173B8241627653D5668D7ED776DBF8637348ADA552B0E9F1C028CB3C9A3D60AE2068BE3A6253268C8CAF7761DB492E20A4AF37BA6D56B3C04171EEB7B3FE8D06F9B6C55A97BFB48B8B531FF94EDD379ED7E9E619D1A0B7DFDE46A971FAD8B1445D031A777B0427823FEC8F06DEF33D9990ACB0572D6A2A8FE6FD627E043CC8579E7DB9008925FE550756D8F34F24DCF2DA6638175AE4E1A08B24343319BB2753FC297A9DD74086925330EAB9C33B6F63472A7CF223C1C2F0486A11731638EC4170E7E23739EB2D6030467144302BEFD2A5311B93D43751C52724D6607DC40F5A9975C7EC32EE6914816B4740855E05E4DB4E29D61593C043EC3C2FED9C7068EC12BE18CF89E5F2DB863DA7136AD55A64438ADDC43C836EE934BEE1A1582A6A58EBFFFD1EB6A24B7FC43D97B5F8BDA889425D59742D8DEAB49C659B0DD0D61820B60EF7A19CD9B5CE5D6652C3DB81C4BB86A54F8A8B891CE99E47911C53680856A9D29FAD458EF8D4DE2BCA81BDBA9EC96663444CFF91B7049FB59F50A5C8E301A99390F9BCA6674A5B6487692E0E02D3AC04EBEF1A006D5E394DEFC15C004DD7960E70CF09781CC33CEB6A744B01478F0DF77C75E27D15E6C04B0C3FB7C48070F4360298797EA59A08B4EA4E53FDCCA61AF8F57AA0B43EF8917C7A108CD417C39A178256ACDBDE0B7E725246259830F765479384CEE8BAD2A4D9A73235F29811F506F03ED7A7C76AED681AD06A921C7F7EEAC638CA989AFA0265C3DFED548F92B0F4C8DD5F2EA8C761256D5FE5816EC89A2A12BAA7882E3C4C0C4097A3E8A88D3FCF737A669A6DECEA85B31D3D906A78808FA4B7C215F9BB8E1A50AA0D8F0923B359C73C765EA540C82C07A4F -sk = 3A2793DC38CBA2F36DB066F8F55D7B6729C195AA00E988511CA354705C38E79917235DD0CA0E28FDFBE573E197A2A71278AE7326225951314D6A408F92B8C9D7BA01455951A1A1995C90F96B5F3831516D016200FA7E95B22EBEC368BCE887F987776876631117711261447314888582811623153275323512511760764600013624746538800536705536534818150563368677301357220777662723370654624832105340386760621555135104366124253416312248601062571127488366603678082778644707268152664442156655858656582204135056276344172485658062356671560456788683858548326866421857306822485607237587844701860621880736537226508231240113055875807516536822337625225688200676807832264348300152772572054864072546884062782056652128537626485484871355640883700556783871836246785201722450632303774771853242520572860664353746634458603287736140734605471484520287830774456137255147666447222086553782880570725480182840804878102464832488637361386751147014704077000481478520061001045522258360731612263275586517766656371106034678587628068253788633032337438516442303870176784504161042103571218343143407535011614116042240085604627866728054838442814525356733887364323015417134086711846126761286408721675062627646172813556521820060323450088755578665720631030830304028670825303070815142852785550042370752353855131285542173711414887746822818852583016014181030621704257248707862070246563234813024662574387166405233550842075101537642180346705557443361362067888533360326641621063211758325204254734203717340856777325558478837248361474446414233353260206317878085247104025588185157103832516008756682485823523027460257001360515316843767247516565466172085328162545552408660621446750688273382471630111202768485781582612601005515644315538404150631105243262334764843468754121503844466005588326781505636423573468754670205865231022873877625686731085515203301401708257664863815208582144582834777301378077200402120228578144868832622300208122587211842573512434004514670673435834587505445824068265224038321330517063725311124677347661368603671178875077726227107416784630004636754151872727413425035744811382361335821723201613168512805873084272510705827338612313442147885122085111775378887540564356702304680504356344480268503833402166583477835557216702685276400516454624601404575303141417436185763106862784130216855160251383256540377084222117635223800122862750141616227807116721011068407805833151672405547828232771822787873706461211850452887383877563681175228486523638702267030580254207185005432130388008401840435254350470531366408854465668007147117585178550564253431605610161856121147174055718464183157603664045710288120025738420772300701816143800417668230712248182037777185083381821540321181445443386676516214126858431627004718077818137052635642435342332402223233237781646858388004484467442462860657608518685823085200426058828770852360560147247068231317317161656382751122657828041134758237076487642572048543680081862404230476206154035535167401205510481536103306356453862728002581145685171048587743658206681206724087570067226846505701826831223666576352381728628768483841871243421273061375154147107545600386656842518367077681754067626247A242F0A3046735AAB5A2454BA2C817B43623E53E9F8FE4A3B3DBAD5231F73D8FCE51A5FE229BEC09B4D71409D968191837C5D0F2CE3DD7F9D923068C5BC76743067175DDE3944D3512F533FFDD871C611395A0AEB0F863FC4771B222E8B4E0A9BDAF7DDE5651467FA6BB4DD964DDEC4C44103579B0FB17EA6ECCB5A8B6C1B11759EBCA6098E6E05A61E2ECDC39A9CDB778E347404FAB7AE15B5DD32E557ABB56DF044E23F3A86E938FD5AFDCCA3E69BE236F3EC6CA1AA5CC3199D03864F56C15C6B8B516994D9AE6E78BB1B89A84F6CA1E0DA99A704C60045AB945904ECD6D8C6FAB6761D2A5251E31E76ECBD454C33489459DA6DA6AC184B299A0829BEC61B7FBB0D82F77C2093647C076229FFA3612DC77FA8EDE7C238A8FBC389B7F83513E5C30F89FB9C2CE7B06887ED606D9E45E899D4DA838D73337F83E95FB11D8273472C20E720E2DB35C40B88DF10D1505C1FCD0D476E41713287874937BB944B53E19909699F41444ECA6CE3F7DF531760373F1AF70731B872B513AE5B1A23DF73C7EAEF50E2A73D4BB3CCE072933285719B74E328D04DCDF4328C596D88A3EABB3ACBCD674D3FF60719D3C76564A0EAB457B6F704D84AC3AA7F9CDED556B0608F7F10700919D402DA8AEA62E928954504A8FDB57D9C83D4F4F0D0CE5BA8131A79D4F8FD2FB96D752DA1B05CE1F91DCE5F79EF9283219E8F193FD2E9547CF9C20CD3907686D4508348543D14BE13A0A6B741DF52A152CDFDEAD235DF747D5ABDA4899595D8F0247A2C857922A39FFDDE9FB6BF0B63EEBB2BB5219EAFF9A312797033E7FD0B7EAA520875661BBEF1E3B9774F94CDC759D28AB93F9F06C3BEA2F4F24BD5A1E92CE4FAEAD429DF6A81CBB3781F66C3F3866B3BF2528B78F9129150A25BED626B70DFDCBC9770D7E0B5EFF447434DC98707F56AB0BF4B8134C2B4FC90AC66BF337F95674528155358B7FDDEF0452FFF99CEDEF2FF6FE78F0398ED26BDC43915A512027A2B9D523037C2D2B12721404EE248DF034ED9FDB88148B537CFF537ED81A4659615A7C905AA4468CF1ADB1B994B8214DE5442D1910FE63C147D76B961285F3C089F40648E7602434284BC3C7F8BF75A57D7295F96A488E4CAA56C4F901FA156C3F9A95671BB4D8FF6366C533D9B345D8E4477A0FA4A2F38FBAD740595D3CABDF5D05AFAB3A4874AD63B4F13602A680B44C3CD5615C813E22E290AC97D945A8ED1099C6338D93427A9C91F1E2120C3B7F07949A01BDC474129B466586F770FD84458DF59598178C7BDAA20442FD0A8F0A89F37C1A19972031A74EB2540A7A70EDCFB3E51B1E844B15DB2DA83A40A0F374D04952E6D130CDD1BC2F4F5BCEDA7006D95B16FBF727D02569FCF67E62AA07C822D6A476D2846780A00AC54E623D3A4C2EDDC9F114C1FC442EBD701B4161D8F4635007F3F6710067CA2DC35EABBA7B3DA271B7F0D6C564B480C393C674710839F17369219A3B1A4F9B7CFEAB997C355A3A63A3FD66A72FED5AAB4542C2FBE2D41A10FCFFDF10A4D1A7471725C1B91AEDBE2CB1CE41CA6538AFF2745C2C376268FFBDB024F02DE86625AF31105B7363CC1D8EFA25D577316B1C28041E7BEC303CA35B29CDCA8135104D719C59BBAE17BFD9D9DAC81DEEAC962BD416B91CD9F8CA8EB754F7757C31FAD65A67026DBC74D568F7149F4D4D5ABE73BF21C1468438EC59EE891DF758FC853AEEC6D4E49C23E676E79F95E46E67E7CAFCE584451678D8AB99280F7CD64288EA9FD66C2B995568FBDCBE2F291A11F6A9A3521185E46401B1D229EE5C4F993A9CE4BCDBC6194C074BE9D83589EFC9A70B9FB267373084C5130AA0291E49918F2A487E79C263F549A80079F3C809DDCE8C9F11E2F23104B33742BA6A144A3C60110FAFF53D9CF1DAC2541183D4D9A944748C3953DCB126A93E1AD97C765D7B0828C4F0B8266E2B4158456F874F76B113C666B87E2F12943323FB4179F0E296384A56FDC347AE94EEF8EEC3395986E7BD6F230309F201C155C8E14023153742D1ED3CD060B70B46136EAC55D32FFFCE1A4FD9681C39858F30EFDE5E8159978509C92EA57F32C9E23BF208D5778620A0AC381132471C68CE1F889CBC4BAACE7504C065B3DBDED8FBD0B900D999EF5DF634FC9EA3C3C65400D88CEA2552CD7963DF76CFBB2BC7E83F56620E682C575D7A8B4C14BEF4C0F697D38EA483EB532AD293F8812E1374C27CC0C9426A0B103561A795F3C43DAB2072D7A9839704EB40E290F63F444F9249E32465EDBD64E31661B70967341F162B98CBB34A27CF83336B80252FF2841A54146559BFA89DE016F68927AEBB4056921A3EF9609980A08F524A6BA7DD9E00BF0909B90E7327D27C0C9533CE16390878E530F6C1137C7FD1F668F3C54361B72DE5A3B938D461C01A90BD646405A0DD5A5AF7B4E65B06BDA69AE4B04F360ECD279450A7A7D4E58B5284954103815BE0AFE709F3028DFE1BD8BC559D9F25CF8148877D838CC772860EDD8BB64C027D12827CCF725D2461B805A4F8946EB045C8948201E777CE2D44385D998C973C6DAD8F3921338AE87DE882461FD9DC1D4A09E3D676FF1B3854F70B1EF5D841DE42C1A81287E392E6B44DEBF660D139BB1480DBE2D2E9FCB4B5E0997D06506210207DF3F7132AA1A40AC130FC3400AB8C652A42F350656C41BDC78EBBD635AB55EE08355A54C13DE67DB1A00301DA847D1D7752B4F559F26A99B1FBD9C7A590022CD3B1B3F23A6BFD16339854CFA70FA8CDAD3ECE19BA56DF4244D5C20BB1D64F6CDF308D8CC93F8B6FFB3CE1A9989A4902F622B0DE76114E9B02DAC2965E9E45679A583857E651B4112C8CFEF2C4E964F5196DF88AABF696A177D876F7A66F228AEE0971A12E9A14D87136C4D70DEBEF187F2B4EB101FAC9482A324037AB143BECB2B0688F23E2ADBA30FE9FCCB1A38D22F97DE754FCF13FD0209B56D557EE81FEAD414479CBE92BC62760AB64DA1D678D8FD22B29C869F04B8570C0A7337A6B50522CCFAE9C1DE40A0E2F9C4DD5982BA341C91D28D670DF44A236657F28440F8D2A86720F99DC3512E3599418D0C25BB1CE04E184A4709B6A6CD7E5CF1003351365ACF9659E97D6738BAE21E3C017D8D4E578CB6D1BA4589879E6171C4B90EE42511BD6F0B1FA1E59A4315D5222E19960025E1410144AE93CEA4EC3032EB9BBEC2B9CF8C38F431B124387F11FEA742F3F71BBADB873039EBA3C984049169A43EE7EA5A98322A658B0A645DA85B7E134F6C0B5103D7CB84149FD2DA20464424EF7D815EFBD469BF85B1334A4E631609AAF5CD10EB7B753319F2ECA1327A07FFF2A96DCD0A762DE244046A7A460804ED1573DBD1116A0AC49FD6041CDAEF85828CE39B35D56752192A7B6FBB3050DB5DF00FC385F7E7AB7FC3CE6ACD5755652B2E40AE0606775D459C01B00263C9F16FB65360E74A3B4402C81DACD2CBBEFB605660A2102E82D6461AF4BFD4C0C779E641D396251FB13B8CF595424D910D934AB3808ECA834C90EC6CC851873DC6274 -smlen = 5735 -sm = 27A22C245E97F00E15D3ABFEA30CF4B88DFFF5AC2622A91D2B8F97073940F31BCA22450E166771436AAE4A83B6F33587004D146A9CD452166BEE70C05ABD2BF283BA040608B4D55AFAF43707AE20901449059B58740244003ED66ABAF5CB9AE224049FCF2B8B9C91102A809481696720077AA65D502D444A3AE10001663DCD4A771D66F55BBF5FCDAB80614B219CF3EF5B2CB9279AC4043901AB1ABE70E966B915FA81AA6BDE4F2454A5278A3D2AB1F474591BCB4F8A13624B1E45AEF0E6478A14CB85F79DD4EE3BF7CF8830F7D7F41DC408DEB17D73B9487CA6CB9D11879DAC6B2131388995EF1D9D8D8508E048A205FFC3689CB1819AEE92483080E4095EE102D5E263FAA0AB1EADB9D57537035731671823AE7A595AC549EE71E8C0E8C2809063DFBF0A4E085725ACA6C71A5F9B746CA571774270FE0DF92B454A9C3DF65747E761EC5B7E749A9ABE5DEF0A103A6C56D65BD99A9774D9C44332C01B1E1340D8D7F923A6E22CBCB9622C8911EAC244978BC5D405EB966C70FEB029E1A7126E2F4DFBFD3F822E7EDA81BE5AA12C1765AB1C8505BC40785C6F912D0CDF9F636924D24D99CDC0864D019EE939B346569E768F55C06746FD1EA1BE8746D68EA6C06E59A09A3E6E108D92B6E7C3F86876DA02750477AA392A769B0A724F322D0A96755F6C0668BA6B07E0E7E819B371DEE049E4D84F1E5AF1CC5F4F11D4BB3E2FD16F794B887D6D0F4DB83082310FC69F08B8A1EEDF377940241816BECBF81CB3FCE2FD14BEB8FED7AE832E105A5B00844CB66D4487D6AD315A4F52A504C1029C2F9E51792A0C68029BDF31E99B795836A8C971705379D8C3918E33A5598E16E08293189EC0E394703902572299896213467EB554549B3C74DDBFDA96401F259A39F61B5C11A158EE2A94EC36314726D46E146FA73A545767EBC7D368B355296D2E429C360657728C69266C642CFDB3DA2E2D878EFBCC055367916FFFAC2217E1459BE2A60DA56DB00475E7B6B98894ACD3104D7111954155472A27FE3045FF726B626971E01AAD334A261CB0203699F20C70828E429227F54475E1F1F190558CF5984C14CFEF582394DE8CDED680AD3CCC18BB0BAD2AB28B487380AC1F0259CA7F4324FA03A55C7E3D07AF16EEF325ADD05F84C0C5D4842BEC581C6D0798F800A6890CFE8F291C9621A4C4DBBC1B5E425E70B3920844D150FA5936B4689F16586A959A00DF796A810A35BB6DA8DF7777B7DBEE800345BAD7CEBAB05268197905EAFCDA792E117DFFF8F6C6783A4F08A6A9B03EAF17C854DA67D011BA05B3027B8DB3D0EDB83F73F6FA91B1AD78FA0F7C870B1C1D87746E7076A968C375F3E145CA7513ADF7CF593B7DE15207412A870D2CF816090A1E77CE252D07E8EAB01F52646AF4E01E5F228666AC5B00F022229AA139BEC8B3A3AE76A97E27C439FCE4B0DF48901780F0B357B904AC55A60867BC1F61D1EA1D1F1CE3A66C7207043C617B39C1F6B1BDE58307B73C8798C551158C410D018C7D93B7CD3061830D198CA9C0FD7C1BDC6D02B04DB352529E084330C7CCAA5F4D056F3948A3861F3465E3D6E81D4448487BB43B4C802DD24EDF7E7DC1D810EFDCB487672A55A50DBD5D1824400AC9087FABDAD7ADDCE852BCEBA0CB6C86B7BA73FC58304EE30C73D963F2D3A773CBC4E8218B9C267BAFF6BED69FDAEC5764B4E1A11DA26638FA4C42D0A62710BDE4CEB1C74363DEA967C714EF8D311FF8F1154B6A1D6B7377BF908AAFD28DD8BD6519A1303BCA07BB150FC7583A39C361EBEB3A9D46AFA8B67CC3F98D2B5F016F29F810D4DC2A48799F371B721A4013299E469E9600EA45204DB9C95B12EB0481347760F0E28845D827F8067949F91F6A643821E1A6304544C55980185449159E07BC9BD4CF979B4DC833761BBA41B6DB608A4D73DCD07833B38DFCC0EE9FFB191DDEEB99B29FFA11C362A216DF7ED7815D309FC37B0D5D93779DA35130E47C29B5B77B6926507ECEB176448A940CA561E419C23647E97B9CC66649262C38EBC403121E936408CC410F7352537C80BA5842C0604CE2A5E9FEAF5E8A5D6244B4C8758659DD785FCD3024C6F9DEE30D09C95139D576BCDFECF7443BFFF0762E7FFDE374F84CFB7C2E1329E81E39CEE4E93F94644B0A9FC10C5A347DB10615B70A553AAEE114DB9B5E767FDAD2ACB487CD2B8B6BC47C555982C7E64C3190A466D78D93B71DFE69483AC3B76E97DD913B59D28868C6D3E480F338F59D5BC68448AA79907E3FDC84805DCF38395A1453E2EE177F1FB76D8A5AAEF05999BE32233408F41B5534AB361B149F9FF0FF4EEEF0BCE00235CFA4181D84DEF5F2A85DA08013F740EE860E531EEEB31E9CF814152034DA651FC26F8A096E177C0348EE35BB3E7536814E654063E727DA322B334A0D99FE9AD0E15A74C3D1CAA13BCC5FCD7D5589FD9363BB80FC2CB3E897E285BC61D35D1AA6CCFAC806EF020D50C2981EE94A673F6F38D01235CA6699D3985D0C31FF65B160C2B4BDFDBD2EBD93E9A74946A349FE8BC9E8CDC49FF123B3F25DA19EDAFB71945B767ED5AF5D45C65825F0F7917C0C76C69EE777E84B36829D7463497AD377593C22551C021620C57C18FAE7AD6093C4DB015163D828A6DECE34C711FCF721075071552264319CAC6F7C5E71BC36D92718A23F3AFA4A1519B316805B69B3E4CFB9302A4735B36B67CBF24CBF0756C4C8EA6993F56D5B09C5ED362EF5F7017393A9FD32C2D02451022FC5EC12F1D4D238B11852B9612BD12C9ABAF9A520709FD1F5C18E3144442130986109FF2A495747F3CBAAF4CDE37A78FBDFE1D22CBE1EE39AFC1FFB837148FD8A2CC18F3A1ECC4ECF970BD3BC3FA8117928101CABFFA73C6227654759BBEDBFD9CA51B55C720615EC50C9A93FEC6ADF8D2539D8DDC7E17A3FB03A7AAC9B0163D6E81D7A1FF27508FDA0B17605CC748E10E7EFC012B2DF18F35660CB2F9DB6A386E41ED89B0728BBA0A93AC583EE8B6ACBB10538A4E1513F36FD971C4B3A4A1245A99A52219BA7EBB722B72D52155AAA76DE8E9AE8A2D16B63098699000F017D5DB4FDAB6173A4AE698F9728F73AFC9CD5750E4B3AC398DDF0556FBB868CF7E921DE4A73946C37A184CA8B11FB7428D8B083BA575020DA48246BF1C5D8BA4486A77F22BADF669D51E20A746E3715E910BA5E48C4F9BF507D61F5ED4E069F1CBFAEFDB78F50B12B06EBD79AFDB7BD6DCB48ABE586E00D2414CC7E9A1B72E8963C2A61AAD888FB3FFE7A3C7AC5381B5BF5E84E4039DC648B042C5E55EBD1D681F78952AAEBE46A01949FE5951CE9238C2F7B8476F9E795EF0FDB8950264AB8FB6B9CFDCA7E51D9BDB0ED246FEE46698BA22077113C74E343F807CC6138908E4888DDEEB3A0106F049428EC0B65071BD7DD50419B0F893B301A9F1E465BE97A7752E289D67D8215C0250A3D4324065182970050870DA01EC01F9B42DEBC840C9448C01977409DACBDA1A78081C08297F50F174318B0A5FBC467B54CE8461348604FA873A800BAD10BF61455769A60E9E8F2693C66CA32EF7C83DB122F7914026215C75F388D5F57AAE6C765D37C71406479B2B67C99D765BCF19AFC2F819951F220553AB405BC9B29F4D993C724320146CEDBA34332299EB88EFE37C6891ED832468255D666ECD3BB5A35FB7F38237A3E0E4AFCC31582191DBA1E00B4627883611D34FC1CB5D323ACB70B8A2BE5D94CEEBDE777C850396B77A3CEA9E6A9A7E18B206D994472C6560615C2FC717FA0E94D8BBCD494977997916E5E66A73CF7A42AEA173A214B0CBF5A9425EB11D01DD7DA1AAA4B606E580989E46BD4D9AD32DF26276E4877882DEFD6A0277F683435F2B98BA46A83CC765DA1EDA957B9D1F086CEBF8CFCBC71E137CF0CB3178DF9C662F72C18B103DAC3EA56EB82F440D136304050C9B192FBD63DB810366263CA8CA0A79A55128BD7AD1873C9028551DAA10C66081D72B39C48B9E391B2C3C131180DBEE8A18D7DD975118D0180E09CFB3AA21875C8421D39BD03361716C7140BADB9558E54532BF45F7C544637A9ECB50599A9805FE9716657BBB385AE4A74D80FB0B05E5F4BD52DAC4E1ED4A145AD79EEA790697E4A653CB9793F54410357D165A6CFCD0A5CCC478D7EE616A60A002CD4CAD6818E80D653D834D93EF296234B2F54960D3F775E0369381CFA146B231DCE1FAFE02A7DE81EB351304FA3A43FEFB0250424B78E1BDF02E47BB2AD556609C5943F828FC7A297A0ABD376B1CC4A0381036BD18EA22D63EC6ED15EE024FBB791279C3F6A10B6A10BBA77531E4F776137A40C0E5508E5A2A1DBD5B608DE319D9F53FD92BE42F51E8389D24328F0D50C7E04AA863CD96A8BC5C360781A9E9E51D22D23D62B823220965DBADC49B19F7CBDC4D4190AF6F65084C7CD3BD717E791CA3095F9E414961ABAF399A9E600DCF5F195D03D51331973933C39F5332B8CDA5B2654101A50FE7C4B8539E2796ED828D52F6878D50830A797F7D33A61CB73C39FC462EB9982EA538DA42290FA134505F6C281A16BC63592727076969BB6C0A4B8EC4F32AC57639564062D4650562842767AA6AC2C4E6386A6EE075E7D95112D4043B1CBF3788C8D9DD2FE00000000000000000000000000000000000000000000040A10141B21ACB414EB55AE5E49107BD0AC5975544F83104F7264495AE0BF0A6D9594C422C16B99469ECCDFE8B8000875B469309891EA42586A615D146DE64FE59277A61631B2C7F7379CD52FAB3871BADE120EE9558D1479A91925634578CF14D35DF3B5672F8B5F9F956FA9F7489D6E37E207FE556017736F6B147A8CF664D0E0521D94737E18188A1B7C30296CCC9067E7B55D6E0F2FBD875F42FEFECAC49510E324968B07372DEB10A31C585457E0C48879CE44BC78898ECEFAC7BCEE90D0F8925DF2B52D5AC81692E0160F8FD5808645498428260F592E29BB90FCB07D0424EC79FB081840CB827CAA4A9D562183D10EE41D281E26CE3EC0069C83E1E446EF82E2E30DEBE3F409E0A9E6D1550E224DB15DBDDA44341E4ED6F8B8984716CA87233197528547D090058607CA141424A13145F1E896555288C5E2877AB3B51C7F9248D2D56A8521975BC4EAE3D009988CBD73C66931BADA0725FB8A3448D43E0C7364E9494FC4E295A700E79972E1FFD626D1CBE0199917851638B192EF9F5C03223F2BBD67EB59A5E8BAEC3DB40616938274201DEA1AE640F6EE7E047CC4C13F80DC65E3FCB5C62386015F4EF1BFEC561E121F9BFA9B2075BC1C4730503FDD5DEBCE8A535ECA01B9D5B021C290854B5F3D49EFFB263DDA34C4E96AEAE9E71A686C009B205994B46CFDF1F76727CA67D415B9D21D54312CDC6A8ED0AEAB96B580D0B419E2058E5D843C17C96D156549962F81C266233ED2B795FAC40B1992B626457F211F08106AD86F5702B9DEB9323A0970AD86125ECA836E0A3D6CCBC380D474049BD96EA246B8BD9542793A66E15B319AECE6BEE17ADBBA7DB337D25F8F642774030A2FF969CB5671F59901CB109E661E55FD5E75EB2A96DC37FEC76A82EB89D020B4916271CFB0CB3342494FDB62EA0D253FB8FF2E91357B33D96D41530B8B5E9550FE9B3F9F34FD5A2A1A6A8BEB93CCC322622F3B5E8487DE19AF57CBD1481ACE02779AD928B17A9B05CBEB722C783B088B5912C2D67CE5073F1801C23170DEB1EB6DDFFC4C33DD25F94F4FBE59D704E478FB49DD2142801C37ED8F539EC1782EBD2F3253BBE19C5A048B9EF41824A811119F3A6AD2A0D4B77338E001358C61A9794572B0C46EB1E0E575D4DA141A415829BA8712B791B625B1B0EA840EE745D9FFE1E99EFD782BA25859351F443654995102CBEFAD7E59D03C9A502ED7B77144D0566E4BFAC086A7DEA356CB9E5AC02DBF7E81D6CEED4A33DA8D801D61BAB5C01F259EE3A99FF7F6D7BF8F2160C4BC3F890736074B000C4C58FA4615880F93FAD43D5657C76045D7C414E6B85F63AAC91F04A616184E04FF9AAD513BA767215FB0331A369D36C0AE9B1EC1268F1D0B43C42B786DB23DD66465B3AF17FFC68C67964C2FC9E41EABC45DB68CD2C3D95B8BEC787D994BB8E9CF1DD7D4C563FCA5D80B3F1FE8E3C7BFB7D171F5B9023BFBCC0CF4371B63C856EDBDA154B4313C47983F4027F9E61E86DA1E8CD787E3E6B50E1DFC9201B9AB92059F8B6D1BF7856CD55C5B1D6C4E6EBF818D481C56F66C79444F5A6544A64A7D78EAD33EB805A6AC4310CD46A2331E707B9B0950CA12092402D68C1CC5C3F269DFDB13AB34B97EAB50B0745BE72BB0FD2D73BEA5DD37802393B635E42A0DEF8544A96E7F40A8D9D06B64E38DC406BD59AC5C4E218591D20B8DBA2125978096517EC5C03F9BC6F96CB255E216EF82D7C7C873029F9E1D98EBC0D8E1312B84B8D02E8D680AA56A506C8668B5B9C56D04CF68E37C7CB1B9377C867240CD42FC7FBDE0AC44E3DCCFD3F877C9923AE9CECE0CBDAB00CA530F434A33F1C939FB88ADEF4D12ACBD8B2B5A139A3FB776D8223A9846465C0372B8C3233FB5280E936BBE9FD49058961463A4419D939F4F1FEA705EB63114F0A3533638DC4D3EFD620147770AD877E2354299CEC6E5C18924E78DD661697ADF89A77C7365522D3E8FC0855187139F7E43E9A0629EE321B2CBD9F007B05C22EFF56FE48045686B36C5BAC2267F37A2E3D4E03E19B1E422ACEA31C2E9F3E7541976D4E2FA03119DF9C4CC2D5418F0FC7A467CD98E290695B9530B91D5DF8C626C7236A5C0FBA73578B9A47491CA0AD26A144B0F23EC23D2C5B2DAA03BF40130F14B9A427CDFF1F232C9CF02426228C570CF1FA7C00A773BC0D70858588542BBF8F581540870897BFAC8387CBBA3416A846CF9F4F5D3F9DCEDD080CC0DE9F71B93828B835430898E82896CD3F30FE2AF8349DB294FB2A8FFC0848692A0B9E8A66EBBFC0F896F8D03E3C6A0C27E0F2177B85A2F6FE31E8AAF14EA5C1FDC54E80CDE47AE27A161264680107023CFFA961E913C4E6AF96C0BE37AD859C334CDB8BBEECB5443662739D027EF1B9535A5A46E2169933E419454025623FD6779F54C622EF81AB9289B50758EA34F868EC85AEE589B08962B85CF537BC733F62AAFA95FD81A60D5C2E38D6EA0DF7D1390BC5050E2463E3E2E3A769DE2A94ABDEDFA0ED67CC0FFAFC5A05A3B0FD37BBE6967BED8DEBF02A42CDC80BDC62158E184FDB6672F7947505E2C0A6C7762B1145C4BAF30E3D32434D22707044DC99D2CF2D38F15C43ABC8632382BBBC9E0F106565906F7D4948D30FB19EDCC3748100397F71E1548E58A5A01876D0A12DCC80000224221C4ABD98A5022506D24BF4D9B9108991AD3421D4AB9CC393DCB8D744F97822F95CBB2640E73E401F044FE20253ACB8B32A75FEDA640E190454BAB695A23B14AE3EF60B00491AB22F622DAA89B6B2E6D18E735672FE0EB2DE269E4E386C926E23B865E1BA22DDA688293DE144102F7030FDE6DF653E4106C08C2467AD7C54D1DF0DC5981004876C6BAA8720F70942700A154A376C8D45DAE1BE74910148EE3F2733E591E1965FE763B58C8B28AF25E9B3C633ABD83F1C0A4F68DA2E0B85083BF97D4E919340C0437A604416C4F629B33039BBF2A1F561548321780411D2E8AC0EDAE76FC3A19F3C84C3BE902A1E84FDF69B11A12DC8B78EF257B5FBB5D923FFD548451A52C6A3AF31C70266AE8A957B2BD72A51A034A2921B8E19321108AC303B0D2E269D032C3DB13F21D558C82BA4158962F2210E1C5FDD96C98D6639AA844F34E40C1B9C909CC6AF1E97A8DC83B78C72B30B7AE400F44CA60AF37770B3D9147F7D6F5A327F34DF7CB8891E71D41D723CB18E0DD324E5CD22AE0D9F2B1D2BFCED0288B7AA73AF4FE0A8181BA1AA7EAE966D0A240E10FE5735D98326A106D16DC49F3FDB19D3A8449C56A74153655600E4C9E38D302C6D4080017D93C628388DF94860329BAA289EFA4587F079C6F03FA03C54540A0AB4B067EE46A5A346F2FBBFF6570ED0166A55C258EABD62AD90F060FADE84E8FAC799F7928285F58557A72E055B535D00BD9A4880D10C05C07CFE7A6FEADFCDED880521803E339F6EAE3FF28A0A471A003358F952320F41A0AEF9D28 - -count = 74 -seed = 5DE03CAB3CBD81B8805A17E0FFC2105C3BCDC8D782EAAB161A15AAA543FED59353C1FBE03E7F36B955FC51C9B30F0C93 -mlen = 2475 -msg = 5F7522CE6BD0CE6321C27B9EAA6F572616201F283C5EC171D0BA47662C2320897805E1551ED438F3FCBDAF9DE6F3A19DC16FE9C167A65B6E52BCF512C919561B548496A4A80AF7CE25458A62EAE92EBF677872482D8647C30C12BB1F080C6B9A56560D64FAB73DB17487BBB007C66661EA9DDA14601AB27A100EF4CF4B7447E51418651C03211F8FB884BE91F3980FE13E00EA4ECFE6D54882059A436C90BCAD80E4101CC6C0754417545F2D167629F80A3C5FFE45C00AB2BAF0494D6C065872B03A987A5EE818B3EF11E47FE1747F49E2DB6A14410F0B1F9610A2D6114395EF6EBB231FDF71D595CC1171DB9C89D6CF202E42D4FB968AB8105FDDB2AACB15FAB8014B534CF468D77ECDE2072623B7002620B7AC3E78B62AD673FEEF9F8E97E91ACDAB171FD415B2D15605DDE00D074A770E36F2218F7130F13E91FA4C88DEEA7E854BCAA01B8458D40625A33E982F0955B83080A926EC240E31F0D9BF477EE3A016E146A3909683410D4D09ECDF32EAEF580402F0D416DFC082CF1362E8B79158BD57739AEE56DC41A549E534C7CCF3620C7D7D95B92994A747D5EFB8EC43CFA8189BAA9B75FD54694E512FCA388B71A5B9EA591AE9CFA34183DE59D284AB16B2EFFA4B26A24A0E615B38B83088A9827EEB5C29B419BC061B033E0E3FC809AFDD3DE948412677E0BB5136854532639F3CCB176D54EA1961B5C527EF66F4B3286A583E86208AEEB8ED07D9E6BF1BEB33995F76CA480039A6130775895F19E3CD4873ABE3BF2FA9DE81BF0CB04575DD6AE282720B152CF0EC6A4A04016DB0F3543D8272AE56B1152B02EAF22131420CB194021F97060D5CE52EB21B57CC93964DD21344786E3888617152D2ABD829799CE47D20158AA93F7DA85CA6146C5BB94B512DA053C35BFA8840CA43F6509A1477603FD50F5E4F9A7CF8D2369156989AD638D35D345BDC859C52688211BF7EF3F4AD4944657289406BF01DCBB49D560A11840EF35DBC0C7F9C96DBEA76300CF61997A87D70F5FF8C51AECA2CF0680B6FE8C4025E1E25B62103D248CDEE335F4FCD67597103362003206C507970EA6D78CFF4B68B44244019152DBF812675CF667E5E13C8596EB6FEA3903BFB25ED08F902722A37F8E460E37A03A2D6ADBDF79DA20052DE658390484B83BBAB28D039A303D7376BF555181680B7966C798A1C6CB215257E37739DE7B9706CD1CF3AB031F68C82D6ECFA507C104115040744D74A40C49245215639D0CF4A5A7A10098E9CE3564AC3C44F0683AE9D3094784D354DB1AF439BDDF63D5CCA668D8180264EFECEEAC0BE1B8E1C6418E45F9ED6C779ECF169143B034CD9F332989D445C83A8786398C507B9171B4D95728575539CBB29C5B804268D88F2B39AF1F9572B8DAA9FEEEF69C4A77DC64BF2DBB5E57F8B33AB151769B2D00010D67A2D6F188D6D5B35E5E1873FE2B327E42AFB8885A842D26C246F7C18E6BCDD6FA49B300C65A3822121E95004928104017CBCE2AB95ACADB9802BF4BB049B8E96468353D649654C6F69D774380A5A387D6414DC3000540BAB6ECCBAA088C1068CCEF20036E5C8342FD512F55E6794BF85FE15721D99A1BFEEDC218617A940C8C25D4DFAFEC677D2A719B2CDDCD302294B7FA41AEAB5606F859CC0D638AC94B99AC3EA48C687D278EEBEB396DC5BF2D2E89E880F76B533FA54EFD30D8EE38B34DC5F8AE62C637E9A7E85D99E011F62D261AB4D3DCEB98A8972D3482CF817EFF476B873AC56963BD60183B359713385BA82F6E24BE2D6CFEA6DBB4AD2E1B5B790EE54D23F64E740502E887629B346FC8FCCC3338D0F2921131B84590B32C7CB82CBA8BB3B81EF7BC5CB12F0AA0B3C6A5B2878DC4F868057C68460C71D40D4263AC5C8B8317D2D0B63403C7549439A9EF227268372EC3A54CF8EE97714BC4B55007F92B1A32238659EC1EE27D6F2987AB06FEE84C3AFDFA73240963F076A955BF3C19410E1DA6A19B3EA3AE2DD8766082D3295D35436597783DAFDADB905465D05FC21FA8AC2737A52FA8AAEFBD2ED83F12545C1FA3198FF225D37070694C9392738E89467EDB2DA3CD1734CE398E32BCB1FEA2E4FE1260A2D9F9EDC3607A8AC8A51D5DA36E99B31903025E0CB157FD2FF5B51C9191CC16A9CCB870B4060CFB0FD900AEF62738A58C5726F5164417F084EF14FC0953E3C6036B818C21CA3476B8CC5F8EBAACE257A0315031A03E64E7F749B9DF99BB56CEEBBAA4333BC7270EDEE90FA2715BDDC38D44898A41998B2374B6EE3B8524D3A385C03868EE9479355092C4D20EC32DEB51497F4FF34AE7E7EA4828C288F46E5148DE28A8C660EE132E5B5489833DC66205EC968B60DAB96C2A4452A7019BBA9FE3D19D5829129E2A9C75C39416AC8695145F2B62EB9468198CBD48D7670DDC6AF2F99F77E7ACD01A34EA8E0E974206FBC22656867D09807B980563E06A559B0C3A7E6F43CF8DB75B18C0F90C12FF3BD43ABCE7DF75D17E631C08C974322010648FE2E2BC940E6510FB8835DF8384EFF3FE6A264687256C6BC0A5F9D2DDF208171DB55C4446B03CF27796BC77E3C68D8F1252BE21877D7C53747404420302CA5AE1AB57E43B158BE8B707360A2F59D6A473F98B816FDE2CCEDD92385202C419278E8B840DBA4C05E9BB65F68AE2A635A29110329E8C0C02F6FB5EEE41ED225051EE975F92DA52F93EB1FD7C0A098F6D1421701537298651313514AD31CB333E9C5DA719BBA95E73878BA41F9E2512862A80602AA2DE1E1D086576531330CC7BB8F0CEC38050B3CFAE5C8B1D6CB849A579F2294F8CE80FDE5405BFA3E6ECB01D5117203A4523591AC4030397DE9FF81D5CC91AF3002590F5854E852B88667638B2D052F2A7852425C8EC026E48D9EF5E73D1993D7F3FD7F704760562C36D2278C9CE131EC6AA444D7B2EACA3EE888D9B2AE122688DCB35455E7DE31562BA618F1183308B30D07A5C34020546218101AD42AC5054D4703587FF60E860A60375FAB12734912058D5B0B06430FABBFE0C0B43C22814F56DAE9E2713325A31C682C13F008B9A3D4FFA8A454F0F64A9213FF2D557A4CBC64EC6E4ECA0A976CD9F27497BA544DBAA3E2ECA0F54C2634C719B9C3A2CE37BCC8158A880BAA72780F8B1D3494F589E2AF3044B4FDD86F4DB2DF0843EBD9F3518870F55488F41E234CE94E907A69D28BD83347702750DB1AE2EB1454CDCA37A8B5FC90091F548BABF489E57C8919646E977274FC972088A522FFF9F9306D2F0ED6C01FF92CAE8440D7F3526B8C186D5B96942CB08032886051DA2A9FE77E38BEB18F4FB25F1152EDF9D61347A00A844929976A327BE46FFD3E2EE0B6AB1014294EC5D40CF7071C36B11127FF90720596C1B3065E7DE8010AEA469BB4F4AC5A6EFD20591CEFB7B94B2006D85CA475FEE556F24CC41237C631B75EB594F8342DEB4F976D73AA46563C1AA6D0B605A16152315626BA08807DAA6025CF62B29176F3A85E4BCA483EFFEA7E5939 -pk = 58AF116EEA69CE1A26E9D30B703D782FCC5F29A80EE143CB73DE30F664A8BA4ED73A3729E8E754EC4EA3EAB1D73AC01BCD783F508920A0EB53F239A35DF33D9E82B830A4A5DFA041223F9F70B1B7FD600D7B67EB3C249E67F32060E6EBAC52425C8972B71BE007515CAF63DE7155029D85E36B0C7FA878FE32CE774526D93593AA4D8907DE3241A8680AF06331543195FF37533C0F9F21B659369300F74543C9AFD2521A10A0470F5D40F17A3B21EAC5EA4F72A006D6531BAB104142D14574DE2DF75D08ACFB212A91C28B10C5A0B9A31BA6FA427AE0D4F76802E95483E786D40DE39B7B03EF635A45ABA7245C61FA0E3BD6E74E57F7D016D732AA29478AABE881390BC40B0B110E7E42AC35CCE42FFE4F4C59FDB2F3BC9F191F60FFADEFCE06BEA510A4BF65753F9CC0F8C91A49426934B1B6156BFABC8297DEEF32665E76A010CC421B70CD50FE66B8F2E49027C31869E87306EEC8A599D47BEFDEE11613EF89FFA132BD966383F9F485F5FBBA208EE0DD2622910ECF60910FB55903133C5C9D817B9DE5372AB81ECEEB9648E51D8B0329B3636AB1CFE384BC8E8F03AC2811902A45A2367C09951FE42A248AA776B33823FA0CA93DA491CF55FDC56604501D906531AF9D5D401C0644FDCC9F80E1308EA8163CF5283F01D04368668296ED69BB5CB1C4D20AC391D2A9EB9370F23FD1D13AB50EB1AA59D635524D8C97E0E38C1270FE9ED914B28A5C42F38BA5CD0532563A586125E62EECD2AEA1FA8951B50DDEFA40DF3848EF79768F3F2DEAFE77ACB281401C099FCAF80D30100C82BE60FA68C87F0970DE69F91017517E1E03A90BBFF34789688DDEDE9E25FF5CEF7E7D5F47782C7AE80C931C6BE32C60EBED0A89448F9C7E08232A3926D4D01F6E778F464F5E47307CF2F5EF7714B6BFE227A4A9010A691374872D60242E47C2CFB159B1A33775BDEBE3D4C56B55756F520EA8A69A3BF1579CB41D95F7CDCFF84E194037BD7666FAB6345A07ABB23F4D3E04D983EACBC6CDB5EBC202D36EA9E75F07D51E877CC513860B358EE1EF46237971BE44769BD075730C90791EAAB8FA90F4FB844230CAFB2B6E189D83FD89A243205C941E34788DDFBDA9AB48E1FEBE28133F37DB2F2023F6316F6C71ABB270906A965795919813A9AD178E067DCB2DBB6C9EFBDE35D94F4FFAF1625FAE94D05AED0C0D58CA907222426FB04E3A50DB95480DB47AC7C9C0A3159EE943726108C0544BA1DACA36DBF627AD755DF71BA7558584E51EA007A24EF85F0432D1642DFFA35A4CD9F1B1974617FEDAFB9BAFF413B66FDDB709FEB3831B84F936117E2EC80B45B502D6962BF28E7D93B0F80AF5BFD3E8540F8336264929B7DDAC589103D4682B34E949C7047918817F20B51D8D7AAA50220316C39435926A173721F5B806A79FCB8B57B3961E456A070FDB0917B8A0149AB9026CB8610A360A4D20B610C353A38A0A01F94E8C60A4EEB43A7CBCA8BD0D8376DD543F4D5F0869D3610075967C2D3A00B35D79FF0A00A89821275F7D86F7BE92205AE4B0DDA38BFB4B39B6DB4EA87476F0680001697F6D6B256DDF1497B678FDF5A8F7ECE061EB54183C103BC736865459C847B7B9BEDC196A2E84C86DCB98C62E66753370C9AD78C9790549F2F0A5D17D298C5A9BDA5606223CDCA35C0A57734840526B515A5B1D0DF01F816706052D5357C5629F57EB1F44D7724003176B221F73B79ECB81C0F0674A6304EA625FB1D46C4AA3AB4239C47911D36C10218D921C3E012DBD4B5C8D18137BFC05D88AFFC0AD8281658D56A415213FAE42793E2456622C8D5319AE90F6DAED6E41EE73294BE0F697FF565843B3064D199F56E8E1489C8C3F0E8CCDA122E9F7CAD0361FB2BBD86BB7E8AA9269707988D4525B73C5B1853F76B79498D6180B94D4AC4862A6AB9F38CE52E53482774E0D834C3DC219C167583EEB2B025A99641C5A0AB01483CD61C2A3DA5171ADE1A0E0B8DE2BF4BA0D474F585E87123D61750420C67B0BD7055A6CC1381ECE9174221FFAB7EC46F74D3D6E7C65D81F95FA5A11EC61252DF1FD88D08E9CC3105B80E829998CA05629755CD049CE31B65916658A724DA2625563892E0BE17DCBFD5EA67CC4E5895C6A96F5E5E6A54996D3A6E1F25A4423F8FCB217F555AC42946F2EE00EF1FB75732C00DF21E007A7903EF977731E82EF42E8651B1CA9709347B947D031AB51EF82A9540237C4D01439344467E593BF3E0CF594693EE6B48BA5C235F252F4ABA53AE44B1412499FAC65B1F09C2E9DD0036DDC06D6907E849720E62639348E7340E4F0858CA260F2D671F18E606F1649920C09AE8764479CAFBB1E7CBC81C44C11C0B46C70F22BC20AF91A6EB38E159BDBC52F7839D2D3369D6AB7E4A2981E2EFF6279B70980613BAD73C6ECAEF66B480D73720076B3B30A6132647841000165910D4993A5FCA3EC21894D905F7D0D209551A9B60751B20A5A020CB743BDEC24B5EE3B3C371A53DDBAA96107D23B24C604DAF551649FD9B849E1FC55892E3D0D01221FC4DDD218F1BB37EC0220AD5E4AC08BBBFBF5AE30A21C1124602064D7BC7276A877A2EEFA4A8D57D4A22B0679D56CF643CB8116D9F9E2DE9903A7C2E08F86696AF2AA6988A69A69040635D716720061DF241AAE3E64694BFA39FDA0A7F0137BBD9A81AD941D27F14577F7E37AB7FE4E5A5FA8A0054DA4733BB3B65969E67110D7348687CDD58C744EE2B77C1827940AD30F8285746D5C1452535017BC2AE50F -sk = 58AF116EEA69CE1A26E9D30B703D782FCC5F29A80EE143CB73DE30F664A8BA4EDF6A7E98BE7676FA67B0908317AFF58682888E7E7482EEC1955CA4441D34079FAA33117E580ED24EEFAA441A88B80D5D335EAFA3BEDDFB7E7E5E7F317C885E1525101216443246260567048412414134085276777868424213785828481467141160770137761380616716586845680243145116427706848107128125104627107414225884171783241663678315302700686001100171276086266107728137677540425251701731642381484785611504582132727181315014861800365483407006665430573546584827085286813853363027161576445706535161542030437733467223557206243743471524787146845413651843344562857233346245441421657334741152642277878732503343346818636047833525542341801235280218663237873384524234062826416745027677614414711040038874610340028601117474173832663370412734070152586340400470275353382852023615073674616243746256525455076032458043533543874005460215035604313414315053013811487555575080651536407253581865220752803348224773545255116643536301643575208547163184550784041878787377326273226305457746485524756762625080070721214487612840385837024520625718486565751342522264264663545550775735370467111701285025272066715878220174162383562178568167888744872488640764865036001827106443532068853582604442484743077121008585618410488326350761054606776031671162157116062384883087181883304626771234751818347730850352788623521445323012464023438620212648543502422633443153008245735545254078246244478835365622375437748123703431570537051318855216318510087508375242025044614774131843806143400027731824814136377513485022211128803404807146776080171704801356166406257887220103834054371324450712230714853811454167510252637431205403813264016453178308457324156832227735257076462073244422340827466167627121481220510086833505306734600665620272831775827320325281413825164640558722843025703130081538532633477218628547552575508114414064883461583456226003805638820461431721156162154784713827255358778206768033587505374754873424168687247531166545012314630008856067270077163272464721865347654315013701337555325254160324224552885002442353258618180327372330440600826504060174356851888577881052326735702222770062862635131467223637655132328301276375772545650463334135326670433753601054234282754408871054322852131342766345451107605278663740651861685370571605567388137008554064718852684854034607413557705563072750713415773372804128440403101184853505266656433710445574843846070413262766752331755647551154557432116077547084724617613270524461017767640618381325712411047485005838362882205304321616303713028087234004522586140011103358673834262232121045088517737754133138672176731232246013245032414027087683755474117327324543707757138017878627848774341842616786360044273031042060013427235453624843700151780134552616123870764567244735107722858650388064117377518140765877046715720182072725816485486702678837233180878380042457433135353751122554000256883566371646722352673062248670858346606745316088888010136707306512077271736153334688586111184324771854520078862544210755204246323774821480768610421588864415078864261525654717042558464243061627218872711341067142667781336508100E60F21DDEB043D549CCA09D9F12C1B0178C768E1387906DA9BA14FB427BD59C28F5A7E4582F17C5C6269B9773A34EBFF2573880A4A37CA9804B1B2423E15D1D94DC48CC1578FF8F90B526E8D4A5E06BC39B56695DFA8B61F9C993E346BB886F0C6FD2C86B561080ACBECD990B50D91D55E021B329CB699E245275C0BB49C8AA61B3CC4C0719827B2A82B6A9C1C34931CF14C6889F2CE3EEA11E240BE027A543B45AC41E546E632D9324BF07D2727AFB66CF06AA8FE792228C8FCEF6F9CF0EBCE666655AECF9F9C64A84B56A4B275830F6FF0D6FCBF3D4442BBE95A6C5AB3B52262A9E6F9AB411FAD7DC2463085EE3BE1383644D48887017BDB11AE60DCCF84B6CD5A7AD67C520E29F161C730A3E5DD41960713A3EB29F045249A1D83F18F4FFA411E8FAD61775654669593873AB08F3DA4CFD6D4CD04F47166625E210998A230857F9614CF0852A0F85C3F949169F0DA46CCFA152B482E31F0CE9EC93BDB00BA4F76B81D0CE2DED4D868BF50DD46AF83201CEA4842AE569D6F657299321F3F5A0070D1EF5AC4DFB045474E48632B28ABE938B5EB31C2B3EEE25F88AB0AE4CCB0C1595E54836DD768D901A738984149A1396D4298C0990CC34BCE9607605482643E5612D2A8FEE6D902777753892D7342C6A894ED911B2612C9A85DC3246004132E1D08FABFC65EE7215B13E37D01A163DE0620F7F6D2147B9F9FDEE4EC72B8822D5236E8A5AE7D52FB649D2D53E10DD9A1593291780BA0DF1203C958942E284A4EA51844973DB17DB02C84D7BC03ADD2D4617AFF5ACC440068C201494FA584EE7B348A8697837930B351B421EEACDF504CB4AF1DA600238071E9961313484ABFD8AF28A8DD21D4A0038EAA0772EFE7B019037FB8D790987A6BD4B1E81BBC13A4216B7B20E50B6B9B88E5252BCA6050FD30A5135B1F81FD1DBC9760D93D14E2E9EA5792151B0673F375BB6565AE545DB8E89B80FE644018CDA916D7D3178A3A6271281F7C2A010CDCEB8AAA0F95AA4158FCCBCD579B84E80B8D86FE87D7498F562C8BDCCE296CEE757284978BC4DEE108FF4AF397FBE0518DB08E702342C97151D2286CEC8E383A7B621CA9585222DE03D85B205A14E9CC1B32BA822E4FFBF86687E9266AB2440B78BFA97E73B2AF5782A808BF9B2006F316E1500A5B48852D5F257A7435AE42319B0A08914C79AAEC868AC946FE66AF40CAA49B41DAA38A691F11EFE9B7F0175A7E1AB7E95BC753CB002B3A5B65197248CC75B7153211FC23FD0711F3A5D467D57F1413B545EF3792EC535F43F63DBC3ABB24B82EE1A717123E1EAF8F56CB743BA0F577B74B908603E3FF16F6BE1ABFC49F355D4B4D64E1A17247B79DF4A1D261FA251BE3CA9B2A1EEDFA7EE6861D3697D57DC7F73594737B502F1CCB5DF774A3988DA2425ADA7B3C2F4711A4CA31E6D90BF3C730C15FF4034650E75D30920A86FFC078336EC2DE67E8F052C56E6AB1DCD396B6A672120757BE40FAABA8CE91E922CC3BA0066BE8DA822CA36E607E8906DE5FF44B6097868815B45D78C9E27F6463DA4CFB98508CB201FD13A50EA0618FB9BD7A8F163507F7FD249C730E5A00592C338013BD0A0B3B530F99A64614D575CF340865BFC63490452722C8FA2E794CD93581CE0B3868D0EA497E3A8185A744DF9350109E02F9797C6451503CB8226CDE5FB5FAA13C150383C45F50072CDD1854BFE65AEB67A1C70522670F914EEBC98ECEBF7223DCC28DE0265CEB6B244CC3763D13AED81274B0E67F3840A7FECF7F2500F2D7646A2101D547E9E9C281856B18545FEB7E09A8D3AE07EFC384100AFBDEA2A1826AF200C93A9ECFDB9A4A1D8C9961F818F23A743800B738566BB67C63B56BE11698382CDAB2531F2EED1FAF776F5F6D2B19E487C116C121FA6ACA65C59BD32BBFFC8B67B49485249D75F6BD724C208758E8DD8A121346D7AEBDDFCCFD33BF85A88F75FF5B01A951B107BF026A1335C1E4985A2E7F110A90BD737A832DB37B7C015DE851F4346581A13373F37D0A0AEF1353C7703025F11E69946621DD511B015A2D27E715A53FEBB49E08C05C5B22431F9D168FB9F21A3A3D5F3AC6D44D1A2626BC7593455A70B0EAC14B1EA73E20E4B054CAF1148B0A671EF22ACC6DF848197843840E2296C0A11E8AD389E0FD4E8BBC7C3D706D3FD4B04DA58EF6A9642E71FB80344554D1EB5D37C71659743CC504DB95829F84CD912AB3D50D17E13827564DDAD97F2E87CDE072C31B0F33936ABA5B69F69E664A56745E0212BF4322FD547B49815AD206069FC34E95D3A47E105F253E5772E2B3945EB833E6C9EA7A252F1823A02A5FA548EF203185D40CC0A1DF959C30F2A28EC3E85BF09A02FAE1DCD9B9AB15E8D530A1BE241392F4D3F7C0219B95C05EE642C7FC06A21032FAB0B45A23FE0755E9D703097BFBD90297BBC4D360220D43344D5A1993838CE03C65528D5D248320D55918F6360EC29B858FCD26988140A9F79376B4E700F8626A7214482D55365D4BC2FC91E289EEEEEF4EE2CF100210E22477C95C3F0184DD398441B53EF50060760E38004EF16ED89A6BC466DF74DCDBBAEA7462A55D11D263E2318C33232235E01865603332D4F0E89AB9379169CEF3154E2B2C982C6495A7205CD9A99BD382C64F1247FF4A567BAD2868D0892DA52F94EB16CF17C8CFFD32884CFAE0AC062A0C19AF06AE0378B60B0DCCA37A740AD4C169B1A01924A2DC7873F71D91F0CECDE96866DA31A27FC0DD11B89F78FEAE6588CEBA99900D209429E5FEEBA335CD0928DB565465DE75E7694277C211045201812F4F667E884C176651B475B228499849CD3A15A45B3F1CEBDCDAC250C6D6B28452604EDC731139506F81EBC0FD2E63307CC4230702AB79AC61273FF3B62E4FF8E6A7135415684F3ADBE3CCC981D161E5455F0EB2DA1F4B4B0EF57928E14BAED8046CE2F68B2CA5293DBD70AA72BA7EC1E51A66B2D2A1AC438BF9B784CD19E44E65534CA69ECE840F67C04DB817B13A747B9EF484064BBB5E14232AB4718B8C0005CA364CCAFCCAF81747F13FCE2EB4C04A044723F1A82D0247F93664AD6C5C1D6673739056D5183552B8BFD4B32EA837AB15DEF47E01A6F52B57656CEE7498CAA376E34260B8C9F09A9996F743AE3748651B7BA5E46EBB399304BC0CA6382AE6E3595C2225AF4E0A3B4A73FC580EA2F94FE064477D9F41E0FFD771F4055282CD6915C72317FCB1AE4A6B5ADC0C1284761FA960A96A2EAE9389464CD67B1B5DEFC68974445E0ED0BE556F77A8B54629950848BB89AA9464FBA96F60E9347F4A1CB4A2CBEEB2158B1243DC8245FCDA3860C3DCA358B9B31BCB3E5D4D7CF65F75BAADD9399A2003564B6818F267D6B605680272C9849D1F130E4F3C1267B9E486D24626182B0A381CAAC78C6383AD632844345154AF6965E8A53FDDB68566E5800A5DCF65DA8515AB675BB217C6115932A46281C99486DD6173029B13AAB40094928E391F476EF261D512143A0782AD540E8477C19B4DD2FB488BF6A21351E4038 -smlen = 5768 -sm = FD0A87A6D19699AABFE3E1EAEFDDBD05FD90EAF4A4C0A493088156FA8A3C89DB6D8AA42F2799354D4188C5D1A273E00ED0B4907F13F26BD43147650E33C523367AB1C71B1F30F423E39C70ADD45591745CB1FD120EE33AECE0CC0FFABE045B9EA9DEDE390EBF14265B28D6E6EBCEEF9349B09A38FA447D36C424D5949F0F339E35A6CA598254DCCAD09CF9AFC788C951CCDFC3449493B97991EA2D4BD6639C686D4DDA59FE248D76AA3A00492BF42D602FBA7A1A23FB48E81A35853F500EF6B44A96D7772E1CEBB16F32A369210F8D74030A0F75B8F82BCF7DFF5B4F1D64C4AC0F14F8A27E9E6832A69F43FC60D8FDD0748C43CF616A1A127181037E7AEF8DCAF7AC30A6D284D0D7DD9C9CE3D1D19BB3FB8D260C1D28E9D8D31A9801F7C12BA98782CE8CF7D46EBA8129A1E1C941105281701F535680BEDE1FE5A91E24308920366E4B7A476507C22BDD81A5D8670EFE6538DEA2E6746D6834C32A66EDC432210D6101FB8F53742ACE276D92BE633FC40525BC5B13DDB8FDDFF1298156BFE36B059C6452A9C04BD906AA174305F475B1CEE341413B1E97FF714599C7F43F53B4B48484F1AB21EE9355CF4DCE35749A74B683593B2166E67FD49F28927F144AE5462BA529871DDAC078C5566EEE831E8E7C37F868F28336E20848147748F043B442478298308E6508C3C94AE7F8CDC85B445DF8A047FFEC8AE25E5AEA29F6B4415466B1BE53618653692BB795E433CBED441552A23DEFE13A1904DDDF0C6A4DA4DE154DDC5D9EDCD807CEE0F0F9F7899983F29132A759EB8DC69A5F1A31ABE19D67467A911DEE813E2D02E209579E299C32D64B5510C2419C432B9DF709FE0085545E8892ED79A1F075C619B40CF769F70EC8C4C8C94E192E7120241E9F545016A0806D9D1D8072B8D7A55D31E7A77CD2B75A0F34B07277A87F9092212136F489A0F0A0A2325BE612D7FB396C115F3DF1D0C576C0CC07E8B697B18E146116AFABF915A598F06DE5579CDE91FB69A158C47938A977A6300E216219CAE45F66C0213BA976204BC5B11342D027CACF265C3317ADF6ED93E5579EAD04F3E9D9F5053D64C2C46AFF1CB22F8B386B73C3DEF57C406DB123AFEA0302FB5FE1EECF68F24031C903CC1A4DDF74CC351C53C03E390817BFD2E1B8E3C0250775AB532C2B731B14BEED3E47B26042B99C32D3B31805F928D2FCEBF2357C60B81B0E6DED5F3821F4C039EF0C2CB0E8D8D0EF64CB256566DA4D178B39E9489044380AAFFF4A5629352A60AFC30BBB0491129BBEDF122540821DDC9AE45783156138D2E486ADF9DB9A42079D54EC9ED920043FC71173ED00B9B6AC71F24E652346A8B24E959F4DBB32F413A4746AD54F7B2563084D969BBBDFDC2CE7518241A3252D51992FBF9998D6CE4C8BB6DC28B1C949671C4CECD950695C9290F5A8DD57603D58912F0B936BDFF34AE3AA75C0E2920B83C02BC5F683B3B8353F641515C3B749AB6FB5F52168F47948C06756E879B15796B84A74FF6BECDA833DB82133A1DB55FAF3B754DF0764A13E5CC8B8D0967B473D9EFDFA6E7556572E1F5EFE80D040A3A74DBAA1C741839B36170C91E8C46207294840085C960E442B73091EDE2F97C12940DE4EEB40C92E974882515D285896BEC9D0D32F6CB94CF97742517A86C933A518FF5F081A78DA11FC1374EE8C1C8099973A8D56B3AC30492153B26E432178B70481590871215E68AA120EEDC3943392DACC10942EB60BA5F714564F4A14C758C522AFB0B87A9B019A9C396EA68F3A904359F0727E2C70DB806A7A9D00FF29A78DDDC11F4A5117CC2312CB7AFD8FFFF79B6B16A7C54C50630138F518E17E5FAB80F7B130855ED8D5442C2EEFDECB24B547B08F66EE14487BD3BE3211B97391F573B689762485E3DF588F372A1A8B6F41FFECC168D20E74BD42244ADB1E4E112EC5133A4A18139AB679AAEE0036B1CAA4B6173F7AA01997C7E97F72C7399528EF95F459A98E12785FD09A9180933F7F21A1101BD8753E5C6067BED6823060E85C9D645E14B810B05FEA1C0542F8FAFCE1AB3FDD3442C1D6FAD6835B818FCF39BC7E4B1AABB7CF31FBDE8259859F03348527E94D29C217C8AC9B988BB43686237183FDDEA9365345A8FDD6C3913A3000C1B16F43390A13857E3840F121E6BD7B99349CA88974F3E12078094A845B79A0CEE2F471F760A8057F0A2CD3788209465012A35F20CC820DA361FB3250D456C4DB4F65F2E024E61815F088998C6BB7FD6DBD92D12182BDACDB1B6B643600ED06DC5E97582C6875FD456AD79F6CC6C41B040F6711877FCBD1413FC85F1C9B7EC47468B5180F94249E1A4AC6D042D5B4BEAA2EFE1669F6C555AC894F9934240EF7A59C658A814283CE844FE84ECF4BF4975180D79083E7070DA598A73B01F00FDFDE02C29C41423300DCBE67E58F885C354D316BF94300F2C2AFC2F89DB77C64D69AFC5C7005853A61AD22F52F6093471825B90B50DD80113C145187C7AFB503C018AE959ADC66D9B58B2A9F4DFA3C291874853781A39B6F77CEB2B0843CD32814C6319A97A8997BC5C4E29A863214FA93F9CE8E5E3D118388F0F6097E36A0F4D229DDC0BD27E9FF7D0E840C5A0D44B8D3CC025064B3FE4DC4DEDB516BB73EB25AE69D71BB7BE638986B368FA06FE7A3218A667B8E281BD3F63AC01908384C7F2D280DE17F337931B50E16069CEC0EF96BECD98310EEE60EC9A9CAE7A1F50EF12D90D35D02FDE181CA850ABBF1C36A5B93BB3255795212BEF87898FF93F9D5FC5FD4E7CA66784E6291C1D3137BD21DF607107A8AB9A5DCCC9304D31595545FCED42CC5E3191F36ED959BBB8CFE17F57F103E0AD6E705F495B1580BAE22550CD5F43C079AC1298293D9E04813F4EE3B8FBC4C1FAB9ABCA506D56E58FF7BD65337B5119B41DB18841BDD1014056619ACB8AEFF57094F628F2F693AAFE7F949F07250D0BF041D2870E947AFE72F7CD2F07827DC2AFACC2454CA17201FFE8CF1D54F6AD71279A1E27076C3BA8F3C67D8AAB46FEBA059B9943746294AF5B14926C405E5EC1027E1689A2A145093F122B9765E0967927D9382AC8AEE1319A45C29BA5719CD8FA54134CF3AB5A56AF938DE4726F3E56B274FBEBEE9DE8991F68105FE070F72B222638D3FDF83A992F8B75F34C2519AC004292FEE231FC045D86D9F4654163BB9653D254322A316870049B809B59F3CB7470EDE95243D83366A08F8F7708D8FB6361FFC93F263B0C2F4AC773B1B1298B155903FA0ACF28F0DC26F8371BEDBB099B125B4AE112D4EA0153A3540BB881058299AA45FAADB5BEF28E1D827C60B1D2D5115DB194FE06858CC4B0EC00FDADD36FEF9AC50AE5CDBED56CFC61B68CFA3BFFCB6628FBA71F517A02A1EF68A2268B88ED452063C45454F2DFF1DB5AF12B171B4780B30EE87068F5500E9BEF01970961B6FE6712224E15A7A1F8BD87262F431C99EFBF192EDCE3BA07CA6FED0EC0709F84A0C98EB8F853EE693E89646E4144EB3FEDBB68B34189BD4FB6DA831BBCBFDA9DF1F2ECBCE18230690D18FE7AD016DFC441BCB856AFD912A110B1EC1D2B6848E8C979D7E4BF0D573237F557E7E9B6036BB94A948EACEE75907000A8C672B8D512A33AFB1C34B58DBED6801108855CB7E3B6135C9B91CE9812535D69E503019317A32BA59EDE92B8A4C9D4C69884B99ABD7078F1CF6FCE655A9DFFDDCD9E3F646A95B5925E0E1F073788FAC2842160DAF18F541D49806E170AFA70882F4D50DBF9A1DC853D2DF3EFF27E9F0C3EE24EA27C0FBF9FF7BC5CCDE31D5FA48FCA10F29BC987B808E1F563B68C3F804DCD31F6E8CA7FA0BF7E8E313DF7766474AF36F20C4EEDD300426BC8ABA0256A3ECBB5B653B64C5DE316800262FF124B602B4BB25E9F67DAD28EA043F43807B8CD00234A15E36BEB2954B96449B64D4F259BA054C5BBB85B1707113C3B1E03EE5C0FBCD81D32EC2B789215771A664B5343BFFAA1D3FB9C45BF73D58B073322E3035983541352BAB3B449A436C0BD675BE972EBC69E76CF631509657BFFA02D126DFE5F1C4C35ECBEC6B23EC4F7D677675C38A547352274FCAF7F8FBBB33935FE638B216431E6D876D39573B90509024FC282831A0948CF88A06E4ECED1567DC7FDD4808C9FE9B9CCF3FB48664FD620CB5B094B85BAC5987A6B7F890F296ED4B11B395D0134077A643290F2728497D3C3518E6ECD0E1D546877B6A444EE8D2FD863A931ED7738D54E8DF5223B4291BB9F72A2DEA8729EE57A094291ED045F75C4B6C3147FE2B4A74D723B529B7357C75370E428CBFB0FF5315F8C80678A9CD67637A71C3F3D01FEA68DE6A6062D0A088CA73DD1FDD8CDC6749E19805F6ABD0F5F2D54D08A22E130FB24ADFC895DC042F1556F729F53B55ED2E3DB91E478F154934A13879D565FD5FF12E3153127F9BCD74206E3ABD56CAF772982CE453F0660D2A86A86F8584F20D586838CB56A7A2358A2FE64E64073B47285CB7ADDF07602F2F201CB5DF382F6DF1EBE525A41F57FA09756DE411B702D38B2A812A277A22EAE3B16C00057156F371CD804E9E07E2E06E59E0D8D9987AD705384D64CEDD64697D92B7F700353A466888B1BD273A3F616D739FB6BDD5EA051A3335618AC0E61D323D406E7C9DA1D7DFFB0000000000060C141F27325F7522CE6BD0CE6321C27B9EAA6F572616201F283C5EC171D0BA47662C2320897805E1551ED438F3FCBDAF9DE6F3A19DC16FE9C167A65B6E52BCF512C919561B548496A4A80AF7CE25458A62EAE92EBF677872482D8647C30C12BB1F080C6B9A56560D64FAB73DB17487BBB007C66661EA9DDA14601AB27A100EF4CF4B7447E51418651C03211F8FB884BE91F3980FE13E00EA4ECFE6D54882059A436C90BCAD80E4101CC6C0754417545F2D167629F80A3C5FFE45C00AB2BAF0494D6C065872B03A987A5EE818B3EF11E47FE1747F49E2DB6A14410F0B1F9610A2D6114395EF6EBB231FDF71D595CC1171DB9C89D6CF202E42D4FB968AB8105FDDB2AACB15FAB8014B534CF468D77ECDE2072623B7002620B7AC3E78B62AD673FEEF9F8E97E91ACDAB171FD415B2D15605DDE00D074A770E36F2218F7130F13E91FA4C88DEEA7E854BCAA01B8458D40625A33E982F0955B83080A926EC240E31F0D9BF477EE3A016E146A3909683410D4D09ECDF32EAEF580402F0D416DFC082CF1362E8B79158BD57739AEE56DC41A549E534C7CCF3620C7D7D95B92994A747D5EFB8EC43CFA8189BAA9B75FD54694E512FCA388B71A5B9EA591AE9CFA34183DE59D284AB16B2EFFA4B26A24A0E615B38B83088A9827EEB5C29B419BC061B033E0E3FC809AFDD3DE948412677E0BB5136854532639F3CCB176D54EA1961B5C527EF66F4B3286A583E86208AEEB8ED07D9E6BF1BEB33995F76CA480039A6130775895F19E3CD4873ABE3BF2FA9DE81BF0CB04575DD6AE282720B152CF0EC6A4A04016DB0F3543D8272AE56B1152B02EAF22131420CB194021F97060D5CE52EB21B57CC93964DD21344786E3888617152D2ABD829799CE47D20158AA93F7DA85CA6146C5BB94B512DA053C35BFA8840CA43F6509A1477603FD50F5E4F9A7CF8D2369156989AD638D35D345BDC859C52688211BF7EF3F4AD4944657289406BF01DCBB49D560A11840EF35DBC0C7F9C96DBEA76300CF61997A87D70F5FF8C51AECA2CF0680B6FE8C4025E1E25B62103D248CDEE335F4FCD67597103362003206C507970EA6D78CFF4B68B44244019152DBF812675CF667E5E13C8596EB6FEA3903BFB25ED08F902722A37F8E460E37A03A2D6ADBDF79DA20052DE658390484B83BBAB28D039A303D7376BF555181680B7966C798A1C6CB215257E37739DE7B9706CD1CF3AB031F68C82D6ECFA507C104115040744D74A40C49245215639D0CF4A5A7A10098E9CE3564AC3C44F0683AE9D3094784D354DB1AF439BDDF63D5CCA668D8180264EFECEEAC0BE1B8E1C6418E45F9ED6C779ECF169143B034CD9F332989D445C83A8786398C507B9171B4D95728575539CBB29C5B804268D88F2B39AF1F9572B8DAA9FEEEF69C4A77DC64BF2DBB5E57F8B33AB151769B2D00010D67A2D6F188D6D5B35E5E1873FE2B327E42AFB8885A842D26C246F7C18E6BCDD6FA49B300C65A3822121E95004928104017CBCE2AB95ACADB9802BF4BB049B8E96468353D649654C6F69D774380A5A387D6414DC3000540BAB6ECCBAA088C1068CCEF20036E5C8342FD512F55E6794BF85FE15721D99A1BFEEDC218617A940C8C25D4DFAFEC677D2A719B2CDDCD302294B7FA41AEAB5606F859CC0D638AC94B99AC3EA48C687D278EEBEB396DC5BF2D2E89E880F76B533FA54EFD30D8EE38B34DC5F8AE62C637E9A7E85D99E011F62D261AB4D3DCEB98A8972D3482CF817EFF476B873AC56963BD60183B359713385BA82F6E24BE2D6CFEA6DBB4AD2E1B5B790EE54D23F64E740502E887629B346FC8FCCC3338D0F2921131B84590B32C7CB82CBA8BB3B81EF7BC5CB12F0AA0B3C6A5B2878DC4F868057C68460C71D40D4263AC5C8B8317D2D0B63403C7549439A9EF227268372EC3A54CF8EE97714BC4B55007F92B1A32238659EC1EE27D6F2987AB06FEE84C3AFDFA73240963F076A955BF3C19410E1DA6A19B3EA3AE2DD8766082D3295D35436597783DAFDADB905465D05FC21FA8AC2737A52FA8AAEFBD2ED83F12545C1FA3198FF225D37070694C9392738E89467EDB2DA3CD1734CE398E32BCB1FEA2E4FE1260A2D9F9EDC3607A8AC8A51D5DA36E99B31903025E0CB157FD2FF5B51C9191CC16A9CCB870B4060CFB0FD900AEF62738A58C5726F5164417F084EF14FC0953E3C6036B818C21CA3476B8CC5F8EBAACE257A0315031A03E64E7F749B9DF99BB56CEEBBAA4333BC7270EDEE90FA2715BDDC38D44898A41998B2374B6EE3B8524D3A385C03868EE9479355092C4D20EC32DEB51497F4FF34AE7E7EA4828C288F46E5148DE28A8C660EE132E5B5489833DC66205EC968B60DAB96C2A4452A7019BBA9FE3D19D5829129E2A9C75C39416AC8695145F2B62EB9468198CBD48D7670DDC6AF2F99F77E7ACD01A34EA8E0E974206FBC22656867D09807B980563E06A559B0C3A7E6F43CF8DB75B18C0F90C12FF3BD43ABCE7DF75D17E631C08C974322010648FE2E2BC940E6510FB8835DF8384EFF3FE6A264687256C6BC0A5F9D2DDF208171DB55C4446B03CF27796BC77E3C68D8F1252BE21877D7C53747404420302CA5AE1AB57E43B158BE8B707360A2F59D6A473F98B816FDE2CCEDD92385202C419278E8B840DBA4C05E9BB65F68AE2A635A29110329E8C0C02F6FB5EEE41ED225051EE975F92DA52F93EB1FD7C0A098F6D1421701537298651313514AD31CB333E9C5DA719BBA95E73878BA41F9E2512862A80602AA2DE1E1D086576531330CC7BB8F0CEC38050B3CFAE5C8B1D6CB849A579F2294F8CE80FDE5405BFA3E6ECB01D5117203A4523591AC4030397DE9FF81D5CC91AF3002590F5854E852B88667638B2D052F2A7852425C8EC026E48D9EF5E73D1993D7F3FD7F704760562C36D2278C9CE131EC6AA444D7B2EACA3EE888D9B2AE122688DCB35455E7DE31562BA618F1183308B30D07A5C34020546218101AD42AC5054D4703587FF60E860A60375FAB12734912058D5B0B06430FABBFE0C0B43C22814F56DAE9E2713325A31C682C13F008B9A3D4FFA8A454F0F64A9213FF2D557A4CBC64EC6E4ECA0A976CD9F27497BA544DBAA3E2ECA0F54C2634C719B9C3A2CE37BCC8158A880BAA72780F8B1D3494F589E2AF3044B4FDD86F4DB2DF0843EBD9F3518870F55488F41E234CE94E907A69D28BD83347702750DB1AE2EB1454CDCA37A8B5FC90091F548BABF489E57C8919646E977274FC972088A522FFF9F9306D2F0ED6C01FF92CAE8440D7F3526B8C186D5B96942CB08032886051DA2A9FE77E38BEB18F4FB25F1152EDF9D61347A00A844929976A327BE46FFD3E2EE0B6AB1014294EC5D40CF7071C36B11127FF90720596C1B3065E7DE8010AEA469BB4F4AC5A6EFD20591CEFB7B94B2006D85CA475FEE556F24CC41237C631B75EB594F8342DEB4F976D73AA46563C1AA6D0B605A16152315626BA08807DAA6025CF62B29176F3A85E4BCA483EFFEA7E5939 - -count = 75 -seed = 63742CEFAE9868C3C0B31DDE0F9D378FD5D71BE7CC3F0B6ECD393DB55FB043CF00264852C45D1836CC12B9C872A20251 -mlen = 2508 -msg = 9FFA507328B2129C9F05A22B81A597FD1B8C27D554B36FD3EB150BC5FA0C6ED967EC5BE6F1E52D3BED1508DC3C841360020CFC2CA1B0713076251F2935EFA8500573CB4634C78A1D0F87D994E8E2B0BD265A877023B54D9A33282C12397DC74CAAB07AC2EFD140DF907651BCD1B37CAB2D03F77CC28872291F1CB28FD4BBB5331C2A18E02120BFD2D9EC0C8938A6D43681DC03527FC2BF59703B5160D8E25D08534EB5AA5CC9C10572257D9E4DB29235683BFE1776A2D9EDACFBA1ADAF66587BC451D32C524C7934556F94776F91CDDA96D2E5CAF91A39503D3A742DC5A0EFEF7C1A13666E200C5E3FD7652D200ADEF51FC5136281570B7832E0C6E7552972E43291F202E6F916C916DC3FA48858F3D92B1B7EFD42DE140D43648AEDD7C7379D7A4B71751A3348B6BBA3B0DB71B4C99C41E085E5536A3F0D2BDDAA88069249E21E2D9906191BBB5C8B45353DE72E00270431847AEB4FF6230CEBD1969A0FB68D6E302B78DA39ADF6C0E681117C8432E24820B9EBF38838545E95CF7AEFCF1E9436CF48E87B6C5181CB418132C7BC050B9498720D7D534792E0585F05DA2735B7E68FE35DEC358DA1BF1681F7F62329BEDFEA3D12BFB26AD9403F3AC1DB96D828050F39DCE4017B45C5DAE4D7DE9E9F687A9D7FAD1AE0E7197184142F6818A63D5617BE9D8D82334A12E68F2EEF88A0DA3A915DE63629550D8A64DF591EECDBD1B89EB40AE9F9D65815271693C85F2CA41BF45E4FA16EF8B17D945EC61E757C6C609D8AFAEE32B3CA628842DB255B619F6562E656F6125FB27195EC82FBEB9C14330DAB649CDB74F523F5A98244194581503356B5B7EC51E2B35AE889452D3457EAD713C0715AA7382DCC510B16E771B3A5A91949FAF5E29223C8F1F861BC3B4E77E095BB61ABA00EB29C065D6F9DA9B4413D61B2202547FB6E34671930EBCDCE4C541B3E2DC90073867A47197E08C96F74ED81DE5F10C37C062E8D82364D67EB185CD098CAC1BC3C522E4FABDF2FBEFB66B9EC6E848F732A737FA7B935EF2848C29B1FB94044996EEF006E251BCEB5BE356F286F0FC85E5CBA627B67398CBFD6C0F520C6F896353FE75BA323D8ECD9D3ED2997580E7E1E49EECD91982C5DA650D6B128068B8D3D72C1EC4BF1FBF121BA96E1CF5F247F9FDA7018CB609329B1C95E59E112C393C45EF7138905902227CD21A39CE30397FF017495BC98A968FB497E03DE5843E64923683F2E402DA63CC25AD0BA13B85E3E379B08DEB39542C06A268BBF44990447190A1F8ADF0D3ED9ED9917886210864CAD84E7C4D1282C4D3BFF9DC23E4FA68EF6B0480E76459D1B5E0A7CC0CFC17F59531C4C1CB1D416B7D009AB50173F706289DBB68201C305E39FEFAD87929EF933006598CE0F0242A2C60955AE487115B4C367A7E49488491A6F044FA8B7AFD81F6DA09D29D4BEFE1B3C9EAFDA4F17D22EAAE0B2D1646906D1CEE65614640B53479E23831C56EBE12B92997D5FEA725D78CA75F4509EEBD3DF4F741D6B2770521BE2AE63CA365FE1518CFDCD5088D58CDFB8D3DBA76731F74760A47C9D619A31B7E318E957194AC5ACC6867CF8C9C235043D5C09240F346FEA840AE0BB16094883FC801DA0BEFAC64A021F6F871413249E9C7F5CCA92F4EAB5713B0F2CD6C950F34BA6FB1CFAAD541BD5FAEA45EA5FB37258301A49D7BC4657E3E986D707213C0F836B030C21593F11518EAE3A8A95A2EFC8B9839E79CD8CB0E6DE59D5A43FF8F81FD35392F0C0659B7679542136782D559897FBCC0129C22F43A30CFB27E899A8CA52453F5459A281D0CC21F902403A596C7F69CBF9A64D97B935AB384FBEA5851D831E8420066826D7E11E34047D18CF08283BE8F29A8A79B0F477C27BC41B8EA4AA010ECF8ECE0D37389FF13E235A4526070F96F415D41AF2E053FD4440DDFFD69799456E7335CC6D9F4370008803F7BABB6C58B6996DC5A52649E25463B5267C188E2DC39B3258636ED8689E5C02E00574988B3AF881D30E9EB38AC51C1E00E1C0A411ECF37E314276221D7D8713F7A449E38371854EA26520ADDB58082287FAA1F77FC04095499A3C3A331A38852A287B24040C1CCC054086964FB1EE2B328F3DE21A986507CD20B4DE4898DFD15045324B93FDF85E5392DE0F32C3BADD04784012E97CB9BA19472B0C20EB0A71C89149EBB601ABAA4A853F2C75DD2622235AC30D97B9D7B1216089B9CC8E879660E40EBCD15203404A8DECADC42114715F4D8A6A10511BACC4DDC23520445A95FA3945BC95878BFF18728E64DE8B7767CFBBAA21F3EF2D92F3D7DFDA792BBE4E5B3381077658BFBEF8DB95B64F9F2A44917B38DF6F9391118978544369C882B218E7A7A31AFC3EB9A75A28095C4478DC81F9CFA127BB749CC53898409365170823D65A0B46BCFBA0E47CC0C5F6ECBEE09131F134EDD254F4F58B50C486DADA13195B1A35739420A45BE6558401F64C3B6AC94B73397925C20545621C7ECDC7DA9F71A755F84D27F2C6D8415D37F2BF1966A76845216E41764AB96DC2E14C12DF3684F7683FDAF5EC771DB7050F81A4B3E516C7D5C955201A18F436962476C1284531764A9397E0EDBFFA8C3699929DAEAF968B4524BD98EE62F9A0DB9CBF99FDA80CC6C57A5EE1099B1EB29799A5B5BF5593CDA26CE2C66DEA3D40545465C1D21F5B9373556B9ED0AE30E90B836003CA83F78E29BD8D49550286DC2DE6407860E9A9CC5EAF3E1B1C73FC2D248B81B1CC8F59DABFB5DAADE6F2A0B38E76D9E6D0125955D08DE7F334A56A8F362CC5D883D56BF7BABAE6D9E425376D34A05AB863A0D9ADF7C6FDA574FA8DC60965E021532C25ED4D568412D4143FBF2C4EC2F230D08337A4E546E01F7C1BFF4C97F2F27AF400CAA57BCF398AA5BFFE155B0F29A085D5053DFBEDC3423818DE8FC597EEAB2C1663D8C81C71CB876F73AC854286063A2E8BD8614D06B80F3BF56381179342143F4C89B8CEFE9168B6A96F416DC617B9F544F9DF65CA6F4F7A84A327909666B70CFFE889C86ACA706A0A1365E248D6B341A004A27D4EE344F03CE6E85D3573E272D48210DF7C3178EFB7BFBEF7765D24754673C9EEC14C7513FD8DE6386B0829EF0980B826EC9C77C81D1E3B8CAA65992DB9C2F8DD691C520FA6F233AFAAEDBF287A57A9A66D2330F4636F02EA3148C4BCD2C8B114D48A1027FB3BD5008D732C427ADEDEC9969AEAD451E166954FDC207C1A4EC409CAC60E42383385187AF44F136F91A8461E62EAFE6FCADD1E491162E46CFBBADDDB72E5B54B7C655CB9489E7F4F7E55C93D3AD50CF84E1F47A706FEDF818A5246BC755D6D18EF18702F5A90CE51812A67227C5E5A051133576E9EBC18AFA18C1B05C854D343727B25BB10E3B9A3645D789287858FA43734D66AD831E8646FE604286544238DC99ACFE3C8285230FC784BB73360F72ED34795B1C46EDBE32A346BFA7F534B500C6C9D3EC26AD7ED20D1500E3DEDF141DF3C2F92E981472F0010A48F25429329AE92CBBB918246F5A53212703C75DFA15D014801A830DEB75BAA36 -pk = 10FE2116FEE80D6D9639F61B4CCB8263C939FF238347A69D1A4F258E822F858A051BB54DABFB2C2FDF923C6FCFBE9ABE78DC03DB405745E51FE48AA39C9476A9736E52050FAD2A7958C0E2AB419A2A1FA7F872F52019E7DB26B8D4515EF7A6120A942326ABB97B5C0C4EE834E9505D36180B7009D8740B1408C703ADE94AA1B283DD282C5492AA8822E52991CF05B3E9516B540E8D3D241C4F07D7E3DABFCBB21AE50FE1188C7FA4988C1A704D657C84D849279D5D6C25BCECF7FC263294F750D87F81BBAF93255253F04DD3DC58780A647FC5650CF8D43C428ACC426FEAFFAE8F15DCC47D50CB55BF645D564A30E256AA2806F55AE2FAD5D8307D34F999F26C842E31FBDDA3BFFD7D9ECAF17E5FE6E34FB8496A6DA7262E12F419B9FB039DC61B5BAA86A39D47C6AD61A8A8000CDE0FB10760BA279909BA8867FBAA158C10476BC60D17BAE6AD37693EFEC12E2593C87E378DBD7E7FC9CA6700B9E4AB2AE5034C7169BEFF70EE41BFA146199EF29BECE3806275B2FFF63483E9F2E3F75ECB04FD816EA30C2498DDBC08355529E8C28C82AA6A00FAB7F08E24F21B7DFA68FE626D0E61C0B5786FCF305123CBCA6BC29FAF84ADCF0BA667E297B80D65226C69E3D068A26281B8393F50BFAFF64E8D3920EA966BBA77C4664E031CE5CDD6A85AF227F294B9D4640132C28027FB9199ABD773E9102A4728D006BED57B1F63AC42A122C7861A121B7E6023F849E6204E5D5F5AAC005DB27478E369E073D4C5C3FFAEE286FAA5224EEAE51802D57C1A74F33FFB2805938B69856FD411F325ADCAF51B1895277BBD0B0483AFBB80664DE7DB0A17E6749A7628D0DE5FF6C9991DD2365C7B4E3492784BB64C359FE5961587D1B20446469C089CEB5E244C567C379F2252998F286B717CE39BA8B1B6374EC573FE1AC688C4EC30DEC09B83ABC87418268867CF6374C9BD764678EBD40A7B3AE1DEA9C11E9B40774D7829F996DF955B876E946D52AC562B504059AA92112F9FF136905AAD707B931A23E9913B7966666C33020A01842A1F77F5A30F313AAB4F11EAEB794A0FE4037D0DE8B79887BBECAF03D7262EEBAD58255D5D836A8E0A999616781F99384A1A0E3408CE9215A5CF6B7B045C0ABDE99F0CE6949925FD5EE3CC8182BF8BEE59CCDD9A784C42B08FC8390C8A067F5C31C17D98D3ADB00065BDBD1AD5F33D43C3406D20584C29A4864B8982E876FA5C6B9ADD7DA67252ACC2B41D9242CE5A5DEA535DD0C60D55EA65FCF182AA1F109656EC7199C251B951A5EE93A87BBB7F2C32BD96B7FD9655B66C69D82E75537D7D33CCC3458C218ECE1CCB888B95266317AA5F2AEDA79406091BDB25565D4FDE5F6E54D55D10BFDF7B0FCA3D69781EA28D007933042E95B4E71408FDA4C760A20D21257E4CE5C0B2881FCBC01E9E6B6C9139E66BCFF485EB563946F1275EA5011F53EABC76B370AB6F00E3C9908100755B9B5AA551AB06E88622EF45B9C63E10F551B729EB2F9A4E3396ED884FBEA9B75C05FB90AE633703510B0FB9195C5B03F59A10C36721854D9BC3FB290AB45AE9FB6150C7E9D9BEF6EAC3D82EEA51272FDF419620D675B415A0AB3DF4AAB0808CBEB07CC4B5FAFD205186A204C39E9A3026D07F16BEB500F6C655FDE7A15CA9CC461DDF0C791BF2CB9FABA2DA4CBD5240BDA1D6586AB1FCB61AA9D372926B25F2C75362F6D0F4DFC002BC11FDEBD5C12E4F528E1FD109AB388610154888FF06B4A0789889323E667FBFD83FD88123D937672D3324F5E07CAE231A4F1CC40AA3FA510BFA2A2558B73007D15DD7AFC2ECD2058E30A2D554C349DAF1CB82B92325B20409969021BA4B61F5736658021515A3A7C5E64E27FDE85CE008828684A2B53C65D06CC5E9832F83512D25BC7C930EA11E6A9DA9CCB18DB200C33FE51A804974FB35660423809C0E5E23E52B0C916EC247F2A77BDA91E89663CF02BB7245D136CD08AF81E1F89B9328087B06EABADF3EDFF73C003FDCA52BD7104C77CA74CB928FF666BDB849A9D09C9955AE73DC79E503A776C3E09510C63573DA919D779B1FD3233825A3EB4D15D658382686A925852E51C03E15E57FB9728543249B3434E6222ACBA551B8218FE53BE3852C7E57E5BF95AEFDCFF55FECC30537398645ECAF1B07B35F1D85CF226958F644C31C608BD0F7EF419A955562BB68577E7007BCE1D1A7D13A47C07BA420551703E122F7B84E8C1AAEE540A1E71225CC07C4528B5E5285F6519F11003B6EDDE1EC920482F89F4C78F7F2F1D6306A31A3A90AC87AA70DFF4CF76F4DE0CD7C1F644C06B47EB5BFD4FE87184D7DE3A7BB4FC592BE63B3DF5DF79C70693FE46F548FDB7C0E328761070B1BBEF71317E24A7CB240334D388A31297DD668503664C92D91ECA545A7EA15454145C4821793B1CCC81C0C32F709B3AEC1B82E8DD4D5D4413F74DD12A12490ED4F53F4B03AECDB619150D39881571B0BAF0611F80C714E3AE0FED615F8C28BB0A84C83F497E96699751748330582431283AD36D508AFF423CE497101C12AB0099EDFA27B506ECB376F2E06CDE15C262ED4092780E8176A819DEFA2F42802332DA79542AB7F355FBC4617BF3DFD51ACAC49E857F430099979544906C058599278D7FE8F12C86B770934CBA643CD139C45866BC554D9B612ECA65E0BAC2320AC2FE291AEB71322981334C1D3648D89B2FF5B8EEFF4A2E1B496033C4184470F6648B927E4A2899B15E0E8F5627F74378DAD6A188ACA80EBBF6ADBE3 -sk = 10FE2116FEE80D6D9639F61B4CCB8263C939FF238347A69D1A4F258E822F858AD36F066BCC83D9A02A1CFCA11F191E8A6040FA5F5479757C57AA10DDC45D16C45B1D453814E140537827ED18ED5B2B7ECD59D71222CC4CA494D95212BD733400073718345613724581058807137034614366600840872548565180537277286864123721484008674032016672656667426130704182346356330252318033021535202120212017882463056462368016504883412732117153037642318365817583057646452664814354177260037877783764814504287415105113428023235001471026327045233681134508702565068828543104602550424426674610885581052763117260228580812640732026287382058282800284306501280555718685378478522006147104233208513177650355807151285850245423618628040362823233564210776276733417862542265208102411838284141032113864123244030481425844834455010772673762025217111641466184145634373434007155753527266852614378410328613864218110231876870805247062750152502635857320657174537521056503526808878723224140135083877058127613358761773188544467822266111231216431148786303050482055105454861426047706168325068582245603505688323110815863770082415573663312484000372448051878081008017126237241515480471703012831476775314141884840842454553010587586133363158327582837052325478033122330154562837215576670764463134340686145371411560806607306064411438057453326704200684000186577265235555041817057461706210738442853183462710462511155846308514454813108487665275760505628675731361622311262104225237806348488002765746822860381171220838266552540583183866347250140268624653867732074443581214577683766081070685212423855708610560114778258555805150833427327778420423740747676861175841561203047643582070445634113260870852750128036011035438175221162320852013886233610360038873786001565007544250764334523670163222858735568566142030135625264854031074116034064816243317212208704056435343375421587648032605532742148751660033206853486815320834762887117543832126224228011882711313703261746110534305870528876841456108461727238676340514623483811258413844247547255211626302872463507335248130767548541171034270027157617321147016630583007066471724228477486181234113032283126746746115477110144607014720458473076034124037146242007080742166160466114864045782632830655837270578150132051504184432487573271581326576402773267024571817281461462482442363576325638211280267841420244172605165057426520407552270532485710314408238247445654855856603748377246854635286144445373722650260131314057704701634360573777007783655754572753075751357000405886036484387208631701084715661725247836130614140331844143783064308044666027760445375348430468155358643705631112701010315834574100574186402450621154450326503415373185010831078330548634847560464241547566810207341626052022325573662140521516874677187151146346052522458536662543017333308774600204880672402020735788051802850137717207142515265608222641254357852036404411170033831178445513302124643575708172815485472750081604113012504130050186817363356206374071421502542811050043082374146202366187702084606263235638448035273040282176468884704357861422751643565452427872070714172437304255665888530825067101574310444386638677853060458193E3C10126DB8560D44CB54FD835FEE16319C543358CD4B2584A976FA647954EB0ED9CAC4A6037167980F2E8729C4CB11EEF5CF7AE8839BF35D2622B2679A5C31FF6F1CFC9F1AA38F2B05BF796E9605C4A4C8BC598308DE15BAC435022E45FE67ECAFF36534C976F15E7E4B848EB4264365057D2D0AD7A270682085B93442CA6E9697FCD836629B1756B3ED86A896F926A8276AA62164D183F081DD23C3FA92AD63E66B5D779B39F6A3B3900D341F7CB7CC84EFEEBC6DD55AA8332F6C6DC24535D15DD0E77C2EF56759BAA148A99FB5FABBD48ECB14C6C22E8924C4ECE30ADBB4A3A680D73CD234910C818A72A826F07295F271D37A0DAEBE62FC7F9C64886D55ECA1A41256595644F1F93340ED0668BFE9215BB51F6A29920ECC29E4AE2DDDC0A373DD712EB28ECEAC8281BBA953C44592C4A8A1DF35453F5504801B23993F190E48433DB072985ACCAD01DCFDC6CCFCA5EEDAE787FAC0804638603CB420D34F62A30BFB72B3CD0C8644A4772835F98854F151E22BBB95A92A55390F266708CF857ECF0361180B90DAC34128F8F52A20C94E7E4895F52970424D1E55A9A8448F7E307201622A418F7E947E9DF8C1B06ED1805F34394D8D584851C3AF7FB48EE535B91226C733C68793275E7E7166F8621EAFFA5D4484BC0ED8F84038379B04177D2969E0355F1DD322AD49C188153988F54FCF737C15A924F5A6DF965ED6FFD9770493CF7C6B5BB1F0700598A20B5A87365158E4A7AA7B8A3883A2690C73E8FA122C651B59C2055EEFEAC131B67874EA70F5D6B84827096493FE283203D7521D93BCC251938FC99DC9D53ED056C0183DF45AF80DCAEBCC2E9ABCE5266DFEEC67018F693A985948C95442C7CE3802A732CC428B210F45319CBBF76669EB6CAA4E73C39B07D6610068B0CCA669576EBE9424250AE4FDEA6A9AD02CBF636E28834E608907EC5797D2025AFFC6D9D4A5D8AA9C7A527E5347B4FACF55FD471CB6087CC2036A1E6A2716C13EDAE80D954D86006327B260299954F096129D4B28E89F17326BA021EEE744A75F34F10C7360B174EEC182A4E4B47A5EB4CA33E64A49ADE056724C178CFF2D90B2EDF149C3B75E69F198B6BF4C73C2DCBC41898D06E47F6BD5AD0FE3312C9DA7A926FC865380E7673DCB398FEF80B79FC16E2095E31F650F275FB1C60C30DD49BE963DC342BF9E7DE14177AF6AD317A3212E7B4A8FEAE781B1F5BD041F34E5D8BD5ACBECE5E4320A7614BBE15E40DB9CFF724E86DFCAF16271BA14341014A1AA35C4FA332690A9138ED86C43226627AFCD76B385D7F93CFC40B0EF8BD01D6ED8E792B1D7EC40045B58D1D7CFA405747477CCF835B682085A4F02A64509C8070BCB00B86E034A111AC92543C7D6A2D6F186AE35C9D1C521E85C933C9B4E0EA1F11271E075A2570703CDCA419C0D964D2E85B3A5C5E8396BFC184D9983384D3D4409DC38AE1C883445C8980E8EC3B778636013DC9895CD558170F48DF6624450630D1E495677346DBFF8EDF29DFA182FB22E44BDD2858F011F9A0C57BD91899F1FC0CD56E61F8187D6A6B8D2D76C81616BE84DF1E557C9C62625A4F66450F0FE696213545349D8066D5EA76853DE71F0DF02DE6FD060228F21D9B8818DA86F4CF7A5EED07682F5F34C175AA74725545839F348E9054B5280EBD36404AC11F104A09F6E103AFDF4B6BC8ADF42C80A1DE64EC4FB3D57F0E9C5D66D94F4FEF156337A1D4EBC3462211BEACE362686EC27D7BC353DBB0FD6FFAD99D6D0EC5CD1C888A4A9D17D9E20E3537C9647C8EAB90159440B7D9C14136330B37840ADB229AD59E881F0F0E39D4EC233DA6424AE607E04FAA2C9428A82ECF1D85AE2EA6A639111C6A18BAC9F96A2388FC96B677B5673CD05C7AEBBBC480A3B12F6EB483DF49DA5A577E7FF5B6D2E27FB338350CD64CB1A5CA5AB2E73CE51592612706FBD5569A6F328883AC5B8C4D9A68D9DA3D14A67DCD2DE004A22294BF6E9E2D287D6BAE94FE7B4A69C6EA00D03D2216C03429830DB0CFC67E5618D5A7A3AB372797320F3E1412A337A78F04F3CE466B2E81B63AD347FBCE957E8147A4AB4C96AC30A82C735C8A7A9B6D9388D46854C48EE262B379C0B25659A3DD4CC3AB940A59A204109D14B032F790DC487A5463A2A2473939E919EB3ED3204559D2DD182D19E7AABF1F1BC39105C5223C4FA15D3E8430480981C1DCA84DFEAB51B393A65B492D7A7EB7A4BC4D16063936B53B7483A48531FF7E5C9F26CCE5A66DA8FE8AB2ABE8ECF4993E6FC384666641E8085572A67121C4332BB2A4E633330CEDC84734A1DECB34458ED310D41BE2C689EA0B74ED1384490D12008748E34802075D39C5F149726F3B89390313009B1B4E6017B147CD2541B7827E1A14267BA486A733419D4DBFDACD685F1B841F980168C6A35783A62163D591FA24F81A272C401BA548F5C054DE5F702E47A5E5E31F1B3CDCEA69DE90FCCFDF343FFED51B77008E06CAC30A3B2F93ACB7A5E861CFE58765A155F0687C5E75AF93FF31BE29D48EA620D340473C52A50F6F9D209573D35BA9AAFE88E6FBA1461C4EDF70C61A966173C0A968B8B20EBDEAF8AE6EF31565D5ECF127D3DE3E907C0BA3CF95200EE0CCC8BCD39D2CD6D9B98B034A0D0AA7E9C95BCAA8A26551643F94612CC51DDEC7F7FA8D5B3E3680AB20E0AC570A5B5F87D4498EDED2641EFEF6EAC5B2F58B376D554EB7CE2F538FB3114148F4DBDE8978035DD50D2540C9FB2B3286141E80F8AD92F5EE62F62BCC34C1E567D6A1B7E8C73DAFCF9DC0DFC237FD19B7E13F847985BAF9C7641EF69E10801CE202BA8B1649BC7E5755C2496FBBE59892613A72C82D04F7E12E2FAE13DF61FD2D5F731BEEAA65AE83F77FA93639184C9307526F04452A51F604044FA6E166B0B733A69A6D15B5C6B1681424766B739DF11E3E867CF774366ADF4EFEA58461A3BCC8A4AB536515A199BCAAFDBBA9D9DF5312369296857D58998254BB235D004CC4E9F4C13FD16DDE83224611BC7EA80122D753238B33A9A7B4903193F1F11FFE68E08D709BE982B0034D85648E24E6E98F82847C10625FCFBB655B7B3BA5E544309FF9601E724A23FE21585207F87AA79EE9CCD080A2077B97542E6B307C4A3C6C37A52955C4312B8B65FCF3FB01BEB932702948030D9A01953C6028C669166CB0265B67B7D4200B1BEDAA50BED809DDC139BD71B219F65F8CC62021BDD3E0F5C16BDCF0DA0B85CF8EB8CA27B29E4A54157FC5DB88E3D566F8AF6A9FA791BE6D693C03539E336740D4D3DCD0E9445EFC6EC4E3AAF10910D4C87616290C70521951A0EC149C78503562ACB6F5C0A7DEB4140F0B0440A864E531936F69497B174E089AC23B100E4889BF54D000F1916BEF3817E5B9B90CD747E334CAB8B4013D947FD17BFC79FAC9E095BA77168AF9A23212F43B408062FC824565BD32502B2CD13A0CD24F7E7564A76D2AFF2C2C27C4BEA28362AD16F2BC2F0663AF9A54E636389FD43232899169E6BA3EBD5F172E6783C755023719F3FB -smlen = 5801 -sm = 48D1FAC9F1773A8537E87ADBEF9DC9E626E1960C28F3DD87E81136891C316C852C808F98C6F94466FB55024B9C5A29B30B34B2DAEC08E6796D6CB279812CD49C5E06D116E23A13D42F0195D999C96B3F77C11294B870345B047F9DA7BD2C6EDD51B38135313B91C10124EE164BD3B86840430CBCAE4AE307149A9810FFD4CE3BD9E6DCFDB221303F4BB7BEBA35483D0B98FEDB34D5BBAE00468E5C49A5971C0A6B6131395CAA6DE1FC649D3AE3DA01D2DD1BC13396BBACB76846A489A5109F69F406CE486A146A8222088779230E9BDFF64AAA5B328E8BD080FAB95E3E8241F833DD4ADD35B8CD7B2E4D3405155DC596A9CBFF2898C16C218EF37A3777F05553154ABAF6E86E0FDDA89528BFA065F633BC6306185D6F38272044FA475E90CF81BC9055B63A097FB5EB05C8FE74EB51C4BDE0A10C48013FE4A8A0F28AC313C642FB6D71D58A20C37D7BBA18223B8325F623DC79BCFAB67633D6E0DB6E0359643C4149023E3A0D125E7E1B2316BE9AA4E58C8C0B61E21717EEFDC651A11A4DF67762D33C55D718AADD5E728FB4167CD5305DC1D9B61CCB08C7152EC2D43A9474AAC64C08EFD95F0BBC7DF8F79508FF798B20C6DE9AF02253F81DC6D438B3248423E1E161DB473EA86A3A42C12BB722AF5197F995D1655EB20C46EC2B71C7C9C858C8366DA71A60403E853BC93BA901D31E87141796FBEEE918FA88683E516F27CC81305AC19C8D8653E305EDC41E34F077205675D6129DBFB34B19FB6C4CBA737620F6C75DDF6449952401787E0A79A4C594E46E1E036A7A303076C8F9F0964900EB46F2F7C17E3572FC1DD4EE5A102BC21CFB8FCF155D5961BC4EA65A1C5258E3EC74DE83416BDFEBC6968F274995F627CCD7584A8C582BCE4B8F83BEE996C87390E0C9D18E03D483E31E44AA8BD3102D44B1DAA13F51427BFA060ED940C3767FF004C3CF5F831E91D819883F475797A251AD0A3F296D26433DD6BB707513056516274D2E04B5E5DD1547A8C3184AAAA301E77CE4A9A8080E97A74CB8BDB5E57E63A70F1C75D3FCCE8B0B7A78198A47927FA700FF7DBB79F06CBABE97EFFAD4799A4FBBAB1CF09C655A742FE865A86F1825845F85EECE5FA08DCE22AFEDFB51891BD69B1650E5266D35AE1DE1AC8038EAA41C3DA26A98B0BDED40B05B307A9390B463D02CF0772954BE5A9FF7ACAE5CAF42FCE3A30B848431CA8AA96BECEA63F8247E16913358FF6112F4C65413EF1E1CD2F9E354D3AEC9ADDD08CBFBD364982D5C4EA810C5CB26946155195D05E0AC47E2A4DBB2AC6FD69D12B4E261C48411B40B2406740B4C34043E642F8FB0B71FA071BF7ADC2EF130AA7C728462C50EAEA934EFFBE38F1A695BFAC8B84D9018A22841085E8F89922C03C9CDCD64E3927249BD266A6D8A2DDF5A8C328017C1DF3245C59A6111385F67E641D37EF155EFE9D70958DD7C8169D92DD3608FD21B48A9DAE365764A46E6571F095C0137CA75574118B533EFD3087223C188F25229688909EB77F0C4A9068D92EECB0A88C913153D55F0169B7CA563CCA2D3E885A7E5678E0017530A50C7A80D98B398946E491C8FD5E79F2001D6B55CD02C52B290CAA81EB6AD400E9AE5545B3139B09CE4B050BE13BDD3B04C1241E182CF55A9DEC44BADEE6544A9EF7C27DFB53026B5E57488A2AF6DCEEFEF334AAD79C0DB981AD04E230C4D984ECAE9A9CB181BFF8CAC1E28E320E5C9301535D50AA5EE053758D93BC3EF6B7B9AD6A3C45CF840A65A8C026DE2AEF8A165B6E7ECDDDCA7ED6F9B0FFBD5918DB0946FC144EC5010A9C662FB2687D50557A4C6C2CB2D3C8B1110BC8C26719F8073C81BD39C2DB029400D60A37D5AC0817918E76B492BA3AB2D5A7BEF03ABE418657D33A1476F4A182619097913EB35FA55F31266FD70BC8DF1C4C15A1A4B41AAAB05317A25A463AAF2193FC2B3990F355973E3B5149B7EDE1823A0740E5873814B7048426DDA4B4B4F1ECDCDCDE2F8253C3FD616BC122D3324D8085E58E7A4BD6C973A130F80525B38A950588D7B8C1EFCD12D8792C53AB220B928F102CC4D3F4169A605BBE52CF90402D52935F10965B38BBBE3BB1D0033D03B1B17E5703250962398FD9FD7C9F1D7D6C2A4BE1C85A924A45A11EC56C67BF81194C84DD6DF989D74608CA40CB172147B6D2BE8067BF48BEC299F41EC775CE18AB08290E5BCAD59484530A49DF122CDC2AA66A37F81015B262B2F739F42DF2F014827AA330EFF3986506E7731E1A78EDB6BA83A506EA3245E2AE40C4141F932FC0DDEAF96FA8CE158043CD77DAA3708ECD983A2501E386F5179C7D68DDC95B58EF89A1F40118661E647A7A0499FF8CC633CCFDEC022485EA79EEFFD92FAAE0BA33DC8C5A80FB7BC92A353C1F258B44DB92B094FBA31098255EA7E93B57EE4EB4DB3D7F9552D127D586E0608B4AAFD65600D9199526009C29A595D6D283B25566F9F5DAA74E2FDC4AAF95B36F909EB27361E69EE424EF526F4FC5649852A0D15BB726AB31D73E4A6EBEE0179E3A0C7463E9C93838AB37CE578013DD2B636F7BEC134077FCE509D99AE5B54C930D76BC2DE68B292D3709F47AA8394DE4EE6DDDA4564B026D1528BF2E86CA57F9B4C99783EBF5A0E77C24913AB053048BD4F19E6D3EEEB7D7DCEED16A5182FA6D5C414494E53FACDE1090F478459320394E9D887C0859497F5027F162913341597FBD96E91B501D26BFAD13538A9AEE202DE11176A4935B9D42CF466CCFE4A1B8966AD7A47FF1695444D550104906AD3E1E1394BB5F0226735E21DE6E2FD1F9C26ABEA15FA64F97283676E87873AE7B64C84052F5DFD86A8E55956423FC7BEE47901502552898056A974258721B8A7B824BBDDC8AC7DC22F838520D3BEAF5FC4D7AC24F94DFD3AAE0524F558DD945280B049A9E261EC27C11F058B603AC67EBE6C915E7D03A6FB2847E83CAB0AA6DC6850895F371BB00741C8A64BC2F6E204036370D80FB38BE52DC97DFE81D2433492B1226C194DC3A339F2CA520C8C9111337BE05553208C4D6013D1503018674E3924D7161CCD8F269656E2B5C9C200D606C059DA9E6181D9FD72B32C806A73009C05755AEA0CC274A056B24D8F0608EFED82B944E8EAF4AA8A77D8B32BAAC74FA4B4730B8BC9BF399C814838BAEFBF967F91E8ADA8BA5EF3ECD7910D837E5E37C89AA3CD48DE06C2A9EE489FE17DABCC3DFF98FF90FE3DDD714EC163A19992C717ADE3ADEA4E4AD5CED24F39011F287B6A9F2BC07C6407410E5F96E925A86F2AC84ECF4788C59315F0F4E999242353FAE94968BAD8271CA97246DDF391231C61ED2BF679C8F6D214CECF319D705712A24E7D3FFA4A6B2252A3CAA3EC90D4DB631A3AE576B9A353D6895E1AFBD0052A99EEC779B9AAB5AB45E2328E8490FA3991CE9E6E4A741865FD967CBFC921AC2EC28E1E2CECE19ADC7C9EDA9E6FDA64B76F8791EB6684C8D4FD5692B78C6C20BCEE82BA525D32AB9A804171C81E8A34B0C241173EC6A12F14DA625AD90A3FE528F2704D11BB87CFDFDC3B6A1318ACC508F59C66211EB68DC83925A453419AB597CE8C618B4C416D9C9F9FD3436346ADDB54344B6FB35AA7174D5719058728BDE30D76092BC31A27D8FB34E07A2B0073BAF9AA83CE622467147ACC60517E48B666897F5210E6C4EDE77577837289782264ABBA465C6F1E997AC515104DBC0634EF615823EC74C7EAD0087DF4B1858D88B807D6CD233EA764C2970236F692CC03F90BD3EB0BBF7EAFD2D5BB6937E12B6B400967180534B0FE573D237DA1549572F04F54289C2B16728D41C05032314FCA19BF469734338A1F99B014C52448F241980D60A9252BC02907C7F700B3ECF5C5D31D98D92C0D2FAC273DDF4895BAB5D3B9405C4FBA0C0D7E71B1705250E15872599CF4E5FE5B860E83D9E453B7BB4F43E1F952E4BC3A4AB90FC10686296B33B5EA862EBF6A21DF511668DDD793F9BC68B16B86FF6DA9036110E7725CC0899DCD59574513BC2A8B499D4CC8BF43633174E59A5DC2F4AEC746EC2D2EAAD19D67A972BCFA4334F3BC427B64E06CCCC949218E0C38BF37901A78506C1AB783C671250F91533D6A3E2E3F84DC6346DEB7078BF901D66BCB2F1D55CC881E6E53BD34985970A86FC27D6E7CB948869EF8C7A16110570D7FD0C1B0B4B11369B9FCF5C79E17C2ADD26EA099A1BD4663D99C327FD35F903AF540E06D7169952C23A7CA655A9E351267FC98FCFD968CEF53C5AB0E49DA3374FB1D2D302AD93F73BC08CDEE4C5C4153FA2AC8867D6882158C6831198F09F57AD9243076A809C2E657BFCBDC450E7F531D6AAED4477D4303766DAA772A65E1EB803D8967AD481E22EDB5C5CD447A6DFD84C6C5F427FA057DCAE7CEAFDB303A3AC2D6E396D860C69C6EB95AA44E08A94820362AC09EC1C1FC47FC09C16056CB041E32545DBC68AB167B6C83FC7E104DCBD69A233B49D663A350C92FA3A4B96DD67EB234FDD370A0E98510CF36C026A06FCD053C02FC07F17E0F2A72D968FE2B9F7DCD93292F76637E9F07C13434DA48362A1C9BC56103CE127C0E01D22CA74D281392E8D3DEC400FF26002930394445BDC02131566EF125282F4276920A75B5CDD53E477077C60306215EEAFE0000000000000000000000000000000000000000080D13181D239FFA507328B2129C9F05A22B81A597FD1B8C27D554B36FD3EB150BC5FA0C6ED967EC5BE6F1E52D3BED1508DC3C841360020CFC2CA1B0713076251F2935EFA8500573CB4634C78A1D0F87D994E8E2B0BD265A877023B54D9A33282C12397DC74CAAB07AC2EFD140DF907651BCD1B37CAB2D03F77CC28872291F1CB28FD4BBB5331C2A18E02120BFD2D9EC0C8938A6D43681DC03527FC2BF59703B5160D8E25D08534EB5AA5CC9C10572257D9E4DB29235683BFE1776A2D9EDACFBA1ADAF66587BC451D32C524C7934556F94776F91CDDA96D2E5CAF91A39503D3A742DC5A0EFEF7C1A13666E200C5E3FD7652D200ADEF51FC5136281570B7832E0C6E7552972E43291F202E6F916C916DC3FA48858F3D92B1B7EFD42DE140D43648AEDD7C7379D7A4B71751A3348B6BBA3B0DB71B4C99C41E085E5536A3F0D2BDDAA88069249E21E2D9906191BBB5C8B45353DE72E00270431847AEB4FF6230CEBD1969A0FB68D6E302B78DA39ADF6C0E681117C8432E24820B9EBF38838545E95CF7AEFCF1E9436CF48E87B6C5181CB418132C7BC050B9498720D7D534792E0585F05DA2735B7E68FE35DEC358DA1BF1681F7F62329BEDFEA3D12BFB26AD9403F3AC1DB96D828050F39DCE4017B45C5DAE4D7DE9E9F687A9D7FAD1AE0E7197184142F6818A63D5617BE9D8D82334A12E68F2EEF88A0DA3A915DE63629550D8A64DF591EECDBD1B89EB40AE9F9D65815271693C85F2CA41BF45E4FA16EF8B17D945EC61E757C6C609D8AFAEE32B3CA628842DB255B619F6562E656F6125FB27195EC82FBEB9C14330DAB649CDB74F523F5A98244194581503356B5B7EC51E2B35AE889452D3457EAD713C0715AA7382DCC510B16E771B3A5A91949FAF5E29223C8F1F861BC3B4E77E095BB61ABA00EB29C065D6F9DA9B4413D61B2202547FB6E34671930EBCDCE4C541B3E2DC90073867A47197E08C96F74ED81DE5F10C37C062E8D82364D67EB185CD098CAC1BC3C522E4FABDF2FBEFB66B9EC6E848F732A737FA7B935EF2848C29B1FB94044996EEF006E251BCEB5BE356F286F0FC85E5CBA627B67398CBFD6C0F520C6F896353FE75BA323D8ECD9D3ED2997580E7E1E49EECD91982C5DA650D6B128068B8D3D72C1EC4BF1FBF121BA96E1CF5F247F9FDA7018CB609329B1C95E59E112C393C45EF7138905902227CD21A39CE30397FF017495BC98A968FB497E03DE5843E64923683F2E402DA63CC25AD0BA13B85E3E379B08DEB39542C06A268BBF44990447190A1F8ADF0D3ED9ED9917886210864CAD84E7C4D1282C4D3BFF9DC23E4FA68EF6B0480E76459D1B5E0A7CC0CFC17F59531C4C1CB1D416B7D009AB50173F706289DBB68201C305E39FEFAD87929EF933006598CE0F0242A2C60955AE487115B4C367A7E49488491A6F044FA8B7AFD81F6DA09D29D4BEFE1B3C9EAFDA4F17D22EAAE0B2D1646906D1CEE65614640B53479E23831C56EBE12B92997D5FEA725D78CA75F4509EEBD3DF4F741D6B2770521BE2AE63CA365FE1518CFDCD5088D58CDFB8D3DBA76731F74760A47C9D619A31B7E318E957194AC5ACC6867CF8C9C235043D5C09240F346FEA840AE0BB16094883FC801DA0BEFAC64A021F6F871413249E9C7F5CCA92F4EAB5713B0F2CD6C950F34BA6FB1CFAAD541BD5FAEA45EA5FB37258301A49D7BC4657E3E986D707213C0F836B030C21593F11518EAE3A8A95A2EFC8B9839E79CD8CB0E6DE59D5A43FF8F81FD35392F0C0659B7679542136782D559897FBCC0129C22F43A30CFB27E899A8CA52453F5459A281D0CC21F902403A596C7F69CBF9A64D97B935AB384FBEA5851D831E8420066826D7E11E34047D18CF08283BE8F29A8A79B0F477C27BC41B8EA4AA010ECF8ECE0D37389FF13E235A4526070F96F415D41AF2E053FD4440DDFFD69799456E7335CC6D9F4370008803F7BABB6C58B6996DC5A52649E25463B5267C188E2DC39B3258636ED8689E5C02E00574988B3AF881D30E9EB38AC51C1E00E1C0A411ECF37E314276221D7D8713F7A449E38371854EA26520ADDB58082287FAA1F77FC04095499A3C3A331A38852A287B24040C1CCC054086964FB1EE2B328F3DE21A986507CD20B4DE4898DFD15045324B93FDF85E5392DE0F32C3BADD04784012E97CB9BA19472B0C20EB0A71C89149EBB601ABAA4A853F2C75DD2622235AC30D97B9D7B1216089B9CC8E879660E40EBCD15203404A8DECADC42114715F4D8A6A10511BACC4DDC23520445A95FA3945BC95878BFF18728E64DE8B7767CFBBAA21F3EF2D92F3D7DFDA792BBE4E5B3381077658BFBEF8DB95B64F9F2A44917B38DF6F9391118978544369C882B218E7A7A31AFC3EB9A75A28095C4478DC81F9CFA127BB749CC53898409365170823D65A0B46BCFBA0E47CC0C5F6ECBEE09131F134EDD254F4F58B50C486DADA13195B1A35739420A45BE6558401F64C3B6AC94B73397925C20545621C7ECDC7DA9F71A755F84D27F2C6D8415D37F2BF1966A76845216E41764AB96DC2E14C12DF3684F7683FDAF5EC771DB7050F81A4B3E516C7D5C955201A18F436962476C1284531764A9397E0EDBFFA8C3699929DAEAF968B4524BD98EE62F9A0DB9CBF99FDA80CC6C57A5EE1099B1EB29799A5B5BF5593CDA26CE2C66DEA3D40545465C1D21F5B9373556B9ED0AE30E90B836003CA83F78E29BD8D49550286DC2DE6407860E9A9CC5EAF3E1B1C73FC2D248B81B1CC8F59DABFB5DAADE6F2A0B38E76D9E6D0125955D08DE7F334A56A8F362CC5D883D56BF7BABAE6D9E425376D34A05AB863A0D9ADF7C6FDA574FA8DC60965E021532C25ED4D568412D4143FBF2C4EC2F230D08337A4E546E01F7C1BFF4C97F2F27AF400CAA57BCF398AA5BFFE155B0F29A085D5053DFBEDC3423818DE8FC597EEAB2C1663D8C81C71CB876F73AC854286063A2E8BD8614D06B80F3BF56381179342143F4C89B8CEFE9168B6A96F416DC617B9F544F9DF65CA6F4F7A84A327909666B70CFFE889C86ACA706A0A1365E248D6B341A004A27D4EE344F03CE6E85D3573E272D48210DF7C3178EFB7BFBEF7765D24754673C9EEC14C7513FD8DE6386B0829EF0980B826EC9C77C81D1E3B8CAA65992DB9C2F8DD691C520FA6F233AFAAEDBF287A57A9A66D2330F4636F02EA3148C4BCD2C8B114D48A1027FB3BD5008D732C427ADEDEC9969AEAD451E166954FDC207C1A4EC409CAC60E42383385187AF44F136F91A8461E62EAFE6FCADD1E491162E46CFBBADDDB72E5B54B7C655CB9489E7F4F7E55C93D3AD50CF84E1F47A706FEDF818A5246BC755D6D18EF18702F5A90CE51812A67227C5E5A051133576E9EBC18AFA18C1B05C854D343727B25BB10E3B9A3645D789287858FA43734D66AD831E8646FE604286544238DC99ACFE3C8285230FC784BB73360F72ED34795B1C46EDBE32A346BFA7F534B500C6C9D3EC26AD7ED20D1500E3DEDF141DF3C2F92E981472F0010A48F25429329AE92CBBB918246F5A53212703C75DFA15D014801A830DEB75BAA36 - -count = 76 -seed = B887F07DB5358C3FDC2402947BBC87ABD064B02A859FE8DB37B5BCBB916020443DABA5534A0778FD0B1C05EF3ABE6269 -mlen = 2541 -msg = E7E845902E852B331EF9923416E492C1641236E4E72408D800FD70774BA32B6B4BE04B6E82237A247D26F9A33AFC4745C16CE0554774C68B33CFC6E67AE34E42038FC6C324972642338DAEA75982C71720F1EC9542DF94B38434DA34A2003FABD9DAEA1950B7751DA6C81AFF7D03390F5D63455D417F5D12A510337A16197EBAF921B6A7A9A9A58F9696418ECED6B27CB8EFC8ECBD9B68714F721561AF8553A0D84E30E009A8985D011CB994EEAAF88C76F7F3261B47FC174155C138DB2EADB09A06073B211FC0D27113E8FEA0DA56E181CF532BA8207F5D80D6A30D8BACBA540D49A81A0763A0467DBA7883766ED6358E809261AA3D8B757C839B532F272C5767671A3A8BF3391B14F5E97BF2668A4E98847F1ABFA21E2370870DDF24504F89B3DB71E210C46D66EA7296D65C926E2C955D899AC830CD9D06808A68E9B3722B86E878CF21A5E5D41D7F3CD95D23A6344C259859735AE1A953ADE13CA103692B33AF90ED0345C7B038D938F8F494D90CBD3933B2A80FEDC2BE57960DB23AD018BAC63017A04FCC510553226CD86C74AB90E13C72A1BE12E4D751DC670A98EC4F81E9F8954A693FC7175BA7E50D340FF7F15D568D0ABDED0BB1FC557B1E55971B4C4CE8CC1B4D9E239C73B1133C9E1672DEE36A2D9527F315C21764648643D866B0E2AB6D2DEE61D838BC5DAC183FC511C4501B6E535ECC54F3EDAD6E8EDBF0DE7CB70BEE861B2BFF0D41BB87FFC0EBCAEE9A6DFB98D31D35CFB6DC0442FC285AD0879E7B218B6E66453FE04207FE814C5F72E49406B48FCB1DB145753DC2A2D3E9793594F7EF1A1A6339619E1040CDE605648234A51B2F6774B31C7F9A77C2CE3B98819132BB725D288C65901F7001E05FE5326B6F701C337D41C8CF8748FF9C276ECD398C725C36C11857605F58C0B154DD9F3C1B4649AE677533EB0338B7475254E273B786C2FE7DB4C13468CAF0AA2AECD55DC1A5F868C8EDFFD8BE8DEEC20A9FAA621C4680F3EEF4DFE4A79794FCBC5F8C56EEDCC3E1963569A36525D4F6A5BDBBA5D12966FD8A0FCC70783FD9F61613842F80D000C9281CBDF28C01C6F6AEAC10DF1DDCD0322E00C4E3CC801EF091D9C1B01E84DCE725D57C800D38990251AA1D1206AD93A7DDA40F27726D6A03D973150F7A88703724E314C0953D56DA6EAC442A70C2A08BC66BFA2B0EE11E185131E352D10DD714DDE502097AF0AD155AEEEC2A6B93B149B75DBB898B2B3A7C5FEF2F48D9B12A580F54C4EEF3FF83A4F13F2F194AF551D4800AE86AAD6EFC82CE460D325CBCFEE3400AE939431AB4070D7A7CC005F270896051E32B1051E58941530E250F05AF19FF416E65CE40655FDA31D2E7A6158E07DA08FA61AFD5319B682DE44AFAE146129A8B769C1708A5D3479B6C910B2FF0FC872A4A41AA8BF3EE16F80011D163B599D18501335A2BE10CF117DDA094FE01596C404C14580A7075D04CEEF68BD8F813D7DE6599F478F3DE9CE60B294CB7CE5284A61E078939D08F3D4FD998ADD3B92532AA54E0C31087CF14BF4EC964EBAAD53BD15D04E37948E94917DDE181EE3BB2346335FFB403B000F5669019C5281D88A0E771176E49DD0BA22E719C0B731EC2AAE9C898E74B2967BCBDCE0D7D73057E004BD62269F4E7F3823DCC18CD6C551104B9B896B0AD138DDE7C3D761138641BD3EFF3DF1552659FD97BDADFC59A05CBC622A4492A1B22CFF72AC197D61A4C5A949AA9AC09D4C1112F4C1B1CAE353C70278A21663E11F27E9EC66ECD4AD56F2179A3FCEC37AC3A3F4B33C06BBBD4C8CE8E74825BBDA3E58A2E2D928C2C6E6D886274BC0E2175AB03D8721C664FBD6455DB2960E3AEF0BB25AFD3CB0BAFB71A2BD18A89ADAEE00AADBC7E4AE70ED4B534AEEAB88559194755F9656B43BC83E3952000D9E2295BF3391904218A015C786DE0144868EE4AED203B261FE743B7168788A0680F7484792A3F64782B2B1ED9217B09AE9845DD71ED363F18E8AAECD51A4F5913AAB33FEA3FC5F1E37E0CD6333D2A8347CF45EB7C4AD967FE6FCFFF3565743435EF09A646E75C7E968ECF4202A9B2C23AA8118A1683219B1155C2CABC95C696704F5B270C6D213332649363AE13EC811E9A1090D1603EFF745E2FA83379DFC6DA5EFECED556E46A8A5FF1F2A5C0D911B95C20EC2465AD0C96AE7E16FC36143762BBC0734CF4D6134DCB0D739F7822470E0ABF66A0AB15CE0D6096D3ABBA2CA4C81C1C68BDC252A8A4BA609B7C05CCD913EA56126F418FC0B06DE8F76EF651F8085604C16E5910F3B8651AB78296B56B78326E41AC15774E442017FE5B291E5227EF5A4B78CCFA96D6921C8542A8A984BC87E2678903869C52C2568FEE4E23EF3CC466CE270614E6472244A4294B31F9438F7E43437FC9C9C5F3EFB0F4F0AF2110A613661DC24A1C7F7A7F8CD14A943821F16F94BD874F1A32E305DB4776CDF6633446724CCBB2488B1B06F0177819D53885127E6EB717C0D6718366A8B8A089AA6AB17CB2581A75EC748123B7D0383F3900EFCFF77D2E022E90AA41491117758221A0B149C8EBC23CC01C17B9FD39118DAD413A391CFA0A5C614208060A61646C7CF1DFAD4ABC3A9CC5CD566DB2AC8FAF392C9D8E7DA0F84B941D792A8493FBEBAD30D0DAA0D683DCC1583F0C9019622EB6C92FBC475BABC8B626319BE2264ED873AC063F84B7F83688AC99D732A1E3FC12281BFB1E1E63D48BFBFCA619BF4B95F899C50AD0F5FE4673347DF2BBF2CA21BEF49C7F8440D95A83299960F1E42B457ADDCCCE236946DE80FD4862BAF36387E041DEAAC3C9751AE345512BB1F423A3B4CA8D3A5E3796D289641D3424FF22670A46552EC68D7D095E8636441D777DBE2E9DBF6B5FEDE5318516C3886B943F6ADF17D8B7CD40B20A48233C9FD981145B45A5CB8F6A88EAA36C270E93E1D876D7781BB92A1FD99727D8E0AE34C73398AB8781BB342F5AACF4081459EA5EC20C30CBB6122344C457F92B20448F78E1A2A291202003781EBDA1747061C6CE1F8BF882FEA4FB50BFE638685CD638EEC15BC24252567025FC5C16ED1F5D98DD90C76E720EF7B4E25A20D262E339C5E5BB5A9CF051BF5FD1F63E93452A179277B57956821CDD901F1C01E634AE18485708A6ED8F592AE2EF3A9D54C9734FFBADC6F0B86D0398AECE9374F9ACAFEF38D4B97BE9B932B9852F97AEEC435311A67AE344AC1985738C72F52B3D8B71F64A916240477FDDC5FAF02F8224EB35D310FEA03FD2C5933047355A438676D92EADF70DF662D97C2F5E00CB293053699D51D302B78145C77AB03F34EAF170EDA5215436FAF0238A4B0D41D29F36052A5278C7D8AF9A6FFC6E2B6FFC4C5D524F7640A7170957F3DE2451AC75589CE328B61EA7179FD990DA1698F5C73BB8639A4DA2AD67D364DB04771CA118C4055C25F1120A0643158C07CD22B375D5C1DFA26FFCDA44921F41D4A504B2279DFF03421CAD19960F87C6B6DD8C29981CB66C9731F931E43B0D97C6AC9862E2CF711DF0DED8E4D06F3957FFF9085A95D9FCC95610FDE22856B229A3121D8B81EE83DEE4A6A9FA3FE8C75351574CB000BF7F3746CA1CC5414AEB23A2 -pk = 02F802E0EE8A8855D1EFA29D37A529E5B02BB1D225AFD42FC3C9006A63B4A4A3EFD443308CDE35676B64706D4A967D75461B7DFD94D2E8B7804114B5B41303C1FF3A27508528DF79AC823C81EEBAADF65BFF5A83ABEC0EC4CA85C91BDD6ACFC33FAC36D89C145A91DAB768ED568C40236B2477D5C6B3F7D6BB162DFD41813CBDB99D2EC3E4C076C91A4C1F2CBA2C3379BB26A77912E43034B85EB561990CB78AE6F228349C8785E768B7B11E53A5E808282847700D41C251B27C9C3AB8D2D0D59107A0B08B2AA1F1D3BD07C037459D4AA4DA0C4EF3AF316F8ABCE6F673EE26B8A43226E064D0F701CFA5CCDB617FDE42066A8BDFC1A08EC32CCA1B4B953329D09865E20DA148B3F0D52C97D9768875940A35888E9D99441B29439ED6F40DF8F53FC48479AD158CAA31D534A37271BCDD16552362F524BE98EBA56387B74DF8EB7E72C5C49798E52A55563A85FDCAE063EAC33341B3E0E076098A3F9194664DE43AD5FBE8C0261C7A9856E778CB3B2BB8594712720280DF58C0F63203A2636F49C2238042CC2E5EA24A8AA30B5DAE120726A67CFA2D0A39DA63C7B33C74E8858452C9CB0FAC00CE400B1CAC1D1FD8BD2A07B9D70168A14F2F5B9472A35448BF6F3FBF0C8DB05DE39957F1C378CDE09F7C57B861E005D7E781884BEA8592AD3DD747DA30DA7F7413C79B9ADAEDD68C03F3534B60BCF92CD4FAE1615D04396F8C784C20512EF38867F11252D966F14AADEF82A3415F6C923AF10D14BB44855B5A3D70EF0F0986C674AE052F991C6D0DA5A53443E64522FF499AA390E7B2AF50AF97AB3ABF051CE488825C93993832DBF6380D40DC2D77961410E5DF87E71154601ACDD30611113C422267EDABBB53E251BBA1664C2F002510D9F7E930F97F5E7CB9A20353617AF40C74B1BA4E7E5C68317577AC30DD019A81A4C4E564960A96071FE88FBFE33BA371EF2D81B86A5B97AF7002FE1B60A14652DA3FBAD57A449419EADF3D179FC516F89958713E17C9069B3460C69F6268C23E7ADC4DB6582AE113673EA72594F4F358C53C5A002C61D2A81B2AE3696829EBC55261E61A8A00890F893B50ED1338AD325E80115C9F8908C2EE53F2830C6F533EA311B1483BEB777D858E97BC4FAE782F9B8D16C18A293645F3DBA5EB087DC6D585931717C89E3D13089FEBF92B6EFDA43794C62876FC8B44FD4382446EE22B77C9AEDF9026CF069098E85805AB9A2C74341A117A386FAD36CC214BF3A3D2E5D47A15F324041B8C130F0A327FF1DD2C5BD98A7AC1B837843B683F37BC1EC09DA28144109F2F4EBAC3EB196C732444739BDFA9A200291E8286B3B14AB12E4E8584025861D0686D3C51CE81A07C5E9954FB22BA5B27EB83EF6A8C24DA415B74808534EA355A15B152DB499C5F13BD7A4265A51272F8F89A373A56A953990B5A8CD16A21DBA6C1A71D1BAE7DB291BDE49FF5816791D21ED1A2FADF48014EC6256F3A0507E5F222A47DFF064A4DF68E264A9C822F54976693D19DB82EAA9F3626BFE0988A3E3D51A568081EDF912F1D9AA3CE1F5DA9F986D50AE7D3F6C8200481019465DFAE863887EC860FDC863DBCE49A30041B41B0C79789318A63D8662442C4CA5F34F6DC39955B340A49E3F049F2D6DB290AA8047418EDB0AC837527C16E8300CDCD40A570DA5E3803C943821CF2AF6FCE2013F0DA335C70637CF4B8F21F0ABE3C61094C6A690087E824E3A2D12E26F3227FB295510800AFAB4D5C75B754F8B9E02A55DD4CB490EF8465C4FDDA15950DA416042A0C1800E30D259414BBF809E72280A50DC3EBF476623A5AF96C2441DD20A7A3394BE7C8C8D1FD9CE8608E2D80609322B7B42523640379CFD5E4AFD20F59E70BEE440EE5ECB4BB98C07150F68018C507C185D70B4CFC1D87670A4D875D16CBA0D1EEA73C6B7F47F27334651FC228E330B1701A1FEBDBA537E66D5F78B75302571997F0A8C9EF2850A45832F090A0F7AC4F9983A928516AA2A6A50C4B9A9A04CFD10373DF2E50C1441F0D3ADCB4CC5691C84FDA92E7A461B039D45D0F62E800BB35CC764533A137DDD187CA454997F9450ECFAB03349B6871B4690FD14A5505EC02CDFD5E45D45A79071084FBACBD209698E4A440581AF479D34B6F529A57A1AF2F25DE58EEA7A3A4E3CA698A6A8BC34A66C72353E46E227E80E128969F057914C75E7275D330A905ED882E211D04EF990BE1CC38209CD58A2BD7D4F545D4F179C4A2583729E0EB347AA37963861554E5BA721BCB185FF64B3B870BD0E6E8A255C063479B55963543F8A7138A259A2CD6635EB4C69A361012CF2BAFC1A1CAA6C05B6CC4DE804E9CF8DFAF94976AECF3431CF772F4AE051903FC1885863F8D9EFD3CD7A12AEB766AB5F27E13D0D4B81955A1F41A1FDD19336398F329F2958A8AFBFF4F3E9B9B2EF62012B7C7975AD18FF6B606B9A1035E1FA7ABD611AED4AA3F896EDBBCCB37528DAB6EFB4F508BA5EF04492FC3C77B4FE11ACF74D3647AD3B4A501F15E60FCB459A7CB017B6F3F0D35BDC318CC10EB4889CC796EB5B94693C1D9C0ECF2B9545D0BF512F813FA1334A6F31B3438E01D57A8FFB690FA433ED94B8F081A763C1DEE54E37EEAD915438E36558AFCA8446F983A419646FD48BDBFE75BB1795E102D323F2EB8CC11C3BEBC79483FE12287BAD14E228B6EA530693998E6483B74982BEDD4FB93B3F581A697536E9CD280998F5F1EF94700BE6E69167FA9DC5E6F213B66228B59245B008B65F33B95FDBBE442F0 -sk = 02F802E0EE8A8855D1EFA29D37A529E5B02BB1D225AFD42FC3C9006A63B4A4A30D1928CD22618964A63AD3E6F6023AB467D37BFD799A1F11341359B3FA25FDBEB9C53F31351930784809E094A4E79E31C11FC0750F0F291BC8D482DBF6079FD97188122076266860576154805840336382016472425527273042432834478818106480431131707713328756808336000052884224553254285804037204404162057285243137027403420664711874676040611622555544521221450073784814607363341123434412266603764557157841376645281646807030408257147758650012500276777356524050831402836062472101318111863666654884731761333831805850465125326516475346614660648703738487026225565781273276305615163237077661777647048168684780180284821718101808572264441502345324666721878046521123572675602832470725472538873873248010102312765175785215374303126513301530424167120042851268521420528035316744331837668150138121000550535346616442577631543285181838455202217575046148475665162464244351140848754020305328062870855466233526461265587653746007527822708166203165658265331362300056224554586578531121368251762622012082763714536883602155285150375780143754064581220803024817187110263645211231136626707558854586584356327286335882552224881685168511642358771071857425312803575260724408200275203560862604438288176405683371783068646368554300026126258568403344750005818427574282218764824745006627857348725463143620637072510723355375430537331374828383413516470734163751365062502077885781007540738256148773644647444712608641243412653748088105148648747635168236158667720658787005516223708207054452211408543455528588115287547763401335805373153318111863012803628267185850671630267626342341372347282828648404375645672278010010161106341688808057145354035102658217886088311741568440676867064728278202473326055031018783136228305708585575588557241461772860445762705111406516717720328860671653078034254382347517672621754170816436202610782421637830567703501434151473307844323661305622370304281646776576883060730801072321833243482133562550518340627360740755410860661425454601381060143728456715512505314273784288063205250310063440664305640786534625647405784325688784565130831655248562461747475884065503363626172758430278437431666618207250676826321174821136135231642248822626507242047257036716854328302410072016326520586565783083858223104258782354607356460783136378127786145444212548864642652586116550815700633371700206575374250000157243602806828423418323354258142870034021530222387230384074722314133772628520005723628404675084688064311184606218817014308512070682521625684121051747070280313010060204701800645324242271645161844041471400317138063881040743062045573654551080584226322801736862036200442408311752276144582657030370358423260533847115567075326064817332104101037434662238484428438351707368781104752048317844873351577171858875052064527628677387657176506237766855740848774568821800507302507011433785044168708258100414102827246742246687824622166326785264208328840130065821831176202607174073338734865382767337004032066080852384717346313710881560786454266232403106171707550347341251241256367708616471103712288857814043257203268114300215346618576071E6264B0A95A86E37F49FD0843FA934B6D76F992592DE9236D8C31B1BE61B30DF8D6DF4D113257AB9696AE3CABC4C7F963A1EF0FA115F355ACD8559ACF87F5344CFA8EAA80E74FAA26DAC583097067FCDB10872FA97BA851C9E59FDB79F2EE7A1839A796464814183014BDB23272F671586BAAAC5B2621BA27103AB0E9D56ACAB8260814662F2C1EA542401392A671032A3166687B0C08613D21BE5E23B2A5412C27B5D6F0D194730A0AFDEDC0056041BFE94B4C3244A8C826B7EBD984D9662A43578C603889FAA390EE13DEA652E69390D0920296C3EC80FC8E55C8458249B939348F80F5BDA7ADE01312986949F1555721FCB5AEFBD51EACE6F51088FB4513E0DB8F51C9782D7CA4C8DB4D9146E74F664123BC1245D83A51132AB142D4F04A008F4116EA37D14C09FCB35DA7E28F375FC89447E2C136CAC15B4980F6E88F0CE8AB990D419CFA468E0D58288A13A318327632D7C14313B7D9FAADFF37937C1CCDB73586D0DDB5D00840C6F1492CB5C739D3389C8A6E7DE402810CFA00404ABFAF7541244A8F980CD826BE031E4022E8E787A83781FA47D5D551D14F472FE66465E7981B081F38E2DB3BE3A0EDBE0225132D4788A74CF6AFE0CA89B8F387CA23D50FA989889D967D2C4DD645723596AEF48C857DEAAE342DC1091184C6C92C61C660B23E35CF62528D7F5F2B3DD3FB0111F81AF98EED25599C69E82C74A792AF5FFA6D7ABA6FBF8B9EE3614B62AF296AECC53E7B3B039D161E23DD14F40194455A8E1182DD2AD3263447113872E2A64C4C27A56425CC7E35E5295ED2CBF2F261777F09CA95D138A93A05512047857062835CB22F8FC77F0B24FDC18095C0D59C00E71316B8376E1C0EE392CACC37A09FE86DBD803F541996E3497D1A0FC9199F4AABD563416389E74C8517396EFF905750360470D9D1093B32FE1AD1B68E3DBFF2C2D1115B5A49EF533E5152A822A4173702E3A08B10133FB834644884DD1F6D187F96884E8AC27E00B536906B850E0DDE0C3969D152E82F30CD4CE0FE9B97CDE2994ACEB52C7A4250FF3B2A3077E2BB2D9D58FD50FB027F6A906362D337AE1E790E3628175B112704CF01A9850A5E1B5DEA92C9FB4C1AA42CEF919D1028B480BB46F524A79C4200972F737A8A1EDB4F6D13148D90A14B616B2E05DA4C4E6CE242B27EC8C869C85EF3528B0E130B01586A4F1C99A270E314C7539DF17944ABE037FF3C7C75AEA3E047FF9FFDD155D9FD8B379DF77755CEAD7DA459AC7CBDA29075A77FBB69A6E1B1A3FDDC6EF38C963036C147A8DBF56023513245FBC39DEF2390D509AD863A6D1DD799420231F4CD034072B16CA3F5F38E11B6436FADCD22FD6C8BBB46775533696613729B70AB80B6F8234B8DFB9EB372920D8E11C79B617617E9B54BF6BB9AF9B5108167190DF4C376D5BFD3EADB0E82E10A6E5A3CB37D16EF0CFE62B7ABE9523879308123981DF72B4BD43B9868AF8E036890ABAB2B8237E43A0829200E2ED34B2B9962D2606256FF7BB91DE926C905C28271EA7C9E1F80C42B6DE28B239FB84BFAFA451AA61B019663141B5DADE218492A5525CED7D478FC4517D4E5EAF856A629FD0DEDE57C990776206E408ACE28B42D75F71ECE4C4D1C07C9552A5EF310CA9295D475B18A481457B498A0AADBE4D0909B3344722D0353CDAFEF3AE7F230482A535707AB29F3AC21F8D6B18CACCCFEFF82824BB09CB0C15DFCDED881D0F22D0B345A55E0043B396867CAB50543F580B98A9A3B582A41EB6EBC15A7CEABD81EA907CD4C8533E6B7F8A4D1C7CDD1577F06BF90C2B454AE36D04823B066AED85D96ECBE47898C6C9FC0B625AFFBDDDDE72316B80B1BA1ECD5AC1AF62D93633CCBF9D8CBE7AAAEDCCD93B59358561FBF7D056804C18A6EB1C6B29A74B7F0BA233426241B548CA8D18F759FB2D3E1E1D19AADF6F9359F2CAFB38E90682DBDB92B166903B20A3E38CBD905513EC0E8F53151FF9CDA3D66B748DFCA39A5FE3B29F81D4586A18AC6E822FB2CCAE02A06F3169A3C7E694A39D3CADE233F668FD285AE06C73EDDD5E9E4D6EC9ED7265B2F05B116C80CBEA8ACD4D832743D2C0344966EC21942BBC14A280DA70488506BA5D4E36462335C1F615F0B000B68391433564244C1EED7A9CE07EB60246E7A7433DB60F3480BA1505C0CDE4258343E3B5EC1E74F047F28D071134CE70A9F011E2D495ED95679C91BB24D3BF85A156DB5DB87ECB19E52CABE289F03493D50DD01F331C37F22DA86296089D05379AAEAD5A99F0EFE22BEE5C6431B29F9ED459C01A040D8BF63290073604D93EF94400147BD86EB00E9F670421F4CC15B4B9B17F1A9496F892E3070891E12F41B6C6F8777761F11EF9E9F026210650D3B20719C8CC7AF03B39AAC76E63EC5219EA07F4901B2345B6F40ACC94AB3F84B5FE1BDF465A4EAC8426F3E4E97A6FB40C9C3AE63EF4FAA97C442F0B2965114DCC7E70375D4E6315A945B793C1DD1C54C146D446608AAF7D5A9F74D3BEA423B133A79636DABBAFA9C41B705BB4609FDE5A27AC621837713378B7F53017D5D25AEF2CE6EF35CA54A3278D9A316E5A5A7734848D321BE3501BE59CB40F4E8E06DE8D9410AB066990034303D1A99763A4AA621EEFADF0D0542AABB81B6AF440128D773BC39BB7559F8D199CE1553928113F392B1487897925C852112B0FEE9F32DD86C572DCF46CED6B1BFB15C0A3898939671C4207D43E406821BEC6537E21DF416ACDF1408DB1A1B460DB6EA9C56CDEC15295260F84A9953FB474EC38F81736BFD0004B2D8CF962F463390DBBEECEDA9024C919AB984B22CBCC970C5D35D5C17DF5827941968AE8F3F5F716183FCDEA1482840BC04654B44021653217444794FCDE99AE5FD232F5781D150C972A28350CDA9E29CEA5DE2AFB9ABDE712B77B5A6451DA89B9EDFB66B3BDFFCE29B7740B6C8D08FA871E2043EF31D6D6AEF89B50F44DAE836DA40C4A19766366361101FFBA272CB25F4D2D86E6F09316B9BF73E8A3BC93A1811299E953D04A21FF5D97AB5E18E834AB60EC8A2A4433C91C6B48120FD122041301962C84AF012672067B4FC4251A056CA267DBD552AA47391CD56C8E6343D1F29D2F02AB715AD52DED7A16EF9164767AE0B539A62CA14F80733C44933F39A8C5994BD1C42D204FB385AE7D8C94BB0A7FC9245D90D0447C59C6AC191E5FA28CFC13695D03F8DF0EA7392C209712744159BD33F00EE3C4EEB13170039A622CF835E1E7978FD5ACB335C1B5C2EC9368296E4AC30900063659C9FEF8FABB22D8E1ED926DDEA5356B94F39E43FCE724EBCBCA4491F6F4E6FAC984D5C4CFF99A0A555345FFD41E38CAE600DA4F1679DA493B41180C6774C890AD7C760B764ECBB8C2246C5C70486798917176484F02C8358984788472FA222622A42F04EE9E789F1FCF87D2AA9945471CA9BDF59077DF071CA5B048F3D727D23B7A4360C7247A9ADCDB29C3194802405C058470589BA631023853BC0B9D3D5A943FD83419D57DFD68668F0C86FD4D456EB653667547 -smlen = 5834 -sm = 68CA5A8A83B78FF65C8D2969F50AF4D3641B6DEB046D7ABF48DC2DA1382268BEB14414A1993CD7619F34B616C57CE6D170DBE69F868D2CFF32E14FDAD0643F95BD331734D5306BC35C5525712C0359B7C2B83613F12B1D3976D197422030623BA79F676F15E86ACAB96D79228BE56F577828BC5618191D19C8C4A231F0885AB3162A1DEE9D470ABB4BED60FB139009745B47BABC38684555C85E46F9AD1784C629E2820DA142466EDF91361FC763954EBF1BE41A9B167C06C090479A3C68DDE2DAF8C1A66F9B792A0BA1F1D8DFC8A3AE58473FCFABBBF87F03135840CDC4425B5F513FA8C12FB69D74A6DB0B90BF5C22EAE3C82ADC440E2A7CED086BA163AA45B263E6C01E9378023D034D423B894813DE33846C4FE0914CC8942DD0818B10BEDFE5D9E4F74B35858FEC17A17DC50FCB97331B4E264500627726A9F186E30B2BB2B9B739282CF279C1A09175A650CEED4716C9039DB788CF700ADC3462F34836D6916CC46EBF892F2C173DC12E328921D9442C61FC1BB9FB22E5E4CEE65D523EDE649EA97B546EADF9BF567D1C43801C43A26A69D82AEB6913EDA832E1D97B814E73E113F7D2650A8FB42CEBEAC5B094D13D3F2F679C42ED7C89C81910A30C80C246CEBE9A88FEA53BFD3761B8CBB87D0BE2F9BFB4A68BBBDEF5EAAC53618690EA5D06E93D02821D4908148C92EA82FE0C47B6231BC42D2CF93A691099CB0F91E220ADF3F2961776FAF877E253D9751C01CCCA24E39247E50FE634EA8913698AAE4E275EADBABC450B748098006D3EA17CCD6AD31687A18705D18334C5D89CEA12E7A8AC57B835854E348B9B874F49344573AE6CABE87BCA4A69F088A76700BEB3C0B4184C08E442D1442C7CC15822911685696728B3AF6556BDDF714E2ECCE328AB00E1425D86D6C89766494B28274C79C0B65C26DEC98185CD2DCE742BCB6480CA78D7B552FC5F22DDFD6DBD956BB0395F90D10E627AC4B0B15EC2E9B930A19CA2D68D65AAAEF9B58333E531F538CF3702B929FB5F41C74F24C63BCC7F94E49D8FB98FA7DC690F0A976418860E632A486BC1B9BED4D315DF5165556F879BC068C9E65B3CD7AE5DEE4C990725075FB5DDAFB32B2BD06D2E0D68FBECB6F4B446EED3DEB33903510F2901AE8C6749B49A1DF15ACA64A4D8BCDAC65DAD075A0EA952B0CF135A409E58E8CAEE986419A0A2BC63EDC34896FF2E1C6C59DFFFB126634BE7FFB933476692A03736DCCF9D8F5A8F6882EFCAC8FBC88B0912D3A84D5C3CAAE2E1EA8702DBFAB7FD732096A747FF11D975C1AEE8B9B6A1C9252D733DD22BC91BF19D6A1B2488316577256B656F992D17C0B1E2D21FEBF377F500A491B2917441AA3D411B5D69665542399E4FDF532CDBFA26131B1AA606A3E9536BC4944F920A39513BF41F7CD05C78B1203CDEFD56336E8E8D1DBE8F4BE1B757B1247CD6E150647065BED681C94EB2C1F8FB83069C8E6B1537F69D56C33BEBDC8E0009342AA4F2375C18BAAEC817F8FE94FF813C2D0EC76A76A4095F49E056B07B28CE375171F40592400BCB79F705AE695EE9283D7F01BB59422DDD92F7797274371E2C5D968EEC4E02B3A6E742867191279725F3BB95823C9642A772445ABF9F32F0F82A13D35829700EDA6C4E196635A1AA08058201AC74F7D2AEDBB87362230A2037C1B61DDF8745D16AE25AE45F765B211FB8AF943BCC3227C35561EEA1EEF084F2943F58E7E243579116252CF8BD42C45650AE39AC65AC722CE8CA3C716C635AB047EC7076AC1045E2EDBFBB30354B0EAE9BF64CC896E4D82A852D32A51D48AB8A9927FCE6D68DAECD0D1F9E5B58BAAC5B3DFED26FDDA56226DBE06B7D4F77BDBCC65725608A0CE208F2E8613001C72305AFEF57EAABF83967268BAC0B5A2DEE8F97893A2196C534FECFDFA1438F32A547DFF36842A3064EB224FAEF1DCB30C65E40E09E3EEDD7CE9093C41DD72C252BE0B4BF565156055159F357EC5B2A550D8C02489B557AFBD3FB0474B7833927E3656CE8B190F180D1AB88D3F1341C902629FF42F453ED2670BE3A267044F9FD1E8DCCB05188717B7126A0AFC493EFD39D53F5EE8F1D71B1A256C0ACEF55CFCAB35343B7F5A0365CB7572994C9979F6AAD3CE9FA4007F479B901D8F6A43E13D0AED4FA6B6FF1E22CEA724158AE4A19BBB8A4652ABAA28FF0A1A5EE5F5A6775F53216B4AF2F32EDF1FAB6E7DE0B74E50DE0F7158B267D7CA55E7D8C259EA7BF0933076304D44596013900CE879B2B09ACDBA68790E10846C0A8E6E31BAFFC217A6D1F73AED90B7EFC8539DB42E4E3D1EA948E1CABF745117264E602CB65A6AF26505F36C6EC2F3BA7D33C51B8C868862E1E54DFF00E0E69C41390D2DDECD3CDB58FD50237066986C827D257DF6487D250C7E512EB8443BB818AA9928184585524B3A1520C8CC5E01E032647B5127E6A78C3CE884F4BEB13491743D1FCE3D9033CD23E891087794143A3A38357EFCC18BB5D9E5FACB61415C0113A505F6E85ECC46AEC81C27DAEDB819BB3BDD53377976B26953764E2D76A77084CA17EE909CA20A985EA590653F9CE8A24DF548E5B59E54FB9D0D38D8A8AB760A5B752A9C7006B369EBB04C88574045346761C3BB57CAAAE51B2C5D539B3B5D02E3C846ED209638D41A6F20C2190BFE51C757D5DE9E502DFEAB655291CF6680F72A996931A646DD7F938932ACC4DB9A5CCDA6E2619857ACD9D711A7E4384D840EE6D0594C76AACB67C9FFCD10665EFE21EDFFBD38948C25793E696A198CED25D3F3C05E35795BF622FE6E1B09AE5CB95B7559B2B63832AE7E0785B197F6418129E08936682BD9D6C1F2BC851E0133D601989E831C982432C2FE26D6F6519A0B637D705EA8B1D2D1365C9B613D7233689CB3B664CFBA7FC0E43B3DF0957001ED25C61BBA3612D57FBFD36C50F7EAD3BCEC28EAD153ADCCB208FC76116EA21B65DEF8680027A3EC4FC83912894D00B5F8127E1838F4472A41C24018706A55C3E315C0DD1878118EDE0E4713759FB69BEF40F4674FA21AAEB9D60E875EEFDC1460C15EF6445D3F8CDB8C23F2D1F9E7CC24C7A2867477BE79D6B5AD27F19DA3B1B0F595A8E7B65ACBE0673B4B408E94F5EF3DA126234DD3D529DC6DD50378585608A5048731E6A8B1D7E5D81D99B3A39600761B88ED51A30947434C46E0C080117F01724DBE697BAAF195CFF4EF17DF4719B53A24020C9A84352EC9F60681950825E1CED74D02DA91E086380735706DB7ADCB8F2DE4EEACD393830FAF9CE5B4B42419A0022B1034219D6B01FF4228A83E3420467381E4EFC97B571A0247D141BDF21F53FBCC9BD5C15B10448D211C828C5F775DB1630E161710DF9D9CD0B977136A518CC6B50D99E2A5D955FE019398A16AC9FB1C333DD3DC6EA634DB8411148AB5B4261B63566F6A682B98A1DE85F707C322D98962DDE27739C0776C8F18C5988242A1461D964A8EE458AE2367817FDDE5135FC1374AD8AE5024EA54C005E2EF380E71ED52CAE678E429E56AA16C7BE16851DEA94475B806877607E247829D182BC38AE8C0CD651B57A1C401DFA621D2CD4E05617FE3D29EB7C4BC4DB502134CF7A6AE6EB6481A525D2051181495191135FED2C5D3647813AEE9B871504A18EC3DA47C16A6F881D1983D32481B37FB756BA9C41731242E00D02D7F8A752F35C3257660D05CCF25F13A069D8891A96AED50236947475C08904243C4CFF366235CF3B56A02C419FF7F6BBA1C33701A06305F6F684F5A9F39E7D6F84785F25871C5EC19882E670EA7C5D5ECD34AACD3F696B1E812E4494674918B22106CF435FCF453C5B489F94B244C6E70968D41474D753C86971293B285CAEFFFCD432D81D146B5CF78DC574694342264306CB496FAA65437D4EEDD075030D5BFFB507B5709F7C8146DA712A1CE58E2A74291D8C7A4AC473953755391E0A91B7B91AA4FC7947D88FFEBA656B79CD6A823C1E65FB7CA3B8901CF9184AEE0DFA123CBF0E5AC2B245D653F6D0615AFA6AC17A286D433028BB1106D1ECBDFD6923AEFD5E9F0438BBCCBA26D6311765AC944EBD62BD083F64B6442E771F74CD28AEAAF82BDEED71DE47432CD09E539EA3398FB48CEBA77ED0763B8E5696A386F681EF43B23F29178643C51670A45833F6070DF3EF522ADB5EB313DF2BC94DDF4C959F9BEA380BA37A1E09F335678C8EEE53F287F03E59EEF934414D4F948EE071FCD456D37700FEFC96DA7F45F3CAD61F0CE14D8E210E70251C577A22045FB7F4C22EFA804E20EA5DD1E9D3F2C45A788275A9DFE090022C30E870672D70BD63E16C5BDDF25D07855C663EC846B17BD9EFF12D29ADE14547F07E094FE14502A0EAF689AC8BC67517A1671F44B26D4CE33C42544377FCE743BAF12435DAE2A5484FACC54C184EA56E49D712087318193F3F26916143B2FBCAFCDA15FEAE5376C4EC119D9631BEDECDDA22FF1C191019BAD347F535D77182F0F319DB9F6AD0E0115D29E1D49A20E17941CED7111F51846A702D489A3828E84BB393A5E003799CCCD7D9C33D62DFF52D0E38F7E03F86D0545291FB4033CCE92DD21E646FDA6BE095F0A8E0522C4A5A5B828485A8C4D6D71819233D4689B9C12F5A6276990528509DA1FB061F51B9F5484EE900000000000000000000000000000000000B13181E2326E7E845902E852B331EF9923416E492C1641236E4E72408D800FD70774BA32B6B4BE04B6E82237A247D26F9A33AFC4745C16CE0554774C68B33CFC6E67AE34E42038FC6C324972642338DAEA75982C71720F1EC9542DF94B38434DA34A2003FABD9DAEA1950B7751DA6C81AFF7D03390F5D63455D417F5D12A510337A16197EBAF921B6A7A9A9A58F9696418ECED6B27CB8EFC8ECBD9B68714F721561AF8553A0D84E30E009A8985D011CB994EEAAF88C76F7F3261B47FC174155C138DB2EADB09A06073B211FC0D27113E8FEA0DA56E181CF532BA8207F5D80D6A30D8BACBA540D49A81A0763A0467DBA7883766ED6358E809261AA3D8B757C839B532F272C5767671A3A8BF3391B14F5E97BF2668A4E98847F1ABFA21E2370870DDF24504F89B3DB71E210C46D66EA7296D65C926E2C955D899AC830CD9D06808A68E9B3722B86E878CF21A5E5D41D7F3CD95D23A6344C259859735AE1A953ADE13CA103692B33AF90ED0345C7B038D938F8F494D90CBD3933B2A80FEDC2BE57960DB23AD018BAC63017A04FCC510553226CD86C74AB90E13C72A1BE12E4D751DC670A98EC4F81E9F8954A693FC7175BA7E50D340FF7F15D568D0ABDED0BB1FC557B1E55971B4C4CE8CC1B4D9E239C73B1133C9E1672DEE36A2D9527F315C21764648643D866B0E2AB6D2DEE61D838BC5DAC183FC511C4501B6E535ECC54F3EDAD6E8EDBF0DE7CB70BEE861B2BFF0D41BB87FFC0EBCAEE9A6DFB98D31D35CFB6DC0442FC285AD0879E7B218B6E66453FE04207FE814C5F72E49406B48FCB1DB145753DC2A2D3E9793594F7EF1A1A6339619E1040CDE605648234A51B2F6774B31C7F9A77C2CE3B98819132BB725D288C65901F7001E05FE5326B6F701C337D41C8CF8748FF9C276ECD398C725C36C11857605F58C0B154DD9F3C1B4649AE677533EB0338B7475254E273B786C2FE7DB4C13468CAF0AA2AECD55DC1A5F868C8EDFFD8BE8DEEC20A9FAA621C4680F3EEF4DFE4A79794FCBC5F8C56EEDCC3E1963569A36525D4F6A5BDBBA5D12966FD8A0FCC70783FD9F61613842F80D000C9281CBDF28C01C6F6AEAC10DF1DDCD0322E00C4E3CC801EF091D9C1B01E84DCE725D57C800D38990251AA1D1206AD93A7DDA40F27726D6A03D973150F7A88703724E314C0953D56DA6EAC442A70C2A08BC66BFA2B0EE11E185131E352D10DD714DDE502097AF0AD155AEEEC2A6B93B149B75DBB898B2B3A7C5FEF2F48D9B12A580F54C4EEF3FF83A4F13F2F194AF551D4800AE86AAD6EFC82CE460D325CBCFEE3400AE939431AB4070D7A7CC005F270896051E32B1051E58941530E250F05AF19FF416E65CE40655FDA31D2E7A6158E07DA08FA61AFD5319B682DE44AFAE146129A8B769C1708A5D3479B6C910B2FF0FC872A4A41AA8BF3EE16F80011D163B599D18501335A2BE10CF117DDA094FE01596C404C14580A7075D04CEEF68BD8F813D7DE6599F478F3DE9CE60B294CB7CE5284A61E078939D08F3D4FD998ADD3B92532AA54E0C31087CF14BF4EC964EBAAD53BD15D04E37948E94917DDE181EE3BB2346335FFB403B000F5669019C5281D88A0E771176E49DD0BA22E719C0B731EC2AAE9C898E74B2967BCBDCE0D7D73057E004BD62269F4E7F3823DCC18CD6C551104B9B896B0AD138DDE7C3D761138641BD3EFF3DF1552659FD97BDADFC59A05CBC622A4492A1B22CFF72AC197D61A4C5A949AA9AC09D4C1112F4C1B1CAE353C70278A21663E11F27E9EC66ECD4AD56F2179A3FCEC37AC3A3F4B33C06BBBD4C8CE8E74825BBDA3E58A2E2D928C2C6E6D886274BC0E2175AB03D8721C664FBD6455DB2960E3AEF0BB25AFD3CB0BAFB71A2BD18A89ADAEE00AADBC7E4AE70ED4B534AEEAB88559194755F9656B43BC83E3952000D9E2295BF3391904218A015C786DE0144868EE4AED203B261FE743B7168788A0680F7484792A3F64782B2B1ED9217B09AE9845DD71ED363F18E8AAECD51A4F5913AAB33FEA3FC5F1E37E0CD6333D2A8347CF45EB7C4AD967FE6FCFFF3565743435EF09A646E75C7E968ECF4202A9B2C23AA8118A1683219B1155C2CABC95C696704F5B270C6D213332649363AE13EC811E9A1090D1603EFF745E2FA83379DFC6DA5EFECED556E46A8A5FF1F2A5C0D911B95C20EC2465AD0C96AE7E16FC36143762BBC0734CF4D6134DCB0D739F7822470E0ABF66A0AB15CE0D6096D3ABBA2CA4C81C1C68BDC252A8A4BA609B7C05CCD913EA56126F418FC0B06DE8F76EF651F8085604C16E5910F3B8651AB78296B56B78326E41AC15774E442017FE5B291E5227EF5A4B78CCFA96D6921C8542A8A984BC87E2678903869C52C2568FEE4E23EF3CC466CE270614E6472244A4294B31F9438F7E43437FC9C9C5F3EFB0F4F0AF2110A613661DC24A1C7F7A7F8CD14A943821F16F94BD874F1A32E305DB4776CDF6633446724CCBB2488B1B06F0177819D53885127E6EB717C0D6718366A8B8A089AA6AB17CB2581A75EC748123B7D0383F3900EFCFF77D2E022E90AA41491117758221A0B149C8EBC23CC01C17B9FD39118DAD413A391CFA0A5C614208060A61646C7CF1DFAD4ABC3A9CC5CD566DB2AC8FAF392C9D8E7DA0F84B941D792A8493FBEBAD30D0DAA0D683DCC1583F0C9019622EB6C92FBC475BABC8B626319BE2264ED873AC063F84B7F83688AC99D732A1E3FC12281BFB1E1E63D48BFBFCA619BF4B95F899C50AD0F5FE4673347DF2BBF2CA21BEF49C7F8440D95A83299960F1E42B457ADDCCCE236946DE80FD4862BAF36387E041DEAAC3C9751AE345512BB1F423A3B4CA8D3A5E3796D289641D3424FF22670A46552EC68D7D095E8636441D777DBE2E9DBF6B5FEDE5318516C3886B943F6ADF17D8B7CD40B20A48233C9FD981145B45A5CB8F6A88EAA36C270E93E1D876D7781BB92A1FD99727D8E0AE34C73398AB8781BB342F5AACF4081459EA5EC20C30CBB6122344C457F92B20448F78E1A2A291202003781EBDA1747061C6CE1F8BF882FEA4FB50BFE638685CD638EEC15BC24252567025FC5C16ED1F5D98DD90C76E720EF7B4E25A20D262E339C5E5BB5A9CF051BF5FD1F63E93452A179277B57956821CDD901F1C01E634AE18485708A6ED8F592AE2EF3A9D54C9734FFBADC6F0B86D0398AECE9374F9ACAFEF38D4B97BE9B932B9852F97AEEC435311A67AE344AC1985738C72F52B3D8B71F64A916240477FDDC5FAF02F8224EB35D310FEA03FD2C5933047355A438676D92EADF70DF662D97C2F5E00CB293053699D51D302B78145C77AB03F34EAF170EDA5215436FAF0238A4B0D41D29F36052A5278C7D8AF9A6FFC6E2B6FFC4C5D524F7640A7170957F3DE2451AC75589CE328B61EA7179FD990DA1698F5C73BB8639A4DA2AD67D364DB04771CA118C4055C25F1120A0643158C07CD22B375D5C1DFA26FFCDA44921F41D4A504B2279DFF03421CAD19960F87C6B6DD8C29981CB66C9731F931E43B0D97C6AC9862E2CF711DF0DED8E4D06F3957FFF9085A95D9FCC95610FDE22856B229A3121D8B81EE83DEE4A6A9FA3FE8C75351574CB000BF7F3746CA1CC5414AEB23A2 - -count = 77 -seed = D08A139CC7147ECAF4B1D1E434EB2EFA2B2607B0033D8BA989133E496DC9F3654944C7AF91CBB79866443E8C4E8217ED -mlen = 2574 -msg = 34FCF4626248B979A7A8D306CB9ED69C4CCB5CC3729D2692E0BA679D5C2FEAAC54A4E06D4EFCEDF78E19357DAE263E1B5D107FB09618A9C34F54F19A738A66B95E6F88E20E01F879F53E8F4C371B571E1438FF70E0A8CD00D608976E24501B2DDD323EFE6C1302A318CAD821C6FFE641672BB80AC62286C69FCFFD93422911C46D43DC9A1F00A73E19EBE6CC09A9801F2A1DA708F0F1F98E7F1A18529010823230279F487911CEF1E784A229D9E311BCE5E2D368E6D613F791DDD617D0F37F604B786CA2BAB754E8BC4BD3DA37E66A54DF1D3B268A5A80379A30A52B1532E8CFABE24168D83CBFD61E2346F901C361F771E0BE3E03DAE8CC30614C10FB8DCCDCAA5B9A25DDD8D61E61F60F22308E12ADC137D3D8C53CF7B31984CB813758BAA19AC178F2F0CD2155ED674A7509A3CFA7FF66D2D9B1E60BE50FE7FB79591C500F66BB1D35EDB80263F4B696A3DDA0B9B2911D01E76E9070D99DB93D1D0C3874CFFA776BA24424A6B453526F7C44EAFABE13C0750F9DF33E82105930139E70B5CF1B09DC3913D6BF4A4859F67FE814FF038F0FDAB93522A35E7F81002A395989D68B8B7E4235A09837CC6402A5338DA08E7C73DC63C43BAC42054C694F4931B80140D6B104EDEC995CEBCC5629F85D09DED8257626F9FA4079ADEF81D044C18BF2277DAAA41931B62A6028F89F95F06D8A8FDEB95EB2EB1E90C0D8523E0B476B158E3040F212390AB2503021E8D6FC0733B963CC6188FB2532829925B59C8255D89F10B657053D0FA1D8E76C84826A4609284503D3A101EBFE7AF93EDC423EF5303CD946C8B570511E38EB04BEE0060E678D03E4134F84F279A570AAD0332417FB2099E3F1F279CE7D6DDB080C5D83064D107BB560B21183AE165CBB54CC75313DE72D40D1CF5173455AA55C5C356D7C40A2A7023DD95D3F89B515D7598F800DCB7BF68B707978ECAF55B794A17559BD1E913F4472B1830783BBBAB5F23A760C78C46157FD1B429C445494CDF92FEC8BF9FC217D3CE2697BB6C671BAA793CD0C1C84F579F0DAEC400BEADA799A9F417FE4744145F21C6F8559AFA7A514A0E951F03E5E68C17A8E5816F3FCF41774D26BE2EDC11FC3A42CFCF00F817C3D0FBF474FD7F30C9C3C6BE7F74FCC79FA6AB07CAB037EEA7D83866673A74C087B5F7542804071D53CE348D2E836749E35AF0FB884D5D53ABB195AE1EE6E9AE35DC91BE359BCD510A7801FC243C07DEE92373918AA4F8A89EDA3895A52456F7244D1FF007CC7B1A52CBEF4C1ADE1C2C0AC189AB24B3F260475E1D08E7C5BFA30A1CDD71DE5ACE80D5FBD1D0F17198B79C8EEA0365D139F2AE73CAB6FBC9A79786896DE0CE7FC747D68FA4ABAB662A09E0E409F7E652153352BB92F5DA1836B0E92B0B644C821B2DD2BD0AF193AC0F8CF5B8D88432F0248DAB09B46FBEF2EF1899B5981E9B33DE4E9927AE50890FEFC35F681E075D8B0169A2E16FEDA6392AB9858DB87ED18ACBA25575AFD1FEDA9FB3FD01ECAC13C245DF6972F65087513F505187C4E8EA54B6433FA092B6CD3AF13F4718693904435C55D273060FBB5FDA76074691269493E86F287922D074E54EFF04209B2FDD3417D8436D1395E638D57DB75D68F4F819141B6DAF4D13A9A18629CF5F84B0CD02E7A397715DDE5476BDC467218D11AACD6CE399D9D54645BB27CA43076B7E4E57FB4F7C4F4B8D0AA949719D731C3A927FDEF1533D773CF1BB562D5EA43817A5ACEFE9EB7E51029DEA143E8A1D5F76F9BFD74A26C6D38F54194319A1AAABC4DAF45EFBAE770B9E9D834C09FE45C15D4BBC0251D3DF2F2F23387DCABCE6CA7A59625E18FD997770D164C338D0692AF97C749FB746C0D3944CA4B2DA6D3AD7B8C3AA922FC029CF9AC5580CFEAFF50CB2E9044211EA522BB5769BEB7A7BBA0743F345FEEA9AA9DA6EC5F0579CF7A5AA4DEDC832FE3F65185A31FD49C0D259E3B7F8FA96E110D130F588CDEC30D0FD4860CA6673C46D961FC68A4020FB03AE24B1AE12967EC1ED19ABEC0808A7EF89521152033F70F406A7005819D28DFC556C79DE18584088F40BE40A555EAEFA78E3FA3D9360A7CEBD963555CF208DC408A07CCC1369F98BD840F5C940721064E6C7CB241ED0697AF0FACF36F05632A504870ABF90134A01AF00D340F7A5D548A8078C2049600EE454D15EB8CE58C26B3C8185CF9DFCDCA7D4B6DCDEB82230F993D51E701D8387B06BD45B4B61DC9DA6D3B4356F50C1D4AD2B467D36AC092442FA90D1DEB014475AC7CE90C974063459DC951DECFA30D2DE4C70FBA39A8B6931217D0924FFA783C8C3DAF048908E4AAEAAA3B7C98846278AFDD1753252F39CAED7D334D8575CE3ECFB2EDEC31AFEB2BBE67FA929A267376293C2B2F295CD8DBD66106E1D9518BE1798949F3315E0454D018C2B706FE836FB37AB908D9D698AF495BD285A74E4CFC7612D42121F43FDAA7DCF44DA82897B820514D66B92983A3EC819D2CE208D688B6F0AACADC0CDD619D815CD231AD8DD9B6DBAD9C47E16FAC098D0F4279AB52055D2FF765AF6E3618C4509FAE6AB00FA23980EFB19A26E0A6EA4C9A7DC699121388748449C429B28AD2779F5642F05FF58B68BA3E289F90EB27CE06392616C080D659338CAF274D46A90D58F2BFED25E8D4A8C62030A5E89F6B1A5F6112A38661E2F2B5A37BCBF050812DCDCE9C0A939ADF929C921E7DA0C30815DA318EB2F350F286441CC92060C970077623EEE68B8C6FEC9FFFE780A6FC85FD7AF90172951337AF57339E98049132A4CF58874A7418FB7ABA0628B6192BB2C43102EE6B1D7E824725D9C75D34A8B69DF4A6BCB1F96B57767046C99EC6352751E2FE1075BB4092672379B3518DDC884FEAD5BD062B0336EA88BCBE0D22E066566347FEB617A322BEC561E9AA9D2177EEF0DFEEAF6231AD56D0CD9E300709C9317B3D334D8D2AC97F96CF2F45B8582C4128D95DA8CA207AE34D3DAACCDB128C11694EEE6D3E8E6AB767B6886B1F7235D85A4D9C7C831C5DB8AD8323F63927A638E19497CFB308285A03CA2C1FE2AC4D919AD11511ECC6F28E7D0E0A614FE21B57BCCDF83535C7E2C40840BA0014247190C580378454751EB3F2361D7193E160B9516F7EE1D683B336B873C8BA22E97480A61F002A73844C78309C0A3B31BE30A192A62BDCC3D33A7A5BA1F6AE0404A8558740CAE46E5FD15971B41C0BC39665A9B92EEB3328C328B073ED5B3720D37A1C097AF8A6FDDC3B2B067680E6CAA760368B0E1C052E804E9F80F26B52596202FF2E0AF7215999EAF7D3EE3E8916744E40AA1154322DD068AA15960DC38671A4F5889FBE709CE1DECCFA80B9D33AD2FD963FE0581A2ED7718A27CA62819D05BAA3212EC7CC1C5472BCF579AD52D5E1B2BEE637D9827851C419A4CB91DB57B2A6CB4433C1BD209648F1FE170ABB964B272BCF0A263CE28CFA3A9D1449CFFDF643E37AD97182F0031CB334A1EEAD23D63A5C2D0A675D0ED000F37FD2153E1AFC4AC01692701014927601203ED2B8A477CCEC45C1F43190E4FBAF2295E32A9383FC7915AA76950A301ABE47BFFAA9C294292126934CCFC173115A6CA96F3945FD5F924A5017125AD5AAC705106EB852EF3190A24420196ECD37F7C67B57162CBEB97DFA -pk = 1FB1FEB1D4F63AF9AE4003EEBC906B58D4238954FA98139927CFB5419A3115A8297684AAB279FB321B81C6FDC118323E0C128A1ECDA2FA10C8D9DAEDDF6172F4E9B1EF8B4A79E52D6D5B52111F99E58F83AF6478C5FCA35A407E51D252257CF87D2503F6C48F01AB754BB822F4222EB96980C3FB3BFE88946525A052E945F62410548ACE20A14382240AED23C452601ACF314731E10A07C4DD5BD3A8ED43C8A73BB2E637498B05FF975A28D7C4C40330A4E72C7F9FE469C8DA6F93337FC054AEEF1F90886DEAEE69BD3667DAD710FEF17196C1BA937C33BEEAE5497728949479DB733D3C2DFB41C192FDA2B082488709D2548B1C9C38EDA82AC00AE163107C239ECB88C114E4477E24A20580D0F14A3A110537FEF321B879109C4032E8F39928E47C23BBDE685CE590CA9E22562CC6F8A13F26842A8035F0D9E8E8806FBF7A91DB9BFD4948C1D8BA58425467AA8BF95D483D11914B0AD7A59BD7AD2B71E7645B3918D9475697295E743A5E1B6071CF845BF00F3422CDB560AA86CBCE71C56118194F8BAF13675D1782778A03C82FF3F280660743550CDA0334DB8836DC1CB79490479F736A91B1D3590B7DAA64A17F329DB6EAFD0527998B64E86CC77B7BB860D81477C511296B01D69FCE6DBE22F9BB11AFED0C831EE9F608C8E8B683D4371D2C87A063F2BBAC116A821CA1CE444BB79B697B10D08923DB6B0A10A1AADFD5BDBDDEB27A2C275FB3B46F33626C7DDD77AE6EA5EEF47D82EA6A31FAF1CC4BBD9075106D4108231F5872F86B6E6A323F6CB712C2AEE0396A54DFFA11EA4283300CC899B49B1EFE667C59B4F92F7245868915238906FFDE2FBF08A0AC5882D78D62BEF40C97DD9671E5CF91D3E1DC5001B77DEA61FB26066C62643C46855ED615A1C361A2624CC001CAE384D845C49C2F29F04451E7149B5B8B995B04827B7D093719EA0549C8D4D3CBCD663B714964C8EB1336B817AEAAAB7F5AA19F4AD3896E73FF78E2D1CDC386094A72ECF1E6F786AEDB653E56F31519E300ACD59FA56B294717B18A45A60F0F36863886F4CABB5CB39478378BE0593F1E73F7A485E84D06283D3462B898DDAF29C69B82759675D1A5F5DEA59451C17D755D137F3B34E22EB589C973467774417F525F6EE038EA89CE2BAFF77D22C49B17B8C2260ABB118DC5CCFD34BF2C51E979D89B09114989A3F8311C58EC39971D488016FF6991F9E151A6DD085BB3FB79A03B2D48ED25CEEED9E94AEED94FF7E9F37204798C2DD284F7CEB543BD3F4BC8EA5C8FE0598908814238A3F235D465B0CE0E24491FAB2584E4376BEA78A7A0F31DA5710BB1682A26921F266E28504C48639C00C4A4A9544BF169DB83110CE389D02BEC3D0BD1B80C9C93145BE9722F95674F6D506074F72855EC627A7361CFB3C94FC666A0C7A8DF499F0321B15DCA04E2DF53C498ED304A7CD8630760B22D6A58C5F421E72D8D21F3D62C7A9C6FEF1169E48A6493D87012AA1D7474D5E501F258EE981313C70F9DF9F55DF6C1D6751B127EF0036C588867490430946F148A4A4A9D66ECBA97C3B670A1255A1E2FD39897049AD120A115D9956A1DE9368CC98A8628733816895F207FCEA16FCB28BA50B35B7170EBB8D39D14EAE8136221AAB4551EE6160CB8CF866B16446A1F53C4CF6EACA93EAF28B6E8BF9839FE356C9C270267E1A7B8641EAE2D4018186C859AE45BF92E8B68B0B5BD02999BD0FD512A0C189906DA236D3A2522DD5D4B49DAFF701A2B61EE135A860822CCBEB188C36C31903A04D426CD3E74A52B8C5CE19263F7B5DAFAAF0FDF06CAEDE75F6224F136C24DB2C9EA08FC55D65B56E036098C014B57C8956A4C1D9A71C993DF939EEDDECD0E45325950D4357C582F10620AE8E9646EA72B6CA6D1FCCB787D8574732EFB00E0403B0B6D619E2EDCF1C45C29C072D92186206C91C7EB398990B1025036ECD6B253C338E611A97D655E49BE7A7A1DCAEA3A2C08A59C618EF7E6B15B501D73DBEF8A452773C923B9CD9B90565CF48C1B84B5D40338A58BE1C711209E69EE9665106AC8F25BF38842C06C20E329815D5E2B29DBC15A79846FD81C3B84F63CA2758A58AC7C8F22C603A14FD7964DF3D0BDD437445E46C07A8C93EF4BA71650A940D5110BE09BC6061F175B333CF762B6A98956B6E7C342C8251F051A10B383320B9662D9FAF568ABA9B2A64C966891F1030E8A73DE329EFF1070EE6B892CD24C5CAEE7993573F20E3D42D6C518B9BE688FE8574EDB79E92E8016890404435A48F2877FF988DA13D1ACE88AD9F89BD3C75255B5BD67438DB507BFC79078565753994B6BFE944D3BBF1E8DCD225D52435DF512FA97069C92968A99D54F6A185CD8F6B557D648E0BEC808EC5713EA32AF1EC702D13ACAD2D61DAB55C00E1B845A79C4C8BF269BBD6FD2D84190D60937CDCF7916ECFBEA9814E3F7ADBD3C1EB5CC73A9E2EF7D7238017D9AE7A1672B72B151B2E31AD2F97224FA6187DEDE908BCCC037B1B702FFAE4CDC9FFA424F74026D12F0AA05741ECC0158F8E2FEFAEFDD652D2F16D18614ECFE998C1AD42517276273E6BA3222CA8CA711A6061201DB160CE3DC983EBF09B77206ED3A4E52355686AEDDAD1DDA71CCD61A7896EF367C21301096ECB5400BEA3B8A7A1E5CDE4FD219E97F97BC23B9EBFACD46421829799632A09D208A30719889A69310996061C583545A037EE5D95F387CDC514D7FB75994C0A35527EFF0987943DC2530A18DBD67DADE2B2F580DC981640C98 -sk = 1FB1FEB1D4F63AF9AE4003EEBC906B58D4238954FA98139927CFB5419A3115A85A08C93F3D3CAF930FC3C84A3E3907F727894E6CB0311888FB4C28A80A4361FE3B0DE7568B6117F6660A1BC34C05707D5414022EA72F3DEDD049F7DEADAAC26981835202818258015204153674424344202424027707228000568627204870110840583507811345158505741302766820384837270374503518577276582404826475448668783118788545711857818288083838558172186133367822366252533207373263452020044330142548004732614557316137642857826776108420577683827227325547302354256020574065874545265518136208253500462015618405353256475107337856756841547738142407701113431042543215373310724563364388274546577002870264450545123647387521204470237138720411376052211828058276366271770602273400584386173106353068468223573643456070172582306607335333806246772688665511850647332016003650252881348142772661023211668871000351784481073017141463018602644306521564865245168034353571075806573141133744185461044238225251526522367886655345247701005853870307165721842352611171228424313082816581145031547841153411324718027222543063384057774237428758244065414234300158616264840648406173733441548608108704232132475754232787365562562652182602331558142058176326541211500030682488612124581765118005658134070224106268448857235470277821456477215856841166047866882328632247577457267154507844126125587354688356101007233286114320061437700154777647480156876216372118876435083817588485086018367786441887526824875203582213351554860424048072871653227688032225157668155234710484162007506514504035022048401410657626758671826764623286415805060877135433081073132047284701845211802153202888441067634828516427330681406046782702673361405388442577667804013235157043660763188368585767206638050681861273148603725666361408877603556273065738472617314874538121573645337351183274111030628270777371843886006102886137583721653540871078614040614632160012406632686736581538381107785514347476338732116578560354731064503033037418382575340657048756264834344433521577648151722342023832047368661612413827802683633541610568654322020205162752880202046086176700785165443383511028343268038716856627123680477875717853115501607361058538758575627616601315243610102357666107341670873010123073070064432568013523653518363415353438283065703867631855714705124085008060380611026207038775764568535017883664720410026777310368748102446887104143324862588076228300217374481361302723062078214638014107647442726340133201260304660200280141384862772268850260566806487080710000636652161664664535551665580153054781815366867448350585358815185822252637081588366350214516863265455554237251363112262482426063044767838486218731007723785152276087282026323154028087623628550740104285374078657211242183701827650527440474210562081004872514671343534507643212216434746107004640855084816183353055700358113717626814015735878483620158213855100526667207075153502443111168484452727452135551724252152741458108535857165047804576066428302433511586067757232755445867537051522802641146570618708864628535286552882105855637254487358610078302341138234421871762875126015350416875802377776351263571888701414565376365BAC6B8D7F69E228E12B7C8398E0C96A3DDB207C0AF70BC4BCC88125A341C288CB79DF3AFB02B54282B420BB0D4D6906A937313CE9000134AA68308E97672B9D5EBB54B96E08ABD5163D1BCD0923BAFB3E07F283C50DE0735682571D593423FFAF38651A51F9E7A0BDEF682876265A6EDF77737D14889DD336E871CDFDDFC9537BA60DBB700B66888709F1A582B3C32903D458F5912AC04B7ABF218130AE9F88CA8DFAE535B79D56B46DF574C208636B4859338F2A0EB8448C995C0F48139713BB882F0F48B62407F9C831AFCDD7BD8701F589708F7C0A906A96989889763E9D86B52F4EECB1C5396804088E96B968E247895AA4CA3C035A782C60B9FB81D8C7C425A10B45A0FC49E059E0CCF5EC32C3515F79810EE4DAB580DCE629DDBFBFA1E7E089479507001A72C934C750C8FDA560503263B56B10D83AD0C3626AB1513685F8DFFD4860F4312F6C001B91C9263074F51B792CDA2A0A2475EAC1B67F93DA96DF6E14EAEACA7856D51ACDF467C30BF830D5A5499FBA8428ACD0A0B8E76BA09DF9A6FABC8C4DF3AAEDC887EA662BF5D22180C24922D57D78BC2851987BC7920BC389780663F2B2A2F275D7AB418B7990A1753F2910A18313C06C9006F7B2A558AA7DAA61A1AA580C9DCAA2D76D38DC409FA6DD82D4B257E2D9BB63B6B44DFCFBE397F0829DC592273FDBDDABFCB43BC51F68349431BBD53CC31A0C236E5E2521AE1278EEBEE901DBBDB8C58B03E21BDB0BEB33D03D0E6F8A629CEC477CD7AEF0F7A71FB3D94AA063B2827548B0249DACD7F45BFB230A961EEC1300E778676ABA2722AC6C8377C4B7F2BF3B9B7AF8EBF288602D723692D052042DFC6392DA4C21D2C37187E670B436CA5EECB3084832DC496FDAE4D1EEECA52B6DA45987E9EFA57FA51E5F81DD0B91EC0E00D518C4372237A6F5CC93780E2EC0DF2CD1312CBAE901783CA5369E356E7A272794AA273B6C62DA07FC188088325117F4F40E545266B73BF044E843135E014A6FD5FCF130E17328B377F5DDD8D77CC82B0D7DE7BD408639231A667C7AAE91A0810B9C96B9B66DA0A9B98AE1826CC5503B19F4294C4D3228C0C11C29BB207C21DF02946DB9834E958C229B7A0D0E45B3AC4C83F65BC87878A4A18526758AC676C9DCC972D4BFA537D6B5E018C27A0B48A3D6FA8DEBE21E40D06A53975A354127EE00DC1215F6825F11C77604EC8C3FF0074CA5161810AEF401EC64EDE174D12E5B9E69659462C06246BFFD813404E89DBFE2C6677FA0628EBAC45DF22201C5CCFBD069E5DE5F75A8CE43C932123517926C869144AAAA64F7B65D43B5548FC612A2D3C8CF6F48D8D7EB6E239023003ED212B278D5A6619A2276A7E0EC337666E26C9E96009D28765669001954520765BBE9AAB856488557777D10261F9E714AED314FC36E41A9FC259C29F8F6D45CABB21236C526A308D8247F76BCE3CAD8EE78FCD30E63F95DC06C5A5D37658CC1BD03152E3573AFC754ECA1E69D4EA783F36FF8EA5E6930CC2BE5C02C76287C0A68051B67608458FE4E8DF2303D102989770D2D0A3684337185D5FEEF31A2EFC9713CC2887E792B577F19667082F2C2B1D2823E790374C950CDB674828839CC33B5CE4512E931DC3C6DB1E512C583CF25C7019F100CD5D48E38EEBBBCF9DB16B874171C0B43FDB134AC56BE39924D6EFCD125658A62B6BC66C4F81B7888FFBD29ED3DC84B20DEE4E5F854891D443011562A41235A320301489B755F1C8EC46991816036F038AC1E36F2AA6A6AFE4966BE8C14CA2E5B7A3033B2259B61BBDE12DB9732F18FA64225C046170C18DF76CC832F8DB7F41864BF881358DFB2BC713BF51CD49B7EA5118E05C42326C3883A24C438A26F220F751677A690D9A6CFB52A4B407D8801A6408A69C11417378185D613563AF84C3D714202AC16693315819B489707BD10BE62CAAA425D267BDA2F899D3E2D5D33C74918EA53E5B0B58B69F5CCB0AC3DB43D3417C2C23ED0697C906E4EAB8FC75D00CF9660C51D02BFADBB6291110FDBB28974ABB44F907932F364C93116DDA9833CFA2225872195D922331EDF5EBC247AA7BD4F55503BD438D523097454A1015FEB6D1BDBAFD831BFAE96674CB34C2636206B39E75AB0E9231CB85FA60A51213E4EA9C75B8EF398EE33799A103CF8C923BA67936248217EF77C889A3D71BC83AA812F0E9532E65222A7E4141119C4C57EFC17BBFE816F3A78E277255A72379331366E1C062F1E43894159EB198DE3E6097A9723E95D33177E5E49D892F71B3758BCF1671F4A8731FEBEB76D49626F2B69BC96BCD110A14F2C83B780F9FA3FD438E595AD84888FF612E2EFE9F0C5288207F37019EC406DCCE15872613C822FCC61503FB2076BCD164464CE99C3E55823DBFD0F5B3A83B7890F35B906ED19D855F24606DE806E3401D6BAF0A53F19526654319ADE93946637384DD07FC93D6DB382BAE0F3D8E59916B08D58DD72B0420CB46EEEA09180AE4571CCB5D4BA4236479B76C4FC4312602693A7A7E1008C12F001195EA51BE5DA66713A0EDC99F85523D3EEE126BC897DE689A4DE504F1774BAAA546C1BB5D002080E5A98FC7AED0A174A8A819CFA92364A0D160C879B2D8EBB1F8C226AF0CE9AA55DFAA425AE5156CA684106FE16F25DAB7DB67139E6D52DB9EC55AF9B552EF7F4AC2564C33D640A3F2150836C65AA0378B3C816636159536E47EAE6D27E8A2DCBF820ACC24330CDB7FC1DA8D7DB5AE6DE31C7265DD5B85F6F29F60E1B243CC4FD6B358DE114F2D11CE75BC0BD8BEEB057849EDFB2E72576E44FA894C62987D955562F19333C17354DD3155B9F55EB83DEB17FE764D5A0A7E93F6520AF56DD910C9152E6BEE72947920E3F3B301A2C7ED3F5B55A03D3468201179524074FCB1658BAFD67D5B0A9E358FD7BAB17EC8BA146D0B7AD6E4F5BC6EE3F00F56330032FDF47EDECB82D37F5F6D7DE5712FF9C9AB20501C570B0F54E149D6E963FB10EC51F907ED94B1AB092C7B262B5AB45BC1F67481B856C7C9086895C5CB1EE28C28778A50F15EB7CF3386CB44F3D913F5ED8FDB952F60E67326FC0A6F6D274CB9B6EEC01E782EBFA8B3481ED42B264F2400F9013C93C67FA08FB78112BBCF37F257506A1BF2D6ABC57447A2CF19C1DA20228DA8071FB8B388D5AE82B2A17DD2E9FA80C55F60B51152F940C5AF510C98735EFD8528FBA9C0322EDA21C80230ABC107921F2F2F546A46CC3AF499C6EAFC31378474DD66E460AEA407FDD3F418F1EDA5DCCB1A0D82D0CF9F9AF9CD13D46A9CE1502879168251144E1721BAD9A4244DB5F306FEAD42A3DF483BF897C7F46C86CA9AE118914BF88EA66C4FB00E833DA852EA3752F70D4FA9CC626F60F8B2BCE37AAD739214B3EAF73D261B2BA3BB02017A51BD8D701606EBE31FB62D7FFE9E1B3AC97CC5EAB5C39E45E97E524857B0642B8A7C32B91E0BCC0B294051271BFB0BFD7C57A9B763D29CE9D5DDBD1CCED582B46FAEF9AF98CE96692545798A082EA3B2CB203A562FCA36BC0A59F40667E6 -smlen = 5867 -sm = BEA9F48CE2F21605BFCB8EC2D97D24968492703901C20B8BA725AB4EF2F9D24DA0A81F3E734062EBB8BBB0C1EB794CD333348A1D3D773362B29D1C5F70CE9BD5D8912D98C4B762CCFF449543D47D95A61647C2E4AF30D6561EFB19BAC11972B4DFA8A0DABBDC3FB2E414ABBAB708DD52BDD55C87F540DE13475D259C41BCB34739CFEC3B85EE0E1101CDECBD5579C08F6D9EC33AA2FE12A14A3E2EDC09F4553D1EE13A98E18ED08BED8AE1B6834B26ED5B4B85B6108EBE435D65F25C410942C498E1C92C7F3161C9A896B82EDFEED3C835E5BCE4B83DA14224DB28B0968B15B0A3A433394A96938FB39C5950D3B8E82E6006112B8E603D8BD45E1566862783BDB8A4492272CE960E66C4754216C6074DD2498F11412496BCF602297171CD522F9DAC74CEF8A0FB52CBB1BFE0D308A528EAEE96B310B70BC79F00DE37BA170B7A7BC69EB88F1523D826C488716E7AB8462F0FA11653A9BE966D18F5FFFD9F43BF90A7700A0FBE51512519B3DAF25FAC1237A65B684E8E98FB51E7BCE4D41F7499E970949D0751C2A22758416F18007226EFFFC25EAA06F98C18D2425D2E0116D1952814851A2F1B2B0B2349E154565F99D5EA22B28542C707C0BAC1F4AB4044124BAC86CB2D7146E91AF00062A8DFB415EE108FA8347ECD58FB2271080F7D9764B58289376938A2313362CAC378C133214BF16732DED335DD29AFF248755B54AA00F9EADF74FA7C26A3AE82A3E4AC6AE6BBF20AFF816D4DCAAACF2F329D350A2914502332B3DE7E3A6A6B8147591534D0652650C4B4F47B7D7B4358F485F2A6EC3AF93DEDE1454C166DD166ACD535D36F398D970BC6BA3E01FAB7A2362A8095718042012D6E8A35D2928C8712DB632201076BDA68CF49E9F20DC27D7BF5F82815B1227DFE558A671B792ABFA97110C510902BF39F5DF3D4A5344302C889D80FBD7E3594355BFD97410F4A465B5EC310C68825D2DA6727B92793B463135B307F08D29AFF914EE6B54758B37CD3608DB8B11DDA7417059CFB4D22EB91235D952FC3C9EB635F8196338376AA36548A6FDD6CB9C7C7F42B9FCBFAEE00B5717F3414712B809F612E2C36541DFB475173A11ABBB1B49DB4B52F068B5410B7E29FD3A74B993D883009517422AA8A9B143D97FB3ED281F74F1683ED90E38EFB262E7FCD9940503657F7F80E7262C4EF102B0315B9FFFC480E68F06669F6F5668190854A249D2F6C44C58071897C5B03AF77C525971C7A791B5CB202F831F4E7B4BED30D911FB76C7904189EBE2647A918FE3B34C99D1F3322B1F66321AB59E81199DDF101AA9A67EE3B636DEC82EE0F689ACE4E95AE83F6D1F60E75BB4E2B0761DF84A9B300C6C63D490641FFC19EE7892C79C99D41B2C7E95C5BB7BBD6A2CE355C56D98C730C936A727D08254F72F5C113B0260AE09E77455C5657716133FD9B8D78E6F850007752D06962B3FD8411AC3B91B67C6EC698F16DE55CD13FF24A3935B277D878FAD7896C50F1E8E8AE35DB69412F246ADC7557E0597D4217A8FB0B8C7338407B703028EBBB2A54B93AC68B0DB900BA13F94A966C44AEDAA7B197B53B9C84AAEEDD25DBF3261D17D18059BAEBA0F57EAC14617307C3490958DDC176F11DF5519BF883256A74E57FA2F4B5E580EC24D22CEA80B5428888E00DEB7D1CA4192D701DFB15BBE129598D2AEFF06C3002F92872B43E4F81AC61B8707A73AF9FEA011EC9D016537E66425593F2E2A2D2B568020883E8546381D8FD7BB675ADF5CCF1621324D9BD225F427F486FF6C82E26C775425B9E922199E1FC649AC105232A9306963CC6F163CA5D7844D7B9896D3DF649D65BA97DDE930F764914F4756E89DCA51C2D6C86366327B177ECAC27415230D6AF18B17DEAA01AE3CFA585A9EB330CF2683BF321DA569A552423BA3A21F102A74496D5194B152731D604EC56A3E75D72E9F72FC2091EE4BD8E1228EE85CFB9AF676DADF86A9E690970DE35D4907F67C322E31F62EA8DC8CE7BDC7F161B7B734114AF5F7199A9084A3846D0C44709E639535D8484C3E6E8479318311D6F86216F97A966EFDA17772355909F0413CBB4A87BACB45260612588BB139DC2749173EC9F173E5605332BB4DECD11EED53A594AF13E26A09F433B2CD59B3307A1C70193A5B8ACB8944CA0A160826BA44154B3C6E048BBED5D8CA6FFD01041458A8EB234F28CA16B3EE59A5FE9164AD592005F70EA64D4E2AD35E3F67D5CB328DF5A5392AA915411970F3660BD44D2225CF9FD170670BF6649F6AF1CF276FE80E0F8264C4CE6B2858824C0A2BFDC163505FC0FB53FF8D36AAE5AC6B5F5BB1CB986D0194841FB05AAE2646F287C6AF720D2CB854606C654F7E59C0C721473AF725400DFC36CB0BDEF7DB48C0879D94F0D494DF0D8A229672D90305576F4B1A75467FB1BDBE93908857DD740E102278365AA6E0957C8A1A5BE8B4EE150408C68787501039ACB1304F8F9DDD694546FDB9069C429942192072831C34546B8130DE1BBC50C4F8555EF8092DFD839134E49D6CE18AF85910279FADF737BB890D12A2EE2F6907D325CF2AF614E4964888D04852E1A85CB6C4E1F7E1713E93C10DD13A05AB94088A9923AB0D19CA533E1461446D8DB7050F707843C4DADCA568D915FE6E66AF5F69E3C280734CF2566DA4CEE141FA6300D0F83B91EB37251AF926A4539A9CC161EA076140F5BB48271BAA45280A640F3AA81336ADDD2D335A7DBAF6496280AC18F8EA1EC660E232B3BB2F24FD819649C4C1046BF131F58B7F1B90417128B93192310ACF8AFCD89B9E747D4FD0C7BB79E26A54956DF5D9F9FB17B379D38EA35219170D62C93B02680CF6F583E7DFBE55EC1B990944F54CFB9A7F3A24AA027EECBCA8DB816837D90D17A8333F01F8CCFC471E1F4133B5BC6623E542435DF0E3F770B24B1D9E923AA8013F4B08B397FED965C604C894D9D38E3FB6363F3ED7B725D4859A469B60C26499E25920F5264EB1E54745DF08A9F027F28D083A5E169F90A5E15AB4E94DF533562CD4FD878D1400772228EF30840248257EEBA04696FFB0D147FFE854867535294A26FA611BF99D9D8B110136E800E6842FF28A1063E620BC28406D31B22494A0A9580842DD43ECA52BDDE16E38D13F6F09D7D6CBA8BBAEA9D1CCEDB9C524FBFB091A0C007C2E473CD755CE8650F2C47685450AB6D69D6B9D5E63D18EE5E27B65B894056118D939693AF2A07338ECEA4674A2255CC201067DF21B3BF4ECCDCC5D700961BCEFC8151288CD90698A5EAD82CE97D98F1F04E05456728494C0F822656346ECEA51ECE43EA073F2486D2C60AB8551E339EF49AED1AB9672087B80675698794791671BA644699CBCD4C1E58ED5972BE9B05999AFE8EAAE1AE19667228166A403C8A5BE3357B140CF690FE4425F014CF488BC386FA4C377A0AAC544EECD9AE101E9A080ACF0A4B2F54928A4C3AC1B2C00DDD9C4869EDFABC05441840F05BA1F107C44296BF8B92F4F93DFCF20E21C0A294037CDEDD96857932C3744F26200A1B1BE03AA41CA8A5A481584AC07126DF759FE6C4F62BC0A4D0BDF06F3D114DA4AEA5B42B905F95659FB7536CB5361911E2EDE19177CACB93243CB5A9D228B3D398945E0648991D8BA0E21FEB2F938E35D5A1BD31A84F925247BE2A4C40B5C8B0A4F833874E2DA648A3AF3B398FD81D559C2072A6D30DA2825C3D7B99D7C187B79B21A319A7D6A8B58AE1899EFECF39AE6A11AFA60F7AAD9DF8C21A640AD3434D8991F732BC0D3DEDB0EF17ED9765B13AC4915BF1ABF8D5807E8672C2802559E37A15B67719AEE93B20720E4868291789390800F691A212EF8420CE6CDA094FF54EF26D9DA91A2185201959747742E6ED29C96F437EA9B3ED4092BF29DF62A9F050C4EAA8938728633F61B15E30B208DE0CD8318FBF5D77ACB3227C56DA0586691B88921CA0D90CF3CB7ED49BAA570198937FA663159F4E17B437A8436C293C01A4605BEECF8DF55B8D3DE51F735A887CA4A42F8445CBCBF281B05488623AD17D5DA8F34597C915179AA2174AACCF4B189AC2FA1914CD494F9CFF6E5215CCD51C26CD2D639BE07275E3325F3E6027AB6614DC5DA631A79706D53AD10FAC8A91310D9A8D57614E533A4A79D34A97B33C9939189F00F35736A87F6122DD268C0EBE7EFAE4BE5783502C73D1160D2010698B1104310584625D4B2A9372D076C576CA45899B2F30E87890826F8AB961A805BF169FD707A3910FDAC87878160C04C0BF7F4F45D13207A878F50C9B6C1940332037B4F3B56E4CE277BE4E08C8DF5546C385CB647FEC42E3BB84CA278457A87CB71282FE231F3CEFE3556C9E70F4D40ECEEA03ABBD0B3C8373EEA54C49325C0940905AA2CDAD030AC69C8F1250EAB1C5BFF1337268C7CA97249E3EF70D86E9BDB78D9267B130AB8634217BB917FB396CF67CC086ED2B4FF8C829EC6E59E5BF23B6115C3C7FEA57007E5E8B2FD211A8103B9C0F0E4961D9C2168E2A22B6930F366270A2571FE633068F97280F26A8072AFC49036C65E57CCBA74F6DFBE1C9E82B6D64072F3D3575814C31EB373CDDDD0EB426D297F99EACA82B666B852350525D8A95A7E3F734595C97DAA8ABD4EE3A99B3BED4DB4E508BABB7DCECEF00000000000000000000000000000000000000040D12161C2434FCF4626248B979A7A8D306CB9ED69C4CCB5CC3729D2692E0BA679D5C2FEAAC54A4E06D4EFCEDF78E19357DAE263E1B5D107FB09618A9C34F54F19A738A66B95E6F88E20E01F879F53E8F4C371B571E1438FF70E0A8CD00D608976E24501B2DDD323EFE6C1302A318CAD821C6FFE641672BB80AC62286C69FCFFD93422911C46D43DC9A1F00A73E19EBE6CC09A9801F2A1DA708F0F1F98E7F1A18529010823230279F487911CEF1E784A229D9E311BCE5E2D368E6D613F791DDD617D0F37F604B786CA2BAB754E8BC4BD3DA37E66A54DF1D3B268A5A80379A30A52B1532E8CFABE24168D83CBFD61E2346F901C361F771E0BE3E03DAE8CC30614C10FB8DCCDCAA5B9A25DDD8D61E61F60F22308E12ADC137D3D8C53CF7B31984CB813758BAA19AC178F2F0CD2155ED674A7509A3CFA7FF66D2D9B1E60BE50FE7FB79591C500F66BB1D35EDB80263F4B696A3DDA0B9B2911D01E76E9070D99DB93D1D0C3874CFFA776BA24424A6B453526F7C44EAFABE13C0750F9DF33E82105930139E70B5CF1B09DC3913D6BF4A4859F67FE814FF038F0FDAB93522A35E7F81002A395989D68B8B7E4235A09837CC6402A5338DA08E7C73DC63C43BAC42054C694F4931B80140D6B104EDEC995CEBCC5629F85D09DED8257626F9FA4079ADEF81D044C18BF2277DAAA41931B62A6028F89F95F06D8A8FDEB95EB2EB1E90C0D8523E0B476B158E3040F212390AB2503021E8D6FC0733B963CC6188FB2532829925B59C8255D89F10B657053D0FA1D8E76C84826A4609284503D3A101EBFE7AF93EDC423EF5303CD946C8B570511E38EB04BEE0060E678D03E4134F84F279A570AAD0332417FB2099E3F1F279CE7D6DDB080C5D83064D107BB560B21183AE165CBB54CC75313DE72D40D1CF5173455AA55C5C356D7C40A2A7023DD95D3F89B515D7598F800DCB7BF68B707978ECAF55B794A17559BD1E913F4472B1830783BBBAB5F23A760C78C46157FD1B429C445494CDF92FEC8BF9FC217D3CE2697BB6C671BAA793CD0C1C84F579F0DAEC400BEADA799A9F417FE4744145F21C6F8559AFA7A514A0E951F03E5E68C17A8E5816F3FCF41774D26BE2EDC11FC3A42CFCF00F817C3D0FBF474FD7F30C9C3C6BE7F74FCC79FA6AB07CAB037EEA7D83866673A74C087B5F7542804071D53CE348D2E836749E35AF0FB884D5D53ABB195AE1EE6E9AE35DC91BE359BCD510A7801FC243C07DEE92373918AA4F8A89EDA3895A52456F7244D1FF007CC7B1A52CBEF4C1ADE1C2C0AC189AB24B3F260475E1D08E7C5BFA30A1CDD71DE5ACE80D5FBD1D0F17198B79C8EEA0365D139F2AE73CAB6FBC9A79786896DE0CE7FC747D68FA4ABAB662A09E0E409F7E652153352BB92F5DA1836B0E92B0B644C821B2DD2BD0AF193AC0F8CF5B8D88432F0248DAB09B46FBEF2EF1899B5981E9B33DE4E9927AE50890FEFC35F681E075D8B0169A2E16FEDA6392AB9858DB87ED18ACBA25575AFD1FEDA9FB3FD01ECAC13C245DF6972F65087513F505187C4E8EA54B6433FA092B6CD3AF13F4718693904435C55D273060FBB5FDA76074691269493E86F287922D074E54EFF04209B2FDD3417D8436D1395E638D57DB75D68F4F819141B6DAF4D13A9A18629CF5F84B0CD02E7A397715DDE5476BDC467218D11AACD6CE399D9D54645BB27CA43076B7E4E57FB4F7C4F4B8D0AA949719D731C3A927FDEF1533D773CF1BB562D5EA43817A5ACEFE9EB7E51029DEA143E8A1D5F76F9BFD74A26C6D38F54194319A1AAABC4DAF45EFBAE770B9E9D834C09FE45C15D4BBC0251D3DF2F2F23387DCABCE6CA7A59625E18FD997770D164C338D0692AF97C749FB746C0D3944CA4B2DA6D3AD7B8C3AA922FC029CF9AC5580CFEAFF50CB2E9044211EA522BB5769BEB7A7BBA0743F345FEEA9AA9DA6EC5F0579CF7A5AA4DEDC832FE3F65185A31FD49C0D259E3B7F8FA96E110D130F588CDEC30D0FD4860CA6673C46D961FC68A4020FB03AE24B1AE12967EC1ED19ABEC0808A7EF89521152033F70F406A7005819D28DFC556C79DE18584088F40BE40A555EAEFA78E3FA3D9360A7CEBD963555CF208DC408A07CCC1369F98BD840F5C940721064E6C7CB241ED0697AF0FACF36F05632A504870ABF90134A01AF00D340F7A5D548A8078C2049600EE454D15EB8CE58C26B3C8185CF9DFCDCA7D4B6DCDEB82230F993D51E701D8387B06BD45B4B61DC9DA6D3B4356F50C1D4AD2B467D36AC092442FA90D1DEB014475AC7CE90C974063459DC951DECFA30D2DE4C70FBA39A8B6931217D0924FFA783C8C3DAF048908E4AAEAAA3B7C98846278AFDD1753252F39CAED7D334D8575CE3ECFB2EDEC31AFEB2BBE67FA929A267376293C2B2F295CD8DBD66106E1D9518BE1798949F3315E0454D018C2B706FE836FB37AB908D9D698AF495BD285A74E4CFC7612D42121F43FDAA7DCF44DA82897B820514D66B92983A3EC819D2CE208D688B6F0AACADC0CDD619D815CD231AD8DD9B6DBAD9C47E16FAC098D0F4279AB52055D2FF765AF6E3618C4509FAE6AB00FA23980EFB19A26E0A6EA4C9A7DC699121388748449C429B28AD2779F5642F05FF58B68BA3E289F90EB27CE06392616C080D659338CAF274D46A90D58F2BFED25E8D4A8C62030A5E89F6B1A5F6112A38661E2F2B5A37BCBF050812DCDCE9C0A939ADF929C921E7DA0C30815DA318EB2F350F286441CC92060C970077623EEE68B8C6FEC9FFFE780A6FC85FD7AF90172951337AF57339E98049132A4CF58874A7418FB7ABA0628B6192BB2C43102EE6B1D7E824725D9C75D34A8B69DF4A6BCB1F96B57767046C99EC6352751E2FE1075BB4092672379B3518DDC884FEAD5BD062B0336EA88BCBE0D22E066566347FEB617A322BEC561E9AA9D2177EEF0DFEEAF6231AD56D0CD9E300709C9317B3D334D8D2AC97F96CF2F45B8582C4128D95DA8CA207AE34D3DAACCDB128C11694EEE6D3E8E6AB767B6886B1F7235D85A4D9C7C831C5DB8AD8323F63927A638E19497CFB308285A03CA2C1FE2AC4D919AD11511ECC6F28E7D0E0A614FE21B57BCCDF83535C7E2C40840BA0014247190C580378454751EB3F2361D7193E160B9516F7EE1D683B336B873C8BA22E97480A61F002A73844C78309C0A3B31BE30A192A62BDCC3D33A7A5BA1F6AE0404A8558740CAE46E5FD15971B41C0BC39665A9B92EEB3328C328B073ED5B3720D37A1C097AF8A6FDDC3B2B067680E6CAA760368B0E1C052E804E9F80F26B52596202FF2E0AF7215999EAF7D3EE3E8916744E40AA1154322DD068AA15960DC38671A4F5889FBE709CE1DECCFA80B9D33AD2FD963FE0581A2ED7718A27CA62819D05BAA3212EC7CC1C5472BCF579AD52D5E1B2BEE637D9827851C419A4CB91DB57B2A6CB4433C1BD209648F1FE170ABB964B272BCF0A263CE28CFA3A9D1449CFFDF643E37AD97182F0031CB334A1EEAD23D63A5C2D0A675D0ED000F37FD2153E1AFC4AC01692701014927601203ED2B8A477CCEC45C1F43190E4FBAF2295E32A9383FC7915AA76950A301ABE47BFFAA9C294292126934CCFC173115A6CA96F3945FD5F924A5017125AD5AAC705106EB852EF3190A24420196ECD37F7C67B57162CBEB97DFA - -count = 78 -seed = A315BCF0E6835892ADFA07C034BFCD39F80B62925A95490B20170BD29378E11559C7F1CD296377FF1E01284EC727FFCD -mlen = 2607 -msg = 96AD5FAEF409B8A4C21ACB1ACB596BADF387D26656BE3EB17987AF59737E324B7BF8412A306B0E706AEF73D79AF753D9B0064BA9CED8DCEA966543FE748E2611709ECD1CE6E4DD8FA812D485E91809A225936675369574B0D104A258E3353EE0E021683615CA5C7C531FB29A5025CC7F7323860443DC19C9858F741EB9D24A9F6F04FC839B67153214116E8B7FA982F338445830F915F7C85C88C23BA2A3CE8E2020A9D8DD7B18EFE95563E3924D2A341826AF51A8584CD026B1C433EF0221145BA8BDC8F73A467B33A9EB3E8CD2A4D671C17D7C28AAA539D1C5BF2F4138639AFB89CE791DAF0EF0281D52598F4C13D210974CFA1F099A0FC70B1DC120E5C00C33A2BD360BED57CCE069060D6380BE2204852D8BCFFF4918BA0B70B0BD1E1D55DC1D68DB1D20AE713B0093EAEFA1E33D40D9BD95CFF17568393E9BBF5CC1287325D2668F65DFCF44ACE2F6C6CEBB62F1433E69CD19E6C6532EA93682B22C4C4A62C6ABCFAED08EE64F32723E56205222E4AE0831AB8FCA8C265FEA0CFC66AAB1E367201752AEC11F752B963792C071E42A8A1AB80658A0C6960147ED740CD07F307CF6A644A98E1D2E56C625ACF458D0BDF6216A4F1B9C78EC3F14850C803A4207C894E61A8AA88840A27F2B439FA7CBAABBC789102A95323E06E2C324859DB92C6CEAEFDCA389F677082180FE3D6202FF60DAB9F87E3B84841C0A4EB5974D893333F7F1513E54EA4AE0731EC409F69B77089FAFB121300042880EA59B7927E9435EABFDCC1019A96E145D5D157998D620E7BC6945DBD6CD78E94C2D89589F8DC8A01CF1B295A26B091847F034937F764ADFD811F52B3AA187F3F49273EAE5949FF34B64BC86FF11EEFE378825D526509483E7191B33333E5465FFB025B269F898CE1F83EA549F1864B556C729F510118921B69594F67B8C229236AD3AEE55BD7082E027B5D342C976A549E01618288944DE0B2C77473A25201B61034B334968178AFAB7F8CD1FEB6A25CF8DCE3586FFAAA861471E2EE7F0C22538FB3C95D2145965C4673E6489764AE24B4F048DED77FE3487AE175F6D4898F69F9FFF276470A93DAF986A75F685919D98C9C609C795D4785AE941C782B551EF382F47209AADEA19066AE5D3EBA7BBD99E91943F1E62754A42FFC8048F7B87F128CCF6C96BD760B45F07F740E94491874B06CC3450AAF55BC664B407C57369CABD2708A9C478DFF64D292D96AB71EB997F8B71CDD6BA02F52C5035EC26E8111EBF8268CB00DF9ECD63BC0D557E2D2E77A6363B00DAF25237E77DAD03F929E5E9B39447A70D4E5F4B90958F312C80D594E1B1F3D0D23F2B0D9753BF3544061CF0C0F841C440319E74F9B9D15B91EBA1E680ED6AAB7D63A97B48C0A4AAF314E8E77E2EA6BE9DCFC7B5557FEC1B996A37C86CF6941325EC356EE75671726BCED7D2157BE8D4C62CF4BD0420BAF2C4223597C0EF75F7A7C9533D14BE0D21C37F06FAA53ED5EE0DDB025862417F98D2F188895395CF2FE72185ACBEA952F55CAD7EC2D684A5AB94B1257D7ABB565B8C07B88C6335FFB9D2FC6F6779CC24FC3CDF92BB3B12EC54360A7CF3579632A2A65C518E57015DF1C616C857F83F5F1AAFF693ACFF210DD1E95CE04CCA9A0BF385ED6EA2AED894E79D5133799393469B666209371E708D4D279E1AC5ACE28985D0DB2765D547C2902B715BAED5A4FA3E7AA42645F3BBE1E9F3CDB87B1DD8DBB5AAB08626591921CB49E552F8EBAFCBCF428470719AE40B9CA847F31848F39E4D42049C5D40B0BFF036E5409A6A12E7924148E60B64BB83386079B54486FFC8187302893B8BF826578D9CA03A1291983F21DE7F6E65458F8942DC1B135C6C8C1FEF4F3863A58DB17112419590AE57B9425592FF22E596191E5BA7C513EC315EC3476C95A149F6A5EC1CF24870400FDF46217A23F42E0B61157C3CEE23E7916B4475A94B96B917C171B1A34DB13AD98833E457343F94A76EE226FA5B9F3066C2FD69F14D3AAED1B31F5114780442EBBC88D0DE5F689CD910E7464D73423B9D4E03718C5C51871250D11E27E28DF1268166E3AF328A80D9D335F2D27D2E91DC61CDDC7F733E345D56C11B6130875D93D527F93542FB352407185E7AC07051AF7F642E34FA06B1376BA15A35D837C1BFE090BA67A89FC1E307DFF3F02A988ECD48FD229733F641F2609EC8DB14B1A5AC170B104F03C2509D2EE6844C716766D06A6A25D957530FD68A8DE6F1753F83EC19EA2DEB1A4F9C7986F20FF60A7508DED6547A85BABA70577062E8144BA0496777A5218595E021937FEBAD4BFDECAC29E3FFF2EFE7D598FCB86F93A734E4C573E1496A6282A3B40E817DD3C9D631939AAB350ADC703899EE3BCB1B5EAF6EA8420DD6EB2D4F64A1818AAFA97B73C75610B6005F1EDC1EC7D8F8DB1E5D3E9666C1292515105037D26F2C8D83FEE1F4EF5DEEB287CD7C1E11960218C1B8BB50453488BAB019435065AEDFECD8D218BD1E751FE736442E8D09CE7176A71C06415A30B070693A68BDAA5CDF62351AE665F37FEFDA9481E62EC181ED24F0D0649AD01C89AC422F1B7E27895E55DCC2FD817346D361FA559094B37894C0B478C68A1D7564D089D9D4417D5C7372A33BA475A81FC129F3259C5407BC7435825B415782CC84D85E69D9B44B32D78FA255A895CFD55319DAE677FF89D93A3884CE9401775563FF1788CF3AC11CF96DAA199E7F4579A0264378A323FDA64FAD2349C09465FB23BA09069C7FBC79E7288A82F9165268F6842E0AFF0E250C21BBAEEFB4347D4EF1CD51161DFD29BFAFFBEDF71DEC93F4157A5C18995379ADE8D15DB59EC4A8B308C2EADE1B7DDAB55CE2220F3B3AE8CBA7C8211CCCB3846A225B438F4B37DF54363A987C5C4E6B9D20EC3C0096317D11F982184B75D8EFFD168B7B41317D40F903A23A2649999DB36CAAE31BA5D91998A684D30AAADBD3B1EC154BB6C92513BFC0C47C673254F42B1FA36B995CB737668CBDC2A0D1BA838E74E0E50B22FC22DD048F48B6D1E89E1CCCE5A226F63AC7B8E6E9E8CE27050BF3DCD7D0F35F47BBEC1CAABD4D619CD77302AB4FF6F56DFBE9F5821AFF2D72EE6A628DAAAE4440EDCC070473BDAA54CCD775331AC2812FC5B9884915DA582EB36F85C7923F06D961594753802EFC5883CA484FC64FACE42DE6C3105E23CB90663A3B381D0C6A7265B740BFF0A1A017058F06E39A74BB07B63F883CF914FE675E7E5AD5AD44C9F90DDBE23A125D9BE02264EDC13972FF22BA48ECE8890A223EC13ADDBE055A8B4E03882677FC0D94C9053DA6CED34E132FD83810A793350446D60AE5DD0D174B534A3B6F5BC1B497F9406B5CDD414401B6DD881CEABAB12CC51425E88A81BD9E14BDA18273583CCE0849AA48DBA1CFC49CDF29242C73C99C87F063B8B739AA787570459C098405DCCEF78D6D97C21545F2959DF9CD62F9C38AD9A849507C23A51714565642DD76C9103154327985F7DCC701B795A7AF8625F06367ADC11A7FD7B6ABBDA5B2FF6A825DD43B64A48EDE4EFF8603A82159A6011F9E626171E4593C0E963595A6E068AD05FEB12378C71AE515A82C293EB7D2B01B333CBC7991B44685AA7513B3A58342BA5D094B773E6A27F8582F3DABF54DEF59974CB8A2499369B5B64C7AC08D32D75FE37371C578073DC83B82A828DFC325976FF282D3F6 -pk = 9C8D58F80F7E14FB50E5ECFBFBA742F1E29FD7DA1040CB12E07F2EC235E6D92EFA44DCA4468821E4661E5479A1ACC3085ECBBD8991B8BF97D97FF4F479F6737CEA768803B8EEF254633BF29BAD8D6F4E7C48E561FDCF1EC5A70682E60072587DF8669E6A79AD0FBBE80E291CCBD7CE1A7BE93A156E24B93001241FCD05ED7AF964ECEF00C1AAB1E7246A7F5931D70906862895B558B1A91A37479F61C0BF35C233F02C9470E9F818808DA9951A5FED4FB9B490FCA5775E3B4994FD9987EC09CA315D4C8929EBAF19AB09FFD3A206272273089F4E6E345BF8E7C1B9CD1CB61425AAF9BFAFC6D6C2894C4DDFFB5FADFFF4ED92B999FAFB8C6C9FF671366CCDFF28C159EDB2535CEFA2A411B59371FB158C4D1E1D71ABCB5529CDA05E8F19CD1EF43AE47EE210C2076488F9A70B74E5EF7491D70AB12AA9F234DBD16566E92561A45E616A11E699E33397A4B5E9EE97B6A136D4F0E8FC4D6E0607DDEE81BFD8F9F9F9E639790BB217200CE35EE9376176D80AED85E90C21C6F0636318D12AD628C94F9B08B8285948E87A3C86639A5DC72BDB9989D743533048CB5B3CEB17D91597B3494FA208BE67211350316F53407C983EFC8E9469E7D6D175E449403FD94A3F3C1A5A3D8CC48501F3A4D6D0C57D011A5B40BD7A50920EE425B02FD54253B48BE3ADFD8DDDB9C9E73A028BD379A432590A044E3F0014DD8D9D3E006DA5511F46CAC4611E1AB279BC0F32A180FEC15D9C7A82EF9A135DE9891011DF7D4CA3A05074CC753EB47FB345D1C145343FC16CB687B80D09E061660E9747FA50CBA4AEA1D1EED1C3E4C149CEBF03812DCB5052F2EEF1DD6D071342D2C80A7656B5628BEECDD2427691A9C9286279CC2C23D16EC61CFCF376F0A0A98799C3534B2DE25B0F321FD3F63AD23A04E303B4ADDF3CA6DC4CD8451EF9995B2BB78255ED775578119E1C3FB8F7E60992EFB6F062CED7C0D6066FDCB86320EE3D2084096F4131642FA9F7A0BEAFB80FBA07A49D5407820804D6B09EBFF47ECB2A031F56FBE71F2CA5E15BFA688D11B2E07A9F8F840EAEB2B7CB2531771DB264A98B502555361714B86DDD9D06E82DB5ADA6486B180D2C052BE10AB021611AD7AD9C326FED718964A014BBD964788A1AF5A334E4D1716074F2D80643485AF6BD659F4B934BF4E136B21824DDCB9500A5F6103EE83EB824067734884BE2541D81899455828BCA33D42267D4216804ACAC7E788FC4DF2366700538E0566D5CEAAE4BBA4A254A5A7D2681E66A6CBBF0C8B347BA54C201E335BEEEBA2F7A182620DA85A0D140E68B14164475DA4170A4162D0586750FB030AABAA68AB980E6378065E5498FAE55858CDA9D45BDBFA7B2B7190E276EA623427AC91D44CBF0E378CBD5F82B62A0D75D6102E982950AB8F83C08F5F5436C87FE93BEDAEA13F29B94862E07ED40A53A30297DE7132A0BAD4BE2F680EB01544AFB17E902489BFE86556F8C216EC87FBC3ACDA43C666C9FE091F3F02482E2DF3D5AC2BF769EE9E2AFDD2F4E1BAFF02375F04B22CE330EEDFDD3DCAE504970F5C4E3BE35A27F642750B37720DC54B5C959691649DB943AB84CBE452F38F692B83732BEFB02FBE46228E8B8EB019794ED67D9E62D3166916B9D75EBC7501232028634ACC0043DDE0FD3C000BFA34F9850DCC7686D49BF2B149FD1D430B167DCCB3DD8A76A86A6BA0ABCF7F17402600C10716864EF5B5557EA4C2CEA0E642F1BD5E8116AD52C7D338D0E48CFA4BE3C85DF0A78EB3EB0CF17BDB3B9508EFA7CBAE61BA21E43AA03764DC417C6FA2A2E24CD513A9CFAA62C760CFF7989F370D558BCD602A68AF9CF4C43AB7FEB3D6C0D14C60BAAC3A13865459874540C1C543DB71C0750DE1B538F10A7BDA71D013DC8867F3D82619E0FB2FB1F52332592A1213045E21287548A589E1C4411E1D4B070ABFEE1843C042EEFD1DEE5AC9B0AEB74BACB01E4B74DE7D3C58406A63099FE8C360C77E0BD13C95C9DDF273536168F4B095C36F965FCF090870D6D56045B61F3E7B4E0EBDA3309F077C3DC70471EB8C98362B5A3A82BD75425C16FC3F80BAABCFF8F7A4FA3F8516E5E647BC85E918CECCEC02D6505E45D08EB6E1519C4A1AFC5F77C98AD8ECECAEAFC29003E7260A81288878152907DA2C7BDA771CC9BAED8E21047142CAAF3FA918F804BFC023C2F621E7767781BE63393B909CFF293F857FB9B793924A99E287C3EA5DD6DD9517AF5E00D289EBA21D7A5D84CA7E8C6D571DBEAB70ED06E6D29908F21207B060D886EBBDB41D1154CAA85A38A2AFBDF735DD93E90E6ABE4584DA2B0A7302DBACD9ABE94D93AB97C656BD5B9CFE595799E9ACE3F8F438BE0032530BAB635251C6C616BD40264818271A054C87E1A5586C295680A795E339876B0E078B8856D00C4950D2A7E23F16FED3281B4709F9DEC7C7A2063FD9274A7B6EE4554DE0F7904F0D8C8CC51BAB2F0EE9A5C909CE69CD7FDA94AC254E4990BD3F71AE3FF3695C663A8AB16E424F19552EBD8831E263A8AADDF27ADCC19D33F585AC6AFA925379F0150DDBDEB092BFD6576A06419793440AD01FFB5B6C16F704FE82DA30013AC75D5A0502E030F6CD2160991E40AF2AC3BD01AF9EFE6F65E44FF42806C00C33D66AB4631AB9AB76DFFA6B86779E91C539C3D9F89F359AE45CB7E40C2EEBBB09A15767ECFCA2DBB21850955025B36859B028BAF72A646BB41650D14C4A9DB34EDD2AE70639AD29A011A47E656A1B15DCB79BBDEDB47AD83902798B7 -sk = 9C8D58F80F7E14FB50E5ECFBFBA742F1E29FD7DA1040CB12E07F2EC235E6D92E8A39BA55420173EEC22E8829B700B6C6AC2FE27414291DBD9F8C9B8F71D0945E5F8A34467CF7B1824959690E4861A052137F0354BFAEC91C49AA863F49C1CF4C031262306252265476164747601538446321858265380761372002852840185035741658376484771746688114086844248081444158165705135466786167180062777281306346324407546648687374388022112128653813310355345034548877466371625110353667826877033514434478057661724076453034140460430280451150627211800201584125350324656821238120634610673046837280623754403673480302737262645075236711041481771140187660401847330078053602631033010612748332607015601455510621066166108521740177616437146263224028412844215168020657750661846355234214687073688775704157201078317527148631030405346127583306406323075001130616862222413820631818675665476138621050111022618521561838877631610475464586486820563378438021805626683461708581672763852871457211656211502325836063222132585136755575562273823853375203207108666558857452162155685203672014428231870117332530652552136685174084144576757173486087505110182044241163302103270084034030146461500181245178212276520818607381350042206104448354841235434414154653371043717481127138345102665116085537623242177363208248514671333031267215562230207358565617641271154128246170278801325085262622070226670383745723732857444447637101566837111125605445558348740444436504224883172007613285306166734240732084047563612653065452864428400588802030010180256083517672003032057432283457613612134677602485073887316226558753586008358047112286650736811215474177170375844843625557164256744531137314681260783166511168225753271866777430677263185734033145140776724885658818512472042164055672110523878822643440278276245225253004570032424768133278256116513882112787020710634185216064866186271588042074061133863036423016388778140538017444520483764626364666022520235115742188776847068636270785443601133877546436202567415440733818787774741317061306283378064785173187658076783050365245483013888475183401262238168205404227678770527006310124306662654664508773215673844383580163405441353762752723270154002617067711465367754243544074874407722403566282888062448325784104857702700571628725233076130882504066486546337081556817860656081643470240851073723166575082871171755713446268324863820468570350543025506468768172746662877522563753875464124088300008104620504845223141741883608680884311487854185318715563178706012543803735440771182176256557321826813808018578680822260400260258262123156185100418026780462845182656087538312385587842006582155350423216855608724730134428642524404413644413433774131387750862651606746437831387752773216883233108321188555675431461178120451621846806627765587380661004561600714142860674422661014857208543808710603147502025673872022273308603345371186502645621708127657475568753216056254830146054486764740224055203136125757567367672367125643633180570228074647683621603130627770383053628335278718414588251814114837455186765216105465051270522741180501311512438827304524863382442178735258235063870080057430370135726876468705527255554314345754DA1523C5C7134324528F2AF0D8F555C90FFA43C13F8511989518E4DB3CD58DA1BCD30EA6C79B5994829317651521DD8EDFC145A2478A10EC5B11F8886A4C5488EDB8C21E0CA65C9932284390B2E99E28659DFD2A5E21FF73F8619F227DC2195E74D808E5F836259F9E2899CB5507E6730732FDF6E7C663A99B5CB14950336527ABED559C47598F9703309C536FA9E8EB8EE6E5085BF6F4568E7F6964DCA009A16E3328C39D8895952CA9D69D056CB76CD8A6764B96CE1BF06926FBD5E0D8679E8BDE0809C813D41C0CFF01C8B4ABA8EB15EE8770E74C7E1BA6156C2A466BDAB8147BF79AA6BAF57A854C1CC0AFE7615D6AA4B33BFA6BB31753C4B6F423577CC5B99E86CE375C722509C0170C44EBEC513DE9542348D8650AE247AD81B617560854F86C83D59A57DB879A0C2ED76F6928722AEC33D78A8E571E326EC0547BD726A07B85041A0888F5C70EF3C3CC2B27CFDA480C823C5282E9CC56248A9427F26A7DEE9A433FB443456604BF80C31937E645D192EA5258221A0FE5454871E52971569C4D798CC8623909DA4D0AE9B8642176146B1F8F9ADC7B8739739C6976AFFC560B93AE058183AF8FD6DDB850FD4B65B50D9E94210C7B2A5A5F26F616C0AEB03CBE5994D99C298C024C553927283BAA0782EC9B1D965F493BD10A0F6DD1B2D4CF02EDE5A69EA7FF51EBD8EFFB1A33C19DDA8B46A5D3744F4021BFC16A63C74B972945BB3365A926CF9EFF13DF8F6BD3DD5D56991FDE907A598918CD98C9304BF07FA37478251FF5302525A0858709123611BAA5464C2D626C32D62F8DCE54945E5BC3E6E6ADB80C95D4791BDB4423220815BBE79B69EEA3EA55B9BAC3D553F72B2AA4DEBDF951ACCC512D0E947E74348CB5A617D79FA4CFEFE37E4FF74DE6A820612AD9E933FDE262539F11F18DC5E566A5931116F62368BD2974FF43433B5EBD2197997DBCEAD734D2727C4DF33BB5A52CC9CF906BF3A03830CA1E3F403F722A197116A391BAC7AB596222635E5AC523D4CACE762FD32ED6D8761863F28584B00628B7ECDD389DC952FEC3404FD251E5DD5A3C10EFFA9DEC878249C3F8581BD8C36A51DE682ADCD121AAA6D1AB0116F7191E184C47AFD6115500E35620C2ADD62CA3E07506CD898BDB6526037C61382C2D1127BC1574A4000EBDE67815E82171A68F291F66C772391DD1E583E6F2DAE8FF78E61DE3596CCDC6AEA28CE36CFB91A84923F36905ECB036F5505573B34C65F271A8C0DFF23CA633D3D954E799B0B36CA31C1C4D4643778428AAE0D2F8FC662D69322FB33583EBF6BF2EE7431C25EC2884ED0EE89F2EFCA1D7FE6290F691663B694B54F4ADA2B1D57AC2EEEEBD2AAAEC5D581A557BCD1B5364D42E6280CC643E3A58DD6F4DAFDED055D7F8B67159CE65FF28033C7169900E05EF9616E7C0F8B494127B4FFCB84DB69F856F616F8D1E2E6F8D0AC11C992726CEAD8A5875A9B63A6227AD3E5088EB8FB92407E94517866EA35ADD37E1217D78B89268C871458E23213BE2101C63613C4F2F5D247DA368737FA1962D740C426940172F3A8FA55311598A8AFB188CA303D9E0D777C88D6345C4E5E7EF573EC3EC87E9E7D128D0ABE699177E4A0EEDD5C15EF97AE93C482B1429836507A2544DE7692C78C1E70F54C974F42B950429C07B6E775B6ECB6E7FBFF6BD92909AC1A41921B7FC8841B01B727E50FD61495942DB0E66398823950EAD98D988E9D6ED6ABC078DD59E0B26F7FC198148482DE8A0C96541768B0289DCC9F33EA25268D3B2F2072F234D4CB77B7EE828481F123A14A214A42BEA067A8F3D2E8856A36646A1EADDAEFA191C6CDDAC1A90B2A6402DD377F1690B5F0CDDA6F845E00062D121922AAB221458B6A1C0C040603408D2B32EEF40EB30C5231581BB9199E20633F570D2DDC6969A2A5A949E7B7E4E637CD7C012E9DC80DF493F24225E0D73EF96739A0A3F89D6F5B0937D258CA1BCFFF08D5F13069086B122944D09597D9B411A5038014EB7FEEF4248A1CB896EA98E4D413ABA1F41722EBFE9132A880AB47EB7E5649327BEB3D8BE31DDA8EC63D01359702717C1AED74BB164EA95E7DFAB2CDA65D3C33EF715A4C42A6298081C867FB2E7389FA34273C0370D8EC461A3FABDFBDB96BBABBB86A0DF14BF9CEEDB4F1F99D8BAB6B1735A33D1AC8DFED9BCAF2725F572AA0EA73F81E3F99B63C7F31CCDECD4EBFA7FE2D1854C6388AE519AB2F325EEDA686EB5CBAB1CF07EE8186895ED1CD1441F4E47F518E81FEE7A3B217D2E81713EB155B6FF2F78CBD66366F59E1E30AB1F6D44B11552AD4AF981F9C186DFDDC4DDBEC51645E72DA30F76296FD947CF241615E9E9076A6ED79DD94BD53874C0C3E11F784326E09C904F96EAD91E52D8AEEDE87F1544C5F4CDABD8DA5621131531FED3348F24DB28A3CFFB6565F1379A5228A9860A0AC993818D4013BAEC8BB74438FD807716C144985E5B869B0543791CA192658E0028AC30017A46568AB65DAE1278014F184DE9D0C2FF2A675E1A39F0AB3DC43CABF407C64C5C4AAD4ABA3326AB86E082A6699D5E63BFF77C8CFCD2808BBC1D67EEBF88A5349263796D9DD2EF581A71B06B17D01D60CEC3AF00DEC37D7EFF6A74EEC6BE7CFEDCAFF91DEF320BDDB9272B79451E3B2661A357094318B8A0FE2EDEAEDC6CAAB52C48ACD5B7B232621F8D92E045BA9666DA74B9E2CC4B65FA87DE2B21C7C3D13CB7A9F76611C6755A6C20F6EFC297D8711343217AD6E9232C3678D8CBEA5D9177315154F2617D38C9AF469DE1BE5072E888B2643ADB968D56D16ECC18E70947C58EF81468596B16F8B2900DE29759A6C87D6A01765A7DC00062713093C81C638521D84C474A616D2569E35E5BBD6294B0552B4916A1EA620E8B4EF9C068A7CB4D0C99B583B971D0D4ABF31E27871E2E755512430D718CB3014CC7D8ACB4306B45323381F7F1250B1AADFA8B4DD2CA46424EDB1D6299486C1830FE1A85393BB5FE56C088BAEB75A807C0BB58C5D1B96B70A7AEC61A7D7F8A1ACD5DCE9E4BDC6B3478DA3B2D061F2118E07C4611159C71B4AF955D393D8782E2293D5C9F35A9ABCE7DC1FFA2DA0D72B6407DCC40AFD04DC5A3CE4573ADF35510A8D47D7F5ABD685DD5956A33F6AE1387D79C6BFF69F29E9969402B669CF624CE3FB05FC68BD99D98D2CF86EA281C3ADDFBC0EEE8CB18985B2F361B139D4B704B806BDB90E4536435B1A440A4EEF500F45F397B571C96A03E5506150F701C208C68526AE507A8B7068E902499AD3CC305F677E5E4F15EA56399ACCAD93EEDFC739DE1135CB60AFA865616837F35945B5A4FE4A0B29AC3D5AD80DB28211F192B0EBE7CAC89EDCB40A1A71E8D8E79061599656E236F1C14C5CE9C27C9913642A06E0E46F83E0823AD1851EB16BD614708DDA32E084F8F08696E1652C97AA0CA59A2B5B526CBEC6109D99FD27F2952C3C3C7780B4F6ADF83D284E4FC86F3A7AA6586FAB78E0949A0D406B7615658F338698B7083D294123DBE42C87C00A11F8EF2D24BC0664F27A4B -smlen = 5900 -sm = 4047228145444C0C112BCA14EE9E2BFB3911AC17CB5E4DA461959BBA9E0CB354DADDE25CB52751A7878B72E2D294F980D0A322EC6DAE3CB83DE3D48E00F2B91A67B080C4E908E7FE2248312A64B85F2D47DDE9C336A6BFC6A923949372D1458D5E18D96686B3802FACF0B9337AD87B4F087B34F7E89CCA0940E2D10050CBEF032A4FC4DA6EB2429F2CA8477C2CCBBBE6E43E8F1FD6DD817AC2DEDCDEE757A2C7FADC86BAF4AC83F5052C7ECFC59E1BF9F9738F1151A4F43BB8531CE180A5BF68464CCC71B8185BE0A69E91C4860B3C2F81EADBA77DB4C7CA86EA8B0BBEC24382287EF4FA0692CFAA23F90A4A53F93DE0BF33C2246C265BC878138D50F90D7A908553D1552C70E27C322904CB441F03AA8D4EDEC8252C48A328069BD20EC7071F6C858B64E30CD5413EC06CA74B54A26A0CC33E668DE0FFDABCC0D0CF8C14D4B5F96BC6872785C6B346B326CE9B293E9D30276A37E22379B67D57474765A681B729F6CEDF0454010F367AB56BB72B402F390515DF7F82FFA0DA2988475CD0BB14593FB6F07D4CED5076BBD30FC526DD8D02BD9B1581CA7B69B7F4A207B447978CF45B44E6F6E4421E55581E3217251F509B417D5FAAEEA441A92ED56CD67F6EC67CE521C1A196F255986671AE259636739AB7A0C1722EB934954C6F43C01D44D6BE9E6C26C8FC25DA000EEC95686ABDC916B848E606985471534F2A4FC1E348EDED5B8AF4AEA614DA0454E9A74338734055532E5B69DD7AF3A2F26C1E8063E83BA5B8A548DF831636C8E5E1315A477A9AC32E651440E929773F2D914D4F37A3A5897AE75C4ED29B3BAB4C5E37F5B035675E80313DC1266207BE4136651629EEFC509C3C36B14834073BE88A498CEB08F2DC888765F33F0CEE1C3B18417B253C71608D59F593ACE8D875A29772C92DEB6FDAE73DE1785C202722F067AFF76155359C65DB287E6B646493D032EAA786F8F318FD7C568ABC833DAA4A8A7B16A2FED3C409436BCDA0DF255568533011427DC0AF266C8003B9D0DFF445E0A202B9A5AE9F4FA7584FA60524E670F30FF311CE1304A15A20614FEA3893FD4D3B93880E154230BBBB3CF5666C2769E2732DDB150E09A19013AC729B41BD346724599F5D42AA442BAA9BEABE96289525C4614BD4290ADEBC3BF8CA2963D855C6227C2A0AE3A9A9829ACCB4A8829D79139E76A13248E9F34BD7446A452F3E3CD7A652964E4B00749CB1397C677FC8C6E7315BA14A2AB6221CA183C45EC159CBA796F599C759E0AEF4F20C0F39268DC67F8226860B74DAB0EFE656308FA899DF404A71911DE006F5C3C8821B616C345DC272B4365C07FF9969E598787EA947364D4BA94FE02D8F53FBC360A3601057BB0E1F59895FC6F221228E97786A29A518444902D1C8322F72242370276A0905B9F1C1D83AD8CECE8AE3313386FBCFB5B85E6B7069FC715B85E58D90DDC336E7725A409371E85DDEED91A792B475F5FE3F605B0807624A6301BC19EA028CE5838021E5954F70C990A84351E044F8D604FC1D9EAC931715A04BD6F2E4DDD9A45496B6C5626C90D14966D84524CCA543FA7D2C10B30D146B4CC71A153584F9C8D7CEE9FBEDD680FFDF8CB1FAF991BDE9A5449A845F22B1BFE685C5F98BADDD072E1DA3664235A6C735BA79FD68DD48BF026D3A858AFB370DC4FC85586DAA95F80744EDB90A243041320EC565CBD147ABBC1BAC723777A03FA17D36CD65E072BF3B530E032CF893663BA90BD0A59F3793E40F01E779AA1FF0831A3D57A13DB2EB6E4AA8D17B54667DAA5F2F34E1AE3166715A90CF82E1F8FC730A7B90935DDB57F980528702BA4557B8E295D3B83304E7DCFD89E96BDE0F987D860974304F2F3F70A1CEB2247309B8826391052645E95AADA91D6F20B1E187C16ADE3138A404ECCF1FD5875509AF314EB6C41A062150B4883E9206764CB4AD492569ECD35121BCADB494344F8B344C41241455136352BE1CF4C29E931399D27EF54117EDDA22CEB75E3E6A52D2AEB2B420E95A2514C1CA474A755AE48EAB8DAADC45A4F9D24305CF1F83243996B377E828AEED449B04809DEE9A4C228069AAA273D508F174668F43EC322ED09F0E4D73A07E466DF7E015F20677E035982C2D0A4299FC30F566446247A6168BDE64D8E061CFADAEC4B83437486DC64B7FFB020F629685FBA39A33A2E33A326614E6D562FB22675AC39312FAC25BD2A41B1AABB0503C0737EFD630801C6A7C13D94DF3A315D3FCE5D15B7BDB441E5BBFA24BBE97E8233C4535B61A18908A37FF6948ABF7DF763F68877D58D91BE38809C292F56888A07077221CC13206360FC55600648ED3D2882AC535848ACFC6D2B49ECA1E741C3C2036107EB7F6EA23136AEAF5D9A549641E60294B6F7A7F39A644B12F510E94FFEAB455C883217CF7840776D905CE5A162EFBE308D5FE3404363D371B1141746AAD38FB7ED9FDA02439678D1F63823F2D03DB37918EF04BF435DB69F5BD1E9FDE1CC70B559CC508708E9A1B9FBDFFE3339D9817609613A218E1ED16C340164D2C4E5B1668EEA06129C5C2289A5A129534E6DF3ECDF231CDD30C20C843337D1455E28C54AAAE8EE9293D5EFE394CF6A98557EE5F96AA85D77087BEB8824A2EF12280E6C922511EA2416AF5DC32F4D52B730D21871CBC7CA2F36A14EEF35923C42147EFB5D265299C1A47282929C647D82FE56B3662875436C8A2B85268483D2667B1200CA060074348A31ECAE248FF8354802EC3BF77AE25C00C0C9B1FA4E66D272B82F9AB2FFE9EA779D202AD48494665EF6C66A7B56739CBDD79614854B2A91F52BB6CD7C8D5F86DB9E0521FA8AF5DF5F30879891F4C98D13FE93B243E3E035CD0851CCE3101D7790D7A838819F48635A985588A727B964FF6103DC490271293A46CE2F9EBAE78EF10AA87E8CFF0E1C4ED91761AE68379D49A0FD0297981175AE9B56397CAF6CFC41B5101E381D463E459C1C855710B815BE85F99E5B77FCE758B860A4E648276B9348FB38EF1293F1BE928F3258F8259FC4F3F88CD6281740E3CCF8EDAF6DE654E784319A797BFA2C3263D51AC12D3B9E47A860157F162F5622B637264F56D1A1D16ECC9EE2E9205E6D41BF352A07C92B89168E5252CA4307940271CACB976567C9D7729D25C29AAF3CF4B38D33CB6158A0D0B2F11314E8F2DD6EC92408E8598ABD7CB17949AFFE163111D469FAA7D930F718628E9D7752857B377C8FD9447CF8A0074536225C6909B66EE1ADA5860661115F58A84E66D51EF43C51E10ABC8E9DCEDB35A3B38FEF0C9522B0E21008171EC8D8C8D0D7C0BB1476CE1C3815B8AADBCCAD49BB04E4486F6DC9230DECD4F7F298762AC30AF18DCC526C35FF7C4D0528F6B61B3FF20D83EE5A2C06AB1A4A6F3A68929FF56563E3CF57A42A7EC83CAAEC5FA64147793F7935F65344007A487AFC890D90926BCD3E9E2339BE5110F9253FDDE43B6181A32D1234F9834B2916AC606BE4321E920CE0307CD6411158619CDA17BA0FC5FFA02B2F6D5DDC35D9DF1679FEC06C63FF6B923352D15DB514CA92E826D9D0540CB32415EEDCAA4633D59380CFAB85F1344E706354A43CD5F8AAD27FC991A10C34E7D3D61928EC6B724008F32D40844ABF51F674915D417DC53EBB8A8F509842AD54CCECB2C579F30867A352AA91DFDE5429D15CD3EF15EB54C5877A57405C9377F6AE0AD18268A6FBAA9BEDDF531F7743D7D7859410B5F79833C61B07521E0264C7D345F3E3DDC2B1ECE7375CBD1DD0BCD117E07431F2C21CD29A73B7FF6319E1BCA3C3661E2EC6F2DC69DB1DD6520D766F27CE0FCFC7409D3DB8509F5D8AE63D086FBC55D9F1FB34EAA7BA8D25CAC30DD3F35C9C7E3ECBDE39EA69B84343E64B27021005F4F85F65C2642A5CD41803597710E3E9ADE15FF343013130CAB8DB10910696B51CF1A8AECA6505D600690AF8CEB33F92FB2D410609811D9EFEE17BFBA29EAA50180516657ECFFEEF45C2BE5A522D5F7F8AEE5FD77396BC01B175433DCE4AF33232AFAFFB850139E2699034EA3A7B3B536169306BEE17C055F87A6BD32EAC919FE96F0181A5807D49DF449C4A0BD4163ACA300583A749FD2284BE93699AAEBA8F39677F3AB299412D3F4F2FA103FBFCA02149C5FA9DCB1CEC510B10DFC863DFA1D45815727E0793F805EBC822E4892751EB5DB9DAE80A3434F8FA3538EB332C15EE197A68E40DE631A091E7787A89557F75DBF4D743B38B55C6E751D075B9F7C9D2C3CC0E74F63E16BF524E5BD792C0D7708F7DAF7444F6BBEBB39B816912C5EC79925A17F854B14A18006FE3E823387F45675CD97BC5A62D20981405D1D98D1A4DE9E2FA38D4F75CC453A9333D76C055A76F6F5FDA36F09653A5457902C02D69718BBF4345823D30885F32FE14D34E10CDFE49127FE6CDC6785743FF7AA42BC834E0BBCA6BD99FA5A8F1025AAD9D5D67CC50194E1507DCC37D15EB4F37C46127B7229DDC522BB5829A5A913088140DEA4139F0E40A5D90975DCDA6B03D66B9034811F450546B4BF19960400BF6488D632D5B5E2AE619CE862002C22DBE9835E84910F73D339619194E8974F0F1343585F8A8F181B21659096B3B7B9FBFC0B6682A4AEB905103BB3BFD7EBECF6263741489298C12C486D75B1B30000000000000000000006111720272D96AD5FAEF409B8A4C21ACB1ACB596BADF387D26656BE3EB17987AF59737E324B7BF8412A306B0E706AEF73D79AF753D9B0064BA9CED8DCEA966543FE748E2611709ECD1CE6E4DD8FA812D485E91809A225936675369574B0D104A258E3353EE0E021683615CA5C7C531FB29A5025CC7F7323860443DC19C9858F741EB9D24A9F6F04FC839B67153214116E8B7FA982F338445830F915F7C85C88C23BA2A3CE8E2020A9D8DD7B18EFE95563E3924D2A341826AF51A8584CD026B1C433EF0221145BA8BDC8F73A467B33A9EB3E8CD2A4D671C17D7C28AAA539D1C5BF2F4138639AFB89CE791DAF0EF0281D52598F4C13D210974CFA1F099A0FC70B1DC120E5C00C33A2BD360BED57CCE069060D6380BE2204852D8BCFFF4918BA0B70B0BD1E1D55DC1D68DB1D20AE713B0093EAEFA1E33D40D9BD95CFF17568393E9BBF5CC1287325D2668F65DFCF44ACE2F6C6CEBB62F1433E69CD19E6C6532EA93682B22C4C4A62C6ABCFAED08EE64F32723E56205222E4AE0831AB8FCA8C265FEA0CFC66AAB1E367201752AEC11F752B963792C071E42A8A1AB80658A0C6960147ED740CD07F307CF6A644A98E1D2E56C625ACF458D0BDF6216A4F1B9C78EC3F14850C803A4207C894E61A8AA88840A27F2B439FA7CBAABBC789102A95323E06E2C324859DB92C6CEAEFDCA389F677082180FE3D6202FF60DAB9F87E3B84841C0A4EB5974D893333F7F1513E54EA4AE0731EC409F69B77089FAFB121300042880EA59B7927E9435EABFDCC1019A96E145D5D157998D620E7BC6945DBD6CD78E94C2D89589F8DC8A01CF1B295A26B091847F034937F764ADFD811F52B3AA187F3F49273EAE5949FF34B64BC86FF11EEFE378825D526509483E7191B33333E5465FFB025B269F898CE1F83EA549F1864B556C729F510118921B69594F67B8C229236AD3AEE55BD7082E027B5D342C976A549E01618288944DE0B2C77473A25201B61034B334968178AFAB7F8CD1FEB6A25CF8DCE3586FFAAA861471E2EE7F0C22538FB3C95D2145965C4673E6489764AE24B4F048DED77FE3487AE175F6D4898F69F9FFF276470A93DAF986A75F685919D98C9C609C795D4785AE941C782B551EF382F47209AADEA19066AE5D3EBA7BBD99E91943F1E62754A42FFC8048F7B87F128CCF6C96BD760B45F07F740E94491874B06CC3450AAF55BC664B407C57369CABD2708A9C478DFF64D292D96AB71EB997F8B71CDD6BA02F52C5035EC26E8111EBF8268CB00DF9ECD63BC0D557E2D2E77A6363B00DAF25237E77DAD03F929E5E9B39447A70D4E5F4B90958F312C80D594E1B1F3D0D23F2B0D9753BF3544061CF0C0F841C440319E74F9B9D15B91EBA1E680ED6AAB7D63A97B48C0A4AAF314E8E77E2EA6BE9DCFC7B5557FEC1B996A37C86CF6941325EC356EE75671726BCED7D2157BE8D4C62CF4BD0420BAF2C4223597C0EF75F7A7C9533D14BE0D21C37F06FAA53ED5EE0DDB025862417F98D2F188895395CF2FE72185ACBEA952F55CAD7EC2D684A5AB94B1257D7ABB565B8C07B88C6335FFB9D2FC6F6779CC24FC3CDF92BB3B12EC54360A7CF3579632A2A65C518E57015DF1C616C857F83F5F1AAFF693ACFF210DD1E95CE04CCA9A0BF385ED6EA2AED894E79D5133799393469B666209371E708D4D279E1AC5ACE28985D0DB2765D547C2902B715BAED5A4FA3E7AA42645F3BBE1E9F3CDB87B1DD8DBB5AAB08626591921CB49E552F8EBAFCBCF428470719AE40B9CA847F31848F39E4D42049C5D40B0BFF036E5409A6A12E7924148E60B64BB83386079B54486FFC8187302893B8BF826578D9CA03A1291983F21DE7F6E65458F8942DC1B135C6C8C1FEF4F3863A58DB17112419590AE57B9425592FF22E596191E5BA7C513EC315EC3476C95A149F6A5EC1CF24870400FDF46217A23F42E0B61157C3CEE23E7916B4475A94B96B917C171B1A34DB13AD98833E457343F94A76EE226FA5B9F3066C2FD69F14D3AAED1B31F5114780442EBBC88D0DE5F689CD910E7464D73423B9D4E03718C5C51871250D11E27E28DF1268166E3AF328A80D9D335F2D27D2E91DC61CDDC7F733E345D56C11B6130875D93D527F93542FB352407185E7AC07051AF7F642E34FA06B1376BA15A35D837C1BFE090BA67A89FC1E307DFF3F02A988ECD48FD229733F641F2609EC8DB14B1A5AC170B104F03C2509D2EE6844C716766D06A6A25D957530FD68A8DE6F1753F83EC19EA2DEB1A4F9C7986F20FF60A7508DED6547A85BABA70577062E8144BA0496777A5218595E021937FEBAD4BFDECAC29E3FFF2EFE7D598FCB86F93A734E4C573E1496A6282A3B40E817DD3C9D631939AAB350ADC703899EE3BCB1B5EAF6EA8420DD6EB2D4F64A1818AAFA97B73C75610B6005F1EDC1EC7D8F8DB1E5D3E9666C1292515105037D26F2C8D83FEE1F4EF5DEEB287CD7C1E11960218C1B8BB50453488BAB019435065AEDFECD8D218BD1E751FE736442E8D09CE7176A71C06415A30B070693A68BDAA5CDF62351AE665F37FEFDA9481E62EC181ED24F0D0649AD01C89AC422F1B7E27895E55DCC2FD817346D361FA559094B37894C0B478C68A1D7564D089D9D4417D5C7372A33BA475A81FC129F3259C5407BC7435825B415782CC84D85E69D9B44B32D78FA255A895CFD55319DAE677FF89D93A3884CE9401775563FF1788CF3AC11CF96DAA199E7F4579A0264378A323FDA64FAD2349C09465FB23BA09069C7FBC79E7288A82F9165268F6842E0AFF0E250C21BBAEEFB4347D4EF1CD51161DFD29BFAFFBEDF71DEC93F4157A5C18995379ADE8D15DB59EC4A8B308C2EADE1B7DDAB55CE2220F3B3AE8CBA7C8211CCCB3846A225B438F4B37DF54363A987C5C4E6B9D20EC3C0096317D11F982184B75D8EFFD168B7B41317D40F903A23A2649999DB36CAAE31BA5D91998A684D30AAADBD3B1EC154BB6C92513BFC0C47C673254F42B1FA36B995CB737668CBDC2A0D1BA838E74E0E50B22FC22DD048F48B6D1E89E1CCCE5A226F63AC7B8E6E9E8CE27050BF3DCD7D0F35F47BBEC1CAABD4D619CD77302AB4FF6F56DFBE9F5821AFF2D72EE6A628DAAAE4440EDCC070473BDAA54CCD775331AC2812FC5B9884915DA582EB36F85C7923F06D961594753802EFC5883CA484FC64FACE42DE6C3105E23CB90663A3B381D0C6A7265B740BFF0A1A017058F06E39A74BB07B63F883CF914FE675E7E5AD5AD44C9F90DDBE23A125D9BE02264EDC13972FF22BA48ECE8890A223EC13ADDBE055A8B4E03882677FC0D94C9053DA6CED34E132FD83810A793350446D60AE5DD0D174B534A3B6F5BC1B497F9406B5CDD414401B6DD881CEABAB12CC51425E88A81BD9E14BDA18273583CCE0849AA48DBA1CFC49CDF29242C73C99C87F063B8B739AA787570459C098405DCCEF78D6D97C21545F2959DF9CD62F9C38AD9A849507C23A51714565642DD76C9103154327985F7DCC701B795A7AF8625F06367ADC11A7FD7B6ABBDA5B2FF6A825DD43B64A48EDE4EFF8603A82159A6011F9E626171E4593C0E963595A6E068AD05FEB12378C71AE515A82C293EB7D2B01B333CBC7991B44685AA7513B3A58342BA5D094B773E6A27F8582F3DABF54DEF59974CB8A2499369B5B64C7AC08D32D75FE37371C578073DC83B82A828DFC325976FF282D3F6 - -count = 79 -seed = 8B47E0EBE786914C9A52D547106CEB4A3D3DE938B3244E02E5F9660954C4C95A23F2476FCCB487673AAD0513820905DF -mlen = 2640 -msg = 2447D338BF1A375B66B77FB96CBE7742508B57DFF4D33A368EBB8451C2C67B980D3576E6588D8678B285EF288A8B5C9C2726C4A550E764E47FFFA2A128533A7653E480288447509E10013AE1944FFFAFBD9E2BACA0B3C7069C07A4186C056FD3857CADDADD5F891512DAEEB26865F5C89FFA63A64C85A08E41EBE7BD8786A8ADD571A4267D5A9E426840A0B988E197A09F3770B5B0D80D65515CD4D8390AF40E6150062DC4B8661A8238F232692C152C97B8CD5BFE7B5AD863DC92D99744D769087B3EDD81D2E475F5CF0224B10CDE6FAE8DFC3519EFDBE66805AD4468D84D3DD93430363677360DA8F56CB58A6B775FF6417C1F324380B15C9BA668EB0F25FC2A690B483E856F3327B2D79FA6259E30D7F76199CFD21152B7C6FFC3FC113F70D3930C08B3C1EB1BF25C100C5A930EEC2C52664F092B89614943D9D85ED86A2EF666A94F9826C3D116A2BBE49443E2C11748C977716381D9463DA8D09612B80A6760E5A6FC5F59425EAAAD6C8342C1EA4BEEDD5D73151CE213C0B155286FF22CD28E3BB88E0CEE39CB859900D1E0FC19F6A7237BDA8E51476F4844A316752FB347492A928EEB07AA39ABDCC0164D1921B61352ED4AC94B82C410A56505633BAD53A3E649ACAF64C43C1ACFCD4715FC594AF6FB9E85B0B7DDD6E8621BD12A2BEE48223A97EC8502C16B550B03087B6E87C1A860D36322064F8FEBC52F2B7C31DAE7430870259BDAA5889852E3AE6F61013F5AD0D38727CF9D90C67BD7BB3B82D303C6C35383ED86FD5B7DDEC824EA198EF780BE830A1F2679D24EA6E2FEEFB979563F511D188F409F0CFD0050FD418414D01E46DB3D23B3A90B24F4E96EDD4F863BFB333D6A826D29EED167738BBE22C516C59FDF81B032BB55473A5EA2A1DEFE71C95A1EEB5C028435AD0379896CBBC76877501B054CF1FD2F6D7A9DECCD70D0C07111147EF568DCE514DE96EED61600029C8D103B31C8B344A700DE630276BA2C5633419C59E66577659538A6381E45584C7E1D6ED978AB0AF89067AC83BB70DEB6F2C58E339A5A66176A54D985DA6E02002948C62BE6F12314240FE18B09AACBCE82EA462586B8316C3E0AEA00F9998922F8D956120E53B4178223F4D2934A20976FD5A72027C8F4CB33E9BBCC0ABD15395151266B6CD5B4A9E2FC1725D8E9AB2CBDA47B507BB25AC995EDD51EBDA5FD19CAF68FAD8EAC57CB5EF0C6FC861A73E64648EE3255DB4C3394438F49377CC4AC2FCE1B6BC812E5D282F122678713C6C6D452A33C632C0AA47686588752D72B0586FE5EC2464A6DB40662FD2106A19F67DCCC45692FCA03685251D512642B0CEE436C78D94C6F5F25BBCB41FC7E5B1AECD52B846A0B70EAC93579603E9870F942AD4C1CFC9D49B1132777C6F1C184C1537178E5029067257A2DA2827A2EC44D323D13DC6E4E1B9EDF5949D4324228687FD54F02CCC3C4DDA635FA546A5A6783959B1C48AA9D9C9F6381EBCCD979253460857D3CB1C70893EE6F04709E35923883EE3C71C7F33B8CC28B9136B3EBE5F52B9A76817F2F74FDC2F12B459DFF32D5A295BE374B3FE507A0995BCACF1E7B24F4501B29F1E8B4F2A8CB394B3E459A4296F6439BA59EC88305AB045FF40B1DAB4F672F878DE1F9E46B9326CB3E2F3457B83EAD8DEC28DD079AF0E984A69ED882E1CF21036578485DFC2DEBC9CFE82FCE0383B4039D147C4C7E31E315FB57B9093DAA811F4EE4568E32E5625ABE76C5A1AE42A03441DBE766D0EF4DF607406F7D489275E8C5D4470866F9049A4AD5C428B843DEC3702E86E177E4B60181D2B5F099BEBCB25F04C93D087C72436E87A9B3AFCE78FA31E2B892400B5C1071F8AE0F78EF6F7D71859A97C17EC0912D5EA27AFEACE739FCF66F489EC6355A3318F79649881CD6C7E96A881ECC4FF6934C3D10D99F1DFD00592CB037749B025BD4BC2832E206C1407E600FC2170C0BB57E5C7AF0756830C2A6913E2B9C60575CD4A394F2A65C50E40A43CF5EBCA6A8A32335707DDF4633BAC7375DD53E24DF20AF30203B514D3793392E38FA8429B050F58B28CAD0146F385809CC7FAEFF8B71B2BC93D2C6F72E31AE2D07CBB3CB7F43540894E01654EDC71CCF4F361A847EC5B1D23C2D4680E29F0E1F992EDA3AC41ECFE614FC010A2EED1BAD87A7D17468D6FA5356EDB25E9008A9BB328225F85202246816E1A542E1DD746A5FD3E064FAA1248579D31CD3D65F8FFF36F782622402DB328C7850D82D8D8A52B897353A2F8B95624D2D958FC1C3AE6466EACCA2A6A5E6ADD4A582D27E07633CCF697FA02E243A4FBB3DC727B718B5AC0FA6AAB217E241627E69CA46F05ED6B496A739A29EDAEEF76992A507130715BE555C68A7EEAD6E8FF3A378D8F4B7BAFDEE3EDB9EC094440E31BBA717A9C82A117D05EDCA2370003DFABFB2EFB29510466F74E76CECCFC41709FAC4CD8EAA998357170A7A293209EB0BB83DFE5E2F6D73C28D5409C55E95068D647BEC42DB8098F0089EF8A5FC5976BAC421C37DDA6C4227BC1AE5AE229F067515CEA3D794C8D85564AF208AE0FCF836B6C0AF41477F99C8773D9DD1923C5C07E1FD508C7436EA93383797F372EF3103546A5278A4F59614A5D182344F0431D065C35620D63D4D001D7F626993241362E67D1BF41419858EECC2626537D44E2E23619381E96CFA91B3D8054681D298509D9B99E7AA99CF8742E37637B24136F8E1B487E9571E4C24AE5DF307E4C7C62E55C47132AE404B33E5367C6F24D6680BE32D20BC58370145486FD5EACBCF98EB7E7FB6293044067AF11879E91444025FE52E24617269BE192BB71BD9F95356EDBED9DF352AB56A854F9F531889A88689D3F161FE6155C6C1E8011D60A46F59C7D08C477FA652B559A80567076B4EAC29A85D54C66B35D6960DFF75A696CDB17EC9A7B74DC6C3652DAE866E8758170D055C4BF60FA1238448CC9E29160DF50160C4B0DFB36BCA40AF0BC5F7D490E7DBCA49535742EECB90098A0A0FBBBBC7AF25C0CA9BC039DFB555DD8431AF188F7C1D0FF786D627C058A0B9A15F26B58AA2A5992BC8FC5AA14025FF95F294203B45EA081E28F094D0D4AD671C885E67B2E9E800F10048158698D56648F67BFA8CC73DD5AFA15C1E48936B2596DEE34459B484336C20CD77E58BF682479F9AEF2FCDA86E4F3A2FED7046E5A3828A9B3C0DBFFC25FE699F25629A2045A51242E310CB369B730A5E81167758D7FE843261A598E4541B02D0DB4BF5616BA07A440665F7FEA6213114B6B1B38BC033D70E845445DCD18E23D34D3D6F4A52F5F904AC5D8FECA5AF1123658D09613209EE19954174A1AC7A8C7F9EA288BBE5A0705F3CE38F30ED5EE69CF5208D461EFAD51C456507C3729EB338CE15C4C253BE21E81F082B0847C6871CA0FC8B3E80115FE2BB8CD8AFAE69A3C1429D21F149B7446888BB4DCB639819EFEE665B6D6F69E61452B9328B4887A7C04E9949390980A2609A667267035B11BF862C1131533DDAFA518221627E0EE7E4009CD48E4AA9D0753A9AE82AA0257B69D569B4C53F05A75A521B327322C60398DB0947D205D2A33AE51CF2CEA8C9162DD604F8EDBE91F5199D19EFBF9896A46389E7BCBA54B4AA57CBA0D4F9DA117F288133AD01A9A9B2A824D54F74D4172BE2B1E5F0D3DE60C13AA5B668EE6A45397C2E39573EBFABAABA48D1DDB2AB6453FBBAC8DCC05349404889C7DE23A16EAFAC8D5E541457C32CDCE80CBC -pk = E7E5F228A0C97EFA8F5FF1D0189161280844372F9463C61A791746584EF00ABF773193CD9E4C2DD69D7FA8B598758C421332DC58A5C32E07397A21583593EED901211FA4FF0FDB0026AD158BD6D306F385D9F52A830363DD06934DD8ECE41BE2957DC294421A4209A3D5727E077D22B779FC2EABFC60C336D4A18604CC68CC81CE7453FFC9B500523E73622002C2EE45CE4EBF619A95499B66F3BED43B65F4B7DEE04F76CD3516378C50B38677B18151DD5F89D2DDEB577CBA481156964D44FA7044B23E84E6D4020E71748CAFC9A6D35E9DFCA032AED7BEAC3FEEC4509572552B74116459256B2CC1DC5BFAD8245EC49A299C99167643D90BDD8DEEF7CAAF0B65307F0E0B8DF36EE7E7557E3C4FE661F90D3D2DCA7D58A5E48750BA614B6204F2ABE9153BCC1D0487F0118400D9CE44FD21F3F98937B49562B3DB90813166E1ED457E851762D2C485E50A7CCBC6644B7B845FB324A224184F49B4B2964A719B1B650072ED6CE65B8D236BF4F7829C4F1F74001D4A03FB85E10B2175DD4A914078A731AAD7044D7FB5B6CD2022A42670640DE4F62D1301DEF2775FC092A5FDF86ADB36831601D38701ACC1C96706F967E464FAC00D7107F725E6D1040DE97874178BAE0BA837B5010D4CE8BD3BC11D6CAABA646E89188406DF3FA79B0060B49C83EE6D711AE198B8D41337697E1342729B06ACFDC42286BE992BC55C35C7313A020CC1CCA4D10F419E92451CBAD480B2034156B385FFCD61D1CF0904EE89D5D9358596C09B3B24B77B327E208A10BD18E32349055D8BA98D338AA826C4C9EFE964758AB18F91F14B877CB744E053938121D83722B5823825CF9E942F49DAED56DB57C52D692D0D3F8498C93BB97826D32ABB451018BCC0505413CEB6FBBE86AAB394667EC1DB49ABCBC2125E7CB88389216863003AD16E36A27A49C72093CD11CDC9ABDF4D1F5B5E9E2A17702A5D990A0536FE2011586B3564975C020DCE674BC8301088ED62046E9A0FAC899B13220597675809ED0B7AE16F0B6B2293FD239051A34AB6097BCA01DB2293D0A200DE835316E9BEC21F25886A9898BF7EABF4D71ED4C4B282EBC236AB4146E28BF2F1C2C7A0A65137C1D8ECEBC1F66F38D27D4DD23E920BF6E813CA05971FD6D936E1C97A94315D1AF21340748F66378ED842CF43D772D2B74DC895C8E922001F08B31FE57507F070229D9C7958B85A213120A150738D6CAB4AA1D89381046839CFAFE02A988F8C7D23A312F7F38A90F75D2F89752DD7C2B1334191D3DBA73255476F7879879831A09C7F3C329DFEB83DDF8C32C9780BA69377A433FB5DA4754E079744D86DC5CDFC1D4A0D31AED9101BC302ABA03702139F64EB8687742F7768301D2D1D0F1E079AA3DDAD5CDF1EB6D36DF922C6A3389C2440C7F7878A5613397790667A06EA3D3AB4FE0216571D988D185757CBC88A5ECD6934469963AAC9D340ED708CFD241CA5ADF26D2D97970D8458428852AF7573B64ADEB412CC3CAE3CF8F552420A548932964C32659D78E2FFB27DC3850780CAD25CCDB7D43D1C2FAD3E222E17052DBF78C445BBD2BFB0F8A4A5B5E6608AB1D3EFDF94709F10E43F5C5CB2DFDD23F82B3E429D552C97B6A4C5CBB9CC3190B009777644B3EF03F74189600EBFDF7DA95DC761E8D4BCE2B8125A3568AF0491CB1CF7CA711E41F9399E61620EA27B367DF03FF45F3F692F8DFCF4B75D1D09AA1608B91F7F05EC44326F0A0615D45F6574FF26634670F49E89BDFD7B8AA3F510290107463B62A457275510638BC0ADC1A5CE841367F95E6C5AAFD60F0A3656E7040A04AD881777AE7BD9B0B326A55F8CE784FF2DFE3CB8D8869718C58C5F49B6C17A62F9BB2DE855B377D9DA3FA2132B0B417DCCDB3F9DDCF88F749054C2E683465D906806346B58F7C5D14F738E03B72A180B896AF64E7FE42CDD0EC37C558F55FA9492D5D33CA12009CC572CF8E1C8AF6FFBBA77B01A77C09565DCEFE6CBE790844BB699AFBFA379B1F64087662A2FCE87EE979412A2468F460395F7E1021D1BC798F495670419FC4484833B1546F66ECCA531EA35EA193B163A4AB3B231E9E92681FCA43A6D59E21EB29C5652A4DCA46998389E6C4583A1D80A590E2A884F219AC2FE033750FC630D8090FDBB70818C1A1E10A140D7A43CDD64ED53E12F4C44942637E015C413B804C11BB287A00717A5A5B6D59EC9E61E38DCF4CC165C628C64052FF2C493BD303C37309DF44C7CBB65D84CCA5D68C8CAF69E6CD994793987786AE7649D081A7F711E286CA8FB1F783F09A23D82270F081A3DE9D1188FF4F5BBF7CB0D2FF9B83BA21B3F59F56968E80E9C40E8D59A7C0463CBBDF187BB7F8E49DE9EF0BD564EDAFA6BF4488ED6C7524BB6BA7762C408AAB5B944AA65C50225BF88DEFBCA40D491956C14DE4411D0DA435ADF33F5649857247B88EBBA86FD02BD96317D9D32DB0BB0D5D4CC844F248B5BCCC65A9CB879AA5DBDF52F57103F636865D77F674DD2D857C42C296A247E0A777635D60AE24E957C6140FFE8E9DB1B807CBF586BCA849271A359565F2506EE38C4557E74931C1DD37705703F44A062F2C21CE86F8A0B32DF43F1EE95AE51E0035D349DF9F488427B674523824B2C00CF23C6E2E5D77B74D3176762DA6E084F8C2B52C49C243E31385AD990BCE93AF73E2566162BE6C47531DD60EEC02236A4CA255E28C62270C7F536F7FB12D68E1391B5E1CDC6FB2EF415E639CF515567120CFF7351AAED29FCA3E24613B8 -sk = E7E5F228A0C97EFA8F5FF1D0189161280844372F9463C61A791746584EF00ABF77969868262073274A98683BDA2F0E3FE6BBC814D380FE9D945CFFA5E6496428DC5C1BB6C51610C6B975D7D49E32172130A80AAD222260B15B8EC0FE62B5523A44236888313545553411156060610600770537343268526616652151876083267358445153437818466817454325381500763361530127350823877068212003223324767172682554865337832540353583448007318320278784831632646727568111726414552745277387886782267244045236173007345550840713463526008067602713210655668744144224074063340115764504188582444106307864873765162041701533186500658776632455665136121163034248843164433835610368212413456662328462260153845451367545030074463036842040227300761267874118820187176558354374571848683870457351618041164304368830571114647820788622832374641833008760011214433463323332484761671115165853410026857476001412664837501344675713710733610132366525052065835567468804833715041182841045537063584637642257443311542335102822834737188088230274450541052325224346484851386503310573023258768315201142354128316060587624800160405461004153804418222251364034603380116276083631126246220734365301240262881868300334035424318067558543031873325344573317375388507550210208638301800540312148857273275554577838573116038354572068773118812303185658222684232306751084243585282077300375063537472522007182007647666446313877683020767200653213767023081158712248818650713778682415052072530143112046786618661735202626246880628526708775176640537235812000372717010134814766338362475530068577012883720174662055712251410752503008543841178306670517307106122473074885107401163808786234036535082621111535438376613750006706528827553715664613061222525123088848157728438383867650560140724572868265024816843061021775534855463502386545460271426622381876018702862851605041545245173360461267646505036803004044843148536864443331462104833017862568241203086727600088544231830438138140545106400318057284172250844844846438655626725651823407872662254543055146757713467222167257432214776465460202411280032386582115217625828255188640708127455688410536024204348615002512458058610867586814553742833321730504053730524725030162007161156835306168152834330406074071625271138173651655007668330762618411075464657287113320828683224652375434153727386622407111267858258057071660375823853052734818177300003477167575461680217821451355717778862822774847748340364378806656534514467015724103756811456878168718015322105234232028466706762615381033228507853438174635723284080265016441743611788375681606761276180023160750873155628774423130105848684400556431647376867272656780826238516033828053627843010763673232675552158073260788041034272544464007383211803052823200648031273343445054460350150188434681231560400485012425085875740381300413217588278011144387237037008558172216302607227881363801750570486624525618010070843133427023742083276488107106032136218208701275260253852602401318631315700056588813587618301821654060018676128765516040454848452555050514787410036634633475480783161214832272843770134551362606688000643543087050115126605016326012223777064621447223086055845251822474121483946D10645944656F705C729D09624CEF90DEC7232311C6A42763F96A288D2FA3375D95C499B520C1013AAF5F22FCB8EB2263AECCF7287DD4BEF52A1BB9ABE6BD9F20095BDE8070D33A12F95D870EC0AB946F3974A6DACAF8868C7B60436DD24F144CF788222A1EC7E67FE89044E01167F7541255C2EA8BA1A2767C515C3A42CC8836EA65110E81CB862C182B14F14D9436C15B829DD8D2E0234B42266D7BF269A6F8453F72E07733047BFC32B3A25D698B276A59DBAC29FCA012F94F3B0A356338A79F73BA9F25E17EBB0B8DAA63105C2EC17C2E0E4A712B9670D475E153867AD36E7300EAFED932AC2B8D800BF07FFBF5DF8718F1248F356AD21F9AF0D372EC19E10388E5EFC4DAE88117C749245451BC487FB3CE9C11CF00048A2E5ED6D737254F5A7FC600579B937EB241517182B9938503B8A3BC506DF421880530C6F1FBCF30E7628A944B8E5A98091555C0E06C90440A128DFA2DFAC05F9978F22017E28B62B334BA38A77DA3689A7FA0AD4ABB16699CDED1EBB49346C8E06F0F56A09EEE30C24D59399BDF7A5C1E317811D1DB601201FB47F1A4C7A26B0B685A760CC11532A0C71D3026F3E861CC63671906FB45E6848DE94C495E65C49B662F358A090B0A3366D7BD88F5D5D0F24265684BB9DAAE1CF493DE9CFDBF1FE1EEDA9C8ED23A7D0C8942F5CA666BC6DFDD79B6D35E56911EB0D7D3B7A7AC1FB6F9A648BDF3F1A49BE75871B0BCD1BA294B746A4ADCB56CAC166A1712F28D5B27EDA4E4541D17853BF2AA00B5B74C3EB63E9450FD6642F0F905A7F054D409BAB564FF11E9754F7EFADF832EAB1A4BFECD3730369E2A6A82FB08AA9A0B48E3EF9F3465947F3174C768E8B2E46F20B5DEC94190DF7CA0FE93CF5E25BBFBE91DE7E14BD814809F4CFED88129C9C100DB69BC7EC999C3CC20459D6FCBD6BA3C6850AE3471C18EBEC62454AF6985F40FD4373B4C46D01B8C1E7115841E7E70B9EC77929D7D1E8F0B3E7EE1D63204BFC1669F004840EDC931C0890ED4D5CF0D601B3555BEB40869F77F0C00A5D0593824BCAAF24D3274131E2F028CA6398F4B1FC21A27116C76014768DA9FEB4EB8355EE2B64B2BAC9F8C7A12AFD8079B11CAE0C3F0E9A97A4944B8B73244E17520C88F9CBCED4E5EE5531F0128376B89B791189200F0FF761FBC39DEDA12B5A337E0968044CC9CCB83FDEAD0754B340E0EC51DFF3DF0DA5B26C3B72DF8866E76F525B986CCE74DDFE4DA3D5AA3C8B9D96C00A88F5F2EF34AC60C1C092F7E822C135CA88B02B19896BAB6CC4D692CD54DEF9BEECEFCF4CA8D24FD7D065A29DA4264A99C498C76849E48FB38F67F3923908167C29593D3F6DA82B608CF9B1C79265D57045FC716D892E5EFECA419C6FFC5B4882B3706D753AEBB19EBA21B853022076998DF39FAC0F012A968B5D76D79DA16386A75BC5206330631B384910EADFA072750E2B59EEC62191D9E056B441E9715B42D1A41F04305D58175DEAC7D862996F989FDF2217761BC0AC5C69F4A44D208A6386747082AE74722032D73A6A4EEA9FC219340086E74AE22A1861B64657334EF81832BDB9D0EF24A7BB001780D3FC575DD6017530D57E2DDC1FD9B84D751A16B43ED464099CDC7A31FE7B3231B542D119FD74B9C4997C1524EDA8DAEA519892B6327A0C352FEFD068F9EFE0F8ED883E2AE2237943AC3C6CBFF96D4863924E34582AA78C597186658E253E0AF03BCB965F323C2D9036BE6AF51E384F38A24E9B26C9B52462B143F044F624A477C1C8816264A7289D4B7763FABDB75FDF939935D852EEAEE5D644B7A0B534AA4C0DF576FA7C944C94C96E56CE66210189656A7036255A2DC64F63C4D6E60AF841817C185D4692AF2A0661E72E74EFB033AFC19E0A47A16108E7B6A6562C63452398014F339891F6BC1CE6E2895089E2557102436E8443812128D61FE3953C52DF6381DFF59F38BD25A2ACDB998936D9B851A58779639F92657DDD5C9AB8625BBF90E93100AB0569E087BC6CCD2177F85E1BF378AB058C6056AB1354662B42B97BFFA4E0BA01291C5AD16333D7E86D382CB6C6598C5BD18CFFA82BFB83387B802B3058B6678C7A80728F3C5D9F6943452E751053E6F7706B6684BE1D0BF1220FCAEA45633BA68F9E4DF6D719269558A069D5F67B2D8461F713430A51839931D2E91EFC6E6E2C33421096C7DC4F6165E1A7E52B15C756414A6091CC0ECCF3B40BA0388BCE1CBA3162FA16768CD1C5F1C35558F2DF1D17073CDF96D1FA34DAA1A7D4BA8BAC079CE1BA9957738E39224C0F266CAF8B9EEB2CAD1576FD4144FF325D1CB7AF1523F095F99E67B7A540FCC3FDCD1C8EFDB56AC4993F27AB2CEC28ACCDF754C03406F8E9D641854AFC5D43BC2323923BE22083501A073A38DC19EFECC94CB87B044E6E70BCB8337F1BC45B88AA08A7DAA86007097B4DFB2832F6A41CA15FEDEA8B34F9DB32F14D92AB397F5D16AA20F9CBC954BD4F5788AAA0B9DA3C6BDCA001675DCF8E25980E1BE53DA6A464C9C41611A5F842EE8B6104D87D6FD2E79B36481282558C1D3AAFB250D7B5E6FA70661E3B74B60F6B9A62E85335772590EEB75A970D30257584EA9C5CC19FE2DFECB70D6DF5064A60971066E79C62FDD769F6148C4E7FD6873DDFC76D56715B6C62FB6771F4C71B4A67F8EE3EC77F926E06396DFD8BEE157658CCC142F3CE2233C8C6FA9A4A48601774FD33EADC380B121AF28900504B411BA043212E65C0EA37872374D57E728D257073C73E04F33067EA35E72086DE4D2480FD3DBF80D3A35A254A6B5D55EFB2AE0C9F4D801F43CA2A01B4B2DE089F98B967D635D6927D0F3213BCF8F2C6D9C17D74CC12803FFAA9770B3544FA0E234B4DDFA696AC49086376FA8051BDD0048A985F756DEBE0727319A7337986DB161C49D87F3B26E0992DED51CE3037D6122AC2E2D5CB7B4C352C3EB847646B4F5ECD57642C0446FF946425A87608487BB706C3BC05B5DA67B5011A6F193150BEBB924ED5E7C4DECD6514C249E6EC8246958CDA4EE1D06F11281E01D901E4710082CA111B6B9340F8AA0A86F133B92B515B801B500C3CB20A0703CC50D2C7B35BA408E5B69DAFD7C2F9D7F4DC0E7D90B2F267573AE7DEDA29D6F75B57BF6ECCB8BFF47E3422AC510533C59D865C8D7D988F14188FB13E6AA12FD5FB612F59C0C509D84D49C454BAE3B077FC512AC77C5CEFB61214A941DB9869B5B079C2F79E78024C11BBDEA4A4746229FD1F8EB7917B09052C39F62FC5F9163705303510A3FAFF6134130539E18B86EE00A0727A50B59E325B3A52D63B1054416B4ACB8B52429F002E819AFD596C2DA77E70F5E8E40E56BFCBB0A58FB7E71525B3136E6F7AF9704E8987A1597E66ECEFDB7D066EBD42CA0C0AF3A0707DDC5D266262E4C6B77A560A556A2CF2F491F61F6B6A12CD6588E99D69820EFE5A7A63FA4FAE38948E3A6A88A04123C9FCDEF6C0569D574BE9CCE63CAE99F8C04F6EC1B1C42FF58B604549E4098679162C8187BE80BD000D9806E26B5C52FEF96EB18 -smlen = 5933 -sm = 5DB04BAB101C4E6B01EC1EAF4C6BEF0993EA5B94F8540BC480C37E5FB0D0ABDEC44885A4F2BCCEFAF5DA45F6354AABBAA80F422F4E086FE2221DEAC873077966280F4EC2B9DF3A538A67CA65C53C9CCDBE1B4728AC55B2541C7B620488C4B557724B9DE0FFDD3F6FA5E602FE76BF3C929F2613DC8A56B21A7E1DB10BE72D2BB228EF62624572CFDB6487BEDEB4A1BBABDBAA1A1F5AF743D488844DBFDE30FD2D6FCC31793B01CB6552B1AC632B7FCAE0A30E02F21678459101F25174293F93688CF99FC3462C285D5C61B5EF72084D8F691A1F62FD6F5440391737C0749CECDF6899C150775317664D2968A940B0AE4663F856FED9277BCB829E81484DF1375D144F7A2568A3049CE76995630B237E04329E092F21248C61D2278F11E8BCE3D2C8550DD53DDB2CF3C68F0EBC954BCB96BA23C05AB623D19718A8F07BB00ADF4AA71E933DD8D397B039D580E7261AD07B24DF6A1C2D987E52F238E1E1BAF761F4236126CB263246B978CE4B0130657A0EE5B692631F38BF6B73FD37BDB1E0BAA74C37A9D1F36F408F24129B0D7CBE032231E4D7881C3A1C5A9B8AF78053BDFC9995798F10319536249DD755788465643A008FEA6B9CBF9912E508AD3E858D081ECE08FD69D14DF63A7CC79CB99804016C39CA1DDFFF224D28877A7E84A3C982838E52A68BEE2BD4C27A01D98BEFC41D8D40B180857D66FEAB7F160BB652B0D4CD7AC87334EC6975CA94091504ED463265278415DFF39C612F930AAD3D165B68F582BB85D7153E803EE512FDC4C5FF094FF4703249BFB2BFF2DF4B5A5120D9C82C5EEAC64ABE58CB3134DA9550F8D09E5E04D2046026C4BB80B2A4EAD2A1F705BA346148A65A1275A9A54A505B1F1556948EED3CDDCA24A57C5A0E715F4968138A26F6CE840DEC1AFE858C21D1E087850ECD90AC76E59B567FD4DD740C6342CB1E26DBC6CAAD625A9781EE28E18D14489B76B30E9B8709E0695B247BFAC60E5167404C7A24593333FCEA6D4790364DACA0066A1D9EEC9D7DAB17C4374907F47A621FC98103E769FEAA879A65124E6AA9CE13AEB0D0ADF39681480C05C81C4BC5577388B0D1CBF3DB2A305EBACA3CE5B397AE095C9946B8DB9538A6736C8959877A3041389681EE8C834CFF36C4CD8EFF81AFFB5D50F4A301B2695D39F31D3702FD32E45EA2A57E755E17E2FA1E8070FA9FA7C92E5112B3D248C58F302E76326EAA81DA725C5A2C23297EA6545CDDAD641E50F8488F47928A637C3127011D875800C07ADEF020E749F76DD801DF96376E4B1BE049D5E5F0DDF16D2E747037400F88BF96833DED4077FDFB0E85AF0D02F27D15D22423ABC0C7690B77589862CB4F9AE4FCD48D6BC0DE3209F4A6D3961BFFA1C3213526D2FEB881B9BB17382EA793D358194296BC3453511813D74139D43C3E236091732FB2BDC6492166A714E9DFD5BC38285A3EF0FD7C9AB540E73B214DF8A50D081FC09D88C0CDE71AD020A6D5A3BB6D02D158B1662A857DEFBF25B125C134F45CD8D9C7A1C66ADEA92B43711B689F4F24007BE10D07596E6EC032676E1A88695669A14485B0943B433CB0136C3FCE03950D1974A9147C37FD74008A06C64666FC80F18C5D9CB4041523B89AA9C1B431DBA18163FD6BD98EBA7D941325E5CD3B3EA35B8AECE9C1D25998AF75E6439F702A80AD92656B871254F25A840D046F7C53FC2E151CBACF3644ADE56FC7D2C4211A055AD2E87C4261B9B85EABF8B508DA03A17FA217D82C8791D44BED1AD805030874D80D00EBF49988E4332C13D915285BFD0136104A5AE4037135EB0053863A254BA3739495C7417E48B615ED34E2DC0CC44F92074031C240ECA5CA50102F07099B9D4E5002BD7D5C6F01EC93865E196C64E8C81CE6CB76C9CEE87F22924D5D1139A06715765DAAB61B7ABF779C05A57644B7F70C0B7CF7EB2FACB6B222CAD09DD13385673ACE4DB851179E0A7A7B5605DCB5F34FC5510E9F8A6E0F915CDC10C30C52DF46F0EFA34DDA55C5E4FB4DC0D9B36BC8E89FFE151EB13A54763DDBEF8A8BE760915F017F9A304DDEA57443B755EAA174BAC986E85937B916A536F89C676F48B59D70BBFA58D9DA536C00749379913B67CBE544D52836A3AE7264487EE3234B9E3AFE1A9982C728B6B231135554E7A1ABC26AD640E928E7A4FE9EBF0C1C9038B04217E06B4759C2A0F3ABFBD3C61FF50A9B7F6E8DFB9B77A39DFE132060BE215400EFCE3220E917C472D7E214DDE73EB3FD1A841F509C8040FC78F04EB2F592C6C814228E6CD142A5A185BB23D5097870CAB3B3A72CF58C093469D1FE94A26603A9C062A5181058C9CA6885158E3E113BA566FDA115337E43E50AC30A2202A89E20A36FA9A2F3C0D8D4F8CDFD4134CFAB39049DAC3D7DEB358EE6D4494F3984D389D74FF55E8464636D3C7E1D8871D8148D82C02438CC38BC4C28680756AB2D8530E511BD7EA4A3E8B929ECAB2AB5500E55047A8579432B42AD01CE1BC777BECC7FC780576C0C5872CD4C3309B8ADC3779F536AA98700928AC554CC431E89F9D71166CD56BA5BD47FDA2B75CA99F22F2E162AB569AC1A4EC8E08FB7250FC5ECEE8AAA93A14CD75D5C45BCAD39CC523013F2282B64B11158038B4395C9A3D5CBAFF62D722E9DBF22809CFFE7B2C898C8A1D1CBBBE3E94CFCAB496AD5A528934380C9EDDDD2B834A78E2E26292E9DB39D716525C876DE2522994BE99C7A61C74AD39EE35C940C107A066C9470357C019FA89BA00F147BC05252EC7A0F84064D168543685D68134641F09220E9226AFE48D63E3338678E8B21DA7181AC60C07CBF0B4AA9F63FA07B9E85313702894BD55FD04C0A3CB57F22909526C86BF3B644654C2FCA3F4C39877080532A8D7936C8B397C84437255622F086DABDD8623FC88E7352782ED339963C4E47D8685EBBC3CB02F366E1F9C867AB6B9BA5AED57AC753F913CA147B029A456B26C899253423B98A0D4208B0EBF03F13E69F74E425B660247C8E91847EBDFA3EBA3B70E081BE2A6CD0A43217157CBDD8AA6D829811BCDDA854F92AFFCFC4AE8A1449C6639746171FAF56C88602F3EEA0038E5A5D08D88F842F23AA487AC6B2226F97D53B8AF0587CE0413DB90EDAE6547BE97F88035B383C51175415113C00895B746831B530CD8761075F3271A25699E465D053C64F2967C3057B9BA7A4C855226B968C13A602A62F6A6F93B613A2ECF519956B4DC0365C19D9CE4F418EC3528EFD5003A999155FEC2ADBEEDD4D0CA7AF35795AADD201B8A1592B8CB888292243F313CEC3E919272693CF1693C7C02EE155CA52DBF74109ABB9B566C5D3818C5ABEC845C5993C10B85C74111574DC55E92A9D8A3FB62C59AC93F3F41B6A7A1F42776767F4366EC7B652C4F54D4EC75A514BCA2A9F7A01B18553E5DBB3FB6147650B43EC3FD851C2BD1CBEA5B95CC3ED5A5AC011153CB37220E86850EA0DFACC522583D319BA2C04F6851DDF3F9E356218ED9053AA3674D4307622ABA2DCB455F794D7C17748ACAF0E95EE9B575011FD9B07B80050D5C2408DE150F00DCE09FE73DD94E582A50198498643D26D32C9AF7036AE0A668FCE961875EE32EC24AFA0352D7EFDF3410A77D5836B9163BC99F9C41F4CF3E04CA64E75547A47862728E6570E50284F8311A4A0204CD52D67049C4FC276F0749AD5E72671D7FE117774706546E3A3868E991886B502972CD6473C0D55F275DC21AFF0A80F9130F7C85F4DBC466B61C1DA3438E2567ECFC61B259651EAC066FD7EBF05796D98BD09D03B257B35D21BC278B3D4A1911DAD03FECDABF36ABAFE7618920EF7E85C876E7BC16E6E686FFE050D1FE713C4719955C9D48B068410266915307A3AF68DB5F82A01A16F5961B5827B418468E842160F92FC2D77F68739443E4744847CBFCC319CE60A89BDE4A67642DD7E837E4D134ED8E38855C42D358FC181AFA7A921B99CA9680C69509EBDC02F6D559D7BACD27B6A1927EDAFE91D8DAD14761F3B1168176E73CB17EC2D4195EE1698FCB2DC16838046C6A28A2B70C633FEF77B9ACEADB8413E7E62D971BD1D7EE4AE7FAED22544606549EA83F71A4D5E5750BFE4D762BD61DAF9DAE6E0CA21A1F94B305539E836976257DF682D324A0D3CB1DAE56BABA16766A723356FBCCC1171219628BF9952D411899B0CB930F4F68A8FB446F6EEFA7F155B06BC5C557AF2A5AB705FC5E0809826B31DC539162BC6A007BAADBC06CD9EB5083F094F1F00BA793798AF21E93A992CA3EAE4FDE0FC5647319BD8CA496277DCD08B0FDFCFD421012ABF5D3BAC0005656524C54F31C0F88D1E276F0F23902C2ED07D6802772BD7C90D64E89E0135BF1184E4265D61D3205454EDDCB647604043CEEC6448837925D77E5B19B6802D7B7C2C92D8C16806FB2A35A428DDB86E45F245987971080F2CA39BA2B22E874B74610C7298242354BF120B79E67C92FBF72810BDCC06B671B45ADA01FE85D2B1117CD3E2CDA72FAD806851B6CCFD6AEB596478DC5CF8D3332B15C3733AF5783BD82E94DD9BC38986AB5A9C0C16A3B473D7B7B055C888A95B3B145617ED350E2B3A94CBA3A33B7E9091B4DAE35BA9EE1E2A31454B698991C7E0187A7C55ACADD5011684ABF90000000000000000000000000000000000000000000000070A14171B202447D338BF1A375B66B77FB96CBE7742508B57DFF4D33A368EBB8451C2C67B980D3576E6588D8678B285EF288A8B5C9C2726C4A550E764E47FFFA2A128533A7653E480288447509E10013AE1944FFFAFBD9E2BACA0B3C7069C07A4186C056FD3857CADDADD5F891512DAEEB26865F5C89FFA63A64C85A08E41EBE7BD8786A8ADD571A4267D5A9E426840A0B988E197A09F3770B5B0D80D65515CD4D8390AF40E6150062DC4B8661A8238F232692C152C97B8CD5BFE7B5AD863DC92D99744D769087B3EDD81D2E475F5CF0224B10CDE6FAE8DFC3519EFDBE66805AD4468D84D3DD93430363677360DA8F56CB58A6B775FF6417C1F324380B15C9BA668EB0F25FC2A690B483E856F3327B2D79FA6259E30D7F76199CFD21152B7C6FFC3FC113F70D3930C08B3C1EB1BF25C100C5A930EEC2C52664F092B89614943D9D85ED86A2EF666A94F9826C3D116A2BBE49443E2C11748C977716381D9463DA8D09612B80A6760E5A6FC5F59425EAAAD6C8342C1EA4BEEDD5D73151CE213C0B155286FF22CD28E3BB88E0CEE39CB859900D1E0FC19F6A7237BDA8E51476F4844A316752FB347492A928EEB07AA39ABDCC0164D1921B61352ED4AC94B82C410A56505633BAD53A3E649ACAF64C43C1ACFCD4715FC594AF6FB9E85B0B7DDD6E8621BD12A2BEE48223A97EC8502C16B550B03087B6E87C1A860D36322064F8FEBC52F2B7C31DAE7430870259BDAA5889852E3AE6F61013F5AD0D38727CF9D90C67BD7BB3B82D303C6C35383ED86FD5B7DDEC824EA198EF780BE830A1F2679D24EA6E2FEEFB979563F511D188F409F0CFD0050FD418414D01E46DB3D23B3A90B24F4E96EDD4F863BFB333D6A826D29EED167738BBE22C516C59FDF81B032BB55473A5EA2A1DEFE71C95A1EEB5C028435AD0379896CBBC76877501B054CF1FD2F6D7A9DECCD70D0C07111147EF568DCE514DE96EED61600029C8D103B31C8B344A700DE630276BA2C5633419C59E66577659538A6381E45584C7E1D6ED978AB0AF89067AC83BB70DEB6F2C58E339A5A66176A54D985DA6E02002948C62BE6F12314240FE18B09AACBCE82EA462586B8316C3E0AEA00F9998922F8D956120E53B4178223F4D2934A20976FD5A72027C8F4CB33E9BBCC0ABD15395151266B6CD5B4A9E2FC1725D8E9AB2CBDA47B507BB25AC995EDD51EBDA5FD19CAF68FAD8EAC57CB5EF0C6FC861A73E64648EE3255DB4C3394438F49377CC4AC2FCE1B6BC812E5D282F122678713C6C6D452A33C632C0AA47686588752D72B0586FE5EC2464A6DB40662FD2106A19F67DCCC45692FCA03685251D512642B0CEE436C78D94C6F5F25BBCB41FC7E5B1AECD52B846A0B70EAC93579603E9870F942AD4C1CFC9D49B1132777C6F1C184C1537178E5029067257A2DA2827A2EC44D323D13DC6E4E1B9EDF5949D4324228687FD54F02CCC3C4DDA635FA546A5A6783959B1C48AA9D9C9F6381EBCCD979253460857D3CB1C70893EE6F04709E35923883EE3C71C7F33B8CC28B9136B3EBE5F52B9A76817F2F74FDC2F12B459DFF32D5A295BE374B3FE507A0995BCACF1E7B24F4501B29F1E8B4F2A8CB394B3E459A4296F6439BA59EC88305AB045FF40B1DAB4F672F878DE1F9E46B9326CB3E2F3457B83EAD8DEC28DD079AF0E984A69ED882E1CF21036578485DFC2DEBC9CFE82FCE0383B4039D147C4C7E31E315FB57B9093DAA811F4EE4568E32E5625ABE76C5A1AE42A03441DBE766D0EF4DF607406F7D489275E8C5D4470866F9049A4AD5C428B843DEC3702E86E177E4B60181D2B5F099BEBCB25F04C93D087C72436E87A9B3AFCE78FA31E2B892400B5C1071F8AE0F78EF6F7D71859A97C17EC0912D5EA27AFEACE739FCF66F489EC6355A3318F79649881CD6C7E96A881ECC4FF6934C3D10D99F1DFD00592CB037749B025BD4BC2832E206C1407E600FC2170C0BB57E5C7AF0756830C2A6913E2B9C60575CD4A394F2A65C50E40A43CF5EBCA6A8A32335707DDF4633BAC7375DD53E24DF20AF30203B514D3793392E38FA8429B050F58B28CAD0146F385809CC7FAEFF8B71B2BC93D2C6F72E31AE2D07CBB3CB7F43540894E01654EDC71CCF4F361A847EC5B1D23C2D4680E29F0E1F992EDA3AC41ECFE614FC010A2EED1BAD87A7D17468D6FA5356EDB25E9008A9BB328225F85202246816E1A542E1DD746A5FD3E064FAA1248579D31CD3D65F8FFF36F782622402DB328C7850D82D8D8A52B897353A2F8B95624D2D958FC1C3AE6466EACCA2A6A5E6ADD4A582D27E07633CCF697FA02E243A4FBB3DC727B718B5AC0FA6AAB217E241627E69CA46F05ED6B496A739A29EDAEEF76992A507130715BE555C68A7EEAD6E8FF3A378D8F4B7BAFDEE3EDB9EC094440E31BBA717A9C82A117D05EDCA2370003DFABFB2EFB29510466F74E76CECCFC41709FAC4CD8EAA998357170A7A293209EB0BB83DFE5E2F6D73C28D5409C55E95068D647BEC42DB8098F0089EF8A5FC5976BAC421C37DDA6C4227BC1AE5AE229F067515CEA3D794C8D85564AF208AE0FCF836B6C0AF41477F99C8773D9DD1923C5C07E1FD508C7436EA93383797F372EF3103546A5278A4F59614A5D182344F0431D065C35620D63D4D001D7F626993241362E67D1BF41419858EECC2626537D44E2E23619381E96CFA91B3D8054681D298509D9B99E7AA99CF8742E37637B24136F8E1B487E9571E4C24AE5DF307E4C7C62E55C47132AE404B33E5367C6F24D6680BE32D20BC58370145486FD5EACBCF98EB7E7FB6293044067AF11879E91444025FE52E24617269BE192BB71BD9F95356EDBED9DF352AB56A854F9F531889A88689D3F161FE6155C6C1E8011D60A46F59C7D08C477FA652B559A80567076B4EAC29A85D54C66B35D6960DFF75A696CDB17EC9A7B74DC6C3652DAE866E8758170D055C4BF60FA1238448CC9E29160DF50160C4B0DFB36BCA40AF0BC5F7D490E7DBCA49535742EECB90098A0A0FBBBBC7AF25C0CA9BC039DFB555DD8431AF188F7C1D0FF786D627C058A0B9A15F26B58AA2A5992BC8FC5AA14025FF95F294203B45EA081E28F094D0D4AD671C885E67B2E9E800F10048158698D56648F67BFA8CC73DD5AFA15C1E48936B2596DEE34459B484336C20CD77E58BF682479F9AEF2FCDA86E4F3A2FED7046E5A3828A9B3C0DBFFC25FE699F25629A2045A51242E310CB369B730A5E81167758D7FE843261A598E4541B02D0DB4BF5616BA07A440665F7FEA6213114B6B1B38BC033D70E845445DCD18E23D34D3D6F4A52F5F904AC5D8FECA5AF1123658D09613209EE19954174A1AC7A8C7F9EA288BBE5A0705F3CE38F30ED5EE69CF5208D461EFAD51C456507C3729EB338CE15C4C253BE21E81F082B0847C6871CA0FC8B3E80115FE2BB8CD8AFAE69A3C1429D21F149B7446888BB4DCB639819EFEE665B6D6F69E61452B9328B4887A7C04E9949390980A2609A667267035B11BF862C1131533DDAFA518221627E0EE7E4009CD48E4AA9D0753A9AE82AA0257B69D569B4C53F05A75A521B327322C60398DB0947D205D2A33AE51CF2CEA8C9162DD604F8EDBE91F5199D19EFBF9896A46389E7BCBA54B4AA57CBA0D4F9DA117F288133AD01A9A9B2A824D54F74D4172BE2B1E5F0D3DE60C13AA5B668EE6A45397C2E39573EBFABAABA48D1DDB2AB6453FBBAC8DCC05349404889C7DE23A16EAFAC8D5E541457C32CDCE80CBC - -count = 80 -seed = 07CD8F8AB7CD12EA7CC94103B8623D6F0FEA2BAFD2325BF6089DF5351BDBB9A94525C3C6B72D3820F2E4D5F9E7C849F8 -mlen = 2673 -msg = AAFA792BFF719A3B794B2F8198EBD1556889C8C61EE6A51470AC9B274CB162AF44A26E2BA5EA7663C4C78B4B66B322ECACA8F2EBB6A610B51D7C4399F4A64A870C038797CAC80F709CA5C3C9FAFF7D797963E60983B584130C1B99328AADB2D261217CB95A535B8518A78A6D2F6CB8400C2AAA2DAF451391F7B8AB0277A3AF88E1CE6F1D3DBC386CBAFF15308F073D29838692E645F566D4B3DB4186C259BC84606855EA88938CEC4F7211BC9B461E39DFBB9E44CBC273E02D4314A037E0A26D60985EF5A35F069D8B51F86E9B6801CA067AB75565D73581EBBBBD98ECB5AF47509C8729D82EA0B35F0A376EBE6D90108CD61FBD0CEC966C17264F6A87864457F41162FF7210049E6CE2B5354F8F19161E0866D6BC3935815D9267C600DC529521FD092B126EC440D49B8E3A166587657B52AE9E2923644F72876EE94A61D2DB0EF4DAB33ABEC0C47A6A725D4CDABD06D4F6A30BD7C90DB3778C17B7D8CE82A5123B798D8B47C7F3E968C9E9F82A6EB3C2BDD8FC06D282F5CBF3050F6FF71E2EDF7A109F23AB47F427BD75163162C37722BF70A6BBEBEBE8FD9C39152AFEB78C37D718014F739F20BAAD1597B1F9C4E0B59FD82B834D83DAFFC935DE4A3272D7C2454508C07502943E90FDB56128D6E6009ED09CE80A9B60D51AA2E4E162F7F0C362F6886BBCABE29EF6C7F38B742000B9D152FF709082FAFE809C5DC9BCBC6F300B0A7840D0D36F39567D14D8227E7145F7CA670EFE917E0F18B0570DA3E05DDE56883FF12BC0C76C2A1E9FEFFBB728D991769B7D0B0D34853C76FC0655AE200501C28755F57934BB9F46A3C6AB1DD8E0161C698133F4F2D7CAF3392576B4BD2B6F8735D80BCF60656E132442BB7FCFDAE160A2DFE3F3FB8209B5C933201785A7E8206096B84A222A68E62501846273F6A9145820F87F450D12C64FF79A843E897C8394AD54AAF4F3B886FB00A6C37B2EFD0F6D4DD639C9989E7CA30E4F12EEF440946B61D7A28904E1D74009B6D1AEDF2FDA8B5991CB37795A8EE51BBDAAEA34A4C7040944761B9B4B4C12F455C536992A0852F7F07A9AEDA8E522591CB4831B0C79FA977AB6BC49C9730186855986035D2C6E5A6D93DA43E8825753721978AAEB433CE2F2A7D67C1FFEBFEA6F6059474D3022817A7329D9DD0E4A292302E4A57174B9C5346E4B6D75D65882CA7339A48C6E7AF776A8515014A20E4390F6B4F4A19990FA725F5A69B9C3BD4E8BBAEAE49979AC19600A3CEC6DE154985E236C3D0684269974BFC82301AC7196675F618182D7CF15EE5CE3B7ABEE0DEEA5C72F54CAFEF203D556B31327089A0C0DE94F74458CFECB481ADFE3CBB5DA422BD3626B00C4572B4C2BD7584ACD9129A76C616AAE51F944BECC4682AACAFB8E3BB1A42A6A8E5FE7BDEB43305A34A98308EF2D49EDE4F41361446A9AE4DFC1EE13D12821BE0B01E55B865B563633E5A19DFB6425CB60159C147B18A6419F5085C5D0882656ED533EEDF97674D0BABB6CF32F696DEC0F9921CB3DC9E6021FA198D554B1D83C42A0BF214FE4C0431547384F45AED9190CBCF98ED8278E8A03D551FA284C8A26218F0B0B58D99879DB98449CC99B6B399DDDAD9924E6A7EB20A0F1FDAD2F8138BDC7B445BC01503C509066B1603CDA76FE41727AB5E027DCB15032E8F66BFA84544D22C501AA6F62B02C0F8764387163CCADBF1ED7238E7F16C80E6C37AFEC2E10FFB95AB0A39784F9FCCD8AE263758ABE392727E9AD442A44738D77CB61A6B1540ADE751130489015AE5917C927232EED27BBF88481F3CA0C5ED2C31DFA943B2EAD4A8C80B4946E3C138A61BAF43A72C7A25E16874CBAE254D3F14C154F7C60CCF665B566799A01E0F769B60F73C17C840E0018C6FBC10EEDA3E35A77586B3A5936B363B2D5CB25C78A3E3AABBB84F1E64DF47F97AE1645650FE1751A724EA9BF80744D0F33DA6F313A3CC17D8F261585B62A75C167126D899219A26210DC55AB6DB2B94E6993849B4986F988EFB07478D6621CBF4B8ED772E61B0246A5582242FA20339B2D6CB89BA1B9210A318EB4697FD21EFCFD230DE9680514A442A13B29D8CB2627A6970BB97BF09C79C6ED7A27247662B25F39C8D675B0747F1A6D9EBBF7CFA7BC51A7EA3A7307EA4FA2A463BF53A645FE701FBF26628731CBC18636567AE633A49E59F6F049447803FA3D4F1F79F38026DE9B07D8610C9F01BEFB7054AA46E523E001C1EC3A4E7084DE0CCE596DC63D9C1F1DC03F35F9B1918E62ACB2640102E1D520E900969D53E83D2DBDDC80D1DC54BEE99531FAA5A8D2DBF8346C7ED123587353DD63823453DE350545C176446845BB3522A862F5D675419DA901CF7D2D1F7050ABFA3237D42753203BE251B0364379232D2D9D8642D52A60F6F4CB09EF29FA1E6069F97A1175F8447FE98A813CC182E33FFD8B8CAD93BF32A60F1A9E63A79A7F7FB9162783B89BB57F3E73155CED1D0084D5BA967F76C89C61C1A3E944F3B6F78D6CD3D1139A315C5276493481F3FFF9B6A6B40C920EEED9EFC74108C6BBA5A15DA736680A23DB5672C5A32ABDA24B49F2011F44FA8FF9C73609EC195025F0456D753C848DC6296920FC32DDE2174D37BFBCB86CF618AA0D486EE46C5E1EA14A3BAE4952AF5D4837F9B8122A19D1E59B909ACEBA6C849C8B452CD6CEF877A65FD83E6D0C6EE35886688F1D877612CB8E671D83216A1F76693D6A4D6A2EC13EB6CA2005328B3C91F51B352A707EF8180F320D6E1685C1EF4D87E3CB77FA549BC12727E59C11BDF8A9631CC272998253028CECEE8A2914182B90F586D80E7ECE370979BDE683F37123090012AB9243A4C145D6349C2791DC44E54956C5E9B59FAD017D3EA27D85B48A896671A0AC14A73B5AB9145D8BA6AEBF9EA25AC2E8E2C4D16C5009A83D0E84CEB80E95DF2CEC4CBEFC7F5B90A84D408E8C4855F9AA2987D9FC9D8A451F32B367BB1DE5271ED35EA153B5D400A6D8050EE82F519BD930245A96C9727FD24D8B94DC53D4B4F00D03172CD6B7F2BE163B6D16FD6247B01988A6EE6CE7BFEAFF78E983B8DDFBA4242730E52B57876E3719D1F9F6CBCC81620F848D23C31E3FFF7EBF2AFE5011E6466B1889E7EF6281FAF8B18A012CEB96796FCA9B28E78335DFCB85BBEAFAEBB0FA75EE2D0D391CA97E05F0FE43475135B13613206A0D88438F17EC8E604B007AFDCB9FA1378B7CB96675E0B19DC6FB02508E05A7FDAAF09297A3884AA051B6389A52F921F8FF31970FB082DF554226C2613B80CC1ADFF770024D6BF011C0F028A012597AE56F36EB6B3E864D79639810B8BA7258B18192B5CAA80DEA4B140D3C6F1D707ACD2256D676AE90980BA80E10B44109211ABA830EE96E1BBD248315C804D391A86AB7D4B3A4A37FED90D9867DA4B93FC32E79403E5D78AE99AF1CD2ACCE65D4F3384D9CEAB71B1E93B99704C64CAF17B999234361E378B9362D14BE3FD9E6C268013CB1FA2EA8361749D635C0429F796EB15A685E31DFE7A76AE870EBA120331AC830F8C486F6C0C4F07B658EBB9274A463E0EEA101481DD6B58835A303ACE802AE79EBEF51ADD98A67B7FF7968815ACF4504B9D360F7C0120A00ABA1FC558E6CBD8324EC35E0985294563A8D7ECCCCD9E3D1557A09885770836ECCC7AEE0F18B81E30F85D695440B5BCE29945CBF60FF402B281942D38EA33A4B03E9FCBBBEFAAC2C455E8A03FF3F35154132C538EA16F0605EFB788C3CA8435F6D595F776433585094ABC75BA581EC59AF701F66DD6091623E4676D167 -pk = 730EBCA946D05B5680714D3DE5C2F7E09F4B29F5929B38798F7C1DB79EC0D9179BFCE214B6BB95F84E6DBFEEF61495FCA01990BD4E58B3DC5AFFC21F621A797E9DE9FA542D7FEAB478F5A59ED1C10798394AA8A3FAAECCAC61DEE61F526FBB6C478E2C8DC0FFCD6CF1FCB5A4C716E8998AF30572AF286BDC973391BA6E0E9157970F0F43CE34A917A8F8FB7032C3AFF39C67E6E20BECE4D41135B3A14E135811BB5616EE3FD6BDDE9CFDEF65F44D2B3A79E6FF202A2C16C05814CE8B05BF4A92F461B4967E6437EE0FF54CCD40871F3E96C8E39F419D0BA8183936EDBA70596320B178C1EFA56B44B082EFD51CBA177855499811187CEDF94C96F8879F1D8E3F218B9BF01CA0BE5243B6D801263B700917E095DA443C63F285701CC9B60EB01D8D8601EA6170627AC9DCAA897F2FC1BA55C94066DF258ABC75CB47E3543A985172F7BC81E150872914B1CFB15E0C61DCBD8D045FDFB564EF40845517A8A46C74162F8A59D2084E2605B3D2B9DE0FB9367E1C2275DE0F9D0409EADAD9DCF3FFFF6B3C4E5FDC5AE5D6A688137548953EB247F8975436EA6D4677FFB08019DB4164216B5887C5303A376D55BBA1F82748895262EB7056173FAF991EF25079A2E47188AE230E2A16E54A328AD26FE5DA0D868589C5026B257510899390EB250422E79268359ADDAB4FA8D659891564A9C915E5D0B75CF6F67B5753FBB4828CC38EF749CDFABF504DA98E5C2658E28F4829227107DA6B0FF4FE361B89A39F3757E32407A26F530EADC429FA39526643E2C5FA444C444548CCAB269F814EBE06FE3107BA399CEFDA9CB10E8E607DFB30ED0085F73D6D2D36B3857DE64139FDCBD8052891C9A09D9587BCC97E5CDB4408D617446041EEE074A0A7E91703B3845878641BBBBD6191ECC5DD8BE919E4D5790435F2A01E117329B2EB0531D31339877C3CB7E70F93E29BD49EAB3444BEF856858DAE99CF0E0857CF5F3E6A932C01F4AECB27DF83CFDC6D38EC0E173C553CD0C0452D25A5A0A06DB21A874D9A3158705595235D395A9AB7707E559C6EC9F76A1A1A538EC730871FE3FBDFA8C3293102FA77CED67F4D90102681EAC268FE3D1FE637B611507AE080B0468A527B59B9827DC3AD97A137EF129021967C383B27A3C8623D0341E19E965A55BCECB26F6EC425D9EF7A979DDFEF5C496D1AC4791A8F566B66F6E04D76924D797494A40BD3E09A6106108D11E0120D149272387738D34E5865AF45FABA5F4DD2CED2EBCC66310BD75C65493E16F6FAD9BCF15120DC3EE408BCBA5B6708CDAD6C38A9E2FA834DE4932BAA37257D8E5C683C6F0D7F11DA1A09D7349CADE02CA42229177C6E803A22A8FF296FAF0D1B09B9716D4D37911E443E5339759CC93E1B2E7573BB15401885B3A3496420C39CFEC1F63B00E630B35769A48EB88B102195025A6B4839C83C31A47D2915BE3B673F394689945CA5D0AC93016824DE2FF3672BF8DDAA02EA75A1DAC188FE5DCEB341885450AB87D63A7654721D4F1A0EAFDC122D3203EF256542B72111B823E6BFA9F0E7EC8E54F94DCAD13D5F0B0FF1C081B275FFD9BF725B18F93C4DBA4038EFC3BB8488FCCB988C9E48FA47B5E0CB6E90F0FA6C1FCC6782D23EFB27191837489798546758E8F7859BF452E1482D1EFD716DF0E1CCF8033281D957DD5EEBED4CC2F55B10A9BE25A4AD4EDBADFADCDC69D31FBB9282F775A8C5E269A2BF9FEEABB8AE23DBF0D4A20CA05A725D0A68C26A2B37F8F420A7305D71AEE6765294AFC8AB6B768BF40A08349BBB44A3DEE469864E4E0E5149A026B014462FD843CF401B916D3390966EDE854373C7B8DC64EE691DDBE16FED08264F994CE5B55D26FA13013EA93FC99A58AE5623BADC730811B210DCDEB437B779C2B294C3E9151AC658162912E5A05C1944527BB503030BCAA6831E27EB0E7AFA757D97E83ADA027136D164485820ED2E84525CF32E8453AFB989EA8C74BD08C4149252FDB57C0A694AC3ACCDCEDD8983E5EE25ADFAE9F24E0E6F320513E8A898DBFFF0CB8835508780BBFF87571E67F0842DC1E67B7A5AAF9FDB1CE2E5DD7276052A5B4F0EDC264AB467B8CF73C6D1CD63FDBE5A2C8922E834FADAFD8DD1F17E802781B9430E891D8BA75E6EC9AABBB2EFEF14361960431045D84919FCD1E3C41CA763214409AC0B47132DA150F75D1F8F0B96487FDE7A06AA9397668FAA500C0CCD88600B3720BA7E793D3CC82D9F34887BA6D0A6115DFC3480E8D32A279E91A0E74EB149E7180125A6E735870E0B69833EF319FB7E2F2909E5EE10B39C25DE78E22739CD9BE19A94835101E45FADC3297F6EBC397F768BBFD509998BC8F86A30AD7F79A6E00D09B358B4AE616736684DC1E601063434BD8BE78EC26F5D37EF483890F97F5536268AF2A423546A6D16C5923B5FB22D7239D2976D9C593DBF3DF3B9D29BAA1C70058DA40432D01B8544A974B93AEE726C1791F06CB372B6A4EFEFD99511BDE115657FC4231588BE7E0E517C0CD10103650D2A670303C1657BF1DA1C73169C31EC42A5743CF9EA7A8CF317167F3E8EB381B32BD8C34848C241A3B4BBCD2DCB4DFA6A6BE27685E7A5A505E9B4A992C23D064F64691C821C53101B962786CF0A3C98D2375A8DC27A30727B0FFD2119653E2DD7CD49CF1CB143C4337C13282BC6334ACDC36D8E37A06A976BD060BEC361D011B24579D833DA4F0E637AFF31640FF058E470FFEAA1C4FA256C06FEC4C23D549B699154EC7DD922615E8C483A98 -sk = 730EBCA946D05B5680714D3DE5C2F7E09F4B29F5929B38798F7C1DB79EC0D917EEF757C2F12251A2C3FC2A99D5E29BC8460FD5C69CA2C2CE2CA2FAD0A0E87A4A3380F9A1E27BCB5A428C783BD09AD76BFD7660F5B911D1EA6EAF92020590A553151085312113053157814453315284587851413202558477483348385014624503003774531733212514525820536087847458871221728254613648343006885280747541143253852340047564352472558143225268720337317237118888801538033671002142320263466040782756623476604102124507418546827116058154082101063433466148512750361380353113173684245443082514735610468041575425756141223527037306343600801752007185278341207284585431732806246402027238036063770023635005818375325256537824023814830358451045261058162458741381244247745038131627368512403453650340161214773418646724574208254738882647036042407212167520768631583781852353630501054710382281782040414138737730376050285576167676211175625425733445255610748524138163044640055215337361656664552071574545050417111741532420263787676586210376534667316185227532164041112446125015282034546877523182567625376301076752805058630220274522502454351457056501556652380875005545558182568205066832530008168850568861828110681236583183437607031737442822501840821842425706173362064043028377756032677572637603336672534835883620656772318053646316381628400244006384188544627510377836174530643761204110177538646176516143458314522867177542786704028614331716160512085632886842237838302842035037147173488125048220772375882017335708376642173406417275365860830048212214222511704180337854860647106448424158715867012635878277215746331641268340148851685211311142352441766873834706625061582584846088516558413880711771861147131746105435528030332462314751682238643602860032885241407758335160645046487560642607131821712460458170781620400603437300438245746068624781607554155625578606862264538442615083547326038256271000332241224367222713104133573205573126805310130881148685811864884870844334155573265665641332002531380880073831210648272184065465806361587247054012800413708470667867118470174788585443268152134766835662664824353060888848847337355384733455778440174680607304078030241650748834230637500611233374372281517805667081260624652506278855028543547668622387601341016516020155857480415040642826603338208748332687525071044518745210238731748548254420303875761724875705855028488066115771516552267247341682621145805625031514585385003061781876587751178441078710727111168841748061480304688407607628477160372073368287122107725635738045234363316862726152648011327447672222368508324130562062322875342018123027822583535006337721616228835776782826671587738060234001510443335702548286353620371884156262045342571327415127522578326650615870714845184585058613874850355542423745710588736507265086526744454536778044425087023546407275038666156150542823820273374845734248686888258570463622032241565516428237558158281127782538823368748866575446717775302555344522104436746815122046130528865888425347753261675564717124206570736722556611585075874610715021312536174531256455113226552408727680381142603711744888555172482345145660855125161008404007316540020572539588EB584DD59A13C7C234D3BA0BA81B4ADAE1ABF9E06DDBD9B9B1E6EFD9F98F11A553059D4C7E923BE1B0D4703CCFA5FA0CAA60BD7E6A7AA62612BA4DA9BAD8C1503882335E5CE4AFF3BA44C50B7348B1BB1C8A9BBC2C66E295B7C4F13C537DB5F003AF8F0D111E0FBC431F4D53285A554ABFAF500CBB300B7B6CADA515BC9F937C34C1F2F3C551FA784A6ACD46B6AD7E047C185BC1750299FC857FBA8D9DFE87293B4EB039F36F390149A89E93CA7571B590C1D80AD886FAE9F9065EC6D5FE5EDC7D6B0C1D481B768D0D8F1C0620B757004422CE1B81855B3DCA5E7A5F190924F256F1F5783BFDFE8B2BA86CF0BF7941E18A9FAADC0CEBCDA7A77EE6FD49A043C6F376E9C47027475DEF9DFB3B8DE7EE36E3E138637F807D39ACCEC7FE13500530FE912F0B7156E3626F7CE7DE02E4438E2B73B1CD49095A9617D483F7B649997B8A808FBC585A9FB4FA3002EB00CB8E8A49D2DD31E76E5E57CCE1A54B63DC98C8953B9A3C87FE9D255B910689CA3BC6BEA67804C595D97C4FC3599BC220F38D0AB93871424EB0A25BC807DC88D692EE9F43B320F36828064B2B4010FA3713FE6CE520A8F813EAF2CCAA7A0C45AC5849A0216E7CBB20423CF1FE57B221FEF2EC9CBDF7C78412D4F6D1F0D481C5EFB92C53F409384AC45B9DD88B0910F64151F6BA63932F648B494632F66A4278A31855F8A047B0D618B8F043A83A20910A7E43B25C15C1D038E242F734B9A83E31FCDEC0858FA13B6F887D3AD29C8711B68FD7815585379B7E21D4A0509F71906DC038C287B3FB609A77B4F1447D1DD321A51ABED41709383E73110A87E0A21CF89872A062E67F036AB9D9D9E07A1C8D34E10B0632EF1B2A66AEED471F0F9C2CDE5EF30EB832605DB164FB79F732058C40B725BCD83BBA4A4370FDE64919AA7E62F0DE6EE92231288FE74CDC38126854B044795C9B9DCFDF2A2A48EC6FCADAF51B03D1BEFA975F65E0F9A014D6C3EB394CA552B7F2CA0A2839D316673CAFEDBF89030D3E30EDD722B3BBC40CCE8BBA37D5CDF926D4A3CEEDDBCDEEEDE817CE406D80C9918E81006F5138A3FCC654AD21372806B59F136BF30FEC6A4FF218554FE2D1259A963F0210CDB12B3E3E62A2FB1F12D12FCD2AD3667FF19A82DC2FBBE83CD30F851B26AAA346D5E2BDEB6CD8CED66215A7D04DE9B1298F2F69B4F979899C95FCE4CD3EAF8F47746F75939E5119D1CD5C58210E16197A5B10A20960BEF05FB184EAA60E4BD8CEA8C705F1A1D73D1B5EB8BDA569AA83AC1EFB4F43AF96FD9C9E13A9E63DEB3BBFC905EE1600DC254E4810AA6FDC44C9958482E3356BD91FDF0AEAC9736D2F7F1DF40572B3C9A506904313D1D9655739158225037B42F15B766BDF9FB3B74430B8D861396DEC8051A9453B5DCE39336C2EFBDAC8745039429383AB6D824A575ADB70331771D12599B9E6C55A4393D522B9DB0201AFCC7C4011178EFBA8F1DB7BB487ABD12D2FEE4F5487247CA92459625B271255DBCE7ADADF1E9994F8C60F3C9E03D2DB2F8056E023A6FD2CC6F2C560D39CE00CB4F59594EF25EDB09A708FE5494D9325C1B68061C026A42A2E9F9BCB6F2A42F46A75716B07B7C10DE53592D9E9F3FD483739275A9CE87A30842DD5E2C17CCCBD08DAE88372786EF14290DEBE1B2276FAEC120E2F3E635F9CE190D56B622302056C624780263569EE19F7AD5192870ACD193B1AF0370404B73E3BCE88525750831346096ECA8157470C596494AF12F8B6354EF7AD503C38D35C478697C4F3089C04C6599F3C97A943B7E0AF0A48085C6A08450E42137C25A76CCE463DF7ABB37A79D7732C57D7DA6088FD292452A30C704E20E4124DDAF857C1F4585ECC58AAF7BC01AF024434E06525DFEF04589E1444E437F47B51EEA649A9470B42665D650A79C3385E610505C354C5F298449D06872D44BA772C57A71BBD744BF6A2A431AAD3CE66CE1A358DDD8C492B2D5737B67274CCE5A613FF90373525E227998E3B4107D6578DD96ED7B611020C85C1445D019FAB97E7BA6C9D2DE7290A7EA75C0CCA4140C01815D8D13EE20CA23CB8EF05F74FA937B54374B9707A4ECACE2EF15B771C0BCE9CF6D569F80C8B8A1DFC442821CD75C3F829DD1AAB61B3A4D2C6274DF398169E14ABAED4946E4588A44D941B017E596FB7BE4EE55D1D65045E51102B23A9567AE61BAEE7511D9166324EDC995E81D8BA56BF1D0790E6EEE737AA75F607FDE01C92DD76BF0C8E5869D1D9C9CD8A99055C890CAF54F80044446157EC6F29CE2CC4FFBE7B9D30339718B972132462D9F7E2DD39128D76A26A41E5313767DE3B38D11362FBADCBFA34F946C986D6132922E2DA71236328265FB51CFEC1EE6C34505FF795357953277F54BB6B5B95A21ADADADF5279E5A3D294E6B6AADF19A66955DFB4A2E34FBD2C3D82C87E7260890BB11697D5499DD49C8347D1FC794F9F74B3FE6EA0A6ED6B54694F1A2C364FC7B29B35953292D107F19DEEC2842A3E45FAE06632ADD0828D9423F4708656157B43B9854AD89E1681DD99497EF7B6CD91481CE905D3C9B7D7F4CCD47F60D1F8D3D849AE2C3E403AC97C21CFF83C3DF9C978E3DBFB55C5890A35C1B6CB4FECE50FE05646ED3CA55C5EA95AE61803B18E7DC94E5CA86A7CCD1EFE43D62C86589346DE97FBBEDCA1F3EB58B83489F2E5345B600A9BEFCD6F04DCF92BADA9CABA076685CEDDA50132529D5222FA51FFE72C6CA11771F1912F1027FBFB1F3B618BA97EE73723A84FF605E556566B87DD388CAAB96ABBD21BA5641014EE13CFCD63F58019D08D7623FDA07C01FDC7065A529DB1429C43C710898EAFA1B024E008DCD1E851725A7DDCDFBC1442CF9DE89D8F9626A3EE7F0D324CF067C5E889A7430C5A11A06C8953EAC89B4766ECA39773774A2A752C28E38474E9D4393694319FAB6B23886D0A4BB9FE38201BDD5F200B7C16EFF6AB3CAA67F6C078CCBE63B3511C93EB1A8852FE4D7DA795FECDEF856D74DA140DDDEBE808B2E7EA19B305E8F8E1F65EDCA858E8B1ED5F334FDCA21D6BC528A1FEA31D20824D64565B132AA667365F4382D8A6F436CEDF8B4DC79189E4D0CA4E7E90AB6FB13739E833CEB3FFC8B6A7C810FAD7E1FB0C3DC18508E46073B01FF5989F9D5D501C4B0AB7047412D4F05B371CD23B6EC1B04E5F64AFD32C68BCDC4795B4A32AB68E7432F58992C878151F04A9AE554DF9FA1527E67149E221E22A4054A5F7738A7A0C20709DC693C2F9A518188FF36FA73BEC75D7A75847A0A7BA7278D513C77D440F9DA6A7E102231117150025CDBFEB3F0945D0D303724104072695AF01D146EE23889CA6FEEDD92A30C0EF4C8F351C177450C3A742F9035EE3A7283694C7ED3AA6ECBBFC89CDBE38D0E3C0EE98D1AAB7DECBB8EBC98163ADD7B1375433FA12C740A76C96CDA0370BD6399A66470E65E44E01125C8434CBFEB2BDCA8B91C904387DE570455576A7C4B5CCB505A96AB63D759E621CA0A4AFE8A717921A08984EF71D056B7922FAE6A5C4E369874817EED9 -smlen = 5966 -sm = 4C6399E87AEEE4F8D3172FD53BD70F9C274D557E136FF5461B5C175AAD52EBE4BD14BBEC224A21A7CD063174AD1F8AE703097C0942289B25BDCFCD5BE3559A199128F5E5668DAE7E1D37CF5AB73C1318E6B27AE456230F842C9A5159B2BEEAA7D77AD2A69328B7AA98B6269F496B3981A4E50728C9D0C1436FBF8FDA21642A4E24DDA68C28F2D82A632D07BE569300B36DE16D4A1248E528CD698E8D90AC3FD7B9EB30C8CA6C086CAB1DA02DBC17FA3F035BF4A6FB1B39203509BAB71961D29F416500F789006A5CE05F3CF236169AED4E002B7E1CF995806DF7F9D3A47338ABECA3D54E5888D66D7E4A963FD6CEBDA9BBF8E8C9D8667E7EAD4B286350E88CA542EF9779462FA86407451E2FDA3D63E2D3C62780EC9B2A01910E260A64F19AB8C7715B092C76EFC5CF4172512FD557D13A46986BBD722A0CAA680AA62B2D81D1080594B0F2758FCED5A6AC06F0A60C71BF141D0BE5BBF3F195776979487F230EFECD748B0DABA857172B31B5CAEEB7E6581B3A6199F03E3046C144FB88C4B651DA2B730A3FEC72F0B565E3D0DF2C572CF96B1E2D96A0DB74D1E6D3B113FD769706EA911C3C636B8E53C7FE8B855D0DE50B87FA44BB09687BDBF8830B75C35A784DFB3FF771A91F26699237EFAF10EA32A19E8CA37E444C8E1923362283BCCBD55CE39DAF682B10C04D1D2BB234A74534C6889620A407B26608F5AD0FCC94F573728BC393758867E5DDB61A271DF2CA838E6E849C1C49F9644494B839A522B1F4F35CE34B5768FFB14936517AB7C116E778E17BE891E32A28B8531F60369B375FE576B597AAC30BA7E1AA7433D643F023ADF7CBB239FFDDCB91136A21A6891900EEC3DA8A7548F58788727DA125F2FECE13B304303E43F30358707F4F8284F8A196F36C92FF968F1112593EB82F59BA48294C03C60020BD2BA011FA42B9C8002DB98C5D349103C8A18FA503BA9B3DE6FDACAB40612A3B9AC50234086993F02DB82291BF7DED7B01CC39F5CCA6320D9C9F2B5846078BCB35EF9F361A9CBC00816AF92976692D2887ADB369FDDE5BC8AD4EB82FDA81D2BF536784C12F770231DA9F1B1004E81C4B8AA12C47573FAC1C334D8814640BDB1A08A6E07D4822FF7B5D88FCFA83098EB27894AF0E83845AAE5E27D5F0EDA9857D20929E3F1D8734F95DCB4C1D0F8654B9F9510375944D4791610CC98C9CF4106409024B1E40BA6AF5114F29B5928A4043B2DED287B0552FBFEE3219291EEA13172AE96755E193C4CA3414EA09188F718F40D3901822A9109A15EF71C158BC0C5DEF12F567CF1930E8ADF88041CE94DA80D6FB9421101691B5A21916C62B3D47883A1A196E05AC08D5C464E1556E2E9CC8810A527F0DFD100A1F163EB61436E2F4DEA274CC0080595F5B63FED25479D57FB791A065612A9D16FF7D0FACA213DCD112F9CE623E6F9F27E0692E9B3234C25DAD24F24790DE8D2703D315945B7179484FBBC78BA9E5A40967017FB273DB574C04C7CFB6C30E5D4698B34014E31B76BBEAF7D445272A85FA367992AE28BB1464997106FEF4DE2F31F45CF85F565644FE480DD4A0C3AC5FB1CBFE9BBE2F456F9911A8BB21299066151BFB1A7B2E98A1CBC015E2847EFAC5DBA9FB65EEB5F50EF4FB28868F908D15FB42FD1786A40EF5D4C83004AD26BBBD2A386DA21176C92271EC745230103EE26501E3FBEEA6DE421F96549B2E1A2DAF51007B8921A58FFAA23CAC697B571BFC691CF635EFE58923DFB5AEB08D5C93B565D0FD6608CDB4186C96B6319C2C7C30A868ABBF0F2771D96344E36BEB0621DE69F0B11B1ECEF9564C9DD63A6232184C41C90CB7E8D9C44712D44DB61885597CC5F73E2C216294579B5D68A1FC1E5EED38AA6D8DEF08CA1E351FA19036B776CAF919F2DA5E2EEC890DB7D6D6115562F3A25A7DE8D6C050F84FC250C6B6B9F2DCB3DB765C88D7237AC37182C9BAC4B2D0F8BE264852322AB0E1777ED109FBB886813FFB873E246DA564A9F61C165443F797FC35870F04F7873F58EC751DC8AA730F9F1AD731C98B32127309AB126DA40431B416264B9C2F7FFAD2A67FEAB6D9946246256B6F84C5214F5AFBC85DB6BF6A25B7F1D579D80425919CD389DD35330E25EC3C0B0D3CAEC86DE564D221D082A993CB41D025D16F622455EF55E0580A248D51E091851455482A36ABC6212F49B5B59E9A20E7D77FDAF942210F72A836262CB8F17DBFCEB202A004E1D66A0DF49CE60DB95C246E3D163865FD042437F6B6F04B6E63E0BCADEC5DD700684097C315C3E71148260E04A58AE38025E7C5A69686A0FC38E18ADE0F9FF332F21D7CD7CAC78D27D6F438445566669C80AB9E6A752C7403EB7E93CB9DB57344E29B79983C5C4718705E843332978E813CAE380890306108346DC57DFAE30B3B0148D9885ECEB51CC5561F199264B2222A9569D3F609F31D30D9E18DE9355BF1F99360C22A370783F9BFCAEA685A2CA8E1C4217ED12E991FAF53CA89EAA23D62FE23299B1DBC18DAF747C104CFA32FDC84DF2D3C8F9818C8B2B7EE3EE61FDDB85BFED3CA5D7C62AC18006D0E42A561EFBC64444C93618BD026E10BF9B5D9838AE65C36AECA12D84C31F4046981D96389BA40480DEC9463C347C9463B031FFA1E83625250C1DD43079E8C85C07A1CD58E5A185313598A9E16DFDC315E9CFB8A556A52CBCACCAA4E7645B25665FC9F6C5BBBEF4F06F9EC586A3150633F07A18D35E71F8E302E0CF5179EA5FAFB92AD380C453506402B1F3FA10379764B5A52A1278BC9CDA5B97603F6015496902E3168E1314E4ABF2A76907FED9DFBD2FC121D15B99A495C04C7CF9239B879B486C3CF43A908EBFD91F59958C5401A0FD4B0721A5553DFC4D7697E290D81BFF834A80ACAE9CAB3470CC8F38DFCC20B2E2C64C9AD70BDD5CD23B645979518738EBBDCB41DFB1DA1BFED9CFC0208B1A21C76B7AAF07D15121D748DEF21BD1DBFF6E3DCBFE7D8036F98AFA290CD53733B69FC9DF7B609DA16B2090BD34D9FB244B702BBC9EF233FAE92790E5C38E71F9485B11F4B13C1523031D8C2E061690EE580360CEA0CEB32194D62CFF69C4C50C75C6762A68CCC71CAA34DF060BA937ECA3B9CCD029E1D0241ADBD57079CF983C0B1F07C052C17607DAF4E7F4C4CAF4462309D9522716580FEDACE382CEAE0EF6EC1961FEC194D0173A5B47B97781083A7E1B62EF44813BF1720A723E67596E6D232F16CADB63F6393D0741E9551650FE0863E380FE4A42654A41B5459842937ECCB08D289B5D98F00A75A04DEE52FB4E344345FEBE17DB76FC427693A0FED166803DE7DD5D807527DA5C3E9F78F5689D05CAAA45DB2E8A75D2F4C96805A7DBCFB52CB7C2CD8FB84DC62B6F0CD31075854662F4EBB95E572E6F0F0C55B42CA2313601B45A69E94885B8DFB186CC191DDC8F3EBDA3580E42E59F1AF5B0C69F1542BFCD2E26822DAD9403D326AD7E310F7F9F469FD8A46EE6061526E1831AEC1C51AFED88338C00296379145F27FB4299FE31BCAB747E498497C6D0F0EA8534528F4AA87623D9DF56185CB11F4F91D0D5A2826818D8EF447340B8AEF49CA5577C826977090076BF7490D984A8CA737ACAE2E0E41A74954C208ABAC7069EC6A5825A140E0F5C62C6F074C307B70896B075F05697AC396AE36AEF7273FB204104DE989C585DA836AF2F7F3D6F2CB67A2B8228523B9FAC4282472F6F89AB77A56A37AA2256711377926F94B57FFD4945359327007E3BF37EB0AC4999E41B2E6AB625DA7064F20AFBF70D61649EBD6D4964C1F60DFE531F349FBB5D17A3B49D29933B0C35942A9DFC439370CA085E96BDBD97DCB76DD7DE2E6F4310DCDD4F7167B484780093A20B67E6FFE4DE3B08377C32AC20D6060F3066A5144D72DF2C3950D902DCEA91DC2941F0D644E270B427A1A7B8CCABC0218E339F333EBAF8DABC5C334F7583A84B6F38B84F935DB35FA373069C7B0B6E31698F86BE8BD510D978BF813F2AF809BE0725431C120CEA66F09C68EF550A49A354B7B3B5919C8110C2D4F0EB9056192C7069D3283F15AFCCEAC537F5BF28A5232BA37AC78DBF9434B3CB8A7C4654692831AD04F512B9B01F06B441A6DA44E434F3D23017A8944F8EB6E6CD6449E93FE023523117EBFD4C6E0953D3E4D450593B36BFA911F8E16CBED4EBFBB0DF7EDBD46DEEA3B8F938D486C2DD9B06C14E741FC09E6860D2BEC1B57F1BA30DB4BAF111B31C061195EBA8D5776D282867EE974E65C6EC5230C5E2A0CB131E0102BED6096DE326F46B4871E4EA98DBF3BE8339052771E86E9374B2A4EA21EFB9C2DF8D983CBB382D8222397F5D3425267F4F84B2C7D94AFA525FFC91BAE76166F804FBE0DD0828E381CD86B0FCE33470E6037620C75A015CF118957698F29FF663D67CB9BDFF7791CE161515FAB1CB52F8DDBAAC810997595B3006F831A74AF91FAA7EAEABAB0B6EB24FC0562E8C550DECA193439501C7F389D1B8F1EB1014CA8FCDD7C1AC07AD83F480ACFC2A9797F65363716A530575113995BF493BED410D45D18418545E1082C8DF9DE41D18BE46D3264A9CB736FA717C8ECB2BD855106191F5D80A4BEC8ECF4FD0F1D4C777CA9B7B9E2FE0B12DDE7F0F40007175D74EC23354A4C4E5F626FC6EB29325390BEE30000000000000B151B212B31AAFA792BFF719A3B794B2F8198EBD1556889C8C61EE6A51470AC9B274CB162AF44A26E2BA5EA7663C4C78B4B66B322ECACA8F2EBB6A610B51D7C4399F4A64A870C038797CAC80F709CA5C3C9FAFF7D797963E60983B584130C1B99328AADB2D261217CB95A535B8518A78A6D2F6CB8400C2AAA2DAF451391F7B8AB0277A3AF88E1CE6F1D3DBC386CBAFF15308F073D29838692E645F566D4B3DB4186C259BC84606855EA88938CEC4F7211BC9B461E39DFBB9E44CBC273E02D4314A037E0A26D60985EF5A35F069D8B51F86E9B6801CA067AB75565D73581EBBBBD98ECB5AF47509C8729D82EA0B35F0A376EBE6D90108CD61FBD0CEC966C17264F6A87864457F41162FF7210049E6CE2B5354F8F19161E0866D6BC3935815D9267C600DC529521FD092B126EC440D49B8E3A166587657B52AE9E2923644F72876EE94A61D2DB0EF4DAB33ABEC0C47A6A725D4CDABD06D4F6A30BD7C90DB3778C17B7D8CE82A5123B798D8B47C7F3E968C9E9F82A6EB3C2BDD8FC06D282F5CBF3050F6FF71E2EDF7A109F23AB47F427BD75163162C37722BF70A6BBEBEBE8FD9C39152AFEB78C37D718014F739F20BAAD1597B1F9C4E0B59FD82B834D83DAFFC935DE4A3272D7C2454508C07502943E90FDB56128D6E6009ED09CE80A9B60D51AA2E4E162F7F0C362F6886BBCABE29EF6C7F38B742000B9D152FF709082FAFE809C5DC9BCBC6F300B0A7840D0D36F39567D14D8227E7145F7CA670EFE917E0F18B0570DA3E05DDE56883FF12BC0C76C2A1E9FEFFBB728D991769B7D0B0D34853C76FC0655AE200501C28755F57934BB9F46A3C6AB1DD8E0161C698133F4F2D7CAF3392576B4BD2B6F8735D80BCF60656E132442BB7FCFDAE160A2DFE3F3FB8209B5C933201785A7E8206096B84A222A68E62501846273F6A9145820F87F450D12C64FF79A843E897C8394AD54AAF4F3B886FB00A6C37B2EFD0F6D4DD639C9989E7CA30E4F12EEF440946B61D7A28904E1D74009B6D1AEDF2FDA8B5991CB37795A8EE51BBDAAEA34A4C7040944761B9B4B4C12F455C536992A0852F7F07A9AEDA8E522591CB4831B0C79FA977AB6BC49C9730186855986035D2C6E5A6D93DA43E8825753721978AAEB433CE2F2A7D67C1FFEBFEA6F6059474D3022817A7329D9DD0E4A292302E4A57174B9C5346E4B6D75D65882CA7339A48C6E7AF776A8515014A20E4390F6B4F4A19990FA725F5A69B9C3BD4E8BBAEAE49979AC19600A3CEC6DE154985E236C3D0684269974BFC82301AC7196675F618182D7CF15EE5CE3B7ABEE0DEEA5C72F54CAFEF203D556B31327089A0C0DE94F74458CFECB481ADFE3CBB5DA422BD3626B00C4572B4C2BD7584ACD9129A76C616AAE51F944BECC4682AACAFB8E3BB1A42A6A8E5FE7BDEB43305A34A98308EF2D49EDE4F41361446A9AE4DFC1EE13D12821BE0B01E55B865B563633E5A19DFB6425CB60159C147B18A6419F5085C5D0882656ED533EEDF97674D0BABB6CF32F696DEC0F9921CB3DC9E6021FA198D554B1D83C42A0BF214FE4C0431547384F45AED9190CBCF98ED8278E8A03D551FA284C8A26218F0B0B58D99879DB98449CC99B6B399DDDAD9924E6A7EB20A0F1FDAD2F8138BDC7B445BC01503C509066B1603CDA76FE41727AB5E027DCB15032E8F66BFA84544D22C501AA6F62B02C0F8764387163CCADBF1ED7238E7F16C80E6C37AFEC2E10FFB95AB0A39784F9FCCD8AE263758ABE392727E9AD442A44738D77CB61A6B1540ADE751130489015AE5917C927232EED27BBF88481F3CA0C5ED2C31DFA943B2EAD4A8C80B4946E3C138A61BAF43A72C7A25E16874CBAE254D3F14C154F7C60CCF665B566799A01E0F769B60F73C17C840E0018C6FBC10EEDA3E35A77586B3A5936B363B2D5CB25C78A3E3AABBB84F1E64DF47F97AE1645650FE1751A724EA9BF80744D0F33DA6F313A3CC17D8F261585B62A75C167126D899219A26210DC55AB6DB2B94E6993849B4986F988EFB07478D6621CBF4B8ED772E61B0246A5582242FA20339B2D6CB89BA1B9210A318EB4697FD21EFCFD230DE9680514A442A13B29D8CB2627A6970BB97BF09C79C6ED7A27247662B25F39C8D675B0747F1A6D9EBBF7CFA7BC51A7EA3A7307EA4FA2A463BF53A645FE701FBF26628731CBC18636567AE633A49E59F6F049447803FA3D4F1F79F38026DE9B07D8610C9F01BEFB7054AA46E523E001C1EC3A4E7084DE0CCE596DC63D9C1F1DC03F35F9B1918E62ACB2640102E1D520E900969D53E83D2DBDDC80D1DC54BEE99531FAA5A8D2DBF8346C7ED123587353DD63823453DE350545C176446845BB3522A862F5D675419DA901CF7D2D1F7050ABFA3237D42753203BE251B0364379232D2D9D8642D52A60F6F4CB09EF29FA1E6069F97A1175F8447FE98A813CC182E33FFD8B8CAD93BF32A60F1A9E63A79A7F7FB9162783B89BB57F3E73155CED1D0084D5BA967F76C89C61C1A3E944F3B6F78D6CD3D1139A315C5276493481F3FFF9B6A6B40C920EEED9EFC74108C6BBA5A15DA736680A23DB5672C5A32ABDA24B49F2011F44FA8FF9C73609EC195025F0456D753C848DC6296920FC32DDE2174D37BFBCB86CF618AA0D486EE46C5E1EA14A3BAE4952AF5D4837F9B8122A19D1E59B909ACEBA6C849C8B452CD6CEF877A65FD83E6D0C6EE35886688F1D877612CB8E671D83216A1F76693D6A4D6A2EC13EB6CA2005328B3C91F51B352A707EF8180F320D6E1685C1EF4D87E3CB77FA549BC12727E59C11BDF8A9631CC272998253028CECEE8A2914182B90F586D80E7ECE370979BDE683F37123090012AB9243A4C145D6349C2791DC44E54956C5E9B59FAD017D3EA27D85B48A896671A0AC14A73B5AB9145D8BA6AEBF9EA25AC2E8E2C4D16C5009A83D0E84CEB80E95DF2CEC4CBEFC7F5B90A84D408E8C4855F9AA2987D9FC9D8A451F32B367BB1DE5271ED35EA153B5D400A6D8050EE82F519BD930245A96C9727FD24D8B94DC53D4B4F00D03172CD6B7F2BE163B6D16FD6247B01988A6EE6CE7BFEAFF78E983B8DDFBA4242730E52B57876E3719D1F9F6CBCC81620F848D23C31E3FFF7EBF2AFE5011E6466B1889E7EF6281FAF8B18A012CEB96796FCA9B28E78335DFCB85BBEAFAEBB0FA75EE2D0D391CA97E05F0FE43475135B13613206A0D88438F17EC8E604B007AFDCB9FA1378B7CB96675E0B19DC6FB02508E05A7FDAAF09297A3884AA051B6389A52F921F8FF31970FB082DF554226C2613B80CC1ADFF770024D6BF011C0F028A012597AE56F36EB6B3E864D79639810B8BA7258B18192B5CAA80DEA4B140D3C6F1D707ACD2256D676AE90980BA80E10B44109211ABA830EE96E1BBD248315C804D391A86AB7D4B3A4A37FED90D9867DA4B93FC32E79403E5D78AE99AF1CD2ACCE65D4F3384D9CEAB71B1E93B99704C64CAF17B999234361E378B9362D14BE3FD9E6C268013CB1FA2EA8361749D635C0429F796EB15A685E31DFE7A76AE870EBA120331AC830F8C486F6C0C4F07B658EBB9274A463E0EEA101481DD6B58835A303ACE802AE79EBEF51ADD98A67B7FF7968815ACF4504B9D360F7C0120A00ABA1FC558E6CBD8324EC35E0985294563A8D7ECCCCD9E3D1557A09885770836ECCC7AEE0F18B81E30F85D695440B5BCE29945CBF60FF402B281942D38EA33A4B03E9FCBBBEFAAC2C455E8A03FF3F35154132C538EA16F0605EFB788C3CA8435F6D595F776433585094ABC75BA581EC59AF701F66DD6091623E4676D167 - -count = 81 -seed = 3D598F7C498D8A1095C40945975380554BEF6142578638A7627E2C0A21C59C579F8E8CDA309348FC54C764C899FB93E9 -mlen = 2706 -msg = 63EC08B711DDF5C66036A13F574BB7BE76445A1D1F83C7732B9F4C25FB9E799D4AFA55817BCB39B974AF92F3730767CE7D863B6A3406450DCBC5E0145D10B7D532DA6E80196157C38D1B6D3C173F74D67AD8DF24ECAD4D9B59921418863A38270B982C4392225EDD1845AED2199E2C38B36C7E0E5D2F3CC7F6803926D977C59ECDAC67CA290658E72BAD633358FCDDE2A4B9C40169A0C7CCCFDD93E4DA3C3838E9308533BD468A9128C5A141C4842840E45BC8E4610A7C5E7535834C5EC73312A50197C76AE984B3521883F549BE04E27D97580E6D85D0EE84CD0B8C65BFB1AA005C607DE82DA70021F8F90B7912C67DC5657E1882CFA6DA3DE1BA4ED823789C052649DEBC9085C74528162243133A6AE5C1C6BCA3F730525B167D816485E40C208AFFA8706E3D74631EB4413032730A7647548B77579323EB03D36C2EC37D2389D4A17305F607C78F3073A2F4B4395BBC94AF163ACBE3C990306BA3F89AF9AFFE785C3F6D102FB2BD55F0C1044034D6A871293B31A1B38E383CB926BAF3AB4B5F79A47E9FA7B77BCD58AA35A7F16DDD11FF642069A8A327DFA800049BABAAB4AFBEEC9FA98ADB9796FBEE925BB70EE9E96540436E1473E3AE4C56D7099D8DBDDE755A7E101BCCEB596B9415F52374C8A3A73EC66B229DFD8CD7EE7D2CF1C5E7F490C7D9381D9321B15F84F640017851ECED1DC80D32DA3A0A57ADC3EF37E021031866E278C7D51FF5CA8E9ECEA1082423B41D772C5ADC61A8C71C3D4CAAAA3433928D7931EE715875BDE2BFACAA0A7F799B45241C21BD2ECE4A5944FB6890BF24908DE58DD3C76173373254A36B0B2AC7D67926948CC0136DD9A5079D776C297FB6A585C290D5DAE1C45E91153299EEDB731E527F0F62E83C1E93C75FC74F9C7E63311562B0A55459A0D41E034C3AF637EB29BC789E5920DAADF265F42F2707DD1AD490B5F8A8D24A9968BFF11A0C364A779EC385A9A33EDB9CFC7DBC672BA60CE5F421B40634270B982D619F8E7960D32E1B8A76CECD13A3B0214DD34214CB5BB7FD530058D5DE1FB9E4E88ADCA05926CE1F5597100F55DCBF64D47FC177FF87C4BD9F6ED7670FA7B7D339EDCCE6FC1EAE069E0C303138689DDFD23396C145B79AFCF68125989C8477BFC318CDBD69D1AA6D3EE41F4B1F9BE4BE9FA58A072412078CB9196556EE56FB7B2A2761DD04120FCD9AE9736F599C8B96BF8F964B305530A6DF1F94874F36F07962F87ACC0B285EDA64D2E4857E26BED40E9A5DC0327F1D91259292C608D6C6D59804DC23A34D1F9F1B69331D68771E41542FC5D669CBC3CD7F8310F87E8FE8F6201E57B475DE2318EA6EF9F7D32A728A44334CC9DF28DF77038C37CBA62EA8CC5EE80E571879AD111F35B6A154FDF8D40FC93360D547D02F0743A37EBC4AF178C6CE36C92CE6B80B6350202D2978621684A19AFE1474155BB962014587B1F5A477092F42BC446D7811C0EB439A6829E538077ABBBF03F515F1E6AC018EFB05AF79069C2569D2CD7140C4B1B47886064DAC695D59FDE2D8FDDB35318D33EDAD94AD4FD988095B1156FD59551F0658EE666186369BFA84E30672E4659BFBF7963C377F0039E08DE2C2D9803FC12D97B5E67CE9536AF12DAEB3B9903D8D95F336FF53286284BFE8D7AD13EC21C2A9BA93C9A97BD7F6148DE7C8CB41CA75A9ECC8F9CC68D888FAF6B3E75376B5B16F41E7E6B76A686EB365365E2074FB1D7EFB1B285A2357B020FD3E47B89943FBC1596F3FA8289AD844386A691F33DAED4B7A6A6729526160F2D32BA7F68AE6678564FCA05BD811F208A8FA62F6731F23D46027008246FD4BF3C454A39EE225245E74DA5910E7937B36661548A55A2270A9D27114DDC94DD9B9D4122289DF0A5700222A977F15FD8E36AFA1C4870BD3CE9B658E2D83882AAC5F3DB814346240FF8C8FBA3F36E52AC9B441C76B6F104A0931BC45E202ADDCACCFB93A486A7734A6D82B9F6CA911448F988626846D413D987C5AC860FCC0D5F734269AEF88D41A055794DCE832BABB7E306F622E5EAEFDBE1CF195E320A1ACEB4834B3E70061EC2D624C12EB35B16E5AAE73053A3290D4BB1F51FFDF48C1A7218D365DB7FEC15BF0F710954CDEC54917600014BDE3A901DAB1DEC0844D7FF148EDED9788CC85C0CFF26E5895D91C56BA6950C0BA8FC6C773AB4A6091A5DE3AC335DDC2110EB0144FD89B3D815EF4A26F718C1ACB5723AF1DA5515442A03CFB9D90623FB21D78DAF441000E285E9E7C235C0F31E258E6B3FEAC048DB652B83E07848D2E9357649372B1A55975B2EC7FCFED19D0B6613BFDBB4B5B01A9AA3128AE137BDC1D8FFC3A38B597578042CF183BA8383C289C3D92F6B70AA9B3364E9FC5D43F3CD3F310D229912E91D5806C2A11E0BDD208A2AF438BE77B43680E2DE67918FD414338A763910E1316965BF96BBF7DF639266D075E90EE9C073011F6783750764FBE4906ECDD94EE9FB7E4AEDB23EE88EBFB018C44FC8BAFC66E6B454A3D0E332C7A6B34C2E8D1D26416FF43D768CC36CA9D3168355F1A281A6B2EAAEAC7B64AABBAD2156A1D781A78A896248C56F3491A5DDA8C22C231AA7AE14BD558F66E6280FA65F20B246D815BFF1D3C6CEE6DF9B4AA7F750307A7BF73850E6BCD22CA0AD74B4AFC13CD4AA2FB7E7B588ADB3A46A23EC88A34F13214B261A283AE8FBCE8007C6EF6BE255C33218AEBECD3EC27EDAFD252994B70BD67407620D26E8567F4C7F6D636803B6A27EACC3B853706A8D57ADBF7F7E142FF149C35119A6172D5884EDE7C71E6C34D1B485A684DD56C9D670576B75CACB870A68EA7FF2BB461D9E2FDBF500B2F200110265A3CF24370A3F480DA66F98FB5327B4CD796EAF0E559A5519F3C643B59E3B89D05D2A9F9DA6732CDC2996408B7FAB5A734310FCD73FA3FA5CACAF31AB04EC0B9734407C6DC575350212239AC9092DA5812137BFC40F7735BFDF9827F768FC0363FC8C5739C7DF828075EA2BBE6321D5A8EA2EB7E397C3D58A953C7F0BAA69A96AC8110B125EE2E9701F43EEB87FDF58A6E6266BE1136437599E26E8E6E853DBB6ED9DF3931C5F402FD09B7E203AB36EAA6EEAE72E908BD2B9CFD379BC9B407F0C882807BBD2E91F920EB24137002A48F1AAA0CBDF89FDE5C51079F1D8CF7A014207F1B40773321AD952D77CE18EC7B48F2CA054E65420C1132AB67C832EE22FFD8672803CCE3DE7E9FD0690E55FA1AF5F11611E3E2C71CED55E3E347F4CBEB9C93BEC2B98E48495585392471AF0AE589257ED8D01792112C798BCA5107030F207CE567594B8433490D8FF1811F21B03A42AD0678927183321355E3D6908DC1125CDCE038CD0469D72458B6CC5E67EB0D78C20819C6F3C4518B15CC63754FF8679915E329DD46FEAEFDA5249ED7E754E7BD55C75CB764B6CC36BC06267B2479CAFBB3F0BAE32A93558190B65C85DCDC080CD56D51D4105C5B0717691D4DB1893EF8AD550F55855B4123A38D18FD67B588A3A4C2A6604E874D721359352B235C17AB1DA2758712AF8179FF433211B93078735F909F985F557D0DE52CB9203DDC67BF9DC8632ACD8D4F90196AF6BD2E79834371C5E9FDF5992ADB04AEA186AF36F56271F763ACFFBF94DF4B0512CA6B7CA8FF486504E565BDA367E044FCD0F25FBC2A6C720867F95BFD92109780D2E6DD60CE90A4CA8EEB8C4CAB289DCF99E687B017B37695C3B99B4FE97D7E5D52BB9813C04D03C9AD71770FE0986C7F3A3FFD3A261AC771DE88C7ACDEF253E5CE2B50BC5C576D132B68CCC694BA883770B80F5ED7D527CEE816527F69CA2C101747A0088879C3663037DB5B -pk = 7B2BA93A78F89A116AB7AD274A78F9B0C809EA0938B510709A192348CD50572CAE403EE3BC85C470E617B62EB360341D18C5494FF1306E81495EA8E2E1F0C8A178A5AA2F6C71F3AB4B8C8FD9138394D92CC74AC03AFD23888D3B9011287A6217E54564DCBC1FDB92E27C990ABD92E50FEFD92971DF65368E8F759F8F173ADD74D60406C3933EBB82DD722265793F5DF860BD2116C63F613E23BA352ABA5C4AAFE5404351DE2FB894E7AB7731A509EA73AB9C4C5D84DFC00D025F635C9CCA489399281AA64EFD9C76514B9E841F7DCBB17687A7016820456C3A6F957C34E81802E121DD1071CE900400A9D1083453B0208D77D94D7CC891C5AB2E4300AEFF9944DCAB93B78D55E3C5BE0D1E7E51231F33EA350EC9219CF2A4448C37DF5996DB6ABDC36D5F961706670292513DD08182E13CBC8E548FA8D3232E53670FFECBE65FB6BEFC71F240183A6C81EC0DF74836567B402A6F929A82AE28868224C5C30C4B6E51A91597023117D72D27D5E634EA1278EAC260EB9FDA1BB0A4718966A591B0D832BB3773143019829A020D8D0F1379527B144FD3B3507C9A5E4B358C286D2C88ACB7081B373378A4B78084372C58ADD5C66D8207FE2EAD7483A39054CB5BDD2B1C57A6E9139A670AF88ABD26D9A99E1DD46891445B875163194205433D66A34D0B869211037574FBC6F74B26CA54DA7C0B1D3D76C1425BF8A321D22B4CAAF8F96299730E8AA261BB8556CD578381745457245101655D46E0DCBA6D606042AE4A73515843E16AE01E9CBCA6504383DB63445C3A41D20032E7152C379AB4B69EB61E5C584A9D53B3442A69CC8F853608AC8A8CBC83F68D2C5DC0600975ED236565466B8A0675D7EA4FCCD8718FFA7044A8219773799068E102A979F04ABD35A98A73B21298ED97A6C274FD90E753301A8A155833713315D3464C19FBF7EA5672878D3CCBEFA3628462FC1584AE0AB00FD05417546A0D917FBF4E65558F6B15953726CA1FF32DDA53BF2E794147367512D2F062818B8B19353DA7F53B632B08E7223DD358588626F18C6977DEB4A1A942700BF953A37E5CA20766ED1054EBCF343804993A9375B5431379F4C04A70D7C7EC847A2103A9C47BE5DB4211D89163FCD5EADAC7D8E8471022A97415AC69A15BC5EA82B250F4824149E5631C4F05D067F6EE2A089DAB8FA1AEA7377CA50A28BE6F8FC562F50B7E5D62AC077854BA3258CA4225C4F2A4C6DF027BD885051535ED55C54586FF638417367230A4B3A3968BC4B2CBA125D2C69CA8FED7B508A618B8C92F936C491F15154707ACFC670A55E9BFF75C3743305C5D6B278BDABF9BEFA3092AA3ED91B65A23F4369A43597867FFDDAE258FDCA93F21163CA7FDA370BEC30BF02AF33943AECB315240BEA14BAD7DA6C9EA4AA395E5DC7BA79DC1F5A38B402B07E802BD18C93511E46413BC8478CAB21CD34DDDE6735B19FA2D753C6E8B2BDC39534452202AC649E9332D3A2A0AB0587BD2A91E27CABE8A82A4CCDA67AB9D9CF3EEEB893396AFE9348BE581AB65AA3952DFD49EF010109BA24683AA31F295727467FE552BC389B34C28884893B4157D823403BA339082BDAB27E7317AF6260A4B792EDEEB4EC4A79241A2D89BEEAD64105BF312FE9F111C3CCB3FBADF70554FF0793CAEB36509CC942EB6860FF692B7CF19770EE63E10C95C5BE779B37C86170C088566552142129E9BF37EB2EDEAB31165102CC95266BCF735E6161B65DAC30E6342537B5E1629FCAB32B303138E78D0711FC13B447DB9C034AFB541E691CE900CEE4289198C97E17BA7EAB01C0461837C2005080ED664BA344EB836B2D460FF504E559432DFD088F1B8C4392C953B517EAEE01A8C12825DDF1BBBE53CAE49643A0052A5174404306E5CBE6CD8AE32706DD0BDA559B2106BFDB67F7C577B90CF6F7837C98AB0E3EB50958C98553247D475393C2E5C8F34AE5FC48CE65CABA4993755426D647B0C812D55B68B7FCF716D5A77D663505BFC7A0B85002A14D7CD700E14DBF7C344B8D6AE743758C7AB984A12DB27233C1A94DDC1EB7BE78BC471A68C1520611FF8185C9FAB06782D9757FE0C55DD61817A29F7A49A97890BAE3E4C449D7B5F74A65C8A5A434A7FE04AAB86C730586DBC387ECF9CE3C990C8C4BE561C63C09E41F684D7485011D696E0D6E573676373CC4A9C689CF25124D767AF2C0D8593B66BED08F65FEDA14A3BCE7EE06F6E9B399B84646F424F1F304807E62009DBFB3258F5B4D409CB8BA6747EFEDE39E6DD49D163773447AFAB30FCAFD05A530E98CE0604323E3AFC5700E815E7CD358462DEDE4A59FE55583324232B094214B441C2CECF83D3DAAA3192DE15045E94425CE53A48CA690547C98B579628AC0A19417F3AF9918965866605F1D2E6A340BF2574997870EEBBAFCC5EAC4DB567A3E7EC11850CF2CC23553E49A47FBD386B57E062BBEF1571F80447C87020ABB55CA54BBBA6E611E322C72BD20B59860A41A2A484B5E75A4E9C4A0317C713113C6231C707C50A185C0FACBCC664A73790DD4D80E18481C1A86AE689B8ABF771482A1AAED3F78F12C6BEBA7AAEE20773757EBBDC14411824A2EAA6C5189A63EF83747BD692D67AAA43F41CF38AFB6C1309E80D6A86C2DA6C4D03D6D60C205B1AE5C37BD043F8E16EA98889C6B3E5E45F28F5BEE5B846651635ABC1A8E8EC415091D56F35AB257451D3922DF28BD73C07774033F4799ABDE36BB78A2284087329DB762495DCAC04B852661A2A359E3A -sk = 7B2BA93A78F89A116AB7AD274A78F9B0C809EA0938B510709A192348CD50572CE09327CA8353708C40FD9A3A9ECB172DA81C4ACB82E8C232FA99FBC1FD3E181F0CB32A18B6FC3825FB838C142630072F3C667C7303CA362AAE3172813F0BF6CA43487625121216446261721740748041758073553774300543736018506407148243841077370032227824688478234011126375727285152535276107111076105525472246640384873818251730340251013751626276000454612116341538362207116664352873852221322171703687581124486462721081086201872245601343208802411184865504355374313854311534472348454366610413481306106702806540540065102236350673362678270680155546556237635328210718784528281257370546585261343435667312800000111828457627183425411282156548126250764120436151233522848205780236112227768073411284148553102572568181846884210023286076410153228106071224834215783266511530174584757742050440737088262680462222475176613713843026548482064423708083274627218011853023813687056341835332361853534017801744562535323753163550125374820147781623827704811641083846007171723647054832713012840038604181140577508362175036272525401708183436103262312324136004384184845175041756164157248615260365763388607655377383585737366482543643503534425220106363803708861482634716726187675407022336343765846801608648580305584572168488352668643771522120187455878711623416202835407306087781352071827078755715810481678776571417376511510623158043416143404764527455810461213087864123235617302856245837366131233760660388650067053655727802278484556075082811640870546463473478441465110417480006543610621116522556444736277660617212614653326586516620860010183035550837644518866888714580200865311785557610365214684403236027516808656317276525471733218616725756072046533218764503454105118620650235640608351177732133213708824560146840838528071063542673300345118371074717054580150528541722051026254543000222313236614303284436144484541443871874773384545447817287817713183287043160655156047106311367386327000684667270843621858278823177638345244111606068047784032632277782734608462657366386071516374640431637128150737141774512633263511285866471121566531137678064835103088445842204634584226888654887164615842602177328382621164413735548780753685363470460025624172623860882555468273582287256143575013673453077042636162705615682817886505255246742217636617643764783784800037347732240202880602122038681778077402873843218623281372335313114581714411043056340447287076473021667725336110704532048566330387864441847408146187671657562631058302231358158362153416586406748085376375754872048560712706576253880660185161253513448625052741622601840381700245468826032008256164880102200263734200872067007713031124742787121457323532072865778182450122448750622305060753264310365767770624318464562370775743533840081218883161275023232652358780006435856861303786658243517622884703525837818573806335585872638678035813750454403511467516644834138311886616365506313083410858170124518808143840377602387837213743076156881618300075031854104527117386584456183228384228767561201578436466553252147443280770780852077838483856422437475732368207701255032103038775650482476551263364750FD5165ECD4EDF37D7A14ACD034EC57FBE098F16B5CC60B120E0659FD871A96F3111CE939F795151A29277C6C9927A7DF9ABC584F7A766E66CA1F7078E173298A8175DAD54D98045A4EE9D5EE69BF82A87B14169349BF4D14B51F03CE4189CDB9792AC148CFE88122A1A18FE86626C6F3EFAA9B8F6A29F5F832023783BDEA046B0F367199BEC4D017D053C29EFD0D698FA713B69E1C60F19815745AD267255D1C5F1B4B4C0DD324F9EB90F38F349A1B65C83AB0386D93A0314CAAF850A63F2B9F2CB7F234DA8F6C5A067655BEB81C2E656FDDD5AE8E47BB72EDE316AB76623BDEB326EFC7093333767F13D749BCEFE346A864AC5D7CABFFB9AD8706F95294F673F976853E746B2E3451AC25110A23A0DB82AA1795CA13797E06970515E8E9587C73B6F1864231392ABB7E0F98D271D6B5418E90DBDBE88AE3DC5B07B3AB045D96B601CD408AA77FFCA35788B734834DDBA2910D801C810D83F458EE5F696608C8B925A89503053E1720740964652522462E376DEF8A097790E7A3B83DA95BDC8A4ADDF24345CB4251F1443176D99BD11EE5921B1BE97A6E7579B4A621298366FC4107134E6593176C9DAD6AA3F31976FD59CD53DE0A119F2C5CA32F26257F708C5132735F3239206796E696C6FFFF6665C950B5A60431DF8425E27A3F67563A4B04873C8735E75C18093E2815C8A32B30150A39D1584B06077C06D38A47B39872263E2C9ECD5EFEA01667EE073FB8D716026DD357A6257507FD1D5BC48667808037053A9AE3E7BA8DCD1373192EA36A09DC47C7E403C61E7178DD3C61B7A3AE03A4A0604C4D7B9BB45B11E98D19E259A667D8F0274556C606ACD3624E7A5A7F03000A31E4F24208871CD9009CF1C55CBB933FA4ADD724ABD70A97BE315A0822CE4611D468B65708CE50ED0F92955C6DF8DA8B1CC45D4AFEB93FA0C2057B97919472819DBA09D7B67420C3C05CF0E4F7FB998A00F49EF2A4484198A7DC2D5B814B6838CC39195B283A82685DEB977A2BC4AD01C1AED80A752DE4729DE1BAD83FD8B183BE9BAA21ADAFE8E712D62A5FF5940BD5BD8A634C23ECC508B5711F6E3DA4C51B6126EEAB4D6868C4CDDAC6ADD488C5B0A59E22EE83740B702312FA840608FB73D39718584FE761B8F5F5761BED56A28F0555FDD3F8A8EDA77ED0D46E320E12B4D72E35CB809E8CE1F6328342295334FA68768DBD28C5B5AB394A2EAD080CC264E53B597A41988A1BD609883E70919780ED45A41711FE4AF33F12A29A70411E77194C28CA95397F87004BDDE9371A0C40FE22CC80DE36B1051FB4214215A93A9E0E1D603A22116ABCFAE20A5BA3E795CD227C20BEDD8958961292FFE5729F24F52588F1458243408E822B63094DB6A1AD7DFAB3AA8147D292B9D92BA11A1F7045C7BCA0438B225978CDD1BBBDA0AB7BEC88D638E925AB9C37F01152E38C4DF4EE82AD21DCBA3A51A7ADFD866132FB0E99938F1ADCB7EC2CEE3A0FEAB4F938EE065BDD2F0907A860A5F8331841795CA88F2CAAA1E8B867F8E53BAA6999C0411F41FC33CA63C20C7B1E6583354D46076F7E9D87457C3FA8DC3EEDFD46BF9A0545ED7BE16B297D43667FDBC03D6510BEA0F85109D982A708AA29FFFB02F32954D50832A8690052F1A74DC7B43CDA7CE774A2427B30789DA5816B35C5FE71774281091DEB8A8C44EE41F16677300034861779FD9CC195D97BCEC98C3E366FD78DF262CD77199515881B6EEDDF00B77C9D6EDB2276EFCAD0DC8FD280DC3BA56CA1DC209F7B398E90125BF92D24B43920AA768A8F5F18DF679AECD846BF3230054AD7AF1808CC8F23A96CCEAD09082A0095963F9A51A2D37D4D28DBDA48BCE3CABFEB09FA50E2DB22FBFBAFEA3CCB46450D0F344383080385A8D7995EDC954005062FFA0667647FBF79DD991C7CAD42E4193B9C05ED15176E959626DC55246ED173BACC6429CDE18D08DE141CC9FAC57EF4981D2353ADB53B3F663D36FCCD12D440043FED34D87F907537A9D41140CFDB96885FD57295885D3C6FC42874792E1BA13F021EA8CAB489953492BDD076A3ABE3DDE0ADD06444103B1E70E8575447D96BC04A9B8ED86D032B737C67ABB7E20BD873A664BFD657AC637E332C051C5152FEB97A47153E0E216B03CBA2F361BB6D688EFC24AFB7F3C84E96FF87E268729611675C56DDBC11FDEBD1317CCD810460E4EC2BB504D70E0B43A8AAD0D61871B9A8C830073FD9BCE12DD6111739BB69228662C0B48AC3E662062034A7E73F6FCD059E8F3A76613F50C3D753167C06E9FC7AB5C186B248DC77626CB7615851C2AB82B55C079C90F64939D523E106B434AFDDF018F55CC9000ED6B453F312EF5E6C16EFC5633A2F0A3EDFDCB8877BE092BA51A34F816EAC0663A0D9330DEF8AE2626533B3CB8EEAB57927A62819CFFC67C451DE50161CF7DEFCCE6F4CC6F1B404ADFA19CBDC338DE394C6D12438C8FC10E5E9EE51D265D6DB30C32D3A71FB5826977E866C2496DC4E9E18BBDAA7F7E5E5F9394BCCB0F34D5C5CA3291DB004630A0A05B630B0D8F11C64423D3E6CFBC66627725D2E7B5D9C04E4853DE8699C4DEB1EB5062A0F2A21DAD742FACFD5AA1A3E1C8FB1C1FE183E9682CF68A1FFB1E0A720E775B6B4627E4DD051A25AF0DE7C968B184AE66FE0150B82BA7F1533DEA81FC5BB5FEEA0929754E8E4BBAB80C203E5B652E453D709FA7B9B331A43E47D55E143212639C009936A453E79055A982E3A4FAD025AE952327D5139D2FF09861EE7438BF098D57186B0F09D6038BC2EBAB89265FEE60414E91EBA908182B72F87C64AD2341F7D61849E64B9F78D411526985EC39E4ADE07CDB9CAA3EE126B8061E73A7F4D2DD44559423A07D27007799002DAF1EE7E0AF8166D74D3EBCD0AD0E3BAA9EC55A2AE32C57CE7BAAEDD8E95C6C40D2A07D243E0E90A5C8E19716072CCF24688EE99D46A36DFFD6CF82B806E7C118AE99D11F203179F5CF6BBE8D4A02C214CECACC7279DADD6A4989BCCB9A469864A63436F78F17541C98E432B6DCEF89AC420455096EB319ED22677BAA538AF31BBD36DE1C150BA19271D44A9DBBAE7FABE08523394C765C5E17EE43A31220C55999E435A7FF8B11AF09FB4AD8EE908775C09D64267C1E3697D59B237AB4D7E4B07EBFCB671205BDE5B56809FCEED5F2C6A8F2E07100C396593615BBBF9C66CAC23E1C1E742837AE797911F848C8E9447EF5F7FE7600DDC8C53C0D60D16BCC57989A418A8A85D1102DEB527C21B52AE5FE4E0DC81B5FA74947B508842F4D1FFD4A75007DF12F9DA12B17B1342654A26696A86BB10B2A18204A8B4F8BF076A8975C964E70A67742D670430358C0296F2A7E9AD7ED3FA9F5F143DE95E840093A29FE32EEFB5455D0AA36FD8CC9D82A27DB8ED84C014B8DDC194F15BB1573B33EAA37D337EFED327F5529067716C7237F14B1AFC336D9B40F1578D5749D683B27E43DA644134EDA5035A52812C0C93E7EB4F28CAFAE1BA10A07269040759E93657DAC27D2723E02B2E24DFA22CAB0949270E4612 -smlen = 5999 -sm = 6C7EC4DA37C120013D37FE6539CC333463ADB543C31064F3047B384FAA0EADD77DEAC67ADA5C53187184A32D9944BAF4B5390F872522B017BD350022919B7999C0C611B27A5859F259D4614006B0AD41FD86905B777C1D29C39CE0EFE8A486773B566730CF3065BF11ADCEB08E12C668A581BF874CA0395D82B685CD39F1B4BD7D88606981557F0D8095F0EB2AECAB55C4C6A7AE6B7AD75A10572976EF414EBEDAB775168FB97A9BA2C2163D83A192703EB03A983244E29A9D6430B93FA0DF463D56052A1A2CD703E619230C345679E23F21C4CEDF0153FAC1132B6E34459D1638B9A0D69A6B412E2C8AAD878207764122845DEE7EC6D64AE89B993A29263B39EEFCA8E188D5ABBB7CABAD0F3A9D2F9DA002C8DDBF89993ABF1854A6FCD81EA8F7AB578ED1BB09F19A3FFC9998AF96B2932881768EB3BDB41DA6B4575A7F109FBD18241B9463280BF53DA468FAA719F6E85ABB0C3E2CC3949BA364A55C894DEE80993A50CD7195DD2EBEC689B72B60B6B2FCD0DB794B4E275A1DD475D4C9A091E89F75769F3A6C2185DED2982D2EB533E9A7230101D7A52D1F8E8D5FB9DD61DB554A084993E23B40B9EF36AE58BF6514134B44CCC35062E378B18348777F23172B5EF54E4282E4D683A1D5A6417C6666984836D5C3D1FFC1EAEAAE125893D012C682601BD6AAC2B46EE524551A57DBF13FA634E4CFB65B51504D674214D9292BBB4FA67461B67AD8A366E0BA6C08A82176C7C7D1B9467FC8282D10AF7F80B91528904FE0794C51281BD4722BFA38BCB74D6A9B9FF9B58E1230FAFF007CA8C5CCC2D00B7A4EF723CFBE04C23BC7909DF9266D4BCC131091C91ADEA03989513F05888915F5BABE6685BED5A5F7457D87115FEA6AC7D7C9FD86AAF0B018FB42E612E5CA3E7D6BBA939A612A950FB52A707D8DCC67640640A427415AB25EF15C43A6074532A74BDF334527379191C4814AE83B4319B63312E7C25592E3FBD96D0444A0A09DFFB28353286E1728F6470B90B26A1AE6F51437C222F5FA047019A4982DF0E587B9FC05C2822E024D94BC491551AD93F83A85236DB2EDCA642DBBB61295B2E5CE73ADDA4890AE70CB2623B75484989540C6962293F13304C644FC16A25AB5C66DD5CDA89838B0D5C51AB07A7C216640A54237A31E30F9491FC4ECB014500F6F2A4EC90F0AE332D7D10AAFD5D16DC88BB12F070475F1D46DAC4C06C0DE59844EC64D5B15538968348FC1D0ADC099FF6106BB91ABE711E204A9CB7098D2D5FB33044B65A3BD590BA4DD8075E500033A1A48C5523C7F0965279DCECB6E0668175590F6A51FD6EE54307152A7356C65F082C138808B1B20D4C127BCDB508D3851E9ED9F84DA5DCE2639A890BA4497C305616B853EF7D60572B8BCC9037F65ED7E4551689CEA3F761FA297863703FA0513EA9EB668482705B1EB03CA6B91A00CEC9C1B640328DC643B592511505E2162928E68227F9FABB7C581AB253C90BC8F183F8C00A733224AE19D8A5A85AFB8DB876C9ADBF3C9A62D6787E7665ECD334DB4F7EFCABC43CF06B160B92EE7A686E9204F55FA0AE7B3C9F00DE5D90278D1AB30C72033D840ECFCE975B28A2842166A1B146361DC899AB208B0380247538C9372C6546CC8ED27EADB242F7EB7068A801F2CF336C5EDD17D4917F765DBAA2F4CB33DCC1117B1AC8335984269DD23E94956EA0602559D1C8C09790C945323B16D2B2CD744CD343CCFC9F351DC0BF5FBB668EB15D722001F02C607781158D67027C3B6BBB6513FE4504E4BC2D0DC726AA89D5274F0D2C9B79D7B708213DA3C9D35058E3231A6B722FA611A4AE5E3CAD2570CB86E812A50A230BCAC6D0507E48A8953A106EB293B6869E6C675F840FEFC754B42B6CB1A90EF923BAA816B94C5F05234ACF6E07394056C217868CDDA8AC0E5E2779172AF354ACCC3FBBBB485A578E01284696D12F2AB1119CC7904637F8BBE010CF4DD7D7E289A645A3EEC104F8CFC973FD5625AA0263C15BD2FB497A97E08CAE4584A790D03344BD56C40D1DA894A4C0AD0C25EF5483B3D4254384714F266F9D998D596B1326A0016F58EE095D98BCDE4E000423696FAEE5CFAFEFBCA7335AF6B32113DE3AFE08A9A092EA7DE17F5A662973B56B0E0265FDF7EFE086429D3E39620DF1F209E0A623ACE8B0B5EE1C07EB763EDFF2F3288B194D23FC5856ED9D90C3ED1841A6132CBA3944A2B658B65B0827EC853E9C5331D58E3B4F4823BB1EC66C65B9606ED54B135EAFB7F6602CDEAB011088722CE915BC3ED5EC10BBCC06BDD94CAD822C257BE0C87689E0DA9303CBC11DC4A44F849F869E152B895C9E66AF9AD84C382F997551E529F6F729910C0DA38D4064E76A1EEED58AD430F43E14A2186716E2CAAD660BBAA16D6C7206972E1CB738A82CB7672DC283A899A7E90E201FD57F016AA0AB0820969E76A244F69443337D08DA39CA8B3B0829CD8A3CDCF20413F58E38640D9DF1903185ED4B2F8288D5F0D66A77DC6324FA84A85045FD6678A29E7D753E1539F7EB0333D9C65608B6C619987C1BD243105EBDEB5564EBD97745D2CD9C42DD9486ECB474549B4D4B8F1232A378D93B2B62F0539E2CCFE2FEB05474F4B03BC54AD964AB0B5C1CCC996B4DB916EE9663B91DBD9AAEAAE5A3392DAA02FE2C741B5C8120FBA0FF2A3C4F0D5711582ABBED788EC57A62CF54C4127DDE0B134C26CFE8D19D060BC79B89CC3A7C0F449CEC9A35CC0B9E804F30874732054B70F8CC9E49ED9C78E75B89B3567A76FB320592514882EA2D625D05723C363D53E9C6CEA6E4FDEE37FC922C78024D5E75B6F14F71810D0B2728CF8839281A1595BAD1071167D50606A91A8A3471B9091374517E9B75199334DDF4FDF135A506A1EF0D5E8C69F6C0E85CB9C8B5017494C0BBCF773C5468B4C27422996A99E2F017D8A32DFE64D5E548E02F039965CF8E2F6921B7B7261131CECDDDBB5E51AC4CAABF6E33098C2D7B11469B3DEA78B15CC55F4FF6B52C1078B259C39CE0205AC9EFB9BA34321B478FAE75D9C9FB2A9BA0A831CC849A46D1C967F1B611492ACA3CC7DA505B11EF0283B048D92F400E0ED5B719E9F0ED58C2DE98619C341F996C8C8BD802AA8DF8DAF49398BDCEBA283C5BFBBED70336C98A85D80F4F9F78776664CF9DF3E940C24122238BD85707CCACEF60A43968A2D23858A66B0B8D1A897D49DB10405B7F4652A577E77849A26C24CB0BCB98B3F8376CCACBB65FFA50A33C31CA95708A6BE92947F890625A9E6FCABD54E754B1D3B4C292C60C64A4C3345A92C1CEBA47A53A045B79A964572B4BD053C5E76F3A87554D91C11B212388147895B4EEAF023C96FDD3CEB72BDCF6D788DCA1098B1684BB15FC892653A1FE2322C1FB0024DA94944BE2E6E288F73761CB7B7E9FD02261CEC55C8966C6565F6F3E4FDE9BC695FD5B40DFA05750EEB94E37819E27D9795F937F14069637E800D1ADC97846D677F284F8552726EE4B9C4C58CA8A93121F9049A93493F92978F2411DF44D20C68CA21F162603DC0BD8F1F91B13338C8A3C80FE72E6525B537B7214AE15774C11EEC77E9FD02B1B561E220D78557564C9FD6BD10EE68699A3F93364B4BB31C81F1EE5BE0A9AF370E94C431750632C087CBD8E0C65FFBA18D287CFA38EC8BF9A8B6C09A6775641BFAEDA910F89DAC25795E8FC03F6B8BDC6FCC40CD6197D2299334F246D185DDBB3351834843296A5EC2F2ADE8A5B5D7859E08FDF845BD58774EACC3227F3138C2D89AD16D5DFDF158769C24C34E40E9D9D80221704A73157831B012E88B966A03B26AD414320337EF40ACDD03D233793F383D3816A0FC35FBAD7860641ECC5B86DC22A3AB6CC5C2509AEFB2CB0B821CF1D3A66A2CC0A88379B9C524982E4EA0A2211C2EE04EF863D28C80054D3E719D503952E8669947E65639080848B274740BFE07CF2C3AAAB2626B424B7D40D69EB0D977E9AEC2BA2283ACC07332D09948C56A7FBDA585A5F5255652AD5802389E7E470F0EF5D179E5081941DEE0D792D586C28E20FCB35A83CBCDD12E6F367430E920BE1D434D371319661984AD014246FAB626F714F55F43F92CB040CEBB7AB1FAA72635CC42BC42E70DA6F160FF2ABB2F7E09144DDE94C3B25B2AC100600019D78E332E0ED3BA50C4BAAB49EF36F024D1025969AB2B0FC68B3DA1592521AAD358AA7A51E6778A51E0046C36594E0DC9972F8856FDF5765334BB66A08887F0DAE62E1DD1E213C45BF50AE4E42FC67E4593BAFE228D224DB9797A5687905EAD57E21AB86418A89286C339A6ABA017BAB367DE3F816CE35230DF07ABED226F3A78E682745AC4B5AE32BBDE5A499A561F0F1AB9AE9CD382B76B654EA7FD3C42196EADBBB6FAC875E7698D90A3DB9C2A812ECC51617C7CE75191FE10A5F350799F40971176D07BE5C7509AF620581B34485C9E4DC11037B4D59FCAC41534401486C51AAA15E56ABB9026F2A07532AF1AD0DD5AA2CB7243A0DED1C60A2DEDB2A65415B95BC2FBBF40CCAE87180A118D3E2452331CD8242670777601F090B54EF2FEB49E204BEDC0212DBC0771D3CD1CA42CBC0BA38ED3254142878FBE264EA0A9B2B3B7DEFD1A38396EB8E1F30B3365A5C6D4E020217F8205303F8CB0C100000000000000000000000000000000060F161D212763EC08B711DDF5C66036A13F574BB7BE76445A1D1F83C7732B9F4C25FB9E799D4AFA55817BCB39B974AF92F3730767CE7D863B6A3406450DCBC5E0145D10B7D532DA6E80196157C38D1B6D3C173F74D67AD8DF24ECAD4D9B59921418863A38270B982C4392225EDD1845AED2199E2C38B36C7E0E5D2F3CC7F6803926D977C59ECDAC67CA290658E72BAD633358FCDDE2A4B9C40169A0C7CCCFDD93E4DA3C3838E9308533BD468A9128C5A141C4842840E45BC8E4610A7C5E7535834C5EC73312A50197C76AE984B3521883F549BE04E27D97580E6D85D0EE84CD0B8C65BFB1AA005C607DE82DA70021F8F90B7912C67DC5657E1882CFA6DA3DE1BA4ED823789C052649DEBC9085C74528162243133A6AE5C1C6BCA3F730525B167D816485E40C208AFFA8706E3D74631EB4413032730A7647548B77579323EB03D36C2EC37D2389D4A17305F607C78F3073A2F4B4395BBC94AF163ACBE3C990306BA3F89AF9AFFE785C3F6D102FB2BD55F0C1044034D6A871293B31A1B38E383CB926BAF3AB4B5F79A47E9FA7B77BCD58AA35A7F16DDD11FF642069A8A327DFA800049BABAAB4AFBEEC9FA98ADB9796FBEE925BB70EE9E96540436E1473E3AE4C56D7099D8DBDDE755A7E101BCCEB596B9415F52374C8A3A73EC66B229DFD8CD7EE7D2CF1C5E7F490C7D9381D9321B15F84F640017851ECED1DC80D32DA3A0A57ADC3EF37E021031866E278C7D51FF5CA8E9ECEA1082423B41D772C5ADC61A8C71C3D4CAAAA3433928D7931EE715875BDE2BFACAA0A7F799B45241C21BD2ECE4A5944FB6890BF24908DE58DD3C76173373254A36B0B2AC7D67926948CC0136DD9A5079D776C297FB6A585C290D5DAE1C45E91153299EEDB731E527F0F62E83C1E93C75FC74F9C7E63311562B0A55459A0D41E034C3AF637EB29BC789E5920DAADF265F42F2707DD1AD490B5F8A8D24A9968BFF11A0C364A779EC385A9A33EDB9CFC7DBC672BA60CE5F421B40634270B982D619F8E7960D32E1B8A76CECD13A3B0214DD34214CB5BB7FD530058D5DE1FB9E4E88ADCA05926CE1F5597100F55DCBF64D47FC177FF87C4BD9F6ED7670FA7B7D339EDCCE6FC1EAE069E0C303138689DDFD23396C145B79AFCF68125989C8477BFC318CDBD69D1AA6D3EE41F4B1F9BE4BE9FA58A072412078CB9196556EE56FB7B2A2761DD04120FCD9AE9736F599C8B96BF8F964B305530A6DF1F94874F36F07962F87ACC0B285EDA64D2E4857E26BED40E9A5DC0327F1D91259292C608D6C6D59804DC23A34D1F9F1B69331D68771E41542FC5D669CBC3CD7F8310F87E8FE8F6201E57B475DE2318EA6EF9F7D32A728A44334CC9DF28DF77038C37CBA62EA8CC5EE80E571879AD111F35B6A154FDF8D40FC93360D547D02F0743A37EBC4AF178C6CE36C92CE6B80B6350202D2978621684A19AFE1474155BB962014587B1F5A477092F42BC446D7811C0EB439A6829E538077ABBBF03F515F1E6AC018EFB05AF79069C2569D2CD7140C4B1B47886064DAC695D59FDE2D8FDDB35318D33EDAD94AD4FD988095B1156FD59551F0658EE666186369BFA84E30672E4659BFBF7963C377F0039E08DE2C2D9803FC12D97B5E67CE9536AF12DAEB3B9903D8D95F336FF53286284BFE8D7AD13EC21C2A9BA93C9A97BD7F6148DE7C8CB41CA75A9ECC8F9CC68D888FAF6B3E75376B5B16F41E7E6B76A686EB365365E2074FB1D7EFB1B285A2357B020FD3E47B89943FBC1596F3FA8289AD844386A691F33DAED4B7A6A6729526160F2D32BA7F68AE6678564FCA05BD811F208A8FA62F6731F23D46027008246FD4BF3C454A39EE225245E74DA5910E7937B36661548A55A2270A9D27114DDC94DD9B9D4122289DF0A5700222A977F15FD8E36AFA1C4870BD3CE9B658E2D83882AAC5F3DB814346240FF8C8FBA3F36E52AC9B441C76B6F104A0931BC45E202ADDCACCFB93A486A7734A6D82B9F6CA911448F988626846D413D987C5AC860FCC0D5F734269AEF88D41A055794DCE832BABB7E306F622E5EAEFDBE1CF195E320A1ACEB4834B3E70061EC2D624C12EB35B16E5AAE73053A3290D4BB1F51FFDF48C1A7218D365DB7FEC15BF0F710954CDEC54917600014BDE3A901DAB1DEC0844D7FF148EDED9788CC85C0CFF26E5895D91C56BA6950C0BA8FC6C773AB4A6091A5DE3AC335DDC2110EB0144FD89B3D815EF4A26F718C1ACB5723AF1DA5515442A03CFB9D90623FB21D78DAF441000E285E9E7C235C0F31E258E6B3FEAC048DB652B83E07848D2E9357649372B1A55975B2EC7FCFED19D0B6613BFDBB4B5B01A9AA3128AE137BDC1D8FFC3A38B597578042CF183BA8383C289C3D92F6B70AA9B3364E9FC5D43F3CD3F310D229912E91D5806C2A11E0BDD208A2AF438BE77B43680E2DE67918FD414338A763910E1316965BF96BBF7DF639266D075E90EE9C073011F6783750764FBE4906ECDD94EE9FB7E4AEDB23EE88EBFB018C44FC8BAFC66E6B454A3D0E332C7A6B34C2E8D1D26416FF43D768CC36CA9D3168355F1A281A6B2EAAEAC7B64AABBAD2156A1D781A78A896248C56F3491A5DDA8C22C231AA7AE14BD558F66E6280FA65F20B246D815BFF1D3C6CEE6DF9B4AA7F750307A7BF73850E6BCD22CA0AD74B4AFC13CD4AA2FB7E7B588ADB3A46A23EC88A34F13214B261A283AE8FBCE8007C6EF6BE255C33218AEBECD3EC27EDAFD252994B70BD67407620D26E8567F4C7F6D636803B6A27EACC3B853706A8D57ADBF7F7E142FF149C35119A6172D5884EDE7C71E6C34D1B485A684DD56C9D670576B75CACB870A68EA7FF2BB461D9E2FDBF500B2F200110265A3CF24370A3F480DA66F98FB5327B4CD796EAF0E559A5519F3C643B59E3B89D05D2A9F9DA6732CDC2996408B7FAB5A734310FCD73FA3FA5CACAF31AB04EC0B9734407C6DC575350212239AC9092DA5812137BFC40F7735BFDF9827F768FC0363FC8C5739C7DF828075EA2BBE6321D5A8EA2EB7E397C3D58A953C7F0BAA69A96AC8110B125EE2E9701F43EEB87FDF58A6E6266BE1136437599E26E8E6E853DBB6ED9DF3931C5F402FD09B7E203AB36EAA6EEAE72E908BD2B9CFD379BC9B407F0C882807BBD2E91F920EB24137002A48F1AAA0CBDF89FDE5C51079F1D8CF7A014207F1B40773321AD952D77CE18EC7B48F2CA054E65420C1132AB67C832EE22FFD8672803CCE3DE7E9FD0690E55FA1AF5F11611E3E2C71CED55E3E347F4CBEB9C93BEC2B98E48495585392471AF0AE589257ED8D01792112C798BCA5107030F207CE567594B8433490D8FF1811F21B03A42AD0678927183321355E3D6908DC1125CDCE038CD0469D72458B6CC5E67EB0D78C20819C6F3C4518B15CC63754FF8679915E329DD46FEAEFDA5249ED7E754E7BD55C75CB764B6CC36BC06267B2479CAFBB3F0BAE32A93558190B65C85DCDC080CD56D51D4105C5B0717691D4DB1893EF8AD550F55855B4123A38D18FD67B588A3A4C2A6604E874D721359352B235C17AB1DA2758712AF8179FF433211B93078735F909F985F557D0DE52CB9203DDC67BF9DC8632ACD8D4F90196AF6BD2E79834371C5E9FDF5992ADB04AEA186AF36F56271F763ACFFBF94DF4B0512CA6B7CA8FF486504E565BDA367E044FCD0F25FBC2A6C720867F95BFD92109780D2E6DD60CE90A4CA8EEB8C4CAB289DCF99E687B017B37695C3B99B4FE97D7E5D52BB9813C04D03C9AD71770FE0986C7F3A3FFD3A261AC771DE88C7ACDEF253E5CE2B50BC5C576D132B68CCC694BA883770B80F5ED7D527CEE816527F69CA2C101747A0088879C3663037DB5B - -count = 82 -seed = 6CDB757AD36DF99E52F535C2680431D5FF36C812D8EA19399F666F2FDD66D3A842A7A5AE1038359AB618FA58A0A6E840 -mlen = 2739 -msg = 7785A08A3892C97D5EBFE52475298BA444674086D63E17E1FAEC96F6B10723447FC1B8CC758D1724A33E26518798183A4B3C99A7DA54038B86473DFAB8E626EB3BF54DE5581E04450B2821F5020C466505990B173DB9F030CFCFA505AA04B37CF0A063876843A042F17AEB1728787187428F8D1010D532C94C7AB2E1193994BFF0CB56415FCD2A96BE7F7FC2C57C8313E795367A22B6A17CE3B803083A74FDBCF030D91C957128099D6199686F2BEA618CEE111AA9D55A6F9E8966C102D849ADE596A1B576924DE0E92DD91FBB01CD93E24AA71EEF219A78430D84965672FE6AF091D46DCFA9AB906F6240913C1286EE0A152666ECFE2C154CD3FB14DC0F9C173E30FC9958A75AA6DD74822AF7ACAD243FDFB743E47E48280990C2870904EF1C902261D0BD6BCFDA91412BDEE9A28C628F218E7648AA0027D918B48EF30A9B18390331805C6739BF6A2CB69A0DE8766A7B3A448910D181F6449565A363430BA1C0FA8B11E1A151F6CEFA3870C3B1D8CD800983EBD41B48C5624269EFB440DF23FF9BCB31A4B02F6505DC862B2103F76137FC6560F893577BC3FCE92ADA27F291305F2345AC82A846854F172131B042735D4B76C6AB2DCFD32BB6258B23AC790AF2AF7624451172FA7A29E0C5FDB3DC3B719B274B2838FF7A8B25F272AC8EA90FA3C8010AC7F65633EB43FF7A0A95CE99717F35D3C416B0E0DA30470B5AA20EB9E2B66315B9407A4753DF8BF505B8066C5D57EC4CCDD2236B9C58BD7337925191ED7B75B92C9CEE626F13EADDECB07173C8160540FB9F6A4D43A1E9AB263B300C08966C247514647DFAB3B420202529E963A51F8D23BD0F689BBC4D67D5A603B876E8CD3EC0770F0D9694DFC30083991CF3989DB1812B4AC5452358075534190F012F7C0E47734C3BA748E04910783C0B845484461DCEA67A1EC731354B902557486B484F67183FC711D10F906C68CD01F46481D040F084271DD784E5B958AE05B65BF5D207EFBB5FDEB25366D6FF4161CA3A1CB71B2B9F90F86A315D800935AC0086D85D907A036C4333EA347000A0755550B68FE3DD7686E416483781B563680146697D6FAE8333C24ADC8A2436852DDADF6061E2B16FD3829C0B55C2E9C2C89F64CB8DA02A6706498CF0330742083E9AC4593A1762D32DC4E6CC2D9F4310014FB15DEBBEA324EBC2EA1E1660782559B9B39FBCF34C85FDA9AD350D195AD7587AAB621EF7FFB63277CE35AB43B01977C9F8DD6C2AE7B34FA7B35D5FA37D8B3719E736F18734CB3A2468BE9CA0832DDE0B958925A377FE6751C4EB8FF1AD295355302F0A5ED4E8F8C33FD5162542B8ED7CD985DBE3C84401830F6A7EB9D955EC74C7F98B02388B4E1353317CDB5EADAAC9025038CC01F8655C7FB9AEE940FC4B282748B39D277A7FEF462038833A9A8EB50A8719F68B3E858825911F294A80FAEDE9D4C1815844C2632DD20387950003DAB80B1A58E541A5E6658AF7D4CDD91FD1C08735B584F5C69C5CA94F6B7F97A4761B127DB394AC72E902DB9EB4B3E0B884C448FF2763FF9ADD530753263688CF92BB746181C17294BFFC2A0B3969A7BBA429A481C425B24745CEAD66286F5DF04F1E4421C56ACAA668E87BA58E3B07A062D1DA60CC6B411667BDE6F466B72C9169965BC7781DA78A818F779A9B3D7A577F71A1DF49AAC865A0D6F2668CFD2C77CFA8D306A14DBBDE4D3A3818B07DC89D5F51E117F7BFD007D60F32BB1B6BB01E76862398371FB91E0A3D4B39FD9146C47F627A066618CF83C32E5C82592B418BD2F5DCD8D42234625974F988A6F729C60BA5EAF18C77B611DFB187A581E3A10268A965F650FE242CE2FE08AA71515B59A6EDFC9CBDAE22DF3AEB22E773CC2EB373619E9CDA23C236CA3F7845C2136E93849D9F6AA1477F4513358CD8CB4E21444C9E5709818801EADFCA23F2C23DDFD5B4EBB6089DAEDD14A21EBF3F7A8C1C80BBF7D37973BD156AC5C4462D29DCCB7EEFFA22A8B6CE433B600532F33999ADC39196F01230614767285089FB262D8469DC66D24AE0B77FD05C3EC02FBC5EE328319409B8E2D7B0AC6801C1C8BA86F793C2037C71E2A25F114E9EE0EDB3B83076EABFDAFEDEFA0548DAE91E62CB7C29C03413235B8C6EB9F46BE29DE8F5D30E8D97DB6F45687DC4719B1024E48B7DFFD0D2B474B2032B4E69B6382E603D4777F3450E2E467C6D9AB2782C0AE266C320D36BF67BD6B86EA9721B22741684D9C0CCC774335430071A5410C1E34B4BC1A823A93A38F5AB4781CC593B13A593867FB634C0C705107CD278C6CCEE6D842748BFBD2FFD205C6BDFB3AC87F693C25C832C86D96B00BBA0AF88DCFBC8CA4328765DE27FBF1389C4EDE28317BD0EE447F030990E957D223A5EC66CED9D16400AF6DA8663C4E4111B4584F8F0066CDF8258D90C5D7B439503E3AB3FCC55FDF933E06D704416187AAF86E6C39695DEA8B8189EC1299670BE03B6A636889CB7F10F04CCD67278E77886CF3F6E2A05BA8D25AB8664EA817642ACF5DB4D9B3EF80E169463EDB6BFDF67172E88D233609B091BBD085B970DB8AE0DAA5048CA42D6A54042F42445BAB03F9BF1ACCEF341B7349109BA0073D3715A9073AD9BED258268AEE9DD5202E0EDFA5720A317EA5CB41706C0D235465BECDC8E3FF0D628EE5EEA6AAF1BBD3E18FE9217516893DF115E979C4CFFEC494988B6F9B86026610898C44AB1547C5F8ED5CBF3C3A837DDB6A444BD3E803E1824E6AB931310FE86B36587F1B34B0B48D358F4B97E9774213DE7D92571380BE2199E703119C5B9836DADFC826B71D588250AC37DE0EC05C5823573C102BCE44C9F044507671C4E1723950A3C0E14968CBABBFEEB049EB723DB9B23CDF0273525C29CC5165530A1F1CF830D3551DD6BDED53954947D5C334DC9C71907CDBFA109EBC52D6305477C14159257AF8C51C6F09D76FC0085C3D969EC60FB09145E66A8A7489611DB3FDEFC35202B8AAE82D3CDF666034BEFF49FE49A45C5EC438F4118F338545532CED916DE78E3BF82B4E55907474386B9C172F393EFE895334F7323CBB2AA7CE7718BEF5E7A23AF734BD4963FBC7889AA5C50F3955B904B5E577D71B21A293D766865E3F8C212DE5EA084A9D22748A8009A7D1858328A1BDF7BA0F4E3B83BE9707629252B3339CEF796696855A574B4A4896CA68C3D6A6824E3F593069EC0A571E61282F8A29BEB8BD788F7B351A8939CDAD9E257587A77804F2704F49DB3305514B85B449AEE56EE40CB2A75D51690194284AACD0855B02893F8DCD3091629DC548705A1085E5CC33DE7726A0F521C149003DF380ABDAE96BCDA55C44BF9BFA1103150F049563E848A8750625DCFDD9BFE02E1E57489B5B3AA28BEAA80F4DAA562DEABB4BB6A27125369415885020D237A92CCC3A23593FE2183225BFA2FF39B0BEF9CB0425375E256BCD572175483F713BD38F937F2B3D4C1F686C5AF60061E0B05CC3EBAAB0AE8BA21E47A8318BEE4A01516046363D152936A1344E17A65E08030522EC667233145A56001B8D065DC2FED0D2A9F02C981A8962F984916314805DAB644A5112CAA1564895121D8B1FD046F547BE282CF979752883EC79AF70CF59A88D960F3336F0AE61357877AAAA34699A876144B65CA5B77A684D850D09B3D42CDBFC4539EA103F8377CFE5F9E5432403FAB416662C4C83226191EEB7F82B01E0819C081FC40E7B978669C7856067E8B582832DD0B92588103C2616BA2C7774C46840318CA2B1A3798FF7ED9FEC087F01798EA2445B92E67E2446126A7406E82FF8D3711311BE16E9171531A95C966E6BEFEA34938E6F5FA660F7C7CB533A119377F1D26AE6AE51D805AB96A64C8B80D6EE137F634B384C2E377 -pk = C9FB8933F769E24C73D4F2D8BE98B79C05DB7E9213B039B175E540225397169E52338E6A0267E7816603EF011E89F69E47132CF01F39FC99D3CEE43FF0D3E976AEAB0BC030441BD2359A62D8CD8D2AC33CC5DBA91268806E641BB5D4465CD466848434E621AE8C8448B863C94AD2D0B5428D1BDC5158EFC1713694929FC82774AB9D143CB63175DF217567BEF7EC55A6C2ABB669AA8CCECEFE6893FEFE2BFFF5E4751152260FB6F4D55C23A72585978CE90B084FE737AA1C501658B33FAB136700F7E20013FBC401742B63DE68422164F6A5CEC869C6FBE1712B1762553B0FD878CA1E4DC6BB63E8B05CE6603DF749386A5C07FFA981E6E75B48D9215FFE504CEE7F70925C69C62AD5085869073AA4879EB7E229C860C9AA1E9C06DE1413B42E4BE8D07CEF28E60A14B7A520DE0394E6962658B24406FED2202BFE42C9613A43F6308F1C984D82E1EA8D659884D5A7DC6325AF27ABB988DD335D8788F7085BDA65684C2F67A9B4F869A1E70CE63D9E72F71AB794F242C33D2818606895F30087BD3B9B696670E92ED47E5C9CF519611DB02D091295F4B5CA61012E683711BCB6199AD19E9607D7963478D668E81D9ECAA01AA8E99B97F787B757D15425F9CB46C9ED66FA5CCAA99B3412398C2C6D3B735657A1ABF9CEA32B37B418851AD255AABF091A8D05544D749F64EF94E52148DA2E1CBC258B1676B89888C7B81892EAAF0E74877628995594AEB8742D4DDEBA9AFB16DDD15F1B8740770B171B5D8368B77EB818DA1B3956E75F9B38DC5D094ECB5381BD5489BA393C832D9A0C29099B5F1DE6F35CE919C4150E54C2D3CA57BD661F7435782DD38575C8E6CD20D14C033AB5DB769B177CE73A124FE1F04640DA5F639566CDDD0A8A780593544E7E7CB46DDFBADC95577F067781D906AD5C47ED0CB601BF4E9711D6464CFB9E4391665C8928CB61477C7776D519E62E63A3DD2A547D733382D0C493FC474E38FF464BD30DED1395104B63693FE82160AA0C3294D14C1BFC47ABE2AC02B0C2C26FC91BAE071A9F41ACDB971DD8D41ABE1A4C2F26FD0C74706296384A9247CF7C8A5BFE201E0CED60F57E3E4F9A30B545CB3F1CCCC521ADABE4C9D6D8CF7B4D8FEF71B189BEFCBE7542AC0E10A5C3B7F32D1C677A4691B78A5476B439BC530D3E6EB9AD9F60B847F9C9624F1B467C3C535152BA4A8BBE91826FAB64819487E9C295255085B0E9F41DD4F0111A9D6F9C4AB4065B4D0A54EC3F6481E84C78E742EC47252AE68D5B3D5CC0CC738BA2AAE2698FBFD396C56C2E4EBB522F7E85F4CA6D14FF8B2969A5655EEA2118D9E9F37995E1155EEC58421687896D158AECCA328C0CB42935D78D4CA192619ECB264B66AFDE35C4F3DCD290A50E811D2D0AEE056E2671D6F400665A67EE94EBF976CC99EDC726CBE5EC741A096F37A23EEE89E8DEE5D014EA708BC204AF9438481C3A06D1736A083DF184F33D35B793F5D18C4A5FEB8D126A6F91B235E7F88A12108DBAE57973A2A1E325FCFA47A6E5119B16A2058F0529DE202E379C3810930B17AE5891B44B357772C6B983BC55DC58357CD07E7F07ECF948ED9D826AC5FF12C396C8A2E769C7A86B277E43AB35BAD34CC064071CCCEC9EF5A464C0FFA7774FFB7EDCDFB280464041E841F223F33DB50F59DADAC83EB6A90D507622AA01C87812480727EF60EB708E7B3245E7E59EA69576407F1F403C2F08D498BBF2982872764F6839A7F098F4CD32E1A1CFED4888E1DC2AFB82AB44B17037ADE779E5AEC5E7443A1259C98953CBBEA62499F391EF7B82E33C473D08FBA362BB9507B44B3C58DA2FFC6FF806601A6653E6A228375579DA5B665BC08C15EBE5A0D57A562DB94C7305F5CF3DDDC2D78E5245BB56293B22E4808987B637AEDC8D3482AAB468D98A7978C3AEA23A2C4F58CA2E43526B0B845FD7EA3BB76352999304B67F14D62CD1D20273DD5D764A8C12B8CCF8909A65622FC3B3A756ECD0E1F96193CDC56F34F5CF1E0512D1C8A90BEAA29657D05DCBEDBC9C3DC9B8409D109BC437507C81064D086C9B6463001A8A0275C7D997ECD8BC2B7DAD0879FC15AEFC84E6FE41A11ADD60B14E748AB6262D266B689C37B1B73BA2B26A04844C491262A6627B5A99924A4B513BFD6B5A79FDA9B11E6B714F50F94849BBD57476E00A2869CB03979ABDF05083D97F69DAD5B52AC82149BA4DCE6CC69CE3FA9C1353DA55F4F94F14D898C476F181116B95D02C0FDA75FBE48B7D751C5D305A90BDA986FAD24FEC5A1A07D0E4CCFEFDE555911B312CC0FF4AC1A3F853438FA6E29E4C01C592DB6F84CDC56040EF27F0943D3611073EC279135BB3811D58F6CD1222FB787E2CD1047DBB8A6A2275C85595EC1A3162300544F9C6773C0C0256AD717A3B0DE7614AB53038CAB6E623B7C281ACEE494FBF9F2EB758DFB08B82FE06155642B12B66B1B68DFA54BF4FE6A3B7FA861C9B48D5D07C9A1BC053AB046FDA2E00498293569B2079F6F554A1EB16CAEF5657381658911B28AE0EC0DA48A79B6CCD6D95EC541B6ED1518BBCB5C09C401C50E63A28C0DA9618B93A92B2F3418E54FCBCBD68DB24D81E2236578D5A9091AC50E58E96D7A16A08B64773DD6349A1EDE4CEB52B9D8287AEC15FCC6188A6485E47FFD54B5F098AC958E92C9FE10F04271B24A3F4571504ED908F4019FDD1D06F2D0A91653E99AC7FD79CA50C4008EBC74FDE56BCCA9E903D6AE5392B26F97AB32AEA3AEF656CC24054052EE72AE4FF09C1E81C -sk = C9FB8933F769E24C73D4F2D8BE98B79C05DB7E9213B039B175E540225397169E887B56F5D5DC779AEE62700A7157B9880CA978703FA1EFC3FF8B4EF16851940076857A9D72228749EBF952933466EB5AFF20B1BFFB9588F2A1BCA7A14A2C4856268577375484377333152335007216311767015218814662780406751026517535317158802384543650666441606053450525731837083241455144524678131740307332065775483653720452073805558722425634235325888480871442170001537822577656214336802443188417185323012320325116848316113730171121351050475355422877538060823012613503800675437660664421550302103486217001145505002770882562432520438471446538117422018586013067260528074073325270730846442302521528242606810150652600117061882131242250881074771125038784605207030363625281325040052243641407803072687837475546800535268352622733646017212511256626434634712437844680455783211765614181528504364885808617823404877607421460204276762806360246814235202412213508706553883134312714801721706732181512218727748711838582878648067800625208615768615732113514868254436533372210036334516351851624486255151180268284305751662077036087573660272786248236382722802382045244162387105015544435042842321853423874087033238286870761387855652327252335243875513051334635842637204004841332006132043007421615482702303506808605533757024523161018003664840175575082771682373722770651718357744172642147124850630017024144281737677586402375702104784364481486268305753145045536082816562073577678884103728102404045020488627770682612074485218748526458346588002633112620144057615505872500821376514773643833126431740334673022185815120226538177407146650284680157235517821472217833512843800386847401651866246112803054685347774754357443710310527458632011247320661106476321242188506480133445324138630777412307085676028532620808376167184253273663328418367133753588450645525308227123373552881383748362736877435373517088614724152278540655388761535781551825672212884473665838238061431687704635423752526325510444336437583776457712180526758566565584470408655128152131176755158268262875638048331451265047642606088135316810447517364747641101057704421876612468862642638006700058750011355105487375255325112057383158265254348251270668804751208214302738086685086278656074822115166247387618604765338062232644062172867628421627868305161221252702150450668377270084081182531541562212672478244244572731141608873435427601165276351470305675846708281304260872028744086077177808478563088501342571628708632455408818155134054430273584874788758780413102825461435164512013017270267727786162243138673411463366473676048447561526235328648830016082582242310653663657062250681483512207513312286704117258070165006287674170405012121455448001270208722033517373643684320216365611440315758388718353440053450154076578435850357128751843200811040746505603648082185617141561588623211717702436024015654713342221232304655406725273542071774886580178061822867670818286473651516170613774246314337581525335560186604037831811340880237150700101317158466247561108636502565316635852404083204126307336845035756124658147447115321536748048750582463764605170487244778737052301706810527614755EA5926759D123948D97A475BB8E946F8E74F0B7908348AFE1A55472E14F6A921B9950A02A9970262853409D50BE412E1274B46850CF8EE66FA7B7EA18FF20CF45666212AFA18A582104F2A5FCD21299A4B9044A11704A6999AB0AD97690D7A55143DF1F5B656BBC7D9F455059FE977635B3D256B21CC64A2CFB9AE541A367F17335BCCDE802E66CC6B4EDD8C6466937E735C7D59100BB59E87812745838837ED0717BB2FCF59BDF785340FE5333CB9BA4853894627D609AFABEE27F436A0C54DECF89A99B8557789F7550DA88A098DE31144FEEA6C8780A70F8C634547B110539D89D0FC85C952010777AE8ACA7B9F912F7E284C2AE7509F02D4B6A2D0758C5D9B89D0AE56F1418D74B5266CBF59AC0D48923F8D8BBB04D42DD752427A9A69053133E86EE0FA25110EE5B3A96B4F56A854C9FDE0693CA17A1CA545334B33789F3D6659EBFBE6D45D1A18922549EF5705DA4214D0D80328A7F07C8C741F9A4FFE25140516832138267D2FD98B7C32E135F0138C86F400A49DC5FC39BF8D519C56D0363695412492445A64185A52AF900B720370983B7F610D74691DB0FD555C967830AF8FF3B440331FA9656EF0B6A9DDC7D252D3037067AD73D29BDFD858E1F923111221CDAE314D3CB0E979AF6249DC02AECD650BC8BF204DE02031FDD27145FFEDA22B3F77102B5F7644B7686E47CDC39855886EB0CCF9B5719E551D1842E9FDFDBFB9016D1BD0828E6447AAFEFF75BBC31A6EB3D5FFDF612819D02EAD7C0F44E27624A9C43263D02175B2EFB9C24509048C4832CBC5F4E66FA78E59D780A94D104D609D3757DD6111F3FFC1D11316BFE42F2B8BEB04F34F1021B4BB0BA39AA05758E8D5A7EA1520357AE846B2D96FED4E5360910BBAF9DA3F2A355E381607C42EACC1FF423F272267BFDE79EAF594081E06CD93F159D571722062A310DF347FE4A59DD030E65B17738BDC1B4D6101D2D95F2BC4960AD6E99FD845F6AB54AA0FBC808C5C0AD6E73345CF98D00D4E029F34851D2A515729D6AE3A489C1B62353FD2D33067D2E60B887447CBE33E6C8198FF9FC8A953146DC6C39E4AD7BB17A2B457FED23AEB3439FA4124E02A6D9F4BC9D9DFAAB558811C465182DA1EB81F559169CCFFD6D2DDF885C67000952E17EA2A4687CAC34F6130F94803D2549302233174F4CBBC2C1F51869FB74EF60C5AAF9D9FD60D7864FA395A9A91211DCC9992A20D4EEA95392C188E68EC29B4C0CEBF84FB3816DB935C62469FA6F286464262870AA79935D2AB562145975EE411D9C5D0DBBF852FD27945DA8572A930122D1F2DF9588860F1D15BB769E2B8273C265F88573B624B184FE618E21D943BF43DCF9EBF0AFCEC799E7FE642BE848BB33133F4B3022D531D0B0D6077B7283490319A7BFF3C461042D576B6E2EDF3871B676A8D6DFD538CA1504EF7A4F266953BE54977019FEB54A21E4E8297F426B463297D54C70149B9066C52ED616E053FA979E6BB53E75FD57B02D0D59663FC726B0713B12A30EF7E85CA0F7960C4CCA13B85D211464149926944E197433BC846D5BD048E568A6B73F50760A8EF0C00A30007B5E6BCE4B7173284AB3780707DFC1258AAF158C9EFA72D8448CFAD7C684E6A8D5864559017E9438931124DAF792E423F34E94CBAB506BC883455493FB5AD50B5718A9BA9240F832DAC739F29192B838F28D762B260DE60B83074A11C65CC6455D883918AE63D330DB7D3ED395E7C96BD289A036CBA40C8F8A3FE8092799C849E1704E35A4D3B0EED876B62E5CC17365C1F749BC46503939DF631AB9921D56623BB45249A6137D1A19B11A2853DDD23BA88F4C8F3B3D739A18EB668320DE9A6D7332BE9A659E99DB291A59F0317DE689336887FA3F02A0B4ED5C1F1C1D963C42CDE5ADB8CAD035C337535B14A6A2EB3B23396AE8A0555782E014D73CEC246816A745BD3B6C890A4A8677F85D35A72669ECE2AF4B8CB94354F52F9DFAC43E97A92654B60D2A200B06ED50FC934F5CE20F213FC86655A431D6EC7828214098BCD8C228D9AD51D29DE0F258CE05AFB853C62AA75678587D992699E1909903FAB1B866087D98F41BDB0D49C36D077BAE44167BF510F91D40E1B0FF28D3B50049B3B3264A79A122B7A89EC2E25A51B4F1E13BBA32B18CFFD2DBC65A83210E9AE846A595EFBDBAFCD7C80FE8E5424877AA59C545ADB40E8E7B5D549B0A33E69F57A58AE28EA28C6ECA98E65D44B9C78C9602A22D16673BCD71D6C1CC25489D8F58CF9EA8687423B9774A3B8503335F75A58363AE096FA6CB86BA059C7571F8733172718318B4023A91FA56C0BDC2F6479716730D533073C1D0A668152B61B82A0A6853D1D2F04E77E1AB7450835DF62A2F452910A57C642BA26473F0928E92B8D4306B95807F78DC4C30C4AB1632CE076D3F182921FEBD8CE7E66A0EA612D2D57767EAB2E2F2A56AF9737948D1650515C23DE9D265F8A75FD3B479F2ABBA09AAF21523BEA39EF5E2090B87C2AB1D233A86D5B6A89C3C0A302CA878DE2DAF89C728DB3B06EE561BCFC8333F5F40399BE6E45DDFFF540678F9F225C08B66CA4885B8CECF2CE74A767FB61835E8282594D3667221DC3A34CCC2E8195CA837426890A5E75EEE630E45D0E31284AAD0E79C6F170D8B11AC5D4CB39AA4C238436A0D75E7BF9D4D2FE3D61F786AE5879736621667EB07AB45C359EFD8C4D1138D9FC7E09F4EFF1D6317DBDE103E84E04B896060DC10B56CEB7C4BDF547557FCFBB989F15DB6CA0A5520FAED7C5D8DE08AA31AB5A7045CF216D25C0E5575A7791BE5758058C65961922B2079D95B9FB1B949A6D7F0B754F75321962A8868CA191019DE861E6B140AE94E2F55D244541921C3C2C45F68F9EA44BADBB782757B233235131010CAC52F3A4630AA55E6DFF31B590AF69A1446EF80C41FE59C321F3DA746F28D50E1A262CD0E6DDF422D89C04365FC50653E075099C3BC12D889A7CC0FC63836064F240E8E2CA6F035A87C14D9C6004BE80A6F85BB1D8B6F176C08432C8BB40673F651E0B7F4F50171791D219BA886BEA2E038E19A0DBA1750175297B6450BDB59F2E0E6ED10F71E4556443552D431371519DE9A4F791E00A60CF572217D5840D3F6148713A4068DE80693B1A3ECE6BD702A62B96CA88E96A577DA2F5FC18BDD8B71994EF2D52C7DEF5194F6B5F0990967F2022E50E4B1D9A4537744F378C8DB219CD9E604A9AB9BCDD22CBB46A9B289BD1B922797613AE1C0B927A44E1538BBE049A79BAAABA250F4AEFAC537FB529C9387048E04C259AD10B667027F80627FA232DE1EC839A66925C6BA4281134691FD0815D3DD82D7849F462B1517A2C51B350EEB60942B8FB2E0C5E4CAD2A731F5BA9044F983C83CA52D986BB57D7B72B26379081123BE83D4F26BE432A7C82041233692A048297B1E3322CE446A4B6671F5799AA2F0E0B569B0F4AB9F3A0AED4D785EB4220723F84BB1CA7AC5DD49A417E3557B923BC920A272CAD8B49F92DE4D5CF7A8FFF8DFB7D9C70175135EBB88BE04998833 -smlen = 6032 -sm = 08F146A35D3F257E93901A69F2480E2DF27B79C0240AB407AE970DAA3FC5CF72CCA680433196965955FA54571334AF47AB2CBEECBEC7E8715C8230C151A626EC414464DE612F5B691C0D68F13900DF63899FD5B828B27E9358D90D047C17F3267A330A0A40BDBB8158BEBA3A3C92FF32C6B9D50C4C7F64A38FD5854C7E6DA05E5DEB798B175CBB10C8509B095681EDB4A7EBC915C675340E3754251102B3BD00BA06FAF9C4CECCB3F56AD7A061A828381203C0DD38B949B66B41851F537F8B20E8A5003AD43994580AEFBCD82A8B704397A4998684346B566715EAB3E18F64A6444ACE1424C73159C69A2E53EF22E5F3292A73706C05F11634FB5301AF070CA473FD4AB7F02C294541E5FA5F86D54FB855627A5938E61E46D749E253905ECDEEAB5A549A4EA8B28880BA31515F0254662BE266BFE41D5905A7C3BB98F111EFC540161B188C6642AEAE3B993AB901950367C73B47ADB50649A4470B0BE878081AB21B35FDC78EAA6474BC76A2152A964E9553F47DE2A60E98F79CB3D8AEEC5B9025EED31ECA81838742E66F386C8855B427F1F7CC04DFEFFB745B13B9572A65DBBB396AFAB5156889C80789AA2B15D3950C392799D9FC2E67C7744EC646662CF2E796B630844E37E8F93847717AD566F6F18D8545136932762A9C32B13C64EBF2BE5E0EA10A95C0EB2A00FBA3DA3A047D963E093449E1C9B215C359815ACC157DD55889A4DE53643F352CFD9083153A2BF6ED3C5F728A847690517AE36D7C13F831CD589255C398394CD8E0E9D78F9224307C1476DDF8E93F3F0F0499BF37F9061981BDF147742A94B5A870066BD35B68EF43B32A1ABAA6480C958361B1043E9F8C33F9A7ADF6A4FCC2005101B0EE3F99E7DE6DFB584AB19642FDCA8FA9CC0B8D6891CA527985B00E40D87D9F6524D3A7CF00643C2FEE9CDDC24B807F8B32385B055F4E81762CD5B01AD19147BDFCB7358E7AF4CF7EDAC0E8422760461BDC9DF308C2C97C2FF5489C1EDCF19FD59E40681BA406CC158493A83702FED7C599CFBB4FE0101133DD24A325BFDFAA239A0DBEA98B84F679DC23BFCCBA071CE80C6A5E8FB863289F9DB8B56ADAC7A5D186F52CC2B79B5DFF44849016F16703A87A4E938848AA13E0CDA25E4863C225B29431AE1F71311FDAD10A561D19D3F8E0EDC8C1DCE70277F9E374C3224BB2BBBC3AE84CC2F019017EE36D5C24D714343CD831412FF303080B16D141E86746DEB6629CE209433CF4F67847AD074FBF0BDED091708EDB85F89AECDE7ED490927273C790F775C4309F8E2B0A6D5E995280A83067FB70FBADA2091D94D32091190C6472CE5B1EBDE0369F85949A7ED456198A3016975CA8B96C2C0D7A7F0C519306F673A44CF2AFD6B9887F4B2795EFC8E1CD5B50EC7A0973F1CED433EAAE75CACA7A83CE7828510CF8A536D7A7DCE00225A99D1DB31B306138BC4CE6740C197693C5387C76095C61AC874A8C4A85C4937DEC405A5BA1798C982C7775D124CADA813911FA31DF45B12AC43B3516493659DE04046A24F0CF048EF86C5F40991AE0A4E7BBB8BBE2E8B4BF225A158E9F8ED68467098CA81476F4495E58D3BCB29C9CDD9F321B005809051C774DABF6694839D50B0E9F6A5BAE4C441395C9187950926D97C06A5DDF263E1B03287317ABFBF7E533CE856022411A29BB0438831D68F489A1048F556EF23619B0951C527AE4E6984C675672D471E8EF108B0B7CEFB93B0A94C12E89012C7F0EDB17F1D30E154DEDF361BCD7A0CC0975A7E017934A7B0A2C8EA9F03882BB178C789F8C85A09181BDF4F6681036C347313B79DE5419C5FF2F7EC4B6CB61E20E7DE3418505232C8F278EFB5BC37B90A9509AE7FF8B230770F583E9ACFE016C449F68576E5308EF0D4953F6AB113123EC8DF6D8243329B65336FCC74B27E892F8FB94E40BD031E45534709443ABE555748AEC847B797CD8901B303B151DB7B364DBBA3AA03975CE045713D431C38B821DD0674F47CD3BC41066F10A10B6FC761B91ABB17C65B86D4143178A53E18AB6EFC7E2A28CA77FCB45D0D481813DD4AD3F9CA3D6BD1E837C1872636C952A07CFDC07483C2DEE73773A258FD66C91836EB08137D0B78A7384AE6D26CE4810EE7FA44B865ED63EE1D0C470BF11EC9280C42195730C49962344D17C7DAAAF255B2A7DF0595857AF86203995FA83598C0C132AB9B070024F5381E6A1101D3567D04DA1DF3C50366BDE59C8C397406E69CD20557B2E2B1BEA7EFCD9DB8CABC6CB081C382CE72BC317EBCCD955FC4357D4B3FF3DB8DFA4A4A3408633D247E7735156C853B29E1C916A9EADBBB4028A8AB2C02A01F43DE5715773FC399962D74E28D4CFDDB4A125E0B2C7216CABF159CDF9FF0B2756EB63B171AD3B3CA8F2E71CF2542DE0BDC63D524FEE9256F3A62D0682410D31F737C47771935CAFBE7E214473063063A075B1D198F5429A76E95097FE4E534B2DDF9FCE4288019A174F146F8175E70C134377BD2C184845AEE8F30AD54251AFA216118E92F777668438AC6D11A7A32FAAF10EFEC413A887B2A690494ED3160279B3CBA2427D16C23000C9DEC6C0CEAA8265F663D390F733CB250E20B36DB3578F39AC8C2EE1300B5A732F2FE5DDEFE9CECAFEBC244B98EA05C619405897C41B87544BAD64C73C8D37985038E5FCCE90279EDC6B9CDF501C8301DEBB0A60E6AF6E9D3CF3B108BF1A95AB63C5EAB72EADEC70CD1E298BDA2A424F015E72D9D7059A1DC98F279D733D38BD957376A490845549D63E2F5D832094D7BF3FA182494F844C80F2030B7E1F7C2F773AFE2220C0668E313BCB15017CA5AF7ACD1E62588BC451DA94A42E08DBB7E6EB9DE3B8F546A00CED89535554C04D9B18A951448685D125ED7D49B6C0D05210AF583873536354D99F4B9FC962B5EB155271BB5C6320358672A144670F7C5490266442526F78FB7B711C36ABE06A28523306AB8C9DF50F8EC607882CC270479AB52ECFBE5B1A2C7B728FE78907288E18CBBE6019FCCE795FD13A08272C2A79994584F4D6C0A19E56799450904B5C4B8E618F258ED8B415C915E44A3CEBF3A795A129DDE5AF65A690B92B6424EB653B9E44DFD1790196D11D397E86DDA1AF552C6930BA5ED0194E50B2E44D097D5A894751EC367399E25E40F8C380B9CD8131B16BD5E5ED7E3E08B1BBDBADD1963D9DC8F67315E5419504B8BA08343CACEC885E1EE1EA70B2B5B3131E4F1E79A93C13985702E78443DE2A11FDA846CAAD412382C36292FB848FB41376152954F68FFE1C0C5FAE863AEC44226E95CD5E02BC8E1804FCC4ECF16BA98A3237C76B871F0692885904E13152670FFCA187183AF26C53E4DA9EFFD389E981DA66F996E3AA60759866CE80F7A1DDE1AC6053C9BF7DA89FFA018F73EFCA498CF3C792B5947F1052D17DD8AFBED4323CE1E5900BD86604F800C26F2357ED5FE401CC142A6E4E04B3BB397711A04A9180680445E236C957BAD8C569159517836EAFB310DA8815197D0F7F3DC6807C4CCFA7C4F9A7D76DAAB1BDF919267CEFB92AFD6227E98C2928506B5D833C275DDF16BA55D05AEEA589B77EF2C844FB0B70048AB7EB6251201152AD7A4A97D9409447D15091FB914DF2502F37E251C2C4AC8682F00229D3BEB5BAD1460CA55CC51517BA47233B6363E243C17EE12546D4402AD592B745C632C582B2EBD7B3AE86E1060D2F868929A885D11D84394647C938AAEA00FB9419FCE709623C124E51DC4E45735CB668309BD1C1A18202E87E73B9013E123D4DAE4D5D1E5CAEBA5BD8381A2A4D653D726E376AEDAA189B284A388ABB4C990E9B28325083C833584C7EF6C37B00D0C16BA38DCF7703E3591D97C9870DAAF5323A8B5FE3164A1898FBE89A80A5FC37BC9BA66CB95FEF7D2E643DD7DA797275E2815A5DFDBB076F212103E54C7BA4113AE96A484BD0CE42C7492074CC053741645F6CFE1A14CA8A3F97A255429F4B1848F441E07894585887B696BBC64290A2CF713A0E1D3B350F326E3C923C4739445F38A2BF911722509BC74D06DD6D95A89506A13F0491836F5ED96C5209948F1F2A0EFC3DDDE53A2990FAF175257D936A5651364E6C2EC624463BFAFBAB2BA96850C5DAC8F8315EFB2FBCA40C9A6B033852AFE1D38EAD7F556C302F467B220B1FE12D8709D21441337B1C6DF1357B6C454E1E87CF2A0D4DB6AB04C70C2E53E325B55B85A1D1EEE9E9D10EB8447CC2B71B1EC6EBB906D052213BAD0E907A0DC4ECF10220259BA4EB8DA63B699A57C17B88A3C33427979C9877671CCABB52D23A0668328B5C6E417338B004ED63F57BB533D17B4FBE59115F3CA6876FFB8DD95D28DF146C60869A21E3F008627D494B62C3728F10FC780DD26D19A324C4E65D2E364FF16691499E06753D1A3E7625466051614F1CBD865ABB03DE6C141A3E71C1AA1C7397CB5CF20D99712F583BD87EF104641DD6ED767BA246F89A9C3F058D480F88BA2CCBC950CA44B00F825FD190444475188A77A94311B29D7FBF1037A8148AC4FAF5FEC9536137C5E041EE56D74CE49E32BB6B3FD77F1927D89F503E6D047509A9FE54CFAA09F42114297694A0E1F9051353A8EBFE2F54577076838EAFB2BEEBEC23399DBA0611ACCB97DD0000000000000000000000000000000000000000070D191D21237785A08A3892C97D5EBFE52475298BA444674086D63E17E1FAEC96F6B10723447FC1B8CC758D1724A33E26518798183A4B3C99A7DA54038B86473DFAB8E626EB3BF54DE5581E04450B2821F5020C466505990B173DB9F030CFCFA505AA04B37CF0A063876843A042F17AEB1728787187428F8D1010D532C94C7AB2E1193994BFF0CB56415FCD2A96BE7F7FC2C57C8313E795367A22B6A17CE3B803083A74FDBCF030D91C957128099D6199686F2BEA618CEE111AA9D55A6F9E8966C102D849ADE596A1B576924DE0E92DD91FBB01CD93E24AA71EEF219A78430D84965672FE6AF091D46DCFA9AB906F6240913C1286EE0A152666ECFE2C154CD3FB14DC0F9C173E30FC9958A75AA6DD74822AF7ACAD243FDFB743E47E48280990C2870904EF1C902261D0BD6BCFDA91412BDEE9A28C628F218E7648AA0027D918B48EF30A9B18390331805C6739BF6A2CB69A0DE8766A7B3A448910D181F6449565A363430BA1C0FA8B11E1A151F6CEFA3870C3B1D8CD800983EBD41B48C5624269EFB440DF23FF9BCB31A4B02F6505DC862B2103F76137FC6560F893577BC3FCE92ADA27F291305F2345AC82A846854F172131B042735D4B76C6AB2DCFD32BB6258B23AC790AF2AF7624451172FA7A29E0C5FDB3DC3B719B274B2838FF7A8B25F272AC8EA90FA3C8010AC7F65633EB43FF7A0A95CE99717F35D3C416B0E0DA30470B5AA20EB9E2B66315B9407A4753DF8BF505B8066C5D57EC4CCDD2236B9C58BD7337925191ED7B75B92C9CEE626F13EADDECB07173C8160540FB9F6A4D43A1E9AB263B300C08966C247514647DFAB3B420202529E963A51F8D23BD0F689BBC4D67D5A603B876E8CD3EC0770F0D9694DFC30083991CF3989DB1812B4AC5452358075534190F012F7C0E47734C3BA748E04910783C0B845484461DCEA67A1EC731354B902557486B484F67183FC711D10F906C68CD01F46481D040F084271DD784E5B958AE05B65BF5D207EFBB5FDEB25366D6FF4161CA3A1CB71B2B9F90F86A315D800935AC0086D85D907A036C4333EA347000A0755550B68FE3DD7686E416483781B563680146697D6FAE8333C24ADC8A2436852DDADF6061E2B16FD3829C0B55C2E9C2C89F64CB8DA02A6706498CF0330742083E9AC4593A1762D32DC4E6CC2D9F4310014FB15DEBBEA324EBC2EA1E1660782559B9B39FBCF34C85FDA9AD350D195AD7587AAB621EF7FFB63277CE35AB43B01977C9F8DD6C2AE7B34FA7B35D5FA37D8B3719E736F18734CB3A2468BE9CA0832DDE0B958925A377FE6751C4EB8FF1AD295355302F0A5ED4E8F8C33FD5162542B8ED7CD985DBE3C84401830F6A7EB9D955EC74C7F98B02388B4E1353317CDB5EADAAC9025038CC01F8655C7FB9AEE940FC4B282748B39D277A7FEF462038833A9A8EB50A8719F68B3E858825911F294A80FAEDE9D4C1815844C2632DD20387950003DAB80B1A58E541A5E6658AF7D4CDD91FD1C08735B584F5C69C5CA94F6B7F97A4761B127DB394AC72E902DB9EB4B3E0B884C448FF2763FF9ADD530753263688CF92BB746181C17294BFFC2A0B3969A7BBA429A481C425B24745CEAD66286F5DF04F1E4421C56ACAA668E87BA58E3B07A062D1DA60CC6B411667BDE6F466B72C9169965BC7781DA78A818F779A9B3D7A577F71A1DF49AAC865A0D6F2668CFD2C77CFA8D306A14DBBDE4D3A3818B07DC89D5F51E117F7BFD007D60F32BB1B6BB01E76862398371FB91E0A3D4B39FD9146C47F627A066618CF83C32E5C82592B418BD2F5DCD8D42234625974F988A6F729C60BA5EAF18C77B611DFB187A581E3A10268A965F650FE242CE2FE08AA71515B59A6EDFC9CBDAE22DF3AEB22E773CC2EB373619E9CDA23C236CA3F7845C2136E93849D9F6AA1477F4513358CD8CB4E21444C9E5709818801EADFCA23F2C23DDFD5B4EBB6089DAEDD14A21EBF3F7A8C1C80BBF7D37973BD156AC5C4462D29DCCB7EEFFA22A8B6CE433B600532F33999ADC39196F01230614767285089FB262D8469DC66D24AE0B77FD05C3EC02FBC5EE328319409B8E2D7B0AC6801C1C8BA86F793C2037C71E2A25F114E9EE0EDB3B83076EABFDAFEDEFA0548DAE91E62CB7C29C03413235B8C6EB9F46BE29DE8F5D30E8D97DB6F45687DC4719B1024E48B7DFFD0D2B474B2032B4E69B6382E603D4777F3450E2E467C6D9AB2782C0AE266C320D36BF67BD6B86EA9721B22741684D9C0CCC774335430071A5410C1E34B4BC1A823A93A38F5AB4781CC593B13A593867FB634C0C705107CD278C6CCEE6D842748BFBD2FFD205C6BDFB3AC87F693C25C832C86D96B00BBA0AF88DCFBC8CA4328765DE27FBF1389C4EDE28317BD0EE447F030990E957D223A5EC66CED9D16400AF6DA8663C4E4111B4584F8F0066CDF8258D90C5D7B439503E3AB3FCC55FDF933E06D704416187AAF86E6C39695DEA8B8189EC1299670BE03B6A636889CB7F10F04CCD67278E77886CF3F6E2A05BA8D25AB8664EA817642ACF5DB4D9B3EF80E169463EDB6BFDF67172E88D233609B091BBD085B970DB8AE0DAA5048CA42D6A54042F42445BAB03F9BF1ACCEF341B7349109BA0073D3715A9073AD9BED258268AEE9DD5202E0EDFA5720A317EA5CB41706C0D235465BECDC8E3FF0D628EE5EEA6AAF1BBD3E18FE9217516893DF115E979C4CFFEC494988B6F9B86026610898C44AB1547C5F8ED5CBF3C3A837DDB6A444BD3E803E1824E6AB931310FE86B36587F1B34B0B48D358F4B97E9774213DE7D92571380BE2199E703119C5B9836DADFC826B71D588250AC37DE0EC05C5823573C102BCE44C9F044507671C4E1723950A3C0E14968CBABBFEEB049EB723DB9B23CDF0273525C29CC5165530A1F1CF830D3551DD6BDED53954947D5C334DC9C71907CDBFA109EBC52D6305477C14159257AF8C51C6F09D76FC0085C3D969EC60FB09145E66A8A7489611DB3FDEFC35202B8AAE82D3CDF666034BEFF49FE49A45C5EC438F4118F338545532CED916DE78E3BF82B4E55907474386B9C172F393EFE895334F7323CBB2AA7CE7718BEF5E7A23AF734BD4963FBC7889AA5C50F3955B904B5E577D71B21A293D766865E3F8C212DE5EA084A9D22748A8009A7D1858328A1BDF7BA0F4E3B83BE9707629252B3339CEF796696855A574B4A4896CA68C3D6A6824E3F593069EC0A571E61282F8A29BEB8BD788F7B351A8939CDAD9E257587A77804F2704F49DB3305514B85B449AEE56EE40CB2A75D51690194284AACD0855B02893F8DCD3091629DC548705A1085E5CC33DE7726A0F521C149003DF380ABDAE96BCDA55C44BF9BFA1103150F049563E848A8750625DCFDD9BFE02E1E57489B5B3AA28BEAA80F4DAA562DEABB4BB6A27125369415885020D237A92CCC3A23593FE2183225BFA2FF39B0BEF9CB0425375E256BCD572175483F713BD38F937F2B3D4C1F686C5AF60061E0B05CC3EBAAB0AE8BA21E47A8318BEE4A01516046363D152936A1344E17A65E08030522EC667233145A56001B8D065DC2FED0D2A9F02C981A8962F984916314805DAB644A5112CAA1564895121D8B1FD046F547BE282CF979752883EC79AF70CF59A88D960F3336F0AE61357877AAAA34699A876144B65CA5B77A684D850D09B3D42CDBFC4539EA103F8377CFE5F9E5432403FAB416662C4C83226191EEB7F82B01E0819C081FC40E7B978669C7856067E8B582832DD0B92588103C2616BA2C7774C46840318CA2B1A3798FF7ED9FEC087F01798EA2445B92E67E2446126A7406E82FF8D3711311BE16E9171531A95C966E6BEFEA34938E6F5FA660F7C7CB533A119377F1D26AE6AE51D805AB96A64C8B80D6EE137F634B384C2E377 - -count = 83 -seed = A97269579EB70D268C58D94FF744329B197F722A8A407B788510DDCACA34C8CD4C72FFC14B76300C86AEA1E4CFA66BA4 -mlen = 2772 -msg = AE3DDE9E33719040345DF8EA7E4C0B5E2CBC5CB80B34FDDB959E2DA1D67D74D2FBE5AAB07C6357A9F3E5F6EF5379B4C75008E9077A1EB025F9023FE32FCD9076C8D2B291D0BECF2DC624F9E752B1EEA2CF0755FC9D4B2E4320DFD042C68577D58E61DAD075BC1C3931ABA78B473C0726ED495150D6A11A81DBBD1C840F5F1FAACD54E3470E0D994DEACA7E6E324A9FB4E581AB447A4EA026DA3DC3C7E6AD55E88CB841E069ECA63404CACE0E3D4C8B9CEC33BFF6AA6341AA1EB69AD799C6CCE358CA94555287D01B0192B1B49EB6F705E54FBC86465C4BA70134AFC9A53C1C3A732E21B010002B49B7CC6F5237B794BC1D1F1E30A7F1EB95D195D5F26B46A704F77F80B092117EDE1C340622FF32302DCA7E7E43C2A4D8852CB508403B1AA8ACA27A86936350264811550DFEF05D72542C74D6243AB9D259202295A63F54C836CBF610E40EB85E9704041A51BF68578B10F7985C752DC35788E7B7754358082AFEC9E4B271D36974EB90A46F7D703B0CCE941C3CD072A88F931A4FFD098634BE0921D089E46637F88F9625B7DF900A276B4BB75FC75921C8A8B6668DF9946290E11FCE4565A76D39D8FA55F324253FFBBF81536581621DEE664A9E9E4F4FCD3A9765706B8EA833125A825B1CB30314B7C6C78B301638EAD4311932FD4611D78572180EE441648F8BFAB869874611C153FEEFF88A45F7A98206D0B2D97CB7EC2144F045225AF5A9925AE7FD3DB017E37259B7A2FF6C66820DDAAC5651B2EC2E5767DDBBE18256B1D0D0F96CF5EE04266B8ADB29B0AC5D55B73E1ECA8FE724EE174B76EA1C0A54896E2BB565075F1669D3CCA171657B66F343A634F4250287F853B52182B9BE50DF29021673DB1841ACA45E7263DCE653F0DD84338E49FF5C6E3BB42F1A3C7164704A2A000149114D36BB9231606EDA06C712A904C1E323C4AA3EEE0BCE6062A9CB956E004407014ADB58EEABF486B38570955C30F2B5C28179F86CD5FFD603CD441A1FB06519368886BFF9C2C127ABD079346D762E51C311F196D5F825B45EDDD4A48C7C2123E10A3D369D772750987EDB96968C59441FB2F47F8E33FA4CED3006766C06BB6B339ED94B8FE57B20D96F1A27A61966289D8FF5072FD11D7EE53DEFE0014A11667D0A6C988BD16629FB53F269130B22A13AABA2E9F70DCC93D3BF6E611EFB006BA585FB8E8720357E25DF69C6DF388FAC792F87CCE801FA49A8CBEAD1698C11B82C4F85FDB4D52A2A808483DCA7334295BB3B2658AAC18857878730831622124F5A254A464DE459F3528C5194220E5BB1779C8F5E3866B0D60931A1A47502D99E2B186785658DEF57ABA676626F9CCAAAF449609B07AF7B57C78FA5BD06B2AD2927AB491EE461A94AC37A079D9BFA02203B09F7EF180C1C1C430518FF2D3F2A3582EAEB6668060A2B544E973E8A2B88733A902A0A80F8E4F30AC5D0223C1076482EB2CA5AE67039597514A4866061D5FBDD99694A060D0D0EE43A1B7290FFD7D796A9F1A2142DB6E0F154ABA8720396B6DE939E668447C81CC828FF9D2A014FE001CA718C1D6ACF4C08BC7796D344A29FD8913E4CE71E986C46BB66C2610FA797C9E1639DF423C338D7192638F621D83A6802E72E38BEE3AAB064FB606962329997FE908597E7407CEF098D4591E5E6011CACA701994E4ACF572F7C91057D3DA06058A7DFFD3248EE3333208BFF27473E6F1EA3914C5B2056AECD7AEE07F8DD26B3C2B8B9656EA4260D38E8D5F23C925A4476754240D0702C5859AEC2329E1CC3E426BD7665B2A4EE2E75B41B561FCE79690F64D1068DD35A294A8E8CB43A6AAA901109F0E09D985B6E323C30A017E75BF01D0AAA739102C1A6667ED48E60DD4499EAB862851558DFD17229878F5BEF0CC29FD19F59835579F3CDD4F85684E0D46D9618A205DE3B29B0BFA5FBB36745B989211E2BA711527D32CBB5E35830DF4549FEA652377EBBAC6D52787F9EBC3CB687EBB641BF51D3E22E98FCA48F99584FB1F3BED3F97F33EBF656C5795055268F49985CEA00819A07B8F4B0ECD7BEDA95EAF11E3498FA7AA414C54C38A08A841B012AE91763BE911DAEF803E2CA385C9D4CDC642A0B343DB6534C10D9E1755B7B2DE543AFE1D3C90981A7BD907E9CB14367243D9FDCAA8776AEE5F65ED6DC02F633BCF9F57DAE39E8E8261DC10029DF7B7124BEB67DD753B36892481EA7CC54DDC3A60EF8D4DCEC4D5796DDE0E7453BBF0FD93FCACE97CE5048D75ED1F34B69A392E1734E262B2B2A1E246331A373B5CF1FEE7BB46096C76349B0F19BE63FE539DCD33A8450BE894C2DC21BEFF0DE6A841A533F4C9949289037D161BB97DCE31CDFF4C1E0AE36B4192594DEC3B021E8F3D5B500C244CB122974F8CADF125DE0CF832A920DEC3A6F7150585D0209651B0FAAE0F74A36FC8779115B96136805DDD4F6F3A69C06AF472F369F481359FF834A0FD2F9AE899EA36B9B061B63D07C1D4ED7A373ACC40EAD808564B05FB0C6E656A80FA3865AABE483848D14D1DFD66D7AB1F353642EE3417869DA21622F6AF551659D07E6C827C18EA36E2C5E806A9571A7B05BBC1BA283A8984BFABC555AACAEAB2453573F782A4087F0F903AF34596E83282A2E54773AC33543BD353A3F855BC46810930C3635A9B70BA7FFBEEA95A129CCF9E9538EB11E119A072F806130D831AF7E57D332AC889D7D9E6BBD1C65D64E089722F6954F126E64EA939D98084D434EE74B55C549BED21D11264F8B5E023277DB52B03D7B8A8E75B12B11D62052E474E435707272D72D00D92288CEDDCD1ABF8E63A8A9963A48B54F492487B309F69CD90C9FF54B9C5A55CD2BAD4A2E0A6B00B188FD6C527A8184BB63670BF626A995815810CC0F280131F5F652EC20609C7D3B910E4168FE273626BF0E2CBF05BC9CCD178AD91BC25CDF178B387DFF0B6B40A46FDB6C975349B6CD8AD103CDC5DAB8D09D9A5B55622E74564C1E789C5C185CAC04FA0ED6065B9CCADB1D5DC80E90AB244CE1AAC516B346ADAEBAF7A030D66FB90FD070ED062A41E0B70BEE3B07F1C03887DE5F79D70F9955B25B8C8201602784EF8A60147260D1BDE8E152E8D3F992CB8255ADACE9D5DD2E9C856C47537742094190AA867459D20989DB11841AE44824979C0A2093D7EDCAA13C9DE25E6EECBC5124055F17466467E123E39034502BA966CEA873997EE25E52DE2DBBA874DC9AC222B49967B7BEDB5C81BE09827CAB782F458795B2903D72AB16F4423964F82DC69C138EEFA3273BC10376939E544964150D9DF09E14BE08CFCA06C10BB2C315B1B676C40762F8209C0EF13CFE5FAD76CFC17FE462D8330F78BAB072C5465F7A26D047FEC4BD3B918C9C761B91B02D820ED7EF345E79A66FBA61AE13D3050A27488CBDBE693B800F1E76C188EBD8118C9432EB9E7124D35A1A038D237918F1DB83304D10AB5DEDF58C6951A92AAB1A1A40E180254E730EB43B566A83CC71FB6B9749BFCD3A90B964966CAE90FAD7406A8A89B1E48C885BFE2DB41C1996F20DC9A8DFCBA1A6F2F307EF8FBA5EEAE9631C2D6328D90F17679DD9E8E9660D6BD4C8A1D79C47A5FD46BD2ACCACA2D5C6407B0F7F31D093CEEF0342C67DDE3F1BA5067ED1500DC45161B8636255924BF007C4C870990C5DCE098C5A26386AD84D0F0CE4860349A147A4E7AB80151FA63882590B91C6AD3E70A68E6FEC1A2CF65881A6DC38048FC14DE71C702C934C5D3C4CF4C474F906C3400364BC400A7DA087F94F1ACCB68439A9A6FFA8C6439B2CC5C0B17A7D649033798429F211D9DE12B24D117583E1C425C2C0348C625CC44E9B976D319E72D4E09D5D6F36EE243F5FBCB190E84DE56EB680DEC8566F5A2C7D5F595116C628CA09401D561BD78356C634419225FB01CB637C46A627F6026D39EC1C62E9A3E85FAE -pk = 3E867517B847ABA29E8EFC7C33F89A353C2F953A7C043FD3656E1877FCA932A261448C78DFE2786254DD4B0753D6E5300C73847676515C30DCCAAC9FE0BAD8112CC460BB65F6297D9C0F49685AECCF2B0E58B2D7326D37FDB9E718B1F28665780AAEEBF900CC6C0878AC6C916002CD08655CCFA64EC8CFED208D43C57089011CBAF117E63E5EEEAB2CD001AA23197D091C121F365FAD24BD293F120B1AAFF3B1DFFCCAC294EEDAEA85775A431EA7FBB7627628C29A4DA72BC52EB39D18CA1A3B495C646E39E2D60C0180474E47F9765C1AFD2542050EF825994D844CAE5B9258C3238B5BA0AB7839051B10D7382EE42399226F44139119E9348DA4B62B09105FE432EE33AD8057375C63FF046DC33FD6D72F5B1AFC65A501141396B7004B9C0EB71528F87112F6FB2914660649459DFCF4E39525A8BA207B62EAACC3E4A31F9F9CFC85F88DE7602E1B48DA297D8941B46BEE63DFA75E86A8CA9A05B6636FE02DCE1C4FB30427AD4BF8FBC8EC42A69688DF6012B7884B3FD0048125CEDC708429D5E341585EDF825B3170964D69E0AA7CF129048150EB0A50D919BEDDB76D30A279BB84AC900FCFE2CB10F64AEE6C02EF3C1CDACA542C904397D6B44650425C3C3D32463C01A5C7E2AE8D83F896B7546BDAFE5C3187E22C98C0C6C44C303BBE40037A4A1ABC044A52DD94DC058213D8F72FFD058752F674894B72FF429EF0916164F09C851F6B09D07708BBEEDDD3048897AFA485D07453E568BD6E95DDE2AAD38DAA3368E3E2A8F79A317991CFD281A363CBA3568567EF79CAEEBB058045A459CBB29D7A1D9968FD90736BFEB3B1B34C8F7E836795D29459E148B268C6E5A55561214BBE078671586ABD8E9EA7C7E9D10016686BBDDB8DBEE46B39E559562A70A4FD4C2164B6F920FA4559CF9842788AFDC3641A3EFBB96A54DF9EE43005D6BC3D76CB924FC90F22B2A6A1275D197E2B6F532550259F4B2EC66C369CE141ABC0825BB65591693C0FD4D5EFBD95B3404BF8F34D605A91FCB059DA9C5DA79EAD95708F1A5D12C3B4BF43F52528CBBC243E6974EA6961AD9F45887E17EC0807C89CBA931E0AD412D915B91E83495E48D3798483AFFB625739C92D5F8E2DE1237F5D2B203F21B0551353F42226CC4F1DF6DA49F354D463923DBDB27061A169E3587682423039FB0B8EB9ED877313DB290F80BEADD46DDED5828AEA267C06E43E12F127E9C732F7529BBEFDB584F3D99D807EE548CE9A0B2A9FE13586EBF7C81B9CB635583437C9D8A63717AFAA95E4AFA368EDDB528DA95BABD40F79C157ED034DF7304376C30100B0AFC79FD316BCF4B3F82CB01527B3B38067215C35AF53D3722E52696EDB5F3178641004BFFD1A3D2016D729D7A0283EB32C7D915A7EE4C66594DAC519BC7F2767E35DDC13704C69950821EF492D73E113482429F208FBD1CA7919727353BCC272CF1FCB7950A2E016F5A39A87A2C948D188E847822F4FC861910F8FD5C10370FEE89E16A3C645FE87220F8C49B5A3C971BF3435240CF9C78AE912B5281245C5CAF6F08C426E64242790EC385FD991921907A7A4C54868D3FB22539F783C64903F2325B5CA2FC313A5982C2A85B856F9F6F2051996A95EB9D0BC42D8581F64AFD5A8A27D1C7B657E7F88517C2F66B9B0D807DE16C9766B2F9F7315F83F9AB99AA405EE148259D767ACE23349A75564C8EF4653E3B434B0C77B953E8B5462DEF7344373C490B5CC9A78F0FB90279E7127761590C3E376E08DFA875448EBCB7292F69154AF34E7240F4495448B99CE7B53E261352A67C468E2E97ECBB95CEDEFF8DC2291146A3BEFF06485EBDE769A5D1D9E026A215C3DCB8447A76F157366DEFCF599A9BED347864A440A98FB528FACBC56F1AB6D1EF2701FF68B359DEEB049FDCC9CF7FD3213AA2460EBF8FAA0E7165449DC2102AA3F25E1EBDDDC4F8D310B23B268C762F4C73445AE997D22AF60BA3768B5691651B015F192709507B2AA3762E4468721DA71C56845A40497C6176C7DD07D6D8CB9E4F85B852FF30E563987DE8EB4C5DDFD729A9F96A5C287E663090F151B7A9B816CEF6BB09FD55EFA0C6C0B13956BDB6B7996921A2D708A6A62208EFE9345138178394216990914779C9DC9ABAC05267A75AE1F9A26CA7BC01D60CC4E9078D9B07DF40FA628DC617421EFE3AF68F62E8DFD1544A8F0AC83E2F743A59DD6D1D62A851D55E91DA04EC960799DB896D03355CDBFEFDF377122EA8140569E36B9F617D7827C4887457D54A02A56E19D949D904F41EA77638F582B4AEC53D4F4A218CCADFD2B4848F704C93FF2568A362E5BCF8A55167F4A02DD7AF403FB5A9FC11330838449302BC58337DC5BD3F2465A6D18C39DCB28F1AC89FA93E503E91105A5F009CF9F4F4014FD6053A35F070BB93D0CC015CA5304355B951BE04416B83E1D91646B8DB9751897241E0E7AA7810724F70F81AE147677DE235BD9E5C74908A90E252AED60FE5C10F407169219A62663D33B9429D9DD7EBF503366A7AA6F9F45CED944DDFB197C42837A914BAC4CEDD11644EA149123A81C8704C5369BF0EDA8C7D41A39F30E2E4C84DA68533A959C9288CF6CBE64B2938A4C07D6C9A4A7165ACD91FCB282F23CFE760B09D132C6B702BCA4B85F86A066773817C23F2D2D94D85BF57D27933C6600C6BD12A9E24FB1E5B5DBC871BA3A89E7130BB2400D53C5178C2121A805BF5F3189FD1D97679A1EAC8118640741F5CE9B9726DCB6DBCA29265DD0BC06570F -sk = 3E867517B847ABA29E8EFC7C33F89A353C2F953A7C043FD3656E1877FCA932A265957A813D816B7DCF5339A808B21254C0B22A8BAB1C652065D9B7773B907FE7B8134BEA01712C3FE2ADF75E030B4EACB5D58890251A17A3273447E8A25F6AD2763186435844110308673782843252063515106802545335554318720671835180886772517517256388283753486623452668852512070634408485832436110675121264353326746481085763615732848113424008433076603801463533552164128280122641200154016410450135711311104888841853701523474130453543832180047868583476022668122168032833812305005137370586847361877046131535643153772163056516432666022760527584344444821402411773828283765006207753868628640256425148316466165154878345162444645878035388758757072635834678020580405808268366066062110015363355485074463681253422300021152073236832422530335274463583857754543640512618178434380067431513105145620653348463827411651382502313888170658441262146606147105636111242882487032751300882338173736115640623463253086118361871852024274168538851558177045157286724337446476164681212073672358151778716002607864441837235388062711122402088538045527076020221080850776671044871538041448620247287460077831713854272655611846285182675757612546600880667884588505631367681762078722436368823582114425564400123217072766517757474617104805612281673846540475163428048225535074453318203151115476448161216550537368026856227661780763578222087505177880544113520847332263710288524662623182484055116337225533043305364737843013147046364875343034224031508884076865245081387264412805273405211236880614117403710402011205463017665164521172458481740313226030172045167763041686266432243886720527705428520252230240533452301614033032378221288586244077163601866211730586517702606413242734643780173211401171424710041136708317547286483807876101386320550336487567483787556840383578024388426786844455276124112714464880472228338711485168441716825311385418360606226340403111484345180600384321070232502006132871880622808257381736884770176541626361660466318862138107022102801371405730341352681651167603430215832240675532643408734302101528884772728780331757005383102462633025444022562570324583306124557505350750662844035010451200251047808414403156263060077110768702354473838758406544736840063517310014523027113653812054081178303110410038621531422675555654834107872247514077373345325327212086701474851661806862831575326222453672521502685185323033458300706064758540674581434131587551175554123864258284650733370426542100025266421423678811231668362345223417715568470141311056250578041524780315560576820011831827671662088841356764438007174820543705166212440023877664468000655175836583686785661547467052260076507516468305022525246665617838474821577558316826277301106872646662512264184870185632642245563121300737752370744488632123006884454424013556703334047231207703108826046113102103810444204802527767167087471371878680111515514462044740337822775556260243585230044860648581100205200753264247467767576257336411381441278141172565672547630258586316227087744102245754065037604880573880216427158221384138203202457405868815681111852320471883426003816867763576505008E1FA87138ADB412223241F651411CBE7B0C1CA244D7966449FA3497553EB350B3FBE853104B5AD59E21C09873FB3B98416F9AF07913243154553D794B6F0524C877AD1F61A66D0FC048F01A92079E30F6D6A68E8B02EFA364F7C7E400BF562C0318D37C12E4283500154F91A497463D70CA61ABA6B8510195426FDDDE6DAB61C6E79F9B9336EF932C7EB92E5C739BE270510FF2C19A2407D8D7EA1F39587658E3E28C511C88C38CB02BE382AF01E56061493739F8C8AA1A5CD24C09933C37C16495B4F70A63409C630D3D7B81AD95853FD057FA9A761C5078B3ED786C9CFAE3EE68E1402E242027FE5DCE9AA2306A8F293B61B27EEA770653693610ED05C54AC66E8730E341138460055190B4B4A2FEAB0B80D12AFCD4B5FE847B993249E204682CEFB2263779B8997C9367E56449F667017DFC6890F6CC849C5D09BC6B980538C8747622913EFFE88ED53EDA68A9B77179C622393A4E01DA61BB6FA1DE86CF7E34380BF67ABECC929A9A160DC6ABDAFA31A8974DD18A18CEA46A0BD6894098CBFB374C2E350BECD4F0DCFA2696555CE8E9610122A80B57F8B48573E96E0419B7BC849618162C41F6533C926A74EFAB3842861D100FD0DC691AB727A900465E787FFCAA74BADBDE536D5BB4289CAFF80564B4C8AB53DD185EE6084DAB4D400BC73AB0EBA4C89C72DDB4C7FA2DB96B8F42E6040D56AFFB4008E5A097963696199914B91AD6590EEFB24F476DDFE08FC21D6F2916521C11EB5989ED972FCB6DDFA3FDB09C6F775F317DE06FA6049CC85441BFF3A514469DCF3EC46D2080AF5BB7B849109537A32A82899C78C2C3E4030705B61FCECF45333EFD8B4D958CEC8A5C1392F1C9C26FCF9792163AF71A8BA8B800C658C73FFE19FCBBE5DE86C0C86CB4ECDA064EADE3BE877843FB4920D275436C0379034E188B99EEE595512BF58A59E689F2A421C883563E27842D2A27CB09B3DC83A7208D32F324732EBAEB7EE6511CE5602B9B9546D23D01BABA563D2FC7D4A0C7B3163E241459CB01C80D631F2E597FA510F52432504EE8E4DF3EDC5B9565B589C566E5DB6F683BB361633893DEDF8BE1E36C9BE636374D096246C31789F9D67001918957561F18A4EFF0A92A043EA68E2A265A4AA08F51EBCABB324809605A39B2245A37C09806590E5D1A6DE212AF9234EAB0C529AD9B1EC92A57431CCBB949832DEC5E35A5ACB2B3E7CD12C38F492AC34BABBB9B85B044C0D64451DDD42E38D55356499E8C9FA993FD20C63C81F1467C4811AC6E1442E207BA69FC3DB50C2C13146431A1B8F39EB0F4C08551F5AA118F4E284A8C28DAD77E1BDFAF1DAF73DA18174D0D85771B1B0EE4408D2FFE6A8C655D903B2FAAA0F925E13C6F5B25E21307C9995DFFCBADDCE5D80CA60CBD37594EA4EB04A3A11291BC751B839A0ED25832380DAEAB080AAE4DC996667D06E31897A5CC3C36D5A22ACE76217C7E4A0B72DCB5983DF16CEF5D7B9A4B4CB0232C92A68F8CDE707D1B07C93DC1202475531A2270FE7E44872E70F896702FE55C59C0493FA21E2C5399CD7B66D6B754789D11EE62BB7B856353BC884F2DCEC5616E9BA729A7D1A4FD915EA7B4DC65A472B249359ED13952BE43F76C3C40AF2A391DFEE1903795C341154BEFE77C7F303CE5117587E4263C93F66C1BCBFFD1BA5187633BD99309409DD1E8BE69DE4A44E9A1E53222A9A36B72269B91AEF427092E3198744F4673F5F92CEAA347FA504FEA31F44F1D86A53A5334EF26D61229F7570A7B2D5E3F083536CB87A17572A63C724DAE1BF3FEC92820EBBBAD3F703ACFF7A89096F1218A06A14E5BEAC52289D172715FA17D41E2529DBF1049CCB027022D2DC99844A3477A8F67F7DEAC08507BEC0266AEB941920E6917BBD4ED39C3D25465A5CAA0F841E4FCE0D141B2A5EF4D74E9F46767287EF680098A2E9DDCD732AC4B04270E31DAB74DEDA6D146C7D5C697D064BF6E1CDEDDC0DDD321E6C121A98D641797BA62C47CD8446AD8F8C75C26DC4911909B76CDA03A5EB2C4ADFE0CFC720AE72CCD1A15949B7A33EBC2A422327DDB443744E476D7BFC42DF6B8F267DBD5755A7BB79A57F6229A3506DFC4C3E38465FB274A12CD84D2F58CC0D88240A1159410E930062B322520A3279A28954577FBD6975233E64313AD8F2AD900735CBC3F589E8686253975E540FBCF727B974C0339E17E9B59078E3ACBA17FADED18BE8D51C94729270417C6D0B1CB50B94D289E2C0B747F63D8624D3D94E6ED843E306D913834D1C1F43664EFB60C8214B118DAF668737858B6FB0E7EACAAF996E8F21E9B65FB394266FD793CD506285267BE63E80C7905C47B4117EFF1D12109ACD963B64A9DADE04A69DFB499E829D251F06A3471190D8C54DB68A021CBD651534D9C33012CC8BD81EEDAC76E91EC3F97E6A00C40AF7C0BCB0D06CEF9D98D8B746163F3CE0667FF5B3D69BDC7933DFD7F99765E3FEEC076FE9149E9084E6C62A09796A3A2332C352FB2AF4AEEB0C5282D76B633FB5F661EB5B7DA0B93B12A98A97F650B83A75D0B4E4D49E8ED7B2EF632FB2F8490812A5919E8F18C8596B9C68D4817B5BB86CFA39F14B3EFFEF18A5E559AA9443D33040B35672024C98E975A755602D008B8AA11AF16712E3552015E1ACB90E738D9C305FC9E437909C752957FA6E69E99A1058C8CF8B22D4E7B454BB40CA9DB5D9122C0E06DF60F1408E7E217B5F98A882ED9B58D8B7393EC7996E0BD9762A703B2485DE279E97FA4932D7D0307CCD1739C0BDF04D539FB5E115925E7C366D9FCC7A6BD0B954128A4F5D37F02D5759FB66F81EC8D8F5FC21C168FD3902F9D9E6F8851A7354E6B34D79479ED6CABD2A8FE8DB6B5D676AE5253333FEA26CBFCDF70073284DF464D0464CF781705B34A6D0DF3D0B0B2B16E65D994279FD25B4915996B5F8E2E52092E4E2DA470239FC70300F31523EEAA48638598FAE388B0934DDA7F425D0CAC2C40A10B08D643C244F04F6FE8EDC54D73575F46E51689B171F6E2B8510A65408435713D3E0277923BF898CFFB07A631B25CD15F5A3724FE43DE15042567693E8FA69AFB67635F14DD095F3A16DE6C90AE6E3A3CE7AACD7DFB7C0C40A9D97E65429B954BAEED49BC0C3E7D03C1C3C4CDE6D122D4814DCD9BCBD51E162712D49FA3071E9CF880DCD361E2BB0A346C8FFB2ACF4E49F39F02016C89DAF732F6A6CF3E51B12EB5780C48A9A606B839098CF0267916AABF53A649AEE8D8DAE243053560AD1B5BAB3C19C0A304E04C45753A10CCFDABFF1DF6406352EF71124820288660DC1F6C5FDC82304740497327DEDF1F049B29A47DAA085904DBD079D352069A1E078A91399F9D8DFC844F6E6BBAC15B1C7BBB83E0C8DAF74507CA7CDBA61AEAE01134C7DF18990EC02913E877582B8BAB136F78E15377EF4C51924BF4C0B61F2E8DD5438D58814ADEAC856504A44323B7967CE051070DC84A4FE21CC69496582CFC95AA5794A4775F485D18AF4090369E76A0B13438764AB8B3F189085637CFEAA5E9BB04BC65 -smlen = 6065 -sm = 33BC5BF53200894C6E2E0A4A3242A9E30CCC8ABB4B66788C0BAF48FB7094B7E0650D60BCF64987D4A66713D2498A877D612B52551BD70209980AAFB076ACF029DC80E747CE1EAC463ACCEFE84230469DDEC08FD22EB155EA3B13867E1142FA6E6BFF39607B63543707314B9328D8D8B12D4A26EA9808BB50EFD127C0963AAC134706D5C16413439ED232C1BB395497B471C523244984B3E5539DBB33C5A69A66D274DBDD6B08282DB3CD9E8E45551F7CDC47072283CCA15592ED882F9A96ADB2B92381C47A6F820D7AC0C40D033E700CC9201E167FC0188936133D8D257D63A2BBC7E5A5E37F38D757AA180FC13D515852EF55F4F35F8703FA5F9CBAF06262F239D3C616FE34F9808E0A403BE5110C822F1ED1EDACEFDA5E28A8BBD3E0A8A38E27DD3AF9C6635628AEC3B1F7C6EA00BA278DECA9588B7C4436B5EA8BD88A49C8E402E1705CB4827B386F06D7687CD0D8C56219D7C3C2420F8E7BF6555D0E873598FECF9D647B26923720A9279105C6C3B9F65EC80FEC9ADC7473D8AE93DB127C8A441072176F0F9DD0141A3093AEDD3F7CAA90E1ED7A5D1502B5919000F23E4AE64CA0D91CFEB7D37881FC1AFEA1649F30C3AEE4B0D9EB9A756DC2C887E133A98C7E37E89E04263753D4AEB112143329920855DE57792BB858A25C8133149BD6D0ABB95F75A75572BAC0568BC28A5E70DCA3114C8F2B791F483FF1A76A0E0DD118AEC8E5D9B88E3EAE2D38664CCA5BF215FB43485C859976681F0370471BE9D1484EDA21C9A1EDEF5862FE8B68A95C5E7BD8A08F25E798A2BBFD9038EB5F2A9B4ECE774085EABECA479E45DA1AE092CA3C11B982E0A7DA507ABB0F4115FD62ADBD0C41F224CE347505DE31BA385FFA7AA109B4CF55D0A4DF2D0123FA6440161F2ACD359B355FC6834C620B64FD6B23A75D6DBFBB138FDF9C18A158F9491BCD1269E90EF8946E0C9AD5B73E1CC3FDD9BB0C62F796D5D0DD7809ED2A4341519C52C723700A2747A834919C79B69187C82BB1B2079F272B5BBC4B2DDA144A9A41914BA6BAF54C34BCD75622490390B8FD2A9FA95544D88BEA22DBBD067C490ACCF86E3717EA2FACF8DFAC69583162C76FD02480D4F35435F5FD43640C7D60E4D25E35C272FB8EA8FC9E745CE3C3B1B814D6C4206F08B38C8FFB44D046EEDA22963BAF234CFD1CCBF243CE24A0E85B23D4BC10A3F1C5057E24849CEA48A85FE3A931954B9A9E4ECBA82EB3FFAD385B448972B628FC3AD8E7E650A5AA1EF667DEC6EACD868DBB8E4B7FC0ACBD76847AF2B074E0F46A7539D5C779DAEF67CD7E56999882B58AAE994CECEB5B704EA64AD32A4FE0AD1EE11EC97BCA4DADF66957F94FEC6CD7CC9FC11F6BCED18C972983A7E0C606380D87FB4E93DFA80898E9C0F63D4D11F1878DFB505B261BD0A98F5E61FE2BDBDE611A2C1D58027298ABD8128DF309E5FB3FB8B87D9FBF222C7218445647ED9463029954B4E4B93A544096664B948B5B535087577E1707F1D193D15C93A8ED9723516005D31C7E72633D8D2885FD54F8F135DDF1029ECFA3521FCCBFB7ACD1FB7A79D037A9C8BE229819A11093DEA8B195EB0AE8C9BA7EC6374DA80C82DEFAC12AA667A30B74F65B32D28ED2DBB2652759B4FAD9BEB9FDBB5CF62D958A49EE6A4F9BF69D9A9AA4C5F6ABC4B84580AC6B7D90E5C64DA012176C3A81194992D4C4A298EBDC90FB10571872EE49C782F19BB8CC445845F71C1BB78342A27F4DB56BDF5633637052B663A1AC985ADCDE9A390493B74DA8C04EE7F4846EDB11882FAFA274B8EBEB16D0A0ABE6790F814F1BFCF796AE7863522FE8E3E446C0D9B4D5C5AA023CC3B313BC4ED1E260295AD66176AC65D8C2B8F82AB51766220EBD76144562D07DF21237EB644CA3D83B2D799E74A4A8A214CDAB738745E405EE869E61B46F07E98FEDD2E5E515250BA04B65E8C88028116942E7C932448F3F1C9542D8635417220AB8AE65C706AE54BA2106EC012A4E483E24AB36CAFBF4459CFE9E961AE7EC1014A8FD3914D4FD6E18DB1E466F8D78ACA901D2574502DE153767E244B71D9015A2A0B6998EA47D518164615DC61E9BB93C83CF058D6CD01F1E5EF23C9D49B0047ED29A5D7FEE0ABB2C811649C9D5F5590B999166CA63C8D6B0E2D673B44668B24F85D7092DCF1EC22BA4E1D06A5A6C519BF6453C0086FCBB8DC181330DBA126F387B0C388612B9A70C12A6A0858D6DA702F09AEB81538BAD3B8EBE72A66CEEFA9CF26D3E0136EA5F687D7F3894C4111188F6377DF88FC31B2DF262340B63A8CB51C1120893FA51BDD6F6B868F77B89379C7CB1C1FF094476DF2B32100CAD3396210539456CBB75BB2A6194934C1DCBD7D637D8A3B62BFA11EFE09F12F7CDA89479C03A5BD208B89AAEB2116E8D59E2065A348EDDF5048B2E18C3B69188E7E6EA3C5134A01F3439CB61728907DE4D7A9B47BA11453C76AC7A2A6F6443D5C58117D4E88669CBB38B170B21540A5AC24D26042EBA9EBB522D2CE516B0159C12C47DF017405933FD1C08D773AD4ABF9E111371A1ED24B86F07D1F0AE05CACB6A768EAFF765E2FEFE268A42C564ADD3524DDF6648618956062042389092AB1C02EF60D43FDD9526EC91FE05935E937DDF005747B5121A0645858323A2C18BE7CCCC7A14C74003FDD788BD072699A226070272AA1EC8005DBF0CCD93EA0882210F54682B4950CE8D3BA8D636640A8DF50A04770DE7010707E811B95A149908D072840B9B2CF2152BCB3DD2C43B8BCA77435347FB3BC7303906E7202F8EAA60C08D58133BD12D2751C64C9BEF78D536445391D53614763D0E51BA2EAEF54E06AB78B7FEC69E00316F0E0709852A913E45C46076BEDB18D30F0D2513F929E62CEB6183787661C9033FC7F65BDA055F49DA7259890D9036A2D98AAB45170A5FB1976F225FA35BE75A7D42EA35D0C6378A1853CC8C234DB0D569C4D5DCB94B7119ADBCB82317574EC4DF20A81516BDB80BCCDACDA3CF811965115F84423B3ACCB1CABC0199E4744C727DFFADF17BF3173BB77EFB8B783559AC1B424F661C90F0698BA41C046CBCCB94220D7793AA62A4038B6775C88759C3E8D0DA6E440F003B4CAF046C182C21468852543184C8F59B64649CA09A1AADC9970D47289B9341345FB6485E0F35CBBEEFB4B078D598617C5A56FE97C62421BD867DCF289C7AD27AAD27082BB176BF4F8A67EF8339BA8C1D203C716A9E5EDCABA7CB39C26FB748708B67EE6FEF74BFE9BEC0EF01C8C71D3804DAD682B2E5A72C9BEA578A5D36240A77CF3BEA35170E63C94E0A299E159CF3802606473B156051F1F3014CDC76A510452B77274F0395553650162D0B9442E1CB9FBAD7257DF74816488F39364F9BBC6CAC38D9DBB6C95E26E1EB8B4C717D05087BA943E06CC7D6878DC9AD3CCE9AE6465093B9074197FE66946895E44816DE16DAE28A693DD27B3C9787165417F34F184836EF075D305A32AE299CE9CE954C07E6E105EC8A70587AA3D1C86ECF706D733E714497C111372BBB11795B2AD8BD5AA0268113E17A021120F3980692F04B479382A84C18C6B1C31E297AEE79F7581E54762223888EA8C08CB57EB03D2F79B8C55F1AB9268FD03B3998C13ABEAA4CD397680CAB940C8278A3E7385BB259DEEDF7AB3A9B4179BE24085BE803ADE2FF020473F6F94713CABFD6A983D4AAB4B94BFE80E99D4F33A4BF4F61BF5FA05F5202F57607A291194F8515391C51DFEB7C573FBF5C9134B895B8A8B8C043B68E81818336764650C652217632D7940874CF02606C1210BD24AA703A18BA6EB850F54D20C515B8708BB3FFE7BED94FC6FC694F322D25C919C1441E9538B90AE876E245E83D7DEA4BCFCE813075CFBE900525277C86EAA184AA6DDE17B7B89035C00E15836BD447CB01D1E7A51DE87A8EBE0C738961934FE15ABFCE35F93488D706D9D1104DCF44565F9EA167DB825844C7C81D3B9E9390F6E2D30E786A0CE23789EC6651A3ED6237B962E3C0E5B29F20D3E204E0687A99E245E8AE4844BDC4D41D9E37BD076BDC401E6AA70E3B45891753FC219532C3E8AD77C547963AF161AD2F0653B31CE9C1BB6E085F4760A7F3BA14090DC41231A344CCDE63E8893125B7EFA680F3D03B0AB03A87AD9558C29245FE2D52D37F48FC5985C98543644D54C7FE28C9E9C13E2B63AED3D1FEE0D13A775E76E82A83B0A63D3921EDAE167CD9EC30D156E96054AD3278D686FF40734AE8EAE3ADC254F91826DB99320661EE2B019D8003B5EF447456F45E808B62A2AC13C045F2406FDA9B92EEBFE8A67BD9ABA6FBDE271BACFCAA3B922DB5C0C535A21E13B5D54534919197C288CC7CA4DEF8E38ABB577E4B89735C4DDD70B58254FC5E3E73CF6DBF9786A0AAEE58A73C8C4EE0C544A71EAD89E83E243E3F322A7E59B33F5C853F00EFF065F151AFE13F6AD11FD172CC6B21668E08041122BC75817B50DEE91FD060F87D777A24F677AE59FB699524B270CAE15ED938010ADC9E8A2D76306FB4D2E0A37B733BBBDCF67AF09F693EB1C04FADFABF8CC5B410B9E63DAA278DF62BA3C25B31994AD35348E6CEE749041286083D73A6002D31627B7C98B2FA870E1216459BBDFD0D409000163639BE0000000000000000000000000000000000000000000000000000040D0E15181DAE3DDE9E33719040345DF8EA7E4C0B5E2CBC5CB80B34FDDB959E2DA1D67D74D2FBE5AAB07C6357A9F3E5F6EF5379B4C75008E9077A1EB025F9023FE32FCD9076C8D2B291D0BECF2DC624F9E752B1EEA2CF0755FC9D4B2E4320DFD042C68577D58E61DAD075BC1C3931ABA78B473C0726ED495150D6A11A81DBBD1C840F5F1FAACD54E3470E0D994DEACA7E6E324A9FB4E581AB447A4EA026DA3DC3C7E6AD55E88CB841E069ECA63404CACE0E3D4C8B9CEC33BFF6AA6341AA1EB69AD799C6CCE358CA94555287D01B0192B1B49EB6F705E54FBC86465C4BA70134AFC9A53C1C3A732E21B010002B49B7CC6F5237B794BC1D1F1E30A7F1EB95D195D5F26B46A704F77F80B092117EDE1C340622FF32302DCA7E7E43C2A4D8852CB508403B1AA8ACA27A86936350264811550DFEF05D72542C74D6243AB9D259202295A63F54C836CBF610E40EB85E9704041A51BF68578B10F7985C752DC35788E7B7754358082AFEC9E4B271D36974EB90A46F7D703B0CCE941C3CD072A88F931A4FFD098634BE0921D089E46637F88F9625B7DF900A276B4BB75FC75921C8A8B6668DF9946290E11FCE4565A76D39D8FA55F324253FFBBF81536581621DEE664A9E9E4F4FCD3A9765706B8EA833125A825B1CB30314B7C6C78B301638EAD4311932FD4611D78572180EE441648F8BFAB869874611C153FEEFF88A45F7A98206D0B2D97CB7EC2144F045225AF5A9925AE7FD3DB017E37259B7A2FF6C66820DDAAC5651B2EC2E5767DDBBE18256B1D0D0F96CF5EE04266B8ADB29B0AC5D55B73E1ECA8FE724EE174B76EA1C0A54896E2BB565075F1669D3CCA171657B66F343A634F4250287F853B52182B9BE50DF29021673DB1841ACA45E7263DCE653F0DD84338E49FF5C6E3BB42F1A3C7164704A2A000149114D36BB9231606EDA06C712A904C1E323C4AA3EEE0BCE6062A9CB956E004407014ADB58EEABF486B38570955C30F2B5C28179F86CD5FFD603CD441A1FB06519368886BFF9C2C127ABD079346D762E51C311F196D5F825B45EDDD4A48C7C2123E10A3D369D772750987EDB96968C59441FB2F47F8E33FA4CED3006766C06BB6B339ED94B8FE57B20D96F1A27A61966289D8FF5072FD11D7EE53DEFE0014A11667D0A6C988BD16629FB53F269130B22A13AABA2E9F70DCC93D3BF6E611EFB006BA585FB8E8720357E25DF69C6DF388FAC792F87CCE801FA49A8CBEAD1698C11B82C4F85FDB4D52A2A808483DCA7334295BB3B2658AAC18857878730831622124F5A254A464DE459F3528C5194220E5BB1779C8F5E3866B0D60931A1A47502D99E2B186785658DEF57ABA676626F9CCAAAF449609B07AF7B57C78FA5BD06B2AD2927AB491EE461A94AC37A079D9BFA02203B09F7EF180C1C1C430518FF2D3F2A3582EAEB6668060A2B544E973E8A2B88733A902A0A80F8E4F30AC5D0223C1076482EB2CA5AE67039597514A4866061D5FBDD99694A060D0D0EE43A1B7290FFD7D796A9F1A2142DB6E0F154ABA8720396B6DE939E668447C81CC828FF9D2A014FE001CA718C1D6ACF4C08BC7796D344A29FD8913E4CE71E986C46BB66C2610FA797C9E1639DF423C338D7192638F621D83A6802E72E38BEE3AAB064FB606962329997FE908597E7407CEF098D4591E5E6011CACA701994E4ACF572F7C91057D3DA06058A7DFFD3248EE3333208BFF27473E6F1EA3914C5B2056AECD7AEE07F8DD26B3C2B8B9656EA4260D38E8D5F23C925A4476754240D0702C5859AEC2329E1CC3E426BD7665B2A4EE2E75B41B561FCE79690F64D1068DD35A294A8E8CB43A6AAA901109F0E09D985B6E323C30A017E75BF01D0AAA739102C1A6667ED48E60DD4499EAB862851558DFD17229878F5BEF0CC29FD19F59835579F3CDD4F85684E0D46D9618A205DE3B29B0BFA5FBB36745B989211E2BA711527D32CBB5E35830DF4549FEA652377EBBAC6D52787F9EBC3CB687EBB641BF51D3E22E98FCA48F99584FB1F3BED3F97F33EBF656C5795055268F49985CEA00819A07B8F4B0ECD7BEDA95EAF11E3498FA7AA414C54C38A08A841B012AE91763BE911DAEF803E2CA385C9D4CDC642A0B343DB6534C10D9E1755B7B2DE543AFE1D3C90981A7BD907E9CB14367243D9FDCAA8776AEE5F65ED6DC02F633BCF9F57DAE39E8E8261DC10029DF7B7124BEB67DD753B36892481EA7CC54DDC3A60EF8D4DCEC4D5796DDE0E7453BBF0FD93FCACE97CE5048D75ED1F34B69A392E1734E262B2B2A1E246331A373B5CF1FEE7BB46096C76349B0F19BE63FE539DCD33A8450BE894C2DC21BEFF0DE6A841A533F4C9949289037D161BB97DCE31CDFF4C1E0AE36B4192594DEC3B021E8F3D5B500C244CB122974F8CADF125DE0CF832A920DEC3A6F7150585D0209651B0FAAE0F74A36FC8779115B96136805DDD4F6F3A69C06AF472F369F481359FF834A0FD2F9AE899EA36B9B061B63D07C1D4ED7A373ACC40EAD808564B05FB0C6E656A80FA3865AABE483848D14D1DFD66D7AB1F353642EE3417869DA21622F6AF551659D07E6C827C18EA36E2C5E806A9571A7B05BBC1BA283A8984BFABC555AACAEAB2453573F782A4087F0F903AF34596E83282A2E54773AC33543BD353A3F855BC46810930C3635A9B70BA7FFBEEA95A129CCF9E9538EB11E119A072F806130D831AF7E57D332AC889D7D9E6BBD1C65D64E089722F6954F126E64EA939D98084D434EE74B55C549BED21D11264F8B5E023277DB52B03D7B8A8E75B12B11D62052E474E435707272D72D00D92288CEDDCD1ABF8E63A8A9963A48B54F492487B309F69CD90C9FF54B9C5A55CD2BAD4A2E0A6B00B188FD6C527A8184BB63670BF626A995815810CC0F280131F5F652EC20609C7D3B910E4168FE273626BF0E2CBF05BC9CCD178AD91BC25CDF178B387DFF0B6B40A46FDB6C975349B6CD8AD103CDC5DAB8D09D9A5B55622E74564C1E789C5C185CAC04FA0ED6065B9CCADB1D5DC80E90AB244CE1AAC516B346ADAEBAF7A030D66FB90FD070ED062A41E0B70BEE3B07F1C03887DE5F79D70F9955B25B8C8201602784EF8A60147260D1BDE8E152E8D3F992CB8255ADACE9D5DD2E9C856C47537742094190AA867459D20989DB11841AE44824979C0A2093D7EDCAA13C9DE25E6EECBC5124055F17466467E123E39034502BA966CEA873997EE25E52DE2DBBA874DC9AC222B49967B7BEDB5C81BE09827CAB782F458795B2903D72AB16F4423964F82DC69C138EEFA3273BC10376939E544964150D9DF09E14BE08CFCA06C10BB2C315B1B676C40762F8209C0EF13CFE5FAD76CFC17FE462D8330F78BAB072C5465F7A26D047FEC4BD3B918C9C761B91B02D820ED7EF345E79A66FBA61AE13D3050A27488CBDBE693B800F1E76C188EBD8118C9432EB9E7124D35A1A038D237918F1DB83304D10AB5DEDF58C6951A92AAB1A1A40E180254E730EB43B566A83CC71FB6B9749BFCD3A90B964966CAE90FAD7406A8A89B1E48C885BFE2DB41C1996F20DC9A8DFCBA1A6F2F307EF8FBA5EEAE9631C2D6328D90F17679DD9E8E9660D6BD4C8A1D79C47A5FD46BD2ACCACA2D5C6407B0F7F31D093CEEF0342C67DDE3F1BA5067ED1500DC45161B8636255924BF007C4C870990C5DCE098C5A26386AD84D0F0CE4860349A147A4E7AB80151FA63882590B91C6AD3E70A68E6FEC1A2CF65881A6DC38048FC14DE71C702C934C5D3C4CF4C474F906C3400364BC400A7DA087F94F1ACCB68439A9A6FFA8C6439B2CC5C0B17A7D649033798429F211D9DE12B24D117583E1C425C2C0348C625CC44E9B976D319E72D4E09D5D6F36EE243F5FBCB190E84DE56EB680DEC8566F5A2C7D5F595116C628CA09401D561BD78356C634419225FB01CB637C46A627F6026D39EC1C62E9A3E85FAE - -count = 84 -seed = 483A81716F91A43ACA6764C4BD2A57C9156B762E9174EA49730A6BEB9CB19A0B3755E37BA47EC524BBE2FA25B9FEF687 -mlen = 2805 -msg = A7E941D3C14E2DDB4F971C9955868ACA753A73E8EC6845ED6E9D3B444C826480F03AC771F92E94380BCA7E50303FB79CBA608E351A1A67BF217B9816E2AF9F89BE8A79F661470CA16BFB2C99EFDE97859AD1D217848289EAF543005F5C231599FF74299EC2A7C737FF94B7465DE11F80E17D4FDA264DE568D8767CE822B3AB9642D95BC89533CE05FB331B86E3C5A296E4EA4C637EA458BCED1F89355C0270D083D4920E72112CA1ED486191748B4F730ED52F9803D05A0F2F065BE03B2603D6CDB154DD7765847D656B919B08969E41B23F9D376135BD5D924529410392ACEB004849550E6CF2903181C9A395FD469B7DE2C5060ED22922AA4D7C782A33330714A0AF206B29B4FCBE0F12C18948F6634FFD7F2710138020E273CB0DFA735BDCDE9BD6CEC898C5E564EC71AA7880D97CC711412F28603DE293CD5E904E9156D4F6BFE2BE15347B9FF7848EB51CD0785D6A649EA3514E02695C7E3C4F021A9992D67BEA1D68E5B17DB2E0DC061CCB5ABABA49D110055467F9DEE61ABA8F3E5C713E94A8A96C3A8AFB698887C1FA4ABC5157CED33A834DBF0F5AF9EECBB5F2AD7B63B4C2CA94A117C2B92F3D51900926E26B101FBE6207AB0884CBFCB15F9F98F95B0D08E29390977F4D3DC710EEA3AE7433D5EA87A5F710F1FCEAB26D516FC19FD272F6B0F01EE167F06E6C33273481F280CA64FDA0549C8DB884FDD467B93998360766D4CAC4C8DE783752FB6C6D7B1E47DF23CEECA572F2AD3E2B628E31984B9054448ED1D90658BC658A9CAEC0485512CE084A535E7C8196B8BBCA5D26C105C41E083F8D56F1530A8C1B36A7F3E41FCCBAC7F342B2D026064B304444192D4873FC57978E44151896EA6C0F13D017F683B203BA1DE677ED00F2B737C4C69E53ECF16AB918939E120E9FE14B2243EFF0116B24C6654BE09C582F1E62E75EFD8593E62E45AC36F717815B854B47A4DDCFC91FC533FA85BCECB6E560CF11E46D2F334B396D68B275E7404A70F2A805A64CD458A8E5F114A89124BA1866F917749FF32E59EE71948BD97F2D4128BEAB8BB0B6B06D84C6D466BFA30FD8100E48D951D0B3E787EF9611A56FFD64D970DBACFB1B4DF064B1CB5DA9918F5C58A10F0903B64286B1C1AE5CBD00EB8B363BDD7A7AAF2111C0C6E86E15ABF6C1E761FBF027425968CDC19522B44FF3F56335C59760FAE6D9028E76B284330F7510F2B55B6F46ADF90311CC785D35C2BB49272BE514CFBBD7A2B7B2E8C0B6DC28CB683D3D581F547F83BBD3B8C7B76925E44E6DA89D5EEF17AB0BF4213EF9C05B7B473901D483C647F416B98478C7100919C28515B617A27321841BAA174C1A2D3494395294CEBD48EEA14BC3106CA9C69D9F6485D6ABF1C2B1111A8BC602454685CA61AB4EE4DB9F413CAF8F0F204F04D40CD36FA5DAB629CB53876DB3E16372E626B6BC892C63C6B6C503C9D22EFE113927395206BDAA4B83D4FEF4FEB42FA7A71F7CE2197FE282A02D0FE50F96B1F917A67E50EB79CD3FFEF064542F7BEB51AB05B56AFD7AEA5F4164CC9BA37D8FDB35A3DEACF0CFB555161E7E41EB798160798BE9D01E3DE0C4288E0BAB19AE398E94353ADBE9A43524ACE35830B82FCFD4B1DC2800CA4C38A56B7CD28BC3E2F69A0AC4655CD79B5789A2B72EAF93B018D4D6F4C983D08932B22C85AF6FB07DF0A786D98820E1B06BC17F62D6E39739790A13049252F1B9102DC692CEB20C270FFE9B902AB7EC5A4EAAF47F7E2D31B2195F5F48AD18D099C33384141DA14E151BA57F6B1BB97901457202CDB83B5C713BD8A13F6E3E276C7D6C130AE287CA8931D9EECE06AB7CCA124D6D02D497D55EA9151A95E8A4DCCDA72D3F51A7DB3F2879918753683B01BA1B154DA83E6D84DDC9492F2DD8C128A30C75174ED1A6B8D93D08645270BDE247782E882418EA158B2A2153B2D8F75C09932F324EC199D26E9F3C4C4CECD807367E3981E137858B98BD1268D2C894541EC99BBBAD19A6856EA16A1E56B7B193BAF79AB89D4E76327405658C4ECB5A8626302B3A4618AEAC7E11A1199C4BB08C60AD78FEA4827B59CC883B2CA7038D7845106DE9174B2B8C17267273D23418AF560265000543ED9886884912B4160FBD372FCDF706EF642CF1829493884B6CFE946ECF6140106DCBE11B3746E33FBD4B5852B732230B9047004F4FAFA0D4BD7043C7D6595ACCD1B2771AAA76FE05A0C80B7B221DBEF79950FC69147816CAD0E52C05E72CECCF55FB4DABD81ECDB476417DBFDAF3B555CC90573CBED9474266C89FC55FF0BCC55602A51A1B5F91E425A1A58DCD4ABD09BBC63933FB4279B9E21298F9FE0CF1A93C4A19695240E8978D604047ABC7239F5053EA650D781307C50DEC4D5E2360ADEB9AA02C0F6FEC5784784A271169CE456E1C32BF984C3323656CCC588C97E0ECE5A40FC7B4DDBDDDB764EDC512DE63270F07891BD160F78B8ECD3A4D11EC4C68EA0A0FBD0F23AF9AB261A110F431F926C4995B05462E0DABF29D9660ABBC660C9A675628270CEA7EC5AE9B6F298B17B2392263700B8EAD9C845AD29CCF109A2ED66ED5BAF9C935754AAA1B84BE2B5339F9BF3CF5E80AF16967863FA8DCA64F5FE873DA4A6D33E39A592749B721FEC203C0CAC527CA96DE7A96CE9A540F5DA1902C97F960A05EBF0C32934F9B81244C945A60FD3F176DD8C261690D8EC98D19607129A50EDD51135FFBAEBC04A0961ACC5A32FD058FFDF2C6866BF90A3E177787E7061BD2011EC08EC118EF0451CAD010B53C68D0BDDC701D10920D697EA3439B1A0F96E6256B7712F59C746D1C74C20B17D461C3DF635EEC83E3B8E098034F119B9D9A79ADA735158EAC3F434E805444D5EA2EC85CC8ED8F5BCCAB7DBB6ECFC2E385781579AF1263D9FD32BEE32E01DB94703B5C756B894DEF19783B12BCE2A1A8D29D96F329CB0791D697BE7E0F05DD5C9DADA52E1B8C1E5F75A0FC90ED8C05BDFF86644B1EE61989CAAA271061D4222818C894AE9ECA2DA7326E5C24CA1EEEBE3720D2127BA997B0C572AE30615F8BC4278057F4762D46A39B934DDB2A0903FE1568C1BCC6C37E1F7C145EB7CB20A6A4B3466A7ABA58B48BE94F7E14CD20C87B2768358D06E3F607FE5E9DD1AAA8477975660F1E379B9EA26CC00CEA8CFD6420F2FDC7EE6393AA17CEF88645B821F8F42FC7DD97B0E16C04631F86ECF1CB76A6502FD1C13917CEB26A83596B117D5336387DDBEA56162E8A5BF2FA35E697245BC7210CEC13BFA694AE884582924168BF8EE2F61A734E37876F363225E5AE19B7C65CA6AFC31C8B37BCCB308A9C27F3E9902DE365E288E6CC46E329E78BE914B85EB980C0BAD932C164671ED395D5D8317C133E2E000A10E0D20D0F408019B33D9A87ED7725EA4C5ABAD67E0CAFBFF31DD236E59DEFAB7FF2CB40F479B56B261A32656F016DECA5302A336CA15D10E0AFCD168A4B922B79C11CB21881220374492D64DF21453B41346A85174A0A4A3C1E973845C856CA70D6D25BB854D0C6BD3C75CD73998C7F64E35A58DCF593C85C2440A6ABA4E470F87E6F9B4ABE127B30F8992D8AAD0BE38F008D9D937582EB3AAFC68F516D5AAF2503ACC96E59A151D2D4B072AB6B38C54928D6656441C709F1C1B770CE6EFCECE11F8B3602EAB63E0C629BBD8A79A96BE4CDB072780F3D287B091FC94FF2C0D347FE280BBAC308644BDB15A3C653863EDD945AF0AE725507507B82C283DC9909CCACBCF357D7A19703401B6E4474B94A6CBAE575B942501A281B8166FDC70E6B4B60C2F57A4D66FE1197D301D0E0C7BEC12CEDF9496BCA2183D04632711A79C8374B6DE35C2EECB0239391C2019C720894BC7A635DF18FCEEB9AAE16B3CE92717E2C56903D20D0712EF80131B8C48635163E97EFB1FABD1500D061C93AD935BE9A65A45A92E4A4E885268E712EFBE5337214701BAAD4C73E81E73BFF19AF131F0ABA105BAABE849F -pk = 1F73B63C95E6BBF1D454748BDD4DEC6D3E9153758979FD12163B3AAC929DC114CC79423C77935855FD3A71A808B8CC2AFE45338B6C5179A3286717C9B88CACF21470FC86D9136CF53ECD24FD67460399DED86356C628CD720AAB42E1A8B268F64051FA4E7EC446F84FC36847F638353DE47CD938A524799D6889FA154826C9C5A50567B0D8681CBF4CDB07D08F43585575443DD37B5E488584BC50A904ABB189FD53E3D454A7D4891B31BC205B93C1D867AEB13EDC8B0A0737E22309EF223313BDEF2708591C7B0292B6357D4C152AF209BBBE72C0064441B8367DC87D84A2C58A2390C258A4AC33D4E9B0FBE20D9CEFA76193085A6B8B63F516BAD01AD955868BCC216A53C544E8BEBAE9243FC1DBBDEAA17135E58A3D8053922DE3C901173457A4CDA905D95EFD6A47F0B4695AB0A02C2918044C56DD4D0CCB9E9E33301AE523E5A033F6096847D6ECCA7EABFA30261512D9961540B62168F0488490FD8B0AA5FEA3C22C4F6EE1E1CA15582F2AD755FC0EF7361A95EEF762F40847F1627D43FBC5E888BDC9B590B71E32EF30462BAF6695DADC28F0C6F3102681248CAA866D9F154A0B1387708F4337BDBF013013DAA6CDBE73A0AE4BAE63BC3488589AA859E2913012509A52453FF4DB5B42FCB1AD3C09E9EEB3013F27F0F0E6FD6506B434BF16ABCD4D2CC0DE8F81BC9844A26A02A332B857E77F16F29FC64FD750FE3A34BED1939CF3BC09B249F37969EF9B9D190FB80EB0491C6DB70B427887AFF1F608E8689588D7178435172B648DA42C14FB15DEDB4AEE8307980E5B9A4370796C93B7C9B05544F5E90B226D4A1FC69464189F2549380529B12BBB873946106AA45DE7D9A5DA02C9624855497DED024D9CDC60A4F593CDA53C0B4A4F9AC81F467555A2F2334CAF909FB277D15A66C57D2C06D709F8DBB4162B50A15DA88145A42FAEBD18F43389954523806E36558A29CE4869748033ACEB4D5CDD41B11599C32D5AAF97D741FB520447530B5E00A81A60E5C370364FA3DBC20F48269D3B04B4E20F89A3A09DD38A2477158A906258A3CD5F8ED7650630162A5DD4C50FD0582D984F13494076C0D4F9277E2EF62D49C9220265408AC5BD52827365AB1FEDBB37D06A4ED97AAFC068BE91CF2AD43656CC94DB44DDD6151EB1C00019F7CF7A21AABFE227A67B69AD101E80366F3B60AA38E7644DD55BCB85F97405B569612BFED61A2D605408E115D6961A5643EA175296E4680FF6D3A984090CA1C9A66EBFBD28D48DF81B66C9C8AEE29BF9ABD448E5DC6653750F80C5D6D765A5234822766BBD2FA6198D0F733199CE7D36C6C01D2C858B1F80A99E31737626AA1F4C1DCFC344BC8350B5024EC23FE46B0425727335E6DEFA307CD490C06C28A7F357E8F8DCD12F1DBA407065B686B3FDCBB4CE37925A85DAA8D9027C32E8AE1600B7CA856AA57832D17935095A5DA6A23952CC43546500832E4F46F321B4876D2051021CD9C07F9065EBBD8EBF2452E49B29B6BBA10FC33C1EAE5511D6BD934161965C82EA247EACC108BF04A8917E17ED33BD296F69AB5D3369AA8FAC2E88ECC2B0E151AFC52D23830C6D16297A170FE35E960E974806F2BAA9A77E41DD139C482EC8B0646F0F85274E4F4012B938568445453807CC062744C2D6F1885CB48C73BDCFCB1CD7CB62BE4AD65EB6E44FDF901FBE1A7E0EE60AFC7857D5B10562561DBE767BCDBF036FC295A1425F8783A01D7B56C8ED2872BD0B3E4DEB4D42E2EA9A97DD9C9A9C13F190D6C074E48D1C8328B9B7FC8C283D03C79CF781F0D3FDB0D3DB51F71CDC2A36380ED41ACF0D6F04A638201BC27E2AAE30A44EA5F7915177318A04812DEB932AA4720F73950E18AA84FF347262F206106679A3FE3C72F283527D12765DDA659FF7416342F4AD24A67858801B0886F8F875FB109C57D73B666FDC0E5135DB5E292CF4B58F39F51F96044D63CA4E593E98A34330D184412D43A6DA39A8893E66BFF94D1CD4195CAE276AA8025749761E66BD152FA38F1266A450676A1CF9260F62D33BC232EF85F2C93781AC486A7395D739107F6F62F749AC7BDFABA33540F9B132C298633A7D6D5A27E6FCED9B97173DAE6EF1056348006C4DA93E348CB82B03CB47EDE59114E64E96E569A36D6EFC56EEADB5B7251110BF2CCEFD8A4B92162DE25AA424F5241F7E40DE3EFBD5DF95AC845C7D988245542A5BD4DBF0B977369893E929AF4979D05A252999C5484CAA5E1C0C2A7C840AA6C2E3A6BFA94982F15444A81BC80385EC9B348E300252F0107A65A1343FEF6C7901B4EE96B4901197618C13A08A211A62C8035F9148C52FA5D9CCC54D2AB819B69395D6CCE6D121609F273F7439DBFC2AEEE83CF81CA403EE21D3BAE1CFE5CEDA0C2E985F88B3A6C7DF4E84B77839091B113018CE231FFA0F82B8953CE263629EACFCD97C3F758DC8F1509B848466A2C0BF20750367EE7643A1586FCC4711F5D54C553BBDB3711C50155D043B23363AD7DB5407372A57655B3A212D46FCF7E2BA60FDBA0DAAD6F685274B04BAD98CBA120CAC84DBDDB5BE1BCDD73B3CD66D57FCD764070E3632E43A9C91FF341FA5E00F6138DED5770430CB6FA5EC86768EF382C170E12DB798DC0EC981A2314BE7AC46EAF2AAAC7A4BB79764F913188328C8AEEAF0BE26DF00AC971C97D8ED205AB5BECAB366BF7ADB5310DE7B54758E9E08BB4A6608B31B9E81D5704513062BA3E1DC382A39D21EE8C03660BA32DB1DA5F29D41DBBC6646DA79D5C8 -sk = 1F73B63C95E6BBF1D454748BDD4DEC6D3E9153758979FD12163B3AAC929DC114D4D28FEAAA989347F97ADCC29D585A8583FD6AF03A5FD954F0E036D13FAB71C9BBC7609DFA1807788AF3D80CABAA2075198140F86BE63E5B54C652E4A5FD24A6586655267083623667162532088076822513784464225862205337147675553121454277738848403535087634474514065053537776202110433054750362516210357581631730574781014256474752487388217536223025011608882372108158151767600265520520220431703270143542567464627156283223611535248357714303564217511480464067653842285287624331730425471363015427575281526122354012340138405683202261410411435667566866200565867821012122135036518865617740676025846067654031475275566612580304883476013652244118430153435748804623076422277836477414200808523550484506143647101665647741753338317341875363748415442600613451283486288148088360184182308722112177501563853167038303350461217274764200366371752558588564487338166343865670755143355624848534162781804260751757023808546127735210354413111874436841417201030157221657683684767360482445155661844183453008806241074121171834004063264503502456253532036140087630862864372463786171754772320860115524465157245615868727202208750723622364355342731461612403743110882022806485353124713321835884506112186648581527453547657721868686851160227842683104460180331701536006140382058183248003452213177136602130611570373520054456456375256015504887478583308558046431736746311640427635213801763163343755360864836202121105220868750853806335350612463647077481361421337600384406044712007061215457532107636734307063087651330728830253670068315316885332572048813532404525383006704847565501526811854141253332676865057750388724542800026783738431225402315768675515714747753856632114007530568657003508241833530888757153782365306282633275416826165153513560534274041804110770515708287353683728514651055807734372415730364828826608465486202550584580311216761741635712010012440500431314708548471660250228452754048273138227234513742712481487537223140311540188574261354738401107060876870207546736557870168885540284762050382012827674440227020863243470876263250671884181002324428473110315063171188211807634514556571440463475275401155806715647651742241620217437613264783428707102017761228557834345864702534864866881882661380050718835102717162500608544134523673384585352548385611773028257614373433308066207235800753845348332108808140216633714241562641807380082573204206831635106822868782072887405337883743810666288322721204485717637041480270015535618440356380154066031721054187014771330563270884218584143621806084257850016787651667411520875046534624837764147761134886737714146204133485086607541501525540513205325068703776855153347764765837772882865423606146387006506462654677126334856555254113886087677424338688254818802866806616687733351764014227083421402444405064661426558388588637785115154242162051032180161371481163078734173774405570764242570001224217357717366140684530568857465417815678440300172626318313783280824312338235610470065842822657540733760772280001767374401675030538570144248161327380675066855542163543368112200256571725237368535854750435AA244B082A10A42BC5DCE64924C3681ACA8B111A007F1CB598001654ACA9D7F5B8D92AC30FC2A354B7DBE8114E198B51F7CFFE20718BB9BEB5431E3CA20D21B11A6E462DA5302C299A66C656E88A07DE94C566F49F59A99A0EBC0F43E7AAE64458C8F6B53594022A5A2AF9A517C62D108E80201341CB16823832E3AD79B25D0E3F000534ADA8449512E447D146C85220806730A402AA14541D271B3FFEC6ECB294A0415EF9E0ECE5D3F213DACC37168F70A92DF6E7710E5C8973F90E4A2C7C9906052889F9AD99BB46616C58E18B102655C6DEDCAAE79F376E0A19A5EFB6DD27D4B1FD5A6FAB60DEC3DA3ADD768896DF8D2459BC7C8269ECA4B5300E5075791BB82689C58787309033881D76A7B4E515335890442292D5E3BCCA8436331B1619305F416B6ECB60A46C17AE782FFBB94FFE37E2217E63149D5D99229E1F8147182E7B3464EF8F0A2411A7EA314AEE36DF87E2F534E03E65147BF2ADED0A52BF5E4AB6A75C5383FAD908259C82A81D64B6A682308178DE3770929520B3879E0CA51AC7C432F25C8B0E49243E89A73272F4B4A12F0153A581DA3DECF90098A4B824186F3572EF822D04DFD5EACA73532ABD8B2C34A47BA88CE45885481A454276414DF520C2862B527949C19068CDDAAF7A1B845EB78FC78EF791D12CEFDC9E550C35513159EE15D642977FA209855FBD210AEB694E42C60507C27A56D101702EF3B20BC374CD0ECE3286438F71F45F7EDEE174A30E936833043FD8A451D6B058E52863CB7CE3BEC9772BD3C531ABA351F8B2714B04009FA0AD7D5545C99AB6E9B1F16CED99CDC2998FCD7F448012302358175E528AEDACE254BE69671F349DC46AF822F93A617D675320FE4F5F1EE81015874C68027A0C112C6DB175A48DB14814023097A7D07CF542875B42D03D73E60BF7659DC5FB1FD594CC31B65D50A0603CA7092DAE6F9C6F4D66FC052039AF4B196E268718F069CFAE8F1704C2E2C4CDF23364D2EDDA2EA1ABB6359CD73C4A97032E2132D9B1375B6322DA478B24C5DA478A43E1ED7E7DE5E8136E0261D2BFC87F3456065D7CDF9FADA35F48AB4451B95A7C1C595AD12F5AF9F1E6041B039C868701D57D64F1E42A6BA7663EE423964141D073F5580CD0DFB2ACE7956B6E8915337C3AF9E8B968B88E919183015D23F5F2F16EF6B71828066679783D8BB9AE71FB2A08791CF2DC4299562C453AC0999C73DA46D41154F22514BEAE0886426E9B5B3651F0CE0637B2D9B37148784C49F6E7F9C8BC2FE9F63722B447E54B0AD572AA235634C55326E4362FFBE0E8CC97DA7414FCB7259F994B9E73B7C5D052A04884266EBF6DF619C259C544CD7693C381A4D0156F57A36EF08352116E8B017839CB8FE91BFDF90A6826D0079B9ACC2C96778470EE7B765CEAC77FE775AF7B28E436D07058531760B9DCBDFE0A08F1B046E0CBF016586213E636B79DE6781101DF2906D31EDBDC50657884DC1537548617C2BA8F4A4829ACA744A8A50072BD952197188B41D2AC12FB07BFC7E18FBE78FBA6EF40D26CA3F00F08A64DBD38D87794BFB0A1EB85E2ED8CDA2AE131428D3EB3C47B6FF106E6B357F62A7BF4632726DC5E99AA949AC9BAA0387BEB3866CB418EFA8116BEDF9907960B9E84F46B5EF03C5479F04A2A3DCF34555B1E39FEE21B3B1720E44C11C41149D6D7428005FF1A6468BC3ACDB8963E36D574F2343F76B1CAC98E11225D7F8E18BF54ADCAFB15DD582EE9547D3D1B7F7CA92E8D180E941148B291AEB48AA8A1597076F5DDD7ECCAFC8C44E9EC32BD5F74FCA39656874EFD820E4544F421154C8E495EB4D60275F9B0BDD78C6CB01D24F5971264BC99C9F61BA92C7F25A45DD1F681B665ED816F607A381789BCAB05F53FCA075E807C9EE217214225E31B991208D7BCCAEAFCFDF2E1EE1D0CB68FE23DFEFBC756C786611F1BE0E750A4EA5F03BF4C1BA333AD51F59E72CB106360481F4D05872753695EE30B42BA9824070C7274DE3EDDC36CA4E91073EAFCDDBDACF3BCCBF1EABD1C3F56A209503657469AF59D92A90ABB7AF7B2B6E21FA3F2A4231E621E0D61E57FF0E22A8B5B2EE930729482FF6A894E2DEA0CF1B7D04D395025A80BDD86825849F402026A8AD0B4E883599441DE1750CF711C443DAC9E72F1B932036A257BA1EAB807BBA440D84A2CDE8729CF5F2CE42C56A5FAFC6DC0650FECA40C7814ECA89DEBDF9A4EEE886BB478E44E069F537B7E1DCAA3A16DDB337A38D457C28AEB30845570D1FBDCBB91D4B76876C77DC1433923C64773C9630222176D0CB6FC2674A53C39C637F1A4FF9715A449F7EA2C679D3F5DB08A976B6D008F59AC703C63F066A500373CB54BC25E852F75F4E63F9F60EEE1FC62333332B528A37D79E9277F50C814E48E8BB8DAED1E07140C321D77DE9B5208456F3F845327CB5B8119146D28924489EE0A7059B7534C2627E85753399E555351AF11A4248C6570EA20C956B367D80BC5C4C1125E04A6B2C226B98235A5433A97B2ABEFA0BA6933A872F16E479E9D0BCCA8E5731A87C53AA1F8ED3ECFE932DE63C23FA995452AC924F3B43BCAE165BB9798E1CDD15EBB6DAF7A4768494A91A16B1271363BBEF90731D8B3C0B5E326650E9D4942BBE695ADFBEC4D8A2554CE4E2A6A8D31D046EF2D0522A4779129C9A7F190AA02C93949AF66B8420702119023E85E238FBC3485532991D65A52BB95839BE404F13FAAB941276F41F4E0AFD63BCFF83E774005EA95A3C922277EA6C0189D54B8812257F0A17129538B52992B44D40BBB3A25F880DB6B489F592C3D88CF22DF7E50D545A8228A29FDA47341D7AD232E01E8162E2D71981C2705945AA21EC2B51B94317BEE6861D40C7EA292840BF15AA80F435701ED313A7A840C562BC134FBAEE97623D800E282F948042D3553866C03E681A05E8352D3F2847E05A1D46ECF302A4544004855F8BFCF59035F8A2D3654A73FC9052439670DFB8C88AE6AFF960E974712D5A473EA4D596689C3866119279FC2D913FAF793402CEF758FF262175B0B40420063F49D47F1DEFC2AAAEE6106B62086309145706BA68D142805AEC1F14CF92172FD947FCCC3F6606FD96513A0B21E824CA3BB4B107E542A36DF0E20A1EF1909F4E9991219B39C0762AAA6148E08F334CE021E7A7DB711536A872CEC5B01A8E758F03530EA072D77C8669C2A512E6E0F10CCF61B5DF7F7B2EB231ED70C2661152ED22C0DE82F272D4865A0D8D5FDEBF1C561C3DDB6B952949DC85978CAA87913D9CA3782E31B10C65821BCA25E448B01F8D3784BFBF0166F1C42CF3D3750AF6B874ECA4F0B270A7E7B4796786EEE6B8FFCAA1FE72447416C1E9D8C9058ADA62D5F0EE780D02B24DD2C2A0DD4E8B595A39C184F9F1356897CABA7821FA3E475E0D525F6775FCB96BE4208C68262A6A91CA4E16C671AD5BF1419EF33B752D3D2B6D9C6C178C8F9F928B95EC9971B34864F5873A9B99C7CFE1FF20D4B35E056319B41D91E26BEE7F9CDF83169D3D40A2325AC33EF3608F7BBE9CBF02 -smlen = 6098 -sm = 0A16EDCC65EBDEA17EA3CDD5C856CD70260DC724E1FCABE0D440A92065945E312866E209632368FC12912BB4043699074656C714626A2F4F1DD06A99F7B4155FA62ABFC74B62849066EDB2FC21DE654E6C70F4EC4340683F1752E73BAC26F735EA71D0988969F1F4068E3AD3DDAF91245F45BBE72A71164B1E6848AB7412C62081F4B4F27AE524FC008004BFC3E178B99F34AD9A755EEE04769C90AD86DE29AD5292EEE36ADDF047B65F07D40B612E21D6DDD134385A96E3F67210D5F9C776EA19E839031D003E30618295A4759DBB323A2091C27927BF0A80EDA3F409CD085B89041A2A7F03110D2AAA346C5F94C679DA74EC17042C7A166E707EDB0B484E6F4DDF8506BF8AD81B6F71AE93C1DC5DD34166CF0C0CE4EA06544242F35F49437AD006854C942C860078F05218FA2F48D26723B1395870DFC9986D798F548B3BDC471E463C0D216665FEFAD4559899C65FE59D46DD02B608D1AC831BF0F9CBBA5668CD96B0A3FAA32A12949139E1FFFD0DF40EC83D400A6C32B7286D0957FBB1EB92CFFC98922F4F514363CD522D295721C5A7D54EAB9037EBF760A6FC27F713C7803E100F596E65CB7BDB46526C0ED4291FFD7534429C7AACDE480A09690DCD0A61AFA27178D3EC59F0149E220783A70D351FD1D5176F1BE5A8FB630528EE8CD872867E3F74CFF8EED039B9F919EA8FBC3FDBE3B3E070CB477666A7E201298CC9C41D655FFBAC2B5F6C895B6D8AB03C8349620073527BEAA89DCD422ED3C8AB75EAC3CE1300F5F628F4FE5A1529F97A0D512DADBAB7F1A82137DE797ED4B1D2A4766D39797C6724DAEB1C7A8CC95CAE6E878B53E7CACCCF66792D3B75662B4E67343CC3B364FD931AEA4DA7F18096C0174251C43BB154F95C99F3DA931EDE7C0191601F24A7F5A8565FD408F4144F5E567024A95561EAF7D0336E27E067E2FF731F4F89721AA46B77AF134D12999F4308A9E6385F2CF164F601E6EC9A0721CD2C2896B5616FA3CAB2327BD5B03414391C8B6AD9D91602DEC0BFB38D2390A23A3C0AAA0DA3F10474D307BA3972FFC227FBCC0C91DA20B7F9BCA7230A2953A85DF53DDFEC3944F82984F594AE779750FE61106F6574C6A360A6F105CCEE1B0B57291880C98A4CFA1E5909D25E75DECA4347187CCAACDC2F0370ADCC6D3B9D2435DA40B7AE649BA8462A2ACF7C52E8C7D716ED40EE82D9671ADE9BB8F4376576C4DA7A85D7DA6AACC5ADCFB9885D7253D056346B682B9FF26D893BF771B5333255A5CB1F24B167B0D1B9A2C9E9D27227C66828EEEBFE5A465656B256D341397E01B41AFC7802F8A26C3C7407C6E9D8BF58935EC31BA6D3E3B54D30E9236E45A906DAD525454D53D353FF0935EA7605B4E629A0001240FC29EDEB1EA25F48ABB33C95C0BECCAC088A1D31AE111FE25D4FAA33B19D980E37CC2CA294A6ADC30DF8D1689014959863F6B32A99D55910466BB69D71903937498EAC25F67E2609C71108372F467309155E81FF70A150E10F5A635690199B07AC1B49101B15B0091DF70B85841F7EBCAF2EC20EC0DF06EE2660BBC262A367C313229C65EB3DF68434D1F9D2D87AFD6A1592119D83C4B5B954893F33AEA35DBD79934129994A693655C5470616DA01F06E51B34E11581B27AE945FC1B7A5AAEE9ED15C82A01B486EA46FEFFCBB829767A57A8E3C0B46198143C86D79DCC39162612FD4C610F03C6163E4F783A02D46551801E2663CF606C48885DB7C35313F8D23C3B4874BB28B0A7E2FD86876B6D993FAE136B033939702E764AD848242DC13ABB1F5B202C9BCE9AC60B48F249D974DB77A4C3B114FF9F86BBD768C74D74C98C4F68A0C7302263A8E773091A30B68C5C85937F2968746A54AE73C69D66F65077F4C8BF66BBB36B808C4006F0735A7C814DEE96B78E6D2C15B03AFB0103FA6273EDFA313D070D8F300FF451206EA4F68FC6E37A03E6F963B5D0BBF1B84B37DBD67D2CEFC85F91FB9C24BAE6E89009EC90032862B37DE1D726931749972CA6D5ADC7D9EB3A6296B66D2336DE0EBD98E0B620F170462C527764E7742249F85B64A5FB3F9E4330D0B309AF251B4A9E00FD4D3B4B9432534ECAD587A2827F43718F9BF374110AE96487FE1B1B7EBA6DAAB6C2E773A3AC9528841B18D9BCDA090C1D16AAF449B12CDE8186269B9B22A11DD648825B451B8BD705EBCAC2B35AE434F97F09A688E57CB921F21F8C7C3F60372370DD24D93A4931A43125745FE200486D00B80E9268F8D7DC5FC24A87605A9BCE9033AC12A89B2F3388CD975AE1377C8060D5FF441826E86AC7430A7C61F6B39E7C74B70F2C7965D1039A0357881C5E91EC0A6326A229D5FC9B59319EB079D50B05250577B3FE28982FBD2C53B12707866CAB0CAF76295AAD4C78B2A764A92C30C9F0995A1E4FDADF7F43E2A9CCD7983F983AEF3BACAA5D18016242ECF55E7FB5726F24C76E5CC0E1F908AC01BBE545423D03153B71B8F87B33AED955FA68423DDFBE68E73B648C2F6C55665EBD9F83642BC700EE816BB33CEF3679836DDFB1C34117F5EBF0ABDA268BEE5DA09F725CA06DD44E3E06824AC7F0A4B6A834873D843CFB7F8872D661EDCA381DF7DA828FC89F0CA45589844BF5CD77F243F6D219998860778B6B255346E32CF3549BF8E4C8162FF04AADAB591B06C384E3DC93B9E69FD8A3FFDD7C447866157BB7BB1A255DE9D136C7ECF8C4E490285CAD13C3442F54F1E79767F1559A813C9AABBA6CE0D6509899EDB9C486E70F0D280F4B74BC9458D41E6865842C15186D7A59892B722F25D400A92A541D22B88F3DC7B24452AAC82BAD023CE91791AA34AF2F85A704C33844EAA960A95BCF9D1A3429C2E5F98DC6EDE04375B16DD610E7ABF27A2F9ADA8AAF5E0EA489ABFDBDB6343BB3768142F224622B3CEA83649F06AFEAB2D6AC7D0773148694B162DD34B173D5B29FEEEF67807640FEDEDB7E0006609708C0B669E1CA073F0A0AE67CDCB0F52DD6D4A2DEA13F42CD19C05572A5B426A2EB9480F7E043F6393BBEA2894DE462E365C7033E619A71596DA5CB5AB380A76FE53C3875745E765B77AC0FA0FF29A2AEB31E1BB870E4823B46DA912312A46B83CA232C03FD80FDB2233C4B003F25319EC506AF544DBD613F1BCFBCE77184D4E5A3AF60A637B8FE575806EBE305A2C21555F202EBDB24A5ACD0FE4170D776D08B279B97084C96A44136D64910853758F71BCC9CC8DCA7F4C2134D6AC669408B8587BCB086B27D8191B708703DCF9C8B6A5C85AF5A472B24078E31AE400894EBEE8BA5BE8EFF3F61B007C5A210ECB9A37402CC8A138BDBE585894C06211F28139EF44385BF17672D5E1F5C5997679A982254E8E3DAF747C1157E86B3CF203C2BCCCBFEC37C208EF1DFE061A04920F28DFF5B73B1C6ABAE62C1C01D5D68C2F9AD368D28D01AE4F97B5A8D1E140A2418BCBC32E4837832AFA5ED559E371182C1F85E27C77091E8CBD51A177C39BCCD87BC0B3BC7AD724F51B1EDA85164C6AE2D451631CE6896EB1A421207516E5468E4B82E3607751C5C3D200E313E38609153CD8F75372AB00E57D918FD7D7FDB691CBDC75CC26BA2283456F8D2D2388452161FEA808FB7C9ADA470F38E7C77C40B53E5C2215D9F306CB5D0FB592D13978274DAB439FB183D0F26FC24F98E9F3F95525C024A911B87E7185EF9F5D2516C790746B9792305F6641E1613F75669592DCF93403BA0F10DCAE80CC77FC7AE82AE82AA887990BF0DADFA000D3DC357C2583857741EC9E7B50077A0D0165C68CE8E6714B4632820750DB4743A315032BA49027BC3A6C2A2E58E448917B28B86FCDC30D755ADBC747F994F894FFA77CA69DD2F201206F322A9943E4109C6EBC31AFA0522A7E6D58A263AAD39D4D25A5905378C84A243CC0E88A1ECCDCF6AF0FC455D429BEBEB58A4A96408DEEF91B9E1BD8ACA5AB2FBD860D1241489E48772EE2AEC0E65FE45337CF7CAAAD4DD91BF30D2107D4A40208CBD9195F35F70194A0DA32DF8CD5D0D16B48F7F22EF40539282FD598FD3827822A6913F2DAAE2979DD64BFD1EDF9A55C673AF02C6C74A3B4AC170003286E3502923F325E9307DDC779B23BD2508EC943CF8696332E73F6AF1992ED9230C12748493EA3BE4FA29960104F5776F89D3CDE904DF98A29A4A456C72D23FD3FA0E868BCEC3B6D253C9192D8A9157EE56B8FEB26E6CF7FF6B8BC542D34846B1FCBDEA86A4678F775199E49231C48B0457327952F60C2E159BA045E24F0D25AE5CE2782EF486EA18A4B5145D59996F528F938E58FE218AAB0D450B9964DCAC9C16514DEA457212930A5A2DC10A85BFDE7DF6EF0C51EBE8913C69138C3442BA79606343DD0D6911958E5890896A375A310CE5BEC00AC32FA724B13D6F1538B144DDE4A3B08E75EA3D1687FB28141252BE7CF54EA50E453233D93CFDC8BD9D8653EF5AF611C53DE5E3EFBB6A303BF33775AF29940D27CF9741FD36266A3260784833E87FBD142EF97380C7FF1DE6762A09B60801C4A35980E25CD7FFDD5BCF547EFBE8F0306335474200743F7FDB6EC788E0D871B9BC93AEB22246B58227CF94015C80B304C65CEE5F2FF555DB4BFCBE1216DADD58CBDC0C8D6D7023D61A3CAED01055EB1D1D3F800000000000000000000000000000000000000070D11171D24A7E941D3C14E2DDB4F971C9955868ACA753A73E8EC6845ED6E9D3B444C826480F03AC771F92E94380BCA7E50303FB79CBA608E351A1A67BF217B9816E2AF9F89BE8A79F661470CA16BFB2C99EFDE97859AD1D217848289EAF543005F5C231599FF74299EC2A7C737FF94B7465DE11F80E17D4FDA264DE568D8767CE822B3AB9642D95BC89533CE05FB331B86E3C5A296E4EA4C637EA458BCED1F89355C0270D083D4920E72112CA1ED486191748B4F730ED52F9803D05A0F2F065BE03B2603D6CDB154DD7765847D656B919B08969E41B23F9D376135BD5D924529410392ACEB004849550E6CF2903181C9A395FD469B7DE2C5060ED22922AA4D7C782A33330714A0AF206B29B4FCBE0F12C18948F6634FFD7F2710138020E273CB0DFA735BDCDE9BD6CEC898C5E564EC71AA7880D97CC711412F28603DE293CD5E904E9156D4F6BFE2BE15347B9FF7848EB51CD0785D6A649EA3514E02695C7E3C4F021A9992D67BEA1D68E5B17DB2E0DC061CCB5ABABA49D110055467F9DEE61ABA8F3E5C713E94A8A96C3A8AFB698887C1FA4ABC5157CED33A834DBF0F5AF9EECBB5F2AD7B63B4C2CA94A117C2B92F3D51900926E26B101FBE6207AB0884CBFCB15F9F98F95B0D08E29390977F4D3DC710EEA3AE7433D5EA87A5F710F1FCEAB26D516FC19FD272F6B0F01EE167F06E6C33273481F280CA64FDA0549C8DB884FDD467B93998360766D4CAC4C8DE783752FB6C6D7B1E47DF23CEECA572F2AD3E2B628E31984B9054448ED1D90658BC658A9CAEC0485512CE084A535E7C8196B8BBCA5D26C105C41E083F8D56F1530A8C1B36A7F3E41FCCBAC7F342B2D026064B304444192D4873FC57978E44151896EA6C0F13D017F683B203BA1DE677ED00F2B737C4C69E53ECF16AB918939E120E9FE14B2243EFF0116B24C6654BE09C582F1E62E75EFD8593E62E45AC36F717815B854B47A4DDCFC91FC533FA85BCECB6E560CF11E46D2F334B396D68B275E7404A70F2A805A64CD458A8E5F114A89124BA1866F917749FF32E59EE71948BD97F2D4128BEAB8BB0B6B06D84C6D466BFA30FD8100E48D951D0B3E787EF9611A56FFD64D970DBACFB1B4DF064B1CB5DA9918F5C58A10F0903B64286B1C1AE5CBD00EB8B363BDD7A7AAF2111C0C6E86E15ABF6C1E761FBF027425968CDC19522B44FF3F56335C59760FAE6D9028E76B284330F7510F2B55B6F46ADF90311CC785D35C2BB49272BE514CFBBD7A2B7B2E8C0B6DC28CB683D3D581F547F83BBD3B8C7B76925E44E6DA89D5EEF17AB0BF4213EF9C05B7B473901D483C647F416B98478C7100919C28515B617A27321841BAA174C1A2D3494395294CEBD48EEA14BC3106CA9C69D9F6485D6ABF1C2B1111A8BC602454685CA61AB4EE4DB9F413CAF8F0F204F04D40CD36FA5DAB629CB53876DB3E16372E626B6BC892C63C6B6C503C9D22EFE113927395206BDAA4B83D4FEF4FEB42FA7A71F7CE2197FE282A02D0FE50F96B1F917A67E50EB79CD3FFEF064542F7BEB51AB05B56AFD7AEA5F4164CC9BA37D8FDB35A3DEACF0CFB555161E7E41EB798160798BE9D01E3DE0C4288E0BAB19AE398E94353ADBE9A43524ACE35830B82FCFD4B1DC2800CA4C38A56B7CD28BC3E2F69A0AC4655CD79B5789A2B72EAF93B018D4D6F4C983D08932B22C85AF6FB07DF0A786D98820E1B06BC17F62D6E39739790A13049252F1B9102DC692CEB20C270FFE9B902AB7EC5A4EAAF47F7E2D31B2195F5F48AD18D099C33384141DA14E151BA57F6B1BB97901457202CDB83B5C713BD8A13F6E3E276C7D6C130AE287CA8931D9EECE06AB7CCA124D6D02D497D55EA9151A95E8A4DCCDA72D3F51A7DB3F2879918753683B01BA1B154DA83E6D84DDC9492F2DD8C128A30C75174ED1A6B8D93D08645270BDE247782E882418EA158B2A2153B2D8F75C09932F324EC199D26E9F3C4C4CECD807367E3981E137858B98BD1268D2C894541EC99BBBAD19A6856EA16A1E56B7B193BAF79AB89D4E76327405658C4ECB5A8626302B3A4618AEAC7E11A1199C4BB08C60AD78FEA4827B59CC883B2CA7038D7845106DE9174B2B8C17267273D23418AF560265000543ED9886884912B4160FBD372FCDF706EF642CF1829493884B6CFE946ECF6140106DCBE11B3746E33FBD4B5852B732230B9047004F4FAFA0D4BD7043C7D6595ACCD1B2771AAA76FE05A0C80B7B221DBEF79950FC69147816CAD0E52C05E72CECCF55FB4DABD81ECDB476417DBFDAF3B555CC90573CBED9474266C89FC55FF0BCC55602A51A1B5F91E425A1A58DCD4ABD09BBC63933FB4279B9E21298F9FE0CF1A93C4A19695240E8978D604047ABC7239F5053EA650D781307C50DEC4D5E2360ADEB9AA02C0F6FEC5784784A271169CE456E1C32BF984C3323656CCC588C97E0ECE5A40FC7B4DDBDDDB764EDC512DE63270F07891BD160F78B8ECD3A4D11EC4C68EA0A0FBD0F23AF9AB261A110F431F926C4995B05462E0DABF29D9660ABBC660C9A675628270CEA7EC5AE9B6F298B17B2392263700B8EAD9C845AD29CCF109A2ED66ED5BAF9C935754AAA1B84BE2B5339F9BF3CF5E80AF16967863FA8DCA64F5FE873DA4A6D33E39A592749B721FEC203C0CAC527CA96DE7A96CE9A540F5DA1902C97F960A05EBF0C32934F9B81244C945A60FD3F176DD8C261690D8EC98D19607129A50EDD51135FFBAEBC04A0961ACC5A32FD058FFDF2C6866BF90A3E177787E7061BD2011EC08EC118EF0451CAD010B53C68D0BDDC701D10920D697EA3439B1A0F96E6256B7712F59C746D1C74C20B17D461C3DF635EEC83E3B8E098034F119B9D9A79ADA735158EAC3F434E805444D5EA2EC85CC8ED8F5BCCAB7DBB6ECFC2E385781579AF1263D9FD32BEE32E01DB94703B5C756B894DEF19783B12BCE2A1A8D29D96F329CB0791D697BE7E0F05DD5C9DADA52E1B8C1E5F75A0FC90ED8C05BDFF86644B1EE61989CAAA271061D4222818C894AE9ECA2DA7326E5C24CA1EEEBE3720D2127BA997B0C572AE30615F8BC4278057F4762D46A39B934DDB2A0903FE1568C1BCC6C37E1F7C145EB7CB20A6A4B3466A7ABA58B48BE94F7E14CD20C87B2768358D06E3F607FE5E9DD1AAA8477975660F1E379B9EA26CC00CEA8CFD6420F2FDC7EE6393AA17CEF88645B821F8F42FC7DD97B0E16C04631F86ECF1CB76A6502FD1C13917CEB26A83596B117D5336387DDBEA56162E8A5BF2FA35E697245BC7210CEC13BFA694AE884582924168BF8EE2F61A734E37876F363225E5AE19B7C65CA6AFC31C8B37BCCB308A9C27F3E9902DE365E288E6CC46E329E78BE914B85EB980C0BAD932C164671ED395D5D8317C133E2E000A10E0D20D0F408019B33D9A87ED7725EA4C5ABAD67E0CAFBFF31DD236E59DEFAB7FF2CB40F479B56B261A32656F016DECA5302A336CA15D10E0AFCD168A4B922B79C11CB21881220374492D64DF21453B41346A85174A0A4A3C1E973845C856CA70D6D25BB854D0C6BD3C75CD73998C7F64E35A58DCF593C85C2440A6ABA4E470F87E6F9B4ABE127B30F8992D8AAD0BE38F008D9D937582EB3AAFC68F516D5AAF2503ACC96E59A151D2D4B072AB6B38C54928D6656441C709F1C1B770CE6EFCECE11F8B3602EAB63E0C629BBD8A79A96BE4CDB072780F3D287B091FC94FF2C0D347FE280BBAC308644BDB15A3C653863EDD945AF0AE725507507B82C283DC9909CCACBCF357D7A19703401B6E4474B94A6CBAE575B942501A281B8166FDC70E6B4B60C2F57A4D66FE1197D301D0E0C7BEC12CEDF9496BCA2183D04632711A79C8374B6DE35C2EECB0239391C2019C720894BC7A635DF18FCEEB9AAE16B3CE92717E2C56903D20D0712EF80131B8C48635163E97EFB1FABD1500D061C93AD935BE9A65A45A92E4A4E885268E712EFBE5337214701BAAD4C73E81E73BFF19AF131F0ABA105BAABE849F - -count = 85 -seed = 30F0E117513AAF27AB2516BCEADD1188B4BBDE76E57DFAF43CBF2D70723D941E8F875C5EBF02BD7D67AE81ABCC54440A -mlen = 2838 -msg = E43EEBE157E43D9F54130C668A153907D65BB19856A1B7C2FD5E2C770FD6BACB13BAEF951EB758485C128ECE4F3E9377A58A45EBA1C3A9CA5C94B50714088700D6FDA933ECE3A6989EE77A824A9E99674748A90B7F227B589250C9E156A8E50B74A7F49DE036FCED86CA0D4C02E217EEFCAEF7234F651CE4380B86389D7331C7657AC283F58C781F904405ACBB68661310EC6921C1FB7483E74116378086D4A0C9A52AF9847BB3CE0FE97F5A7C2CF588DB3B6FD725CA83391656CB38FCB6D79531E56F5D42FC0CC20D04AD7BBF57001BF2F8E6B335CC57CA2DB23C247EF9B75BBBA3159030975D65B9AA7C10E0FA4F615F77126D5271129D8839A3F8DA30C79174373C4BA643E4C4F0CB26BD5B8B9F7EA56DE459EDA15037D8772478FD9F7F7E06F3B422DF0B425DBF1E91D3893CE20F78CDF1910C5D4674EFADF122F41D6C7D6290DF59FA029BD82E792E758AD4388F9D352E9D2FBE3E58810C380D1CC5768865D24BDD92145DBD1EE0D4724C769EF5CEE12DB2AE2708B4C8C7865E70CA31386388D991D46C4DC4DAFC5CE66CB24D455BEE01488A7C764A308C7054572FCA0CC74A01A2B1F191C54146FB1AAF55B834F998B50909F3D003271E6504985DC836B5C44655B938769639799F2575BCFA92F13D32B283A5BDA11177CE1F66D6B30788415BEF598773E87B4C8C41F0CE6633B6C945A3B4C46B74F30945EFD99CF3709FDAFAEB4BD4C6BF605F89C7A9B4EEA1A6599F0A32CE3F2C58587EA8BB3FE6495D92F2FEEC52BEA3DE2047F5EEA7EA1453C762201FF1291AFA87923107F7FF586E00D07824EE021649ABD2D6E9EF11A1D31726EA9277134341EC57D790949590A963D25D6FADFA9CA21E43ACB7E5ED4CB6E8BB36377C2618997943CD100A927D395376871ACB9619BDE9B1FFD5E48E271952613875FA3ACD3E1F2E872F1D672AAE6E2A575A4FDC4FAE2DC6A7196E7EBA94AE5B49BE41E7295433ADF49A6D2D945F43699D444A726423CD9164B9E28B0AA4485B0C767A9398DF5DC5F23D27889C14B1ABE98880E7BD5DF9AB3D1321D5493A0A8B91EA4827627A9B59308CB0104CD8DA7D9DEF2D47B27074BA007401415E900DF03F251C8AA425F0FA59D74C41BA7A9288C8E280141CAAF6C6932DDC4184F81F5C33F0FDA005BF3FB6A0A9169A709875AE475302D57CE96D3DB332188202597FF29D1F9EBAD2B0FFA27C14CE9CCA58C923283BA10E9FA1689D6C2B8804225D706E09FF97AE9CEDC27D256E8736DAA54382040648F2F6BFBECD6C3A9BFAF5D1ED23EAD00EAB351F1E0BB4C719AE6A1F5D12E7F09ECEA62A2F554B18397FE1400DA1EB6694635D7C9C626E0FC82CF8DF6AA4CA88B69F78CD065C53F929BAA58507FD3E3D8124C4BF287D452AF47AF9F4D926DFDB529A8ABB8BB57C5C7611A97053A0CB0B01C754CB479C6CD3A3E867BAC33E45EA0BB6BF77E0B2EC2F136DAC0E259FA309FB5F6D8E7005E1696CE203C5D054E5927A87A1B4E81E73F22FAFE61D7D64CBFBE519D39E716BDCBB37657E71B9390FF04B3C01C6F6842684115CD7F5AAC208EEA48906890248E58D1615634CC1263CD3ADC14B67F1A1A8ED2626E7237AF5488F5D269973F11458E3E4FC2EE35A4BF49C2F5F2361939FA243FA8F33B54EEEBA9B0453701E367A7BF4D698C62DA64732652C68C20A956522826F8E29A764BA93DBC98FCC87E59A1423886694057E131333C5DCDFF3BE7A1F0D344A2DEBB90051721E0226178DEED353A136F69481F83651BE3281C562D6127914CD24C38FFB327786086B08EBE89D03A33BF7B5DCCF90DE9C4D907D308E08A616C5343C116A098786383009DC70787AAFB4529CD27CF85F946B8B238AD2F00DF109FC84CDB48BB52B73E1DE066636176E8C6C76216105486C553511DF1F0664EC1E04EE0B0BD74A08070207486B7F326C3EE73188AB5BB7F8F5643093916491D62F0DB18675BA4CE90B2AB310BBA4705B65A581FBC5E76842A99D4926AE5BF7B8EABCE5FA30CB98C1BCF0E0708DA970096234D47BFE23A4F9ADE29BE5A8B6BBB748EA1C13D00388AC90B65EE10BE6A9AC422EBDDAF5482422AECE19E702F6D26ED954D4E489CC48B2E39A6F168E98E11C1DFCB4A843354F1AFD447962E5090CCF51DDF6643CE0AFAFCF3E4363187E69C31AB796132EEB04F2D4976A576B9BC8D9B1D491B74613C1AF32E3D2DEF408ABEBCC27E4A915C983E10B6090FB2DE6FF9E60C96CF4F940B09AEC048E7A174711798FD76DB15DCAE0E570BE3AC147E2F8777A522555B0898BCD7B04ABBF060FA72B04604C9A583FEFD02B2AF9FA035F97DE4DAA4EE777F9D6985149DB6C2F0A33EE1A1436B38DFDFF87F831E83399C6A884273E612433EE3958F37C99A748DF151E3EA011F4DF5F0050597685E0230DA1B1C7095E1203EA7099BA5C43E58AB0EDA60AF65291C3CC9A07257D71CA6C9EAB93CEF41294853A67A5B11F9192C96A36C701F142DC36B046218BEBAD9904FB765550598F8E2F49F5F0AD2608117196751E7E4C5CC4C3EF425A921C1EE15F37A1F80DF1E24163CA145EDB0FC4D988B8C7167ACF9CD94F919AC96E5469859FDAEC54E1970007EB9699342A9AA044A8EE478A3ECF8B59B0109EA7640C218ECC1E8CBC5E2FB61A1748B7C038EFDADC2D096BC29D95B1BE770D097AFD8B0FE02173A1B3D7110F80D6C849F1AFD1B01A60894B16140F9B34D96071A753545159C4FFA4DBAA938BDEC287C6B83751C5E699724AB355D1FA0E081DB286EC83343877C520E856C4ADC65322AEB39CD87B7D8E4FF9222E085ED84C58B7FF513AD77F8A9EFF2760A03F69AE5DD14DD92DD3F2D3D98E97B1987086B3EEF2F2E822C851B7ADD83903786C050F30C4A4F4BA9361E49ACAD503E2A07EA119752E12D4FA09DC83F7A48EE3DCC1F09475960B6839CA736E498A128F78E58279063D839ABA88AC9E5BC24BC07BBD2DE1CF2E1CCC5987E63F83780D0ECF07EAE21C8C752529735B37C980EB320DC949468C69B17DA8AD612825A84D0529EB97FF8C4CD225FDFD1563BB6C5360ABDCB3339434A298DDCF5F36188F3AB501E505828E8D2FD6DDA062AD415C56414FD7557170F0F57BC5A401FA648699F3C7F7FD8F1F058849B817FADDDC24726DF851D3644414F55CADE30A5764914675D574EAD4D4DB8725866A6C51BF0EB23B12FBA1E101A6F3BDB98A2884D0F2B8DEB3F279E9C38EBD0209DD05C0FCC6EA715257355D0D6BE2C8BC7835187CDAEA43A8EF9C59E88AF6AA667A697A3DF8BDE250EAF4341A835B5EF93CFF97656133B49E13213949A3F368D985E0D6C793319F4284DFADA383137DC5B000B7FDD85F27865DC633562949BBE4FBFF75417AB109F03015BD0F67728969435EFAE791AC72C6AEF99A385A3E8B4C35F58380149C653FD78391A7C3B26A3550D37F9639164979288BEEE99E36AC6F44D0FCBAF0D210839D563A6249059A30CE6F047F5D541FC8A90A18610A8BEFB9493C5AC804D34D40881CA82E673788870705BCD585044B11F1D9BBD6B17D8B82B7CCC0554D1E3AA7F2762FE01385571C9FA7A103D07C1A209504876189DE4B3C5910C26C5F33EA725A7D57CC30A6EC8F3EECF2409F1234A094556C0F7941CFB30FE86F208FEB73C8E8EA8623640AFBDB1CC589768A714CF945731DEBF4519B70870FB3A50F1FB368ADA3FB217704A5D46D879CEFF9BB72667ACC673CB196AFAA0DB1160CC2CD7B260DEB791A94D0988ED54B7E45F33E7CDBA0FA105F3AF3CB1521EA382B1266DF304C900BF53E195CED03871A22C50DA166BB9441CEC83607083195D6CFA17297B678ABB5E03950160130B47E25713B0829F64D2552EFCF404F65798A86D5899B72150A91BA00F7DFBFFE82531497B60C31C28992377A2DFD5FAC8A9C16C835CE4DC24D0389277E6355C655C8A33C89BD48F55C13EDE24B9BB348DEC89612F0905719743C95C0E8B5653855676CE171F812ECA405B6F96F2212D1A5369A11379282AC0C5AC41D -pk = 164CA5EAD1412FD79E3167B7F7BFE18190C810316F37C3E75AF638A0240EE1B1E05C496203E777A0C192FC84FD5E442A975CEDA54F934C9CC595B2C18CE7DFD259F1DDAA8BFF4C51C8F32FBEB0CF117D243094F79FD11A0518BB7418EA252C1FA92CE21DBACF0D3D63AEE303B3B17342BDBEFFA836D64C439B28DF4FA882E4E5CB117D9F523C79292481FB079FCD427298A64D09C80A091EB965C7E4775426181A3270471C23BC042F0022B4A058573F2ACE90C2D09E4D55A30F5E91FF4099EF3CF53F344B8B8766EF4B2279113654E5E9D5D3E4AB4A7A223554F8A7207E77B89CB0CA1BE9B630D0040E89E25A269D008A291C4C6B6C200DC527E01722A8395856808982FBC54911153035C09B5E200401E7FF8BB99D3AEEE41A0FEA1C2E095E3673246FB5B3D41F1E9AA71A45B2EB8688E1F1041E8DAD8601B9C78F0BC04C5F3180297C03080B0A4FCC412448C86EB286C312F15D273CBDAB742076AA263136FDDBE58139F0867F3ABF62FFFD04EB883501648C241F6B207FE9D9FE3A09656EBB715F2A5874465DC35DAA4C293E9C53CF2A82098B580A367F8402FB8AA6C33E1EAE18A04FE6C35537C2C2881F34EF7587C30EC265FC1FBB057D43C851B384C5E30D226DFF54343A9D5E5C61DA4A1B64175BD92D0EFE7CAAD908777451B26380106D5503163D5221B7E6731667DA600DCC30E9468A0E33C8CBB0C3C7453893586E942C7C71F968040506DDAE1A48A4B27058C7AB63AC6573DF03BEC6B276FC6D26AB8E94AA2A070ED7308BB5CAFA874909CDF0FA996DAF85BD0CE5978BC2FE892F4A23CF92FAA06C6640D76638DD5B49159D33EA0B4DD433D2ABF55D82341702BF077F0E685337136F305BAA58C0D9671C0FAF4A5E0D34C1B56EEA6B7AF811BC5F92B4B3B688A9BF2372AE419E376F1B228C0BC8257CE2AB31E961D306C9D28297B2C3BD9E89B351F9596A3A87B1F26B875632CC4DB0B7E6608C6C66D1041812BF06B913BE35F76645DB9C5FAAB048859868381C59B5FFC0E1F1DE4A56F03DE1733EC543BFF12369534F9D7D0ED7CEBB7183DAB8BFAAF08D712A30FA1BA52AF3882B0EDFEAD9355E8B475AA3BA31D6E691812B2BADBFD9935B5EEB31C935237751545DF2F4E23CADE50EE22107B70A4DAB7C3A62217D9CAD9290569CAA1F1EA6BB463D233EAA8F27361230DE425BAF05DAF8BB3A2281FE8C7D93097E08CDEDAF03640DF621328F22FCE8446A6B7D082D3C6E66E67C4F30B540FEBC436DAE00FFF889B9A3871880062EAFBF06B4959B523ED74B568F0527EB89CA3839E28F3947A613DC3D54F2BC1A61273991EC0E6F9225F878C824A9F187AE764E34ED3B8DEDB7B1F3AF36D7FA27BECE6DDEA57A4722CC005668B631846161F736C89BD577E91B132B3C6DB8965E5A8DB4610446C1652468C38855869EDD6CDDBC13DBB4C0CD8B8213F88848F6DEDE44075ADB7E61C57C2F6A75362198E347CA0F1DD9A01DB8A5FBE0594C135644E00660E7A6B81F405E3A6E09DEE1FE9C11CBDB06E92A333416C73D8E03A74784B520F67E31C4F1133AD991702B6161F7242C138BFC1A621E9A206FC3F56EC31FB9C05D2A548D7AE8590DC1CC73E88C6FF53C52DB93317A4FE2E908AECB3A7A1FC487B643F7FC3C63495813D03595713B2F4F1618716F6079B0947E774F911BB24DA33098F2EFD5993103AC21769325AC92657AC234DC6408EED9D5AFDE65D6C410CD80A7D51B948AD985B8D57BE0A20B06D6D7F520C335ABF989E714948A189BAC9DE06B3C8EC9CCC030932B755331317A1EE3E092FECC17512263EC8D5C51F72BDB8A5CEFD9D5BD7463099C25937DDD1DBFE06E7C2C953881275A00C93DC11165CD0D89206B1C0B566B45CEF605107573D78B4035023A208C22A40F7795C465E244696789D96F75E1F34E2233A66CF2D70108C8546726AC71F5E00FEA3005EF9AC0F7BB4A8950C59FE214135F0BF482D1BFC81E6FA741A75648CB86D006B8A15834BF40DD553CC4252EB1B63E29716EF109EAFEB2F367690226680D6303D92077FBCB2387674425736A026CF28455B222C6F7EC56674C0012C53127B825B1C9010F473E72C18F9A95224AE909C2CD412805F1EDA0F1C22FA37CB77CF4CBBAD2EEA7648AD788747C9F0E1208244C13C3719BFCE5B49EF891800731DF68037B09E2AFE79483C856152F64EF81AE7F570AA983070147CBC6DD3252CA3EE0CAC8B78EE5C778F739B74DE3B2B01C71FA65607B1C3402996F62F4404D45B2CAE3AD88CE564D42C1054E7E7FB647A182678C869302CE6C5BAA06CD062ED8342EE1335896C799C4B55F7AC9C2F5F7381F2ECF9D3E5CF6C187EE8B09DE4B974CE6B79EFAA6C21F337CED15484A2BD13F7A2E98A128A246A3C41240E45E42BEB2850D8E7287537EB81253902E685DB4E1E8EFF801C7737188DD76E7EEB2E4A3BD2B16443F1FF23A4263C594CF4A402F288216DD95DBA4CC9823C9D05C5CA0450780DCEFD9AC9503D6D8A2A1C3F5814AFEBFFC5CFF491A955668C0957780A2A0BFC6EC905A9AD8817871C22D3C8EC9C22FB75F0D1F6F37D4BF1E519CC8D0AEA4ECF4ECF7FC396BCF8424B118A18416C62CF208B76BC7FAD6AAD608E1F3DCE943A7B4CE1E6D8E169F89F66E6BB4C932DB92DE3DF4305EAEA7CF72A20CEE9B171802EB1F5AA2CA9A71B7123C00E76C157DBC36077C0DC7396FF6A75AD3760F4D33FFDB7500DA9CAE34A322E455B55443C63C7AECC80F6DD2DDB08CCBE9D6 -sk = 164CA5EAD1412FD79E3167B7F7BFE18190C810316F37C3E75AF638A0240EE1B1BD900C3A49B078346175AD1A2BF23F8ECBF09E751664D0B1819F016DD2299DC9CB1754D5095F3472FE3A06B55BE997A462B1FBD1E8CF8B00F52622B538ABD4E1158516441124545754827608122247034727681165162811178274815862430046805634746652071715320117385485260331848665410601752856660437523871370356766572845620584705570825727607577573540315504210328448846073114632243842672454845343424657840815700538171886225023788484218358867187361678762275763021671100634720607115271765847525332585374167348803857860215215187225877352480587148020327025164324138545656420423877780376612264667380618863026872821668748266747722005573175017823022712471001460014755732203852545712038601311055081082756542371422674642530446380135482772851114235578720343188284007513658878210426770435255010506016577026078331538822265738261753681437166831204470620171176325688831720512775247062561755384117402863757430582780120345082102655011541367044215268360664663417527750573276815744425685284378581641533253871702268677765085463245157336266500511103342701067110515311542233354022707607564004148070047052406600234528234422461171253200640868727782023044542265368261261100766463084584820786432185758232602600413382560683103415574523221430422001264443153174003226112104530665323623312614721741873162472757620516612150264336745652804376863115715582030226663150443766378255452804623785137720852748164504136582065423310687683165620554384547675082338734420826333606018851530155657740505664310852311001048810847342474475387745010355503850120127668300523582541306485888607283654817103800378540647132517145065300882447304407261832341612210514617078110285605408261102874516283143054250816727647757870418041307850004474826314832851212362187164736630286518631114166135862556846281751511422254718872575036208762268326330865415853631318177182143211607730783021250504585655105877243756120030155032821324603542005285700714737601681373023261003461380764680234053381058464478785311438586882282621382173200135036778634044561104136251034583256284156308562231111038636420243473106288217140607307473436205817238826603555104441742124120612560418678105686778580038270407600500058476447265171324421052352060616761751037188023055401677414632480511812082471380573360263013833850246033018307555220020337887138067851304807715438820004018073808776541116385147137280151272663823722503075130154072334347444588020068680001641121601846577808856020777604672861536801561361023437046802052347376887715616101371585157428787565350573121365624116530608740352200345474682036014184367858125256140184443756081064587221377021536631616535000046081778470626462413060583626486231724175186435271616315638425264532635033315747276180056872465410242727873324664383100550324603025638675333448772060041316178657601674582687230186530600227646055410767642448164445383447703148157331720570447078808217548551156704318400180658745813880011577756035402265166703641204875577646762808371510773643556558372363637406573583287828333447741531583844161352028043167648510704423767D7166A615617AA1DA19EF5FB571A2411E834A46E186ABA11E683C503BFAF224C69CECF51AD2D28DA674289E4E8761C1EF79EBFDA2E57C9F84C8FB97B8C710AA4D5F220F43CA88096FC7657681A99914E57739CBC9FAC33917466A9E7C01B356759B8F5CEEF1D6E914E8981BBD859FF1F5882571289AA34CD9EF0D4005AF999836B1ED902A3F501D66FC463EF4E8515A1006BD87D88E3154A64B77437AC534A0D6F84E4BADCC1838BEBC6258DF8411101546D77D47D0263FDADDC9737C113C0AED8A787011EBA205773DDE3B239728C3808DD2F4F8DA79DBC61903A8B1C0E9208B01E67B0F1F20B58114135251BF6C808E166DFF7B4DA2DF03247FB15620C23A04C21C4EACD0FF6269E11CB6A159CDC5CBB90D434120F98DDDF86B0AC392C77FE52EF46FCB4B333242FEFFF9FEBC997F90F72BE713BCF487C26351C7C5C1679E301734C6978E05DE087073D47E9B9C9CBB7A49605560897F62AEFC655B6E997CC5FCFED60B7C5AFE40E08A41A932C41D6551C28C207E0F798FCB8BC76179417FF24E38D765DC6106A6C78547A0C3E89DCFD249DBF687734BA361D01F28CBFFB0E4F0EC73D4E543F900633425B55B08DDE6D3B89CCA826624491F291AADA947FE719C830CA6EFA3F52F5CD387E99A2BEE115BC2F214CA3EDD3680FAAFE94542F819C346DDD6370AFBD089736ED8AA8492DE3E1BC8AEF79A06D8E3022B034C5904D1EE2D5A3B7860C4059D4C505EC836EDE5CD559D1C5E0DAE3296D9349303FED6A73490A8B4BA8716B9611C44C3C612035A14A14B206A419263B825A7BA9C6E34D99D6C7FAF43FF5E5CE260DD5AF1CBA6CFC5945D1D233F886FC58E53333B0BE531CDF072D06AB450F2A171AEADA215F7E0BF2A69728016532D1870B26F2561D0ED3A713E36833BD5634009731B1FE9B5910863986C2DBCA57AC5CE1185E49509B57B9DF372CC306964D736DEA92E977B4F0AD2FF2CF9F169281A774CEEBF9985B9EFDA767F6DDA9C371F80241AF7B841A93E9B9800FDF44D1FF8454A00A9DF563C5B08FB87104166A593C9CE11C78CCD7B8BA9B2D5895E5655BFB35D8834EC28E97FFA8210E37AB66F921725AB40C96C1DB01B2C164E651EFD4572B4AE36CFF1697D5ED236D9D2DE1E4E2AD7B9356EAEF35765250A2B8406DD97ECF92F4A6E25377545D70B1BC02A5618D7F7CF20A07F712C273CE99DCB9427D36FC98FD2FE1D25DC283A2253DD53F5578A878813061AFD6AB0C7D118540D1BB15A1C47D607C1419C56ABB75A839B6B0784F26A6DF486F30C05B0B28326152DD410C17FA64245469E116C91EF04DC34E68B2C48B251ECA546A1759323742B6FE77A7E41C793B36768755B77E14C88F1C2A930AA839E2D5FC21D449DFCC094A206931BDC64CBFAEA3668B8D294F1C7D223B023B64702E668F6F5BA6E2CA8DF4D7EE7F38FCB6EE2C41CD35DD858A3E7AE0FF4C33153D9AF47E0679E0695477105C0E76040A9E24B236A94A2E2CE7838AC4C1A35194C5B20785D5645061C9A081C6F3DA2A3973C4F1E3238592F443F38FD763863EC5A7C2C8E20BA70640777070F624B71BAB0C7181D456E024401F40F4289373F292ADC426FFD84DD13D1E0B5942A677F3946AD8E8A4B223961F9F2CAC93BDF81202C3AD9D1FAC62A260C91FA1B14287CDD78D25153BD4D0D903665D346F97389D613A7D393E14F15F506669A083A5CCA62E55F33E3AB7BCE58067D4AFF524D1B2CB7089F26CD121DE2AE046A559A5E1BEF62490360CE12F0E72461D26570818F1895BEECB3F0388DD421AB4BE453E83D54B1280157B7FC73B49A020E56DBFAC99B9B20EAF7C360C637555ABF0183F444F2688397646D8E9E6B25B6A8176DA659FD7123041A3A07CB1A9FC426CE8692EABE164E7A6EA8A692889BC752BF12CC5EDB3162B7132D668DEA0ACD13D7BB48EF3AA2C44F1FEDC2B934AD5F91C490D6BCB16C875DC34371039076E736214A6BE14B311CAA05895BC8EEC558D3228F72F96BFAE61F552328F5F1EB52AD1608D0C7049EEE5B0D241369D702EAA030DD468AFECEB6F1C8B84213F62671DD099F6CD2AB88851FBDFF802D16E9C6057439AA71969EE6AB9B519ECAD1B3115BD6CA24A0FC2D1204836B82956AC883CC92A743AFB62A0F9512A26A2771C1314D63EB0CD6AE0F229EE8C433C2DABD2C295D918331C79A36F6F36EB2A393B1AB939FAE0C4E8286D1C596E53E14424C209A8EBF36FB59EEB983338719F50E00C27A41183C690EBA62396D2BF0A276D21B9E19E48E0F6B339410885F5D3B950F6B43891A6740D629E4AA718D7A116B08BA09DBDC104511B8F2B866ADF2154408C9A765AFBF5BEDC934E89089A9199DFD854699B543D71888CC415BE25A0CD8FA6ADB75F51B8601B1F28773D56F2D85BDE75E32DFC2CBB747FE110D682848C4A21E07865EB4B318E18ACC909743105EF0BC439EBA8A38D808DC5A64282F730A707E42F2D3EA8994A0029AEDCF62EB57D80CF935B92BA2768A8A6AF0E1D82BB4E5391F9B6D01AFB12D84A01D467366E7D1C572617B903596F1D2C0FC4A51771D2CB05428543B0EC9861EB95E8AB547A1CF74A11973B825F3C88433B1DE6D03778D5D0CA9B0B3AF2B1EF7B1D225E45A0CEA108E38F0264A7C2E7264688CBA09B85BF8377FBC00499BF73BF68ECE122AE1D1A6359DCEA01204FD1A7DB0B7A74886E01CFF49F9DB72434637C8E2B1311D9DDFF6A40EDE8BA4534DD1667939C382CABA1BC69BBB93D4B33A93869703E7C652737B3140DCE9423275C5C4B653FE19710478CDFFC435A24AAB0A0D12416DCD9EACC7782524B5A9B0E9B9F9B5241AF6C0C3C03365458233CB2558F8DC18B4A5FCA54BE6F5FBD8301E1F86C097EC4B3359527C0EF7664338B4402325EA18BB22B9C7D74483E1D8EE0455EEB3E0C6C09F5C53236653789B4715B1946FAC241DC411B95250ED8D37B46FC9C9DF6A0458471E9636A39A86D7667E2E94AA9D8B26B539825ED1AEAD283725F89E399EDB6C23305DF2AEF4C54472A2BEB6DD4789AC83D9D382188E118C415FF24B307F8242A7AB7F3C9D1AA4F7E03F890C1844489C63AFD2D38F8D17F5EF8A5CD57E74596EA8495825CF3FA4207AAF3C37806ED487498875DCE2B7B7DB576B2D4F24016E236CDF855B2A16A438A32DF30C4D58BDE2AAD777A6B2A6D046876810A4352BBFB2305B00874E6A7584B3B67E1D659BB4B322796564CDE91EE93116CE10520058C0D6BA310C4842DA9DDE51BE0B7648238F62029EF9F926D99D3912883D26122A06DD34B59058BD2AC6C1D4B70DE6ECE40024684E90791C74D891DC92E0AB8488C3C66C2F0540656DF8707D156881037FAA97B2A6A5A86280D589C69594238784B7487B2A593C7DDCF4846134884C6FD6F890E57BA3AA5F5BCA59E2AC97880EC853B53F1DB8E965622A56A461BA188017E6BCC44F09B89929DA90B5338E6C4EC214398F4FD8CCA8F430C35AA8AE355540F230D2C0C2AB94361191DC7CB4060EC5483CB6F64B16A2482CD1BDBB5445 -smlen = 6131 -sm = 09278B2642295F5331FB7534C5928108C29A83EA2FDA4539688D82E6D7C6DC5B7F062C5021D4C2231D5239D6DF45B9D6934CFC081452F8694642D4B648100E1B179D3E6432FCBADC7FE4899B760383024EB726531ACF1FB1222827669CA89EC1C66F0EA09305AD2F48585C088805792684CBF4175BF4463B36A38FE220135649E92961041277BC76F96E31563107F8C3AAB7A0C9AF7AEC0B9BE4F58B52A6D6623CB1605AF0DE0836F1C2C76279E61E416EB35CF81B546D92198118B9CC67D19E0806CF928A9886BB03CBCA4B9D5A8495507C4F3F4B3285867C2A4BD899AC1C6A2A6C7581A8C465C791348A9F211ACA9AB0579AD864A5D02353DEF44A2808A647D5214FA7572FD9808BDF9765CED22695CCFA7F57B23A8A4BD214014BF2F36565B85E32199852EC2E9502481B9B6D070C69519A7FBFDCB32F1BAE1EA93204B893546184C9CCCCB0BFA4777CD55122B557A6E8D50A246C1E0AE551A14396AA1162850DCD80636FC56961FDF67F2F43AB517BAE0DBA74805244E30161C973ACC8AA3E03297D91FED3433E6460EDC9F4097D55B5BD9203361CAE861509B1E5DFA9DD41C1D33981750663829834B7C9F7FA2056FF27BA022CFC666EF50EB38364092FBF30B46F14A10C9385E75AA73D797033C32F6951F39263238A581EDA36B6A89B133011CD31E0499820856A009F1DB2C1DA5B2D4290C41B64DFC6561AF0ABC32AE9A8004A405B12B8EBC50B9D9941A43039E8EE6ED2D789677AEF71CDC73C1D8E56783FE8BBF5606F2317FACABD8C65BA2C5F9E0993F176CC41DDB9993EB021FBB408C81F0A836CF72EC17A1E09D96D4868C7E055280B85B4063BFB8DFE4AF80D38F1E5454F23DB63CF0AA41BC25548BB71477839EA4B0FCABFAB79AB6F91355029198F30AC6CAC009635DDC1AFDD322C2816B5F75E9A9F768D6E00C1681997B78040CA2594EA38069EBC183F2D6B0983430479A509CBD584E50F08AE80D6E6BE0042B66909A0E4081B493B42ABA1E4D878C0E8FE5D6C3CC733D3142A7AFEC3A6754DFD3AAFB3B89AAFD4E47B8A5BAF88D66973C99F37CDD899AA51041D58B85C311E2840802F7A4AEF49151C275E35A8B8D775AEF0AD0B5DD68FE5F98F56D2F157D7956A0D6FCFF4BD3000559187712E8F0A874302F9516306CAED7159D23F1FEFD53E293A5FA62F643B2371A56D622405C649980C9A29AB9880EA0C0E43D83EB9785F1105C7DD68CB06868777EAA443F4A28B2546463242668589FE57C1D3191177425841B49CD3D2B852A8DC04563467BF762B62C12AB38E96FDCFAE8D72C8C4B6F426ED34E0722A82080BF00B19FF8174FE2514C3EFD4BEA8EB6D714282FC219A14DD638689FB8A081544C3CA15CC8A8331458688A035663C4A99BEF628D1EE53E555B1E61084700B62AF791A513423CA6AFC4419EB7B38DC24A628C54C3B5D1F9D8E987889542CF9F988146E3750B37D0C3A7363F5508D8D3F2B35C78CC0F529C4FF6EE38EB19D8C44919014C88E46E457AA2FEF4BD5E9D1A8A002D2FDE2252A7F07A45CC610EF1FE833C6895FB1CAE29FB2DBAAFBE94E677FA3D60B6DA51AEAD35A615D8A264E1F0785E99C74EBC7699C6B4383B1CDA3D310685968C1F35CF96B27C24ABA36F207B833154A9E9EAE61D6AAA00C7016FCF9C103C8AD4C675F8392D4F983CC5E1EDBA1D31F31BD5F2A7360372538F991DCD4B9A53A51FF00DFBCF4DB89B023B8AFD4FDF2AB4C01B9DBF38E1AE89E4376652369040683EB430C5F9C0B4661E787174B2E99C84F07D37D2B2100AE52C7472A71E81030C6B07A357D244FFBD0CAC1386DC500572F719BD6D1A3D93F15929F4F900F439A5B853213E399E00189A4AD0C6DCB5C7E3DBD1B37A671558EB3740DB152B9AD2A6BAEEE77592DD2A4409F03C36393CD6C7862514E6686CAD52BA10D04649512CF9C9B46BCEB4F7729A95390463D13AF8E24855C69E0D0777051ACD201112EECF2662C195E87E2FE2026867B0705A9ABE8441CBDEFE20DC1F07C957A45BBDE4BDACB78EB9A67502DD5C0E919C9A4451A1F3DDD77828D4FB52E39CE9159DE162F180A1273B98F187B2FAF3753C7C4B94F5B51E03A94B4F8EC85D4A8D19AC775811A2A9FE7AAF31A5C430066566667360AF4BC35042B12309AA626F4D27EDC56A607F295F32DE664095B424B6ACEF5C0B99B5BA3B093E4DD4E837F9F296C9B268E188F92D4A35A78289B05D7ED66035EC1EAED7B5CADA5A49A3CFE48851A873C9F60A0E5F2827ACC43E7DF06A70BCA090802E18E992BF752A08FAB5091D1B0DBAC6CABFC8876A481AC7425CA8587481AD9534C1833913C386D28057E915CA8F4F356D7F47DD27C89FF82B9F3134135F5AC995220B0C5BC8BE635A068E0F6AC66EB4CCE6C2B0C3389EB1EDA558F1053CDE4F435E73E85272582347184317C0BBFB2F4F0AF032D0CE50B4DE42E88FC77C23FDD45E46F10504D456149326460454DBF3C9D038AC5D2B8DA15EB2C4533C7A25BFB029545CDB549B61998DBA66AD5333C2863D652174788C717E7D231ADAF1E20EDFD2EEC22DEB29A13808D62477D0C3643B5ED1DB87A5BDD50BB78766A8491ABB1DB2F160FE0A4E57761AD37D6B4E17CE91169ECA716AF9B6DAD3918EDE7654AAF2459B3E7647B96594AEFDB220B5DDC35B9DC4F7DB780DE211494469295E897EAAE978FECA29A54249E47D5A52FC293A479FF634D0F8DC63692B154D8C0F7DA4E5D9842AAFBEF2D7F1B167A90BA0FBE87CA017340F76E6E08ECA6F4E7F839BC5A005BAFED4B5E5EAE9B0527BB37293A176E6D3C26597E479BD8CC947FE4E8DE71D9352EE01AD2EB6775EFE5C8D56657CAADE636B164C62D31764DACEB8715B92F9A0E83F2067CA9F3AC3C09136E569A642482DFC456BF63D039590AF249AB4821999FA49933FB6A60358D106C9C05C383A7F492E380C8999D1CD56B15E2A3014653B84F3B6FB4359F9DCC525FADBD9FA98BE5BCA7C244F4DD61329669FA8C1B1B5EBE7F90CFC5DD71CC25CEEC72E976382A869F7453E85D86862C8EDC2DB6332C385A86D78CA17E9213D7B9B99D1A6F0DF1145F2AE71DC3E0EED59F2A3369D02A1347F1D4CDF4903F4C0A015BA71AAF2FA63E4ACE4FB171E9A7973918E66479AA954487EBC996B8E092158F4B4D7FE38A73202F20A0CD60B6AEF33EF12F385743F2D4F79CDEBFB03B57E89DA8AFD4C12919ABD035E2E398A490D6F214EBE395634EE5966112ED53A6C57AADE7A2DA197BDDB73B3E2F218779EC69CB704333719FEBC43C71F3590CC88D331B4E881C824965E2975128D976966F3DC5AC40A6E07E14BF61CF919FF1105B8E8CE3C7D652047CD57748084E532734C6F17B9489AB050EF4D13D87301FBAC0C98B31FB1FA1E5589144EAE0D932422863910500D03B1DD38A67888626A8C4229F6C055180E6831DEE44D04988DB9B1C758C6300644AAB8C4E1DF7A62842351E6ECB2B6D33722B7E0F79DF81FAE339CF3DDA60864E069847685D226BAAD4A73F8C7E81A7DB49973B57779E6A2BA1CC62DB8DD028FBD9ABBC63F818AB05243440579977B1FE1CC5CCBB388EC3022445F82C7EF2B7E8A25A13614F85D7B7291DA6375445680053025E9D33893AE35CA3AA8CCB9226568796AE8C1C88F0BA57C15B79E0FF31462B2573F97A7446B2B6AB68C56AADDB37D6BC965BD53A750BFC1443CD9F4254421C410B9B8CC75C38BCC090B3572B7E325255AB3F4F504CCDADFCCD1238753F1C1E4EC4E450D562A8AF20B4F0BA6A39C5A415357E0E11B645A736284DD746EBCA65D3B4CC100A3ABEFE7F20AF202EBCE12F6E63F9099463BF178C48DD481F7F35C093A33768BF87B003BF67D8CE694577255B8F552F78A1642F9EBA570CAE268B7C597CD95A866BAF88E9123823DABB50C8146A123CA6C882E58E2BFC0FA9633BA4B13CC595AB727CD7A76B1246EB5BBA4599274F978F8F375F855166936C56E996C3AD5AAFFEFAAAF0D08314608C00424133A00B8B29F5BDEE1DE5383BD2191C7D321AED9A1FDB578CDC499EB2192C82931A29C1B731A663ADB8C5E581CA8B632076C3D90CCCADA4A1D0D3023B58A80E240774225BF0C5DF06BC0EE1EB09D3E2C97E113EE70E97CAF8B75C9F92CEC07C56FD26AECF2EB612F5A09D8D3A55742D37FFBE62D8A0D50D2FB7A717D9DB7E62341DC2D081A0A9D103482A86AC19DC38B0EAAF4285CA11FD01D5D817BDC910F703BC999ADF7A6293587B6351F2641990C715638F011D846516B6C12678ABE7CF2DBA431AF9F50B5B4FD0718DBC24790CD30AA25A90B911BA4E148BB6886F52C90D4ACDF519819BDBAA03A3189E11176E26CEE1801471D8581D899F149EF39D3DCAB676DB5FD8BAA403EB37DA5CB9B7AF2869FE7DABBAB9A86CCBFE328ED191929B6A308E72BE1FD53F1C02150DF298E015557A809CAFF73567A0C7F4C9FFB47040ED0E2491463E0B9FF535EDBBD55F0CB2F948B82280428DECE92692B9DCF18677B9230CAE13F2F8D96D833697754789159774010005C57453B44F0B0D772B6CF284A0D74115D01B5BBF855974B81BB9CA6E9AAABA083590CF08131B4B66BECFD3D8DFE8FDA7A8B6F40C272BA4D7EBF1FA091A2D385375A3D6090A688BF900000000000000000000000000000410141C2429E43EEBE157E43D9F54130C668A153907D65BB19856A1B7C2FD5E2C770FD6BACB13BAEF951EB758485C128ECE4F3E9377A58A45EBA1C3A9CA5C94B50714088700D6FDA933ECE3A6989EE77A824A9E99674748A90B7F227B589250C9E156A8E50B74A7F49DE036FCED86CA0D4C02E217EEFCAEF7234F651CE4380B86389D7331C7657AC283F58C781F904405ACBB68661310EC6921C1FB7483E74116378086D4A0C9A52AF9847BB3CE0FE97F5A7C2CF588DB3B6FD725CA83391656CB38FCB6D79531E56F5D42FC0CC20D04AD7BBF57001BF2F8E6B335CC57CA2DB23C247EF9B75BBBA3159030975D65B9AA7C10E0FA4F615F77126D5271129D8839A3F8DA30C79174373C4BA643E4C4F0CB26BD5B8B9F7EA56DE459EDA15037D8772478FD9F7F7E06F3B422DF0B425DBF1E91D3893CE20F78CDF1910C5D4674EFADF122F41D6C7D6290DF59FA029BD82E792E758AD4388F9D352E9D2FBE3E58810C380D1CC5768865D24BDD92145DBD1EE0D4724C769EF5CEE12DB2AE2708B4C8C7865E70CA31386388D991D46C4DC4DAFC5CE66CB24D455BEE01488A7C764A308C7054572FCA0CC74A01A2B1F191C54146FB1AAF55B834F998B50909F3D003271E6504985DC836B5C44655B938769639799F2575BCFA92F13D32B283A5BDA11177CE1F66D6B30788415BEF598773E87B4C8C41F0CE6633B6C945A3B4C46B74F30945EFD99CF3709FDAFAEB4BD4C6BF605F89C7A9B4EEA1A6599F0A32CE3F2C58587EA8BB3FE6495D92F2FEEC52BEA3DE2047F5EEA7EA1453C762201FF1291AFA87923107F7FF586E00D07824EE021649ABD2D6E9EF11A1D31726EA9277134341EC57D790949590A963D25D6FADFA9CA21E43ACB7E5ED4CB6E8BB36377C2618997943CD100A927D395376871ACB9619BDE9B1FFD5E48E271952613875FA3ACD3E1F2E872F1D672AAE6E2A575A4FDC4FAE2DC6A7196E7EBA94AE5B49BE41E7295433ADF49A6D2D945F43699D444A726423CD9164B9E28B0AA4485B0C767A9398DF5DC5F23D27889C14B1ABE98880E7BD5DF9AB3D1321D5493A0A8B91EA4827627A9B59308CB0104CD8DA7D9DEF2D47B27074BA007401415E900DF03F251C8AA425F0FA59D74C41BA7A9288C8E280141CAAF6C6932DDC4184F81F5C33F0FDA005BF3FB6A0A9169A709875AE475302D57CE96D3DB332188202597FF29D1F9EBAD2B0FFA27C14CE9CCA58C923283BA10E9FA1689D6C2B8804225D706E09FF97AE9CEDC27D256E8736DAA54382040648F2F6BFBECD6C3A9BFAF5D1ED23EAD00EAB351F1E0BB4C719AE6A1F5D12E7F09ECEA62A2F554B18397FE1400DA1EB6694635D7C9C626E0FC82CF8DF6AA4CA88B69F78CD065C53F929BAA58507FD3E3D8124C4BF287D452AF47AF9F4D926DFDB529A8ABB8BB57C5C7611A97053A0CB0B01C754CB479C6CD3A3E867BAC33E45EA0BB6BF77E0B2EC2F136DAC0E259FA309FB5F6D8E7005E1696CE203C5D054E5927A87A1B4E81E73F22FAFE61D7D64CBFBE519D39E716BDCBB37657E71B9390FF04B3C01C6F6842684115CD7F5AAC208EEA48906890248E58D1615634CC1263CD3ADC14B67F1A1A8ED2626E7237AF5488F5D269973F11458E3E4FC2EE35A4BF49C2F5F2361939FA243FA8F33B54EEEBA9B0453701E367A7BF4D698C62DA64732652C68C20A956522826F8E29A764BA93DBC98FCC87E59A1423886694057E131333C5DCDFF3BE7A1F0D344A2DEBB90051721E0226178DEED353A136F69481F83651BE3281C562D6127914CD24C38FFB327786086B08EBE89D03A33BF7B5DCCF90DE9C4D907D308E08A616C5343C116A098786383009DC70787AAFB4529CD27CF85F946B8B238AD2F00DF109FC84CDB48BB52B73E1DE066636176E8C6C76216105486C553511DF1F0664EC1E04EE0B0BD74A08070207486B7F326C3EE73188AB5BB7F8F5643093916491D62F0DB18675BA4CE90B2AB310BBA4705B65A581FBC5E76842A99D4926AE5BF7B8EABCE5FA30CB98C1BCF0E0708DA970096234D47BFE23A4F9ADE29BE5A8B6BBB748EA1C13D00388AC90B65EE10BE6A9AC422EBDDAF5482422AECE19E702F6D26ED954D4E489CC48B2E39A6F168E98E11C1DFCB4A843354F1AFD447962E5090CCF51DDF6643CE0AFAFCF3E4363187E69C31AB796132EEB04F2D4976A576B9BC8D9B1D491B74613C1AF32E3D2DEF408ABEBCC27E4A915C983E10B6090FB2DE6FF9E60C96CF4F940B09AEC048E7A174711798FD76DB15DCAE0E570BE3AC147E2F8777A522555B0898BCD7B04ABBF060FA72B04604C9A583FEFD02B2AF9FA035F97DE4DAA4EE777F9D6985149DB6C2F0A33EE1A1436B38DFDFF87F831E83399C6A884273E612433EE3958F37C99A748DF151E3EA011F4DF5F0050597685E0230DA1B1C7095E1203EA7099BA5C43E58AB0EDA60AF65291C3CC9A07257D71CA6C9EAB93CEF41294853A67A5B11F9192C96A36C701F142DC36B046218BEBAD9904FB765550598F8E2F49F5F0AD2608117196751E7E4C5CC4C3EF425A921C1EE15F37A1F80DF1E24163CA145EDB0FC4D988B8C7167ACF9CD94F919AC96E5469859FDAEC54E1970007EB9699342A9AA044A8EE478A3ECF8B59B0109EA7640C218ECC1E8CBC5E2FB61A1748B7C038EFDADC2D096BC29D95B1BE770D097AFD8B0FE02173A1B3D7110F80D6C849F1AFD1B01A60894B16140F9B34D96071A753545159C4FFA4DBAA938BDEC287C6B83751C5E699724AB355D1FA0E081DB286EC83343877C520E856C4ADC65322AEB39CD87B7D8E4FF9222E085ED84C58B7FF513AD77F8A9EFF2760A03F69AE5DD14DD92DD3F2D3D98E97B1987086B3EEF2F2E822C851B7ADD83903786C050F30C4A4F4BA9361E49ACAD503E2A07EA119752E12D4FA09DC83F7A48EE3DCC1F09475960B6839CA736E498A128F78E58279063D839ABA88AC9E5BC24BC07BBD2DE1CF2E1CCC5987E63F83780D0ECF07EAE21C8C752529735B37C980EB320DC949468C69B17DA8AD612825A84D0529EB97FF8C4CD225FDFD1563BB6C5360ABDCB3339434A298DDCF5F36188F3AB501E505828E8D2FD6DDA062AD415C56414FD7557170F0F57BC5A401FA648699F3C7F7FD8F1F058849B817FADDDC24726DF851D3644414F55CADE30A5764914675D574EAD4D4DB8725866A6C51BF0EB23B12FBA1E101A6F3BDB98A2884D0F2B8DEB3F279E9C38EBD0209DD05C0FCC6EA715257355D0D6BE2C8BC7835187CDAEA43A8EF9C59E88AF6AA667A697A3DF8BDE250EAF4341A835B5EF93CFF97656133B49E13213949A3F368D985E0D6C793319F4284DFADA383137DC5B000B7FDD85F27865DC633562949BBE4FBFF75417AB109F03015BD0F67728969435EFAE791AC72C6AEF99A385A3E8B4C35F58380149C653FD78391A7C3B26A3550D37F9639164979288BEEE99E36AC6F44D0FCBAF0D210839D563A6249059A30CE6F047F5D541FC8A90A18610A8BEFB9493C5AC804D34D40881CA82E673788870705BCD585044B11F1D9BBD6B17D8B82B7CCC0554D1E3AA7F2762FE01385571C9FA7A103D07C1A209504876189DE4B3C5910C26C5F33EA725A7D57CC30A6EC8F3EECF2409F1234A094556C0F7941CFB30FE86F208FEB73C8E8EA8623640AFBDB1CC589768A714CF945731DEBF4519B70870FB3A50F1FB368ADA3FB217704A5D46D879CEFF9BB72667ACC673CB196AFAA0DB1160CC2CD7B260DEB791A94D0988ED54B7E45F33E7CDBA0FA105F3AF3CB1521EA382B1266DF304C900BF53E195CED03871A22C50DA166BB9441CEC83607083195D6CFA17297B678ABB5E03950160130B47E25713B0829F64D2552EFCF404F65798A86D5899B72150A91BA00F7DFBFFE82531497B60C31C28992377A2DFD5FAC8A9C16C835CE4DC24D0389277E6355C655C8A33C89BD48F55C13EDE24B9BB348DEC89612F0905719743C95C0E8B5653855676CE171F812ECA405B6F96F2212D1A5369A11379282AC0C5AC41D - -count = 86 -seed = 070FFB907EE8AB7152A9D380DEA2C4C4796780FCFD80906C5E489B917A45D5E7EDFE6F37C4420E5480E8BB599FE36451 -mlen = 2871 -msg = C07185E0343DF2A4201649AD5DE4CFFA20BAF5DD43F5E4A6C81CD5143FE72865A7C036A2DFD617D96626995C12EFAD019FF44E0EDD7028F29E3657EE3C0D02E9CE83EF0A648FD7CF183A7BF7C15095E0F9278B14FDF6C983CDCF2987DD0CC085400906DCD0D14ABA60124F4B7494ADBBAE3A8D6052122575F99792F7240EB17864DC6D231721140E43F1110E73EB2E3C05049783B33AAC4E4CA0A248775BAF81FDB03D114508928BEC3169A810296B5A4DAC27E7C7F8D01CF5943CF4D8CF6EE6F9042BB300E50EEA3224D35C9628E38C368EC3B42393FC820371DB6557216A2C2D5A230FE3A7C6BCBDD89A2BE5CDBE7F783BA379B6A4237DB051E6256DCE14DCF641190A956E8E85EB2638736B899ED045636DDB7A351F5A4F4108D9D6E0413F92B9D392495299128A5F4ACCE8C7747C675EFE05ED7182DB51C515B345029440AB61A904D2A390122680C951ED4575515144C5CA80D6F14D1CFDBB5373B78E09D04D0544151CFA1240790CD31165048D1484DC4D11D05057071DB3433DF071B367E00FD38C386DAB689E4DFF6FB421B2A95FF54DC29375C9D1C18A76C79ACAE3D3F35D4CFC385199A4CCAF6C9F0421BCF58D296EC7E0D1B95A6C4BCBAC1271F94E438360A71A6440275591E41389B30CAF2626A865B9E59552CB198A1D4453EBA6D0F6FC491A8A7783B4A8BAEB81E54F9189CE493EFC1C5D830A4F637F2BF43CD86B91637611415C95685FE79966174312FDFBF33A646625F97521B5CB1F008135B824F1D6D8373006C7158E62B1F794AE34548A0C6DAC8B60C559D81580AC0D84034A501516EE36CB4082732918365A5AB787FACE591AB02BE6957AE4BB96B58E2B173DA019D3E0CABEBEBA0AF775779F14BFBA8F595697731522DF3C80CBDEC16F6ACC32659CF5DAF193178307887EF1BE1B48B5806D0FA9868A7FB853708B26873857786B974709C687D6597BCF6C7E476C1E47CAFDBF30B6311ED434C0F998C4065399C59073C1F2BAB1D46104E74EA6C976D416E58BDFD24CCD957CB431870DE5DA8763992EF68BB18075926B0E4E826095EB3B8CAE086FB1759C94B873A1F4DF477E0EE9EED8DFD7C77508B3F0C67F69BE04355ABA9344960639F6DD6B3A956DCD66370338617A365579C5993986B4F748CB7C990344B209785E22A40FDCF8F83061D37C9F1351B4473D6C74ABE6B3EB2A7D62CA0F0C88A0AA8A46973F781DF0126E8D55D3E9C41C2E3884F84FB0A06C484CFA0C9A0DFB8CFD573749C711C7C236B0F2F144E1BA4DB2525C093DEED29434FE43CB3040C5A374CFEF33214FDD2D660398E91BF070A4F5F9746C2F08C41256FD5E955891146FFD38B155987E6A0FC47AC2A5950509B9E2C86B9DD9929378F43EF3935F1562672498C5640A22315BE15B001D4B01418DF8EB41DFE5C570E850582D8916C2E7FC2B728048E24BB9D1E8283615E039C16A2FC61011631BBD8F2BEB24ADF9552CF5797CE05D9D1A7E7F3F5455017B127D9BACD32BAD0CDBD3991BBCAEA5FC988EE7AEC0B1003732F25489EDB0A1F9897247CBC40E60F1DD276259CE19DECCB90067F7293A68B683FB5232ACD2217B8929859109D6852A43892098630A67D72B1CF4BD5D58E20C5C18B85D69DF74EE8CC69BAAC7DA48EB71A160F03B68C6BE87A4919736F14363F004EA3F41DD37FD8E621BF433BCA71E17565E060F3C0F889515D0A8C17FE0D6D734FF756256B0A62058B95422257780DE000557DF289F47910CC272A14BEC737C0715F204C49F03150082DC904A5D170F7383F04F1E355F50F80D5461CBA53490BB2E9484806D369D61FD00ED1EE5BE518D04A24503B1C4C08C7CA084902A3942C04143807203287A985EB3FCAE3C5309410CD9B9A548F54DED44321CE8C2A04679841DAEF7FBB6AA11091D240AFBB467D9969C31C1CBF6B24F8CBFA20CB4CFA404B1310400271664763E9C1CD1B6FE5FF2A0FAE22AB14EFC016CCBB19C5DD5D047750DB4ADDEA3E7A193128A5F4D7BB6358F21B39A44259695904DE3440BB28CF9466B562065C387189EAC2F7522C9385DC2A607F6F9335FF8ADD47C7BA932659AFF69B1F26EC8655BEE4F97FBC846E48111CBE25524873D1DB2F2282D0472A2AAA3CF491C26DDC5E1BE77866A3B692E417E6717A4F4454C56F97F063B9E598865B6F71136D65DDB0F3CDEC57DECD5A57366BA96E4315A88B4EA3479321468FFFF508D23B0701A62CE0CBC0FA37C91CFF5C5A0433FD61AE11A922575F5BAA714DE46A58D6EFC79BDB10C9AF7E9950A61D44B3E17E3B5298501146485B562B1570FF5798B47641D67091CDF90902B2D762E3EFE94C540DE4A28269CC416EDBDDD4D43AC2FA82D638DD9BF11F3BF22FD81CC4BD4759D7D864EEA0E8E8AB71796254B278CF9B650D1FEF38B8437362B2D69ED84C54498331C6899E20C596FEE7CAD9ED8D83D86774AFA6E56A4ED34B0B0842B21CCB67035406DEDFF0CECB0CD089929ED5FFA0CE210822444808BAD99AF603082BFE5C98EE4653349F8A43DB64CF90190C96B0446CC9CD23E0D75B47F54A731E8BCB0A4C67401DEE87876011033D2A526067FB73786FBC1CE696130FCE5D5379CDAC6788875D27C04783B1E2EF41063D57E3D6560D1FF48882C39131C95BAE5A9C9392DAB6CD17EEFBCF61C464A4DBC08447443CBBF3FA80481F3BC1A5806042C07F7A7AD435875DDB1001565EB6B7B872CC6C853F771C1DD5D9C16BC27ACEB3C7690125C1907C7CE904852108CAFE76351269A3D3EA8812FAE4FAE35F0DAEC8E8B186F760005524998BB5DE475E4DF85209DA915BDC972218AE7DB7E2EFA05A7D752AE61CF2F3DC26CA2D282C8E32B4838524BE460971E077348290FA0043FB7616D821A71DDA3A5FB76BFCE0DC84AAEA432DF32B05133A26B46165297EBC45024777A868B8B1B0DD6F97658BE799BD366CFDF99861E916F7CF06C034E4F79594F1BB6ECD9B7347911488928E1E473C4B8C73297F7ED845B9EC59020373EDA57A436C1C9D1459C6114BB6258543D8F4F97B10AAEF5A2E082EA173EE69702D83711FEE6AEE8F6B260D03AB74C3B5D8FDDB81B208E16458511270DD1DA295F25CDE7E44A8349B60BF0C59D4B425C1FBA60D2BCBA47B906D2830D8D5C091DBA756E61620D78B2DFF28407FDC9DA9113CBE82219BB2CC05E11C70D040BDE821AA17B3E981558961CA571E5D5041F7DE047A1727D9C904DEEBE561DC6DBD8876BC77C27322F512D6171BC03871EB0FDECE70F119BACB41D1852220CFF26110EB0EB78E39AA1B2A4C2E78679F53683520C5A57FEA71A8E96E0AED33118DC4BDD035FD88F535B011D9C7DEB6F406A072AE6C091016ED10A5A4EE9827882EE27C535262D1D745AA5231736F2DEEC8A6017BF0DA36B416C98AB71C6824A6EEFF3564665007C9E850FD02A1F5E201B534627B92D21A493DF293DB9F24DE70C7B49A6E07ACF2DB6C90B448681666DCDA318C08AAD08D3E257AF7E774C75DEBE3B3C07AF683735E87F205B0FDE07351849C5AFD07D5722C6AA17B6AC2CC3551C305E6AC31E3601A236961F6618CD3A0F7DCF6F65B8EC82E27E44C8518CDC16ECF79374F796A3DAABE2D5005B25576B35B021497C5A8F9B98DA68D80E56A1CC1044C04DFB11D36CB147EABFDAAFBA0A93FCED8675D7D6A9F999785C0E7346F4C68EB17C0A2409E2F5BD4AC5551FF66A9857C66F642F2A385131377B6372884C417E01BFBBE1CA748AC8969BF2C0BD8944767746D1D57D862795E8ECF9E8A5CA122D0259FFBA822588C5ECCD14CC6FF4B7354CB572F5BD695ED9D85DE131FDD97DD5D6CE7844DDF9F3D112028B5125AE7A77A4AEB2EBB554682A26F457C43FE96D67C90BE7E49FF443478E82D3A48680D737D1260B8210BBE962EFAE6505E496B1B6D4F1042A7B971605E2DC50BE3BDFECC3010B9F5618D3A1B2C1F48888B859E4D6B63CA9D29990B6D502FC22B738B203A83D597B48D73C41860E4E99C57181F5B02F108CA193451025F3B368CF2741244F42B27CB9E57260D2E127CA166B32E0B9C927B247B31619B1D4 -pk = 92D8682363C4BD6F42A49D69D2437251D8A26AF1225D8F3B32E7F8BFADB035BA633F898D7B50B6FD1D130C74CCBF1A094DD861D4C87F8C26B7FDE7627AC4158181886EF58A8EF95EED13DE335C1A3F4F4BB40C01ED76B6391374B279990A8C5A9A8E33005DB3DB93EDF1B344C0B9F28034E325E6BB983194BA2A4F5A7111D030A120801FE49BA8B7A90F1B00E07D77B2AF0D50BACEF98C1F394AC9F490486ADDC4EBCFE2E04F9517A2FC251F75E5CC4C9FA74D3FD88B9B9E0EF0F15611A00A081F0CE209AE09F834744AACF049D1F65EA8F3F4E29BD92CCCF22C70E5F26ED1617214A6D6B19CFCB285F232D495A4C007B2D2E69F96E5C620136078BBEA7E04487B559D32BC1E46CD62B4564577F3E4561E240E01A0C0870D13D98B8C302C5F06B7D3DCCA6604FAC8979C47CE30613E1458E874CDD47C0099B07F058CEC4F3241BF199AD9854CCED11D73E8823FD73AE8CC719709BCED786B006D38242DC85F8349B5BEC835C80372E79004B84919A6AAB26D8ECC8D837BE73F959097817FAFBC5F28E71C49A49C5344AC641E6B69A7E06EA03F1BDF2590346F565CBD142F54E90EAA1C036E68FADF72C9BBB88F476003200FCBA859C91002D80AA70AAD1AD628541A6A204B99DD701DB652E2C5BFB35D18E78E2C6C8856471CAABF901F9D3368CF707453A20F68455B8409B6CF88340AA4E4FB86750F575E03F894A4F02ACF399E22307F7CCE8EE1CA87D9CE3EAA33E6AAEDC7E1CC7590825BBDDAAF7414D0B5215D39FB552000A85E24A965B65A8F7C3A31EEECE1A830165DCEFB01882E5EE1B2F50871AD14F5B1B818F575F0D38CBD8C5CAE24350F9974745F1B5EFF9F6E21F93943D2E404966E44052141FBB29FF062FF47C6ABA72D90A65594F58ECDEE07A99AFDE8D73F6FB036EC4F63E15B86010B9EE5E86F64F8C8395F0A1E7E0FA7996C03CDDABF1419E3C71EB259D86C1977B9164A8CBA8F8DBC4C1DE6AA625641A100D6B0E25F2F4DD0F3FA87BC34946026C79644F93BD1E41D61408F4392D6CF9B1C02D3CB2A51153A6A7C80B1B7BAE6ABBA256B8936562D9279F6EB87A80296C82400BAB3455F51AC3B3826F99F05EC4B476F8BF849674C4C8DC2600FB3A9E9B4AE841024EB536A6DD4C2F35CCD444E79A0A057EEBCEB8481FAFA3BACA090147A7BD7731DB9667C17DBA3F5D00F0FD1EED7E8117A9EF908C8DA45C5B76919088158D0BF25DBB5DA5E1D50DA7578F8750ECDF1F38E5C154C8377AA6B4FB07F68F29DC7B61DC0A60609507C7C1A84592E59FF346A5678525A4049D561FCE185CD9DB6DD4515D862E82AE5DC39F4096C873961E136FED1A58ED195F7F44CF1F527C199D084385BFED25B9ABDDB034F93A59E60AA419F089812535190BDD06A28BDD399C05E0D0C72C1C5DE5A464ABAFD2CC373E9FD481C7557271473571AE8CDB14F96CB63D1A8EB4EC8A790B00758D926A5E8B7CFE3823DD0A33E63D60859824861E7EF627F0C0C31499F9EDEDE81C62BBAEEEC7458DD57B6C2A133238FC51189DF718DF6D65869D6EDE9F1B7EBCDDA024EF8D1B43A5DB565EAD05159CBBF131A12D9DC95048DFB6B663323FF74888D84A176BAC3241D09F4F09D7C73A4ABE53C7612C5845E1F344B3E12E65E9BA819CD8F791A46D1AE5C47C7E981E8A19A246099741102EA86FA7679625FD8FED08993C5E81EC44234CEDDA919E6193A681C632E584721E3B4C53341C5E0006E7D2278BF40F3BAE0BC4F9510DD345F35860B86C2A4615C9BB03460D7AD1D8B1020B9810B9832F22B8185F8A40F80612122B06F791E0DEAEBFB089F2F989437B0E30F73A48FA3C46F68FF508557ACF4DD949255570D7CF45411591B626330D20C1722789364AE1BC5C66D84F72962EA556DB3C50430D4083A9F6491BD93F550AE05834A080BB98F60B71CAF303C58B55C3F2BBBF64335B47B5033F492574D1F366D9431E7E94CEAB0E91AA89469777EDB34E16A1757B1FCD78EB890999D61AB91472EE473541FF8173D8ECF50B5A3149EADA939B0D7632D375EF1078DE16F395F2204E62A98CDABCBC6B6D16463F603B9BBA507CC9D5BF2ADAF4AA2675E47A7AF36B11F57E8CC3C1710370C1EFC02AE20C35E6DE92D1CB1441AEBF4C948A42E2F9BB15B2BE520E9EC66B6AE0CB1455AF0AD9ABB6EA361A6DCCC43E7C08C0C99FC0F9C102928BE8A80EA74D04EAE7D274C901FB747608201765E223051F8A874BE18B1268EF82F884C3DDF1EBB9E9C75605B6ED554A1DE63DA47C175F487B8E3C90FB6DD5AD0C2A9C0F1B064F96357E8106E1666C7BB21617F509C94A8676348ED8CBA2389903327EDC07D1B2181B1E278349EB05D2D317656CF1C1588C51073470B8722B78A0FB272E0454992F258CDAB4C4B0E553B2C6532670024FC4BEA8DED556C9136FB9D66342F7143E4A7265F382F68DC92A38DFD00BB89645000CF94A0281F0631ACC72328D16BF06B5FC223DB58BE92A9D365456BEE3EA75E4BD460173AD9C78A7D549A87E3EB1A4206ADE0C4280D6E240CBC5151FF5ECFE717041003E4DB0C44BB09E701CB9D406EE6D823904186962B7DD1FD8BE81AFA42F31AC5A2A6D1B1429DF0BF1713B7C66278B645E7088B6F278070BB8827763EAC10C8BEA7B68E7685ACF760E5B2E36E6DBC05BC0B18C7C80EFD7AAEAD94AF6D9E522933D959C310F8DDF37A5A79ECBE6F0A02554BF4D1EFDF0BDAC2536768EC27BD85BDD492FE90527AC62B407F5144C393A196C0C12BB443 -sk = 92D8682363C4BD6F42A49D69D2437251D8A26AF1225D8F3B32E7F8BFADB035BAEC80A9F22CC597B5939DA33D7D6D36D710FD65401F6E92A34F1CAA7E59CFE11D9010283FD161CD1EF81573752A253F3E3D08EB520E778B7738FEB1883DE54A0E33601280147032540742027767366126370207378403328267460782586561874247785602366660272184435024441311105154641751141578021363816403376768114128705864051268157647572070856228003301755627085026085057871078328206603086828680188057362127226083880413803640830805214161307761834803131604047202425737775683480013035220282875850012137776041810715666230210356185573812832377423116815404851402580316406722503231644174745650845051385816075584040284575103024013785017561233565240345282656454070040088485686401755432323864683566282581024647360203668112275843671816716803371232583881381343270227755480183368325554887606755074168033585325230745225080637876214241640207061660356083238284281372723520535061681475142362380017142013515180886704448460301441223202477255387683872561670403572465862423748404003122803381627161212788788205832886521433851202581542117367484353764764268208326446502572071874467338368166365027846521300102130807125850500587821514078583437224167458114203523838765457301632324615786400572515674211072545076324072182764058216874448476782028314552217427183884070488156528123228661678358402371188721447885822407424163156363286218382314504111602217558020015284641164363454382465874213112143228244618631035886756638018716326640555367143303206745217746566677176503643100600737274844134711716112048338383114010765036662443526232656275034403780138745120650140456622267875211485478055276576278248348785176312183236107078785018027013423830875244124104765388230058746304371201408533121678774563522558154102646465274043648241787162278588535158427250001224185435780346832748464535557227203706613728662861666444026347581163623270120883041113627455840666574311001333232165103205206063765840805876604144788650584105865558466662105816317725164728516017521124736674106011607860046564488445058138837062620030247755515524766626142010625507475558674636526323305131870708283372852424714274468565573738565823820743568002775237513510185681575275866050783803582770540221804421777442436880536287158161736205102756548534414108865705456614788720682271532044877527625822615037173452107530072683337772758057224811752306284858468611257223805016047223776234546821858688468180331600536302701043626243751345426745383325653084353045082464514542273843701573570482405023582011736402368228868464828616851548782025380360708232537368285546036421376441040720656350240806855308111745512025038660811638177663855114745427440216453457618614652480531568221631722727152114784575715223753522288312570877308350320262635688656244187704085516212888057346463037280558547716675127876818145378044426683044503051430528715574411622453648176368023667880381056042671555630734415001740514450508712305144021388127206038144684667082854142702084207627277154463333834010275158851446388402150028530055577385818250138246710271454503216512852853652663284586330824510638788712830313AA603C8EA7F0BE866C6093BDE391934AEF217DCF7353EC582685FE7CF25EA03DBC6A5906A13A8E87D3E605FB3C8B020EB89313EC25954F23B162A160E70935F0B631782E61148FDE36117B5989E221E7C3B5495BA8FABC13DB197F930F10F78C5428430976FB8B40E649C905BD4138507B6008FFBBDEB81B5393988BE099DDD216956E2D990083B08FD6AED837AD4BD5838EED06C5EF78C23F126DE13AADA1695040F1A4459A823188FB71C20EA68CD648C04B8FB24F5410FEDC80D38D3111A658C24293C3B8C895657EA0522CF165D48F5715C259EA23EB0360A33D0919B9385D538F719ECF89B0AFE37553EBB34AE3D7529106D8BA4D4FD5AFBA56695FA4284CFB9D76A66FD3A25F32DD6C752E38D0862CCCFC09899F743D7CE173FB4C99E15ED9E06046C1900BD62AED0766FBDE3D60FE4D9886D72959E5193960B790D99BEB66CD9BA2BBF39FC73F46F048D3CD99F8DA7703987DE9E883A40EBEADA0D61486B20AABD34082CC881BEFD11531871A2912D5B49CBAC834D36CB5722C1B46A5E311652F3113463C7F95830B234C022645BAAEAE26E98AB58B623FB72A837BE3689D1E50EE6B17965B08ECE9861E687CE4188065AC274E5B7E240C12AB5169ACB895FB82E5D62D38F3864E326BA673463D3724EA0A76D50DA9CB739974DAFF2D91A8766CD1CC91C1C267F3927AFDAEF7B80FE3EEBE9E96F2DA8F28803CD992CABB8D66B185A2148751C1AC7093FA32AE33A5CCE75E7B976EA5D3988587A7BBF16347549840694257F1985241D08215A410F7BA492A94FE62856DB426059008EA76570B4500D86B26C6CE81EEB62C3BA7249FB3592BC51760FD97C67E4866779944BCF0D5965CFA7728B5FCB9ED88576C3C199AD3C1503DE52747485CAFFFF049502E1178CDE65273E81202CFBDE031AAEC362C0E79C2C417E017B256F68BBFAF27FE51CB040F8E58E9050DF24F423380CDACCF6EF68AC3539327C60152B09B028591347E994562E9280A2FA4524ACB5495D41A20D53069F6A4E4A8753A57800555358AA4A79F7C88B952BB03947E7715FEEFCFDD61B626F27143383067AF907E479D36F1348F285C03D1414FCD9A425584B560DE36CB238B0D524821BCB403828832DB6514AA8776149E942AB70411F48C9DA47351FD4E986FD8B29ED5E348F37814E1E0D3D62CBE065EA1E1098F5E6A6B5DD1A36017EE36F259FE3A256F1A0946D45972D6EA1C590565A30FF3B516CBFFD6FBA231F6595DA394C09581B01762F712A7E289785F81A61D7BA5D41FB56DE4C2D1283A353E6238CF76BDB78F37F0AE729176B2C90E19BA98E5DF2134B45F1EED0F70F107D2FF445FB90A3CF586DC30493B202522D612F643E7AF9258C5BE00E9C59FCE0ADFE47BE55864DBBE708C09FA24A6663D577EBC8AF30884C374C8320C92CD644AD01FDA1530642455D549D385A926749B2DA1E4EBC9924743AD5C9FE9A70FECC9025290B9F0EFB159AAA6C8DAA2BB0FA424EFDC7C33FF536B1DA2DE73991AC16A712E507FA8B3D750E80D9A7CB08EF36360E48D7322004CE8B10B132308CA80FC223B4CDC2B1CE64673BCC0202F73C77662306C135CE716C57BDD479F9C08AD374E70D3B3932856982454E6CFE3541FE729518934351F3EC461B81F665EFC428FFD94EDD92F02585D184FFD74C1B612F15982B974AC41DBF57C1F1954127177277CAC7EDBCE2231119B6120010A3358F0F2C9C25E847133AB351B698D1923F5CC09825E3401B119A3A08D5595DCC3F27846840FFACD1EDD1CBAD6955DB879D671A5DCFC2E654A5FAF52E4901DF16C9621229E4639614441635C714B1ED2AF938472984FA232D7C4ECEEE0BE532BD965610A51856CC339427A5B10EA8BA5A55117F2B98BE288861472FF0AA9EAF3A49FC2C89F1DDF07A08857177F95F056417DBB2698D99593D01C7BF5AF0F7A12EEE172588E2F941B521D3F0C486115E57CE83F8238842E99C791DC37EF0128CCF22C1807259F24AB4E78AD458B56D80F27F60412DAABB383AC42C9DADA2E4952B048CDCBFDD5D853C37EE9E37D2924EE3D3F885FF7451D4FC02D5FF8BD27378325A1539A0192C9F7ACBA8DF524AF25727353EA272958C64D2C526EAC61D5B6709BB1CFBE9049BF830F025F93905384C2CA3A34243DB45B7230ED357F681B22C718DBE9E7EAD5F837BE492DDBE9A76F024D7E38557F6F703D1A1C7D676C840C1F655996121F315D8F987C3036679315C7D6DE78468B1191FF185C87FEF1DA621830C3B58948E0E569C75E1F7F4929BA2A7739CD6CBDF6D83C4FC80A64E686051EB20F7481023BF42885C938217315ED7AA08E98727C32CDF82F7BF3BAD76644A2EAD27E80E0D93294998ECB1C0322C0E9370F6E8ED9E4763374538E2DBC002C8B4B84DFCE35155902545E39058BBD38DFED491A5CF69F4777AFBB2C40389BBC4171C4082792D86820C26103748E4313DD34406B126B8E2E170C4625E85AE4ED709B01ABD7A8CC77166DFB1BA445CE796033BC4F27DA86078C269B2D69909B920220661ABEA5E0EF7CA368F9717D89A4038FE0E02C2072BCBE3A904B0C44ACA49A7A6B639C21318CCE22AF47CF355135B7ACA50B2CB8535F5B199E32B05DD59C5BBE8D59C809B4B3F0DFD52A5A2FF0C0B9125298D5516E71FE9E7230FB75A399D70F6A2B37971AEF1DB1BF086CC5CEC935757FCFD268C5C9EC8555FD769EBC0B83479A6C874B0D3C9FAE8BFA8007A131E13B9BD25C189C2AB9605D08AFEDD6299BDFB9B7554C0B31030C148AC080F9EE49035ACB1197542E8D062E5E758181789B6F2795B438FAB75BA8AAB65ABB5CCF589657841E0ADC297703E2C4678242FFB0CDF1A664D6516A7D4A518BE116DA4335EAF06AD46F3D6F41EA6A9AC596EE70365AA1EDC7F6FB8E8E35953C445BE0D9691CFA1C0A3F37B93539F1FE341AC24022CD0CB2EB8AE33E63FDE8FB86256D3FA9B1D130BEEA7BB282C011C14191C6E82F2EA112F273920E2ABAA0C8798E31CE37C4FFA68FE22D3FFCC189200FD3F9625DCF2333319DA17325628E18F34A791769CFC01B3E62C6DD34278426E2E51544E78A46ADFFEE5F9474A7B68C8EEB338681D03AEE9CA92DB27CAC346C5A9749FFFCC70E6845B4A451F52805FC21EDBBAEB89B59E4D0C3432C3BBDD8F05CF815A538F0624DB2005785F824EFEEFD7B18EBDD5E29024704E9CD7AD6240820803445D444CAE3ACC99AF9D8E6BF3CCCC1160864594204491DCC03AEAB39F3CB0061199E7CA74E165A67DD274A0DEC18137EE926EDE087879F0898089CD4C8200C65C1B1A91E4E894AC9667D570B0813A10728A505C11C294AF74C14F233CC153201E6A57430898774B09BD88FD4478DB74639838F354E5B2EB3209C296EC93AE59EA0F1F190730D63D7025292D18181A9A18BBBB232E092373F3C635084FE359D978687F9F554584E33D356C0E12EC59FB5D1BC0A1F8308D004BB241D5BEFF54DC73670FB0339BE341B395C22FC76A7E9DB64ADEC8D444AA6DF13EB7D767B7081 -smlen = 6164 -sm = F34EDF3CD1A37B6BBD5C4C4652C12EFDA9FE28707C38F2511790A65FEF19E4898050B5123F875F59142F7B4B573BD58BDCE0A64A30662247180AC65999F44FC945180F42C6DB907669C821F7E20F9DC14DF7E87D4C07DCCFDB92FC340520904849D1E735317F6E76ED0EE8FF90343DDBD4E13574F082BC3111B55BED0F16B75E84687B5CC565AC4FFB7C7B821516FB697C244AF956C54FD0276C3D6E932251CA1509EDCB8C3A9FF75B71C56D541F407DAEA3F1A56B08B24DBE4DF90A80DC029A5D5B466DBE652ED95FA4EB04E303426F95D520F162E283020841EB7E3D5129140BC57DDD794C043EDB8330F1EE1642B80DA488ACCC54F5A598B813385A5CE2479479242918D1EC9257D74895BC64D2F89C3A32DBA97460B48681F3C7A215F5A02AD97C7ADCDE73898CE0F48436B22F6C8C56B25523EC9FE021125C87D53507CEF3AF58883977F895618D5E4EF26227C0D37F4A2CEFC0C7D7D4D82598D7448EE28E34B921325BD80E46D24B0CDAECA655EFBA17FC7CCD12CB46262356CDD89B7A56559C8CEFA78A8E10A95DE52B71AA6F528029DB146CB227FC4A4428DC2F079FF7DFDD580B0F4AE65F6C7D29B6264BC802B7E2B53EBC02CF228B9A2D5B57FE1397F59DC27E064985DBC499632FF3C9FCA9947EF939A9A48910BB553F368F989955A468F7E1EFB82FA01EEFF5DFBB0163C8F84816DFA82997E955DE4E50FFA7F801C8174A4D00BF4DE970FF0114F30FC294DF6D3443352AA60CE44ADB197A20F4F398DC5D6C6ACAB44D4FAE9BEA4606643744CA7A55109623DE100F85B5CA3DD64B787D8E25FA45EB947209E27A31E5C13D06696F6CA3CBFACD53C0CE61A49D9A2D8798CF51AE75EE0550128E8E2DBEEE4BF71D550FA6C1175526F598D1F247CA90C7C56BD383D47571EE87F04C2A3B5608F0D2BEA114CE921ED9F60035CE9BF9914AA6F7890CCABCD0461C7A94D17A9E1FF19AC8ACFE4784144CC3AABA8A1112E2C458C571BC57DD761C1E7CE55FC8FDB1E34EE9DD30BAE59244C9D0DC8F7EE747D6EF6B92F8EF29E775348ED666E2093FD91F52AF494EB9B754149E4D232F7BF1D27E0BB30AC25964B7AC59B86A628BF5552EC196FAC813AA290E037A57CC28A0460D4E2387B86240BF9D8FFCD5909F7D70D839E2F3520F7C29481A0062B7AA090C7B1E5240E80FFB6FB0BFC1C5878EAE76D5BD7373F770B9F53DA4A0DD9E3C028931CE1757DADECB26CB448A2564685050169B20B0DB2D01F0460E9E2A65755BD3E9515678F10B39620DE0815611336B338E8176507EE4AED11F7D2DD96870343948C1D9F3ED72433165D004C87E876E9177C87D0DC94AFFC606318F244948366C84D07B8E88C2D475304AB07AD0C87526221156E266E4F00BA249F99051A94E80006FB2992D8A5FA6ED3C932D21C414249A399A9D747D3EFBA3454FA6D7A59E13022E3D6B22B1515160A4EAB466727E1283CA1C324A545AE5A4A92A4D1699F5DE26F7BBBAD889AB179C64C8CF49743F7F1A8A76D537ACEDAE5A12A33C7466FCF27946D0C1E730F227F6807EDE599310BB89A3379606B2AD1107ACF1E4F3A94D4486FBB8F2FF1A31243B9D9F68909B141DF64677226584AF5A128475130D23CEB4AE64CDA97E4DDB762A418FFDD9974B86F4EDC02A2E3D9AA4818674F64F7293B73CBEF550B202D9678D65DCF63029FAB0D6EA59705E855CF8B8A2272490A06D0138826524C74AEB6A65E3763E002756AA8C791E4DB35F4552B2150BA37D01E543049B38529B8A3414C64B11D39454D6B1BBDC1288D072FC9673546FC203C2F51E2CA8FDD7F77DD8EC1FD85EFA8F6E6B50CE0D9FC9F6DA9915B1475A04963834D02A94E2F839BAD711601DD0566605564001BE0CAA621DDB48773359E0336FABF29CA8DC265E3B004C52F811FA05C4CA097C04C70BA0AC62267D323330856B82CE0D7F7F99F2A3291442928C8F09721954310B252D348E7D9FCF0BDD615C06F44CD85AF30CB8B370F4C1384F422FE7E6C028187156D0360B6A74D2297B0F6B59EA9DA64834DB1587AD459398342E5B125A7C761135A035E88E2757DEBD7F8A2032D8B488F634EB614DB7D532475A76E149E3FD3645C165200D4A7C6036A1CB921FE7450D4B59A197BF0A15FCE441E3285CD0F94EDDE6E5203E261BE98C8958F5990AA69669D19405D5A853463AA3E4ECD4FB95CBE3E9377CC8BE8E0DAA6F62AEB3373835A4B3A145157128EDCFFCFCE986AD4E91AE49CABDBA55117C488281DA99EFA18A74090CF9330DEA2840294EB19EBE9CADD7014AF66036841A676B04B66AB436E6E82FCC49A4017C60A46F4326D1588169F0B1AE4381EF32E2385E8EB65CBF74F8A63FBDC97444849D927E0EFFBDB8325FECFA7A852402E8F7AAC9D1EDCD6AEBB5EDAF29835CDEC685C5399F4CA0F358BA632CD0597859AFD1536B31784D722624DDC96AE2924FCBB6506EECBF6F4CF69DC1F94C303D79F201E8EAA17171B559C5CB7114FF4C3C7ECDC517CB098CADC52E84F709A6EF70CD7C653EABB4B00876B49E9DB149B12455AA02970DDDC178F6E6C24344DE20D489FB8384FC8CACC7B14FF5A3AF1B3A6170D44DBDB6D4033937BD3CF665812D1F0586B1778E7D2CF37B3F68EA70061F64D23C196568A4E10E27FCD53D7E3C4DAE204FEFE3B09010880E2374C1616EAFC368DFD657E98250BF2DC1ABEC94D480D0F6A4100D2063734BBDFEF99BC94E8A69E58866EA9515ADD2EFD075E18BC9AD4E248A62552C6988273373BDD17A5F2965438BE0D80FE1055477C7E01B66239D6285120D43A1DBD73256DB31DBC8C2C15EBFB9B5EE265FF8251DB075579CF4D0B6E8EBD572F6B59131733D8F2D7B68445DDEB471DEA18FD5945BA6E073EFD219F6C62C92023226B22FA17F59128CC51DCD1CE43D0BB0E4C20F569FB9FDB6D5B0E80980ED34E3F2B1F34C36502E7A1706AC9B116BC2CB7418D18DAEF8A326773571B31BC6F489E996C3D5CFA0E5F4EF3B187157104B0A54F43545631BFA4F1B13DE9D3998BEC509A4470AAEC11308A5858510D42E0DC762EE0317EB01896AB889DED2E0AAD5FE5D7E76E7CF757E316FEFC833685B4EA9A7763889960143E4FE06C3AF11E2637C1C00081F201D9E7F7B79F77487524AF04BB88467BD44A3E55E3E1C0E27D4B49E63BDF59A187E8416B42156263DBDD9345CAD35D865D304F14B35B3B444E4A01FCDAA8C1E596EE757D1C7868B406193626949131EDB8B4E1C19002256747EC0ECF58183CD9F5E008B06F1AE17BF7A05D165A27C5CB5084A260D3554E071F43D6FB9DEF57F878FEC68C832B9CB0BAA650C9EE014E0FD8389CAE6CF9A38B35BFF1F484B8726D0F5B87848AB3B4B3151A004E9D82E1371AF9F1D1CDDCDD6A3F77BE657A4C4A7DD8EA883943A72DBDF3F3C59DE1B6E4624739ED29C9A3A6D1CAF9E460651D97C01E898ABB47FC8BFC1052DDD18618F5AAE19B2E0ED470DABD65331040F361DBA85BC24B722FF49464526034C0AAD02B7EBC5E8DA589FABC946E78FA7F2544C5D9ECEB2AA5C55B11FCA2A8E67BB7777B7663BBB2D4CD6D77567EE4A8F7CE564EE9DB0E168AC9007D14BD63D49B44C68EF62EFD0FEA8E79FA035E4B5F8A41C5A39816D35152E9565D224BD83D4C62B01F27005C3649B9CF38A49693F0F6EA8F1373C382989AF87ACC69F94EC49A9FB6C9C0AB0D5C7AFAC135A8CF64946B644AF1DE75961F0B1A22A86BF56446CCD329C4E860426835BDDB0F8697690875FB577FDF95F06767F27F590098149F27002BA259B63CAC5195CA05AA20CF915FFEA671D67B925FB3E545B1D4CEC173F78098FDC005B6E03C803C36CB26AE531CFAB24476DBEACBB7AE6ED8A914EFFC8C9873D5E8203232F99F8F5CA8A4E4D97504653D4B510D8A3EB7E36C8E4C18CE55D04AB1F78425F34515ABEAA29D21426A375C659713AC8772FFE8EFEA6E301597FB824FB8A0D460DC79825BE0096D0ACAD39016A6B45573AB11693DD917B74FD523443D061A5087F56529DE833EAE952D20F209B7B3E5102E8C52709B06A6D55C53BD9439239942A190A555671494D8D858D9FA33207FD34E99C9C096661F8BE40CDD81B9E0DBF35B8EA01E2209EAF9B39619309CE45AC4293263F9244723E0774F188ECB37AE3487362EF8F6FBCEC27FA4E39B41BA78E0E9442C3B0A724131FAB2433B075DB65F4EA75195FEAD8E18F7EF419EF34F84C4657DD864163147E080C519E381701F29CF63DB8768C7DAF687545486B5802060F2A57A164CFC73970CA972DBC3EBCD1746E9A6657ED591BEBD6E76BF4F9A7BAE9CE921DAD8D56E992B0716C1BFCE248DFCA230E5FA1548EDF9E6E0A287FEADDD9DB54A1E9698A52EB11DFC6A5977B0F5E1E72541691E385FBAB3E1BB6F392B4CD03C7ACB3F541921C12BE285A246FA0C18234A85C5F4C8C380E8CEB9FB616138E8BFA680F13B7D20E0E31E58165544CBAE800364DE2338A7095549F4F3719AB525F3E243ACF3C6937D33BBAD00809AB72B9481237E0460713D1BEC75F0245B25EAE49AD5988F4D21231C30166863144F41396F4FEB4E97A291C33C30B0D4E56A1B6E3F2217A82B1B36691A9B8BACDD6E24D9B9FB43BA3B2000000000000000000000000000000000000000000000000030B10181C1FC07185E0343DF2A4201649AD5DE4CFFA20BAF5DD43F5E4A6C81CD5143FE72865A7C036A2DFD617D96626995C12EFAD019FF44E0EDD7028F29E3657EE3C0D02E9CE83EF0A648FD7CF183A7BF7C15095E0F9278B14FDF6C983CDCF2987DD0CC085400906DCD0D14ABA60124F4B7494ADBBAE3A8D6052122575F99792F7240EB17864DC6D231721140E43F1110E73EB2E3C05049783B33AAC4E4CA0A248775BAF81FDB03D114508928BEC3169A810296B5A4DAC27E7C7F8D01CF5943CF4D8CF6EE6F9042BB300E50EEA3224D35C9628E38C368EC3B42393FC820371DB6557216A2C2D5A230FE3A7C6BCBDD89A2BE5CDBE7F783BA379B6A4237DB051E6256DCE14DCF641190A956E8E85EB2638736B899ED045636DDB7A351F5A4F4108D9D6E0413F92B9D392495299128A5F4ACCE8C7747C675EFE05ED7182DB51C515B345029440AB61A904D2A390122680C951ED4575515144C5CA80D6F14D1CFDBB5373B78E09D04D0544151CFA1240790CD31165048D1484DC4D11D05057071DB3433DF071B367E00FD38C386DAB689E4DFF6FB421B2A95FF54DC29375C9D1C18A76C79ACAE3D3F35D4CFC385199A4CCAF6C9F0421BCF58D296EC7E0D1B95A6C4BCBAC1271F94E438360A71A6440275591E41389B30CAF2626A865B9E59552CB198A1D4453EBA6D0F6FC491A8A7783B4A8BAEB81E54F9189CE493EFC1C5D830A4F637F2BF43CD86B91637611415C95685FE79966174312FDFBF33A646625F97521B5CB1F008135B824F1D6D8373006C7158E62B1F794AE34548A0C6DAC8B60C559D81580AC0D84034A501516EE36CB4082732918365A5AB787FACE591AB02BE6957AE4BB96B58E2B173DA019D3E0CABEBEBA0AF775779F14BFBA8F595697731522DF3C80CBDEC16F6ACC32659CF5DAF193178307887EF1BE1B48B5806D0FA9868A7FB853708B26873857786B974709C687D6597BCF6C7E476C1E47CAFDBF30B6311ED434C0F998C4065399C59073C1F2BAB1D46104E74EA6C976D416E58BDFD24CCD957CB431870DE5DA8763992EF68BB18075926B0E4E826095EB3B8CAE086FB1759C94B873A1F4DF477E0EE9EED8DFD7C77508B3F0C67F69BE04355ABA9344960639F6DD6B3A956DCD66370338617A365579C5993986B4F748CB7C990344B209785E22A40FDCF8F83061D37C9F1351B4473D6C74ABE6B3EB2A7D62CA0F0C88A0AA8A46973F781DF0126E8D55D3E9C41C2E3884F84FB0A06C484CFA0C9A0DFB8CFD573749C711C7C236B0F2F144E1BA4DB2525C093DEED29434FE43CB3040C5A374CFEF33214FDD2D660398E91BF070A4F5F9746C2F08C41256FD5E955891146FFD38B155987E6A0FC47AC2A5950509B9E2C86B9DD9929378F43EF3935F1562672498C5640A22315BE15B001D4B01418DF8EB41DFE5C570E850582D8916C2E7FC2B728048E24BB9D1E8283615E039C16A2FC61011631BBD8F2BEB24ADF9552CF5797CE05D9D1A7E7F3F5455017B127D9BACD32BAD0CDBD3991BBCAEA5FC988EE7AEC0B1003732F25489EDB0A1F9897247CBC40E60F1DD276259CE19DECCB90067F7293A68B683FB5232ACD2217B8929859109D6852A43892098630A67D72B1CF4BD5D58E20C5C18B85D69DF74EE8CC69BAAC7DA48EB71A160F03B68C6BE87A4919736F14363F004EA3F41DD37FD8E621BF433BCA71E17565E060F3C0F889515D0A8C17FE0D6D734FF756256B0A62058B95422257780DE000557DF289F47910CC272A14BEC737C0715F204C49F03150082DC904A5D170F7383F04F1E355F50F80D5461CBA53490BB2E9484806D369D61FD00ED1EE5BE518D04A24503B1C4C08C7CA084902A3942C04143807203287A985EB3FCAE3C5309410CD9B9A548F54DED44321CE8C2A04679841DAEF7FBB6AA11091D240AFBB467D9969C31C1CBF6B24F8CBFA20CB4CFA404B1310400271664763E9C1CD1B6FE5FF2A0FAE22AB14EFC016CCBB19C5DD5D047750DB4ADDEA3E7A193128A5F4D7BB6358F21B39A44259695904DE3440BB28CF9466B562065C387189EAC2F7522C9385DC2A607F6F9335FF8ADD47C7BA932659AFF69B1F26EC8655BEE4F97FBC846E48111CBE25524873D1DB2F2282D0472A2AAA3CF491C26DDC5E1BE77866A3B692E417E6717A4F4454C56F97F063B9E598865B6F71136D65DDB0F3CDEC57DECD5A57366BA96E4315A88B4EA3479321468FFFF508D23B0701A62CE0CBC0FA37C91CFF5C5A0433FD61AE11A922575F5BAA714DE46A58D6EFC79BDB10C9AF7E9950A61D44B3E17E3B5298501146485B562B1570FF5798B47641D67091CDF90902B2D762E3EFE94C540DE4A28269CC416EDBDDD4D43AC2FA82D638DD9BF11F3BF22FD81CC4BD4759D7D864EEA0E8E8AB71796254B278CF9B650D1FEF38B8437362B2D69ED84C54498331C6899E20C596FEE7CAD9ED8D83D86774AFA6E56A4ED34B0B0842B21CCB67035406DEDFF0CECB0CD089929ED5FFA0CE210822444808BAD99AF603082BFE5C98EE4653349F8A43DB64CF90190C96B0446CC9CD23E0D75B47F54A731E8BCB0A4C67401DEE87876011033D2A526067FB73786FBC1CE696130FCE5D5379CDAC6788875D27C04783B1E2EF41063D57E3D6560D1FF48882C39131C95BAE5A9C9392DAB6CD17EEFBCF61C464A4DBC08447443CBBF3FA80481F3BC1A5806042C07F7A7AD435875DDB1001565EB6B7B872CC6C853F771C1DD5D9C16BC27ACEB3C7690125C1907C7CE904852108CAFE76351269A3D3EA8812FAE4FAE35F0DAEC8E8B186F760005524998BB5DE475E4DF85209DA915BDC972218AE7DB7E2EFA05A7D752AE61CF2F3DC26CA2D282C8E32B4838524BE460971E077348290FA0043FB7616D821A71DDA3A5FB76BFCE0DC84AAEA432DF32B05133A26B46165297EBC45024777A868B8B1B0DD6F97658BE799BD366CFDF99861E916F7CF06C034E4F79594F1BB6ECD9B7347911488928E1E473C4B8C73297F7ED845B9EC59020373EDA57A436C1C9D1459C6114BB6258543D8F4F97B10AAEF5A2E082EA173EE69702D83711FEE6AEE8F6B260D03AB74C3B5D8FDDB81B208E16458511270DD1DA295F25CDE7E44A8349B60BF0C59D4B425C1FBA60D2BCBA47B906D2830D8D5C091DBA756E61620D78B2DFF28407FDC9DA9113CBE82219BB2CC05E11C70D040BDE821AA17B3E981558961CA571E5D5041F7DE047A1727D9C904DEEBE561DC6DBD8876BC77C27322F512D6171BC03871EB0FDECE70F119BACB41D1852220CFF26110EB0EB78E39AA1B2A4C2E78679F53683520C5A57FEA71A8E96E0AED33118DC4BDD035FD88F535B011D9C7DEB6F406A072AE6C091016ED10A5A4EE9827882EE27C535262D1D745AA5231736F2DEEC8A6017BF0DA36B416C98AB71C6824A6EEFF3564665007C9E850FD02A1F5E201B534627B92D21A493DF293DB9F24DE70C7B49A6E07ACF2DB6C90B448681666DCDA318C08AAD08D3E257AF7E774C75DEBE3B3C07AF683735E87F205B0FDE07351849C5AFD07D5722C6AA17B6AC2CC3551C305E6AC31E3601A236961F6618CD3A0F7DCF6F65B8EC82E27E44C8518CDC16ECF79374F796A3DAABE2D5005B25576B35B021497C5A8F9B98DA68D80E56A1CC1044C04DFB11D36CB147EABFDAAFBA0A93FCED8675D7D6A9F999785C0E7346F4C68EB17C0A2409E2F5BD4AC5551FF66A9857C66F642F2A385131377B6372884C417E01BFBBE1CA748AC8969BF2C0BD8944767746D1D57D862795E8ECF9E8A5CA122D0259FFBA822588C5ECCD14CC6FF4B7354CB572F5BD695ED9D85DE131FDD97DD5D6CE7844DDF9F3D112028B5125AE7A77A4AEB2EBB554682A26F457C43FE96D67C90BE7E49FF443478E82D3A48680D737D1260B8210BBE962EFAE6505E496B1B6D4F1042A7B971605E2DC50BE3BDFECC3010B9F5618D3A1B2C1F48888B859E4D6B63CA9D29990B6D502FC22B738B203A83D597B48D73C41860E4E99C57181F5B02F108CA193451025F3B368CF2741244F42B27CB9E57260D2E127CA166B32E0B9C927B247B31619B1D4 - -count = 87 -seed = EDBCC4F6AD0F30066947D678A368B960CCD164889D77730516B444ED2DF10B49C101902F5FA227377C3163A0045B34E4 -mlen = 2904 -msg = 836254422C7D13F1120012FB9CC7CDAA1D8B72F6FA3943AA7DE75263D3DF814BBF2E80C3A204BC0F9AE33E4FA82CE893D35C57E41C7147602BE12455B00B7949A3195264A3281CECC3FDE34802B28C6E1F2B505AB6087D453BD6AA067B2370124840BCAC4605EE4F14EDFC4B4FF19A4D7A828E60156B49B4027AC18DCCD20294F89CCF03D0CF47BB2F22D3749EEE69EE17AB5D8E4DFCCF36824D23E3F95E959D0494FFBC712CE3975E3A661B3F9E149A0234F691C2D820000DE97CC016C43EFE958DA469F740610FD22B64D4BD2E30075E22BCFD4AB41D952D2394FC629F016EE1CD61AAB4581F62A7B8648F8F8CF02462C81023CBE2755C91195A5917FE5A8B5058ECB8DAFF91DD3F73FE38665666DBF79CF6F203FAF94A5CA3F3AFFAA2C2BD5F5DBC011DAF46FD7CEB74B5875E4B5D80B6EDB9817106B91865267E78731662218C8EDE73E588256FB1AD57232AA5533D25BFC54452612F0C2AECAE6DE19355E1D508B888D18FF9F6D7D68199755CF5C210172F65342269ED96C77D80AF8A244B43A99DEB49B97A6F358AADFCFF6AFF72AB39540D375165185F31E0F1A6F97722EE365620BC5D642F8CDC59F7E84FD8615F4A336ED340BE6ED8451997D87B7904C1B9A3A0BD1F8A01AFD6A2D9F5B995E3FD0D44DF8FBC8389B6CBB5537816C91F0EFC3D2349F15EEE747B254C5BBF9418BB979294423DD6DE4D13484408362582A86D082350CC79EBCDCC05B70110A038736034CE4F3DC1D17E5D11C9C7620D40730B61437906933193D1272F7C89C701D495ED682F1335B7E1C42C994E090A67D932A8E825F4B9EDA8F2A94B9A1F11F10E91396908A9D436DD01BAE1D1DE2C6ACF458C0880E3F81ADC2240A99E6083C9C188982713DB243028AB07DF407218CA6B3C4C93989AC96D92375834B915B724F2A105D6240E52B9D7003C67FF76F7A325D84ABBC229266BB40D1DC8784CE1A4A6BD17972CDB26C274B06337D525F61B5BF952D23FA13757460B7B8A3B99EB023831F4FBEF72D62931348622041FFD12634947579BC6E16BD1EAA8E8B2DFD54D74EFCED79EF4FF31AD42036DEBD0FDA3B7F3F8E7A3F45955F82936A67122CD42E38AF646CF565E294F422FAC1E7D274185896F58E9D0FA1FCD3F4D379ECF5B566586246216556939BDF86D6A417C3BF77C64F95D7DE8197EE25B44EEF00209D33159710DF001372C3E3D09F24B9B08B8938C522690674A7588933E1CA37D2C14DF50777806EF6FD2285771A44F6DE90475C6CC314DF140C3962DD9D70C54E58CC5FA3302D69C80C6511D9D42A51B7CB7FD7FEA8D8BD65A66FDB2AC80D945FB7EC72E138F5566CEB570968D84B60068DF20C6CDA2AD48372DC97424793FEA8D2136923070C25F47C3D10839D1747B613B93530968D5E97A3FC0F563BFFCDE7B42C839EFE66C3A8655D0CEB5AF7A37D23DBBB52D05CF6FCBFFA7C7491703349819AD94CE218912557D6C87937B2E7B0473856EC78713C29A02CF7B2B38E0DFE16804AF6C2BA8607026892138011E06B4AF179D63DBD97CB917B6507B798E58D74F485D3F063C044211E428FBFFD5AF2D7941900299602D3B15D5D600B435D9A21948B8D87A35205A3AF9AA9BA491D56573A93C35AF6683655E04A7A17F1B9709ED83E70D82A3DF59A2FB7C051ABE508601F322FFEC089C49DC666BA04366C038AD59D397022F0F6344255F4D98BBB17120441CC75107005A74DB35459C63770547A4AFE59F2703894DEB67612448BA7C4F6FEADC1717F6ACE410C6BE62AC319CD33AF285D17D55F500E364A0ABE71D357AE0802AF464B6D2732F3FB94BDB3BAA497F2E44727BDCCA5A4B65AE9DF189FF1AC640940FF4D479A8072D34ECC523DC8FC7C87FC89A540485AE7BB3F29B041446CA427C0B48CA7515A1E31788E8B53E1122D372B6557F8D2A97CDE893B20E60283954E2934AF340A358A4376DD0CFCBFE305A2CE7B72DCFE2DE105CF44833F548D1BCE88D34B60BD29B69309DD87F4B91DE10EBDD7D7F87D6231307D0AC784E0496DB725AB97656C34E60B34B230F37E30FE326296C4E1BB88C0BAC261DF0E5F45E6E126103EED6B1CA146D58140A8893D847E92D9F3A0A883E8BF830147CEDBDC7DD42C1A58A826A8A827F9AB26ECCF64F68E9CA6B68261260B659B47E0DEDBF5B077982B24ED9B36E8466DCB21EE69B5E2BCCC49A163B4860EC2CCBD65032776DAE601E18ECDAB8E35C2760D5758592F6CC074298A97FC5E82E7DA84036FD10E0725A0E4E58CC4DB30499ABEC0C7D95D88BAC2C58EB093312779BC1B8619FF2762FD1FF009273456D829394664C31FF6D7848B27174B36E59FB65D6BEF6D974D5038A28F49AD465B28857CC12BAAFFABF3652C2E22B46B040E579FB040A0FB4B1DAF0C157D35407C0B78E305CEEB232E7B7426C95639B1CF7B079E80521FAA538E51E69255576650C3A16E143D0F815D2CC89EB00AA13AF20394AA23CC6AA99A9F297D886AB9AF2655D53816E066A02CF21C277DADDEF3D7D0825D094FD8FBD5386139757EFD0B7F8501829725A4B70FF1DABF2958E07ED21DB76266A88483EE7C51A7D215E1B41D2464911ABBB1DC71F9613ED5446E4B0C97BDD47F22B372FB7662956FDCF3B108E0107F74301A054FB004925B041AF354C04C20FD370CE1A014EBEBD8311F3265A2F78B48124521A4AAE240D3BA9F94FD33CA4A92D24A029E0754831869B58F670435A44DCDD7BF75ED9FF06DBA52980DCE49C1C26BA0965DE3623F459E36127AC6AFAD4D5598FC45A95173D039CBBE2CDC7DAB2865FB6BC0FA8DFD33C4A826CFC77BB7F45CB5AA73377A27271AE41630DD3D4E2722581537FCFB233E5AF8F04CA824012B5C429EA498F4AD44AFC249DE2229FD7266FE84173A5CE44632B3650D6E1F278625D564B374C10C1AFA3F17432CBE4B65327C6B6E0CD2F99B68AB043C5C6C99D7FE7FCF940F4887D309D7BC0FFAA5DC4B90C79266514F46CA2D5477F2B84B04E30DCAFD0224170FA6D4BA9AD2A6DFA8ED73DFF9D5D40D43F02610032719A7C5646CCD453CEF409B4325F3FB6D9B9201FB115E4DFAA0B4D29959A44518774E94B2D4D6D06C7F065973BECD203F5CF6CB59F869340EC6BAF0121049DB3E1146234CEE4657C1B821AF817DA27BD4C9B1103C81F5B5161E6A9329D83D6E4DAE1F3299858CD201222D34A85E2991BDCF32E9771F3E701897F647D62729C9805CBF118C9FA727B056A7271A23181B92F033DE1EF113A856A884AD527B8DEB92085AF3DB509FDB0265FBA3376B31BF753DFA477DD5E247D939109F31CD430A692BCEC4D9FC7C5B4630CAB90C64B75496BC7CA54D5621FE3315AD03EBF1AFD6D436BD2DBCBE707B35F916CFC147BBB5B8AD2E80ABD692834E42E0724C8B901F5924212C4129F7451B9DD860A85855D1AC59F0B6B87A66B6A395DD81990AA3DEBF64C91CEA6862B5793BAFFF81677FA2928E950D94A6333B0E77A15AE461E710BE70AFCB9FE6E0C21C5AD188E439A6E5138A2C5AD17126E759D48491E3F3F93F81EEB77B7B3A6ADD96917CF0BEEA202EEA5ADB3D5593A3DC9FF1F8F05DBF5A2707EDBB6640EFF5B65A0003CCED2EB480942A13C1F1CCDF9994F1D11DBEF0D3BA7C3801AA508C17BCF287A928B635F475195D88ADF9F4C1CA7D3D1462DFD0F6939B89E5ED95F177BBB12253391876492BC01AFF1C1DAAF0A1C7821C2A4E33F52BADF51987E010B391FC984328E020206EE98E9C8E6763120055F99725E48356FD800E11CE973D00C800C353A5DF8B028E1E42F817C7433084C440E47532FC639172533DF35F0FF43257841C3E4EC7DD7F601EAA81E9886FA3253844C195A62F89FA5D292536BE8CACD80C94BBCD1A83C985936353C9233E512431A8863D7D8340E89307547BD10B16BF2C7E0BB01AB8093C70E4F4C8FD30608FA14FF072D81048391C07DDD82475A280D4EDF81F739AD1A13BC6483C3C37BF52ED52CE8D568AA81864ACABE225BC6467C79FBF43781F29B0C508E6825D4E56D25E45A8C0C6298765069FDCC66B2C5492FDDFFF69D6F5975FCD81041F30FFD7813BA3219B3139583EB588DDC57851E581FBD5E20127EBD -pk = 0EA33FC56DB7715252BCAEC8D0E77739D4CE3C6845D741467849B38CA852A1957224142CA1C7FC5C5E5EB82F415D59A1C8EC8A03D27E33648F611680F52D1F9D979428605A1D7F02A3BD9A905D65BB76DB520964D6C34563A39AD9C2A7FBDC559DB9451B8A8747E8ED67875B850939E4B2E189FB3A9760D35A85304735406DFEDBE49A4ECE0BB17AD929A1880514487F27AE5E4B5546C3535278A937B5C6D483175FFB6ABA3E757ADCA33EE1A43AFA02793664CEEEA71055C2678DC3DD53E15E0CC69BDFE8FF7ACED618DA438BCC252ACF5F6913ADF0B84260FAFF8B0DAEFD7CF3D366A5C11D749EEE0BAAF597E2B8E8A46B461B3B36CDA232218951D3EF5200D49C3C4EE9B5311CB7BD9B2EF6D159382257601DCED8A53BC3679AE2DDB0E73E1CEC32F488167204EA0EA66739AFB25BECAC901BD2AF2CC5A988543F26A57DBBB199B9E071E796E6A79C1B0B7C574CA786D090A5F5F6E600554085067BD7E8FCC1E66B6CD16CD0D29921241BC02613D72D0322BB5575C5DB985092465A3B9834AB2FF915E8A415C1EA14F68EFD665D7D654DA13615CEB845E9E7208AC4EBCB3AA0437DFC479D8570D3A3BBFF5D0B4645848C05CDFE4CFD70B8B3BA0D72C722E68FBD810E4B4A40C84CB1861EC0B21989A81A2AD808A8E43A387362EF7DF7867B452C1DAA85D324508EB369BD7E69BA38FA2891A28C8265DA000788FD2C678073ACA0A43C91995BFDAAFEAC90A26AB25EBA70B1C974D22F5ED07A8D432AA9C6967A99221B1D54AA78DE8DBAED987E17A37E02BE0D8CC46ED32F50E78D0006F10CE060490D6F4BA6C3CA6A2EA7893B8251CAE0D8551EC724B0882712B96C99F4B95E9FA12389DA901556462E3CB3BF7522A206DA72A7FB3AF54C8A0694483E62D4FA51209E98FDB9B0296CF91C35D23524E671BF79931A45746FA4565571E8506C88FDD1F02EDFE9F47168439491717FFB6B52B0CAF009E4C22A0F1A958AD61300EF11FA78B3C5AC75520795DB2CA086994E077BA264A0571DADEB2481D441EAF5EDB38F58C401EDCD0795AF4647DF340D62F13A9CE6F79EC89458519E5BE080C98D3E733175D3172DC64BC5EAC12D8D384E39CDCD266FE78F5C27AAD044ABD8A6DEDA66044DE659AB0A2A752C28CBA812B229016AE7E28952C41DD96A8DE34530FC2637AB3BE9642104D149275AC52A4FB57408270A07B5784D44E12A3EA1DA07205283F829C6EBACA392623C92CB6321A7B180C99401147D0214FE7A3104595231D1B128FC6469E82C1A9C84709AC3740B5A3294A757E0C72437F4A6E401A47DFA85EFB23334186D5612B87F2099F492C86E882C744A272ED777F65D5A2D146A50C5B94DDAF665888309A388A6408F8422EABE05BE55765A0EC61554BAFCB8501452718E53917898451EBEAD4D185F2E9E1E4C6645F9789212A1CB5919E76A237257B5857A6623B24905564CF9A59BABA2BD8B706B1EF557E95DD621CFE8DAE641E13DB6928C364BEF5A329816012C68DA25BD00BC8C5523CB91096C4BADF52D51921D4F2D64663E9DA35D41CA5F053021F00F5A89611D6DA4F374649337FE34D9EF73F90AE5FBCFF7867787EA1F7DC24FBCAAD8A995F2DBD68526760CCCA6CF9FF48D695A494AD3207B29564E9FBD49C368C909685E14C7F0A9E025823135FBAFAD48A17A33EEFC53EBB9CFAA65270C6A5806EF423A26522FA46A104CFC9009863D4FC67B30376B15A7A0C28DB87B81BEA33D344A398F9602E3B40E9B20C73978D6731D98E0494584F20BCFBAD2816CA978B7703740849CA59C8A7446E4AEA8F0CE303F5AE0E50E12CD7DCB6985C3946490A2448571E95B03839C29B37AA6E4AF62171FC2CFED72DC86005A331F69DEB09D7E74EC6F8E831FBD322A4ABD45209DAE3A01468A40A497FE6CAFE2B25AB7727DA8D37EB2E82E8E0F35ACCC8FB6FD898A3FDD422CD2483A08414437EA6C5ED1A0A229FAB3DFAB0D4503F841454C4FF9F2638394DD6EF108518CF3FA098D559ED34FD1CCA7083BCC8E421CBBD39491D8925F771E966B102AE5C4FE7B7D850B8C719F7906DBE06316B169D8734C0636C0D31372C3D7F2E299624004F037A1611A8ECCB309843EDE51E2A20A31DB3F0B2220D7386F816D7A1F314E23A35A4D63CEE314EE744C38F236D3EAC7E9A8D4827A47337E4E274C14B5E0A872117964C1653C96DDD820345730EED85686E848F99716D29FFD2B9FBE4D6964C6DE0B35E04E600C9B986A23C0E6B01F9EA719A5ACB493E1FA9A9F5EC0D9095686C591634B3C96929D1E9E47B74FBC06EA49AC8F8BB2CC773EDDC06CBF7FF41EE941DEC987BF4D1F5E259843911A6A4E2091DFF7EC6D2A62F251012ACB80B24DAA7D29AF25BBC5FAD3CA8FF13DF3E858FF146D050DE0986AD3E461695541D5882A8D93478D648026AA762AFF81C4CB9EA0F45C1E4F153272145CF559AAEAB989E05F4ECF1B60DEE1873EBDD8A0DAD6208409B94BE3DF104E15BC5AFF65CAA51BF155C5B45FB3A2D593C7A169963CD37FB6EA9F483050E26550508C032E6A63F1673D207EA4C68A0A8AEC9D2B03779483E91764E48A6D0541ED3D7EC91F40D2058FFB87D30C2997BAF116732F048CD99115F37C335A62DC82F16EFF5B4DB5D78372DEE16CCFBAD2328DD90BAD67EEFB9328201AB3EF5BD56D84E714C30B36DAB849C53FA6DC051330662A19B652FA0DF6F0EB1EFA4FE6E0805AF998DF1C5F0C6CC8F3A96EACAA461757A40C730F9A7A13F74A601205 -sk = 0EA33FC56DB7715252BCAEC8D0E77739D4CE3C6845D741467849B38CA852A195DB8952ADADE90EFA939577B1F306F1BA66EA5A3BEF5D1689ACCAF2E0C75E3C3A6CF00BC4FFD481D21487D374C0AC1CA7D72D0586179B96420A3260FA67BB507F704303414807468781645405718582206408312438107305334211501677336454380276015108110685878017111256803560073318745187145521214675515756043464663425477713656440760031747810252133176755485242353447044881724178314026242660730182500134447625331048675481670686474727035360156341705526823286652748882516565004587663766404547602002883437423654608601556630313378436510113551016012366701714316250543300648257225308112842365834734561426316357482447321735226145272106107733673010385528182554075571456308487678211087352306374703838645808824401115167771128716678352217734825661452012362768582635016877805241412127568060547511886523546863413282673013118082035502823068513357502853864212072006144108225230121157144736374261115548571218750674800487772254063837770780284768035166146271301426587323766211144805028457207608682621353754070361574142181616277634678054236627316218273835581242237852886324744403873312116010023845378466300656853033652054523814306651135203607374161242344863372667824428028825034353742521144235165270647577365010825231534441557181832862577564181423420400032175737046045428424372546140421238874756247227253475346040070341617042088133574061458635353715777210040855773644101683420266340037086013514831532354140070565080201403651605741536205241161385047475223356812086368352125100487500352614681060575376635037013072723406080641280682731304236310132823612278362057475301056134302735562770776560587007768282385100185747423822888757327776112688646852103377541517064678753718881816541075214316680421215873343753658713064045524446327662775136644013457226077600135723026180137725207683066154887853845567318018421168166563564510740013664242815106702087634356312641302055863775531617804632178243155610531410044187612707025857342387462281165857114368011750433312303520165606421304470778523640100180474015730328344061885414732311784734346841577147378713667753812102436884351304165405624324583206371051746813347064014433283102871234678521473064002264206136670523383071607734746812036518215172523212428524738425071242241656800657388115861114666715483365131610350656537605441862176101000851437428454046471202080836841238127407417051388856726571812781046722258400304203083625678310858471866200051861805213803454805417712551711265251871217651427430140034185617171821673724253564716544616732721102741415067777644872711148877088240064773828864471875882663510041165304133482676412868437658022871484520432167204138320568571602714487235514420220856400241130170223522745503105143431112065253770505502344208070355760148524625560150846330151630663434385577657338041510346417011478800011063275085826607416562184608846843146448707718681443443648685152528012613312385771465580546008704462412707182144541631554726036116315532832461085664080822543571847788642822633170243538634105875361841005808077443413726741143746137833738221317875844884407448DA7A649899CE209A2B734669526EB721402F59F17F66C02E678D4FEC968B81EB08795C814CAAE833497AF7EBAB21F40CAC159DCF4EFEC0FD49367733B98147C2EFE669396E67564F6588DB8BD5121929073FE1E281EB0578F296B3055CE240B968E8A7119A1F5B4BDD9AA5CDAD565B0E686FB7EC9D8EF597A817D7782987EAFF7A295C9AFE66508B8C4E19D61958806B7095A630FA6766EF75F52658D8CBD042533A67938497282CDB9EB8B561F54C783230EEFF9D894206C342DF4E072A6C44D5CA9AD46802A5A06C8D9582BFEC61E458DB4BF56A9C5FE385C0EA42F17CF3C417E2BBE4EE9F4F20555C00EEFCB06979D1ADF348D6D52D2A2BBD42D361A4F1EA3989BF4CF74E85A568141B8D0A787A38FEE525559CD4FB4407BCDC20F47619E5BC2A14A56775A0AA218ED1A92CBCBD71A88A22F98AC05F37AD4622A660C8F532B2E6AEC79EB28D15BA07193AD4340E867DBA81A13D9973369465ABF96948DAA4A6AA97752E3915B7511B9F4371EA04D47BC6983C7B899374927B415D040F73615B0FE5B039C143F8C35613EB06474094DF72CCC4732379355D0D74EB67677FD5B24740E1219135A0AC2B827E7133A0A76E965A99EAD494D290EF718EF894B855152DEABC7F533D0F1A0876B75CC27A83E77D989BF8CF1EFF6FBFF86C8A6D670F6BEB8E2BF48478474E74EDC146B55B846E0A4CD2403D975079C38E82EDC5CD4D74F993E2CBD3DA5E14D03453780779B908A346CC908799E9B5C8BEB6706C760B382A7CADBE1DB10547CC996BBED74C9368BA930A450645C42C9625631074790E75C28A8C5376BEC2C488B12119E13C42CF85F211284AF8D38DED0ABA3DA01F70228D2CE5EA88444A41BCBBACDD725D9C1A928D360C8DB9F80E958534BC87A78E30D4E3A8CC94B714FBA3D0A865CBA97BF074EDF2551A713441A2B227A143124938AD18E5614311224A4CB81320F53D7C7FB1E53446A1C876F1343D36B8D9F4FFE1ECF3DFEC8CD75DE6ACE93F19CECB8DCBCA246E8E34843D3DC839BC92C6E146E8F11A7498E8AFBFFD6A69C76983450195EA31CDFBF9B4C4C46EAEE4AB900840FBE1D6A69241D37CD3E6B468C0862F6719CA9AE2C2391868F023CCD6C63F51286FCF9CA761ACF9D5496FD35747C732874810C92EDF41A1DB1A482D0E4FD21F489C6DF592EC664C8BD3708F86CE3D588148EB2071B17705053244F28C3B73DFE35F8CDF049A8419B5688A162D0BDBF70E64214C876F8E1CF32D2C155D93657C5699C8A958917F270CF7F9567D4A7A95D8002DAA8C91E8B6397AE07FFA4ED0207207064AE20419802001337AEE10838F0B48E6C6A0FBD5007C4008FD5EBFAE7A65A07AF9376AAF55B65AD2A21CE58E0BBC7B1A52013165B480ADABD5866178835B944D58D0DDB7992179ECFF2D705805E0D09CF07390E416D0C5EA53A63E337E04A70C02A3CA255D64267493AB7B3A81F8EDCFB386CD9BF43B7CF6A9E27109D2C5BA23BA11D8166015F9468BFB6467C76BB597804A9ED1BE43CFB766581B7DB828F34A14B10D6E16BE40E0BB9617F46291EF9637F6E0130BE537864E83BC059E24780BEF763F3E2F329DBCB63692E8DF6E8749C5E43A1FB23289CCC930FC483E60CA4129BFD97BBF9435D0282F225A7D1D12C0CAF1E2576F3451A1D87A99AA39696AE05F6A5AB3C3D116572D61C33C82537A54AC4A352CB3CA85479AD019205D3608539D147A3F830ACD3FEC34B30E55C8802DEC576CAB54FEF2DE7F8A5714931FAD8BDAF62FD1ADC785DDF61DA69F72D561BC72919B3D3517A21F191C54F4C0B216166AFE6637A430CA0352D3CA1C24D45270FAA018544F76A2D9E395A1267F986C622A4CA4338A3811C14AE0747EFB82165E66CCE4782DE8DEF1BF9256B5180F77D1E3197E365AB51A0EB542CD0CFEDBA9C205C64E34EAF7FA1F2FFD3EB90C55EE3DE60A114991AE1E2074A37BB048C0ED0280ED11F674DB3B8E37B08CBBB235CF48729E1BA7D4D8BAB71EDEA4BAC4FB71AB82DDFB18EF20F87DD743D2CEE010913FAA5B46C2CED3D960F456980C84FE585504BD93A061AEA9F1F5A8767AB649D2D77C85618C5727B1C3E6E83681900A5C35E254DE73587B0E8D55E4042DCECD8174E3384EF67A4A536B6603AC5D57CA942DABF7DF9B44A74DBD26B1175D65AB69615907590868ACD8E4E94B4859F06FDFE1A2E09FEB1540B985E64C5F6B02A0D79D5D81650C39FF869A0C1F29DA2E4C742B16D6C9CAFBA6368CC3228442CE1F463BEE167464B8427E7445FFFDDC192EBBCC2046D30DB47AF359A21C62749261B0220502449AE4C39343D42415CC6ED747B7543705E78CB4F7E2EF7B2394AB688C4B5C776CB47EA0085CD54E8AD701FDD9D8FD37124BEA2402FDD7E7E90D1BCA9FF708E6B0EF1DC903EB9A42BC04AC9559887BB54C32A86C87B8FE8848224BBFD09B01626DEC9FD4DD06F66F28ED839113FB270FBAF2D7DD71A097A465DFA124197F8DFF569271219B1DD9AA0DF6C448A11C18CB3E288E6961A2173700E05E52D5BA894B961C3D0D06738B7E25B92C745BD5A67685EA28A7970C5723AE7A2A54A0972A2077F5AD93355BF62CFC6769167082E85A0E5F898E6DB0458AD8DF3D4E4CA3429A07C7E35387FF14516705652042AFCCD4EF1BEC8B7BA0F9A6C7DF4DE13E89758DEB3F34A9F23D8C71741E47DD616A7C19A4543A4F3C75BB4EAA8414629D3405AE16B8F008EA97EEF0815C95B094B2BEA85E601AE249AC2600AE7A1CF98A884C2DCA5751E3D2AE997620A46E79D63529089F38CEE1C61CAF414252011F1E5C326AFD9FE5F02C7DD0E25157EF5F90DE56AC84C2A0EE2E73F2FA6B58732600A870C959374419D1C2C856F3621325A6CF0EF942E8F59F838D236B30316ACA30201CAC4BBECF6660FEECE037255C8EFAB415A766B924D11641C5A15E2EC9C3846192724638D5553BE8E708A25423AB0B1D48087664D0F602E8A5DD07FA420F26ED197EB3E2E248ADFCA1703768C51F0B6EC7FCE1EA8AA5D46E393429BDD760E5ADE9AA597389754FCE83414FC0A2E986679B02911D21C8F1C730A2DAFADAD95C3D2C57CA526BEE22770CEE22ABAD9A57FC90DF56C8FF68B2822CB84D50C7CC8664F818685A93FFDB385524A05BD50E0E93F62798FAB4E87C1C162C8720E29AF17511598612431A00325ECE7556EBA53784FC1E752FDEF591B5FDF2013707EEB40EB69FA2B07266B38CF759A48CD6608F4FE2FEF385EAC36802D8C6F0E546EA7385DE19C5907F94F21DA9DDE533D8E378818D341008AB52205B87F9530DF1830653EF9C3CD6263DF979AFB5CBA7573A9C669FB219088CDF68AA766399AEC6244BD2924F4E6BD2BB498F2AE5993BEE6BF5FFDF7404FF898A3891AE7BEEE4D6652B32654451A2EE03C957CBD815A62BAB475EAFF1CFC830DC3C741D803BCCB87E69B796091EA167679A4195BC6433AC854F4FA13C810C9BEC50D3C0BA2EBA98BD91ACC1FD72AE1006BDF9C347817D547F3DC761E04425FFE8CDCF1B3EDDC0 -smlen = 6197 -sm = 692FB087E90A8320033BD817040EC414C26F003C863CC689818D0DD9CB6919A523775F2EE465C3E43E103722659EA670694A860379887CED5B4BE22186134830DDF7CADEAB2658D39315676E540206F283FD53878706DB1A3EA220BE686DDBFA53F3FE33F8466263438327FBB846C68F629C0A74410911D746B7176561247674FF6DD21C606FC83C6661F94480D4A8FA64406D0B56EB9C6EF47800927593F1535012A82BDC9DC9BE97E78134991F55FB7695A936BE60DF71F70D0161E32C55922A630952756EFF695C919AB6CAE68590AC448284D4641D29C8029D2CC21F975908E72AC7787C726554560BD351E1CF022EEFAF6552ECE6B0030DCF75FCABE0704142F7962CC20ADD0A963BCF0464989C2E3EA04A39BB2E5842FC83BC6525FA20D7DF1165CE306AFF866897404B36293BD43E68AA2A541FDB88168DB2B49AA4BF702026B51295BB4105F52AB1D766393D12D1530AC9A6CC8BC7E55AA4E1DA3DE82D971B62EA9A5EC284AEC8630D6072DEBF65B921B9452EF05BDA0C93B48479D95A0A84B5A9070CB39663F1A4817588C027C254E8C47A8A76FB08D090A98F9E9669C7E4949A6EE6BC037A513F856719720A1114CD416B9927F017D43B0D4A7C301DDBDDEA603A691F456C147054D0E5F644488CC48AF88986DC9990D0D67E6E3D987F509B4776356E97DC8A9117A12DF9344705749DB376DAE5973869B7D1836E9E3A42A949D967CD6539F91946E506396DE46BB35AE954FA3EDEA467B0B02788929FD13BB2E4E666A80DA99062EC0B95FEBD66392CFCC49E942393131EC9E9AD26879E414A2F4ABDD9AE5DE15999E72E6A817447F48031A6665F3D63874B6B3507014BC62BBF51E22F5ED073674E71FCE2897724F681F907247FCD4F1057FC2163401DAA86B2F1AD622F4D47AA9C9156CCF12334B533A2724D58D5C3BDAFA70AA29A6301CECB3142EBFFA9927786A08EB470F2E29716595D571431F718BD4D5C2A7A8295C5E435FCDE62510016B41E55A80B5BFC2CB4CF829C96F21545DE86048F339A6747FB39B78BA76C82A74D60AD30F4B1C2447BFB85BF5A2F41F0BFAE7AE8050FEB865D6774D3D3E15D86B175AF5D02CB857EB118687339270973627490B1ADBAB967D2BA67007136A987874594E01C0BBEFFB542789B4DBE1692AA285C0A69FA0EC2C4ECF85316BDB6597613C8F2F452C68C334C5450275E645111AC698E4301CFC7C0FFEAA85FB9E4976B2EF585C6D09FFB01DE3898D5B2360C2708B5EDF298D58E7804F4FE4C1CAC3B8280A474293DFA9AB829E944DA5B2708278DBAF38D5ABD87C5CCC7409C92B44906BF901C152717A7C3D6BF46613D1E45DEE625B0FDC9E38DB12555A581349728C642011D96A5B9168F6B5F999B698A63362A79AEE0DD8CA65DA30D512D9C6D74F39C5FEE8D9C0E778CC8E923B92D6AA6252A989414A22389B4285D5A6B799E1F7AB00C9713A04FFC1B68779C583C33CCD1668091BB4A04D9B8D9C9F921448917905A87048A250E0702CD0A455A3B1299A551B1C7668B87615CF5BA6A92E8DA6E247B588A895AE154848586A093CE5EBA35D3F0B1D0CEC6F5F2259586C393587E7B4295886186162E71CF295BC9D4C56D22E11B96B1F6F8FB6EA0EBCEA4C98ABBC47E66EEBEB9A6F73C51679F65D76E0CEE699A83989252ABC5225B01D27796F5D8DB5DBC5B8ACE6B758780056C3AFA802DA1AACE83AC5730C184BD756FE2B6181A98D5BD05EFAAF2581938A17E14B91711553BD7DD2B25BFBBF7C14B136F907A6E1C79091F618BF2FAEABF2E0894696D81B5E03096E07CF8125C907A8B587B2F73C18A224677ED8C660EF8E12DED904DC15A3EC882F78BBE796C958B43ADC87990B8C9908EFB1D5CBB1A1AB54B55849946A7E40D103AEEA5AF50A630D703205E5820B5E90F54EF3F84EA0BA38FD78BFFC09F113E4D7077DEE266F638829D30C47A1CE8B1A357E6D55CEE0F081987927D70260013D29E9FDD30B8A6DD1CE50C9E6D9BAE44C3387DEC832FCB5B229E094982F19F03C073B2450B0915B5CC5E6E09BC1518814A38BD247C30D1F69A4919C959B2001AD46C67195AD30EF901B620F8058887A951E83497B009372E9AAE721E81E7066A203AA3023B0B192F4A8221FCC75A752B80C768C1366647A5A9724509BFB8A887AC308954AA641255D26FDF7C8EE8FDF27A2051A6DBF4FAFDE90875BF702B13540816B850E3BFE9CB70678935E9A5476E02479D988E7CDC2762A3A77BCBC5B6732527FBD494D630BD5C77E42E462D53AB8DC735206BA14DD71F5587FA69CE576BDD7D6A856BBE4DEA817213FCC484B847D50106DD3BD8481A2F494D653E5C0558BCAE2A77790C82E60CF7AF3A9C0B0CD4300084294B09C3834024590FE418EEDF730499071C41825DDD9EEEBD7AE33B4C623C0C11478D8F303AA7A2FF656897DC32DDFB2572ABCEB404041A955A3E4C18B968BB294A090E9685E8FA2AE48EEB642A6DA68CF9710A7C904E30E7E25A42AC2310B38D39DB5631CD14DAB985E11E6E67B396002F911EBA71AB592AF8C67F614DE8422FEB526C99D4369355801D16783A384FCFBB9DBA75E2B0A89CE53F0F335A814D8CA1FA475BF5B8B799C237D90D9AF75AFFA9E448C673399DA4645CC8DD37552BEE22637A955840B1C79D5B77B3A22CF7CBE58DC23C975AF32A1F1B8FF24C514FC14B42E101545CD00F1CA3859630DB7EC67A2218B9A5CB516D0703FD3DC2F43CAAC51C49CC689464578ECB0E85635EC735D14A2D2057212E12576EC78136B2EB8EA64DBB6D5F69AC5C641D28D9442CA3D2332883195A3F3D2D7FC27CC0C4EF352CFE7D1282EE997E9E461312D49AFA32A12D1DE8B8A9A6717704AC58F5CC1A84602BA939E8F1E8E56B667A9C691D7AB802213D173EE4FEDC1F3AC3B5FC487C36FFA322D7ED4E932DF88FFCBFF9EA5B6E7684052A38925103E81EC7A00BDE90F8F77FFD0EAD0F9B5993D79CBC950F2807F4A71B52DFD5AA649A7A94DF52F1FB43B60F26F14AF715574DA5F92BC31E1D2FB99E49B23EF3EE87A01848D9DA17FF0EFEAE21DE1223E7323F6ED94DE500F42BAF8F4430FF8AB4D9CF6DF4B776EB0BB3E8F679CD68AF89EA4331A88A850E7C9ACEFAD4C6B1ECA7DA1EEE542F5A0A1F5FA69ADCF467D42361C668EA73DD068B4A94D03014C07B7ECDCCED17F88E69536CAC95E6A10E9EE517539EE6637A022293521A3A59868C92CD87CAA4836553AB677E57A7FD3FF951F988A2DEC4CA6A587509D11740AC158F2758B981A7E515CB8BC4B1D005B2BF0D53FC26AE525C672D44919044894E08AC5904C5A643C0C960C4220A4150AE7C1DCE86EF957BFD15F54283A6AC9767485F73386D9655B25A1E05FA2E53E17E61F0B56BE23015661074C446972C98B95AE3C351CF4F55334A15FA16236A117A9FF70B246BB20798C37368C6C33A08A3285240E690DD8E72E8CEE93FCE62AC5E7C5033C6CB944A5D06953FA377C553BEF4D7C34220B1B344F6032A1865A230A040D29A7B042C2F1F9DC300ED9627F0FACB22A521FF1662A9C65030FA294CB703C5BF9D01C4B076C4AF2D11374A96903AEC04A430B32CF1E09877B1D0EE39A7E884C1C47A108FCD92EC504FDCEEC37F7FF3F5029001DF708469632FC0A9BE7148FD7F00F88BB799B8218C2891B1E50622C7E5E207FE9F55C27C7CA6F08D2466ED9FFEDFCB74EC5B4E0B07A4DA42F3DDF948AC3AB06B56E3E9A5F88F9B3B7E00A4EBEAF85C5AF27975599D3178945145F51A734F95FB52B5BE9466CCEDE790F4C3FAB2E73B617CCC12D4C1429C6B0EEA867CA020A70165F70A499EBAC75C5BE1AFFEB1C8A3713A72C15F835D1CE8381FB08DF2EC037BF65931B2A8402E972DEECC28540F10F68C308F655E6335C9F67E6F7C88340DD84D0AA9132E08A203B8F962CDA9AFAC7F84A20BAF64DA25FFD2CA5EF1FF7DFF5E415591ED2F65CA2AC1C7116CE0EE8FD529417464CD9092EE56E7668B95B8ABFA1B272E3B59021AF9A94C6F001D6800196174F1A790C223660559E17B38F8D81882C1FDEDC90ECC05B0A8187A445203052BB08488BD36B46AC865183F1C7254BF0B20D2162CBD3B867C784F28BF9C6E3BE523D332C71B0F917E96813FBF2A61D7AC7EEB4A511938C56751ED6DA30B3AA36A6D2115EBF04F2A55317952EE2666171958D0B0C9F43997C491D8D2058AC63D7D4028425B5729C0839FDE9B2D6EE36BCFA4235F75794C5438B4D5AF934749E3B0FFFD987665C614ADB13F84DFCF0EA037210C5AC8D1614AEC67FD7422146164E32C10BA0DB9577B34514F921294BA2A902673F7FDA67FF9398938DECB4EB766AC9F1D4E50F842A7ACE9F216027BC860AA0531C21D36EE4D9F8C50CB128BC06F736F1BE82579365715031CC39F71B39B98941F5151F969464F5FDA23AE7EB4D70BD994100E7ADBFFCF075D1027D3CB7D7FDBEFF4F18F9037B5D5018D0157EF3679539D8E32C8AB4F37CF48EF8D7B8BBF5F460652B2BB01D1999AFC30717F9DAB0A0AE49515FFB8DA9C9FFAA64D18CDB0565496874DB168ABED4862FC95F885667EA74A88F4054A526B828395BAE31415232A6580A0DDE1285CD94F568BCCE2FF76FE0000000000000000000000000000000000000000000000030C15181E20836254422C7D13F1120012FB9CC7CDAA1D8B72F6FA3943AA7DE75263D3DF814BBF2E80C3A204BC0F9AE33E4FA82CE893D35C57E41C7147602BE12455B00B7949A3195264A3281CECC3FDE34802B28C6E1F2B505AB6087D453BD6AA067B2370124840BCAC4605EE4F14EDFC4B4FF19A4D7A828E60156B49B4027AC18DCCD20294F89CCF03D0CF47BB2F22D3749EEE69EE17AB5D8E4DFCCF36824D23E3F95E959D0494FFBC712CE3975E3A661B3F9E149A0234F691C2D820000DE97CC016C43EFE958DA469F740610FD22B64D4BD2E30075E22BCFD4AB41D952D2394FC629F016EE1CD61AAB4581F62A7B8648F8F8CF02462C81023CBE2755C91195A5917FE5A8B5058ECB8DAFF91DD3F73FE38665666DBF79CF6F203FAF94A5CA3F3AFFAA2C2BD5F5DBC011DAF46FD7CEB74B5875E4B5D80B6EDB9817106B91865267E78731662218C8EDE73E588256FB1AD57232AA5533D25BFC54452612F0C2AECAE6DE19355E1D508B888D18FF9F6D7D68199755CF5C210172F65342269ED96C77D80AF8A244B43A99DEB49B97A6F358AADFCFF6AFF72AB39540D375165185F31E0F1A6F97722EE365620BC5D642F8CDC59F7E84FD8615F4A336ED340BE6ED8451997D87B7904C1B9A3A0BD1F8A01AFD6A2D9F5B995E3FD0D44DF8FBC8389B6CBB5537816C91F0EFC3D2349F15EEE747B254C5BBF9418BB979294423DD6DE4D13484408362582A86D082350CC79EBCDCC05B70110A038736034CE4F3DC1D17E5D11C9C7620D40730B61437906933193D1272F7C89C701D495ED682F1335B7E1C42C994E090A67D932A8E825F4B9EDA8F2A94B9A1F11F10E91396908A9D436DD01BAE1D1DE2C6ACF458C0880E3F81ADC2240A99E6083C9C188982713DB243028AB07DF407218CA6B3C4C93989AC96D92375834B915B724F2A105D6240E52B9D7003C67FF76F7A325D84ABBC229266BB40D1DC8784CE1A4A6BD17972CDB26C274B06337D525F61B5BF952D23FA13757460B7B8A3B99EB023831F4FBEF72D62931348622041FFD12634947579BC6E16BD1EAA8E8B2DFD54D74EFCED79EF4FF31AD42036DEBD0FDA3B7F3F8E7A3F45955F82936A67122CD42E38AF646CF565E294F422FAC1E7D274185896F58E9D0FA1FCD3F4D379ECF5B566586246216556939BDF86D6A417C3BF77C64F95D7DE8197EE25B44EEF00209D33159710DF001372C3E3D09F24B9B08B8938C522690674A7588933E1CA37D2C14DF50777806EF6FD2285771A44F6DE90475C6CC314DF140C3962DD9D70C54E58CC5FA3302D69C80C6511D9D42A51B7CB7FD7FEA8D8BD65A66FDB2AC80D945FB7EC72E138F5566CEB570968D84B60068DF20C6CDA2AD48372DC97424793FEA8D2136923070C25F47C3D10839D1747B613B93530968D5E97A3FC0F563BFFCDE7B42C839EFE66C3A8655D0CEB5AF7A37D23DBBB52D05CF6FCBFFA7C7491703349819AD94CE218912557D6C87937B2E7B0473856EC78713C29A02CF7B2B38E0DFE16804AF6C2BA8607026892138011E06B4AF179D63DBD97CB917B6507B798E58D74F485D3F063C044211E428FBFFD5AF2D7941900299602D3B15D5D600B435D9A21948B8D87A35205A3AF9AA9BA491D56573A93C35AF6683655E04A7A17F1B9709ED83E70D82A3DF59A2FB7C051ABE508601F322FFEC089C49DC666BA04366C038AD59D397022F0F6344255F4D98BBB17120441CC75107005A74DB35459C63770547A4AFE59F2703894DEB67612448BA7C4F6FEADC1717F6ACE410C6BE62AC319CD33AF285D17D55F500E364A0ABE71D357AE0802AF464B6D2732F3FB94BDB3BAA497F2E44727BDCCA5A4B65AE9DF189FF1AC640940FF4D479A8072D34ECC523DC8FC7C87FC89A540485AE7BB3F29B041446CA427C0B48CA7515A1E31788E8B53E1122D372B6557F8D2A97CDE893B20E60283954E2934AF340A358A4376DD0CFCBFE305A2CE7B72DCFE2DE105CF44833F548D1BCE88D34B60BD29B69309DD87F4B91DE10EBDD7D7F87D6231307D0AC784E0496DB725AB97656C34E60B34B230F37E30FE326296C4E1BB88C0BAC261DF0E5F45E6E126103EED6B1CA146D58140A8893D847E92D9F3A0A883E8BF830147CEDBDC7DD42C1A58A826A8A827F9AB26ECCF64F68E9CA6B68261260B659B47E0DEDBF5B077982B24ED9B36E8466DCB21EE69B5E2BCCC49A163B4860EC2CCBD65032776DAE601E18ECDAB8E35C2760D5758592F6CC074298A97FC5E82E7DA84036FD10E0725A0E4E58CC4DB30499ABEC0C7D95D88BAC2C58EB093312779BC1B8619FF2762FD1FF009273456D829394664C31FF6D7848B27174B36E59FB65D6BEF6D974D5038A28F49AD465B28857CC12BAAFFABF3652C2E22B46B040E579FB040A0FB4B1DAF0C157D35407C0B78E305CEEB232E7B7426C95639B1CF7B079E80521FAA538E51E69255576650C3A16E143D0F815D2CC89EB00AA13AF20394AA23CC6AA99A9F297D886AB9AF2655D53816E066A02CF21C277DADDEF3D7D0825D094FD8FBD5386139757EFD0B7F8501829725A4B70FF1DABF2958E07ED21DB76266A88483EE7C51A7D215E1B41D2464911ABBB1DC71F9613ED5446E4B0C97BDD47F22B372FB7662956FDCF3B108E0107F74301A054FB004925B041AF354C04C20FD370CE1A014EBEBD8311F3265A2F78B48124521A4AAE240D3BA9F94FD33CA4A92D24A029E0754831869B58F670435A44DCDD7BF75ED9FF06DBA52980DCE49C1C26BA0965DE3623F459E36127AC6AFAD4D5598FC45A95173D039CBBE2CDC7DAB2865FB6BC0FA8DFD33C4A826CFC77BB7F45CB5AA73377A27271AE41630DD3D4E2722581537FCFB233E5AF8F04CA824012B5C429EA498F4AD44AFC249DE2229FD7266FE84173A5CE44632B3650D6E1F278625D564B374C10C1AFA3F17432CBE4B65327C6B6E0CD2F99B68AB043C5C6C99D7FE7FCF940F4887D309D7BC0FFAA5DC4B90C79266514F46CA2D5477F2B84B04E30DCAFD0224170FA6D4BA9AD2A6DFA8ED73DFF9D5D40D43F02610032719A7C5646CCD453CEF409B4325F3FB6D9B9201FB115E4DFAA0B4D29959A44518774E94B2D4D6D06C7F065973BECD203F5CF6CB59F869340EC6BAF0121049DB3E1146234CEE4657C1B821AF817DA27BD4C9B1103C81F5B5161E6A9329D83D6E4DAE1F3299858CD201222D34A85E2991BDCF32E9771F3E701897F647D62729C9805CBF118C9FA727B056A7271A23181B92F033DE1EF113A856A884AD527B8DEB92085AF3DB509FDB0265FBA3376B31BF753DFA477DD5E247D939109F31CD430A692BCEC4D9FC7C5B4630CAB90C64B75496BC7CA54D5621FE3315AD03EBF1AFD6D436BD2DBCBE707B35F916CFC147BBB5B8AD2E80ABD692834E42E0724C8B901F5924212C4129F7451B9DD860A85855D1AC59F0B6B87A66B6A395DD81990AA3DEBF64C91CEA6862B5793BAFFF81677FA2928E950D94A6333B0E77A15AE461E710BE70AFCB9FE6E0C21C5AD188E439A6E5138A2C5AD17126E759D48491E3F3F93F81EEB77B7B3A6ADD96917CF0BEEA202EEA5ADB3D5593A3DC9FF1F8F05DBF5A2707EDBB6640EFF5B65A0003CCED2EB480942A13C1F1CCDF9994F1D11DBEF0D3BA7C3801AA508C17BCF287A928B635F475195D88ADF9F4C1CA7D3D1462DFD0F6939B89E5ED95F177BBB12253391876492BC01AFF1C1DAAF0A1C7821C2A4E33F52BADF51987E010B391FC984328E020206EE98E9C8E6763120055F99725E48356FD800E11CE973D00C800C353A5DF8B028E1E42F817C7433084C440E47532FC639172533DF35F0FF43257841C3E4EC7DD7F601EAA81E9886FA3253844C195A62F89FA5D292536BE8CACD80C94BBCD1A83C985936353C9233E512431A8863D7D8340E89307547BD10B16BF2C7E0BB01AB8093C70E4F4C8FD30608FA14FF072D81048391C07DDD82475A280D4EDF81F739AD1A13BC6483C3C37BF52ED52CE8D568AA81864ACABE225BC6467C79FBF43781F29B0C508E6825D4E56D25E45A8C0C6298765069FDCC66B2C5492FDDFFF69D6F5975FCD81041F30FFD7813BA3219B3139583EB588DDC57851E581FBD5E20127EBD - -count = 88 -seed = DEEE61A2FAC04E4D6B7A250124DFD91518D9B90A71FA02665E3088760BF69CB3CD7B6977F860A7026819D178623C9676 -mlen = 2937 -msg = BD2B4058218A15C008A4BBBA29592079583F684FEAD3E6B3F09ABFF0DBCA23670AE4496077D47945E5F1AC3CD4ADD5763581285D80DFB43BBA9C0730858293FF6A15915AB203FBE65C118B87EA37DFA1E06CBC0F24EBA3F43A8BE17FF1DAF4277CDA2CAE8AA924E852C9D60524B98306927746C4EB26DC9475E8A0D0F920F33E1AFF9D07EA5561E70865B2D8161B86FDD7638E7A72345DD72EE95BAE1EBD2C24D2A5510ABE3FC2CED397A067D215F6088D63FA63F2247427917E5C4FBA14F0A22A04FD0AC1D948507751F3523BE2B0A0CF2F96DC61F8187ADF646D6914667759D49A6DF9A327830EFFC9470CEC6C82EA127A8B0C6510203879FAAC4323145931E146D962846BB1A6E84CB2C31BC686E388C853413EA7D3EBF7C752C6AEC774637EE01F2817A5AF133928AF35F23FC3541FE7FA749A863A048EFED2F8CC2BA86520B97FDE0324C68D1DDDE1E430C30DED0B25664EA676AAC6B1F22925A40B319CAA37DD5DEDB99DE4D963630A6FB0E8B00AD8F2A2B9BCC497A00099A70A9DC190A2AB2A058930E63FD6DF342A625E9A095EE79137CAEB8885117C7A9FB8DF7A35D5A300D6F7EEE40578A7507EDC38A0D6522474E672F156FEDE7E1690C3BBDFF40342F1F3AD3C34325BCDBFF0A68249858C777551683A9F3AF225163C9323A4AD5E666E0A9F44C6496269038AAC5DC2767966C1560C5A09207406F3C47157D2FE5909346D8ACBFDDF3E3D19FE48B7C60E1C8CFB2EAAB19E736B2595D33A0AA034726CB6146A01EBF5CC72EB1182B9A4BCEF90A1AAF74079862CD775F8F773BCC490F6015B4D5469EE0BD95C1A32A1FBF283FCE1FBF6F8CDCFC1884F4D2A899F3E7A95414DE419D56462F502EE703CDBA007C3BB78F20243C35B882C90CB7DE3CAE3F0468079C546645977347BC183FB0A6CD24481391CBDF9372E2D6765B6CAF8EB0145BB269A47A1B4E2CDF9901D6AA284D919BA57163AB9929E715341BACD81F35BDBFF36D59A1EDABFF3CAD2C122386A6335348A3170337B94E4336B2B74E791981656CB5234A6F84DB4142D3F323000FA98BE61527F7548DAB6E83928E9DD2E461F08A5BB52F241BB42254E5746FCCE0F3620ABC69A6E275B5E06A333360F9B809562ED116AA6CC2334694AAA4169310ED6AF695678DE22D3E551DAF61C0A6C5F6C0F36FD3469A3B977F6D295E75ABB804A43E1E7AC4708208A94E8368DCA40856F1D43C9865D98F69F1C0BA9C8B33AC9CCD18D400D2559B1CDD82A0C875B5E136B97C02126C81A81EB5D1E421221564100450531DBD97BDA77C1B0186527ECF526CE6BCD0ADD5668382D984AF9277A21D40C06EB4BBBB0CCD6F64E90272FD632D47A388D301377EE745FBC9CB4C02E1F096DDF303BCA4E1FB4B6DF867676080CDFA6A29CEDD15003EE636DB8C74E7E293A087B1A5F62334585369D12D9876ED0F334C6711146643FD598F0D69BB3475D219D1F89066644897A9CC5630BC84C0CB5844087216038C8FB6750D0968D3D3E2D29D93639486C76DC045900AE1A13529E74BECEB3338684402BBC3EB36870E0B37584E9F309BFB0DD9B966F0BE1298DFE55D1A94A6767CAE5EB3120133B7D7B71C9F2A538A97F8548FB176B0E8923B14AF28AE26306214F1D392AE63C3736B9F9374CA10EBE93370C11BEBEB45D066477F374866C8A7208CE6DCEC404194BB1F833DE0AA4700CA29681FA0F72D98679DC3E1E142852347B01DAA08E5CBBFD242F7223600804E066FB5C98C8358370F5D390898FA44023A30F824F1C6A95B8E23308B4BE474D03E34CF72BE65F90D698DFE0D2828A797BBF8397EC87AB9EE00C76A1C7B3CED0100D3A1030136CAB9A69F05CBE58A4A56A9C700BC591B87783DE59369F2E62D5B885DA09F25835A6DC06F954C19B347724244FDA69E3356A4EF60F6A41CFF3BB7CB22ECB128415CD1B89A9AEC12B66F1EC23B14E7D7FD601EF7B000A0C96F386216F75710EB2C12817DABA1D1295E7535331CB90A9B0D8F7542E73DE2D93FE554063F57274DF27BFB39BC4B78B72A88473408086D8DF531E53B5BE018E076032D1F8EF86D7AFB8E8867B9D7728A25ACFB6856D83592CADA4494977678A9F4D134F49A8598A8E0F23D3B7A09B5308243410CA6F47E0BF8C43871600817460BDEB74E7D32C2FF7C40EA4BF924E795516FF7C7BC8E5FD5D64CC489F1894C6BCF0E9C312B1EE7E2BC68739372E7402E6AA2ECDCA39C18D7441F0FF373946559C475E37D4ADA64B98283E5A64BE7BC2D1A1C148D2CDB4EDA35F591D3A7E7CE15162F50FF1B025F87CBB82289FBE7F9C32DB8F23012CCCB87ACA7D758D42019B9A8C15F508CAC9284928F46F0DC1C1B6C6B4DA030DB9286FF8D3762EA4A83D096AE04F98E9416D3DAC59E04F9E4E4359AD76926BBD9570A3D5811F69A1C4345B646BD946D0168ED62A7A431D920D707D8CC7E840BB9CF13D8ABAE8196D9177E8C28CE0DD9EF647EAAF0D3C97E52CB31B560EA7067B45AEFB5EC2B7C7BDFA3996D1C7E467636BFA1BBE11D1CCF86B64ADE9FAF9287A23502E9FF711CA97D6CC09DE814A67BA6123A8E4E67CF6E8CB6F7B36621BC6192ECEE94D61860703AC8411B16E19644A6AB01813402629AF52301C9D76A94CEE22B1DCA49F13B130028991C8AB383C8461433383DA92AB34F1EBB4124B24C6C391EA44EE6E736BBC7A2D4660A878A600AE39B7DCCAA51ADBE90BD705EA51AD13C05E611749D43DE336D396352CB0673ABCE7473DECB0FC708EF28DCBE18C85EE0068FEF64685ACC3A7D0DA9A21DD0AFB10B95D81F6AE437022218B6094CE35D01248EA85A9EC6FB56A7A2A8453EB03E6CCBEA0F2EADB015D8BE3D09739EAC07AD9E3F17D13E5F71CADFA220ECAE90EA50BEA87B19CA6FC5DF31874D51723BECC80C8845C9EA718454D2817EF8AFD99B63090CBA6C8089AFA78770222FADEE3B3B829CF36A8153EFAF2CF28DC4651FF37A8921E402EF81A0F457FC1802AB06A759BF4071F082BFDC100AB612A4584B5AE19354854101AB0173D7D6A5A0637CCB58AE58978A8BEFD5A2C51D3D53150C336C0C0C2A27B442E2BCE120C4CCF8D97EA4584434A6F48C0245B63B2255BC52ADAD4EDA9279412D70BE457F7DCAC492FE53C06EDEED766B46EBC3419E6DA2A2847251F75C62A5FE7AE74F0DD5AF50A447DA6356DCC828C5F1A2C0C873E57041EB1158296C038B91F2E13D3D4B2887B284384A9ECB8BB378BB311F4ABB19E1B90EB3A399C03BFB4CCB29AAD80C55C1636559FC79A6C894B5BAD8D529BF680631541A45EB0E57BA5B458A05F456C60FBB593DAE90AE549416AF96642A486F10843482AFC3989BBD1E8E4DDF0791204F4B720ABD2D8995C87C8A388ECB14860CF83B7A4406FB6C8C9393475082D24E516C5F1AF91CEBA444D8E460D0695746BE057EA8D76F8C0C80358F3DB2AE5B996272737516EF5E4EF5A1FE5967304CB6D00090C9623D29F0D4BCE8CA3CBD54A30F9597E01E5845C1CDD8777E18C5D5D86492FDD0606F623D11A28DD9F02032E3A378C71B757B52021DCE6CEEC63792CEA24D6DD7150AC8FCFCA6554F7B08A5529D59628D0F35122504DD1542F6291BEDBEE09F81AA744A0F6C6DFCA6207FBFAB6B9E17E8A4040741F6508471E72D227D0FDC50C13F444310245AD17BF819FFBBC4E0485FA68CF1F0A4423F251538F25DA989ABCD008C803D368F626438432569F12D1612370E4C6C971079371081B37D8DF7EE709198AAA2FCBD443B96732AAA4E6924A461B60CA4F4CB13E88D539AAD709A3DB84D2D6D26671A9F3877125B7A358389BBEEA846A32E949DB9A7853DBC7D5ADD92729CE1B5C00680974F3DDC6A8235C7319B6CD1CE5E0B66FE7C2F1115206C42B4C02990D79EFA8BE94927543C19EE93D0EC8811F9330693696C878CFADAA2D56E877D42A3680AB2F6A576FDA7BF7957F781655CC664A0A4A0D16CE34D04D7C98A9E0C93D2E6D42870FE66864660B564ED4F881693D466BD68B6470AF03A5A6E703DBB40515AF5DCA7142C4C8D79F5BE4BB01A1B56BE9D0936396A7EED9A84DA86A4F00DCF676B4942D5DF6E1378EA26D9118A54E17FC623B83AADB417EC82F9AFCACEABBDCFE2F0B6AD4BC1601B4E24F547D61D1C1737ADBCB46D98287372C -pk = E9D1258056C50241C5BBCD8E50894957D9BC2BC57AAB3CBFE624AEFFB4F7A0115B5A8C1AD354C8957C3DE55F0A470F3B2D5AC10A0EB7D6E7ED6754FEB5E23222C3EA3B9652279DD70A20C1FC37ABB4785AE3A2E217577E6E0F8BBB6838A9DB71D68796516F6A0C0A54D775236180CB19911E0727E4ED977C000406E3935D98AE2D2B4C3005A55473894D6C94DC5C13D00B240A4FB57091EACA7C5DD4BCBC632B8CB1DA2B9B23924F13954F1457D18AB3CFD18F51C28C8AD65CF96F9AF5465D596E94E657339A3FE4C0D568554AB2F14324584E4A0225E1C47AD9A135517E67C7377987AFE4AEAC36C103FBE6B7D0D299FC4FC50E343DDC0B8688DCCF2632497AB56164055A51AB02C81F22ADB5C6CD53C8F7AE420AAF9D006B106FDF814715865BDC51040BC52033930A8748D679F0A9A314E9201E9BA03062B042185C84064BB137FBB21B4A713F3CDE9DC32C86956E6A763CAF17AFFA1D840EE6C05EF680258873F2D2CF134436AF997F88E006C68FBADBB69F3D18709F20D41B4EC51482242F78A36D9DB9E5EB0673CC6E1E2C1AF50929D37047067D5009627DA65768A5D6A244097AF535355D73CA6295D5B02DACAD014A8D38732859E9FF6B6888A46168D1CA4780388FEABB34CB909C94A8FD0AFBF83CC5A86503B603D191AD62A8E6CB4F28C577B01604DCE6BC9D196BADF872CE6452A0D7E513CEE0A42A2AA8AC091062D02E970BB2254BAB4398DEBEF8C52788FAA7FE619000E8D22A46CB7E1CBED9B02096525CD44144A79A5220DDE2A3AB32A75CC691C8770D10574272757ED904A02B2C439B7DEA42552FA561134933ED2131DC5B4B5EF9704022BC72B65E2CFCD6AFA16C11327CF8F3754EF53B074007EAE604735232CC61CAB268499F99FC8F18D9918B14BF26AB6474802C8BF769B78B4980946BE85880993C4F7088FF331FAA1448DD13175052C50A39B037EB76F53DFAEB54017E4981578A78D81FF667A1DF4881504BDBB6B941C7E8048E4984A2A07E37D08AB05D92F392B4B7182F353481250CEA817671C98CABF48CE2350C55C9479110CCD04C6FA4809B3A928537CE4153E95CB6DDE3437A177144769634C7563CC69E2AD98E6E44A4324FE0A6E43D573DF9621720CFE80196D715A996A62ED1AAD055F1570AD9473655674359DDA6BC4149A1B7F844C9392DAA5A5D6A7C5FCABA4D456FB264B9F1FB0AAE2FC1EF5217507CAE77FE4D4ED5C0DF758097BA4562854C7FC509C9904A452C8990D885BBE00A3EA7F16BD6C05FA79DBE2C9181339FCA0B96F5492609176337EBAA61F1DB321AAAA161A567017745C9EFA8865E5B41BFF73D93D137D29CBC53624BFF56DA908CF988645ABF78F23485411CA5EDD55AA31A16B29213B9E451FF5900B3408AF7FF3409FC9E41177B0E00E9567694C59BDA1D569ED67A1688217794BAEE05BDBF8352F73ADA80A33FB7C6D5743E9A0AFFA6930E59941A948626D362137ECD4595480FCB9BD5D1AECEA6CCEAAFA5EB9991D57C51F5BE852F0DF854DF619CEECAB33647AEAA59C930F6D113E857D2E8A71BBA2C2F28D300ADDB3AC0465BBA39818E5C0A4B6D4581CE19420CFFCF82CF8315D1C71721DB1230D8F5EF5E885DB8C640D9A6EF625C600EFB13FAA18D26C73DECAACC91C6022DA61A9A613F77A14DC8090709CD38A47399AFD28D0F7BDC532DC3E49B6310DB7BFD07344F0D2639F0D97C1631009E8AE3B696E93F8AB4CD00AD9235A124B4E08AA0234E3EF54B9365AA8072518DB439C701ECA46D98FA7D6B11E236C873E57C971F78D785213821DC13860987AA9415AD29BCC601B1C272AD7D10A45E29591C486C9383A3CC7267F1A2AADF26254EC7F5897253473B15CB5FA778EA93436E6CE114800815BD0595072B205BAFF0FFEC5EF5F670D32ED1EAAE8EE598CE53A6B5530DDF20A9481432374D1D4158517DA3DA291E74DB9A7C5D226D8AB0A711D5D45C40E8FA1E6828F23966EAE37375DCCE058779B6E5B86B33DF919C10BC6BA2BC8FCB20AC0B237372BC83BF3593918B62D04BCDCB1A123165802A8E1CDBA71BF52C6FCB00DC228E46DB41035FA4F6AEF4619B0D1E4171AD4BDD64C22D9AC8669791DF4A7AB5F7194AAA8DBE620A703CC3A24F404751FF122050BAC9FBCB0A4AB2C1540E2DB7F9D73EEA419BEA7508EF4C9F09C893B3C13C29E2DE938271DCDF7F4EC070C83BFF2174BE564CB86C7A1E7ABF2E5A5530F729BE0F82C5E3A1B7206127EC9FDC2B47B01D9BB220BC0BAB75384923D37D1DD0F7E85EC6324FC4BC8CDDEB45AB413754636A8FDB4967FC70E967DA03172D6B35756BA995D468B8D858D13B9D32AF0453301EB9F523FC6B78F0B408FF11E1C1622A258A6C315B51D266C589E9CD976E50EC540E4AF2835E69FC8560CF0D2E19C356244EBC9005B6B16692D90B12095232FD3089016640A53352A8B1F5C2E10D00909C2175FB30630E74EE5129984D89FDDCA055B27A3C333237F8E359A39659703E3561B8CC88EA9A23C4F9EE0F6248E2290041505E4D81DD6251ABBC70DBF8C602E382EFBE78022A450501AE77AF62E8443A41EDA06DCB8AF6E5D205AF38066B75A72C64E9C6E3811D7967812A645C893E090568527E33C26AFEEEEFDD68E5B698D6483C8015737B8EFDB5094C8CCF8BD826CC78F5BD7E0FF4CD06AA849088231963FCF6F9E90088CCEE95B7EE07800318341167A5ED1D6DB72A11EE6C69AEB7F2D113E8F2D310DDCE516E56728A61FCAD5B2F9F -sk = E9D1258056C50241C5BBCD8E50894957D9BC2BC57AAB3CBFE624AEFFB4F7A01143882EF9499262B4D00D5AC9ED46BF8E0ECBB0B7E1203FD5FCAFAC5105292921608C5E7446F4A30F01ED5402C1A81A2E98D2F395526BA1A590C28BB8808C4F3E8442140332543751325573687811112660130118465517555584870384630422407575340572300781252176317530184106428455614372142742626513516161268335572206426447030143702375568281102280803345046086548620280670350677300335277320220085420273504331056186175828134404425118807453664737642475060118475178561150261315667230418011476546516461310016618455166430304770530830105526062114471830476148864366078634362308886218775028686151318121402751864862220673631487641127037474186888001711126451311040506436835438711848810758588674348742006823300813686741780876104865255072383063145277686747313510732764041041347705588245475068311412634673773645463118654361185373336688508047048224448441121608333543300015541851211228805700043846275381756771232241564812028382406506627867558382013600838217645833320380754188284814172631686108010024708343431604316345381624581451217414103211126220721202280287874128178814020214140888235436654288654711275365872882470235233347568180212410182245186434271738768630415680778045378441833504146737657510726887365421358374765618845056134250868021508518051585377181673628644747417515440078140252335027446200752370635143738630008180883363602122366573655534538718206161755145332114564515004658843742618740785217178834665334082057760224728334477758262885542314566872424153757508740031808183033306444434013242127407378410117086307357160843772150725174621165778370353448322384333138100355282765707463430406060415547836313007013811830107113268348823166018871463230512078404544551528278715211032380247820180410670856174016721403278352338374836115020141772200688635056075787443762646021788407688418270146031807455344058404477572373030113818084814548778611556120883322253812404632645603561256072140506702785607777285571063461602520800761460346623876365580585717785075268884653410333558615064674808151625854484545252211443444714102051753843028577013754552853056534213835521580606400646666507656200313201107718124847788856678244820325144445328704505841761308785757220131155122047047503844041705578022736427503712078326064416257485808035330627058278840165277743420201557042343624686783533870551525105177347661866206301264234731238331573041031525287877616747808334846875602158452366101884075166528874204152878415114173440650655178482251451280647136220353055608757071013336325265681202708228063710166373610072702112310386485765387314173335502176387043255877183278881276258461614486258366716673241215100481247108665321142016145317081383564316757300776056588307100554775760220855866860730351723703734052157810226088505272767026371272704612301624337731577434738884141458440715533622757585753403204533404652533610233627437807337872506235763850580876034261850356254567446505855215658684230603404641488578057264238405754262246565584532057051780716554557413210126066185020800723787236681306633147134683108772878505037761553186788011328881E217BBB639215D8AB97B5572D0A55405FAB448009751B31493A0CC504D357DB549A5B0CC6B48240D0D436937DB497524B1BD5022C35F8E79F2BBCF28469E676C6478B0EBBDB8B926B821A269CF30C1DFCDF579A8E8A43D30D5463B877922014B08A31B2633D326EA5CA50DED5F4E9F8161B6B176FEC5DF6E5612DA4A7FF6294F381EC4529B3B537693A5802A3CDF48FDA0CCD269E2BC3220F38EE00091ED1CA51E8A0CC7CA8F656A7BAE8BA0957D8C97EF3D20EE65831B5E11468982F12A076EDC6D0F63A2BA59C28D23A191E6CBD705B3CDF0E0840E763A628A8D388A6B79C2972BFB04969631D2006C463CAE328E39FFF8A0ED0016BAA8493F887BD49C3D6F9B6934085C6148ECD1B190C54176A440568EA16E5D96D3C9E5C0A2DECEA724957EFBD86BB6177B52E305CBD3AD2109BFCC7C1540A5BEAF1C50E51275D647AB530382B218AA975E9BF86045C6C41440A0941327C3311A3B093B87028BF0005269DF2B8B9BF1BD48DA2973288112A4A5BF4140A3B666D1281E3C665154751268681BF23CF5F7E2A634D14E9D6C7387AF9EAF2FA5C2F005A27A9E7F1E17FF60140EBF99D19CFEAFB3E63E11BD400E5092D4BFBF60C46F5F6D0EB5738FB6BB9C59CE2CFE52ECC9F7F77392F61CB5D1E935CE24F2849FB75F11ECBC4208EBE8518F7730B83E1712F237FA96665227328D8D8BAB1F96C52E6198930B987EC36C6B8A531619CAF8BB65E81318EDFF225EADE11F8BA472FA5FF91CF5355B58D73D24207671FB83056BDA73260D7760BE7DBA02711332AE79E132A561A2014C2D61FD2F9CA8F009D10C0ECE3DB758B9FBDFD445146AAB893FF2F78CB8A7FFB743BB029D5CDF5979150099F4C0E419C0E91969C17801C69E6260A009D2AC3694A05D23E37A492DF0390F8C524672A903AD7F09AAD70655AD546886CBB3182CFD8D9FBFC8BB2E0DF969B3F4FB8A174CEAE356EA20DF040C705BA8D063839D2251462198C02E8AE1AF775198C7384296D5C18E7B1EC9B689D227D944A0B2DA02E1D84A2B1E11DEB277DFE35813321CA72BB045E97D6974B9BAA1A443FF1B4031096C11E5D6306FB100D753D738A29119FBDCC629C791F19741D3EE0EE9D5D7E239B118BBDCE8552CD8AC0BA0A8A5314B6154FF1E73DFA0307D6553B0B2302AA195B4FCEC31C550724730D0AC73953F6458B39C7BFB22BE5C314D6DF324BC0CB7AB4A239A643916F16D78E2D8EF53516A6BCF44208DDFCFD755FEBD15ED227FDD843465A9CA7D02CC7B62F19C227E21BEC6AE2073004008B37108823B42FE26C14EFF7EF2C06D20AE8030E07B730B37B3163D048A5048A7783460CCEF85AA5FE0C3B8D15A0E82D56A0D37486F2E6C0E90D27A4B1EFBB07F7F7D41B51861D45EB5C7755978FA50A540F6BC6D5D1596099BCEF8B35420A48EC340A8F385A117E20AD115016BD586F71824E86CD01078BFEADA57FFBE6B228FBBE8C8ABC211EE709F6D3E59B055239B6CEA204A909E3AE65DBA6857561DAA8B3DF2A31A26961E08D6F7F13CCEC2F3D18C90DF96F45713151FF587AB69AB89A829B9165186EE5F839FD5878142A55094E571F773218CCB291DA19953B65E71D4F0BEA4D8ACB386A244AA67C6CF5C40BA9D0F2E32A9ECEF8C8D21B2089F1FC10577200A0776E436EDB1F68836D033D0554B99A0428531DE1DBB5DEBDD43A6B202452ACE08D6F970365E35C04C2241E86813C6178EB5AF0550DAC2259E709C88399C9731E66D5A24E03FE156963C75C702F3A9AA49E6462835422A0750EE803DBCD0398D2F46D5A0D83F77DF5EB77EE1AFB7548B68C98054572319890EC8DCC7A3586588DC0378A654B34F9A69E7282AACA3A744CD3D457DE1196194055396FD5FAA120C330738E41FAC2814B9B741F4D7E2FC93355E1653C87D22CAF72936DC37064F27F0F9B6DF41234256536AE31BB35FC16C6302D5A686478FD77451CEB5394D5DA295DBF0FA9F78FC6D959E07AF476230D15D54EF8D921F5ACB21D53FB5E8BD8FCE6BFF9D44D8D3E97ECC4CCCEBAF8DD86AF9256C045AAE545473E62C8F1D253C74264D76D22F055F329F678D878ED8B5406B032133A6BE3ABB69611B3E09883E69F813646A5919D668550C7F90465BDB4C0BD1F3382883E7005D3F52CFBDA94F2D2E075A31C3E1DF13C8BAA8E8EE529EB5452455CCBB3C347BD18E0B3E5A2E97A43F1CBA1A081C7F6924CDF88B381ACA5780EE24887291A4C34911E21C4FC0B1204DA4E53ACF4D41BBE9594BE832D4DB2123B32ABA770CD252BE24947E3463755A0C267CA834C22DF32C68A136CAEA064AED4FE577BFAFD10A9913B81DCE7C16F1BF1B2E4BF9EE47DB14B2B13FE83A039F72FCEDFA1D8CB49DB687974E417F634051DFBC414CA352BC04EBC59D6F2029E3D6904936DC99C48389332BCCD79F7FF1C8C4FEE14867F56E4D424D2286A66B3D55C5DF553BBCB0A233AED0D51289639BDBD6ADE8215F9FF64ED03ED261CDF8AB6C243F6246730E462BC55417C6935B80C67D9A66DEE6F3F64EBC848A84922361ABB33C0AFE647E54057045A8A1EEBD891EDD5041F0EF068C708176BBB99BF0DBF3CD755E1B7EE457784FA4C8EE4DC7DDCDF36DDFCF2441FF37DC8DC821DC4DF1F00AC622F00E8A51D51ADCF9226BEDA6AA9E717EC28ECCCEFF463933D228070D602B5BE5CE260594BCEF95F2D35FEFEC206944FCE0E6546274C98F24CDEE7527BB1AD1FEF88B6CF8B749F4E01219391F26673DEF3DE3F535668B0AEB156AFE43190B1FB03C48B5432440A461D9879C09156C76F3D197A5D2DEAFF7B36B721EE2227EE88DEF94B5B376240068279C275C0F8EEA43235266FFA7FE4F6F3AAB088EF48DD48BFC8908E8E69F16EEC5348AAE1B2ECF8F6BB80393C00A48B9E0563547C4CD7D3B27CB0F57235F01D195FF2E552C9A6AB4CAB325CA6DC9C600A1C62EDD002E55357DD6BFF901CA1357172818A88B205F45EF3416007D3CFE9670634ECA444F6DBA662FDDF2A0B6FBED747B7D166232FA94B634A6EE6FE1EAB1C87A91E9EF5A48F36DE07A1390588B4F0EE1667CEFBE49A488F1BE1B96B2E826C7B9518D9D1FFF027E6214FE6AA7023C564B472D1557CFFE625592851EE445D03FCAD928F430306A32E34B6CC8B4C0D4BE318A9EC39D01C2EF7F7C76396BE2F6D415B24A478437075C6F02B2E56791C0E5C0FC2408FFF75DD9CFF502F4DC752FE7A59926D817C111C60AF00206A8321C27EAA7B1650EFACF15491701761334C692AAD1E0C97B2588ECB0C8DE4D821460B6B92F4D28D61FEBA41A5960D0C8EEA280FB0D6846468823EF47ECF1E6A6FA092E7EFCA804100DFA52FFADFD3987970A5DAD817AE2DA555BF1E07CAAF97939B5A0C57593A84891806A95C3FDDEA82D59A8016BC8A1C216B7536B1096921DC81419227FBEC5FC9D7B94F6AD1B1563AB255F4C293D8A4F793052C8B83450BE42AE30A7C1BA1FD5973A30FE06AF08037F4D9FFA7A39FDE170B955ACD00E94764F084CF2BE722AE02D9A2F073F38DF3A96 -smlen = 6230 -sm = 65B75FB4A58929DB95115D6CAEE25C73B335ED207E97EE1F9EBF2E6328A58713292BA8D06CD7793C7759EBFD0C2A141518057AAD2DECCB73392618AD4EC895EB9AF134341DF1AA0BE6BE2EDFFE85D5D1F7AEBB0360729A691FAB810678CCF48B102A9EFC5B3BD3B9751C02B9F422F446A5C05F30994D5787A5FD13A8780BBA7C803079679E9F0C1A093E90B4ED07F0918E6BD5CB8171E6175D09266CF78E82D0D5F027167B61507764A648A3BB8D95BF1F647C85B81BEF1E4617BB19119569E02F81C71C0E06D21537F1C4D0066A9E9DA57CF03EB8363EE0B6AD15D1D4124179F978F0C1C01E3531ADC3526B5C331C33518EDCFAE5DDE10572A352AD896F37A67F6583A08C94127BC09B9CABC4FDF6B2DA1E2E08957B6BB9E9C906414D1D8C0C009B2D34E8088BB835133F94C703F3117727AC9F9B07A11546B0C5D4C72FDE2EB8979F56FF0B3D9E7298E6D06632EB8734D4D958A1E3610A7DFA5A1B085BC2F4491B3948A33D01FE332195A3973ECDA0E52C407042A78A0775B6D6400BA09E6477DDDD5EB61449FBA300729EBAE3CE910439D3E379EE9BDD6050ECD1EFE45C60596B99F53846D370716018F5FD0A218DFB72C87039DF7AF641C5D57E543ECABF7A5CB1BDF8E8EB02D03FBD39202EF9BDF53E30A5E10FFAC6DC10A1469EBCC1393413B02539434A7EF04A517D4E3B745D919C9F5E32D29B103D2B6523FD9D91C649A01B2EE88E2D45AFB32C0AD9BD4384C8FC9AE4478E134785EB09E1718C7C9689811ADACD9061F3744B0F88F9EA58F26F9C4729D8FE0F44500A5FE3EEA3AC2476FB1136D583DCB36EE1B46748CDE5093ADB0CA3087E6F120FA84B87FA2770E77B7201E3CCD35A9BBFAAC8A6153290E828527A8BDADA88E2270EB097F0E166307C7FEF034EC5F8AD7D9DA3F35F841B0F484052556D30165982023480AF2958637D72A4043BA9D28119FF216D1B45CE7BFA6500B3779E3CF382E8A6724B9E208110A3D2CDD90FF3B86EABE632F0516AECB5F495DFD08BF70FA85ED5468F122105DA380777234CFF166992162DEF36CAFCEC958E57E5A04777D6B2C177E69A68AFF1E3603589FFC558002FDA8955FB04B34FE049F7B6D51877A4A5CC34F2B5A1F9F52FF909A1D6BB7A70633D160766412508E1BAEAAAD95EFA39CB9A426BBE34E59F3FEDF05AE38BD703726EDEC66A5594402F5B5AF8BFE62E9744922610F8DFEC1C6973910BCE4361C8CF3E198AA038C4806C6F9662C7CF0AB1EA15E47DA517CEC5AA522C7BEC7C069FB1126A446AE28D89846B0FB373326B747E5D70AF53AC160B8D96B6829BDEB6EF1C7EBE5BDDCF62399F962D5847C0D2646BD4B2CFEB15129EF20D1D27E53BB754CED61B485C42FA11DF2D78DED27A53FC4F8A73EFBEA34A88384F45DF69D41F9ED82A22D7CAA95E065B989DAEF1807573BEF06939B43B18AED856C3308EA7D8E8F774A1E975BAD198A6E9212527E510786320A985DE760A5D8ABE1A812702BB573800BDCC8230A24051049D7E7B8592A18BF2A9E76A4A00038A34874710851335F4592C462A2487682ECD7A232C55CBCE9785B8140316BD97E82E816C9186D4A8D5FDB6F48B26A6C47026D66700A4DABDD53F74EF31757C1B35DDB56CDD10CEB0E3188DECB57236BFB43FA9FCFEA44C80F72749F939D0A7BCA9ACC08275EA40C0C18D08186196F3914C80FDB34B922F1C5FAD9ABFC682FE9C209804DBC8EF455368A00EE55CC0C871C224D319A650815E116922AE854735545E143A159334CFB5DAAEA5AA5DB3191B5ED35467529BBC80ED497C0AFDFCBF2883636E40ED2496FC3C7B22A3CB90C0BC4C93C74AA544C9682F079B967C9C86727868F73B5916730BD7BAB002B90C0351B74F39A3FE8433CF5540157567E38A09172F2581294CA0885FFE4ACEDA2699A9285FB261EEA331A894394966E4C4FCA40A379B0C8A65AD1ADABAA314EC09354802466044BC20646D7489E3E290894C2C6868E6BCEF4F631C96DABA5DF4A07CF6B819A546BAB23CBFA88C5779304930F89C77971617430DFEA1C1B837F919EEE4866DCC67A86EBEEC1607607462BB089210469B9C01A57768BC05533E1C6E5B17BB8A11E0AF6185AFC77EBDAB315B0F6B9516C3C2141C5EF6ED28C3DC78CCCF72A777DD78A49599EDB920C7A4642B82EB26E2DBF6ADDBD1B3227D5E288F24C297EE1DB92DF02C0C8C1E53583D27995F5A06247696B11ACEB06AEAD92E85F6E8E7FFA7B144DD53CF679E23C024C6E6DEDC2A95F125C5176BC50F16D2D43A609A9E0701C37CBC716DBD680EDD78D074E2F03E591E31CBF1F0AA152763620994ED80A47061CD0E93340EA9E2F9CA87792FEFA9734233CF1BC66626E25A966CD212D2F4D6EBBD7C2283759272E8E154AE8E2730842291E050CE55588F41DCFA690720D3FEF2A07788B3926E95730FFA56546081DF3F2CB443B1F36CF89C14D85C7D2168D2A338A623D1704305806601D3E3D9783F26885970C1177FFFEF9B02E730F94DBE8D9A57F061DB34909AA88C9D64DC1D62D3530A637BEC9439BDE36EA1CF0099AFAFBD0F9B3777880F93382DB4F8D1910FB830DCF61010C80FD4ED3697D493A44C9697D7A639240ED5DB2B6528BABC03359A3EF69D214279BF14B5C622C265833D61293E82CE39359301D9011EAEC2C0EE89DA1505C425FD39AE95ED40109F263CAD39F8751BEA71467553A299817AB6BA0D944CEB6AA5EF369ED7255918A13579C2332192319D453397D990BF03DF82C7F6CE30FEB0FA55CBDDF58026FE7A93D48DE04C77C7A63FC88B8FEE8F8C89BA623FFEA2092F65DA12291C23198EE24F72C3A8D2647727B2A921E226A602B74CA5DAB36CB7A778F50BFC63957903A2060C18AD233FEBEF59D769031A5C95DDA73262665DFF2D98829E0C049863A428C3AF096B8CE943BC4A2F4AAFF44B7E89CA294A92AC0553D67866D36FDB5168FC30AD4AC9913391EBE138AAF9B7F6D4A11C20AB0F5378E8EAFAD57274419D65D15A68BC11155A3D4CC4D02AE68F779FDAB89E8AC3DFFDDE0555D100A16A42004287AA509DF54F4168B7DB6E31FC2229E531152F8CDB2D46DDD506293DCB5933873FE3E4C4450DBACC0C0A6AFE074B2BA7F9DB8288906B8ED469571A534B4CDC90874E0199547043709C0879305523C043828BF6FEB5B247ECCB2783A6BC34E288D680453C3F858A73B87E793930EBCAB28994B8EF3C7876B3DD97BE6164D35CAF622A62D9CDA4625F49523C5D5F62E65F28110B98D3CF8EB037B353AC21B8C73306B3B462A800EBF522E6D79597221E57C6D1D139C53789BE55F61DDDE6EFF4E6C78B6252C61AAED15CC302E28974E41F7F57B02CA1ED34BFDA4CD9936909EC97EABDDFA6C5F56EF6CEA1E0B586E904872C6E5DA6AB98BDEB08D4D1C59C57A7C1E089CEEC85EEDCD695EC9B65D43E307980C9A60763B5B845D2ED8C31F5654DE5D0EE75CA4FD172DE3AD92F45E212BA756C255785F1C65C10DB8E9557645B7B49A4A41D968ED9079DCFAD9A277B3FE915B813E25259AF7D294D2E1349BDEB75A5AD11E83B0E4CA1A68BA4FC886739F9F8844B4A6D89E8598EB9B3470541256962B34D390EF723DB1EDA6E79932FF1BBAAA7817CEC4D53BC190FD0E17C0A8692CF693E94A4D4DF9C9B8AF6EABBD9C8F2045F7DB181250275CC5C21989B20A98928B57A678B475F7318EC97B7C5AB88C2995CC6E2B02E5284BF4E0C7DFAE255231641D217AC3F1B6D2787008A35AE32B4507D4DB19BD2B619974003D737B7929123B92289751CE4A2133E6F67FD5F2135E500B3DBA205D67B53CEE36D8FA275C07601136231D02D233E6F7FA985CB702A144D31D98AAEE453EEE806AE6D9212604B316D6B1FD87F7A3B9C950C8DAAE09DB4BBA2A848D6E6BC7B3D18FD640B491DC00AC8A556B6B73E03BDF3A35D359CA0A6D41E3DA3E14E099A7E9CF97F5D7CF7F31BA69EAB7F26BBD7D62A6D19A06FC71075393BEA03EC7E4FCC22A14649C5ED9B0820DB4763FBAC4C6320BEDC065D7654DB7099CBE9F1E09B93A3142690A7C270717818FC76764A345C0A8C895A66FBC55553003A10562432FAE8D0C6484CF7459596EFF7D9C3433CF030058DC7E70FE4E428F4D2080025E8765AE61305AB98488E0BE68E8400E5402F014CA54A53C39BCDF57A71D0F90B719C13CF52CB0240400F37E39D54FCB31B3181A5157EC51B1B8FBC85AB622C1AF858B307847E7B3EBD6C7F5D73417434699D084CC2332BD575C405145D5DA8FB10B70F482ADF0F7BB73E01AD6C70A6DBAE3476818026336D039B19483551ECB2340324729B9994803BB26EF110583AF83CA753824AF465BA44F126D9D80039C2FA1813C1EB7E213ABA5223A5B4F0FB285B3ADFFD1E992984CED9F9AA0A8F1F4746AF7C5944938706506984F018F9EEB72AF24ECA89B808F42FB0891A683F8D7F7C789308DA0A3EE6A6D26FC110EF5C0BB0328510430BF004AF472643A2AEA498DF4ADA4BC1B1E0384993EA55A03521AEDBB9D012E71C2B377D5B8727491C073B0C72834356E845F14E3D5652E932B213C3660A079C9CA1E106394A6B9DADB3E0FB0671D0F61632339CCACEF5FC9CD0E5FEFF40488094A4AA08098BD900000000000000000000000000000000000000090D151A2024BD2B4058218A15C008A4BBBA29592079583F684FEAD3E6B3F09ABFF0DBCA23670AE4496077D47945E5F1AC3CD4ADD5763581285D80DFB43BBA9C0730858293FF6A15915AB203FBE65C118B87EA37DFA1E06CBC0F24EBA3F43A8BE17FF1DAF4277CDA2CAE8AA924E852C9D60524B98306927746C4EB26DC9475E8A0D0F920F33E1AFF9D07EA5561E70865B2D8161B86FDD7638E7A72345DD72EE95BAE1EBD2C24D2A5510ABE3FC2CED397A067D215F6088D63FA63F2247427917E5C4FBA14F0A22A04FD0AC1D948507751F3523BE2B0A0CF2F96DC61F8187ADF646D6914667759D49A6DF9A327830EFFC9470CEC6C82EA127A8B0C6510203879FAAC4323145931E146D962846BB1A6E84CB2C31BC686E388C853413EA7D3EBF7C752C6AEC774637EE01F2817A5AF133928AF35F23FC3541FE7FA749A863A048EFED2F8CC2BA86520B97FDE0324C68D1DDDE1E430C30DED0B25664EA676AAC6B1F22925A40B319CAA37DD5DEDB99DE4D963630A6FB0E8B00AD8F2A2B9BCC497A00099A70A9DC190A2AB2A058930E63FD6DF342A625E9A095EE79137CAEB8885117C7A9FB8DF7A35D5A300D6F7EEE40578A7507EDC38A0D6522474E672F156FEDE7E1690C3BBDFF40342F1F3AD3C34325BCDBFF0A68249858C777551683A9F3AF225163C9323A4AD5E666E0A9F44C6496269038AAC5DC2767966C1560C5A09207406F3C47157D2FE5909346D8ACBFDDF3E3D19FE48B7C60E1C8CFB2EAAB19E736B2595D33A0AA034726CB6146A01EBF5CC72EB1182B9A4BCEF90A1AAF74079862CD775F8F773BCC490F6015B4D5469EE0BD95C1A32A1FBF283FCE1FBF6F8CDCFC1884F4D2A899F3E7A95414DE419D56462F502EE703CDBA007C3BB78F20243C35B882C90CB7DE3CAE3F0468079C546645977347BC183FB0A6CD24481391CBDF9372E2D6765B6CAF8EB0145BB269A47A1B4E2CDF9901D6AA284D919BA57163AB9929E715341BACD81F35BDBFF36D59A1EDABFF3CAD2C122386A6335348A3170337B94E4336B2B74E791981656CB5234A6F84DB4142D3F323000FA98BE61527F7548DAB6E83928E9DD2E461F08A5BB52F241BB42254E5746FCCE0F3620ABC69A6E275B5E06A333360F9B809562ED116AA6CC2334694AAA4169310ED6AF695678DE22D3E551DAF61C0A6C5F6C0F36FD3469A3B977F6D295E75ABB804A43E1E7AC4708208A94E8368DCA40856F1D43C9865D98F69F1C0BA9C8B33AC9CCD18D400D2559B1CDD82A0C875B5E136B97C02126C81A81EB5D1E421221564100450531DBD97BDA77C1B0186527ECF526CE6BCD0ADD5668382D984AF9277A21D40C06EB4BBBB0CCD6F64E90272FD632D47A388D301377EE745FBC9CB4C02E1F096DDF303BCA4E1FB4B6DF867676080CDFA6A29CEDD15003EE636DB8C74E7E293A087B1A5F62334585369D12D9876ED0F334C6711146643FD598F0D69BB3475D219D1F89066644897A9CC5630BC84C0CB5844087216038C8FB6750D0968D3D3E2D29D93639486C76DC045900AE1A13529E74BECEB3338684402BBC3EB36870E0B37584E9F309BFB0DD9B966F0BE1298DFE55D1A94A6767CAE5EB3120133B7D7B71C9F2A538A97F8548FB176B0E8923B14AF28AE26306214F1D392AE63C3736B9F9374CA10EBE93370C11BEBEB45D066477F374866C8A7208CE6DCEC404194BB1F833DE0AA4700CA29681FA0F72D98679DC3E1E142852347B01DAA08E5CBBFD242F7223600804E066FB5C98C8358370F5D390898FA44023A30F824F1C6A95B8E23308B4BE474D03E34CF72BE65F90D698DFE0D2828A797BBF8397EC87AB9EE00C76A1C7B3CED0100D3A1030136CAB9A69F05CBE58A4A56A9C700BC591B87783DE59369F2E62D5B885DA09F25835A6DC06F954C19B347724244FDA69E3356A4EF60F6A41CFF3BB7CB22ECB128415CD1B89A9AEC12B66F1EC23B14E7D7FD601EF7B000A0C96F386216F75710EB2C12817DABA1D1295E7535331CB90A9B0D8F7542E73DE2D93FE554063F57274DF27BFB39BC4B78B72A88473408086D8DF531E53B5BE018E076032D1F8EF86D7AFB8E8867B9D7728A25ACFB6856D83592CADA4494977678A9F4D134F49A8598A8E0F23D3B7A09B5308243410CA6F47E0BF8C43871600817460BDEB74E7D32C2FF7C40EA4BF924E795516FF7C7BC8E5FD5D64CC489F1894C6BCF0E9C312B1EE7E2BC68739372E7402E6AA2ECDCA39C18D7441F0FF373946559C475E37D4ADA64B98283E5A64BE7BC2D1A1C148D2CDB4EDA35F591D3A7E7CE15162F50FF1B025F87CBB82289FBE7F9C32DB8F23012CCCB87ACA7D758D42019B9A8C15F508CAC9284928F46F0DC1C1B6C6B4DA030DB9286FF8D3762EA4A83D096AE04F98E9416D3DAC59E04F9E4E4359AD76926BBD9570A3D5811F69A1C4345B646BD946D0168ED62A7A431D920D707D8CC7E840BB9CF13D8ABAE8196D9177E8C28CE0DD9EF647EAAF0D3C97E52CB31B560EA7067B45AEFB5EC2B7C7BDFA3996D1C7E467636BFA1BBE11D1CCF86B64ADE9FAF9287A23502E9FF711CA97D6CC09DE814A67BA6123A8E4E67CF6E8CB6F7B36621BC6192ECEE94D61860703AC8411B16E19644A6AB01813402629AF52301C9D76A94CEE22B1DCA49F13B130028991C8AB383C8461433383DA92AB34F1EBB4124B24C6C391EA44EE6E736BBC7A2D4660A878A600AE39B7DCCAA51ADBE90BD705EA51AD13C05E611749D43DE336D396352CB0673ABCE7473DECB0FC708EF28DCBE18C85EE0068FEF64685ACC3A7D0DA9A21DD0AFB10B95D81F6AE437022218B6094CE35D01248EA85A9EC6FB56A7A2A8453EB03E6CCBEA0F2EADB015D8BE3D09739EAC07AD9E3F17D13E5F71CADFA220ECAE90EA50BEA87B19CA6FC5DF31874D51723BECC80C8845C9EA718454D2817EF8AFD99B63090CBA6C8089AFA78770222FADEE3B3B829CF36A8153EFAF2CF28DC4651FF37A8921E402EF81A0F457FC1802AB06A759BF4071F082BFDC100AB612A4584B5AE19354854101AB0173D7D6A5A0637CCB58AE58978A8BEFD5A2C51D3D53150C336C0C0C2A27B442E2BCE120C4CCF8D97EA4584434A6F48C0245B63B2255BC52ADAD4EDA9279412D70BE457F7DCAC492FE53C06EDEED766B46EBC3419E6DA2A2847251F75C62A5FE7AE74F0DD5AF50A447DA6356DCC828C5F1A2C0C873E57041EB1158296C038B91F2E13D3D4B2887B284384A9ECB8BB378BB311F4ABB19E1B90EB3A399C03BFB4CCB29AAD80C55C1636559FC79A6C894B5BAD8D529BF680631541A45EB0E57BA5B458A05F456C60FBB593DAE90AE549416AF96642A486F10843482AFC3989BBD1E8E4DDF0791204F4B720ABD2D8995C87C8A388ECB14860CF83B7A4406FB6C8C9393475082D24E516C5F1AF91CEBA444D8E460D0695746BE057EA8D76F8C0C80358F3DB2AE5B996272737516EF5E4EF5A1FE5967304CB6D00090C9623D29F0D4BCE8CA3CBD54A30F9597E01E5845C1CDD8777E18C5D5D86492FDD0606F623D11A28DD9F02032E3A378C71B757B52021DCE6CEEC63792CEA24D6DD7150AC8FCFCA6554F7B08A5529D59628D0F35122504DD1542F6291BEDBEE09F81AA744A0F6C6DFCA6207FBFAB6B9E17E8A4040741F6508471E72D227D0FDC50C13F444310245AD17BF819FFBBC4E0485FA68CF1F0A4423F251538F25DA989ABCD008C803D368F626438432569F12D1612370E4C6C971079371081B37D8DF7EE709198AAA2FCBD443B96732AAA4E6924A461B60CA4F4CB13E88D539AAD709A3DB84D2D6D26671A9F3877125B7A358389BBEEA846A32E949DB9A7853DBC7D5ADD92729CE1B5C00680974F3DDC6A8235C7319B6CD1CE5E0B66FE7C2F1115206C42B4C02990D79EFA8BE94927543C19EE93D0EC8811F9330693696C878CFADAA2D56E877D42A3680AB2F6A576FDA7BF7957F781655CC664A0A4A0D16CE34D04D7C98A9E0C93D2E6D42870FE66864660B564ED4F881693D466BD68B6470AF03A5A6E703DBB40515AF5DCA7142C4C8D79F5BE4BB01A1B56BE9D0936396A7EED9A84DA86A4F00DCF676B4942D5DF6E1378EA26D9118A54E17FC623B83AADB417EC82F9AFCACEABBDCFE2F0B6AD4BC1601B4E24F547D61D1C1737ADBCB46D98287372C - -count = 89 -seed = DAB6C05E29342106CC34769BF419ADCC88010C05B57E673A503E63AE7A4EE55B72AB2CA86C4EF57FC8C02D2E0C8694A1 -mlen = 2970 -msg = 4D83349DD620DC2CC0E9ADA524B9BE9B195973A839A042F4342D69E6B38918507A9747FCDD8B751D7C75ABCE2B482B3313D4C74EA4E7A4A91F2E08A059536B651508307B7F4C3AFF5CF1579F90F32BA1E847778673E3956713C14661AFA2D11CCF61FD8F9BC914D4B6E6D09C52AFF7FEFAE325C180147153C9AE1924C9A2B8DE4900BFBBC6797558B000C5ADB9A8DC4CAFB458AD328F19A2C55D5434BBFA7BE5057E56511529709992BD6527E913B46ABE38DBFF90D4AB3C024A66FC0F8FB34AFB96E22535A0EA8F313A087AA65355D7D5989C486E103FD526A7A6D812C0E4D8C081BCCE4DCFBC64B68436739451BE0C4B67BFCA71BE955BA9F9A23C223C7D0FFB1B2196C9C9845B6AF341A363951E2008BDC4F3296DD0E1E3F480F2E4B0EC77A002ECCFDABCC58D24CB0BAA26EACE96DECAA0F6BF1CDE0175AFA65AD5C23C5E71B50DF778208EDBE426AA6E876C12440D7C4FCCB42D039A14509092784BAAD37D9B8EDF186CD4FCB3D9F8B0397E951777D602B8AF613060FDAB6B358302B3FD28437A06694F36CE12A035F09D677E48D077CEFD1676D8FE51541BC19E3A6D6A5D879C4F9EB4713B7C0F3A652F3A05D74DABFF79A302FDAF147531FDD57924F49E52B298219B03D6DF166B481F232FC85C7CF52838969CED2DCFC18DD8C95891C498FB49289D1A982922A0FC02C849AC3BB7FA92CF43A64464D5BD919F75ADA287FE657BF61DC07B3808C0FD0D71EA24DE5353268B2C17C989C29465BA49111CC479F51A8CC623CFB6FF68149E52C77A7D85B5ECCE66C05900AB9957BC7ED39E03649A103B5B6BFEEB168B7C1F30DCA84AEA509FEC2B215DD95558A2708839396552F517A8FDA28C3ED61F84E1B2E0DCDFA708DE50D44BFC65BD4E70260C437C8B5B7158EC7E2301D9C7AAA68E0ADEF89FDB601711AD2998379145B29CE3681B513DC3BA9B2EB668C1B53697833670466E21E767361C0A4362E5B8DDC38EE6A9C4DC5205EB808B93C72FFAFB635B4254E4F4496BACC753C8ED0BCAA88DB683CE77C8165E8DDDE665392CCCD57BC07573D83CB3AA10648281EFB08F92AACD8AB6F9B5D7FC66D29526BD57E421220FFE375B26C61A0DDBD9807022EB3B4B681A43E7719F5EC255C1E19AE6C542D6DEEF3B94B6960C18D0D7C8110B88F995826073B874042FAF97F1FF034B8257418CA269F5CA588223393B0179F9817E08E7212D0D410EA259EA66BC4A00E7FB1190A732BFDBF7ADEA0E4550BE90C3E37BF33BAF436955742A2632AEDE259235702EA2E079D99A22C9755ED34C1E3CCBE746E728A932B1852F692B103112B303033AD3CE1172AA066860DF570D21EBBA51FAB72D5AFC4AE8995F532AE384CCCC3C4A295AF76A803FE076CCC920A80D82A9B614760EC43208579EF5DEE164356D62EA33953E55195EEE9B2E2018E6FD9D19A9F49258702DBAF6EDBFD093919917B1B6734F012E2BEB4F758DD481FB8A8D7796E755C6647501E28862B9F5B16FFA1C5D80DCB07141806FC348881A5A8891BB632A4AE4292A102D71504D0FC12C79D15BCD0799D30C7B9E72625A7DF7DBC7ECF9EACC627CA9AE5D71E264F2F2A9D5DB8593F3A90F3915CE480ADF800C99FC2C8692F2B57B492BF9D84171F8C29AF8D5549F82D3730927096CA18FF0B0C0C0B8B800508C44D5749B92D7D48F7FBD5C86E408ECE0EAE639AF475073DF5CA2CD5083BC4FF8852DDF5C399946A6B21B0841D137F583E0DDA3A6046F082872B783ECA3E14B21A2AF61BB150847026F2371812B1A2BE72024226F4613DA860AC2FFC578DCB171DC27B896EEFE49F885F9BE4CC8766F37038E01CF20DBB661F507B2ECF2B023203A6259B0A018FC00B2CA9B3107B605F04388D5493AE7CC4BDD093CE761A92847C2A167739E0750B427B2ACEB3ABC5FF751A5F32D36B589787D4DA509C85EAD751353AB2C68A9C14B8B2C8166AEB6F27C7F101221C306AAC74AAB6B4E795525FE12038725D7AF3D2A6D60E1EA85F2B94EA24F1B72FED9DDAD4C8E5DA484E80A2150DE22E6ADEF41153D7B4331E8F011A3CD48DAB02876B067312D0DC736E465F99AC3C9C56321507E79ACCF652E3857C749AD92DAD15350A6B4B67229A3905DB18AB2053E2D4F92F156A1D76D0AA891364002C991E632B53FA217AAC1709F37F3402F43B0753361EB2F595F9FAE3D7D96FF050DCA0B9657F4C3AB49EBDBFE8816051C4E0AFF32C5137749D53B062CB61F7201171B5DD716E9CCB38D00E50955596845DFF602200B30D375A854CA4E9A7276CA1A1D9EE92A04BCD78854BE251F7080ABA6D8325D40B37054596AD80211A50AFCC1DBC177600A70E648D8BEB4FCB8919214894CDDAA6D63B6F6C445469A6866721D4BF1117F25DFF9D65FC8FBE5B0ACC8B9039C7F94B2A5CC6068A0489E2E13A731DBE1094FA8558A601ADDB9E4DAB04FA744CD5B95A9D57C52C8124AD950A5944DEE2C55E5C8540DBEE5823DAA624F57FD5BE994BAB3AD4E74EA9443F8B6024BD6B49ADF3972442D88E61E04FE8478FF28916584CCB65FB15686991D5781CB7EDA067745258EA671E0A2665F94FEA1B5490669D1EE8711518BB911094957586C8075E3BBEDC47BE059053A7658ADFA0ACEABDD46E0DD9647B34EBA32E56B6305653ED386C50E79E15084F00F003B1D12504FDD8E47D03D9F7572276047BD22B82B8E81F87C86E6F20D2A756B16F291179A97B010F993C0F839C9A1238CFC9BDE8074405CF1B35DF423C7566CE965681F21C969E4F3F8FDCA72A18D5DAA80287F53B5F8429FEA81612CF63CCF1B7A13512DB4D1DD2678FE1189398032EAEB4368332972C728AD726B7290302C3C5ACAB6E73432E825B9046F846ADCA9D93780A36095AA5C51E354CC6E9A910CABBE59130E98F4ACB3CB6D4EFDA9E2F78748ED58465937FC81C548AD038FDC32AEC46B078CC5A7207658A9706F1C9653359DE6C4457DBFA71D300F98F9BC5DAA14DBDD5EF20DCEDE7E9D3F7DA5C932AC3338BA40E46B17D89FE38F725129991983D4A81321B394F2D7B20D66E3DEAAEB6FEFC8CFF0B68A766E27CCFBA66DEDDB1F541DEB3C1892ED2AD5D073162F0DD06B82E8878477BC96E03101C9B5D9D0ADA10EC060B45E144B31E6B4DE283FD43538B47178398FDD15B01ED421EE2C65847F7A4E9AECE2F1D13971FFC0157040782AD4B591DEA0906370820DDE1000490AB1C27C03D02A0F4B4BFAB0E56D7257288441CEA63175CD6BD11382E6C873154332E627CE82E37C63889EFBD8537AC35C21AD7A09C986CFEBF13B19D5677C1104B373F3B55198D075AAC608145FF9D0C4C12C83BB41036AB32227629EEB4922F172281A66C23C35B8A3E92DE0A10D5E8C18B9A54D6C30230F3A8263986AC535B6BF63EDDAF6A02C9100B712EC4BD49851A22AF0E647F259C2E19B9ACAEB6147C476C90745A353F6252ADE8212A9F7C215C0B3053BF2B4E0AD225E8B344EC14C1B839877349C3743E8337D9C1EB128B06939C5A08F60A46FA700723EB6652FC26440D9BDA3C99C10AD0742C2F039BE6B66749B77E14F8223509365053E87ED870FE3906A16DA6C62945DD2112C96A23942B1E14431AECA7DFCE3FD4D6633E0B661FB34B0BF05C4D21E689CAC9B6ABD9F507F08E4AAB94BBEF1C629C0E1CF344E66D3A3E100B615BF762DFF0CEFC5E4CCE0DD908F46C94E7411A151E713FE0C18ED33C4C03E55E12C0AC366DA5C757C7090E0F94E2C34D93EA3B226ADB2979D23E071F18C2EFF33BCF41BAAF52F4B44E38675DDDEC89C7BFE858BFD1AE70D96D0487972D70F8D8681982656FF734BB6323AA91EA14C6330C71783D235D9F094CB111ABC4990319BBF163891535AA5F870164DA65FFF395DB68B390084D4F2448B98CD56103E49CAAEB6CD040C3ABA8290284E9B2BC423117F4104D89B1B1607C6D34AC30AA9E79D8753B97CAE90ECADA6CAFC6100D3D6D91E20393E0DC95B981FE0EDBCF88E046F74184A96705AC226FD26089468E432D525643293BDA781B64BACBDFD6C7301AC42AED7DBBCE7ABB9D67AF315BCC3509CF03523FC887E27EDCBD7C74DADFD0F126CDB49E28ECAD38080F18A775E6D824C18359935D921744EA72FE293F299B530D9DC9285EF174EE60E2DDFFCCFFE89960BABA90D955CD2C96672513C758142D29A1AD79CA9291BC6782B64717F11A71E6D65A1A71D -pk = 617FFE99C53B1267451A9D4E20A9564E19CA7080BE14E622E51E9A62C9885A6A8203F7DAFDE4F4973B3117711F3F7C08E6FD00CCCE63EFD65A17829C1784EE27BF1FD0595DA60D1EFFB8A657654CB8BE682D086160E43B6738200177D114A20CF6970B6B5DC9A113B4D9B5529F63E08F391FE00615CF50E889BFD9090ACCC729234697C9F0FFCA36A3ED084989ADB54DD96E299F129A4819BD9B096C09CBFC0021CC7A723F5D8FE33880B6EC79EA90A14A5CAFD68FDA384F4D39A1913D9DD80E0B51978FBD1D8221E2D690CE46DF2EDA4C25AACE7FFB6998E04E16012B2C4D086E2EA975D91D408791966170711BFF3CB18AA2B4027E1DE7B280705B89649ECD9968CA315C6D35981AB698D0CAB89333CB89F5501C4F3F480448B334F2F2FA9A4CC396293D5E5821471B315D5E94CCAB65F41246488D341E47196E79DCC2C6AE9DEFCE8ADE91287776538DBF65E75438CB3FB687F17703ACB5A6DDA87ABF5C5D7DE85CCAD1AAC269619BA0B9F1905E1E92C1C2B0E4B829B940C6204E229A11EC731B4937641E606FAC2719A71A28FAB9B56478B25ED0C074337806B02BCDD600F2DE4DDD9DA88B96F43051AA1DAF9D971A91084D6FD2AAB4D1F6D242511CE7AF80A50DF20D2076313AC28956BA771C25BE4E66DDE8A58538449244EA3C6E66869CDEA1D0AF9FE0ADBE25F31998748269B34FCA3A09BD7F1919720D6A12A572DDFDDF5E0F1B076A0D4EF91FD62BFE7703D99D153A98D4F40E6C547739BF7EAC5C0B39FD5E60AFAE0147E9C9BE92BDE81F13BD696A4A2183B1428BB17B54156E72D69EBF2263E572D5322C36586723416855AD889E16ABF82BC0B831B89FAAB3FE46ED0E0680739A38C95ADDDD7F3C18A2D67D0743A41FD6858490160536C0D98757590F4DF3B8E1954F7C81769D5058D5A32BF543C8F1F884E1652AABDCF56AF36AA2A72BFD25F3ED4C3AA3555F2D3E7941C438A8B3EDFCA7ACA960C34EDF886F764FFED5CD5B2F4C5C75A59F7447F12951F35422FCCAEC88F476E8A0D93E312DF93E8B6E929BA1F8E8E8576E2C4EFA2933B4B764F0C3F93524A93698E8CEA2C1A0A806D96203B2BCB99EF8FB35488A8F9F38C6103989F5B374B739ED3400859E29A5E1656ADDE500977E7C5AE5F506F7913B7985519507ED276C0BCE7B6342313DF5911C6BD8666F8ED087F3C2D12517B11E68D08688DF8E2492E5B25DC9842A98A387B3044607E043661EE271029005BE7237C52FA94AA0588331320C2E72B89D7F0177630967B8921E1ACDF337537AD2182434F04B1276B5157B82ACCE144AE86674D6426597A7B6BC56DAF08A4860D9F34641CC20652FCF3F1FCF941AF96BB0A37E61B274733580919F18ACC869A13E58BAF9C99CA5897AF918E2A0F045FA16FBC03A86A16066453930672BAB079649D093E73E9ED33D3E1517736B06AA7095FF8B0328A051859B57BCC6F421136FF44A5B8D266D322454222AFC57989B810763D8201963B3BE268911247639C5D3CE322EFDB93F34855CCAF43C50CA93DC7FBBCA2F7D3F0018A8C3BAB7394A551EDC33447327DD54B180287AA851B42C7E3BE6AE999E159BF1D372ED13C19E311397234EB08F079D6BAE1F3762C2192C5E7213B3259A24C700F656D942E336BCB5D994FE33AFB49FBFD2416090C0F5E38F7CEEAFC2DAED83BCE22D78CEF00FA724FC9E3719F022DE770A17F121687E399132CDC0A12A42CFEB093A784800F712C19E9F0B6429FFE57F01D62812C4671E8A24CC2CA254E89D6BD739CE23DC586C53358F94A455F0EAC4FC9A527393396A199E3D349E46A2BA2A99D4F6A9EF670DA6CD8D17943F84B38CB9845642F0BBC236415CD62598D2C64FBAF6FCAF767AA06DC7D7821F73C2089FE73D45586A9684B12611339BAE8E090A3E8DC8E87744DC9CD00B3DF510FB3DDA537BE930301C3A1D9383366147BAED9BC0111C030245BCEFE09B1287F4D50D0B325B5A0426050F91500DEB1FC1EFF304E49801D96E5BFDC9943EF21387327C62F1CF7A090A0C140BE8BCDE79534D746BFEB1A49005C2B0220115E6C361856B648AA389D575D02F4E0CD9AB799A5129B3F507242D2CD6F8CAC1D92863C0C518CECB3BBFF3483E4E915177E643B1CF5EAD0448A389E44B697FAAC9B8AAEB88AC1CD6A69BBF5B59BE8875F0DEB18DDD7BC59B1EEA402C4C1E12740253AF9ECBFAA401597197BD92A6B6AE354B4210A5EC9572D5D0636355D9A0F745514C97D1F86DE639424442C47C10E0922532DE39969C3FB736A0DC2113FBFEB9DAE197E811DC4CA634C9798628B0F91CC37E549553C35453F8B3E7D5060334D20B29575653617117464B836BB62BB8CD6B20E21D3264A39A83E1C403567CF7CB5533B29B449F36B1CA8792895FC1031299B9690F47EC46501ABB51049BAC116F860EA810EFAB814397BFC53DD5E85DE6C5C72D84EE9BC5B081B82CC0F73C94F99A94226B5E895447404756EDE4A5A09C7B49BA053DC0413A4AE0E04480E21B94588911CDA695C400CE2AC5A39402552401BADD3CC9C10631BFBEAAD9EAF35A27C08EF3720F10359CC0E3899FF928662EA1C4B86D0413969719B42D39FB62B65E27082AF5F1E922EF1A4196B4F8BC28AB5EC4ED725FB12F046F6B0C9494CC1BA987D45F25F9B6BC47B891E2D10A4378289CFD0A223BA09D01E7DBDAEA77412C05B22A1B8969F29E19BA3DC16854BCFFA741A10DB250E88E88AE819F1BB5E3DB04C7FFC7B39255C17D1C5CC0765272 -sk = 617FFE99C53B1267451A9D4E20A9564E19CA7080BE14E622E51E9A62C9885A6AE1D969737229E74AD7837903C72745E3D81BA8E5E53DA89BBCE80A802E3FE15E5A7CB2EB71927E81C6C8CCA3DFA44BE9B82A9D392412A381E8398CBA85A32004838563213878417003307285836607244420454351120861331401722782638752500007232483425173301807155557244378647286837530523651632121806645848676115172271413707403577487387343585877407028431721231484373644642582452730575621400648254284311817261370102465884611174365226788440767501652285743380116600156150146076002232103656173106554571740136642604302170025637647161780573242176810355610424300584076102226204200852726501658340713261102365601650750542627075160818611160033842774344883228240866240073737625431067300500618106662450112748511070476037317765823555583457875000827116274342128364850270042103020451041205286263144228271084614482230813883185601064582084488477454052477132444008727306547727135167462281683874370440248825400042532345517845041777485171875013201005160868280458544338461211118077177645724047274735201125052037735117016615457537575767262705647447624254644142630226708278106300732260735565238230736544784818614615364203456634435721125213438402120830301055448127443060561486511620408688515823803632564530270513842761354750670014605631180244546880716146831537631651404335688186872431443162662874236557257473780634243433123331244355730818462735540305030513516781606551305818465314175265815404111081712162555340536711415601687046420044772282230148888485601166871208603053211235044434612106644428415431221586075731217256313583268304370525358605386855126476370205468270878744633305822548830157756617626601720326638688085761655450125584374726845270428603602056513605032021416638160358652430765800485574684408763652141507543557140236741815341185477633148125835456488316004423817815027250550837681037742103346685636805026658875172660253877740385166426241560628548846353673407407350627532822315648452340664565076712675752306310511260577515737122775146802020436008778688452527282705086065754387238376155801224272136463430661547608835763103074710780175631605526153466536618066163477201850053564834826230675550067582158254724626125860375088552482172656818380148172813361151560570778104526626463163560481353275581182421325155623803570153380635012280128361657152075412406188268868005638640140282774820200712328241580337685507275181417728362807320068168375637725405813086512334711800646063013202768735055424740347755782154580158017215827335108134507065653177255478634567861710273852105254142728670681621303471466804548148814156810102535511858315442148188304753018826567887148726273414075000620452630153503245677018811642403833243814231136601685433281870212420473354767018747326721855407643838270616722306804087314036267637662458833515023570022830630408525713516367008225446084307035070134102560238767540410352046387752842541045146688262355106818720207685363884074550288187452504467767136351851768465461234466253411772763727148171864670136782156310173406522332012073500541004478648754637866373308581373574832636871163356063437F822AB93AFCF626CE1B83834D9732CA46017F25410645366C73ABE2CCFE0C27185CAC1BEA64A7F94192F6BAA47DD8F905700545A1F521F3BD03EFE6C7F6E4B4641024F6B86BAC2605EC3A6F8734818A8E4EE7489332290F786774314FCE55BEE78A49C86FC1E23AF317C70CEFDC7F0F0D1FF056F674F194D422884AF949F82E24C190C9E38DAB3AD8D399FEF97D7A9202F3BF2732DA484B28C79636A2D105F626BC7E2535A4049860A1CBE65146F7FABD1BC5422F2CC49E3D0D4EF3B8F39DE4579FC72FF46EBF3CE0D361577925CAC788E2CCA4A9CF7D42C1B74E0714613298F393E37F317AF719BD6E767843FD81AA0E7277D32589909358967FFF13675C6D04DD60E36F37A59CC1C42E25D714FCC716DE804F8ADD36E529E029B9371948173105387B25F245449EAF21422464E6B3713E3335D954F9CE66291FA1D676A985D03C5D82A810DE1C9D72A8CC32B17255E6394C0FB7C6D52929F0E75C8B1DC3956070BF8726FF211AD806F794FD80059207E3D0AB2FAA3CE7DFC60DD88A5C9D8C54F24910730C7E606E0B7521FD7BE4BC72C7EBB4773A22D8CDFC80A9416350DD6D11AF742958C9234EC8C6CC70242EAD1E94DC8A91EB9D422432963FE96B6458E901E1FE8162D64E8804DEB55C4D00415AA527954771BB12DF3FC37D8EF774BEFB9C4989B8644029AE2D3BBDD9A90713888CB1E55972608B2BF4E6C17AAF6BD8AE36115611BB62CBA2BB81933CBF65FA49F5CD3037070519E9D47079A0367163E6ED0EAA4051A9D3D46085CA1C1A6F1A4A911445E9FD333270358A391C9604573BEBF24A7B364DDBEEDB98127848629CBD0816216D89E15D91D3221E53E438C076CEB58CBFA2532284C7CC53F722647542797971BB6D36601A4764AD832E48D7ABA7C0456DACE9739A3ED8ED0F12AC9F4950B85357F782CCCDD4241026CA78470DDCAFCE3F682064905373F595302355518412622A5AC3332F70914F21F71F0B665C1DC2F8B7FC5E92868479CFA97A7E4EF2E88A298E301144961132B5ED7EBE00D3EDEB794D0E496687BBA5A3F72443CEA86A8AFAAFFECCB99AE1871EEF0EAD7E113A86DC9F699F8F99531C8645215F6E0A6EFF094E8B86E03E089F41EE94C2A47494132F52E34641B0DCB2C1E07D89004438F8AE040897263708DF50C2A5D79CAFB032CD395C0902BA7A9203DDF464FCC3CF99C8E953DAB8A537DE24247F002D46184CD254B0342A2575E885953F809965E52FB3EDBE361FE41357F836443C3A965B5E5164EE137E9D5AAB405E42BD90248289A994DD2815C2A4B295368B7A1E40C163554F1BF4A93B2BE3878AE7E09556E312001FE63B6361EF57B1A417FC465E19DDF210BBF77049D70625100EDA18266F6DBE3F9F619ED2F985407A2A6C15F64A5C2B2AAD13933EE4C9265E1F4692335606009CB309888B927D13171A4CA4118AD3137985D289721A87AD570C2B0B4518F00C420DBBFA52594108BD8DC4F12D0D57AAB287434A5B3B61B5CE75CC29072AC73B0B181267EB2600E28948DCD3D0583206249FBDA5098F3644710B412FE866A4CB28B7B2F14CB31E28C79D6660AF269BA180A8B8244A2308A5BB11D4903F484929F725EBFD5F0EC3A7933B844FBA861C8C5DF3B0AEC643A396C3BF7DA4E03FC1FF46ADB2D7496200734FA3B3629FCB2D931C4DA6E7BE3551C1C08D34FFFC501869673CCCF34A6DE1CEC24DCCAFDAFA74EC4D2BC150DAF644407B55E8C6F4CCC2DF096C8CD4C686C940D3B3C635F932D15EEE67AABD5C98DE1EAC8A3053F807325840C0B6FDBDDD88CD608A2588AD395599F36383A61ABE24855584A7072F68BC5E6F8DF9489EF0D62FE6E4374051C12B68D0E33F9A2FF2075D6227BA58B948990E0BF0F028133B6C4CDE2C6CAD203BC93FA480E03BE48FC7E15AF8693CD00BCFCDD7A38E341BFA9564A48282CA933B2C2A20D8B0D850E99DB7D79765E92FFCCF1840DF8616770730149C86F4EB526720F195A9A12D6DDF81A6E621C1ECB1FC1172F8BA00C599DC1389516BEC8231BCF226FDE33AAEA19B89670175109E232347340A24170CAAB907552A38C211329141E7B03FB3F8AC25DF115798A9518397C13143CF92227136BE78509AA8F40D17650299D15DA480FA7E7A3BBF7DE4213E80B14AF721F82DC221658891B88E7E2A8339C751DA34A1D740812BA6B1BC62167A26FC430FD7A867F8CBF98A4FB86EBCCACA52116C248C9FB4908E5BB4794A516BBA527096362734C0B73179141275628013EE12D67EE14411F07767CA1195FBA8F3D417207E6F833DDE535A1FA1230D94E5C972FB7998FA2EEC2E80565F21ADDB35FD76500A3443C5C0BD808B1D66AAF6C22DBC5F67E83533E0641BA7D637318EB19F802A2EC2B1EB17EF3337013824E7A5AB8321E6949617FC3B8D6A63E9671F441FC8DB0A72333431B5E51A5F2022BC19AD96F38066F7D3B889C2CDE9B5D7E32C06CAD567E6C0F9991B2874AF21FEFBBFD05FDDBD8BED5A7D6DF44866756746A28B93CCC7D69CB275F8AD76CCE85D83A365B27D22F91263AA9C1772D2BFBA8CE37098C090432C5C74996B274396B6ACAFEE141972530FB2C2E6973A2A328EAC75CBAF91F53052FA2B8C78082F31E2AE240922635BA91CD49EACC30077E4F4EA28A0C1C95145548EE0A94728D8648C89576A5DFC252890170EDDEA4DA1BC117423F1E056003E8ECD01118EC7FE5F6D541D9F59BF4033E29421D363A2DDD3BAD83A286728137F6A249C47D42E0225488C7E580A225CCA6ADF5ED85D21F8D902AEBDA3A287AC43F1E80F6FE3D9752F5AA9A0BB37D92FB7FF44B7661FED745F55860FDB4F13195039B7399577F70D9D34FA565E416EDA3CF6805DDE81AAB085875BE0AC198E78ABB736C00A5808A47F72BB2E6ED46A15DAF45BE5A958BC397D509971627A028D64635A1462E59572EAAF8A674F61B7442D5516787341FB4169725035CA3A83205950489466A32C32ADF30F1DAC00DC1DF0D9AEFDDA5113C3BCBA4D391E32E60710CBA625A6BD8B0047F93DF3B87D09CD8A643622FB21EC493A73A16B9436902024CDA42A6C62FD442AE8C9E5BBF3F42C9F2F8A6C85876A6E872FF9FBB04BC4591693056D98948C153A0A3E4C71B327045471038BEA8F1850988CE42A1A33C7B394521F00A891A2C9EC109761CEA4D85BF155E9EF27F4E53AF8715C69AE48439076C7A9EC07AC93E2D37D764700D50DF2C73E9BC52A3634CCD7675A044E6170496987E5CDF780BEEA00D989A23D1E917C16EF1A42F5B200729CE1D47B43A7602BF91E63BF672E9F5B448912C27DB39E3C60C50BAB7C425EE6CB5BB391D871AC35A849CD0C17883E58463A8E2EE5693D7272846DD68306C1836AC0863E9BE9FD1582B9757E16EE7E665343E19CB87CF3299583DD98A68618033AA9AA0D6EB385FC0A03397958885E7EFABF75DBAE98F5A2FA0F54407C3586FF7C6ABC6AF4D2225D2C81895E7DEC95FC3EA647CBC99639887245F30783E891882E7CDE164507625620A421748EA397 -smlen = 6263 -sm = 67E80A9BD5DCE9BAA5EDFB237E634D095CB0F30D71BF9A013ECCFF2AB8AF72B2B182DDF563B3CBA5DCF5AFE820C77EE05FE83795C7FB9EF3DD585AA1EE2DFEB33E04C3F08AA58A7E01CC205A7780619062A213B8CA016464DA5188042AF627E709DB9D2FF1770C93F250EADDF326CC3608CCFB0494241A92D1DDCF82C9DB1536CDA2BCCB5F9D8B2F33C369550F69D107FA2E05908E5A89AA98F86573A2C2F9291985F157A07B5CC930DDFA50C272DDE6961E04FB2165E28FECC76ADB90D4222296A9E2E24328D8A2C7C583A50CD280DB94400CB873DCF206744477BFA580200A3F3CA515D4F767C9A83343A8AA7DB5B174566FC4202E1415C02CCCBC9FE7B6D4DA856DA1874F87C87326D776CA1431D8EF35EB4D045FA8E91A061CA3B35CFF298A3380EE07A665CACB7F94021B48117FE9B6A6D5A5E532509037640FCE20A8E0D3200962E3F65E7EF24E9F9621B7B825323305EAB3FDA9B33C6B5FCC3661E0E742598E68C53C0BB1A84E57584F071B79BEEA5510F6C0810AD6EFAB0A386FDCFF43D9B5E62D6AB34EE7BBC5E6DE087D9188F8763E6C17352C60B4FEB07A71703C9A7A373A8AD1F79B145992BCBFAF01A2D99B852D8F86ECCE3023065E60A1E8C74FE6A07619A7D2D8612831934B5E9125F43C62428E1E17FD46848F0D146740897F29E6565460027A1A01DD527C692C0610D2C95030977718A766AC0FFE9D0EB38A2DC53F594AE451B640465082603A1EF64D396481C2272EF1A9FB88AB9EDC4BA32004EC1CB0123C31F282B1DAF979B2922170ACAC396878F5A3642A8C8F7B639F9B4D62A527914BFFB7EF5A6815A00E5C9539217E7092567F7C90D2BC540D90266439AA3B34A78431A0761512FE18952E3827B0075DCCAAC8C2569BC439676B1D4BF9D2584779D1A1A734952DD041A25FB31D4657B68AAA199688F2D4AFD5776A12DF8659A2E54B92928DB36C14904D80C5A126DA9B690B7A9692EEDA8E5C1DE297248DABA97820F9AC392203AC64A66AAAC43E9A85D06777F83B11EB4D931D20BCC179BAA2A9D97201CDC62C08337CA6D13ECA8EBA682B2511E97FE69A72A40856C6588CC03C207B012BB402AF1D662F497D4A150FE7F256DF27A1E5626BD19B1F9E7E969697D588CA1E53A8CFCAF1F0B144C15F070219E5B9D6935752E183A78EBC50C7C052526561FC2C8EB7E4D2CA0C77365619DA7C74385A08846E816AE7F3E25C5B34FDE100C55085B3D9DC6934A2BCC2AB86DC53C3F7DF5158C1A2697522B69779C18920C46462287D7E7506D3DBB6E9C249170BB2D7845A6C8149543EAEBAA39C5B3ECF874BC2FA04E73067180C31CFDCBCAC28D29FDC5B8B0CBE6D26303976A8A69690305B8600CEEA68F61F3277620EFFD0246F4F40F761B05558EE375FD8603AF0253F82DB856F6904C4C85E3BCA77B0556CEBBFFEEC01C3EA86B0D6C5E16FDC17BCD99494CF1CC87DA8B62BAAB56D0CF58B726A10A60C2D907AF396D143924439BCBB646786CCFC293E6D3FE057D2ED41187927DA52C7845B0051DEECB7D42EDD386CBA6E16E86C062187DC3B222C810B6593EF86AC81561AAD2A0C517F44F7659EB071D1F27718EB77012A9B0205523BC087EC67640A3E4F50CBBA155575E041B38611F4C502A4D048D242338307E224CA4389035651B0AB116C4BDD9CFB296392842C739324F582930894336B1AFAA7856F8614D37B78CFF5D3695251A89D573FBFD3C93746678E3A02AC4A89BA52F00482F8461086B86BD35DD67A7E262CA17DE455DE77DFBD2B3850D6BE615D8B1AC2921A9F7E2E9F5BAF7FB4E9BD629304C19F715FAF6E97046A9E2FCD64F0B57D543F8B4A38F58F5F4102D5D0A56E0BFC2ED0ABF1F8AC1D208D95B29C8E4BDCA5326738EB9896D6DA73FB56918403DC73082F49046669FC7F1A0F01A42EFC016A87A8DDEFE7F492C500B991C6B9A50C51FA54F3EC3F0916A9D38CE47E0E9E0F80138126B5374031F04B40A5F278325DE6E89E0C68310C8F1B7FE7322E8FD201FF57477B0C79DA99BCA94A416991896F19D1953F421266681D137A5BE2C5CD0C53E2B83E00F73558502ED79BA3147540A39E993651D595FA91FB096501464AF5FE9EBF3198F6F5AFAFF0D3EC18D1C4F2BC2BEF23628D8F64B2E578614F34B65FF9AF6DC9DEB9BB49EC38B026D557C409EAB16830175F1879664B56284C52C5FFB583E828119A2EF94F67E07E6F4E657B61E76B0ED1AA595D5EA40449444FB34B60718F873B77F16B3CF194D6DFAA970EA99045B9841F5B1D27DFCE0A4BDA1CB313508D3FF8318EF4A5059C3BF7EC0E1CF3BC6A1F2194BA9683878180D90AC22EB3D036DBA68ADC77837211B1B8FAF5D05C6EC053A1F403B70A2FBB4EDF962286DE23E0AC538F6609F1A8678550BF866DD934963433EF364CD813C302817B7AEEF7CE5E1C2A4454A0BAD762B38817F5A61569B4BFE621749618A84B47E12413393415DFA5837D5F341CFA469750A7DB2BF6604AE9B6A13176FA0A1B493035843B8A255BCAE2612F028B0FAC207C23C8D360812F024BB68C51A52FA5B6559F56341C3CD0F78C19B4E6C12DE8CC4D74BF8204EF0AB5D2456D51AC317DE2827E2F6FDC03F8702D3E22955ED10D29248C693D78F270600901B55E05D1B58347FE056A97801CF8F3DC33E078C8720C346435384FB0A9D5E00A94F3CC14663BD475924FD09A3061A1732A5E78D8119EFA225051030095268F24DD757718145181614E2F2FA98F44C146A138BA49F3E7F1621E6EA6C2032A50DF30D3AEE36D3D1A7AD1AE251A745E61AAF65FC795F0B0F19112D48420EE3B713A2E8A64B3D7104F72752C1F43922434354033562BA520C7ED600E141BFD78B6B5456338BC3A365BF71308C9A53162DBAA59EC540EFF73179AA422AE1DD3D10896FEEDA8BAB2FEBF0AA0109A94B8D37E49DA193DDE036540011633531A0D41B9859E820997768B76779F1FA17B1D6E0A533E1742EC372855B4CCD406B142AC25DDD9DE183E2A58600C5A5CDCFF43211F8A8D432C0D9BBD49F19447940D73A2BCC5375B005D995754FD8DAE9D6769F9B449438305AB7F66445D23992D4D76DD002989FE563C5046683E16EC784729A41C4C9C15AC2CC411FA95AC746CAA73CE465D28A135039DF4829018D258EEBD5FDFEFEFB030EB7F50BA7A107A3740017031D32D5602E72041B36D0B8A6774C778AF74A005FED26A8C7821F42FEA5DC3FDD12D59A0387C0CF84C7955076ED5EC2268E222FB84A7DA64528D8D628174150B59FA425CD99CDDE25ACB651269C50CCA3FD547D59AD14F902A778B06319DFC8C6A2E8EC3D94E5F475B2D30B3B631AB0E8F7907727DB5A4FEB662698A581CD0581FF253DCAF0F2A0F376DE3091B6B2687B6D8AEF7D9865110EBACDE34E71728EBFA7D8385523717093B0FCB65A370545F6BC5E58A543E98DDAE20635DE88C9078D3C310CBE60C2AFDAF066BF66D87424A0A7750C9E703F43515C1B428DBAB45A2364F2E1A761E799C348A9F2EADA7D6208C3E9E76B02BCB738B74EE32FE70ADF33FAD32AEA6C651CF77F96DC868F15756FE4E19BFC4B99E4BD82A686C6CFDF97FA842CD71472A2685C812B6E6B858DD7BD948993DC65CC209048FF108FBFB7A3D46E46FDFE462F5A7D59783E6AB6D388428031E1C22158B5C8D06B36A2D98E4206A17D4FF6C948F0CB34EB71DECCF0AAA6C3CB07C17B5F57BA4EF911DF5FD4FE6F5B9A76DA57EF33004A678818DC152D46A92C5449E76E898BC6B95CFC98EBC23F7993B92F3E4541441024CEDD28C5D3B5A04A88C6A73DC082BED2CB86938FE2DB3B6B4667823F4B6F1BCFA1F58779106CCCC8CBF4B3F68B045CC7EE8941815C90511CD4D7903993B7635EE87E02185CDDAD5401C112D19A05E07A9CB71119BE1BC763A272CF225C37BBC86B7E413273A6C7B952577C5BF7933EDC0D873F02CDDC46F81D8BEB09AB2D3E26A32A65E9981D1C16CA39480C79CDC6C7B0863541FF4CA5B1947D30ED5A3FAF2DC2FFEED18EF6784D510F5BC6E1A114CDA23C81F4E6B565C0E8D5C78827E2938A761F146FDBA7FF671D015B5CA2D16A4567D438A715BACABCB60F85916BAF5E79165A8F0FCA58CF7EB4088893DB23107825408AE39ABF7EAF154CC10D4018FCFDB1257FB374128AC655D68851C1BA615DA053FDA1B4F3B70C1E545FD833F7F7D371665344C74CBCDE6F3B8A1D8D7421C1C425E00FDCA9D9AC6206BB867D5CFE085B2CDB2790042EE1E40A58290FB3A53AD9D968B08722A8C6DA77C9BFDDE6C6785B15B70696B35618E8CF413A4A67245F027DC423E02BDFD06EE940107C528EED168AF32BAA48E441B5662CC38F67AB73482A14942326F62605AD5265E99565BB607C2BF4CF50631C6341FCE6E6EA71A04A27147F2B50A6FC8EDDF9290FEE07DFDE710C68EA32CE8BE2FA0DA2A7FB2CB2B139999C36B4EE56E28CA649C6621CB0C436551129C2E56B618552956C5F94DC616FB6FE27EC962A546CE7378197116DDC4655CCE599E2090F682C4AADDEAB0C1A0D0D63CA9C3EC60D886E8787F98E3F3ECE83E003BAD1E8A87FCC80636818DA0A7BAE2F555E01112AFB2B716C0CFD0F2022749637AC6CBD7DF1D2F7D92D1D2FE000000000000000000000000000000000000090B10151E254D83349DD620DC2CC0E9ADA524B9BE9B195973A839A042F4342D69E6B38918507A9747FCDD8B751D7C75ABCE2B482B3313D4C74EA4E7A4A91F2E08A059536B651508307B7F4C3AFF5CF1579F90F32BA1E847778673E3956713C14661AFA2D11CCF61FD8F9BC914D4B6E6D09C52AFF7FEFAE325C180147153C9AE1924C9A2B8DE4900BFBBC6797558B000C5ADB9A8DC4CAFB458AD328F19A2C55D5434BBFA7BE5057E56511529709992BD6527E913B46ABE38DBFF90D4AB3C024A66FC0F8FB34AFB96E22535A0EA8F313A087AA65355D7D5989C486E103FD526A7A6D812C0E4D8C081BCCE4DCFBC64B68436739451BE0C4B67BFCA71BE955BA9F9A23C223C7D0FFB1B2196C9C9845B6AF341A363951E2008BDC4F3296DD0E1E3F480F2E4B0EC77A002ECCFDABCC58D24CB0BAA26EACE96DECAA0F6BF1CDE0175AFA65AD5C23C5E71B50DF778208EDBE426AA6E876C12440D7C4FCCB42D039A14509092784BAAD37D9B8EDF186CD4FCB3D9F8B0397E951777D602B8AF613060FDAB6B358302B3FD28437A06694F36CE12A035F09D677E48D077CEFD1676D8FE51541BC19E3A6D6A5D879C4F9EB4713B7C0F3A652F3A05D74DABFF79A302FDAF147531FDD57924F49E52B298219B03D6DF166B481F232FC85C7CF52838969CED2DCFC18DD8C95891C498FB49289D1A982922A0FC02C849AC3BB7FA92CF43A64464D5BD919F75ADA287FE657BF61DC07B3808C0FD0D71EA24DE5353268B2C17C989C29465BA49111CC479F51A8CC623CFB6FF68149E52C77A7D85B5ECCE66C05900AB9957BC7ED39E03649A103B5B6BFEEB168B7C1F30DCA84AEA509FEC2B215DD95558A2708839396552F517A8FDA28C3ED61F84E1B2E0DCDFA708DE50D44BFC65BD4E70260C437C8B5B7158EC7E2301D9C7AAA68E0ADEF89FDB601711AD2998379145B29CE3681B513DC3BA9B2EB668C1B53697833670466E21E767361C0A4362E5B8DDC38EE6A9C4DC5205EB808B93C72FFAFB635B4254E4F4496BACC753C8ED0BCAA88DB683CE77C8165E8DDDE665392CCCD57BC07573D83CB3AA10648281EFB08F92AACD8AB6F9B5D7FC66D29526BD57E421220FFE375B26C61A0DDBD9807022EB3B4B681A43E7719F5EC255C1E19AE6C542D6DEEF3B94B6960C18D0D7C8110B88F995826073B874042FAF97F1FF034B8257418CA269F5CA588223393B0179F9817E08E7212D0D410EA259EA66BC4A00E7FB1190A732BFDBF7ADEA0E4550BE90C3E37BF33BAF436955742A2632AEDE259235702EA2E079D99A22C9755ED34C1E3CCBE746E728A932B1852F692B103112B303033AD3CE1172AA066860DF570D21EBBA51FAB72D5AFC4AE8995F532AE384CCCC3C4A295AF76A803FE076CCC920A80D82A9B614760EC43208579EF5DEE164356D62EA33953E55195EEE9B2E2018E6FD9D19A9F49258702DBAF6EDBFD093919917B1B6734F012E2BEB4F758DD481FB8A8D7796E755C6647501E28862B9F5B16FFA1C5D80DCB07141806FC348881A5A8891BB632A4AE4292A102D71504D0FC12C79D15BCD0799D30C7B9E72625A7DF7DBC7ECF9EACC627CA9AE5D71E264F2F2A9D5DB8593F3A90F3915CE480ADF800C99FC2C8692F2B57B492BF9D84171F8C29AF8D5549F82D3730927096CA18FF0B0C0C0B8B800508C44D5749B92D7D48F7FBD5C86E408ECE0EAE639AF475073DF5CA2CD5083BC4FF8852DDF5C399946A6B21B0841D137F583E0DDA3A6046F082872B783ECA3E14B21A2AF61BB150847026F2371812B1A2BE72024226F4613DA860AC2FFC578DCB171DC27B896EEFE49F885F9BE4CC8766F37038E01CF20DBB661F507B2ECF2B023203A6259B0A018FC00B2CA9B3107B605F04388D5493AE7CC4BDD093CE761A92847C2A167739E0750B427B2ACEB3ABC5FF751A5F32D36B589787D4DA509C85EAD751353AB2C68A9C14B8B2C8166AEB6F27C7F101221C306AAC74AAB6B4E795525FE12038725D7AF3D2A6D60E1EA85F2B94EA24F1B72FED9DDAD4C8E5DA484E80A2150DE22E6ADEF41153D7B4331E8F011A3CD48DAB02876B067312D0DC736E465F99AC3C9C56321507E79ACCF652E3857C749AD92DAD15350A6B4B67229A3905DB18AB2053E2D4F92F156A1D76D0AA891364002C991E632B53FA217AAC1709F37F3402F43B0753361EB2F595F9FAE3D7D96FF050DCA0B9657F4C3AB49EBDBFE8816051C4E0AFF32C5137749D53B062CB61F7201171B5DD716E9CCB38D00E50955596845DFF602200B30D375A854CA4E9A7276CA1A1D9EE92A04BCD78854BE251F7080ABA6D8325D40B37054596AD80211A50AFCC1DBC177600A70E648D8BEB4FCB8919214894CDDAA6D63B6F6C445469A6866721D4BF1117F25DFF9D65FC8FBE5B0ACC8B9039C7F94B2A5CC6068A0489E2E13A731DBE1094FA8558A601ADDB9E4DAB04FA744CD5B95A9D57C52C8124AD950A5944DEE2C55E5C8540DBEE5823DAA624F57FD5BE994BAB3AD4E74EA9443F8B6024BD6B49ADF3972442D88E61E04FE8478FF28916584CCB65FB15686991D5781CB7EDA067745258EA671E0A2665F94FEA1B5490669D1EE8711518BB911094957586C8075E3BBEDC47BE059053A7658ADFA0ACEABDD46E0DD9647B34EBA32E56B6305653ED386C50E79E15084F00F003B1D12504FDD8E47D03D9F7572276047BD22B82B8E81F87C86E6F20D2A756B16F291179A97B010F993C0F839C9A1238CFC9BDE8074405CF1B35DF423C7566CE965681F21C969E4F3F8FDCA72A18D5DAA80287F53B5F8429FEA81612CF63CCF1B7A13512DB4D1DD2678FE1189398032EAEB4368332972C728AD726B7290302C3C5ACAB6E73432E825B9046F846ADCA9D93780A36095AA5C51E354CC6E9A910CABBE59130E98F4ACB3CB6D4EFDA9E2F78748ED58465937FC81C548AD038FDC32AEC46B078CC5A7207658A9706F1C9653359DE6C4457DBFA71D300F98F9BC5DAA14DBDD5EF20DCEDE7E9D3F7DA5C932AC3338BA40E46B17D89FE38F725129991983D4A81321B394F2D7B20D66E3DEAAEB6FEFC8CFF0B68A766E27CCFBA66DEDDB1F541DEB3C1892ED2AD5D073162F0DD06B82E8878477BC96E03101C9B5D9D0ADA10EC060B45E144B31E6B4DE283FD43538B47178398FDD15B01ED421EE2C65847F7A4E9AECE2F1D13971FFC0157040782AD4B591DEA0906370820DDE1000490AB1C27C03D02A0F4B4BFAB0E56D7257288441CEA63175CD6BD11382E6C873154332E627CE82E37C63889EFBD8537AC35C21AD7A09C986CFEBF13B19D5677C1104B373F3B55198D075AAC608145FF9D0C4C12C83BB41036AB32227629EEB4922F172281A66C23C35B8A3E92DE0A10D5E8C18B9A54D6C30230F3A8263986AC535B6BF63EDDAF6A02C9100B712EC4BD49851A22AF0E647F259C2E19B9ACAEB6147C476C90745A353F6252ADE8212A9F7C215C0B3053BF2B4E0AD225E8B344EC14C1B839877349C3743E8337D9C1EB128B06939C5A08F60A46FA700723EB6652FC26440D9BDA3C99C10AD0742C2F039BE6B66749B77E14F8223509365053E87ED870FE3906A16DA6C62945DD2112C96A23942B1E14431AECA7DFCE3FD4D6633E0B661FB34B0BF05C4D21E689CAC9B6ABD9F507F08E4AAB94BBEF1C629C0E1CF344E66D3A3E100B615BF762DFF0CEFC5E4CCE0DD908F46C94E7411A151E713FE0C18ED33C4C03E55E12C0AC366DA5C757C7090E0F94E2C34D93EA3B226ADB2979D23E071F18C2EFF33BCF41BAAF52F4B44E38675DDDEC89C7BFE858BFD1AE70D96D0487972D70F8D8681982656FF734BB6323AA91EA14C6330C71783D235D9F094CB111ABC4990319BBF163891535AA5F870164DA65FFF395DB68B390084D4F2448B98CD56103E49CAAEB6CD040C3ABA8290284E9B2BC423117F4104D89B1B1607C6D34AC30AA9E79D8753B97CAE90ECADA6CAFC6100D3D6D91E20393E0DC95B981FE0EDBCF88E046F74184A96705AC226FD26089468E432D525643293BDA781B64BACBDFD6C7301AC42AED7DBBCE7ABB9D67AF315BCC3509CF03523FC887E27EDCBD7C74DADFD0F126CDB49E28ECAD38080F18A775E6D824C18359935D921744EA72FE293F299B530D9DC9285EF174EE60E2DDFFCCFFE89960BABA90D955CD2C96672513C758142D29A1AD79CA9291BC6782B64717F11A71E6D65A1A71D - -count = 90 -seed = 0CAF47BD9AABD7D09FFAD404449BBAB2E1D48E80AC78550831A365BED8765420DBBE9A566EFDF20D4E5233D7848582E4 -mlen = 3003 -msg = E0F434DFA04EC225FF6B6DB802A047E221BC064E5BE89A5FC13937AE9D3F22B4439BB1C1BBA01547A64AB3E810BBB09706D01959E2E906A69FFDDF0C56726BDB58FB039D66AC5D77C7F0E9A8617B0C69176770DA328D38171F39B5220279186250139922C0DD0F7C3F96D48615FC66DB7568810931D257B230258FFE9CB35F87859E08139EBF7432E948EE3F962BB9015CACB8499BC69597ABAE4B841B606657E2E3C51FF5A8961AD42177A9E73950E3FA150439E2063B6555624A6D8E3AF4FD5710FBE722B8C6267BA5DF56846A085C56444573D692D5412CB70E443761751E58C41953BB9FAA3CE1F4564C825A02F0E1339CD659AB1480804DD2E90E3086AAA292DB39C6E2AAF1B001B47A21CC721C0C502C46EF0479BB7D8CBDF8E9C136397FEBC2D83C0FDBB3ED4FA6868068477206A26D2B7E0D20507AECB2756B888FCF5B446217DE14EE6A20CF7E7B732FAB22CA3ABBE81B2BE18463ACAA3132773ACD7476460536111CDCAC98B1CC9B2C36AEB3FB318340F7397B4B4AD6AA87EAC94AB7D98CC12EA5606162877465FA2CAD276CBB5D36C40A0B014C53D2D3A96825E237342DFEFAA6B9456B5FF1DCA859C5976F77C3D3CBC9DF355237EE9B4B4C90A9DD941294431DB76DBB539DC48669E7AAD21808332C8A4FE98B8F043FB756B526890452FA3C3527FCD584CD33E38FF9FF783538D39A184B7B3EB649E1C04C289FB65998F6CF5D5BBB0609FC3403D85C6DF269017032CD24AC540E1B294BDD3C3A0C7117CAB02B1A0063A174FF26FCDA687433A667322320C0DEC1EA3963F3B14375882B3478AED43C2C74DEBFE3A734F8B1A5CF92007F8FB627CC3AAD5C6AE4C31846B72E7573041270FF40E762C0F8DBCEB7512D44DC260A97D5CA7D60699981ED8476D8651C35C8ED498FC2961D1E38AF46F3653630773209A63838A9222B813C23DB0CF4196D6654126BA2B1840A7180E653B3D6E10C4C7AC3CEE93B0399D918A52E59F0215B09A119E634E6E8A9886C877F157BF7B7DD827ADEDBAF03C718AE037C0B262588171839E952721DE72180F8EED00B01F53E098B82165199C53129576036FC753A3D33AEC92060DD19AA078A496A2B214B1BFBB747A1EC64071B0A078D74D0212E6203C9698C7449326A42BCBBE8D9501DB916C64307D5F1083BCC36C0FFA18C0E4410B0B17D443481C3673D17BBD7A366A5FD1C3C5B3391A02EDA7596B4F869A91A32B5A02A05611371231BE035EDC716F534724B5225E1A72A2B2CD357F4C326F1DEE963FAB680721D40DD70B750A019E70885515F43946A0DD3DD042969139F61ECA0E9EE3107D3D28AC606AD53F236303E1FE986C38825318B7C4597B14E1A83B81295FEF49FD0F2C1E14A0B146540D853DB9706CD224B376343317BF7330B0C2721A409B856304FFFE60C24C441D5E2797D4696C0FE046D305AEE93CC6A2D89A81EB19643636A8B424B310034612105DF16516CE9607CC0A2BAC5835642C6FF9572191BC45E44D9B40DA36B607F570AE8C39D490342786F31CE6764F3F7A764665B6CB93E54922C6D89DB566F494E0EE069811AC82E8132F2F388D68490CB1C2172D2979FCE3659D7076B4F457232EB839172963F8C342E2CD18969F086F451D33BB774F3D00E6FA2BE02292F2E5CAD3ADF5DEC28932BD784801E69364962BF39E25455303E1F289052D2F0CD4964E0FFCDE29E7C074E5D57E43739DFA42AAD636C352D363E3A23BDD134BAABC7CD1621CA638DED7DB7051F0456641CA872ECDB4D3C2603DDBBCE16637010E782C4BD5230992E2EE7DD904F8A83EBAA7B4C3CEE15B10794ACE894118304BCDA9E9B1376331D2248B802557AABCF913E95F783715BB5E90A4436E4BDE7D651397A70A24257C39E0516BB1F548DA36C1F1F92A416DC1114107CD863F3BFCB360286E774B21296259756EA6040CB61738EEFE29A67895AC69797C640E03F0E9E731647C2DA93373920341FDFBD50EB6B737BB0D9FDA8EC8784920407D4F41486D8FC616430768D6431CCD789DEFF332B239FFD1900800CEDD9661A55D6D96089007E9089A117F03D7858EB4C3FE2D07E91D8CAB88D2BA5421846069FA6D4E5C9161A140CC3A288100BFBE61C3B0F0E820AB12D8FC54B054A0F4C777052495B45A7D1A883E67663DCF50C2230CA5319AB31CD76435DAE41CE1EE25ECD3FA0C7E83B0168852B2CAB674127CD7BC9DDF9DD4B57EB40128988C7C8994DC6A5FC939FF957F06C70A4056E63331F9AAD254EBF2B8FCCD580285BEA486D91A0C2DBD5823AC8F6846DDABCDE25A2252F8DA1AEB32E6969276BD2A7F94CD7DD3143F3181489272B1589FD385BA844F90E35982B53141DAEAED413054CDB935F3412E31D99C1147079CB487FEEE85E3906DAED18106B8C407BBCB7716EF9D4D34E2FF04709C7457997AD6FADC55A8FA70BC907815805578A11A012C521A1325754CAE2E3F7C9E1FFFDBD4BE31DC534961C318D1A894838E0C33806735DD11E408E500995B86B6ECD20D325347F792A3381D2A45587D9B6AE0AA27533732A6C421CA621AAC42335848D9C0DD89F14EADF2F92EC532756CD5697AD752B6260C598EC9F0E9976A950B22DAEA8B74FCC87F28B5E9ED83C0339E566259ECF06E5CE209065DE87FEEE5D1E9C466004B34583D6AE89B590EAD6A96CD2951705AC764F329E28C996AD6DB05F6C69AD2A39D3EE230F6501F1760AA41FFD936C9DBF20DE3996917322D32B946062A3C27D8BF35ECDA22403AB684CDC680DD166562D018D943369CAEFB9133A4BC4515CD5F9C08E7C22D153F0A7733EB4EB2CD8A74A4C85E40DADEF6858C5927B6EEB2B01E9B7AB02F7048C8869991068B00FC19B9545AB42181DD5CB5488222A402E827F60A8D87B09ECC88350032F998E3C10A88D4733227334812EC97C5E5FA85FAEE1A1E28A58641531B139AA58BEF49780DCEAA408986CF3C40E226C60531945A20F91E5DC31EC86C9F9A0545E5FCB79A13B9AFE9B133867BA7A38152ABC6D9F8EE10090BB71E6ADC6A6C2513B066F2565138BADA60B0BD339F9BE1AADDFC90DD272B4146D0F5830C6A53E295C849C15D001176E7774FCD7619D6EF1A30BA93CFE278AB4806BBF25CE4A4E94163F614E81DFF7EFCB015997F5138E22B80B2B00AD7579CD84DB5D1C7FB16E9E8C5D9A5BA0AD0E0A7DE79C18839D673632F3D2C7DA2062EAE844FACCAF23590B2FBF1861405AC347EB9D723ECBDE54CC96BC4D8EE2178F353310E5D69230C5DB2841D2A06A3A4E03E054D99DEFC6004A6E405FA89B198A901EA1AE9F3112A29F3AEC5698A42794E04D74D761E4AA5AD23DE271969BAF124450F4796DA1EB1C01480436AB0F5D0B1B2E6717DD87EEBF137420961F978896077E40B2D2EBB5664FD8AD89BB9333FDF46C33EF3BED21BCB5B4697451BDACF364F85462F5CB9F546657B4744EDF757DAAA4D3A9A2A6F281184C3576B1DB0B540F3B36310020BC6AC0C6454A7CC8EC1182422B17BDA202729C270194CD6044210D2B98731565812339EDFE5A0DAD79BA826D8C566C7D25DEA9BFF0BADF1E4E5DA2B884966E03FADC51C6D9BCFE877511157201DAB48AED1AB038999E5CC3FE58CCD37D40050DEE92E0BD5332413A7F0118724084EE5545FB51942DF1EF399F734FB9592555B5F32290C53D7E5017EFA2B61E29FDCE90CC3E7C1B0E545425B1D3E1ACB9089DAA786CB0122DB3FF27EA0367751A5462230F0F248147EBCCBA2E16D214E9A0BAEBE989BBA020F95B623CB14ACAF2BE6F157DFDB1E32627133F0D26C7B65A189F39955EE31D9B507B43126B06B9E4524732C8621D2274438DB7ECAF736AB7257CED950EB68BB868581649232793EC83379A16F40781E76F5CC57C48C3F5C2989BEA803E1B63768436D39AD19BB77DB46AAE6E8473ED5DFEC983F49E4B8E7CA6BF476AB2F0272C0C2DBEF1BCB064D7400BFE1B9ECCE13578A20B1D5B48133A74C5C59CAE0115BC3B50574580BFA99D58BCAD336EE2CCA5B7994C784BB90CC8F1B9A0E21B39D5EBA464DE34D46AC0BBE436C2F419D60D8AB13786F9A841B52710D1B49BEC290DE317B66B6855ABE156C07619A4B998CC582E3F54A7F457F1D2839BC3EBAC937AD3EBC6A9E6E845379CF1D66D7C59000E3F6CF6823B005728A95BFB0ACD044EB35D5ADBE8933A3637887CF91EE74BB910FDCBE797B0C6B1B056500542BD39781BDF13EBFBFE949D7BA0B7F31102E63BFC6E22693F97 -pk = 4CC5044A6B9D88D0620723799C69C9E1118C571330B37E27F390D38311163A5B18CE16CE5149C19CAAAC0CA3F56B9DB187D2E9A5E164C1C4C538FC8534A02465F056297DD7EC5303783BA1BF5247BD28222933BDD89890127AB69753E00A191227E2EFF7E01B63F885ABF925ED611DA70EA2519E37936D05FB4FF892BBFE7DFBF527ADC39BC05DDB8B6CE237E6131800D06308EE92485C645F846BA7B674BAD0C124B3A451D954E4F9D7632D3BC942E16ADA468EB5372FC8D55DFFA142DBEB941772ACDEE1BC3E23A77A72742BBDC4E724274B2D3AABBEE89DF913F4EBFDDE47201428D620ACA26A616EEC31583DA2ABE995384A7B2DC990B3F76DE137AA92D7AED8B4EC80A59BEE8336A798619EE1AFF23910A6E5A8AB5765A2A71634834EDE75B7D90F88755DD2643E746961D0C229C42A8EBBB37A96DDE0671156D8E336D59A7BA7CD4464F3445B07BBCD7EDAC157CE096537745B96243897305600F384A18BF71C822FBE155085C9F0B92B801D0A3546A339F7E709BC684ADACB92A249ACD0C7B13DD7AA27A6BAC10D829B91DA9EAE5B59C2996C8318FF9565813C870BC4414804409F1B9C02514D2BA296F450BF3394E92194E0AC5D62FDCBC10762230618EA4D7C1BDCFE85DC737A202AD59E5EDDD2D05A69C042950D99424E40AEF02FDB44710DB73E411B6A0252BF9F3213B9E0EF3314FB3B3C643C4A2F6AE9391FDB946CE5DB13A2F2F02E4A4C45D9251497E4726353926D4BD7665F21FF2721B2712DA96E0777DD929E398BDFA85133C1A6842E019C2F4438EDD3F46C604F7100D45B7FB011FA40DBE467C0B608274D7DB211648A74782C158397190BAB2205CC383DD679E1E62512C189E7ED2242DBBC5E57E427928ECA50517BF22897CDB9D5330015949E17A19A2E54FEA97846C6B9E8EE866177601C398CEABDF3CC34ABB090A8A0ED0D58CA9E19DF4FA5A3F27757E4F76A125E13996F811D38ADED81299680586753343450F42952419D0B4F6FDCBB75C7C7362A7676056A20A69D41CFA8855367BFFD9BDF1E5DAA83666C6CB54E8630B95252A90F904B58DE40B09A90081F9BC3E3E7CAB7B891CED0A9F000AC9B47910758C0E0945F5199844CBE18A79A887EEFC7F0314C06FD2DBE3B858A8E95DFE3CF9ABFA0F73F7C80A187C8BCD72DE83DD14017754F0FBE6B59B76C8350F9A7124F0606DFCC865D327BD6999B512F3FC098E7FF18C13FA3DBFD8666603A323F23221CC739E9C875E50A99D1B23BBAC39151CB71D0D903B0DA4E7DC04F031D4E7B6EDCAC06F6B2AC332CB85F502E662ED54979518C3ACDF747D5A50CF6A786398388AA8A3B8C31099F18D87623CEE1B8A7E4B7FEF795CE244BF834CEB56DC04DA518C4876E62B7653EC9A8FC7042AB585B656ED38551BEB57E91716FD26DC73DCF3855CB141F0C7F4E25AAD73D42EECBEBD2F26B81794AC13AE796B2DC8D1E25BB66C37BC90AFF2FC29452DA46EFABF9CAE13A2D80B2A0F18053B4B84A5C82F653285BEB78122FB9AF2332538F8C026477B59BA6B50E993D04FF3AD0DAAD43A2165D5BEC49DFD1DA4D547AC7C897D751BEA126AF1D746E47CFFC84E807E6826E0B5B50F6CD9C683793DA26DE99BC985DD4CB0DF8BC33EF2B2CDAFE4DAA02A3BD5BB461E00BD4B38147FC7DFA203B9733C8D9638A69B7A4E59E4A18F50A930268E5F1AE4CC9E258B8512CBF40C36E7860194CECF0C6DCB3A0691BDA4CE502D06B1E3104D93EF6B41BF1AC0209EB49EA9EB917CAF2713FE6D10B2CF09B9B3CE0CCFDC96CE223D300D4D86C3007CBCBAA830FA0AA17AFEE41979D903536149943B3798EA56F2356044F126273DA49CC869C2394B907A526A1FBA27ACB479D68BD7600C98BAFCAB4292291DBF47FB557682471C67297FDFE0E89CAE64F5F0B0E7D81B092A7D8FC977B8E4A39E621B37F85E459CF67A6B8C42045D4771B58F05C27653EC28723A91B197B4CD766D2DB7A1DB7BC0AFE78DF552F232981B3D65D7390E06281220C0360FE982432C92CB759F1541C6BE1EC0241D2967EF520B80ABDCBFEEB414B5D17E5BCAB8B44801130B0531F680B5A1A81550CA1061CE466C9E01F666E411274322C8FDA4A48A1A2C8B3165F118E35E6E1B910D1E836A4FF58A22B334662E9EF77F6A2330EC66CEEC4EC03C58DA8E8A23AA62AEF75542016680E7B8A125C921A1C776E7FFE7EE2789454D80580E1B63C8D65F38482EB9BC2AEE06E0B9662DEDB3586A577E8442DCC94256431E5AFC841451428DC44AA4ED412DA996F92789305B986C814A0FB1A0A48F512B733688A5B89535450BA767E7455E8D7C70382FB19E4E957C99456C49467C68EFF00DC831BB6C45D88408458C2E3BB83BE97059CC1DE73B36596A64C9C990D0F57641123150A31B3B7B61C665B657C2E77E768F399219776E648AEEFA600771A96542A3E2327BF9E439E9B58A5F0D4562D8E297CBE0CE24E85E7C1CE616993F1DAD6394DE3093C1587AC8469C527C131ED7B4C639B5EF66D6C01020564F214F895438AFF5B998881DE75E9C958C6F4484FB47AA7ACF756686601F62E71843C1ABF2181FF5C43BBFB53059AFC6D1DAEC9EA1349D99ED187B918FA32F89F6E9820740B461FCC06E7CD81EC6177E0E0771259195B7DA2BDD77FD060C7654D31F80F875058652720DF06B739CB5C56E0A76BFF93F24A63823937FA6DAB4E0CA9E78060AE1FCD12284F011D8D681B8CEB8CACC251AC53745BD5CC914B4E50572A910A6E -sk = 4CC5044A6B9D88D0620723799C69C9E1118C571330B37E27F390D38311163A5B0FCF00B3F52DD082245659156C72194F89D322FFBBB22E6C7CD16610CC76644E7A82EFD386CF78F9E84984CB95B0A8DE03E88C52BFDF46610B2A75DCE627703051461306216878388503650365675055874105708834300805424002575520086380632444664673225305105326466334182382685113207372272751467038326832868200041383835218162280576277725511645371466141784785450867101047570056401562584575771433415751448872403115375347735878865652041013614462175115328430215816761667513256363637101457657477510204388320346246238438064547315425200474162232622276343857210128440015788758520732223511604884206237612001322757870577730644053243127823387022230861135841377056432810182553566677376508842202383210635873123471246283835446817175475205757230168841727102815726846322082416511147850111404137381553588720837602034874482084725207846781376547668187521725730625570431034276065675311628167182537637540061353424001018725466285680810128641228303473473783115188257647027554710658083422640336246626682217263528080615345162507728031446587380210822844862433502545725404451413733104553568586270673756807417416711484732374065702110265642645603411574355227772617743213283488775214005535688753512730635563458830861088365653734386027424760354513720018337052867727743872317161312035343156353018182523078653005740456107551566302637148055253617143015545003330247451041071822077184824773821237837557534803088468356485178277278655558864426205477365243651187747664370216656027862567815380263661128680764362407512731116433541422633861067226037106122431513167407460833243284636480182164160465340505440867275880477580354413750188158232344630533527546082582475346446252871860557500382152735711435386210674336068648242820635164680785070286852713048225565878220084011017174126063580387271862711857577156561523254836123400815458237835365580084820863724863071506734118385303368457580788687326002887125862730514030253208665716787035073381181153841365206260555607004301635163483657657033306388857674312010461680606107783018311681528566554810338280180207421737138423453741663437660025332603354554442665076256127761410560034673428601207853752355150820288312376735171728815213381168638374004203404827770482232484546082481271153106873058253855000724757828414543751153204500672654726565874145336785551716126185300234400737176548278560542323434008270736317810666568456355857081638842117372135812754507862288561407633045782210182826701105070141772006172278104617181238145663236504132482883447100056545306478775027338442028526088231507423216516830478441518167835456426482421178522781585558330312816167015776574767477720278777023718722236871608120514340701573208777255258408300043630864410715278336360133385883627700517234721356064710750580028787576570508782554680637476433538646516743146250507476113754133070414556272632787508050487325352174280288811302782588225680828560022473356330115658126558507533000141810873808164282112142307031511543831785211451877822206762855860342431038044425510363821258037111020724218860805332042847545153647010697A6C40A4CB7215431CD6449273CC6E74E8073513BBD04161CBBE80074C6C4AD3C0D087B635E1B3EF2882F34DF785E694611E3552D92B29D67637A36A5D5128A7D99AC6CF6FA775312B664CF147D2FF6D50BF617A794E698F386A6C8F88FD8551E2E2008ACFB03B37E20A26B0611B2B22FE7C7B44BC4F0FD57D1B61AAF18C790C4EF62C13262A50BE3D7518E5F240A680A54CF2D14B1791EFA369F3BA1525B5B1A86F7C69F707C70C0D63E87DFF330935E0898E2201AE196D4B260FBDE384C766760C5EEECDB37920FAD1F1564E77013FCBC4DA811FE65F38B5A8137F95785D365BB397B0CA6CD78A9293CC10D7451D1FD75032C04100D47839A2818E0B450087915BF15B12A58FE8A8DF315AE9DF228A8372DE78F662FC922AE02476429C48CDC2AC5DC4986828489D0F6AB1122F6DCF18AEE9DDB92E1BD1C090ED00B22B316944F660FDD7BC49AC29EA7582B6A2DBF7AB660ECF87E637EC1C0022EAB8A5875B59F0E9A80EC8F904C0DF6332DC2866D0AB5751E6AEB937AB3DCA4B8C4D72B95B0E222B258A44983CE170EC9D283FA3093E48632470B7F07153F45DB0E0A85242E765BB3AABD9AA12C14CCC97A48B7AEE95FA80E6858F3170C20C0E92EADA176810E8D0FDF6363E89EC406CE6B10683A13C0F8E209BEB05F8B572696252366A4457E7378B1D5712E5D2D2BDD5169333F10720627122E494A7B7664BB2E6CB710E4677DC1222069312520A7519F7AFE1FDE1714C96AB833996A4CC89EBB321AB0E6E4F61B83096E3042D5EA2002F7D4508DE3E8A2DE91A3EF2781E0626B91BDA4EAD796E84161C17A11492FA5E3F0803E532A3EFF575945C245095D1EBA7612CB8DF0E79C074E908C6236D3D73C7A91002B68AF5C071CE7AAA45EC9DC5132ECDAA0376F4BE37CF9402969E703BDDE301DC7BB11997DC299C04FBC4B3FBAED602385EDCA3350EB515F60723D1FC628E971A29CF02CDCB1E19FF5658B06B3F38F7587EC32E7CBDAFDE20A8291CC79B1B356BAF3755FA6690DA1DB4003B38156A38006256C44B7FCACEF35CE4ABEE0439A74FFD9785342B22DF488A59EA242B527271870686DE67465097F91581A7E2B10ED609E9CF603AE0CF5BDF4618E3BB87C8CE6B4F0854D2A1E6B61EDD9DD6D779884906C551DAE3724C5D29F78852DF1F971947608C43D0F776A7C2078E98FDF06B80C7A8AC4103319D9981664F26100877B4CAFC829632727B82D55E02F1E8BE198C08E87D147C9829955755F230805B79DC61F220DD6A6389C7A6439969BD24D22F60AD68FE35D4F848167B027FFB6DBE31662F7A95EB08476B065712BB23EA4348ECA5C01AEEDB0AB0D49CF084E97E1B69EC8154A130F509F23F0C439D427069A2CE73176CCE24CE76376C0D361ED8C7C02C44612A4368EAB097447D4AC0AC8821BACACADDE18238A957B16C9583B1E04865E532E595ED37D809AF664DAA089E14FE14DA69468A7B1FC69C782D899E6BFDFCE5DF9F3549C55B0B62462000543280DB5BD3A82C9DEBB3E97B35399CC23DE5DC283D9FF88894A590449F762DBECB979A8DA65955E84F5476DAB0F2765706D86DB35889387923D3BDE2B241933C95192D1A3EA5BB71003BC159F140ADB4956C94B1CE6BAEB89DF7CC12726888FCC59AFE605796216213D5D1157D452166E068C3EE2E69A760C8C86666E1F5FA28DA6A404E4F3F7AA2B5A2B2B683846158C469D07547A79958607C0D36D500DBC26B2B746ACE1B7C0684191E1FF8C0640A849A87A997B34EE44A2440BC935DF1F38BAB84AC5F0C563BF1BE70F40BCAE4D4F49CB2C43BBA0A17950C8A7152D4BC1830E74CC050140DF347C1C5B42CDA572FA457E2BABC3B227DCFE8448E55CD2C5BB6D31C8ACEB1FEE1ECC34329A474DD7B0351190FB678813C12B6599C4E43974CEE2C745BF876B38B8132E9B4566ACA2DD00DDB867CA2C84A21219468143A452B4C661E546DCDD54598F1A0CB2ACCB8D90A7A4AC2E2D59D6A2E89C1307E54E25BC30E20DA9DF6D16B5C0363FB90ABEF36E4A4E56C6299BEC9CD2544BCFD1C89AA94386555D02320D16278C50A35CB6D29CF9B9B118BDE83CB797561F74D0C150FD1FBD90C9DFF8FAA1567FDD544EB1206761AEDB73CDFAD1F6BE384150D5D3289C42DFF6709CC514EB63CA97BA0F2EF385E04494D647308E0DBE8C32378B72A6A6217D84D1D2F2D71801E566C4090553A5A9A2764F4140FA19BDF36D1CA3B3C2500820C151D838D1C05395A939A1E2DBB1322557AE7B86A8441D3533752B2228919A54CA524B0132B328A12E8ADC1E23181A3991361C9887E025256F93985C1059F4FDB91C5513B053A63A9FA72AE06227828129E701058DA136EE8B56A58C61E3125368106D1C6FA50C7540E8E163BEDF16D7F86E8163A488539E3A1BFC15B7C3A8A16A9990DF8FEEC8DA18DBD87AA4D042537D2E4F3FFD73A5B9C6DDAEB5869BBCCA8BE6D226812CC0E850821F07766B94B81D935B93CB8A76540E4BBEC405F224EE7689840C93E01DFC2A7EAEC91202808E3F98CDC8D0F32840CC90F5DE75543FD4602FE4E2EF5E8054228CFFA860BE37A9797673C7B3DFDA5A169A171D7C5763B7AB289AD87D7F2440B7BCFF3ACF036EE13D98E734CDA5A19546CFF13763BE0638433CB93F153FB1F1D8076408ACC85CCE5F857388673C0D3D34650786EE884A1E87DB017832F078C3B93BD7581EC223BB458BA5AF436FA12713FC21F1484FC935E51992BC55105DA43E7ED959BBC831CA0C0F1C6F1478DC8091F54205C5DEDC572FB9C0401123FE62C0E210F0E9A641567D3D3E73656E0273012FDBF56C4889056BE4422A0CD5E99FC01F42C91CB08EDBF1CC716E90BA20ECD9557AD1B29B59D064C1C679AB65CCF91F5FBC0B4D4B1809BBF940E28AB60B4B3170C91010AA9B6084740602FA86FFB58FC008D247D05B4DCB6F353755BC33FEF6D4ECC64152106E6BF0BC255F5B3874985B052D2A16E2E245AED0104715179EC053E9769481B0BAD411979FAF2DC21A196401876AB69880890B488ACF64345032F81BAF5FFB84D51A08DA5CE6EA135393E50DB45367B3CFA736CC65093EDA32C0CF8138C19346C2EAAEA3F5EC98034A2245484D420BB79739CE09F1C00A310DC8D04BBCDBFCD96A288B673170192737450E528113CA5DE7B0B7BC629CCB2CEDBDBDD7DDECE8B8F04ADDAD801C336158A5FD9C9DE2FB8736576D72C82EEB3311DE778561DADE14A17A68F63827564D0A03F98E38BCFD7E7D5E915A284C850E67B1CC392965AEDC3D71C9D795C0847EABDB56B7C5FC86465260A273577AD2C19B885DA6C27AE0674A74DCCC2CF575EC8FAB046316B2DD230C7D98529DB795358EF44EA71FA2513F07005DA893803A4F00B14D6C0B824537B989DC8C64BC4842680F92EA6BA59BAE316CFDACD5F531656A09F1A70AE2A1FD4B30938780063EE9660AD730BCB1426A1AF9EA5E1A34A3077DC510754F2F91E0A18985D7DB9B0513E6042D36BBD49201D098611C198ECCFC4E592DCCB9492DF -smlen = 6296 -sm = 4B297C0CEA227BC0D5756A295B2B6D09F0E0FA6C81CA1A617DA243963A21F088CADD2450A4027CDBBB53C2A84275864B783CCDB784BF78C45BA9C6DFCD2D9D8219A02CF565E1404BB51377B86DF865B0CBB6E2AF5529AC9E424A00B2C90A810CBE48DDA9FE3D739681546E3AB20078A27945B23B2339967DD3434BCD6758570C2ED69DB8A9F1980A6EC4EF43ADB0C824D7BDE603C2CE67D227582155618062CFB4DFC925DC67053CBCBC87E36F7D36DFF0C03DCD6EC1717D355DB954D2FEAB4973E12C52208B263DB25898A8B6371DA7279AB05CE270E91F8D055D73C31E448306785C1CA7C934CF7826FED57F24BCB50B7574A52C20C7241DF4A16C808BA732977A9C8741B499AC99B9B9C0E5950E8F05E52168DCFE007ABE462EC11F90D087247A2185DB56A175F85921E651EA2DE1AFC2ADBF0BD4CADC9731027D010EFC8C7FF4120D864F422C0DA80815657B6132045761B1B25FCB1ED5D8D4C9E35155D1CEF16A564FD0056A0A9526B236D7F5B7215C6CF104D8FBF02CC16FC2C8C2A06998E4F32D933425C43DA3680E2B0A65336411A12FBFAB8E7672F9B7B7C7FFE178CE601C86D38C4FA9312347D46085D9C4DB72E8688CDE76B1CB5136638A1EE096AB576354CA3E29AECB6678DBD2C6B98224F9E5D0527D5B275E64E7A9E99DB5C3153EE06ACDD632EA9F59463E792D35818151297D1095254EAA4A6164A797105A028C3B82E6AFBC7555CE06E51602C1A0A83F17FBEA5BF7DF8C1DAE08217090E189970ABA71FE9DBBD366AA41C840562CFC8BEFF1DE849AFEAB1DCDCF600ECD1B4D25275D4FA129BE6D6AAB37827867FCACBA7C1121AB7923A2E9B462908876348F6CF9E017262CDA7662F3491E1A92AC335E449F527309F7AD83C706EC0F6B093EF41BCE608AC76D7FE987328296F6630FCDE98B0A53E73B8C02ACC0C34E7AA806228F3E2A5E92A9716E74D4190EEA496A4D99DDFBA329BD76A707BBC27904C64C867475A77D0FC5029320EF5FA310118A3235FCFFB6483230A773A28801EA044D8DBD314E5CB80850C42A062C44D9FF7B54B4FCE1CBCBE337941DFE1DD9FB6341A771D0ACC3E22D480D8F754D4534DF16CB36BC56F74E3C73F266C9095A9DF25784E9FA7A1C084B9667F434A218389766E5319E4D8725FF46FDC70830C174E1B578D64C42B2CA902D57FDB5106D5EBE36E9694CB36797B7402BCE2E8B53E6FD17DBB9451C7CF26D5384AB23A585BAA95237144DBC3289AF69188D559665D629E7AF7A605A46E061904D59967B55C4546C9DD6F0872D181511D1458986463876822EA96E60B7FE5986F64DCFCD98636738DCCE5C090FE21A20E4C8DB0AEF86B091C673E60FAFB3CEC47FBF285DE3D92FA1B37339F643792A0F74134D5C4FC3E025B4051E423F814B6E90ECD5CF0281C596221D6E209E72E2DF7DADD2D405E77C364561F3634EDC81736D75F7A4DF53D6052B14D8CD055A676EB1A213F0707EDB08ABAD46362B823A23085A76BA0B03C493AF7A988C0491483E01184E9D87702F46D113078E876C69647190F0D58257E1A9ED7446C29DCCA75A74125E8165D90CC84AF717D805C178FA847D508D9EF19661ACD93CBC2B05544F2CE4F3DD912172BFA107355CFE315951B2DC23C9E07F4B1F27DEC5AB29FD3E0C1FE86D8F1857EFC6AEADB3525DECB7A6BA8EFCC8699A117D755AFD2F1B1338CBD7DCC0A8D4D55025C818A6CB40726F8DC5B995AB87F7E58E967EC26343D3453243374D6DFE76C8F288FB4C0F55F04D11C1B736D443C69313E90D4448ED42676F6FC4B2A7EA767ED8AAF48422ACC02265D9E27811534C7533955588D14FD94D1E79F0BCEE554906F39A3B721F59180F9612518623CD9BA0C8EDAC529FEDD57149BBC70AA4315A9586C404F18A87BEB5F9FFB96DC4CF265914F3C9E83B720C3E1E387768230E545852A5CE3B0A98DC74C69A8F2562A046DEC6230B3CA6D767A51975A50514242B73E35CFE7BB7723ADBA74AC26D734705602F7A25CDD919EF0CBF3398BAD4F8670F0EC3D9F1DA0F0ED326843D3F2FE1EE0C3E42F2E4FFE9D0E5116E583E2902FFABF598586F7AB0777BCCE9EC945D91E11540C7DE46A8C0A331BBB05A1C5B45EE10E25253962EDDC39A535D0E121525289BC809DF48D87EC26BB14F40245CAF0FC6F72DBA14E11095AA2DE2720A505C1B684DBB6D29330694859C85107C7F785192CF07087731690A08C3D7AF3B00D30DDE4708C10A41618CCBBBADEC6D82BFA23CEF389FCA4718C8FBC2F597F44084BC3B628BA65772878DEA93A9382EBE3D8ED5989EFF20F0C8334102AB4700664F20FA05A06898C094476613FA891F664EE425C58C4DFB024A3FBBD824B1F2AC931F97288CF83250CC6388E02E9354B67BAC7BFC0E26251B27A12DC12E5C97ED20CA81782CED938773508DCE941D322294C89091C1445A95E15069ADCCB8BBF334F661136D35F97FCF38394780387B138AB38D27AE28821DFF220AD2B8893E508D16AAD08CA43F179F6772F60876DF44D515149B89B29B4215D248DBF58DFDDE2DC11555281C8A4653C8DBF13ACCDE0158607C77F5D195D061DBFCE29A2604E21D81CF3B3822191C60A7D4340DC7E0CDC4C2325841717B20A60BFA8BB4CD558CD43C121B1AA00C04672799ACF71405876420DCF0F3CE34364F03F6D710CF39FA69CB4E7B233E071AD6792D56538A3E15AD8CC1730CFA40695FC751E917C98C9EC0B99CC239189E463BB5BABC8128322E186D12E4A799DAD8C0D97EC43CB1F3E1F08472688D68E13141319ACC9F6D477C2E7833E12AD62D2FB4259E09BA2A571DAFACAB6E7B50FC2ACB72E8C2471DE5E9FBB1FFFD618DB2FD0D058226FD3BA91C84F08F3531A99F9B435F87EAD3F938C940A7E5FABD02F5A531009D11DD6D27B5A92C0CBCBC488E363A15D899AEC48FC91838339F668FFB4CD3A246CBFBCEF142467929FE787A3B49932FE7929145BFC8BB72ECFC907F019E1363DD7B28BEC85FCD417E6275195B946B3EAAE472D93E58076E650C4FD901B1BA69F7A4EB5799128B06BE08A7AE22DDBA796541BE02C2182C9BC5D078E520044B6B6D8FAA5F5479713C81594FE55BB38E0959112D1EC9876F270143CD771D209433B013F54DBF42C3ED01844C3F860DADF8A0718C83FE07B85B76A747462EE30DE373E63B7551D4420DA7371B44F32DAD078D1766E3F8A0DE8996095BB72C0B6AE589C76E2152287E9D8FFCDC21BAF49BD49F50A59CB3885D60B5503FB22C6C4B5EBB7A158DCD38DAA0DBB24C659F6B0FFE52CC04BFF821CBDCAE96C01635949024A8BE0A10998AF34041F15FE36D3F82AB39D3514F8133E0701C9A7A2D6D5C5DD69912E0C4C9D350636887675B15DD96975D5C864BB4B30A2DE3CD1BC9007AC52CC102EF786124033F3A11F5FA65D66CB2CE872722ED4AA2269D99CE56C06E4312999A14E88AA6BC7CC3D2273A5C8FFE27D1777C8AFD14C37AC09B2FA51C2E2228422E66A14D11E978208BD93991430C5F4B9D06E267219BD941D3CA87F3F8705697B9E62878DC532E90F39D256B4838539F7CBB63FCECBC85E00F412DF11978EA114263F1F540DFF6EC8F9627E3B17E1134BCE2378473105E6A19945926AF738EE8424F7DCC53B1FD590599626558554FDB42266851D43C971CBC5BF7ACBEBE5C82476F084A53FF70208E3658919E064454E41FA171930588C96F00E0E8F6267621C9C558C6515FECCEE75FD0190A44C8992AB71E5F7B66496D960CCA597F0384D2ED04F6C98BF4F9A1AFE156689C065155E845CE81DE48C656510B15711DB786B0DA709EB025C22E31C7AEF16712FC86299DE2208ADB2B19266A2A3C08A73D38EF55194D47D6DFC7BB09BCD036B271E3BFE9C25A9ADAF73164F99937A74F013A2C58AF708B5D6C8341A965F017A65FA0D713BE565C03BE8AED6A061CABEF3C62D9F3D80BDAEC8D130001632302504B17E1531A42647B43E02A1CCAEE2044116429B245991D9F5FBAA74835A251FDE8C593104BE3342A478884B47EC13CE5578C0BBE3045375C3E8A84F0EC54FD42B881C4DB47C657355C92474ED6E41490C59E21A02370C664643FB76B8E457BD618A4447123F31CA3B478D8FC7175231F84F056C051DB01E0EE9686A0779F3F482858F3FCB4F8B85891F3A634AA65EBAFDD4395A9A02407D80DEB7EA519D984CD789CF8C560A552E2616CE8B2E1825E4A6022E96896075DF994BAAE3913A2C751B44F06B92C8E707B4028A535CC8FAC1C37E555ABF4D6B5613194B740D599E104B3D3C048E0F921C013654514D56773CD8768B9E67384FD8CB2B3FD853B7DC936043C5DF3A476DB7C37B95ED89660911B3F2A47D2CB2D62D90651846BF7B8501A854A4BCB97F1382D813E68C548945B9C097F34BF5999373149779727F6BA36CDD723A0DC12DDDE9E17A1A7426393BA43DBC8DC4CB6ED74378B51B1BDAE8E734393313E0EE64DC3EE2B88F47C0ECD385317D35025B6FB91F118182567CAA23AC26F7C6B55DD18C18A68014512F877D3BACC98297D6111A774808AC8C26D6A0BD78AD8ECE5352FF07A49F25F17242E3C4D607DADB4C8DAE2E3E6174C737A8791AFC6FE51657179D130363859979EA0D32E2F424B626470B9C03E59647DA6A7E00000000E171C242D34E0F434DFA04EC225FF6B6DB802A047E221BC064E5BE89A5FC13937AE9D3F22B4439BB1C1BBA01547A64AB3E810BBB09706D01959E2E906A69FFDDF0C56726BDB58FB039D66AC5D77C7F0E9A8617B0C69176770DA328D38171F39B5220279186250139922C0DD0F7C3F96D48615FC66DB7568810931D257B230258FFE9CB35F87859E08139EBF7432E948EE3F962BB9015CACB8499BC69597ABAE4B841B606657E2E3C51FF5A8961AD42177A9E73950E3FA150439E2063B6555624A6D8E3AF4FD5710FBE722B8C6267BA5DF56846A085C56444573D692D5412CB70E443761751E58C41953BB9FAA3CE1F4564C825A02F0E1339CD659AB1480804DD2E90E3086AAA292DB39C6E2AAF1B001B47A21CC721C0C502C46EF0479BB7D8CBDF8E9C136397FEBC2D83C0FDBB3ED4FA6868068477206A26D2B7E0D20507AECB2756B888FCF5B446217DE14EE6A20CF7E7B732FAB22CA3ABBE81B2BE18463ACAA3132773ACD7476460536111CDCAC98B1CC9B2C36AEB3FB318340F7397B4B4AD6AA87EAC94AB7D98CC12EA5606162877465FA2CAD276CBB5D36C40A0B014C53D2D3A96825E237342DFEFAA6B9456B5FF1DCA859C5976F77C3D3CBC9DF355237EE9B4B4C90A9DD941294431DB76DBB539DC48669E7AAD21808332C8A4FE98B8F043FB756B526890452FA3C3527FCD584CD33E38FF9FF783538D39A184B7B3EB649E1C04C289FB65998F6CF5D5BBB0609FC3403D85C6DF269017032CD24AC540E1B294BDD3C3A0C7117CAB02B1A0063A174FF26FCDA687433A667322320C0DEC1EA3963F3B14375882B3478AED43C2C74DEBFE3A734F8B1A5CF92007F8FB627CC3AAD5C6AE4C31846B72E7573041270FF40E762C0F8DBCEB7512D44DC260A97D5CA7D60699981ED8476D8651C35C8ED498FC2961D1E38AF46F3653630773209A63838A9222B813C23DB0CF4196D6654126BA2B1840A7180E653B3D6E10C4C7AC3CEE93B0399D918A52E59F0215B09A119E634E6E8A9886C877F157BF7B7DD827ADEDBAF03C718AE037C0B262588171839E952721DE72180F8EED00B01F53E098B82165199C53129576036FC753A3D33AEC92060DD19AA078A496A2B214B1BFBB747A1EC64071B0A078D74D0212E6203C9698C7449326A42BCBBE8D9501DB916C64307D5F1083BCC36C0FFA18C0E4410B0B17D443481C3673D17BBD7A366A5FD1C3C5B3391A02EDA7596B4F869A91A32B5A02A05611371231BE035EDC716F534724B5225E1A72A2B2CD357F4C326F1DEE963FAB680721D40DD70B750A019E70885515F43946A0DD3DD042969139F61ECA0E9EE3107D3D28AC606AD53F236303E1FE986C38825318B7C4597B14E1A83B81295FEF49FD0F2C1E14A0B146540D853DB9706CD224B376343317BF7330B0C2721A409B856304FFFE60C24C441D5E2797D4696C0FE046D305AEE93CC6A2D89A81EB19643636A8B424B310034612105DF16516CE9607CC0A2BAC5835642C6FF9572191BC45E44D9B40DA36B607F570AE8C39D490342786F31CE6764F3F7A764665B6CB93E54922C6D89DB566F494E0EE069811AC82E8132F2F388D68490CB1C2172D2979FCE3659D7076B4F457232EB839172963F8C342E2CD18969F086F451D33BB774F3D00E6FA2BE02292F2E5CAD3ADF5DEC28932BD784801E69364962BF39E25455303E1F289052D2F0CD4964E0FFCDE29E7C074E5D57E43739DFA42AAD636C352D363E3A23BDD134BAABC7CD1621CA638DED7DB7051F0456641CA872ECDB4D3C2603DDBBCE16637010E782C4BD5230992E2EE7DD904F8A83EBAA7B4C3CEE15B10794ACE894118304BCDA9E9B1376331D2248B802557AABCF913E95F783715BB5E90A4436E4BDE7D651397A70A24257C39E0516BB1F548DA36C1F1F92A416DC1114107CD863F3BFCB360286E774B21296259756EA6040CB61738EEFE29A67895AC69797C640E03F0E9E731647C2DA93373920341FDFBD50EB6B737BB0D9FDA8EC8784920407D4F41486D8FC616430768D6431CCD789DEFF332B239FFD1900800CEDD9661A55D6D96089007E9089A117F03D7858EB4C3FE2D07E91D8CAB88D2BA5421846069FA6D4E5C9161A140CC3A288100BFBE61C3B0F0E820AB12D8FC54B054A0F4C777052495B45A7D1A883E67663DCF50C2230CA5319AB31CD76435DAE41CE1EE25ECD3FA0C7E83B0168852B2CAB674127CD7BC9DDF9DD4B57EB40128988C7C8994DC6A5FC939FF957F06C70A4056E63331F9AAD254EBF2B8FCCD580285BEA486D91A0C2DBD5823AC8F6846DDABCDE25A2252F8DA1AEB32E6969276BD2A7F94CD7DD3143F3181489272B1589FD385BA844F90E35982B53141DAEAED413054CDB935F3412E31D99C1147079CB487FEEE85E3906DAED18106B8C407BBCB7716EF9D4D34E2FF04709C7457997AD6FADC55A8FA70BC907815805578A11A012C521A1325754CAE2E3F7C9E1FFFDBD4BE31DC534961C318D1A894838E0C33806735DD11E408E500995B86B6ECD20D325347F792A3381D2A45587D9B6AE0AA27533732A6C421CA621AAC42335848D9C0DD89F14EADF2F92EC532756CD5697AD752B6260C598EC9F0E9976A950B22DAEA8B74FCC87F28B5E9ED83C0339E566259ECF06E5CE209065DE87FEEE5D1E9C466004B34583D6AE89B590EAD6A96CD2951705AC764F329E28C996AD6DB05F6C69AD2A39D3EE230F6501F1760AA41FFD936C9DBF20DE3996917322D32B946062A3C27D8BF35ECDA22403AB684CDC680DD166562D018D943369CAEFB9133A4BC4515CD5F9C08E7C22D153F0A7733EB4EB2CD8A74A4C85E40DADEF6858C5927B6EEB2B01E9B7AB02F7048C8869991068B00FC19B9545AB42181DD5CB5488222A402E827F60A8D87B09ECC88350032F998E3C10A88D4733227334812EC97C5E5FA85FAEE1A1E28A58641531B139AA58BEF49780DCEAA408986CF3C40E226C60531945A20F91E5DC31EC86C9F9A0545E5FCB79A13B9AFE9B133867BA7A38152ABC6D9F8EE10090BB71E6ADC6A6C2513B066F2565138BADA60B0BD339F9BE1AADDFC90DD272B4146D0F5830C6A53E295C849C15D001176E7774FCD7619D6EF1A30BA93CFE278AB4806BBF25CE4A4E94163F614E81DFF7EFCB015997F5138E22B80B2B00AD7579CD84DB5D1C7FB16E9E8C5D9A5BA0AD0E0A7DE79C18839D673632F3D2C7DA2062EAE844FACCAF23590B2FBF1861405AC347EB9D723ECBDE54CC96BC4D8EE2178F353310E5D69230C5DB2841D2A06A3A4E03E054D99DEFC6004A6E405FA89B198A901EA1AE9F3112A29F3AEC5698A42794E04D74D761E4AA5AD23DE271969BAF124450F4796DA1EB1C01480436AB0F5D0B1B2E6717DD87EEBF137420961F978896077E40B2D2EBB5664FD8AD89BB9333FDF46C33EF3BED21BCB5B4697451BDACF364F85462F5CB9F546657B4744EDF757DAAA4D3A9A2A6F281184C3576B1DB0B540F3B36310020BC6AC0C6454A7CC8EC1182422B17BDA202729C270194CD6044210D2B98731565812339EDFE5A0DAD79BA826D8C566C7D25DEA9BFF0BADF1E4E5DA2B884966E03FADC51C6D9BCFE877511157201DAB48AED1AB038999E5CC3FE58CCD37D40050DEE92E0BD5332413A7F0118724084EE5545FB51942DF1EF399F734FB9592555B5F32290C53D7E5017EFA2B61E29FDCE90CC3E7C1B0E545425B1D3E1ACB9089DAA786CB0122DB3FF27EA0367751A5462230F0F248147EBCCBA2E16D214E9A0BAEBE989BBA020F95B623CB14ACAF2BE6F157DFDB1E32627133F0D26C7B65A189F39955EE31D9B507B43126B06B9E4524732C8621D2274438DB7ECAF736AB7257CED950EB68BB868581649232793EC83379A16F40781E76F5CC57C48C3F5C2989BEA803E1B63768436D39AD19BB77DB46AAE6E8473ED5DFEC983F49E4B8E7CA6BF476AB2F0272C0C2DBEF1BCB064D7400BFE1B9ECCE13578A20B1D5B48133A74C5C59CAE0115BC3B50574580BFA99D58BCAD336EE2CCA5B7994C784BB90CC8F1B9A0E21B39D5EBA464DE34D46AC0BBE436C2F419D60D8AB13786F9A841B52710D1B49BEC290DE317B66B6855ABE156C07619A4B998CC582E3F54A7F457F1D2839BC3EBAC937AD3EBC6A9E6E845379CF1D66D7C59000E3F6CF6823B005728A95BFB0ACD044EB35D5ADBE8933A3637887CF91EE74BB910FDCBE797B0C6B1B056500542BD39781BDF13EBFBFE949D7BA0B7F31102E63BFC6E22693F97 - -count = 91 -seed = 9564E88F336C091EAD50C893F3EAA8351FA388682F433F7A72A34731020B9C96DFCF75EF5EAE47E12684AFA51EFB49B7 -mlen = 3036 -msg = 2601A39B6D7D91DE539EF11C3B67AE3EB1607716F587BAD5F60D311A9F4FE7F04350CA085EDA6D41C4BB6C6E13E376BF8A314DDF791AE18BE2EC0544AFD3CC27BDF270C4550E9E78D497B92349AC07755BF9167B2958BDE919123439D6F49C3408E8D88021E668A0A5FB6799330188E35EC5939B77097E3737C4F664D01D85FAAD0F583B3E95EDE125587E2A79991750D5CF804325C72DC8DDF3471EE8FDE02519D2D0CA7EDD651EEE30B3BE335CCF7FB02059BC3A47EE3C056D4929EAD4FCD82C8CF49625D5DA460DAA299718556BF0F77CC5CBADB99B64C8EAD4474601FD5C79309D4E63AAC392853072619EFD7B958F0EBDE5CBD40ACD57DF269A8810776D6DFF2E637EA57ADBFAA08DF8D2581C38CB262DBB4D1F3C65A4FA068539D2056E08DCF03BAFF006EDC688023A20728B227A99FED3B8F2BCBED2E3E6ECD8B8665A2E4D233B78D7C33F6E3BD9D0A24D13C8EACCCB53A21DDA9E7A34F9A0F031091E65F749C9EBCCF3DDC4097A121D8C68EB7883405EE34F6A8B0208EA8D5A3FAB53FE2CAD1110BFA6E094F78D5314880BB67BFDFBC2DF8AA250F1D7200FF9A3247C4976DBD1BBE99DF02A3F246E5D466F85ED2F68E0B2DE06B0F2448A7B98FBCBF5872BCAE71BF0DB4E70105B020FF130141E8DE86DBE05B7D2A234CE2EA83A38E23A262E46FFBC837E8A71F657E443052E9A49DEA4E344D497DD2DE2AFB4009D681F232BFF4FEEB173546CBCC4C80C9F85B1CE125BE678E5EC62EF04433D55D4B8829B01AC165A440FCD6594F2C0CB456C8A47444AB05A0F0717B8185930D9738E885D24DAB98E11ECFF7D7A48A4527F94FC4C9D1B9D71F5E6BB39CF92B1A6D0509FFFD42E77AC9AD6F50F8FC649B96B8AC08673F78AE8D0BA2B7243452B33AAC44B06A2B9BE1AD6A12583D3590A3F9AF0E0DC35DA88A257170D315F32F3A889601D6729433B7ADE0F719386723EB2A008634749F5253CB7D9B2FC99A1AE1BBBE7F00A536CD38F8A7237D3992C3897DF412F5B1D45E1EF5B5DC974D49CF8DBF785160BC527543458FD9378B3D4D3124214AE5676185794209AD0EE73B063CBD5B7830D00F817CA0D5CBB597C44D28E4885D935B7BF426C1339C500DAF4F2033FA6A27A4196F233256650472F205D2C5E00E7087FB73027B0C6C9AC5C1D928CCD190B8A6BB33F512CA8E2369DAE6111156DE47A24469683F4721A25652FF87474DFD92A028B3EC5BCFC244CE442752A7DA1DA6C33FC22573BF0B13E371CA9FCC86C76FCF7A1654EEF4442E47399835A06336E62952770C6E61C573CFD07B3AB631B8831FE3F5DD2C6DF68EBF2F8E02EC9F6B90A371ED5E62C8463780AC453AB6F72D38C8F5212C8B650F63B98E3C0886B6A85AE8E7256C1EFB30969532CDBF72184AECBDE2A17B9811DD4222D080049C5D36C532CC0E910779D64AF93D750EE96BDA87562EBD3830FEAD07A3960CD6DE7146603199563693392D3CCE1332DF35C2C8A2C251911D38E95815CE5A4CE5596E2D77711D87CDD54D22E8F0AB431BF8B24CE9C7BD6D077E436543C70B02F338841AF0FB86B5EA4B6A47E27C1D83E1AB06801044F546ADADA437F3CE7D788A1C92A74BA540664658E70D4F2711979153FF1589792859C3BF122628479C7C35EEE951DAB8CDB0D4D150C2DA338346988D34F8C5E589B231B5E00849611BA09711BD3A0516FD515E6C4AE1E8A3657C282C8120C97AA7A2E3BAA22B6EABB8D8212A9A48E7759A9DAAA51B538F662A05FB897067B7CF9D2CEB47A1897214CCFC225CE47CD60E86F7DEA49E220F7DDD6894B30B66460DECBBCB2E42B31F4ADF0AACDDE544B9124EA5ECB04B03C448B17E8094D489F516D23164D2317D3A1332E0500F1423136C8535D69065E880AF34CF7E36DB5FF2C18122E41880585B4D188411E86B370A024BD6E28143EA2EAE52EB46BE334A21A02E21C6755C0182B9A055A7D4C7B056E4930CE63EDC79C9FB4E2FBFFC58F776086F3487F02F8D1E7C8519C7F452E75CE5686A037B3642B95D7526ACD4A81A47112CF96A8DA7548016A22E9359198E871DBCC5852FBE14EECF3CCC5EB2FB5EC31D10474DF7D63482A03E11F4AAA2EAEDB714786E21D03AF1CD644D06BB05FF7B3959601580BF50E5F7F82FF42E9CF2FFCA0C67FFC52CEDC53C7A5C9EFB6C21092DDA374D1CCCBC78BBD9F5EE0FDF6DA6AC60C95F7C2E96F17E3C379A52D5DBD1A92DD76D1F5DFA19EA0408E0E7F7867445445CFA60BCEFC016E68872FBAC9098FD6A8E84731C285570B1BEACCA6F4728958E7924F7A7B7730B9BDC9AAEBD9E045F464071843C650D06C96D487CF8397286F81D93D0CC2008A62EE32421E5231998140909474F6D98541D899EA53714AEFE652A3D792E4C72533332C3133707A49293E3B2E06AE18F2F81D601AADDAF2FD09EC59350E0979A5AE2B721771682A1BFB5748D000F9736031CA971288F34993DF10FC06A16A6DBEED8CDAAA8127F3B71432E723558F0281459820A0F4A75A3B2716F976BDEB88BE9C73F31623050D7C1A96C84988B01D847309E1B6D7B815883F83C9BDB7FCDAEFA8BA69E25B824812B7D54530A3ECC96611897661158DAE1B4AAC112E9AC13D07FDC03DC7D5AF23C08C5E4BBFF737238FD3F1C06F94215BF2351DCE9CAE14B4DD4745AC0CD626054469C6A5286FF821BA192706D47CCEBC443DD67FDDB76797A8B78DD0DAF850CB5D181C82298616E1D3A92F7FC82FD256857915773C7AD97CBB9710373299AE8516B8A1D647A13C7BE848E0269ED6C8A91DC50D0CAD21430A3BC9E718A13D1966A0182D9A24FFF7ECBC7876C868AF2BAF2D8B782172C6719CF140E8CB877FE6D78779E1BB31C70C6C9A6A77529C51CF78A5E4FBD7FF6153B5195817F80603E5C5810C38CF43CA812ECA52F73F045E33DF4E3D04EC8C5F8B4A7399F6CBBF0D39DC951C476B9BCC002720CE89F09C3885673BBA9C90D20DCCCA4A82CE5BEB38BCD60AFE2BA65FCFB01C8793B7ECC0F0B17A9DA74F2E0FEF4C90B5132FD6BAF8C010FCB5E8E7FAEAD7F2E0DB29BFDD1811072623CEE274EF2EFB0F7D4191F332AAF20CF36FF89A2EDF15F7B284CABBBEF46901271D8C1B180F736125C8A44FE164AC7E687E9A58C3B1775238BF1A11F99BCB583D0E3C44BF4F76DCF9496A06F80CA52E24D55B54AB849D3040B4798BF5292B0574672E9F844016A52A4D4E4DAD2053207BC97215BCC1BB93271C03C9AD2DFC7485EE2ED399236AA06CF9A12972E21AFDC587A6334CD1D71A7539362D714BA26214664E3B4BC39CDB1DB847583DB8E002A2AAB451B4E5BD6FE200730BFB2745D03C82B640F4CCF58701708F724EFFDF98CB04C78DF36B7A866CFD596BF5EA18445EEA0E34ED514D0DC2625039049A0CC82711DBBEDCE339C77F9FA1DC60EDDD8D58C8F144B0F3D00227AFD8710BDC66D29809728D7FBE85F08AA38AEBE5605DA29A09CC0526FEE84691EAA54DC3744BF5A95275037FA2F600B1F91E502D5D81AF48F8EC4C1834FE625FCDF2364067048727559047E07062B4D8A7D3851853BF28BE9D2C511451E5FDD9459270328A2612DBFF42E1DD34005A3DA1226A023162F454923C0337E6C74B44BB27A3B1AC82DFD68B0A6DAF93473D97A9E4591EC01A51CB6B47E2C7A85C1FFA73C35E5CE3003BC4534A2D9B16EBF9FED6464CB1E0CC665A451616A62B6A8481E4506A73883198C144A06331224D358196C815C811B103959EDCA35B26BCF86F41D9C7638547496787885EE62B14AF431CAB2AD4E0224D33476C58B8B0833BF13B50BE2B1D682CA7DD194B793AD2C6E4EE25AAF95459302F0B4DAED907A317BCC6A5F8D76CA9AA0D799F8EA39F330D6244BFB9F35E6223A0F665A65F55EAB9BCBAB446D7FCD424DCE87F234864D2C27EE84600ED9193AFEFB6E7681BC94F514FE0748EB32D32262CAB880D79CD4FE5CC963A4F688D448F2DB2DCC5B0CA87AC26DD8506512C100273B8D4D902FC054D48D8BF9EE818AD9619F68A8904B613256DB78C881CEA3373F0CBBAC336A78CD91AD9D60126E05CB8C16E9AA8482CF1B806B2F9C57BC8D63BF008AB2E49EDE8E788BF96B9F1DB2918DC5063F3F1D5B9B1C0327141ACC0B4B248FFDCB8BCC127050D27C805E154A4825DEE6BE9C8D4E42B1F5EFC1EECC6A45DBC119AFB15CCAD19789EAAFA8B1715111AE32E2ACED2278803B60E2FD63A43317498244A7CF7342342B60462510E19D83240DFF5D58E762C093DF326EA503FD347D2A92A5A4680D5E13B305671C729179FA21BE83B0D83144E63 -pk = 58EEF138A2D2EF190F6F732CDD4C6D40D3652970DD174BA03782269C97418919ED68D7EC873951ACFBD5EE5C41BE4722435A3BB1963574D770CC45540B07994A422EE0275FB80DF4A1DADE9947AC0868AA81A7F1407760A005D9F4E1F6FDD4776A28EA5E4DF9F44BDD33B4E1EDF4D827551485C650E7A215B75A8A1D97047034151E92E8CA0FFBC2B6E2469295BAA6192CEE1A716586257B8590B28693A78F5AC82FEEFF2ECD9BC5964ED798ACF9449A820074D67F7BF76C74C2BE1109C59A1ECC742F572A1082859FBD066BE6552ACD5270E8CFB31AAC0401FF93251C797ADCD7C8AAA114A394C763395A548434156A969B0E7FF44CA32EC19A46F1A2B9D0B990B73E3114FC6B314C8264101EF82B837873A4230D6C1FCB7549361704C2848F2C6595DC74097B0AA1A9B3B4365AEADC968FC2A8C5FA5B16D35B93E88ACC7D4FB598632D232D8E1A0B6A220CF0A0407CD83FDB67F1F5BD3D1F7AD4F2653FCE51D3F7DB08C87409A2BC0DAE52523232BBF43157B3FB1F3E3A03F3CC0793215A2F39C95ACAEAA8A37446EF8D288BF9DDA1A73ABC680696265A5F1E7E5AB18FA39FE5175C9341DFB2D044720C2F7672BFBA5C1384175CEE97F461B37C15CE442796BE95DD8BBC4CC956872F6A8FFF6729BD4E4DEC9E30DD7AFA5450EE1F7BE120561FA64564EFDF125D3832D700178919F18707EBA1DB2F155AACF64B005FA59C27077EC80B2C12738C72F07E208EBD4FCDF0F4AEFE88857D635444B1EB0F6961CDF23E6D381E2609582F93795085A76358791D8C416AF476BB587953B55C305F677F61F672EAA8F70BB766AF331AF1759CCF8DFF0D89D5F422DFE7AD3B5964B70E6F03380FB1B592195CD046A753D1EFA9E12D04D016D1CB6248B636A05FF7A90042BB9A19A5AE7DF394FA82184A115FD203DBC8F0E50FCC8E9F2B38D6DD9C0C107B006C7504139508C9CFED840EA33819E05A5F790CCE6AF0A2AA0DB00F7F002BD93E56FE23CB3E1BD1808421F9AEC6A48C352DA3A6F8EEBA29E45BED2F34598068FB7C5A29F202B523549FC34D67E7E8E04DE9FD6A60BA99D0E918AC91AEACF59962681BF530B1BA0FBFAD2AD4C676F503FE0ABA0D33215398603C5B094B16E031037547436C985DD92155950721B793AF049B139AECEB4F7477B59EB1982A463F902D7D5A310B86DDC6A7FBD183FF505CB9A97E4A624ADC67B4E95678B65AB7EA82A660DA73019B2C4DE5B9CB1712440AC4ACBAE49E0832C801680F5FD7E7912E9DCA33779768CC1D38E9BA120BA67B51796EA6372CCD418588B3B345C9EFD27595360FB94FF4C382722E0D682C86BE657507A760E9542004BE23257134840A42AA8237E8F6F6C1C9BD0FF8012EF068AD643C58735CB7BA9618FA63FE20CE7DA5435B99E1B66E48F09E92AAB5BD4B73EDC7471E6770F864763788B0153328E6CC266648DD29697A7A91C4FAE52E7CE55ADDDE566029AD8183F48EBAF3A577977FF4AD6BB5E79F4456860D04DA87491619DA725433114FA815587F24E4BE8805180F47692A6D884BA6544EF89CFFF523E38C3FB82D68AEDEDF83D8A142378130F43A444FEDBD891A12EBDCEB3ED083F3B1F4BDE23549936E339B09A103F58CE8CDA064336054DEBC1267E9605B54928BAAC9C8BB410962AF27B8599A8BFFC88FB2CA14FD5CEA13D39D8F77A232C4B6D38EB6275B4C212FA08FB0FD5BE3E368707A652E729BB99BF5EE110700BC4B4A718E4141C9E42D6E34467AFC993E77DFC7162ABF8FD07196B99F1A73FA55B8294220E1C3A4C086A9FF7754DCAA6693E83A2A6F396B7376B684EC2A215421799BBF54D656711522E067E2D75BEF945FAA8A048FA512D861757168C079CA51438AAB0BA5290FAD82397361C72FDF4BC5BDA5FDB7334CC43358F8E96DD38C8FA5B88C1B1ABFEBEC66412F5768E64B6CFA457CFD0F9209AF07CFA0DDC605B8BAECD150D5B5412134C64E3858219AB07A5A8D996A6E6BBB590B61885737EC791E655282A76D7CF18ECA5D9212D8269ADF68F039F9AE64E10A4E57F32735D516157B53337ADAD33CF99493574EBF62A54DCC7EBAA9B843EC95C2932F2E2535C7CF343AF88A4A1C32B0F8230BFC1675B003832E6E08C7FBC9AFCC85F88B164E2A622AD23C81A2736DC5D8D66724D6446815822D341963516E53DBB96550F81608C4AE3CAD8EB588B32F2D7B04D16FBAA674FB7B1C3ADF76A6CF778D0FD14C055B8B916FCF9CF9B597CD67FA53896CDA69F3F643896DDA4DD41930A7760340B0377F79D8042F0D8834FC034940D92F9C1AE7B77474A4B762DBC8B2E7F9ED9FF2F133133961A4F44D9429D17FC2803BEC556666FCFEC7BC301AA3CA7E9DBD48A08A8CFD784D76BFB49265B63F7436B2610963CFA27AF6BF47D917239157F4E5AD52BCBD07F6297B62E9E7EBE95B197F5D26331C0E4C4EFAAA567FC668A4FCB4678A39BD27FCEDF52470720C59214F2DC48FC77212D6BB28092E7AD48ACFB9AFABC8A7B2195DA4426F90CB241248E396449903C232DEAFD9E82B3FF10FA4170FFB8879B9E994BAEA0A0E171AA56B211B5687A2713FF98EF1F8C1C40E0522D30C488472477CC13EBA7CC82D8368311B5E58D30B3633CFF8E5225FED382B9C0555D4261B55AD2C147FFF21AAF01F34A71FB00001A3C643EC8A98EBA40B9D6C735E135C6017B4C35BF8647B2C4FC6251C08977B531BD37EA16B70D1F8E5BFC53362D19BF8476C8E8A7A043769369A22C081591DF1471039 -sk = 58EEF138A2D2EF190F6F732CDD4C6D40D3652970DD174BA03782269C97418919C2AE6077B4971E095B437465FCC2E7640B4515278547AFCCC9A375CC23F2E9187A72245C27A16D05DF478F4B57BB65CDAD2758AF393D76923407BFA7F7A2C67A625572045622104587375146087276546875831474742505315876758057288668574462015505264522253683381075261164316542550170572727451772467676778770420615286440542611331537466307440810548307015674041248313822766225308765482710133136820023441686176021555251843342422168285507005315001235366506731662228122401505356238574046353742025536775102768023310515884276744380728043828563622345875465521641572855408360421201266542510600467884417510435551162542333247816400141770224105700142212506253408686712264037548171344358608346638800566804827158837117252185666340752212783116224763506643366405668462005357184303131257187406084586857004081170253334555012503484458018351426308853443218136224127025871521011655027203104306825076664812607467884521700562757603423803162268134631733056504221206158478136228362716868357054502626680357107263047713650813538558335130303674420660426303070424604312774737101317221516228872181160220546637522726084884483676215378805520303885488447235276424401035076640866428322461264668600703857147801101823230478720385505221544420732644638415433388716352565177203627510108710532806804330747186684257735515170872204321276017785411336602514656464645070614757177666734274880705577227633467376684322143884017524466608760137727136531810363131302247350745872131647657560464840788831166068007748437778556801585458887340086848753243703237305250354115467272565601056311100444345012880363128585780153377414286366320868620435014784712832545356808641411211021183105680310878828445645847046668526646842605610737331228634658662105576387763860253177883487848208046388478514213102274581475406886070732488200658437777881544176441026230162004362468027527300565224463761317468860705577526544523851436717513867754813278177773764743438786655064815378727782304057357316223361245723824237063476360813421858676466038785507465372573381123153766746101712781461513365453318148378002706273333324803456671713851543417847522104554146644471500680312723752278208752231240164280832740312465483432380572188168760177485642513112332821765377505434348586003473646105402122372878256815387011786110254670780414308183084311182454440751177515681146724720486645078547787483185647333110408137314718078213461400420638073058731118225706465057747681503402574831662566611388635633256358710364417475346030266212084205868764307816305007874022234777517871076011470566531660208280865618510583358815352320510508387441348738661403077075411534573001012077843285241661375862866712462536422133082655154078165626585452265372866031838042445357830875038774430538581786672320823167246404514714405227624116823708635088512448150755755411876030748123082845147501283725078317286070651255251815753265346640433465366250501507861676806644817702061763068117117067342644711500311182342667523544670522572764347275414711651473378820670223288602805204447815277444486237565424128200139D8EF54F5FBC6F212D0EF10F25FE5F23BFE555FD82589F4B35B78577F4E382F4BDEFEA7C45CCBBA900C614753E2176E1F07E26E91DB086B196F412AC80A86D721A1EDEAC46576D560F9C43F8A430F812D5DB615E2EA79ADEFC382107498AA7904E1CC53363C8518AA0ABEB5AB3F530CF96FBC74953FBB51DE56D5AC33787A1C18D7327B2001F220F8825912EC1CC8B919AB37169819CA5BD00118DB55CEF25D930C6A392D3EE0826550CEBD40CCA030DFBAC1A701696BAD2058F3D7394F8B0B69167FAEC0609FCF12DCAAE2F642C444ABE4CC9BDF963579865021A63D8BF0B960F80C0561FD378E955AE8917AA1492E1DEF19744B6DA2CCB05B53A16E01FB37E1E30075629FB8DE402213D67ECEB9ED5524741C6010D33D8653A2737FCC95B905FCE390F480EBB5702C2CDD03F0B1057DA772ED2D3B3775DB217C8C725E53B40DADF620670126FBA722108B9C746ED51DCA6D2C05BD383E83F1D4A618899565072BA4934D9F5723CD79A7A59330FA233F4CE2E0C10E62BE070070E39BA5F748A9E2FC3DCC316171A90A9D5876272B3DECFDCDDD6FB09C402D8BB1E73FFA92F827234FA6DEA81108ABD9BA773987A89A06021D07BEC786EA9C43C13EE03B03FDDD715FB94FB119E0F5CAACDBB2A7D51FCA14D92B8475E8834CCE65152FBD05180E3D453DF7DB3C072D34399B65382806A0552BB24F2F2AB570DF2E9D0D6658B57E7A39CA48EE5EB1C846B1727E1A9A08FA3A95803310C32BA686A535451DD4714390F21CE87613B1A8177570D991A4793C36E2ACC0233A4C7F92E3D1E8BC1FA5042ADB78FB5AF277EE0F24C9907CE855BF89CB6C8A30772064B76367B96F8A7F1613475C20A6AB825D7C7596330521716DFD69770E7960B65FB616D660EEDC46594A9C4A3FED93F19FC836DC9B758B1A741AF0D9C565BB761338312FC0B973A5FF7266FCE39FB869EF9BC862BD050AC1AA8CA7F61E3E6C32C6F1DCAD7B41E191756809FF8DFED0D3FBE94916BF6EBB3977D5BAB5EDC82D41872BD3ECEFA0FB5000316978EEB3D9B46A5366B37A38BF715613628A8183ADD8B999DE42049FEC89941A2842F3DAFB4DEFDE79C9B169D7485F0F0A007B559FF8A0311E31A71E31F9DA15BE8BFA8528FFCB345F601BAF98E67863979CBA501D6EA36A427C1FE997D62FFD5C52C7D699580282805F7510F9933E42122D2BF4CFFCF5E8FDA567B105DB0BF26409ACDB588D91FF868E5AF6CC28BECFEA78ECC337D33360A6D719C472F48146B12728CD63A2B5542BABF8F263AEFF9281EB922BF9C5B1267A2794908EE74FB444525C42D8AF711F5944113665162E6B9F39310A5C9F00AB95C2409C74D0D468C2CCDF27162B88C669A4655015E3DC57027AB967F71494E636B7DF40E00AEB30FA864D4650D2330FDD508EC62CCE5508B313DF5307CAABE9ABCF334B9E63936E1269917FB32E151FD999ABCEA32ABB5CD639CDFE6847C93DE154F0534265B76DA0E69716429A267079A3ADC3FA87D6362A369E451E4B197FF44036FEDE8F591B0CC31C0383EB12C74FC0ED60CE36B75EFE5811D6A52BAFED6CE01D1E137B7C2DD163EA05C589A79DD953B780472DAED35487ADDB5B192E297D6BEFB299CC93686558850E27EBD972E8CBC14B2C4551F5A3963363275C20E57F6968CA1EF7561EB95CFB5E686A7400E4F70C8A1AD97F48E09CE2B6E0740721AC312D857F86F82F788A10DD689B2BEAAD9F7DB79D58899D16555BF946B25483F955567BC84D61774E577B5EF43A652F154CA1B2AE11487023A6D1577D969DE021ADA938A4433DF7D5B9774638B68DDEE324B0B66ACC9B30C81772D58F90F1A0D2B3414B24D1522C0F2DB9A3D57A80CC3464D48CA19D14A1E47C110B0DDAC2C6A6BA476F27F911BFBC289B48816EFC61E0CEDA702B4DAE57657D8682EED71D73D2BC15EA45910018E9DF5714F466461057BFC80A89641F5EB18E77E00A846FB5DD8871EDCE49F29CF2AD3AB0E9CD683672D087925D54660FB09F47BDBA40B4FC911D0521720CC519B09A9AD30571FFB99C8F4A798AF73FC0C27370D16D0B2C514EBB53511E694E31E9DF531CA99F7F863F29AD30DB411040F39E06B420A1803C840ABBADB841F5BE28B0C23099358CA08758714A9E13D0CD6BBC1D702F249BB352978D8F470CEA1F5C5E1B56C4247FEF4E962271C56C3C4B33BB63DD19C93C8713ED4B574F89BF666B09229A26B731756847E993AB1ADE3B5520C81211BD962B74387E47F1B0FA65981F1B2250FFE247C50DC9C309FB24E3897F097AB463CAC7A3C64312B569BAE7BDC1B69B4EF1C039CDB70F9095920A717846E1BD855285A17F5A5BDED47B2DA74D58C69B1C885E0C004A14E0CB4E1A72CA9581F2A81B9D6913B41489FB3ECB4B92C8635261D78127585C32FB6A6405285384982B0189932B8D49E4BA79AC93DE78A36513E8DA7B8515F8CE9C25BA0B43D59FF93C8A169ADB52AB59729F1C15113CE48471580FD53765632E3098DA33DDA8639D31EC2602A0B36516D30DA5E4209B816341D6D370052B82639FF8F1C3805B20CA998F3D22B752D1030381BB4793EA03549FD2E6365FE1124B4E01DFE0F59D5DBF0559DFDCC9E43573FBCCBCEF81948EDDF91E79C439B233760103F9109381055DDA51D088827732B8958663E80DF345F306C293E6C01F527245D385CAD3C5CB44EAE3770DD11674BFF6F653008756B0EF268D94B48BCF8938A68FF8A4B048CA793ADAE882EAB439A28EF359677CB4434A58DBA5D521E6CADC2CA65C8BE5AF279A91F329E4FD3CD04865D2F926EBC46B5516517B8A8FBE4004AB89A1D4461AEBE8DAC2D6ED504170BD1B22862A25A82626333DD178746CF5CD5667B7E2B173B7804F2AB505B6761685A6E33B03BB45CEFC4A581ABC036BFDF76AD60FD27A1274CBA25C7C2706BB065CF5C22752447A7DDE35325E8162D88641C0FF3FE01221F6C87147DDBEE5322278C3C070A7D8B7501634B95ECE00D29956C476C15CA3ED1B9F38EDF344667D602F1F131DED4F56AF6D5F9D2419AEDB7921710318698DD1B67B9226E94FF23CAF75CE223CD2F980BC19B6B80F1933C217ECBC67F17E4523C2005773A05083CB3768B8EFE24329702A1418EE75F615FB0666C0B93B3594B1238F1576A76820E40034E3486F1E663CA1F649F193BA434F520727615CAA18041A4AEE5316ECC66C9A3A60DBBC44369420405CFFEC06CE673C0D05850A8AB483D022C202F6C3F99F5208AB28BDE8BB9D4059763AA90D95E9966CEF662085AFFA91FE116BD3E7974F91167695E0BFFDFA6A89DAD8DE863C7C65755795DD0FEBE89F197C61DFE143B14B1721509919B61DCC2842F557D9380AC2F416DE067368A09E1500AF6EA5EA2FE3F91BE27BF140505A25C0B9365F55C37CA2E5FCF96705E08964A47CB0C808949DD44418F3A949AEFB38ACF492B925C2D4655D0E1A364321320479D8F394D9A89AF5E8190C5F28929939876BD3B00C4C5C522D07660A3805A8D1905275F9A767E5AA8623033 -smlen = 6329 -sm = 3DDF775EBE87DBC143CD3730B865E20CA5BC03229C481AEBFE5F2EC9AA602F7C9569A3244EBD33D9953E8B0533DC1D553D7239EE106891A8B01D1DB671D20A99FEA7A6D6F7BBBE93DE7AFD84FCB1563C115C3B66742A47E2D1AA83748DC9B6EEDEE04A715B72BE8EA9BE383F02F4CFCBE4EC366E7161A71A6BC01FFE9CB6BE6158609D1A52058EB3EEE886952BFAA29C4B9A4993138E39D993588532044FE79183A3BD0A9708DCA098F1145DDBFBD3C6A6D04D4F420DEB26213F7DBBDC9FB3F4E835A77DEC391BF2FBE7A2739F26C9B14B2BF68F0662F0A9AEF17B346B123AB4DF97D2184403457ED4EC9F125D1F1FCAE34E2668514EBFE4EB8315BCA2572DDBEE52354B93A98E805C83971608AAA012805A8217444567F7B401A612C16BFCD78597EFCCA39C39B392D86E44FFF48EB412C9EFCF7915DF67B0A1252DB250164413CD498C08D96939B02A75B259379F6AE162BD688A3DC3AAC2A8572687037DFFC09C80797FAE7D74C1D875E8B91BB5C5EDD7CCF71EB1F0FC08CCDCC5A6CFA29CAD3556F8A8073FEFAF41C27311FDD15C2C676192D54B8C0E4835A988BDD451E5C6FADF05908D158C814B316D111EB03A824F94F18F316E1070866496F1A8D042610598E095144FA68D8303CD1438B41D013005406356A71A8819B80615FC57746B32EE059887CA515AAEF62AD0B967CC9D89B05DC8512E78A4ADC4C952BCC27010E3A8BE3E87F297605DDA0A9E6614115BAB4506022E106C2FC0A2C1B952A0C2B6A74A5A8DAE7DF0C3CFA3381808810369FB58C35E62D8DF3249D1748F550B1475FAA915A3D9F30EB7D1DEF3C1CF9606780F9409AA3AB29664ABB021F85845E6E7F49C6C720FD6E82F957CD8C32E084897E1F61760C7F7F42B02413BFBA3E582B70FF03888248E006346349CF855CB2BE1FDFF111471B68B60B582133DB4804CFB1DDEE30772C9BDAF342487159D4AF6216DD0740073B8851F51E6DAA1E0F250B39B05BAD7FEB5F8229926B3DF32A9B662C59D61F0F896E747D1F8305A90E348293B91DA3CA6D55580DC2F9CABDFE8599F14045EB13220192CFB152E310A2299DF5D379B22B429261B9A0369C5D532F557C2098B9B71D8ACF1AC77AB6E181356E2D611ADDBA97F79F719EDD4906DF6437DF432F4ADE327003184B7686EFB775C96F615140353680E1D55A14142A70B023DB3F1EF83C8AA2043E496EC80688745EE755A5BC9CBDC2200B82366C4E2E88B89AE94F88964854765A73BB8666D8808C3F49F8A17B7E6D0AEC62F4E706D707CCAED5534C45CD5A768A395964EAC28B72D52C3C89707513F290CA3D0CF55D8369BC8A043AA266C2E7A32F3D179A99761B30F993D452F96080D5095C1D0C675956257F78448A8DA54F3AA48FF23FB7AC81AC33C7BF3F2A1CF48007C719E466A166490B64D843F3FB957B9580BABA886E664E94CEACBA0FCF886361A60556758556EF5D01BAE42BE5930042AD25FFA1CC8141D75DB1E65417B5B677813DD05B0C00FEBE5E44D8C946078186F2FDD238E0891919522865AD3282916EBAD61A936912FD44A2F34B64008654A290FBCCD444FBB016BD23C1CAFD8C26060D50A9A41421534ADDBAE73A562FA10A4CD85948FC4C5EFF7FC3BD895A060A162DD3D15FF06C72AFCC41B234D1A955F61B771ED4C0F7CBB2F7A077D72B727E4AFE11752B51397D1B3CA30B4AA9D5E64F0870CA6B2170FA2E290EB002AA280A8B22CF8A3FDE4B185205C7438D1E0AD3D0CA2B3AD353E4D70D0B28B0275E3725B2EDCF1AA56D10455766E3658BACD1BCE9D06F87C60524652DE2CEB704DC101F375ADFAAECA59536E9D5FDA3C03145DA96E6B09EE33946117B6E35471B6C3776E969553ED9A7CCD6CD5FBEB58E2C443A96BF9DA188CB4467B9150C3E5BA120D23F6D200CA51E6696DBAFF8B5AD700306BCFBF2F7B6D1CE9F9F598507DAAFD5724FE435635C35E7DD39B282EEFD86D72F3D2C097F7B96D77171E4A7ACE7F908B2D1B4BA13015F132C6074467B4258616E67222E7B3ECBC5A8020276AB553FD0F042BD54F0F8A32755943F6D02877C17D1F28B939D60FADB2CE59986DAB06097FB5AAC2D1096FFBE421B9487FBE731EF30278D62784A7B15EBBC0FD3A8403904F2896F3B65B574049F56A1F242CB45968F1D82169F0173CA95DBC329942BB4ED0927C7D1954410969A263497410C68B7485C07A3AB238084847862F555773CA4F147A7539E805272E7425D4EC461304C6F98AC05C60FCAF07533C9B3716F8FB6B72BDCE0234D666D3D00E105DBC4F5E2AABB4F45145DF32D92FB3A199D3D9B33726B78ECC522B2B8196429B6328232AA57A8AD7A3536623ED18979590A6A0D1D722B1B476BDDBDC68A37A63CB6D1562224591EB904EE3FD839C3AEB871D6B91EEA3F3BD9049653F828F8AFF3C2F3FADD06E3859E719C12CDCA7D423CC1E35D97ED2C4132F158C000985B56F2DD10B10EBEB257BEBD12C487B305E6EC75F1B5BC8229F9D17A2D08DF574D2F0F3C82F1C6AD028DBE31CEE892C9DD3A2BDEB6DA6962DAB9DA0708347A6F7A6FDD2E60098C41E96DA34C59ED7AF72D1D6C031FD489C5601835122B61FC7BA224BC3E160CC373BF326E264FE080FC37FEFCF70611B74BB31395DE45C58139874FB987D8722823F60B8FB3A75533B30E5496278CACB0DC4C97A3538CFB34D4F244907040EA53D954B6DF166B1BAAFCC6B8DA019AE9D3981892584BB2AA5FB30D073B2231F23845E4FFA8BDD2F95AED3F4681ABD147EDDE431649CF759AB93755EC3742809DCE614BA5E3DC6C31C226DD65327C411FAB78431194CDE62F67CFD6BD6362CAB26F13FC019D899938AF83739190D5A3B30A15DBE48A117247968D89D70DC9255F09C8EDA27DAE97F5B7AC24804C370A2AAA99A45491A06B289D923CCFE8F22EAD023AC805CD9B9DDA5EF1EE2D18619FB61D22A011BF4132B85D7E9D0D5EF141543F9C31FE4D56330B0929097004D532029F0C0172718EA935CECCD080150B2A33B82C7793E5C4D7449D6EAC8994F8C16E1246EBC52E996B5363AC52010ACEE8C9F20ACA8EF114A500E3B23353620328D9C35CE70763B8CD813322E59E13D79D1C51FA8265057EC312E8D253D76A5861E1A15E085DC59B1E60B676384A3A2A26570A46B0B444F4B8181C3EB7B4FC104FF7E5ACC1BC23F46D78FC1997A3C597D574E91D5E7D9B955C46B2CA032ACCFBB2CBD7CA741D6E11EE6EC5C56FCD91766625B80B42F71B7B620CE61153E75BE4D9052BA8728CBB29D5625315E8E46AFCCFB133A16859847498F261FD2B0DD0FC425A32726687CDE309BC36ED58E51E604A1F3C133EBC33D598309029E4ADFFFE564C7904E7B1A5E0F09EEC53B25719FC8D4B8E20C74266E4BAFCC0D02A5406AB767FA959BE9D2399CC82F887F79BECFE1B68F45F9538C8EB35C22BA29FBC41BC9A8ECE399EB8161A4D9FD76CD44FF27DF64A4C952BF04D3F11FACBAEE7CBE0DA6018E11FA6AFF8FED197E8A54AB72F03A5EC88E69E9BD3FDEF6A6110F3D518C7CD7D9C80A4CDF0E1A799BE623201BCFE92AF35D20BE67F384C2FE262F87CC67142B46802AE4811865927F8A99D99C74FC8790436BFD1BB9F736177EDD0CF121B040414AC0BE573A89679D117A62A7886F67C7FD5A8C113250DBB109158654D3EC1D32893CE168B5940BA0454BA05E25FA7F25BA057CE5567D90E5F2A4142E1A41E3069109AD17C6BD1AF69B6003793A13E80499D89EC54827F2298A6C1ED2EA517ADAE09F9BC42854B58A453C485BE111A0FF2953F141440627C1152E6AE372DB884E7BF7A58690A85C7BCA8510BF6CBB0E8456989F432C3FC30061C4E5715293AE98C9CD9E3319AEE66C722AE63DB370A6FFE7922E9D0DC4DD253FAA45735B070E693F29AF0C7AEE922F79C7C401E5AD959362A61657AC37A165ABD5D63B2F4AE654BE106658617A99FD551DAD2E88A10CD506170032D19E77C5A32B56170E419BE0B24FAC7D670FA8162A4B1B76E00762B3A17EF4FEE6A27B8FB818A85F72F4801B621E49784B6C89A6B73C80E2ECDB1537F578B13AB23DBE84754E3F6B853BF2E7AD9C42C31828B1C50CB5D902CDCAA33EA6D7E5F464EA9F267CAFD01DB2BFF054AFB3E6ED726D559452A29557BA60CB82D2B45019F611ACA56838656F7B21326189A6AA4C0A33C88A20A3D5B1F1321EF22F9C1D566BDB2E58B30E76F470604DD76279A32C03BB01D5F6DECDCEEC8E148F2B46935B3327CCB4121E9264247A78702857952E2F90C7543958BF84CD947AC07D1F5632738C64E177408FF83F01CE68BA0F07807D514D9F00393B0B9B51098186E0EBCF7901D1A0F7333FCC018B484F5584F569F2258AB63FC90667FA9B1C355C486B67686C95D81BAE5E999D6E2A17A70BCC60607477DA5B37EC6880CAE7ACDC8A5B6B0D1C7BCF7AC281D8A65F720F10E97C1F1CC0AB7FB466357DF32C4DC114D85CB25A562FC6438DA4B83A9455AD35BF7FC818E39873BCBC4307B9B8E858E6EF45DBC3EB4EC3F573836987E0FE2B30F6B375465837832C092B3FD83FC0B82D9BEC31A9A25634163145556C7CAFCC1E208EC7FA235F7D0D111E748DC2DAF322316D85B1327B7C9A9FC2D800000000000000000000000000000000000000080D10181D242601A39B6D7D91DE539EF11C3B67AE3EB1607716F587BAD5F60D311A9F4FE7F04350CA085EDA6D41C4BB6C6E13E376BF8A314DDF791AE18BE2EC0544AFD3CC27BDF270C4550E9E78D497B92349AC07755BF9167B2958BDE919123439D6F49C3408E8D88021E668A0A5FB6799330188E35EC5939B77097E3737C4F664D01D85FAAD0F583B3E95EDE125587E2A79991750D5CF804325C72DC8DDF3471EE8FDE02519D2D0CA7EDD651EEE30B3BE335CCF7FB02059BC3A47EE3C056D4929EAD4FCD82C8CF49625D5DA460DAA299718556BF0F77CC5CBADB99B64C8EAD4474601FD5C79309D4E63AAC392853072619EFD7B958F0EBDE5CBD40ACD57DF269A8810776D6DFF2E637EA57ADBFAA08DF8D2581C38CB262DBB4D1F3C65A4FA068539D2056E08DCF03BAFF006EDC688023A20728B227A99FED3B8F2BCBED2E3E6ECD8B8665A2E4D233B78D7C33F6E3BD9D0A24D13C8EACCCB53A21DDA9E7A34F9A0F031091E65F749C9EBCCF3DDC4097A121D8C68EB7883405EE34F6A8B0208EA8D5A3FAB53FE2CAD1110BFA6E094F78D5314880BB67BFDFBC2DF8AA250F1D7200FF9A3247C4976DBD1BBE99DF02A3F246E5D466F85ED2F68E0B2DE06B0F2448A7B98FBCBF5872BCAE71BF0DB4E70105B020FF130141E8DE86DBE05B7D2A234CE2EA83A38E23A262E46FFBC837E8A71F657E443052E9A49DEA4E344D497DD2DE2AFB4009D681F232BFF4FEEB173546CBCC4C80C9F85B1CE125BE678E5EC62EF04433D55D4B8829B01AC165A440FCD6594F2C0CB456C8A47444AB05A0F0717B8185930D9738E885D24DAB98E11ECFF7D7A48A4527F94FC4C9D1B9D71F5E6BB39CF92B1A6D0509FFFD42E77AC9AD6F50F8FC649B96B8AC08673F78AE8D0BA2B7243452B33AAC44B06A2B9BE1AD6A12583D3590A3F9AF0E0DC35DA88A257170D315F32F3A889601D6729433B7ADE0F719386723EB2A008634749F5253CB7D9B2FC99A1AE1BBBE7F00A536CD38F8A7237D3992C3897DF412F5B1D45E1EF5B5DC974D49CF8DBF785160BC527543458FD9378B3D4D3124214AE5676185794209AD0EE73B063CBD5B7830D00F817CA0D5CBB597C44D28E4885D935B7BF426C1339C500DAF4F2033FA6A27A4196F233256650472F205D2C5E00E7087FB73027B0C6C9AC5C1D928CCD190B8A6BB33F512CA8E2369DAE6111156DE47A24469683F4721A25652FF87474DFD92A028B3EC5BCFC244CE442752A7DA1DA6C33FC22573BF0B13E371CA9FCC86C76FCF7A1654EEF4442E47399835A06336E62952770C6E61C573CFD07B3AB631B8831FE3F5DD2C6DF68EBF2F8E02EC9F6B90A371ED5E62C8463780AC453AB6F72D38C8F5212C8B650F63B98E3C0886B6A85AE8E7256C1EFB30969532CDBF72184AECBDE2A17B9811DD4222D080049C5D36C532CC0E910779D64AF93D750EE96BDA87562EBD3830FEAD07A3960CD6DE7146603199563693392D3CCE1332DF35C2C8A2C251911D38E95815CE5A4CE5596E2D77711D87CDD54D22E8F0AB431BF8B24CE9C7BD6D077E436543C70B02F338841AF0FB86B5EA4B6A47E27C1D83E1AB06801044F546ADADA437F3CE7D788A1C92A74BA540664658E70D4F2711979153FF1589792859C3BF122628479C7C35EEE951DAB8CDB0D4D150C2DA338346988D34F8C5E589B231B5E00849611BA09711BD3A0516FD515E6C4AE1E8A3657C282C8120C97AA7A2E3BAA22B6EABB8D8212A9A48E7759A9DAAA51B538F662A05FB897067B7CF9D2CEB47A1897214CCFC225CE47CD60E86F7DEA49E220F7DDD6894B30B66460DECBBCB2E42B31F4ADF0AACDDE544B9124EA5ECB04B03C448B17E8094D489F516D23164D2317D3A1332E0500F1423136C8535D69065E880AF34CF7E36DB5FF2C18122E41880585B4D188411E86B370A024BD6E28143EA2EAE52EB46BE334A21A02E21C6755C0182B9A055A7D4C7B056E4930CE63EDC79C9FB4E2FBFFC58F776086F3487F02F8D1E7C8519C7F452E75CE5686A037B3642B95D7526ACD4A81A47112CF96A8DA7548016A22E9359198E871DBCC5852FBE14EECF3CCC5EB2FB5EC31D10474DF7D63482A03E11F4AAA2EAEDB714786E21D03AF1CD644D06BB05FF7B3959601580BF50E5F7F82FF42E9CF2FFCA0C67FFC52CEDC53C7A5C9EFB6C21092DDA374D1CCCBC78BBD9F5EE0FDF6DA6AC60C95F7C2E96F17E3C379A52D5DBD1A92DD76D1F5DFA19EA0408E0E7F7867445445CFA60BCEFC016E68872FBAC9098FD6A8E84731C285570B1BEACCA6F4728958E7924F7A7B7730B9BDC9AAEBD9E045F464071843C650D06C96D487CF8397286F81D93D0CC2008A62EE32421E5231998140909474F6D98541D899EA53714AEFE652A3D792E4C72533332C3133707A49293E3B2E06AE18F2F81D601AADDAF2FD09EC59350E0979A5AE2B721771682A1BFB5748D000F9736031CA971288F34993DF10FC06A16A6DBEED8CDAAA8127F3B71432E723558F0281459820A0F4A75A3B2716F976BDEB88BE9C73F31623050D7C1A96C84988B01D847309E1B6D7B815883F83C9BDB7FCDAEFA8BA69E25B824812B7D54530A3ECC96611897661158DAE1B4AAC112E9AC13D07FDC03DC7D5AF23C08C5E4BBFF737238FD3F1C06F94215BF2351DCE9CAE14B4DD4745AC0CD626054469C6A5286FF821BA192706D47CCEBC443DD67FDDB76797A8B78DD0DAF850CB5D181C82298616E1D3A92F7FC82FD256857915773C7AD97CBB9710373299AE8516B8A1D647A13C7BE848E0269ED6C8A91DC50D0CAD21430A3BC9E718A13D1966A0182D9A24FFF7ECBC7876C868AF2BAF2D8B782172C6719CF140E8CB877FE6D78779E1BB31C70C6C9A6A77529C51CF78A5E4FBD7FF6153B5195817F80603E5C5810C38CF43CA812ECA52F73F045E33DF4E3D04EC8C5F8B4A7399F6CBBF0D39DC951C476B9BCC002720CE89F09C3885673BBA9C90D20DCCCA4A82CE5BEB38BCD60AFE2BA65FCFB01C8793B7ECC0F0B17A9DA74F2E0FEF4C90B5132FD6BAF8C010FCB5E8E7FAEAD7F2E0DB29BFDD1811072623CEE274EF2EFB0F7D4191F332AAF20CF36FF89A2EDF15F7B284CABBBEF46901271D8C1B180F736125C8A44FE164AC7E687E9A58C3B1775238BF1A11F99BCB583D0E3C44BF4F76DCF9496A06F80CA52E24D55B54AB849D3040B4798BF5292B0574672E9F844016A52A4D4E4DAD2053207BC97215BCC1BB93271C03C9AD2DFC7485EE2ED399236AA06CF9A12972E21AFDC587A6334CD1D71A7539362D714BA26214664E3B4BC39CDB1DB847583DB8E002A2AAB451B4E5BD6FE200730BFB2745D03C82B640F4CCF58701708F724EFFDF98CB04C78DF36B7A866CFD596BF5EA18445EEA0E34ED514D0DC2625039049A0CC82711DBBEDCE339C77F9FA1DC60EDDD8D58C8F144B0F3D00227AFD8710BDC66D29809728D7FBE85F08AA38AEBE5605DA29A09CC0526FEE84691EAA54DC3744BF5A95275037FA2F600B1F91E502D5D81AF48F8EC4C1834FE625FCDF2364067048727559047E07062B4D8A7D3851853BF28BE9D2C511451E5FDD9459270328A2612DBFF42E1DD34005A3DA1226A023162F454923C0337E6C74B44BB27A3B1AC82DFD68B0A6DAF93473D97A9E4591EC01A51CB6B47E2C7A85C1FFA73C35E5CE3003BC4534A2D9B16EBF9FED6464CB1E0CC665A451616A62B6A8481E4506A73883198C144A06331224D358196C815C811B103959EDCA35B26BCF86F41D9C7638547496787885EE62B14AF431CAB2AD4E0224D33476C58B8B0833BF13B50BE2B1D682CA7DD194B793AD2C6E4EE25AAF95459302F0B4DAED907A317BCC6A5F8D76CA9AA0D799F8EA39F330D6244BFB9F35E6223A0F665A65F55EAB9BCBAB446D7FCD424DCE87F234864D2C27EE84600ED9193AFEFB6E7681BC94F514FE0748EB32D32262CAB880D79CD4FE5CC963A4F688D448F2DB2DCC5B0CA87AC26DD8506512C100273B8D4D902FC054D48D8BF9EE818AD9619F68A8904B613256DB78C881CEA3373F0CBBAC336A78CD91AD9D60126E05CB8C16E9AA8482CF1B806B2F9C57BC8D63BF008AB2E49EDE8E788BF96B9F1DB2918DC5063F3F1D5B9B1C0327141ACC0B4B248FFDCB8BCC127050D27C805E154A4825DEE6BE9C8D4E42B1F5EFC1EECC6A45DBC119AFB15CCAD19789EAAFA8B1715111AE32E2ACED2278803B60E2FD63A43317498244A7CF7342342B60462510E19D83240DFF5D58E762C093DF326EA503FD347D2A92A5A4680D5E13B305671C729179FA21BE83B0D83144E63 - -count = 92 -seed = 4D0788DE958A707899D5DCC02F756A10DEA2EFE0214F5E01B3281DF4E013CA75523ECEC64723D6C8BEC0B92C4F821D8F -mlen = 3069 -msg = 9163116C86E64D90D35CB216FED71BDBE6A0797A48CB915F5A40FC8D31AD340767058B28CFF0C240720327E12E653C1F98B5755D8000BC01324DB2820781B94C4434FDA76223845E0613E2526A95F28FB4A768B1487AA34DADB28CBE8DF4FDB510DFFE672FF004F37C7AC32072A24C0F12A050BB396AD56346F4E0BA75C0EFAC162288A7EE8A63255DBA5CF451A0932FD56B05E40EDD491293E045A6081F6586BDCA10B41A6970D8F9A7B3B6B58AA772EEFA9ED22C9A24A384D6947770862BE4FE45C5E0E56FA4D116B79699ACE41E5D9F2E4C245059CD798DD986A3763F527E0C9D5A88A09C4D76D447348509FA7D9BFBF3DEA59EA57711A3B1A9352123D4A74DF273FA24A89BCAB42A6D455B5FE3C503F1FF638280F87C740B9E4C5FF20133CBDFB8D08CAEB7DE9F26811D437E6EC8C3143C0419C2F5135D25C7F40C7908C03F295FD26F1A03FBC7285196BE40ADC6FBDDDC912B3BC94B0BCE08DBC2185EE3CB766325068DB55C31FFEBE4B1F6848AD4FC201A5FD056916A397ABE6A66FF9BB03B037B50AC509E46CA441ED45812E3334FD7036D190A7991E55CB817EC2A63CD800F293277E7D15F086618B55AD395C614D168FCEDFB274FDF4FCD50CB976F68A266C5365E02A1ED0221BA4E13E70304824F94251249CA23C089B4D54E02EA03FB7C9841DD30404428AAB2519D68CF564D75D18530C7D062496C120A8F5305AAB23AE52255EC919EB0CD875422B144BF47F7472349558E746B0EB5493F1FC40ABDADD2ED84A8B31221A485052369FD0B552972C9FAEB1A78E826BA4DFB9E91E301DB589E9D7C256E7051692C48534C6A5E2BF0F45B78ACA66D5F53E549827E15D64E2F294F93D43B9F36BEDCE6CEBC05E56CED3F846635AE3C384C3FD55B969CA31E8C625103C2B24E7EE45E92984CA23A331C5B14281B20116069C619D82D6080C6FE35C3A3FB2E73B695CAD9C5D3300814FD65738DCC3EAFCEFCD24361AAD13A25B3570D2D509FA449612BDB5B49E0605D7EB78449D1DB40660AF0F3D8BCD4869B6F175CD28AD72FE2668C3DFC1D4963D0EAB309DD50B74B9D2947F86FBE9864AE5D0DC69B55B182AC1D914B11F631193F5F1F897CE52CEE97D7AE95631FC2F2A1AE9B672165432EB2E5633B55185AFA5E883268D8503AEC10774D25D39C800B74405414FB06C55B8C48835577884D6B4F2F128246563066F8F34D76213E0720E899FC1F11A3B0A591885D82C688E40D6B44B54D6C7C6973156E2DD50C40A28D2EBBA60F5117D64646CAEF72974F4B8362E4820EC04F2F373DA8D883AF27518567688146F16BF4E10969E70BE8ACE5D2FF6A135DB1DD738907EA355FB6D243904F6427D11592672060DA14443B55A9089167FC9D5EFB2C64B0069795C341F90DAFF684E566611EA87BC40A4C45F22C23AB6888A754B89E4C95BB54629CE74EC999889C82714B5AEC703DE7BC080B0D2E622ED53B645688CE164ECDFF4ED66C86049B2F9077F2A94CD685294F8EA9CBC1DE29A48D39F6B308288DFDB47731E39644B576A298646752F5C53D7943A5D0F7DBBC9604902B61B8EDEFEB5AB7E5BFDBC1E6723E6047894547E440E918038CC13B47424CCFE1A207E08A40524B553C750683F5F6C960F05836FB9B28C59E1B471FD5331F1811DDF3EAFF73798B7FFD6C9714978988C440CA906B4782A410372D70EE65A0A803061708003688F576E2D3A22580B706149A24B93A162BE9F1B546680A1DB2A8E54A576C28B4772C50A55161B2994514369C2192B2C90017CC8282F41D28099F38B2F1F0D2C0E46B444417A2078755591F00F01DF0CE72B1D1BD255A14D2BF67AB3E630F95A5DA9BD9E10F08EFBF6FE722CF000C32460FA3271F18B39EAA4487C1DDF828B6BEDF4523837BB3425BA1C1606E8D5D1E6182AA6A74F068F3E90B42641347CA755779216AFBC99603391FCEF4E8E5AA202BDCA24B83FF42F4F01232D3F2831CDA2DB76FB93A4CF6E9EFB71B5438A4B74C3190A8901D73566C50727559BA9BF6317D116E8F5536BACF064D3F86282E0F88DD40B63E75519C6A8E5664AF8E1029FAE87930F523E4DC7C2DD6DC3296A42A59F178D438866D929A70951BED05533EB1D818B7C7C595971C26B1D436D26897D6A6EB036A13511AC4A3BD724F2CA57FEF07D2C0730800D35683D745125F4237ADD64B538B7DAB0D0F258DAF7DE1A74F74A2FD010CDEE810F514FCF6045F0CC84E2054B5F4EC2772718FFB4CCA9C9BE77F8F007333860180D60EE4DD8CE976E63FF49AA11DD42FE6946515E59DA3E602B1861BD3F63C89362BCFE8438BC71959A617D8D63331A3D903BC5734B777FB14F7A2B063D79EA8637AC52C758EF88DF217B95FA8FDF1009AB28D8A4F318F78772568CC7AA9E3B3E001C0111B1751B698EF1B66383D6B3CA942FE4F66FC97613CFBBC03EEC9D0B7E08F80939D9A2EA1F72BDA7B0D655AC3A94B4C699D3EB1BBD6076E63EF5C1FE9CE258B55D21164CA7EE03BB53D8BA4306F695E648093542D769DA95A35FF3A2C071DD8ABD5A82E217D82317065D50A87B689AE3A2EC7887957BB243373CF986490961220EA61EBE12AC0287B185070E124FC518C300620B4B6D4F29402B18C2462A7985C00E2A87691053B1FDECB7AA264F33E27C6B201CA6065EF79E5266513AEA92E8D3E646453C089B5EBA66D14BC45844D0240D2E7737C16668FD53E38A93D6003146019777C03644C300D06927EF6994AC794914EFC5BE0CA81680CA8C9752908FBD2D56D7FD1FC1C76EED755408F1D7802F0D3D0F347D82B162EE6F0A2A890E083C20B822FA6C4AD627F4AB5D1526D83D897C244D6ED4A427B23B4A0C19F4E8889257C1373764AB7063B5DB8ED9C2443CB012381A2B3365EB568649D7CCD52271F25FD22FDC397E4C9C536EBB452CD2CD10DC5010BF433F88CB58D2B9EDF2BCBFA83B782FFD4388F1BCE3F8F9AF5AE6BE590BDCECB1BFEA846D2F0199ECCDB0C7E4D419F69B6A428EAEB462B67AA40340417BDFEBB6039AAB8242E39F6C11EC136D73FB315CF71414A2A1203AF08FDEE34ED0072C27462395815F7779012A41EC526BE53DA954E1F7A7EBBB68FEB15CBAEA8ADD6CD0F2FE3D3615991AB54F4C7884E8A80A9535F13BE2ED944B3BB315DE8AF2A70439294CD53F041F41D3562BE840C78EFCB08661B1731FEEC46A9091ECEDE3A9FBC2DAE42C72EBDD84308E95644373595DB62157DBA7DBF124BB45DE6C2837B0066673BFD215FF915A8D41637EEB029C345E444251ECBBCDF79E246A80AA4591976A00DA06C759C6160ED1986F8E15A562417DA55109174628E7B11D49586882851205755B4F99A875AB3599FDCC094E4A2164E1764D24DE805FD7B20EFEF2A8E23FEA4E206DFA1FD9C31D90C1FECF745D3EB886190827D952703AA6A99B5000D8EE9D51DE94A82DD053B6AA89CD7E94E92D4AA93A9224D3F688B5C834A53F2993638166A3DE78ABA7CB930CC5845F9915E6523683715A187E940FA2A978B5CA4C3B80DB62E96A600F1864BF0B1AAC23B1330B13EADD3A2F07CE7181D0A9497C455D228278E5CC3E4C00A2EA3EB8E5B9CE2799256302B0F8F1F829D3A3AE8AA7CC4EA229C5AF476C01B8D48A9F6987DF57C3469B6EF6DFCB488A3D5B91FE17B5798FE154AB8399A2E75F0D15B2A6AA91302056266B22A38A604EDC374E2D2155ABCA119C11DC6827A47E3CEE7032F6E0F59708DFACE221E47041CFFC59CE0334D9B7C5E91C2C320A70EC2F32906624128363C893909F47BD970DF652D5E6C2324033F32B1653A039F8C051D9DC8F839C50F5696E9E08F7F1CDAC4750B429AF03176FF6E643ECA1D8FC710C6CDB0D26074D85316F4C9084D5F453F6D36C1CEA0E389F3462E1478E2503C1DB99FC46F3F0627F173672C21F3CC3B483998192E81EFA689819D0007762ADBD141A058587E030A3568E412D25662C40ACDAFC3C6EE30C10CC23E3DDEDB6C73085C90C89B1218D67A328F06C3637A786D4715CB9F9D8B0B22D920B68B0557CC80A56FCE0B6E2D6627DE576E308757A8F37821898E96785AE323E413D3572205B0A5710143A2621C258C76C7C3FF7100A2FCAE99C84D1AB1CECF7FC5B1E4698BFA3BA2A0856A65F2D4F291A4A164C0381D70D1213F7E40FC4BA42C43EA8E70043E27C5AB0827559B7CF7F2587D0D2F93C6382CF54E92764D815280D68C554E5B6FBB351BD18635786299DDE39FCAF3EFA708A3F18701EDA1579BFB0BEE4FA1F1ED6E09D450D427E4B91F4552F87F31F06F109E74AF4BF301481452AAFA2146F6375DA467EA008BAFC3C8408AADD61B07C28C55249EC0C8BFDB00EA -pk = E3B5A2F2EE49231383C023707B5EA5CD6682CFE4B65C0A8452ED137C33CF2B52457B600177CD51C1469F03B8E478563661953E9132FDE7214277C1AB005D8DBB80E082E572198F2590982BB5FAF4495BB8EECD49B2DEC1FE37BD51F607D7081296228413FD040F74E9A94BE42CE62FECAD05AC809B9B064A6CFA6843A2A9075DE13AFAAA598F059AEC6532F6B1BCFA12BCBC2DE5963E5A5CA71CED2DA16FA92DC389940FC7E0234C1DC4A2BBC65F202FEC3AAADA1BA405A2E294CFA56D7E2176CD395903445320716FEE13650862FF8FBD819BEF018B4280843A7AAF6828FB2CFCE00C0C260D76B2F38BCB193C3569D00A834D4D024B6DD289BC4EC3F8808BB79004456389EEC90549CEF813DF3F06C2E3BCE3EE62211A2D3E9C427B1D6A8C7FC25F5B674518BA6939A230C72DDECBB9E27C33F021411937B68970033D5BC1CD2F2A5043759A179817A6CFB21E2CB061D447086EEDA58CE1CEE9D9A431AB9265BB6AA908BE2C67230C7B31C8BFA4E7DAA8FCA7D703764C990CB72F6C63F99CDC719C35FB07D1BF452B637751E0F8C1ED83FEA68C27B1DDF37651797A3721B1B18FA183B5BD0CCEA42F4727CF3EDE3AA2CE53AD7E9F395F9E34831C14677B9E9574993FBE1EFA2A3B0290E50DF8FDF98F35F6BC5D87E51CD45F157879E11E14969B790005CDF8BA102940CCEADCE11D620870B94F13CAD55A8508BE99F1EABE8B76928E24EBB358C0F5D014ACA33AC5E5CADBDF2BB0BBB94F5997322A6795BD4959797D9FA26D6E9EBBB6E58507498EDF435068BC0587904C65EC8403553B2AA7B226F0DE6ECC1C8B6E2BB188DE701C222AAD88E244AF36E26D7F506DDF0A41D0A71ED36085382A403BC5E279CF130C9E10EA0EDA9207337A467D3AA735180A3A1110EF9E1548DDE2904DC8166CF5C51CB884D97658021C12CDB8E0A0DC3B68A2AF967FB0C2DCD2D1AF2254FE191298752D8FEA43F0BE79FE10D2AFE8860546697D85C2F7CB4E6035BABD79DABA1EF04E3BE15FBF571A1ED8C57206BEE1EAF36E4E3DAD3F5E1B5DF2F21D552FDDEA337FDFB2931736019D89765F3C98372C38BECF195427E42BED619927B111D92903F9ADE6EE2903FC3EA82E025A4BD8BD14B5C35AE68EEA52298EDBC5DB79B1BEEC13EB4FFC11A99786B80952651C342B953810204033B8E92EE325482ED56F852CA333192A0F543E8EF5BCA7AF3AB6AABFAD7B0229C542BC90135AA5F1DA7C291080755570B20CCBC014327DA6930736271FEFD0F7FAF3F7E36DC470CB2EB68A0FC7318A90860C668E8912F81E9A6F28BBF59042A2521510951B31C451069FF28C58BF699EAD8A93FE24003D9533A4734B907AA0C7894BE8AB27A1F710B867ED2B02B9B26C04C50425A41D98BA0D2C1DE18898E9B28AEE4A74419EF630F0D03F0833AEE2F706948CC563923CF7BCEB9AA6BD532FA67D8DB99287D59110F4E6754E466792B227888FA861A7D757E9CC77E30360C8C933255319E265EE361C54365FF116A34C038CB921E0B36C83D7F63854236DBC69A663C38F72DCD3FD465043802B579C2398A96D6EAB1484A2CD3FEF20F172BC5142D3819BD729AB1DAAD8F20AAF831909F62DBD8E3A4D8E9980B5E363A09F2B2ED1AFCBBAA21B71A3080BD658F0DA07A39BF110C84FEC575C32831B3F107C21FC745FD78249D149412751EDE92C7B94A6524F9F03F186A8F96887263DAE4EB177024433B6EC45B4B04FF7BDEE57C37582714E476FE8D569A7DD7E7F83055A0FD33B855181168D924B897D68CC8B184921A5EB26D324205504B1C67BAE60B6F31F4AB203EDFED8D578711DD78280B33AE802282F7A2004816EABA1E409FF98DA0122C86E907957AEC6584CC5AC9FC7ADF9655A962C87FDDC06D838B343400E3D701DA55F6F81668EC83090A722280218FB55DC1A0DBD9EBCB759824FA57CC25130277A7638392D1104D089D4905CA330BA70D8D5E36B3BD11FB00B7DDA46E8D1F797B29E8D85EC32AB45059EB85D3079AA0698A3566E21AFE25BDADE40C810CB18DA4F7B8C7C97A0A62D485FEEFF04B5114A26FD147DDF6622CF50E9BBA637B7DC3077502449F28D67D8A6B7B55EAC889A7FB305026A3B3E9A7367B0DC3E19C23B99505E28993983EFA4AE6730BF8F9DE2A9BCDDB2469D5FA0AFB48FE4219C0DDBE355C30427D4DCE611A88913E43EEA0A02146468A87B0A5818CEC6DD4488397895B875F3354F3502A5E160E16CBADFC2A12E024439A89552E8B06629E6DDE852081BF3A248F363FF5F498BD00887EE4B1354AD3CD71CCB13DC4B7C583E9994183DEB56C5AA2E2EA76B6D9A1F3F189746961B3474B844E5BD862F6CD693C9FD0B683155E3FAC38998592BDAD2A1B1EA384443197C01757D65F4DEB5ED3A8F7294370AE0615D750FAC5A3AD7D4D7372059B6B52C111207C066BF70F9E86A9CF4A5952789422C14B296973E76986DA3BBD6EA93D7AF24AB132C7414AE2A6F4110307461F27E0BEBCBA05E72A6DF3D7511D7CE9100FB178BD3B19D34F1451EBA03FFC03B2AFBCF560BB0A5BF1D62CDB6704A0AF6CB4C1233B0441688F002F4C453B4054EA1881BC2DB1D9D91AC4957ABB721166A2DFB27DB34B08CA466473825E42D0CC1D354F0466FA1BF09A4A016EB90C76C4E31646439DD343F609825E11B9089BC7C375F70BB1168C063558648E3E25B3BCA9FB869234A83532C4F4F86A94063393AFC54138930B58C7D939E2538CB0D875D7896E4563E79319426E837 -sk = E3B5A2F2EE49231383C023707B5EA5CD6682CFE4B65C0A8452ED137C33CF2B522E62778812AD06B08EE0896E9FBCA0B1DEE5C2DF75FCF0B640C1922CD84EFE3151351B16416E480A9C99003236092CAE78FFCF85BC862470859CA0C1C4E89BC1740763064257350761262623105272611737854471235142220535400440281203315538521432346886024056814736088261181321607775174437470546774104605113472515313030511636557515181012155620548675153743012430603634263388741473715012183537554365301660345735274228101111715740055061675450841017662570824320748701655072231610408703511060887425146480014822231848268527288432883338113234428542562068768211501602363104051345544837348072003654131382451362436701180236725682014330585057772241620034000174684144156181685711633558877356546757400612343728640478241338333042362078157012037860884685415760321654166420750334500405360618145442148444875152172185615454444101654367146456655751222182615020674230133276771802030561851206821846431312122252140667664048443457548606327074801670672818680848707200665134748877557516660625362678245182560381620517888751861305727113078523374774213828654643076640715701201845433328606101151126364636767168315167540834682825201741152025450011771233438361617647334554531512220546773878041730665837451624288874571237126123065873460302860864778440415033200522133620018521752148166012873507547032414241844630366338162525123334128173872637505640084188001731501235076688876627563504335080312002245625337327485073818842150664186558625456630653253276874382126413526754704211086583274704580465756136320054821180583205132723688846033433820652566548057555534350330841132654207637868103822353247654736653202356813031442003112414275427365021603613606651308658840546054352204767387434137832475858826461505548073275702342172374222350145813520538856004538540762472483784714131182373110534726311135436018114413374472644800004682332243435780577067817071165046158811250302525553454148285630383808225684577562177746123117224863818834571614566845122812551743644663083667458021031507006887880066638178721886766146132503837438057282667286430701842573862288017885368472558442846356348101316003484502561743300165411617474362718353756183282135878736814877030386076872405414271078622033042313715472753352120768262530634523703446131463157150133776422600232202205631112007862133136285180328763514846854453161522821248617307312060411326303738065116202617568783001081738718280784477701250370563232553676248875222833016875156051325646700181117301867461360574560560333574671157467001525483316153201141248778036606562814867414784456211443158008670011653418434425053664646020486648216178632785263674267875347064658326416285188468876267233776511814351713255404432525508373824504348453271385350026047518372872005657102181778664845546151607478662344485320712735118670312070228823513355131317108214082347258587360524334414740067227214650655882357660437184317347637454406310620262277655834371558723853113330584623485455601500115650658041065635233141144106631510216126353518012341020803608882830221273426660472455868513885016282808253672277327047643750298EFEFB71639E6A73A33824D43B830D36B742801A9CBA2E6AAA4070CA68693D3FEC7DFCBD310F6F5F18D257F1EF3DB24DFD97B959F87F2DD979E780327733E26DF1683C37ACED3715EF7A7F9426F72CF22015E21EF0E4B718EAD02DBD678B70D66706CE9B4B8915EF8CD893C411C20595303A3B4FF39412C9DF99BAAC394290B9E2BB43173F9368135A3748DB49593C820D0403FB15BE283B86D6064F2ACE1A278D511A074A537327393B0FC5628C27BDF05D0745941ABD0A6B10A3D2FD1BDE804AF5F51EA797D188DFEB7A77015FE8E2F2EFD07A39BC9AB52968BD54CB5070DFAD035EA405E92A56655B8C997F4DFE2DE48AF22CBADCACE0A8F2CC7B8A6EAA133B6720A1F4A158C9FCBC5E096DCCD319D803927CC24435FF793A1B589A14373F6DC5ACAE672087732194E33ED82070424DC7C50D1B69F0EC02E1414B169ACC932F9B7E737E090F85578DF2E17D62C526121546E24BB67A4384609441E2EA08AD96C87962F35B5D73DB0DB6BE67D48E8810D359B0269CE7F7597FE7E1371BD2D44C6741836B2E7E430F31E1204233C95492234E23D1780DF2AE71C239758348F47ECD0A71F1206CCB51D57AA242EC2D2E8087A2718E2D106B5A6FDDFD2D3320C1AEF7E331B28ED03CC260D4C177050A02C31B6D5BE8413127A94FD9A864A5F7C1760AD5FD01E7FCBD369B5B70DFBC70D0C3240CBDBA9D94CF4FE32D6204A38FD7E807F5AEE806578ABE373FD2443E86C012F00FE5DEBB5DB914E7FE91D16814F68F8316016A17DE61F627BDCFB039F43D7CB79D57701476BD6823D66076047888C2DAE458D92E9053A3581A759FC2039CDD400A0A329C1500DFBBA2D9E60711B1C76D909A5FA66535658F57EF8F6CA9E9972B529CABA80EB9AE2A4F1B8E26316141C73DE4BD677AEA3824606218395FCD321D9486EFEAFFD35752C4CFC3DF82EB78984F54163528231A5A49CA6D8EA6CBA13E1B885B79739CD7802E5EDC0D8350B3114EB5C55683F733B771861EDB26FE2BF1426E2B315310C4FD858AAFBC1D6327EF7D8BB7D09D7EECDD903435562D61429DE96722782F1D10C425ECC322F0A63CBB0E1BE3D82FB69E10242B41293C2170A57C26FD6B9B9AB60AF2BD5678ED9E9F9B25B97426BED3EC08C92065669DB8E1D33A7075C51FA779BC72315D96E36087746B486ACF27CF34DF5A6391ED97B8C6C6B709D3E033BACD977CDCE1AD841110A6A1C0641EB45E62432478A8F454C01175851DF2D6F79B462B0984157CE0886650A74FBB361E9DD67D3D6EE835DEECE5077082A39E14CECB5364EFDB1541F2F6B8DC35FB2542847E77F0A0DBE6934E8C7044FFC6D0DD32086D458D5953441C91C9E20BD496AD313079F9E780C4E85FCCD06CE0B9A57A0A39987779174D36275D806ED76BFFB7931576823B091AA29426CDC561CB274C7E5A4DEE391E194A685ADD0C9B478B67133C99C085DE7F344F5E448E956CDD8D23D888C50C04C0D803FC73E71C13BB6397799BF016D06B74C671F081A9EA8944CD38658BF19436525E5630243E3883D0250D34D833A6DD1388EF2B0951302C2D7EDBF362A19130FA5EEF70F701BD466FFA36A86BD59AEB3F0980BD0527337C32001B5D0BC6C881C7FD6E17EFE091614FED74A36748C2DBEB84BEF33DB269E54EFF1C9FCD03919E77F2387DB627914601321187E0E2714AC1FCFAEFE0BF4AD49099E466E41425A6DE4A4FF9B25F1DF4AFE393FDCF27F6623E0A5F565288D053F34A7D2A919EBA4B2DC079ED3F1FC430B92AAE57E6634B046849293F393AD18A122F3ED023737AE5A37A41184A96F2A365AEE638B4FE947ECDBEA2CD2EA1AD599DFAD053A4F7CE1902CD1E046C8D928D3BB63C227C9037784A20C171CAEF5C9C94EF4829E798845D2CA2DEAC9735183B227E5A5B08B992C7BEA0C7CC94C62A7296F45F9BA753252D4397D2516FD0270B89088E2D447A6646F6FD25B3497792F7AA6084F0746F7569A156B38556F5AC0D6B3476A30FBAD7B1A93FC4E3439EE02DCE9455CE42C7BE4372F6C974D55769F53B4DD93EAEA880D919C4158A85B1F434986A95435A0C1AB5048A38C51951D9B07D0538F1280353DD85B8774FD27FE6E9ED1F0465691C03047D4D98ACE1583DC166D1BDC282E9004908FF233A22C2CF08A9148343FBFF006AE20DE2F5B507B1029F18020687F4FDEC7A360AE2DB603007BFB863398CF5CD41DED34057D52732782B9079F6506B902976C79846167042B56B3973A28062590E8330FF5D02D18FA5C9B116869433F26C8183A4B9E5EC35BB829DF7DD0C103B575292176784FFE1DD4C317CA2FBFDEE6BBA9F6B6B664F06FC2D5FBEDFCA497101C6AC78F7A05DA68138182720050CE2CDE36967C7BDBD4EAFE5FA693E4FEEF441C069A8A80283E19E05449B4205C43C066688B647A099FA06E01B16D34597A4915B1D017CFF34672F4ED0DAF9C85930405DE68A446F91E81D22B42354A2EB1611B4CE6FDA212F52FB926494C5D42C60D5CDAFBD9D558CA4039E5BD4B1B1D02C1782C55E94DB0AE0AD4CC75750E14AD237FF80DBC40FD2A35FC68E3D367AC7B358FCAA9B311CCE9708E98E571AD086800AAD2431105AEC0DDD5DA723C65BD21169D3AF837512F9461D52524BD0E86D394760E94FA26F1E902C1C85700BA7FEC6D3F7D838B8626C3EDAF551E64A1AA8F6EDF545C0B6AE2AECC3690E72C7B5380CAAC63AB2E16652B7DC7F8C367E43E95AE3653E18486DB72E629C4D0AAD91A1B441F21A69FC21E34D6AF5A1EC7F4B836F7ADC03F26F40156B1961B8D0D7FC876E234256C5BD3CF768647E84679A282E6C37C3F90432DD7E8D758B3CCC11DE974EB4328349DEB33C9636152CD5A02D1EECE3ED8482C5F0BFEC12FE44EA17A7E05CFA8AEDD1FC42882B841E551A7F037EC0AD014FCBFBBF47375E6B3E9AE41DACBB9AB8A767269B4BADE752929389D040F66DAF58676D983EB6F8D031D8F96F493531B2E5D125818C452D1AFE6EC193AEE251318B4512FBC16AB40E602B03D48708BBA17EE314A9F8D87FE94A707473963F7E489E2D32FF87EB2EE80A923CA4C69CF55018929EE1E6CF0415E286BCA2ECABCE5756AE52FE9A374F95BD2DBB24D75302959C0A71DEA4E14A74A0971A4402D0677036B31DF7E19EECEA974AB1B3A84DBB45069BFD7C4AD8916E7AC995BBE73783FD89552387D32900AC720120C425FF0543E3503A549DC45020210B1DA83B19B5F0A07D3999F322AEC5C498382DD09DFB8A8A983CB2372C1AD0DA9F06BFC47D65E51D7753D388E02BE67C641910DD99234E7676D5DD603ACAB44D01120F2013B90EC0226D6AB93C9E5164C7BB94D29BD3062B1497B2086D0B946A28E54E34248A23E0D9077EACE72687891854217228EE7F629D996A8B360D0441509F939A67563BB566929C66AC22F35495495981BA2598FAD9955A397D8E2283E62DD71B48EAD9B110BC45DC7598998A0B5B45FA21586FCCA42A37D0480E80F74FB3999D059775BFB2B7E7BE039D331A7D1F5B97B3A1A -smlen = 6362 -sm = 6CA1E78F6BFB4A3EFFF2F47AF1B79CED4ED8441A87973C5E13750E5E8A2A768A788BC14C8A3999B0FC5951526F6BEA64B33CAE028EF819F47E85A0EF7A3D4CB7EB13603CDF82FA6421AE32286ADC3DEC29F0781BC53C113A8F2490263AD7D1384EEB8649D6B3AEAEE0FFA7604880EBA2DB6077C6595702E7255084279EC95B7BEC057CD2E0EA2ABFEB86150E09A149DA17BE16DB7D544E33E7325BD3FCF9E79C4F6E1CB1F905D40C8ECC8E814C697E1CD93EF8AB00682A572AF549C3C38318E2B92BD8919ACFB08FC335B648C65904F19C7A33B5C407229CD505AF61C5B19720E43D4CC34BED1F1B3D60EFC37E5EFFE8F74154125F12F2D0BC65E0105895B030B57BFFE521FE457140BB20E066ED381E08C00264E0462273AED1873856CC1C0A9028D55B77DFF362D41CA6EBFAABD742A76483B22502CB97DA5616FD27D334836A8D5958779D683CD3CF5603E9FBFA652B5BC09161655F9236A37A7351D48F92CE559E0F833F7DAECEEC9DB9A646C355D0563F35765D6789A0C96AF264C052D170EC310DA67BEC883E7430A756394F358A1C0FC0A4BF26E70318AEE746A55167033A73610BAE31D143E5FF95763585C21928BEBF1CF3AF53AC92DFE135DD1901971551E9E5E09610EE47894D964975215AC8E1D79D0AF4391820B929F335FDD093D3F19E52048323BFFFC5D4B200D7C8CD1EC190C19B116789EE9DDB2F11B876966E699F147F12368D504E223778D5777426A2C6E34A868F44966219D649BCD4901116755E7B435721A6944FDB11017F3B1D1C827C6F17CE1D3FC3F6E863567E9E472309A3D57CF20E5A284737B750B4E13634CA5F40EA98DCEDE69CC754D8ADF6BF2EF24F5CF5B30B9E3DCBF3020D3CEA3D83BD6377D92C3C6011AC857DAA7C7729F2A71C937D91D3C6877CE91FF168C28AA54C5FA9AA389E1C57918CEF6F7557EDFE90A0E17481D2350DDFE621F7834B597C974EE447143CB96833FF49CEC1D754CB90011DF3A06ACD1692DF87FFB0074EE8821DF4CE8078C5943C29EBE5CDF33EB6A6E5B023AC50C048423E2645FC136F55FF5FCE21D61967C4629067D4799E4F4343835DE906CDDF25435576E1E99E406487E6CA2BE9AF00C8ADFD171B89647D7E7FC564216A45359831C0A5B2B53EDA97797C4CACDB262017E17F9242820DF32EB74DDB4FC5D1C273A1A3767F95704BD7F8B28B3A86073BFEB1E0D34EA2C5277F001DF972224C70D67A3AA2DD4A7C90676A1E5519BBE4C03C7518C2B302A263E61C719F2D2830BBEF0B9754F8CD4894C9A3B55AD47BA619AF48EC21FD95A7929105310568E8977E68A9BD8B0C07D3743E884B6BAE61E727CFBC28590CB70260AC50B8997C1D09406FFED7249AC6A4624F5549C9B3FC0165768CB681009C287A22D5ECDD5407C729C895B7332A426450D9F694AD124E8C62373263166BF2BC19E7E9FC47E8FF85136FF9F6CE4052802356CC39DA7E232FE97515C39BA83342D52D4869239B108EF7F5CBD67979398E6D64145B6F44351D34DE08E3BD5605002955CCE63ABBE105C72ACF4A7169F5E1E38723FC40F47E33896629DBD6B7E26CFA18C952F95A96D40A1B9FC111EB1186BB4DE78F25BB66FECCCCDD57EB3D4441871DCD034DB610D6DF20777B4308A8D271482B25C95338615FC820D3CBC3C667D91F968238403581DC3DB9DE0A65D782A895F3690E47039FE2C60A7CD299BE653E67A6E1AAC591DA7E31DBFD22F9C3ABF0A820A6A145CCD81CAC4D88A90394E6B152FA5A6395B901C2D8F6066780A2D642BA70A929186389BF0FEC7622830A8BAD3D424B3ADA993B91B085B60A6910E8924E57D3A7C427FFE583390CA18D316E6FBF0530B8E416CE4EEB83B19A72E1E931C9278C03DE6EFEA639B467C5684E9909F02395D9FC16F3AB189F047CA98BEF13D204DD3A587E0899A153A304D6F482F0182AF693DF3BA142964FAD70F63C2CD39BC4F7C04C7DB2DE273F11B6600EDDACA8DAF99D47A3231D64A0485725CEAC024048BA05772178F281154843BF77B62341C4C4B7CA8BC73DBBA4EE409683858A6C10376A4E85BF1F1FDEE156A628E2D3E8524C7771A83B311583DF58E4B9BD73187944E4D56BF2F005A7E3C87DDF3AAF7F4729E1B0360E0F49655180DEB68264FC842F670E56F1FF35A1B4501D70A25C012814955595C469990ABAC272FEFA18C19479B925B00A5EF6B467AE689CE43FBEDDC0A8CBD2B088E59553626068C115D5EDB99EB8C82C3372496165252E32A741D1F19D79D5E13C015C3696BC6661D88548FBC4B8E1C1FB396B94739FF302992A198BD74C659DD1E43FB4C2264F8F1B4CB117909F91D161C72F8D74BF34F1338F7B503E9A37CEAE5F00A1A94995164325D5F3AF7B0C4174059ED8C36CB2033A8FB71245E6EE59D5BA46FF40B477D171A139CCEB4C01443A8625B14D44EBDBEB30F60AAE06F4D16D9FF4CB7C732EF948EC6713D0F2D265652FEB718C4D7DB3A052340B7DAD82D8FDCE8B3F8481205746F7F71513ADEA01EF81F74D5D0AEF25F1BEC8E1D12E0AF1461ED7C855B3AC7B509D4A6C3806D8FEA3D79ED23065157631C9F08B2A22DFBCFE90D7AD1B8A5F6A6B047306B501493294A7B1326056D0FA37CB649457F0835957DA38EBE3AEFA35DCB6EA8A9DCF739850DEA8B086241209DB41D7EAC7424F15D621E32A87A63F7B353251D76ADD0F364D3D4E3ED3DB61D13C33B6A18061A7EEFD2DFCC664929F88B6A42A234E0F900773EF64BBF0CC92D1BA3E93EC664FF78F6FE79357A8970909341D570D44C4114896ED78A0B4B42D625B7C924C9674FF2921F3E8F0FFD848E866F8FBF117D92C6CD728E31E57463A13699CD87FFA8A815C853A4727A8EB166E76EDE4053EF4340677928485B30AB74F19F65A67B8F7F44BCFB9AB2E58B78284B9E0364992CE482F222D82F22E3FB1A2F8E567B5D4205B7929DEE7F8A7816FA52684C03347569AFE8883B8DDE147064147114173E368F9D646B3A608AA73B8A250939850391F88B1C409E725DDA3D74FE30F61F91A5C54CD394F0C27E3003C6E196440796B9B9EC64D063D9672715C25F94662BCD902805735A5A7AFB434577173FC1439EE37E67C2991E781ED4C6A4B1E56C9C7CB493E7E6EBF6DF96B06E0A621F686A0B4CC835F20A2F2694CE87BD0372B05948C584D34071B677DD5D001BC23DF942C5EB710EF7310A06A4ED7A9C350608DEA4010682152BDDB8455C7BF370A133ACAC1F5EF99266C3613CE0F24825866C55BBC637F82D5A1330D28910B4CD0847AF1A80F01E1C4AF9C269FDABCACADD60351F568CBF23216DC81CA47EBF5397210172722B56E3D79154C53CB2471C21917F1621D4E7F8FE9402969328B9713D208BFB120B18E7DCFA7DAB80D25343789032D114BA1382BAA7F4FCB96666FE84585EAB5CD8206A978ECD6771068EFF6FD9A0179A94C45E16EBA373487F70449632A09A8884DA6B4F1EA2A09C4151579F2A66ED08B1B45F40874977B7446158643B0BBF87F007C2D029D9AC7ED401BF3DCE95AC6BDBCAA26E117D073094333CAA425696365A82298F9488E2D60C2CACBA5B0BB0C071413B664223B5F4556C579ABB39EB281E7D1DD442DD87C99C75699030FD9DA3B47ACF774EBEE2B60F4A9FBB67EE485C63A59ECEA4FB252A8BA1BCC51EA376A1A5459F8B2171A7A623FEDA077C2A05DBE00891FBD44231878F08F345493C82ABC9BDD90527B4C47217F9BF440259544296D5222EF707812368FD504A3ED9A3936FE233503DBB8A5EAB3A385767DFF620BCDA9925F2BF51117E70144BB70F214FADC305621B9382BC327C3C5C89C438CD40478D31C7799B10D6D143BEA4530CAD72C9EB4F398ACE51E3353D976B594EB96FC5C46CDADD97645B2C029BFF7D3D38753B74E6C060973A947D0D5D73C5FA25E745D735E8D42337C1B216FE363650FA999B851860AB799B371A39E2BE74F7437644F699F8B5D63E81EC2FD5103D0A7C454D68264FFEB10B29B1ADAF584B4E43ECAA218244FEE3CCA092EB23A4D077002364C64925D35C2AA400C1C7E45A1462473DB4F271FE0C367CCD77CE4D7FDFA69F7212BE1ED08A411E47FCB50BFE767AB759A9BD790CC752421928A41394D8D786BA5EF48A90D7CD4C74F0266671EF5203F22E6B9F14B304877CF9A2B180A344514F7AFF25EC5944EF9BBC746AFCC5E3D21C0D4F9DD94BD66166490175DB27B1C5AD9CEA860112E9DDBC8D11340F662D43005EE1EC63177A81C793798D74F35D1C3635AB3D1477AE16E56E5F8931A8417764AED04C916525CA5A9D147DBF3F0D20CE54CF71E17C1A2AA680B14350DB1793467443917B64F10C4B04EEC8E5E7B62C27D22609A8CB6145121C9C8BA27B06CD1231784A791585FFAFED11252A5311474457FBC1FC97EE622A96C2ECEB30918B504638B8AC73E20ECF22EC7FEC3B8E587F669EB8818EB33ED4059643CE5AE59CD42E1601E67ACA9670099517F40895CCEAE61C479593CBA180104042FD9D4B7EE0AE7B8FA6AB13D88CA1345CFA76DEF622934118966CB88DCD3D4EA2F9F87ABB2B173D9D810166F460F55608FCDDA0712A9DBEC2B506D789CA2B6C1EBF1F21846566095A1BFC72CCE0A63E60000000000000000000000000000000000000000060B161E20239163116C86E64D90D35CB216FED71BDBE6A0797A48CB915F5A40FC8D31AD340767058B28CFF0C240720327E12E653C1F98B5755D8000BC01324DB2820781B94C4434FDA76223845E0613E2526A95F28FB4A768B1487AA34DADB28CBE8DF4FDB510DFFE672FF004F37C7AC32072A24C0F12A050BB396AD56346F4E0BA75C0EFAC162288A7EE8A63255DBA5CF451A0932FD56B05E40EDD491293E045A6081F6586BDCA10B41A6970D8F9A7B3B6B58AA772EEFA9ED22C9A24A384D6947770862BE4FE45C5E0E56FA4D116B79699ACE41E5D9F2E4C245059CD798DD986A3763F527E0C9D5A88A09C4D76D447348509FA7D9BFBF3DEA59EA57711A3B1A9352123D4A74DF273FA24A89BCAB42A6D455B5FE3C503F1FF638280F87C740B9E4C5FF20133CBDFB8D08CAEB7DE9F26811D437E6EC8C3143C0419C2F5135D25C7F40C7908C03F295FD26F1A03FBC7285196BE40ADC6FBDDDC912B3BC94B0BCE08DBC2185EE3CB766325068DB55C31FFEBE4B1F6848AD4FC201A5FD056916A397ABE6A66FF9BB03B037B50AC509E46CA441ED45812E3334FD7036D190A7991E55CB817EC2A63CD800F293277E7D15F086618B55AD395C614D168FCEDFB274FDF4FCD50CB976F68A266C5365E02A1ED0221BA4E13E70304824F94251249CA23C089B4D54E02EA03FB7C9841DD30404428AAB2519D68CF564D75D18530C7D062496C120A8F5305AAB23AE52255EC919EB0CD875422B144BF47F7472349558E746B0EB5493F1FC40ABDADD2ED84A8B31221A485052369FD0B552972C9FAEB1A78E826BA4DFB9E91E301DB589E9D7C256E7051692C48534C6A5E2BF0F45B78ACA66D5F53E549827E15D64E2F294F93D43B9F36BEDCE6CEBC05E56CED3F846635AE3C384C3FD55B969CA31E8C625103C2B24E7EE45E92984CA23A331C5B14281B20116069C619D82D6080C6FE35C3A3FB2E73B695CAD9C5D3300814FD65738DCC3EAFCEFCD24361AAD13A25B3570D2D509FA449612BDB5B49E0605D7EB78449D1DB40660AF0F3D8BCD4869B6F175CD28AD72FE2668C3DFC1D4963D0EAB309DD50B74B9D2947F86FBE9864AE5D0DC69B55B182AC1D914B11F631193F5F1F897CE52CEE97D7AE95631FC2F2A1AE9B672165432EB2E5633B55185AFA5E883268D8503AEC10774D25D39C800B74405414FB06C55B8C48835577884D6B4F2F128246563066F8F34D76213E0720E899FC1F11A3B0A591885D82C688E40D6B44B54D6C7C6973156E2DD50C40A28D2EBBA60F5117D64646CAEF72974F4B8362E4820EC04F2F373DA8D883AF27518567688146F16BF4E10969E70BE8ACE5D2FF6A135DB1DD738907EA355FB6D243904F6427D11592672060DA14443B55A9089167FC9D5EFB2C64B0069795C341F90DAFF684E566611EA87BC40A4C45F22C23AB6888A754B89E4C95BB54629CE74EC999889C82714B5AEC703DE7BC080B0D2E622ED53B645688CE164ECDFF4ED66C86049B2F9077F2A94CD685294F8EA9CBC1DE29A48D39F6B308288DFDB47731E39644B576A298646752F5C53D7943A5D0F7DBBC9604902B61B8EDEFEB5AB7E5BFDBC1E6723E6047894547E440E918038CC13B47424CCFE1A207E08A40524B553C750683F5F6C960F05836FB9B28C59E1B471FD5331F1811DDF3EAFF73798B7FFD6C9714978988C440CA906B4782A410372D70EE65A0A803061708003688F576E2D3A22580B706149A24B93A162BE9F1B546680A1DB2A8E54A576C28B4772C50A55161B2994514369C2192B2C90017CC8282F41D28099F38B2F1F0D2C0E46B444417A2078755591F00F01DF0CE72B1D1BD255A14D2BF67AB3E630F95A5DA9BD9E10F08EFBF6FE722CF000C32460FA3271F18B39EAA4487C1DDF828B6BEDF4523837BB3425BA1C1606E8D5D1E6182AA6A74F068F3E90B42641347CA755779216AFBC99603391FCEF4E8E5AA202BDCA24B83FF42F4F01232D3F2831CDA2DB76FB93A4CF6E9EFB71B5438A4B74C3190A8901D73566C50727559BA9BF6317D116E8F5536BACF064D3F86282E0F88DD40B63E75519C6A8E5664AF8E1029FAE87930F523E4DC7C2DD6DC3296A42A59F178D438866D929A70951BED05533EB1D818B7C7C595971C26B1D436D26897D6A6EB036A13511AC4A3BD724F2CA57FEF07D2C0730800D35683D745125F4237ADD64B538B7DAB0D0F258DAF7DE1A74F74A2FD010CDEE810F514FCF6045F0CC84E2054B5F4EC2772718FFB4CCA9C9BE77F8F007333860180D60EE4DD8CE976E63FF49AA11DD42FE6946515E59DA3E602B1861BD3F63C89362BCFE8438BC71959A617D8D63331A3D903BC5734B777FB14F7A2B063D79EA8637AC52C758EF88DF217B95FA8FDF1009AB28D8A4F318F78772568CC7AA9E3B3E001C0111B1751B698EF1B66383D6B3CA942FE4F66FC97613CFBBC03EEC9D0B7E08F80939D9A2EA1F72BDA7B0D655AC3A94B4C699D3EB1BBD6076E63EF5C1FE9CE258B55D21164CA7EE03BB53D8BA4306F695E648093542D769DA95A35FF3A2C071DD8ABD5A82E217D82317065D50A87B689AE3A2EC7887957BB243373CF986490961220EA61EBE12AC0287B185070E124FC518C300620B4B6D4F29402B18C2462A7985C00E2A87691053B1FDECB7AA264F33E27C6B201CA6065EF79E5266513AEA92E8D3E646453C089B5EBA66D14BC45844D0240D2E7737C16668FD53E38A93D6003146019777C03644C300D06927EF6994AC794914EFC5BE0CA81680CA8C9752908FBD2D56D7FD1FC1C76EED755408F1D7802F0D3D0F347D82B162EE6F0A2A890E083C20B822FA6C4AD627F4AB5D1526D83D897C244D6ED4A427B23B4A0C19F4E8889257C1373764AB7063B5DB8ED9C2443CB012381A2B3365EB568649D7CCD52271F25FD22FDC397E4C9C536EBB452CD2CD10DC5010BF433F88CB58D2B9EDF2BCBFA83B782FFD4388F1BCE3F8F9AF5AE6BE590BDCECB1BFEA846D2F0199ECCDB0C7E4D419F69B6A428EAEB462B67AA40340417BDFEBB6039AAB8242E39F6C11EC136D73FB315CF71414A2A1203AF08FDEE34ED0072C27462395815F7779012A41EC526BE53DA954E1F7A7EBBB68FEB15CBAEA8ADD6CD0F2FE3D3615991AB54F4C7884E8A80A9535F13BE2ED944B3BB315DE8AF2A70439294CD53F041F41D3562BE840C78EFCB08661B1731FEEC46A9091ECEDE3A9FBC2DAE42C72EBDD84308E95644373595DB62157DBA7DBF124BB45DE6C2837B0066673BFD215FF915A8D41637EEB029C345E444251ECBBCDF79E246A80AA4591976A00DA06C759C6160ED1986F8E15A562417DA55109174628E7B11D49586882851205755B4F99A875AB3599FDCC094E4A2164E1764D24DE805FD7B20EFEF2A8E23FEA4E206DFA1FD9C31D90C1FECF745D3EB886190827D952703AA6A99B5000D8EE9D51DE94A82DD053B6AA89CD7E94E92D4AA93A9224D3F688B5C834A53F2993638166A3DE78ABA7CB930CC5845F9915E6523683715A187E940FA2A978B5CA4C3B80DB62E96A600F1864BF0B1AAC23B1330B13EADD3A2F07CE7181D0A9497C455D228278E5CC3E4C00A2EA3EB8E5B9CE2799256302B0F8F1F829D3A3AE8AA7CC4EA229C5AF476C01B8D48A9F6987DF57C3469B6EF6DFCB488A3D5B91FE17B5798FE154AB8399A2E75F0D15B2A6AA91302056266B22A38A604EDC374E2D2155ABCA119C11DC6827A47E3CEE7032F6E0F59708DFACE221E47041CFFC59CE0334D9B7C5E91C2C320A70EC2F32906624128363C893909F47BD970DF652D5E6C2324033F32B1653A039F8C051D9DC8F839C50F5696E9E08F7F1CDAC4750B429AF03176FF6E643ECA1D8FC710C6CDB0D26074D85316F4C9084D5F453F6D36C1CEA0E389F3462E1478E2503C1DB99FC46F3F0627F173672C21F3CC3B483998192E81EFA689819D0007762ADBD141A058587E030A3568E412D25662C40ACDAFC3C6EE30C10CC23E3DDEDB6C73085C90C89B1218D67A328F06C3637A786D4715CB9F9D8B0B22D920B68B0557CC80A56FCE0B6E2D6627DE576E308757A8F37821898E96785AE323E413D3572205B0A5710143A2621C258C76C7C3FF7100A2FCAE99C84D1AB1CECF7FC5B1E4698BFA3BA2A0856A65F2D4F291A4A164C0381D70D1213F7E40FC4BA42C43EA8E70043E27C5AB0827559B7CF7F2587D0D2F93C6382CF54E92764D815280D68C554E5B6FBB351BD18635786299DDE39FCAF3EFA708A3F18701EDA1579BFB0BEE4FA1F1ED6E09D450D427E4B91F4552F87F31F06F109E74AF4BF301481452AAFA2146F6375DA467EA008BAFC3C8408AADD61B07C28C55249EC0C8BFDB00EA - -count = 93 -seed = 55A9C7A0B49706090BC0702ECFC070AB060427FFC820C3FE05B499B59AEB125F2DB4787A5910B88C6F8FAF0A69BE0AE5 -mlen = 3102 -msg = 02C7C4451DA90503C43FDED1CCB3DEE468A6A8D9E56670CD8F6A58E7941F1BC5EFA6E2AFDC0141A2F7E8F781D79E70B4813263A9DBC8D8A67F89371CFBD90977EC96461B28BEE4C644F2C91E96257B1909B84ECB25CF438A3FD6B835E20D5CDA56A1FB7995FCAA0EE1B5327FB1288E3C57CBEF0554CA5AD6FCD1F1865C6AEC6CBDB24495700AB5AAF078D8516CA4FA3A231A97C77BD150B127CDBFB42C03702C9027B2A5F6594B022EF55B63BF3EEC27EB0E9529ECCDC82BC6AD1F011F167D602EF1F175DA5DB4028BF08A053AF2C728ADE93B37EDC2A75B7B6C6CF38CD1C07F359C73B131B13DF76139DEE6795F1D85B47F29AE97D0E40CF5DBB67360044F78940A1E80D9D99FD5AB0185210D8769911BC471650DF0FCB9C3AF038F7882F677790E146E612FCDD6FB89F90B7E5E46CD648F4BF8F736D69F8A91E4806346B4366FD48D1481C0B47ADD82003310B0A99B779D63EDE1771F50221651B2D8AF40F48B92EE1327C85A1D2EF2D86378076BEB58556FCAEC6029649A0EA5FDE517A85D87704210E071FCB6F63317AEAC3EB3E9746018E1028C50C790A45B1BEDA6EEA2D646DCE401AD5D7850A5F69CD85301920DE77AB0D01B1361EFA3E70AC05881BC02190720ACC75A691D6064F9D24C79DC72476309E58CDDF5FB2A253D857A79C8E898AB6ADC300EAAF208820CB02F5F2CD317F4052D40DE28E52C55A0349DD855D64E8DA8296D4F572281E221A3D27EF76FEE67FBE5484E6460C99950763B801FCE828E93D2A633A1CA5D7EC582D7C463DA5A9AA8056BB2173306F3820BD0A3273742789B61AF89CCC42B81CC68745800D2A59231D5D28E832F443A871DE5B6B10B58A8AA7CC9816014D7F3545DDF1F481B7F0C9DD41B4D96E5DB767B74776C2253FA230DF65F3E0B944B95ECD4138E2847418B084D9F9E0798CB5247238EC12B88C10A5C0C645E1D09D09059C72E33C28A472FDD8B88EAA93C63BE7D980A12195C2EC3105DF2BB81CC9C3009F7771B6B813CD12303E3A9961D6731AF55ECFE5127BAC68D06F835DD5F2D584FC0E648C3A4256E2A3D4B81966010964657F33D1FE0400724C488D5AACF9F2C0B802CD812C8452E5B8E2B17FF4A1289D33FC405F5DB4ECAB4A73FCA3634756DFBF9012C413B6F64788FD0F68F8AB7620477ACD3C14009377F3DD54B9EAF2784433D63341323F54D113FD63D7456AFEF885F13C13172A37A5DC82336B9515F8F7F4903EF6DBE9CB34930743B6ED11265CF94AAF406DEA9802D17BCB369AD0D9964792F74D338DAFE47EE88B3B74EBA8E70774EDC1F16FA876FD62B0BFF880CE252EE4435B1DEBF36F0A06A4FB406F01D618C135E6103E2A39F4C9CF41EC93702BA76BA753AB49B5836C20F67D05943EDDDF47AB8C5B81F4BC22D773305076F7E5B697A7B25B016190072F756F19F397884E0521595326CA591672684A3BE17C9F5CC8E8F4848F7136762178FBDCC7BC6A6C6A31345FEE687B0505F72BF1AB7EB87BFE5F896CFD42DD67A239C70648B39BC0C84DA33CA17838FB4213C38B68F22914FEC3DC50194E883720719E9B5F8D037DEBB726DBD899ABD97853C54B0BC347A322BFAF961C6CD6209C98AA81B8E2595FC151B1375BF4FCA2DFF49DF40A3D1C694EDFF6E9687E73EF62DD42AD7A05195A7F206F097196AA0E4D68F8132D4A00CEDED940C4F6AE02E6D3763073462C7A4BB11778290E744471EC554A05917E52C5263FF02C07BEE055234EEE10B79175DC164AB2051B03598DF1D4311E87ACF4AEC45C55B1A58B0F05EBDABE248A27C0187643CB8F9529D31FE0AC4A28D780196DA00DACFF5F2DD64FB04E7C159DBBCDD3343BCB7AE188DE15D923D2AC0AF232C5389DC9C949FCE554F7A0425D4F9B28DF2EE4B81740C2B5A5B93F0F7AB75EBD360CBC78B11C28608B5BAFC970CF3D4455A20A198392D876EDCF89E2639B50CD84AE21BD50FB077050EBFFB210BE711D8EA807CA66493650E909911FD3CAD99AB94B2AB2EDFF192D9D75257818272E147A9C54E06C53210FC091BF4175F2F44423669716FD9A6C4F96A0C4BE17839769A806453E55D7357FBFB3D7A458E70957D524C0E896398E135BFA68A0CC136FB93EE7D30AD463E32E152FC32CB8E7F0B05A30EB13C0DF98BC187EC0A54856D2EFCDA10A82B89DC8CD21C67D9B6DF3D7005EF3B2BC9DCD5D55B64DB40B74FD322CDF9D9911A00B5A02E1AD5CA9BF65D90DB709FC1E5FC84BE97574B09C83B49963A51228A667BBD84BFD8E0D90EC161FE5CA73BCB8D95FD7AFD982AB7EBAB51BD2B24CD6D356EB850D2C65593313D8EBB97E7DFA450AE982918582F86A356F538EB05AFD460566D79F040D36C93D3C645B636560007D51B121DE3FAFB3ED70B475AFF9617DA4B52937C628678B109C3B76BC15BD02B766A394893D8EC966DFD8033D12A8D98AC5BE201134325E32CB6786F4FAECD7DCD05AEF5F3739122B817824A672E71DEB312CB7DD6A77116B30715076384297B1962EFDFEE6D6D2B2ED2EA4DD802F4784872D825DB828557D4D927B7232682AD91CEC3E508854F529853A8797B7BF7BFF8E3C180980DDF4081E96A12A495ACDE0C73282AC78617C68A55A94573E5A37B859858D1E19ADC82821B316B9D346ECFC6DBFFB3779F692A62D20D1BC4E730FDE2AEE826E76638ADE3DFAA11057B0BC8A80E8905B15E41D9A4105109F18E7E1362149AE9C568D1D642D65B94253BE2B13E7230F8BCF34DC87241D1DE72A65BBA111C111CBF5BD618CD02E0A06E37F60B3736631073A6BE004C1AD5F0091A82C87B276F7C5AAF6938C886A6039DF23482E2064F6AF05636B4C6BA6B24A29AAF2174AF4BD959177203AE9B160F81CA6764948AFCDACF6BEC0B987C6DBE178DCF47C137C64809483019C5F2072D0301C19C500C60B5CA913C24A8F28F50E1578D806FF9F9B810CA14BF5F2268FA18DEC67D973EB1D975AAF871ABC980D06222493D900CEBD8811FA20D5DB8F8036430F8BD7F9554F7CB47F9EBF389F66C3CCF9F42DB57AFFEE074FFEE4EB3E11612FD8A8FE02CC4E9D2F8BB36C505CECE9DC87512AEB5D8EBE33328C5217CCAF2E1AF1E38BFA84C0035DECD8D8C250FB4D964E8F0AE448AAB740D9EE9D794390686FE9A95183F0D5166D479C51014F1F29D8FEC616E1A4E7A9C86E2AF790BC7BD7BB6F746A2266332E04AFFBE6B9512E6620681C3317DC846E4FD7974E8AE87E370ECF9DFED574E339CD7E8A663ECD1A7BF5842391913D98686F7F2145BBC420F2F58B89131D5F3BE41C85752E13504BCC549A8F690CD2B0E1E29E4DFA3CC76BD398BBF28F33A00C3915DD719F7CB985E9A0A7CC8190BFFC8BF47310C71418D7A6C629C491EB8E455148BD4438BA6B7014608B0CE6A1BC5B035BC174C9BFFD966D8305FE9E5619BCA3FE4B39E6732DC652531819AC828F86EA11360678E786EAA741382D713AE26A608D582A3E4583D45744ACEDD32670B5AD4A1310301B28A174DC9858A55F0C1B7486CD66CB0635083B0C63016E40DFC533AB80C9CFAF1378D00769DCBAD56B09DA3A4E6CDBFD8F3FCB951680020DCA58647665462E42F42DC14E7B20F262D3CEB0B1A2BA807B98D66232AD7D3839C298564BC36A134CC2447B1B9FE69271960459C0A6F897C1878140690DA7D41FD8AAA05A679FDC3037EB2885AD3C82374F4BB991745351292DFD8E54F565E0093776B7EA65DDCD500BEB4D15AF6029F2630A0062F2D4FB331B47B6A5E139D385016E1FA490EAA209636B1383B7D7DC1148F07ED2CC2C03FA7FEE09305F34C57B3CE899C18462B4F1EF88C1AC5259440AAB48C5849652AAD9D3CF3D31F36C7F64F918868182D36345BA5BB7A4EE088D8B081EB78FE977F5A5295177AA427215BB26D1DE33AD4B2D610A47F8C672EEDA703A04D0FAE4C5961F13AD6FCA81863D8A394135565D8B27904A511FD0621A532F84A47CCF4FCC2114D4C369B7A76822959F8CAA25A6495081CA9EC3AC3348A981618592C090B6439CDA2FBC932C8697B3709323E3388AF8EFA1B9CDBD65A65C8F0C302330DDBD10E0235F8030562452EDE447EE5A5A9A636AF6F615B1210AA7CBE69572B3467B643BC5F5EC3F9AD15B3AD918993355E209ACBD0F1393076DA3B0950803295B6571E476ACAA04D48A4627367CB7FAA83796C4178CA9071DCCB8D3EA70381B61F0C56D515E0A765E266DACB13056317AD8737A1AD541AACCEA1641946E331229F19BB54C20BD51E63D63BFFA13110A552FD0A95AB984EF53BD639EFA0568C6875B2798E3A0578C940C0C4197D3587BCB1CC45A99F5D37B1612DC1A4178A3E288FBD79DDACD049159D6A5416F9EF3F38C74449BFB2E6A894566C5C17B4555E154F29A93241463690 -pk = 0AEFCFB338D198C54B14E3BA71ACDC4F9ADE5C95E02862F68E724329EA220B21CDC9F29D5BE2C00D6E67D37171B18CB2B367A2643C2B45A7378620F1ECC855DD0BE6A123FBB2DAEC8980A748B4DB3EF289176D38A5BAF4C3B704DEB66A5E6993CA08C07B9FCACC65FFDD6C5FDE3541EFB8AD68E9AECE28F0B09D47D8DCA00C61E1BFD7939FC7605A3FF627E5079C45E96066CEF63B2482DBEF73FBD072BD3D7ECB8796B3067E887084A558BDC5ED067928D149DC8CB6E05FACA5191FFEFEC9A9DE63A2E6AA2C28D40CBE8BC77C6455AA3F7E941C9919F92A4581A063CA2F802AF6E8F248B5A832581F7FB9F51802BD16D6581E7F40A669BF7A5FC6F1DA502D8BCE84EEF7EE969FC7BD92F2436EA66CA4B63F60C98D6AC8386BC35D1AD35CEEFB694E0FEEC33207E72EA875BFE0D69091FBF99FF52E66BED1EC4002C66917AD19846B79ED0CC2CAF2B7A0FCB1BD805522876517F01D27F9AF0CD15FA803FDB2599914BD96ACDF055930ABE1ABDAD11990C4124E25F6A0BF680BC8EC168906516E9935FF76880751A4569D7B07B7B38EC4FD1D9A95378E8035F2544B0BC390522A4D4122FDC50A73B522034449B5F33FEDC214777DED26FFB324D58C5AA42FFB46AE560B6D08D8212CAFC6D672706E0A3D66807697CC4738A7A0E62872FBCC2F654C28E971B5EC8F0D3BFD392040357CD59497320B1A0E9364446A161FBC984840F97A8AA201994BD8B53BF633623E5DBD2AF093388D7AFC94636008C1E89369C4AC820A6BE12F018C16BF5B31296340A09158742B66DD60809B19E328D57F9DCEBE0BBD3E7D38B39D971E388B3405B4D0D943C12ACEE17CC4D56F1C2FA19D72C2BCDA60D74B6299B780975BBC36367517F86F4548DEC083E3EB6C33AEB4C7E031C5C466C06FEE00DE4895F75581576C839DB501867BD8B4BC000571DEB036E4DEDEE971C43318A68FB4772B2072CE322B6FF259035B73260A307761BB7B7AC7F361950C4DE0D46DA629E07B41BA84DD85493D526650F2164AA44B78794CFEE0BFD0719F62C7D2759EB9145685C2933857E4A5479F2DD4A6B4B120E8AECED42A623B96C2B4BFAFBC7C138D88116765272B9C71E1937C1054FDA4A1917545450233563B514EAF1F49F8278FEE37A350E1FC26DA57DADB7FCECE45182643351C1E82031807AFC1528FC23249D658C9CC2E29EA883A6FE57BD9ED8B17ADB90620AD74A53DA0330E838E92A4277AAE3CB6A27EB38BFBCC195C59755F6DE846E101D5BC2B36880BC63B12F5331A920258F924D947BBB5B83F88025A6548F0CB64889E7CDF2D4E6B7C2682CC84F12BBC7DAA2D39518614A020B19EC6037C176110A3BB5D8A6A16B1AA50708C6AC023427385184CEBB451262DA083064C8E7F7B7A2DE0C4C3E1A789EE0EAD68468E15AF156D38A9841B202B78DA1431416C326A813E807C00AC8D703E07062D1EC445AFB24C5DDF7F79DC8AB1CA02DF4B2915DB9B670A200C7A089E5EDC5A17C6F7E369D4C0F2B0E8ACA9885566A06F1E6AD02BF7AD94CA247F1339A45DCC2EE15C6EC9477979424699E6BF3AE5C938E62A3B991C901189C044FE2F8B27056DEE28747784FBF4C80406380ABA0EDA53EFB8D20A668267075EC852CFE67E2E098E8CA272F1E0C1DB9A619C6C281D282A37612B6D22ECE9BA7ABAEF001CB48F660F7EF6AF7048077697C319D3DF90D889CAD3086D36F46EAAB521A90A9811AE897B48814052467CBA881A54242D952DC06650E72ED2ABC47F03DC63BE01B041F3478BE9C64DC37CA7A005BDC7BD1B569C8B53012435946A7546BB4BFBD827655BA4D0A9CEA52DC7F030CF512083BD42AA6CAA8CE9D8B246BA3D7057ABCC1AD4E77D7439C5A69D6F74D45EBCD86F3E69B56E6EE6D76A84B25206652EB1509A56F8F8CCD981D465C565F5157448E6246ADA9591B05E8C250926D966A0507A1B6C92FF11AE1BB9A4476787B7C31E1C36A4206EC0C59C4093534CD4135931C9540150FB5A43CE6755C64369438010D9913C634AFE2F56E6CB4AAE3DAC03DE96D4D5395AE5ECB75DD157727C7EC4828B1421C18A30DA69445BFE3F4F8C2B4731F507A2D905ABE670E5E1B12001619E69708A1C8940B2B7E2C697316FC6DA506D52AFF6D2CD77E3BB4C39D67EB43B416EC5B5437D225739E051B18023388A5EFED4DBD62C3858DED7538F087AC27E48A6FE90C185CEA6B866506095BB826CF5F66B477218E8602E1E25EB22EC7D4B9ABFEFEC6AED2152AECC61C790D0E3EB1F61D270F1E0772747E3B66DB6B039AC05085CCE4201F7493BB7A0B1CD237616E1FDE511587718A09FD6EBF36B90850ACAA503BDB9EAEA90FEF36E50E921ED6C470098CD71C650DC902C8C004AD00C0DDD4FEED2FD5686DDEF19FB020E0D0E362FFAF5166FCA64DFE619DC094BF533D18CA42E7E0E14E49A2D151A15B9682824681FBDEF0BDB091C1B911013FAD7EE2CEB9FE3605AF91506B571FFA033DF12060616F33E1C8BD05087EAA48257904FEAA19A879D22CB1406573817DDAE4007D1AF1D4E6738689ACD31445FFB5718F8176B032FCC26ABFE2D0E95CB9A978C6516CEAE481A0C3128B4D3C868E8167A80609DAB3745FB4DC241E5D1C5B9B4A22BBCCB3A1047BEC9D25C3DD057680E866EFBCB64F317EC1DE480E69EA78DA07FB5E683170AFB7CBBC7223C9E147F2E3C037EE49B029FFAD064D1F3243A48FF46117A4571A905F7A41E8ED638C719C5E71F01FCEDC81B1B238574F2B072264C -sk = 0AEFCFB338D198C54B14E3BA71ACDC4F9ADE5C95E02862F68E724329EA220B21A8659D00CD2F9CC76CF11D1B2A22CE7A3AAAA73E529FA72717F3B7BCE0A7C222E209E8B17D38D472070D5504A0771EE7F68D95A141922D02D416E69FBDF07D9B32606476543786111044681371343107852526155834142268361401485152150735441615312612105711344601872418840801403585254422848115883733847527063524077647307187524640724275573215404105454346874500648824785602442122268545254152386682370755720441887306882378821531667244113086257271416502601302471223342353062662832478106821325063465042214763748123633487815576755111067850582041686034814530767411783287507682666378104604478110420514656152633382537483552234005473018442346407260816612522344258822570710255651767233417706256708836444718185683402415574250611078271258644117553652122884123144208511616223082656613410864206783527362055146872256176441718302271347421426522247225207008661031656564173085001770523663076488052385027247280104024214404760080070573881762408283208824262750421628651145554888054524441521356731675663740808640034287022341042663803184373863282144835316756445583170330506053452364770063646168075300237708177373100784381630684201682581411813561852421666512010314728775773174866300568233760678565472305011714345487486373063515673765501527025083065135573136174146887566077741326163285871761564358408108354076830803813755006747358252735555338086078527077644881546548460104043544047320856823042252042542417466457754704503830021201062372362861317121503238111007122053178636866288675752520047804643862410523653556314128625125703230537687028548414267351820156737213417357012853784877342567444474542381377847138181720605275157131706644072836616688752156063050060707660410364011036701323546512442432555510818708246423125802501547321150014253631080037240803278108316562161864871328125282278014451065410571303284404274624474222013788070720457003355165754733865213560005636134586450281024050463664738838618022148758553638334814261178134783875602708715141832640648635248306185602413157461252066834444103411400647262035400066085425537478812588563248723483443016780586140533120665170725171067047328075150758137412061625607033587177665756815571344625261268104676022617624383310017882435771516353324008202758802358312282461842548244083031746372214757801314212371051123826802826372488588656155223174710434528025127777642788167821584465312337280868326486482787412034765011347281141020201176208253810544712362082122005074815513218175372601431326567372188675636464717042045488140131087208126012477162875485265831803105268261835154082610457722378204457780844587861268565465735777675478804314567044053520360427344604330684284173068041428460140887156436277315282782161267522188333128666325222224827152662828360862368558428763223807685566204266577806246725232386011575670537253383630132745150220071577011555100766804228408620714527432237272615476754165716680772175325486630513666102537821721027823700461482601503641771082207711808836506624710775015756406135471435158242600854065553542206014536833426358452847701622546086247327670453586EB832D745E68076B61C096DE646783994E21142B668D1233803B88856840B6BC362243ED22FA757BA871EBFBF499E86330D0EEE3CB4A303654DC8D9114B9E7EE70427269D02B9D54C1D1FD1152D36D130AF0571B3F6A3C4EDC0B8CB13564FD7D35C48355061CC78D5472DED055A90CF26522D6C38B3829DDE3FD7A06693089F054B86495442A0EB64EB869B7AE462E58ED7D64E04ABAFB9FB2CE4F9AE55DF80384286D95AD764D51339D7BB5CFE14274D7EE4657E690F0F225E71179139C3D7376B908F9B329E51C20DB69B2C53C0F756FEF8F8562CB9A24E2B414D6D7149E6524610D5E47D1AC9B973E09CF88D4B2C9E5D010B547656230DE6293266089080C4777BE3EC199D037B12ACF0A06A75B0E3C19053512F0C9E358F915171310DC09027AE46E99684F4F0C84104866B7AEA39FD4E9D439E19E33822FC3BC31286338C8C4A55A8D7A4913334C7ABDBAA0E42A325943003194A460107529543C7417DF25FD2F02FC2A3BC1BA575E46E7DC30E86550902DA799970EE2639B12CC95344DF3AE2F14455FF31005490AE0C9883D64C9F9890E448727E58A946126E698B223D8DEF69361CC2AB16C3FDD30C5582116AD1A20813BCD1894A23B416A917EF2D99E26D6C8F8B0966372EC49BDF62953E1D8CF5784DEDB7FE5E8E37FB84FFF74AF299BD4EDDF79D0BABD710D76841A08B1D2713B605A150EEF8DCEA6C67610273C097E639A825A6747A97AF48D7ABDD54F507FB6119A986033169E2DCE1FC37500C9B3EEE8FA0F086BBC62270AE8D924F12195A72713A592442B9C63BB3FF372B64C7681E9673F0EBB2A30F9F80E1DCC8E9BA5B0FCF5CB9E1DB1418F9BFCBFA4EA6C7385808489A098B90C18D92AD1B55EFD8E24FC113106415CE38F97267F6941F285BDA149DD821B0792AB82B35DADAF1F65DAD4045D7B98EF177D0E1D67EE954C82F6A51CF66AB9597E56C59A719F398A557FC5F96FBEC1DB03A4CB04AE4916093F349DD872591AA81AB3C508BDCA5CE7A1A39E22474382FDD12AE990E28B2C5B493A39F4D33E0F2741389F051ADCBA6DA34D5F079851760881326F2F3FACEC6D037C85F2EE313E78BE3707D5735E685F868DFE2F1EE5CA6E49E21205727F20A2F2DC91A4A9B97FBF03F943ED69675F42B86816E715C7B979D0C536BE7A5F7A93E814057024FD9B77BC682B3D923758E6C7D8BCBC0FF5D737840260F6B123CC090C270D6E562DF516926795952E2B52F28E7A8D67857FB2C3714F59E18E2F4C0D38385B32299FC103D8389CEB4152D9E42251FDEA97CB012AEE14DFF2EBA408DFCB6C5AC189269BBBD37F0BF0484B0462DC849EC360D5DF1136AE71B822BCB644B993FD557FBD093CFB2161414834B715E2370180EEBDFC744772CC96DB90DF1133BF034C4C9162BB4114D407EC780D4E8B5D69035E812D05BAE4BC7F2BF46C20B6CE36453DA76B4E5615020E8440F1F3BD1D995AF91AC95AC3E868C7A9655509AC0E8A6093155A21025DAC235C9923E4AAF70EFD53583E838C8D61AC4DDFA03B3AE20FCBB273E6C51B5F8B37EFAC35032CE1864651EB32812625738FFF6CAF01C6F8CAE49D32B962485A62540A22E2B74DF3112B2FABFF7A461D15D18B7450E51639EF66CD7AB59DEAFD0089B507A5E990F3BC92F3AA2A35D650A125DBBC4866951BB16D69E08D487D206663126CECE3995D364CABC00C679FC87F64092398CC36383CEC856421287CC5284B28E0250EC19B5D72F4C49B208DC9253BE9CF1E16126EE9102EE9A5E6FA8D25CC5717AD5A03DBF76FE37A72ADC18BDAF7A32BDC3B983E5B9889D47FEE3DAC984ACB595F51A3AA8471B032A20E13BCF8C268E4C7C621C665E6346E8894B7A79A4DFD758C756D71EBCA009F488D4CE1CFB16AE627A8A4B3676A063D184AA0FA63487B811EEB83DB3707E6AC5F63F91E74007FF9B8E09BA8F03285E1D0C99AFCBEE8D81ECDE81284137991A19683411F9E26EDFF61A41F8E94AFD1BC72255477ADC8C80478AC92C8F7A5794A7C7DFEEA1053DF71FB3EC8B30CF395020B637BFFE37FF91E5168EF366917860964C61697D0437DFDEC98CEAFD5FBB5BF5A85A80A20A26B83D3F5A8FA257955E61CB1774BDB7F2D06CEE9B6ACC6B28E4956B38A6D345DB6EB03B1B9CCE762E5DE597461DB5FECF6C7DA3141F84DEDFE0452FA2E7A90EA7483F9A87E5E44B4603AACF03EEC79F210F8BBFADA995D3D0EA042AE16CD57D302EB8A7E0D75F7B25104AB56959D179CC02390F97E2EC5F7DCB76B26DB957677D584539204BF7D3D05F3DF675121DDF21ACBFC65EC43FE7A04BD1F300FF41C0142AAB9EED014DB422F8607B3DF33AAC0ADD245E3E0D80E50319FCDDCE360FF82B52998EF038F472559241494CE5184484FAF86A5F6861C57B5A5B9AEAAB72AD493A73FCE13956979545CE09E8D486A2DA2625817DB84D0504EBEB9FA872F5B7806E7CA68188B799F35FE499011CA1F2B101DE8C5B24C557C4440F6E3992EBCA59F713AACE16CD3B32AA6712889692635EA52B7BED5CFFD6F2896D349C14D18A47DD9098C6391446D438153B50548FD93D888B7749327461777C27032C25746D249FCD62E7EF0E3905F2351B6297449A9C090E10FC92612C83C078F2464C0AD908E72AF7FD96F4F54616644C9A22BE8E6429EE82B0FB550CC207D7CCE7FC43C034F50A370D8DBB245BFD6C9E412C85AC784B6557B6110780AD0453B5DC4D06348853B0E3ED3BE5159FA34FB252C896395DC803103BEFA589B90876BA183A57EA6752DF39B3E81C35552FD264CA0A26C6C5E50D5EDEFE75DF134F03401C3F12EC94FAEFB1FAC25571468F7EBCC8DB5EBAE195317226BD796B8FA3EA62DACEC2381F7BB2EF05060A3F4E19611041DA50CDC4A31E587871C8BC5D2F8B090F9A26A7B15726C50FDBEF3B417A72ABB6C5DFCA9F4C0D02C647B31B60278567DBA1EFE9203305E844933916DF647C2CC35F0243DA3ECE09CA16DE56B71EC65FE4E17EDDCA60AD97D423D7AB7C12C6159DAADC34CCFBDE355BD921AC9B76C62E49EA270294F0DA0A2C34370C1C04B75DCA8914033B75B04211F314F3A68BA392256B139723DDBAB2EC6F6C5A4EE84B501B1CBA866D79E396533672A76A62B5BD4968C45E6232BC6C2866B2819815D0306173DAF0ACB1FC9190EDAF4306838F8A2FA7714770CEA8D7156DC0D65E2327CB7C2048B55D9382F2E628CBD72712E1C63CD728F037098926586053B22E76E04D69FB666FE3EEE465F3CB77CE0ECD8F48FF2576E53F5829CF7C0961A578BCBC6EB86932FB9807E31FE212D438D59100A594CD498536ECFF77BDB3D88E6AAAC55C25F464958C4EE066835B63B24A5A5C500F7D31D9F58AB801FEFE12A3539E618581F7EE0FEB2B4CE34FF1A0DA28132252AA4D8A8FE5711EB601E1F88255D2A669EE845D161CA3FCDEEF16702BFD79F125B149CD31A86BE46DC769AF4E6D729096D9EF1CF0FE5125E8E6D989DD749C8E0348A647F6CBC6C20FFAA83149710B6F2CD7B6DC4E6D1CB66 -smlen = 6395 -sm = 8296A3E02D0605DFEB958778A4A029A744EA390A725E5CAD344953AC285D4CED1FC9643FF520764A526BE7CAB1FAB45585CBC57A08514C633D71B21D3D2BBBE9BA4E401D4CDB6089F8D29B2A2CCA0897888A0EEDC9782DD99D36EE37C03890F140978215C50907CD9593974D4E3315D5DA3EBAD127DF3B790AA073F08286CC656CB6A186E61749D4A920517C774101D73F1E0B9EA0C29B5467E3707905C74CB07F398051E655B218E4A69A6710B0D7152BE1BBE86DA5811E6D9F33871E837A5E92E529FDD58C666AE14FA305AAAC294CD632652D5582DBA26FC5987976C29C8D4639FDBDA01BC2E2054C940D4D1E936F3DF5BD4278A3BF92BC6EB940D1FA3B93FBC4E242D3FE8F74A1A0BC849B140D8D00BCF7EF81EAD471D05D5BD64E92FBB9E3A4050CAA32B12EA4ABFEEE044BA5EFFF61B7F2B9E82BE566EC62437E4EB404664B6FA56DDAE48BB6A930419EBE08FE80F4DAE8802A75DDF600A0D352C4DB967CB0024E95A84A1A40667DA548D3F969008E67264A4C78484560B99A48426C006ADA8E4917D3C3A2E36D789488A1F3795170F42F03A3BEE2D76CB02D751A720BE794AD9F19E1FFA634194658E0C085478F9299D1BE5699963F2B9964E35F93E3DA134F6A1784A0FC46E729FF2CC1D4ADE0D38E205C343D53C7154EC4FC90BBA8975AE2FB999A2DDDC2D05D09B94318A21D823DEC0EB1354EFFAEA568811BF78728ABC8BEF710D3F84A00F7A81F99883450C780553598E9D53AF475C19D45BE0D38D7126FDC43D71BF0AF7128A694CFC7EC656DE40C709D4F2D593C0B34E88ECDD0F103C2D4B0BA58D27D79EA82DF9F20005038BAF30D2EB27314BC0CF9E7E948A4FB59B82FC9D2B42EFB21195CA223C624135E72E7F6E88089950A708D8B2FF94615A670A6118C206DB574D9E95F2DFDCCB6086312FEB016E7D6EC93989FD41D9048038E5B1A43D7AFAD1CEE70535C47727F3C275D8B3CDB448B21B5CC49AF58D0FCDC5834BAF48501F820ADD8C2CDF2722DA4CD8A705E86E69E77FD2D0D13AD4D0A282A5FC672BF96D99390182C3C855B5D96969F5276255E8D515604A0796D47751A6C679076B1018B27D76018F7C0B29F39E1637D443CBE0159BF87E32EEC052AA0AE0DBD4342A9940B0B2F983F35AE117AA45B1207EE22A3313DDE27E22BB1F370AAA4817FE5C49490E97D8C373E23D9901CEBAED6656DDBDE3117CEA85F959CF077620F3AD58F13D38338CA5735A19BDF3520D0141FA21174C33D46435ABC514F49AB67229E6945648E519CE052E64F56C320C09615BD9693141337DFE1D7FD284239FA8AF10A152B340BDBA5253E5A0BF01DCF7674FDBC898F4D657B4771435A209186A165DE5AEB49E852B6A9BCBE02123652E59631CEC853B5AAD632B25793E21A58C71B75A1B796620365F86907C47ADA48E797E07AA5723A8D839343175ED546CC7CB6D86297994A8E7A313FACA9947EE70FAC26394681D845F02D3C81A65E7D3AA7825199D44AC322D343DF8DEA0666D5468852B55A55360931616C2DB141110D06A9F91C4A9CEE3840ED64CD63DD875B2C6811AF09878E2C79BCD806DE19AB187F4A474BB51A53C96C9624F168CAB4FD3CCBBCDF21185B274E3818ACC9D4F2E09F07A8306C7E7118E237CF35600BC90F7CB63CED784B9953479C6DCB45BF4ADC942E5930C935CBD151DD7C9DDC36DD482814518725FB076D9679D3FA68275450C6B77BEBEF1ADEF4E5FC0025A5F9EFD07D787D86441A2B3266581DE3A400BCB9F034AD0F9F0DFFA757E2EBF393A6ED3D9056BA24D94249D792794254ED99B1B9E795E6AE93B795DBE22186C15F42BC5B6353334148986B8F9E4D522AA0E744FF1DCF6EEE9E9D4D6AAA0A32AA8CDDEB84772BE4631CBE5129753CFC8F59C73766C4C930CFB1405AABB18C70681C373543B9A091AF449E65913B3D2A68ACB4DA6B88DE4AE86A754FA957EE755AD9D32D7738DB4DC1C9035A2690F4B9DFDEAF77E7DFB23569D726BB6CD632B5FA8857680EB0030C0DA38DBAE52B4420787F61B9D0AD5A47902CBD5AEE035E1CFFCB7D923C0945F5CC8F4EBA99780584C8DF3B016EC6FD2F40BB462DFD5C7577672E1044AC84AF0B75DEA6B80CE955D95DECD17DC7580EB0A90BB58672887F33D2069BEC1B80BEB48A11C4160D3912B977BCE9F1FA8CDB35F3B796FBEA0F82FE17E7641FA754907474A9BB79B011183697E79ADB1A787047C248BDEE224286A3431E8AFAB2C2F06F44C2391E8953DF849CC129D65CEE9159682A59C5B027A50DE7D994D5D7027103EA20257D6961928D62CDA359608E978A21F6B66428769BF0443A3A016D4909143F5A8C19CB850FF629FCFE33E5F5844C297751A4385E1F4DC4B9FE60FF8EA7B329BD4A2970A4E8E51C607FAFC5279821ABEC1761C290380795572A4092D3CF5AD3091FF46985B24696CB976B8479B14F6907A9C399A33F4C3C7DA51E2AE0AD16F78CB3F195BE8F045618307ED9CB92C684E0794AE2393C6D4173CBCE24159E46DFDFC3D2EDC892C8BD3ED8BB5C880932CE107979BB414CA33FAC40C2D3F46693AE2541054FA32AFD38C565088F4D649198F05ED664883FDFE5F9540987EA62A3EE31910FFB594896E384CC167FA1A54E3A3E6EF6B31BB80A2582F01E12E0E128F4268ED7C705E9DAEE1B59332FDB9D5937405421C2F0B8B5C8A9A35276421686CB9874BA63935F452CA5CA4C478CB7C2BDDE0D668C3E6AD2777F705B38CB6B387C79C3F8A0008E9332E4BC8CB91FEFE03149527384ABBBD6774226023C1F9255F679ED7343360435545C3BB1F5F81043D10153F23AF0E5A3BD16E6080FD0674B1475FA37710B410E04266731567383C190F6AC926A3C35FF364899B3C2A3E4B4C33CCF8AC7D55152229CA4B59AEDA85762B2A74CC18FA1A3D56374F418C88DDB2CFEF3221995AFA3BD00BEF6934900320264474FEC677F142AAFC6CD1079AEF3F34288B6BF2FF9DB0F23421B52F904A7FC2B9C2F42E12FD734095C28E9D0C8C2D0DD94002460AA03FC73A3334E611F75294993D13325935D9D02F292FF6417464F6870F41676709FF89957BE64F1E4866C8AD674CFA8311B1611C68A2419D35E14F977929D1A3ACE6F3E2010BD88FA69D9C3E3FF979CC8FAE5CD1A5C4DD963BBBE43EDA14B580B93127503D863A3F4972B2CA50ED11162E4377A5328874164BB1E932D7AA3C9C279248272E9A73FC0EB7B17224F16F1ADE0DC2678B14194923EC5E43AD65EDCC3CAE9064543275C678DDC045CB4F6AA08001D0D61ECBE0C50789E241AFB5DDF2C6482595B601B3AD31E7703483F125A5C1E9299779D7D482B98CA748E081A6C8251457ED01B6547AE00D4EA6F3DCE655F5A684D7BAAF0553D37A58E37A2943ACF70141FF8B4FC22C5765EFFCD2D7F2439D8EE2A59147AC75C861824AF6BA5B20DC78F8AE65A08151AF2602A432FD0676257A547E4E36E65D62AF1ED4049F380E6B984EBAA7CBD878F0BAAF0AA937682B728BF78E6DDDF9D454676FA1C50177515F62181A7B2E5E68CC151436AE633F466695A28D094D9BA8672300DF6946BF05C75595562AD58979B7263DBB11433F0609F04AD12AB08DFDED69FB1CC786B9D6961D75A8EE0DA60DF9FB352B4A7D875C90576DD3C7C02CB58772A00FC04E1CC1CA3B67FBD035AD597DF7ECDE2E30DE4A35CB145160A5F6AA8905A32F410DE62EF80CD381400FFDCB50AFC41BEEE05E22E62C4D16AD85ECEC8F6B18AFD35168A988E75B04E9BDCF410D2394A7516BA35858D0F222D10434E4468423F78DEBC2058DAA5FAF4A7462AEC3BB292E8E36CEAF04332C4D6E990FC65B9970DCE59E94E318D6C2474B32EF2124C54B94CA83C2F2D483AEA7C594217B34C7D94355BE67ED367CAE75FF43FA66DCE671A10F6AFD8AAFAC623AB8D347A377C687BDC111AF5515F16B60E49E0195685C8D027F9CE3DAACF3B10C9BF292E826ABEE479C76715F79682DFEA696459B9A943376E7F756C6B3C529FF512D8CB7B1149722898B1EBD5EE29611B0036BF7A32E027C9C10F767E9C194DEC738095F52E3CB37FD96599442AA9448361F285B0A70F5518974138160C9FF75AC35D7877C8B3247B8BF74EAD313A7B108BC2451CDA2A41D5C5CF78423CEE0CDF1A81412F97720F04025C59A27ACC39D2230B9843D0D669675406A7B2B5656370D1878E0BBE7B5C693E749B5743E51622593CBF85FBEBA4D7A72B41B6E63FACE99C20A598F03E9DE7B710266E3B3D48456789A736559679654CD1C83FF37A519F957701EE1CB40B2F63D6060FD344F6E7829C99F7B84A0CDC986A47CAAADF76C0316369CFDCCE5ACC33DFFAA33C817DB4E3955E282B0F8C8E2549F894406337D6461778F30B772ADF078E3B738D271E6F2C9B6C61A8146DD3F43B290213E675942F35DD1D088F1E4C7900F3D3E6B91B84E22CBD6D172D0C6A4F1CDA6AB742553B5DC71EA452736FE0400D9F1D0BC74C28B53BE81601F57251AFB807373A3BA6361A74CC63BAE8D0D0995DA365000C48FFF2F33F9D624AFB3281B1223EDC83693024C5CD6F3C83E8937A483EFF9CEE3240A5A8C2D811456A87951EA3D2494F5784F85F6D9AA8C2D7F100000000000000000000000000000000000000000000000000000002080D10151C02C7C4451DA90503C43FDED1CCB3DEE468A6A8D9E56670CD8F6A58E7941F1BC5EFA6E2AFDC0141A2F7E8F781D79E70B4813263A9DBC8D8A67F89371CFBD90977EC96461B28BEE4C644F2C91E96257B1909B84ECB25CF438A3FD6B835E20D5CDA56A1FB7995FCAA0EE1B5327FB1288E3C57CBEF0554CA5AD6FCD1F1865C6AEC6CBDB24495700AB5AAF078D8516CA4FA3A231A97C77BD150B127CDBFB42C03702C9027B2A5F6594B022EF55B63BF3EEC27EB0E9529ECCDC82BC6AD1F011F167D602EF1F175DA5DB4028BF08A053AF2C728ADE93B37EDC2A75B7B6C6CF38CD1C07F359C73B131B13DF76139DEE6795F1D85B47F29AE97D0E40CF5DBB67360044F78940A1E80D9D99FD5AB0185210D8769911BC471650DF0FCB9C3AF038F7882F677790E146E612FCDD6FB89F90B7E5E46CD648F4BF8F736D69F8A91E4806346B4366FD48D1481C0B47ADD82003310B0A99B779D63EDE1771F50221651B2D8AF40F48B92EE1327C85A1D2EF2D86378076BEB58556FCAEC6029649A0EA5FDE517A85D87704210E071FCB6F63317AEAC3EB3E9746018E1028C50C790A45B1BEDA6EEA2D646DCE401AD5D7850A5F69CD85301920DE77AB0D01B1361EFA3E70AC05881BC02190720ACC75A691D6064F9D24C79DC72476309E58CDDF5FB2A253D857A79C8E898AB6ADC300EAAF208820CB02F5F2CD317F4052D40DE28E52C55A0349DD855D64E8DA8296D4F572281E221A3D27EF76FEE67FBE5484E6460C99950763B801FCE828E93D2A633A1CA5D7EC582D7C463DA5A9AA8056BB2173306F3820BD0A3273742789B61AF89CCC42B81CC68745800D2A59231D5D28E832F443A871DE5B6B10B58A8AA7CC9816014D7F3545DDF1F481B7F0C9DD41B4D96E5DB767B74776C2253FA230DF65F3E0B944B95ECD4138E2847418B084D9F9E0798CB5247238EC12B88C10A5C0C645E1D09D09059C72E33C28A472FDD8B88EAA93C63BE7D980A12195C2EC3105DF2BB81CC9C3009F7771B6B813CD12303E3A9961D6731AF55ECFE5127BAC68D06F835DD5F2D584FC0E648C3A4256E2A3D4B81966010964657F33D1FE0400724C488D5AACF9F2C0B802CD812C8452E5B8E2B17FF4A1289D33FC405F5DB4ECAB4A73FCA3634756DFBF9012C413B6F64788FD0F68F8AB7620477ACD3C14009377F3DD54B9EAF2784433D63341323F54D113FD63D7456AFEF885F13C13172A37A5DC82336B9515F8F7F4903EF6DBE9CB34930743B6ED11265CF94AAF406DEA9802D17BCB369AD0D9964792F74D338DAFE47EE88B3B74EBA8E70774EDC1F16FA876FD62B0BFF880CE252EE4435B1DEBF36F0A06A4FB406F01D618C135E6103E2A39F4C9CF41EC93702BA76BA753AB49B5836C20F67D05943EDDDF47AB8C5B81F4BC22D773305076F7E5B697A7B25B016190072F756F19F397884E0521595326CA591672684A3BE17C9F5CC8E8F4848F7136762178FBDCC7BC6A6C6A31345FEE687B0505F72BF1AB7EB87BFE5F896CFD42DD67A239C70648B39BC0C84DA33CA17838FB4213C38B68F22914FEC3DC50194E883720719E9B5F8D037DEBB726DBD899ABD97853C54B0BC347A322BFAF961C6CD6209C98AA81B8E2595FC151B1375BF4FCA2DFF49DF40A3D1C694EDFF6E9687E73EF62DD42AD7A05195A7F206F097196AA0E4D68F8132D4A00CEDED940C4F6AE02E6D3763073462C7A4BB11778290E744471EC554A05917E52C5263FF02C07BEE055234EEE10B79175DC164AB2051B03598DF1D4311E87ACF4AEC45C55B1A58B0F05EBDABE248A27C0187643CB8F9529D31FE0AC4A28D780196DA00DACFF5F2DD64FB04E7C159DBBCDD3343BCB7AE188DE15D923D2AC0AF232C5389DC9C949FCE554F7A0425D4F9B28DF2EE4B81740C2B5A5B93F0F7AB75EBD360CBC78B11C28608B5BAFC970CF3D4455A20A198392D876EDCF89E2639B50CD84AE21BD50FB077050EBFFB210BE711D8EA807CA66493650E909911FD3CAD99AB94B2AB2EDFF192D9D75257818272E147A9C54E06C53210FC091BF4175F2F44423669716FD9A6C4F96A0C4BE17839769A806453E55D7357FBFB3D7A458E70957D524C0E896398E135BFA68A0CC136FB93EE7D30AD463E32E152FC32CB8E7F0B05A30EB13C0DF98BC187EC0A54856D2EFCDA10A82B89DC8CD21C67D9B6DF3D7005EF3B2BC9DCD5D55B64DB40B74FD322CDF9D9911A00B5A02E1AD5CA9BF65D90DB709FC1E5FC84BE97574B09C83B49963A51228A667BBD84BFD8E0D90EC161FE5CA73BCB8D95FD7AFD982AB7EBAB51BD2B24CD6D356EB850D2C65593313D8EBB97E7DFA450AE982918582F86A356F538EB05AFD460566D79F040D36C93D3C645B636560007D51B121DE3FAFB3ED70B475AFF9617DA4B52937C628678B109C3B76BC15BD02B766A394893D8EC966DFD8033D12A8D98AC5BE201134325E32CB6786F4FAECD7DCD05AEF5F3739122B817824A672E71DEB312CB7DD6A77116B30715076384297B1962EFDFEE6D6D2B2ED2EA4DD802F4784872D825DB828557D4D927B7232682AD91CEC3E508854F529853A8797B7BF7BFF8E3C180980DDF4081E96A12A495ACDE0C73282AC78617C68A55A94573E5A37B859858D1E19ADC82821B316B9D346ECFC6DBFFB3779F692A62D20D1BC4E730FDE2AEE826E76638ADE3DFAA11057B0BC8A80E8905B15E41D9A4105109F18E7E1362149AE9C568D1D642D65B94253BE2B13E7230F8BCF34DC87241D1DE72A65BBA111C111CBF5BD618CD02E0A06E37F60B3736631073A6BE004C1AD5F0091A82C87B276F7C5AAF6938C886A6039DF23482E2064F6AF05636B4C6BA6B24A29AAF2174AF4BD959177203AE9B160F81CA6764948AFCDACF6BEC0B987C6DBE178DCF47C137C64809483019C5F2072D0301C19C500C60B5CA913C24A8F28F50E1578D806FF9F9B810CA14BF5F2268FA18DEC67D973EB1D975AAF871ABC980D06222493D900CEBD8811FA20D5DB8F8036430F8BD7F9554F7CB47F9EBF389F66C3CCF9F42DB57AFFEE074FFEE4EB3E11612FD8A8FE02CC4E9D2F8BB36C505CECE9DC87512AEB5D8EBE33328C5217CCAF2E1AF1E38BFA84C0035DECD8D8C250FB4D964E8F0AE448AAB740D9EE9D794390686FE9A95183F0D5166D479C51014F1F29D8FEC616E1A4E7A9C86E2AF790BC7BD7BB6F746A2266332E04AFFBE6B9512E6620681C3317DC846E4FD7974E8AE87E370ECF9DFED574E339CD7E8A663ECD1A7BF5842391913D98686F7F2145BBC420F2F58B89131D5F3BE41C85752E13504BCC549A8F690CD2B0E1E29E4DFA3CC76BD398BBF28F33A00C3915DD719F7CB985E9A0A7CC8190BFFC8BF47310C71418D7A6C629C491EB8E455148BD4438BA6B7014608B0CE6A1BC5B035BC174C9BFFD966D8305FE9E5619BCA3FE4B39E6732DC652531819AC828F86EA11360678E786EAA741382D713AE26A608D582A3E4583D45744ACEDD32670B5AD4A1310301B28A174DC9858A55F0C1B7486CD66CB0635083B0C63016E40DFC533AB80C9CFAF1378D00769DCBAD56B09DA3A4E6CDBFD8F3FCB951680020DCA58647665462E42F42DC14E7B20F262D3CEB0B1A2BA807B98D66232AD7D3839C298564BC36A134CC2447B1B9FE69271960459C0A6F897C1878140690DA7D41FD8AAA05A679FDC3037EB2885AD3C82374F4BB991745351292DFD8E54F565E0093776B7EA65DDCD500BEB4D15AF6029F2630A0062F2D4FB331B47B6A5E139D385016E1FA490EAA209636B1383B7D7DC1148F07ED2CC2C03FA7FEE09305F34C57B3CE899C18462B4F1EF88C1AC5259440AAB48C5849652AAD9D3CF3D31F36C7F64F918868182D36345BA5BB7A4EE088D8B081EB78FE977F5A5295177AA427215BB26D1DE33AD4B2D610A47F8C672EEDA703A04D0FAE4C5961F13AD6FCA81863D8A394135565D8B27904A511FD0621A532F84A47CCF4FCC2114D4C369B7A76822959F8CAA25A6495081CA9EC3AC3348A981618592C090B6439CDA2FBC932C8697B3709323E3388AF8EFA1B9CDBD65A65C8F0C302330DDBD10E0235F8030562452EDE447EE5A5A9A636AF6F615B1210AA7CBE69572B3467B643BC5F5EC3F9AD15B3AD918993355E209ACBD0F1393076DA3B0950803295B6571E476ACAA04D48A4627367CB7FAA83796C4178CA9071DCCB8D3EA70381B61F0C56D515E0A765E266DACB13056317AD8737A1AD541AACCEA1641946E331229F19BB54C20BD51E63D63BFFA13110A552FD0A95AB984EF53BD639EFA0568C6875B2798E3A0578C940C0C4197D3587BCB1CC45A99F5D37B1612DC1A4178A3E288FBD79DDACD049159D6A5416F9EF3F38C74449BFB2E6A894566C5C17B4555E154F29A93241463690 - -count = 94 -seed = CEECCCD3F7BB922650E3F6E8F20C47AF17C1C1053EA8FE08226F167D67C3B0781BD774C4C7AAD23C6AB0B9F3E3F96F97 -mlen = 3135 -msg = E13692E3CC06EBE8FF9A292D890F0A34DFE9A4F968F196B475AC4DF553A30E2FD5DF008DF4D7508302AAF6389B6A5A9135E9BC8A5ACCD2BD2DF98FF662B763101D31E24E8F182FA50840BE27F76BA5ED645BB4D3F7F2F6CE25179A47FD7B6441A9B3A28783CEEDB425B2912734A75D7D03811172188253BD8F0F52EAEE84A9FB025F95EA1B566C53297A6A090F7FD8B21639523E073ADAA750D63DA61631F933FEDFFB2819E0EB3074E9E11E10B102AC88E2C8D6CF408FD241AD301F9B8E18A88B74CB4B0DAC76347635DFBB3EECFDF84229BABCC003C6E4EFB7394E25667DD7FA47D36E027559F53E98789E6E732E6AA23A71607677FB975C2852367C5BA5E3D10B3017AD26F9A38CE803929D08A43646FFBC3980B359D8BC2E9615636D4E5DE8DE6FB2465A983EB1696E98DD33FAEB7AF8C2D30506B22390D7F9FC21C7A016FDF22D21ED2EA4175FE9F5F44598EC26452700DC9A495675431E1236865F2F4AA5BC9C9A10EEE9E29B1FC4FEFCF8F24BF94342FC7E19AA6534C3B771D910AA419EA2BF70E2C1915891CC630A3397551E4F34BD2192B70EB210EA67CF152A35A3F5D0878E153579B42AFAFE5068B2BE2B48127FFB54553B7A9B6F845E7D72C43938AE42BC03E33B836AB212909510AAE7DBE8EE6D0EB8AD84D60832F3151273A1E09C514C3AA4CACD15564643F4255F36059022B91BA4137ECD97B34BE3308D40EF06BCF4F45EC625B54C7347F52A21815508199C8B7A6212779CD171894DA9FC3DE2A6EF5D76BFE03B8199ED1DC92B2A403E4DA009CBC0FB597C5952BE32579EB8E781EB12D935848C051029C528CBB68CBC1DE0102B42561E21F48E72E028C2CD8816A9027914571B49D2F94C9189E1A7F18D7D3D0A09B3A36EDB8A084ACE5FCCC77E3E42EDA0FBAB8C81EAF170103CA757981839C9448362BCAAAA3F20C8DC653AEF36953559F3597E1915F02A8D33D0E46201FC794EE055E6D9955B91FC7ABA1F136C280367404725CB355FC2F129413581401F98236D2A6F8BED7FDD7EA99060DABE3F0E8CE20B0E98EA80994D1673E8CCC6A0BA4A9D544F3D31BD95C9D3847527A978C1F155EFD84B6A7BECFB749628CE82E80285FC7272EA05F953404E437AD557F38FD9BBF77A69B81E4441605B23F2AAEDB00C7519D8E9CB4CAE5F8C3FA74FAABF6C12595BA045F647ABA7168C65C8A6006733D1341435495C7088C3361B50C43787EC24C24F57323466B5C088E8097B44666453010DA38AD65B426E72140AF78A5448B2F93DF3820F013FB9DCAC49604C86F2B2E4EA565463917285F148E8BFA9E11943AD3B86B14ED59A190CAE097DB26DAF8FD2A642676A37DD90C23B52C82CE028B80A805D9BA05457F7B6CBAECBA4094822E16C14D6E2291B731D581B12FB16802653360AAA6A7989D61C80DEBFCCE81A36D9ECC84039C4F086A5579D36FF5D0CBE61292E4FC3D14277AF380A9C1DBF36C2D61F59CFC0D62524E042710BFF5BA719E56BA367FFE849D660B9F7F3B638E113BF2E1A4DB1B8F65A0FD680BB2A168A4FD5B4E0EDF3208AD47F1FF4AFBAA726E38763CB5C84C03DA3D1E32CBA873B9A0C750922CD3D0A10A4877EAFEF602F5C875FBF0EE2F4F0AF7F308EF934F7E8E74FDA62A860BB594FD061D1B2BB32BA613339042FD90E749ACEF450D204072ACF58B18C365E4F4B815F1E837453C4255D53BB68D50F3677E7173FCC23D2B592149A9F3DD615868AF91F705387547862D34553FD45B8DF643F596DFDB7ABA47BD5D91445826C86FD4D30365A2F9A3CC0913DE19707D072F27A09EAB906304008875B5BE3526210D6B8BC8663975A1F78EAB9CD7F7305CDD4C00D6277622E50606E1CADD639730101D088BC2BAB295AD86BA8E26F5EBCB3E9C7C543E533A7B3C20F0F89001775F714825DC8547BAB06F5B99C5305EF18372A184569323FE269D45B669B9A222C9DEFBB0B2C84F42A57EF343A5C12F5712EEC33985DF8F0C566D471A9403FC103A3EEED42829D8E3E5C517BDE29447841CE96C8AC587DF3E4B6227FAB386140DB0112ED0D2846355C4A45E94F3A0718CEEC13FD3CAAEEFDF0B7F89F502AACF8C9D96D01B5549157B7DF2BE65BC30C889E69971700286C561DF91C8CB923001E5F0E21D2C7A3DFE8D1AF07FECE1EDA20C031B29A4389F265D2C7BE64EC37B2884849EF30FC8A82D2F766ACE68C72F0A4B72F3B50884749814387893DB2370A3410F794C64CD24BF0D13E44AD500BA9816F9BAED72F7593F758592C2E974D1207A664B869130BAA1FA71DBC55875134E7CFA276E36568F79483886099A1070C14C6E4EB87523E04C0154A2250624261211723453CFAD185298DE06D08CC25FA18BC58B34ECDF5D9DBB02541BAB4A2AF110AE09130E12439F1CECC34F9AB5D7BE36C827A6F2F6708B543D4AD2E424805E2A74895742B0A5DA30CABE4AB45F40CBFCCBEEBDAB9B8EB8F78781168B5BC79E04EFFE1757AB0547B9BD0D2625673CE528D2B4874D46DF0E09C24FC413EF9AB4C3D2E803C1E316D77FF5DE3368BB925B2B1F6FFC340525663931F5595C8AAAF9FB0DCCDFA4793519A66D4FDE38BD2044C60FD1DE15D60BA878FDA570E7AEF6DB69D2527A1F1481A9D05FF2F6F621238939ACF5D2C37B2BC3A194A9E65E7441764A5EE37B1FEF3B8C9C425BE1B5FF0D05BCB6A3B91876EC04ED89A31749FD443C2B85F8F388E7070D77DEE37E2B666628CC9A961236DD24AF2769C1F613B4E77F8E82D1F410ED59F63F1DF19BC53A448106DE4F8EFB8CC37E40144B0F658A4135E25A3CF36D8692DEF2677E4BEA3A9770F19E44D55080625421D5BADEBEF3B39BE71C08650B5718A9B2FCEFC4BECB26C4B63C43F6557DD66517D103907F82F9C2B965B7C5E36059D2159183F5ACB8B5FF5E6B92E94D53AB25AE955424E80EDEC4650BE293E836DA6148392C500FF4B7672932E90E068569B81AE335B2E5013CCC95F571948D58127EB1269A08D6E897D2D9B60F3E49847C05D0B3AC230A67EB6D38FFDBD4B8D82D7B9EC803429C701F080BE86FAA165C0111131712DB4957FD84A8936AB55558C69D33D5890CADD08D7F0D4962CF9E2F69C7517E79DB14B76E6E188F5ED95169A2A7E4C0EBC2175EC2DD44ABCF239CEB3E22F955ED25DA41768CA5FD9A9AE15FAAAFEB431958A679249AB8BF879185E8FBF9986B96A92972153B4CD0D1BE001E5AFAE3AD1F0B1191F1483738E728D4AD240538E5EF7BC9BA4D5903929D74CB64241306FDBAAAE17B1C3134AED2CC394D3EF9653CC62A29C4B0B9BE04E95E072EC98F7A80A7B575DED4A1993AA884C1EDFFE056EC475D934B4EB0EBF418975728C6E9CB3919B2B67D2C71228A4DF1FE2C8388E3A2BDD75549417FE795F1947F857B1C0C9CA021515FD4D79E691493B988080943C394BF29E4190082A94F224AFDE5853323EA51C06B41547EEC0DA5CC202A048D77C7B91E794C51E72B02EA7C14578C11D9DF48E099465783E496029EBB6D42D9CAA52902A4694355DB01DD7F5D7C113AE06E3F712FA577E937CD4FB817659F93964E194FE7D509A81C258C69C3415A8F11D35B414339FD1CC1D4F50665D9111592D1C3A3D69FCF6A971C285A94F5FFBFE8D2FD2746DCEB3B218D970D670D10135126E479D92000D41EABDEEA4C04D1748A4908DD39C60A52AA5FE29C8ACED50DC1295B5C2C4A98E3C62EE4F370F4D3E500FE27B66F65BAE604FD558D66B7F09CE36C36C8B5B4FED193EF56D1D8DF0FE6FE0031466A1C633203966FE83D6BFF843657DC0AF176AA8D5CB7312CB4E072BCFF24D5F3828E29B2037E8D1FB63537C70C27011E9A97E3F04895F4E84AC69C55D450B46D5792A5D790557BE64F765FA243AFA98527B976783E7ACDF76A7E1DCBDA72431FC30D7B05197478D8D74077626FF7409F95B24A1F1BB6B803B9F1B9AD5B06883FAE6C4B587C309A63F3B2FC9619032157B98C1DA9608107E87F4FEE0DAE995AB86AC9869446CDE92441F0B9F8240E6F7F7AA9189D92B7FAA3280FA749BA8C7729F8974049C5CBCB8C6650CF1C16B8194C7AE1A82B40B8B04488FCC69E674362FE4821D4C1846CD9BC49234BCC464013F5F9A082FB83D63098C331D4B1C9129F52259CCAF4A9237F8EC5BCCF06F230C08DDAF1D0C21C5930F55D3D5F60CBFC447E7FCBC75CD199733F8D17BD043B67B0C138CB0C9C8F2E477728F27DEE573796F71B013689B537AEAD4991E67F2F5EB94BFAD9509D7C235C9E55F68F26B9CE8AA90834D170F8B700A40AE9A817D5D17B1644D25BCF1172A5CF0C755A6EC04FAFC39DB06AAA05F5988E187B9E110EEDEA9C84B99AD29A4B31950F2C870A1F91DAA6A5817FAEAE516FA42660FCF56000F7365D8C6CC11D4784C6FC02E4D0C727806E9D43B957BBA124C980C31F81FACC6D46F6C38D227EEF8F0 -pk = E9D58C0EE0B2DB275BE53870CE3349A856D50594873EEF947B394B1828D11C82601E593CA79F0BA49D1F727F70D318EDF7D50BC264419DBB4DA4CAA49B98A24D4860ED9DEF4E5D4C50270AE06E080939BCE855165DF6156820934FAAB57C6844DCEAFF7EA5E0EE56B636AE1D6A8DC25330984206EF7B32C624E3BEEDA6A8863CA9ED0AB128B6206484CE16A8D3AFD2D0B67B4901D9203EF130857426CF75D6D7A65DB436C5B5AAC89033CDE66E62FAD0D99324C6BA12197EF022FB5F5E50AC19F37782EB1FDF65F2C82C8DF621BD107A1E3F9DAB86C1FD044B6F7B82A31037A9F108F9AB589E25A6AB5E7C90755E09D4A1C1388DFABAB587443E7922924F39B534F784DD22E1FC389497555B377CBFB36978BBB4165C8199E9067F8CA45743FC86222DC957BCF288422C9DF85AA2F15579F6229FB7DF31683A3D51A7DD837B877BE3D4B4DAD72CB77921F36CAFA5B6ADD4BE048ED547A163550BEA0F201E56AD76B9B0DF86AE60C4EEA56551A912DC2D5848F625B8BCCF3AD3E96772B95BC276D002D6E046182045B36A2AA79DE1A94012180CAE4BBECB432AFE119FBAED653FC969943BB96C8236F8BA578294CC498CFC41B7B62AD9471A5E613ACCAA8DDE9CE36AEFBF817C4E7110015A213D678C7318478DC23275403738A4E458B415FD30E9D43D654797C262ADCA2CCC09658695180E642914A654C8AD8B15AAAA7B6AE87B36845526F961FA8EEB0A9BC956C41DD92FD1EDC665E5523C3234172EE78B7B39F2E9562E0A334CABE4D78E764FC27882464932EC0F4E722617F2C5157A0E2C611BF852DD58E49108386D273A5E79D5194D4DE737B8CA4C292F99F30807DA63EBFD865E04568DC7076841CEC474B3A2C8A0E5759E8EF5106FA237D9970A4287511F473188E259434A2553FB1D8C9AFCE1128BCB9CAEDC3BC5E5F4ADEDD536F617374C37E7BA60BC5649DFBE1B1E45F7478B3B789EB0164CF29451EF0137B77FC86B8937B76FAA84B68E980C1B2E02DE41ADA8A22A06DB66DFCBD6ACCA9B36ECFC0996A2538599B5F5705F482505AAF87ADAD3C3E39B7562FADC623DE6C091A7EE046E6433822C1124A1450EAE23EE80EBD26B8555B466EB29C9965BBD7C19EF91BA28A601A81CB5B04C4FB38F748EC2D3D025D586746D5B4B36BC5C642DEBCB07C156AFA32642F7EDB6B7C1E55050DA5E3BDB5A93D58DFAA717BDEBBE4BBCD2F9C65F1B06CE82FA6A0129A2259C43F25F4E66B6C7BFC6693FEFE737D131F88848FCF71239DF46A9077F3033EE44C6B8A4907EC3ADC95F631003C1EBB5EC112B63E292329B9AE71F5015A109BEC1BADAC0100E909E16582CA8D0168A7B13B7935EF95866917B8520411A04E36424A93B72F25D09B9BEFC3CBDB2248B515E93874FE65585EC7C9D35BF1E5968A71EFFC011BE882F4B1524194C4641B74B14AE8C9B72FE371F394DD5BE488518B23716BD7462C06425A757EA875147D28544477B2DE427735A4AA8E8EF69BB054ACF9EF40B3563C458D6547CB301918A4D4F9DF928D16EE2E53D975C72EF7B302102EBEF4EAB1AB17552373B56BC1E963ACCC4AFF584BBF06F6511E0937513CFD2F6C7CF47722177D01C1A77817F0B039C87A1BD593D65AC0F4235299B16F54503F601DCAE7D8FE73AF4E6FAE81F3CDA40072D2EE97F8FA7C8B87ED5FDEAC80F5CA84E2BAACB4D8A12471B0DFA0D84F5FB4C7E47ED1224F4667C3D05EB3470364BD23AF752C5557B104746885D385B6756E54C2A21F22433EF6A5E60D5997DB10234FDE9DA062D9A6F63EBDC76AC947FF8FDEDB5B8F83B009BCF7DA9A35CE27E5AFB2A02A5B7C7D2A8B6EF97914176DD4A1C66FE4C841E7B9591ACD980B9E485AA67A0852D0538625A6D47926F72E89DF0CD788A599A39DB4122E47DC12E5F28BD3A70206BABE34AF30C952A9401B8301349668ED0B0A63433A96AA8701785D58F5F9518FB3AF215A3C49E224EB8B502895B95B6F53188EC987409C0B868B5161191C315016423D673766D851C4775E66105E65F9305CDCF6D964505E2416C85931C80822F965959EEC2A1D2CFCF317BB560EAF26B43297608972B1CCEC4BEB8BA96C180FC07CB1F244983D6AE7D1172FE74F23D75DD34A9023A6962153B39D04868DEFEE39B6AEA6B56880FA1E4A45C3D003774ED2F8D69DDADDCF0BA6D58AF00BCE58C88CCF7D0AB2E5D89C204A5BBFDAA0525833F4DE247AD758C306A49A0C29FAE1D212D8B8F59A8D341E096D33261366A92507843498B879F77770A1E504D59BA39610618FB6EA15BE2A444F45E4575A6AEBF6E51A9BB1D6C0CA4A5A64114DE6E2DC52714C1F811B86BA2F4A11F483883893997EFB0FB412B1CDD2B910734F91E1994EAE996DFFA7481B58F77467320391D8AA99E6048437709B4516B76793B52CD2155DD0B600E372FA824F459806F978DFEAEF9D81C4B96F9D673A7D6232A4A5DA36E57322EAAE8FBDEA27427A24EC02DBCEFA5ACA716B15E716601A41DF8128EA3EF483CEA99D89C5EFF97262A09A158A93FFD92A988DA686CB2FA351941B10AD8D6A4BE714EA538259F03EC01D109E699BFF853F6215F929BFDF37EA7D0CAECD101A528C9808F94EE9B6163460E7F9CCC1A7F5CF8092F62982128AADEAF637D1D83DF7E6624878F0C05CF3160EAA880FF95AED4B2381A435F4AC29301E50E82516BE0C467E13488A13BF14BC706BD66D0225F6DD059FC6A151C487051EAD81F175507C71E945EAFE0B7021922C9A786 -sk = E9D58C0EE0B2DB275BE53870CE3349A856D50594873EEF947B394B1828D11C82B8D9CFCE89CBE8036AA98A85E108301FD4994C292B8AFC7C21EDF03F02EA74D5B568CCD7A26DA583FE09579F247E0954FF0015AC848C4F6D521C4FD7A5358DD825347406062828336624841734637704736858664204400003342358188888315343343561617246864345173633488526580868340075612740580203167505352746326334148117717267074560555885152875736120872434347837254181387302836076328741340557653711202244182143312281574122353137507833045733547734722734680040770244812216683104836474254052073156468322883615411511585812581630464646447034082218262348214360253742163055558123866688546280654878543783047780545483240340023412454038656032250633135750683885132440787723640846113713388074656030011508368008636028607680548007227013244427478433752867438185665331843122003872202585038331255876778186171434753858428244446083622320081427075283247164534236214188350567060780217856413680314084713412261133774464772243010257380613226686668111785561030153034788065716172647353060731865828813046215221571082836616003461552232246746114541667775645147341183036224403357814004467562827646060150345438740171780645514338432441447014375083551561642635417547814205815650765512116336246100746085170370335351678841145244614251240311716131043418326124403733248364234766551651686655141722650506457457056636777734542215144284264327023700002756636268033557161768612185284852723822275071765551112741746162773228532732485000015401385216786335182151682502146838501771358372113250384830121573730105466448802662134615408244245400671447724640820015868880877485283242241786610170152715785226875485017681711042350583816052723785036771845556506380251418672155428324228866221712682454343608482568047354823864567488246250888380333021882741084125221067680365233512514548388267561433724887341166318154081623205251284600111380006166852688315745055362712131886735456487360432077707258672712622060470482205351551244722672417535137724002351845102171840822828424717080304310243728500237863045531746824423050656825678676648177301772316236010348577167166616366512104265287568850747581705165575107310027564208510743443337001125271383654567428476100052500772336220157846672705322616407175745034700361716402087647836667451838033215107214680287824501761587586384338372420845615261641180326012725785656253320176520422513787076175030207515087338028806828275421384644376678636541106578354740852645575251071313782542602512113227788083335425487080083633377862856418048466103130381027004860106484851653700742244054824316117317374657761551414145751344126843825345288780702653025105380446663728227451472323086461546423548377107487581370200450865104870812256052771700460005665747100838678740868512810776885486378853524520631221238467635410761408053581646804100823520461011488874464037730180356640032778747465677448886044822304510517204883140473137083115726287437804412878287284662713652724237232165507364474582276740563723785312264272060122418411412606536177480177074707740257710703574706644861208311218817803184326632676265073508440487852780333610881373CB05455AA172A4B305849DA1E3619DB9ACE8BAED1D7FC6C7EC3F68D8DB6C7BB9B53EAD5C932E524B539D97F8B4507212F73745A3C8545D281429433AEF110E718E13D03771D4CD3642AB4E5A0B088E432EA757C2AD3381381548ABE0738D89ABE051E5D4765E3732451529E24B3DFAF6561428970CB2D5334498E27408726843A1FC66FCA2FD16DE7ABD7507756DE271EC6D03183A69414B7BA16A7E8B918768620E1D4EBDE6B792029A8FCC854ADD208D826D07BCF5EF867161B68AE7D3451EBA3B3831A5A28B723B00CA1CFC7D8A3122558271D9FA2AA9FDEC35380F098DE01F4C0EA1E8358AD1E3588994C164FB6F5E41B3ACC7D56922262F048F00E40896975251513005FC126255544A0324F826C27A876850DD298B000A37C20F66D9758788E5EAEBA249B89F4E31B9FA49EA27903E7ACCCF08AA841D40471D546323FEB9B009F8884AE640B7C089A868B6C6022DD2ABE57E6B100E625751EA34A69C8A29C0151936BAF92D322EB947D17526ACB90ED6271A7899A1FD3703D4C9F45495606E3D1F6D4177E219CB7F710B9729AE46BD6B6585A3847185D99AB2F276798A740962DE0C237DF894A86AE135077CE0DC407949EC9E75121DAA8C5161E06ACC1BC0D1C2084D993C36B8A9C9321E5877D5EB400FE221060FD3D8006A79C05117322FC71662B00531B267E9605BBD82743DB852307EFAE9390DB9497BB7F714BC999876F5557D0FAE18875CE1A19406E0A06C1604550AEE744093A2F6DB82680A7ABF0CBDE1EA826A89B74F1E59E561897A9D94EAA596FB4DA0EE446F84A175BD8EA9E755C74DCD120339BC2A230A0ADCDF5BABDE9CAA9E9911BFAE83CB1A76B8C7B601CBCD7366FB5C5B52319416491EA517FD68ECC1BB114F41D0B53CDCE1F6BD6C7D0CF9D888D125747B87BDD494C096B6E13A00FA56FC9E135DEF54B08CC2DABD7218646B40207A603498C2545788F10B52B553D51230C1478C8C23C416AC67D817096628FCB3DF902237311C1443FCC0C6954D5D2D41088B180DCE981E134E2158EE3C65FF05D454BA60A1061D7B077A0C43866D870B346870D68A07FD601D24FF1B2B076242DDA7C75B6F69377228A4895FA9E850DC452BDD8B94B0CE163A2E63EF8D151EBF7F71B1EB0C0F6B8C8F185A472AF5E85F8A7220AE18605D6E0DA4BCCFBC8B3F8B7EF9222FE962D4567FE5BDC5DF1BB0C8017591B81E7420131D4051B487ECA164F52C607AFCB79F6D603B0A589C30599B006932DF1F26C61C92A520412872989FF28A620A01CC16735B0D2D97C47C1FF8670F3878E76900B5920F4C2A43612810BE49016F4F0420D67EDF693B90F66BCC943C9CE31128C12DB0C7E5A309A8683D1BD2052863AE98348C00B640B3EB1DA87D83B46098F2A9B50CC3DE6722B1EAD2CE752567A716709FE7C0070D4DABD2C329EABB2184A799CF2B01BAD3F6D966F81C0CBD3EC24C650600361B429E13B4683FD674C11508D09792C200857EE68032013EBAD03866E016AE10D3D3CC83C2E7E24EE8EFE26A052DFDB67C3DAECA74F4F97193A4CDA328E5E1EE1953FB071E96241B176B4E54FE7616660722F19A627229EBEE25C81303B83B8FD31DC4AA6F51A510CCFDDDC5FF8F8FBE24CB19AE0E049773B1EF63FCB3FC38B6328C04890DCB4D75F14E215F9489949AA41F2B56E1D356CFDB78CAE6B5CE343D32A79C023B7FF544762676EC8B4865F03D6CC58097D057E16E253759B133E10755680327CF786EB1A809ED142078BFB07C518C4D2F360B8CD96322077DC64CCB3EF9041209F2F25EF69F5D7E0C7D714D9B01EE47EB30C8F758F383439AC8EFF38C52D3C15D5AB81C49B8518D1D94A1D7064D100ECAED3C5B1F2B3647BF3D26A0787409A7B65E5A5583BD607C8AD7CD5B1B89CA3731FE328B2F04054E21F54F8C27894836DC10940A6BE60B43D34CB07385A10853687ABAAFB8BD3B704803E7920F9639193459E1815EEAECA36A0DAFAAE555794DC8BB3D2FA1957A817A563BABB2F38BC3DD76F32F3C0A7A72B58CE31ED38B477143632F82CBB47472C47D4D68DDE0C5E1C55B2A52109360DA85048E924FD1D1DD4F952B31E13D14E47FCD37BAE0075F1288DB9AE416FF5D319D34E6217A8740BB9B4F0A1EA8A9EDEB2E11A3B88558E718D0B837EFA0BD4E0CBA1B4FC5C1D975EBE03260B8220F27DB730E4A4659C342A95048090F11FD332C98728C12297954FF5A3F99BE88A438F2A26D406320C3C403C24443F08E36C7CCAB1E4139463AD8501FE6214601932F8F613A6F89FB46AC84D3B29C060BEEDB3D67FA3150668EED38AF17DE71F8E42217542ED21C8F5B86EC5DC71F2C3016E9797E02C9D69D01B8E343A419EF9F9C132E16E0DB7DB186373E20AC7963EE8371F04A7E461F7723648C5AE95C38AC9C37CCE8BC531747D767E2977864E3C8C89556902C44373A01FF4E4724125B399AC766305502B39C50AEBF85549B3181908F618D29E68CF09678D71ECFF416008450FDDBBFF348AAE9554569A88E29D423CE0A958A8F889A1ADFA99E17999BB584F06D4B84DE5345E01A520DF2D375197FDF263AA4C2E659E33BA51BD4006E2BC8DF6DE9AD564EC235288D58AA6159BB4348A19C8AC25F05FC4C8A008B8D7CD1416E69C15253EB83C0A1B854BA4AD2CA8F78FB6A251C0A6190719CAB066F6DFB75609CB560DBECAC7CE0745945341B8B42CB172F0941362FAA067C08818FF6FBA8E9CE44DD94E6D43F123B99E46DB31C719A43035DED8E79254AEC1B46A3C580CF85C97F14D248C856649BE3EEE817ADDE45B27F60E475A3720AE3AD04CFE48E97A1D8F7CC46E46A95EDCA82BBAD0499FE614482C4D64669AA58A9DE8D61A09BAE68648087DD54FB6269567FF64654E3CF93712708BBC15F7E15604C1B2CBD4E5BBA0DCBA08F2E1C640F716C16729BAD42595AC64FB145A4990320AB14FDC5870623C6D075BE6D42BEDBBA83BC659CF38ADCC1CC052D0FE788D2914212467D86FA0403796E362E016F836D35CB0BF115A9DBFEF0B0DAC927969B43FC04AF11979BF0918EC538D853ADCEF8D5122831E4CDC3F5954F89586D36A575152C2F19649F22054D1E775507EA86B1E4D4B8528BE2DA5A2BC6C1E81781899C0F719CDED0549F22912A43F1D9827D3A12BF0EA81A27EDBE8484FAB19C8D610EB504B41532CC87773A6C034802CE679BC7981B996EF5A4DC33E800E2939CFB976CCF980F39448D2B1A526585ACB231782B25E4E4D9CF007FD36281D25F8D2161F5077059D8C7BEF0B68D0D2C655063113DCFBFA8DC555860E5769AA5938C05BA074A8840DA8E48E19D848924616980476180C80DD460D793C3657A67E5693004A43E4DEC0E504709F07E3FAB7DC2233B8E7261EE05CC11454DC69F875EACBF7BF6E52F1C49C1A2DA726A3063A51156C6309D9602E54A05F31C75942788F1EFAD37AA3E86E4F33C7261C616AF0EDAAA3DCBF2A2EE6205E83CAC2652F2BF8DB4F2EE5BA034521FDCACF69851DEC59636869013557DC078E06C7171 -smlen = 6428 -sm = 3967BF762AB7FB6EAF96B4FD74D831A076E4070AB2C40D8C30B2CCB8F42A943E67A3726F5B925387C564A651E2B1E398E2F40F64ABCE05FC32BE2EDD3B0C0AB47AE28AC659D98A49FC0831BBBD682BD48B02BE715EC9C4D1222B172E473F796B191156DF27AFBF37FC423989859B5D956E31698DC8DB32A5C61D7159F88CC5E9D74D5C7930F62A8D5F8856FD3CB39559C0F26CE860389BA4EDC7F442AA6AF18C02DACDF08A55C9C276400D1FD6E681458502088E8323A9EF192FB4EE2A3157A62A1F5D6CDCE6FB139C2BEEBCAFFF66BFBF642FD790E881C4673E56F065EE23A7FFC434CE499A1B0F3A30FD7B3197C65826864ABBA75EE5D094521C1FDB313D915CBF3CBCB3ED951A96BAFD1B4079E04A47E528FA563F8C37AD7FB7F4ED29DAE081D90ECE012F0F8858A1A8EA3588BB2A230C91A158D7BB3E6CE04C018EA90F446B249ECF1537D72524FD35D71A0D47BE33B023851AB2C0C87D3E56A8254CBF25711048DF3C0F23F46CF4B8C233773FE1BCE47C3D2ECCC9A40D4B469ADD0A4763E0114E44449B07450BCB3C8F04E03D8A75BA1326E22714C34CBA39EF6DC0FBAF69A7F22A1F5401738FFCA415246FF5F8B5B6787635C32412510D26C7A50CA9B121C2B8485E1FC238E333D44634845CFB2B4405CA7C7953D4C8E332B681C27740692AEEE83BF4401C2B80E4E8135524466CFF86BAE32C42A60F697157E09BF260642CEEFD19EA21A90F8C22FF0FFC88BABB84DE419B13A8FA33D89A7151A3967DE76D1523A3699777C3E921023D2D9C04CE824E45BBF2F3A7D1A8F33002F00732EE8F8E977864D55E428A668369DA813237D51D0F46008F283C9636D17BD05E1D77C4185EDF4FAA9C03D3145BE1153E62C4225CF9901163F2F0337A4D7933E2F8FC20087EDDA4D7B7572160C1F3AE5A6FF8A42F4C4A6663066271DB248E1B3BDEEB135C9BB947BA9A7F5EF0F22306CB06C0C3EF367FEA473A2AC75487C70B20092E4E850F892DB4EF16221D4793FCF610B933C7D97FAD0D75A80FFC5BF10F83656D5F7D5F8127EB1EAB18D6AE3A5E48E18B4BB1F43902CEB1C5BE444BEA410D4ACE3D5FF1E3DEEDE44ADF94E2DB1D1EBBF1BA82D481F21FCC079BCF891F85734D6E034961387F5FB0FD8B94BA99431AABE1B731D22BB0FBE3EAB243BB2A2E1541324EDA0D8BC78D85857AC52B2FA3E54C5AEE287BB7427A7306546AC6A2C056CC69337EF877FB781CF05FE4C35829C376BEE649C5B286083F326DED2201C44B57B8422EBA15F8EA7B3299BA378AAFE4E6668C9E11ADF359198057D2C4568E7949A2804BCDFB05E9884FC541F31E38DADB75C061CAE00A7163D053E801A1AE188E057A0EE276E13247570A053C14874F566587920C2FA7C143A67644B064123312AB07B194E969CCC2193627DA3A01C5669287305BE4DC98ABA20082D9FB00E5E084B5F2A8F2E278371FED63D23664FCC9F9D94C0E2924A0421837E749670D86642D4D81581C8C30B191201BE1FD4A9A4116648D6C3DE8731A7F67BBEA7E55DFBC8EC4DBF000FB2089498CC22B6E41CA9B15774F96650B7030DF4BA793E3FF1C7CD940ECA3EE7F723AF88C751F8FEF44C8F418D15106801E114F0EAE8D845B482FCD982E6B4EDC1C5808B120D166232089C3B15E68A87F2155C7036CF46F8AD8BCDB22555C416930740C61B070BB218939651F95031A43EB905B5C34CB9018717B0A8D1F348AADDB6A1AC1DF27E5C41358724A1B4109BA7D1B34274B1DA334D8A193C3777CAE3F4BBBCB6A030F2F0E6BDCC462258F35BD3D481A17801C0FB2EA82C7EBF556AE266A8AF11A2A4DC490AC06EB99EB4953E63D311A6D984826D96FF9CB6A80A04A3442ABEF696E2B61C7E1DFB5F8B42FFCF5A91D995F93CCA48C36DDF84F8640D291D19858869C85359262D61F8E898AEFEC8D7729A7315BBCB7326CAAE8DDBA53DC551B6D847D506F50AF1B0FC4B690F396D88126289F04E6421CF3A395C20BDCD0E0FA752ADCBC564FDBB91238DDDC63AA37692E1636505D9601F2FFD2D4FD3FABD1408B5D16082A763BC09C87C86A74F65B5CD7ED244668177F6C8E74E036219C896F9B5DE8D13FCF657512E22002DDCD193A43B97D5D96EB43DBB9F54CBC47DA4049438081947C379F6872098C011C71F6AE9BEF5143EF874629FA7424126C7875A6F2DDEC364F73D4A4625064DC12CF1476ABA2662BF35FEF2ABC894E36938766F1D43E679EE651063418F6EE4F0B6738221EA2124836E9A232CC602BD59189504EB5D8AD334F81DBC4B2BB554CF4A6D21DE9C85C76E78EEA46C96DD4CE918E5AD34B8C657C5D8F1C48073E12D6077112FA2CE4F335BF1C2A7CCA9C9E44C775B281E02D018289B4A45EB25F7D4ACDF692DDFE1711F12E67F174876ACCF623DDB2C9A5107D9D8919DF060210D0275CB39B6044F277B2492D0F3AB9E15AACA2A343363EF18D093D357FDE3CD3643B34FD7C2C81F7DE40737BA1944C5CE60137FD1D6DC2BBE44D835EAD7B29A663367A05F5F208839AAAC03A413E3A9EEAF97572352A1502600D4BE6FB1208F80D53734E0E75788A384BF4B208A188E0796CE15CEF4BEE8ABA7BB07A581E2BC0F2BFA8B1A07D799021849761CCC5E68183EB063EC49B7A3AB49F3F2ACA97E10FFF30832E3A860C2DF4FE266B5C1EA39037C5CFA94C171128AAFBC56320D7C11D6BB394E7B415BD1F3574A406ED612C20B783F48105C4586FBE2B8F579470CA34176378C4867E52311D7E9C14C4C7821D66FA60C5D007D0DB7540829DAEEA4429160DBDBC68BCFF91332993876E38040E40E29768413746DDB1515E9FD39046E9E3968132ECE447853F1CA5FB2A56E515DFDA5D5126C2C24FBF0E4C82B9DAE83995328790E5FE20FE9292138AC91410990316ECEAFCEE8B19911D5EE802A408221191467EA9F6CEDC7482D7071A1D3EF0E0441B090C2FF3A76345E0C8708C41B70A2C6F7092BDF3644CF0ED5F0F5EB6EAD9CB89FF2B2DDD7D3B833F5C0DB228FEC830D8421BA1F51907DF7D7E35C9BD996D4C28BACCABA58469CEF6D77F3FEB1F8E76CDC3F09B737E58D921C15072BEE472BA69A7C1DD9F1F20261810B977E2AFA43132FC3C3807A91AF722A021433A285F8F372579EC0C167B37638F2927B4A84BAD17524CBE9DBC80C4854E43C86AAA098FF047272B819A4F5CC2C08DF473EC07A0E79B01B483D66FE1913F776455E064A56EC7FA8689198A3C85E8579FC38FF168A876D928E7806E71AD571A3C7DAECDF66AAF409D1CEB4EF791974907FCB032FF35F7BB19E1BAB1D1B8E749B635DD3CD2A433C1C582EFF018A78BE6ACE8D7CD00F0AF9FABE72E8821BF258C1568DFF88E5C318976028837622E46D521BCAB7B199F69C6905E7E85AEAA0E9FFEABBAE70B1A0F7464AE9150976E938D3F32E571A3572822FF2FAB7D3032B07DC8A23DF9BC8E93C6AA167E0521AAF6A2655F99C8D4DF45D832AC4AD7F3E4F5648B459205C164480382AA059A8CD9D27E784DFEDCEEB0B60C2D3B825FC2E5035C3C022B12AC5C66BB8A0100E26CDC3CC8FF544D8766AE20BD35E1063148A2429F1F4A3E8D0FE151D9A9695DF495DC1E3E6546C371CBAF9B2B371A025EF9927EEDD463D6164886C8CDFD0491380FEA2C80B4DA6AF70C2D729F87BE6B246313DB7D09D13CEF78237F0745CDDAF5B5947FCB9C0EDB887E85ECD3E41F4EC161EB42FBA9EAE8747016EC9F74F1DEF7280DC00BD0661535BF47165498574BF33E8CF463D103E03B403930038CD84132FDC2F5921EF2D4FC036B853E6D8FE2AAB6B17AD70EA3F89930D14F8D8F62A0496B14CC4C5FB2CECDA8C0E1F7CDFE4D619F3589DC33060A84065514928C2D2B496F3E165A78E14A3B1722E5F0822F202E78979849099A26651E47DD98402EF13B2D9BB5E3421A010EE0B24E79555B419FDD26E4701636047EE3E5259EAA842AE64DC76F9A8D29FF6A240747018C704D4E88E69622EDF77E457A19558D8139056D89A1F716E3B5A792523F89C7C7228B524249D9F49CB5C0CEC4926B121E93C5253BC256F488EF5903FAC602A79A77AF8C3D60AD1F08621B70C86A026C045BCBEFF1515C5507F9E503F069EF10BF781C0EF366A2145488B124C0442887D13C3A5C1EE601F4B451C0A4C3BBA366E906A6A6AE0AAFD0FFF89447BDB6CA03915546BC3497CE6D02F291DBDD10614CCF0798285527533B5884FFAFC458DA474372F22A5E087781479E04F9BA19E165BBD2E4B4953686BF19374249174DFC5FBF6C1695B05CE04BA5B6CCD0739FCBFA6BEE881C4053AFF2B25A7392BDA33FC8D691038DC6C8B3082FEC7ED32EC8CB3B3A4F02811018373AECB0597E2F128862F42109199FC8F8AFDCEBB5E07562734FF2EC321BA7763476B11B8F0BF24866C0DA986894D79902BFF49E75B0D047A729DEBAF021ECB9EF0983823340E329B8630EC383C94550209BD0B998B55B4C56E4935E89F71E430950FB4D8D5B6F893113DD377FB79815041246EA97694005E08CD835649AA966917080E31A44E3E1E7EB7335FF8036557D4DF9E3F162BC7791823621B81A91D9418F0E133B7DBF0C162D48B7C3D0F527446A7E901A4E99A0DA1E86BADEF8FB2E557787B2C7F30000000000000000000000000000000000000000040C11161C23E13692E3CC06EBE8FF9A292D890F0A34DFE9A4F968F196B475AC4DF553A30E2FD5DF008DF4D7508302AAF6389B6A5A9135E9BC8A5ACCD2BD2DF98FF662B763101D31E24E8F182FA50840BE27F76BA5ED645BB4D3F7F2F6CE25179A47FD7B6441A9B3A28783CEEDB425B2912734A75D7D03811172188253BD8F0F52EAEE84A9FB025F95EA1B566C53297A6A090F7FD8B21639523E073ADAA750D63DA61631F933FEDFFB2819E0EB3074E9E11E10B102AC88E2C8D6CF408FD241AD301F9B8E18A88B74CB4B0DAC76347635DFBB3EECFDF84229BABCC003C6E4EFB7394E25667DD7FA47D36E027559F53E98789E6E732E6AA23A71607677FB975C2852367C5BA5E3D10B3017AD26F9A38CE803929D08A43646FFBC3980B359D8BC2E9615636D4E5DE8DE6FB2465A983EB1696E98DD33FAEB7AF8C2D30506B22390D7F9FC21C7A016FDF22D21ED2EA4175FE9F5F44598EC26452700DC9A495675431E1236865F2F4AA5BC9C9A10EEE9E29B1FC4FEFCF8F24BF94342FC7E19AA6534C3B771D910AA419EA2BF70E2C1915891CC630A3397551E4F34BD2192B70EB210EA67CF152A35A3F5D0878E153579B42AFAFE5068B2BE2B48127FFB54553B7A9B6F845E7D72C43938AE42BC03E33B836AB212909510AAE7DBE8EE6D0EB8AD84D60832F3151273A1E09C514C3AA4CACD15564643F4255F36059022B91BA4137ECD97B34BE3308D40EF06BCF4F45EC625B54C7347F52A21815508199C8B7A6212779CD171894DA9FC3DE2A6EF5D76BFE03B8199ED1DC92B2A403E4DA009CBC0FB597C5952BE32579EB8E781EB12D935848C051029C528CBB68CBC1DE0102B42561E21F48E72E028C2CD8816A9027914571B49D2F94C9189E1A7F18D7D3D0A09B3A36EDB8A084ACE5FCCC77E3E42EDA0FBAB8C81EAF170103CA757981839C9448362BCAAAA3F20C8DC653AEF36953559F3597E1915F02A8D33D0E46201FC794EE055E6D9955B91FC7ABA1F136C280367404725CB355FC2F129413581401F98236D2A6F8BED7FDD7EA99060DABE3F0E8CE20B0E98EA80994D1673E8CCC6A0BA4A9D544F3D31BD95C9D3847527A978C1F155EFD84B6A7BECFB749628CE82E80285FC7272EA05F953404E437AD557F38FD9BBF77A69B81E4441605B23F2AAEDB00C7519D8E9CB4CAE5F8C3FA74FAABF6C12595BA045F647ABA7168C65C8A6006733D1341435495C7088C3361B50C43787EC24C24F57323466B5C088E8097B44666453010DA38AD65B426E72140AF78A5448B2F93DF3820F013FB9DCAC49604C86F2B2E4EA565463917285F148E8BFA9E11943AD3B86B14ED59A190CAE097DB26DAF8FD2A642676A37DD90C23B52C82CE028B80A805D9BA05457F7B6CBAECBA4094822E16C14D6E2291B731D581B12FB16802653360AAA6A7989D61C80DEBFCCE81A36D9ECC84039C4F086A5579D36FF5D0CBE61292E4FC3D14277AF380A9C1DBF36C2D61F59CFC0D62524E042710BFF5BA719E56BA367FFE849D660B9F7F3B638E113BF2E1A4DB1B8F65A0FD680BB2A168A4FD5B4E0EDF3208AD47F1FF4AFBAA726E38763CB5C84C03DA3D1E32CBA873B9A0C750922CD3D0A10A4877EAFEF602F5C875FBF0EE2F4F0AF7F308EF934F7E8E74FDA62A860BB594FD061D1B2BB32BA613339042FD90E749ACEF450D204072ACF58B18C365E4F4B815F1E837453C4255D53BB68D50F3677E7173FCC23D2B592149A9F3DD615868AF91F705387547862D34553FD45B8DF643F596DFDB7ABA47BD5D91445826C86FD4D30365A2F9A3CC0913DE19707D072F27A09EAB906304008875B5BE3526210D6B8BC8663975A1F78EAB9CD7F7305CDD4C00D6277622E50606E1CADD639730101D088BC2BAB295AD86BA8E26F5EBCB3E9C7C543E533A7B3C20F0F89001775F714825DC8547BAB06F5B99C5305EF18372A184569323FE269D45B669B9A222C9DEFBB0B2C84F42A57EF343A5C12F5712EEC33985DF8F0C566D471A9403FC103A3EEED42829D8E3E5C517BDE29447841CE96C8AC587DF3E4B6227FAB386140DB0112ED0D2846355C4A45E94F3A0718CEEC13FD3CAAEEFDF0B7F89F502AACF8C9D96D01B5549157B7DF2BE65BC30C889E69971700286C561DF91C8CB923001E5F0E21D2C7A3DFE8D1AF07FECE1EDA20C031B29A4389F265D2C7BE64EC37B2884849EF30FC8A82D2F766ACE68C72F0A4B72F3B50884749814387893DB2370A3410F794C64CD24BF0D13E44AD500BA9816F9BAED72F7593F758592C2E974D1207A664B869130BAA1FA71DBC55875134E7CFA276E36568F79483886099A1070C14C6E4EB87523E04C0154A2250624261211723453CFAD185298DE06D08CC25FA18BC58B34ECDF5D9DBB02541BAB4A2AF110AE09130E12439F1CECC34F9AB5D7BE36C827A6F2F6708B543D4AD2E424805E2A74895742B0A5DA30CABE4AB45F40CBFCCBEEBDAB9B8EB8F78781168B5BC79E04EFFE1757AB0547B9BD0D2625673CE528D2B4874D46DF0E09C24FC413EF9AB4C3D2E803C1E316D77FF5DE3368BB925B2B1F6FFC340525663931F5595C8AAAF9FB0DCCDFA4793519A66D4FDE38BD2044C60FD1DE15D60BA878FDA570E7AEF6DB69D2527A1F1481A9D05FF2F6F621238939ACF5D2C37B2BC3A194A9E65E7441764A5EE37B1FEF3B8C9C425BE1B5FF0D05BCB6A3B91876EC04ED89A31749FD443C2B85F8F388E7070D77DEE37E2B666628CC9A961236DD24AF2769C1F613B4E77F8E82D1F410ED59F63F1DF19BC53A448106DE4F8EFB8CC37E40144B0F658A4135E25A3CF36D8692DEF2677E4BEA3A9770F19E44D55080625421D5BADEBEF3B39BE71C08650B5718A9B2FCEFC4BECB26C4B63C43F6557DD66517D103907F82F9C2B965B7C5E36059D2159183F5ACB8B5FF5E6B92E94D53AB25AE955424E80EDEC4650BE293E836DA6148392C500FF4B7672932E90E068569B81AE335B2E5013CCC95F571948D58127EB1269A08D6E897D2D9B60F3E49847C05D0B3AC230A67EB6D38FFDBD4B8D82D7B9EC803429C701F080BE86FAA165C0111131712DB4957FD84A8936AB55558C69D33D5890CADD08D7F0D4962CF9E2F69C7517E79DB14B76E6E188F5ED95169A2A7E4C0EBC2175EC2DD44ABCF239CEB3E22F955ED25DA41768CA5FD9A9AE15FAAAFEB431958A679249AB8BF879185E8FBF9986B96A92972153B4CD0D1BE001E5AFAE3AD1F0B1191F1483738E728D4AD240538E5EF7BC9BA4D5903929D74CB64241306FDBAAAE17B1C3134AED2CC394D3EF9653CC62A29C4B0B9BE04E95E072EC98F7A80A7B575DED4A1993AA884C1EDFFE056EC475D934B4EB0EBF418975728C6E9CB3919B2B67D2C71228A4DF1FE2C8388E3A2BDD75549417FE795F1947F857B1C0C9CA021515FD4D79E691493B988080943C394BF29E4190082A94F224AFDE5853323EA51C06B41547EEC0DA5CC202A048D77C7B91E794C51E72B02EA7C14578C11D9DF48E099465783E496029EBB6D42D9CAA52902A4694355DB01DD7F5D7C113AE06E3F712FA577E937CD4FB817659F93964E194FE7D509A81C258C69C3415A8F11D35B414339FD1CC1D4F50665D9111592D1C3A3D69FCF6A971C285A94F5FFBFE8D2FD2746DCEB3B218D970D670D10135126E479D92000D41EABDEEA4C04D1748A4908DD39C60A52AA5FE29C8ACED50DC1295B5C2C4A98E3C62EE4F370F4D3E500FE27B66F65BAE604FD558D66B7F09CE36C36C8B5B4FED193EF56D1D8DF0FE6FE0031466A1C633203966FE83D6BFF843657DC0AF176AA8D5CB7312CB4E072BCFF24D5F3828E29B2037E8D1FB63537C70C27011E9A97E3F04895F4E84AC69C55D450B46D5792A5D790557BE64F765FA243AFA98527B976783E7ACDF76A7E1DCBDA72431FC30D7B05197478D8D74077626FF7409F95B24A1F1BB6B803B9F1B9AD5B06883FAE6C4B587C309A63F3B2FC9619032157B98C1DA9608107E87F4FEE0DAE995AB86AC9869446CDE92441F0B9F8240E6F7F7AA9189D92B7FAA3280FA749BA8C7729F8974049C5CBCB8C6650CF1C16B8194C7AE1A82B40B8B04488FCC69E674362FE4821D4C1846CD9BC49234BCC464013F5F9A082FB83D63098C331D4B1C9129F52259CCAF4A9237F8EC5BCCF06F230C08DDAF1D0C21C5930F55D3D5F60CBFC447E7FCBC75CD199733F8D17BD043B67B0C138CB0C9C8F2E477728F27DEE573796F71B013689B537AEAD4991E67F2F5EB94BFAD9509D7C235C9E55F68F26B9CE8AA90834D170F8B700A40AE9A817D5D17B1644D25BCF1172A5CF0C755A6EC04FAFC39DB06AAA05F5988E187B9E110EEDEA9C84B99AD29A4B31950F2C870A1F91DAA6A5817FAEAE516FA42660FCF56000F7365D8C6CC11D4784C6FC02E4D0C727806E9D43B957BBA124C980C31F81FACC6D46F6C38D227EEF8F0 - -count = 95 -seed = 2489C04BA57D149A60F446670C13C29998B52F3BAD548A751D7134B694DB25ABFA034FB4BA45E105AE27D575CBD02B99 -mlen = 3168 -msg = 1F7AB96E8C14D1A5094672D7034FA8F81703A2CC18983C972CC66736CD98B031AC8A479CED21A1F634938DF85F3E83161646DB81B9AC3EA22F80980B8E2EBA4E9975714E5A98985817F426C41F3968349686B69AF917564A2648401B8FA127FC3200DC16A9E663D1D345EA83131E21229DD39E70D7270DE7577A7E9635602FD2C30EFAF204A9234F0A73D21375658B0B0B04927E67F3F5534614EDF5137BADFED914A49AA301000092DA93B3FA4A0FF592CC3A53F4A75B54FEE775EFA421EEFCD6E0D32FB5CDC096886076DA940B26C6E07F12F6E08FA7B3E2DC42055308E5607A2732717AE592A6909C6E084252A5B08685FE8C6C1DA387B0AA9800B67CDB3EE2FB21B9BE5E6B79AB545563068441C0C9C1E68CEF6028A5CEDF27D3CA47D95094C9E1E68B8449758BE3FF8FDE148ABC420295DC76E3EBA8E11433217FDC3136551A5A41C1C7E7D6EF43601946897FDA54842D8F73FAA7EB7ED0DE544FEF2A95C6FECB13C8C0F14B5B22493F54374184B73D5BD47383BBC5DD7BC1BEAC0CB8E66D2F413A9DCEB7E1D0EE2D63B9EB28DB232C33A95B792AE67D2591F5AF59DDC45771A0E7195C4D25E7F4079359597678B0C0A87DF3D66A686A9215DD566D4722C212AD05A23E1377E37E18A6AB3AB8BF5CD47BF1BAF06EB05E4C150CA67D7E52BD297A08CFC97B575752E686B83575F425F3A450BB0F596A60E41F7183F463007FD019EE255BDEF1D98B7A0A12EC33B3E2BC9BF0CC8F4860DEBCFBBD5E40B2ADC2CD10EC35A341BE7A49F8D204FDAE86921B7DE5BA700A61E2B041A8EA7040ACEE844892E5CF025FFEC5322FF6D765BFF1107C967A12ECCB0489F64F8C13BD7057DF76485446641AA7A560C7E73008C46572628E1A225A8D3F6D68DDC9759A952FC07CD43DE4434BD3391089E900275E9EBC92563AC1403BB7DFDD182092130E3E6AEB7B666F4BA66C38BBE1F726F40A07DF6C42079A6054399519E26D765CA065F4DDFD27A29CBA292699CD826FA9D3E7EE31B0D76813879DB5EC5C7F454095DC3BD27323DABD2DFF949AC760D6137334507816330FA67D886021661ADC69AEBD882A07E01B4B6E5492399ECDEA99222EE785C810B30409DFAF2A3CE5A05D699C2368249C9588D86FEAA778B4860D6DD442088A21D2D9D0B49B15EC579776812AF8AD582F1C44BB6432D7472300B5440A382ED87AB64B20373A0ABDBCE391D0BFFC9C543EC686449FCA9D04B7141836A416720BDFF250A06D7651A1F98EABE4B340B2303591D0847AED6FFE423B6DD8C0C03459C381DB506F531343F82C116323899DF1E5D8DB8997BEC12EB70103F0BF2B3D53C4D4694052606EE32BE4F5B35450358D7D85062DCF7F0BDB51364700BAF92CD6ACE4E2C10E6CD9A332716F5F4BF7598466A99238357798A499C9B8BE77690635C57E7D87A904B3F2278C0B1B23E5860B0532F152E1626C86FD855F656B5D070BC81CE4634A87C8EA6D6A433C02DD2E6D6561B25968B149A6F3BBA40B749F188B84314B5778A000CAE91A53D59860EE6F7DF38CA0935CD64C08A34BF19981C17951B9C39A847D0637441452E38CE5E1D9B99BED51B86705CEBB8D3244C40BB8D70F846936A2BE29C21604A7E6BD3E655022B929954F6C9A5743F5FC2127B49956D80128DD582CEAA06FC174813E5F5E6A0A4D7D26756FB28A6588E9410722591CCE2A6C6ED0976B98E1FB0C642D5DF8F08E96BAE1FE10375FA1D7C70806101570FEF1EBC8F58664281E2B61DF2081B655013AEF54616308504F5F4A1E8F156680163489D3FE7BB0A514F1D2D57EE6302853D7D03C767C7BDFB79E2B8C80403F26F6EDBDD6A890A0A0B9B76D334E0F729FF9C47BFE960A1C3FAF77E81B9AC156367423DBB4D766A1F3B1E67595EFFD76287F22BC37DA4F0204633E804002EB7C1AD0836FA4D01E2FCDEAB8457DFC3D8B7F1151BEF3574F8F4653AA3780003787B8891901ABC8250A974C15F2DDDF9E1BE6798647EED710D06CC3FB4C276BFFA585680FC632D8EFD1614745BC3C72B82C53FEAE935EA5014E2B321F69BADF570FAD878C9590FD20FB7BF1B31E373DA93D1A8C63EA45E698CE060FE70ABA0FA84F37E836F2AD2998F07101D3FC7CA2B08B1398E1687ED5A8CE860EF9B4889FF436B74D13281D1F6A7EDF1DBE8989BFAEEFE6A475E65217643E757006871E664099F5B3846553603CD9EEF8FC195807361FBFDEB8DEE6A0B79F009C10DF397FFB865F4EBD0473D458D553358029C6B5A95D6FFEE9B645311D10A8F479B7E5249AA87E3DED08311B4DDF3A458FE61AE294A22643861826ACBBC9B0EA8B73157CE15D1FF35098AE67159B07CA7499398C26776DD9884B5D3786C87D48E864D8BBE2B73E2890F217E135BFDFC4DC5E805D9CEFEF5268E33DB611ABA6A5D57EC82B7246A63DCF3EAF3A51CF503D65C206D2362421DE774158AEAFFEE45A6B5AD5CC0B1DE0E2EA74E97913729A69E9C00A309DDCEB7738BAF4757EA9CC96E055BBDF692B12D8B01B92CE5ECF3D52187402CB7FD961A2672DC1875B6EA22AD7F5F42B1B52BA2D780F2E6C5B25FC7E30B1B663E3A09C8FF0B5C302E0E7F984DDCC62DDA65FD996E17DA72F02A16C354BBDAD44C5B5044759BD53789B98BC58CC25FCDF10A9CBBF0FD6ABD58A4CEDD92C5D85EF22B3C5EE5D9440CE42995517D2F7352CE997F51A36B9FA5703B4C6491AD01F406FD1B5BF85321026D28B51354DADEDF057B37743499A986469F908A01F3C1B74DEF5D8E2F57ED25A80720B540333109A0A65E7984B557F65429F3D3BD7EC3732A10D7AF36DD5D2414A09949A0F57F37BD9021D2C482E61437CC15E9DFDD92D4C212C4FC6C22C54591E5AFD48210FDC88040135E433F50E45874E0D5EE2BBC857F2C80E2FA4FC7ACFEC8EEC0CAB351F677C790787C715945C21BF923EDC0A58878AE09ACF5FB5A003C9C0B6E30A450CE6DAD4B626108B88E89F1E6A7BB3843E1EC8AEE35AF69E81773CFF71190F819CCF24142D60AC51B80B61019EC7ED2EFB6C5F18B499FC9727BED2E3324F8B94A522092E0A98241E29F8F14C6561DF3FEA0824F9CB0FE10BB497E427EE62085E7AABB2900FA47BF27C1638BD116C5555C076DEEFE9754E8ED333D72CE9423E27EF640FD5199C0CAFBCF2DA1C5C34121A69E7E0DEB3C268FE60C6797056383DA43E6F472D225116F63124498271D3D43AADCC5871F2349CE040BE068D72EB57B7827A7D9AA01405BA0AB07E684B91EF05418948F6713AEF1F4948399E0E6130740CAE3E481A6366295422BE3EE2E892AA9FEE86A6E23E2EBCBE654989FD93D1C4E7D62910E1223BD66B7C54F8DD7D373986E5D4141BF0BDE98DD13AAB7D598D698660F11FA4BFB0AD09D5C27B65386C8673E6C4AE9E8E30F8DD1A5A3FE557A3C29DCF99A7C376200AB595C49445E740E3DAEC07BC047FD6EA4FC6CFDC23D7449F9D1170FE635CA36D3DE5B57F1CFB182DE240CD4C1E480600C449D1A8596D8315906A53954201929E7665DD2E27D590D481DD394CF2E8AE19217F1FF0CB511DEF7460DC9E49C21607247857BA744B1384344B4C2D8CE987512376F66F1A279509281242A7A2A58ED500395418138ABDB9C5572A258D157F4D3E88ED216BBE9CEE3BD054FE61F94C59A4AD19AA62E456B86CADE61622A6FEA877575EEAEA20C76AE8A89E7B44396BAE0EEEAB1C23F221A3DF2B2CC683256A4E5C8207EDA0B235562AD3B510F9D3FBE0B51CD8F238A0ABD2EC182681606C8FD111D8CE1EC1CDA6DB4572303DDEB925AC1FFFD75E321468266790DEE6BC0E85070CEE749D9E46795936324DD1388E1B11AA617500534B8DAF2DE12B035F73111B770F5F56F5C6A4152C45CE0E112E650FAA9F3C7E59E3410745C29FA59CAE5CC37FE4C6594990E50DF1576B69B2B292AFC58A804743F49DD7C98C1768FD19AB4213AE4FB197492AF5BF7FBC6C8B507673539D8515DD527FAFDD8CA3EFF629CAA720AA11E65922678447AD4DDF5FF943873DF5203AFEA4130CA5F633E104AB083EC690CF092D208A98006E91BC7E33731D18E592869E564E6D3FF8BBBBB9837FFC1F1B92DE0F5DD4A029C51E3F64592CAC3DE1B4CA5414F894B7B0B7D73D6BF1DA4B908ACEAB47771DA56A8B0536301FC5FD270CAA55CE171332F7DB2EB4619C4B2C1971EBC0AB8B0B11FD54C24285DA8428AB9E0150D8897216B133ED554DE8CEE532024DF8B8D9314D7C9A3EC60464F9C7BCA8C3D4FBA23A7B543AC111ABA8C8F1BD54A243D565DC062F84CCCEDB0A03375FDFBCEF8AD8CAFC440D3E6F988DC607ECB947673DEC4AD48724C91A6BE22A0027E42AF6D94D26D188D0B7B3A5AF012880FC0105DD2F11171742321DD41A0401415C58AD4DC445642A2CBB466788F54D270BD8DF25602B298B62B6D0FA3ADA97008A99B73A807092F8957F17EEAD9D53B1128FBEF1DEFCBC607EA92AFBD353E95F52D33AB7C1EBE2 -pk = A7F3412319B06D3511FDDD81EB9C479E1C6CA8E33ACDF53964BE7957CB853D9F6E197ED19219F9D051D470F8706D8C52E215A81B30389879F94BAF652C87B23648AB559C9CFF83806E2CE8E8DA1A66D3F0BE547C01F35E594CD86530E4CA47F0E03D9B4A36E082FD3D1BA24309A29BDCC56C5E5A39DECDE34962C5F6C7E88E5F3E456895BE3162B62D088038E7A22BE83845CED7DB2E3F52D6B2569D915BB6431CE7F7481A13A87B7FEFB9C3055EF4A462C1070FFC1A6A87662EA05374E0BB39BC3DE81213964DE17B1CF2BEC5E4D77F98B7A494C7028CDA69C149583C79F28BED92BC3D9E52ADACB82E931526E5053338B4166970A3DDC9340DD0E4DC84009767D63057C57D31A1217368668AD2D2F918D3CB6C754CF69B7A659326D7B0C0D086D2E43E65BC0CBA1157B78152DE1C8A0BC3960511579B76722ECB3F2AF149792336D5FE4880208CA912645F5E9120D37C381F28628A03EBC39D414EE892EE8BCE2C9192E2E8FA3C197CCB30E9875A7CF69EE5DC2087D5911848AA4497743A4E94F03CD2D8B242512477567D0679337B3AA6E1AB44FB15CCFCF413F95FCA6E82306376446F10DD7F67A5FC88E4A1CD8E9D26693734D3C84C2261EB538DFFACFD23BB00E38BDCAB4D9C2DD61D8EC91175546D3DA250A391C24EBE48AF84D653F6C706E592C2A8C5FAD8BBDCF0B0D256FA807D3C0DAB73424470BD14CA26A1E6591E3B7EEBA65243BDB2B9B5E08EC0B768B23371CBB67A8A5D3673DAB71776989CCA823A4ED3593D76992848D54162D8EF52A0484D7A2AA6C5FA8AB45DADF72B7E3E5F5DCF0377AAD46C26F1CE00F0ED62BA83C6A08B7B5675A2921E81C96EC06098BAA81EA93D1AC71B96802DB79CE14C8DA72CA4E90A51774E7F534755D50B05974A9B5CE9E0F8E14F129EC49905534F4A8641368DF8D2E237E30BD7593DE165875462A87F22EA0102F8FEF624FDCA74E76AA485AC2C304F65F88BD282A718C7F31D12D82660CBC08F6AF7ED18A721CFEC3AD341EBE6D8CB9241A5A4400838BF0EC55604BD241EBB5DE37AEC15D753A69338506770F7B3B311ED4C07E8C4E3AA8AFBABFA46DB4A179268F0B792B5A408A0E54C7B7243C7980F6E0EF195D83AEF2D85CCDC037340F22850967BBF42F7D59F50542DD5C469EB4C4B2332B9DFDE7DBDC882F06CE02B0155439A3BDC9593BFF47291883BA1D26DE13222B4C65E24F157C594F8159D8DBA4FB6D527AF797BB2F884E68E53ACF481DE420E4F5B1FDF7849314E34063E9FB0FDCAB2BB1F81B5CADDA4F2DA1B0D92DD673CAD37AA9B98E84C96A0C2A8A02D117941443B4CA3769505389A31D80712CE4BDE2529D07451CC20BFCBBBFCC728F9B7FCAAB928EA1A287B213785CF6F731AA7F2A5843FC4067750F29503EB104B1572F85E9029E888AD0868F1F44D84A057B4682CD97D19083703CA56CC733BE8CA8816613B875FEFA96716157B2DA4CA6D838338AC6F99ACD54DE5F771F130D9DFA0A0025772B9AEC7C8B663E4F4FDA7870E5081581565C9C29AA921B83FD0F68DFC1D511EF3AD6F5995A8D0215461D5A1B0A9F3CCEBF7660E54283A1B1079C387228EBA3C3DEFDFF2E7648C7E5FC5B755AAB1E2748E31E9959C0839706092748A75D4E3074E21EB9D4F726746FEBEFCB9D8CADEB999C84A1589F5ECFEE52C6E541A28EED829723563EE63BD9E9164833AE8623224596D85183A5CA759ECCC41433360D33B84287AFBA8E50159066EBBB68D42F6B31751B38C10355F6C5F0CD3C848FB2C9992975EF3209D38FA6371B4FCEA5AF0A38FCA8C5978B58B9034EB857844F43463DF0156179179C7C209CA1F436E8B0C7ED23D0D6EAF42F5587DBFFF9AF2BC048F67A759F49C5CD8DC99582F394353CE0B08F1326A46253F144D2A8F15CAB10F139C013FDAD0ED80BB040C0E20BEFF68711D2529A9BA848937A87677B13FEEAC826ED80E24656A0A903B6943B5DE54B1AE7DD24C9B1EEE1A22DB5D2BFC43D9646B87240DF8CAB7B74B6823CB6E0888586A958D9F156B2FF621E8174ED65FB60D8A7C14E094C960DCD23404D875C41B9B6F2651725C495B6058104134B3A6F668181CE4570B7A9A4988E38BA5046412C749DE28E168C7B23F18596DAF76D0312A014351009E2B6BC6E88DD57D6C2773C317BA7CFA9A42339A056F68B13AF483BB31B1B32C1FDB9D6420F6769122A49F6EC2E8AE9674BAE0F3309E64F2EF674804AFBF9A8C6452DABB84710B06F2C5BE9F7A9FBA617E4B76C55CD6F01B7F1C8325528A23D3EA6D3C318CB45675B898F42E3903CB24F6CC9C167FFD4DEE8114D8C3E2B6B518DC84D4CE1A4D17042415A0512E5D4B55643ABCF631F8963760C1536B0B675893D409F7B54A98D2ED4178489194117CA1E680BF4DC58B899D73664AFC00D1918F6AB294281FD9C9E30AD2586423D367FC47975BB58D6FF524ADF23A6EC1A2A7896754ECEBFCF007D028A6E93DC76DE8D02CD4B646D8CA8BB76FDFA6DE6742337DD77D11A03520FF916B55495CC615130DF44741F5C6EC1762D2A11B2FB7553EF6B7A6463D07E0D4C0B25B751399993571331AFB73FD1E60B7A91920C475BDEF3DA8103E117FF41D1189350BEA75F75099D3FB4CA64DD13F4E6A8B78093CDB092EEE3C3D282C080CE1CB3DB24E3CEDE3ED69787B0A51A451CFC5B5E61B298D9D088A33ED1B1EB622A27AA3862D5EF941DDF4A82CA1216F09EA1C586FFACB6D4538882E27DDB7780AAB53A0B7437A17AFF41F -sk = A7F3412319B06D3511FDDD81EB9C479E1C6CA8E33ACDF53964BE7957CB853D9F5FBE5C733917D5424198450FBACBDF1A36C6943ED646F87A8E8356C55488ACC88D7CFE0F68F364B1F4950A403429DE62AF9710298D1B855D3E87287E3334BF0D83488416074431478678006532708304883401512236323508825780488728575817667332570884471253161768313544585614573547268708115662872214318538105552543701423106644617767045758764770551004164105818153742757077541244637732685137080505338622402381646473460156377827675874662031335651126877764208751072261747868726360457584668721067042675510507034484055526050341478635125513512444108232241558640441812360323550241765662436302554463734572475500682427124033112821386617550401362341417017265820836806206260763603856642035115741280026386500561487210542668873236663313640003574001561627252144870661320256611783735577040374407475338374147768428865107571647863776464066403085238724276072445002211284271871206115037186353425486872608252651257484321866156060181178180406672627231085340623040366262712805710860545702634857741033838601667037363654173353182783016218111301515540115311768426857844373507558253201555052163481512372164237300742768773844130251865853074283431867586451757881418453548068480803756257401876557253116155136413541610546752272010771262753421447013630576287460280542270673488142760570106844666383706171287325103871288634840311408018302853073126277327587486064331401412576208125516663101500543650180627110084435871054831166262480744850813107074131201683808463410467835676077354000240387700788448441447116823674500476058237625854711474676333525285876215108024527455465430332885777481377750856407144383632427650361578748328604436842255334501644657317431585370465377517080684813401708435002788528252311051888117834415137387785148075082711686161145185418776532442803550650001833564703516458536723745632008784556060736403805157668000640825462275350855556152152730588508126583503312371711423103420275563842051513307057818686002051785103710146440456772513043013646347448416241373646147362046745066401823226535625478638472562881764332031211015301268537674236107466372426506111001515823204724155578481805376410707413303063615001376883767464810076850016687718865161143375045804264088808015325832084161130362042541482071217365773663563344875332303134245250547076663207826768210711476320582555472447264086458741053205634516663785354288307355414036150675762133577480485373755242715155240470235040715556808221126773455020886771760300608883680720146335063817212715880403412782708483603453200563515247453448021037076208882376758412586650671877482801722343124440156684082135386081503637623001562211888456355037828272324584711265054711123258632372166205005850185550367864183837667344385531004787786546743146527286515281476628241231141630585111354644065068848635582150637130542436206160330556185210382465706121157421652625056506673511567054663853710206047344842240404347086881152872387752626320550276521523474004820770521226101373515466250077385420606555736523555570313226526115601417421153830524180513635372484800558047460037805637283410DA92F99B78E942BE29C65190EC108922E9F7C4A23E47A5C233ECF8769E6E6CC099F393C9163452F801D4AC3D840F1BFE493C300D3041CB9698B47CBE1E4C4E8BD2F8274900F1671AFB750F3263913D3EF74E359A3D4A6BE57308466DD979416DF4096E69CAF27C492500FFB6F6314E6283C34CC1B1A7E5E6ED56F7504E07AFA3434BF1CD9C9B792672FD6C0D093896901179E785BB24EF60B8A286333FD1012BD8EE4D9E4CFEE72A81948B6C05831CC3098355846B0D7C1F400706354517C177DAB9965219C39AE82938605745DE80C58D7EAE644DC852FC2B850563A11440FCA037E097BE7388EA0B6A6C6C678CB4C520382926D22CC94829944F52FE7791979F32E9B3315DA54126326035E0AA497FAAA3B56616941624E60C1E6D5D30C2A0B1EB8456BB285B9C8CBF888BFC4601A93442AAB122009C766E4986CA0C53E3343A6D16B34C2E5E6368633E616C1F64DA982B0EDFE9B267FC49F2B1CC196193119A5F2546DB7E2614CB576960717FDA4E95963D73CFCBD33E5EBAF0DD0D2E6A150EA093D582343E504E94DF88A6F725DB480B60E0B4A3A1B489FA1CB35D416D54C0886A8349504221A4FFE085C674788B3B553ED3CF65DFB7FBA32A7D945B51DA6C02016DCAAC2D60A8CEDF5973103DB800F548585DFB2F68C96CE72D17819E19A62E8FE237B5D63CB9C39BF850A7FE0E812EADB726202EDCD24A90688D237B7EADC20BC54133C7C3605918BC3D29DCAD1CB6DFB274CE816B7C50EDD43076A9306E82F582AD9D179157582ECB4F37998F4209FAF9F8F49325BFBAB6959175BD570AE0D7B09535C014128C71FB394C930295CFA95F0BDBF04DBEAEA6DA4A8909747CDC0F2DBE7623AB3086CD29F4F21F9E74A2D68E64DF4D3B057F5F11A58FD11EA4B227EA95458D15CBACD3F0181930A1196318C66564E57080F7EEFF5EE5171BA5FCE5DEDE3E2B50F2B6EFDB93585167C337F7E44E00928EEBD6622EBECCDDFEEE8AF75FAA50E47D5E5D04684A31C6B750527E39D02AFB77E8206734D328BB686FC396821999776FBE8DFEB40F0219504DD8BB817ADFB32C1DD6A9ABDE09E1C9BD09FCD7D0B2C3FAF3E801BD30902BD50ABF0B252E356C8F01FD2812E85CEC75A94988E71A8FFB86242FBA088C76A8BBF27D40B48AA499D9DCFD680E398A654EC793B13FEDFBD432A5B0778F4EFC5A742FF0E85F81E7572CEE3CD835D2A7F761B7F3B965B8931335A2AE3126082CD121F83B2CD1E3FCBE472C7C325925B799FF96942765F6AF11FC39A5E589371BEE85AC20EF9E6065E0F1D4BA9525EE751F48397AFB9A3BCFC563A562E49EEC60D116E66976E7275A453D026DE393F2852D088CB20230969B0DA4C11BFB24347A414AC4B2211940389D8AC40EB6D06F51950C6FC6D47C3FC133299CC5AC2DEB7067AA6EBC6F562E7C5B5CE365F955E29E4BA26E27BF4A6EB3E47D2B51B2E6E94361EFB4A207088FC442897D224D3136BD7195117B168A5C97CF36DF9090085512C1E616A2208FFA84B7DAC16AD390BA87A94BEF74086E410122B0631CFA12CBA0020237A29814F97D9D3057FD7216E4E55939C7909D455F8D99C4FECC67D2E235476A61338FB0CDA250C8412ACE493EA306C31230A8F3239E5BA4CA0C7E8E2B96F7BF61741F2B05F6B7C970ACFD6B98CFBCE4BE09CF83BD4821DB23A907934A2915854AA4FA0A234536FB24688C94B800498CF28B3CF0251BCC54D294BF5E9113F7BB7B0CE53B41770237697760213E91BC457C987BFEF35A4E927436CDCE0BF34D557AD7435B86B0087EC43F4374F17394C01308720895AC0E2C1CC14656A373D14223BE7A98C0D60CEA887DD15F6C9C8E4BD2DC92DBBCC63FB7AC9EF319DD51C7D7B0DA99C7D099DF6A829F3B1B1B6F78C6302F313268F7436E986D37DA3AE7B54BC24B0E57D9F8934F3D3FF374897934D1EC2D0DC41D4C4FC64D098F46EBAEAC80069AD8E32C07B52FB940CEA12B9BE4D8F2D33C340566E9D9C0757F75C1B837C3AE3A37A1C76EAD4590D0A23EAC689EC5FC48153D93DC6DDCD69206FDC646AB23EC87BC5EDD00E158E73FB67D42B5783891E7822B1FB703B94137848857FD6A7A9706216773764D0D72E9D3CD7DF9F33104516E9603B28E871B6E70E7782CAE9824C18EFEBE0905B0685444C9BEEEB5E6D766DCC48885C20579E2468E8A5F58CCF76C34287B1528B7BD6D1BBA9D282A0D21C89192662DBD2B0A34672EB7619E97043524AC2AE9A5AF49F8D0D6F9090AA94DEAE2A2BE007E4325A3CD87C2CA2654CBFFE6CFE9C6B1A57E97B978341BA1439454112B49C66A14F84DF087B0F04E11F4AEA2E992F1B4076E6D6BB8FB8DDBA1160D469A3CC7EB1CEA7A663030CC3C53C107DC64D706D2E20B6867029B7002AC93E76164ACD83A5BCD40525FFE475A0D3ABFD22565BE8CFAD1956E81486F4016811B5B44977E3E1F528258C869429C274BDA21FF10060BB01A30CFA184578E4B9A798BEFDFA81CDAE4C46C8E727AE633ED55C859CD5B9E52C1B920D821C8609B399D9554239AB2255278768583C504BCBE39EEE775652AF5B7570D34468068BD31AE2B86F00EA45619CF037F4C1C4655B6CFD8F7623693130331B4502C05C2857E4254E089305021A0C101C0B6E73D698839C33E168D6D8BA4C0979FE6346AAFEA1E5053FB30704BE8536CFD960CA73542DA65CA02353C66EAFAB0795FC2DB211B18F310BFADC120957C9BD7044035B67D0C3CD68BCCC17250C560C4D1EB8EE9DAACFDD05EEC917844822D91147AC877C722A374D30FB45971FEADA4276F60CDD4F5F048C0B14C6D785181DCF7E244E82DBA15492120B90C9E166F02B92E97C54C6AC062511EF3CB6F7AC373B2941F7B938CC8D7ABC8171EA6BB2E2C357B1E3DDF796E00F7C182139553AE75D4B0FD5359024A22D3FB21C65DBF7B64D6356932A0631F7E75B315F7B1FA30A2CFDB8F6A91F39873FE005784B9B99C60DA50F63F01E30AA3AE0051B4F615E7FA656A5A4E13CAA2F7DED3B20C718EDF663BCF8C2EFC3B8B5F12E37EE5390116BBE0A4BB86A0624E134E1E629D8DC148527967099C89AEFEB01607BFBFD1FACE8ADEE98D69E0AE85B4795411B09DC40627A3986BA784AA4EE4D55D36B39C8662F6FA5D12B2C72A8351454584E035C03201CCBB748F2D51604E23B1B25013596AA6589BF3CAF89A92F5B5DF09FD0C57A38A832612A7BC22253D0063269233869AC9EDEE16328863E88810B5FFDED6AD14C18DACC26BE22C1C07EFED6AB4E57D30C2AE3EDB93A4F922E7E33FA6A89751947D226AD493F85ED64C3436E01B9710BE48598F8C3727CF1821C538D1D5DD3B600F4B486BC06F25E6517AC58F91F343CF13FEDE9B4AC2EBB3EFA86D159A97136F6D5D7F16781EA42A3838A5EB4F8A5521EBB33423A77850B1F4FA9548829DACD45063FA749E4306663623656170F9E856FF63A788059A2BB0ECFC61A97321DB68869E1573B06E418C37D8485CCCFDABEB553F76EE809B88B8DEC5E7D889718EA0D75E3F679A -smlen = 6461 -sm = 3D828FFE50E1059AF8AD71BC2A7F57F216E1053D25EBE72484F4A6A966289724144B3677ECC7D45EBEC0CE68079ACED6E628A8700D1FA8B4EF23B679E1C2F4311486DBD2ACD5EFE63FE0108B38EF3386E1EFFCB20BEC42E10165D71BB1D12A5FE74110B40D343367FA687C3036431E92217190315A63F1A61FB8AB220258386B369542A9D08A20BAB07180CD420D14F5CFC24D22A9763EA92C3DAF428A949983373A39337373147A047235CA750B551BA0AD879F87A9D69DDE38AD4C89193E7F90B67EDDF204D806E6E02A23423CB7330730EA529965B377BD94618A14E572886F01CE763A0A4C56CED70608173565ED75994BD03FD5C51C1B077A49BD127BFAB747C326A1ACF44329C0FF68373F2EF3DD88F01AC713C3B9F12BE80732B370F91840FCF9D6BADE710D3ACAE12223BA2A0EDA2CB1D040DB770A90CB0EDABE4085B1EC3149CED6F7CB9BEC1D01EDB9816A114707C04AA196B6A28747073B4EDBCF720E221A94046F36952DA2329D0F1A2392F081560A70B615234BA2DC644A0F4773BD503743EB1CA872537F3B7505BF70A1AC43C287115FA1CD63692E3092CE9B795DE848251CF6095BF6BC087337EE36E3C3564230F4448134BBB65CDD181BB654AC25EB1F0F38F37879D40148E8A9BC27CC051CA63F1D04D7B06F7F924A28514ABE443C64D5641993DBBEC5582457E2F3BE9ED51507622C57769B633633DA2B25ACA903E0737789D9D711CF2908714EAC9E5F3129EAAE2590956F6BA13A5B95521D6AE1CA1C44ECF414B04518EE39DEB4FF029A0776C458DA038977C05BADC985E307A29D4A8A480CFA3A1A28B2517EAF1B765203696BC03268CC7ED035E716B1B9E06B86DF5AE7495C6CD9773635F5CB648E9EB928B64C51F66DB0A59B45FD4542CD162033D8506AC2F4810F435D4B045D2B4DE02A5E97A890C4B1585219F4F61DE69BE07AED6E4BFB47639068C8C0F30A15C219611B57E633D07DF77B592E4DBB51A09E493B72388B077F25126B2050C2B1A036934B9345F26B58A03682DA79BA306592EE20D812D3FC4F4C852EC0F8577D5E81D356A7AD673B7CE0CA6A16AEFD5378B8B5BD7A48C45EC04C76C1A26A94EDB1B496CEB82FEB198A511A0D4ED8A5448E036BFC7CF7B62DB9A7E5FBC01FA12303CEB06FB5E66C02B89616365245974E7DAF757C93B3A71DDA9359C916E312B3586E0E9ED3279ECA6DFD7D0924D6708C88B36D41B11431B9E2118A85F8C3552E227782ED457BC90A4BF965923F089AD2CC8965E6406816E22C88DBD9EB95DE1453BBC219B011179102A7D5C45280BA06C513727D8AE5D8E4D4750C2A8AE636738D7E97B067F7EF365A4F9B9DA6DCF82F93B536713AED704789FAA0C7CF4243ABCEDE1B32B948B9F3388012C55D3C5615FB4DB98FEF5CD6DD1D793B0D56EA5B2A25E3DB8CC9A370C5AC503FB1DA82BE2B1C6D04ED2401DD93D59C56A1E21D82319D91B1A795FCBBFF7E534CD05B5A84B4A662AAD8996AA87139786691AC3FE3662268312028708EBE7EEE1A97544B206EB9AA894248245594CEA52FC00E558C103356733EAD75655C67583B9457364B3F5FFADB3D69ECAD952C3BB4922C15A7972A0304246B728A6A9A0B5572A6D90B59735F26137818EA62CE226924294F441ECCADD722867D31AD01CFA173D074B3E46212ECAC16956706475A0A3D1B7034ADC3F7E42F6531777AEC2D9C4F91BC8C41F9A723528BE8A5D138BE45F03A9EB9C57D74BE18344B7B3AA202BA3E721D1EA017535040E0CA87DBDAAF63734CFF6D12E634F6EC00697F793D578461FB97B73ECB4207FD9371B4488A392A12E11D90EE41A346E10EE243E8C1CF4E2BE7B73089AD4CFFEDE43E397FD1EC474630129250C859F25B1FB8C5E980353A44B9218DEAA3F320CE0F47E80E82544B2A8AFA713A31D6E57D26987D601B6D7E43BA39F43F5667A55493F6B9126A6AEA3BFEF6FD79B02AD9D5AD6D366B8AE6F9893F16D4D16B5691458F029F263215FEE597E506103833AAB038A5C771B5E39AF7726832BA6D0FF6438FEE0D4166F7D9CEE5DCD54DD8852AD7961404942D8B6B7EEB467D51DCFBA85B06609DABF097A565B8788CCFB5908FE2955B61F526A9402B6D7C47051E44F299827916DFBB40BBC214A70983106A825219EDECF320C384E6D0393A73264B2FDDA12B7BE7A3C0376EC21328D5B1C54858DACB61F3FC191DDD3B4CB7D9DE59EA7BE143969B92EBA945C10655A286CD4D78EB28A43709482B2B2DC13371C83149ADA9B763523B3AE4771FC72E5A4007CB3C1C02252E4FED796B6983365504C417F816864A98AF8F503480689A79894A0DA238FFDF4E60B9835FBDA6BF8D2BA4CA01571631513CC96909699B5C4F92EF931C854C193592FD4353A09840C0413FE5E7EDF4575F32BF75FDA471AE0BD0E374040734901E28A1CFF2A5E57DED55B7507C19D0124DB45CB29451CEF5032EDF00D8E089C687B36062A3A23D4EE37DBCECD48CA49AC18F272E81969CB76A42B4A6AB6F9A63A5BE79657AD006FDB2BD629B4F2C4D465C5A8424CEB8C7950693F8ACEBB4C4C5E3E5D10B8C89A07127DE1D71F9899BDB401FAEE2D4FBDF061EDB3856ABAE96074DAF05D713F395DF9C0B2A40E02C2A3BC7C1CBEAC096791AF2AEF48941EA010E394A735AA303311AE15858409B80BAC606958BEFB42C9F2DBBBD4776C4FA6E16FC8755EBF6107A745CFC5AA3499F0BA06369F237773AB91439AC6EA9C31848C034059ADC5263B79B08E329796C99336AEEAF4B54FE9E581403DDAF2E76CD967CC94335F2CA82D4960BE3459766842F0CEA82044A0B508765EA5CFD11D574593217E67A23E9A551043C81903FEAA4FA48F59C5DBD3BBE6C1FF734DD9D078AEEF78A4E2616B6F8F1B6A7FCA37B410C7D8DBE5F72470069D89D1E94C1CD7B0C395B1B3E681CDDCC77A11C9D39A01E9CAC1CF79E5A192AFD22DF28C7DCFEFD6FD7444F767977E875F32AC8260A6ACA19F1A73EF77FE4D8C27689C418DB0AF38B6CC7F91F48955E35408BD9822D207F05C9F1C2BB974F3BDC57580A8EFA582755FC419DD30BC1F505A254141CC67FB016F377B75D557E7D9A82BA61AC2B2CB08F00520C0444BE371D9E79027A4943321CE087D2E912F57CCFED1B4B4EFA20BDDE66BF0B8FD816729ACF8BAC597A7AF6F6F7C2CA33778C681C3B58BEC0BEA0EF43F7D32E44484073896A7BAEE2B693D6A9D977285724590B0BF91C646097BF9348000C1D50AB5BEFE6125181DE0C3957CBE3434008EE2037666F0F6E1C4335CA854042943F760EEBA518AE2D798D536C1F9D9B054A1405FDC507682E887F94AD5A63D5D622B2697FFFC496B35B220C402B909B94624E9531984D924193327712002093EEBE9AC27D3D950D6793E1677FB65C24F3B0F0C0F3D135A1E4E60697880909966587CD0F9F5C4F9E303B06896D7DC46C46B9EBC4D0A7B817018CAC7C8F49F5BE3D95641A2CDEB83411517F5B6B85AA183C654CBA326A192641347A556E7040F9207C800F558001BF39F12604E85E5DDE61592A0B2651153BFD6218C971E36DBDAB67A744C32909DB1716394B6D32A8AE3DE6567FCD1558F735791B2B9D41E938DBB50F5F077A2CC0E950CF798BAC94BD6546C109AB144A2A33466FCAA8BB5987E41852852A653968E29B819E2495BFAE182DE1213D35A6FE1AFA9571BE1857A99ECCD084716ACA9752484EFBFBDCEFCD552715245EE47F68EF8E2804525F14C98B0C5BC5FCCC69C73F2269202B677C4C2DD14BC134C176F88EF90F4F96D23AF2902B4BA29A6C6D97A5102AA390A958160EB4B673F15E8D5947BC1765E8D707BFEEBA69E3F1B4007B00832000E63AE16B28767E72CFE1CCBE8415F2AC7E127224AFC16D1EC4B5B246298BC6EA0F014AE3D1ABF39164641CAA0B6B19D7901379ED27829B1A779D318771483AAE7991AFB47793CF435CED5694725A04262B4DE898993014A6B7F7AFBE82A18B85E3038B9BB53553AF4329836FCF325B134907FB83C5D260EECBB8B33C3F3BC6D644B4E8E798B911D1C69DB108FBE3A985D1BFC236764832CC1C4E51AEAED4FD559FCA3D73D3DB01D0EE080E51CDC68887F00425C582E0E977180D0BB8260795429E56CC1FDC37F9AFC7E6CDAB4B0255EF93781AC690B8C5208C156B73CFBCA9145F174557979EC53F2415C210159DA37DCE1366FDA6EE0BD3F800F3B23B066DBF1BFD3392E2F4EB9FC2623A6214AE2941D6F5CE01E3C627DF25AE2CEE34D4FDD477B450E4D8757EC4947A6DA87FF9C2A83281E983D52FA217E5250DB3993EF56C637874C7AA445E84A3EC8797B2BC3E045E1722A1618634C24C3593EBBF07C69BACB11E6DCC2832509B34E01E6282D74F5CD27E0269BFE6B9AA461F12FC0F2E9D98611CCBF641D1F35B0D942B7ADC7FA7CF50345D1F57328C158BEF5B095386540ED3AA5D05BA6287F60C5107821B77B92A0AADA1DD6BDC07F840CCBBA344D92246BBFE1D68B8FC1952F1A0CC087DCBC830B26653868BEC80DEF4BB8700932FC0B3221611FE61A448A68618A3D7F4318CB38A00C51CCFF188974A323A4A5D6768BBD3EF204D60D6D9FBFF273C3E6671A12A67ACC70E8284C5EC12ABB00000000000000000000000000000000000000000000910161A1F221F7AB96E8C14D1A5094672D7034FA8F81703A2CC18983C972CC66736CD98B031AC8A479CED21A1F634938DF85F3E83161646DB81B9AC3EA22F80980B8E2EBA4E9975714E5A98985817F426C41F3968349686B69AF917564A2648401B8FA127FC3200DC16A9E663D1D345EA83131E21229DD39E70D7270DE7577A7E9635602FD2C30EFAF204A9234F0A73D21375658B0B0B04927E67F3F5534614EDF5137BADFED914A49AA301000092DA93B3FA4A0FF592CC3A53F4A75B54FEE775EFA421EEFCD6E0D32FB5CDC096886076DA940B26C6E07F12F6E08FA7B3E2DC42055308E5607A2732717AE592A6909C6E084252A5B08685FE8C6C1DA387B0AA9800B67CDB3EE2FB21B9BE5E6B79AB545563068441C0C9C1E68CEF6028A5CEDF27D3CA47D95094C9E1E68B8449758BE3FF8FDE148ABC420295DC76E3EBA8E11433217FDC3136551A5A41C1C7E7D6EF43601946897FDA54842D8F73FAA7EB7ED0DE544FEF2A95C6FECB13C8C0F14B5B22493F54374184B73D5BD47383BBC5DD7BC1BEAC0CB8E66D2F413A9DCEB7E1D0EE2D63B9EB28DB232C33A95B792AE67D2591F5AF59DDC45771A0E7195C4D25E7F4079359597678B0C0A87DF3D66A686A9215DD566D4722C212AD05A23E1377E37E18A6AB3AB8BF5CD47BF1BAF06EB05E4C150CA67D7E52BD297A08CFC97B575752E686B83575F425F3A450BB0F596A60E41F7183F463007FD019EE255BDEF1D98B7A0A12EC33B3E2BC9BF0CC8F4860DEBCFBBD5E40B2ADC2CD10EC35A341BE7A49F8D204FDAE86921B7DE5BA700A61E2B041A8EA7040ACEE844892E5CF025FFEC5322FF6D765BFF1107C967A12ECCB0489F64F8C13BD7057DF76485446641AA7A560C7E73008C46572628E1A225A8D3F6D68DDC9759A952FC07CD43DE4434BD3391089E900275E9EBC92563AC1403BB7DFDD182092130E3E6AEB7B666F4BA66C38BBE1F726F40A07DF6C42079A6054399519E26D765CA065F4DDFD27A29CBA292699CD826FA9D3E7EE31B0D76813879DB5EC5C7F454095DC3BD27323DABD2DFF949AC760D6137334507816330FA67D886021661ADC69AEBD882A07E01B4B6E5492399ECDEA99222EE785C810B30409DFAF2A3CE5A05D699C2368249C9588D86FEAA778B4860D6DD442088A21D2D9D0B49B15EC579776812AF8AD582F1C44BB6432D7472300B5440A382ED87AB64B20373A0ABDBCE391D0BFFC9C543EC686449FCA9D04B7141836A416720BDFF250A06D7651A1F98EABE4B340B2303591D0847AED6FFE423B6DD8C0C03459C381DB506F531343F82C116323899DF1E5D8DB8997BEC12EB70103F0BF2B3D53C4D4694052606EE32BE4F5B35450358D7D85062DCF7F0BDB51364700BAF92CD6ACE4E2C10E6CD9A332716F5F4BF7598466A99238357798A499C9B8BE77690635C57E7D87A904B3F2278C0B1B23E5860B0532F152E1626C86FD855F656B5D070BC81CE4634A87C8EA6D6A433C02DD2E6D6561B25968B149A6F3BBA40B749F188B84314B5778A000CAE91A53D59860EE6F7DF38CA0935CD64C08A34BF19981C17951B9C39A847D0637441452E38CE5E1D9B99BED51B86705CEBB8D3244C40BB8D70F846936A2BE29C21604A7E6BD3E655022B929954F6C9A5743F5FC2127B49956D80128DD582CEAA06FC174813E5F5E6A0A4D7D26756FB28A6588E9410722591CCE2A6C6ED0976B98E1FB0C642D5DF8F08E96BAE1FE10375FA1D7C70806101570FEF1EBC8F58664281E2B61DF2081B655013AEF54616308504F5F4A1E8F156680163489D3FE7BB0A514F1D2D57EE6302853D7D03C767C7BDFB79E2B8C80403F26F6EDBDD6A890A0A0B9B76D334E0F729FF9C47BFE960A1C3FAF77E81B9AC156367423DBB4D766A1F3B1E67595EFFD76287F22BC37DA4F0204633E804002EB7C1AD0836FA4D01E2FCDEAB8457DFC3D8B7F1151BEF3574F8F4653AA3780003787B8891901ABC8250A974C15F2DDDF9E1BE6798647EED710D06CC3FB4C276BFFA585680FC632D8EFD1614745BC3C72B82C53FEAE935EA5014E2B321F69BADF570FAD878C9590FD20FB7BF1B31E373DA93D1A8C63EA45E698CE060FE70ABA0FA84F37E836F2AD2998F07101D3FC7CA2B08B1398E1687ED5A8CE860EF9B4889FF436B74D13281D1F6A7EDF1DBE8989BFAEEFE6A475E65217643E757006871E664099F5B3846553603CD9EEF8FC195807361FBFDEB8DEE6A0B79F009C10DF397FFB865F4EBD0473D458D553358029C6B5A95D6FFEE9B645311D10A8F479B7E5249AA87E3DED08311B4DDF3A458FE61AE294A22643861826ACBBC9B0EA8B73157CE15D1FF35098AE67159B07CA7499398C26776DD9884B5D3786C87D48E864D8BBE2B73E2890F217E135BFDFC4DC5E805D9CEFEF5268E33DB611ABA6A5D57EC82B7246A63DCF3EAF3A51CF503D65C206D2362421DE774158AEAFFEE45A6B5AD5CC0B1DE0E2EA74E97913729A69E9C00A309DDCEB7738BAF4757EA9CC96E055BBDF692B12D8B01B92CE5ECF3D52187402CB7FD961A2672DC1875B6EA22AD7F5F42B1B52BA2D780F2E6C5B25FC7E30B1B663E3A09C8FF0B5C302E0E7F984DDCC62DDA65FD996E17DA72F02A16C354BBDAD44C5B5044759BD53789B98BC58CC25FCDF10A9CBBF0FD6ABD58A4CEDD92C5D85EF22B3C5EE5D9440CE42995517D2F7352CE997F51A36B9FA5703B4C6491AD01F406FD1B5BF85321026D28B51354DADEDF057B37743499A986469F908A01F3C1B74DEF5D8E2F57ED25A80720B540333109A0A65E7984B557F65429F3D3BD7EC3732A10D7AF36DD5D2414A09949A0F57F37BD9021D2C482E61437CC15E9DFDD92D4C212C4FC6C22C54591E5AFD48210FDC88040135E433F50E45874E0D5EE2BBC857F2C80E2FA4FC7ACFEC8EEC0CAB351F677C790787C715945C21BF923EDC0A58878AE09ACF5FB5A003C9C0B6E30A450CE6DAD4B626108B88E89F1E6A7BB3843E1EC8AEE35AF69E81773CFF71190F819CCF24142D60AC51B80B61019EC7ED2EFB6C5F18B499FC9727BED2E3324F8B94A522092E0A98241E29F8F14C6561DF3FEA0824F9CB0FE10BB497E427EE62085E7AABB2900FA47BF27C1638BD116C5555C076DEEFE9754E8ED333D72CE9423E27EF640FD5199C0CAFBCF2DA1C5C34121A69E7E0DEB3C268FE60C6797056383DA43E6F472D225116F63124498271D3D43AADCC5871F2349CE040BE068D72EB57B7827A7D9AA01405BA0AB07E684B91EF05418948F6713AEF1F4948399E0E6130740CAE3E481A6366295422BE3EE2E892AA9FEE86A6E23E2EBCBE654989FD93D1C4E7D62910E1223BD66B7C54F8DD7D373986E5D4141BF0BDE98DD13AAB7D598D698660F11FA4BFB0AD09D5C27B65386C8673E6C4AE9E8E30F8DD1A5A3FE557A3C29DCF99A7C376200AB595C49445E740E3DAEC07BC047FD6EA4FC6CFDC23D7449F9D1170FE635CA36D3DE5B57F1CFB182DE240CD4C1E480600C449D1A8596D8315906A53954201929E7665DD2E27D590D481DD394CF2E8AE19217F1FF0CB511DEF7460DC9E49C21607247857BA744B1384344B4C2D8CE987512376F66F1A279509281242A7A2A58ED500395418138ABDB9C5572A258D157F4D3E88ED216BBE9CEE3BD054FE61F94C59A4AD19AA62E456B86CADE61622A6FEA877575EEAEA20C76AE8A89E7B44396BAE0EEEAB1C23F221A3DF2B2CC683256A4E5C8207EDA0B235562AD3B510F9D3FBE0B51CD8F238A0ABD2EC182681606C8FD111D8CE1EC1CDA6DB4572303DDEB925AC1FFFD75E321468266790DEE6BC0E85070CEE749D9E46795936324DD1388E1B11AA617500534B8DAF2DE12B035F73111B770F5F56F5C6A4152C45CE0E112E650FAA9F3C7E59E3410745C29FA59CAE5CC37FE4C6594990E50DF1576B69B2B292AFC58A804743F49DD7C98C1768FD19AB4213AE4FB197492AF5BF7FBC6C8B507673539D8515DD527FAFDD8CA3EFF629CAA720AA11E65922678447AD4DDF5FF943873DF5203AFEA4130CA5F633E104AB083EC690CF092D208A98006E91BC7E33731D18E592869E564E6D3FF8BBBBB9837FFC1F1B92DE0F5DD4A029C51E3F64592CAC3DE1B4CA5414F894B7B0B7D73D6BF1DA4B908ACEAB47771DA56A8B0536301FC5FD270CAA55CE171332F7DB2EB4619C4B2C1971EBC0AB8B0B11FD54C24285DA8428AB9E0150D8897216B133ED554DE8CEE532024DF8B8D9314D7C9A3EC60464F9C7BCA8C3D4FBA23A7B543AC111ABA8C8F1BD54A243D565DC062F84CCCEDB0A03375FDFBCEF8AD8CAFC440D3E6F988DC607ECB947673DEC4AD48724C91A6BE22A0027E42AF6D94D26D188D0B7B3A5AF012880FC0105DD2F11171742321DD41A0401415C58AD4DC445642A2CBB466788F54D270BD8DF25602B298B62B6D0FA3ADA97008A99B73A807092F8957F17EEAD9D53B1128FBEF1DEFCBC607EA92AFBD353E95F52D33AB7C1EBE2 - -count = 96 -seed = 26CF860726D4DFA38AE07399838BB336F1BEE59E9F23AE4C81E73D49964997EF21CB5F5412F9A70A1EC39FC6228C36CA -mlen = 3201 -msg = DE897F02AE7292ABAFA6A0CAD52929113410F2BA972B4184E894C4D31081420751560956F49CE2B772635625AFC3CA6698FBFDE4D0A05EF243DF190BA1CE780EB572590E01E6E283E1963F2B0722B0CEB365552F65BD405F1A284DDBED07BA61C4453D30CC28C83E41590E09D7BB6932D231285205D61332FA9263B8A2D3D7F7FA20F521CA4B49F249896780E08C2DC41669BF0777278F87BB1F72CDDF4B998062B1642791F81AD474D6D8F963DCB4458CE11108544C41CDF19145B77038C7E8ADCD6501508C53B25BE6E787313018620D1BA647CCA4A5A8399E11815EAECEC6AE66DBC576699BB0AB44DE111AB6F252256389EFDC0546E641DE87FD6A3A724716257A9174F39542539A593864441EB79D499FCDF2F1D053CEBB3A1FCC09419D2C553C2265B3DC3943E0341BB49130E9981EC59945FA0B23E9DBDBF352ABA0D925C4333F2EE1F2C83C847EFA78BB13263B893D7CAE029BF08CEA2A5D1B5B997E403A489C6D9A124FB8386FE58C2476894E7754B8E5A162102A119482B5E59F8D89C8B1DEA70B6C80641C77BFD12D45C5B3CE0021EE500A1665ABCF740794E0D3E7E8CB5804A1E0D0C81A107DEE80BF63BFF8CE2EE2DD602DF279DE39C579B417A758356D2B48B41E83495DEE9ADFE4506E03F19DD096E81405264D408B2FBCDBF41DB5CED6FBDC2645DBEFE5BD038382993970C7686DBA3FEDC24E1F91BA4B6CF70B2E832B97BE24B6393273A519DB0B4446E98D77E86CCACFBECCB18939013C66F7A29B10DE2E88FCFAEF656B858B7DFACC4F21EF5F328C0EF604FEDD993510BA40530B79525FE8D336DEF0E5C303539E664A9360EDAD7268F70DF4DE199AB3F70EB2BA65E2752BF5FDB1E853E6F4EFCAFBB31D8CC23155413BE31082DA958B01682894A9057CAB66D4D64A6F3B1D81C5B75815A3E0CAF6486B17339174276A84E11C117B060302DC2EE06A03C0E15395C0DD32661638F059A385578C1B792349A41C511D12AC7185B060A831EE296E6626459C2750FAF3AFB579F6F6836D566C00C979B5130E8E50431E914834CBB3D26F6E5BA50BCF05D50F699FAF10767AA2831C3557A53AF14BFD9F23C00F76C2680C7DBF4A9B2A425E34C943228C3EBE55A0960ACC757D7878F7943E2E8A1CBC8C0D2139A6A6459D3492A1A7757F71E90A58A78E0FF9B04D059C5D131F6E3C30742FDE5506AE7860045A4C903DE96DC43AC6A69273BF8EDAB7E7FAFBAAD9EFA8FA609961502EFACCDE63A6D98D8D017075487C608FF701A7E3381D7A2ACB134B198950ECC6970A75AF5625FAA4EAF968CCE48FFB673F4F365802A984C609C33BA312140A60A6F0924E945D11BAACFCD643C874D352A90367EA4C59B63665364832B1A9A9A01EDA92C64F393C357158973FA7C6047B8B5E27EEDB28E26359402B63032F8B230F5AA968272819CA486A8BAFD3D66799AE951CABF04EA81E1E7E4632B915D4E8387C7D1F4FAFE1C1FC8666FE0318403EA0027487E947D844A7FA28C0523A64EBD95D2A8ABF6A71FEFB5BC059B2CBEECD4375F3A3F109DEAD98539244DDCFEE9E42DB3ABDAF943C445712EBF19508A1FFA6133C5078C1DA69A32CBE729A8876C4C73CB232024A87D87FD5F9456D3D4A936CB4CE2E00EF415406D66D344000A4A95CC9651425A16021336C4BEFF310210324C754BBE13CD0066C507413671C80CF492B4655D898A18A2F4DB5A393400C6AD821580B0712D6C919C62E87FE212260EAEF6876C409FCA1047A67B223E0766144F3F676F051FBE912C4CE4A9F7B85459DA031EC47C621F6EF06CD1621421FA52B047B51C944DFA94807083B4ED40D533B19813477193D1E4E96C8D76A5AF3100FA44A985A6513060B08A7F3848159B3CC551D43370B223037753B824A099A7C7DF59305BE09E2E79618C83818BD542F39380126A927190EA5536DFA63B664AA7601C6D82CDDF4CE4006E1AF2601EC453971828CD09C29D2F3EA6392B58D38BCF40BF6B6497F6B848CB853B187610CD23880CB09787C76087356C66565C0399BE746A81753442E4AAA54E84F1D8C2CCB2D00A551E960203D61E71A72E131ED1967DD06E72C99264EF2EE5BD156FC869B5031BA23A6D354D7CEC58F339F6BC2DD1C547F07AA733994860197DCE5BCE6024A74668ED89A2C9CAFE1F78B31638C3225D96009C260FBD28C1F0423E75C9C01A0F9E62B7F265FA3817F441F56AE79BA54A0C107FD7946A2DDDA60D0EAE428715FE2B4FF93BEF83CD10E5E17760FE028F1AAC8084A43EDCC12BFD3265D13FA94D9704809A50881D48F0080A976C5BF31B353B9043C0F0B69AE6F2B8BADD056752F2FC9E90C4B35850C2D45B9F354B41ED7826B976528875547A0C389B83725E26C006CC8240E380E3EB554DBF2133A131743539B1D174CCA6B135C59F81D499631BDA4CF90DED836E8C24C074A0BCD83271309FFEF320791C9030FC2B1F53FD2DE870E54EBA20CE9930C279B48B39CB481737F012F65933650374BA39E2222191B0E3C7DB9632CE9CB077322CEF97ED832DDD8AAEE53C52C03D2AAF8EB5597D8D6467A406BF428E2F16462E0C0D486A1C1C7348CBBF92633EC4FFA75945025A3C92095317E32290D4CBAA6CA40F3F201975F3FC8B733D1467C094E075E8415352E3AE51A6C5169A4AA430BCD66FF39B184F5B7174042DFCC6840EEF60CCDCAC12D012AE4F24F7184A038D8D9964AB405366740600B98CFE2E4737C8D846FD4E9B22B5047110D85B37BDB9E7E3BAF5298BBDC1050AA20F14E34DEC283830F5FA9C570C22CA659C1276BE8FFBC0AC3551DB8488855AE7EC21E239E88A0F68227D17DD87FFA3B3D0535F9E57807755DE56A65C0DE9F4A79F8746B20908BF9416A86F62EE2C2545BCA2D55CD4D45DCDF06DC879E1B6270A80778D0274AA658395D800EAEF367DF4F4D838EEE0A66093E0F419B9EDC5F003E31CF0EB7E1CEE9ACCDA7A2DFC920A4B5222389DBF12AD17392850C434A9B3C260159B0F52E78E7A66D28DD5B3C77662CFED2CB3DD5BC3CC26A34293EBF1FB3A9BC59BB0C104C5A9387F3893A65D145D424CE741A375F9C65E733A024E78FE274B29FF4B0EB6F21FAFC31453EAF7E48FABEC5711D3898B876F59952C73123281A8E85148CEF5A166BF45DF36053D57AE6F29D3E334BB2395FA236D4DAA8A4FDF99D80A9BCDBED36154BF4FA3D463D51974032D7B88B2504317E14165B1C3FE3D8FE366FC8284321D80F9CF512F418C63F73B7C29C07870332387BBD1A870AC39485F64086006CFD68C8299347615A423736C01FAEF2DA56CFB6FC966948649324E22D4551B9F50654EE505547F7D0B8481ADF6AAC3977F49D7E6AE5C4248DF7B43BDA7F082AACFCDCF1C1BC04F2D45F5E028498ECBCA47EC4D1DDEB03A2AB27BE9E4B80585145676F8AE7A5017BC5EFA317A576ED6E423D5A0495B8DC619712A2C3E6162B04B9BBC7DE4BE6532F6C1C019E702C014C60189A2612594BCB18317804C630264D07B7396DB562777BC305B885E00706FF6D0208737BD229BC7AEEFF5FB770A4C057B347601F1F6C16F60D4A53A0B32631AD2D41FA307F6630228E1807D22475D5E331A50A680896DC606F3941AC08F8BA46DE5A49F5ED6A94965334FDFD69C4A6C7973D9615B3FE576B15AACB9B98D9E498D2A3A89B4F8EEE715ED5F29F13DDE7629BB386F7CC800F16F3B5BA8BD0E14CD8D9BB0F0AA615BE9D7557F6EFD00F7BBEF9989E7F463279408E6AD77E100AE4457D57424F2B1CAEF43052C5B25C896BAA1C2FE67D1D6F669311F17D39460F0B176A7727F53257A36FAACBF3DFE623D8F882F8EE41BA1CE387E1D1860F4BABE26ED678395B9979D84DEA5C7B38905D4C7FD867ED7722D066BFF3A833D3282BB40D1CD310DC8DAC9270A49B65B5181EB30F166CAF0832A8DC56B9D135550B506D98D036BE7876836AAE669507990DE6D03E78A38139CF64F65FB410F192E30B045C93FE259C10E0C5B56A2B5F0605DA0851104C4BEEB4E3B30135CAE5A6C68403C63121B0993832834A3B5EBDD345C41B26DD219560B624024B8B945A10D385B3CE4E0BD54E10A64ACA59D283302028A9592120D142CCEB1CC30E1F96AD041F1E17BCDC3C68C2EA2E0D65D6BA3696166CB365CC461ABC4D67D504E8290EB452ECB77F6D5FAA5053D01317646242384C5C510BD43C5780BBD01EBC3AF33D29D8A09EF39AC85E70398D2A64DFFA72B3EFD8D6D57AA2F9DAC0CC6EEAB27B69FDF2403A5FEDE0BFAF441619BE03FDE44C49FF0A34E9C37D2B9AEB726D56EB646A67BF349323F397DB056D71DE72A2597D780942554C8F8273E307DBA6BD02E944E0559509E1F28B511BD709D03EA2451EF234DF6F077E06AA01E2806D5BDF89DF29F1B3D8C6D8014496AD83857F7465F1072E88709D0194733E1FC8C9F092DF5B9802FD2DDDA8B142217B9532D8604E2F32D06F6400025930DA2BE9B25529788E6BF4EB7F84C272DF455CE2ADA291CFDB5FE815129E4AED59625C879E99B3E3C1B6C5D7 -pk = AE987BED1D3E6A9B3243D65958EF6F6BED0C865DFBCA7867D300A7F900BDCB0433100B928B4707FC6A0BBD057C4BEFB8605EF2AAD618720AD54D4FF59A9B1AB67E471B0C125A1BC0BBDCDBAEF6F2A77992987E6529852369B9EADA27AE895C1CBD678045172B079BFC6187F5600772120E0AC66FFC8595EC04F9F4D595760243AF7CFB6E547B112877F82154120B89B21D4A46CBD67DEE7ACD56D4B20775B8350ABB59F57BC7F14A5641DBF99348FABC851473131A7EE149AA1EEDB02A9647244668011B4BF9D7FFABF7712FF088A689CF576AFF8BEF70EBB5FAE87A81C1767686CC838ABB4F3912FA3215C3264EAF92D689F2D33432046E06EC95D4FF75DC65830344AAF858C2F08E6C1C983A5987F9FD5ACBB3BE294508165AB0E20512A0E8251DCBD404223C066C703FED35B622A3A54EE09322994450EA21FA911638CAE00B8D1A57BD34A2C63B023D82D2FC8994BC83BCDAB4C040672F2F95F489CC372EB222869FCF3B4CCDFEA9A6DFC5EBCBA71AFE5B991DEC2F881D57952B1795A4B6A9DFF0AAA4F8C18AFCC582B52EB2C5643F3F532907AC1A5B1D7C233FF1139099CC87D42A304C6AAE8215593ED309462EF7B2198BBA5B53E762BA7C4BDF4FAD8D7B96AC3D8D295DA9BC1CFD2638ED1FCD5CF8D82119BEACCD5CEA6960949349067DE713D260E1F5F612681661EA7F7AFDA85B88AAB3174165840DF608FED32474183B24138857A01A3996B5675230B2153273D695CD6E3E2A5195144E1AACD86758B201A8A7B59A1768E569D751F0D11E8FEC7DE0E3CD74E70B4E11D697269B12E13AB1A1E45383B1BD0C06CC50730401D0CC4BCF8A67CC73ED306DA4E87465678F9B9767E7098933F73267D51CA8F5522D2BD93BE2C1A4567334233A870BFA9756920B734376568407F8EEAB7801A2AA676D6A6FAA863ED166641CFA33AC8A77855D4B9DBC729AAAE65AE665F523F812DFCAF69B0ACB7D2DD6D75A42CB60D7A7D2163FBEEC0045EF6944008C6B619103C90ECD6BD868843C2BB188DED13923D1B3868993A4C210D5041DA7F81B1D8EA27418E03F37357E894230450705793214CC0D98BFEFE52F7347BC7B818458E33B15FF75725993F9D3816BA03BB090222B8891852631C8B2894D6BA1EC405BFAE5B80C964A0F539292D30F84F9B51338D48131D0EB572DAEED8D3A8253A5ACC0676AA1ED32EAE33ABC342BE4F1C86C4AE064B3EF17FF4FE872A2C3B141F79BFE1A282B25D0037697B55EB82B97D4E269DA6EE92C8247A094C249FEAAD6EAFBA1B9C39CDDC6550E931A355372F7244BFB7E85D34A1B38B2E8272EDEAE8A96318103347F897A24A85AFD34672F94C68E55A0428CBC08EE964F1C85228CD3245DDE24BAF4D200307F02662650FB36D641A44D7577E7E3BD546FEF540DA77CE717CDD95DB76EF05A469A825BA335645B13279C79030BE66710FCA8C7C5C5FEA32BE23C4AC13B6564CDA170C9A11CDBAD9D0FFA595064BD5CB23FF2F8ABBC1A76541ACD714D820A7EA60E658EF93ECFDDB43F173E9EA9B340E6536CAD152D852C55DD44E4323A42781DF81D02F8ED0FFB19685E541CA9A588AF67099B8E4CD887B0F39E377EDCA6E943F4815FA61E887897C13233DB0F447BDC7ADD42788A9039F6B61FC365A7F763324EE51D742177F0CF42BAB6A9F34AF3FF759EF61111F48C2CF0DCDC25BBB8AB9B88CD2F39CC35C090B8843D02F66EB6F8E6FBC17302C1106706F40C1B4AD405C6601B2799EFBC133292A347474ABD1B470F4AFDEC95E46C0C0C0E700CEFC5D6ED87B6DAA48A1AD16989B3AC28877196A5A10DC3F6D83C40D6F2868128D30BCAC03EBF7A32B0AF4C6AE61E569F6BE7EC04DBF81074F4AA45AEE955317313CB6CC067915468CD87868C841AF0B64ED01F64C0C39F6FECF5672A36EF003FE30E653B3EFA338435A12E6A6C2413AB57ED1CA245EEE77BB38841D83EBD9A134D13B408F47B0AAE076A640566207D31728959F5BCD9C4E5A31D5C8F26EC0002981DFA6446DD8EC703DBEE5D22347A61FC1B67E96035F972BB0F10B55FCC6787B5DF20CF5906C866EF150E1ED615124781D6E5476156A3CBA945FDF500717511B17E8DD619452A84AD4B5E4CA34D278387AF143C91886E289CC5161339852E93CA91BEACB6717E72FEBCF8D3DDE00343179E5D9EAD5A9ACAFBF60743912ED79F3F7D8A89F80AFF59EC3D6197BB6A96AFC3FFEC467072FF2B5CFA5179F942E78E60E0E75B0C8C1F75EF59BFDB39CD64942A9EDC9BFA4C1F5D3F8739DBE765A6C6CB210E56178A270E6F9EAB1B0A7E705483D0117E587BD51D64053D8656887D940BDB21B77B8348C088C1834DFE5D250FAF8CFF79E0CCA7D9A62CCF0179FFAB65072D5DB16B75691F9ECE99E7593A2C1AF52F75C20D4D854A0CA9C36F236126AF384FBC91FC81A3D88EF746C23358F97174871A788D1ED6010EDD87CECFC09672B45CE357D616299776F8F5F15AB4D3B9741C43D3CFD997C289F8D014D59CC538957661F66804BC6CCB1D0AE86F752C7BF8F5C94D89809559283D86DA98C866E56DA12A91420951600F8239CF384D0C161D6D79EF854B458EB9468180134AFBB8887CE49656779FEC7EBC94071F700174043D5A794C28D029C7BE5684165E7ACC939B927A3BAF28FC8379BADCB237EEF16F288084BCB9CDB441E69C0F73C8D733420451C682FA0D4E70DDFCBBD7E47E5CB73F18401D1FD757FDB7CAC3B442F7B007BC73F59A90FE61C8B25F076175 -sk = AE987BED1D3E6A9B3243D65958EF6F6BED0C865DFBCA7867D300A7F900BDCB04006290C1BF419782C3148EDC761731F318DE066CB97FC90C3494A2728C626DC546932EA23DDDE7BA728CA3E0D72B9222EE46F32B611C78D52FE2781B41ACD5940456202022861333108824462251277510035228683017851446462482011211553784181300776175262161137423237148460230675042112316223010863036066763781150617416163367574530023123788576531726841435012431525068041405613145210182336366033076734705313264660430157185760855564167271676830106308337405518410663673640011705320255601351824168186611601133107714708728033884060385427260867756810128855670440812530345615480383228344462387257145718573760025654142853746345440811286648450566403227228155226022858564565186003386142334520888776177144070448764452264407821580061556516001451384812655203538675538415487110552410041743713448530288137572041361885037003012731031882884805554143226704771706663776160727564757546552462618137652722418714123465163331538765131104622225665882200525313621400558571154122724370140735315537720012063182115241644214354568461837376037236210208553074836014377534370572262680630403287473887560055113171674077205173020042520071410231551610484110250308355606785760774541057566316534870241544441513830468531275524523660758731434831443822837555266142171141270572056475446374814017143641714778044516522252114167242717687263575104754282275105436548801234434126246325286780340722862460151866212355632688230042216887864366644684430473818566715080108028157253475022016260451827437874535128446717606138427626624155175581136725153150361455014004731283752566373650720823167520436201877063113462334242668724027677665025415260017120136880363775548457115064165402680285071348082064852376115305883230815821763312701063764178821088151452772208354716858630550421828110643071330741702824063408712476063107866074467847258328678734614800632364708615320675811784424647811212514053375753260134344415341348346212338761868060081727453021102185518536077411382331045723610161614111138456804067110072465444767705816656585365767483527643485666128040760867707266724851420647577077382240705611313455646858523221756143413323871437352008655736842187484331674658360415037766153542523755873526465756204416000143374521523321626134638527008736720707365684520045762754565438248568048206262204662172423855770060146271882184122810083057562308545618864046176175455786714723322683617846805346441441082808710050171005473200445722882813786005631326815767163208667381745501663488751240211105782485688118510563684377053153435765747575424073867050066513231574673624832118252215731146438456657541314868038470412825280882848603407234286472127323133772764518356501541172442454814460868776130336522251832876408020168286804111128544563075173305681177066327850623064744405805125867342737105831876287768320050172555706756572173220723005845767656470822186746306418001406227361476382478575720286568271271822804254037723675757747401275616703503143601875202515515804566534413046346408621782643657776311834602823436225418328075335714258270184654621202611357430764515035144734EC154B245ED922EBF0BA651789533C26E3D23941500E8BF4676D8392C9A680C21659380E58CC55C2D49691E3778E6325F5CA7F21AE2394006CFFB32B594C191DF00A71362554BF88B4026CCC7BDFC1E5C3F06A380E25C5CB0096E9AC7CC1A1FE6E6917FF08C52FF4C3841709D36C3584D5E4C9B7B6148310757D1203D401AE82C6E08EB35174E355ED98351D9CEE55864AE317D500C5514BFEB6907A1A136F057F03688F8D6834CF68F9667F76AE9D6BC4AE1FE2DC5327FE11D288C1384241CA24D23CAEC12256E4AA7CABDB6AC38A80FD10F51C4F25799B888AB3879400094E21D22C1EEE4F6CE2900D716650DB5A2059C85C2DD89ED5C9F96A306AB36ACED09E9971DD799A42485A692075CA59B2B824420269CD53EA5E2B895D6E8574CE2034A8BE8FBA55793329C45F073295B2611DEE747313B32C155C951A7224566D1FEDB22304A286515E827B81F48BDE3ABA16B0862CAF87340652902667C05E546E1222692CB57E247961A4E88E38380AE02E5110F9CE76FB4C20D1DEC68B40A70B7007DE86F886C58D6648118F03C6F94EF2972647491EAC65BA8CD24BBEFD337DBA55937B4875B4068EB66585C4D137FED834D67C282B91DD639332FCE4F9CB02C49C96D645EAE4B4D75FE503504F0B88EB6272EF9F146057DC9CB7F092FA01A85CC940869040073C79B9AB4EEE59706241D2470B414C061CCA09D6ED723DEA814426C16D849823D4F1B0543BF79C424FB65924B6A1046450F950D9C030A2C9FB417BB8CF415076DB3693B62BC25F656B29B3D9372CFF407417BB0DB56B712FCD8DB3B666F54AED4A57E8F4CD07DA3AD99EF26DDF69BE3335A2EA4F1CFC9BB2AFDE655FF6EB029021573ADB052174DBF95678754DE1BF897BF9BED6AB3A353FD060759A048E928F4DAD0387FCD3C4DF4B74FFB3F2A52287658F580E105246A94FE18F52E73CA9383211FEA215A3D1AD14C5A8209B20E5E93E46575922E5D2DE534370081AC6C32B1811FE462C4B134A87BA10FE6201D43B041A22C925E82B785CF48EC6A18E539967E97A5DF98915D69862A0E7D04E0A35C987E7F1039767B72A50C6823488F4C612B6D3D91B681BCB53D9DFC4D2419178AF45E39BF77671BB37FB2750692F918F3DC200ED9265FA0A337EA44CAAAC33E5CC8CFDE9A9CEE10B13778B7586791D97D972DD2ED85C48B4CE17C5330E03CDAD095B56165437E21F899F5C2907B5AE8B09646E4326B8CCF5F8CE0B269AE486BCEAB1C826FF6CDD0BBCCFBCC9B52BACBBB25AE610E3DD7231B7D3287C18A1E91D8C8C444E7D1669A6D5946FAED4F1A02F59D6D3B48730443E760465D30F0A5DD82AFBC71DE44DA00E1531C7819484464FBB9436FC097C72968DBA2EC48AED99C43A972830C2D26C45AD0BA87DC49469D243003361CA0C2186A2CE82A185CF1023FA859136105E8879A5EA6A0070514BB102D05756DA97004BB63DB7A9D63A7B2C0ED058DB52CFE91787820ED2B01D5AD09460BCBAEB5ECF860A0642F803463322E8264D3B71C92636150BBCADEA00B10FACE4A0ADD9FACC58EC75785309F4073944664FF7AFE72F4BF17872AFA63C35DC83C2D3EB95A423188A4FF2987CBB2DF3A8A98C610DD8842781A10458704872CA5ADD75545E95886B1AFB6076340B150C3D4FDC7C86548B5029AE618B3455BB6F9541F711E618D10F1FB7D36FF24D985EF1FC285C19B4820142A562D154681364955F58AFD6D68AFF9D78E16C0170BEDF2520A71F1A5352E9A4B3DFC56A7B11E3A0D10FAD5B262382DA9C766AD731A9229AA139D74261C9DAB16DC6F2FFB682C9D9B8761533AFDF455327B651CFC894B53B3983A35BFBD2996104557BA9230774A1AD70DA9C63585645F1D09D0CB6B672047AD6543BD061FE00726C7CF889C7479EC42385AF68E8D15BDB1FA997F94FA11BA79D3B636CEE05FAD1B297F20FCA38C8355EA270722A56B1E4EC37F0593AD92396A89AB58BAFEB762DD1C75AC3620A837556A953F4F1C9EDBD79FAB90C45A53B268EC6F7F32C6F7CBC709E686322EFDF00EACCE0744D3AF4ECF0EE92FA206238CB0ECDB62C2CE49C1470DC6125436337D725170994812473401AE612F8E00904076067295B22DDB00A0ED777FC3147D98F002E1AAA87C2A0C10B62DE26BA9E17AB80F86A78D4641C5799CADE9856BE8E449E363D4B473B051FF41CDF3B7FA18B695A25B739EE81E7B20D6AB53F7E8727C9CFAEC7A5B595DE50DB4063A53DA0CC2712F6602A91CB919EE857DF8AEBA8EDE881A3BFD16062A1CA1A38D1A4E7CABB27EBB4BE83167EDD2EC2A0D5693CBBA969320B406A29692DA38A331C0E521077F9DC3EF67B18A8792505D151A96C7B343424A31695897B5604B38BDFE46515013CCFE3A00DF4A23E7BE9C0DD3D64F881E7300AD563A97201358D5840447445DF2FFD516FF2F687BE7C48880589AE0B0F47A6558CB08A5FB488F58D7004F825DF459C502501DD36F951301BF824B7517190066CE7DAFA7506E8BACF8993221C3BB3B7D9E56CE0CEC653DFB504F85C4DF39E65CD1DFC44EAB490C1252945AE8797B4ADBB8B2F5565531E0D3CA4F52973AEBFEA06250F6393B6FB7D0AC46D5368E8A688AC8C23F35A1A69218760C645693373239DFC9CDB7949E03464B696823AA904A8A94F1DC1742164C3B32377F5F11B3145333CC63B0D18FE81D60C70B58C0509112DA6166A9160268ED85C76CA1BE9F60FC2D070E413B99BB6621C39B26D2ED8BCCC621237FFA82C093075BB230867B335C40F9184E6CE31A45869EE0DAB81C16D16488A39A9ECD12E310E78E5603F394DDB1FD9F3B9AE9F78FDF0EE4300212CAFB5F1CEEF54E169CB8BCC4725299CE94E3FEF9F9A09CE7BF3B55693A876D45F5B5018F389BD07943E4D1A8652E0A3545F3F3B4987509D47B97C5A43B60A54179F296BE68F643E1BBA23AD621D27F207DD2379EAEA5EABAEB466C6E2121DC22B1697EA113C656ACB97253E50884CF524CEB7B9F5B301C6DABB4DF8B16A8D83265C6D4EBCB49DBF176DCAB29B1E829C53D0F81603DA49195E7455EBE728E318415B24FE4C0B0D5F04DF203DE01693E2E92A396932C6468F227C3F464694792A35DBB967E9450D6A7D3DDF2075CBD61A273C8E25DC041E906D02232D935BCA099EEA9A076FD50DD340C241884F385A24099F8B4D9A6640A7B3AD3594795939753BA62230AABFFDE2E59F32C4376FC2E2426E37C08DB4E666CA459A30546092F04374B20F113BFACA6C5A737E8E3476231BB3206CFA10590B5AA5C7EBE85FE42CD37D4D394A0F42A8548D291331D54A072443B5273FCBBB357FF75084EDACFD163EF98BF4217A17A5EAA9BCBAFA8E27460DC7BC4BE685E09E6C50BE45D128253C14532EE7789EA93BD0211B06CC232FC21C15D34814E5FBD5B403003F9CCD2E8501816F5AB7DC9CC7F6F1577E45FB8AA44967B18776294F0FF36D171364B0CEA3ECEB0E1A9EFAB10B0124500228E77D5BA08C9942DF4696C0AD7DEF8CECE61B6584FAFB4713D -smlen = 6494 -sm = 43CC3626528D3E248359D8F35C0866BC71AE312D8723DD78794A1A2A48BB4E18B56F65538AF10F76503DC2B80918859F8CDBA18DFD77B6CD5C39769DE895482F9E1EAE2622F26E49EAC23E8D7AD3945777DFB1B226F3B44CC252A4BD43CDEC81C99BEB76B3250CA765BDD18E9DBB564729CC3E92447384E95D64CDC038905DC474CA089BC30D57CEEE1627FCDCD50C3DDE213271F40B037749EA7DBA975C7EFD839112E243882BC261E6631FB69A3622FF93D6C4C015C42FFCE1B0AA51F9885F15636BD006BC5E28FA9F60F1739BA85D25798884D3D2E6A1FA9A3ED62156016671BD98655FA5A0D7432DD5B450901B9786D305F5865BC8ED195589BF5852AC855D8BE5FB787FF2CFB937257D44A66FB7076F38BC154CADB4158FD2601D488951194A53458ACD78537F9092617929D1D9D37B3BAABA5A1C4F121BB70B65B0D6B66B6458DDA14679AA86EECE300CD1CE679D5E59BBA3E3FA22F28F4FA9759C74A8490FDA90B3837843A2C723125420213699D7443F78940140BC90D7E14B3CFC99C9E1BDFDC1943CD99E46B8CE7A3A185ABB685FD6E402CECC797DB736B54C3FE78251FFB394AE9D6E9972306A1C86D5F3B252916124100273590C338F23556245040110C20E1C52536C3BBEE97845B54225DA1C7876211B62FB6B55148DF60EB370CD53A7EA603832BE116BB5B8C8AB6ECBACB52E5B0A615897C2187FB07FC4DBE3B55DE101510D3F4DF6A1924D1F7BC5A744D040B88F3229FA828FA7FA36491D8C18232C1DBCAABF0BBCE2CA600A67717097B4BF511A31BA0245B01A5408869E18C0BFC809AD3B9DF55A0FAFD9C1C4E97D087117C39973742F0F9869D269259F84C3753D1A6A7B35E509B48F536226ED43D3792A47C954F6B0E854A357B37A1199B78919326A97193C760515C0DB51FE8DBEC677AA6D1826AFA778DCB532E457C5E7EB034EC29B693002612F5573B69ED3FE7339CE26C1FA8CCBDA9AEAB8C60208C4078C6470E813739185C51C3784BB06CA8C85F75F7EEDEA0A0D829B16C8D5B4E7A188AE675C2227AAEA91E93021A4946DC9F01F34FBC9CEBD686FF4E2C019400D6D13945CD3A3F64B73F43394BBDE4E08F2A62083A0B01A7A86ED6321893E152EF42FECCAA2759223D79963290DF1AB86FB3630141E281CB518E8BB581A0E105EB99BCD0F337D9C15F6C55518E6E12B84706E7584032734D03A25792332A287B9FBF01F128AA2D41E22F0C7AC2854377C9D591CBB8E92868D4F80FF88E8D3B458C862EB40918566ED6E5A41FC4015A389249387CCE4706ECEF353E28FB29BC3F84577C0D89504B1BBB10B0A881B7B5CD5527C22F6CAD511A63160AA123BDF38C3C7D44C393363A4DC9538077A08C169B520BA1B86CF78BEBED1B1EA11BD806095962AD95FF8344691E81CD261BD285A56153261A914167DEFF7F935EFE8594E23DE4BF31CB708393842FAC5860368587FBD726FE348B0E0A23E69EA2A881043F07731A144351DD4A9087162C83FE3D7988DDBA9ACB5FE6BD4E9874F3B44AF25FDB492F5F95027516966C00420E50A75A5DB8392FF8D695D155B892913FABFBC28D00CA8A6608F8DDABD476025F495F962234F26CF62AB44D6F6A31B60927D285E368043C55AD8C77F705E976E047BD9DCB2FDF71C3D91AC491BC8B41FAE722920AA9303234D97D0FB45CE7E34955EE71AC0AFFCAADE8BBA2FFA87229C4E971BA56795F7FABDE2F8F3CA13C3DD766362163D7CB8CC1E388FADADE270A676C53508BCD6093853CE9BEA244D15CFFE146202C3DA7A1C00C1D626EDAFADADCE4E81355A13ACBF20464C6106093965DE9B953358006080D9112D4180968E420FFB8F77D5BB3654012BA0463CC3708FD144C0AE80F2E119453094622C6F358E45828E2758B67E1AEA04D445FB7CEA9E505D58AA4D0E68DB160650073C91A2B56618A109790C59A44E8B89A74A2D31516049B2AA8FDC909039E54C8CE6FD478B294A2B580205C3D18555403F8927059E680C79CB9795B1A15BA908207101EA5E57C0487C1522F1F4B48E04B5D77BE1BD8D601B168502BB47D4BE1DC2575222680BFA7EE58FA27C1585BF8A50F226825BA8791279A1805C1F6A77D072113E24E5F235B636F63A1C4198F9FB5B66FDB825AB67F8CA6BFA79B72A64555E51A19CE9BB956F978FF64BDD527039206435B3651B4DC026A5C5BC95EB4E528AF07E310385B9B7794E03C9A6681FBC13A60B29868D8CF24D309BB6134B756B5EDBEAF4CB7A0FC313069003429AD3EFC62FF684A7B3D71E0DD53E5B0EC36879915D5D2ACEFFF36174762E39681D46181EA89CDB71641579BA1EEB1079C8C049D1F3A89ECDF6BB300F469E43D78F8745D0ECEC5E6ACEA86DA9AB1AC49400EA7C0F539182F9CA7A1B938EF9ABC643ECDDCD4E85755B15E069DD9C6AF0C24A25E6C0B9947BE7DA40AA66DAA621D3BCA5D51C09A53DDEE299E353E02DAC3E62EDEA8C891CABD77209CDB35DC655B0CF67FD701C1E3ADB9815DB3FB5E318C49231A9D986489DE776E92816DC2C57DF99EA36658B40E71202750003F48AA544E4B76EFF1CEC6F56BC8DB522DA60404D87903DE9B520183BFD11CC61382E592E173097009E0E2997AC70130E25D714034F99985E7B9C16451C7A523D326C9EB3413FA78E5DD9818375C742B0FE388BC17B017CEAAFE3D39B87B8D466D963E34556C6E46CF54815F5D248671B493A12207AE6EE7984BACE2D3721B215497BBB07B2FBC7049E2C0D139EE436C35F3D424A33F0C4979FE8F47312B2CFC35EFEF04EDF6315439EB03FB5038DCA7617A52FC0AB1449D767134EA381AC9243F8BF416613E4697B1286B96133CE29791FE7A2056C3C69964C105A7B9401D7F0650615055AC65DD31CB3029C393B70C8D408951E4E5115658E2F1DF3B380104002B32C04BEE359D30158561FE3EE003ABF17ED5259D29ED8EDCDE4247F97EB8B74B5F46F746B0E55AC5C1F719E3E24D84BEA414B198EDEC6725370CE11F0A9F6CDA80FD56CB42C983331E78D1871E5BD012885842FC2991C882382A27B4D295BDEB3DBBB61CB550CC045038B6E023E238E4DA1DA52FB497A39DACE162CE41E76659ED61B5732F4542FAD27B80BAD64F9163567130A26BDDB976EF6652A473EE03BE6DAFEBED16D2ABBCF82A2B5272BDDE02E918A00197FFDBE6A320972F6683934C3D2C59DAA4B229EE8BDAAA82C6EDF639F8102463E9B573186277F69A921F662B991AAF38E3FE8F2416C6AA512E817944F45C0F79E0A6917FBA44C8F027EBE99B02D5DE7939210240D568436AEFE21A16EEE9879FBC34033C00A8E39A2182930663F96EF8CB0BD4E8081339DEDB06B0431493179FD9A867698DFD30BE5E3D00C5383DAFAD0912C56D22B47E2EC0E0D28CA479185790C3877696B4BC882A80EA9AD04402025EA770B920808F67EF592798A424AE208047EEFAACB647C3E74838471AC3233D94D74B0917202F33FDA8A6459D807D79172933D247A0472163931C61BF3D8F29176C4B298A3179928610567B1BA753AD19AF70F3891EED444301675E0E418ED2276D33D607504B04C7990F8BEF3F91BC0E86A2BD7BC5F7BFFA281FFC3FE0EF2814F8BF2ACCC28DBF99291440E4F8421B9BD05D2B86666E17E46BF9816437BF9FEB32639B009F5AD04C721AB810015DA2F39E887C2255B54B499496F62DD0053E06F4642F3DA1E1595CD59B0CBCB3118F977D25A865C330CCFD14048B210D8423A8B0BCABBCACEF5383C2103715FB657FACEFA9EE34246AFF5672F534D0EC17A845CD346398434A6551687DD01B9E9CE25BD401A65D69A439E4C6B9074BBCEA65B07163CCFFF0707464CB3B56AEF6AC3B965F239F6353064B5FECFD817BB2A25FB2B987B440855751D452B5FB315789EE3E562BD4A7ADB2925F6E37ACEEDC16DA1C86AD7FFB3F4E38361E2753502E14D114A3FCBE49F618245C672AE39E8E5BB5A267C91C1753EF6D668BB3484194FE028D734F84B0A400D1B92A3F8A28EB3E275F61C5E26E08FE1B4B5D64EF06D022C99146E4AD5F0BAA8F9E208946F28935E1828C3F6E1E0B9EE73D0B47102B290DC3BD64078ADE2301AEE756DF27E20027B996117EFABC4E5D6C42DB08F0B32569F9705CAB9A99E310C3608A591C8D40CC74BB1FC4B3E568EF9CCBFB16A494DC65F55A16118F5233BA709137A00F0F36832FAAD7A519F9C1CC783A6DD4735BB29046CED282B7BAC84AD72B6A5F0B1955BF7BD6C19EBCE66E722DE53A879784D5A1D9A1DD8A2057154BA71D44049C799D2C3634BEBC999567FB4D56D831DE90E66AC72AE209161806017950264B1206CC94BD54CDFEF20D2650F40D6DE7177EA7A39C145CE3220A37C0B1BC49FCE7FC77F0D8DEF6BBE32E61FF89139A7F98F3DC27EFE1B30D33D7F6BFCF64596FAE1B6D72B92B974D6CBF64D0220C8DD2744447C41FBD1D0A37CDF3EBF8BFE7701B4EA4D4FE24557B83E14AECD04E32D321368B646EDE045FE8ADC08474DD0E6633C618DB08D866CAAFD52C0DD19F5B2ABE049EFC4EBDC78353982893644D20659BBB537A3202E59F7F2FFF6F1AB23293C8CA6B1CDD60C0E393C5267922C5C6494A8A9EBEE1043888BF61797B2C3296069A5C7CCDA00000000000000000000000000000000080F171C2027DE897F02AE7292ABAFA6A0CAD52929113410F2BA972B4184E894C4D31081420751560956F49CE2B772635625AFC3CA6698FBFDE4D0A05EF243DF190BA1CE780EB572590E01E6E283E1963F2B0722B0CEB365552F65BD405F1A284DDBED07BA61C4453D30CC28C83E41590E09D7BB6932D231285205D61332FA9263B8A2D3D7F7FA20F521CA4B49F249896780E08C2DC41669BF0777278F87BB1F72CDDF4B998062B1642791F81AD474D6D8F963DCB4458CE11108544C41CDF19145B77038C7E8ADCD6501508C53B25BE6E787313018620D1BA647CCA4A5A8399E11815EAECEC6AE66DBC576699BB0AB44DE111AB6F252256389EFDC0546E641DE87FD6A3A724716257A9174F39542539A593864441EB79D499FCDF2F1D053CEBB3A1FCC09419D2C553C2265B3DC3943E0341BB49130E9981EC59945FA0B23E9DBDBF352ABA0D925C4333F2EE1F2C83C847EFA78BB13263B893D7CAE029BF08CEA2A5D1B5B997E403A489C6D9A124FB8386FE58C2476894E7754B8E5A162102A119482B5E59F8D89C8B1DEA70B6C80641C77BFD12D45C5B3CE0021EE500A1665ABCF740794E0D3E7E8CB5804A1E0D0C81A107DEE80BF63BFF8CE2EE2DD602DF279DE39C579B417A758356D2B48B41E83495DEE9ADFE4506E03F19DD096E81405264D408B2FBCDBF41DB5CED6FBDC2645DBEFE5BD038382993970C7686DBA3FEDC24E1F91BA4B6CF70B2E832B97BE24B6393273A519DB0B4446E98D77E86CCACFBECCB18939013C66F7A29B10DE2E88FCFAEF656B858B7DFACC4F21EF5F328C0EF604FEDD993510BA40530B79525FE8D336DEF0E5C303539E664A9360EDAD7268F70DF4DE199AB3F70EB2BA65E2752BF5FDB1E853E6F4EFCAFBB31D8CC23155413BE31082DA958B01682894A9057CAB66D4D64A6F3B1D81C5B75815A3E0CAF6486B17339174276A84E11C117B060302DC2EE06A03C0E15395C0DD32661638F059A385578C1B792349A41C511D12AC7185B060A831EE296E6626459C2750FAF3AFB579F6F6836D566C00C979B5130E8E50431E914834CBB3D26F6E5BA50BCF05D50F699FAF10767AA2831C3557A53AF14BFD9F23C00F76C2680C7DBF4A9B2A425E34C943228C3EBE55A0960ACC757D7878F7943E2E8A1CBC8C0D2139A6A6459D3492A1A7757F71E90A58A78E0FF9B04D059C5D131F6E3C30742FDE5506AE7860045A4C903DE96DC43AC6A69273BF8EDAB7E7FAFBAAD9EFA8FA609961502EFACCDE63A6D98D8D017075487C608FF701A7E3381D7A2ACB134B198950ECC6970A75AF5625FAA4EAF968CCE48FFB673F4F365802A984C609C33BA312140A60A6F0924E945D11BAACFCD643C874D352A90367EA4C59B63665364832B1A9A9A01EDA92C64F393C357158973FA7C6047B8B5E27EEDB28E26359402B63032F8B230F5AA968272819CA486A8BAFD3D66799AE951CABF04EA81E1E7E4632B915D4E8387C7D1F4FAFE1C1FC8666FE0318403EA0027487E947D844A7FA28C0523A64EBD95D2A8ABF6A71FEFB5BC059B2CBEECD4375F3A3F109DEAD98539244DDCFEE9E42DB3ABDAF943C445712EBF19508A1FFA6133C5078C1DA69A32CBE729A8876C4C73CB232024A87D87FD5F9456D3D4A936CB4CE2E00EF415406D66D344000A4A95CC9651425A16021336C4BEFF310210324C754BBE13CD0066C507413671C80CF492B4655D898A18A2F4DB5A393400C6AD821580B0712D6C919C62E87FE212260EAEF6876C409FCA1047A67B223E0766144F3F676F051FBE912C4CE4A9F7B85459DA031EC47C621F6EF06CD1621421FA52B047B51C944DFA94807083B4ED40D533B19813477193D1E4E96C8D76A5AF3100FA44A985A6513060B08A7F3848159B3CC551D43370B223037753B824A099A7C7DF59305BE09E2E79618C83818BD542F39380126A927190EA5536DFA63B664AA7601C6D82CDDF4CE4006E1AF2601EC453971828CD09C29D2F3EA6392B58D38BCF40BF6B6497F6B848CB853B187610CD23880CB09787C76087356C66565C0399BE746A81753442E4AAA54E84F1D8C2CCB2D00A551E960203D61E71A72E131ED1967DD06E72C99264EF2EE5BD156FC869B5031BA23A6D354D7CEC58F339F6BC2DD1C547F07AA733994860197DCE5BCE6024A74668ED89A2C9CAFE1F78B31638C3225D96009C260FBD28C1F0423E75C9C01A0F9E62B7F265FA3817F441F56AE79BA54A0C107FD7946A2DDDA60D0EAE428715FE2B4FF93BEF83CD10E5E17760FE028F1AAC8084A43EDCC12BFD3265D13FA94D9704809A50881D48F0080A976C5BF31B353B9043C0F0B69AE6F2B8BADD056752F2FC9E90C4B35850C2D45B9F354B41ED7826B976528875547A0C389B83725E26C006CC8240E380E3EB554DBF2133A131743539B1D174CCA6B135C59F81D499631BDA4CF90DED836E8C24C074A0BCD83271309FFEF320791C9030FC2B1F53FD2DE870E54EBA20CE9930C279B48B39CB481737F012F65933650374BA39E2222191B0E3C7DB9632CE9CB077322CEF97ED832DDD8AAEE53C52C03D2AAF8EB5597D8D6467A406BF428E2F16462E0C0D486A1C1C7348CBBF92633EC4FFA75945025A3C92095317E32290D4CBAA6CA40F3F201975F3FC8B733D1467C094E075E8415352E3AE51A6C5169A4AA430BCD66FF39B184F5B7174042DFCC6840EEF60CCDCAC12D012AE4F24F7184A038D8D9964AB405366740600B98CFE2E4737C8D846FD4E9B22B5047110D85B37BDB9E7E3BAF5298BBDC1050AA20F14E34DEC283830F5FA9C570C22CA659C1276BE8FFBC0AC3551DB8488855AE7EC21E239E88A0F68227D17DD87FFA3B3D0535F9E57807755DE56A65C0DE9F4A79F8746B20908BF9416A86F62EE2C2545BCA2D55CD4D45DCDF06DC879E1B6270A80778D0274AA658395D800EAEF367DF4F4D838EEE0A66093E0F419B9EDC5F003E31CF0EB7E1CEE9ACCDA7A2DFC920A4B5222389DBF12AD17392850C434A9B3C260159B0F52E78E7A66D28DD5B3C77662CFED2CB3DD5BC3CC26A34293EBF1FB3A9BC59BB0C104C5A9387F3893A65D145D424CE741A375F9C65E733A024E78FE274B29FF4B0EB6F21FAFC31453EAF7E48FABEC5711D3898B876F59952C73123281A8E85148CEF5A166BF45DF36053D57AE6F29D3E334BB2395FA236D4DAA8A4FDF99D80A9BCDBED36154BF4FA3D463D51974032D7B88B2504317E14165B1C3FE3D8FE366FC8284321D80F9CF512F418C63F73B7C29C07870332387BBD1A870AC39485F64086006CFD68C8299347615A423736C01FAEF2DA56CFB6FC966948649324E22D4551B9F50654EE505547F7D0B8481ADF6AAC3977F49D7E6AE5C4248DF7B43BDA7F082AACFCDCF1C1BC04F2D45F5E028498ECBCA47EC4D1DDEB03A2AB27BE9E4B80585145676F8AE7A5017BC5EFA317A576ED6E423D5A0495B8DC619712A2C3E6162B04B9BBC7DE4BE6532F6C1C019E702C014C60189A2612594BCB18317804C630264D07B7396DB562777BC305B885E00706FF6D0208737BD229BC7AEEFF5FB770A4C057B347601F1F6C16F60D4A53A0B32631AD2D41FA307F6630228E1807D22475D5E331A50A680896DC606F3941AC08F8BA46DE5A49F5ED6A94965334FDFD69C4A6C7973D9615B3FE576B15AACB9B98D9E498D2A3A89B4F8EEE715ED5F29F13DDE7629BB386F7CC800F16F3B5BA8BD0E14CD8D9BB0F0AA615BE9D7557F6EFD00F7BBEF9989E7F463279408E6AD77E100AE4457D57424F2B1CAEF43052C5B25C896BAA1C2FE67D1D6F669311F17D39460F0B176A7727F53257A36FAACBF3DFE623D8F882F8EE41BA1CE387E1D1860F4BABE26ED678395B9979D84DEA5C7B38905D4C7FD867ED7722D066BFF3A833D3282BB40D1CD310DC8DAC9270A49B65B5181EB30F166CAF0832A8DC56B9D135550B506D98D036BE7876836AAE669507990DE6D03E78A38139CF64F65FB410F192E30B045C93FE259C10E0C5B56A2B5F0605DA0851104C4BEEB4E3B30135CAE5A6C68403C63121B0993832834A3B5EBDD345C41B26DD219560B624024B8B945A10D385B3CE4E0BD54E10A64ACA59D283302028A9592120D142CCEB1CC30E1F96AD041F1E17BCDC3C68C2EA2E0D65D6BA3696166CB365CC461ABC4D67D504E8290EB452ECB77F6D5FAA5053D01317646242384C5C510BD43C5780BBD01EBC3AF33D29D8A09EF39AC85E70398D2A64DFFA72B3EFD8D6D57AA2F9DAC0CC6EEAB27B69FDF2403A5FEDE0BFAF441619BE03FDE44C49FF0A34E9C37D2B9AEB726D56EB646A67BF349323F397DB056D71DE72A2597D780942554C8F8273E307DBA6BD02E944E0559509E1F28B511BD709D03EA2451EF234DF6F077E06AA01E2806D5BDF89DF29F1B3D8C6D8014496AD83857F7465F1072E88709D0194733E1FC8C9F092DF5B9802FD2DDDA8B142217B9532D8604E2F32D06F6400025930DA2BE9B25529788E6BF4EB7F84C272DF455CE2ADA291CFDB5FE815129E4AED59625C879E99B3E3C1B6C5D7 - -count = 97 -seed = 13F1F446D9AA5AC853278BF74C9E6447A6CE4294C037867F43DF554370EE261D05C7260EEBF46D6694D0850B8343FBE5 -mlen = 3234 -msg = 525E8B98C55864849FFC71EBC953F7A0ECA6298F6AA15A83BF6923BD5921B1C86DBBFC544A39C364EF6D9281481E946C994F96829D6639727A5345560D8641E9A510F913F7FE5592C2A40CB278F5AFD8D4504B5387C20945654F08168247A98F56A43A5020955F882D2D93781F4A83676B08F50341E953A5D1B67DE7F6D1BE3D78D5D060AA85B5EE4271763C437CCD595890DBC8FCFAF2754AE9349BA2FDF89847A15188716C0EC672887A4B9A15176AE0C5138819CA232D012BE1DCFFD29F677442083087C127CBD80B0D9CC0962BC8318E734910D1E2653BBF700C84BB0919E12DF331CCDC7128B41F0666F6419AFBADAF673BE16C9177D3CF113C6488504DE088149BFB83EACBBC400309B7AD753F7B2F5AA89F070C9D14C084C32DF91C5F7CB6A7D869D64F4A05AF80A98BE7517ED784C17B0D7DF96B9987B7EA7A398CE018AE6E13E1C0F7AA040AC3FFD273BB9687AD6FEFDB211061A6228967E9DFEF69BCC1C5D02EE56D49A93C8AAD46D08322A2CA246AE8C3EDC071D063AD605A97B8AE94D58E897A4A6310BCBF55B0CAE1AA81769D30B46F883EAF29D4B5FEA32F2DBDE49360CB6235754BDC305ABB5E5395360097378656E2BACE675448889B0149D6086C51E9C3AF07A76563164864F131CF9C0CD475CD4A58726AD237CFB76ACA68032351FB24711DA635871386B4BFC94B0DB6D35F07D0196F75CEDB92EFBE7D653E0FF9326A596F9166FF6CAB73125DAD27F361D6122CA531D86910187E75F849EDB52DB26C96FDF05925DCCA232480D3F979EAB07CCA68FC9069965D12BB666A180989AD1FBEE3FE65E746C5A8F64DAB2E370F0487D001121EDD0D0D760531AF46DA65C75DE11688EBF31DD2AC95C188BCFA07EA798609F3EA8E6364A43742A2825144FAFC05ABD17476480812EB2483734B13D075B3EE3AD510B67CF7057014351B2CE5357E3F12F43BA74CED614BE3A9AC0E26763E9AC596F87AE98F72ABE0DE213A81A9A03E2B82F2312C1A186DFCFC3DB346FEB132931C793ECF837F57D8E326101F59705B77A3083E712CE347C2C29C23468B0C5857EFA410197833987C61ECBC2A855EF78B3D7B1B697AB9844AAD07C4B8EF666BD80DABA5FCAC900C5D358A11676FFC89DFF4F36F29F14D9F9B854DCED41FFC4B36381449D22801C19BF8E8BA1F07A1B38FFB527A34D009C4064A1E606FF2AB90AB2E05C156150EC14D7DC792578A16F46650D0ABB61175D1817E2C38F109EBC01A3ABB358673561691185DA32EEEF566C1BA1C72C1F08CD1B427B552425501B8783116F2EB0CFF73C5D2DEF18D291C106980135821A77428FAB20A935AC8B6DD8EDD1A936225344EB103DE0D5879CCA09359B5B882291C0FB1FCCF167C30DBECFC324AC315713CD10F35B72F0D4871A7CBAA2B4CC2BC2598F23DA607C94A063C9E2013B0EDA5F3BD5AADB2C429177A4BFD7B6181ED5F9A55C1F043DA8155C9E7BEBDA7EA07DEA49938FE07743DF2295C220EB53348310842B1000B7A02AC025C3A94FA82D46ED7E2712DE71B149742731EBE62E225D21A7F29D5F3A8A62B71FE16258570DA412C07CECF82B2064AB5D98761C69FC5E899A8E174875B3179DEAA0BF4A0261DA9BF39148440DCBEB0C887E41FDF751505DE79AA1F8593F45482B659F5B5F4CC3E7BFEE59DEF49458DB195A1A692B8AF4AA44CCFB00B753AC761181B8AAB39DB82385AE776CFC585F7873613B62DE55BB10A6B2F27E631CE41436C3FE390163E6F4EBD6B501519C96C06FADCAC8F75920FE1435542FDF535EAD6C0E3F41345996063B95A208DEFB6F110CC861580979BF4422ED395CA218CFC3B22C0BA8B31CB9EEEB51C3DF35FECE92795CAFB8440F522B44E21B3A18D5CDBC296B887A4B927F36715E4AC2CAB043D8B69A8704D6BE24C725B0C2E814BCA7B040C27FE8F4C14911051039AF13F44E0485EB767F5404CFB6FD19DA24D82FE24B53033C83DD8634E2E28AA330A81F14BAC1C57DEAD7FFE39994D9D094383E14322E146A3DF27A776E2F09A11EC9014C809F8E543594D6B4814918A129B36FD25015A044E04D3F081D4D201DF86A0FCAFBBFC695088170B8246776B6A28E59449C646D1E706CEA96B12683CD3A7C60459D42989CA46694B0089CF88E9AEC5E110F69FE0E3FE20D18309D1BA72A83A34813B771484505B08548FE5D376AAA0C414260EA4BCE5EB81F6545CD5203026264938905BE1E252574F4B4E71C6E12F99F6EFD35EFFD64183CD0665FE89D6A357B1908E083511DCE2CDF792A608044C31418C433F86719E156AF3FF98D0F54EBEB9F9FBF24588A5557D310EF9D7CF5DD8A68512D8CB15114773C69D7B40C927858AFC049F7C6A89841020E1C313C5C38B988EF505EBE6C15FC1D6CCD8B472F90ED64DA895D06AC01BB99F455A195A670D22DBD5E3F03AC84A08831E9842A566E9785A0FD4C460C5CAC154D705DCE1E7FD1C45BAEB23976AF881CF5628F3CD92AB19BAE8D45A03A859518E4A1E558FAC2B48A432E46CF274E6496B63874CA4E4571132568AA43EEC3D2A3948F40D327976A6D28CD816CFBEAF8FE126913384061D219F51179F679081503371EA0B6BD7E9524B0ECE2573304ECB4A16EB471CA0817C0C6EDE751F283ACEEC5A60C2796C6261FFC6226E4813241619F465DCE67B38E1D5A647B079503144907307C7D6EB6E6EC1936B5C94FCC08A882B4555B19B33A9BF22384DB38473A313966D157DAF8AAD41EF67D3A5FE723559096AB1768FF69773EB9D5C88D6F35F00DFA4473DF71C7E9E35393638DED05D05C105CBF37711D38E3EEE35E8CC0029B3761241FD1E56969E09E949690D4FE25735D774E777A2CA17FE058E14AE6806F611FB1E9FCD516E20499A704B67990716703A4287B50AB45D155D40EDC0AAF97F5B87551C236CEBE9CADD562B27957EAD251F79CAAC6433F228B50167FB1A753306FFF08B53A8A3CECC226857A321700EBE23AB4D6C35415CA79B682D6CFEF6B1341E7CE00CB9870F432B63A2D9A9A43C87D28A95C514582812DA37738BDA6CC76142E08F69EBAA5ACD0403100C2343E2FA088441E9A55C720BB509BC3600C27C1D39157E049650D1749751EFE55A72349E2A5B714556CE2188CE972287BE2152C7E58D3FCAD43A214A4095DE55CAE9F627D8B9018DAA01547842FA1AD14D67327CD47EB9B90CD94AFDF5244DE57E527F17894A410FB4210E06632E88A398400B0AA48CB3FEB9A90ACC668615D193D5A98158092FBB59AD2D6D4FFEE433A2A6A971A228685AE5BBAFB3AB28242C630AF4656C5071C545618A0A765FCE41B19970C2152D44C349D0CDFB29673D1A42FFEC139D1C9958B0962F7B57F80CB8FE6331553B0DF93DA9BFC722B1C001F48FF9C0FEF032610A1118AC9EBAF9202DFFEA605272A50A90768F031C72D570C0AA5B0D4FEE4AD568895274388104C0BF88D03FADC3159D6CF28AC6A7E3E5CF6FE5C6658128CBF81456DB8C29A76F9C75230F3837F1A94CB83C3AAABDF4B29C9045B45AB9552BBB6C0844BF2926267C0D74D3337249D5C9610E0F6FFD0278F12F39C48650C048D61A3FDB8E1A2E08CCCA68803A55B39BD39160B0420CBEAC7D8A55F571F490F694A7AA8B725BA84238EE1E711864AA1F74AFF252C088E36B79B09C80278DD442EAEA8C7D5833CD1BAA18BDD866689E663EADD0EAA6E0C78A3E09DFFE5F6F1F4003DE24336586B25DC5EE45D56F31D8BB2DE31B24E87172F3F1B26D400B08D50FF624E456183F269CBF06B3707260383174FDA152E4D0C528A90C54114C4F278D0FB35B74DD3ECDA14EE89D38E3227A7E18B068F134B22154348867A61719C926EA3320D1BE0B9ED78466B2DED728CA04C15AC144185FB2F5084511A38CFD765659351AC1AC3E5F327D9F3DE9B2B003758DA78DFD08FAEF3625CEDD87C8A55A3CD0257AA71B3788FD2449EFD1F48948CB304468E3CA07EA7044FA185A2B91F9761C6532B9273DB74C66B2DE95AB19E5102CB90C719EC85671E2829B182BB6D09323248D6584F0CA67D422BCDA65A0146D8DF27AB4AE651706D5FA33B5BB88ADC2A1A95105D55CCA8439A5060D110760DEE8B855D0839053BE595278EAE66542736D25C93D8544C6E55ED51AD6E7029C2E6D32CFA8844BC14972809E31754AF84BB479C504EE77CB65CEDDB6BDA613FEAA2AE6598D1F4975D0FCF9D9DC787EEB5C03F8B0BF438E83C38E2195EF1D35D40F5A14E194BC1BCC64D02CA722E7DA28334E91FB6654D708C5B07946CDF58747086EB3CA59D095EB27F1B7E6806D3A35335B2265031A1120F28EED8B4C5D9AF268502727C5D23152149C98E6970D4DCC4B9D0FECFA6A79FEF82CB233E71FC8AA999DF66EBF5A1DB2ED1583C65803FA8958F49890D13BC05C6A991F26C31766BDEF9BAC601A47C8C3C5E395FD8F47E56F04439E9BC8E9B1901A529395F2D57495D70D0712881D298A60E3E013326CD56BF9F1319EA8D6A6511EEFF373F081478A51E14F0AA4A33C6C5EA7816380C8984F7A5DA45B0C4B6B550644E65A5B2DF059ED050936FE6F073B4E8056ACCD3EB65A0B -pk = F9CD5D926A9E205F1ECE49E62A71ECA70B60A94F6EA76C322121533FBEE293A43C71067B19AE4266D2161DCEF3AA3F334E1782202AF5155720C6DEDE7948ED029EC0B961171306CE354FFD3E52482758658DEBDDDCAFCD75CDA4B8EECD1C1620C2B08825A2EC98A45453625B597D677E84EE4CC97E3B220B5074A3183DDCEA5527B0334974C0209F6DE4DF3249ABFEADE3BA70B8EEF6A7E2AD7C3F30980E899D9040B728F90AE935C397DE75094F9A1DD7B58A0CAD48143B65036F7E9291A39193699A31E3DA6072D8EC3A4F531D21EBDD939B2DE92B2594ED3194011178ED6F8462141FF5630681EF937A21624AADDB1BA1F14675FD92E3B42673DBCE1E120C19A93EEDD2D9AF67E8F0293E8180528527702758489D66A25D8270C21B574FE4BC651B9F40DCE5C097882FB7822851F7A22E9577D71335BF42AAC9DDCF92E697206B2F81AC2E1152127808985F231CFC9C8AA99AE9509DDFF5C7127D14F2945E28836A30F2C9DD67A1A950777C0C26F658E538F84E941539854850C8C361E76C8F1A7FAFE0EB7500956C3606FFB3B24A94392DAB1E3C40C52C0ED4BC73769902FCD186425F0EE25B5AF419B673E6421E474B65AF3DD2D5186AACAE81E169C05980BB13668F436C0B05C0BD6A074911DB9E28F459BEBBFDEA05602FF69FFBB08FFEB288BC121A3055C99680A913CCBDD69A85A7C65C50C520A7AEFA915D8EE407C49872F082EEAD6A7C8C98EC5AD045EC77E1636A46E44A8066C2C60FBBF4AC9273CF3D3F2DEBD4F54151A87C7D90EEA7A04B351D2FAE60B26FA6298380D6D6F5AC7404003A830905DA731A0D4BD3F422FE1C6A7A9563E482E2EFFFE921169B22CEC1934C6218A61B82651B7DCA9105371AAA5A954A9FD8E16B950C9F55096C6BC1A10E6875A268D5FBEDF0859ABC3A2ED363B9C555141E45505013CDFD0CD1C51FD1B4F98AF77F1D89BBD635EBB5CB28D43387297097D3C5D91AC5B098801C8F88569D95A196CC71000B3A188F61313176AB191A8F872FC8F7D4CF522646ABF54E2CB4BBB327E9A1C99F4700338641305C3EE6A92AD4D4B9BBDAB057A23BF896711C4C7D9F63A21C0BADAFD2CE058E7AF439230E604FA728B5365D145D970AC64DFF27BF428E60C1229DF8200EB7E4865270442E21A7C25558AD2F82373CE1ACEA52C49C2C5BC8E32F32C1F6AB88861010888890BC37F839F0F3A1B00E4AA16F4F3091C218868D7CFA5DE7488B46F262BF2F8B9E0EF4AF8638EE4C46B5582CC1FE91A1C239384AE4E495E7CCF4354DCCFA01A38E7AD4D6CAD3632BAF3CCC23950AC974F4A4C125A9D8EE5EF4D4D871AD627743AD00D3F5296444132E6F7CDDEE2BAA1E7405BD147B266DCEEC28E97DF149D83A32F0405CEC6D83DC9EBB386607F4F49C39FE66185AEF949C608BCED451F0E7B4EF61A4D45FD2A7504A0972274564338779663EBDCEC91695B963C04495E07CB81AC4284A918341F19BFFF13FCA939BC4A8140992C7C4AF8BE440677C574DF3D3F67B5E8E3B75121DDF9A614A820FE05227F4BE4097E2134C33345446E0F55EEADB87F8665ECD133A321295F0E4FCA67FBF31E184B7EB99E76EAE0BE11FE0A94096B6CC33D09B02680D0FA279529BCD99FE900EDCB494D1716D2E0749B507D69883076F590183856D8A90D2DDAC653C3F7C290ADDEFE380ED71A1D5346D94FE8AFEF670BBF6F1938067724F5E2AE9C087948E6730C4F1F9FE43B83A7E26890ACC411AA8B1C35F2903ACFB447D16106D2081BDA50D8F27151D6892AE037022F1349A2DEC9F0A3D13A4FEEB57781F3C50610628E631C4C537A99ECF68470FF8301147F83B5E2FEC77CE4C921CFC451B38AD106C8EB0D466D7E4BCB13A4FB0C429668420A30D6732D669DAC0F75AC59483FC1E7158AC24A42B8DDF209C981131D499B7DF54C0ACFF2E862DD3FF5D8AE805E2BE8D9C6A6F5F08276ADE1561781AC3143C292B6DC3AC279BA0281656784D400FBFDBE422E03A6E867170302584F707399CC4FF82BCB566BC74AEA5E939C4FC0B5A2FE5CEB777E716EE29808921F7CD2C83801B2B28E021467A0E30EAFCF3E713C09D825BFB89C5C16AC724ECDB28D5D42511C2462D75DFAD8B1BB9500BDE1D1CFEED0C710ACCFC98E48A44CC71B1297193FC61564A2A0A13944846EA9C724617653B6611EEA34FCAE48F35AF7FC9C66CC832F4B112FDFC03000B69056E62E14132581907D9BFA5949B5C1E0A9E1ED216A2A43E94EB0C698388ADEACEBE066A5FEEB0BD5DF88EEF071470F8C79E0984982DAEFEF6934ACEB6C0177E276D67952B4FBC73A7EA97C8B08C3C290774111C7A9CFE6CA05EAAB9C21A5A2AE06C8F984813526D0774069B33A2F1BD9DB0509CD2ADCE665A51CF47E252A6304F513072D730BE732E5A3CB9FF3DAFDD7AD312D7C5B91C470111683EE886DCBD41C90720F653E012F3468556C20BA7AD86FC294736512E8935D082930D47F915757ABCED50B78B5980CCFF939CBB7CF518C69AB7A9AAAAFD9F5078B3F4AD4521C7A73595FD78421E6015A778D7EA3B92C5A9F09C47AA6353D64EE2FF80C965BFEBF23449DA86316EFC0B00F37E15A3917544BA000EEE42C9451DF101B75CD39AB4339ADFECAE881158F9CA60C5CE64B69BD6294EC09B4E1385FC2C50BAB83E9ECB8E8FB80E4126A8581CBB91391DB5446E23D2B7158500A69EAD47E9FC57747E0B40A3E4E0C1FFD636342E741CFB79DFF78CB7A0DBA3145415480FE1FDB15BFCC781 -sk = F9CD5D926A9E205F1ECE49E62A71ECA70B60A94F6EA76C322121533FBEE293A473DD5EA80733C180A686F4A953355B30DAE6C10BC0A9AD3764DE372E5D827E3319BFAC2D31DFE07740AFE4520E06F14AF8D29280960E5C937B0C617F24BCBB7F33501866462785211014016614302067143840183012324552121473003521618438576250138722563587256028341563608670228654250615402684441152477067768276013356083068567486834187843443652635057705517515142388028834341427020583424687613622102271167374325515862584367504451660272106347104156767005511083043767278177634770273161026580648705537125750085175665416474880020363544254415310037503070260277415024524384571605038570170347347217360655845416882404216187104668603048313442001306741028437418543170751265557320527677727444485227057243126052321812070871834860257186302714186700113052216343323383751547686002215162036581858355244637660878281067485542452212746262750020236680442113673888080244413074511823852021475518412116526646515213135757062823471278345826547582553128530547542138635828182873370587280048882170875052088476762728741638836310558518177068531865608777072713752713343660477504820835372803352188360521613824328638475082102714020573530553272874772753414687724147644710664238844125204031705220225237845476756808752688383833087864273883042156700005611344718547678711730827061340131537477355667274541851813153037635652155518685184135356232887726140123201382081216834150004643183204474645734278462154322838083013226213032343115661704646631177630246503378641687700805147380236010633210221714833708246430703424547450123745744812544280862640104165435580564715672155844768736368857005221502123326458474121540824082525736532826340715657453200575431673808458430003684734372780673566041875171508867733856856340163606512485786842405325315548567675111441067842802155851681252080545382830626503760423161364826756476214854685668114775405263204716422752361001846024068208206042680123842276871378664502502033006818727001204707103201306412642104767300641880311603861044165577850100685460453530646448435371745435702016107315365862645664058024340461005512855572103240365503806515210774274025481805237270005857335805023044286860405605683142360201813646638535781116082780584838120666664066104311211274025653301800721421333035077515402532630163700267025061463344538736662847428835653615627804012634715875181603741034232621670850503878382445868807588451537518784042601568456440167068434701833006088203110848276740883507476133416110308740508371444438643328572513816620481561377672533846808657377477583781520266755857244173512672563544666672682770702731502188138786117313324208336602221885534254227183600754143415172256675504415624284455000616181826811881765527465231664378628408004882715060612363785830026384148014281253802815280227272002533162366647636666230504620422287023120066517472475581441804488850581750486123112031571803470526341508551345518433270276676375023122470215517660315186676322378561807223780881356357855848260142105271222486578452227765851552726882071410300570172266201155158782235020206858115680813254848573257331853221343877DFA2A9C7CB2A1DEBDEAC3D1A36B185432DF22C6D062982147E0F8723894BF273FEF3F82EFED51E29C2561F821E6CC5FD0A6D0A493C4EDBD3BD7CB9AF7A6EC5F2548FC0CE1438075ACE4FBD8A557843E03D3BE1AD0C33EED50B514F21A48A67551432AC7560502AACA58F515BB28C4617D0E0D24DF09C6362EF7C1F2D1A3333C6E9F41DEAFCB1C0504FC271692FB1A3BD2C3F06FE8ACEFAC7AE78FB1E61E21CB47A5B178D9A2F4CAE10667F081FFE373418CA08426805243661235A384E36C39A540D3478FDBE05FC306A6A61B964872969A0A916E6F39A7AE0406B770E1BCF96B5EDF92657DF13FA805DBF921C6DA8A0EA354EB281E65B814D47E947E0EDC397828F85185AC38AD7DAE7A30097D7C44B3287B9DFB40FA6FBF8E24BA418A85F8075DF421961AEF7CD2A77D41137105B6425A0EFC76B63A89C03B94C62D4C71052E193487F8DB66DEC0CC11C1CC1647381DF5512F24CBAABD7FA17C9FD669488BA67D6C24A8CBB9EB26491F7DAEDCD1388D4C640A544BFB5DE1719DEC78DBA865CEB3C4E0B7506E24D5992B76CD2418EB34F8D001DAFAC533644F8E12C3F032CB283D9EC64AFC55286943F3CE8D8725B463F503E68883ACF963C6637C525E71EB092E1E6A3DA835A5511F33CF18A2AF1581DAABC09CA4679BBB9907B12BED81B10F944C4BC765398BAE2094F6D3107CF1AD4759F2F21FB95AB4BF0189CA2424FE032128668A0A76EAC90DA94FE9A69E158B6FCCF50C71C4BDD22388EE990DA801C3F3FBA79A024D43A51CEBB2F09FBB730D448782C1E77C1B3B523BA4513F2BD1780CDFFDF818326A969BCD607DDB1CB8AF105E809CDED670344BAA40F93EF4EE1880AB962DF50A7502092D3D9FE21A0D2CDEEFCFF1938A4E1040727BCFEE1DD95BCC265584C87F4280DE66C1CD9D4A591EB0AC5FE8F4EBB5D6F49010B498D0E77C5DE3995412D837721A6A464D849F565D9960579BF4390D8C814CA2168D587F64248EB10069E1CA75AC77F3E16E81EBBED116E3AC862ED2F4EC64FD7C9053CFE869C419C963B9E8C33054FF7D17E95D46E648F4D3DF8F22E268A8A6B8E7A8DAC8153F4939C28A6571A7B92999EF28057F9A66A0533051635941A9C82B255AD0EF5C4C349CAF450752C27D16C7B366A00294346AB4A061A02351D6CD64E1DF5ACACD0C032DD99937A44990BA5D909D08EDFD04B9911F583578492988568610D42B986A2454ED55C86FBF79AC99DCFF72F6C0CB9328AD21235D3B7D8025575A36A58660A504FFCBC7A45F680B344645981353FEF1075ACDECA15D86589814EF071DBC19F18CF286F3AC38FE7FF4287FC4456B9C0D1CABB5081D017EEDF1E4BC6D1D817A148CAADE31BFDDDF7F951927FAD6F36BE57ECA5681FA0EF7D244DB0C5C8E5A3BD21E9E0C3ABFE32DF75041110CA930ABFD4FCB670A8A99FF4B278ABE84E62843EEB19D579EA5EF09F5822B1097ADD3B97FD3B941557404A91016A7C8618BE102231ECE2AD9A3B383FD310307EC011588B69EDEAC37B6E639BFF03BD68AB0C6F1FF5BE793AB150315E883EC1477F12AB7E10698C5AEDE88AE4B01C794A0DAD297F1C6E8DF8EB90B640DE4168E719AFF666CB117FFD657FED5A523967AA023BF903B27F05A07677817316D6F48E47AB6D0C48523D6F6B13366C7F73985B3E33FB865E17277612A3002B2BE12B7170315DC7CD418A18EEFD587517B4F547328A083FA020E1EA3EACEF4BB70471FB59DFBE7E7C64E8D0D8FF42C407CC8408744A911ABEC52A14FBE3A897A1746F18E01A0B6073F8DAFE200DA962DE28B959B1BC25372EE0CE011047D849D0893640282CBAAF8578D7DCE5C3610998DF27F8E6E8A2E7FF21CBB2B1E8D4A5207E0EFCED8101D7F955A8B5F0993020FC13086B94EF9AACE8DD5E75314DC7A6B0AA9F34BEC108D65C5A5B75D1A395B637ABAB0CFC69E5FA67414AE6D70855910AEBBBC0368DC832C202B36992A17ABB4401371BAE09D12C00B0D892E21E6CC11077DB1CDB99BDE5787615853165EB44783FC9E8193F1E64488F67564CC367CC4149ACAEFF9B6EAF7CB0CF04B50F18CDCB5976DD267EB62F8CFA17A10BE1D07A78E619C74026BC0A261DE043FEB7CD62A9D4E3E3E033793DDF32FF743F895C0EBDAA16E4C1517FB4C52A197773081B66F511F0767B38EA519FE4A61212FA11C4C898CD97C7D9E94B71F5BB1344C2DEC1CE78E58F2B858BAC1D57B8592F68A05FA9BBB0525AD05885760237712251A127FACA6BCBC2D05B2635784FFFF0EC1E15EEDD6FF6D8A16FF35292E93DD93C5B636B0B7CC78560D1CF3BDD5143F6FB3B08DC7C482B31ABA9383D09BA040AE09B231A314D74AC39BBEA6465C3318675BF15639701E5E6CBF94D7C1F97A7D24544E9129F4D68D659BE0C88FF961512FD83EDFEA26AF99EF17D06292A2D5742534BB4649D0AC6D758CCD0FB84AF94C17C82BA3A1A969710DDC5ACFDD93E0BE9497A67A6AB20748DE817151014FB2E5E7317966B4647BB4D22A2BDE8F0578702C3DEA8DEB5A0DC5A118A0772EA7C05C8F4F2E61BDEA612F6DF40ADF39D2EAFF0ACCD9538C180DBA22703FABF0E74FEB31E60D02E78C9C9C5EC3FF3BF5FBBA2DB6761DB39FA79CBF144678B31ECAA7A3157C045162AD0276BE3653E78527BB65A3755D3C3EAF74830864D5827DC49350FC519E7DB895CA771C4518F68A08C013110B65C7D38DEF8CBB3E11BD81024A8C26553C2EFC5CB1B69FD854766AB13D47C7117447856AD2D06E88F65718E346550509AA79FCE02516BD86D0B5E6CB379721EEE70E2BF1AEE2DF2F576B7582079CA51B0C54515941F2063308E1C0E7E3BD771C17DD4ED177F05FB9287EE98899A8C795B37CCF391E0BD727AE9958B069F5ED86223F724F61819A6126146C2233C886C756983E407707FC096C0192DA22B1366229B4DC43140A50B4F1EC9DB9543F0C32A704BDFA68B655A863C76C9CDBBE59FD0EB1232F7B310330F04B6B6D7639C55476529780ECB08982FED6EA21FC0DE17D77E028F6DF4E680F15691D761E36E206FCFA08FE3978E868E21D47E77589973B580F3D5A291D6A66FDABD3C7CAD5AE6587992BC925734677862EFB52EAB23E5278E3CC83D4C51D552FA4A6F88A9AC24C453F560B0866726BF58C8DFD2569168EB07B914D455F5457CEA1A7A61A6E8474A0E8E6DCB1F2DE81A32148F6B729D314F40A49CBD99904C5E25053F2BFBF205F644F1046361D8A1900FD343C7B4B97E0939FCD7E4FECD55EC7CCB8034AECE5743D4210D11CAFF92FCA3EE627C5607BC37D55F5E4A5FB4F5D74B8B3354416A5076E6E469F43AA39BFE6D69E8D06E726EA6E5DE94B7788A3B22D2AEC900F7D02FD0F06514C39C6ABF1CC757111FCA68A3459421ADD3A0FE530D2AA65F8DE63EE70DE827CE902AD799B8A072F2F53AA7923236623AA106EF099C7E58BAB92BA6D24D0EDDEC48BCBFA23E26ECC077B3B61750742B486C4B7EEF5E3E9819535E0C3DF8327739EF8D5D80E275A03EE17A948827E0CEA095BFF5 -smlen = 6527 -sm = 7FC540FA9D59FC721163B2089667F983594870D6ED57537DAD880B3FAF4786FBFA2A22DE19D28BEED3B33A45790EAC503816D65D104654219E75D59403E8C8A23CADCF5A4E69C0B7ECCED272D742E1F405AF19E56743E98D9AC028BC88303CBB1507376AAE7E5CB2D14558AA79A1C9487DCBCAC8390182F15581EB58B13D0AB08A93AE1D7CCCA5CD725830B8F5F27C5DEFB66924CAC00BAA1626839937CCCF920DEE27F684DA20F3397B1265A2DBC0C55C40EA1E8548F6EBA81E6AFAB5D1C0CC195CE070E6F661264B88619914C4B38C660A6A3259D0E88D7FED8F3949AD7320BC44E91F2B1C48BDABE18C038B140A2B14FC653CA3104753BCC1905A031905DCDFEAB064556219CC149F5BF176E1B6B940F2BD797FF591007A417C594135160E3EE3BAA69D9466BCF7DBBB7F8C06C36CC655B28AA7D60429DF0024C2C770C31CD662342025849B517EF557F795801143CCE17616BEC09C46F7FFC35B7FE61942AFC973966B1469B464F886C1C9689B75FA2AE3E28FA46EC69898741302E2F356BA07CBD9AA05505CF7B497DFAC72FC0787F00FBC0B2DFD5C394B3A1444BEB0DA97C348DEABAB236B35D1A3847E391C43864FB319B53E7B8B626F7052E5CE4F2356A577A10177E76AF7B680538BB68EF8260B12784220B7451327C9A82DD3CF7E5E992E0742EE0BD5B611BDFE68E822F5D315B6A488D2063617B0EFB258329F62012CDEA53D952A193E2F8A4F876E754809FFAB56078532A44304477DBCD0E852E57F4859424A61F6E9E4E2F6D87A10F164778804A6644D14D508C725ED293261422ABE5EF80D1F8FD58D5B448C0300AE7E1A7CEB619C90460AFC9CE95405BE1E1834F0768CB1EF7330AD65EF53B365A4964A39E91E5ED86FA4E12DD09E7EF0CE8862D0A218CF66640FB4393EF52736594B9BCBA036BC17D224CA183049B15527A8CA4439A422DBCFACAF1DE4DD79959435288131C98C33182591E1900BACCCFABE72BF90C6741D1887A64AE9FE1E016DBE04D03F06AF1519B992126AB13C8DF180B32E03B46E400B5DBDFD5844C386B7ED30F78D2555BF46EEF2A76BF5058F126D5E63E46F7A01F2122A161C20A89391A09CD0C26467D0E86AE8B4D90E12C05F775C5368464C661096C6BF91A916D2443D07D85D2570C5D51DBD028051549CD6F6536442AB71B3A4367520C3BFDADC5C559FBBCA6CFD958D7D8602C14CE8E9C352D33900E7759F22EE9CB92AFCBD82F88CD9E57055128EE9C6434F05B37A6BFCD6B256FFC75262286D7FA75453407AB3900EEE66B7EBE44D11D0D654C624B5E6294897A7183BB21751CB6DA3929277900150D5A0FC7B0966C7900A4F6FA3802D518CE1CB77B570362B0863E427263CFC07ED17CCF173146DA42839B00F2A09FA1733AAC0898773A25955F646B2CC67A386C9C4A645C7383CFB0663403D7E9AE85C4332B556D8C1F342B0A97EAEB9B4F483BB71D29E6897F184908C23A3D84FF8C3CFE1014FDDC26D546EFEB8890B117D3CBB4B0B2F6F6CEF966A495B6EB6E3A839ADC2390BB281DB25E648DCE84E5C7BAD1C5A9062D3C8782D346319DB95B6CEE60C19F891B7E916BEF9EB361B863E477908A5AFD434BDFDDB8F1DEE33211FA4396A89BD98506F19EB44960D114F37CA77ECE0F69E7C9EEC2F04B133615972EA5DF90CC5D0A8943B06032D4B629EDB097AD1EE5BCE115F8AFB5D4922499DA8548E7127CBD321DD86A41D60D613D3A1F36F33C427C60C2B4063F314D7AB8FA7BEA7C8C53DF956958EC9922700469C81BD074D006B2B5B344B98C00FE0790480F6FE030F478DD5FBFC256EF61454ED9972BB2C772CB4C6FA31ED9D56821AC9EC91B9722F7316DC012181A15A4908BA495AA93B1795F516B5461AC8DB4AE79190A5EDE3E20FAE7D5FACB0493BAFE7EFEA7D35B39D17EDF4FD8298C7B85EB57589483A099A6B0A8332F92B3BBA68D66E28FCAFBDA94065F68AA62F724D88E8A1F5EC2FE88B95CC9AA86A3D84EA04C13328DB398ADCD4A730FE3467FDE2DB73507764BD37458679D158D4F3A85ACFDE60286282C3F4537FC6F5D18EE938576CC192C723B5BD879C2E73F2366A98F939A8344AD4BB3536698D65B7C4F5661268B2ACAB523951509BD6876A1BC98187A605DC278EE59466A374D504CC3171D3A2ED0233DE93214E9857D7EBA3357CFE6F71D7AD6E7F53BB79B7BE79C76E7861BC0F7E55A76B2B52AC5B7B286198F6818F982373AEB2B45DD3C76BA974F7494C8298A26FB0417F1741AF1C4421396290F18012DB41992735C08FC166F27253079E7BBF52CE8689F150E92E17E3EF548B44374D92E93DBFA033E51BA170F4B2AE84279465426F80DB4E4EE773F60517132EDB571505F6FAD59A403B36CD95FE49355A3F3DEEA79FA6A018A6890E95DE17308BBAFC47E08C28420B94818B40DE86BBA097F53D45A0CB420668976BD6C331E8F642F9185DFD714657C8F0E9B5158B1B32853A53870B7FCCCD0B7DB1BC98B02819CC60B41DFCA053D4E6857C4C2B69F695C1D6DE2919D07B53C1F15DA8A157E86B1CBBC6CA225DC1C8B97E52E0E2BAC020D437B6DB83DD955765371ED66D24EDA6336B6CEAA5D5F01778CFA76B4D526399A43FA6BECED6F30D0962D07EF75B3E9AF8B52086D4AEE4736CFE06F0CF9E195C6453A3446335C2C57B72A60AAA94BEB05B8DD73BF666E41F42DCAC17948691AF9AF5CF1495C157FF3E8D0E1EEB0BFEA0236E4B49383504484FA620C742AC0A4CC3AEFB2228C96C83CEDA3428B58593B65C194F3C0D96C4381E18D5E49A3F571A54B77989EE82739E017D782BF05B3C2C908C4C5AC9742468C3991A38DD1ED964030EF272BE1728859EA2F32E8059CC0F199B656FCEC5A431AE922009D8A02A214152A902D134DB0A61AA452DB7DC50F8708154ACCDD51B058BBEF6B38342C3EE1C4365BD8BFBB96783695C4557C0BF4615B490335F173FD02DC920FE35ED56C556A928BAD4FB71007494408DFE0B590A58BE599C373703A29F8FAD828BD574286A5D819A883A00C5CC07CE93B5E6F8E69EC3507CA557E3C0FE0A9E4B9125D4BA08446AAC66A0C99727D7DAFA1A6BDAC25CEB4C5E4E0092D6D717713A897DC2B2DEA136A70A2750230E496286BA53C65DDA3582D89A0EFAC292DE1190EB1691E11234F4E952BFB27AD8B537F03637F554F26102B0AB75B9F9D09636FCD510519D56D98F73A13CF51B0099490BA8BDE431426F64D6F0AD5CF2D707F32E8F90011743C282E86291F5C598F488C97288205CD9F0671B428E1041E119547689D0E113C1621A2F802986D6C6F75BB4576248EB0CADC9F8302D64676EE2DC1D7D465311A5CBF56557BFEB45E5DD2A89632109BD3101907FF9ACA3C1B76B4952F9B673736FA3BE8A019550CA88053AC49DD3A42CE3072B35423BA3E2A42920B8EE1DFB48FAB16712FD3FFE82B259E3D7F911855B8C5B438C377016FDC7E130311F23F7E91F081E5FA828E7C3856B2C2D74778350F76D38A195AD23633F3FC1C4E48ACED70686EF0F3AA19EE5152FDA19701C59CF6EA0088399F4EA9DD0C98306E0F4C1975E7DAC6793F1EC2B8E3C82A9A163E7C01A48C3013536B2306AFA95CE20CF8309E87E2BFAE6EF54F1AA308F9555A9CA9CA7CD71386AAF2F5569EC9EA26CD783F9A0DF55BA5C0A7BEF961F13F8023B9C7EBCE9D9EAA0A29DFD5B18DECBBCB0A770F802006EABD357D67AE2A5EC168BEA8604D3FF5682E0A5B08CB87DCEE692D8ABCF83955700198F13DE39B27562907BC47268A51A2C66B5AE36FA181B307260547E51680489688F65EB81774DC34ACB8DC2E204B9E5205E9605187EA56622948B0AADF58A4607849B5338F5D1D5DF0F843C1DBF769D8AF61D2730EDE968B491E047654F5331722644370BB6D7F1D7C913863B8105BD37E34FF90CCC3320454684E741E49F3747EE7EF54689FDBA4A013608DEA95520C7DFC0A8215D83AA4FD341908F4836E0A1DE9B82DA938FB02753238DFDA7CCEED72625FCDD7C603A61FE8621217A2590D6DAB14BE9F8B9EE06F59040ECFDBC5625D4491FD5871F7099CE1E7CAB5F1E173BC224B6DC5B58E9FF1E196856A910DC36D7286A71B8428334BF150D4A30B4FC61B1F1FCE0EA7D7FE2B0118F4E3923357A30BFFC972B60F7CCBDC37C2B08E6ABF6210CB8D3CB056A464EF77B00E41C0EAB3A72C95F8C580722B6BFA94B1F842EA483ECF2E3C85724FB64DBF89234CD9017E9979E7FDE545E8D5166C59CB31FA5E0447B696CE975C77D7CDC0D44F8B9E855E4A3E019F282F9C2B792791E55AE85D78367D44945E25F316AC1B5FD7E56119B8C02F4E5D712793D7207DF75EA19455FFDD9FD4ECD264BA370E738A7C96E9E12A2327E1EF25435579C8DCDE7C9F3622C79252AF4A3D9DDA7998211B36B71726657177BD44FADD89BAD1C4EF329DD07C8EA268D79108365110ECC9FF5E395806E7CDDB3A5206E57D11AD9629592C05B69CB5E59604C6C585621DCF6C4AE80C9F1FF354D4754418AD1A028F10433AB4B4CD3DF782120A4B6F27886824D6658588CD7FF5D6FB1A45450907F411D6C8BA4AC1013393B4552B3D1F2F81E2C5B77806D82DE162DB3D809263F9500000000000000000000000000000000000000000000000000040E13161A1E525E8B98C55864849FFC71EBC953F7A0ECA6298F6AA15A83BF6923BD5921B1C86DBBFC544A39C364EF6D9281481E946C994F96829D6639727A5345560D8641E9A510F913F7FE5592C2A40CB278F5AFD8D4504B5387C20945654F08168247A98F56A43A5020955F882D2D93781F4A83676B08F50341E953A5D1B67DE7F6D1BE3D78D5D060AA85B5EE4271763C437CCD595890DBC8FCFAF2754AE9349BA2FDF89847A15188716C0EC672887A4B9A15176AE0C5138819CA232D012BE1DCFFD29F677442083087C127CBD80B0D9CC0962BC8318E734910D1E2653BBF700C84BB0919E12DF331CCDC7128B41F0666F6419AFBADAF673BE16C9177D3CF113C6488504DE088149BFB83EACBBC400309B7AD753F7B2F5AA89F070C9D14C084C32DF91C5F7CB6A7D869D64F4A05AF80A98BE7517ED784C17B0D7DF96B9987B7EA7A398CE018AE6E13E1C0F7AA040AC3FFD273BB9687AD6FEFDB211061A6228967E9DFEF69BCC1C5D02EE56D49A93C8AAD46D08322A2CA246AE8C3EDC071D063AD605A97B8AE94D58E897A4A6310BCBF55B0CAE1AA81769D30B46F883EAF29D4B5FEA32F2DBDE49360CB6235754BDC305ABB5E5395360097378656E2BACE675448889B0149D6086C51E9C3AF07A76563164864F131CF9C0CD475CD4A58726AD237CFB76ACA68032351FB24711DA635871386B4BFC94B0DB6D35F07D0196F75CEDB92EFBE7D653E0FF9326A596F9166FF6CAB73125DAD27F361D6122CA531D86910187E75F849EDB52DB26C96FDF05925DCCA232480D3F979EAB07CCA68FC9069965D12BB666A180989AD1FBEE3FE65E746C5A8F64DAB2E370F0487D001121EDD0D0D760531AF46DA65C75DE11688EBF31DD2AC95C188BCFA07EA798609F3EA8E6364A43742A2825144FAFC05ABD17476480812EB2483734B13D075B3EE3AD510B67CF7057014351B2CE5357E3F12F43BA74CED614BE3A9AC0E26763E9AC596F87AE98F72ABE0DE213A81A9A03E2B82F2312C1A186DFCFC3DB346FEB132931C793ECF837F57D8E326101F59705B77A3083E712CE347C2C29C23468B0C5857EFA410197833987C61ECBC2A855EF78B3D7B1B697AB9844AAD07C4B8EF666BD80DABA5FCAC900C5D358A11676FFC89DFF4F36F29F14D9F9B854DCED41FFC4B36381449D22801C19BF8E8BA1F07A1B38FFB527A34D009C4064A1E606FF2AB90AB2E05C156150EC14D7DC792578A16F46650D0ABB61175D1817E2C38F109EBC01A3ABB358673561691185DA32EEEF566C1BA1C72C1F08CD1B427B552425501B8783116F2EB0CFF73C5D2DEF18D291C106980135821A77428FAB20A935AC8B6DD8EDD1A936225344EB103DE0D5879CCA09359B5B882291C0FB1FCCF167C30DBECFC324AC315713CD10F35B72F0D4871A7CBAA2B4CC2BC2598F23DA607C94A063C9E2013B0EDA5F3BD5AADB2C429177A4BFD7B6181ED5F9A55C1F043DA8155C9E7BEBDA7EA07DEA49938FE07743DF2295C220EB53348310842B1000B7A02AC025C3A94FA82D46ED7E2712DE71B149742731EBE62E225D21A7F29D5F3A8A62B71FE16258570DA412C07CECF82B2064AB5D98761C69FC5E899A8E174875B3179DEAA0BF4A0261DA9BF39148440DCBEB0C887E41FDF751505DE79AA1F8593F45482B659F5B5F4CC3E7BFEE59DEF49458DB195A1A692B8AF4AA44CCFB00B753AC761181B8AAB39DB82385AE776CFC585F7873613B62DE55BB10A6B2F27E631CE41436C3FE390163E6F4EBD6B501519C96C06FADCAC8F75920FE1435542FDF535EAD6C0E3F41345996063B95A208DEFB6F110CC861580979BF4422ED395CA218CFC3B22C0BA8B31CB9EEEB51C3DF35FECE92795CAFB8440F522B44E21B3A18D5CDBC296B887A4B927F36715E4AC2CAB043D8B69A8704D6BE24C725B0C2E814BCA7B040C27FE8F4C14911051039AF13F44E0485EB767F5404CFB6FD19DA24D82FE24B53033C83DD8634E2E28AA330A81F14BAC1C57DEAD7FFE39994D9D094383E14322E146A3DF27A776E2F09A11EC9014C809F8E543594D6B4814918A129B36FD25015A044E04D3F081D4D201DF86A0FCAFBBFC695088170B8246776B6A28E59449C646D1E706CEA96B12683CD3A7C60459D42989CA46694B0089CF88E9AEC5E110F69FE0E3FE20D18309D1BA72A83A34813B771484505B08548FE5D376AAA0C414260EA4BCE5EB81F6545CD5203026264938905BE1E252574F4B4E71C6E12F99F6EFD35EFFD64183CD0665FE89D6A357B1908E083511DCE2CDF792A608044C31418C433F86719E156AF3FF98D0F54EBEB9F9FBF24588A5557D310EF9D7CF5DD8A68512D8CB15114773C69D7B40C927858AFC049F7C6A89841020E1C313C5C38B988EF505EBE6C15FC1D6CCD8B472F90ED64DA895D06AC01BB99F455A195A670D22DBD5E3F03AC84A08831E9842A566E9785A0FD4C460C5CAC154D705DCE1E7FD1C45BAEB23976AF881CF5628F3CD92AB19BAE8D45A03A859518E4A1E558FAC2B48A432E46CF274E6496B63874CA4E4571132568AA43EEC3D2A3948F40D327976A6D28CD816CFBEAF8FE126913384061D219F51179F679081503371EA0B6BD7E9524B0ECE2573304ECB4A16EB471CA0817C0C6EDE751F283ACEEC5A60C2796C6261FFC6226E4813241619F465DCE67B38E1D5A647B079503144907307C7D6EB6E6EC1936B5C94FCC08A882B4555B19B33A9BF22384DB38473A313966D157DAF8AAD41EF67D3A5FE723559096AB1768FF69773EB9D5C88D6F35F00DFA4473DF71C7E9E35393638DED05D05C105CBF37711D38E3EEE35E8CC0029B3761241FD1E56969E09E949690D4FE25735D774E777A2CA17FE058E14AE6806F611FB1E9FCD516E20499A704B67990716703A4287B50AB45D155D40EDC0AAF97F5B87551C236CEBE9CADD562B27957EAD251F79CAAC6433F228B50167FB1A753306FFF08B53A8A3CECC226857A321700EBE23AB4D6C35415CA79B682D6CFEF6B1341E7CE00CB9870F432B63A2D9A9A43C87D28A95C514582812DA37738BDA6CC76142E08F69EBAA5ACD0403100C2343E2FA088441E9A55C720BB509BC3600C27C1D39157E049650D1749751EFE55A72349E2A5B714556CE2188CE972287BE2152C7E58D3FCAD43A214A4095DE55CAE9F627D8B9018DAA01547842FA1AD14D67327CD47EB9B90CD94AFDF5244DE57E527F17894A410FB4210E06632E88A398400B0AA48CB3FEB9A90ACC668615D193D5A98158092FBB59AD2D6D4FFEE433A2A6A971A228685AE5BBAFB3AB28242C630AF4656C5071C545618A0A765FCE41B19970C2152D44C349D0CDFB29673D1A42FFEC139D1C9958B0962F7B57F80CB8FE6331553B0DF93DA9BFC722B1C001F48FF9C0FEF032610A1118AC9EBAF9202DFFEA605272A50A90768F031C72D570C0AA5B0D4FEE4AD568895274388104C0BF88D03FADC3159D6CF28AC6A7E3E5CF6FE5C6658128CBF81456DB8C29A76F9C75230F3837F1A94CB83C3AAABDF4B29C9045B45AB9552BBB6C0844BF2926267C0D74D3337249D5C9610E0F6FFD0278F12F39C48650C048D61A3FDB8E1A2E08CCCA68803A55B39BD39160B0420CBEAC7D8A55F571F490F694A7AA8B725BA84238EE1E711864AA1F74AFF252C088E36B79B09C80278DD442EAEA8C7D5833CD1BAA18BDD866689E663EADD0EAA6E0C78A3E09DFFE5F6F1F4003DE24336586B25DC5EE45D56F31D8BB2DE31B24E87172F3F1B26D400B08D50FF624E456183F269CBF06B3707260383174FDA152E4D0C528A90C54114C4F278D0FB35B74DD3ECDA14EE89D38E3227A7E18B068F134B22154348867A61719C926EA3320D1BE0B9ED78466B2DED728CA04C15AC144185FB2F5084511A38CFD765659351AC1AC3E5F327D9F3DE9B2B003758DA78DFD08FAEF3625CEDD87C8A55A3CD0257AA71B3788FD2449EFD1F48948CB304468E3CA07EA7044FA185A2B91F9761C6532B9273DB74C66B2DE95AB19E5102CB90C719EC85671E2829B182BB6D09323248D6584F0CA67D422BCDA65A0146D8DF27AB4AE651706D5FA33B5BB88ADC2A1A95105D55CCA8439A5060D110760DEE8B855D0839053BE595278EAE66542736D25C93D8544C6E55ED51AD6E7029C2E6D32CFA8844BC14972809E31754AF84BB479C504EE77CB65CEDDB6BDA613FEAA2AE6598D1F4975D0FCF9D9DC787EEB5C03F8B0BF438E83C38E2195EF1D35D40F5A14E194BC1BCC64D02CA722E7DA28334E91FB6654D708C5B07946CDF58747086EB3CA59D095EB27F1B7E6806D3A35335B2265031A1120F28EED8B4C5D9AF268502727C5D23152149C98E6970D4DCC4B9D0FECFA6A79FEF82CB233E71FC8AA999DF66EBF5A1DB2ED1583C65803FA8958F49890D13BC05C6A991F26C31766BDEF9BAC601A47C8C3C5E395FD8F47E56F04439E9BC8E9B1901A529395F2D57495D70D0712881D298A60E3E013326CD56BF9F1319EA8D6A6511EEFF373F081478A51E14F0AA4A33C6C5EA7816380C8984F7A5DA45B0C4B6B550644E65A5B2DF059ED050936FE6F073B4E8056ACCD3EB65A0B - -count = 98 -seed = 6F6E47E8336ADEE99B2C52CF2DC8D461E0A54C3DF2F08199A9F0816AF8455381054CE47A7766726D3AFC2E2F2BEAF8E8 -mlen = 3267 -msg = 00769683FE7BFD74B3ACD21AF3898B74CA73DD126C8315538937CAC4EF0AD4588765A26DCCE1C90C559CE691E7EB3E0A497D357E1AB583C761439C0A66D1164518F01B6894067925753CC2866A91552FCD0EF029C2284C620CAF364DE6C56EB41EE0E4431D9BE22B76451D132A3F9AD91A53449BE820A7ACF56F6ADBC7107C7C729EC8A64FFF6A24B4CF83FF4E945DEF336DBFEA6067FCCBD1CD6B5698ADB1AD6DF03FD0A553457B8E9FEB4A1243FEEFC2DF7F66AE3ECA5BF169F7891ADAEA8D5C59012C7AA00A5A86B0A33D0006F8AD5A01C60ABBDA6D249D3FAC7EBFB85103A3A747A45D0ADB7DEF52ED3A5F1A620EE383A9C0CCE1900E413FC74A7A97646111D54783928B15BCA783D01EFC67F49CE6F781E82D25D3F30561F507E3831CB4EA5B4A08D5489830017270B63D8298BEEBF48EB56BDA5685D5E1E06404EB9A6C3790E9B29C99168B10BADF8FDB03F3C568672773EEC96428149CA272EA5A8083F8208BDCE361E7D40BC4DA75029D4A18B0B6AD615DBF849935D4755CFFD270A52FA290811CD55BDCA38ED89F0066ADB9BA7F58366379FFE1CAF3A9127E147C3AF3DC27279391E0C09537E81E20E7B9FE4FE3DA970FE50BFC96555233CC9E61D3C356AAA8EED5A8AEA2327D7036EE03E7EE40AA35E9DA4544B121514C261EC1CB0B2D75B1D5CE129E47F89825F69BA8254163179FC1331A917AE9C5A18556A10C5F983871B1258CB6FC8AD207F97A220C5598860B6C56F1EFF09DE6000241E901A89E107FEEC15833D34D6EB12DB6B188FAA0B858A5B9E32F84F783B43B6F8A3B2E4B044CFF8902E1EB0C527BB4E29C92ACC9DC7E0D9AC6B3A021415768B21DD9695983EE89C871C0EADE0BCE4FB72E682DFB5A2BB7498BF4D2C01240F67D1B62BAA4E587069C16E3032114B14A1C4288FEBAEBB4C75C3C05924A358C4BB7DF95ECF81D67147FAE3F605EDE61B7BA164EBA1AB36ECE97DB0ECB32A673E899B24557D8987AF3ADC57A9DA609914C9B2D6D8AC58E5954E0DB5AA9E75B444700B8F704E15A6A7BBA81809FA8801C6CEB5747A44CEB8F99CFE6D8A2A03C03451E5F3D392725207F3DD28B2C00004425B7AE05FA3769183AB60857B27AB08BCC4321D293C93D1D850D4E7A81B14564D7B15AC0E3BC1BFE0561622C6AA06923EEFE163629EDE8BA1732DBFCAD52D3BAA6E11E569EA790B36A8472B2CA37BD5C0EDD37D8F164B874952D00D592FB705C6B3110A12B03829C157191D33C579593E7828CDA5C24A284BA2F5A42F0BFA601A8F6D3DB1CA6D703ECBD261629C9F96EBC0458737B9951219E5B1F86192E2A85B47D80610A0ACC8B1A70DB2916F89CDB2C7F8943471DDBABD2A3536C5DC8A73CDEDDEAAEDC86FA148D2EE479F8465558852FCBEA0DD8017F1B976281A5014319C2C3CACCBF571D9550215B24134F6DAEF32716802E7945CB3F97AFC1AB1DA17D0C41B545A750EF345A6F88AD5FF52D512AFA6558335B5EB8979D8E6DC1DA562BB997E7D152D9FA3EAA09119C3474E11218230D8A56C19AD87FDE483FBD6DDDE9ACBA813BEBC8505A323C601E5B5251650DAE9334562E3DCC38A28BD7DED6942D0CC2014235C1B66CF4A57BA3010B83CC7050309F57A27207512D195D070DB3D10FFCBACDB47E4231142BAE588F92C5B0A71ABD67CA9390C2E05FD2CF7A1FABB14C5A7AE3773C66DB1F055214479E388B5E6ABF0DF8FD1B0E4F90828ACC397643CBC274143FB4331262A20634877BE4C7489C1AE9EAF90BB2A177A6B5AC15CBDA27DA0616E5F87461554F5686A7BD6D047AD0B98C8CDEA3DB78DD2970C78FB861F2A92DDC277876791C4A30F525659557831F4377065D19ACB384CC68340152A6DE6D84CDB58F433923D1FB8CC6B10BACD95B9AB1B45563998620D192032269FA8301C09A29C4B5B20CA0A3D63A4F5984B7DB0F5B17417DC7B939B9B177BF423E2F3D57DFF296E6E4FF0FB1744B13731206EAD54EF0AA1DA09BEA8B0AC0EF71B73D009D30531DE9FDE90D86BF5F20D8E5A9E324E657A98F8C0031ADAC4385157BA4E28B48AED957A5B36C3B49057F8ECA7F56808F794014DAD170601070607010E004F42D01CC63B2A1761126BA045F1165E25FDD05901FAC6B76E777FAAAEE6F5ED94302E2DA28046B4BC60228E1B9E194F364E377F84681B3011583554B76FBF8D7456DBDEA665ADAD6AA0556C8CC714F217A518A98615C4C1CFC8ADBBD4D12C5BC23AD7A0F849E32FE2005334B55D7BCB43D1C95D4793E7C3882740CDE8DD24B367294496A3E2F3251A66CDAECE9E0A73D853F8D4E3A4637836DED68CB28BA4FCAB02D61FB5CFA581792E636217F3238D78912EA0863816FFB2F388823174B19433C2B14BAB69E12C3B791FE683744D4519455A52555AF0D7E12749F6094AFDBA00FC6A609C7578C531FC4C3C3065EBF78414F112014726EC2230F9BCD9C15E36283144CCBE0D1785B65CF49BA8FEFE92EB6907C0330BC98AC172EA9E8DD4DF8974DD6B6772BBC6CA8E8562C5EC0B6592DE7440AC915C35E0AC8087F22EBA110CA3037B469B1D5BC92636D81881E38D8BBED01A29B3EBCF0C19EB95BF999EB848022592AEAAB649CE19824ED9D3A32D75FBA556EE07606A306D1FCEC2E24B38274C361B7BC96CE37B7F4FE434EBA17AC2A097051A92E4EC32E4C678F7762E8B96EBFD2600C0F224B04B2CD7E9F4AD327D53603828015E9CF45969800F02FA5E0BA26B8C844BA1FDFFDE44303AD0389C1B31D582877CA6BFAD4973BA35FBB90ECDD95F430078BC39AA89434130A5FB8321E51F9624090D0277A9F112EE8FF65D3DBA999C7C08727D0F08DCF00CE22F62C955D6A822F247C8065AB94AC442E1CB5F31254816794CC2556891A523B8AEF09D3B9E07AA8B67B3B87567ADEBDBDFB93BA9A082F72052572C97E73AF16CFC42D2A51A3683F84748A338AAB56264753BA4083D356A27C71F47221ED8340C50AFD46CD207C4F9634AB5A44888A4234770C46232C35EFF83FA950B0A6879137DCE209D5A1F26809B411F046F51FF084F15BFE03292EE845D3044235ADBC299925235462E67F803DAA1426F0E116B93F4532DD2784F7F87AE360281CE21F70D230C242E1A98DE8FE1D6147AD71EDEC89E24A5980C45FD91E23516758AF71DF8E0DD96929D4DA61A3BAEABB96C9378986DEB4C9101175E3AF1E102B52A8DA27D916EE4A28263CA485CFE87EE5436249C1A2F933669F6E3274E9BD93092F4A798AE85D6592EBB54DC65C28BA08582E275972B0A12C22A7792CCFD4A398E504C6FB2CF5EF1F9C268540B4FD7D07D59C49A559D86A56A009C4C18A3FCECA109FC7A45C6E842ABC22053E84878C4805D96AC96BA00FA40FC3B50407141105845055447CA94BD27F234183C2B8BF37F5CD249ED0705AFAEAE59C8BE8F6B38069D67FB23F74284E8185C176B58B482900A3E09774383C7ECACF4FE5E580DF99DB102AD4018DB73C73A635D3FCDC833B000C948D846AACC92ED54FFB3ACAE1BFE205D6B2312658F15DECFA085D13BC3757C754C5704D8089563E0CCF52B04A49DF293CAFBBC2FED5D9551B5A3897EC7BEAA56A4034BEDCEB4840A9BDFBB8BF47D66DD3A4E3EB1666372C6B2C39A48D52761BD36403CB130A087685E2EABB8711C11005EA09F90AC49665415C56CAB6FD2719C45B6800DF914F8FF327EED29D9B9A5BBD6B80B8BB31AD1522803B2C8D89166D5C6B2ED47BC5BBBC4ABE6709D46B856AB81DDF15F098A9AB76A8257E7E5C2E7DAE53FBD691736F0D6BAFE0BB939172614E99C7D7E37754AF6C3C637D076A43DBD70E5EAE910C8170CECFF1621E382D2977635B67F4FAC555419F8A0BB76CCAEAEF4C7385D293C9595AE10E5201C4A31B4C3ECB9F3B304EFB1886F9C58A4EF04E73341B95D9BDB85D706B2A8D3FDD153743A8BB7B3289D0FE79F6A3B9E0FE160DD6700FD64FC87D9AC96858A6D395FEF6F3D2193EBAE7C3A92E18746A7F12B244FBC5B1DF0086CC7045036519D9D7BF8E92B850EA0D3D1E775DEA362362462DEA2D3501D39203E2879070D1F7AC92FA1576F6D12886D5B979E3C788C09A769EF4EE45E14CD8E7553EBEEFCD31FF3D43D4988DB08F6630BA8AE8C7250AC42A3D78EDB967D59310A4A224567D8797C42370CBD2302A3F49ABEAF85FAD9455F98B61EF2B5E34A5C552583872145E191BBFFCAA526F5E38E497A1A1E1220A0F283A935ECD366A9069D5A2A80BABA3A22FA85A2557DB72D7E29EB4E33E8ED8BB4EC2EC7C2E9CEDEF46EA955834ACF8C9AB23B78052446FD73C9D61683D7FA0088DB97D07CC350AF0B6B2AD7E66A493AF814C11F8C0F2FDF0DF40AAFD0D218C00319C367E98D7F10C74EA06D31276F3F216E1CB2F12033915008CC83B00AC60FC9C2FB7F97D6E8CD79650D0F9D82BFD9CAFEF668021D3D165F3FE84221998BC8C29AEA0B5B7E0F1F25A0D7447E806CC3FC39E6038BE3DF9AC01F46222D3A609F8A026744AB4F58A734E3782BEC301EA91F2D8E2242D04A11E82474002143223F29656B1A7675AA5AD181004C4F1381DF6A0F95A0186E82C04B4DE881209E9CCCA3EE5B1DEF0B02353738D92A07314403A1A2721C256121FBA8B8CE9B460 -pk = 781BC0A1602EC531D0040E8491BE5D75AFA8F4ECB0092818D990CC08F6FCC40A4657E9CD8954285E847074F2A26619CDE88F2CCC66821D6DB32A0A613AA1A026506D95BED78CE81C352A12006803B2C26CE6750E367E0328404C177619C8FCEAE613C6004B064B612C245216BFE3E76A8A7AE195EF16FB710FF29585F1C69CB7A51FE411FEAEAFDF0FA13AF42E8EE438505B76B29BC759027442D4C004EE98F039F80DBEB7D783912F6916C8C0D0D1181B13DB29FC50F71AF27CA8875FACB3435F1C67DBAA58B6CD2C9C5EF58EFC3AF55AFB63042F4CD5F9E8164F22038B4D3BD66FC5C10537D68623F43D6BAD6D70A474883A72233659F0E58C49D4F0467BF8183D086B2D45E333A7FB3E5C716FE537A784272875F6DA27F0D66279FA78FCA07FCF137B6A9F659E625B2E18AC1121AB37ED130E5710173D3B898B9D1865E0A639C27DCABA62565BACA7CDB835C0F9D464FC708B98E271FE18BC208B4B68DDB69FAF9371030FF9E2CE585668BF523183F6B62466456A44B8DFDC9B3CCF5558A1207ABD5A1791B469BFB7162F1A3987E4D2625E8DC99A3C1CEC4D763FCB35860D12AB9669B5F87D970D9338F29963CFC5E1ED4517AA6816D2AAE8426A5D3B1627467F5E9AB7D03244BA757138BCC03276423F16DF060C5925061F7D700C85899A4B802124E292DEAA54AC5405D0293DFE1B14A3624EDB107E3970CD31D35E0A96DA99AF97216EDF344E1B7839A902601A91DD3EC4C928033C21F9A44FFFF29261F67EEA35560A4DB6D5FDD15C8302E12B14860D2176FF0E69E12B21B6439B7017837D5BC0E7CCFDFDA1A076C0CE7F07496ABFD3E601EEF130C74FBA0CAE88B449F3A766F275E351B4F8390C4F8C3D4D0553D977429F7EC607B895F5C9AD93864C7375A0D7F3C3BB1EDD113B6BD4E9319C85508A985D84705C812ABDC06AF6BBF74C3E008B2C271CA53695563FE3F98772409B1CAE1C22B922AF9C84FA75A97D28386DE754844E05C2481BF6388012832A06F770963794A090757621415E4463308F2FDE6CA8F7749DF60B95CE238EC683BD8A34C8545150A27FB8981A310695B449D3BCC3E4B7227B95F262D03D0B36B84472E0825A3B2D407CC7E9F975BF2B387C66F018CBE8277EE07E4B9ED14DCC441ED633475350B68DA5009D335AFA5753F4DA28133AF182206D74CDA07D72956B8BC3F44F906824DEB776F41AB502153156F62165C7F6949F284FBA069D41819F1465CEAC826174ECADB8309F3F03177C121994FC73326E0BB8D17198C6A527B2A9008EA56D4BF8504214DEEE9918754964EC86F5D50252C285B9636E58DAEADBE2C4BF69EB71DA5BED0F74148EFB20AC83B4D7A71FD6DF5C44D33DCADA9096B1C10B7CFEC910E697D1E76414C34FEA9227582D0A182701BAA2C4D8CE82DDF6FACA924D6F29FACD4B956B1A5B9C59F1DC3332571E47C6980331E711400701FE4275742905CFB7C48A8EC825FA64E48E6B2DB2EBD7CAB4912508D021C4F070957BB85D887015050DBFD9B086847A132E9FA3A892ED88E025AE137AE9E8261BABA6641572068AF9DD79B9E4BBBC0F7A264998F33AF26D7FFA7D6C4CCC857E5A548B7BDA06DA21637FCDAC7B281D263AC4456C1A1A7D6527325E43573A8B87C453102B01B4EE530C8E2C9380F1BDC3B76FCFFCE03865D4B34ED2FC6AAA4210E1F4294D0B9DEE9369CA0F4C18A7FF387D20D5A9AA108E39F774608456BFB4A64D2860D2388F6870B76CA4FE48F763106269E629D9D7B8BE044FE3DE82E62EEB4D7ECFE012DE49620EF4ECA253B6B46DA015A760A6F75BF21E4057AE26EEBA267CC7E16127A3C91C314FEEB85879289423636CEEE16EDBF00168E098B251018E76C062610ED764FAEDF5FBCBE915E481B4475BE4C301CF2830E4E561E18AAAD629E2617BACA5C4D5C3AE8E9C50F870719E6050A851119E3078122AD72CA8D1291B4F0AE236A0C542904B54984E52D2EA255AC85BDD19A1065D4BC28CF15A12EF1DC61C5AEA4743B76A64E1FC0C1483884A2B5547D1B40E0A7309416D5D13CAE7F46153B49AD2F707026A7FBAF6C412E633E8AF269122189F9BEA08D101AAF6BB42799A41AE9F920519320E3F000C92BD9629B7D259B8280C515FDE194944AD92725CB7515396E174426C06FA45FA8A135AFC55DB73B1C94D3F2E0D2E3F113E220FDE08C2BE6EAE1A6ED73CA3949624E7B31D1801F6C84D52D559E23EBA9C9033DB48EF4EE003E628C7C57AA00E8A8D549D15C6EE099A2B4381889254C9D1D8B2DEF893FB52675D3830914BDDBCEBC19E66E08F588FFDE848436C36E5FDA3222258E3DE7ABD1A5B72DD74C70D0576D93DD94275949D6F835A599F2690B21623AA7040597751A29264315679D5DE3839215AF6CB7AC3B5A52625327C30A044223CB02FCF4D439F429333E3D8E7A07CD1B74B9A8DA7E0668A620689AE4CD5A0D4DE878E05C5495E55FDCC7446E83DA0357C52A455D1DEA62988ECDA9C12BB8B3B04D56B1C2A0446EC6830B94C8FBCFEB220E03B53891B528935EE0A84249C6B8028F196BC952FF11AD90119596CB42EE6E33846DAFB9E90E0C0A73F1D37003BF6714B80E25A51D8BC4F94F276E06ED016A4DFBF6779D145F685E4FD2EDC1664A5CC472E0E59EF59BF0B3A20BEB1EF86E5DA2B802B205A42218E5BD8B48CCC33885FC1FF764FCAB46183950B4FDF71A9F72145AAF178CB6E5593738D7BA276C35539102DAE57BDA6505AA1EB588F05515EAAA13710 -sk = 781BC0A1602EC531D0040E8491BE5D75AFA8F4ECB0092818D990CC08F6FCC40A537B05AB029DA74CFBB1CA710B5478A1B9399BD002D7C66957762F7B2420B4F3D972F5192198CC3D7DEF713CFA616003D4CF29F5612108591371EC041AABB49975808882078718742674505261380205062063641162714466788834447641451754260087813822655366811227253765680542680636584804478003845455232170451317455786326107455362204282521562475767835745207554171010650702170071757534068313888430240435604001157281505465657776472112144841855263326522553735255414777371802112167037151406522128157623224648675388530158623635185348554258265018228434183302063150376086251504810665461370031454322853838875051451010704020541677486203244661188317080811616820543081584807754503637012508032270284713211734036457200281667342525384313440516770130036655214557380582515444663153367754008120723533053215837005183075220538481783226276435882462032552147517423023653835751353408173141752157824844704424882611327513860310623028381252030234657873662380845588281115575736231623537444557530251266277637202145763723633680865056051168557055057721437172757780436485711501610471157037203036602103532252650286262637182111123545443382452807252477112532872404318683024656405540257186320822624585605001322011102053551550037548338811242505606073513872561580614631052520651306846853265288817116630840816536730480024652341887508853853140081221307017320817202120825800425750832884227351224781662117488407172786310786242405343487568233783587217556060507317454158045042886320284681608462137463403670032752477601476304516406302664710634833717881702216148474230557882188326388218878778525323425328086167463635220674061422585367146126123646760607887077427464650633025107713485073846310423708071524205608701853753127307748701380324332772535752485813114564474367663083788140470702684044284725461145861341065554245846451457848678144600558876732414745486180311527504862800084127105233760374668547623310584146612387741842071116804860370664770440758738672035632350752145028702655276033801218388741838458243448305263466104648761646787547755148522638660462682615705102585724785660537845448308216877538850635187366873641768528150821385081117684100886371156414471736264051175663803647163857313803836714562040487178375187666858065281061862500556465336528437117100336358734650340472542751404736165042856566437782171737251223440171506175517545535470386253466475738024485711065004772425345145045884823742316271884238248385537364733384302380475715530034105727242058803778062758113288264014736510285853102076478556588660348101577347434075217486733312731678030817518028560075152241832453837308521736115000772356651304072086640743320116213646376507734832267375737133672658387260556484446210808253752342447325147582700368846034841521704688204164388326750124632647578673537043246344266743208550268414747680683866035623674367503162883731484367228380175322065506448618248515755086751086338008821107881124574645348340083871413080278246481745377808415204150157255738145346380705355667310768644862201675543446545776486711101430767125123175454052874450E28C614A95FFAEB13E789994AE734D1BA2FE3DA0361F1C7DDB09693BFC347A02D026C9C6EC46B92C0C1BC96BF3E9C7C5A8EC3E51834B9A8AF6D7AF0F48FAEE70034FB56BE3A506CD4EFA81FA4D32E1C40BC2C3A636B2BA52A520CAA5CE38A5B4979B13C888A7FEB7842710DDBE31750C6A0C6F40272C37FC8869199B66B40632762D2EA72AFF846F845A098FD90A313DB63D53A49B67BB6995EB8F23372BC76831EADE712D2B6FA061D750299464280945F1C9156639357B16D2AD2F72A1C56403E0C7DA8636B0C0226CEEFB41D2766447193372AE8549976056546E67981BAA831E3A3157CF3742EEA3FDF9BCC61436ECCBB9CDEE8A56CBF971FF1C1423AC40179676D8F0AA07B0521EB852388F1A164E42F98A9910B9D6A3F3FA4C0F042BB60651725A85D209F5927FCA29B8C7C31BC940457FD2CCF9EE31D7EE79EA59CC93CFBFA8F4C078B32C1E414FEE1ED3A07327BC89E54E81C12D6C0E73313A0A5C7A7DBE190C99A948466E33BA416C145B76F12F39D679D4FCCE71EAB9BBC97159F3B9A222416E6F8CB4231C4B057032C42DF08853807F730F861B54294EA1742DF4BA461E7E11E9B6BF342EA31F52C9F450977FFDC73940829B8CEA2ED73549E5BE3D872BA3B9AF3747E51B3B72C22DC9C673BEC6055C1BA7633594749467E094ED4143A49FDC5B5C60B2DE874B26D249B9E96EA6CF9FDAD8C2EB19CD6AE9FC2C6C5C85C86222BE1317463E79AAC00BE5C67564578E2CD6F1FA723AEC01DB9BF26BE8705619157B300423AA2F16968A81D251F4DA2C310FFF5B8E009360C0889D13397B2942F59A5DE9D11C67AE16778B3645DA89749C227320C741B7943F6FA3D5F3A5229BF3CFAB50F05EA0130B03848A7FAB05040B1844CBD1B747C769C3381DC31681C131AAC49657B13A6929A85DC7049B2F80712F6433113DCDD2CD83AE334A1DF067CC8D22D07B823B7B7251C482483143A76EC815BE2EDE856DCED96E9B63FAF913C2C6DDF23134ED20000DE100AA91581B1AEB0387F7DFA07A38ED4C18F7E5D3E96B3C7AB221AC1ED96EF6CCBD04C64BCA0E69E58F8A4E41FA850BBF396C931780B1E2792AD5837FCD9D07E8D46C61D6D6CA4FEE0066DA62A68BDB1EC2D141961BB99EADCD71EEEDD5D49EE03CFFCC5037D9C9BC8F66317C7EC99916469EAAA12C126ECB4204F8C6FF724E307959926B1C2741A9A65AE96EFDCDC527CCF0247E4E950B92F0EC91357BAE90C63066C2955298C37A5F3E47261A6C3BBE749FF5DC2F5E33352986F423BF75FE34133C5520A52F3AA1E605AC9754E03AFC4578BF84D5017BEB3CD1C22D32B3F1748F57C8A87B6B98098EDB91C6A9148644733E0FDCF8F4BE3016E2FAE6F99D02C79DBDEA9418A1FD22313F6F1B63E76E6A5812FCBE6A1293CC1F393904E50CA486346BAB4DCCCF878BFA7FE77631132F777E0FA900219B53BCA325E0B02E1A2FA55B96E9C7BC97E9FF120F9BCEE39765DE048B2ECCBB8B2A5C2D42A025C3162FAB609C05AA99412185DAE3B699E4207B90718BA6F71588E67D0D53777C7F1A2B20F35B9DF95E0BEDB566E578170752EDA04491B6FF6F3202FBE139DB56D0A8E0E010704A456A776C8E0662E65BD8F7646F090DE6759F6F084FD16B9EF66A2524A2BEF9EBA26556963C9A4463C69A1BA8A09AC076713C92100B3B0E7A6B0D11C42B977068A2852A8D6AEFAB64404C18DF26413BED9AF9E0710B2B2197E78C9279FA1688F12778B0C596EFA80E1C8772F71C0F16FD57FB545CDA5C6603A5E50BED085B2FB5D557F551919BE061DA754161FE70D50A067A06D21BA65A21036967C1E94CCD023FC34DF69CB8E711FCD9F6E1D7D5582BB2609203D5F406521730263D6F4A36AB65BBD5CECD89B187517685ABB8E387889E957AB89C89AEB2AC478482E74A8958EEF47366A2F86E65814C1E70BF45574D7CE31A6B69B0F355F35793DE9EEB30CE2069D3202877659DDFD612361FFA9DB578A8FF7BF7DD6579371858D0A6FCF3DB109402EBC036C968EB39E542FB121AA73E9C62EC3B292B76B293E305F6D5BB87914335D9A55AA3D1BC679D0927B85069422EEBDDA3C1E39409B942A1B8E7D3A8C6C4A20628E2E222CF8ABA169CD155996A70ED885A98806895216663F725E9E9832E2407C2CD2210B1A7031E02CF4A85382F81ABD162F6F085F6DBDBDE164023BE6E6D0A72909E02A133E4BD6DB02E36C338A56811E608D79A8E752A5D13E93FE7463B8BDFAA2CEFE37CFA8BA38020A04622E3B5F65E5935EADD69F91F9E521A59F170E54FED271D73C8E06B30DA3CB3715B25012FDEBAF61ACFDBC38710BE435175782DA81081B56A3AD2F6D076E4F341DA8996D54E5829D08008F548CA12FBBB31CBEFEB0A4322C6355ED17D28F03F7B66257AD233B5C1105E4FB46AA3B102BFB2E13DB4EC878437EDF6B0261D261B677C39814636BF3A9EF53C98AFEB685C08516F5C25F258E16907F2FA426C5B509E2927D4823F5C5AC7C76CA675A59FF9B2F8FBD1A1AA8C528933028886AB00437F4B274AD3C97B3E2B84D41C4FA9FCB9EB02F5CAD7D379F6A365B3BE969D5DBEFC6921071DA702375864A6F1EE2A6E21B53E934346A6605E1EDDABA1CC49EC83CF849095041C5816840A7765AE792E0F30A112B87BF6AC429540E6041D9762535F912766401ACBB3F12ADBDA2B7510F6EEBF05B36D49DB1E4BF4ABB88986C821E163BE014648F252C4C5EBC7CB76B1B7A11849E1389164FDF52F2CD5F3CE8816C2C5F9DC16762301DF4B998336B8F484C6CFA24690B72A87CB851C6C2FCB9C504C0CA09A73D39559A2514B87B96EDAC20CC9F8C915CD9B383722C469D0C861CF935505F9FA6C914BAB265A23E48D6495E4BFC4880DCA2140792E2830ED49C0352381B7DC7C3CC94FE40D65BB2BD4524E059E21695C13EA06CF4002AEDD22208FEB5E8D7A1CE28E119AFC8642D967419179F6AFDF73A9E65BC3FA053EAC952C8D68BA65B95DFF541A07A978A6D0302FBF92335BE76072D29624FAF3B5C588221FED9A3CE031CE2387C97A8DB0E5BFBB0B13C58F464E188B080AEE3572C32D0605562EBA2E67B6D0E657B21A03A93603C3FE1B7CBE21FCFB32295D74D2798B0ED641CF88B70372124DCF1672D8C4A86430CB1423C52952546125E3B2B0ED25A796BCBED68194892B1F4A072C050AD58FFCA48905F9D843CAD02368F03895A6E126EEE75C927C5DD8E230C9D0C674F0C1071DE4447DE30CA48DBC576FB2903F8EDE86215839545EEA09BFCBB4DBD20C4D0125F117CBBB7227037AD667B224847F653073E7F860E078EE77C54B0952C8395713D4736C5071194A8831EB80AC72392AAD815CB16196B035D1FE4A1BB41F9240B5CED3FF3A28570C6FE4CD9DA9C7CB9CD8954EC6FB5B349D9B852D8C62D8169F2F776479E51CA14513286C046E60260959DB15286B16166213355BD93C3C4F39655F6569637A336DC794C1DF7FA224969EFDBED9E190CD1C672E8A5C62013063FDFEAD5836574817921AD953C32E -smlen = 6560 -sm = 61AD1ED47B0B7B2F936790AF0E5C2B66F51C689227EA840CA6A7FCD7816A17B4D570AFD7AE870765CBFACF4F98132A61AA0918C50EBBA94AF9BF46013407EBD00831FE3528A83C6C730DF55537AA172774D8771091EF758927F42AA57D47219A29DE041ECD972BEBBADD66FB969BD0E6147691356FD5E9B1501BE15041F348CDA2A482369A6A725007936FA8293CB0248EBB91E5F3EEE18390343F79187E11B0CD1731EB0B4F2B83673AD8F21372D804D477E25978A781DFDDABCDF05F83457F0D0AC5636F6605F940B7A7F69C747B1870BF2FF284609B81C778C4EF7AB66E397ACCFCA3FF79A2BF8256F5F90ED6556061560E9B22E069B0004A91153E3F9A5F28EF39810B35D303CE40624F2383B8345E6DBEDCE785FA07458B3CE1DCEED72CAA7CFDB6DCA57FAF75E8239242A7CD75E9C648883013F07A2FF035FA3DACF301DA129A13AC1DC0FED679255E44288D654DEB4B2852951D45A7D042E4B41CA3B3A81EB6C2B7A9708BD55E257D24848D4662776671F1BA1B50CFD02CF6E52686619642C02067D05247289E3EF2AE22DE47E031311B942A55FB8CE4B2BD07D3511F8ECD30C34EEAC22670DA4E4C86CB30A1ACB1EA0218671CC81F607829254984AF1C8C14F599C9E15E2A9B7B78225FC45A26AD56B1F700FA16142309E583C3369B512A6F8159FF9E733BB732FCC2EB16CA3ACBE9B22B96DE60ED47126AF383FA600CA45AB664CEB92FA8A870084A62E3F252D5DF0459CBF03BA6A69649B02271FF16841DD8B5E0916CB9C9334BD93421DDD0B5F5A0A520E64D50A24CAB635E9CFA96014C357894F2672C6D520F477A9BD1AAC11E8E374D85858D5A2B13DC83629E765E89CD375C0AF2536CCB883F9F17B69DC43C327F8F87E6145481F33E1357DAA26FBDD881FCE9D9C17E4239832EA17D0571122F432CE6C84E8CFA56D303D33E7A61CF40DCE8C4BE206BEAF8D63AD9E87437EF2F7BE72DE36A2C051C68C8AE9D2EAA1C57C77329759E1C4AF56376FF6A9E823F54F36B7DFF10DF338454B28CFF6BF3D0059F0ABEEE8B1C7BAB53AEFF35451CDFA3D080F871F6984A09B33B1E798F08AA43BB1848F32AECE3FAD1B451AC19151E28AA72D0D8B40F9C634976C0EDC63A42A7FCA753DBF914B5DB3C21FDFAF11A2B8C5566F1B0829E9D2443822A0780A1952760E4DB9F16E17E17343095223AAD636471797506423AC8549491899CC4BBE84044784B5948BA87925F418FB6A5A950528B4A41051EC69DB8EA1AD37A30DF5BB3A2EC243A640412C54F7807E7AFCF99DAFE0B8D83FD8F7C483D86104970DA516D1ED3BD1C973ACEE020CF11BD66378F3741B7A0008987BE29C3A7E1D51DF8D470A6F3C80AF3538EEE0A811E7976C151BAAA4EE1C0E77BE7E90047AC14EEDD5F2D30722C9051B9EF4E3E8465E656952DF02795F33DA433F1531B8A5FF93BD7484F028B199C80BFD9E4E17953BF34280DA744C4B6EB19D120BA47E6F690FB945416600CF4A22DB7F1D60001000F2DC0179FD5F2DA0D68B5BB0FE1FBF10D6977973F0F1AC6897E512C105A0E684BFAF49E0433CECE95C800EBBEBEEA7BC6C63D3DEB8A92B0F71C345B98F58C0687E9C56F0FFE61A760A0CFA839F31CB087C6C9D7C1BFE547E9603F25346E83763DD5A7111E930F18C4F444D06AD2EF4E9DF53A757EEDA483731BBAD987BC7CF5B780CA94D8BCE15A016B9E19448E96EC5AAD8C888F4A6B2F12C07B741529EA9B85C9486E0A42023ECDD1B8C0ADB8B72B7D9B2E46A9BB1F7D5052EF439BC9338204A194F645FE0C4387763121B076646A529BF96D79FD5B8B8F4C0DDF793059D73DEE46399463E7EB5988F78F9B07942B1A0EB4C46A92C8350A2CB2DCD2AFAFEF83F591E72CC794A2E44A8199646C5CC2B07461C54FFB8795E2251707C6E39BFD869BF28B8685C4E420440472481170D62F490F91516C9C4AC7585559FBBC17200513F8AD30580C8459ED82DA4ABA59D5E9CCEC31F15D2EBB6A52E739C25165B19C5E7A60FF4A47AD8DBA4E117B06D207650959DC2A99264525D017A3BB85C76CCCF4D300FFD87DC6C6A901E1EF302867572654899334653997A811500D353590E457595EBD6D4C2E303856072EEAA5210E827DD301B81A4EDB4A1F58E423111937D5B1DE7A0A3D22352CA2C3769F11A8910A0A4D9498A9860DC0ABD527DD42BFBB1089E260E6A619FCE8698AA01819EFB2370DA3964F19D7AC9248EF49445402BB482F8792109A44AF238128B523116896EE34A3BCCB1999CE58AA9F7145156D3481588886761CBD2864512A316CA88A4288699710C1071A2C7885FE5D7C83355EEBC7ED9FE314FCA7F508F0175670B7E8AD69C13A29BC06800BD4B3D26216CC681C7CF89754BEF26D3DA8BEF4F65AAA50391287C8588119D268772403ADA363A60FA0DD2339F7BCE50B6B39B35D93FC20DB1D50003EF15423F1BE7007DCFB1C25AB59C8E584D76C93BC5928B6FC52B346A61796E0B7892A5F3215CF247C43E63A4AF420FAD2FB4564108D685EE1775B7650AF8ACC3BCCE47B58449742A782B914111862E069367FCB43EE1867632D0234FEF5EF74F9929C6AA5A07FFB1490F36F5D85DB298B36FAAB5D5F6D890C6390054FBACDE15BFB1DB64FC40CDD015B941BE99263928458FD423975BEEAE2AC0D66822BC012E6AEA52F2E8CB6346E34B4944CDFFFDE60681DC52FADC5E9584740E9702ADFCDCA6E9D136BF5677F872AF3C3DD20B3CFB6D508AFCAB52627D1240732813B56877CC905DCD3369BEAA9AF8CB8BFC049EE5B091F4E976A62BFFA26DB76FD3DA25C47E24F3EE818B3611CB9CA4311ED7952854917723D3D7C66226B95DD9A537EF2F3DF58626185D5B96E382AE2641A8E9B5128E99025C7C52BD4725EE83ED39DA3C718C4D96AF55460675B5C62A668411C4B4E5E4E9BA91FF22E7DF5A970A197BEF864656F065251F2E838643BCDC2C0DAB015AFC7AB3128D45D1B086F62D1C7BBF0E75604C8FB3DA171AA6752AD85E7B5E85B5F1966336E50F06498B566ABDC3DFDF130C2235B7C19BDE64061B43936C532AF2DA670A60D14DCB8343E7DD6999BD208628A3FE763341D050FB9E627BD7E1C9E123F1F08DE480674E6B7AF3960ED807AB45CD91AD2F838F54157A6634131CD3A786C07D9F5E0E6C183798811A7BDE9A9CBFA010B9123602EFC070F1FEA438E2EE53726B54F88C6A1F5364989D3F6F0A132297D9D2F57374F5692B363D043B642675A16ECEFA94C62FA3E6959A47D7CA33EC33CF7162E3D70A349E7051539DE5D20F3BA9C2091BD71E9520637D23DF985EF97857B844DC1585BAA4BE81ACAAF943C94AAE06598EAA015A62628F8C07B1FA8D1A296C4BE8FAAE97FF49810DC4FB9B3DDE71DBB79B9C35B3455C13ABC2DF2FB2E1FA6057E7E4FB92DA082413A58DF457692783E59EDB49BE49607C78BA2C9408E68C1BDE3E908BD77A6F2198BF9659F56DBAD5748FEEFAC9F18264C7F0980979E2F438407D94186A371048DE79FE4DD49BCB4E004DF6281C0F9AA982A867022BCBE36D870B3101D2B4FAF3960D8258750755E08E1E5A53FBB36325830318CB256D14828E14BBC6E109F4586886012F3D89B230349591D7ED78F426337A2CD0F57915DA27E2FF6101C0FACDF9BA1CB8736BEEC25C1691D3EC8A39F96B6F49FD6167FDB99641BC7537840769977E56F51B9DBB559795439331EC520033BAAEF0190396A0D2AC4CDE0EE11377A56FE53679DCD9B7180FF9BE04C337AAF37106F3CF0466C465862133A32024329DB4346637F2A3309CFCE63B9BC490B4DE7EA6883B6A2BE8BF2F82CE9CF02B256328AE18F29D8C8FE871D88A4CA1D68F26193F61DACE1CF5B89A3877C2ADCEDD7003DD9C2877A1A0644436C2CB642BC534C673ED0BEAB35A80A4E443F52F6669E3A371FC2241132F4B28A03A69F7F215A8235BDC80B92DD7A3B6E271DAEAC5BBC74261B80A0CE241AE39ACA4D34A5F79C8BA44B9EA50C52FF8BB07B395E8922280693D4345308C1BA22E187A0797AA92496F506BE2DD6278A362CB84719637CE7CD5AA242F3F140D8AFC2CFB8676D65B29A2ED7B0BF968E45BD685A221572A7A9E1D172A81CA2A1F9F4EAD664DB0C03F1012CF5B417CB5E0C0A02DE435EAE2FAB6416FA54777D6E20B92A7591FEC346888054A61C454A9F2116F3B1CDE76D117DDA7F706C1305EC104966DD352AE4019EF59EC4FB2AE055782A5580627BF8AF2F4CF521D6E0D418270C4E4BE1BF114CD38B14729B5E564DA83EEBADC6FB0DC50684D3C0DB0BD4C998673B4391AF453A107982561D4127BBF3B73E1397D86BD47286360D7BFA8BEA7D9FD034613A3348E84714EA00B950A8F0D89C7B457BF5EB5DF7657D63AC7B265194A7073ABF0E014045E3E9CAD665512C15A9976C4ECF846E6F38249DC4BBA62A99B59484A4396D8150184D7C0BF704CEE7ECCD6D90A6547193FC5A3E9168CB2067B8F2289304DB3D8194A250B1B90309EF9E2FC4DBE3574959050E1575B9A47FFD6510093DFDD53D7121AC13C694EBDFFE39D955454866AE29C5232288117029D8E795E9F001184D5C949AE435B801091625283E7D8B1A1D68809195A9B2658892B8C6C7EAF1357E97AACECFF0F2FD0000000000000000000000000007091119212A00769683FE7BFD74B3ACD21AF3898B74CA73DD126C8315538937CAC4EF0AD4588765A26DCCE1C90C559CE691E7EB3E0A497D357E1AB583C761439C0A66D1164518F01B6894067925753CC2866A91552FCD0EF029C2284C620CAF364DE6C56EB41EE0E4431D9BE22B76451D132A3F9AD91A53449BE820A7ACF56F6ADBC7107C7C729EC8A64FFF6A24B4CF83FF4E945DEF336DBFEA6067FCCBD1CD6B5698ADB1AD6DF03FD0A553457B8E9FEB4A1243FEEFC2DF7F66AE3ECA5BF169F7891ADAEA8D5C59012C7AA00A5A86B0A33D0006F8AD5A01C60ABBDA6D249D3FAC7EBFB85103A3A747A45D0ADB7DEF52ED3A5F1A620EE383A9C0CCE1900E413FC74A7A97646111D54783928B15BCA783D01EFC67F49CE6F781E82D25D3F30561F507E3831CB4EA5B4A08D5489830017270B63D8298BEEBF48EB56BDA5685D5E1E06404EB9A6C3790E9B29C99168B10BADF8FDB03F3C568672773EEC96428149CA272EA5A8083F8208BDCE361E7D40BC4DA75029D4A18B0B6AD615DBF849935D4755CFFD270A52FA290811CD55BDCA38ED89F0066ADB9BA7F58366379FFE1CAF3A9127E147C3AF3DC27279391E0C09537E81E20E7B9FE4FE3DA970FE50BFC96555233CC9E61D3C356AAA8EED5A8AEA2327D7036EE03E7EE40AA35E9DA4544B121514C261EC1CB0B2D75B1D5CE129E47F89825F69BA8254163179FC1331A917AE9C5A18556A10C5F983871B1258CB6FC8AD207F97A220C5598860B6C56F1EFF09DE6000241E901A89E107FEEC15833D34D6EB12DB6B188FAA0B858A5B9E32F84F783B43B6F8A3B2E4B044CFF8902E1EB0C527BB4E29C92ACC9DC7E0D9AC6B3A021415768B21DD9695983EE89C871C0EADE0BCE4FB72E682DFB5A2BB7498BF4D2C01240F67D1B62BAA4E587069C16E3032114B14A1C4288FEBAEBB4C75C3C05924A358C4BB7DF95ECF81D67147FAE3F605EDE61B7BA164EBA1AB36ECE97DB0ECB32A673E899B24557D8987AF3ADC57A9DA609914C9B2D6D8AC58E5954E0DB5AA9E75B444700B8F704E15A6A7BBA81809FA8801C6CEB5747A44CEB8F99CFE6D8A2A03C03451E5F3D392725207F3DD28B2C00004425B7AE05FA3769183AB60857B27AB08BCC4321D293C93D1D850D4E7A81B14564D7B15AC0E3BC1BFE0561622C6AA06923EEFE163629EDE8BA1732DBFCAD52D3BAA6E11E569EA790B36A8472B2CA37BD5C0EDD37D8F164B874952D00D592FB705C6B3110A12B03829C157191D33C579593E7828CDA5C24A284BA2F5A42F0BFA601A8F6D3DB1CA6D703ECBD261629C9F96EBC0458737B9951219E5B1F86192E2A85B47D80610A0ACC8B1A70DB2916F89CDB2C7F8943471DDBABD2A3536C5DC8A73CDEDDEAAEDC86FA148D2EE479F8465558852FCBEA0DD8017F1B976281A5014319C2C3CACCBF571D9550215B24134F6DAEF32716802E7945CB3F97AFC1AB1DA17D0C41B545A750EF345A6F88AD5FF52D512AFA6558335B5EB8979D8E6DC1DA562BB997E7D152D9FA3EAA09119C3474E11218230D8A56C19AD87FDE483FBD6DDDE9ACBA813BEBC8505A323C601E5B5251650DAE9334562E3DCC38A28BD7DED6942D0CC2014235C1B66CF4A57BA3010B83CC7050309F57A27207512D195D070DB3D10FFCBACDB47E4231142BAE588F92C5B0A71ABD67CA9390C2E05FD2CF7A1FABB14C5A7AE3773C66DB1F055214479E388B5E6ABF0DF8FD1B0E4F90828ACC397643CBC274143FB4331262A20634877BE4C7489C1AE9EAF90BB2A177A6B5AC15CBDA27DA0616E5F87461554F5686A7BD6D047AD0B98C8CDEA3DB78DD2970C78FB861F2A92DDC277876791C4A30F525659557831F4377065D19ACB384CC68340152A6DE6D84CDB58F433923D1FB8CC6B10BACD95B9AB1B45563998620D192032269FA8301C09A29C4B5B20CA0A3D63A4F5984B7DB0F5B17417DC7B939B9B177BF423E2F3D57DFF296E6E4FF0FB1744B13731206EAD54EF0AA1DA09BEA8B0AC0EF71B73D009D30531DE9FDE90D86BF5F20D8E5A9E324E657A98F8C0031ADAC4385157BA4E28B48AED957A5B36C3B49057F8ECA7F56808F794014DAD170601070607010E004F42D01CC63B2A1761126BA045F1165E25FDD05901FAC6B76E777FAAAEE6F5ED94302E2DA28046B4BC60228E1B9E194F364E377F84681B3011583554B76FBF8D7456DBDEA665ADAD6AA0556C8CC714F217A518A98615C4C1CFC8ADBBD4D12C5BC23AD7A0F849E32FE2005334B55D7BCB43D1C95D4793E7C3882740CDE8DD24B367294496A3E2F3251A66CDAECE9E0A73D853F8D4E3A4637836DED68CB28BA4FCAB02D61FB5CFA581792E636217F3238D78912EA0863816FFB2F388823174B19433C2B14BAB69E12C3B791FE683744D4519455A52555AF0D7E12749F6094AFDBA00FC6A609C7578C531FC4C3C3065EBF78414F112014726EC2230F9BCD9C15E36283144CCBE0D1785B65CF49BA8FEFE92EB6907C0330BC98AC172EA9E8DD4DF8974DD6B6772BBC6CA8E8562C5EC0B6592DE7440AC915C35E0AC8087F22EBA110CA3037B469B1D5BC92636D81881E38D8BBED01A29B3EBCF0C19EB95BF999EB848022592AEAAB649CE19824ED9D3A32D75FBA556EE07606A306D1FCEC2E24B38274C361B7BC96CE37B7F4FE434EBA17AC2A097051A92E4EC32E4C678F7762E8B96EBFD2600C0F224B04B2CD7E9F4AD327D53603828015E9CF45969800F02FA5E0BA26B8C844BA1FDFFDE44303AD0389C1B31D582877CA6BFAD4973BA35FBB90ECDD95F430078BC39AA89434130A5FB8321E51F9624090D0277A9F112EE8FF65D3DBA999C7C08727D0F08DCF00CE22F62C955D6A822F247C8065AB94AC442E1CB5F31254816794CC2556891A523B8AEF09D3B9E07AA8B67B3B87567ADEBDBDFB93BA9A082F72052572C97E73AF16CFC42D2A51A3683F84748A338AAB56264753BA4083D356A27C71F47221ED8340C50AFD46CD207C4F9634AB5A44888A4234770C46232C35EFF83FA950B0A6879137DCE209D5A1F26809B411F046F51FF084F15BFE03292EE845D3044235ADBC299925235462E67F803DAA1426F0E116B93F4532DD2784F7F87AE360281CE21F70D230C242E1A98DE8FE1D6147AD71EDEC89E24A5980C45FD91E23516758AF71DF8E0DD96929D4DA61A3BAEABB96C9378986DEB4C9101175E3AF1E102B52A8DA27D916EE4A28263CA485CFE87EE5436249C1A2F933669F6E3274E9BD93092F4A798AE85D6592EBB54DC65C28BA08582E275972B0A12C22A7792CCFD4A398E504C6FB2CF5EF1F9C268540B4FD7D07D59C49A559D86A56A009C4C18A3FCECA109FC7A45C6E842ABC22053E84878C4805D96AC96BA00FA40FC3B50407141105845055447CA94BD27F234183C2B8BF37F5CD249ED0705AFAEAE59C8BE8F6B38069D67FB23F74284E8185C176B58B482900A3E09774383C7ECACF4FE5E580DF99DB102AD4018DB73C73A635D3FCDC833B000C948D846AACC92ED54FFB3ACAE1BFE205D6B2312658F15DECFA085D13BC3757C754C5704D8089563E0CCF52B04A49DF293CAFBBC2FED5D9551B5A3897EC7BEAA56A4034BEDCEB4840A9BDFBB8BF47D66DD3A4E3EB1666372C6B2C39A48D52761BD36403CB130A087685E2EABB8711C11005EA09F90AC49665415C56CAB6FD2719C45B6800DF914F8FF327EED29D9B9A5BBD6B80B8BB31AD1522803B2C8D89166D5C6B2ED47BC5BBBC4ABE6709D46B856AB81DDF15F098A9AB76A8257E7E5C2E7DAE53FBD691736F0D6BAFE0BB939172614E99C7D7E37754AF6C3C637D076A43DBD70E5EAE910C8170CECFF1621E382D2977635B67F4FAC555419F8A0BB76CCAEAEF4C7385D293C9595AE10E5201C4A31B4C3ECB9F3B304EFB1886F9C58A4EF04E73341B95D9BDB85D706B2A8D3FDD153743A8BB7B3289D0FE79F6A3B9E0FE160DD6700FD64FC87D9AC96858A6D395FEF6F3D2193EBAE7C3A92E18746A7F12B244FBC5B1DF0086CC7045036519D9D7BF8E92B850EA0D3D1E775DEA362362462DEA2D3501D39203E2879070D1F7AC92FA1576F6D12886D5B979E3C788C09A769EF4EE45E14CD8E7553EBEEFCD31FF3D43D4988DB08F6630BA8AE8C7250AC42A3D78EDB967D59310A4A224567D8797C42370CBD2302A3F49ABEAF85FAD9455F98B61EF2B5E34A5C552583872145E191BBFFCAA526F5E38E497A1A1E1220A0F283A935ECD366A9069D5A2A80BABA3A22FA85A2557DB72D7E29EB4E33E8ED8BB4EC2EC7C2E9CEDEF46EA955834ACF8C9AB23B78052446FD73C9D61683D7FA0088DB97D07CC350AF0B6B2AD7E66A493AF814C11F8C0F2FDF0DF40AAFD0D218C00319C367E98D7F10C74EA06D31276F3F216E1CB2F12033915008CC83B00AC60FC9C2FB7F97D6E8CD79650D0F9D82BFD9CAFEF668021D3D165F3FE84221998BC8C29AEA0B5B7E0F1F25A0D7447E806CC3FC39E6038BE3DF9AC01F46222D3A609F8A026744AB4F58A734E3782BEC301EA91F2D8E2242D04A11E82474002143223F29656B1A7675AA5AD181004C4F1381DF6A0F95A0186E82C04B4DE881209E9CCCA3EE5B1DEF0B02353738D92A07314403A1A2721C256121FBA8B8CE9B460 - -count = 99 -seed = CB2E6226615393FC3BD4AB3A412AAA030AAD40E8648EE6B56D2C1591D8B97915D88F2D22F7221377B4B04CF2AE9ECC4E -mlen = 3300 -msg = D21A6BB3A2356805E678673C45FB055FC5266E3F692AF9935AEA307F14A5C41B979966A5DFE42EBFED1487E4822B74AB5AF28995E085EC8007ECA4977C63EE5299FEC63DCCBC42EEACAB488E574249E9D856146750AD97C8A443485EC1C5820BEB0964640010F6407140791E74684DBB91052E2D8BEF7BDCD78B2EC03C97A53295D683BDBE32A70DC19A2F75B8613AEA9616AE0E280179492820F73FB7FA4121E673FB5C328F41B67FF8FFA7AEE6564ADABA046D6E1D6AA13FB24965390F829246DFA8763851405075F76CF94C66FFC3308214DF0960C649AAEDC22926CE9357D3875F8B71D68D75999AA3663C30A9EDF07228BF7DFF49EC1E6C7A33D2053597003B82392E826EBD701B4C981AAAC9951C79E08F592C2C0637C8E5A7F9DCDA599E859C317D4888B4098992E0E2D979E41C703686D577E5BA6001EC4F587140711293D664963632F87EA0461E0E0C5E9D8D292FB409F9F9AB172EE17FC8AFABAD06E42B437CE22924EB5DBD3A80A06962F3B37946259F9C75A233CB2B4ABDC5CD1B648FAEB1BE8630DB40D151B8FBA693DF2C5BDCAA14DC4783F450B6BC407515CEEBC5C9A47BD1A141384F0B596CAB1135C075651CBA989C190F3171DC1D72330EDAA01656813C4B7811715060B023FC426745C301B2A91E0D08ED3BDED438C4CE6799C35F3981C882A0BDE4A2FEEB1A52CAFA47B0C48558FC43F98FE08F03A71128362BB6FB9DA6A22249F4D4352AE7D3DAE85DE497E2411EADCFE5BF1A3C075C45811E0097ECEA255FE15BD8321FE8B546A8CACFB899EECF5419DB363C7567C2FE7360B36DE14674F500A31D3EEC71451A7C0D5576A8939C0F6D4D9F2F03F3C516CE25CE73ABB35C73AA94F6AEFAE6AD87052D6B195FA43586817F5BB974AAE7F1B8608922411AA5B0D7D574016CBD3DED13395623470A108FA0E1D3F9FAA7E1E5031843F2A23DBCE8B196315290DEA5795E4115D53DC570A444064CFA3C9457DBF3EE323B1966ECD2270C32910F8F430522471258A1F1955A6E1DD8C84ED9A566499BF85628615351ABE84B401421DA2CFAF575E2644C9304C075ECFC374066CEC713FA4C0D89043689FBC59FF54B8F97EE0A3B0989BC5E4EF83CC9833E75BC8B67BB5EE3C06EA156611CDA95A6702416807530EA206ED89835D20805EA988B1958569CDF7F809996214DADAB4E20BD44917E3410EC6BEAC98FEA07F764E85B66AED5E17CF675D2ED8E63DB728FE75158CB31779E31379648B43D68CCFF3780854CF03535C57122019456E73CF06769BF1FBF558542241CE665BD10F921828553585E0CF664CDC6160F9C47FA5330591B74194F4716056CA83993EFEC4A52DB9A1FBD3B2F504AC19667325167407375B6D7DE739F07947B511C8D475744E5C29D6E286A37F1FF8317BD0178F0E306A38FA6E75F4A80427FEB2C91235D3E7F20D8101CFC03BB73F44EF59AF3526E9AFC580027A1DADE37654238B8EC7AF0105248FE30784A88B72E11FC1BD807E47A349BD29075BEFBB29730EF8E85E3ABD5105559BACEE74AA27D90D360A8D629DBEC95EB34C7F7CA20096FF7B521E40D3944A975436896F372EEAB6B8615EB91697965BBF955779DD3047F7E3BF029E3509A5780247445D6223D085AFB4291D976EFADC41E42DC2C0728D18F6155654A332FEC72EB6AEF8B92C1D177E3DC28C31971BCAFF76DDEBFD9588BC244B116D409E58DC5ADA1648663D603C47FAEB814AAA7EB9B6264356F926C18B9357BF426B89DDC8EB9177ECEB5C6CDC64DD8FEB7B326BC1BA89BD9035235DA0E644EF959C58DD97B88D5C749B36931AC2694C67151DB0894652E99254222D37CEFE9E27B3DD663A152DBE29A3639AFE42F4578937076180563AAD6AD739255EA012A17D2A56627D84C44FBAB261D392A966CFE19278799CF1634D42384323C496190D4B9FB662694E3887EA66AB9E8B195488C8DCA47C8BC0424247759137CFBF86DEDC3641904CB6FACBB30A9FA84ACF69A67B4AFDF4C2AA420FC0D90CEFA0DFBBCD3072D9F772FD6058E2BF0E251BE93B00DC43765B53DB51B22F12D3ED0CC5655E4AEBD9D923F99A43E4461DCF5992030E66A1CDC3A65558D9BB3A39788D92328387D144850DD3706FD7A079E3D2398F542F91A8AAABF0C5068DBAF1FCC5160398ABECF74884BEB04F3A3EA38BBB80D798F5981B3F2DB6C7B33F867B7DC06A4417E30F94CDB4F523AEEA0BE12BD75AAED57520DB0D4B4F013BE3A1DC7AE5C58FD1DE9637F7D82F697B7E92DA427A78FEEC6A5C0255EB57A43DEA6CEBC8805BC04E04FE789E222B1E2642D26EDC14FB36ECC6092B3060E45EED6C5B35DE8741F72933930ECBD7338CF39474122357365700CB50C5EB176FB92814FA7F4032570CCEE6B859236AD5DA5F1730129EDC7BE218BA9874620F6F0EBC45E0BD622F8FD1AE6974994AF95C6519EC1C46650C073D194FA6EBC62F405F63A3416782A47872C7D77D648D0A1C802FFDFDE5FDC112C94CFC68F401889EFC522FE488FDB5384C0D93147AB6587659D936F98ECFBCDCFBF8B352D605F18C855E2559743ED97991C5D50DF44A7B929303835654A3955ABC5BEE6327400A7CCCE460B318D8B5ECE5B12F606ADB3D7B5ED59563B8E675E78029AABC234442C2463256FE02B04F556DA35C4615D14A9F4EFF17DB0DB81DE4BDD894F6628A120BE2D4CF3E1F46D53817899657035A76137E23C0B0E8DDD29465D7F15628FD435E6CAACA4194FDBF85FDCC31D5DAFCB52568B7C0CFBE713BC85FA424BA3ABE149E4035FC86807A8B876D2163B447CAD5EC0E6EF38A1D591AFB46267F9DBF142CAB1CAC1F73BEBA212992FC6D4647EC17848D1ADBB1901277A5078DD72D9C9184E893C0806E9B4AFF0A824670D438620F2A7E8D2965B619D291E5824C014FC888A36FBBE17356431F0039038F9B497902AED969F9C488390B7087763638E976801127BAF1F53803C4DC9649F0EE85D67B239E2BDAFB2BD75F1D1DA22A56FB3AF10A9DDE7AD306C4AF8681029316C0E1949228E6BF5ADF942F1C0EF92B2BCBC0C70D49E5808851444240A78B14D21B54F66271482F49B85F5180B268050327368496CFA8B54ECB97EE6D28EB74A3742F68583DA046809002C22F7B31FBC0566969F9A15CDCA892C4BEB101A2AC3526C76E9D30982C9B4893450FDEC4001D2431828D24D8B1A67DF80E2E10ED2EA8D723227055C48006665F7DA8E032EFDC70BC7EEB2B369B551FAC542AD6DF1A23107E2B3C0E3CCACC25F26404C085CBF56E52D35D7948DB9FDA6DFC24709994719D8CED41A2CC9B3C4B2BEF0967CB71861CF0E6AEA9BEC9395726AA0E2F1A7247ED0F6038E3DF4BF566786073590DCF97F8F0A99658D8F630A2D130C46CF4D26C669360D0F70B75F904C9F923AB285D5DB129F6C25AD21F9E26AC844D07A8EED86C4E224EBFC5B3F720D6F94B0A01B1433C46B40CF84E80F7A6AFA7BB8F9ACF818AD3CAB2DDD6904C067BEA4F1FE79B83CB0AA8FC75B6B096BAD6FE94ABFD48F8EFC0F2B9A02EBDA8FDBDBE1C77F1854EDBA18AAE7F31CED9CD34C1B355108DF18A8953932F7554AF05B203A96A9BB93E0EFF51D7F93B56E351562CF85A2D35EAE2C2427B89A8662A1C723D4F14E6EAFDBD636C2BB7ADE29C1A6BC8A463734C808BEC68B1E9A31AF6E29B412F1CB8C90A9911AC5C3EA71E46113D2D7B1AE2D8802B06A770FD0E9E4652895E42181AD09BB541E9493F258711BB7BEDD3E7CA8B8CE875669CF80A6880ECA3F13800DE7011EA67F443E505C4FB455608AE586F922B3C83FD33B306BDEDB86223C33E3AA65EDC93CBCF3A03ADAF9F328997951D59A9200C0BA2618E3596AF176B43122CEDC52B1E006EA6D12DC236A6FCD7CC46825F2EF7ED71683A731D746FFF2FE54E0B392A8CBFA38873196BB2B835DCA7CB7C3ED9A004C7A329B9734A111744BDACDB669E69E9DF1E52F07C513E3752A0CCD81D7DDC4A64868B7BB2BBBD2095373480522BE10615248A179DCB61DAC90F7FA5FA9B84F190A9C62B5FF9CD473A940F03E7107157D7EB60AF1E3E384FFE8A67DCB2389B3B0FAB7C789CF100CA95CD6A85442CB9A2C243FB9D454B20BAE5762D72B8FE79B4DF81163D61DE4578CF976992D8B9989FC68089F811F53DB1E1092B60220552876B818BEA981571898CD6AB7B5F13C46B0A076526E3241D65014F855EFD7BDE08AD91F259DCB64E94EC3DAD97811EB024EE1D341521DC92AE5E93C73422088976F2D27D64E1D193B955E6736AD2BCCF3C1A53D590576434ACBC0B687F27F255FEF354E68ACA47160EFA7126F908E08E4548C11546D9C412D685FA84D2EB4DCB2BDFC48E2FA8023548198EBB072A48044F4391143E3BEF4FF9066A4B0D03ADC826819D67588BA84F99DA27424103652ACC039DDD3B567851CD78E4117A8B93AFE01FC8EEBDAA1ACB8BA9D095789E76B9D5AB9EE177A15D666EF171FE1D4BDCCFE2E58CE669B561F63028C6CE26DB5C8182FE048680B175C7AB407215FF3A7801C950D509867AB1B0BEF89B3E38A387915225EDE76F91AAD15A85D8C46EFD588BB3BAACBC52C036211512473420F3F061F5F53E9353DE0780425745A76439B3811511C86CA503251F24113384E1A24A9367536E796CE08B896F572489A2339E82A856C -pk = 0BE5FF5F64E309B8BD4D60D6302B5A9669979515352E32EB57BB8868FB19FEE331A6FCFFA9182234BEF6A6EFF8E6C0FE1B61A98154792AB62128417644231096B994C08BBAAD53D6609EEB59A38AD48B222A87A39EE49B10F8DC7071A9B33B6D833A885CEF1AA7CBDEF93F3B4F5C0E63F62F6E4C5A1DD9951CE2ACED5026AFC9650921CCA4E83437A0D157C82A49384F0CB0E4E5EC9C0BBB812C374090DFF3BCCBD106E58F136124EC62535B55D59EC9A2CE943713752BDDCD7B1FB9A8822BF81CAC626AB3659EDCAC0592CDDB49937024E37C0048B982F3743F1039C56D6DFEF551B8607C6FCBBE7F6EB9465BE42A679433E21970E80CF7557281CE2F19C07BA46CEA9065086963A9D93E12D2F5BA3663F7184B54EC4368AE93C17F8763D56D245DC31B9051CC0D8DF86ECFD79F2CDFA90EE9B0043DB6900A9E6B20B25C79CEC11B9BFFD02528143A87ED9427AA6E303107D37916049F9C58DAE49F89C1275DF99FFAE9932C2FD25B9E6FC61B72122BFD023A6B365E8B2251615FDF3279B7BD0A3488066427C1A28E5FDDCD0272712396A6C83D08DC41382536146CF413678601FA18BEF86806D6D9A44E6EFEB2EC0B418D69DD7F1B1D6D3DE44783A98275D18980037F8458E3DD707F426366440C74B0A38064DE307C95AD1C12696902E08FC66B68936DB380464ACC092577E335DE7FC337E74C36DF4DDCF5832EC5E2B0347659AE97A9359F4498EE4FAC68D6B22BD83752F822C9ACA87BB3916117B027828C95E304A2FA56BA61DEFB014830D852F092917837770F8A1A5EEF5D67E9852D09B42FEE23CA9AED30F8BBA0F184C37214E3F7A09564F69FF66746023313065FEF22A3C842C1D1843F2815863968A66C98A41DB57652D4BFF79FFCC879043EA7FC737439A0A14AFA5861D4F92B4AF986FC7D6B0B8424983E21EC48140F0C9911C46FB50B3E1AD40B21441030665322F784FF284D8FDF33FCCE366A1F615982112DFCC3475B298EC5385750EE9807BB3C7D842B820C5722B25479BFC064520E5A3892896C8E2631D56DA05E1E8646C13886D7DE9E6BE3615EFBA120826F1A3396BF2E13B3B11EF9ABD190E5E2D64C9D34597DF2C2AFD096DBBE437B4971AEE0842658BE19D13C54E0D61FA0DA697F8F80BE51A4D1DFE406B4A15FFF03558858B4B8528A01F5195C6D5E8CA94EAAAEC00998AF44AC1D0F175DDB8BB918DB52A266EEC4351E5998EAE4C8CD25D5818D772DACA90D4C29B717F033D6846B4324E752062880440A4CFE59E8014017C483AFD79BA8A986B71651EC7AC5FD44BA43E93F021D8DAEEDC078CAFE7780C3EF30E75D79AC9F0B3E62A1367BABAB8C0DDC3B109816C87BD351D5FEA04DA6962882E2DCD4771CDF9BDB0D3D8E2CB6A8893AB465E8B822A80DCDA6504E83682F423D3B38D5512EB0485034188189AAFA39EA0D52AF2B18612E3F63B538A95C3057C47A593B8E9ACE8A9AAA312EAE001AA31335B8110DFF950226B9CE1EF0F6DCDB7AAA77F728655FA3AA909596501111C34E3B6151BEA33D5DD379D137328C578E475476E6E45983130DB9D243796B6BFE756698046FF158DE1564A77478E602CA8E683E762E4E290DEE813FD9E680012F80715225968A841C5E501839569FCF1FAD8C47E5CDA9D0852F08CD556B88C8D3BC99CF18929CBADDA7F65EDB6791ECE7BA60EB58553FEF9D8886D9E0E419E8C3D9C2012C67831FA4630BDC2A500C4656CCD73FFD7F4EE47BE3B1D4A92126A303946505B274C986B9CEC77FBB990DEA38D64F496ED0FDEA336F5F0ED614C32DB929BADEBF97A5ED440A2AAD6DAD3743A000E8A207CED390C3AFE896615E723351A033AD566754C4CDE33BB0C31E1E5F90E9E8C64CF9C955AC4B4CE86BA77589F3E87D4ACF5D88FC4EAD1A3F8539A4AF9E784641ABEA417BB0E77FA86E22ADBFAE47E7A64A8EA07FF9A8E8B98188F587EE429A1573C143954F32B8AF778EA1D6A1C31D8016D4AD50890351E838E8E1251B84C1B9913CC197F7F376C7C034F826B6F7539C30BD78219A642A711E9C30BCE766CF9CD795BC02C81D765225EC23CEF75EE6F2FFAA4189D99DC83B89DF767F9DB036722D3865FC3A1776E02CA600CC15B461AB11E668DBE76373EDA7F2C0BCFBFB618F061AAC4AA12D7D07E2EA5C8F2ED0550EB660A56592C3C142E71872CE6CD2549C8B4D3B9F1F4D04F7C0D2EAEF74F6AA82BCF92005282B12C11C8E1146F7DBCEA2D7F30FC571DDB24763476C79CF4867E4E66319C5AB769EAFF3669EA7B3A974C4C3A45B43F8E236A4E32CABE4B2E03326A8D3248A8AD38916DB6422C0121FA269A99850D4C0AB4154F897EE40E1491DD3DABCFA39D83E23914A2CEC51C8AB00269D6C420D49258989F47E8E3172FC415922443295AEB2FCEC999792370840C11E8378DFFF571E23217F699717076C972DB7C881CF8A822253E9D4DCA2B2D4DF75592346B2DE49EE6A66FAE8791152E7E62699E87CEBE9A74F27CC8E31925DF018F5565E6F4516A8A777261CF33A1B3047A24433EF97C9B673973F65D1E5E14BC44D738AC10856E5D59A3650D6FE5E8B62BFD1D9075C0B1D3B288A7079E4B88A75D848F3A3EF5492B56804DB710AA2F08B88C07B006A597595CD8A14F9F7ADC63ABE2537A1E3A187824009EB02BA449D1537ADA23E2CFC97781FC418AA27040928167295A3918D97975D2FFD26EC2259023344F2994B73D828BB38BFC21AD42EDAFF57069B90412D90BDB08387C1D35B27 -sk = 0BE5FF5F64E309B8BD4D60D6302B5A9669979515352E32EB57BB8868FB19FEE35F130B34EC33E8A395F7FA574912DD2221CC4225114D6E1AB37A3203395934696E07E9A642B4A2CFC5442B267A1D2E93A8171C61D06428F2190407B8E9F1725764257116772717487108067542060764347718272031273140774024527521307444635624456643167144022016222875816760261705407244272471507122637386173473623616663268856227603638615758773452666632450437031211024675563277564588082183404471076161504684683247322734234678645132066338386276232866364540203677222208180521514342043730130304112180078214578872773001334360174103025040432806425000436161471426803665634864564035265617283557473538686678081871726813751873703264761870253300748734824406482345203388851225874828725057265237637771808575108787176555462507740207415162728535834481847554224623037221164462518067780244555436878788134685842818154403174124248708301771014876786116537647565566075150612310504241146242874838530058756756016214622051535223174613030501174374514282042420266470881527851120542186050777482746545683256688618147344671376361345060423564443134208362216317136788860727327234161486886068104286324847303205764176061610624850872068384512421830286838352712781140647302073823613788460808122182660503562616263102630135400875358823186541037148747705240036320286586023884033446518673123428334318614245542221731405337313663005876117547776407717514040884458370386143804151045100776641863668023212206083173302706038180304003668273277442108203262880727278074526347315207070136301647814418161450532173561870201466520052067380241782756574548150417228052408344534183643386614227318228165340006221855834352264553375654280513375232821883756607801606475873855360281042201162251887443654215732552648622483622728308514204583756286386054877032162544488028674341501315666235636882761427771504288234146357565052336786823817210130373638034243111173717588387806246601873650741426306857332173532367544110532745382584256337110885184557508363648784558346846708388635635867717171751223112283507884417707453683878268005508386025580524443352027727877614080054755731242812803247122163873401480728018153536874758314030443076434347722086780831410057556422487152820818585331828117503884182778588380743260650253244800862318843451764542688003706250474153776302102707162052607158156544608018343134014061024255148873716386757533412653312467171318673512326416008618761736883332822000843060630348521615030473374862880470178815262886313340312244834858034268024310821754651588084071112645427830513023115253828167847827507432263830777047703035676073863156575112658422087563188522278027652822378835728727158086373787681301115485868271377536626720841506572304622045845735150837132828278677886443742366087248082425571547877575828867727626224438605881720276471675042763803774552812688562406840323534350178262232050180225176314163067848581747672177838060730774026808075105261865530400175803047280345661707216625854106456070821221286483842764381280228384676635306432804575321160161381567830721570548536166552462611121087032784800276183426054035602706323367268235430B21D3D7F0F0411D63A751587CF20FA57F6140FDF473A9EA0D21D1AD229DD090055CD31FCE38BDC1EACE286101FC01749B587B0D967A1784B15ED8965DFED7014B70B94B7F7A1993AA760F9B706AFDC8C7AF45A165340D39A403CF17879EB16DAE6DEB99D3E65809A227730668D6E875497800169C1A9A7A841021B68D7EF3B8F1156FA9154BA7020A12F0C405EFBFA4FC470F86D8D30624231922CF6CA270129134B4BAF5814A6AE14A8DC89F5CD50700988DC40E1CDF1D47D0C3727BC7C1881D9CA9787C465968397614F3DB7878A9F9C92085214303A02459556C08FCDC0D0A9063E6A41713A0D322E8286343924ECAA864872FBF01B6564508A05C39393E51EC3B57A1B2E2EC6E5A410FACA9E8E9D61C06EAF367253AFB51C491B70CFDEEB7FA2B0C34D6E561308468F75F5534F5D5E73EF2D9FF508AA99AA3AB323689C414AC6BA38BB3FEA737437D4FA8270E18F87B7097C933C1C28BBAC8B70D3F50B574937B5CA45548CB4AABBB6E52BB8B42B47F2CDC4ED06D2040A136CF3D8BA63E878120588C8D2F6972A259C2493241879A4A10B5BCD0FDBEB7BF78888DCE0B1AB58CF97D8FBE5423F853BB93804B7B73CE2C5BE1D9D5B5C3CF5EF9F479EC90AFACE0A192DD5CD7B3341545642DB5C0EABC087FB2A4002CBCF1A060187317B4FB51DC9A2CB2AF6EC050C05AF1CC108CD0777749DF9653258C284DE90AE6073BE43B07F18AA184251528D8A6271982221D66302A29FA0E47219522733B82384ED1F25618CE5B7C0C27B989596A9AD7A3CB80DBA628567E89A181800D868240B6E2CD8D1EFE836073D4B8CD1592D887A894843594C93E4F954630963EB625B3CB6F5F9CC3F5344587A48043E343E4BBBB7FB12FD0459B1C4504BD5888C7B47B445899A52245D4194EBC15F11466954B762B67D146D5AFE3A398249EA5BF025C8B2093C268E257054AB967DDD9805FFDB9D580046FFFA5CE5A241D844504E13F8F73A96954E9F1AE39A7C18FF2AA8C4A5E5F39745A85AE100BED2A2EBB6515DCDC5E8FBC3F31DD840929AB83784C43523BDCB5AC446C6C14156E53B7CF7F02EDAA6E925A0E3CE8CD05B6F6B3EEA7CE269DB08964EBE6B6C09E921C4430592B370A040E32E21CFD505557AD5EC5F24C1C49667BFEB55A45ABAB3FEE36A87A1365039874D72499B270BED728D20B4E755245D14865E6728E6DF45F872EF0DF82B348231C63CDBD1532A242DC9EA9200CA6C52793D9AD7592FAD95CE0854661CA99FDDC05049DCF16F459356194D9596199B3297014E474F12BC3AC1B1B0C62E52CA00175F76E7CC2FD188F5FC8E6E551C64E98528A36221C31B2759110623FF393877F3B51983C386E550A1519C70543D733962EF3891730EBF70A1E56C57FFA81BF6E4EF1E9D00E8C62ED1BEEEBD0E3673B9BF25CB29BB910D51090804FCEED75F38116E4EB636A65525E1BB8EEAAE955A6BFD6D90B42A484BC332D2AB095E57EB37AAAD1FE2787F312DFD98B18F5DC8361EFACFC979C30BFE73BDFF894361C50653DF3D5E37D1CCC1A545C7B900652F5D20703D77E968CBF5431F5A002C64A363D5EFFF2C44686EC1D36CD531E2DD57B65A132C2714ED71354571BAB3757E7F0ED2A9F7E523A65762E45BAC528B1E60E43B536DE4F7C69BC253A6EB096AF65DED3CE726EE33CF6FEC17C75BA02ABC8187E25CCF8B4EDA4FA556EB7FF8D3C1BEDFF29D2AD3581EAFEAA4AFF50812BB13D136AFF9C2C10F8D84CC26FEA8DDDE767FCCFFFDE0D15CD15D37F3D2D390670EBE7A7FE79B4176007B4C05BCDBD44CD8D50A85246FF2518F94722062343D3C65892C1F6A20772373E495E4D8C12F87DE137C9A65CDD46BEF9F7F9D92D1479780FBD39ECEFBBBFD4D0ED9A252B893FFCB1C88EA5A1D100DC9795769D74A7F0009422CBA88D960106EB5D36EA719C5D7AEF446A950E159B10B8CBB58AAEF037545623838449A7DFDB3B82FD1C8D8187A7911706DD51DAC09990160D5040B2732B8A542F326ACEA73AA00934EB8B8CD6543B82AD6E53A6CEB1149A15C9978ED36E5FF7139C9B39D721686C7B9D1798BAEE92849CED26C366B8C6644ADBD2F980CFF7AAFA57A0032825FDC1F3FDF0AA1B6A0184579C7D12700B73EEFDEE1C2FA459ACEA7CCEC534A449701E2972BD56B79FBBEF32B53C886009874C6CA21C65AB1AD0541DF2BE78BDEDB5662D6140562F1C030FC799B233766C94FBA494D26F1574BE28E6B9614CBE60521CF0B24D89735CDAB8DA1F37072077E70A35A6CB27AAC8BCEF86E67D80E3D9A6182B87F99E1241FBD4445CAD4D89BBA4998ADB82A68CD22D665D6603C24E6CE8D6B034959EE4C8B71774E679D324ECB6D4D607D7E028019732A39EB0AE39201B57D58E5A46E1E521D194810011999F052765CD1E2664B88B2676ED0FF601032E3D8CC5AD0EBF16E688E354E822EAEF9EF75F82039C1E121038BCE902A26FC846B58C54E686411C4B36B356E4E570BBB210A5B0AEC58D83E2465BE86B53C67AEAEC14F6A6D500E38CC4BED63A8B5F42FC8F8D9830D59EFF6D47354D1DE1438B4B78C40113A37D40D029E1830E6204DBFB645FAAD4FD1A96A1EF05B67A9BAE61A195FEBA4467679B71A187E60A827BEF455706843130119DAACC827DFC1D91185A6B5D77E6E6D5CE08CFB24ED0030265F0FD4A94E1FEC1C18C7B291C3F9F18B35055DE503C7E0ECA0750E4B9F2962A6E7D86DE27AA10429F2CF3EB6F207591E8E9AA242A8090BFB03FACE3E1602382F6FC3CABAB00D3B75EB31B9E33DA90CD1A99AF9D47A42AF168E37AAB83CBD1C7C26BF9AE6FA38FD645DA007040763FB0786065EB23EB29295A1C243B1FDF6574D9A726E0BBE39AD4709B4D156E37F7C52E5319AA30CFCBEF9998ED1D4FF9F138D5BFA1BBF5A8423DF4CF8DE22D022AB5B17F329C36A57FAB79A2B33014D07FF50D5883B482E61409CCE624B4DA4A9DB5285F944CE0B5D373760F765FE8BA82D716CA55CC6DD8F170A5BA3AF529DD9FAE99E8CAFEE482C85F9D534FA6053129A2786B79C563850DA03D97A443A53B872DB257BF9BD350581A15BA3FBAD6288A12F628B22D5F730033B0AE4B3202FC19491E635B44D7FE699CA403460F5F621B6682B271CA5BFEF87673BD5D6EAA59F52C3FF61DABE6BF00AAEFD4962D8546E03B85C1DDC2C8714476FAC4019887D6558FF7C9775F76DB44D69C96EFDD4C9B802BED3A956602860C8285901E0013515503DA82E358BEAF05E5BBE681C6B624E4996ADC948426DD0165106218509ABD11470AAA4F01DE8482615A57551EFCAC76C69C484B2F54329CE244AC098D803DD78D01C134D21F10D93A4D65ECEEDEF614B8A0543E088F212E81805A0448BEB3B7AD580CE20AF6B913527B9443E54201D9679806F759B3F4405FD5C4AB7816A923EC094B1EA8A4A04EC6D935D3DB09AE39F77F57DCC486870E338BD4447A2BEAED5AB60D317C676B86FFF7C2925470090EB6647EB432F7C100BD7DA172CB5180BCAC5A27197A9C0C4739CCEAE3 -smlen = 6593 -sm = 7A79C6CD294B36FCEE19A2FBB9CCD05F6D16ABF34323F491A1DD2EAEF344BA9B3F2B5A784F83F057116122B9AA59041D9E698F1CB108D3725934CFD2569DBEFA605C6BEE440B5023C798DCB843DC7577727B2623C41716C7ED622AC73268FC71B4ED334D367C53721C121317960244EA3418C23FCA4BD0528FD6F559E36BD27EA215AFCC98A4EBBC3E08B52342506D37957109AE8365D0C0739A519442FA13F0F5423AD9F0CD51151AB6C182B3F50CE64E2CA3B04A036C5E0A13FDA49C7989A4DF3E0F67C6AC48B7BBAF56513B9793145584DA93B649312F449BDB3365DA206715576800A00A7096A859B620880AD7CE9C051F698BF336A0C7BA10E39E2073DD15D9834F7343A2331F33B4A2B850CFCEEF80C1368F97A3358E96E9FE77FC8ECCB31C1BF278535314A8718980E6EAE585E8A130D79F10FB5CAE59661F86FF90FE42662871A4F03EECC30A309D80E605CE91D374851F6E40E4A2F4B6E4294E5BF6F752D77CE359695635BE0F59AE8E23CCD64D0C6355098B4C2A5812F86E63A29FD310DAFBAB88C8514A7F3F18FAA4537420EBB0ADF48E0F2851D2D010FD367009D079B8E32BC6A3E82AF0F7646EA80BC64B77056021FDCE12114F716DAFA9ED1AE81DFFE952B21CBAF16C58E00454F9728044CCA01DEA006CD79D9C46C184B1767ED1CBB81A52BF212C6B2DEA4D841551CFE1BF7F7888CC4D3C8DA1CE1C29A0242FABF3358282517ADD9AD347B9F07680CF984435B5B70CBF130E080D94E6C9B4A12BB3FFEBA3361CBDF60E47AABA892C46961C2AE7CDB7E8C50ABA3E13B30B807C2FC3DEDCADDECF91F5AEE591750DFBDA9E7CF8CE29AAFC5696BA17792F3DE0467EF878A5D477622C72D943212997F8E361A61AB2C0E866F8D9411BEBB0EB453E0A9ACEABA52AA4F854FB29888E290F2CD85B5891BD1643B4AD316CC1D0E40CA38915AA28F780D5165D61076C12B93B8F05CC1CDE84B4E2517F7E2311E1F2459BFFFCF88FD24D677938D3185FECCB7B88D4A35BCE4B6367097640523DE73F9B8AD492E94C5C46D292BDB8707A9D0D00FF2A88FE69DCE1ADE9154E0AADE63271298F5405D577C3CE2290BE3A82CADA8F4B072843D6D6821CE11297AC1DB1E74EA96904BF41AF2ADDBFBB5874F557061979456AB8E0B79C2799537C06A51DF6E82900638B76BD02E4354A353663741EF8A96116B92042562FC701824C4BB97F25A198CBAF0D5FFC36381A635E38DB7DEC6B9ED8C647F5093D7B24B19308ADC467F54C6E930B04840D73EACF27DC9C0A790EB1916358EFFCF4C95D8790C04D7F23221AA57F8D5D3809F828C132C66A22D5931FAE4501A9C245335336B3C51F4FCAF2445C61C60619784FA597A5937717C4DC712922EC219AA92CEE56FECF151258962F311E89F9C3E36878D69E94DB554917F42BF8BD51B498ECC378942EE0C53DE541B7741D623C68F5694AC7E7E3420C34AFA6F333BF35789CA245B8E32CBF6BE162563C864484651611FD8E20E778C2210B4090F6FE74C07C690A9155E94528416A7C2AE474B03D098A2FD6033EE77D65B39D26B47EACD1AA10AE2BDF905595FBEEB29E73E832171F8630895C8CA3EFF77EE006077327A08729C179976D54CB30819B6361A1CC087C690D9B48BF6C77BFD08AEF6A2F6F96F0E882B0001A8BABB1C13054D0C4853FFF02EBC4142134A7A866D18AD1FF2F00F0E2A61FFDA8DDF50170140BF788BCA1C57CC28C32479B97ED6835CD575DC047D86E74B5FF116C64F48F6CB7B2C312CB960D7DC34B4D615FD002AA32C8828B5B5872A0584F61B3EC75A5B51E4B3171DF6298E939F9D3F39BD75F8A5F530F23E188DA43CF622A9C5718F0990CF7EF2B9B6A4FE257F4DFDE4EBB885F4566A45E8C198A5710C3099320960307EEC5212F64376346EE0B44DAB4ACC85AACCB00FCF7E4CC04D684211C13C3F9D2028682F9A0D1084E57BCA684EB2F809D9C474CAD4FA1C997E5A20247D5D9FACB89D1ABD58CAAD1F809872DC93271208B2168403C0E78B5B478046C39F685F72C589C62FC986FA99B38D0FB08E9FCE1FBA166F6468BF18253B1F9934CAAB17E52BE12582289A9CB3A9E379AE5B284DC6E1BB6915A7D6E6D94A750F3697A4C6262774B83DFF9A743797F74B460B27A09EEDE73952166B6B17F4A1E9EF2E7704B65A4A359916569BC76C5B977C31F917E283B804D99E756BE99BD477D40F2604CE6B7C7A5E0E1E2016BD3042CF4E393164F8BF205CE32DCD2C73D992A32F29E471FE23E5A08D703B7B4B672E3C3717D000D555FAF20EDBD698FC7E8DA7D1A655F57231319255D195377487B43F51191217DA4BA869D6716F32A295094E11C909DE98C817BE6841826C670122CCE5BCA3F0E8EE664AE35894BEF3D9196B88799F28F0C80FE0BDC2E6EAFDCB8E61E77771BD05121D21F17AB6FFF52ECE85F1C5CDB5C8BA0640B5C58FB1B1C4018677684B571579D0B4A50953DAA5538FF8608280AEFC1166EAAD1488E8C474158273CFA5155196F6863E8BBC8F28B51EC40ABC5954B0848D189197D6C5A9C047118ED394AE68E05E041D94E91E41CEC7C85D9E717AEA7566B8D6C691CFDAA98732FFAF7D60A1F322AF60DBEAB54C51849C66DAF7122D5B80C7284ABA5F345F90534C59BBE4A024171337BAD396BDCC3C087344B1A45EF746B3FA21DF6BD032A1B5E1968D3B782761953F1E15DE7B2132E26CBE4B71293D354E47817E3A24CF32F67B9329109679F18F951996138D6AF14DAB1F22FEE6F22B6FAD47210AF89A16BCE7614AF630A88FD2E939C7B954ED01EFB8B4E548F5AE2E0AC9708BB60E15345303B4A48FCA2FAA2F78FCAB1869A64EA94E8A1A5990D8F30E0D3672FD7A144E2F4BF2DB12E286E6E57C4121F72D8E4B7726CFEBC6ABFBBEF8C143B4F4F83475BC58E34DD2CF12C97F0F6086F62B57332756C749473E80D4B0445C89E1B2478BA7282B6CE2FB248DD0685A81D5EA1BDA0A3DAC7F85DCADCAC580CC6CCCF6E10F3C4064A8452216BA232B8DD8BC93C779B2BC7F5AE02BEFF239B90D2B7ED6E01A4546762CBD426AE40B5B966CA747143D1F85BD0D27B94C7322B77E46BFF85FA1A5DD209C99B275AF382F9CA446634720F243AC21D7CCDF105525F8CB14E193A091650A2A0A3BB916D1A77C72CCD696FE56A3A41E9F3F5D3417FE28B6362802DBC55E29FA460B4043217E38DDD7B2E80A9BF8BC19447E2BE9A5E572C6E10A4200D7EBF59A0E85121383495B1E22B9C27C179CEECB7A826C38E5AA0AFD1BEBDA485BED6A4896D53E51CBEC72E4CDDB94FCD60DC1D5E63F999749CC893A1A3A56DA8D03883905209B89EB7CD971A4848886EE26C562C500C00E31AB4D59A447B39968973A8ACD0663401B3F3F92FF21E39308E78D03079E3C7344A0DE5EC285B3A4C218D5BFA87A08B5D9C7F14EDD74BB58BDF42D3C4807B8371119CA9EB5CA25516FD5F710657E126E14F9FA51B89E43BC31DFB0C7502DB21673F206777BABADC78B25475BAA29356885F77F2D04E0F187C67576F4C9F923FAA5A31D501B8E9679F52C635A212D1533ED750CE145B0AA97F94189840510E60C6F4AEFFE936BCA8E66183108E011782A94037E4A7A199FBA64919010464583F0768AFB02E86A0B34B7FC9EABAC044AFC74374901266D9D8FB80FBF4D5D2659065226F4941E462A6B46AC9595DA26E0FBE321A471356505F58A097F915E8785D68D3BB0B8029478462F9F01AD58563604F52844B987DC3B68489458B18DF135814CD0DD7FEB929DE386C4B64FC86009F132E05E3947CCD307984B36B13FE9FB8597B406DEAFD7F639B600DFC6EA7805A1BB2B421E254D769F665934A5F7A7A68ACC9F811A4F257F283E81937526AD0A293AA9274CE4DC74ED17EDB613A66C0A43E3167B8EB53A8EFF0D8938BC05BC04CB1A4A1CA90BD973CAF8F60A8FB8CE61F946276C5BF0E47E4D1CAFA2BDFFCBF55CB650FD1AE7FF2CECD7191AFBE4998959670E773E4750FCBE894FEFC9FE1D26942AEBB38D4BCFFD83484ADA30EF4B13DD685F3FC35027C6949B4B60FFF52137A3EF17A4708211353D1F18AF63B7D27E06704A7AE11A7F8D8CC70436D5D06B8D59488D4E52F5CB3EA1A3EE82AC9AE55E4730DC049FE52B4C6D421E261BDD200BA7C6C908DDF59017814E9DFDD67E73CAC47A1E8E79B4C17C4F7083EF7C8401AEAD2018D2F9436012D367AA997A8FBB6D018EDE6CB35A49AF5AD9FF432739EB5EB71480AE2BC75560CFAC4FAE500298CBDFC0E5E214BF8C315ABE035BCE756C3903E5269210A7B1900F6913C71D4298E5F6B085138D399EBA056021B9485A07FC0707F78956818EAA0BFC7C3F2751C78CA33802D166245F6B3918F99E5D426A65FFB1EB7E36D089F2F20B5292C3583B0EF130004681A36CE1AACADF7AF1015E41A158AE38841B67F1F5DA917FA995C0390957F141C1D355695BE3AB363E3CF77C8C22A97AB10D3E25075C0F0FB6C1B6623CE7CD2512999CCCB2BFE46D50D9C03603EE125F8E4ECE820E3CD5BFA847BA13A7C36547BA685A0A3E4994F59CBEB4EDA624067C614980F2137763F1F2447656C6D9DAE42A6182B3D434478819EE006175B60707DB4C7E5FC161D4551B8CEE761E8F300000000000000000000000000000000080A131D2427D21A6BB3A2356805E678673C45FB055FC5266E3F692AF9935AEA307F14A5C41B979966A5DFE42EBFED1487E4822B74AB5AF28995E085EC8007ECA4977C63EE5299FEC63DCCBC42EEACAB488E574249E9D856146750AD97C8A443485EC1C5820BEB0964640010F6407140791E74684DBB91052E2D8BEF7BDCD78B2EC03C97A53295D683BDBE32A70DC19A2F75B8613AEA9616AE0E280179492820F73FB7FA4121E673FB5C328F41B67FF8FFA7AEE6564ADABA046D6E1D6AA13FB24965390F829246DFA8763851405075F76CF94C66FFC3308214DF0960C649AAEDC22926CE9357D3875F8B71D68D75999AA3663C30A9EDF07228BF7DFF49EC1E6C7A33D2053597003B82392E826EBD701B4C981AAAC9951C79E08F592C2C0637C8E5A7F9DCDA599E859C317D4888B4098992E0E2D979E41C703686D577E5BA6001EC4F587140711293D664963632F87EA0461E0E0C5E9D8D292FB409F9F9AB172EE17FC8AFABAD06E42B437CE22924EB5DBD3A80A06962F3B37946259F9C75A233CB2B4ABDC5CD1B648FAEB1BE8630DB40D151B8FBA693DF2C5BDCAA14DC4783F450B6BC407515CEEBC5C9A47BD1A141384F0B596CAB1135C075651CBA989C190F3171DC1D72330EDAA01656813C4B7811715060B023FC426745C301B2A91E0D08ED3BDED438C4CE6799C35F3981C882A0BDE4A2FEEB1A52CAFA47B0C48558FC43F98FE08F03A71128362BB6FB9DA6A22249F4D4352AE7D3DAE85DE497E2411EADCFE5BF1A3C075C45811E0097ECEA255FE15BD8321FE8B546A8CACFB899EECF5419DB363C7567C2FE7360B36DE14674F500A31D3EEC71451A7C0D5576A8939C0F6D4D9F2F03F3C516CE25CE73ABB35C73AA94F6AEFAE6AD87052D6B195FA43586817F5BB974AAE7F1B8608922411AA5B0D7D574016CBD3DED13395623470A108FA0E1D3F9FAA7E1E5031843F2A23DBCE8B196315290DEA5795E4115D53DC570A444064CFA3C9457DBF3EE323B1966ECD2270C32910F8F430522471258A1F1955A6E1DD8C84ED9A566499BF85628615351ABE84B401421DA2CFAF575E2644C9304C075ECFC374066CEC713FA4C0D89043689FBC59FF54B8F97EE0A3B0989BC5E4EF83CC9833E75BC8B67BB5EE3C06EA156611CDA95A6702416807530EA206ED89835D20805EA988B1958569CDF7F809996214DADAB4E20BD44917E3410EC6BEAC98FEA07F764E85B66AED5E17CF675D2ED8E63DB728FE75158CB31779E31379648B43D68CCFF3780854CF03535C57122019456E73CF06769BF1FBF558542241CE665BD10F921828553585E0CF664CDC6160F9C47FA5330591B74194F4716056CA83993EFEC4A52DB9A1FBD3B2F504AC19667325167407375B6D7DE739F07947B511C8D475744E5C29D6E286A37F1FF8317BD0178F0E306A38FA6E75F4A80427FEB2C91235D3E7F20D8101CFC03BB73F44EF59AF3526E9AFC580027A1DADE37654238B8EC7AF0105248FE30784A88B72E11FC1BD807E47A349BD29075BEFBB29730EF8E85E3ABD5105559BACEE74AA27D90D360A8D629DBEC95EB34C7F7CA20096FF7B521E40D3944A975436896F372EEAB6B8615EB91697965BBF955779DD3047F7E3BF029E3509A5780247445D6223D085AFB4291D976EFADC41E42DC2C0728D18F6155654A332FEC72EB6AEF8B92C1D177E3DC28C31971BCAFF76DDEBFD9588BC244B116D409E58DC5ADA1648663D603C47FAEB814AAA7EB9B6264356F926C18B9357BF426B89DDC8EB9177ECEB5C6CDC64DD8FEB7B326BC1BA89BD9035235DA0E644EF959C58DD97B88D5C749B36931AC2694C67151DB0894652E99254222D37CEFE9E27B3DD663A152DBE29A3639AFE42F4578937076180563AAD6AD739255EA012A17D2A56627D84C44FBAB261D392A966CFE19278799CF1634D42384323C496190D4B9FB662694E3887EA66AB9E8B195488C8DCA47C8BC0424247759137CFBF86DEDC3641904CB6FACBB30A9FA84ACF69A67B4AFDF4C2AA420FC0D90CEFA0DFBBCD3072D9F772FD6058E2BF0E251BE93B00DC43765B53DB51B22F12D3ED0CC5655E4AEBD9D923F99A43E4461DCF5992030E66A1CDC3A65558D9BB3A39788D92328387D144850DD3706FD7A079E3D2398F542F91A8AAABF0C5068DBAF1FCC5160398ABECF74884BEB04F3A3EA38BBB80D798F5981B3F2DB6C7B33F867B7DC06A4417E30F94CDB4F523AEEA0BE12BD75AAED57520DB0D4B4F013BE3A1DC7AE5C58FD1DE9637F7D82F697B7E92DA427A78FEEC6A5C0255EB57A43DEA6CEBC8805BC04E04FE789E222B1E2642D26EDC14FB36ECC6092B3060E45EED6C5B35DE8741F72933930ECBD7338CF39474122357365700CB50C5EB176FB92814FA7F4032570CCEE6B859236AD5DA5F1730129EDC7BE218BA9874620F6F0EBC45E0BD622F8FD1AE6974994AF95C6519EC1C46650C073D194FA6EBC62F405F63A3416782A47872C7D77D648D0A1C802FFDFDE5FDC112C94CFC68F401889EFC522FE488FDB5384C0D93147AB6587659D936F98ECFBCDCFBF8B352D605F18C855E2559743ED97991C5D50DF44A7B929303835654A3955ABC5BEE6327400A7CCCE460B318D8B5ECE5B12F606ADB3D7B5ED59563B8E675E78029AABC234442C2463256FE02B04F556DA35C4615D14A9F4EFF17DB0DB81DE4BDD894F6628A120BE2D4CF3E1F46D53817899657035A76137E23C0B0E8DDD29465D7F15628FD435E6CAACA4194FDBF85FDCC31D5DAFCB52568B7C0CFBE713BC85FA424BA3ABE149E4035FC86807A8B876D2163B447CAD5EC0E6EF38A1D591AFB46267F9DBF142CAB1CAC1F73BEBA212992FC6D4647EC17848D1ADBB1901277A5078DD72D9C9184E893C0806E9B4AFF0A824670D438620F2A7E8D2965B619D291E5824C014FC888A36FBBE17356431F0039038F9B497902AED969F9C488390B7087763638E976801127BAF1F53803C4DC9649F0EE85D67B239E2BDAFB2BD75F1D1DA22A56FB3AF10A9DDE7AD306C4AF8681029316C0E1949228E6BF5ADF942F1C0EF92B2BCBC0C70D49E5808851444240A78B14D21B54F66271482F49B85F5180B268050327368496CFA8B54ECB97EE6D28EB74A3742F68583DA046809002C22F7B31FBC0566969F9A15CDCA892C4BEB101A2AC3526C76E9D30982C9B4893450FDEC4001D2431828D24D8B1A67DF80E2E10ED2EA8D723227055C48006665F7DA8E032EFDC70BC7EEB2B369B551FAC542AD6DF1A23107E2B3C0E3CCACC25F26404C085CBF56E52D35D7948DB9FDA6DFC24709994719D8CED41A2CC9B3C4B2BEF0967CB71861CF0E6AEA9BEC9395726AA0E2F1A7247ED0F6038E3DF4BF566786073590DCF97F8F0A99658D8F630A2D130C46CF4D26C669360D0F70B75F904C9F923AB285D5DB129F6C25AD21F9E26AC844D07A8EED86C4E224EBFC5B3F720D6F94B0A01B1433C46B40CF84E80F7A6AFA7BB8F9ACF818AD3CAB2DDD6904C067BEA4F1FE79B83CB0AA8FC75B6B096BAD6FE94ABFD48F8EFC0F2B9A02EBDA8FDBDBE1C77F1854EDBA18AAE7F31CED9CD34C1B355108DF18A8953932F7554AF05B203A96A9BB93E0EFF51D7F93B56E351562CF85A2D35EAE2C2427B89A8662A1C723D4F14E6EAFDBD636C2BB7ADE29C1A6BC8A463734C808BEC68B1E9A31AF6E29B412F1CB8C90A9911AC5C3EA71E46113D2D7B1AE2D8802B06A770FD0E9E4652895E42181AD09BB541E9493F258711BB7BEDD3E7CA8B8CE875669CF80A6880ECA3F13800DE7011EA67F443E505C4FB455608AE586F922B3C83FD33B306BDEDB86223C33E3AA65EDC93CBCF3A03ADAF9F328997951D59A9200C0BA2618E3596AF176B43122CEDC52B1E006EA6D12DC236A6FCD7CC46825F2EF7ED71683A731D746FFF2FE54E0B392A8CBFA38873196BB2B835DCA7CB7C3ED9A004C7A329B9734A111744BDACDB669E69E9DF1E52F07C513E3752A0CCD81D7DDC4A64868B7BB2BBBD2095373480522BE10615248A179DCB61DAC90F7FA5FA9B84F190A9C62B5FF9CD473A940F03E7107157D7EB60AF1E3E384FFE8A67DCB2389B3B0FAB7C789CF100CA95CD6A85442CB9A2C243FB9D454B20BAE5762D72B8FE79B4DF81163D61DE4578CF976992D8B9989FC68089F811F53DB1E1092B60220552876B818BEA981571898CD6AB7B5F13C46B0A076526E3241D65014F855EFD7BDE08AD91F259DCB64E94EC3DAD97811EB024EE1D341521DC92AE5E93C73422088976F2D27D64E1D193B955E6736AD2BCCF3C1A53D590576434ACBC0B687F27F255FEF354E68ACA47160EFA7126F908E08E4548C11546D9C412D685FA84D2EB4DCB2BDFC48E2FA8023548198EBB072A48044F4391143E3BEF4FF9066A4B0D03ADC826819D67588BA84F99DA27424103652ACC039DDD3B567851CD78E4117A8B93AFE01FC8EEBDAA1ACB8BA9D095789E76B9D5AB9EE177A15D666EF171FE1D4BDCCFE2E58CE669B561F63028C6CE26DB5C8182FE048680B175C7AB407215FF3A7801C950D509867AB1B0BEF89B3E38A387915225EDE76F91AAD15A85D8C46EFD588BB3BAACBC52C036211512473420F3F061F5F53E9353DE0780425745A76439B3811511C86CA503251F24113384E1A24A9367536E796CE08B896F572489A2339E82A856C - diff --git a/crypto/dilithium/kat/mldsa65.txt b/crypto/dilithium/kat/mldsa65.txt new file mode 100644 index 0000000000..d67df9ecd1 --- /dev/null +++ b/crypto/dilithium/kat/mldsa65.txt @@ -0,0 +1,902 @@ +# Dilithium3 + +count = 0 +seed = 061550234D158C5EC95595FE04EF7A25767F2E24CC2BC479D09D86DC9ABCFDE7056A8C266F9EF97ED08541DBD2E1FFA1 +mlen = 33 +msg = D81C4D8D734FCBFBEADE3D3F8A039FAA2A2C9957E835AD55B22E75BF57BB556AC8 +pk = 1483236FC9F943D98417809E95405384530ED83E151E8465D34E4638F1F8D7058D62E19AB806490883A823176D4DC8A3C10C9960D0E948A9F7B62CA8E118DE5D7A05BB18E8018B6CACB4FE7885490599939D90D004BD480B116F5D6627B6C4C1B2A1496CC3525EF9F19953EC63CDD6EBDB21D65B27C644194916AAD07CC559B08CFC1282D25D7276C9E5062E0B1C4CF111C0A9DCC49BF40F5ED3C27CB4E78E39C1F068736A788E2ED4A02E9EF23EACE802CD295B6EB97D533091B3293D9BAD2938DFDECF2C4F9F6387B38A7FD22738A010B85949688650B6F063B6BC6350A1E84C869FB3BBCDC4BF6C0D0674D7C07F7AE78E4BBB302B6DB8488B5F9164E5E264682E45E71B58FC19ADF5EA892439EB352AFDDB63D22177AEF17261909E3F87BCC7E1B1A58CD5DE8F8A886A12D7137CE5BFBD2C53ECEBFD1B9F2298583D767E0DB5178B952F4D069D66FDEDCA1FBDCF8720AAAA5313C0500ECF95B9B70E7E3D58DD2B57433D3A0637DF36E964B21F44F791B3AF9074D6DBC9A2FC041D9E22D5E387C4081E6D4CCE6AB11FC8B4F2C718EB2A19924E3F17EA1F44D0084B5D5296A97A3624E4E1F6CA05229F2888557AAB577FD72F8DC328F0E4F45DD13A191920F671ACE3BC29DC3195E951D0F5EEAA095A3D5F20E4E4EA1AC157261C1C514AEB6940E63053AD68383F14E923602E6B241E9813246B47F009DB446FBF61246BAD7ED386647D020A854CCA39ECAE5FA6D667CB6D433F02BC2FAB9F37096F3C127741EC02A46C81022E070AE1DF54623DF44C5C744EDD0D3BC66581B8E1348E75B5C52D0E41BC71EDAD5B12DDA2280724B7D704BFF2AF04505F65AE496DA86701D36BC9AFB0B199442A9C5C743D97880E89C8CCB34C51890602627924316E79D4415CC1C2ED490A7A6EBB4B507181CFF18BB53A6B8F816C15A2EA8667CE59EDBE8F42376001E31981310CA403E08328AA97828DC3A86C260819BC8DF72A3E29657CA65B7763A54067958CCD6FD73DF789B306A37185C8117F0C86CF9D1C48D102ECA8343F41F86F6084E2E72E6952357D7DC076A02A7CEF64724AE634E35712E291A24704D2939717246371B42C11A672FE8FD31DA83FC3D5DE650FB2136A13A0D6229A115EA3758E3AD0810A99944275FA8FECFD2BF1D130B40473F4ABF886485A1E36290DB437B331DB303539F98D298183509D934F1A747AF29BC36BD7CA79E5D40D098EBFE61F400620B5B1AFB81327342AADEC634F1A77DAE793D55A252D391AD155A6150AB049CBA0270F07936AC21575BE6FAD53A0DC23F462E377F2C882391BAC1C17C11D18A677C3EFFACC4C6A920596F8654BB4955750BCBC18744375656F0B594D825872BB161A1B7FDFE7D01E7A19E02F41AB9D02D1FED47161716172B8D68DB04E57C74053DAC785E9245BCC8DCA48C736457EDEB8A075C1C42254E87110CBE4A909421AE6AECECE5D65834739BE6CAC51D1023CA25C322B7B3461EC65168CCCF483A2668FB4527BCB312564C4097224DBC38AB397C3A7FD693B29992B9A773C43C0E9E94479F1762C91C367D9A079B13FDC38BD74F209E4D543ABF8C9B14CED015599DFAE94723361ACBF6C1C0434DC0EFAF22C61057775F17F36D76FD75D6BFCE7DCE922DCD7585AA33CAE7A6916C4E4AC5F86E4753F8CC798C20205C8C47656FBAD7799B6A53DAE5DCB74CDB677FFFA66CBF2873A219413714578D6DA3B61AA29C494C2F084BE1FA1C1CC40D1E4A424A4CEC73E455062B6E28C333839570D6FC6C08402A8D39F145B97C3AACC6F24702E80F66F5D2FA1530CFF2A07486B3D38D8C9994EE633C2E527AF49FBE26F634C6663CF95520E04A76F33E8876826B88887C4FE8FDEB1C50F55C7E7FBC2A5077FA029DB53B7CD8FA3576BBC219AE7D7B21518FD94FA187D39D63187BF9F2BF2592F1A7A35628137D82E50477FF3406DABFE558A3FD30D4E72D1F523EBF51DF6C7BFD9C85325897A7949113F30C9570F3A9FBAF73658430C3B2AFA43BF9D37D5410B5E416C5CF375CF9ADDCECF560E7D636C2D58B89D3E5A446201990EFFC467FFBA1009EE90D0F46BD2D7018AE92CABECF62130BD7B4A077AF31882A713C73572387533EA249C9A18F0599C06EE216CFC60F7498B2A75F3F8143D90A4ABF8651DEFAD600FD332AB09E3D8FAEFA2EC9152EAF6F2BE6B78629022C0231849BE4C13FA08B827EC301150FA380663F737418C8BF0700F4327F58C2256F8BA8B61176DFD1ACE6A81C19033E3D678A9CB234F85A5B6372EAF1A1883F5ACED3ADF58B7FABFE44D986DBEDA351EA9DE5A841CD523336F986AB8FBBECF1F52B1E87DBB3AC457A743FAE899A5BB3D10EAFC4D0808B7FA98C8068093CAE7A0BC2074BAA701273734C28E97CD1102FFBCEBB83EBB17C9200BE6DBE58BC87C522E4D24254204FD2EC52C60C1225649C3DEE17012C1CC0D5CDA0B2F0FC4F27274E04ACEDE68BACE92E294B589BE45D74C5377AFEAC7182F4B702B5A50B49F1B32BD476483957C664676A819FE6851F07768DA82261C75D53F8F04A64291A56E008B11AE09EE73923257EC195020D958F7B6D43ABA268978CB33B150A9C0DECAFBB36291257512CC7F2CB0B5564A0F81EF4686838CDBFE10475520E6EF69047CCA864E50C86E9D91FC4EAE741D4BE8AD7B12952B76C3429548169C370A7A5E2DB3FC809B9930952EF5AF9CDCCAF74FC13D0DB8D55862858E47E4C6F66FDA9DA423B884DB6ED79D012587F757F0BD974680AD8E +sk = 1483236FC9F943D98417809E95405384530ED83E151E8465D34E4638F1F8D7052AF11AB9EBFFD68056444DCFB24F4992E6707E4A4D33FF238F673CD8A248BF6604D45A155FBD534EC09BEE119B6F14BAF84BCC4D3A03FC0DB2B61B55156F138AE606CC03FF4D6090A4DC8630D3ED13DD6A524931AE7376367E4CC95BAFFD8D97230406026828414840360125756741144255428634772264841831587751357787342578833435877482354428618823051535883125455388112525024833711237111647244333331406774616666657770707851668427186855126400732348826217066327330602601401688847885162475668718571250864535386168236664584781600285443525766403387274306503880843858072450648247865254055322502021503366573867064017388126827834715540003026816356777068660688502140465422546822321061260625162131621620221755832864048588058387288206472344763484260106264004647433711748052425100620768177142123875641184304777016233640744881572435671226611877822272367658662811787816623034135155345520212065511428444637751846275447113441134168404818422261676045254163278378450512564552068205840264625622117272616384378485424333362585837208278600204050630488520152214542100045474670642144311074014048402665474835167832288623141348377636201771342454322775565213380737156322451705843242130348683135028402183773237070426480162423762426770740465032546015661022224712045680268357857201213713820752816118408522355411570452886870738860177653630410408203552124225500167332746708007880274606401843336707010570442734127168626074043448485810853148118606772546775176374454167525806401156883742113162708146061861675515720018407430220524500575527857057476405884448685745626133888070218407577252250643225653813375064553353468530550260772756767138664472651126365878171778883230831404425524140482715258552171775583617447000033003718063876104887835885621153884170226806686583323576266448575113821581113785452602585306801014663862003285835182512712143540144025325303080642343441666466406826424006222611635027171451842864725620026456327517645828125006332220214781004042460637442837853503388526866630425168671688445538246600414783242447527465864337301486512878074605141825620576040880222220834321034137350362850225847888288182277608780540466474408425664558723237773574146856815621032306366082660534153612520012343051583833344840558736113610732034865242884247367171808132736171245452276067253012538243472365332675812032376222643656770781631606627017212172434163234536588404047322723865742555485282585774227275166063364305478022711046383673075364733220621284085213742647702557800865532785418010611865084250181814743684005415406105063222037300435404375172880724351772463247335677825433206873622884245285254686468860281722236671122813433563373305224145501243683504687246207340764636833438766130163785674047512730074505803442143251750630456084268478772206361681300880675134538312230555581382001651815238350458221441758370841542830574231286063320372728401358647655157486070142558772141645065357580112115844512817481675276825504032441460421226517015101173340083722277544845004026744808466630882220575440622303370422737786644670418548374266666021523308427447073066071122185576262105862146885226361381535778007105001721660304489FE23DA51D48FF5B182E876ABD590DD2C62C67C11249DCB4946DDE62EA38B3C3F7EDF2D20F4D56B169183276AF19CA6F3CED969C4FFB5ADDBEE87C4A2A5B7C3B68B7F9B264709C57829564594CA8E4E1651165F81CD3F1259A4F3FA655DA8EA6FFF783713C08CA482AFDE8B296A40049092E6D88F695772245C4EF448A47A9999701AD5D65C9659C3451B2BE0A5DB4448DCE6645A1ABA8E4B201CA3D994FC2AE2F42E25CDFDB73F9C6868B7117BE4034C96E721D38C7F7676B1C6F17230A6654F62D67B0113EF6226F3D729579924BBF665E7EE66DEEE58C1BB8153197C3610811A7937394DE07930B5A13044E7D36A6C483556BC3C6D415DBFB31D53494C79E92D42214C0747274C2A8C5B5F9370F08EFF0D27D03193AD2834AE9283CBA51B35CFF01BD3FD125D9C24B21DA4BC610047FE4C5C422343F9F19D4674AA132DE48B4B2436E9E4CDEE81C1A6C410E14BFB438A7A3CBC7A1A75D033010B09D00B625350B8219C1F0073774B64B72C6D513AE433F6D27897E9B0A0D96B28D9B874324EAAF113EAE0B5EC1A2ACC34352D0E592ABCCC94F0DA09066B80150E7E0D0ED78178EF74399578AC69FCD3E55A0D62C972E942F3EC8ACF0CBDA3D3BBD7FEBF6B58509D9440B4CCEE78EC4FA11B7D3AEE45A2A675832C238862619BEE434EDAE1E0CEA56EA7F9875AEECAFC043F99711C0BF446AED1707A1C1A83A16A44C0A91D2D7163AF7C553192AC87EC3AEAD1DCC40DEF004DC17B73D1F765DF3B18DCB3FFEC898E67FA15B71447A161A4577E1A1F3533DBCDE013631BAD70E55C60C4B00D3F98840CD54E86F099937F856CD45D2AD1545517375EC9E2538F9C6AD3247662A699D8AFA837A6607235A80C0DBA8FAE6A0B8034275B05F99C3423E74D598D0AF535CEF8255C3136248B6DB1C9A15A617199236FF62036D5FDB3B9CEEAA63524ADB13F41FB10FAA48E5037B4CEA0C3CACDDE08F26F2C11F171B468B26D6791260EA65845B48A2E29F174C4660FF27ADA469334FE55C99C00CD0D3E687D95B91882388F739B78EFFD211059A30A9F4EDD08E812EA06E16853FE628DE2B77AA9036F9BCDBD2F533A5171D6699A9ECDB8767501F9D82D8446183FD576C71FCBA3426D97F2CE258BFC97A48386AABE3B378CA30A7AB63AEF6AE1FC3334D5FB70A4022AC7E3EDC998C8B63128B45A787329D5C1045462F7A8992A3730BD69D846759B1C92E013D2D6225F374CD3CE5FBA467F3DA5DE5393FAB4D1890A34C8061FC9696970EE3E72FC9975688CA71B698F44D2B486F0954881F83C8664582A42F6756D3AB7E35DE40D6559098EA6ED2C6D250B4187311B0951889D321DFCE9D652D404A6C63D2350D3D40161C1EB9480B0F4552474464328FCE6A4F758DA47885868760E1AC1468C3CD84DDFCAF22AC10FDF5F73A3E758AA9488146D5A8B0C240C1DED13403FE4117B75619461F2BEFBB0AB1B33C3393C209F3B59E4A1EE0E4795C1278B5ACCED5A171C7100F22C64428F2BC856E143031A9947D2AFDECFFF2506A8626DD144136B752354CDE6AF43B95802C56BC86E975E7ED79E2D4EF1053920000278A4E3A98B9CCD634CC6F373D6DC97078A9CCD5E71119B05A82E15446760E496DE9A25229184BFF935B52E472A0E448513BFE615EA7DC5EFA342A501DB9512E8158A6E289733029B198E171C97CA414F02E10BF9022B680534433A6CCCA66ADC617413687D8AC09A9CFBDCDEF84AEEE5B857E19525EDC5AA5C88562F72CA890A37A50A881B9B3AED4FD26A485CF9A0B0D5709CB60D9260893B93FFED510BD9FF2B97BF5DB7CA5D67C63D68D3CB72BB13A9E4966C0A271C0CB92F6BA6803D3A412F9910CC2C250E9349F59EFA3C94A606EAB7D1FA4220E5AEEEA3A6FF1F79902F623A2DE6F086BB10F1446DDC3ECBD1A38B8C9FD8067B16174B25EF450336FE91C140947CB0B4047ABB7AB6ECDF2D4DAD9AFF880B4322D90C6FAFCB8ABD864D573C6EEA656CC8B59A4CFDB7D6B9F76697CE47C8DEA6DB2538AEC0850705469A69B98B0A6DBC87290EDE4A155886C9E2AF16B4E1022A09482F03A5FCCC00754BB252C86BA5E717939A2AF1A2E9357EB2E6F4B39632C85B10CAFE00C6E69B7A1BA4F8109251B2CD20881AA637EF1AE54501261A04C88370F8F5F1B120C72914CF385B3C18E849BBBBFD58D42274F50F8F610BCC43CF66171F76BF6F96C615B1711474BB9BDAC9BA6BEEC366F7052D0C115C63917A2C87FAEAB63A3EC86F4762BEFD088B4B31D6F56CAA4C30298DEBFB38247AFB6BABB55D8D43F02893D7596BDB0CA1A30C45AD770A93C175999B91AB3383951DF261766399B1EAAE58614663D370395FDD1A9F533B886DF77EDF6B99C1546E90AAA51895071561C320887EB50CEBC708ECF0C2B3B4C33DC67D3496C69FD16BBE762FC03476528CFABD304B6C3F47BC540CE878CA646E52E2CB6EF1C27EE707A348969B1B677E2C3DBF235D7CA14D982A7070E4ADAD033CCA242271B7C64EB2D97BADEFE590D4F8317F2CACEFE10F25D9AF0DD7AA7FA38589DE30D6189A5EFC1018D2FFE2F7E571C18462A5ECA4EF657F9A9AAA2A15316CAAA53A39EB0B0C3A3301E92D77A61C91808182A263C93EB9F6C7E3D15DC3F844846FB528707CBD58D05C48927916CE8A78665200199439BC6E7654BBCD5B326980AF79779D0CF3C8497EAF6AB58CA0E1AC587F8F28297A590B8B239765AAD4AD4DC6CC2F77DA6497049772968AABA2F3D136172FB082E846D517292938F315B0AAB218163460BDECAD80A5551FBE059CD3996075B3774C764B091CFA2493616BB9ACECCEE4B37760DE129636A978913679AD913DFC5055300F3AF319BCDC7E4686D8897A3D2A1B4CC620B48CB7DCCBFB39DD3A52361EE34CDFEF3CCD5F269EF316BFF3E57CB808E455DC10F4FA538B12E8375D4A16FB4DAF68B75E092CDAE178C5DBF0FF4C295358C84AFECFD6E49C460702E6A514242C085704FD02709D2813F0453B69FDD4657A3C51CFF3A6D7DF51B30EF22DF328DA02D80030B9EBE5708E8DE2E71012FA22BDFF759D427F883052DB3249ADD0B3C5733B98A96F4F29681D6D98EFF8230AF5FC61F7C083AD57EAA6E63859DE78DC5098186E8B8F379F06BCC6A87C8E1FEA19AFE9D1BBC67363A8D0D88D740BB6DA586F0543EFC09A3F6126C84EBB031EF6E88374F1AA60417EC4FD1E86A715FA1F203DE290A1ED08A5D1F3E91FB0D9D74190A6614524A30494A2FB3DE71EA2F5E937FEF1D18A14403DA248935D8205055B9C8C0BD50B29F61BF57D480989057434EC20621D5061A17F4C79D51840585A33E1306B3F4FB3F0B33D03FEFB0F658E783EA9DE6C6A12FD096DE27A1917244EBA69E59B0FDF93B915C372E796EEF3693613756937D37764D39D4EEB54AA885D1230AE1C25105DB09EED9D5E4F9A751338211C490764611DF76A129E0404E56786178283A4AD9E9F4E48B59EC6E056F09CE6C58BC4AEFD484F7D90C4B19AF8BAA7AA20420E4C597892488B67B203FCC0C9F84 +smlen = 3342 +sm = CD9E7D41C16FB9894BECFA34CDF63059942E100DC8C05E0314A5B4FFB942BA2C3CCF72C6345F1DDD575946850236ABE291FFC0149BD6DCECAAB518CA9A6994B51E5A9E81110B040E647D8FE888B0B7508C3B961BF6DEEEEB58A6A2DBD67CFA7DA87F7672DCDF39F98EAECE05BA3439F5574F935A8E54CF0C0A363EE17899F0ED55D2AE0979F69CE3D63C0F3B5844C1BAEA4CA15CE990E29DD04DCF529DDDB556D41E628F75370E5E825CBAA176EE8C3587B0BC4ABE6366192228F50BB7FC008463C3EA19607A596C8DDC8FEE356C4E5BAE7C08A31BAAE177D023F1CABFFC826D6EDE5C72CB20AD2FA71A91EC07AA370609E7AE6A6C972BBDA684B4E316088467F3D9994BD96905FA0CA093F1029986C27B1DD7C391663DFDBC32AEAE8FAAE42129B52C18E72E96EC5C4D43CD80CADF2F978330BA631BB993F288A47603472F912725D0F05438523C238F271D8DC3252621AA47ECDDCAF1263BF1FAE60512D83BFF1C7573F72B17719AA6914D1C2FE98B081E24DADD18C6119B177864A8985725AA8400B45827EC877B698D28D011F667DC1D562BE9B01E4789A158CCCDA04CB7034A03C4659AA9624A7CDB81056E1AA9FB62A8F61C240BDFF01EA8369BC57C1C0DA5493162D4DF176E8011843CCD60A4998AACFC82D48E2DC27F2C9B644855B7135C6D153835AB1F84C48A2E2F232C4BAA52EA8B639DD8E8FBBBE31CC8A2F4ECA4A97E793DF7C6CE3A5370827CEF17100D91E0C1CFD69DBBF298FC6003E8107A2670296AD510E60A40BA7EB03BE2AC8D2EA3D19E58D1B03A07B188541F75A45AACCA48F83FE83F36F7F9EEB4E92DC5B2CFC65682E1BE378D58A05E8474AA5970966EC7006BC564DF1552C6433C8C0464B1D4AD7E6D3BE06534AD194B821FB52D4154B890AB58D14BE36ABEEEF9B6B232EA8DFFA56950526E43D94A05C15D83FC27936021F062AEF616DF0F64B235D9ABA44BDFE4E6FF4F9BDFCB8706CEE69531FCF472600C6707B22B0A0981D6DABBDC4E50651931C4169C34C48DE824E4F7E075FFE1A9B721D5ECFB533808808E1A2BE1FC18A1CFA0ED0B4B04815262E93FAA5705E0F3158FC6C50924225C5C4C38AA7F0EDABA1B4D2A6E608E24286D7FB1B9499C62CDF26E52CBDF35886225C1889D7612CA4A1A6A41A347B400CBD6B40D13DD631B770A3BD5C2F9C70F35CDF670A866C7EF9BCD4452AF2086B6F7558871A07F403404AC48C3AF63EAFDB0727D206A436D99D78D3327C7A48DE147D3E2311546820CBF1CA0AB77D4A5ED19C2198D85DBE3C26C6B31E9532E982C0E8EC15F4BD64AE334DCE0BA7A2C7B45FFFEDAD3FC72C008684DA0D90E2E9D67E2F28C0DAB0E3BCE023C4EEFF9C4FC74644A5A1B6FE5A6FD7FE21FD66DACC8A8009922D1244CD98ACAA0711CAAE4D908B41B7B77218B840E2E5AA624604B04DEBAFA4AD8F981EB36C8118DF454B3633208B177D4491B19707E92FF805CC46B5A750E9AD51FB3EC7F5C7579F2ADE2A472B2C4D97DF520E06DB583F59E4D963AAE4225E9C634E7A24E6059888077F5548B94A567372520D86570E06044885BECABA2B851D8A9AEB2FC1D7BB8B67AC1BDB6C7059C7DA34389D8F50AD305B3C51483003F91E678AC22B7A0CF033CB3C23CA9BD9A834B106A00E359C5E056DDDC3EDA933D558CC8143E2C59BDE150F42D72CAAA0982A0D71124194193A609BADC78CCAE7F54EDF53D86977C760EE2F83F14BA5CD2169D57445D6D632A26BE47D9EE877C48BB637744384331A13E066CD2BA8791E4876AC8F03F2C11FCF1DFEE943B602546481AD926DA4DA4A8AC6FF2674B5102979D6B28B0ADCC5BA0E411E8FF07618398DE3241B700E99E4C56EE437244247848595CE57133495ED5DCA4B0437DA897DDDCCAB02C36AB1E7CBCB7289F4FB4A91D9E694D21BCF8084D631D59CDDEB4AEC224D76E0615F1BAF31EF0112D4B3D165C3BA9E2572EF19B3211305200A8611AC867204BE25CC2A517C8B96D3B5E9003E62BA37E118B88170DC38BFA0E9961FEDDE432D85605B8798A3F710749201BDA92402044A925D1D7B8E3372F32D727D92B5D4E09DBF7C38C3847CBC4E9AD3F455DC64179BE255FC80AC969709083296D0506DC825917917A42539EA8EF4E4C8566898C0C8C82E95BC3DF4E9DE1A3A92BBF5F29E684CAC5F4ED0CCA0E5BC758A32643227364B78E582E2F12ACF05253535F0E2387DCECDDE21C984EC4FC6292E918CBE5DC27A8025D3824E6B350501212D0DDF68CD9A5532CC0D60267E6F9D181FE58BDFE43DB326E8BADC31709C9DFF0A42562A9D8CDA39452492C3B93DB67F2BF00B72599F0694FA3EA7E4C64A0FE99A23B467A6427878403FF8FFB052322B18616E2458A2BE3907849D207F53930753C52FF4DAEF8319776BD5083C80699F03032A0FE1F6EBF2BEEA58616ECA1163282125D8F482AB35316647EB8A7007CE700FF5E9E1F015945828D459DC7389D5F42F57CB50CB114A50EE977DF6BFFCD38D46A48FC72AD5366519CA4E261B77CBF80F9436E5427CC9E9BE3753C6BAC0987A6DD8C4CE6ACDD5A3277C4A89652EC526385D110EFD01A82D66D79A0F79D468408E4F8AD34A0300BCA6F272502574593EAADA45C57A45E71D61DAE5FFDE6EE71645A7A87367E9F8D92087B5FA8FA21769FB6E2622B7F38F418D3BF9F4452DEFCEB3551A06BF3910EB0C90E4750C2650D328316BD7D796418F7C4E3ED6D02D60D857A055F56B4827D8DFA243842770FE3B0A33FC3655171C392C743D8EE96F1E6980B02951AB2692DCFC3168A99194618722DCACA13A1B93EDEE898DEEA1D3D496868F702187AEB21A7626DACE915929FF597EEAE3CD59109DB3602A73B0D7D1B036696942B47F02DC43270670493600E947FA73F501ADB33A9DFBFDF1B4CC476CCB2BB67429A3F892D482507D7BBA100425DD30E0432A0546528F00A1863EE2A75597EB3907EB739F98B387F271345819FF82D185FD4F158A9B207E1B09492031FA807B045B4BC2F1A3E85C14B3B748AB74D90AB60A893E7931A986D94636B09F633AA2250F26B93FA560DBC026F653718E8FDEABDCC29ED9FBDE9994B7C0AD4727EB422DE09734E15D69EE211C5C786D3F4CB7F722EF59001C6CAD3B03599641D1030EFE6BFB29A07F9E194F3D662CBD147E7DF7471FB1717198D42A9DD3CECBF3608F22FEEDA27DBBC7D3ECD44612E4C361353D41BAC082251D0283B875E575ECE46825C925D195DDFC37D9A5FA0081AD9733595F03B1D5688B3D4EB6579FF4323C36B33BF15A9F414F08D72D3F6B518EBB6B0444E57EDE0DD7A445B065D8088008D9D032F02D6DE42C5E793AADC86AC21BDC145D24B00B6ACC001036AEFC3E81035B0A4513A7C2B27B634FCD2D0D8746393CCED8D3117F151C90C658D9FB10992EC29F0FC18F7A506FA01AABF3B41A5E211C75CCAA7D6C16709D0C5BDCB0977EA4A76B49B743660514115ECEF31764FF2F090A6AF6A5318D53B4A46EE5BB94A614A79B33EC759C28AF31FE8A409AF9702B2BE6BF186B8C9B76DC6C9A89E60CAE87C9D69F79EF91AD5BDECAA7E1EF826155E89A5E1C1B8BEFDCFAAEF71CD958ACC3C3930757A33D9BFC0FC1E098D3ED9575A38247D755818CA4E5747A737F35D6CB7D6BA96B257A9401EAA1F13A6DFB83E9B4EC5CDCADC1064FA4A2AD59E4630443A93FEC92F7710C7D1FA68FB40E813C779FB2002A1A40C2D82E38D009FACCF769C0A74A3805EC26318CBF70236B5E5328A0D502978CC19167BA18175CD1A6D063A7F62BC05500F46EF3149EFA59C4209C29C5B4E9A996573A06691B71DF64AA6ED60943E05242C3401CC34021DE8FC04A2697AAA0B5D05B22B31BDB035E02B841786CF1835BDCB6159B721D972ACCE8D5FFA90AA33AC06D808F3B30466EB30F40B3EF19B47B567C3DFA54B0FE2AA9970B924740D0A3F98F10AF1F9661BEA7ACDE3D47EAAAD9BF8931E32A72BC901EAE902AB28A104D5CC8611F660E9A3D4CD498708E9CD289558FE9567C94CC2326A2CC002ACB60D7418A49B57323385B6B8CBEE0B3A1FA9D597FD0C4E25B5F405953FE1B1FE787403ECE388A84F4B00A69600A82A2DC9B2F4277D7044B164C332E1299A48C69A407FBDFCECA19309844C774FEFAC081F8C60329BBC38465A58A1F7A7C6E74A0135D959D71479C1B934C0D29B0F9965FE27A9F032F66A40CF8A7E862DC0D28794A001E5ACFE4F09E9995745A4701AD2BE93CE794D25F1330ACF9B05631BBB3BC989B1B620F95C58700342EC83DFCE27A35835C8B79424D08D511B3EB46647E7E438480F572577B588CEB17F5F3E3DA4592A876AE64C270164CDD42D9C9619589F0474EC8DD4A2F829DCEAC2A441E687A1290D582AC03FA9828A035F25579F0B16F0EA4B01F793AEC5C750E05961327CCCFED9ACF4A4D5EB0928EA4328025D4E5FC8A1891A352E90583EF93F66CFEC9BB63EC1BAF32A6DD65DEF4EE27B3A56EC10298A19C046AFED7BA8A49804EAD0DAE9B7302EE0EFE80BA8D4385E4AD149D60DE14C115E9ECE5A6C45A91302D10709495E21ED6DBFE83D42856EAA807A82C0C8E0C025F752745D9FA078197075E71C2B5977BED2092B5964D50A4E76A7D821BFEAEF1827377D8BA5ABC5D529305B64BB000000000000000000000000000000000000000000060B10141D22D81C4D8D734FCBFBEADE3D3F8A039FAA2A2C9957E835AD55B22E75BF57BB556AC8 + +count = 1 +seed = 64335BF29E5DE62842C941766BA129B0643B5E7121CA26CFC190EC7DC3543830557FDD5C03CF123A456D48EFEA43C868 +mlen = 66 +msg = 225D5CE2CEAC61930A07503FB59F7C2F936A3E075481DA3CA299A80F8C5DF9223A073E7B90E02EBF98CA2227EBA38C1AB2568209E46DBA961869C6F83983B17DCD49 +pk = 04D30BEB7CE41953017CBE76A61A4B55AD1694BBF8DE530DEC294C96CF4E36EA8FDA2B574FC77D1DD092865188FE8C13D1D61215F2D4E31B92EC33E3B93533115DFBF4ACCA3761563D58D2CF9E38E554473EB03A310810E39EEC6D7C97A33D5DF22CB5C8154F57F579ADE590ED38C2C4BF29DE5F977CA7D1271DA6D0A885D68042F01E4A9A03A8E748E4A6E29F1E366357E1864B3C82676191B98F2C21DBE92B35B93F4E367D5AA617E9586DEF1365044C310163979C5DC19C4B55A8AB037CF76B7DDC789873A6BF767BAE7ED9FB9027531F52D5756F0E1D157DC33CF70B1AE49CC74D5FBFD42102B4543A2053C1F7DB6804DFAC242CB0C5674C1D20A22786463C831CE4AA19481ECAFD839D03F80B7B216CD54DDC1AE8BA4BE26074CBA6E59BA0FDEE20E59A56DD25752FF02A4F0AA0F83C094A82351AC4DF4A1845A79D497996E69D507812E52630DE22900BE80C2E5C0DDED5FDEBB68D52ED91E1504FCEE1464170F330615729CA0057D8D58AA032A635A3308590E1B5A3C888DBF9DE19499A4F11133E27567F13CF8A77D59AB7BED8BF72D8A847C1D212C2DA1791BE064A9F2CF8429B567F55EF479EC44906D21BFDB041DDF97ACBC4210C0DC6A46ECA41CD3300113EE147D3CD14BA1196A71A2D35CB62458C42AC3F6F9AA2ED148AF59AEDF521B899255DC972939323FD8A709757C7B390FE96B19F4B8ACE705B4FAAA93742CAF2AC859377059B0A406EC6DF6979D8D2D426062F0A231850A2D90DB8502FD657BFCAD9313954CC99D89F4E5D9A7E131E510A8B8EDC5EF3AF420288209FBA387DFF58247E6D00E5745F994215F685515BEB0E1946613E473718D6F760B9D88BC21685736DC4BCF68ECE556DA8D9B3A2831DB891BD2111572596CF42CCCF0869F9E8FF31E4D621D251AE696668C5281088FFF127E6C5AAB90DFFEC2EB3337D22D505326F0DFCDD57183C04B55708AEA96D8AB283CB2D10F54EA2BD9B1400AEDD901AD6134D084FA5017ADF0B0C57B873F09731898D7BB9CFAA8A978B946888ED195E3A0507444AEA05D72D567C1B44E79BF22727067B891D60154CD94F1DB458435AE34A68EE2F2F3AD5FA88959C445CFFA189F57135B00E5A09CADD4694E00712BE05090827AA7FEAC039CDB6C55D52E9A5B1818384A526654594F071DCDFF874A634957DB03387E05D58AEB23027F67465B5ABD48032E5E1EEA780FAEE29EF10CDFE92AF2EE2301D9BEAFEFFA127B82F38CD0EADA17D841EA469AF78962A27417079FB7A8F984ED3BEC6AE6823F9CD13AF225BF13E9A96D1ED048DEF915FAAB44E0831BBC86189551D2ACF15EC997B93401B13F2F18FFEB289C8A5C44243741419F828987387692DB64153B2E88AD12261E2814A075EE502F23BDD2B3318C653A398B9ECE5626A5DAF3C69150F06916928F3BC32ACBB2AF81D7C3948D5DF18699CB8AB4BC05A6381D4FC2E98BDDE2967931172C5633AE82DBCF9E5130295E501324B769E291F2FCF6AD475586980A573D950FAD4A035FC2322153C1AEFD8C32265C813F1A775299612C01571B7B60A9DFA7B0C043D24AF28B8F88133AA4747425D1F67ECDF63358296B7F90C2E13769AA10911D8EA82C872895047F1E14116038F7B1CEC45B68AE5A3BB57CB0642351B50D66B9C346FBE2A8E1E5EED80CCA33BFE16113B3C150B9721CDD0B4FCAB1B8E06195F709442F1AD4DE8CACE7649E5C159167FC17235F16001ECC2463B098B231F8554108E89A19CB9972176BD5DCFBC74AF475157F588008FABE5BF172B3920C3C4E39BF0CD541DCE3C2701EDFEA7EF315F76DAED092C42DE80039D7CE309AC32F461F07CE9A7EBF0267DC2CEE82D05ED460A97A27F6B1AA40FC15BF6CDD42774A55D62A1E00B8D56BE14B575B186ECEB0E39E03F14A8632863D75BBBF03B19A3A3130F5F0DD95388AD9866FF4F11AA310F81C7B3BB57BCE96F0A2CE794FA759B4AC5A7B691DCB935DF135CB3F7F1E908B8EDB3197878AE4B83671B2DAC44C529DD933831D058372AF2A7748827CBA5C6832CCD20F59F6C064B8143754B7A1C4DC8D4548F274F52F50B85B456DBE8DDD50EE5B8729FC843B65087BBA3065C50CEFFD8B5A92330A313E4B3AB51EA8695150FE9839F06B9F7210D7D62946D38732540C542D855E497D099EBFFD102C874DA80B04B7A3E6B7CD609A5F8DFC4D27EC3754C5CF5B846C321B9E0BCA4CEC0913F3BF145B7EFEA616905C724BAA5FF496EA933BC8774CC5F24956E666FD4D65676D67CB500BA95E48B7271743B793B0843EB93F2F7AD19937A3FEC33E53B86702CE96F8408D7015EC4DFCC3759F8F959723962F45559D4747455955914F739CDACBF195C2D815C3BA5723D2E8EC028850F53045B69C177C44894E618A3F52777B490AC6A7F7676E2491B43E78FB2F5F162FC98A35A93C7C24D05285C77D22BD05807EA0596C7F638A2F615D3AB20335DDC2A1322F592C9C4154102F60509AE3937B44A2EFECAA7BC8394D16A9F44BB4479F95BCDE866DF3B62FDF29342C2F8B67BA8011923525753BFF0119FD1837D63A23F382165B648D16E1DBDF76953CA7141CFE2A2DBBE607AA4CF1DD2A95B85A24DBAA2AE2D7B314AE5657C54E8A5409712890DAB32F353A473CAF8BEF2C013C0671823F4BA27E9CC547412504E589D607779B1C86CD16C05FA7DB9A9C952403A149CE2453F2D2DA12A924692E412DA339FF6E40038EF50ECF2CB2D9A65DFA0905A26BAFC7439BF88655BC2C246 +sk = 04D30BEB7CE41953017CBE76A61A4B55AD1694BBF8DE530DEC294C96CF4E36EA01B3777FEB897406B474B12AC2ABB56B0C561D011B951890D4EE4F8EFFC559A33CDB73170DD23B97616AD30469664B26EFC1394C849C4BE0E4ED3B98EC4C18797855E8F5E0943205EA5D5ED192449C2F5050CD7A6ADBD3BE15769EC1C05FEFBB710567307165523404881234627873610465864364442761531010305776585175062585562300335631468460517248041300554062280738436545502020725806550832075478755120873610464274301171416880457750850158367360048538323724815582180132888352750364471513708512032081871013451676262136020771704360178847346541675456374067708566438420731515463355558222500636173761478176446673755245832474085668742714160211671200782683727116538380718246735158361414221543374680585530772541083427558811773236623450548762775670512054850121036120002102141417320545618478260272387428751058782287863063860117413736413703873858316718263702285124717288177656748843352251574107766484552262815866276815485241788065373121528886874258832613358281074751870664326617562403678541170202168222585451816667853360181472445400100570006478632673038182880130801202445605246234165353047422462410545848840676516208101813784477400856180061866505304270463120781335730087445454764623250515588475061303235257338631151085550154201138125403524345625634083746305236302037605087170437117846457574023600374560467370182255787187433206652116335368761617378531572813857088221133336280073416323350327344070086087571674835275838567022555220377725787301887720767033468633670841837511385370450758543131088261342184612312400008226877147766387787266836646503083601256706821115202621515205331063172437034707858111171527272724510021450608844247255657430744255388414480027312844756386530327841323205700017482821244468670378507250160301704641164276386164853863031285230602466287007103148828427171315080147623808521437325441230633034222343574352314000624865635815278314558771735085335483687210213440602224122756514400536270350120637083050136372828061158487525037417063063548240010164075512466681203367211744005275010363666006561802386438711406063400653061704226262015601284780188856212008542578482240427633440264056446435038785010884567582267442805505813207870148425520055486218704014502170028458745615620755432340662146423402365742207812814713520824133557173647516556024573567427517742158708703430481131620741422424443827076724421154027837527523656402356824130377033405225175663236147057145723456813461064728013673842211403484666417402276043626473502262858577336001335865274134538326230861320846455844713224343828255868614873343057011372614866628186163237455564503523332122252436105355355655508752673514158124321884431841503006210178361685856261473310378356136882614066017067185841441481008847051042324618212222572508060248180686081053317720778340544626333154525803753438421084670882362745018366334002352183364275414121822255206738662716730520721860857045543012857744783061761510613702126233860470288414367263261447835251410542708281030648318164556686624254048803101636035676268470345133268670101603281166067820258301020266264588630078220734828065486776533506161118877307605327116506646584111758263145F8EE14583589F140ECA3F4E85913B2102905F21053206D72D7F08499032CD07601BA2CE5F3609C5B6417B028F70A3ECD40A436E9BBA1B7F6D2615162B1C626E30D27988225E6716676FD538A080C850D885BC5AAD248F0A93E591E496D13658B555B01A5F14CA525EBF590752F0C1084E697F7FEDD9A7875D3BBA3C3FD5008AE9FF775F9B07FA9BCF7DDD60EDB6944825A6FE54836BB33486C29643069E3B06CCDAB1D3AC3EC76CB0F6D25E9CCC8F0E022B7EB2D79F9164BCB1770899BBFFE8D7E221BEA3BC814066EF9D49F3970B2D9FBBA7B2C68C84519AAF3B1FA7BEA2A87F6123021E001E973880D60159DD5C638E4B717F9D8FFA7223E9392D3BEE024879E097B0DA1903C4B8CB15C046DF8A765D21D5F3149D80A29F807EBCDED4804A852FC1A8DB97353F759427290AD5A9232D754C755F8E9C55467DC540FEE4DD45A47871E4D5DF39AD76AF5BC6C4E03A3BF98738C1C31595C7A35D6D16D82C83CF88E979C0E6DB88417DCFCCDD278602FAA843184D95A6AB22FCEA07D15F35DEE2169F59CD65790C8ADA4036640A0663C3D58E53EF5518EB82A11C313F3E508B6B330F0DBE2800171658D9F0D551B46E655705416E7782F52AFBEF580AC941378D1474C5F6B9F2DDD89BC94DEEEF8BEB6E0891D49462F5925F9CE71346F7781F09090627256FE463E3C4A8B42273E6163135D50B9AE06A3741E8FACC01A90069CF1BADDC1B2BAA8F072F3DEA8DB3487DF6459BD151E66C839C7735B05E38DBDAD0A06C9B4A331EA6B69A54D8B0FC2C185CA1D9469433D2F4B21FC94E92E10CBFB71AC8820129C10409B13D29311B678C1001D29C2908743D879522B3C5ADFCAAF9C366CCEB64F388849D50B9816E5AF26DC834A8C03FBA5E5164FDAF2279F89707C53467D873B7B7CE69CB4C812E21425F0C15FADBC1935CE17B70F9419EDD466AC21CF8E28041E6CC437FBF1E75162EE85D9A403485E595517861F320D3E3647A493F62F296A80C5DFE9A56C4E080CD90EA44C9E9447AA590D297F1F190A17A8FC1C08AB8C452D396B7FB4F3F8D183B06EAE9D07DCEB23F2E4DA76B0DE6E5DBAB399CEBA5C823B9B8650564640CA20F58D81CE4CCE6C70483532AB58F1ED9217305F2D35B3543AE81262A4E24FA6828BFDF10F116A5BBBE7DBCDBA30C4230F28329D65F988645EBCC8C45AEB514150B016607552FF9EA931DB31C4C9306087EE0DD1E6A9AE7B2A48D3AD9E9BD0B80C13072DEA2DE787DA42D6F2D526E886E69E930E39C05996CAF87C8E6137ACF26E28086D2E807E6F14BC0896F279260498791ABA119F2E510688FF4F32B279F7EBDCFB5F1AC0B5EB82F2E37B4187ABA764B4E05D05E41FCB6AA32DD7BFF77E6BEC34E3F56113B5817936112B5E7F5C09725C439C7814120CA1DAE70A7C6C844C30A6A0D3BD83C4F24E2EF670F0E251D4C03F87F37D88BFDF8361FB078FF4DC052187A7426D485A55D1118083016B28B715D28B78A3BDF301FE410B4C02D0C1BB32BF87BF5A6795D0C07B9305E849FB79E12D8E2762552A64088F0372162E308EE816B6106909A1FB19B4D7E1BFC9BD43846AE916B4B152E40061A1579FE402BE703F08AF5226BA9FB555197CD28A98F2BB25E8CD6DC42C4D03C1B3829145EC9BFFA87F58388BE0FEA2153EBB091C41A7B1F163C7ABAD755DBC62E8987C73B585B783DFC8B01FF6081C339513A0DBB6810D5A91C10B0FA3DA93C9ABFD16812D7A17DC521D375507C20833C1828E60012188F11AC40A2E9F6FD453C0D511A430C1BF2352AB5BC68E0AC2805F2C76135724CF30B129CF7F419CEEC25BF49756CB9582B7EE2E448C9CD6B427A1777697B36468632C94C39AE413FEDAB4F10357DE08E282FA3B8163D2428C77D3CBAEB7116921188E3CB242554557B85367838E2FE8B540689FD6D136FAFEA5F2569AF8904B004A0B81EBAFDA4C715BA8DE3BD3CCC1B3E6274FCD8483C6750A000105924BECD6C6540B809CD1D30C55B2C8A736D2CF4F87C8802047754E19BE3834FC8658C5F6DF8C04E152CD7A3CFD9C6DF5D2B3B2C6C785AE0AB8D8E9A08281D50B5706A873F4A04E8D1C369303634500BCEAE544D3A80577E990B7C5E8E74B3ECA3472BB4D15BFD9D4293E2CF3179F0A5791193DE5C527D6B931145CCD4FC9440EDFE6819514CF69F9EF22E315EF1A2A3A8A26BBABB4425D408E9E7630FA07ADCB12060E52F8AF9DA944CDC06FDE656EA673670765ABEBB9A966E2F8F57D620202E5C52E23D270600CC3DA202D570CC08B00AA6CC2648F55EB9D722851590D42C8B45C09716D2B2A927D0A55EE90B0C69E0776A0E2913595F8B8B7BEB73653667827E24EC8EC251ABE0C06BEF2198CC0E4CDFE8A598F464F24AD9488B8A7FD29438F593FFF5068A1F4129FA76C660CF28316C47F4795E685D8AF39E38B7FC08535A567922F572F9D689C1978DED44FE3B1ECF443EFE13FAE4FEED920BA3ADFC588078C66C3BD0C75A483043F2643070BC620AE998A82B363F43FEDB526EB27D4051FDC3D6508BF72BDB07A24BBD9C0A5D93FCAFD5517E57ED28E81811F187D97D808592EC0007EA08299274DAC51C4E2C4BE10CA148C10CD5824E8B90CA90BA13496856D7A7084F30AC2336C4745A639691C168123A7040926880A265C318725FF080D95B5B0EF95F4694C9BBC63CE19ED56D0246FF558B171CB133623AD80EC682FF4C2AFDEF204CD8459C00E0A1E357860B06CDD35B111F5A376EF54DEF05F65A19EB72FF0CB23D8906A99B5C5E15B36323DB179B9E4ACA40F0C67BFABD613E4AF91841D346A8EEA78C7956DE079BFF75F85381CD212516EFFEC0FD7F14D5A107F3BE13A51A0053DB5E5F62F59571B6B881490C65FCB78B63695A00BC0EADA0961207634C86CDA6B63A91C23947D54D7D48DB2FA4BBBFC44A8C0FC010473048ED9334B05E0DDBE613F9E79F1453D257B9EE2AFB7F2AEE1465F16A1CD5784542B66E35D715EA9DF9577CA89FF2DB6C084DF4EF40500D01D676E4FF2B465F1ECAB250655F83D8CB5167157A0F09120CD845C574D7E1477DA3D2EBEC2FAB48F7571E8D0EA033DC820BA2F26E3F3C127727A77B3CFA0E9C0E9574D8E7446B58674FA4992A5B8B53A27DA258A907CA86BDB913709C20AC2C9D7806007D7A1023141E2751A5D3995FFB23051CA2F6116D2E421CC5771D3C5B0B18F49DD0EEA304437BF0BE0FAE9C172C4DD15EF9708308ECF6218C90B86F919CE069D37FED2256553976AF68B820EA5924D8909AB69E7BBBCF09752A934463D032B5065C6CA14B80C9F59C390726F0C2CC3DFD791E6537578A34C4B190B0E93E8230E4D1D059B8D1608DB538E969AAC2A9DD28F8D032465C0AEBA3CD49BAEA271824E179D2F80F3783EC3796DF968E6AC2B8864B36E36B4DB0D1590F558DBF42063577AF0008CA3A28D33BD7059DD42604E2BF048532D370E27A6FE6C53F8C9046AFE014BFF57AB600E3B36651EECD237676489EE9BBF69E59532EE4449297E6DBF65D3B60452745AACE2338F8CE70 +smlen = 3375 +sm = C10F4034DC1A82456140676D8842667E2ED765994295A19AD075BED0F2378F1E50A5BE061C64255B7C4D517BCFA5B216572DA5D49BEAACEF01E5413CFFE5AC76021B6152691A991C431584569E01A0B5A73C5947962402A6AD988E5B16D7457235F97A0D0A4E7E308BB6102C8F816B2A21A113A913DCF9A3BCF49562DAF146179648ED477FDA01BC9A6AB07DBF95692C2BD690AB5D3259F69AE5A050F5FDAEA3E8A20666CE24C1BDE4573AC599CCE4306A8DE2B88DEA7FC8F178B445C71C7A2B95F720D5CF1559887FB693CC80B1B87F4D6C8770259E28E2652294EA89747C182EAD696AA57B3A4531A1D626B0D281CC4D9FBD436034A41A32A3E9E7D2B95401BCD32E1D6AE090D7F3B2ACEA882242338CC95BF75FD6080994716CD2C3F44973E348E3CDCD51160625FD9712E1807F7B4BC6EB75A5C41962723343584CC75E8BAA4CCA4146341E8E453D78F5860FA1A495D212B538E3EC03C6E3F9C74132D986356FCFA2444490A4E6F1EC2610EB1C66CDB2FA6867484E4B617C949AD9448B6CBB1EFDFEAB92529011DD277A2A2D204AE324EC028213D063A9E2B86CDFD0DCC4333BDBE0155C570B3780D31ABD23DA30A2EE4BFF58FF28432F12CC01C13A37BF241F3A35156CB7E258050220292690DBAAB190502CCDF158D4EBBB57A0E6D8153ABED2DEBF08997E957E8D68FF625E94584E4A31A2BBC1C8C41A7DBBB7754683083608D2FA1824836EE6CC5D876A7C2438A0041F3EA829E2FF3CC04533507BE6075237059E793FBC7469B860C7A97CFBDCFD23A8ED55D4154E8EA3B2E38B3418C340EF7E4BD3397D2CB5628E89587DA6BB252A0FAA7513CB74BACF2C3160D3093E884CEBE1A9C4758F673F19395A101202B442D73E14EC51F7E29718AE24B3F0B0D53692A91FA67FC61A40EF4622AF2231B331AFAEA301771DBD9257494F04207D0963611B6789A3484797B29BEB9CB167204ECF82D6C2420279932393FB8768260FC8DF267A1BAC866B7C4EF6032D2D2010452045583A6C93A6454422446A60818FAA75D5414B86EF2B7AE074D2317AE470A3E51C68A7086140B0EC57C657C9FFCC5A20EF62CB233BEA54E09017A5F90B44A9585D5BBB90FAF449783CB189926C7CCF7B6D6AD94011CFF62C5BF692FD0C1787766D29883BB9C4045228C57BB4C6D919669AEEB5D756EC15BAC7C25897786E42DCCA45B62FB1CBEA6942E0EC8A7D3F7F2290B73ACCAAEF93A6BF9CA82AE06339410151D2B2A642A31E4B609A77FDEF025CC006E380E53249855F0B2CA188639391D29B7FEE85E354CC5B2B6CA0D30DF8BA9B8C5910A96B2A76862FFDF89E3A7D5555DF03270AFA55A25F1B00F28000B8A0F2427131BD1DC944DB3AACF280F28C1A202196DFC37F33586B9FDE28E4F0C8EE6DCCE0E7C8718E66F2032DAF6D3DB1BFCF6FCBE71953532483DC9F9A43BEC37858D7A68A29E916F7EE8D4FFDC830FB37C42D352568C67F1793C11116397BA9F05C6D1EE9E41F80523D75C564CF5AC298DAF0D2955743080CC0906B98FA1007A711B5C87E69DD046953827318CA2CC20D4717321948C636BA644A9C9D45A9F410BD3053F0FE55545C09A161079E2234205D5A9D36314EB804CE912226F5853C040C81974AB472407DAFE851ACE84B7D0415D3BA271CFB0F52CFA9C1B6DC4F905E5EFD180DA0619A3044DC050AA0707F36EF97B0B89EA8D9CFE84F1263B436F421CF407280369485E1A2092C70DB3A1A58A9CB9CFF63F2108F221B068FBCBF203960927AD9A47A6C3A43F9A52FF82B3B6597C49B84ADFBD183F9BEBB8A46158664BFEE7196A7D96F9201A28685D1F974A62DADA51270C586371A541E19D0F49A24B88014F782A14F552CF5B8534BA1429C3D5EA12CF41AEE6CE6392EE1927A8E0896F3D45FCDBCFBAF9A1307958A310BF26C9328D88A706F49285FDB7F6977D0B566499EA7814C265BEB9995851BADFD8865203A5659C06B926E50BCFED66C51E2D56EB043F0EB2861E986496011978068DE865E1E6962359B92A52295728CD2551B9D4055FD2909D88CAE0983CB278EEE31A40238DCF58207CFBD3AF04102F9E1013FD17D5B7FCB755AEEFFF538D7EC2013BD9700E24F00E8FDFA7CF16DA3B50FF08A0FBC7BF33EC14B6C1B05DA8D4C78D10876F91B22E5E01B17CD9B72BEEEF1B1F100A2B84329CC28A35F0435DE5D028911E5B26044D08552964BB7FC2558010B5A431B794C20E8074D2027077F2935AC464C845D5CCC8F75C81D1BBF67550736D6D5CDDFA26DFE82E48441F90C7CCAAB4DE32F3E7CAE4E062C61DB31EF2EE4E8B98FAECE6BED1F17621A18B2AE163DA356836658A5CD989E45546B803EB78D708A3D779C0CA46720CF11FBF44D43B07AC09B4CB467C7589FAE7B39F4EB9046616C7295C0FEB324006F3C4DFD856493333C319578F7D857A0AE18191601E3DBD8670558B6210B6A7D4EE949CD167A525E777723253CBA508964153DE14EBAAFF132E243AFA06E656C46BF4CFAC66BEEA40909DEE9E0284261E2EB5C0E625E4918C978CFECB0930AD73FED50CBCE74480690ACEC8DD6979A9EE1B4A077E9B935BB46DA8D31E3A9C1288E9A09C22C73A85E00D92A77E23DE658DBA7DC7E85CCF734A750B40E798DD25BD06C0C03DB72932C8E588E1F7F1CF5EA0EB5211D97252D98C59FA3CD119FF1C51194733C3FFD4637D4BD912E2F62F7118AFD5537C9D2F67BC976A7DE2D1494D40964FBB648ED347B22F7B96890E80F54BB17DA4992B8B488A517E32FE7DD3749499F61D3172A497B5B6F3AB9ACB95621A28B988E0E63877FE059276AB531C5CCBB8C6B1F60D72EBE7F91EC168284A2D710043B9A05D3C2D5715551EE4770E926D8A6212BC9722A1B384150B82209C544FD0486B6DF275E417AB9A09D2F930F2DE9D1C981801AB58EB5DA5749CE320024D648CF293680E1D316B474EE102384A38C376F296BEADBEF9D4CCDAC59BA5CBC91333C3D7AA2A06CD98678846F1C08FDC0B728E8F291F5E7AFC0B0026D52CCD8D39B6A31B2C105D9F79846630171CC4C16FAE28D4A628F50E8625C3F8E5D30B025D77AC5C2CFEEFEDBB599EF8261F4BFBE947B776D3E92AFFB9D594BFC6637CAD8EED641D18D40B5C6772E1C1045673B51CC980A1CCEFF56F2FF31328500443461A0E8D2FFC0E3B8264088178B3D0FEF32B504981DEB86C4015476A8EC9ACC9093B450CE4B4BB4502D9F6111F9287A5FE9A479AFD54ABBDB972E6678A16FF42AF20296AF0D2E9B7F612B8FE5AA74597474F7C87A39B176CEE9C3F0F2C85890662D7C3D5B1F6A89373A71ED41421EC8A0D8BEAF5B99CF4E7C384474B6937C12D7CE84D3688AB7DACABF82EC7445368DE9CF0B35F751C02772D8042214B538DFE7E6806F577D5D0DD47A5786CAD9880EB215FC4223D60CED2B302A1B88F706092EA10E8D683693CAADC66993040C53351ACE5540FFE07D1FEAD642C50E085900A88DA6F7BA9DA801E25CEF706CE9D980E22D789B7D796468B93335D04E496DFA16AE7E0D9C1F70D7A598D84965D14C24D21D10DDFB85E7A6AA714DBC69753ABD1628CDE6AFFB1F12352732741280ADA7C727BBE4C58F981366686602EA751CF043F3C15A9C686ED917C23A9801E35E1BF925389785B47BF11D97A405CBB6883F08AEBBAF1771E78DB0E334ADDA399574342D723BEDC2D315BC8FF5BFA7E1D2F322CB9AA84460AED4B0E8684932C8B40E52DE0B4787E5C759399ACA3A32FB8FB630A71A38851EE835CC61DD1C25C087D09DCBBA8B78D39B6F1DB50BF8BB0B725F1494F257A8B2B2078F22146A7ECB8B564E237916590E23B7E9C8FBF43AA0C1DBC40A03A0E8A3CB4D3516E499FAA4E5ABDE374A434188EB9CE44201544BAB20700E3BE462AB15D9D96145F73BD93E0ECBC93903E65B149DABAC1983FEEFCE7CD22C3AFB88E50C1A106DC471871B20F4AD18D0F00ED4B2B8262A715FFD7801A5FF13A65D0B563C26C28931C3D3107ACC6328E428711926BE3285F38A65E4D1DD85BA86DB629D22498BFAE41DA12D2046E08F567F77326C7CE2E0EA73A87F98F93DCB21B5C2F83E9DF50662472ADE83343B1764F6A2E8DC131569719BB35F3C66E65AFCD0A38AD32573BA0581BFD7935171C7C83DAE3A5F4EAE35FF7327A586B02204B2D0E0BF45BF6AE8B4B001C0737A7DD258B54B439DFE601B420A76984DC31CE46C32653DB6DF3DF248D2EEE7F86766195D079A138943548C7487F0686BF16EF302564099BA1ACA1DE88CC224336EC88445B1DD4207FAF99CCDCFFB5C37AA1837A621EDC56F5C1D22C9B97EC459C3D56ACB2F8F578A366280AAD080D4F8718D3A5D86DAB1C700D8B6C630BA802578D7921FD5CBA12389446CC948570B1B54E43D5D30B6B6B345D5D6C4D075FB4837888F718E84AAE88BCB2F7AB5E3DBAD0EF38D8C49236F16F60DA982A155198CED135E27E4A9DF5D221CD2DDB4FAB3B52EFBA4484DB715181B55B9088196C440F37F2E0E9F3145D019D35E2808E1B3389E1B99AE23F482D59E0E8BC0C5083E5BD95E158EDF366F07FB1D503BA1D4DCA3538CC2409FB472AA6073D6994B8854BC40B790112A45165157919ABBC7E4FE1749619CD7F9151A233E424850606C7E96A0CDD0D8F0FA081018238ABAF300B0D20000000000000000000000000007090F20272A225D5CE2CEAC61930A07503FB59F7C2F936A3E075481DA3CA299A80F8C5DF9223A073E7B90E02EBF98CA2227EBA38C1AB2568209E46DBA961869C6F83983B17DCD49 + +count = 2 +seed = BFF58FDA9DB4C2D8BD02E4647868D4A2FA12500A65CA4C9F918B505707FA775951018D9149C97D443EA16B07DD68435B +mlen = 99 +msg = 2B8C4B0F29363EAEE469A7E33524538AA066AE98980EAA19D1F10593203DA2143B9E9E1973F7FF0E6C6AAA3C0B900E50D003412EFE96DEECE3046D8C46BC7709228789775ABDF56AED6416C90033780CB7A4984815DA1B14660DCF34AA34BF82CEBBCF +pk = EF01C0ABB3581FA916873EF661E9393B26607AB5BA4C5F021783DA905E996D589D0CB8FFBD833EF48E42A3C1C3F1694579779F5751C67E66BA023E253C1E1CC0CF4005C7EB49C4891FA11947129A7E52D36C6842CB7341D05A5A2EC46DBEEE8295B7D2765C9C724408C1FC307C21032641BEAA5DA0450BFE8A28CFE1C00571DB61347A3EB82CEE4872A1E7EB3FC038CE6C797A2F9CF6B89C2FC270119D6D006F3F03FDCA1CBF31DBB7DAEF0995A0A6C7F29C2A102B460BFC020F966FA3CA482F9CC0B561B4C175C7BCCEFB1CB93A7E8C6F4B5C5FA8A748100EDC812AC4263A999F9376B8AC299CEEFB925F218EDA992777BDE918B5F3E6924F630A82C909DD6FFC425DA69AB6A4F8E17C6433EF307C22EE6F07513738510BA8D09BD86A462336FAD0513335BDDB74FEB0EFDE1CF43831BC39E6B62E23DD599B5C8EF01813FF4ACB3C8CAB84AFA5D9F4E3BB620104DBAA9904C5F830B32E1EBA72EE7ED5713EDEB536D4A11CC3E679D1A76EE6AB608662B55F9B76B3951E5C6BEA1D3397DBF7B5F19A24D47E45A3DC9BCF6456F9F5F09EBF20198D6B9D92A15949EDE9761BCF9DB30E8001932B9E837A7F38529F8F49A928645B2BC7811C485C58960A0B6A3BC505B88272161DA98DD6734B5690C6BE65CFA8201CFBCA38BA8C612EBE16CA5D7BEF073826C66C351D8FA932DF0868DFF05E39D9E89E4B48863DFCBA4ECA36260E2446371F2CD81CDA30EE85B986868F864841777BF655260D9C65B937DDC8922DA794258AB673124825BFDEFCD3C7EC60FDC7363C7EC51EF24E8E6B8D90C8DDB643D5CEDEF3CAC032B8CC99AAF7F2F0E3CC7815290DC453CA7A89E975FA68F0BC00DDEFF502516871E40DB1DD7757FF0339910B09FD892598864E84B5E7BE7971479D62451C83F54F1AB60DD5F0346D14C8AE196936CA0ED6CB9BCB7F8A508CFC106FF8753C4CEB9757CB117C990DBF93711986A95B83181D37F8D2220D724D32E9F8DE0AA292B9121CE88761686E3DE2A20AC40688CF09753C7E3BDFADF9312C533EC4A366BC615D8DFC7476642CE90DA45997566472BDC868FA6B2633EF514F7D38C80A8A2E875E898688FA9077002EE627D99BD1FCEE0C6C4A76B97A9545B5EEA73E53D50118FCB6C87DFAAC16D334487BAF2228F5FD2CBA25E53A543B1F06E6C779185C1F864313FBDFEAC35C6703791F2D4F83DA4EF2D1D03FFFB5B30B4FBD9A95BFBB618886257AF6F87233C3CEB41F3106E51EBC4452D1A9864F8B925A478E32BCE073544A795C76E70C5FAA1B24AC97ACAC104D10759CC6B697E624D9DCD6E2074FA3756A43273A2D749BE961E0F7AD4696C87F17875593636D302FD88605B961249505CCEDA057145237EB25D18706A395458552E50B36D917775A2F2240A5068F7A76C1B4356851410A2671898A108BF078453B07192396ED46B70F490EE3D0A34AA43E3580F3B5DB990F2E989CD6D5B3BB4AE80F0CD817D771E3B4D92398CA662C92F77F565CDB0CB0F47EC5399AB9053BE34ACE3E6A0B208E2C1D260AC5BFAE6A3E2507E8469AB51FC32F4C2535A2726266FA60DDCC9FC09B03FAA63C2D56083C258EC51DDB4BD31E4C48F09543A132FA5FF4CF4504843B6468F0F48AD132D2C3AE062A0870B3C9EA83C4EE317E0BFBD01D3A41F2977255EA3C3A7E58FD43E168C1DBAED1F60133CF3915F95264138CE03B1F1B82C49C68E14B231C0B517DBF49FC21B690A15ED38FE08167B50D546D2B5DF5126CA40AB02E713763238EE566132FCB18783E70A39646B5136F2C806B6D41DA4E631B1818B5E4C93816CB2C4548E732CF3ED0B745C19EF7847A22667D79EC32DF07C1A9DA746480E1920BDF369370CB110C8D6118C1B749FE13A4D0A2000F949FB627F4D7D1E8533DA83B8B12CE9F7C0A77A233A18C2D610805FD150526CDE84C7B9880735D5DD6B9A18AB6BB42B53568154D07B4E2FE48CA768CE18898FC9C05869E0FDA6DD23C1CEA68B6C3ACF4BD1CBF2AFB6124C0E0AD5B8213F976B71976172BAD022100014D742886F21626C93D73CEE427D1CBDBAE70B9FE2B1D757B0D0FAAA1BE918F99E671B9641593A3C3C0045C3541D37693D6E8BA22B19C6C0479EB39537895968E77B0565C06E5DE82EEAAB2DF166E68B2503A5BE749626071161FA28F7FA8A58D5C86535A8761FEE4A91BAB6E0ABF096E5E359A035333D0D1B65D0C4A7913A3FBE63610AA66B5950609953964BF027199F23911DA7CD1BCBEB5DCA3AE638C4938A1450F35CC4C7E14F5F1C99853CAC9B1E17E349B0F59B8AAE2ED12A4DD5D2697A99871B105A2F7AC8CCC94F1B3F7E32E8809230F10A0E2A413DB682145BBB4496C63033ADDC365C7B318B24F28078C22FDA3F880F114FB48E12777B92561E7AF89E780D280C9DBD0BA392DD295A03E2A54B2B879C52CD5DFBC8900B29B66557A72F348FF323C39936F70C44599CE264BBA541F4211DF2492AE9D128DD4F892E4A618DFB450E9E58BF77E937BB96A186D222C22AC26AB470102CABCBC207B153358FD9A336CB837DC6BBF6FF647E89ED7AA1DFD69BEDDEBBDB4EE83FE8AD64E3A41F3544A596B2FB12F0881139BCE5E5F51D81A4508460A2743215F19C7CEE380596ED99B76C93BD337471B15699DABE137168235D49E5E670E80E8159D5F6A00E05D80BEB7945C33335CA3E03B07E3BE116E363C018EB9A39BF9C582F3CEC577CB2FE88C9BDDEFCCD4721BA123E65B272AB795819E2F2CF9C2DEE07DD2A5FEEC +sk = EF01C0ABB3581FA916873EF661E9393B26607AB5BA4C5F021783DA905E996D5855F7698F85607AAA643EC7E1F64F49D730B06A35A779E3CC86BAFB26743B50DF33770334BEAB92264CDFE91E7B265E5F190168377A93C1A8F6B01FEC703A2C03787A3E1EEC0B439FE2BC3143D95E35D5DDDCC571CCED2F2629BF7D58BE0F04F611668478307684687070050587743627832657404032578252052431705214034485522172538205266221842314841812641636850523503752102868374008386546257414033266411085243313731566327110780042185122225504337288613830403373236115520063113445585177546407038007841524613231725818540333734563873678142311706266156316150750601602043672423106076666731054138334742114307138041045810504122170070186264015686251708000527326812378004758035310856317810737870501375110244164308122240257057562748431832832674211812466456247870628460778626072135316223018814674433807175188345852876338448106560045148356255607837644711184455566207110870871756720521156744462678062330531444805635255263260636812774764667183116734223212721375807326410781618348652586564642778450648020518136827337252251023048586618622600804853014356050577204873067814678337061184258406457527746262728347017434337700277830464683341873343061328733518613658420171813547714280273211000751485234544665788560570150608764551166042534028501681856266037753881800323581381435511276175817850545275686763827804574533286377733660805248317105672827401165214354156381420317410343576076702437734811788164823854704336001216226415354618808823361864075887527876826862550038262570740434407056377262882676220402351238260783825216627155032222258017553178150630243000462022745354067478683038561487864186544301644748022823101856264865724486868507446700321814532127780752532770242053018843055386870810838674388265858157147552471645062424613251423458338287044017786118505476881860020285374506358817178606468137186121653336364164831743003786082085370210614368525765642422738164114574368775825156504761388572568815364556683360125010437082171007382222730572226612708040851485346840875838364138766071653501504577071354532156471476460031323654173312478482280046636181565774123433231278641203623144188608677358630358220374011650884081781545254331600258476686631760224861118406600481553713868055457373014080620418315402108467105418748513417773101647868822548445387277540045553253811550611478373426700860022580712756257385426727048242663607713053584071430286577577122611610368428786766106072278575484108146235185236858164244681827101338242762025323245033375377571757047534275683677012126838541433616004474658426585852708621461167807647752437671324203342187574340418670202607711341406145040436445223081571034577254083832370085827010646514660305268465263104422172887062200670363404446071424205057743356370071164703617337216363605120702412665314702725470768726205005573775338253621768062070240557887035667200485284247117083458434706232647765740612666488112344856851856182328537273086736156076861202858145148365122618233261744817116771630146557803201021363843411784277484502273720774237543508842033477522231215334441158324088265605501148524042517407660707583272500172418021228368461582842714552433083203764836181605304522E9F25D25833F83AE41ADF526E6477E2548B612B41B92F5681C810A5C6BA7A75A7720703A2A92F89D6B0CE145C8327252FD99DBA96DEF76DB4EE1725FA7585260CC1D129BD6BCC3BD015991C8873F8F6A52C5D436D38A55D85F8B6D2780B63BA8131F6A2A40CB3BF12D8677B38AF853A93D53AB0E480473D7C16FA989A3464FE5FBC17983775E74CA5EF3EDA41287855A5F52C76A882B1720A22DB28AEBE4446EEE7B757D988124E3359F4AC2AF9129AEEF7C5A8BB27197F76545AE4258004ECA3D236F2A268EC1F6719DD4913F39AA3159219024BB9041EE2BC7DC9852DABEEF416E003EA522A6B66E0A004BD2FB54194F940CF4C679AF094A9E3DFD5AD77F99B6C00ECB45B1C8E9256D1D0B7B83ACD3043ACB234359D9072E1B0E8E0A4B6734E2848D4964147EE816132EB739EEE53F66FDCC9B7B00A2D01FC6FD8586201A5D0FF82BE3794155B597D35C3F07A33609BC0F8C615AD0D84DDED87F05D95E6EF35CAEA28B54D6F8ED19F1B85834DEFC973F59FA73F54D8A907E472784320D4131A491688D5C8A9AB05C46B6FCA833CC8960BF313B9F8C93334ED3307189CCDD10200FE8C36A8F630381A7E129A8BE558BB888C52727FC144F78898D07C5D748E5A2ECCD9BB843B4D6ED978CB7182805A19711D21165F9B0D13A217632797CFBF2FA470EBA220CD1AD11ABB68833E81A8D3A731332EF018EB13ACB6210D8664EFD5009D255EB035CC90CC2580C15F8A6A12FCAF1BC92AFB4C9F3E2988834F1C07AB23CCFF7005A4D370DDCA584C29CADD1FECEBD53358418F3015952C08515A23D4F3AAA52279630C2672BA75805AD041AB4059004C20BA0C4D8D3912010EA92C2E62B345DCF026F914F6387F144E5B9FA6E8494C22239F2C5410E5233124EE5BF71A44E69C598592B86EB7CC53F9A5AF295D879A6FAD9B3AECFA073405B3B69BF4A0365D3F56FAA3C3C3D990397665D4099DEB89749A9D7BD7760F98ECBAB54E749E99A74B7A574CEDF375F0475125031D918D501A13ED5091703759216EFDCA987F9A60AB84A5F1A3CFBC9BC5E1A2851DE17A9B08AB787849481E52156E6A0F8B4426151AF41755DFF68F308A7B4D394C774B7573C2566F6EC708801BEC7AA8C1ADBA376738D72E999684D4063DC55DBB91B616492684595A33A1132F1DA4D216B05411348BB1E18AAEB848EF071D170A86450CA693942B9602D53C4B5915A6BC6E6D0245ABC706B6C9DD02BDB8D432AF488BB5F0C8B4CC79E3D0FDF387D171610AC7A2E9B536CB9C1A83DE4FEE8E71B47D15AA8C58756F8213E9B9DCE321B840F8C934586DABE6E3C6DDACE4BD4F2346D971A559D38AC7597CBC6B9D332B92F890945ABDC8B71DE3B64EA357B37DBA8FCD6D765AE29EB7E5FC43DEF8C992F663785C7EF5B6F3A5AC321FC35C5011CD715CD2EA6D0AF6C5045D0F96E5379376A9BA880E8AE4B9E4510C1FD99489ED23249D93548A206C55FA34CF4A41D74148F0205E6557AA734F12438A036249307700CA400E5018FFA9E9BC631597C587FEB32E5B7E904A3CF42F54C1EDDA32DEAC94A68D4D75E8B88F12107C35CC8D737AC82A4BCC05C8B47708958DA604E9AAC572C9EFCDE03BF4AF44A06B4C00709CE7C82D793007E33BC220712B67EF079A28002D2018C7BEFB56367A3DA05E0DFC4C3ACD6976B681F6E447A96C77FD91BC990B4DC6D21B394520302E3BAB639AC90CE8492DC2CECE8F5C21EDE89B9668F674694B08556E3372B7BEE57D6C2C6DE70AC5C43BA793433959A47DA095479549108F4B802AD84020679855DB378155975B28C219FFD0B0F573C25EADA245716DDFD1003AF305BAF321DA447A452CEEFE93B63CA18A2E734C078F6347B02E2599609F6F1141D2E6FA9DFB80615B583FE1E6EF8FBA4C269C1F0207258854A57444DDB2430BAB71E55781C0933CFD87708C89DD860067D3079DCD0C3AED7C9ECC39435FA3C9922B18F7760F5ED7C8365287B706AF00D09BFD522CBE55F8AE0F7B3E9D50E92F60CE8B27A9EB5CE5E875A73668684B98BE7B82E2C1E70B4C4094A779CDAB1AC3C389EFD4F9864B8F388F47301A26BFF5BFA7855F176DE3C966F944C26A8E49CEE8BC4DCA85CDDBF4D8308C4B89D1B02AB4EF6CBEBC7AD60F3224242490ED8786C8FB276BE10E215802838171DE9D30ECB5DFC2702584DA2FB20BCCC5CBD5E0C67A11D90B5491120534711BD0D5BBD72F33321BCB54D487DB00D646385512A8ACBC6BCC4FABCEDBC8066DEF726A9008EC483C94FB6EA885A963A163F9FF360EF43C8CE1F48BB00F8635C17F10D248CB24F10E777963C1562CC40AF0B40AF629882927EF19D6A82D2DFB7240DF29EAED35A977DB9770D65E37144940D8C0117A5FFE17A658FB36B3B4F5AFDB20CA087D5B20D31843D3A76310B4D22DCC478A05CB247B95E3B12E1AAF55E814A599678EBF7FC7C1C2255C86A56E8564A375766CD7EE4C094D0EBF4C688BC12810B96F9895A2335D0234DEC00D9057B8156AC37F411768677F49774D2E22498B37B57680322C7731179011DEAA0EC89ADEF4095DB48B2FFFAA361142F9F9D04CF4B30AFEF6DA71B0974CCC62132CDD38DC4FDBD6F322D57DCA447CCB6546B8D3F81D1732E2F3B7356FBF6E2516C421D3782D0A0E8F511D4B9AE0076DD6A5911B827437064492D39508AB15A11F9899BA69B6EBAE5258075997358EFC7DCF877F5A3B34E65062C56CC44FAF6DD1FAD47EBC147B41A606A1919B09DD97A0596F8429707FE49B547252812CE6939A0F6DB83FE1F674C5AD4254B94D655819E9F62F1B64EA3A992A590B293CA4759FDD0A85970DC5F8A2C383EF05F25CB740A79D0DDB15776D3A3953F7E1B12D36DB9AD065FA9DA4C97ACC404B8566F30BF22F22097DDFD9B6EB47B6BA89BF7E78BE97926434BDF2196ACADFF64C6081732F2A4CDD1B023C8CBBC4462F037CECB8837868567FEFBC4556181184F5829B8147FC7DD6823C9D8FE0B0DF3B816A5A498D618DEE83989728AEF0E0E3801692CB20863A3F608DC5B64EC84C5764EA22DA06BF50E3E5E1579B29E091607D0F9F47F46970B98A30B6F582FE69501716F4A6B027233F927B79763D233F3826C98171DAC97A912541EB450B24F522D94077CB711F3FE37AD66079F5CF0C307C1F100675A57CB1F2E20CE353217D824CA39884097726A06213C0BA4B67D6948778CD4E6F6620EBD5D34534819554F1413581B2AC7E3E82CBA47B4F014CE3EE1F97BCD105DF2485099611572D3F5DCDF07D3A00993C08036227C908C2D19F6B6308AA995094FED2B8E06F1090265BD06431D0FCA6395108D015F726167991807D7ABE4BA4B9E095557375B2424BA8453F90F6977A61746F372FBD28FED32BFB47149E1BF4DE50ED686CFE4322FBDE36BC7F6932DA63BF5242C45883D9A96EB7163657DDA66A1DC41BEE07B161789EB59611568E5D668380D87CAD020D469A24A1466D43B207AF04A71409D68A0ECDDCD6DE0F7F9486D436DC201F926D9622E9946D7FED8025D113DD32F +smlen = 3408 +sm = 7CFCB96A0E82E8F347E5D948CF2A272ACF995FE8C54CCBDD2F18F3BA5540322C23C63970AAA28BEFA2A19FB0CD8DC14C99E32AE0FAEFCDD6DDF3509FC431AAECFDE11EBB905119F1CFFCD68E0C654BFAD14549F170E83ECE129EDF3AF2A755DAE48430A9F7B4974429D15ED40150C4C7A6F059D477EF9632C7E41515F3324F6763F51E479D4237560BA36C4EF81B6132FD23F36CEDD4430246946A8DAE28A0087FB6472B9336A3481E073EB9854BD8D0C4F7673A18615F36FE9E5EFB358B58160C60605D6F38D98EA2237A8E10103FAFC6A1876C50558364251E3DD6B667BF9D9BEB0B785308F6A0FE24483BE892FDF84C49CEEAFB00A784FC39F3B132EC3E2C05A395CEBB835F0DD7E40E98CFFE85A962652F7934B2EAA6D3BEB4819AB6E1E386C2E9782B84E853AD55112318A33B553F745FAFEDF4F8428AF329C063E2C91E50DFD1867A65932C8F6DB6FA234E05BF1AC96C1EE5EC4FEE3319A5F14A298665AE2A973805F161997EBC314DFBE4E9FB7FA0BBB627DF63B8C56820DF8CC7E7F39BC55620092926348F7D1FD56D0A6C6355B95EF2F891EF64220F337B0CFF285248C28394EC72162FA83EC32B94066017727B75048A66F028CA81004E7952A84318C89571C173A023533EB95318142B3EE21655B51189BDF1CA302757E72D74443FA8C2B8A7C5E88DB6A8D082D6C4969EFFAEECB8A0CCDC21957F4C10D9F5B7DFF6EC1433C88F8C868F5F1F654E49A92B2BBD98D6A22AA5EBD36D25501ACB73EBAFCCCF1CB3D81D7F69F3C08ADFD033BA06A879DABA90584AFF10C50DB6A66FC29A766C6F37A1F350DD432C7C7C1E6F90E8BF037724CD82B8BA0B40C89DFDECC0A6F0EB1E746FCEC3DBE8A01B68592CCFAD202AC8DBFE95A76A14CEF0502F0BD245A09E782951E78F7C4A1A08A940F25B6156D4CFCABFE827EAE6F9A4F42259C5EF20B3845097AEE1AE657642AEEE460484DF93B24F83C6FE6C2EEBB32B95B415C08D5F84F55763A27DC636D19F921875A19CE5957E37BBA7CE91C7ABB804AFDFFFC1835067BE0E0109911B1742296088954FD9A903E698BA2485BB9EEAE2E9089B7B75A8B80850FF50C28C81DC430AE398E785844FE203A2BCF2C4193B0030E884C26CBFBB6A332DE55C2B82D9218B23F3C8591AAA9E8B32B11674B5BCB7364D5AD908610B9E3DEFE6B7C15864C19108ABB439B39D7D641AB5BBEEFC54554F5540285410FA2379338A9A5A4DEA0F12DC7BC1CAB86C7C90B72CDFC10AE5BDB804B61E9F3CBE4E23691DCC0E38677191BDEDC78A95037F403E6AAB215CD78E849635C76DBBDC8652F18341814CD82DA72EBFD83916453573C286A618E3798150664F2668F1B91304E55A91664313A9DFBD3B08EAB5CB7249343FC0091D4E31EFE8AC69E2DAB913842E59B6EB92E99F91B319B7791131F6E2B91F3E063AB5D7129607FFC849059DC718AD2161857848BA2517F8979819AA00CA4772DF5602B555922DE23A7E4F129A931793893C160A97C2FEF75E2CC53A12A724289ED514A20E4CBF559314087C90820270530C4CEA7EF5334AF5BFA5734D3C198395BD3EE58CED158C4DD6290BA36D6CB2B3DEC5E76DC489D0306EAE78DCFB659B5305B097C8E7725380DFFF403E3A9C2EEF211209938BB15269C4B258E5785BCC9C05336EA128E8AC33EA8B14FE3461FC7C95A2E66DF02501CE4DBA96DA1A7F55518DF1AB1602DAF492B5959F071FC7550FAE371573ADD30CB868B8D2978704DF9B104825F263C99776E45B85C8008A40FB3675BAAB37ED4C2397CF7112741B66563ACF2573D60ED3009CC0C4FE8B2BA596C8FA9B89ED163B25D40E5F4AAE6A87D0507E3C43190AD2C951A281787E1967D130199BD4125E3950FA5EA9F975D10E9A546A0CE7912AF75BCDC15215BE5196849E509145239E5A5768286C2BE8D9C5B83A2C19B32A3DC51039C6BD758D432646EF9EDD820AB5286767FBCE187B8B93322D482F5775A3D7FD4599758147011200221845DDE34E782A0B25E50487869E3B088C77958D39813CC2C58FBCBC7DD5EA99EFA7A14DACF234F2332D359876C845157F31CE72F833631DF31A0752778A878E5D11607394E927EE50BD27F036AF22CCE29E0738C8264680EFF4F25E1739233B05C94993114523BDA070141E0DC36A802242A88DD3244A6E5F7F52D8F6EDC47FCD794CEE551665F1CCC9D6213D184F90ED09AED5B12555690CCD77FB89C473D4299368E525F25474228E56754F9458FB15B15B8F31E6F14478D3121F65D184FAD84B586E1F8D893E7C0F0A8F489C3749E5B9F4DC049F0CE9FD447DF78C0A976B82F96E42142AA720138A20B43852E9BD611FD1F3EC2EDFA16A8418D44A5096A52FA25DC22854A026A6E3C3D1F423E15B0B4A1EF7B830909421D1B6B495086F4C5B67442418212FAFA6E0ABA08EA9CDE3DBE36279C12B4050528416B8E5678C0D412FAAD8051DCD4ED255D2B82C6A6D890FDE83EFA01D8B630DBE6297D64D21DB8CE2DBE6E5B4E446F11F816A87004164EE7ABFAB10FB9D839B1B79EDEFD3E2718F860FD1AFDB23D19B4569CD9992E5F4CD3B9D830EBD7DC88DDD4FA95C07F152E0899878FBE63A7444BE9C505A6F372E000862936331DDA51DEE47D6E78395B960C11716E6FC9D9FDC3C652433DDA276E757C3027CDF767E960BE72EF8C2DCDD13A1AA4AC3FFE89098F5B64C61E7346400D688B05375CE4E66A0B226AE374359F2FFAACBD4DFB3C9D296DF43877548D20AC7A52BA13352DDBFE2F78A2BAC8E0A0FCB854241E46F2275D17868B5E1EF2E51BA48E978E23C7C5CA6D929A373488EE5D8A5C66FB82B7C15730A633954D23D8B312F2A3340A9EC566A1EA3A954828630276975411BAAF137A2897D04737CC8E9A7E71AD62E5725D472969727F8018FC9C6DB89475565227B2D513DCF82AFAC45EC2D23713B5C0FF7F85A375D5ADD9F3CEC57B6E5A6BF64BFD3AF28F9E37EBD17F1A9D2F336A142750B27800D23DAB9AE2617F76224430693E54C882ECC634769EA8FD41789359BF76846805E42ED133F3CA1D6932ECA0357DA9BBBCC90E7A76BE55641BEC03E629AE8F680968DFF684A535C0A87B3793BD4B21802C047B33E78537CCB188587E77B2CCA3E337A1391835322729ACE52E246909E566425DC43C9CFD08249EB44249ECC911E169F28223E51F7EB42C84F98BD1AE0EC3EC099B3C6119A2511F99FB30E8CA77EB309E33660C7FB73D3473BD5FA19EFE9AA905DE302827905ABDF7D56F49B52866B3E952339C1E619166F7745D9E3DD8CA8A454F3A00A5B9A05F1372CCC8A0802EA5149E0B5780A231948FAE821C1E78AF6818E23738D0D48ABFDDD795C8692581D463D4959CD5DF03D3DBC759F3BF7F20BDA9E459C59C93F5E98AD5A71B7604B32FA6722D8C955CCBDDD71E719E92BD9E6C54E6A615BAC904BC89AD0C7D907DA3E847EE0A2223B91848660192FC814F02ABF9242132444CBEEAC20B4620607720D0D836B9CBE0029AF5AE9A462EAC16D4B974E3755D300E7EA5B350C81399C46D5836FA8CFB4CBD64D8B1D3ADD941B8AD1EA1BB91167CE8D688C8075B47B408B79A1A1375C67A25B1CDA997AA6A300A95A4DD392DCE4C36697F466F92A31B8B2F7459AF7095818CB3B7E9BFF997A852BEA16F0C324DBB9ABDD05BF06D8272FD8A393EDB77D309E35D9873B56E4B5E5AC58E6852074E7DDBBB4643863C62AD017416ED09D026C87386A57FAAA5901121D0BE7DFB8D641994F75EA34BDF7185C30F381F9C2A25513023E5EC5059A9F1FF1CA093DC550CD2CEB2070283749BA3D88AA95C59A6511E351AD14B5439AC5C5206852F28BEDCD6FD68BF8C2D1F86E4791260CCEEE61E98C5521DF5D0A8ED4DA97ECD92382EA5A77F5DB70374E0CCC3A279B1841D22CDDE9C0C01A36B85E5DBFDDA289234336A32436769C8CF4422E2DBDAE8EC1BAF23B6BA02DF4D0483E82F3C18199864A67BCFC6274450536F3475D4F06BB187724B8CD9B654354550C5439BD4346BBFF35BD6B0B987D00B7D004C49C8FB8F148C09D3567D4455C3A52325F36FFACD6170CC2B4D5AB1E71376BEA508221208042DDE9FF232C93213750CD816166964C32E2D893489DA9027149B1D01E90E18B1F44D4ECD313A5C7A451DAC0ADB0D5CE9AE7BB53DC100112EF36B977C8F96CE78345402621EA770B0EFBF8B10B9093979B7059873730CB81CAB5E4C857E6EFEFCA1D9F2BC372FD3EBE79B1E74DDC7C77DA5B19BE18EA541CBFA92C5D7D760EFCCABADBCF9C27E4DBEAF18699BFA50E3DEF3C41F8C46032731DD1E24F6AA918430E8E0BF018BE216B8842C26968C43E094A1E94F9F8C14B0F868DD349527768DDC8632A8794CE4294013D30A25585F6337D5CAE8617F069555C80DA40B1A603CC26B344BC5D41351338D5697A9C28EBD14A0DBD4198A0E8B41DAE00EAE22BE39F553DF573DC80328DA4FE4FD6C7DC3B6460FC572840B73960BBF3A134C1DBE28F2898DB3E9189338799C9A1D6B1FB33E2070EFCE12D6B4383EC9B1FBFE8088F36D47F418CA900E38BE146940017BA735323164D5523341DC7C045260C0EB08E9418CD50797612182B2C668493BB1C558296101D738083B2C5F81A1C2B587A9CA2BBC7CBD3131841EF0D81A3A9B7C5CAE8F00000000000000000000000080C141F232C2B8C4B0F29363EAEE469A7E33524538AA066AE98980EAA19D1F10593203DA2143B9E9E1973F7FF0E6C6AAA3C0B900E50D003412EFE96DEECE3046D8C46BC7709228789775ABDF56AED6416C90033780CB7A4984815DA1B14660DCF34AA34BF82CEBBCF + +count = 3 +seed = 58C094D217BC13EDFDBEA57EDBF3A536F8F69FED1D54648CE3D0CCB4847A5C9917C2E2BC4D5F620E937F0D329FCF8A16 +mlen = 132 +msg = 2F7AF5B52A046471EFCD720C9384919BE05A61CDE8E8B01251C5AB885E820FD36ED9FF6FDF45783EC81A86728CBB74B426ADFF96123C08FAC2BC6C58A9C0DD71761292262C65F20DF47751F0831770A6BB7B3760BB7F5EFFFB6E11AC35F353A6F24400B80B287834E92C9CF0D3C949D6DCA31B0B94E0E3312E8BD02174B170C2CA9355FE +pk = 7BDED4E354C51049B07B2AF1033B83A69D3331CBB0C0D9B62861B327F6BAE3A33CA1B2A71660B5C4DD484C62AB8B75EDA81EAD919C325E7F48DB87A9DC28CAB256CA737EB671879625F234943EDB863FBF1B3089809BCEEEC2DBC7E3F9BB475F127C088B09A07CE78F2666EC8CD4228BBEE4F6481B896F02BF93791A389CD14685A0823F0172DFC4B79C4685A14D5E23DE9CA8B7B6FA4CF767F238279CB0CDC63DC9DD5F2EA436CB0C716AA42C4452E2E0F7282848FC40CDFD5128FB5DDF53FB891F76ED0EB1519D845374BB14EF65C47A9AD7749CDED89FA0C5E0194DA0360184A54BA3D3543CC33EEDB7187BAD7879C419E4A42A087EAF3BA55C1DA80275F67E6EFD1A11BC87252C61DFA2954EF75CC63208E433B726D5CDD951638F24B81938012FD0A7F5C653C1C257DBD29D431ABAF4DE4B06B7BC4D6A2A86C8275A0BA5A2340BA05BE9F3CB53CCAC9094EEB3020C5C88489DB7E3B799DC2C33BFA2031940F303451C8B2754E0F6ECA913C15C90636973B10814815082CBCC5F827C3C6E9729DBF9E328F22E14C15AF04A0ABED279BC0BDF2E6261A89050A3D94A854A01B575B6AC7374CA57A6A920A3501BCEBB61454142867ED3B336E322C1CAF9657C1637D80F138B563E920A2CF2B9872177557122C862A098BA909FD888B043A3162346153E3F63FB094C58538EE6CF49C6A4281E5C88ABBEEF92F09258E6B60ECD064BB0676AACC424D25D3A2E0D735A96D0ECE64E956A8F98D697613AA4D1628B55AFCAA29EF2D31DE9843E19F1DBEF091E0EA2251739725231261BD528D78440E410CFEE87A42B6B73408C942F70AA5E44D608F955CF7DEFD6AD514D35E7E194958DD3DA9BD7D2AC4FDC3042171FAFFA2A604C502AB61562AE714CDB73BCE0A62A4188E4E87A437CB9C89E885A69187CD7C4A12F4847D4EE82DF271DBD1DCBD634DBDC1DF153AB982E354F8CD6EC453164A30C1B0CAF268DC97E2CD659243B2447EA5671C35D86F0E4F66519099D2A1CEE24BB2987CEA68E138AC1EABCD292307E9F2027CF5FE8ECF758219010E270AB5C3B3965BE8DD302B90ECFB599D708CDF12AC5526B5EE8019021CF421BE2206151A2309759EA156CF9DD5BEF2C5084E4268889431512FD5F654C0F1C880EACFA43D3F9004F4462CF595C068BF2CB89BE10A53D51FA46B8964CBC2F524CC18429A2B312CFB1026EA91B259639D0409F054EEAFA34B8038978AEEA18B4B9C31B092C442537E5B12D16EC07BB57871B359352303906E9164FE6885FFB6ABB6765531B82F69820B55EF406A0E5303FD8CCB5998C954B636C415B840A3192C4C507EEA7B3EA352FF1894ED647C891D5D1F0597281B03F0D17BACD5D5D464AB785D0830A93AED38E46451153595237A9E087C73E5F784251FB6041471E37D6089E19F59AB97B924D7C5E786E77C7AEE57CDA085B13AAD0C9EAE1CAE78FB4AEFA6186D1C206DA9C05E30E6581FB27C63C54D7F837A57B1224C10EF61F994D0FD3EEBFAB89C003593FFDD981E7E85FDD55CA1BA96671CF9392388C22C2BC56396E4256D2B9C8B2134F14C1F0B3417F26CEA53377492C3E0F3B4C2C83FE0513F120DD7C7363B4478278E0387F80A8849C60B49438E8293474757A7ECC127E899DCC62C6B76ABA963C08AC57CB7A0B08CB9214BCEF92A0E88C2F6EB330DE7E1C8ACE353AA91317BE75B88E27B70F145129A6E1CAC2C403BDA7416E2B3BB27E221ACC47ADB725BBC3522CDCD847080E0ACEC6834FB2C2A4EFDDE30BD1C79B6E439A381020858FDE2B448D25D5089591752B8F5D3D548FC302F20C1CC9DEA8BEA1FB67853EC82B5CB118E5BD1301BA2C7C4BA86E11FF46274340E0597BA0E55D98ED1569231FB24B24EEB3B61FA1E504F911BF19D4B0AFE15571F4A5DFE1B621D73DA1875A499A82C66647B9EF9BEEB7E049E8C67880EDC434E8658FE8CC960F82A364B8AB517C01088BB73CC8F276CBDFC13F430C9E2352308D4A992F5684B3548DDC60AB9C5902F55A09980469AB25FF0F48A9CBED8836BC34FA894C8A43CC8F301DC8517A514FC79096CF5DBEB4A7A4AC53394A76DEE35C691321205268F353F38919C0885E4CBC11B7C3F3252505E133F1DB4F9379C839EBE96DF94D91A2FFBEE042E4D5C6D394C08ACFA57F454467A618F07C2A6FFD75B34B8D016C435F7862DB38748E5B41F4265CC14403D00937EAAAA367F16D5A175559D5AE95756514AD1A66B02E351EC26E0A3BD3734D817CD4D5B8698EF2E8245577B41F7BB1C27BBA1B66C3CE3713C9A021773F69DF77AE0C8869298DDFB28923884E2FF4913A03A8C40226444120AC7FF7B3D221597310C9046D567B5F6C1EDE065DDD5B88B19F140C206273EC4E7971B936B40725699861A4F9D079483ADAF08C92B5EE7D8DFDEAAA3C85257E4443BC628EA285DA32820539B396DFF9DE3E8D8CDFAAFA6FBF9FE0AEED208722114DAD3BBA05E74518CE44253C3FB4E23854A3F8F3C38B9FAF1698FBE79872BF2396C44702568EBEF83537BE51231DC814B6D317FD0AD5BE529A1CCAD80CAAD03F410B2CC86E39AEEF02D4FB29C1460E2485C0D2D55D3AA91B711E6262E5FFB0B570129881D1E4C9A10D9159459C890533B3901D610BFFA067764DF7C17C7E5C164564EF1EF8FD0214B0793FD6F0266DC79D17BCBDD3ABE8AF016232D1C0C6F270C9E5E579851881266B5D66B777F5B59EF6F4EEC9C4FBFA6799DEBE28D0D5AC0BFBC8A7047D701F6A1E4241E0BE3A +sk = 7BDED4E354C51049B07B2AF1033B83A69D3331CBB0C0D9B62861B327F6BAE3A3B348E42A191BA95C5E0132EF27443777945B5938593B9A6D17D9611A3697431427F61ACE8E682C4903561255A8AB77EB4D4EEBED6083AFAC474EAADFCC1AAFEBCFB0B8153628B6D4317725D203D48E970C8B9D361BF1B90C69F50AAE834A6A3928382755357631245706450682701260062304178354086246770032026537382521018322430764486235118805730455277778778642255200068584846038562352510311416352458626660408632107032265004330838654364337815537034230415746064328026210013600460786854134805076847747268306746815401087478012573610160142241186357527172007548700544175664264268747621750275026671615785335264737485441226572250644254640180237524330802825261422262006843603021570360431054548061121624201428566055886307371141516767477848230022562841777051207763138161730825408881243478520501433536516358888408115685121558617113450263625733072355300558377140310358220273460434663102780423763772884065517044834775406485886735734226560818014666280124283020333445215143654748021104561052316441702507141264833257436124264306286427728018084427474661241864448277807655886018254832721703116585447142283424853382582435375770870260808025873010723821870302116802226112687742010782026464553657326224327142547061106568218441552018285784083226604281103461430350454057600327472822016572620133836065272765206457184728703732185163125860564402562403336402228101006434552180378124488046151022061374703361585773342453218468331765413357176677377274016232558581051410387806380656373261757851753886044530838843517552338248205687056400625341280333382632084522825580305226421517881171220866627212801444845802227582042803803567754670661416688123686186812117171722551173371648176621484645785755523732888116187215755544768584240280683676521230437211317732406658807562606070548301610721145846108741167665304171570777636582248030423704722074278875418040523053523463667425067875108348581277780177355108521600342271812462031384380520533708415762824808742883273362618723721877710702214356143422418183032276041082341362032487776268653030377373747764568265385271845130647078042424241718611100728438147222304020214184471033150007424702864304211478673670383310754027848732761868222272831411116301342162141357484033626341845500060887273174830503288608244811705750328081355413652673025740857666072788874223281344118266015620746387285118770277082267883880721686821541360511780240465142025333111782626338187671224234768826308606561148507758487816186405466446231262038143015002568331485238166751034150230220078506177760634556228453866872331356408330077460144167083488486702381874502502430204241206844424248867751285447771400748862744221101726827736254688680022142036501314876536347244106641817637568330324411217255202750745264325247564776311038117323674778045058345275507433581500500486221318632075573737033037657840433476508358416288463736207507773833087540704632380106384612640684655046606104318757213560472445316078553710417053842716503606160401433637054048212363147727258542174876452432127452011245723224642711415030512846544774500715620133051344566311316253161826332738770422267463503680346728605456817652731786C63C2597E7D833B51C53AC98DCB27AB13E1818F89D455382469A87D908DBEFC9FB0468F9524D78323FE36B9385304229C461AF000E626A75A1927FD47F80C80E5239AF32E6DBBD6596202CC649667BC0B1ADF4BA89F720C1892E3A0E60131E345EC359CA0DFA622E66EBE020E0FF029E7400A57685CCDB1BE4BFFD3815745276D95C2B3F9D6152AF2A0F7D5E97460F2BFE4F6A48D7D1EBFC77CC4C6EB22E9040DE012D3B264E9C0020339B171B51CDE7FD40CA630C6E8F285FBC75529D1AC5D3F3023B66464606647BD77C93B18CC713E3007EC126CC134151B19CC9AE89B39FCB0BB86DD49E3BC57B9D2F971EBF30C0B5109389E29CE4DB842873EEB558A2F544DD1C804481264373BD5310CF131DB60AB6A7FF4B7127A149BA7099D47568DDD1B72D5E4D94EEDD6F8144E011C1A938124FC4BC0FE7FECBF5348DC3BCB8E36C0C67F508E2DD4B9A4543BC8FA86E201E8B6140A0FE71276E6AB9DBE55AAC490271689727FE0177E884663D33A0062B30AA23B1E5CDCCE43AE06F190CB4AA20B4C62F65C351E21378F18B9E9012A7116CEF442613E23D57F95DB16ACC63D07E940948E297D11F7C0A6DBBD78DEDFFAFC2AE852020C1B25121AB9D3AFFD07E9FA44134A756B3E7E21A938F25A56775C1F2D44092A2B89161F67B50774E1C850E8CBD941F8ADD6DDB1AC1F377ABA62F5A48B50D98E60619860B8BA3279E57F06E3B5B795085E8BFA4A1C695E54B0426EBD9DAFDF99FFD4E05D80F3217647285A866D1FC9F924FC2BBD0026A2826CD4E09A6579F3253BB28C73D24764C50C4C22DD14DD0D6B67B05BDC4299C67E46CBD53B9531AEC19E25E11BDCA0BEDC4DD0947D5B0AD0EFE9000E6958AE059F06DA9E397CF867951F661B94DED75829BDB4A3A9060D59B2C002895E87C1CD98E736D17071CD844B0B0D1BAFFDE4E9AEC158455F65FF2EEBA41B0CB0BCFDF3669A531D764358779BAC2DCF4C54BA0FF5DF0EA63C43AE29E8190F3125C8F79BC5B030FC0C26DEDD21795B199331D44B2E70741410B2C992E199E40C09FDDD90648F25F7FCBF0377031882BB39C6D2F641E625C5BD4BFC2343A904D61DBD6DF584878FE5995FB4A9AEFFCF5ACFBBBFA0CDA197566075BE12234FFE7E9F1CBF6437AD1BCC58985DA74D608A25F875285AC34851D6CF3419EDBE724A1762870CE0F5167B4347AD7EAB70015CDA8690A8275C6DCCADE8365AF19D7A747A88F2C337D8190A5C65801E12E229495672462D1BB537FBEC03501E6B962666D9E21802C71FDDF29403A4ABADC9045697E0DB1441D84546D5E5A6DD5347AC000D7CEE738E7D8F1E5DB36BBB1540FEF6AE4D17A5B738E602916F1F5A80A0DC510795A56AB2D8F569BF15E308C9487D6252DD18BF1A19B6331E3F76572C21118133EFA8B6111AD36BACE616EB5210765384178A31B3220C6ED95FFE367B5B1F79D874545C4CE9A5E7CB2DE72172657446B971316A2F3FF3836650152BFA333869F432570FE6E0858F05E3A371770CCF35BFB43169A2995D439112B86ECEF220E829050F43B2796428D29DB4FDA6D02ABBA72DA9937FC3BD8ADBFDA52CB79FD551B43D83CFEF7EC31CCCD9D1F5506FE4DBA5C0B3128174E5957681AEBCB35C446C79FA205C3F5ED2128CE0FB1E32FD3AA70B85A7C08020FF80BA50D41D65D1AD43365BF6E5F2209606F81EA851C9A51C721D9750069C897773E763324774EC7D63EE9F078B12DAD26A4A4AB9AA1BF7724108AB619861412E2E73ABDDF7CE96A0206F435B9A5E8467228902CA4BA0407672C34834B7A42E914EC69D28684B4246B02CF17FF027CDD6D60F94DA67E42468B80DFB7CC97C4867F8A61CD159DB51C844323BAF7193D9913E893E6683CC2C08E1280C84754A97CB546135E15F9E9454A7BB84584972FD932222EFD9D6B4DB92FEF64F4E449B4FC73085BE97CB83028D641DD9B3513AC3183985A5B43832A93B2E0DB2B65959271F1B2B417CE89FA48F2C2E747BD5C152D5A5C852F4C1CDD0628694B49C643468667AE72B79115A5EDCD46713B295492019687CCE62DB44C3C8632771540689480F6F27E4C94B99C49DE23411F3629E4562FD2080827AEACC892E743CA57A961C1B2CCBA165313447BE0BA89EA854759C6912EF6E87428415527BC4A3F3ABFF00219882083BAB6F8EDA1724A1F766D59DF7A0357C6288DDBA81C7117928A9C1A738B2CE46BDDAB6DD4CEC7ABEEF1A6FB6C6331A55DE21D6321FEB4E6B7983D4DA28B0F66E8CA6253F890285BFA3D13E7F52C64604D29A32CD25D5F90203B94F629342E4B284801B593F643A7C9DD3125A06592E4311E43C07513615C3780170AA464BCE21A8A437778A5112A65A20B512016FDC21CD59562B3FD34CCDD1F4A67BAC1F69C522FEBDBE6161F8EF7AACCCF22B29B9C9D516A1C7DFBAFD9C160B51C3485C171D70728B43A7F07CBDCEDFD5501445CE16D01FDD5B831DD30FF7080533C7FCF5F1A722F6A526EDAD67E2885647CA007E4D50B38CFA47AD5E5517A48869B727EF87424DC87F28532E6CDBE84E2914A720321131953BFB77F72EF1967F2C39135B7316CC6E1B2113F0F00532943C84F686849124CD885B0689CFF7BC38041E8D854606A9AD7AB5F30E73EB8D86F9701F7A7C140182FC5F605AF7D8FFD7EF10F4CF5C41BFD5AAADE1F847E498BABBDB97DAFEDF18F5BE9705BD3F246B30405DB80FAA81F2D09D1E8A4A407961A3C8A1F3D8F31E8E6DA2B4ED98374FD9E9D037E9BA07F73A1F273203637663EFA057A74DA1F53BF3DBD347B712B8CDBF498CAF61F3E34847CDDCF3C226B856C46907661C9A5B5B5798F3225FB687F5EDA4BBC5B3F0F1EB2BA75B9F8BFCD235B0E61A3933893541E25699ACE124304295765260F5BCC90A98EC355ECCBF8A3E7816F84D7170AF219A2D81EE78B08306A28E472579EC5A9BC55CB24428B067A6379DC317B814E5951FB188AE146EFAE75FA94C1EE91D951B5B0376CB20ACEF2DA3212760AE06B71C900DAEF72F171EEF5BEB357000826E4294779E9971510FC852207C70B451FF9B1E37D6B43E9E28FFB5F951BE677BE80BB0AC8E57D0B466F490731F4857437D5B1F13B610D471ADF5ACE9D51BF57E73B3A4EF3E92BA7EA83BC8385DF59640721CDC8D7CC7D2752C1E4A0E4ED020C8B01C2F72F27F5702DCF24062C21346D051F4EAE389FD28ECBEBDB11C7FD0464C028B24A9952AE3FA23D9D3BE162F140C8CCCEF97EE275448C4129409552CE432A179108E5DF0C1FB9E3AF06FBA4A59AFD72294DCFA4DF6E8599C804C5719A8814FD15D81198C84FBD5530A5D496A3B2BD16EF30EDB6C8FFB1225A51B99E487FDD4ED55D27E5D0884AC73493B4A157B9A97B0A2720CCEC00FBB9E3AB6AB8EB8CE880988FB03DB0FE9B930C709901BA546D4B3BA9D766FC635455A125CF13D56A63775A842427206AF20FFE2A997DF9BAE2299B7CD3CB6AB4C54CAACF69A85C746B8343E39FE013A5F2D96E6BF965BA1BA464B5D2570E04B6AFA9323A0917EC1E25B4 +smlen = 3441 +sm = 6ABD01824802E6498D92039E5675085C68FAAFF702BDA030BF7EC1B8F3023D0D6B3A5EF4F88408AD48D30343F50D3EF004C07B47161227205D634D4047C51A293B8922D27B868A9840977BB9E510C8C4F11900B635F55A716239E66ADEC32A6D0BC659FF8378F73DDB3EF153DBAE79DDE74637633601A227138513E58E4FF281DDBA77A728BF0963BBDE4DBA3DA287F31CE91466B67A15FB44ACEA65736DA8CC265AF720D4E23807C16F17FC8017C0F1448CF9F70397C9FC5F165F37F3700AADF92CCBCBEAAC1AC68258F1DACBEF79528030587319E123C0FCA0E846BDDBF503562F889830F878271739D4916607DCE1A24D6F402F5929A6F41258A12EB82DB44A0B13EC234564D2D0CAA9043B31D7DD6D3AF8C963C3C48F45D38BF3DED4848997B444192EAA477CA0ED7E9286BE4F25CB659A22C15990BFADC037DF9E8A25F04FBF734C4D2FAF06C24EF6C472378A51161589ED95D27E3336D2D71C34B81381DF74CDAEE047CDB356F58E282F33ABEDF210E3A683B26E7AC628FCB3D8A458D06F63EEDF3C353FFC473BF801E03A4A956877973090DDAB6B48BB69D7F095F083338D6E5975E3C47FC5776FF1B3AE240109580EBD01B98BB39C5EE0DF99E55F4A62D6DF6E8C39F8FFE39E05D05FD3044277403120EC45CC4913A53A94B40A770F800A76379C83F33C8503E8D0EE3120B5F33A9D1CD0EE9C132C0497168573A8EC9549E7C6747F3F3325514F1DFD282D7E6ED230B4385115FD06203FC961CDB6968DF89CDB9AF08B8DEE0481EB315240C4A3747D8393276818737AA4FEDEA81A05E4EE2E500E6BFFC97C4337ED351F182BFBA13F5A23A8B4539F54EE1DAD28BBAB15F0B0ED9436B9D5EC1AB6391861598491E06E747168C4E8972AE4205426B94D513691BACAA80248324F9FCDDD19826AB9EAC1A5248148BF99E77C7E34A93E8BBF04E8D9B08E73B1AEEE474E99B0C5CC3DD3A4EB4B9CE58EE04190A214DA69E259C7250BE6E3A39E53E82D3C5EA157FD17BEEB957682B3985199DC91724468A9A05018E93B33D8C47C88CE10BC6A46A8A727C5B4FF7E270E452B039A9DADF346DB2962C41D5CE4E7BB2C944A90105DAF1D0837CA2B4521B06AB95760325AEFCFB7FF42F72024D181FF131CE12520D53A8720D9544B1667BA0E84E74979C397F25044FFD416F91879A4AB7B1027B1A4461C6B01646A38645A8412659F75D0FF0A63F402E7FFC40878D1C58E7F1E4ACD58A2F51412712F7DB446BC72C139F50FEC41F94372AEA23D51A2AC0441E540DA0E79F1E58D7006A2D90724594E44D632DC41E62AE9C001FE5B93947B1D01C1CE0EDA23E29D4215DFE04D96BA77F962865B9491F26D5D8CF8FCC93F0EC86E9FBF927CAB4404AB70F898CE4C74D894A91AB907435917C8D4E53CF6F5A348B5634EF4897B623F297133511FCFF503D55895C91EE0EF4367B0EFB388D4C03553A45C5E142983C6429C73E21EFFA06203E4562E4A95620EC234F456D7282104F034EE02E4D9096809DBDFEB97A248CA1A0E980989F5A268EE77AC1C88805E16121045923471B609A6D9BC0F318EA3DE043D2B55829167E4675355596342C1D51EBCB573CE60BCE36B77FB66586694AABA45A8A6C8A0FD8A548E37A95C8E6B86DA12D1EF54BCE5A6C185EB6D67D2C27B527212B6D25E5F2B38BF81A0BDC830A917FCC8BAF108D2D449A266DA8A4402CDC7A8E1F3F3BF3284E986FECEC47724925DDD79A85C237F535F2DC433453A41C3E67E105CF3CA01FA33F35B032BF41FB20F65858C3670424B763230D553FBC6892F3B15378388EA8908694861606D0809D60F8DC2C15B724B3D952C77ACC6A44F43C4DD1AFBA0C30650D8D24454707CDCF5A1281F8DA7357795E1FEF19FE153DF0A68CB92C9D1925F982ABF00B0AD6E386951BED8735F9A12A69EB36A4C72627458E4DC9D3645046E54FED8D308AE39B1FFEDA962AA901F142B4607237A849B47CFAD0DBC5B7C80916D4A80FECFAF6A9BA03194EDF4B65ED3045435F575CE186E41CE6C5AB499D266E4B3EF11658F82AD8E01CFA395F3DA80D24A912E2011A7253B58A3B9AE04A63485CBAA5C6F9FF4E6973910E2E5CAEE1FA341F339C3C200804D143EFFD7CDDB6B7C9EF3C50C20237FD918CEE184FCFB6928C344E9721C8A27DAB6F7403525E4EB8FBA2F003DE232DD617C7A06887FDDF8B2B8DD3D7A0D52D0D00563F972E0799DCA1C91D6F45FE159B008DCFB8AE42130A9B2E4215F54C3CD3D52E25FA3BB42961490858897FE285920BD8220F08BF21ACC66764329CAD1877C5AA9D948EEDAE119072694517FBC09F1F2D0D96165407428E6A50B630C5D577915BF5AC20E6BD2D279418F9F31D52D480D49FC01B048F0812ADF2E29B4247EA016551D7782AC12B711BDCEE69606BDA233A59CCB2AB63AE6781F5326BB8F408CD547024E867C935CF425AF7DF21A15BD0B86D1EDB51829DAB65C47DF272C9E411A96D9D4FCED9CC1D7317310D8B4E44CD45C1DE2388E66C0F4615635A9212CECEB0FDE4992A380C5784A9AEE3AEB9F38D40330A4C545BE0FFA2AD23A63929A53A0DF68EA74D07E027E0D22B7B42518054EC89B178F0B7D1CA3C5EA0D5B061E88BB34E9D69CA0025771DF4B7C3E4D427DE1448BCD924F4EA2CD6608B02625043E3950A180F1419C93B0AC31C28A5F34EFF2508EE1DC633DDCAD85C2FB0E4A5091421491ED5DCAF2F254E91241BD7D0E8E813F821E53BAB2E68664F5E294760BA117744A1EA67F93D0BCF51DD002A0D9AA75E17266B48F71D6B4F6AB7047A3CC4FDFFE65DF12811DC4DFEDA0A1DB87F427C580E096EF3F1649C070739EBBCFB99D5398C399CD8B7EC3DDE6A8954572DEBCE51427E8C3E2B3E702E1A30B0A0C6E046B26F4C6D087A7A44033B97CC4BF3D59592E2B735627CEBF96E9B1CC874636EDFB0627BFC00F0A2A45A3B7EBF508C30938ED44021A429D95E8F40386D901C056F9C925F4C9518D81F9303317BB7AAA1E18EFD971D67527D311F8C2B28D621D6D20A29D15D3F8EBC0D3250FA54E214C3948BD802C4C6CD3669D5C3C1F2D0DCF2E938C89F0A4DDC90B7AF1AB31426E348AFC3AF544978AB74D7B03AF0C1D1B5E732BC8494DBC4DCE91A97192C2D8EF3BFAFD7B5A617CDF4438E25F97CDF1A858F15C1056975D69DD83D07641B47C332A3736080F594E407553DFF64BB32205C7A1FF7E69EA3AFB205269A339D09DBFEB73284537E9890DD17892F52D4130E9771BE238C69600B3E08EAE0F11D9DF114DB72CAB298CF4DF7BB8E5EADF17A522FFE4C0500E2B7495285E4355E11045F8BC748AE0A0256EF5CA274C52CC3204F4C9F23C4CF4AE3826D1A9BC8999FC093E8A6E1734E4B9275A05A7ED97E8FAEC9E023FB871205ACC2519C25183E1297D7247D481FB8E567CD2BEFC8A5D3B5781690FB514A15949BB7C7D331423A4506CFD14978CD481B04C720CA3BA7A1EAD5D03017271B305F6617EEE1973F8BB8615688851692FA5C70D637669BC99919AFA189465BE839321D2AFB8E015E31BE4ED82CDF3785BA551722DAA924EA8E7DD3E1B7D2443E89A30FFDDDF5F4DF1A9006886512643D8B545C5534E4F4FDB160EE1C512C878F300231E95D7353953C2F77A1288B266BBA9D5BBBCD017649FE1366F65C03BD2D773945C8F42688F2F6F5261DCE60DF48A7CA8A3C7358DD27092362616A2DCEFD13A073D975F28A7440B3512064E4D525C45A9E6DD584F8628BB585DB740964EA1A8D1A017CCA9B1EF0B90C649D6C71EA30F2545DD01E13248B7676911BBF184AE0F0AB2FFB33E7AB7D305D3B5951F8D8F48954E32CAB2A2F6733C07CA7822B7052F5485403847DD31DA8B995303729F68CC0EDC0988E9FFB8B94714F8912B16B357CEB384EC1FFA1B0B2285274FB03EA167E7AFC0D9469911AA3751EC9549A8947262D38D7BCB8E97CDA4D85E2A1F724DF9B5A5CF648AC8EE9B5DF76131F425745799CE0370652894ED4FD0DA17FC644A0F77613EDD59F4AB8B1EDC60166DC84DB968BDA10587FF818DEE01E7C5B7DD85B50F96D2BC2E1F6966CA31EC12ADA6E9082D4D95015FA191DFDB418CDAE09DE92226CD67A88579627A0C12830EE21FF3058739817DE46DF211E08EB28E3F926D3CF8942F74FD55B1AE6CE7F67A145DED04842EB6E5C0A1A85D6C8E7B4BA3191F63B4DC430EE5A9F30E2F20A2FF7CD14B31BF4F086D281DF7B7FAFA2DF3D377A8E731B59873E74760E01615D1C4DC7E4966CDABD306CE3CEC9FC3CD0527731AB280E8C4E5D45B0250618F91E4D1C0FF342C3280E38E493B3487F2580DA27E2B3FCBF050770277409771A9B5D6B2FCFEDD31B46BD4FBAEE1582D0C02C7895F306C8FC107FAD9D533D386FC70F9F105DD20CA5D0812B4B71970A786B271AA0719B9076FF83A126996AC44577EF65C76DDAFF84BA530A3CAEC942584E34766B024C3A24C42B5E25ED58CC27ADF24D5F3EA1DD357F2693F593C37DAFB69AD29F8FE2A9FCB0769B18868B8A517B1A6AD5E09805F3367CCA3A85B16C2CB361C710BFE3E9BDE793D443BC7814FCB6F8E6107B3D3260BF66462A15B0A49BFDA1DEF759FF2F32234575D91F70B3856619CE2123D54657C8DA3B4D2D46876A5C5E606174F80A9CF0000000000000000000000000000000000000000000006070C161B212F7AF5B52A046471EFCD720C9384919BE05A61CDE8E8B01251C5AB885E820FD36ED9FF6FDF45783EC81A86728CBB74B426ADFF96123C08FAC2BC6C58A9C0DD71761292262C65F20DF47751F0831770A6BB7B3760BB7F5EFFFB6E11AC35F353A6F24400B80B287834E92C9CF0D3C949D6DCA31B0B94E0E3312E8BD02174B170C2CA9355FE + +count = 4 +seed = F1902A7815F37BC7F5802D8CBCE5B48D82EB85691718062BFB84D8C06AA41D6E9039B0A107245DAFA4EC109A57332914 +mlen = 165 +msg = 1CDF0AE1124780A8FF00318F779A3B86B3504D059CA7AB3FE4D6EAE9FD46428D1DABB704C0735A8FE8708F409741017B723D9A304E54FDC5789A7B0748C2464B7308AC9665115644C569AE253D5205751342574C03346DDDC1950A6273546616B96D0C5ECE0A044AF0EDEFBE445F9AE37DA5AFB8D22A56D9FD1801425A0A276F48431D7AF039521E549551481391FE5F4EBFB7644D9F9782D83A95137E84EA3AEB3C2F8099 +pk = 3C1DD878C2367874DEF4F6CE1A26A341AA45450F97A1E7CDE4C08C1E11F916B8F44E18AC63F63D6D7C6FD3FDFBB29F38A7504B92D3C294E45AC5B610696F0E28F7E11E69758ECF43DC9242DB0B0C82FB43EA38E885B0B72508CB767FB3344D386061264EAEBE13FC1CA69E6E36370721ABBB5894F30415664361D6861C1EE61CCEAED316FD92768B389EC217209C07C8E21A3C62A2FB754C3AA5E5ECFC9149EB9530E6B37F30C7D59138568DFEC7483DB76CB455D2DED0690448DAD4F45F45D43209897B10683B38E809A2864CFECBC76A5F71380663BD45B0C93CD0501D0FA8C32ED45D17F675BF0AD5A887BEE26ABA4CEA1D3111DBC9CB1C336C1D210B6E30F5306B7E85505F64CA15E33CB7AFA455A7D0BC49AA7756EC9AA9C951DDCB415ACE5BC06DFEF4AEF73942802DC00C1BF7B3C239614C47FC66EB13B87433C5BCA1E3CD61AA1EE6571501CF8057CC949616757BA26AB4C162A9BB653A076B3CA780E9576C3FE912D30C6D3CD73064EFBB72DB03BE65C5D63D34483F377DB235E2C9A0697BB2B6D6BB50B5420C943689A4053770030D5D51CF10392A59573BC8197A55578230D9FED67F8A9C49FCA52C8567FA1C2B6AB607FB2D44C78A1A736DF6FF23792103BD838C3D9A431CD242FACE6F2386B443FBE997D2DCFDC0972F7A630CA1772EE7F8134445099AC4966699EF1EFD6411A65E49ADE8FA16D4B6809E9D7392DF0449645F9DBF0235E75E9192B957B4D84E086054628F19EB8F67074032A81B690198BC37A78E44383246F545685345C7E2D413D17AB268E887331918753E848C1D827B5733D2BA0A85A0B7DC2D9965992A9B82AD88ED554BB101DC169258B51ABC7ADF2D37ED9E28D1FA85D297FA7F5D57516D02898E48A3BE8628130E98AB0844BB09D4D193E9B295A2C7A3B7B47BA087F8D56A8EAD1650BFB70007853C2E06C1366856467E960151C47A9A15515935B458E6517B41E16E97EA2DC491D0D03F4BE0CEF4FCF0AD3A69257D646A6A10A8E2EED3D0AD57A2279D3BFEBAA5014FAAD144EF2A85CFA78FC3DB1AF555C0DD6EA273778501DA97670A3266EFBEDA0CB6C31F3BAF1B9EA7D3EAB6DBC76F15CAAD72FAFADB3EF71FB1CF84BA852F03B745D7E860F5C92486045F980510861DBB2D43EA462901AC849E2C523ABFBA80DBBA877EDB33DD9658513991C2E80C73B61B53C9952CE2A2C9C1E418FD765C65537AAC4E32BF10FA91BDDD8396B6DC68E95271829722656DEC3F199F0CDCBCEE2DC4428A66036B0A9C425F8D15EF23DBF6FB5A032F51D4A88096239947D2C182EB2BA21591DD50C3CE94E12A9A01EFE9E5D63F8A1AF968CE369818EFCF2FB90AFF2D4CDA1B5A94D968E6858591DC0AA954732F1964414AA723EC9511EBAE22E40988C9B9CC604E76AB74B8245529F640D05A58EF532D44165989F13FA149C1288B8225B39969F3A0408F82DDFEE919E4A03067807105F326B056CE548E82DF96FF00A6C6C7C063813E4788361E3D6DCA19D76217D3F85787985577CBEEBF6EC26026E6E1C67880AC5F80E1BA93AFD63087D1D04BA1CC5ABEE71697793E777A8ED6C25DB79A628E94E3F226DC885D485897F218E7E2CBFF26B341BEABC1E11B0DE44F893CAE5D5336E74DE94F6D1F2B745A0FC64B294C3175D3F82026694C9AA1C8820BC32885CFB68AE4A5F142E7436922084B4393D9A3AA25B74CBE3C6E1D684B8E0B56E70186855A00B0A3DDAD11F3A3C21BBE94BCC7F0FBDD35CF6AD80162FAAB0C54BF62021B0368C3D9E8713AE413D3ED9A30BFA0FFDC114C927FB2BB5A07D684671086C6F3E51219FCE396AA51791A2165A9DCD76B07F635E222F59F8002C484342351A550043254B2B8BC2536F6B602CE2E8BCA57104FE0AFC3D049015B390E867371CF6E34E78D25687410047595E92C2B5B4E0D12EAFFCC3F11A4410BE7B4C9B6FEF80B29E52ECEF4E224C9FFB5CFE8388E48AB6FE33113DC5AE5FD93F657DADF2D5B6EDF0C4FB127B471839D35ABDF4C0159C2B3C1C6BDF854F09B717AA7A6289F9A4FE2C15B23345CD83A69035728D3F52375A6A1033A355B12ECC4DE58FC97E0A6937EDC3DB35BCE9AF0F02C41CEF636AA0D7B736CFF78811FF04BF45FAD4EC6E60C1F6940E3B7B6F2B6BD9CA49DCB57EF7357AD9F657A0093808E3DC3A26E5CD4EF0502F9FA9145A244FFE459025BC210BF8A1A26A466071FAE0733F3B5ACFFEC14564075CD80A8AD77B9A986677DF6861C4022FE1E845162C7426B6EACB3CBECDE9ACE3C5C19F0F48E9E9E0DE732332222FB2193D9EF6FDB81F54AD5404251E8EE74CA454FBFB9C78BEC36156A903A9BEB0E59133F838A8CE5312BF32A0141DE79FDE0E8B98C827C90C2BA9694655F1F5375F3FB55E8A321F627AD250EFE3510322E33752F25163CA20A5A216E6C105261E59676F86B4A670ED02901CD5A3F6562A3D069C7FC6AB36EBE5A776D31AD709049102B57A37AA522855E95C6191C12B1CC34F9032A7DB85C40D29ED6F5880665AA70A03CE40E3A4185708CDFCD722ED8DFD09ECD14D48CF007D5ECE3A5A31F065E076A95F5CD1C8F3AC6146F0648EFFC7C471F560C7F84AFDA79A5E295724B8691068FEFA8F8B53975A713044C9E56930A1CE0E63AFA14745F8361DE84DAC028374610A6C07CD98E88ACDF4AEC8FDF9BBC4825AA8C8E26CE7DE82B527BABB88BE4872FF2AA3E0E8849F33A09D087CBB31961F23839EBF5E6F06118914130E2CDE31CAE78269458BE +sk = 3C1DD878C2367874DEF4F6CE1A26A341AA45450F97A1E7CDE4C08C1E11F916B8EB1E227C1CA3F1E102C9CA0C8E119C468C125A2C1504F38D983419DF9811F9C6F6833156F0B085A94E128812C9C688F3C67A61ED812D7396394868B5DAB5FBA8B80E4C532AAFD63F7ED13DF8007CD2AB413D63B4FAC78E56A1514D8C7817D063327362467222681478376784437825002457442530712216138023436781023648485750320706065435677268201556012351140255164187442532887364260622268707242711656374375301108143483215586358062773225104636386377070314415561322670280505763770105703664872264815658747742681717774418146665680633683777267623872753587167628655626283742118124612780518637040125675030601020363885337566674742588042515867170523374382716674037334324428822635557104248874042168616026074027427305660422166773654271646716360466732525145805306088807136820786142584351477137110374163718280813616363336141783721525280046273326614121787522122868204740521023308516440776604776203781215888030313142510178452257237861050822054015618001048643355074611175381677604274853816121751021101173267744008134307735867835807551681303067232108242717288806361278504477041171527677101178362438752724303662125307388157548474610170502682724135644012053527620481827426141526055226063646116788450872758501355668115617678454713174444484531218213775213045531058542687447852606682308766138727111231825803633085768563285371478207027013360201270762384518273228765850586803377824826647608475783826128703837761214122704505201368508252818423302171884401002087454047216152684743231188021558466223187368242155630380372847878820534180162586008362114716861322458478002566606543105774234381881137308661665507225668147766653153413566760578265004747088205106343163377623825854378375826626401508015243776105336322321370551462552052531431821822746421206053762728003815566483547143530336276341017834365785826127170218706408420178520647034158446868515272776016848652018281120556174184038043015120371162462072635342848386332021178548140037117202615275258015336438803680262565813560222763145560131665234440441704610522283882702167747508066257171720053830581805527635310075527870583463858203162037773318613477185443683272547204004753744858343685851548572357305408348131242721483037723272244523837836253602172635062377808807331663143333828143675860461121855880450861063662446722416285334374712674262554604213286041384561836776087103841686724060653206173445610430254015133316803580755221072582372551283838435500670652544342606452005654032603472415112212284170877187510485241072403588666018725430081724116114341460718556502457777740531076885482206102217866447171810148524867805614248670315573723524311354082532755266747542088185657476336053038035445513156175171418327315844651630212144860223778253718222145427260671811868610135456084638014627224240437034655646666613356058354602314708214530601467567500763474421102840650076261700072348316251788136125102872124685783118363141476330744836403536231477523181226375534548121835032742825286877488200336146658608816546224137785284048801863735211245250783680514451254043645567534648417425303540815342722371126243164108822547103042862048365733764825820684568363000414434CBE39C7C700297332E0F42C63F18878B578E9C4A1A7F0A77727B5AE5D4C5588149B199A50E0F6983BEDC77FCF624F847E2140392C1E7A05A57737ABA7144514243E59593DA55251AB15069772DFD39DBE492C9F91917D9B6ECBAEEA4F669D39B08FCCA448A1204A5231750319C6A3F155079AFABC5ED10258CB239C79812EBC4AE250D98A653E4D85E1134667704A61AE2EE0B8317BEA5448BC3E8658CCDA68ABC4164F056317BBC65A5A15FFE6CF47DFCD77FC3CB388BDEEAA1D6CEF16319FABBCBBADD3D95F045E735342756123891C36FF04B6EA50C6FDBD7E8D0E5ED15518EA42B08D55C5F8D5F34813ED94D7C9D84E5086A42D4C09E5B986619647284931D4EB99821EED8F6F30E58740BAFF4BC9F8C0A1A9E85BE53F67E39C5C5AFBAF7A6B807B8198DBCD8312260A7A8C41F3FFA31522C40C6C7533C4D4D73E4BB019B09A061B6547A6CE28C11EE1AE41F60C7E2EF45ECA80F9922A295A46758F93406184BACEBE4B34938B4369B9E0333E47C6220C0F3E42D4B035BD3EED0378279279EFF3FD5B6D1B64288619CA309EAD1E2FFDEA92D766B83ACE8C44C0D924F3B5C25B074F1ADFDB19A894FC1AC230791775E57D7C7E72CE61DABB5A10CDE62C8AF77ED89D9979759BDBEF81E6C272AB4EA1736BFF1BBD4DEF3ACEA4DECFCBF4C91BFEF251D3A5B870A73C042B6C74C69C451070388F8392F71D357249477A68E10947BCED660F857F1BACD3D9FDF07C59CB397FB3D9C64BFC7BE5EC3D43D55F77FB9B37856145D0AAF1D1AB324996C4E0CE98B1493B8E8C20C91B3B77F59FBCA3013A1492152807B66B2C112E8C311A7F76D3110F120E143998C903405A60604706B68343BA207B37A3DA3F52344C442E8A1B3D8C81747610A1BAF108965CDFFBD6A99ED85FF41BCB8534A1A96882097E265C8F2DEEFA321C613538D00698B0D4BFDC29BEE7C909FEBE444DAF0F3B77AAABAED82A58BBA03FA3A2899E004B82B8EBBF9BB90CC9DBB9AC28A3F12383513E0130F91BFA520034212374FC94C46504D63E3D609575AF54C8880FE5BEEFDFA438C7AC9D66C684D07A8CA71983C4B9B57EF457AC2ED00A8A4778A5B37FACBF3BF2B829A92949E45C1AF5845A19F4BD7B4CC4720C70BD6BC876477ED9419F8D01F59721EF2DD52BB5724DDCD00B63841DE35473B2A5AA55687F129DD4F86CC29976442DBD67B6C5C5519B1DBA6074C696890715235A438867F18C49727A41AC370D35EE73BF9F5CF06292FFD2FEA41560CEEB4733CE203F49F1830634A2690F0EA219DF5E9C94B9D9881176B0CA95E162F952AA45E2D28F6B0BC504F560D599D7CEB383C9EB99BF4830474CF691B2E93789CAB155A330DEBF51ECB74A22FCE40872250B8D9F6BF7D92438B3BF136B1D2565C4B985DDFEE1307B0C7B3A23231684D7C7D25DE2F038A7CFCED8EDB62BB4AD0F6C23C0CC99B5360020DC66B9A5F2CB325C1D9FCDF1D3FA42DD823F1F724140348E0532DC0AE595A058D4A4405C67B877142CED6822F2AF4DA207B370165C0543CD383A8EB0370AB5895797A2A28832F91C906EE0AFA156244DE29777AD643FE2BBB1D85E91B4BC72D032792DFEFC2AE65E0091415A9717300A0E6B15244659457BCC8546F9C6FB3830F9D8356CFD42A79A1B6582B516472432F7A1D5131A58FBC76D0D68CCD1D3E5BD9DF43815C48575197632F4AFD5EF3D701257998A9D05FFA77721B5014D5EA02EE5A3437C7745257DFB191EA67C5A93CFC0C629118A39544FFC72D43CAD4367203E874F1A454610DD2F813D85F6BDE028E0A41DD66282B52853151D9A4483425BBD7D655A44C16ED0628AD1837E7053860E998227F4809365EEAF870994954D3723D61510EE8F87FEF6563608E7ADF7217A2DC362D5240E1EDE0F345D09E02DD7E79857B05CD211CD2DAF21B053A92CE209AC898DBC575532ED58BC8EA74D02B172B0A20AA9B23C22BB763DF3921AEDFBDFFDB3BEE164CADB402681E54CF759C5017214838F23B2FE0D471A3579D9555DDB7589C7BFA69A52B3AED9B45080D160BB1A54A17033359E1623466E2A7804A7F7E6876C528F3229D0E8812D8DBFFA2D7702D24C45F8E9AE165F4B4FCC373B0C1E224DD947315FE3C0FB193062DDE8DB8D1A4AC7240666C217401D99BF5B30DDEFFB46EC392214A1546C4C6451B51C576F578E7332E5DFFAB0FA28F86B610C22E1D467ED22C7A4C4F4406DEC2579CE382C6C0072F972CD3140BDC390FCA1F53E3E1593F85C67FC6096185A18776E54260FD6AA9466BCB8F3C45059B0FE9D616475A3F62A629BE09452474283EE6422D7F59CF047306D071823C4E52FB8DA0294B9DF82F117B3E629DECF484C21CB1314EF6843955419C04A1AC881B5D4CF3421C80F89AC883564D156C7F89C124EE2F0EFD6B8324528BB475074F0F82EF52500D9AC96E8FCA04FDA901677B9738E9DF114258A42085A9183C1ADE3B315A8C91071A2F266CB45AB24FD1ACF9EC7F8C8A0FA35A7B1E2A3445D880143B4FE17AC51A27900D58A9737A71238E82DE6003ECBE783848966DA9C9945B8414DF325D8AB4FA2614B01EC1320E89E416C336198FADF6DA724803E91C3BB557A4F13D3FE8512D630A65ED5F2814CEACE4C0D820E8AC95AD27CB5547E468DD9F6202EA60BF53F49796486041B80FD503484C9C86E6F8A9792391921ECA92A13FA2F93056B165B1545C456D3B6E67F5F103DFEE08CC3C3F77195F30EDF9A4F32383421B02415BA6362C45A73E41F5D7A6A321F6B025E641E710F5827131C295C417AF452E94A75852DBCC4CC78DEFA15CF7BA412A38DE0380ED3BF02B5D6C4A6727F6DE652ACB07E65BA97A99BD1CF5D9FBCEABEB44C783358B990986B4802397D2A959E4EF9F3E1546BD26736900759E08D63D0EAD1EA5E66A09295280298A07E149DA12253AD85702B4ED3DA89B7BB991C1577D0150E42B7BB08ADA86DA4FC9A538F49772B56156E810A3F1428E2B1F7755D08BDB7878509EE0304E2D32B1076E36534C4AA603EC0DF25C6C95CE70D5E63A27AF62A137334B653E3175CC2341E29DC800E2D14E1DD7E9B91492570E95D76A9D0E1D2C4DB305F0E0A8D9F49199CD18E4605E0EE987314EA2D69FEBB15B0B26A7F947B11B56D9D6A2C2D06D35CBABF870AE932F1AF5FA7D7D9FA5813C5DA5F513A8B7521449C7C4650F8C37CFF5ABEAB949C753A31583CB48958BF4E00F41A00BE4350025712D7BF6DE17D85A936F2D4CC316709680BBD70EC87458FEAB1818DD52735EF58F99B3821824ED46B8D5C5495843133CCADF052FD07329FC2A52098224D517BFD4ACF9D789B91EC8EEEBD08105BF8325271354D0B14DCDBE6F85107CFB7AB9E3D23C637D3294A3DE08E69838666AA8E1AA8BB260953D1F4D0C83D1237C1B168AFE8E27FAA73F65A80B0AA08859CC507396B5AAB88BABE2AAC60402979C8098CF94B84A4A744F448417ED7EB7FD04E61F165938B385A394C0E8D0872F787A485C7A728A75065D124814EA72CB43A3FB525C7BD5081 +smlen = 3474 +sm = 0AD3AD7532F530E355A0FC230E2BF3B01BE5F60D11F87ED7F0543370C25751F92298DE3EA410409CCD3F7988ED5B8647C19CCB713D5F4567988C55D49F5C8AA22BA42511E551D6DC15079E9E72AB8EFBEBF13B3F28AB80065FAA96FB1D1B8C0E43194EDE9264F8C91E7615415AACB517DB4B4FC5541E8723C63A2C26EE3312667CCF0489D24A464CCFED348D7D547F154AE09E23D7942584918BF0475C7331A5FBEFCA5D5B9A54C7102356553ED37C2071E455EB1D0E796F0049D550A2403B36212F606DF4C820AB15DA76CBB723D2ED90FA2682FE236759A61F15589A8AF399339781451550BC3B5B29D1531678B131114F4C055F927F7162A0CCF11284D68A5F67897FAF5BCAFA60F872B8F6CCCD90E2BDB25E6B4722DFC91AB949FB17B774D3B3F23CF683A9CCB72BCDFF97A7218735667A329AAD13EEA5787E1A12BB29A4C072693D37F321FA1686E007999D185DF106387D1FAA2ECD748163D380189B4711352C53DFBD58B5278239C0D8492FECB4C6B90E26ED7E138DBCC9814536EE9402C14C0828B012C04AE79E0F72F844D17D519DCEC3A3F0A78299EEE119EE1FA9B0D17AB832A10CAC0D2371AE956A98C40CC0B64EA9EA54227C07243BED789A517E06CED37FF1DD097192BE94A2F031EE6FC2F51B8AB91B1C13D33D4BC05A197038842A41DDE74AFCD7E866E5A49793747D5496FDB3F67429BD6FA00E1DD73A681E979438E5786542AA20B7C3ED32935D33FD8FE959A675A3A1B13C4BDE5B7088BE84EFC436B510143499D01D2781D4572218F57A67C139D18E0100D59C7FBC41EC1278DFF9474C1A6D6A5CC1D4AA00A9665B44746147E40A28C4AB16A3BC9421D06654F6B3AE2CA4DD5060DCA72C89AC725A964D11743D7D82DA819094F7D05F41C2247BC27865F357C94A746B9A0DB74C6718DEBABA79700CB73F1FC0747EE5A8EA1845A8DB3D30A29F1BFD5187D972B8AC0A9FA41CD2FCFEA996E115E3D1F9145A87F75FADD5F171839E66E8244EE34EF6649612FC4A7D9B19EBBDD9330E538801409A37905007A778E534D400D3C6F7104CC4ED7A604B8CBD987649D3FB4FC352B92EFFEE3559568CE0813938B0ABFCDADE591E0E95E3CC1A4F2DC1F526F1158BEB5970D7B62D47D5B2590F9113913E6356998F1943B1D57EFF79F79CB911BB98F5EA2B17BB79159E42E3CF2C6CFD851AF06EE9367AB6F47288808C5DF8CC64ED0E3C8910B7FF0ECC721FEDCA5615F18F9454D30AEFAF7E05E69C5B089D25EB6B370426CE54FE59531C969ACAC97D9026AA4776B338C9A65FE5E4F26D8B314A5431BF9E0156CFC842D4AA4FF3237200BE84F35C33F2085FF207BB4A6CBBBD167E97FD47709B74B7394176AFEEB673D1B9F99A6B1AF1BDF5E5E6C9C226FFF4C85363CE338A1BD4FF13F24B3941790DF9138C4FC0A98F2E6E3F8C4873036C34AD84F8FD3514476B4BADDFB17E244503A378D7925983EBB0BAB17A1A1688ACED04AED9AFFE80CDFC3A812FE2E41B8AF8B91638FD3A454CE92A7D4B07E9A772899D45B7DC28D21D9EC04DD7F51E242EF3D2260E816DDE998FB018A1BDA6823949BDF0FD4212E70909D7719651105BB74125067C1B81673CC996D84877A500746DB768E4ECDFC7E8CC5BD7B95CEBCB1B4CFA51FA3F7B9A99A91749320281AEFF4C57CDD3A044574B06840BCDCF89381BDD09690700459E028FD23E885A478DC5670EC94AD4B495B153B2EA36094BA0CE7C892033FAA9AAE5954F0E71CF48BF1A2D59F49971CAE57E9BDEF942BAD7511DD41D5412B988B125989166A5072A06E71CFF64000BC14E69B19E6877199AF08A1F2EB100E371D3998935A9587AF0EA7282703F0B683D9B4DEB345CD49705AEAC391FB98C7BBC7A74E32F496BD8D7E1D31478E1F0A265155D7A011C1CF6B4FC8648468AE731F664A222775EE30BF896C2A53FAE4CB006925ABB8C524A848499A637FEC1052BF23EE2C7BD21970AA60B9DB488839EE475A00F653E0478E24EA832E4496514567D2055C6F87E52B53720767D5BC69BF48077C728F7D1467CA85DEBE06B7F29F38C16747740C03EA07142CA3A6EBD4824A51FCAC2AD7196081994E7157C55859A81804B4EBE2C96265BC1E60C7FE6AA363D91E7158ECCD206DD7003B38AC73B33892BF5E74E1DCDE177C922A2120F35FC1D5A63401E0FF53F40FBA5785CED80A7FBC3A25DCDD5141D00AD51F669A33D2DB57D528919CD6A7BB4D632CDA1821A4F37C7619A8B00F18565573CCEBBC43DD69D9E2B53B2A206741D516FD84CCBA9BFBC753E3056CE41B9D35D972466A806907B346D79DDC861BE0F9D45243229BC2F0B8EB3634D63FB0EEB707DEC2BE48EB66322FF5D22E758524AB60FCC2B0E6A8870FCF8722FAC3DFA208647CCF38917734B44CA208C20A891A03F604E1C0D582E10C0071C2B6BE7503ED67C14B57F50EB47FEA20791655BE13DF27BDC6554B60D4045808B327F1879ACE5C8EDB205CF8A55442D753FCBE8DFABCDB7C928904A9CA091F09DD7F94DF2D5B96E5BFFF4404FA60A687A88E2B9425E2B25E893E28160B9B913C9D90A86CF3250CFFF2A29E62A47C5DB8A09E28DC1C37049A05758E072ACFAD60B982740EBC1C6CCADD28E86C50CF7E85142A84EA5CE45C05EA8642F3FF39F00F4C770D0FFD5B82EA14EF37AE62720B65D99B1EB93DE6C08A3A37F929BFDEA693CF520E90E36D69684182868C8EF1EA8C73846352688118983B8C6D7FDCFBC107FA07150DA1DF5B7E30B875066371BFEDE239FD0FA90634982668B9D51EE9A21E9A30EA409B581F28F373ED3B64F9F84F0C5C45F577DB161B80789DFD49AC88AB9BA51D8A6BEF286F501439C4DAB34FFF559EFCBC96350E06933C231887D3372DF79A91762B3FC8F1AD29E2C76F93D3BBDCD76C5632170C75357CC575DECA85114275A3B483931B403425F381A89A39B79E5C1661115C2B90EF6B10D936004FDC49E764A8F53EADED34D82AF5C05CCD3D483B3491483AC08B53BE52724C157908854A302D3D184CC7374293F4BA32CE8E6F182D1E0F2FB20F27C19D1B14B602209A1820C0EB2D9F68D863CDF77F6E849BF62291C86D58143775042DF7E079B1984A0302AF0E67C3B344AC2E5EE064BE2673634673253B5E25A6D9F0ED9EB920BBC6AD7C3A8233A607388494B5B43198B845DF3F30ACC70E871CE5C58AB5598EC8DE65EC37DDF1F82DBD3A6A9BAB80384820FF345F76F69DB4311FA94B8CC1875AB25DDE97513CE90E8DC3B8870A458A364CA895E98B4F0E906AB280A9A2C652D88BFB4FE5066E837B1735E04F1986B345BF48CB939495730CD0E1445492B1C3FEF33830CF945F8B436E1C186892E5DE8E0C8E722B48EBF93B5E4A3E3F3021552716654F7B6D04A17F3D2541A25338009C90E9E6138EAD682713A89E7D0418773321428E0CB6B3CDC77105435AB6477140E067B0F8FD3DAB904CEEC449076C17776C09C820C72A4F318BFD7DB2A952C2BDF67A92078F4D1CEF76DAA5445EFF9421FBC8F4261C8998DE32CA55D6F448D5527136AC7AF64EFB823586B24E5614F4EFB9F8A3B7272CC5CA786D596564368CCC17028BF432B255690F7C3C01AB7841417EE523218DB94FCED181C7A05EAB4F073069EA68DDD4AC7F8D85B0B8AD0D26A4BCB9AEFBA0EFD67591FF3C54E640A15FA7FDF64B5044418EF17FD47BF7ED1DE4CE3CA4B84074CD5E3EF328E7CAA5A2933DD7645385926E3F3D056EF6143D8CEAC67B3E3DC3469E984140AAB0DC9C69402FCCAD1FDA0DCCB0DC3C426B06D20BD2C70E78210F7096C271C41C2A491D59C778A03BB761FB818D447BC82190847A042429B92D08CDF2BE829B7703897D0D5627EB0586C1F9B0170666E7277B7EC3293F2BA8703697AA8B3AD2C7E8103864BB24B587C787CDB07948526786158CF2A7EE4855692ECFE8441F724B1E8273A9477ADF029E938C2BC16DFF073A01233B48C4BF5BB791A94F5F461E6511899AAD1A356DBF991B795CF3034FD32F40892A1E5A919044FE4A0221C5B1B294119EBD44D618610FF94EEB6A0D5CCACB7169CAD789CA5EFED628DC316719D2C1C333D7590BC56542AA273064552EE4FA206DB242EA42A1209879B5BDA7FCB2E7B498880D7F33E540B8299951EF206C63FB48B60EEE5A45B9D21D722142E875FD92C483230E656D23374401253C8500C36AEBADACFBE9EEED529C1E29B055E6A351A5A22A2F662D155BECA4208B51E07FF52B8B4B1866170B8F4E3C6E4F094A434F08307AAD497F21665C31D4E0073DD6842A73C078FF74437B2B5925B038A742ADBF0FAF405BD26B45952CD553CC76FB683F94BD17A3EDCECCAA248BB256A872D3F593C482A3BB56452A2DCC31FA787E2357C1D4982AD789A5C717DEF52648E6C664751A77930923616A0725540CC91E8FAF4E6E8441317F7FD845900880E3A34593D66006FFC000178DEBF5CD7C4996D50E22021D7D8E0012E9911532A36E17002268067FE186309D3D348A0F21DEC3AD8DE157740CBA4CEA8FE583A0817101DAA7516CA00CBDED73E22D83EC2A32A6A0F5286B6A058A9A21879D5E5BF4E1794D1BC9560C9900DC1E1656CA61724538FD1E1757883CE192A2B3E668CDB608F989D0A1F92EDFB37399FD0E8000000000000000000000000000000000000000000000000060A11151A1F1CDF0AE1124780A8FF00318F779A3B86B3504D059CA7AB3FE4D6EAE9FD46428D1DABB704C0735A8FE8708F409741017B723D9A304E54FDC5789A7B0748C2464B7308AC9665115644C569AE253D5205751342574C03346DDDC1950A6273546616B96D0C5ECE0A044AF0EDEFBE445F9AE37DA5AFB8D22A56D9FD1801425A0A276F48431D7AF039521E549551481391FE5F4EBFB7644D9F9782D83A95137E84EA3AEB3C2F8099 + +count = 5 +seed = 75224ECC026C18159FF92256844D0ADF953F0A4DD8D74D4EBF1DC5EE8F5630B011A447FD4DC34A2404D620CA0E1F273E +mlen = 198 +msg = DBE5B6C299B44F8D60FA972A336DF789EF4534EC9BA90DF92AD401D1907951EB6285EDA8F134277AB0A1145001C34E392187122506AA2DBB8617D7943A129EB5C07DF133D7CCDE94A7CB7F1795C62493ED375353D1F044257DA799F7D112C174FBC35687E2F87FEFBE2D83D29D7314B30A749FE41B1B81095638F112BC4563420AF235280E466FFBE7050C4937C60FC18D1A6025BCBD489F0C538E088E906ABE8597E2C8EBB64F01D225C847AAE4B77BAE6EBA9269962C4B94A9732CEAA2CB4093D442FFBCDD +pk = 4F5E6F43562BB4AF8F2F6D98FF29A1FB0538FAE7FB35747AEB1AAB24B8C4E1169373B1803637D6F6A29E67B93A54C066C6818650FBD1E99EA217B71392DFAA2FDCD72D3A7FB4134AEF7C204F08FA6AB37653A508C00337676F767ED071A0C437406D3C4B5E22653E0F3BD79B585FC2FDD9CE7DA5211141045F88C9659B81E07843DCDC8E225DC013539D4CDBC161BA84E26DD1BFA923BBB602A29A68995CDDF822F2A17C1D0F25305759CFE4765FF17AB043D3C28654110AFAE988313CCF4169EE651E93F90AA68AA074DAF33CFBBD52B1D4236E23F59693883D35C918FF071B0D81E6E0CB25E8973A9FD6CE866A73CBFACDE9CB4B2DFDC1AD21523B47934A45E98E8CEE1B9013DE0D31923DAB17AD57F5F3446BB81B75ACE4FFC698DEF37E981CF23C7866B1103B079667DB0A2C56949E3BFBFB4B069B6CD5A114FE9FAA5596246575E1E4510F79D3BC0ACF12EE2D7B4C769B409779AE20EE80CA51B52369402626EDBEDECF3CADAA24B31E0F440E42A0E9AA2895452508108D12F8497FA3F59C5F5F42F404E84455A8CE94BE66C563FAE89EB1CED27C5B2EDF61F62969453D8FA55752F16FFDF3E771AAE1A45DA0698561A1980143D1627FFE404FF567BB7FF50E4E67A3C67EC658F42690E71190E882862474792ABED7DFAEC8EED64BF450C02E09DDD9527DEA9F8EF8F8471C16387A67529D0241F6747BFCADA5B5D8CA0DC472EE28449A3DA84A257654D9769FA4DB232314022193F36415A8923CA5F1BBBBA9DF6E2748BF87D2AD309BD55DFDF435F18AD63622BA26ADF5405D4C9E3DC70BED20DA923CD01B4A0C3E5A8DD06E7F61645CD89807F3D82A5A45C726C2D4E83E024FCB909C379658A5D50953B540736946A24F539258271F6B4FE489F04453DAC2474063081D1D192B4E473DFA807FCFD036442C67A092CE1E9FDE2996503C4A542FD888C958E23B0B38EB3280D3D32B4D76CB83C4748DB95ECF9575135A9BFAE98F5C83D84EAED04C461E06FB50FFD9ED6C1422347990160977DC691623B0AFE916FD9E5B84CFCB9F9EA2A6CF0BD37F4D2DC496C4E3CF7EDB2C451753380D385453F60320A46C7DE127EADBC2BFC6FDE4862C1AAF461F36A76C520840750B41C6C892EC7F1A012A2733FADE04C7BF03746559E5B16360313CB8616F01D2E8DA42FC7A3BA4663DF40A836140A74196792024D483448C5475BE49A0F180DD8332C9A130E85FEE18D7E020B92C1A2E657EB8B42922055D7836136017DB8114FC767EC55C5ED5CA95C05778958D9F7166F502A5DB83B4FBABE22F566AC2048E35317059DA3CC6429B0D513007C9C2904BD16BD1346BEDDA2C9A9D6CC202F527DFC0E664E32E5D833DAEAD3B1AAB652A9E24ED57EB26EF9AF130179C2855AAC929FAD92C5199E194721726A6101289AED9720FCBFFF1CF901A3866CC90426BADFA9391F39C5D3F1A1A66601F57929C538A4580582953DA5A41A86E8B353F8082D19529C6CA67C3ECFED5FFCFB5632AA7557B9870DDDB4E1A46F9D31B137A583594BC4715470C998CEEAFFCE9B628F13AF1F3478353D736F8EDDC4171BE80CB9BE175AE88235B19F4381E0ED69325EE5795E3ABFF02CD4CE04871F0C80CBEF3D5594BD99A92225D88B53A8B079213604864B4AB8862FB7C46B1BB5F476A3EF67D91E648E1CC9D6BB5F3966577FC4A595F391B7AB0ECCE5DE1A4602B5E292645C7AC526F1F4CE55E542FC6CE5139466DB4426B1A95D6FBD07A15AF0FC0809B45325E467571265D5C867F5F03EBF5B2919DCEB5F857A82D5BEBEDF277D81C79D62B3219F7CD25CB08E210830B09D236AE7477E8FEB179BB88F386272081E356015513D7839B50C9BCFBB40675EBB6BB2EAD22AE158792C3C474E54D9C6EBE37C14A886A8EFAB75F27F9D25AD5476D0DC1F92EEBF9959E50B767DA8D3C7738643408115C4D149D72FE6116CF944F18E785BC1D8BB66D1CDDA5638B8CD41D5A2A4A3AF036971FD449EC88130679D6B7375A541D1F17D4AE39B649BBED4DDBEF24AFC584D3E3188B7F17FAE91212F002C267D717CCB0264421FB657570F1C7048E6991EC1FDEEBE906C4E055B5A37E77CB7B41F1CB257F8C83B73A9B5F363E7A5A863A46732527C98E839ACC801D4FCC4E71C226AC9AE18A9524457B0C926AC77DB8E8BEE2B7729E2A6D8505BA11B10D35BA01BFE14CFDC1CB0B4E71AAC615D7C759A6AD2003F7A408E2FA5DB5580B9999D0394EBE293FCF51B59EA36FA1F3949DAA0038787DA9DAB93089D7372E382B8566B5685BB733E745D149D59426B94E405A6CA8526925A47EB0677A778C8B99F4F4040CE41E816B3B6AC982FDFEB45DEF75504DE4A2753EB2F20D3B0B14E3DBC62435B1ECB6B52F0B7F1FD43CE208A7176D999D06B0D8CAF06BB20C8B204F6ECF05AD04D13DE1AD7BF7128C66EDC1E4A86DB0D4781FD597183427B360FDE758F3EB45C976CAF2C6C49E5C9A6EDBE140091872F4447DDBAA17C6E117E4335C006460D847A6435A3D05ED980912ACE86021197FB15A7EFD69B35CA34BE63AEF7489772EC8077CA9E0E92364A3688C31B36A480A760B5D6056AEA19C7035895FA099E85BAA068F1AD1DB77261BE9E525F4A3F6DAA3BBBB61EF1B876DE828F0C70ACEEB0632341117E7E1167974A7259FAEAFB29D2C43038D8C7C7AE6006182778474690BD327EF9AFC0BB8156F68EBBCEE2742DD65D5F13892751989D9BC6E217C82E824A7E0191E919B81F7D7F242EB7D5991C6DD +sk = 4F5E6F43562BB4AF8F2F6D98FF29A1FB0538FAE7FB35747AEB1AAB24B8C4E1165778A879E15D071F49DBF2B8FCEF6CFBEE2C47270CD846ED2F3466A511275446F02862AD15B8EA26E2E27FCBCF0882EC2A8F5FB3411AC3FD9318D1AF8B8E700E7073FF4CD5D3696D2292A36E9578C8D1B68EB59A1143B39AF624D151DFB04B357066640536128248077601135720286852111716731836771700888761742506371463841815510761643071120855023304238725807401848656406454404482335174075312235415783373751385176016801200383083124023027868564388718116415107836277025467231077808405157787035338303226871388874457884468128227326530616268536301348676065643462031800644573678246117184850708712817583704178813457543321366761581002558240042830751118015013855137311063471600210770100508360515814145187052175712700603747272857271000333771457242513787723867052872451466138881500770768441376817076343406030448435014845475244511880450256204843755541534744106227862258020122472346846468063758376854786611822804448432144322755375515472446718564243751664703238223785200846444385473264375460401337217451724856331512058377622227138083783156128857810270338568713713711276401775645088757680145542825434274386373043854866440105674440184055735830201856040041347770288370830224635543561450522164314865880316458531073617620138437638767535451552587838715145851150611178754433185553565221358520073654342327770471048566662888147581057347235207022546875476418431310544355073388078780431745656383726645842644266601443277282887564162265264888303344133524385611105643277555638216850333248716574520747064852160752822554008278033312171638718628162015401025526003463723124406153542072202338401735513747005456677724080164162013810875378214378812236473852811787582238358352872088826321202364784376334302534363264745258215310827650555542218280046283451083016101530060087827355502007217166173535244441853803717741766070668825166486514077560072546411042305132428315414583361213432632734730076188183172826172781772347087820040477138022536532818183038086675804375760416056333675288515336642056278330117574884316381423533786373145350703668717133626718261551337601414134156263687617644373630024723866731374888288384251008415502143617806776361218022060232710057864831882448268764300248217083473717311175317011502036832787308558883328518757035267076262451464846348118004526423865714584148882644451373101118836261620514523610865160285113876828733006826658638183881432142666457321184486024237070500822174233122104800022133058324681807021116418276710584861804140768412800887388315507443431181834270008886536362608775726346486268816876445150568200620717853080643076232173048743037056607477250645402570523673257543483333767101547547106132056133448287166577305055772860516420771851587347480428846830802826348656438208032601843303864464861255765076474285272251074371688038181357811546261016514735282706355621638386554883626187174724680068645784728424486516503650188712662646038155386016172841655110762725881620440824007436583134308661564320688752580376260571086481216746387483466820742212203368328804860344555262014724776663710250405071205243572718655614713135855088476308765287673577604220041037347500700027816424200B32931EFD4DE241A6D962646BBCDCB662C27E6CC8D3464A93FAB3EE47B033D36B94026B29B09858BF9BCD55843FE267D51CF39CF8FA8034E228D570C484C6CDFA9D3568E2B8397F0053EE493A999781A349A2000EAA519DE178870D2420229B68105B4C5960DA942B8AEB05DBE2CCF256D4715001C04D7402F2F9B1BB2F46832213C5FBAA8A3228D106FD88B571FB889F8B1730BD5812EF2F001FF6C2BA6ED05DBD15C8455B46D00711C7221F14BAF4CBE98EAA71E4BC29D2A8CDE64ED64DEC2C3A8295DA929CD797C94B0393E5F8D8103AA955D226DE15ECA8A5F2F3726C2C5DA949CAE4ED57DADE6F2262D613047141DC39DF5CAEA3E69DDAB188000375587259875F80961F37C6B60AFA31683CC1E35245B4AA677D058417EC5E0DA4D21C2E2D45870A87D483A2F50D7E8057B67514BA604DC02128AACDCE6F1844B01BB3709726CBAEE4DC27CDFD8F13E945FEF80472D5FF636424EF2BEFC0D5474D0A71F9F674D95599C79730974D1BCF75FBD476AEDA228634C944C56313C21EF1D78CA190375327CFBE65ADA3BA23ABB2F9D23D44E23424F7BFE822079B026EAA56693F87CFC3E8163FB4513C6EF675B2DB66804866C50F1FD226112AFE6D4FE5AA8237088CB9A6246436CAA818AE0C4D3FD225251BF56CAC6E3A85F26426CF85589859C88F7EFC899F6B8CF41D7CDB23DDF788506ABEBCA3CB65A9D5A8586D3F19DDB0B497E085AE4506E2EA4E5F11D057016C8ACBA3958E03DBA05E1AFB8C94E85AEB46637D1A4FF6FEB41C092BE3C7E5662421C906AAC23021D06CDB1E90ECB38535ED5FB61A1866481ADF26A403DEB5B59BA78214E259C76A5ED8C7EB00F950E4B5F62252AA3B9088B09E20285BA4CF42BC5B6675D8D481B48B5FE53F0A637C0AFA73123C0AAB747719D901320A8772AD7F6FF694951AD332C6BF7B46BD09F20B80C3E30CD02527DD87F45B39B0E64C20B9C5E6B46F74388B55636099EA809773B4F430CDBA4CB63A0A902536FB547AD984772938F70390A8E7FC16EBE82C8348DEA6F841262BA67D81678961BA67E2FFA49BBE7248D9BF4DEF4325D592BBA22BEBF672F71E816D070B1D970F481A1E184EB9DE26C2899646CF9DCCD9E2DAF3E8AFF7187409018E6F60B4E33327C8C3094CE0F26DEC0F0059A2E356986D7DFFEB7A71CDD7A5669542886926A7D07D38EC0F5DC91F2057E882F60104EEB02D377271FC224F1C6E72A4874B28366654240E583E7D8D57F4BEF6014DDD51C65E431A8CBFB329C74945BAFAE6162BC56D3B1C89DC304FC0F1C61B76123D8F7B6DFF662B88630E945289B69570ECA5CF5DF2DFE352E8563B76F0A6B80D02DEEF7DE9B1C66FF3F5F98DDED95D8D6111418F1A38630804C98B64EAD43802B91DBFC9F4D2547F3213E730ADEC5CF20E4F2CF2B8F0A381A529AD82F9B6D71125CA323708D04C19E7570960FBE482E5E557CA11D84C2337AFBF891B243FAC01316D2106496A3F1B73734448FCA3218F1AE2BD2DE3093B6AD8169E7D4DFFC454444458CFDA8F354200F56E5AC97B502D099B94E69C93F604BE327274E6C586A4D239EEEB56CEBEC5928FF09FB955E8776C907820225F59492D6EB63CF4532F43745BFEF2C7872990871BF00710C9958DE88972E7F5DA3C44E9318184DFAAF16EDAB21A4B7CC4EFD5AEA861D1D32B94FC8FE0B787719B6F2ADEB1B2E201530B9438D641A834CA4BCAB2980832993C47EEBC0DDD7E317CA61DABABEAE2D2A5FC84500D25E712642D75954CB7BC4E8B83CF05B8E8211539253B43BD802CD3D5CA56379881C492D0CF0AC16607967B065BCB53E9821E1085608A78D2464318C1E9AC4B0385C6D78DFE697111D4D535C7DB648D879A931E5EC698DE52FB7FD04B10AC98773936A786CD2E77A1989246529758EBC628FDE63F819231B5B9B7D34815205E5294BD221D8B529A30ACEC0201B502141D90DF13A707CB2AA6DCDD25473EB32C30EDAAFDB9CC48AF488DF02DDAD084D60D4D1D6AD09C172CF42DEC31B0A5A045A593A75F7AC1E745B74E3107C9E067494D37FE3C0C84A9A87A067D63D4FFF2D3B5271F9B14E0DC61A5275912BBCD520E0717A42AF2B94164AA4E8C3F2399CC56B262D002F27A699BB7A6C724F8762F1231E206C92668D9CE8D3F1F6289B3A80765BD373F90C8470AEF78D356D95C67092760D087937F71E064B3D69FEE0C8DD0120E57BF85CCAFF332067166EB82D7C2AAD1FE9AD16EC4E4B26E9164AB99B7EEA17E9C20203322C24B37C251B742382DE75E493A4183D07ED0892159E8DA3038EB1546F29B744567BFC7F17E56F2A3AE5A839493709AC76234301A01080A77EBDDD1A362F34E137DF6E3F4A76468653A691713DC5B5D98A4270EFD18954145A4E228491B3034B31C7BA99464C6F827E4F52516FB6A4F0005F061DE0C12F65809A0CE4DD3B76B8B76DDF7DE0F20C1FC9C26C856614ED6BA9C086CF1052A71F4E7C46CFF9008494F4F04F3B3DF74763E0F7760CE6A9EA14B0661D4C5F5BB96B2D1349DF44F4DC6149003AE5A4266AF01FA9716F6F2AB798DFC882AA9D16EBFC8F0D0DE3D19795F460A6FC813D41F675916939DBDC46A3C0A261731C16FAD0AB61B8386A6237F696AE0E858AAE1677AAE99FACF990E000EAEAA2FE13390CDD7A001AD7E79A3381B4900543CC00145D401A47A556C2FBC6C4E0BDB66EA376857C94D4D0BCC5524C220E363096789B13C54DA20076E6BDCCEDE87E56E7B44E7D339F575B04F5BAE4A52E8817F6A56DC6311346CB8336AEF4C4C29139E12727A7A9C55C3BE96EA7FDE688A4BA9891D9A6F1DF5023CA90E0D37250ABA128CE90E464B91AC9EEFDEA221F1FBED6478115C5177D9357C8A4BD22BA36DF2C78DF6703704C2A77357CA07D6CB4171697230CBA78A4B8C68BAFFF3D0AA64B261D9C8A57F25FD589143C9D2A4A1C2FD40E6C3376C4A5C51EA533CE666FBD236DC2F3703257D12EBD917720169A527963BB4A1CFD4F4DACD3682BC4794FFB4CBACB00137F468FF25F862FBE80B6511A471C0A86C0A55A3139D030777B857E4EDE4DFABEC40EF884E7C3835568BF08475741DB1994B74ED18E1BC014C843C290F4023BB64A9FFEC704B28D3330A1CEF3FE91AC5D61D78AFD504FAFC7E9C1CB982AE00015BCCC6AA174CA8FE97E1B6B2BD6FBE6E9DF85958862035690A4E51CF1932579EDD47E8957AD554FC63849DE6F34E203FF4F95E7C026A7859E67F980CEDF0B0226B5A745B822F0A2F7FDFABEDE21E4939773BF2951A204AB94CED96766DB1299D1631A75714D04D3341FB0E410F97109003C16DA2264A3768734CFB3B4BDDAE28A0CA6165F5D02761756D71C51E46AC356ECC092D07644BEBC4B178454965DA0B8877BEA0EAC3209C596DE4EE3DC3B72FF80C568ED09980579E15FCEE6A825A866AB6F10D0E67956CFCC2C41E23D0A8A6CFA51A33389563A9100522811A177C2DC518C09DAE193F3B472F351E75F42A4AA4D1C2993FFB22D82109F5884853E4CEB79669277E8A7887A +smlen = 3507 +sm = 36475EEBAE8EA1801B172F8E24968AC02A7A509990CDF4905C7DF2B5B172FEEA4C581D6CC9E9D69D7E8ABDC4AEC53EC2E548418AD8CFE68390A834D9154115BB4BF27FAA1D82A374FB165AB0A051FE8D7D523AF9CAC1CCE0B62431C4C167B67D6741ACF04D9558F8FC7046105C24436E053D94C6D03FCFA4C7CFD3BFCB543C33920D4CA20B803430259A053A2CD53B34A93C1311113495257AC8C086E2FD57D3E557C44679BA6A2D9036B5F18BEE05755ADE40E142B2573A00728FC05FC9C14FA72624137E987C7A1DC3ECE6EAEA1D97E7B9C195E95F894F95F6C74F722F5AAF1952BB3E6C10AD67C97F8032E229320ADA78CA4170C9F8F9C83CD67CC9B2602661720295CFD273F746F4D4CCD2EBC2254548D49F0EE7F6397B7F74E66800DF258A0BD6E710A4CA5176B62285F8DF6B1FEA87B91DFBB7C2C14802CA617868FBC0FAC0EC9F76576E2EDB24D9A14ABEFD25CBA859F8013D4922B87D80772F666299D83EFD6A81DF738EB7418C6C4A6F5A9B657DC3E98C337339667A9925E368B2196E0C5A0DB7B6131822FA4BC986E7A5130ABD182F6BEDD108300E98F7610351A76235B68B08AE81F8D173096FA8070C4E3D5E915C258BF9358B2E95900786C2DE239EE9D0B895C242C15EE3C961BAD1A8A95C60C547F0959924FD36B188FC731A0AA868D78874516404394EFBDC444DC8B74E1A557013C307670386FEFA090C9D42EFB9B59ABE0C3ECA698F740E0EDF212CB0051E50D584A5DD76934EEA3B327EB12136444577E7E67A5FB4F4B94B661DF7A81070088181E48495BF84D97ED9024A727209AF869BF3AE873869D33D6F13D7B1764656B6F4423E2BAECEBEE0393C50EB2A74AD3B5F9C99FB81512BBA878089521012B21C5B2F5E5947BFA5FC910653AB13E45B76ADA9A5D17EFBE844F9D5028204F0FC495B765FE2D350C213148E6C71D052B62B2C575CBDE54D571A9FD61EDF1F8AD6A5803D6EE5F61DE1D1FE112AF2945E1C681BE109E3891A83F08AC649ACDFC5EDE6586D2E03C36CC11C5A10D90A364C56DCF619D221D1AA90EC403DE79F6F05933CC36E4A9367F0950EB9B79F37837D88629BCB13820C8E7F01E16F4AF04677FDC12298492BD5693EB352F71963128537DCDB28FB74EB6B5AE7C9F865126723AD45FF83F358597305D37CE89BB6CD9D369DD0974CC3BD550148D8A13DD5C9B08E17B75948487A5CA98C503969ECA47E4181E292C3DABCC9867B9BCAA35CA5A20DAB2857217AE51C848DAF6E7A421F0395906FE16EDCF7DAAC0D199C955C62DAE58DCC6581FE3A33E05CFBCBCFC2BB72568FC5A19E3138116D71E7BBBFF32AC53FF1FC50E8C5BD23ECD21AA43F695410ED2F878F188FE74BE2C10884AD442C68FCF4B6118E12BE8BDE89E8AEFC8B587F18B1C379FC00C993738EA6EC71C1A8F579262013BB18CF0C2C1A682491139D1716061D2B8C3824BDDAAC2619E215F6530005C852D910ADA29472FDC1FFAFEFA4E1B7038898DF144002BFF8E22CD59BF000AC6DF6F9EA4E88649409D334FE7AAC1DD9DA1A65AF06F5128E76F02161E0BB9C3BDFCDAD8B260483E070E125A1071B200BFE9B8CDFB67F8F8611BF628ECAF3BAA4CFDA89BFF31AC6DCBCAFCD1423AFDB036DBE476CA60219626521FBBB63ABF75FD75C5D81E0615835E63A4E06C09538A974DE6B37D449CDCAD9742FF0C63D0E664F5F9CB702699639B3A9E234DC931A16D543AF17446D5EEA21CDA96950755B36110B95F3145DF290D5B6EF5F3205490A705BEE10522A0F805C0569C440424BE7B4CAB76A8C8D8EA6E68C59DBE24040A7667CEBCEC1125241B94E3CED25C3C7F73E6D5ACC48A84C6DA9F5237AFCA4A570BF8ECE5F8CE2883F6F4A1688A6F8B176AB18164D5066EE819F7A5E06D79676967B10AA1EF19D3CEB8A4DE177ADFF19AE3B14A502632686DC40FEB011B2B1D15D914A27B89516225FA643172172A2D34D2BFB60C161BAECE0455E890C8429B5537EAB0117563D17DE062C5B06328E94409D724CAA35A7443B6C3888041A28C1A1CEBD04B65F4F578E923DA13A5F84FEF191602509D40CAF54B463EAF5C20161DD401F74D4FC2E88A1E776CE94D6B87D3EA4D7A8A2A7FD490655F5B600629027FA785CE11B5F3618F00D132DB76FF82C64AB58D95758F2CB45A9658EEF3FA3E25EC7DD61248D2861E1FDA7876DB3630F2E09598755481234A0B67F6732DCF7B1370BDFE11852E75CFD651C56765746A1151FF4EC49760BE6053DD2C5306BE7FA6EEFFF1320CF46733C3D38A833636A05BED7870EB46F5F6698B0FE56967BCA7975781870A827F9C6D2DC5A7394A86BED9028F310597749F5674C21A03EFFA5D5DE9FAF78A19120265F9B31BE4623827D90AF7F217D4B19A3D586DF12A15DA5A166F64C2AC143FD27B7688607CA8C4F0D5DE1BCD4DB5AA623EBD7A88C995AB7AD95939061A39E7C60E8037FCBF8557B796F5C2E49A173CAAA99EEBC0AE4AD341230DD9AE25E1A215E1F64B3A845E94B6E1EB005936C9630F9835484AB12C96AC54898581C4B4C7B32A9F8C87EAC4B3767F16C30C837B93DC779E120C68975622900484864B823AD62F55D04F9131E5204C796339869390E56DF17BDCE890C9FDEAF2B6E524108EC9FF28CE8F0B9ACE24F51F62245304332ADF74CB9961A959B73B2E25D2949090E21BDCB2BAC7DCDC10076A4A73F8EBBB3511FD72FE7A655C6A8230E8B82362F37779B3DFC81B02CF867FA3A377EF01796C54FEC4546CD858D9F454E523467781200930BAE8B7F49129265CEE03255B334C0673D4B4567EBB70B9739223F307222405721B7BD45D537818E17AA40279DC4D750E2B57F78DAF7929241F2328AEB0A339D9C9CE0814C53EF65D59FD22DBD0C99E7A75D4DC79A9FFDF900FC73C8BF2A6D4A80F73E476823F521D8BEC2A0042EEA213EE8FB5A8AEF3AB1C9C6B3A2D1B99E5985B51320FED3C78E6667330E4C4E674ECB97ABCC52786FFEE6B34D29FD2FDB61B9053760E30DAD238829810382554B4E7A5D43195623E98C8795871EFB664FA3E85BE45E0D4F61F6C3CCA409CBAE296D43C27D70F2E07EF00B592264DA08A822FD300A575148F9CBCC4426956D0E8E05DE93F50A66D4A3B86D15E3471F735E8160B223CBCED1CDA509884064A4A68C34B9FEBB97F19C96D37C5C198180410489B694A60C52829EB6DB4FFC8F272EB255DA8AD8B1CAE1954A9A9EA7EAF4617FE6400005CF0A70EBB54D99CA592008B94D6EB73EF5D2C69CB3225EBB591CB5C68718A856A143FD3C9E575F75495A2F0478D53F47FA34904C7E9A66FCEDC28C92CD5E434325FD647540A6E25C92E100CA15B7B290EEE502171D211D91ACF74B6BE3BE711A29C2E4E7756EA65B706995C4551210070910020A179DC12ECF67B08FB704CC85D6D6A2846B357B0E9ED192319D5E30E1E30ECDF21BEA7AB9BC8821A0F32C1BA65A79751943F54419590EECE2A2D9DCA091B50E7A728552C7701C6CDE6D58065DCBF9197486EFFB0F4FAF7701FADE5B2A257577A90E9E93F851CAB9F4DC4B436F4AFF26B31B45D82050F1F65701A6256943788B2BA9485F02A0EAC049662A60BDA4E82AB3C156324FE5F32778BB9E2F3F9489123E785D778A721A4FB5AE1F9F0A4DDA39C238A951B395E8F63FA64CA58DE73C27EC42F5E3A259F58B723D8FC578D3000BAC15C6F12AF1EFAA58BD61ED56C56C62639AAC0C6323355210486A2A6CF6B0423BC1B439618FCADED66DEEF420B9B4A16D3FC65914FC4830936973A6F2A4F46EAE4B1A995C9B052349A23302C97B98047584285F8614CD2D64890F893C42AC88D656551125687ADBC60EB12AE38E5BEAE8C3596BF326AA03B4B5A8526FDA182825AC613423E0F336497D24E96D787C0E3C31FC7DA01A2EFBD8398BB69715CEDA53FE91362AEA0E763BA1FA508DD7A63B260409E34B5A7213F71CA9F06604D123ED93BCE6D71D06924E2B4E4A1D33971FB3533004A83E39CC12D9635F3E972CD4EA55FC2F1511407F254AC915E2AD13D932351F8164A5FD27CBA734537D1AC5C88E5232F77C5A910B4552667FBA73FC989DC584296BC1A11B27C19E012467DFAE2D17B97CB1CD84495A86276474DBCBA25C863617ED8525948E3D1A519E2F31AF5CFBB2CFE7E3B9A1C0C278CD4BC6071D0FFF154EE47AE1507A49F67C9F9B84722B14F67EA37A0440FE7133F74C6C91F394C90F9FDE68C65A37F83CD2B3D20F28C350292579C7C11FB1EC610832A2AACC0BEDE54D6167B58696836D84CEB334B20D2E581052884F4E1185DF20CAC80B22774EE30B8F2E1ABE4830B2C333D51A56DEE10FD79946837B68A93A593C4F4771B17912C6E933FAA00FA6CD104048D974C38DE07FB0C1D3410E6E6D11021A61D1A63F928894095723AD6653BFF29299FCAFBB39B9908A59110B60F63C3CA0ABBEBEE3D78694248021353BBCF2AE8CCBDA3BF1A57F1998F2DF6EC2F111C2668F714481F4AF7B2B841822D49F8918E11DC04AC1864D8A2A1C2B3093ECB0E55C03F094A64426FC05A05F18A5A8EEC83E9DB24213372ED5AEBA92F0F701385C280E3463A4F13F5ED366F0A56E31490E222B426FA8AFC7F63677F2163A7291C1DB383F4246AAD2EF41BFE5282E353A54BE000000000000000000000000000000000000000000090C12191C22DBE5B6C299B44F8D60FA972A336DF789EF4534EC9BA90DF92AD401D1907951EB6285EDA8F134277AB0A1145001C34E392187122506AA2DBB8617D7943A129EB5C07DF133D7CCDE94A7CB7F1795C62493ED375353D1F044257DA799F7D112C174FBC35687E2F87FEFBE2D83D29D7314B30A749FE41B1B81095638F112BC4563420AF235280E466FFBE7050C4937C60FC18D1A6025BCBD489F0C538E088E906ABE8597E2C8EBB64F01D225C847AAE4B77BAE6EBA9269962C4B94A9732CEAA2CB4093D442FFBCDD + +count = 6 +seed = 447F03C8CD27EDAA1FA0436DA492812F57AC946479A9F1F90EC4F5E913A05F8AB0DD7645026A96510F6D40AF05D85B07 +mlen = 231 +msg = 0073BEE97FC97C0FBC750D474AEB93189F061E1A5CF6600C04FB0464338EC7E85252F94FCBC7B2BD00E438480D9AF3ADD92A92E3E2E8ACB55077C3278FC7503988A76E9B6062996B20889AA55B343D5A003C8A8852D738F955799FA3426BE5CCD3AA6B6EDA04D4884941FFC0B69C5ACF12B347A74D0580CC3335BA816200F87674A4C1D98097C70F2F27C74E94A661850610ECF4847AB5B58344F958C5719E06BA396225BBE21ACB0FDC512B885D391E11B0C0ED5CE6B5DD8FAFF91F50025C69D43072F7706D80D9FD786E1104125D79A5F4B5FD838815D44FC8B1AB678078CC174DDE970D448B +pk = DE86C1A7CB1DD65B6E2DFC175E64E9BAC72E5F24802F481EE783BF3FACCB679EB52DEB95D04BA7B8E4AB9A2E1D42714F3CCAFD4D629E1620FDD48CDE9EEB23BE2D8945F7412ABF842F77E5AF77899602B167E2AC225FFC2B79A4B29BFBC428B6425CB52B187705634FC1392172F68AB72D76D6D02E3EECA17366443612DC91A5D1D315537310201BFA3139AD4138F9BBD64C783995DA0A4C6263FAC437827B2AA406E5F0271B112DF741F1E17246C397CD811350CB4DDE9190397A596E912FDE8A47F4D29E9B2C127EE224CE2871E4FDDC8C15D8A2420A9D9A2C17262AEAFEB6FF8E0BCFFB9E67D53F798DB5EA490843990F11663DAB26528DD4D39878C379B044D085CDDA735CB54A43538B1DF0D81EC8D1F8AD70250C3326747AFF15C6DE95082EA83E113715BE4B4C52CA1D1157E3C0D1DF73714E8BCC872DC5EE90A66FFF98262A16BBD614C22B89038C89101AC9CF3F9FD0B7367E0FE840706265C2674FBDAB391AE6C84A44D49830FBCE2697A63BC6D75DAEA824A00442B8600E2BB0B28709A3CD150EBCA964069182B781737FEF8445731B64D719E22E4B48ED36B1EC7472971DBA93C81C06DD1D4C979BEEDD6067398EDF6E492971F8F453343255DDD566E5D1D9902147743EB832196CF9AE127BDB9C067D14838B247784FD76C1661D5633B43F5C56A9F9E15872DD1F2997070782F6707085D13E8B7D715C17302AB5CDFCDDC576D7C18D3AD21E539CE7814FB391DB45D1D7399265B8FB65B52701CF64D9D453E60B651B0C7BFEAC4E789DCF1A528A44A21CB7802BB4FB7D35261BE328BE8346AA929AC0E972B94FD10C497FD2875871CADA4C486024BCA541A9B4645E67DAF055D5724627461E16F2C5645B57142B3F6F17658915A7BEBB1A6F6F75DAC65338A82F6AF3C9C5995600ECDE73007A7AE21921C78A9DD72F65C934288454757F90C2FE639854DE897A56E1FA0152392AB5501C78CF8F25B59AE0775EB23157D632FDF5D9384242781ABFD78547EDA38ED0903DC0CB14B322A79F54EA5768AD6D1040C4A83F17D4F8B530E4676E75909D19B813ADDD4DC6A6D582429F842A415B3FCE7DB7C65929167636A94F61EC977C3D71EF79A17D25F88EB5476F11070ADD333087CAA16EB7E1227E53458E4F98AB30C933A0A68ECBBE063E82AE1B4FE8A9762A2184B0D4D0CEED84663D9981A1167F6420CEA9B7B94633D9E6B57F5CDFC30CD928542C7407C48FCD9DA96A6EDA13D14FA55CEE97B59913B17D1B715B363F4101E2925349067C1C7D1F784B42291A3DEA7787C858D1D0A06D63EE0D42C1DE3DD2DB1C5215C77E4531A416B25AC1C81586184B890A5E0EAD70421B425F263561B53097235DA7FDC6A0A266C75A28B7D94F0C0793CC8BCA26D66A5E560EA905F90ADBF8B0D37581FCCC4F3304C7650E12A1542DE2EA7FBC97E49CA31EC0965B7F792D11AEB77F082068F9B2E61CAF5C00FB8D319CAC91F2CBF96F9A7E4EA35911CB540F9E3012AE2C280D30637C048416797EB6697788EED02507641140AFAF649784B0360E51067E9052AE966C3D5662C2ADB5579A560F98AA5EEC4580EA43F9ADFDBF5EFADE858F7F7FBE5EB5E8052D11A008B87C8E24F135E5DD98B598C3D1D13C4FAD026CA892DCFE7211D2F464B4598D683ED28628F89DA21AE786C36425CCF8500254F0EAB38E1F620BD5C837075666BEC7AAAF45F05F88FFE0A8795BF20F1EB0D663F13F0671C58038C8055A67CC18CD282CD579635E18E67E773DAE2FCF5A90FF45D9E1CFA41A985C666C83DA0AEDE7CE8C58FB0BDC6F1EF05853AAA88FD6F86F0A4639438A75F311C6D12C03FA891A3EF75A9D9C6C18BF71B8795AF3B7ADBC18CBE296CEEF7B6742ABE0D2A5085A81D5F3812E9B2B3F5FA555535C809C7F439B8208A116DDFCCB80BA3DEEF0B9FC0E3BDC9AB6B9509E5BEA039434044762DD894CCC6B16A07D4E81D8BBDC629228000634ED13990E3B7779B73AA524F0385A81700D7E5D3D515D2B617C29D0089589D69EE28EC07F069BC266A38E8506DBA64F70DDBE6AA888C9CBC671ADA30E014A1EFDD1B5CB25B0FF17E522B9618BC6C2380BA75BD2477681C151C11E6E914FB049BB7A13BEC73952476E6385CD48BEA8A38E458E8761A9335B21F49DEADE97F202D3527A45F70B65093D8A9DFB0463E256786091B978432B20070015E6C38DFC6B4ACC607F91226F3613C06779AFADAC8F1E6992BD1CF9E14BF3132AC3E999D2E0FB43D04BBD47BB6A612431DF2425592960E3D2C872324262A7EB0CAE6E158EAD8699FAF057E57211EAA1DB9125CF9B9C50F51FCD4D4743A2E2CBBE1755733D9CE26C8A4BF8F377EAA7C02EE62AD42AE7461BD2BFAF0DDFB3CA48425CD1CD9FF8A55107991F93B20799DA9FD5EF09084683889798216B54638E79A6A2CD787112587709C7813CE76FA57BC76009AB8E25776824BB197A5202C781EEFC102A12FB954BA13F185DD0C3E2F52558A35FD9A2C5A0E256C71BEAEE1879E5E9E3DBAC71D7E9AB7BA6C4C2A588C228884B8A6A99B63526C848FB94603F40216F68C0E88B7A03047F0FD879D79872D5AFC55A5AAE7A2D8FED29364B188DB71032772FCAAA27FBCCA30A3E2D00070CA804C6B76C922629024B3E741BA83E27FD29C4B2E571D8DCA6698A5C10F096C772C90DA32232F045FFFB222B8349E6ACD88F97138C7B10E5A6E668DB7D4DD5C304B316920A049BD168C7ED7D632C6FE3DE8A27A8B1876A6BB013C111F4 +sk = DE86C1A7CB1DD65B6E2DFC175E64E9BAC72E5F24802F481EE783BF3FACCB679E148580BAC1098123A736C9FABA5E2BBEF4B1ADE2F9D75A462344396DAF72D493757276F766C8C047C1980D57BA30F1FEA993144F695D21186991B31E2B457E1F335770EF27BD7A8C29EAB9D2F015045CCAF8657F09F9FFCFAF1A8BCC5B0CC073070864744500040637305553501578287250178331645177884566036264280662225615187247456450648057182486667127765175634286065663148041788056178308835123613768657317485888276700050833714035334180743386466117407756053415286865660138738141123261385434356556552351460718058655536235566160623205000547720114515618254602772423733332177363272631482805645313500765563346808117202481522613311738186756830561320016643654506784242457116145567112107487105861330156150238486205038284221107132812605171540703365512130860421778034255637004082361275408304645620257860761646110833766302430644201822133684166744816824706741351811414818708710772351765264485885842702265672760045243760858741886747513784676766824406263304357221747313347070348587215812400170344820532501250113144177387728207486228842526245102473380463463733375614731600875522858826720173564216728645035174725425660427461383380444815171206287183005430105828541070246223654222014168327002743234085786163226116053568668522512807356887574035338211847103833368152705827848574321174586746310543800481710301651131352706228001506508787034021453621531443314676768731732446231262234046004381204523882616282861000136708814228652213115783847281230037654486763006727263750445854863337887166088485038656010110104668817063326724417818264433265775046625521310420556703233154707030322570352852141876504583183301774082470221084185881070043677832413312184386272604537571035506273781863855241152062316444785586545414377587670057466363435120257842778358222531007672328787881140735783074660335280656381862564123236814652455262376205725250512104738347581674541435111145854383408752031410770310701025238206738070018366251866385122145218034088515656777035481702022703122604802625223635605237346133303112461715130735411672842152428117433877766577682211701253334625028683576143285483365863635623526222678055331876571283422278645400651281034778185557423772060523545831175483857568242064580815606721208114324535274471305766046665701242526546265305572450666722385430732472463716710786204561514882627620578056526118746830484585137335606803188421314075455776076500005157482002451217673255844045742784625761536880016076772331024434440188205135266213858857233071055361010158515121848416753648028355661623112277535771580588070685144052526752330175070373116742262252442287786786070641835011474781832107822460173428205763651508366426302277753041732705052066423833668688415750707050841275665604275155213678432217745867660456681312161463550537581306820282728400483357042725310481827825827411212814116053620848266105066385615355348756021587332612444115642834053073520735850483434556504737842157286573013462635807852722512723734202123258075270042844042054604040806368200218228173331368130567728566588332502183631552860077365708441506077401027764065480110875746188517746046328581251214408830528876602612618005238371255643239973199816494F3E65171A21BC12F61918836E4524FFE2B8FE3F90F69D168EE639FB50C36510EB7EA168B9910C8128A7A00569E241AAF0CDFD1FAA66C32205A699F7FC99DF4D6BDFF437D84E621ACF27FE1A344AF2E41B80F376C25412CAB099D32E7877911AE853A80F20FB36E8F129A8CBE54BC25FB3C8A1840EEDA3E50E697D5F94365BAE163ABD83C9B67B71A2C270B01E2E95D78F629F702CE62AA0592C44542F0A567906D6C29AADD40830F0C32946FCE712F48995FCDE19B5A625E2DEFD5EB8B0DC0ADFCBF7915B74CDA9CBF2437DDA0992C003E97CDB73554A2AE0C9C8F414ED7B1CBF3EBC8290CA69D4BDAB3ACBF148576A87B51F852E03F0C106061D64F837A54BCEB4A4EC29C58A00D28FCAA270414378F9B1C06B6E1844560B5E88213F1E3036A4CAF319F6370BC2D06B1E751E93A01BFE92D81AF7DB18120B642EB1B1D0D91543A24DD655B2112F39F2FE1B452D31D75DBB162FBF94E303B4F03562BD7D6A0825F27E685CE9C34C9699FD7F7FDC6665391AEF945E0866F7E4B0BA2CB662E16F683E3551E097705569417FC81794E985DC292237DAAFF6567F9C0EC61E34B142916CE50E166063AAF21F0BDB26C3FFF404C5240CE12B846D000C390D354CB3CEA587812D7F6306E300FDB854BA9043D9327FF7C93B5F6D8E75519CF8F2ED0CAA2DA52A140A80E0E3863CC44C74CDA9893C3D882998728FEE1B8D510B2D6441E772FD056D41E1AE7DF74A4FEA09C2635FE22B7B5CCF54A1077A2A4D3DD6CAE53270899C866A1E777991D9B4DB4A9B0D239DDC55F1497A365A80A616815D246F0E658DA3B49C73F97C56A61AA102922A4686AA6B875D168E8EFD6BA4C593424A55D1DB435FB4920AD2C237197CC6121A84C0575DB55CB4E49040A415ACB74BF0B8ECFEC6ED7DC6362BEB955E08B704210C111DB8CD381B387D8A18D628D2E214AA0284BFDB607B81BE27260411B6AD43D77CE73916901245D5190685CDB27D922545A9675263DEBA9B888213F45E0B3F95996070291A26C23E4FEAD542990C7CC2CA4D8BA0E14ECAD4C5DF17F53E5C0607173607FFB4E16DE973F5AE6EB7F4133CE0D6ED098E82E28F731EBFD68280D67B32E0E88572A91B767185B663DA578310977C83C8BB8F21F4F6989EFD5B115B4607E5677050BC508F75E071FBD431757026CA3BCDA3A2D3898F60EE009AD9A60EB30FB9D67C8760E4A5371D17919F28BE37CE4C2E97780D1FFEA6F301AE771C1C2F4A31E7A22CDB3BA13C349464341E926959CBC9F0413B370A41D4A9061FFEDBD1A751CCBADD03CD041316A84F464A52C8C4886DAF03EF37A07211DB879156D1FE14ADD5694383D07B7DFC5324A537774CC6BBC76491593F98366AE9BAC221AD6181C859E700920867875824B653BC2648A729DD5C89AC804D534B24314D06CCA02B8848B221DEFE500E3CF095EC5ACBDEAD61F454F1E038558E363453B8F3BD799489E1BE6E5AE2C7C1237A372A09395B6318972CACFB0D150B5E72A1A7991018D57B924DF87F63F8793E0844D1DB7E0B8D2C4DB9B2FFCBA7741FA9BFEE3ACB6B33B4502719A89B04FB2953581C59BDD38A0B06F24EEC3880DE4E53EA5F2A4E09FCFEDAB1B477010D9BC90AAE762017355B1657C2BC219D0A7C80ADB5FB7C93DA1D7FF224E7FE6E6B1D88722F3562D7104ECD9102AA071D9E27108A97869C1C5F9023E201083D4B00857376FDF0856E0548B889E91FBF581403FCA3A9180BE7C372A26DDDD6174DCCF035B9EAAA01C60CBD8103A41E7C3EFE2827A36A3917F98AE08657E32C3DB07A3355916E3ED62D37B1ABBBB273FB571185D0E43262297FD51E920846AB5E83367854A3433021EF6A317381A3B8B146284420D51A6F91899583DD0D74BDFFADEF84BE4F8273B0F81FDB270761DEF134CDE22F9679B6E7D687DA3B06C05E7DAD15AF014E1BE92C5908035B2F6B90121C37E7637F653E1DF2DC602B44B748B3D41EF990297E13128C2C8FBE124806A28B6496B796371ECA55FF7B540FBC114995C5003ED767D85197D1DA7F341C7EE1C4676AA342F53277329447871D3A971EDAD2EE42A8E5EDA57B7B4BFD9EF532B7370C71556142B6522FC4CDA3D12EB95DB8CC9174A4A56F9B43A6B19F90CFEE1DFEEC5816D6955B5D5E205D8A31EC2552C76B6B5E74C16830FE96E5CB3AB76DC5E79EFC1BE80F756BE35C5121585CB29DC4D607019A5CCEC9E17171E654FB4E24348E37E0CE611D916B61189A11F0976E86C2DA117AE2C87BAA90EED59F69874694D3C3B25AC197397E1FD57374D0F089D91F950CA0FB9B4964A6D370DC467800A89E253A8BA128BF5B30C073FC653177FE36F17E40806733A37E7A37FCB77EE42C941CE9BD3D476D0500B7DC802F1DACA879C8AD3C4B25D8EBE0B0B0E7F2417C738E068EE56CC51AE548A384B336E34E4C4346F229978A1CDB34577EE740EFA5CA8FD4890B3E6B6E8A1A334027020C722070959098C911CF465E03C0DAF593CCEFAD06BD292EF889E433F6B15825182BCF97C6C08B6B8A0A56512352DE0B092567D3150B55FFB4DAD2ABA2E2DC6322F26BBACE92F2FAD10F9B8F1CE752C511B571950EA819F3F301EE0967D9F488617176B1F609B9090ECB615B13BBED4D5AA674DD5FFEA12958D5E5E88A54F30528B57DC79977DC9E317B8D4672A0FC435978891850709648029589397BB61493B904DDE4339B88151B92EFF4C6B660AFFCAE6671AB22EBF7D72EF010C1B861C3B4DF69E1E3BBF314AD1205F49A76A80C1FF8BE3C04CB6FBBD0CA68B79A92554FED4C3606A8943A166C2FCB7816AB6624A780B32A5CC71316239A5FA7BBD311E735BD41456188ED118F8331E5C18AECB2F484C360CAA72876C9CF9C844D512BDF017964552E94B77ECDC39B08A963A196304819D0032D936EAB3506104D475034DA33FDFEC86E9479EB4852A9ECBEC0D544B175CB4F476A86DB13B493E4E2F9C7D50AAF382729BA548795CC45CFD2F30F8B67D1815C03539D22787B0A894AA40AD57979641C612AD3748D700BF75C46400BFE0EE0706878B164468FD057145916F94F63B435F0CC4C848D30C4F1A28E8F470E3A7A53DD7AFE9F2C05C572743DB040E4FE66CB37450398F8482CDB9B9B7EAEE57C0CF00108373539A403F2E82E9AD296020789262A8D9FB7E912DA69EDA384F72133CB3646DECD712107DB55F52E98504BE786EEDBB6FE62754F0544C4609B6B113F8EC9363D5D730D5FB3B564B523DCA650D965B4FDD1701561E50E236F70428ADBC1F0A50AE388FC0F1E329F4A4C593690EB5F73E63EF436D657FC2C6894BA3EB38FF80E4589603E41F1F31DCEF4D72B17DAEE362E531F6EC9468789DA15732FD25CDF01AB63C0ECD1898EAC8EC9D3C31F945B99F7C75822C952F211F6A438906E1FE53731A02C0BFA2E884B7646293BE38E00CD62312C639B80239EB5B714E973B9D2D5FEBA53B739E6C5D764E014480E6E8DAB86BFCD1AFA0B1FC189407D5C387864EE2992032FC983A55ADB6AC52A3 +smlen = 3540 +sm = 15788ED242A5636BED4BFCDF91BBF22498C331D0D53BB44E5CB4301EBA83E4510B26174ABA45649C5142321E20D4A830F834F8DC77FFE1F8171AB5B0FF8944C735B79DA41AB09BAAE2B746F5BF60859F29EAF8479E4123D933909DA4BCD7D00EBC8F548B74C9FB28688CEE6655EF60B29D145A757E02B3D460DC6CAED87AAB2F1AD97E8468A1C1065693888D918B3EAE1D6F94E3033B9B831CC82F4D1F1E1FD2B5EE0B2459ED50BEDACEEA943810832BAC59B8C393881282D0F0DFC25508EABB29092CFA9050D71131F531C9AF140435E0C12954CDBC589789DF1E5ED4CA03322E382D23B9960C533142AEE71F230EA4F2D02D07A2F3A00CD49CCA0AFDD8A05680A1C116DEDAFB6C62BD8DE2DD46D6CDABD6C975746B5EB53D6C7880C3D198465497D0B2B5B16A36BDFB205ED1C20B43F985D9D23EA561B5B52D05107F7DC4FF4B023E96E7C82B07A85D07F403338E9B20FF247A0DE51F708DCB6028788261DC6608AA4262FDE8F340EC5A6C75457F06A5138DF224205212C24CA1D855BE9A8C5174A852487A01938E36983B0830A35E463986C05D7C2BA772800278E345F78473FE89B90D77C006A8E8AE0FE9ED4836C9CDB2157D6BD00BD26914E537D192DAE3C428AB07C9B8F7C36B24B3B97DD729841F193B115F9FF79977984FC96766FDD601234F2A744C63B4BA9FAAC5E951092CC52FFB30EE2A8CCE119B62E73CDC32979508ED14922E65E859DBD353ED268019FED5EB08F0C4EA713D006C3C9781859B5DDEE4A8BD4AC247C34A2BC88FC0E4DFE2975288BE90B542D2E4D6DACE9D234D82958982A5F13F3C96325CFC01DAFFBB874B2964D4C13FFAD107A05AB041FB7E3AE7BD686180E6FC393573ED79B484C06F3FBF2D866FF5C48348560F0A24A46FC506FC5F3C7EF1FC791814E8F600A7A77F26CC551F99FD5773DEAC1A4BA09A0F7E354D57FD41888D489CDF3DC09ED7219CC059DDA2D6E608917A067A26B6175D91F13719D673541D81CCDB51ADE6D32E6D5979396D484D92DFFC76083652A6916FD90D6A28EA6D8B81A8A9BCC7B6025A1D509E85C7B7FFD16B3F9BF6E7E77E4A67160F38FA1E3A455A67D8EB8BA1BF615B51D5F5EF649BFB8D1B3E3B13C106594C833FB91DE9F1E75FA64C327741275310DDF6F111FE994C3B9D06918062E595A00D1C7EC0CD563B6586543137D8ED32434C7C5FF763C649B7BF402246FF2A0E412201A22B8F0058838FA3809BBC0F3B617E6E873289A31393E81DD8A4DA2CE5696FB7B28DC4FDADE1A6846FB38DBB10A33AC2AF0A54FFAEB777ACABD24CEE22F1B48B2944F2951732A50E2E25C752B064BF1F8E4DD6B7F6BF099F39CA409B90969717B533C33E14C8B6700ACCA7F98E0B394C2A5746FEFA8C3F3EF3FC844247D5D6A9310DE97EF146CF7EB44AC44C6858D37611BE0FA7A07AC726D619FCC463F398534661D6BF5E5709D31F60BB2649DCFC04BCD0D1ED6D693AAC2D39671790B380B0C7DBDC10E5FC0D56A54B996E36C4E3DDE7F142F30934ACA6F42F37E559FB5856A973F5F6339203E7C5B3A0DD501B997A12CC50E442490B6E2748D9EA3D07ABC891A902F16994FD252AB272AA42E1D4DFD06854510095D75CC141DB48865B033A01B3543FF1DACF1DB7F4CC31CFF34C6BCF064E9BBE047368A2EAEF10FED02F1AB5498CFF3A80A3299C77FC49A7A7E0F5A768B0B401236CC76AA7B5FA85F4822AE5464546C41B3DA61D943F808B276005EF2FE1E6F6FE0BD5E237157D244CC7E882FC0C3ADFC895015FBF52FE45B5B7DA800E515E991D206944813735F704E89D04CAD04699CDFA22A9E9E465BAC135FDB909163DF9A30B5396FB888181993736B1B92A6DEBF008202B2C5F346D6401194A97DFAFF4EC548DF168266458D209CE6F902F3E7A611FC32EE4798350B2BC68BEC2B47B914FB92271338C913FFC56606BF688C01B775D3368282EC0C3D4B5FAA925996B1991591B436C5F1CA8C1C4724B388A35C74F5551BC2C7C0FE8CA0E091CEF50D093D888F7A73E00B06B6AF4AA455407A23C0548FF11820DA80837143324CD4B82A414EC8AA51258492EB0D791EB01AA65678BCE30CE16FBF063E78D3F8DACFFB9350002AA9E106FA4F30D8D882E95585C893E76A73C48277E1FAEF817FFE58ACA60F5D03D25FDBCF7995FCE3D5C77EB891F3E14FE37D2BC2917804BD576F7265E4797E07D19DBBCD279CF13E316543563063C66FB0E09119B8A30E37A42A576E3D297FDA6DF7417A0D71A9F5C9DD337C3EED4EA81FBDD03E040135CC637D778F9CBD7597BE6FF9402A9427E5ED6E6041CFF0D3DA1A18FCB02AABA2ED730F3CDA8438A45C06AB551894B1A3C3128BA8D355FB2D82BAEA0C9CB58C511490F37C541B7A5AFBE9EA9ABBC9A4E550C9EC66FA86B66261B770893AD6194D04E2D9C5590C97DF48B7080C7AECB69F90C39F77A4198945DF53804088E02B6D7522E7ECF3D72DF755C56CE32B62F4607DB4234B3F6B4E7BD31086EB913303A48A63A299034CECB10398A15D226FD508F93D8773FB2E98783A4E67C8360534D88676B514A1085A0230067DC4143E95818233FBD7FC618378544F64CFA55A0E6AB7E3A913833831D773C72B61D301B97B0FCD47DF079C067FEA02004D074E3D581B31B4D7B1549E8942C07C978E8C1EDD95449FBE0F1EB703B08D53C5B0961EBD077D2C8647C0D2D14BFB53E0E49E4D113CD48AD3A38A250A5F0CD4880E5F22E14C1B4420A0DCB0AA5784E5EA8F49C02FC509D70002012370EB6BF57163BB92EF383B2A5A935778E5FF0249FD742D0C47638E7980BF7766EEBC458F25ACB422FFEA08D64D1B6CD16609D0E6490AD02A9877C8F24A15C04AE8C4892010240E42932AA77BCAD3EC9E6217421A424B754A340944F50D6BFEE0C4156057AB61E61E93D88AF68D01E4349D16FFBF523BE2717D80DFBE4EADCB3B7BB5CE6B6C0F90358DA74386C7A729AB6016DB8BA11019A1602D9F04172B09ADE0AA9DD52A11F675774AD06520A6DA2C9998A1FAB8BFD681C7234F3089F0D81EF7DFA420B8BEDE9CA05205699ABD9253FF81F4A2BDAE3EFCB3E79E403AE20263E422ABCE7D4243B31B82C16F5DCEF2A6CA17E2F9912B30FB666E19BAD865A928703729CB9BD0825D7FD6D7C30DFE89D9D756BB664829D719BF1036A06E969FF2DAFCAC935D197EA8B53F96B4A4E16558F7FA69D49F10B9874B337E0C5C9D6D3F3A8981A1C1A04D9760AFBC2A7699524CA8FAA1289BB371E1A8915D52ECC0719B3516A08E8EA03A3940FBB1CCE97E1126C1CF5A1AD484BCBFEA16E61644534645E7C7FAAFC21781FEAD908F1BBD171D37EA391C170C1B5AA0C0E46A4DE0D2BEA88ABCB5C4FAA84FA7163508B6AF645FACA30D87587D322BB312389EBC74C1D9EE514CDE1752F767C59BBC2FF631D510ABF5C637952B74BA5532B383C40F78879A2217C8AB0238618EB1D4714788E468764A3DB3AA877D9747B8F53FFB21FB9C8F72906F5FCD9BE808D7ECADB7328E8A48795520E11CF23A6F6017F4347D2DEB32FFB56F6218BD38520DBC4A1F30806E54C4CB65A70419A1C1FBB0532361701402AA906519808A3F897D5CC3BD6965C5DE9905E62F7CE0532B880427361C55BA103795AD0395F89E9B59D328D061944FF67752A898306BBB7AFF52B26B1E480DB42A5F7466BAF2263604CFD0A91A4789752CBCDBC3043182AFB0BE904904DDE26F98537C5E435F8F85EB256991100D38A4FB91BE92E50ED3B23D1D94E710EDB76615716F972AF9DEC523594674F41463FB94F9798E4EE672C34580E02FF413A60EC9692D8710B439411E15F7BEC58B4BC6098EB421BDB79BDAE2512BF539A844E8B6026C396075A9385A5B55F10B90A7E2E8730D3465BC830D5C7CA017D5174A4AE4AD48ECDA508A86B4E75C6885D2F113881A3D8339F480782811BDDB550490D832462C74F54D0F6186F5998A16CB9F466BFBC43F10B93822322EA576A9833CAC8B73E0DF394CA4158F007C35EC689CDF363E7BD2CEAA730EDD5893865F824458E5B73B9AAA9FDAD38639346D38A66548C5A56DAE62DEF375306B13DBFFE1EA3102A537E68ACB2FBF25970F5F9B392E6676B61A46BE77BDD13F1E3F80602F27EBE2CE24919799659ACFED6EED0A209F7F7242CDE9B80B928FE77C897DFC61109177A7D84B8F76B38CD878F559BDC59E1A597BBF1D500BA5E7D2278ADFBD8F09090B6D358D8839FEAD89828980DC6C2974AFD75519515EE83FF2E8DED1003E902039E119B1618A9994EBDDEC7D95F7D692E68B017133EA4BDE8A897DCE2C46D31CA8889DFA1CF742D84C3B96A42EC46F091344BDD86E963FBF91897CB1E3C18F6E69ECDD3312B0EC9500C5D3779F06F466B7F61A7FAD77167BF420989CFB948DB861D57ACF475C438708D6A345F952B882A21E3A6050F3E16ED75FB0E3A8CF8E46C80F0D5C7CF65A0FBA60212772E4B42A8257AB83A5CFBA29D7A5D70530159EA5AD1076CF9DB134DF654EE6BC537A16BD1C39331CFE777EE099176FAE0D19FB37E0D5A6DD52014AB679DCD09D1BE74CE2C5C253C1CA96BF5910A870E44544E6EEEA2F0A1461F7C080E7AA2B9BFC0CCE0467C828C959EA8B2D7E0F02629356EB5ECFD0B6172C7122B4F5D636F8FC32635385D9CBECEFB000000000000000009141B1F272F0073BEE97FC97C0FBC750D474AEB93189F061E1A5CF6600C04FB0464338EC7E85252F94FCBC7B2BD00E438480D9AF3ADD92A92E3E2E8ACB55077C3278FC7503988A76E9B6062996B20889AA55B343D5A003C8A8852D738F955799FA3426BE5CCD3AA6B6EDA04D4884941FFC0B69C5ACF12B347A74D0580CC3335BA816200F87674A4C1D98097C70F2F27C74E94A661850610ECF4847AB5B58344F958C5719E06BA396225BBE21ACB0FDC512B885D391E11B0C0ED5CE6B5DD8FAFF91F50025C69D43072F7706D80D9FD786E1104125D79A5F4B5FD838815D44FC8B1AB678078CC174DDE970D448B + +count = 7 +seed = 8C151C556DA912A82DEB32144C8A8C9090CFAF5C12AB822AC3C72618837A41C2453B715EEFF3724CAFE69B1ADCAE9DDA +mlen = 264 +msg = A1586245D81F96BD8EE81AA30F10C0ADB343D74CF72C4DFF71550C12873AF89FA1874D4731C996243C3749AF3F6188FFE9FA45430549045134EB29EF3CEC37E72904AA082B1C6161E6B52361E49AF4933A8D8C0734F21CAFD7467B0C02876F43211D6122E3E735FE36064DF7A0C91449237C2BC7C3A78AC7BB0F9567F2576F05802C872ADF183A87AA3B8217188F2F3535F877724F35B29E545DE4BCF258F13BBC7EDD8C6587F733C9691F74B4151CF8C060C3AE9E8D49FE7C77BF477DC9F23FD0F0B67320275529034B84F94176730923C03AA50F9584D9C2D60B8DCCF85A13F243F30A51ABEFBBF2CDA602BF3D75E849EB92422B808416C7E56B046CE38E4677AD24D23D7237A9 +pk = E9C36648AB2F0E69B8726D0D95D225A3DB13CBDA9F9F54C26E34741C379C7B426D844CE047CCA365469541494BD2F1BB49E087E5E71753C9973EC6BBD8B62A6430559C73A51E2F5C2A78B006BB5E77B4C6A7ACECC719426FA70AAD107C0CD34DD0229374E09BE63492BD9F8668FAF5685AE6AC11891D264309E905DC378981A84F05F0ED481D92371B886104F18CC1F73ABCC8CFE5782FEDE1643F9C4B95B243738F1637E57E95BD9EA4870CEC13E194C37DDD97EC4E10AFBFF1F7672D06F77C447E53C1C5192E8259D8E730520F6F0329FF437FC4822F286CFB9264DA6F20F2B1161782714EE2CC07FA68B062834F55901BA453C64147E80FABB33B74DD41C49B60BED406157E94ABC34D625187079067BA91B9D96763A9A5A7367FB6C49C01A9BCD0DF821266331EA61BB5EAFB6777A67A782D059817B8F8E84D48F7685F1292E5826723D6700874E27CF81E866605C3CBC0B326903DFC707F5395D1A0D168F4D3321BAE6E218F290681FCA15A78F749589AB46B9E8D7B47DFC0E3DA0546A1E8B826270ED19FBC5621C67C6AD5005F1440D9D3D5FF4421A18664AE7ACA75E281D98D574768E3D2DD648543F0124022E1C82E3BDAEFFB718AC76FAC2D53867A62BCCD13C3C2CC568F1B2BF6825CE4D8CF8022D7C59416635993AF1B6A2E2F0E8F9C14747F93DB78AD3ACADCD0BBE43F3BBF3B0EF6BE6A096FDAD01FA0423EE6D05AA43563A91EE3E46E979D19F9C2A9FCD56B75874F5780A74CC62315DEBED52128AF66775D98C5B6F79EC6CF980CD84E8703C43B34ED3A39800A8A4D0E09A856D33049522EADB6801CE94CA2BB528BABFFE6C4991DACD06FB727B1E78324085AFD3AA2CCE29AF747F6756E20812F6764468E4CFCC946611546FCD6AB9F30F8714E19E3A4C669D2C21F8AE5DB916EE9959C34E6CDC69428BC07DF40B27A0BE1226E67BC36DD4A1718451F259CF7D4E1D3786DCDE053419FCBFFCFD473F0D7D98B8A15E0133C41D7312D0A179C5A8E71BEA8E379782EC8B38FE93DDEE58BBDF8D42D675DCDDE196B3FDC61ED08CCDFD4999F58A5A2B65B20D249BC47A4161A662627B3392B9AFD455419D170923F7D584B7BBFA4AA3E79DF62C14529FF290A2D5EFFB6DEA005422CC00289B6A31B99D9AE1E713ACD8745DC8253289DDAA3B64AACF243CE5CA51C262EA2A160349D9C0B188B6625FA2A590DE55169A5E726283EC198EFA023BC8E1DBAC37627DD5D1604EE3088D33181ED5BF2950FC210E95512E656D966E2E7DBE0A98307F3C94DF098B51EC7A64F96180A356ED7B1F9888C51D347A447ABDABED5ACE835723B944705A4FEEEB74A0B4E45FBE08365589CC2DA82B9B7685DC0534BEBF87758A7AB0C6BB35D50369BC220DFD3B6D5A0544A9857BF51D6E7ECC77A757A3FD5675DB07480CD45C42CB8AA08127F22F347CB7CF25327FB9060B203243A5C904F5E88040FB1B045B402C8423202830615ED27F370555DCBD130C84C8E16F244FCED1069781F3DB6629605D7586F1482DD84B5FF02EAB5BCA622F77272B505D872A1FD4766BC53B52E83041ECC8D86123F042236EE534C2DFCFC476E0FE027079B086170A4AD6162947367E654FB9CE1BCF815ECB8DE6C03CF0C82C7FC3C982A129EE630DE046D8FA0FD8A8B951D64C20BB7ACB6612A82BFCFA11D3E42A3ADBA8D0DFAF6F84ED6214499517A354EAA655962EF0C975FEDFCE5B1379A8F27CAF12C3B1090D7D8DE016EB4A322F5BF3FAA1AAD300E053B3467DAD50D393DA0C3B289F0409871D2F1B0825F0592315B6909AFAB0F9B0D71E313C4C44D6E67BCFBC419BBC6892B6F1741C4E5AAD817AE0A4C20840C3DA3F799D170AB79C423BF65A804E733E89D49C67C524DCA963D7A6FB24FE72381A64BB6A3AAFEC75E6C3A4FF22A8065EBFAE6CD4C64694D5F03890AA03B8E1FE05BC4AB4338658009DBBE142C90E66C8304365A26E5C4370AEB5C5690A314CA43F1FB6232F010F7529566D184980E31AB8B8344C17CE2633137936DF1DE56DD977247C7EBC4ED1C00E6B27768D3A5723FBED26CD3441B98010202AC02C39B04DABEF9E84D5F35F634E380A836ECA88FD4477C14E01870B38670ACC4C3E2A6425D6141377B5A3076D4677231DA178A8DDF983AB57FCE5A4FED61CF6FD1EFCBEF321AB3DDC78B7AF129EA37B88B7A771031E8D2D15DF1420A9D14289C6E22F2DC93E3A4847FD01596209F1F319867DD4EC7333844554891FC69BFBBEC719D55049EB5E8FE0D6384C700B496C47AE59AB97C40E0BE16B70741BC8E9FA121BD527708FB77623FB5999B51393FBA1B9BEED2C1852DA13AC2913611FA4ED626D29CA9E6D5CFA9DDBEB848202ECCE0A3148E580DF91A1A4D3A0363FCB6C04765715B5783EC50F402A717F6881BCF039175079AE5DD1C77CF9460EC0909A499D76D279CED2B97883AE65864D392C458AF55562B8ED5058896B09ADAA0653450FE8B688630E2D8B0D164B5ACF535C0E8CB3BCAF074EBAE79B740AFE405383C069C070D9AB90CB6B04F6BC36EE7483E37795E2159AB28477179131743C8849D36F3582C11F2DBE8BEECA33DA08309CCFE06E73C8A16C53A988890A347B37189CC6EDBFC8888F04ED1485E5D7AF48C31D9026A361EE6923684B5B933E3880A33DAE691B8EDD14D4178CAE6C0008AC915361ED43ADB74782831EC4BB8EEA5228F2E87BEC348781369033A628D71BFA3C837E2F94263AF45D3EEE19C8548D7C35E3BAD0661060F195D +sk = E9C36648AB2F0E69B8726D0D95D225A3DB13CBDA9F9F54C26E34741C379C7B42042AE118C2AE72464840F0094B9423AFAE4C0A13997EFB2110AB37C7AB561F5F87297C0472EFC18D3BBEFA55CB9D6D5B2D1AA934C26563DBCBE144BB2653C46B643CA2D0E07A8B66B363A5E450BE2647E3AAFB90A9FD906BCE234AB9851F2D03816338501452045262317128000436881718313380755570716742622477150752762676374542147647487462662434507587534488016136424617714137621781762180661215303864433620082068361767715226107851744348117466645662208286885410603763862762657252381844065232835550774125018537535787182740410055181755133851461138750727384318502735132841612644610606353745375438017024807466486363032538032731331776136662656777607435322843853487530713807462843172270676637587546062338884175646868685464640458226413874882212551632243717561610211164387660325265822830333421301811405156784780043431357305787882238771411354875108244414555737337600631700036430170078463180806606557520716007686663786241153477641870661417511626876055687054220174554154015616243415071335302701005480305840876641282648555821347042888524336541707776125107122837238602213874226234686801053433474010548744111312286268626533107127230855606015401764705737110568880563106337356751212755020303070366122753168286535828041544738864734311542204552118221606241473604321236067641508636032417205534364226411787276652221100467428157664668684182738760280002785754507234131077440147878787168747634642562560241108508556657272772274768702604453006703502278536314154061514422751778782227010715282526743563347421878650867464086437370662846448350131462840316835186401027516286788652322867581531605524264207607770673648403271637118152856821808442612486217331443201674327703571824618083267400204748550360728307240275043846706342071085306331758341160316648067281116717703022000650156760022414670763836364671765528221017547666522881751148575007242755301275761315427335230344821864508870017361702051028850673870874763672101174777862440311340453377885312555415450352520433886847616833766237614507878088140571806847811871505175035557310375288158558716085621621580636818248302888182085586160118655623680766822554613571162635687870808224240674321716302127260263475075231831448354026378010817002442636415325800010831406354013746343274187855658502547468345788750347702532235105217478645246786524054023553167868705768663341316137632586267313865416504331228254265603155305553846887811471014553724545330824054383057250030172261837023574185382456453378635271421821867437884552802335480460074141574257358725160458786735557407744547246216170872182517136864214301410147587104563278367222676570015837844011861534346276150413306283011581718481056850232475837414507508551855738805017124155846570588511858723652135610008381782078126164117340580826678388313553108436743561715375846802505352822887432302487687706208335888205674433482244610284431683174467160846112882745737323652135733721488578518121475565375836278888243704151370852837704476071102441344174373707020215054762035880827048750375122242121486657163234681054132585426444780841472077684451672385471684864767238474680626331577203813378530767076870113023045387481031B2DE99B323C1FE002FBFBA0B64EA21B8886717CA78999E14925324609280BC2B30AC46A2DC2EC1BA55A1DDB818D473B68BEFBD535EB6836AF1C3C6F08E66FB37F4D31B60E45546675EEC5112C98506B84FEBD64D1B20BDEEBA546D7BAC8FD360CF53092B62754A5CCD9B7A91FB0DD7FDC371C60AD40BB511580D876636590D72CF86AC45F9BBC3A862371EADC09F0B07F50771115C219DD3C6123B8ED14773C8653B9125E395EFBE4D0E1869B9DB571C363DC6B6E32902EC4EB8CA208DD8C9A24BC28397BC02E4F9EE18E483BF3BC1026B171E771566F11D326317EF09C170A88A577D8F5E66DDEEC10C211F8ACC8DE9794384BCC980C57C5AB044EC46F6A3D961DCB1CD32740E405882291093908236E992F5308CC9FB3F76FEEEC3299944160622606A872CA6452A346EA9C0A825775F7951CA05FC980E11FCA532930DA0518489EE0AB0E64F43150ED9756E5E3FAC049F41607CF50060D7068364CABBF7E3C622125797704EA9E08C478392698D14FB5538650A7B5DDFAE069E46308E294989274B054FECFFDD48BF72D2F0740753FD7145F7C47FDCDE75A7C863C708171F43C27405741224BE7AABD4EF725C58E13F29F9911FEE2D98A4FDF9D476146C17F1E37A73CACF6DA764C56579274EA5A8AE40226F2F7869A04E1DD47B918B2F0E14961D276722B46BFAD7D914A87D0986164829B2FA1E61C67951B66D32C5240EA3278DF1D5164627A17DBEDFF9D899B14824F0D8FCB9E3023896375FEC2F08CD652D6307EA6141826E98823220B81301830D94B0214B239D42C62A83D12B2813D1311A6C924C494D3B01FFA8DE550D641F71CAB35D965507D4EBFD56CB4900D91D1D04B1A9BB7A42551519B1C3ED5A6DC4074A8EACBEA0A9930095DED874A148373959E73DB38DDFFC9E9ED4D548B6B2115847344CEE3E6984107E13820AEE61B2A534FE55B1C8AF79FD3C335D9123CE86281C35F2E4B3917DCFE9E08D9DC272A3BB9D5DDC0C87CCB33E262AA406DF3E757EA740DD0A2E02BFB0956BA2427C92A3C06299029594EFBE5899A367088069BC47E51E4DD1ECF064418B2C953E7C79D5074423DF145B160DCC2EAB58A1E2F37398D0765099DE63454AE3B05BA7C429D731DAED7098FF1EDFF83EA7A3380E85870031D9121AED28CD080CF687D98753AE5ECAD8414957B5134365B2A14A2278EC8A097F7DFD3F0FF818766BEBE38485F8E29F9EB85B7087F4F13C6CADFBF37742DD7003BAA5BD03ADC2EE25DD4CD9BA88F413AF8210433E16C0648132FF5D02111B659178E33EE0BC555A0AB3813AF91C6FF80E5B37AD411D585DAB263131BDD3181DE846A0B541AB9CDD689B895F7B3316397CA3F7E053782CCF15BF427F76B7807E3F3907797242885E6710967DB2172EE76A04E6DDD0CD4B3A75B38F909E209E51F77F81A7445FE305EE1D5739A9020D3B6A88BC9AF65C11C430B87D892210D076B865E36389DB98F9C432D8F6574A2426C3ACB0FD251F8932F9AAD3B633F4692CF215535947440347CF2CA334DE1A690A45090693CD4E705FBE415854352F74D530C6C8D60B240B7A526D8A6861EA4661FED0AF1DF95C0F0546EE8355E40B8497B098113677A6BFAABD8AE6E5E87D3A7C93D2A3BB4AEDD6063FF4A0D726FCE592EC6CDA606A2701D93F952A45D573D47FB56D3A67E9C3C4430C99373C27D2201B57BEB716CFAFAD81E74BE4376609264C71268AD46FFAC3E2BC74C29A17707584B680B96D979150E5B7CB31E723C78E67D92402F82D4BB012D74AFF36B1A71087ABE2E30A2E755AD7686B64F6004B062526E4351DAB55B1EB9FB5EA1503EA1603F885F4A7324341FFF83507393B6CB32CE2628445286E02EE742EE41EC22190CCF1D85944F82DC360AC49F32505A352A4600C9BC25E698CFBA451B9368DE5E9473071E313B5DA62ECB424745E89E311B583C4F80A6B1366679C0E8BA77563AB7D548EB6F6661B5DDA9DF45664B8F07CEA0815D0107CED094D86E0EE71082926E176EB042DC306667BC53D1F15E1CA79C926416B1AC4143436D0548BF74AF0C22CC22192D370022F7EF7E1FBF25FEBD849440F3AA6E498BC24BB2A2403478B63322EB5E251C6E3592635F36A82C8C27BC92A1BE83B947A7180724B284525AE28B62A55B12D5527E19C5C867C0B471C39793B164C4837FED5D7C5A2E0FFFCE838F516E5C1900C19934069BEF04454ECD6A05B8C59ADE6479E1BFF997C376C34E0A58679FE170D72724432C73A36F9EF762F51B6834650B8362A0D599A1C6441A96CF76782B327A1B999488FF7D10687CA1F0F6CCC85405B8E71B44A2FF99BA6922EF79FD264E01BA7ABB6486511E96FD2F0EAFD016D5A8BE44D6989791BA4B5AA5CFE73F08A8F1061612DA39E5401F9F1499F53AE75C102F1BE6D72D6B3E7078A9BE03B8DB335708F3B542E173F79CC11BBB0E1338CEA8AAA43A3C2CE2C3B4520CCF0EDC799D637616D67769875395FD03F5CF5AFA1764CBEF6226FC63DBAC8D45D67F7253737A6D4A06451EEF73F5847335832ECB8C38CD2C3960EA2E26B88AFDAD107B9A80657D65592085865E43716F3903EF9EA76C7893DFB496C4AD92CE9E8DFC4C71BDD283084D3C4D379EAF00488FF0AB8DE17FD9AEFC4E0193AEECA332814141101AC28E3EA152555876A5AD4017A3FF375A5F689BEFDE46538E3BA7C20233EA3461107784555DCC85C536A5343AEBC72092D2D4010B9A148916C5C69DC8EA3B9E63E021F4E6D67A2998F0CFF29D77F8C8AA1679D19CED4667E6BAC36C6F2A663EBC79553874F72513A55B7B8A165DBA7BF3444199AEDF29BEC3DD8C350EF4E40F4AE261CCBAA25BCFE6B2A979014D82A8A64FE78D8DF3DDAA774A9157EFA7529E2201FFCE438602DFE4CE2CA2A2BBF541121A9E24BB574FD61AAFDFAFCAD062F22536026A971A8AAEC0B8E42F2656CE3CC580B55B4291797AD2BB7C7C5CABA2BCC8823C87AE6480E5B027D5B22C5D77E2812BB2D0889A73D653D4A61ECC077060F5C641191E9914DADF4CCFC969601D0BCA486F80203764EED0428266602D66373837B86F09730F671F9CC1F1FB4E449185D55A11C47F618C19B16E2AF05B7A8F500658BF7889580273D38757CA1B838283A0194242E700DD175F3BC2AAFF28A4CBDFCA4838917AB2940583F149EECACC0D81E75F96ACE4E936D3B07C9B606F5C060F49B918CF1B15123E27737AF9AF69D78EDC6D04B5280654BE8E993220730FD79C3B613FF9E0AD379DE6DD7FC7DB0D4A44645946EBD0C3413AF29EB51DB7779DBCA35CF4821FAB25E03026B7280BA9AECE9E919888F0A5162FE39E843FD25C21F95043AF6E840A3B5AC41197FDA2FF12EC21B6ECCAD9F737A5472244BB2E6E7DF979ED6E9A6756C1144D4EE6078E09F900DB926329E923D5382F803D7DE30994B3CAAC9083B427637278C7FC389A6313D91B3DE59F497F69FDB30C99B7B84148D6EE5D8E6E5C6FC0E430B56EF9946B7B9A23F8B4E5C81313F4C45B1D3D194402A4094ACFC0577FEB +smlen = 3573 +sm = E1187962003200ABA4A65D0403BE2DBBDB2D6840069501A18C10458B8F015197234538D817068A88D9528E81524C4F51117790E03333A4583F84E65FEA7DDF7F098741B551C886A06F5306CB9BC45B564787B5E335EC6F99B30714147EFDDD576B6066805F8E77946EBE4168B96A85003E2957DAE46A3B1607C1E64A25D581BB6BE828D4F9BE0928CD83BDF3AE17C38D891947A2BB0F8565203434CBC4D02BDC9373D45B4BDB19EA32A96FA05296E17A8EA2D7BA25F95692F046EACEC1113CAD308DB1542889759228E9A66495BC7261570F8342E5371F59C0A47F2535720E29C592E65813A53410F184ED220DC72855A41BBD94855BA950C5192699F22FC8533530CE6AB34AE96C3157153682AB41FA6B10C9F190DD690D781C2391021E1F366B653C461762ED6C139EBA01760F4B377FE073D62DF41622102DFC7BFF89A5174B8B1E50F63459B7C6030D306E3504B7B2069056D4A2CF7E238EC135CFFC2FE09D03F286C891B38DD2D02CE70370D1ADBDEBCC27DE38C18901C52A7C807BEB6E04D32E021B13F48E79B58AE144F2E34BD7CDC25E1EC34DE81CD33D984B48891AA32C715D3F434F59C260B38794EF458A32DABDA6BADC2507466AFB7B368DC97C53EB46416B3D9BB2A4034BE38D7CD081A56CFD71B52843E601387B1CE91764DE5ED85EFDBC2D15E5E7BE83B692F0EB798F8828ED14B6342A75A46B0368B71B5D9AFE5868D3A6A3AE322EEEFD73D288421DE81E2D127D5F25B8AFEF703D39E923485A66DA440B22F5BA20D2E697B626D2D08437FD1DCDF5D559A093786EE3F92569954E06F61CBDB77D0D4887376122AE0F019F9043E951F8C5408EA7BC00D09F0A5D7E4F0CA17FBBEBB88412CFC4D4204D01E0C861FA230CC4F601FAD7F4349EB6C94F0E3D4B06BC4FD5EC1B6FB01184EEFF0D287692F80D6E6180671B3523F927D2986403A3D62FB5EE4F2A5CC67EB14F54EBA3097A2381CBC0DC47C1D4D5D91A1D83A695E1C2D61ADFD62D92D8D6A6E24902FF95D9DAA453E5D189F9740C82B7F92C4E5152C9DC383F6A17264096661CEC7E6CC4E090488D46D9A39CFF1F4E7B971E456E68529C703D01EA1DEE2EABC94AEE45A4E1ABE0A0CD496E87B5FA57741A8346EFC1D7624D6887AAF407B100A06C5513BF45DB3F218F571D73F6C47A8DC18906B46E15DD97E20C4CD43803C9178B2148AE3FBBD6553757BF2ACC451086925473FE6C91633F2922AE277F271E8AAC69273A9B6512F3555EF7E9604ECDF1124256C755B6BBC3B78E7D0F33BF7F791381FBD33601621A9D4569B1E921C4FC02A5123B714771E5CAD228B7EF7D29F46D855C5A3EDF047BCDBA0585B698BD516DA2D7BFAD38184E9AAA990A47679E4DC45E64F2B0BAA1702C4BAA1CFD73245BB6604791FC474AC175458B143A56F40494CAF3656043FA776E17FE5CA38367109696BD3E039D522515FD5400215A0DDB36A3B2B2D75387EB811F24591DC58384255F5CB15BF308DEF49D53510DC9FE4D1FB575B61214A38B547D5EA008CF5C41B6A392330C4420FC05B00F237CED868FDA2E7D9951EDCB99E8176579FB36867F9EF70C5DE1BDBD4FC1F43440124677F73440E3BC8F34DC61C22C100E47DEB84808D59EED5E8BF9586A0A0D815A80D47A139264C505AF2301909C103101540EF76C7BA5C7A8A62D9880B666A8CA0C0965B17FF53A4A8FE75E04AA39CE325EBA118018406531576AE5B14377F13C6062307978C1C63C724EB8C6A489D0E8C185924C709E74C0B20AF89C6D09FAEB6651D213F593CC3C848E75CFEAA98AE4AF71882163D3D773F5E3482664B1CE10501E88B80A30916CF0D548DA9B74C1ECAAD97A5964A6C812FDFFE49E2FE4A26BE082C85221379B75CB82ADB3BF1C797DC173A44C2D7A60C89CF5B773BD2F273CBE3108AF739387D4779B884E833750DCCC72F160D0229D430A2BA585CFEAC3FD654332D36A78324CA2DA86037ABDBD4DA0889967E0F6A9C152A7A6F636A1D49E60C0BC0F974F4B44E344F88B7BB5D4A49C01EE3CBE185DEED73F1B6CDE58467ED49FB277AF5F1DEE08882B81332BCF3E27AD60E5997AA6729DDCED8A202AE247EBEBB1A7C4FB1206E7C26CF8D7492CEBDE7A6745DC18340B862B8D7F0FFC4FA6BDB15B4A33886BB3502358D123B70DD145AD14393A70499DEC791647268812942ABD7131FAC679F6DE3677FC190702ABCF2D1398947A296F4F861FD19A28759AAF0F51B1FCB1CD309AD6512F851BAC4A5E1BCAEDFA8A402D3E85EFA7A3EB527599694565E7183D0CF2ED1BB5CA4F2C9B3C0F8530FE2C6AB1ECBD0C7F29D4AF72CA3EC5EF0F18CFD8480F690EC596621FDD5349F0C4275B59B711156513DFC9830EEB410D0BED8C407CB10A07A669EB938DDFBA45901176A571F1C616529287CDDBEC4F4864DE790F4F92A5995A162EE465207021CA32F3BF05F3AA0F1E996ABC52DCE2A705C5071F5EAF59CADF4867DBB01DA9FE72FFC9E68535AA0D7AE4EF3B55F33CE25372E45EA693E8597030F80CA74EB66D228903739B58CCB14305C997B41F51AA561391712C6DB6AA79A22A6477AE10A71C1227F1BA8475DB8CFF39387B4236BFDF67B33A8D8D7CF064749E0A1F5B3EEF76CF9866B8C6EF63060D8672A9C20A82FBA7148790EC1F0FEEDFA98AB368FEA4939A1F214993013C9B888CC4453EE4E280C3ABA1469A88C70E153DC6E2C31F51A033AA4187339ECC7AA12191D374BDDFA1CBA15C50E230C4C6C537A1B0C5751539B93BB6694D59446C117D5279FC4956152B9042896DED51364E02056BD474DCCBF7E4BCFD66E2F39CE15410A0B3AE240598E9733C617ED8575AC445D61A2A70FEE07A190CBB2E0D76D67C1299A9597A108AB1DB660A18A716AF5E9B98028AB3F1288C745EA1F7562865B6E2C232ECB78EF2DB80001683EB59E6A198EEB365ACADA4F55B71D3A46CFCC1D83C9131C446C0E459711AB1D8ABE9CB9A0B6E4AC102A7DDED260AA20C37FE1F1FDB329AC17CF8281EA7E07A5E0EEFD05E4CB28F073A8BAE28509EDA287A6F846282DDA27C19CB4A0F71BCEEA4A82F5C5B796E75DBAAC55D858EEF95A12421964E6B906DED8727BEC8BFFAC92858FD19B2B337802B574FCEA35839FF10E2573B8010EC5118F47E59C502EB78ECCCA03F8A056F60DA6C01538A796ED75047C8D78E02122CB739AC4B714F09CE328C351FFC07DDEFD6AF7BC1E36B4AAF205D21D430E0C3193D054FDD25ADF20FEAAD3F890D8663ED57E8CFD249AFE60B75665529A62735D44A64AF5223CB898EF082E38AE517B95453A5F00AB2E10232234FF4169D33BD8F89495F40C6D4BEA76CF1B54F1D9BEF5B65F53FDAD0AB9A28F4E536C988F6F07D98E96CF1206BB55DADB34CA22A640142C091FB9781CDF9D0D4A0A5CD5A8A49B1856B4C7000008CA3B78F8D7496817C70B584B573A924946B95F0BAB2AC255614894F5F932784CEECD865BB357295CBAF6116ABBB926615CDE8E3929267E00AA72478BDBE02A5BB2B7B01C5B4E298CE02C250C0F1D9A16D3102034F110675B08E234DA00B4DE7FC0C50064885B1B0A02A52615D90C0D05A3BC23D60D60F019BCCA1CFB3D5EED179DC02DA7D0967388332E34E1754B1BAB62F5C377179FBB4F7551464F2C213837FEAB58E621E5A81FD72746EE8ABA7BD27D744718BB9FD509265125DB597D2FCC2AFD6FB4C4752B2AD41694EE9FCC1F7B9908BE4A57437C84071008B4CC754D5806805696BE4899D774BA7CDEB08B23580461F2375743916B04EEA827E7F31759CA21EF985BB4F720521BB05752B07F77B4980C30D385C6DB6156B1CA655B1BB05DA27E263AE328D1EE4DB6CEB5E5F61309A959912227336F98FB61F144A1E33395AC82341C3A5402EF6D9F5EA0975FA179D7AE817C13830F1E8294B23B64048935202F25BE9A507B66AD705D01E993CF79E0F2F3CB98CADB5D038AD46665A919C854CAF99979AA0668722935895AE3B900FE9381DCE3771A74D7C914E5DE022EC84582EA24B2C19DB3D857C54F74D8F9EDDFE61E44C2FD2F24650454A3832D7536D25EFB32DEBE01130C18A92BDC5C189917BE909CCE1776EBBAEBE953D0CB1D490EDEDE3CF1CB2B6BEFD4B6E5DECDC4D3E3145B705E2E156E4A784EC29B4F9610C3429526B5680C15E5A10CC75DA9CB168BB5512C046B34BE5FEF486B2EAA1503995D02B98142FC9475679FF9CFF88353FF545BF325BA9606B4641784066697ECC2131AF14777E6D780FDA498E529697C24C2688A05AA6D098FDE6679718C3AB0FF811F9015154083A1A1EAAB19E5DFB93901AED205A8C6C125B9009E288AA7DF4DA4BEB547A89277F813F6B4147DB123C868F89519992B560F18DD256D9530E8E8FA0CAA45B482861AA9A2C677A96823B421FD672B9F139E72222557EA2BF622B3CADF3AF7C00A8071899AD45E2ED302433B21B8FC70830D163217F6210F1D3B13706BE5573D58BB6D1447540E76B73E82863CAD31A6F290F54D63F27BB70986C8094FB018B3C1CA4863885DFF727634EDAB21665E7492392A47817ACD8D995F8831D784F4E1635F2E6965DA9ECEE5702E3243FB8210DDB380458619D9E9FAD242C4691A1012F3A575C969EA8FC0F52546C8C414C587F88AFF6F72B4F657D9ADF000000000000000000000000000000070C151A2228A1586245D81F96BD8EE81AA30F10C0ADB343D74CF72C4DFF71550C12873AF89FA1874D4731C996243C3749AF3F6188FFE9FA45430549045134EB29EF3CEC37E72904AA082B1C6161E6B52361E49AF4933A8D8C0734F21CAFD7467B0C02876F43211D6122E3E735FE36064DF7A0C91449237C2BC7C3A78AC7BB0F9567F2576F05802C872ADF183A87AA3B8217188F2F3535F877724F35B29E545DE4BCF258F13BBC7EDD8C6587F733C9691F74B4151CF8C060C3AE9E8D49FE7C77BF477DC9F23FD0F0B67320275529034B84F94176730923C03AA50F9584D9C2D60B8DCCF85A13F243F30A51ABEFBBF2CDA602BF3D75E849EB92422B808416C7E56B046CE38E4677AD24D23D7237A9 + +count = 8 +seed = 9B42F41492530EAC81992F17613EFDF155F407D7E67F18AE193EDCE714D65D1031E7AD10839AAB46D0850EAF5997AB4D +mlen = 297 +msg = 9366ED7B3B623C411448B634446F1A3FAABDD163A6CC1E2BCAE4A98703CD8CEE441405892FBA051BE2A586A6950A5EF73A255E5F86B0D7212E0C51C3BC79BE4B88E76ED6F043FEF3204FAF044BFB1ED722D61EB5D0B74C66A257E8AC3A2206273C80D2EC2123A4DBB715D60118D99ED7322E38F1562F82379138DA3DDB8BAA7CE61AB729AFC3748C0134633CF45A9973C05C75D04E82F631845427626B5799DC07DDF830BA01E8BC6236BB6D03B37D949DBB29EEC7DFE60FBC17EA590956D251539792016E2A8B01E70476961BC9ADA43CDA682D0CAA4FCC58810BBA1A673EF8F6BC90BAEE701E8E4F7C04A346CA56C7B2862FF57756CE6CD1EE22D677BCDAA896EAE96F87870E032C18B6C6A0C1A191FAE2ED487CE55296CC4B6339EAC9E8A742BD0A44C3525CC750 +pk = 8B8E149D0BD7760229C311ADA93191B9A8F13D453806EF868E2F240AC0ABFEF4D6E1F05CDAEB0D1DBB2E82A1F3BC1CF6D12315711F1CB3C858697F625525B3861F30F6B903EE83514F293989A37E39115068D360D67D5723D6B4DE02F0B40B7C87B16D147CFAEF3672BEB0A20B2269A358A7A0519FACED1E97B0FA29EF821FA1F74AB8D209E66803353C1C876BA2BC75251F7829B0603939DC047AFE84612717F1C8466D2E5D7B168C0A35730C12F90821BF21DCD99D86C4BFBFB5996FE4F8DB7E243856B749104EEA6AFA4825669488181CC37287CB3947BE18EED9C8E648111F079F9978382CE90A8BBA9A1111B0AB562C28A4B0250FB8CF5E7F37EFCAEA2515A7BC12A618878B63C12CCAFE8CE2E4589EE607B863AAD2F6152BF627FE2558453669B237CF23430DD32303452C46DC04A7E8F726635B9447C14F243B1FB33DE5877F157C71C23A4F99143DE0BF4C0E666DA622943A7C6783280539D05867D4586B47C2184B40480AE79950BE3C609E730EFF1F56383B4EEA0CAC7606DB93ADEE70F88A8285A31795C70AC36AB15F3C6CD325CE3C70630BCB95612E24992AC2017000DCCD89D176425654939B1A2BCC16668A92CCB7A3F5F0EF875DC25CCEEAE04CB92CD33D4A39EDA6B1B3499002A92B099DF3245C65D4782C1FF3D483BD191B1F30DD49731ECC89669FEA35F8EF7118C5E93DE5A95F8397CA3F5F77B1428A70CACF44AA531B67F8297A83763373C6D8C382FD59F58782CE064196A2A9A452BB7D9E35665C1BB9CF6E37365FDC7E6E48D54551851B204DE3D4F0A0DE001B0419C4ADF9482C9A7E253598B2D21B5B99294425533B1C77BAF344865C9742292AA1F383765CC545FF12EC88B509B489AF74C501B265172269E5E09C0FA3F7BDCDDCBD74AF4E6467C3A9A65697E3E6766ABB3A247932357B1EEB73FE98D33AD95D703504DAAB5D4CC5BE3462E127573C6BAFF2D96C0CD09E7B6609073A16B901E84DFD30A6C33632C37085AA17C7E586BB1FA8068B0620DA722572DE896C89E27AF667AFF57676217538818EE448366FCF676CBB58E48595A30A339F34C62CF0ACC6A1B4B57BE9C81A0644CDC18D808EB22A9DC8A9322DD7BB69D831A2DEA994544DCF581AF7BDA94DBFD9703021A0C02D03905C1B8B2457C2B14551EC132C8E1FAE0C8572771857CC37A917E2EB83E420CCB048D9A96C08DCCF06B1CE55754FE93A796B4C69B59CC3BAC4C6DE052B352C1A55B83293A9781A5FB045F8C18C8F5E8F6C3BF3EE8EC13BC92A8EC67ED55EAEDF70958AF3A45DF2A97DE0C9F2DBF85B9512E96E3CF05EA23B56FEE774FCA6BFAE2CA25218AA9414C492A928A40BCC9AC331B74BDB0E538677AFCABB4013FE88D26BAD5EA2187DCEB5E3C79E8F75FFCE73EB02805FCC794138626CBF4937B69D471C42EA59E906E3F7FD916C7A3C548165CD1B373AE4E19CBAA81565B4111797BBCDDB731C05E5BC581968DB0F6001F3F2D14DE422D028B7614867615F4CCE9B55A6F13CD978CFDCE52DDC685560FD4361B9190C58DB4A351F4AF018DA8A771591213A7AB5E82DCCB10EA64C76C8FEDAFF61824AB299490774EAD9A9CF8E860B78D5B366B51648C5A7B4CDEBA955BCED7D8968B1967940D8C12E0653CB4471123E35B9385EB9DECAF0818DFE518DAD0506846628D11E35280561C2FB8DF0EE7462F1CFCE7A531E949CF0B59470AFEC622187CDC89DC73553F31C0CABFDED00DD22E2A858AEDCFEF4F025AB6131CE35E69283B80C48C17388FD3AC15A1D00086A53FF31B61CFA61844DD2B6250F8D1E58662C1B6D34EF5A7F2C8D10F88D92C18C2630D2A8D6285406D3070EDC69AA43D8A00951994D3A1B1ACEF63BD32EEAA2AE06D43C5B9200031611392D535FB19EDAF5E119C876E099AB8A1E34F33B6347B6E637355E0D8B7E4E699692E112D98E75C61300D564572A892831A5991FDE025AF3151882ECAF28BF224D31948DF9692E1BB9133098E74616D3C5DA8CEA6BE9B408954BCF89336ED236CF9229D258EE74D5AC90CFDE2C1A7820778BB1744F49763D052D85200FD1F6CD4D8103BEC2D05E14C369B469B6639F7D61A16DD2DDFC334DB1F1E0FABFBBC3014017329711183027DFB2EDAA3250609B8288812B95D7399388C98AD2D4ABD5A2A261E7712CE2B24A450DDDAB6B26BB0D7974AD6D1AF435314FF6EF5724B96180B91D23486D7790340D91342800B7B22C8B4F707478429804D38F41806E92E9C37CD64BF5E28C01EC854DF4BCC5FDA43BD11C32ACFE7AFC837498C89F15F8A8F672C11980067C559897C33C29BA4AF7EBE0A62BF1661EFC9913DC76AA6FC92A8AF714B6D7E843278A7AC17A689CB28F28339B2FE81719E476A184E591E405116052693FC5237066EEE521FBBDB083674D69841F351778E03416B13A74D957536F7804F265D464D4709C5748CF43F6EF71CEB605B46404F27994596F23CFD0AA62CB1E87659F1F463706A16C1B54E29F71002FD79B7DA103A8D89E58BB429263803823AA2F5113E9D27971CF838F7BCDA4DF886654410BB92863BDE666DC7B1126F021ECB116D6E0C3A5F547526A8C582C4C65A3C0D5F70F3C8BDC59B33A54AF17F082495AC9564C94D667DD4AAC730640BD525CB761B76F52940229AD7309D3837359FCA441C231996882ADC981E6527203DF472D80A1B7CEF680EB585837307FA620CF048487CBB4843D2ED7A0191B9D7740302823A765AED429243B804CA8CBD1832CD3A74EC2 +sk = 8B8E149D0BD7760229C311ADA93191B9A8F13D453806EF868E2F240AC0ABFEF426E8E317424012EA7D51D30E0316E888A0BDA970C4C116EDF74E1478697E4204CDEF5063F71347B04BE647AE7EC7EC9BD664A179DD9D76DE229AB7EFC5CB035A616755413855EEB6B2F840A70F9000455FBCD4A179A8DFB71208564BC42BCB0661344710186554203777708014042202021830728754632506468048273352562847537078254508078232410756144330718858723707137123476051520064312600815607524032686451686052078433436625214412720427404441082148632050830328654407183874384585337576768186364876331711065353241518648304141838003620682823563565635066800780278110743276415682534887537515602405460618841581651254835402235555543538606758014480310538730016357241613816082430522300010881760812332355511028558181203170143778143710800865277233134480467216307867167564660824748858825824024015887315402172287818214712474264603835155252826700681441643803540531823125325580216545645573232711040041772046286615310315250805872672642445117607660524824657546354334213274776342000443044768380226831282366145827347702746527768863746003056684304882615850824787805205670057234556873748801736062226167848558522064707306817873324827363856845573232070371750717357187342242482426141207770304310206525166281788768201750783360525006483436140243843060743370315348752873506671330773381710000673713227025556076007435003474262884681603036026540122387083623347516111374705103527783318282027600221286835656176646026660763800583514166865243218061787386074674828606461463158488027726075500016746034037807542265416286180635723484704180607534675236284511256320066131608235177331524700650407302181516643831005168286072555112010826875212556557664771814407011018452414403250608175861508868371308740368831043324561002450785112346430374258886821622647470515480227857147324140037637005760781463188180376267438380431178073058557407827118881381000512577877352614528876023545876120384516463475156436646324441462886345000568088467805687277784724301621127212371701153886303424188678144384731153161673756168875228550261276056651028450607804035468010472520667177828727717023227301286545341600445458860573721123264401860008616634012813130343043015302371432515504447560322376277027004636155153873254610771778447218383168211372852634437324037763273525227330068503647255734368180863361771567511462410402122273384684010063737754240821885740060363011103670318641762264486684537180803383605273251028005811834655348777408086557360752530822147744240481428814408833820810070815536557577346610505815704748214488034643244377115471527487684206337786763248085524482176418341740011217500011550121264726352003373514415074025588370747154831804602774062505535110027864407607741872741501210847137667452302361217011650781057486685336064632418712312060804423707567115218122464712781784085628650718706608035560084783312387284536362737557818873423133250265551043083412513484577343673520707846451113566734526576485566705271240407457218624852011504706837058028543402641464200483674564130752500030707665315300780624014220261361686240147450347517688043604065304721716286416755065238514568301173336645284366621778440015103885843553618781421624836A14F99181D444A5FA5C42744ED5DC9AD1BBD2140D2C536A8DEC168C1765FEC047E97AE0CD96B8099C84B2D2B881EB2AB84313370F23B1E5767EED0D756BDA717511A36941ED3A765AC480A8DDA059BBDD5B4396DC206CD9C2A47B94484A75886324D04FBFBE488795B3998956258E43D4E4E7F4AAF71632320AD284FD58BB77AE337E49928FA89E4677ADAE88B84B2335F3E4D28E46D9B41A477F6C9599DB48F96895A7A4FC7482C3E5789123F93E347845EAB8B2FB78B467A8204EA2467D6F3435441F437E7C5449E489D3F43A486711DC9FF724E2CB48E2937D49792C8711BA30B657709AA51BEAE5562614B2B8AEB6A82E8CBCD8539707F43DD1C8400AE4A70985CF6CBBA2C03E02D8D446097AAB818BB35DC7E4827DF5BF2BCBE03C11DCE9CEEA266F9A8B6240B5B3F836DE553E1608BE56AAA0BCC4E7A3AB17830DAC55BAF57249778B5BCB71E30044275717AE987B6706B4E3ACBB2E68CE1F040F9F33F2A7D6850914A16B3BB26CB476C7B214FC224C1AF1D6AA045EBA33B54DCBCF0082033AEAAECE138C313420364E43A4A32672497418B22AE3A54C04ACF1A3823EF64F58F21EA4964E015ACE859E4070FB839B5B6B61260B3FA4877B2BFB0CC2D35937BED6CA65AC918B74086A50A71B89E38CB9C19289B993708C5C97319D9BCF2D60A2EE7DDD176EFAD89ED8C7EEE39C6F04571567CB742FD5FB027CD28E3CCBF82517DB559B6E4E311ED2E3D1F24117A07A8F78695BEFADA8C574D369B6B9605E2FB9D17E4549174BB7A7C194F9F3C3DCE188C16D2E17115144BAB06011075C133F070D26D275218BE55D32F9EAD617B8A6617DF859DC9AC43E57B4175A7D1341F9C356AB46DBE2FD93056631BB34BEC6A28EC53DBB3755BA36AD3F8EFDD3A4E4FD17372A485393C4CA87D63B3D3BE0B3D140B649EBC3734D3C94D60CF4C9DF3BB1CC989C443AA89077B3100ADBC59C9A76D4EDE09EA0FCD1D71253D642DEDB397E2C8E1EE8037B60CB9EC1FDF534F90977BAA46A209336D6CB7D2347D72CC29A89F0D557CD664C4045DB7EA8F02BCBB9821BD5AF3CB25CD2684F8F702AD93895509497359C396825069AFB87AA473D642C5B9F9490AC1661C33311B3F4DBD32E3995A2634B2E222AA047D31673C32097E649A44A20111835DFC90008C91A5A95C93F486FB87D4D5299FFE5C5BD0F2F4121365A4A20C6B6BE93E50E8E2EFFE34D6759D77E2B7F68AB861C29738B1C957ECFC3BF3E1F13243F09031DA400D388C39A27FDEE0572E4A984FC32B7F69D872B0688ABD006A537FE05A0748F0F1935CD2C9EC4ED5329257F0F3A1D89E18C2B9B6E373DDD714530A907ED6259D5956150947AAE7FBEF0D3A6874E6835B92960D2578B755F5FB1E131EC23D3A90B7B0BAC6679E0251D78D147BE8EA64D22F271BEDC1111EA97631D34427927EF5D98AB8CDEF5BF2DC8C3EC206A8C794E498492A5CF66FDD7D732A491660DB971C9AC613AB357CBDC2B95D014FE88ACDEC942D269309A9047B283BB88CCBF68BC91C42FF15B85F453021CC5F9CB2927700BF257BF13A4E3F216B8118F07E811106C909001E34E99FBC25BDE457E37670ECEBC11B26BD9776CCB1EB17D5D6B80AEB6D9A85D592E4492C9D131511847002054E468A42AFE695E918830D0523A2A14D009339484D608DDB9EB64F3472FFD369513AF04DCE04BA5C60674D8A744B724025D6DFE30B7B2A9E11AEA093FFC6425F8E460101D680EDC5E9A735BEDB59732B8A7CA11BE1C03139B80CB9C0EDA52BB2DE89D4E54C2CBD116607218C20EC660D6E3A2250B17C00C635B5B93F505BDECBFCE2C73A9777A4AF7E4033C2419AB9E7708739891A59EF5A9C1F5296E358AA4AB1F4FF88EFCECC5E3070F12BF06B5394AB24BFEDCC7800C438F81378FDE3DB8010B059F51403AC47AFEF26619185039DEECB101EE801B36AF4D6627233429C1B8EDA9E0F2963C8DF070C296A7D431829C8245A9D31A08317F49733E349FB9FB1F5C28855EE4A54A46476A75AD6963355BBAB8A6493697BE3717A3F3F57837B5BB281AEC57F76098936F70F32D918F05AC4729316BCD57A057795D553A20580F7587FE67CD267DAD407D7F990CC3A7C63BD401F972367274ACD54EB4A9487089938F4534D007FBEE63D32BEB299DBE36B80D1C1479A2671AF79F44EB218286D8284A244BE30E45C9063438A3CBFA0572A7B1C54E523A7939D5D36B138986912B5CC8B1859323ED93D784C8C73694071BFA06ADE41FF61692352F2BF1939A43CB6B5DB20A55B834791DFC5E2D0B5475243CAB27C8F0B0C765C9C9415A54596D82A53ED89694B4A7D5C39AF494B176AD84B585063D486F0D2B0BE4535623704CC82231A156D440F055AC73FC6FD6DAE9D6470ED990B9303C33F8BED87BA37A7B2FFFA2082C48F9013405EB3F92EC8B8502991C1BBBA99690B3819D6884C1DA21327596393D3EBA09998C36F5487DD5D2998C9D4035AC2F83581480CB0996B0F987366474A879D6292219F69EDAD38EDCD2425A0B401ED6AF449CAE6A812DD7E2E4B747CE81AC57D0EE93492F96A6F739CC98346917CD47B0E20DD52C1A447FA0CFC9F326B673C8F50A246F6A5361A4F9A2A7DFD1D5EF760B2F706BF66DB36407FE7BB9120C6931FEB11886F0F63799DDD590F0C7EA9478FFA927BEE91CAB03D93AF8EA18149935189E30BCACDBD846CC6CEB5B917AD2A5001A47C0D37FAB3B54EE4157D44CE8709213B0E3D00E24C779842117A06C5507F92D3CE7CB2ACAA429ED61603D3F6D3216A3C724526F1692BB3221C4BE819808F3C5DD0E7564A895898447C604D1AF1B78F8644226B51C8827A2CEC8B926DEC94A0C57AE57EC2F64D38A9C5ADC92707F68B10CB41AA47ED3CC147C764B610B072D9E79DE0C682DB0890D8D9D4AD1CA78ECF8430E5948468EB92C435CA646513C4DB8346F4037949F8ED9BC089D31F818A3144448B602B10A6BDF814D67B25AC886E87AE9D5115A7A73E915E010E2779C9D9DCD95AE97B14D16B7A663D44D1B4233328FA6702C58F9B483EE41B48DE1189A37B2F4DB0B1F09F62C7C2093891B0E211723BC3413EA31DDA7B350E31FF74DE978B561AE1E50492E3CAB9B675889DCF522A11D9EDAE340D8B57CF08548F79E7D1CF1093122728A5A1A5567DE18194283331986575A4379083F238F9942C0DAF87356CDAC7203A0EA14EF57161F6B5D358B144BA7C144FBEA662808E5F5EFE1963E05106025C054C2033071A283057E28B74755645F31A6C09FD9921D000600ED4C420256B371FEBB689CFA86FAB5955B8D0C80FA048BB724A94D3FD3C9EF56747855B726F5ADEC13866BF969DBDF751D719FBF842AB87CF3DFFC86F6013078001EAD663163562D0E60097C8F425086882AEF09D0DEBEF0DDFC6CAE3F4219536BB71F7DD7C8F4A5ED2FB1FEA607772C2E9EDD2F5C5B5FAB7E19375D46F82EBC7724416AB79DD7F8E48531EC6A8597CAEB06F180C3DD0DDEFA776ABD2FADF18E6C870420B602651E5375C8D645E +smlen = 3606 +sm = AF9F405F1550C799F65140057D5613FD457D44C548FA81CB80C3293FCDC452CB8D8646FD344C6FAE8834C1430F890987DBB9BFEE0AE2F38665928CE6087AB2BFD0C136BD72E322D3677CDEC362671E1C2E14EC740C7E28A7DF6DAA787E7E19CBF4EF1A771669C0FD716D50DBAEA100AC4BEAADA62926948561818CBA65480839B44AB5C3722A661EB5DB653CDC25E0A0053F356563603E2A89174E9B5C1207D0C209415E591728B929219DF4418A0A36DEA342BB05ED3233DFEAFBC2CA7879ECD636CAC77BE080541E6640AB45B1C3269C9CFD399233A4F3434EA6E71002EC8497F5FECD35F2ADAF2D09002DE3B541A28B29BA15BF74E21895BE37F44449B9BBA6527DFD460F2C0C9C6FB9F3C9E0750F486792C4E479690325F67F2E9EE1C6A62239C367E381EB0E199D35A8A8C3347FAEEB9782CAF57FF6D8F43F7FD36E891516231A3684D92F7806F49FA78669977CF0F116BB3293DBA5AC0F8EC3901C92C8005D08C920711B7FA78D353A2FFACE60B2F91B85EECF6B5773B7F04A01DE5602DDB365487A11A5A7C94E92CEF7575BF32BCABEDB8B81A0622BA1DE9217B8D5FD25E9E560AE0A5C49846C11301AB2228250DC7D2168CC20D5244E9DD1BFE7AA91C61E4AF8ADA0A22CD822E7A1B02349BC795BA2DF109210B405CFFE00C73658821D08248ADD44452697A343BA0AE44B38E7CA87A3CAB549683524D6D06C93CE26551CB99D093A35DC34F4D09975B591A448203E896D00B563C983F714860A1259850EB72E0D100E4ABBE9875FE8FD2A4E6DEA780C32D28D5ADC1721E04D6B48325A8CC601FE99C6C53412990F74753983B4BE29B2B1F3A5B528FB5C2069536529D03A470866C90220D40812CD8FD9DCCE34CE997EDE8DC5CDAE5ACE68B712DB11D52807EE518BD1616788076A7C1D495FEE5509F75295BB9740AD1A92B24507C27D2BC7E25F6B88167A3CC6F0734A3ADA424201BAF9B615A4772742AC2BA9C68921D78DEACE43EE74F61F7ECA5C6C29F3D0C7521ED461BD5B4620D36D883962DB916D2D220DE1B72686211FD5FBAD3FEB1EB0396629C076CD3B0D8087A9E915A9AFC5D893795260B13D5A316890CADB80CEA5CAF95365D28E42E46BD958DC6D14B248F4B05C205A82F8442D4CAFE2303909C8A74C810FBC968009C9022E5A2B72A5A10BE894FC4455DDFF2CFCC69904589B6365C18313245A9F8474C036331219DE76F5B1EF81AD1909B86211AC9794E2BD3B2BFE0F7045B4A3F3C68EBF531065BAE948F301D819613990CDA2EFBD70D553EE4EA5737B934315B2253E94CE645EB7A7EE3E5ECF106591CDD6BBC41ECC0BF0BF8631F934E29481D6E2C5F319ED0A2CE77F9AEEFF878227CD0CCFF142DE53EFA9EA2F56656B5700F92B030FC65BC3FC76D73A3937834B198600C88CE0839BA3C4A9BFF7726BCCFE16F99666658DF780F0190B610F79F34FFFEED18A8CFFD61DD001B8D77A7515A53C42D90B4DC1809319DA39BA28575C30C5081AB37F78A153ACFAF54F3EA17CA3A65090645A702386E8AC1423F59FE37DF5BC504A4A13251970C02780E45EEFEF838A5DA965ED2E5D934A888A5E0E26C416ED22F471889A63D2559F2B4D3F4BA69E4064E13F9CF6823DAFA231D3CC82ED0B399A712A1E8181E82CC43B95127D9869C81F09F797587AB31D2133612186150F4250E2079097C31B8686FEC7B6AE9DED4163CD3684011D8751B4EB897FC6DB7C7BC3D7069F0E6A20BA7DE0C4DDE9D54AB731D3F2DA8BEC34BC43FE9133CA6595F9A2D1EADCD5884D2F77E4C24265E0C409186CEEC1D4DB7B95C536C612DA02FDDD2A09D095E8FE9BF6237E7FFE1EAB1771CBD14458C3CD7471ECDB621AAFE917E316004AB9B0FDC44C6C9F7359AC1E9AEE15B484B08A292AB93B6CDDC76AF3C61208AEDA1532BFF1778B1A27D717951A6AAF1E8645B4F6CF2476DE05468F837B05D707AAA9E270D8F89CFB4CF5B7D3656BAE15904E7C93DAD2415000E36C8FC0C07188D1E1100DA23BBAAF27EF49F7C03CE80C94D9E5DCA48FB6FC4C79E8E9995148B2FFCE482ED24F3F7F4C137D4D7109F02EBF081DAD4AA309DACE96507EC66BDA29265C31FFF74E88830211D6D0D2D6A845D689298374D5F083A7E3A9EF14253606F28D3107500A904B911DD94428BD86F1C0EC3AE106C4956711A28969AB85B93F52C7B6845F17AA85BBBDEEE81B43E3BF3CE8AA7BF1AAE2AED26C113B9CEA2ED08D8CD4167BA9066D1DE23CC7068AB591F9A10C3193206EC25C2BF190541884FFFAF906723914E8ACA6B802EC005D6AFE2FADD932A1FE664CAC5AF2888C96BA030720D8D3EC9DF4B79C16E5E0F6EEE3EEAB5545338AA3E24B97151E3BCAC4779E25451DC3C210303661C8F732C18B606CD2A6B97C42220D06D9B0B6C401243ED71EDB023BCD05AAB9916E4E93342E33848EC7DFE983F27E634CA86C1E7BEE33CE1943F61259F5C1BAE343D2A75255F07F91BAAFAD012421C7E5CAE6F46D6F052494F3BFAB13BA5BBC57437C505FF100DFA7B9AFF1783D71DA60F8E549D055DFA7C7CAB2E198C103A3EC0063FE1F5D206FBBE7479F46B866A851052D2E2EC5F07E446343CC1976A4BA78CFAAD4CF0B939805865373F49020EBD3FE9E6B207402428CF1D0BC55342BF7FD2F6943467E5BAA4665F777446505975980F013169B3374C4307CFF7D08FA7DAAB31820FDD28EC46CA30EFBCF01226CDF7D61919041A0C2F347785F22BC08F0D434BE8B0F97694052BCD64AEBE2224EE3380DF08BA1B5080A52BCA86F007CA9C9298AA1D3AABC0CCEECABE13D7654A239F561C0D67BE49806462D282DCD958EAAF50C8879C83F578F4D0FBCBB4473268A759217743C2DB4A80A1D2C1CE5DA658F78BFBA68D7904ABD10BDA8D142370B2FB71FC1AD4B6BA4E591AC15ABBA7A14A2947FFAAC577DE18D05809EDF1337F79474D23D055DBBCF219BF06943C5A48CA1CFF2F80862CC58BFEEC6A8D20543B07C08FBCBF74FBFDDF123135B561D4C63FDC86ECB8B6B810AFCE9E656815B09E162492D5F3AA18A59D612CE088419E8FCC7208DB84D73DCE789308340997B98A457190A4C82FFF090B34B2E71481B414AD96E679684CEBA25A54FAED1DB6A55A47EC33D3F696B7679C336C044F83BA3F7F50170F2FCBDECEF6E5C44AAC2F23A06C2C7E4FC6D211F6CB4B9EBF9595E5944E087D18E666190892AE4FEB6BBD45F1251845FCB7480C8D28725CDFD66F0E0FEFA648B9DFE9B383BCF9E4E50CDF2612B05033FE2B9DD0A8691D3E5FA3D581AED440D1C05AC236297AD71D78345D9C1536FE15130BBACD50B9D8A048F462B01F0E9D92103FFAB2108046069C290557160D42E9AAEA24418915681500C02ADA73955B13DFBD68242A29656CBE0CFECAC8A7CA0B3B7B5E644070EB2E348C4BDB464725A315D66868E47C7C6AC282A5D9720849DCD6F74B76E29867351B6CA96EB147E8ABC6B169615EED31250FC58B8D520476B1C8F31224A9045F32106AE1A8F0DA56AB11C07FBDB81DA1444A5E887A5B015690FE98ADBE3749134ADE496AD6BDA7EDAFDEE16D83BF39A6B4EBD97765A45B5ACD3475E8625D2A82FBC7FFCEA0B0670DFA7EE8A06CEFD152389979BA8046F95453AA237D71FF4BA461A4900C58131F0D894F6B5B4B6E3B390C07D53DE30F4B4586DAEDDEDAE86452AA3FB2F2530C51C0894F1BD4F8F644EA857AAE0F904E015D82BEC4CB3915DD3268605555D702B9E60DF14059975919D1A97DAA2335E9CE2FB07050FB60C06AA0A6231816FBF19BCE52B44F6C9D52C23C4A876A204CCB2AE5F29CC015DEDE43E88256938B9AE02A17530E72EE49A1C15AD87908A55543594CAF43C3C7BD28919FCB9172471D1F805A17B78AC674F28D482030C7D8AD378030E22F4DA6ACEEBA12637502C213CF0FF16FEF22BB4145CFD92EFCDB6978852537C37177CA4D18BF9AC0B779D81895066331C5E07C4BAB1D331E710D28640E1D3CFE99C101F5D99DC47D9CF67D75E59637EF25127F76F7F7CC662A9001D20AFA73D99E6670D9E3600645B766A06B7B9C6B7471FA2A3F7B8BFA2F811BF73B4471E226B4468504AED74996ABA31405C7C6003405455AEDD9E9465B838507974D7D3D28F831332AD31683F45E502A902F55B1309DA991FB5463A7D5F288496AC56616F2EF54326CDC6F59CBC2DA7AD28D98D96B0D3324C9286FAE72DA1C7A8D38D46153885AAEAFC7410EB7A7B25B9911454EB2524A77660AD47B8E87DA2E0EBBA976F0907EA42F1B03453F01A6A7CFF93EA67DE6F24BADBFB8BE9029EDD2559423E5CBD2E9E9D3F92BDE8F5B5D584CDC2AD33AA892487F9AE635A8F6EBD7E801910B3CA837E2D352F7190641A354CA147F1FFA5F3628013CA68A9B1E34A20F52AE3700DC3ABBCD94E20095B4F878B6197283B0747CEF66AE5FD5471A1BCA6A8CD81F180610F21A1E7F4779D846E40983BF2905A2B36C2262618A5E1C22C7F67CC577D06B2FE35DE90003437FD876F65EE186A52D7C206F7CD2B6213BF55186889FC055D61B6657688527318F753F2B5C74A61B011D7CA44AED4190E2122AC9DC7903277A40EDB849F4744B1197889AAEEF928498DA8C2C7CFD2E3080D2F5F6976ABEAF814708A2498A9ACD6E81923397EE80000000000000000000000000000000000060F181B21269366ED7B3B623C411448B634446F1A3FAABDD163A6CC1E2BCAE4A98703CD8CEE441405892FBA051BE2A586A6950A5EF73A255E5F86B0D7212E0C51C3BC79BE4B88E76ED6F043FEF3204FAF044BFB1ED722D61EB5D0B74C66A257E8AC3A2206273C80D2EC2123A4DBB715D60118D99ED7322E38F1562F82379138DA3DDB8BAA7CE61AB729AFC3748C0134633CF45A9973C05C75D04E82F631845427626B5799DC07DDF830BA01E8BC6236BB6D03B37D949DBB29EEC7DFE60FBC17EA590956D251539792016E2A8B01E70476961BC9ADA43CDA682D0CAA4FCC58810BBA1A673EF8F6BC90BAEE701E8E4F7C04A346CA56C7B2862FF57756CE6CD1EE22D677BCDAA896EAE96F87870E032C18B6C6A0C1A191FAE2ED487CE55296CC4B6339EAC9E8A742BD0A44C3525CC750 + +count = 9 +seed = 11134936880F5A11ED3504CF7B273E55A351FCCB10943BBBD186623EE6C7A13A6565C3080D1F536BFDB018F99C4E46CD +mlen = 330 +msg = 0998114C84F84080E7EEBB47D248980FAC9D28F1ABB6DBAB3DD59A5CFD2C7CFF7F308372874DD5447C7B02E30165501C0C673128E4C543A414222BDF47E7F4E8DCA757B0F4A3281C0D10C4F02AB52AAF5B9A715E012607BA310947A60A5F62D6B8CFA96386D27CFA709189202421C078934AA2D955468E550AD4D0D4ACDD98B168A9568E232192E92789830317FBC959087FFFE353B6C168F3EFBE7164444F1D6CBA5246E31658C65440A841DBA78257E78502843EC1A6E9710229C8EEB85D6CDDC7D543285624AA1F756A5DD4F1A5D4FA52DB8C5C34880ED448FBB6D254509FBEEA0FA022F276B6A66BEF7ABFEA6049FF74291BABE781F718683397077B29FA9E2B46BC6B09251E587CC5B182195DD4060CC4A319BFBE251A5B660A739DFE5D0E5B93F3CB7E440194F1C8BDA922CB1A3EE3D27EDFD61C1D31A7F4534E84889EC83B51F1641892766434 +pk = 613224CF1CF9E5CAF39596BBAFC4641C0A05C4322242A34DC4EC37FB13A65A32363F39D21D728A4F33F5419954C11E7A860788BCD8103311AF1DCFDA089AC9651E30E8B7351C63EFAE58D391A9E7721857AB2B64146C63F669A4DFF08D75B3D96BE12CCC8994CD976A7C7779D2889D2A11BF0CEAA33B28B89FF782C415823F37AC13D67A81423A881F1E3DEDF5E9F2BC31FAA22DD9A5D9E586A4743247A4A0CD934202A90E717A70F9D3453A4DE4E6DA7BCF09AA7EF23F892D71CBF3996797D6788F15095EDB4242A74C9327E29B33B6B1498C43F2827AF4DF86C40CCDD9E73887EE53546FF693A9E4E99A34923D19A7BA68A41991A5BC7FA6D5DD540B7B3E6E2C3D642753C220812A9F5F8B077A57186C99462D84005EA7DA8CAE8512938CA25638841778A8179AE73610E37976275181AD6E119F69948AFED43D196C166D6F0B61CC8D9BA94F5C5913030632FA1C8B015A0EC8B1C2F6AD14B38A1BA6F0CB5587CDD6F3F75CF8DC12AF423EAA47A0D913CE690EA2FEE431CDABAC7401E4E2FC72C55D8D8903B10ADA3E55654C58969D784E2709712C5AD517F6F027793DCA4252C3A3D481B332771EFB4DCC3A2D68BDF8868BB1C851D04782A0871636C45E11C357C248A27A54DE5AE5828CD730CA5450ED6F97B0801E4B5DA0D921410AECE08A2FF32E0057FEB89054C99765FC0B8326234A7F6ECE335FE1827D98A2A421488FA56D0264ABA4D12BBB406A3EC78D2B92377DA7E504F8066FB1F7DDA5DDFBCC6D72F0B102265E209E12D1A05068F4358583F488551CC72D2EEA22EC313C540CCCAA6C785A6365DE0B9B8E283070F32E07FA2E8F57676CBEE3A49941A905853CB00CB11AEF1E5B79C68AD9790C5BEC5ECD237B25091F3930B1AB5FA5757ED1C507FC97EFB274E22DFB9380182AEF79506C00434F4576811CC246A76D207F6D6F1F2F8FC12ACD023C2D3727F7DDA1F81C586B6A1FC11F860EE9878A21693486AF2E391D3EABCF61CD65EF181C9D4D9D79C7D760DD192D2D052CD2292FC2319B2B58F7BEF818B4A7D2FF65A974C80FBC088BC1C62834F55C8F6E9BEA2733FA20A9AF33175168A31F5B6E29E9D287D15E009E81C05C992F483C26C7DC87F757633DA12E9BCC46AFF19F300EDF9B0638CAA0C9D852C057C4E123758FDD712681885DB3B4FF395C2F360BC09AE7DDF733887CEA542BEB9A82062B37D53F1F2ACBA8E12AB7B9EFA373CE82736D6DBF5DB4450345D569202106EA30459265767AE969AACAE1D7BC1291A7CFE687C91C0FB1A8034F17A10EB485A9B6C74FE7DB2932BB325E22ADA0938DBE89DB7CAFC1DBC5A6E5647AB665A090BF1D1D7CBE06D59583587540EF8414E0EED6B4A33FF0A638C9C27961D6FE051725E77C2D96A3603947A61ECEB5F2D92F463B052F1D0604B2278D9C9117B1AA587FD1EB201C0F895EBED66A6A238D966B8D5C4AD43E47C0C72E9554D50E7C44BDB23DEF8CB6F355C0E50C700A3CB04364F67E225496978C19DCE5DE4F50015033252EB7CDD2CA7B86153D4E1E166D884658ED14F2E6B243CB8737E8457AF466DE934774CE4078373F6D2FE8BC852E9A9EDB563986813D743629C9C9C22498C982F39C518FA677CA552607FD4A2C13BD749A8CF785A99B766BF17732F4C6487732F785DE6447ED8A121269F462DB62B2C4374A004C0A96AB5BDE6EF6C28CE1D48226DB1BDB814828ABBF246AD53FCF28A7210193C126B1DD2C06AA4BEF978014BB7F2ABE7F695753E171F99C359310750A21CF29284AE2F73CD883F6FEAFE792EE4E4D11CAE479D634CFA9ED41D8AC6A5236760CBBE5673FF49731A6697DC3F597F497FFD9CA24F6AC04CFBE083B8A10D65D8AE37BD5033634A47E2E25280593E369F95E51D18E834B9CDE36B21C816D5A012933EA8154B0A9B1A395E83F40B04D5048C7EF4F2A0248E2E43BE2B0C6655DFD85CE2B1DD40C45E16160D19801581DB53942D55DCCD71FB2628C5A54FC0C507333CB74B59B69E9C5AEF6EC208E4128EE4A643590728067BFBBF77C3B9524E3A165F0D6BBB51CA8B65DDFAF006049D5F92758C10DB0244A4B62E1A4B1E9BCBB3FB00D44FCC4A9F1ADE45464FE6AF9EF91593ED30C4171247965EA3648A36E4B7ADB2189B402BD7C75E003D1C0D3E9CBC8CCCF11BFF528941FBE859B338DEDD2CC5499AD5AD8BB22A26FAA075ABBC07C5DFC47BA3B503C02F219826BFA95F62B716D97105BAD3E44B910E059B92B662ACDD607EAF2C3562BF799D9F819CC950497A51597764C7F2E74FBDBB0E6C2B47FB5461152851E08B57395153456450BB607421D88848E1F591837AE77FDA591FAF142698F4D634775287C49383B30766C120EFE6ABDC721A0D1E7ABB253F0779FA6603F7353CA326C1E96C183FED7BCD7B05480B3BCC066A732A8CA39932C5BBB1707EFBEDE0D0C986ED59076E6E2F97F2461416639EF9C2C0C2730DAD558A04EE3658EE94A253772D62F6F13A9808A49B155EE73CFCD9AE33241A89CE48D517135351E640501C1B4053DD7F9D313D63B9838711BEB59FC9A200C80E0E393387CDAE26643F61F2EAD56E895856C8CDF72F2BEDAF7469244A5533041B0D13A5D10F02D55A1D909F7B5D7AD022A9570635BE50834E27C886F720CAF82BB1449020A638889AB6784E40D0FAFD3C8D2F0408C7E63AC34DE647E694C9F1C3814663DE290ECB076072E36BED6619DC505855F5720B1910A4D3BB8FAE4714AC355F9046E3AA146A59DEA53A9EC2A +sk = 613224CF1CF9E5CAF39596BBAFC4641C0A05C4322242A34DC4EC37FB13A65A32B054D371857C31449312FC8A5D2BA8092DB74540DFFFB1A8A7932FFD36621A94F040A1D1E08A066DA06C76CD20EBFE69B9806155C1397288D2C4CCB657FF86A07903DA2756600F78AFEE9B319C047669B35CFAB62F7CD07B53BD4D59DA293BE6527036655262417332500042768816420488333501758552032461458054175544110282510110226020075386118603037805240421482137104061724577025685451281051130725247552425115778217055058333675523505513686745778466336588257345681106132878463381732716733801385134715536774646832007068207656381245715076558635570630041042661351702401711734500036564258604241130046127770021756666768548506536574062055016154268867218884316758252630748661516163728238305373067323430340642011020818111717704718560386140612055410451720630163536134308447588447543104335600162345617788814216831433530155308181678476348700133887245355268401805506121214831252687034345032802036084711117263466062047126344818020312863646688631521306674170022182708663703541187872031332618431850747563721384102574033306564137822163303113361342840376487362560435750346633286387382802052430253117781188425481433536382447376127033743575314813862081503321641880272086663240646120421757185566865408286442108163435130786755317042474783332520842120255361866171581265367766500034554216822474162460707746257115062431534042727538848303177610310280032743313117861307742218788875628368750605344262312131246387541788213241336217800816066663701140460454424016633401527648584723866834477756000728866618077208386680264014714770522261281160143327563304558004411851454621478481868755275425342760704075857685330487186503616733637743131877502426382263047187547408660022021677848423662173141774174273775210247143287734352433327281002150848336133608307423100573442182677816583444663506751646607601716744148772516336704343700762544638653236688188006703884430270620247716028285811528005876268845546033533706578422652071067504826534047763374256383113338516086823744600800028458286568732738245407342167641247083526217512751256764033744600443168404412143257484746787267866712475462668110720301235072536033783145413202332373226768110283175052287817864576163677838520760504851050578182364286472180720218716107334484503065011261328372717611530187138447725274007631024820442340134757004100347331850087662704260766870324431220617741303385176240667115147506611320538214384382850757618610407713857355320362042718458758151785080408282454808528163316224230818715671445727845127048025017768468721441102252238868634187101664122044213680115125844130833606776343706431638011138571600874000388164172282334407320072610026051341368051438330715165305437067853812161707044558262613683431871400125433400308567023755270086236373060501853518764502038244226048502634337743426457474667772412782724037628311655612886877122605776853246684684134756262554554507407124323572080276212232060711635000627586373748767382073857714006587017706588364311833126786851230603632067685586303834460332467813138687286511541027716667540553558870413708447140170648815637528052318514648361026064842116624717187645141177841405832361584353643803062608674758D67F1731CD416DABB801CFA44EBFA4FF2472CBFD6D6810070D8E58A0E5F737AC8D605A69F118518B6696B0CCA88F83EDAAC8D89BBCAE4CE0B299EAECFA937C8D9940F7A56173B29C2E4DE7A300F6AD66369F951A495A2F9D9E5534FBF187990DEF4F7A02773DEBEAFA2009F99065549BCA6B03EFB659887502C813EA0FC19C3EA822C53BACC18BA9DB437F7EB83301262B489CEDA63561C6CAFD5F7A61740B4F0A8DB3ECA6C0139EF9BAFF1203CCBD39E9C8775D0C377DDF29BC32A2C4C78DCDBAAB02548A13233FB4E551CC7F34ADD421283A42B2976AF30ACE80379D46F7A4E54455D43748AE2A2301D4C02097DD278223CFBD2499BE4FCBE1AFC465F5394A05DD0F2DD52D6685C926FBBB3E7550F026EB0213B8A41980898053E7AA8129757EF3C662AC7EE2023FC399FB9EA2208ECC2DB66C2B2A8BA607AAE62893E8CB42D04BD5F8F2D224735C32B51502F285E21212F068178A139DE9BDEEF4F2E6D8585AF166A026EFA1C524CC90CBAF627ACB8E42F268013282CDDFDCB79BF18B1BB586BFAAC6EDBC5853A44131DEF1490B33E6C2AF6059060A0271FDB3FF0346E564F4B5BB14F5EAC7EBF7AB68919A5DB002301F100B21981185E5AB1C2EBF4BD92A477FEF46695E9BCCAD12C28F58C2ABF7501FCF523C7FA694D32BEB0D08F8DA4924DF26A6085C72CD6E918D1290391CB8A17B6F8268E14C3C6BEBED596AF2925C165D49C06961E5F5BB7E2B87371CBD62A508BA9AABDB9624A5D25FB276D3DC00B460461249E28465952FEED750AC13CD398A146A0A9C12C8CE1ABE05E639F796143AAE310A4CF2BFB9EFE01535CF45319DE2E6C0BD0C8C5CF95EC7438CA2E97B28FFDD6201919F208AA619C9896CF7F6A45062F4E71392A97FE4DF0D9336EA4E73346686A82A257EBE40043A24986E2755DEA59CB38BA0E60820D2BF3A4104E432AE996F4835A4D9B46416024449A76E167181CBDA362C731EEE1A6D788565503187B0B3083FAC1FBA1BF1E027B5B1771DA36BCE2FE817AEEE056268197720C0B9105E7EAFC8769817FB69A3939AA0EBB76BFC978A0FB8DCE42772C4DEA8848840990954819059D3AB6B50C7358CCC99565957BABCF4CC738FCB02722607D2CFED4E0D4C7B286192A9C451CEA59A16FD74B745EF02640965BE899349C2A7315EF4C173734EC7AF40E0BE355DA1AAD2778890BA3345F4EB3FECB1DAD29E82B3DD2FB5844B7BE2736A0701985B7C35389A4D9E13B3CC281BE779A4963CAF43E76ECB6075F0AFDB46ABDEC2FF8DF47E88BE0BFA164737746168875D1FCF5E296D6F982A35152A19F9AB94BACF13478825094BFA24C3A5050FA9CF21E244487406F93F4F3BF6DE67D945A1D054368E6CC299765872AC3C51430146F63959E8AB38FF6D5BB36DD0177BEB6DAFA5302068F6E50019740A8FB5EA5D7C85E88BC77FC07360B65E78F2ED5D166D44F2C5B3F154822433079A83FAD8D73BD36E2E45BEC1E2CEAD02214235152EA9F49309879D73772DDAD26C7B7741422AB02865707CC31663AAA128DB5CE564BEDE3F6267496534394F9BB89BE8378324D9231BE49622224B5101A679A0D0D68502491DD6370ADD7892C769969CEA76DA758944130B489CDE2450DC455411910391A45BBCEA00F2E2E671B452CB6717138A0909F1224C7419093D4ABEFF1CBC205F61C4E90AB2BCE7072ACE4EA52D7A839CB690BB896F835A9E7649FFEB8AB1F6D95A95B2EBC806E888C29339901B6F298481CA2FEEC83DE4A3BC3A0F863460725372C934C17B7CA411402D0EDE5F3DFC8CB5E25D9E512EBC8B862E15361AAF4DAA20F58B7C12FB95DE982B77F83A74C86769C91419DBF2DA4AD18506F6AF4197417C82484F6549CE01F69545CD60740931898ED874D8BF6682C6E3EA5DB3DB3CBBCDEFBE469329C82F8C514B9E7BA83795182B9994A17419DD405B7B580E751ADF5F7B7684174536D762813FCBCA4514F82F255C48344BA94C407638F3F87A01EB4FD76F6F8DC0E338314E863BECBF628832CB59D04DF433AD5C6EFB9722F4E3127D272A6BB8C75A6DA2B139AF2020F679C41F730DBB519CAA70795F884426C58DD9F616A16C27BDD39863EA77F0CEFFE47854C2443A38CAA9E0E0FEA132C0C725D5C6953BF2F77AE322BE2D808DB7BE2975A4F634794C43480EAF2AB6A98911ED2B9CC6FBBB19CE0B2D47838ABEA5CA9DE666AD335ABE1DB462AC2360B3598F3AAE288A90BEB8914C982B6D44C2FB1B94565549DE15F324A9E080AEB2A0905FA088C4D9B9B341721D0FEEA55FB4D6796029A482F5099488DDE867678B389FA5158ABE629FD787CB2E7F13F3C2264F0742B00BBE3DB15C9C8233235509172AA5AD22D9F9F75FEE868C996D9E39882BF1E4EE7A9FE7422BB36AFCA570B70C9747422C5868319720733C6D888599FF4DE2A69D7EC7E7D5E65BD4767CFF77FF17EFF73CC78ACF88E99877729E58FDF247F8D83350036A3E9BC58B2710EB4E1F7593415F34CBDA22A830A17112A2DD38A2E8CF69045757796C8EA62B3072D2CEA76DFA60F6DA78D99256C31064F8014C2D60090115E26C6E5ADE62306A544191CF87BF7F2F3D0A944A76943050085DE06162C084BA15566779FE4A9CB195192D2B74632F2EC7F1F273639E74B9AF9BCB06B1B05D1FEDF5B911F30D33D68E53CAC8373FDA09D6D648C0EAD307404634D40232F32F3E36E38DFFD65FB8B7E480E5C92CB6E84365C3393CC59F4C8933BF83700294495B780257B0BDB9985FEAB77248A10DC29F860E632C1AD2F8251A446F29A752F23A4B7C3D386ACAAC7F775D7F4E6CE60ED6C0638BB668B767B5C14072CE1A3E68B16EED4614D54CCBE5CD79E2E9FE1CC6AAAB7AA699980F033063DE7337E53A7EE080690F17A46FD004C981415CBC907E1B36DD7F10EE3CE864C595FC93CB86811BA7DE310AB8FAE984794FE9EB69C958BA2B5F68F3E92846166FB94803E928AABA8B4A54AA33F7F1A9BF07571CD546A9CF553356E74BE09BC5D5BDEACB0A9A655121DDD8448DB627190A7B9B944C3064C6C9BF420E3AEBEE7752FF237C375FF57CFC0C747CE5E0F636A9A205A796E3A1213D3DEED0014DEFFCAE31406EB2A328D98F932808A80711CA68F70C12B11FFCABF9C5626130CC6F83B221AB5682B2C0C9CF43A3F82BA087019AB816BA2D7FE09C84D9DFE15DC5EFB1E621F026C9692FBE6218319AA21EF3722F4CE67319B1F90D57824E6E79749DE2638CEE3E428AA4BB6012FBAAD031868A0F987BBE024C6CD1DCCC0C7D5470306B16A98FAE03E5930EBA1204A0507F2302ADC16E66EA64913B35D92899882820E688AF61C1D0A1E1CF64D7254BE3A042789D50D97885884E088723D4C9F54A9D59DC6E3CA74E4ED4369871B33E87D2147C2210ED53F5B7CA803451E95645D4B9ACEE92E8CE5C45FD1C03600EA101010C6D2DB1BCD858838B6F8FA36A36FA08708B15E958F263AB7A1A7DB8696670F52A67368A3A3D28D30B1D1A7754E8CB1128BA5258C2F768BB212DFA99 +smlen = 3639 +sm = 19F13BBD28AB27DAF225712678749EBED95ECC96DAB7877318E7EF7E3B8DF0F8043055770BB0121DE54F386AC49C88661B0278084F27F59EE573D3C81C9E051ECED3E4C9DBC4F6F466D161E324612143251C024A981067B52F6A270D3E06096A6FD13AA6371F11FDADEBD568D641377439A9B52788816D6B47A7F44178957CBDDC820869A1D7DFE7B0A3D38019B60B819DAE277AC1C5D4686504CDB49CB169E629997383215A5428A9C1FC0AAF85479B5B07FC66A739B625923E8BA2F55A3C8423AEEEA76DC5194BC9C6BEEC89010AF53546185E3DDF805D2B3C6C68FC410AC0C2C763D2E59B5953E15B96F3F07B17C3BAB1FAC54051F7D5D9E56B432DD5F2C15ABD44119DAC429C70EDFB083A0BC3FEE18FA2F30EE985DCF4730B3FBACF5D8542CBBFE4CAEB5301D2A70C62097A0CB690FAD578A0E26B35FF1CB57D6B019F76ACC55553AEAD0529F97DDCE1372CE29D266A103069372D66496635020506A3F498E5E3D94849B878C098736595F698626FB70F9FEF46B79312F64D7F7BA551A7F4FC3D4C0BD91300601D874AE4F6D087421CC57F4F6E2F5E9D793EA8305A146AC52681945E970CFB2A659CAA0D7AA6DA5738B9E10B4BB7E072CEEF6A252B98479284E6632AF96FE758E474B4419CC93F6C239AC03F3E4C4FC939D93FA32B983247F35CA4A334E5A904A6A53F616B8C67B430478FA0759D6475111B9490790BB82FB16F36AB39B94ADF4C044CF868CE4DBA2F712DF3E90C57E7FC6FDA5ECE050BA425EFB5893FA070C6E7364D382C5918FFE95C7F946AEA75D04A88C6A47F6C3DC0B6881ED26BFBDC8E1CF1378B027A05E35A3E1AEF936DD22F77FDE15092F0AA8B8664AD93B179B19BA4C570B9BE3E0C45D6E0E02F30AD778C1D0C1619F835C2678A90350614FD08D818362817CD77CC43523FD0DA51E01B49BFA68132FC7441BFE97BB057FD5A5301DE919162CF607AF84901D2FF74478B310341DA55D7A2532B337FAB0448EA38498E45D07E523521977BD0468AD67D5EDAA98558AA0A7116DE5109D5C65ED48BCF15338B8643EC58CA2FFEFD0D6D4B2B5960127AF0CD129C3D02CAC23D40712AEA2BDA26ACE07DB41A1C64979DB20AC58B94E393E30D40CDD3FAD8EA54590475222078D66A2A39F9E810354A72D4832E37E4EBEEF6434A931526869A11797685E7045FEF752045DF5BE08FF6FA2192D19694DE6344CB89762559D4AD7764CA0FAFE4B27F6DAA42FF955296CEDFD3FE2A28908F20AAA05CCF46F730F5510F9832D480386993A9CC7650DFBFDA5C38AE2069E154386A7171D4A4A1F12FEC551FF1463E20D7F0F13196E64BBE1200ADC4FECD22685C36F47FEF92EAE381F4095197947DCCB3588EFA90621BC093464A40D0998B382874EB32F20134A191859D27382ED473ACB172968E7FEA464EF3D52FFD8B2D515594C41BCE7F6F61C50A06062CF02A577C17682AA4B40640DCBB4113280E038B77C094B87E4D10E7DE86B75886F1F4B5A9628C47C852E58DC1FF34714002D499DFE363ECE7015A567FCF0353F3CA370367CEB20F84295DC8E982DCA7A319565729A4DE73B9E0E40959903730F3072645FBA670062EEA80B686F4A1488018619DECBE85F6A6D68CBA713F8D9E87D7271790B1C8F89C328AF481837660C68853DE3CC9FAF95EA15561C3DB14A51001FD48C73A1B614438F356FF3F6C65B10CC79A27A2A1B86FD77A4CB778CBF9DA8BED60FE2E8DA3F78A9745144950384CBD0D687050A7744B5D909880C05D4B12182D5F5CFC3484642C36CD2FD223B4A483A2CF728A730968D480A906102CF2395ACA6D7CC39A82E7705E7FBD52A096918D2A597B4A7CB6B5D3A679408F2BD93B23F0FB8E50DB506F8D451DCF7B1761677BE647324F2CB6C5C8146FB004FEAB4C6145CC192DD10BD132FA2510C0CE4C7CFE2A6DEFA869702F04DEFB91CB5AA16EF3F868A78CDF301E8E05CA1ED9CF338839912640553327682CAF2326BC180B91ED3B24D4F3B3E415C11266232E86764C73C6764768D8BFFE3B1AB8EBCB6A256DE1F93341A9808ACF59C28D5EC464B0701D83F2EB5551242B2EA87D1C42553AFF4B32587DE408597BC9816B6EA6CAB44E6555DB1DC6CB1A01CE9D49F48C7FBC964C440B19669643533AF6E1ABB41A6B144903DF180B8563CFE80C9EC69CCA324713B291236C8CE81B1D7D58D0F0B67E44D24731F942D20D2284838285F5C5937BB8BE9078F049E53833296C5B4040CA2F75036B60BDD55468FB675B6F6DABB3FBE7F6FE0B21AA15EF24E9DE87EA218436204E20D0A29414A375FA729FA1F89B62AB9B06DECD4ECA24FC297A4CDF843D32864439E15D8B9DFFE53F0B356737C88D7097EAC3994EC6486024E7086D050E1925BEAA67B4839F802FF77FD9396D5B40E54D1C23D1D60F193D219CAD6B5FFA7FAFFDBEA967CD22498BA29F744E98167EF525DA962F5B795966AEDA3FED6C6FC5798E55CE07D7127689964152570AEAD866FE9FA2191719F79F61B84D3FF6B8539E49772B9629ECC657D0394B4248A6BC1BED64E1FCE6395B81636525C7F0A7771363094D8495627C061D372D5F11C55036B0FDEC309213D1F6757AA3D6E490E3A29808255181BF84828D6009469F355F235E47A75E98C59179B6A79744FA3C1A122076790A1BDF8CC07A63B831568E8D71DF1992A7D0E56B35F703A7E53C6A122BCE754C5132DAE3A12F693592ADA03091FA8F7AA095EE035651C16734866971BA74BF72273F440BF0518BD27F7604C751ABF53D3FDD5B4FBB93C6D0C00620C19326A34552F96DBE2ECE10BFC79397663EBC8DE8E239EED4E22E90FD8D66BCD3EE7C2B55032E545EF204594F8D54C614A764E5E766666B0293C263C2AE2BE5ED96CDF710B3CA42E17FD856CB0AA0C9391C1A6A6B72BBA87B693A71475031B603AB52FFEA78E3F5E4DEA9976481DCBD2B172F20D8E4AB3079BC5837F8DE13E84E1D705BF20FA04D62996865D2DFE79267D6523494D1E763B1561D1D45632EA7F479E779A06656B8F06BB54B4380CB597EB9C60B10D9A5DAD2159EC44C102FC836B2C07F5B531625783F1FD2A3FC922B080E892A91CA9AE53AB598584E766F173AC3D77D9E65533D68E51E24BC979C59B2449B38C282FDBEA0B4632CEED1A70D6AC4433BE4A636C30A666535E4BCB8EFCC416BBD816307F8FB4659553ED648383EA02A6E0F444CC84FD39D4F2AB09E5B0853274180D51B824335E61697BCFA4523DEBF4CDAFC557139D52CB6F9F80E06492B46A9C5FDD61F07F29426DE4E62C133956F2EC8BC0E6E484B6583CED5688A9F3A944043243A95229397526A835CC4C6259C66C078609B0E098A4743872F52211CBDC8B515778143526CC308474AC8CC7CA2F0520DBE9D6576A0F792B33DEF0E582A803D1D2297DF506727FD9C2C44C4851EBE37E05A95D519EBEAE98C7AE354F5DBCDF5B8876EE1503F0D3A6494446953CD9A6FCBCB06E95862EE9399F5475F849B6C086FFC9D5DFF7B9C72048CE612E3F73EA63650A03F97E5ACC6D3F6160F644AC42BF582614C1A9D4841305C009536B02571565E6B1CC6265DB95CB2CB59CB8E8BAE42D3BE9AA4594AE52229CDFADCED1369334F22ECBD44EB44BAE33E062D408947894FF2B04C75C9ABB0ABC6F32DE73F469510E1167FF35A125C70D3AC6AD6FEF1230852EBF7A2BF34072164465EBF1E1FDA8A800B8DE691D36322EF9A24F266DB1D0FB0B866E3DF252E385D2D00DFE5F941747C2EAD43C8E18D1B89F19410D39CE9B12A599EFDF1D63858CFB776D87E0D8C2539154FB1FE1A9AC4562305F9103C4D262E56D81657638322310AD2C467EF769F70C299FDBD0BD1EA12F3041EA4B279190DF133862C6BF428C7224D2431B8FF0A09846137A733B3EE8AE4CDB3FFB00B2F8B5F2A8F49E2D6509425606201B6CF897E97E84D6FD599969079D98221A462FF9548582659879C42105E4FEFCB05EFFAC089DAA5E02CAFE14F843DCBEFD570ACEBF62B9CE510B09040C835ADF6EEAB0CBDDA70E9982C9CE8B5DC1D689D975EF624940AEDA4835910C142E94E673EA88158FC0C3A2D0352A42886ECD36BE728B0878285A98EF275CA2FBF2B48B84E4874287BA0A1D47C5644AAC14C8C2FC1492AC77F2FFC6F1DB8AC58D98E613F6F7461AA549B59645C4D7ACFAD9A714C04A355B3418344ADF15C8AD8A7010FAD8A75863188B3B4BAFE5EDCB8A69B81D83AFAB4B828ACF33381792F5316D15D6FCD9A08C1B56BBBCA0936370897322559D18DD478D01A33AFDB3942D376FB18461764DEC38ED3EE7CE3637CBDC8232468D0F1FC9062765DAB3F1E8E59008B1F682603F3391903B7CFE18D699DD3FC6145693FD33E1210BAEF56C65CEA2F0665BD8FEB646544F8426C7508312AEB9D4CF6AB2B4666A43A86569C93D2D178C41396B78F04C5848C030388214A20A5E469E1C8DC1E196E41A97B1287112771A4DDB2EC97C2043DE4A16AC7E640ED272828DFEB2B1585538F0BCAE1A779C56650EBFCA9FB1681D8D4C510F9A9EB81FC55E0B299A4C6586C0ADBD25C8B775B0B0F9D30CAD62AC274D7CE265F9091D7B35AE4EC97B733235B05144C5D5F767C86919CF0F964818E97D6E9F3242C34464B849095A0B9090C3388C1030F2F464A60656FC6CD0713235A6EB2EF000000000C131D222C330998114C84F84080E7EEBB47D248980FAC9D28F1ABB6DBAB3DD59A5CFD2C7CFF7F308372874DD5447C7B02E30165501C0C673128E4C543A414222BDF47E7F4E8DCA757B0F4A3281C0D10C4F02AB52AAF5B9A715E012607BA310947A60A5F62D6B8CFA96386D27CFA709189202421C078934AA2D955468E550AD4D0D4ACDD98B168A9568E232192E92789830317FBC959087FFFE353B6C168F3EFBE7164444F1D6CBA5246E31658C65440A841DBA78257E78502843EC1A6E9710229C8EEB85D6CDDC7D543285624AA1F756A5DD4F1A5D4FA52DB8C5C34880ED448FBB6D254509FBEEA0FA022F276B6A66BEF7ABFEA6049FF74291BABE781F718683397077B29FA9E2B46BC6B09251E587CC5B182195DD4060CC4A319BFBE251A5B660A739DFE5D0E5B93F3CB7E440194F1C8BDA922CB1A3EE3D27EDFD61C1D31A7F4534E84889EC83B51F1641892766434 + +count = 10 +seed = 98DDA6B97E89A479D5EE214E660DD6B5D8F6CC638A1CD4F462A0EC545F5B0B0A1A403AADF566F7B1C0C5FFCA29B36FCB +mlen = 363 +msg = 4CCA95CB9F254C2EAA7DCFFEF662EE03320D5FC626A6484304BF62FC20F341FBE26E1537D7BD20E95440F7CC95EE84E1297C807A0BC9006DFCD5C22A5C1FC0865F5D70E5D63AD677FFFDEA52BF85D1A4F159F7ED16A745B4D971B620048B5F518EB2DC672CA35022578059E1ADAD7C07FE910A5D566B8321D9A12F34C250BE35CE964DDDEA23C90EA77C9C1BBE3532FEEFDA3637157786EC7D37775AE5CB0BB92EAB45A0FB1E833E8A6F3D06B85946E31A79B64A02B31FA640ED514A85882C89F693A06354DFDDB0B5E23E7792134C69C1D3908882DF3A7694A05B241B87FB2DBD1A4D9F26943B69F3CDF730301663089D1EBFC23299DA21300F735CEDF7B109F3E0BBE273776E6AAFA7054A6CD9682B967EB7903DE549E9558E62DCF3AC444DD7042FEA362EFB555BB97FB464AD7FAEABA3197C14A6740477DB50CE3FB8B762F48F880381D510FCC836E5880B48F08BD6333202E838AB73F2E106CFBFB218AAB802DA8A00F13F78FFB70C +pk = 1F3CD1AF9DD9A4F1A3EBCA573E64523EC073B87C9EFCF68EE394E6D08181458F4CA1D6DB56F50F48DA95A3CEB1FDFE1238048CF26CBB5B8195227364CCF7AB92CC799893E7B507CCF434D255CDD44346693481D6BAAE7C02F6CA235479B32EFA615731984DD6E7BED205F047CD63D9F3178198C5150C9A596CECF44C8C6EA6A97B587E4A81C6BA3B4E84A006627DB6FF5F7F93248F3E8A5945A657C589C33BC158FF2AF314F07571CA524615B80A4072E159320569A0C72D5D0183106C9D58D0A5505216062C50128E3197ABCE7BC70AFC66FD5699B65BA821F8672F83A9FF3A577D034BF08EF92C9DA8E0E13F086EA551355A4E669F5B611763C1BA368A38CCB878182365ECA879A07DFEFC7ED18858CB3A49F37A26557555FF1EE0DDBCA87440C81F2077F2B71C1CBCEE6F7E7BE550522747784F35157A605C374E99238537B914370BF3A96F78792804D074618089B1270EC1CFBBDC59B91409576233CBE55078C6D201A2132DB22D5739B85EA1BAE531018F25494FCD74690B7AAEA74C9FDB33BC3FB709C96E3850419003265CC83ABB2AA5B4E9D02844D7473FB0E60F5D103418CF24CC93C68D541EB3524D9B4DA10150D70B7100DEE30D4FE1E2A83A230ED10954CDA96CB888CFD154F28E04E51F9A511549DFD9380F9D41205C2CAA4895BD04478E3CFB28469CDC375F940C8E772A9BA08B6BB42422964F2D4ECAB442A1CD922BE4AD347DF15495B7A51D68AE7AD0580CE8F36A12B845A99E9A29C7E00194A55D80A157D642E5A06E5BC79F4BD1C296DB3CD697D4E3401FD11946B99A1B0F4825B72015229F7EBAFF19915D7A528FC7A13E46581C06DE067AF6090BABF828B814D99B0A24335F9DB7D6BA0B577F76DC04AE596E41B505846160F99F66BA64DCA35B424619FFC5A77AF08A876665C3E123185EE67733510B06483A7336A0DA3C5F1A9CD31E53E703C3A6A50C4D3D746E87DFFE60BBA0F5A3265A39CCF1B667FA60712F2FD8C88D3A430525EC2E317CE5BEA78AC0E4124B8125B3B5043332CDA441E430E7408872D1FAB7F303A8B70A611C1842438BB3E24097468CDA2B2D24DB9378A6701B74AC4B0D68CD931AE57EB52244233D64BC98BA39F654965E7AD7D2BE38C29A69203DD425A29828B90D11AD42CFDE93A8CB19124B4646A912F75C25E0050BCAA7D6B8AA02A25152B0408A2D53BE3C9D46D1E82B2D2D04C77BC7A82E295D7BDA43094C321C41638E6A5588D2FD07F5495DD8155E46139559552FF432D2B7B1F4C298CDCE663CCF64097AE7F03FDAA3C90204C95A7B17BA7F8F50AA173136F77A634288A86A658D83FB02A23E11BC96AB4BA1CB2536DEFB038EB752EB527C56C9D43D443F4DFB4490AAFC680063C23AAD61E4614F9F5DF080011049F043D07AEF76B015F464D78A5D9637C00EE4F3D2B4138E71E45DF66E6D1F17BB9C49F89719B56234E2B7A3AC15051BEB3C8EDD27991433D69E9B7DC9BD3141C90E1E8113348625B1BFBE23B4A8AD8A6490492F6A517A1B449081E69C1788C2EC23F7B0BAF7BD7E454CE02B5B02B63E7561D387F087B9A93AF7702D9E56BCD6C617067B0EAFC0531AA2A03DC14B1B3A5A637364AFEB3480EEE7E7ADB19CE1BC412CF563039B32ABA9B84EC2AF04FA03675550760A11D0DFB73F73A9F8BA1C44B21B2A9023C2DCA8856BC019777F1AE1D2B721A746C61EA2B20F9E0093DEEA128DDA5C6065EBFD105B8D79AAD15BE0685B3F131118C9C2CC78AFAA4EE99AA859EAB4F51F8DFDA5DD91824FF54DC9AF1BB94B63F34A4D30497C6F9EF79B1612426D08CBD873F8106F9ED67D6E9F554FA4009AD7332510E7485B3D771B388BCEDBB86BDC95F31A8CB19A1EFC8FB3DBFC32770BB1FD770725F0E38E3D2F4108EB12A0FDEC822CDB881AEFAD685B39232A6D44257AEDCF6DAF2559EB2605E3195B73BF4C47497A2524D6F251BE266936C4D9B1B8BE71A7280629071D1AB5895A6213451AA9FFDC41C483C73815493AB5EDEB18DD99A02763C4DCD2F00FBC87FAC5C00A8BC2BABE655141B68F476592BCEADF8E5F36257007EE9F0407808E1E64427F5179E224F1F4B4D0A93273ED50C1C238670B218041A7ABC493F0DF41746EA3F2A5B1F79FA741FEF038C44DCF1601AC89494AFA7BC8B5C41E209845606F069A551DABC49FFCD50E516E1B1481FC14E3D867E3C62D2A75A594C701163299B2763E11BEC6B8085CC605AB0AFED54DA3087DB1C00F5CAB0424749826641B04BD7329BA3B57622226F7D1EEED73B8F646A32CCA80F49D67B7813A67FFC6D3145960650435BAD279CE1F4CBAB9AAF9257042FDB91166120E38C23A761D7E39AFEE38E06C16A4A1C2802E976A466A933BC93DA0D705B3C051F0D6F4B4AF8905F25FBC2085B662FBE9A876941DD41C65FC77D8964903F8F8162F4C2CCE9988DFA475A1143D72172B8EDD815D998A5F0BD4CE8A83A9A499148D8832DC8A0D5A8C99253BD5715C326BF04CE55C99CF39428F4B5A00CF41B4D4E24AF456B6296EE91CB8BF705F660A8285A25F253955024ACC0350404F64F5D4CCEA141A6AF1345F514868EA978A347F190F8BD4964A34EA202A9E2BA8F39BCEA5E2EA3624FAE88216F41CA9BD24CB3208F4A720D3613F5DC522525654F9DFECAF7627882CDD637C420BD231EDFF182B1BE39687E798258F2DF6863F9EBB2E464FCFC4E6C60ED9D7F3E67AB89985D38794922A82621700CC7D048C6B42B135F327B0BF1281DCA851160379 +sk = 1F3CD1AF9DD9A4F1A3EBCA573E64523EC073B87C9EFCF68EE394E6D08181458F88F31E27115A59613831CEDF90F40AC0BEEC39546090D362D900022422130F34B26FAE29FEF5BDD07DB78159D696C20EBA0CC6D509B4E59339FA78F70FDA64B4ADD81DCDEBBA84A9C53136A4C282259346E7C6EF3842A7731E895B454E26D28371484226372855634786445803002168432730008031602327553563715344107445653516068133645182764156075525470766475360151228616566855232821238200450460144484814667580854782166480475265376738867261450221072500678851857480015072687414112551527121513082560432333068437747237603776517237354127084030656021378311265633621261781010726611617618085733352364148556556473330625434124474306854318665207727556573365825186144537875651546587264766127530675716228734541654257262545062315334274452428463317816621568556748703366565477007476638251720375673778330525788743117080266341745564488052714035382388362286073134071164411578244518582380552234247467455384861206024080657676068268700825657710681454356141125007405038461771437877035680853388828771414310332303720846068366400807722223430425510248686606686054262502800153460717334528841171185578457801700211535053665581764088163260650887883674042311864436100306742435386555773734773446015820663274726552437477751787510816415850726302060141067051832757207216700581850842035821444724251427233334674114712055834055520278062476448646372816377360832056487545675887575376847362454135780672668353601572873230065821834125616868743165230607355501411118573357002380261702437332541741125537746881761103212016243656282001103126534805085254121651203468383306756306184407358731761771260150504886650131104883404433876812264065464351474060872018823762216262704262334204782046057842727407564383461770077564456034710057022514843288401787732382524324546810361162424074276518850350768304048554676706612062775874715002734734178211403625305202726135514213767225357600732184324371387443178002785536620435180587535330137632465626620281725551770811654272133065373246401783854378037017620318652322464240875755035102222238365714703511202052467757312143887005464850626018430208541657056062663213160541737306358457753785706565251384500057684273624111774710270256088685208741201176576222750826256743578140371366725051432668770662455048316255064827515371374463267272640604002765781340154170466454588530016571586182342570736856208688112541508066387745723720188373513611364618858258317344808273117125301648114571602277820803508556134551436155415512231183470620162056712874362750102424744636046863826013510247553517040068751302118674066761436820001057204378614633168581064003481181046516171612133620128140220602840338553632356442681458534624787880017114383467360010365413401588457318263760566340771337325732645408472338667478124864417486053750854382211766844037730064246162174178366117101285870280161303580851835561651854500621415814745075366247080856722210112837001538748001153452142452138181008256185504402488043862428470062343556081073327868646748057355371727871677127383801143665613160256142276236747842800107160557168001102425327511626127205832240337861862005071724344030367621868515718488707684085606051454281380701104740483EAC7605D85C0E8D8C6428418015058880C99E1B4DBD261F5A9288455AEF7E90D346DD2B1CC8B64DFD85B5A0B5EBEE3D2C9D394A18637F2ACF6DBEBF0A8811DAEF750B44432D2BD40CD3C61500A712E923599EF3741515D65C2063EE3675B0F308EE71E75A6E5C018E4C494937E2C0F91163CEB19759C28EAF44670B914A16370C0CD0AFB11E05FA23A4A0E6FF93D59529B831B66C357DE1E393CAAB3E9974F8DEC84931DDE06044A16A03063782E063A29F667DD9AF062ED8DE72F4F307F1BE4F9FFDC2658C00170B6329429F79631C667B024D0CC09D7938676A080FEF2D8410171A5CE2F1909351490623386F47FF4B2BEC2528CA1B041A930D67ACA8A4806765A73C49056C39D36328FC2D4B396D8B0D5B5C88BB839D179D9C21AB8399893A3BA88F924408407CEB910BC5B440B335CD3F06FB87C21CFA8B74C3FCCD4058881A77800799BAF834E4111661C3202EC020358EC8FABF70FE058318FA4DEF6B28F51B008ADFD7A21907203D2FFBE07986CB8A9ACE413EBE849A64D6F582CC9D4D86804A009290BADB6182F1F0106781A42EFE0BDB5E40C18F58637B48A9DC163A63365BACCD8AE89C579A2876F9D09555433B84A48542C6B2CF0FB59BA2CCBAAAD5524330BD02141A585255B874985E022AB53FB6571A79A042E52F5F77B4F2929C3B91EF1D721E473DF677E418618E4EACEA177FA45A08EFDD89648155534E028F7501DFFF0D02D6D9542137055F1F0E1F358C886538BFA8788C03A142CBA5BF1B54E565226567EC3CF6C5C49FF9242F65E1B3AB1E8AA23FACF105FA78F2FD6489125F266ECCC97214747D1E86EE5AA71169760E7B7B9E0CD732D7C26A137F2C42D41A42FFAEF93B65CF77851D96CC5ACC24D5B1469063BE245DD43B02583BA5E587C2B0A33658EA9B05C1EB62D9734B7135BEB06B5E2973639D692C917094B384C70520E9F12035A9D9C8A69FEB4954F4909FB9D6333C8B6EE6232645C73C29EE4CE6EFE249485DE48E11F55AF9B289AFDC4EAA0728DA92DD99117CDE501D35102DCDFB5D4F49120D461C618D9D3D2ED17506DEACB9673BE38FE7E0116D9D172992FA73F6D1B601B24BCB39668B8F78EAD45B431EB8800E750C026E0652090EB28BA0BCD1841C30AC95B03EA2311A5A8E0D87E50345A7CD9B113F604753A9D245992E3D6D85EAEA770FC6EAB2D93EFFA1A05F6C3E710789DB87453B4222F3EEC397136E453D1A74A5383972914A46CE2EF42DB69E0448B26A4B0582447E7C37C1779F07840D4C7E43B62EA926227D56721B2CF54ABC9A7BFA1E8D2DA5F17484A42F8AC8EEEA613DFB479D64616B964B3AC40EF6A0A96FF2B8B445F5CA65C866BBCB4D06DEF775DBD770E0265A7691107D9369D62EC546B3CB92A1B6BF8301AEDA81C6AF933B73EA328A9DA2E4949B5580171D27103D6A3582BED431E645B1F17BA627958900BAE5B4AEE9BB1A32E8DE81C7CF941004418925D44B156C2A39C2DE3002B828660D4274AED22C90F9740D5B0005BC59FDED860D10F1426217A6FABA62AAA8A175497DA926533CDD153DE1B2C9215D74CCA575729F7C467D4A3D8E0EEB9A7099077DB00377C5DD5A238046FD9C1083E9D0C18BAF57260F64B881ECE9E03A1F5C9AA3326E7A2EFA59EB497AB8EAF3EF78755CBFA1A5C748EE92747762643653EEC0D338F5F56D6BC3DA51D23E23F62D81A6E954FB70D34C43CA7D8589CAE8BCF035EBD92B8DEB2D88AD183F03626E8DC81C43906B67205EAC7CA2CB0A8D47F547FB79E32485BE66F0CC0F6370359F507435CC4BD0FFA12356E348B965AB16D6036A866EB3D70BAB8DE1A9D7A9B157E843D7AC8E71A8FE9CF3868CEF5BC03E8EF9B36CFFC5BA47BE1D89492A4C71B5857FC668DCD1E37D55D73C22CDEA2745F3192FC97FCE0B7035288115A86D7A203125C993A0BEB5BE8E33EB85671B90453434F54C54486E5625540D48B6D08813015A047760C1BB35B5D64B60FD3831FC34627B39A07606D2C46753A4F6356608B5866EB34508BA258E3C4BBB08F40B577235FBE353C35367AFABFC9B8E0A241A9E86965F57B30596B15EAC37497CF698D8C97B4120B57877EF7F3343D0830E4FE273DC1D1AC766DC075735C452E9DBBC2CDB00A34F25E7B2D5F8194D1C0CE50ABC352853D174E9E3B22B86CA49512C13388DF8A0A9AD023CE819083A3FAA06B518834A8B8800BF5791B3A86E8BF6ECBD39CB86FD7AC89978CECA9622F78F14111D2859B75C88B6F736EA48709ED9572541005527A427DC38D750F00C54889403D67CF9097887FB9914CB832C5AD4EC904F55468A27073057E8E5F0B5CFC94ABFC9F7A782854B45E15C8A21DE9C35DAF56D388CB53D0CEEE86B75AAB393FEA5F208BC888AB66E30B9C4A2BE8DC5DEC1ECE01890C12A2CA703F794A1E7FADF2A0DC6BDDAA73FCFB30D103B9CFE3527B71B1FD16B48E81AF077720675EE2AEC7001F8B5101EB528C61F4CB251A182810CA0DF06BFFE3C262D143111DA6C0B838DEAB7ACF723DD06B0943796358DBFE81672027B2F8D7A7A879F6FED613437BD0EF90588F10E31B2C5CEC81BAAAA3FA64585F12A9E66BC59BAD7782C2463A288F2C683AC499D53A787D20049AB4202FD9F7D63C741916524FE93CA8C7B029B82DA60693DD9FD6B6B5DD11A8C5F1C8B1BE743E4A8C2E8B739AF34CB2F883290EFAF232DCA3553D1A7215766E528C3CC2A0CF1C860F4E5FE5B50E6DC1A485BC9E3AABC2DAF049C617149895A39F28D684B653D86FF8A2AEF0EF18A31C67E5F5E162E988F789FEC7A9E0D6343C4B40706BF55FAE613F59F7CA965126C61FF0824C7A5A5F824FF79E1C239537DD79CB576937856FF2E9F1D1B57F843A54AAB3C27A48109593304F44497EC388AD9CADA1FD235F9229A15E9E75B8B2332D6E43AC7D311D8E60005EB069085F27BE618BDEA046F75BBD4AFD1BA8F659B144BD079923F3FE8EAA125E7F21908AFA46DF4D4B8B695F4AD28D246E7DA5E4D9814B371D9DA243FAD4FF9EE10C914399BF0CA8CFF80C263F4770DD06F6B8526DEDA19B0E78E373097B314E881FC9968EA402F1DF2ED5B6261915E808F8F68FACA5007CC178C7EF72A7DFE775948ED5E5E23DA116274E6B5C5A9CBAB389E1D80E1345619FC564484E183D4C8EE107E3633EB95B4AB554741B54A8525FF2F929A38B7C25C02E51E9872064FDDDBFCEEF74E8D25E3A1B2086B9A4CD3854157829532DF0120660722C3BAE7B1C8471EA88E25CF98363A7413473A5EB56812B0273CAFA938F6AD188D53E4EA6F8A77D40AB58A59A8B9DF48460C718E89F77A295D88438E964DFE39CE928FE25792A7BAD091305E58CAB9760CDD690DCB4A2490E6DBBA958C9BC6BACF6B09F96FCE25655AC8AB029C30B311CBCF970C04A91B8462FE671AE8179EDC7E54E402FD4695CB22B8DC61E4B20725890CDE467BB033786769902FFBD2BE36795BAB52F2E84FBA755584BAE03194438344CB5714EDD4AF8371FEDEE91EA7EC02C170A676E5FD9206E3668 +smlen = 3672 +sm = 9D9AD0AE40F6BBC5BA38AB7DA8C21279BE58ED405C1A23F7BD4FACA2210BD867447AB17DC1D036ABE77B240D568F82F9EA64FBD2EF839F4BB7F7E791B6091A9C5419870812118AF696DEBBB516E6E95633774FCAA7F1EDF1DC788CA0455E2C65B0BA48F76048728C68E52A5082AF6649210524F01866EA96DDAD1FCE59DC865B0C6F6079B69B6BF5290AD52BB96BFAA19280C1100771AEF2A5CD9666A6141492EA7C041115BB21B205FF320D729FE18ECF6EE14B41373060E47AB8A096DB7E550536DEBECFA161D76AD91B80A0CCF10D33A9975904452DED86263290F62414551E4768FCD1239EBFBF8934361DA2712C0F0BC88762FFC9A75A9C1B481D2928713A2E4AA77C5A00DCD0B21086215F59B2B34A2BD64C35C7E27996264FB9A0F00DC193A51B98D4B50DA340991A39F96AF8A2D6F476F22508D53100F238EAA2A3B1C09976C58C68D75B9DEF48F66640CFF0E88925348EA471F41B1B321B34AB108F4C1D9FB043EEC3745D79D22B6B51567053AF0D3978516BAC423EB26EE7134D43E64A31093A34CCBD091F9BF19B46EA84D661682260DD032892B3A9BE7A00D8337DCE332572FA89C4348BEDA02BA22FBBCC8FB1610B6D71A4FC5E3E966E55BD349A476EBD26A2ADA4C3105DAEF3678811599DC04D46E03E937A9084AE7377932066183A83294AAC8C30AD74FC829F47DE6C6EA3A65C120D66B280C5C7A6944D1981AA17E958D369E25775D76C989A2AC27BBE09303BA199AEDE3DDA15EBE7678873876BBEB4A66D1BAF355C244CAAFEB3568E205D3E7BB8CA2BCEADB8364B8164F1E1C154C8C94CF94F56CC0FA9B30990B1BDA63DA55D25647AB85D882C47F7C6CFF0CE1EB2BB8AA459CF0443110B7A4546C8206DB55D0B33D426A90FFC7F1720D1DD9CAC02C4946E2427095138809BF7D6076060EA501C6DAF06C8D015C23235257E12453269A691CEA4FD1BF9372419344D26CDE6BB5C4837B433480BA9838EF9CBB4FBB55B3993C1836E1840FB23A4CCC273A30F7F48225B9BD2ED6770D2D0DF4F9C229BC4F65F3E37B817DA9010FD1A0E96ECC54BBDD7BDC88BA0452AD302CE82C6773221D85DA3074783A8D1A96F35F7F5297BE9EF054093539E41B37AC343AA58A0CAFC74A5596A48568E1C781A929BBBD39E54AB8AAA09E731DED74266615048FCA6453FB66010B4B612968B4660B47E0A2EEEE013593F5F860AE48751892BFDE35C4EEE844BE580C006ABEEECDF7DAD2B2D4F5252DA5D65E096E3FD72B1C1715DD92509644262C6F6BE240A75647BB53309F0566A7AE536F916680D7C04A5C2BA629B8FABF30D74C14BF68A8880FDB8892A864E080EDC7868ADEC6AB2D3D55C2024FDA342542CD621F21B8DED43550C66BA31123AD15FD3551265608E692B44193013C4BFE8E1239C9FDAD415D8C49CEBD6B65ED98E8F7203280A74AB519377C7C86888BC1EEE5FF21F727FE1C5DA5399B0A6A012B41D77A3B5351D0E61334A315C03B3062B8F768D2F6CF9AAA86C26A64E44BF84AC92D12206939DD3C9AB73EF40F107BFD527460D15520A507B50A8096BA042EC6DF8867D83FBEE52467F0E8A3F89C1D0F53377E6AA18283A7A24345689FD3191D03DA8AEEB1FA9E40E137C5A325512FC698751DC30B4FBB254BBCF2CED14E7FB2130B0F8B6DC7D63A70889F12A5B4A7740F33FAE16833BACFECD93173F115464EDF22061408B266102AC37BBCDC3787BE6982B39F220A1BA9D507B9B065E8536F7D15431D0812C0F23FFDFFF02C7568B7C41B571FA98A0EEDA8DA1ACA0B9C2EE55DB0F161AF02FC94ED1DB94844DEC5EF17F9274A40902135B7385FD2A5020F46E2ABD6F1CED36BFD6E9E8EC6A2C1E5D4E96B4CD399F059393E53B90CED5B7682113310D324E5B46B5D6294F44E94552EEAC698591C7F7B2FD0A099BD7B9344DDFE337D2215D9D071FC71947655B45994ED32DF5361405B7178AF4EB98D0F75D03C90428C06F52F71D7BB30E792D7FABC756207812D1A9F3C4312DE38A1FF2FC885812289D3153B874C48743FCA3E410564820F04DD746FE9F3F65DC8514188DC7D67857A765A2B2E1F8B39F1C6C2DC73CC3F34DB7FA0D52536191ACDDDA949AFD9C132D6B37A980BE70D673AD76AA6A78F1363A20A4BA5882696FEF3B8CA38EECAF459F669F0C95602BBEA0C0D6B25441B59562D0A8F93720E8334B1CBCED7AAF349AAE34882B9BA432E630A529B3B0471D669592918F6AE019EC3C566C502C4AF56A6AAD44804109A8DE03BA8408AC5518A79B7677F782FBCDAB4E793104A5A2106E37FD10A6136109A0BA4C554FF92BB58FC990A004EBCB6F09CB8FCED3B2189CD51BA97865C8E91ED16E6A551B11917746E0112B4128EE3C7D73BC2D2B480059D30C0E0E98E0AB8E16489D23FB14F223C733878B3D0D8441117AA5C819F7D642F8E202AC6AEB5A160C5695AF03B4D17B3412432C3CF1232E567DAA95BAB52157E4189EF385E07994233DE4A2857317EDD00709C4C283CB4B39B26F20A0CCCB2D344F5DFC21B3D8196C6F6DD447E79A42918AA3A497BBB664FA33585F4760D6ABE39C6CEBF05B2DEC6265A92CF87D92F252B5AB5D5353285CDE81B50FD111A27713FF049CB239640C08DE11A00F10CA9EA22D237D26F7F5166F940FF363C041A7928AD9D57BD1CC06238F9DE4EA3B9C693BC948D7BCF62A45F3E6B1FB7CB27B53D6DCA2C39918412CE46465709BA1B86C3E476457FEFE7052A74DD4DF3ABAC0FEA3C74B67442CD62D43D6773C52701A7050362AB2F5CF4DBAD2D3A2C58102B6569E72E62D3E2498A834D8CF9D26BBB075670404FF6A1BDE42C0840007C161DBB9F4CF75B66BDEB0BE271BC050139384F48DBC78603226FDEEBDC47208DE78F1D57B255C570CA0E1C85117248FBED65672EC6F8F0DB80675AAC9DE5C203FEE2483F743F517A88F5B6C19C0A483FDB2806B92AAD07A6B4AB6AF312A58AB2A77B2FCFB71F4F4EA70616569C0EFB85117D847809E2EF939C3B5AA76C548E0BECAFEB03618A70BD6CC4B4EEFEA0B2294B41069D4AD2C363D85FF8CA79C2020C57CF6BBCC8C42DD4AB5ED9E226046E47296735E28DC736675C759E87EEA64C95653B175175DD7EE625487FDB0427DE4389DF21F50B7DF60FB641B780A65C802F549F40D159781445BDF71EED1D565DFAEAB85685BC3D61ADB2587D76D9E6F60BC5D9D7E4E063F8026D60A7CCC824B9E1568C88BD8F8A7421978866A818E984A77C5A20432592379FB795855E224A5126FA93CFB3F2A5EFC808DAC5BE2F7B14B7863E39C581561F16A275297CFB7D1A408A3BF19A045D191936DD09467060150021332A0F659679A949E9A66DF240F794568F814FAEBF73924F7CC979B85FC319956DBEC82053D35E42A594E24909420322870AD32BA8531F58B7DEEBCB87818DA0F5CE7F8A092B7892297B2746EACF0313843F196E9CB09480304495018A062D383CDFEA4265915A45B57A68054D3C53D385CB90E5D3846514727BC4EFDA27478056F64BD8218B6D63DDDEF5DCF8CE9DA307E7BB2A8B7F246FA3749F59AB22A0F3FD4C3E72170D9EF99EE5342D4B82F9D25ECB160560CA29FBC1744EB29E02F76D1E641BF407F148F87F057B0D68F503344E141DC93C7D98A65AB6A6692DAAF9E54033CED2A1CA9ABF697AED6313F954C8BA71BE3C71B6D859315EBDBCDE1F5F0248E0430C7AB3DE0956A6CBD21923563CE8633B23BAD0530AF3E45E1E6717B7E83EBACAF1CBA85C77417CB3B073B0E9697C1363C9050710A8F37CF68C2DEFD25696EEFBFE0EF8DC6D24924702C377B89D93330D0A13DBC96C1917D8EAE02C8828EAF7CC3FCC2E802BFBCF739A3DF42BA385FBC38FD83EA2FFE58CC060155BDF96675BD7073CA71814A56DE0C5B04CBE85A7B7B7FAA1E2ACFF7701087F168A9EF7DDFB098B8E32C2E0D7D7134860378DD331B7303962EE0E44865F27C6B865D8AAF0D87D19B00D8F480620AF779D442184F3C050FB03DF097A5D524A3208C0A8D7708327A061658F9BFDC8993D019D44A106838F9E97D2A2EC54443C202124F55EA8055D9C0B1BD62EB1920B010C8904402C8161CCA243082380262690E26280BD88D7B8E3A37A51B01AD1C1FE9518E60163E114BE0C142E77C576F60265BFAA117F07361152711E162C9900D5CFE58F32E2471FBA8A156FF7DDE1805FED484757F0E7D9BDC3F913B8ACA98758175B5DE8FF7DE86F0A8217576302524EB286C3DBB9622D105DD939AD09BFEDF331180302D6452E10ADCD285981872EE637513A62B17FA21A1F8C5FBF07ADFCC85760C7C24A76CC91E355A377FF2B91578AEF33923AFA07BC7D2026D3552CD03DEAE426F32307E586B7B416FAFE6B98A346BBC0AAC6935F41036D1DFBCA197B7D5F24E28C9595C8B8190E2512D98386CC8001B69FCC2987865AFCC5375A5F3347F0D621DACE6228D17CD627C33A85E9685A1B48655E350C3205BBB51AC506E04008424B6F19820B4770EFDCED8D9E7D6D8708CAAFC977191EE16C1D775A33F228028EB77167857C66839C13DEC189FF46A7A8C5356FD3CD02FFD4D46445C9E454A3CBD35E897B9C7570CAEFF493B5F9273A127345164404C4F5CAEC9CADBE3FF23495D6F74C2C6D925262728F7FAFF000000000000000000000000000000000000000000030509131B224CCA95CB9F254C2EAA7DCFFEF662EE03320D5FC626A6484304BF62FC20F341FBE26E1537D7BD20E95440F7CC95EE84E1297C807A0BC9006DFCD5C22A5C1FC0865F5D70E5D63AD677FFFDEA52BF85D1A4F159F7ED16A745B4D971B620048B5F518EB2DC672CA35022578059E1ADAD7C07FE910A5D566B8321D9A12F34C250BE35CE964DDDEA23C90EA77C9C1BBE3532FEEFDA3637157786EC7D37775AE5CB0BB92EAB45A0FB1E833E8A6F3D06B85946E31A79B64A02B31FA640ED514A85882C89F693A06354DFDDB0B5E23E7792134C69C1D3908882DF3A7694A05B241B87FB2DBD1A4D9F26943B69F3CDF730301663089D1EBFC23299DA21300F735CEDF7B109F3E0BBE273776E6AAFA7054A6CD9682B967EB7903DE549E9558E62DCF3AC444DD7042FEA362EFB555BB97FB464AD7FAEABA3197C14A6740477DB50CE3FB8B762F48F880381D510FCC836E5880B48F08BD6333202E838AB73F2E106CFBFB218AAB802DA8A00F13F78FFB70C + +count = 11 +seed = D34A0AAD27ECAD31A5E08E9A2D7901A9B85F864D9B1B46F40CDCA0B3615B2CBA04EF82AD7BD8CF627C3E861477030BE2 +mlen = 396 +msg = 5C4B2E1A344DA1418B0F4BE3FD99505FC30F2A1E5B696E943BEE2451D7B268F722E04F8E00FDD9E1A470F8C977A6D45A5F621B8815E352FA14F64977D1FA08082A48AF495719EA6AC1C0B3D898603B4CF7EC88E68DD7190884382896D953D612CC21ABECFB01A04A1BB1BBE8986D34625756396CCD84BD1A6B5454DDA98824CD4844D98F356AB485EEB19F9196ABB1C3088C0C3C5846C88760B696D91A232D6F4CFFC85BFF33DE1A3433A27A209A461FCF37F2289F98BEA7CCF183DB1FC42A7EDF958E7913F8711DC375E43F09BE7C7A2C2B1318AE2A9CF5988FBC2CE0735A2CD9FB6C8496C34406C538C01BD494193240BFF947FED47B7CCE99A1747973F1FAA5223AC564BBA0CA8973D1310B5BFA1452CACE9110BC22A8D4080A8BAAA8ADFA3CFB6685679B648484E3A43F9B1B2531949BBB8FAE1846F6D45D9272FC2CAA2913B5D9F8D322E9B18A685122D74634C60730C101578BEF2480711FEFFE02123E76D6C846559E2EA99A98923EF095630102A5573EF027E0AB6E52555A9EDE0D15A73C8B2FEF87CA6FD9F903F0 +pk = 9878A5799BE588E8E4C5502F21F654B304223410D25459530BBAA4B0DBAB42A57F8C76E94A7D0D5B7C973511EA3B73B40A06DDD32F17CFE435AF0AE79ADE917A306B652ED3EB4108814991A88CE1441877101A64305B4FAFBB296C34537E7B3E985DD6B05598C5837193728789A66D42287F5F6711722FE2608D700D45D16925AB388D2DDA3A264B45057BF5BD5BE7B0D17840EE8735B81AF7A1452036955D979EEDE95F112BEACA7680D1E1B5DA4BE27277FDA4B92B0A06346A35B711262C5ACAC3F37249B6449D0DA73CAFD7E99C32AB7C6BA22A49A5BD2861F9AA28A74206FF34F0C5EC642F6850BE2FAC214A3B4D9A08A4F957D6BC779B5438738D281F97D49A45CCD293217E39EED9DB3A26AB400EB4042A731643F48F641610BA9B8F5411DF1582E24F02B0A8832CD9B840957EAD27C5C7BC7D9F669BA3C9FFCB4A35D262C2E66BA704962010206287ACA5CCDE0C050F4C58962DD89429F8301CC3A6508AF57AF5886B24F823F61C55E61ED9933E78682A27996FD1C35471C9F10400366B0893BF38DB60EF14BF8DBD92F3293F79B1A0F2952A8B8C886FFA504A622CA2C359D44736F3BEE2BD4DF11F15A4256053CBCE7AEE3335076A296B3142B8E2BCE2BB943729BD9D40EEBAA98F185394ED798E96F75917B8E8058514801CBD50BDF93B21114EF704EAD7E8916E6D7C576F717351B53BB7737A9FB30F4F53E969D46A60A90731F28EDB1CB61925686E65BAB32433A8A14DFA289C5A04D2C21B4284A3DEF00D129E4728158E2393BDE7D26DAA5F81A9B702C72A1E58F75E035FA33F5E089274DFAA12C43B92293001EC7E4823E6C479578BEE9B57F6A3125CB228C7C91C06E0DDC1085EF65D1D16B02CEBB85B3FF4AB9675E055607DB538B02BF529B96006903AF0EC5EE5F5058D527E4ABBB89918ACA18A15AE24F02E4187B8FADEAFC40F2F2C56E52524EE82E08D285069DE4F833E81C6524247B4182087577C6A2138D252B1E464A679C2D33A6DEB3435D075C66A8E3932031F313CC88EA6D0445C3E002A1B7B403E43316A908B6CFEC2A91D194AB752068DF7584C94BB3E43285AACFC6F8F489A0AF1471D85588540952A3B03329AC4CD99DB68CD8BAE7F59C436911C1CFF26B32331CC9011065A33EC406E3AFD54A2A86972C6118C55BB72782E69FA759DCF0E48B287504B5B67D9E0E07D4A3F7E9EE21020A879436E25B04C7359433377D9389B64F9ED07FE112AC740F8BA90E92AEE3A959D83B7A1FB4D8E88AD8234627B6CC8FFCDEEC2F7E19CBD9B399FB89C57123FDA03C78E65AE8630B92FCDE891D883978863435527AECC8CA092469E38F812A098D5B7BD22444EF7CBD66BD12E253E86E1533A8A733AECA6091AC0770C2AADCADE3AFE4A1AC0293D60DEB333F30340261414146684A0332BA0B8660499E810BF0D548BCBB187BC7C4D874E9B95943495C0932D64E927AADDDA0B4EC3BF3DBD028500CC4F0A680D75628C5990058831D892CACC30DE54EC449C49A78F65FBAE32A4A9874A7079F8092E1EDE794B4B5F2609DDD84782D99B6FA94AC6D9992EA595BAA973E3AB04A5F7BEEB82993D8FE75CB20FE40CD58940318340E99A2EE8BEC1454B9EB7A50EC3C420475909FE6EE419757DE5D7AE21B24043A29700B95809C3C6B965ACE2A2C0B2EEEBA7E5E0199E696BBE7B0C68DA4E4E6F29DB1BD84C4F8055B18798DD6C3492487E6FF576D15284C3B1D037D6BF52F78CDA0B13B04751C1B0E20398DF73D93BF95EE1F5CCFE73ADF7300CBD4DF0C6857BD39159F3316ED66DB57BCB00A079B94448233DD4E47DAF75915A761E0B2E05DF701C5F578F457A4D5FA43F1BD16AC2F2FD1DA9BB474F05A1065E70AF6C8BA9B63128C41F6C82F697410A04BAC8207FB77E3AB58D8F5B4FA83C7941E45619548DF9B541CF1E0D707EEBDAE20ED71E73CA02EEF88414B324C7156BA9CC17D30163D518F77F6F4CB68CE0BED6CC6B5E291EE3FBFC719D2547402F9A1D9789260546348F11929ABC61FD0A0571D3476A150381F6E649A26A68241F5086424A43308E491A05AD8D5CA11E3CA67D8724A445F949F8DEC0865EBCEAA4DCB56E3B347E66738397AD3DB80729973195BBFFCDA9F462F60C853864663F7E249CCF149A96F146B8034D7A2CCDE96B08420AC4873F8763ABCFC498D18FC74CC6B9B37A90E2F16ED808861DBAA80A08F96E579127E808CC8A1A057BBDCDF8457EBB262E7B9FA34461F03875151B13A75AB07A16E7E08DC358FC98A4F4EE7C18A7A62266966F2F1F251308311315D83C6B3B45C6624CB3959B06E7F15A5991FA4B7A64AB3242300ACCB2F299792AAAF1928833C3A14959EC9B203A1FDA04C4208723939638AEAC449EAF69E2DAD2E5435C72C54AF6884480D9136DD9189B5E97297F24266B3FA1FB9B76FB63F78D72D17E01C62913FE409E8B512605D95D584639EB074BB04AC780995B89D25E4F3C437FBEEFBB538B2D831CD3B30D03C412E88D6E62E3FC84AF0DF55EF7FB26BDB3E188583B5CB77DA0A8BA20CEC89685B89213FD119BE11911864F88483776443F14866F229D2780AB0FDAB87308756971C376C6C6968A231616DC8B32C3483DADC94502688EB24B98FCC677D2A2AB2BCBFD30B208FBB8A2727DDCBAE15950E50D953EF109878D92D9B9E14C8B5CE2805F9BDE1D0B8A4FFDEEAF70EEF3A301D1C3732E921C4E0942623D52F2A16DEB0D85489824DEC1C7D0F0C48CAC98A84BBBA5C0BCE9BC488F55 +sk = 9878A5799BE588E8E4C5502F21F654B304223410D25459530BBAA4B0DBAB42A54A1D636243FB4740A40BA52551F99EAA2D18287841FE27299276276D90503E0CC5B59B4FA6FB6C9A5FBEA89594F23DCCC5EDD7A2E5FC7CE07F5F177E8ABAC68CEBA247A04BE2AA31148E58F17201C41397BD6202354B3D27B0201E47F7EFCFDC425022854763073176376587140354045550268847808780327386150747406213833727757372505275676581157301312707333634674081168666836631050441452600276578420005245588462437487487430180010110868738014401830827436260763072628581010831132531644604106221827120602672345521386128060136755726343663631860321282764283620662404266875701580175345013327426202486335785713137487825202511085633650480050188227221812132424610256420828838047851434304588481867511587653332764884838165888081088245172543655523462180000311780716655436230543463815621071310212870270533550145842445416600346380561568565723336806823535785234267056113683048746331627825073200487616614853725508352761323132412368058420381443388846106660482461626272588842277287122082664255052405843168417846813083145386643804750100125512275775316586137840643860124440118678043688822286056107608576324221708724781487230117382555561026862547423685076480861020831815384530804112867241361457613066375167673135281183671352801487284686681403353343044813206555732883814542087000733024232785082145013008205653214613187408352553215277753564111731831117488311637077637617758726053106147052636770815223426764788782605081551514887410832353138148303450774181442751338811143444073354446301002051743044771850736817655310642161521656626825571323312270217082186718032227141682552706562505728632300077867544852643467812455474228422840606236625127511457804646711205454501546214026062631076114510155233408763860137330214188405057731324787010378080080346763814262443531504742243208656787512188666208735462432638008723350876888142071421184227544314015677764303063550628745616483543408333415661465156672140246016144876188561380763767133748025748315760436352801867001215325563864756021025536642158126103527143154162351681200806155183234041110852357615247681675706730452436200627337003363825281266214365604372456557601287442450636472384536477732156164634208604482658803381258131607620122513051745388811658861226160005053545217785274830360220552188716233785886520682218825266415721552553641852675571508756483821202563232781225128364313504170102086321110652447414764860076426458036165488315837334354405605662777622511354745216281328842501064026155184384564446371262124705300014243667382670028001075423157815834136134452081752867351833371743056111275287826845221474287562686756113070437202786080127036165425362346157366188003428735121150885500511872711243621116756013626703114534830010105707438516155538382510852481562562802544853775632685205068400683117270274208302724867306561278626731638025343045877524047170130807033833058313707202082184258201430132044465651623184277083141637366552552802300476883603108100113217363826837021873584854704177522554822765422445326786030852651705012215565476230738227888144871865011762471566180214053021352162530832745308621204312138440816727205201873041837466585768168821656755B17AF63E8D4FA8D2BF8D54430D21914EE18D85050CB4985A7E163759EC5FDC22A676828198C8A90A2D26BD1A62D6E6B3D4EA9BD578CADDFE9ADA6AB73D0AE237750210F2481A5E86640E49C1D087BA28C2BE36C506CA3B4DD9A238B1F616F00B19BA81DFC6F5793EBE072835B9AC931C3153163DA309914A897B0502280BFCD5301509C22F7022C577DD847FB4D990B11EC62BF294AE0D27F6397FF1D3681CAD0A639740AC35577309C24C96860643622015F86BDBC31DD7C1F09D6DF918E45350C870939422D4F5E915944CE759542495C35E7EDFA9F1AC4C0B69FF933B4EC64E36845C4E97931D3DBC163EE0514312A6C9F63185843EE7861FD4CD9ECF03CFFEC4D128455B41A3671EB99EA37ED59582F4568D3D1B24D9402F758A8639C9E235015205B612A7C8580A4068971378DEB4CA0C9AEDB9B141C30F7A7563EF68EE27BEBEB44580990A79C309C86C05E47801223AA6219A26BD10334D3D81E2C9D6579B720F25029F352F17A1D1A1C72D1372CCD6E7483C82B7CA320B1E6BCAE5FEA983963A714F6AC12A954FC9C48E53683675C9B45234C0778C2F3E67D16C82043A29E91FE0849764FC8F02562D2ECFC2A9217C1D9752E69D82984D68A068F8646749DE585DBF08FFBDD5C66C1DA415B3D38F4256375F0723DA61BBBF1B7028EB7797A1A46B5DF62732439EF6041AAACADBA4E7136A14CE02CC3A800F6301870DF2E9C43459D1596364591ABA519579F6C1A130091E341942868B50143785C73AAB4F0846D4C40073760B47F1A017B5F9744F07EAA2939D9E44693A2B66BEE3169E373AC7AF08338068E8097A494F008672A97558CA4F7BC1D7D0663A68393E40A9102DBB8859FBD51A65D25F5324B7861F4B4DE3B12366EB8B10FA960939CD57B4FD5C7AC1386C915A48ED9784F4135C8DF6D3DEDFF2B8C3A59F6CE6A96335F67B87FD305CD97A8089DC8794B6FE5BDFF97EFD35F0FBDDED6FAF3EA896C8FDC671F1233AB1ECD3B94F56332EF932436E99611A3BBAA6211BCFB6161C428AFACC76A184A2801497F5257BC23C26F9570405DB3C4592503B9D776EB5774173C945457C4CF718FD5D5E9C9C187D23FEE989B9F5F21695BF5CECC6EDB9B76E1626B53F8638500C580721F61A47A73D0821B6E559F619FECECF09670DE038B34E3A5A1064A7DA1A72FBA4B759BFE0168F0FAA4267828DA1B0CF1473FF119ED298A810517A866AD6F0347EB636400050F8A5A2ABE088349BA3A2D41492FDD4CA160BBB4F10C497380C23EA83D9DEA4028AD53DEBAE471B6FE6D14B855F2BA19C780EA4D564C9CB8E31E1A36FDD521FA73243F80FB5895F459C97691DBA4B3876E1CD1FAA5020EECE5371D859B94D2C1C02B17C66343A669E941096A20C96B75BB82AAF0E0445117499EBE0A74C3B1AB86B4A18911517160D13AED9B66C6316F0C99D1FDA8988FA6AF4AB5350B24A5189D6D8430CCAC2E625F36417BDD43A8E9FF3C6FD070F9EFF4763913126EB5C0FEF69E05B7B5BF2C68ABCB5B99B12E6954C2036147D6BC17223E9D6A231748988549215953E17450DC210A59D0C89C4DC847E47CA84943BDE00D7CCE3DA9E87A0365DA3FAED0C793577E387CE3D94A9FED555DBC313EBA65B1B19DDD830478DD8AC9C9A8963F5231C847A330FE85A8F3CBE866512A9D8536D49041B5AF2BB22B790ECECDFEFFAC5DA8E60655F9D9E6CB76D24AB9183F83E7E175FA787A83DDD0B485A4B2C570F549A09260FABA88B546273960598C735644813CB31DF793E5C9D38BE455B7B8A9DB242AE2EFC06D9425B695B3E8DE4604C8D8400555E1DDCFD91B618F67BF9DC0D66C2B8F4293A959EEAFA9B4B97F00D633E5A855DAA50DD6340EF09D25AE8C9F8C83B353CE2DC64B778A7CB1DFF9D4781AA495AE3BF7D0F6794D92264E22A1FD65A2D5E3EF533DFEFE60333379061363CF78EE0E6F7EBC1C28E31160C67FC027D856EDB5AEA88F64E3311D16AC67A94F042227EF20D2AF1A6335C61588E6CFCD52D043E004C3B4A428591297C694ADB2C8F47CDF1F0B4D23239EBEBDF681F92284013726D9FB45B9B1883E5B387E48703A97632B5728F8440BBEDE3C1438CA78D149162754E234A1F8C1973CFCE4EA9ED4F35615F6142652681D8B4AFF04288A50D35EC893E8F73020F4E991EA29E3E409A3441AC61D770C92239476997F1D40317A475B72CA39ED4EF8CBC7988661A04DD2FEF18DB07487E08958537CF7943E10D1A50C914C5709A19C7C144637A3CC794776216FF8AACCF75E5C7CF1C8374DA783B994FDAFB29A47E0185F436B8C5E1CC6B40751FB4463602723742D4D9A8C1F989127BBABB89F72FDE31961D6BFE77EC9418E76A2BE499844D8795ED35047EB79DB3D652CA8AF2FAA14459EF642C2CCFE6F67D035080AF5BD18CE7F13494E32C73412BF1EFD68783F77B592C2DB55AB3DC95FBFDC8A7CACEA5BAA0B15423619D994BC72A1AE34DC6B9B70844A76F4F04536249B9D48E1D36191E26E1C8CF69B721FAC078371213304006BA01667654C25AB158FD5B4232CC7D8B852C908E6CD6C0319438AC0529CAEDD71FAFE2AB19B6A327CBD6EB3D4E4D5FDD3139FFC6E9CDE8206381F31C65AF769BCF05CFE5D9DFBA0E127007C4CF94A76F48870CF039C98E2539A352B18660FDD44D5421EA0AFA106B07E3C78B06D7BA260A8CBFDC0DF579BD3EB6DB7644A2C742CB3FCFCD079B33C42C0BF203DB59FC5E610E1F53C96E929D0E63C44D5ECD83B12BF0899270AF4673E426DA333BD0605A3F320438B8B921751C7BFA48A5AA04B5E93A90A3434AD98A819D0DA716940CFFA51E444C0C4571141BC928E7B9381340852DB91C0FFFE9EF78EFA5E43702D1D74F90831D776B20934DD2E3CD43949486EFAA38A988D47DEBFDF00F31CE3243F12F0F8B36FEC77CB363F383DBAA03AEE6C8C9915F0E4D80F73D1220DDECA2F57114E17A16A3ED5DFF7B38E8F8AEBA2CE86199F929F466F1252D30B5A4B1921817794216D6216D271D5B5647CD026CB658AC82AAE42DE4532C1EB122B430178B97035C731479654C474DBA791300B7E0702B832CC245078EA3C9078BC282022213B97FDC386B9B26F764DBEA41904EDB92C9503BAE58298FC13E3ABB5A2CF39C42285181EF9813026772D638A3F71B4B4C5219512406DD8EB55DC3E7B197A9B954CEAC99014B9A1C4780D939962A13D138B4E1A5CD504334E4CBA061BD9A7CB2F5B23C4A707B8EAC9957275E90418AE47858A81B4F2CA9F5000B61F138CF6BEC9FD1949B02BEB3BA89D2EDD8BB6B20A180BCCA4B2BF43A3276B83424B57DBA27ADFF1D7B6FA34264719AD2446D8D75C4243B480259D1E6A85E32E71596A38AF7057AB2DC7EB8DFFF44FE93E35479C9A0266E952EE27BF32C48BA155C9E7440D0007C0B4E39E376BDD907F44F3D8BB0864CDD70E3CE4EA6CF4F60092E0D4E6D92BD7EF52AA9CDB5D64F890B5366A21F5CA7ED077E8A32EB070E66398633C2D898FB926616481F780EDA0A4993CE0770A7F4856 +smlen = 3705 +sm = 223C8D0CB17EA7D710160385AB211F2948555EA007C2B54702BD096CAD5CB2CE2A4EF4A576250E16E568A138802A58B2F237F8CE0F0F7E9B2735A3C751A5E873B65CB17C2DCCF47634BDFDBCFBEE9BA6DC7A4A4D52610BDDC1D8D09A02F8698BA17DF9B3FF0BA8CD4C739A5461C632E57D2240934ADBC8F370EFDADFCCCC6503AB1A8FCEF26F42F8A42D30AAB12AFCAE9A69D89EFA06464A22FFF04E95929E431D8E41285A5FD5DE3DA474D127B83AC3EC771050B892753E60B985C571FF2209D3848A106C4F6909969C4EF1674BDB57BF99F8AA289619FE748029386975ECBC8907608B1D821FC39B40C1209427C2684CEAFD8E554259AC55AB24C220E7F81C9AB1EE4BA1D27ACA4FF4928303E85C5FCAE5EEB52B9E049A10DD17D604202D4422EB1D1AA961DD3761BB0455E738E5648121F19C1F5A80D8B7C5415D31AE2AAD42AF5484DA38C07C2D580C823AB28F96E07314A68ABCD330154CAE4034AF7DF9063971E79F38BDFB9C960374D66AFA3226CF34BC38601CC249E120F4A026ED8456CD3ABF99FC56F394BFB74AA9B191FE0705EB27D22E087FEA3481ECA596BE0950BF048A23549B840D8CE6196929A43138F2FD8B8A6B45A9D0EA8C20B0174C6D5152FDFD8C9E6A1947F0411B2D2984BA0E8A5CA4FB1B2D80352792225230F4ACEF058AD5E537F86E166C4A1C4732232644171C5033C0A7AF195767C161E764F623B9C697F33C396316370AE21B42D748CA3515911FA958C786E29863AF0D6B8238E6F3434DCAB36937038695F70502CFB8F726CCF5C0227684D503F16E979838ECA9D6E0BFE9BEDC0ABC9367DF096C1E453F592F2EA67BB644C3D24B67871D2EF48621958ABEC5E27B2512C855E817CFD5B0AFFFB1F3F0E7CDC01D9BD66BAD1CE5EFCD5B2DDAE93BAB2F3F9E70C9AFDF827CAAE556AEAF6F0449008B81A5E930BAAC695A051A303B3DEAE1FCF2761B425C37CF8DA915965241B74715AD597ACEDA39F3D34F4C6BE40A46801114F632640C1F3F549288703510D910B52BC0FCBCA1762DD0AA21BDA197C6FDD2FF8ED70326DB884FDE80E061BAC601A3B6178D3BCF9488A38AEEAF0A467A2D1DD0C4874E296E3522BD6E8B40CA0603F65EC3475D7ADF70345E845ED2AE948A255097FE72959DFCA024CDE58DCC7448D50914E68AF61E1F0EFD4C8D21C50EAD23E21D5513C8D38732A95234FE066B1C48B1692E1F32610D128C00F4788FCD128EDBF89EA99FEE71189B9ECBFAEF30D4A6497E183033DD84F336EA1B604ED0B4DB28D6330A553ABD795AFE1CA3E5C0A99F0D3613F1DFAF0F043B599E01A91697874C2BCE18A62DCBD64D142500956A1CCF570628ED7778A72A30504C782022E06AB786BA1A2007DBA06D33CF4E169492C2000FE959A77DD7170CCF9059CEDF04C8DE4CB03E0D2C43C77B4C9DA7A31ADC05A071991D2F3B8362B0E49A9CD03DB5D1B38963815F463F1590A714246C98C6101A073203C7722AAFD368CC25FF483C31469F80C214E483DB9E263065E013EAB4D8316FAA86012613F935C4BC4CA77A6E08ED8EF56CEFF39475550883F3902BBA11C8A95D23CE1FE66767FC29B47996C554BE1B049AD51B05700E3C0A7F0F142681A57E526F3A99EC0F8E22C55F5EAB4D3E59201B0D01EBC68792543B6BA2DB1E4E23EA2AFDAC00C1B076A3B24D98C65A6F182CE3012FC825EA088CFE0321DF3BC6E4A8579009152708AA19C7761E1C9C27F5175A31C88398FA135572B92091C19C057847C0AE3471E0ABF5CC1AB03A7A0418BA777F88FFAB13DCE7577339FF8AFC06B05A0490D183A342EAEBBEAD4242ED1EB3FF1B81E64BA2DDC220B77AA3FA1DBDF10C3C5ED9ECE782CCEDD353A2F74199E583E505C133C39FE9EFA3E79CB1C47AA8AE250600E42B735371DD6BFE846D9FEE624CE07CB4B6EAF03EA0BCDB86EA72859F33F1559CAA82B7B5D4D859C930F5CB204BFE41D5D354CCB9B43897357F299A7F20FDF0B3D27F25D854271BF83C8E1D53CDEAC7F4E842250D73C53F57292F9BA930CCD38C21485BE373918746B661E1B37283F2B08E82FF074F59F728BDF7330A31DEE89822637D1FD9D07401921E8AB43FBD51E6D50900B4F136E802BA24716920BA39502673BD2BF98158A12955747725C22126542AC423734307005FA2C2D5EC83EEB021556B9ECC8E1CFB037223D9FE4456D5C39FE69AE4900045EAA66FDF17580D7F5D5086FCB74F78F8D2AC662F9F8CAE14A6457A5B89B57F244EFF6F2A21E0ADAAE41DDD83C4F004CC7629CB448FC580B4070A03A9413DBCAD96B8D599C3E8019EF3983E1C4252F664A64790B72615A6725E92BFBBB6BE013C42BDC7BE0FF3D85076FC3AE8450850858466D33290AE7E273EDC3B44C5E7983E8779FA5E2DE91265D2CC681536F9480CC0F7E8FF5906DC883FFF529E0353ABC7EF67C6D47D52F06AB02019B6DF0B8EA6F00A47C4E46C63BCF9BB29E649933C2B5CE5FAF7591B624F39669C0E6AC5D9CEF8F7A929AAD9E6E91F91AAABE66B3AA9814CF77C49CDD6C7F79D8836397BE9A1B008A1BF950822234CFCEDDDA48033FE547AECF26DCF1B76633F18BA997750E0C4C95AEE0E1F311EC471BFA1527519D321CA02B3691471D1A614D0C71B20F474988DC0B722E1CF9AA0637542A9802D4D0EE033A1431F8C4F5FE1C745EEEE96F3343D550995919BA48952BD04646FC00915556139E24A180BAF3CAD607A63C0B23A8E0DB9B43BE6C0F5DAF262E931B87425B4108C6014DE4A13FC4DC80FE36998954F2814FF49F4989F892AE8615D642E03116153D68AACA2D6F6B0A5A8261F279BF150EBC49A7A34841AD5C4952598B98D6F512F25F837EF7B794BBE661125CF3C9B7E0EA2A4C67B421135F62A01A0229F05AE799BD1C51712F0916B2F0C4910BA30862D6A18B90775D55CFE4454D828AFFA42F66E138298167D4F8E81BA19B41F0ACA8B8DF361373DA29EFC1A741D2BF33C63F48582D20DB02B94C9ED5C1D66F9EA1EE1F1938AFA6BF2219CDBDFD07C0B8E7B617A170B5F38375AA5FD48A310FEA7CA8EE0D9873962105EF2C92BDE303E2AE4810F4175B9019A95C96313FF7D8C54DD82D02095F61E834155A82914A85228C5494013B99D87E8F1E69C5132FDFF5100017458A742EF45EB89CF4035F2EB57065F04B0A961CCA013B4853B162891C9CBDE13B294AA3F0E617689262F4193D90044089511BF29AFDAA61A928D0B1EB6A3922F418AAB2729FC1D57CB976CD975318D86C66176CE899E08853474596D44DA395EBD1DD760B50C5587CCDE7AC3578670E0265E8225DA5510072F76A2CD26FFE5671A4D0E15D90689B5A1857D1A61BAC1BF6D2912B8E206254641E7BA12E78ADBB1887A40D95574081BF22C7F45E1833F99B66E87A33C02333052F6041248905CB4DC6F26960B513C923EDC960C998DEF27CA75A6A0DD5F1C8153D4C3083714395CB20053B7FC1A3ADEAA14E03449FDC83699A153A14E81126A1CF1B56E52FF176A3BDC4DE8AB908168D84BFF81C5D6DB72178954C2DB986015F47A55D28CEBC5C775324908EE503F52AA012BDD9835FAA67D5B630F8BD64DF603FE442730617269271C70FBC3AB0973E12240C779C9D856C48312C06D1B428DF98250D145C4CFD1D990339CB8DC1DDB1D538AC8FFC3FCC280D4B474B71DB5069FF9FEB5CE7D00142E5C726A889BAA249E7CED3BCC1A7BB17572C5CADCAD83994CFD62016AF69E40CBB94C052CEAE2F18FBD17B98B5D02FB27DC16687D2CB3457E5515C020EBC68B82250EA6D0DD0910CD278A09687F4A5B0B32651EF43741CA19C066554CFB778D418C8329A972EC0EE1C7618A5F6B15DC19911C3F03A1B38E13BD99F89019F044885FD6C34C46D5F065B4C91F22B221CDC24B372D03683F35FD55E3C1091E026362E13D18002B8786B5A54E93B6D16B27105C11B9C60CEB74379EC72FCA70A75123DDB896EF322819D218009A717AF3F5D9DF647923ED96BE11EFA4B4A61D1C4A665063CC2BF287FCF6A54AC157013CB72C1A8E5A4ABD8842FB6D4CCC8E83085A45F18E076A3CB174990B99C6E2A1F5A1DF77878F07379CF703E2E75226AEC0ADD20AC76F754F268CDAAB0608C6E0B3E26FC8ABBB5619EC6213FA20F18BDCC44E8846A1B0B09CF4C0242E0C6892170B9E0495F766AA49A683AF93F62DC489CD069CAD7A473968EA7D6972B5C9ADA8EEE7750538AD59BAC1FF5AC64731483C1A0E576509AC8E6EA0FAEEBFA61E453949ECA926FFE1BE1E124A676069381FF8BD6F0BC57580915917BE61C04BC006AEC3A6A5C38812F8618B1A1DB54838096A74A051E8AEB92B4A55B4D7C66B8976A8D98DCCC0B16E278409D1510F961F1F9A0B8FB1B81A4CAE83D867D5C4CFE0E39FD7A74E9E66246755755EDD3949887AF234494CD88166D5E04B582C684BDE9670B457AFCFC3C5F65673E66C5AF38C7CD00DE5561338F58F31E2D5D6C3557D1B7F92B71EE627D2691F12EF511E67C7AAFA0C9E8ADA4C8EC84FF9A1A5D7A10842468BC9B4467D202DC949F47D3C5CF44CBC66D0F45C9040A5955235965945AC71C7EE0CAD1264490A8C26043CE16AAD2C76CB131B3C49C419458CB5D6F814213A4DB4BFC133373F76B5B9207299F0FB394A6782D9DBF500000000000000000000000000000000000000050B12181D245C4B2E1A344DA1418B0F4BE3FD99505FC30F2A1E5B696E943BEE2451D7B268F722E04F8E00FDD9E1A470F8C977A6D45A5F621B8815E352FA14F64977D1FA08082A48AF495719EA6AC1C0B3D898603B4CF7EC88E68DD7190884382896D953D612CC21ABECFB01A04A1BB1BBE8986D34625756396CCD84BD1A6B5454DDA98824CD4844D98F356AB485EEB19F9196ABB1C3088C0C3C5846C88760B696D91A232D6F4CFFC85BFF33DE1A3433A27A209A461FCF37F2289F98BEA7CCF183DB1FC42A7EDF958E7913F8711DC375E43F09BE7C7A2C2B1318AE2A9CF5988FBC2CE0735A2CD9FB6C8496C34406C538C01BD494193240BFF947FED47B7CCE99A1747973F1FAA5223AC564BBA0CA8973D1310B5BFA1452CACE9110BC22A8D4080A8BAAA8ADFA3CFB6685679B648484E3A43F9B1B2531949BBB8FAE1846F6D45D9272FC2CAA2913B5D9F8D322E9B18A685122D74634C60730C101578BEF2480711FEFFE02123E76D6C846559E2EA99A98923EF095630102A5573EF027E0AB6E52555A9EDE0D15A73C8B2FEF87CA6FD9F903F0 + +count = 12 +seed = 4FDA9FB6929E3F391901D69FA0AA2F25A9657D249A620F1B9E305A5965676BA76794CAD3355EB632579C3958CA7D443D +mlen = 429 +msg = 49755A7B1A7CDC5C9BDF5149968061D3C95EE67BFBAF02750C45094303A9D9CD23A08F19B9C768ADC63FFD1527186D09CA4E0356BB882E263BF015CBE3716C05B31A69DDDB790BA82C341AC9B6BE68A81B8BEF8D882304BAF0020D761A0DB04412033DC369961A5213B04E81736A580F1162780599CC029E262D67F31B2773AFB457A1ADAAA292163144F17DE384234F3303111FCD89BCB30333C6C6486F775ED099043C34E6C86450B650F1A02D03781B1D20691B767D166DADF1DCC4D8604D976EFDC9168373A7316DDA9B9FB02A4A321218D9F54E287B7167A08BC0153843BD6355AEA1310824DD5D5EC458BE694AF176119D9E588A29C650FF5500293659EA478B39A62149F819CDB7E7CB32E1D7B1284F159E2AB1B1EA41AF4D0AC94FF3111FC1CCD818F9B2CC7A259701405FDF6A51D2D3EF62789297BD16A659F14968EF902C4A23DA409BF13A4913467B5C991854B2CA6CC006D3F4197A6AA58BD5DD95C36928DA9583332C3FB134FA3890FE7E299F1C17205366C4F4230724C43E4803912E72B816658BBB1B63780865A1F66A2A49B96E93711B1BE97B827D12173402828B1A065B94310D5BD6098D +pk = F85E6EFCB11859B4F4E6212597F5310EE2D2AD20FDE8DB8364D36F6ED8B000133F125BC65084B3102935BB8E5362FDC8CF3E324352E45B5C23CFADF59A136B8B26A9CAB64AEA446B5D1465F47D70755C1F46CDF083088692B2B17B86D148C776B6041E708847FE84008D41E1E13ECE9AC20F1FCB9E62CFE353D01A110891E01C571C968F9B8672B26A16DB28614F98592C63A25A14D69FB3D7879C129500AA8C39213B4E1F48C2531109B01D74D57826C2E6621CF230A2993FA7A075275C207474B2124F5F56D51DE3CA958FB2C1448588B7CC6E3AEFA4D41628FD566E7381DF0E91149BC3C27D2185A7BFF94EF861898C7E5A0E1818191B7310EEC09C849034ED5D2867C7BFAEA66D8ACA7FBCDAEAEF0164F9E4A404ECA82AD015C18AD555E65BE1C31E7475C8F51BD6CFCE3466D24228544538E9502CED325D1C82765F2F0A4F41F34D4D6E9E49DFCDCDCB2070AF2781D9EFD959F3A87B696CBE2579CDE5C57371FE58897C5CD34E39FEA42A710A911BD1FA1B5AC276F53ACFC335E53C8D432564D602115913EF30F53924DD1476A3EF44F7409D22A96CB4CDC534027652EDB5B54F7893A3AA944AF32996B9FF38A753E1961B2611E80A9CAB1F5507CE5F2212119BDF818AA38575D426FE4A98239228CF8A006F9FF4246991DBD980759CF32EA985250E6FDF469164E1E34205D0E8B26086E0FF6FE79EF63B9AA41676A5B81431EEBAB80BE33325813D62571DC5C567E67A08B7AE514A8076F63EF06DA0835BE4BD5A7EF08274DE142F2DFC333E72E4E64B9744783B05E923CBA15DC3C22184DC7C2B451CBCE9E3124EFFBE8FD056400C120C498D5A8445D641BA9A6FC6CDCB7B000426B2F47EDD2A4337CF25E72E35F4E6AA1273889C31E58784C57AE2736CC4388E54ED3D0F08545735602975DC0A3940FE9933F3F31DEC11CD09A36AEB4CE4AE1332D65B7B1196B2A892014DB848A1B9B69D7B25EEF53F02AA005C0DCAFE922AA7329B9220203539E3A6AD06C0D2946A5B8714ABEE924F7D8FA49F907589C5210951BA97B228228984FA7F859691228B0E7B2E18265469D1C3155C1BD80CCEC421259C4EF82AA1732EC5AD42F75FDC0FBA1CCAEDEDED981769A82458C362932F54B769D37DF8AEE4C9E8F274FF3B7BECD5601E48CA3B8B7A7A4E223C476757DEBD4BB88E0A3BB491AAC7AD111436C0A44A0286EF0DF32EEE2E866A988D4ABF2D8C7EE25A271ADCC8D9700E228E250E2203D382450F14AD7FF4374F61A4B1AECF53562622296B0DB93D5786EB5F9B8409B417104AAEEA339BF31D53E48540A3F29EDA64826CA42F14DA955AAAD206FA97476F33BA0DD7E6199B2EA29703111BC9EA597E962DDABF1AD46F0B01AC6896517FBE4242CBB8492B4EFB8A96AE156B907B5EE629C5F6EACC1A2A73A251EFBF7931CA7B2AE5DAD1956A19BA3B1DD97C616AFE386ECCE2415D58E6A3105579A624647C39626EC6B4F64B7327318A750E2794D0614BA87F169EE0B51B11A8A6AF11258548145720A530FF358CE04A23A40E07225C2D95A6925D33524A9E70BD710258AF59A44D0129E2C19223E05EEB1F1E7969E5965EF2DF3E736D19FEBB44E41DE4C95CC88E176EFB4CC835BF68D0C4B7430382CF6A8ED81AF98B60236EF364EE59A72F07B7E4BC7BEA40D7BBFAF778D050D8249E97F30F1FC61D26AB5F2A6776BE52D9A3703D25A806B8455D2A37466233745A0D2705DB8AEADDB38237860D1F764629823C975A6DE242790C0FAC82F09C83F983D5952D987545524EAAAB23FC3C8F1A4E98B6E60DDE64AA2F51D7931075EB01B1C190CB04237B9DDB07528A4D6A6A04E7B2960F134040B5B270AEA992559BFECEF0626BCF1C1DB5D85C10E44CF8F3B75DEDBDD74F043A14541D6F37C546146ED75BA0E91B2E27A5F269BEB7822A438465D09C9F30F78FF29703D1C434DF2BC258442039BF180B067FCFE71D975FEA03D41735CA4E8AEBBD1B2DE6139BFB206A14A99BB7754A45A1FEE70DD0400A256F17B675F61BB5CA66C7A9B48E6F2430E1F253230FAFEFB6543F1B5E16BD1C5948767226E50C5321B13E0DAD2DD37B1F78EE10AB2D168160A87F33E74896F817E3E7F0956BDBE125E12938D13213B366EE6E0D1200D61CD100CEF9546D90CBF7B0A48D78CDA8B1E2B455B846A6253DD8CB4D81BF4B1FFDB9741856086FC35D326A23FE83687058C772EC19B1AF892D54C638245CFB116CFCDEB46FE017C7CD1D82E397519C87B7B70ACEC920E8ED85BA704A5DE912A8045E851796C75360936195F8C1DFAC915DE232500C4FD11019EC8CB441DA5BB3767CB329370BB34C7438D9AF839D7410C7A815BD9D49976ED8CE60C8799703FE9311B15F5EE7D62A5A54482AF2D9E4470F3697860692ECAC81E727BD3915A395D93B61B2C48E232128D3E5B61DB218D4894178560E0AC5624C297D2D8CB8357AF78690B0EF0203CBC4441449685935EFE1DC9EDC99F78B724C5229F13DC55507FF915780A84BF9DADAF97B30DC58B5CD17D6E393DC8C1838D1374B178969C942B4802F92756C32A3A73DF0542BC9F1B635ABF306B58BF2D184480F0563F2BAF4307CEBF4D8AD97D7DE3B081DC84E491AA1CE30190A96F1E6BDE3640C283A93EAE7BCB2E4E7FAA39DDA695B4D4040E8F1B91BE412410E7A1B193332173821B010D0557EEAFEFE97A985F9CAF016C3B0FF0C02354A1260F7389A5CC775853AD292673B3BC5F991A7A0E602D269DD572B571501B52686 +sk = F85E6EFCB11859B4F4E6212597F5310EE2D2AD20FDE8DB8364D36F6ED8B00013AB448C119483D1CAFFADC638A7E721230513EBFB3DDD18395EE5275312EFD689C024ADFC159E9FD7D45801242A870675CD08F1A6C585682F2C180E27695DFB8D120705AD46BB7B449A304B0454A25598A5A767CD31C720062AEE0291FE1468ED16231010573338506445400043150122611424034631688780635874031344214750570555082768106873847575756200458612588762102647343617877542517713247252130004846320257068523422771645230630178332466775823860880072266731636217303226105747871232112762816747470383244486417148703082811137116878641725157324343353521680033077880481325257415878516622653280051375410283343065074617275575563052710788426165310868805421782367577024651550107355537687622510344074271646682583031778565374055482706531428220114626284346710420631588246486103325747875311358654033864467078362632073814163532538624147417836433155764405748585462226538350656574070542110344223447122465271218562603045301073851346404355882535508435351821065626602715114560273872844811615774704575837050028505881874458135016110608661834238130568518403888031046641827433344883535550705745446088085071252835627088168455621866067704201705022062571440134645640526855431480030017271717160506347542441612073635880214615406070586566070686647161421735106337181826443085421143620633267541653552462341616641887458828850744114137043062516227847883781232011330034800831663710452661236074176228620754423182105375777041672083872765201818122501288533855813434036735582038355266217655082781332888276130083842607734576375074640210463160643727041421632770261106260373863380064141337633444012878321586163456846276558074574706122682425762371345063323387464770205022333325616160834220334611542727840430077405833716130711626071480706113108488047352332218385757420857820340130501414611601826827701078510442553154402887714353841850000468403368015078144077468363684838415662388853321465068401443724380875616645616713488503666145280852470562425222201564056258876463043386872866527047778243017861142154753733880006237460612803504477661701023481263503023344510284212632688207800835615067671546156487240845540062350885872268428188778747356674705348348418744186241410357002153641531755067802036861506603761188337158557722508258154133010150050240686336804576443200742764017336404886728327788481312050472441387366238387486602708021518015168161006532446201883350682214547665102730602886676010333854011823613581545234742766300646356706365174468482372721501353304512433555375686541873804688607627550483462881544172037600421808447586631732422305328065023402667084626172753281407341702262401876125842557220760465143534030537607703046238203345656355700131836671341018338760666424067616253476852077785640473661014845467857340118377544032618081181746031224227234350020508178224728021011024462617376645280404578457672880371343151066204847276375027012438630638246038653241640753673151380318281385328506554107720148534246117860072445433136856086512272617380671517884772871523125752888774454440718713001484865521040056218018880786786515464745702866644265670152286787742186736707132142222270632868038327128320422147324045318801E699B2ED7814EB926F206642F54DBD932AE0E8BED85C6F4D1F9AFFD1B72ADCBBE6311AC970C6FC8BC609D40A7A8132A5F58274BA9D9DE72B324990112752EEE4844F5546201CF4D736F6DDA1CF48D4E2FBBCF1454FBE43A90C4494420AFE4ECA98EB58D05E7C812F559087C9A9CB456BCA359805352406A6C07D694E75F2322C8A33AD65A17103E95FEC72B8BF6F4C63DDDA44E633CFC29F78B220EDF04CA67509B57F506C36ABE2405D98EB5D364AEFD7414B1450C2E9D0347488122BB6537E871A91580AB8A98E4B6E82BCCE3D094843CCE40618F022513CDBD8CBD17A1F9BC2D450C63E8D13211249B28D7B71A043B3129AEAF8C7488DC5D61F65A470F9FA3679C7FAA634EE09892D229497232A936E34B9397203F7D6BEFB2EA23A7FCB77442FC8768C0AF38BB1D52BDF78E3FFF7E34B0BFCEB7327D0012CD6925A5BAEC83D79A2836B95D69B4F0FE813ED3CD7A382723104F1FE8F5AC657B3FBC3EDD6928D9605C2B7D4A84B6BEFEC6BA3E7674CD4A7AE00D77E50A6F6A36FA69A895310794813EA7D1C324D2E6D90DC457EB56A006110D32821D54A1EC7240DFB42027B2DD3B898D71C72C2A4702E3836556FCE3D57F23123173A74C4BAEE16B2EFDA5D3500DF7119390E504501ACAD764A0316870CED569281A1DC7C0F4E247D74C140CD73635C5DF62A9EF8EE5A009AFA808FD1B05FD0208BD9BE42815EDD9AD7349A94E9690989BEE1FFCDBCEA3B9133E99E818E569400B588A8E30C45AD07EDC957117C0C2AE621724836F8EFB03E2F90F90AE2C25457E4019B043A80C684DDAFE5C380E54447C48E05FDDA589EDC7336B32463F6850E9B039F74A1543C0107F4E45344E1AD8FADA994E832D5D7910E871D691A57CDA07791C6A8FB02EB88D16A25F0E240EEAE4732010FB2BFB19F82996168BBBF021D54150A1C52FF1E6A973486AF492FE0C45464E310E52EB950A4BDE54FDCBBB619409A364E135E98FC14875134AF2299A0F78C253FE76ADF24198101A2C738EFED7D4EBA11F7BDC09E1E020658DEAACCE4C88146D424792ED197261CF5E908F4490FF4831834BC60A902F99EA1C77E6C3BC8648F1E6BE0D8A12475C5AA9CE1A270D71B15B3754146ACCDC1C0B67887504D34D4D81C8EC4066394B3B9EAE07D4A6C43EAFD1D76DA2FB37929B7FC5BD94FD502F5A953496F0B09980BF3DE577C6F8D277713379B072FE01B58AD0456D987A5C4E22D7BE8F1F653A07163299CE26D7DD6F78FA583461F18D36D4D00C026B9BB7773CF7A1B5BE525F75313219960D63EEB0A605BD7B21EC712F2DBE135FA0F04DBA670AC607996F3D2FA53B00579C496AE84CD5B6D310DE93E83AAFB872624BBE91D318076A4F1757F685946C394C2245409951A03A7B426EE89253D1835E87F52EF5F10F34536C84D7B2A1EFE9C101A5ABD8D261CA9037B62CA1EF91C5F913E9D59666AEBC01D26A1E372FE94027D391D8965ECACDDC1776E70A827B1460F1AA969ACA00970B81DE5F2940875E121062A4041D55425F77D184656797D23919D0607B98EDC6FDCB6789379E18B4B1A2FE6DF614DBCF75595DB46B9BBF8E44938DF0863793E2F16D3F2DE572363CB2F94F728434D882A7477887201988592A1EF5260756E5E970F0D06DCB6853AF0745D6A0657C1009628CD3FAADC6DAFC88546A5EF2FB2814335D4DD4957C1260808966BB2B47975998574A93E68CA9F1AF2C88B3260D5E2C63319550EDB5D70DD7ED431175802970EB190795FE392A88E5A3B166785B529A0297FE2CDBBC1333FE861D396706C4232232846F964CB25EE566931B94B363F9798B39541502E6FEAAE5BADDBEADEAC1D140424AD16EC934FADF27CCA8DBCFA4D016101170B90087927EAA1E1790C4BD3DC0E46F9E6B2B074C26933491D18158DB0DD6424C1CE87CB448298B0EFCF2FD56F98502AA742A799B3DFE16BE5F73FA5C1648EE76E5E36ABAA5D80FFB6565CCCD9313A9DA169985420DE1F6EBD56DF924A01296B44D5CBF03950B386966F7B930435E61407CECEDAD16E9E249B3DB48AD057C9D89132761D2749B3A4729B539A34310910D84C11D25C1E8CDD3DCE3A0ECA5AD906173C0F2B7CA9E0211C95ACADC5241E0BC22F5FC67828EEBB855DAB6DD2BBBAF99B407D4F5C30E5155F0B0255853519F870664C2EE87E92C4F620E45BCBFB1FE43116EF5B7A1BFFF75986DD199FB814DCB47C2CF0C82903F81535CC80233F538D5061853A54708494C515B8065EF2C0F6CB0C62254651DD5AAE1FC6B4076725B91E10A9553FCFBDEA3D884AF6915B64EEA50E19BDF438AD56DDF1ACBB361C13CB0399DA1FE1087E2AAC86CF0D9B44D9C622DFE20A10EB1D097818CD8BFDE181A8A773A8CA374E0A378E2BF33B6D96A9632F7606D48F29959F6653D01553B7C32DDAB6E71F6CFD2A2C2C4CC8DEC5DB908928EF042095B89B6BAC066CA0F1B32F1C6B885EE401065616E3B5C398F81821C8549EE984503DE629822FE7793A1AEA969B8361F5D0F7B239F728E257FBD42C5878CDADEE7FACEFD9335DD88A90BA07B1E6FAF41CB51B8B5013945EAD29A368D68AE5347225AA33F8BD2697D814BA9FE0C38BD76849289C960CFC9C9BEECEA042E2ECD964CCC2FB9CFB2E7A8CDABDEFF7B84CB6456E9CE9FCD77988B37F43CF399C11F3943EB9D98D0CDDC7E476A001211B7BCC96BD76CF38F87FABEE46E57D2B544C4A388C02E8B8651193D5362039819B729D3C67B66D3D4F69E78F7FF80479F479FE262C00B2AF92C250BA00368DB78E89908CC782B105FF8247D6AFF14F19143DF3358D7E329857DBAAEE4DE092E7AF4FDA70CA46E1716A910266BBCB5C3B279219FACAD46DC3CF0CEFD719E5E60E1A36CDCF6BB5FA96BB0311BFB6BBB41DB8D78E44A40AF227BB0DFE1717E31A6502D6A4ABA2D8277646F39F2D6FA43D9BC064D67213416AB9443902778028562ED9931D7B45158F80466AF2578760A9E6446FEBA34DF8864FF6DD7E52266492D5E82EF225341736E8BA8375D5AFFCAFA4AA3728627143B1B4E4A95ABC5CF8202EEABC2677BE5E941EC9AB4294058FDC3D318EB2FAA8B795D56683641234AFF52E156EE53937CBB8DBF15AC4E344C09580151B5AD6556D16C0B224620B3F49990EFF8B88832196BFA0DEA2B917BAB0B27AABC4E71E725D72CA67CA2F4265C9196E327482AD8085D289071D3876AD4F5D8211FD5553C4C0ADF1CE19F0439A8BA6F90C2BE03FFA0DD0C8AC4B781794A7C593B22658DE3F8C9B7BCEFBAAD5E4ADD16C04751B46A6CD8D016AE293355614D8D52559D7D976B36C409140D52FD094DA070C620AFF141AA2BF4C9E1F7C39620A18942FC4B1B73FA058C3C6E00CC38EF5A9B88B55E1E788579EAE136BB6E332B5B261FC6165DB669346896865E3E5CEB1ABFD1997080BE0661A58B58BDABA5CA20A5DE8B467E858B64267FD8CD3A500CEA92795DBCCDA97A49917F904FE15B22D3131715547DCCAF920056B126D3B6D1CB86839DC43326D639FD871AF2D781AF275F1 +smlen = 3738 +sm = 9D3E84D2E2A0D53AEF0AACAD8E21C1E16D559670272ACADD43647010AE9F81FFA08CD2F90FEB856D5DBFBB9C71FD1D4944A883B6CBF218D742BD12A1694FC05514777631002C8B86AB92ADE4DAACE6859155B219E1758055A3A79A9BAAF9E5F2437057DADCC19411BE34E0939E73E859D94538BE23113325B6EB5EB1B4A1058DF06031242E3D9BF4C3779B749A7A2A11AD36F0A7253819D520D936AD3981243D84750F1ED20553504D65306F3557BCFC3899914BD758F11C9E6A8B3DE3F03ED8A84ECE0DE815C2444C0E5D7BD137EDFFBA5F9C5C3FD391253F4282895447BFCB18182A83903F3566EAAD92E32BBEBF7005940B7F301188CF4EBF16ED2AA9D0BE77AB8F470C4E09CD84FBD22349B28DABC75414FE39309FCA3464A58D7F0216755FBA49ABBBC463EEA8D2EA60C6FB6CC34D64591BDAD6F4E844EE48B95146673EB1893F70B36A38EBB85BFCE08824D691578BEE176BE4D5CE616DE271688CF1CC7F73A951209BC2377AA839D9B9789718F0FBCF73BA08D724C8DD0E86C135D851F12861344D7608C62BCCD6E76D3EB4B59D0BBCCC0FB63AD62CC53DEA63625119E4755510768A2ECBCFDDF1A8321511E2FECB539EF709E195CABD35484683DAABEB5B9B2951E8177780BC71AE41D7EF73E0096417272FCD52E567E53645C59A49A7F3D2D201ABC9CDC21E869C4579E1150D70E98A4D7D139ADA462345641E937779BE710694699F3A4B0F44A81E952475AC367ECE6A7C7E5A240993563B1CA2C9E9BC546E624A283A15802BD5FED7F9D4521EABFD7C591201E6E237FE9277EEA54E8D4125922A692BD3CEFB62EB8A0F1177F74469F118C6F9C2375D384014DE4F2D6CF6407896CBF253D447D46C8AFBB8D8C6D7DCAC3EF7EDADF2296EDC86426D99FA2E05512316EF7C6F23E9FAF27CFD51D39A20E96D5A5A79C0C60BCDA112E02B7A0A0523E09251CC348470C9FDCFC7A5FFD90C601C4143DC99358F937A8F7FEF873BE811D402F4DE413A661EF9DCCE75D74329806FC39166EB56025FDBB6B4A35895BB53BD8680F73ED1AEF1057B82BEC5C4A227C712092DD51A63D5FF94A58AABD5051C044517FB7F5E3FDF07EDAAB6DD433CD78B157D3EADD95E4C6C2886DEA57CED569CC84E121DF314F5476E17EC836ED34713F7756F7D0A598475895589E739EEEB1167B9EC565522304AFF063285667C1852A1D8C9C3F99CA65E1E1245A97A8976BCFA2F8FD72452F408A4C1584FD3E2B519FB2690AED908776E2582217C5CE78D83F16B5509D1DE5EA44BE8720AFCC313F119B0B11F141DBC9694D11F618B63FC8174DC1CCC143C417EBF691CD6CE693EBCD62BBD56942D7F0093CF9F4B82ACAF9C1523585B7D61F1C5F571570F0831089500C5BE83F5D050AE3019FAF169C6B38E6C4A1A9F4D4B09E8B563402EF375F16548CEB0F470A179A67D4A361BDD59C4E982F3ED8239EBE525D1C442787EEC6786148CB641D5D446C9CD658BA110E18D175A4D56B2FB6B75C6054C4495C138DE2F99D90D1CB8F4DC4A7400C492419611FA6A0B83A1CC2A8FC533D19F2E16DE07B7C1EB74E898E26FA01A84F8C0803205100B07CD40EC775F205CF4DF85251704A6339179DDC5C0111923F41AF1D63E7F210DC6E7AB7172AC2D8BE2ADE73F37D3B51C2750956459687D4F6849219E26178B3366AC803BE511DC8B73F4D89C53F3858458DB82F46F135B09C0874841E69BC000BA4BE4BEFAEBBA9E828848623B756C55CB7B36A963C38B55F500DE1181F7CFBF72DBA3B13280859FCC4C39B0F114675C697E18497286A478307A6FE2B20C51ED10F6BC3E5FF2EAAA425222C49C1EFF2D7B82B7AA16901A5FC2A591C749D9027B1DEA893E50165070A406990615D1730698D5A0A38B49A4F471335BF2185BEE587368A3526DD0E5C5A8A8475E1F313FF21775B8DAA9E0A0F801259A000AA52E5904140D90ECDE0E60F86DC17C38EA58A2AF18D1F1B58A397405BE85F0EF3A1D514AE6F32C9353C1610E7F2041A092FA8768BDA0897F50630CF2EDBA0D75A8389FBAD22D13A5C805C281CED3EB1AB156D7617255E8157AC2D3597FD931ABFF0B0CC99DAFD870D56CD2BFAAD5FFB5AEDE0829B1F1739B5FB934A6E88DF24E84A6FB8A0B683A1E51513D063544D11CD2964B1108213F0518078BD8135861BD6B38B2C79CDA2537277A99CAAB8506186C5E59334940C08851408A850EA62C359203974FBB9D01FF7A0BD795EFE9210931CACBAF56DA7C2457478AD18F77DA067127E9B658F4D4277729D2C76712E6FC209A4408C2F69A1C7927547358DB42440690C751FC247080F2F7051471AEAF912CC941EC823217DA4EB1BB50382A0E9EF0D5447E2D901FF85E34CC81AE0452BF113A637A373F4860194DF43667657697F38C5BD92FAB143C1ECCE53F2EB763B38BDFC9206377D63FE8ED744C689E99361C0F432832C11ED45EF8229B4D2B1EBDA70D1CA936129B06206CBE68A771E00B8D8F72A1D5A4B29F03994250DB02034D8047DE6FA34D0F0EAE1BBB7CC157DDA30930D92210F9A2FD4A3560AE177A3BC46F2D5329A2FF70CFDA801E6CB2FCC8516CB601547680185B39FD81C9BBF4D711176B5397165C1F38AF2E222533ED10CDCBDF9D3F455F56D6B7992CC33E03523778C465FEB0F6FCDC3D3A3EA23AD7AF33F5B29FFF0DF76E657290A690AE2B4EF59D516F8890DE83AC6CF56800DA8745980E1618C07856FCC9D5FFAC536FFB5548CB6253EA5EF542D46A4A9E20566EDB11601D5A3155799ECD8E53378B5BD32ED3EA93766FFB3520BD36A03B6E5A771A05726D382EC067BDBA7277C29006A30796C3B28C67551EEA6D56733B6860898BE1B24D7C7277F8061122D86D38F65ADBD30F0195D766A5EC6C0F01AFEC4E61C42CD214A4FC60E810FE358C09B7B06EF12E54C554717595BEB1416191E4887608C5A3D5D627315E0693FA73BC21D2BB14E89C3B5084FD58A2C994CFF237A4306742BA0E91E3F5B87DA5A53565B8C3D238A0CBD2F9F613AE50FE34A90AC9CB31EB5EE15A9E25094079C6817330C0BE8D85B810D235FA49DE150BDF931FF5820DAB371CCF80C975A2FD181B6C2BBDC1B27C74226D8DD5F60CD7615E4FC278D63312857214BD0324018606C75B166D60AE06A82817E32B2F087C6AF456281DCE4F36E96E4E26DB78115009F6746C10D94D4F9EB0603257E96A556725AF8C9C69ADCAF579D0F4E31681B07D249ECB5104FD16166F88DDE0FCA9FAFF6959C03DDD299E9EEAD5DF169BDF04D688D2A6E6AAB1C09CD43C84399A658F511E48F057DAEF10C4FC845E1EA94E5886C06BC0F4128043C19EEE4B71B3C9C98EE68184E235412773FABABB8E59E36B88A37A0D5BBE9957DE07864C533DADE58D60D329443F89F3323C23ADCA19ADB4919F9B124B7DB1C72609B40120C9C4E4FA4BBFC091FEA7261624CDE9D5BFB98239A0771CA3B543103DF56D985D9AA5B79D27481237AD5EE33C25B1857403ABA32A7E807972320D42584FCEFFAD112DDC7D761EE6A9055208C92CA98F50C088AB58B1B52800D947D5E70015655A90D2B2CF766ECA07B52FD2A8D8473C510FA30994D007F8649B3CB31E68D5604A44BE8BC9D4534CE984086393A3E1D85CCBD19FBEB1FDA4A0E7DB10315CF4FE6762AA767B132B322D42DFED8054133101524E3241E152E09FC0B20EBD295D45F4C654A9665E9BCA11761262F9693BBC7050F0AEE874C04C8B8951756A5FF9543AA306EFDFF0A9D7386C797A1BF249A8218FF5825A9BFBDE3E72382F1838500EA065CE66440A95CA48C7081E33CA4F434E917564447EEE3F80E7A7DA5BA65B91A7B44F4373045B1ADA1C2C75D716C505AAAA58008FA9D5B3F9E7E6668AD4E3D826319E82E778FC3D0CC0033F6AA88302545220BA286F8A0A7A0AB333574ED810CC17BBBBADCC20203B47174AE37F9DF42312F4E12C0F15A2932BEE56F02CEC56E32AF47F57770C9C09D6F4C02FA5DFA7F827F3E8BDD77F40ADD8EC568B17AE445E6334D0CBF5DC6B54688AEF1E711ECEA793144DF155DFD4420DF4E760E2F56E7324CA6EB28897686382F15CB05F1175E91BB8F4C6F294B1F5E2E9CB3696BB2CD127791365DFE57182AB963B3BD5DD533C8BE8335CBE7F433983E5F356C60649659DA06EB573634BF0011E378A8A4BD8C9C1DF758BF282074876AE41EAE5D8B9D56484326FE9E66D0EE60612DBC039814A43AAF4A81C2BFA9B1018BAA1859291C35FBF7AC264D884DB555770C15E9FAEF8AAEE6937DDCDE30ADA03974C2981876528706339885E11A4EF63078DA5B62B29DC84CBBA158EE773A6B0F0E2670202DBB66D59068ACAAFFEF364EDDC8824E0A123BF4F84BF3469DE8885D5C6CC54CEDFB1320D16582D3D9F314FC19B3624B9F9693E986292B36906E7BD0F560CAAD3BBE3720A34D6EA282A8A23444785F0D4CA9CA0DA158AE6C443268D119AC4E22561B851EC01E0B672E4D6DEA69B9F7E1AD583021AF1E4A1C31E639DF6873CFE050D91C7881688DE91279D0FC0814244452DD01E25BBBF3C87488AF66C05C6D3AABB8A303B00544B893F39689ECDA8668573A5D97C10452B265D182B373D70C6E76380A1233984898AA4B6C3ED0616273FBEC0D0F3144F76B9C2C7C8FB03081E596E8488F1F3F800000000000000000000070A131B232D49755A7B1A7CDC5C9BDF5149968061D3C95EE67BFBAF02750C45094303A9D9CD23A08F19B9C768ADC63FFD1527186D09CA4E0356BB882E263BF015CBE3716C05B31A69DDDB790BA82C341AC9B6BE68A81B8BEF8D882304BAF0020D761A0DB04412033DC369961A5213B04E81736A580F1162780599CC029E262D67F31B2773AFB457A1ADAAA292163144F17DE384234F3303111FCD89BCB30333C6C6486F775ED099043C34E6C86450B650F1A02D03781B1D20691B767D166DADF1DCC4D8604D976EFDC9168373A7316DDA9B9FB02A4A321218D9F54E287B7167A08BC0153843BD6355AEA1310824DD5D5EC458BE694AF176119D9E588A29C650FF5500293659EA478B39A62149F819CDB7E7CB32E1D7B1284F159E2AB1B1EA41AF4D0AC94FF3111FC1CCD818F9B2CC7A259701405FDF6A51D2D3EF62789297BD16A659F14968EF902C4A23DA409BF13A4913467B5C991854B2CA6CC006D3F4197A6AA58BD5DD95C36928DA9583332C3FB134FA3890FE7E299F1C17205366C4F4230724C43E4803912E72B816658BBB1B63780865A1F66A2A49B96E93711B1BE97B827D12173402828B1A065B94310D5BD6098D + +count = 13 +seed = B0E6A23FAB10A7A333E3720BE00D31507917F39C5EFE1C98CA18BEB5C3101FB4479B478A1558C4C00398C55C9822FC44 +mlen = 462 +msg = 439529DF1864297E33956AFEE00A60099B658A67830A6A6ABDDC329E87831D9F9B647917FEDF1AE182A40402143285516FCAB83F447354C72FAE81AC26E7005C2AA561763C152E66BD80F14565F47DEFA440DBB491E7994AB9FE35995D5FBB3800CA030B43DF611141637A5246AB9D9CAC02EFE14AF60736B6BDB2BABB97CF21E831E5D04D41C00F090B154977900EFADD3A9313389A3F84CB3AC38E8B57B70A43DD08A8243F8154013FD5CF29DE5A8DF0B197C12B17E0610FCFE3625CC94067E01E23D23A243AD1C1F805CC50E1447D1DF93C25B8D76396BB7199E64129522462C5FC8B30C132D4EE9E0BF6F52961FCE7ECF650647E7064AA5A6574649A323E144D7C5491DE4C0A1A76D08F93F87A2FC7F6955FEF86991E62E2CB42908E83B0C0A8BC180B7453CED293F1E20F300431EC1D395E8A537F0BC36A673D491F14381DEA90D8F176D06031B0A7AFB40EA8F76D37FA82E2572B9799A5FC7CF4C49BC20AD78EFA8CD989A84D72ED680AC3C0F64155C56ACBFD7C7D628B418A489F961357F77BD62204ADB079DD3106485A37FEE535C9CF82E832D8AADCBF686976B806B02AE733DB46DB0BF162E973931C3E338CC86DB38C66262D1B2EBC7691B8281E0B20BF36305FBA996D20ECFDC695 +pk = ACA46AC3D50120AF059D2D954A4414458FC62E167580F66CAC4416C972AF04BA4BAEA78D74986108267F47E255A62D4CF81C33DBFB148DA21FB101C2D93AAF271977AB383490E77E653224E60C739D8D0A8ECAE0C3398403E687FAA8ABEDDC49FA443CC0275B6056B402B52EE0F685D054E4FCF90DBAAE07D12AC8CA21A7A45F98DBCD7B047F931A4E18709EBA13534FB5CC33EF33C85B9FA468335F281C47AA273187A36226DCFE792F5699D250779ED86D34B437F3BF8E6F8ABF04C57DCD04B58C6BC692C7E98D5E4E94C165A7823441232AFE59620D1D265D744430EA9C459B7FCC477DDD3922DE86B7429CBC67791228762782405B60E2D6E00452028B55FEE7F86F14BDA0C0F26956035C555762D654077E1AD562E44D6029DF0EAB53FB72EB3619E6C84B4E74572B78CBC1441ED3703B3A127C2936CC4DE236A7B459AD19B9F44458DFF1210FC54E2F262DB587546202957693E91D636748D529DA79D1A3064199CBC628217ACBD2A04BEADD01CE90A114EFFE374200468602B7C50C2BA16D21B0007D7DA077DF44583AE9B3734A958AF56AF20FAD2AC9159C67265C6B83487EA4586807D417B22F54107AB3279B3E96A9600AADA7A753E894EEBF6EA4866733EDB735D0870C6E314E6A1B62AA8128D1EEF31B835DA87EA28F74F2859E5D619566D373E7EF76CC51E4821EC69B5B6D621677CBB720AC9F6722CD68D1025158B257EBF3D61DA37D1D32E26EFC5412CBCE032CAEB00BCA2DF8460DAFCF915A845BCA9C61DCA98A9461C9AF401230C183A59E8FB1BCF1A15219CBBDA967F30781D9197DD07F4DB5A853BBDD04024C9E70E4FA16CB558EB93CCA985EF1873905C3D588C7D63E0C73D644D88CD343154FF1E5E341E7A39819C4A738CA0EFDA8A73642E2448E29788A554A491F10BEC30DABB3B47301660213673223CF6E16C6CA3B0EDFBFB709BE87A3D2A90181B160A1A4CC163F82916CE38263302A2B94A0CBE1900E777F0F95997553781A7ADD12D483FBC68D9B62C2E846ECCD45902EF813DD1B3931A7A605619E96494E8C05EE2CDDF672D00FD2C82DD932EBB4E0D6A5A79B62C1A1DEB950A3E628B15561AAC8B4F40ADCD27CE63D72F28E38CA0C9B72E285D43F7D58E8B94631AA4262B5C4E429CD96927DA661291A2CA3DB52D6A7240D214257F8C8FB4C74E07497C027FD30E3C0203B75218F50C632E41B6D745289B93819B8A06A84DF9C412CDB5BF1A592816D911402FBFDAE3A9F643AB34AE2366D5DC0941C143E19130E5DA099BD8F8121B2919DD98051CBD1A96DF4BB7DDBE045E14EE2E5CCD56063A7EA3CC75784673910178C4897855DC54573BC29594A57FA7F585302E36CAA298D09375907864939E170C9159EC305459FB401741C6ABD143BA02FC15D6FF62D576428A1F614860D757B2CCF1D2641ECE798551C181A0DD76C0A9BB1417811B2113B942F3DEAF8128892977A66214069C125D6EE04ADDAA6C5A0799ADFF58FEABAD53399958DF57D54D69F2D7ABF05139CF68FDADA1C876DC07BAF259BD27C399453F2955FEDF61BB4C582E8B4976E11F6320C8720F6AF6BF49B68148FEA15DC271BF5EB2FA2D8EDE2144ED70B48BD57B0E364188280345CEEC42FAE93CBDDC584035B555120093AFC400AEB6BB9AD2FBE66ACC79103EE9C65A053D3B5D0F6C747C06439B0F6DA71F953B44F68093494DE922A8181B4DA3D703464D1084940CB7D0CB739AD81792D139FEB47E5DE775D068D628B70EAAE5D2F364A1D088702D11D5BF79FD501542AB41254D037B2FB86625D242F3C3D4321FD513CBB15B9A633DB8A6660D903051B84BD1582C396AD65F0FAC9ECD1A71525D3AF89D23FBD27B1FEAD9B1906FF84A7D8DA3D7AEDB67D0629B186054DC5E11244BE3B7569CCFE14F1E344AEDF1927B454CAE35341CD73E272A0FE6C2B41E9793BF1041E5CF3DD2BD0BCE7EA35F5C2F9F73E32907DBDE1BDF28A1EC1F0ED945963A2DFE15C641417E8E45110BA53BEC1CE6AE4DF8FFA1F9BB1B1D73B54546B87A3F4EF68738ACE534491589EE80D7E5221F47595C66A99B333AB739FDE56A5529234A9B992877089694BF8477E56D3518D30369A3536822290E635059C21D50F122A2CF0BCF695ECED7BB6A111B0F7271AD1D78052674DDE40BDE435A0B70D2F99DED3AFF94FCA59BC4DCF0F5DC5E9FAADF422469641A3DCDFAB2A14D7ECDBB4FC38BDD2C4CE73990F4469CA0C69DD9151ECD351233491BF62846F079640C7F60CD92269AFB73A65DC44FDD4BF7BF1A6F35EEE2010DDB58CF608CC944A0C6C127CB29E71B3CE8BA06DA67ACF82230B93094C60C44553364AA3A2C1E36B744BE4A71B60C5CA36F44344B659245F611515931B9F22DAB8A9C7A34C72FB87DDDC1AE5973AF52E722B2FE7186961731BE4BEBB23C8ABD629B1ABB99549C5142074BC5AB22695E25169F64814777E7DEC67791C9A12852E8F9F1EB52AB1B054321CF5921B5864DC06099F7D22C4B7286C0776673B8DD60538E13B0EBB1C14256A042909765A5E6710201EF5E9AF4B90206C4519195E950D1A06B62EF506022509E00EF272A769C1FA98E8A6B838A52CAF2A8E7E6239F80B2C472A49ECA3B651361E842FF15CD2C7BFBE7D22D086CF78844FB48A7747690780750913772D91E2B88658F0AC11A329C1F30B948B6E024324491CCE47F4419C2C61A0787C08E6EBF92CB45486DDCE4A07D9060F9F42E3E06128634EED2C972F0CD20434681DBEF39E91 +sk = ACA46AC3D50120AF059D2D954A4414458FC62E167580F66CAC4416C972AF04BAF5BC829C6FD92123C9864A6B155C3087C4F0EBADEA595A16B0D0AF68A4B322DB8A7EF9D036915BC967CA1B336199BCF77F07FCFC0C3FC60694602AFECFDB7833AA456267AC75C1B3299BA27AFEB2BF2D0AFAFCC1DD0DAACD404D2F6DD5D795E60886013562717142472740856801065257651176836856430667604115753723554104511870666215346025504221132861132016315584214775310114032253737555788123168103244163521452486778054170321645134610605117172877445271520662760435416465203014546304708765885110252121487275303318203474376135208110088510346435850000856857648541501643485373315554586513018140708167112000178343026485686851537663627031856823403041330677721071016540256188150855334673840876147514523023666667357600610505168376376664287362344243024417082058625871484332734228872603473354356485213384176701201874635202267065467007435475246013111710064488613222474072257545602218688707550245274570886000584135760571081401223584301534631505668818063376575876048584517340274043583801588122204843315056478453782132260662872806418417462624186127146770045038446768116444740554614653861751678231788438412305424463857047776611060561110181708202665764611644711708624656673680707047313702277882620102671020444721087508544105732258575455140416443661443445680316886143478838735786851814710205133381062802841504557813284356885258341056370435806744646606502268180067315534848235037653380576657556630160646883040143127032715618741267517870582806247767273227335300881551138144568126824220456870476675041573717532308656824034160681814074445657330547535265607436545166521247260233806167603658553108666644007712261045581402468048316773058033681368127064853568851443766343654807511286265131347520716087754858443465681403228330168230410640800105241013264100832758424785185768033532117337037314643610715052228338625286548584822235231031832038841653285656834165182441534037383000066533104524807650106706145474854325175477471115577252235712746527660556710022203333221213886362357768686038783625048764533345526263737136785743508632247031633743162680152205662435542413362385151180005056300747564735121430058355343730832116528756011587713606032378055054087767621302703747455308306385040205336421347426467086503066312671008265773402282500123144270140302770838828747712316664171617441026068251820657608888817374470160118453860075256178106176805537278752586144706877081106468074468578166842311142311056167083687403882742105386581038532178710133313317312667046222321687732770143450581114863646812728273081147584360364864476173321703878468153655106831506044787004047667608861503637112620586281520210122534536461383185506062666743258002350311820662876313044754371660161351811276373362166167248542460444665748672786630215485065231346464857377423636085436482243810825751773280030006335012010034331405641786813770046377616110006855067133287288760631372225226464551126757787562628706834502454034833337353728532854015204573401061843046372708418863158443753323811014888542576633464178066611820573802118677244742311182488275748521185060614558046514202050483118088830183376331647660778353862571744614681501348683504C40EDE4C81283E618888B98F1F30664F91F86A89644F36F8638278D22300350FF73949730CE4CBEA0EA696C6820C5DAD371410871B4913B81854B40D4B4F08C907F17729B1992352E5B4739B3B7E5A91CC996DFD2A7450AB7E540DD610A7D056BB32157D0578E772A2DDD0EB5A096C3F4F2AB70EF6B009A5C8B4A915EF46E21C2C09CECA89823E609FBF6644D466D659A2A945B518767A625566261B30268F19709844C685404CAA90AC2D2737F475B1C58ACB3C5F24CFD83B90589F82E4DF5DEE8F729FA95BBC7A60D94D616FD9D9DA7CCDD122A23D3F634E65E54A8ED378FA4411EB11C18E9254A5E5C2B7C6D1435C7F5E92913B6AA320DA5F9C04264C059001D98932E41E4CE7EDDF8D1D79EF0DE4C2F2B611A1645B78510BA91B3A034AC580E095E54D2A9956DF98CFFC9592DB3451A6B5476C592BF51C846FCE904F5859F16078221EB435FB02F51FF9CB12046E1073F6614ABC603E1DC8DD6C3981C9215716BCBCBA901A54DEC2EAD0963C30D5A2D1449E980F6CF9473165DB92ECB96B65366A7028291F98B6691ECEDC1771F3854D7EC403F47AAF7212984ADDBB1B68C5DA5F90B1D19C7D75F286E3906EE131908CD4277ED1C4FC819B6124EC57DCABAFC75F7055A18487FBE127D4B2AE03F4A5BEE1773A8C682B3B5E7CE02A3F0930DB282342A5F09073E72C8A98DE0AE61AE2DA8A6527FDAE1A25FB30BB40B876D26D86175F5A6EE3EB92349B1D22655368F9FA1A8ECE25C4388C2557B40913EF6A6B787442A2AC9B193698AAD0420ABBA064EC25F5C19288BC6E66E9E2790062443441CD494946CB163696F8C1F832C10C1DA325B37AB9D58C9CAC9A65C5CC1ED24A46CDBD67119F4E7CAAEEF1851A4B62275FC6669E4D0C95C2C58F7EB1CAE1077C0B60C7B7D499BDEF4C8D4C1C2C8D0390EC8619B1344D5A1B45EF9F40C403653A9B5F0D6ABC1959B7CC04EFB2ACAA244F4299918205EAABBCE8ECA10B4EA7403CDE9A4222E1A3463E0D86546A01004F6A867EE0AA89C2E8F560E36BBF8624A26C75E2053086D2F86E088793732B4CBE8033B2D35C60E47EFDA81C8E5F06862D986DF1460BDE39E3DE493F2D3348F7727671448DD8610A3BA369CA05EE1AB5E1759A50BAF3549BDB206706EF2415BC6EA98E051009BF8D53B5CFE0C3B701BED846E6702AD6C972C1B78FA8942F0EB8AB0782D1BD557750C130BEFBF4A530F6E9B48539A11E157EDAC2CD1A06C02639A3685FA6BFA5A8EDEBACE6FE898D03A48D0CBEF89E808A5E1024F7D742A101D5574177AA8F54C979840E6C9280C547DFFB3032D0300314A9429731AFC84EECD4951EC700825C81EC998B3E204672B5819271F36B5E03A38141902C3075642617B2083BB4DB0ED45B19146024BE9788A9CE803B9CC0BAF66E60D46EA2DDE0B6E8C311687A3C218E20164B3DB7EFBB6B359D42438598E0968FCBC26DAE157E31E201CB05EDA11FA42925F2CA869E001D703899481E8B110FD4385E0E928BF5F13AE6C1097DA8A77D6010A23F47AE8EEE675367CCD70A4C2409EA43D070FF44BCAFC5DBC7CA8122179AF2ACB7ECECF349F5674E778B586177619046CFA29E096F9E6AB53A7524D2F897FA73BAEA295D640D8E4A7CDEDC06165FCA39F1512FB2251682040172BF9D82686F92CA916036F277E80BDFC766EB0E2DA338A117ACE338A404F57F7CA09307674F6FB3913AE922FBF2C9A4F6F33F34DED18FB8270B0B89A87E3BD7EB00E5E2AA570DF317E12429737E2DD5B8389902B6FAA0C85D011ACB8B23744A42DD538B6022857D2685B3292DC8FD016CB631EA90F90D8E476A4FC73907FE8ABFCA75E22CCEC86B910D8129871990CE4E65DBF55CD6814DF7FED0DF9D567B7526EA3BBA63FADD023808C5936CD1743F07460EEF790B1BD9F924FD968D91F8AA02FF63E611403019F7AA5EFFCFAC69C51932BAA230C3FAE2D7CFDCD2A86F93CA79A60A5558B1D4F9CA0E9019D5CD387F2E76582A96F534BBCDAAFEA33E8730473DE976B6A1CBCB89E40490F501EEAAE804FB4C7BEA5AE9B5E221DB8BD4BD86A3B8AE472F386EB61673711727C788CAE09C3267C8A1B857065FB60ADEE61CE2A5C9238EBB54A347BE1580B6F8636C897EB0E6D5E39584A544F394BD99B58AEB6ED143DE4EDD74B7AEB23CD7B3DF065389A3E0E43539047871020E3B9913F48FDBE2011FD10CC610B677809F719039E56007D440CA3CEF4D0B91C0FA0102A32639E6038703005D15BD23CACDFDDE34A2459B24FE99BDB57D70568D48075352E1FDEA1E7CBA03AA72030A8832259EDA4D5F05A610DB189D96245F2525E5BBEDFB4AAABA38FFD6DC08322EAF5E50ECD1DF82003273DB59D99521BF2B206A957E4AFD2EAAFC4D76BD363C3FC1F644E42FD2311E072076B1A6E53E540A9140CF068AD3885526F237926657870157FBD2B651D7179961159998AEAB5EA7EA98C1EA571A5D0EBC5BACF6ED706CC5ECB643212D25BF8558CEC84501B53E5FAE6162BA108E21133394149C5A567606C68C37588DFF96780C22D2BD590CE5925A799853F5A17F4F62792AAC8F192ED73C4A41BF972E98B77D4FFAFD4C2DD0A47E78D5175E7901FC53F18F0198786965721EF3774975ED91DBA0CB944FEC7CA7BE08D25839492A50674A0260E1FC13D602402F7AE65426173D54D73FB7F2A769BCEE843C9D528AD948F414DF9964C309112947F53A342114D57E1D92867DFCB83731EEC6F6869294ED14AE5268F0DDC47BAFA7F38334B988A4131E934BA299277F6843E86245CFD183FEECCC53A7F3673B4BCC9CBA6FCB10AA8F3DEE58318795EC5CB80173C4D76EF11F17F2D4119F833D32C349AC7E5AE6F09ABB2DE6566565891AF539DA3701DDDC6BAE1D7335A025F0387E2081DD1CED58DF34D766CE476623CE844B3C630B17B869DEFBA32285C8294F56B6784B8843BC363D0350F7E104165DBBFFF752B7C84EAF30820696B76B02531B50A5850C5723DC2677F1C265212087C2983E72D292810257878D187C3F7AAD9C7FD2151F860BDB774A8D05A971D9CBF177629CC29C2803916D3E467E97D9C7B60F1A37613B94D42C9988247371234316CB98EE3E556D385FF1CEBAE643D0D9CA46E76EAE58EC0E6355D1A413CFA29931C3CA08B0987D8C57E90C1C2BB7905DBAE22FC1E6663229A37041D0B6BA2FD11B176C1399C3B9745282364A7A37400EE5E3E59FDDEC0F64CE3B05AEFF86F9DFA9E3B0EC8F346075946859A7902D358455B05C81E9F8DDC8496F5E304461CCB9EBE3A33D809D24A92F39716CB011CC800A992F58FD9FA39F8A628D321D3668E74C05143BBDB6B8C55468FD859BBABBA1A3B90E139E299F4740C169414297357FE53000D96B70A34B793E55BD5BC55E55B50584898D888EBE26F9ACD349172991FEE381F97693B8FE1C0721842833D034158CC7B2E66210409E557E1F86FB8981759504252217EAD3DBA2E862EE6200C2E3E08D70378F5CAD90940673C568AEB92C54176C533173BE588C99437D74156835 +smlen = 3771 +sm = 80278AE3D5B765B1219C09B3C00C93523EB2E18919F80CFBE076DC293562B50BCA9CCDBF6291856495B00EDE6E726BD784AC779C5345B4C01DF938A1CC48656E557D00D0744E280DC42CA6C616F33B6F42612DF0C0103EFFE85A4FFF8062201D10656229FDA513518D28258A40C1D91AEB981F389235F514F25C5DF32F927158524D45445592C994FEC2B3A15DCD5A8981CFCA20CFC5C2F478A979A0EB472E00F726B0274C95EDC0C63C35EE98E6C5FD3522B452627E5788A5D66C36015747805FC7EBC1BE566452292DD38A2861DA6D1403B4C380E1280EAA9155B3F0A0A684D1E4F3270D4322FAABA6D1F688F29022A4B9A4D7F6F8A6F8F33A0923D69B5B12C4F1CEE62D880057727B697EC3A99D861D00AE9A446B1F9721CAF1CCE267D1158CF5325BBFEE43425C56776B38E75DC994FEB96BB2DCAF3B12DE285E66B262E21895FFB67BCC8A29EDFDB115775AEA59BD6619D5CCE38F9636B5F5130D76D909520D312B62CD59379976BB517205A69294DDCACD48724158FBBA031FA2D744F82107801B74E961A75799CAF40F713A5DF14B11B667575324F893C2B2596885CCAF8EF6BCDB8F5FF60EC2DAEA8E855E6305425BC89B8CAC9FC84F22D80B1A3156CE4AED8168D601B87579F750DEB96DABA82BEDC112718397FC35046A0F3ECE4F46E179611424F13266509651116123725CAA42D19F6633717110E244E2B7E1AF22019F3360321992B617BCCB66AA80CB0D44D0A4EBD75ACB193D91490266A0B428011A1E378BCB7C85333AE8A0AD50F56B036BB3D9181598DD5E0AD2B473E2CA52B9F050622C08EB5EF1BAAFE88AC5C6C7319C901D084AC0C340A679EB68E31E425D2CF8049899F8A5FE587EA6947A57703F6221CA81998821C5C2E6C51D5B0CDE049C4447EA331542C9C9EA103E3ED76DA7520AE07BF7872E85FC7EA37C9CDFA5ED10523C1381ECDE4D13E53CF88B269921A75E9ADD4F978FAEE31606D37BF9F9F51B413E986A7176D1A4453FEDB66C89BC4FFF51A532CA50F1ECACDDC174DADEA2B6121967FC434412F07F94498F8C18F5D21C6FE147269D6D5C9052E3FAF36674674A2D57ED8EEB22EF39A020C53E4D00A266417EED83B0719330D71D7DD50F33795EBFE2C256C19538516F7C9E8677B616247B9968FE05DA8DDDD249B9A33062C1F2AB2B4624A72000C7AC43331E004904D9D2D8A5F96DB0D950ADC6AEB2DF1C6DB324AAE4543261CB3EE6131CBEF6E88CBBA9C77EA5BECAA6859D63E4E87F12031622F6FD4653893D9F0257DC8500371AD5E54F73DB6DF527BA572A4F624DD766B0CD4467235BBDDF7B82D0D148BDFC55A63883CBB1390698A36788B802B17853A1EC429B510A558D6D7679A07856E7D298E24D3B1F71157A0F3E3F7E2B887DD9BA50B8709EF71EB2270698CC7FD8C457AF646BDF949D2F6C63EFBEA9DE8DCCDE062EFF2E18F5A49ADAE6B40499739A57B68A8FD15E307EFB9A6E4304820446DC9AE9C2923E4105E5135D7C7DE55591445F2644E9C746DABFE547FE202FABB774E95B1DABAB8994EB33F10EA5F8CF602576B2D82E6A049A23049C0FB3FCEBA951735493E13369DD2651E53EC62D585B38EE447A3BAA168C7DA7C3FEE9A8D7B0694FA159BC7743CAD340C007C5635A9CD26921495273B68D365CD609425F782D4100521D03FEA1938AC085BE467A51F9CC54347EB2F17DC65F9285D5065FF6CEF89282DEE63BECADAF541A9D08A44F6D18ADB072FA8F3B7D432D58EB8E8CE25EF7BD0A24EF506482A9E9AE7E809C32C71AA2CEB882039173DE60A103D265C7EF3E8423618FC15FECB051CFB5128DF7134DC6E3177A8C93531466BDEE1974FC88366144775389398C30EC6671E1C6AA897E4CDAF451D70FCC40D3D3DBF39F8CCC93C878569842FC7608FE613AA3ED9EC69802E61F3676F26D0402FBA459B9F22DB6EB8B62F8C7259F0806C5975ACA9EE49BBFC3F2EF32EA0B821D7D8909FCA5BD7F780206C72DE79246021E300534E9C2BD1D0DB70A8911AB1EFD5E6085A3951A0287F90B0FDAC2A958BD8ED53AF4A6D4CD653979068B960F1AA27EF7B94C52286B07FBF2D96A4A0A0B2F4D0EE0753EF0286257446565FA51019341EBDD646295E6693E824B177D640CF19B2127B76EC6EFB5A933A7CD7295E2C3622520DAAF874188BEE43D8A52690F73E137A31AC97BB9F327A4069E1ECA0C497E40C76CBEADE0462CE82302B2684A0C07CEB1BA322C99D24426D33ADC4241B50F6754A309FDAA1469AFBDFF1481DA6714B3133D52B96CE5ACAE241F6EFFA8F958BCA637A62ABB7E7B44DFAAB3ADACC34679B88D5D6ACCAAE6537BD5D137978C4AC643D4EC03C941D1EEC59903657A01DD8C47D34D2871992BDB3B51DD6CE7BEBCC214193376CDFFD8C48E3F52633F4AB55EF6E897EC63131159ED4B23760D1D6D152CB7991BCC29069CD4C915E0482DC50799F547EEE50AB5F5F1A0A6FF370CCC49E6062E0C3D7BDFAAB12B5B0120B10A5103309A01E92A2D0E6DAF2B22AE3B27740186C0CF73B5F9345761F4ACF2FD30C1B89EC6D4519345DB1CA606EB038BCD14C376D7E46640E839671F33E0B1F2681063A96229E91E29B40F13C1AE858E65896C905B2A42FA1A7A885D7FFB6798CBC287387D6D811253F388D3704FCE8ED8811B4BD36D360601069D4D7532A436A5170A2A51B134F605F1C8342FDB4EE9735DEDC0B0533C45B67871C7C1037900DB00733EA228EBDC1537A89572FC001D1072761828B015196A6D1178183C70853B0477D33A42450A6C8BDCDBC320A10083CA060897E2C08245919C8F56A120A4065344D283140AC2D415F081CF4FCA3464F2FC792387F4F679BCD65251EC09957FB1A2316273B2C817E1F07456304D7207C9A210BE13B36905FB3D6718C6A7BFE7B5409D51D0D6EA1ABA5E7DA87915839402B434D2C02FBD9CD2C1A3AD982A33A565DE47D15E204563051A0F54485155D060A6C938C820D3C9814BAB0830F4B00BE3DA70192FA0FBEFF77FFD41274A57883E96981CDADFECBA18BE8A5E3E712C26580A06C11997F2673BA3E152ED72EDAB4C45C8AD3D7F2F7DE184F0A2CE006183192B047FFD23C1B821A94CE56AF8136714213F3E532F20E11E27E8F36F0E27654D56CFB448CF7086C838C78A52B617CC0F291C18D224941D1ECBDC3652AD215EFCCD82A9CC767161E17715E1D81A47C229A0993153E7766D95CD29E24D3C1DB5522B26A022A0670F40851FD53D1BF3AC9DC91F3AE6AAFC0B1EA5BEFAFFF8E4CED81F984F98A67785E9FD7A160D4A8AEB4B572E4A9C39D063B7FA7D1D10D6AA3C1BE5E997B619FB083AFFBE7ED6FA5E8E1295050C4D5A7C7AA7234294EEA5B9CD2FB494C1BB9BC1723171FE8E30E01F0D3B2912036EF9044812BBFCCEECCCACD9882E431A1E52B073040D49B93D847BD8AFB2ADA140DA2780CB31CB1B2CBDED0FF42A5873497C4790499BECB6A56EE794440A71403C62268F9C00C8C984D57287A2BC483700809971C250962A560DF1B3B97AF0C88D8DA0199BDD33110E947EC76DE45772852648583CC51EDDA4A0C464B97D6EB7510B95C9B38ED74E19A8485A45B2C9F0C11B0744CAC67F73855CF2C7C55B6EACF61A72145162D72B1A02669654AF820394777BB39161BC8074E0D190B52CA8D2AFCE0565F247830E976A4D24D61010E38CBF3760F67FD492C1165C421B81219AC1D67F9FFD6620FD134C525F6852BF6727E422999CB25B81B3C4C2FE98E483D6D7EB1595E201C2D21C3CED326ABBDC06217BA73FB5E9B0D6B01A97BE8BB44AE1E7130D97BE0CB2179419C98B382DA323D0D728EEA76CF9BE0C7A791A64245F49E0FC4CA3D39EDAB8EE0234E3825E21250AFDC203BCA8377E98B9C3EF91D46E63925602CC799FEDF08D4543F4ED39FB842B4C97B464756EC86891E7547207D96598DB9E731183066343CE004F5D71082912208E34A4E61EE7DA408166F056B8EBD788068D9E1C59F57D1CFEF4CCC0A4E09220A3E6CFE21FB56A0C722371976AE56868FC9143EEBECB05F703684592C16035E9293FB46DF39845B7C479373AF8A20BB2D83C62CF9DF0BA4AC5507679D60F7FBFB626A3CE913EDBDE10359C4D704AE610F0BB387970FEB99984F506C41FA9E48241C1489056E9B19DC703A9B79CCEF5B3DF9A77D8296BF0D13B1CA31BAEB189F81D2D437F58D34253D90EF8A8D7CEAE7060C9C437C38AABBE2BEBD3E768DA8C067A8852D64B0AF951A8F331CCED6C9336EE1085EEFC19DC22B3A43E6AB1D46DE633B324B0294E3ACFA81A2BEA9EB51005373D8225E8D72BE009E6C421EAF695F9AEB5F1617FD0C484366CDA5024E956F2E6769CAF75A63327C33FA4B692593D45DA7363D6B84CEFB65C6EBCFAA49F2BA881C439DEF7CAC8341C3F5AACB315997217D36DD3EDEDB40681CAA82065840601870B7B2FF2D8FE7948CF9CEF90F4BBC3C7855BA5086DA5B38978D0FF8B8F25E10CDF7AA00FC53CF7A8249A4A5596B10D28E4068B6AF3D152FFBFA57CBAD91D95C7CA350673916501CD963E6F27C13642E3739140AD539F48A641327199AFC42CD97F76FE4CE7AC430BB1E7E93A4792AAABB9CCCEDAE0FA1021234A689EA6B42145586971BDBE23323569778096C1F3F9070E0F5E67B8C6E0E2F1FC8793C1C8F5000000000A1219232E33439529DF1864297E33956AFEE00A60099B658A67830A6A6ABDDC329E87831D9F9B647917FEDF1AE182A40402143285516FCAB83F447354C72FAE81AC26E7005C2AA561763C152E66BD80F14565F47DEFA440DBB491E7994AB9FE35995D5FBB3800CA030B43DF611141637A5246AB9D9CAC02EFE14AF60736B6BDB2BABB97CF21E831E5D04D41C00F090B154977900EFADD3A9313389A3F84CB3AC38E8B57B70A43DD08A8243F8154013FD5CF29DE5A8DF0B197C12B17E0610FCFE3625CC94067E01E23D23A243AD1C1F805CC50E1447D1DF93C25B8D76396BB7199E64129522462C5FC8B30C132D4EE9E0BF6F52961FCE7ECF650647E7064AA5A6574649A323E144D7C5491DE4C0A1A76D08F93F87A2FC7F6955FEF86991E62E2CB42908E83B0C0A8BC180B7453CED293F1E20F300431EC1D395E8A537F0BC36A673D491F14381DEA90D8F176D06031B0A7AFB40EA8F76D37FA82E2572B9799A5FC7CF4C49BC20AD78EFA8CD989A84D72ED680AC3C0F64155C56ACBFD7C7D628B418A489F961357F77BD62204ADB079DD3106485A37FEE535C9CF82E832D8AADCBF686976B806B02AE733DB46DB0BF162E973931C3E338CC86DB38C66262D1B2EBC7691B8281E0B20BF36305FBA996D20ECFDC695 + +count = 14 +seed = 0A98A2BD2B9FF42CFC18D3396BAD052E1D0F3372854DA69A318B142F7A1AAC609C3861263BD8FB0549DA7266784DB8B4 +mlen = 495 +msg = 8CB18850E27D8416B88A9A71F4A66BDF447814DB6C82098C371B53F61600EF5DFD88E4FB34200207C3F6F55166AF4878D38FCA7E2DC18FE662E3EA491B58A86246CAE16090FB7ADA53B9A67B3D0E3787D3323EA921274C60CFFB19A889BCF0300FE10E242AAE025F374DD83FBE9D007C8B9D9D75574C74146331DDEC6F0E49C10DBAF15654897E33E2B4780DBA484224AA6FAC79015D5792FAA2D532BB7D239B11D91420B98690B1FBDE9632223927E0804BFB284368A426C414C3DB8EA82F0D246413861475ED2DCA9E80FB4F3C34FEF7528069AE1975AFC52AC5AD2CDBCA1459E140F655556093210D7905A1A1E6CEEAEF0194A0B2EAB2C1EE853484E715D2A1DB551FDC620D5331164C74CA4848B61D408D2F2A943FA09EFEB63D524691C99DCC0B22CC61B98E6FB8039E5E0B2D7DE2CAAA900A44184BD56C9F02141A3AE8AFC661E3E898ECD3004FDB0704272BA780CD5DE35153B6FE223843024273642DCF8E4B58BE2AB1F61668680084AA0B75A32E766C8AE5EB30D4E02A12E6798DEA40F80D8DDFAD2041A52922701C689F46F49F84CFC05ECA6D7D4C356D50B6A0BA61966245D45134D6A1F5197540A1C39C36BB0B78831AF3F5156E669FD9213B64E0CF1C5A31E88AE79AD61757EC67B551B9F0A760F646BF81F6B92403A62840CC29FA4F3949B3A9F0A9A4286EE7808A +pk = FCC148090F199004C283745FD276615FE991D0E54391E3BDB83400316EF8F1C88E05660A24C580BDD31F01457C90F1C8D6A2AA916CB754C9F01E950F8874E580D30E6B50B1BDC3730CEC2A9AA0FA6DAB721552CACB97D959D0C7436E7DD97BAE50AB988187D17F46BF70E3CCCF8A878D841498F2CDB58C5261A8148C12DB776FBCC2F9C9AC49E99BB7ECEF8E366056D4F93C0ADBB6637A0B00FF04253789EDC4CB3AE6371DEDA4C6D7276EFA499BB2B101C4C17A0033A9429EC6457E40BDBB50A4F3F8FF6E24ADDA85B00BBC22A227014DCD69CEC379047C9F19D81BFE9DA2EFA5BC40DA600B28FE70CF32C854437C919DDF9BDDDE30EE292DFC98E8590F6CC722899FB23130516D11BFEA9CDF00011421C56EF6E409CC933685E9ABCC8229605C620E0E217047E516DB62DD16C443838225F71CE8FE34DAD32A8B40186D2FE1E318907B9FAE56BC1321F986DC907BDABAAA1B00EF22F642C46AF4E987F7D74D54409718FF2435F80BFBE4939B9B9E9CAF0730B88029DF4AB03B362F09FBAEE01A60A0F6F4E0DB4E8A7AED25EED3A954F7D32F84898401A23EF4188A7A3E7E7CA3786FD402A86754C0A945CF9FEFBDF4BC1192917B8E5D54F46AE4D4C63C6DCBDBF64A1A80C054743914BB5542D74002DFDE39B37AD37B78CB2D0B52BCF812C87FD61CCC43F98499F859A3DD02398C10751AE7A113BB0207D55CE90FF7C444EDFD95A4ADE8D0786E89E3C14856C1B42C2247C6BDB026016B85F7A51A91D3AC062A2B60ADF95A337A93209EBBE9F02649BF4F26A34ED3D49E762D3926FDC17E3029E1F3ACDB870370FDB388F1A8C44DF511C7756271BE65DD5E9F96AEB87F6EC9F0A95A7091736AF0287898780D928B0715FF42F95020CCD5FB758A1306DB24A29DC21B4C115F49297EE10CC9637ECA5926AFD2D14ADE1226BC3C9BB2CFB99305C4D9BDBF9F3743091453AF79AD17A12E2BC2E0803896E269FB026E9E12D64259CFBCAE546BF0973CBF6D41FEB64795E008AA0E779D26A99A64EFF4FCF3C02668C32F39A3C2EFBBA4BDB6951D6440EB67C94D530F9E18AE927D0FF19A1AF2B1B319CAAC0C9468FF924CCA301D921DCCDCAEB5963E6963209CB516E07EC97BBD27CA652845D0B220881D48A0297A4BE484C5539CC16ACC4E6BA3EB0D33F9F3629795FF9E398CE95E88870CA48D7E38CF8325D3DAE498634FF27FE146D955DF5FDA1F21C633CEB59C587BDAE16EE0D7208D5E906EEC4C298C05851C0A49417C1C0A45145FC59873A8AA40992C7CAE97C65A8AA010411EAE85045504D5356817D7C25C10646CE3D99AE15B42F876B026E0438A3DEA3461F84EE7F345ECA047A5BD2B90E60AD1F17D3E90C7669A0A176C628304EDD50247E491507CA91E44E96A9DA0A24B183A0B171C4911F2E123AED4ED75F41967C138194FEC6C11083A5D21F0F2FC152ED83A34A358BEC7651ECF9253B8D74FEBDCD655C2426AE6A2986488E96452E91EB3F201D59375322D0C4549C411CA524CD2D6F59F6D8F715AA0EDB4E50E1CB8EA14714925B5289D1B4BE25ED88DEBDFFB9CE3E22A8734E8D1968C7CD0C0C28EE23DDB26C596EA5621D111E594BA89EFF35F97818D925633A13FE8648D3F24EB138680D69A2CED1480D40BE81CDE61C6A8F18E1176930FEBBEFF8D3F07A9E2003306EB045E0667C0B541FE56F22258E3C3D37B58D14EF5A3A21CBBE65B911661C72CCE142E4045EE6BA58A3B5333F10C7971522019CC613CDBB26E659B16EEE2D9AB29132B515D3083FFEBFFE7D8272978061C964D4B0C6A550C5F07B50C9F17B4814929F86A3F530353A58E7117D737EA1F068C5E9CC2C1B283C8D763F0C4B9844578E94FF1FB203631973B535BDEF9E604622C284297FC04BEC344D3FB5603C42E76F305FFA6549EE1EBC0683293603D25A17B137B0F53BE93E41EEEE6A0B1E76A858FD8ECB7E58C0601070C5D49B09BFDE6EDFFC2DD138A07720621AA6B9E962BF17B32BAD5C631E7B23379FF703BE12CD26D6934F65AFFD39DB316FE8590B82BC8DC4FFE2FA3B55B17B14A55583E7963D389AB553689E3AF14BFC71F9734BC34A4482305E47A75C5B54BF1E04A21E11822580E38B7BC794B82E354A5949687AF0008FD5B863B85EC86423A268A227CBAEA5C1D6A73A56E46D2108A57D07F13367A5D2AB0F212215AE0493C193F890F10EEF2B1A6E73633D4B8D49D6AF9A1D968CEC65AA5E38C659B5DE18AD7426A8C4EFBDE5CFAC14425A820077391999E5FA00F7B95AACEE39C349B103DA3EB537B766844CBCF5E192F89A3FEB18ED8611196E8ED4741A6DADEF75A462FEE52E522411BCD51727BE2A565FD6D1D0D15CD2CF1A0DFB15E618ECC31DC5C45562F077BE851782C6229DA0C8F5D671F4E1B3056BD5607E257B50D7C1D7D877697E3B8FD9315DCDEBDD39DE9DECC6377B95EAC244C3537C9EB85440F088EC895B8749B35AAC4898961D6A09EC9613447E3D56AD47C1E67771771FB42C8A7F66874E844D1F6A659FC110433C6A1E306B2EEC055B161BFB5250F816E6A1D9C14BD95EA2BD796AD8C5136CCE039E7082BBED33EC00ED51EDFF85B8524365573E07DFC3F3BDC27D7B57F80C10CAC70DF5173B39C75ED0BCA3423B1793278E947DF85A87A518B1619DCC91989C088A9EA4BE27A0FE5B91D2FEDF31E7ADF1BF4F722AEA0CB10786D355203D3719D0A5E4E12DCF6F0B53113371A8D2C1414158EF8E81964241B4F5FA89BF2DD2B39A81A1D134595 +sk = FCC148090F199004C283745FD276615FE991D0E54391E3BDB83400316EF8F1C8586D5008834949F9CF122FEF3F40F5BE8FCAE002566FFE534A63308A11D2A9E3ED40AC6218E772B3FDADD6877396656EEE04537C5A33C048F79257E2E2EC04054A692124D5983C8DE88C514264E329C7EE015758227FBA00548DA9482C4D4357728243467632333815668853868088211428455571534322407533565356411462837080646185104623722611632586100580373400620146685616570011858116645200064204477064571603384645535674714308518276053123801413854723783208425172365677367218517205660533646520582864337244676281858546805468222466485234706471045628855015457603733817706210187488523703382360803225338802385872367226742811556541033616652227601342325561036231614603122580056636603665478770287184743138455063734176862406654624487887466204851303234826475450076568527060756236678583533521264105330005576788674530306354751351863577562374078077434461145007278446834076577771287206046746731458655427033181453818871110411063786765713810526167670701852832868113504387712452500160148038251466611541182723254258158668065746027260218883525037804655726147058731682880837871723035505117037847832627800242084710776338638400405788150640553548508452244366251872876472373546547522758417632215164530103207125208142701741572864755415545574461163611010573864625084587434750525781311587130115358016541644880565807712208210205864168516056744082765186806542868454521325701880345338145820342537846213127517888856500861533484528577338141346162041330505276765013318386254186566111203817862080338314084876068545755535563707245673472074687518385582886541861254246338235620335533080771028552426287668861462466814302063475741567118873644263226124810176106535265183482303811110005535833820235331556112001345625865338516853587008771127481631807517447581045763403848776338746536354044372672636425312068035671771555350604504730616537523253851158182534438011308327346161728385333200200882853657170077804268106270115801033762830338665650526578522174012657116253867366863655885350850313032627018624524825285250436820067452814280553151872668684455538228300768717006057733055805468248664135838616267162223541605630636016346732838553564173856052621425621807045240300106271865221535581612676668307675812248053522826104133375475786607255501105814701464738826575617062678255065462588763176532103805715116766686757611621420322111701415407181045646885213536046534321068054300556131051354028125461447886855365027588870771817554305377582481785385645678830278211273714277506668608777746367528443084801247515250816040755633076404502870813742223553278164127680411882606083574884510747543501287716472556454641781242738734272107158224853356418807327830206447863474740804133107227324753522014763766374283365773425245502142287086302582432855240275652338214522633236138130727635024431062500377686804011545041622803581676127178668775711378475553655086260152002552076421248781778280484170136575513714715111536427785838055018410687382713065058777614188361414130658278003627516117766418646241028373507545173561676530766566185560876134013367658055221353237278044337466417434038110511571705344205283021256477634124613340446150744365842F94AB551D1B307889BA66CB65BD405355674A3A4C47859CA16D7B85D33A776E88E125C7310D2DFD4AA7E6DB3DB176F1AABC069F6FF6A73811C1269F7AB222350F618D89BE779867C9FF68B453F12D9A9084901FD7BC097743D48A4B670D9EB5E3F1D5F912E8A3881751C5D6C2F5F5F5653B1F468DD202D95A9134116469710BD10BEA0EB7D85E998F093C1AD7D0D9C8AC86DEEE8798B1AD7A73E566F2848883A695F4C9B23ED75B5322485E1596AAC7691DB3D590D976A61832144D16C11D18146C00A9113CCAFEB584B7DB0FB9C95D34401405401FAD0C70268A1EC001B96DCA2B0F38486F7B9A5651AA239717BB623F2BCC3960025303A6AAD3FFA4D4089DA16AA54563A04D4291CB315F1BF0BE5085DA4DB71814E7E6407C1CF17B04F702F649BA43E650688A77DA5BD866BFF2C7360CD40C22D5FF69E23E5650BD482551F53284311D8B05B12924000728C3A075C6198F9345A306B5373BA87044F359D941B1A64D6307F44541F8A03BFB734A450FD3B51A3F7B2624E964BAB0F74C976CDFE751426FDFF596CDE6D17DAE2BD7FC29406B18E2338AD7E8930BABEF226B89CFE257E2EA8A612CAABFD2721E33FA6000A21574BD64F030FBE609D8CFF5B6CCEBC46FBA436380F3519241102A89FBF08BF0AC2EAB00429A151413A3F9F4CB6FE2570856A4B2B162D3A224F2C2C584DEBD08B519511B1A4B6207EB07D21778358397DBC831FA9754268C09A027DBD6E8EA5B6312A5DFFB4571504113CDDDA477FDD2441459DBC4A8B4C98B197C0FDA86C9A7B705B574782CE03724FFE2660FCF78FEB2E0FF6CB3FCA4E3D936B81A78DFDEADD41CDA00F1227BE6BD75277B24F1C5BE6D266642F09020687BBA7A42998DCBBF1BB24C87FC3CE7892B57BD97961A7F3F42690D033A1C63FE170DF8897D542908AD5DD1792B9FBD6C91974EA0F043E05A7B7DD9A55C53BEA3B35D2F741E1F78C15ABBCDC35D9470E73284C79CADD7AF38023D9D4E27264CD358633499CA75D9040F0729C4E5B814E7D8B0B6722838270EDE1B705D3A0B1EAF3B65D6B6F58E262461131BF9D3F354B1F5F1136241E871141B76421E2E2937B5A6DFD2944ECF88539BF7EB887690F5CC7F36DBE5B7E8AB77FC9D28055B0E6AB33E16E57AB565DDA28AFF3DFEDCBE91D8C0FE606EEF0E3B233E1E11464B48E29AB5E9824DD1888B6C5D594A6F46A6138887528ECB4B54C0E03E027A3894F3C1DA1AC8463F2E12B5E97B5438F12B15BCB11C693359EF01627D39DF7EEAF87A07ABC83FDFAB37E0AB740691C3C834B44EF3C55D8B5C5E65F7E42043F60FA6B5DB815F2E284CD67D251A87D7E88EC48541B559739AC5BA89F8687013E6BCDD5D401AE7DECA1AE645732AF33C09E7062962EF0ED4A17A057C2F651A5F62AE571BD3AED6580E823B4C9184968916118B2583DE7B4D410AE870D46703C65B2AA414A4AA77CAD2E423C3140F9CECD5A8AE9042EE2BE599E0ADDF8F85CAE4837B27031936E487727ADF47335C98425389073C5C5A986907BF488B2E20419571C7EE455DC1E5D295A84F83498FAE185CAD906C3A461CE8B79F91B88ABCECD4B95724D6BFED285598BDF096BB22C0F8EA7CE371F9357534645E8BE963200DA8EF876A6751EAFEB99A704E7842AF0CB388A83F176A9A13D68792192F2CABA62D7F659FC921CB5CF0BD136FDDD3EFFA8F233E84FA4B72414BB71D340C3A31B7A58C12966D545F57003856926D315FC76F82C3696111B6473A66474DA8BB921BD9C2B931949703EC8A5BBA98556CCBCD9D0AC11CD08BB9BDF9DB9A4C0EC40C26BA340E2A88E562C0E48B4C566B5A7C28D8FF67CF2F201073730B95E278D51724615C325294D5E24A15B445FDA52A56A3C85CB059AACF95E3C897609920D20052827335652BAA147E4AB2981EDA2DD9F009763E01FC2AC671D516154467297B7C85B43B20F352C9F881346A9F356FEB6B537E0A273453EC19E4E1350CCBE4123B23AAB30DBCD441957D4B33D1362060EE9DCEB9DBBF42B709FB2B7A6010F9814DAE585F1C18DA8031D42A9240FDAB3DE57D0163AE275F99BD4BA89E9DC9658B00764D319438D8B75FB1191C26E3574D778E546989BA931970B66619B8F2B089ECF8E4DEF4EA7453D1D506727297659699568DF5421C1C399A8E0B7D8DBB6ADB2C03A5342FC9B5CB4C0945C818F0B5FA98614EC1ECE943DDA9C626D6BE5C413AA77BC1AF2B65B16D54B77FF830229D52682CA05557C67DF8362847D9D87FDF384BA99530E6CE0A9C126BDC5FC9A345549F61BF97D362DEBA33590AA346C35407D2FB4A16927362E93318C2532001F9C206B5C4D93AFB844DDFC4AD2DEAF686E73432197104C1DA18A3D5ACC40C3695C04230EF307D1AB7E8BACA7A594D21B0FA22AEF78D0F9EA5455686560F4CFAEE3A465B46BBAE50BB3EDA3F13B4FD044FDB58DD6385FE3D056F87945E845F2D9D38115B8F25E826386D50F4040D3F57576F93D3C9582DEA2CF607EBB7EED7B8580E84C0F301A1F79478F93E839A713A007DEDAC032F0474D88BF1F6AE979EB7EE8FCD2C57C69DCD080E8423F5C2AB98994EA9C3A63E6C092D1672743FF8D0D43B4ECF8B5EA0B3929045AE74FADF310B45D1B054329654CFB6498380DFF74EE082FD301F09F66DF41494EF25501F53EC403611F2C200B2BFF6DAD1A046591CBE267D721A830D614D7A452A536193615C34B5337D86A6BC916290E2BABC0664CB115813B99E52BF27C8E04342016846CDCDB2D27F3E0878A357D0DC881BDD5CA4E8355E9628FBEE0825E1C37D64FBA1A898B8928B1438D4134F534C4003D2722C0B8AD4BA36CFAB2D03E5E9CC4D867413784A19A0867AAB68C32314F571CC92F0E8FE59488C724B13B2EC2000079D439D64BCF464C704F2718E64630E2A3BE044F75A84F5A8A359E50E39F7FFE498FD4B9587E3932D2D74249BBF31758A082A212C88A000DCBBADC38661B6021EA025C08E3FA5B17B7CDC0FA2BFBC22D7E23FE6E9FB99B5C52F6C64F42CC435F1B460C197B238021997D5613B3D5AEE69BBA2EC5D2F9F6B55BFA32655937AFAF52AC4EADC6D3A832A79E58694DD5EBABAC8B808F32306712F84F1F45D62CB7CE023F44601622AE72FED58F95B33B1E6CB8F68D94C2EC096F233FD2CC86FCFEC6CC75D0B78A3EF914018C38A61930EB8D30E461F958D265BFF3857FE91DC6CC689E5F46AC9CAA3AEF037A1E92BF2229531A7EDEF643010EE5A89AE845BECC8F961F6B7172E526D9A75FC3CDD6EA0A2299B25808DDBE419967B9DA7E3D05E48D6FB73FFCC3B9DF253BC7E11C2A64213D48A19787E813BBA1436C6DD0555928B0A5510B6D5AF6DBF5CE34B3BC724ABEAE1EFC3A597F018537F12EB6B6E40B83EDB823D8C68F24D036C8EE96D6F8F2E5BF1BD27F9DCB5EB542FA87E33B5C328ECD4D9D57A84E30E2083B0897A5CCE7CF809658F2A37DBE1CBDA0780D18204A075D603167AE6B77D894E40E0AAEF6F7C8ADFD27621E8C599EF8E5A74104CEF6DC49D8B2BECE1 +smlen = 3804 +sm = 909FF98798F0923D98B4DB6AC08176FD476614EC095292F4753EE66C185819599F9EDE91CA42E34EDF10BB520A0DDE4B7DB3BAFCE4A6FB671507D5D148A52E50DA9784EB7B672402993442C5CE22F09C1A5BCBCF503DE9B2348D687253141D0407BC36820C506126B199D398DC78F3E7A804A6118B6FB9CE642882CC34D9C819571B4D498575971781B3EE260ABA60B51C46F033B654477EEF371C90D72040DF23C24F656076F891A0BC47620138081860AFCA46801A94312A86DB26DB09494F9085B0092F2367FB810E807EEC1D440BEA1F1A2342F6E9EF48A760551B115971B64787DEE74ED9C8B8E196A4F3FB2E5CA0BC772E3B2A1ACB8A222301CF239CDAA0862A8E6354F7EC0DCE11A01A396CB648CD5FE371D7429F551A05D1D3FCD8AD4A98AE805A31429AF8817675EE8F365397856E8DF26D287A0F2AFE43F4AEF1FFCC9E210BAC7B12C3EF1C7E9F847C7A2F1E97731C783B9C98A74728C506337A117AB92B5FAE7A1141F967B9F07419653008AE02C9B176ED6CBFFB54D1296C76B318C6C96AEEC31741C926912C9A164BAE7064FDB31F84A53F6D2C1FA4DA9546A3AE55A13D99E22E6B5C5EE89F2930EB9904872F47E449749862E8EF27DD10E86B6DCF32D3435BD58FBC6B2C33103A58268ED0A8145C92CE4E0383822AFCB800F0B5091BFC0EC154AE08BBCE8588BC2FD719283A14BD29A5E322129F6FB4D765EC3C7CDFBC75EF68DA514214E9BDEE53382CE262FC3C348EBD483E1EABB405D8665D2F4677AA3884634F8C3882FE2AF1D2869513BA360986F64CD2D32A3E72A4901AE8864DEFB1FE9E18613E805FD4076B250A4481EF6347A7821E5F53F822FC40A684B112370FD55B0B8D8121183538E3EF5AA7365FAE539B6895EC2D132CA30A147191F0E9EEA0CBD3FC93D5D81CEC5FE3BCB458E2C3F1C9D1CE350DB99597550144D061B9B96E7C82567859581F7A8DF9A02464507B6C0DC19B6CB01F1E429B9B2AA3E7010C04A7ECCBBBCEB5CE3270903D57B1F5EAA822191732013F8CBB71F64710A7CA418E4819C41C1458AA648196EBCDD5EA2681B5B1504E0B0F332234446E15E9BA58ADAEE826A15855EFD761B987A420DB231C7F02AF097C5B3DB9383D983BF037770D0F0D3EBB229C702DD01D896998F1D9591BCD919587A930CA9952837B90352D550407E930027ADD946E1AB41EBBF20C07E32147FD39D02138D12D4135A0F71F68F5BD633ED361FBD5FB91C7B129C947567D18EC39AFC495E3A0DDE28ABA2CC2B12391C5405955AF0D7B22EAEA35617E082A4119D14D9789EB09DA064F5BDEFDE41A9849DE3100C45B3F7E4F2C4ABAA1403F3378D15AF817093926663B4B5BA1FAF1285B7ED0E05126769F019F6EAC7612C8F753F2A45ADDB2FFC3295A23CB730040BC1407736DA9369C57EEF8035D960063386800074A076CEBBD78A5330F071F16B37A0A4E3C5313AB5D1F22A9E94010B6879382FB206226AFBBEDD8A5AF986F0D80C3A85492B574AB6F69E70AE0D34C206FCC8FCBB0B9A288706250CB2B21A3094CF8F6022738275AB31A6BC43099DE1F494A829A5713D4F954D539FC662B6492F765CEBB554C5D13CE2B9A06B2704D0103F2CDA7A96FC0AC7568711CF21983285CE1EBB5C250825280190D8D492975C12721BA1DA247F91EADDA9E69834A8792282168A9E8FCEB63CE38D11971FBEC066BC2CC43234A3FE3C2A3932DDB02F05D974A35CD672749B541CD4E22DDF5B8D1AB40C2A624A6B11A50DBEAABB7CF4F29D0857686FA274C19E10297D7879EB61C1847507D150E5E71E89EE8B96DC3C5C301739979C64AC7CE6E5F15395F8E0895A3B25A26D92354C4987A901A32B12373A672752F48700EF030914F7BE536C82BD2054F231F78B7436140913BF05440029999F6D0D8D21B51C37EFD83DB795BF595AECBCCF590BB81D11865B450D9423DAB7E7D5630FC08386113090F6106016AC474B2B614521957AC1FB3023108DFBD339D90C0854163D7A75C5C4529207C37414CC4416270487E111E85F6E1F58D5664F9151063ECE8DB321BAA236047065692ED8625B4F3788B98C29B79ED422CFDD92A2F2FB34DBE6EBF31B7019A87A95B21618848B4C8D898211ACDE5E8F92667CA5AD387A5DB004901617195BE2703773641550CF0B9B162AE7BB7D64BE6F21A60836C0A8D6658E639A81A0E67C5D88184BF14D9F72D1315F79FC3394C9ABA779EBAC8794622020CBF708F4D3A5128E10AB50E7F0291F3EFADD9940186AF40B6D5864A21CD75B3730D03E393DAD8A0F9FF2A988BF558F47E0448542CAEC9829FA93E4076B49AB3668663C6D82B72CBB129205428D2A5430BC60528870ECFF9222EF10CB2C49DCA8212B4A47C903FC861C5EFB9964498B485418BBB05255B15BD2C02DF1871E331B3ACCD466BF2D7964A999A4A254EC3F342EEFC552E62D23DBEC222743715BAD23235E2A0D774E2136BDEA90EB863FCD40F866DCD4678E9387EA1037113CC39FBAB674F175DDAB40782A0AB67EAA6683F846B2F17CDD7D907624A33E680D43128F76FB9513C5D6A8F50F25751E0DC89189789A20BD760E18B45A84A14C950014BB1B8AE6C0A5FDA707E84467F38E6B3CF32C5D4D570C7F0B0320FF6C6654390FD1267AD084538000E8CCAA0BF10614A4DA96443D2E13F3CCC16A0CD870A7B80FD55212B95E5A635ED2915AEF09BD5C753E879DD605E0B1F86BFD21066D62BA014745A38CFE30B709FBD4C512E375FF242D9ACBC0D5D38CDE392701169A37430855E7BE54D95DA5A0F44E0CBBDD0B1EF84B6CA95A760FA22C138CC3A58652481B9B86D235430D3F94670D234F0244F5BF2FC92F40D72DFEB8F1398665099E9AC0AF27FE52D0A4892D545788975EA3B5D0E869F3846BD27ECE0CFBE82C8FF4743128E0B3B85A2071B8FA2C8D5204353A8391B9B2B657C02F6D571A7EF9E8BFE0A552A98ECE9EDCF7BCF334747279BB0D8B46FB59B08244C03443E4ED33403D6C86D330682B6334738F46477AFBE7B322C79D79B1C64AA68CDDF356C1E4AA10C8638AC7E1DD032FCFA4822722E06F78FF7DAB229F0FB4B4299493C3CE553B3CE6C8EC83F884A17CBD9B37B9A6E94298714F1C37AF5E941F30128D285EA5978AEE0AC1C5133E79F0751CCA1B1408196C9A66A238DA1246ADAC954FA2D413A946FA0A61F7E10F2C84CC30C482ECF1F9F44BBE5180719CCAD1626D3DD15FD4E3E59D0872DB9E6D7E69A9E738C6B5CAD6F7330E34806FB56CA974F15D4CB6E228A9E270DD2E53D53D854E8032E2A818DDC68A6614B631A59F910EEC972DCC35A800254A402E8D5EDEC74FCDDF944807BA78A95BB1C477C7A34B7F5021F29750267BDAC91831B0630979C443D0C04479A81357A0B3D26A0326B146492A28617401023698B85E9126CB587C472B0D02DE283D0645C36C9A70276ED1091D28E54FEDBE059D13E0ACD5724D80A3973A65F18ADDCC3EDB02090DCB1AEE23C52FB15AC5C760FA7F51B150C9308E6FF1BD97702396F823A35A9A1BC5EE716AA2898D06021B888976CEBCC019084A93CAE082C1E1AEE2BD824CFF1AEFC2140F2AE83E9A02E58997D02221819249427380394D6EAC8223BE1C05B1CDB98C1637727BE63990F31599B6C9615D2FD3E5E1447FF3A9CE9D4535A5FB2678AC470AEAECFECE522EF25E433DC661B0F5808B1C3A1A05508F910E979C916E94D977498A1892BDB6AEFD0DB2D65C7C0C4C4F4A3414ED16503FD56B480373BBB02B1783D348429B0EB265B9CB360FB16A12FE68D3BACF07CEED18742E3E9DCFD1F640C4AB48C18AF463FCCC2F58CA33D4CEB410187382CD139438C37F7F7D7C167EB725C31DE7A90AF10383A70D71AF26F55F875043B852E2336D734B7315C60E116DC30A59E54539B4B2D3A45A3082ED7C890A27A7A43B539239B7F6010C096D8DF2C43C071EA1140FFB11553F60CB44247B0A6EAFAA63AD9B5169D78ED1255F803C6DF9277B5854A283673273D3908B0EBE93D81D871BE63634C4AB6A64F72F76259EE969C12766D7C3473B8F23E9679FCD0A758E4526A63B1F8411A30FA1606D9FF8926905A20123D89AC6C18935654641D49D131459E6B7735F74DE24F47275A20DDD4D517DB49D3004E98B5802C4C85CBF9DDF8714DB80AE858C335F492DF4E2E67B49AB7FE14101FBB3B21C7D0CF4B871F56CCD543C95AEF1EC6B9D3FBE9232EF9D8E64A60809F2E79F19F88FCC4EAD3CDF709879897EE3B59836D68ECF8E3E71B00C3903FFBE6E4CF919DB9CF128DCBD6D0D93E6653C946D1894CE3DC196A94B1F046AC90D73CDF6A081141365040D4B5F88B8F2F234D1815017B326D37317CEB4A8439E6CD947FB3C5A058A4CF4391B3209EBA3332E28D4BFDAA11DB81A50E5313CF3C9622E4AE5690FFA1BFF6BF91BAD3F16C3B6273A74C3A937BC10AF67C4A5F44B624404C1EEBA1283FB47E82ECB066D3879F97AD55E6F369C8B026FBD3F27CA3BE038E641CAF956E349EC218550117D3615D29E182ED092E7F306B7FC88C0EFD8B3D41340E44C96D587058CAADC3216BD975267804F87E67CD751D7DFA05AC518A67C3A76443D2910E12778186A0B2B9C76F8094ADEFF05EA6BDDEFC0A3A6E6FADD62B5975828CBE0F2E495A9ABEE300000000000000000000000000000000090F141A20278CB18850E27D8416B88A9A71F4A66BDF447814DB6C82098C371B53F61600EF5DFD88E4FB34200207C3F6F55166AF4878D38FCA7E2DC18FE662E3EA491B58A86246CAE16090FB7ADA53B9A67B3D0E3787D3323EA921274C60CFFB19A889BCF0300FE10E242AAE025F374DD83FBE9D007C8B9D9D75574C74146331DDEC6F0E49C10DBAF15654897E33E2B4780DBA484224AA6FAC79015D5792FAA2D532BB7D239B11D91420B98690B1FBDE9632223927E0804BFB284368A426C414C3DB8EA82F0D246413861475ED2DCA9E80FB4F3C34FEF7528069AE1975AFC52AC5AD2CDBCA1459E140F655556093210D7905A1A1E6CEEAEF0194A0B2EAB2C1EE853484E715D2A1DB551FDC620D5331164C74CA4848B61D408D2F2A943FA09EFEB63D524691C99DCC0B22CC61B98E6FB8039E5E0B2D7DE2CAAA900A44184BD56C9F02141A3AE8AFC661E3E898ECD3004FDB0704272BA780CD5DE35153B6FE223843024273642DCF8E4B58BE2AB1F61668680084AA0B75A32E766C8AE5EB30D4E02A12E6798DEA40F80D8DDFAD2041A52922701C689F46F49F84CFC05ECA6D7D4C356D50B6A0BA61966245D45134D6A1F5197540A1C39C36BB0B78831AF3F5156E669FD9213B64E0CF1C5A31E88AE79AD61757EC67B551B9F0A760F646BF81F6B92403A62840CC29FA4F3949B3A9F0A9A4286EE7808A + +count = 15 +seed = 9887F1FD854241A301EE0120645CD8E119B43F7BEE11F77A835E9ADF518C3A51CB76D86653FBE73AA716264C146797EE +mlen = 528 +msg = 9B64813C058F07A09A796FD764604EAF58CE144363702896DF0AB5FF26D5DE000D14BB8FD358FF5532D3B909AB62C18AC30F1900F84EBD3F4F18BD532D16C7B3470F0F8BDF72938C916DB18BCF1429DC1635B1C152C5F89A9EDB17116C11815A6C06273A889132923DA908FF39F4940A840D3CB575DC4D637AAFD37968EC61FC4EA04B4C320491A73ECFBDD8E10F1DFE902FCCEF93DD287ED872F67146BB8CA5A6ADCF0350E8BBA7F2F9762C4AA748FCE19748EB17334146C152FD63FAE3DFBB1A2C2B3C78960369551FDAC5D54643BEEAA59C1FEB0C21DBBB19977D848CD82A7AE0005F45956E0FE4700F14FBAA0C12FB8C65A6AEC95C5A5C8E79A6DA9C4E446872575C06AE49A31B82245E1757C7CE84D6D5DF3F642D3434B7E1A15A8B8A9DB460826B6CDCA69022DBF87595B582DDBB90A81E09A13C2AB1C125E4435FF30ABC9C56A00EDFA979F79D9C895E800D2DD6372FAE5FAACD83ADF8A6D55279D52DF547E9BAB39D99076AD7D297371344D35BD584E0FB5932F92FD5183B9250CD180FC645BEF6028C405B0EF35DAF783428173F1F2482AA1363640F66AF0FE8ECACC0DAB84ABD2A1FB53AF44445698CF1DDF4C2EA214DD339BE004E75BF76E95CA5C16981ABA5540689C1C1F1DAF4D0F89D62CCB3496340D61E7D5F5156FD3EDD02EDFEC8FCDD0B231697B0E66F4A3AAF46117532F5EE2CB4D2B3B82B0BEAE0A45A482CE9A976CC99AA82BEB0FE08CB68C4 +pk = B8144E28132065DDBAE1DC628CEE9D7A0F8D7C59FB418170F047B5D64AF87ABE2165DE9E761C6306F16CC98537C69FFF65136190F3923EB104B348245791EBB4D7F57EDEF0219235A86C5962203E5B063CE9F131968C86247EB98828E9209BB20C23F78DD6D57BCF4AF4559B55F10B080C43E84589782C2FB8BC103CCC5B9B04D671B8FCB4567E509E465AB671B901D713167CEF9D08573C2EDEE8693EE0B2174C33153DA8008EB26A47F4A40E81E5DDDD9C82ADC52E434EE8A411906C48FB712E403FFEB7939AE06F3D9854AF820A7F89D7A18BE4335721F24695BFF3E6FD3522B604A7DEA9929A8AC196428CEC3577FFC104D4AF63928BD862FB58956736DA5EEDDE76E5BE3D3BD2ECC9EF7E13E5C4AEC545B2319D8696381A935D41220946A7CEA7DFA83DF7D615A6AF1FEEF4C0BFC83DF4931EC1FA34E887651EB68D4774F4FA875EEEA57511E2120A125BA6AECF6A621AE3F78C9A788840E80CC1430B73756BCBB624902AF06520FFB20F06D67EE13B20BB6EF58C9338ECA9F79E28B510804174FAF6793CED749DCF2D9366AD1B6BBAD7036A47D50C6D585336CAD98562B86A28B84BD4D5F04309A5A64B7B1D45BF669CD70D2BC26337E6C2B98CB78FB8AB3916B22BAD41823E76CAFDDF2153CB099429F349359B3ECCF61B53A84C4843C7121EF25404C655C8B2870DCD803D9E68D172968B6B8B9655AB2FE65481367EB14C9EDE54A1EA9C99CFE679A8A2142CDE035EBC01D7B93AD2C7C96985A88461F9D29EFD13FD69711EED3A1E6D9407EC203D63348A280798FD13F11EDFDD5867A0C7F69DD6F6D60EC97F87ED27868B10AE4678769E8CA803D6A80DC9D98D98D80D2884397FBD08F75B192B362387F01FE33BB477B26E458F519224605ADAD2F4688B7A6C471DBD1EAB8A33CA29A2EDB520C3E927ACD3D4562203FA79BED3EC172A3312A103DA1C7B4E6A90CED7179AB63F754661D189D46BEDA01BB2164DB533E2203EF70CE35EEF65323799BB845FDED8CF6E5CEAB37A9C7A505B8EF71FDE611C78385DA86064105924AB78FB754FDE0E991E31064E8B9585613D6F6DBF44FA5E6ADEF698E53C91C975CB9A372DFFB6B40042FE7AD0650F575BB05AB3FDACCB5C0DF50B07A30D4B7167A8D56C5C6FB474467FD820849EA44DB2AB985DD1A06CF88146F373A06604B718F8DE3D26A3450AC45CE0A3E8D2B134FC6DDF8A948011122FB93D61E3418A0BD567EBC36995E198890336DBE6908DB5CEA7B4D2D249C8CFC1DCB141AB46C66AF1A1D35D1E6602ABB8A1889E4C022E4A9F765E537EB42900FAFF52DD48587ACA011266DAAAEA9601CFD8A6DB4D691D9002A44E50C4773B1807B982E8399A26D26A2097BDB94BEA7DF4821FD6AE994963F918E60E3A735CCA492396DE2CFE21324F9489BE17FF219967380C61CCF1F6F31A6D647CE2D4AA43268756E7C09D084EFB76728BD05A16B3235A9D73D7B8359CB0BBBFA568E6139E82BDB9C50044B96EF943A411C80A4D01519A32519E81309DF6403B057BD5A374629F3C1508737C6101F61040AC87E2989D7C0527D5F6B457DD2763186E6B601BF91D7E67C20F02985EE0493105C7796505B295FEEBA76BBAB23ADCBA4A865549D92188654A2A1A1D3258AB08869D1A12194C2123A9763789F9C5A05209F10AD4382F80F657A41213BFADD3D7B144BEBCC56F77B348799C91F851E47264056CAEC862056F9546A5E7D1B44F0A1ED517DB80A4EE41E72F9B0D2E8C88D262FC8A99A7FFF7B2A5664EC912B7EADE4045E54588B2C368230CC90C1FC9F617A1111A7616471B0982D3F553F07E7AFEB8E2F0EAFA686DDBE5E8CB70D4D57517BEFA700AA8A7725BD079C0E50485C14E9FC65B2C36B089D0EB36A0C95A58124F7314850768E3CDF60F1A4119D048B69A31EA03C6D7A52993C239EE86E128099A0E3E9AC00C532C3439EAC93E57C179D1DE62F80F0E3B25EB1A4860DCC32350BD66E9A71002E6FF0A387B4AD02E7D8B227A2FBA876F31CD21AA54A0107A4534D0FF5080A8B2EB0188B6D22B4B7E8F608D1CA96A5CD042C0014B8F6BF56DA3C87470E263AE1AE0769A4F5D294875B9C09BEC0EBE1958766F541EBD1343F40F22536837D5D59F6A475B047D97D05F660A3EF606D20EC8660EE2D8179A4C291BE2E755CDD1B8E43A1C193A84B069182C6B51EAFF8F5116346BBE9B7E6142690367FD18951E1D4CDE0330BC47B0AADA2F176297A1F6C0E86EBA142C111BCBBC84D572F4B359CA3011DEFDBD42FA976D442A219B46D99B63BF54C9E90AF02A7BF84B221D8409DF65CAAEE1859B7400E10DD0061B0F824D607C0C4041371CADC78B2D46C69EB28727E5C4BDD8F54A1B2EE324CE1B21F0D636B952BE11A52940AB893B9972F18DECC4FA0D111EB6073F979A327FE7E8F8F015D3FD91E6558A0A36F92441AA1A04EAB63EF5E6CE1A4FC025A40CB227615EFB6EE16C76982C2671C115D52733528B801BD1B9CAFD5C0ED4635FC2D53CB0D986F0CB19EE5697CE8D9B98700A08EB70164C34A76FF709C9D065426BED77D55A607D6C8409B3987DD153959256CD0BD7598491818E110658020078D2F9F46D6667B23EB520AA032F1E66119CC169C2549D0C9909C989C08C222302D69DC1FDBAC5675B145A62EBA64653751B80D2329AC6859394564790DC8ABA4CE5FEB47545A3C6752BE08B93E6E6AB67CF766085E61479EDEDE74C6276B293BC7ED470E4B63D37E9F2958726886453B23A3F56CC8F +sk = B8144E28132065DDBAE1DC628CEE9D7A0F8D7C59FB418170F047B5D64AF87ABEBD4DAECAA2240E3EFCAED001161C0A28897D6064CC2233696292B358E9EE50F8055DB9BC4FD68339FBA47DE1018C493F42FB715ABF6166DFF1C902784BCEBBC9F6C7AF4F97DEF6FFF6E0B638D3F5B54E3D4A4E015A8E9857E844609241FE8ECC42352025008847247474804472306844466183752020785075505323451760628557115607068242417604526617342160648816027842201562565544745858377026601417000116442245254120133620886138503717148120281712356543516843131644216305660336214042135202624471788388228206267824864460372111444280282643143041163604055505245317101014420531043178617745640062354006316136133781481520825368352788310448864685820628168514223873646858462670276035842878702162227526864565744828614106042012445823137805450027737762250038813504174202606140822600543234555173476528637321424464511156331177011410543383578307866702600573788450421253438311563076118350381225367075635324134227735637626188636801242300827410280002541405670265156348084165672004181061316482244078320461120018365724413601460586710423842047711418457184710272588637575770178003882835281240826374635250461475271302053604040142767811043026820087577713667076402045830231205438273352214264371105800142514200084752621476264754688425715380118103715731721766878716013375444632168070717264544288075631326232778154571414727175157335038536075468386748347184720300131130035730458651865374831712570082063277268101658366022114750073866818175613662287525120007844734468834370451086544203778560165434645612160026132040476004104058576314361008811842484221231216007573351530023385007710603403284121665644248577121721174416815626470333172727740878673200221377025033584541205326653423803005820817110224218476543863676080245447232667612630655020075183355530748600633735324304486656146685236038426071233507521287617126847762107326010055552826566737253387151320815558183537680068384885651450348408074467384811001523304801822778585437683827428221614754401087181555174450576751476180271828103683502441601340813837637371388513806236512472212678111670234516387800760336405747283015622505150434805078837822451218186848504668456657501772748554841503328747246171871145710405477056037184232037705001300224153718201447830406037781181502078258108544201832720384104160545621158667717382746500331210331100460668082733823217585365235731304784825388433322273482877236541812861353584323455367035711765817552828504882588437888571802651110754077542348271611730870753308328620832127124746725557114204076873472782306762188554135033263708265016381080575706316468778462711280233754161764185471788505726176044881336666626330141567772538041015815025801482275016773318161840321055647530046630685133226833421353425536720014402240418262178844174518667012041672881147631073428280602066337756728416536686323383322455058560615033034630558420324033210467231706363323318461184784316844717615327502456732358702822576108144220888737121187681353220806078265703652804003635332733278677047370025554457275862618058245368826761833653071526832726274605502752864544346785113710221017533734367745540467682583782113585235571276860804313505232366168537264888AD125C29CF627B429E26F2E035C68AE5D40BE45DF3C284FE37030EF4FA0BF09EACA826C82EEE53CBEABE2B5029DDDFE661DB39FA849736FC3E1A39678D121D0A94E525E6C4B2DB358E1E550F125DFA8866BCF3BF8EC963D471DFC862337D48807800EB0C9638A9ED07405D82DAF89DEBF3BDBC2B6BBE00970DA33684804871C37D101C88B1371699B3BD8F160317CCA06DB26176B72EE52474E28306A259384B7CDE8D670635978734FBFEBB78DF5D0055A68E0B50819409BA0A9F33C66598D1976CC08BD76BF74C6FF975964905807F2CD7DA4EA30E37A4555FFC61F0AFB2E49D3B06124BF6BCAF21CD6A53815A5A35AAFEF01222A0DDA1F3609AD637806091D4DDE887F59940852CE0FDB3D5A5A53B66F2D74E023655912E285062A8BB31ADE36D6F37192DE4BF4008537CB07D1A9549E81010D211212A1FCC9E55AD506AA2CE30843F8668A100D7A53CC699CEF8887AF5D78D867482C408FDB72729A74AD01086D7930E6D300EBB1591D1F05121075AF5062509B574FD8F4E11DD9170BBEA4EA635EF0D713BB7C54D64AA460C82C855C6BF5295DBB952BF845A6400D7BE4E05F2D64510D3796634F989D9C4933BE18FD2F1E37EA1B04914D840077DFBE4D5456EA32C82B744BA315F846C8632061997D2350423D005C16F9C5B76CFCCB1F7938FCF4EB129F16AA6E4B2C2AE6D0DD99A147369C8940315762A7E6AA3BAECB85E7689A32B6710BF60D862783EE7DA56C05D52B7E15ECF3913B1F3F79B237A292C5BDF49AAC7891A55BB0CCC86E5A16A7B739B57F7CB6338F7675030519C45FB9FD993E4356C5E6A469860A39ECCDFC559A81000C4B1226A09949379208101EC6D05BE6326A5A46026AACF105AF10BF043C1C0201EACF08377B0D131EE23F1E24443613E01761B7B8739C3432C69C5DD0CE1D8C63055F5AC463F59D5AB84E579F0E8521AB392A6144E8BF3945E5B497F700BF7E6596464700B5E4F90CF2165E220AEDCECBB1816D7F405836F782E7C3BD722BEC99AA5F513EE8EB6252AB4DDC411EDDF94F5DEE7FA0498A361BB3260D36C0D035E514665B87C19FDE15BFFF56F346718649AEFCF87A24B92DD2604138F6AD627B7A4CF94903608705D3B7240075901D7F36061C685BE8083A088ADF223335819E3EF6AA654D463AE5D931FCC4979A38DBCC246AE0C7F8D87A86DE135501BDF6F2AA988802524293F5DDEB8CFCE479363F9E1E042452E0B38E96B18F76B3A32CC475108462C5FFD0E82548C9230CF309D759DEED3464A370A013769FF34BE59EA51BD7C3A04D0CBB6046DE4F7FF848F34595621E66CF1992F5D84B16140494664A41D904B876B5AF3DDA3079FCBC476255F799AB231AC3843272D4224BD97678A3437097BE217C9CC789E6E1D26AD8B580151063EEEF7BE25252C11088A2A3415EECA94E724CF6683529CA2FBDC2B464FB38F80E9EFE4197330CA45AAE06DE2638E4758D11AB90CB44DD85827DE94AE35C6DC03EA9AD161C3DD5C78FE1BBED86789CE0A2F306B6031A4CB67AD8E891BFAF82F26C308776CBA3247A8B8820A87C9818572FC27752654F73049E75BB5A925A3B04567D205267539478003128C77808878F97268F3732248E5FC9AA0AEBCC4EBA05685B82BA67C0D850F9BFABF2EDF685D62D80108A6B62DE1591169AD0CA82A468F526E429B4A45BB0CD08AC1FB18B0690C285EB7195F62B06D8A99B10064010B607296A340DE3EA08804F502C43B9CF8A3B895787819E2470BE0ABE429E220A3843B9CCFBFE1698260F1020157D17D1D887F0CFE38E78E7994989C2C9A3F0EE202AE8ACC5B3BB39F1190094CEEF48D92DE74983127A320DBB6D0ECD03FB7B4D2E2A5EB48EA98E0D74D83065EEE091D97EB652E489C95328DDF63D1F273A347C80F127147D2E4ACFE3D16933AA80FF79AE81C98809B382A436DF0A702F777E102732295D0D4DB48948860F5408CFF3001AB4A3AD8315E7899A0D28002A3F993CE3FC1C051E2EB11586342D960DDF05CEA232C90A19E9DCF11374E493BFCA69EC768647A530DCFDECBDD40E621508DD8CDDD34F0F288E81AC2AE2D89C16E1C229D8064C9E9C4266448845CAB4BFD92A37E8AE9DE93F9838D113EBF93E4276DB55FC0764456674333EE112B539D1A621853EFD54D8D736A4FF68BBB5110E8EB9851CB6FFE2E98FCEC96D2C695B7EB94968A1241C2F9C711E10153044761C48850ADF57AA948CAB9FF9813FB02201429E2216F3A3C353C9CF7783109A8F119044C3E60D9A527BB960983ABAF8F7969A33F6FC96306B0434EBACE6BEBF7CA5BEDC123624AAD35025F7B425C1F18AE36547788C2DB35AC4468AAB2C855D4A592A8FEEDA1EB96CC6868D9569190C305DE1E47360FB5D97461360FEB76BC6CA92C9FEFBC087DE90F15981E1F55B0C58027FC4A539DE45B9CCD2A3C40A0957D8AA5D37CC43396107BC51749D5E03C79E2BB81C3921CB7E625AB31C1343B4339C7601A23A1F2EAAAC7429B1F77B6A6E320EE7DF856091156EC32FEFEF8AA548087AB9DD73941B5DA06D11CE2F2CE70ED2707876AB9CBC69470379E83DFC06186B7756A8607BC0C2DFA1DB9E60E33435093F01799AB1A0DB395708A0B7CFA42F21492F870641C73FE694358DD9307B42796837F8B77C5C8F8E0E840ACF469B37503CA09824AFC7E4167D7AD5EF1487230A503CF321249B21D6F068D0180763D3A66A2B012660B5D1EBAD97A79874357E215DEB539A7AFDE13A9E043891623E044C119A3D8101F53DD7C24191BF3D152A05CC9244956B212E7561B428366635F63DAD43D5EFF8F6B3CAE3CF5BD142EB8EE7EEC0601113E637E93182FCBFB84CC7A76D81A81D99583E10A47A0A209D353455140E5AEC842F3A49EC13A11A6C52B4A7BF09F98D1D7EDAEE4D41A11D1868DA492820D85CF6F38058D309D8BEE67B28E3C2929B5A4328D6B1C97E6BCC23781D516580AC15D887648CED503093A29C5CD89F8528675A39D3B858C20E14E0F9FBA527995826EA2A0DA3A6844C05DF24B8B52A9E1781134C9559C8A06F7CD20A77958B71B672D9EBA53797C57FD1661659F13503A8A1293E848C74EE9FC652D229C4AAFB687EF90E951114ABBD38C02A7FFD575D3D764934BD57AE71B80BCCE027D994792BEB32D581FD1619A6F6A9FAFFE71B64C308A5413073C89EE73A53AACB49C6191EDBB6AFC936CDEB19DD61107C9905D528D52C16649C4DD836B63939C11B06C1488294032B9F3CF31843A06C4BC506F9BA4C715AAF3A5A2F97B33FD9DF312131C02DA726DF079702D5982A7E5D3FDB2DA4A4819FF8E13442527F9C0CD2FF0452DCAE540D1AF3B310F5CC556319F99755433ADC21FCEFC2877AEAA79A9F37BE93CF68AC3AA23A8B15717861B0D167E6099FB56463FF6F40B0EDE4FA0BF9BEB42D0AC3B75E598F78214A50BCEEAEC0D080CC74DB44A402744609E0B20832485ED75C82F629988E1715A20894BC5E92B409A05BDB3A5314FECAB9A05057FB2B725903E6843B67C787B589151A0C8D1 +smlen = 3837 +sm = 613831DB3B043C578BB76A9BF6090BA50780EDB085D3B2A06F86F6EA42EAE7894C75B34055625374853BDA038FCE442D50F513311519AA62EC55B717ACFCE0F25C2B46E2AB5D2EC209C0A6C950502EF0C842BAE61667990ED8D5FA17089C8F1ACA44197F08FAD55DA2101DB27C6C695879B26913A8F2061A855096EAF7B72762121E9DC475E6587E0F9EBD3806BF592F1849FEB1C0471F285B228E9D47E16A8D859282CE216B6E6289115A95923710B6B8792F784A2C962B56EB237D2F6930206ACA3E895265B82F06F902C0A3E626A5D593D26E1A8647A43A60A069CC4B3199BFBED526EDCDFB39C81493224BCB3E39DEDD604B9C526B268E9D674CBAEFC21870ECEE5CF5B3A5F44D1F6524B60BA1CA8C072C288BF7436DF9EF3DF63F2E3B74DE4F0C30DB0A02955251B5AD4419F7A7CA5D060E44C06B029406DC328BCAEBB96F56144B29A70A3E0C624EF96A4851AC8F153C7495FF0BB27FAA5AD46EE93D3362B81B0A61C9560562817DA6A7DB68463534A26CDDF231EB2F1A8EFB6B001D6DE45892AF9924DC1CACD463DE2FF0D142D2C1B898231C2B4A2915E0B0B876F526D3AB693F33593019E7356508BC3DD332F7474FB67DABC999F64F01BFC6C42F7AD8FF559C1A833B13DF7B2855A2A52367D3148F4D64A1847B31596571A3FA9B7749E4B2B4999D62C264A5EB8E6546E2793E96F009C72DB3C0C2EF80893DFDA7DA20318FE46A10AE0271F767F71438CF1B8108A8EA958D2BCA72A97CAD49D14C3B836A5EEDA629132100909B4E536CC31467AF05E879E63FF208ADDE70AA6B8A8F97EE33E9C67625F1FBEC346753BB2508A7C5F599B82BCAE25FE7950DDAB582E5992ABA57D556CC3FAF540A88BB91E5ECB3D363115A8201D8D8B0924DB559D15B7FD9451FC0706AC6CDBBDFC5511E36764736EA41BF7840A2975808850E966D3C5E0DE09CA35BA9EB9BA45F2284FFB1DCEAE1E5F0F132158EBE80D52DE26E3E47B0B794C7B7B1ABA305C4F085DC4129E4B0FD7C1F418D025E34D55EF819C8256B73F60458ABE7EE910B526352B89FF6022B240F02C3C706C226978E8B77E4EF929C642864E6074C71971CC69D84C610FAD18B928C65430782052E975B6E2A868E10732F9AFA97CEF5611061D8206B3E0D147BCBA466BAE98C044AF6052E332FA8B9AB5A9A7254A5FEC9427AE7BC20E15739F89434C760ADCAEBBB34EEC3142D2BFDD8B95C5E265A5AC0C65DB04DDED96B2A8D74D2B3AEFBF6036551AC65F2632F0AE932CCB6296FDCDC453402FB8B19EE37F16D79DF4161C535BD3F34D63B00EC3F0AD0A384BA85A1147813433A908431D2700E619821DE15D4C5B5C227AD01BF3B3ED4B90CB43AD314FCB1B6F1BD05A84C9E402CD73F029B62BFA3F7675DD0D4D8F7348E4B76C3366C9AC520840A51DD61F189308988AA89ACAB68BB6DC3A85578E1CB628E23AD6A2554EE25AAD1FC1DB6E5B750D2B02A1CC4FB387D1A94297FC6FD616BC48517C0B303633F4242FCBBB4A32319420492AE3AB383179108066561C7E26D6E02CDFA5FFB585A79C1CF174806A0F02479DE4E0D60B6BA3C7D9BAF675B5D13B03A3B0BBDB6A8341A62312079B26D0A0D0F567CE7B7734B36DFF2B0E97A0EE80CBDC39E78DF503507A16B7CC08F420C35CC10917421ABF89BC4B22B8FA8394C608681C394AA7749E02BE4D8B26BAD8ABEFE081C21132AAD63C96F9557F093BF24A762BB3FDCBB0DA85466A9F998F83F8485683FAC94B58EAAFA9A3C3150F9AF7C1226808BBD9CCC2F240A702E3DB8DAD61CD8FF162003B0EF54C3FFA02F25A24F6F6C7FCF0EF6231BCCD36DCE68C47DA13CE56F4F82F9729A5A986FDE3B451E36681D9AAD0D4979B58604640C1519423C8EF08D1B44ED2DC0199AAEFF277FFD41C480F30785E50B4C57D3393D99E452C6EAC5F7D8FC4787B122DEEB8499AFD4D579C050C1B237A39918E834FDCD4C6A864C02101159FB44593BA5C742816F3817DA9239D10C82485532B552324E27D1C8FA58290E825AE19BAEFEF60D949625E7BC973F9D22817D408B6CB0CB7FB7A0FF0798A455EACE57B196EB0613DA2DB44B270425C68CA62BBA4986573DED58244390DE894FC219B0222CAE01849F4615F4F5D483260D42854173B4E8A67DC4A1457843A6137D07CD3638C4E9C2E2F2D260B92AA29ACBCEAE4D31E9DBF9828CAE8F1FC7BB3DAB9C1A3A5C9453520F6E24EBD95DBBE6F0F17CF2E45394DB37B387C6DD7B29526BA413E3A124139B1C068F0D5A80ED00C37E3E90E1C22D4DC6A6DF7AD9E9E96E680EE4341CD1DC85E1584CBA22C5020D20F7952105A5FAABEAB5B1487303C30886479F44C77750C92DCE66DD0B3A1C01F487C2F33A897E23B8DFC82C722AC6C01383BEB71B1D78A874465791E03528CC1767A746619CEEE9AFB9C2234B15DD0263A0765DF2229958E42F284C755BD91E3CDCF1E423355CD6D1F302332A7B7A66A57350F28E9A22C824EE1DFF26D458B39BFBB8F6C8DA3D64C4DE27DE5D7EDCEA4F64AC988B584330AD91FC2E1C0C110FCC594E6439BC321A81F992925FA7F0692188A92858C9729BCD4746C06E9A68E3FB6FE8BDCFD53F83E27C22AA3B3E199A6D8EE4E3294E103BBF6DAE0048266369F8DDD2EE7C73E94099CEB5A17A7546F111155D1C8964F8F32322DA381E6AAA6EBE3DF4C8A70DF8E0A9BFCDE6B2E6FC9B3B375A2F0AE19E65018E7FA665C91558E779CD5C5C7D117859E2EAE4AAE1A912D0BC62A940F27DF6CD9D18630DDEC8FA642331517D57751B4A18F39D1D5CCF06C87AB7B4AB25392CE072A92485A2C009885932B3B3E8E9D690787592219A27A06A1D7547D7D578547802C6435F8A90360E6E5775D8D177E550DAE59F22FA1849B6C2CC093EAA7FED464891049212F338CB6043BFE04C520C98D2AD0FB6958B5E0F0D341BC9E68F60F131A487C0CBA22986DBEF3BF0AF709AE872766B492C8E867E54757E827D056B12224BBA31CCB2B3E9297A7CDAD16581CDEEB948C5029F88EE219F37493FDE32BD19C124EB6D2E8D79B15F10E40040032CF9FA13706B70242F029A2EC133306A8DE19A8EA8E127B5A63352CE0F11D91A68BF48BF828BF117187431AE11B7830402B3D5AF00CDC984DFE13B0927844568F865C125F1D7B19E7FA134EED17328CFB5BFC9B4EA03056AECEE477B6BF527C4805C36585A08C669726E46AC3B8A640540193C44D395E7BE90269CA3938D71714935BEC7F2C3831B628D2AE8B0942891C560F4B7859A4106073ACB6AC0505A673583EC298618D805D62DC616A76898CF559B976813AABAC2DE998F80B6970C6841B1CBC125599F1479F67770FBCA998E6C8680B09BFCEAFD1295A59DF09CC10F463A0DE9012C78B5A2729DE718D349E1EA155852F1DC29AE112B2020919A5CCF5F00A26F0D753D64CE5D1C187AE27C000CF4E4C22D6207EE4C13FA9F5FCA31EDDB463B33DF99DD1EDB878FA86DB9C4D711097B98127C3CCC3F01E3E6636F7DC2E54895E277A3E4F7074930940900C85720AD77DB1894FAE320813E4CC301DC06283C2BFDDF16F7A2743414F969B3974A248FA5C39129AE0354EE939B2AB4F0418A170D27D893F24EBA8759AFA33FA61AC8DA6EC6559F9E0BFDC76ED24F2EC79B150464498C34769B55863961991D44E0E22008E5EEDF7E74471E1F3635B79EAF03E692634301F187DF330B01E3EB40D0910EB3DB67C64F4701078C669CBB6FCC261CF8E6A6C16EB5FEFDACA6001581AA5801C10EFAF19A6FCC84B4DF6528A0AC7CC9834D8F4C95C9631BFE7883B58B9D6B6F176039E83EFC4DBEE73B64215AA421E858C7FE9C45E7BA707563BB27D5030C9169439D0C413A51F5EE1DE5FCD9D8FB0BC273FF0894BC5893DECCA03ED6D24BCCB92F95DC90303DD740D077F54691BC60ECE668E8A4843AE409E72189876B252CB7305DBF66E1E5090314AE5E615A90E10F9C560A682E9D198A45C94512671C8272204ADFC53E0D46BF26EEDBE5C3256FC44EA6F23EE708348737AB39D75504D5A6696C2C3DA1E230FC0235BB9A3E97C1D87408577A609C05AF3F67299B8C64D799145F2F44503A5B5ED1B7EE0D646D5C4734DE9A792BF6AB62891491FEBFF5BF8B7DBBFBBBFF04C6B2A3B157FF7C4F15903878BF82456CACE195E00C79E8B0ED52C642874E4756B108A6F9A1044905AA0471ADCC56F74D9E99038372CB695E302B089A213423A104398E3FF6ED5CC7F5B9E90EC843DA33C075248B782903948652CDCA8FEA4026CC49B1B38534A35999E8BB5CC5AA5AD8D07A52868D37302AF55659031C62EE92CB9B4325A9C8183600C75561A50D5203CB68AA2D215D10DC8050E4B0A4FC64C4FF4F23A3B0BB02067B41F993E740758385C1011BC3B81E4098B849F178B02FFC9E85DA97EF28D3A97DD8BE9ACDF108A6E1E7EF3690663AE36FDDFA2521661A00260BDB900EB0D4EF30C481684CE3758BA195D455D5045C30BEEB560E76221D1FAE67495BA4F4E9BA7B23CBA93AEBAE8557EADAB5A08F1C78FB4667A8FDAE9E82FDD33A792E7D8DB53E22AA049C0EB83E53574A14D96D1CB48F6A2620B19F4A34DF567CA16AF1208C93A7D0DF6C7FEDF5233D7C8B92A6F8395467717E85C1C602A7D542898DB8BAC9D70000000000000000000000000000000000000000060A11191C239B64813C058F07A09A796FD764604EAF58CE144363702896DF0AB5FF26D5DE000D14BB8FD358FF5532D3B909AB62C18AC30F1900F84EBD3F4F18BD532D16C7B3470F0F8BDF72938C916DB18BCF1429DC1635B1C152C5F89A9EDB17116C11815A6C06273A889132923DA908FF39F4940A840D3CB575DC4D637AAFD37968EC61FC4EA04B4C320491A73ECFBDD8E10F1DFE902FCCEF93DD287ED872F67146BB8CA5A6ADCF0350E8BBA7F2F9762C4AA748FCE19748EB17334146C152FD63FAE3DFBB1A2C2B3C78960369551FDAC5D54643BEEAA59C1FEB0C21DBBB19977D848CD82A7AE0005F45956E0FE4700F14FBAA0C12FB8C65A6AEC95C5A5C8E79A6DA9C4E446872575C06AE49A31B82245E1757C7CE84D6D5DF3F642D3434B7E1A15A8B8A9DB460826B6CDCA69022DBF87595B582DDBB90A81E09A13C2AB1C125E4435FF30ABC9C56A00EDFA979F79D9C895E800D2DD6372FAE5FAACD83ADF8A6D55279D52DF547E9BAB39D99076AD7D297371344D35BD584E0FB5932F92FD5183B9250CD180FC645BEF6028C405B0EF35DAF783428173F1F2482AA1363640F66AF0FE8ECACC0DAB84ABD2A1FB53AF44445698CF1DDF4C2EA214DD339BE004E75BF76E95CA5C16981ABA5540689C1C1F1DAF4D0F89D62CCB3496340D61E7D5F5156FD3EDD02EDFEC8FCDD0B231697B0E66F4A3AAF46117532F5EE2CB4D2B3B82B0BEAE0A45A482CE9A976CC99AA82BEB0FE08CB68C4 + +count = 16 +seed = 5B485527C3B9A5E5B7579950049CD357975D4BCFEF83FE33C087ACBFCC10A0BE4225E7F8A5F77203B5FC7C0B5FC0E78B +mlen = 561 +msg = 922320F7439E492F13C272A5738FF7122DD7A6B2832632E1F7A653FEF3B8639BCB9E84F482F22A948EA17DDE6958489593D2CB268BB52DF8ED612F2317BD6847D1622CF0532CB499ADC432233B93B6F7B1866B38975AC87859AC49F91E8D235846775F9E6E6D052339C741EF6178016EDB3D0B1E3F3536667B3EA2D489F88D254B8582421A31461374F465D7AD62E896BE0857134707A70477FABC09FE0A5CC3B3F32911F5FF3806B878205525AF69007F50535DF05C33AF3B0D00E297AC7EAA012E1D863DD5DD5FA47FB09467DBAD8BC42EDBAB42A9625BFDB9FE578343297506A3B71CDC8D5919955AF4605FCB0C7164D96A187AFF65D0F6210FEF2D11BA08D90C4458542BE72E084577BE9E451B8B6F4909884BCC5D25316ADCCD0925664D4D91C2E56433C1B68C632B0CA56D856DF1EDD5E113D1F026B30DAC4FD648A504F8F6809C701C97BCAC2B99286CEF5C1C923200B1BF6141EE1CFC51C5E14554BC02D7E058970254D2C02948360ABC4DFB439E66946A8AD615147BD8A6CB0886211E8B15DFF3C72B6F8908CE56BBC1B40E838103202E9F188D98E07555DB61778F895F76FBD838B6D14209D28EB393668924AC0E61072CBD9F93B864904FF4302DCEA131B2CA16BB04959ACEE096B1963CE07F59AB505FCC8D89FE08FC58751965F2F5CA753D76D58705652D3B1505E0F720EDE3142DE9776FFE4AA0C8A25E76C7A04843377C59F1002844E89189E22F621467B813A98BF07540A1649264F14A6844D65692617F7A4D93FA9A23829E256626 +pk = DDD2EDBEAC0EC6FE4B62893324CB5DD19D6A50763F14A2054539D39D37F632647CDCDD7598A1477F5A2E9EC5C4219CC00528ECAF2F895B623CBE86B7654596F66981740EC07A8E5CDC1FA97EE58CF2C7785C0DDC1EA741D5213D60F698A8977B17CC5A884B77251B1D3EC9C85C94974FC44EE19E6C008366A4589A115483BDBC1C7719728131CC93AD3F9D79CA5FE497F18A29FA6EA20E13B82321EB621EB4351C4C5F5A92C2709D22FE59042F81FD82880CB5B06956E832DA1AE76ED9BBE1AB68407B72CAAE796C13C28C2B3D3613F9A66784C1A2D6F3AE4D0C978C19EE496CBA80A7DDCB61B549A6DD420B3A88AEEC9A485A76DB9D3D48063D6EFBD6DF2172E9FCC75744C843374E61716D2E1895C79F8B4E8342F83CC13B68A7C5130CAC4E6B43A1DA9114D6FEF429ACA7E5B74BCCC7DF0241F986644669670F7F78A02AC5A13C39726968C4C11D8776F17C59579500D9624FDC6FB809F4C02F312543031F4B97006EEF06A3CAB971831D34AAAC197F1AF50FA5BA6287ACABFDD1717FE3E45B3C35E2A677EC659298516F4A6202A712084DB107920E1BE8D73551BC47630EB26DA1CB9A0A13CA39061618B34EB2EF246A60419FE5ED805C5F801842AF69A89D64B747C467150893B60AF9F533458914CD7424EEFB6D93D3B143C90EE146455A659191FDCDDF63DF78114C2637904713450522847F6E4FC4F24D29B8F6ADD79AE07746F4BB878267DE38F4FDFC5F727E73F1671A34EB292DB4BC27F5A27C96E096C808EE0794F4376F2D3AE1A1AF209D0D11495D25CFABF947E6C851A99F2007510CF021361EB6DD0141B8A000AFFB4413274A6579403BF2B3305F0229F259BA9EA8BAEA0CB8E9D92373960DE61FD200C47635A5EE67DDAC1D96A310C5970DD355CBF90F69BD564E57A3EEBC403D8CFC10C8D1791CA1A2E476255460257CE91352FDA95CCB83B94C313D261F51EF08869A866878595F33F62D74865FF21140EC585B360D35C6ACBBCCEE937EABF6968ABB42A24A25D3E610C383609A9BD82E93142B14D38FC45CF443B1B78880873F16E97225A90ED403B40125702F8FE252C25D7B4F398688C906B61F37C41DE85B6F9BBEC943C18B348B731994F9CDFE3081123ADD40DC6F094AD826A5861D3876D8A15D15571F0A4DDE3C74A76884269370D6A889ACAE3AF8C910BC6758680927FBEA90D8CBB926F4F582BB738A3336789FB09AEB7B6517D16C4DCC2ED26CC507D266B7DF8803F62D77DE1E65EADA1E350C2892E3A4D1ABB603D27F69B1D934B8214D32B59F4EA62374C4AEF4B22F8D53D1ACEB7531D652F5D1D527C7DFAE1227DBF05311C7E5393C60CFA0989D8839FF9E8D80940D16EB53B597C1E010049AC1F3E1303A94805DF02A4A1E272695DB22AD42EB7F69C41FDD05527429C697814601ABF9D6238D994988A6D4DDE4D877F4CAFF1C150D43E8819D36DF5ED1246FF9DAB63BDC8DF8CD198B8CFD8776CD87B3D2A15763A29795B8F9C3F321A3E664FC5A61172EF6CA8E9F623D6EA6E6DF3C3A5EB8B0C8A2DEE99903008DB6E920246AE2A8994C5E62AC06F1DD04E3E2D209CB8E137C699EFFB8F67AAECA00F6A588700026467A33F82F773FEDFA55231911748A49D3ECC6F42F3FBB0E99A038F8FBD23C7B98C31AB5534B18289DADBBAE16ACD594C92F2C735580BB17BFA861F566FFD51F26F8AD2AFFAF9EBA1B206745BFAFE520356137D1F23AA59DBB7D5F69EBC062F67BC33C6E9B08F0383DB012250D82CC47FCA3DA5026123EED3A3BCABCB958C383EC157179AFF8A5E98A710FF2779BD3EA8B5CC7DFC701DD4CC67ECFCA7183948D583AACB1EE95FF07197EEE1A97468B526CE6AE370CAABAF8D64B9352D025A54B7820EE2EC9C867F0C1E48C2AAD86A5FDE031514616B0268FC0E645E8A9FF862D30E29D04E616D901424A57EF49B49F951438AFF933DF7C07FA60F0552DD21F484375A72995C5E58C9C9959D84C9D359E78B2DC0BF353B442D4D243CD976B884B64FBF569BA512EDF3421A28EF7CD27F09DCC7968CA18D4FD627FB65BC99D4EA48727C55453EB9A501954E8F771E659E1E1AABA1C12AD7E9A864DB095B7C4652624BEECB022949C39DBB9C54797F7E19800C6F3BAA437C367DA84CD43CD8D23F51D47EB447BE5BF67552E7F50F4F3DA6716524D8342884438DC925B06E49D0B15010B79F59DED2FCC3F7A130C7378BCC6F8D7277D5BA2EB0E6C8239A2D5AC1675C22163ACE348D0EB3793FBC6D3B9F34C0FB49BB736F6F2DD0A9A23F15D17BFD78B5106AD14CB18E2B3F39C1E7CFAEE0738BDB0042CDCD201735B188D0429EBD35F99507F44F8CAA43B897619BF6A1979B6369953685A51FF35943BFEB44F7A66B1CBC1672F68147A5151CF04FE6A990658D59B428443E5A8A1CEC364661871EA9DDB37699C9361B863FD5608CA0879A62D65BAD09514432030C1BB2AF6B03493970E3EB7736A2E9B1978CC51444A8D563082A39D05AA59400A8D8797C250E0D058D2E14369A86CF429EF408DBB23310233CDFFCFA028F93206FDCCEB3B6AAE315A0AD2FC1C1944811F454ADA12BBB357340DE5937CDD6643703D95D8E4EF3DE83B20B8E1306C7DA761B14CB03642F2362D3AB89765ACF4962328BA050B57182A74E97E75DEBD8F7424AB6C23BB1E08A1AD3CAA6D072B12ACE8433D63DAAE82085CFC08B1D3233AF26A9AFF8BB6238B4F7414F5E359B286626E99F9C582116C8B76687CD8C6C7138806935EDF5049 +sk = DDD2EDBEAC0EC6FE4B62893324CB5DD19D6A50763F14A2054539D39D37F63264D514E3AC13C699EC4DF0730A29E2FB6D62FC095BAC90DE06EE78FD7BBFDC05491442A9CE05EBC5F19D385684472D146CE249685008105405828D44C7733BCFADC289FBD4B0C286477923DDD6D7B92F6AA2006E17D28BA1515EC0D945A11A43C602035380574258836170284582031060582844450226804456555280324461300835467624062327755521437701325017535874664087607300777720008862722543687811203157410311338484035823683740741621727735511321141470817347877082232258831838610413043747304857485774427650561534062478246466123876300068232566857017884305625536226333757214001307687350115722454485864408086340573325108508713130427752635180144823576706024655512518746757077224480650303882183440487545612537108001473351054265624023740200064808657080250812806320256002772181384771220144443572462161232161761072740043166311644206175316200336517578705154518662517174472443168413807615010404412714046004378468573868041206218864825724613687243517640365026414212211121563321470060720476674032600741363408632312732131140788888171647665826805888354805364325664383346541401205376533118713427854564848614377642227852041524588531883870468363480141727111124767624314248834885005867124653213403365412705732157850481643177857888887424657817112324544404852438747872581246500580376363508057283028877816561321828402876455582006267261632578481203726471040008383332756365782082172854016341214383361128341241551763133874452685563011114033557717376716774780128680713831084521322812052772376884816327570377141687746482806780877223428085107051776714151504855885434028816583215604233366822866728241332765701013740310242263662256602023178343727685340735722813082335475630014120026580557754654667516036663742550184425700603747464100486628537586568015831088138682114147365158073437404604324214378711421054166758747770886883465176215411055208204154102277053153447804652038634207462810677610312061877345383582560324358005001888710627657155422553402333830137876173604534342752370753306343711445275116518117760847560117632264818463005586652772431286737748837882147504770273676565628831304844430010150008017364372811630605280450810855008805241703778370223160713116641852221457533878442885148857445507412276144310427476360423442383438614843073468685687637584830551132068736577718662842537224125675044278053635737854575241732775280304541736527861487001837560523673004067533007168848754582368138766813417375011110580882317300533477634175875288587705083544336870241303184305151555722138752478246673572740702465722731210875806351107124713575770610470265128607586522326275000706002257128575288567135477281161264000257657838250113163438411104088580843100541658680543572130528778634777488662555210662656386437028256878307050706110520302280132714714701806587284621864618000411310272146057468340523584213422680310008848764564604711811874664173515852817868355130341632747171401155347154716187012240437434676017827650131045371554710704525153414423373473568867556102520586346634471012570585342403066540505372315648000442014844673838888261071718767335833611321772427511147355738132227417513077506331766682406250425022250584ACC8D2F068290273DDCAE167F23B4C12002DCAFC19E68BBC1DC795EA46C4B978F3F9BC4C845EB20D721475C78CB81F0F3E69C7E45151F23DADAE27FF2E51BB7C1A93B4819DBD8E72C7D66E827B4895AEECE9BB7021C00C21F21A81931EEDF071302B7A84355A71D253D04E071C74F7DB9AAC988513AA78B0FBB041768B253A058E88DFA9679925B44A3946038FFBF5EED6DA6CB7CA4C2DE6C1083A501A2D221EC4C373AAC0DA7A8059C4EE99E9C8BAE24D1907ABF09280D8579B9289C8B28C33C61C48F7B3A7461E2F23B3719E96ED1F83A1E9FD2A76E491A9C30E687DD6C9AE3B7D64CE5DD1FE7E0A203420B115C384409D86C1143F74B1EB7E92B610ABDAD14EE4F59155145BF4D660B1B10C46ED3754FF9C714152EC2744470E6C5A2C31C643CDA9F6BF0C69ACF34C0449A1988F0FB6639C2A2251629143480C582E2611B7D0E18C4AB47825F4543DF581E00A2A65351DA0EA32B826DF782937B23B359AB60866C856C6AA396DB6957C77A6D099758B3BB4AF71B1EB2A73CBA5771AD27A720FB4F04AEE61EB5E70D22A4284C70CB219812ACFFC8E2E1DE8374A71F8D5B86D2DEADD43A0DEE262923B6FD7B4C69803B7C5BB4B9C66FC390317F9484E2045F6DB9D2D67DEE1D55A39146DB3FDE5AA582B8360251C99D2DF6AA1C75D7C2A0406556EE91C8EF5BEC55FE10C217FFD8F1271931B2E7504AA447574F16573786983810153B2654F62AB2AB922E252EE73AA64A34F01AB9CE81B21D803C6EBB971AD1CF696290985F473998459D6A21915EFCFB2041A8A76838A1925D2642ADD7FB8B62E395B6472F5B0C4B88C4BFAC9E88F9BAE9C941788D6780E185CAC008B0FB1856583AAF054037C32CE00BC8E6DDDADD9EDF2E3B1B2607CDB78845B6EBF366F360A5445A414F872FCF0EBC9F092A5A77B9FC27A1820B24317D15E4A86D31C6F8B93F0A495CBD080E97EFC44EB004101D86FE63DF14FD19836F3142F1517218900BE0F8E6601D32B5EB062968187FCB1FF25E318F536F9694248F996B45150CF853A1523FD907B2F88983D44EE2D86817B0B2BE118DADD5C7794649A857C1C6AC308CB3AEA0097629A5DBE3499B09579F037D3BF5C5E2C8A4DB1BE5BC6AECD8CE6A8E58EA8FB5230BACC9ED67C3546350D9AE260132040FA99518D409084F882D51BFC06903D5FF3BE6D04F2A410763481BC7D93C1001560B79C52244FE4D6BD298A4ED88DFC3BC19F5101CA4F9CFA7C0E37E526CB6519C6820D4C6832DD4CEC527432057F0FEC625107CDCF1F54063794A49108BA9B9FEDFB45B23AE83FAAA55813E1B9DE2652E070EB221A76721B24F162E12CC202503E65025D367A3BD9495B3F8C99295F706EB470D7C86D40861FA207BE60E45B5073A5FC2F832F125637ECE7ACE0FF734A9CEFEBAA65F71EBA86F151E77724A41892A454B7F0361CE787B0BA03334511258DE85C92EBE87E191231E22CEE3EAFC7CE14AA7DEFF3ACD51742DC93F54A81EF4B9840678B43E8DA61F814C99F336D7F82851EC64628962C8684C8D310E6361A45C234D5E6B21D50281B4B2395A05D6DEC2BB60FFC1E6A94FA439811FDC0BB27D72099AD7A906B96C101D943CECE7D26C6BFCECC16C4750AAF22D8DC1B4AB9A75164C533AFA301718DB3C3880B992E8BF8F8B23E44E57CC1E30E3D6F703AE699B1FCABDEF158D70DD61DB434362ACFCD44CBC302A7970872BCCE3E8AF712DC17B54F9FFAE3259B443DB43F5EE2981AB3463FCA357B3171B622AF403CE58699A8A88863FEE2B50E8F716B9F4C6C7E208EB0FD821475ABB6CA9C1039D26E891CC9EABB8F72FBDD0AB8B397CC1AADCD51AC7F48131F3A0D1CF30D8C237F38451E70CEB87489ADD61EF2550B4898BBD744F9DEFDDA5232D596AC6D7BAC4CAC018E372B179101CA15BFE76268E4ED68828C8AE2441BF569716AEEBFAE3A569CC623C1C932636C6A43991EF5C96E76E50B65D6374A2E3843A4AD4A084BB20036064519746F28E2EB249423DFBE57C9C60EAD16DA1E3D61049006A4D6A9E1932AF514A079ACF824E03653FF887F648F8AF25E5F27663BB06AC8FFAB56311423193329ED835EEFB25F024003A9A736C8776ADD657D6E2B53F041F13ADB53A676973834C2B4BFBB27B8B7F9C57791334023B902012FF2EE004496DB377632A47A9FE4D52A25759B4ED1A1F39365D2D03CFC0F2F89020E9610C333F8D87B16066C433054CAD82B7A173CE8C8741E2C4AD6A3876155A7DC11AC15F0EA72E8EDB486AC6B67DEEAFF1F35C0E00B4789B2B5CCF35AADC6C001B8B167E9BCADD698A2DC1B38EC5050435869C5D71D810A01141D6F00089A617929D29F55EA4D0141CE2A7F7C1D39A345FC28E85E1254AD6652425C8EFFBD5E6C0D0214876EEB370EA5D40520460BF91EE69891CD5D0E1245334CBF0727DDF072EC7BE4C632BF0659FF12910B220C6A4039DBC169D925B192567AE947EF9FE3D630214AE9EBD4DFA3E8FDFFBEBD334145D0CADD14ABA738E856989C6B9529224C20762334D76A28EA91CB078A889637D2D7C9ADFF6431E86FF5B6B71684F76782D742006EA95AD2F394BE2521DE3D8C71539A04D7C6D89AFD8A1F6127C594E1908FB99E606E9685CC0E0EE25F2D792E1F4221D16D88FFC7D693256BC0A041B5639673D18CF8A46BFCD97F9234E0A98B92F5896D8D780D530F57BDC6F3A927B8E3A0C32EA4CF123B3781FF2DB1BD5843825A0F4C293AB2287ED1969038534A7317A4E3B29B2E17360257C1A9240D020A0CAF9BA7E630CE8832FF27D3ADD539B32976D528B14FAED0700721ECB3DD8043BA319000EA5CCF4452E94D3FAC66D68AA1660DE0BF6A115B3A044B741D059AE974F6CA0F78D04C40604ABFD327B4FC96387F5727611D31602D538EEF0039C55FD24598376976C9D8F618063E2CCD0C034B1D089094F8098DE1DE5405CD25352B8AB5D98BC26F7CB78602687271054CA1056EF45226E13AE776D94395264BBC8E3A641C6079E3F7CE66ABBF68A8C46EB893DA89D9E61E47AA1ACE850CAF32DD340835F0438A4C37EA1D10BF9E2F6F89782BB3024ED7B84936401C2C96596BAF349DCA6551737E788F1ABE1B545E50AAA5B1FF6C0EC768761710564D03CEB4BC0A07530AC9C1779786724473CA44F391E0206A8C68A2815170F9E85C9260EB3D37487BC68E44795BDFD40E43D2A7F0504D63DC50B4B1DF66F33C11BDE853BDA081933828D6FD1DF0ACEFA129182E5ADEF7528067255609AC5ED79134C3BD241518B83569D7989B533E44771F95A2F7549BAAE622D561C2927B658AB7ED35F521E1B5D5CA791101B793DC7404F65FF9426ED8080972596298D4FE3657C0A7C194C9202EDEFC67058C83761A1C1BF821AE69721B2BF2A15542EB3BA97726AE172D9AC873B4198DC516004DF3D6EC665604A7749DD0A52914211840E0C568E6DC00982ADD7635473991DA2BB20AB849FAD75D5E473B37E6EBDEA8AB15C9F3AE722B2FA72C0E7DD9ABBF42DE28884D4EC43FA364A003693B83CF4F +smlen = 3870 +sm = EF5418B0AA037E92A3C57B0467CA96DB254723B11D652724B449F35AA767F7D80E23DC09CF1F102409B1851E2D1A25281138F3147467E4A9C91DD20305EB52744A0D82E0108E0D7B0B76888C864A0719474B5CC74F8C58CCAAD06EC2BF343530287B9DC829ACD15C545E30B3E83EC95768EB29B8C86982C4D16D359B947A0A0D348F3A76A075ACC3D58F336D55A96C86F99EB523E3CE8925FF2F7EC6DD7E83B45A9A67FDE79BCF1BD7E1C5BE4E86D489EEDA225BD0695556ED6EB63D6A7D0F6BE6E89EA5C36D49845397716A4536BDA736B6B059D792DBE67540BA0D0CDC0D38A040B09DFB2E7AC542E64327862C4C46E2578F36D09386CDA3DEBDD346511D6E993BBB842C14B57394A40D3D63B82A861EFB984FE07FBCCF15E6C0E442E9F92E0155AC9116249DA0E92A9ABDF9DB86D4F9CBBA61DFBB827E257C46AA43160F24E6882939F1A3089456F2B1887FFA5537D5DE6840CAEDFAC6C71ADFD35B7A78B523BB0219898F370F52FB3C76A87189663F062499D0C9A2F8E05BFD61D1417D96FA6A729493FB09F8E4E208A81D4EBBE3EEDD030485C133FAAE688DB5312C351326400C9ADBF823AD27E90DDB8E7C01C6825193CAA4079A5517EEFE940668840CD5406A70D07D6E723BAC341C50E408631D0159423892C93CE03E14DD1A8B556C91600BCABC0136E917F5C39BDB08535DC3F2E393884AF5DFF6B5E51CD7FB34CBD0A307CE19046CC25116D62F183FA299B1AB41829729F5E01F4518FFBE0E06B34E1D58480FAFC708240D1A767A54D11E70A26A6264D0DF016BFF545C1EE1F919D30E4C1B309BD042085F16DCC095A4E5BAB155857C571B61E8BD47F7BE8003A1AED14C1CF5C09EA345A0E7630C4083EE8A762B389B37EC6D43D251F1DBBE71B0EC54C14CA6B72AC92096813EA67D9EBFFC90FAD4540C87BFFD9BF5EC3D8AFD88ADFE5C90E85C4DA6BFFE801CED01603578DD6A9ECCA4C55D5F2DD7F6CE14AD5C9DADCCB77475799005BC7755822438733685C78011137F1837F3DF40C4ED7B6417F0035FEF00EA4F23A61B99CF36248FC86576E5D0EB1DCCACA66DEE5AD6E25B593D94894D2B63336C13A1038427013C25B5B0CC441F9C64B3C3704AF703A098D7B750477C1D8B31260B7CCBA3ED3A11108B21906ADB5C36AA2E70E3A48DDD8126A8D8616DFE8533466A0350FA441296BD64AAA1F2BC226FFFC829860C92E5941A2AF66225ED49E6803AEE87C73A6991A5468E6586E595304278C70C533B1CACD7B3EC9AE48E12407E671E8BD4AD10DCC7168C28AC7E02203FD8FF40C36DD6A074E2EE6212F66D876D96CCF01480415E222C18A1A72F0E5BE326B3ED98EFF137E1E6BD58F2A2D173456D0A3C8488093CAA949B678A63D96F8FEC24EF6715C94DC8242FB26F804B91EE9F9648AEB0387993F3481EC1B7DEBD6EEB1163553B4F86644BD243C4ED59C06286CADD803107FD69C5080F83820FE641FF00AB7C361A1318ABC1C1B17821FC7C33A8C751B55871F4FF6138299912E1DD199F47C51E85B6B0AF7B465F7BFE023039E298208FC0746C3EF8DCF01B93E784B5D2ED9C06296CC1978B26FED1E97FB736614C13BCA703F2B90E870C8C770616D34BE9FD5EEF767606A81E13027BCFFF22797E75E8A50B01F99B7643AFAEE42B83F7C853687E78148D3C1074EF4275EACE6B1E1785EA44302D5EEFCEC0D4FDB4029F513EABD4454E937C9D774D2A9D9DBAE182F655F4741BEA172BE7F9A3A2F45B827C28FBA5C24CA8CB1D225440ECDE0C9C5DE6C3867B22C178F4B7380D37CDAA04E82E6B7EDF176E2045EEBB489E27EEB3D3059A865B53E6ECCF933691D910B2B8C760C05C5D0387B8DB4B35657C3AB1EFE296AA4251A959331E453FA2D66735B10A96200DDB36F8897D83FC2B65C02AD1330E5DA43E84539990E9DEFD6856CE036E821B9090B104651488399AD53FA39362D86521107D122F902A059949D08BADEF11EF21CB143F098459F7A9473C2ED83B20EE5075D28E7618C39CF1CBC76B757CE2160E4E950E71E1222760B86ABFEF841B60B33C4D0443D1F8F97D6DC302B9A5C1106C3EE0C34241E6915EA5AF69B65885D103BFF3BCD218BCFD8CB56812C4D2B12B791FA18B36D7B9209EAF58058A171AB4CD69E97AB251F31AA78FAC2FD5DF0B5EE3636E23500C383FB0902D9BD87D3FE4FA3863F19B7142A4327F144E35D014291F9387EEE057A1DB8AE6CD67BFEB29935754C78077245418F73B9A0437CF138AF9A5EF347855565B7DB15DF9871BFB62F44306D0D956CE3C80BEC8BA259A82DB8C1F8F7520DA9CE5CD73FE302783DC9CD8FE27E47CE8496AF1C92D2FA8EB10421023A0D7A21C040A2090AFF1E7E519793FD456DA66075FB5618FE593C833864EDB18AD16CD162222352B72C0800D7517610C3D915DB0F9F0D2F9E15CF484DF3552339B4648B1AE551DDB138317C597A02DE8358A6E8A1B19A60DC6CB910D0AC1BB096E6E2DEB7AE61E7506F556FD09A3C4C675CB36DB08C46C8A2EF542FC0B1135B8C852C05062288FA5BDBF03251ADB672351A180A4102FC4BAD31419070AFF3C16A797F6139866A76CBA432E267644FE07B90820FC67D4FA187E2F8E37882EA8ADC90D8AFB828B3789E40BFB76CE6F8FA50881D5E17218D6382D62F215DD9313E78C98BE6634FA15D31E1F4E1B0850E245792BBB81569B35ECACD0920672FA601106D24B66660D10E21B78D4DDF7F6061C9DF56C067198C67ABBC42FA60C236A839ACE5FF857A82B407FAD3D04C73575B6DB0DF1E858B4CFA05C226FAC8F518F97694854CB3C4A39A3203204D8E0917CE0B1422A9A30A06524D6951450B6977629F1DE5E316CA277658EF8B20862EFFE32F1965801985CB8F7E55913C7D54ADF1025E7E4B2C9E0941B1583C51DBA5A006F775E7CB6888DF05CE913F02706BAE2E315B455E88249D056435A69153DDFA70F1A9C5FFAC5B7D35CCD0228D364F94BE95E0F2BCD9714745F1108CE1B05ECE881EF0793CC903A9065431A3E4607E9C10D377DCEE114B06B9C1380257EE137EDC7F06B87BB6E4B488E38187573B6DA25CF63CAFC866B60459F020B5F5848B2457FDE077DEB47247B4703267E81DC22722BE46AD21A04FE01FFC9C67C0906E2AC1A0F0E008EBB41204A5460DE72A577F20F58D5691693DAD18E1896F37BE332C24848B74A479D18506188F33C8AC5C6F1FD997951C12336C7F0C957267064C68B5AFB3B86FB99497F41A17CDD1BA075975779B55FD5B1E750E91D092A2ACA9A140AD951B65139250D40C2225055640A3DD2297AEF0C38C45892F31696B1490B0DA049DC0B3050CD360B0EB77E1DCA8169A18A1499D05998D767EFE68B62E4B1C773F3446B643DA8C368999528D81C5258AB4D3BC5235B386DBAEB2926955E417D5572ACC4B5664BEB7F44A8E0E4E185B07CAE5061CA09FC218B145A769C4AAAE650F84622D70714D5A0E7D408003178922E266E6E15E7EF22EC25C841230EFF1740FFAB59BA340A4CE41D0A9479F60177C69659EE8D8F07B2C7B77442ED024EB85EFA62C62526A701C2CB4D3A7E0E89B49AF817594A36AAA14203FA4DB6674607A6E5074991F119068F915864BB6748A7758DED41C9743E92AEBF35FD2597B57A83B022E78C45E883BE501988EE89A5936B79169F3F8C6E89860557AF0BFF1FBA74FBB62B4500960D5A02B6C364E827C01C63B2AC714C9B537481DD9A39B21C0A6651083B4A6C6897F3DFB7531C7DA09C309C641EE372A5700540C5C2B8263EAFBDAAB9B0505F0006C83097DDEE1BFF237C24A503026A2DBFD8EDFBA1D5B435EA31EDC135FDD802B83594D75B59A6E56C26387FA7136ACCDF2149FCF80B25010C99DDE0DDDE1B5E631B89DAEBCA78F29945AB2874F3E763945F61302F1169DC58F0A15B8C693BAF7CC19331BD10718F0C978ADABE8D535C44B50868585980A67C8F177C92990D7C55112C9D8560A90E48AE24C0AF2E38C04E2A0D2E5C99755C4322B5BFE88DDA2F57EECD56B45F279DB0CB8F80040857BFAF070C25B1279397D98E69C69E81FD3DC2A90B1C2D89E4B02F0B8BE332BBA0CBBD264201C0FD0EF3629DA906574A14416D1CD33EC635CDC749B9D610705E1650AAF00837AE32D22E09681A4B17B62C1FCCF8E00D95CD0AAF80310E3E01A4A1646853EF227991C2CB36A98DE192D84B621256ABD11CE1961308E077D051A072FB1D0325745075B2937A3AF05769FFC56BC41853022F3E95312EFA0CC1AFB6E6DEB52F824453BD6220E4676A47A2948173A69D301D8B8D9AE575932BB4BF33DE694F4C8576398E64A079DAB9832C566B566BEE884396CD4E67D4B5A0BD1432E7CDA4C93A13DF8207A20741C8E2F7FE6B9713262517FC9AE41FA3748800F4BAE0D2CAB907CDB1EB7A692BB614EDEA60E6B6950342791993E12C76DFF44E483B84F91F2485A50E3286F79FB5AB9F3A1DAE44857190E825DC68273F7B81377074608C03CCEE97680A92719AD544FC4715A0B2498655D9553199FC840F85AEC11C30D401B9E8022DCDF66E4DD8AD22CB454DE471B793AD7DD68C2468499436CD7435A4AA46825861C04755C76301181AB0BBC8DDE2E4F00A0F1A55648DD1EB0B21183F52569ADCE23E7283962C7499B7B9E8E9F0000000000000000000000000000000000A12141B1F27922320F7439E492F13C272A5738FF7122DD7A6B2832632E1F7A653FEF3B8639BCB9E84F482F22A948EA17DDE6958489593D2CB268BB52DF8ED612F2317BD6847D1622CF0532CB499ADC432233B93B6F7B1866B38975AC87859AC49F91E8D235846775F9E6E6D052339C741EF6178016EDB3D0B1E3F3536667B3EA2D489F88D254B8582421A31461374F465D7AD62E896BE0857134707A70477FABC09FE0A5CC3B3F32911F5FF3806B878205525AF69007F50535DF05C33AF3B0D00E297AC7EAA012E1D863DD5DD5FA47FB09467DBAD8BC42EDBAB42A9625BFDB9FE578343297506A3B71CDC8D5919955AF4605FCB0C7164D96A187AFF65D0F6210FEF2D11BA08D90C4458542BE72E084577BE9E451B8B6F4909884BCC5D25316ADCCD0925664D4D91C2E56433C1B68C632B0CA56D856DF1EDD5E113D1F026B30DAC4FD648A504F8F6809C701C97BCAC2B99286CEF5C1C923200B1BF6141EE1CFC51C5E14554BC02D7E058970254D2C02948360ABC4DFB439E66946A8AD615147BD8A6CB0886211E8B15DFF3C72B6F8908CE56BBC1B40E838103202E9F188D98E07555DB61778F895F76FBD838B6D14209D28EB393668924AC0E61072CBD9F93B864904FF4302DCEA131B2CA16BB04959ACEE096B1963CE07F59AB505FCC8D89FE08FC58751965F2F5CA753D76D58705652D3B1505E0F720EDE3142DE9776FFE4AA0C8A25E76C7A04843377C59F1002844E89189E22F621467B813A98BF07540A1649264F14A6844D65692617F7A4D93FA9A23829E256626 + +count = 17 +seed = 327CE565CFF6CD9A25EDD84F482FA0758B78CBC246567DAE98B818314AE28CD438E339043EB3FF16E1C2B4B104A717B8 +mlen = 594 +msg = 576289D10AB03D5699EAC322D349F55C547101E4424BFA43BBBA3747B79F075AE1153A7A0AC8BB51D24FC46B7604E42EFE4343FA34AA4EB16D918F25E8A4D67C860CCA3F7480E1221ED3AE13A138F079FC252C6D7BEBC55CB81B86E74F339614BEBCF7E8F4440DF8678B01A4A41B3AFB1D112FE1C4C8D8C6BFE9D3EE2A335D477C60FBF43B2E5FFFE1546F5172EF51CFFB2A772E1575EAC79B24D49FD77F0BE351233E57EE6DCC7E2E29994873ABD434D34ACE83400C026E27E27888EA0BDD1BDE5A3E55AA8B5F2FEB57B8B0A96CD831906297C8169D04F15843A3249C50523CF56A4E19492EA16927DBA8759B88A99E0D20820E51FC9B6A6863115CF05C5BC3F4C869EB5A87124DF5DB102D737F3899CFAA5FEA4DD62DC4FEDB1AAFF67906ADAF8968020EFA5B10190F70E5F2C0F0457E4341BD449201D3A80AEB791254EC1C46DDCEBC3896C6DF702509BA62CD446D275806438EB4C03132B2E6BD01BD2F832D1D3C053C48C5A9DB1C4A22B130C4C9E96A2BF4C2A8F7DE0217A52D9AA5AEEE5E6A49708237EAB60B4019A51390C3EF10572A73D436875BB8D7D78543F96376E4BF3BCAABB92F89215E8D1093F3B287945708B5514BD7E62654D3BDF34B29009C64829A0CBF33C54D7AB0E81B81BDDA93028B341AB1DFF3D752DC4A1E5F9636A5C46E137EA35919D99E6571C5370C6E804BD2E2ABF566F035D65CF8F97E3E8F2ECAFA153BC6D8EC2831667A37FC96D1C2DA40BA84D0FB041DEF32AADAEF3F98CAFA957F6552F79D28A36B8BA20A9452671DE1BE8AF5D66714232507EDB9FF657F3D7E5FA7320FC0359A5F99280D446283BC +pk = BF839B5C9F8E9C6EF15A69B347D57A5599B3DB1A2EFE41BFE532D803956BF71AC2299672C2C051734DCB0DE1CC6CFFA60420369E43685BF9437CE16F5CBF450D6D0CAE1E4E9D1CE1DBE969A9B479C19BE95A67D9815C51B714EF6F3AEDFF019A64F2581F0CED9B1181C1905CC61A92242B25A361B34C6D674F85B016902F98EBC397B7DD503F14242BC23AD1A2C4984469774B0968B757D8B38F8682D55BDB0847C8268AEB9B64698540B675336994CF2356F62E7C7737AF13FE78FD7E5CD50922464FABE7AED20A6587F040A4D7299F83318EDE19BEFA2EB1E8952810C54EC2751AC90DAB7DDF70810E56505384FE36A1DFD5E79ACC7E2076A225B5F844E8D5C3EBE4D590A19A6FA10AF47E0D89DCDA63AB785A0FDBBBE7B6DFE79A1DCC8E41BF364188318AB537624E7BB56E4752D8D57719FA135ECD0984C00C35181804E06603576E0BA376AE48F3FFB5F4D34FFB83E87A3446E319D87BDA80DE740D053430F5D6DD8CE1071FD2C557E79AFA607149379A6D5AE66245858BF348D90277D0CCB962149DA813C50970F298C339B83DB7B07BF6060FB8AD031FC7ACC54ECC2DBA0FF395469CEC2EAC068373639AE3D8363DA8A6457DB8224A460048E465E5BDEE19E78C2B0CF50372CC75FDBD39D64FB2982E1E851124035D721DD7FD0E95E3766038BC091F17D80AF0841F175E6F9A7F860F9FB952A9616B754A2E59A01182037BCB5ABF1AD37B476A18213944F0431860BF08DC8A238D6C971008C9DFBB686AAF5F1D614E323CD3EEDA149104F830FBC5B23FA3587AAAF591C690E350A7E9D288B3001943286CFA5C229B0AD0D7069559F4A151B7ACE1D7DD463D0DF540F8D9E4E4CADD68728576D1BF8B7F78A63F5DCF97F3DB21E461839B6031846AB40E54C543322A164C5BDE29ECE1600E581FF7CC37C9BD87939FC1171834EC27F1F35411C71198EA192D7EF0497759557C825F0493FE50C2DF5268D1FA7A0FA406CC4EDE522097BC1E4594BD0AB28B80A9DC333F28478A770BF816D69993D4B757C2EC62E34BA22A4E31C7F18B9C777CC6DC1A83CF6D0D0F8A47A4155E95C0F8ACFE08DEC36C64799C96B95BEAB04ACC0A8EDE4061AFDA1B001A0FA0526E3D8AD155FEDC319E7F318AAAF76BDC87E7227AC7D0B2FA7EA3D42487396B6BB79156E497DF58C015031084C18503F3D749B107C7205F39D72A28D189E0958F432676CB5C3D201CA5852495BA06B3BBAF56909CE74CB27D76A1DE6E8AC1E50AE373B261C2B531F6FD47AFB7C1DE1772527496A283F6D79E43D573C8658B2473DC4BB711E9DD519F072E4BC1B8132AD80C3674A7F90ACFBE5180C61DD66CE2CB5C3E1657BF967C1E636A13727DA91BEA334777396272C78BCDFF69D07C89C170ED7217474F1FA7A122405D625EBF9CCCC82F81D603622577FC2674EC7E7FF272D56A660D3D0E29BBF0AD152623A75D0A3A9E0A44118C2E81CED0DF2B08E97CED56F4BA008B8EA26BE06D5B7867D0EE2CAE7DB1CB48364173D7270DD5A32AA967CDF9D70474C33A44CAEDBC5D2432A2D083A1D7B77EEC832DB6E63D013812259043B944570163F7981C541F59229E088655398C97798999ACA92E505E7472D0D9349CFF17D9C30EB2BE6D73D8EB94027CF707E19D98080EB877AE94B2806CE0A43535B211461D660BFA193A6E32FD669A0CB4B0BEB2D44313247BA9ED0B6490B37D43663178288D96549770932558494B91D5DFA58ADE924A0E34AD7293048E0CEB5A1486D09F94C5446AF26E8E3C3544B556D87113BB6A844129265DCAB65F72526EAB755DD63857ADF9F84964BCD749DEF947B6765BD740544DD823AAF940D7BC0BDB6F8E41BFB84E270760D31B2D021ADFA77288BDA58158041F7441194F44F2042A223E7DF92906F033EDC202BFE8B889786EDB39DAAE6880C1A1A28DBB8A3B0CD6223E924C7717D4C259D4265AEDD7022CC5E1A1C4388FFE7BC915D19997490D677E086A03A34C7BAE93F288B5F77A5C4343E319008855370460A0415C925C972B437D57211C41A5A82D29B693474C2628F8B5A823010AA46BAF6F56FE5BB2FB23CEF4657075287D87F55B33E648C71CAA23F9FF0403CB4DA28D952AF5FD20AD0AE24E6136E98671FC15DDA73F466FD45A7EA2E48D61FCA8C62AE5F4F618BECC69E6FBED102126955CCDA1358CB316D9286B75A4BFBAA7445F29991D3E2EA08F0A9B7CBD7EB87D7E58BFCB38CE62E8839B53B4DA448D62E3D231424CECE56501FE4093521F3DB06D3AED423E7C9095221C6FBBE7B63F905D549F6DA1FB78CA875EFC83E36C4F8D289FB9983D140AF7984AD57F395C993C41F3381B386568D29387C07F7B9638E40089F735C729BDC202A2FCDC88500CF595CE6CC27C207DC36E557C8C11762803EA7B74F6432E438258D87E799A7A181F2900864BFE8577FC509EDE4641B13D925DE2134C298397FDFC36FDD046ED4472BD36F63EA59C815E2823EAD7869C0D8EC6C02E0A8B3BC6C5D82DEF46ABF8BE2EA68E1231AC31CE11422B6245FB2F4AE90805DAA2BB754CBB2B0785274AA167BF964602F1157E90034EA667FF40CCB7B052255B38001D6AC8278E0A9E53CF639F93E948E4CEF020138F549A28A1263458C38F3F82FFC7DFDDD36F5BC6246CDB0341CDA22308C833C52481531240E487F7584F31EF0ED9464266E18C334ADD57DE687E022D0F968160D2ADA8BD02CC5A6A388C709E5CCF944394346977B31F16C62632264855FCA6827D4BD907 +sk = BF839B5C9F8E9C6EF15A69B347D57A5599B3DB1A2EFE41BFE532D803956BF71A935E9278024E6F12CBCE743024DC1149C42C9626EE68CF6AB0627F328B2CEE225DBA5AF4EE982F94D20DEEB4BC2FF7CFCA08FBBEDFDD1468DDEA5550542DA272ECE7CE6BA0398C24D5DBD5E5675B200D7B0B056658DBE68005117B409D1EDE68484657638355550715151664865510235601531384031723320307826805100063526680454347572860701131088526858507363816421855167048307486804272574130218760636587477517851222274547520436501085335828815428447858536186767301653605454678146410565177450268251040104781483820630462131640387743453071176481170880531747337421125087525718233575117552062840764887287788626514612414137583673233505730703317448146553265773364060182635350116238432362132803122036652121875140274170523476727123711171343171720475265250116480724833103865217340577566661578716135005717062180648576803057010258136534837002518658851823306558423764153136623575307275055577512022763650144788681555864402336813686171325335725508622736785636417827768835682367646730024836385663677308360387880245254135207536247333647114208215538855071642115322077485223758626242633443406721553840603872846873117606367474572180200563460388278718236125441813472622863753841000102884331456533562263535618577281412880806856405572377414187838747447368562023262065676171354068144515707081550764617722670410600417068640367672177588668026288313441813011258304745330454650208842843572251368167566745264462353025532383372152660502438803155708071221618457775841542270500005188376631656307756001641507483087476027136035332680332834355347615582136676148121417258404622406580505475228053024060226874200668001822451550603848118585580505623767538146556164535087483080410320000046875538772572553622312632177066273207507247063231800620534525314753254047132436443107260306871646487868611365857030043678224015707322082508820574647112762628232078144788317311517583585423412405201258256423365455427888050770588508070576152851242362142640317580188770482347622088118138306168120521301402116081174053534238111127766115124721124333427647020776760728852668260138146216844400434225248842708324806425180161723673304744342540373148583074317541337251083306245168453548374502588611553257173531587066070344210730657056852631080437418110782517641226826277064535861350460185250124535475443136210038756841814476416360225115240723010112107334558234101284232022402508656805611586472686504066801865845781851488162704600627574461423225425672552248044477211042546052247761673020165787317847054577463553753670815006187176857608641520000457581281435423836500822216305645086430081861237643851882574585042048324547834640510157357166307878588768514204818335858031513018824441247261428160500303462265270324160827721621421253654720444288140452274082340568136611148858314810333637851187378685377441616500348220451436051527403484885482440806303426433686150353785108671517631062050501280231183081415252083705831446833800067615887565828433330027356837288566708841345047205766186432773324583537513554223583262755854861417525566060614658248254403253127881862266318221463384362141036713386747301071582826810446802675552247182273443344706557F150878A3BA3A0F7D3DC6A7C9A23E19F9FEA84D283297B4EF153CEDF37098757689EE766E75B32583B0427E08C25671C304A1A871F2B1FB2C72F55D1811FBFECF1A0E2269F20CB4DDD8B2746D0514414E615007491CBE08228B973DD7767496A28EA9676A305581F41DF3BF504E39CBBE2563574241FA00F7CA861B5A07EC4FDB85E59329B476BF652688B06A0CC8E80B74C67E48DA00A8EB11BF571F5D83A33C6DA22B16524C42DF696CE7C88434BF2856056921C3F68A6A045E0FE21B3F6F5F0A12BE7B2DFBDA54A58CA9BD7F1A36B14EDE41367DF5E042BBE0327486D9039EFC00FA383EC2F9CD2D8AB7561660FCDA2084ADE0044952CC58915E0A5E35AB64A102C1BA7EDBF81D842731B33C685B0463FB827A5FBE34B879E14500F66F195B5FC84AFD420D473C80D432A151C568E441807CEA6F8A39E8B5B5AF8AAA1A5CEFFE13CFF6142A50241C853C762582A45B5212A632DF8088E841E8694FA8F4B62F285F5A93E7AA856CAB500C239EA79DFB9B75857A05129507EDE3E64A04D902F56DE55F25943D51775F730CAF13ABCD54487770C776D2B56D54A14115F8900116129F31416991ECFDD5240915873733AE3C785DBE12EE80A908F0BAFF226D13EF5EB6AF9F2D27AC01893FA1278470C331B92D87290E0F894256A001DDD372140B5093CBF12842216FA6F2EB195E11EAA0641CCC4E01293FDE58C53984724D5328F2A7C21FAFD6F4EEF184B3975D8BB81840A9006FAA06E0D1EF133B21AAFFE5E85CBBECF3E07FAB0E11AB8DBBCE06B9E7DB75F884EB807E938BF32C598B51B0E6670FC13300921DDD0662D6BEF2A14B659CB956C7606927BDD54BF044C10DD51079D46CC39053EF242A7F53CF364C2DF1B38C53B22DB5591C95E5934C13872417DEE9BE9A0E9C25CDB9C026F31393B7C5C7CEC7B1540012326CFC7DDA6AEB9ADE30ADAF81533987BC5E3CF4D7CED03FC267DE053FE560BAD56872A3B3880B197216C6E3688CFC4826AD5BE7BE1F1430F154DFED24EB5C1F6FA8C900CBD81F14B0DE09B59282437A0983781B643C4376B1DC8AE5FB8138EBB6078BAE84384680A812DB20AD74ADD5D43538417A5B1469CBCC187BD6C5A118B6DB0D39E73FF1550B88C6D20D562202EC2A878C819109EBA691C595961C6E1D9F4924FEDFD64BA5D9C818EDF683B22B4F0B8C73E674BA708DD1559F504BE51AD3699E88B21B78A75CF8A9B0B9C4133C7D407037F48894DC82925EB7A1E65D41218725D77E9FE3D3501166128997C4817F3554F59262725D4FD7FCC67A7F4FF776866DAB35EEDBA34DE39DDE3709FBF0A86350E7FF02FB7F9DF9B7F1D53139CD1172D4E2B2D1A6AA6C073AA8382E2E7716BBC15BE70ECE63795301E9C350B606BBF4AF681F8C25F72FCCF3D6D98FB3DA4E922FB2DBEAD5FD22F3035B9E62B6368611080408711FF207DF3C7F6CEC53244CDF120BF0158A4526D5DA3A847306C838ECC5D66EA8E71E44DC581C5E01B1B72E08ADF53B3DC34E60AFBB1E386892B9C731335B4F4C351ACCD66AF1CF074989EAD97BCEB075B6686C4B0708B64187F442A84F89CA94336A65386E4D3858D3CF3684194B9DC0FB4310AD1626853399E194DD7AE1CDF4A7A54D152C4D0CF88C289A004240F9FFE6BB73AC3C9457B56241550C26A91D682AD9064E83B5EF27CA24BFF4CAD0C20804B23965AAA0E859A3651F2D94268AA6D13C0BD4F6A925C0F7DD7A2DF3495778659F4BA7515E8C74386034F0E566309584BD51FFB9AE38CA6F461B4B4DCB83532001B886868DCF3F66C7D307353A4248D67218D435B8FEFA4014745E0076E3656E48D173BE31E5CCC7524562FAE665D4D8580F4910A28D5B0F6B4C519B391A2E7960C9AF0FDE37D3B1E1A9FA996C9F2AEBEA7CA7381B03CB3860917AFEDC0FAF3C828F76726279FFAA63C7A379EFFA6E400792B6F1F6E3C2EECC3727D657BAF90CDF9B5DCF6F035D0CE2DCD81F02879B8DE411B9D54DC5D7A4E9FAC40F1C3974DA44B0AB38E8C766C5F09321F9EE3C51496313DB5168E8C657C4BD008C4C215EE2D32325F8CCBC425B2A904C686C02DEAF4F02AF727A1A0BBFD1D702F226854DCE3D2FBBC3450CAA13C6A1E57C4DB9D1C8AAF9814345FAA1C88657B4DBBC2344600F39419E40C1591C1760BDA66DD0B6B1CB2950058FB13447E60B6185C779C1D1B85A1FDE59224CC65F179CFC6B6AFAF1E7E3DF8DBF0DB93A311979BEB3A0FB4119FE2E89E4099B03287B3A03FA55EB6C00DCA9531E1C2F7B8A7C52537948D46A5EBADA75B5E7C47ADB5A92D2FD06846DA87228B81D20B41D3B3BFE64061E1118E3E842687619567906FF94605D37CEBCDB0C0A00CCF696AC6356949E9636980CB0844DF443B632AEE4AB2F239E889E6497F155A453D1247360A8EFBE0C049355925712E54A4F1F2EF304B83DC0922B2924D4131F18C265545FC2D82E1DCC989DB4D0CE3782395FB483CC94ABA009101047C1B2BC4EA0A9DC73D448358D85E657096419450608E616CA40043A12196EC5B644497A4B675ADB872446824F14591C2631AC1CD9BDA0146A35DA94B799673DDEC15170AA173A1D10FC68053E21D0C95482E797D6EEA37DED259A38BD047EBE70A20CAE86B2E10F9E37B21DB44C5EB9A604320976366B4EB985C8438DF8C4DAF8A49DAE082EA269E87A8B2E93BFCA234C7D11D3F20FBB09F3D149B102F28ED285402FC8654F743737949527E9367B1D6EBC8B5AD0E85C51364BE04B5D834D7BD0396163AD433F61B43F786E2D860EF6D966A0756A85E09FA3951563BD6E255AA2F71721A98F184234333AC99194432E69E0E41F05B722B1708507DD9A4566A8B372E0408897503AFEC7E45754BC1013C2248C9CC38DBD39C97A97E706E551D6B8BA34757FEA4FE9D0385C4DA928217047E0DC905E97A91A467E2B72A74B545BDBC3C9AB170B06E14AEA4E0F81966DA4C724EED8AE23EFC29ADCEAFBE9D3D84FA333036E23F5B97E1766C5CFB0D71B6007D18F97587ECB3AA79E5B2788854441E05A0E64DD40FB179D971F52CFB24C2994B546C3745C5388AE90F7E5E16509C6AC20532D36F144235683BAC2D7AB987E78837AE46F3397AF5A7A639A1B86B2627712419F681EB6103BC442CAB9E6F8BB1554D0EB29822463B8DD8105F2273A430BCCE7D5DEB82AD996C070C4B7759BD684F5B2F1478BBE7F0DFC19596F379F3FC7B30B506ADDC553269CAFEC10D2377F76858343A540BC5B341624B7E0A7C21E744260F8BAD3999FE2A7C2807E425FC853D4D859A0E23E3437B173C23E87C12143850EBFE8292ED17888C8C0C207B2E236CB3AAEA15F944B2DF521F54C2479112F8D124C28E64701165EF76DA821A49F7015B782C40A38ADFA8F64D3B53049C25D86E9A3E66C5416D290A274240D394D794797BBC7B8B2BAE678615BA3997573A88520F57EC231A728BF922ADC803DC8FB03DC795118D70012EFD410696CEFEF48D6DB4076B654818B91B08E2F5369BD6F854E805F32924958CB9410F878247800 +smlen = 3903 +sm = 46782F03C925E43DD579E998DE65DF28F020360AB6399A3391592B5147F32260CD90DBB8C4BD51B28D5286EE53B8C8260A69778011805C23B22E349E0B1478D489A9A0FD3B498E8B7C7B42A9FC397881929A164805D8D6BB622D43C3A1B456B2EDCC554825B4226F0698B62B7F6085BB0D466307D2E8B7D0BE8551337BE5E2E821E9F75D812F51572151B36E756A5A20810540C23199B1B484E19F9DB578AA488EB3C35C532956A06D7060D76CBF711D148DD167409A5D2719FCF316E1D17B042E533F53BC4878ABB5A3DBECF734817D8EA977724AAF9C981DEF0A20B76EA8CDA362586DBD7DAD4D64156CB2351F7C644A0A0290564C734E23C4B4C946132F299D434A7C82552488D126D7E9C037D57B01D26C3D867318988BF790962D305159A2B3B9B7F1E6228C93BCC5D6ABED085163F831650766FAFB11F44F215B93F98D2B707F7A0F21831205BE48335D4A0CBD49766DFDEB04DF36FE5480BBE841307E025D36BB215413518EB8D445F6BC7DBA733341C5ED1D51FC2B8F2CC9634E72BD7D5E5D26193B3919FAC185172133F26D88460CB2594AC15775689BF6E0505F1265C87DC2E7EB9DB5DA908F54184244964FB5FDA12C774FCF9FFE919BFA1637B7561AF6F813C43327D81ED563F2460D6F4444D802562725960E0A9C875880393A7C20F1EBB866ACDE32D10BB1DBFF466ACA765A46067F04D76532AAB798544434AF6135B1BE505B4D7778CDB5A12F9914842194DA39A45ED52FD227F2CF7DB4BEACA0093B563FDA6FE72DCCEE27590DE6DE561E80EE244590B214BB288ACDA3A0BD2076E5720370C0C22C39FF57D6C7E9066BFC00DCFCD2E592AD031D4FED5D49E09995F87FA99C5AAF1409724E3C21985CF87899F170C0859E3B02EB37E724FF51F8D8A0FA9B1AA683C070AEFEAA39B0166094410094A3E57F8F8605D4BB973D89DB75783F14BEE79F1611D94C3CC2445CBD72551C86C3A9B07DE37848468B4340A3AC0BE711D60126C1A4F0D80DEC182AC656FF3F9B6E5D866561A70060CB14AFFBCAAAD6F0A9618B89B81B2F2797D2BF262DC685C0D3C253D4B9A1428809DC389F868DE0C47F2F5783AC2C5293EEB5248D2D1190E69FCC5B23E4C7935D093AA9E3945E5E2F7C040F385A99D29E1BC6169DFB63E24C9CFD86DBA4655D3A34C40079D0F182637B4054CD75AE0831BBFBA58C6FF4BD0E53484577298D73D718AB20205D6C9AC2D7D11DF034838A2C24F8F9EC64F3399BB0B7CF93A4A7F48337670B99396E39665852579BE8F7252BC047EE9F67F21326C9AF422F713B6CC02A6A6CD191732D75593D9E1F15F57B7206BDB29F3DBBE990A210358240B3D50A609F290FB0B7953A259A2CB1F0B492AA3533CAC5210362D14F6FF7D8284B89C580A8DFCCCCF2DA8E49C066CFAE7DB3929EA20C91858E7C56B22CCD2C5EF51DAFCD5D107DD58754A124BD3B71692E6E2E9D00EA6A09A8802101C3664D9F622B0F7A863A992F0B1F27D3176CBEC7EDC5FE2530B626177E1BB1B3C456CE4B9E1DEE9F00928D64A81B421B275015EDBBEFCD23A87B7C2A43A4A2EF3F4A69952273CE4398D3F9FBFCEB3E6343824BE62F9E25C58EA4E6C0A987AAB02BF3DFCAFD9CAA839935B91FABEA0C87BE587F9B7202CDBFC193595F10595E02F80587935653448586A6F42ABF6BE2C71AB04B01E3CADEF1122B2C251365C4922A54E1B44FFBCEFD5FF71569685689BBA98E0A3355C99A0A4FC2462D108E43C18846E5C61A4B97FBF391A175076A00A7839042E0FE1CDD68B10C684C83A792D19A5BBB5AEA10CCBD6CA87221C0F364DC1419C633D279FD41A47399D8DA3F9DC03BE07047886F271B1D42B63BEF024E98D55490E4F8273FD4D102503E6BA4A6CC0CB4B6CCEB92C6D752870000C7AEFB5B0821D6BA5623CF4EEACDC1C720294FA7CC169B8E6861DE4D78F7B038CCFD730DE48BA8CC40B26231D0FC0B581F229F2D97FE82988CDACA14227787229879F14F3C30605EF8E3DAC281842D3E620ACA5F0266AD401B2A063C22E74F9CE710B3A7A357C1BE6FA7169B1B073FB29DABDE540DE326F9885F0220ADE47798BBCFD0D1A25E16D6ADB80EC89FB52BE5638B03C99A6AE2D3C86C639DBDB15EED8156C77AB22EB105ABD4B075ADDEF82B00D9A1FD6E825823E208258EA218840198806CB59DADFE90E11F661387B936600BE03A037F0E5320A8EA2BADA1967EAE0D66EF388B4853840DF9D0A19D826B4C454DC92F78CFFE5C7D1F75369EF532F8F8E370E42F28A5542155DF532C3E05234B0D5ADE36E371239FA57EA5DED402F2C73A4E43E2D22ABEA90D8BF444F1BCD5E0A2FB2F37E423CF5E4A05F68D671E322E73BFA0122CC4256D063E89FEF3D59FDE6274C5304AE961988CF6238684DC8F57D79959B73840DF870F30611C50BD1955FA40DF3AE18032730E0AD52104AA9AF4E8777ACD33024A18D8785A63E70FE05D590CC681D86547519E23CF3C1E4D8AAD5A1DF387D7F20122C76CC11798C86D1A4CC97497CFBEA2615D30A2C6FFF5124ACFFE70AFA2967BCADD9EB37CD5B7C808F9B35B78098A441A0A67F97F1B9D7BE7F15F26A5F7735CF41BC7969DB2AF37356AB0C59A06B6161428982F7606709444ED36D207A5DFDFCE93A7FFEA0B83C473CF4DF5A4EC08AC77593CF9079084E14F51566C5EC6926608ABE3F11CA589C28420AD9507AF2FACBFF40B7399D20FF26B4EC0416B214B604FECC6F2D3D3EC95993902CA7173F8CC1EADD9C422522A910196C641BDCCCB1FC990D722797BC1845A8F780EBD3A96CAA12C0DFA77A0793F3064E3F8DC440C5DDD0FA8F0BB1321EBDAF4440D9762CF3DDCDA6DD836EDDD9BB9D1B3E0BA7F38E06EA2315BE259352D421B484019E23C2FCB349015F0F73915C2BBF6923F76A159CB670C08787C163A1A1BB7BC3F0CC39EDB6EDE54343B01CA28AB65685888249E8D68232E75BA0BF26BA62409AFF0CE158D87AFF3D7048594E8D2DC7AB6B6195CF117CF5EE249587DAAE9393817BDFB1DB8762CADFDAAB2CF356B943E9B7187E28352F40DFD31F3EF25DD3EABA2C7CA722A026B0D0A500FFEB47331701E1D67DA493F14E0BADACE500DA9D88E632F4467C0460BC08A47CF4B79B6810B760F7BB46B6EA58D8E324E704329DA3F37098DF4E4AC86B6C71C09C2415A9440A0B91705B4C18A33276C2E541ABD1C67B89F9AA7F2AB0A1051107054EBA48DCCB80D02D7BDDDD3D04BC7221E84308B83890AE7EBF96FE540EA8CFF4F55A997E5265028A04DCDCB3B60787D5EA95DE4C1D5865E7340040B60A955172FDC209461CE2147804FA7FD35DDE744634FD226583272321B91E151962E0F13B844CEFC80A70417DE4BF3FC5CD8974925F6A97F104A842240D7E8563A9675979119E9BDDFF1CC57AA96F8FB95012F01C2B434DF53D9B97D9C99473844FC8A4B67BED711D936BBE7C0F52908F7C9A72DA4BA93095D23AB6E6D5EB3ADEFD7D6F5CC5B253444C4940AA6AE5FDA4085BE485EC982A0574FBC3066ACBD9E7D3B7757A8B52151B907618DE7A61B53D79E090EBBF49C0B107CDB09F4B94E95DBCEAB42C6BE926AA8757399FC6FFEE170AA47F74BF65686EC068F93CB73BBABD5A05297A1C00BB1032313A37F27FA5C84AEB694EB3DD3180397390AAFA54A4C19B1798D89E105A3A7205CCBBCACF56CDF6A61D69082A9B880673DF62FC279DB70FC228E87C9622A29ECE254B6E066ECE4560B9C0D1EC9352D9C6E0BF962ECD0C57903130B4D661B2477F41A00386DE078D10488D29400B91631CA93579070B312C0AD6944964F4D9A9307BE84E9B28D2C55E325F08F936658DE13F70075D48EDE1B58B594B9CCA7A1DE39772398861446CE8AE1209D27FE47981DC4BC70A3C4FC2DC8AB7877FCC39365CFD49ACF4FD9AB0784421E32DC234C843BFADF6E8ED3ABE9E49EF4BFEEFC1F3ADD5F4B63C737F302F7D78D168FBAC6B3858A08E30BC023754B5A443C06DF9BFC0E9927C7627792D4DDA09D0340AFD513F643B21183BD83962BD3ACB098B685D923B00F321A43091CDF03449381202F6DE055C90A1DBBD4A5AF289F508EE2F91096B99687E5C47F019DB1EA7038C9F5543858B98461837074BE7AACBD7E59ABAF6ED709A1EAB4B343B3B1DBDCFE7B7DB40933A7E9638E836F178D70C7E288E4AF37DBA2F86AE49CDA1DF27C54B8E540BB01EC17E17F9EE8E87C4925256963D9E822D27DE151A2ECF0E33074452382EDE7F9EE8BA2720D54D8CB21BDC4B8FBF04250DA65525662B670429D676C83ACE728FE8D1E57756D57BF2213529884394060DC71630ADB7600036C0A03D7192961ED9DBDABB0C50D4281C8C816638BB13C752CA26D3E373A2E21E6E10B11ECA022CA759B951488ABF43CF7F0ADED09D5667DC4E1CFAE94CCAD6F68ABFC11BBB88A99679947882EB7AE13155B2B85F42BAE208578222611D654363CA730D1329E2F9F4FD7A82E880F60316AB238C80A1ED2A2DD40390F441E0BB928FE9E979ACD46177732A247E5539E9A0BA0A8460E9CA5FA33FAB95BFD17FD3EEF5DD02BE8AAD8A40C8A2750DB685D315AA3511B236ABE33B0DCE9BB2CA36CC9212248494C849400164C7894A0C8DA171C454C6D7D99C5C92072ACE0FD4AABE6F01D3D4B798292E3F80000000000000000000000000000070F181D2129576289D10AB03D5699EAC322D349F55C547101E4424BFA43BBBA3747B79F075AE1153A7A0AC8BB51D24FC46B7604E42EFE4343FA34AA4EB16D918F25E8A4D67C860CCA3F7480E1221ED3AE13A138F079FC252C6D7BEBC55CB81B86E74F339614BEBCF7E8F4440DF8678B01A4A41B3AFB1D112FE1C4C8D8C6BFE9D3EE2A335D477C60FBF43B2E5FFFE1546F5172EF51CFFB2A772E1575EAC79B24D49FD77F0BE351233E57EE6DCC7E2E29994873ABD434D34ACE83400C026E27E27888EA0BDD1BDE5A3E55AA8B5F2FEB57B8B0A96CD831906297C8169D04F15843A3249C50523CF56A4E19492EA16927DBA8759B88A99E0D20820E51FC9B6A6863115CF05C5BC3F4C869EB5A87124DF5DB102D737F3899CFAA5FEA4DD62DC4FEDB1AAFF67906ADAF8968020EFA5B10190F70E5F2C0F0457E4341BD449201D3A80AEB791254EC1C46DDCEBC3896C6DF702509BA62CD446D275806438EB4C03132B2E6BD01BD2F832D1D3C053C48C5A9DB1C4A22B130C4C9E96A2BF4C2A8F7DE0217A52D9AA5AEEE5E6A49708237EAB60B4019A51390C3EF10572A73D436875BB8D7D78543F96376E4BF3BCAABB92F89215E8D1093F3B287945708B5514BD7E62654D3BDF34B29009C64829A0CBF33C54D7AB0E81B81BDDA93028B341AB1DFF3D752DC4A1E5F9636A5C46E137EA35919D99E6571C5370C6E804BD2E2ABF566F035D65CF8F97E3E8F2ECAFA153BC6D8EC2831667A37FC96D1C2DA40BA84D0FB041DEF32AADAEF3F98CAFA957F6552F79D28A36B8BA20A9452671DE1BE8AF5D66714232507EDB9FF657F3D7E5FA7320FC0359A5F99280D446283BC + +count = 18 +seed = 790FC03F956D1301A735504075B67A05944A762E0A4BDA77BB8C036C5CF911E2B561EC1CA6AA355D5CEC919AED42A1D2 +mlen = 627 +msg = 021E9C06A2E4EF63D1A61958620C40016783879080D44311E04F2A446BCAEE5A486D17FF0F356BA70FF1C2B55BF957A59202903AE349878CB822E04275E0AFAABC0803BB6CDE3741E0BF9FCE0C5D5C814977474533DC63F9ED4F32AC3477A3EC9893EF55186728C85B03F4C2E61CA7733E1706766AEB8FEA80E233E8761B57FD5A3CEF700196674B34A3A55F68B3368B688FB1DDC976FF48BA6A98E2D66023F291A3C617A56CCBDB8732B8C34369ED11F4CCEA8FC8F673AD9FA0FD8990BEF70AF44C617FDFA096695D0C94EA8E17554F4461DC776DB2F416448B17680FE4D29B09E57603D8EBF55771AF84D8D4B9097302901C25CB6D73932E67C323D12C8ACB0E74CB89755F7EB3999D4EAB5E1B775E6B5C29D9733697030A26F3B93B3F286DB0F2DBDA71E1F103878063E77919D8892EB6A34F821B603ED4A898A9F30D00FEEF20985FEF1A7B7AF70DD29C269E88687F005D551EF05EB0603FD38745AED4F5BF4C2FC09F0604C98AE3A89E46BBFE907B87A1672DE547D651F035F392A8D4DB5E7260F43953028E312B95B9F25FFF2C0C579218390411D13D9A25F22DE4C7AA05FD11781DB08977160D48E02372C7D826F5CAC37D1A9B4230BE99A2D13CC2E9B2B17F0A1044EB9E0A2FBA376D35CDD2BC05F57DCE4BBC3BF07A09BCDE369929E6250EFDC61689466B040AEA376B09453A2C16813BBB685B54A225C49008BA6811E8BB5B3627F8C281244FDF5533216D126ED0E64FDABEC533424BFF77FE722CC438CA7587C19D965F0BF085D8692C27C5C84A9DEE53256D978948D89ABDF9842E0B765BE6A507D8630CBC5CA7FA0FBCA1CECC78D2E536AA7B2B902C4379777AC0920D69C57CC4E6032252BDE99E1A555E80D4 +pk = DC53E00C68B08A875ECA6A4A331D1A3C420A8143FC1222055D1C22B098FE433F2272F2430C37EF9A68251E127E12BA96F6BD700C24F713192979ED6E5B5359548EDEA345AED496323E620AC5DBD00923E425F57A9DCAD8E356B7C3162032F3F2FBE688E31DD4CAEA3E24AE4A029B2620CDB99D086F0DA57EF5A8C276056C96E2CB2C5D7AC77353D98979ADC9654172C2CE1D82228FF8DA7C121CD5715E005DE7A4B23D7977C38F022AF80B9E41B56E6DE8C5BB707E92BF6905D49F743B34CF274D8FBDC2CC98071A2F5981D921685E9589EE24F87535A64C8E79A9DABE18412D7EEF2CA3005D25B4CA313203707BE65B89EB37D7FBDB5A9ABF9B817A2929CBDE26875519F6BE6D40833C7900FA428BACD145563C7BE36D5F2D41C7FACB989BCEF67F2D32680102559AD408ED0E510C432BD6DEAE22BFA4974EB539C82341B34808210CDAE40B9A46E7B36B25ACECD57FA96A95C38260368A09F1FA1CD3CE4C1E697AD18FDBF4C1F775C658FF20977A33AEABA7028E7689897DF5A91CD18FFE459ADBB804F666C5FEE321888FCA80A240813081F469DC4A145257F1CD3C882FA6D06D4CFFEE60EB88769732465363E96C96A6E7665EEF514711A5110488F20723AEE8452698AC58ADE71F4975D0E6528D51826BA5E873AFD97A7EC309E7C043E214E387FEDC0673656763B751A5A9BE2BD1741965E629BBC0E002703B3DF7F3B9D57BFBD8B11FD83F293202B6F5404F57A0C82430D51CAE14E4DACC3995CAC2119098730D1AC55EF19DDD8DA3E9E9A5161EFE3FB6EAB29AC29139DF8E49D4942459A0C9384C883613C3E547FD3FBEB4504ACFF6FC8C6BD6C231F7A7412CD9C2D825432B5718737FA49555264766A3F931822293825DB60D1315A4B123D18FD838F13CD6A493634E6879D8F0CFD06E8C1E76CF82B13B2CCAC9B16D861146E262FE1C51F39A9894D1644E7834F3B38D427B5AADCED1D34C8DB651E8FD99D1AF6708F56B685478D82FC05B71AD4591CDD417007B02C7FA58918E39E1C86894F972DCBE44FD0A7C3E46CF77348C2C0554A2739C28BC5834FF4BC38C35DD93CF87899391EE8C3EF4F716F28DA72736D45EC64784C725ABA2FC3C610E5C1E6407561EB3B3123F9EF5FBA6F216C24B27E982B81977A12DD0E3D5A87891FE2801B2DF8CD6CFBCB6CD29B99BB8554155AFC31542107627E60751F5B2EECEC28E5F8A2B0689F950961AEAAE98666B8F292F92B534D18197773477DFA4B1B122A98A54557EE735E03121A52B92275F020BB96431EB690F07A5A56E5F61E4FE9E8A746AF46A355151564A9348E982538D1F0D9BA3CF1138522D8C50673E53D36D1F31E43B7D14BE3DAF2B5697C36C9B7E33FD4D6454ECE16FC842A47DBF0DDBDE9F628779E6137A2E4ED6A63705BAFA309669DC7D91758BBE7E147C1D1542D549F43AF3E44E357639BCB910BF484C6514CD18F84E961C11B0CB7DDDFDAB7AD3724FA020DAD6D3D806DDFFF046BCF256850E6139CFC84349AC56027A2C4419BA94D188FB3A30AC2E0B3672C8E52E61D1538B8C8448B59320911D39C72BE162C443CA3F1D2BE07A032E7697A8407517DCD6AE85D77A691A6C17B0C7F6EE02646B2B5D57E746ADA9E4959C73255DF7E7AF92965D56F9C4BAF74538CAE1BAC70FAF12BD6FC9AD5A5AAFDC3F86C7C4654BC32BA7C9DFCAFFF3B028D4CF69A10D205B9081FFBD0A0A7731DD9D4E8FD18BDB1C5F4CF349F16A9F7276F8E899D9269969CE52FFD874EC51BCB6A4E2FC6AA9484D91DE36F610AA34881E00059173FE91BF416DBA15BEE8A6BF143F116F2D0E8F224185BA87F4A26EB7A15F0D3205AB08039886CA24DC6A6A465D9E1254243ECFA399A6FA6035D4C9D6CAC32D67161C24D4F967964465A41E2B752F3D33B0DCD867379BCF6F8D95CC84CB3FA324AE4CC1609922FE1B331363AA11831FF318460BC22A5AD04ABCD9D21666950BD830B66F6B10EE1E7847AC72F43857279EEFBD2EF46B1831C73CCCC77A7236D08A04DA6AC7541E0CBC1E50742AC713529C52D4CF0D4EE191C343625BCEB6BAA177AE1A646C8C62A636E2C9C079CDCE7036E007197DDC6CA91FE9FD014131FB6EA4B2B0CBBA93EC42D3837F508D261040A0B76EAE04D349F50F27364AD7592355C18A7C7773BD5C273BA9C1D1427A1EF6ED75248A32F75A2D6D58634F5270E4E16EFB577C123B00BD765449DB1FF870481756D0126B1EAB0BF0F61B6972C652A50C02ACE71B084F0481B7BD520441AE54A8B151432C7B083B92B098BAB8B6C43CBED6A04D57CAA9295FFA136CAC6D9392F4947A28BE6B16420B8613491AC6BCCB30E5BA83E1476A05348B43AEADB7350025C8B87E3E454F12872FAD0ACB483C1D5DBC170C2DBEF85F416409B3684674F36AC686CDEADE3DE6B5859B4C02C7103C8259C8BE71FB9C71F7C57CD705D11F6BCA50436596F5356293D57207A9932737C8B5FB289CF39389515C03074C4CC4D4E47C1655467C68E61942CC7D072AA244E6FA1E86DA181BB2B10A2E551D9F4564FE3CA4F5C76CA583A16D47FB8B193F5C98D3DD7CE889124809AC03A58A98320FFE05CC3490DA0BA984FEFA4ECEBE356F9F647C893E0050BFBA7801623EB0B651FAC0F85E732BBACE6310529F04782C0ABBBF3A429D6FA877245C357722B5900D9371F088DF229DD876D4DB4D4E204048283F406B8853B6F75B972C26B41B55AE48BBBB9DE36641B579CFFF82C55E31319B988617F1FE648BD8BB6B34 +sk = DC53E00C68B08A875ECA6A4A331D1A3C420A8143FC1222055D1C22B098FE433F44165AB44D1ACF4F146662A6886B43876AEBC1F35ED63526236FB87F78025D8FC71391AFB54BC819F9C9CBAAB698487AD4388B250B4EFCA77C315EE459AE28C069510554FFCEE661EE5F84F7D254BC179AE47AFD63EA8C6F2D5E6B8C02492E1D35503383264276111415513864766168468600883208188348538658443103604150472663050358284103781464255156456035454447130161705465333876723640145712227465448602048128040543774413305110425643821131253644832756818262101614773363202827220200008526613572707254222677505444876332352315101882250707887733011847357341604752745133004438715080128666557833255146401400114816686674477328672260404607688722477232018227000631180075670322608844127758057736741511735347478860021685006200527463732371210365058176548755153718567780353613663036260111478324170861532367030746323475872373638282037686055137145587887381320310682334178236215301806852002162453527450267433203883657104330804730162053768361011148550502536485621413206400548202520604672543271611375266372540335860313354288785141317010421774487407845175862828823450514052370468170705038447463715773761764068028870434678077016408064837016013654458115451708055351881611775581088342580227100545458338654842158146268711372485216841512085487011011251611283672773582350062107536562455678200213070456834063603637175421462626512267405735074827533056274414264788886523424754334788127026812521257106573568220765535613385135881416764287351150014787670702602640645675536336881171788261143534147783063154634457776830024762831571320364611744517082858117402513210553258325305121531201621425766124363166105326631275314631822147721456064678246500320018446732158356186285117838328730574511432343654167812364810072231118272514700310414664256887182506382244808223651005171646167248051080243643744357282251227213536436685582788265025766686345877341841213844770630637040083383726621846618228786517834013546260736115247633268758718043853163720041875714313600868230467635070376005366022163424355626211044050162070760135550887710744778061712236683234522525125168017374575285213403083403037237505037115367227112773460564283237673858841412024420158475827356546563758356013561176608018147438050242383305338851025263076150120146373403767482631466483074473044228830014100003052831602027576432711210782187767181374407358288284451150346140430444380555854656530068024185837733660323165167830573253768032225648644756138668588478361713123435551257312332531283267557753381871350527418046682874664865867054555216077312480764455084453277283744342405388172130584615612621488858646331341410804331603750420864550610854048727384146548501152414767745583403684481105383587872811308648400085200888807300815838410684233702357483707044061868081814156020620714537688313603785223540380286151137420750503217258726746670760803863353150778787802868751146800145478128812168754434448748367482267411857352683422116535385866044025075851356045351836151824316456817653265777361235850142541818554681001366288342824673248180476781183336160740510176666235608114361472540172152314264780171404441568728644416330303860583010341843380511884127583076B4297C28F73DD0DA55B0DA821BE3F1E0185167329BCF96CF1BCEE0962EB3D85746714CECC11ED56FFD150685CC6932906D5AC4E2D137A04AA2D0C8D06C5CFC8E8AB289A802C4F3CA66ABA852596281DAE271DCF673FBE53D0CCD3882D6E9E5BB7C2DD897276F06B6CF67A88E80047BC0C60EEAABECB8B4D915CC2FFA3BB62F2B3D20E73F802D91ABC15AADB47C7703FB8ADB8B5D00EF80DB67758438D30594DDB0ABADEBE015CF03F28182357EA3054C0B1F0AAA251C36216B5BD404435092020A3F4C93BDFCEAB9E464016508545EAF8CD02C2BD476F91850D4D77AEFBD7EBB7D725AAD07214474C7E707110B356267BBCE7164F8664E7285670F80A8C0FFB52E2731C47BA21BAB7E99F828050D208DF54294D923DE44538A10C233E2E6A082390BD5FE1D83698EE9950C5475DEE4027C410C8FF10A622867F43CB8DF42D63490A6A3F71D5FC4F6BE627E26F5F46237D057C62C58DE5C23B75E1B3603F79859AA2C05AC4BFDBF3075DDB4A8D795E38851D67DE6EC0E493D71A6C202E313F3366201D5979E29237750AD899501CB0705460B209EFBA322E8E7832E84B687C251B6B621C617B282C003A90586C2B5DA674FA33ED409524C3B4DD8A547BEB7E977DB236C96BBE7C5F95FED7A284FDF82E77500C25E93E68892AB415DBF3D78E1A7FA64AD0F5DA3E3B2990A90B83848CF960BD9F66C81C5FCA2465075FCCBAA06C5253293EFD73ABD1040A57D34A8D9A966CCD40BC2699274D464C665AC6B9F5987385F07FEE5701721C7735EF052C620888C24C4F605D8014B777D4A556972C574FBCE38B0A268AD92C1097D8892504562C099FEC24239172570C60FD716C536EC4B98A1476AEB1029BB0AE70CF1458D197BD42AAC4AC3F02176B7B11B85302CFC94A09CBE09EBBAAA85C47EE0A044E220A74880E4AB4A6A8090CA3C6D6022743DDFEAF933F24F177755AEB55FE050A96EA9FDE966399EF4F96C12C540D08221876B30F8FE363B50BDE6EFD22AE53D42BFFAE02EB7057DA9304D9A95FAF0BB60AEB1696843077CED0E3122559BFCD5788D907F4A00002574589DE972E267589DF61972C351BB0F31AEBE3A99D602B1A59490B6C0FDD9494F502321D2D971E4E80AEE7EFB1CD73172591DEF35BB6FB684D876222B43C0E92BD98C49650A5BAD95857E5896F2925413F4131D330AD23E7C44FECC326361FFF5985B0C378ACF81A0AF41E01E93530B7BAE4E7FC79F02A41ADC452240364D9914374DA805D7BA8AD0D0459BDC3088724680E9D8C5A15231C1A3144FC6750B7EC480ADCA18B7DE97E9F882301BEDFDF97D9FBEDAEED2AE291C8F83E0135A0E9CDAF951CB246BCF2139A27BE7AF8BCEBD50E0E4F7E27F945CADA03D3254853BD3FB1477DA41A50FF39302397ACE702C49014EEDB42C2C4297167D3D7DD4F4E1A31BD347F0F7FFBDD2618CEDE909141D178EA29ED558F3EE0671FD3E15532A3993AE1460F4547523C5CBD914A0B3614A433987AD69A5122E06DE4D4599E8A07F99528A0912570F0B2BBBF0351F95FA0A9394E1449D1149CB822B6548A94583BC70D24CC4855B71E3843AB7B11A77B3A2C3C44FC5245150AC3B1787AD2A6D16C09F717022468BB82F18645F3D43C59FE7FAA7990344FD0B465D2D123C862CABF9800C297B8E13C58547507CB46E88C64E42800C5428AEE5E47CCA002BC4F0D8393F3D966B078ECCF8747140B82C4809A235993A08A4F0DB44C4F16FC0B57F5F494464AF3566D3A90498EE506E251AB6B024321BA103CA7F83D842AFD08CBB876A7561547A87423ED77C2F592B81CC816121FDB1DB37BD3CF45C6F1F5699388C4292292A6B629437D72CC0304CEA417D1766B8980593C969A5C4884024297E72AECBB34158D2A43D339659588F7FC6A97307672B4798BF9E4B292A5D5B71BC771579D7193A3C6A30DC5FA4284D303019786473417CDC796968E9532685BDBD99B41ED1EBA12B6F3070E5E0238F713F256F2C1C947E9FF664809CBF0654D391D48B8D8A93749E9CFD45F467648321EE097F08EE9DFFCD2988E38431085CD8FC64C29172C7C105E2F7F5F61EDB9E32CACD8E8005B04DBC146B7D3419BF20A476C72D251A7608C23C4A9A6C8829B536B6918B112059E7C4E8E878B2A1B40D3A3209418531916405F2974AD3D6DE8098B115B7C9B07D1B9799BC5626A26CD0690436F8B78125694FA36A4969E2F8D83D1EC95BF8A6F212D4953E6B5A181A083584CF3177820F90828E359AEA908B1559DDDBBBE69CD45E5CD65B35B654A48C30C7D5103E90E329C38F1ADFD0541928D1F3D59455DE8344E98EAF751B8CBD1AEEEA73044292B960E57321ACF319834E67666EBCFA9079CBD4E3F246ACFC491F9BFD73C0F97808E43292F046034062270F47D4A1FAF3F4CF2C64F3720ADFC5335A63DEDBC28F692661A8D0F5B9E479B7304D60EE40ACC4EBABC5B74DFE3AA25844DA9D943EC1051F584E310BB7E6C13A28DC55CF0ECD412AB07464886A4912234131502C73A834B36674A0F5093DDAA3F90B4662A3FB676C304FD6F494DE10286ACC9D560FF7DA2329F8552A15D10E0627F61A7F011CF07825B04775F24716E41C6A73905D5C781CD4F909C0FCC31C8F0B0D185666CCDB738618530660EADAD568F8B78E182872DA1B4CAD5CABF72CBD7763013DB653E990B25E9A0CA25DD13C98A78A9AF1A23FF069DA8B9DCAE9277FC2A25B2A7F617A58068D954BAE609F21767B784210E8BC01D2AB35CB9B68FC5F740E989B958E7188010B9CF4376A76949AC7968FB71DFE5ADEEE8C7FFACA04E7CB0F8CB5C86979D6BDC5802D660A8790BE426EF2E8060F1087469DE3BC3DC07B26A73BE2FF3E010ED124385B54B1F3D158DC07B0547418867C61304845266FC47E94A7364A5835F412CEABAD49B6236BDB5F499A8224CD82545A9CF5E9D2C34B5E55BC20EA6A84B12DB414EEF095865D727394682C6155008FE162A9D43D35BDFC160EBF7314D678FEDC0E2D5D4181EACE3DBCAE4D6B31F1AA09B5C73BE17A47F449746B0473AA9DE5EA3B45452D2927601446B74C3AC0E77C4F83C95FDA5839F5F60290677BA6ED86C8235A096F08AEAA954300D35D243621D32FCB1A947E6904C9714396B3574B4C00B0B848F7CA13CB4C8B9DEB9DD595FDA678ACCAFCD642EAF8878833750D8B8301D83A59C291E58A354E4DA9FFC50E744E2412C77C89116DD3141221681FC17C4C528216C8A35149699F9C5BC134FACF32A7F4088B1A2C9A547F8CC5FCF4837B2DD5B4ACE8EF02F03BFD38E3C318ED24AD3280E3EB079B36A0D7ECF0926E90CD7C572955E0195043A5624CF8A9255729CAFB472A866405409FBD3E8F983C602AFC599F212AAEA4E79A5080F7A987D45BDE4797850F0C638A9E5485FDAB1E9769DFCC6C8BF74C936A5CDC06BFB02D2D71767F09F9F28164559ABE7F9C005573901CE7BCCC88FD916853E72483BFCDF87670E9C0B0398C2B275EA0C8E55F57AE44CC57B540B946EA620D2A591C845DB44462E2361703F2 +smlen = 3936 +sm = 4F9CD7C41A90914BFDA0677CE0A9990AA12864B242C1A0F49C5E5AA23221C7DE49D4FC21957237805DBD2DDF9DFBB5EC5372B954C9B961C026BAD46544334D75DEAF4DBF22777D4168E5520E5F1F0983C90DA3C7BC4C13B5A9E145490BFF13A3F04D3EAA3E9DC7F3D8614BE394FF652704B93927B4A82CA33A2CE275DC923D0749C877E3422F39BC8484074C259953B4461DC73C51B9BFB9F61F9FBC2155F86E3D9C9E2D9FAC65AB092879F0023D0C8A4BA05A3B22673E5A187A7A5A51951DF82CD19E0362C0F7F39996CC5D5AEAB89538E8DFB96E6B7DA060EC4D7D9547334AD4C7E4A2CB32B3253547ABEA9B69E70DE281D258FFD0B294C522795B4E35500112F334CE1C427977D5F3A1F3A8E4C119D63A285EAEB89E5FB515AF4A4A6C0255099D3E9B1901D2EF3E820CBA1526BEB70F534585657379D6623039CFDB7D712C75873196E6A2BAC24A4F33F9B554C1C949BA06D80933675CD30F514FD7C7E864FD7EAAEBD8354C48EE1007F07754D762EBE7F2C7F45DF981FC44D07D78020F2A7FC07DD4464C4A5D33DEC83EBC7613FDC26EF66F1558D4CEC7B97F851B775A2394DAD94D23F61AB4A0F9EE0B97091AC1BFA1CB7E433356E9C60BC81DFAD3C9840DCCA63606CCB998B236E7E8CD408676D4019307F0DB0D730F8534F5CD159ED41B082F80E7ADCA9A8CA3B70DB761BC6A94BB8B0B6069727678D8FA01A76974235FEE84C6D88CBC7DE5AA5FED6EBB39F2441B65EDC417B4C4534EA5346D35A6E7F2D6E7613F117025635B4D3B5CAA7A6751503E5232AE4A126D9CC768914CA558B29988934C549D036B77573A00737B20AC95C0D691EFF3FD4FCB7D3FC554D7750BBDBEF78B461F50B341767D6E55BB42462A5D0EE9D853E72561F9E2E6C0DF4958A7D217635AE4A28DEEC55FC904A55B108B58B24051CCEDC6FDC1F65DA81D1F5F68482259FDACEC1EB368C6A59A6ACAD20B6B74CAFB6ACC8EA068407145169D8EBD83317C67F2808DC4B932EDDA8075E44ADD8150E2F5B02ACEF98DAF35215AD2A529C3CD068BD309814F687969054FC08D601CEFC5D1E2B06B29B714FF5319D941BE0171BC09E33A328FFF07E8881E6D6118A1D56A57D347213072E9137FA845A81E0284DD729D0A3A346CEB6E1E636216DABA0D16521FD821B068579E9F35FF8B7F22E7F7C3CC247021656CE60A57DA6F53E0C41F27A4E66F5688E9B8F332CC20D302229AD1C872BDB3720017CC4A26B4D155068DC6DDD9237113C3DACAF216DD278144559E3D0AAEBB03FF7BE1372EF280F2155026E25AB68AAB4782AC7B6053D562F765EE67912861DECCDE8D652D6FF99B6EBD03D36CD9A53B92D96E02F061B2EECC80911BAEF0CA686ACCEB4BF249686F46CF8078763351D5092269523BEC8AA3512BBE26CC1F695145274549597072952CA39A686687D2CF6B1A490C6D15749771D4BE0D745AACCAE4EC9714D56BB63A64EA48FDB5D6C68551650BACC9CB97848DD119818A5060BE817C747A3134F0EDFA8F7ED545CF9A386AAE8057E328DD93A64148ADE8D82454DFDE63ABBFE86F512F1D9CA10616CC6968CE6A6FFC8E74265B4F8E748E61A05406842C81639CAB1A752F7B7F89C807818C7458A2340AF631D7EB22BF7B2FD7482FC1A6CA970274EACB86D2E692DADC91DB757618061ACDC83C1A2EA6C7FBE4E3B9F8D8A266E98E65BE297A451DCE7F57CAD394E1F6CCA70B36875A787C797CA161B5384034083FBE1DC5A75AE82705231CE0A21950667D668DF972E17772E60C0D9D3E97FFF0A3F565D68B31610D827E08C03BFF0BC9302C695BF49B0F67F283C916C77D5E21A1B86FDA216F55047532FF682DC475C2E127F830AC4381F9475E7D924EE8C6C614FCB10C9F7BCA89D38EF2D6DF5E30670131A23D99F703227DA3BDCD21B70549C6512646C0511E83B595D7EF1F6084FE02F00FBA495F0E1EFE2ABD996DC131359609C47EE77D3A91DB2B1E5546E5687B0488202BA18B0A8D31F1796DE15047A016DC214E2FC3D12DF0A5D7F0233DFB67151C6E7BCA4F7A4E0BA865E68EA68B400B590F473640043F0D6E98E880ED7A89E0E2F6BEE4A12FD24C13280C9BD1F69B357F7D3E388EE4768E50E1EA95C2699DD5F855059AA6908284648553A38428DF114A08C8483E60B815BAFB469C989474E40238E21A7C2EC74E00F131F6050C2E9ACDEE2121F8A52A4A1816970B3E9E601EDFE8C420271384D18EED91400447310F2EB817FAA2CB4D37A7E1DB9F397453C0C9FB5B30D5D3FC003D0C68F50B6054FC5DDED4180F7D93FD75D72FED550677B619347AC93C47B215C1BC7A7602566EAC2733EBA8D3AA3358BA32210C1A7CDAB6D03E4542E23CF1943D31C60957B026EAFDD1ADC42EE28AD8E756995F95EAE235913219D5D1CA742D8EE0E72F6AB7C73B8D2D1D4F415C14F4118FFBCEB16716ADAB59E0243FE70F0D258272EAFB7ED03DDB5987CB303678A7303C3FBDBA894B995C68A1438DFA1965CF0549C17F758BEB053DAF1B436B74A9860CAF5C8650731EDDCB0664F5C08E810F61FB281F4D1B845C520FB62991A6D247462E3B3C570D8640E69D0639452AB4661EED35956C4A7C9BE13813768DAB1C39D140048396CAEBDF432B444F4C5AB7BA28ABE8899C957C2BACF90856614D36B5924B4EF43E5BE60E1258276C36F015AD0278293F8DD4C615F12B7B9394ABB5623485C21B6C49221E7F5E0706E19F4F24BC32C4A787FAE3E79894DD4AE50F2847B842EB60FC1396CB1243E24FBA90B1E27F2ECD712E5444A8CD3A72630F4270AFDCBC90EF9A7E0CCB870A4A8EFEA818286162FF7806F365E60535F30617CE78524F6EFCD88721BB56F85D1B5F40A72957702BC8F4781603C2E4C6BF86C623FE24E72B1839893A8F78E3E36CEC3AA5B43CD8ECB01BA72BC8BF0D69948DC252277C5C73FF4AF93EF089CDE8313977CEA48A425FEF0CD1A7BC348D2BE3A3F9BEC61618F8EFFF31E91BBB377F1E73F5FA4827C57DDBD55DD120B61DF2E9509AC6FCAF1371ABA039BBAD5E6CA79401A5ED5DDCC4D88CA6E0DB31323800639BF817F59044616E397EB02D4F4B3C935CA46281EC3878F305F34B61DE4700C45AE62A932E362186765516CDB9EC67412D1C7F19A459E850B2531EC7EFB23C3F0405A59E2364983EFC5032C1AAA842BEB2683433AA26C17D65CE77EFC00DF19FBE6B18C0B7A5C57F098E82657FEC849442A706981B91A77433DB1FDC4E5B063A6CA948CB1DA50542A252E788472F78FC2BBBA0A6FC4508DB7CEBF60D15880C47B60E13627458B5004CD92F3DC55BDF34646E7CB0F5A3BF29EFBA07D3157BD49C78D11190DE8E63A68638D9790729C9CC27971838D853F196C57610B3EFB075788EB99D5C19DAFD801F937FC7F5B7F600E00D3F801A9A89FE239E1A1F76921C2BC9C0DB20228EA8D074A2A8E96A2A5399FA298D0A1714B1B2C82F8B75F9F6AFD612E13BC4DF7001158A29552D8EA61EFC4D1821A8466C546EF7A36D8A5A9FD5EC84785269F236090D048576AD7A869328A6D0C323258D85EB520AD36792067A4DC6BEC5D0A9CB558175CBA82D8469B812ED7F8511E9146C8473109C03E1DECD3EED168FB304C6AB415F21620D3EFEB3CEE709C21061F7B9A99270634DD42F017DD23072EC34A2AB39AAA0907DC365518C1A61866FB57D01396EBB7DAB1666A74AE2250867280E5F0073B4DF690E1E3B79591BEB494F9ADFCB46A81A5AE3E2F8FA305F7F76CEA0FE758814A2578C9038C02B6EB92A6AD850607100B0A24D8B53271A4F025EEB21D3593B3346FC8CD65817AB225FCCE2D53671C522C68F15B0C053DCF932BCEADCAA920B0C5B665A572C552BEF11A8BBF8A64D2FC2AAF927CD371D6D22E803F955B95C59E4C9E30D62E0BEEDC91CB76691010CAD2DB7C71E292AC3124B594703E126F08F5A6624225DBC3B96E50C19762C64B73F5D9AAC8D49FE23E1C426D93DF39E09BE38A59AECA5E848B7D6F96F79E782D429A1F8C0677924F67320F448CEA22D0521CC878C8B60D8513434DC535249B0A3EC1F4850E7EBE78FDC6E313D8A1785B3C3DD50FCC98A3547C0050DBC615567DAFE89B5F8F4F1A75BFDAB610E39B50522841801586FA9CC0EB2922E60E839AA0B372F1ABCE7E2C2C9B9F9CB7DA640B89608050DC5762A684390D967CB9E4A035828D8F2D4BA49FF48FD20DDD85F5C3998D6771F5508A29809C66B094E13D15B1E13FA73D2DCDFF31E8321A43EF36BF2B68AE0C4F2B7243EB46BD09793B04E796998439A53F5AC78136571BA6C18E257CA04DAB385C46755F20E768C1138531F4FA7C23BD954D738C850CF9A1FA971A0B8CF371AE62FCE723CEE1C2CBCC92DFEDA96EC76FEBDF520E8BE7E6BF5F63E9D87244D15F272D7AB6DE0D88524F018A75A8131A2CCC604F695C6839728741F6F6E2BBC08E80DFCC90A71882E72FC3874CD8FB6944A8BCE51BDA92FF6264F6A781A7B0A25812918B4E28F7B3CD4D200E96ECBB05311D0F5AA15EE5F50A0D16AEB7F7CE4617E5C29728F0885C24B08818ED6435DB354433A636032DB88431F5FB36404725185A8D1DD825699129EF52024FFFD3E72929EC8CBD1FE3A575F6C7792DFE4F6F7163747757DA9F2F4091F3B4E50639AB6B7C3CEDA17284F5F8592C9DAEC34606C808DB8EA0008121A262F36021E9C06A2E4EF63D1A61958620C40016783879080D44311E04F2A446BCAEE5A486D17FF0F356BA70FF1C2B55BF957A59202903AE349878CB822E04275E0AFAABC0803BB6CDE3741E0BF9FCE0C5D5C814977474533DC63F9ED4F32AC3477A3EC9893EF55186728C85B03F4C2E61CA7733E1706766AEB8FEA80E233E8761B57FD5A3CEF700196674B34A3A55F68B3368B688FB1DDC976FF48BA6A98E2D66023F291A3C617A56CCBDB8732B8C34369ED11F4CCEA8FC8F673AD9FA0FD8990BEF70AF44C617FDFA096695D0C94EA8E17554F4461DC776DB2F416448B17680FE4D29B09E57603D8EBF55771AF84D8D4B9097302901C25CB6D73932E67C323D12C8ACB0E74CB89755F7EB3999D4EAB5E1B775E6B5C29D9733697030A26F3B93B3F286DB0F2DBDA71E1F103878063E77919D8892EB6A34F821B603ED4A898A9F30D00FEEF20985FEF1A7B7AF70DD29C269E88687F005D551EF05EB0603FD38745AED4F5BF4C2FC09F0604C98AE3A89E46BBFE907B87A1672DE547D651F035F392A8D4DB5E7260F43953028E312B95B9F25FFF2C0C579218390411D13D9A25F22DE4C7AA05FD11781DB08977160D48E02372C7D826F5CAC37D1A9B4230BE99A2D13CC2E9B2B17F0A1044EB9E0A2FBA376D35CDD2BC05F57DCE4BBC3BF07A09BCDE369929E6250EFDC61689466B040AEA376B09453A2C16813BBB685B54A225C49008BA6811E8BB5B3627F8C281244FDF5533216D126ED0E64FDABEC533424BFF77FE722CC438CA7587C19D965F0BF085D8692C27C5C84A9DEE53256D978948D89ABDF9842E0B765BE6A507D8630CBC5CA7FA0FBCA1CECC78D2E536AA7B2B902C4379777AC0920D69C57CC4E6032252BDE99E1A555E80D4 + +count = 19 +seed = 716354F7DEAE272CD26929C0932CA257AED1DD23D67260726B5213D82E61466FA99BB6A7D81DEE9D0EBE03DEEE4DBFC7 +mlen = 660 +msg = 7BEDAFEBABBBFB863CE496475F54E69A905AFA45899C3D7C16CFC73E31597D2404AE7014612E4CBFA238EFAF5B396B0B7435ADA5DE817E013188C280423C68924E1FA2A33CA56E6B85B7CCA7F00D3A6151F0629C1B92A13573320E0025863BBA7F3EEB987EE1B1A6230B10765DFC1FEEA498AE4B83521188E7503B506259103CEFB370E3651B06DD4F08013FF3AB9E2430626B0BD584232948462D85C0F82DA07B96FC65F62A43CD2F132D1A1D691C085980DAD8796CCE2FA0B268395EAC3DA2CC400F30F75BE87316216980CE213B48651DDB9E294F8CDB2CA05D3F2A507E4A03E2849AA8062918AFB5BCE9E4C3ABF2FFD4751DDDCF08AB09E36A29B830F3BAC6FEEBEA084575472E6F4B239AF89965A72954769A83E391DE467934237B07D8884A6B14CAD034FBF9BD7531D50D742E234E227E1A2DAF77A2FFACC579525134B15186D81AE6E5538871024BD2897475D6EE5B11BC51EDBB928D98475073785A75B331BF3D2297165AE6CF95C3A05F06DF747498462054F58A5AC736F96014B1A8CDB319D030D06DAD9CAB2B913F35FC392E1FC4B027CDBE775D64B04F1076A7C8F44C360745F98E87B84C18AB76F84F373F635AF4C8A87DF08DD4507899BAD892FF8CC1EE534D3277B5B82095628B84A7D5582149CF46C50AA963B56B4B91966B106B4B2EAA45D83A10993E8F933370AB29C6606B7CCFC41B21C6B99F2B9AC643E24300B350FA199EC10E64E4AF19181F78E8C43B2FA796241DC42CC8992BDFCDC39E7BC41BE68CDCE4FBC47C996DB42E8249EEDC146C216B514430C705FC939B9EEF677AD87F9CEE3398551FA0DAF774302324A410F4A4F4FC035CFBE960B38C390441E92D9E5624A8745976BC88FA538E398712361B77AD4CA5FF038D9F6CE157EB8A6137420D4E57018275DCEEBC4E480A5D +pk = 7E8336758C2825566CF669FCADF673564FC5DF7C7B86157587D91526A85907C71D975F1293998759CB85735D99F6D4E4128AD101B2A4CE8CC6495BE3F59743E7AB9C7825ABCDF9D1A4B06768B1B9D833B47F522891F20608C06B134B437666B9D6395988CEC14D81F7C1E785372D6CA523ED0A458FFA54BAC8B933E877DF86ED1450379D9BB129CFEC301A473531DD9BE8735ECC3EF68137454B31F2F32E7F7C3F234AFFFDED6C011D843F457B97BE69041A04069713F6F95E6AEC3D98894338EE7CE977E4A6870E2D721543550ECD4AF38BF85509C153BC3B9CE159518AFA9B2836D2D01E02AA8422DDAD1393C488222532E31249A5DC4CA84E2B979CB145EF76E19E450E0760C28EE4FBC20A75DEA58EF742877A96BAC2E89AE7EBEF9592043F77F2F8D4A5F3DE4A58F6119BB081024A998442D145A603F4066D0472412D2D34E764BE65A813ED5DE4E50A31491F92A193CC0F87F37A3912F2348F50F8F7555CDEEC9307C0480734687E4408854D0739FF0361CB82AC92DF13BEF079E21AF009558336753364910F0BFD8078D2F3A5E72DB5F3AC2CA54E35B7C13FADDFB0908B7A9DE26052055C1E1AF24E7F3A6D4298189CCC8B407923DD9ECF5FFDC5C79493082C804C88F0B5D6CF56C4820BCFF472F488491C55C2677DC50F87398122118409B5DD489FB861A486177F24A290C8E5D2BE968CDC6C8376B9457BED1C72C067B2FA8952EA92909BBA66E96912C8E69214EF75416D46D5C5ABA9B2E3605C4C4DB6A7D39CCCC7EF999AB1D2E12F9090C6C220A0AE85E7BA26365DCD5C5FF2E5B6E6F2C3BE0B4A3612645F4B547BFDF194CCC69042DA0C4FB114B2B2443A652876B7948B6252D3A41B7F287BFA7F542D7CB556387AD5E26C7B2527563BFE1553DB2A680FF43544E8C43828E27C2074C090CBADE627B38ECB05CE500B88120495FFA5E8F6224FEBA817EB81E04023CCF4D625BE19EBCD187FA64E7A79E9788E423716CF9428C28020969FF854F13E1B51497E0B43D31C9CD27696347A78A364EC13EFEECF5434A0205FDE68D4E2C7CE4898E2BC0CCBB9FD6118382DB1DF6E10EB3D27F9A89940002150A0C8E0BC8A5D8516E03BF922D95683C02A1DE32934403FEBC4C124839A8440C8F4691A204C45CCBB1BA333F89F312BC8B87F12D4639A9147D774C069F335FDBEEC7A948AE334837587B43F49DF331D99AA2E7A357A77D51A06D39F10EFFD7D7B2E567E55CFACD5E71B91D7232169FBA43E80449526DEE78DF101AE3AA7E7AE0CAA4E1463BBA57587C56179E3F6D376ABCC34C35B869114DBEFF7EB232C971EA886D6B81A0837A2BB981FB2FB02C29594F3782CAEA3C1D910D6E980CE30FC3322A953FBC37A54A50E132687A841ED4E498118048E3DA2E9D6640829E30681D970702B0AC1053BD9BEB4829C49EA6BD4B03565BFFD4033F36FE31DACA82F9538A6B623DFD49157959CB1B51A6935630F4A5D30CDA0C5FB46BC80C600C599FB0ACBE4BC66C7C3F59F682AC98B8D8987485B1FB721AC39B68070EB533DB4F2F3F7EDC9C80545BF01A1CA8ED6D2763CBEE7951D166B5601CFD305B982F6F1905D9072EAD7F4BD30AA08F41B5354C9AA192C65F43DCEBB2B4286D5F4B726901517CFBCE96F42C4168AD28BDCBACB6F4E15BDC0B7DE26510F7A52AC4DC2C30213B713A2257A93602E7A0076D513E1A3E1A7F91EFF620DC2E8FC9F654F6DB609AA2634163AE51FDEE609DBE5AC518B46956C97DCD5EA89EEE565E3FB3FA9BEB14AB657233CA6C4D59B5411FEA989826F11ABD0743ADC329BCEB2B2745AD89B920677D3FE743AAC7C70EA826D2DC68B40098ACA47A39A154A3765E55D7A5B5E6CB17B94A154E97724703AAD8981B1DBA9F807D234CFBA3C54922D657EED699D307ECB31450EDF244321623DAF176E21D5AC0D70B07F21DFA1D85B801114B015C7BB9A8F717D48B3AA942649123799D49DB9D02FA8CBCC7FEF6972813C91DDE0ECA20D09CC33A86F02E741B87B9EB4F1366D1D747D12571D99539E00E3CB35C0D25A7BBC505B5603B5761CAFC2E29F24DB868F190144850CA090125395CF99DF6216C5D2093269715779CC598133FFD0FDE1B6DA0DD3E3EE6F24EE15980463336F185AAA28A6A92D8740BF647FC44F00F5C1729C3D1030431DB87EB4AA391CB53E4BA616401AA388A4E7718B2440F30E03CC0EAC95B84494EAFB47FE2868281E7F4B8EE67E5DADFDB26E151894F74C50B9CE441F2F1BD93F7B5BD2A268ECEBA3FC5993719830041700C35DFAE23CFE264CD55BC911E63EDF701B357F0A76D1FB2D075D1FDD262E749508EAB51AF1662C76DB05183F1DAC07D6DC4089C9493BAF003871AFB332F55C2749A36D4F7D8EA65840BBE22841363A22F6DA36E06B61334E326AE56B399413F8157EDBC010370E8D955CE3E955E27E7F0E18DC393C13A4DB2FCAF59BA37EF00E1B9031B8CD8443C96AAA17FCE49288840EEDBAB5B8869BC6008F282D6067738722821B471102C57A16E16E81739697E33A7590F15E35A439852BF84B3F25E26078322F50B0320A4E9073AB1410A9F094DF56DB897D29BB1A721DAF73D22DE3056DAA0EEEB1E670943634D38D3FC897DF6604CC4D9356822ACFACFAE63AF554E7D083E773B23054918F97F721646916B7EB4D107F9CED0D8A1713C17EB3973D3660C515AAF95D6D89CE5777221EFDC8A487946F6DBAED70D55DA40679E4A62D6CEB57B0B737DB2E7D5976BD4EC9D9F593F96106 +sk = 7E8336758C2825566CF669FCADF673564FC5DF7C7B86157587D91526A85907C7BC7B552384830AC0DBC4C3ABB050563DFBDA070B182C5E2BE394AC489CD5D049A4EC43A7499D7AC59E8BCB9D0D6EF7DE0FC95FCDEA8C1AB5991D002EAFDA79864527CCCCE472C024A89FAAFA17CF17015E54B46BD17534C7638B9B29DD74444F484542825238365286423825886302502307471588415785075111310300246616732202652521418742100752285472775051187842120642325002356730506080752888270815261427626328582826037025603706174352221664810642183444370054754255301816480473770702252053657847880632654564455423060624070770486055827774460870854486361370155730764345170328318676622137083267105112668444355177818247882558543172608115351263787676411372354488212211756862655106063500344522722483420284216841604254528305522860766223816873071333140552466814674610825075085428227182471026665345565312113003682001134667147158456888565875178556853711332810223300153226338406465132286706824574317851616343631688840836858468424842340608874337352281861632046045333431131435300562830024528077180607870553585155758584848513535271241371774074616231206756516865647120163826642235573828845345832461485086117265301848628462435251420832520786333153555441077502431381010811602810678766876533155175478343132007284732512587568517838761155133714638470400734165444285708681157008714580510162266635364482238623342367343013255455018164678160152821303178757655346020735068712272056622677716446034010304853201786078711133736278270331087505037677612250614125167701665624862762774514047056101544646613014452227283348481485338224106403387373550766357668055886264775723052656224433734284746528073081460578036370523812735207062818688331671086681346766876375681453117377375085367816306552844437830566361204187278274484251200173863064113877067720103354287548505178182773252200815156777312024062122315746662833221487647418687481570118638423760206736201801623146088074564270587126086568603301268352482646878558564065851167763412446013632018136052364156013734571665327063572288134088064667411753868211111562107075817853882452831028887123178581360452137157340474846228315422512313325141214206614553222328326420762223760787311161367336451424510880026741816066052272830807868113578384677786664307204561303027186664307764345086735386503130147437263351444262741642213415167268520554360086273704150270558178184258871807575536086557512585208102331261114063013114147732221054846802010831665070112804681871088782341358655770458124613800817846485183821202706801338227277278263566615041742126854667780424783075358007000126843745835348810812822258110806452218517020765207772847100617008615826541484421654073715747558274301735474315632257073381538402437613861307115384810064526654350660246774403834730254838600511334100043742777778636744681658133054327731417768210583675267374460262808426327338455240145371647821185551277881810531455354774500032475150782517448027003248700704358667411588247138740522885307603048475284841641705388656503670110355066340735677402335228577587754520580543156737382873073835703562535364124006507627113338221024337876040553171778702556314026258718122082014872008752648656042520422542652734874176A1A2D067881FF7733CE593F3F681D753530FB6F304E12BB296E8FD04E0625D08ACD8BF7EB895009421C420116DCFC567F04730D6E13C80967CE23420AAEBA4DF8077008BFFBFD9A6EE40E8D8BEED477A9191D6BBCBB54AE171985C4087391A264D5838E646FAE666663775AFD898E74CCE9A8BEB670A7E6B80BACF29345CE8E42E667DAEEF098E4FFBC02C2F804D0232F2155A9EBCA02784C0E13B4E40E6BF37C91F9C5FFFF169D57847B1FBC3CB8EEF5E6A7AF3E253E4B835BE5077D3E8AEA90E2AED6145E45D6B5EE72B95991F91CB8E36AF4FBDCCFFCF9C2BD7F3E53D052D4A5212FD741608AF00487C60478B2475BA5D0E0DE776055DC76FAAB686C10E4F612F1B97B75645486A9C449DE1E6257B5C5BAE2FB1325D26C0B1054581D7D655C9E0F241EC546BC580897C28D7B8F97737EFF2E00F114DF2C0CFB17986F52F81FF904D21ACD69B05E57A14778BB9A1B8BCD9F540D8BC6ACDE9686E38B45FDD5DB870B21A739D1405307A3F7A70477EA0792327F7D90B222F864C98D89FF028397D09D80E0E014C8142B6D0CC5C3AC82CE080E18DB256AB484520EA5160E0F45007B93FFCF66E3041C8257D59DE7A779926AEE1F7B040F7722F2143AA517BF05450E1264D5BEA95A0B35F8E55798CE7FF097861A9C0FD62E9C733C76EF41F9C7D0D0FCBC5A9F24915F11EB6BDE9615B91AE8289364CE589F87275C07DB074897B8C9C6C8485306B476B95EA4BE4191B4E76945F1437A869B6CFADE9378343481D3ADE1677A956BC32BA3E348C36B7C4DB0E8654CB950A5278B6EFDC0DC358A8AFEB019195DD8A30CED430CB81F80ACA32755EFAFBFDE7D7C98726B837D767D1B7866E83F384394F44FACD071E1A6486B26E72F98EA7213D103FEB26A9F6B5BEDEF58D1515C517ADAA13BC8EE72D8CFFBD819E7FA0A5AB50BC3DAEF1B3165A677293CB6C12073F4E97AE0148B875032F74DEFC0BD5D4D566EDC4E45C95837869233AC7024FF1641DE297E5680F90857F854F3924F00398943AC6A57BDAC1939A7A99AC28E2CEE0E436E78FC01F5B18058FA056F6EB969BBFCF9F22EC255CCE43B0020E90316D1A6FEAFEA84F5195FABF219501F315AC2680990C782FA64CFF55A36DF1009119B7E7555253CBB65875CF6E61C157ADE436E7B8A69B4812C7B46875B031F3184B833C0BCEC5AB6AC2C68A593D45F637286465725ACDE3664ED7B418D4023462A5890D86985984085356A28FF6EB5D16F945CE63B902AE8C1663C1962685BD78209E57B11490BB5A9E0191CEBFE750EDD4A73DF20944F106E32081F299A28532D1189CDC79A09BA43FFA060D34B0DAEBB25E318559CEF3F054BD4396B8CB45B91CFA811018B857AE4E7BCC06373FAF6B432249252A61AEE5D782532C716B6F5EA4F224823D7B3EFCB203D6E6D2BA5B6FBD9F0EC081D02C6A1118F6287268C7CAB84E78FC0F8BAEED116D42414AFA700D004C62C45BCDA9B0040847EC0744A7570F78EFD77453BBF434E04DD7333AF323F4D73590F304245C2CD31AB3D9810F91411F01868E75B7E3E000D1F88AE5700012B054CBC2A6110BB448D44011955A75E2E2CAC5C9A5FDA20B7F1736EB4ECA2CD833B7512B0F57628F5FD9020216499C42936CF6394EE1FF6B7533CEF38EC0FC839E59CCB07ADE52FB82E6C2018A7CBA0C7B1DDCF9976B1A74C25E96285D997E66AE8D5A946E1D42E81DB9E9B64C5161C8DA978A5EA29B0E6984A49B362FD3B1C46AF6CA4416D0FCEC708AFE47F0269DE208435F8B55C9C4C66157A1F8B84A8CA8B1021D58F6FC2B93AA6AD8E336C271B566F50632AB7C4EFBFB1F86F01E911724D1F3898ABB708449255C2B74446DD116B1B5B08BBA29B3CE242C998B527404AD93AF8878FC951249A707433CEDDC6832FA072EC9BB814246194AD67BA9998CD0133CBA3B6A48C11F682299D918FB3A6CF8BCA5DF7972C622CE6A10B26F694C9CD2C51262BF0D190C88A875FEDB562849DF781E6DE76CB952373767ED3A68DB620B464D4DF640089EADAD200669D80E2E2A3F71CB9993D939F1D5059A34D28B255C539988AFD59F7B3238534723FAADDB667D4C45CB0FDF09029B0CDD31B7BE3D2366CBBE24CF89C5CA307B82CADF84E6CC211CCA5503FFDA7E1C0005785310B3591795DC3FE38F7064089B5148DE8EC4EC17C73F0290358434230A30CDFC8ABD5C85C88D822C785772D27D1B5BEB322FE6311BC76DF0BE255F8664EFD00B9ABC10501845712A5BD89CEEA268E1D5B12E7BE62E02C767211D95216089FD1D4A5F7EDB64F825A667F0055BFFEA7E75D5AEA73E06D4CB6FB9A4FFAADFD97E09EB727D96DC725D20BAF23D02C9140B8CA00AACC8927FFC3CA434742480DD0740361D19C098494F76BAC17B1B0006CF8C9628E386D254F5B3DCFA6F80D630777A4045A2F256FCA6FEFFE6FE8DA1A931D9D8806545595EE7D2D521CFAFCC9D2971927AB74F98433704898AA54270BB02112A0A84A3F114749A4699EE02AA4978C7FD0D4BD6922E725B450EAB76DE42DC9C48E8406A5090943F7D47F89026621932386171CCF4B60BC477D70C2D7331BEFC3A590F8A2292414F8587EDA3BDAA7BF1B19EEA7B1E25312132E3652779CC04E1B0A49DA2C919B61EDEB1065CDEA9A1FA518C05EDE2BA639059E2DDB7269B3571C31BB2EA422D5C1B2257F443D9264CF30EDEF144FCE4AAA4FD5FD539965F913024855A87BDF419542FF9F0950B0F8C24795810488C9ADCBAD1B7048C50225F71661985439EF076E90339E67175A7315675F4E542D73401AE80DFF05BD065EFE5D40D04F71AC50672D5689F6DA6941A44B4D5A822DE0C113BC323CAFCA6A71598FD100F2E2F8F8B06BE40030918B55DA97A4F09F66AE4F3A60B9DAE4BFB7B294094DFA1F845B5B247B1F451917BF2A65D22373A2E315AB2A3402333FBC8B16583A01E78D59267610B8D0BD226CA0458D48E143D7D1776416C4C3223512B5579139BDC15446E178A4D80C3C8DEBC5915C11451DAD7480CCA0062BF7F0996F0DF425BB5671854BF26B4B3FE0AC69CA11143F3B828324C3506D38E7678770EC0F1FDB0F927C2AA70AFDABF2DF15957D9AA16017C42FF3DAA7A379E11D8DAB7C4E94FAADEE03AFD4FD87F2DA2DB5F945D6CCD1D91C15108A936E6E61A2D0FED4F6C7CF5D10BA00C9C91D6BCE7E26F824220F11D3B1675628622967B230664CCC4971D8CE6DA4E788C4760E1F5B159334FA3E4E362A2F0778E4E131DF2DBA0C1511EE5FD8B39D1321CCC8BA750407D1A02F7F9E937C030E86FB0A4CA8AB17406CF6C3CB6D4AFB317E2B84FAE0A4BB7B88C0268D0529B5D181B6FE447F0B6A6EE00220F9DF7ACD132ED692EDDE68EFB7771F1AACFAD22AE7D1ED76E8E8C6BDA44F04B7D5BAD5018B36FD1E8E3AB562D113702084B2CD860BDB838A40EF0ECFC4837A775319B74054559943BB4A6AB5E8FB1CCCDEF92627607878B0D08D7D1C7CAA555E5DE6B8559D588ED31F1682C2E2C19CFF1D6B8D1FB3964DFA7D55373557 +smlen = 3969 +sm = 060D96F489AD1A809656666658B375987086FAB96BCBC46C04A221CEDF3F9A79A2689272918FD8D319A136B4DBAC8A4BC197E4B512DAC4860198468B83165B53F9F4DA3C995A869F76620144D7BB5BA98C9D74B3427EB1779D840DA71FCA8237ADDDBE558C8DED4FF34AC31085C7C167BD151C4D23827A82649F7FBF481C3171C0BE71D784A5ABFAAFE1A367EDFCF94AC212EEA2A35B390EF5A76BACDA28C187B2E9CCC2D9F51B7E40526BABB03BEEDD53957790F23B7B57424A0C1EFB9BD7463E3BE658FAE5FE132744D5A3A5118E6C2E439BF5A04E3A83629CBBCF76FD870EF2DBE32A409159E3E163F6D5765EC6BE9C25A24513F6A79BF8ABA81A295577D4EBE7AD1613E676DBE74049D7BD9D5A489E6FDC1A16948B17B7737970ECDA9BA38601EBAF8E184017BDC04833424F815DC9F395AF5BCDD729826E469CF7196E32BBAB025D624FA65EDBD17B5EC4D0066505DBB05D40A9B35CF827AE2D4E5543EC6519236A80E35437C644E37BDFEC55962152015DB2A86C260EDFE0E195E1A5BE4DFE86BAA8EE6841D7B4BEAD64C28D391974CFD8C292B1C6E6D2B6CA9AF83DDCD294CD956DA83886B985067DB999C607955133EEE81A8287EA05567D3D938E05D1F208C58180050B23B138B1567AB0C124F8DBC29296A6E655244D2B8EDF5A86DE748EE72798B8A07A2A91F47C3DB24FCF6A5CAECD0FA69500E3102ADFD2BDB3614232CB89579ECDD7076225139DF28272B31369AD761BBB5B47A7E8C414767B0AB65B797E3ED5C4CDD1F29F07BC29A756680577AA36BC4D240DE5C27709F36E6E9E08A8E2128A3B46FFA35A4335CA414064E31AA511C1EC9F1A988C8A872AB071635D06F5373508776A33B158272CF56DDB3C30754D8A1091FFE3F8491700EAFB852DDC87F35286120238299AA5A157384863DF917D80B97F383EC687ACADBE0D579B9B2A662CCD3FEDF52BA17D702BA362DC3C9806DB3AE188406DF90E9C64AE313C305E4BD8BC034270232EA69C4E7C850DACCB9038062DA3EF9CA6E885162579C8ACD0DF600B26FB45F02C386B3B6CD6B22C87634902A7AED36215C39DB01711116E881E64696887108DBC0806453BBA9562F0EF4F79457F2B0B60F3C208B52446668E2AC83984B3BEE3BDF2160AF231DD6221F065F07F9DF420E08FF09D721867B8BA7716D45B52424B64221B675447360F83B2D2760640F5473F9459870E7C8B5F8C802F180F7A967D0D25E8F21D14924FD03C2F1A19AE2899F13E897E653B12D949046E296291B3757C72E79C31E49EC54A5055D87B7533313EF441151427125F8FBE645F01EFBB2947DEF54DE7B494CD4C81E9D7017BB3CF28757BD517C24525F27637EE68DB08FC9EF015D2A17621CABEFAE4BB43C1ECD3237CAA2F702A83284438B27ADB22083C87211D3414002CE6DC24D851096A03C56B23C0982837D1639CF891C2A4B7585FEC64DF8880E24467CDAD8A6E87D0FA30186573B643A0620585F43211E054FDEBB274334C6810543EB4CB5472040980D547BA3173D7FD3168A1C6CCB0568D2275E96842B1FB44337F1EB87C4B9675EEB8D671E9DD4CAD4818BA8C1498935BB861ED11891684C20F419B7D9079FCAF2B85C1946D1084BA2269ABB964FDFC9BC6F791D5A8A5F0E2E80320ADE40A858B9CE175337D989FAA127EDDD1DBE47764C1FCD0AACB52337B8C5C5500BB94110D8B8F8DD54171FFE808D586EA15688E6C0D461131B395340A4FE755F887E1BD6F196E663942371CEB2F22C3881B6A1AACE1AA27D49DAFA6F3086CB5793486D1F36F2199FB169EB1C14AF35A7619E9814EE94B1D9D509E5717FAB6D123F42D812D8C89C8AEE6A84C8AC6461E5BC773299023BBDE755B3DFE4911273C856A6C55BCDA83B1D8F045833B79E6431FCA3C3C8D8350AF4E5E1BAB379FBBCF1204CEF7459DFEC010E96A575643F23B88C968EF5894C255B5583073111FF6B37986135C052412457EFBEB1E341242CF86160C413464A5ACEECE6229F9860CCA75C27B67C940DCEF5858E7523A7434D9389CE5FF46107F2154F2B67669949AB4182DD0E70DE12059D02400B6E10B20FD90A1C5ADEEA181B4D645E7BFF2456F658CD276DBA6827E3B29D92F79F374EEE1B5AE6D3A94FC86154C273D3D892709C1E9A0B4C7E62621798FBCCBE637AEE47D0C97CF796016CB97D430730AAC605BC693954272ED535FE5609C4F37F0D0B8B550D9949A044DF8652CCE9EFBB2F916A07E1E07FDC19C430E7FF8D67E53E6041B1CB1D901E1D8B0E67108E5F309A8A920BD9EB360341304D208CC1B95CF51F4731804B05141DD94FAA4F4E7CFB0FB55E03F5D004BF23FA78BD1495B96ABBDC5E7BC9E7DB80CC13F0CA56F18B8828C697EAB57627AF9D13CC5C8CC27439CC732EBBB21B7FAED5E231F83517B93B0A1FA46F71D7420276806D637057F4BB024017F6EE1D7F2089DB33B65D4A6D6495A27BAF80296770C76ABC4DAC8B36A08736DB65B157BF5F9F20E257A680C9AA82250A9B01DEC2A2D113F0DD00340E8595FF97425AAB0A35C706B121195828D7965EB6CBEBCEE18E503C0054A195C00F186B1A01F6CDAB8FB5AC73D24CD112ACD307BF1244C3C6B6EF4106EC816FB0F3F9A2C6C0A70AED02556CA9D988BA379B2BC64BA98FAB6385449A10CA83F9AA8E0128CFC58A39E55520C7AA149DFFC3433EB08B1C23DB2FBEB8C481A35E5D0CD2FDDB89ACA9FF07A08BA3AB07E0DCD6D647A22F5E2D45ABE3D775A2192522DBAB10863D777332659BCDAB321C6A7D7665AB4F48CF08FF30FF210D9E9AABD24EA3F31835A1F9A4C6666B2D59841A460C243B184345514C6B65ED00F14E1BC683568E7922F09356D949454A979817BB92C3BC05DAB07D45D3D0FA6EF9033301BC39C3E1B2E5A73CC2514DFC0313CC3FB5FE0912265DB67D7BCFA7BBD42E0F6110F33A597FC124336142F97D3F356076D1EF330AEFDCB81ECDE3048061513D4035F04868C78BF777FD36300FFBB15570B24F7932AA9B52EB567C47EEC04291092B5C909CB7A8EEE03C1CEAA08F5C6BA181E6DB2041DE399A2D44C033FFE40D8FE6FBF573F1DFC1D20E5CA0374C326A1889541A660B1C4EE06D736BF72BC8035C4BF11D280B1A9969DB46457B8F8ECEAD081701CAB6E7D771E89938E5C0F1CA28A534B7638400DACCD5253D6E7536B1291376E747DB1AB0B49529AA4E4B474F67A0CF14A82F874EE97327346746E0B918B17C2F8140CEC8A4C90249DF736F961B9D90C82FF5AE1518AE9FE0409622024995F08668E3000A06865E957A5213AE9BFCA7E4C032E6166B6B0F5C5B521917ACD96A8600C1F2193FBF25D1143B10534141B82602DEAF77532E388D24C1BA43A8E01924D7467010AAC809C5B1A4B1684E16A00AFD6154433A187C3C41D445E41EF92914396A5E36CA454A83438C5489E9B394811FCF955C787E9C3657E85F25D8EC9D480F3F7D36BD21E6CEFEF028D9924EF2DDCAB66B625464865853E503258C89E85894D75224E5D7D1F61B1A98D43594E0F631CF82A04C5E5706362B8588FBB4E0A8E008DBD811ABF0B8A1FC964CC3AC23BAE594B2C6E2A993777D4A94E84EA822FFB0FB2F129C96E69611B169260504F01280F83BEF036DE3878882BE2F889942111778705797475CEC8D3C5C9146EB9868F9886F7CFCCF920B8CF2277FA2170199E32046A3DA20454421F6FD2388A8E556E3A6C88E240FDA06528E08308D8356E212A923C94927ECA179D637E89D98F719F83B07FD37E27C8ED4094D149532EB891448A804BB4CD2A25BB83E1E4F16B9051B88F506EA04545D11741723C3053CC8AC099F1A6330C0A10F3A52201A3D46236144A2A2C0A4C9C58F9AD0D423DFDD6948A68AB5DAD96B8644D7E34621D1420F701AE4FDBF4CEDC8D27BDB6E963186AF1D6142ED25E289F7104D6C1162B2629A0B0199C66BE39B6FB16BC82A95C368BD62F4903CCDD22E986A504DED130D55F590007547A6B5A045B2736ECB4B99BA68C287579E6D6BF21EC662AFE9AEAB8775FFCE295A83132F0925D87353D6CB8522156C8A30538892AEAB1E8C2C0A46EFD1E9AEBE6F838F295E64396FBC17884481B58B7EB9EAB6DCA0C4D0B4A4CC0A0B7B90543796109BC5AE9DCEA3D8EE007381732AC00CA4938D7645BAD2978E0EA86BF24CEEDC42A89F9773112F824B5A1036740D590D87A0CC0DABBE55E0163FAEC699B3ABEF24679671439BFF60DA1BE7544352BF06B27F01EF6B8475B6A703F6914BC77AD3DDC3199A645833C797D94377216AD633C37761A13E5C7A0876BC290B42C3C479807B5F52851199F1775B51DA9A989996E3F4730BFBE16763CCDC98F011E8E523C79EA595416BC1E51C6C2A7388648057372E55B44C77ADD34586E28ACC5D2E09EF7EFF555CE584C07EA8C7CE40181CABE0F214F9BA2D166C33B00BF1022893188D0B98E8C5D50BE41DD92A05671A99DBA2539F8988F1A9788E7A16AB536A7E49A6ACF716613202E58BCEB2691FC0FF1F510FB50C9D453F759B9280336E4BFACE0DA049F9508F222624843C736D3AB5C2EDE300936BDB61DF8BF7049555B0FBF5F85D61A7A64E546F433060F1F3275EBF820218DAFFE5A6E8DA6BDD2F9FB0A17E4EB06436C879497E5345300000000000000000000000000000000000000000000070C14181F217BEDAFEBABBBFB863CE496475F54E69A905AFA45899C3D7C16CFC73E31597D2404AE7014612E4CBFA238EFAF5B396B0B7435ADA5DE817E013188C280423C68924E1FA2A33CA56E6B85B7CCA7F00D3A6151F0629C1B92A13573320E0025863BBA7F3EEB987EE1B1A6230B10765DFC1FEEA498AE4B83521188E7503B506259103CEFB370E3651B06DD4F08013FF3AB9E2430626B0BD584232948462D85C0F82DA07B96FC65F62A43CD2F132D1A1D691C085980DAD8796CCE2FA0B268395EAC3DA2CC400F30F75BE87316216980CE213B48651DDB9E294F8CDB2CA05D3F2A507E4A03E2849AA8062918AFB5BCE9E4C3ABF2FFD4751DDDCF08AB09E36A29B830F3BAC6FEEBEA084575472E6F4B239AF89965A72954769A83E391DE467934237B07D8884A6B14CAD034FBF9BD7531D50D742E234E227E1A2DAF77A2FFACC579525134B15186D81AE6E5538871024BD2897475D6EE5B11BC51EDBB928D98475073785A75B331BF3D2297165AE6CF95C3A05F06DF747498462054F58A5AC736F96014B1A8CDB319D030D06DAD9CAB2B913F35FC392E1FC4B027CDBE775D64B04F1076A7C8F44C360745F98E87B84C18AB76F84F373F635AF4C8A87DF08DD4507899BAD892FF8CC1EE534D3277B5B82095628B84A7D5582149CF46C50AA963B56B4B91966B106B4B2EAA45D83A10993E8F933370AB29C6606B7CCFC41B21C6B99F2B9AC643E24300B350FA199EC10E64E4AF19181F78E8C43B2FA796241DC42CC8992BDFCDC39E7BC41BE68CDCE4FBC47C996DB42E8249EEDC146C216B514430C705FC939B9EEF677AD87F9CEE3398551FA0DAF774302324A410F4A4F4FC035CFBE960B38C390441E92D9E5624A8745976BC88FA538E398712361B77AD4CA5FF038D9F6CE157EB8A6137420D4E57018275DCEEBC4E480A5D + +count = 20 +seed = A32E6FF879EC8866A5F5E4F6318DA8FE6743812ED2CF5FB94F5C3AA3EDF953CBC32665810B71B2CFEBF343A571CBC570 +mlen = 693 +msg = A86EE95388DF139F9C5A84108D1E63F7A7842909B818E9A0425C257649ABF125386FB5286031E7E6D0EEB85C452E254DA39BBDA51F0D2167EC0A51992753DDFA76874AA80804E705CF8BBADF3B82B6D7FBA3D1CAD130ABCC0B44D6D893356F3E94BF8E82AC532EF8C5E5F4200207BCF6B754F14E57A889FFB753F516EF8DE2A647FAD8E449264F0BBB4CF48BD01501736DA49509C3426A3D4108B98E6A4AA6C4430E8EE76540051FBD1DFBFC01750E26547F8718EF7D897A0342BB000FB99AA63B781C9A4B831DA798C014E58725E03D2F8B1A029C3337F4099239244AA320965B2CB5075052D901B6077A18C1ECFA5F272850A475B5F6BBC83F3C09A27072F80743B23EC6A9870913EE2805B4D296B2F81A9D733E5C8D5C0B477E51F9328AF3AF8ABED960408AFECD27FBDD08FEF50F4B07959646E0A02104A69674294A79DE0B25B65F4DBFA797E5FA56D66E8BC07D5E2E7C7D2E845699ACEA3BFAC60B2C0B988CBAB949A5B598D8E2F1AEC66196E115AD7F237A1C7FCFB95A1BBD6939A250E7BB0F4A02C23CB1BD81090CB770E3A70CB081D121BD0BD5ED1DC06D61282B98BF2DD7B13D2C6CF833891C67951D7D0F429EBDE3F1DA943ADB8AD285E6F13F798D6CD9A0A06BCD6125EBAA48F8F3BD5100A122F617817E3C42EBC3C3B154258FA26B9FD886EBFAD42DEDC6A2C4F9986BAD88A2A79D7EE603554E9CFC5FE33A3A171CF7BA94FD43228019B2F6FF96A8ABBC58D2098AD95A95442F6858EB69E131D7BCADAD81B9BB69D7682A978279B631E22927DECFFBEFBE8FB2E51D46A3FCA66225D30451CEF9953EF94F30B99F2B26EA75B84935EA4FB257DBE5734454B8087B3A4E115C6D31E72709303E9F0BB8C86FC6B11B93B53F9781BB92851A5CB5DC00D0B4E15683DBE4EDBE986966FE1F711F24DE9A0E1BEAEA8E835C70CDDC589773D31191B74AF780EB69867829ABED6D3FFA94D577 +pk = 4AB68231D71197DF62E3F2ED527C4076EB541583FC3E9B1F9624603762560393F77066A7DA5E48C5402935811BB33AA473DAE0AE304B91F69984FE0E016BD349FECFFA0823295BC8DEDF0E5F215015BEA7EE6D5D550EBC13AAD504CC032CDD45163D718775C25A1F519A85387218984D4E0832C4345F376974CF4B62713702D8140D7FF6B4A6DDDF223116731FA44C8E4E8E09D8B4A25F73A6B51B6D948DCC07944206FB8FBE712B07687DD5086B9BC33D7C5409D4CA3B798419B1B2566443B20FAC88D0C979A03FADFEF6AA1F5D301454997D91671554893BA2D87213EFAC40D8A1DC11E7F782B22356EF905E324D730A4A9AD01AC4F861E9AEE1CEC66ADEF131FE61153668F71B19F80C040126B173B53F50061C1EEC2DC8B49C29417236AB799E46F1EADB1D8066D1E9FB164B00978A8360341A0E4A340E8FFDE4823805C6FFC227B48BE18776A6CB5FDE0A1A3DE0FE011D5D52A6334BA3589E6ECCBA467A5415F91CCD39D146E6011A1C8E28C105E8A707B7F000B9CDB940401C4B3A8E9FD5343A2A6A9C34813D2CB1A9165DAC1B3A82450ED4CD8E2CC63C527CE0163B20097CBE6FAE3226F9996A3A93E15D8115020FB9D4EB6F717BB1BC7238FD713982D992ABF02066B715196A0C2403033C7841CAFEAA1944AE52543023E929F01C4F68DF2B1DB4AA284A07ACE27A9C89853FAB7ECA39D7FEB4CED6B938DC7EA9CD632AE64A26F1180FB70275CEF90E03B5C1AE305D3080C75C14335C36551A07EE340B842582541B3F8508F0ED352AB5F2E5CFE16FF2ADECA39D9EAA21AA2C59F4BA7107006B527C72ED8370C45F77E23484B41912C0E17D8E75C1E68F915D4AD1A541439989C02A5DC0DD17FE2AB667AC7D5197832170EF5C59FD48A1F14677F97FAE22C2BDB65FBBB44047A549557EED0EB2440EE12B1599C48A7A0137B6A631F59ABFFA8DEFE90FF4557AD12B36946133D69955440F5599F0CD6F2D168755DA0849AF0F29F899D5DAE185C1460F140F83685B8442CAEEEC253834045B3EC261F72AE209EAF9622A3E933DB68BE5E6BC1753C4AB651C735E5A4EB03DB65D2DA5D2E5D19EC696E7AB1AE87843A9BABDEECCFA4D8663F2EF5DC97A50CA951DC602FA17F029AD907D195F3BA9ECB9D8A8E21CFF4AFA27EB8B2E50C970A48F7F0DA51CCF48FBF9BA945936D59B527C6137C40C834F7700566E837EA2ACCD75A8EDA93CB64910067000AE8D8BCBF4C670E6E73521F1CB6FF2F523621AEA218768FAFBCDBCB15EAB2020B5AFE3EC82497CF9FBDE1F304A2CF07449A5444CAD012273500A040C5E9A4DC7905F738440B68405D33F1ACDAE73F7C2460DE756ACB1923CE7E185073A823436D84984AA2ABA2AA47535875EC39E43E5B57442C2A875617E0E4A1DD360B8914C20CCB7959267AF2B92387688622231F5FE13C3FA6C3CC8A2DF58BBFEEDB4C83EF23E02FD3C8A9EB9C26027B8BC611B43E6EBC8B48AB5456410FA26DF883972F2117393B75404B48D8997B9A430533B7A6C20F966191CECAD0C92A1EE883A3F259DB96591E6139A59C9FFD5C4898FF76D73ADDDC122FF26754979EB5C07D36A382F7C00A9FA04C388607C32BD728382B8302D0598FF815B42FFB4B834158CA06447C568897CC045C421509AFD3E3C3EB1585D879A80D62A9BDF991A2DD40C56F00195F84BDC764D1875E55E012CD884115D0A0D0BE4F1DE8EA5080F01BD7726CC770AF2B451986112EE8DA436AD652E0D5C3CD8CA4BC041AA7447425A855199AA22D3C60A5C2F93EDE386EC9ADB9ADF2F862C975FC2EAE4A164F952708BBEA27C9C58FE5E13EE58146B899CBB648500B47EDBAEEE2262CB6D06254445173A71E12357096D2592BD534A0669E46670019B1683B8C8938B0F8D49CCD3EA1A576E5AE7F9409DBAF56C0D53D52F64F78868F7B6BE4120E124CF4A9F26341FABB1354774527DCBCF88E203695B2E6CBA114040EE5E4F88B860644FED63A499981B3A6D02465F123A0BCC7746FEAD2A869B8046EC79C01FD75CAD0BF9318272207899EC5F3777E48FE45F398AC94A4071DD0E883B5C20E6B8A506D6AE1F4735BAAA898BD70E1B956B8CC0757A3934B9F205C511DF3DF98C79B0E5561E7EF17B430E95F849F4D0E8F39F4BEA7A76F5994F53D3CD887741409A6AF04C8736D38D5969DCC4A6F58E9D5B153A075A28CF18098DB5A2F072C94E401F980B5C6DE8F2D8B7B0D7B8D3170381A716DBA454F36349442CC8805390D598DB6A1A773C769550857747DD3A9E85AB7409F9D54F939FBCA01D09E4AB2985A3F9141D4CB684FA41F0DC732539F74376C41E8CC08F93074661106DE3BB60A9D60C68E62138F164C2DC7534F3455965768F3CC58DCD03C524087E97577FB996745384C6902A0E4104378F9541F64C3BB2A626FBCFC7116F0338D6362B3B5D923A55AF3D8ECFADC7C474448A92D6E1C0C9F208A46219B71B56F88FC404A28C5355E1262FAD33A3BA88D58A083DDB1177BA62CC77229129C056578563C196B218DD0E92778BD4A09CBCEEB788CA2EA99839A17C9BE4E962B46AD1F636E78584A38D80984ED4623F8BEA463A15FA8C3D754058716A82786FFEC67C66C1297524935FABF874CA73B6F5DFEEB24C69D1E1AD8E4FF85AAEA612B19F19251D56AA1888D9788A0D95FEDC87EE5366C83599FBAA85202AAC21CC36EE01BFF8971E6807A25948EC3BB63F5741AE85C299B7BDD25D8BCDD4A944162751AE3A70E338C3689BC3B496151080 +sk = 4AB68231D71197DF62E3F2ED527C4076EB541583FC3E9B1F9624603762560393E891715167B6814ACC6AA5B0504BA1144C952EC2505F0EE9B7B5623044A65C1F86731B84B9619B349419807E0036BC6CE175AB0B5B3994C9E7BC4287242AE3F29406556575568C52DCAC28616A055C3238297A2029BB9C2C48849FB3E37806E672315583120121426331251511066184207024588050426864621413560403636054211478581111671376102317270647536830876028436022371064132175846655778446425575361884835140463840647751314784642217420755376326803001030205445511827164376407647051423752825611560303133060882843324164345714236001430112785748735213441460245151325258154205608116678162801405807377067071067185184312583367244143188515677756765425761673033562326186135104100100775874183674713647832755023680604233837480016127741810682135324162347082534067232757226036422804424347427641748854301838775313372647622334514335653125146310548665664323322367234678126380014162042244303607437463410787746753456477014412355374440150810650153072777076873354878503244016822721844162656518777360847540015364330133526020530318458233312726273186171602461781252887344533360550686401666427728744047807443483506460487717238838558268773407403285731567803533745648734433216718820266344180650655016548461420686661086524367123288065433807054216813150783428232166075521760734265737306131686132540215315204405805040618455226353842482401381342054117633515353543043648801712778278448475145637026585186134286724262870337774756817406406200883877551566522127218201405882120426126708312731863586878412415546113248217276531373377511600664044822455711531150256855541737571177328588806204582471236487514072707584055138545712245018823146365404468588631180146401252427560255387701053632045858046610346626104138486077621116171048645544023815280016382232184732848260776165517710708816702464216056012526473232604285518282287328623065674806621684013814371462661758315734747674241142673424167325836437686855833107762782034637662146363065273562422838501484676328258726027761036663346270200567723104250726166868710256814255255053251264083125018758142563641755870750516324164223028303837123672768276357643583806228082833418350817574734237615652712476555284713817415357054525360303704837625031840534363370651676576545586555844761324678511014566051460062547023172136457057852123534852208245115230674127185337500220363236258545426663023526017647403363330453170415815147042272561482603474662760680342866527066382272531326453084278212276071688061523101631507851132351800034164451238071714746644566626863814838675256111658712581034241053531080280233100321705561045585526201311672810516507330807302526328080666305168871362568354624450105835355406574640616263305225326810304883857111452748520848306624865416274112087838450605787053022715402365605844182434758756484425082851010430766808360484088033527053478286171500484003033638535224176587522561084128762673618681648816551371316357450681438475040667653441462001068583554358165711512505135600085672625225733355087080613318017867353873301235688788603047262163123171534080314667706106277800721858235120357120731847464046402372854454780653555164678867311510207656303154005548DAF27B44276C60BC8486D82BD40BCE515E5F18D2D591DF94312DEB4322ECE05C64969EEE835311D84CDA94C29E354EDD7D97DBB0A2C10AF607BFA179579F72787721A11A9211D96F789FB1D0C12F6B000B580696541E9AD30EDD2E9E9724E5F9998E7CE095BF8D32FC1AF9826E0C9E009EB5BEA8D3AB7EB48957E4E749D8220E4D55E5430CF75A873125C3C332C6E87C7087C62A838C25198038E8C52E0FD4FFA694D06A9AF4CEC7B6F9D74D07BAE9D461201618CD12F81A65EA5B0363534C979F28A969487B71B926B9FF09202946798CC6C962FF2ACA0F89D193E3F18A37464FEFD9CD74B9FD913E25AC54BEE7DD47D78BCEFC2FDE5C719CC6206800297F292EC4FC21D4B57A1D8FF830D9B030EA6339947BFD7DF4E181F6924BE69CC0D40D62BDD32C7E9A16FB3FE08E05E253C91381527018E428AAD1646C4C5F533100264CB8D5BB61F5DC567FFAE736706D89A90F6215517A875DC7A7AF0780C530888B457244972F4168DDFCBB6E66BE566F1A4E6A8F413F73E42EA25663431E56BE2E284F2D14C00B1948C8B679C3ECE0709879B05C5DBF35BDD4D0EDADE2FE12F21F819F6602E4BD0CF500B2C25286332BBF7F9E48154D453955DED20B9A8BCF23305B3474B5F847C0BF7317B9D03FA767EDB47705EB1EC10FB774CB309ACC6A24D0E92FC86DB75F5FA481469D22DD82C5C0FB87A0D1B5EAD12E2ED2E7E3CEE1A9F4A400B40EC84F39538BD3D4A545B34C481375C6C01701FD7FB660A9933E5ECA94B855E85EB0DA68E41ABA6416283BF3B2291F708BB079B2156AEC56BEF958561CD0A550F4C9AD971AFF3F5059233A3EF78D71C56CEA163C92C6BC70F55B2ABDF3F8FF1446B1F162140BF7E30BDA7D25638AD177B43AF1527DF1FD870F4ED566BEC6B6D5D7429E19360C8773AE648BCE445ADCDEEAD6F91ED3CCE7F95F8B3C6062C5EF6EEB34D8169BC00DE453CF69747BFD4847AE67568ADBFEF1CACA3777B2409414312651732AED140B31DBCCEB582728678766B335B4A27A0967B1445F15AD9DFCE060499E8225B4F97C8D9C91FBB1B2FD6B91F6C03874A6D577FFD31B4E2FAC2FA7BA6526B7830C913252610F566962AB789985914BABC7F2C8E25F3E7EB3E19AC7BDF110AD567FCD9B7691C72E727EEF217D1CF41B2AA568BA1932C3B4F25BA69387F4C2D9142C874AA3F53A099AA3FC246EDD245D028530EB12DBB6ED2FEC0D22BD48760106E58D5173CBC8FAB383E669C1AE86F594F2199D303F469F9853094606CFB923B2D3EB3073F4F43FD01680E6570A33AFDA07FD8A9D9598BDF2158F0045B0BB5770C26528D92818FD5FEAFF8AC484DB838407E26304D19466D9EFE0A5CDFBFE0CA47EF15602CF7FBDA350706D3EF66BBE9436FA4577478CC250C3F046DB727477296C133320BE43C6FEBBA60010C593E1E9FBDC2F2C964F5A0221964B630E945F6F5EC41832A84A7052142F5DA3CCF15D8EDC3AD4567F72A9B986FEDEFA39C688BE2DBE480763F7AE5641AC91AB2B9A7A8FAD572285EEC3E5E72DA9B9A2EAE070871256478B66C6C26250DAD276DC0448E8E588A7DE996E7BF40AED7DB3B85A1CB8E9219E3DE9790DDE4888D985B8939B24E9C65D4C9A92C4D9E4C93BCD20761B7219404E4DEE7B7EFE4342A167E86B8CD7B87FC0F42754A523B267E598082E760F499E09F5B567F6DAF4553D040512AA05427F7C4402E63D4BDA9C6ACD682F3B4A320199F4200AEC2A7F2C10D8BFA121E388C9EBAD8E80EC4EEB8B2F85F0C3B930F791BAB9CB7EE2EC009D72721ED4A814EA67E6332C52CC8E582013FD1BC3653E84E0DAC8081C22EF020DB32F666ADDD2F466EC529097BCA3C77ED1C4C41C6EB28E083553C98218E0E495EC3DCFCCBB2C8B00A8178EBA7631AFAB94CF630700D206329CF062F65B58C6D1A0D1241D69B1C49A576AAD62CD6B12A982D3C7D57EF4D75FA75BA23F814505276AA2B4281A8EC81ED4C84ED70495ACD296D0C707C6F35DCA4BCFAE1D6D06C87AE25D82FABAF8392B67F5135A797B5250B311F2F1EDE0B15D2C806B68F210AFCF99FF195D2857779B8AC4970F099ECE36ECEA590CF7A1978A0426A6E119D3272FF76BA3ADF3DA58B10DBE7155D075DF5F0C216838D3EF401A7B35C7A06D16CED7AEF063C4A604E7F745424517350842E41335315C5D2B44A6950E31A5DB40FC63F0718B891FAA857E2416E5E2A0F2804E9B40D68597072B8EEEC3A11B7CA2FE0EB8819FB16561D3A9DD2E8C85AE0A6151137F2C8B1D67BBC238853082E9F48479DE1E00E45056F19ADC1823402C93ABE732717B03E6DE42F25EB8FE7B5AE333AB99E92BDE1ACFAD23CCCD4F30050ED49D8B13D0BA92EE93D90C0BC95FFA71F886409406CA0F4978DA8E1CD51F61663C09E184F4B04018CC813DEB18CA5ADDEAC399450DE2DD21E3C7E2BF6FC278E8CE3EA55B138C1757B362DD7B4FFC3C1A729D25D2CE6D34EF66B48E097C73A493C7238AD05B0491CCAFB51DEE6062F4F2612C5E51AFCF8A8D56D5B65A099C709EC2D32E85A46BF0ACDDE45076A742C969F9BFF12C1422592B91209331FC9E199A35953728BAFB42B786D0D5E0286B096244E8106464FFC2AD1280D3307BB4ED7DCB88F2438B06E95DF47A030E708D37969FA430A443D03E4364C510D56CC908DFECF61197073C1C7E0166E2DA624E9EFF72D20333F24B5FE1A800A7C1C319D7AB80080C61292F3BEBAAA08BF05AA440185C63BF0F805B58384E69519C9CB881946462C92FB7057501985D05CCCDA3924BD837CC223805CD7D4E4DC68C170AC2F5886042BD2E210661881B5A34AE3C18A25B295C7D1A2D74C19BE208F7ED6650C25FFE2C14FB5503F1DE6FBDA5B9A4EE260D6BB9C18116E80586E67186E5CFCE49A3A6D16F68A40643D4EE1FF714520A238C2A4ACE0B48C87088849C1BC4CCA0D191BB4C68F8A4ABC9386904349E0BD058CDDF2D9AF4BBB0DE65D1C182DBAC4194D2440E2A993534364E1FEB76B492D475DD4A7C27C31A05F2527CEEE5E1FC0F7A3D8E1195C7A13F51729BDC585F428C45F1E6EB91E2279A59941E3FE20B15E7050179E918EA14128E1A50A64B291FD1743D03C5FC9A8068059AC1CBB7645F1911E4C32CF6E9375728EE1A03DF79F50CAB987C0905A9F3CB4E27262994D484E113E929BEFA764724DAC2B8CEC33C53CD633B71587E59CEA42F135AF9942BD863E3D50EC6F9D99B067D8DAFBE3FBE603277B5AF6D7A47EF423A5CD7E52CB8F732BB4A91C5BA8E93A300E9B0422C064FF4FFE3444AF8D2D258546F5F30EA95BEA4957E1D1CBAB2AA75E2DAB89F9CF1129A2744FBD39BF3BDC08C63FB19E44478E869B46E97F953D23F4164A34D4F45F9605140651F5ED2492E4875D4D03F7854AA6E273E202292F50FFB3E1A996368C253DF82BE769CBE5BAB098BF09C5CE7962845848ED7439469B55A015AEBF5481603DECAD748ED82CBD35A6D35F2DCAE71376A4FFE57BDD7F874833B16ED6A711850EE88594F6723FC1388CB7AEB230AA46E15 +smlen = 4002 +sm = 2FB42F58ABEDC2032FF500E6CA25C448A2C0A34FF4EC51D9F1FB4AFF48440C801612994F20EF88AFCCEA28D340E246D1F9C84415CDCEFA31EC0226C48B952D6DBA64C59CC9926004883957AB3D000DBC985C10BE8EB1B08011F9223E6CB90E64EBA33B50A6024FF93EFFCF397FD4BBBE2200067A00EF95D318CBC5E659D075A7FF15EFB0ED704FDE095E912E92911E24717FFFEEFF3263FE23DB2C90D86998A8B536156C243A26ACE9D79CA4DB628E9C71066E0D1319E787FE562CE4CA716FCBD36B54A77F9DB7C2F38BE9057D454F2CC1BF15B26B6F26CB5E2856943616C674AECFA924474CCA030BF4F4CECC3A4DFA76F7E416339F5B1ACC036A9E3862A3B5D8E744D9609A3D07AFC74BA299E3AAE4749AA08FD1A7E491EF86FF6A44E000AFD0D7E6C3E23697EFAAFFD5BD031F531DA87563291697D5CA3D78C3D1AF47FBE3A502FC40C758358C8987DFB7B4CD4A4BAF9EC56FE929FF34403C9BE5EDAB0A66C8B4D54EE6125EBE4DC0C1E371D24444653C191E8E726E2CB1700380C02670B96A4D02E0390ED9B542C97078D8F6D0E71A61C0278973420A67DE1FCED265A4B21C4054F49089153A203019E0C8CDB58F44026CDAF0B463A6E9834FA0D52FE9EC2E82597625BD559FEC2ABCE701446CB4FA8DA5A309A309829CD03BBDA508B537BBA172D23B9C9F4510818038B0B314BC297B3A964C78736595A31110DE09224B9DA81BB5E50DDF0250A8931E7C54EABA42519088C467622CEFFC93DEFA20BB1B88007027704AD08C3079C4FF54FC738E060A49A76B431AFBA5DA5D2D8490409D6FD6D11E3BFD8B7E1FBF38BD1AA13A8A32D79242F49AD903E62CC8511587194A319E114FF2D87C78E6F54B8FFA4CA879F5D801F313A48A705C42F1DF6E7E86DB14642143F4F966AD6ACDF39028FBF06FCC1C4F9581B6214173704A72C3ECD0AA4F9D2E8286B170196D82D18084D5B3F9C82E4BC1498CD325AFF0A146643EE9C7DAC62DC64F6EBD142FD62AAFEAF5B52C7611F576AF5B24DA425ADAA6E7B1A6705B77EFAF15E0E7BB435F16AC0A8F35A6E8241A8B50F61E29E9F91067A54E4A0E02842BB498A99DC642E84A3D3C5BC6B39E3997248AB4A1BFCE6A95566CC375AC8ADA0DA625AECAC9076C9E5F39AC91D70B97B61AA77DCCC731ADCE1071D6899D5EADB9313D6A193543A565232338428EF8F55ED68F930BC83BC5218D872B554CB0A2BFDC185E7F1996EA5E37462C1DB502079BEAFD2328085BD40AEBE3CB39972051B63E4EEDC8D5C22780DAAF4D5A5DCA90CA6FB268DB387DD13399DA263F145FD8DE286E4974CAA66A65FCB984AB552E20FF305C3ADCA69EA7C859DE78A858EC3C187168DEBD353C2F19313858941780194004CF017421F80CCF5E3C25396FAB95B01611E37EA7D7D3F4DD307768516D5245BA49076E7F2BCFD330B4C4E86A118F60802BA3231C6D56E769065A632671E7C21F9FA8ED722A39D669DBCC07567BB9A72C37CEF49BEB65D37E53FBE34D904DE895EA3BEE9CDE6F2BED5DC200E0FF5BD292C1DEDDCC4E95B7A0196E3C0F885B8ECB198325657EF20978320302D74D1FF670494D60A460119143802A66E01E0C69231911365DDDBD72EC051990D4C397546F5949A45120EE180BC4B7A0A243167A11096D9C71E56A045D3F79148655D7E56B6FEB3C7D75F57B24DC7B35A557914FA19B5EE20D52AEB0B02601C6D568DFE50004692948BECEF3AAB8DA888B559130A5A9CAA598329B8EE629FC32CAEFF84F1D334D372C0BB33963107DA5DD66E172B077398838641ABB3AA5CFED3080994C25FEE456BA19F3B71A2D34AFAD388F6E277FBF00231816D08275FE2AD888D864CF4B0B801CB9794461DA170A8B21BB5A9D3941C8A02C7157FDD80AFAAB430ED3C0EBA0799A8445F9CE0B0618E0DF0FABBD6930AFD374338553F696C9AEEF14992E7B67BA21C0DBFD9EC6F83377882F11118F2A4F32F232CFF6D1062C5D1AF0FA797A3B57F7603A2F7D806DAE5BB24B9396EB5D1E774235BB2A2011E6FCCB9A794E2179A5BE04752FCE440707754663C1C1EA2664227E96191E22D8320C5CF9506469DFB03BBC1F30133767F860439C67EB9BE1823CA98D9FAF103EB1136BDB86BC4A35691308887F281CD4F727DAC8B45E028DCAAEA701E54A25F7F3435DD65D842D83241D3BBD7AD47E5B7F314C29E17673FCBF39B644A73BA766498EB61A506B6834E92DBE98A4DF71E730B25DD15E4359FDE60B0EF6C125F83EDB3B282E8063B24F7D6A4ED269D15EA6D762720E5AD80FAA2AE98F1F8C9BDE7EAB3FD8733A07E0CFE82C3880357640DBCCC0EEDC98D663A14183B62FECC6CAEA501B93B7EF861E07282C9CBE4CF316FA9A78AC3CD0322CC85251FF123C3B5C341F60382C6FEF25A0149415530EEFBE803D2AD1997B59A0642A89901C41113E248FA3ACA41EA336943F8D2591368197A82B59BC5B478B3822AD50A906921BC5CD8BEBFB46C429724CCA06E7DC2F0E7B4721929A2E82AB8E0C698FD4479B823C25FEA53D8C7A8D61BC643306FD70D84E01BD36652B9160C1691979FC5724269ADDC4ED3FF4E82C9D826DE3A3F01A407DE39DD0D1266DB55F2EAA3E04784F18BC0D666E3D9D113D4037CCE84B8397CF1383F9DF235D5165A86C247EC776F319EEFCBA62451C05D74147421CF0D6EB8EC22479536B737038F80CF2EC3FB768B502FCC5AF0CB2E5DC96EC0267218E0E024BC8F117C1FD0A2E1548FF64D5FEBE5AAEE8004999A281514B850BEABEC20519BFCC2EF68B9793EFA0B7840F9F307009D67DFBB6433E39505419B5C7CCDC8E3EE84895B344445DCEA6D3CD01B5078AB4E9E57085F3255CAD231F276921A9C67948E0FD7A062580C7AAA16C0C63E0EEFA37E6519D61E10D1B0007B92B4A74447A3B6114686A268DB4366357071F7C1D6A7CB02748A98026F393E3225968B152C4E168B6C1EC767249B235B30FD5D4728D1BBE65F16AE952C5DB6EBB7D12724A8A07F61C87E1DA0D90B6708416AB15371B84497048869D39D5D752FFE8E86C799DF4854DE0DE51C795F8991B4A631376C0DDC8C2103B1F87FF4043FF8D23C4BD293C18423964D27CC26BCF6A7C304B34FB6C72F910948128D7135814618AA90C3B085CAFF64953CD1259DD32FDCA20A10A8F8D48FD426AF190AC58BC32B5C0F3BE82B7E7A7ECE40FDD7C224A1E90486219B9B6E429FA1F8AB87771EB80C02599A61BD9C419838A7E9120CC0D4FF9A6153DD4B8D9DCC72D63BE5ACD5FA3BFA4D7A7A28AC5C68541540E7B2CADD11697E0C6C8884F46F20D23C9C186D9927B690AC5FC4FA202B14AEA32E6A411DE0E674F8F01E8B1DD9C84ED4C8B69EC272502342CF6FCB42F657BB1B7FB6383DCFFBCF63AF0BBF6FE2FBF642CC563DFD090FCBEE06C2D1340F6992DEA56B50D1BD7B755491D1DACE2722CB2ADDAC90C86C6297B92BD02B419C36FE416E5C46D83988B49F0DAE8048FA8DC8ED7B31A4B87E876C1245E160D67504A4DE00473B03CB8C5F1AC98F27E369C4ADEAD7DBA5659CFF11CDE9B47FA4B29DA00F5362CD73AA660FBA81592A2F74A86DA5958F546D3923DA07E30A1627A301C3760BC999CE5BBF5A60398FD148F999A9383F243BA1225D6C1029DB4CA9D2968765227BBF38F2C78470BEAD0C6573D852A884533A93E5FF7CCFAE9A6CCAF784C69442C0B03395DB7BE47F295DA79C940FC9052B8498642B7F229639F5AA3FCD182B9425FEE7FE269DCFDDE9C5E55CBD9BCDCB17680827E351512113103E9882D2EF64C66EC8EBEB73468E9EEA7C759E102ED8C248086B372B7C3873637166608AD858F6B3ED1F778B9671392DE8E8BD0D5EC6C4BD110338839251CB1905754A7CCFB166407A87E24FA3916833F1BDD6D594FF9293746BAA80DE9442D4FF4599ACCED9656899D8E595D6D68FCBD6768EEC4D1784FC15C7AF004B0D79500114FBD15AA13D6DE84D50279A1205213C923E662DFCEB3A6A970E974BFD65C39695D932DF120AB1F377062E2C2BB3D0CD53E433663D00921DCED59A392042327D7F42C0DEF725AFEAF770601CFCC32E3AE9610CABC8F221678633C521C14A121C9C38BC423FE88B3741B30163795AB0FFA0DD240191E046D559D736F41245FF6CEF322CD51E15E05290D64760A1919F74A9B74100D760EB0A9F4184DBDFD38B8166DEBCC144A10C9AA2EC9F0107B5612003BDF5DC28A13BB6350594DA751AC63C3A41F0D5EDA52D9CF2A22AEBF388D386C616DF518367A7A14CE27B525204C5E365939B298FE986C5004C8E3E6888573ED011FDE75837583B6AA580DF3AAC86D7F491CE599370E792A232543ED1C3261A17E5AD71F2A7E59AD6776152B81CCBF069199AA509C8B656E82E260DC9F8CC31D2EA0BC2B47FDF4370D8D32D4059FF4AB064E309FD03F5BD5061CAC5B8FBB524C8E01F2BD5513CBA315ECF7F5A8AACC4CBC3B82F580CADCF6731BC789BAD6D00C115DDBB32A420C7AFFB826FDE29591E18884A237ECCA9965A334A8EA9A34DB11B3F57590595305CF0B5D5F38563DEF410DDBF7A5467EA4E724AA504706B676E574F9E9C6F534F9C700DA9226BB997C487282C3CAE5F40C18317FBEC9E2E8FD0052A6AAD9FD172C697A9CB4B8C5F1717A83B3D2EE3B56648DA4ACD9DCEF00000000000000000000060F151E242DA86EE95388DF139F9C5A84108D1E63F7A7842909B818E9A0425C257649ABF125386FB5286031E7E6D0EEB85C452E254DA39BBDA51F0D2167EC0A51992753DDFA76874AA80804E705CF8BBADF3B82B6D7FBA3D1CAD130ABCC0B44D6D893356F3E94BF8E82AC532EF8C5E5F4200207BCF6B754F14E57A889FFB753F516EF8DE2A647FAD8E449264F0BBB4CF48BD01501736DA49509C3426A3D4108B98E6A4AA6C4430E8EE76540051FBD1DFBFC01750E26547F8718EF7D897A0342BB000FB99AA63B781C9A4B831DA798C014E58725E03D2F8B1A029C3337F4099239244AA320965B2CB5075052D901B6077A18C1ECFA5F272850A475B5F6BBC83F3C09A27072F80743B23EC6A9870913EE2805B4D296B2F81A9D733E5C8D5C0B477E51F9328AF3AF8ABED960408AFECD27FBDD08FEF50F4B07959646E0A02104A69674294A79DE0B25B65F4DBFA797E5FA56D66E8BC07D5E2E7C7D2E845699ACEA3BFAC60B2C0B988CBAB949A5B598D8E2F1AEC66196E115AD7F237A1C7FCFB95A1BBD6939A250E7BB0F4A02C23CB1BD81090CB770E3A70CB081D121BD0BD5ED1DC06D61282B98BF2DD7B13D2C6CF833891C67951D7D0F429EBDE3F1DA943ADB8AD285E6F13F798D6CD9A0A06BCD6125EBAA48F8F3BD5100A122F617817E3C42EBC3C3B154258FA26B9FD886EBFAD42DEDC6A2C4F9986BAD88A2A79D7EE603554E9CFC5FE33A3A171CF7BA94FD43228019B2F6FF96A8ABBC58D2098AD95A95442F6858EB69E131D7BCADAD81B9BB69D7682A978279B631E22927DECFFBEFBE8FB2E51D46A3FCA66225D30451CEF9953EF94F30B99F2B26EA75B84935EA4FB257DBE5734454B8087B3A4E115C6D31E72709303E9F0BB8C86FC6B11B93B53F9781BB92851A5CB5DC00D0B4E15683DBE4EDBE986966FE1F711F24DE9A0E1BEAEA8E835C70CDDC589773D31191B74AF780EB69867829ABED6D3FFA94D577 + +count = 21 +seed = 5A64401EF8E63AEE18E8CC0162845DC7AF388230E86728ECB330007F2546F949764273EA05B397FE71F567E1527FA445 +mlen = 726 +msg = F5ABE373CE1F6FB14F2014F5BC0071B17AB2C84E8845FCBF4B15C79FBF2E5E06CFFE6CAD9A283014A975F81C9216B261CBC79EDCD58D0E20C586D7C641E0EE97221BEFE54DBCC56A594DF103EC24B52DDBB6052D1644972640F39DEB98997FEE7A252A65070798B7E46707FA440375B1BA705B3ECC7EAC56D9C45297E585299C7D747B430F0D01E82081C70B4A87846F90267D5163181DED63E089A00AFD33B0E2B3ACE91182D8CC899223CE65A5D84B86BB3E8B34B13949BC800F2145468BA5411EACD6A6C331C340D4442D28EFA0DA959A2797C7181BD4BBE6E6DFFD134CEF373ECB0EC08590F06BE0CE292D3718E2C0EFC7CB40F1DB26F5F38FDC82A72F81AFBBC16591EE02DC818D63CAE69FF0A28F942F7E07F6B0A741F3F0EBE3D0EA5859024AA408462D3D268C23F95D717C0A685A4CA73AD90EE923DB57CD6CDD828B7AB0D4AFA6A9AD7E32D407A44D7515C0A6AF52A66AD72119BA1DAEC6514DE3F8B462EC473072226AAD61135B0F5EC646BA9A127C9894E51FDD1B2D38011A2A6D7497A55283133695D0AF9B3FF7C5A8FD667231F9E511E3B8C4C3ADC44D02DE08C47B2382DE67B32826754C6BE5231CE0FC657341E20247CC6CE574F3D1A9376AC8237B49E5030E877A4E33CDE25D838EAD659EB1678706C759707FC66CE84CC968A8334C18F1632348824A6985A0331A93B59497B70C1A03A6848F18F5992972BC79F07F4222D2612797F495463836AE6CD3858D5B9BDF744A1CF361B5D454D41AC899A4FA61081B937CBABBF0FFEC1B31C162224EA36CA2CD7FCE54EC1A504932ACC5BD0B17A156DA7488F7017E4916A687FDE7FCEBB2901813B07964084AB0447A94DAC3A0D3FDA05B9F497CC1555A8C74838E29CB8CE89D304DEBE419D26BA7F3DC6E9526BD895495A5FF1D7EC83F70D045E306E7C2487A52CD7553F062D31888EF7FD27F667FCFFA984AFE0B9A4C4E85CA943812CDC157C5486B0B5EA6DA05E4BB8697113190321A976D1806DA129101E60A28B7 +pk = 4233678B991CF884E2FC9A4C6B4610921D14E21A9068AB10CF93D644119F9C787799CC4FC5C5AC9F12A3A04CBCB68CAB32825A44AEE060D257DDA85BD94162205F3CE0F7D64F32CAE72927DE253A3416A741FBE1256769B25F3B62A91FCFC2AB82E2B9594C33617808944F8EB1BCEFAC1C1325ECA42FE6C6879CEC6391C5868A4BB6F01DD6D5AC1BCB59BEC0B4DD5B5B0FA0E5742AC0A776110219D76032B2C0A74759B0EEB9D3145EC0A8443E4ED599A56802984D8B49AB726A01161399B6BC51071869159205B71AB5EB3CDB7093A9C5FC515B5863F351332747D739052BC25FC943E2F5BA44A556EC6069AC884AE7254197CE0B4F231307100C8DC610A9D13C9FD31A4EE9CC355EDE29ACBBDDCAA24E321A6BBA7F9CDF4F660C9D3462EC8B39DFFE2E84A09DFC1EC5CD7C458B141A90FF482460554115219372D53C2A3C928D7D67CACD70500F589D512B490A988A163069D63DB47FD4BE059F21244CBA5AF92F51914E0BB440ED60BDAF072D23A75ACFE2E5B3926BAE767BB098C9E4DB42333ED2E8126B445F55BCDAEF1DE74D13B50D787C7C8E02CF073841BE6B06D4B5DF5938E0DE582515B07951C2925B3F094A271E8921980FBCD8C01F1D3984D518E7C8DE537B05FED0562B8F12867379A68905D6C81123253312BCB86939577432D4E39A61C43BD708A5473BD591AAA3E671FA8F76D48A182746C52887B64A68FDDE92AE139A98DAD0FB75C1A5AA567404B819CD3D06F926DBF0203955C96E25F6D4858DF0002CE533001E13F0769CC1C8C79D93A44AF71A1D034A75DC228F60F015EE1B144BC78815F4724F860CC220A392C0A54DF08E969C902B9C9A6BCB563386906DDDB85AE637C1758A540511D12A8B230B3800B95415DAABC54C795889C9F3C2E2D4EE6C46B8B2C886C5E39FB323347A3C606584653F40CC4CF7A0D7D690ED775ED8B4867C2D5F267185E48F236B4DF4361D867D4BDDFC7CB74B78802D4D578A6C1AD7AAF54A7B59A317058D65193FE68ADBCCFA8C898F4D764750FE5AC4C625E424810EB35751DB6A7F128BF1900F28776C4D435743B3C74B089C2D3D3266F0AF98A4FD4BA74024EB02B027C088EFA650258305EAC5B746F547408345D9C47BCF2C5D8E9FC0C80C7B03C2A2A99E679A25C590C5AFC93156BE5ED237D19498731A5881D9359BB3BCD2FFCF5D9D4FE39FD83E2E578E95E1073E704E8DE4FA15950745A82FD4C156262E88B24AE166397E2AD1B37038700353A69499D45D5185ECC829F8E4E2EF1B6D577B3E1344852DB91890409F32042F07A724EAE99842A760F11503881F8A3520626BDB4220C244A62972F96A05CC96CD678B6601485C6F6EB9B2DD92D66F4CEE84E91C516842BE88132AC79D5EE6018DA906F4FD580CB2EC1C01970816E3EB01D9A875E7B0B01A85C226B96B39F4B68D181A599B8E7A1F37D6EEF6914CD618101219B6BC698CBB5E3422C9C8043DCCE5CA89989E3B130A1DC8D0869B4AF637128CDF85945FD35576F3C999DCE43DA2BB438B27756058B520CDBF1030A65F4B1DD21359CDA1D795F28656234C4FB1D61BB63EECD9F4EC74749D9A0B26FBF1186735E4C3103E07EDAF42D86417375AEA9F222682E9D7FB9D47DD969986942C8AC796ED5DE55C6EC2479613BC1BA319DF3B12AE86D67E60395CDF5C66E5DCDC943EB6E903A748DE5AF141611BEC907E0958896C9B610C7F6999A56FD28951DCFE320996C2497F57EA2EE37155BCFF358086345344DD2400A52C34FEEFA6DF348AAF22007E8382E726C648F8DDEF665F168F9EE7750DAF37A1E2DB07D59AB9F67FFE4B4A3EF6EA3A4CF2F8C019C1FBBDF65237242AA867CE2372DE64B7251E6CB96BAD73638693C5D385A53EAA13FFB1C564460CFD1FDAE0E9D0AF91F65930DDC29953B4CBE2862400740EC8FD13487511531A80903EE4EAEDFE95134B6CF70720DC36E6AFC987A4739588536E0A7C239B93EC2FA1D37D65C33A80F7CCC2043B6922D3AFED967CA244BC593666C487167CD970287571FC13984AA73A2C5662C519D4A8A28CEA7F8AA492D7CFC38EBB9AAEB38438BD600B1E9CDCAE2A8A3F31E0D3DC055357FD655293C9EB690725BF33BE818BD73785BE3992CAA974AB9E85682C1BA70D0BA4ED366929E31A58CA402E976B86F96C5F07FF21E232C31ECF1D6604BBD449DF208B82901A0787BBB15702E52FEB9A8307E1B5C6FED6B68677244A80B8C8B2E6231D3090513D5642125E5EEFAE9A66AC277DDCCE3ECDA6E972DA29C043244B798B2B963DF95F7ABB04C00ADEB69358D9BC27BAC67C955033C00466F2D0CDBABA408D17B878C73C9651F079F66033D97AC247B9BCBDB5C6442CB4EA445B2C03AF4305473D44C285D89C3340A160FC1B5C5AF2090E65AAE34304DB1F5B28F881AA738C8178BA53D2042BB13E0775DCC0A6D34B4FB8487136542015DC8972BF7688BCAD5E041D8D7BF610688B514F304DC4AF744A986022A316D5062ED76C502C398FC225D98931A9D10A36DF39AFFFB8AB43331D2B8B935B842C34DB2FFB746325E694164B1F7DB359B368E8C57A1070EC875E4C0AD31FEBA2C5F4F89536A7153B3AB9DE3B272DF1F9F1F1AEBA3E38ECF556486D9A37E11EB2FBFFD468A7CDD4BBC016583EF0D02F311D7F59370DBB7F65776043133BE7ED72787FF5EE4BB7B2396DB1A61AD7490608C63F4C4FA39E6B31946CC125E02340D32C507E719C518E6A9D88114B1D21978437426B2C88FC0CCA324C34 +sk = 4233678B991CF884E2FC9A4C6B4610921D14E21A9068AB10CF93D644119F9C78BD02433862B6675AF5E395B80B661C04ED4B59A932298781C6E8CAF357499BE945C01FD85503E8A1999CF0DB41F07FF8408C20729439C645A515DA297F843837A06401421C8BB0B0F845F477C7620DC59C1648896269837A6FE43A916B8760026740058485681820682142203146462445148032878012404425883871117874802464001768378160635006225228637783680735608586718680357671002556876078525532311457224413840500186751868026545705564306807036543061513110452072755576882620353327304248585652443618152223057267012422114162444862467565006757074821856522003764266861328500541302775471220337403148327221733641631635828745148360377240611005111680475435628714114621343653858888051077242373017150705700635864083073788507062571608567382413240752510087763870035767835211038487225067275125267624607187327432803542608505678461587802565544842688303246845640142561873308082808407546125422000646385740736733853687216632016584463216175510774115011485102253556320871005728818454280685730456200431763388528235676746108430015387421580501843283543780058124385125104130771453185001381742721506651414145514588556480038354205641517836655655334268474246734041882251315881575647354067128243237063188213630517518604768042356041205431838562413077771754421825621185826276285682304082223777343504030350182183877713645552344816738810432332700236474754111252733551235863734112514620071221387278706564378544275453082466441747382384111338861876382515284755284373152783317206137061550138358308815601225120848507178810205581723244111566302666484851352360572236235328372267245686227551180080722330357053212053548158336876471066506883441026345853830422358775283811262611703244654207352183375048520424044152052214011323056718410357281808680850170027071072055475258237776766671533417323823124640481840611578034523005720545164117564082532772214700881273800220764037258400005888672252852313162547660652775347566008840832623717080043806552856763247286710270825280156604344215077516731641360478432233247713640630208123781055086607183603350667358623140553806456623701286223533822311712546376461350854882320864533140718378834238764084786284160307086841274073150626472484178845546517764004553168802220380010147500634818127010481547126628508408424847447231713287352655351117573311534563242177465257514623584132833274153514575401785242033011218245508008441665514217757001451085017037526168703158857750206782064361303171225570108553670543072363416307884262840502182768606581152631143808272211636005313508223260602488178214370330446502586056824101372604116256235340518053683761872243611276118633715720162812240881432124407780188284221025430673413503886160203576078800055021243438237006506351784685340582182841064074370277103438241650800204218637767561743672445650480284375385177787468454338855077011271177726502105552410848425343282450767527651318243741061783640021312540248604307412800314728466272753753261216677127761876872230515475777381187504376881266011404030311031840237205714002010528877504244141204281358772876423312015528206321344633084808033334425760045820418172573613648217728788443381267134026346382871852575E2E52E3D9A038F81BB7F333C3CBAF1A0D5803AFA904819F20AFDAA1928CF5756A846B735173F3AEFCF33A5F768EAA5CD8D16B2411CD1CE51B254E5D9021280CC55A128339AC23B5193FE8C1D1741969767B3D58500FEB6C248F5752D5D8C932F73609B20431E6FA616341914AA1E9210E7FA9D0AB644E46DC847F2B575571EA669FA82C21B12254359B96C1E4C391D330BD7C3DB86FEEF2592C9261F9C79E38431920651B7FDBEAA156457DFB7DEC14073AEC1BA55F49A7F922BCFDA957F9D51665328C47C443482B7D1E85DA34E660C14C1DDAEBDDB06044BBFDA57CDBE3BE1DAF90EF84228AD26C8DBE1ABC11F7E28D7F860F6AA6D3F94506D2363AE7D4D1A5298CB0C2D64630312497BAF339735C841E8B69E1B7F9D8B2E2446B81C83A42C7B8DCAE4A34EFB965BF92BFAD9B7E559BF4A6D58C17B16D8005F1BFB1E9C6FAD07B83259FA5C172636278FB3DFBC3D42209E1DA94C640DE39B8100B3F67841AD81CD229FAAA14863A4CF01B3BBD26547EBC42084AB4F1A1D0494997F3801CA04469EA1C6DC55092F6AC2BAE001C945BC729F4745E90043BFBC0276B5A00A3E633BDFE2F8F4FFDC1A07A3E81BE7A323D4B14D86768249DFE5143A0A2E60D48A311F39A637CE35B437AED051F1DCAFE74A3AB323261C583325C4D9019A4A43C688EBDDA0F6FE17D3429F8898ABF866703F689D08047FD8559A48C60116298FEE73C20650E4046C18AC6CFB63F47D4F6E1387053E60FDB3DCA205D2C1C33CE06A14717D4EB90BCCDB89F550A0DA7D359F556479D029068D5C1EBE95A5BA6C042622195B209057D627EC38037D96FEB81EA9A3CE194800E1ABA4EE72301A04C02C162EEFD107622A98B991D21C7504FC3BBA2F837AA42DA9F2FBCD0363765F0F20E6C5D1ACCFBAE192542D729208BFE1DC4CA0852AE4CDDD2849CC4811617F82B0B5957C1550B2FB8AF8DD9B65D5ED76CA0FDB0B78DBF2C943C94A8B03E1C71871252E4CEC3B9A124D4063230E6933A2ABAE4B7E78AB013E00C4A9D190593ED461F4CCD5837BA58C7B1DAD0DD6DED1F3791050375E3FF198469F7F752F29D6CB01628D0BB199EEFD368E9635BE4E0602FE9C1B1340848304544D21F6224ACEBF798E6F16A07AD28FF4695F157F537CC6FFB2E2D87FEE72DF92ED47DB11245C622DBC149D3B1036787217197FAE381C68ACFAEACB7AD3032C6021E830539407561DC4D76949051F156495DF2DD322AFDC79AE440EE50E5A146A9B39F0B38839F9E78F56FDAEF7BA326949ACDA1A76C5D4EB9E15194B4AC9A874A5045CE22A72842AE361E7DF5A62FC85FFBFC7B5DA9D5B4AD7E7567E7E55B3CC302F8592F7728BD2B1F8BD3E4642FD5DA1A3486E1404C4DBE1027797CB9D00E15444845046F479E8FD76A13D7C7035C6BAEB59FFBDB38B123F7B6CBB7D021BCD087544BB290BE539EA030EA90B3E914B1A23CB0F8B5795A378B9DCAEFF9A044B390449D962DF4D175F98F2FAB654C168BF1EF64E8C3BC4D6CB946E7E0C8B941FFB53EC719DD255CC456D4D6F6DEB420AC324A9DE5F970A46F48C6FAF56B5D501E7B9171135C310BEFFDD6ED007A918E457EE768E069314C72F6926E3204303F46D65889217D626C2A788E2BE516E6CAA1E60DFD77CD117D56723181993A7FEF66EF1EC822742CF9EB9220FDB3E70D4F2FBCC98AF5F4A4944A7FC0496A479CC190A961DCA7D9B289443A61508506FFDB645303590150BF18D23A8BB74F6BEF1C2F46E91A5DC5C9304A0D88F607EDAD857745018CA2E70614F5EF7B61AEEC58FBF222ADE16443723A3C43CA07D8000FA25C7D1194B86DF63560C7EAB802A715489ED7B3210C460D440207805114F34AC4FD8388AF192223EB82F5B13A68AC4F8753DD8E6DFED037B6ADB29E39EC03BC37200141D556C9E372F980394E4F9523AAF4584844DF8D728312247A71D1927A3394FB176D3CA6B0C95CB037E4E9392F122E0A29ED851E55550BCF56C48F650DF932465AF0EDDA438676C574FC014693320F1D11278A5E66D76F9EDDD2B9D685C13C74FE392B44B4067366A60298E517F278700AE91DBE9C8DB928BD3B8E9105AB77087E9185DE031528CFFDC92DEFC785259A8F1068DA6F40288A62F97FB67028A369A825065E77A0A8646AF1D5B82BE97B47BB39498A1D963FD81C9D1B0052555C24A209E881753CD7E415DCD0CA7B3F29E7435F3BDA8E52F407EE528A82ADEDB2417075976C697A263A928C7F9B790F519FCD5257A36D3957FAEBB28A98CAFC5174B89C4C9968AA7FE9A04C5E3B5B1A7665E0F76BE2574F6E28DCCDA29239392EF0F1FD38D4F4C6003E44CEE20D09C0A12C06B32DC7581C5CEE8E0537A1B3B0A74DD997FD22C86F689A6597F7CACE6FB541778DA761E722E9F378EECDDAD42FD5A769432DECD55FFE4423971E4D3D06DE54784B617C57CB2776FB843D6A5E353AE63AEFFAA82A40A566EF2BEAD863F50715D09893DA4BDE2E940411DF1C49E645BF45F407DED05553E16C942F75297A3CE5F7F1E4CD9F8BAA8AA1CA1CF53CD77666188A9A6622C85B265F5D9D4DD72F3FF2E19D15FB001D6140A4462E31AB694106865FC59BA749F8FCEBA7D0BE47277CF9BFEF51F753C63659A270D1EAEC4EC066C3638C6FA6C9833372168E17E11D4708AF98C1C91155989C7F3319FBB13CE52C60CEF9EF32EFE71D55BAE98E3532764EA125AD7C05C6FFDC05659D9EDF4DBAC1290F3A4C621F75522ACAFBE2105F00749F8CED1E9D9C8DEE253E41A3BCE3D1845CE1643B6E79231F525B3570A983BA477FE3EFEA1D654AAC13261D0DF91503C2F9685A5B5D861ACBB3E3964B7821CCE95D026EF792EE6610BE647394889F5950C7578A6241DF08F47E06E4F970198207ADCC0679FFB112F7D488D425014BF431D88F2D08442A5D1D41ADB4263D8E351A36CC99B09F24792E38B1AD932A20BFC9BF6F3FB27152A2F7ECBCC68F0315C61B4F57B6B6A840F8F2016A3F4A19ECCB152D68B8B465361AC6272AC6367E1FE3BEAFA5D28A3E57D5B2413F9A9D9BBAC40096AF0EEF278CF6689E8451880995B354DE5141B848D5467BB14A8F655E71ADE95FBE6FF4FD25642F40FBC5BECC870993774CDB3BD170346164193919735CF42DCD1913C158AA52043C1AE0A27241DBE38A55C7B29D497758035C6BB1911106C385F56E6C18B73A57781F1FE9B286403F782CCC7D4143E6ED929E6F01FD996A727DB66BD1ED032E6DB79F286816A3AF5C3624072896C0E0DCBB427129F6018AE6F62FC848F75532BF4CBDC6C93370BAB6B2D030285B436D20EA0CCBB3B2B643A72163AFFC9B43DA5094E2661D7EEF568A485F9D779052AE126EDAE74D3A628133D7EF961E45081607DC19DAD0D4C3952B0BAA4C4458FF32BE18200695D41C6365D1B817387530951ED4C7A49E0B79818A70F2AD7738087F71EE11E40574185A3DD98145DC5908502A06B9D27EC61797CB4646937DC417BA3B2E6A6B6F775163FE84A4F216D8F54C1E950B5D8A2C457C286553F510A7272 +smlen = 4035 +sm = 7A7D344B0D1A537B2C8878966A0561DE8C760F0D3263CB4CC0D5F386DFCC3F467ECB8C7BC72CAA3065EC220BE7EB3B9D07302AADBD07A853183C4088C1C8857448FC60DF7B6283256E0D75CE74D495DCF10CE94EF50B92F22717C670B3FC686EE7589B96274E5FB4CE3A95DF860FEFE2167C361C82BDB92825E041B1B6A96DCC75AC688C950B46E2DF254C78E55B86B95C4429152BD3229819328CC6BBC9FD7F9FB9708F052EC8D559FAF39D72A3B50B1882E837A3E0024CA7C16287566B04C464C75C47F3E9D40E3F1CC2046553047E081EB1BE2004274886349D04B3D87BA10B4D19FA092F29AE012CA5FA0935342970E76EB7DD9A9034CAFAD76AD8BB71B04D28FAE4CC8FBCD1DF605FC48A7B388B3B5B3F8E9CFEE51CB20FC3E32496642B8811A4465D118450CBB28FBE9A7CA02AAB45559A9FEC98230A1EBFE2A676E266FB32F6F5EA0292470EBAE5A1AF938F98FDA8B0508EDF937D43D4F9D14F14B62F4283D7F58060007077D5F3AB8C53BF02F4FFF03C6C7E0ED5458322F78CC642CC625E9980E2EB5E3855DBA331E6013DA9D126B90C15E1AD2469EB25770C3AAACE310067F55DBAE6BEECA99C4C868308FBBFD5E0193F05B4BAED561119E43C11D3EC6738B482AA7F118B686F8636756BBBB598AEEE8A0AB4838A60C61C597B4774DF91F5C77DDCCDB42F0C3C56222FEA1010699D65C71BA1B87457C8434388F486F073AEB3717BF4D9D2362BD583965F50D6C4EDC1B24BB23DE673D3445F88FFDCEE91AA6D0165E17E22D4839A026E5C34B55F5A48689D114C2B7E4A5F114D67EA4FBFA5CF544F426F0780E74F81357ADB9E6218F422CF28ABCA27EF213DCE5C7FE650AFC1F4E8C0A0CC1DFF6527AB195308B48C6B0EA56B2BBF23053327EA9A2B34A6C6098239DFBCA402981F1C6868CD7BDD174A19CB29B11A16D427D8D1E6D9C35EF6A30DB115A20AE4B53EC2E659BE7E8DCC32F31F9C5CBDADF84ADC0A1E50111DACAA49AC26BCC683B4B2E20FCC59E60485C6C2D66614EBABCEFB8D6C6624614946271E70365D57954C16B2FCA814EC9225F80E26EAD48E2A3D2DFDE70C3D225654EF95A73417FDC957207F258C5230D2F51039D62180F1D0C37A40C10258900CE36E80AE5027F026BBF2A126E3F6C106C3EFD3D11A0624F9F6EA38AE15C906C64623C03012476B2F16DCF0C2470FA8233CA4C5BC18B3491E800957E8A895E56E370D681153132F620DBD897348697F05B45CA038675CE1E1F447057D945FCB8BCBDB2AC4328BB04738DC0AD962B59A699499F98CD1A7E16A03628A1A868661F7B6AF63D48EC71EA2CA629F30074D1A299D57DDB6B61E86463BB27F7FB3A33A81A74FB9B132205F8BA5B628492A65258DB338577CDB4AD350AFE003DD94AD5A0C0734E8ACD47D195296BEA703C21B4006480E6064E2374FD9101CCA5952773658BC1D286ECBE31E85404AEBBEF3DE36BF56B1F2823AE8DFFD58CCEE464E74049EAD47649EC021FAA07C55367881B7D0AA742D7B6A8C15D093F3C9551E4FC916E979F1466E46BE3B822DA491F6C2827A2603CB8C6E893575E7BD7424E4FC81B5C899ED6135F128E34D6E7355756EDBE5892B81F0D2D47972A806FAC10DF71303FBF1C59537BAFEA48D71821CB3A227C4AA2BC5B993442C13312762A908879582133A876BC2C5EC22DC9A824AB0AB12081FDEDC20AAA5D058A8D495402FE67F549DF2EE7621BAF363ABC42ED0F38F2FBEC41B318429AB75092E7D44EECE829B6E181C270409E51F0AC4A4CFF229353DF84E0BDC440C5AFCA7F051434F6A783C3142CE3C6C3FD2329EDAE04326DA7DCBFD8A423F96DC2F9697C75BBE4FC62FC551BD1520F9F31AB373046BBEAD2E91262F86DE9C2DD7247803DD5F035AA09AE7A91DCB5150C55E07FE8854E5CC44A763E0F7F1B5E48A81CC2B2BD3BE2312137DB4F4C5113CDCFA01D33D5118CCAD9067B3870528832E9F56FE69136E0033791E8DE6BED4A23ED587C5035F75156D3C99A692968F9011127EFACB7A4C8903D88129F26BDDB0868371D6419FF52FA294DA7FD0E2FB0456D6BBA48A77D868F93CFBF2925ACAAFFF6C9B50C5ADFAA60780C5A4F9D37BBF7983743040460ABDC059C9E842714A6E4C445B6612A14AE4D239FBAD5E9A251B440C4E3E72C73EFEC0EB9450450639D7DDADCC8455D64D7734440B81CD32B65A27B440427DA982C6B16CCE606392DBA5AA74A006B74C9262CA69AA408D755F0C2E260A3687A60A64A9B5C54A188CB3CE7343D683E5EE9A05C3AB036F2F968ADD1FA739E417AC22B6C691FDD90CC1D3672BCE4DE40EADDCBFC1326B7988B1B73FA016246FCAEAA9CF26A7D556EDA81B53F55F6FAF8392F1D401F213916367C54701B626CFA7C9B6DCE711DE17D5E106F163BBCE3579E57A1888EC8AE145A69BD95B4A1756DB8D7247CA8CA120188DE8964EC2E5CB30217F09EEBDA4C54CF9D988992A31194476CBE50FCCA2EFB9FA6CE0839584A9BC01A8B6131E59EA62DB29EFD03F759EE324237A2167CD16C6697089156FB6B51AE1275EAD4D7AF2498D8754A245F9EB33548F0546F9836140DEAFAD465AC183C2800EB60C70A41FBBF0265281D7148F440B880A6C4B6B267669E08F8048B80C5EA037B5448C1423A3A630DF5F7A353A6CEBFC7E445057995FD252145E2E9C6543FFBDBDAA97C72FBE4D052B652D4D87949443E4049256E8A57E3BE0EA375312CF7436785C8A4A710C5E9E768762B5D437CD71EF074374314C53D2498B295177C6B07B9022B7EDDC79375C54C5B8508B625040FEBC1A560793123576A283A9B2179BFC4B82692537A3028F14D0D8D7D47A56311345D60AC9DA8402E128CFF3DB954478DED870A7AE96C772F8CC066BBB4E03C38C42EAA7415F66D3C27927E7D0102CB88285C14EFF408CF50148B4324412609EF8CD06AE5A1C9A37499AC35D4EBEBEA8B4909676585DB2038580859618D6E96F2430F5D1C6A321DF4ACEECF166F589B44D81D84E8DCFF0D9F61C311D7DB85D64F9E294D21B31D8E5585284FC40BD99E4ACBBCD82F4931A6CEDD1BDDE2C3878C9BBBF3A19B4E29CF3B1C7928803BD55148711343981313FAA154359434D7022DEF53704DEF541B4EDEF436A53BA06E9B7E83FEB777BE1F6A5B98E8F31181166E1EADFC141EAE44BFD01D0D8F9F7D9E5A7CA165B2145C50B6505CCE39D091DC10D5970C9D75CB726EECBD484D500BC72197E8CF5DAD1E2DA1285C56AB245EAF5C95A6969E804D2F6DC04F4EAFA0744387E5C08F05C73CE82C9F3A0EEA71A5F5D2DFF272FAC5AE66A334495BF9BA5294C1E54BB88FC01279444E6634267E70285FE638C8EB1D572A27EB9076DC349BC43985BB47762FE3528FF47137DE9C9E0A28E8161D0FC926D28423B0E717F5C5D003EE47FB79984842102F96967D79244B51B86394B28D92C67E586B51F6335C4A9B80F59C6B9A482C17B03B3D76CCF93BE638C1E2B99F4D395686E5F59528A8F511664B86136D8498C148591904E872A880697EEEADA01F6CE9F9CE23EB9AF6F2605BD203FF08FCCE4FB4B04D4E850D9AED1DBF81CF03B62FB24FDEA48BB060EFA900EA552BE27D2C4A1108198CD586922A9929EE98440A6011870D7C6DF55D8D6604DEA23A394486D347F178F08650F4CDEE4DB009A373EA8DDE70317A1D9690F925C0AAD889BB48F08BE191EA31E409DA923EA4AAD396EEFEA44E323AB0782214995F44CBC4E0B83C875BB749CE0EB1F95BFCD7F57F7AC887C6D346922434638994B297BC18F2D41B4F16CF06DA46BDB8AD3D537446B27E885D66C61BB22F1014BC098093D89B0446BFE1DF67A8FB8FC00E193E953FBAE6FC08B4C9F6AB3F8CA32D879A264E7F838788A29484D9AFA8AF4A5B2906A5672706EF04D533C67DA98FCE9D444AB337CE0EA12865D8CC006912D0B967C383754A07A6A518C167514CC8E91668FF72F8D0A3D62B51158E308AD44B035F011610EC80E23E35FDE75CC85229113AE1CB0F0406D72B41E22F5019C324A541E65E53974847BE03F551E93252F9199019D19DBE83A39F920748831B6A190F3C7B365308595C4205E966510FD529836A98BB4048318945CAD5205711DEFC411F44EC556FE2503796FFDE4140827A42651C548D66B4F42A8E35FEF6C88DB8B9BDE03EA52F5672E793C5AA99E958FD82C46129D2590594C1FE997BC5BCDABBF5156D606F9C5B0DF573F06D7643A93CD56C5B5A643993FCACC9075460A1C244AED3D7C01846093DAC34F91685F342509D77D356418D7FAC2C4353101C37A0B33B89B7826212D29D0E7946C8C4B6D9AC3756606B391FC99AC94011E02D5F11A52B12126B55449CF4AA36CDD488F343235382421937C88A4D8FD4F5D1B35005177D90E3077332ECC221B6D382884152CF81BC052A8A38133D9A283B0570C1D56486C1105DC8C94AA541E9B3DEDB32723A69114A0994E2211EF53E1A30441D40F345E2409B14567048A45AA2A5747EE4EDCEECDA2EA72DF28BAD06230C3CBB533FD3E9DB0B1F6B48B8FB09615C7E1341E85425BE267239C090D5DA02E2B44BB2444A45622D7A90C93B3D4C03C0FB952CDBB83F7C61B51A4A5B3C0CF131C9295E2EC10459AD00F122A435373FAA8D9FC1C273D76CDDD00000000000000000000000000000000000000000000070D11181B21F5ABE373CE1F6FB14F2014F5BC0071B17AB2C84E8845FCBF4B15C79FBF2E5E06CFFE6CAD9A283014A975F81C9216B261CBC79EDCD58D0E20C586D7C641E0EE97221BEFE54DBCC56A594DF103EC24B52DDBB6052D1644972640F39DEB98997FEE7A252A65070798B7E46707FA440375B1BA705B3ECC7EAC56D9C45297E585299C7D747B430F0D01E82081C70B4A87846F90267D5163181DED63E089A00AFD33B0E2B3ACE91182D8CC899223CE65A5D84B86BB3E8B34B13949BC800F2145468BA5411EACD6A6C331C340D4442D28EFA0DA959A2797C7181BD4BBE6E6DFFD134CEF373ECB0EC08590F06BE0CE292D3718E2C0EFC7CB40F1DB26F5F38FDC82A72F81AFBBC16591EE02DC818D63CAE69FF0A28F942F7E07F6B0A741F3F0EBE3D0EA5859024AA408462D3D268C23F95D717C0A685A4CA73AD90EE923DB57CD6CDD828B7AB0D4AFA6A9AD7E32D407A44D7515C0A6AF52A66AD72119BA1DAEC6514DE3F8B462EC473072226AAD61135B0F5EC646BA9A127C9894E51FDD1B2D38011A2A6D7497A55283133695D0AF9B3FF7C5A8FD667231F9E511E3B8C4C3ADC44D02DE08C47B2382DE67B32826754C6BE5231CE0FC657341E20247CC6CE574F3D1A9376AC8237B49E5030E877A4E33CDE25D838EAD659EB1678706C759707FC66CE84CC968A8334C18F1632348824A6985A0331A93B59497B70C1A03A6848F18F5992972BC79F07F4222D2612797F495463836AE6CD3858D5B9BDF744A1CF361B5D454D41AC899A4FA61081B937CBABBF0FFEC1B31C162224EA36CA2CD7FCE54EC1A504932ACC5BD0B17A156DA7488F7017E4916A687FDE7FCEBB2901813B07964084AB0447A94DAC3A0D3FDA05B9F497CC1555A8C74838E29CB8CE89D304DEBE419D26BA7F3DC6E9526BD895495A5FF1D7EC83F70D045E306E7C2487A52CD7553F062D31888EF7FD27F667FCFFA984AFE0B9A4C4E85CA943812CDC157C5486B0B5EA6DA05E4BB8697113190321A976D1806DA129101E60A28B7 + +count = 22 +seed = 3222E4B55D6767E300FDE03DB3D8227E19FB8B08EA9B923FEDE18D699DC3694EFFA7C4DAE2AF57E4A0162B7C564199BD +mlen = 759 +msg = 4C4697A7D8195BC7D4B8F2FCF3A7E9419E8FC9AC6BAFC5D658260511C697286BFE44E2CE98C21C98BE42E5AF0FCEEF8AA54C5770AF287A81C7481FE3391A6111AE6243D545B2A651599B45931D7640579F8659A8BD6F77260F235F71476ED64714FDDB70C549CBE089322130F7B0A21F530508970D55CBA55BAEACBEDF684C7979078102ECFFC2C3F182F710280CABC2DECD3D3B5D3CE908CB2307B00FCC0C5412A12AECD041B5F70CC0149390312B9C81592BB0E2ECE83D4495944E29AA798DE67FD69E2BD0695DC573F78D8BB48E6B8679E1C50D1E6E58E218B77EE51597EB43ECF7301D86F457353D60E98CEDC95B4A76844E889BF7E9D03503757569E40D55AB43D63293EDDBB579FE981FFD4DAB056F85006FFB5E759B9C16F5F6B235D7DD78458A73EF37118EDF599AA504E9DB9AB5DBC90B8E478F3DC1F35A7C4604A383BBBB410CFB2C5F746F83EF94BDB2F244D421818C26827D5B7D665B8A802181EB7A9CE95B6633E24D914FECA7E969F64038ACC3009B15168426EDB67AF2CCF4E859F5C616891D355F7910ACFA599C396BBB2D2782CBF1432E6259FAA77730B6B86FE0D67730152CD2AE0F9B0314048CCD25772C01FC9773EBF06618A8CE1E940F48663427775990CDC41C4DD3E9AC6EDA1EA50E04F1D329E64C8532A7AE32238C131753D60A25810A5FFBEAA9007A6984EF69EED92B777E079CE0FF48C2AEE9C18D1DB9F49B5419EC6C0E2212DDD2E2FDEAF0FE9F2B84D9C50DDE86A70FC28BBF8918A973CC67A36E97CE3027D73891E7AEB24BAF4B12A9DC8AAB5D6AFA380BFAC3703D2D32F1E40FBB532FD6D7D710DC0741DFC7EABFE55BA5C311A00E3BE55C2EE74155E3A06685071A962D7532AC76D59FC187EFF01F8D339F74323732168FA5D14F4B2A72C9164A04A6EF14BF5DEB1833E4BAA19A55AE590F542D4448E0EAFF0E0AFD2FB30FD671631B9325F4A0BAC9A43DCD2840185A2F601117A625B0DAD5503578537BE2A535D2F556F371536BCF68C0E01C96301F08E1567DBF9D8504096A8FD89C086DB695DA191099FD1E8EA94035276D1D +pk = B2C5A37B57E9C06990417D19D77B39F6D28925CF4CBDF59952B5F00BC0E8785F4D4B2B347EB27AC12CD4BCBDAEE725F52F79EC7447147206919E2800D6079456F49DABF59709A540B53C2EB622004B0597CD2018EC3DA7B4F306E9F757862E7F01C15D91242487B5F70FEF14198F16B9806EAE28547756E10FDB69FBE38FB75F0F6676DA562E89EF20AAF6686F9AC0C7A6D91D11032D44A448866F51938372C1BEA862319B851B8F541FDAABA88DCBBCB0D72DFDBA635D59B70CB0BFADC2D86DFBD4C3DB2153180627FE197A3BC5BBEF0FC0BD9E9BA1DE9CCE83EA8F36CCB40B22907615D2370276E2783BC44E69A206578884680860128568B7BD4EE316D191F6E1F1BF4A8F4B1E04F8215C24C3D0E6FC4F2F16BCCDB08ED4A57D5989791F565D6B48E99D8072B47E3CB18D59CA90CC93FE278E50C16640776C34CB14CF74406DF77F337048579038CD014992687346FC3F85B85FF358C60F8BC1F84EC99E1530AAE2A290BBFF13E3CDAFCB3E262FEE29532AE54138821D4951EA5D3076CA1CFE880FFCAAA6215C82FA3EDFE90E2C55D893F535B64747BC246F6824BD0F313E08304EE2BA6A754BDED3727E9C36D80EFA1EAB080C37BA650CB2771037C8A8EFE41370AC8F327507C3F34933E4AA128539F8E06C706E08EEFCF159D4C45D9169A53B247D618CACF8EEDD900CE743466278CF89349FFCBD5BEE8F38DE6E4E0EBDD0DBB9DBD2FA2267171929E83F115FA7BFF6DF76DA06EDA85DBA4697F1DB38C9D3E0373AA5C007B0903A1E52DC3D391C5CE6C8C02392FF98628F2CB51B4EDFE785B16316E55D18367F098C8C8D079DC3C07B58FD6FA48D653B48CD4437EB4823F1F4273B6BBA3E30DC85B12B80F31C5E8CC8B5D2538BC7D32419D1D6A8D95F1D1F1CC6C87ECA35F12475FCE6AAA4C1868FB8242AD1F76CFB62A67353F5EE99C02FD29CE38BCC62F5A2167A4B70464DB41B9B544AC326674B4413D2AF05CFBFB6741A44E2BF835AB966DD26E7E059EDAC94F08FA2ABBECFA3427584C92CCFC8C52699C39D3523E7F3998C46EEF7D7BFAC469EB3BB63AAF6B004E7556CC2098C018CC7902C50032846A62FA836514B5762082D91F153446E0D2FE5C61E0B14651320978654E9EF994E25ED48E9897F843C16A2E7BE2B7524C72C66C264E8E1F137F645F0F5E155B1C677E8286A382FC9E5648842FFE5FB8EED87365F7AA74A91A1140A20AD1EB3965FC23E594C758930E9D231A768E25E6DA836C99A60634DA8D2EFA666326EAE926DD68469B5D92E0566121C5E298AC3E7888312AE8E2B7BFE706469E2403B166377F037388337E6C57C662BD23EE77221E157EEDC8416A17E6665C2823023B5540A06BA9E0E360808B23FFAAFC3E471F8C673C061E9DEED306E95837A56427E3D0C98FF3CA39604CCA83E9735EC58F6F11D4588194E0C5B35B5FCB22852E1CB002607576776ACDA70EB4F0ADB26AD06054FA1EB62437AC0B5A29FF4FF33AA0DA0C5CE4A8C1303ECB016C6CACAAB8209C715ADB0BCDB5C7B9C4E178FA178BA4D4C8545EE0DE067BAAD9C6289D722408CD055751C900FD239E09F81BE88A37BA084499DE9C2DFDE0564B0E40A08BF81270EE9654E5D3849CF2D582EB4B407751447B0B34F4488A8996B05F5AF1C2CFCCAEC9E53555017F8B50722CB8E765204CAD1A727064F3A013F1A2EFBA4A02A40BFBDCFECCB110E0114936BA9AE24305A3A6C36BA5ECD93222D38BD62557CEE7364B97DD9784EF65F1F88546D1E42182EE940AA81177B36BE906FD79D81D5E2D2A39325C7D8321B562649C6D407BDD38F5CA839B93D15BC7DDF708B909CF3E1F44DFBD00549DC8A78624DEFAB197368DF2E15A28CFA521D3FFA11507EE212B27D09A5B183B4FED4CC41D1D86B1DA00DED9569F318AD3A0DDD5ED9AD4DEC318B7BD073AD55DF01BD60FEC8D6C18A64E9FE456B8A7BF09CF93B7FD2800AFB8D4080CB5193836326D391DFBEF939AC3733B241FA28284A9DBB08547413C8954668D94E081DD2E5ED3E3068E56393BE454D95D29FBC7B3B3AE2AF70E26DC7226A760D96AA4CD95C7BA68D76D40AD76DE9A807D9B7FEC51B65FE5A7D5AFF280D2D0A2D596C75CC36D841F793138B606A467F348F7EE8B92D91E41435991D78B3276C41040C8718B9911B36A5A2A7D3A214E3689FD77432077CDE46D22150F12E65EDB92AB103782C0DBC0EEB91A52D38C8DAFF89DF194DC3E51C9D8A7DE74CD6C1D598271E115B5BEEBF673A15E1A2C2F30228C8F971AC6DC93B451B765DFD458C859B8F8B8B632922113900870B1205F7F1C0547B98C4F90536DD3B43903E2DDD8BF91B476B7506EA58EF0FFB79BC686E04B7966ECA01D6EB2B15AF2E21198E45D68252848F3EBE9068483CB2B6DB55A62CD260B29105B900704BDE6499E0433255E968D3F67434C07AFE5EFDC2C3DBC9A4E0F9860A54D5350D667018CAF9409312D4FC494BD09B74AB4684B1EA39F067390934BDF6BFD49EB6C7A62890001D9EE2A2B519964A75028E177F9A01313A70542BA83A5C8CCB68410A2A652AA1B171B05AE84EBA7ED90FD9B70169C4B6DE1C7A2F99A2BB39D7E1B8EAFDDC1DD0C5E6A7C20FCACFFA9B439CBCD2F0A7A51917ED569B076B6472815B4ADD5483F73BF75DFF97C11FFB72AB1D99ADB9BE92882386E09871DA45308BC353F556497FCE4E61C4F9C6FB3B846DB562243F34FD075263A78ED47BB4FE422B93BD743745C64CBE14E93CE1EAA062E5CE200902 +sk = B2C5A37B57E9C06990417D19D77B39F6D28925CF4CBDF59952B5F00BC0E8785F76C80A2BB91DCFC2CA45190C93478FE9BB3B0D54B9771239C9FFA90E2C048B5755EC9CE189255A5478066FC772CD00707787B964266E48827A2F3B9284633EB17080E4E2ED86294B630BA0EC8E40BDE6A9CDFF0265558F999B9D0DD63F5548304447472651222057100646412143872756580428857566574500537610551828537528284028353415583707382417138457852343515232644570145568405748446026162306773842085510113540073778218367102712521538510185743126810444650337710647127611302770884852543550388056757301413066885325428627854831161878182710781445253013505531147554206152625630206760406420324337546680186461004320224537125387456720300222164462571245178135470645433373617337714164330666538385618560763015127145375657838343808833146833246307284767477211886743142800383033231864012527683225040586587685157540231610332273478278448601742501728540677820008311876463338152063655204507011336756351063675701574862731127401877751825328447537325056656340565782202443840727476834383486682766803021768426722036341016862780738778261288278568406672861181551212837114204854872635267738671160868723607561703245016270333106850588871247404067234126220406632365887076048388280232153534773231736811616256146642738864122003135186237774478480517686026051104148384515745424846762070146545034577607733734703801515847457681157323827086524847648155328181538556520155107248587185433712141226458136352360407256514203244626352502827151878553837747337658102762077133123780024386063100130644634448646708120826508404628650466265285370046828336708621272443033461338624321238861002527658675731102220348741202868741041727740118366861166440632043181651611452645541161236745882462317204648808777517263084152137107748783550602278103547781861268775426401440666401164842681053114578067701533745214244004086336016012303110250536642577045543082683343010463008814112200678111165862731452337346864225661602783287076042538762528356032236224454808846751048467835178207124763068026702851567432646545035702561687687076015245867260004210271206514233172377316304680421765802151807048202222384567736732342010872206803353730374884583425748555747514220484065871634158108212422280443044308180805586204334115053038754516248142600762307766203588166354758684866453661173538404873064355676365053176378111630725310747385580074862656716142103555140762401131542387588230832828317163757857518508620451384633023072527170050774441212235063121164375483278050622648570704228475843866346265716402675875757248554165701785841480220773034867580323577473332537885482063637538436172153278163237343213364338121638102506555538250722446650652376406247307217678465430833022574817048710332261763204276176228812102201044881215731346154732316482162738385317206171122322877845072880580548554228847455102348037405346786462172573353641281216247340217241065875365268621485385482268288022477687268113003736081577727673573738543047713034508033222674464364784380483506863678120856647642830564514265121384127720643011766668816743873827622601665643713426266017623385067884441401887281733114553555866773732004526521784572066264530607273084554431107861180488132184B41BCB50666D3DE0A7AB94D1E699BE509A15882AF17F4D811E2EA1622E3D8B18F6838762358863FE5DE068E89760038B6A957828906CE6CDBAB8A05C1C349806634307EDEDA4969B2F576F56B8CDCFAB9405A7C4819666377F178C465CF26974F2C491E1A420D8CC951ACC1E3C0358C8F5CF47641E35E8E5504EC080EC2CF8905732D478483D899DD53D0CB77D07ACD59144B3376DE0157972F304A164DFE5071AD450D8355684AB4FDEC0090251E9DA50451B38966531E400163924FE69F645D11D1EC7C663DE610DBE76336149A98A2779440FC068B4E03071D54541BB5DC86C870416ACC025C7CDD3B9F53A37E7A4FB187F0727602A74456C1B43E36A12A4873EB21F5AFF6825E315F510F5823EAF5EF10EBC582B0BC2B095A17796D21677625CD796E324C04F50B880CC6A16113331CC87EF4BB25AFB636AD2AD1A7502E3107E8D1AE2CAF0A9A9155D536A5D5EE6DC282959534833937A77F66F67527829411816EA4823F2FBE84831B9025652B6470F2AAEAB6150D8F1B243784A9701A0C5035739CD2729F0281AA8E29179C65C863CEE9C82AB35105D81D62093AD032A4DC5B4738E816031DA3EE49DEB90454700EFEE7235F6B6643224FD8F2C4F6E16C413816D7AFBF768082E267DEA8879A7CE2884A435F36BE7B216FBEE26C64BF3AA41ED23EC46ACED4D63384D220893B16BFCCFD21BACE7B84E035601CE91C7DCA8947EDFD7026B4FF6317C94B0690E955FBE3AC7E675DD252B3D46DE2060CA14DD6968A410CBA270D8C44950E1FA88E247E29421F063BB3D448EFA4CB01CEFECD0BEB9DB4BE09E6E78F4DAD32069641E506841EDA1F18BFEE9E0C72969E9643BCF6B4E90CC556B624FEEE1FB391B1B41F6191F93452AE39D87917B0ED0CD2FCE439E43CEC6C4132C13368527E00FF596CD0B3252F8FB2DA05156D3BDF24942526C6102DEEE67B4F9725DA6413DC51ABF21BD4557542EB8F3CD4B7BA02D7833835E379518945BBCD4E3BE0632ADBC968F8DFDB0182BDDC22D412B8ACA7A4084230940098DC1B6693C7AF09E711EAE8A2167D95A08FF73B4D0816D9AB90D6A71E306D6A447FC78D2D52CCD2491202BC03D98E89B2CCDA0F42B7F96135B18B7F992571DB6A9C933487A347FAAF506E26F1399C572BB4AFE373C5581C0D3AD723A3BE1AA8026B45DE1011891BE433729925062840F94113B095A9FC853252134DF606FC4F006B54768F020941E010F6413C9906E2005358E4B7A95E067FB52F43BC35DDBA3EDB9D4703731F7E5C5551A0886F8AC7450AE9065D4A3E524EE01CE58E965359F550400FDB952536AABA3269DFD962948DAE50B2044D3E771AB7B0922DD37E5B8CCA40DBAD56DCE8DC72574FF283D66A919474F50A4E37BA5C5AF71A8755564351D40122DCE19E38514F8C9A3475831B5069FDF740CDEF53AF1E4841C12E122822AC452270F24FCA7FDCAE295CA7C4CEFC70E93E14FD1FBA3CF780E11BEF22D3045AD115F16AAFAD1568A88C44E64337301CB6782EE735FE6D40ABF0A52E7EF2443054E8C2893E4EEC2A1E37BDA99BCCA1F72C552CCF75445DB3EAD6224701F7B657AC148E8C55AD71BA3CAAF020B6DB0CA2F6F9277D6D554E59B9538FBAA7404068640C3212B76E452763DCF22822436253CF7896086E6F03C1E2C354D026BA47FDE2ED7781F58A907CCA31FA1760E948E65ED91C37F561C925A5BF9B993A0304A333BA5478C6DC3227D763B2749CE53305CE3E0ED2DA851512155391A3A68CDCDF65BC9BE68799114FB11A7E23E543ED5C0C704B5BB0F621A04C5D79F58BB59E25911401C59EC9B261BF31BA8A55ED5A22257E839BB873A37C9F543FA0B343819743885AC8DDE3E8E4540EDFA99C6B38CF40E4B82F9A9837C271BA0CF81C51E06BE76739E525D209641980DBEBE2D763D979F99BCF75E7CF1F4A4BC2F8B19FB2C615C2FF62B0286CCAED0622B0252E91B46D5B516B4A08AE4AA7A6D01440EAA9CBA44C0810AF24AF788D773732B93934CCBD660B980435C6AB00963146CD87A6B69BD0804E8F11E8699EAA7F9A3861FF6F0DA17A020FD096617F2D7DEAA9F33A19429AE7142A425E7FB36F0B8C1A2E17CAF53CF58189FAB9A745367C06D8F97B06F3FDF33135137FBA115D5C7DC747F5DE1DD11F9A739B23E93379D253A4838E9CAAFF6635490E092EBD18ACE1D3B17C26680F248D474401367A446AC7061926BBFB013DB95FEFC19F3F4A8012D80DDC0243217E6AA0F338BF87560CA6EB1534E2C664D7D74CFCD831A68C9A0C4A8B5FF405CFA5AC8BBD30D4D96FAC82B98C3C0FA21EA0DDAB56C3150EEB60E6453F29C376C05EB09523D717B7A8F44F32E96B37490A220A0ADF544BEDCE2A331B1EBA23769F74D227528BDDA656D402E6E29DBDDF46B9088346BC0D352AF3126500741D1FB6CF0DEA7E71C0DFD707EB1F853D15F3FD4E1EBDECC62953858F2C3B31AF2D9ABBADE5D20082F5541DE1553878D9BDC5209A911BC7ADF9008557E06EA90246A24D0E066166ECF1233DC15C3E0FDD51D54BD937F70E7821A2C3AE58230E3AE22EA63FB0A68C482BD84B04D448096A28F2463476CB45975682069432028A27B061AE2389319AFFD6417AB8512163ACB67131DEA7FD447617079A118EFE44167B2864B755D2F97F2FE42EB79ADE60AE971CC40B97A5BF091D07AC641B10DDA260ED1FB7C0309BAE2D353A1747D3EABCC9C300410E65EB48487F176080C29B4376849E3EB99416CC7F215D10BC6C33416232122B2C91CA98DFF4B90587C2006D643203879587E27EE3F130C0F7B1BD197800124EC9AC397D68941D3C426790E224F8080D42199C6862DA5639074DAFC4A77A39D008B08CBCDC46220DD2411F864E32871FD2590EE22271D7E20F11A32BD5C54EEE457454411696816A39BF3E6D18E2B1E1C0E88E9E7CFBED689EA22EB3D95E0BF50DD45FA6E8BBD9F464378142B9AD9D63A91C2CF603772853555DE4F7EC68B0C42B56D12580F147F7CA5BA5DAFAE9ADFD31E1E5D20673F95107684CBEC157BB0A863658634C54D0A4FDD774CE9C4FDB7F48AC7EB28C1807B5FA35E7AC04CD7DE4CAC5CD5A75A3F2991E2CE9C7E64855774364946EC66BF42510E135025ABCEBE52ECDEBA3C9EBBADC76D95B4554C3185056E40E774A691694A759676C42D58F93E317F4D8C93250B1D89CAC957798B5549C36FE4A33F913796863BD201B7DD3C47CAE9966C1D6537205ACB6688666BA563B94F399088DE3BA08813688CF1FB492B49C069DC72D7B4B8C85FDDEA9741E6BE6F2C8D2B977BEB9380F88CCF7ABF4A621399E0AB72A0082B54136D0C2856C82382AE836A82E920F73C8E26625134A55235899124A3DBB167E5BE24FDAFB56377839176524C5C727E7992CD8FF70C221518EB50BE8328B85A1E41716DA119633D3CA52BE3E534E95F3BB022CE619C7BBAFCD33D97921AF78A90AE43E6511C028F8D9F998F51667E67B6F5AFE650CAB8EF62D7E974BAA14BA05852C67A48FBE2C659F85136CCF0E1 +smlen = 4068 +sm = B9BCFB22285DF7AE8EAEA7A26F37CDEAD476B32E637A5BEEBF542ED36C163B2C0711105ED991C3E6D801250937A6180ABC6F26D178DAB4EE48FD07D9705F55F5A0C9EA38BC789A75502B77F15F40E14930AA2401B725052C82A8D57D365331FE3C157FE7BB2886F5F10687BC9FCC92B1BA41C4B5A093E553275583D9B1FB196FCFF7B923ABA7604DEDE1E1A3AF14F10A1CDEF4E2BF9A21EA9E7D9C2E89E4E2F0704E67831D2D00C7E463EEE8FF8CD9D86D6028EB1BBB6D519E473C4857863CC922E881B08F4925D6C2757E7D1CEE1CC8CDF994DC13D70BE8BCE02636D76774BD04E83FC98C8DB4AC8A19A333569B13201D696B80E9CE849E6ECB97A94D6FAFAF58EFF563692ACE20EC31C377A3AB29EAE77659E439730D1CE2DA52AF00339D2BAC44D7BE9B3EAA01690B5FF6C6B150CF146B91F8DD7D5A8477699FD9836B41B946C268DD939BC4A969262109F7250142C366FB22FA2A206164ADB754A1374A6002108FC706EF9D42C9DA962F4F0C0D2B35AB18E26BF69E35A9BD367B666DDDE7AACA9C38E1A863C899FAC1E3D2998D4B75ACFF90ED2CA3133ACF74F3875F471459EFAB508BC6E2CA61EA40B3430E5294C9B00E14B06C9560FF38916444845254616F0BB28A5C9323798899BA9195800ECFA3BBF66B19A2AB385B619C0812BA81FAA454CB6100A9FED15D0DAC731B025BBB6700C45755CC15FBF43295CB571A8CD204211E1AAE579028B81E8B272730A9BAA89545871150AEF70CE02A0DB34282901FC2A660C4BE45D51BD0D8452AEAC4EDBB3D71E276002D870155D68DD5026673520D9CA9CD0E5D9399EADF10321D406FCC1314997CFA35B9C606F16A5E8018E79BF2F0DFBE631810FFA68C7BFCB6E6D6D39094B7F9169980785519746C5B4ECDD8CA4CB793F4AED25C64E4B1A6EF0C82E2F9DC85A3143339B0581A0E859F34B283218CEBD6EA55F1C6C42C1550E5E80927B3BB94B72CC458B87DAD7678A606BB23B10ACD3FF7D663919F5224D9CD3893810DEB12992CE5F1ADB3DFBCBB05A1D1551BBD3462FFF2B079C106FDF6F1C19C87BF46EE214272F03FFE7FDDC6ED62854C4297C327B9FE388B1D9747211099C6D3839AE1C1565AC4B0243CA1E996E78B631F61519AE59CD12197DE17E15582AB80AA0B636187579A45C0E43A4541710CE028CE6E0F9146524C587FCFA173BD8B3695C5D79A67039F45A794F63AABB1FF6C86EA25DCF1B0B7E34B42A37BD9D59ED9D049605EB49CC6A5D34B76EE89FA7CA52635B563947CE9B458D591EAF8875DCB3E5D405AF08E891FB74E4B12488C09C1E7CC2666F1EC9CB5B841B9EFFA3F22EEADCF419E3A8FFDE47359685D4566268B75252F0791894A94D873F4976D40C01FEABA227866A028A2AC48DF281926BFB12CBCEB8C4FC7BE5CDBBA974D7B41EB95CC2600F50597123A3E381AD79C47476C4C5152555BA515863A264F9023F222CFF1743565DF48576A2EC706727C26A1D5824AFD984F319770046D86BE0A23265E6D13520341BD661A11E0A5159E4574C18FFC772B4E6C867FADDE1CAB4F063B83F784215762CC5A2B8765AADD149107B8FD12AFBDCE49EF84B7C65351E7D7F50B243AEFF51BBDA0718E7323385150779786DBF8F8C5102306A1DCCD409559732A8EBEF1CF490A68F871BB281066D1CF053779BDEF81CC3EB6A6E328DF50C53AB8704DB0F0AB009297195A861BCEFF64E50DAFDBA281A3B7EFE081733744F6311DA87A58A3A97B98C27AE6BF083E8BD791BEF7A895DF2B29AD2F376A697C7395CEFDB41ACADC1993ECF817477D1A98BF9DEA97FA49F80D99B562EC08326E121521940175EE990CA4465D182F4FD2B2139D8BF25C212B58F3F7B44A396A88239776FDBECE6352108C3F6A74018F32757FB3594DEF8162D33136FC949A006EDDD037D7E4F315318ECAAB4C46149BDCAF3D22669DE1238E3D75D5907471EA001FFF9BBBB37E057002C96F82D82BEE876738A15C73B83DDA184822EE52C32F7D8020EF8B4BAA94ECCA9518E273A6F9E770A473A7453BE7843B621D6D8ED6DEBCCC90BA30B7042E2211C8B0EC383C2F28B05B691B69EAD2E7DCDC140B4AA3FA0FE3E331A8906E022D77766C1DA2B166A919BC9D847897DC477152105117457686402FA9A57DA380C33FB2C5F9CF2909636FF03518D9315C516BC3FA437101B125AB56F332E2D01AC4E02E31D04A5599C4B3AAF8C01D84648D8D11D115513A8A6F85435A482B03A0921FE405EBCA5BE19CF3E4435686F92357CFE6489353030EBD887472C54E725A9757476688F98C6F4358B789E01DC0829023EF37EEF061C951B7F9C8500436714E2366D064994FF876B4F2BDA8EC4860E304B8A4E2963B908D6EE7840FE0E8AEA4BE86DB63F0A97BD9A934A90554F2F0A95E9E6F60CE903BC2174C5580A9F07929268968ECCE1DF2B70DF9849F1999189169D4CCBD624921E4411ACBE527FDF47AD2C8E7E20459A745F4BE075432072978E682F7D4D4535FDCC7DAA98E175FC6FD6F5A0BF2973AD9C9CF0E32CE2927B2A0FB57F58E28C82632B7891E8A0709152C77A8323160C454542280F5EA0DA770612ADA2FDF4F1E0042FC183C0DE78D026EB74EC8533CB4BCA656644C07566281635E08DB6779CE6A8D64B83D85EF846EF1ED37C3E4E86960EAE69843A264C4FD365DA875CBA74C5D96A66BAB486DB3538EC739FAEBDEFD3D92D2EF13A802C6DD93807DCFD7B1B68B096F9CBCEEC2314431866C7F669E8B42595826795BB0ED6CD63092A5B932FE21E929034F0897AFB28BBD86124498F4D00D30B389A22A0CF3BDCF220F084AE0921752159F5FF324C09CCC4E2A0A7AC24877653B459D746AAAF92AB2EE8CFE0C2A4A415B2EC3CEE1819FA7339FD603089FE75873677D22DE9E256EDFE010677A0573983D5A0BF9CEE39831B03958D35E094D1BBDDE6ADC360B43D6B69C51AE1F496BDA57734B5D06A6FCD7025E40B2862CF73198F9E4E79657D215BA01679875BC6E4987C5C5D1373A3CB34911580FBD13D376F9742516F87FA48435CDE9CFE141108FBB60C0FB8F7845E79035DEAC75910A70C90F73F9FC2F01FC0E2B47E13C3B26976DDF33EDB9B9121D40B797EB7E9EC5A9876DF19DBB4A4E6D6F8B519BC55092C7498010A1EF0C58DBD3E360101B453C14A841A9CDF50F02FD954F7A99B58E92E33CFF2C1D595EC06BCA98CF5E96AD1E4F6B2A7408975EE9AAE21B37D05EBAFF56F72FC7B44BAE667A12A1F360C95821139F9F07BBD498964AC4ADD44EB35E42E7F95E5D35B5D73DE62C954DD833983A08275002981094674EEA2A570C93C2672E08DBFED17853394AF740A45717F144526065F47877C45FEF54AD32FAA160F3D8438FBC4CDA4DB5BD8C884858924D5AB9B114D72519CDCFCF621E71F9CA1630CB2976713C22042762EE53D1480D9654030A696F2B617112778C2DFD983B84E1E0A2A22B0EB6A831CAD4E3D452763BE3F1AA0C6C5D2B6BEA3846ACF33F71E3A954A6C5B371F18973586AA675E828A20889845D03116225D89BDC48882FCEB93370408FA21653D9874D82D887E3DF42BE20BFC21C1BC20D3F0B18CF068DB36FC0BCFF2923A7680BAE58D0CFF7E93D22F514B4DE66DA2E2D546C8E80947D6408F4063AE52A555A1217D9F9602E5ACCA6E54DBCF91C179A6B3D59B3B1002F3EC33DA7383613EAC271413BB37D8F5DC14B80B263977740CCB23E043884B2AB47BFDFF2453846180A5C1405822DE4DD5D1A334FD04179E0CAC152344AE0A76A99CFC6B50A8D4E8828E8CD4CE02388F6C79F9D10AD3299B89FE7576C356F59578AABAB5DCAAB661F62B781304738138F9D9DD03755B21F9CF6AF6C4BFCC48078C4E5505E1C941556E1A2ED7738CE82DC7106877D42D9973F1E0BE3A6D9649FA924A2497C1BFA07D3620E2FA056083427C6DA1B92B6849E88E3C485C560645CF39288D51DB73B094BA8996E9310F33BB12CF235FBA259A74C24A059FBBCFA03F77B8DF5749FCC2F3A2B516B29FE23640AF3D5D30807A7B98EE3C91CFF91254AC4C31A8CC7C6CFC0CF0938AA57BB6A91EB84BED5E103C3FD05721A67D405F02BAC981262C38D9B948516CF8107836D2B015749BF5D0E112FCABCDE0FFC2D6B0683AF48EED684E87986DDC330A45641CCC8394F9ABB3F2891B1E7F378C1334D832ABC89FA6D6BF92FF1B37AC354FAAFC5C9849B596516BE9941763BAD54C156D4AF85E0B5513EB3D6F73A27E9F2D8361C5805FA800A9809B811469907B37BB47831BCAE5247EC903931E34154AD11042A315E2C0486C6150D07826ACF02EC7A848AB84AD9760A9CC0C60EFF5485BA850DFB00562FB9D02FCBF9B0CF04B279A9A00CF4FC7035F95EA11E8220D19883A60E509D08709C66B8887724BB2F651E8BE05519902484EAA9C33B01A08B365C04DBC52DAFC9810F4E70D39CDC762F2443C305834E59B60328A5899B33F75F7A180772C09EED53306C90D03F75743DF306420883DEE3F21F3263E4F6C1A536B671EDDF28D4AFD93D0A1C5C184CD0F59F57138E5BE86B3D299120DE045B7286409D8626CB04656D8B6C30A9662E368661121C40391832F85063EE105C6979BBCB172231484F5EDADF3F57678083A2274A86BADAECF22E4F676874ABC0CED400000000000000000000000000000000030911171E274C4697A7D8195BC7D4B8F2FCF3A7E9419E8FC9AC6BAFC5D658260511C697286BFE44E2CE98C21C98BE42E5AF0FCEEF8AA54C5770AF287A81C7481FE3391A6111AE6243D545B2A651599B45931D7640579F8659A8BD6F77260F235F71476ED64714FDDB70C549CBE089322130F7B0A21F530508970D55CBA55BAEACBEDF684C7979078102ECFFC2C3F182F710280CABC2DECD3D3B5D3CE908CB2307B00FCC0C5412A12AECD041B5F70CC0149390312B9C81592BB0E2ECE83D4495944E29AA798DE67FD69E2BD0695DC573F78D8BB48E6B8679E1C50D1E6E58E218B77EE51597EB43ECF7301D86F457353D60E98CEDC95B4A76844E889BF7E9D03503757569E40D55AB43D63293EDDBB579FE981FFD4DAB056F85006FFB5E759B9C16F5F6B235D7DD78458A73EF37118EDF599AA504E9DB9AB5DBC90B8E478F3DC1F35A7C4604A383BBBB410CFB2C5F746F83EF94BDB2F244D421818C26827D5B7D665B8A802181EB7A9CE95B6633E24D914FECA7E969F64038ACC3009B15168426EDB67AF2CCF4E859F5C616891D355F7910ACFA599C396BBB2D2782CBF1432E6259FAA77730B6B86FE0D67730152CD2AE0F9B0314048CCD25772C01FC9773EBF06618A8CE1E940F48663427775990CDC41C4DD3E9AC6EDA1EA50E04F1D329E64C8532A7AE32238C131753D60A25810A5FFBEAA9007A6984EF69EED92B777E079CE0FF48C2AEE9C18D1DB9F49B5419EC6C0E2212DDD2E2FDEAF0FE9F2B84D9C50DDE86A70FC28BBF8918A973CC67A36E97CE3027D73891E7AEB24BAF4B12A9DC8AAB5D6AFA380BFAC3703D2D32F1E40FBB532FD6D7D710DC0741DFC7EABFE55BA5C311A00E3BE55C2EE74155E3A06685071A962D7532AC76D59FC187EFF01F8D339F74323732168FA5D14F4B2A72C9164A04A6EF14BF5DEB1833E4BAA19A55AE590F542D4448E0EAFF0E0AFD2FB30FD671631B9325F4A0BAC9A43DCD2840185A2F601117A625B0DAD5503578537BE2A535D2F556F371536BCF68C0E01C96301F08E1567DBF9D8504096A8FD89C086DB695DA191099FD1E8EA94035276D1D + +count = 23 +seed = F41B3C6225245C06455272A6A073F363E5F19F09A0B146AFCDFC2B3B0EA64BAA3F90359F32B2D1017608B03064E90AB2 +mlen = 792 +msg = 72713EA55F1E5CCD5787F172657C6F6C74081DE2D70816E8531497965DF02DAC04D91C4D09DCF8904CB152E2138F829386F4351015DA253A5B5EB92D96E537DAE3CE809443EA90332D9C754EB11F4DE586A83B5DEE7B1B9BD547EE7107530249B14279BAA04683D74B69D7BFC8BBCD447FE7706593C01188FE6AD8D0E2572D49F83E93986B380D4169BDD94E3311941DD2B041DFABC5AEA1297C65BB5C8352C99FF838D46B93B3E5F79E3CC5BE5408FE5E59A10D488DD65A997B086FDD96CEFB0247B2BAF7B490317E34330A879D04E374C92ADA33EE243D84DA015FDDEC243B00BD7488AEFE373E8AB1890273A7A2285988E9DAF9C4E7C5A17F54AD6195EDE2C79657E1BCCED0641E20F7EE26EAF53DD8C82827F2D2783D44FB030C95791F41653E628062267A5CF534DF00116C1ED1DE9F360B97555C65CDD80724104FB1BD4DA5785B5D9C24438557E48AEE58D57A03E06D553B05B67E1C8D10085C2F153647F174F7922FB8D2210454F7014BDDBC627756EB7CDEF99B6E3A2779F82088E3F2DA14C2DCB5B185AEB5D6ACBFAD43E286AAE8F84A58E8DF6ABC64E4A8EFD69FEA18DBFA6808F25FD418DE8BA923500B74E34DDA3CA6AD8DC208102DC4A876D8B8CD2926AEA4B3AE11A546F6235ABEA152DBDF43E0BCDFCDC83299207F294A707C8B4D1F56AA64A205C718ACA69B862AFE7489F11B324E7AF6BE68380D2CA6E0AF0E2E20F890F2CF98907A9D43135C03E85E86C9EE417140EFEE9054B46C110A84F1841AE3CFAFE5B4A95D6B2B606D8D0A70BAEA85C9412BC2D54146E9F866800E8E8615A0D64D1D595677E8C88699E3CA6097D47E9FE64050FB55033FAD4D5F226DA8EB5DDF99369ACC7552927ED3AC7368B9EFEA2443926DF26D1C172858FD8A5D4E1D7D39E7F7DF047385D39131184087CDC45B299BD1F7048E918223DA3F960608E853EE49EA667465DBBD889CBDA20FFBB540C9EBBA5C2CD16A22A57B561E01331D6EA6BDADBD6A5D2BD1441EF4E1D9DD11CC62A0FA5BBFFCBED0D27B6ACAF0889EAA5863DD9BB35920707B71A0805630D1769FEA320516E71CB2B125AC274F16F7A6876F4B922C7C006F38AE1F7183CA768715D2AF +pk = B1D2386750DE71054E63D27451D11B3F12735FD76DA20ABABEC5A22E3FB6A16C6B3AE77DB2F71D7E60519FAE82961DA27CA6C98FB65425E4D5E043AFD9D476566472BE72B289CCF1DAC64897B365B2AB8D0FD4890A24FF76DA9DE2B01972C452476EBA57B6FECB77E206895B0CBBB92F53698EA2CE4FF2BCBABBACC38F49AC2B628C251D19EE0A7A8912CD87E45B6D5259EC8128B5C56435C2D3730B005BE9E4F9C341EA00713AEE5ADCA1EE4C95546E07D3D79707C7639FE717407FA2F846F4D460DF40802CF5E7A758DDD784B98D10D8FD954D563F5577E7B7D857701713684A6B151520600453FC32CD530DE495644E7FB8C6B45BA587726DE63B18B3CF1FA5CF062D565089D89CF40E97ED4955396A2261B0898F268EFDEC566C149F0D9CA57E9A490DEED55342E1249225D2527EBE327B0AD6944791ACE6565E3AD04C076B3A7E210DB9B22553C2A6C9269DF826A8B36E2629F63CADDA605F99989558AD3F69D66B23DEC6ACA1FDD7E027B25B5160AFF7327CED6DD5701D0190569855C34C76C0C336B068652CDAE3F657462CCE5E6ACD457DC716BD93405B8BDB7F38792FA5B2ADE216D4BE743008B610BA8A9E566D6905847511DB421A7A28D0CB6C7A6A84E4CB8719FFD76FE20AD215591E62D0C34D3BCFD5324C514F5BAC00CBA51990371483DADE3D2A28FFCE9BBA2FB2AF370E2C55617822C04D262D35ED1C005E2EE5773C94E749B592791AB2E9F6A0F544B011C9BD4DA416368251827944797858C877BB9B91E8F7E0B96056221B1342AA76B4A72AD56CAEA5D52188CBB6F730709AE1FA7958F36A4003439141302752D18625F6C476CA96A287519DD5046A59A413857CAFAF602FE1CFC5D8973CFF26B2C69ADF9D79EF35C30F8739981FEE35D3148EC6704176D4EA85DDBDF5059211782343A4878DD44FAEA01FD6FB9A9C0DF860A2F699C88DBE313B878A89DD44BA3C01F9851BAADE95294CD386E2EB640A8B8B44A0DDA9F285D8A7ECFE3BCC5A3A92B223281BEAED08994037673B310DE4433324FD78016FF9D5C3ACE3CBD2E9722228B254D9F4F30BA378CD052BB240BE6C0A97E673D01BCE6A453299D2529D2F7709EE04EF30E3A8F6D1B4F41E8C361985DEE004B0A0082AAB2678F14BFFC8C213C4BFF2632C6B1155C32C1D4856CAE29797916F3149B23655910460E34CBD20A3A6D11B219BEA2CD9E97D43F4A6E4C7F851A394F8F8E4AF7DCD3600081AF20465FCF47B004E5266E7D8709468760EEEF27D2CB9302A493AB3FC6801891FDB9DAD26992077378D30E27406766FEC995EF56C43ACF12E68AF0E69F66F7DEDFACE0C6D8903A5DF161AA7BA9B412CD5A4C697AEAE240ED4936212E539289E1C7127455D2D10B1BC59BDF0596154CCC72E4DEC16F4062FE55231DFB67B12F4CCEF45C3CF53C4CEE59F86C2AE25817C82E8A64FEA1968D741925A2F177A084B7EF810161BF753EA359797B44D99774E46D69E4D94CA99E4DCD0CB0D9853E30956D42D265B7063BA431BBB1D2E67AC68B90B14B5E1EF97713406299F6855286741FEAB14385F6592EBBEA959704E94171E4ACB69B1440CBE80FFE5771C9F6B2E871E59FC2EBE40D2B93550C9AB8175813040F1253521AF68E930EA3707BE2D1F046D17EB88AE3C3BFA765375C2E73B91E6A1486AAC8249E3F816D2467459C9D31E73C6B9044A0DDFE5F2A2C95CB668B29C817455ECC417C54DA611AF80C7D708596A3566C68A5DB7291A4FCCBA4287F0FDFF5689893F7FACBE5CF9EA65C4466B2133AD0748DD9A8B0AC69853DCCA59E90D55AE4AF5A84EAE98C3270E6BD126316A10FFF423CCF73B10F87E699342AF8F8081C09705454DB96E882543D038C73AEEE8FB5A049B03703408DC6A0A903AB297B81EB675825EFA7BBB6B40932893317E4ACFDA589BED5E4BCB66B42C2C601553377EC569AD8DC4C98A7EC1887513CC6A2745AC8A77FA0A5A40717ED98D00C24FCBE18B7D59080D52897A8AD350946CD351A152B8797669129CCC279F044568FF70722F1FC4583067CC145A4229769C64F0A40AD817C11FBE9FDE23AD35AC80EA7B1F24198C1E089A4D45303D7783DD375AEA1548EE6D42A8073E031CE675071887B96813912D7368CC3A490930C5F344CDDEAA5027D0F2486F2F8F6605F9831ECE252551D3FFDCE1433303C342F7CA89ED2E8469651789B96C8170B79D304661B2188CD4D157457DDE2169271C770361CA1929AC7BC236F141183C2A534E02C6441D5610061FDF9FBD52B5D9121055074EF5B36145797CCB2C2AADA673E7264EBA81B461CBB28BA30F7BBD081C0DA597633E8E3DF5E74205EB1DDA97C3CF480D3EEB031BD7FDE9B1EB5694736C843C452CC8F117E990880DA2DD6830D48975F524947132F2500FA2659B065D313B8DE9305EADD6BDEF4ED65E15B3328EE26F167DD70810424252375DA1C77F37F95BD317BEFFE5A2C5EF2771D0A1F26AC2058B90890F7DC9DD6742A52D294CD63486074B440B53AEB4AA81EB9CCC879807791012E346056215BBCF5E099477D0089B3BD528BF7197686A095E8EC2EB195E4E4B3D91E58A72E41DF6F51133EABCA53AED7B7940A10A57D177FB8BE91F08BFD7FD09D8F196D7A5073A7EB8F675B5A263B0A384E54A614D298617AAD39311D081DF6C0F3E8343F5BB1A0652A43C6F8F3DE030FA3EF8D116154752CE1922E57BB27DB92BABB249C128E99C48CB7E284AD1C0473A1D871C4F915E2D85659655489F84F494 +sk = B1D2386750DE71054E63D27451D11B3F12735FD76DA20ABABEC5A22E3FB6A16CB89D704419A52219B64DDAD7B4B62D423E810B570A613F5AF28C6E4D519BF031D9E183D45345BD71301F432F909A19CFD4DD4FF9B1BA08101DC2FCDC2839333017671C6EDBC1E01BA307BDB48C30E794A02CBF4C3F7F0B325BC6CD38FDDC993D377170267732662504743722277235367602880517251824664685407754660107172556745748643387886822628464760285506838057652758024072082766781888002544004783518307268071827415313016720043722086116604146562663448102427767247016031407813178356132755456685610378361438150111038613783484075511481240403011133603668837660768635640568541600274206886042844144028712321027577671031110872201157177136783331376185783627313783250033082676133100180012462431101042538714726268145047648604641062728140224456620548831107671402077088677410774265566518046780878451643125803110338121440873254133873673506620317070546313157583707188677845531255316837621106531871244286720363728786456485023508887231072475644303203084401724222533638320057132417463451437566607651344046010418037672045475633512573017374840800881448705466312117554336821216070267332581204726620638781308602453873720157277484482186525430537781215764737668770384233804428118658521052816534340857323877535508347536530023213203012683506825531580357512068524330023570212382274047785880248271221824041764527278812720273538321817867040133566574641160556645552188034127226164817454407342171500547234707567314211228221301858161786642283881246161575107205216882067278588033771084545228432057468503326214676463315657653746308101610836030305325723888060388066868270766583454586513744053336067317550678610027128067360282214013324770634818353060611541268888487746072403542103701380005716742522885220855825702633862763042640445703054512282710663565115532714621046030263301018634375214666321864444422827152166827435638471823642015248366853135755828275707324443311717581274371470161243244762386542428412168021036853737038278347115585466460758277608528058547374476251722601351061521603163040410704618234647741148212804208176574401823734375832816182360573844643548322487654428536285477644760874264634607771215318625014527200856467805438364506718548545637871234735142353346887154132716465843127647653712605862424687421187451112216245440655676782277768051611740822225527081620016782081727418855855324602017744550647600763406282482550436018676803202406752155838623157047225273701343230654805302834015517426803101325627477262115727620113257466266085283880662133254268851453024504848187813257713372840431154124438733582306718658343367851021285788002355445848866475575424178536305536012460557244870375137610886585063301868678024101360024876803876541820852305120040687264024812427760523321381175468614182076043871037283600341248087331440785726618460860884316830723187754453344682308214768452485150454418441737562122046617045336346784130474138818356874703062780038275706775031288448781884451461021382357428726411555272221282681616610733327178721611886543185020502001883380534186004225634400634078074374115454461610834882286323548841705004276517663368314684215171250433241304613356072211207877481185368474755242A5FEDAB644F1EEE84A49C900B442E52CE5EC374BB382FFD5EF89CBDCC6B69C2D9B9A7ABE984800C5B21D3BD9DA62D8F5C5878EA4E4FBB117B2D68F3FC5472BBB24497D2D9C37BE73A98F50E53271333DA0D2E31133402F66F21D7B8038A9213568AAE246668CD87CAE1403CD17E11CD7A489BB01D7302BE4DAB1A9D570F382C0F977F22F90C3F8D3FCF7C9726A0D97212C3628A14CB29EF30346FD79FC94327978C2121C9CA514AA71F19207564E878C9B4A81552F1389E4C53456CB046849F03F39398C901FE31E57442C423CF1A465797E99F647202B26526772D5B8D9CD146FAC6E259AA256CD7B02E562B3D05D021CBAB0B7201610142A824545F14AC7C2E9F771790E2A7BEC5DB3B60DE7098CCC938676CEF4374ED48A927B87ACDE8708AE795DB9740128C6B04A3E82FE5511DFD0582CEF3234E52954B6F9EF8B950751B6556EC7B03DFEF184B0D92A1610D34F601CB8DBD09D62F2C5B933E4DC57EC0C499388276B8E7AD7A98EFB56CD1090556F5CEEDC1C1AECCEC9BF13D0D6845D7A330C5400E329EB5BBA5A7B8A8D6218B653B8A72E3B579DE7FB383D46AE572E7C3D820ABF77F3D84F705CC4BEB9B55B672D27E6E8172A8408988906D9F1AF086D82D850F8A3C5CD64EA5A3C41FFA0416ABE37C9E7508934CC21AB2665A4E2572A20318DF20F05A235A6337FF47A0C023536A4742ABE40636EF49597F9442DCC4CDD07010E1BB03E3A848F6FC13BA0A960F12C88725062D669C9A559E2554D4FA3F93561D5BC3457620FEBF5F4F9443BB7ADDDDD0CAAF0BD464E8D46F71AF8B300D823C37F2F6A00B0819A134E32FD0E23A589274E06DABA7DE22B1CE2B8855F3DD35E8422D13DCFF6C51BDDA28B82F69D413A0F1483A329847619406E5D6B1C07C41D6EC16DA9B97A378092AA8B063F7FB4BE051FE5DE0654A9256DE2837A99032239191CFF718F1B39578FB03C9F1DD5228A47CF295F0BC936FCB838072A4B264E84B6E6DBA7B0EC17DB228F5533ED4BD260F63488215E467C34A5F4DF7A42AD385CB57C2E24BEB06E948850EEA797FB624301C9401F055256DCA16794997D5187CC61782BAF1969B3276E6CDDD809E3CEC1A6D93BCD1E574F97DCD321AC7D3A4A43BFE3B02BB8E92D6E76EF4A2D39B7DB509AD960B128179A3A3F1DF7DD4E60F70EA4C5E0F0C8A3FD7D80A24C7734671163FAAB6E947B4C1FE1ABCE5E1DD6BD67020FEA0C1A13B44BD66D42D06FBA73C1C35FAF1D297C38393D8A0991A8388A3A977EBEDD7E96351D3033F360927D2CFC634819744B349954CEC22714DE5D4F95ADCFB7A8CBB52AFA8793D49F4AA163F5A29030D6E5AA86BABC76477AE8FD7BBDE3F40D8C1FA1E9F1BC07B4F641D84249A7263789E83B29D58416DEF0A286DF65DC7E9C35DAA832C608D5CA4B1E179FDD244C02FE5D71C05583D45EC72A1EEB7DF5ED6045AA7DCF0DE11B76AB05506714A2F97449C231577DC90621A022B72B1954510C9142A208084ABD8D6E2789E0F8D395415BAA938CD8106A2F00D239112F94DCA84A26E159DF2BDE713D4E3393AEAB0C2B94187F898960A2F0D7582FFB08CA7D3E397D612B93A13A534C4CD69095DD168FE680B4D507A388641AA814CD94CE1208FE97448C63F76A23B99CF32BD84370136D01BE31DEB70E1F1A4261F30E7B0D496B94DC7AD00C7C147124584A9F72E85F9B883022C8B6C489831477BB7E13FFE3E74C4A71920D44F0DAFDE3093D9F36C24C7AF13A680935C1D9270D3D355E3DFB3F426073C7C550162F5A4BF0C09BFCA7DC4ADCF41C5EA0B65014FB4082FBCA3410FE968C57D28AA67A56E9A60A375B2183CB0ECADCCA1D5C0A3D09C93E95F8A21E9B00EE7C84B160A2666A5983B5B41BE684AC36AFE1C9B18F09EF835546F0E9A24D482F037F1398C7C7957473D2F07EAB95303541374976C7BCC9937D69B0AB530B965C4B7ADB9543E4348E0AF6E3D1F7E83FDD0A493742D7CD4BE4AAD23AAEB3A9D2F5801CD5C8B0D734D7390CC66230761455606AC897C6EEBD12E8F43637680C160D15116F81AE043549EA341B8B947531B932C22347855B0CC6533049F3661D7B52A36B0EDD9CFBD4D1E30F88EEBBB3903B0EA5BF915D13161223314F74F769D80CD6C2DF4AB491C7C0B07F6E4D82AB318F015901F1E7E95763CA639C7A43D0EFE010E7B3407F0FEC61842B992FC222092130AD285E4DA470D070A65A0138E40E61C64E288A9804360FF1F988F5EE2BEADFC9779375948D4E846D86D980AA58BA2EB442C3A600530829504B58D2031270023BD956AD2F26A1056E30223DA09148747BDB77AAD24338B39E4D0CCF7C4CF832ED1A3242C3A3AD0AB31810B017E09914D200ED8C129B69D02898962D6C133324586EF11CA3CEC0CA554D4777DD28454D44747C60A68D4B987DC4B06177A6492FE24EE692BB7C6C08183EAC8793A81C2B416C3AA19B5CFC30A71A6D39F4483E9D28B33A1285FF0ADC2CBD780D856D0D46435E97542CA3D0E113B8E18CE9062A02B14165623E112862D3EEF179DCE66194C874DF0AE370AED39369BA63529561A94837CF138849411A60D5C42806544E8CC50A1B6F920FEB64B9E9FCD998355E72E22FCAE0B8A166695D831D6DB2F928EE8DD4C761162B0C2546B1C5830DBC140388318236D5C2F91B561F622A4CEFE0E0B563C7C70DCCF67618B427B8968474BB1C2A6887998B6617292B3EB3734BA46D23F7B8AC7BB82EE181EF9456BBAA9C61BDFC1C174B65DCE5B7D28498F19BA0E374D4089E8EB47E13227D54423FA7FB4B540543FB65B60450883C5E9131003F9E7E516B66D65315647A86B10D9DDAF95E11C33FA5EE2FF439C83868142430653200944852BCE0724E59349A0D750D2D3F5457EF136A54DC30A671AB4C49833366553B611FC4342D9BF69A53A65CAFA8015A9B99AD6925F460478163645DB2DD113852A3076D3410F59B1BB9CD020F44CBBD1AB3AEDFC0CA782696B2737062243DB2D922ED5BE17F88AE4AFEE86A12A78D0CF8600C8FB30AD0646A30616AE72FE55AC4DF4D912AA175006EF03F458549109D01DE7019702E27B88FE7555BB5F21AF708A6B13F4DE49D4CB64CA0F88B9753ED22DE6CF5F4436FFCE1EE34820B332F3D7833402CFA9C8C01C292858E27F4528C1A402B1BE39857F302893CA1E911F5D64AEBA1B589623BD64EAF8F786FB5AA699E507DD5191D7B975F254382BD3E768291F28EB05C348F3F0F4997AC80EFB0D82266231EBF4492074F7663E6BACAA508C3ECAE192721B328402C1E8BE9E753F0764F8BB6EB2349BE1D7F6B4619F32EC9FADED063E82990F6479072DC87B4C7FD5C0BEBECAFD2C7211FCD2A1EA18216114F981F62AB37754520BFD7D9EA19C0BF6A56BBD3459FABFB767C4AE8D67E064B07251DB92B85300FBBC28D22C391B914B66DB656997085366F44411D3560C2690D8BC60D3ED9F577CC5F4BD05E366E20947DDB2BB29CE7B3EEA8651FEBBE2005492B189F50AD9F67C6F8CA3C4FCA4F07625A4E005D983 +smlen = 4101 +sm = 8090AB659515DE4F5633725F68C276F9674DA5537D7890B795C15D71C7C8E8686D4998F27710EC8479B62141FE8D6720FA9880C73AE0ABC1059967304CDD2B89B1A8AE7418C437EEA9C18C83BD72C26FE9C2B9BFD5F0B62B19735FE934495DEA64A0F08756A81014393C7B7ADA5A8D211AE18A957C1D2C0A03D18C6464814EBEB7A0D68A598FE975DC31AF9A050654A5BD37330CD187C1CD8239E1636E882C63D4B86F343D5DDDD406FAB1CAF2322045D80B8B5B175B2F45A5A38DD04867AE0E0145D069B3BCEFF6BB6D20510133A2B46AE3628A07866138D96F4B96E93F28E82C65A690F40C9B0D28FC0960531E047DA266789B04410DD3F60C36B636A3A40E0191183F668DA1C7874B6B3680B4635DF5F165E8CA6F9A8D090B21B9A7A56B2464EA71AA86392C30C24C657E63B75A3368A821EA66CD3C1E2082E659EEF67448E95536A635782239CFD7404CFD66294F064A503C549FCBC2E23337582EAAA545D11C20E9552BF357485C1D25C3BAEE144C4AC639788A79B1CAE5C174DE8014FDC814A6E02D3CCC5D66034481082432FEBA32306F4CF4DBD4F78C7AE2A5C9B25D8225FEADED5C8E35E785F11C34A8A98F0C29F16078B4659653AB57AC7E6C6A661D59AAA7555A6EE74DBBACF940F425AEE557D874583FF08DD07601DFD3376AA556F10D8B9F3B719E699BBE25116A7548A1751D4691C5C8E095791EB92E6C6C59D392413551EFD91365A0421F554E777BF7627F6A2E0741E5A2730B434AF25D671C4807030B5F16DD2DF9EBC9A682B968DDB8C43DB41793D5509B74EF8AD9B30CC1B25171008B0835068150A37125761D25404E009C25A82A141F6CCA71007E94A3627EEE199E06836E2006168AD8432D01C8CD5A1D3DC83C03468E0A4E993665E035A72AA147CC01DFCBFCD2699F9220B0894DE9385B91A307ED49115A6AC57B70BAD77DF72F157DE8908660B8F927475C03767D056DA5058A3BF926D4B172659A03DA169F71FF72B2DD1FBB7825B2F50C2C3094A2D58973247186A0CF82DA1CC88030FA7B48744A4272A41EE420D3081BF9D85751AF2AAF7AEC46C05F431B461E91D0642CBB0CC94614651ED55F6F3D08219D01BBCBD208FADAACD00EFA3C188B132AB2579D9BC14708E0E1059C5596D4E2A945ECA386494AEC933071E3409714B7AFAC38DF43E90C6B2840F7D0AF45641DC432E8C3352FCD1F3C17FB0E559BC92F11C40B7A5CE9F9BAFCC1F96A19C1F4C3CB77382CCD111D848CCE7131473BF2A2B460CD7569C1B8CDA2BA46E5EDA663F1E04FF9DB13CA1CEF9BC46699488C263558A0351B9E852176D2AF8B14D33F25B711C55EAC500BB601A820796C12E27064DAA99F7748DE2873A2AA3A78A8E37602CE5CB2A3CB0BBA5AD6D7F68B704A3F7184F9FDA97B689637DCBCE22C5328A5BBF967700936456672C13F665660568A214A7BEB4E48372FE3A80A566CD6DD50459BA0E01356D492CDBF1A4775ECEF272364E6B43C63CB02B46EC8FFE25995F77AD46BEF123C24C110A4037747FB7D43A68696B472D793EE5A967AC0055CCE40FCAB2E204DDC3F42C69C15B51DCB098174275FA3D261B54BBA95B2EAD3F299EF329515C57533650B546EA2F4C717269E7290DC195AC26CB29BF5C4F720F9561541872C57E2BA2DACFDFCA22B19CCE57D66C2B004AA8D22113F30F441BE50FEE18AAF3AE32813A9D3D6EB10EC2CE3A78D2AAAF2B0E56B0511CD7B9CB9427793BCCFBFD311224E30900F9A762E5E9D78112F2D7BA9CB4AD635290D55BB909649E590420EB94D7E008D1E25E958DB7BEC1259AD0FB501ED03A94F8FDCFB27E66AF1F5BF45566FF8985A53ED6086507D89EEE1F97089686DB3EB29F04DA54178F36C7B20D04550ABEEF18ECE428190E2BC035766295BC1C9C23971FD2E56CFC60AC06E561C7ACEB6E8F611AA5CF9301805415C13C83D7B9A64771596765FB8C813B8492881A41552B5CC3E3615AC572C37B621F8EDD158BCA768BACEC8E03E082F66BF432A85BD90845804382CDF55788B43634250E4F2986F5E2726355525833D0DEB8D864BB6EDA905A76D9E72BC3774307F5A6056CE6B60AF56061A6627A73B279E801C131D6D33D3C507CA72662577CD62E009F51E0AE4B6CBB72C6E6C9BE536C321EF2A023DE1665F27F120FC1B1676C7A9D209BFE2F5FD917EC7C4810C7800D47C97729CB3CF6A42D2881C98B20DE73E6D1E94968629FA1D21C091BEE4B8620641DC5D8FC5DC484CEC1A9DA5151466FFD2468A425C46ECC9A52A17940C6A9FB4BCD5BE55D3B0845C2EBA7D7643F75C27DED55197D6781010029C6FA521DEE7A260184F1572AC6C1D83E4CCEF78939AE5A5E1FE19CFBDB6D0DB120EC0F5E7DE78BBCD67CD185B6F4F6C3C631D8658CF3EC692B9F2F2BB60BEB71BAA33A10BC6CE7F65F25A350E247EA92BD709F825A887568A8E7C6AE1A579E8B5C00EFBADDE607FBE2CB0B66C83222AAF534703A2F93AE5D1A0F25BE41B17A0FC5B649CE688C02DD0DAD0978BB1990FBF467D7E7296C4837DED33096226F2989E728ED47BC1140FAF49F37CBE323EEC0C9CC67FACEE0D15E2EF8D8D4FF3FACC646624E347620A52A615DADDE12D81ADC1F6F467041CCE413E652892305D4705D5A744276BCCCFD0899C2E3837C45CA5CDCB03D78FA36850ABC98768770CA6D61A19D45C7A39D9F54B7BEDDFAE66BBB6841E73FE7FD039115ED1A052C56860E4E088EFF2587834C00562100DFF36FD4D69373AECE38A4BC4A6D1C9FEF5415285EB3A62560D4A7E157ACDF06ADE46EB3F43681AE25D08A05FB533320E31EE34D3974B7DF4D4D7578359D3857DD69201D29E301553A5E0429A2E93CDE7C6C84A378BAEA1B855C1A5A0923DE4744A11A08E5665381A4A2B30E0DE40323C7B4E99B2E5BDB59093A96924540B2E7BDFDC5BFB3FD556E31D6DE8447ADF671C8A7BF76259FBFC10B890A4C6AE05C6B71503C7A2C326A831D659731615B8B31EC7174F918E33BA9C3B502092C82FC788EAFD5234B2EAED66AD663DA489E0F2A04C566E9E4544894C9B8D671DDC42B7B8B1C2DB43F8550F15D178674E4F8B6537B33ABF448FE6620D2CB466926BF2C637923D63F756BB6C964921340623F3F933F6D2243BC54BBB81EAF0891FEC6AE0894F5C6AE839688954AE9EF87D5404F3D2FDB24ACC6152FF25E4768183CCA85CBD818D3B755D50E44FA38D8714676270C00E5F13CEC819482612256DD55EAC88DECA461791DD8D52795105DD3DCDD5B522A7D49D32C45CAEAFBB5474C9712F9ADBE25074184A47AE7B8D0A7A48B26042412070070A1CF0A24FF157E32C26807BA89029E87879228F7FFD8766520F263B3636C37B244389E5BCA8386D8E9BF43171544D0A335D938A9685F77FD4B124F775B35309FA86AFF5AF23EABDBB9DE9206B71725CB5E0470642767F6DE640E9B022279855BC51F0CA6B15163BBDB6937E37651A0337ABE212D526DBE53153A1D00F3ACB505D97A003190B57A3767F780F0BB6CEC534C1115DE2787105A80174EFC8D3CC479AE5D6BDE75B0FB3C385CB47F41DFE24975713ABC6CC822FE88EEA4AF3923470688AEA401893835591678D2A06B562BF9793067525C2B50F3C481BACB1A6AB15470F8BB376283485BA28E9BC4ED36F8A88F4F3A594D8E18BE7929C8720648691F2EED090653F28B8DC5D9249A7A6ED238CDE7399520EBDF8849BF6C773AF3AA44D0D2585237965DB15E496D1CC63D26A394B5DF6B4AFE53A6C3A19ECCBA41E643560942EEEB1B1D1F2C91F1531E9BA0C2C794A0BA604524F29112C0F1F6557C2BE7BE6608D3D2ED910D16AD64D89F6B6D8BFFA151A4F34E5406F50B048BE1F3268C5916BE1AF6BB9DAB835F46439EB883FB5751939799DFF64ECAA2FC6C01E99C2AB26E2D222AB2633365A9CB78DE186E8E88687688B33220AB6B31451D2309393FC0622FE8D6EA45BBD1BA112FCCEF42050B7B56554BE6B8926CBDBAFCB88DB4F1038718786BF5E02573CDE20BC4BF9EDE43D8B6E82F16EAF463ABF9CE132974256A8CEE07CB92BD18CD037641FF52E4A0AF0B79AF9117D54C92C6B8398E1E58588503DEB8452BC65820585311AB6721DE46E672E060599D3F432E33E3DD62C7755484FB734A113354E02739BE1D85D244725A79F0BC5FDB883CA6A1A8785C2DCAA2F3CC69A49BE164FC7F8E3D9317D355FD428A832D5770F3E281F8B02039ABE603ABFC7FE5759B7C8A74A35EA7D15E61E143727047B33A3C9D51FE8CBF1B3974CD5D98FC3C159E16F378C4BCC57D127AB33E5C2B056C427332F84C83858F1079BC1FAEFC24C07EC0A3C505FC558136C25FE2FE47F28F519FF88485EFBE24E16A0D4426A7BB79E83B241325B8649DCFEEF1AE8B7A66C7D8A3A97AD5B235C39CD44E460C390A871F89C45AFF42540DAEBA0CE21240C944A330E70A0F2C2BA22D092B9482C8EC270737140BFB8CADC8745A718D9626089458318AB495551C169BCC6E940B2D3543783964163800D09F3DE50E8A6D2C6569B53076F1F8858F49FF062FFAD4D70F8F961A8480825365F79FCFEA6697219B9BD6F09145A717E9B30B98431E4E854F5FF09121C3A484A556A75DEDF427AC6CDD7E6141D252CE3325BAAC5C6E0E9ECFC0000000000000000000000000000000000000000000000020D13182172713EA55F1E5CCD5787F172657C6F6C74081DE2D70816E8531497965DF02DAC04D91C4D09DCF8904CB152E2138F829386F4351015DA253A5B5EB92D96E537DAE3CE809443EA90332D9C754EB11F4DE586A83B5DEE7B1B9BD547EE7107530249B14279BAA04683D74B69D7BFC8BBCD447FE7706593C01188FE6AD8D0E2572D49F83E93986B380D4169BDD94E3311941DD2B041DFABC5AEA1297C65BB5C8352C99FF838D46B93B3E5F79E3CC5BE5408FE5E59A10D488DD65A997B086FDD96CEFB0247B2BAF7B490317E34330A879D04E374C92ADA33EE243D84DA015FDDEC243B00BD7488AEFE373E8AB1890273A7A2285988E9DAF9C4E7C5A17F54AD6195EDE2C79657E1BCCED0641E20F7EE26EAF53DD8C82827F2D2783D44FB030C95791F41653E628062267A5CF534DF00116C1ED1DE9F360B97555C65CDD80724104FB1BD4DA5785B5D9C24438557E48AEE58D57A03E06D553B05B67E1C8D10085C2F153647F174F7922FB8D2210454F7014BDDBC627756EB7CDEF99B6E3A2779F82088E3F2DA14C2DCB5B185AEB5D6ACBFAD43E286AAE8F84A58E8DF6ABC64E4A8EFD69FEA18DBFA6808F25FD418DE8BA923500B74E34DDA3CA6AD8DC208102DC4A876D8B8CD2926AEA4B3AE11A546F6235ABEA152DBDF43E0BCDFCDC83299207F294A707C8B4D1F56AA64A205C718ACA69B862AFE7489F11B324E7AF6BE68380D2CA6E0AF0E2E20F890F2CF98907A9D43135C03E85E86C9EE417140EFEE9054B46C110A84F1841AE3CFAFE5B4A95D6B2B606D8D0A70BAEA85C9412BC2D54146E9F866800E8E8615A0D64D1D595677E8C88699E3CA6097D47E9FE64050FB55033FAD4D5F226DA8EB5DDF99369ACC7552927ED3AC7368B9EFEA2443926DF26D1C172858FD8A5D4E1D7D39E7F7DF047385D39131184087CDC45B299BD1F7048E918223DA3F960608E853EE49EA667465DBBD889CBDA20FFBB540C9EBBA5C2CD16A22A57B561E01331D6EA6BDADBD6A5D2BD1441EF4E1D9DD11CC62A0FA5BBFFCBED0D27B6ACAF0889EAA5863DD9BB35920707B71A0805630D1769FEA320516E71CB2B125AC274F16F7A6876F4B922C7C006F38AE1F7183CA768715D2AF + +count = 24 +seed = A08AD391E0FC57A83B74CA8CF44DB67F8178262ED9B20AA0163CDD8274AC2BE05F558B112B094244370C1AAAB75077E6 +mlen = 825 +msg = 209658CD1D801079FFE8E950BAFD70A028CFCC35B9FB00D232C5603A1D51BA13E5DE59E0277962C4474E9F3F60FCD99C9B79665B3839D5C037B921A4DE8E144FA1D38182FBDEECDA6934E814D9186591F01C5E23349B34F4439B4D402C4072CB4D702966AB473D2C39443F41FBDD0C48E566D33E076422EE72FB47B2FFD661F367E9EFDDC988BCA02382EF93590D4FE3ECE8B1D9D8B3A653219C7D131B43E2FDE2851541F467C31129E6F9B9D124221CD52610B9F138EAC1D01F193148FA0415B29F5C86D15067EB1E26C9D51F05655E8545F734F8F244854AD76C6B04C230898BEA33EFDCEEF100D79F8E3B894BA583466749B82007067806E3A7B3BA954F6FC5ABFF0E099A24D14D865F6F4538736124ACC5EAD4169DDF2144AD558DA3C74CDABEC147D2AFA113EDFD1E2280766B18792310FB6B4FE5D0D9F65906B1CC43655BB3D6178EF9093AC9C8F1A91BF49008179394EEE79E1D8E3228F567770C1BA1E30BA4BCE2465AB68F53CE21C0D8AB2F6E535828F211D4DB957DC3AF8B7E00DABD8F1F74C959B2AFF45121C5B5ABD3136C6F55D5F5FFDBCEBC3CD7A430FF3813D23BCDC1254FE6949DA4E7694028B7FCB876099E91B92C65D85C39D4BE9325AFE81703E5B18CBD7BD9EB59A9BB9408ABD966ADE9A60303807AD1B2C14C04CDF8FAE6950A55B21C9EBB5E94713BF8C2890215C5DA94B59CB31EDC671093B15FF5014DB4CD3EA8060260DC1612E9FD6E5AB40F0656121F689C8E94212269A7B24305C83BF0583418755CE690913CB081F2893FB42BC4750F2C053C48C1552430793CDDE1A49AC9E21913210D727C4BEB5640AB9B7505EA4E59AF417A085394181784BF1BB0BC32BD71CC57CE77541581F14B8BA4B758500694796262B561A38C72893C77B548D779A3833EEB064CDDBA5471CBFFBC769E139946155BF376A56415AB743DE568CD21895ED6951B5BFE1B1629DD6510DCD4483F206954964E0517546DD96900A2540A51835818D1730B0C9123E7FD8B28E6843BFFB659945A273CEA944FF6E83C234B3E43DB4630614E0B67778EA760EE341FE68C525E90475A1560821AE6B2A85015292C36EAA2E041AC04FB55922C48204525187C7E0476A9FED04EFBBA96F369D8AE709506620127FD399613A9796C4FF96D7E +pk = 46162A44174E8DCFE9C162F67E9C3EBEB3F255F878A57BA403FBD69712825B99A2A7118A4DC5C319FAAEBF09926DDD9C11113E177451F2B3A8B97B262A74AB068CEDA64A56F0972030911C2E30A72A899585A93DDB5F9EDFEB89735EFB613C4843447A9A432AEB592609FFDE18D760F535BE37340E98A579CD028F1522E34994004731FA7183FC7E53362A8FE973100F16CD181269E2AFE491BF057162DD621A2DFCC1A6E7CF59FAFDC13D4946E48ED284172CA78EE7ED0FFE04F0011BE6E9435C23708B79AC7BA7D2DC89DFA4160988DB854AF4FB6B3C0FC7BDD2FF2CE6C1B8A45563C5AA1166A769AE8923DD6DCD57FA7EC12F89CBE1BB92BB13CFFF8E35EE404CA20F8160427C8EB09F371E8FE4DB3460B49E35CA8C7B545823B671FBF70ECDC2AD98A80DEF1C7B1F80E2A2ED51FA28B8C26F1413C9EC044485307986AAC9D1E802F3334DE0D440755D524AEFD69DE0A45D3CDE52ECC0A96BCDA76A18C45D01D077AB630A57A2081F1672223651CDB21E1107613856AD5042B9106FA7DD95E702BCC38A26804CC0A1D9AC80A99643AD9D9BC52A0EDFA1AE10061CC0987B92CD59B702A19F55BD78D3314A3C621E8835E89751076F29459486959683CF4B334323C6D167C2F095911FB97E97DA64AA5FBE46F7D0D30075E99EC7A1E911DE6CF953C034FDEA5DD375B308F5EF2CC0A55823FDC9B2C49282EE5F9AF61292EA3CFA4602B544BD22F0488636C131F15D5587320F26BC6B2B1718358AD6679182DD59442B60556B404C6E3BF7D053EAB8C57C1DC3A504215FD1EDD64B42CC1BC4520678D3B99038644F10D5320EEB76FBE8891040F6CDEBB739D884F3C4490895C1B0C5033BF0017B9C27160DDAA5E5141509F4334EC28908273A7AE7758758F6C1F0DEC350DF2D3B62A4FE8F47053564EA1690C50788E20FC00576C42EB194AD33B39DAB6621CD134FE0F0DA36F3CE283FE24CDC2DF8CA97278071544F6586FDE015C7169C2B71BAB19831305432AD276FB5F65A2DA8C48FA05F08F5B8ADB3ABFB12B79F3B6B40AEA88AD03DF3D0A636B1B541BE4A3F3E265A3787D22A3593DE1D5D78B08849BF7ADD9A9AB243E8157DD2634A8CE8D3D6B500569E74556F13861E4CD14C8AE997BEC608536E01DDF3E6C138A90F7AC521470AD0F2D3692FC8ECFD3C67EFC02F22A2E32899E26BBEE8BD33DCB5AE05B4673E6BDD7CE46FB8E5B18CD90B385FE5C0B6534B9F710AC94CBAC3C35E00F07AA2AB2DDE22CA87B8659B7563D767FD99FE6D610A05451CC82836ABE84E8E1729B87A463C97EBFA67DBC49001BA717DA0F1B32173336CA2D2990C389994BA3FBE6C80E23CC90C220CBF5D4BD65F9532D7C52A28358CBE78982B03E3B23165EBE8F9D8E345241AE232B544D7D0891C07E12E596CE85410D86572433319A559B73FBD360F3B69FFF62109E318B123F773438AA176AB8C56C54BE326BA5F39724C6BFB1AB12A225FEFE4B6DCF336DFBBBADE51F0B956E20AB703692853EE8DEA6D8628762725DA868EB556984015C1B9DA61D7C1BC1DBD44E21A62C7CF8683DF18BB963B2CD3FFA9715C30FD6DDA94D2DEF7DDF9164181FBDDDFF0F41EFCEAE7DDB01320E8E545332667CD8EEFB0C5A8F8AD7A195948510360D8C9BD4F30B50E8DE31D3F7950CDD4586C260D10D18D0E9D870C4878CEB6A86A4EF0AAE6AB2FFCCBC22A0C2DD7BA8A4EDA8F0AAB9E9A378B7DB1EAE9699663FF16C1638B9001746B1278A8AD4348A9EAFC14017A3BC5AFB87298B91ED7E8C1812EB1A716F50D65399B94573749F8CFE67D19D6926CB7E328B2FE89E0C61BAB653DDA11134391CC44A76403C0ACED17D45C34E90808B2C5E36CDD1161ED7411CDF3EC20057A873FA1F0D4C7EB9A0DC6C47D6095CF7604259E59DD0F794099BBCBBA993DC523DC2D1707FF5C15D3DA6255AA2322ED14B1911984F5C0FF314134FAD0EB00B88008866BBBA62E1B3C1EF8A1A9DEF5EB14C22711C68761563ED73F3882A10473CD205F242B7F7473D5ED72174D86EA1665043A571D787FE99C3DE750D71DD132A789DFC5045949F33229E2847FF217173A2EE8B53F6E0E18C4BFDE6762A4853378A7A83C3AE3A7EEBFBFCBBF552FE67D59F396ABCB4883CB8BA9B420114F982F48F7C7243BD932CD9097A94CB543A71EEF523BE03CF3EE4DCA41D0BA4FB46AF3B6363D9CEF3D31F314347DB1808A3A49E9B1EADCC09F3EF6296728D9FA6620C4CCCE3CC3424A3B2E4ADF387F855F2BD5E128A33C53F7D4EECBCCFC610FDAC5C4250499F49999422BD8468A8E2EBA8735C84874C31BBA5629C6F054506F16F6D6DDFB77ED9EF1EF5EF0546A7813F54CA2329B7112022D62D07A07E083EB82976F17B3CCBBC5A46F966F4221D55FB03F4DD768E2B351C9A994BBC69E614C60573B9F99EAC17E1CE2C12BCBDE597A384F0CDA163191CB74DAF0EF6D693A49FFECAA9F656174A10006E552F45574D8F0992E1351C9DACEF2C80AA426787E45F8287614A3494BE79E7CB655C6705C3EC4BA21E2722FCA7E6C46EA23D324044D0ACC34BD65BB00827BBE5BE128CFB73FEE82F13FF7FAE80EB362EFDC9B8293A05F7FBE3E9C5D7F886E7E6FDAEDFA9EDE5FE90041546EBEBC20004F35D620FCA1EECF92BA9C6F52F544C0FFE86C6E5C2A2296AE13D48B1607D5F6F65E8A034A83B2AAD514E42A05D3F9914A613D640957D197063D892C044223D3F4B1256814D9598B7DB3CA80768779216A03EB2EA1E8D3932B +sk = 46162A44174E8DCFE9C162F67E9C3EBEB3F255F878A57BA403FBD69712825B99FEB7908FDB2D7FE0A2FEE0C87974DD48DF24261E22848FDC6C7E384D8055CB71477AEEC35773603DD8F345ED31E5DE52671C338C9F91B10A07CC3B97216F2C2A878001C72E5D6679C151ED1262F2C33E1228F6F2AAD11471E6BDC44338645658764223472272181501004144763266208574724882484803014667684882042486354757510337084581834421332332216850612754857241472344201057826626203726062745407876757832405547060671674861105406366417232431371884565064612404171501730330312012625372683024013771775114781506648655387048850333370041875436115857274542534241764700122488044206767804538468530220243056766286265456187756558620581456715674773056011136014230643118861235723273008771734433241510765645700532820285102613577726888601583333502053370862620404358563457833508413047783818178462812235300003332137806021265815367228768262104866066045771215785372214665680541586883578183285866846817135140338214223806004273344221303511766614760078601883180172200708471624770530748450623707327343434471240155404640632583626317770346833737450711253540146187253727661505618271267564457131188186520321847431654431272174012047480374626037755345748523086485274126488651881533371476138170324422552801140251778227167751275653577876817271718742380026823148465256472638282341164036875416842444165137367688357745867030687371618667224623788674784065087252242126105032126720547063206133800140811434644062837165710472560130341386830720663612640817607363215240211435735176834646001070672557108286401322807367503683780844574365024316477183656126331117445272618701417668182007043256748141273871642275638038651366171767844012378401680745440080815118660883563404365825520832660418145268673248073417276825582676152861731130087650714375513516575406275380731377556162616746530526485522270804833723832605424351456250404818446277207461875677661502088527203337620585062440734061241331462326273861518833642856223844362237746101776562286865665854681481185841404151558622031214886518756354541113075728626215351715747831251851384188507667532786317452017252770666522730477737571852321766654074272201223418718118880324660051071363066504524607614522831836735552720175150767330438484487866317006447476171071010072366477753251572332455015707147546200128016223433684020815146567473787558052767887518774031718826200312011622607381214781682506743204685740086032306182205442881606572511881502115138322182010305307510224352526888821682317181013281013233147546134720064813156471435700008500348612654073546286605257217204306871075153413070505616404457207641057451548116815367725166435323248021147677762703513707004811176888156325477356813253168306388103488544401680058825352340384524480853523103062354765784104468132202138865761115604533883255816178562651770024563108046171118454581261266354448517764420175585478170863570782508044820666213273557817721722515756880068748765022166183085487126137732366135212587008507063057875256127854816835515858128344855067353640751307374570181780706305822227835860175041713805658133020574568403282580287333143111568413484460065474071870554272433278477532210868234512487838508153640660354314F997C9878F3A9040906598AEB81BB05EAD97C74A83B55160B8F0F6D552C7CFAEAF83EC70359F9E47BBB17D3214BAA7228589FAEFD6CFA49EB5052D26898915D754B493BF2676D2EC24D36612314C5571C9927A5B7E6A102B35A36BA111A7192212FB7647EBFFE98B50CB2DF2A0166D31FFB6ABD3765F1B7CC7C4B4032D91543151BFC2E569885A14B98B3457EE64F527A8572095421444BA24D1308333F190961565CAD7C31660DC2606FCB6D2164CFA39369914DAB96B45BA67F39BACDF414A7C51F3E1DFBBF113DC0F138CB1553A7B555D719338B53C9E23AE64AD481CC09A93049F44FC11B176047918CD0B4D8C7325C05899361690FBDD6693449013DACB566A7911A1FE5E898A75BE3803D08EDF36BC8AA229E2215694C0F4B8AFB4A6B395761884E214D845DFF187FBEF1F74DCCD7E75FE15D5615B97A45CF48F101B89658355A17E3D08FCFA3421D9D63132AADD0DB82A6ED34E35C58A2FC8EE590FE802BF682196D3CE55DDBC3DCF9991099BEA95232C74A241F10DAE162AA932767FEA035BBD5C8A7E25CCFBE55A3969B4FC300F4B1B30723FA98ECB70368EC1F73E5059EA6F264C3B4F257BAC0CDFEA44FC6839BBF024B7AB51BB12DC9D73B8E5025B9452A67FB063361CD5259AE48BB155ABE740DAFB718A01468F011C8FAE5C8B9CB0BD59B5B4775A135F93A43FFC8F24EA3212C076C4B46F00DE370919490B5CB35AB58705E494A129C0D17BFD9200FB0FBBE393CC270CE5BE27691746581F7987F24D60EBF99335400FC2FF5BE1C80ADCDB75064230FE983DE34576D67F6BB91FBE574D64943DA5FC84AE4A3BE5C87C18DFEEB5A319184AF641CC38CFDF63B99E382C691E2420ED178EFF1A654CDD0034DD6C30528A8F575A4F776BB2E353080A1EC2F27BFB329156E9A320EAF38B640B2F1E3331621B22367A5327CE688962347F9FAB76F997DDE64FA38B8BA091BDD0E0D9B978C15EB59F7BBEE0E40E58D4EACA286974391450CDF52AEB97AE6A7837DF83F75F507106B2CA658EDDCBC63826542D9B46BFCC3EE01436410D4E4429B07A53CE7707ABC8FA151D2B14E509B862A2762C485C13EB41C90D875E4DCAF6AF8422F4906441F4C4CCF5D787D38BC158F38AE5575C85BA8AAAFF1179980F15DCAE0E3D580961AC3A9EA62A15705563EEB87D1BFA5AA6C58D11FCBED1F587ED1958C8B7676B68D81724A4ABA9C9651DD3DA3A897327B4CFC5CCECF6468A91DCE17DD5CBA098C8CC109FEC722158F61C65DFDFA3B282A02EA5D1B4102A258D7C34B81214DC1CE554BCAFFD10C2245A09C8325D4090DB3668E016BFEB761CAE1006F22E3F4E0495663AEAD976A222680620138CA5F08B82665CF3721EFABC0A62BCFBC7E3B7F0279A344F30AAF12C1D3F37DF1C7C0B912EE772E47569F7EB2B9AD0CA4BBC33307819DA8C6348075961C0D125101A9FD2718003C1DCC5EDD51719933C9011DF219494ACEB3F521E03054BE970303DDAC45E50B1C0FC8B659ACF7ED9553E5F30E8D670F3CE1C8A0C1DBEB14BDD94ECB40FDF5329EED464221027A599B240E19917C7878E881F360589C94B352355A2AC5ED6E502786F768B212C8CFF7DAD053EAF003A87A053222AF216E26C037A690B95B1EFF378FAAA70F18AF22F7784ED12F3CA40D9571A8D67CF93D62C21EDE58EC406E8A99B1F26777898DB36C92A3843CA2ABE104A7120B683BC76DD00519987F81C9E1E84482489DF2C7BEEB7766530673700E3830EF37DDA40E4F116E7CDA30CE60229D7CC5AA560249CDA2C9FCB3B31588C492D68C744048771E95138D5AA8D6F76DDD92981C2E2949031CF5596B0B64F3DF7FD8F9BD923C2E806827E1AD5FE2DED686DCD27CC56B87D4A96B940148ADA2A751F297A2A03C791B6DD0BBDEB16E2B81741F9D65A740A5A50093DB9F696F1EF2E732238D177B6992A4BB0EF46532A083A839CB44A80E19A720495FC71137199F5A9451F9D2DF7269818F31FB44DE8C567734FDB6D4486049FEFE513A583893C71830D138DF19D8A67473CC3E7C41CC38A40D4939521F08B16EC19598AA86977CE2AB88BBD2BDE254FE9B7C5765D2D7C08131EF2F98A41A7E25FED7BF3210907087F3FDE2E8FEADD46152BA0CF372CBEB22A608113CAB3E16DB70E20D0A8351C3BDE4FE8A8E3B960AC9CF57092320B4F139C0F034EA5EB113BB4F2A855739A6D9A9D63D6D319DC5464362E7E7C6B8379C2892EBE1B7DEE0A225CA4CD3985601D5E92CA72C2EDDB82F237C4E9BBCE83B58F39F75F8C2E546E7C510C09EDE888C420518157678137257898D15EB68C0E348BC15E56B3661BF7164F5000ADA3E4FEE5126E1FEC30886DBCFB1B8068C4BF88E0AA41A7D1BEE7F0C8D610529124890FF1F70F35A8E36385D254A26B197BED9A74182B8D31904C3C30E0F19FF3C84014B9BF1FF923A55A935C8E3FA0582C9B8D843D17FB5E1898ECE1DC1865CBC5607BDB9814066DC79B6DD24D6159ACC5A7B05A66C1643216D22D2E0D81BB440ED6B4ED01E55BBBA7F75AABBE829970F3D9EEB83774BCC31A94119D6E4FEBEB98993281E3ECB0F02C7D2CF879DF18F1C5DB582DEE9DDE195419A5FA28EC32D4F366D9A712EC099865FC61AD13336E629DA05EE55735074E16B0CFF238C5104A7AA5FCEE1C1203B5406B2BAA34DD373F9591062591D35E4D0C1A1D410A75B2ABC54760273C68A7F4E1237A0D06567201EE07DE9CBC5ECE52776DF6670D8AEFBAF6E5526F43487F649C68BC69704BF5BA75AAE3ACF2CA99AED2F617781A9C4325D245B3CF639A71D6FCEB076B0FD8C70BE4DF3BA44D9F015EFB19881F292497212986E2BE35FE15CE9D456EEECAF5D397B414CD18D5FCD3E8E069C642DDCEB6F8F6D24D53196C53C16BB9263D0B082BBD3301D986254D2D6B32535B0E1A3BFBD0DADFF98E1FFAD6351D8CA08DB103955EEE7211928ED263CAC100028F212D41A8F8141E4949826BA220CFFB3ABC0F93008A16FD3375FA7A691076EE29A99490CD0D67455DA37483B4A076A6D293AC4B531455C931476CFA1F1940CD182B03591FCA3E12DA1336BF52FA35CC28C4E753B1D74F50D83FD92EE96952521F8A132646C99FC3FEEBA271E4EEE9333607FE75CDD723C8ACC751587005D760CDEDF5AFFB252E88B2564CA24A430010FBC6ABE2C918DB5FBCAFE8AE6E2E035F2D4C1EF8475F96ADBA4FE5C7326A3F5B6CD0AEEFF2C91AAEA2125F9150FD6646F2B7A7A61C6F49C31A513192D2834AB2BF92FC78671F7CEFBED70FED8DEE8DDDBEEBB1319F55C26930C4A78CF81B5CA17DF9E1E8D3A411AA04AD2F3FB5AB2ACD8E0099978AB9D7D16EE821B912EBE665F48B16869023FD6C74127D15FD02B309F41E9AC195C4BA0DB7E6A0F5870030D33EECDEC9224DAF74637A8FBC3F7ADDD3EC76AA57F325C1B52B6029D683E769678B4162CB141F03B0307218E02F4D48B8844F4FF290A1160E584881C2BD4A012B825565DDEDEB792F569C252DCF7D50DE3B3E81F4C9C7A11D19D2943FF3069E2 +smlen = 4134 +sm = BA1A9FEB6837D2D801F294C7B3DE9EEB2B0CB6601F9C742C5BC8A7581833E00E69278312368CAC3096D096BE4900E7EE1CD1313CD5634D3F63C254FD4113CEFCF2253FF3FFC5DF28A27547752E05F3CFEA15FEFE7519B52E7A0C7A522E073F6324E4B04059522B258035660902B29B1113A38B52629DB36B85DCA3CCD07B4D8F000B8513FEBC38F8E2D09AB86EA36CCA513079F8076D8074C83E04CA246247E83561A3920595161F0FA3B72B5B8CFA0F0399C3E17EFCD9A2C0CF584B1F3134CA817B5CB34B18362A2B6F8F56FFC4DB64A54635108F2444847185648F5D19BD11621CD4F7DC1FD3ACF4A58AAF059331D73476ED14659438E40FC8CC5B1E2406FAD929E49806ED6B95A28EF5DA207524AE9CFD34AB317BCD222909BF6178E08A90C79120EBF84A6E743BB66DF11FDC6D0C8DA52DDA68D14144130D75AD2C76E03C0163B08A6CAC43D5FB7242626CCB4310743ABFE4AD389CA887EAEC1E9CE8C1D69C3FAD5A1AA392144FE132FD058B2611BC65C2F6116F4E0D2486A8974E0B1968F731297ED388813C24353EA15AC96E8DFB83EFFFAEF310FDAD3FB814D79FAB6F1558E1CAF9D2ECB7AEC4CFCB9675E90C9A85C4AAEA3E83CB8E24B5AD2A98949FDFDE979926B5126166EEEE7E3693CE7DA80B81715EF91E2579C3EB4C9F83083835D924EF3B344A73EB28C105A1A0A2F14FB7FF11F404C6A4FFBE5A2560B1FF72302E7F2D63A5431D0DE684FD9863B26951FAC4F7784B78A519175BAFC49DD4053D3E94CBE4B24E8C1819638DE5B3718283FF39F62E184FF60E7A9053473BD96847256078D9F2FB7EC1746A2F93AA70DAA56AA3A9B96FE070C8CABCFFBC09A18F4343C32F8369E218474FFA03F9CB3C696D2315590349D66762E0B5226D8D8A9EBBA4E01284E34269870EAC557A017FFE799CC48C59E48382BE86A9F2B8B9954F73D4F6FD6D0F71E28A87164DE60FC5B808F1284C51C28A87693055037CB9BC5E2C0808AE18E47F90FB4E05FB9A0F6D8149B186097002E561CF751D370690CF5E873A14859F280F39678064FA5CAD1CC6FE0488C73EAEDFD014BCFBC44D30AC2EF94E5EA2E43C2BDFCFDEB345FAA232F6333F0DD0C971CADB39D1AA22910DAFF02FE04636B8919C95AEC7DD09973E3E27A30624B22A8004D6BAC6757AA3801AA4133FB72310D8B0E6C30D19DE6C226C8965D3A24B801108A51A9EB9E614C3ACC646CB30BC85606A1B757D49759EFF19922226E37A377824B3F6AEC18678691EB76023315B7B35AB8E1AD9328EAB48A4629BBFC978D73BD8890AB1FB561067CDDEB5484C3052DEC20896DC1E6214C6165DF6239AB1F67961A4AA36C40AA7D0A99E3233DF3072906FB28B9D3D878427651E3B575AD53A529BBC94DADA1E1E2F490442DE68735A1C417D24C8B76241F115F8CAD6D8A82EACB3409190B9826382C227845E5424B6E70F1408E10E7D3B6C5B29B950FAF1B8B43D1A2909A832209F3FB27819CE7B21BF3FAF9E161051668A065D5947E0A0A755D06BCCE9ECCEED8C9CF54FE953EA28EA1D54B29B7D6649A6B5AB3E2080336106B5ACF018AC171DC5B01AF40CF609D566496B32C7A82E73A83CCE8BD42424FA125C4FE63F8DA9D93A952395D420C04486A0E33B0762E51AA7DFDCEBB16029249F9861A6B7E80205CAF0B79865C3B253F4273CAAFA44BF2F354230BBD6FB3DBECFAFDBADC2CEE5015EDED0B591239CDCE27D9D741357089C26142D383D301A60F5749B2416D0E2899D475AC705E39BF739DBA18B4AF5E6264990FC2578C84CCEC9C185DBFE994873BAD9C358226F709434C1A355C90D63D3B31BB361F062AF4D1CE9181D4FEFAB1999928211484257F77D86A7E3CB853FDED0572F677E03B5B35D23A19E480F4990F2E00901C04CF612168B291F072CF4B1BC8F99DE748D3B3F8F6703FAD2880CADED98B43D7112ED05483524ED47BF0F50128F50B280DCE00C71DEF66E3A9C6F5AAD34B4EBC4CDD53C0395D57EEED9533F5D98D6A5994C8F20C09226E4DC437C9F958189D4D14878AA9004F7B988BC44457EFF221F1B47F06B4EA6BC7E2AB8E8B4B8209B56E03133689E65FF5DC4E226985E7A35AC021C412890F3C2BFAED8F868841B9AA232EE1E5176A2713D31D666A6D41B1D95EB09D7FB05DBE430C3A546082DFF8C4675EA41A53DE78A60AB1E8B5C87228732C805B78883C6F3D341C9EF6676468D30AD5DD4F308FBE9D8D7F4A70AFA5B3DBE724A04907D166D6532B651D32DB096BC905F734C7F0127429051DC1C95229CC87C1B9791878D2723B3E5458F2DF9589827B46EB7792DEB711A60CBACF9176EDA0F611238679DB5B107FA86F047F56401E20680367D101707A7CF31B6C0C380CEBDC75E56B152D43DC72D50344E1944BF6FF11269A417155B3995F608789CF5584745AEABEB8F1450CC17909202A2516324AC0004788DF155C10474BBAC2F5998F39160DDC8C523ED273F665D84B56527AC793459D677C914C5DDCADA6ABB0E5E849E867C2C20BED0A10BD8C62563F52CE32E8625CCA6A26F89F5C3838BEFBFDEDA825EDF43C2E3D49DC1D890C6141B4AAB61B157F42B9272D7CE4DF2F65287BF38B147C933885E3C3FE1AA3A53DF51F36834B2DB65A2AF90DA6754BAC58B10B26F7C8B609B18C3F21B3BD870A025513C90D2FF7EF35850352D443E683E27F0EF86CC7A29D9C123E823F7981B7D165CBC9C6DE18171A5DDD2988A731A6994696C1F5663361880C172116F5BCF8F38427F316D4552FD3CE3D40474A36C8F8ED7350D09D1417EDAC877420D1CD64645B974773A2D5DC0AD8399E4A29D0CAACBFD2F32311042F85A562B3590E7A3017137E6B5350420CEF5870BA8EEB22833E671B49AFBE70C4A679163668841BA940C6B0C0B5928F0F1AF8F7D5189C71CEB57426AD2BDFB6F7E1921AA89907F166C61328FF06D274DF744C4CE58F2E926D5B2CEDBFC9281247DE44C6C5894E5EC6A50D44F514AE4B2162D6C3424AA38B4914413BC4C4A8191CB72D6A9DF43CBEC60A5F84D8A03751A13A3D73519F5B6E066B1650C9FA48A023B123371F51DE57D3CE9E0928AE26B5373B031BE05F03161B895F3E594602FA4E81B9F9FE2FABDA5864E679508FA7D23E87DD94449EA0D6D24003F9F34633C13DD3068EF7DCCC4783EDD1C479BEC35303429D02F93AD1E29ACCCB5EC70385D584EBE85955550A022DEAD7DDB341D534E8732A24E60DD95D44BDBF63292429E3C4DA7CFB5F58290185B85D748A3DF7F57CE9E320735A45A5E01C48F802D24400D4A49E0949BE136A261B13D09BD8D35112A11E41BF8DC419A46D40935C14F4CA80D28BAD599403DBB78EFD4CEE206E950931629B01947BCD0B9B00E07DF3C50419AA79C51E53F6634AA02BF6EA90D01B44E8F86CA839324BA6C061761B0A206C67D3053E0D491EF30F40B8A842B323456C7DB3262EEC2D2BC17F1DACAF42DE65BF272697310F0ACCA4FA4D04CC4FB015BF4CFDB4F23C8A58F7A56B1FFCED8B3FCC5C645BCC2D839462E0B120A5BB863B3F34A7F146AA5D385DD1FA05995C0E4D830C25DD510F3BE07408599C65E4CCEFC25BA7ED87C0B6E8B69A8E3B4979025608B29C3C4CA64D800A725F8026465E5F6B0630269DD1E7E10D4D9B4FCB10A2B2E2A1338A9E7E8CDE224E173F182EF67004FADA462D3008FF760473D411FB9A3E6507FFF8CB3D4C1E7819B90CEDB8CE9DF8D41E6E8E3E2E192DDFEBF6C3A7A5EE21A5DEDF21E8DD4964732335078D440DA7910E2DC100EB9D79AA9A9C17767008DE0773B4A31CDAEB4E15F21FCE8BF73D9C94EA9F9E6CFA6EA48A4770521494A450C2C31FEFA40A85E37CE891BACC4BEB748AD1A1620AF37127E307357A1ADE5A83503610C0A54C720A95F4788AF5C23FD6E41ECE8FAE95CC0A6B13CFACC11AEEDE14769A259B0030FF2EA81DBF470C5BC4B63F1FCF7EC019D21111F01C35FC0A8D44AEB0E370118C3B6B228DA670AF44DE5E4833E9FB4B616F28F8B698326D02FF688E479739C770317E7C019733F3354FE1A6A4DD442EB6235178C146E19CA43285408F602D3655210A8214C301A6A56A6C2FC6BD74DC351CFA6BD0DBE0E850F8245C7995FE5FF88DED9E066BF49DEE346B6EFC80E6867DE58D2E68B88B820D59D14257041473DB5B1AFAE67F733475668954E0C99E3FA98910BC81D34C350D61992B0AF27FAFD9B5DA728BE374A79854893DBD1842056D46CB5D80375B6E54E89DFC1F9F878B6928DB617EDDABB6F0F8DDEEFB9E8BFA8C903D61E267F0E279C3B9D72A04EBCE6E476B4250CF867755B4E744BFD45214E0CC24E35374EAB268E498CD8C04157618B662A2D78F43E72640107754F7AFDED5229C7A9688CD86D05C94C1F25443103101178F66C8FB8C87533FF820A9D8003BDF5E51ACA65CE5FF3EA55847E696F4926BCE7994607E8166B7D61910A27B284E9CE4D553220F9FC93BA62350AD00A830DB19A426585EB7DCFC20B24E51856009EB57BB8CCAB46BF58934716B2C84F00A4CCF74BE549D046B0394A7A59B013589495F1E9D4942DBF9AF245979FFF7A3CF1D6FCB97E1499CF19809E80D39936CCC9BF70770B1B497AB0C0C2293B3F48E4FE334717375B8FA2A3BFCBDFEA6A93CD1355696C9CED000000000000000000000000000000000000000000070D0F191C22209658CD1D801079FFE8E950BAFD70A028CFCC35B9FB00D232C5603A1D51BA13E5DE59E0277962C4474E9F3F60FCD99C9B79665B3839D5C037B921A4DE8E144FA1D38182FBDEECDA6934E814D9186591F01C5E23349B34F4439B4D402C4072CB4D702966AB473D2C39443F41FBDD0C48E566D33E076422EE72FB47B2FFD661F367E9EFDDC988BCA02382EF93590D4FE3ECE8B1D9D8B3A653219C7D131B43E2FDE2851541F467C31129E6F9B9D124221CD52610B9F138EAC1D01F193148FA0415B29F5C86D15067EB1E26C9D51F05655E8545F734F8F244854AD76C6B04C230898BEA33EFDCEEF100D79F8E3B894BA583466749B82007067806E3A7B3BA954F6FC5ABFF0E099A24D14D865F6F4538736124ACC5EAD4169DDF2144AD558DA3C74CDABEC147D2AFA113EDFD1E2280766B18792310FB6B4FE5D0D9F65906B1CC43655BB3D6178EF9093AC9C8F1A91BF49008179394EEE79E1D8E3228F567770C1BA1E30BA4BCE2465AB68F53CE21C0D8AB2F6E535828F211D4DB957DC3AF8B7E00DABD8F1F74C959B2AFF45121C5B5ABD3136C6F55D5F5FFDBCEBC3CD7A430FF3813D23BCDC1254FE6949DA4E7694028B7FCB876099E91B92C65D85C39D4BE9325AFE81703E5B18CBD7BD9EB59A9BB9408ABD966ADE9A60303807AD1B2C14C04CDF8FAE6950A55B21C9EBB5E94713BF8C2890215C5DA94B59CB31EDC671093B15FF5014DB4CD3EA8060260DC1612E9FD6E5AB40F0656121F689C8E94212269A7B24305C83BF0583418755CE690913CB081F2893FB42BC4750F2C053C48C1552430793CDDE1A49AC9E21913210D727C4BEB5640AB9B7505EA4E59AF417A085394181784BF1BB0BC32BD71CC57CE77541581F14B8BA4B758500694796262B561A38C72893C77B548D779A3833EEB064CDDBA5471CBFFBC769E139946155BF376A56415AB743DE568CD21895ED6951B5BFE1B1629DD6510DCD4483F206954964E0517546DD96900A2540A51835818D1730B0C9123E7FD8B28E6843BFFB659945A273CEA944FF6E83C234B3E43DB4630614E0B67778EA760EE341FE68C525E90475A1560821AE6B2A85015292C36EAA2E041AC04FB55922C48204525187C7E0476A9FED04EFBBA96F369D8AE709506620127FD399613A9796C4FF96D7E + +count = 25 +seed = 6E0A8EF5156D693FD0140BC4A31084E79773A83F42C8D133AC8A9D62DE3CD74511F893DCB26041E6B35E2B175408FCE7 +mlen = 858 +msg = 8F37A065DD696AD437EC82909261B842EC0A3E66F8AC574105A3C82EC8B4926F2466FA550F8EA1B6A9A142C00AFA44BE6512A85350930DFFC99B95AA21012057051B68C48581AE439B9290A163AA4B6AFCF80FFB91A3321C7B9ABAD56D5DC1BE4E67E5576C9F3A7DB96071859B94EB22A73DD96C66AE67AB11D1AB62A86D826C682DFB8CCA3259DCB5B34BE635421CD4206E7D92147F14C36424EAA407B441F58E5C187E58A26B2AE144888A3CC1387AC7D0A681EEDDC3B7781AB282E8185CCF33FB27500CFD119E0415DB1E45237520A868C8457C88A1D3EE97EC9451DA35D7E74924F8902949E7EB14BA87C8AC672D7E4F3BEC1B2814DFA67A8DD2E2D4FF4661D64BC4C6D6A78D4E489689B6063CDFF5A3F1554501B424284A9F4B8FE777FE4E6AFB83A85E36200A9AB40B9C18678454B2A3F50A4862BA1E36F0C57AD004FF90192B5619614E37DBB38A1B8A65AC613F7796C70772128377065B84F122540106D1B4F9123C4E009B4C0A85D59B35F72DEBDDD154ABEC7F3FB25FD1FA04367386098DE610B26FA3ECB031A6072D14607E92FFBE195ABFF71E586A984131AF24E18AE94DBAB0544FD2AD217960F337111BFBD4046809EA03C7C47B7177757A4A43E1FD0134859BA735A8FC17597E593BB58322136602954D3A21096B0D1DEE5CF0AD17A5FCF561FFA21CAA70D33998840E4CFA18BA481704A8B82D2CC1C110FC9A6704751365AE9F338AFE4CF9C811697DDDFA8635A2F3CD02DD1845251014BF2F2D6C02A907BD783207C4773A937048A07C500D7C424B5F65A2C376523740DF9A0B60437CB8AE17D64DD51DD4E433AF83B20C4B6B890B97976DF09E3A86AC19006C229D59FC7A2923245B7B1F0ACF7C42E486D41CA1AC1D7051AEEF6003CE94182F97D099C74317F61EB47AE18C2BED6A3CB253C21EC835E435123E0A657ED926F880CE8E5DE3155272328A467278F52AC50A1121AE818A3EA3A2E1F7401CE23AAF66A4AC289748A7E98A5124C586D8957BB4EDD3F091492BB1A64D75EFCD45AD51CA420F15DA848B20DC6BB765E7B71359B3A9E95E121266AE4A40DC2E9A3D81EA1B1A643594B3D4E6ABB7D1202201DE92BDF0CC1ED977E2D5851822A01F48A6F23180822888CE345AC9BE0CC69BC448D41CA20B79C35B1DAD73E6C683E70C4439B404CBF07FCC39B0E5A1D33F3717A6BAD28A6DA4F091BC7A +pk = 60C2CC77D960066A457FAAC5222C2895796F7A077169488D319C7E4EEB89D3C318BFDD2B58C7CC9DACFB1A88F882A5B4B401850D19CE2EA8CE272AA48AC989AC9FAECEB8505D8206A334819409FC65440AA2D6D57039E7769E569866469706FFF33EC64E1A512F56B204A6763CC6016DE4A9FE71330C094E20C00ACD7916366B2DB043797069FFEC1539D47079C448C79FE4FBEC344F156A12F05E6682F49E6F71D9AC1F1964E99977D989B2FC7B13F05C679FCED7A42240FACB7672CC875AF9E2F02D557F1B9431E74DFAC979893489E88A93E9B8323C58D3822F18D9E0F8D660A40308FB6A21676CDF992448EE25CD13C04966BD8831112276096850EC5C7192C02D9BBA0D736C41D2B4F8CE54559FBB12DF6E21A28B440C0EB96C90B9FB135D9F1371B5791C88DB3CF4141BBFB8D04A907905C07B524B429D1B7442F24519C0AAEEFEFBD1A72D06706F41A60F926CC4558B2F66BC085103B43845DAD562E926191D1384CBB02297F0BE9E8CFAED9C161570A2C78AC7BAAAA72F60CE0CD769997FC959194601E903532F516655C2CDA1657AF6FBED579DA9639982D75E4F9905F5C305EA7CF9A7D7AABB98CF0094AB73743B58DB0B9A277515C0149105FA5C42F8FB51280B520C6CFA9DE4F480F2B736A94243C79262B92C5335B5CBF2165F4A9EC363B23BD80B340CD2292962C621E42317ABE508270D4CB5DB12504A6E7B7588CB40007741666835225C0E7E3C755F832BC7F7C8358D5EDB32572339EE42A17F8C6AFCBCC8F837F8B69625097CDBA8729313F458CF98002C333EF45C8254B1D885CCF08B1B3977A81694EF0FDEE6E631D4C7152FF3B8CAB78C48362D8C3B2CDA98F1562430AC9B592A95ECB29568731F440A1CF345D16012B669CF8450D24A08E7A6699218ACBB0E83AFF2672C25619209C499242A07A902555B6782E76CA8DAFA537B881C37AF7912C9B5B2B5A4319F31070DD21A34CCCEDA640D8267D992E98380F7FA0BE3F968AFCDDC98D94319D30A467C67933DF7EB457CA01215C2149D3CBD083C9C8376AF29252B8B13F16BB7B7E7FD58E3BDA17B0F08290434792B4966341C3F7D39E3B2D1D1851930D297E4BD2B1C3A637F4011BD97DBB595BEAC7E07DFB777C2EF0497A7B5D3475A46FA7C11C7D1272FE1C256653DCB18EF8FC688869F990C57F05B35A9D314BD9199CBDF4F5DC287FA008D4EC0F6BD9AAA82A8326DC33A3D96D83C8B8EFA7260B06286FA691C88C1643E7892164D27BDD00216DABE4A44F363B6AFEAB687BED11669BCAA37D242F815593E035CCBEA1927F85E7A29D24AD35070E2AFB746AD8D5A18C969F2CC10F34705C02738BF765C43ABC1E762E671FD073315D66017BA9D3EF50857F7E0F5AA6F895A947ED7AD6922E47F4A7CB0E4613F1EF5DFA7B036277427E8ED77B4770624E038ABE05B4901E65D90B7497CDB7A721A9246CDD891923EAA393F86D674B1337F36706541C6F81904BFFF69E6194DACCC3964B006748FA688B51D02DB56CCA4B8F4D637F5B0BFB9E17D0754C8819DAC511B4E4D0A09B035E6CAFDCB51D20D70B690D31F6F33454092BE781ABC4F9F75698B02E6349E59F8FF1A95DDA00623BB495802358948FB9398750AF5EE89C983056D5C9F85EFD2A25AAF82E50B78F354D375D018E41BD6BA6C158D7894352D84534FA5594CE67047D3476BDBF5AB7944468DCA6884743E6B21432A9974DD4BEA2EC118B1215E5D2F8E85268DFAE5ABC9EBF36D0CEF13E5101B694BB416AFEB3675167088CD38A83D1B7BC49030C8F07584357477EAD65F662695FA6B1C0A5A8F713F9E6C5C4A322DCF923C5B6C43C226B01EF786A7026170973BB94A7EC7580E144ED21B1015A20034F4219C6F7406424EE5D094FDCFB08D419F605DD06C4DCC16B2F85AA1F56C6EA12C7CE7B0371E9F45AEB3A175875973A6E5C19AB2905456B3404E39B155B8D9005A1BF2CEB144C350530D2F1FFBF08C2490D65B27F6DE7BDAAC92701057DE309A63727B3CCFD5EB205A9CC6A1DD5B06B361C06B788D186646E2D55F67BC08202D8104CB673A65DF834D0201D9C07678AB1EDF6AE27976C8A8AAB76D5D3D834515D537DCE387BB31CD35988EDBDF01146B3802071D02BBBED402D4940A90C9948ECDCC8E72491645462690724293B3955D51235D29B7E93DE4CD1766DC03AC05B234AD9A6840E4E77DC84996850FDD759851DE263536DC9923759B11656189C323BFEA491DA87B0F1FF1870F1B090002AEB3711FC643D1CDF1B3648F46326429DE261DF79E30452003EC257366409CB1A8E4D7D1D3675A2ABE1D16F8B6A3F0581B4A3CF35244C0D367747BAEE300E7205431D39AF14E8DC08E2CF1AAA2C59C84DFE54EABA54F48224CDC4353F210C428EFD80F1DDC239475AC5DC6A495AADAEB74C6AB72BF6C3039C00C283E9CD375041CCBBBA99AC80BFB05A5C7B0AE40111194966554B38CBB8BC0EDBB2463B49533739C98EF8E389496EDB85EEC004C5176B3A6DF9DEE26BA69FBA60432039B489FC889E941494910D407A5560CA8D75D6B4C4C9C5038324CF10A0B2489901FBD3456D314E50109B8C54587046D0DC3E5065F74B24E087D0365985229EBD74D5A1D4C499AA80E1A065094F7946D70CF06C5DAE50729D1C5F0446D04F517C08D5AA6E16EE8254CE6E36243D1500ED197F5AA1672EE0ADA33936AAB4347608C051F9BAF12FB4658D85247B7EF70E44E1521B026FA09068DE11DE9317F93DBC7D8CF6F70 +sk = 60C2CC77D960066A457FAAC5222C2895796F7A077169488D319C7E4EEB89D3C3C9072166EDB2D9E17F42C9D8B9865AEDF9AB98176A76BAD3337155731D7463436E3DF9640A136421ED59A4B619CEA10AE0CF73DEC5ED7F7D50E3C556BE9EA527D58330DF59509C7D2C1A7EB6FF354AC4D8BBE65D8AEC347BC1F3D24D08419CEC187573882752638610414286153388444431232417466488664303821467626880013233603212270188323026061162818374057718171458406633251447717307438350724888626672513436654686606170341402420034104727660788016816861171817047583231273486104560740051872213543263227814534887567882175837476883023427117103614600844338160163041653034111667504763510234237333868262230708244264261780806268358405247103783083181276485501546407757565803718565777142761440068124052522274257707802055750014541354133885418208726832376238583452820441287043801848731751107875853626577152385887644616464880153160836810284731753064055283482265600585146520321106610516368034176016624341016784010030525082344450030045768468208241418507300882531471564452083856826377328354823216223068254126157408176466401654832774817186440574217435524671157608334126832686701372546748110381361245411577527161521550110302540116323007733456228262506805034315268858333262746150886446530412210661186013562426666887431685808652554548881021414830686451456266820646854008052484821688288463886601814068747681014533330360670764642150400430426086281725214616354213367766368777215374754657744801756664552427528005713273315332470723836746067204672430865121683175635474461682430112842552657385513231586638822283513310480064386411030440054440563112112256731852214421735504636707135063514706647343038184567572116865450260808583351878708318138510851580600068142801384453765485084873216816402233870645024020018327488035713703046576646402663333551150374532366735005463777405308346410213876868600313875888282237162448668241334041706548250145676702835553664472621461037611260160656575463365235005847836606868866051770878615888180510677218538016373724886673677711418730476124537455870383474153225778018200037868303663637328453541034625045820408302516334362444143103358004276235874243800423371452345502566124300828535806277706326805208843483210048416478150340602200453567151580836672820311248066163178001854133108523615842378852725408144243416017516710115174706825444540000213405032361571588004111515234168080403054530345262575731401717256403688538741033042175306612130020728705425860844511006123264563810213566238027222110414132548061264468314741600354361133571166401828700351770377546767467607067321422831626411648252461653443722204843370700136738817484214803386865878477648818540577887524718687238864513040146437483564663486281822888220734726662245821115651804722661726505562387424687702481767354114232282433053677018304340765556244652254846520337061187366621121654541421284127487822771753844243061524484118776034554768255640016154367557833502453827757113218824742087556163102827523831152525176147261346727357017768444546831583673665668566540666082027332024417574880773847408362524458548680573260441862864002788607107125381411804614300738135685474477068287418432886838521156680686567226224327748340866DC99A886331F2B62B5997E065F35117CD6BB7078A98106935CA1E6E4AB8A10EA2BBAA98193FF43945BF8EA6F96070A3F986C126118C22053C083C3D52D3EE0353A704F50E173E6A4EC038CDCE49F4317CED07EE178428081D98C5C56536A77859B7A65B8555E65F179EBAE581E8178C98659D7572FD467394A03939CD816F89A56C3DB2DBE007AA7520A28F2F8E6370579C88A0A30BFAB0244F47F48320ADE6A69481EC3EE1CB2DE169225A37BF3E0F0BD21E12CC1A93F45127A6294D2DF436914300B0CDEDD47A67FE6692E1F555433790D773526E124C546E0B9F94A044F1F48F74478A8813A43C9AA90173AEB8CF0EDC9140A11552C85675C37FE056330D57275BE82DBF3B6A6A732A907FF399BF645F2A7EF38E625FB745F09E27FAC9142CF3243DB48CE2817944E6E101C18BB7749B412245DF69550505AFDA3E31A3FDA89A294D4FBE13DCC173A4E97745CDB33F3DD419C43773F0441DB14E6DA418B301BFDD85579A97FDAD2AC7FE646A3D74539CC504603DCDC6804B5B770E7C1AE7B452D0EF2E6513B1FC086805C1A9B2FD4CB82FFBAE893EC4604691AB7EB7E38CC293A9C778DCD55BE203CB484DEAAB4D320D67C02C527D794EDA7584BF428551ED181F14B74927BA501A508BA75FEF758F098B0A5E66A3873717D886AC5892F2E425CD13E8EC037FEF740E2AB38F9208E5488168E3AE3DD19FEB0B3A0AA5C95CB280BDF74CAFCC2FAA5379317BB025F18BE76B13216CF8A8038B29621B3DC6BCCC29D631BAB2950200B4D88667AE32E0E456F3BAA28E4732E7B9DC369B32E6EC56A70D0818C6E3C454C3DA9543A4F6BBDBF5A208E5E3796478466DCEFFE486B94DE3A7CBAB9F9389A786A0BB386A5F0BDBE095A962E2CBDD9DC9CCECDCFC198C119FB72B177112C5648409A630F165448DD504BBD99AD46B1E8E96C0599C7292E1416B64A6D5B743333466489A0C08FB6B27CEDF307F73264FED04CCCA38602D662712510C197978FBCB3A8DD289832621E18EDE6B30333B15A88ECB53C56F56BE4DAAE2EF694F84FCAC0AA3E3D8261167F8DF0A1B1D425CF3BE6054EB1E67C3D5D675402CB16B186FCA9294A2052118EE008893EBA33680D2E727C1DC0EE2A15499968D98EEFF6D557966C76161D52976921EA2107432013E99002ACE9E1076B5DA4316A791F58078A99D47EAB6318A42D5F65DE26D407F2AB882B27FFC587C4A764E6917EC7D109429ECC84235C83A64583793024020531EB9F2D5CF72F3C2E571E886C78F8E2DF9B035C630210CCF9A7698FBF90BDB418F8884086A5848415DA254B8AC7F93AACD84EC9AD6BCE4904DE711BBDA47297A5895004E2269EF1D999572F926A7C98CEDF045D3F4CA9DCBE3DFA9F99FD53379F69329821541DAAB91CCE7A2AACFA447E5BDD2325FF1F3D7AF1BC421593ABE1146EDF1289C54A568705BAC7D4A334922C59E0E0DBC287B45628275503518A89EBC743E3A2DA559E0D3BC68A8D55C369842B2E64F6A3E2E645AC854F6090A22DF82C71EFC5B24EC47B955B824F225F709D5496707BEE49B26B66D5BFD8EFD379501DCFDBEA0A54CEC2EAB42E25B5B87DA4EF35A94EC821F5F544E364FD9BB2F2A752EF1CB51635F76A48E08CD909A6B736AD59624779F10AE728C03857632107ED93D3D849E25D6A957D16E88137CBFC3F3A3A0CB95E70C31742CE46CE7340AA429D045E5E5A31865364F77BC5F0FCFF3741DFC0932E78604CB07DD5519FBCBE1AB13058FF51F4144BA09C97864A7519907BCDFDEE9442ECA6551820135C99E84661D0338DD971649A66740125CB39139F0CDF5E4F2D3BBDC0499450CC956C0BA4AC8E51C08E9D5A34F349AA79ECE5CBCFF8BA7FCA0002FF9EBEF745A03F322515BEC2BE28EBCDD6BEF85F080920870F7DC048CD2FA32BB3BF50A310277D22344BD21A83D74FE3AB867B604535E7560E3F7E44456B1EF603DE408614DFD1556070FC7DB671B1B2772E82AA9C1A7F1234C3D766CA8B2B4E137A39FAF888E6E36B8BECD6713AF696CFB675A93415D8919E99F5452C0F861B1041B21219FA94C776CF57F4B38BAE8844D8C3561F7F236462BD84961E926C73660688EDEEF5F57362BB249E4AEE26D036A7C940C0C89D7C1B1E927883350A069CB2B4A84BB81BDDE7ABE2944A9FC8B1E48BC12C83EA4C948FA4C6521188813C98676B96EE061AAFEB97BD23362B57A8B7329F1BBED220BD7E025951B548E461B8DACCDBB7A894D2B7DA6A30F9D828B104E604DAEF10B66995C0D7E718555277893A676CF4FB5EDBA58DEAEA089A5D64B88F9680497705F20A95F2C847DD23BC997C974DD36D1418FAF5636490D567298BAA7030614AEC3BC1F8FA5AA9D5DE4E22BB52700D0840EE196ACD35A5C869A3ED45941647F83BDA4626B7D797981E165783E448C0357E0FF388D661B46966BC090BA42C1BE0EF07AFCA2591EE0F5B581CAD02406E57674F7D26026CD4F1707C4EF7DF1B37D08F5FB722A88C8BED6379E704DD8E70264DB05DE2D3A92AF6E67FE2E6D140A2EB44C0FE889881F33F8211D0C1FA3DD2DA5774F5B48ACBF1D75FA1249EBD9F7F945A66BF9E5E0849F9816D1CDD4A4979F9BE4B3685CC526E2569F7F8C1629A6154CC700AD2B63B5369E821AC85871883D495F42CE283A73BA124EF620CBF1F86C44A736AB1005EFD3F1A1E40C739A3B54AE57F02FD43B9369F60A2DEC3110567443F4D321F01980DCFA5734721116963256A33651A7822F4FA4BBB367E67AA965079F9B6E7285D89D81D94966ED65973AB06AD869970739C8ABC97FC21A1816C5CE95A029C93124C77B8F924A2A0AE6C376FE807A107038870FDBCE39C7B34DEB69E306150ECAC3D4752D4C98003444C7A851BC1DC42FF9A35DE4E680E7602F60A11F98B693193E84E23A4A4A03F54366E47345928688FC27647BB420CFB992E6F874F4E2507EC427A06180BDCAB956BC349B4DE3E693899B443EF5229047611392B92DF924C29375BE2B280D198CEE692E384DD9EC636B5EC3A4C83B13D79B02F276BADA2AA05C0BD15B1708773DC4EF8B5F5C9621AF14D443257BD2CE2FC06B10D1947447F9CF06E532D6C1C169D273913332B39FD157ED6FA87C05B6F8EFB0101480C76EB0B40AAE85E99EDB718F7B863DF4212103C77F680049CBECD07C09427BEFB83876B0D5F11D438AE2E2277FF998AF0DB07C952413AB253E111A6A3A6E614186B9ED0C7A52D5B0D99AFA2F5E638680A9C2EA61D375D574C6804F7AA0C863A5810E6434A49F0475FA09BC5ECEC7B98A8FFBFE144D257C2D5B747EB8C105E4E93D691A4958FF8457ED5DE70E8FFB21E7B984E6A95533ABD7EE1F82436ED42033E642AE066BB088FE699D3171144B25647E4ED857CD722B5DAE72FFA761965F26A31B8AECD542BE46E0190C31E5C8DB07E1CC9F6ED45247AD7E1D7ECB6896AAE519865261A964CB7E9C65E3CCFF79AD383FFF43DDDC4B2D2DE4F54140DF0304B72FEFB907848281BB807A7727938B85104F58F998F140D82F90 +smlen = 4167 +sm = ED80732E00926706E0CDD682A12441BEAFD4725796A691A3FA4D3CBDE02F60AE19AC8C290FBB088D8839603C5A17AC75642DBF2F9236AF7D640D166A001B8D653AB2FBD1154F7A109B3BC51A08953B8F5EA6166B886BFF04576FEDFDCA790ED6AD9A682E2E778D34E205377B2D52B710E303413802E3C64F5EA37A4E71B641B679AFC9FACA6A403C1F5E96B04166E02D3D06A08E5DA700C118E349F72C345F1A034B386A857B1AD3C9B16ED24DCC36A50DC6F09E136F8ACC153176F2CA318ECBF64A5B52F189996C2806200EFEA97C71F9BE628A7A6196625426A6F33DB207550D1F637C8A20104F20A7F52BE9F2AB294E79861D2E6701B464B2680F6AAAA7D9B374A77727AAF0FEC9EC05A9CDFD08FC92CDF4E5F23E8AA95E8D2620B6A16C2F489BAB10391D921E66A3634C57B543AD4E7A088615DFE04D8ABF2CBD1F2141E67B0287842E4DB7F4E7C86F5F87CEBC7A032B243C1BFF9EED9CF1E4F641DC46C5F0F2D7533064D4819A40D6F40E83C31D4A68FF1E9D86327280639D6B15273B7296FE330AA6CB570327E1641BA91CB607B65E86CECAF70D02690C5CA070368FF2EA3179CA079DC6D1337F6213C79A66EBFF887D7392C150453A2AE254D369D7BC2701E3616BCCE5FC7CA5527AE8E38F434F32978D452AA8798C163049633448674CF990AFA3CCB38BC89B40E4B5F14D38D660A89219F1622C5618B037544F76614E9C0B99D63EF785DAFEB5592B25EF34DB106BB573560D12DE53964C9EAE939D486569E38D4D29FC94D8FBEED86712F17F349BE7A82F9F766A52FE13A696C724AC47261A2328343F58FC6A47792224C8B9B77EF4632074CE8F370E087921194808D51F85695786C4E85E83FB17DED0881790D3DD0DB57B577D78F1B222A162B89074A96F12A56073EF18E448F70E3602079A5551AFB04429D1E6FE908FE6FF456327C88F260A74E0A93D2407C6826DC986FC45F742C90228765E4483956D35383607058E73668E4EF6164819F5691E60C49ADC4B170342AB9B7B58DA178B9FD446DE8DD33AD88B7A1BD6ADEEAD416DAD83BF18E02C0F780CE43D8D130A3114C314DC41B6191F8821E389F2941714E31846383E528C1DA9FF7F8F26F558942A036C04F55B6BEB14D6D9E7AD063E6FF81D8D95975009C0BE547A747B8452B89DC32DD84CBDA8651BD4D27706CB1DB7B303D5D6A4A78CD3059B84E526281398A92810C681384FF890111CCBEAFB866C55959E6188F4CB42E2D861465A5EEAD01B42DF4DD8AFD842DAE3CBDF79F8366DBE94F79CBC26DC978B75E17F765E6272B0F6972496842D09180AC316FFE565FE2D7619E0323D51B843CD7C805F717D199B5EC0B8B220DC795C78636C1B87918A141B5ABE2907D531CF51CA070B37A9C3378E528A15C2C39E068D1BF3BE634145603C57B9B96A3131A61ABDF0429A9806BEC112D80A38F2D5591AD04D7A66A82C9D3BF4A7A8128DFD372006023C9056BF795F5D6A919B1976FB32B1EAFDA2EAA2CC851C9EC994BA2AF53AE8F6336F6C41BB4891E977055E0E744BD6630B4ED351A46BF51CD59C15398172C0E42E8D10398F3345DC571C254B6E3799E1ABEF32E64A3E58D33CD144F0DABD01C6A2B94009DC0A1D5DF13E4CF8276B3F6F7DD91F5297E0F3F02174CCDCFB45F54E9A64C877C4B45C35DC4F144F33BDB98F83A257DF9A0300FE8FF1B367380A6D500374329377DF80C6438A4CFB333F5133C1F70B8485E7147044DB487766E80E621F97A71B8AAB63EC0364134267B920EADAA96FEB3566B5AFD2A18C8067B6D08F400228869C23C44BDD49A672B3EAB24E82E3412FCA424E3581E7EA341646E67758ECC02F33CD909F833FEF91ABF3A72F60F232BD6086F40EB6F1276F4742440EE633D800F06F05E7BF93D373F970FA0009E49777BC41DF3F2E400AEB89B621139DAB798ED35A3B61ABA42B126D211833D12645E238B678087565492DCE7C6631A7AC804DF37FCE09D76C4493689D86133918683288D3393F415F5813316A0586476740D160802A60600616E6424FF43FF8DBAC0DFAEE6512FBDED8A50EC3322A1484911D1466C892C024C19C46B4D99E2E5109265F5A86AAF10A639BD8E5BF9BC53C5A9FE2A731DA45B40B6CB634AEEE7C78ADBC1C30B5EBB0D49FC7D22218D452A87A7F34BC57A812EBFE3BD28A69461A2736D1C3F7DB52EA720A49B1E176864F64039FC671E7E5EDB4B1210937E0903B47B914B7EE380A636709D3B126D5D8A3CE216B4D5A583C77350E726E72C49783D35D25DBA2AB23281DC914F150C6316EA38776D73F5671D419F9048E8E15BE198974E40C48111A8243505CF3D04AA7A7DBFCF34B52DD7923EF208372C9A1049CBF39DED9D475E0228CF89ECA5C09B863E6DD99C9A705588F72D69E4C3A48F9B9E6175115E1283EA8AFD3D3DFD012B9B297134F6ED6C32C4E8297E587CD030870D7FF0A43EE82F15D341082319C845B754B5A43662BA9E0F41BDED6834053DD9CB3A0A46C4AC94551E338B02AF614CBBA7714424C0D86969C85152B8F29AF13894CF093B09A211A7BB2D32925865A7C0B89C315FBF7BBF408EBCD61E547F8B4590DE06ECD961CAE2F8651588B2BB1A5F604762038CD1CF65ABBCCC4665DC8192BBFF166B02325D1D71C74CFC5B8E22111A9DC7161D65F0A5ABB8C4EA5297B8ACE36DBE5D089C755236E7CA08C0E166803674D646513612E1E2511D1F2714B45C2BF38A1C9CF09DED2361A5B30BFD40E0A2D445CA4630043AD3C8BDB2441B51CCB910B67292DC38EA179195621C114A5D42D1A9D888A8F97D5979767354E964C24CE48E7D4AD2B35B3DEFD1BF7AC54A500B5C3E8B19A41712C43649521CB5CBCFFC8DDF3FDFF5F5C4D759177BB881D5D7718BEC2E511AC4A91FC2B77848E14B42ABB89A4743E755F4E597DAFA12ADBD423192B3420C74FF9DDCCFF103F752014ECE41F6D4FF1415775A8CA8C34E0A5FE21CA5DFD74AC420957AB887FFA5AE81917B4EF8B510A8C9249E058FE56F744032A2431A5F303F7D82BAA02EAB96FF001FD9D6A0F3448840B79954B7E2E80A0FDFCFB827D6A56C8CF49F59B066226B204AA1A15092F79F8A3A5540D0C2CBF20DBC68DA7D73F784288FCE60135FD1C5860616117B1817B7AC7A34C8B2FCFF5FE4767630D904DB8DB13D59FD39F40082002A7133ADF5405566665163E88EAE637ED93F0354F71A8CE56572FDCAB3E96B662C4CD6EB40DDD36925D0E8EC81CFF9D3EFDC5E60942A52410293FC132EFC32AE3103053D8FF40412CD7638370FBC6B9A5C2B9BD0BD7CA8FC2847AD5BEA3BD5D7659F003B6DEDCB197F7A153CE172A3DE7F1871274CC5DCB6FF7064D1C629C42574CB837AB0EAA36D3E17D5E7FACA0E73A2FAD7098C65F4DA68AA29CFBA9772A37998910BE9D25D68C5128CBECE6B48FC9E4115C4867673892850104AC16421C199EE7F9502521A5D7426B085C0EFBF490B60EA25309633E82A4839159064E4200B3E09F94FF7692DCD1F6B9FDDD0EB7257FB9A49D79099D0A6ECD696CC81CE2114394D63AB6555962E76E5F17977A03C611D477E00A3E3EC404ECC5225B961ED546AD535E572B1ABBA77C112896EEF8172D66DA2C479CB7E8626CF7315351068954BA44EF12F9B46E5221FE0D5FB27F29435E16A5F4AB4D1D6B24DC882834F0A529C1A9792AE348B0E35472231470A28FE8D749A53841E0FFAD504342AB50AA9A79D6609492B423E56980782514A650DB84E894FEDE73CDCD9354356B9AFA85984E9B6108965DEB858B0DBB71FE407A205A621D9A563CDB0F2BD26343A6E982A639D727A2418565297A52520C5196F5426726ABE6138531459F55D1B8F3EF4474BE46D50959C08F48E44F74D5F6E7D3AF4A2A1C47153CB38096EE51D61920780B0A8B915EA635E8D50EEE18BD3ACDD4B1196134BDE0B43B80581867804D2136EF080EBBDDF01B824C09B0E3AA3EC8588541D9E2D1839AC9355EAFA150D963ED504FDC09CCDC05DE7D64EFD2DC0F771BDD8863BEA05D4F8159FAAAB1E2A8854E4A506650A204D9C96459F7A702DEFE888771721563E57B64B0D7CB180517E6C3316997D4B3942F27CFC20E205DB6561AFB84E8F0723DC6B8152C636734A9643CEA40A20C46A3BBB7037A9C8EB7E0A2EA560BBB39B9928A8943EAC4B695D9FA38A9CC423A293308E9B1C3A5374662E0D2BA7CB968A8604C320E0EDFBB1ED10BDC415DA681C02B87234780BEFDA7D99D111749D3290B09F176615C56466F184C420150FAFC35FC9E8E22635A2B777F32DBE0CF8E26DE3F6B320B2D07FE0F22466B5EFB66F3423BFEF97DC01041B9E20C5D017E08304AE1E18932B7869FEE36BDBECE4A03C8F89924CD6570D16AA9F042369928D149AF7621A97331426259DF21C29017DE8A49B67C5C91AEB8FF425157260B6AE91A4EE54128F4AD7807AE494016455352DCBD4D0F37A5711225574457FBCF0AD4C3BE4DDF6941EDC2327D269FE38B2D7276FBBEAA9FD197EBFAFE77EB145F28BB29D8DBE06D708DD76A8C4750FBCC39A57AF009F7B6CEAC6E4206B1F56C7FBC31CC3589984CBDCD5021DF0ABD79FCF740B7B278DE7FC0F883A8B6BBBEC9D6EFF0FD03157BD7066291C1D0072E3B8B9CA2C071868EC800000000000000000000000000000000000000000000030D11161D218F37A065DD696AD437EC82909261B842EC0A3E66F8AC574105A3C82EC8B4926F2466FA550F8EA1B6A9A142C00AFA44BE6512A85350930DFFC99B95AA21012057051B68C48581AE439B9290A163AA4B6AFCF80FFB91A3321C7B9ABAD56D5DC1BE4E67E5576C9F3A7DB96071859B94EB22A73DD96C66AE67AB11D1AB62A86D826C682DFB8CCA3259DCB5B34BE635421CD4206E7D92147F14C36424EAA407B441F58E5C187E58A26B2AE144888A3CC1387AC7D0A681EEDDC3B7781AB282E8185CCF33FB27500CFD119E0415DB1E45237520A868C8457C88A1D3EE97EC9451DA35D7E74924F8902949E7EB14BA87C8AC672D7E4F3BEC1B2814DFA67A8DD2E2D4FF4661D64BC4C6D6A78D4E489689B6063CDFF5A3F1554501B424284A9F4B8FE777FE4E6AFB83A85E36200A9AB40B9C18678454B2A3F50A4862BA1E36F0C57AD004FF90192B5619614E37DBB38A1B8A65AC613F7796C70772128377065B84F122540106D1B4F9123C4E009B4C0A85D59B35F72DEBDDD154ABEC7F3FB25FD1FA04367386098DE610B26FA3ECB031A6072D14607E92FFBE195ABFF71E586A984131AF24E18AE94DBAB0544FD2AD217960F337111BFBD4046809EA03C7C47B7177757A4A43E1FD0134859BA735A8FC17597E593BB58322136602954D3A21096B0D1DEE5CF0AD17A5FCF561FFA21CAA70D33998840E4CFA18BA481704A8B82D2CC1C110FC9A6704751365AE9F338AFE4CF9C811697DDDFA8635A2F3CD02DD1845251014BF2F2D6C02A907BD783207C4773A937048A07C500D7C424B5F65A2C376523740DF9A0B60437CB8AE17D64DD51DD4E433AF83B20C4B6B890B97976DF09E3A86AC19006C229D59FC7A2923245B7B1F0ACF7C42E486D41CA1AC1D7051AEEF6003CE94182F97D099C74317F61EB47AE18C2BED6A3CB253C21EC835E435123E0A657ED926F880CE8E5DE3155272328A467278F52AC50A1121AE818A3EA3A2E1F7401CE23AAF66A4AC289748A7E98A5124C586D8957BB4EDD3F091492BB1A64D75EFCD45AD51CA420F15DA848B20DC6BB765E7B71359B3A9E95E121266AE4A40DC2E9A3D81EA1B1A643594B3D4E6ABB7D1202201DE92BDF0CC1ED977E2D5851822A01F48A6F23180822888CE345AC9BE0CC69BC448D41CA20B79C35B1DAD73E6C683E70C4439B404CBF07FCC39B0E5A1D33F3717A6BAD28A6DA4F091BC7A + +count = 26 +seed = 49CC05312D1DBE216FF03B60575017A6A1464C06D2C5A4A6F973AD9F275F7C66163A29A803BE759B117043862D277C27 +mlen = 891 +msg = 30D61C6FBD64113FCED8C5205026EBAC0D9F3522182617CB00B6E70C8DA62ECC1BBC8E1FDAF17CC61DD01CE85A9072CC1D9D34FDADBA5B93E0AAB4C9C4C9E26D3F7F145FCB23673B6E0B373C0FD1A58F52486B72624EF91A539519EE5305772A006E49521744912BCF3CDBAD424F00428AA96CCC21D000EFB09DA5CE652E361A6FB649A060835E3B9DC9CBEC660C7531620115EC905DCA6EE2A1CE36554C0FC1D6DD6863B8F3843508ED5C214B6923E7F5C0304E9B0D5E5E433BD029116A33A60CB980737AC950577D0594BFE0AD2225CB8D3FA42F192B0EC05A49391632A32FA931C0FBD83A7B6EA24301AD0906E7911F9D900D19AE1247ABABB1C0E9B9BD165185D9D7413EA068FE8824CCE5B3AD51FE8E2BB2C4022C61B002C1DF4852E4910F38613787CA12371038B6364D920E07B4B417401253451DDC25624B5D038B2DFE29B8494EC960F87803CAA256A95C9868AF819747E4BF26FAABA6DDBAED93A7815C795AD5EB7FB4592DF678AC1375388CC7ED3A6230CBE80ABBB113C80B70C789CF0C66B943E67CE814F12D3D83F3B90A4320FEB7FB81DC93B05D7FE2D36584399214D3D7C71AEF322A5D04B5470703B3660BF86B0B17BA9FF23E45F7BEFEC3758786D2111C81BA4D81B83FEEA35A0668E5EB3694963BB4DB3ACCE4FCBA6F3F6FED9627580DD2D2DC103EF7E52BB9745BD42A7FBDB459B5C8AAEBA67686EB899E3177FAF0897C61B008ACE3304C41B4C79E2EF9C865E9958D8716BDDB69154FB33187D927B5296C1589FB1AE3D553F116FF6CAE56910CE6717C446B9947AB2A981A8F5999C1C6E517EB3FE584F5D10059910E22F40FBDDB709C9F686F51ABF7D7206A8BAB4A346B51523C362D749238D7EF6671A89CD86A8540604F134D760267E91EB92FC0FC275CAB69C776EF81DBAD35027E5307F1D34EBF5D6E4DF424D709666A1E649C044C4930098B2E6E3782A93976B55073C504563C7E052B6816C07F0FD54A759D2BC189FAC3FF54549FC4DE192EFB58A9E301863A77380967735910F63D35EF5FDBD8751DE4BC6BF2E3095628DC7F67C1F5571D17AA342593B2C7F953C3F0F22DA1862122031BBEAF0D00A029C043304E3E2609C4FED8A7404FA10E2EC846A70EB0E37C5BE61E698CF2296EC1FBE6FED75F6FE3113C23B29AFB5A6D7E3A9E46E2D89D8C06450CEA11492C1A97F7D6BE8FF6C014930043022B264FD32593952BC606F779598631E48EED86EC2A013D8EB866F311A400 +pk = 11C16894E1DBB72998361BEF6DDA0961AA51CBBEE438B4034B84581439C6C6C7DA6E59FD87870D79C8D100BDAB18F3CE7F819BAB8334C4535C1CF7D87380C052A325C55861769C162FBF01342E45D577AC11E7E254BFF0481FAD103CE575DC39A18EDA9EF0CCAEDE0AE53725B8C6616EEB7889DF23A97C0FBB18F4A1FBDE2066224F418E1E1A1B28A8E2BC5393ABDA329674F6380A01EFD1B7E8C4CEF1614D1F82499AFBFB5DCE1073E7373935E4A230240258788CD2E5A252A3982A005F01D5E7F6394EC98B195DDD62232FFC419DAF4050690326559178922458C9F9F03327BC2450EEF02DD8147444E134802826C5D02A2ECF7BE7A3D73254D0184D945B59D7D071BA8F3336A2AADF3D28BCB0C6243DE2F6BAEB1CDF7C90221809FAA81C3CE9279914D75B030AE164A27CF0ED4535E9B43A0CCBDF9775E2D2C0D1A60CCA73C644DAE58199100E45B9E3FEEC29FECF0CF1309C427D56E3488FFB72A8FAA678541A00BD728A67F6329AED7C1939A6B934DDE42A7CEC6C0EB878B722ACB6FF84BC462E32FBBB3E5071D418D8FDB5FC297EFA51A979B5C52342B75B8221467F5D0421ED2756F81CE6A55C5A832FE591EAC8F1B1B1A99DFEB845154EEEA481B3FD5896F5FE3FD8606ECBC6D236AF0FF499AE7A7950A456E51E91CA2B712F2DEAA07CFD846E04866C7499C28F8A119F672F7AAC02F8D5BF5CA6FE39A1C6BB0D7FA5388215CDE120624719C95537FAADE06234BF40793BBC97EA7472E463A654EE9D86D2D37E9E2A02F499E3761E7F9D077867364B28E7B870B05CEF4803EDF946E9F09A1AC6AE78134A9327B61BE22F30451E2706CD6757237FC3D2F36BDCDC2FACA765099BCBB9DB689F879B8E0E782923F4D97976A9B509C7585F07F43F523F9559A8384B0D9332104F80A25735E0B83DCCA563E74078B66A8D89015FCBF0C9D66B83BFF49EB2E644899D5553815C175A1C5E083FE6F819E37AACF69492BADEDB5AADB6CE9C6EECC274960AE6C5A2AAF5B662716E91E5FEECCD9FF2ACE2956C45283B013CD217706A5247416E67F9886F23FD2CEA0EF04F3A04986C288E89138A20A8C17690CE5F9328A6AEF308B97E00543A8BF5156A76E39BB529A4AC009B6AB65C7F20ACA82B0E79272274FFBCCADB05EE8A00065456DC5CCE04974AA0FB6B3641C7570A133117FF2CD2A166394847099552FFD468B7F2805B7732B255EDC15F64E3E035178488CD5B3D14FDAEB0AA850C8A657E31CBE2CC329AF42F6E97B839AEE677D99380FE1A9ED1CEE7D60F1F2DFC8A8BE77505706033ADD611DAC06490B28A04531AAB56805EB6B6BDAE8D8D0119F0754ACAF9183388D4B62F0EE99A2571837B194EFCE91D1A059CCADCECF55444D25E34E505C970EA9F4816220CCCADF0CCE8F1DC3CDFCEF26151A85EF6BEDB6B72F2D6EF7C11F768386F40A8CDE5FC4B7E119185F9C02F0BA1FD281B4906A49C423DD878CE06BCC83758FE60D0769F92EF521434E179A6F230B609A7FBD566DFD98F86040D625730A02D1E142B9DB63778E75DA74EEA3A79E522BBDFE438D51A0A032D6FAD5A112808DDF7AFE1BFF930EF85B9126CBE2C974716942FB1E2F4B07C1986BEF5E49E8C342D137A53E93FA83C7AF1B24DCDBDA16CD9DB4EDEE8A977E69CE5A9EED39190123C0AA09B25E85E845A1831AA431B22DBCDC6A5FBF7A869E190232F91BCFA8096F1775ABAEDC52EBD9E72DBB006F8F2C0C85824D710DE9F61B428807744E4B9104C85DC38CE5F2C23DFC0F818AA1196EF8A1E074DB3A165F5E25DE038B3C920150A39AA5505782B0FA786C69C92152666499F21DBF85AD32325B1A2D39569C976169DB125E16B3D0CD9E81CEE407D734C182CA2CD1AE1030E259133318BEBBDB55664DE390E26E871F0030DA024117C72BAF63C4813C48EB241F6CD991999C29D70E807570F2113AC69B1AD647A0F9BF06173EBBB46E3BD45BDB13A2CD2C473AAB796D98288AE4936FDEE8FEF39B1FC314FB71FC89034A662C4108016DB3C8AA0A4902167542B10F1C178B0D9818E01482D05E8D9D87C70250EE5BE866189EDB38BF1F1A227D878348A8F9617F1AD9A5E38C13554E3C0FDF1B4E5574EA00CC0E433DC3C92F076A60EC0A63A400955503E0FBEF9BA13A1BB8AE14479FD7C571AB3CE1ECCD70AD887285819F3B57C1FCB212352DD1BCCB1B99463A0165E18E876514BBD6A8D2EFC05A282379C126AF7905F18A9E391D57D016C32FC445AABC20A8C2A24815976A765CB6F371339B7ED71D6A6FFA9E52A603F3C939CEA05C8AE607A5E74EF11FF6E563D26DB868CE51FE722688D5FB4564F38925FEB3EE94D38BD20C96442D0C31D8FD1B73C520EC9AE63672D51CA55034E82DC20445ED99A2BFF8E9FF7F8FE083EEE0F7012D20F6B26F579F6AA1997FE9747E6AA83D8FE1A28473EA5BBFF8B24F96E4F2246166BBB3E079B26CB0716D64666FA8ACAD015405600899C359A9EA8BD014C4CC551A617F76BECD914F5B70F81047FA3A8E899D94695DD74170A4990630FA7AB5775294447335B6112889A9BAFA452FBEC279A1AFF8E76AECE58506813677CC3769E8280B100AAED9A712A6BA62FD396AAA38EF0D9909E1083DF67C30A538AE6B9DB032570789041DBBEAF4A852C6AB98DDE38359FE072836AC670384C72F656E4D77A196D149899F62037B9D186EE1E69EF2DB34B30F717BE01FCD0A2BBA3C230AC8AE76A9017695128EA6E3A7AE59BD6087021A9D21835785FE750 +sk = 11C16894E1DBB72998361BEF6DDA0961AA51CBBEE438B4034B84581439C6C6C704FF7E6DB13CFB96BB7B1166694A63C5EA2D01E531F1153987EE05FD23DE58461B12C9A949066FF0F52ADD5A4CD8F3BFE8215F943D0A02A75B35344215E6814A0885E7D087E02DA69CC51633D5BC5F4991C9DE5FF52AAE85AF659F2DA3CA373E73353708825165277163356513654215124553280245553808777872824735183016518506705865384688876822243282732470566458171013763221004184011520788854745366606261083344140018450281267682158657438770437318834707824212518041715180634008616314430528386644362154475874660333287358577733011710812228451437718315270503250038084212576008544844458438635402800443306088384854577780261141726738581582136487012554503711657100846237465766037843427123073812841456572800318808462615817442257053324417172182518171861526346600635837246363833607113200251501126760412317231523222520201626228851207311608238005170274104337634402564477086237053486246783826761423844770577844280064160307408684746441323652583415436328341767550400484741550640227373817556084553551582157881826784760080304287714433652331276737832104444586412410751804888251032533362385404882540881036486125475681402076830417027638510236530127762822000251408576538523645040217217865544044354630412888177180570522213480462306482843042432577814361483364313387405685575042874374112232011456145456146428018628605014241752075605465612231014737716420456104741406057272354807307605100064666278688264402664775508576338515558037777081518081741255064734154203273372677805114501885704370315476132816850263413568153187273732166183138181666564332607680764010422426420474876432761617843365415037307326115804167258065471301545380078871603583740701647447846886871883763062148665424060308620724332377800574554177141787157330237408016601620845644513100742220885224788753526475061608415303136241421837641067724438736347850813585337045153258413673163214487113623854086306481060242284578022863172350708463833625427104671050188184620510676120723812873401486424674887845782365641702753458614126837882486418388676862811516438361025656871610838372766620763618044541572011542532705203475677645416355446065388185408304407020825543182654027123378047746433285366751271737077546080152767533313753570117534711228576523738445248345041417426321212470521563125048743652280786813425125088334250206523348802512112674758338752886373656017471470415448356747476710665442755610788313010617806006581183703111640800785805340472853378125614018343871635116323772177571086683874431408751036451035755713326370344633084848808411876725337658835408348518100658322881605523604728704768646828186183778456035274348327156883806760835427215365060238208446458250610870460751222780788013301870005777530454146321188055810365614465323878623536062080075847245200500641856020514767880815464432484616142425113881600711654004556413724345458164087238528803736678200887632672225140620710741744156273784314820282047526018334686074744861646100721817765408128454638007741826462416458854044147814133485256386462365680343625313625263346375825404144147634625132680416653885465302877725457121033420675453411231232114404228683150181828057472524671457557748008B72C95394BD1BB036CADD002BF866CDA95FAFAD928C99B890CE98D9B86200495E110380BA43D06295B3F486CE5DD36289AC90878FC24F6682B1793E96C680A8B892C9B7F873795432EAA7B1F230D24BB60C27030C4A13CA815BA89472F2476DCD59ECE075497E6858630F8B908222E2749877835A722059E9E07542D762CCEFE9FF3D794366EA44EBFCFD4F91D13D1FCFAE610003C7C3F6745D94C9019B022191CAD5A17364EB69FE31B8D3C7FA0B08135096BE0BA83BFB287C10D216C2A281C97B2A7CBCE0FBE21B782F6153715E21F1AB823CCA509C9DD6322F99DF2033124B66CF7F71B6D81B5EF613AA91BF4D22A1CD1AAE2E3BA6598DF746C0904A18A555B68A73EDB9F812771E7AA99007D6325C8A19C00E7BF0892FFC9D2799788113320D91EA4DF9FA57C9EAC94D67F7B98EAB517B84405B296A266F935C2A20755FA11CA0237280F7B6053C55BE8096EC3773A7179E4847B992F2ADB825CA4B3341CE08E4F13A1F4394BD5B46956740C6934B126A7958021D32FDFD98243F1EB58D802A01E2F9547A6EC3BD647A775BC14CAD6DF7DF3FA9C06189F585735067CACC373C42057F6495148AC40FF8BF0F5C37151EC99A7E7185D094C869EF51B9979317D34306FB1CA7FF1B18A1F488338AEC3C8D9CCCD79940D8EA16B6B441E3984CF5AD24E07C193F416A3410CFCC092BD5F8BC5007671B1AC3A1E3356D50C2D9FDE69DEAD8C5A9006EF278C44387E4AEB5DDD18B82C631D317DC982794EFDDCDF5F2D98855B255B9E56BFDDA61FF0E2C1E4FF308B8F1047FE1ADFB3ECDAAAB0DCCB86F73D88DDBA4CB1549EC7BB123E09835A685E93A642C8162F10B72E30790B7F642F7AF8C7A69727BF5EDECB02ED2FFD707C32C8D82573BB8A3A9C3F7413B83EE62A7833A5A528005DD04063E34E89D980EBE3483201A529B081AE61382127BB4DBB268C72485AF56C54DA4AC116AB4F7D8232CF50B1C44A548A3715A763E3FE4BD8158A9A98F290FEA3816AA3C8643828C3AE84814486B832FCAC68789C2D9ADD503C017E689256A0AB9773F53B02DB94862B000D6D1112121194BC12253B798BAFA74FE70DE5A31050939DBCFFF7F8EF6A8A5B775CD6F736A28F01034E94196F27301F2F71E3DB9A668EBD00F4A25CB7BFE3E68DB24F0AC0096420A7DAC128CC2D30B96706A4D84DA8C6816000EBB4BA23BEDFAA2E54CAB3D251C08329BC1EFF5DF57432E4AE98DF379CA6072C7E3951CEBA7C21C1D71EFE07E8E527EE35E64AC30D364ABFEA68D4352D92A3FACE3CE3A36CA9B91B89202178767CF174384562B719E07F4958CA46614662EC4FB5BE6CE0944018F754FC813077DCFB257C858C2187579D1E22B02B39018CE271214BD2D31A0AAF2AE9127F787ACF280977D683072F4EFD0B06C1E1AF48A1FFEFB985459A22F501B3DD6CA47EA5470482E33B96D67D6C850C18E285C70E4CD6E5D1C3F12EF59A45693A67945D18DDD2785D1FA15CC4856D8773633A6C7F1AE2A8A9A50B14F7C8AD7AA9C40B94099A0347DEB16DA1259EA5B44D7ACC1D5032FF8FA7D88CB8C265A018E4D19FFD47F52C24A5F05F428568419DF60620E3C54F938875FFE115C99F82EC34B8067F4C746BA6BC01117A78A445C181CF1CDA2D66144B931B2ABD46DE094C7D459D09AA8CEDB145E8B784BF62A16ACE00C098DD98F117C5CC72DB8F81D16C1BC6741E54BA64FD3E805C0249B776CB54FF930BF1DBDB0FFCF6F7206329132A582356B0A398DF8A3103430FE36B466AB273257B5FDD5A1C065260A5A6E3DEAC283C105DAB7A9A65CBA65E5847757374AB6048773CE65F284F43CAD7CBF4DE8A39172A4D2AC6BD877B4462B8E8CE86038B9BBB2982D7FC24645170F08DE78D5EF8F9670D0081E23E39540035E98DD2AEEC65B7C024C9F585553D97E0D02F8B9F6D8CE7A549AB449AA36C17D84B60733CA43C3B5F5472AAB66FE2EF37D6AD54C5CCBA0DD78104141A9E3324E41420F7D08E19709243D151B41FF65804E4287A2C92276827F0205155B856EDCCCADC8E410F398565346F1FFAF0B770D947A65D67BB426169967C0205D9ADE3C24670FD36ABA6AA06742A07A3BE2DC53B052144D71EB5B08A21C87795FD9B681D5F4139FF704DA25E91F2EF0C4F3D3FC3276B989B86CA37D340949B971AA1B6F77FAD7BC5D4D5065076B89E5A14540F830BBFA490941A74F4116FD82AEE2B88108084E27AC201BF7C308EFF898F33B64BB05D4302407EC926195DD39BBB82791906986D6542241DEBB147C23C423C3C2740CD7FA11CCD9747B080A54CF5C97EA92AFCD34D91D50C75539AC05E9671F49F89E78D2444A6E5DEBCC3C5580FB6659D225927C9F2B33DC5ED1298420E87750275D37C53F99F40CA773FA5E4510CAA0F49DCCC892963AD7E97C606C3051459D72F976719F3CD9B9939CDFA4B7C54227519DC53248DBC3EF1C17DE2C302F23CC7B49E6ECE5AD4FB437767D6069BE53A9F2D13290C216919CB1D28B27E0D12F871A2B44BFA7AB37236ABC3486311023FD7EB0C22AC20BD4B7904D79812AAB71EDDCA4FED0500A8D0925E8B3EE7089226AEF9015E2DC0033B9E344532EBA8DF97C465E7ECE39A0999C766A1BE65C0DD3A753F3AB119D187BD7C39AB1B587709760869A5BBA3CAD439F71DEE160622BCA12C1749BC73B5349640735C979A907F569E8C25E37859E772E43D2ADC1DA770A13DAB707A8710B40BB387143BF6B1ACE77BD83BBF4C6BFF01206199CC31917FE44707F482FD9E2B699FC0B00931D6596F6BF5164AC51A1901C8EC60209B67511DF98B460A1E95B1F919DD2B5394210770163AE68206929754052DAEA6F791F40D62032B435A206CAE1486EC673AA83C7478B8D444AC39755F7B23A0E9D07909B2FF9128E447FC1D40D18B16DC534027023CE5A74D2D0D371989544EC95B1940D7FD5DBDDBB08D8CE8900CE245200942771EBB1A14B3C1F7AF830C2F4890B34DD92CD175D76749467C834FA7D30C240E79C444F6BDD2572DEB22010D17EF94FBB24408E3BE22F6A92D14B10741CF52204E18BF4C0BCBF1C9DDA85B4C259D59C36EB6828EC947A0CF22392D42791926A368EB9F646F79FE261C0D4D40A97C6157B635762C2ECA0A5FC6280E343EE32CEF2D34DA4495F3D1B78EB81DDAF2CB44E123C55A0271BF42FEF0B6E9E6F258C2F3C1B6333575AB6C88863A49A51B38E51703EDCC1DC28D93BFC2405768B7171F138035FD3AB0945EB896D8AA5386684F93B81E32E2165964C7B3C993A4AB3E1F11FF8E88D701870FAABF33777DB982C8D2768BAC0E2537CB6DDE0B9E963F6D9BE75353F4AD38A32CECA50A3E352018163C19FF632585316A991B95D496D2B79261127245CC30A6D91A2B2C99DA5567175368A6622E24331C1E7E0F0CB8250F46E0F2C38B1D4326374960F6A5800A12344CE58633A60A401942B205913DFAF523A66A0E94712E0036239F49D5E000E9C20E55BFF3CE057F796878F539745953C0C6C19973D699178E67500C6CC2284AB +smlen = 4200 +sm = 6348904647D6E2306BD4C6134E5A375D97126198141B91C4DBE94EC73CC82EA8C618179130FC65FA8242BD4057314C6034716A649B55F7D62CF651B3F9DB0982D0D3F8EBB561E404765AA585BF2E47B52F0078936BB204A42178071951119609D1A3CFCA70C60EE3551426BD4C69197979153F94A9EF895A4EFC5082E215E5F7B1138281C863CF5F1748F615EB056894AE8266547A399FBFC75BF46E1FD428D733373558AF4362AEDA83BF7FE99D73B7E90AC6832976AB2B8A0A7DDAE33C554CE4433520E785E60BC0425159AE3444E63EECB98D4C35EBB58BC667598C9CCD37C8048E80CF4096829D1D553D21A237D1E66C06DF0A4D3736D79C0E28138AEDCE42F0D7B6D79C57B67A106C3EC6D694E8C3872E8EB37F1DF3CE6DB32FD88AFEA82EDC9E00DF73E35D5A1D6521D881D5B16F4CFDF38344A6D6558ACEE494EEC13B30A4B14EB10CF662423135263B54DBAB9FF385A620C63A5AADEA159AAA74553AF482ACEA4925ED9469A583D08623A6761BADB43A0538BAB17883E8CF3F3C9D48EB0BD8A9ED5C8573F6737EAEEA86F5D1E9298AB92EC2FFBA35E23B85BD720F50DF95D9F721BFEC2C00196C565063F26F37A20AD60BF15C4FBDCC4C12D47BA594A2061E217F0E6E4845F8B70DBDFC4B9B1BFD3E6358CFD57012E82B362F3CF63FB3AB54323D8256E00F14E2255DFAD2562E4F93E9C2CBD8C402F105418E7709E5C6963A2E5D4A18927CB6997E766A304FE9FB3930DC3167361B35C782FBE98C105A122BCA2EF44FC6E7BA6622C534E18C38323124F8D1B925A68E2F607C6F86178D86446FF6680FE7931FB5501CB40CF11A68DE107814092B066F4B51733E372EA19883653CC6ED0CAEB92B70BD57A6156B6E26E54EEEEA85A19BEBF372AA45734A3CC6157ECE46079CFACF2227BEA31C7F7087B2DD586C59F23AE64F6AA393C681BF3D546254C432D0006EBC1012CE108D42DE40061E5F91898748A4E90E016E1948BAD0D56123AA2328FD602620BC87A898EBA2C9957913566D2E677DDFD142FBF7738F29C2B1176301B6EC9B723E81FAE631745E509C6820936A7A53C5DDC8EDB348EF94E06843E804E65A26FE27B381A21F073634F09B86E71F811460ABBA678F0742CCD96DA08EEEB5997C64AAAAA953FEBE786D6966B33F0C53CED98B12E50D2DD5D188FF2E8AB6E0214F88D2EA84322AD5D0D6A7E4BE67477F01258CAC7706B1C375841A535B44B475EC9B0BAA18D188C0F0CCC0E7FB277793BFE24C02111F6D08DE8D2773130CCFE0280FB5CD1FFFEE23F6B27DE95EB30F9D70FED781950595E1DE4A0FDE98B7032CE679E953FECC0182E1A3CA4DDEF46B329592741B9904296558857B6399FBE7C288729CCE102E89C293D79BD6F93452F7CF5536D3DAE8344EFD5F34793336AD0EC06BDB22E8C9445D064502DA34E103FA95ED396E8AD846824371CF6B3A0347E2E7A6190247493E53DDDBDEB24FF28A422CB9267EF23C9B39626A9CF7A0DFD6E32678AED3A9903268E1876D5B3E640796524AFFA2B3B45F96A17610FB5BBEDAC48C1AC72F31C2C0001CE7540DC8E3FAEB452E1272AA40DD85089C18BCC379612B9A3D5669382CA007BD2DA1493E17E8FDFE66097972B91AA859FAD128823C581470B68979FB1BE50F93E7353420DFECEC46F53BFDB616C1B924C3787D39E8FE50D51F140D61001CFF22926E609F726624C38A283CBA009E747102B7735B419F977B684E0CDC0D981E1143AE203AE0035594CFE33B4181F9C241A1BA6DDCD4248E1A9D98C04125A8D598BB1E1032FA11A8720E586B5AE8AD7DDAE433B77744F14E8025BD3C9BC07F12E086C05DFBF402FC19A0CA0DB3E9D5B088213629D177093EEB35045288C1F38E8BAD436CECBBD4B8255E26538530EAE7FE48190B4F33DF3B4522D283FD236953EBFD5F92EA1F4F31B6A9D87851430FADD21D6652525A55044C31D45C8F472F8C3ED11273D5C263C017F060C80DBB18D24674956DE19434876CB335E311D0FBD398B37BA9A61DEFF0D1652CC2A43308CAF8BC8B07937989C243C9D15E4E0676DC76071DBBFBDDAC20A4AB238AE122B05A30ECECC2D281A0313EA26D401FA2D9FE9FA1BA354E4FF2E8591E60759BB0D3B447A80C5B882A486E833C5CDDA0CE20E40A497204A0BA7566FD9B7ED8439880BEA3569923C5267C69689931B5CE7B8EBAB05DB0DE70A3EADC770000BBE0D574A87ECBFB7BE742BDF90D0B2A8888A2C80F98428C7C951FE55D468B50362E8B87F2A19A4F29E7E11C25B3CF14691209212113399AAFBD5368701102E9A811871FD8AFD3AE8BBFFE69A8DD8BAD2A35D15110C073E2EAD80F0C2CA536A25BB04B3E841B743819D29B931E503DCEB3A690393A818327C7545A575A73744202F533B3AED05ABF953D791E2781AE36CA3A9A14C15DE06039EA7825171B56C86887A8D5B3162576A91A06CAF1DD9DF61BCD100C201D179CAC03204BBAFBA5E86B23E6D91EF2A868F23F16081E649C60DB75AAA750A9FB92AF8A8B82BA0B7AB9A90C30431115345F751D16CA4B3DC786D78966F2EA713C188D479DB2C14299D06BA5C384EFE1B36615F941AE040F9CE46B29B4F10E153C3BB8FFD9C5C2F86555E559917C19D7D67B257B9DB6835A70CB127AE6912A2CAB56A22D65E969F6ECC702F0F904DC85CFBD2B1406476E20FD38D56C1A0C750986C3AF5DE862303D106EB8E816E85F474A47E0D1095291AF90F12C6E3A5ED08F34D2BC912AFBA31AF7D6D5C3EFBF8CC6B54C7491AE81904832129B3CF1C975FE184FB526B52F5796B8061C590E422C798BA1DDD570EF89C8A2655525D531084D6B85E81CF3ABD6AC942B0201F9E19C1A07CC9373B4ADA0612BB9DE4600C69D902AC812D0CE9EE23D15530A2AA7D850390C1B4918F0C353850D4664F63B1E4B038A4395FCCD9A31C920743761AFCCCF49E02B1A79320F229EDF985241778BF5A7017F5ED00EA9DECF8E73827343E377B381F6E4AA53C87AD4681F2AEEB88C879172A6BFA8EE01D1D3416B191170104533CC8D24FE8808676F1B9EF0E0A3C2A5CF9E0CA66C1CAC9B8FF3A3BBDCBA7172C32BDD3174E10D85E3243E9EA39888445FE29745C45D4F5B621AA5E4C184503376C5B6AB758C70109C9F4A4245491BC6EF288071A92335631FB8538425383E9DFA9E1FE16E37CF2BDA5B5B210D204F1458B941E122F6613BD6E3FD1B49D051025E013774C8E5244D26E325B75CB2274E6462B74F092D7F80F9F4C028B417B6A680B23622D6EAD7E1B14D6D56BAF5140A1BC205ABEDE5B1D8B2AD37430FB3509DF2A58229014435A2EA952886B8BEE969683D15D3DC5714CD3850B1DE656DB31B4D7B5DB2B259819E3185703B33AE77A56D7EDCA9CDDF64594A403B4F0A94F64DB35A92994741572FC41D62D56BD01987A93CD1FAC3DED1E8B07B6B494F53E709AA35512956F81D30E2C6B26886BC93367984DDC4F9BA5DF93D1163C51F0777132AF05BC0EBED9BEF3A9C8DD643D5E978D7B0A18C582CA94A46E8EC5B3E3DC969144135D36F049C42F061B1D67EF325E88D8150E0EFC54314CD4295F064EEDBDD8879247C9AC13087038CCC8180AA71E4F44C5E5C4A4F1C0AF6F8C1AC08E64990AA96A0EA6E70CA56E92F327DB9C020ACF9DC8F8FDBF61CB44A49F2742EBA7D5E49BF259AB842521485370D41BFC301B4F160A864E6E0BC8BA4AE88D15044E17FC3A66A2B715F770CA13D73DD44760CAE7A85F86C95FD5997E7EEA7A09CC2F8DE02FE899236BCC52A13B1588BB99DDADBAC01DE5011EA140DF98877CD95369931C8B6B9F5403955ED9555322B915509074987B6172FD8A9CCB0F03D31432C4D789C0E78345591B79DF525DE31C64633CC3BC82F77A60C973E7B2576883D2694664301B0FCF82B11029384D52F19D65B02B9AEE8EA534497738567AA1E2C72883629F0775FA2230C39F970AE10F0F4C4B4DA9C65B1C54D9CCF355BC2201A0B3452559A62403AB94CDE96D5B5F7002D65B7838423075A0E6F8596E9E919ACFC8D7B3607EEA8309BE5D7BF3897E4A57AD7C72C63296E1EAF7571FED95703F8A25FD59EE0A2BC711EB3DE0C9A303CDC3A58720C991E19C7EB87C790B24CBCCEA4F047D44229C837D68378724C6A25C60D63F34B988012228272366C8A6B9D27315C41FF4FCBB1707334E8667474F04756CF94065FD3C4379D69D1B63305B20B1BD8237F6EDF55456855BC8435530E725ECB3DB977DAC038B2A3A7370F40E1D94AA1D1B544EA061DA488506B0C39CFC8BBB48C45501E6C92DD53B487E4785F0F21C08653BD53FD7353EDB13B76D32FF0D197077582B55E997CFA2A40782D21178AABF5DF873FC5F31FBD6B5EB414EAA5F1892A260664BE8CE93953C5928B82C25F63A0F45A27B95C21C2B2B584EE7A4C5C4BF40C7255A591C8459E7820A5E0E5493DE1F6AC96452FAD226B0F1DCCCF46F3E5AB4947FF1457EB42B67682C4343AC1B88185EA165BC54A6E9FE0962E8FF40DB805A5FAA4F81B99FB058471F53754649862336F63694DDA1877E56AD1AA5BE8734B01DB9BAF2F274CEA805DB2C97CD068F2E78CFAB0409E3A110F94E9F4363F4D6C6EC75285A0A9D61B4883BFD9E5FF1C203A71B9C7DEE2FA4E63AFBADF687071798FD4F3FE000000000000000000000000000000060B121B202830D61C6FBD64113FCED8C5205026EBAC0D9F3522182617CB00B6E70C8DA62ECC1BBC8E1FDAF17CC61DD01CE85A9072CC1D9D34FDADBA5B93E0AAB4C9C4C9E26D3F7F145FCB23673B6E0B373C0FD1A58F52486B72624EF91A539519EE5305772A006E49521744912BCF3CDBAD424F00428AA96CCC21D000EFB09DA5CE652E361A6FB649A060835E3B9DC9CBEC660C7531620115EC905DCA6EE2A1CE36554C0FC1D6DD6863B8F3843508ED5C214B6923E7F5C0304E9B0D5E5E433BD029116A33A60CB980737AC950577D0594BFE0AD2225CB8D3FA42F192B0EC05A49391632A32FA931C0FBD83A7B6EA24301AD0906E7911F9D900D19AE1247ABABB1C0E9B9BD165185D9D7413EA068FE8824CCE5B3AD51FE8E2BB2C4022C61B002C1DF4852E4910F38613787CA12371038B6364D920E07B4B417401253451DDC25624B5D038B2DFE29B8494EC960F87803CAA256A95C9868AF819747E4BF26FAABA6DDBAED93A7815C795AD5EB7FB4592DF678AC1375388CC7ED3A6230CBE80ABBB113C80B70C789CF0C66B943E67CE814F12D3D83F3B90A4320FEB7FB81DC93B05D7FE2D36584399214D3D7C71AEF322A5D04B5470703B3660BF86B0B17BA9FF23E45F7BEFEC3758786D2111C81BA4D81B83FEEA35A0668E5EB3694963BB4DB3ACCE4FCBA6F3F6FED9627580DD2D2DC103EF7E52BB9745BD42A7FBDB459B5C8AAEBA67686EB899E3177FAF0897C61B008ACE3304C41B4C79E2EF9C865E9958D8716BDDB69154FB33187D927B5296C1589FB1AE3D553F116FF6CAE56910CE6717C446B9947AB2A981A8F5999C1C6E517EB3FE584F5D10059910E22F40FBDDB709C9F686F51ABF7D7206A8BAB4A346B51523C362D749238D7EF6671A89CD86A8540604F134D760267E91EB92FC0FC275CAB69C776EF81DBAD35027E5307F1D34EBF5D6E4DF424D709666A1E649C044C4930098B2E6E3782A93976B55073C504563C7E052B6816C07F0FD54A759D2BC189FAC3FF54549FC4DE192EFB58A9E301863A77380967735910F63D35EF5FDBD8751DE4BC6BF2E3095628DC7F67C1F5571D17AA342593B2C7F953C3F0F22DA1862122031BBEAF0D00A029C043304E3E2609C4FED8A7404FA10E2EC846A70EB0E37C5BE61E698CF2296EC1FBE6FED75F6FE3113C23B29AFB5A6D7E3A9E46E2D89D8C06450CEA11492C1A97F7D6BE8FF6C014930043022B264FD32593952BC606F779598631E48EED86EC2A013D8EB866F311A400 + +count = 27 +seed = C33EE43A9CBB4347BFAF71147B7FBDD88D212462CB06FBE695A35402C503CD15732B7D0E8BF829A555B9167BCFA2F2BF +mlen = 924 +msg = C83441B16B39BD7993766E7260D07751AF2F19A41E70689B0EEED0C118D9EF109866AAEF31B2D2962A25A3D1CA999214CDF0EB54598382EEAD64435B7122D275EA8879BD47B41EB64EA908867FD78ECFBE8E992A2636AA7477DE5058179565D3A2CEB8ACE5C0302018043C411D89975A64927B48CB622A13F1ED85CC1113897A68488161AFA1E636EC786A0AA37B928BA88A50164A9EC372523AA9EC8885AA9C95B29F7CA1BBF0652BAC195BA94E976D336B69A9F5346B4C7C81457F802DC9757C7A2435A617317340F764C1A2AE131A716318F00AF0EFA89D3B57D8F31E155598B3944D950D6A1D6485B509358EFB3745B95EDC30DCFF02574F54DFB2D31B259D132D18897DF868115679F06D41102CD4EED4EA290F711148B99B647B8555A4C0DCA1D2D0871C59AB1382A2D6417E6236D71E2BFA1A75CDA54F93E6C087D611878AC7670A04FD7D8CB0993F456E3BC1C3B5898076E22D2D9E0EEBC7D7BB8D142BD2B5F6FA42B40BF676FB69C532D7520A4A105EF0C1337F53D6E9B4BA17F1E76AF4CFDF08F794752D2BF71E8777E2A209F8891B1A53D7BF2A5786B00B9A0CD0FCE79408F26BEFA2535BE188A68201B1514074CD70660971F86E8D3E92790AE7AC591AA7A996149BCDF060C615209FFAB82E6000F41B2A5606FDAF4CD08CAB0C2F1103B2436B1FD7DEC477C6233FBCA3B07A0CA01BF3476BFE5334E32AAA2ED35D5747D673E7BB622E1AA7901C77F28A3AB2197C8B8253A1D28C969EEE73D17AD71C7919E7F217BA2BADBD1EBF986CFE981024FC347028C1109CD4204C7D53535A9B677E39A43193E054D0FD68104D88934DC7BA6CB3E942AEC744B935CDCFEEF4221784F96798E650FFB0FEBF2715D75339D0CB6C2E57C1E9D10F13E6786B7F041AB307B8CFA51A2F10B622995230FBA54B70D94AE278EC224D9D0950BA97BEBA7EEB0E2FBC4093E548D9EC09CA1A08E5F0483024D7C1927FF8DC270900D42D31B81B13A29839BD746CBB3591BC33817741A31DEA308F549A74F3A4E5478844183B8D7363AC1F4D4A5E907D9ED98AFD08FB8BAA84C324563495387A4F12C239FB63F0810447131311B2D2CA302C7DA2DA57C94C3B5E844F537886FB766EC0E977254DBCA8FC84AD77430428F0692E55D8E2CAB294B857AB51A2CE4A725433DF28D9CABA86C770743AD987BBA58C0565BD18590931E283292889294B607A5F19D9E905AA3940836E2A74A2E94FF3062E85A5C6C978B5EB2B254BBCDE128280E6CF02C11A0C2066F349E3C6C083965D5B8A9C000E15FF36C5BF3A6D42 +pk = 69766BC2E1AC2A5A832A8101686F09C19BCE386AE2A41C588E627B3A475CF7DD1AD62B7F195AFFFEAE9D1440A6B67E0AE615216988244BFD0311BE995EF34419FD2011D962B3729529067879419CFFDC431F5462334E56917B755E1798CF432DEEF3B748531E6658942F9896EF9B1AA356875F0F02C61D9406BAC43C8775E69CD683502917C05C5F887B83CEBB6D31873941A6FD51B03D7AB18D2137630A5F2CA38CA569984F43DF4D30C910922E21BE19BC37DE55A907CCBEB3937AEC2595B2E68EE119E551917581C6DFC063537426B8C0F75265DBE413E9817122A88FDA3061ACE78F6E69FA8EF68034F7F771078185BB12987222541C3EFA531C9DFFACFBA217B8D6166FA4D7C6188F1786DE3FBA4C42002FFF86DDAC9E629A85013EA358A02179A182E14C478061EF882469B1CC47923479DBBB1A7CBAB19EB7680041A3F1E8A9C4BB13B44B45E047CFBF8987F2839613BD6C6C90F29B5EE812CCC34B7AF74849F3A60D743A7E233C2BE517EAC8C3AB5E406F98AF2D32BDE5C0361244E1190124E19B2A5E38C5DC31719A686CB20AAB672C9588DB6733957980B47410C1092AFC8D288E803E96CF0ECD6E5146ACF2D31F4536722F0EDCE8F33660819B657FE1730A8EFF0B132A511BCC7FB2376C771F5470BC55771ADDFBFB235B88D14CF90AB9AFC7FFB08942674953051115EDDA8B91FC14EED30E67C529B5A3A53A3F9EA9DFEEC198C80AF698FCD45D728914AFADEE9E2E4FE41DBDA47499A37D5839D6DE275171A8F8ABA57C194A8D7EF04119FFE4444B63EBC3C5172B03FD653425A593150922E9F180A19DFD01159B2F31C3843080B82CC2FB0D6943F4490BC129CEA86A22155DFABDB1157576333B9DD331FEAF4D3A370DC7CF626BCB7FA1627B1EDC08321C3286FE9DD47E4B765A05097731FEC81B8AEC080D80B1B87608E6AF4A747A1227C4777D17BAFEB78EACDFB1907960A0CF8C04F8BDB2512F889233972F6B92A5BB391160157B457FD05EAE4015345DD00C69257FF995645AD90AD2138268B557513412DAC8C24D8FF7C90747FD89DE61B4175F08F9CD21184F4E866DD97DE577BF05EECFC70280C5894A00EF0D7E65337CE1CE4D52B154FE494C21E02C6AC5E944328C66C745A834C680C34F35EC60B06B23AD876B190DC1F9B5359C74B29A149C77332A70B872687D1823F8399B9CBED0DA025C3E94203150DBC80D4514770C13AD0E80830B504023D17EF4F83F740C6CAE1C8C59D194606584A68EB9DBAEDF45E660FE3BEBD520BC0CA2AD637EF03CE4898D44028A4B5DD29275DB1346B37E75EF9F1472976C6FDFA59105022C6004ECB843635434D3F7FE3E6AB03EDC9DF9121EB4939E875501A2BEF51BDD46B058E6665015870690231497DD8BE39A4A381AF9E23FAFBB9D0101E00CC51D7F26738AA072E2EB8F83BF72421A6B10DF8DEC106977E79C08E9133F266DBF272E622F27943C566A00DC4468B49C79B249C0EF201E93EA12FFC4EB3FDB07E7ACD070E8EA53D614C20955AE23ED86FAF0DE7EA6571AB23122036703518E45AF209EE07A166ED56EBFF4152AE9FFCCCC998AABF8AC9EDE5D93F003AA588DB241103F2FF76663D88E46BFCF098EE212B9B1382D0F55F902C31C59968F934AFCFCA88271874B583015D79B6761284F9D8413AFA6826A2170977C20B44D271B747DD4724BF2AAB2E69C1B3C06EEE6A09B02AC041924E7B8418FCB821FA09061B42B1AA5D08996EEA2CC15BE081F375C0987A58B9B823F6C81F7B23E055822E7D8309D5962F6FDA5F8D4627F95B681EAD5B8468CFC581BD1040CD7B5B8FF69DE9DEB2F25128532A7114103EACCBF7FE24C45F3403B67E0EE77CCF8967309EA0C0419ED656DB699EA52FFE1BFAD08965C322DB0F6EC81C13CADD9909C3D77226574C4DF53EBAF39DF42CB881BD4549E20B66C63D635E89C3E3A5C843CF7C3DC50C6DF435FEC57B98ADBC82AC43E8A21829E0CB1F8D287A8B75B95A36F739602B361BFF2233517421114F6429D15D9E0B5C31CEF2DEE41ECAB117BC85AFC42028DD2CD7C48E587EDC84CE0F6A11D603827E966DB42F814863E287543D3ABBF4AEA95EDA8BD8B6AD0F028635BF9C4BE4DA9599F6894E1B6A3A39953A6C5FD4FAC293E3A46193243231D23F32D260B9D54B47EC5F9D6F57623D553D6DC9D319EC5B729838A76C929787ADC2C5A5B4AD85E75A2DA3D9C17B4EFB8D7647B3CBD689CC44E4F6E53CBFBB5906A5D8709319766D4DCA10F256B62F4103C764289943D6A830ED92754DB98E2C2EC42A2C7D3630BEE439760372E3573489DB06E903FD43823C10C9A7E15D1BC34887408F94BA1762385399E5A74750B7B210017D3938FA1B376C0040C7BD7D598A2313F99680DACA89086A2B5646C8D71BE4C8174918FC3213880617AC0A03DC955ACE029F463FBB0A196B11B7FE7B212EC42860DA65264691B1597664BE5E6B6762030B9C7CA8C3D953EAC299C3B7468CB5B9C20CE1BAF0571D38B9956C3ADDFE5B53A39C153C0846453174F3C415EF672128A6A4AAA32101EC69A4DEDC6E3D1AE806728C58CA56E4B2413834F868D9D9C4F69DA0FFB8EB41AC1904A1F91309BE8B8F8F010585ABB582A812EAFF641CB2534544833621A3461DE2EF777FDA4549F9129DAE54B2F57065C6DB08DC3D8F6528FBD089BB34D563B42D064304B7981C855A988926520B87DF4F4476D7BF2A1BB5F05FDF029380C2D0217A03FB88CEE178E420B64A7785A1468 +sk = 69766BC2E1AC2A5A832A8101686F09C19BCE386AE2A41C588E627B3A475CF7DD9849076E5AAAE1200C936D0732B313338DA2088BD4A1222CDEEE9F00C2F3F78A2BE60E28A76B50F826FE738E15AA65502AF54067F0CF3B399A5DACE39377A80237C821298FE1C5E508B31ECD720D17B22293126DA6C9B6EC41BCD80998444883033088442224316373468303466132687521143601583088664268410625250537738140324352753877741138826455846036171054410031373104683450400851136076386776448283662636764614064347578170174726345205571255755274186888265858030303772060068552367004525677341588337870512683214242267267602315055283508131420454344162776338140535860087573255875472133354478081467152357003080364208532013686026417434288423254281722328801261650628158565645065730560466080424083814821075056137873016800143837302260268765557402720773831501075218802642344104552216172657481700485547483386731513277851683728503716775334414542475241552365276273287351471356142634488234508234630352333606154428543145044535374001353411512645282503618680610088587748103624073270572248608712147678562352008261025612804645561350110567713012222655886127543551225685625874437243532077418284271173445186475628623165267558740632150706170778115302021817582201762602630332883617070601301321315436777267762747678300674526453611187665177576337628315853240835522230433234312204845578237337557368821157846683037364027527124285620130033367152343856275425237648142138584440236802660048730354147551827587136074584532168424423381454524666363537165860004202310576161664678741153003713534857470157265821255587804283750867113615842728504203240543865168708012215687513185254855640038351315086063256272723366378087537811530516604654074316422654860500684807763473831610042574015450683102124228248655065347107286675002502307155121368452502427827411612710405642882172563216306323782814856107243618028857308846885472257062570760080468115415716485211245617114286361764605434030058157374142532881747558056205868605010575705317150210587328853734581561816355051458215444511170355516243763831308674648167707777203615338142066750333386788840386018763847552085307644733052661062127214506847748671571328435651300816471517772210820815131027176105654483308478505237004435304388281760710218000874431283513262535820028873677778307702450132434442722684803838452223055715651675811406231115623570752753624830275086262381745857225084442856446612126704876166600134102278161280036068028764003745823384855485010023141020600684811641363528085483270874800157745015670035201646825524048103646224075663165610664888504358804441457212618477812601016434473048366014678686235223070310328064841684053866630341301508036108482067242274142225818562380436504143122657282463782586188263186532335301270073048235362711342048005053586310422852172437023238008576837871231873803038677582002633313562021824171014414231367047435372744654051355418751744755157172550504540165021583081715621016502840351347240744813203715331377871062180566532317431181771748302564301324383544100654270112582486515557181227503688752631210206847677326826087412781076634388362011210827186766661751060570575508015744873254518716213500405726153521837246575153232882667595E67C18779AD8AC2D4448FA9317AAEC329884F19AE16B77C60A9932920CC14508320DDA5BFE251F4C0F79730E0228EEDA396F0A0217646CFFE3EDBFE6FF1EF3627B1FAD1005B80C414884CF65FCA8F129441BB36B61FD4A316DA6C3BD45DE6A8FF0A5CFDA8E5E4412F2F1DDE71E8886A298ACAD46D176796256B9C55ECE8A6E541E0C6EC4998173B43F0CA45740B0AA420793052523D8B5379EA6D86493B20DC9660E45F7F969FE79645E6D7F3C24729D3412F1C04016C14E28072FFDC208C247B6FD9B51BA59F56D2D32125C9BBA3D0ED7B95031543527134BDCD2CED9201EBDE6A9976A3BBB678F006278FA934E9244607FA350F9CE364814AE534162CEDB0B1024D20516AA40F6E63D818B32AD1FC054C0A160D125C4CE9E3359D0DD0C5661EAC413AFEF35EF6C8ACC5E6FC71B490116810925FEB648850018B715021B1C68687CF2123B89C1807A23B610076F72B1DC9B512ABFDA793DC2445C74766F9D54A138B4F08986F9162F3E3FA64C26C491D59B179C01737F921D3DD1EC595F456CB1D0551087BC68F2796887286EA56D88E3855444ADD2C216204668E437212C57BCB4247389A949BA574E2D47A5516C1D4D8C6A6895295498EB7754437EF40C7FCED7E30E591412634D37BAE16E1CE5496483CE4F93604565C150DF8CB1163377AEC3D0779619D94AD0A8BEE80ED44CB485D8929D546043E37C5F81B5B55CE3CB205F8F663A64F0CCDA55FCA8CBEE4F475CABB8FDF03CE531F4E7AD1CC61B4552546FE8C4E28460CA8F70F0E78374C81AF818696B418A710D5AF3470E44997E3A027409B02E1EDA2BB9C1C37D07C370511881766121F5C8AE859A1E3F3F9A858421351B5A37E725C57DDC5989AE3EB1E9D96F1E6B22F7CC39C950A6F9863996FFA0A5E9C0D9E07D33DA000BDF49A68EBBB862DF0545AFB9FA38DBE128EDEB9296F355265184A024A1B9D6A795CF1FCBFB70C3224A1F080A39A85CAF4C3E993E9BE79CC744B9DD8159E83E142633DF2DFB988C46489746A1915E42043710DAD80458C41C3BB62CDF78C33B4354E08D7A1935AF436A6304D69C42C7D7903FACA9E13204A53C7166718C73CD3BDBA95AC7FCF428275052B40208B5E21B5DC1E029A2A3D2EDBF8CC726C77A5118F550FCF3B977F344C0DC2D7A73A3056A3270C21E8D01019EA592FD43E29FC010BE64208034F41F34F16FDFA888AE9E566032DA92071EE563F59F1C0BF4CC6C4FDC9973EBED69C9A58E5AA5182E10B6228008CCEF2595389C78FAEF68104740C6D9EA877EB950ADFE7AA1610165429C8B6B6BD3241B19A9CA979DD8B26D48FB25C2092BA3E7A3054C3BE78F63D34B59DCEFC56072EDB4EDF15FF47E035192D97731BD57A1805D2743DE0DA50A67BB75A17CD04EC0CC4A4C70972A3C6AF803A1089B26D44EA280610470BDF1414D65F83D2BAD6BD73057405F654559D343FE20FA4132C1D6BD4CE378AA96FEBF0184DCB8A2EA0DA34D190E6C6401A9ADFE51E6E7A9728E4074A8177AAE91E3C63946970217899C87EBAF76F9E13A250A08466D9A9AF404667AA61B45BABBCC79B8EA04D7957A5BB83A4601B4CA1CC4F20ACF94D4B6BD2EDCFE2851618B792F1BB6759A1AD49C2FD56C8CCF0063E8192003F9FB0519A92A001E295FB8258249F3C9F7728E57ADA9FDFDECA665B418953F16BFE378672B6EC52454266BCF8858BBEFDC390315D05765D40EFB639F8B7861BCFA5DE8F42B2993449219C9DD2D028100E40A5DB2E2876F0210B0A6F39F58CFD922BC92E2F59EAC93D57934BFBF7908CED2A853FB08F36A9A3FC1ECE92EE172FD882F527980222CA8A092809F2E1514E4245519D3F89AFEC48FEB7054AF1F805972A366EB3DED61C540A3DE1155714B9CE95BD62F7B3A72E36D46E7317B145D2A8C8DA0843D79AAD0ED6B1B8FDD9CAE0B8505E5B33A7CE84AF4EF92E317956D2599D3166B57D6EE9569EB9E842D0144DED6A15C09C9E702AA6D95AC649124E91DE0984FFA49740F7FF47CB6219F2310E29E7C9B4247C41EBF3FFB2D2A26FDBF91750E69FA71E04A037FAABC4700A8D33015CB039EA57AB284BD83D5009C458DAC7920351FBABDA6D6CFE24332BC83881047FA3FAE2356C3D4762720BC7F9381212C3D22FE9E6517F1EEC08ECF134EC0C05E2A538A1B4BF9319D02A40BE1B8468D4E73BA4D2A46A9732DA11062A84468EA93196C7CD98D9723327DB666A66B68E391133D1E2FC7E802AD5C4873E9A7C5A2471586F27995E707AC0A305654026F4914B16DB6382B831D9984DC3BEBF381FEBFACB8AB0E74F9586906B9D773CBB280A49DB12A6004BCB32316C272096B2CCD19C533547CCA4884185939A9BCAB64337D4A27F6CEAE454E413EBE9B9FDED34F582E5A51EADBF3CF9E108551950DA05E232A4F21D47353ACE5745C099F4A29883EB22F3E88A8DFCFD02FCE62889631F2E6D906C0BB0F573E0C124DED28EA2D1D20232C347F193327EED231A847EA7BDE45FE73C5BB38B6B78E1A11E5765D2B596C69DAA66E6E1E50E4114E7679B1EED8572016DA90B225CB0EF0ECC75089F5C7DEB31F4DB00F04FD954EA3025A3A11CB610E994FAB445635DEC23B820B43923B6569D89CC9D5553E4785E3D66C8D947C62E50C4CE6B7BD4228514CF10A2CDB44CBC01F3FB837632A78D385B133538DE3C6122A54B732EEC3716897B055295879FF644BC3EC0347B608AF469B0FCB761A7651B0B0755495AC675A2E34537AE4BB02A6C5F1288B84E5744F71482CAC8C7AF838369B398044D6AEEB46C4684EA920F39D9E0196D0609BD36EB042F68A900C3A7635AD1EE7B234BC16B255FE7C52A62ACB696935B08B9762750AD889D6DBEB29193404CC2D41547A55DC71BA187430A8888097397BCBBE928CE52F6F93711ABA4650E7DE744477D99E128CE148FF147D5782DB655BEC3968D3AC8F9E3332B74E319BF4C10349CECF8E4846E9EDF3396A5E88637988EA20B109B6A3CC8379911E0E8196778E7F6E7D74EB211A1D6A225010DFA8151848BE6E84520B3C04F58EC30B6341A73DD854A5F2BF8E5CDE38F1C7F46D510727A97E8315F5ED517BCE163AD136D7538502B7D78F627ED47C02115B4B3F15DE975602BBD483E33E85E91778E0BF3701B75E17ACFEE7D4152BA876850A5DF90900043074EF4C5ECC2D71BEE673120A8B62DEFFF5EA51DEAD147F362133C8D89ACB31A02FCF88C6F468689150E3E7C4620A21E8A7CA80ABF654670E8C2217BFCE0630F8E28B31316FC55241764040763D2C476FCF0F1BAA0ABCEA59799010CB2213435E3C76F149566A827FD4FB35D92C321CEE193B415035D8CD004243DC89BD001DE933A3FE8E05E4B0B617F15CA215D243A4E0E5446BFA9E15874AD2F961CF7531DA87502065C59E55106801570ECAAE06C30411AB2623A0676786CC76D7F653DD6FE988A68229A0F8CA5A717656FDAE590EFBB76E1C6DCA6833620D50AC59419B2927C27C9657582782069888D2E7483D187D1B50F065687DA052814E6471D9 +smlen = 4233 +sm = 3FAAFFD1984F89FEEB6C491F322B96EDDECAD996B82F350A1AE0B1F97E991C788A35FC1A26063F8B2A7897C6B1B09F06AD612BBA538E4AE5D4BE4545B1CFA77743E41AFCE3145991CB4EED912DEC629A3ED1C75E20D7D75690F45D71FB5146EF7627571F37423F76ED6B4E85AA0D0817409E830628121B385F1C0F9A819C08D756AD7EEB8F93D5C8B849A54D8A5791E99F2C6812943ECFA82E377E89DE4F48D2EA0B601B4C5184F7415067F9D0C5E29FBCA1B86333EF09A9677C8B36BFA44CC4D013A665F8FB2C0EFBD2B1F946AC097E1EFA186B6800ED44EAE7B013927833E3F7B31C3B417F1D6EFD40F38C1F9C7C26CAB9BED3395CC0D75F57B8E6DF1ACCBAA6AA78971DBE218B2B1AEB54E7E833A3EA510F2F691AE968C942EB7F3A8B9DF3333507224006322B38CB58E057BBEFF3930F2A16DF3F8591F4D8C6D3EF94A3102CC96ABCE05CD431755A16AFE20A7DE344ACCED8745D8B7974CE6CB2A1BB45AA2D4516B7B0814876D81FB283A0CCA4B26D09CA38292FACEF8EB4D5D7A9653D7F30FF01BD113748F403AA4FC5CDC05B37A668FEFE73DA49995B911D90925B7D84B1B920D31DB689CA16089FC89775FA53EF9466D24D3AB36B9111A0FA992806418C74BC4755D14BD2955D8C8B411D8177024DD180B54B3873A4BA62F9275F1A1EF4072BF2476306803A5CC41F4DBD8ACFF920793CBCDE70E53A36CE416692A9271992376F87787DB76BF7552B1F2FA22F37917F5FA4E8EF0DAE2DE213AEF578FC9F98CA21AD9AFBAB3619FF664E944BF3B948AC14364B9417C417708BBA4AF2D17EDFB4B8EECFA24EF285417CFDCABA2D3C41552A1DFC7CF86913E3EF7F0BD1AB97798E22A190CB08CA545B18D9CEC46CB2B89DA601B986DC40D82A332CB8AE1D6006DE5172D23320656835FBBD4F4136727D4AF45B95EE35059F5A83DA8EF8C70B1B68DEC9421333EBBF0B4D77A105AC630420DE437444658BE85DAFC4BB2D46F7C1102F2D817DD664784B9D6D3F0B5A21B576B64DF0C40C5A85F73DEB554BF0A20CB8B01A50CAB9A051BD7EA945D31125EC0EEF2C96C17363B79746B7099D83A9A28F272417B5107B180D6AA6B888D3E74D9A4EC477E6B16765DE75D0729F97A4927A972FEB996A3E6BE26F51C15D5D608769FA49B0BB4D606205A0D5E5CF7D91E9D05260630B0F365E8CE6489561A625405752242293C9EF6175049E2B845D843BE98B3486CABA84EC18BA71BE1D601088147689F8E1D01D1512B5ED20BCFB92D6ECC9DA253801D481F6ADC06FC8441558CFDFC2B1FCB583F4A81D15A233015A48BA65D6D8B63B7F5B2F058E2BAC6406E3E5BC5D5437E233B0F436282653372AACFD51EE50CED45CFA9A435CCAE140B685DDCC5A033C3941F875AD477AAAF52A7B49D64360EF2795826BD2B478FE85BD9D6D78D52765C077644E08FE692AACBA2071BB726D7F38E7B9B366B379EB95F80F7FA9898B026B2D418DCD0A69C96FF4AEDF6E819189F7CB6131E7B3917B4BBC183E887AE65D40DEDC23CE26E94739D707C7E1BC99991FCC69966B8A6B13DFCCB01F37B4B463C35147E85D9A03139A768AA2C2A46CF46AB999EDF2BB3A79899B62C395A2DE022E867786B0D669A3D485EBEB812CE3A7A048D0CC3BE497ED0CE60F2EE37E61B6A2A740DFA27AE039073ACFDF2AA76B2E353BC5CF00001791845ECFA63D671432050D9CFA97380E90DF38AB246E0D26A6595D205477BF15B74ED8EB79AC34A72E714DF60955DC25D9A4DC2729CB435264734621BCCE2269D0EB0F90AA4F840B07E38791F3B4A9ACE94310FAE16714DD33FC79DB321083679780DC43918E9F375F77107E45EB70C16A322E7E64D2EC8B610687CFFFC8E4792A2EDAD0EF82860BE00FBB77861AC20614C0B280DDE4AF2074BDBF313679DEE7ECEF9AD4D65042EB3EA65AB53886D378C022C0AE11D24E2611C946F1DD8CA599D55F9A3F725AB7821586C6D55EEEEF3D245BDFAB1CCE9F84503A736084A435FF7EE5D9DAD2256E52DF93EA0C6D1B718878A370F4C523D746B3E0BD0448D19BAE4D8E0654138E5E6A969BB2A0805DDA062AA8D62366629A648252C29394A91E9DBB29802F10362DABD644CA8124472CBEFAF0B9B4D7E96491E795DA389CAE5AF69A61023B6BC1C031D3EEF6D5CB67B3E609A5139A733F20D59A773F9E9C54D49F21F5F7EF2BBDB555E97FCEB8B9095DD46B235F4FF7142CDDEB159862CA7DD2910551D373BBB4E2C66F014C9D2415C2BE72F7A69BFFE46F2420BF6BEFE6CD66580B15A02359195B0FA9031A925E9E6D62CA4397AE84DCB1DAB0AD3F529EEE4C04DD7CC83D757D417F0B9A8877DDE2B85B07B55B66C563D3AA6B23F8144142510B622FF72DCD6F4C80997B135116C8AAB7A2659254BEB55D5A3602D22D9E63344548A08857D293B2D34AF8A53E856A7CC78D603540C6F9A06CEEBF506215FB61D25863163213C6B140B75E106171DC444641CC133A3A66FDC83478973FB243FDFCD86AD4068E8ED81626E51684C1F63272E31A9532F9A04E8471A423C2F467012C68212DB8BE9889A8B20F8275475B6924011FFC587579BB20DD8A8C786F6C4CFC37DA72DA41DFFD616AA3FF9F649444598874B0F95B6D54A2B5CE76EF20D2950D87C2595FD19F6BCA0004672BC959A90925E53837331543AA585C3D8CFA76A65B968E577260C0BF8F4A61123583B3C8BA577C744F8C7B79853CFE4A011DB08E51DB55DE99BC179C14CEF1590BAA7379E99721021AE9D852FD27740A15238C5520A130514CFC37B0A4C9EB71D4BEDF051F1C47D610B77D7D61A8D6797A9817218732A40C6541A913925B2FDCEB19DE4DFBBFFA329BDE12E335074FC73B11D658F91A0E2F3C97A78B7539F77B8BF2F9FA28B6D53EB2313A80E2966A6473CDB1679EDEB43F0306CAE6C336DDE1C63020614FA3E5368BEF7401721951D1422FAB2AF2DFC74C41CE0F9DDD96921B525F18D5F09ECA662FCAC42BE6B15496AFFDF772569CDD0BE1234350AD69D73F1FE921CB9AD4757EB49B631434DA75BB5F1F0E807F5B67AC0BB909252FB770323CDF69EAAADE434AA623ED0816B5C21EAB10B1FF1ADCAFA1767877B6E6A078317E3F2BF1B76A82932A061F52180F2D4339F9B9AFBAE122C5DB236AD785951329806AEC114815E09DCC8B1BB18F8604C1B14BEEEF667258FEAB5411A54F44DC08E8C0377C66F851D275D87E1128A18B0F370DDEB5FEAFF1FCA6337F7C48DE549374C86D2A5D5FAA816CB3B0B43C82B60530B3DCAC6E8DF447A1FD3B9186AEC8465CA72DE98742EA6D1DD956C4DB6073E643E43C1BE2EC83F9D2ABFEB2B14944F342788BC8CBFB1F922CE629C617667EB3992CF1A9A75E9898D67D7608D8703B07E05AFC5F4F3C56D2B98C36ABA2C2C813F93ACBCC13590E71670BF6EB04DD489D6C420CC46995F74D808CFF890787BFF585ABF267EE6DD462C3F40F6DF3215D03F7299CD8652381E7AF4FF3853E36CE1391F6C140E36AAD8DC3A4ED3B2B7E2EDB840A5659B9B77DB491A0E1794AA7C61F035B80258E748387C78265A1EF9197BF95C9096751B7D5CAB73E8D84EB53080B3A46DDA334D8CF00DA68A3950F72CC0E35AAB5EFB266D69B02E3C93951903CCFD03E43C4B651BFB740023B4BF78086F6CB7FB128DB5308E364845A9DFE2B8E68E8B9D0FA44DF9663694F75456443A1815ECE60FB6B74C24414E9C8B7A6F5A7887C831A691CD6F50AE3209E91719171A4C24E543418AA850D3F7830701ADF193A456FC57627F092CA5045405FC731A189D41E7B181F1E75846F83209CBE818D99ED4963A7DAA7B4702E3812A26DD64E92EF69AD30CA1A1EDFF6291E9FE5F637F772143D18514C5EA696287FA96380556FA7A442D5C580DAC665A098F1EE45F48D6D3298454C029B7643D31E1759CD8F742EE27961EE146716902B996BFB21D8B32FD307DCA44B65E1CCBA8B76A39186285A97DFAEEDAB8B6ADD99C4E9059F35615E52602507557DB34D266372E3041DE66A467DA186AA3604F5BE5ACA9EDA745701484D05C1B04CCEECE3D42925412E9F69B304061B452A41589835E50259168542E00BD59EC2436CEE27FE4AEB36F8F6ECBC4276AE053705FA00BD2FCEDE87C0417BB0DAD5D66A732C103D24D46B18CE5F606E93953F8DA1EE13E18F5DB1A0A7D140FEBF54843B035B394D452B24466A730A768D420F9E6212A27BF76E986C37BEE6D770CA625FA5FDD93ECA0813E5A41C02D81185E38A66EA9224A5C1560DE002B2E875F96522298C75A6D47CE31C9DF911BD1B2E492D75A795D0A7C40E972C087648F12AE5A7541D92E6AB3453647049FA917501DEBCA77EBD2076490069CC3D5382DE4D40AD1C7B0E965A6279FB88752C0FB14A1EDDFD9C17D1314D71D9E7CCE90EAD40DD41A802A6FD45049916204D8C00F94DD6F948E5950D059892104A77D3CDC43074351B9EF10317CB766BDF663733168A0BA7932319BB525CF615313AAC851CC51656F7420739345F3227D1B5C8C456B434A3D0FDB34E1C9DE8D08C8A6098C9B32F3EB3BC337AF47FD899F88A08A4C1033108EF90F6DF877F7395D7660C1EDCB2050C0C114A55859DA101043E53A2FC0E23718191BAE0FC7546474B648799D6DA2A2F3E8A93A2B5C8E700000000000000000000000000000000070D15161E27C83441B16B39BD7993766E7260D07751AF2F19A41E70689B0EEED0C118D9EF109866AAEF31B2D2962A25A3D1CA999214CDF0EB54598382EEAD64435B7122D275EA8879BD47B41EB64EA908867FD78ECFBE8E992A2636AA7477DE5058179565D3A2CEB8ACE5C0302018043C411D89975A64927B48CB622A13F1ED85CC1113897A68488161AFA1E636EC786A0AA37B928BA88A50164A9EC372523AA9EC8885AA9C95B29F7CA1BBF0652BAC195BA94E976D336B69A9F5346B4C7C81457F802DC9757C7A2435A617317340F764C1A2AE131A716318F00AF0EFA89D3B57D8F31E155598B3944D950D6A1D6485B509358EFB3745B95EDC30DCFF02574F54DFB2D31B259D132D18897DF868115679F06D41102CD4EED4EA290F711148B99B647B8555A4C0DCA1D2D0871C59AB1382A2D6417E6236D71E2BFA1A75CDA54F93E6C087D611878AC7670A04FD7D8CB0993F456E3BC1C3B5898076E22D2D9E0EEBC7D7BB8D142BD2B5F6FA42B40BF676FB69C532D7520A4A105EF0C1337F53D6E9B4BA17F1E76AF4CFDF08F794752D2BF71E8777E2A209F8891B1A53D7BF2A5786B00B9A0CD0FCE79408F26BEFA2535BE188A68201B1514074CD70660971F86E8D3E92790AE7AC591AA7A996149BCDF060C615209FFAB82E6000F41B2A5606FDAF4CD08CAB0C2F1103B2436B1FD7DEC477C6233FBCA3B07A0CA01BF3476BFE5334E32AAA2ED35D5747D673E7BB622E1AA7901C77F28A3AB2197C8B8253A1D28C969EEE73D17AD71C7919E7F217BA2BADBD1EBF986CFE981024FC347028C1109CD4204C7D53535A9B677E39A43193E054D0FD68104D88934DC7BA6CB3E942AEC744B935CDCFEEF4221784F96798E650FFB0FEBF2715D75339D0CB6C2E57C1E9D10F13E6786B7F041AB307B8CFA51A2F10B622995230FBA54B70D94AE278EC224D9D0950BA97BEBA7EEB0E2FBC4093E548D9EC09CA1A08E5F0483024D7C1927FF8DC270900D42D31B81B13A29839BD746CBB3591BC33817741A31DEA308F549A74F3A4E5478844183B8D7363AC1F4D4A5E907D9ED98AFD08FB8BAA84C324563495387A4F12C239FB63F0810447131311B2D2CA302C7DA2DA57C94C3B5E844F537886FB766EC0E977254DBCA8FC84AD77430428F0692E55D8E2CAB294B857AB51A2CE4A725433DF28D9CABA86C770743AD987BBA58C0565BD18590931E283292889294B607A5F19D9E905AA3940836E2A74A2E94FF3062E85A5C6C978B5EB2B254BBCDE128280E6CF02C11A0C2066F349E3C6C083965D5B8A9C000E15FF36C5BF3A6D42 + +count = 28 +seed = 19CB4BE2332F7FF0C078BC001FAB3C5FD8569A76EBCE373D1ED4FC8EB5D744C6464E2B5EECB9EE836CD5D87BEDA78BA7 +mlen = 957 +msg = 86D27C1FCDB8164F8909073F590D0A280E5EF193B0C42863BA518BC8A51E625658DBE2184C3353FAEB674C991EED3F1B0FE3BBE50A21EC70E9F57B97C38D6E436D3DD577D7056B07A401FF0EBBBEFAF8212B993A39281190E309ED0C50B269E4852DEA85432A5941269FDF63766B21D25D8816DE5E87FFA051009D232D6B258C5F43F45F2D48BE09B2CCD8FC963FAD81FB368502057AFA7C865D62D932F652802A299295B29411439DCF832E8367A749B4D7ADF7E8ABDE3EBFB844A9B1D32F77B2BF96B5D29FC15DAE83EA80A990AEF6590776CE1CB81587ADA80B9A7B45ACA3BBC54DBE67DF090104FA196701280B97607A333A9B56A728710CC1CBB7569B79FF034572495181A92D2380A7EE5E9CD1B0F758C2BFBCC4E11464F1CC7D91F117319C30CCBF4C11E60B5DEC724225B8D77B71AA58F5FBD498A3F49115687D58393BE648805BA1737BB921A08D738243920C3834F8782A8256B7DD22CCD5F4ECE86B8A0860BFF21C5C8F0BE987F2D510ED4DF9CF94BF698680B7CFA22A575A3D1B5B431734B59A4B31913019C1F42DCB76A9FF32BFBC6E16D2FADE26E3C17BAE49CC415E4B370D1FB43FF652BE62D18B0AFFDF286765F4F30FC8D6F2C4A58CD17B3BDFA013BB2DAA075BE5F522EF9BFC2E1506CC1C4D381B3342EDC19C955A5FE48A712AF5ACE66A028D03FC859711C9D33231E48D41E58A2C2AD81DA77529AD5E6B73E1AC96F0C8E53F153FAEA7903F917492A1D2B1203174A08551FF0F9F91E32BD0F31D606C80A505D5EB55265542DB3653C2621E7EB3FD677F49534F261205F834EEF1645AF419EF6BE5CFC16D54C7EEEA12D2EB9458831F77FA558E4D5C7FE446DDAAC3E1D502C941C95F572AD545ECC7CAD21F0DD50845CBDEDF589505FD34CD8C00D57243C3AA3615D84C39B0A72C28F40AC72DA25EBC6987DF5A7E390399463786E75D524FFB6C961BBC9301264BFE3C699101D18ADA4A72D193971D54089E6FFFA684CD3D77570CE0BB9179A156D3E2DCF266358499BFC158AC9A6913F622CA861C968EBBA0A59A12674BFE39389A2125A02563B082259483E80C89A3763C0A9C3DB485AEBF22C844539EDAA28A3FBC0053EEC475679B741D9AFC16B5FA109399FDD1FC3574DF8A1292B8D7401AAC1BE452D38F97D531813369EE4C50F36736B95AE9C3E4F91AE85E2D664337DAA40F75CCED2F4A4D210BB4EE25A56DC217DD176DB5ACA43C002AFD63ED8712D89E266674D9736FE4A9F202A81D177970411DCCD289B25798272D2647CE6451906A4F7D46E87A46CF6CD048B6BDB62488A24F48D1EBD61FFA474321B929E0A7B6F9D0F6D777ACC14815F343E1 +pk = 2027EAC0A1C888297D8897EA74B50082F80B77EC21DA7EFE1D00D7F83BD00D33E240A75535BEBD1E8FD4C2D595E1D497543FBDEF31D9741822522C4D0DAF5F0A4CA413BAA0CD887CAEE775A453F9A18E548B28F94F07A908A437FBA9F6902930101353D981C717590C6C0C28978C0CF92127E79F215C33F7D8EAB1D8C6EE93E3E0620FD67AF18CCEB4E034E02A182656A0E6F14A8961A64B24405C13DF7E247A88E46AD30C24D0647463FFAD6403F0C1035EEA8BB9269EFAAC9D646F2627420157A4861A6299F3348C50F5DAA8DA16EA23343CB55C50405CA6F652DE11DD76FFDB2F802C7679563C2366032A9388CFFF941CE9764EC7279BEF5F736C210096D2837E7B32C67A67B16F5DDE175F155F3F1C63A1B429A307AB0671650AFB4EB6CD79508B6B1179908B8CAD2E0097E0D5586FE38CDC29C3303237CFA5F4DC85ECCCC52D2F30801F64C76CE4BECBB813115BB40F81920EAB70B521274B2D19B3FD8BFBC926F59948EEDDC4D76351D127B0135DE5AA78EF69FFAD584E50E104585883D09D330D9D2D040F727E852CD8818976265C6B8E288622AC8334503AAB941B571F2D2F0A0C3D47356CA235298DFAFB2F1D907B81079BD07736684B77A994F11C04FAF7FEA02CBE98A93E9BEAF5D47F2310DF53EAFD914BE1BBA0753752CB938F1AA445F9793A75AB259D768B26B16D37952B477FE95B39DB369D48CF0F82F54D39E57B7881F9D4D9CF8B695F2ACB4472C50ECD88B752B76BC06AB7FEA6A0EFEB16B3ACE16CB903853F394431D300A17FCD9C51DEB54728D0FDAC4ACA3619724B4D1ED35C9D1638B54F519284B92D2D642E150D08A25EC8C4544BF6343A2D993A99356A95AA859C43FF1DF45569D8DF0F55AF646A7B21315ED6B282539D2B2CF768F8228BFA6CD490B3E934E3D6AFCFAFC2840F57F072E011AC68B100ADE989DD0723B37889AEF113F342EA0E21425AE8607EDB02AC9F6DA4BC56699E1976FBA59E99B43EA95879384EE8A44C11185FF6BDA0D61A302A7B7BBBF94E680FA7EF12EC553755556D5216491055CCF2C119D73055B31A4E99A043F7A2189D81E134385C3EBEED17B70C2BE34FE4D872AE02E12E5CE01DF206F97C392874B9011E8DE63F9D89DF36074F83307C948CB0CAC935B35D212603A31C94B92E23ABFC77ED8689296C0417A8D63E4CF2E29B184B6345C4B0BAF5F4C2E9139D02C1A93E48FBE691D8EEF6700E895F5C8B6E5C12A1A56A3C2D4151D5B6B7D954E4CD3DF6351D384BB357516EBABA2132C7008438D321D9F2EAC6B21F6253FAA1DF89001E622D423D186C5544D95953699991F35FAE720AAA9605F56378ABCA883A7F633B21E7A28BD01FD9D9D503BC594635E2F21DE1622CEEBE856FF0684377639A0EBB7E38110B5C0F8F7128CDF42BB6F3ACC2F4447260F0D04BB62234DD5875D1C4E1089BC3AADBB5254AFCCB54517BCD4AFFC3494B73BFBDC1339033D667FD7F1CCD6203DACDDE409C024198287B574F4B91E27D901DE4085C86D247DA965C9AE7DFF3C904AF2467BC1F96F0A7E277097F034A47BA7E89598B75C6F8E30A0ED81BE75336E0EB28C77E0A62419EEC056445F4AAEC41187838930CACBDFEACE2A830B1F2555DBE554FC16E8F09F0A9636EB6FA559CEDF88EDA2C44B1B1FF85D606765E37C01C30A85E023901A4AF246CD74389698B36829090C553F47F3BD397329DFD596F7E067EC45B61D27E86CB3D9576660A21C7BF5955293F7BB8EFD72D115A452A2F33E04844277EFB5E8511197F2C261025BDD3DF1B41BAA0D1EC1772CD490FDFE0840E2FFCB82EDA4F345E3F7C8A626E3F4A96176A74F9F18A453EE615286B017A6A9999E7A6E09246766C6809FAD67BD8DED18AEADDF7099C1C94A5B12454A90D3778434A613E84D15D19259EC398E59E147E7CB4D48E31A026E1DE6207C3697FD7022624C229C2A3DBF10D44E2482D8B43AD6AFC700D8D6F7B3B6C8989E519E674922F50BD94CA3E89DCD48D4AA3650A441919FE997E0DEBAF7C9C2F640DA22632EB9CC8FA490BFD57BA2D8C2CB764E3ECE2A46C49A404DDD160060D858ECBB4B757F95CD014B7BADED201C1BE8E10DB95008FE86B04EA00AA9667160C2D9A4352F5FB7BA45107959942FD3ACECF0528B5582ED6AD8651911542360E75373F959EC4DABC6AE4E72DDE5115DB2A5A5CF4F026C2BC0C365B972C1E0F09083D3D0DA0E701F205493DB401660BE256658B0B028AD0396050EEE1A6EBFFD7C830E2E8E10D88786F58A2245FA1EB4B1733F63FC9D67505F5D17ACE8822FA8FE347EE3E16AECBD3E229BFDF9F4C6B0A0CDAD774C77736F788135221F7C4EF226E2A9C88109F1D1BF8B6E86BC4B1587AB9D30DF03A2650609945758D45E56B55A41D7DA81C515E1884F039BE3A84359C072C7FAE2ABCF7569DC6CC15900824DDB169804A870A9D886A8D48CCAF8EE3C5C5481FABEDB6C8A0BEFC65337F3E1595A225F1E8FC848C206EDA44B49281BC0E6D2F739CCE7EAAF9FD4B0DCB10B10276A6B4F31E94C4DC19178AE517D54CF730D8E60BA3EB57B15310D441C4E77ED0BD7552BB82AB4F1193551943715A100C2D9F9AEA3B17BE3B339406789C3E9EEE8CA78905477252A2FF1BFD8AF1D2E186FD160BBE38EE26B3FFE8D71C8EA69B8B90CBEEA1F10273FC06D387C5AC6903E502C831B1DD0811CF3C271F85F30863B1A4BCA4246D231969D0803CBC03672F095F00C08C2BF6B5B195A4CA2FCAA7D3149408D37E2D49 +sk = 2027EAC0A1C888297D8897EA74B50082F80B77EC21DA7EFE1D00D7F83BD00D33404CF5A554C4FF7269C074FD583B816FBC1C6A77082BE8E584EED76726FE2C7B83400E8EECC0507107A7B06D99CAE8D6DCEF3C7CB64579A63320C0119D0C3889C9B6648592AF5C55C1B9070C83B8D19171E7AE12FF77DBABDC245D7D8383A0A3250006260054066777254465653818100250643248644280783662277618678734035700653484712201342603867176660225718874772283711423335651451086842330484831084506358583364117823208678560053775571150427630300317815264748421171707654884172558431106827505427787877265321466733734231332385211748503870435306148052820574100772641888106610565686317673520831363404052863583155806605760548163023820514233701053437672650063154301426486043701665445543418034042323285232213045174201443361005567673633641685065551181764538355342746525651347545601305223405064482431830330043017041332887857213171442838450147633600218067141386431231214002658237752121182072330033750313873507707337466320435584846023025164770616585168363611472417203128055026025437601824724883358116001855231221538226745174252504663717114516324723821556008327307771607068050838183246481065420531565123241717876866510235137038604154008841134838670538554116850555535780074884414643038026432655341227383254582747136175752471182371005032603735638788803847673404056207844260236762411033888505423003353165483462352644225187650216744155678132573582307551578554853550713502475066412364066205425442543606472732857522310402418683708841076133705685285227456260877120265632514611141774164628585834266541084002324363635245713732828722771136434702445586187516135027052257863220152762031810411342141741770540010777280215346578603211276326622638517863428573758621348782671751677036582423233034511612443310771840574364084134224704802623363382504501158105150137647314267766076432308124170611154755560508427614315047382022361804223756617553761427207432557831111455780257476016430577357641850318425870432617760723560241517476717654386188651312177166433010034364877545806148476422123055514877316047138185680283272772560371077513670712183774862587050847551066720071045710675268048373605567226275568660823176504366387727553633007776243814101785400823325122680217851218304722141624785131553220768721222212751626435640517465224750553368787434468165723107856743723727401225235008386555870250150047270632372373186171814328437372064616850303130187850081740685824115757057355341250473582416561747673118575464400721101283373405822744531343006825605011015436715002470428773555246058583461410724322575744658405821387222161307832430726235161410756421436350832707807164602415071330321484160221202663588214827242184858154076334702706633255803035852327261877213324835305337376547627837310685158557477078710304472125866385421264682321528150731135565542772864884304263322173060821205745565621462632457483434837346225336158402584310801241418725832674251812684761743755812252400775613236566220874546220831228757517813618562554541676773521652204413484474434137868213406383450687784354345447518555354206235110151658537514753232810704648150718743424154137716425070416587166250017253533075683210522032464470881110440622346421D170A119E7EE5EB0E4DABF5ECDC15770FEBC97022FA1AE0E08525C8B07F319CF2CA4CD1C6C7CA6604FE44C80B61F1E3C17DFFDC1AD556B93B883FAD028E0DAA05552F5551271D1493B1D53668CF5A7E7F0AA68E3404E9CBFDC00AD9E7F7AE2FB5A1BA0D5ACBF5898F79D7C34B52BFF6D799B05E5730E4E1625B5487C4D5521024D9CB717ABB366F2FF112E6ED5E3FACE9C8D1752CF19B7C71FBEB3539D96487088C7F05B14BE2A7BD15FEA45D3A789C20BB525BEC2FEB1DCF2428AA8E6AF1E7255CA61D572DAAAFE4D6FCF5FCE137A1ECAA5FB0321C27BF9D60C7D9319238CFBB07875CBB2E4C63E6891AB2CB170EADEED016F6E4DF6B3001DE2BA2914BE8EF9BACE92DF1499BFC099D368081FDE5560E9FBC66BB6A1339290577ECA1D3C95DD6DDF039D32E0C4C8752F29F020EF0052ED1733B6D06915D97D20D5594647AADCDC5ED7C279073911DEBAD453EDB7165C43A54D0D01E3D397A45385EFE300409D8560A06E13ABB8A94A41C4C10E23B8E4A9BBFFC4F883CBDA32E697EB34273B86EB5F817CC6B602BD5CD2F4B3FEFC4C114B1400FBF161D550455E8BC6C92D7CB75F7CA2B4DA94ED1C2EA18C1F9553F52305FED91D7E5FA01D55490D5B4DD8626DB793032BF788F7596DEF6FB44A76CDC027A4C159ED790D1D7158E56A088D36E536E4F42245F755EBE88187BD95ABA2E921490D2E0E0B120CFBE601543F317496687AC24CEC9406DC3EB56CAEE2F85FB07D59D2389C7CC05D91A93A3869C9FD69AAD8C876F6120965904D1AFCB8B762885387D1FF23D8EEC0D5EE9AEBF154C65D92CEF749D5C1F3CB72277A343048872D8D8B00D5049A925BBB25AF5C8A8D26BE5402E2FF873E618E5550035D9B47D36FEB63C8D19D2CC8E3DDBDB58C497B9319A14F771DC49CEFCD868BA56925C092CFF287EAEA9686FE341BC5AF8CC659FA4FE53CA573054546138688CAA5AE5A13AACD7D7BFFBCA7FCA3185F75A3E70F3556504C446B40A1DF9B62FA2A9F4232FE268B3344EF3CBEE4B2A5EA9D0B7CAC79D7CB0A60C62DDD560B17A61AF5F472D8B8643A00A3CEA3B5D7B89C59C750146EF3B3C2BB141DAE67F47B297885D05CB5F08CB8BAECC61FFBC307E6C2154BD417D19D35514B087499C4929DE769AAF06BD004757EF568DA0C6A52FCD615E9CC733419191C6B7A5263DBB4E47D65FFEFAD46F4372BA66687B6C515AB50ABFF2B12DA04E86D8B6840B91F248880C48DE89A0F8E926492FF1865E1B28230DEA5A9F2A950BE0BE54BD49A581FC2887B09CD22DC34EEBF0275EE743BC922CAD95F0EC4B46D9EFFAF5E7E7EF6167AB336303E1F72A2F21DE6E946562FCF9E7D2FE5C4482575D1E3C30FD8E1D35A95A6A674EB4A8058EFE440E3E5F2C0AF7CD4D78603EFCD2D9EA079C591A0338201909752BCFAB865D15E407C2FDD12DE895DA55C300879DD3C402CED4EC11B30ADADF0D7F7E9862A37C47CC4F08C0DE12F44789175A86A51D455A97A40560C3B42E12A1ED56D35C9E333331FEFAAE176D48D933FFBFFBF67F984DD98F08D3F558A180A45DBA5C6CC66B1BD83A16EF8203931625481F34E086DFD37D2A6CAC0DD44F7C1754E00444BD79C0F7D40547210FEBB0265D34C0DC3E8F1551A1B41ACD05F298948F165B3BBAA8E1DCB5B3FBA99CACFCD5832111F9F8522AEF80570358408F3A29C2ACF44AF741B0AFDD9A955292F6CA04A9BF82EF0FCCF463F7D5C017ED645C1B68F8776694E2B0BE2924B78C460A89976CD03F08374B6FBA318CC02CD48C203C81483803D1190B8B0E848D55D302CE36276BC7B46A6755086B6884ED1A37B0642076B51AC6F34665A97130239C493E0EDB6D460AE49193B61B4EA7CBF1D64439C31ABF00E1918528B450BB35CD0CBA1DDB8048924E219C26ACA08083C3820423FCF3D33C10DE361687DA7F8249A325AA9394C38C88A4EAF325F33C5C5B7F27F7BE610C42E4AD06A75C584B2BE0776ACD6C505BA7EA8BEA23AA63F635FC7B8800C80B07650BC9F583CDA0F246E6EC381157CF32EFF7BAB6926CB4B8A6BEE468067F5D80DB3166A11C8E8110F13097C6B231D7317D351F34D564F16FE92604F21C1FC86D7FDE0E0C4D22DFA36426121F61D6E2ED6DFE0E0F56706F197033AF028E05DA0E469967A4B0E249034E79856F148740ED21F5255E277D6812131F7ABB6F66A589149056509BDE1DCA7C191027BF798FB3DC9172F5C451C5EC64E9067EAB11A11E9AFD9A064B3B9BBA74A451081C93ACA26C47A0C4FEF466B61A7101A377A160FF12631DFD8C30D4B7E9AD587EA6C3A08FA9244B14EAF773B5E04ED6AA5A4112144B9895A71FC8A6D061E9D3270C67C5A4C970AB769F14B447F1DB2F288434D21D24EE3E3A832B20C171C8CFD04DB9312CD6790413989AF57EAB11C9B84FD014813F3A276B45CB9B62F001987FDCB14DE3BBC57992C383B1FF7D17343C8B62DD940562A93239C6E12FB3DE994AEF18BB840CA84B5003EDC013CED331A68665742016E2AAD7190C6126957D36F7CB90DD57FEC9EA193E2601EFB346F24F4D90464E0917A21116AF541FCE6DC5A325AA39D94D86AD6D6DEB694C9EEEA66B17A25E18A2F0D098B14796B0A9151F4929C43748A41E7A76B680174D29BF55F22CC1128862A08C0A00E29A33694C932051E19D27588E448635A0B20227E0405E108AF8C96F688FB7B0FA9F7228FAB4943815880F051093049D49A94E6C0DC1D2C8070753C25831BEC6FC8B6B0100463ED82A8A883B6BDF4D447815D72FECD70E0963A4CCDDC6BE290BCF5B09CBB3C6BF9A58CDA144E26441C19364095960021D2536EB0228D34481B4BA86B70EBDA8CA41669A131795B679CDE2589721BCF2676225300311258C42B3D732029352EC82ACA038502024EA99BFD7A6192550619F6FC0C9E234ED49DCC66A465D15F39A53D838A51F6B3E6939FB88C2344A388F3CC3BF7A404CD274F7675C3B7EF588D1298F10842FCE9584C3202E88A1099CDF7E7F5ED302EA954354F17F8885C6514108BC59FBC602E1AC8B3E5564BFD04644EC84A1E70A8A940F6F443D45BE0260C1C40667F91F4E8F56C07E8A0F7D930FDFFF62B4CA1A922DA9F53FC84CD3603E88637672744910C1B4338505F9780064F01DF41ED3841B9DDEAF696E65B00975BCFF33062689C2DEF683F6B38A1AE837ED9C042710FF7ECC774EAD5B092460CDA31F5E7D731682AC8B313B2CE7A9FB38AA3A1CD96E0D373D3E609377B9908C501D73B4568A26B0DFFC2179FAD5A4412575DC3660328FD13061F8DD9EAB310C90AE788319B990DBC3C05A26FC1721A992B9B4360DAEA55EC35A263515679A6E7713BFA76992797E4963C5E5FDE2356C63B53F8F1A32EF73A7C08C576E2C1475694CC9CF7941AE91885BB08AB5CE4DA11BD90B1C610A4F18B0417CE9F27DFE6919E5E029C522C05DED71C34BC8EAD2AB8D2143819D8B3213AAE63ECE4EC37F3F6212BB3699AD14A9EAF3C829EBC8544BCF090632E2F91FC2F893D109D1B2DB03570CEA850D9 +smlen = 4266 +sm = D6869A3BF3B618A75F0C7CF99CECE62C7EB93A892172A41DAB92E9DF12527BEF302D5595D3C0D4B1EFCFA21A3FD4DAC53E1CA78048982F50B23AD2390806882D90266E41D4248F7A6865368065CCEBC46037A3CC940A2EA9BA5BD2335CBFE6C582DF4284576AA34BEAF81A7878DFD1CA779C79B61AB66A440110E75811A9332CC01FA409CCA666866EE52AF95836F538B6F3D8039B1A1634E39E859791DFE522B2967629B5D8AF528ED9F48741F486D6E73EB920167AFAFB5EE0C347534A92354751ED355E79D07C70BB5677FE0E611523993CFC53E7FED704D858E8266981F9010B5E47B7E3A5E4CD9BBDEB5808B3BB8AB595E7793A4B526D6FA807C657995B1BFCE47BEBAEDB89CB6FEEAF566975E9040B3283E7BDE47AAF829838E084BA39C37C80311DE345D803B2A75B3C51107F470C11807D8F23C2D869D3F13B96C3CDA7A54EC2E2710629962F0547B7A3D3833E5C44ED035CCCA16E23942555507BAEB32564FC03925F96F8A5CA1925ACD41A047BE39B52C285969333F7722A9C95A60FEFBC3B719CCEB1FFB5156E0676B068458CAD303B9170D23A60806989EB1087E6AF55BD5D76BDDDC8E04EEB143F5200A2190E5BD562020FE75159B8BC698F0D562C6FF809A065A0F5F2808BA9DD59DDFE04DDE07EED9168C8DDC3850913DDD5F00D5BAE8BF236111541E3333A77800052EFCD2C11B15708BCD4C82D6722A630822F5611F04A75F8277AA2C651B2E4F8F95361B2CD5C0B991492775AA6F3079C4F5871BF9E88E879EBAC145CA8BCC3E3B9A28E6E6E96ED2F9BA28074E1577EAD90E0696C5DC46DB71406BCB78F7A3F547F731013986579BD82CA91A0D4469E8553486C8E699179D7CBC044BF3BF20591257FBC49D1AAEC62E21BF1796177B9EE1C372BAC03C606A7B81AFACE9FFC20EA07782FBD7BDA54B3131C1A3A0FA81F16B58E093BD4F795D5DFD84CD322C66597EA233E7032FFE4FA301D2A07757B7F4AB5560890704E2156789C5694CED3BB6635D2C66904CEB282FA006EF51BEDA38476CF26703A389F85428E4B9BB735D2CE656781C61CDC4DFDC83BBBAC747224046CB10B08632C06912E918CC1B81FEDDE6FD2C4B29836A9FC8ACACA94629E2D757806CB4E6CF1E16497DD1716B1C9445739FCCA39878A0AE96EC4F0C97B28144600126B74FD261B3371605765DC5082607122BCF442D6ADAAD46175B470825C5A250B7843443253340894709CF0F7D76AEA3EC47E54EDB8546444A0DE823D02FEB9146A4C2D1194367562A52E7AD20B8AD468A36B802045608880727C270032907BFFB7ED019C2D3B3C049199DA0A4C3CD9811F32074A7EB0A6865234E4729ACD9B99D2BCFEA248298DC5D65019C74B672F5729939FDEC1774FEE5C56FC88CA04419F42DBB2A4160BC175C8AD29D3AB62B577656235136438C32B2E06BD13B0E9A625DB9961A2E4BFF73A69317A3568E1F03BE64DB5EB217018084F2848007483C5F6DD7B155F66C959CCC60A5711169A33F47865AC783DA0CA60D75664B7E2A788C0B9245AA6E5C4271C58B31483B48DBDB18BACDE6F7A08924096F1DA7B821C0A4A855DBC4DE6A7162ED035DD769AC027F018F8195071289FA65BBAD8F6EF477EF381DD17096D740AB34268439D9643773B145F4C6775AB9F16BC52BBAD10C178DF35E9D2C16A195C757C5AD60523F524BE4F0E749ABD1BACE32E2ACF14B5548780736A4367E0F8A593F1946C9487B601452552C5CA79D7D6A1AA915EA2318AFE8CE27678B98743FC2177F488335DAB9FE5F4232E1A131B320830C3EED44709BB7B2A06CB47B79882F61A8D4B980CCC949453DB592D406A5443D8DE42BA2784802842A4A4DB576D99898549FE135D33750AC05A995CF6C164EEE50A3519D2537B6F946BCADBA23C453455949B968B4043CAD8B402A8CECD92F414F3E377422B9335B7168B676C60AD0F0CE811F9AFD1F6B88FF3C9D72B4DC4147BF8E8DC4143044A0CD6B47E1256A7604808A4CD28765B7497882DA4D13A450D8ECE259ABC9859A7195A58D674D0602347DEA18E70C877B58BB3D6DC721A555FC18550C4DB39156CEB2E01B8ECAA2D1B649144C4DAC968D7C8E20A286C5A8D0FE13B3E7AD6B61150FF8DC44DD5CDAA2822F3CBB81B6E215BD58CD96C1DDAF9B467EBB326E3A7A59FD6760648FE3E40AD45199E14EC28DFAB4495FA281448EB47662C96A5EB187FE67BA528AE25C42BBA1B20B5C4C1A69A3B144382E4214BB994544E8D834419F6CE52B37638929C32D30361E9AC71197A76DF46969689D7C53BC19E45AA388FF42C87B931DB127E67B79F5F62CD6B6CE7481B1119305F222E7F7FCDCBF33C57220C1E342A192EB774271B34321F9FCB21EDA983B4275C56194C92D59576C02DE08E0F7B288BDF491EE994A57F34F330B7D6A52A44383BD3F40AD56D62C4AF5A10D951B7DBA6C70EDBDACFFCA53958C8718B1F491C8CA0C0DC4011956D938A56DE26738608A039ACB906615498DCDA8B782F83B6E7E6CD937A6B1C291B3E564AB4793AB846B35477BDA814C565740E38B34F417C93931E28A3F9FF7FEAD70B8F77055BBB4B1CDBD9FC614C1E1A88D59BF9CD8041796CB0AF3F91525E5259A8E557280402BBFFC7922867AAD81236CBFD9F9C6B2D49ABAB9DA8F9D3D4046F95D7441A126800400839FE8587D529C3A09AB5E0C29576D73BCE27209B856E6859845D49937E37B740FAC010E3A2F4568315EB28E13894A10F215E24651CFC58AEBF91791EED4E0B6535BE36CDF1550F9D3C1919762647210368CBC87B8521657AED95E934D01514BCB2A9E5426E72FB0A1B02D7308A7AB1AF2E4B1922709E6E2D88435B81A9399276BE635F5D4955C7AE538E86BB076AA15AA6054FDF4464D44D7C0F620867C4233E67E670D60B4A9A933B958553989EB04B7D5D713D5884F63E8F083DD337C96A0E86C7993DBE70EBC6FC30A3C16FB90A46B9D993B4FAC1C93C8CE0EAB36659CFB105350669655D95A067FC4702A57F279677BED2EB856EC3B21F674E09A5A37A99DA71AE82475BA34AED8C2B00DB51E3D9DB3BD181E23A838BCC278463D40E07CC8687FA5AC62ED6C245C8588E2B3347F724D3EBEB82222BF57B346647B1D3E4E0E474A57EE3E905CD1A1154078290C38395EFDDD7456C575D68A85DB7D9939774D4A9AE08AACD06362D8FDDBB62627BF1B684B579CB9F905FD15516D0280E3BB67419E2BEAC382DD0EFB4D210BFCE4C448968DFF4A3D11942643CC86EA530D38F352E6586B7852EF55925410B8F58476C5224F20C10790B363A9A6A9DE299C9B92077DC2F9F6BD602333DBE5378D5978F9DD1BA5C75230F107EF66DC8DDCEDCF0D3E34E3F44ED96EB0F4E0E9539EF4F71CE92C9BAE37653A1F0BB4093595128BDB29CD2F7C53C6713B419039FD503B6F539518F682D9EA95866DC9EABFA1CF1C4D8EEB91BEF7B9E0002F372F06DD5C0C9EFD92C3AD3FC83FE10FD124189A62A830C34998F79B07B44553A8B88AEFB0B46806272B3C62EC23FA2E487006BB7E5E27EBF812F388862A4AAFD02220B0284439B828020E6EC6C8A9694E679B7BCDD75A1D6AF15E983708BE7A6974E496E8BD5EDEBFFFF9EDD7C71D7D81E3ADB0C1395A5A253EF19250A633C8FDE477665D9D14FB4379ECBAD520F8D165DF8312F0700AB1A7A45E6CC985D780038F2DEC262C68E47CE886A028BBDF802A2AE7B474A2C8249E698D15EE273CD749D1EABC8B8DEBBF8340F295812E9B2E7AACED54E5749E877DE6C8A2C951142D9720DFA67A47D7BE127E4EC7B30AFFB9501D749895BB8EEF3A03481F1218E2590735EAF74DCF07A5CA0EE0FC54F311E685D2578CE8F78C3F454980AA629A66023578AE6F836B7F9835D9AC9DC9F0F45C2C1CD24AAA3188F28A88A4652BA5834590DC9B5230790E2D46FA50F258BA6B048DB15F1A493ED4F409C9EBB95334A00BF851899751DB54CA60FAADF71CF7D029E776341DC9AC6EB744E6B8FCCBBF45ED43425C4493997CDB727FE8F46567DA2163887EE11ED9FC795AD69AA6FF523369483E09E8D4D17C8A386A4DF99666887DFF298617DD9CFDF5A484398ADE8E6770163E34478A03665CC0C63A065DD9E00108AD903F3EFEB3EE6BD84A4C96004408436DD0DD08B53B2A42969AAB5DC7AF0AEF21DEE7D8AB8074D53C195B242E22E1B2FFFCE85B61658B528940745602B1A6CAEA47BD90F7B06A5AB1A0E1EEF4618B8B90FA44E03527A06E450B5C2119CAE64FDFB095A613129D575A18FA0AF42C4BFB6636B8F818BDEA51B78D0E5CB0D11A24673FB460165A7B4BED9E36DC3BD7B3C871BE90119DAB327748F2BE18D49A1ED5FB315C8BCEF0A11F69CF0022525FDA6499CE697C101250B4823300569C5B9844708AE40117E88F733CCF60EC22619E23B707301BD5EE0CE1D0BE7F763E616DF373E465FB3A3696555175004D3BE28B5FE5094323C155931F11BF8FB5C046AA21EB1710448E630BE5A4FE916CFEAAAFAAD77C64F0FEFED643719DDC2A614837540DC74B65CC6C13014CB5B2EA8AB7EE94EB21F69A4E2DEBF56121E74036525DB7C659936579429BC55777326D81F91A2AFB3BADA04BCD7030F626C6E7578A1AAF309F51A4C9FC1C2DA303F8D0000000000000000000000000000000000000000000000000000050812141A1D86D27C1FCDB8164F8909073F590D0A280E5EF193B0C42863BA518BC8A51E625658DBE2184C3353FAEB674C991EED3F1B0FE3BBE50A21EC70E9F57B97C38D6E436D3DD577D7056B07A401FF0EBBBEFAF8212B993A39281190E309ED0C50B269E4852DEA85432A5941269FDF63766B21D25D8816DE5E87FFA051009D232D6B258C5F43F45F2D48BE09B2CCD8FC963FAD81FB368502057AFA7C865D62D932F652802A299295B29411439DCF832E8367A749B4D7ADF7E8ABDE3EBFB844A9B1D32F77B2BF96B5D29FC15DAE83EA80A990AEF6590776CE1CB81587ADA80B9A7B45ACA3BBC54DBE67DF090104FA196701280B97607A333A9B56A728710CC1CBB7569B79FF034572495181A92D2380A7EE5E9CD1B0F758C2BFBCC4E11464F1CC7D91F117319C30CCBF4C11E60B5DEC724225B8D77B71AA58F5FBD498A3F49115687D58393BE648805BA1737BB921A08D738243920C3834F8782A8256B7DD22CCD5F4ECE86B8A0860BFF21C5C8F0BE987F2D510ED4DF9CF94BF698680B7CFA22A575A3D1B5B431734B59A4B31913019C1F42DCB76A9FF32BFBC6E16D2FADE26E3C17BAE49CC415E4B370D1FB43FF652BE62D18B0AFFDF286765F4F30FC8D6F2C4A58CD17B3BDFA013BB2DAA075BE5F522EF9BFC2E1506CC1C4D381B3342EDC19C955A5FE48A712AF5ACE66A028D03FC859711C9D33231E48D41E58A2C2AD81DA77529AD5E6B73E1AC96F0C8E53F153FAEA7903F917492A1D2B1203174A08551FF0F9F91E32BD0F31D606C80A505D5EB55265542DB3653C2621E7EB3FD677F49534F261205F834EEF1645AF419EF6BE5CFC16D54C7EEEA12D2EB9458831F77FA558E4D5C7FE446DDAAC3E1D502C941C95F572AD545ECC7CAD21F0DD50845CBDEDF589505FD34CD8C00D57243C3AA3615D84C39B0A72C28F40AC72DA25EBC6987DF5A7E390399463786E75D524FFB6C961BBC9301264BFE3C699101D18ADA4A72D193971D54089E6FFFA684CD3D77570CE0BB9179A156D3E2DCF266358499BFC158AC9A6913F622CA861C968EBBA0A59A12674BFE39389A2125A02563B082259483E80C89A3763C0A9C3DB485AEBF22C844539EDAA28A3FBC0053EEC475679B741D9AFC16B5FA109399FDD1FC3574DF8A1292B8D7401AAC1BE452D38F97D531813369EE4C50F36736B95AE9C3E4F91AE85E2D664337DAA40F75CCED2F4A4D210BB4EE25A56DC217DD176DB5ACA43C002AFD63ED8712D89E266674D9736FE4A9F202A81D177970411DCCD289B25798272D2647CE6451906A4F7D46E87A46CF6CD048B6BDB62488A24F48D1EBD61FFA474321B929E0A7B6F9D0F6D777ACC14815F343E1 + +count = 29 +seed = 6BD93FD13C0299B3EC7403638673F3DBC449F3A617B691DDF73C072B62BF028913375D7460BED2CF9FDCA517690CBAC3 +mlen = 990 +msg = 56ED7708F98432FBC623424C2A3634780470A01784BECFF01BEA5BA192D02C33675084263C4315420A009579EF80DD15ECCBB812652421872A9577EF7D07896A727A64141BAE7173426DD5A3925159BFA927FF1039E70F729847B48365B4D3551476206AA049BA5AE8F605847AA03965F058FCFD478961EBEED06530ABE900042321059C297DACFE76CC12D52311B2FF8EE1231C77049E232D9FDB751FB27EB7EB6A373B4B1C06BD0FF46B1B208072C873E6F938E689839079E48C6D18F678769F5F28A903467F2FF2A8B02CB19DF675A8FC7560A7D38A918AB8BE083EC4E0EA148517AB90F38394833304F245BFFC47F9ECA771FB80B9C71CCD05FC3B0D66EB06D24B914B63D9F16AD2F2BC454B591D01ECFC527277AE71E3DC683161A53F129743F3428FB82A89DBD5D42F3EED237CD2F8D76DE2E56A2143AC6B2BA811F745CC72132028EECD4412B76FDD87A2E396ADCE72DC69B8FE053042E798B220974587AF96BA419DA6888B13FFE217C9D01434347F4162FD554B760883E8EB1AEE46C4C26B990C6BA10D2D939F513BF0EECADE8B5DEB8DE2BC8C8894ACA51E65AA696E390C11689F1C2CFBB70BC5F72C1872D99BABE8DE8FE2DBB446A8129AF0AB8D9613F0CBF3CFA6EA3CC409F4A97581D5012707756994B6C8D4FE7F64E0F0B85A85D0A5FE23224DFD7ABEBA8E3FB2E97AD87FA8DD477ADF48F64FAF486D0DF11AE9C3BD3A04ABC962C5B02CDA02D48F0B52D84D4920C116C22455DF291A96E6ADFF91E3CD35CB8B5B4E70E3DA8B87CDC969643A32B1F97131C5E0BAE7F6DFBFAC32218EAA596D444574EE85EF7C9998DC1088E5813D50A4377D29506817E4234F68B32AD68E00ADBF6462F8D4E215F15A19DFDE452F0A65360F7C1F20E11C42EEC55565CCB23CE248BD62E9DBE8A7D6639028A92B422AB444C5688B5D191A4BA8956F358D131E2FF6DFC607ACCC5D31AF9678F1A226530078FF9A73D681DEB697670DDC3E9096AB0FEDAB664473DCFFEDF9BE62A5C7C54FA2EB5059E9A1D38413B1A4FE6D531B799453BC7185ABAF78CABCF65F365B00827CEC5F29C4737047E3B2932A78757E9626A958486D1740ECF1EC17A01AAE6ADEC5104EB934F432207CE31D7096ACB3A0FE2F5DD7890C021892FE7D3F34596CF20B6B12FD55911ACB46D7386F99A9E9EE067A45C6A1FBB463E63D69CB582DA6EBD6330F4F80A1FA72F2ED24CE9BBCD967118CFC7E21F6BFB68A905F532BCF8B8BEFA03295D362B41D25CDCCFC9B41767858F651BC56AB2BB4A8675513C5D6F1C943A20A27DD29F941AD141DEBAAD219E056510BC984063FA0F389090D434157438BB1759690C453A2F55F72C033797A4B0C534EA2EA084B3B6F8966AC56B106FCC11EF08902F2ED +pk = 9BF0965540C1B84D8B8349F044E4CDF590CF929A34B951A05C1C9E749B0788F99E66E6DEC8456235DDE3FBBE3E2091893971413024E9AC4084F3195DB5EDBB580A077ECF22E68F5BDB338317560BE33ABF9A94837B5303BCB52009FCB02C10D57D7DB9C0CF4EE6D9ED4A01A294685B516D8898A7073FC0342BE8BCAD3A3C36AFFAC92B2A8791980DBD5EAA1C3951EA40D74A0E7A5D1D40404A19386A528BB9A88FE7932AC8313FD193E95919CA05F0F390527B9E9A08E69207CE1B031E6D49B9FAB58CE8BC6C9B8B105A8CC084472E4BD1AD73EB225EAB66506A2E95346D952DA41E4D01BD3225E19A6795CB1E30BB7B481CF44B1B02DB443E364979070519073377A9A9A138C1A7C483031FDD0AAEDCC68CCC9DB50831793427FDFFDA7ABDC6F6DEF6D912F55A8A67CA4975F47628BC2ABD423D87C52FD948DF71A4D672A3E5F4485EA377483B85772FE9D85B28A636C6398A3A198A7ECDAD63C9D74A0292BD2F520B2F5ADA0C16E8F509E05B6877C1FEE04008544F2B45D2742A46EFCB1F7B9DB99C63A360C80879ED136E77FB0A051B1A43660ECE6F2E220F71922389CE78805165E34CAF2E321AF41D394F60BD4E558C0B6F35AEF5565FF8985F679394DF9BA8CA14BDB68F383E4C1EE8115D6CA6E61BF5D238E13B03AD5F73AD69AF7FF87F18127274FD74B6E793F57C6EFD6CE724F1E449CAEB62C6AE0745A85376901B7808C9FC0BF9484B0387E9FCAC7F0997D76A407C04C717C9167A25C82AB221A4A8D36FAF5E21B3B26EE369867C3C4F8F23E622B101B749912DA16416E99F8843A69AFF53787AE6380D15D4A41190E127AB0706733E493C748495FE4EFC1AA3D0AA75F455A1B68EB67AAF68FBA01648EB18B2FE594A4915BB3EDB07DA0434114F6D1558B9F01A91492AB8772FFE25E7354CC09718505DA28D613D20DDB89AA6977CAF2FAA8C016AA53A8A94C42126A63E849B07EE890438E26DDBBE09C1625606342C959A3C9CE0F11E2E966AD4C3682362AB1F1ED2C251FD501143B4580C01BB4CB252FAF443B64703ECEE9157E93FD43CFC587D1B0E94A8EC823D5F5020B9BE2194AEAB14F3143812908E7C8E68D30F9B56394C1158BFA7B7CA906C16D12A9AFF709E9FDD05DC4B4A3B347174980A1D621EE7585908D10BD345EBEFCAF68F172D6FBF70EEBF8F33A3371C25519C4258447CC8439C67DC2F96D5A0DB225C2AC344D58830FB12F3C3FF1470B531B03F1590BD171093ABE4126280975745733BB8448C91F5F2D896AB10F0A1E7DCC9D25E667FE33330AA3CC4F15AA664D165C8B40D867C3A7E5EC5B1DA96896438CAA07475C672AD77012596240705D574910F1EE98E1A22684DE283979AB9D8714ADE3FCCDC2B232A64E3D120F27AE28961091559A7FFD12E673F0B428C7A9E0963308ED433744FBB7581D0FABE3DE6B0E5C5EB313B5BF8638072234B467EABAAAB559C8AB8C6BCF2901021CBC4E667B9F88A5FAE0CA5C392888A9CD06E333F45120DD1A85BAE99D4E5AFDB5C830A359B28BC7F05F215245DC1EC90943F8E09466AA73F76A572BC0189BEBE5BA8F29C0C8D733A30B9DC97416E6F47FDC48E2CA9BB68282204C53BA30AFB71A0A63F963787842789B476BBD5A114305684478CE9299163665801AD9A3C080DE1B8BC13AC6233CFE21785049B7CF1C65758A98AE7B60AD58C8B0997F93411EDAAF315746F886EE350EF5D5B4F9181944792E84029CDA24C7799A388D30178290B3C11D9CB43FC91FCF3C53262419EAB428326EB485E1F8B7ECEE93262D9FC096F792DBAE004FB7077DDC8E238AB2BE6DDD1F851EC0DF5387D1CB23B5CB35CE1EB75DCBA175DE36414E19403B1C3DBC49AEB0681D2F2DC8661B9C2AD9D629AB2E0F2D93D43A68F2C1893C1A127D9A2ABD9AFF98F67BF1C9C33CDD4FD4D51CEBB4BA9AB740200393B3A10407D8F9B0266368C606EC39E1382D0538A5390B994CE1CD7B032B9572AACE4713E448FA1A030256F03193DCA7D5ED2D91C0258C6CC3E39989A856FC0AF04D99A6759D74F6DDE6917877333C37B40D8D10B0DD1C30D49CF7CA970054549670E095B8BFC20B756CFABA351CA52F85ADB275D44CD438D91D2F04F915E5F7B396B3D60BF6EE79CE9CE6BC10775318E8609498F9D789AA212CCA7B105891C4C36283C84266ABE612EF7B815E6BB8730A32A8AC9333048097EFEFEBBB2AB9D09F55E6373C6BD6DFD5C94EC5E69BECD74C1942206D12DF77A1549171F73EB3B41FA260BC5D3130AB1EEF9BA1C018CB36BDDE4295E9CB6C06CC49508BA4BB4CC0F361AB4D73D7A11B95F2357CD0AA55E3892CE4095AB355D4544F1E141FB4C011E32885D15B600B206F1961211F278CBFE770B42426BDFF986398A3ABD23AAF529FB5BDA421018AF15F7EAD143858FFBBEA2FEF0E58B1F130C3D97755458064A478E1426D034908B4CD7B38521A641D33A5A974C1785CF44C5CE5EA9A20AF3679B543EDEC94FED906E3F30664055627C132D7641E17D26914BFCA8A201A78A691F23972E9FF279786E55BB1C8EDF2BC7B31071427229C09790E94BCE9A2DE79671CC47726D9F56E7AED42803B7446C887C63B729567912E36B2EC845CFFD2AD43918B2BDAB3D61FC872B3B538D282ACB5AB5B1A1EF5989053C0890EFE904DCDDB188AA6E02136902B9A1B4507003B40C556272943F1A73F9F59E5651D42E6CB31B5A886C370C5221B6C3F372DD49DC79A7A4717DBC22674790A4E0249E19322F9EF2 +sk = 9BF0965540C1B84D8B8349F044E4CDF590CF929A34B951A05C1C9E749B0788F9141617CB6E4055AA5E5A47F6D07615673536FBF8AB12DC1B450271EE7B3F18805B9DF3443F8BDC22A3348B9AD5B8F87CEFECC15BD5DEFD315962D6E8E8F6FA23492762B84244D3F174BECB88E4A5E96CDAA222475504DE71CC6A00B9A2BB7B10180101324012487315024162733128386271762248774007135227562214087330662816225775105387213612841731425023582476388425117325420070051840332538433585285140313173765115540128726576453185458863830352436800561421613708544243536240228550366844530883623310522624101606750417616188470504661806415337514165382174225706761465781223863712444311356708475806446160770361030860486103435032288565238328550746436824217176738288851733671740444720146375300742126174200255316284655281842372883118322071304786055331210037517242001135115827574850302178006408785200816351546815208845875038486752713016545368125426063216148420358458435257704580568167046167762621851271083480511866458772282716238560812376727644838461821107428525451004215327802445020887673571556348288040264667504402332508252351324748281480070753788365558670732653842387131721111520461078284032528111184854334723221278205288483538607054146136723025483803255253324140754816112078030061060643331838785385572185068813261342838705630010760518102857470702440375033666285060525332475428661844363402522562145743620274100678666211160323223455753238073425448513755738178142354136617125246311580465240848168127226741046060502156243660073580647123570602803781671427831318376103130365686244434443438143360642407380201768782304566304357187142684183886680200583141045265161865331647110701145210183131118413585577255587120531583683837053615107600818214474072277776011317274205756137805538315871167634320454838017064258473712443438855486332024265621701078413688287818137314885621670673615100802008255267717818728464337760583772158044404702781157646171545070617314158086142704415858407853470555760820232042618265343851231230034175384340351733321200415865083404106732843470303020462722183864513317864111018148146756038002334576861350357584037084708760181837782056263887588141065428065041128756271425888045223586674075245827182601473775806655583140875705884418701240065420803056106512847271826852662750780446608836113471226606487584473643238741345545377868176586751365353684502075444641786122064447052351316534047503721675778307088571832331255543667150004012887034263127366812047106270037605576513728441866720463187766032861853630687085617733483272665002017050212627371882165104605127781781660176753148874661415473070735618244226746602482460486814083464726252330867470601734331648455730818740652053238426258433226272108155242561617155367102427266235121268274876303502506578536406351826154272646216278024402234386074535708606364238351877547176418815081216506208657884610400787388306578541848228618703362858358120715066502688440614084150668342046824867402084217108637828425853710081484831183728165233122855356443137184463317286153341840148260713304352551526530736313210121120057450327347638238601138015066118746373261402772667550230610126663758505637475851476308365118560724837053713881427405243008E86EC175218D9459D4817BDB0A2708E00DAECD482194401AA6D048445A04EC4CE671AEF506C4E867E55530FA48B1DEB78B51283248DB59459A38FA5B46812415F7CFD876624D5539EB860C2062D42EA312444F2BFF8CAA59588CFD877E765E99EF7432CA43C0DF6A84BC7F51B9C098BFABFF2B990A01D4790F558CE6693C4B37FDD0E0FE9E36D6465BB525567E8E451AEFD66E5A00B7578DB608C6E50E697A07DA7409E30F70C219F228D738F9E174497BFC1052AF28C4CF124593A5923E12452DF4E154E747CF082279C989B1E87D57B4AD18212C51B35A1BE51CA55DE623E554F838DAB3DD94E917BB04370C7260BB0313564E678518E10565AA99F2E8B687206DE1CDC81E17C5333B0AA7231672B08388D238438B36F3DE481E3D96788A31022C143AF434545CCCDF1B3293D616E2EA088065EF3D5FAF670806CC6A54D33FDADE132A80AA337EB1AA29EF027AED7F84613B805A9EF56C64B42CCEDC387020A88E5585E0E783B6167C5772A1EDB58521F8DA33842D320391489309BA7113E2DC3E96DE50515AE20B2D54B0F58A43E98DB5D1CFE7619DB60CF8ADDBF887344BA2756AB3DBC28DC06DC4147EC5538E6C0439E1B00B5EB358A46C6F4F24A7448011F78C432CCBF31DE2687198F7C02FF14EF18AF0186FBF4887817CFD10FB2D6B6D5767F312E66E09BC825AFEA842A5DF97F6A652EF14DDDAAD77ECD2599B66B1C9106689424DF56B80732B2B7735CBB6E4F7E5B8B017A748BCE43EE72652168078D6CFBC802A773809FA86AB835EAF909CAA410DBCA722593F4FCCE874EA3A8EE7C383C47FD021C3D8DACEF5BB455184421D812C736EDFF80CD20DF1DE1112E186779BA338FAE5342FE9FDB33A26E9B11E9CAEEEBEBC9D3222A87A6A82EE3C7A35F42F43DA6083FD6A325C0C56F58605E8E7443A18E25467FFCA2E37539DE7D06FE3527B45E7C7BCDF60A544B6D2B2DE88328361AE469FFDAFA3AA6B87DF773BD807C269BC5DD4496359157CE4E54B7DC420484A12B016C55FC14B41E7D7CCB78E7CCF20854A63C54BE49C4B3F930131C6F2C6C0E53204B67196F0776FCC4047D030348B6B20988075C4418A19F3BB751CEF01B7D1A4416C3B070707E7CCCE644E0536C051BE416D9E6A15C15CE3D071CD9EC4D5919AABA2442B0BA3960148953C63348D45A47119DBD6CE682210C7CC4054B2A7051E816BD359D36A3D3CB1D3573C1941749DFD7FBFD3617242C7F032CED4BF09121B27A6370FF7FEA00C0907AA28D3D58C608618395DDB0776E03D6C080A7101C4A644244D5E683C5407799F9CFD5C20E7458C30CE2841D14E3FD81099A8F62897EA30829DBCC519F07A4F396222DB00F7F1F3162D2AE2D2066438E82897BBE4CC890C391679A1F18DF966BDF3BF3177018F683196A6562C73247D16768D0D56B0B8F6E3EDED75E8AEAEA7ECDEAA7D2AB4DC9EC19F056BBFA4002760D04534BCC5F92A3AA15138689728BE281BF15D1FBDF40051DE5DE47B9829C3991D7A75C86A4C6B23E02B59A7E6B017853B02C029B66589BF1A37BB164F788ECC009F777B0032C547EAC5522BBC8531AD4369DB5829915AD64AB3157005CB7CDE605E3FA3AA1C5D83D534FB8758771C986E9883761986D13F222FA1C8253427936C0A2E74BB564A049424889868B555481EC4A29E0D3EC2821532972DD993EE12EBFC0DC748CE546D8B20377739568F65094334D46213D6446C9AEC63702177B874AEF56C526F5DD716EDF88862716D6B9FB9229895100DFFCDCDEB98A6736F5C03B1DEFFD616B06D19C6F4020AFBBEBEB81C1F7ADAF660F7741C38B27088EDCE609C0E370C456070AC097DD20513E293A0AA134E1DF34E27945DC4E92BE5A4ED71B0AD3E7B4C692D03DE7119F8A38A53DDE9FB7981932F34C9C44D559249DC3479FF385C0F6C61537EE5D415D340C25CA7810F0C672743A4F08A8D4419C624944464BD64C719FE6FC378F037DD4FA8CF4876FC372FF6FF8206D62353B62330647ED4318F93414AC009018CA66E00A1F67ABD5932818C55CF585821727C823271B0CA36F4893BA598B78F8266BBF0E76B499BA1C6EC30DD37D7F7F47560F208C17AD9B75490FE0D5920304DEB582700D57EBB805E58ECDB2B78EE8EEE4FB456CEB23841B5A5D7038A52EC34AB08C45D6ED1E9E6E48CAB5B05F2027BC55D0B957BEBE8526E81B93BB69AA42E47A3538A6AFC5C0AA943EC97EF6FD330A6F43FF52726764170A0475B83D6C81A28900F8C535B23547730590724AA6A2E3E61356078E0163980D70FA33B35BFBFA36F7FA266B0984EE926FD489092C1A8065858B4778E45CB0F93A895969D1A11067B4E78C63DB1C968EFA516002F4E15E261F1566CD1C05BF5214A4278893138E7F57AE0F5C86662BEC792AC103D83610B8369AB02CA9715A589B0EC81FC241F893A619F71684A2BDC3470EDCD8DC62EFE1BFFB8350C35A69BE5A62600C3FFCC0C962AC69FBDAA998DFCA6C75C2395E379261C7948A0EF45868094B00DA8B39660A34E6ABD01885116258FDE8A717CFFA257C10A7ACC57EC78D1A9737D6F4B4A3AD4EAA94104AD59BCBFD8C824D178B6796D6F44921E373BF18FDE3DF12B737C235A673FA01D0F86282614D14FF04093A988D9B6B4B8346A5B3947AA3CB6BBD044C2D62B0639F82A7E949BBCE64B73F31337BADADA14D09246BF785C3EBC943CD2A98668BA55AFD51D6D52B52265EE9A5BAEF12B31F3540B0004E6FF54923413DD5863194A33730E8538BAE0801BBBD93993049C799FFFF781AF4B8286F35AD04F887B748E0BC85FBC0E9E581015B5D50FBA2698443EF4DB555D8C1484D563F2BC19D8F5D196E96C1B3676556539B6FDA6286AEE4BFC9308088ADA0A95523059997E3FEC66055504F0764E9D7775CA8EDE39D1A5F7391946D481DA58D6F4CF0BE52ADD028A44F86A4DE92D2ADE720468C51B8011D93121B37350ACF66939BBC9F70149E3A7FB76D86A83E8D638214DAE0E545080F6D649D90F770DBD6DB3A999CC26B8D5AD8EB85E4CAFB8059C0F6115F52AB24F4B7B9854514F207BC4CF4B5DDB8589C30248DC369FF9BA4B665F2CA981344FF82BF807594127FE873E42451D4E81BAC7AF0C44CB9027979A5331B8A6F838EA5D9D82B71A95DD4391512A66439B766020CC137AABD3AC7D394684FF5C0B2CD97D1C0330B6CCD230509573A575C6EC37512BFED79855869EAE3FF97F3B3D10FDB10F4B2D2EB872F659ADA62D24A746274A58E4549DA62F0DEAA7D895D7AECE80D08951D1566EFC8E6913E8F9E6E4823BD8CE85C350710930EDFD0788F40B70D754CC85A5D989D7AC9C9447239CDF4F53C9D311CF3DD0D465B42CE494B5C8C7DB82C63BCB7DD066227517E63B40CB427FCA05FFA7FA09A788F36E4855B97FCAAEE97E4B8B8DBAA2DA454D4047174F2D26B6B55CFA56ABF2E79812936E1B1A02C50C3FB241DC7B0A47F86E3F0EC9F4264D4026BA4EB38B436F06A9B6D48C447151A7617D87BE76861E23D412E12AE06BCAA53 +smlen = 4299 +sm = 6AA2F49317BFA7E51E8B3DDE6B1AFED5A93159D93EB28672E8D2D707ADEA825A2CD5BFD63C58FD545541113CFBD2FF74B88E677A1922FAEBA8D7AC716CCA34B523ABDF0D557A378A56EF5C92B4669BD20A307324F9104B2896CBBC3C957F35975B234A72E471841CC738C3BEB96B9398605277CE37025748C8B7AAA3A5B4DC2941CEE7FB52E2B50EDBBDECFE6DF1858C2315B55D53521A174FEE81AE5BDAB42A46FEAFD636A513F73440BB5ACBB62E07797336E47E98C6A0F119D2F5194B4010B64FE402B45503E3BF189E803D40185B46179F8BD4FBAF8F0EE0B406535CCF4B712CC759DB532A06391447C0542032C8CD09A803B5886C8BD9C1C6B58DF966D2F09A02A5E0E7080A9B927F923D33B9051BBD761217F6F42EC2DDE1096916CAC8D1551A01C682B80CA7F5C6A1E359B9D1A005CF1BF81AA84ED8BD69B59258BC2FF8A7FB5A29F6A15351A1F06F9F3DF17EDCA2ECED94FFAF6862F9389B09262D05ACA03C27EAC69EA0C4E6F31EDF0F53197F6CF68D8E527FBD5C69FA5C089AF0C47BD9C61C5D7D303D8287444A846EE322ADCD36F41730E6CD0F9EA7A153281044E4EE192EDED84C66B9BB0EE3BB589D2E840853D3DE7C94E7C1067BD2DF4BC72EBD1BF3C89C70A26D7857F8BAE12E739294313A091AFEF150976B8DE96B053D584159971F952CE24CE608D8D3D295F76EA66B5283689840DFB6E8A37AF5AD6EBBD23BB0BF1C3961C25042086330CE96BD76E9C58FB1D04213D81E5C561EDDB33D318FB0AB034DF19F52361AD178160A87431E0B7224F1D377488EC114389B222D6179C15F8323091433816CCD460EA0E1C5031B6FE862564286A5CD680E874D57B4E8E66C333FD2FB6022242940FFAB1D3D96DC81964CED3028929C6C2444F1C653DA361DF2EB6BEC6C4BE0F08DA80A183F174B4C001A74BA1DC7D2A175BFE83AD8A7C5EC04D12D7A4A72BCD794779A7F55605521E4D4AC095F50B20C2510942262E4D7B9EDC019B9D1F5545E59303FE7072EF14DB2F8C74F43BFA2236D3402882470EBF5E96108EA6B701BA7838AD9E446D3B838AAB74EB5EBCB397632969D5179006C9164B450F5956B67D1E8B88BBCF05709191152E11A9378A172F5738980AC3EF3FB183B61AE3E09F8AA7DA561545644EEFE8794E072E816A732A515C59B1C973AF8C72CDF763381A09C79BB0FB974FB25A65586C7D6ECF2B1E26698885F5B244629FDC71F833D53D295C1055576DCB3FD17C432E1459C871008FDF493865EA731B2858153BE74591BF403B1713B667395C427A41A9236819C386D7CC9FA5E98739D8B0A15C1191E4DAE9E0BB7DABD2FF9130944C345053C0539AE7E2A2234B2D90C49584BDE5831EE6124A29236B5A7C94B3AEE05F2A596428A25B7AC8D69EDEA92DB5C4C6F0FEFD760B577B9DBEF45A6D10D7C3F3C2CA9EF15EEBF8F7FEBC869FFB409AA85343BB0DFE6B962820DD76BDFB1A5ECC7CC06708E0835C05EC15F5B9D3832CB6CFE80477E002D6A6A5019B36615589BADA894BCCD7263F1E0694CAD7A00B0EE65DD4D234B08FE46437BD6D66F9FD9BDEF9CDE6434C84E30E1B7F73A8EDBB995BAE869ACFCC48368F92D6F66782320BF07575F21BCF425FF49DEA957155362EECBF80870F7906E34C4B0FC0E88073779941A3C2FC28E590046D85C532B710CA9F5164AABFCBC8E502189C4834144C5BBA0EEF3F3AAB4D2E96023F2EF19971289DD28C7612296A79EA4F3394BD7466DBE9BBCAB14F48DE756C3E9EF4F4030721E16AA6A9451FE9F4059FDA2A6E58BD4E1954E946BCD8108448133BE7BC68F96D32966F55C54EC3548C3A1E384DD51CD0B0752A70A4EA29720C1640855A13F8B71E4E6F2284B20070A21F25B278A48BF1FF23C57A52E32C5ED0F25BFEA8F2E7310A7924BD6F4828B74BCC80E44D3502997F8E2BB75E197E15974F9F5B8B821BEC89B05F60B9EF4EE382320867F60C23AD8A38B4183C9309EF19263674ABA4EC200078BD723F2AA77EFCCA0C8FB0201BF6244F2B2983C8518909E4F8706A2A0FCC580AE913980D409FF280638895CADFE84D0A96681A83CEA1AB5B442F538D3022D8F156FDFAEE219A239217F77FF3BC725A36A4A616B62CBF72B805C80878817ABA52A1F96FD54D0246F85BB94ECB57FAB054489F45D6BF9BCD0035FC13771FF51A5F2723C2237D234263063E4E5F5D09BD88A455D7D567730F80DFD16BF3509AB743238EDD47830468CD02D5A596AE78B5FEE8B3320028D018A7C5C717058C955789F84663E1AC37B525C8A22B05CDD09B892D7F60525F5E95F38ED43853A2ABA50F21BB4FACA33ED23DE41A607DA7C8739C178DAA061D5C7F01EF0EF59EA7179D83528BDA34989C7BC5531155D776E7EC780FB6742A03B25701FDB0EF4A62E654D5314581F7278CCBF4577E9B3A9AD7094E5718DE8F04A2933B0940AD39426BBBD8B2083412EFDC7CFB6C374CE72FA8BD624D79D82978C501C02585AEE437BA0A490CAAE62352DC62A28A1F7FF76212CF6597CA0733C3842F87D949E664F0DCC547E92DF8CCF97CCAE10E9F5E74CF834C72552127F8672538F14251CC9D66C6BD863C68ACF44DA88132B3620A499FF55D698327E3D6B5943951E4A8C751A5C33DEBCBD54D7EED4924518CF8576F89DAB7017EADC7AA2B1D541CE030FFAF72E9399FBC8A8EF355490CDA84FDED8A4A2E2414240B44887E3ADF7D62A18C8DF423777937E00F53E81A60CCA67ED3B5DD129C35122661DF1ED3AA1C7CCBE613FC7F38106723C00B82E973618FB45C021F618E855076FECB75E43439A7FA88BAF9998BE43873477E5F69D2B18763704BFA9EE04914C04D17A010F63999721B5FE69BDAFDD192BF1544C2FBD56B344743FB87CD9369845002B949EA5DC35CC5CF842DCBC944E3A18F7AAF6536C578E83D00817F4ECC9E8FBC1D3F988D4E833B3712500373A8B881932357F3551CA01AFC21B59EFDA24F72250399B1053167332E281B364150264A79017E7AD9431A85A1C3CA55136737E7B156926619167064EB4605BA629AA83A3992057D76582E5EB0556A6849024F32A1F445FB3337950A6FD573C0C06C7B54FF6939482F08C073732F9E7A0E706FB66879DA8CD61245F7C7673669B2FDB92D27B33EAA542746D4AD817BDDE5C0C5CF1FCC7B28B8540A741E04AF712048C1DAFA498AA6821D11EF7FF52705A8F8B942BD840C22720EAA1DE2FE6558B85EE0FAADCC3BE199DF2EC16807F6A17BD39BD28C23016F95FDF9D2E986A6DABC9A953C85F0BE7750B62D2E99A8057022B178BAFFBC01AACAA40B1FFD6E0B20B284B5DE456969A7EFFDBF115CD6582F1804F66A3C700B048F04CB1A5D69614B6AFD35D904FEF5AD07BBBD6BA30EB5EA7E6C424C4631326E55C22F5A2A8A3EBAF296A69117CF714F27A8F3C5D43F4FBEF967C7EA552E87C4EE2B425AB580CA9B32437BF428120DC255DABC8A5AD6E68839F00B6442E8DFE015633B18CB3232EF1BD83B9BFB3C20EEF0B471BE96A1962D4672E8CAE9D1AA2A7C58E30334C03616C72D46E6307D51549F2B076A56D6C8B842206F2588C7230F3CAADA3941FCF1A1AB43CF46831EDDED224431E93AB63967134188A55267CDFB7C64FC2C88C7AD42B713B05C7DA50CDD0C5FB73B38AC0033EE793FAE174E75DB2DE2E9F0C98B522B45188DAAC9D922E59F46992114AEE1413C6E8EDD8982EB35C562D1438985B9CE41D14A67FC728F5531D02D203AB166722B6F18A7638CE2EF47686992754AF9654E8325858D76EFCC5180F13723912BD13E991CDEB50561892C5459A1FC6484D4D611C97C8ACD70BD804DBF33D79C142DE48E113AA3E3E54EEDA42D2A167CEC5AA4A4F0A36816F686C1575A1BB5FACD9845325910E1145E6843E27B615C9179CEDC5D5AB1F78BD6EB8C70C7FB02CA96D5BAE0FC118B2ECE6B3E6DD99562C5ACA69F32F856CE09688EE7966740E6C10D225D4C48AA79A0CDEFB3E64D9E8E7FF71931055CFD8A772C082E37408462ECF4180C669A57B32506F82C218A88AF802B0C16265659357C665E506D75D279D283A7E70FFE8917D38BA5866ECE4A0D7A648F932BAF06BA0ADAD2F2D173A5941C2212D01A58C8020A6B8D31E35FDBB3ACB7A0531DECA2AF286AA14855BD0B2A4D965C73B91A89D62094DFBC37184A57D958CED90452CFA489E5E4EEBC3E37D004FCF6ACA3D9C822E31BE139A5FECF74F7E6CE987156BBBB7E056EF16B642C99AEE267FDC65CFF0EB32325C313EF67B26C0A6AB5E40C507DDB3C43C43B46EBA9F2E0E10EF47E585173216D354E4D286D39B1B547CC374C9F6C4CBA2959DF31F09F9E8F55E8BBA70DCD837D584E70EF5E7A0BC6061B8032387DDF99AE70B188C3893058ABAC93F12DB6047E2499818A878A9A6DB141B1657320A803CBD9EE49787179D0E8D6B8A55B358BAF846D970C990AD17CC12F7A3FBC6EB738A0A5535EDF353432609B36660B6DD474C8DE53D916D0B950BF2EDC3D6830107B3ADC802C88802B2B62D5E020944E29B44FCF93B4F5D47F194BCD2856041F7A90D4130AE67848F07A5A9DA0B10CA11055A6D9BD600820BAC2CD5B79BFDAC72E62115538FCDE54F575B7291C3216FDFE80119283E4F5D687E8082D3061F2F3C61656BD7F11728454CA4B70000000000000000000000000000050B0F1A232956ED7708F98432FBC623424C2A3634780470A01784BECFF01BEA5BA192D02C33675084263C4315420A009579EF80DD15ECCBB812652421872A9577EF7D07896A727A64141BAE7173426DD5A3925159BFA927FF1039E70F729847B48365B4D3551476206AA049BA5AE8F605847AA03965F058FCFD478961EBEED06530ABE900042321059C297DACFE76CC12D52311B2FF8EE1231C77049E232D9FDB751FB27EB7EB6A373B4B1C06BD0FF46B1B208072C873E6F938E689839079E48C6D18F678769F5F28A903467F2FF2A8B02CB19DF675A8FC7560A7D38A918AB8BE083EC4E0EA148517AB90F38394833304F245BFFC47F9ECA771FB80B9C71CCD05FC3B0D66EB06D24B914B63D9F16AD2F2BC454B591D01ECFC527277AE71E3DC683161A53F129743F3428FB82A89DBD5D42F3EED237CD2F8D76DE2E56A2143AC6B2BA811F745CC72132028EECD4412B76FDD87A2E396ADCE72DC69B8FE053042E798B220974587AF96BA419DA6888B13FFE217C9D01434347F4162FD554B760883E8EB1AEE46C4C26B990C6BA10D2D939F513BF0EECADE8B5DEB8DE2BC8C8894ACA51E65AA696E390C11689F1C2CFBB70BC5F72C1872D99BABE8DE8FE2DBB446A8129AF0AB8D9613F0CBF3CFA6EA3CC409F4A97581D5012707756994B6C8D4FE7F64E0F0B85A85D0A5FE23224DFD7ABEBA8E3FB2E97AD87FA8DD477ADF48F64FAF486D0DF11AE9C3BD3A04ABC962C5B02CDA02D48F0B52D84D4920C116C22455DF291A96E6ADFF91E3CD35CB8B5B4E70E3DA8B87CDC969643A32B1F97131C5E0BAE7F6DFBFAC32218EAA596D444574EE85EF7C9998DC1088E5813D50A4377D29506817E4234F68B32AD68E00ADBF6462F8D4E215F15A19DFDE452F0A65360F7C1F20E11C42EEC55565CCB23CE248BD62E9DBE8A7D6639028A92B422AB444C5688B5D191A4BA8956F358D131E2FF6DFC607ACCC5D31AF9678F1A226530078FF9A73D681DEB697670DDC3E9096AB0FEDAB664473DCFFEDF9BE62A5C7C54FA2EB5059E9A1D38413B1A4FE6D531B799453BC7185ABAF78CABCF65F365B00827CEC5F29C4737047E3B2932A78757E9626A958486D1740ECF1EC17A01AAE6ADEC5104EB934F432207CE31D7096ACB3A0FE2F5DD7890C021892FE7D3F34596CF20B6B12FD55911ACB46D7386F99A9E9EE067A45C6A1FBB463E63D69CB582DA6EBD6330F4F80A1FA72F2ED24CE9BBCD967118CFC7E21F6BFB68A905F532BCF8B8BEFA03295D362B41D25CDCCFC9B41767858F651BC56AB2BB4A8675513C5D6F1C943A20A27DD29F941AD141DEBAAD219E056510BC984063FA0F389090D434157438BB1759690C453A2F55F72C033797A4B0C534EA2EA084B3B6F8966AC56B106FCC11EF08902F2ED + +count = 30 +seed = 1787C82DA9F2E6CA9ACF7D6CCA70116A1724902C81EDC1439F332C74807AF2BCCCCDC7AC1788BA798520B2999F39DC3B +mlen = 1023 +msg = E42C006F144B0B4E188FEBC82D63D3D37096DEEC9D3DFC3B421635DDDB73C76F6260FF1C53222A50D30B26E2DE3D16E3AA64C78604E1191BBC0E2553117A441159B2A35FC8889499A2EFBDD2F30B8B4C6CEA38EB5B2575926E6F22AB96DDB4B0C5C6D78C3754A1B6DEBA49FFBCFA7477BE9A0F74EC379D1C9AA59247C091611573AF765AE698D78152187B291717A9F03FE767BCBB12F52311215579352E7CEAA8654B5403F18CE82E0A73BFD5FEC1063B506F44EB1C9C5A03697D03DCB2AE15C5095F292B4BCB130B55C19AB728B3232EF77D1594611573CC6BDAA254F05934A329DC27CFA6CD8C02CB51C3C295C964C40502FE2B1A81A51C866F7C7380BFBE339B39C8F51F73722A05B5D1E9CB6313557B3656863803C9DC99BB1905D7F729B2DB8DA23D88200032F36FFD04DA11FFDF6277ACC69C5407289D00FDC3C56B32D54877F4A8DC70ABD37EC532B8617D9F3C535B8E962FB389E976B4D1AA12DE5C1C2FFACD50ACFFF65201104648E0C04CF7C1F880E8BDA1D68404BA67C4BF64C9D2ACEEF81B35FABCE58645E0F2F61EB4CCFEFDE7239BE408710D349987D849D40B3AD294B9D815A91848F9ED53B69F78D9E955F6D1FD7E38EC291664D54C2BC359FBA241BA6ABCBF5FC2502D93760D9F6B1F7FB766040E98BDC23A6047134A35327FE128AE24B4C7D0CDCF1801947A1821DDD7424892DF50E2DD5C1E2E6C5BFB4467524FB45C7D977604E7E0F1F98EB8C03EEE1D9A5796C8A801F082678940F076BF44D3496730C9A640FEFCE385865899FC33B5DD34D036F2FD5D07FDC0A40FB725E84CE403B46DE712B4B44CA8801A1CCF58233C5DA06719769823B5945849DDABCA56B0B4EF9327C8B5E5A445E6853E5B66B8D590759D6B2DB722C22F8C741CF3C6325A76D93F4FDE5872D5732FB19AAADEB7C18094727ED43B305B87AE2DBAAD67F90FEB86498CF65CC57EA635340F27AE5C5CD60AD3C763223AF877E65A005C488AA4AF9309E1AA02002B01DF8865FD481EA254015796985969997A53B06DF0355A6AB3C8219B652B09E1F86A6CA12D27C4BCB9E8D35E6889198C8FED71AD5642F5F9F7CE1DF270D68AA05467EF9ACD9A51347AF1EE9CA7C4A5D78189042900C6D561F68D410A77E79726DC123B196C78829F02CAE7D0623BFE9E7B0D8BF84033086295992B77ACF027489D51BC7FF006A8D4AB8079D494413A565E7F687AF40DD18B86AA4274EDB8845DF114C0146DE3199CB55F773A87FFB126B3A4D00D38835CFD2D6652C07F572F39D0397FCD62ACF6ED9F3E8951348AE7E52A669FA4E2BFCDA548ABB1989A1D74A27B73103770290E6ECAC87029359354EE4C87A77BCB5CEB10162DD54499905AC8ED442C173CACDE068BC546720D1284015ACB90CA19147694B53899395DC663D6683908F3CBA29AD37F15CD3903C4C7F4BD73 +pk = 19F6AF3B9890808190A53E58A860532E2C1F0FEF9F12E9B18DD69C898EB9B5BACDCABAB1DD5116963C828A238F941E3A602C7F18F80E36A60F4995DE33A939B864CEA703830493625717211C9241F17A562CB4D278FA6A74F5EBC24B181D91944B0CA1BF965DF30D86773FFC0E1A092B3D0B1DC163BACC52AC23E12C0337C19C00C4B28C29AD67B7576D2DDDE59B38E62689A7FAD7536B3C14EF68D4F241FC04367FBC920A11181B55C8CCAB340C7C52E5514D7A5365779ACAB4589FEFD6CEA5354930AACADAAF5DA2C363608824B0DADBCBAB8DB772B8BE251DE3D298783AB8564C8AEC6D21AFF242314D5DCA36DB6251811D8C8F5DC21B1E34AD5F11B3B5A81D214F121C3C210BD230C2BE30083EBC12B6108E3D2C54269CA6D98CA8CF41874FF528E56ACBE50DB8CA8EEDA759A45A6AAA534EC0A4926ED72E8EC7C45D27BBD206B4E0D379C67CC004D7C174AD819E34C17EEAEF68DD8F3B034DADCDC0AF84C2D7F21360C4D5A16FE6CCEE68C429CB07F850FC687315C36A957C09AA03EC6711AD7234E695C16DC23432A922F08AEF0662297D3DA549E9459DF2CF0AB3CF68FF8E0121485EA669BCCD94278BCC04184ECD55AAB510074DC97CDCC191B40C5834A1872E1E1D81C1B7BE812CD6DD186ED782ED36A9C40C67B5053A690D4E52148A95346BB3EE56BF9C65D04DEE7D574EC0EF776CD2C88DAAE5572B8B37DE4EB78CB3635462B07CD9C345316F6CBE0CF8B6BAD631276C247DEE6DECD7FE163FEB3CDC6A8F5A7EB406A4B1767EF22A20CBC4C24D58573A22530BBEF34C00CFE8CF656CE11720CB57F9E72C3D1258EE503CC68AB4759399BD1CFE59F58F31DED781C21A99AA519D61B283B831B1CC620BB9CA2633A13A9A9B395E3F9FCBFC576B24CC0745884219F19AB6587AB05636C98631A8711DD4B7FD5B5AA9B0B7133943658238B21459AAAC26664EA6597FA97D81C6567DD16FB1094D4638D537902905EBE13C7ACB691963B42BBCB067669B944C99D6B8D60094A9B7E06C97C1F653B9FB26A9E9BC471B47CDD8B547FB4299CAA8D6BE9C8784DE98FA92388EE48B99A7D7870B1A40C94B9471F9CEEF7B81335419D0CA279E544691292E874FA78DD9730C2D8BC6107E7E1F6F1EC40747019B5BA0F52A031FF92E1F299904B2467FDFF949E4F97335FB92AAF62C95880D340E476127412478A720792C433D27B906444D2AB00AAD721A66196208476818DD3437B0190746E805504CEB57F58564968913AF836E4708BFDD12C4CBFFB792A7B6AFE732EEDB9853A38093D7247D6902ECB042405C52F28A9755B5EF68715FA7445AF2CE52DE54B2653B02AE2F6DD37DF4E81977E5FFA978A0A9356E4EE8E681C90B507A23A951267D88B3F2C2D807511A8B42132C2F8546EC496EB16E3383FF9821071826F8A31BA381BC29B5521CFDDB159EBB69BCC76D8B0A908ECB75D8613DE2BE6B99A1D25B63A1085A25BAEEEA7E6D5DF633CF2AB88D4C1CFE9E3BBC024590C1BAFFEB23F20ACF5D02BC2B2760DADBCADCB6B83A27A375BBBD205525E646E3F88A3732A7FF75B409104449D78A82D2233A91ACEF6C95983598F528D00CB3133E7539D105F837C394F60493AA03BF38A9D6B4FD4F79EC4EBD390CE0BB4B3AF2AE0C680963EA00D10E0B632D9567491E3F95CAA0C9BBDD8B528DABDDCDBED237C008E4A5522033476E0973CCBDEAE1B6FF8CBD80389BD959AD35661AB4E40CFA3002452BDC0253DC83EC4A9A216F834804AFFD791EA1311121D34B85B5C1451591F2023F346BE11CF3DFBABC11DD2B246A3B2DFBA78CAD662B4A2D2EB7A6176FF90082051399B279F8F8B7D78B98772087E22F4CBFB264E8991FFFCB08A8FBDA15183045016BB050C7BEBE901753100C1989A2755E2D5DA76B768C27F127C5E49407F9F99C7CD1CA1F4DB1F8D77F8BF9D239B324FC2B2010D36CEBA5F369AC6BFA72A3ECFAF844BF6FB215E60AE9141805C809BE0E558A3873DA6501F576D38480BE9401D3F55C6E38B4994B36493A81699D1ACA538FE5D495EDC0B9FC7A3A0489CF4A568B7086F79E6CCE9D5D79F99F64965D53C1A5BD4B1379409F0013D7A499DC699639D76FB3FEED2985E0C487C417E9F5BFB07462245683B936975047D5F5734EC1A1722AD45B05B5D0716C1B6A5D175499D586E15E5666453A94F89819DCA4F4CEE8C7327FD11F66AFABB2EE68DC0102B8453E8147071D3C23E4B09CA1B084EC4261CC94D37A837D4BA539D5E824CD1BA669C0A5F275D4F6E5F9CF5B2E0C49333AFD4D14D465B33DBB8C2F08D8DDEAFA69627A3CFDE1F72CD8DE8DBE5DBAF9E201EB10FE99AA8D64DD6D0F971909B1E32506B1E57B3A6FDCCF574897393EE398F36A3E68F04B886DEFE63AEDD3DA04C2F741D16E7D721E52D8CC3FCC5E696B1D4B6E179F48F0D7BC6FE6B784E228BF5C997F621B86E0D77694967374CAC6ECD741BBFBEEB33DFEAEFD33203C8B36BCEA8DCC7C81DCB1CB3AC13017B433109A48F6F4B931C8F7559FD95CBB3127878783B8174F2C5F10AF9F26E10A4E589EFAFDD7ECB596CA58AFFC9892F3A1EE526158DA0AB721DC7A8116BB4A84A36B7E9F38C788CFCA2B664F803B9C43A1B392AB8541000877064E7E8D51D23011E74C74DF9B977D6F6657758A42D32DCC4E4E0DAAD6F992C00475A794097A963994E16F0E2C2A6561C2583FB2B40724C034B125AD547A4C326E0672141EB839739C9C8DBA9D6A7C3671632A084094DCB8F24D +sk = 19F6AF3B9890808190A53E58A860532E2C1F0FEF9F12E9B18DD69C898EB9B5BAF78FDE6DEE0F27852134E3A7CB9D1466E61F71B4A63334331994B8525299A7A7FF41E4BE449343E0CD062E20A44C21AD9C210A73F539E9A1FDDC7F700630F78B3531A558A054C3D2239C5E19E3FB1632D1DDA1C743B70846582CA205B03CA8C465082084374085337642507417430226240546237460755760422650402251468721554243177111064026470058557663678744046313005860630836810558630183445371031783242634228023360380314418446587652020060037437784062428382465828742330376863380005678781114436274835450477025340384147551423862215626107704438310308270187830645163257207011680288863762306005104754674671016806434228401827288741534503534478452703737806284331381863461532065811085177081751237278585016516544507538636551423627886141554486116160824111723548874657833468003212177311818723573670836473421606110471646308454732723005631148662080727450011415265153222121421286032287545758818670777263474304363325665874205854570830024525455332610125871677751377060785833482617610123007350007682324130125808223063454271600388274650555256050846383581040770032260376674780503476888462156537707537223780407303445430437175652284885604815338362776557450575477331485860658423310813478225203757002561742721631233128618383433640057083334586363718058782753370355246781155713646115252554663331278311883405753106624387768316704271187105233738744076625721520308524821018487780821057055608016473430238135010532168246508587113147751713753677033423026451307277308330518046757235486838326303673647117222346507165770802513378152554757868148460757723434564836067484167845237200111345087800315134776471017581058783807203103363780221767773107626004848167325088148207426625567540866710273240810056327621053186022527736273473051230055422617381140212802102466281608013112050080823532461016013537375561803836420223685021564444203728763411882147250540570767704423340817318146420631144716323112603472706217154288442108485034444331233004230583438008201246732772123584550274118162154085117281158248037755223844350041303563307507082855756551547370408381016630237082331831685156862211471345558054267847646072013185476264403660372602046713152312862376752737142185645266101713437383064034880164740111817023165380850340826563561887166764428030461553262077266441232640551338024836508526550616823806131854471637558704228863416201066475123650164687421527366451077601657467246576180673500860740301580134525221006808184427744533346718651638471234583145400531835510464688740652678258071742666041073576428234311275800354067101586323217458613874162031007381541230066247474800571020325113185753014647835603832476865833421414360140655432286432357871434065047867366080436017434446405326488622632742504437300064351827185548734568574374772175680221055042417045664050361376343526416772285645345115768040738587808866673665364482616128165567662235524204365237006701147053815613113876546504041234641468458160714866684356038088347222570236758174354100432874106126155806410732166214401658358736557626671487004637451462543171470668088211321305733541584477250784441302443350707163716872116422408584527054436422380672275488244564766474028681E907B7AC66C61823CC4A8A5195E5C6AA887E1F1EAA69952A484DEF4D4E4C57FF392077071932701107099A8197A9E85E1B12B2B5F1AD81B78EEBA5A61F8CEB651A8550D867858F418E34C4BD536943C3D82182DC210D48E80A12F12527393348BEDF769FC27049A2A2FBFAFC781DA1AC59AA7922187E2D449FE0442BEA7C56B767F349C4BC4DCDAF72338C8E9C3AE6856E416087C89600D8F6F0511A04E935C73FED9BEFAA46589860B38F6AEF8DEDD82B95FE75DA7E8804E03A03E492983562BD7F91E4D0CDCE3B2DCDB7229B6B478717912F9365826B8E4F189A1D9CD0DB1D1A8FFC92A2ECD0BC25A76BF1CCA1271887C77ADBDB0C8C7CEA1DA19CF33B54AE3BD7908567BB3F1D5B56C3D4712331AE4299A9E1555F224D2228B341447728337856872C3D86056E66F6ABFD0A96DB10348403EA0577028DEDCBAF2B81C3EF10D891BCBC8A3DD661E540043CDB561965A18A0960D7F60B4FCBB2855391A5804C584C6B7BAFD63C0D1730AD8351CDB707BD6D46F7D86A09D834220A20A8D8382F9CDBFFF62AF7B939327BE4DE343CB850E153413CF6CA36B72BB92A0498B4E798D6BD7D47BD0CD88EE2C8A3357DC4CB1F27174119D962AB08D139C399621C8C6AFAC6B721D95D1060981B4E78BE943D46D08ADD8995185EFD9CEBAC60D41EC2B890294E92F807313BD4AF8C7E01852F8FFBD86A02313ED3E4E9CC658DAB322D38F924A9A18B72B03478AAE912DA1E59D6296CFEC6741F3697C0F7B01F64E774191295E6B3BA341E1730D7FF53964AD9D6E1ABD878A95FA48E272E87136F71C3824A36CF71F0D414588DCBDB4B8E3BA002678BE3A53B51B67B57C4BC5FA7B1D9A4DF0C5DC19316157BD7BB3B498E518E5CBB748C887BCEE80EB4922381210A75CD1A75CE05D8FCBB156D65C81EFCC6DC11737F2CF59452B02E30493A746A6CEABB533DF7710A923E2CC0FF5726B0EF48A50A9C66CFA57FAC63F30456B41F8115E8BC5E1302DF07075EE7FC69039D23ED693838372298652641536E6351570276BD63FF2A6EF9D217E88C9E73042B120E9879DE67D7B19A85682A324D4C24253B0ABAC45C1BD2660EDED32ABF53A4221315DBA106443EA65DFC7A8B0F067ACFACB5EC14EEF253DD97AA2A6D9343AB8734F7072B98FCCE1ECDBF3A4FFA6CACC5ACD02F28F21BEEB1BC750BAD37248D2559A72FA9FBC15539EF2A2F8A1C667680C833461F0FFBF6D262B27CA67263822722285833CC3164FA597BD84848C18529586BAC837BDFA40148360DCCBE24BCFAD6C06BCC7ABF3CE754790A7571BF2631827A17117A1DAD83D419660A51C99F9E42AE4C67C0BBEF2B33338599D2A1791111D8950DD4C1C45D026C9F6C530DE379E662ADD7BA22A08345BEB3A84D02106B6E31E66E6098A1CC9FB17471F2EB41A07F3F6F9BFBA2A7435971AC73FA570786A0F0FDB532E64E4523A0FA6A1F25A29DC187F0ECEB35A3BD336F01AE9A26DF9BF9992598AABFDA95A055EDEF8BE609E0428D8E64AD553C8CB0B320289BEFE42140BE066962CBBAFE691F4727158C62DFAE3094FAA8C8DDC16E50121E592E2D713942323A8DFF688C9780FDBA6E0223DAE1EC3BC03D97D80F7CCF47205A70D80382D84674AF8ED80481CE942E893AC88E9601EAAE5F667B6802A9A8910FCE08524130003DC1A1C33E632F76FD3974FE609579CA962A071FE04963C20D54AFC4EAA57FE7A5ECA84DAF0CAD67084EDC2236DFBBE51DCCE8158A36B37048DB7C71CE1C4F3ED1795AE90D42B32E34F6F6C691B9E077844E542A5620C3DA24A242BBE8DBD3AB3AE1141525C012E88DA226E387D54C2BFBF56E23318CFA03C0FE308E7518AFC961895CF5ABF9D99A2891006BCCEE16641F22E720240716AB2AB2E65EA824A240A937FBF7785C7D0424445EC2B568941B732A011F4758706D4B8BB8668098D68B8393FD0B976BD0537447A4AC72072747B9FDEED577EC64BE297CD852551763A4CE4A37FAD02116871D7CD219FD93EB67A7E6F76401487FBC265D7AB0433AE4C18CBD028321A2769814A9F7ED125FE76432DD60CAADB39E8FC0C5758F880BCAD4496CDBBA9C5EA3C6C725102F9BDA80DFA3448103581309725AEC5D8D20A45BAE958358BCD51FED0A041A2E4DD7CFB70DF10D289F2C953B981D27EEA007C55A8AB10A1B470D070B81310CA60C69A4710BB202679A533F10DE081319ACB82CDCA8FC72593D1A9988957FA397E0D80A0BE7754A7B4E14F5C5753A22C5D259E2AD24D38C7FE1BDDE5AE348A19E535A126772DC3D23B68F802602997FA34B1D74E2B943B32A977E7DEC0A929B60CC5A9812B5A4455ACE404028AB8FD213C52E752FCDD3AEDE67927D5ADAAC615ACBE1F21A7EE46DFE9F8A237585B9A5D6D45A9C4AE7D027C08E6AD5DA5D98B8AC69C86BB141B7CD463D410862B5B7153697B853DE76E434349BA76B2EC0C21FBD0BBF322B7D464D4A1C36C9174AEAE4D9C0D2CE188000DDDB39B1EE33E5AA43F57FFDF85B2873148BF5A34C35A12BAE7090EDCF9CA3271341AE57A908AE4449FA4278009861995032510112030AB9A62083F27F3D6881EE7B3D42C90EAFAC177AA181ABF33287D9F46AA97E2B3E42EC3E23B07CC60ED9C02FE1BC470986D8C55E82ADC517FA6BE29A16B5093DE72BE952C3BB4C0BA37C966786344B6C63F49F441420E341D46F9399257CDFFBD542AA70CB8DDB16515C514C959831BB0086EB5E97DBCD2103B7F6587D8BFF4437E5E50410A6BF00B5E55B6E315F55871624BB4D3762FC78452439BCD888377769F0B79C1ED4A510ADD420D41F15B0F8979D7F371EEBD20195D2929FB5AD9438019A14F0BAD510AAEE10CEAB525E03BC694BB2F991778D2C0C6624A3621817A7B1E339183B70416F86B8DB772FDF676BEF4AE0B4B01880DFBB9F6FB36EF95C5135E18365EA45279082EEA93F9A89BDBE149984CC0FB383E9A57288DF730BE9384C24673888570E538510B1FDBCECF76BECD3D81DDD83524D9DB6A2CD14C26CD19BC0AEDE9B433C6457FBAB3A09F45147AB2002EDA6F7F009CAD1BB73C737310D032BCCE6E3F7F1572EAF319E71143DC5710660BDAFFAD7C91E07B9341C8F77532EF772020AC56CECC4624E1076D6F3C3FE0142B6801942800D3D4B871F1EB211AA1BD1073678B6378F2FB40AC849297F922540FAE57AE447AD1ECF80FFC994439057B53F525F18160B6EC2CFB133F58DB26198EE4A7DA3F8C7103A6402D71607E2B9C0005DA788B0964088E4CE95CF0758A304A59BAFC0BC38257DDC937CAC6AC1D159641E1A94E645F1591DD95F1DE9C80917D8A4EBC28F09C7DE1C02791F85E124B682A453F5AE821A4579EE33D60A74F9829E5D3BA167C58D2F4031565646D715E2EC5B0758BD5C12CF0F721B6107BC6F12A632819D3E21C30A77024D5CAEFCB86C00DB29D9F2D52939DE96C12E984B97CCDE2FDAA16F8F420C72C2215ECE41CF77BEE231A1E0CBCEAB328433A53C6B5264EC9AC6014C505CBFD4A143897856A143AA34159 +smlen = 4332 +sm = C1927DBD8054867E1CD0823BDBFC384F1998F61B32B3D7072FA9E02C8237ED0E9ADD2FF7F40D43687F89120458A18953E26EB26F026B1B8BD3C9FF3CA423CCDED09CAD590750E7BE1E8C1FD63D9D105B012885EF60B9D11C1318763D0D95CE150BE355FF446FB93A4087381DD26B339DFC8A93827A105F5A997C7EB30F0056460AF1169D86E9001CB5AE3ADAC1FA3812F92CFA57D1934256FEA873710A224E60CE93547A126BE58047EFD7428331154E09EB5E8D12367D0E1C0FB2ACD147AE9E57FFC02AF56FA159A7BE6CF516F01841AB53CA9B663ED9D05AEBCB114BEF61A7456662D491DF1F58928C04DCD8DAB7F465FE6B3BB53C4907E8525C9DD1E5F95BD63DAADDD6C7A4C45377D434FEEA678BE5B05C2CA03FF4D5BB889AF6A72FA5179433FC894B0383A880E1F6EAAEE3654D5A96FCC6FF9100E3D26E1899B6BE0EF86B3B3663DE358B257F3AD5CDA8CCCB8F6CE7861916F8C3C8A85E93ED479D539137E77A3941F6C0B5276BA4DFE1323D8AD6F992155C666E89E9B8726C2A838F4AC6A84B2D0ED37DC06D0D4F12F595233D1D5B8768E11CFB470CDDC839C01898FE4FEDC7478097967663729053A1A073A9CB10FF6F473C3348A2028E6FB56194021045626A36274C491396E420A931C0B13B3BD5030EEE9FE586916CDFFC4E04BEC109013B4A571499F472114713D3445C396514141816B2973F6401602FF6837FB53A9E7958987C4EE0F93FE9EE2FD0C8E1ADE59A2758BA3C03B67F73C6FF4EDACDE9B7A55F21311B811EED07662E0273702DFA96EF9C593C21647E42B6FB6CE6E62542EDD605F2D3F56484F9EDBD09DD4F8455A2C71A416375097364FB885282611CB3D4B309DD10E243A2B32CDE8C3FC500BDBABA45791C95642234593CC29BFD3EAA97288C95A83C9520662E350B4DB41E769E88D9A544B50AB1FAA54DE8F6A2CE13DE2696F3BDA5346390EAEC05DD8B3B9BDDF4052F0D6D18E10287E997BDE21F93CF4821B70B858EAE100F7D5B8BD245EECA6F71EC96085B8718C055D566EBF3E77F7CB792D765054958E478EF5778310B91D4D46AE5AA3DA7B9F4B08AA29D569597ADB2A1949B49A5A4B00B40443EFB8AD3AFBB279FB8062BC0EB59B809B4B38B4602F7FAD022DBD50D881EC347E9B82AD4116C91D623BFD39AD428A1DDF99DA6C34DFF63F0F5DCF59B0D90E46785C1113F947D45FD6F9DCAA14747B5FF25D6C98C8199C15C030A810787765A668A7B3200E01E297ED1A76694B9127EB7B6715533C2FD42E121B9C3B5A46A9F3142756FA97633351336CBF4D741681F3BE25F06818CACFBBCC69EF83CF251F7B38C47585C73AFC331FB67B64A524C2864FD53AF0B5613FA42312E7B37EBE105EF10A676657FB6DFA3A51B0917BC40551ED5A2442F6FB0B1DEAD6586BFD60034ACBAF66FAF4827589308CDCA31858969F1834E9A5AED60105040030C34F792962F04A241801B55B2D7B8856DF63E9EFFB0A58B759B8C199059B1A5EFAF9443C06D02B89B75DC41766B89F4E7C1CB0F451A99F2CB2086B12891CDDB1ACF011DA166EF04F1CAE37EDC8834D7C7C4B6E8331D2E9211EF20A119EB2F6CFF3FBF415A56323B274EC50433B867BC0B437CA655552D74924CCE25DB1905523FE39027B10C39C478CA7C95A01211B27DD52C59421013FBBF498A1DDA437DDA838DA85BB11F62D8D0B5951B9B94F5C352DC8D1E193913F14260C8277830CBEF2F4E16E73B86D972022CB933ECFF3B4B2DBB5132EDE74A1B75077E8238E9F0CB4DF627109B1F7A2990BADBB438F800A84073663450BC5B53284F8F49B1B2862C7F572BFB925C65B0E2655C830636FA91FEB26466D9634C5C03E5FD8512491DF04833CFE0BC48CE06866CD3C39D15DC6BD28CDD842BC7EC820175F45B619348BCACC2F3471A68CB906C8E68B5E8DD6B9C0A1D1FA3617EEFDDABB8566911D8E431EF7A4333384C586F7198755759A1D45A048874D5465111F3034BD5DA7BD63E84FEF342D4CE4CEF3E9100DAFE1FD5B79C0C553B73ED4F1AF6FD1E4D6CA24FA5F37C3A2EA4556682C9C98049FB553E4C01284207C3AB0070A5DFB8F5259CDF2DD6BC21A852A06A80E954F9A88EBA5DB2E8F6349AF022C344D0C868A50E2F46BBEBFAC1C3A9C4FC45B14203CC500BBA05641BB66E8D29DC3C9644E157635A64B83AD311D09C5C940B2610C025A6020A8698C944698C6A6C0D095FFEB7BDDD119A48087089AFB99C15577659DC6153E788B3484D0311DC3AD80F2C8C5A580ED7F81908B4D6D49306AECE37EF7476E6B7B75164FE8CD4C0A7D08DEC1C9824B3DDE67D61CA1809F4BBB7085F3055782769F8B40B22CEE2B1C1834AD83B6AAA1D9D0F686D3380FACE52C56E0C1714CFD3B1FA06C9ECB47FB22EF75657090D326217A6516FA47D375712B39A866DB67FE474517618BA99AFEC3032A08E62A1990F5375C2006FD041A8C2BD7FD6BF0D3AD534CFF101C96C7CD6F58F9555AAD9822B6F7C3ADDEA0D78EDBB0D3E1068125B21F6CB95E448394AE4BC3070103BA9D49CBE991B097DD0435E05B279EC2008056AC4F3735DFD74AAB21198AD9733F8A87379FEF41E6B7A2EE61D15CA292564E33449125E312984E067DD218EDCDA402DAA5E7FD097F35CF7E15D75504E12C366EA923B877ED1107BB2144DB34F826939F1165C9C9613121C01788A06C1C67A36F3FF69A0C5971CAAFE75CE7BD98CB6247F5DE3D09776DA77466866101C8850428F85133943A221A9F61A0B74DDA7B561838ED275C70D8518CAB84D9099F713B513B7FFDAC551E5F372B825566D8AFD8DAC33EE401BD2D63D064E874AA17FEA2BBA00158338CC80A396678359ED0FEB3E559662543B10B8BEE45878E8BD1ED028B341FB8C685430963F355540A41F175685DB42FBA0838BB565EE6E7F489BDCDAA2A00CEA7C1704C2653D1F2311405DC52933D65104AFAC46A39EBC6DCB3A48A6A83D80F2B1F41E51DB802BF44C1E96C258C17FF9CF93397C5C901D1CF50AB96C1B6117D4500733FCBE87BCBB125ACEFD6C2DCCB02AEF008678AA3D392837955C86D006DE418FA7AEBDD0AD8020E9DEF6B67B666C4F6F70E4E123521C015AC7529B2E3D6F57F4777003660159062F5339515ADB4EF0D807CAD2F9E1D5954389E2E51E912C5BAE003624EDE135EC1FD4212CE0D976F08A956C606EDC1BC2535900C55D7EF79219ED5C6D69342F8F06EBB8880959742D18AB9D386BFCEEFA7A150589607391F1A60CF3F895A4C9957C31FB0CA845338EEEF5060ADEE293430A3D4747C8F79AD2C1BAD98FAD37F805EDFB5E8ACDBF3AE1B23F0772873790F3D1C9B1FF1BB110BE45209F95CDDC56B23757A981C762F798C3F619C0BFABE14C8E00355BCFC611124C1CE2B8B695CF3D3AD3F2537CFFE6DA10E966382C8CE57A0A67AC1702D7CAF531EFDC2F30E574F2E3EBCE08D341CB62D31C9A532B6764C2D7B46A99D499A630C8550FE3921984C55AD0127CA5B4BCE3067898515704B540DCC0F7EDF0F2185B16B15258E895296E1A6B9786DE4535ECE8C96FE5F65E6A30FFC610ADCEC267F1939F1B2885A988C204405D603ACD0A67948D5CE33C60D752A135B2F4E50A8868AF76E75E55BD0E76C1822C54D67A77DEBFE2E9DD5ABB04620FA3A3761158A53DAB6F8DCCD11BC6AB5ED68C03F9B96C7F34DAD1B2D9AAAA13AAED3BEBC8D9E86F68C5AA90F5ECC7CACEB9B05EB77E414C0A4E2A8D9D8004D895C442FA287F9F7EEC3BEC7F29F4CC7AB03CEAA34E15BE6DBCA1EB9442E24ED24668A5513C5317CD9AD5BCE686D60086C4429033D6B624C4CEE2A638FF0809FABE06FE618FDDFCFF6A9FA35C89EA5EDEE766D48F4D62CAD39F80765A074152AFE1A86360AF33A906AB319E2FE1FA0D93839776FB4EF8B642CF8C16545EE61C8F04C7E7621D67190229AAE0874A2AC446B340BFB25BAC7AB5EF8010F669C920610781D3B3DFDDBCB0A52D5C27D331D53B604AAFBF9123B8E43072437EE8FE3E3706EF7EAA559E96743EE35941AD0E62926A65832D8D2BD57A8CC4BEF2B6F56DB28D090815F5E4E0616206EC9523A7C5F999226656F240CFC6FFAEB858549098EF725FDC3B8709D45909F7D01ED0038691A993DBF9978F03D9851CE392A8794D8E8F56F19C06696F5F7DED862F6567CF3E07EC967B409F32213BF03D9FF0460782F0F0B902A9F31C5E78DB03CC7768265012C6EB3D858004332FAA499407D61106C5CE4C0C09DA877D76959C7F464A4655FA5B35CA8580CEE854752EBBA9CA3ADFEDAAAF39577C27A0E0FDB3568F6B279649969D900CAC2BBDF4041D72B0FDF911CD21EB058B811E835417562781848E555C16964A4F1BC7A80F34B237CA82E7DE62A38601E83571ED5D53DED7F282F3A8C3FA3B97BE591C4706C00E6A329033731C152178FF58732F514050748978F764A4E1F8D3A34E760F9FB0F4F0A0F4A228CD9E9D3B0E12EDE8D7F73E78F305C2B5BCE4AFF41C72109AFB14263CBBA5702153AB7CA379F5721BA4C8CCE2F6EE013B74617489C9BAE7B419AA5FE21DEFBF8C8C8F51959EF2C33AD9AFC6B03D3C68B33DCE8C0451E50C720E4782CA324F63A2AFE1FC548B9D24365A5B889F0F3888B7FA0C648BF90417263637729496000000000000000000000000000000000000000000000006090F141820E42C006F144B0B4E188FEBC82D63D3D37096DEEC9D3DFC3B421635DDDB73C76F6260FF1C53222A50D30B26E2DE3D16E3AA64C78604E1191BBC0E2553117A441159B2A35FC8889499A2EFBDD2F30B8B4C6CEA38EB5B2575926E6F22AB96DDB4B0C5C6D78C3754A1B6DEBA49FFBCFA7477BE9A0F74EC379D1C9AA59247C091611573AF765AE698D78152187B291717A9F03FE767BCBB12F52311215579352E7CEAA8654B5403F18CE82E0A73BFD5FEC1063B506F44EB1C9C5A03697D03DCB2AE15C5095F292B4BCB130B55C19AB728B3232EF77D1594611573CC6BDAA254F05934A329DC27CFA6CD8C02CB51C3C295C964C40502FE2B1A81A51C866F7C7380BFBE339B39C8F51F73722A05B5D1E9CB6313557B3656863803C9DC99BB1905D7F729B2DB8DA23D88200032F36FFD04DA11FFDF6277ACC69C5407289D00FDC3C56B32D54877F4A8DC70ABD37EC532B8617D9F3C535B8E962FB389E976B4D1AA12DE5C1C2FFACD50ACFFF65201104648E0C04CF7C1F880E8BDA1D68404BA67C4BF64C9D2ACEEF81B35FABCE58645E0F2F61EB4CCFEFDE7239BE408710D349987D849D40B3AD294B9D815A91848F9ED53B69F78D9E955F6D1FD7E38EC291664D54C2BC359FBA241BA6ABCBF5FC2502D93760D9F6B1F7FB766040E98BDC23A6047134A35327FE128AE24B4C7D0CDCF1801947A1821DDD7424892DF50E2DD5C1E2E6C5BFB4467524FB45C7D977604E7E0F1F98EB8C03EEE1D9A5796C8A801F082678940F076BF44D3496730C9A640FEFCE385865899FC33B5DD34D036F2FD5D07FDC0A40FB725E84CE403B46DE712B4B44CA8801A1CCF58233C5DA06719769823B5945849DDABCA56B0B4EF9327C8B5E5A445E6853E5B66B8D590759D6B2DB722C22F8C741CF3C6325A76D93F4FDE5872D5732FB19AAADEB7C18094727ED43B305B87AE2DBAAD67F90FEB86498CF65CC57EA635340F27AE5C5CD60AD3C763223AF877E65A005C488AA4AF9309E1AA02002B01DF8865FD481EA254015796985969997A53B06DF0355A6AB3C8219B652B09E1F86A6CA12D27C4BCB9E8D35E6889198C8FED71AD5642F5F9F7CE1DF270D68AA05467EF9ACD9A51347AF1EE9CA7C4A5D78189042900C6D561F68D410A77E79726DC123B196C78829F02CAE7D0623BFE9E7B0D8BF84033086295992B77ACF027489D51BC7FF006A8D4AB8079D494413A565E7F687AF40DD18B86AA4274EDB8845DF114C0146DE3199CB55F773A87FFB126B3A4D00D38835CFD2D6652C07F572F39D0397FCD62ACF6ED9F3E8951348AE7E52A669FA4E2BFCDA548ABB1989A1D74A27B73103770290E6ECAC87029359354EE4C87A77BCB5CEB10162DD54499905AC8ED442C173CACDE068BC546720D1284015ACB90CA19147694B53899395DC663D6683908F3CBA29AD37F15CD3903C4C7F4BD73 + +count = 31 +seed = 9E6E12F025B2A57B0F5A3A9FA70396FC332E1802608E5CA07CC4FBA922F1FE5DEA6721B96F1BA2BFB97825A19F08FF2F +mlen = 1056 +msg = 9C311FF20F574CD9B7BCE1DF705AE7DCE6E7A621C935A6E57A59EB31FC443AB1E014AD332FA784583260AA6153C464565C4568108D60CC126F6E8EC3BC9120E5659C86CDA8A31A7131936DE7B3DB39A4692808DC3D2BEE8A99880FF9D1D5EFF1E825A0F043D908D62A99779E013845AC0C21ABE8E4DF0EE901E4C6BEB8BB36B30228B7756D617A8F30C16351D8FF91786F7406F75D9FB648830F88EA4537F42EAD62E8790E9CF11F72C31D718221049C9AA35376AD8FB065F4809F4383A23C2B29425836C2DBCE4680450896EEADEE6B83539ADFDF59AA4FCE709D601640EB9A22DC3B41108A8EE1FCCDE9945EBB1D3F676EC8395255E125E62A32149C73451F597E1C32AD979E5BE914FFC7C548D6AE92ED08501831E9007770A0233E5778F22ADF7F1AAADF9C9A7C82D2F42989BF21627D3EF8BD0377A5BE5C9F5A585A246A73DE4340E6B43B36DB775B34033962646C16F26A2B7179C40A721FEA54805B9EC42177B42160B1A67341235B5AF9F30B2703BFF8CDEEE5BD7CE506B0707A69F84225B6E5A92E80EDFA235803DBE2CEC47CFEF0D9FAC95C3379816A39F4550BDBFB45609C76D0351DDF8D61724BD5E8BE94673B3013EEBE172CACE247D79925B12B5DBA2F6FB72E797B2DA849B79DEE3DB76775F5F1DD4595678671C7B18BB3749FBB0C6A7135D639F16B3864B5A251114DE7E9F8CB02B4CC69902EC8D7D544D98E24A05F8ACCB182E2EB44BDE868B077B1FAC4726E8B01CDD0D024405665F7ADB60A23FDBACF421246354E824CB74DFB35E57902794E459493905400D0A0BAD51D8EB94EFAD55C67CD0C7CEFE7A1B055F06371AEC7F490FA685C611D553D8430992EE7B1855A9CB305B5CE53154345D7DEF6110DDBDB5CB59559EB664C6439E057DC022F8686F2AA0CA81552428437B0CEB5FBB5DF254036BD2BAE7290D947C963046771A39D2656312236569E775E7D2A041B7EECCEC99C1B9D2757C7370E474012AE707AE00AC37B73ED9C8E1A2774E54BACEB42E8B31BEA734463CC15576BD4F7A33430B1987D62E47473391938312F2481838F286C4DFAF701ECBC6EAB1A9F074C1F8D8963457DFAAC9A9A8EEA70C50CE70D1BA1006760AD3887605EC38861DC1A777D21E46EA169537057CDFE256CC08699D73B1AC4FBC62F863353581CAD358B9C573D77585DF6544E5D55048D66A352828CD1ADF5F42310FFAC022A25824430F741371027B2DC14717DC87342A74F0038674187E478D8ECEFFC16474A4AA8BDA0C8D41962EF2A4B64A036C888CCF4EA628E1CB9EE0F9A918FB1B22B9367FEEEE0218C83CC7E27C5CB2AC64DC7E111E3C85CA0E6BD4F685E5DDD428E028D192142CCEE3F0C8337BDF43CE4B62704AA53C703EC334FB56FFDFB81D7D4419535D17E5FCC0E6F558AD82149C591FE0357DA15660F61544B4041128218B6DE2B75D3801510669A3977E2983BCAF957EE2942E504C29890A81542EA208E1CEC +pk = 375CE66E8DD754710CE897623581DFCA9F2DE5E01EEA2DC99A97C15DC0A487FA1871F4AB766DCC115D6263F6D94A1F5DCF19370E7AB35B0C84F60D64A1256F72D05E9D155827DC4B7EB08B840E551A72BF4427F631AEED124740F3639EA3293EFA6CA7286BFFDD5FD8314BEE9A03B31A29197292F9DA5637D44547A17A0C89A141400E3519EBF15F78124BE87DE3783E1AA90F4F117ECF3FADB173AF5FE657D458855A0A1C326C7AADF5982F9F6333767D3EB098067340A25F4FBE6C69677DE0A7F3C82352E73B5DCDC8CE9A63FCEE9030BFA5DC714B964C4C26E376B4B5FEAD161602EDC2FB81879A0D2A05E4A9A5B5B34F2E8AE2479C76CE58ED83C0254A23C800E245955D709156F5F414DB4C95E136D2B2415032029FB71C54F11F88A340840E7E6DEA280C24FCE3C8FC8A8E1C8DAE9A8668DDA0B20F303F5DC21FCC75C236621A0EB1BA6505A41BC5F431744963711F0EC94C897F16F37DE89A26D8E87B5FC9FB0198776AA0AE2223EA5D2AF7B773DD7C3666669D995C75A7D5D7A01064DBFD3BA156F4914D38793595F69CFA13132F6026CA7C3417B8A69137AFB9AEC8763F15C0CD120026F8E200423A0096B3E683670D48924978E7A57FF72BDF936F47E7B12C1F69DABB81CF383F718CC613DB30A44BBA92F800254403FF0F9A147150ADBAD03A8BED79F9DC5409428851C5575D09CE65D1B5AFBF2A9235661EE1A9315496EE5C3E0760E0497CEC874266EC5B01C9B328E7DCF3804A92AFB08F0BFD411D2D7DDE8EC551E95DA53F9EBFEC7E4109430ACD3E061A7361869EE40D48A28C3A633656AB86E32FC253AA030FC1BC9AF6180A7003A5916668ACF64ABFF1879E8AFAACE55DFE89B053A433B4AD13DC65B1B751B90BB106037D02B717BBF67C8F9416824570650DA50681F35FD56F07640D30B44C72632BFEF55B13C43D1B4783B429738E2FE1FDD8AC05EC1C2CC34DA2395954F9ABC2CE0F9BCD22F14068E9B266BAF6079718FED1113D5C37C46528C50669397B900DB4CDC13E6D7663794F6C560BC62C5CA3BB4859B2D34EC99D5323DD6A657C78DD7C1E0B213744246F4A1DF161F365D7DC42B777233757C23E7A491CBDF1F84FE2723F54DC74266DFDE83C9EAD4A08EC78977850D43E3B34EBD9E499A03B8537196289EB0FEFC0C0CD02D5B8356FA073BD32170C6EFC1DFE621A01C48F8D2CE1352D8FA155CCF5CF55BB5E2F768E363529502BC6A3B3415C3B3714C7A290C38DC58E2A8C5A2B442A545783F56536D48615DADDE9E6CE479D773EE2201AFD51614383BDE1A7D15DF3D499C43F60C237CFBC44523A319378AE8ACD4E27389991612D8765A28D6F62D445F4313757581850C7DEFDF7BFB9A148553479D01AFBA1A64C8DC15BBF80AC678AC3FA4CD878CFBDA844B8189A9EFE2E27E964C4B12E8FADBD0D81D23764C4CC931905D282DFADAAC229B5922AEF93C1CB91F3B930B7068D3BA1BC8C06DC9CD9D4C6B9A3AB4C61F9DDDA9783FF212374D84B80CDAAFB2DC28D334ED842667BE7A43AB728B425A1D0B0071CCA3FAB8654F77479C172723C1A421FB459A07C7E2504F48DCA31600440549E88AF3BEA3756E87BFF97EE96344DC45138736E1DDDE3AA36FCF0AAFF20C7D9C48D84943BD057F1DAEE96B841E4F5A1B2EB6F8893B54882AE666AEED3CA65C1DA470D684758BB29B279B418A3DCAF937CBE7C620779A74B566B3E9A1240929750D5EAC74B3728453F4C48500E03E6445B39644C12CC7913E2D878B429999C22C3BB77FE5FA5D25C1E393ACADA423F0BF7527640480CA262184CCDA3970E11EAD4D9C1D59EBD151F47D92BC4F36466A0C8E60C3BA72495FBCCB26AE4072E9D97614A88BB3CA8735C2E016698AD2F4E726C7742E521EC86B5C258B62E0CDA70F1A375CEDEC8BCD257B020048BDCB6BBF915BCD638A13BF4974C85131D42765ADF756C1C5A2B7ECDCFC8B2EDD65B1DFB200853A66904BBE4F920480B7AE9D85C9E490926E9789A1095FB6BFF96C7442EC178BA23DF6F9258C5499FF1E499C6D4642A71261E1ED672864FC311054292DEEB60EB23F49484AD77A711780D4B18FC6557FD70C50BC7F5A32024CB8DCEB897A639ECB7F7411F47B13AB8A4E775331E4C21389E1C30E6E9D69D03E380ADC028305A438CD44F599DFDEDB7860B1BB8F69607453796D83249EE340AAEF916483CDFEDC772E7A1626C22B24831EF1477197E44E74BBB3F9A1559D60A93C47A4863DFD2957AA82B193A7658C0A271CEDCD49EC016112B23CFB263E008D922B8B26D793FC84044B807709F9C7FBE364D178715B2519F7676B1721B4F032273DD7096FE26756756ACB716D60D38D6EB107EEA5849165321BA5DE0D4C2D2B6A108F125F1AC29CA1C74BCF696D5CF63D227B2A36137865540808A6DDCE004EC791DEF23C8827FF4849CCF44315D0E76A3AB07D33A2F79610551E8850BD06F75568481B90DAD8A590E71DA6A06575C38404469AE9E90524B3C413198D14CA5000981D71150C1B156B9141D5E235981A90D624C52B99CDD6FC690A172D8E5C24A0E59BFF43F4B7E7FB8278D988BAECAE42D4C9DC73F22892E1A755378951D35A8DD1826C296E55685AE9B6E5CEDC6F564BE679E9D136A01FD36DFF4B5A72191847AE3048E23FAF6C945C4B380AA31A275C9D516AB0595E5FACA86E954CE9B38C6340C08E694052127A17E3649685F5FB921C518FBECA64A6ADC05CD9B09A136376B22424CBCF95699D110E333E302 +sk = 375CE66E8DD754710CE897623581DFCA9F2DE5E01EEA2DC99A97C15DC0A487FA82D64D300E13F58BEB791044C3EAF8A5A211DFC636DDFB21A15CBA6D8BCCDBFF8485801743BADE8B32D56A816A5179B11F9D70ADF780CE14B1E15CD1D63E4C68C6A5F7700EAF8F17D6E64E7FE849536F77488667CCCCADC9C1D01212B46B246D784324028742262788400415143420615622108304858835825606043154058363384153276654035301402560612001255656581424266120486120630045204016367425471548444346666222653112135225275670423114274523628257413376748560721358765826701685251363010786337465283371123176351501820778231610066286884827083848286335385246214206601307124167356142363010812512368630774406740338542158750288544663313328260518787516070380884251711006635043777667475253210006802106672088266144488625062508180117042824526453434804525687421470348566224362333706238721847345775068321514354604466042410418566204512387786512615620517128372443154371167537785045527811414332144825658878167487774832481167181284733071525227031173226612408062255004258240630087767287652062641120760418267636878088674388345805356143325532334361154711843656463334186558614354487418235428628760034507184854332175751606671334423763206422421272701222470868633038774870243477554648806748558166318087603341370658058126442672322406411707444002606342322515243822521631675502763235660382764131541148138767263636841206081818732406853124642233401658728871683670331303602603423721020378853384637566071086302313462132158522027263762356708561185452121761880028156716647302662384576535576451151761302560781703670560866718286608136608478428215763450664216233126440518785118063756717288343620467003417752405862227136527207067442805447580238051720120558006358262474258723236563088440057167237388830025238713706225465064407115382867613157663887876767233543138235701140312815210826585110136308700275257106770126288208571117876547560101761320273443624556753275258411554602556702111325581014302123643184810017381153614222147055568466755556581053037811881424306066545417512526832082037561371048476185706311666208105732684414102161808251817646436703356847223171848840856761475841610225342158576263342523134487243081205755283862876164773405615350815614278565871471841257145134653382361412613465263471883306662205008537453162281805815617816164620101162175253405537252042336022123746004543235774483582438275887020725353703816125107608475586870450211556458467273645740306218814664574682751455070862745460538515527731486238358080400126044110256025228428222224544418877333178335733633761760373388318137865845773067557630507136367217745843812788578345654038256152786057365038524414225070033100663554485202868337032243082404156257173570753062831824348858845465106502486413555082177606814735368478463868474671718304632458247567372171707500508870205552648554626320405543708186384781678438708150685575822302422333321187647860015817703755883250147067261517468026107126787555102515581630563721460202858220122484615218351235553114132500441855735023127128888468572348575328378387081347373736628528833201525435142876330828466078172376342103302082678606666427800484540548211456707805657175654065882376248277078148044435481260513AD57076A9B2C7478CA1E7EDC304BDB1CB38E6BC68E3D08D7C56FEEA76756D859C65038CFC0B4A4821176E151373C82827B0606F4879659438ADDF840F48278436F54B6A033CFAB99378B78D7D0AD2E2FE8A503366B0C49075D144225A95D3B0642FBAE4CCA93C3B3294A431D24CA8D5F35B52CAA230CDBCE60B7A190CFB0F6B83866AB506651B78558F119600A1F5037B1B247558E413DAB33AC85A8FD55FD6F636DA0B9354F1E2C4938B1214B8B53800441E68485739BF18C95FC86EC12F79572898639ECDE135711B5FB84FB503AA28EE770BFB0A60562062F49849C41111E2212753651A9570EB194B124ED0E05DC9F204DECC098BE073EFA5AA9AC0BCD91FAEFDA73B85AAD0BA82DE6E9E7F6F1038BBDC9B1103BA16D2498BB31D7965E365421F337FD822D2A3AC2382946075AD3082F454B4964FF7115F791E6B879F162928CF3535B3B945F143636B4F57E1594DEB36DD860C69F59D70AD677289F7C20BB1C1F85DAEE21EB3FCD9ECC8D5890F03525D374166DCFCCEBFA3928F652954540E68822B3093621F2052F70FC0187BB06D40A1DF8379539CA620E1F3F5323BF2CD246A3583F0F86DAC137AECF832912FDF4877DC162461CD24BBE2FB2AE79FC1C863AEDB203E98E6AE74C28C60F620E55E116384F1F8E5C5A286C0D2FECC7B36D3087AA00928AF26351E72F920C5BF41B2FD3FD59CDA877D600DCDF092A0EB70B1AEA7EF3CA82D936C29B039197255AB3603F2C861B82C145729386266C39540C5BF5A4B4BB5EDE76F7548AB686065D135888E10DFF0AFEA726621354804365E5F35286B488C0EB40F6EAA1A366A97EFBCE9FBCF2F3AF5BFD4761CA0AE6EE0388401B6CA108A8CDD3F74010832EE0FE15FC1AD1EB5AA681C75B6DC4E133E24AC9AC5D4D507C0A2D6ECE2E4CA2326ED738CC13C5B7D6303132CCA0280223E5DD66612F439FE0B0102961BAAAC2023E955B8E23D85A6FDFE1F47FA82BDED6C39A1C4AFCB3103F5F12B59869D802CF39FB1230E098FF11E212F32DC357F5DFE1A79DAEED53EC2E921C3E8269378FCBD708BEE6928EC05A133FB37D52A09F1D5B3CA86C2AC2A485C1CB9CADE4475812CEB7CC44F6654799E9963C432CCB4E68613F1A4F2AC78AC3F21FC0693C05F66C27C87CE149BC1D998DB67C32291180C89AB29B2BD2201E1A7569FFF6B0115BB0D74CAF87AD04DBD66F44BE50C7AB9F2BE258BC919BCD4205032711E228C6F3A28D54ED298672FDB3298D5F2E023E6D6E404BB536BA34A99548C81374F8A6271E34CAB424E30B19B3E4511B7E1EC4D42C4FA1891DA1A751EEA717BCE7FBBA16D6CA23F07FE473B927766B7B99CC6EE45CDA84E7133228706D62E9283B8E0104C22A137CD9374D9C16CC8C1CD38B0CA50860867A66EAF6AC709D034574F96199F1CA1B5DA1109F95F66EAF377AE0844274F5F3771398E15AC647A093D7F3E87D17323A6453A7C28FADF0FD1E2AFFFDBE1027DB14D22CF9715AFA1C551F9F13E964942D7F3B8F34B7DF197E7736C5C7EBF37C176C39FA6725F0F4D4787CC677081AC76DB9792966C20AAC1678984AAB15BAD9C4620E182231BC383D56BF873D6FF288331C1185683CC0F4C480D70CB5810173D4D8FCC7814F85E2635B8D6E3311CE0E7099D86D310429C5BE3C7E1251174614375AE2830CBE83F258554C8DBC575A508A607692C3D1A3676808475BB043CF79D23B59BBADE57F25CF2106857EC83994AA6FD6F950656D9FE9624B47C06428C7C7AD5D189FF60C6559AB472DFD6CCD0DD0577331883D74D37BAA744B9DB79C7A6CD2EA269C5F94392AD8D1C10F7E8B437D9F32BA697DDAF1EDEBF041A0FD2DADA0D533475761B07309A087E4212691C21A39384CDF4562A18BF402BDEA144B59D0BC41E713B64770EB641078DF18BAB27AFE5976965A747C980A6B23526B0E0425A886E1F05180DE2239CC945E5D1BFFF0C215F7F82A561CCB4065B72E55059FDBAFFD591E326D074D85A4DD7C6378E4FB9C304D9F8154DA007012510AEEEBF7EF9338988955F30625DB974FC0E017D171091213087998120E52FACAB0D0FB5E76D82C62271689C0AFA6EE823C38C515AD8C73C8A3AB3AB3B129BA4765513983F0D70B5A0F12B1ED6CAA609FA5240F71ACAF67A75F21581495FDED2111EFF029BCE4C4EE8AFAD8A19B36BDC8AC81CE12248CB85F4F803E969981B97B9C613F61E0366EE8C706E925F06FAFC7B546A00B8D6EAFE53607387402B42EA2612FD20BDC380F2BC1FF8326276DAD90B599DB511B6BFD25742A6B32546F50EB5B4961F7C95F1C719307A70E58D8CC1C04698DD8FFB3E481F04A4B48F89827DC3AB252F5DFBE999AC278E576F77AB6FC6CF99FEB8782429DA214878A88280BBDC8A0B2785163E9C281DA63CA8DAABE051E222D7237C4497A4FACF2B07F11CB7497D3CC975878FE517C90E2ECD31462A085CE871DC66E8F1024337A208CAF197C6E75EE1F8295C3364F35982568BFFC4CACC4E8C0440F8DA19F33E6424242C240374154A24EA26C07FBE2445B699093FCEC9791553430ED96DD1DCDE6D2B0546C6D12A7E434FF01B72ECB51939E0043016017D4FEAF4713A0B78B965BC5BBB1F8A5D75C83AB3BF761B775C26AFB06A690331795C6EC4A1D07B0F98C561F8B5095EA794F019E8A9842EEEDAFE1AADF19580837214D206BF5662FCBDAA8E77B89143A8C9FA16A27A3FE2D72277EA2EECA96A3887825A52547BE504412F2BFA727FC3C13D9C7263717102409EE05623EFC3734850833DB1CA4B88B168CD8E7DCAB416CC599DF63BB7CF26D80899642B302E9F5CE2D91F5C8677EB7773EB8E68C9657C9F6DF275666B82173048B86E04B6AF6FADFA1BE01DA0DD0814A62E15B88C9ADFA47A93220CC8C5FFB186A03EDECD80CAB8EBE6DB09E536D0D5515CF5BBE5131C69756C7A0B3879A99FDF67B2E81649CBFD52C049B9BEBB517CF0EF55DDE1A550978B327E203E09705A6390E4E8898FF0231AA7FD2773E45AE7DFD2797BD7FD9EE7AFD47B2162303E4376DDDA08936F3DB46AFF423F7C545EFD6DE978DF573F3E7E24A943DC3C4952B8783B66E0218708BA57407A610996441D68E43FEB13044F3DE0BC9AD79A1E5B9E7E327D5C8604740632856B3FF5089081365E245A916B68480A36663B0703E5F255B5DF004D55573DD12A65403636AADDCDB8C2FF4C80F7D96E2A3FFE18BE1F44D2B0C6C69F3B32B5D1F15DFDFD2480AD1D1EFB61BC9D7F78B42920DB54A2E15AA5F1BAFAA02F21C1254C8FA5E9490B40304CCB51763A99DCEEE1DBDF11EC8EA7832AA464FFD834CBE97C15BCC87B4594FFA6B14ACFF10C74A935A4B2A6A2F831FE26683E649E2F8866502E72C2AF5C43C365716C081C79F362DC3838059AFA5083C5F3235B0BF4A49601A4C50CE3FE980BED94FFBAA2C96BF18A44BEA4E381DD484A4DDB830078127825A76A6CBCD97F0B33BA02D809668DC51EB0DA8689BACC669BB2CCE9622510B83EB94746B2F545ED82E0D01DD844E3A4E137 +smlen = 4365 +sm = C19D9ACE77D606F6EBCAC7DFDCDE834A200C98D09BC8C355CB5AF43912A33AC5C705AD1EC16FF844E2E3ED2F40F7EE9EC903CE0F89128E6F818B313E8F38EF14B35CF4625F962DA7E0A1C8291A27F5A0832F1EC4CBC7725CE820BAE652D137A159364AD5421F85E21B405AE116AEF0CBE606D245AED353E60964FA5FE986050D250640714E0DA05177471C36038874EFA0A400ED0C1D1B8D91BBA97385959CFF667C697A40408EFEA0390D6BEA9CAA5CA73C0E0A0BEBDCE21B83B285F54C81901B5014A84A9C5F53F2213A91036F30A446AF31F8556AAB149BCAE3964DD1170A7D3F0F1FBFD5F442CC9BCD466EDB9EE366F3F76D09F826AB8FE69E02DB160ADCC6EAE83815E5A7674D2351433A7128184FA99839907DBEA81016ACD723D609C9FAD3C738B2AFB2E299326E9DD67A514C859FCDF4749DC19ABF4460E089C5EFDFADF6EAF48924C0841076B64242E26A94B55257AAC0B54AEF096290EB50EF4055B44E5A4EB374B63853C22E271203EB06D166DC397E8AA454CCC910DAA7335F10FF350B31102D42D76B75457F4D11AB911EAF59B0C038A618F70B61B27CE7A1C55DC0C7D726C97C4438D8CBD330FFFA98B0CC412DE2741601B6B76DC87C29D6DE1CB34ABD0A93D82FFFC792802F0315CAA8B6A640671C81FA6119408809CF5214EEB0F75900B67ED511A63D466BB11E17259FA70D39B942134EA1D874BD30B916A9FD4B164B7ADE4A9104C8E6F11C31667C95787FF1BB2236CCC7D86650CC667F2CABE813A492531C6B7FD44E82CE0266552F6F304C96C77CD888B412F44F600BC33ADE1A3150229155BDE7D80CE9B3ECE4EE7147101A3F2AA6ABB15DD9FB17B9A6ED2D057C90CB41187B22EBA971A2A3F763721BDBDE6F60F4BAAD370B0B705B8E4F30FA9B90872142F67A7AB9647D0F166E7E90BFE2A7BDE29D2CC458D9421FE2E9930A2F5F60B0769A087BE45045B5D4D8CEEB6C2066DE6C0DE4FF217B49AA52A5994A53111B3101EDBEF70CFD8250A0644E16B77C6060E75F1EAF719557FA10B9A3449945AB695499E208CD22213422EBE546497E6A2671ABA54666268E491D6BE13D8A907807D469F3F9A73020BB995C878C6370594F34A5D55F495CFA56D6422A16032BAACD2928DCE696451CF09CF0D94213068658E65FC9C041CDCB6AD58113469BEC2153260E45DF63549B35E50BBFA5FDFC53B7618462882609119EF3594D3AD042D4BB38773CD64FBA1BF8DCE702D211E8EDAC1EED2F3EBECBC31B1CBF2CE4E69D032FC4252F03DD484052A67643A561C66A8589A46887980FA2708E903B6217FD6DB2B1A4B76191F08982B405229301DD4E4E6B3B694BEC6791C43CEA25F7D35518DAAABAAB987D405845906DAD0326525D7772265073AC036AA282651A1BB01AAB0156BEB9EAF0AAC624F347E3A93B0068177E3ECBD4C264E1AF39A33D04DAF169CD843D83D56DD0BEE532227B33B16270BA2D176B2454F33BF6C647D807F1D68D29245881F5EA0E7C34E24E4BC2F4DDFD8F0011FACCB5BDBC5C555C1C44696DDF3E0A970D5D8AD384A91473673F10140436C776C5E9F87FA26B31D141035CD3F9B45597B4E69CAB856A90633D52680CB8CD75E0724DD2D75D559A075741A1D539F5589EF46477D743C46F20F8FC9F4A56D1CC9B73418DDE40CCBF306F1AA9234B1D3FF6E0F8611FCA3F95000683EAE031F4D40CFF040A3B04AAE127CE071CCA2DDE4097A168EEB05200FF3EEF6C1365611447153865B56881565E07BB2CE78A7CE2030329A3E2B4B72D958137216D21D1FFEDA928F497A705F0FFE4B4526BA1524750E1C5F51E7B393CBDC2D963CF262EAFC5B80218B804B3E14E05617A714E7BC43477BFF9A67C41E72AD80826DAE2099B4A02B902777B6C09B83EC6419F97847131CC397815858E38BFB177E78A4C8B85445C827FB44EE47FB731FAE830BF4F4C4D6BC6E086D401D22B769212A63F642DD76815EA1A414536D72460A1BE75FD45D0DDBC2171CCBFA44F1AEA897940F0E4961ACCA755A8657C6C10EDA050AB3EEF19B14D73B740545E6137B9F93345DC80F9D9CA019A82A7CB9777DFC1392D99942D5FEAAC2A01194E1449B3DE8BCF6647D3F6AAAB4AF47665D2A65D79FA768D29BA2E7AF2764F3EFFACB5368853726B140ADBD2862789CAE2ECAB83CCD573644387981AE4B33DB6F173100E0CE67014C4114D6E1D1DF1791A397B69B599F25638C5133803C6F03DECCFCFA7DA04CCAC44649F34B78A1B8FDB81CE212A90770A3E65358E5A3109DD564BB97BBBDC17E921A3ADA659436F075EAF9FC59E7F36785B0427522CEC3D7B817C262574FAED8F227156A239C6FD7583A9B0B7B471A437F6F346A8D19630A19A26ABDF6A144B2F2CF766FB4D68B98DBDF419356266BFCF5B813E6306F7A6FD60000EA72F76C375DC5BD38E5B47DA55256E1EBF050AF0903324691FB5CBF589CD065851E57E6B9BC2E8CAA286252DB325A5CAEE6F7CFB897B4D6BBE72C979E6D515175C64C9748CAF018387731D78AFA7650968A3D31676ED33A7A266B5689722D10B7849F1506220440BB2FD38AD0CD1182A9487BBD9C85C3C93F069910F1C70D525ADDA4FE8B095D019E196AC38E9E59CF63B3ABFCD8F6B9030306B949CAEED58C65E45B39C5125B506A7FA1FDA0266CC8CD205A95E2FCA5B3EF07A355882B6B2884C581B96801C9A3D5AAF7884614AFD60756628C814A2CED4A50B9B07DA5C2788ECE8992C255924659E6EC661984E97C08DFBFF7B813C58EB241E64F17E83158E39460AC75DA5A2C30E5F297300CBFF11FBE5C914A042432490D5C20EE480AAF5DF7828EF6E4705C7529FF1D5D267F6D2B7DC619BE75FD0A1878D51545AE47CFAF46690E1F03569D2FCD790D9763B272A5561F2C5737EF42298839E3850036138FEAFC56F85822F16C1E82E637614BCD20FD2F6A89B3FFAB31476CB8386673DDA270DE21C27A279E0456265D5C996C782919023D36A01B1F92274D9F5137F16F69D9BB7842F1241FFCDC38244F8B3E123DB77D7DE0E7ACC0CAF61B8E2E79C297256CE6D6DBB40A6436A8D20DD2B4839C502029FA2087F991F580549689D242F3728B8AF052FD140C57261F71955879BD9E6FB3C5F613BDB3E8CF86CD1BC24F38CBEA0245F3705C81BDF21B82638E045C5A3840AEE9BFB106EC7BB0F5C2B627CE3E95C4886844E437E90B3DB540A095611C40B000BE3910C969A2360592CAFCC8185377EC118C6B60325790BB9DCB37ED0760779922D57C5DF8D20C3E1477B24E11712B4960E39DEFA60DDA7D6F16B8A9B018319D2F528077C7D86E24B176A0B0C3A8544FD87532DC0D0EEEA20F18A684CF5B1AF36E2E3E6F2BD0E28B045F3648BE346833CB1BDA166A71153B9E160612744B8E61FB334B1C9E789C8563A6C169514110164153466C9B318438C54550483A96DAEB827636412AC3548F6754C1D84D2433BD38369BC75E31367E8C3D77F1CA2B1CE6DE04D41F742926B30F6EB82134C177B0D43CE36662BA7C59A070832B01349471113D77D19D44C11784ADA43D90A8AF87895565DA43637E7A5A15D212E7BE55C3F12223BDB5F4F4302C5DF19E32A110FF77A9A5930D19E127C2B4D8DE05F9681DC84CB461B38E7D4443C436B575AA1BF8A0D271F9782444F3B091DD37D4E3730AD8489D106ACE158D553E35CA6D41DE218596545C8B92F720143D30E6D57D15C6C619911869591EEBCD52695AB8C248E1C571F3939D27E748CC39FEF3103BBDB5AEDBE48A67BBDAB662181F1C31BB7534DF4A8A0F32F1D8B06C8FCBB675CFCCDC98420CA89A55D83066A9B93A935A1D3F5F23FE31EBC3BE2176BF943FC964CA1607779323424F4210B5127FE2A3212EF78BC126D3F1B9FA6B707CCAD853E26484022AC43CC5677EAB8B4A848B947B1C6A4544E0F6F317A6B6DDD9EBA18896951A9F8D5D5750A3627D095B0B19E13E7B7E948881F2F13E895906F42C507B582FEABC97B251FE8815969BDD1CAD0C34923B86D815CEFD0AC9C6025062C533141F8B04AD0A8D0C1E269E9E6875DC2F4A450BBB074670CE7D3B7EEAA24C88CEF1203B87CC0D7B3CADC8261DF5D43532E77C3B4BFBD021934A50D1D3DFF2B6C01ED4395152F8B8EB67D886EF7819C8B1FF986E1ABF911B3C78B49655468068057FA9B36EBF4C4FA9AC234FBA34B14405D093F0E7787B3568E966C7E3CA479CDD47CF6B4DEBDF78070FBC207EF3E4D589CDC2DF9197E1A590611B9D93142FE53D24124612C37F84B72F86A2800C21D01FC3ABD5B47995981C77E8E72329948BA20EE36542D64AD1A220F09F8B6DF399E9D1D37217349C934FFEFD7DA945630E2CBBA0168A20CAFE9125CC65334B7C0673D2891E126FBDB6E8E5EA9AA4B2D8E78927DDC2D717445EDD6CCCC1F0D80A34301E4776443906D6BA9CBBB9E98D0F33604B3ED859BDAB9CC87C5220797EEA93411F2F69074CA3F483B6EA51874A46023516A6BF339AB5E3862FF1D0EB5C6067C7C5743B92AD5E532BCE136168D318C6F714D33F226F334D18ECB913081830D116BE14163A0FFDE8C13D79295244E4B4437872C017306939A352AE00141AE39CDD3E745478AF207243943466490BE17B0BEC9D4DCE005304B546C97A2A3AEB2D93839488492B90000000000000000000000000000000408101722289C311FF20F574CD9B7BCE1DF705AE7DCE6E7A621C935A6E57A59EB31FC443AB1E014AD332FA784583260AA6153C464565C4568108D60CC126F6E8EC3BC9120E5659C86CDA8A31A7131936DE7B3DB39A4692808DC3D2BEE8A99880FF9D1D5EFF1E825A0F043D908D62A99779E013845AC0C21ABE8E4DF0EE901E4C6BEB8BB36B30228B7756D617A8F30C16351D8FF91786F7406F75D9FB648830F88EA4537F42EAD62E8790E9CF11F72C31D718221049C9AA35376AD8FB065F4809F4383A23C2B29425836C2DBCE4680450896EEADEE6B83539ADFDF59AA4FCE709D601640EB9A22DC3B41108A8EE1FCCDE9945EBB1D3F676EC8395255E125E62A32149C73451F597E1C32AD979E5BE914FFC7C548D6AE92ED08501831E9007770A0233E5778F22ADF7F1AAADF9C9A7C82D2F42989BF21627D3EF8BD0377A5BE5C9F5A585A246A73DE4340E6B43B36DB775B34033962646C16F26A2B7179C40A721FEA54805B9EC42177B42160B1A67341235B5AF9F30B2703BFF8CDEEE5BD7CE506B0707A69F84225B6E5A92E80EDFA235803DBE2CEC47CFEF0D9FAC95C3379816A39F4550BDBFB45609C76D0351DDF8D61724BD5E8BE94673B3013EEBE172CACE247D79925B12B5DBA2F6FB72E797B2DA849B79DEE3DB76775F5F1DD4595678671C7B18BB3749FBB0C6A7135D639F16B3864B5A251114DE7E9F8CB02B4CC69902EC8D7D544D98E24A05F8ACCB182E2EB44BDE868B077B1FAC4726E8B01CDD0D024405665F7ADB60A23FDBACF421246354E824CB74DFB35E57902794E459493905400D0A0BAD51D8EB94EFAD55C67CD0C7CEFE7A1B055F06371AEC7F490FA685C611D553D8430992EE7B1855A9CB305B5CE53154345D7DEF6110DDBDB5CB59559EB664C6439E057DC022F8686F2AA0CA81552428437B0CEB5FBB5DF254036BD2BAE7290D947C963046771A39D2656312236569E775E7D2A041B7EECCEC99C1B9D2757C7370E474012AE707AE00AC37B73ED9C8E1A2774E54BACEB42E8B31BEA734463CC15576BD4F7A33430B1987D62E47473391938312F2481838F286C4DFAF701ECBC6EAB1A9F074C1F8D8963457DFAAC9A9A8EEA70C50CE70D1BA1006760AD3887605EC38861DC1A777D21E46EA169537057CDFE256CC08699D73B1AC4FBC62F863353581CAD358B9C573D77585DF6544E5D55048D66A352828CD1ADF5F42310FFAC022A25824430F741371027B2DC14717DC87342A74F0038674187E478D8ECEFFC16474A4AA8BDA0C8D41962EF2A4B64A036C888CCF4EA628E1CB9EE0F9A918FB1B22B9367FEEEE0218C83CC7E27C5CB2AC64DC7E111E3C85CA0E6BD4F685E5DDD428E028D192142CCEE3F0C8337BDF43CE4B62704AA53C703EC334FB56FFDFB81D7D4419535D17E5FCC0E6F558AD82149C591FE0357DA15660F61544B4041128218B6DE2B75D3801510669A3977E2983BCAF957EE2942E504C29890A81542EA208E1CEC + +count = 32 +seed = 569B8B9BDB707B19CD6F9BEB29F304D603C1509B9CF25987C280C342E870B1E13EFC7DD7E41DC85BF4F42D0493B84B0F +mlen = 1089 +msg = 7FF38725F35312D75E58845FBC33E112DD95D5C1CF78119CB413AC839377C7051BF5F17ADD1484F5EE12F42B0587AB41DF487BA5E4D8836777B614A9931A5FEFDC4AC451662B342D675C940061C4FF01F747B69CFF585FC5317636E2A830140C0007F73C76FCAB96195C86DB98E5E65C733825DB0325407E5BB059490F2E9133F9B4AA328976256EAAED2FBC59D00288D4830D99731A3AEF36E5BF5239F2899C500F942B80B00C3B33307450FF0C105BEDB7DF84231C5D24C3C3475AE2F46336582DE93AADBFD385C824F21362C19B1C6A75F56B69297FB3084B6164204E2348CB1D7CD3AB494BFA7EC8FE346251C874085F803BD7F4DDE1995F0D3D17033C461D06B49ECCEEE0D5312C3A435AF5BEC9808ACC524599668AACD95ECEA7EF07C4CA3FAB1CF964FDBA987C345046E6507AC3D372BF07D72CAB816BA627C2BD452AB8DC3044A7F0A01D8C0EA47904A5DD66C6B7EF9130D628A4F2CEA5A0D05AEAB7DAF2729C1041FBDB3C2D17BD66AE293C03E77A0837419471C29691EDFB20CF69BC6260975089AA437628F140A44FA2E2967357AC1BF1345E4208C33CFFEDE6CD634B371E7745143FF848F77E5130D1E0F51868585509F9CD3B906EE0A5072CA2E908D6765C74D9B5C35B6BA784A3EA59D808ACBB1C24D6C088CA6C9E17BCEB18337A4DA0C1DAEB5D51EFB35712A475D6C5A2EA51E93FD79F7DEB127F3418F354DF06489E10B42BC1F20651660CAEA17F67F306F48E15DB7E67A1B56578BA7BE6C229FED9567E128D48551E6EEFA17AF5B95A716555571F44FBC41AB29208DB7C1846E130866D5C9BE6F73E601C55610DFD0F67D98933D252059DAA1DEC20AE0E5BED6568A6322322D8A40E6835FA66E317733E1B465434532EEA8FA76886B600E06EFC1DA41F8DCEC0A5E8BA8419F0B7879CC0A93BD14D99608B5BEA931D8971DA8D2D89053E1DE40209E257E741BEF48C17FA15467F1312A368D4A061BFC76C2B7BBD900B4A34DA51B7CB5BD6E2FB08806A53C0D60273167D822FB6982785F2C3B0EC7D893B615724D0193928D0EA8EA2A1DEC5ABDCAA904C754CB7747449E87221B3D86BD5DF26E11DA753E768A8B481C306E485EC91074377DFC68BE74A444906E420C2D8BCCD84BE13AA5CCD11115B669C89E9C0CE374BC4059C696E5F8344FEE467AC8C8ADE37DAF614992914C763D971327B60946943847FB6B82672CC376B780953B6F4433DF69AC61E110FBF1A35F6272561193D8652EBCE3291333FDD4D84B9CFBC60A57E1F8B817E84EA15D440D4A4B4F7E19C08DDFC5949FE8CBDDCD0296A62F12F53D48B1288B80E24C756FC38E2FAE9C7A3315D1C6DA42AE838AFBBF5569F633A68289EB7073BABCB210F4E08856FA65057BFABC70AD3B58C2C870DFB5E1B0D11B6FA6D5BBB68285D8F9C21BD89669781C9F4DC32EB1EF58B80B1D371334D36FA66A2B3DD4B3E4DEDBA7AA9FB7E0245F5FDBB66CDA653C5232A131EC1F0C21DB1C47B990A64A24DC8C4DA951F419F57C03FF506E0147C22E99461 +pk = 1E7031F4CCEEE7385786A7CD73FEC1FC61C08C0057BD0938131B51A6BD222077FCA26BAB2A153DADEB25304B8C3B4E037263B042825E7EA27CA7DAD1927694F4653B3BEB6E39C5671DFB5EAE0D7CE9662BE46AC7BE0667E6251E1E36FFAE96A2532F2F27C644FDF878ACDAF23EAFD02AB61C97134943AA72192B25B85E0E4FDAB364814FE7CE6EA3168CEEBA35F76BF4D9D087045271DBCEB60B4D0DAA2B8BE98FD9CA53BB775B022358EC60C11CC0BE69FBB404C52E26BD1CED3C205EBEF99CAB74B150EA04B77E71ADA30F064BE7F326E0E29F2F8957E90EE9B900DC1E03B767CA8874A13A7542D46E47E91516C039CE4ECEF731A33B51882E824E42A0FFAC1B7868B59E2B8835B4CD8854267F32D05F3C3C5A488A89271D2D3929D0D80A476C71304F4EC8825A64055968E2FF6CAAF937B29C0AED00E7408A90AA4E9CD835A60D3C2718D18A6F3AC37BF8CF5D42F19CCBD0A116DC1C841EC2267755387852458096E38EDC94B8E764B3CA94B71DE67831AB927C76829E83C2AF7BC99F95770A4432FE69E3660B9A9B50DFAF39D9A442487F75382314F2108298A08F50CBB88F57D2040B4AE42D6E6277BA8B550EEF738C7347BD699D994F996CD1AC560617C4FC00FE06FF9B72F75288BBF97369315A49B3A241521BBC5A34FE24BEEFB5134B1C445475C59E6E0C0756FB0AC30CC7D9F9B4A9406F2545FA14943AB37278BD8BAD5654D557223610D821D9E4A9CA44A300F88DAD13B7FAF6810897C62715A1C83459A4888A7C1E3B2F066234FA3E7D7C9EC25AB72D3061784DB54E70F260BFFF478397FA30C0DBFADC59E073A68956F6852BBD8BA1955FBB690EB6B4A45F5527CF9CE86AE0A72321C3B6079BFD9D24B68F7A264DDBFA1AFC7384E2AB49A8507CDEFDB9862AFCA925A19C801AAEB24A7A280C066E9EA16CF526AFA6663F93072A2076C2AACBD26432A862FF2DB0A2F20AF59F7A2F2300D3E0F505D80F07E04EEC3498AA6C24B58880D8ACF243752C473098A5FFD83D70309ABA0268EC2E5A91041C903A2756C240A22B2BAD8EA202FEDD1E73797F40C615A375CAE28DC9337A2E4540D4DACFCB632396D32E85898ABD6087F73799EA6A2CD4C18650EA89CF74D7B1F41D9E74072139D8A41AD224115429B2240355EAAC498BAAC1D90C8BEDA07FAE75908B6EC40E12D13378B328B82880CAA1B4EF3D5AD8ABFE193CBAD508CF8521D060216BAF2788BF3E71CFB694F9F306DA49283F9680CEAF501DDC6E890BC22599232DD62026CDCEC3DC6E98B8B110E2F07E3F53C6F0F3F7B175F5E78265CFAF99DE4E940BB6CFAA09DD83234C79F4375A9424A52040F6C6BABF9489BFC0052A46035FC0E6D7AA693A57476CE435821EAC715A6889A38174222A5100477C2DCC8606EBF8EB16D9F439CB5722F664DABD0A0FEFB9A7FD473F9F3EA79B317687816103293B9413523E1225CB1EA1739B8E0A7F74B5037FE7BFC8AFB793EDA9F53C6AE0D0C13D2B76A436A0E673E204396FE81D8A7F258159F8B75C48DE4F66E5273040277201E9B9384F9C7B755AE3DCD886DFF14C18FD143AED56A2174E5A891A8A7D7E1697AF23C84B48B1CB686617A1804128C84476CEAEF78BBB31F1B8604893A8F6E7CC7AAFB35D4DAEB864F45A80E39DE0AFF6E3B716C066D30D5201C928A26552D73A0DB4E0C63035AB8D16A6A84E62947C8E21CD5C5EF108F12289EA6AF65F389DA991CF3DFF9BD1E55B5A35050E3E99992EEE5F359951BC2E9E6561595247D0D7C39E3A359E08EA646EB06B339A9E367CC32FECAC2CCDFB6B0F357F57EB874373AD8FE35ACD1B0C31EE278AFF25E15047C720E25CCD8C943F394B9927A911F733B84A2AA38F7526598BFDBC7D727893C6A274D5653B575D4AFB383FBA3E8FAA177D917642612F1D9D0A5BEB601472228CBF43AE1505568D3B7FD7AF18659EF2CA63AB3AF8C54E807B2DEB929538D2C76E4CA017CDFF6E1706249004C2CBE07C305F78A7555D86B62563CC34AE5F48DFCCDD38A6BFB51789C0A2232F896DEB540130A9C07F670A8ABAFDF7F88FBEAA098A731F33EA120974452AB94AB529E492E1D42DB920A866BCA1C5F607FB211D76E2DDAB94EFEE14B33750CE838C04F0F7A2497BDBEA824E174C4EC19FE839ED8CDD06B27F5395D98DB9DECDE8D867D69D01CFDF8B93BA152FEEE1512C087E95AD9C045741C947909A57B6B905215658E53116D35B51A06CA6897F2BBB37356BF348DDA7C42F0645DFC4855D716C2AAEEA738D129BD0D12F1EDBF19BAF1783B1E2F36677FA7EFEA7F5BF38AAC4CEC21A3BE61F295D5717B6ED3F8C9B98173CACDDCD643DD8D9F98FE15B0796733DC20C60867CEA177D30447D92FE247F4517B822A7851DC1E4E759FCDEEB360ABD0E0B4FEE3147861A13632B240844040CB17C44CEFE5C31F29E7CCB5602E22F06DADF69CF7C117495E76C47337268907858C7511998421F97605A5C190CDEFAA46BA2E3A9534EB5E73E9CCF6A6B57CB9F95C0FF4C43DB94AFAFB2872851A61039BF287D11392B0FA89FDD65D7A4480629C1BC478F9945E1D81553992D387AF351C6D9C9DB44CF9B8187EEB8922D84A92563D4D86EDB447F4CAF5A4704AB0C8BAE2C5DD8E069EC8DED2F17A282B87BD55AEE46109DF6339D7EB63ED807B7C1CBC306B29375E0FD2DC68EDE5E29EA4BB17C719E2417B96B5BAD5D138B686734F602A48C259FA3B75D8152F22E406A02A20F07EC74BB5765B921A04C0CD95F5A +sk = 1E7031F4CCEEE7385786A7CD73FEC1FC61C08C0057BD0938131B51A6BD222077495C7D029A629F5FC67017FC8558163BA1F6FDDEB820143F9BA0687A1D635E48EE7620AC4BB70F308855A6E16B361F2C0FAAD6C4009272FFB6D2028AC9FF6D7C29E7465B4FF890F16B95D4540D9249DF199E3C933F97CA820CBFB9B937B9418F137718161886257364372554781305824078444451228857211060770601461201251047101140461212658401433444887468578365471857320545018612161682313652058515781146245423210281873458665735277042776321880827635300662278660134005322342172036181286330083325285372752880463861874367476125460755317643811665703011017115473182502272818045025016420583626158753620345811141440277157353235058624848000680652182767115758513432145153500786853113037147436142383532717581775515112372826178617662021545673614351187305236008322447785105614284683334864104046636313268281581315040466012264143735463666476042774782785111417621645164000027865455272052767855650161035866148731340458346816476057273720243024210433205013407020187038415875081741131880032405838662573111143353154742526735442611473002686380622773614078260884470554685282850411587037312733632648208665221100768672435425841554012884383374318777515213050037653741535753805271668220648161817853254883761330524751114021367122040765625607846041785577074441370026528848437257565003214314255856717040160478384383214521322438412626135066781751637275327730048532354006785844886824857026147555142681602777288538520108113336273282277007462713681127210531456521150888607722634684801530328234588712557721868874437532847148675506465622450207777012530852200160001565051448430667617386640252734523411185278020415286882732607334142458763784875345170278103273200460886642658580082133300283254613125766854412140424418632140388223833070148061212366733124643256003337868756383347571013577745746663421464300152831285171882503826104844878348484738122470848488736247335431802130432222425446231168470203754673323555720645261644584855752633643067123663073021065662388370211138611384735267664345847070820703075610438023603773128224680845742314701162854471001704656401167247781868251182014513026634015488452545142032258153157716080451770837830480404534412337162618801313851041386511188132470113808076637442751336211856341454626658870246114886151445268408537872202057718000071614318471372284068687058704883658737378042681238254842000483112665221417155344502371541628724818247308758062512147658157200615878553180464111476247006753668338535807775868035126076743253000850331065725426000668847455378167541117876704272476225870336471648848605222677610511676176516887640121175166638345662242444200487335008200751060210060210154688348020670742034825247310643642010230716814884267285478550018827051066451816685476024134164752233853677334754774658206355321030332057471287672814752682108373724725073550385552805817485812186022570262548780880858137772772003633670022888616345876768235441055085883081268458684043235343577210314523302843376368148478003767576065173314783530748626746864703005344275642060344074172701812012225840164228081581014625101358833470130628200368064082017747011730874364434531031023205726513772701644807543687B62360AC9D58943D3427C2FB429AE7F1CC71F223A3CAE26BB9990FCF4D8F268AA6FC11479264AFA06556DC05182177F3C55C3DB9FC7134ECDD72E8E2113FCC68E1E1EA997D535ABC806C7B1FB6C2C51B9B22DDC9222EF2058487BA6EC78974C9F840459F4AA1D746D5CEC0FABBA377418575DC49AF9ADCBB975A2DDE6943FC1B084EA2AC10F767AC258E71EC9F2C22A8F49BCFFF580E2446BE4599E75E6391E9ED4CDB760E07A40D0EFDBF178C1763B731F4531BC655491EE65502D4F9E95D88D64FFDCE00274B7E37AF3A4EB26B17AAEB2E52180496E6D1171AFF28344B5B349A37B68D8C15DCD94459B65995CFBBE076FEEBF3BBFF39C0AEA889C4DA3B0CAC44EC676C1EF687406AAA9CEC5B83FE837EB0F0882CCD39638352914E6C37EC780FB551C1205139E6E5F5E71E7EEC2182B3917CD46D8618FE46E3CB783D27E16852199E91005EBA7AC7908D470A4B53756C0749F5B8C4F6B916E578504F2DACCC528DF3516368A9E40587AE93D9023749E8AB20B4CD8B07BADDE399B89114214FF49EB5FCB2815002AF0AEB5FA05627771600BDE5DCCD81F6742EC17F315B5AEBB5E68A15320FE76F458F418BF9E768426315B5CF726CE0B5B9B2C1FF796AC2D7419589B151AFE02BB665DDE1752774C675ABA3AC5A766AAB2CA27BE01084457B2F3300776852495858E0775F028D90969A757287A9923EEC89F4933B73440B5517918ACE7138E383FE3A01B62057D8A2CA3C940DB63039F2F1E6809CFD3289B02341BD85CC639C71098C77F983199CCB14C382B6AEEC669F19BEAB6B091EE576DBCCCE3422461A6807B48CB56E5EFD8B95AE323A7AC997E4A84B2039662394BB3356C8DE0B64360D9C841B5E976756486D4D383C46DEBB2C088E692172AA95948448F310442E91DCE808D82243A55AB435A2C0CEAE00F075D0ED9549340EB788C4DA88C2CB394832B57466984B41B378A73E1768169348EF2ECEBB55FD6DE8B2C422A610B5C3C3C3C6B960F270A6CF378F26623F0D92EA007CA92C5FDF2563210204A3A373312D39B541329677EB18FB74971241EB19FC9BB42679579C5CEE24FA6FF81EBE1B23AC64B96F8FABA5518923544443FE5BB8D271B515770106FEDF3C77EC142889030106149FF2BA074CDFDA0736665F50E87EC52AFC5127A8B932F94FF338E7C2ED248A5979478418B8492F46830FFAA42A511A9063B3235807C52919DECB9962AB29CDC567A8B79FE065E4F4941967153DFB1975D71D925D4F61F26EC11AF64588C60E1DD75036BC734699EA536E66A56C2F537C5558DF50ADC9F90636A888D5FBC48366E408A9793E8946DACBF4C62E244D1261215E44A3F6D795E7E5C046A9A7B139CEF9B3368325F346E6D5FA8A999E0B95A099B41160F0D949CD3209CA66583454C2051F628B6B6668F54A75AEEDA75B55AC65DA42AE36FA226C3C2E05C14659FF688B0EC891F8565759A31C96422EB3955168DAF4C8BE58B5153446D4D68F47D9B4159B17B0623CD1E0FDF2225878C09778C3ADE8A4EF874C3C0B9091337C7A95133DFB5C9FE4F234DCE20E410B6ED4DA5E8DFE6F162F7E998D247BDA9F27489F1F6ECEDC2BD761BA6AD1F5D549F906B4D2E4B33368D72B353619E6197C22D7926BE44EC5CB5099B8BB92F125F4B03096C186513B1268A1B64B502AB74A445F548893B4B13851A963E4363B4D446F3235AAD9F9A1323486743B873FA3CBF508BDB8061E4C151C4B7CB8D2C1A9F9707C287C8D9A86E43F62C5FE0E06063067546EF6488FF9E3690F55DB8DCF7388213E24B30F903E11CEEF96F446ABF690E32EFDD7495951D02C8FE413349A6BDFF727B3CFCA5B2F3B56BBFF69779819A39832C12EB1D553959D78A801AE69E832DA919F3C7BD5CB435650B37FFD10CB46ADECDD33D3409C10063806ECBB8279C9F2D0F5234FEF20D7381A6E8420814EBFDCA89813F3DC4499C609CB37759256DA845CB9C0F857352B8017F14D5470B2957A1CCB563F717B18D165EFA4A07CCAEE790F3ED0992BB2BCA6366A6F6B6A77192F660058B7E4A3E5C4BD84C4E9138CFF14E291663F3DA7F64A2B658ACF970E82DDEA306B93740D2396C7D34FB9D52EC6EE7DDBEC13BE6283064E522C23410926C8859D9B625F00AE7FA9428AAE832CA8413F8DF8D4CBDFEE5E956245292D2A635F5F00EF5BFC196DB293A5554AB4FB410A250A1519F4C18CB39329CC2D80D31B16FB17FEA7F451BAAD78FAA9BD9BAF11F605F22324D5F434B5C994E9321CCC7BF298446083C83561305CFBA818978728773B0EA4B844CAA154245C02807C1420D5F42005B4EC0185829362B9D8039BC273837ABB29DBA3910882DA8F849B614F7A2B5757F1B7C4C32CEEC3B31638C53A3532A9205E5DC89754A8C14F3EEEF3B93DD35FC2769DEFCF53E166454478A734CF00C33641177B93108F22ECCA858D2B16F588138D35E7EEB3CEFB66B39F464BB2DC964BEA9D1B54309713AEED48D4635E7BF3F6D06717DCA1A5ACD1ACF43F75B6FE1D091DEE5C386D961569DE92A68EF085C2229E25BD58F0AF57BF4674A92E529F8B5FB3A475192FB60133848C8C20A62C96AFD6E20FA12DED917730DE219F8028993855395418F62CF4B8FF1ED0E5683E2D1CB3D494F8770BEC57581AD65B1BE025086FE37CB273EEE157A13E622D8C29ED9D113309B6241F74E33ADC6227845A771B42E92373160FF254A97D0C84A0D90ED7D1EF614AF24B9D21B756412910DF797C529DEC2659D7F3AB03E96CBE0C9CFE299B762825C9F0F3D2B6133B8F8A0EE6278FFAD966903F867297759853933D084F13CBF8BF55AE8D811DF51F25AFA3BDF542D026F535BE7D642E4772AF3F64E452EEF03D80E9600501426CCBBCCA1082867E4F35F713B9AA59A9163D31972270DFEF7774B5E258E88831F26B7B4000B94A3B572BE6E425F7A45EBB37FD7FF82F6CC20E91F0B2687488F050358BD6F4F9784A716CFF31C0C20BCADF4FE8E6D742A0FB0023436626358743B4385110DC1E108D3E91733938726B6C9852DA066295CB0567BB7209E3E314750AC79183CDAB9CC040138DE8BDA5F859C291CA314F314281C07C0B11F276A865C752C802DD09A5F00E051D04AB9741391A42B2B9E8C7D7AECDBC9412D47525797948C580CD611F3EABFD9719E9F88E98AF8FE88F5EB490C33E87B7D0C3EE11D3D1FE98F42E4622BD8B0BCF8A2DCDBFF3D5DB9BC0A2A206D602A7EF1851543A4FAD3DC2DE81A0D9C39B2ACE6C317F1C5650E8FA833EE7A68E31ECA59385F1F24EFD88CC65B72346E1FC2299A31AEAA6EA95EB906DB61BD3F2354808F7DE454EE21A5CB674B73E0145C13EB5182D3EF316E495457F1CD019B4132A49A048381DD0CEA309CEB1891A2D3A30C05B4FAFDD7D128742AD323AA6EE6E782D9D4322A83825A260BC53506D621876BF434002445998A350594302C74532B7E5A4A1E0F2CBCA5B005BB43DADF6D4CD5F62B053EB6F7E53CD54F0E7A7485675C97204369A7D11AD335E78626613421F575DF +smlen = 4398 +sm = A937FF353EE96B54C40C36C5FFB73E9DA5FAFEFE80ED47D3945351963EFE844762E9909A9A180F58A38169DD98A5190B4CE86D5C019D445CB5A49D2D75C4F06E41F6A288E2450F47252DA4C8F95BDC324414FA96D839561E9E11731B23572E32362321E04739814491EB498024B7FC17F32C2321570FFC42CD7CF4B5A56D3847191692DDA6F7647F2A031F5E8D046736EC5B3428CAEC8778BADD926557883A558967AA86C782D9F1F037A26C96A5A2074C46B2128076F4414AE37561355E5DADB88B30450945DE8AFE76CCA8E510C1A8F1C6190069F9F16C2923BF5005C6F63A635E9E82BC7E427411739E4EED6EAE24055EA144093DB8071523BFD0F9FD300D27D646A1C100C9F1CFEB4443CBD28CF6779E3EE50E1A6B1359DD493B29273BA6C40E4CDF5D0C2C1D64ED4DE18EDB7A556BB100B359284EAE7A9E4DF042175CA34879247FAE69D3D6A2EAC1EA304E8832DB8D29BCB195ABA31884E411CFA2A8320D1ED35720B999BAD7A2035561DD3887AA048955AF64DC7D768ED6EB12D45A5EE77C15E8C3A50228A2BA1FB1670B9454323BD6E025DD9DE49856F7DDE60AB3AD6E058067B77D516BC296AE471631F12FE7DE27849195777F08E608C06035C51AB6CAEF401A7F07D2AD6E6A5BF647E296106EA1BFA51B74FB50C5F9426DCFED4842CA79CDBE9A2505430466EDF77FCFCE1E56A47F43BFFC2E4D2BDDE68CD72F5B12791F44DAA3975B8BB440625843B55874808E74E54DA4157FC1DCC9590CC417EDFA1319BDA5DB24A7484C3F3FE9AC66030DF58C9B980CD5FC5F6B05F58ABAAAA0A902DDCFEA89F074E583A1F544DC903640B56E31BAB3CC8AD89BDA93E7DF2FA591C721E90030D00F25BE2F8BA1213DD36C61FA2B729EA7BB2DEA7050D48AAB8E34BE34E492E775087F5CCE8F06DD09D30DA8636CBC48069E1CA408034CC11D4337EB7C3B518C6009FD214DC89F437E89F4E72E92D4CBE336C95EDA54703C3A3BED8A074314FAA3E30B61641096D341D644FC279E8211470D40654D1902523960E6024C5134E90D447570EDFCB99D69690585066BD62CDFB4ECACE3BB45889813E20A8642A89E11BB72693CAA097D614D5F6A9D79FF01BF41AD68DAE745889068883A81B949E8B6DE7D089479B3C3F8DF11339FA74E76A6E4C503E987D4C3EF63BFA00C3C31EF2AABEE366610D26734382450FDDFA76321F2310EF2BBAB30FBE72C73103D541FA99889681CEE0E3D138F652585865B567F1AEB91F64DF01FC796BE3B8BCE01C9600F608BFFC2DE4EAB0852689E9B88B8D59B8C713489F3893EF835153067E4B4FFD5FBE02B4DBF5D8E15C02C67E4B931ED28568B8DDF0910FCCDD8062F6CE5A70523CED79B8A1E4AB23D22360A48FED574C09AEAA1DAE4C06B2E52A7CD72F3109021702FC8364B879BD8EC105451DC43F35DD21A44750BD518DB39AFD527A426A3FFC1217173594C149728C325DF6D8D0B1B68AECE09685B9504828657F53BDDF65DCA8469D441E2FED91FA8C3D89B0E4DE089A78302C57E9875EA5B5235B465F36754D53C53F06975DF6F4C68110A0E6B7A47BED2081CB69A3791037732EEFB050B40F7323A9164367F56711101553923236585FCD807EE7336CF3FBFC1B50913E55C5E81156DEBA1DEB78DA8156418FBB669CC09C4BF5F6BFF7C76B11B7B4B08F04DE2B69C913804B77880776B8A9D7CA763AF23F1BD39A04C94CCA1525A37BB3B540036390D1D02AEF97268A9A60D119D2FDA394C14C8041C9C39FC9C62488835841EBFBFAAEB90553681F675548460152DE4A75EA7077F115D0D618017A5F2FA258BF210CD6C40B8D20016DB6DD214D93E7ED3BC1C54299733C8B8DAB31F919EB415C31E8942E86485695251B6F5CB824B8F8737A57F6B313C17F2535DAB21AF36A9FCE87E20B44FAD8EB2EFC8A4CD34A42754B1C979022C7941545D6AB55FF75A75F9C5FD8EC26CAD0AF8DB3A4A9558DE4C9E14FF195CFC9104EBB9379E265B053530767880E55036BAB90806A5EBE23B8D1CA84797209F94FBD2F99AF7FE0DB352059F5A2B018FC2F26327855CE851BAE33F90276627A76ED684AF81D31ADAE45C72DA532557F63D0044811ACBF66667239471CBF5DE148A48FCC8A9D2BF422BDF59E181007C9C74C8A0FC7D1E28250E11FD5EAF9D223067CFE85BAAEFE9BB5A77B9F129D0144126D7C8CEC1665823D14AF41912905CD65BCCF9B09C2B5B99D9B07EF5AEE74D1B2644C23D5662042FA865E4DDE2F0056EBB26940273A79C290A81B2D5604C41851AD1784C30B7AE6240A807E0BAB48750271C629ECE7AC479E0EA8D4DC02B92D538BE93001690078B8D0BD31150FF50F79D9F5C520ECF89E23AE300ADF08F75AAA93AB477153D4800F68730A09127FB96946BB4F143EF95D9D54722D976946A782ECB948A7BF254C5EF3B3D312E4AE3C446641EFBEEF90DA49C7AA144FE3792F13718D69BA399B8663E6850D4426B593C824CD9FC9B2A0E8B9891FAE0E1E351D67539A5BEF53E7924CA04314BD47E62D13CCC479DC8BA1DEE9BAB696E4D8C65DDFB051996B9B4CE14116629DC7A2275075D26205F6723DCA2976E3EE45605101C2AE2A9EADCAE4AF146EB6C4458176C0BC39C15CC7A186905B0A4C36822AA7FAF901DCFC12B90A4B2D8D984D0A72DA2A92694DA48440A0E9BBD412598C28D3A55480FC19BC2CB7C5422FF4B8F77DEF0C935FC70AFDEA835C7BCD72F3FA3B220A927509609BBF95C069E8FE02C46EA8EB3CC4480EDD23FDE970F44D68DC6A332CA13C3929EED48D9D979DDFAAA8559E64697F424E0D22B080D6153BB80FB494C8EB244A23B7DAB3ABDDA4C34E0B950E1EE85CEAF029177440B2BD8D1D13DD205354836B656408004E3404AC3BD3C7B5C79663D63D1F3854922C8390D432EB3568BA3617148934E4D45D6574EBBEA3245F897291B1B7DA72FC41743815EF6714D6D2DE11C3835F90407C7C575D753E105367DD15AD14BD9556CAB895401BABFDC40B975B3AC4491BBC4673539077491C4D4277CA4D72ACE474B67D24DA13468BB02D297FBBAD36F48F0E0150FB989E35A78B21C3EF007A847874766CE2044B819D5F7048AABE070780434846E367F2A5E0CDE59CF9429CB77CF02EA6C68D9E0E289B1DB73F793C47334946ACF7763CF5F69ABBFC095FD18736A5328D93485329D35229BAA518D793821415DDEC65B3C41604E7FAE52FDC32DBB511697C27B3E0FE69F89A60E7DE36B5283906FF1019C2E0127A02F765BA745ACDE1ACC24AFAE9285CD447DF9EA2430D71A2BF900E2E902EC69AF8E739BAE1DC0B76A6A3656B4E69C6C140C45A679B385DF090B4AA2AC2F6B0D0CB8B3832FF9E799E7157647EA5467E2671060638E898B1897E279307EFDA352410CA7BB97C723F2CBBEBEFDE3C1BF3974932BD6E39E137D89AE6CF01FFC65C8C7567CB267BB3BDFA54A44B4B0D85E5CF7C20B48158F3AE01C39C75C443A05336263D4DCE45F4AF39B8DCF8DD3BC1746616D3D3A10292216D81BCE266FDE3B9A4D1C37C8B7B36509C087CD2086D120EC2758A22A044D1A1CF582ED4A4E508FCBEF409E3CCE5DA302288C2E5CCAD57E71AD3E25306D5C1774A64D27D9650E98EB2151907E30708644402F94C580A2C0D1A5298B3B36C0AE73FA872C0BA7FCC1186FFB14E1E09163F9C4B45EB2DEC13FF53DA1BAB1D899BE6EC14E5FC75DA4717078231B05A67E1DCCB57FEBD73671C57C93460428C61628BD606001DD1492DFFE202406026D412FD97A0500F5563640CB3DAB86900A4DC13CAE824BA02EC4B7D6C8CEC42CDF22AB62628E69471C8173AF1003A418C035B37434D32B13C7F908E27D8EEAB0D7350FFFE625229BAEF7F6C5D35C3A218ACB36AA1B3EF854589E19BF4F48823A28D4A8EDD6D94E9AECAA44B0229CC1F5A9641A41F620FE8E09D974DBD512A85C13D81C28249B44A8AE1817C4BD8C4367C83EE071EB7076419C5FD9D22C4F8D07D88E357E72CAA3907710A82BD8945A9BE7EF6D09F217098EBF23F94E4D01AA039A5467B24F163FB7FEA7B07191AF6DF8D459C3FB432599EBB564F1BC5A04C3528971EF429F157ADD6589B95FD4245F8450169E56DCB4DF8FBE4F1675DA73B84832AF01E4365E1332DB64508304703231D7FD1BE3396E5D11DB71D72DE9328939F853522D0276224777A68F8364585A4E22F1E9B676363B53459859AF7691F362E2214E34A195C52C8C19A765D44F351773D311E38DFB491948E54BC444AFBC1711B1609290AAEB551AD329EB8399D4A56FF3713075F70E68311FBA50079DBE9B946E33AF5DA61CF4218D3BDE2411CFBBD8529DFF9D190B20BA3D9192521CFBAECFD561B627AF012F84FB2F3E9B4783032DD6A1BBBD16E9BB8FB2C56B4B842322D25A00864E81B1A648C32CDD44029CCA760B9B85F717D1A6A853BCBAAF6BDB26D6671888F8BA3D89A2F7631E122264D844EF8A8BC694163DDA6C99E3B4001BB585EC6BB4AE3FD8F0EE530A8F291C28C8247C011CACBC126B656108BA0E4F9CAFCC6200E9AE46ECE87076E807BC2922EC05EEB95ED7715490BB91328B182D4CBDE581C4DA597D43B47F9C8EA1BFE6133F6073F845BED51F27486A788ED0050E16CCF8FDFE11436C87B300000000000000000000000000000000000000000000000004090C131A1F7FF38725F35312D75E58845FBC33E112DD95D5C1CF78119CB413AC839377C7051BF5F17ADD1484F5EE12F42B0587AB41DF487BA5E4D8836777B614A9931A5FEFDC4AC451662B342D675C940061C4FF01F747B69CFF585FC5317636E2A830140C0007F73C76FCAB96195C86DB98E5E65C733825DB0325407E5BB059490F2E9133F9B4AA328976256EAAED2FBC59D00288D4830D99731A3AEF36E5BF5239F2899C500F942B80B00C3B33307450FF0C105BEDB7DF84231C5D24C3C3475AE2F46336582DE93AADBFD385C824F21362C19B1C6A75F56B69297FB3084B6164204E2348CB1D7CD3AB494BFA7EC8FE346251C874085F803BD7F4DDE1995F0D3D17033C461D06B49ECCEEE0D5312C3A435AF5BEC9808ACC524599668AACD95ECEA7EF07C4CA3FAB1CF964FDBA987C345046E6507AC3D372BF07D72CAB816BA627C2BD452AB8DC3044A7F0A01D8C0EA47904A5DD66C6B7EF9130D628A4F2CEA5A0D05AEAB7DAF2729C1041FBDB3C2D17BD66AE293C03E77A0837419471C29691EDFB20CF69BC6260975089AA437628F140A44FA2E2967357AC1BF1345E4208C33CFFEDE6CD634B371E7745143FF848F77E5130D1E0F51868585509F9CD3B906EE0A5072CA2E908D6765C74D9B5C35B6BA784A3EA59D808ACBB1C24D6C088CA6C9E17BCEB18337A4DA0C1DAEB5D51EFB35712A475D6C5A2EA51E93FD79F7DEB127F3418F354DF06489E10B42BC1F20651660CAEA17F67F306F48E15DB7E67A1B56578BA7BE6C229FED9567E128D48551E6EEFA17AF5B95A716555571F44FBC41AB29208DB7C1846E130866D5C9BE6F73E601C55610DFD0F67D98933D252059DAA1DEC20AE0E5BED6568A6322322D8A40E6835FA66E317733E1B465434532EEA8FA76886B600E06EFC1DA41F8DCEC0A5E8BA8419F0B7879CC0A93BD14D99608B5BEA931D8971DA8D2D89053E1DE40209E257E741BEF48C17FA15467F1312A368D4A061BFC76C2B7BBD900B4A34DA51B7CB5BD6E2FB08806A53C0D60273167D822FB6982785F2C3B0EC7D893B615724D0193928D0EA8EA2A1DEC5ABDCAA904C754CB7747449E87221B3D86BD5DF26E11DA753E768A8B481C306E485EC91074377DFC68BE74A444906E420C2D8BCCD84BE13AA5CCD11115B669C89E9C0CE374BC4059C696E5F8344FEE467AC8C8ADE37DAF614992914C763D971327B60946943847FB6B82672CC376B780953B6F4433DF69AC61E110FBF1A35F6272561193D8652EBCE3291333FDD4D84B9CFBC60A57E1F8B817E84EA15D440D4A4B4F7E19C08DDFC5949FE8CBDDCD0296A62F12F53D48B1288B80E24C756FC38E2FAE9C7A3315D1C6DA42AE838AFBBF5569F633A68289EB7073BABCB210F4E08856FA65057BFABC70AD3B58C2C870DFB5E1B0D11B6FA6D5BBB68285D8F9C21BD89669781C9F4DC32EB1EF58B80B1D371334D36FA66A2B3DD4B3E4DEDBA7AA9FB7E0245F5FDBB66CDA653C5232A131EC1F0C21DB1C47B990A64A24DC8C4DA951F419F57C03FF506E0147C22E99461 + +count = 33 +seed = F32C3715B0BA8C1D0BD59F0645E9697DFCF9AEAF761A71ECDF9672215B9F138C0502D7214F6B1BB4D6612432F9FBED5E +mlen = 1122 +msg = 789518EE21DC99CAC94DD5298B2F3EB8F6AB8D0705D24D9AA3012F217464E7F203E08E5CEA9E44F54A6F73E88D81592826E243B7F0B2A1B3A06E5AFDE23A2985183A0E430E01C3FA90E9F1DB7E69DD8E7DC6FB802933E04A18834C091ECD46F0DD423F532668CEE8A12A06BBC7E5FF3B9488B8F4A87A92BB8D6F313269AD95C574245E06563BB58BFF6169B8F4C333033BC128B91CB81DD41B831DF5103B295F744EDE95FC3A0C72F1134A9321836AFCFD563192C343040B943F69C0E98E8D740C06CCF840CBFC6BF777C9561065916F13D116D758A151E8FF4C355363AAE8E4F49D2A2E062A2BB213AFF25662D95549B4B025E70AA3363B50D25AF84A3E5B0FFA598CE074733AD191C86C351592299C26C0A4933573EF436B73DFD0C4EACF93D361AFE5F824B91BC178EE8381B9EFD52302AB8CAD6C08C7E090393B9B8ABC78AF374FAC6E60BD104BAABA524E68D75A759B94176105A9CFF2E5B9C3984FF61C5AFBF22B8E1B9E4F9BDFFEC0B19C2A5C8DB3B8B2C02115D101805C1BD6652F738F02600E38998CA41BA8955094FAD5BDC34133D4B523EDE66CF483F1CD5ACD9EFAA69703807410939974D6DC033BC696541357DA9881A4FD1385671B6E4BB889C68B544175C1E2EC1395DFF4CC87E037087C615CAF40804D5F44A2DE301961A59818173730A45CF4C2DF172614AFF7199A40C9FFB9957242A89FF86B36A4F4D60F15DB569C2FEFAF677B35FE5F12AD5A323397714286E338FF6B9080FCA50B657DB477A52A93B243BF28CE2743794C361F443AD81EBAAEAB2B237EBBC572D8586C3EAB1F42BAEC1C985D28BC58B296A11D96A04B0E1F7F6790B92E450248804F3F62B5865941BFD444A910F31E1D6B79D8906E7E9828618F960EC14124FBEED28E1F58A8BC9D31773442FEDC5A220F3912D0B41267D427C0C15BB76F9200C54B5F050307E13F1EB3DE92B864C994A3DF4CEBD1BCA634710FA342E23D7C8A5BAC1B58AA321E215E4418428206F05232E2BCD1B5EE1BB7E34E7D4C93088991EE9DD643FD08B0185A2F0AEFFB0EF0EEA3ACB4CE234BD5479A4F4296001305826F23083CC9DC99011864F250E77E42A0DE26AB09FF6E3F32552F6F913256729B357CBF5DFC825E91BB5D3FAC1F729803D431D339955960EAD69B1E54536CFD774341CDFDE1D1F527DA4E738B2E292BDC884687D1016DC193EDF34A37D284D026D33698295E864196E0BF16FA83A35F65FF2B38B7030E9E63EAAF594F272E07941313D538546BC84671739AF822391CA4DBE6A579A81F45FF51FA5B7EF49BEEE7BEBA4AE07452C13366668F02752923EA3653043B26C883799FE6352F95144283D946CA87143B74C8A009C024D073BAAB9BC4DA6C87D35FFFD753E1EEC7F01944639E566FE17A6F715F4197D1CBA58D3D153BDA37D7D2D5E19620FF0842527D109333FA2BA8BFC491689F4551BEE6C9D13BB9E69EE4F44B782BB05D1E48D293BC15B9FC706D52B021C7159FF7DF80E55627DD7555795F1FC616830A4BA2C02FE1A19DABE088E460BF3C5A88313C443179C593458467FAA468791CA74E9B1E759847B6939F +pk = CB4E5007DEF3EF742429584DF4471AB1FF876DC03EDFD56782BD461C609CDA8B3CF83DFEA8A0012DE7A18BC45FBF532D2AAFA1CA00742335DDA6E5DF1E16BAD0EAEF28CD980C88A6E65E31C5088549331C4DED20AA3C71D3D0186B8AB2C14C7C25946FB0606452B72144B3840AE14FAEBAFF1713EE0CF52F40156F1C0BB511EB8A094522CE7AACE020AEB4DC612904BE71A24586667C75C97CB586ADE75A35E9E415F46A8ECBB7F284BDCFE26FBF32B4B676BAA97A9D3F71F7002D44BAAF2B882D182E364175A1BD914C3EB9DD332C42BDCEC791CA5DF7F399E807A62D2CEC4E5453778FCBC27B5018F8E304078F22373E0E4B4FC8BC2311AB352B7B9CF12A538DF68431DD15727FE343B5D05AAF1467D93FF2B6969CFA387BECDD2A9383AD36C228347C487B8BE9D90B8D354D3AA130664D147BB0ACB136A34D051EDF27DAE86AE95966293216914657C627307F2B27BC7B591E264CC31D3F5743C4764E5B847E137EB56DA85DF58FF4E7727EA0AC345B8127B556E32539E73568E68D657D97DD8A988F5331F091F38629043D9434402D07443FA59B8C272205D81D49A1D92F4F60232820E43B7446BAF38B285ABF2121F8829BB868D9EF251C7A7C00D56ECCBD760E6CC769D35D381A790B85EF5D3BEED78ACE4964218C6F1973F4D038CF8DA2EB6D15CFBB1EF44DE0041892349E67299D7F396C2E489E1D87CABBD399EBD6858DB65DCED0883305A738E791862A6AE0054833962A3093BECE7A1E7D03A37F17B82BB25EDE0AF768F8E1F1ACB1BF1DE87849C8AD6625CBBE62F369E56BA127BD366A2189A121815BA9AC1F7559201880603FCA9082CF2E34D48BF64850E793CF7D536EA6452804FF1DCF542AD81D9522171705B7EF7CF3D3F11C7B065FA25AEA8BE5F77F1DE1EDE69B062EA3307D533E67FBA85FF479369BAD860961215D28D2E0138A1AC4934B59C0FB15B82EAD382D6B122B1FD8EBDD424E321EEF3A86D10B5D28B0FE67DEF38CECEB221E03902D886B7A7093D7F83F859DF7CFBEA0A4C713F4C3A16B1938E381784C016F826A96779151BE1E8ED660C4206C18D26A2512D7C87B78A1B1B946FE9DDC336E55323E530B05A4852F910134C95F714CEF5B5DCDE9CD2630BC008657FBA49DE1EA9DCED4CD5F1BD6497FF43ACBBCE95C5E052A5089DC1434DB4C5CFEE806069A60237BD8916C1CA2853A36EEB43CCD8FEC045572D0310C8CC8D831811567BA52D3541C0F91F218CE8C4946949A73CE1FFD16D01E23229EE841817A8507926C3CE7E825136CEEF1B7E270409D2A35007FA0E3ABE7CFE68314A200E87AD497E8D84AB249640925504C9236141D7A588D6643A103287FFC1A03893BDD0AF44ECDD40A6051418AC21F4926A17768695143F8BE21C8954EF95299F0D6731F3A754A655E685576D81280BC8798A4FA97F987655648CD87E247E1C50EB3D8C118E4FC3EC46438CDF1BDE1A664CCD2DAE014A1ED7CDF83EE648F6EC417B0E6A3CC45CDBBFE7E2BDC2100D67AF4BC9047A3EE42EA668E7C2A119B30F5D18117A5C6A16F827592DA418ABC73D71CC18600DF4FDDC79C699C62FFEDDA7B12AEAE887A341C4F514D58BF101FE12D0BFC9C6F0313CC4ABCB428967698E346DBC2DAE7A6A505756AF61C10D6162E5CBA84C9F299F0D1B70731347B2FE0C199BB1298447254EFAE83CCBE6891404A5E34CAC21BD84440038692D5367969F0A449D47232D63D87BA61059A2FA04DF1BCC77A5DD2B0674CBCFF9400A2EBA455E0A30DA97AB66C30750F820E083B231629A5BA395EED76C09E9465FE1C0354A1E19882EFE3C21760EA4A0CCCA93A406BB33048521676671B59CBF4FE2E493E4EF16D4919878E66072E37D14356DB9B341DAE306CDB67A4A34920CAB927DAE196FEB1DB3B423FD32470FBF65F66444F612DA4925CD247C864AA40186224577E5DBF33DE23C37BB3DDE80E76CB874D5461E1A0B236A00B2BB318CAB948A6BEE4431DCDD2DA53AB42A459B638FF1B0BDDCCE1A86B7591F2E0B94E71930ADA25DCC320938D22A31482D87F19E9840EC92A996EACC227529037D496F1597D2031B5BBA891CDEF5E10E22A48947FDB679F710AD93BA9D9B856F38528469CC32FDFD23AABDD513FBDCF91F9D4F499C3193FAE4B2C413450663DE4A3A862482E380EBEBA24DFF88A73B845EF90B6F4FD215D1A0C650DE753BF9EC2C8AEB48B452B5DC6242F2EE12098194268ACF59CD30CFE1E5F9892D299AB81D73218568EC5C4F1B72BCB36F5237A2E7D6125E95F966A6168D20745A17C7459AD1B4F4A48A03403945C1896D905558C46E7EB34C42F33AC5ED4BA179E663E08336C0B96F9A63EF625BBCF431F40301D14F6ED33B2DCE343BFA3414FCE3F54861E4D56FBFDEDD1331CEC6DAFB13DABC51A5B86EEA3B194A2EA3F6BAE82D9F719420C6325DE5D8CDE8386AC56674A4E08229E923AC92C3510393475F6DA8A021A5553798B9DA9DF3D353DF09555A4E27F933AF574ED9EF5A0283BD2A5DBC7D7DC39C33B33F17712B58BC3978E3C92282DB5182197DF53804FFB64355D37F975CB37AD0542CAA52DBFCEC63023E905BBF19D962D7C06C6C4CCF322B2C33F2A073F7E032CBC1D949D6FD22FF38DBDAF56C03AFF4A0F163A58CAC107845AB8787A66FBC758BC58D8BA15BCCF0172BCCEB1FE78734E60656893CDE8025400BB4B6FE2FBAAFAF32D748542568F7C59AFE39866D0A57CEE0CAC51D840E60EA3C3B195005C0E13726E36 +sk = CB4E5007DEF3EF742429584DF4471AB1FF876DC03EDFD56782BD461C609CDA8BA5DFD239B6036F83A1CB66D7829940D6A17E55CE77E4A3208F04011880A7E5BC7BC5C78DE29761940F103AADB488380B2A9A24D0E0AF137B433732D12A11D0F1F4832EAC18633DB27B6971CAB4A19CC6BAEAA86AFC5798094CBA4D6D306F0A902714024321867280178442887041143268283871330835010543215357374183436154086017736533216406683004516435244446406022080775811041486780516372377154245364578282857628642501204041063112725456516344775445408674455653437087124701484207042326082647578183485422644778384821586724834050270504362420484670101366673305250451181721053445080643782283446056841257835544204714385867482551358522700360855045727516774266617886406510224157351230873673522633071220433272033064355153066352034287334478308735125337588474375631615473622354005608657486124830652025314173141441038688623220557701842545434874723150761740057448807566540741818551711356135474736024302253456766173856456255128327428750202427417818570553887743618077412657008152142586740273787331273400413133563516884121738286131565401346002583456540150712504731544860830770855128132581736437675455434583154130137640416438488343214832586442282737826265453803606854688250188504802403817225156002084337104133700128223848477886303446323330017750511308671626178442850212046055740676258053740620636170746680411768126635336814421323081276086268611612684525388115482655406646688604515272584270177113324280773657267176577523610277582400564801840862672573300402413811154175030215266682584348462485062507403757528105417750070647420634562283800286327887008854710502665821220072418605416816640700340077515488803015423186556770676568754324480624033874870001382323265560404325463286308283066682745540412412571352210853434320170717111765488724200615148884782821587421502737186551316608583363852754372556277663667001474646316747646488351534427837507882407111584747751835135312173723464278713824600102870448231447118833242540833535703404160788605713414385425601366153485527156582711662205355447603784116676586501163137321325172827035360272535153252745032162324152233757831442876713127765371857422343256406682016406537314451004308241823888286120340782715045368187566063361813780637443228084244725648231860355404247617047664728667520537473762840647748712262860262552645736103124061760787463871615135036646058822730788855483604736803783872107756838411451035410476524440441517266348478423850602514784606752868748708775766850817065524333754037304255030577525887460242264073873258631237730185770038681315548083512488232525433347430263571357711302283676311808544873442257030654151662236035320051536147440157848104633288018611773555237462678734073382208515806246142402555812503204345663107261553841826881018800352252853603643667237557025031133375013852408720768256125745376283775771251316272423754672646181823645353204024345721740041730384723644086076234404616177604435618835852403011052415152214233083300102143018451026643456005615133358637163587887013374551726655835578206254756267358824565571006406378712250716683380762581182150576230800785540175884104183556150526876255182412025251067368502527105083213819BBA1DA17FE684125548391C74FCBDF8920DFAE2799A7881D1B9EADE859CFEB8F9F7AE91E672D695C6EFC6A6BB6ADA1A84830B4A6DB94D6C71DB3B62F96CAECE272E84886FD4B9BB18A43EC95946C5579DF203A8F942E0C9DAE3CE1FFB2E56FFD6FA3CDE59F02E0E87C1F41E0D9B1EBFF86A2DD3B509D80C0900F603577E57DC04BD6A7C40C2C8E66357A433EA10E0FFDDDF06ACAE924FD527E8CEFD2D0D118F0D46A607D1481D3B4AC5DFF9C8CC77A9F541E48AB20AFD8DBA82E6C7B2452006E83971213F319EE02CC2D43168F8640F25700857A0E4DB2E28974514CC74700E55A6AC1A7E7ED80ED758D1F658B9FF1EF6D9BBB1CB99D78B71D58200C2E227CDF9E1F584385765668BE9E812F5ED611ED065C4953DD189E1DCD085DC322C5AE2C849BD76ED80383D521D3D838680EFA1979D560F4FDF26722CB0CF281C0C67E7F747AB11B56EEFAC5B1233C4FF81DB1439A7A43E258C9BC3B19009FBE43A791A60EFEFBB2C2A0C51E2F5E667E4FA8142576C93D07D904962E25450B6DB498DDD885DD10AB097234D94EFE60A20CDFB72421E241CFAABC4F0A1E9F4EA057BF330640EC5AE47AE7585D0653148FE85B1AC5C42AEA9D1E8DE35732CA59D04796321D34450CBE7199DE9B6FFE1EF4FF0C864813189C9A35A9B39E683443715251CAF742BB5A8093E167D6CD26CAC88C5C828EC4B83FDACB4B6493DC62A6FA2436CECAB4C68CC692C009AF070F26A0C1250312E0C156E2E56A5FACEEF71E61A9B6845B959B3C5B681968D070F9D6C6127E3A12FD425A21D97B8F6BEFCDEB8D1B16EC090D52A1ABA757015D962FE99CBF68BE786D5F63BCEC261573799C1C54F9BEDE6F373B72BB7898AAFBD84186231F134EFA04F92D8C25625CBFFC7B3F8D2C55FFBDCB8BD78AFD7D3F88CD8DAD2033467530FE6AAFB75E61F8D48E586B17BA5A381CC8BB4CE88325A6525D6B65719AC6C8D17DFDAF324397D8B255451ADCA0F388E12AF57F6CAF2BFED4EBBD382B71E24B6D39B161DE11B068F9D385AE6EA7F788983C599A5E9AB080BC125DA153D3B35F048F8B8004D3A04136C6800205A0A32EAAFB59C1502E7CF8AB090D58EE67A53CC074FEB70663E95CD6A047AEC0D0D19653019C1B159617E5A113B0AF61A9A1B493052747ED1CA3EDA5DEC9FEB8652E0AE75D1703B326A568AD845E2CFC0341812BC1117F7C9EA78C3347FBD678B27C86FE3877CB86AF2088BCCFF9AB7B6FBE74FBBAE0EF67A9E80799806B77E0C2F595946E899C72C20260EE5C109CDBC285AA07BEDE2664D7B723B5CC2BF11962A690BD5ED4F235E359E3A1CAF9466C3A1F7408CC96794B85D8E53966CF764E7540A103735FDD8B5AEC85BC1A95E8A7955DE296CBAEE7C00C707C409B023AD337A57BFB45555527B26E2732D142969CB0E452C0B2818E2FDEF7E48F3D599FBA79EC45D74E4E36BADE7905FF1CA8B1415198BC96A2A8FE2B5C820C88BA77543CF3D22E8B213CBFBE4301FCA35E57F33E3139B4635018D3233DDD578B049A91AEDC44433D20CFE5780245967B323F7896E3D068BF207ABB77FF800BADF276EA45FE863C6142FC0732E40729E0AE9D72B0725C032814A57E4196D48C571437EED647E4991B052DA5F3A1ECA7CF022FC12D53613B9A3973D0591556B89B252D4FC2FEC3E1F4599592B8812D25A4647E4BC352864B9A8F87469CA8C1E594A3C2160A46438EB07E3A116AD3CD3886A7791D4C6ACA63B12FC8289DE218ED7B6FDC22C7D075DDD526C0F7121F2EB5D12F46968AFF3054A01ED691D3ADF5E27FAC9751DEBF7F36E15FD0666218623AC706DEC1D0DC13DDC63188F4ECB1A8ACC0DBBB3F4A9F5F4583FAA067BC2CEC1ABB13F7CDA79529A35BA6DC15E988B549BD62C6BE919A79BEA8981F2B9DD96C58918CA0478DDCB9072A9FFBF1CB65C37642A91E002E6A43DE81EAD47C8339ED3BC2669EA951090592F93582038BB321D9E199EEEB95BD668083E89E4DB6DF17EE0EA8DE1B6EA85D6FCBA41760F338A9534E1B51EC6CCFF938A504786B8C683EF25A0CCFFA4ACCDD75F43D3D5BC9B824D37B48A3684E9A5A8A2E68A8CABB9E250F503DE00CE26E0AB6D7A91ECBAB18DE9E61A436F4B18DCCB791A6D7FA3644CF68854161C8C3B44025D964404BB6D2C7BCE49A46CDCB937B433BAEF6C10E3CC4B4BC6CD3811D26B9E6D7AD084BC1807997F68CD01A5680C04877F3C4AEC0FE5444748455CD1E08C9FD69B360382A401C12D0559672931CE05597AC582F820ACBFACF5E0778ECEDC7D962B937910F45893FD76104776BC08D65413B963D5D1333A77F27DD07676683E6485D5E65774860F723BA1A4EB61AC2D058F928F20B003DE8B6B3B42B6F868E0269CAE0741C61673474352ADE0032D4387213E2E976558F2005FC9119C3BC1EA1D95EA8DD1C392A976317B3A8721CDBB2F42989F5795FE9EC607A212FE73235A123C0854C8B57465A647930F53B524EEC30BB59EF4073553BE492EC409D59A8EFFE4C4A39C8ECD79BB3D543007C6982FA49D643B366B36692FC0E301E2B82CCD13388DAD68D6479BE4F6292FD75E620E1B91A5D9801A71E22673C9ACECB9538ABF285F0784B17D925E7D30468519CFEEB502F6A81E93E46D4C8BA7F9A48D1A021596611225E5D0248603E89836A995104EB5B2875E4A72A90E56A15DA74C5C0F52D79A0C1545B9BE33A7D6BE563068DB156547FB799738A2C531E6BCC26C2B91FDD57DFA168E4129BEF596A01F9B469730964DCC9A6CF50D266B5A0D5587033715C00A14923D56845A6345E852E58F006348A68594DE437324950089EDBD201959D05F738C1080B0BC5AAEEB4ABB158F77AE1039C0A9DF9A511F53BF05148A8182C96BCC783BD420FF7B7B59FF02E5A9DDD4DE5DA54460D47D69FA77DF982C8096170F5CD4D45464E9F9A3E660B00233470773A9212E783D39B991643BC6F2248443BB31C245DFC647DF6CFE7FD08F17499AA149288F993C19282AAD32BBE0B8CDA8EEBB5A8D5EF2CD39C66C454351B0859CCB21214CE59734BB4895B4B24F94091B8332FFABC4983D027EBDD7D0FDA6889BD78092F4EA9ADBF24AE9A89F54514E353E07274DAF8B62DE9417BC591374A85AB0FED09DC4C60FF6D42425B362800EE4C1C9FAF91956D08EA60CC253D50F4F02A5C5889C1EDA8274A6CFD3CA2A4A86CA084DA08C2603785EDF56E649D3476EC7E28434BCF176A0251FDE6038900CEAD53B1F213156E8F88F099D1C538363A910ECA76B5D668CE6A982AE2E503A1721C65BEB00BE1E33C50D176A66EB8C8F67078A3E55EF25B61A55783EE6745A8576A6DFF33FC61E082A0A6C3B706F3E3F7F2DC9CCB87778CA4C26E1205D6A9BC88F6E081EBFB6873815A2BC261F6B322DA8186D0372C8E131692DC8E4C6D00253573AB9E6389A9C7FB6B8A4BA6E0B425BBCDF64706CC0805FF2413B73FFE64769CA6A73D11684A8802075C768728CD306D47461B01BFDADD85C21AEA4101957DEFF1B6C2D25DD29451D18C379F997F456F +smlen = 4431 +sm = 63D4E38850100BF4FB497E1375AEEE29048B158C04ABE931741FB2162EA673010FC2D8E4DFCB51605381838CDD2E9D1E6E7F5E82AF8FA9AA951A1C1E9CF44C80D46F7C6EADF4E87CDDAC510BCFA9AFD92D2C708666629F2FC73257782FA7188FAB9729114813B9D97CAF21C709C03135228C97AD78857F76AF427DFB1883BAD41E7841E352AC435A3E8724F4E7E8FA6D39CD8442218A195672B94416DC257F185B184AF2EA2780563CA577B4644B83BA2E5E428F6B80994D8F5E0A4EEA21DF9B70519B3F6A7119D1F99E6E2C865CF7AF75732709FD939EBA378B76A775249D7C3580F7AA837B8DA81F1729E79EDB4971E6B44E4062A302390E4E45371B66C522E02657F6ABE45E975C2EF13474EDE99D5EA41B5F6F7AE433EF403AC5BDF0CBBCA51858490F25E2FFC1E921ECC1FF558D3933B392FF4F34DE790CFFDFBF3B97F432CE1F13544889C89B5EC7A60236AAE7A9D5D8AFAC4940858B25200EDABEF72EB79BF4CAA57AB853E7CA5A9B6DB35F26DA052F521B236454C7216D6B941B189A9804D0A141EB659A52305960BBBBCDFC41AB3A97695066028C9B58314DCEC8893C03A2F906EF4D06B7EE647F22B9939DA807E18AE117D980BE2E407600C6F85DAA5EB21CC9F8AF73AE20D739F536933FE180864D9C5CF4B1FEA3914DF8EAAC046EFE1BF0C038C6A0987E416C5AC22AA0E3DF3BFA0F740D9CF1EEDCB98BFFBDEAA176A4445E747D0609B34CD6D2933676D9EF977FF5C7EC8EBE31B492989E5C080D2088C346D5F72FA5B0D7A25D43DCD7215217E3B333FE4F8A466E175A16D05CF5F9F338277C96AE73D4A2C3AE4B215BD76D38E826D3BA1404627C7015D51E0B031BB350C62ECB7DE691A4F1C674A9C5299058BC80B3B53CB931463F04FFD26A3DDF34C41A2244C59C80C37DCCB22C3AB70525EDD2CEBD44C23E7F819D73E2647D8C9E0E1C07A70AD0A9F51491D845DF1720F606ED6805BD81FC65A090E612A5168363B2240F1BEC9C8E8A42E381960E76027B2FEB5833438D3BE87C2D67F6DC3A4E4556ACADECC1C95EDF9288CC524CB195353C7935B8D12F607435638FA67F495DEB4F60419EC50F3EB76705FF1A005938BD966F8EE33F60F307A2D7F7302CDF04FC4D3E3FE15C9FA505A491460D9B8ECCBF30CABA8986A56A04FF56879377CEAB6B6E10FB153D450AB15F55270224BF7FA4F78D17DE508867FCF77247EE4B12CAD87A722EC7823CA00B933ED02BE0FF9CFFFAB8A84D85BDF9EBE8AE1A9023DCB141AEEBB874542FA348B7290FAD65CF7B7A2C4DD5AE8F1BC0DB679E880751C6057F7A328EC30383C0609D2A80479EAA41615B453B780F47CA16117E223B602DFE07D7CB217470D7BD3554639B7700F7FD3688F44E827E01F56B4AD779DAE91F1489B3CA4C43139CF555BC03078BCD6564243443EB55B3EE430E0CD73AB4BA840D893F7DF41F8A20E772786D3BB78B09BD413DCC71F21D5C1B43A5584F0364AB27FA3A83948314A8E52EFA36D8FC19C92B56C69FDA25C741658218333F485F47585AA4E4CE4B01CC7BCFCA4741CD18EEB98B8177F64090107FAB8C9674E2A1526B50F75C45779A63A5898A9123E4F932CE643FA145597E610464B75E036EC267FB51A156A07E2101D6178AB13C289B7C37D57DB624CB81A80616A84DEED17B0C3646EA4FE9BF9ED88D472BDA3C4852A963B85074560A51CCAC74358BDEBFF2C5321EB9FBA9035A109E775E77C70528F05268811AFF33FCDD90265A47F2E519A5AEB5253912F49B26C0E3272A84BBEED8E982D0E65E496847BABD0FEEAE6B3511883BE2DA0274CDF386D43A7C8E28B9523BD723EBD64B521249544B429C2727A0C579B991B9F3054F6064B474068167CD0C02275BD1C0FA5FB38C9A34E9206BC071FFAD82E8560366FB5731B044DAF43EA09046531CABDB9AB8C361DFC0A9193A310DC9B78B8375374129643E15A4B383C73603B6A044E18FB4967C1956D43D6D6A374854DECBA5362D78ADB9CB7F476ACDD9AA5CE36137C4241AC686E730CA5AD2E7F63A7B28FFD4A41D853E4C9B4CCD3DFC5A00FAB8CD3D31879AF1E86A3BD8B71E6391A1E4E1C70D1C4644D9627429EFAEF8AC8EA72BB10D8264DD99A77B6EADB53495289673D05A2A8FD8B190DA60BBAC22D9943B4E5D1E9EC51E5DB50A6EFCBD3A2D5739BC1E28C276F112D7222ABB6B810DCD977911CB2004D3E1ECC8A8D8327B08F363427DBF2B007E6AA4B4D5347811703D698CC69E3CDDB69EA41BF1BA0334D57409E8184307F1F3C8BADDDD4E0FB5F9E7B20D182AA362370A1F16773E8323D47C73152132BB53C266FFC98FB16ECB3C031758F3F84423F621DE2CA6036B506B3B8DC391755D8E59F6082186EFED5DB7A6313B6CE42D14DC24A20175BA04EDAF24B688411F46711D23F2F413F4C71BC7661E67E8B9495F0961B2CA34E2E00343CF5741D3A1AC2F513A0635B0D1C4784CF9623484BC520C51E67F3C256A97C40944B8FB6332456179882E332BA21EB0730897AA0015D855300D24B05471867C86E1489B2C676457EC3BB3B227B264A2092DB0BDF352E59E9AFA1D79CB129010BD944D33137414F0BC98C447B93906957F702412F8F3DAD10B7CBB248DE7D768B5C97856919E0C0895CA3C0625A1480B0ABE28F25FBBF2757C6AE8E149205FFDCD1D01127FDF5B123035A5B1646B329E351E97FD4AE7885F53A81931BFEACE2A782987E5CBEEB9B8D4094922786FE9A51C68454AAFF7BD46B02F050D05E1A20F9DB97CE59376F2A7968F4B11BA1D3376F0181BD58642369C35CFFB4ABDC85229A914B86F7890FBF6E71E77F8FF9EA44EDED8A0B56E1F5F10857F3F975EBE0CE0A9F7A11C4D7771CA875C408F8B3889E0E7AEAEECC569406845661012E1184412DE1BF61103FBF824EBB8A956AAC01F7228F2535349901A6F5A2DD17BE90A91D36C2BFDDD4AF0DBF699FCCD86F302DBA4B3DEFB401F061550247A33582EC1D54AF9F0E7A213B297ECC5AC3EC0E93437FA3D54C742832CBF6753E7FF3F5F856A43EF64DED7FDF51D4BC4C62E38D7724C1A17FE9CA3B092DA484A326218E15A99131B5948E3B91C886D98F33560888E049393BB4CE202D305E5E820A51DFBBAC66335EC3B091E290CED16F5D7AF09D6D7EA20BDE1136EDC63F7D4BE8D82A44B7749AA9B946732020C22BAF7915FBB347E6DE604EA5274886EA082CFD74BD73F59CE96B623F7E283D9DA62332EEDAC978F8CAC617FEDD60EEF65E763A6E3298667706624B8E4BF0DD610F428C793E47057AB6A494062A182DDFA720B26DA12FD54C37254A4AD6EA449D7F699822BB96EE837FE1B4DD058BEB031ACAF08157A51DE81E9FE96BCC5AD670AB57AB6A6EAEF0B64C00DF4EDE03A7CEF21F8BCA4705AB15C6B7E4D5093A997FBBCF64814BDF7F951E2E208A9A8C459B1D5E3785A65584721E96C704EE95FAE25ED2249B6566B0E85E21260E2497EA8D83C732378EEDA545A1BBF602B023A5B2E7140B5872D63F9AE4942B98EFFD31268314D6A55251FAFAD86A6F8F3E68448AC744E32E07F3F556DCA006E76C60D594FCF99953D6985D9F45FBD004FB2A651B3C633C9095E476DA2DBB33C979F13E50A80F9FE193EFC30AF8A3AB1EC7A065982ABB64DF930DD760A2A61F7C5171F5D3773BB4530B07FB53D52AC317AAF0799802880BDE676E92A58ACB230AFA3D72363A988133662B1197436CE7CC09FB349F9CF75968A82FFA350908E9BF488966421B72BF1F19631159278C571F3DB281FC296C79885E16408948C8DDD379C2933AC228ED6168D0D380402EBFD1B0DFE89CAB39B32CB23DF598A6CEF3DFF9AB800E5EB5086DF5BE59C1CD2C527477C7E6E9784DE14360A8D77579ED51F2A19C72D39D23611A1DDE373AE731B82F91806C524E1570727A519333F816631CA325634AA93E0028CAAFC218DF481E66F1BEF3DF23E4817C29FA4D9A2DF5D3A81B52CA80C91EAFEABB65A6516EFE2C36962DD69CC3CB018CB89EE22271F950C83FA93EB29CEBBB04B68B4F1F5D9400DB558E904983B6EDF1A04A781393EC83108AE82DC5EFAEB72795B8CE75E5E58F74C6E732E4B59BDA73C5A0B651AE3903B669F1DDF663863B26830263509675E134473A9D458095178F0EC4F4DAD257CD64DF5049F416902EFC7AAB800052B4755202F3CF57A1832DC5EEFC7C7375AD1B167984210DAC17A5C6B82C136DA5AB758DC478AAF6547112D135AC2C247C1BD56560ECAD65E0A24AFE31799139F86776F65652E4A9D07E9F9FA0FAA25629CEB89A8122631E236A1F53C58E360164175ECE6F55CCB0B37708445D56FE4D3E8763AD46A216942C99B98235751AC3C994B7099A3AEF7919AC513A4E76FB9D182EFF4195A72E29E2F6F4BFD687C93AB1E2ECB23836F4A55BFB24FB61E34A2F0A12CF2D1FA7D2CB3F0FCC8C9CF9F5E22C99E663C797818E9A0BE74560FEDD2A3485A883F45F29EAC6C6A2357B2943EFFA7A502EBA9A2B208D7D75E62BE3B9BA37310EBEB521741C6F980A42086DEDDBB5F587AA88C0F02A46E87DABC3A474CC413E4D10BCDF8ACDEE40167B7339A95D71698FF35C11DD364741B18BC415B7E86D80C0D9ECFF7FC2931425B83999E9F56697396C80759668B91BAD0DBF07480C5E5000000000000000000000000000000000000050B13182125789518EE21DC99CAC94DD5298B2F3EB8F6AB8D0705D24D9AA3012F217464E7F203E08E5CEA9E44F54A6F73E88D81592826E243B7F0B2A1B3A06E5AFDE23A2985183A0E430E01C3FA90E9F1DB7E69DD8E7DC6FB802933E04A18834C091ECD46F0DD423F532668CEE8A12A06BBC7E5FF3B9488B8F4A87A92BB8D6F313269AD95C574245E06563BB58BFF6169B8F4C333033BC128B91CB81DD41B831DF5103B295F744EDE95FC3A0C72F1134A9321836AFCFD563192C343040B943F69C0E98E8D740C06CCF840CBFC6BF777C9561065916F13D116D758A151E8FF4C355363AAE8E4F49D2A2E062A2BB213AFF25662D95549B4B025E70AA3363B50D25AF84A3E5B0FFA598CE074733AD191C86C351592299C26C0A4933573EF436B73DFD0C4EACF93D361AFE5F824B91BC178EE8381B9EFD52302AB8CAD6C08C7E090393B9B8ABC78AF374FAC6E60BD104BAABA524E68D75A759B94176105A9CFF2E5B9C3984FF61C5AFBF22B8E1B9E4F9BDFFEC0B19C2A5C8DB3B8B2C02115D101805C1BD6652F738F02600E38998CA41BA8955094FAD5BDC34133D4B523EDE66CF483F1CD5ACD9EFAA69703807410939974D6DC033BC696541357DA9881A4FD1385671B6E4BB889C68B544175C1E2EC1395DFF4CC87E037087C615CAF40804D5F44A2DE301961A59818173730A45CF4C2DF172614AFF7199A40C9FFB9957242A89FF86B36A4F4D60F15DB569C2FEFAF677B35FE5F12AD5A323397714286E338FF6B9080FCA50B657DB477A52A93B243BF28CE2743794C361F443AD81EBAAEAB2B237EBBC572D8586C3EAB1F42BAEC1C985D28BC58B296A11D96A04B0E1F7F6790B92E450248804F3F62B5865941BFD444A910F31E1D6B79D8906E7E9828618F960EC14124FBEED28E1F58A8BC9D31773442FEDC5A220F3912D0B41267D427C0C15BB76F9200C54B5F050307E13F1EB3DE92B864C994A3DF4CEBD1BCA634710FA342E23D7C8A5BAC1B58AA321E215E4418428206F05232E2BCD1B5EE1BB7E34E7D4C93088991EE9DD643FD08B0185A2F0AEFFB0EF0EEA3ACB4CE234BD5479A4F4296001305826F23083CC9DC99011864F250E77E42A0DE26AB09FF6E3F32552F6F913256729B357CBF5DFC825E91BB5D3FAC1F729803D431D339955960EAD69B1E54536CFD774341CDFDE1D1F527DA4E738B2E292BDC884687D1016DC193EDF34A37D284D026D33698295E864196E0BF16FA83A35F65FF2B38B7030E9E63EAAF594F272E07941313D538546BC84671739AF822391CA4DBE6A579A81F45FF51FA5B7EF49BEEE7BEBA4AE07452C13366668F02752923EA3653043B26C883799FE6352F95144283D946CA87143B74C8A009C024D073BAAB9BC4DA6C87D35FFFD753E1EEC7F01944639E566FE17A6F715F4197D1CBA58D3D153BDA37D7D2D5E19620FF0842527D109333FA2BA8BFC491689F4551BEE6C9D13BB9E69EE4F44B782BB05D1E48D293BC15B9FC706D52B021C7159FF7DF80E55627DD7555795F1FC616830A4BA2C02FE1A19DABE088E460BF3C5A88313C443179C593458467FAA468791CA74E9B1E759847B6939F + +count = 34 +seed = B0C7530A52AC9F561C2C14548D3A5F5053396B738EA1C7A5190F5AB01C9C38719C4DBE856E42D37A114FA24FD5DF5081 +mlen = 1155 +msg = A4117808D9D05B702483924E99623E778E7A3B7623739AB7AC488ED93E711EBDDEC383BFB7E06086FD0C374F4668AB744AD99B8AF1C75309B60F55DC03FF7BE6F23187FFD5CB224068568CE2D06ABE441557B04A5A0C2858C416F6F7AA89A96ADFC2AFC54E0F31416CEED005B7B140B342652DAC7BF401FED4D94D475784936FCEB4B4F334BB14BA55B1EA9A36E2B0591287EAF4ACED997162691A96E7F59853E609ECA9A225F615A49A12763D80B5DFE6F8638923C39BD652936B19B944D5116F790E866A61947EB60CD1F3A1F319710D0F40E487EFBEF51FB4D00F5DBB94810128215F72B1AEDD74A1B1D237088DE3098417714EEB67D6A3E6BB647B6B0AC6D0BA3089D4CF6252B69C414E2BD6614429B6FCEABEBA50A4B53C7394652ACF7DD9403AE14436ED5FD4D1C9E238A8399A763806FEF5C3742C55B7159EBF5A13B271428F91229C191D617808A26AF9190F9D445BFD3B273702BC3E7F610854C8E86066BE7757960A880CB6727CEF19DC7B464C464A7DAC9AE85B799747B8488A4123B6BC7F0F7C2A8E53FD4F8687075B4E25660F5107ACF22CA688057DAE0496FF15A3EB9379A9F6E22FA43C932F137E389478C05DB86060686AFEAFBCB9ED79AE194C4146A48CE5E07EAF585279313851CB864A50075AE46C1AAB3B3CB920DEE2652F5AFA0138051C7C980946E8D5E18C16789CD184DC5598F65875EF43418DD56E11DEFB5A4A6AFBCE041BB292E0E2EC563296BA4EA6CBFDCCA32A18C8AA395515A83D0FB7819413E5AE056FF0EC2F63F1D52A8BE0B334A628D00995BEC7E46A34BCD2DCA0E9C5A88E0FC8C43843D6AE074C699276293FD8DB2BE48885155688428C2F5A6C6C91BD4A03CDE2126205F9EBAFE319D1B4F80277FE99211A09628AD840046EB9AA568EC71252CE9F69827B677D9C0D99546DF5A48A8D253AC0036DDAF4D045A70F94EC54BF5F06296B2C2617F2B0EC0B8374DD28DE269FAF739B1E55AE1846F548FB6C0403C5ECEE3CF9D1927E317F0D07E11AEBA01C240FE17C6660F7CB32305AF1EB6DE4312FDEA6990DA4E9135DBC0B88AD0AE0847E1576F3C2711B785B846C7A4B823688E4218596CAED583A90DC46BB9B27E00E4C1110B65F77E602F043A8441563667691C07162E52A53CD76E2D74DCAAA2983BF2E8F02CC30B05BD4F9AC731931C59F9EBC038FAFB09FBC886F4C4191352206BB49ADAEF9D74BD08A5B780FF0FA301343F5EA81D36912ECCB0FF24BBF0BE6A8283EBDECA79CFB22639DA38C9C639C4BD66FE5A75F0414FCC1455702856E6FC58344BF02998E17E967183AE920B7E04F58AA09145D6DA79B65EFCD18EC55BB9CFD53914F80D73C2B08BB754AC63E4C82D44B72376A544D97394B7C99678758B15CB94E71F9FCCF674B29ED5AFDCE452959BE5AF510D57F9E5395A576EAA1FA7BA9AA4122A779727071FA485C005B447760410DEE20B7C2299B4A0D5D9E5E4E038A19C87806C3FB875EA5BD7F47D034D7D5FEC4BF132B04E47574172D392EA7B371516190AB81C67B45FEF6332848A51B6C7DBA90C410A44E9A88AC082FE296A7435E7D2DDFC645D5AEBBC29620525757DAD1B0222159D658C7225D02374EE6AF479FCF1AA28CD91B +pk = 5BDDF00E6335C0CB6E1C3E2B1C236347860F3424DD0B8C3B76CDE730063CCB583012A88647D1C3BF4660EF05F42B628ACF55D0D43199245CAFD8C47DC2D0312C0B47D78B2F8BB4055CEF682EDBBA0E4BE9B27DC2913206BE5A9CF7FBB56504F719B44C6EBF720C9EDC4AC2E761E7EACA7B0F1968D59F31C70F52C83245DF05301769EB98CF1E51683941A05613AAFE36AA832417752416BE485E82A9FE200F1A59994FB15C3B55214DBD5C0E35035B9ABE485100C3E7A3135C4465A2D24E517DBD3039676549D0AE4AE1A09B93B196E95988E4556234DA04C69A4E5B516A195749EAF6EDC0256771E1F0BC45F0C2853DE87A9D4AFDE0F49D05812D797EDEF1DE74D258B53BBB90C90589970A2C2B910C7206FE787C15724531B10C41B1C39F05C1C17F4B226A02900E59B7081B09E60C02C50BF67BE6F4B8C974B20909F39BB1E0D94875063EDDC6E75FC35AD13CEC273689208D287F3BB768B7644525877F96B6D2D29965A9B3271D683B7AFAF0A307E313991E91CB3265A498AA7CBDF04135ECCB4633F719B1F83228624190BF6E7A1B16676DF0264D74983A1B54D2D078A7F109F3CC22A18A938AC913968EC625B77260A7F5D9754495B0C2C74F53408830EB78328A84E63792377EB7A770E398CB98D015C0CBE133B58F6B19676909CC49A94FD7CBADE9C25C61C9BEDB260272C09CFE21F3AB9D1452CBAA673EAD9338C1E3AB666A248B3C6F049D9C2500FE388520211C41A6FF13593B039FC4D9C32E98A17AC53DC3695B23E566EE074A6B58B7431974107C2DE7554CEA3AFBFD69BFE44F421071221EDAD11396EC40B2690FFAB85573E7144DC40FEA729983E0A7C641832C027DC650866B36A91F74D0E1A034F54D592A1CD5A90B96BFCAC7DA88271EFB804498F7B1157D0BF82E4E90A03ABB5CD95E216348A3E23EFB01DCCDB2CCAD193CCC571EDA1180DE80C7FF331E48F9FCF3489683CE0748721A44CF801BD490760C06A0E88B0E65DEBD4D16023E7B11576759F96FFD2304917190454B2EEA6A420FF1E209560185EA349FF7CE8D5C9FAF57A130B4656367A52E68F804FC08E47703BB2D66A8BD51C492B8B1A7C34C3416DE810F7D9B08464BA9D32AEC9EBE11EC01AE7A8CF98AB09D01D1BA392E4F0AE4103EC2DC79F67C2D26D02EA86206EB5325D711D7185B1196AFB9F646520562AC2F86038F6F3B2A0742130790F94C6B37A6F4BE0F6B9FF09EAAA0581D1DE86DF1AC7E3B67D674A5AD7DCE9268739D51BE663B1006E227DCEBC808C341D1212382065A39C1FE4562D435C1D4C07443C946CA6DEFE3AE70D991A56949944F7BA7DDDF33385100991B4CF5AA228AD0D2F4689A36327F6499074DAECBC59ABB4ADB2F9713CF7A9DAE820FAB44CF404D9DAD178399721F990EE4DBA8022D01A7A488224E1412DF0BC5C9EFF2AECE2C2E7659CCA1FE580C3CB4B0D54AD1D851A69A1BD07EA1D8273393101147654C2FC9D3C2B52E4603B5F1F8B5991578B4544C1D61106E408F8EF501728830A0B30ACC38281FA21E8F6A99D7D2F7FB2F7E4FBA4E0F2264CE17A7AC90F9ACE0278ABE27D0ACB08695974FC77AAF67063505EE9D2CA754846B70CBFCE3DB91488A6F2EC825F6EA88EF020DC0DD7D5C4E898AC3489CEBF39525F8DB6763619FE8AC1EE89E6336AA4B8DB55F4D3271A74C83092332B027C919B31A1BF6C15F99291EB6FD8E89D5701A51CBC2247C08FA2F1701D9F74AE37FCCECED336B71A666E5C7C3F1DB3DBC9EC741D7746F1EA4AB63543A3C9225B702412B1388A41185B1D75C961A5C56800D88665B6AD9F0BF49863C38DED146CBEE6B61C5C3756C4693E56EB645D419E909A034992119AFDA75E024D99A27AEDEAA918D651E39B645D7A679D6043147771BFAC0302BC88729A171537B4C7D329B50A9D740F87702C5B84267A97F7DF7C967BBEC25364407A98D81535F6DFC6AE7CFDC3D9CD013BA0CA23EEBB3E3F12F3F8995F00B565F1C0131EE3D54DEC7ED0A40F2BE51910D308047B44ECC0F46CB7C92B4E238D2A88CCDE4324C3786004A3F08044BEB72E68CC34477000A61D4D7F8AFE870316EB3B81658783B4C3C8736EEE4C1B8F5533E00FE0C822CA956EC77B2E653808542FA4F18DF9ED565E25A1ADFB983577D0B3426965CD4672BE1A0238861475A3375B004F2AA01EEB5D099057564AAE80619F16943B7D78CF9B3B0EA0A6E83EC180D87B7510E9576F2416F93288BBF8211908F03ACFE018234C0D56D376007DFF317BB9BA4FDB2997AD069BEF4AB494669FADA47C4C01C059406662FE17BAE34E88DA387E0F57093B23963742B7FCA19C9BB492C8672E1C38AA65834A249CF2929137B2348E68FC406150B408BA2382EBF84F9A016A6570F8FD825E94E39C4BD2DBD9BB0237594BFE7F5E719CB5332C8CD0B670E4C44DF0815B3CF47D17A307A88F9292AAF35CDBC895FD2BA08DDE1D37703D4C6C9688ABC4A4F1903FD8B826CCADF7CEDC6D907A00F561F1D3731D80B86BAEE8FC683B8C8A13605122F5A7187BA10EC064EFBE6D73A40624681CCC55BE2A1B48CEEB675E2C733AEBFA4C6576E6F3C6CCE1F4340FEDD786DD87CD4D02E35027461A3025C33D615351C89E9EC0B37652184D52023946483EDE442962CE8D063F71B2A356223CA40DC0240DC2115FE4EE7F147E2EFBD4FD01AAF6C6968B6972D83C382BB3912C08E32A2A75681C2B01B47D248F53D229EA7AA33DDD2F23A011D219EC4DB39D0E32D01B7D7 +sk = 5BDDF00E6335C0CB6E1C3E2B1C236347860F3424DD0B8C3B76CDE730063CCB58943995EDB6CA01241F7D3F720DD865DC6BC6CBE32DC77D73B821C98B8D9BF36A7FC3505B382DB5E9341CAF21C050C7CE3C48888A6F790A8A73D5B1E43F9847A3E38EE147D9CB93F070B33BB09A2B63A17BA5DD96D6D5DF44A991C7401A9A69770771438107786787716611763105176580033162083611621865102865364737275334071732840536262845362445722370461337547274415600440100780204201635318455628135614656186181702618610170164770674474461534725654464068504178286041482756564877541462555740570508474648811336275301503162315475540055087455731170802548722876380666671768141312154414134755044876626032511340640354454676127738461426240571476378234788561341584042164378165558780578173476350742228231233300322566216607887610818712061612001400461015174632556845452346812041433528124521357087167107253653564588733233833387254878827522280800222007038285667334236808313581026087756156386656008881585403107256618422000702168542655514876461251672727587205834671786183142711508551136783501175282831028716883858017847310486345264835357802274877387637207277710628628318847681286306813148701000371004107024661847071343332363362474105767433288488616168201461221166282114261067641672766351203478566107627753247332046567074173667553852436775136675262582787274112044740480170217613132732586434166471700476628540031618162217000717053748562646538305521166072312844223280231671706276300355823658176153212518867732020131288666532348252103585133308204447072887653373130386028122776508814484302143356617646382565251648182582761246207723283143203615205666566817875706271850174608484044633258226185330653665401351680378214382805885375838641425312877081062516311873468141277877150056181410443668604536875323463033768181162233568334204087435320035614218010831424103011426123836771755562173111143351672530617063286532737243834485127621848774628414457428051507024846085473016305816771444750606888711262180421710474817176414665777287326245344624844145246652312431261372511510534127835735123335672643645641070541431837125644622732548757510018508001028015220506107857160115130208408545861386337475783203247857534822327438406637608753130582663008288130542313123224565636168233051565831266028716742850862764576616670605272573681816558865726273321036475444450401722546487326232453645763786740116874711200715737180612578617336465260844255036641350840613003470551341660008046618450523055801283323814716061572501035333336641058184462062460881156823045770612600276311808772336311052873330333201621277805103113214418446226585133771470011430625878225253120610638615065427602564227163847075722074162433644543482315176886302110463182532825686231151747035023634506868646101175077864222682734376108270132448483310174786416527040385728163343188257547260330405677102387612404364877451626345410643564317748573054110450008705224072048716622316563247678233446325577414264848550465024332333308752524536825060711212072786125868467667865400200855616211166452070011150341560541585732113738634371282453705087400648220714221407350366785674156212733622243886278520860447177611066100376243505126614486028258660632671171624380687594642F55CABB133CAFA4C943E7FD095B010F94551968D5C82161DA771D90CA50FB1734EED1A340D5B33EB5B1E2A770587581CF3F5F52CB243A3590BE0272DB6BAE802DE1D199EFFB81AE23073F41916F958CD061F1763AEFF0540C0FBF6EFE1B5DDBA8A873099646F5811B7BCE7FD28E4C150C6FA5EFB2608720D76C256E7E604AB3F4525008B9FA185B66C4EB3F945B78EF3EFA2C7F60E2C1D2981F3DEAE5CED4B880694E99188060A4311DF0C58F3271DD7B3823B3CBF7594D4DA2998523FEA4678A918745968F8E0E0AA75E5A306DABE6B10B9F47F93B04250C0A6D7B1CCD272DCD3D4FE80A186B9DE88ADF5B85B554B46D95B054FDE0246C72790C8CC9A9AA24530508F70DC0DA273F5EEF5AD68F9856C02FAF04BA06199C9AAB6E1B9D4A726F69B6CE2C9F445C7B65CCA1E8FF57B8423D7F17A6374BE4E8D156470020634327037EFB5CF93284F360FEEF5ED14D941A06CF0A5E7C50E7A21AE51AF3ADF17F9FD817B709C7D4B239756382D7EA0DB73DA1A9AAEF76D1010F8E67286F654E71179E018D6C5571F34021C14AD56322F6AD874325EEF5DCF73511E10825CEAE4251B83FDF2FF9EDF491E71511764E379EF7F4917482B8AD7E031AA697E9789DC4DBF3EFB6463E196333FC3ADCB31720A4917ACAAC6C681A1B0B07AB1DEE6B364CEB55540BDA29745BBF017942D81380B5A6E125219D9FD5A40894C761B91E7820C013AD6681E822A0362085013ED1CB1E2DB06569F9B12FFBAEB214EDF7AFFBE1D664CC0652530EF37BA386562B37827ECD8D74AAA8E169F358879E01525056005788DD105E2AC019B9CD3AE7D57DEDADF8DEC77DAC5DA88DDBF973A24B4BA422CAEBDDEBC126439AC0585BBC6C3D6990C87031060FC009327969447FA1E0238BEB4F1CB7EA9062D84D65181378B5C824C1AA8A689ED11442C0256EE3EB6BA97F32F8015AF28FB53488F1C6508315144D91992FDBEA764DBF7D949BBE88E0A1D4A3D29D5281F15F592E1C99781D79812EA00AF71A6429034AF91052A38A048A8A4BA74AE570306C259836C8A5D3E3E23A57799ACA2A54CCFB370CB25BE2671A59783920B70B3B6D0E180668D9F7661A48BAE70EAA69507C852E38831598749D0525CC265AF98EE945AF5DCC0A300D1036E8F9AA66372A5A3EFD474F4A10E61C7CA6BC2EA7A7B68756152B7638A7F6F82A2A5F898C1BD576FFCFF2767725AF424826F48D41DDDDB72E07345C4586C09E548DB9F43465D0FC1CE6FBFB64BB26EEDB4F95CDDD2BA225800BA7121591B112CDC82069B5E39AC40F67739E5521C4F992B467BD657ADF40BD53AF672CD8078A040CCC692AD55FBCBA4B850213D27E1C94A9ED02417034B32EF778C2FEEA537E00CDA3A1A8566A2AA4A76D33749F4F5BBFE46B00A814B4DECB03C08EA1DA88012F458E2FE9C390565C447685E2E9564A55AC76A6F5B3D4ECCA505B120F81927E7F26EA50E20159123760DF6BFB3EC202C06493D66184B43F0EF3A9136C54240025FF33520C13BFDC436AB0AEE351386A06CF5E623E65D86E79E1FB0E92884AFD420FD47015715BFA873E352F1F5DD82319477A75514DE740EF95D492EE41FD7B272727D6630A55370476E44AE7BA952C3DEE96C458C119ABDA123E2B42D29922BA3258075B8F481E4F991B3792B2E1219F0C54C7AD4EB512E26AFDFDD806B97BE20488B72C453E1CC4B7056D96F78DDA7C4207D55665153AAB2502395FC443A3BDC3F5186BA7DB19E4652DFDDADCDBBF17C68840832D1242348F35ED1BA967003E52D6336D6D3AC84FF60FA4EDAFCF35664C3420C27476FD9B770ABAA6612F649A15D8D90666E69687C84AA014EDDF41F9FDE7370D7A608099158B3C68027485F8DBF36B5CB9D8296AB088AEFD1F9083D870D2936B9D1E3846D7C060E6B4000677C4592544D4997735CD2BA6D2158E63961E56ADE1863207B75C2C4465B14946D4C22032BFE0517881CE80602A471384959D09A18A5A1031BEDA216485F7285F0B809B141FF5E66A6C1529BC2A133DF133AB035EF77F49FEBC7C121C65A273CB85344E101EC61F815147F4AFCD9C0D42C060EE1D10B0A89AAFF42DCF30F10CB67A1061D375D7B6078E3EB9F95710E47A170FA7F27DE08565762872BBCA18C06DA7866132041656561BD27B3A186851E063556DD9FA0CF454E02DCE1FD616D7B76F8DDE50862AD69A54A30FB3FC848889549B4D271D8251C30E0DE60B5FF593FDB42BCBF4BE7F9777EFB4395E563457C35C34A707917EE981CC5CDC36759B20124D54F37103AA48F717C0EA249564B8F30CAB04B928FA7866A664B7BAC605786C75D8ECB6C35A0D499223FFD5EF6010DB91A1795443C1FE5EC119A753AAF29C5C0097C674953206BB865BD1E6790D4C5C05A04745A1ADA1D09FA54F5D56AE242BB0A49A43BDDAAD74FF6B487140609EB6FADE88D99E4386E7339379BCB6D0E66A04816C682E50D6261FAF6B36E63656D42BCCE15117A7FC6855D8CDB57F2933BA5055535FA6A3963D8B2E155DB3333E9BEF8270FA177D5BF32FCA476AB459D6687FC4B31A9D9D4EE737EC163E9DEBA81F9098A30809A96846B6BAB0CF345A9EA8F67106274237B0CD9DEEE57B12EC159ED9B4D02FEE06F29BC9B21C5CAA8434BD8506FED67B373DC980418B710081D738B807728EA380B3E4DF3CE85AEABB6FE0D402E1C68C2F04CB2C51F66768889DD2AA7C249A7560A335EB4779B7F9426F65DABBED55DFFFFCBD1689A997D7729BFE7487E0FA7B2B842D25532E908D57C3DBEAEC9A82BEF3A5464C92CA21536BF1F2CFB1681C04B9D863168B3765B6C7649519E0FD57E2BE5978ACA7B59C4E9C4279D80DD5048479ADB7175E8997DEC3510456A36C4FF006C83665992A58DA16FF443594D1C380B2808087CF6D4792D7F30CF513935BBCA3BF772C2FEAC38BED981D3FDBF77BB2DF21DB82493D4E099DD690D73604BC8D953A6A207275CF9BF11AA7F0183D96C71CF734928ABC2458539C0B8C69DECD688FA50B8D99D40CC0FC816ACF5858983FB0AB7043908282C3E475AB2D3B7931D02E1A881F55CF434C5472A39A4BCF4FF39C2D653F19CC7A97E7C55C43769262590C75B4CB8F1502F46283EF0A24D73C1FAF89C7778D066D7A8D3B3D7935125CCBE3A1C0D92BE49AEDF88F5DBE26CA252542DE38058C608A1E9D9EE5B7BE7B53810B40BB1D44BDAB2A1F8995F191BDBB69389C8C2B8188067546DEC9464458EF3739CF78F177A142CBC69FFD5F86E6E11FC38AFC67897E2D72D15E69462172A8EE022A3DFE82119E3A0CAFC982703D445ADB9BCFAA7FBA2C39638251ED3690C946B1B6458E3109A5B4B955CCF3C8EDA34F85EFE1650E3880E26762672B55280ADF63F74FAF628659450C8F4201DF1B829C59EF6E11857B69FA4B57A265A3986263A2A9B9B76217777C7E6CB42002A500D7D8E271D123D875F92ECA5A70F03DDF4300FF8346CFB172E61A6CB78A4E6ED2A87A133B47073FE5306276463C101664FA05E2843C27C064BC93525B +smlen = 4464 +sm = F50FC91B45E55159B6EFD2596065F8E59A0D8354D63206BBF659F7A6499651E3E60B45FECD741FA1C98096BBADB4804992D8017042213CAE0F543E48FD9267F2B6DFBC32B90F34BD18C2DC74D294A2B28E510D13F6354483272464B74CDCECE2DDB276AD41C4ECAEE04B9E70E83BB75888BF60BC74CA571DAA2D145FD10EF8E4B80F77796ED8C3C986DE8206D34EEFE205BB5E25D0C9D544D08AA1752A7A12AA2433C6D84C7C91EA908559FC3F5B83D71F7BDC6EC617873FA11EB4137F939D534269A2E695E2C50DCB9281EB88FA42995694156552FFD132253EA1F5A9F3652BD929856347F250554D53D623617ED9131E4F65CDDB567AD40E3E1A14DDB3CB4C85F903C68A57167151428E5283EC93E58BEA28CD2A645CAF9C18A6C41A270695B519531B56F3E22551B1489B3267C39A66DB83D967C7DAD1C90292AEDB25F08FFF7DEE31C8E2BCEAF8C6EBA7EC5F95751A4C1C8713D49C8683C12CAD0EFEF251B6810463BB6D494222ECC12C085A01410F6331AB5F8B930E9708CF0AA18083CEAD3637C088AD538223D7B52D053ABE46ECA40336F3511A4368D8AFB416BC3ABC6509EEF1724B464D4F7D5CC3B9AEBA5867D760707FC17EA518205FEC5DA692EA114B0AE5E976C9F5018C51AC540DA94B43510F1D791353765D5973780DC3E0115BF7BC3852A1B121C2D13E81A0554662C8D691D133293FFB2F259924F6ABF72B14BCE192BD8262A9BF60FE780D0B1B7864982EB525E45BF597709318E60C4EA8E43CC6C51CBFA681A6641895D735B8F9BE4A39B5B56D370B4A34D4801746D11949848282CC6AACD0B7A6F79E6570B26736DB1024F1E7B911E0B79AE2799610F3735876602E5518784B4F6ADBBC728B420535F7714E28CEC2DB39DC78E250752416FA7B9F6907FF125113A87091DFB511C22C1701A39BA6FB40599FAD2FC11764FD9ECF6240CF86C05F31C2603B154F9B24348089D32972E893B3C8787C61A9E9749CBC568C1C986432A3497538E709CD7C972B412B36C75AE85CAE00F80E61E4BAE466377CAE776C3AADF248411B0E0DE5BD6D55D4C3D0E116FA4E03A56D23A02F23A5D78AD5D1A0E355B71965608377121C097D5A7F74641210DFF20A1BCD80F83E6F66B305CD0EC3F4F39149AC352CCB3BDC4B30AED860083DB549E5309A32753DF7B94AD74D1B1BF950F9A14576B9AA44E2C16FE8C7BE99404C166C35CDA70462F1812650D65156D3062314CDD0AF59773FFC876E7AC93C9F27965C71DD5114C5C6463125473FB02F227F3EF6605F2490AA347679B523785B3E8EF29795B0252A92A4630D145723F94B590AACCFDD63EF7F638B6A79B741EB602034FE5E6BEEED6A0D3C845AFDB297C5F3C68AF12D0B3B1157C1641977D3981166CE1557095B9D758748B337FA0871358C0738ACE2E2770A552CE645B1B4AABF562B8C319EA4CC3AAC2D41EF48ADED96337B064078CDA534AD6434FA7928C661E0E3FF995B86CB5883EDFFC2E289BD370F2D12243F71F1C8214DB7390B52289ACDAE02D4154089854AD0A115F3BB4842E208DAAB50C74C0531C47F6896BE7D5401BB34E3108155CD8C89ACD34D8F96FD8DBEDD78598F88E452C7EDEB7EE60CA0B23D3E03284717F8750A481FA9D4FFDEC0A16204E249585B6F1C65C69902F2B876A77EA25490D06C67A22B0DA2E3FCB0DE55FBFC7B374F348E2FEFA42C7AE539862C2598CA226BE808A5EA47BA21E0E1B056CB76264E86F527011453F1FE24465ADD8F2102C00FB9E3C30D9878C86EDE3F176BF46F4857A79A5DABF9D3933BCFE51575D289F7D9008EBB31CEF7368ACF6A5EA7657225333879E885AF1A22B9DC9003D39F7F9E0C32DB4C5485386DB0A80C675D3EC417790FD25585D2E58242FF40F23B751E9734FF3F3195FB118BA6D0347169A35ABCDDB3E07F724DA6DF09CF0804AEE0BF077B2DC6535C4D3C24FEF266B1E271C798EDB9C760265FB57985F9AF134F2965A465F960308038F49E27040E0B07439CF8FD7CDFB696F01464730EAA1EF6692EBF8F05EDBC8144B918ADACD2CAFB6F5929F23342C9C331665419C50DF4B55AC7461B38BCD69BA225E5A7896ACD1C54934A208FB2B7986B9C2691610C2B2A0EB15013FC72554B444E8FF6E77A56E424599B2CE48C170A52AAD6193EB9CFCC6D35F8A63F7428D63F04213500DF1F37D47518C7FE57794F70A25EFA085E83A80DED50B7C37BDBCC05B2B361856E4D635E73ECA187BC98C027C0BE1D67C7A28D49B784FB5C67F4253BD1490487790F0547CC776DFEC0AC9BBFEAAC934D83A00C0D17F83FBAD2E9A60F6D91DF418A2645D448DDCAA6B9E115017C6E6764B5CDDEDDF7B4997CD521D15F08B8E2CB018F07BF516857E5C152147842AD066744E5F0C1030D9EF201536467EEB8329E82090E2EDCCFAB6B76A893DA1F9A841E3CD252279ED16DE4CD56A7B1F3B650A14106BECEE0BBAA3622025918AC24A4500FF63FB9409296548C0536F28A026DE940980580BB2556170D700D0EEAE7817ECB2E167E12E15F116C394304093576ECA03FFD47AE95E8D5C3257E083FA6AAC2A7137E1501790D4A5A6A91E5CBF7366AB9D6DF09F0CF82BA0B28D84E28474439E5A1CA975F83259EC0AFDC7559617991F5A1051EA7C79A438C2DB81FCB1695B31AA564BB9B28AA7ECCDE7B703E6047D7D74002F00A79D5B06CDAA10A3A331FC7E3BCC197882256F2F04F7679D6CDA39D604DD8C2F131ADD55F493D13AE95A60CBE4606241D7475893B3CF06A03CEE6B5ECA8DCF066D0BF7EDF58A31C40D375F3F308DE812E6A6A08ADE21BCFF2DB2380B5BC18D2343FED9F3B1B8FC6E250DDD8D39514727E2747534680668D38535570B734ED45BF4AB5F237EE1D1522D433D4D85903CE1B622C09EFC4BC65E718180805D0914B080BB007C5B7D2F4EE257D44E231FAA2058332627E529FB71590C985EB789389E43074F35DCE8400886F883821BE6CE5D2D74965CA440960E8A6918A8BD89FC975A87A22E0A2B86FAA134935D219C88368A3A9232E6CF9D8A227DBEA9AAAA1E62B91ABC3F73DA31D92F3E42F15B6FDB3D201599F9701C1BAAA29EA6A5CEA4F033DD08F0CDF251AF76E478892F0ED7E66300E6581A53D120243BAEC29F849D4EF044E69C506A03DBD7A9D24152F08B0C81106784106CF22C7ED16A592F873A9BC33BA764EA69270E4531262B5EC6F2535601BFD00FAE969A38B946A8CB375314B71D7C26CAF9BDE2AB308864C46A4852DDF35D83CCC0ADE592044EAC0EED0E938C76B74A99BB6A3CF7E78CBABF520EFCE561221A157E68AE6F9B3EB187411C56AB3AADC99ADB9DB59E7E7AB1B3E72FEB19F3FC2E2A7BFA6E2509072D7D29B8F33E564C0650BF7E7490904C9FB1A51605B0660D7E9FCE2B21323899F9C1759BB07BF4FC86FD07508725E0485A5440230C0F99B33F9A61B18D4E471F16B832C34C44C3524F58354CDFF806EC1344714DDA6B58A10CBFFE1607C5CD3A57C271A98F0F2158C5A28F863FECCDE253B102BEA3EB8CD64693E0741613360747A7237177BCB3C9B15A522983C6A6D275FA40B5592B80B2772D21DBE2026D1685759B9C5417AD0CC5FB209C39D06D237B8AD21EF304B7ACCB09FA86908EE21397C877297D2E0145E3AADB1DD58514BCB9990A177B9A77E904C3A8DFC340229FE5D0E0D5F7EFD7ABE8B9E98F559D703634CB2D6C23E868A40BEFD794A96DF33E915E09C3F3D3CCE6C99496A84586507169942A8BCA814652087424D2F3C4B3BC1028CAAB941C363186FF98CC561310475FE4D1D02889D4EB0B0D1CCB26A926A5D79417158FE0F3EB0AA00E289150F9E335AE3884B1352C38ABE3B647A8369100CBE97215BDFCFE58019B603A6AE2F9D576BC3658D13AE10F46CB6DE6450CD83C8C0821029804238BB5373E589F6B4759A2353F276BD5E62A6AB90CA89AD536793225CFA53EABDEBF764F3A6F408381F1D9F81F0B53D7BE261D19151DC3026F702812378402DD778FA2C2DDD67F94F8C05AC4A53166F05260C8D9185A8CBE2A832B71D7F2DF6061F8F5F5FFED56AFFAB4B2E36D8D3B10535949DA5E60CF163E13F79F4DEE8C98ADB5A22BCA59F651CA52A14D239D15217F715C58504E7ACF2636E8903A8379D516C5BFBBF7D449AD3006CD52DAE8F3FC23F3C0C81907927A9783708EBEE407D5D17FBAE8D22B90EC7CD19CD9B81727985C70D3A43A02594A26089CE426187F7BA1FA1E071C670C252D2E690E0D45A2E9BC896579D68B554F02AC77FBFD25A4055C7E2F3E7437CBA94E49FD5C3D9528476E3F232310A4E4E4A988B77AD9567335493C2010C7602AEC5F4528174DAA045F9E95EA514222E509B7142AE31D8824241F2C925858773E8C26758A9AEB0EA191F59B2B18C113367290F1C2F18A308F3A4272FC1DA5B898D32BB630B5FB7766CAFDE2BF54439F26055BE2A6355716E18B95012D641EDFC9BD64196140278024CEC15480B771F0AC81929184EA58B4E7EB08B98947F1D7C10FFFB63EEDC08100512A2420AC3EA43BE2305454F8400B66C1FC14D2AD027D32041EA477E66075EBBB5779733CCF1752CEA9E7E8B47577DA3DF1E20CCE605588ED8E9B8345F6E9208252958727CB1BCD7DCE43BD50000000000000000000000000000000000000000000000000000000004090A0E191BA4117808D9D05B702483924E99623E778E7A3B7623739AB7AC488ED93E711EBDDEC383BFB7E06086FD0C374F4668AB744AD99B8AF1C75309B60F55DC03FF7BE6F23187FFD5CB224068568CE2D06ABE441557B04A5A0C2858C416F6F7AA89A96ADFC2AFC54E0F31416CEED005B7B140B342652DAC7BF401FED4D94D475784936FCEB4B4F334BB14BA55B1EA9A36E2B0591287EAF4ACED997162691A96E7F59853E609ECA9A225F615A49A12763D80B5DFE6F8638923C39BD652936B19B944D5116F790E866A61947EB60CD1F3A1F319710D0F40E487EFBEF51FB4D00F5DBB94810128215F72B1AEDD74A1B1D237088DE3098417714EEB67D6A3E6BB647B6B0AC6D0BA3089D4CF6252B69C414E2BD6614429B6FCEABEBA50A4B53C7394652ACF7DD9403AE14436ED5FD4D1C9E238A8399A763806FEF5C3742C55B7159EBF5A13B271428F91229C191D617808A26AF9190F9D445BFD3B273702BC3E7F610854C8E86066BE7757960A880CB6727CEF19DC7B464C464A7DAC9AE85B799747B8488A4123B6BC7F0F7C2A8E53FD4F8687075B4E25660F5107ACF22CA688057DAE0496FF15A3EB9379A9F6E22FA43C932F137E389478C05DB86060686AFEAFBCB9ED79AE194C4146A48CE5E07EAF585279313851CB864A50075AE46C1AAB3B3CB920DEE2652F5AFA0138051C7C980946E8D5E18C16789CD184DC5598F65875EF43418DD56E11DEFB5A4A6AFBCE041BB292E0E2EC563296BA4EA6CBFDCCA32A18C8AA395515A83D0FB7819413E5AE056FF0EC2F63F1D52A8BE0B334A628D00995BEC7E46A34BCD2DCA0E9C5A88E0FC8C43843D6AE074C699276293FD8DB2BE48885155688428C2F5A6C6C91BD4A03CDE2126205F9EBAFE319D1B4F80277FE99211A09628AD840046EB9AA568EC71252CE9F69827B677D9C0D99546DF5A48A8D253AC0036DDAF4D045A70F94EC54BF5F06296B2C2617F2B0EC0B8374DD28DE269FAF739B1E55AE1846F548FB6C0403C5ECEE3CF9D1927E317F0D07E11AEBA01C240FE17C6660F7CB32305AF1EB6DE4312FDEA6990DA4E9135DBC0B88AD0AE0847E1576F3C2711B785B846C7A4B823688E4218596CAED583A90DC46BB9B27E00E4C1110B65F77E602F043A8441563667691C07162E52A53CD76E2D74DCAAA2983BF2E8F02CC30B05BD4F9AC731931C59F9EBC038FAFB09FBC886F4C4191352206BB49ADAEF9D74BD08A5B780FF0FA301343F5EA81D36912ECCB0FF24BBF0BE6A8283EBDECA79CFB22639DA38C9C639C4BD66FE5A75F0414FCC1455702856E6FC58344BF02998E17E967183AE920B7E04F58AA09145D6DA79B65EFCD18EC55BB9CFD53914F80D73C2B08BB754AC63E4C82D44B72376A544D97394B7C99678758B15CB94E71F9FCCF674B29ED5AFDCE452959BE5AF510D57F9E5395A576EAA1FA7BA9AA4122A779727071FA485C005B447760410DEE20B7C2299B4A0D5D9E5E4E038A19C87806C3FB875EA5BD7F47D034D7D5FEC4BF132B04E47574172D392EA7B371516190AB81C67B45FEF6332848A51B6C7DBA90C410A44E9A88AC082FE296A7435E7D2DDFC645D5AEBBC29620525757DAD1B0222159D658C7225D02374EE6AF479FCF1AA28CD91B + +count = 35 +seed = B2FD7BFAAFB667C9DABE5915C3BC271EF41F18588666A6F4990C09D098E62DB590110DF6A56F08C5E0DE65B00F91D60F +mlen = 1188 +msg = E82F5ACC7C1A326D430475357629D568EA3D0DBE131114781D5BF8DAA32FDE9F3CECD288ACD14445678C5EA6D3AFAFCE48EA3957A6AF8D8F23F78D84130FB6419F706EADD430CC85AFF48283F15602265059ABB075E011E3941834EBE70787CDD55F1E604C6B86F761D94C4F5E525791333DF6D43869D6F36B212A8F35583D38A21D0947CBE26FBE6A36E189C73137F2F2D89F48566D04D2DD9125D2EA4E0B2A7E5C1E9D2EA036CFADCF7BB28F6DF3B7D6395230C9D39D1E7558EA25340252708BE23EC6C0C9A0946C5C5AF0FE037C254D1A5B2B70B8F916CF37945BEF76BDFDFB19A0DAAC5A83A6357E986B3155CFF31024121634C3700CA99E5ECEF1F2E411C6621FED6092C1AB59860271AC7F431E568075D59F71AA18096195F30BBEB1A6BAC20E034F83C72BE0536315879F1D1B7F31D38C12DD8E97819B4803D02BECD436B61D1296CEB78EBF857E34087EC8AE8395269B5B0770B3423B39638910D2A3DDFEC8502389FD8B5B09FFD10CAAD1A5C86E7E39629AB09A4ABCDD00FBB9821F92E7DD24DDA83D1D9762F52A89BED6C20648EA04FBAD4233E5920AE83FFEC28FDB5E432929A41DB782B2CEA8FEB40CAD0B27903050B650477E5D9443A536ECDFDAC673952810596F1985427359D9E4797CABCCD2FA0C0A2394D853B4E6F8E150B3E3AB5136CF476605FF5FFA9067C0FE58A143B50B18B09256657CF091132D449A6E7EE79AA870E9DBE46BF840EDCB983F585EC2856C059808E72B8C901A25D6AFD5372F168D533052A6D26418E035D87D0BF818ADEA19915047C8D824A425A8C7915756673E0F5FCCB1B4FE7C1FDFCE505F7E18F023FDD32A605906EC48E0FA755B6D87E47711E158D672C5FB4CD3B8D1D13FE9EECE58453987CFCDD87B621B870F3AA27E73B6FB7FC0A6757893B978C63B7723C49D1005A1E5B1A4D60C4A2FEF392DF7EF97F149B499164455633FA485BDF92F804A47C8703D124522D73887A2B032F10F45343993FFB009D69E80FB54B6999A5BDB2760F8BCCA648F3C52BFA1D887AE49862DB4CBCCC7213ACBFDC48A57C3DA1F1EBBEA828182432AA1C593C3E5591C825E5706A5F9503311E91EC3D8F4A9554C3DF915B5FBE0516A7A5597ECF8862A8DF286ADA96C90C9F2783F7F947A18EBBC64C1BAF24B29F77521A9EBE09BECFFDB902EFCD024046FD3E6182BF0C84BD3A0A5410EEDBABFC60114E5DB28B0943D79F58F766E2EDB16759850D4CC3A9A57AE073CF6F3B24D36A4365E2BC64674259170B6D11DFF63D0DEED085B6321C45F218E09351AA0D4155189CC98DE5627A03396A067AB3FEA2C133062E3823FB1CAFA5D592070C8E82ABE812979DBDCB6D2E595F33830AD0E8E2F9E6CDC4D9C74B8026EAD1815DE36772769C4E00806F79950A40C979C14A4BDBFDB79DF1DE01FDFCAAEBC93DDBAD62BA166843A121D2B144559064E9DE9E310DFC93D624C1061BAD3195D6C9F46DB64C65A31E90371F9B644E2A15E01C262395269A9AE83F50776F852903F86E5518BD008CF1B35E78F910D48C0B7BBAAAD5DFF2375C55D56B8F65B922229D5F494EDCCD2D676361619FEDFE6BF0BFD7E4C77FC459F181120C4430C409BA89D2E5A8C36CC6200497611D9D705DA6AE1ACA4E16B389D632A982E017E1DAD95DFFBC7A7D7191E7B8FA1C0ED +pk = 9411E7E7489E057782B72A9B226A6F54C5ECB541B73FF7B533BB04604C2AE3BFAEEE9AE78B587C6BD5405B3E1F3DF5F82F83C605F82A0E2EA342969001440AC7597B7B0BCFE3CD746E92A146065DFEB2FD6E58D88659E525636834A5A94B27D47B151B449AB7B4A8F6A865AE0146E0F5998229D58190BF2B06E48D37E35BB822F3057BC40B2726C8BFAFCB7E3B7BC34DE45EBD1B348C793285403554D73C28A116D0A4C3350FE87634227EC90EAC90BA3B8031AB2F67043A6833AE4E4E124AB66D3E0F3AB6B6131B5BE279FCB196EF2C323F67A17DB32249C152471388660C815B5AE6BBEFBC51F11826240A2B005341787AA2BC6977A13527D94524BAF2C96DCBD2B09E999E3F16E23E0578EBFBE586600C0C63537BB53E66DBBBE26140C5793EE956AA62ED33D7BFDAFAFF979444B7D51382A18A6A36718A833752803A323F4E26E48E318FA335EE5B0888E8507A7DF5AD2D3DEB00066734C2DFC5F8DA15F8090FF6B86B4ECF6E6F736702D646C4EACE8AC812E14E78C625FD147D3DA962CDD84EC9DDB3295E53EE3B892BB64309D4C484B055C9F26D64FED2FED95458A068AA440A3E56CB50975E98A273BB9245A3847C7F7F9651018FEA382AB93A61AC32152ED3B3E64D5101019681D7DE65612186A8EADBDFABD72C68F21A9FF035171C9D060C3D761C7949D3ADABD695D7A74B4877D3571AEC733920316BC52567B480AF2B2A0AB9E40D8BC5F92223807D7651CC460CB5129AE02AB3DC85116A73DD7243D0410EBB3CAB823BF449263A15E0A5CE550C9E6A1867890F43EC65003A691944B56D19A21E177E89A52972C5656AAA1AF905EE6D5C20D1257E65B894F11D53FEB99C143A21DA5F60921BAC9193EFEB673424D2FBCC0DC377C7DE4D46FF9C599792F4C1CBD201EAE02F290EDEB350AD6F8A03B62ED36238FCD7AF20337DE8C805CEC36175E734B42AF8C9816D416BC44AECCFC8384785E93265CAB5D472DD3CF59FFEE02E8D2248755266FF7048A0F52073B7A3C695F29393D86A4C157EDDD8485AC31E1ACBDF924249789F873A7BF8CA0178D5EBE780AC0AEB8C450B72250D298C148D1E68238EA32F0C31BA08E2BDE29E3F0DE6DF28D7DC45CE32E92912F04920604B64FDC239E38E7E162262B1F6D6239C15025498E980C3C680C9C2788BC3D157263F48CD9410A419354FC692CA37BC842EE352348B0C2661B8121FB40860C5C10B6993B8B2E1C8BC785B213965AF20299A94E0843FFC36C358D47F01325AB1D7D7738DB3B19B13E313D3C6CA37FBCE4CF1D591A3F0508F4B23CE721B34BA960CBDB3422DB97FD5EE767E9AF32FB8D87E8246852D931A0A75A73804AF9E782780739785D5AB037BFC21CAAB280079159E79167E74C1EE6C690E0E877C0C1EB257168E41825D89A320EFC00F8E7C518B6E7732AA1A4BFBBEC7B833972491C58462197056F98AC06453E7ADE40F0E5659170B13D2F0D44479691F22096CBF9DA82DD1F8019EA331C9E8B4B79DEC1CCBAE4CD3A841E44A75EFDB8D878F15529EC52195762B91FA31592B93A025F9275C192C16991D8EE2ACEB83B863F3A76B8706C20AAAC83AB1A45BBD09392267909CEC9D435726076CA93559442E015BF876D31557FABEC6CE46948DC4DD29ACD2005BDAEFA20622C54E37FD18A8D0A0F741C8DA393C5EE6E57354FD7792EBD3427AE67E279A2168F8264F4800B3F6FB45778B97D4813583E2B4C43FC2760CB85FA070382C74DD9A1263029BC72B054DB49386F6B4A4B5DB74BD653AE4D4B954A5708D3FD92FEAAAE967F3FF43296C01898DE7CF70A4BF9956F35521E2B872D50FDBB57A3C0D460ED25AB7D471F26068CC8B9AC5549D95F475F01257587FEF70A1B96675317C51EF9D4EF09BAEAE4FE90A0FBF46CEA908DD607E1EB328AD7BB85B4BDBDFF6083304F6E5DB5A3B86A0B725A3D67B9A83639889E6C33A1810B665660BD18F539AC481262E217604CC3B6588EC98A81C7C1D38487E3E3C8F36E7AA3909472E7D0B4F33C6821C38687ED28B6D57EB55384B9D6FABC82A71182E502C0E2E19AF4CD3E727694F1E83DA2EB1636E40464145E666FFD49BA650B45C6BCC2C6D462999117103026D4B3C3D35E890C15A5E5B60137886B49206A9DA1C4B4C8AD2367498E7B1FA1A0D949B1D6DB5F4C9D479B349BD4D4F128E3518139A916F827569B92AD5705CDD2338542864543B7AD28D4B2B0124C5444ED134F543F1367FFA7A58D1CBDAC20E524913DF13D16BF485808B7108ABEAC02A91BDD115148B26E392E9C5B413551ACC34A624824F8C7B1F04011A3353D25ADBC962EFBB87555030BED19EB4F84B46242E8E19D642EB2AEBE10E0FAF31D379B55D35737E15FF482F647B5919AE567ED14A77740549DBBCB99EECE4A2B182C9CC9745424A10B54E0D66E9FAC636F2D6CF76698CBA439152B381939A71D9F4E417127ABB68E33BC5A3BBDBDC049AF98D158A251F662F4A6BFA96451EC5767C304CF51FB77C11D0C274F21E1DEB91D9ECC8EDE0B8D268682A3240DC6DFA93747C1B4D2B25722ACC39E2231CFAE2F6533568BD2BC86B7EC5D6F2EB96A48247B15D463AEB0A4870DB370A886CBDE37CEA0FA62681BE50F1C5BA2EED964F0AA5CD667818CB84A42DDC49A1E4C03BDD52FE708A42E7FAE1E45A1C8C68FEEE1B7BBA0FB4334496FAF214DAC85A011918D85AAD0F32A75E7660BB7149AE19DF9F72EDE7AD825D183D934FA46984D488C5F3BB5777308AD378616282 +sk = 9411E7E7489E057782B72A9B226A6F54C5ECB541B73FF7B533BB04604C2AE3BFD3AB04CF350C7016EBDDC9F7D6E627FFC86840644861DA0D7E7164DE6780E09533A5F298A082E631C07297BAF68B123DB03C44870123E3AF7048E6F646E0C6C466178DBEB3648F91752FF6FB659D91ED2C3EAFEBD0F80EA431ECDAD73AFA0CC1066334733412815467107052528217643170436674131232415002151222152237756671516485545147607134673440048838001085828140135485828881828428741012410210604075480450735178582214272808041780583270272768820824834132326473185267277135270253484533270852855541033217057868000287288727363413350433143215636546062346438207388417487083255565254043657267013814002652756834458226586026336584866307241486664573823578208128762728057726438525557736008078368400538700841181537478800607668323613857484708881101303413402282446524112228575523801164602111681744141104016301833222086061702502306012634113783686326434215170622487825333162622180523548570076873337816714207271717314618822387363386101713113066057038576083868258468568410653634773133241571728774113547470161874730088744760182057317203846428133630223112170700446641618586712004402241860335002751378558154367272232043370013742034675065374378777688246513300727075022315710274533062302612211820387052771538285166244603826840637864575005868124633310144620205605172051410803465863205315840140822056275014268603330447464536864542382031283165020513174763821444813662023774731668524204808604856865647508132040305288138776424356244556861348371252768472875536781270770073651685264848027406422043778170567785086572830333220344018012681788526183747651383446634325230481572434871834123607106155562782128848614101660631050618071521382324205404510785465752367768338152818045417534675410847610873365410846410056047634384577801377482713835751581457465461278183215682422744753744155311212384045727377572822207310124337707670157327811821473680682571351888677670322302364428054710611232030254287453480144873078834375786363751317317350684756777657475673075222536327280341106720704427038538448234518181071706444802018612382407534544844710212411161085618636465361011132235008142440015237404687580682571375485263567521345123727586620012812300563385034067188331636558831457172175746280388215244007882162150202771724733261260353607364036574100448316045411740862807846815430604481880036747610518578336850475720768047011656406440641456412130768883134226636126438285350638637564701457253335342747105861650257235030885285726625808112858321457035466331311238213284234252086184261368203826181304754404671070478218220084644652155643401645845787333680703673623705216243476085580076185484743872843756335378321726550601152871575883372685310188858206766601772348634803215624160035823084800658720785144262043636555016784542325658536400762452204806413578685281274413245742838101850328513340410506311375331053217742458028764848162748008203172488083813736538135366078735487323247210236875702138005821742861226143617362682168735254628550303182184671200686088454634713125262638728802714821222001368461431740365708860322041307407287381255352168673808286888584112144672423071582362325862534376210784726431530532822365875615644262D779CE6F82D202DAE410C47F61B9BE2B540B842924460B6B2F3738A63131E8AC68149EEB7F0631A36E2277A45AAAEFF85F10327A93805CE5AE261F5FDE49BC1A3C18A9495298F5DAB3AAF7F6F9DF5613BFDFE6FA0C17B9AB9F8A60D8DD6D83DF6DA5B7A4C1CA17ED7923CEA80CF30F4952D4DC3D39FF383DF0BAF408EFF16161DF451CFCB65AFB72B94B69AF9DEC87A829ED9E3D5312260C41D25B31E9CA3F563CD5861BF3948EB67C224164B2F1587D23588C5D6F912925EE615624DAEE06A54A797B7AA3CF9C6A50A4B6E469C06A7950F233FA80544140B8BA99746900119953D3953BD2FDF89689F17035E66B5D6E4B37EF830B3D232ED8C0CDB5B7878E229B1E46C13DBD4E1546EFFE97BBDBE7A144DB81192A9347E17CEAA5DB183B593B80C512F4C88314E5738E5EAA3085300F36E9FE271D0FBC04DFFB8D85DDA06B8A77F2BD1B8C250CD44A5389BCFC3C3B0892F301B595B5FD1B427883EB2C2D2E17AE436A0994FB88A4A3D1BB5F19C9A459D14D7F728995232E25B2F3B0FFAE705CB2717CDA9909832870F998B27D30EECBBC0E3ED361A12968AA71BE10C09A11404DC8075B96EBFF4EB983C037D4CB1128B7BB783034056F29027DAA4800D5BC9538849E5E342A63C1A911FDB211164194939A3C6FF06565C8E4A1149103B740C1E2F9FCB7D6096DA3FCE4F47114EDBA9B232C8FC0E0D313D8C4A2BDEAB521BD634ABD6212F8738FCC8257F18CEC3ADECDBACB2AF614994745F4EEEECABD4127136FB14430BD00256531D24416EA0F2C7DED3EC06FBED09003CC360D16AB08EC1FA6CF81C3AB7D0A5C5FF4814710F5235FC7AA4F750A01377EA3C4ACCD6271ACBF56D8820CA780430D39CFC7767B6C76DFAD1D4A2901956EBABA9D40863CAB67473270883573C055EB5F35E0789715C6D4D8F1B3E4A7BF7F8594B852F2FF036FA0A0B6D4D8E6185474E61083B38CBD18385E422AC6DC973EBD50257649A5EC546DBABEF703B9966D924D86FCE30E73FEF5B72B6753F3E888151964BF7BD49E30848E44CBE7D59DD59B4A0320168BE95D8DDA5CA9D3A36D71DF3BF837294CB64BE1F1E55C914A6FEEFC30740FF8F957983ED9BEC2465B1C186B7241DA8682FA5EF726B8364B1E85EA314FBB10AB2197C75DD83687423683A2F978263909A85C27426813E98C5B8F3BDB314000ECDDDC6DF8CF7CEF5B1A53D138FAC65D03656B7C076350514A45C86C8EBAA9971A3EA934DFF263A6D3892760DA5E6DFE30743F7730E8D6B559DD64C6250D5955C71D3F3FC75DD47D8695ADEB55B1C306FB748B9E8DB9227C7181BF2D49D935D82D504B55340963B2A5905F238DEC62CE9CB396E1FAFC513E140B1A44E68AE4F2C3A2E99419B92EC81B5D9CC16DCAD9601514D8970FA41A287B7E9A5D91DDB034ED44FC5C867A44F45F115261F152396CB49CC01BC71219BF0E38E2EE7AFD9D898F7EAFE05758A089DC686CBDA65EB8C65B1ACEF49F68301486B655DF61624E691CBA73C719FEA1D2CF10B1B764DBA8B0E3100A214DA37BFF34014C69EDEA679898F919289B98ABC59D6BF6499E282C66327C090A6E2DC723344324C7DAF0D7DAB453DF90E42DF50A385495F61C562A5C3BE4AC7CB6678315CEE9F4F5491C3B4D4FCB7BB029BB67363F6D28ED6902DD1401C03F61856DF55750FA5AC83B386C81CBA8139CC88D380CAB1688B4AA6BCF743905CA4CA2CC4FFE86A475C3B98E09FDB3C23E49BF6E64CEF6CDFB8856B554E384EA32ED3E751A515EB52F0F9A6C347CB4CFB8B2B602A0C82BCC1B6F528C894A3C2C33BB39D4AC82151A0CD1B6778E0769EEF73E2E983AC72B42FAE383590778205E4823E7E882601EB6AC4A171EB0E71A5E98F82B4B71DEEE9BB913D17A97A82469A1233C93815F26ED3938A8CACCF63D889F3E28E347E891F62FBCE420672542AB94F1C33F3D7D41CA1B82A0BAC5205D51C59087447715666238F59C942A35A68AA5002DB9DCFDCA05D0416756E7D6B4E532B546AE1BED9221D8E006DB3BB450DFD1FC8204D3026F8874266F3C464F16303FAE188F070D0D6871FF9B18BFB4DF5171F12E3C56AFB3DCD0A16E7C5FC09D5F2C8906378228FDE3BF3172484C3978C96D3C0CADF527EB0BC5F77542D38E5E99D925C604B84012DF480D4A71817B268B696E64DB40AB8898C293E48F77D01F657BD77D2CB4555BFA4DA743AC0A1BDE62FCC8AFA3FE6C599BF787E8945CAA090DF9459F3FD74729153164612D316ED9DDD381B319DB699E92821E0815EBE4E5C78EE057F944859FC492BEAFDBD334E6C6BBE5DBE1EB56A9E7649E345A16EA6A90DE9B81E42EF2AB16803BBCFF1514CC9A0A1EFF3456D1B6623280F699EEE46C45D8C18F249492850AA24DDF3966BEDBAA8CEB853D57C5E490E687F37624F3E117307D612C20A23D9BA304D8B984D02DF45E2B8376210FEA64254DE5DF9B7E7DC90D975001C55E9635032EA9AD52476844D4493380247F4FAF003A94AD57A570EE0BED24CE666BD8C99C14F338058728A3A724B6F4F9DEA70AFBBCC239F62BC839175BADCF98176B9CF24A38B4446220E803EE60BE7E8070A0287F6C4206EB485E00C982C0E09DC8817AC1DAA0772138B1743078FA7670E93E6719D8A55482C8F53CF2FBDE448C3BFA061DC84662343CECDF943423F63FFD2AF76B9E2C22A1FBD0534E2BCE891509DACD5E8C502EA4FAB64F00EF7F0EBB2E8E3FCA5BD9C8DBB0A919D3AD33C23189E815B403D434D07A739DD8E59648D1A6181F2E1FF521F88054BA4A516DCDB68A4D6BC217B744AFA2D617B89E7BBFF7DEC22986832C8F427A18059A2AD9C28F6987CD63DCE7FCD38A04C00CE307F485412FC9D6C2ACCBDEB6380604EECD52C1AC40C93F295B50E439981507C9BED0C826BF4F9AF2A226F980F23D0163D3FD6FCDCD7D94E15546F4CCB00420534C07E319C25426D3251391C483A2AF8D2E91B28A2C36DB33F0C15056C83B42038A1D94C3303DD0BD007DC61CBC0819E204F4F0989C980A807F7D1C669ACE0BEAE6FEBC4770B0013006F385967542B896B1822DBB15C05BA3F8D354FACF5D5A6C134650FA4BBE557850000FABE972D6BFC52E5859D7A7E52982426E713A948D09DAC64D479E0BDDE2CD910B046E7A5C4F943A3E8E40BF514FB3FD3C95A3ACD4DE62628B665C79F940F4A26F3E7735192815D7914CFCC7A1360B0453D944B9FC2DA127EBE13441F8BEAE517261244976F4F543CCD1913AA235A5E3A42D3D272E90868BEC7A9E769B685A19779D204C4F23B0ADE0DC6E28C680D81A7D990E13895FDB1C20C4A4D52B782737CDC47B5EF3AC69247AC8FC2F77A25D4C51206A0FDBAD661460B67A449049573C6BE6ADF0FDDB802EA68CC42E163C7952B36B2A5E52F1DBC77DC9A151351D5345D87299231269F7D0290263CE18DD86E0195D2E2069FD85532282AAB9B97FC92378030D60575305C024B1B463FA2D2A293DF507999541BA09C153A87BF2640DB71C7147A3C9F7BD4F1D61F7C44C550D08854CDB01E17 +smlen = 4497 +sm = 8C3E14DCC674F245AB24890DF11ECE3D29ED6E95C0C26F13B09A3CE81F112F35B38481FCD4D8AB9DB27183A1107A5BE00848C548CEA0AB80C169A81513CFBEA4336B17E08DE53B906011A1356B61620687FA2FFAFFC20CC2BF9DCF5C4497925E8DDC130D9C1F7A90D405FED0682106538EC05D49AC056C5FCA051BE17766AB7593F24B8B191574E699C084CA1D86DDA9CB2726ECAF0D79A7F714198E2F0EBE65314D1999EA198D201B0F79811419DE99DA57EFDB32C83F6C1014022549CF28D3A424F918E7196E26FFD90B4B7CE8040E2BFC78C5EEE6278B2C64F74F4D06C757E8AA3A4B9520AAA6DB0D8D7F0C4015A15A6AE4D6FDD8F0871E88DF898DCF163D0F947F92D14D9AB1D2E7774C27FD9A3D1678708A9E61750093FE52A6F5AC9BD21FD4861DB1886A94C9F454DD459BCC27DD448489F137874C4879020064CCE250EB69C554C7A2B796F4B1A5D5FAAD6C41C775378670AB547918B7B0C14FC2AA8A39720AD01B2836E6ED178F8C256E04B1267C191CB6E0FF1C00C160F1853BE838E78C38B3CF9536AFF7C32BD5B10A6E59F16F84ADD1BD1AFF2369CFC70E2215E8F50BE3291A54F4B2842979B90E06DCEEB239D4A633EFD0E11A0B7B5CAB264E0B6FF69765BA2ED2FE35F2C9EDCE9D067AFF1D222501254D93689B307B5606993EDF4E14DEEF9C4E2C63915DC4E3A850CBA71FFF5181E966AC3C6E5F4C1415B3FA0EDFFA680EF610173489154E280D6DBED43693984B2E23F34A7A922080D73F6304674E8C10F900AD8A168EE7ED09C0695AC4DE23B2100599AEED1D1A48446C531B51B5ED4109BA2ABCAEF64BF66FAE821F0CBBBB8AFD06A8826B57BF898D8C79B3ACBA433A63C08D37C549D9BB0973C09E62452ABBDE2C32F782779B22F58E6B68A30B2EF8FE1D1733C7EC15DE8658B621A8E79A9A73C9E1C57383EBA8451E3CD235F2D16F828B7325D79B3C0BA31BE84B4D82FAED812ED59C6EF87125916B9A17168465B13E4AD7B6B2AF4F12329C6DA7D1DEEEEB62DB4C9D285E046C363616A5BAFCD3D4EBBF028D560523827D209A61DE183C75D54AEB6E05EB7FA55F44C11B12EB43675F1F6B30338E2BAA98FE697B0F16CA1FFC777B9E870168F45F6036AED0EF9D70965596BC5CF2159EC183D0D92D1AFB5AAB544BADE6D763D0BF6FEA9AF14CB32874B925CE340C77E8FA9D457F336148069B17EC9B6D886F8B53731AB6B60D760C5D560B9C85ED4BD10105DFB8D47D0215E272E31A48FB90B90F5E44F1DCE09774015939C1711CA0F45FE11FCADB5E91C8D78A9EEE91910756920B39283DC7E4A5E5431AFFEC3C0ECAB676FD86845F360F73C2EE5D89459236EBDF847C2FA0929FA49C8D5388AF10760FF7EF366EAAA178A0A734AF3937588993E47AA8314E9AA1829D9D1AE112C5193249FCA203499B73E95D15FD4B869E2334F1B6A4686638253AB4646A47128FC0521745C5C4D0ACF9F382CF718116FB675F5C7605E43ADD084FA8872BD5D090265C41E358ABAE984B2D5EB6AE1E9DA787E827897881A7BFE31F77D18A604E172A942801FD567D334A134C37890A099B25DE46A0177D8A54212619B4FAFF3AF66C964B6C37709C49071F76AF5497E7EE9377284AC0901EA67E0E8B679BC70CE3988E77CE176D0A13CF9587636F2D933ED1C45601CBEE8B3B637A19B8E1430F5AC6BD00BF7931F5ADF91064AB560E026CE57E43EEC99D3739670159A5CD0A43897E3EC07EDE44FB5D99B9BDE5FA622539FD10CFB836A36ABC125F102628A2C9F350CBCBD5D0737369B67782FF7A63D165CBA06E6FCCEDD84CC3993C64A561D3B0896F8EC6B83A287A56274F7C1BAC5B361C9D33A686F887563102EF3DD8163CB5C967D9F6FA9998BFA5D6CFA3541B6656935B4CFE715E883EFD628FE45A9B86B7B4997A105A95CAAAB61CA407AE8E4424EBEBCABD26AE273EAF8B6CFA4EA47542B340B4639D2CFD562A907D81959185BA3E0F399283BA5D2EAEF58024CE212AF058FB567CDDE78CFD1B7262A6EBDF9F3DD39206E8F9172AF4157ACDC758CA02E4A1EC90A59CE449FCA60FBF15DAC4E541E594EB9DA577A2872FAAA25640B1A9338523AB63DBDD939211A76D92D30C0920FA35729BCB9F79A8FC534B3EA128DB6ED00874451D0575FF0E3BFFDB3C8F109EF5ED8E250EF42C448C2535039BF8E4EDF46AE7E4022081706027F7AE3EBF9A9E6A0EBF2B4C2D2E7B023954538F15D341A0D01A48C6A97D89569C618F04A7024F6A0758BB0F74AFA3CC6B83681627707B0B8BABB2CDC449585330B09C055E56DE45A208A58CDF3B52A5A46206BE2C5ADC38733ADEB38922855A52DEA849726EC1B3639E1B5224FC43B16C590932DEC8A1FB06B3913B8366F1358BEC93A807B8021A1D6A862B0CA2B13E03D96FF0A3EA2F99B6D65555B0794B05A9351ED979D8C4F4F2C6EEDE98BF0C91A3A2940EDF563BF1E269C3D4B25560964412A9BA2847F00086BCFF1D5097ED5C0D33DE7F441EBA4A9A02D9EB03C1FDC1EF5EBB2F87829BEF6015A5CBDDE4AB87D0483D0C1AA9CE2F5588094BF35C94D78F77778D16B6CC46DFD087545CC05A016C23C66C76B4531450A940EBB8D88CD271251F13072D4460B01E9692043BF07C1756F6C78EB680BB69C0A02E7CBE3A1E62ECC613B00F8340B7613373FDB05FB5E83B28A77D022D66F9DDCABD344A9CBD4DCC47938D57FAF502C367AC9BB00670992B66E0E1E298E413E316491A055D8D27B1F616F6D416D16A07434F42AEF1D808DB064DECA5B6638FBC03C3A3E71291F8CED0330696E587F29F1F03086D2E0CFB074F55273B25C2E14408035E266D12F34A8890286B0AA8F695055E49D604C83921E5375A3E62F2DC87D1889C82EAD518D4FDE335C2E743D289A7CFA72D80018F9F30E8344CFB58164E8105DCA9D75DC6CC83D22764F62576A9D1298FA0E8102C55A58A168CED7FAC0F825F26C9B38D6E32BDAB37065D5DF49EECC082E4F9472C58D99AD6CFE680A0165946014FBFB53C005E1F32091BCBEF09CB71E6EFCFD391C53AE1019C7966C84CAD6F661CC56177424C10EE55D1568013D32AE7FEF3B8F4F19D7F4E7530484AF0B9F60F07AE56FC21E2A630D7AE856A813659A0770C0A2A5E05AB1FCF569365CFAD89E745EDCDE1AB2733635722CB0889C5FF8776290920E99E6E2A2FC5FB6325AAE03F9F861722CFA86BFF8185A4ED4676209B9AAF30D57C907E07DAD44DA491495AFA873A11F56F2BBB766121F531F06CCCBBDD70599DDECB38D4570348CFA56EF2ABFEE34F8C860393CDFEFD1DEE5AA10F27EB3818D983C41934CBCB972BB279D76C904FCFCEE2ECADAD1C3ADB2C9C7AC0FB425D64A5B01FF4018EC19EC34A5D7704AE821BDA9EA93D3DC4C49910C7A50922480ED7AF97CDB4444F31BC1DF0C590CCA3B5606BEF42C351A9B8B71BC1C28CBDAC4B18AEDD58DD5F2853E2E76C2395E3FE09158DCD54FDEBE6F885CB70FC75374748184744CF64D9C1A778EF13BA273D766372FD5C21850C2762579DA5BF09615435F9B925A1E22CAD5DC8E7D0355D868F870C9C1A5A58F403FB90988FAB3BEA5CC2036B9C8430990FBC760072A4B091142DEF43FAA6A7E80F80EDEEAF1C38CB440088ADD5013DCDE0DFE6C843B843913A3FF53B91C7D044B75C7A1AC48816C95E9B6A6588123E3F90464E40456062C074F8BE977DF497B55790B0312863747DB4AEC0DC36358B0534B23EB7536F8F37DC9C394C951BD5F33924142B80B578816358D5B5F120A6E5FC307668FB5DB51B96905021180F742244D30205FF7895E59B3EB3779CE459FC58043D2C1B9E2E1ABFBA337B656541FE0058EDA68B7480E8ECF90CE056ED9F87A6F583777DE0CDE13C4FA6B31D1B09E3A01F8E394A4A02628755CF30F601446F3A84C6CAA64FFDA39117729CE9E6D14B342FACA7BE6E570125D20B385A6D8EB5CA284ADB35AC8ED03076D3FF2F303091C87E197FDB4E649E8A9A04C8C516D53836179F125221D608AC08ED99542381CFB4740F4975E7A0AF37CF34EF41FA127E4CE0E91E340F0B7A041EA125B1EC68AC62D662024A45008F23987FB40F0E81391D6DBBA004CE510A23EA394D637EFE8ACC8419D8E1250DE365AF62F5349892BCBCF5ABF94900FACF4E96AEF65BFBEA42E3DD3D5FF48A78BE1EB7F86F3C6A9AE6E320233A8D07B77BA2C8324D32505A0F14EB8B4D6704FC24E8E8A20E2606CB2857C2AD9FD624B762ED5B4CA0D5D39AA8BEBCB4BA92322F2BAB1F122DBB8B3B13E4492A95842E70A1B611F0235713AB02089DD6194A76842690B3764915B4ABBDDF62EC66193D8C05EC6C6BC53A48A3909580CAD222772DEBE071179FF02008F849D531636BA3AD942AE2B2C4AEE6C2030BF5832DC91612B129086BB3053D6ED7FE574509D869A0F0330539ED82E2D6FCB23169404CBD2983A5FF129F2F40F8B1AFE9666B6D96214690886ECA8B4B70709437FBA382EB2782DEE52159133782B25954A96BC51F2F3ADB4C0CA145E895205B4CE1F2E98DAAA3685E70CB03AA88ECD4FCB633E5F63BF6EC97FB365F44F7ED9EB72F0A5F339EE9BF67C16810DC52359A62CB92F69A052740CCDAE20D7C8DA2225B7C8E9091AEC4FB2C819822577CAACFD7F327666E73798BB3DBF8FF00000000000000000000000000000000060A13161D27E82F5ACC7C1A326D430475357629D568EA3D0DBE131114781D5BF8DAA32FDE9F3CECD288ACD14445678C5EA6D3AFAFCE48EA3957A6AF8D8F23F78D84130FB6419F706EADD430CC85AFF48283F15602265059ABB075E011E3941834EBE70787CDD55F1E604C6B86F761D94C4F5E525791333DF6D43869D6F36B212A8F35583D38A21D0947CBE26FBE6A36E189C73137F2F2D89F48566D04D2DD9125D2EA4E0B2A7E5C1E9D2EA036CFADCF7BB28F6DF3B7D6395230C9D39D1E7558EA25340252708BE23EC6C0C9A0946C5C5AF0FE037C254D1A5B2B70B8F916CF37945BEF76BDFDFB19A0DAAC5A83A6357E986B3155CFF31024121634C3700CA99E5ECEF1F2E411C6621FED6092C1AB59860271AC7F431E568075D59F71AA18096195F30BBEB1A6BAC20E034F83C72BE0536315879F1D1B7F31D38C12DD8E97819B4803D02BECD436B61D1296CEB78EBF857E34087EC8AE8395269B5B0770B3423B39638910D2A3DDFEC8502389FD8B5B09FFD10CAAD1A5C86E7E39629AB09A4ABCDD00FBB9821F92E7DD24DDA83D1D9762F52A89BED6C20648EA04FBAD4233E5920AE83FFEC28FDB5E432929A41DB782B2CEA8FEB40CAD0B27903050B650477E5D9443A536ECDFDAC673952810596F1985427359D9E4797CABCCD2FA0C0A2394D853B4E6F8E150B3E3AB5136CF476605FF5FFA9067C0FE58A143B50B18B09256657CF091132D449A6E7EE79AA870E9DBE46BF840EDCB983F585EC2856C059808E72B8C901A25D6AFD5372F168D533052A6D26418E035D87D0BF818ADEA19915047C8D824A425A8C7915756673E0F5FCCB1B4FE7C1FDFCE505F7E18F023FDD32A605906EC48E0FA755B6D87E47711E158D672C5FB4CD3B8D1D13FE9EECE58453987CFCDD87B621B870F3AA27E73B6FB7FC0A6757893B978C63B7723C49D1005A1E5B1A4D60C4A2FEF392DF7EF97F149B499164455633FA485BDF92F804A47C8703D124522D73887A2B032F10F45343993FFB009D69E80FB54B6999A5BDB2760F8BCCA648F3C52BFA1D887AE49862DB4CBCCC7213ACBFDC48A57C3DA1F1EBBEA828182432AA1C593C3E5591C825E5706A5F9503311E91EC3D8F4A9554C3DF915B5FBE0516A7A5597ECF8862A8DF286ADA96C90C9F2783F7F947A18EBBC64C1BAF24B29F77521A9EBE09BECFFDB902EFCD024046FD3E6182BF0C84BD3A0A5410EEDBABFC60114E5DB28B0943D79F58F766E2EDB16759850D4CC3A9A57AE073CF6F3B24D36A4365E2BC64674259170B6D11DFF63D0DEED085B6321C45F218E09351AA0D4155189CC98DE5627A03396A067AB3FEA2C133062E3823FB1CAFA5D592070C8E82ABE812979DBDCB6D2E595F33830AD0E8E2F9E6CDC4D9C74B8026EAD1815DE36772769C4E00806F79950A40C979C14A4BDBFDB79DF1DE01FDFCAAEBC93DDBAD62BA166843A121D2B144559064E9DE9E310DFC93D624C1061BAD3195D6C9F46DB64C65A31E90371F9B644E2A15E01C262395269A9AE83F50776F852903F86E5518BD008CF1B35E78F910D48C0B7BBAAAD5DFF2375C55D56B8F65B922229D5F494EDCCD2D676361619FEDFE6BF0BFD7E4C77FC459F181120C4430C409BA89D2E5A8C36CC6200497611D9D705DA6AE1ACA4E16B389D632A982E017E1DAD95DFFBC7A7D7191E7B8FA1C0ED + +count = 36 +seed = C08E846A8E039C8655651919A8433D475F494899FB617DC3B4715DEF0C992C195CE38158B7FF40E0684B30FD7E623265 +mlen = 1221 +msg = 743E5D96B9B4C1469E7AD2B3703F711FAF60CA335358FF3EFC8FCFF02CD020A443243B4169F9123351B6C36762B85BE5E5EDDF8D4B43D82CAA615788406A31CDF4F7087D42DB21AE48A069AA23A8F6D20A1C0762F973E526F011DEC737E986CC324724BC5336D0362525757410E21046A12AC54F2237E68DA036A5C1389E46A53ED8C21774906948D4C9E14F40519C54DBD02B7A4ACAABD24FFD7F6CA4D6D582EF48940296D2893415E811FE7EF0801B35F1C594E6FEA2C293869BBD45618B6F04FC26B55D55A0AE99445AEA12F851B7E58A49CC6A0044F28E3EB838CFA6BAC5DF53B0DB78BE2CA2BEA1BF2DEFFEBD673A783C91A6C9EE710B12042EC2863A9B52EADA5B0D32101BBA8338F7C75CDAE7B7FD6797B25F96ABD53A24A7647A1C91610306FFC72A8DA4D46B1778146A98BD59CEA3173D41D5A53F9A7F9E282B5FDA1AFB062D8AFB63CB19B0E76DF782FEB9F7FD50902133529CFDD7C51AF297895EF6E1871AFD4C3DE93DEFA8FCF1FE67BD27B7EEB0CF37A6A8E09AF1203922BD9B62672D4756519CD09DD9271ECD0285F92030A9FC81C09BF2FAE86F5F50596C628E0BE673571CBC2FD76C563E113004529B234FB50E9E3D6D1F814CB8E5B5CC3EA365D0BC7602B146CC0361397D9BEE9246FBA3A724C462E177D27836093EC009741ABFA28379AEBCF5EF09BBCE00CE449FEC3A3302FB9AD0F010CA338363539DA545F159FBCD3D6A0482454023587A324F5132FB6F4CA602FAB2CF6CD59104427264CC9EDE8D10CD9DD7FA6133E65693DBF744443AE920994226E21D98634BC7F0710DBC37C18203EFA5ADB467B523322E21E4E686B6B85B00CB501ED84153BAECD4D6CAC9D1183E38B510F7B1DBBE5995BCB717529B83FBBE969DFD8DE21183762FCDED692B16502834FE8E7A7C46F84ACDCD2C9975098CF0CDE8AC0EFAFA449DC26840180DCD9353A2F1B06962677C808B07345E8ABE95B8D24F21D751A4EDCFA0E02FF077DE64E6B992E8C8822682DCC7F03CA7582FE7C74E0A9822A02D888FDDE1FC9E73C2EDEDDF32001E918771E5F511EF8F88AC19B76FAC0C812F56938F814D712D99269D7802E47634E541B54E00F9EAF78A421506A88B4BF7332DFC7D79E8C41835031FB449507D19D5A8A512A5C527C95B6F21EE3E41FA43591DD9BD2E4293701BDAFB624E0EA290DA4B7A173003867C4CC3FD814E117B4EEE283C58F5FB33D653E410F68C8962155B8C4FBC13BB750A0343737D1FAB36EBC618A6A7C8E6F93855CB24937B01C438FA713D334DF335D0745582F680627D8B94CBC25F0D12E3B1C27A3ED72E2558B800C19DC6B719B961E0FEE43BFC34E999027CA1969ABA4C45FDAB9AF01B955E948DE951F5A1088BEDA43AC930FE99D8CBB3473475C444F43E928E1A44966265B38FADF9B1183700A95A81F85EA43E5C61DD9B2D67701C95583E8E3F15083717E1722D764B6E624505347C30E5E70163ED9A046C504FF534956E911294D2B9097BBEEF8740377EF0D6C4CC8086422902BF63556CE6DA8E33E68FCFB42707C00693A995D17680B76293194DB217EB5A928303DCF1814E4A881B057BAF2553AC4FAAC8E4BF23FD4074154CD4AE189FF7E204EEDB8EDD594CDC21B5B7D73A712B511D068F4D217C0F91F9D84C524D973D67AA741EB13FE922AFABF79CD2396181143783030FD2D0CFEFC877934D8037A4C32AE8E15B50A6FA4269 +pk = 93BE3FC5DF4ACEFA51ADFE80B62562BA1788AA21E9662469AD7471891A5C16C9643EA8639E0841A51F30518E30185E905733C26E2A5B9E6F2388D49116E44E139A79E661469B76068713BEAACD39FF06309DA1E0C590872703082B3DE44207FD9582BD8CC43D5C1A68A6A782468CD4194E87712BCCD6D1F517AC516A1EEBFCBEA1FDA8C44E2105068090EBF8B1B598DF90F2F90746B258AC7943581C9438FF59EB88BB0D3E840FE0BEA1FF833F41196EB209069601CF0DCC79AD562FA906B31D1852B523E7A67A8681DB839DD3C2C1863A67C771FC3DD88F58E0BBCFBC4C631BD5F71ECC94ACF5647224E13FC1AB1E1FE227942336F8CF195D2EA9AA01CD6217B5E2B5681BDC2E37F70FE9439D831945E319A097E0C0BCC1127C1F929D1836CC1CDB1BAB0D800A3800924F338E56DBC376DF4E241F93947052558419B386309DF4FA26470F9469131F2F223087E3F852B0AFF1CAE5F772C624891310EF6701166FADFD7B3B74EC5063D89F77112B847C0383A0E912F27AB23E535CFD237E273092A141C8BBFDCD2B4C8E2E13A047B2F10389893472BCAFC08DB120C64A7E0E50A3B23AB5DCCB076F951C77CD1714C885F94D6CC34E77DDC2E4560A26844E309A7F914F68634857763222CFD899E30D6E6DA8F304F1B39DB1B80B86E1A5CABDC4767B12887C4AE8B58798C654E196321ED9DB32E69D8C8756149F6F3F5CB142F997641E475649B9B82F4D9335A60196366CEE6B78496B2696DD3A475FEA9368CC38589A034F34BE0FE0C7AAB2912FB0DBD3C6EFAA1EF25A8EB48C76178D37F94B7C69899135B3627936A77C3D149F20647C2CF0FB522BEEC6314D97F2E0540B4804057016E969E67BF84F32775AB96D121B579215BA1F960DE6AC672BAECE23B662E2BFBC9E0B9CBD628E5A0F5FC8B83A6DACA966B75AD2821DCADDC0FE364BBBCDADBEBEA470665B3D0B7C80CABA9F779C6F04498F82D7BD4DAA3E1C83B85F57526A1637B850CA7AA7EBF37151A739A991982227D3B2A741CF207ABE3655F7BB1F5D8DE228E23A7FD4B1714853E7A707EF0B40364ADAE852E2490FFB3299444231836199A29C4423B70836B798FCB8708F6AF5C40E73129B26F40D2DBCAE4C84AC0945F4E1AAD8AED3FC3C5055DAA09CE1612956AF835761356165BD0AD376DCB38EA17F75FA91E692706008F04BB1E801956F466057A3E4F93506EB55E23B74BF6103E86C925E5E45CDE46DCDFD2C8D9B30F7C1670641C5BEE470A1EB7A4651BC8C81CAF1CCC9302A52E95EB2D5FBEE1A78F69A280F9C55F4685F0BC53841BC547908C93AC5A8C3E980B6FDE80F26D53CE4831AB48DBABD451E0C23934E5FBE8AC4B9150F95B49ACFF510443B861AC1BCA66A54A73C1913111D0E50C908548FC38280C31FAAC9DD2AC9F919B48F3BA025D38418854519D74F16CF8903089BDE7D835566F83CD1B5AB8F79E091B5F2F77CE00E34DD6FA8BE3E226558931261CBB2650C8221654A86B49BC34834888DC21A46E0306B34142D6EFCF91E25F0F954DB4B95375187F3E7B4A37EB2626C2F8F70EF16039D14B398FBC49F35D396042732E1E3CA730CADF962AE5D60AEE63D858E413365AC2DC61690961BBC79CF5258C4FCD8D162942E2B6C02A8E325B07B0466B412E068723C2B3C413ABD9E46A33936CCCBC4D4D07DD8D276706872CFEDF2621A42D4DD0BBB66D741AD5401C0C269BF192B845CA1696443CC92239F1BAA35BC81B1D8E3ED3FFA32F8C695D1485ADD80D0BF6E45243C3E3C8DF3CF822CB67CC975C2BE5AB30AB39A86218B744A7CA0067C25AB7196BC71D2A922B382F4F59144D8F629242C5865482B53E7B9D6DDE14691334627855901DD28E4660ADF9CE3F51E54D6D91A1FF26490007D4CF9690BC6396021441BC691E1AE32231070FFF4CC21D340CDFB915FD8D2AAA06BF49928C4729AC10B377480C2176DB3A3B502390786D94CE30AE160ADB273001D71B00B1D504EA5CF94E2979E577F485BCF3BEEA5A84A8860FCC6E3BA26BC5EF16B2216DC308B907E480AA561850A8AACD3A0D0DE67A64F8725336658DCC2103AFA9519BC5224774551B27D55B8544CCF8EDBA47504882DD8E56CF498C5647A2D6E4DD7017973040C15D3FD7A206F28BE9B04F4A22E5285A351E104DF12A14AD3AFCFC8BBCBEC15206360E5C97B7EEB72F81F8F6D26D14B31989F4445430EFF69039EF7BCE66AF12B6F8D805241A0D5AA17617AAC0FC01EF70A85771B2FCC22876D576486137DA3383630FF4E5C175EC67FA9B0797DF133670BF043F4D2C617A0D3B07C8F25DB7070F6B8DD9A79A6570326F225955F9F898F0EFF3E1B161180496F5797D84694C3FD6897500CA2CE492776B4E3FF0CB758F24FE1B16A6128E5924378C3A99403043E7489822C416FE1D7A1979E14B39E49896F97286D4DC1FA8BD9ED06809DAA6D72C43EC37EF86972E4D1C4D19AB69B3E738FA645E39FCABDD4BB92C1F85038582BD02B5B425A1C12AF3A70302B3EDF3DD1D2D69D7BA62303BFEFCB955CD01235D901272B59A2594D46F2730FB7F171458AB96D059F7BD68794693C7ADE66CFEA579DB64D6061BC8997FDC4625AA495677832AE51BE65740F88752B6A34D2166BEF0344C5E22C87ECBDBFF576FA2B8BDDF287FE10CA72748F64EFA174565AA9430C86365763CCD67B6F0ECD9CF31477F3EE9A0466A7626A3DA30FDD0E3596A97BE3B022FF1D3A86839FF36CE8B81EAD5FB2FD4D400739D26D4C52A628 +sk = 93BE3FC5DF4ACEFA51ADFE80B62562BA1788AA21E9662469AD7471891A5C16C9D4F2DD26E4E565C6E2C4988DD3DE038117B444BE1DE9BFCA44E29BF64FD90EBD19BC902115231E9B0A898961DCB2293A3CE2652F92D9769A99534C1F1B41F74095FEBDE28228DF236BACB6305EC669FFE4C5E0630C019867238B051D7745C59C388173644261148873376301157453310357587516502070157703275232141188687101023542001620180638867184435046188534051548306786122780382750736835163328320631546764230871311623125572111675341410577167786253744237062142063751145052226183274281536515413608646448486270546657643026055544656342074874868023664444826330001358027545162308730500752084804728817364024354462086411857108043615226262412867073036834135723128500740120624677027175615042813257174424653672242418504108418282081163065161486053754864370451188522643221422563517263803817228417073874677314311617877215100135173825023328545278257251533247132323317284440628364536772527543281346661425315081713104742461740483371146128546751828052153122724808114701145368005768078317648208873624006511702747658503108712647653847407636565880547710528023162825063551245081503600658760863861822771338753081158222776864057054307513744830022816156847852722312514156128285388738658227251021527100003688551414712630146640246360143116625362207112547782158225776668551162147371785356017133502518087365553200535367386561803500386650761800774630030021047807743634005587107647134277435512220646032872642730123146715436786711263362077870835412430415151822542201241410161308864107612785487176667646650122854265138513261117018155704876736521072008187410880280325835578127660665043306474143412205076547616676410711344235173330310237243025803776084877645050468285437008447533118265376647883474117710385267087430357835115528415702607356471126483374022526226354285088178872358500144033381762710766763383355634341774440502414578723438116705173080112407446007347735064577687850378156433651666186685487212235580715012437546671216148208883470152600687443852831476730876534043763651618370762475201331625184313811627625670282802214458121352271221361172021524300822432366502736400578558431810058123883632011031735586656248383788663757375258665201772827531500038702450143300245313660258241582808747250861106281111786036301411210416078384283157005132017862738681525356441323148133221425760015815630208174062406381766727544478563870635680508326220622560872464840276538632142885840170748305151246083561717455007170433022715564106580676621551722804353472606544486343168783257226061186185562087554581126857404503108058828335508236083052405041461567013351284266752220653035515048027870688044645828287116487343457871715161816115171144022842058828856264457351415237820840854458334378504080777708704120558854623630232781178086846552653031780467663683205241601771274508204170126883051530643111651847016330531826741682017427611624018561468318463573380475372500341730506070567836348454760006504110823713383736340586171015882056376640636620545424507355867301763838420774027154585280416363433606356033034044081625755333305082472665555342333820317110572642187281430508287330207070423411503705040656444257852330118326357224D4A04CABF35088CBE017F4A4B176EE5D08974A07743160558C3AB285B3A20EA5C1D396E8DBB55B793FC02617DAD2BBE6A4EC47170FA1B666BF7E0C971537BA264FFDF42CDECB1B338E0BBB571BE2FCA67D138BC563D3280F988FC425E4CF31F07A146563232A1788461DB469E35077B1F9CF173EAC10C14B1EF5EF2ADC3336CDC28A0F7C12C250514BE3FD5E0E2BEE76B0360F28B302E9DF770ADC4DD6E60E5149B037CA85289500697A43771282A9F9C6ADD0D91F0E5C494DB1400D9534BC64C97E91EC3C42FB59CDFFC9A15899D0048E62E358C217499BFD3B3EC4607235672F58920F689F8204007F2F534CD0BFA2E82E8D0B19262AFE1FC5A76915A45B0D289264FD9106D1DF3944BEB0F744014D00C873D45140CD48B09A5419AD7A29E0073DE7EC3CD825C9F5C9B52462E5A9D20D23AE399E262A0CBDF4C7FA50A4539BDFF0545AB915C5C54AB9DA380DA00E7FA548B9717B3B87617D859902EE5FBBBA9B680F6A0ED14F717BF3760D4EFB8C39E663D5570CF07D0021A75A0959272023E378C4A0176AEBAC9525FC48B74D9C87B7DA3E6A7F42608E197D672F2AD9C17AFEA8B072416BFEBF222F29DEB37BE4EA2C4D10E90722FAB527D90B9F69DAFC31EAEE6EDCE1B05C53F4D8FECB659C702C25B1503B0E0E9C7B310C43DF0323C60A019E6364527FEDCF65697373832B92C2A4F955D5AD5BF5612A13EA8595BF4CD1C2EC15A0FF04ACB839FD4C4515C1136E9CBDC2E183706A7720D82542CFDF893AF135DF413B11D7D9A6B95EA622F8547EA2AF901B987B8AF8D89C01BF3837EDEA7E3CAE8A2D18F95A2D78AFCD013380197348B5F59E48C1E81FA8E771400EBCF9D513A84171FFF301517A61C1C32C4A04122E1A681DC6DDD49E43185768239CF8FD6C31D416E064E082C18A0C4B26B93287B5DBF4CEC267900C6C1CB34FF87DA4CACF467EA0727D9042DF8ACB3D224995FBD20B4E7821EFB839041F5B90C9F09DE8065A7D88E1A64C3461F2D558E8EF2A3303A3BE29275634C3B8E24587D672E2269B12F6336A3C1DF1FEA557CA65CC58F10D35A5489927C4215321C06BBBB05BAC79D5AA4A2C69253427FA4C5775F7A63710B31B94E2EABBB66B28E1EF0B6FCFA7EF77951B0806F90AE22FFC72B55D5B6E61CF243A6DE423F79BB404DC2122695DBFA17F9D9EF3963F74A7CB54AF05750C693C9F8F1070A69ABA8E1F0551FF8B3884E191A99BBAB283240FFBA0CCFE819F9CD37288FB3E94835543DB36C2B432E2768592F8BD2AAC2C3F20E1A666B6CF4B57E2E1A0F377176E9CBB9BC68351225E13C947C25CFCA3B77666D1C5AB77EB60BADB28B3AB226DA2C28EC532057B5060D939C903862E583D1163470DDC20FD7B0A0C809CF91352CAB74488B4AE5FEBBA31D052271936E0628588137AD528C14B48D03E67B04E711FC1AEB552D7C3AFE050EBD6AB30204D21FF68AD12D18B22ED4EFDA87DE08459CCAB4EE4BBE834D3CF4591D6C85512A20732EF18A2D75A8FEE721A818FEC665EE72450E2AFAE1E8D23B971ECAA57F96C5D2A406762FF9221680A31426A62016BA9FB42DB4D7FDE5A0F19ACE62362487FD2D1175C3969AAA61D33FAF2BE86CC549278123C4DA0F8C9199C6B68157C6815EB16DE073243780622548620B61823444B60A5F332F7B9FA4DBB4FB6072B18ACFFA0BD2A349BE58ACB8AC4130D880ECAD3CEEC7599D3F8FCBEE973178650F978EB7FC0B3C681D45DD02492B276B00D774BC6E60E14B229B9A52DD045B5159A63E4F0C31ECA6C37F5778B1CE6168CEE4063D3C97DDC19F269183BEE30B0156166282942996929B3D207B148E2A3B5C4CB6D6B938DAD8028164E208F1B60FC770B20FA0C1DA060452C19F27AF3299BBEF398975F81EBCD741BECFCCBDA1CFEE448152EC02A3F33400A45E25BA8AAC3F1D07AC490800B55D9385D77BD5B7CF9E9429BB6D8E73C186FEA08B3A259A95379C1F30E7784A9453784929BDF1A792C33B51D9E48A0A07A181681A5ED9D222986694A5A0076AC2EC95A7B6F687C81976BA1294EC4AAC1D6387FD31E1E5B6E35BD6D581948CCF24076C26BC0580114BC986FCE00CC2425695F0422AC529846AA2ADAF64C77F1A025A0C5A452AB34DB886EDD57A940B258AF285630F3266FBB8376013093E74B58D40226F9323DBCD74E21789555F4DC735BABACEF324D64F1E8181FB52969100184D0B75CDED4BBCC933D2A51BF242B3C6684AC329195E40FC8F0067A4B6FADDB697478FF41B2C0E6BDA32B9C5A2BFF9CDDD793C4075FD638D3A66ADA6F9BBCE70F184584F42C4B114A034DD18A71BBEA64D0B1ED1731AABFD22E7383D9CD3EF2F4CA88A8A0E4C885182297BA8E13762F64CC9CFFC2ADEC0018ACB6123C63C01CA47EA89091605FCE23983C314A8DCEB9CE162899BA68F4F47AF8A8527AC5F383A64EF6AEBE7559DA821D8E9F73DBFF037613F27361A98587EC8E7D7C512A5D843B351F8DA1E9FFDEE2A930498A2E8813795B2482F39016E595CC52576B93FDC282883892A9E331D6AB97CE286C438659F3951AA326A37F27E6B8C90330126AA5D293F10737D682ADAEBC94C64C6960995190E3BD0F9EFE0F502A554CAC9CB4D395278194A29663034DF3D1A1E6CDD0D030BF76F502CD5CCBB860FACCC7276D37AD7CD687F5B99319A901004BBDB330425B5FD9DB2E1BED1FA84A63F43544353D2A3588AAC99432F0D82978C4D7B2819EE4E5E4A5FDB5AF3CE0EF69D05D9ED27B15033AF0D9A99B90A74BE12423E7A69F44B9BAE008C38D7C9762C663DC43CF7D639F5FD22320BEFDFE18A2EF652B8AB93CDE9D461F8408E97F348F2EDCB0F2CA5D6AA972F22937C99EAAAAAE086810E5F075672F592E49271E61945A07B894FDF91FA9E8FB002982C2FD3A15EF882F7994F44958DFF66C1BFED1D4CEE67A1C341EEAB356287ABDE7EDFE5FE158BA52779E674CAC67FF8EA18CC9FD4B5AA0E2BC0CEF04E98A393E1EBC9444D5EDE69656F476689A4FB29B18E4BBDA0FCAE18219AB1EFBA6978B74774CB420C486A2142DF2CF287C634FB483AF674E2A877F7EF2299D260E4D92E0389381E6BFD664AB4C7724DF3ED537539A55ED67DB6B966373995A6D0379888E908B65B5BE16450F8EC772709D42BCD35E869439D3DD87B7C995218EB8A20E0CB1579E94EDE1BD5F5D640C7CE579B5B979FA3D091E25FBC8F52951DFE1AD0D0D527C3CDA0D18C103483372DAB7481C0BD289F0B3A0370DE1C94842E47970425489CEB88C35954F79CD19E820FD8485F0AFD7309E80FBE440085F03F9EEC9A7E308DA3E90790939862E472433A18D9B9F7ECD1E9E8480D327EFC085059D05A7561D04F191D10A5271A73D36343658DE2C263B1C8FE58E115D1AC2350B03AEC108D54D24E22F6655B3C7386B35FEE8DE9B04691AA40E3C18F8807FD54224C4455134228EF367D2B33F0DD6564B27E1D0D9FEF454BD89AA38E266D2FFBD320FEC04363907BD749D8C98BEA66014ACCBAA57CFDFB17F7F8B92E6E481CB6 +smlen = 4530 +sm = 0C895364CD184F2D0CF4FB78B5306D365146C49685B01CDF509C9B9E9C1DB22373C22A1F01EB7F60ACF4E5E629D2EE1931283650D52B202C89FD9FF07EEE70155BF49E245A9A6259220BD2E226A61126D422B8BA44BD8A4AAE5D4071C9E64B18EC7F6370B4D4AFFD8F4EE3413C11779AAFFE7676B70FC6CC6D7BB6564817667F859E9CEB1F77136A56C46B015909E17DC79948A752CBD7E7753FFD389D8F843F3D4399843AE045273445F936F2357019F4285648B5358D005AFD783BA2AF505A3E3F4B047F88C8B058B746954FAEECECC2E2C91887EA20D80638943A1CB72C4F41EF8A53AD52BD66BF83708FE14514A41026417F8DB24236BEDD905B42A4452050B97F808E71CD6F723B16726F93ADC284AA60B137102033EDD99A23751A96A2690E7B63114350C7A07C7936310782765FE3025ED69EEC82C95CBC655AF423B4C345A1BD600DABA49985FE2AF02C0FC8B38067C2292A1A7A386CA4D34BB5BAFD14FD209E34A3881DB29B3F8B8F18DD5BB9FE9C0E7B75E3B98F58DB8C3088355F93A6930B8D34E48C1656CC494D8A52AFCCA7F711727C019876DBD4113A9A9AACFC5584EA220CE2BB8D5823E346CA3513D04274EA6F36FA3FF1EC593155B386F40F2D7ED0565DAFBFBBA9837BCB68C609EC6B7D65AEC1F4F318107B0C5724E516F5A5E309D006028FFE55F5CADE9E4AAFC88C9CEA252C61483BB910D621E33928DD0962F1F49154050BD146D51CB3A4ECBA9A11FF8A119059EA589ACF6A56F94F90D3132F16D312D833C488B55FBAF17C31BAAFBDB358C2D4615EE0B992EA4588E37E333B635DBC042D15B0C2386687B9C95ECD5B72EB6EBAFC5523485BD0F5443CA757586FD44A5FD0A2A2C47977633CDE1A68DC43B77653527EBA44DC0DFAAD86ECCF8E5137BFF4DFBEFFFA739E6967615DAC9D8A0AD4873D2CD036A28BDCA4FA757D88EF159EFCA19CF434A48A45712E7248A3E4DD1D05555E29D9E1F977CAE223812990808F9F29DE19D4F30F87D70E1AF2ABFB099510F7A94A649F88C421E02F9DDE5145B9DFAA1B067675A81CB21A7594CB8C9FDB3298AE5F48654FBBC9ACB35D11CC86DAD01CA74D5E196F0D6448350D26D78B81D7698027C18E991818EFC27156DEAFF867C67B71EA62834E9CF62A01D5B69AFF9DBD47B6BE70470B2539C96D617621C94F09945E67CA75074C92809D0D0EB11409560CF3E1DB85638A4F254B5D80328A9F46182BF9C0ECC001D8F89C37EC09C6C56BABC9F256B47D5B74206CF087BCF9884B71EC8CADA3499098AA007404410E5B5D12B9E68FAD30411BAA6E486A047FB6A4A09DD6B99F0BD750EAB461B9739ED0B956D419C9EA1324AED5A3E0412E20A9E373F08530FACE172C9C49F59BD9B7B1D36A7DB6B71F97DB8740D69006AF4AE4594F14957243B19EA9756A4EB0374A56A15B5AD1A5699613DDDF0AD8CC500DB89F5891E63CB638F88E69F40D99A9EF37C9A7C430B5DA3578255186644FA83F9B9B35A371CF74E97133E9294623DB88C13748721B77B798BB16CC04C5EDD9DF8428C7B75102AAA00AD61419CF873CF5B87353354401381C1F56E785C747ADD5ED223A27287741BDED6EF04590D8E5108CB718C6601EBC0E6AD9C9B3B8CC30DFE140F89F6E9747CE8EA16FA58B86E766E8E5F8E18D9C6263EB66037E704CABC2FCEDEA1D13F285E12691B10AB8CEA1E85495DDA87FF2B54BD5328918458C6A353EBA1529128BA6D81DB46DAC0DEFD6EA1CDC4AAA7C42AEE97A5439144A7BD09B1AFF8987EDD1814482FBD75C717538F848D365D65B5802224A0DD94DF9E2A63FCC0F94A8AB90424B6BE6B6C5C0891A231B01F33FE1001FD8BD2AB85CD0FE44673B762E986BAB93B269E42BCE7B69DF87C8145F4600EC23E4629155D5396B9F35BB304D64738CBD635DEDDE431A355C3683286C66E7B3258B5E3562F03B2B016F23249A7A367C9F1F753350B35F5D5F57BE94EF0906D2F56101363D289808FD7E8F46626C17D42A2430C89F290BE3507605B52297B78CCE8ABD5652D3C8D71CA18B3CC45751A778606815933975128F1CF356B672F339E057291D5B8BE2ACEB37977F0D17AE79BC0A79592816686EB8C6FFA819547191290AFBEE9FE0DFFC59CB72D307E7049FD0AB4E6C27CEA20E687801B566A7A0C7B5E26B5E90C4CBD3270DBC651D8285D94D8F247F9BDE22257336D549A93F17D2960E0B837739AC8824E0B9ED5C33AA5565ED3238C143C7D5BA22AEC57288C4D55BF8BA92917B8E7D8F5258A7513E0A5C514D775393F3560EDC0B4450E49D927834F223CE60A7C29A0A9D7A1B0D02B01BC14B70224E6DE0C0EBA2BA46BB0D88954094DC18A4F777A9AF7DC2B76C4ED7327F2EFE3B40BFA5566A32A992E4A439F2848EC0AFD9FB31E043657047430D5A5F29ACAFFAB2AB4DA6B344B850631106ED84164AD34F218188DB4835ECDC75DA19700DFDFBE15867A5B4DA782860545D1D20BDC483C87F1A5FB16FD708C118B2D481D520815E7D5820A6086472F6324923F2DCA4F8AA11E99821E7083ED0D51389EB2C5D630A82522218739507D2F3E4229B4F77DE6902B95A7C1909F85F6B7EDCCB604A8E676B2E2671D581A0EDEC250E05369780A646B2D2ED06DE0AC1FF00865FB775D1D8CBFD7D55ACC3F91C5747FB578E2028F5225E5DAA5B1C2AD0B181B6FA9385C67F7F9D2BA8E87C7ED5280BDEE8B9D2592755BBDD895F1C8DD69728107E373EEA221B1022A3156E4A18DC832963AD60DBD3DED6BC4111AAC3B1A2D859A3B3C3B8ADCBC35ECBDE30528F6A27B443C0F3E5DA2D00BF316B02FD8E42C0071085EC03DC3630DC2A726917FCEF0B1E19F65587AA2DBAAD8A3D38EFD44A44ECB4FAEC746993897834C89ECF2260E5E7A4AFBF88D7721A9C959CA0C8468C843439B4C714AD12A2891328827AA5A7914968F67788BD73EABBC84D5954D66D0C99F50005F1BBD616B2708B184FDE4C2F8505BF5C5FFEA7590DCED0B749AC72C5F30E5F1CD1D7BF6F1710CA5154169157F2F3F1DBE8C48C0C6D02E29753896692DA28764F90F8DF883AFD62F0F5EC2A13FC1E7656E8C7A96585A00BFA10A59FFE22F4542CA1DA55E6C421D14E35FF85DF94783FE0A5BE38BF19DBC208B8932D1F82CB120A469CDA2673A54E2C4FD419850EF215A82A772B0B90971BCD2CEE2B69CF6633BB02CC25C32DB2E5678D678DD7720C59178DA37CBDD10FC8D8C7FCCDE925C339F3B209CBD66AFC8E68E35FF2DD02108B44CB011E1C2065F231CFB7BB4638C247548A2ED48334BE680BB1A999A70F582672C69A9BF6A658FD9D3EB97E1D6AF1D0E42311A5E47723CE06B7EDCF339CE74AE33DDC0A82CE29A87585D703FE25327C49E6B2485C6204E02C48A8D76853F59BCC02C4AB80C9D0F7669260854574F0010B10179571C88D14E2559DD0DE055B371BDD5C3CBA9B7C22848EEC572FE8150CB687727AC3FFA27001CCB1B83C235F899C6EDFC60837F80FA66836BDB78C16A9E69DD7F126D7DC6B70F2EBCD79129D58799D2E00E1F96CD089D92DB5A57291C97AF891053846965CD556306860F28CBA4C0BF8476E0723E32C67FD4057B76CF9084B955F73EE363B6D5077FC6C8CD28D94EDFDF28A06CE0BC017216FB8312B46E1B64E98C763501F2504D4971364081B505AF914E6551603EC8CD4AAC938FDC100528D8081F78618635A6D96174EEC62C2949B8B9DDAE8888BFD5A1CC3357FB3888FB09276878D740E1BD14F3FA3DE64A596851D4D19E8085F37838189A7797FB939EF9066E31A3F7CD7BAF81DDEF05DF102D1C1D5F8CA5257EA0635B376A2F96DD709C919966E4EEE43A0E118D6167FD12A73A09173599F43F593D9C26F425647AB79142F4F69494E543FEDF3D8EA0FF43C8FEE0651BB7B06BAA529981D8A357EC9FA5EC412EEA6BC198C94FC25B426F2E2D83B1A9A960090A79F981BB492A1A838722A671F8B909263FB5BFF885D0D9CFDE2BB164F2FA5D081A6B0DC3306512713CB766A026EE6661B297900D4EF5F6919404814F0B36142DF943E409068F1055C24405A7A755C1B9805A5519FDBA18F9BEED39BFAC9C180221893BA8B42BF14A4459409A72B9647179E683B2803F9A752D1FCE09F6882B2D9BC7B91721991FAE66B0E76D4ADE08BD4AE2CDFEF90E0402CFF87805AF0659666D5A4370410370E307393F4B494E40AA19445533B23485530A6A38852AF5D5E770081818FA3894BB180515F426233B2CBFD5D818EF58E29BF22DD06B58B53B10FAB629681B2DB4339FAC037F9C128E208EB7F8C5E117FC499155A8F8D8F436B9E675C69218C52AB5CC3BEF48549966C315C73252123BC441AAC6AE66BD3EBF5215833A4DDE153B024EA62B723E858E13081CEF10DDCDA9B5D14C9B1074629F7F00223FAA6FBD3F5674EFA18F3A85310EA12591A2D1C009A576A98A9E8ADF58807D0873A36E8283A33396F7BC257C798089F6918658FE06E4EBAA94876E31E3C5C362969C80A2360A8D3F36152B2A3A8DC895FDAD5FA552F2F158A7013971AE50068BA74048CAD1888271905BFD1F673660746199785E223770C82145B71D99C82E0E2F063A830560B2A2B3D4C4F5478A3FE1317212448D7447982A8AE6F7EC7DA38747596CDF20D2134364C530000000000000000000000000000000000000A1015191F25743E5D96B9B4C1469E7AD2B3703F711FAF60CA335358FF3EFC8FCFF02CD020A443243B4169F9123351B6C36762B85BE5E5EDDF8D4B43D82CAA615788406A31CDF4F7087D42DB21AE48A069AA23A8F6D20A1C0762F973E526F011DEC737E986CC324724BC5336D0362525757410E21046A12AC54F2237E68DA036A5C1389E46A53ED8C21774906948D4C9E14F40519C54DBD02B7A4ACAABD24FFD7F6CA4D6D582EF48940296D2893415E811FE7EF0801B35F1C594E6FEA2C293869BBD45618B6F04FC26B55D55A0AE99445AEA12F851B7E58A49CC6A0044F28E3EB838CFA6BAC5DF53B0DB78BE2CA2BEA1BF2DEFFEBD673A783C91A6C9EE710B12042EC2863A9B52EADA5B0D32101BBA8338F7C75CDAE7B7FD6797B25F96ABD53A24A7647A1C91610306FFC72A8DA4D46B1778146A98BD59CEA3173D41D5A53F9A7F9E282B5FDA1AFB062D8AFB63CB19B0E76DF782FEB9F7FD50902133529CFDD7C51AF297895EF6E1871AFD4C3DE93DEFA8FCF1FE67BD27B7EEB0CF37A6A8E09AF1203922BD9B62672D4756519CD09DD9271ECD0285F92030A9FC81C09BF2FAE86F5F50596C628E0BE673571CBC2FD76C563E113004529B234FB50E9E3D6D1F814CB8E5B5CC3EA365D0BC7602B146CC0361397D9BEE9246FBA3A724C462E177D27836093EC009741ABFA28379AEBCF5EF09BBCE00CE449FEC3A3302FB9AD0F010CA338363539DA545F159FBCD3D6A0482454023587A324F5132FB6F4CA602FAB2CF6CD59104427264CC9EDE8D10CD9DD7FA6133E65693DBF744443AE920994226E21D98634BC7F0710DBC37C18203EFA5ADB467B523322E21E4E686B6B85B00CB501ED84153BAECD4D6CAC9D1183E38B510F7B1DBBE5995BCB717529B83FBBE969DFD8DE21183762FCDED692B16502834FE8E7A7C46F84ACDCD2C9975098CF0CDE8AC0EFAFA449DC26840180DCD9353A2F1B06962677C808B07345E8ABE95B8D24F21D751A4EDCFA0E02FF077DE64E6B992E8C8822682DCC7F03CA7582FE7C74E0A9822A02D888FDDE1FC9E73C2EDEDDF32001E918771E5F511EF8F88AC19B76FAC0C812F56938F814D712D99269D7802E47634E541B54E00F9EAF78A421506A88B4BF7332DFC7D79E8C41835031FB449507D19D5A8A512A5C527C95B6F21EE3E41FA43591DD9BD2E4293701BDAFB624E0EA290DA4B7A173003867C4CC3FD814E117B4EEE283C58F5FB33D653E410F68C8962155B8C4FBC13BB750A0343737D1FAB36EBC618A6A7C8E6F93855CB24937B01C438FA713D334DF335D0745582F680627D8B94CBC25F0D12E3B1C27A3ED72E2558B800C19DC6B719B961E0FEE43BFC34E999027CA1969ABA4C45FDAB9AF01B955E948DE951F5A1088BEDA43AC930FE99D8CBB3473475C444F43E928E1A44966265B38FADF9B1183700A95A81F85EA43E5C61DD9B2D67701C95583E8E3F15083717E1722D764B6E624505347C30E5E70163ED9A046C504FF534956E911294D2B9097BBEEF8740377EF0D6C4CC8086422902BF63556CE6DA8E33E68FCFB42707C00693A995D17680B76293194DB217EB5A928303DCF1814E4A881B057BAF2553AC4FAAC8E4BF23FD4074154CD4AE189FF7E204EEDB8EDD594CDC21B5B7D73A712B511D068F4D217C0F91F9D84C524D973D67AA741EB13FE922AFABF79CD2396181143783030FD2D0CFEFC877934D8037A4C32AE8E15B50A6FA4269 + +count = 37 +seed = 1D9C060EA0408A068BD982D9694D39D02BA5A473378F6F9F09349F686566F331E767263FAFF5DC0E823BB6F648843876 +mlen = 1254 +msg = 3382E87BA70EA986A044B0CBA2EAFC3316C1AC95A5F16F6368C210DBEADFAE6CF2382DDF5078AD594CDE3BD1A837C517B1A20A2099D938DF6AA02B6C0E62FE6147C904BCF3EDE51DDDA60DE7887DFEB2866DB402D23E5934A74C9CE4852D4B2F53CC9BCDDA312964A548F6F7C8320AF1D1BDBA7FD32EC6C86BC3FCB4205ED3DB092FDCAD9AC4D2B8575883E13F69D8C16CB18D1B9284B31823ECE917C905C5C8B9D180C1BD87975871014F773FB57D402B8FE16EE312692665824CF0BCE4509326A31957319364CD421E9B21BBC1DFF663ED850858A2450C2FFE64B65E009A3999CE4504BA5313BA0EE4A8843349C30FA6E59FD3ACECA130A37C04F9B64722608768973996112684B64D0C87BF95E5DD60661935831A6A1A9575EBCB2F64A15296BE788C775D80523D6BB4267D91B0C71BA5F90DDF1933DE898E79FC7E39D0A3D146F185214468DA50AEB47402AB542E52CEB768A70CB1F749E4164CF20E549B674CE965FFBB98D874D34B5B7851E575E6C1E4DE9C170A10DAB84940AF055A951260B0119F5ACBA320B55CDCE4F16346905A2073CD9FEFBA95734E4F4DFDB7A33F292D45698831F1D3E9FBF56D9692C14A8F9887265CBB4441AB331D977E3A68A1BC9F406AE0FB1C6E91205670641B9868E2A987BACEEE2364FDB089A63B53976D600BD7A8AE88A02872E46927269D281CEFA385C98CCDFA6609394943FAC32237368C6203AAFABDE072054AB5A14A91391D5A943F4ED4A4407F275CCFD15FD28F1AE0EB6EDCC6612E3436572919E4DFB57C049BD77B344D8E04152863EFD4FAE8FE3A7230AEAAAF82870820085F4B3EB5215111B6B8952CF2FF468B3D10F3AF849F16E190E9560F40B05E6E2204591B58A850E2710F7043AEE2A44A6D4A108CEEDEB2D216E51102DD08751925DE6A7F67BCA1980F0789B34E2F86729621F2285C5D3A036CD87C76102E9D607C37CCDAC8062CEB961053F3195B5ABD88BC64FC65F8BE34166841683F1EED291938F75DFDB3AF4FD2AA98CE95382ACFB5D5DFE6EF243C8A0B19B80584FC0CD533E38BD485D1C52E0EB5BFF90C0A947D9B9095AC1C0CE9754EABFC860990206B981235C7B612DB61C9FDEFC0F14DBF68A8A0EA4986CDC4AABAD6C218559E11CCEECD804EB98446FB33EAE47C0388BD8972DDAC02CE807B707D6D188CB31A1D76D44323E93DAC4F8ECF77E7896C052EF16009CE4D1147DF84FD5785D95D77310783F9AEFF1DDA693F4BED26457ED82A1CEA19D9C4919257E3050B25A7D1CE7561740DDAC3FD93A607C79875E050E40498BFBCCA95BDB3D0FE639DC7CEA80E3DAB3AD73A4265F012451C1BCC2FDA1E1AEBB7FB18407F31E7496E2A18D2C686B47120688240A2FB134A3C314D4CB422811E850524684EC485E061F7365494A6403AF170DA461A3BC32FFAF9143D5E9B17B2285C56977AECAF880CDD34F26120DAC4C950198233A50654EFACA6EA97333D2BBC024A5E668821D20333DF0B712510100AECAB6B484CCB7814178F851A3E6BA0B76F16C4685D5AC8BA48558D382ABECBDCF0B919C1ACAE46EBEB5011DD0B3C22B539810720CFBE4CBADB111E100C09C811E724A67C66A1B89EED1E7218861F55A4DC55E236C6E3521DCB374437A14E8000DBEBF0F7F9BF409AF952888675C11326D9E3E8A8828BF50CAECFF96075CF29446CADA373529D310660CBD60C042C143E1736FE7AFAF6FBE42791A8DB01EC0475145257FE2DF766D4EA972B14AE5110B8F8F42D659383E9BD76 +pk = 28BCAF067202B4189CF1ED31A1399D68A5EE59A06834375E97DCAC4D2A07B92EA2BB882C9A23AAFDB56B1444224E8ED2D0F0913CB4C642A90E07CAFE2E40A065CAB3DD00BEC3B05F365EF459B8370963B51F6DF631392DBF0EDE215D6D5ABCD52C0E28EEEB275BF572D26EB2A94F8B9960D44E8AE626201B4F59F699C4D334A1255D5E8F7368818F722FD97B1BFA7357CEB93124D7365433A9410E47ED3CB9D2B047907B67BA970158FCC7302D0634A5461E98664469E5DDDA999424178ED4C71AF23022181BE98BDE723BF8A9BEA57C6FBEEBFDB226DF53FFD929BF77D51427720742F8DF5C654110A6EFC5E5807072E8774DB9F262248D5376C6687D3A965E67FB9056A1D25D061250BB68342AA33F4DA966DAB86A4FF1522E4F7A8FE6CCD15A304527376A9ABDF77D39E9A441F01812D7CF9ED0DBE1D1334947F5F13877988737F855C55E9C92C9A70FA3C240461C5C58CB98991E296DF62C3D54668CFC377A01A5D431A4EE03D228A6699A92AFA99B9216A360F187BA12366A29081CE072A67B9EBA2E2B5369930BCC2E227DBCC0BA4D5BCA6A2D5D9D64DBF185F0653DAC65A771C158F8FB585461512B3328A47F400B62F1CD8FAA0654E0AE56C726A62D8270C346AD658E0820C7471F2A54BF2E2145159A491D0CC31BFEE8FA37DD8219A182A2B1DC2FEE6871F89D7C3FE09E721EA5F8C3A8D79D33B4FDB6A829D26597A9785DAE5633D43F21E36A544D817F2F7FF4015D7B3D7EAE5B934010A19C9D10F602B649D40D359E48484CE265F161B10C7AB7CF2E04250A2206E2277F24DA3133492A446B7F35109E022C9663D3BACCE9652574743AF2311179FDCD6FB08029F9CF1E0725548212A2C7E17170684BF98867457E14E0106CA121E25BD3CF6A64E550248A2BD9C4E775068586D29737669F612FDBC820318376CDA44CD45EC0C140C6258855AA2B116C120EF7BA99A92F878F0D265BD994FE0C9DDEA74EF2E72B94E8632AB7C87DAF7768DBAB0770C22886E6E697DA92B372FA2C80F231546A61A54AF1DD2D62BC2A5C5B9B74D979A5B9E569905DDDDA936BFB4A59478F5156D1F4F0098619E5F0E822414B4A41D1FA8F526B495FDBC7DDD771BD0133E3AF051EC6461B056B4C29236FC413A85E7544B28F9DADE34546A965E50AD9FAF6FD4F2536628EC7176C1BE1B8577637681DC7A05DB9D709BB3D7AE159462A2A996878C6CF22B53BB8CD81037C740FFE95B221CD434CC835117E2C8E959A9E8F1A214E9AE2497BCB49C64D7A03E87CB32E6CDBC91436BB455B8DCA15239C9E056ADF1D642D80CF8ED707F4168C62F0B8B2C08DE9FBA67FEE2D7A7710D6253D9B3434A3ADD06F5B3E4EB931DD9D79C2244719B63B3D84A21AEBCA7946016D1DE02FDE07393DF9BEDD95C52DCB7524B154B8EC3D4DC4A7EFB60B60E988DE60A34060FC2E1B5C48551CFD130DDC975BEB08F07DF4ECF598BEAA7A771E77CD85A8EBDA37C3D9F47F4FF5A1C764B27791F818C5DE630DA4920FBB6C0A4B62C1D804649302697B6D5C97C062CFB6FB5593527A41A76387D16BA054FAF7F6DD8C1BC37F76466E8617DA154D42C59268A01E42BC10C92509874E3C6F40C4C64B406B224FC2572E4EFAD2F7E2E4935516CE4196BA2D1EB3EEDA560B2033ECFEA78C638E13BA5CC9292B3C9D269FA6D57C97C378DD5AAD9B270FD938B9CE338C7A329FDD20F7B94185BDF686F592C32A2A8671D0C66819B5E879A43C9528893C42EB9277AE573DC6648B5669E7C0438A2D51B1A9FD10574434377546CDE2BC06A37390EFEC7F9CF2072FA99E4AD906EAECD2431D848546856CC5706E6076193F3F6AC35D642238D4558B2890E706DDC938A06316D9C299A1CD4A0AFE2F6D5506F7433FFDCCF721711291CF257D777720B17BED032984ECBAA60D3BB592CDBE6A2D27F7E4A34A5630E98909A23810E3CCC0D351CD2C5F4E41262CFF539EDA44E6699641C2100899BB8A277BAF6D3F38862055494945188E73773A0C2C15ADA5E24C9BCD395117D4EC28764692C3373CEF43DE9106ECC28BF8D73247F3E8A9AC667EECF91F1B16833644E39D7CBE5635BD00FF302A3C1799E75FF3BB8F8FBBEC7677D943CB0708533B33B486758B4E1AE213EE5031060480B0793E8D1536FBB220F3314B3F1CAB7D94F4A3A427F8B2EF52B647817302B357CD2B59F0269736FD44CCE1430F1011152DE2FCD86A89F94F0233D8CFF5244F172D3ED4D9F9C63B585B8E28331CBBEA1CEA152F9B6229710AF8A3D381890867F09AE18C44DB05C0445D7E525B18C88646C09570728B714ED141D092F6A3A4614E859114CCA62F5F31351B7BABFAC3BF7C2D257EE360DA598346628CF282EE4FEDCE28DC0D31085DF9CAB6980090A251B4189015026A65FFC4026BE135A86E61EF8C63F2D333C30E82A3C909E8943C68854956F36E4F9BF23FD43D4E7CEAEA86A318A070D8BA6D1C3644D192809BDEB6FA993EA34901C9EC749DB8ACB2722A1577D88028C3767A28BBFC2C8A76D4A462BBCB836DB2B27269B84B9AC0E000DFEB7685F5B0B0E76A46881C5FE3A505BF267894FB769B92D54336BE4DC7D7FE5BE171F9A7CFE9BB5C0D82BBD60678484A3F61E0213C5F8BACCE2B0CBB27FE6CAC0B3E6AFE42C4D7A914659A438C771A7A7912ADDABD8370682FBC5C28BD39B0493712A072629E9454047CD2AE4165CF45ABFAEFC489C0152447052FD1E3B7654644D6ECAD551AD00376F94D7D05BCCAEA95133B0D +sk = 28BCAF067202B4189CF1ED31A1399D68A5EE59A06834375E97DCAC4D2A07B92EF13BD5679F42D836C850FE0BB994C1D6894A7F24FDF2FA022D1AB10F62ACAD754F9DBE2539704AFA62419235EBA4120AAF055B47ED920AF2D1F98075F4C41302420ED5992F7601296644AC06884E0EFC9E4D5740588E67E389BA9056C4EF1355640678623032371316745512420587421417442224881283255332351365186737253244386814136633226851424372764384614258327474433876127167667326836123260113358843377070217740746073730885644474384688272724813134230217565878140565063322688404877775673406430643235834587185016155864516087287452040846205647426643746221333714660688384145060278501546347177536680437056536148047735878357527713460841174562852660351110161670785448856402443560304067431285601884045025712215224443441300132711085374240654101014212213214688021630521686831111808400072464866602070528258402266220223181707485076260130270607464667162748210083303117215068501146508088282470812224688225715048741055342507460081750418340050764207742551351870110855582527460360442544310862302356077338228435828605752437287876612880051355723270548538314342402207211555540422223781348517534531380251815548433860125731252503807215181574236271674646703825402767481810334008456470727414307137008886823646235317401213181632363180158026437503650780161440730521832522670613235167656735723176630383807310183130801055762235033087663510234233656612656804170656523855532734055578303747032658156738620246640316538481368054025423365011666868287260124652458645045757246307236330036016522470273210133170466783880242367842806308000635252725301608013817056774703235546045304074880886451677463741877856343881178308307826845085380801430204010015231531114118375350608883371126718468275858543450274503564731647775834227336738626801851716226631274087010101461560424382343805655161852466024145224501581320205050283442470012186550376120830313876881601716215442343173407005356782406162832665142470337075680061312068614863854784743413883661681876126734624428058618051353225416415033521788781410211674313850546661410774323748604008528473086507134711001170864631283311166605814086774880155713483286806055058418057301885874544736576200878335162810722130584832025166511854426058723820420781011343086275030167051107601563511780448083888544557504227332504718731804222502257445453430023581144185236614385434854564086166745647814116256871228458226770155488536387677855157646461885710656228744853003170774364813332126858388421767887732375132267468885753332650318834456107004386264006115884763264220747367111323603046655741548712255088436552570025541381321382172637780451407168188460666375485204787450674054478707433622346374724044511000344681282134305430104757307107742487136173251268082276123020024555780684234173337668435141838205700371606312843020126621776432407001373328056083885155467266227113263741570770072430408356066346452648763531060610847800414718021351461671757620405083533835636630350435622124754635422018241212447472305523770501557242830142626264587700648414163214133834451183874406738565840400072641170260836865647670047863155200255368160140878256538536064088536634041418655741632827164238675128518223668FB0304FCD682E7C1E2B4242BE60A8ECFA824B5404492572C499FF9764CEDAEEEFF762358C7AA3BFC1DB56D611CBE7BC9B9FEB5DA9E4C9983E44BA6D6C80A0C9025FE6F1C060FE2ADF96B5BD761D301462E8984B997B1D391DC86B030AEABF46E40A7F6630B29C2BC9BC7FF634248437511FAC85B8DB70F3E0EDF3EA8D3B0554E4C97D23939F0DC9FCB99C85AC821F3C0C4B53F736CCEB1C2D5D2A9716CA96DD99117A5D1FEB3769B7833BF21EACA92D956BBC4BC05424A7135DC601C0DCCC8AF64062E3364D0E7A9528F65B49458A69FC0BC0C6BD72D398E2EE19C7EF5FD69B4B0774695661C4BD004B775298C2FCFB8607D3F58EB33C3C4E98717385FA15D3522B4E96890252AE304B1A777D6CDBE149E85FD5FA5C6395746C7C687D0CE9D4458DD7E40D95EDD2B7662286316BC05600B0A8D153B83A5DA6996B42AA7B6D48B9508EA26F0C0A7C71FE68AEEAC1B25DACF5145C0E2216D5562F5BB68F45CCFD40A6CF46AE1AA1C7777432472A1ED8310E4D17AC4F1CBF77BBE5311FCEE5A45037CB0BF5B2E60ECA76FA3F2FE583F14A91193D3EE4515FD8AF9061B932C556F68155DCF2BE4C617BEA67F9378A81B34D8BF194354C7DEB9A974BA4816B4EB8B89EEA9FA7F3443251BCCCC19AE673DA01463BBE9AB92040318FBF52424224FA04479C262A9FCF7BA1ACAA6CA8ECB4D3EB0E2FEBF40C05B64098FB887F6C73893B285B7C88FA7D1B4FE9854BD8450B31290840D89B9368D36349BF4A9BCED51E62061FDEB877D6298C24CC32A2AAFA52221B377F882ADF43499E813D9C6B01F63716408A344A829B0C7711BA4A0C1431CB59DDA2150F6199CD67350CFB352EEFE8A9C8C909DE3163FE0B477E954D2025EEFD2182318E31D17C099D231AFCEBDB08C293936EB87011D46A56CB3F005EE4BC852BA690A660FD06C110848FDC0565632B5450C4753C079D0AB7B80D905EE2D3CCE8F7DF58A0C5DB74276E66B1635AE0E1131E444FD30C2932FAB1FA6F941D3B9B111F5BD0FEE3CEACC6CC934BAD288FEC6EF8D993FFE32B1D3FE5FDAD435A07C09AB6792F0C7380CFDD561DE394EC10EB4AECA5B74033F49EC55755641A05B8A4B3EB89BF2FCBD0E4155B6CE60B892E4E371A94C2F090FADDA4F0B96BDCF1BAEE43D04D5FC2D67187938AB1FC7AAE5BC41C72543878CABB375C75E4C3B8C7297CA73E6494CA26DDFCC26FDD6FE702B79E2ED84D1DD911534098BEB610C13257305CEF6208C23532348C3F6B4E17AC9703CCD30EF86768FF8B390585BE612AEF4EA8F0F242A2ADB5F6BD6894C8723952466D09B927B2046DD21D3E69BA066DEBD027E9879F9B0C3E6A932468CCDFE98DAED00C28AB55151865AC0B9C798A2EEC0AE5A5411824EC2254BB00B33142392617481BB473DD71AFF59D36F8A30AC8A110B5EF94E5D8E4004BCB446D127B9D16504C5ADF681F7B75F60722B7DDD3BD6A4AEBF1DE2099DE5A3FAEC1B6C22E5FC614FFBFB9ADF2CA2D5C18F33E49AD48193115401C67AD3D3ED7F806290A1E97E38544AF29F29A6CE4F6B3D08B50ED66697846880D999EFC3C8D8AD10AA89C06265D1DD8E971874640ACA321C7749CEC4BA0BF80C8FC88E7FD9EA693714197E58FED5D1B90391076F0607850B710BBC1C19B209F8908142D1A2402F149B0F74BE546C2F1EF4DB8BF5366217F7EFF86D9B53017F795958DE59D54AE0A929028A2AF5A4D17103B992990290B74505FA22DBDB13F7523C7090CBF2CABD82556B26EB8205FC57DD6A9E07D30F04F4E176B13AC3169DD94911E7C65E0939DE5529C6F833FC17F4CFA8039EB511870A964B352317E6B23E33D32A9C5C4FCAA98E39AD349D0BAE4853AD7DA83B8B9CF5C022E173C1DAC073E6FF7DC8690C8A148DB7DC70A5FC8B9A1EBA7F2595DCCD1B3422D36FC6200C8514623F0B50EC7BC12DBD98642DB0540F65478F8170677B739F84065EABF6B721BC0CE63A5D07DE1F61B4C8786F4D2BEDCA4F5740ED6A1EEB48DFB5CB961C6DE26D7DAD7307E2002BB808DCD8DDD77EF4DC3C721621B4F8F0BD24431742BCFACBCC7F9B2E32AB7F493B9A5CD1DDE3A38B9E17D430C8FE6A9ADD3B6CB64684FE008D51DD281F4C72F24DE581493A286FFEC1D18F81701A1AD3407823F9A264A55368F40F36FEC28A87611F50886306724391BC05F63605B6BAE4F83088E2FEECE168357FE3592949FD91853C1027FD1521960F1FD5015972D97BDF1B1A05C975E303B9E451640CFE4309B6B423583522A4B2F8E781872D0CEC65A61CF4B5AC1B4BC33FC6A857F8A38B1DC20EA4A5CC36B42A4198CFCEB246FA59A689CB16B5ACBEF3636EFCC47C9C6BAB7EE03382418EA646C2A28F13F3487AF3D5C847E6B3A669E0391635358B4BEE780BB4EA35C7D0FB99A50EBA6578045D2AFB1C277625230147FA73EED8BE7AE836F1286E3A0936D2A004D8BCFEC8A905A44FF89C5C8331DF18D7147ECD4AA761FCE3D916D152B8400D806271EA3E06D0E8D0E371D63FFB7EBE54E84C3193A6129FDC3217BB38C3BFBA08AA4BDB9C7AB397A7495804E098EE2D22622C53AA69544B0E61246D77F49BBDE296C31AFA0FEE0A486F9A9CFF524BA78380F412CD5CB30905EEBD8319F0C361A532AD0B41ED2666DF0D1D45E273F43CF665F81D1D1BCF478DEEE264C1EB1D2327B2C4EEEDAE87D238FD41F004E885B09DF3D8D341099DB8FB2508A5798B3BDE55C5F28F6EDB61C398BEAED4B12033ECD56C82AA404C9DB96A38B962B92213C29A26C7BB7E034511A363641A13D59E7ABA99399C3275D2F32E5C9538A3283D40E98C3148587F137BA6EF0A5DDDA60935026A06C64DD92922142DEA6235063C5DB16DF2F141A514C5319097BA5F03E65D32510C70A5C2DB350025E0BD6961B2FE06C5FE7C9560E11E532834E0BB15F2BBF54C29DFFBD4FD7A380610DB4A16F655DF7F8B785E054AE26758849D3AAC8175B90D09BB8E8099B529439435AB783521EBFD59DFA6C503A8CC5459D8A18884F0CC64D13DA443FFAACA5EC49BCDB94AAA1924DE3EE5B2665724806CE565C4FEB902BD430DA5F04E6F1DB7E69B0C4D4058B162CE7C437DC24D47B0AEB4DA84A5E3AA5184DDE93FD98D330AFD200EBD1D239D12AE710979A1B2850482CF719A15B922B6CAE9E9668F31090C1D2A92A9D9F1CDEADE5BF56E3FB58084C117D34C6958B133EE262903B27254F8DA4D3C853EB3E9718E925A9812C2D6B1C821DF20FF5D17D93E9190C85D6AB5F7A4584EC054A58C354CB5CECD1983454D971EE4DBB7CB2A7A31DEFEE7B753B26E009986169311FEFE3CB5C214C6B5F54DD9CC00B59196923DDB69D4948CFE88ED8CF93B856C5B02C46732DF72ED21DD5F5223F53CE96AA7B4664C16DAD0C5DE9D4D273C446F76DDB1215873C3C463921DA3C0216A8B1676C140DC298D567E077EE9EBD7C605346746A50BA2031465D44FEAA3C87728F5DADB5FA2F420452C388BD6D1A584769E181001A08BF20D0B91CA057FC0648271E4BF7878FBDD2B5FAC76 +smlen = 4563 +sm = 848000EFEFC1D0D512656B6B5171BD33B5AF10DA302B12790CA2ED05085FE3F7D777C59D1436F26269D08EC62BA43D70A08A2B41FC999DCE2BB377AB4900674E8BE38C920DFFA30A71884FEC2C56185DB0362DF63182BDD76306679D237CC514579CAFC86B3FBB0FBB317983246963388C7FFDDB614F7B312387D2F2388C852D007B8DFCB8D735B401CFC04010E56E5D8344183CEB8C9DF45B4F820BF8D97512A519EDC26D368556595F900C7DE0C6DF9651FDCCA44627C728125CC6904135384C74BEE0B3B39F92B0EAE0527F452C8DA548F165BC48383A6460D2CC55214ED4D70303E009EA88C0D2B958CAEBF2910FA45E33503948DB9B99CB97C398F7454A3E092467A1465AFE2E99842FDFE7F02B991DCEE9AFB9A2FB89E6C7A40312D664B678AF8C36A30D44F53661E151500AE17FEF2816AB98395CF012666AE77CBD75EDBBDFC447C54295201CDDB01C8B6429AB8DBFDED5B0EDD9289FCC320DF6091717343BA02188C7C1BCB5A8369E3333839260AB56792A2BA9DEF0247295092F0AE9C1C8C13C849F25118DB4019659669F75D101008ABDB5D3055D6D88D1CD52F9EFA5942676E21C6A9827819B319ED825C6B9A30B916FA8842FF33D3D5FAB65DB5C3F4B95E04BE9190881E9B633CD22BFA75CD86B65A0C9ABDB5B29E3B13E26E603FE16C04B41F947F9A121ABBF1B84754F3151CF81A179EFA01651D91B34003B4450FB5523176272B0C87272FB489272F2AF41EF65E1376D34693F947F653118B7E168DD8079BF9A74CED8BDFF431DC3EABA3994ADA3B3CB0FD004BA929C115186F362AF004D02A290C871571E3919DCB4FD5197D4E568D52EDE17D0721BECD78C20E661C3A24FDC3B11DB8B3660918BCBA6E1233B47EA35363BE5B61907E6FFF6379E3CD51113620ED1E5CF5010EFC7AA532AC4C437E077F21B3151F0BFA0381C1EEB86A90DE0C93FA3BAD2E8DE0A0B70ECE7D78CB38B2214029B8FD5F7444E2224F59ED484DC741DFE47B318588BE2B311931E0926D39A6A7DB78DB5FDD7FEA9DD39F67E4B886BB84938BDCD4A29D59E8A1B73691672E8BC417C0A0535F843377DAEEB5E4A09CF9FA583AA1348DDBF11B1D47810028F0532278B5D185525856F2B37A641F9D3FDEE4622FBCD9B7A594C6D4584215EAC7A6A0D6380F0F24858177364311E8F8ADF4B8079E7579CA8A9CCEDF14346EBA68EEB92A7A4A74A3F5B7851F5A54E78D622015D35CF1FFC2421CA398863ED8C57FC8C02775D3735B2CC1F106968050421328B3065228927783890C538CCECD415CD102A16DAB4838563CCD9469AAAF4E233941EF100398B291227AB1E2693382E640F7F81D2451DDFE8B1297DB2E589EDB38F298F5F97BFA87FDB628B400A16CBEC2FC57467DFD4DE837B46375A0D870EBFA66968F710415160852690B6BD20D7126CF07CF6E35A342F607C4FBC7AC605FDD5C73E1AB75A62EC399359F1248B5A3D9780D05EDFD042DB576198F69340063715268B52D55B04414525FF467908A92C99F9825C75950FBBAAB5B9968E122BE075F0B28AEE13B967358BAC00CD3614FE4E6C8E2103C3CD87613762B5DD41AE54E2BFC5370EB3AD7370EA69D2EBBBC072527460DCD205566557E7A5A787E225EBEFC2D32737B577D613BC3187B7AF164A9CEF3F10CE67E479CD8AF552C90ECFD2A07336CE351D72DA37A77EA87D8848C74BE47E8A9E749FFBA81EA160FCACEB8407469BC63648366D15592BADCE299287D10B2D7710296A53D10B192D647544469AA27CFC3539106E04CF7712EA4EB96BC87FC14FC787C161A6622432A4E89A7603B8643C1F1C712EBC77638953EBACEEB376A6338085A06663493BD05B72A27F369BA18D888A5A80082AB0A2692D9354E6EC3ADD95388408667D93D6A5E286845FF3829A5417D2FB4E2DD620D21E5295CBA0DF885E78A976179F8F2D39B89B1DA60C9725B3FFC9428306A24D893A520A0E311DC6C8C1276BEB7DB8307E64EF88AFD64D20A461BD09CDDED5235CEAC27F95EC68A373840D68DD9138AB1121978BA56A2BD6F5611F5B57763D8E5EEB54E0D3D9F5E0EAAB0B8CAA71ED1B554A77122F9ADBD26104169940FECD7AF3FA5C334F0616A7830D8C0EA11EF2EC67FD8584ABEAB9272740E8B02AFDC61D8B181D3F5B0F92458B15639E6B12359B73E6E586F7D84AAC1FFA478700E78166D91373E3A76651509A4EDFC782E4F48B5A14BED905F7E1B47B96DC78AF8F269CDAF86D8D2BFCA614371E26066D67AD0E6C1F4488A59EBBA2202670C2A3C0B9563C1AC0BD48B3BFEF239150E4E9C708E03BDA4DE52F34D078A75129B5DF73B5BDA5BDE0563900A9FD97C39F4524D228BDAE86A2F9563699EF97EC9B2C83E39759D46CFF6F219ED6BD10CE44D2518C056C896526F1FFB251092367E5D94439083A372F0565685E2A1694D7A62D5E9B03EE3CBA3B7D81A030060DBB8B76E340839F32EF2A641334292E9F4B9DCAC43590991DE0738E833E10FE9C83EADE800E6D94F755A3DB51BBDC66A4DA0ECE9FEDC6C8A2D64DFA79A167693942A56D36CECA0F2B6D11397287CE49E5EA084CCE79B7765131FBC85C7564A2F8365C874579CF96402B9F53B2551C5376ABB5F5238914C618352FF7C011BD9B4FD2CC53187B0BDC353B687AABB001B822524D88CC68534589814E60F494BCD9BF25A92DC7773000AD7328C084B459A2582BE5B1ADBABE7CA8C2C359D84A9E0697815D8A3F79AD9E164F40F899DA2D7801639D329F7B976F03FAA46AEC2D886C9149BD5F3854B45968D90FE9BD094F7FDABBF8298E4FC48B09F67FB0A6B619B9AFD37293DFE2176C75EC49850BFBF6B07A7C4E66A3321794386C422FFBA8B9D073CFCE9C83EA6F0B80282ED9B1696046456FE502D7BE4C04E44682FC25DC0AE5B8DC4BCAABB2D7D1FF0800860C5EBDB499A914C28A9EBFA6D54F9FF4D0C1DC200CFF1E111D2587F0BF0673BF9D10128348F825809451D49728721743E4B3671118504F9221B58EF71BE84148052704DB399389C56A48FC9F28243A6BDC8909879A126DD68440EA1E5F94673DD539EF20E26ED3D012E14F72DFE30C25EFD6267F78831B9EB05143E04B0158A3433D37D764112EA3E5862B62285049D62873E0C7FAFFD5D2DBA49D0CE136FCD2B8678B70C743C2B9217E46FD69011D96F738EA1414FC32949977F2B1F37DC7E75FC9865470B4EE5E7EA803FEED9505D9EBF45F511E49A1CC9BAE51D3D5F26910C5B3CBF3EB0042C64CEF56FDD6ED290B7838A00A0772A6F1A97DA90274A6433EF593BF31D6EA8A3DCCEB2F18E3913224497D5093ECEEF6F087D67034DB1D430B6180BFEC67804BFA7B1A99CF4A43D1731A8A8FB6125349ADA853A6CF9ACE65266ACC389195ADFBBEC4AD024BE2A35BAFCE41342FCE006F530539FF40223ECD7A63A6146CCDADBFDE7747BA30CA9DEEB5635008851F6E39F34C8AA22C437EC05F4A52416A4B3013C382ABE11F20F6784E577BFB35561441DC2849B9EDDE8FE66BB91BD7A6C142BD2E81D5BEDC6A3BAD7FC1C84D5A0022B19F43E251A2069AD3E9E61813D229E458BB044E2A9B48BB887AFDE7E04A9DDBC4226651E5E2E73B3D7A67A4C57947684F78A523994E61D3F3103EFED1D9EA3F20F993685A27E2C5AF5CEA047E499E5A71021CB73F175F37206AB0262EBFAB544C0D6A2F23ECF4D1902242666F9E44495D590CBB9BDF741307B07FCE92429F4CE5724B5C784FDF5F2B44FAAA56B0A2AEB81C23961B46B9CCB7A7E2858C13EFB76AE83D488E7CEACE30D1D96BF08B93D3ECD83EB3E87EC0E4266A34B5DF727EBE19860B182C41D7B9DA420CAC5E5A4754E22A7FCB78A3FD9E0B685AEF0B082C49FC686BF567AB17F838620C16CD7085909BEC355F03FFFBACF6100F35FCBF4B55CA0A80D01657C48EC789B0CC8FBE72101000018CB3135BF7BDF01748C420850F147AD9D5D6E260A2D2684034E5B3DF7EEC14A5E719007328335FD50684246884F685692A0726B8FEA91653A9C87AD76ED9B6175924CE4BDA1DD112E1B8D96BE6FBB3D425D2E78C5919BE965258DC5143C281210587F873084C29A360632B12A2572300BC64D0A05EC329B7666CC1CD2E9563CB90B7B7E6633A80500FC41E56FE83CF73AF31B6F4270C2973447F105F072C1D50281E4E36DD60875DE02D37B71DDCE061AFC72F3ECA88CB45F9A80F24EE382721DD0F60C31FD03AE6560DD32F4AB4741F24A536962772E1C77BC538CD3394C7D0010CCA66134C63A73E66C848C48DC79D9628BBD80DAF91784C170E428FD2DCA81D4B1EEDEF270B8B3BCFCB7440A90A3F1770D95724F7CC729A7EB458FF8CD3D308437ACE261318EC55EC9E33B25782CFD088BB81078CC3221F18087A9698BF8F8B6AAD4CB0556C95DC0FA5C1AF0EBA555E8F15F63971388CF65B342D6EC0A06C41D4F26DD7AA53FFDC84AA857523598DF9DD6FAADC4BE9D4E69A35050A7C8EFB930DC34ADF478068E464464B5B9C408C67EE914EB446CCA89B405FEE3CC3D6CA614A1FDE2B9357A6972F548A5C0BA18249D7202303E40B937D6E3DC479BBF733606E639A5BD0BAD6EB7C4186EA6FDE0C58E71482FD3C3D4A83A4E9EE1F4376B9CEFB6CA5ACB4C3E3FD0A31536A6CB1000000000000000000000000000000000000000000000003060D131A203382E87BA70EA986A044B0CBA2EAFC3316C1AC95A5F16F6368C210DBEADFAE6CF2382DDF5078AD594CDE3BD1A837C517B1A20A2099D938DF6AA02B6C0E62FE6147C904BCF3EDE51DDDA60DE7887DFEB2866DB402D23E5934A74C9CE4852D4B2F53CC9BCDDA312964A548F6F7C8320AF1D1BDBA7FD32EC6C86BC3FCB4205ED3DB092FDCAD9AC4D2B8575883E13F69D8C16CB18D1B9284B31823ECE917C905C5C8B9D180C1BD87975871014F773FB57D402B8FE16EE312692665824CF0BCE4509326A31957319364CD421E9B21BBC1DFF663ED850858A2450C2FFE64B65E009A3999CE4504BA5313BA0EE4A8843349C30FA6E59FD3ACECA130A37C04F9B64722608768973996112684B64D0C87BF95E5DD60661935831A6A1A9575EBCB2F64A15296BE788C775D80523D6BB4267D91B0C71BA5F90DDF1933DE898E79FC7E39D0A3D146F185214468DA50AEB47402AB542E52CEB768A70CB1F749E4164CF20E549B674CE965FFBB98D874D34B5B7851E575E6C1E4DE9C170A10DAB84940AF055A951260B0119F5ACBA320B55CDCE4F16346905A2073CD9FEFBA95734E4F4DFDB7A33F292D45698831F1D3E9FBF56D9692C14A8F9887265CBB4441AB331D977E3A68A1BC9F406AE0FB1C6E91205670641B9868E2A987BACEEE2364FDB089A63B53976D600BD7A8AE88A02872E46927269D281CEFA385C98CCDFA6609394943FAC32237368C6203AAFABDE072054AB5A14A91391D5A943F4ED4A4407F275CCFD15FD28F1AE0EB6EDCC6612E3436572919E4DFB57C049BD77B344D8E04152863EFD4FAE8FE3A7230AEAAAF82870820085F4B3EB5215111B6B8952CF2FF468B3D10F3AF849F16E190E9560F40B05E6E2204591B58A850E2710F7043AEE2A44A6D4A108CEEDEB2D216E51102DD08751925DE6A7F67BCA1980F0789B34E2F86729621F2285C5D3A036CD87C76102E9D607C37CCDAC8062CEB961053F3195B5ABD88BC64FC65F8BE34166841683F1EED291938F75DFDB3AF4FD2AA98CE95382ACFB5D5DFE6EF243C8A0B19B80584FC0CD533E38BD485D1C52E0EB5BFF90C0A947D9B9095AC1C0CE9754EABFC860990206B981235C7B612DB61C9FDEFC0F14DBF68A8A0EA4986CDC4AABAD6C218559E11CCEECD804EB98446FB33EAE47C0388BD8972DDAC02CE807B707D6D188CB31A1D76D44323E93DAC4F8ECF77E7896C052EF16009CE4D1147DF84FD5785D95D77310783F9AEFF1DDA693F4BED26457ED82A1CEA19D9C4919257E3050B25A7D1CE7561740DDAC3FD93A607C79875E050E40498BFBCCA95BDB3D0FE639DC7CEA80E3DAB3AD73A4265F012451C1BCC2FDA1E1AEBB7FB18407F31E7496E2A18D2C686B47120688240A2FB134A3C314D4CB422811E850524684EC485E061F7365494A6403AF170DA461A3BC32FFAF9143D5E9B17B2285C56977AECAF880CDD34F26120DAC4C950198233A50654EFACA6EA97333D2BBC024A5E668821D20333DF0B712510100AECAB6B484CCB7814178F851A3E6BA0B76F16C4685D5AC8BA48558D382ABECBDCF0B919C1ACAE46EBEB5011DD0B3C22B539810720CFBE4CBADB111E100C09C811E724A67C66A1B89EED1E7218861F55A4DC55E236C6E3521DCB374437A14E8000DBEBF0F7F9BF409AF952888675C11326D9E3E8A8828BF50CAECFF96075CF29446CADA373529D310660CBD60C042C143E1736FE7AFAF6FBE42791A8DB01EC0475145257FE2DF766D4EA972B14AE5110B8F8F42D659383E9BD76 + +count = 38 +seed = A4563D09AD21D3916BF4636301F2E64183A8F003DA186753D7F2DC3BE0089BA09C62B8A52B72C2C8451213606801FB29 +mlen = 1287 +msg = 67109894C579974373CA0054ED5F7C373B7AEB810721C3D9CEFA02EB244EF6B17507300370ADB24AE0173C6D114C51E05F822A770318033C082B6502F70012283EDA2A9DC0A1381F145470E5D3729D201773D2AA63C18885A92C962BCD3628835391D70DC36273DFAA4966F65AD40EB51FB4B416A8D0B1DDF39CB932EC4503BEA23E3D9D3B4501DB426C6AD99C28D415FB565F62EB5C22BB043C8CAFC42EBD1C7190DD32A5B14B571644471453740C081F3E3305F9AE70A5BD505874382EC0F6E2188563E763BB8D1BB8B16587AE25A6252F51E4AD02D0483C4A6E8AA2849C44629CF4B7C6DD6A5FECDAB0F9B2F0B35E306C7532B64BD5A3CE67A0247D97024AAFE5CBC13E375AA69B8287BBA9DDC9AAAC2BCF41A71E373EE36B13DF9F829BBEE8F48802DD9E03BE42A5E290251BB130E0E2ABCC4E096DD0F264E5D29F8C2388A0C3010E78F2A03F5BA1BE13AA5E50F2BA67A031CE3F787754B8276EA1AF62BC5FB4DD9A9B9BB84217A37EB9FC7AAFB517337B30454200D6AAE491E50D5007EAC2150F60F640A5C4624CE6D8112119413731322BAD9762BCF72349EE38E2A41102BC5461D72033072A90E82D105E6FCDAED9C223A4142CD55920196D7B1B9278C84B67A2E35BDE3C9CEEBB8E9007BA8758BD35C875DD5FA0A8FDAAAA9A09629B9DF69AFAAB456E105DABF2AC5834B8D223B0A406E0D1295C876C447E8E09C93FB09ED1B3EF6E1F3B7FCB029F576A45A12620567E05F218BC3753109DD29AE0ADE1370C0F871AB5AD8A9DBAA277FB869EE552E8733E73886D6DFEACE6B35E481F37A516EBE191DAA6F83E4FF453CF9CC9DDEA8EE507AF0E62EF3CB8C22949CB828E21C6AAF3FA9AC301E2257B0A054FF0A237F527D53EB757820AF637FFC9F983A2B5AFF0B4CC493E610314432C9C2F0FF73C4240D520D1D73721B429CE41807B7424B14F5EB1CD23D5562263FE1D58CB1D52E5175414800CB090242E240C3A7ACAD4C84DBD8ABC2731FA2B1D9820DA60FDB6BAA7EA849B6A146E07AF7FC201B3A98E5194BB5826945FACA3690209E5726F070A71EE07AE76ADB7E6199FCCC81C8AF7A463633A58873B4F7E65F522FDA409979DE41CF54F659E66CD5950A3A3E01570526C46417A00EC2E8821DC380ABFA21384D141D259CBB9722F267E46272ADC5CC4BCE382B554226996F4A6A1605287276C18A48C8FF1A92ECD2815CA5452FD6157FC27532680022993535549BF9AB064052E6DB4E9F83B5D0D885B94A90F59E67B9DF0C321EB0F95AC07007E4EE33BA89AABEEEEA01FD1172ECA4E31FB02C507FFE43CD0D6C8570769A180E68A70BD344B4C992E7D3A6BFB96AC4D69C2D4F5EFACA1D348DC1988DE44B30DA76BABC307A88124F96F26737A85FE6047E7E485C7E4B6B99B575FAEDC9BACA3E080E2B074CFFCE1F716C6A1D08234C45706D2883C6E5A001D02596CFE5B260DE6134C75DF3AC8BCF1919759E15576CA147CEBE041D04E369BDE70CC64157AEDA311C8DA520EAE907C33E30DD89013E24B7B02E66C9F285BF7D5C3FD65BAE24AB20D40ADDB451AB4BC4B9772D0B9039461BCA8D3D2A4D71A2E6BFBE7F02325FD571FCAE1FB47F855612F382188A5FA3D61C3E8E59EF016DB0149C52E1C7DC84030E6C93C4F32DA6CE5F3B8196AFFDE834D2ADC26CFA05940055401891519386BCD33D85584D74B2F16D8E19556C272AEE8397A1741EFFC283DBAD317740C1B67F8F4B7D2D1EDD68D6615EAC3F8E3CD26AC4F8058667FB388B19C654711B5B2EDA75A9AB55174157CBE08C186A3D0963BB3011A9567BD499AD2A8 +pk = 062697670C704276814CFD6A06E7090FBE02202A16613900242CAB636300C6B1715FCAFB1574EFBA500FBDD0ABF8B428EF93A0277C7CBA0748BD40A0715205ECA2EFAA83F8127F0C56653A1EA6A5A1038D6C6D277BE75CC33AE3AC6F100D10819572C19E3C876259E7541A60DED10286222B4395C902FDD6C1A8A1A0B1BA7CAAFDC44E5F950E5F86C75B5F6A1E616362913ADF390C3B34B98B8173FACBEA7A2504DDBD031C999DB1626F671EC0F7AF5844CE21EDD4250C5E564A3C9AB1A57ED6B5BF9E13875393C051489661C8AE2D2EC62703EFF32B230CEC22A57ACB1A217ED54739F22976D6E94EA1E3A4A36BB5EA94997C4BB8385BD89263E0CEA74BECE53235E24E5145925D27AA694B33EFAD7D748B55E5EA854C4C432552DD44589724B85C850B81E3D4D70B55AA4D53F6C2B3BEA49CDCF428B6BFED56117C5E60B6AAECF9BFF4A67D9A95780DD5C238F18829CC473A74B36A1076E9FEEC9447028A3C2FDA7EBAB158AD503FAD2ED025EA0965C52FD8B63DC521D2C3C63AEC6BA702541F0E5B860E15BDF2C3DC8AE53B23B346E6AFEA077269299B8D14CC7F44D6B78A6038CF8A6D5777462AC880B796D403CD5C106FAC039CF39C058A2526C3555433B6186BAFC7AF1C4B7659ED50D17D1C6831079478925D24744699F60BDDF8D4CD6DB56758F559DFC490399AEA70378BB62A9CCF02E12E3A9F4EE0553F6C80B24FCFF1F9FD73F74636A02816353921D3C3F8731B18FF5D4368FDF8A73DFB268B6E718BFA19BFDED3937ABFE06BDD56B1FD2E6B27E7851038355EFDA2E436910ED5F0E5E1BEBE17E56ED56E32A7C0AA19041B8FDA6783F90C17398D0436907DC549A4804D290FBC3B6F0928E8CE6F54F3191E5AEF313ACBFC2D8E6FADF166ADCEE0614B21AFE6F2A393199146DBCC7EAE49E169F95A591E9517F25291581346A6417FF53256506616CE764F28ED1262BD6FFBC7C3D2C0688D075A342CD93A5420030322F72CC1C3D4F215231085BCEC15D0B5509D4615C195251639DC63A12563DBCA4D481BE56B759C46948C1EDE5B532E45FF3DD1A9D1D34AA876A95477F5E1B7C3C948EB2AE1CD0CDDD3F212EDB0791677A5F1B8EF46D67E89811525FF6EA2E76F7761EA485EA83FB7CA88BD81CB8845D553E070A4C91B40764C78D372AA6798E5E546692F4404C757EF5B218D2CAFAB15322C5EF66579C12C2C02662D9E25618C7DB5C0FE38D07B22B3FFBC9D20CD6BCB9E1FAF747418DE21D7609A24E80AF1FADA87717A0A379A130E1062F2E04CA6965ABF10CC6ADADB27D97C8927EF47A162EA8B01F594AA408A8DDE023C3C4DA3C42809F364801F1BB2EF281799FC849A23B228BC1661340535A9F96AF2FC94E21E1C2772F61850E51751ACD003D86229CA19D2CC4BB13CAB1EF066C0B96DAF1DC5CBF584303FA029A5C6E52E6394C134349586C08E390E42D1FBE4AA4CE49B401EDDD8B5BE1782764A41D0F5EF8C631E2AD15A9D48E064AFAD635D52448895934DB31CD603DCC384C5A275715DC21D767C84F4F3BCF5F590DFD336315ED4F9895F3DC4838103F6A5CE5ECF612ADE04B5D17A6BD9A981F9FD732244E3950BE6DF8C7A62EC551D8E453109F1E204547087A2B83B0C155A9F991E31D98CBFEBE86582942F3667A2AFCCA1F69C56E8F4AA16A8A09D8927C32924EA10218A2888B34B4050D06E6F08248FD074514231599B8ACE3A22F760C425B6179BEDCE9E9A7F4DC083BA1F7DDF45EEA4269831B8FAF57C17EEB5280273416D7D76F6D829C529DDF10D67BEDC90523AD0B3C8CB9DFDF089C03AF5F6201E5FF2D8DB00F9F8692C8B528FB0A952108870EB9B475799DE44C8AC23735A5F423D0326B11FFA3DDEB7010E51CA1AFDE269CBBC5A09945E0C483C7BEB8659356F8954E152255613405FEA58B6662A5CC2A65B91C424A25F54A1D8719D55B7F587797828B1CD731C69FC979D325A05761F602CC1BABE9CCCF5AD245BA9D9559DAF270E7F36377A3A9AEE558491F54CDC09BB5D916072F3B03418EA138F89BC20942B6F2D6DEFB28ACD2D356AC55D7B701F512C56994E60722CC78E73FB967EE7A32882A2174B6AFAFDABA8B29E05BDBC628EBEC14CA7C4CF6CE565136CA0C9CE71D67308BE90BFA251E2F5C9901E709E8B4A550452F7CE6EAC7B5BD414CDF4AA087C01BDA230DBD93E100A429A02FECEBD1972C725B8DE43357B8F48161892A311A9EBABF258EE737FD9DD8218A46741A98F9E6E64EAFC84875F66ABBDB0D465DCCE2CC15CA551D19C3C61533D5703B6EC74DF901AE99F7F6A9661B99FB9DEE898710C75973C2247E23E708FAC5BAD1417DD3E0A4A1FE2D48B281653DC17D82A3BF69E9A609D262B9AF51BAC0F7EEDD1A8922E98A3C79D9812CCDF5F4F26EC0E7454528C602EA85E31374F8859254CDB6ADE0E4BEBE36CADCA5667590D7478B01834A058BAC18B3F363E8563C4366EA858BBC6B51AADE1148A9416EB838BC2B130799E3CC2925569F26016027D25D0F645111548D1E17E15E18808D48DB685D25C1E17AB15775647F632691B6D9F856139C246B8A4C0B6B13CB731246FEA430A6D86D9F6E019CD42D2821B0F220D4BAB51500B8D1B3D015E3F33384A33142D2F66EDF3A4F7B74F013114076AA46FEB7391BDE147DAF6E52C9631A3792D846401465F94FA19813ED82B9D46E7A0EF99940B5E11A20FDB85EB9FD180AAEC08AB1F1E9A3F8B94B3B0CEE84F184DC6650BF0B1155818C34DDC0DED9FD5 +sk = 062697670C704276814CFD6A06E7090FBE02202A16613900242CAB636300C6B13774390E38682DC8F092687B1D65CAA898AE16B366A03F9C6ABB7A182736B90B487DF8667B405B1C046EC303E15D8229D704390C348FF14CE2DD3F976293938894276A26511ADC363AF6D537FF2B6F1B69DB51CE67BD5308DCB577ABEFCD6D7D41371141160805633358142808445384273037225776117637881016187604688124176727717718124837280745203262148083488841302813380068033485887732457725311607100152201843182452423763202445341703147043504677372355882268711174067676723264821063158682650764527463626064051118060468340152008055670765228370086306063368683764607850276753652507156316500117108033631207327684333734652781263072441511846856465380450626447085473211782802323045137135314428331342326604067308842034157236584803354147577201216345002225447055153341545125855370233381844335386005818531126821184854044180410667873856403358782721275178882201186477167603680072873038185316806387317860053424378113500380603558634108732613804162304436883486826227178061615076751587332734011084860656405531377166801784220036205220735760460672551768377854813533344433261731175703405110280533342887716860181806046105263552243386568441540414850151334212882174652150202754110004125852758782570564876363811378677727181043433414201740478245043746567422184466026121712185608238287582462153082670445687216363343247386006140580168317375481581883763414343602362371612221135007021676153486621555678160785578801150362713306626135006656253365620415513175850203121632806535864663188828855670533865848873754076405455415163643032588275727813041528761607552306630816533070807110013316601200453024722412257020363678458443872622471345684221050715837552484115662076657541855673820087322030541647611154012103855617185478454844845072331154685673202783853022884734483624073421157831515803066625082200354538762510326611722427844348644126516857606031666252323043218755848588483622588653542737362870235616315217157706283587316436280512117888248582153458622453327585254634886806133022737657071733642381433882212318852530514001542205444444275851214836344530758420020557088576418407871180186443564561860185845750435343614017683623755347232014578081044402002255317314806452408147525856131727850524631300246723725042007063240737743611348430330563872875803836458442486487721010022160642276343177774264446670362841043207232714047851660502521252415516717550666037050808030605526627181122203737154051016354141261667422327121162634772713471344783230780302835740063476647404446515230352576703213838182018683603242154783826604387223073246828303164588601614681640618563801760820573664731884561572034536600142402736571013741770425143156683176468116062022136112563680885075615056874470307516845226888636844464028536547067448222308260870423460460415382376132434266663144238258042158365862183343806528688153836701548248223710600875734785728352732643103254318315467024872825675356623204803688301070825561031041431640182665038142773515534140157486781345452441842473152604286243826632468238367072817148188284382534353114612322065458402206038518807462408571515673366267167368444207331586505116342580445527023434418242160682410441CCB748BF6ABE63E364929E07B293AF35175143C2A4BAFCC0DA79B650ACEC9B18145B25139DD25F829220E3F9A76565C40FAD186BA0631A23112B142E803CA51D77D24853B8E49341A4E4714B923EEDE253010AB585576BFCC6F3E2DCFA711A4144AB1DACD226F85CD39307563E573B266373C2A3DB28549ADBB6EAEF13C1B64CF2B1C9FBCCDA7AD13CFC7B6B769E5A0A3CD21817AFD45C5F7B1D8AB18609C408E82822853AEF72E7D63679CE7D122582D088996B92E2FCD055D92BABECDE6988875A7DCCA3A043BDB61684B4B957B1FEDFDBB622691DB641BB74D4EBA0C0523A8FFCA158A5F0A804E9EFB76B8C0A719764547EA0C6452E6F47C434B0E7107B0CF2D919FA5D77857C5CEE44B3BAEFA6D1588177566EA4FB78B4333BA5034F51DF32DA56DB2561BED44CB67D9229BC062D6CE511500BBBD4ECAD99B9F518D542A3586BF657BAF830F3BD2C92709FBA96EB6C1E52CD2FD4AE0EB51E5D76BC7B9DD551AAA79C339C4D79404362048336C9E71179A0B947517E013F1380D30E427D4A0A1FB69F6188143980A692A28DAFBFDAFD16A3E2ECC4A8254DABB5F1C99029074BDE648EAAABD7EE217DD6E05A35FD02A9EEB86B4350544759F1153E5075A4EE34CE8061D1BC7785212936191DE4CE81D3274435340D982BBEBD6ADE9ABCCBE79287492C98178D9FAA8A4EAC300D8F80504B843A47EA5728BF188DC81575B7BA1F3C26B532A25236DA17C51EC3C4A45371D6F4838677664FD7B447038A7EB6518077F1C3B873B22541ED615F936ECA102B8B6670C70ECA6DBAA4C160CBE8CC37AF8219316E633A40D1179DCFA4C57CF4B71F217D6F7EAA2B524D698A81DBDACB516AB1731802368D75EAC68B6DE46FA976661B82D370C7C34029C26EDF85EA167816FDFDDE245A117443DE91010450EB0E750BF357102BF1EFC0B6C9917B6508F8F25FF5B9A01F123A03D3C7B0081A06651572B4699702C0FB3FD4AF5C0EF3247D6BAEA4424990F9D0CAA2E892F3E061AA0213C0ED3CED590C7052B3D0B6631BAC7CA6480B3C55B5E95A2112BE9783C00363F8F55C6EB2459DB004E15BEE8E316695A295DF4B64C6A8A8C707FC46F011FEFC672637C25E5C30B52F92FE9A9B2C58AF1F01590A97FC75F53AAD2C083770B7A0A37E38F77B63DCC12DFF45DCCDEB83E4D2212E565B7F53C7CE4C69ED6EB02C28FC3D4D771D6F37FE202744DF0213DFFB23D355EF139F3E940B561F465CE2E88A153B1BAC32080E85AD7BBC63770C7F7FA31E7053A0D7C38CDCA705E293CE1329F645A54F7D9957A36C8691FCE2086DBCD386CE0F9BB900DB340416CFA29C02D4FB5B69CBF1B76CBD1FEEFD048DCB9C08CAB3CED78776D1B9BE66C60A65305096AEA60DEC5DCBDE46415C5CBB9C3364BE595EB252FEFE9A6BEC523521A2894F5785215F47D3063AD8ACED25CCF5A7BD29D904F360BF7599C189CCC43ED4A331CE33CC25D1187C7451348ECC0F7CD69B05D13FDAC56EEE59EFE7452ECE0C93E24F1AD9E13BAD222A0D88C68B617B8D7952578707F2F5795EE4F89C4F9B68B3F0D968A3D6798F32C7B6792B0273F3591045853D9987B4003A492E2365EF1F411EF556EBDAB2854D06A1118EC136960AF919E835FF77368D96405F1F7BA29E1B37D203764FAFF75035589514BFB3AACC3C98A07DF554443F4C09724983ED408B187D7931155B8B6E9912D427B1B44E40871347BED87D13093AD3A82007BC05EB8B3A15542AF7276519951986E0A5C5D0F0C87F9C1D5A8376489D71CA8DF140BF496F93722023F31011336A2AD2986B56812FB9A6A399AADD52883D193BD2ECB2F639C4155E34AA82C9176B7E679465D89A43B20A4396B0BF9650692EBA13D1AD00665762CF2E4FE72BD753809DD184BD010A76A1B6FCC888AA1286721ACA24622E9213ED524D10CC5DE5B1378B4909E5D0746FA300E3C3054351AAA41490015FAE5980F9E0D7844ABA7F7DE4D739CD5A9A9222E95DD2BBD47C738FD3B52F3D897D261B1A47304321C19666886A72B3E807A25340D15050F7B4C21C93DAB0D2F75B534786E2DBAD47B0437BEDF9384959A9148E5A8F5F626D1F06F08102C2ACE12DDC0755A67BDDBFABE740F142504B7863D00C22A204CB884977C69A54D868B0CDABD2B944C7ECFF27BD8D6ACE44E610424ECA710C7A4C97E9DA875ACBA2AC21D689DBD52CEFFB8ECD2E533F66A31C872ACE2AFE487B253BCC3AF92FCCDD7E68411B1600EA6BD184F993F4D68457FFF369C501281DB8DC688E66BF5B8A0921422D1FEC77F6ADB9CAFCF9D63D27977605CCDD6A2104827BDB4183DE52A4358DB8AF85F9BF02D2BEE22AE410C98D8358AB674D96CDE13DF3BADDF07558E549FBC9A13713E49C5F597F8A556035439CD0AC0D86DD606DB439777CBDA286432E06CBA64A17F360F6E9E52DC8BB1C0CF30B0FE09BA2128BE5C8C21CAFADE36339A2A3FD15419C1ABF349FAA57AB70F070FC2D81CE7EFE0A8CB1933CC20F2C1CC8292DD0F2B1E5384B599D07D893F5B6A73AAEE4477C5351499A30B9FCE936DF1FFDB44591AD81F3800B4952729A9322F6A7F9565EC228D80F307CB2C9AA7032F0CB4F56FC8FB71655F37EAC34DFD7FB587736B3E8E236CFED3E2F48EFBD9384D75AF6D36C8838C77813D45B8DDEB908358FEC6EEB876DBE0FC02ED2835AC9562EE34D9C824667432672F1D380708E84D6DD6E3AEC279E868A85B4592A0ABCAB15FD19F10833423C3794503ADA651D4D9BDFF12B6D6D61B2231315E11EA8DA066FDAF1B93F55958E01183A79FB2C740F4FD874D737C9AD06F16B33C31A9A39361634C0D63A58DA9E108D1A4ED00E683CCA94DEEED0459B17FA5F0EE5E21FE5BAEAA4EBF4503914DEAF8B8EECB7614BFC2E02D5586AC05CE6C6949F1C73D5FBD5511235054927D94359FB18A55B32AAFB6C2276096AE090126180D57892330A8818314421C23FD5F171AF1A301AED08804EC52EC867738B0992F40B2A2EE72E4900986EF1293792C064B21AE896EEA1E489644C1962EFA0C31B9E2AB49CA757FC46DDBB1FE6C0B98CA14FA088EC68B76DA57B773C2FB29771158C9E7CA2FF83B22EE9B677CF858BB57DB9221EFC9074CACBD0F77E57FE05DD434775A28086D82A8079AE6A085E3BBCE13721937ABCDDAD024D149914C5E51C2C25721EE0BA89324201F8F880A7A38C8CFBC769C67C2BFEAE130B173D7C42A874905677687CDBB9AEB52C8FB26656A72EB770B2E4482E73752AA093C20E0E0D9AB8A5784C17AD6728A332D73E420C3C18570BFCB20354D7EE191E4CB243A62E651CCE29B3656ECFF4E031D29795EF3DF32D383684C2C5233F7AE020FF93DE34B424778E1594C4EAE9D0B8974A1E5ED90ED688122977ACD4B1A5DF36D11B7D51948F3E0D0359C446410941555BED2DB27986A0E32034AEC38DE44E6D492873658527D732E4C933CE561DD7C1FE37EF618DA31544CE586B862B35C167C39FCEA75DDC7467B99BFCF3A83F1A0DA18AA0336EB1028336BDEF5686B9E2 +smlen = 4596 +sm = 2B830F556C5F48CCA707FB27C26456A3B563F7F01CEE7781985A2A0A9BA671FE6F8A5B755B922397F0C1C1CD9F748B71F4C358E67E516F30348E581DC8C5277F4F96AFDF2AC0FBB242596A8F4FFA5DCB94C8E2C4622437377B633112C04352846E59343BCB53001DB8C7E9DA2C1DA0C7CD6BAB6A7B92E35C1CDB0CBBA999AC04DFF514EC4B1E0CA7B97F4459A71A033FDD6CC65DE883BED940F7BD30B0AAF7394CDE8DD94F5FF9AF7C23C5103870AD81EC6FA4646DCE693F7AC143E7CC48263224BE75F059E685DEBFE56717593C55866551AF89230C7C12229A08B985279B96528307B8F14CF855DF8D2965ADDA14C25D5CBAAB804C1D637309865C4FE640B3C144B14DF17EB6D0BDA5A10B696C799E95B8B7386F0D0544E47CC8CCBBB7C67CD47AE26DE22DBB675DFD5809CDDCE02A05947DC933EEBC64ED0B3F6E4EFE1D67F790D85C8E72D10135E893B0262380E77F043C03A255CB8FB3ED0E7003083FB54109CE3F91EF09E3333A773C47BC9713C619DD73D3099BB497B36371632E86A3FA355F476C60CDC9A21F2DA83F57BFB9D61827208F7C8C84530B2A83C5AC5642A9BD12607BDE9013E06389A96AF960B5846AFCD40C632044148E34F07CC0B25CB0ADBFE02EFF910707C3A467F790087FD0C698262EB76460B3F2ADFA927D814D1E24B031FB714F7FEBAB985758665E9D38549364858800494FBA771C68BE0A31D8C389448B933CED85C295BFDE47CCD4C7E28E4CF01071A66F2C84C8017C2A35F495C8578B866DBAC0CC639C714CE0D3EB1820A209423BBC160E4D995DF92E338B005D28F6790E450963D761C9AF30028FA22FBFD893043E3E6DC085C35F99E871A2B52A63E9CADE1004EDCC77198D35004BCF178048CFEFE1E85BD53535A0B511756B0A96BC5F6C6612618E9EC1DE0EC068B65251DB5D4BBBF21DB8736ADF214F294AD5920942A6579E791CC0F2521ABE4BC47EEADB7B0DC9B75E4F0606F9715B9B3434E1C3C111708AA11E820A67BA295468401793FA1771A86656FFF2E5D26B959E31C8FA52CE285E75DAF62B2BFE44D29816785C9F7C4076CD3560F4EE96CB37F4CD3CF7F2F614C4A54B58315FC521B75F9ECC706A6ED225E6D0273C231724BF9326EE6A7D030AE34BE15E03DACFF69BDB62F7593D9D0DBB7393BD296D7D17F8098549A9C77BDEF36E6155A9E98369879BEA58F1E96D06295F1BF87FF2D1F9E1A86005CD94B14C595A5B9C9ACDDB797C747FE57E8C52FE9F3351FA00C3FC52F17DDB92AA14B81EF757392D9B459A826C27114EBF815709EACCBF08A41186CAD1299A6B2C10E23A1C7D66EB9396349B354DA016967155C50615D73AA268F508131866C4C5CB780D56720B9AC60043CE9F2058E1943A4A638A981412D37D182DB213064B68521F656A34B2915601292A82CA81C5FE2633CA59272AF1802338BB7DB34DC461E82D3F0590A30A2D9E4827F1E4723A4A8E3188FF0C0AAF91405D3953512BF879CA824F0069254E0F7F58C7AD7FEFA5C1771B437B84982C5CB445CE6EB1755FE59325CBC13D0BE5E7BE3F021316E1CB2117538E92E22746FDC02CB90233D9A64DC3A5D44E18F1A02BFFC7DEADC98F73C3DB09ED0C77368650D112E603EF0396FE54BC74A23F5FC729C07084C931643DBD374BB9A66EC588F907E8F5774E8EBE661F416FE73F1B9BC3721DCCB8F8D538333AC7CEFE65F0C0D95961E27823210DE38FDEF863FB00CA2AF99DD1C9F60DE0E0DA8719AB2B5579E506190D4FC52613CDE04FBD3B216B09D79CE9330C22E00C3CD1B858DD21B56476E1F0B21220FB40DD4439E35F04649AC2546A197AF001739CB4A9179B5ED267B0B96274713D49AF4C9E5F004AC3D2EE907A408D2FED4B34C4798E44503794BB6594DB98DAFCD0E544C18B52A26F806969C8D0FB3B7EA3CF39B88FD1F55BE932791B0D76EB9EAA785854E33A5DF76832BF7FEB84CEDE8BD8FAA9D78F68C64E0816132F519D4D7538B4835EDD455F8C35B37FA4C2A5C061CF9D9AEE2178D2159462882A63B09AD5B15F0ED14B039B3F7C2E8B17D25C735FFD1A8666DD8F1C8539DAC19FB70738E71C3545480FCE20D8336574D4CF0B27A162D5D6079B52F3A47E2A536EC694AB63DE52CC200D834FAD24C9A05E32AF52B972BB1DE8E540DDB3EF93C0F737665B4CE05FEFBB5C573F89D74E152F7F98E91131370AF614CDBBD2962EF7C0244E085E89D91D395CFFA322B4043BA54AA6AA0EA373E374C8B8E248107E661CA2BCFFFDA11FD812935B7E451EF64DA651DF935711DC554A99C138440FBA2D96C226DE42410D5C1F90C167037A31193010D3E949B18BDCFF52B9F86156112AFEE6B9D0B80445D93097353F77914073BD12AF4DC4E559D8D3A61B881213E19F3016B71BA8941B917CB0126C6A2A61EA477BF346F75051A986F1AE10636BBB4F42BAD7B4FD6D8EB597FDFE04A54C28DF18C29AD5E53EE24F9F6E7E03E0941FD7B0E104CC891F6BE99124CEBB5D7290D049ACD5862DF874BD86B00A439E23EBDF70E700CA79770EB0452C444C26421BB25549C8097A2B728DF5B6E5F57A4D849FB7F37D2B8DC2F15FB87FD2BBB96E2217E57BAEC3CCC2FB140F6FB6B877D2EB58F9B28B86DE292899B6C32113F2F4F0D2BBDC06C56EC9192BD2B3EE15B75A125BFD57797DF9CC6FED1155A2A78D92D7D52775323C0D4ADB55231C858A12E09103FCBC74D1ECBCFAF66849E6CB7F6766413724D3361552B2188A058516133340A3690231FF2B8FAFC84656362EF42F4C18B79199007ADD5E638E3715D956F64F3E2BDADEFD28D6682349838294F1F1A651E530FDDBEF02CFC003E4EE0961FF6F071E40C8E9589CF7F30AF9498D44757EF3D4334772A47EC3149290AD19266AECCEE8D493F305628BC91B5D7BC747C581C1F2BC3119029733F821056C4BE5A8352E14692AF6A6C33863748F53C015813907D6661AC3A845B0B8F6D5DE0B36E2D71C97DDC2D55A492D5A19C24DC5CC630B5C5BCB3C813266D8B0EE6DEB97112A633BBC354A0CED9B8EE1DDC3E9B15899A31C1BE493DCCC735FBAC60B8F358FD0599395635FE07993368FB5554F65C9CBBD43D3C690F77112147C4FD42D743EFF6B239C807C5C0DB4A4E70A5E5DB30321DF5F2B4F2D58A67523253E88C02AFCA4AFC8376EB0ED1BAF5C601113E7155DD60E9F00E4843506D5B14C54C0DA606174698283EA651DE7EE973DD42EC5EABE6AF8A4FB16FBE4D58381A3C2400426CDB86D99EAFA6BF8172122DADA1A236D46FA830197049E4DE9DB41C59C646E09A661BE716F16241A09C07E64523C650E1B88A365F358CD3DBEF56087092281A5BA984F0C115EC026AA6BC4882C6230011969FBF5AA71C34F6584B1D4B2FCDBE46F7626C3A895CE79E9B5F54FCF2D2F4F1FE15D8259107A98151289BA12E6AFEE99A6CA491EF835F572280F7623F974D8CC0C7B3B1D3ACC7FBB7D93821ED585AF4EF18220353C121D3FF1C97CBEC48CEFACAAB5D45CE0CAF43E162CC7379CB9425D4D62AF2EA8F6A5132284C46453382C7C830ACDD74F1FC4B1525BF157FAAE56A890C83BB29B54D2C874F6026C9A6103C7211D5DB25C3A0B1DE318624627EDC6FCD6D568EFBF67F1F4022493597162959C54E4DD43B7B19EC9FB72F48681968CE82FE70A03622DE49AA2D5AB053A3065F4FEF43BB660A63EADD839F9E644E45131597251643C94BE461CBCC0FB2F4DF9DA4D9D1A14252D4FB1AE34AF73E49E62B20B1505ACB1479908D779AAA02D615DDEC91649D273CE01B7440E6B02E72F493FCF00211E7A719F95F6C246113AC81BF0E331C9988B88DA2E8C20C3440D8968B05098026C869EE815EB2803377291330432600029D6654F1D2D4DF106937C032CD6B6697A03F82911F9E0333730E0CD74B8D5CDECF1399F1C5E40A92C4C33FCD6699F34B7B31C0738B0F4AB1E5D4D175227D6F7F46A885D28F18A9421F8599D1173433FBCB27F7ACFD88F4A3965F7DD536474ECF563339E8206CC72CD8B9E772C7EF989D766406E9B5391CF19C8D4EFEEDEEFEAE6D83D2129A810F8B416713564609DA56C1FF3B8AE341542E10741A520D16B880C9947FA59BCEF0C5FCDE6ECCC9822133FC8C2E85A3D3D13EB48AC2A8B5E315A48BB8E714A80CD496ACB507FE83E853DC63D902D8DE2018EC3632D1A0956E75FFD2A43B840AA89BD92DB558AF5119E1E33722541FA6CCDAA3DAC76BA81106F3C67039C1FF40CF69D1929F8C0EE65111817F3CA93907C872964DBA649596C3D1B7276A30CCFF07FD8CE98665B25A5DABC973E4517052A665D55E2B297BC153D6F76F4930D3D9F4904827DA886DB9D9ACE8FF3BD8A4CE25A76DFB3DF5E2D36AEC34A434B4C160208FA26ABCF6E0DA95649AAE1B51775F60BEDAE5867B07631180B9E75D2F1F71573CD622FFFD5584854C32148D7B125B7ABBDE6A8477F90DC7EA4F6E45BFD3CA5D9B0F61423C2086370C600D71DF69CC9C40688A63E68DC9FBE714A3A918DB154827781FD28AEB0A8DF7F4F8DA8A905B8C87FB33980B494ABB359E27A21BA8A696EAD0670E39EF0DA16B84CC900710B59A3818BCC031A3C8745F1BE05252E30485B70941F7CB2B3B5B8E4E80438434E6FB8C2E5FE3192B55063657E82A6B7011896F6000000000000000000000000000000000810191C232767109894C579974373CA0054ED5F7C373B7AEB810721C3D9CEFA02EB244EF6B17507300370ADB24AE0173C6D114C51E05F822A770318033C082B6502F70012283EDA2A9DC0A1381F145470E5D3729D201773D2AA63C18885A92C962BCD3628835391D70DC36273DFAA4966F65AD40EB51FB4B416A8D0B1DDF39CB932EC4503BEA23E3D9D3B4501DB426C6AD99C28D415FB565F62EB5C22BB043C8CAFC42EBD1C7190DD32A5B14B571644471453740C081F3E3305F9AE70A5BD505874382EC0F6E2188563E763BB8D1BB8B16587AE25A6252F51E4AD02D0483C4A6E8AA2849C44629CF4B7C6DD6A5FECDAB0F9B2F0B35E306C7532B64BD5A3CE67A0247D97024AAFE5CBC13E375AA69B8287BBA9DDC9AAAC2BCF41A71E373EE36B13DF9F829BBEE8F48802DD9E03BE42A5E290251BB130E0E2ABCC4E096DD0F264E5D29F8C2388A0C3010E78F2A03F5BA1BE13AA5E50F2BA67A031CE3F787754B8276EA1AF62BC5FB4DD9A9B9BB84217A37EB9FC7AAFB517337B30454200D6AAE491E50D5007EAC2150F60F640A5C4624CE6D8112119413731322BAD9762BCF72349EE38E2A41102BC5461D72033072A90E82D105E6FCDAED9C223A4142CD55920196D7B1B9278C84B67A2E35BDE3C9CEEBB8E9007BA8758BD35C875DD5FA0A8FDAAAA9A09629B9DF69AFAAB456E105DABF2AC5834B8D223B0A406E0D1295C876C447E8E09C93FB09ED1B3EF6E1F3B7FCB029F576A45A12620567E05F218BC3753109DD29AE0ADE1370C0F871AB5AD8A9DBAA277FB869EE552E8733E73886D6DFEACE6B35E481F37A516EBE191DAA6F83E4FF453CF9CC9DDEA8EE507AF0E62EF3CB8C22949CB828E21C6AAF3FA9AC301E2257B0A054FF0A237F527D53EB757820AF637FFC9F983A2B5AFF0B4CC493E610314432C9C2F0FF73C4240D520D1D73721B429CE41807B7424B14F5EB1CD23D5562263FE1D58CB1D52E5175414800CB090242E240C3A7ACAD4C84DBD8ABC2731FA2B1D9820DA60FDB6BAA7EA849B6A146E07AF7FC201B3A98E5194BB5826945FACA3690209E5726F070A71EE07AE76ADB7E6199FCCC81C8AF7A463633A58873B4F7E65F522FDA409979DE41CF54F659E66CD5950A3A3E01570526C46417A00EC2E8821DC380ABFA21384D141D259CBB9722F267E46272ADC5CC4BCE382B554226996F4A6A1605287276C18A48C8FF1A92ECD2815CA5452FD6157FC27532680022993535549BF9AB064052E6DB4E9F83B5D0D885B94A90F59E67B9DF0C321EB0F95AC07007E4EE33BA89AABEEEEA01FD1172ECA4E31FB02C507FFE43CD0D6C8570769A180E68A70BD344B4C992E7D3A6BFB96AC4D69C2D4F5EFACA1D348DC1988DE44B30DA76BABC307A88124F96F26737A85FE6047E7E485C7E4B6B99B575FAEDC9BACA3E080E2B074CFFCE1F716C6A1D08234C45706D2883C6E5A001D02596CFE5B260DE6134C75DF3AC8BCF1919759E15576CA147CEBE041D04E369BDE70CC64157AEDA311C8DA520EAE907C33E30DD89013E24B7B02E66C9F285BF7D5C3FD65BAE24AB20D40ADDB451AB4BC4B9772D0B9039461BCA8D3D2A4D71A2E6BFBE7F02325FD571FCAE1FB47F855612F382188A5FA3D61C3E8E59EF016DB0149C52E1C7DC84030E6C93C4F32DA6CE5F3B8196AFFDE834D2ADC26CFA05940055401891519386BCD33D85584D74B2F16D8E19556C272AEE8397A1741EFFC283DBAD317740C1B67F8F4B7D2D1EDD68D6615EAC3F8E3CD26AC4F8058667FB388B19C654711B5B2EDA75A9AB55174157CBE08C186A3D0963BB3011A9567BD499AD2A8 + +count = 39 +seed = 811A8A2ED2917CC616FAF246C5F9BB902E5FBF5430AB078AD6CE871CF8C160512A748216EFAB3A4CE1271AAFEA12C11B +mlen = 1320 +msg = 061934748C6758ECDEDDF3A2DF78574A470621496CE3F12E5E4555FEBCCC1A46A772FCBADEBA8B2EB5231B5B15DEDA5A38076C737E5D091A8CA8482F84EC4A20A51DDDA391088F2C3926F8E1D8B77DD0ABD606E9AC25A17A86A5C75ADC215C5030355C4A1B307C1CC80A3BC4A7D4B4044FD35D173A2C7C081318F707828A3438DABE0836C2D6C14E1643F05EF8405531D5594411AE4DAC6F3992279CAE379D7C1762B122037301D3FFE8EFD1BEB4E027E055527D485D0871F2013E7B25CC26531C2CA6DDB98B31F0AC2C3BDF400A0BAE942C9D4C4003F9952B67AF67E85F572EDC3345A84B6DC3CEBBAADB7E3C876AB2DA16ED0EACF4858033BF5A4F739F9E083A345C2BB5D8611DAE90D25AC45D8B3D39B4DE584CBEACCC6F5B6E61524349B50E818BB6B03C7E5B86795D49324CE6B1603791F20B3500A1B8ADE82359263470D777B35DBA38276096445842BA5D5E960FB2AB58730F970A15AA42D9737C33BE700127A7CE7CADE024D3ABCA59CA49F9A7EDF44DB62CCC07A595016868AA97A140178DC92530EFF864C24954464BA886DB7D74BE7B540BAAF807F1AEBD014680FF4A51E16E1391E32069EE823F3D23DB72244D657233578CB7D29A33E6EC31DF1FDD43B51742CC30EFC54BE83149177E7BCDE4450DCD142EB2CB745F8865DFD99DC84AB92750F1CFB0F3944E4E4EAA41261A1E8C58D9B230ADD792DCE20D2612823C0FF9F82E04B61E48DBB83F1A6DD5CC7F92BCD0A37AB3053803D1188029AA1FED9BA04F4C961588C9AD2BA7EF1CFBC50FA69B799898EB0DFE9668260CA5680F91A10D2BEF8F108AB28FCAB693ECDB942070D2B9B8BBB22609C8395C23D7482C31B69B0F555B7C079D3DEFAA5FB302ED92619C058ADF334E845EB1C6EDD903C0DE2AEDD3D9830943F8BCC5954B65DF37C901A17EF13FA75B0F2C8C1D2E38681874AEBFE90B463F2CC7831958FDC0DE0446991EB3C3612CC00188DFC1078FE458D2E5B80EFA7BFCE800C6B4CA0E570FA5858859633551DA28F36F1FF418A9B7AD18AA89B4612F9D676D5FD98BCE6F144CD7458CA9F2BC732A36A4D186EA290A009A870DA3C1F60617D56EA7554062367121F3E5E569503AA573B172C6278DDE5AA4CCDA79D9D8FAF41C6C9040C1D1D3CB78B41FFA8A0180395439F0D1B72E42471A9100973AB3BC7AEC559D94D2D6402374BA5A584DE168395A156324E1E4149ABD35C72AE0F79863CB59EE6BA22145E36E0D85D3CAF8A427D38C96CE489CD0AEA20D7960608C074CE3CD0494B6D6D5EC8895F0F03CE78982AD8FD6784BCF16825286C51325662F34726BA66D3A91EEB598124D6755DA090EF863FA31CCD5B08909A3279A35CFDCE24D2BA16F42AD280B029A0E27137A671C862B0E6F73FF4A1DE320C4DAFFB5CD4AC3522EF1C10E8A918005535F355CE6366B43A757938594366831DBF7EE72F311BE4953EDD1EA1C598960745D3DBB7F1E2D882CC063BC0791D18C6376A8497F2F91389A13AA96DAB78FECA081D761479848A5B4CC2E3D015F343B9000583E95E785A45A06842D7C6C0FE9AC4D70F085503D7AC954516953C497635AC8B7698BB784F73FE6E7F9D0AB9473E828168DF4EC142CC1FE18FA067525915ADF0764E44292A0316EF3C0A443683C92C4661409589EABD7B4DBD43F54317AE0E3D1C69C35A7868991FA0BC2F83430D89821B91A08DDC2D314A717F5BC6F3D89DAF163AF73E10C61630139E3FEDA723FEB2EDFFE6C7F364FBA22E6AAB75E267065B5E7575946C56265743816B2CF12A106AE21921E3E92BFB7FF80E105468F8409D6698E8660B5B05F3F4BB19A0BD4BE3569D24F51795752BE74C429AECA5BE737DE8C01 +pk = 3E53C9AC2ACFC4F85DC547A39C1E7858CCCDB8795AAB55851887B727EF839CCBA82B5204171601F7735092B96C054C130B4310DA3B593E6015A86E3EB7C8F5ADCBD05BF75ACC850185AA1CA214AF71CEAC0C9A3F91BB0165D33D16DDE1291B826420309226C88E0519A6E9FB96CEB914B54C0913F5406C8A9B0AC96D2FA2FCB7BD53CC47667BA6406FBC51AB4766E4D3BC065EB8B5DB517A8BAB9AA682D8610ADA6E93909A11B724B6552E9DAF40B95BACECAF6D1F32A6FFEA20EFC5CED8A1DA7D7423BAF86A17F7A2A2D9E6CFE1FD6F50C9A8FA3F15161771A914D366D605A0CC8D2675510300F97A91EE77866642713B7A5D37831969DCD919F712E65C431B209B3B142578BD4C0620B27E570C718F61F4D8F27D468D7DA45428BA758CE957234CB6BF654599AC8884D203A432F08E4180CA3C948F00C3748C00ED01A921024B06EA5A6D80957FC2AEC07B64BCE97B632375C4AE505C16A1BB08C588FDFED8D23F9B29C1DD108005C1846C92309FBEBD656BCE40C66FB4CB87093603E24EEEF72A6B8CB261A5052775CCA31F86EF87AAB684155FD47CA64F066662B3303AA79E356F063E33270069CDE584264D3D513E8145D0CA585046C6EF2079C0AF3EA725105809DDECBBF5F9F84A155019614A7B88E7446E41B7762466E05174D8CCEFC2DD0C1C6A98ACB3850736C954F0033FA0F27890CD13A82B39E2F36B36A357D330CF547DC6CCF04CDA1955E54E3A75C811521E113B830B680F2EC7ED47C368D5AF2F55E877F00A8133D0062C05B317B23A848E2480181544D60578E740145D0A1B7F97A4F34BF13ED2C16656C80F2157D1890EBCED9962B8E8EE31CC081B118E0943A4282171ED284A3AECE64999998A0B27276CA33A0C1140984C437E74C535DDE44F9AA37A129057F16DD1D33C9CAAC5CF1F0535EE3FD46A840B124815D2F680CFB06CBBB787524113F77837B305A984DED71A713143A2C058187CBD07A15620DC171DDAB81EE99D0643644A23238AB3051DE14D14CE9CA635DA89A044F47D433181F724D1426AE1D3A225D2C2865E9149215E429A77C1CAECB3BB925EB5608B590826D7E447E76F39FE46FA7CE33D84FE7A98B1BCE31A46AF801871C9E17EDC8616CB2E465E79F3DF34B0496EE0F3B1D1DB06558C31C749A4928B2F3313863BE3C2B3E4534D3BF2156AF68B3EA6A3973ED5010CF90714CF5F2E3C664B669298A9BCFF0E01A01B675BC3D1B3868D508312E68ADF91C4FF02866F694211E2DF9897E8B8F6961BB2460560B365627B1CB389E8F44D0C006D111C2EF65C5864AC6F75A359A159C8531B36A41CECD7819DD574EB00AAEA37BCFDA6F836E6868D6F9CCE3B030369620D4C2B0D69FBBBA8F15608A140FE464007927AD81189FBCFB41F5BA2BFCFBC640D3FAABD16ABB52DBAB6CA08AFE7256DA8604C8A37A4CBD99587532E7CE5EA53D56FAAE8C5D5BDD611809097969D6B66C0C7F3DE4062324127D3472B05FAE9F3188216D226D32EE2B3F52A018E3E4ADC0D83872F04094E18E9C2C7DD5A31ECFA4B65037966CF370E9152CAA112FDEA1027897A361168909954D6F7F0FE7E4FC59AC1E48BFD7632ED22A28D0183E4598DE1C72082067190BA0C2B92D40B03C77ADC38EC5FA4E69B27990FE84E4B6FB5BB198F3C11293D2379763525D5444CA75695B67A72F056B4474CE876F9401AAD9DED48601367DFFB2F032B3F93D99BCBBFCF381826A8A6401B17763B9EBE524C9D42479E50E1038377737E23D8FF6CE0DD6FD6006A70C2BA0E3F3D217DA2D1C2278470BC193807E9703BC855E29D1C121F7987F30B4722CA13B74B3E7827FA3EB9E6F4454447132174199FB4607A88E4847FBD04E8EC15ED638AACE8E8696EC2861FB66A080E02179B20F8D6C4A0CAC2EDB5AD529EA47DC19F853B68A845441FC37D513FEB1F98052163522813EC5DF6C435A2DAD13B89C256F85849EB022E9D4605F880F02AA8E94DEE65F7AD6119FD49A2238FB472F54CB8A5F9D276644A7B486A3695ADC079A89A7008FD463421BB1FB42AC5908AC55128E1AD55CA708F3BDDF8FF6DB256240631613184141FB0FC468E9921FD5085E4F1A6935255294C11A908760D115A7D8C354A5ED2B925EDBBD87DD1178ABA08E24C1A2F82813426E2C1A7FF8CF3C7E988DA5AC7DFEC1A6B01C2BEB822606E5257FC09722DD65EBE11C082187AFB25111006200E0F1C021BCCB6C833FF5DACE8918DB4409E651F5F919CC3D88DBD29EACCA27C62666A777894DA2A9DE94C6E02AA07F3F9E0EAF5A81BADDDE65D407234F0D33023C740904E92815F89DA89EFCD80152111494369885D5436030C8C694359ED25BD184457F2343017F8F3D72FCFD99BFF3AD53F6F2967BFC19ED581F501A655B92343929617D63F5ED62D092AE937429DB660E2D0E4FDE1E733F7A0910816C0EC9F71DD78C9EE22ED358D65155A607EA70D3C7872597F7E5B98A58DD22B2C2AF1540C36293C10D65B10CC33E1F7A514790024A7B0C5B8DA20D05042B4D4A438E6EF6F54314BBDE056958ADC511200CB0B78994FC74D18344D8A14DEA859B41E918538282B54FF7ABF029ED5C9AE57FAE592D6C7EC68C1A58F0A363B4D4F4CAFB7816FB94016CA994593B047608409142BA8DFAE9BF2C30EB07F7B4DF0C4FFA8B2DA2015F9E5C958B1302A4454445C604CB4392BD821F4D10477044B60623485FC8E98ACB10681EA468F547189093C6DFA9E27487DFEDCDB9125977796BF9454FB +sk = 3E53C9AC2ACFC4F85DC547A39C1E7858CCCDB8795AAB55851887B727EF839CCBBC6A790C6130F1421817FF98344ED7D4EDA9F26C64960D73A2D916F5E7B4FD7C02A0213CB7BE2937688283F64CE01769D6BAFCCF3C764F4261DBE20D83F23E87F3F96992356FF2E0C18416BE2A839E382D6073C84C4E11F20A2A4137E724071A24175603665705181202885554361446335583714064434125022448711070480837556724188111537232161863273274446520723475223278611631227115565314447220018147724173085120148528724353451557220468031284432301842887371073216740351210401122463882161111758040464031251837440726112805238228736811707683263813635376613651456343054107825145348870535508641134333084305167608342875404472021776666344227367670301012088002832450374424648464832238726711520216203146562336801611666820545582154655535723688370185000258283004368047430834277567185105777655440535665588080636085141523076238587110847448622203820630065656801841561637108281420531310582711251271474458232830425241736085431367667835456031232837361227882036122380575580113874280721383081653667724478851458060705556637482561083808852354171054442428111086052154312547660388228235553185081744604363387508241700747312185608544332306086723467653446355042424820083188263856582052812537200328212005786358302020186711731280786374452232843375355448463134364775000403831114060253617287080636317818003007185750001583754144170088171120835048556100605455278082362116003661787558414428211143283863282265115175778153321106648332853837244175556558165523551626733643678874013687722344004357674782860408616411844036863478303505131181124870803052517481031051475747181574561417851173610352710676673031510527475320682320104412384020664722727253481116508645578523261700575068528743746837530616112661006685813824004163868550128436772181013507424278412620623303844620232721078260461154160122407201317542524042222062210782038104534067511814860775182426583410617337352310481724080445217831307306547535285648888003335666136670557101534126772646048772442837353501715041603750601452546577310157411414008765870814742831034430417721604788871770644042241471163671726170126531777626560207338416440770661477874352804043254600240018458424503431612351552183055273371225201470586876702230307308478043451002506360024008052534522240688336346152433587202565040870464187466484275027356530476224357125243783065746738020805637820500014280515641022802322657352361108108150845042002861561236746207651102167417200653814434106753723614856861647511303566316581553526721672825782280578867216388807534823815417456144346810667847416430570746838082142718472113175823763556011313061123244320046587355316184455036360337028680725453581667204752312263842541207662454611374076134235144508738770628781204031840387855841133335566524616051553370337053552400788885538804882274661303676013671721128377157231737352330184577583524332872837585330261664664555838022076655333504521011683053711831234774022546882078387561867260216270522450240432003858614180731537740635708623286050037603055177036621852531701416528523852122287647651121240453163305618585108230326541676503153507842423345267715225438058384715838574063848770633131252443431186803220111332839163E8C7D8C1B1A66EF127230BA6A60B089672EF01933D4DB918232B09C311F6483036C665EBA8CE2B0A2145C2D3A789C227403CB6A1F7CC29A6B9AADFAB7D5F5C503C98F589F1BFC0B16035D7D3DAB83A567698ADF129D17415360819189D1F0D7D6007FFE84CA102C9B62660B2DED78D26CB3DBFA748BE2B9461151DAC0DDD5477BA4FD9AEA53534EA41D83C7145C54AE0007005ADD6DD61FCD33A9003A751FF5209A640E989CEA5475A487D1E803F4DE72789E4603418074AA4213656D7B945FF34A177AFD95712A89ACD7198FBBBF066BB494704DADABA05C6C1AB9E34C943784D7E3499CC151E547F3F5E1A48C432129DCB919C6C1BA9661174EDDEE288EF2AF1EC1F97FF5D0CCE503A6A72958231B1A5F1DA9F49E6CC1D351BC04BC5AB261A4ADAE54C1B558460DA001D694B8FB414F5D732965A9DC23CC6679C9369B4C3E132485D69B72309A6FA147DBB60375875E6E6E0E5E32689D9CB5967F80EACAA680CF7BF6E41909534B3EBF8748D7743E794B065C84C01F4EA25E3B7DB99778B6D830C7FE19C87C7E1A558FCCB233B9A6FE9E2E50AE9A776621A20C1167146ECE4F24CB32B7369D3CA5908D12DD729A673D3F26183317A23572CB4892188BAD0EC8869BF5BF71AEAED8B0D4F8D8125FC6B7C3206C59E9DE965ABB0363AB6695196D134E06B683D88797C8C953FB213532FFAC80CF0A7024684EA392745D7272183C336D98D6E534B672F8733C37C60302B24159C043C02708DBCB3969961C66FCA3396685B72DC7FB0CAAB8D0FF6294D1CC4076CC50154E7409C0ADC745BCEA5131D862732BD060A346430B5893478530AB1DFBF512810B5CACD9D4AB05B6875BA4B6DEE31E671D869BED938C96043DF4CC291C2B5CE39954AF845462D7E3B7F9AA54C6AB1B1BFDF74C847BC6F320725B5526726BB477D168729DFD4CE37533B61ED96D95B680C3E0EA37C3DDA4DC09AD1C163DFADD330633688874361712311B165AA1E7B0A7117FF50FF04F68DA7D984177F9983BA02F1EC09A70D712BA4FBBF89930A5708C580CFC25FF0512BB9EDCF0A2A4785D6191B7DD2BFF2F9F1BFE873659CCA4AA2BF02CA0CAD6429255655E868FAB64603C0EE5E479C548DA3429CE21EAA2B8529CE6465C005271AA4EB2B92AD5AB868F46850E80007B6321B8111242BF69B7951D6672D64FAFA56180B17580DAEE140B24783F540A89EC1258A75F6BD872EAC131CA92E4B1670D948296BD284C8456DB3F199C3BAA6F5FF1392C60E68C21D6E8D10CF380AEB4D8752F6E0C909A1DE5046780D277C08F1C250F205FDE53DD47FF515FDD236A2181BC8762BBE7D401B792A3F7F293F80F28709E6B6DD46C5B5910D5672E376AE73C23FC48307FB23C67AD74C11088D2F6072B92604B4B013346E5C577CAB7714758E7DD7958873530217DE09DCD00C069F86AEFB47E5D97625054CCC706EB7A5E311E479F01A10B03DAD17F3C675E45EF15221F88E674FF6B2FF2ED3DF1FBFEA3BF3D66ADEA67EB94E91BB211C5DA106080DAE8E441561738815DF74923C6317E67ED6DB5E284FA1A0D17A1A21F04B93F2EE6CD9A9A2D2A62F9C914622E66040D55D687EA300129D296F9AC30589A64AA2FF3D524B69DDCA530789C9FC955545947337ABEA5946E6A7472C79CC89A16AB23DEDBF31C1B666B9331C5FAB45C787CAD403CF56BBF745774DF851C8530A467AD2213C4A17BC5FD34ABD281389716BD157863DF33F431F81B3A070F00B59A458BADEA58D4A60AC681F8C66567E6B8F352F87C49511C2C91C16137738741312761BDD59A99C40D8CDE4A9A3E10A56CF6D39C80AF84011DA6FF6C88CC649CF97FB16D520920B73B02AB105FA5A2ED5557DA732A0E2A8C1B7C135B17038419CF56CC9E5104A8EC1CE5B7321DB04406C30B5A9DEEC7E5CBB3789800824602C6CB1C56A542F0A1FD76FEAD9FE36B803F888E7B311932C66026FEDA2DB62637BC5DCD7E9B8A83105156B9D96A1A0470E189F1D77396A176B2024464E1D3F8262575C65F096FBC8733A7F1B8393AAA97A9289E41B527050B69B42472F8658613FF14029F5E0F160BFEBEEFDC28B222B5382FACD9F97EF58A3D88B2E4CCE9196C15C8451B4D508370B61E33DE76BE3F25C42F6E1408F39333C9C98E9DD241CCE25759F858DF1E92780E4A65E4112DBC5ABCA79A68E4BEF1CFF29B9F310DBC32FDEDA804C0FB81F67DFAFF2B09E2D329DD20027F1855F099A7A617F3A55FD6D430A4DA8C717465D44EF7DDEEE7B239C104BCF39AD111A7D6D08072EF419353BADED0A0D12BA01A6A4AF8C3C4AE6DF3FDA114619BF6ABEEB8675788E02191EB5EA83AC817DB3351149A34C4E2E41CB984325E6A93E29C8DD17FA0ACA3F2597059872703B47699813B6659DA3029B50214C0BE30EEA8CDD6353FEF5BDF7CFAAA829F1266C2D29569E3C730E4AB19BB91DDA73E7323D2FB78E9E2DCF4A7A5955F9DECC9C37D3A3B06A87A29899CC26EB5DAFF9234D39E7A4494F5D245E6BF6B4CA091842C845E6D684D0E7F9BDC307F6F6558B262C0F7B11FD3EACEE1EC98DC01117C688A21D2D4890DA3A22B0BB4F76C59660AC2753460D2DB8D347D0B006EEA3BCCDAE3ED72FA200727573D87490167D6CBCA4D9B4EC42914E19394169C71E7869EF19B8EF7068EA4FEB27256F93DB845F67F22DF51F4D8C06DBE7BC3BFF4CD3902684868492D81B7885F5281419DEB5D540D148B98DE74269E45AB6671306825D0D325CBE50652E948A681DFF7D0A6DE49DBC586A7B3102E7EE4A6B0661D761DF17CFF7AAA418E2B57052BDA0BA8E3101B8E9BC75279E0A4C3E913978F7ADA2128E210070EB91B70E32A3DB619AF5B8D2542E32308FA6D4DA21955E5CFB4DFA4CAB96BC8A3DDC02DDD05E44B601DFFF49701194D5DD4C643F5FE4F298DA551F065907B93BA08155835888B17012AFD3736B1042188ACFCA9CD5CA8B408F2391B675F53D456A33EC59C5D254C5030A2152350510EDA62F604E2C1A935019D4273505A37B85EA59189EA28E92E0C6A04F2F10B8F0C105EDE92F09781E197B9A8EBB1B87A3257B7B62DFB378B9F85225EA2A06C227EA47D209531890C71E3D2CE56D46B710AA64E0F92F8713C679C0627CA4D11DF0D916ED4BE77A74A6CF6C226D98A79B3525BBA8DF22087AAAC41E935BAA20D15ACB09089276ED98F892FB2F7B39F8EA891C7C49278365E1FC1B3943E84D6BC233FDE6A4DA9F02E4596B4C232F3EA567D1BB3D35D27DDF344F3C94108A718521C7550868DE8FAA10975C63419E0FDDC856B0F78F8972572B52529CCAA7996D347ADF040B2A348C85B83DCD10510949820CB941812442DD1ACA1C89F73EA65E8640C5EFC7BBDB9079407BAF752F61BAD49C3822CE7D9F74A505BE12E5A7B34A1A4C19502C8DAC5F1F3C4C491BF35663766D9D504F266DAA70E114F95CAF55877C2FC6527FD565B556BEE4026B032064B3D453CB457A56CE874E662A6932CD90347D7393CF495C83BB39A87221F646708F0A3F8E1F +smlen = 4629 +sm = 04AED38F4930E05E8BA4EDBA18A26AB3055600663312B5C19D07FD864A7E9C05B6ADBBE683E7A780D74749684CB6986E9CC219C22322D0C48A0BFCD1251E02457173B7E6BB28E6C83C4FC6A61ED29A726E158B055BDB5F60B4B990AB6BAFE4691494D14925EA4EA49FDAC02D385BBDD71764DBB47A5904A8FD6EA093E7B8CFBE1D6635ED3C651FB28A9CB17BE2EDA196659F9850F25FCC0AA31FDA1699D36FA2F6C8C7DE1C426E2BEB1F8F79DB325C0978910809401D08511FBCBE311C8D71CD3F760CF28F5A1280E3551F0096F695B8C2BEA67941C6BF03B5DEE364A4418A20952B5E8BE122047642A9AAFE997A84C8FCFC5B9A3418C07BE9894FE7E70B942A66EAE6B12CEA02012BB5319FB3A80F7697BD8EE5890142CD77C2E9C9F590906E680AA9DB8B7B975893F767D50C48E4A8C3F3011684BB19DDAB9AB6F1ACA0774AF7C9647F5F4EA1BE3653A000AFA9B6624C45F5DDAB803D543C6BB25ADA9162093BC6C2DE8214AB312DC9A42A01F6FB4094253870A6F937729F64E98F64AE554A740F6D48677258D140048B3ED47C9EE2BE14E904F95A3AE388F7437C657AF62B0976348910DD9FC5903D2AC6E33C1F9CF738BB17F7EA9135F27A9F80CC160BD1A275F7B26CD1DF855711AA46336F605CBDC7C85BE2C3986D87C2464486C01DD1447B59792A279D0746C4E7CA30FB9B98BB173FFD1341F4E4BCD5A22F30AE8ABB5F667EE0B483F6F8CBB0B0346E64B702C321CED42B7FB574B1F851BCC271F5DC6D784EE3D242E9CF9ABC7EBF45082524F87DA9A2EC93F310A979E5AA50530582074B27E09A3470D28E5DD5BF84CED9394ADE9E3C4140F16C9030A8C9EA43F24A4FAA83F8053FFD38EF9725809EEC6D16C11675305150FD9850FC77BA93E016205809EDB8FA946E3FFB61E48BA36143F1DCA4BE9DA241A6AD7B9456FEB1B206A6F64948DF69EC96C72193AE77F8BA997904EFD14A4B27AD02F846796DBE9C37864631C2233A89EFBA37F97E3671920F25827E79CF6035CA998DCACCC4B52A63A15A13A964AB26A81160F7CF93A135456583E0BE4D552FA0124B12A5749D38FE94F5128F07BF44B63ADBF3A0568E7BD0A53DE02814C1CE4422F194B059E18D55D3EFD90958699319E6CF65DE8814781ABFEE44BF425DD4F37F75A20CDAD5256C025712D1D9517F35D886A899BB8390D71CFCA837BAAB94B5FE59BA636A426F4964C2B38FF5E2D4FB6FE2998D5854D6D0967154FA925EAC91212CF8BA4CEA0E07B18D7BF2B4D6053A0D20E504A262F32B6144D8B517062AC322D406B3EC2DF1AEFF49722497F089DB93D9DFE5CFB857070069CCB8D7FC05B6406DB59E5BB2EB75583BDD6A025F101799CA52CE99F90EA5101A158E43043E636E70E25CA9B525A7BB81B56AF66B47CFD5B85A418157A1C8CCDDBB79FDC60944951B93CDEFAD5E01BDF7DC5E774A5C9C5B34BA1AAE72AD843145F022FE3A74AEE38A20A9B4089B8AF3DC459DF9D5563C7C889F0473CF6996A584E0B6E113AD3802BAEF01D73B1F6CDD78B46455780EEAFC2C20E7F40823806FDF4DB07D3741F27EE825728622DCAEC4029FEE3E0D97345884525D5B02991F3C81FEED0CFD66AB3B53DC2D9BFE233E8A80D71175AC0714F935F17B2678018A0610BE417BFD9B386328501918C1EB33F8E3FD1E4A854221DBFCD2A47D33E6724B331E21D2A1E7AF5571F9D1778D9A75D757D3A850351CA5EEEF1352677C8B934CFB475D8FDE690922E3C04EBF5877B9AA1A4C11CEF5B936A9DB39D1DDBC7C16DEF51CF1DEE8767BE7A44F470965B7DEFA0682EA03F48C451B9C54C6A0AED64703EF0864974C27E5E7E1EE29F5DA895D76F22B3E878E5F44C318B4E581EC3870AF845355ABC3A72FBCF723E67FD470A79AD4630180039E66A722C9277C1B4C36DDDD85DA470BD973C8B7AEA679544203C3096FB36D9E14B5A08A76C13B5A30A1C76DC946761FBE0360E7764B7DD18A9448516180535DD0807D13E0D6DF67752CEFB2178D1B0F291A3681EDAE1DCD73A46186B5A5D6C959548788B51B4731AF383BF504A2BD42C0ADF127448348CC2F872BA39C6368DE641864BA2E98983E55A0BFBBE70D88C6556D572F0588999BDCA7A400139BD2E9F9435C5D5EE345ED0C8AB72D7BEEE1C9F639194FFBE338C6ABB2B67AB71C897DA9FD957750CDAA2D44DFF340E0EA3E376D9B745A1F45C0F94CA9A59DEEF39305F4CD29B847BFF8A657302139DEA0B2D01A53B91D4F683342D0C65755A20344790CE91D5047895383C8508750079643E4D24C1CB6C9965742C8D77E8B6107BA3CB39625256B03E260348EF99280B08631C465742AFD640242F18954280627F4FBC1E5CFEE80604B6922F700396C0772CF2E6C2AEB1B73104AAA188566348D73EAE6B7F81F9B5582A5C13FA0498B78D13EF0F60EC5556D8C8653A1E1E9B361E6FE0A6D09981E32C975574FA2842616EFE97FF13785C205DEB016A8601350196A62648D546D70574D6FE210C6C85A7E31BDD07409A1C466BF01D0864D9CC0B23A493B02A062CBE788AE1E3101027592DAD4EDD2285BD6565497392D2215A4901BBFFBBB22792F580925EC1D1F631F83A15B08F6669923443378A31573BB637918B87F5C2DEA0EF1F806F2D25C002F98AE95A147B8516A755D1A4CBBF3B91B3CF24CD6ED16281C230F8AD07F0F5FDE4BB33C43E14615B76D2B38C677B3F8024EAD45B70C78B06B4A7487B11D42C5CCA09A55514C75C1F5696C5F911FA2794FD1CED6019499E0486914ECDF4F75E3DDA8AC0E4144948E73842BA24ACAB52469C80E2F48E700D48AB69FD79447FA67D70E8D3533695979CE7E9C2CA946633E16C2279D835A972F12D426FF7F8B3D9FB67E2F386476E4E081A5B596060963E4B3B398A737BB763217D53D78EB1D5A433AAFECCB890BC705622FC17832E010C716E8BCF7840D1A732733DFE23642AC8377CA75E458AAEC7B782A94569760A6C86B6B414556C7368A24441A7B23BCD382E2937F81C27BCF601EA373832BB8A34B444A61947D804D38C13C354EF986FE6DD8636AF5697B2413F6DFD467B60626EA3A8ED13CE87E4DA3542202B94883C1615ADAF826A2121BDE78DA97DD9BE0E4C69F98492970348626ED6504E1B1AA90825C8B7C9525A6314719D95D2178019C5B587793B0828048B11144F248E3619B58180F0BA7FC1479549320EE5C7137FB51EF4AE5FDD5016CBABE2435D9742F2B0C03F9920B704DFAF4AFFCD041D142902728BEAC19E7013777384D8034348F57BCEB31750102348E2B1974E13ADAE540998585D0D0F937C7B01B25256EC65C2DDCEA460E57A81F656C15F1EB77A3020C88882DA62B637076DD07B0B1C9A9847059238CA641C6BE5038A79C173F4B857C3E3FCBF2220AADE35F9E5418542DFD452E737AF2EEACE4AA491BB8D06D11820CBFE430B21DF6D2A7ED7EA5499A4FA7636BDC948DC804334DA5AE61B7F9CFF0A588749EFAAAD6EF380BADEE18E144F6C559A4D907BBF0F5B018A8A5D21367D2BF628C9162C613333B47ED1A2D83EEB8055A6B74C9DC2EA3691C0869BE2030D9E2050CB9204E6865849A6CCE6E597AD660EEC0B2C477C9857F9167B2BC78DB20429CEFF17C10C10765B83EE189235B93EDE99F8C94AE46668740193726A3E49E2D3001D03EB9C537660260398686BAF56E6D803F15C02E9A4508523E1A4ED341B2424C0697838303F1731B374E1C0D5743940B517F574FE4E8C210AE663C6C21FDA6DDF9ACC22B7B73A7F70F7A28DC02B85BB5880722E1511B4137D7FC8D68E1FEFEC84803DA6B2DB17507A8D1DE12AF62089AA89530B9A61FA61F03A7F19B4B524AC194BC83A650D7F588A46F2A7A2C9CF92AFBDC0B4E1511DF64D43B0047C05DD93B297520A104A5725F5C7DF44D967BCFA0D31B431BE5A214E687AC30A516660201F6CB863C794B1A9E107C246438E8409A93107E9D50D527FB6E29B426A193EF701C20F5C47894CABF0104F163362369EFE82EBB2DA2BD06370CCA1E212442A23D1362AF582780A4A8ED03C52AF0A23AF9C5745F6867715B10F005C11CC6C1BC01C3E5ED8E68C4E395D2AF1D6B13226B0C21ED9602A2AED3E3E64068C2FD029CA8DAAD0A7A30B03A83DA56B248E982E7DDA23CF3AB96E9228C2942A8556212EDAB3E7F7B5B052A9D47FBA4E4EB4219B05AC365A8192D7DD4AB2498F5DF1CE9B7B4D5DC8EF22A0F05D6302F0BBC6FA713185B5AC62DC70902C059EEB1A1E7AADBD8753E138623805482E3D20BD67AC14545062F23DD3B7599861BB99C98B06C74CBDD0DDAB69DBB6F00AE35A933A72E2C1E19663F3B4CC90C98EF57F7EA280F3CCECAEED053870DB882EA96158E2BE2B0A02848CAC198E328D6792552B2125E56A07BB4A93DF245B0F770A2920F5A633E7C237A4CFDADA7D9969FD5011436069C4A4581EC681A2B76B8B2727148964CBBF8155BB0D1FE469CB2656321139F5C37E3AD4AEE2A8D015CF3064DC3E59E9E5E8F1B8DDC51740AA28404057348EF15423A0D5784CC41F12A06DFE24495C42E7601A821A1046DE7ACF8B3FCFB2E50B78DBC7F919878AE9FB413BFAD1F879FC91E298297A7B1002B42C1050F172F5E8085B7C8D9E3F40D3E4F5256668FD4D8F5141E3A4C868AA5CAE4E7F8075663646D797C89E2ED0000060A16202B35061934748C6758ECDEDDF3A2DF78574A470621496CE3F12E5E4555FEBCCC1A46A772FCBADEBA8B2EB5231B5B15DEDA5A38076C737E5D091A8CA8482F84EC4A20A51DDDA391088F2C3926F8E1D8B77DD0ABD606E9AC25A17A86A5C75ADC215C5030355C4A1B307C1CC80A3BC4A7D4B4044FD35D173A2C7C081318F707828A3438DABE0836C2D6C14E1643F05EF8405531D5594411AE4DAC6F3992279CAE379D7C1762B122037301D3FFE8EFD1BEB4E027E055527D485D0871F2013E7B25CC26531C2CA6DDB98B31F0AC2C3BDF400A0BAE942C9D4C4003F9952B67AF67E85F572EDC3345A84B6DC3CEBBAADB7E3C876AB2DA16ED0EACF4858033BF5A4F739F9E083A345C2BB5D8611DAE90D25AC45D8B3D39B4DE584CBEACCC6F5B6E61524349B50E818BB6B03C7E5B86795D49324CE6B1603791F20B3500A1B8ADE82359263470D777B35DBA38276096445842BA5D5E960FB2AB58730F970A15AA42D9737C33BE700127A7CE7CADE024D3ABCA59CA49F9A7EDF44DB62CCC07A595016868AA97A140178DC92530EFF864C24954464BA886DB7D74BE7B540BAAF807F1AEBD014680FF4A51E16E1391E32069EE823F3D23DB72244D657233578CB7D29A33E6EC31DF1FDD43B51742CC30EFC54BE83149177E7BCDE4450DCD142EB2CB745F8865DFD99DC84AB92750F1CFB0F3944E4E4EAA41261A1E8C58D9B230ADD792DCE20D2612823C0FF9F82E04B61E48DBB83F1A6DD5CC7F92BCD0A37AB3053803D1188029AA1FED9BA04F4C961588C9AD2BA7EF1CFBC50FA69B799898EB0DFE9668260CA5680F91A10D2BEF8F108AB28FCAB693ECDB942070D2B9B8BBB22609C8395C23D7482C31B69B0F555B7C079D3DEFAA5FB302ED92619C058ADF334E845EB1C6EDD903C0DE2AEDD3D9830943F8BCC5954B65DF37C901A17EF13FA75B0F2C8C1D2E38681874AEBFE90B463F2CC7831958FDC0DE0446991EB3C3612CC00188DFC1078FE458D2E5B80EFA7BFCE800C6B4CA0E570FA5858859633551DA28F36F1FF418A9B7AD18AA89B4612F9D676D5FD98BCE6F144CD7458CA9F2BC732A36A4D186EA290A009A870DA3C1F60617D56EA7554062367121F3E5E569503AA573B172C6278DDE5AA4CCDA79D9D8FAF41C6C9040C1D1D3CB78B41FFA8A0180395439F0D1B72E42471A9100973AB3BC7AEC559D94D2D6402374BA5A584DE168395A156324E1E4149ABD35C72AE0F79863CB59EE6BA22145E36E0D85D3CAF8A427D38C96CE489CD0AEA20D7960608C074CE3CD0494B6D6D5EC8895F0F03CE78982AD8FD6784BCF16825286C51325662F34726BA66D3A91EEB598124D6755DA090EF863FA31CCD5B08909A3279A35CFDCE24D2BA16F42AD280B029A0E27137A671C862B0E6F73FF4A1DE320C4DAFFB5CD4AC3522EF1C10E8A918005535F355CE6366B43A757938594366831DBF7EE72F311BE4953EDD1EA1C598960745D3DBB7F1E2D882CC063BC0791D18C6376A8497F2F91389A13AA96DAB78FECA081D761479848A5B4CC2E3D015F343B9000583E95E785A45A06842D7C6C0FE9AC4D70F085503D7AC954516953C497635AC8B7698BB784F73FE6E7F9D0AB9473E828168DF4EC142CC1FE18FA067525915ADF0764E44292A0316EF3C0A443683C92C4661409589EABD7B4DBD43F54317AE0E3D1C69C35A7868991FA0BC2F83430D89821B91A08DDC2D314A717F5BC6F3D89DAF163AF73E10C61630139E3FEDA723FEB2EDFFE6C7F364FBA22E6AAB75E267065B5E7575946C56265743816B2CF12A106AE21921E3E92BFB7FF80E105468F8409D6698E8660B5B05F3F4BB19A0BD4BE3569D24F51795752BE74C429AECA5BE737DE8C01 + +count = 40 +seed = 41CC9DB2E90239AB5158A2628E7478D0B3512FDF84CD27A4CA5FE3119A455C22045F198C3C5C39F491FB975BD1CFF7F8 +mlen = 1353 +msg = AE2638D944822298959F47B2173DE7D1E58AAA622296AD4A4CB67EC7EAD8220AC2F171605BA2D08AF3D6FF5849566EAF96209E9E00CC28EB9A517CF5061545AAD24CCE143A2EE1AB7CFA259AD9C01860B33B0036F2CB3A5086861212F408C5F055D226CCC77CC884452B2670D89548EC1C6E98FB311DF03979CABF725E78956AF185447287BCA2517F554E9F25E19D93790318EFC5D2602FABF262E5C7FC307E5A991E0122E332A803AC4A91B318B30D79394248521190D2BE326037A89FE918D139F763DC8DAA2C3BBCE53F04809F0D97303F2F1B88B572B3086ACAF38EEF36B4C0791B4918204B0E1E923BCE9E3BB1E7BAA07135B176E266AF174D5DF26C44842CEAC4AE4C1CFF05557DA3DB8651261BE78D766699B1891CB825FA9A418C45BB9F7F2D347F3F92F9529CA6DB94E2FFCC69337FB3690F556C5A44CBBD9D79F60AFF063DE68B14BD2F4B7E8CDF94F6C2F40219D27F71E8AB3D4D6872A5D4B82EAF8E3943A6D425ED04FBC5C7596AE929AD680B245E3D6A7C5CCD7FDFA1D14EF0F72B9BAAEF05B7B84ADC02913DDBC76D5FE80DE30527FFAD1825CCBA34F8587C5B0291471D6957AD99C5FBCF3669B4AE5930C8AF68305C2D3E84E714CB9049A9560A3C94AEB95A252F69B68F755DC0E0AAB52DD054B670A275BD2BAD7FF8EC0CDE6224E9A0EB537E95DAB992C382D6B03FA045DA402CE7C5B55138FB400D9E86AFE30923AFEE82C4528D1B38CE16D33BEB47A96C18428D919BA98C9782806D6F4A40B52F7F0989337C724BE24E9A5430CFEA470D02EA36CA479FAEAD94A74049898D1F1BE53D5AB8CC0CDD5438A7C55827131DE264AECD18E5F5F2F9FD60E8D2D6F55BEB27EB77AEEAC2A15432A5F1467483BE6073243D0165A6C242FE1BD7B7AA701A0827F286ECB51E4C2626DCBE95466BC94A7E2A09AB334FEE3959CA31974B6286E2A2051653341623CF3ACA65637DF657280B6025DB0C0377EC09E6E32010F0F59711A30496695D23728319DFD0AB5F3AA69025276E68808130659D912A53693584188E310B1CACC41AF4B19FAD8DA95D4B35E2569053F553A9DFCBB8FDEE1455DFA0E4F5E94324C86A24288AE27F3576AE15FBC8BED49BFD8521D77A61FB523BADF0E3CEE53799016C6EE4E1E5DEFC19C7717A5C41ED8FA6BF0E5811BAEA76676DE03767A607735C2A48BEDE511012EAF1F79E4D2C3566042FF2C63BB82FBB399CE20E1F268D3844BB473AD7366EF86D064C5BA080FC0C01BDD2AD343C5367D80D2A058CF40725268CD34123C219D9109780335611B008EE3F8848EA9D174D7B96BD2FD9A04FA2B550DCF0B301D64C0764299D317DCD0CA05718A1AC008D86FEA330095E81567E83BDE31A0D635098D7B86176CE6CC4025E8628C73B394D9A45B09B64BFD3A424162B16E1ADAA1AB60006847C6D5CA5733237A330147CFE6B9170D7B88834BB79F1FDDEFCC0EBB1D4FEF326E28C41C919607BF12AD112807BF8582933DDB096F1F3E2BCD6BCBD844DA317CEA2A7688A5FBBA14D84C537814EC2B171ADE28ACF83EA481631B968C26F8D2BF2C5AF7D61A93378E1E23FC756E2F0EE79199475AB4BA1FBC55D9ADC2B05888B2910049BCA98DEFEFE96CDCB67CA9D4AA5BBFC6CA0ECBB78BF29035D158DE2A1708D98BEB85C70AD1C64B39B387516073E2FE85BD9EFA25CB048C224E0EF76547DCA67FD66485A97EB5E56C06C78FFA08EC1C9C6F2380912A2585CBCBA2CD702CD2B51022F63EC920412989BD743A8A8BEB07241E3E8EB38CA14CD400C83DBFA6FC8E04F58529007A1477E9613291AF877692E4CA9AE118A1902AE7B4AE7DC2E992A6495CD19DF32CE64131A8D8C41969A8BAE1D870DD5F1360BA9278D5B76E746FAF99D526199E87A4B1D3A5C48A33989F103CFB2 +pk = 0D8830C4277BD9902D4F6BDC8D74087FE5351AC681827DC30E46D7B33E73E6EC0B65AAC5B498E852034E2FAA12C7EA0DA516A4198A1576F4907DB8299F5BD167A4EA3153B542DDB388FE52E75056836B897BD5AE0979E6B9209589933F722C9B8F347366DDA2295C502B4681F53D65CB02D0481B788AC8BB97135246FAD0E4552885A3C2BF41DE080482A39004CDA47CFF60CBA5E361DA4EF5B3EDFA7C7F3D89AC3F3A1C0369C6A43CA650C10C01DD1095C992CEB9BD942BC15972FD0B96EA2181E773E3419E525C48FD00252B4F764168BEC6B51EFFB6C04D650102C538A833A60587D251C3EF61E10D799EEC3ABEC16A26F2D436D2C0BFC6360ED5CEA846EB08672A294138AED7B4AF2C7C65E499B8B14F5C2D8B078274DC8C59104102F233373CD3575C369AB60CAC0948F6D697F9F39947543AF0645A1AF1F6ABC4E5CF8BA9BA929401CE1DCE36CF3EE8157C68214DEDE8093CC0AD46E58A1D856C9F522307925B2649D6558106331096E1411381DF8C53A22722CA6A37C17379FEA53CBB05F7D9DC070F5888A169F75A326E2363799AC56CEAFD7104A4FE98212797A9B986D259A94377BD2663082B83DCCE8B9E8B61FCE58E2CDA755C8CB491F8E9A3FFC95DF592383AD586EC25B44A5E99990ADEFAF8CF5867D686970B2CA629C462AE8CEFDD91676593553984E9FBF6B89FA8F311DFA1EA1CB5F87504D0F0985760A2CAD616BD9592545344A4117B5623CE4AEBAF0BEA5605A433B9406F6583DC83DE847F18659244D9A12214EE9A865C9923869ECDDF3FA277A6E837236D5592B9381030096F91BA7B0CC0A3D29B65BFAB05910D9529748BD37C4B03EC6A71891F8CE805D1E7DEB1151CE13D74D13AFF72A063115CBE2422B2D6E55E1368AC38A71BA919B6988F8E0165E8CF9E44AD1A91518633E4ABD737376293234E0FF97D713F8F4012D0EE9B275B77C7C8677152FDD4D070CB9030744C3E736E38B13475B6E2F40038DF7C93A1B4F8812208B00C565636FE5C7C5AA80E186AA5C3ADC5869830E3647555F77D8F2A878E3B639ABFAA7A56851E3787153C1B7C13356B54029A338140C91897D16AEA940A25FD7CC38E582CD2819BC74D7349CCDD98608E1248A14D8CAD0B4C4913B9B895BD60D05F945B7D0BC039D00822EE6B4518088E65C0E3E082E513FCD4CB61CCA1D39B1113F334252FE33431AEDA9C488DB54C9B483565FC67A4CC89FCBF3EFF0E751159115144409D9DCB60A6019552D929FAA0484F666875D76270043D23FCAE6A66ACDAF93FAB65E400ACA96537127C53893D33DC5E501A2C858A913835E835D67F7CF8D1560C5FB32235A1D7AAB0C862348600E90DEB77D2A50F87A2F73DC600502440ACD8C40B1E2D7BA3270D72C7491959B81F81E156FFEB9A6768FE15B4B57049D1E835B74AA86F14F9FA1EC51420E923E3F5490E07EE7E1FDD34812683855BF3EC423F0F9F8234372D4F7D9891B8CFC23E62D23C0B06E2ECFCB2FAAC32E9FEBDAC8A1B523AA1203974677D4C3BA90B2FC071DBA17D519AA9532C04AE39F20301C74609E4DA899F9AAF21D80B475B903987D2654294BFA967EAE73812C3823D2DF99B8823F3671FD9C8EDA59F41BC4D141E4C31A8839F909233A86AA1131C1A4E516B45E73E7AC7AC35F640EF5E5396FD8E00EF1B1E0E65BE3B8DB392A9E5D722D4629A7327ECD62AFC525A812EF9B61AC3E4F1C4B10B316E79207CAD321C3CF44595FE90AB7D504349304BFD60E55FD068724325B1BF6D7A5870A852D31E5D695E2A85CE7B15B90C9B9716FDD2F3818D9472113080197791A72EA54DFD8C5178BC46E5BD05D847C966C6BF87BD5AE2D17273F955041565398123E092291E76F0453FB679EF213E1CB8B5A869679A1AE5EACC15EE8664BE13C457E649570890670897911784FF8FCBAD5B235D7527F87ED7EA4BBB3D11CE279A1790D6D9FAD10EE780F6CAE8F8A837BBE8BB75659BD7347600E83CEC1AE2D70DFF7D58B164C92FF994FD428D3BA90B99A3C5B732356A5900666C71CB1B1EA0962C8E8BEBDFC202A293DEA8B869BED71E0323D020D0639050815290E92C925EB8B2D0E4281895B59042BF6911E10BFD47BA01A377D05F20F8E4AA8374DF8ADD7B9A2807E4DDB1E851373E240FA518B0768BB052D7988D5361CF5C4EE898E4545E028D63E7665758F583AC409EC8BE10AF76C68B0A4CCBAB01B4723A0E9D11179ADD479B5AB9A23657FD42194408C88DB047B837F0527DC0FF79212C9E4692DD26816C2FA57806982A20D8078FD494E610A8C3F70EBD333DFC9E86312C6177268C6EDF3C636731B091B723D12D171259CA6FC13DC710B74C13ACB60EE311C35B9E6B12CF9B04BF5E1F0A762A2B66207AF4CD949E3E7FA57A51C263FB070E357A5CFD58965FA6EFFAB07E13968E489364573D5BD42E454220B292DB8180341FA3505471EB828229C33D8CBDB2BA86AB62526366F0A03EA35937155138068D93C1A227E2DEF373FEF2AA0E81B8A00E5BE6230867EF72059188B59C195ABDC8B9A169D2FA69D5FCD3A123DCEB1C21F566AD946DE1A7D69A1103AF4655A2DE60B14125ECF67EB7A53BBC451672D065EA352186371E76D1EEB8C5C46B3CCFB4156DFF881FA11E4044014093F7CC40079C9CECA1D680FA8E9F07E4DDE59CF97FB9782DE9929F08C7DA4735F12D37DE0C64496481C2BE0E095EB51CE19C70924EC115CE8F54CA06C65DE48CE18C566B9E967DB267D9D9E278C9D1203C13C5 +sk = 0D8830C4277BD9902D4F6BDC8D74087FE5351AC681827DC30E46D7B33E73E6ECB45479442CA32F7CCE04CA90AEFF3498F510B3EA1CC3148658EA8D7C82812243A679894E79D7CF2013B4D151E34294D0A0E73A7D8E244356FEC6332495E5E1E1B7CCD7DD5067E0C95A8AAED786D6FC951348F08857A00B7532F029F76371BF4221111625222604045123118520214674633530535001244002411316503611418574618868310363151074464878251254136567413003186243405680216376067787735373263610851836413776138836737421708440558805358084861741172262061413658820503232071421275635816553784250711016421128302344200785632743288474276447110803102426260586105284566814564365644346801836705131222062662358618010217807154444386255313713315385871703100267554272872030288213265034735476131677888177481716334385245220136178754001004171428831554588874171318880388080680188847644147556400012734657181583584655820566462284700547116851257717310564053321848670773532753417770343780785883637121472128664506311336327746174242475608287430855702043247620486752355364617165203154141827366526401632685562148041183657720407366216711228567456064368184665352326260805173250822015171464111184366670070120043832252847154575607325883240162888127188540203163403035026528401344301838575220353354043340221075523587665713260653285543808025831305350856531041201507371037528640371620328682226028454167642771218584781583546765034713777103876337520860427202378768432716106073411667730484811031284026664737076783031520365056426784177012705788245578701330682602130584731408142376073656382213087637008815155315682274534632848786771033682613275880515058777730854223775400401351013032608416340064332475346033710848520374028232224407115402028872372846537383856271806161030722561802117400758528475514177205476712111380675243062372261561781276064633857725823854641135844246805672156182883670826766545710805173862075348571567052377228005555125063772603840246240082585848457680501444610037351086150218053767848643246024315268343073038406214622360683800607045424567414661522615013325527513187018583055728404883222308406626888237548407500070815748035082708376155413364000802172272364280163223402632485174445563781875622300072215672358858217004800721575546877200411203545484614521156283425345470481816636410026152620736475182584513254782004375824455225402125023556363325704551133307833643360406646448067508480060270837676721121821052363704343338563773848477326861306670304087755810785441716838340850024280583485837114348782272403620338661436436307738655830388085132224253451157485675847862248758337367372416138518326546522555064165474622410185556484434331267041772847745388357761347802871315578784687243783614056441182685236251088738743461847238750037686177614148752252207722263124148571573786168787025666757780213250480352656352664735004642506756268202542517768310140623714481508851123150237601150322257555008542111804081444113170321281605782165082267153367267015852487618184851602014385011651638722762036486003288525350142331515104154665357414825117376446022710130473121302768305786123883210783327408758026066485787508552346403114223345117613285011017374756121034622532231726888178016874451130140348544472167570BD7679AAEF266869D670BBA642BF0E665FE16C30E945B84B711816FD7ACA06CB3C6517797ECC9079CDD7373E8AB9EABC465F18A2F4C5A3A4639FF5A2403966CABDC99BC2CBCA89C2CDBC373DABDAB707F0D5978160B62F2050CB731F6F648B4270C17A84EDD9EBA0C86DB489127C16B172F9F9556D6A05EE87E895C45CE5B2053871504995B593A21C82D3E39AA837F394FCCFD66FF6C0E1786EEE37FCC9A62164A13A86A22396D685E923E32871A551537E04075287AD8F36CD484FEDD3C1D8840D783132EDFEE59095CCA1E5B1E28488223CC22D3A42615F4850FB93879469077058AE47DDB404E75AFF87E428852A269A9B926F4BF50EA3A982345D7A0D606A3531558E1DDD51000935ACE6F25CB4A2A1A378344685D9FCFD3D8E6F1F12E7D6EC43C047252084D8193CDDBEAB878AAD683925399138F95A35422C02FCFFFBC736E35485D773BB4F83458E634805838DA14867F9E04CB3D03FF4D50355CA99590C1A9919D09EFEA51FE7CFE11FAE42A24DEB48E9B06D7A5F05A88E61D3087C68F976C67ECA5522C1B6FB80E55B4C890856E0CA10619FACB8E2F8DAC555E02D8768E347E7B03C381C218670CAC856364D5FEADE2BDACA068EA0068BF84C4BA33ADA98490BEF8B6353AB6D248F5DF394FE9E077BEAE5FA305869F8ACD4EED8D350C07754FC3A4D93D8C02FCE8569F4A61F67C64E24CB207A80B3F7D434602C2D8568846B760C6B6327421871FFC71D77FF92A4578EAAE5389556B581C063CAE545529A955880852E272A3A3EB1077C48964AFF4C15F891ABEBFA7BC965610BD2BD157D5CE3604167AAB651E31609DF5B52767250F568238854CB6C8D61B07738429D631DCF56863E44D6EAAD17424AA79D568CC615F32C7BD20D4858B3BD9FC56B0B15C11AE46D920690BBDFA9B1355E4561045D989C875A6D02B75861027090FDE8F32B94628C33D2733FF3C738C7A46DDFF26F500FAFE40A87A9D111F2C041E71108AEFE77547B162DE484B6741C56F18FB9F69EDAD1BD322E3C0FE4CD8D5316FC624BF13EEA7A128BD28A8A3F41F065B94207BA6CE8F70E27CB32623C2F3615EAAD8758F138DF47441112C9E1CFA1CFCBFC189B12A067CE2B648B206D4335BFF277DB8B6416D3CB6DAD233B15D9B3FA73F2803BF01609283178E46D5F33671D52FD10AF4A8118D15A7991445DABF005BE47A7B25BED741D4F4A50DAC828546252F50E7C15ED4FA11A152CD25A4D6E9044583E206172D1EC024E3F1432EC67DE07CAA07D0D8B66FD4D380F00141D0B92D6EB1F6A0AC45BAE2553DBD4A89CCA8D6DEC3A7D1264E47389ABF59A4E56CC4136383947D25F8289779CC7A087292729D64FF851B57A210FEB601B6B01985975F1B69556149210716290DC8EFDF2D133A459B587D1790010D8B438384563F630BFA159EB3B0815F6E7653006529DB9FF9B4FA963B32EEC3C31CCFCDE648ADD2965EE971C929C851F83C0CB32C51641360442BAD6C22D6A8A2062A55DB7113E93DE4A4953B994D6D6C8407E3FB443C041BC4D294F2098B9726D2B7E639338FF350799FAC37A242822CD4DBB70C7AD182B1763ECE17426F76BE329B5B2BCAC160B1032AE828C134EFA9E07753DB2A873630C27E800F9CF8FA85E78ED42A5B8EBE9E22453B7FF0BAE62ADF72D1F0E8C63D10D956AA9F49A7F7A470477CCE6EAEC40906A26678D26EFC0651FF1263F1005DB3A920EC1F7D9EDD101A36313B649A3D4184C632F16418B04039259E27CC0CCC00A877E8B3DFC11C4D521B78FD823F9907146D7DF40C122A5C941FF89177B74EFAECA2286ED213EBACEB64344612295DA7D00C00915109D61711F15094432C9EE5782EB04227A7AA06B60AB2CF84E420137552D4E0808BBD374D9BF6A04FFF0C084E13D2288BBAEB7B0521B303893A04CBF80948962E9CB867607285451959A2449CC21A5AA1EC7A4E1B885D9B2FA0839FFCDD043B8EFCC99F9D11FD8AFF43A31C32CF755B9A29966F04ED4417D78A469DF6941B7A98DF0FB94153C42AFD2A2367046832A7A08B12E798B053D573321C3A385D1064364B79C156ECAFE1F7997E94C113DFEE72C3EA3ADD5ED9ABAA0F2501F06D95B6ADB6273CAF88DEFF2786CF87B2F86C857FE36FA8955AC1C9D28424BAAA3661B1F4EB3A29C5353539520A324658F48D7FE12B877D544B3C3BA78D77B8461C1ACB00187B17FF70666AC3FD64D1B9271CAB7F7715208F39C0EEF7D8859662C7558B885F79A94E735B579DF575F1296B5175CFEDD8351CC94C91498D2003C9E9A8149F430D4A723818E2C62B0C9B8CA2196CDBD6D90CB19E7B49A816BEDFB7A67D4CFF650184D7832DE7ED52780B401413E403508D5DD8C94BCB878BE50F368323075AA42520CB56315D53F1CBBF5FE99B7C84A5E772B14F4B62CAF2F7B6DA40AC9A30B4E57965B3945B722A8A788DEB93FF7CA5B5840A7CE246C8E7422F5E4AB92BAB63472D6868D8E4DF878D5EE80164F80DD9EDFDCC3D49CD8E2A38B6075EA905DC52230AEC231E4E892A29B448AAB20832EF8B3CD19D792F951E8BAB935E100EC750D6408488EC5C57F051FDEDF9AA50685740740AD8BDFCBFAD0F9AA6B5C7DAE9FF43CC254FE137E0EB5A6BD813A6619FA9B2C8413621725FEF1B5ECD7914A25D0FBF1BA4FE843A4E6D0D4183250F11E0756694CF9FD9AC2214CC3D38BEC4CAB0D16DE400BE5270D2C7528B9EB9199E6336C314308FC43160B55ACFF027F30B21F97E15955FDE703E1DBB54C5FCE6047E710B11F96B671138F2365A8BBA44DCD5C1A051556FD0C307CFA92728910BC077C71F8D3F94152F752805F5BD31B1BFC9FDA55F622D09A3FF1465392EFB7180C278CF9282444BA0AB6B1BB831C45D016B3318921D4EF2AFACDCA6162250E3AFFF7258323D773031EDE4DFEDCDEFBF46F00CE570F775573BDDCBE4A9E26257A3081497C1CE62C682819E6524601F27D602C0FF1FD6418EA07F3FBC7863B644A09FEDBE35F644C58905ADE8C3247C60414BCD0357D92A2E4AD3B346F29F7FCD7E1E40C6B301E0DD28C32DF1CE5E5FEB38739E699E9D4A27ECC4E22703DF11360059DD669504B56EF92B73495AB072CF12A6DF097079C404BD7BE57EEB1F3F4C21514FC8F1CB8324F951DB8E2EFEC1E53B95B3377A12EFC683D19299B76245DF2969A9E9783B2940DF81E7A8949A61A25C69413FDF0D3C9DDA6086D814C37FCAA7F236E5F56D7070A5DC7FAFA9C59D3CFA9ED8278F5DE66DF8E966D3EC16D7573393C6899E887EAA5013E2373E2A2AC268CE80C8FD7099B01605BD1A0EDC4F2F5E27F59DBABC497C1371A09CE3551CAF861F62F700BDEBA7D4092216708882CFE3FE6B64BE9480318589E239311F39E84CCADB02833FD9D8F4CF5840F301CB55801902EDE972EF16BBA19A1DB8E6CB4724B4D44C14D99FDE5F571BFA9D22F16F9F39E0878A2B19DADAF4097F33A9CCD6C4870A6F7A0E4A719A4CF413E11F6496F864E9A64F9267342893F2058E24634D442E3C732FBA599220D44C4 +smlen = 4662 +sm = E02E1016457A82AE5F8AE5F5229F52D26CE5824AB001DFB570DF2BFBE53BC45D89E74E7454C19C0DD11FCB42FA215A1AF9EDDA9F2586148A5B63DB58EC18B1C660AB864DC33A2AB3180C68830C559014369AFEDAD69462029553B7DE179985D05A6FE27409BE7E9C5331539BE0E02B4BDB0991B7D2B35A163FBCF9241338445E3D3E5566A635BF95383DE0ED81FD8059FFECDFEB2FD71D8040D04B106A08BF5111D366620E1E7DA095118F520167A75E1E4898EC81912FDA3E04FB16F156972E3689E7888C0C60113D4330AB0EEB31AC1D39C491CA56D8FCBB4078E8002DD6091C74E5D46013F77B60CAD583BD617AA5AC05A15D495CD45A6DC1CF0AE2DBF9DA0D5D11BF12B31D076E275897880C43D5E35E0357A6AF32E55E031EB7E95A8DC55BF5DFEFDCC95C604D43E4ACA33A09550F2F479BE2B4C52D4993C9582696C0755E5D95A86F819A67511B0EC36A21A69E6DE9F2CBADF1E6F9E116C4EA5D9BCF36F3D316C4A173E7632B72FE5862C9A12BB53CD40854EB1DB80E649309020280E2B64E8C86D4C3E6D87681C33CB1A915B70B9D6B7A759FF71BD54B35EEB9D10D7027DDEF6ADC6D78EEFEF38ACE2884157CCF4740E45A1151256E27D3B127AB6646AC8344832656CA075B732A77BCD8DFC5E00CF58CCD08C3F1A1EF8214D73D90EFDB71729687F611207C91E41DB926C2E7E20D6F721C6BEC79698C0552EA3DBC8DCC144AD74A2647D9FD0B04FA84DD1AA2CC0FF19FF396DE8B37599A65E776A9B1DFF6A0396C22FC06EA0281DA959E059DCE174BDF1F9027E9A8014AEB0FCEAE98071D33AC3BB15EDB505162689CE9F1188C09A89F4A07A67E7F9439A45F3A0F011315A39AC08BB09D5F789A8F44F8E32C9C4D9BB4DB145E0C502E5382A0829EE66314D1C3E849AEE80BA8839564735A6FEF7255C6A8774107E70F744CB50235C22CDA091C5DA398A17CFA1F4CA26F553AB9CE5DC0924E51360CD74016AD05731473CE623090C4D73F0B0C3D144C6596945B20B101389073AC448F3280428E08B01BED6ECA139FC5E2795E20252EFA3BA49E161235E1C532A3814E740CC2696210AAC4DA5B960E7A69CE3864C99E0BD769A8F216318F9471C657AAC7AD471FDA7D0414F273FEA7A07615245D486D9D3006B30D37536BD0C1839B62C1C0753683DD49E2A40D41B0CB9DB144C66F7DB7E3A470FF9C9F23BC8782E1E80510B467CBBCB3C6FB458A360E0CC5535E1BC4E2D520F6807ED644642BAC270C87946A570A545A624F66687592F371B35DAFFEE7F7855F511367D39EF9EC08FF016CD86A59CA64B50C2794FD6B3C5264B53BE0CF4FFFDBD4B91DC6CEAD41EC6E7A72127E253C3721FD95BD3F2EC8D029666BDDD9B5EA9A4526454DD659A949571B2FFE90806BA3D2F8ADB6C5F36951314269F8920FBE8948222781553C3B12C88CA7FC1244E3D218548FB21ED8689E6F54420C897B0F6A4ABB09ACAF8D42A53653CB211DEE4189818FBE0414ED1C45FD9840FFC02A6CB44D51908FC2BD78383CACF4E998C19360E7DB6F680BB3C02CCC2D4E7B2FB45D89CA12773AFBB1500ADF4C4D849692CC811F40060EF3A852490A81441ABB5675FBA11EEE0789CC87B3326BB050B54D06E76945DE04A7300F3AEFD93317F6FD7E14BE5A635548E916EEA6D4D8F2B958EFDDB303BEAF5DEC9EF4F863AFD7291FE6DC3E7D120262FB2073468173C1D76534B768B8BD9FE4810D7D2D6213345A9AA133B78D53337909DCB860AAA3D2F9085ED57E4A8358BCF3DC175BC2777BEBFF5304FD760FE7C6631C288FB4881DB6D7D27037F8FAEB5CB1CE42021BA4B67E143EDBABDF7A40E123D8C02FBF5F044546E6E131902BCA007004D44B73E82208C3DF2764694EA21BB7EDC4F66078FC9FA8885F301D31F4810FA443F6D2E755C38906CFD825576FE6752A6806FA07BD7EC429AA7D942267814A4511DBE0A55E8F155F856F098FECC056FD16F59D404B93A68E6F503FE1908A43C5BC06F846FF3CC3F7DAB23AA11025C4C3FC4A56EAF42C5D66E3529A76748E9A5F128E49E9E930738B416F385305B0FD9B9DDBCB562D34CAFA5036B75EF739692799A7E75E7290842B0241FF142E99E75396B335B505EEB9AB15A137E32F03EDF3A6ECF50DADB20AFD0503901E3D92483FAD788EBF736847B831E26E1D01378A235A595836B3CFC59DBB9160278176BAFFE010F10CBEDC9B3FE17A6F55A98887EF6BA8FE03D0A3813DCA076BE4FDC46B522578C1904DD9C0B8D1EFC2A01D8B2D5B4AB54455ED8CB609ED30350F3FA36442EE1F2357E42A925138F0E6A525E1661F9C27B5389F0169B55312E046EA9D58571F9CE72BF76340F91696FA2363BF466B8EB22AD68C19AFE4268D2E9E7DCADF615E2AF94A1E079F5596C1CB8864F5AADD05844A9F82FB13A40B79275EE053293EFF79DE46A953BECB61A8B13B60B2609E10692EBB2DAE4C97CC21FA1275A21B1EE99DC0094EB9C5FC4827B188B34AEBF185C2A421C2CAD39CCF1CAA1D050870ED30A5FB2E0F938004EC0073A6924B88875A095DD197306C58AEBB3DA2EBCEF8DF0ADCFC483507DE18B13601CE282CFB5234FE37C775E52D273DEE4F5685208555C4CDDC76A0204BD224B58AAA40731F80B2519D4D5B62A6B958BE2AB6EAB63F5262FD65AB7A06D5332E1F1D10AA535EEF52DD080EC4091A6BB382AEBF57701FF2C8127D04E615ACD16967163E803818A10F04E64A3BB7CE50BFA61332BED59C602D41F7334B292D8F0EDE21745D53D62006E2A31E57F1F62729192D18623AE5A837D4ACFB46AD887CA4BF461E2F8993105E3EE1AB3733B4975237EAEA545C5DEA021BED056C4823B894C961F0588ACE515F01BF9EC8635053FCB9C9576941414685FAB51A58D14A8B2D05B8D6F0F24A0924A58FCA6C6857235ECF5ED27FF07AEC6348BC798F3500916FDFB155A872BBF5F6BA991C1333C9BCA5944B26E32E805AF36533DF44686CD3C555EA4DA77EE8B7F4D41E62DC27A1F47ACEC3025E06A206D15A2390FE9D8082C9794CBB715FB93975B2174274B83F156BE85BFC403D08EDCCA8CC753455808C39B1186E98F4A553B2FCEC69583695D257C191B6222DE13F43989C7C92E92891313EFA27DDA574283357F116B3845DE31D645B5C6240E2763D09BBB4AC18792AF1C8FEEE75E90A3504CBEB020951819918D9D1BB0EEC891FAB34AC8DAD357A42BF68148CACFD78B0B85F3397AD2D86E3F1822579BFCD398CF40149F81CE0A55B4508E7381A2E03FB1ACC98462820A7F21807530A77F1A2BA91DA02F171DB525EFB5FACCF3AE01DC7B71123B231C27A6BC068BB44F929C106D0056D6240A84B7C00541743F0DC7EF9168FA5747FAB8CC5D092DBAF4722402F92F7D2B2757305363536D92EE9561D86CD51C0BC8AA8D0D466B7503F9392A83F65C7671123CD1DCC1C75991EA9151E028BDF02094564111B7DE256D5073DA5A83A5344856C0648FEFC244B389932427BBFD94436E17298903DB37D9A48B645536E07C5FB88C6DC1087FF3D24BFF135C71027B152D2F6F4AD8A8C719935AAA736BB4475BE14DA59C696827E35E5F6A850D75153FF78682EC5DCE4261363FA24740C3EAEDEA44D9FB7C36FA91D5E767862CD9FE8F4DE44CCE9EB45D9A7C1B80B3114F82BE0035B3F8DCB3C2C015BF5D68EA30D1C5F538C0692188602C6056140CD4428CFA2FBE9A8D40DF3CCBB79E4F51CEC2A74098F1079C8798C8860C000F972FA22A7D7C3958163889C25E2E9BEF8B58A195DE1B158F8E30BB498B8814ADC38B7F4A188CE1C10B643C1BC351F8EE3DB0D102589ED893137DB1AE96AB66D0649460961018EB78731F86417AC88D28B853CEB4EB1542EA7A811BB39D13BD31B835DCFE32B89A179445301E61BBEF49352568CF082B1D4847A1AEE032E370D82B3306C57307143F8EF9A6BD6B633DBD0150EFB35DDB3950747D4E61FA222C83F4944FDF80AA400733090E4CFDE59B504B7574C91BF2134FC03F434E3E89A18F0F2ECBBF8A67C58AE4D186E3D8B58A4E8A60695A3AFF95A546B657C9D906B1EEAEEDC61EDCA76BB02EB263665CAABE6510E9F3CA32D49D8285E5D3C63D4566163C1129CA3B3E47FAC3F58AA7CB48BB52E975CED6696B0F0956BF82CABBE95160D23BAF39A31AA32E8BEA1724255D608FF9878F7DA301E7BF2C52B8C423FD162DDAEF44D8FEB1CBDFCAA6A9BAFC494DDD6180E75CE4A8D027E7F13B28D084B8DA4D12048B7409C4607D5BCA1AD43151CDBA478CE9B8E4F0AEADBBBC83E981241A97474F07BBEF1E7B36E9EE16C827DCB43EED77CC23549BEC07006E763D941861855DFBD80570A768C85F587852599BC398DC84641EA02A606F19F51D6EB95BB604B817E38911B0712279BA482DE492341C92FD6F3248FAE8B57CEEBC5D88B581A190884900B1BE0662850CE9C848770975222A69A7ECDF50734C958E587DA864FBD051A83F08AB78C1E701D562E6A8B637796EDFC55FA5450E66B520DB883F6C379B7EF0E40A0A84B07C78962BA5A9E763BE4BA678FC91A193A6241D1CBB23EE975D93B3C50469CCF93BF15051FE50229BFD879F9612034EA78272A375971AEEE1E2C444D68EE0328596C76CE434F626D8ED7DD1D2C6076A8DC0E304475C3000000000000000000000000000000000000070D131A2025AE2638D944822298959F47B2173DE7D1E58AAA622296AD4A4CB67EC7EAD8220AC2F171605BA2D08AF3D6FF5849566EAF96209E9E00CC28EB9A517CF5061545AAD24CCE143A2EE1AB7CFA259AD9C01860B33B0036F2CB3A5086861212F408C5F055D226CCC77CC884452B2670D89548EC1C6E98FB311DF03979CABF725E78956AF185447287BCA2517F554E9F25E19D93790318EFC5D2602FABF262E5C7FC307E5A991E0122E332A803AC4A91B318B30D79394248521190D2BE326037A89FE918D139F763DC8DAA2C3BBCE53F04809F0D97303F2F1B88B572B3086ACAF38EEF36B4C0791B4918204B0E1E923BCE9E3BB1E7BAA07135B176E266AF174D5DF26C44842CEAC4AE4C1CFF05557DA3DB8651261BE78D766699B1891CB825FA9A418C45BB9F7F2D347F3F92F9529CA6DB94E2FFCC69337FB3690F556C5A44CBBD9D79F60AFF063DE68B14BD2F4B7E8CDF94F6C2F40219D27F71E8AB3D4D6872A5D4B82EAF8E3943A6D425ED04FBC5C7596AE929AD680B245E3D6A7C5CCD7FDFA1D14EF0F72B9BAAEF05B7B84ADC02913DDBC76D5FE80DE30527FFAD1825CCBA34F8587C5B0291471D6957AD99C5FBCF3669B4AE5930C8AF68305C2D3E84E714CB9049A9560A3C94AEB95A252F69B68F755DC0E0AAB52DD054B670A275BD2BAD7FF8EC0CDE6224E9A0EB537E95DAB992C382D6B03FA045DA402CE7C5B55138FB400D9E86AFE30923AFEE82C4528D1B38CE16D33BEB47A96C18428D919BA98C9782806D6F4A40B52F7F0989337C724BE24E9A5430CFEA470D02EA36CA479FAEAD94A74049898D1F1BE53D5AB8CC0CDD5438A7C55827131DE264AECD18E5F5F2F9FD60E8D2D6F55BEB27EB77AEEAC2A15432A5F1467483BE6073243D0165A6C242FE1BD7B7AA701A0827F286ECB51E4C2626DCBE95466BC94A7E2A09AB334FEE3959CA31974B6286E2A2051653341623CF3ACA65637DF657280B6025DB0C0377EC09E6E32010F0F59711A30496695D23728319DFD0AB5F3AA69025276E68808130659D912A53693584188E310B1CACC41AF4B19FAD8DA95D4B35E2569053F553A9DFCBB8FDEE1455DFA0E4F5E94324C86A24288AE27F3576AE15FBC8BED49BFD8521D77A61FB523BADF0E3CEE53799016C6EE4E1E5DEFC19C7717A5C41ED8FA6BF0E5811BAEA76676DE03767A607735C2A48BEDE511012EAF1F79E4D2C3566042FF2C63BB82FBB399CE20E1F268D3844BB473AD7366EF86D064C5BA080FC0C01BDD2AD343C5367D80D2A058CF40725268CD34123C219D9109780335611B008EE3F8848EA9D174D7B96BD2FD9A04FA2B550DCF0B301D64C0764299D317DCD0CA05718A1AC008D86FEA330095E81567E83BDE31A0D635098D7B86176CE6CC4025E8628C73B394D9A45B09B64BFD3A424162B16E1ADAA1AB60006847C6D5CA5733237A330147CFE6B9170D7B88834BB79F1FDDEFCC0EBB1D4FEF326E28C41C919607BF12AD112807BF8582933DDB096F1F3E2BCD6BCBD844DA317CEA2A7688A5FBBA14D84C537814EC2B171ADE28ACF83EA481631B968C26F8D2BF2C5AF7D61A93378E1E23FC756E2F0EE79199475AB4BA1FBC55D9ADC2B05888B2910049BCA98DEFEFE96CDCB67CA9D4AA5BBFC6CA0ECBB78BF29035D158DE2A1708D98BEB85C70AD1C64B39B387516073E2FE85BD9EFA25CB048C224E0EF76547DCA67FD66485A97EB5E56C06C78FFA08EC1C9C6F2380912A2585CBCBA2CD702CD2B51022F63EC920412989BD743A8A8BEB07241E3E8EB38CA14CD400C83DBFA6FC8E04F58529007A1477E9613291AF877692E4CA9AE118A1902AE7B4AE7DC2E992A6495CD19DF32CE64131A8D8C41969A8BAE1D870DD5F1360BA9278D5B76E746FAF99D526199E87A4B1D3A5C48A33989F103CFB2 + +count = 41 +seed = 1C13369824A3FDD41B1065E17297574715D9BD9CE5BB733D36D22C31B62BB1033989A604D78BFB1A0746BD4A2271FC0C +mlen = 1386 +msg = 9D84E1DD28C513987D5587A4427853762B7D7AF668FF9EC2E90211D6CF5C0DE6C7E54B298C1A6C67EA9A693CEDC4FCA1A6ADC2C6DD0E5BBCEE7266B9C6AC8FA8AF5E50078A6151F938161F1FEACDE4D8079B5A9D563423258CF3AE9E47D8E75740314F2FFA63865A8B30743F773A53E1AEDEAC45CAAE01993B75C8116FB0B431631AC001AA8BD02E5B83DE627AF0CCB3A3D86F66A7E5FB658F9226DF31095780A6E8262A247D70F4E7C971D108567FFBD7FED0E16B7FFDDD93F5764C3E02A61998C32146564D46589538B2E071AF86A26321A3523354F4F0C396B863FC8E9E2E3A173901D0D178A9D2828D0E0974B72CEDFB17937D6054F185A81D4F853787E6C3681A74FE25FAA6C256A9F9E9A9253F98B9AE4B8FA0068DC28BC7E8D5785CFAD20F7DDD643DAE6A2DDB02713C9CAFC2EB2FD18EFDECED05CC24913061BDC38E932DB5E8181FC0D3DE26A94E2138800B3C01E07E83B3B0BE187EDC75DA576AF1CC7B7122367EFFD6EBF05F4C2EEB0AB6E9F91201A4237910A87DE9FEF777981D48FBA28AB8D64D76380911F2A6621335DFA96B331AE8B3242EA1F2A260260244196B0B9596C411218A17D0A58D3B5735B9AD7B6259655CF6E2D0FE5B37D0A0B02E67951F5D3FB277B6E1EC87528B08229AB0EBD895CBA2D075A47CC8100E9DD17DE7D951BF0A68D710AAC21C8226D8CA95AC49FCBE9D493A8D3C7F93FA61685BE57FF422FAD036304F317A3DBCFEE7A4610C8C1DDAA79E37C19D6414F47230E01EF1CD5C7C2FFC319A29AE6A9C95B06C603F2CFC1D1FC914B036CDA6CF9A876946983B06123C2E5C7D09BC190647CDC0512F35DB9E214C77D3D7D0234C3F2590941236A367700F9C04D3AFB949DCA2067571BF28E78ED35FC026BD801C4AFEE9BF31C97580953950D2E81EE6426E78D6F8134ED19707473F0874367C86C9BE170BE63405A9BF7C46A420724B6CCFF9C21B015E21BB02C5A7AEABCA873B46571530DE56E47288C3424DA398517ABB6502A9A6A65D4983D97E479941C44CF0136D225991226F70837E2A7D1E9CB1226F40BF59D52C66549BF8E360096954F5875C466160A0C75A252E5FE6B8F1841FE210BF08520CE74D77B69692086EF50BB64732F19D1A49E5800F077700553290635D418168A6B9E3AE980112AFB9D58A18B94F972845C309E86FEC7E456191D8760A1C2106036E44C5C9A5F2CFBC67D741E8E937E99ED7820AB0787E39C385356EF0F05CD3E31C44115A8892224197B1D1F554D5098B72058FAD49C665F716A266CB4DB6204666E1DC07B6CFDE0EA00345661E0F94A5025D2EC98483CF482058D2EDDB018CEC11D91EB46B63971AB29367DB46137CD7690D5782E3A3DDC8CABD545FC1AAD8A9A0A39542AEC55CC3D58A5BB5E4A559DB1FCD2932EFF6E81C8B8E5AD5B4E0424A444BC55D96DF63C8971A5890310FE19DFF8ACBA72D96FD3F32D67D41A2F3D0B343489C7FDEE7556012C2D88E2BA9D512B71E7D04F92E6BE3A9386565271D755BED752C853E4539F95C3287A275004F76B9A93837C6EFC6760BE4A39B8AA92C7605AC369472FB29E11ACAD98FC91B1B9BB3505638D4D46A3AE3C10C8DC115C35725F06649BFB00BA1EF214B9F2FE98BE2DA99AB23E7B9F014F5C5D0248A9E0E088AC175C8048C6BEB5108DA59DC234E9EDFBE603BA912BEA22505C2A9EAAE766FF55AAC8392AEA5C722DF25BC6C9FCF9B0275DF71206A4E5290FC5E71D79928E357400DCB04EFD7CC9BD0B86E04BFED9BDBCE5787E40FCD6041ADDA615B5ECF03C30AB9B2809E3514E9AC87226C55F259C5F157945B0073431715E1740DCB319EDDDD1B5F2763F0439CC0D6ED5867D9D98C227CA3008F30D1B2AEA40DC73FF8289E4A21586EFF519520F888E7E2F6D29A269C12607D13D398F437CD7F0A07C94EE1E1E3D8518D0C97BE1E250D79C5AE1709AD8A638F55 +pk = 3EEE2FBF077E011856A3019B2D43C05A0BBEA85F7A40F649C702EDB9F2273C21064DA54849F494D64BD0B261D513C608502742DEA02E90256CC0E12F1B1FA04E0AF916C18915CB799E4757EBAF2A9350ABBF29436B2A81E114C25BBFBCC5BBADCB359DCF99A9D0193B37C18CD7E6CB02A1C7AE56682AAECF677060481A48D7BB87BACADAB1C5C4F2761387A9881A517CA3872F225D571286012A30CF32EBF13F478D9F449CADA4CB9BC26CA074D323802C6C9E89FD1ED830DE13BEAD9B5648333C0110F9EA7911B87F19CE437573FA45D252E79EEE27B66375408DFFD37A4EA2DB7B3A9379323E5E75B8EFFF33CA3448BF3FE7CEB2A9D8B4A20D7A1B7B18BD99EAA09F3DE1D6983D6126912E4B35ED01CC2732933AD7820D9078518ACFBAB1D6DC82EAEBA8B9D87B3EB9446474DDE38898B24108B7C441D0B31B36908C5DA0C47A9EE97CC5F834EF3E2B8EB1FDB48756CE104D8E91723A553B3311CC5438872962860B96F47268B23A695D52EA7CBE03D4A4E7E9C2D702697EF66335AA6F159177D3765A09173883145391785E0A6B17D57E566BF3E27D2044B291A49DE6AA1882D26078437C569AD74625F7801533A2AEA4C75BF90B1C9EC2C56CC5F7129F82855D5864F53AA8BE78CB2DCF88B7A238C2276A203ED906504E43C7A553A31CFF5F4C2615FA120CD30CB81E9C96E382F07216C445C3008095B4B81F067DF52B276E0DA5BE54C75E0BE5C16D6C984A334DBDC0A20EE790251FF2F42DCFC92A28A99C689FC446154D45A8BEADAE01A59AF35843D239B15C0025DCC51C865E71561CAE29FF01A30951FF048F54D27CE035EA45A647C5A3BE7E18FADEF8F0D9DB78D693A80F7678ECA8BE64920ED653B9B97B906CCD05C54CB98F692DB70E848F7B6E495D403B3FFA5FB0E036A682FE6F5C81F09E0CCBF0BAB5A93DFB05DF55ED31147873D68A0A95101F32EE49B932181C6EA1276D9A5C0757BB8DB785BB37EEE12D562DFEAFD9134C6B78AF5C5F54F97390DE928392B06665D628E0D402956A8030FB84A227199B03403F8D55665CE1CBA07FAD80B5CCECA8B2D82BEB89521D44946CBFA1FFAC429CB01266C58C9DF01B9DC8AD157928CA3A69E488BAF42F5C1F5D5394F44B6D52768FDE1F13A4AF94578879309B9DE9433DFC4B8B27B9D0B51B3DDA7898571945DD38E1533CB69DAF330089810CB825DE866AA446EBF20093D5A82F8DCD5D009C5EF27B5D5290336251806F32D4F1FC2820884E82F6DE3E9891FA6DE722B6C3740A3E78727705492657F9DF5FE10FC4D9A4386001F9C1D1E95ADC23FD5B9E1827B4ADD1A8A0745034ED5794E507C78B62261ACBB1B4DF428DB9D36F43161ECAFAF6F78180FF6318E0598D49844F9F5BBAFE7821D2DE13A1029661E1E980F73E638A057E338E39DA9F05E82FF055E4E7CC682EB1F7B4D50109230EF94DCD81E1E4F7E6CFFFA8EFD4BB7A7FAD8952A4995C4B7E884DC367902E813C4EF5C6E90BE6FA41DF152BFEE5B69BA7C61F725EEB0C51381A8F068ABADAC080B18FD56E4AE0540C2D1CADF6BE89AB5DD0BB85DC71B5342C8AA4915E0C9605B306CDD351D636A85735F5868EF3973493BD10A2E9259B6D902C03A339A38EBA0827C8FF0C2C003A64FEE5652E1E871C7296AACE65CFD3A15300A07EB8A02A95203D456BE664822FD22D16B072B0C5F7C8EC99DDE62A268E5EC21C295A4D8C3A418AA0674BAC4B3BEC706E87BC641A37EC5F480FC7ABAD9FE2EAA93CE51CCBD10D4669D15C9E07CAAE64AE846B0F14FBCC4E9F36F2A69AA46EF81170F9D7F84A71A675539FA178E721948A4142EC8FACE662F2E9020C7C42B3F03AFF141E3FF37D9672EDB8690F28B5101AB180A07F09C3DDA2E02146BE07E4485AE89A056AB9E108D6AD63112D8EE0712E070E03C69E462CA51525930F83EE635931074E0E3ECB3AC36319097FBDC493E5BA7278916885F54A30E572A91F0085934F0D6775CAFC6CDE4CC2936478CD39CFF885FB995F6B54739737B95E91FED9E67BFC4BC64E30FD289CD89B703FC9969B4CCAB9481AA94CE640F1BE4D9C0C98A672FEB8D3BB58FEDFD54290293935AC710B28FD5D1945383D63769D0A6F31DFB99AD811026276551A9ADD03BA6A64469C5C76C65418DECF7C7B63FF2A7724DFE28CDAC0F9B3B3700C2056B75EC32EB25AE7739A51DBC74CB4810729A6F21FD60C30087724A35B770AC9FECED758ECB76EEA1ED5515883FCAA3B6BD5D062BBF4FCFB05A13718A00E498E7C9BF2E21F42DDE54AADA3118AA5A83CD500D679E93F04BDD9A2EF71489EDB9046E2B4DDD4AA1DBB06423261409DF791F6F35620EC108B992A09E0DC4B763BC8452F918A2648C2EE5966724C89D38ABB5B148822C1AB4A1DE505D63B78F496D064492071EB7F8EEA209376DAF17E0AF6FD3A82FAC56101B3D74A67C5191B1F062D5AB5F14CD25223F2C3E07C251A3D902C818D4DD0715598EC7159353CEA7BDC5956CE275FE7B6B09E3AE0917546F6AF9EB181D597CCCD2951A6E0F676C5D913D7B4B76C328AB5D8649E3C74D1AA84A1C06860D7742435302C8747F6D1A54F1A9919D42F4AF057D62B2AE09407FF97FAAFDBB4A1DCD060150A2B39BD38D23EF0EC835D1D744363876D65E492135504CBB85B1B4A65619C9FEC10D060AC2A3ABE3E5C28409CA2811C7431CCA9A228CEA9AA8D38BD017E61D82850967596D5D4E166F5AADEB82609C48FD2AD4736C60F110E2BE52395531F23D2FCFEE7B5 +sk = 3EEE2FBF077E011856A3019B2D43C05A0BBEA85F7A40F649C702EDB9F2273C21DA8CC08CBDD86891701161ED7E6D1F2D70180F476C6DCAC3BF024EE9EF0ABC234225CDD4B005DE9C00F8B8F0F5D5F994DA23B5ADDF3904E83EE5672B47DD60E4D0854FB11CC98FD67C00DB6DE5D52B98F3FFB074EF6CC782D04CC9FEFF38A7AE1335280047321433624372246173713705723337276564750564622787412331177136056456456580813401020568130738205286573721302506152563473683606605108035604001735525448542004718828133051703107524521751276122140848435125313442040284027253550255515543814365253754301832270533705847161873636427351368737741003582257586311740837186351221404583805886583756418870176837278541125331714421580311366077234261550630688373750815538528635163427780782371722702252435647571115382564026814487015846106766332128633342657157860225435365120017007548705417440727127458868324054108665431882267116581335033427737545266428282816626222234606154027401127610762878372581367333782233865024664348104214772071450147305017716563141841188846276228634841663348707353224067184317420781104056460341350844462366714182426778060476117125731815033565438028334048186031510823564613056236224623276672420222044517207420286641656260815372711506044768525516821847150515653843506838827175382663156152653666317526230408771741140101516004546087826864321638510208332480512684073630735357204251466077561733064054842547372675074687525354320247253244450431066875505155873881248615413568866112681577764423305761285154881478721580660230811380207226023388428563261340436326536625117152710446383254645115106735804607227408461516688883718074640614424638445886087854800324770881275836716203440131737427206888623641232262678635607875588857771458352600814175387216534742258341557654324731483785476685404305571068712543687165214102580835284551671328571720664544802387673820364772763333458632840624657073612785534722476243811305632505818535454118404883876303827712385816267041334238363020230636837415508048385540361280868212838661381525728214542443584032170731324431714285202504115824766482823128701608604051568334804156712787314455011017103058788751406723551463812850185426566643047610732313085340226301755526476773533372384224801332443635745744313563314022483838336410528138344271723102082583558611667126053106683123420530665761104618823522310835105847773522415280004835775150076421816372548318184381008046803643875236122655808815368520045207064222526355560572363482816751187258161348312444702255422142280766684251712486385128158721685555065001212550745683147071102333770885570355665748802616042110301465372160873264343222851662051575788584554886805570747456712106608865413743862806541541055230505804283648610234168087786647462486453743128737112316731022200661543700645660516608210487043862572682632723345160383844867841364702536563785445015457766265626715274757548237712085728461725462525167804816055852317338761842510356730338868683627264436451681634480685776074750075727102868507772277148843176828503073810152525752408476660404240547247446040818871446327306477037688577177556417041811678177544267520635170177867286617026127844465367632600253210462517605633438650478151623028346387738250C092DF91A7A1CD083B3F2F88341B172656F0321E7D91E1BA03DFFC69E76DE90077C88A36FFB7048E5BDF675608BC66078615ABF5241A3AA2FD476F5454A345C2E639DE45041906644A41471182A3BE095CD1F715F87147A5248C7A66CAD465DCD1222F7D4141A630431541E6C0240DB34168AC90E100885C0792618140EC341D71E220A3245659B21A49E33CF141155AEBCCB744296A0798D09221A0E1C8AE97C661FB42B2CF519536ACAB4F6E48E6C19813A48CE2AD5FCB8D4413454F3EE22E5E80BC573B895F309A6407DCE72D328F270801F081425CD78715BC5629CEA266F2E61873C988C9FD94027D63D2A1156F6ADB47BD7C97F222067784C0B3D8474A88A55E1549E5AC63E80585BF9F1234F716745BD360189E49ADE1C04F853E49E12AEEE9870D549C47A0289B70724445316A59EA22D41D135D03EB519009524FE71D8B98A1A488B041AE7C77741E2F934AAD06B541E75A955554223C9E6EB048BC8713172B15BD2FABE67AA466091061D261A45CAC6E0E01A4630EB51413FFC3C744B6D5A93BD143A2422C86B91EBA18006E96AF62702A810255E7685E9D650D0D35FA8ABD3119A043D91F504DC1666F288332298B630890B7BD7506C9FCBE48AD46F93591793D9C4F9875785E83EF0CAF3CF1C6A43983ECDB3D4DF3D1A8E164621A3E8A28BEEBD8DCF768C809BA5A0F1E1D07221B5780BCF7088E4ECC68985CBAD128737B091D2F2F5689E9E0EDF1CCF78B178EFFB58A6292EB2982C6862DE95F8FDB53AB38A8376C8729810FCF9444109B42B260DCA3E571D1F9066E863F44962895BD6F334004B229707C53E6DD7D2AC3D880EB843129ABEF1F7AA6FEF8FDF4F447109FD1C6A7A0CDBBD27ECB0B5FFF3D72D73528F83FD95E823371963E9915D3C926F2C49FD716BEADFCA111F8BFCA6815248B61CEAD989E8952048DE8AC2FF0C1C6726F21DA3D397D11BC2EEFA1532DC822FDB240D9D263EF7B74EA9D4BE0D9BC292CC3CF86E50F39D7A364C5E2FB90E9B11760945053A6CC9164C31CEAEA807CD1D1CA6216AFDF7CECE4679B74D9674D8C58605532FB295CDCA440AEE402C5D0DC83164B1B39758A977AA5A60FA688738B901D76519A3BFAAA1E4714295538B0CCFF6038A5A22B36ECD835C4BFF3A6978D46C7D98DD22068E56F3A6914A0CD3496F51AE23A3229B8176699B390DCB2E61F52F103408E5E92076C37E9311B04107C8B225721E436B1115ACE856C6E85FAD6790525BAD90F5BBD4A203C9CB96273DA5F1055B1803A6C752C15512F55E2875F106E2837E3A686FCC3D5823882BD85DE90D4F81D265BC65161F39C47FE3E323B11936E93A8EA34616F1DAE53DA81BEACA9060546F56CBD48331A3EB65E233B307C4F3472783299CE91AEAEAC4F0D99B2EC477BE3AB19AA7F6A4DBACD48C183F1C0897871B41211836F8A962373E1E59BF8FEBB2FCBB96E185B315528D6D53B4ABCF62A815E6BB765F00FFDA79789700209A89CA9A5D8E5BB0EF0D0E2619BF694D0647F3B7D88919B15FAAE69E3A68A2F737A112CA33DA363E0FD62075C867E86CE8D683762B270C75A88D62FD926D332B2714DC85801E72DEE7E624563960DCE0BDE91FD774B50876E4B2E4F5C256D735D80E11E8D14272B3DA6CA753B731FCD34E796B9B6BACE79C846FDC2807B5AAB2476563C9BCAF368D1004C16A22ACEB8EAF05F3A86EE6844CC9F6B5FF5754E2083669477A2B2C8F2A83F9E04EBCB3ECB1CF5A3AA6A5CB6424AB2D037955A362722B32127FB6E3139507B284826A017301A68CE825097E40C8709FD5795DCDF5014658ADD40E38C37907D1F6841CBB82D30C0D2A002A076202591EBCD0CBC16D489D1C40F1156067258125BAD2928CB0B06B8672837F1FE7F503A683CFEE9A7907408EA09C88D168387486F079F8982E52C8602D236E71E0386DFFEA7AB6CB2D504356856885A668225C70539B000F1D762A397EFF9D94DFF8E0521BC22F5F212EAE30EA31E52F57775832E7F67B98154DB97D1320DA33F735B7D17E166E301602EC1C01457448B75B0189EFA139B1A06458A88143A6C7219F840AC8B9001CA5FF443457D0D5888966397E6824EAB41DB8526D429E4D4E71B2789ACC9778962DCDBA1331C787277B08708EF21556A58844CAD2B0974F786D395FEADC5A1E2AFB59B09272766A9991ECD6AAFA8F3B2DD4638C3CFF41FCF1D53BCB184E11FAFADE9A302CFA1FEFABEC045A64049761759E11CBDE90B63B7B655A427082F783E028CB5AF34408204FFE57CA351ABA03879E6789E53D5A80CCF13E83BD1FA521C10AFDA9F9FE9165BEB819FC07E13DA4E20B20EC975B9C33984AA2DA2BFA7B07F00A29E3F1DD30F80147E41F1D239E0D77A1E3A9E63A01B3E97085F53B32200015CC28DF053231B3A3723BBB187791EEBB9953FA1855C4997C761C27E7D872473B99A63640B30343BFE17AFADB7DB66B719CBC27ACC117B14404DA79319596C464653D93CE343FD38BEFE4D0F9EBBA2BAE10C31552997DE8DA951286767EFF3C583F8326EE6C7183F6DA13CE01A4FAD0EB24478459823CCCCBDA5C407DD3ED83EC7BEEBC7F064E744F77488550A115ECA284D55969B5588A80045AC32FA163B270E04E356BBA3ED83B643C0C6ED5F19DE7A9C69BBEE3373338E6F98407B2DF1A9D2279FFA708CDAFA000308F1BCFE13ADDE0A896919A71EECA1CC7BCF5A4A11F6C97B0C872545607E3C50EF49644F968736753797A5FE54EE1036AD173EF0A6D0A5201DAD28527ACDEF6D58E03A98FC83E149302E22B3EAA97BA9BE30EB133A925BE57145EB7521BAF588636EF727979A6A859AF0ACDD1F06AC9D21C807854D2C1A818B4086241809A61ABE8E53D6DB812F3B786B4A23FC5246597D9D7601EE87534711A209AE4586A3649A89700D885BB0754F4E67A00DA256059AD5886A8CA4E380A3E834B064F661F1CA6096F01F5FD9198C701F3CE784F111DFE2DFBD62D929329D462A70E5CB93B2747BA4F3013EECB2231C8E381CADB946AB52BC34134AA998B10BD3235D295A589F6B2B81AC18BD2784DB56C499A2A60E2908BC01DC9E65FC95E41B0E6183650F60ED755F3F55BDE6FBF5450A4E33D4D5E598C7C695A2C23528963B384A8E39BBB20A6D890C5D58288EF0C3D41BBC0BE8D31B64FB1A6F3FB25AC56E1B283E8FB49A9F8D695A890B54AFC131C032DB09AF358F3A340D2DFB7F2669437DED70A7BDCD84DEFB5DF4C49075B43F408FEE4C29DC451518F5296302CB52F0D8D031C4E5A480279EA63CBEC8090E74F74E10B54E402EAFCD5E1E8797AD71819F0A2CAD82E7DAF5F9C121085224E9AD9B4B678C94CF2686A83B33FAF9D12BD1096AF5E0305F7740802CCBB0AB7358A87D55F1B2D2CA2AFE8772F81A468D3FB236FE6EE028F7E056A61216479B678878CE9457CC9CA216EF2EB4E7AA79AC911E4505550F9F53B487006A01AC44E515870EB83C5B3700295E685CCEAB642E26B2A506EA4BD3E40BE0B45BAD5506284870676ECEDB4F9E79A +smlen = 4695 +sm = 57B1CAC76F6F3522FB0FAA0550E56514320FE9FAABAB6B0CD6AD198C947DD5C5B85AF6AEB56C6941AF9A111D1066011AC97C45DFBF7A25C585CC1D080C9924330240204A746ED27B1E9702A2A048E9532D0ECBDE0CC2F5371D5DCC0383139214EEAB48F1339F7E6589698854FBFABBBF42DFF539D3993557E7F5A6A73D6ECFBDFB415BAF3B452602EFA49AF1719ABDF33B1E2E646B25D59957E3F353F40209D1874A5FA80CA27A207AFF02DA844297E5C6B5C134352AA937A12523EDC9CBFA113EFAFE03E88563C47B8DEE6BD9987B2B042448D4581DECB418083B2A510C698CA2DFA4E37BF681ED556CCB4E75DBC8623803BB6608EBF0553963F181AF38134BF7FA77AC3DF618FB0EFD9F57E3BAB9E1586D94C4DF69EC0ADFD47983A6A3925D52BB3D492216B8D39801032F6F60BAA1FCD267930C1CA959CD0B3AA3FA975EE7CE7F03181C51A560A89EF857536AD16B11D7A8A18B660BC66B1131BE67EC9425F7312F3F13A507438574CF3A8ED824C33C1FE8324E5C9A824732B0F1FD75EFACC40FC03714A2B53F5D96461A57C61B72F3FFCE39AAB5E582EE709E45ADBD17BFE35A04F73A9446AA1D2C129912B610B3E345E88618F93A95E9AD9CB55DAEEF05E563686CB6FE503069A2586D6993A810255F5B219CFFA5A540894BF7CC10D5FAA6A03FD26BE1E25125B309FF9D97AA69C64356741FB3C69032A6986EA4F252CAAE832FC0C329CE7505FEB48428C1C7AB0B90F7DD7C2D23DCF5C292713003A99A1E686AC01CCC70DE8FB6E98BEA96E4793EA294953DDF528571ECB3FB0C3BD58C0CC2B99AB1017B8B0D8E490717D28AB83FEB6996F4EED699B7C73E81F4525033F7494B5D671F8E4EC7BF7837325AC21D60F41CFA7E9A1C60E2276BE66296B69D607C197031230086DE206EC334EE54069921BFCD356F0878F3EE3971E7682F302B9B5E78DA6292C17587DC781C68F5E05B1883CBBD33F344D53C4C67AB67B3BADAB082C9991532C2437DF57D14E87C06BAC8F717BFFC95CF047D13227151F963CBFAECEF6CE37235019272178CD9DEBA55D7922EE030E17A869C3F97A4024F8F889F6940C6D35B3A68CF6F15C5B5E81549C6F5B8282803BBBCDC94F04B8D77E74C533591E57CD95DB6EC26958238AAF533F1BC06A1F6C0593673C99E1F82771FDB62312E09D1E160F7A6C2317C2274411C452AF2F724AE1C0D0A5082898FD60CAC525D2DF357AE6F3907F4A2D46C063ECD3B6D462BF93CD059231E5F0E98D2C1BC479036F632F84CB664850F122243B3430AB2ACE111C1C03F6ECFB2FB3D1C543C1A22AEE65EC442F16B96EFE8B7BB75BD15874820E4D03FA2EAEF2533119A1B2430A5D608033ECE41DB86FEFC569A1E4D411AC98FCBF45BB5C81239A05C79DF79B511823BD1BBDD3467D634307713CF76B42600CEE4E1955F5CF06E8AAB9D73C9974147A5AAA8A3A067707C5EBB1B04814700F268E5B42C5BD745F8483EA845254A61A88CE9D20E0A035B2BA4C42F6765A9D58AC494B0501BBF099ABEDC95F845419496EAA66E82B96CC013CA3E00BE09BC5E557C171E0CFF5317269DC5B81863FC2BA7284BE9DEA98F59A9D72ACDB5053BCB01F258D68E285B4E31E446D424E925DC486A6F7BBBA285E7254358D4CE7448A8F518DFE2E15AF4E89F934B6E6B9F9EA577582BC80B3A1EEEB949DD24B09C7DABCE9F0B7FE7CA7FA002E241E92A2FB2BCA2BFBCC289F49139E285F81F8C04470C31440B7C35AE076409CCC2F0CEA7173EF674F3A0F9D1C451AC419CE6F61DF3C9E0A4D31BF3405DC48788BDF4058D029037EF79CB3B0A01301336A665ECE7BF86CE4C5F8027170B10AA8022D91533EDD72453B8AEF8C8039F1596451CEC37ADA56768EA1E666903CA23D32D8BE8522BCD09CAE741EFB7ABB435A26E243DF425913E35E6046739A87529D9F3013CE235880F4AE3D6334D682EA3BCC7DA57D3AC0F13D5CB988AAA69CCCCB9F4A3FD36160385B7C2775D2692275409E407C95B08C96D4C2BFDE09AC0AB6DF2F26FCEBCBFBC12588B48E69FD836DED466953D0D1145037A6E5AE5793A6E0AF608773A7146671F3744317396DF3B050C42698363E7FC2564C67D44FF1DB00299AD3100C535D935185DFA0BAE1EECD5E0BAC12029298311F5FDD6D99F870C969C995D43A637CD5E8A728B97BAA56132ECB8AFA356EC59DD59CDF2F8E82AF1A80D82181D6F74F3636C95FE46115CA0BE82AEF8749979FD3BA4CD9614DDF33B584114F41D0C09BA08B4EC24251B9D74FFE04070C92B7AD87881141126636662EED251C68A6C43D00E583C2F7FE0F58143846A34FE15E9848A2320BC4C8E7C4FBA9245203B288FB3E493053D1AC04E6369B496D2C8F72EE3D4A9FB0D4B0BE16FA5E0896C98F86035D869D7A7CA380CE1B82406BA5C629D49CBEC5BF6E853CACCBB27BA58EA489E6C3927E53034909ED9D572ADE50024214649DD0E014874E22172908397F34BCD14D0522D68F21FC8F320E7D7728DFE97FFAE98878ADDC6F6E4E14FF00063B9448FB6EBE47EBD225EB4668AA45F313289B395F7AA4B3006E08ED1A1D1B8D05B447ECA61B102C68C198EE8123FD081DF357947660AB9914FC5A49118FDA67A9D2AA58C98637CB0155025FAEFEE53564079562073783C9C0ABF72391A160F3101EB6FAFC63BBF8FDA9AF14A9ADD635B6FB76A65C74D7CEF7EFA44B96DE04238BEF4821C6262CD5F024A7DF21FD0574F71A21619C1CE5440901A2FE268E0302FFB19291187BF4CC6B78DE862DC401D96889624398499DED63753C3566DB95944ABD3A1284D3EFF55D60777B08559B58528AAF6190F3765691CF2631622960B1A397DB245C1C8C22A91F315278883CBF5F15BB8B9E8D8B1261E2A7FB7A40EE80CC48A72B3B983274D57D2E2EFF0D2220360C86E7E491EDA9852F9A4F66CADA633E9D1C8A2F5E2E3BFD114330A621302371217B04793420B0819B3FB1C08EE87C1919F5297DC9D65695F50FC5FC5ED3A5527F564EC9823EECEB3C23371486E1FA5888885DCD1C66C8B9D62C2C5D247D5BBF691F17D07AD826A4B51A0E39FF65E21DC2035944883A2E512D3564307EF767664F86F53E300A794912475B814084571E46E70A2844EAC3AA4FBA353D2FF31945CD051D3C86AF74E1EA8097C37AF354C41DD7EC84BCD632266AF518F7274F4F25E6AA554CA43A3688F9CD6F0BD804A40B2C011FEB10959DCB91C6E56DE88FEB9E85B1B74FB14207F5060AC793A4329A82FAEF8E8634D7EB8E052C74A097B09FE79CB3563C002C6157545DEB65F51682E543A054CB3123855BD30B28960AD6B97A87242F6813C1901ED2EC9D1E6B3A81762FE1781BB00F3E3BF2304635605D67A54CD4B587652A2AA918375F39A0CCF0117AAC27030141E77D4470354F4DE766D502F42DC61C4D908C09F0ACFC129B37E8BAAF05E3CA3492317D6F97ABF82C16FD5CB448F6C07BDA78EA820038389DBE29C6A34E39FA22EEFDFD5B550C011CFDA7DA01E1747BB5F56324526DDF3D71D6D6BA2F3D1D16C04EAD7395C09336D0A878FDB04C63D4FD29E08F3D3941B65119AEAE1BE9FA71A078FD2F1F8902AC109EF59C0704E8C009548D2D0AFEE2FDDCEEAAEC0894252DE06A38D8586FBB6756C450081D89D3717BB70D92A3B2778A62FA94E3A8AD5A235D3988CEE8750AAEC50DCC2A269CE7EF91EC059EADD601BACFB88AA467F35BD6CAB85F8A84178EA66135C7C1002404AC384F9F36A14D9013F6E97E6D5E6496C6014B9864738E6FD7113AF18FD4640EFA5FC6F2DEF1AB6ACAEE24A2A54A3FB71C3D9FD285B54305DA5E5C99D149AE114C81DD8EC94CDACBB2CFA91065B0676ADF8138B0AF95D40EEDC0D0A12AA59237692214AADE5C6793D9A558F95893BC81C402D3910F2D063E1F8B6483FE71B9665186BB2F4FCD182835B6737F18498EA9B9448FADA92BE5F26C49CFE8FA3EB7F0D0D6489AC023431DDFDF9920286A43BC8A0D26945590CCF177C629756A93911D513166319B7F5BF3696F925DFC765C076CF4208CCCC4CB1415006A2DCBD4A874D3E528465F59B96E1DD0343170380720ECE92B5497C18E22FD36CB548F5E69EEF9E1A6CAC84A047269D9411ABD1597853907FF66A7BFE92064206449B9F8A07070CAA54D22FB46610EFB364917CB2F5C3E053B70094E0E84D606CAFD3EDB49688584D9F12D369D82810704CE2A96824BB8EC803E2D1A70E8D1ED380722F3C6CA555F0E84DD5DB337EF1FE1EEFA5CB32A8B73B6ECE38A347294D2B5C9C1D39D7467AE13656C6F43AB60D866F802A3F01601510C0CFBD69F4261812C21BE8B2EE0422AF367DFB8B9425B9ACE651156F8B992A8496C3BE1986271FFEAE80F40384FAF0500B443ED03FFCA485D964A8BEAC5DACC9087BE260A55C282270086F8914E02F91400C46B0BE66919880254A646823590D77C0B7A925871498C9A88FB0F89B1E36993A9C2F1FF5092742E7FBE275DC72E627C58A698671A703E030CCDD1C36462C989CBFFB4DCB722AED792A1E23FE894DDB0CF9C81A400135ED5FA1BF06AC9E294BF4EE7CA1C15EC4B3E834E10833E37D6C9754D7AC628BE8BB198DC3D2E7566781DFEB375B5F7175ACB5EF1E3D576495A9E0F00D0E1B327476C60A213C697BA0C8CDD4E7000000000000000000000000050A121A212B9D84E1DD28C513987D5587A4427853762B7D7AF668FF9EC2E90211D6CF5C0DE6C7E54B298C1A6C67EA9A693CEDC4FCA1A6ADC2C6DD0E5BBCEE7266B9C6AC8FA8AF5E50078A6151F938161F1FEACDE4D8079B5A9D563423258CF3AE9E47D8E75740314F2FFA63865A8B30743F773A53E1AEDEAC45CAAE01993B75C8116FB0B431631AC001AA8BD02E5B83DE627AF0CCB3A3D86F66A7E5FB658F9226DF31095780A6E8262A247D70F4E7C971D108567FFBD7FED0E16B7FFDDD93F5764C3E02A61998C32146564D46589538B2E071AF86A26321A3523354F4F0C396B863FC8E9E2E3A173901D0D178A9D2828D0E0974B72CEDFB17937D6054F185A81D4F853787E6C3681A74FE25FAA6C256A9F9E9A9253F98B9AE4B8FA0068DC28BC7E8D5785CFAD20F7DDD643DAE6A2DDB02713C9CAFC2EB2FD18EFDECED05CC24913061BDC38E932DB5E8181FC0D3DE26A94E2138800B3C01E07E83B3B0BE187EDC75DA576AF1CC7B7122367EFFD6EBF05F4C2EEB0AB6E9F91201A4237910A87DE9FEF777981D48FBA28AB8D64D76380911F2A6621335DFA96B331AE8B3242EA1F2A260260244196B0B9596C411218A17D0A58D3B5735B9AD7B6259655CF6E2D0FE5B37D0A0B02E67951F5D3FB277B6E1EC87528B08229AB0EBD895CBA2D075A47CC8100E9DD17DE7D951BF0A68D710AAC21C8226D8CA95AC49FCBE9D493A8D3C7F93FA61685BE57FF422FAD036304F317A3DBCFEE7A4610C8C1DDAA79E37C19D6414F47230E01EF1CD5C7C2FFC319A29AE6A9C95B06C603F2CFC1D1FC914B036CDA6CF9A876946983B06123C2E5C7D09BC190647CDC0512F35DB9E214C77D3D7D0234C3F2590941236A367700F9C04D3AFB949DCA2067571BF28E78ED35FC026BD801C4AFEE9BF31C97580953950D2E81EE6426E78D6F8134ED19707473F0874367C86C9BE170BE63405A9BF7C46A420724B6CCFF9C21B015E21BB02C5A7AEABCA873B46571530DE56E47288C3424DA398517ABB6502A9A6A65D4983D97E479941C44CF0136D225991226F70837E2A7D1E9CB1226F40BF59D52C66549BF8E360096954F5875C466160A0C75A252E5FE6B8F1841FE210BF08520CE74D77B69692086EF50BB64732F19D1A49E5800F077700553290635D418168A6B9E3AE980112AFB9D58A18B94F972845C309E86FEC7E456191D8760A1C2106036E44C5C9A5F2CFBC67D741E8E937E99ED7820AB0787E39C385356EF0F05CD3E31C44115A8892224197B1D1F554D5098B72058FAD49C665F716A266CB4DB6204666E1DC07B6CFDE0EA00345661E0F94A5025D2EC98483CF482058D2EDDB018CEC11D91EB46B63971AB29367DB46137CD7690D5782E3A3DDC8CABD545FC1AAD8A9A0A39542AEC55CC3D58A5BB5E4A559DB1FCD2932EFF6E81C8B8E5AD5B4E0424A444BC55D96DF63C8971A5890310FE19DFF8ACBA72D96FD3F32D67D41A2F3D0B343489C7FDEE7556012C2D88E2BA9D512B71E7D04F92E6BE3A9386565271D755BED752C853E4539F95C3287A275004F76B9A93837C6EFC6760BE4A39B8AA92C7605AC369472FB29E11ACAD98FC91B1B9BB3505638D4D46A3AE3C10C8DC115C35725F06649BFB00BA1EF214B9F2FE98BE2DA99AB23E7B9F014F5C5D0248A9E0E088AC175C8048C6BEB5108DA59DC234E9EDFBE603BA912BEA22505C2A9EAAE766FF55AAC8392AEA5C722DF25BC6C9FCF9B0275DF71206A4E5290FC5E71D79928E357400DCB04EFD7CC9BD0B86E04BFED9BDBCE5787E40FCD6041ADDA615B5ECF03C30AB9B2809E3514E9AC87226C55F259C5F157945B0073431715E1740DCB319EDDDD1B5F2763F0439CC0D6ED5867D9D98C227CA3008F30D1B2AEA40DC73FF8289E4A21586EFF519520F888E7E2F6D29A269C12607D13D398F437CD7F0A07C94EE1E1E3D8518D0C97BE1E250D79C5AE1709AD8A638F55 + +count = 42 +seed = 7AD6C7DF00C9E52A75290D28DA946305D83CCF6DE2515C19A8E26850C34C8C2E545E2E32108F13B9C97F87AB68D10131 +mlen = 1419 +msg = AF2860129C08A1A9C7A7BB3120B3E40AFA1A4A09050C8483E7511FABF3285544D4CE3F41401DAB8C17DA547F6777A72519F6EEAAC83016FA0E0FB0B33329DD02AB8EB1F291758074EBB5B7C4C102B75BA422821E6755B37B914D689D84808A89CF88F69A446F489A260BA03CA52A4AA14E8BCF4BFE5134DD2918A88D67329B9BADC6ADA4A3071FD21CFC45235FA0A1B82D91C5877F10AE087464251C8899732AA7FC8F6C0A5BEAF4FA41E64CA97932925A06E218272500249577705804C6DD9F0F61DEE6AAE096BE0AE5E67923137933FE4D61E9A88DFD5B3BD75AEEAF5018A5153985E2837AD1AAD5EED91620D935EB9982DD2364B5413F490BF251FC783503FA146300E6ADAE0682E0597C3839C645DBE855919BB1CB80C3DC6E233909017BB31F5ADAEE05CE442EEF594FC15FEC3A2B4B81ECAAD1340B0677F27009290AB3AB8788556389047F63C2CE9390658E151CA85BAAE45ED2FE12B6667967F6B772EE683AC2E7347C7B0EFA332B3354B5043CB86200F8E4249F68030844D00A86FAA7B79A4129AD676D1E9D58828A1AF4C6BD68C29CC23002E0A0313500BA717B8756D4A18E41E381DF8D7A999A153876DB876CA4A508486A4F331CAC9CB3E7C416C6329713CAB76E1C8B63A8CAD46F8EB1E65116F89A3B4EB8FAA14A73097CA71AEA3220BE7FB7FE64919893930445D962C309E23332E4B3ED8CA768EF0ED46EAAB199827AD628A1BC20CCD9F61BEF67F7FCB017300EBC7493A7CCDAEDBFCA5F91E80B80DECBFD9EAD9BF22FE16B563512C7383D34801C504202D7A0E19821EC8495016362EDAC165904D2BBAC484DE1D4112C3A3E6EA56A78785B7CAF2A44B5BC8BECBC50BF4B521C1D086086FEB009C06ACB8FA0F53E7654FB02AD7898E35E5F3A7DCFC50124BA1F30178C707F4D36E4E7758C4CF82747753CC30A836311794A6A9017F53ABD17A1C9647AB38BA56AAC83C1812DEE8A5A75C5CC958780A3E9C3C1F39729BD365948F7FCD8104CF09660060FBAD2BE9B8D8E5BDD22286EB0BFD4010681AE7928D0FC008E21C8F877D97B5B9C7A06C02530FBC6A9D6FCEDFEDF68A9682177757CDDDFFA6CB9086B8330E61851E2761D84DA37635EA8441E3B23FD165CCEA562B0A3616B30EE5FAE00F76D6801B22F2215D80829E01DB2C0743E3074CF26C96B0EDDF97D79FB9C7FFE9B5CDB891F9E61FEFE7E1CBD28FE25B7858921C8C99C45A84B50A8233037DACC20BEEEBB9B22089DDAF2EBF0698498DA694F75ED2463D09BA2C757A986B8CA556CDF46CBCDF288C078041D497242F66411F47F35A21918855F105F24686076FA21BC1283F17245A7122A848B4BC10D996B2C5161FCE0336B2EC747A4A07FA9851AC5423D1EFC4B524E795B2E4BFFD1C5CD21F5FEC954824DCC53BC3883A7F571A9323DFDD2682C4A4C54E8862F347C9A8897779170B257AD26D90121DDE722A3F214A44CF6C5A5DDB2452A2471EBE7FC8D0EF7F1EDC7920CB42A71E4DB49A0168D51843F47D17BADE50DCB340E5F7B7E5B6A6C3AFE0FB26B5EA172A4011EEE838E5634E521483C6EDBE9994B0658406ED8F4998C7B4E869845CD16CC4368DA3BC1B025A6FFAFBF540133C372D452DD831DCAD39D61CCED0A0AD193FA9886EAC749001E3BEAD5A7962275FC62298A1BD054F4BD97ACAB2BBFDC355C73509D98B6DE5B4CD774BDCAF1398532BB3DB56524CC047ABDE6880C3B282FCE0FB2AD7E4C5F7BC138B48D194E8C8036DF4B9F3949E912AFE5D2734662F27583193D0FBA2B73C1A0D012DB853BBBE4383F6C391F3220E1B5761C337A054FC9FDF09C01864B87324A90C776EFBF5D34A68DEE38EBAACCBB61B4C79A58CC848184F605D43CF9D40BE90C1FBCF6735270132B59A636B16ED28111246270AF32EA2CB7A42A084005AEBB6161002E65B37217361BC269F5ED12F7D50613C82934A6D1D98D1308AC82827B7504F3FD351E0ACA1C62843C9219023FD092692BA4B83BE198EA +pk = 69987157E6B77C32631F31FB0065F961857F9CF9C4B95A8812F06F0329A94E5CC7C34C837D5048996679FB123B3D7A86D88CD425506396176682273D5D982A85727E91FEE6D2E0F758B118A7B8F5B1124D2DF437635B1B6F6EE52279159EDCAB068F1A8E9EB3D7AF6ABA994C0D74536E7241F437F2006BE6A732F7FBF0AC6B8E4C8E42DE12200CA9B08BB58A5276A9098EFFE828E20A47A83F51AAEEED3F5BB5F675FACB4A8AD7F30F5CB7A3E8DF068959C62B757B8C58DAE9FF16F38337A592C46D43CE018250C16F04A1D22D950ECFF42F4D4DB96265342C559F452DE4937072C9D8258648C8D124C2B6ECF83CF3B6FEA0580BD6D79E85123F2F8E7168860639C77BFBA89E915F88709FEB917FE2ADB98E1EB8C94FAB70A346989031B5BC73B5D85CC3DE22240232B7CE8A14FB567AFA95074DEEC8DAB065BAC617C773145A18CA8BE0466EC28C5508D7A25E96138AF0A4C9B8248C134F0F25058D9C3488351B559119DC44D2ADBA8940506FDBFD9A7FC6E295E241853C9BCF0EE3CDD2CA35C4FCA9A63C7879E5BF9EFC920A1737C2E7199CF2456155CE30900906BB145203FBB2E9F5CA5287D0C0D28A9DEAF8606566F138D38C33529A7D7DAFC362AD60D845ACC58C964291069E6823FDDA458DB59F25081EB232CD487DE8EA2C108FD0E0E999795FC764DAE5231C6B6EB572154FC5D3AEB069BB01A6FB3C832F0E43A0589A4A767DAFC5C72D1FC23C3013D6366F257F550127BDC22C5381F5F9A6C3FD444A2DEF8339EF22C5E156F3AD663571EA8A25E938D460DC650FC0E008B4E283990A4340FBAF9EB199FB4C9DE5B9893734570A781E22C129629BF7B8078AA91979E20E02E7BACECB61DFDA9D32C45E2064913F8B6E01B70005DBC701F9450DFB50CDDC83C298735792B6A03E3C16E1CFD3368A6AA81A46F88E77C8F091C8F1559E327AAD0D60BF6BBEAC595F668B9A33CBB0B02E3BE47701DF4B9C3675505B4D0A472A366C143B359A3D04DE4D1066C8C27922202F2F763E3DBF24DE12D0E7D5838DC02BE1C956C88F7919C2A08AD1C167D6EB8B000794EABA50700BD2B186F68EC6C7F91FA4B12BCB7B6F3CDA579F2468EADEBC191B943E86CEEC2A43C5EB69FE02035DF48E80A915DFAB8462F1E7B2B130F9E7EBFABEAF9C38FF4711FE2EFEA09403DC106A75E12A15A3FDE57D7CA0A4A926D05ACDA11C35919C9C98BC203CB2D0FCFA2024507568D852F8F59952ED427408E0A760CA94790D81A07BCABFCA0EBE6D6331238175FD9DDF24FADE33024587F6106AD7A1E5503DC7149EB4DFC96757F466F2D626FA043F2E23DC70A96EB696AA99DFDF03EF7B17A9B688F6FC90A273C3F3833C70DA830D91169F4128EC07D301ED4DDD4D2AA27E974AA75EC74ED1CFFB369590111335201E26CD732E05FA62B1A9986D1789BBC879F84CF9F7D8BB6B0437AA4488C4AE1B9423172EB805D400DCD3DB86D6A6BD644755A395AE24AEFA9FAA8CC1B031AC45A57650B27D2F00641D36EE8B0D8C8044C5673BBD76B6C8507ED301EA7BB62CF91D08F9AE59318FDACAFDA17CAEED337E2ACE8D837FBB477DC8F8968132D30C6B51CF4D5BFDADD61B230E6DCFF8ECE7C56E07EB57DD5C3985B0E88715A253EC2081D6F8BC2A1AA059DE661A34FF79B033BB24CE29780BE6DB99E16D23B3FE24B330FF473B50FCD660A19BCF31DED6F723270D2F63FECE685057FABDFF9A31678017449D2A1675A6CD3F1B15FB78BFE28CD1362DFB8BB36C188C4E70410A59ADCE475A0F54EE1F9F5DD43C5950B41301FBAD0F53BD6713D31C46F02BCDF75C9C67F9CCC69BB1687CEACB06A05FB2A233A3B3B048ACEBD8DBCB2CF326B5A67C58D7BEC5E1CB05FF488CCB7DC99C4B4D7CEFBD9055FA8728244192FC843FDED8C2ED287B73952B6F2A7324813EDFB6F5B0D00D2CC3045AF619B79F0ED446646E7A09496E089C62BE15D442AF1A38CFDF75E7A64BE3744CC929EAB79CF0F1EE825FEF9BC4689AC75AA92FB6B488994B54723CD465B61F4143882E3BBA889D194A0CBCA226AF0BDA3FCC0D78D95C7D2CE20342B244B77F6146D323E2E2E9E8A5FB69B31648A7261FE9A3158CB604682AE34B5E90C0BF0E2286A878129E51549B2693A30F017A3A14E54E3C5AA6EEFDA5ECDB7E6AF45C21D6338299397F1B44EE986002F8C69E224BEF9C2BB935ABBE42D65E342653B6ADF1AADA4ED4F1C4928ACB02F652496DBA5EEED5A6B0DD534BA277D1028FA3F8E9AEA4523C48ADBBD0B889C458C1EE4621045038A8D0396D848FF0DFDF16E9F59ECA1C2207CDB013DC40BECE6B8C517D70D2098B0C0175B6B910979212923E8FFF26413D4C4057A475B3289E2ED279F7768D394C592D50AF3E6A648C898966F55B3FE822E7BD5630F047A8DB8662F4405E4FCDF34D4DB9577481E7A9AC4694F76BF0AB653CAB3C13F07EDEDF14CAE15D9470D1241D19A48ED695AE36DEC7163DC87BF54F3D4F6A3C3E62E21BA6D494F611424E2A1341D07F82476C6D6AB0706DE22592269D1FC809F2E123F330A31E3B15458B59AA91B80DD807D8AF52E6AB0B4394BB9AA1064C6148A0E851E690322C15AECAAAEE70259F83AE26260216B8222B644B6ACC96541C9297255CC605DFC31E06904C5CCB172673538ED477912AE1496601788BA9F9486E88930D08520E06D3228917F582662C404DC48C0C45E85C0F837396DB046A6E28D1C30CDE3BCA926CB1C8C8380790681CFD6C7FE1AB08C0DE22D0D7 +sk = 69987157E6B77C32631F31FB0065F961857F9CF9C4B95A8812F06F0329A94E5C4AF39EAB6DF8323726058EEF5BFEFD0AE7D85460361FB7A7EFBEEC2B4EB0E05BA181EF626F5514820EEFA1BF532F07FD343158318006E82313A6766F4108647FA83A144246C72C72650F4D517861A995CB6A780C2264651425BDF280EB9737B088282302484365174341647472337702505308831115504711868864365800143580461342825720631605802711515462114881587542626440851214426725742102724708582502441535510145600703413802577315608846442501365715202362077428202416542042665378657011263058402432768016527277623751730832217772102403012268416800557546547436851168387002017433126610641251006151714776751565746301060538544630447464608468356440185268548522087533150602655178521488330648661688076128168270054172085575011877865243720111613520011186026227024243750325205341761034024657000317372446860383181454577812388504411776427647181404741304008307484613214225834108603748720116168665037654483553403065583835837275307452241284643410604580787743005444386778164728612467211613876413311478782714311213063476361414620737722646453681460216836481826707361458645128403782671288875848450250508737538633161608324103434172756447841141624730846776084007555805737262817520763184403200726551213478237840105124673823886532565353186278086782778507482105701063263055886402088873713524224211577748067714314603137451035842227167426625726823786118585128450108468416652144107038675661380834031337266470605276375841330107768138861464731718678703547387360810526574325353674270861022335057177023043142843666882416033364064000833368688600782714332775742338878525834424671071007035470500773450836382142265462056174858007005125444030748708141112440307205624585874327114608654811638557728342270661458201664878284542444536078113664428651005350162354716788440007347657731641486438588285371044424885726068667561417530486214751888376185013613356683356384137426357676677562186400643216801164126732110241484626634264822383656160026704848512086566782774354708755411852728122832408241685718574656568068717550825270402231177422734371134401286305148053780513581012141310855568158455487873226421848775452662840862777220476415600443342427122361757777343101823523581414374258281657484266122488501636180180724463187523170675835826028885757274266517331403547084334188412744127815701851336473460375306314832465161366761851063788674786067736077537851488283054862816786448452885404283580542834618021720345631111218762373105044133226638751345268462301112224555166385136248145286571815511832164710738540011310384363186777113471102625123046726104677563516874858032334067271815252067330530717240186727435103544331807338725535637812431808545445565284407086717360572781433684502277744746356806210812752725283435231302370888530108220146824773632312171630445273337630506487674617128424228876150260801861645406836340382135265103385230621004636674357468033570777514488836157066448483857576042741702820850762573507648605120848800442026627386672105814213046408232617252708842077573507333515611816212263242866814053463713527726504540570022571356452676871110661260577388370807608353512378741555685802507577003563734326004207837325006FD360B98A4F860EE6ED161791A4699D200014D2521F1AEDD0BAFC1B5D0EBE9CB935D77C58638F87EFC05DAD84C38B960C647077C3C1930C6AD791C0197498BF197E55953F477EBF0779B5CA11570BA65C28DC27A7B91D364D9877BEAEB0B16FA52BA1628F1221B34E8BC97495C70DB93B9A18FDCAC29AF94CCB32BF4584CCBE8151D655A85AB7882BBAAC1586E097939D2849702AC7AEA019CD48673468D928CC39FDC73B31E49F3CC38E70C5DE978A00BC71BE5294F04927CA303DA984A162FE18819926EE05F04A238AA24EA6918532B95C574EBE1C13748E4C28496D181FFB2FA39AC71A58D0F576B24F9DED6689C2B2CBE48BA9774658D407110B26EB3520049E9B98CFD99270AFC4ED52C9A6555A00DA498E3213B72313DFD38F53286631D8AF03E37A1A9413233828D7039E7F7BC271B7118B28FC291E170ECF2A932BBA1C2FF0AEA5D7688CDC78B6D11B96917217DFEA23D2FC43A96005A392205EE91A95B766930AB6F9AB5A2DC7502C7B3DCC7C6A2618C6F9B3A5EA7FE4B9AC7842F1185E793D1BADC3987D703AFF7CDCF6341926843C55A12EFD819CB98EB2136D905B2E1292F28681BBA42918FFE0AF1834AAEF5F6659EDE079A2309F94B20AC39136F6C6AD2D14C3B51C239913D9E236341F3687919CD960E2FDD0578F3A4F6FA7637D439D93D4D6D556CD6701F732983E25C18BFF79FDA8C1DB74238B92394CB8B9C1D1832D8D8150ABD1EA7594BAD670E8CD28003BE99E997985A258F930516DBFE4C710D63A14DEFAC754D7329E787F1344AE69797099CA04A0C8E2B275A0FCA07305590A0105BAF31556B89E43F0D3D63332963113375226FFE401E641E1BBD5A9771A6ADC606DE8EDF39A16ADB7DE9D5EE7D8C1B97AE19B120971D3299929522A77D73D21E2D787260EFA5A3B69F2399A00E34925A3FD47E92B0A65F5563C3A07F2B3D10AD8C97A51B05E5265806F4A1CEBD333AC3FBE567E6E4D53FB5642273DE0BBC9BD80F244F691CD9250F95FB3D4548C2C6E94D02FD3C6201E74D481E1AE777D4C9594D754CAF9EB4B777294E6D1407EC0BADF24A1DF30B25DF912780E4127F4B96D07C42385C8DFD1B90744FD7266227A152E500B9DACB2645D74373D67198B49CCF1206AF4128E9A361789A0D469C994E846E295CFA9FD19EB9162D8A79864277FFC0FB6C04C9DFB85816B496EF143C459002B760F9FE2660188941FAD2E54917F13D4EEAB73A88E53ED9DD918148320EB6EF2034DDECF6D77F5AA56BA53928B9A3835963C248DCEC52CA2AD05EFD248E9643B350DADEBBAED0E91B2A5D3B4D318CDA2C68B9E8D44C8DB8F3F6A0D365AE7E2E7A9C0B3095184722462F60BA9E891C4DCD0348CB9ACBBD7F90F21F6221C9D8904DDF4DF4918B400E2C7A2F2E2BE52D2D6E1E7606FF0447EA764F816683281294927F50C5E9847A66C0B890F29ADE76D74E042830E970AD1D48ED4BBEE8F4FE747679832CD12F76C36EC93D61EFDB16BFC0AB5504AE37E941696346F766FD4AD2C9AC95B3D4D2E56FD2C562E5BDABDA816454B723E20CAEA96217A1999AD41D1BC7263BA614BAFDFF0D54DD1D1589E0416E431C2F509CBFEF730D369D16B86A19571E2CF3600E25E9AF4C1F9A61B201E7A4780C33C946A6E14464829FF568DC4318C2663568A3825DEBAD6D83DE19FDB7C285445A2E78A630EC24CCBCB7B8E59DF4C3E31219DAD7B08CC981A9FC099ED57090980457E35976C01695B3F3AEE3C0AA4EDCA3646F4699B44EE19A393E830811EC7C85A252ED5C29342C07AC1DB0514C8196C31851100C48953853F19F1544D13E39983C29352F43AD10B56992AB8FA72A92CC9600211CF541D2A9E85E40675514F179A62B1911057229856D8C90EA03B7B47E8EFC67B9CC46E9E681E3A4109042B2275D69E513E56991855BCEEB12BD6F6A549B8EC332BD3A1B0F3F8211C739A86371CA795BFD7EB1D13386FFF41D0CD39E07500D604901EA0AC9213BEF84F43ECC518C7790D71112A89EDE916D62AE07E5A936BEC2B95ED3FCD729F4A1CEC7ED2B364844874922A63460ED2193E4A609C734450DA398FA19ECA725CB1753691FD6D9437E7540247866670B5BCDA643DACAA466756212C75BA4DF667CDD6CBB2E3A839048804971BFEF7BFFAC346B0DC7B2472D83FF3C503948A50B9600336E6514F6745941F47F829AD3B91C115BC4E062F5B2EFB5A2E707C7979F9255976A3126B96652EECE7369256B5611EF4DE90AA4513F5FD8EE9A01C648C22711F7B28F35419B72A3D5CDC90651CFF2CFD1244881F0D6B72FEA2664ECB252A266D3C69BEE658C2A131D988BCD9ED5F48DA9ACBB3B702708E2F485183BFDDABE37983C9E891297B4F9F1A3C2B79E6787235D9BDE77EF190D3ACC9778C0A95A2793A1F3ED2CCA9EB9FBE43E2B1FD4AD62585719AB1DD4ED7ACFE290192BD9DDA6C14AC83381C8FCDBEDDAA65C3FA37362FADC6D2F40BFE7C00E09F4606DFDF02CD34A1C5704EB12DC97E5D43045C84B7222CE0EA76F5AC3DE919F11978C3AAB0A360B9D54EFE0041C6B4087C42B2C4255B2587505A158902A6EE44DCD6DC84AC2D3E5863FF60CE3C9FBD3EA08EADD98EC498A8BCFACBA5AD73307DF2976008194BF01326417A03F72CC346C97A9FA53556A8900D41CF54EE67706BDFC644B215C4D198DD17A7B15E3F0DEC3E7CC1C412A379AABBDF82C0F60CA5A1C770B1A1ED9AECC4059EA9F455767B53D7188CDB03E9EF96FC4CD56640C6F11C713F160F5714CCBBEC0D79FB3616D8326A2965D7A055692764E9869FCEC73118D72E2F2B9D06BB893EECDBAA248F789126C28941B88EFF85C8F2AC03EFA834ECEBCA88BA626AB9A1A56C65AAFAF77945F85BCC9F2360049BFB2550905CDFD090251B0E3B755A071F019D3C16D085C6D6DCCA620A6083DBE00BBFCDF70189052F9C32176ACD377026B20CBFD1A8654666F0E6330D5A493F18BE4ACD490602A4A76BE98D92B9F5967BCE9A02F8FE126AC7D53F0FC8BE1FBAF9824AE63D67DD0488511AED43ECA3C826EAE6009DF7C07438A1D01F883109CE6A7F1DFA4A8F15B7800709448BDF8BA8064BFB3E977B03C78C4007B2D48D102EC36A23425C4F71B6433776683659B70E858208AD1EF83B7AE1B86C4613DE4432225D2187C209E3CE2EB804ED9B6A2E51D284BDACF6163C1EDA530D267F48EEDA0BFC564B24A421E97543DC0955EC1FFE32FF489870034F41D85260B2061BA0AE5F724735EC8EC3FB3CD9BEB4A5C5D7F9C0767652B08E8256380897FB6411BE8E17D9B6C5E3FD01941659FCB6241C491131040399C7CA283C6344D2583A5D469E70E5875E33287D976378295E3739D3421023C9C8C69FDB79DEFC313CFEAC72E6E227C7167E9E7D32E3F4BB9D556B538BB102FFC958CAE4124A84887557278DEE8AA26AC2FACCEC382F5EBB4130E0D1C4F54E37018854E008581BEFC284E7FD1FA5223C49F35E5B4F13E36D7586918829ABC658B50A1022B0DA76CD7C8DAB724042A7FC32BF27F70CF +smlen = 4728 +sm = CF23B47D66427FE0FF086A627289C5F5801AFBBF0384EFBE2181E6FD389479AF450580B31C7EBC6C51F34B5388DBA1B86F6FB8A91FDD8737710F66BA81A1437DCF0025583CF9EC80ADB50EB305A11A157592E4A1AC9A1D46D8685B14CF114202DA8F03C3464A8B50F8F9F5824B8B98D3DD0C0E450A5C4BBE92D0A2BDE4AFCA8B120DB05A898CB47545180FF294B3EA5B57A4D554906E0A254278F49321798690B31518E91698EFEF92AE6A03E15A399E8A2D1C39036343C894FC1CF9B90CCDC3630C82C0F4BFFE71C60FBA5E9651F06C58D239802B141061D81F8980C914A6EDBDEF80D433BB7FAAEDC5768A63A8CD5F8CD20A17716CA57E43915EDFB898EC36FF4EBF0058CC8E44A2E13D7246890DEF8162504085AEBC870865A28E760A65F885D916FA02DFC96544E57413E4AE6B48670912266B6E53B6592F8293FEE4AE0E4E2BC19709CD235E672C2A0E3E7A25E1C19A9D8C50F68664B18589CE9D2CD45E1053E18FE628427D63B8B24E45319023509B195C7CEC8ACAD7D33064DE2F7FEDAF2CD3F465C4BD9226F79E11E02ACD333F65CE4A2DA757323B4715593E977ECE1C85D2045A1D1C615168026B9D434AD41EDBD869B164394F9D4B6076F66A43A4D542462C56E0FD64FD3BD7D8D3DD4F810E7E4052B03017A18575EAE543331D964BF65BD9A4EBB3D4CD92D66F590371E079981FC83AFD5DF2494E937D4690736A18D08066942331DF51A6EBFD711B9D0FB205DC2432A81B4CA213B91B82F14CD9233250C535489E11302318E1F8F3E428EAF80FDAFA18AE20931B9F6B182F98BC99967BA0E61883D9BEE5E8BA82FF33BCE9D0209981785CEFF9CE34A67F34D5F702CE19A2451808F1507DFBE527C97708748088397A9C3895A226D18CDDB1A11232DF1A6F2E6F71CEACD107150D1B738711D8570B8874ABA251387A68BDE8CAE9ABBFCB7D218005E68518B5F51D1684488A4AC59BAF65868B1CA1100A32F702B5F04BFAEE02AEC85F8CAD49AFD174C12FB548513951E97206B0B229380A615AE324EE7AFDF118ABC351F61403194D9D79F579F6DB3766376225C5C67741A21D41F500124444E3995FB19CDD3C2A69005A01A5079BEE4909AC459AD8488C443C17C2EE28B382FF808F75A41AEA8F7A61D34CE4511C39FA8CCC903C7751B9E260077C7EE1707BD20ADAF2852332714204140FF0E85B6C3E28FF7F6D186C705A28F8DC36EA4ED9BAB0E4C9124AF2C2EA91A05CCF5BE7B98417817F87A8D6411325591EE985D2D6BB9950B8F23FB747EA0933265F28A9A8E2E3CBC5E604D9CD66E8366D338AB27BEB8531A15197124CA33D7E8D0F8EDD94C83632FB205F7E7B7CA54419279D3F250C9ED8625A0B17D3FF794E265A002164E6650A5E88D57762D2F7F24B348AAE80FA0600645F3D048BF0979F535B0D447A540211BCB02F79DA1F33BC181EF3B94CE67BBB54FE6D45ADDE94919907C9D4D59403F7EB52016356FA62447D1FD3D4205B71E78C7B973DD697C3E5B7E0DC7290975A3002120B05749B8FFC34BFD3BACE64C821179E00BE94C631CA1FEDC6292C66573469E79901934F312442482288DE97D6147B7576AA554646463C4D270A03929F11E3D39FE86FFF9AEB928CC9CA4C1F91F3A949AC16A7D5CDB19249FA4FAAB3F056E623779E3DA945D8A3CA9FA7704EB57CDFC46132BDD5D6CE719287BF3E424CFAC971F9B277CCEA42A8E2E362ED7EDEA173AAAFD8C35DA3DF1033FDEEBB185262AC3509020DCD87E90403137676690EECAD73312E47B37BD401E1059653989778FAAB613D5ED2D03D8BEB445D8481FEDC360C5F55D920658C8AAEB0F781AE0A6600EF86F0ECB6372EDAF25E4DEBE982F46537B5B0ED4541261986EF2512CB1E6548C37D1BFE2AF9FD5AABF5A5EF1EA6BC36ABC391A4AFCDFB059B69AB37911AF18428C318922FAA096B4FE3D49A74734D4237F9EEF1A06C89215355EEFBB97B8A1577EC2C0C281AD6764C25EE9565D5F4A28A06C75302CB10C34B512C36DA10DFCC8AC52432A360A13C06303F0666AAD11D8397C6C168BCF37330AD44F185185CB013168E98D0A155F56BC3DE9D9DC8C27AA0B6BD235814AF66AA93961642B050FF2DD0BFAB161F601C09A79BFA5EC4E924B7EA55CABAB2B35CB0E7DCBD82C26CF3DAF09F465CCA8B39B4C24A4FE25B47472ADDDD12A6E764BBDE285B1E3D85BDCF9DEE700D0863359FF598382580822365F6686F5D31526C59A483956C69FC6B9E0F1CF86D0A89FCECAC697FEDBC92ED09765CD105D7C2D0F04A84DF6F468B9BD3027E9F68E350FA2E129E5338FF8397BA9A763FAED1AF46A06820BECB5D18F25EC067E5AB4E7427927FBE739CD3FF9A74EBD40F35B47B089C37DF73AF345EFD218F6C4202F0284D93AC1E0A09373638A51D99B37A55976015842DF0D95FF90B2671ECAC39E083F8DF664BE25239773116733BCE7790D37B58FE78906CFD8D22B1F690FF9896F977FBB685E4DF962559D15D6B4BFE20CB030B46B028C0C8BFF28BE630EA38F95586F7A67B9042E428E6C41E9C391956AD0726D2D63F8750FF9043716BB92550063F6351D1C28FB3962998CAE5DAA7405D990CE24FD4B4350A9A184AC3A6EC1BF7CDE2ADABF607BB106D23E35D4C90C8D5C355D7401FDE672F822D4F3344BCC1F00A7ED4236F6223DD4AB2EE130C4FA9720BA353B8B7BE6EA10888EEB750F62945B1DB79FEC2EB4C41E27B67EE9D61962BD36B629D03E0F1F4DDA05441E4FFEAD3EE32B442B346CC309F76732BCAF9720CFDA952822994A74106A185F27055AFB0C74EE96994979F913975684BE4C75AE19DCFA7CAEBC03986ADC812F3C805A93F4C3C65F9C17E193E45FC266ADD79F3BC24180454D365271515BA9F87B61D3DC8DCD2798A51DAAA2344EC9EFF6519C53315BA044590C4F5D24DB08DD5F3F6DE65565392561C97CBCAB26DBB4A8CC66A7FBA78F9F3ECE1F73F8E8D25EB181378F58B50C2FF3E0D5AC1819741610138E881BA84440B9497F6829E850765DA3BC8B8BB6D91BC2C2225E962ACC77823621FA35DA39148236A2C283974BD2A00CCD5DB1CF91995F07CFEED41AD63116A81A040D0E54957062D5799E9FE4B37C449B886552206A0BBBC9A8D118D9026BD02465B83F1A1203D7FBD672C990EA5CD70D9694C403FC9C72EB3E39A96B665F111A402217F444CC890D5FA75C76BF203F5114B62283740D286B10FE6DA761B16A1D099327AA329699B033324A2EFC1D11CB8E3429B5AFBF48448D8C70144E1D5EF67EBFCCA59B6EDCD97F4251038180F861F9D2E422B67E013AA032554DC373C8382AC965BA08861DA61B303A28DAF15AE4E08239A83E6C7934D14D94AB58BCB750AC697ED5B1A71B07768971970B711CE4B6716AD2485C90E1E3E8AD16F7186C8CBD9E85DFFB368B41BBF5DE716B861A96102413AC9D0764C4C8E3957C0C426D8902CA5FFFA68DBC9481DCD0DD39E3F0FD462822EAD35F67A01AEEC75490B7A498FEC8E4C73DC4AC904DA7F81D0A3C125552976C0B20B4D8BF9710F617FF17B69BEB061E386E517D72F916A08E9FBAD786E989F41EF2EFEDFBD782ED9A2766DDD8E25FBAFE615D8543EEA42CDFA493D8098BDC4C5857A2E164D8AAB80E70FC97DA12F8868CE9CE105F67616DF4324BEF53306EBCA5ABF82B334959CB9921E62DCD209CA0AACA6D2FFED4B8C3341E64CFC983256F266B5B853881238BCD6464D2302B54107D79445DF27270DE32868AA62459F26F95EA67114C9621FE38CCBC4A4CF6850948E40A4C41F9D38D552DFC5335484F7F206E31B5FF73BA6E364178AD90834A176D76FC927E3538B5344BAF49FD66E9F40E5B93BEB59A0401D8B7BC3C873CDD8BFC2798B5C451CB24B684A4DCC1DA82CCF74E41A2DA646DAB5EAE23D9EF3D547D839BA1731F57F3FD7153CBF672F4086733AA45F1E83F15CB1355974FDD17C81C458FFEB9591792EAC772F842536123E4AB7656472930CC7654C141846E05D7A4BAB0DE9817071E1786CD726E7E67CCBFFCA411B31FDADE56B0244761F05E1A2A958195C32FE0592915EB10F25E222B86D52B29E2ADC3838158AD04202EE9337B66A66FD8BE9F642967062E1CF9A48C543F263418A448CB3F97E567FF1C5E4D88E2F98C7AE4E61FFA24126D79E9EA7A70EBC9A98CE44BCD49FC0AB78C0C30B955C380399499A33472D605AFEE5B8BB05AEFACE8EAFFBA82515580834F18B2C3C876D769068F047C80E090DB477F8BE2C4377D7695DE291CFD55315372A3AFF43925CCA68489817BD404B8CFB61AB5A615D93F014DBE6B23C67933DBECADFEA8F2D4D570605EAA12EE6C0CBFF0AB2DA5BADEA68AC922AE847C788048B583EBA4C06761CD7EBF63F8A7270DA780EF2AAC00B097B84F30788E8B923FAD2F10B1BB136384147C855E13FC8BF75EBBDECEEB9AF550DD001485C503404384390C82993F5A024284C53CEB3F11AB606328B37AC1A9E1C1E42A48015F10632FFEFCBE7EBEB463986104D2F2C672E0AE2A1680DBA47DA82C68017E58FC437123D3935151E70A7F7F1540581EF500E3ACA9D84A96EC0E5FE264DD14B59496F94020E0697E11B2737465260616778A8CBD2E148D3F2FE4F5391A4023DE8EC113FA3D05C6E797FA50000000000000000000000000000000000000000000D1115191D22AF2860129C08A1A9C7A7BB3120B3E40AFA1A4A09050C8483E7511FABF3285544D4CE3F41401DAB8C17DA547F6777A72519F6EEAAC83016FA0E0FB0B33329DD02AB8EB1F291758074EBB5B7C4C102B75BA422821E6755B37B914D689D84808A89CF88F69A446F489A260BA03CA52A4AA14E8BCF4BFE5134DD2918A88D67329B9BADC6ADA4A3071FD21CFC45235FA0A1B82D91C5877F10AE087464251C8899732AA7FC8F6C0A5BEAF4FA41E64CA97932925A06E218272500249577705804C6DD9F0F61DEE6AAE096BE0AE5E67923137933FE4D61E9A88DFD5B3BD75AEEAF5018A5153985E2837AD1AAD5EED91620D935EB9982DD2364B5413F490BF251FC783503FA146300E6ADAE0682E0597C3839C645DBE855919BB1CB80C3DC6E233909017BB31F5ADAEE05CE442EEF594FC15FEC3A2B4B81ECAAD1340B0677F27009290AB3AB8788556389047F63C2CE9390658E151CA85BAAE45ED2FE12B6667967F6B772EE683AC2E7347C7B0EFA332B3354B5043CB86200F8E4249F68030844D00A86FAA7B79A4129AD676D1E9D58828A1AF4C6BD68C29CC23002E0A0313500BA717B8756D4A18E41E381DF8D7A999A153876DB876CA4A508486A4F331CAC9CB3E7C416C6329713CAB76E1C8B63A8CAD46F8EB1E65116F89A3B4EB8FAA14A73097CA71AEA3220BE7FB7FE64919893930445D962C309E23332E4B3ED8CA768EF0ED46EAAB199827AD628A1BC20CCD9F61BEF67F7FCB017300EBC7493A7CCDAEDBFCA5F91E80B80DECBFD9EAD9BF22FE16B563512C7383D34801C504202D7A0E19821EC8495016362EDAC165904D2BBAC484DE1D4112C3A3E6EA56A78785B7CAF2A44B5BC8BECBC50BF4B521C1D086086FEB009C06ACB8FA0F53E7654FB02AD7898E35E5F3A7DCFC50124BA1F30178C707F4D36E4E7758C4CF82747753CC30A836311794A6A9017F53ABD17A1C9647AB38BA56AAC83C1812DEE8A5A75C5CC958780A3E9C3C1F39729BD365948F7FCD8104CF09660060FBAD2BE9B8D8E5BDD22286EB0BFD4010681AE7928D0FC008E21C8F877D97B5B9C7A06C02530FBC6A9D6FCEDFEDF68A9682177757CDDDFFA6CB9086B8330E61851E2761D84DA37635EA8441E3B23FD165CCEA562B0A3616B30EE5FAE00F76D6801B22F2215D80829E01DB2C0743E3074CF26C96B0EDDF97D79FB9C7FFE9B5CDB891F9E61FEFE7E1CBD28FE25B7858921C8C99C45A84B50A8233037DACC20BEEEBB9B22089DDAF2EBF0698498DA694F75ED2463D09BA2C757A986B8CA556CDF46CBCDF288C078041D497242F66411F47F35A21918855F105F24686076FA21BC1283F17245A7122A848B4BC10D996B2C5161FCE0336B2EC747A4A07FA9851AC5423D1EFC4B524E795B2E4BFFD1C5CD21F5FEC954824DCC53BC3883A7F571A9323DFDD2682C4A4C54E8862F347C9A8897779170B257AD26D90121DDE722A3F214A44CF6C5A5DDB2452A2471EBE7FC8D0EF7F1EDC7920CB42A71E4DB49A0168D51843F47D17BADE50DCB340E5F7B7E5B6A6C3AFE0FB26B5EA172A4011EEE838E5634E521483C6EDBE9994B0658406ED8F4998C7B4E869845CD16CC4368DA3BC1B025A6FFAFBF540133C372D452DD831DCAD39D61CCED0A0AD193FA9886EAC749001E3BEAD5A7962275FC62298A1BD054F4BD97ACAB2BBFDC355C73509D98B6DE5B4CD774BDCAF1398532BB3DB56524CC047ABDE6880C3B282FCE0FB2AD7E4C5F7BC138B48D194E8C8036DF4B9F3949E912AFE5D2734662F27583193D0FBA2B73C1A0D012DB853BBBE4383F6C391F3220E1B5761C337A054FC9FDF09C01864B87324A90C776EFBF5D34A68DEE38EBAACCBB61B4C79A58CC848184F605D43CF9D40BE90C1FBCF6735270132B59A636B16ED28111246270AF32EA2CB7A42A084005AEBB6161002E65B37217361BC269F5ED12F7D50613C82934A6D1D98D1308AC82827B7504F3FD351E0ACA1C62843C9219023FD092692BA4B83BE198EA + +count = 43 +seed = 38FFDE9B60DEDB5BBFAD6C52AA02EF6D49369BF276C99E588D796A4F260E0FF0A65C96C35863BAACFFD9B212EC305E7F +mlen = 1452 +msg = ECA4505D43235F274D902464F4E763312BD11060F908621A063409EB42FAA6BB5E20FACD87B8FF41767C20F69B1F7E05D5F3A957F48DEA57DCC91824FA48DA6DDBDE7E3327A0A8D46A47606EDA01E67CEA1F29BDC5FBA446DE60541DBED6F73D1FC5F49BD77D45285D3D8CA93F6DF25AEEF9324BEDB40E800ACB49794AB05E6D0AEB11A5994FBA36DABB9559CD93CF522174061C116CF31874A18C46689FB8C075079DFAF73EA0EA7FAADD47AD8EF68C06AF9738B41BE771020FEDB79CA3D0165427B58E547105FCF82A12B67579D1D3AAB29968817068732CDBC5A2E9E8D55D17468D03F38D564F5AC6EFE1538E4A680E9E15E35AB54D07B6B58EC9EA7815CCF29F4F880CBF1946F39556BDC2BBC78A5134FA7A086DDC146AD9D503A4CA837E0823BF0728453F6B053788C69EFF8D11ACDF5F07282A75CBD17F2AED58E39D862FF056DF17178625234CA7E03D22AAAFC4C07E3FB08F4297B511B10579934D2761FBB600C9454AC05FFF80CFB93DE3B9E0DDD0AB1E494DE477DA2B5635E48D5BED5CE359E66A3AC845826BE2B4BBFA6D825373BB2A4E93AA417648D1CEA755AA4978784D6D9489F6738B4DA03FAEDC659408D9395C934AF774749A498B1406522351F86838865F53CB0157247484FD37EA59BA72FF3226AFF1EEE353ABD34DDD63FCC89387B947027E04A6F4ECCA1EE5F6BD1CA758AA4F796FE839338164B58D8E5D71E6D5CDEEF6B279EF15A7BAD873B12F7C5B3E2817C37BF00802D2534D425D52D0BD5935BF8658E5BD39B5268CC45D0F27CEE5A57300F497E77AF5268970782030E6928281379CB14BB56D2ACD963D189C078C7A60E98A782F9483ECE7B4871A061277186A01E878087381704BD72C63C32CBF2470A561C22A5DD3A1988B7ED0D274182E1B075AF277920B362D612DC7ED82057EBFE51A3CA5A9A9A45DE015C460BE6A48CF67C820813048A1CEA0FC3D7307F802B4FB7E523E7C8555FA56DCF66237F176D3D973C47F55AF93FC4BC92B98B7DE89829B1471DFF53B649CB03B719DB58DAF824DAA2DE570DF6314DCAF5B705557F9D783559277A754F3CD5B783D5A577EBE4A065D320284B01F71540F1986BCD443CF4FD480DBE06EF7710387CB5185DEACB5C2A612BCA275950B8988F247C4B773D8983D87F47D60F5BF80E6E7BAEDEB14B5FFBC46893A81C63F99F511D3E24FA8F7B1BA66A7DB0C1D9ACC6B5010AD725BDC2282D8A24018C975C8B12ED3326F48194D4FF93EBF051204CD224EA39F27D63FE07CFD0162358B412DBFD4715AD049EE5A31638D3111AF2DB7952F3A973646612712A607EA35826249D14CBDE4380D8BC986067B1CC27503449FB128767986A406585C3D40DACA75C27BD36117D2487BAE82CF639ED1FA016ADD279D109B8CDAE59EB31E1F006CB7AF000A267E8582E55375CF6F06D1A47BE9BFA21C8428045B9DF96808AD74D054820A4D0873257EB318A3DC9B6D9585D973E26D435345B4D699A952C3092EEDDD975FB59474212080D03EC489C695F19CBA4D1CAB1AE8D2E2C730B06E657D33722D24222FF7B613B6E8608E8A6003E11C80239FF431B5D8FA52B84B867A581798833590524C7B84EAF6CDA9CA94C5AB8EF55A1262EEC5C37467807C89FF7D075606A3902E7247E9C6646839C18493584D33DB65D6DFC0F23E68C9D13FD57FAF4836C28926693DC3EE372DE27A9D3E4AB4229425EF48CC410F1792A51C9F6FA5316A1D9A7C99979884EF350B4882F6045921CA88D4E44B435C69C1AAC11660971C2A3F6480C79E6E146C0B5CD2371BF5E7486AD7D0BE88D62A2AE8F0D73C17CBAC86FF6BDA55A880B182A5237498E9CB343A9CD82D7784B72473D222E688D13CB81B2908BBA854B9624A11DBE8CEE9C3825C1BFBA476B4D23D0B0C325F1C498A65A3589EA8E8DF8DD9030B279EDE30443CF80367CEEA4A122DC8329E5AD42491CF57EF47AE2B15F9C54120966B95ACD727A4A2B686B00626BC808F43D82D20DEEBCA79B074A7BFF38D2531AB2F726AC7087236EB3FB4BEC8A2D4207DC84C +pk = 523D47D70B391DEEEB1B2C76929E9E3CFB9905F6D505314E5188CF4DC2824DB5144F89DFE66E4D0C573AB3C040DC14CB2119AF807E4CB5A65C062438E1D065DB59BABD0EC4833060A7D4E2FA95697D11026C2F1AA4764811F01773DE5FFB9022458C31A4D870C2E797065AD2BA6C0261AE638391011D788D8EFCD118AD1407FF2015332624B5C68429D1DE81C64252B1EFFD06764364B663DE45F4125BC211F64E4D9EA8697ADE6EB9AC25F843B9E64173FD9EA85F7FF1C278017A1F4CA8E33367177922E64EE1396E3D0E1F3E3CFE5A6817F4BF2198ED4BC6260C5FD05B03B49E2D61A33031C05A38C14B64CE0D27BF60AE6F14B512C3B6435A9A4E0E877DC25E090E24053FC9862C1EA7E62D483FFAE8A095D38162291B3EE4813EA58EDF070782E9BEE59FFB9EDBB5F1734EA6CB76DE0FF57D9AC3111076AE971B853C994CFC9A43D7BC51BD07163DDEE5311968DA828A091DC3B8C68F262BAD461498639DCE0E2A59829DEC5BED4C5C10ED806D5BAF99CB986920818218CEC5470A5823FCB4A2A89841EAC6254657CB129E702A4D58433EF819A94E862995DE02816A5825C593619053185E40F7A511377F2BC7A59AE148D6D920D7AA26A678EF4F783F39FBD8921456F45D52019008473F97CF06E71C8132E8DE77AC2A3FD4E73E798F0E01611251ECDB33FA9A1B8E878EA9BCA682E04C814B9F910BD2F43D88A1FA38F54BCB59933D3AB3E757B79297D3C91C2648552F997D982F85F0BBD0438ED961F155E16D2AE76D9406E39B3934FEFA81EFB377A1B9A242BD21CACA0B684890B09A7F93812D8BDD99AB09A2994257E551264202F8B6B21F9BBA604061EC097F521EE3884E397A3E8CE303CEDE5D1095192BE9DEFC224BCE3B87B02214850B23CA19475F8487230F8FCC1B20329909DFBD207C6DDB61EAB975925212F5986D020A6849570D8F472FC8DF2D843EDEB653ECEDFFA427FA075ED9A8451C340A211742D869D02BBF0E0B0F24867AEEBBBCA8F8E24A6999C33792E6AC1AD050288D3826A8B7EB0514AE6EB31EFFA6862B44BE595E7E8527E864B0E4BCEC79938E346EBE0011A6DE8944337AC5B8F327D331DE5EC97AB25222DBB6D22EB805B52D2EA059056BC5DE3089EAC7D82DD330FEDFDE999C5AB4D9BDD608D13EF8EDD6E74A41F66BDB72E263DCD2668A94278C408FA3CF14AB7093068BE6E507AAD1FA22C49F33BEAE64A2F322BFF6AEF0A537788CAB80C39111C0F781CA9436D4F16CE51CBD593DDBBD93A0CBE316D876D3C066C655B93583D9A8A350C69906CAF183ED46B2A5ACFD3172595E7BE7AFD13DE2B0914E6EBFC9ECF9BA60CF2EA08A86E931CB16FD9D85884C4EDD90C8CA651650A6A38317509830B7432CD7B1A39B3F1DC3E8DDAA99F4866233B88832DC2399B9F54DBFAA75CE6203C529FED894C3A89E033EE7ED8124A5BF55417E4B8E5B5C75DCAAF9FA4BEFAFC7D69CDB557B6329E101AA64CA3DC472AF27BCE8FD6A84264BEE53C9593BF021B1A26507F70ECE7347B4574E98AFD11B02A3B25573083DD7B17DD2ED36CD0A626EA87679CEC1FBD2835E5C1FA43BFF26EDC0B320092EC58E5966D265995C9734842CAE47D53888FA7D79A67B227F352A01BF116C0E993535D713AACCA46A2F1666A4F58197E0F818FEF2B7B879BDC8D255D196285CFA72A7B24CEB4820AE2DA3ACA6679A242D95770ED30883307F03DF25721EF01860E9F277A282E01CD39669F35129619F8BFC150F810803479627FAD85BC57B3DFFD19572BAD99069E20E3514E1B1F89FBC9EB55E37A4E6E067DB84478E73ED4042D80EA3A4641242CD77826DECF3782D0A2A67CBCE52016E3B260EB828EF5B03F6856190521957341513A741F0C1B2BE13D8D979B1D78A838FD55BB1E5929BFCC24945FCFD93B951B81C19948AC4C20FD24E94889AD131CDDF4BDF5A2C65A42D14045EB77AA1499D9DE7AD52237B1CFEE58CD8020BCE1A67F595F63A81B16E5945A410FD6A01CDA74943351B579C3795E2E4A228F2A0769656EFAE4A0D1EC8B17E136AE332DE5CA259A93B6FBCAD056BC0308370CE26FE8ED6CD5C3F2ED152FE948E510BC2C0730A66FD4E1937F957AD60069590EA31A964A9D1048BA239A30FD394D32AE7F4D2F3A09FBFABCEAEA084090D184F04382AC27CE2797847E1FDF6B84010D910AFD4CAF1ECE506690022753A894153BD0CFEEFAC08B20F1DBA419FF7E3DD49AE50D28B1145678FF925491105838E5DD2E7867C87FEB57F64C1A9215AE44E685B31820F8C4F15B8AA7597D331CD9AF733AC3B6C6F10A7EC4CF03C4B2FEF6DD55E82D5EA5150EC7A8D545B1C5DAE4F5C20A21746A554314BE588E645303C51D035700277B31F8D25CC1592494C5F08F2A78138B3BA5CF4CCBD5C8D055B28F0B88184331D1FF75C58F12987DB5E513FCEF0BCC23A89F32B94B08E754D017A8736F82482FC64FFD962778F10768D30C2EBD1580F549426D03C9130E61438C2FF89F0B2FBE316901886CDD5E3A84F106AC4155B78BE54253D78F12D4E3A8A6339DE0627F664426625F6A21E7632BB8258C04E0F08507F80EDF5AFC1BC81F2A3D23977A91B863547AE50626131F2C79C5E909A0DDA6D545B7FAF70A331F12AEF3215E7072DD29B9418A804485F7BAA027DB7D970C6939B4085FAB2C38845E68C2BCBE24D297599AF5208AC346B8B410E6E6358BBE696DCE325FA8FEAC93CB00FD8B38EF01B5546EC86B4066E5799FB3CA65A7A90921006 +sk = 523D47D70B391DEEEB1B2C76929E9E3CFB9905F6D505314E5188CF4DC2824DB5EFECA19A0072021DC8472439AFB76EF52BEB85A04A900A4B8D79D5708F0EAE415E04DC134E99A63DEC08B1099120F907F929ED722AF7971138112F68347E2409E0EFB8B908FAEF7FFF63349BE391A53A1C3482E466EE268E0E52783AAD3F3A26201627441653017471162333430630723512316527451357542107122236634426388137644386107144878363666573341772134716348731733700612264246645375637868542104551552503306504004860731283287307066111531173016524656738751331585641357501261836220368603062321672514445437465616040738452158642282011380054326464720865246164182807576053387761276364733356463666210205713403882076414654683517554715607346534031286402050057232280747457160166234377223412267047634145671506675178014361118407805888067106577522061531401085774266150350206344172148175574808505364874282043468543886843041340868812085567545007406817165400212582186163054582454875826422763851322581070663588344306735480175517201522156204415226653082034848258654647821673510111100155736087680033858502206574180216418675541711125338105673475355578147235386710321722820808561368273148472850504262545571782464154236230260863776675887083827221111085207654171524482757376250311434305720448514871668217523448150118627370754338434624071307475342586867324425652144855533573772702863464388766702732346078633056706381153030603151132534385365306375765588175866242473431363022850062527045163153700322525546035040624010047156564847102176047332615612860233378736672274346614020557287067147617731318120307854740800215641128365025851407877403503575403380668656240012366687780551864311722430130527822022613645384555783605031765257333060801631115167352636765138818350650742274134367056265651350531427842055622488108187381836380884383367481467078810321825432457262732657551320734631265630510108743402825802331133446442835346177742600012447268440252826405815162688265542253534727024016017810207135176205820830437174546513361740705081530646082352663017064504070783733562740830213660237411204068810523386157100708680003363373783183723637384780160884473082370212485341214836078756635077114122268141766160656050253225584473856503315280028435001370775654255117042444053765476478760176327526853521318877031551177811508301371647128745816333236478708860307882745334126360544857567168566502388811004010481360175720086571278631260447200708117051772488543101627812731545616445245308587721413506430434883135485545404334553726084170553263381621001705783577031434258268367428767634266753711858634472021881804700535342287861413006820856614783107717274462464850410414715664311135635037478552405731146280515271428740163301272750214445574677526156318808572776653576286034560040247776777614523661526817448324330085721533400757753785318858033850557322832401146823702077765665683263563001372201620701078373325682258271754081755314381167346235624088034601566823316412634553558775025584872275513283017751242854105723783015141280416184058508376575414278041045803736527545063574167242518655678127142172715275166456322000766060351331186128842745224754344866343673463217476732442620674345357744622444032236118808286334463468220D5993DDE45448F1CCB10F4C540A566A4F3B8808753B2BD2A0142592ED6A487F9B88FB42B7BA8D60BB9A2DDCECC4AA830B1B7E0D6ECB58687292B54B6AD153C5819191921260159FB9F6750809B30A5DE1415375E7F7344308464B394428E1CC7A37D58C32BBA0ED64F19534415B50AB4099B45953117D8DC75A48311F79FA882D2C4E37D940178EB04F704937DCC12954FCB2FA4CC4AA9A94FF9C1576A7720D0498BBD5CC6D2AA0D3C06A97DA565201F63979461AE0FE860E5B1ADC52E93C165CCDF1A75CE2A2443EDFBF84E9B0B8FE05ED74E71BD5B4802BC75784B04880F65DD32CFAD3499292883FC23A8995C8C459D6E819FC453CF49F3945CB428FB9E59F4347B81172DAAB05B78877436EE5D6FAE6A5FF5D32FCD418728BD322E6F596975703723433B1168EC711166E3AB8727CA01DD463564ED036D57B247E0EBEA52034471D7D1BDA3985A5A371D0B05FD0D376598160DC339101CC54583127DF3F232AEC5164BA38BFAD33ACC284FE420703716607E3EBFBE791A04F35FE9FE5C0E6F5A4119C553C052DC248117BC04D9C502B00ECAE4593DD2C74989C3153A7F7EA1286D9044E248C4844A17F7729D8BE0928261ADC8C3CD31556874D725F6508D1B7A792DC5D62D9141586948F838051CD85E3DAEEDB60C86922A6AFAEDD8A89B636DB3B0CA751974B13949AB450E552E7D6D80E1DE602B935BFCE4A7C09D68DC6D40A98361B591DEE12C9DA359B720F556BA189401344C05495312E950F78E51860ED2318C735504CA6EE705FADD468FFEE33B52A82451E9EDB00AFD7852359BBE67481D6390D57A2AFAF53A9258D0806EB46F3EA373988B16CE51EEEE1EBC4129B94F254DE771C8F5103E5EA00A8060574348DDB25ED988BC6B276D3C7CEE8AA5FE6841CFA72FC470E40E6DFECBC2C83535CB0293E0EA9B9095875C576995E70B504A32E2BF9ABF1D96E2B16F49ACC99E4C13EF6A0FCC40F497729A3090CAF78371577E7BFC911AA401F880A68D5E5E55401DDB0D781CD9A727ABC8F9B1C63F6B59D031F8661620E466ED0C7EDC911C24E75AE04E8D7C32A2F9C3F2C7E5BCF9E9012B07A3DDE701DA2F7052CA2C3FA7130728C8545F5672334043C40DE1434BAE0C3BE546845A6DADE0D0B56A1DBD82DBF71AFCFDC25E4D685342A47E247B8BE84538DC89F4EE5EAE9B6BA209EBD78016913C94300A8D3090E12939E949716159877326B6E9330EE2D3291D8421C0A40DD45A7BE8F3586F1C613A36E30FE11BF142D3648DF419E62EA42231A27FBD6ED3E6AAD31E73F2D2EB8BF9D9F732646E1AC88FDFC5DA2272688C251FB377E15D2E58C85F8563AE7F8776C1E6C3F0A8160A024A7FD9A968C12598E08AA0882761A1B529964B979935095B80788116F33F09B92C386367A5F6430DE5973DF3B6B603FAB211CF403435843506483D6D8944159B0B66BDCBC33DB21B402C46AEEE90FFC2C40D84539AF99C1712B641E65415A46B452F4E55090B5263BC8459F84D99EFD98DAA28E9D498C63594666B0B1CBABFD9F416451FFE7C8DFC0975CAF67A747E0F737D80E63A0D4F1587D62124EB341D19FC4CBAC3C6C4C8B83F8BC3B47E0F825825EC18BB4BCB90496B7882D069E4FDC7474D8D6243881F5F2928D2FAA785FA5AE09E31A0C0C21B2CBD74291DA84C18B0F35F09843284D89162888F5E36D7EFD60AC82FB2E5890067EE26CBF07F8677862FB17D6AB4502124B8CB9E7E42DFBCC8338DD23C2F63509F296C1F0AC23EFB8BB351E3B345412A1C2FFBEB52DBBDB364DFD39E5BE902B73D166602B477BC6C3A138966D47DBF56A6131D38912CDA9EDFE67FCFD54BC5BB69D6253F7A74BE5B64158D96EFCFA1D4BBA4CCB4DB743446C47C5110B0BF04DBCEC53AEECDD5971B9713D3399C2D60495286BB5CA8F5851A1A99D55348FED05A1A3A3E3423CD6206C2E4AE5D4D1C655018C87CCF72876E9B0CE996CAE7089992A37AFE2EABE9F25B0BBC130334782159B09EF35CDB0413FD02DB98AE856D2D627C20C6D3EDF066977922430654B2D4AA2D7DCAE5C6D2AE61C12370A007953F47065D295B62D89D5E60496E7A96B7ED052FEFAC48F660DB1BA1A4FD9866B36FFE14419CDE7E365CC8DC2DF1AF2C50D3F7C82917E1CBE733B4CD5E0063D35475EAA94325A7AC05DDCED264D57825E36003AADC62D9B29AEDED3BFFEA46981ED28D83BD6F8B24560ADC9BF9E39723A5959C50C1189410FA4BFCF1895B2800B105773ED1E91652A0E73B177CDB3440E819AEAE0C9E7E21848E207099D8E1D4FF469A0935CD2DD6B1D0E3948BB1886369683EF1EAAB562CA562A00A8EF9CC20F6495AF5EB6F6B354CFCF28BBBC3C10AB1D8D526C45202B0FA7B20C86F6A7390DC250BD521F5A49B805A7D8F372C6C09EE6D46A7A1173B1285E0962DC65D88A16B24432ED52217D5CA63B6523A91DE2F1F874297F39A7F5F510820CF0E487AED378447FB7EFA3CF7DFAAE2E2BA5A3EFB8ABC9C4232F56943E0BC8954268C28E9C375F1D7517B2EADB8371EF50B230EF0FDABF0257561EA98FF169872A417E8AFD65212D726EA155C7877DCC2A5EC0BB0AEFF54A6935DCD8117D89BC074526A83E41C724FA42CD02A74FF2412A018716A8A2EF65DE8FD600450D4229E3F7FD3BD39F2F39E2877FE086BA8C3D6CDD2026CD2F1D0DE0D992F4E2C5DB42AE93CD7B6ECAF6DFCF551D64BCE2674D709F03CC2DB6A7D3687003667D613A91E32A1FA48365DC6725ACACA7EC01DAFBCD4389834C0ACFB839AB8D9385607B36DD8CA783852F5394D25B518A0B3E219B50B1884FD3CD43D4738F537885DBE06F80441C8B49544A02A193A1F9E1C7FC35FAE5BF56570F92CA9594097F1DC5266334F00091EFD3377A766FA7A7A9CF0D35B08E241D3C0AE2ED8CD21CB8A4E383AD60CD7E12EF65248643887B00AEDA43E18C0496950935602E4146FF23C2ED9BEA1E5245832C5C35A97DDEFCB6AE8A9039C0E66007F70E01F21C0AFCAAD09AA04A6B165FDC6AB2902C84501451B138182A476EE1D7B1FC310E2298BFA0E80074B7181C6298DA13C9663BEDE0DB50AD4A5C7A393B272C7724592F3264923C9D759C20E70C911EC428F25C2077C0A68529BFA2EB0EB4BAE677602C288A192E38A97A316036FEAD3F638A2B8E8B818EF355282D44C2E52980D56F5974E48A99550F35CD9F657429296893BE9EAA4AF8200B4046FF81B93DAC5B634886AE81AC4F01CE76B6013DE7B3A49504F63A3EA75E1B1943061452267C322C84CF62DFE9F7B5BEB849A5221D320EB6EC67CA964951E6E2BB9261306DF74D6B002EE05A2A04EF481AECF27D64542B093C1E5EBD32BF9765C2DB64995130EEA4E198478BB4B36842BAA45E3AF04193A615FE6D1FA03EB0E036C91E568B0FF2CB0BED66CEFD90BCA389266C455FB216B89A6481EB13CC631CFB6517664E9704FE4357D3D0CA2DA1C7327B134E48AF2AE443F2A8AEC03CBE71ECDF3E7AE01B2BED131D3147C6AA7C17DFC4B54C572561599F431CE1FA6F +smlen = 4761 +sm = 20F5C2C16F81069656784AC155FA00CD39A0454ED5580EA4FB5DF27A59E85149E1A207253F10FEBA5E32CB796A36C95DC795AF2EDA056DBD9D44808DBE0945E210B8AED42C5FFBCD56E959B9DFACB3B4B3846B487165602C618DF19CD008DE15F257DEB0D4F61EA9E8993F85594FA593E3A4158AE7360DE550425B378867FEE52CF0589E0248061E32A3B5EAAA70A90F9331296ADC22F47B25225252F78794CD253293FCC4783DEF01C909316ABEFD1B47DEF7A5F2E3EA98449C7CA0396C46A9B2EB9FE614F1DCAD05ECF816152D37FBE0EA2153A60E84A765490059EA60857A7077A374AC6F512BBD1045D0CA9EE3DA1B4499C2A1ED30398FB7AB1F6CA1DC82D1FE65B4DD7D1A260457A18ABBC89BCE352EFCDB00739F59917F4B63CA72BD445C3FD22DAAF5730C32E622CF4C7232448F82B249E6D3FCC2773866283E41DACD6C93989568CF7C82F6183FD49EAD53A0DB67734D8113B6802E561D32A05FADEFC7945948D50010E7A7DB5ED11F0A21A89D35A8F78984C13B5EA2BD96A00B0B292041C0D0B5258B43A5840E495032481AC3D84769EC11DABBD9197E99BC13F689B9583AA8C0FB1E59CFF8904BC6D63F43618C3A1E8941743EA2D63663B8DE3801D2D82002C9F7BF4B186168407FFD168143E02E4991F1A2FD95BBCDB994EA0BA632B1659AD25B055FD887CE52B333E6789719469C149336618DA001E1836ABA9B047BE86258F99387A5435DFB86B9393FF8BA1DACD79DA474546EF4A33B4154E92688712F7D5C30961956798AFDA1F5AE0C96559A6D24A8FAFFEA070DBF491DFA728A2E4CDB6AF9790E3C4CED5ADA88FA13BC7F45FB3C89285B78C7B3AF21457607003EDAD9741948BE938948B29C006D700944EE8E6AB222BE4F3FBF3EC77D39EB05F5F7BCB5CC3086C41A0A622885550644E5C8F5306FEA5B5C9ADF21E21F0437D00E0C6358D59E96F46273171B4A3B12B28154B2889CE7236B142C24B2C2BF342176300FBF44B7AA3BC62EC5794A8DF0F7C3381CADD1960CC2057EBEAD1DE200ABA554CBD6B6A2B40B02A4E7AFEE54EF1EC111F7AC71900BFF9375D2525AFA1E03F69AF0ED1980A02F62026D3C21006DEDD1878412308D6FEB31E655EDFBA9EFCAF1D05813F0444F4243A519229EE2898E133D08782A6963EAC31B382E5E5A8167C39B7EF96EFBDD4A5C97252BCADC44B81C309C26CA014521326F5F5BF2369BB3D6AF8B98AD8048059CB39CE9FBBE3DDEF02E6B1BD20EDD0E0326034E8AF13395DE5319BE8687D881AFA494B3122AD973A0DFB3C48B08BAD2FE1ECB033FF1A37B6856F9FE22D067D1B985C79EFEB5AF4BEB9D8A6C769ECAB6D97A992B1FDF37C81CC7A7A4B022D63374A36889818945189E6CB6E89C25460FE330169D0725826678DF57ADC9B0BFB903D5B5806738A567DBE8DC2D7139DE32935BB2B6D5C0C5666812D59A654146EB0894F7CC09B7166B692AC83FA726F86C98653748EEB664999532DC4A452063D4D93289D34AAAA98932F444BDBD7116E97A95E8973E1DDF59E3A90EB515C750E32E867E222DE0D27F4B3CD6CF72B6C96CA72ACB1CA78628DA10C908B12F51E09503B93B6BB57CB4A1E51CA86D2345C22F6C23F30F4737CA5116397FA259EFB8622E6C356945F6B7EF36AED34B53BCF4D23184392EAFCA3F83051564DF76A5BF1D18D363EF8AC8AFE8A7B769974421198C22998A9E6C34A9E16DC9BD3CAE125D8A95C3AAEE1B558596B6EFBCD63D1317F508D545F406329DF31008ED4DFA9A6FC8C6CF7C03D7C56537DEF0EB121870ED4EDF4F62E84F06E48DD3F4A3313E2649C0FA37D761245DE78D3AC6EC902279163F45795C407E9803DCEA981B0573F1C1B2EDD4352BCCD5D4FE63B705600B5B02693CD8EB9682586D6B560987136BD21891C9B9B5921477417F5D477F2A633E5A474D9CDEFD68E35FD8440BF121BE7081BC6E5D26634A596E4C945A24E43452C649A51F640CA710A93D01BC53D81964CEF787BC5D55417BD8ADB7D8DC542C51710B827D9696EBA28582CA17B8EE0A5D4F78B0357818C1E33FE70841BDC52E4A709DDAD658D24D206180CB9D489DBB9606598A29A191BBD11FD1949B359AF41433D6E5D2AC5F739B0998B99B1DE79B75C29F845F67F8372CF41C4A2DC48D8B0EBA476670BCDDD1F205482FF65A0EF45A7E9F8E565A573CD5E0D48AA0B635DD61E9853ECBF67FB7B1CF739DEA6E9957ED77885D4AA5C6085BD59EF17989F4A2F08277D147065025E21643DE8F267B48CA3EDC5D3EAFE34671E74A649AD58A2AD9C22E9011A46DECA0914B516BA1D0799C0051F38A0F2D763CB183E4D579C136E591371C96AFF9A388954EAE9EAD8AD61D0F4CE197448845CE37C8DEA9536FE5F4DE9CA22F4CD83E10B8816720150BA06A4377E7C16C5576328FEB3639500B016466D96B161AC41A3E67BE36B5C44806419BF05548A1027EC19D91D101DDD699D92A4F74CAD4E01C63C53E1067B22A293794EAC4782B4D5A4BF518D58DA05D6BEDC9DEFB8F389AC0C8A37DFAE2EC1215AF105A894ADFFFA9A41F3502341879078F57AF84D3447B5BCE4011D6DE4DEC6C7BBA21B3FE5DE516A34357944FBC585D47F8CEB0CC0F6514A39F05F0922B36BEB75F302904C90DC1C665CECE21D3505E1B493BC36015E26E50A5E80265F19AA664ECF43A86615E06F4D87E98386AD95AAACC8A9311008AC09CE1AB427CE98ADCF9212BBE7367299877EBF6F4EE8250C4AA48DE6AFFA5176ECAAECC753EE93E5BF43B2767B6293BCF513BE8C9A27B1AE4C9BC2FE77951002417A499871E123CA07797F619E8DFAEB628E9BC1AADA7F9B976984170ECEB50875CCB45BDB62391B24709D19A2DBD054B13B17C1E2B00B8BD2675BE471CAEE67385831EF705C2CC2265A092569AF27F273CB0BF2FAE1E1D09FBABE62112CCE88028715D72B290DDE412B626C2AE271682335186D4575159B2E6DB644AC0DDF24C05B62FE66E0D4B276256058D3E4B114B5DEC7082FAA60813F32F50EB0B08478DDC1E720DC727937C077BB378D4E597B4C9862BB914892BFDD0711D25F72B5C0C6116B6D7FAC9EE106DAB13F96B819CC9B90E39E3452C5FF2633531A28E4A88C364F24996F036FEDBB2DD6B86F6C85972A1FCF2058D6767BE1361BB74817896C4DCDF921E9885B8569F33983F9CB60D38D2C467E6BF17CD6C8F0393EA6CB0A5E8B5F32135A92FBF2208EC433E1AAF15EA9F1620FB0D8C0DC5EB839EA1A93BA3A1329B0F24F89C2534EDEFA88E67E254D9807122D02E5D30D3316558DD92218BEF13F8281ABACCBA1C5C814B38138F7134133D363D1FA6332B58EE09B21DC510209B183BB2245EEACA5317235A074BE270F4BAC074E7E804EC9105A9AAFF28C19893B1CA0C14A150C684774235AD4DBCE3F49A828BB358BC470AE82BC6C418A57CF6F1D86963A47271928116DCB6CA5FDD57128877746517BB29D3681476B16C3E9D5E81A3183CB183B3DA62C35E7F92F6E41A267F6A2CD2F0A9D51D54A7A8B233878CB9A84D7A1489ECDE3021BE01E018D7B6D119BB2EA633474670811554145C713228086E227A6FA01E29FC38C530D354D15DF437F6C891ACBD212A221D6C7E0C1BA374A97C04C5F522F1F1545B8CAF8C18F4C42553A62B7FA5CF614B95F3FA54F2D2C90228B7FEE4223B79FA96CBF1AD5F8DCF75A5B9392FBCD421DF62EB1D320CEAF38ADA16A040745F1F3A3FF732ED377734526D2C8165226DE5D6DA3B9ABA50D6E2DB6A652C4B4F0CD22A52E9EB12FA95B4A26A1C8CA7F6B55400CAA4AD3EE8650A58C9155925F4E214E125272599854BCBF5BD2E96D703E985FDE976E6B7063EC1FC0AA382D6C38DDB7BC0CBB3EECBE93A142EA4AC54D9BC614EF0BC9C9E6AFE59C43216C429C8CB88384C222362CD3D026BE1E24344775A353B93FD564935D9251FC7BEADE5A56C3F94E918605B57AD797444610166433538F58A41A26715C3C6AAFADDF57A86268D7EE35C89194D459794E8D2E4629CC38A1682669FC05EE4FBA5B297AC13EFBA8F04A5B654193CCD529179D96FD1F517D4F91A641DBC64D027A6D53F389789AE0EA9CB23CA0C4EA39B9ACA3914081C13DF46036D39F358AFBB8BF52A4429C3FF6CD12092461CB18925041A5D891E9E6D656012AE120662FA1636CB4C0627873B293E0E2F669C3561C3AA1AF92C1F613455F6EFA897D3B91154F1E9953B9E42B27307D7E6B6AA1F771FF5900C22F4690BDEB94F65A3EC20EF11893DDC40977CFABB0518F3C34FED6C85F873AD63D9AC1672B6A335109F9BA189E87680CA9784B3A73946722B06B94CFB486A3BE30411D2EED5275DBC00F81B28999234043E3237DB5BC4424D3B9B7B26EA55315D135095667BB7E22FBE494409E0146CBE035EF58A34D0082878C749443CC0B9DB83AF0AE6EC5F5CA636D847B175883EBF8F698B9645414B0B833A3401BA842813908963EC44E57BDA23A3FCB303A76AB1983C0D25798F1DB11D2908571022D5DF734399335BDB84A4914EE5715A025DC614764EDF726EB85112ACFDCFE05B9BDE4EDE5FE64E867458704E299297B53D132D644DC035A5E16E320D335F78799CCEE6F01A426994A5B2BFC2D10C375C6CA3F5DBE70420769EB4EF123F538BAFBE00000000000000000000000000000000000912181A2026ECA4505D43235F274D902464F4E763312BD11060F908621A063409EB42FAA6BB5E20FACD87B8FF41767C20F69B1F7E05D5F3A957F48DEA57DCC91824FA48DA6DDBDE7E3327A0A8D46A47606EDA01E67CEA1F29BDC5FBA446DE60541DBED6F73D1FC5F49BD77D45285D3D8CA93F6DF25AEEF9324BEDB40E800ACB49794AB05E6D0AEB11A5994FBA36DABB9559CD93CF522174061C116CF31874A18C46689FB8C075079DFAF73EA0EA7FAADD47AD8EF68C06AF9738B41BE771020FEDB79CA3D0165427B58E547105FCF82A12B67579D1D3AAB29968817068732CDBC5A2E9E8D55D17468D03F38D564F5AC6EFE1538E4A680E9E15E35AB54D07B6B58EC9EA7815CCF29F4F880CBF1946F39556BDC2BBC78A5134FA7A086DDC146AD9D503A4CA837E0823BF0728453F6B053788C69EFF8D11ACDF5F07282A75CBD17F2AED58E39D862FF056DF17178625234CA7E03D22AAAFC4C07E3FB08F4297B511B10579934D2761FBB600C9454AC05FFF80CFB93DE3B9E0DDD0AB1E494DE477DA2B5635E48D5BED5CE359E66A3AC845826BE2B4BBFA6D825373BB2A4E93AA417648D1CEA755AA4978784D6D9489F6738B4DA03FAEDC659408D9395C934AF774749A498B1406522351F86838865F53CB0157247484FD37EA59BA72FF3226AFF1EEE353ABD34DDD63FCC89387B947027E04A6F4ECCA1EE5F6BD1CA758AA4F796FE839338164B58D8E5D71E6D5CDEEF6B279EF15A7BAD873B12F7C5B3E2817C37BF00802D2534D425D52D0BD5935BF8658E5BD39B5268CC45D0F27CEE5A57300F497E77AF5268970782030E6928281379CB14BB56D2ACD963D189C078C7A60E98A782F9483ECE7B4871A061277186A01E878087381704BD72C63C32CBF2470A561C22A5DD3A1988B7ED0D274182E1B075AF277920B362D612DC7ED82057EBFE51A3CA5A9A9A45DE015C460BE6A48CF67C820813048A1CEA0FC3D7307F802B4FB7E523E7C8555FA56DCF66237F176D3D973C47F55AF93FC4BC92B98B7DE89829B1471DFF53B649CB03B719DB58DAF824DAA2DE570DF6314DCAF5B705557F9D783559277A754F3CD5B783D5A577EBE4A065D320284B01F71540F1986BCD443CF4FD480DBE06EF7710387CB5185DEACB5C2A612BCA275950B8988F247C4B773D8983D87F47D60F5BF80E6E7BAEDEB14B5FFBC46893A81C63F99F511D3E24FA8F7B1BA66A7DB0C1D9ACC6B5010AD725BDC2282D8A24018C975C8B12ED3326F48194D4FF93EBF051204CD224EA39F27D63FE07CFD0162358B412DBFD4715AD049EE5A31638D3111AF2DB7952F3A973646612712A607EA35826249D14CBDE4380D8BC986067B1CC27503449FB128767986A406585C3D40DACA75C27BD36117D2487BAE82CF639ED1FA016ADD279D109B8CDAE59EB31E1F006CB7AF000A267E8582E55375CF6F06D1A47BE9BFA21C8428045B9DF96808AD74D054820A4D0873257EB318A3DC9B6D9585D973E26D435345B4D699A952C3092EEDDD975FB59474212080D03EC489C695F19CBA4D1CAB1AE8D2E2C730B06E657D33722D24222FF7B613B6E8608E8A6003E11C80239FF431B5D8FA52B84B867A581798833590524C7B84EAF6CDA9CA94C5AB8EF55A1262EEC5C37467807C89FF7D075606A3902E7247E9C6646839C18493584D33DB65D6DFC0F23E68C9D13FD57FAF4836C28926693DC3EE372DE27A9D3E4AB4229425EF48CC410F1792A51C9F6FA5316A1D9A7C99979884EF350B4882F6045921CA88D4E44B435C69C1AAC11660971C2A3F6480C79E6E146C0B5CD2371BF5E7486AD7D0BE88D62A2AE8F0D73C17CBAC86FF6BDA55A880B182A5237498E9CB343A9CD82D7784B72473D222E688D13CB81B2908BBA854B9624A11DBE8CEE9C3825C1BFBA476B4D23D0B0C325F1C498A65A3589EA8E8DF8DD9030B279EDE30443CF80367CEEA4A122DC8329E5AD42491CF57EF47AE2B15F9C54120966B95ACD727A4A2B686B00626BC808F43D82D20DEEBCA79B074A7BFF38D2531AB2F726AC7087236EB3FB4BEC8A2D4207DC84C + +count = 44 +seed = ACC98B16DCC9A50EF57F332D66255CA56C2BB679CAE705B4297F1418DA845861448DA6CC5CC458DE6C6E96128EEB2898 +mlen = 1485 +msg = 96E2865A0E602EA4E3C5657A7F761A6F771007989FF885261F5638C14C1BF80AADE34CB956D2B5FA1CE38FDE831423201D3692E8E6F40E68A68C085DBE3C4CD8E35394F74072F44DE98A74E42C9176A86AC06BED8C0CA937DB4C3BF92371106B7A68EA8FDE1D1E082CCF522A397401AD0F8DA6C82BF76EAB8AFE101C7FF023A0FCF015B40ADA0073363E7CB25260C18662D651222A4CCF1B290EE6F7B111B9A963211D67D7674B499449F760352FEEB9FB7265A5F2F7F20C0174802C7F48226D92620D3E009E85B104230C21BA2FB0012DAC4BDF9FD184E09CB3E593EB1F3EEB418A8BF3173E6CB91FD8080C7E80DBE6730833A4A9F22C52716731C7CEA4F70CDE0F81D2D9AAFB6B60820598A7F6AA1B963B7686528E6E7885AE085C3D26C4ACBF9FC15080D972CA841175B343E59FED79AE3CB4DBB4F0D7D463BD3E0C4B2090139145B8D7DB5DB10ABFA51DC909C5CF7809030D72A5090CDC765EECADE2B365F719127548CA601AE0D21E402E18050ACAED30EE13CDDADACC9373A87A218787B585319A7E66FBB13851F7AD0D2BBC1EFE6EFE4F7ED248D844F58B6A5A21FA9295E0044982AF6286DE296550F72B5E416373F1DAC006687DED1E7D40961E5177C207579F25E77BE808A6BA33DCE8A2A6F88E97AE98ECFBEE5296D4A170E3574D9BA592A384CB0545BCFC32B3831C0B736AB77440722299F192DCAD519523995F71F2983BA87AAD2261E6E01C19DCCAE00F8D6914501D1AC3D4AFF0C12FA125ECDCA34DCDD8407F0045F8E8BE0763E19EB007ED4DAE36E30AFB07F8DAA7431B72F4A0A8017B3FDE27123AC3E8EE575F8BE310F68F81B696DB1FE63CCB8D32B899B209B2205956D209BD6E48166BBB4372A607E83C47698DB5AC8F9B40D05F38EFC4A4A1309D999D5CE1E1A5828D56EDA4666995897C8E6362D0B5054F04BCCF79D03852D1003C80CCD55E9F4578D8BB2C8E220A4D7A4E2190024C85C718654CCF174AC96C1BC50EA49F961EE7697C88E6BB718679F1D1F1118376B31A4B8C0471F6D7AEFC5AB426515D1B2CF0EAE66246B3C4132A63C63D7E33EB9DF8D8807215D58F46EE832AD3EC893D74E00C73510B9625F62D4EB5B500EECDBC7D088D3D318077A4A0F7D64ADB13220232C08DA75D23CA7B20CB109C972B7C159863991C32508339558B9383DDFE7E7DDA740E5BED0EBD14ED300C634DB01F359F81A7133669183EB187C17A2C8AB855BFCE73E34A1F59ADB0EC39EC0C7573AD3620A819333EE79D5E09CB8449F91923EF4C5E21549EB7F56075C014E1C3AD2805E682F07BA8AA265745CB600A460069678745FB9638F6709D62D2DAD8DEFDD5A4D0C2AE7401292BD1DA5F40D4CF5D59A403932FFB677237AD74691CAE29FA31B955172EFC5E83C225F2DC0430AB0C909A97BFB468AE182ECF91E9026DE819F3440FBE69B9DE26F812FF3F3CE8037F124AB368B1153C1CC127D140F754C525D4799E1A19D93B90460E6518F0B6936DC6310B7E9E6534B595E00225978214EE5AEB12A6F45B5C73FE86771818843FF7A6B88379C37165D9DAD48AFFD6FBABD11B1FB90AA5A78918B317C5F9B2CED6B9647F130DA9F91E1B1CEB84F6E1618248F06D654E159F71033072F1517064BD96A5C138402771ABE7F39F53A798C2423B748EB7F310485D6376722E204FA33B9740E7FA68364289A677C5C78A19A7707D2549BF9329334478C64351FEA1634388ACD4BE57E4ABE9374A0E999B770CD81B1BF4A8FF300C297B116CEDA1A4A1C1BD5A2275581A0589A46142139FC596A1406D16293076527CDF9AEA2D0919F9678423B7D95B153DD1D9D62B72A12F6491A36604D19E7BB83C476D232769425557D3480623D40B7AC27C0F67D4ED5CA4D487BE915A68352DCB03A3929A4BB795248EBE2FBE0612833D9305A0A31D195718BAC193FC59B880042A7F61358104A919C7E7C210F02A856B8B1057DD8527FD4AE1EA81F9E1BF7C614ED8A312C95154873F86632CBD60C65176F13CAC695BB4C23675331058397D6E96E4F9DEEB859E3937553D94BEDE3C2B9A5EBF00964A49AB294BCCEE09E5A97381D2375941AA775A47F726E9 +pk = AF60FF94071A5730D7A486E8B11FBC9411D70CE387B2BB48D65347F21192E23EC53341C210A853C2BBCB2A1B8E855061E3876722D38B6371ECF1EE5304EBD669BFA0814B3E498B019C9738E35C70F2B45B20D96D3BC57D4C064F35EC6D645C7ED5EA78C12D53841332D58A7632798E32094B1E7EDBFB19C484DA60019E658E6A38649B17ED8147BB40B22CD26F5333075F7D4C2B595417314C96500766E8D92C53C52769849AB3FA72F619D043E649EA3768DC6C3E3D0EAA19B4702D8E549870472156A336F015017F8F486658F209087861FDE936E17F3562A6D9E79BA8EE49D16D18F9256B3747CEA6B162A345ECEEA4F5F4057E30D29D7EF67F57D2FB909C642ED30249770419AA1DB9308305430C51044AAD5B271DF3218DC350DB0DEFBA1D9517F619ACFB389FBADC49840EA4CB63F07451C735FF6BD1F071D63DA2CDC5B3D99EBD758CF1CC81B840445DE1AFADA0E7156BAD9BA43E13AD6D4EDD7242E58598FE4151119E3F60E8B7C102B5F2A2AFF0FDD6A8FB2235EE85AD5B2BF3F418AE5790EB6E29694CFAF7B6D99A84AA71E34197F7A891D657A8E24933E7E4B26579F84B8FADCA95E1EA352BEEE7A5AF327F93B38BC074895E11E9D100A5260E75DE9E440CEF2DB4AA7C88FEAAC717032564FFB8C877CD18869E9890021848D790940F61811AF782AF21B1F2E5421213F843F018788EE794426651CC9C2D5309FBD3A8A3334B91C9ECBC8C41C3603C6126EF4F70AB5C9A013ABB2F2808156985456E10D5B57CE7FA8859C9FC0F421490D855822B23E26A138F0DEF35A9943308E99C29AFCD4F9CB261975D38057EC8330D700F012DF962C22E3D968BC6F5962D0B2D466ABB5ECA56DB7CCE1B7106E2A32845EF319FC0E4ADFBB338AB22CC94AC07F99FA0CE8245141D0843C3D356CE717FA60A50B6EB6E1E1778E5ACDB4F973CC2A60574B03878668D49E0947E06A03D388A3A5FD10DA1152E246588DAC552D71E2CFBD7BF675055878795A3274C6B42B9913D7B954EE0D5EB1594F0D81EBF7058A084A49CBEF60ACEF6B315A7865562017B0FEC3665D2E1FBD58CBCA006BE98E9E6E9C1D95FA508A9DF97119E7E7AF5A5C31259E420476C029B92DC53CB2AA616953D22ED3455BB2F8B3A57F82227997D7DED6778CEBE5A7FE1EA4403FAD7B198E49140A38B45E3D09C910B206381DBACA61502F4B7CFD2238711731E1DF244E66995BA4BA9A0354F76F4845C87FB777075D103320DDC5412514C0D238FDABC140DE24E5810CD31B9A8F9F39160FE5FC840E5105011CA8DB9D938D0EA6DA16E47A3DB8677B5FD5A50A1CBB4EDDDB99B84E0A258C877FC32D7FA8D36976E46F3F70C05D2F5B8B3F7590A3873489E6E840DBA13E8C6CF9D337B3E3749705F53A2BC823533F554EC035FCA734BBC8ACE3B20627B730392DE414D4FC380F5D63FF5912B013797BF1DE43670038D679847F28B9285DD07FA91346A321DE304E18A3D4CE285D797026AA70FA5C38780DE6A5F7EC67B69D3B724F64A026333701A71653B77692079EE9D70A55F1B06A1BF63B669B3C2F5AAA385901AC09E340FB067B02EF1AF3D76B3C38CE3B409FFB17DC4E62135A64E9744C941C72A7EC61B2570F9BA5AD3F2C55946FB9A5D454DCD463576A2456CE1CD6C9357F1322AEBB71DC455A14298E8DE5EEE518673F122ADC154348B37AE30E6A63247F32FA5F3F90A1F408DE307AFAAFEC5362E61F9B1DA47B5021BF20D8B485A9D1BA78EDBDA900C97173AB4D2CE38DCD21DEE773EA6D0B7061D48335C79B4DE49A88393CC30C2B9D8AB39F8B9EA6971FC28B3A27345FEDB0C8A3631FEE91CEFA6DB8A50D7278EDD34E15B3C79D09834AFD22E45C19EDE85011B7624CC45E5B1ED4A4A9DD936FA431161AA8E2E9DC25DF8DEAC369009752F5E4D917D2ADC901131BF53D5670D630CED27730E05F9A1075B1578FBB02247860E38404BF4337CC1EE5D7110157562FC37B5D86C0FE9533C3DB9975513DA53C93E64BA83ED243489F1D1CAB10145AFBCE145B140E6ADCF8533D2DFED96CA0AD5F247BDF238849E048844AF8BFF3EFEEBEEA1BA0EAD675911BC0EAC35266C29BCE92788003B012BC570A1B27C116C2EDEDDA219E344D802BDD7A7AAC581BFB0505ECFCB220E0033495C2F3953ECEFDC244F1F4BA5A38192021A95A508F976887789863D63456DF9E940E46D9277144EE0C12D20A6769B3FBC86A2687D05DAE467A01E30EEB516631CC7190FE76428D97880EAB3FABE760A8E3118449D3C86682427FE1ED60A762CD13288905AD40C6C3153DF5C602D763022E41CAF879C1F7A07911D02FABC9F288FB145D77BC32478CB06788397B829DEB49F47B7C1E6D74902046374C6462DBF3D8A117751158B8D3569A6461788810FDE971912DBD003C1414BBD405B6D483AB4ABDC1F1BC225E885C6C3F4EA4AD7EBE1D76F64B5EDD0C4C7150B05DEAAC1799D6BE52983EEB7F2AF307D0E09BD77226EE30F64C7A782461FC555EC9C6A1E5EFED26CEF5F85300407E657DA6AA6D9DEC40B745948000C55861C11EFB3331AEB5A4C9F42165ECF41018F2ED906AFF9880E9A9C422459A908E813D4DFA7DBD3BE167FFB04938095FC395042790C996AADC7E8A02BAD389AF77F7DB7749E052C74CB4543D30C697AFE245D43C6A5695D163517940C87196E396CCAB7E1852257199AC74AE0689BE7D0590C3ADDFA320FC8654D39AE2B9CFD424116C2B639BECBBC98F90E890F3DCB5CDDBC3323 +sk = AF60FF94071A5730D7A486E8B11FBC9411D70CE387B2BB48D65347F21192E23E8E4FEAAB7264057ECBFC2E297B3A2A56E0C1F4966AA7C3F66141908293D158E943136E31982D535EF8F9FA67F7307B82D25E3A18E2D49AB6AEE9DCB68EF9767C1BE30AEFAB090048487A5E4E50E6D75B52B0D3FBB171D5025424193EE292519F175145414401371507802804171876382648286007018247078787183030771131635010236763425276326403837106135503036187842750772235172751740031201734488484544675457473172131052878841308855082044772371540352332346336072450507016153235401022065385215004406276100440470584426025177145356122182311486705511364556612751416548170667450628873181314752478633651166341544286238711880288116521408304043320868200213774362182717517631435273626820622764840012772233153744520200434702270784501727487650228141513614173123865030788337686136151570872122558805583817587877135432637872122475350364356762487175346548287886202676158501348408480054377353613122657041476450132600576162321344057402657426018223068318341121635838585232376745801235576085316767466145174806202814656312213683452431127843048116212511584848867242424501213881145851770673355428254173125341412778327017521608253220148636664650616636606687253181404531838844712831777107068846176212416858162184355252541100251382650453861708261486443743838408266351488731758037121760635476366055705635210008416868205586716856244501382750430570473450320530703683537363742034152074118123880011650818144044236454632030337818230872010048623788061147230542700187134327208645766501505655736273187125552212224845862557056654721761557104367387335756167647482174167473066510134631883021137483376635310507470531026783258650253720875683075457326712281152304688765207770427436130641204685274424168028235148705418137044068613010043246452675160263035138101688435463033605878162517647558747315204731515787301414341550552621263888672118546430025362724265701224802221523700173714766253117361732804053303450402708711778203113225625328420083273470642513163603052254318828587304260087085710264572256323421633040028313318604685318127716444816277523867471283540715155262837785301843404708654314741401640077126533046870263780411172782788860323663516365665316126681312808543440664236711485055235526826451613165647768125610813435542852213135281030718168033373437578303024576500371425406061233021333458877056022636185066422177088683401166765727785160137582061125537860388771131345546845453877314234422601614567657447456130861751658376783062646204115047221153418342731268722868601875658834660114266177681533318755440552516215366464533687640826114877424836784707583000112147223602841552276621847145067621138504162020618751814158370855135313360237142211020356255367281505074861105468030178770201734418153026160651616767580608541367378880827167136683254503428432286037706643253406405710227164366571007540643275364817605705701356357137120051164862663001647728601346226077524005707212214402755154114836845055017663025880027484078128052412608846827532086587453350402511072185784670165614865642464212782007812443511161881838630061131212085418366350787054441320461020820142352622122306846150478583740733536235027141422168156611567A53F1659BB54185A8C9226DB91D1BD3A573AAE1EDC07F00046A587A70935FEEECA15C2A6275D86AF406680F8BDDFD9E121A0D4025296DF56D3904396EF5EC37102414509217C2A5F4A1F9DA13B174BAAD9B2330EA58058A817133EC66DB54B64C05337C55F0AA21F9C070DC8133A9CC1501548DB7A63BDC2423AA0DCC7A2D30BC857CE9D350400577491DDC7F026A75A39F02F7BB32FFF793EE5532A8DFFDEB11166E69A38A92DE30AEB368C9BCC0B001451B6296DAB2CD3B465BB31B2C57EB498254DA7BA9ED8219C88154C1348B71457A27B88CAD2E9FBBBEE897C7AC8EC83A928CF33CED994DD412A3C15D1E1301426D8582D8832662BEAFFE0EA9C8F824E50D8E64EE6170A5AEE4431656C1AC4E132C5F26E7C71451166A3E3805D84EF0A162846C57228D1F4EDCE5FE73AE0F8D24B4187557B4BAD1C33B7DB525D72D1BC302AFE3BE72CF86564F3ACCD5B891D9A8D6357E0956DCFDB0D3E44A60DE38154E473C891391D55658D8A129513BF909BFAEA41102C9D98B9BB7626B0E429F1C619DEDCC84AD7063BB70515E3367F8062D425FCD89D557910B1DFB305371640F2D20AA70F9B8D745AF402E46D1A4EF4D1C8D89B48256F1D1101691896E672CF2E10C775E7604CBDECE0FE64AAABAC95BFCFD989B663625ACE9A381ABD73A4AD0B512C18E134F049493022A1E1364A723AB428FDE47FC9CA8F4F364FF72C5F212C3C6909C56C1004C1CA3F53514B4841B083608854762C744720E7B128FF75B672C8F3D414F2B80B8C303F17E639AAC42B09D0779C3E8358BDE400CB7EC5D78EFD28D664BE7B90FDFED9051953B5C0A319CECEAAB5656884E12233C5172595831E3F87F3EA60F82D8AB5AFFA123F92556E36923C7C58616BD275E2DD7AEDFB5820B6AEF3C40F2E500BB8FD41CA95B85E3CE4D5B7B01A1606A5D34E128B69CA6145B37BA2B57DA34C962EDD3923E4E928B4F1C5CE1A3C4785A30A4D5731B77EE7770B91CF9ECAC63821A552044A793FC4452238ADA1B176D63660573FAAFFCFE35C8B131CFF70A3376691EE2F13B5ADFC2D445F331055D30E8F20892C698E3E6C3350A65D8661BDEB383B226899CD5924D1313FE6C98EE34CEEC563CDA8B18E698AB8E0456A3B87B5502443F25AA0578D20A83DC1089EA9040434E9656D63D79A2DA473538CF5588829D93AF6E1DBE89DBF8EDC9508E083A00464688356F9BE4B16C6993B3838BBB4EE80E86638743610B1088FFF802185CDB251FB577E8E347F1AC5370BC8E2C2B115120B17C1F5D900E5A01D36D616B2E1CDD2103450D56F1AFE7EBE53C33E88AA9C43E0A7D21917A6A491A34B3E804962493464E776983F7992F91923124EC6E401AA567D32361911F620C3725C0C7E07B7844ED6092AA6CEEB906D8DAA589930858ACB5A5ECBD106FC1DF284E37360C4FB7D00E246E344A3544FA40D596D10935CF55BA155CE6559B9EDF38D49936836E5D2632B869F2EE13DC56B0554FE0D320637DFAD18A7A9585ED15B7A9983A1FAAE17748AD628945E1770C9CA8AAB9BCEA2D7F439F90D8CF59247057201D172606FAE0B87367FD3DC5F9F0723B17E83BA866DBF18631B91A427D91815764D0E265544EACAD74CF7485C2CDCE79387C2EEF7B30F7866BA80D27A00FB422B2535A21EA9ABC9A36A0DBB999F9CF656B75BF8C8F54048A345D4FBD6ACCB0AE19A4B021320475BCA0E5BE99A9C9B1F239F9B27B25EA8EC171C11C41FAD1A2B64CE57B0332B7F9FB8AB96E248F51038DF1CC6152A82158A67F5696DD50541745E145E80E7B6BC580F21A589D08FBBB2439AE4FCCA63172D8EC29BE219BA466687E901AC8BF81F86545E3F036BA789EE58994FEEB0E4E1F4722985B8B3128ADB56087481A13734FDF9780520738C76CC941D09BCA428206B875BF9B9876E11F67E902C0FE608D98B6098CBBAE3451592C769EE02614849DA5999B00879807A2FF2DF41D05A0706473AAA2A30486C6A6447A4EE466B52BBBE12F964AA2277F1AF5892ED6681ADF3141D961CC72D564351B163C12D737761CA8691A3283A254B92EDB1A83DDE6A0B02D830C1B241B7BBBEE2EC34A64362AB1F7B8AE8A3D68CC6803CC246E8D5EF3D061F336CC724C47F431C4EE0472E62E4C467E28A62584BA93C1E6534D67A3CFB7D5C18F572E57CF9BACA4A08E862AF5BEBE9AF4A6862AD9095A47946BC2ED4E79D1EF96076D62B3A93ED3D37A447D8068C712C73F297E07D20180DFC2592C4F6F1F374500FD8F81F7BB990BEE396FC32FFD89FEB37B843AA94CC439934625BB241E0BFC76A091752448A7CDED129A037474BADE49E8A040BB8365C8DFAE95FD83764A1A729EDEFB3E80E85CD639FFFC737053805E676EFD484CF9F17378E8E1314CD738321E9A058E1765CBE217FD3FDB5102D516C4B7ECBC94898E4F1F9033C8F3B987E759EAE28462CDE1590590D77F6D4A19C55407767A2413643C8995D5353E092558E664FCE36E042D05719AD511E72F9C6484FCCBC0316EB2B7FBE9399B12D182CE498D04D49ECC234EAE4BA3B98FC7A4F43F6C72BBD23E3D7B8768B4DA55B9917BD8A40429870D22F08BC40B11377ABBEF020F7904836F3437656704EC80B94C1950951D48F7FB7F5BAEFDEFD7659DA89E1DAE1C6C362180ED4850D8B115E35F36FFF4726D5B8EE8911EF8D25865E49122550A08E3210F93115E51C7E0DE43176BB977E3A0CF7BC56FA41F6F91DB2CA6BD84EDA79558530A87612B0D063E70857774CAFF5C8FA0B13D0BFF3AAF6BD604F81D46DE5D54711BA6D26FBD3180E46C3AFB7F07D6DE2A46BA11B35C2444BA53867DD564A70EB5245D3DC1F9958E4CF3590A56365CF200F45A565A413F337C1841FA05A363E69850CF1D2C8CE4826E45D89896F87FBB2D150C4FBE0CD2094CA72EC58608001E846328503AE7A02731842E7B59FE5B228ADC32458F9400077C758082CB68959FDD6E24CF80610234A9DD3F9726FCCA526FC68C1EDE64E47623D454132CE44DEC4A3A27F73B70BD1A6870DE4733415655B1B469E34D7554AAA626860D169842F1BB50D742CB36797C4DC0FEEA6ADB3AEA05AC215CE8450E297A76ADDD97171B221EBB20DA4B289A5B71F12E6E7EF8F85E2BE39C477603D755D6BC11CD7E33D527C9B3E7E5E9DCB5BA6A397D9D49F1E8887CAC3B7D948B84CA3DDB3F887F634D9A37FCDE1B673753DEDC14AB7008457A2F0AA94E8A56F50E9FBC1F2FF5FA9F71D72008CB8D8185A421D1446EDBDD4B2C646A2505FFC1B4AB858881E3A634B82149762F278F5CD3A458F9225B2E54E96C2BBCE36F2D8D1622337F17D7B4BB987C557C08F74E22172F0E8AA7ED7FE4D8C0F4426C341D967281D017D2AB3673909BC1A6E2D62F3F5F7995A4CC4388ACABA93BED2DA1B6C90740AD1BA28B6A4D4348E15373FAD0F6151F42EFD2D90ED807A7D15426D1B21471E4951E2350BBDF0E7FFCDEE67504C9D8EF12B0E8297CE6CF756FAF7706103ACB47ACA09D24A7BB83E266A6BD66E3A53BD52946AC1B60 +smlen = 4794 +sm = DA28E20FF1C1BA17D484BCAB795A84E2232BB2A43B9771289A7050E6D62C972513E0011149AEA38A86CE008BD0B949FA295D11323CB3087C01E5BEDC8AC18262B9F56646FDA39216DEBA51E718A9FFA16FAF858AFB5BBB24E0B58005C34CE20BA3E764B0406840D554B89EF0D59141DC8B6A0512A8FE6371349A3AF3B8A00A36BFB49B5B784B396581ED18955C48CE8818E08E74EBADDA0433DB2FF8754BB5EEC1BA969EAC0316C884FB06344CD5859909B03710B51DB259EC57BC84E0D160C546A9B282AD9A999439D373F709E2C0CA8C052E6DFCFF42874BC168709EA1A18B150B0E0ADD8E1E45D33E350E44B0B2578524FEFF65BB5A9FEC49970328DC021C60D3E8CB7656A2385655703CFDC2D5A4B53F01AC7D09A68E253ECB33936F0BD22002ADC77C76BDE77DBCDBAD6FDC3C0DBCADC0E4C85C733958AE15877297B7768DE3951DE2264E779205F5CC53FD78D319E65E7E5B9AF1FF9073628453FB42057CEFD5187F5E329F5796F661315A6904379081A2A79B53AC19BE66F85134CB15005D5098845FEA10AA0ABE36C75F31B1DD0F73369B4FC3576921F60770931FC6309BE8162CBEC2EDB83B8E00FD13883717A0C4F9F738CEB0354DD17DCC4D1DC52D3012AD5DD1594B7E0EE2A7B19A57909CD890FB97B120B616C37702CE16BDDB01FB4F0E3D7FEA685AC77F2145F103490889488029E846C487F83BB34344EFB5C8C5A03F1052D7BC9CDD7260CAF44A0F03B86671D596FAA52886ECF94B59502A8FE0781C48E396592A688210B791CCB364D0B1615A1F96AAF9A650A420C1E2256ACED6FD05233392FA59C3FB9FF42A55F667BE763BB4C91C4F8D277D1A32C22E2FA161FB2E7B8A08680FF6532541E5ACEAF4221FDA8B9DC30634E566826640DCD4BC659B64F794C764E33F90EBEFC4ECA00F2DA111C3236BD34F8C4C98058F28102D7CBEE270CF1C2F04986738F4D6E13A9F27D6F19330D15AC080C6B6692A712F0A9541820D92B02F163D1160A84C4D09AEF6E625434D37D7B7FB8EE62AADF3F6C42E229198A8D2C0583F57301A212E047B69A1697D63AE12B093571A6B5161865594FC6260C437EB2C0946352DA4B1896193D56AB5AC7B771DBC1504929DED0DB1ACD8F18C37C6B5CD2D70B8579249A9F92ECAB98BD267D4173CE458C166FA3A39B24062C4747DA78303B01769545DC58628FAC4303AE6FC94157000EF8822724B1BD73B436B2010F3FB2125E81A69BC4ABDE25A6B5733655EE80209C51F77539C0C573059FCC4C0976AE317FE3E53CA26F6A140C27CCD662A6E219C42FA97D9431D34353994AAE19DD3BDA2210C9B119C3B1671CEA9B1383EA4858D7426A03D032A16ED6B66A6940FD012269C8AEA91AB4D5C5A0394F27B5FE9D38F42F6467E200B030B9AFE0FFBFF6C2AD95467CCAE5A104473499967016C43A1A008F22292870841A8A202B27B16E173D3A257270C50E803384F24D007C4A707D2C3616D6B88ECA88BBB9CC4D733CB72EB755C54F872B3EC0383D015D371A21B66695B30D7F8EA5B842F64AEBDF56779090F4DBBF5EB3D62EB5447543D555C614DB384C9B7623D835C949E4FE7F08C09A208D10812EA652235425FCDC483E8242CC9D5D871944D9EA249DA3E58B436840507F6AE8E5FEC173C35728A300822262561194287B57603614B86C53BC48967B4A2F152774A73F2DF1DE0388BB5E9AAA13FE155D5746E91E295A007CEA112119EE758709CC9C49488DC26C0BCE616C378063A29DC8F4441AB747D9F174B0FC083953FD3E138DBB5F742ECD2102030201F9EFF08FCDFC7EC8FECEF8DA79FB72A83F1CE07F066FF96422D4DE709C581AEDD850DE7216318A9E10E221D9B2B77E5230CE17C2AD9DB17621F5E10E6B84FF4CA2158E2073EF13C08B2C744CA22D4E11BF2812FEA3E7A14BB62E217A773DCF9435A06FD380CBB03B5006EA6B0678317CD5E1B14BF93C5D2F2309F91165DBAE6F0E85C3A10DCCD92C3909448DF931B209562BD2754F5944DA203699546BBA4A05D5EAC62EBB0E8BCC53297CABEADC5E93030F4BBB8807BC5299A1FB4E762B130FFCD0E5A3DA45EDE2D94F60D4F5D28B405237735FCD9528E90970F87AE8A3405DE96E2392044AF53FD622D419D60C383799AB9BB2B6E253D227C34C613F39E169B704E862640128EF4E2274CD581DCB7009F7F9C7435BEF9CF63A237A0A54A5491200EFAEDD96A43D1EEBA0E87F54B0F4DFECA4267A4DCB1D5B7B30EE4C869B4B92308604953A9A66A3CA99F16DD38B3009F78CCBC1B8A880438F863DAF0B28240EAAE9CCFA606AA6CD05DBD8C57E9F1391B34A9BB79D6CA729BC5FF1D757620928B6ADD6DDBDDB52162F2F606C7762E2B871A0097016EA9A2167E3C6FDBB044011AD18A7B553D784541616FEEC55C2184C5D67A6CA9B24FB265DB182826FFEAD8AA1CFC33D88230E15C21D79AF4304BE546CA1FB6875EC80EB29ABA7607390621700D9236518FE570DFCB972A5F215180B002A5CB40E91CB13CCD5591EAF4ED1EF1E785C6AF2F67368FFCAC19D0791A0C7807666A17F1214CC8A8CC1E5494636A66430AB80F019790A100923EF8FBB0C62192960AEC85F3307D1EBA374FA4B5ACB5FB597D8F667597569AC967A4FA13EB3F971811591501AD4D19B9851A4FE0E7DACA2DC5A7C9F45AE68CA7874C4B1B217375BF85A4C481462E96919AE394458869B3295D2A7243374A20DFE92C4DB4D4AE113C1B9B800A6EBB2D5E369E62A1985BCDACAF3A54037602327E19A8F8B780C6D01AAC33A2EFAFDFAF7008A47F2F92B30594DFDC8905DBBC53E583F5EDF0B996B5E9CC12DB7D7314E46244E370623BE3BF2983AFAA4BF06FE8167885906E30545F1C9FDFBFEA0DD7DEDBD286B8305367BE0285DA39CD447ACA1AFB7180628715020EF20090EDD99841D40382A8782E99FC003B6149315BB7F12A8AE0EBCB57C1F58FBE6E7998F89F360856E2609870DBE0D7EE67C3986C3A94AF8D444796E923AC5B3FDAE223812D21F20C7304346A21C1F18CF0DC22F3D89313AD95087375E78BDD9B70D90DDE9035494F2399AE14B987509BCC2DF6B1964998A3B89F70F56A0C807B71D84F31343371DD0160275C5858F92629206FB29188A14EAD8C0B5429CF39E7D37253F00E41124F6A1ED145999C2B51288394D3CB9E6DEA59587BA2A8A711DDD48B5ACBBFB05EE71538B9ED44FC9F3771071324B7F490423741B850034CB73BA73F8DFE7608EF6F19F8FDD12B8E711D536E92A1897D5D74723C9CB604AF819FB4A668D1529D3AFE41D19F26D63BF731E89AF2ED97D453085C4F1A11B3035F4C453DF4F4CBA4073A0E4CA4E5CD3492212246314EFCB5E8AD2DAD42A95DE1E581B96BC89F4699CA91ABE4FEC25B9537EA04F9339DCEE2630055851D2E550BF62CD51F9E0C625A8E0622E2F69C9887A11AE0270F224263A039DF320D53C78AAEAD3DBE6D35F9D9213CF66C1238B1EDAB8A0CBBDDEC12327D19233FDA0A5D3A7B3498C7BA119BAE05C76094DE745EF2E46812B1FFC1A855A9CC94C09571C0F0A172B1E939F01B1814B0C2818B63BA69290C8A0B82FE453BEAD2112FA74763BBFDD0D5345AFDAD45D64F9EA5CD6B855A00C9D39434C65D96E318CF5E7B966D2EE854B5CF69921CA6D4C4E24EEA3C8BDBA5F658D609518D74A95F114B1912511CA080DFCEA50DC834B01CC3EFA701232C8250A516C71A0A731E723782D99B4D202478E08BFE9320E6D4BF28DEC361A5484C8F891DC6291DDE2E56FD5446D69C42C2B1DE5E8D8A8E84D08876ECA4878A4E6DB73821B6A330DD2076DB0ECBBCED7CC0AFED1012B1AAD36C1D526A39B27857112506C945B5E00761A303B9DC56DF01A209ABE041743EC22DC8E85493693D947616F4419F387FE96C3D5C5A91B72E3F60A7F013F35D7AD512A96C04EEE381F500A252C4817B426E77D17A87234CD4F1A55F680B5B1E0BCB9A566D8EAA424D57AD8595E06DB6975A83930AFEAD87B2690B61D47C9C155B03E358B3689E8294CCCECF37E08A4BDA08B6C73DCF84D656DDE73A6C24BC50593E35D63399CF856FE9C8F32B935BB5638225A98B050FF2F5721AF2017DE162838C6FAD7A43418A294BAB26F92A0E5A740C876EFB96A50B206CE0FB66330355EFDD8F054D2DEF53A67532F5C27FDEF1C069EF6E30658D1F4AEA8CE24180FEAA6CF20F7A5C97969D97627FF90EFC154468FDF432299CAC84EFF32CF39760370A56884213380A5786C163FC6D673776E6F653E64B45C6DEB6771EF103F30B585A7E3D04BEBDB3195D9AC5D570A18D9256204D04DCFBD6FE405A070D7DC9F6D3BF6F15D809259F30AF06EB90885476D5884B03C5AD043D199C4843B73A5FDE1E06B35B340CDC5420C84E67EF699E7B7B70F1424E33C987046CEA265FA146B6F2C033ADBAEA5AA584D584F774B13CB8B34F92F9FBCBC3150B61B66147A5189FF614FD3DC73DBF5B7FB42F45987406AD87DC7F2B9C00E564A184BB44AB653ECC2901CF10C1CBB5BED18B987DBC945066BE5BD778E51F1D3DF68709AA3CFD12226A53BF2EDF34738C5C0B2BD8B0C6D6FB0E0E1103AB26B8DA5D454D64739C9EDBE0E2FC2A344EADC2748595DC2D5073BDFB122D373EC0DBF1415094B0DBEEFD000000000000000000000000000000000000000000060B0F141B2296E2865A0E602EA4E3C5657A7F761A6F771007989FF885261F5638C14C1BF80AADE34CB956D2B5FA1CE38FDE831423201D3692E8E6F40E68A68C085DBE3C4CD8E35394F74072F44DE98A74E42C9176A86AC06BED8C0CA937DB4C3BF92371106B7A68EA8FDE1D1E082CCF522A397401AD0F8DA6C82BF76EAB8AFE101C7FF023A0FCF015B40ADA0073363E7CB25260C18662D651222A4CCF1B290EE6F7B111B9A963211D67D7674B499449F760352FEEB9FB7265A5F2F7F20C0174802C7F48226D92620D3E009E85B104230C21BA2FB0012DAC4BDF9FD184E09CB3E593EB1F3EEB418A8BF3173E6CB91FD8080C7E80DBE6730833A4A9F22C52716731C7CEA4F70CDE0F81D2D9AAFB6B60820598A7F6AA1B963B7686528E6E7885AE085C3D26C4ACBF9FC15080D972CA841175B343E59FED79AE3CB4DBB4F0D7D463BD3E0C4B2090139145B8D7DB5DB10ABFA51DC909C5CF7809030D72A5090CDC765EECADE2B365F719127548CA601AE0D21E402E18050ACAED30EE13CDDADACC9373A87A218787B585319A7E66FBB13851F7AD0D2BBC1EFE6EFE4F7ED248D844F58B6A5A21FA9295E0044982AF6286DE296550F72B5E416373F1DAC006687DED1E7D40961E5177C207579F25E77BE808A6BA33DCE8A2A6F88E97AE98ECFBEE5296D4A170E3574D9BA592A384CB0545BCFC32B3831C0B736AB77440722299F192DCAD519523995F71F2983BA87AAD2261E6E01C19DCCAE00F8D6914501D1AC3D4AFF0C12FA125ECDCA34DCDD8407F0045F8E8BE0763E19EB007ED4DAE36E30AFB07F8DAA7431B72F4A0A8017B3FDE27123AC3E8EE575F8BE310F68F81B696DB1FE63CCB8D32B899B209B2205956D209BD6E48166BBB4372A607E83C47698DB5AC8F9B40D05F38EFC4A4A1309D999D5CE1E1A5828D56EDA4666995897C8E6362D0B5054F04BCCF79D03852D1003C80CCD55E9F4578D8BB2C8E220A4D7A4E2190024C85C718654CCF174AC96C1BC50EA49F961EE7697C88E6BB718679F1D1F1118376B31A4B8C0471F6D7AEFC5AB426515D1B2CF0EAE66246B3C4132A63C63D7E33EB9DF8D8807215D58F46EE832AD3EC893D74E00C73510B9625F62D4EB5B500EECDBC7D088D3D318077A4A0F7D64ADB13220232C08DA75D23CA7B20CB109C972B7C159863991C32508339558B9383DDFE7E7DDA740E5BED0EBD14ED300C634DB01F359F81A7133669183EB187C17A2C8AB855BFCE73E34A1F59ADB0EC39EC0C7573AD3620A819333EE79D5E09CB8449F91923EF4C5E21549EB7F56075C014E1C3AD2805E682F07BA8AA265745CB600A460069678745FB9638F6709D62D2DAD8DEFDD5A4D0C2AE7401292BD1DA5F40D4CF5D59A403932FFB677237AD74691CAE29FA31B955172EFC5E83C225F2DC0430AB0C909A97BFB468AE182ECF91E9026DE819F3440FBE69B9DE26F812FF3F3CE8037F124AB368B1153C1CC127D140F754C525D4799E1A19D93B90460E6518F0B6936DC6310B7E9E6534B595E00225978214EE5AEB12A6F45B5C73FE86771818843FF7A6B88379C37165D9DAD48AFFD6FBABD11B1FB90AA5A78918B317C5F9B2CED6B9647F130DA9F91E1B1CEB84F6E1618248F06D654E159F71033072F1517064BD96A5C138402771ABE7F39F53A798C2423B748EB7F310485D6376722E204FA33B9740E7FA68364289A677C5C78A19A7707D2549BF9329334478C64351FEA1634388ACD4BE57E4ABE9374A0E999B770CD81B1BF4A8FF300C297B116CEDA1A4A1C1BD5A2275581A0589A46142139FC596A1406D16293076527CDF9AEA2D0919F9678423B7D95B153DD1D9D62B72A12F6491A36604D19E7BB83C476D232769425557D3480623D40B7AC27C0F67D4ED5CA4D487BE915A68352DCB03A3929A4BB795248EBE2FBE0612833D9305A0A31D195718BAC193FC59B880042A7F61358104A919C7E7C210F02A856B8B1057DD8527FD4AE1EA81F9E1BF7C614ED8A312C95154873F86632CBD60C65176F13CAC695BB4C23675331058397D6E96E4F9DEEB859E3937553D94BEDE3C2B9A5EBF00964A49AB294BCCEE09E5A97381D2375941AA775A47F726E9 + +count = 45 +seed = 8BEA4E384E73C7E0B47381B3063334291A0F06D28DB61B5BF65B01D0A747722E0AA62B81AD46C00C8A5C31494E513836 +mlen = 1518 +msg = 047E2D484D798B3829CA6037D6C1588A2349DE09C5DDFBEC987652CFDA01454ED791DBFFA3D9DA13A35230ADBE1B39B042E3C70589658A03F75447C1CF3970DC10FE5A4A9E980F2A33B642B42E5E66E9AC4E7A56888FCD72913A79489B5B163BD37B8C3C8D242FFEB37D0C1ECE21034BE9E3685798C2EBC6B809DEFC02C6F0C2A3AD70EC0BAD12D57ADD63EC3584CA98E680267FA514B34DE4147C9D901B59914D49CE9E0F885855ED0CE7973F3307B675408F90B51C6A4D38A414D970EEC989CC7900D7723E19ACC4EF743F6D39EB1B563B8C13D42C0056B6C49732854925B606467F7BC662D17B924FC65E9C3CDC2AE73FF73040011A152B05ED7F96B2FF4CC39A22484AF72812EF02B08EF4DCB64C8936E74549AFDD5D876027FE2B431E61E52E8793888473F4C1E5C1BED2C4AEF8E5E300A735B302474FC6F54869984F1A62DAE29C7C9A0CCDECAA55FE137BA14B5C5C121E0C5EB33B035E01F3415529E0826B27498D7A71B0C086BACD140C02A5948AA54799D0DD0FFD384C7E68578247FA28D205B18ADAC94F7D3C8ACB7DAF71AEE347B577D97EE8E7E865CF4FC1C16640AD1E9D0192AA13AE81A71118408E145B6121ABB75B4BFFD1D403057D4AD5CC730452475A7F067690BB81E81E17BA8DBC31059969B20D387BA59CA8CE499E59A65C8583F29CD539F4F75DDCC68C7BBBC43C849802D8347143E2FE78C1AB6D7AB6BA9917301C88386B294AAC995C24AD680A8C3BDD7AEBEF21E84F5A1909A2D83A8DFE46A75F4B2B47614CD39BF3CA3460DE9BB5C37EB7349A17AB32214D031CE927806FA394470F407673B0CDC3D9A7E3749F09CA895D464A4269682CE6DDCB8FA0EC2F05372C73DC3D06FA6F58090EFBBC6D619A7A565D4EFE441AD7E018A7F5E1384B88EB4506FC54E0AB0A8B9EE3641760FFC08F6BDA78C12396473D1243BAAF6AE10316213115441C0B65C7E475B4E1578D066A47D9C6E92FA32D0F2C365FD15F5A2E88A81691F039DC642ECEDB6652D08ACBE64625B46083CE758FA96C142EB34477E065AEA04A45FF4FCC3E3D146ACD7041F5F7E4C6B26C8205BE7B66DB46DA55556CE02B48AF55A4710BB28B8CE102CB15C1A4AF59D9A17A2DDA6E2D1E96987F6AA9F4216D8D5E5CBFF7E2CB775E83A776063A4AAF937BF0EC84149EC1A7EE21F735D21625E85831B80DC11EBF04F30B13E3A7E4D4784C5F8C61C679E0B6863958F42ED31DEAFFB4C272A3731C1407445CA7673D225EB6509469DC6C1F0AF43EB00F18B3A210AA57D51169F2A9FC251BB338ED4E9DDB19282DCE871211D26482E13A8D533DEE00D36FF5CEA98DEA72D9F0B32DC398A3D5537A3373058FAAA3926C127A1EC739FAF3D57CC1A05D578074A3A72C3F2B1692C2BA1F1FFED943E7BFCBF1E664C4F52F7BF8D86174CA8910C290C06804A7748DB21008AC43E653D7FD7E0C982EDA9356F68DDEC26473956DFF281F7B767010C57F4AD09A05063A6B3CE078DD32F3DE1F40526C06A2D60E36E2C70502D5BEBFD2F3BFCACF8720CDE1657B9892406BAA3DF01E59313EB655B6A545331EBA01BCDB9C99E4AD7FEF7438AE8715FBE589A2F99CB9CA34B9610B3CE5BE38FCF979240698174348417420AAB069B8AD5F646F82958A136DC9F2F81E601056BB4AB5E10F4EBC4A00E18924C51D0FD104078471C6805C49D92C78C832EC3F10D8966E19ADD3D3B4516E12DAF4F63FE6BBD228062DB743D1F867800854F7BB7FFC2CAA0D01A0BB683E368673A8E664BBAA17A8C0C04BCFF05246F9C4F3020510A992EF26FD0933BBFDE9D042862DFFD33A6465F590A2287D8154777A89724FC3DF9F2F1B1ED8765E7C7B761CA4781006822065703ADE07A6E874E70928E1ABA29EE490690D24F6E73D96B85FB53ABFD1C1FDE439279E08FA232043B2344B267CFE5901C60E7CA14B0C85EDCFA2AB90F341821D2B4E25FE23129F2432DB932F23B5957706A433B308FB918D1C8D81EEB399BABE95E7229AD41F30460CF28671A4508B0BD1C61F48CDC23587BB9BDC6F565E76C86547CB71396661BEC8C7FC2223751F765C91C45C674C36B49AEDEF3DF2537F888904B507EDCD89155D40CB81DDA74376BC9CDCAFF8A368F1086C99EDE25526BC53F95F4017 +pk = 711E8831BCD5028EC02822FB588BD95DD2232DAA52409F6BAF450EABECC757A3789679693964F2EE3306E6D01875D8D9E1CFFB5A335F8FB74695021B2E1EECE13EAB774E92FB90BCB9263D8D74EB768A79B40A8040E34F7205B9E6DBB86C7E8D870E88DFB7D78F19296AA5B5043BEB5D7717818923BE5A18BBA11AFDB33BD98DF7D036A7C0E6DF7F71B77E25B5E6D0822CD8BB47E81759DE06AF4E7B156E87181455F463FABF3CF6746A3FC3910B67273E199329BEA906C44CAD5271BF1A444F1D20FC172DAE3BB157C496DF51E56808E293DD670462A54F3DECE368C2B2530921A8253BAE93BD2B8BC85FFACA877B9B8546E4351B44DA754EB18E0BCB34F663510A97F17C4D9022E6C3E131B8107D8E1DD20CCB7338CD698D283E2D2C7B1245CDC2C0B41C2D2D4A8C349AB547E5482D74103B7294F4F3EEF127B0DC6AE4CCBB8CCEF5C9BD6820EAD58CB30192EAE33F7D6EA1F4458E02FAF7360BEC8CD37CFC395979B8353566169D1FBFB717C620EA09AC7D6AD5B1BF2651C623E50C045879F0181AD6EA03EDC79D61271A44373F558ABFA0E8E4737078E4598809C21FFBCB689859AF2F87A23290653D990E5FF4B627A74B19F665C4D488CD456423904DDFA095941299E6BB451E658ABBFC569EDECF7D69C748B2D4D40061782421972FC27EFF5D0FB0AFCC5AD8BAB70AB7D67850AF7C1850C716E442E87BC72C6925D7AF445D6BBFF96D53FA795D93EB24C08EF3B0DC6CBC2E9DDCC66038DE8A3A76CB26AC40B3771DACD01AD167521B746DFC0A2BD0302A7E8EF3C2D74394383EC4D71164B948856CBE7F398F8929CCFC80DAEEC1FA43B25ED42787E6FD6A6126BCAF1FEC7AA8057DFEAAAB905498753471A1DFBC1B56C5DB204BFDD2E8F8E21C50BB0ADEF5B335F1E9E3849208FCA60C64290679F272E088CEBA4F7AE40D8EE82F6E0EC3AF69717F27AED957905905F179CBB433E9851DB3EAB3F91FBBA644DF806CF1F414AC7075A317089B79489BBB5FCBEA313281A786248AFD5E48DEB4D634F96617F8D84EBEC56D1266411317E603EE41997E6283DE0A575B3CECA419940D9A7DED7D965F71598DA5247B53536701D7187B98792443D2961E9DDFB664116672B400F48FD4C167A7B90B9AA8373038FD6F30F7BB294E374B16866C3A49762727590CD3D71BC9E6D28188F7A4BEC3ED237EAE83AC7431E1888333B1C1B8C458B92A2E28E7D21376C290F7BD72E58B6AD6C855E94B2F01C2FCA6A626F59D5F7D2D890FB69372C9606A3EDEF6BEB2664EDDB10D5BC9359BAEBFF02D98830884746A6828534FBACDE1440CB446FF7880DC1DDC3170F1BC65E0FDE460E0EF79CC1A5DAA20788E39D3E05C3D6F439333F2E054DE11C5B7B66583FA71DF88A8CED6DC1D7C00B2C0D9CDDF5098FCF6DC413F8C1E6C1758B80577B0EAD7D0DD4A8F77C6EE4685525CDA1F4CD599DFF9C92EA5750B29E2FE1F3380647FDAD78ED80172B92A24F4DAF8EAD082096D096B0BD4C23A8092974D5356AD0C7E3BE7C22DCA831785887BACBA38C65D97B4F8DD2AB0B14281721C062DFCFF0DC0E5030283FDD6C8CAC9619BE7C8FB88613ADDF88445A9F5EC97A1B16ECF9528652D0E21E077E8CE134CB22066E0DB0A045358D7E8EF3DEC15B6D8371DD63AB4D3A70B0206CB6C0A64AFBCEE7D12A9B5FEB1E3818FAB70E9DFFE607FF36183C8824B43C629E0EE36E00A6A19AB3D30286D6901F4885055AFC7B38ABBF9E414EB0D597981A2EB57D3979B7CBEE94D310F2E90659A73CA181694FAEC89DBEC44C62BA05521940A2291C27F8799B9265DFAAD051967039C48B968EB1BD94B4EAD0F461542E18008BF5BA4F85F4FF00D795F4142DF454F49D6DE6D44E5B0DA1BDA82D4EA6A2438B0F5532AA0F0E473B3E3D00DC1D80D9E1BEED9C350E3E408F992EC451461DDA180C693D6B70FA49AD743A0A713C8B61B2696F7352168273A441190309C5BB8CEA00D649121441BCE6ECC88B4CE0039DFFF7DA3996499E47E30A1B7E20A5AEB449878102B2988AA4C7B9251CDE862F220E7A4FF56D90E26C030789D6C2D85A331BCEF903FFC714604708C030F30BBD164DC007876203F9FEB18D47897FD6836D584876BCE3DC8CB8737AA20EE08DDB2ECBA7D0FCCBB9DBF412AF33C252CAEA4426B859F7127AF782EDD6848083840700716257C2E98839D6FA55CD0EF8EE15692CC59EAB708A93DA27D6258050E92AF8600B0829BF36DB3CE9CD8D01C5734E44EF925B1A25633B54CFE1433E1573BBC7375F871618008D15FCB0B5F34256E8082E587A5E0C5BC80361033E5B579E2436B94CF486DCE7220ACB97363799E8593EFF620F587E6F4D53E9DEB187E7D5082AC05E56590065890F867390C228190354764A423D5B6CC6349CE056DF584407F15D03A9749DEA64B6D1E995814EF5EB7A3CA904805E48F8E0C405969E321C362232BA25FA68DDD1444EF81703C949EABD9C53BD957D99858D498D901A07F5BD50C1DBFEE4A61A3A66D2247BC3BE89F7001DD6D88D1573B44A1D105868DA0671D771168C8374EDAB53A42B795732A5D9189BF281B1C87D446EE3A3B1B79F9835E84012769B968C816F4CB896C154B7180A8B76A9F43E8B5CFA02673021D4DA0EBF5F16D8F340CB27C78E6D6064D0C91150F724D2F1C6D42DF50A4708FE08B35D8744A7FA365380A29409B734D41B96AA778303D2D5FB9BCFA824DD652E2C641EA75F419F543C4F30F1531BA72FE9848CBFE9682F1A440 +sk = 711E8831BCD5028EC02822FB588BD95DD2232DAA52409F6BAF450EABECC757A3DE263E06889A7FA28591E89F9D50EEC125A2C7BF2C66F3D3046298ABC0915AB8C35CBE1071A18232E0D5844A7A60EFB46D4EAF05E13A19D84C9259A1A448BE3164DCCF34E2A22DE8B496F93E25EE189561E9F42198C633C10B7229E0D1AC00C172321070444104087025031644646827858641325726213125632303706872085537153571201236548540542248010731506125254781672635032600538544270157282140356288773564327271501884100810175830362560134462862664081436702306037138283455100781828578736250270064867301310235658546520046544736637233104888184418425852171418041140878764603136011820351527223045683574027200330753753014161838231366837608142006518810156482533686458202648431280111452002304484720766554048586736878365605286854803514805757481576410663506148256450422884426307201414830028517643756730003706050024612454366071674635417642002525388027768614653755131613608305860686237312535827755744357663746477333158105538186831557072884774871864113880606408808121806627510572720864834118107578557673328263633061510738177744761128171118842444224060320223128373466726238574230321335346065375751883086812111054336347426775837822807704438401810003868225726705428443273217073165283707176536714512013484321820266522473862613726160355833704634775783306104728263450764813304721156760782106832816167861086234602756745540158853403488712774136037003812866740213755263102876283207858178668788155020768850324667536868232802728750368442574188800215255712505506040126467080235717841153344445586815047502184238038726814867483023618307772054611176172723511387216300183810833337377376677841758572167748841378825705375103510412820313250622867470575418775044876250310276051704482067575433204417278420274655475881142128325555774425340702146243050171512344287480086283388743244317156761853160175730680624617300825450828867707281670452611158307806811440076140612683473430612240867388436813388734413628431466710042141033147282210562851348834772585644404380662407166100848677580504730048252744176757200326373086146042153330254784013584180610322647162275760808027264052582720348685821753477132208378211282468310506352177357762667276117005324232410651088021388210865485438147184338224722856720248416337085620842057502071404330606883264203034635250561136453313211831150242635521023145465022875437405804556332157560708772826388373435354771754656346185664550672178333155772001653723278652168567072600607704514732826330187760880887010101054470142486478075822846656456721181067562838455360323286301464871682220400758535075557061633017244117083265537604528546604524736413728050814204124421054428776738333378737183352010551838884587300616216451420724620745757184815762501213200788718064527011228071612464852744630135146302083051121375300577254180740828278848380888847633431166133665680670284684075120353375638406636465068812483727461023637003575714811822831432437761676786700222652322457331455273666774444685368073018307448826587057862415546010042860603605262852018260865350667282526253278446202513510885841248734337681677787353512632003263640617445481674132844624828436726743744381382253643510762426252378148008FC489B13155B51546E11739BC06E3371F45CC6D0390ECA8BBC487971883308D850322834776919291F483549F8A1299F58EF594BFA4E61F8C57DEA0F6262B7E3B7E84A09E8645757015D1FE9643BE46B87955D8674CF25948EDC0BCD058D251DEC75DF080E9E7A9AD745C848F3BB4149FDAED7CF913F6287935499C5113D87AE8DB16152F36D03C8242B54B10FA3CFA7AF67A704A72DD7D9D5DAF3B81CC98E52EFB68EE6243B42714B38AD969AED203B5C6DB542F5937BF873AC0FD8D369465ED3F3DD26DE8D677E2A6AB4BB9299B8771FBF4E166B831D558FF78FC6D7D26FAD0F736EF8E3D6D2557A37C0018ADC685CA556B972FCAE4778A455439AAA5A93480ECEAC36669979CB8B703B99E1F69464B8AAFA49CB4C05BB321D8C2297A67ACBF0AC9760E47731176C589D617975549421AA4AB20D961ACB97C5BB865C1D3ECD724B09BDE1CFBE8D2C96B66AFE27F3EF42BC011075B7069F7F98FC13A6BEFBF116C557E76291A664FA643094ACD70CFC47F98C77979378B803C64A8CF2694A6385609B0FA67CF241A647C48D3BE80D26AE88188A9791C89FF5DE6F6F569C9010410068DCDEEEDC0E4725DC2D2D6726F2506C0596E00483C7721640F3EE5E9FEBA665DDEE5996A34FED6DDD18EF3F8E9BFCA0A8F8038DF8277EDB949A9E7D6E50E304DEE1E3F3C833F4B62CEC32D3BD7E1457AF131B59BFDB6684C36E83558D13186780DF187EFBC132E77AE2F8A390696B0611E39E3CC1CFA1918F7A633D9B7D849652D2CC379F8F269A7AE7C8C48598E1A0F88405A99F2AA42770BE9DE507226DB3D6545707611A45E38E99BCFDFEAA902EE2C2174A97971CB8993C8F00DB6F773FF31C6E29B61A25D411FDD51131C299EB425CAF62E138F5CF6B6C792B71F56E51BC3DDCF407B9AFC7A766AA5937CDBEFE3DAC0229C3012E4F9C872538DD5BE90853706402FA60EDE279D00F64C1A994C0731DCE9C85E44C4A81E8184B9E4B39FAE125D7ECD9E0BBB2594ADFB0987B735DBC965283DB87F89E1B3CFC954CE929CBD7D2C37DCB340825BA303C735CAFB114B73529196EA4B8D60549F431DACBB031101F3D252937AF29C0D07F21D0E4608E31A788126A8F0DC95A35B4B462CBAC5438E80F07B90FAAF34B76ED6E46DF1FDC49E122C2A90A06BD6C58CC76E668D90327A92186AE8D9990F1E08694A7D16DDC37B43D38AB86BB60CD7A116FA34FB9159BD134FB1FAF5CD703D3F763594F1ED019BF18FFB8B9340F5DE72D238D1EC3E09C5B4A29D0BA10EEDA1A81107BCACA013206B7FDFEDC9FFDBF069A89C4EC4D5F68A20CEEB91317499B25692C1F8650038C2F1C453C36C69601ED13AD90039352CC11A0751B4B44E55715686806F459BA64ED588DBE305D07984438A425D7954A3A8553C5E36CBA1F1FDC3562ED53103BAFE865947BF2B6844264A6D0E5225BAF6A5294E4D347657AD5D85DA7B6EC91F3224797D39CAE3C5A129805527714F94EB53E15CF3627D17120564969CA0F7915CE4AD225A4827EBF6ACB88967B978DE9D68EB50225BAED706AE25E886D6B5BD19D3743DA874D032D39A4E7C04621C4C84BB3E5E73A82655D952A5B40C96A0D68CAC8B56A464AF10C70EB7B1C6989E1A7D814493EAC8750A144C936AA1D00E861E401EFA4986991FE136FC42C3F04ABA62C69AA820A4F396A92EEA73B15D1DEEB3B2752922A24B666B911DAE578B2C3E136281CD64522A8DAA84A7C21952494C06580D6D4DD84D3C6A40429C3D0377CA36008210FC45B02E8541C4A75E0DF6DE01E6D4BE3BEF52A8682911E981A941248118F310602DC3B19AD833F884FD202092C7858E2947792DACB778F1BE93CDCF7E54D24B98AB7AE8F5979717BDC3E1BA60EB11796060AC69F11E05AAD20016248D96A71C29FC2A32805145E7F0D5A0AB60A6A6A7FE9479AFDB713807E56744213654D854EF4BE9E99626A51F3B94506F6B6D06E210567B65ED203EF85395D2574310809315BB5136967ECBE3BB9951830962E5545CAD587A74C02C69532282D4BDBDAEA9E02174475E2CC6E36FE8D0FCFE64195DA4C4CB27B01BD078815EBAA0E40844703DCBEA22F443FF197FD2B935D57B5A703BCB632042604427A554D605C6E0616C1111BC2237F9A3F906CA99915C2FEC008487DE2F19BDE2C8DBB676210E5A5D9C64F99174932D1D9113E88F2FA0A6A17D77BC2E1AC128A3D28C87DAE12A7A975F99CDBEDF4AA492B986B557ADB53857A0D22F00B5B4BFC717243B259E79178559DCF4C54B5EA0532165706F10D10BE45A20AA027B0B9E6B1962C4F776CE47689F943FF603D4F52F6FD25FCC064DC637485C51CA7A479D311A495A50B09F44DD38E1FDFD5829B5A9850F997C06556279585B849A108101557D4F892588F5725FC531632483C252E02D80E61E1B81F243D0F1FDE23EE910A6D26DA3C559443DD3683A4B00D5616A9FA7739C18A119DFA7B7210CDEBE9D6357B28F08E492598453EF5195FA977991C8AB201FD89A261C8EB6BD71CE4A7CD171DA163B0E46DA347C5A5DCB9BFD6263AABA8BD2A4ACE0706ABFB03FD4337BCBA23A79EA5C3FE90656165A00E4EF14F48C6CF4505BDDC3344E8E7BBAFA2017D7BC99C3C5B8CAE6F547350F48DE5A26572F9C31D4230AF86B8A86CFD9AE873BB90DE5B814F2FDA92912673E952BEAB37E0E93BB453EF487E3E9AD5AA3096D753E93D8FF94051EC442FB049FA10917A8B76CD47D6852A12B84AFF15C3CB542AD797684DCBC8DA9A20D3C5437737A7C0F5995E14B8D0E9D1E2525C1367BD853DDEC21F856ABF2C02296E9A90936C86D89266AFC94307A43B7525ED3717E9238BFE8E10BF3FCE692014B6DAD258E5E2B98226A941D1CAEA74CD9B5E97138A0E0FC658F2BBF19A80B3080C9BDCC21CD652EF9779D282C40D15F6FE63D3E19ACF1A77C10BB059677928A62DDA0E35A2161A5A55FB7598E151F3C331779CBD47BBD9F93243E7BE36D12B6A68C407A8B42439F49D1652560CFBB5EAB257CB3A25A18B37128CD8AD1A7F302A7219712F75F20A7FA7F0FA6CF410D4CA7AD9AC155B5FFA4F73DDCDA0A576A1390FEB2100EFC32BCE43808E64CE4EA8EE15966B674611A8D94DDB9BD078BFAB7670F99DBCAA6B81F1D3506BFAC39F54F58414F493D33B2DD9E8337B24096517A27FA07C7C43E36E4CEB44460B5F9C745F7D422174ADD84909D0FEAE4D93C39DEBE1A5E07D63D1DB3F816D635F40BD3FA01D74E129A6302A92F252EBA6B89C3E3189596CAE246429F3E20D1CD5B8ED2CE24D19C86CE7411972A0AE64677ECE4857E2A9AD1E4D7F5015956C1B5ECC4BFBF2D16FFE4DAF91501003B73DEEECB96B0DB0BED673D5D102B8EF92208D72708908A1FC04C6BAE528E592169F55CCD3E2CDA54EBF0C92103278851EA495FCF92437C86263AE2D4C9680C19FE119E4C5FA62C441330C45C71A3C3C4A7069FA8B74E355C76063D973CB600FCCF9D2BA796E739602767FEA05F94B338EBF5E67A167C7FFA5832F9997864DBD7C2F17A7 +smlen = 4827 +sm = B59D42CCC2E2724D52AE7BD583D22A48F219D02416A5B1A98340606C6DFC5D997B3BE2AB1A96CD5CA4A31E0771780301F8AD50E70B9E5F994A5E85B4D933BCE86D95BF9B18A5FEB09358A12116575925149AD26870728C386D81FF0A9CD4F894513DA0640DD62D392330E9C641292C361094B2C6AD3093DF424E21EEF389D80E462D5B7E1C8CAF448AC6F632FA0943729DEBDC75FD9460322DB3BCEA1CA2B697DCFF0775AC2CFD91E7E3BC56FC9459855D456EF6D775E863FAFA0220A9790435B54C2EFE95EA04A8DD960CC8FADF4E4A15B4F85E2C1AABEA81B276197FA7885B76E11DEEB1AA5B6C8116017437F847E2C43C39ED76DB2120BF20ED71506998F670F46AA388655C4C8B46807C37FD3FEC8D4D91623E2DB682C6E0D13AB61C8AA51E09A47CFA3FDFBD581DE698C51D3A1400F806994337FDB1D7F69FE56FB5D8B325D9F4FDF006BD497464AA878368CD5BC3D0D6DA55F3AC668686A00DE922B9584B0A71440FD971EAED3CAB292905B93861352362DB93D46574CA4616F341DAA850DBC20B01000A08E3072689A7D6FF5545BF3DC35A305FD0366D472ABCCCD4A2E0733196200AE1EAF38C53BDB5FF27A60E3F2E6D17BE0ED7EB1D76D35DE25ACC992D383689ADBC17978C293263A553C4DDD9700D97AE4232532060EDBAABAB18B1404BFCF78D77B854A5EE097E5BAB6BB8F0D7BCA54D738D005CC2D4328EA670569F4F323D9F594FAF1C40D24C4BB80A94C7BA36573456AF7E55EB5BD48327E7546130BB963D9D4F6C1459B8A68F23774AD65CF505AC1AA04751DF4CF47A83363586109A3F04557610CA3D1C4844DF25482560205D933D2D4974C471E12443544A1D78A0C100B90354D37B686959C0C7F62B1DA33FEE9D70405EF9DDA91896D20AF7FCA7B4E77B3EA361593BD9B0D26EB836E316F3A6C53554FA0481B3712E5D5819DC7556954A775613401E099BE6786678C68E09203B9BA8E7F9696762BA04E62445733397035385EE76E147AB82F1C49413832854E15FF87294E4157D332226F096F2017E50322F226E97F6A261B84F241155906D8E9EEAC3E99BFF56A2551A6AA1DB7F5549C44E3A65786FBCCA3781DDED2362AE06F9694AF18ECF74AFB62F62C928A69A55CD5F506ED593A88A25A45C5992189F18FD687D992EF3C0A42CE60E0B0405E4831AA672D4B8B4284D2B74C4C3B9DB551313E3534B53F982CD41CF102C72BD23E7FE5AE4F7545CF6925524602E41B11BBB3F9CAC8691B95C1410650499EE28F2CF04A93222AF045A9A7C16508D5B992C8F2C8F83428B792999E1431D3D149FFE79925B604D0D036BD747337BA771F65D58A5CE6291B04ED006CB683241D30D04D1225E98764D26044964118821EDDA596EDE3E3356ECE6B2E854088AF83A716C4C0DEDE2879F7C2B340F120318D42F7C0560B47518AA90B2EBEDF2BE6408BFC9EE6D7BB5BED6DA9B4C310E045F73A1D834CD318F05B308E85F0A6320D2190AD4CEE90C75D64E7E9861FC7336E4FF43382D931A5D9E0E31E25D9A8637B397BAD0D68AF52D9DE47249CF9909267AF57491612A4FB4DDBC0FF88C25DEF29262EF3948FCC29BBA924B0A4C6D6443B14002E7B4076CFEC3EFD3ED665EA183DFED56921B1D916CC5DAB23948B0607253803A7EBBD00210744588492F26EFCE108C69979CF86AA403167DE0117E79A3A5CB60FB78809DB045A145EDB632104C8D3D0967F4F582C3D207645DCD4A5D66CE00BDDE93E44F4911C767FFD9EC03771EC1C486481734AA6B5F417E235123DC42C11472D67AA5BFE4B4E4245DF6605A6E238B947F79524540F540875FF21F2A2D0D2F9714EEEAEEC0D6BCEE0D6FF8F9D8F2BEFEC8CCA65C902091189E6FA17737464C3E05E1F5D25ADFB0AC6290EE76BDF306E5CEDEA766B5013EE6BA8356DC329996684B9E74194397F237041C404F69D2C18F997A69FC0DDCA104C92A8981BCD74BF30557BA3A479B1A08B9429E93421427846277967F36EB536CB9299DFE9B02786F40287A42AB9BC8231DC7620D982680FCC89FCBC9BDE39D3E4F7BE1402D22A139EFAFCAE31C1F4D19F6E7A78A94E508D2E389CBCE14EB4F720E01F198BCD2DA5B233D428BEC099B3E4282AAB447CC50A5A3F1D7174F662D5F36A973F3FCDD37BC185E0AB37CA43F0BB864B1ECDD14B6CCD52CC37A7C0B5BCB959120B952E9A5541FBC2A74044C40281E8F59A1EB175C0403378DF49E7F471DA6700E59765CC7398E2AC2339EBBCFFF4BCAAA1833657FDC194DE60DE3B35B62FFBDF026A1AF604C06126379D38AB1C94B565FEDC0591B6221B8C646DA1DC245443F5A8C247696461FCFE7A74BA22A6E7B28D0AC8C3E614CC0EA8C4180D34ED8D2B0969E70C03DFD744874FB954FBA166A1A8CC8A141604B17E8334BF45C5A2AD7E091D35A9AFD68A53D37CBEA9D22FE5730BB4A2FD800431396E251D5D0062F42732D904CCA5A42BE2F00BC214BDD97F8320ACCA4FC5CBE22BD4EEBD1BFA499216484ACE9D53884F3065B635CAF6D67BE971CCB0C8B9182F3DBECA082B593FAC06F109D664F2E7EA55102C3B2AEA2E7B4CDD5422592A1D63BD94CF56A5B613722800BEDCF9283FA9B4B1FAA0969B281EB9761B055AD3821552D1479C61E6181DCF7026E42774E44AFFB1570D28AFFAAC22DD85759563477A756C121B7F4F0BB0D8FACA5C9429A00DD191A67C48CA361D381844FA700BD332A67DC445EF210707A8BC58CF3791D87A58A39CA6300539AF89E4F7F916CD4C6FF9D798BB4D5060E12A16AD486C69C0C786F50B99E7334A6BE721A00F10097D9EBD3A14A0F825881393C68E83C48F609124A0D375F6FE26074350A23E0A7C5EBAEEA82F770747B44DA872A11E3BE49CE94155C6FE881EA5D153BED3148E5314466CA9CDCBE20CB121FE59DA41F7A96FD2E41EF3AB1D7AC3C1C560C328275270170EC48A7ABDE6A78A15DB6EC170ADB36F142CDC476E89C9F70E318650084077F04B8DE72E69B533D68DF45BA87DD05FBEAAC687C39BEEE08A643AA22ABA553A27782ECD16608AA85E6E0AD0B1524BABF6DBC6858F71F7112579DBCB745D5A4E0FBAE4418B9EA621B486F7F73590ADCFA0DEB53464736EF47E8BF336138FFCC6E0E05CA9A327203F12BD60180ED22EE6E38280B23B6ED2CD4D8D79651A15B0B3E2A1B68656E3F430EF0D5894571D8A93577BAC90FFF2537202B5980975D48D0AF719E8FA73408E39A959D3A9545892CF768E23C5504926E37D657C6B673E0E70EF494FEAB84864910738B4C72ED00EE1B906B225991B963DA42C88F73732507C9FC7AAC0D595AB2640BEAA036B49F30DA77B2C8924614203A2631B489E0FEAE908395640EB19DDF031FFD9B930EAF74878891A66F8E83507C3E73633D0E5858B6390CF770E198EA2B1527F8DFCB0F11BAE50C4EA4EECCE692462218164F3A80CB92502CC928B857224DB069B4FAD9CF0CDC4A0767E92F0EC44EC077FF1A3C549D4A05EF32D5D472E0EA0E6E9ACCF5C41F1125320EB9D35D3216EC4EAF2156FEFB09B503FE4261EE9AA7E4490C03ADBF3DC60352E343A9756385AB18C654FD0C7693EF003C843FC7A46F5707303556154AF746E9F1C3551215AA6940D1C815B822043E241EFDDEE9819E92D5B45F86C38049A09C05622512D01004C64B6FC8B6F6262A55D8530D38A238562D96D8B33655B3C9F57A968A9DC36BA4ECC4EE7E205F70E9F8657A4E3AD95C83E5CF86A25E7823B901D2C181E26969B3455E8E58445EF7E7B7BE86EA4FEB0E5CB727A7B0A295FFF89C9068F7477E81C9A3C8F429824F74E697D19AD128A842B668E918DE337545777A69DE47FD23E6DCC1DF04228EC3ACBD59A79802570FA0EFBC04C5AC9B88DFE32DE87E4A234B38234057B459C79CE0F53CB63E562FDDB5B42404D5C1EF419A403F71D92E2F2D658073B65074144BAAAB6C8A69C198EA2D70209D94D252A9CACABC9E4FC8D86BA97AD7C2BCB708059CB6E9902D96B7A59E6391CDC0C7CD47FCD31EF822E7202467D31698F2AABC92FD3045B72E9EA9808F6D88155186EE4B841525313D488FA6726320137DCC5A0EC6FAF86AED3F23CDA0293533A92F10704069F7F78ED054AFDE3AECD8BA39633A8A4D44C2A6454681784AFA3B1B677415FED251C0428C0DE8F7E6177F7466EF0B4DEB6F5AF98104044E7499C65466FE45C945E6DC6B412C24982C90E15CDEE735606FD561840132083438A6A2786E4ACC279387A8D301B07A042CA5CFF3151452C9BCBEA1B2BEF671DF33A9AA900FA70F04BE54BBAE18518756F587F19359165159EA17E9BF21B2A3ED6D165DC3B0BD8BBC2840D164811668A1EF478798B351496DF73DB756542A23CCA418C35D4A944B3D3DC0A0DAAFC34F80CC908129823C06035C919AA097E441DF910C454E7A0E13AECAD383A8738F9DE1549A04A8BFE2CE580C81BABAC29F29B1AD820717C04E9BA7DBA71E4AA280D1976262675AD0FA49870493D027B789324F167DB03E085B5B5BA552519440812966FC06E5C8EFCC863AECB7DF6155619130A95D1F47F6A87C9CB16D6FAE84C230DBB7F1202B68F20224B73EB45962B463D3862770727699B6D41482ACAEC4CF324754567A82ACC4D6FE023958597B7F96C25A99A7B3DE181F3B3D7D8C98B1EB00000000000000000000070D171F242D047E2D484D798B3829CA6037D6C1588A2349DE09C5DDFBEC987652CFDA01454ED791DBFFA3D9DA13A35230ADBE1B39B042E3C70589658A03F75447C1CF3970DC10FE5A4A9E980F2A33B642B42E5E66E9AC4E7A56888FCD72913A79489B5B163BD37B8C3C8D242FFEB37D0C1ECE21034BE9E3685798C2EBC6B809DEFC02C6F0C2A3AD70EC0BAD12D57ADD63EC3584CA98E680267FA514B34DE4147C9D901B59914D49CE9E0F885855ED0CE7973F3307B675408F90B51C6A4D38A414D970EEC989CC7900D7723E19ACC4EF743F6D39EB1B563B8C13D42C0056B6C49732854925B606467F7BC662D17B924FC65E9C3CDC2AE73FF73040011A152B05ED7F96B2FF4CC39A22484AF72812EF02B08EF4DCB64C8936E74549AFDD5D876027FE2B431E61E52E8793888473F4C1E5C1BED2C4AEF8E5E300A735B302474FC6F54869984F1A62DAE29C7C9A0CCDECAA55FE137BA14B5C5C121E0C5EB33B035E01F3415529E0826B27498D7A71B0C086BACD140C02A5948AA54799D0DD0FFD384C7E68578247FA28D205B18ADAC94F7D3C8ACB7DAF71AEE347B577D97EE8E7E865CF4FC1C16640AD1E9D0192AA13AE81A71118408E145B6121ABB75B4BFFD1D403057D4AD5CC730452475A7F067690BB81E81E17BA8DBC31059969B20D387BA59CA8CE499E59A65C8583F29CD539F4F75DDCC68C7BBBC43C849802D8347143E2FE78C1AB6D7AB6BA9917301C88386B294AAC995C24AD680A8C3BDD7AEBEF21E84F5A1909A2D83A8DFE46A75F4B2B47614CD39BF3CA3460DE9BB5C37EB7349A17AB32214D031CE927806FA394470F407673B0CDC3D9A7E3749F09CA895D464A4269682CE6DDCB8FA0EC2F05372C73DC3D06FA6F58090EFBBC6D619A7A565D4EFE441AD7E018A7F5E1384B88EB4506FC54E0AB0A8B9EE3641760FFC08F6BDA78C12396473D1243BAAF6AE10316213115441C0B65C7E475B4E1578D066A47D9C6E92FA32D0F2C365FD15F5A2E88A81691F039DC642ECEDB6652D08ACBE64625B46083CE758FA96C142EB34477E065AEA04A45FF4FCC3E3D146ACD7041F5F7E4C6B26C8205BE7B66DB46DA55556CE02B48AF55A4710BB28B8CE102CB15C1A4AF59D9A17A2DDA6E2D1E96987F6AA9F4216D8D5E5CBFF7E2CB775E83A776063A4AAF937BF0EC84149EC1A7EE21F735D21625E85831B80DC11EBF04F30B13E3A7E4D4784C5F8C61C679E0B6863958F42ED31DEAFFB4C272A3731C1407445CA7673D225EB6509469DC6C1F0AF43EB00F18B3A210AA57D51169F2A9FC251BB338ED4E9DDB19282DCE871211D26482E13A8D533DEE00D36FF5CEA98DEA72D9F0B32DC398A3D5537A3373058FAAA3926C127A1EC739FAF3D57CC1A05D578074A3A72C3F2B1692C2BA1F1FFED943E7BFCBF1E664C4F52F7BF8D86174CA8910C290C06804A7748DB21008AC43E653D7FD7E0C982EDA9356F68DDEC26473956DFF281F7B767010C57F4AD09A05063A6B3CE078DD32F3DE1F40526C06A2D60E36E2C70502D5BEBFD2F3BFCACF8720CDE1657B9892406BAA3DF01E59313EB655B6A545331EBA01BCDB9C99E4AD7FEF7438AE8715FBE589A2F99CB9CA34B9610B3CE5BE38FCF979240698174348417420AAB069B8AD5F646F82958A136DC9F2F81E601056BB4AB5E10F4EBC4A00E18924C51D0FD104078471C6805C49D92C78C832EC3F10D8966E19ADD3D3B4516E12DAF4F63FE6BBD228062DB743D1F867800854F7BB7FFC2CAA0D01A0BB683E368673A8E664BBAA17A8C0C04BCFF05246F9C4F3020510A992EF26FD0933BBFDE9D042862DFFD33A6465F590A2287D8154777A89724FC3DF9F2F1B1ED8765E7C7B761CA4781006822065703ADE07A6E874E70928E1ABA29EE490690D24F6E73D96B85FB53ABFD1C1FDE439279E08FA232043B2344B267CFE5901C60E7CA14B0C85EDCFA2AB90F341821D2B4E25FE23129F2432DB932F23B5957706A433B308FB918D1C8D81EEB399BABE95E7229AD41F30460CF28671A4508B0BD1C61F48CDC23587BB9BDC6F565E76C86547CB71396661BEC8C7FC2223751F765C91C45C674C36B49AEDEF3DF2537F888904B507EDCD89155D40CB81DDA74376BC9CDCAFF8A368F1086C99EDE25526BC53F95F4017 + +count = 46 +seed = CFA713E4A63A6FFBA43BFB898956DC400507F68AD164C3D24A67B5F8D7548C9DB44DAA43E5E4A0990325A4233089318A +mlen = 1551 +msg = 6A58AA820275A2F43D0F05DD0EE484AF42B665FFB8F21DB322ABD256A5C753BC8FF6A2C71467922E09726655F1A7218E736752065C871221C0B9DEE6A9D56B78A1C3B7357774396F6980226DCA1F91BA828E06BBF324D5CCE8D584D9D298261C7149899FC9F74D501E920F22AA34706A79213E35914DBF57B9642A42EF0D8226E31ADF89D18C5F3163ADECC79172C95650D764E3729EDAA08C207D930C26DF8EE1291C1CF889283B70AF00C0489175F799273C837B281A5D1284E4447ED72598EFAE23B523274644DA19BC0359BA59E5BE9E5828FF587C335E136C1D789257864D2648EF9C03D1C4B9809DD07CEABD865254D3D8D597587D71E374FC2DDE89C22C2330E8904F6B53F637348434A21ACEAB9892D5DF8FF84CC58229782BED739BFB13448896F7B1064B499087F7547CFC0A49272C2A670A9431B1B5A07284B6749EF834510A3EC0C61A43D5D0EB48C8F487947C4FCCEFCC49DECCB6111D617407C76A1B4A849C9A190310711B102F142F9E9CBB29F46447265E2C8DDB9174B780EB4A51003FB68483A265F2475D5BF6ECE18AF0CF31BF24CDD56583E777C4340086917B78068DFD380466F43D020E285CEED97A467DB96BFAEC22D80B4A6EC0DBB98CFC44436A41CADC85A90B214F00990D7B7010BBE4AC94809A0450C9ABEE5AA4037A44B0B4DEBD264120E762086B8D6F17AFD37086C93A8A368BE97E0F7546AF16D731C21878063E38DF3DCF3ADE6DD2DAA43C198F49B5D9FF5362333F29EC2F13CBB90DBE4E703EDAE9A4F7334A1C5AC60D5972C4AF2BA61B63C93BF719854E615D16BA4F704C55260A8838679815FA59BE08C4243CACC1A584CC1B4E777FCDC6E5A167C4CC9093749ACE4836AE058BE89CCA3221A3F63F07089006E4C44E40653BF262945A640D8C2A24E7CC3529E4BE76286C86CA2089CB8D4684508D1FAB81EAE7D8C731B65A22700BF9009A3190F5ED837EC22F9112383422027AED838F16A7740CF79EC101865D320E380D4ABA745ACC8EED376DC5B3AABE58DEBC35F8E983C92906AA2E3D8FBBE237325302E2A23CB1312EA7F532D64E79B9815996D28E0183EB728A37E19CB219987576C142F4B2F66AC6C7C77028ED59A8DF27F78ACD3910DDFCEB88888B4A604E5D07AE1B53EA6DF6EC2163DDC4BAB422D2438FFA543B22441E50E4087FDE4BEE6D79D90A2F72548DDC41C5AE07DCC87666EA3C4B89A0B14AFE03B585E7CA507E5F29997F2368B0C68C6AB6E344C082BD06AE922CD8089634918D9132DF9CBD665A4149C59BF76B0E94F66481766FD79054AA80C02E0AE04A6E2BE090582171B2A9AF455CD9FC302CA9D1EC837EE26E0E4D0AC8F0692CB9ABAC979B58CA92E5194EBE46B520125BD0B3ED1AC2BD817D3510E33CFD17058F865DBC64E9B99352B6CAF10F0A5A47449BF927A8EBA06D34C80D77A0B00B88B25A4C8747AADBB11BA15ADF9C959B05C4371CD8439FE5028E004A2E1D2F21190466FC7FD56E9BA0599A0EEDD98246AEB4B85994787B7604CB52F5515B42C2FBD4B5E9E372A36CC4E66483DD884DFE42AAA5EE7FAB200D8EC6E3556DDE0F9E9C7346F9967F8F3CEBE1E4D1CD8E6046E5E94BBC74AD3D51DB0DC704F4A4025383F0391B9DA37BCA8EC59E807593A4F040FBB186607280967E5048CAB92215DC783D9045F7A0922008628C771778661E97E9F88EA84BDAA8BA61126F71D193A2A564E3ACDE7ADF2C0B3D5B022EB6E0C629782B0025C9079D4545D88AA2BA27D10C5DCBCFB7CF648939155066518878CC54A4F611AAC21BD3A1EC628D3352F049915FCA55234B9146ECE5F78FBE7CFFB35695363202EDB9EC3501A93B4B6FC81B3DFDB5245FEEC8AA54195262C2467E15506B7D42A7FF61D75998722D0208BBFEA05CE7D2E66900A9B34F44C2A21257C220C03F9D6D7F0312A36F5C12DA20FB5290D5CFBC1DEC7D05C44820885C479063CA88783C5AA128829417EC4DD41CF83A1D991DF2EFDFEFE375E93F0371695E353EF737F4A75106211A5F70C82B4F360ABCD078C9E829C82A6B7A36D22B8D1F6E3101BA009C759FC83999D52E29B387A8DC1658A43EC4C4D9330A4ED2138E035EBEAE6343A76A82849E37141FCE34E9A41EB5EF88BBB9257017AD8696C3847FD77AE103A082ED1A05DE9420984C147AFF927E1950244912079BDBE5CC07 +pk = E31C2D4CA5C5FEB07B204D9AF83EFF7B5BBA5C1C796EB1281D91F486B4FEFAE67F2313E14D94A8A69B5E53B02432E1F4CFD08DED149C3997722B6F6FCAD13BEB9D89C41E6E9CE6346EE7F0A5D5EE3AE9EDF1A4440923EE0549BB5A9BA768D3F37D51419A210408BD1BEFFD68F42E7CD3581193E29956EA3231B321021AB757C62E4C72E8F487B1471398119C108BE2AB8BDA319F3346FE4F93C47B0C690FD2E93D766767DAFAAF6DDE48A8F1736F8472C381C97B7DDCBACA6EC6946D1723D85F837F9E9C6042E68148FB74382CC49D03157FE5A4D1591DF840669EBB8B88BD9A64BEE53A2246B7EEEE9060123ED955C795D9289D637E04A2B4B3C9A6C1B2C65E760C459F4431C64A1473134A0BB078A7BE0A445E454C7AA032BCF6A3B282C21711C576B91A29BFA45CE2C248D616949B32253B220BF40B2B289962D196C25E7A265597F3D2489F563E4BB561C37B0552F804D377F19D9EC667437106D8CB966251E582F2205B23A8AE44C32A433180B09F145649B697CABA99B6FE346A1BB8469EC775831003F501FE0686D3579252489D5E4AC634E99B58CCC711E09E7765E9AAD19BDDBBA8D5CAB8183530AD3FFB7628F36E1BA14D11D9E8AA59E49902411AB6B17DDABA49631BE978B1AF1B0C8B58BEB8FBCABB47792D7C865780F39E985B64724840985B84FD660464F7A8699149DB92002EA3C66BD8E918EF65332C323A302744A7FB06A75655F2A6B8B271A13E1B87FADDB7865B3DEC2DE6F558CF70D8333FF7833A6749D538E53ABB7C6CFE6ED4FE5AAF7CE649D30A9921CCECCD3B639B65B0B824CD63BCE0922D28788526DFA936539D1A4514691E73B196CE1299E545FD28077FB55A66465A0DBC99D9C75FC8D07FC2175D357FC3277FF0164EB2EE3522829A73DF157C99111907FD73EF4246EC673E63F533C1612FE930E7BEEAB6C096C719B441E0E5CF7B706DA013B9A32FA61E1DE9BA7F792BD1A7F2E637BDE880862E1A8F39A6917E320DE587E30CBF3BF28A81AFE30DCB22B22FE94E6AE8360CD76C1AAE80FE001CB41E7B435931156ACACB8EDE9601BDAFDD33F32034AD9DFB808DF3073CAC47C9FDD2EFE41AF048250EDBAC91391F70AACECDB43943A58C7D650AE3A0C768724AD30C133975A2E46EEA33AE0469486374B003930DB3928C8CD8A43FC52D2D03FBD2C7662046878BEB054717AE2B67213317B3B3CFFA3F946371D3B1EF94A106C676DC56713848BBAD82C7F1826986F5EAB89827CEDA00D9DB4A2831D884B536DF1313B20AA82D37164B806716154B27CB520834E24BCD1DB70F2E588172FE0281A8B31196BF445F0D98CD14AEF6C0F2A0B052F0F3EC8B8F15C168E9F2C147FE5E401ED95CCFEC5C72215654C800C6F9794565C86923147F41BB1B3735466E5372134CEBF4EF1F0CAB29F1FCA4986A42DE506DDB2DA464421120220363EFC369F96755C54B0BAA659359B16D4D107880A35AFC963C5FEDA2363DBE454623223B7CB73F5F6A62DB688F6AAE1DE0A3AF57B8CE0CFADB2D1BDE73E5D57374E7D09991D52DFB8BF229C34DD5CF891F3E3E41EC0A647BF0DA4F419A0268DDB61473B79629890F4F9D2FE488AB9DA70A919EE258E44576A8832F8E20D74955803CFC88229F2136CD0781C0FA9FA906F7F83D08B5134EADE48CFCDBBB3B68F45F6FBF18F3D40D35BE2920DF0767437F51150ECD3209B855E99F4959C2E1630A112D221612F07AB19D1376017CF6269F7B70E897A32170CC6052FD8A6D0EEFF9CE7553527C7186EB21A63289CFAD91212343B11B8E5FA7AF93A9CAC826DBD16F1E777557E92CF03B15F4B0E921BF62ADAD2AB5386C9235797F67CADC78FC34B37E75B7583FD895CB2C936BC82E9DC5CBE455D2053E0A1BED39D779BEAF27C3282A5E3945FE6D8563FEB6E180328B74AFD216805B0CC3FDEDE7A71FED1A2F40C38C93305845036044D21252E0EFABA682551EFFFDBA2AB40E7DA631312BAD472EE5F5223E925F0ED4C8FC4BFE4872F8393AB990B2DBB182A812A7049BEEC945AD86578D598857130B73AF841958638D205275A1FB18306BB7515A27CCA345BDB8A7EE95FAAF74DC471AF2660009861808239D5CC523F146081FCDF665F99398803DF2D5CE169B64C27FE6F73260F41F257484456C12B2FDFC7E32840ACF19DC0B733C5AFBA9882FAD5F50EC139628BC491543A7AD947717B4033ADB492F60D55BB123F79442D0D08864388B92CB60F6EA21425440AB171C5887F8D8B30B54AE41EC104D4240071B80B65725B818C74017E602020236BE580B9063AF19A94CD326927FE7DEB2496FF33B770395402D25F52AEF5C66DCB23CAFD721C4FCD0307F41E6A06D6F5B9A68BC56C03EC6B48682562EEB47FCF86A7CEB2CB4D3F481687736B3CC4E456C3B4078332852A372069D15C252D0DF4F8470FEEAC220520C15CAD3BED0CAAF1E6E7AEAA53916B85E76C40D293E8EDF2808597B07EA440BEB053CD43F744DCF76D84D9C8285ED9028C3C425E5F7773A1B4CA01F0F8D15F13BB9F062B3EC9D7E87C4D0C3E45C6D2B095DC3FB693714A25476D4F78CF2D6598D64181B3BF05CFDCB13C280A2A07DA0C9D69C80D04EAA94B76D7D472E0AFCF7EBD4BD39213A0839BA3B5AABC1F8FE98BFFE05A30ADAF7633A128C2A6B14158B3D0650D22FB5918C906CB33B2C8BC2873139242F682CC0A81B5E73708D31CA9A5B18967EDF03B9FD09FBC4FB08B023B0EAD73F1F45A8AFEB88B4011712E7AE28 +sk = E31C2D4CA5C5FEB07B204D9AF83EFF7B5BBA5C1C796EB1281D91F486B4FEFAE6EE2AD092E0C97EDCC1B8559DC0F514754EDA5998D16D29426F8CEEAC1ABF8B4387FCD6B2DB9DB249F93971C476DE8326B22B636254BD41DED7ACAD3441C4F9F75F2CB30AE50E320E4C6C4F01F7C3EAEA178575B5BA38ECCCF848B6C1FF1476EA6180328717322255851516805486612254205131288423243617754810452685186625532667566660376183643542804020270610474271831321572842736072426227076737106568660401067231511080161661462452314530110181627807263621276388476438868845487548702671303244644060180080503226438776702852004077823384120366475025752633430415406368680853458883147433701141725764570454882826147082755672100275578555641401466443216647636321065067720332627051750300883422855708334338313521827714328836868486871738143027862056063388718228802431615170713744784237836314585837664346211454086106830571168047385210707505516555257021067422776453314686758622832801223217732613846236371806012530613513887568311285686315267660267138652134238702317768442855325051236422803157063040313033680842448768324065736836225222753311077336850830410802581572185543711373864255764526212685355064181253524745151787242705851836778153880613561846170241578811763112200837468538882325068741884174515181021458352326412575855176010313823432276152488275463124168346510287403287766021618462262836555011257658031445730463377624634462645065566510546470888344700182333555166240635088412237206413623323826580174176880673801367481410334523353366482841318168168000151748871073625635030685067107833237508135230652075245834482818586888704273378646444142047527505512281273411650618780161464272831618030248364668823860757732562662026421153230480207688254385044803763678220125653161474625224576787217102071081872388332780223346682078164741316080415583860837720447282735466302554260705278473462628880787252850246885262445518434776263071633740530320531547664885828704341413007770080037636211004630144377131058554738620874064854448454342570818108260411467155437613685672887205147776112518341185556180845506803170462522418042537488115672676424857805085331753051514601562680262557086162451334304576742631775580106304644137403527075076571408711860877326000228217667400176666651866677864536020735301738826641568704443623423835181078458550783552703428166225160803867858166774868627372133802602241428685311148881817451420445430380488586733200504267655344612486113573205135517401600674770346302267225314363061766216228273747015882355683150424481625876324427804754802871083826683434237508322136788356102503170882081141142651426356303182718651380001075637047002235254333222512573673403682414423241048550588351560346817336728460622643803177672605655603817103411647530634515840446880502015187430616432123400075722447473264800767547026782321885574412632506823566453801253710470420773054307635106140042460441230144868502278780027416621372522752565830382121038076172065747103370315311636367648210721373768053000766487712508588417860402466541638606323664046038557532252012472072687361538760816730146611300054634764884404817442620172572765862733808232413257670310135157070666845342878840862768485000308581628642875700110F7F4FFD0B28DB8842234F81BB118DFE9D725AE8C3D2A9FBF99796A6FD6B4C8BCC1512D90504A1976D50D85D315518958DEA4316433D9BD1B989A454E58C4CDF28B2E263A096BB77898B2754AF4563C1684CC5478042B990DB620C0D437994DD8D6103F7D1A23B3690CCEA698BC3DF1C537F5032BBA3DC4347746C71F3A6477EE8E86ACB26963910DF66EC7504D168A8E4E912CB7F437DBF83EDD8132E8C5EBFE6FCFCCDF776CC87A41D595E6FD7D219934B4014AE66C9BF2E70D2EEA25490B6531D39B4D072B4859D89B99A5DAF421818CB7FDC359C792DB0C47725720969F2111CC33728D6CD145DD510B81D0F778169EE1188467AB5086C11FF3DBE5C8265C1D5CBB02001DFB68E8A9AEA4028A8DB0D38A25C12A9D9C320922DCBD562A67105EC7597223785014EEF6FE1D64527737CBE3839CAE7666B3A0E19FE7ECF0109651121E4FA42060D862058D5B3394E69BACAF4B986E440A00147A9197CE7ED93E3916A645D66557E9F0D8EA9C7A53C79F77C400D32E69241F69E0607B2854BD205B32D1C3C691B1BB59AB2D143F4E64A66654F56F79B74A0B623D315898B2C4B5BDC27FC92F17F89B1AFC45E9963F13DCAC577452C0668FCFD219662508264313E4D20A26195E32B0FEEB099CD74759A17BB08DB67DE7608B2264892887D9C2981E2C401FB215888B8B2B552FB6C606E991B56F4CCC48BD79BFD1391ECE7AF08FF92D242E2D9536EB37D4FC7C2DBE3EA6C97FCEE1F0F2269C5BDEECB52CF170FEFAFD1ACF9E388B733A60771AE559574338BE7EFBF6555366116A1C08BF2212A748E9687C61B287DF6826EF9FE4803EBF1EE22B8352A18F01582EB14E369A889E148DBE2801A580C4D88407C29264F55743B95BDA296F076A79EB648D4D5AC105D95F124EDE251D939CE6D2BF7ADA858FD7956565422DCF9D9EBDC7BF0F29DCDB1F25656936DF77DA8C9A518E74FB9C585E370DB707E487A40EEED572A13F1C2218E64D325831083BE20078CF7999387117739001CEBC94F18C60C41DA1CDB4B008F91A99E21676F982AAD2718A73EC269AF8C970297182FCB4C2CB967044ABA7215434EB3B4E1951B1521C7244311D4BCE4C913609382F97A8547933C8F6C7937914E450DE89E89BFB73530778FBB8FED152EBB3611E16060B67E42F16325927710B115D7496997459B9065281DD1BBFE8D99437BE16E9AA9A5C8D490D4288B269C17F671D0E39901648DF0D39D35D9A73FDA74A9621A1680074AA78A88AB1FA05AD42F1F97D79D9F080B2BF6BD59AE70221376C7417689129BCC3B7282847BB042CDFF2313BFFFC3AE9D227208766BDF4F9D141EECCF3683E95EF1DD826EE0BE4A00FEF8CA04665E76C1BC20475DE19334E21ACCBB4F0D9A0F2C548DF39EF64ADAECE353847364D755A1735474AD7F14BC4F755195809D47152C5E1AE24F0FEF953472153DA814AD58115536C8660F1DE055A206DE2A1A4A53ADB4758607C4A18CF570B5492EDE35D4F9F5A95BB6E848F3E388DC9EE923E364ED70393FE5062FBC591E81BB958470F5BF15F1A345B06A23B87B093C55CB6B846F3EBF06FC14A29146D633CA45B2F7F7CA1F8D314D92E33F30CC0105E0542801E71CE3DE32FAE638CDA9CC22A210CEB253D8C99D3C72A8DB76E445D4BA64D5B93D0C8AA5F626768CCC39F961589534F6A5DF1F1479C612D39A083EE7BF1013F98F428676A4C6AE317F3F7DFE7652C9370DF78828892892D882040F710C32BF8482340BC76CF54D047372A4A5054907E4829229678A1EA6D06A7D249921761B2F00521A3BBECA0730817183578661F64C913F884B2A368FC1AC759DC91288CF69457B135CC8D9C22BA8FD93EFDC77421E51C6C9BEA59ED6A87056FA260E73194BF4BCE43051B4DE2C9127CA895200965CB8D887DF29EC3AE82A1144ACEAAF6D0B020B974C4C193FD5CCD5BA4E4718734560C60AC54E4498D10D601E12A988EA4BDE27B7767713A93CAE31B8E856EEC1C54BD8DC14458AE1E99632A5CD2A8EE29075999ED43269C7F410FEBD660DA52CF50D189C023B86924E5BFF5EAFA13A9645E9CB864E7C1956AABF970C318F60E7798B32CF7927D85E00CECF8EE90FB3848966D336E53079BA9FA6DB664E31811D1D7D8055B60423AA0233E39F8A39FA9B56D1C8D23DB1907C8CA4F0EB0316E1113508941826C0600EEB53A34A290F38AFC404555FE31F7C77BA2AFFD6E9BAF50C093BED790098F7322F645418AE7D8420BD513D56CBC2072D417561D35D340618893C6735A2D45DDB15DC38321AAEE705597165C175FB3D2DE61FDBC394FABF2A902DB30FF8AA439F0CEA1457D34B33AECA33A452C7989B3E8B599285539F12F81883DB8349080D0BE879036454982ECCD1D50845095E91E331B708FA5A21FEE8FBA9DADB7009F6D81AFFD8AF475E523C52E849FA8679B592D38069ABBADDAED76CAC31FE169939A0EF85CF0548319F01B6690C330236F0E9112B745EC513F36460D9D88E672BE7F595B5DAAFE1985E97363C8BFAE0C078C55DB1675CC0BC0E355D010496934842CFB0BFC9CB9BBFE5D4F9391BE8EE2FA11423CBA2858EF723459090D13C78CE66092E3110EE6218CA2490BF1D2DBDFE18FD2540AB35EE468BB57DAA5D4EE5255F79B5FBDBED11942BC0A03C70889F2957BDD26D303CD7E53B36541518799A2B032537650115B10824DF6B400BCCFC16830B5CC40126A93D539A877E3C49DA777D1DA8D7025E36254ECAD7DA6A7AC3CB0EBE273344A05BB8033173E5A396596BBFE6618D2D971E0884BB4363967B85B7A9E8FF47A16F72F204EA8AE1CC38FBB14B4163784C455323E95EB1C6B4BB96C377D3C5EF6FCBFC98F4073804FEC131DB24F2DBC307F51827265224441246675511DEC0E65937B30555F1FBE6CC761C367772E9466EA2A9073875A08FC7EED4C48094CD325AA2A258FABE7C3EEE0741CE2B8E5E8B9392A8FC1A884CC3FFA5619A57FE10A80B348D89148F38142774235DEB24466A0FE048B4F1514A21A81BC54F9BA1B1DB3F357579FD5435E8F4949E01FD80C95950CEAB0C0790DC5339089742A33F37CEC7CA7B618D2856D1837611E20C71542981267B200F9B4D9293613B1F93C20684087BB7E91D721FC6FF9AF99AAC325D6DC9B0738B89A4994744A2A333572D129585283A9A529E4F30B8F784B65E8F0C93E0B9D91FA85CF3F28752CC24BC3210ABCE5CE2D935079053CFEF1FC9B351EADD79698DFEAB8A824AE40F576EFD36D00AAB792D04417CA6AFC58A047CE455C92FD6A547A9724CF825094579E5F0505984A1D27CB1A4BDC929F540D662F984C8A14639599D00C7243DF189D8B63ADDF5A53F96EB20DAC851AA74C41BD6B48692EB7AAECD0D9C3709A3F7C7086DFD2FCDD26387CAFB78D163DA27C3C1C2E7A2D79044419AB1FAB9D56EB8D3946779639A8AE1B0492EA7D89BDEB80A65D05B0BE6FF35922C05EDA5DE5388EE08D708638417C2DA22D746FAF0573613AE050336A950997C84239390DAC702FC1307A +smlen = 4860 +sm = 9F0ADAFD25574C27E42EAB7EE460602587EFB52EEC85AB070192A574A00ED9E1BC68096F7141E0445C8F79E917DA40F4D8799B4298B151664FBAE755C67D0F99FBC47EBEAE19E33F98357536D7A6D8C2998DF97CE62CD29E3DB69FDFB1C86DC7FF69F61FF933BEA7DFDBB36A9944E32D9AB4349F0499FD7ADDDD700F3CC29EE932949F0862E332E6CCD4FC420DF8AB392BBB7FC0902C36F0F04FAADBBAE59D8E0196F8A5B5D65B28144939357550DB8E59B2B4F60A6A11F268FD17F8E82DD3B566164062DFEC61FA927EB9572A777317211EDB12C27B6107E4176EA41AA3A9A913775C9BB736150158CE967FE432755F0B624AAF3DA0A7B3136E1D4A254225F0F00D9793A40BEBFE1700C340F9653B2DEE9EB12C3A1E2B3214D9DAFE00D9B0F5C4DB67F36FD24FEA6BA5CB5DC60E1093D532349D4B2A80B35E3745BF1FF61B4DDAA2D3A0253B98C3E0177EB39633AEC0292606FB2F4D917A4453C7A1DAC896DE0D9FE961CBDEC20E994C035DF5344F1C380CE868ED1DBBBA64860C5F462EE3596772AF801A89AB887D2A81217597A29D80659895F23E7D0123E15697FC38A314C779BD5523F5706D976485795E9084964C21DC7037E387B8E90D6AA0B1AD3187FD7038557C913D9C0D316C4EA29FDFCBF07BE9B80A34F9AA9427B3E1A00B7732BD09CBA7F1E8F1FA80050DBCF7D3DC63501DA2376A3F6784E746AF18B120D0D7810318C75D895449935F0D8B5BEE167E05966BD11F13CFFE94662903B070C436AF7BE9274D1B8D9E2EFCA9AC0914519C97437BAEAC900C017DBED2332FFD6819977C3FA32338049380B4AAE460E651D4B7004D4404185D803878D185DE72851F4BC8E4FEE4CF44DE31AF873B99791F177CC3F4F318C651669854393D1066C93F9F982A8FF045B0D332105F3FBD7AE46AE492243CB3315C04A474EAB53771C09CC4EA3D9C715E361D885019D52E66C172D4EB8B0970346F557EA7382AC65DEE8AAC6A14973DBD1060C83E32CBA90A9101334A14F41D4EAD7F58364EA9F7A96C9D7443708D30096A77385374D22ED2969BB3C8E20DA02DFB90D337A0B21B387004C026F77AE39CDF2EF38E9C4D6E2EF2673D23E944B5EF089B5653CFABD675CEEEC32939B4CFD8B5D9744177D30CFA7C8DA0E7C000597C6F1A668671C72BF9D0B0BCA1043386B66AF6F08303CC88A37DD8FFE05EEB086DCE6869AFFD72037B56997E34BBC9AE2A9704BD2067ED6B12F468B6965A76D00F495B2326DE0B4DA1A41C823024E5B8FD3FC308054274A77F9E753110129953CA08EAADF07BB7B38B63E8E316BCB34098CA08C4C07E29B418C38740BC4A3E15CCCCCE34F084FC248BCAE6F8F69211B9D2151B5E13FE45B9B28BACCE6E68A0FDD8726AD64DDF7D63BD6F7901C19FF6AD229D674F6BADCE51BB91D92A9FF302DDC58E6F8E25D2B4269C04D3AA4AAB3DAF64BABCFFABD522BC7D720D1156DEA7042B089A2BA37B2F05D18B1ED337196426DE317979CDBCCFC6BD35868892A180EFB61D5C900C9C5D3556011BE8460A7075A148CDC1587FE22CF363A5A57FA37AFD1281AE454A442AE4EC7623EE9365FDE03655E29878174AB0CA0CBEB1E8BE6D544E72022D637D8C02B07531CE95C09861605FAC0ABA94388FAB429CA9EB9733E2DAB475195A6AF6FB9269A493CFAD0F16D76C917228B0D6DB633E76C575120E0E35422A0D83E63094674FC6EA9034EA1E2E63F66CBA0E38EAD4819643584212F5428539AFD7964AD837B794FC61B768FEE69FD40C177DD487AC31591E86F647B8076C8CB736991DB7E3DE07BC0AE4E385044BCEB95483A107FA5953689E982EEE4A9D12541CEF83E5282FAFA42659483C7630159DA749FF0B7CC90C98B52F80D441DED57FD32437EE4404DDAAE791ECBCA927172F630542B4DD06293974248B125B5902DC055B79E5073AFF825716384B324C2229C948D23BB19AE68F5F16467E4505380896D76CF6EE6014153BB78A749B3CB0187F4BE4E8672F6E39DC021DEDF83B33CC8481A47B9A1CCA0307ED15A6765D09F075FCF472FBC32A512B26F2657B7CD391A12B2648EAA86E3E0CC5D89C92FC8D7EAB39CE198BF6C90460A2BC25632DEEECCE10DF01ED942DA930FB79546FC443CE339ECC07403CBF89525971A095E16D68F6F421DF8E2384767E55DA0325504FE8CA392633481A3A3EDEF945A2D829DCAF462AB9E7134D7D4EC0338DB871A87F5E1350C2D5EB2824B6EA6B242D8FA5B73F00CA21347A07C697A509CF5E4E423300842C64346F0C13407F7B86CE0C740F983F287DC6F7EF32EB6F214CBB626769BC87DBDE669366F3908CED2D855382334BB89BF6A4985FE98FAF657128A42153F05B4DD872CEBB0460D89F86AB87EFC5E59E7D138DDA60E6279D87501B081AFE6EF00E338901382DCF5CC5AC1C7115A4C9995E327DE07ADD2C593CDDF97486377BBE9A8684C68957562141EFDC5DC3B80D81B737BBF3F2F7FA1320F01B28DF8CD54A458AE2F7E6721DC4ADE3B1F641B812C0030EDF44FA93EE9C3ADD58FABA877893B49E0CF26A6E1123D9FB2C3CA6AA6C044D4FE8516708B1DE5C89431F1AD29C875304C38D34B00198B24A1CDC6D6307B2BB677C21268556E6CA8175BC8813B0E98EEA23FA7125A156206B93600144F82D260A571533D9DD52C5936223B1516901D1C996119F08840C44D71B0304993A428D3A750941603C21A484E2F5450DA81C0DCF1BD64CAF04028EEAAAA5E289C91E74D3E58100C53BB5C4BC9484128733E429DB839B78148B3BCC1729F44C163670321AF60580F41F9D93E4A922910374401355B8F92588350F75F52184EE761101432E33D74A92EEE7B1266B111BAC6EEAD5D58FA28644D7ACDFD2C62295F226BA55009C4E5EFFEC0BE11B1EB649E85732ADA82590517E132D8A2B75C0F5DF367B00C40D21DC3FDE585E8677AADB3B59122B0CEDD9698509C8F154AB6C6730AFDEC52704903DAA305A22A87B93B32F7B5E00BFACBE45BA532FDC23CE148AC578DA0876B290C1073D2ACD1D3177FCB5EE89CE567221D6663219ADACE27A0B5519F67680F752AF2DC7F5C4E0893E3D995B4C055B3753CA8DB9D5A547FD8364A02E9732E5F1EE0609F42E32F31BD26E179C55FAD930628BD0F63434725AB868A6B7A57E154F13A1FDFA8247F7BBB89E0BA96309DA5735CB5F8464EA91EE303228D5EE994B63131F12BA62652392929608C174C078A1F46A8D6E623F655CD8643261CEB0B4F466259B58DD56DB9CB0F4A6F3FA7A83361C54ABC4EA0AB9EBD96850C74B40AFA63E0F82105597CC04594AA169B67FB3E68A3CB92EF291EED1123F191CCE9DCA6EDA54E94A007F74B17456869D05933FD2484ACED66B9D826A303E815888737E1382A57D38E144B02135AE5EE0C987131AF78CDFB35C3566F1D54C1D322D8176DEC0109E1172FEC0A1B8722437F03449F17B9E49E94129BB2B05EB780C11C6A789714E73085D7389AC00AFA5F12268B5A6BDE3BC29FD888A2180FDA5FBDB677807776900271B4A56363A01F4A78C5FEEFAFACEA5FD8D7276A227F21B198970AFE81ADFD2281D28DBE119E7CCA097C22ED9B72AFAF56047FB4A1ED3A815CC1CC56D715C1FAA56055AE3D0376D82EEF6E8C380A33DA11F4DB40BA5F110FCEA6E13CC5EC6E7938C82E7E86D27BB6F10A5BD3FAB93F3BEB3A213A4136E2EF592E49B8791C8C917B8DC210976E9516787B2471731CD7917DFB76B2F773152015A663B36DE903E0CDE323497F53BA4F9ADCDF013F3E35E627DFC9F725F7A31BB739B34E5D4F870D479C3836FD57F8F1E066C1DCC1F53ED3ADEE6111DB984A6F3E17326BA7320E14E7610787C84D4161E65BB8DEDECBCD6EB23FC9887C903FCD6C1DBF96A4B61E847F7DBB00D8C6B4AE15BA2E99ACD982275B6F29A1944C3F4F7BC3E485CB80BFA74CE0473999C98B394455A9A74F7470C98541C2B36766E70DB63BD00199C8504AA63C1A7551BF53A595067F0B7455F883C7EE980A14A1C5F50626740300FD51D018DE270A40A995BBCDC5C6E018332F57FE116BCDAD01F04B8F4F8483BD1D29EEE5645D632FEBCB933A6FCF3FB8761EC60BF06453EFDB796FAAC1063F2BEF547ACB73D7B1A6BDD8BDF3410430F5043EDB99C2DDA3310BEE39A34617D9BB7BE1E8BFBA635C0839D390AD64E419D44BC294F9E8104DD343904D8BF10FCE513D9F0E93A48DAFCE3DC7133CED25FD469210D0A66301876540443A64733F52178B1464F5EBFD60B50CD588F05549A8E351D224E234C3CACC5C8A19F0013DC95E5AFDE5026077DF2BFB9EE4CD8B3BE48F609C7AD673A74DD3D89CDC886639A40A4B101928BDF677D802570960FFFD5AEBB9E103FEFA70D981271D1DD81A32138A3DA090504EEBF77859339326C58F0DC9FC1EEE130271936FB8740694DA11521D5DA5B8E0CFBD6E77D8AC609A8B5FB2712F64B213ABF5E24984D5569169F2C5EE2DD7931840BBA4A9404D685FD29C9BFB6BAABDB06646D7C6122CA00EB10C9B4D333679AE4F6970F254457F350E413A3F8773EB1C6197AE91E59BF6D7085AA4215A52CDBC02692F053E2B5653D67F61644F675234D7C8BA7ABBB0F2F718796C33F8797A1BCFD608F6F78BEEFFE036178D8DAE20000000000000000000000000000000000000000000000070D13151A206A58AA820275A2F43D0F05DD0EE484AF42B665FFB8F21DB322ABD256A5C753BC8FF6A2C71467922E09726655F1A7218E736752065C871221C0B9DEE6A9D56B78A1C3B7357774396F6980226DCA1F91BA828E06BBF324D5CCE8D584D9D298261C7149899FC9F74D501E920F22AA34706A79213E35914DBF57B9642A42EF0D8226E31ADF89D18C5F3163ADECC79172C95650D764E3729EDAA08C207D930C26DF8EE1291C1CF889283B70AF00C0489175F799273C837B281A5D1284E4447ED72598EFAE23B523274644DA19BC0359BA59E5BE9E5828FF587C335E136C1D789257864D2648EF9C03D1C4B9809DD07CEABD865254D3D8D597587D71E374FC2DDE89C22C2330E8904F6B53F637348434A21ACEAB9892D5DF8FF84CC58229782BED739BFB13448896F7B1064B499087F7547CFC0A49272C2A670A9431B1B5A07284B6749EF834510A3EC0C61A43D5D0EB48C8F487947C4FCCEFCC49DECCB6111D617407C76A1B4A849C9A190310711B102F142F9E9CBB29F46447265E2C8DDB9174B780EB4A51003FB68483A265F2475D5BF6ECE18AF0CF31BF24CDD56583E777C4340086917B78068DFD380466F43D020E285CEED97A467DB96BFAEC22D80B4A6EC0DBB98CFC44436A41CADC85A90B214F00990D7B7010BBE4AC94809A0450C9ABEE5AA4037A44B0B4DEBD264120E762086B8D6F17AFD37086C93A8A368BE97E0F7546AF16D731C21878063E38DF3DCF3ADE6DD2DAA43C198F49B5D9FF5362333F29EC2F13CBB90DBE4E703EDAE9A4F7334A1C5AC60D5972C4AF2BA61B63C93BF719854E615D16BA4F704C55260A8838679815FA59BE08C4243CACC1A584CC1B4E777FCDC6E5A167C4CC9093749ACE4836AE058BE89CCA3221A3F63F07089006E4C44E40653BF262945A640D8C2A24E7CC3529E4BE76286C86CA2089CB8D4684508D1FAB81EAE7D8C731B65A22700BF9009A3190F5ED837EC22F9112383422027AED838F16A7740CF79EC101865D320E380D4ABA745ACC8EED376DC5B3AABE58DEBC35F8E983C92906AA2E3D8FBBE237325302E2A23CB1312EA7F532D64E79B9815996D28E0183EB728A37E19CB219987576C142F4B2F66AC6C7C77028ED59A8DF27F78ACD3910DDFCEB88888B4A604E5D07AE1B53EA6DF6EC2163DDC4BAB422D2438FFA543B22441E50E4087FDE4BEE6D79D90A2F72548DDC41C5AE07DCC87666EA3C4B89A0B14AFE03B585E7CA507E5F29997F2368B0C68C6AB6E344C082BD06AE922CD8089634918D9132DF9CBD665A4149C59BF76B0E94F66481766FD79054AA80C02E0AE04A6E2BE090582171B2A9AF455CD9FC302CA9D1EC837EE26E0E4D0AC8F0692CB9ABAC979B58CA92E5194EBE46B520125BD0B3ED1AC2BD817D3510E33CFD17058F865DBC64E9B99352B6CAF10F0A5A47449BF927A8EBA06D34C80D77A0B00B88B25A4C8747AADBB11BA15ADF9C959B05C4371CD8439FE5028E004A2E1D2F21190466FC7FD56E9BA0599A0EEDD98246AEB4B85994787B7604CB52F5515B42C2FBD4B5E9E372A36CC4E66483DD884DFE42AAA5EE7FAB200D8EC6E3556DDE0F9E9C7346F9967F8F3CEBE1E4D1CD8E6046E5E94BBC74AD3D51DB0DC704F4A4025383F0391B9DA37BCA8EC59E807593A4F040FBB186607280967E5048CAB92215DC783D9045F7A0922008628C771778661E97E9F88EA84BDAA8BA61126F71D193A2A564E3ACDE7ADF2C0B3D5B022EB6E0C629782B0025C9079D4545D88AA2BA27D10C5DCBCFB7CF648939155066518878CC54A4F611AAC21BD3A1EC628D3352F049915FCA55234B9146ECE5F78FBE7CFFB35695363202EDB9EC3501A93B4B6FC81B3DFDB5245FEEC8AA54195262C2467E15506B7D42A7FF61D75998722D0208BBFEA05CE7D2E66900A9B34F44C2A21257C220C03F9D6D7F0312A36F5C12DA20FB5290D5CFBC1DEC7D05C44820885C479063CA88783C5AA128829417EC4DD41CF83A1D991DF2EFDFEFE375E93F0371695E353EF737F4A75106211A5F70C82B4F360ABCD078C9E829C82A6B7A36D22B8D1F6E3101BA009C759FC83999D52E29B387A8DC1658A43EC4C4D9330A4ED2138E035EBEAE6343A76A82849E37141FCE34E9A41EB5EF88BBB9257017AD8696C3847FD77AE103A082ED1A05DE9420984C147AFF927E1950244912079BDBE5CC07 + +count = 47 +seed = 1F3193EBC58EF65E9E396D69220ADB8ADC729BB388A72CEC9028A094F1CBDED21CFB0C41356AF31E0CF66A3B0D843666 +mlen = 1584 +msg = 139BA17ED7B476DBB1CDFE3C42B3A57AF5BBCB3BE19ED04D6C3072FDFE917ECB9272D59EE89EF83522531D83AFF8B9934A8423315C350D1481A4B02980DC29E1CB83B76623869649AC40EF297B153B679C327BB251C6E6BC169C48ABA2A439F9EA24EF94656A415C3E86D7BCB43CB3717D54D773F1937DC8B0E02D4E6ABBB1C83FE73F1B221C9A359E454C19DE5E71EA4CB8C560EABF1DA133FF20D81785D2ECD935B99F24840761446C324DF81484C5C05045C0949DF8D0F10F942E1B5B79074B358C25B6EC2B0B42DF65D998B666CF1BC568E7D737F22FF541807BE95ED85A9980E940E24D2C506BB0F9BEE32EFFD85A2017DE694F61BCC2B292595C97FF4C2145E48AF8F0F3D71763B4DB433ED7BDB8DBF8643475FB2B9155F0CC6A0048C5546900792BC01EBA4B06C83A0C447EA0CF05410DE55ACB8E5521829C89BFBC084CD86E7CA3D701283B70F78E1CE9C3888AD2689E0EF5593D656285066F319E155F86C0A71256484F42A0C40E7CF13AF0CF77C6D1CC7231A48538E9060A7863B774C9CC65E321E45AACC002C0170EDDD18CC1424159D46BF99D08A28D2DEA8917D28D91A1D6C409D945A5EEA19413A1ADCA40DE9458FA6BDF1E5308EF9E67E1E90E9D92BF19B5351FC49DFF0A31E035038AAEC651C0F20F276E4EF0EE35C14BB625EB34205516D95ABEAA06A7A3BB3AF2F12236406689BFAB11E65FC63EBC5B944818DD1D53C0E7B88CE7AEBAE581D995AE7D8423778DFE20D6CEA7AC0B1B4EFE2B9D571DE77BD8F71E89D9F6A2DC89103B73625887AB376BD12CE89A65E6280515A44A80D6C32799669260167DA0A214AD0FB803930AB1952D93360B54433CE8220B29339DCF2702581E88952A5A1549DBA11F4CCDB6FEFD6D24522F3207796C8D5BA9D1582F888F2500964F2B975AED5D5AF83409FF9720EDCF5CE3FE9B6B586B08DE21956E7970D8DC28F6208A80F5378ECBC506333A1D98C58EB0E2EB0CDECE0F5D16A069FFD742D1E589F546C4F2EA3DA0A56F984CFD93F5F2912FB1D068F2BD7C1B5E979ABCC62E3A0164445398F5C0208E82B99AED1200D36289B1FDBBF03E43995341AED3AD712CC7C7530C751B40B765073EE4E4CDD411AE543AD5E2793F294320E9791AB35AE1697F23EBFA0280B8041859909B0089C101D7CC429408FABD2E073FCA7F2C2886031E9F6A32F2B596A799967BA8A47E87DCC8854D45DDB6DE39160600EB4235F4E3424D75DDC8CCF041AA05B25B5A3811540EA5B77CD8D7D611A63BEF5C26D57475B28E961645AEE0B9C8D47954FAF634017787A21A671493E7C5F1A4C553E0A68DDD726DB1DED4321DC735332FEFDF2A84C22097AB3552F878E304598EC40EB349E1C1AE416F94112A2CF8E8702A4C3BDE2F58245166550FC238E153D10F90652518B1D84CCD3ED836F150F1FF103976E743137DA5A97A61276DFB0C11D071B240069582265A9CAE4987B6C6B017DCD1594024D7B1336FF141E59936EC4CE5410E1B73BA6FB42D35F8999225CB1A135260967F4F6EF2172D53FA6AB6D1A2E3174B46C24BC103BAF69C2128F093AECEEBE8753EB352E2804EE64AE5140DF1ACDACD8F225B3C9A61264245B8E5CF759CDDD75E25E2D790FFAE8421515E0CD6F279D0080A3F80BB2E0729C0D2626B6ACE31CE20BCDA490C7660D04D1D82E6403000578926C52D8F9A4BE7103D64E0F03E8F148BB2236781EC30F6D8BC827C107FCC40F26DDAD485E6135BDC3BB331BE139A07891717B692E23312D0E5B1C41F30C3B4B4700EFFB481A835AB54340269FFF365FF87F58245621ACFD83B7FCC6FF108132D8966F9836544354F7E216FBBB851F390DCE8A72362F0454730B90D35AB3859763AEE35668310FD501C7501F4599563006AAEE9B636B676F3DBB6787317885B0F4A64171BF19CBF2EA7A625E1563032C196E1292D82C7484817DBF78D8E9E478FDC4C92CBEF48D4CB4F0E6DCDCA6682DC0A56C3E45EA0350D9FF88073748305FD7DF3A3BE8C055CB1C55167560D5C99345BA80C21CE791C4A511E384A02833B78E8AA02B1B877A9B8D806978519D716C611DF54AE8EA2691540E87C6E79EB006569E02745021BDC7852E1FA4177E2C3EC89257618B38719CB07B0BA68F600236167F019694959C2AB6FB39D5890CB176F6ACC3B9656E495C07027E3D4DE781F48C1F1A8AA1B41449689E191E495FF3F263DDAAA8DE0DF6F1A4AA3EF1F5EDFE437BB74BA +pk = CF4B8C62833198EAC1606156A7119D4258D8EDCF7B53E5834548D19B32C112302BAF6A3DCC6C34E14B8F04B8CB3C83A141DB2D7411FB4543D733CB6859681776E51371AAFE1A77521C0BC149E7973DBD97D1E4A1C1672285788A383030C9631C79EE10F310F5FC8F6CF730C2AF1DBF19E07703817FA435E0790E90DBC485131F50F0B678E79E4A3B2742AAEFE63CD448E7F2997D50A28319F03052840E71BF65278BDF073AAC9A3D7B0788FC3CB27D57B5534A63817AB9EC2C52AA9A41BC06B39F30B290115740F3718C19571CBC6AB7133E91D9F8B2CFBE7DC38A7D9E96F014C60E5D27BE15B643FC4D45B79CFBA089686E9D69B86CF39FDD753BC937CA7851BE43CECA97257D04B017455945C07EF33BE7D051F916A240C213675F29D1F7C5060DBE41BA2156D70DF07EDD5FAB0C319AA04092A8C89DAB07E5E4AF71F178C7398888AC2779CA807441E93991D63F07BB2ACCFBD33F05E67765FD932F836AEC9426CF5897B7C3769DB2C92546063989810A7C9BD0FAD82064E91FBDD36A4C10918331D0B9A52EE6EDD0AEADF525835B114EFF97271329FEE400D5CB586CE91ED3561EF78EE8B3A4FA38EF61B92928CD008D9A0CEED7832C0892C48E443E2BA9DA99B1AA354B623AF9F62F2BC09B6F4BB3F7F7AF622AD0069E66CABF6581B57382526E45932FC7BB3E523C538C8E0128611AE5712FB532A897DD82BE6899603684DE3521D3F3398BCE59603EEA4F5CCACED36DB16895ABDD847389A4B2FBA0C735416E7F2B161CDF285C016B14DCE48B647AB76717135D9CCD00C4B289B7BEF7EE5F8843573F86A63966B4EE734127193D1EBBEFCE2759834B95EF62DCB7A4463ED2934E29CF367196B228994B7E98605BAB6B05B188EB989292E1BA3CC19B71291C6BC5CEB7F920E910AEDE9342723243E58D6A8C7A0FBBADE4ED31C8F9C0141EE680624B416689B5C0C4B0C78CEA3657A5AE59381CE92E21949757E127AF997A6302E0DD292BA2602025B432567156106FAC4344C7D4A569EB60091863E86FDDB94D769EFC73AB196768ACDB0140ABFF8E18B1A28269565649D5C0C1BAF33DCCCB069D76A2D0F6623BEBA223AF193AEB87FDE8D14C500A1339A061FE0B2D4801FEFC5698478620A74DCDBE0F4E28263868AA5A382CC6731A8AC15BEA5964761E030D10A92CB5E6B80646E42364A2A80A83882CA8E28CD9E5A3BD764FDF73896CB529449EE820D11EEE5EFDE802061E56726471266E0FAD946168DA9D58B26F5994C223DB0F27C12ED17087BC9C809A5FDECF9740135024076B044E4530878043781981BBDF9BA985627D16AD3E3BDBCEDE11FF5828D2B01E8224B82F8DECD62DD94BE114414EF339C9ED5C1BBF2F18B5838A9E935F735B79F7A6A6684D7C5D1E740D29AD7CE3A0F7BF5D8F237216D2144791D28E753780EC78CF8238C0F6D7FC23365AE3E3B2206F71C1B5121D6A1364FCE0DBE198058A5A48F56DD81EDCAAA7F4C27F2234E362B708C3362C4D2FFB2555FAF4786FA031A5F9591A0FB771D3F3975F7127F1D6AAC8C01D2CB51EC246BC1E45401204E9D6BD30B4B0E1392727B6AE47145C5CDB2718DFDC595796F9C1ED5AD4121870C2D2E4B6DD2122A8B9041F8DF1EA33343A1343DE9D9ADAB0B6453EE7528B3E0B7D212545086D00BD836785F55F097CE04F35E00A93646843E08E19C6B5632AA3C9357F98C3262D3DE5E39E5B709FCD9F8894D498156BDBC8CC0CB818DF0D86597091D8BD72E44D2D30E6E1D36F311FE2C7223F70E56C05ED8015B5D6A37A02655733CB129C0FF961C4DFBDCE8462855A990D45874428B11E6D09827C8487DBF94052CD38DA9C7E7A72886A2BE5241878A24057951AE42FD368F77512320BC0F6D9ECE4A836D1233D41D9B895D96505F7E93E1E20D42BF9003F6F5E701E70E4F2005B060D7F655BA010EDA2A83F83DBCABA7D3EB07878FC9D33FECD68613325FD35FFFD21DCB9AD7E7BD4EFF8FE6791209A872E2A4B4584E879B7FFC1742FF828E2E77854EBE46C8B8A25E0ACD1FD1BFCA0468E182FE5682ADC582F749CA4599E492739F69A0D7554ECDB03CFA7116091718FEB5235A9A1C50A92486D9BD4EDE6C519918CB597943DD5AC3CD1E32BF1A576D833A8AE8CD9514B664D69B5EA7B51FE96486F93F2D628D124D108A3F164F310B556CC65212F55857E7DDEF6BD481D33A4A473416AAA9BCB0227EC4464EFAFB0751C9F3AC42F3D77D8D74D2BBB28510C209A59E9176AE1C8E04CEFB256043605E8E162E983B488E8B8D29DE4DB9F81BACCA2E3E42C731887F2BBC56ED9483EC78D5221ECA6BA5BA6B9C847C5BA35C1CF7BD93D915E289BE647DCE9656B25E19EDC01713EDC6438C9B065B46386517D42183907F4157098AB40AA816A4C6E8BDBCADDF43A6EBA189024A0E2E84E4832888C7BE47B0D7EAED6BC7847145921E9D99B32D3B39DFBD39D3FE33B6216F4991EABC4F241CC882CCC012F697C84718F752BD626225035856801FB6DAF90EB1C474F301273903385D9DF0FD9B34869983D0B2F7BAC30DCCA2F548A6FA358E1F0A4E6BB0BE1DAFF2B9788434212450717A50A3472846A2243CCF603BB7A8329AA80E0023CA1D9AA2EF1EBC8D8185471AD51AD4E575A584542E3346CB99EF1264B9F5641B7880ABC9063504F35B98943FC22FEBDC149007EBC1BCA7BFE610842FE1D63FD01451A3319E4D2EA489C047381851A866130792C6DCFC8082AB77635F29506583C193E49862ED1 +sk = CF4B8C62833198EAC1606156A7119D4258D8EDCF7B53E5834548D19B32C112308901E7C88A59171A9628FA538B3FFEAD06B2F01ECCFE0CA1B27B1CD7D3421F46BE402CBC1A55872FC2840EC9594D434E68B650721B0E4C311C15220611ECA9E443D5A1B25A80E309114FA9CA329FCA0AF03CF273AD3E49DC2F748E40FA11F932422527280242616763801067447447744147010634013364830085053220048544588416854232432258100302332380337604840132602686537201236864010655166310210827671703262845572441347651222725477783003677730532183441726111045276377842580376313874351744060133230608213007868750483014464627210864627001458783158783433015736650407062437584543653847086425172428572172424212780358573057861815447657414150528566846111766883105330434066074811134207133870324288452340177773121244637218346871183724603038728658701877134870446458352025464442845128260764318670606787110156562217240216337573321742518116520837462101210817174306732388481601782016217854255746776841020118280111043401308144531550820516783882867024500122700358651520813135002845305641130275477505537067771543218273244384124365268586674077400407177663248448501517387603457226516531716112170107865435276152351431077667027256601612075538615021438408568563817380714857012670748221172538226476512364025412008151286685356536825343617661381500674844278032286010807164546381263607703161243217220414346846443388673282127760186003635857651474536217470702187617875141562763251750170104660321218087571311661258662077256431403387404878581163575385361221646378125031235477135777131663657687074568501544148777673435703145007536738581244040331381336784373735288516554007771185276310455562628062263231778677112278760021672878780733848403325424867656518726625524040338775287820648525302326412872268385867724308448178370606541754467758161206073448630770848544533544544655071524171137711554803426837505678416012178266511848313634531135076658242351204460361863073076551061572703761633675842176634065728230381838788281481210130816266184748353617815017758674680177041854211108681448374128230108163053583824144828273665052067178002864437268504414436780163330275731757238483087020627703077456556713708641445681205376626013175075068562437186358703245075657481317470325277671683288765371168047760125280264107866606211270310181763538401262104562712882763178507013672166541550406467242654165636814558524131313336304621233323828526160416464272115838350480462501542138127085785045167565816663064204507375185510846435124684851611706761635508614430238027443388384354401155031423373653426040382304275546263563751366658183544287243838887577526207533544734508181486276566180880527687715188355086546468241453256355045446843765521728528618815217611423617420327287377810065857530357648628465620347367461716778138231513208261865483745115684883858778454041513126364546884200568083773272517850671471413036665110781845120327402426526004036140548825585862412735283223660674247625608723131681571711104178773074208875803846248332135807011286552551040346150826007885836217217518722833034442756675386640118607734475647554520456875647407050377053472060524727824075647878170735723208745115516161600854556704484146323855124751673874761D8C05606B266665DC2DFEEFB568F93912B745C1B8864400E9674CE2D2BCD5520FE8FE38F91B58A943162CAAC844B2780552567955F5003567F3FC13DE70FE79DFD3EE2ACE26D4B45A15F91CDF87D6486F86A78683D90C6A665E1ED21DE6405AFEAF66592B242C6196D57E1639611098A2BF91F3E14CC00821644583B856BD30A7A1AA0608B383856170CEBAD9A33C15263C0611EF4BF6C0051949AA19D9DCD6639AF477ECF8EF71D75710457386A09ECEB454B27EF0886A6A99E1EF9BD53EA7641B0325737134E37EBEC7EB5B6BAEB2CB55F90507380E9A46DDCC25F0418889F1005EAA055CF47BEF24563A0C1ECDF88724F690EF70A68116B26D9565CAB92EBEA1FD7DF27963EE10F884C7FE4B7CC95671B70C996B04B855666BEBFB8D385399519DF98487E35DF0430E06796E11731DC1EBAB0285A8673C06B5DAB7D0567F6CFEFA934EFF45CB3C0413A909F1CF713FE70B6D6DB21B8D75BF0B44B3088201179F802279CFE77277657F0AE7F0F5ACBBBDEE1721D1A6EBFB0C5ACB3696A914E5ABA975A04E2B0EFEC8E3082CC85FBE59542029AEEEFF9F98154096161EB884CDF24C3F3E9D003D9C8479C6FCF347A596EBC10504C698B3A8A27537C22846EC83D5AA7AC745FCC9E8A714D5D724EDE24462A34CBD0D3F8DA65005059BC65C5573A83131E3C58FE7712820308820A4F0B1062767B8FBBE52C628AE337AB97D5F9E0E77C79A8F1A32E054151DF9C6D1C535A9102E8341F2A5D2F49B850B139060CEC9DA6B8160C6E320A1D49287D96DCEF14C984AA88B1C8B87E2A78DEBBE4129907C678B87FCCD7CAA9B79E1AB37E897910B574704E95A24EF3156889FE123B0F74FD57D2F19CC44D16F38C8B7EA8CB2529F4A3282AB5F173CDAA5B25E1C1EA78B067B19E661D5327515247C577723D7D442AFB1456559E53E6D957D23B21207F3C95AF3E63EF2674EF25260466A1C8135B3436557A96E2BAED93BC1391CCE79E9A0B4D672C368A26A86C64EB32DBD7C6C8D99CD3FBA38B0FA57BF9A5E1EBBDDC4CB0A8EEA5B4C951EB4D29796C025AFD44F9BC406D8B6CF4B585DF660CF7E3EDF896E5DDCCC1F985AD72918435CCA5810B8056269058D358DB0660E50B53AA3E031DB9CADC4F9B0F48C1FD4D3042E095298E79C923C75BD28BB780BDAFB264703E0237EB5E7344245C41CE904FAEB334B6334AEFFE5A555C73C5004650693ECAE91F578987E0BC92992CC5D15C9DDFC481304E1A106FE77E0D0DD0DFBAAA31BFBA51BB413378844A6AC0B60D6A5082D2305387E9D2DDF74F0FD1E8F56495B60CAF451D12FA29249AF71A8DC49E381A93426950364838AF0D7051C4B0E4E82993B6C8D9B919F3B67E1794DDC390B347C274D1037B6482FE1A119E62F8EAA9896A53BA48083E92BEFF15DA233DFA4DA40CF1ED3BDA08A857DF805FCE57D6E31C5B4C8726D7ACACC8A02D3BBCDD19F36DEE30C6A4045963E10B2A45C43B240A2228A3D486EE88535CBF0EB1A74F0B8BD52CEDEA2C816C276ECAD3F06EF0F02F02C113103CBBD248E69FC93D1D0337D32822CEE9BF75D4D13FFCC3E44725F8639E6232937C835F1FF5A8205CBF1979D0C2EB79DBBC26518AC9B34EF096D95921E6B3CC7766D69706530555390504DFE626CF0A76010A36BC9F0446C1F4E2374B544D6984121F41F8F1C480AC70B67FA82FDD00608306272F5EC36A0DADDD815B2823A350DE44BBE0C870FE0F9B8267885B8FF6774163B26EB4A4B51BF594838CFB280812CF335F7295E0DF9510497918B93A31ECB15E8FFAD3B8436B5A9725C5EA2601048C25409B57BBCE2E538D00F3BAA70026DCE6D75FBAC812424B28FC6B76EAB4F8670A8FCE88A8DA26A03EEBD7EF5266BCB4479A998ADE4910E43E818DB64D6074236D875E20852E02A0195E08C35817A30CF6B42E385D0F6111EFE114A9E0B72D60A69FA26756EF941E3E7FD9CE8AB0403225E98B54BB1CF553734B3F0ACB98343B46336BE9745356DA5B54024002561DBFF7854401B3BC11A11DC847502A0C55982FF2BD6785191B2CBAD4883891BD31F5C9EC678A64564033A4091C48358EC80332944989B1BE365FA09D3D9A9971AA7BC4D1F8A9039813ED23DE43E48936EA6C6487BB692D83C6606682FF5C0DC8E8D2E1433F15B5FB0B80DC16461716FC763AAEA2829CC7403CF7200D4F1A7DF786937F40C61217D1DDF4BA0F7E77D9F195EB25A88D977C1437101E7644F59F54E8F1800C238D7077DBC005DE9004557F30C1738AAA36DA28104971A57B9D3798DBA986B5FAA245031E8471334D7A05C481354D934C74CC14387AF7BABE814D91C535B9B78783371B462AEC6EEE1E29D04231451AA9A9FDEAB1E02487380B2962DF31B4734A8B3A540ACFF6C78F91440E7FD98FDC767168786927FEC45B6D1A3AA4E25CD300CF489068BA49D369A6A092ADEC8AD9AD6E1A3A84B336B406ECEBD7E0706C0A93566EC7E98DEE22A0B1D9C5CD2DCDDE12B9009ED476A4ED2F854EE28773D4BE2A1EC7832FAE597E1B14250759FA33A56DB76078AF465CE01DE91F1013EE8FBFDFE42B866007979FFB11E40649623C8E80EE885EC67EEC647596BFA762CB504EC806C239E8BA1161EC81ECA5CC208C2CB99D58857E7438761C146898194A8FED319A71770037C9D7A32162450E161EBA6E24462DACE91DC83A86A55CC8BE4EFD4F3B0E0777E7C62A88EF776B2AE377DCA6FCB0A8F46B50F0BE7BB61E7EBA36FE3AC74C172593A209AC7944BE4843E9FDD343A1FC7352E7F5A4420B2D7E50EAEA16B0197C0DA6E7CFC90325A8BD55AAF6EE34267C63CA76AF7DDBBE49346BE9FA2C59D93CB2157B7BF933963D520150E18BA6EDF0765189A65DD0914C3EA9D5610F204145831FD90B4011B4E6E2495EBE8CDB356BD6FE572D068132FD08BD3FA02E4FF6CEF0C6EAF1B983C6BD0619BC3F2DB3AE7E6E118B6EFC84B8A87AB5643F977059B8738F4FEBB78E80F39C60381CAFC4F70509239C8D0EDE0F81846DDFC72C36212FE582981AF7EDE7A2E36A09AF7EA23D2DC708DECEB17C709FF51243D5BBC9930E716CEF13145A8A3866F0FC5EB19DC3C7D20C2AFF19BFAE4C2B1930F20E2ADA0B59CF14A43721964337643ED6D39A3B026B010468B44CD84F0673B560A5C8453D113CF32625F62A217A06F6539540201C393616B03001E859A6B2882E0779CD6C48398BC7756FC22D43EA386C8637A225BEFFD0024F39D26A5B1437664D535B395DBD48B5D77C57299EC44A78E74EF52D19356B757D69E856ACDA1039E232EA6A8764D32C8BAE43F769DC5AFBF5ED951839D5CFFE8A4934F8889391CA36FD4EE85C8C70271F326454CC2BD43C5E29E630276A474196C5D21AC9F3F5573CABCDE8BB2F62D007EE25E65BECE584E35EC63F388FC8C1AA114A833AEC35A22EE7B67406FFFCD691D379CC6FFA75861E8BDE6089952920DE11FA842E5954573F6E84B265C9EC8EC8F096C05AAB9C53C2B54284DFA6FC7220478D8D5572D374FA26C5DC2179DA5F85AE2 +smlen = 4893 +sm = 87B0E570B7298A1AA487640CC83CA2B9706D9C59CFF99E62AFB824EBB227112409CA64FE7A701BD379953F81F71D21E8F93F097F147488AE87AB6073E8B599F54863F6510B3B14BA36653DF287F16A77500C9617CCB97D50BC1BD7ABC5AF09144F1B4B4B9550F7DB79738EA32EED7A853C695D298BCA25F5AF5216283A95C1784F4CC58EA5385FAD280A46C15CE9D78E7EF887F7B00EEFD62D9E538D89CC73D82C8857F9A9B357290FA85406B82634E1EEFEE38F6696B06E83F435FCB2432F4FB6F005BCD759AACDB553384BD126A74B4305694845A12B3FBAE45379CC3B7F7A1855BC991ADFEFA8CFFDAAF1382AB687B76ED0C014195873B1C40417FE59CB2CB74CA67D7BB2C5FF8A621FB0BA10279D8D2B89EFC18B9547B05DF1260AA2BEBC4FB7A89A11E456FEDF0804D6A69FF796E5624A06E4D7FEE349169904EA3EDE7BA5BF774DF949E9FC6C97F2B0145DA017AB46CCCD9E471EF5C40C17FC1093E102678AF80F0D8CB9A515240901EFBBB3AF4A0BB114DCBD54B0DC98BB34577A287501327EA70F5F1B155EA676099DA435A306B61A8A2B1025F850A8205E0D2398FCD926E15A8AD0B4D4AAE9BB62AEEFA613019076CE85FBC1BB0EF7E15A061B629B2437D47513F5C26B2147293F52AC4B880C546E4E455682DA1925D3159243B1018BBCCAD88D4EC21A6C7B721CA77645F55691FE1BE64D46604795E004713EB408D90805A74CC2F7AB833F72BC9CBE50FFBCF42613DAFBD467EAFD7B5334079C7DDA3F0D12B83B88A02E18FB3734A9785FAE32AD84BA6DD28B2D6CD81304BDD3A5A3C9AF84A03E3E9773A4F87DE5511A47EAF2787FA25C2179CCDE8363BB322FF502C7B3FD785605CB2F35A211BD31453ADD53DB0F0ED4ED74600EEB3D5438EB498EA4F3649A04701268F1DBFF74E7CB3502CEE427F4543F811F3C0CFF07B7038301D2F079C7C4B71696818F0E9FF583C008116C4D2325D6722F1F025F802C5BD6C2A2C8ECECD9EE9EFDB4560259F66D966283B529BEE0346311D07BACB0AE6EED289FCB022E8969247F6DBCA34770D59DCCB3831E4A64E1D0DC1FD88EEA158FD3A7419DEF5A509ECDBE796AE488BCB61145C76D1E33AF426C59CDB287CF24FF4BD5920797670537D574F7CC8EDF706496282F75ED3124A3ABF0E1D70CCD6D4DC76F4A04F7D9EEC68BA5EF1841AD0A8999ABB3738B896C2E2903191DC6688506D61347B42F1C8BB944EBAE49856A8409FE544EEECF01585E2F26020C9E9AE69E0B0618054E9AAF243122B57360DDEB4338E8CD2196691D03F95E3A2C1E500C630543D8055790BB02D7A6D5A0B4354B83379E2985E809D9E6B6804F38CA4E107F3248A3E65EFFBD6E7EDD2BE7138DC5B22CE883E4D3283F694267866B6F69BF14CDADB85131CA7CC48D27EF1227C9E525F710C6006610550365EB90459D7C9739A596FB67BE9D93B40008211614B2044C15D260AB4BC69BF3E265CC63E1EBBB9C73B2D99AACA1059CCB9FA6364AB44509A836E33652308B09AE8E5CA386BD07ABAB6BC7A357FBD51D7E801838D5DEF1C199FF800C396C4A58165585F305437D1D21B34F582E82DFF379CFEC5F05568D942AB8A9EA09E1B396E156CCA27C802D3EA1ADF264AC96ECF733463966267BA14841955F4FDDD3608612FFCBB0953DFD06D19E407C97E62AB6789E321E94E8A88B1CDB205573FEEB56EC2F242E28F3DD77787D3CF0C520CF0F04349B598205528670CF96FD82053AC9F86CDBD0AA16D075BC7B5F04E6091A1615BA83218DB6763E1D46F056417E4F0D05F8A1D58FCACF5FD2BCF76DBA23716A38FAF08F4A28289B17C65615AFA06676528E3A4A915C1E9039D7C001FEDDE771DF8BD2D4E68E87A67508DC6CCE5CCBEBE26D9DAF907B05A48B5CD843D15E6AF448925966B44088891CBA8D76AD649F0EB43F3F31E6D6975938B7E8E921B8DBE0DCF9B0A22DE0ACF6FEF1A7CD547845B0129FA345B4B54577761937D59332AFDD2BBE70AD59EEA3725C75EEF5293EC6A4AEE8CC0ED74F941BAF3A91938520028A1737FED8D4D447B7D64400B2A3B7B07B091572A487BBA7B561F757C009833BDC15E7D8CDA6668FFB4C1D653D6704CAB59E17D120111D15ACA3B17736DE0FA3DF6E1E31783A9D6CF0549AC34AB5333890BDB303CE0776E3B4D3745005EAC08355CFBF2D257904BB17B21E86F3DA6E96B1AF5C5B34E47654E3268CA801AE123470494295B50D841558F7E35FE9A9F635C9F03226D2F7D4B24A2DDB14876B486C2375E90C448B0CF32EB44CD37F40933D4D3302FBFDD76E6171D54D8953E442FDC06FCF49ED59124B26284C5AFAD9B4849BA07581EE0BE46224997D562B64FB1296BB1274B990448197FE8AE7DD9BB88CEB376CA96B56366B0AF1439DF667C188B7DFFA34BFF40346CFCA224021AEC4F45A074EC0C2EEB1ABDA3FB5CC2FA1383C4B653D85B799B96A9BADDA999BF4332D234E35AFDE547F1B9F8D8DE58223734F632599BC1EBFDF83FAE0C008247F46652DD0F513482832CA4099C390AD1FA1E242187EE43C4B912E037367FB84BB9A2D2E47EC618AB4AEC5E5CD17F3BC1997D76FCD39F648064495FA5ED9396E7ED50B7A9319C0A845D3FE977C8EDAC22D75A78F932A621812AC4A708A6E490B7ECE5F8ED5179758CD3586D552EF5E77CC3DD50ADC561157E058FCCCECA05FECE93C7703FD62DB756390D43DAEADF3862BF0EE46705978608C5147D69A734255EEDEA6717CBD147141B9976BC8DE4526304D839BA8E5B08CA2FAE178907B780892B59F1CADA5E6BA97AB06F72EFF3CC27B4A63885EDC0981CFE95A1CE089E2D1A9614715B4836307EFA9955DFF365F2C28EAD0EC7063A0AE4EEC2D4FD96F977C923B54E96CBCD0C7E16C9978391702E51F13198D0F8B8298E2633A89FF6F5FAEF6597A175820110B46B6D9E0A2FA81E28162C6FCD341E1F1F866F9A5E0F992F127A6AB84772711E717F8DEFA8747EE9315D07F0830FA799F9CEB26A460E2BAC964E7D3F4A152D7658BE54453E6A115FC8DE9B75BFC9CCC04E18BA9DD5E5AA83F57905C157D66BCC43E98C1D472C0CE6420472910BA783693514C0F49764583BB32FA3695CA7E5B6BC295A5BFE91D14324150456A7AAA711C254F787956F31201DBD7E766065E62E6B5682B9D29ADDED6CF2C373CA3D929BBA9B62FCCDE083CE9BB683607DB07AC1223817063CE36436E099DB72F60D1567F05D99748C64F03323D497814A0BE20740E6AE0D77EC2E16EAD6A4B994EB326B3A71D3E5EC2BF322D44F96914E0EBE8A454208D562CBFBF4D4105F2CC5A7026F1E688F58213203DA670CE8A776978FF5BA3C3301DFCF263DB04A084026A3954DA8347DA84ED740F226D3B360E12D8F4D7E69C2CA3F620ABC6493273FF90B49CCD62602241514B12314B54FA183D5694815B8D351D60172891DE14E349DAD57B4A6384CA2C207A5383E9AF8E2D11A15B1ABBABE5664E8B5D79BEC97723DA18AF96AD2041B2BD519967D65EE63481CC732E50EEDF1D0560E4D58FD5C0FEE3F9180A10481CA4D72537DCF2CCB59F4A4B7E9747FEDCFD78DF0DF281395C86455D3EA1CE67A63EF174A1B3C542E5CB1EF3A57A7EEA5CE04AAE3183610CEDBCAF3EF8AC717535104D65C39857D8D9BC4C7803BF626C7B4BC95E5A3D21F2BF9AA80BFE2F89EA0466E954D9ABB1270AAF1F620CD4A402A43B9430A4C9120EC2FEE543CB4C2AF3726A8C8FE4EC247F90A583E127A50B99CFDD9DD054C8956532D136B9DF9262004B41678BFDCF780E28BE2B5E2641827D55AB061BAD9974B232EC16F1D6630AA0FDF24CB08E1120DE6DA1E3B200568DDC48CA5D457F1CFA0B8F933F717F534274528436B80CA1697B4C70BF8C826A0B38CCB4CFA0B2054C330FE320F0527E05F4C27AB5C102EBA428B271A173FCD9592AE8B819B670C62841156C92C224E47460132193B7B56DF59D93FDC7959963DCA6F2009C6E4F20F05C6F769837298C2F32AE0F1B2ECCC468C38188D38073CC654B009EBE6BF6FCAF62EDFC5ACA1E882B4EAD551A77BEC9269A3AB2A58FB02B14061F6276DE9DCB6CD3AE36FB73DDFC19EB8BB694E0DE5172F79DEAAC36A7C8F4CC2FDF1B270C71813DF51BE79B86AAA4289A90B6F4F7F4FF7FAE675FBC4EB6ACB6891BF4A3ACEE7580D1929C0EFB132234010DAF0BF8F482103A71CD7F124ACCC6D10F1411616EE554804F41CEB0C393E63FBDF11540D02FBB7D05F21A1843C833F973F1DD31EFE9BB600C2DC882F77720E92E838C5C5815B02686D3492C626B608C17CE13A1DD4BB2744E68D3CF56722EE039A258706F25F84E1A4A92F1BCBDF7F6DB8F1CB99373AC584B3578EB04F850715EB464FE9DA554145CFF783C31F6B744E83B5CF9E3D0A429F1846A1194409E8E50E7A835489003AD458C5E952988CAB5B7A9073E2C6BCE236A35A751E68B4952E274A9F7D70F0E75B6BD281D10BA0D223357E7AC603DDDFB83F0CD2276135C1986BC4D0145000ACCB7FCA0F8799EC53AF9FD9D85A8303973B9CE909FFA6C71164627A77AA19EEB4309F59733138BF83DCAE9C5FB2AE7B40D8F340ADA6942B9BFD3ABAE657C88A5A9E77ECE208A8B9BBBD6F70F6879FF2F40BDD7D8000000000000000000000000000000000000000000000000000000000000010709101419139BA17ED7B476DBB1CDFE3C42B3A57AF5BBCB3BE19ED04D6C3072FDFE917ECB9272D59EE89EF83522531D83AFF8B9934A8423315C350D1481A4B02980DC29E1CB83B76623869649AC40EF297B153B679C327BB251C6E6BC169C48ABA2A439F9EA24EF94656A415C3E86D7BCB43CB3717D54D773F1937DC8B0E02D4E6ABBB1C83FE73F1B221C9A359E454C19DE5E71EA4CB8C560EABF1DA133FF20D81785D2ECD935B99F24840761446C324DF81484C5C05045C0949DF8D0F10F942E1B5B79074B358C25B6EC2B0B42DF65D998B666CF1BC568E7D737F22FF541807BE95ED85A9980E940E24D2C506BB0F9BEE32EFFD85A2017DE694F61BCC2B292595C97FF4C2145E48AF8F0F3D71763B4DB433ED7BDB8DBF8643475FB2B9155F0CC6A0048C5546900792BC01EBA4B06C83A0C447EA0CF05410DE55ACB8E5521829C89BFBC084CD86E7CA3D701283B70F78E1CE9C3888AD2689E0EF5593D656285066F319E155F86C0A71256484F42A0C40E7CF13AF0CF77C6D1CC7231A48538E9060A7863B774C9CC65E321E45AACC002C0170EDDD18CC1424159D46BF99D08A28D2DEA8917D28D91A1D6C409D945A5EEA19413A1ADCA40DE9458FA6BDF1E5308EF9E67E1E90E9D92BF19B5351FC49DFF0A31E035038AAEC651C0F20F276E4EF0EE35C14BB625EB34205516D95ABEAA06A7A3BB3AF2F12236406689BFAB11E65FC63EBC5B944818DD1D53C0E7B88CE7AEBAE581D995AE7D8423778DFE20D6CEA7AC0B1B4EFE2B9D571DE77BD8F71E89D9F6A2DC89103B73625887AB376BD12CE89A65E6280515A44A80D6C32799669260167DA0A214AD0FB803930AB1952D93360B54433CE8220B29339DCF2702581E88952A5A1549DBA11F4CCDB6FEFD6D24522F3207796C8D5BA9D1582F888F2500964F2B975AED5D5AF83409FF9720EDCF5CE3FE9B6B586B08DE21956E7970D8DC28F6208A80F5378ECBC506333A1D98C58EB0E2EB0CDECE0F5D16A069FFD742D1E589F546C4F2EA3DA0A56F984CFD93F5F2912FB1D068F2BD7C1B5E979ABCC62E3A0164445398F5C0208E82B99AED1200D36289B1FDBBF03E43995341AED3AD712CC7C7530C751B40B765073EE4E4CDD411AE543AD5E2793F294320E9791AB35AE1697F23EBFA0280B8041859909B0089C101D7CC429408FABD2E073FCA7F2C2886031E9F6A32F2B596A799967BA8A47E87DCC8854D45DDB6DE39160600EB4235F4E3424D75DDC8CCF041AA05B25B5A3811540EA5B77CD8D7D611A63BEF5C26D57475B28E961645AEE0B9C8D47954FAF634017787A21A671493E7C5F1A4C553E0A68DDD726DB1DED4321DC735332FEFDF2A84C22097AB3552F878E304598EC40EB349E1C1AE416F94112A2CF8E8702A4C3BDE2F58245166550FC238E153D10F90652518B1D84CCD3ED836F150F1FF103976E743137DA5A97A61276DFB0C11D071B240069582265A9CAE4987B6C6B017DCD1594024D7B1336FF141E59936EC4CE5410E1B73BA6FB42D35F8999225CB1A135260967F4F6EF2172D53FA6AB6D1A2E3174B46C24BC103BAF69C2128F093AECEEBE8753EB352E2804EE64AE5140DF1ACDACD8F225B3C9A61264245B8E5CF759CDDD75E25E2D790FFAE8421515E0CD6F279D0080A3F80BB2E0729C0D2626B6ACE31CE20BCDA490C7660D04D1D82E6403000578926C52D8F9A4BE7103D64E0F03E8F148BB2236781EC30F6D8BC827C107FCC40F26DDAD485E6135BDC3BB331BE139A07891717B692E23312D0E5B1C41F30C3B4B4700EFFB481A835AB54340269FFF365FF87F58245621ACFD83B7FCC6FF108132D8966F9836544354F7E216FBBB851F390DCE8A72362F0454730B90D35AB3859763AEE35668310FD501C7501F4599563006AAEE9B636B676F3DBB6787317885B0F4A64171BF19CBF2EA7A625E1563032C196E1292D82C7484817DBF78D8E9E478FDC4C92CBEF48D4CB4F0E6DCDCA6682DC0A56C3E45EA0350D9FF88073748305FD7DF3A3BE8C055CB1C55167560D5C99345BA80C21CE791C4A511E384A02833B78E8AA02B1B877A9B8D806978519D716C611DF54AE8EA2691540E87C6E79EB006569E02745021BDC7852E1FA4177E2C3EC89257618B38719CB07B0BA68F600236167F019694959C2AB6FB39D5890CB176F6ACC3B9656E495C07027E3D4DE781F48C1F1A8AA1B41449689E191E495FF3F263DDAAA8DE0DF6F1A4AA3EF1F5EDFE437BB74BA + +count = 48 +seed = CF5A04DDB5EBC45328F703D486D24443A7692D65AA55F054E3078DB76A7939590A3F35CF1A21E82A845445DD1B64A85A +mlen = 1617 +msg = EDD4DA833528B0511534F77857FFD16EAFB1A2AC87E6844612DBB104B9F32025B7F54E993D65CE85A061B6AC6D70A15BB42BBBBB6E2E21AEA55BB8A556120EB15EF35FD9774FC7B5C2894B747D3E4965B77DD8D5B26F38D413662783DCD332765B4DE534D08D6514CA9DC6ED7F2BDB4B5C437178710B04491708836CF2CCA08F28582107D27AC305EDE6030B1F8AADC4A1D29AD16CB4D739D8F813D47DA715CAD6B5CDE24EA95DFF4415B527DD900442D9ED1CA712C58B206D6E79F8AEFB882013358BC578638225BE79B58FB677277F072AEBCF8CCD6AB61A9D98A3B260E60AA625D78058FAE6028E4C5562A0F3473C3AD530BC4471228F27502A8F8FE2D1F72022103C3A2DEA363E68248ED8693B3B066B495561CF4468E8EBF32B454E54DF1766468AD3831D56EF7EB9C231E999C4CC3A6B0EBBF2C4F22820E256F67497427F53AD22D42C9293DC8682D0BE3517B63C6E871910ADBB3406B6B3B1CAD980AAE47BF9686E80B6E5DF2DACCCEAF9506B4667271779D00B4C1065951E21F2ACF6CF3CCCB8A633D1114CE9D531D94420E4AE496086638F031C0BAAB5722A41A66788D3885EFC7FE1C3DB54BC69E35B7489A0237A37AFE5194B5F424F792CC1D696098BCF327D87EBC50429A95ED82105C4328D0095A9775589FDB6C262FA51FFEE4D99C6D1A68FA661D1B6A0A2E0693D73B39218A6895BD83FC1D54831B7DF146FE7BD2A91B979018787B9904285A35922E22A7F1761BEA541EAF21D74E3A2F3C6F2247B042379CA4C553FD9256DD0C63E4C9DEA60912D02FBE4CE7762069A86CDE02A4E1E311B2AFDE435DA0816ACA659BD8C0650C1F118C0EA3622D72A5E96132F8B0FF8458C757648BD46E58195FAA0FC4FF8FA44238E35A25C9807B6229000EE560D8E085F27375C2F659BAA5FDE302B9529BF4699505C28DE33AB5DC2B8C02967947CD24C6A599ACB5C2D1E7D6BF3BCCEA0253FBE11D8043FED532AAFC9EE1151243BB80B92BE239BC4FD1D1CAFF502951205F2E6393B704E67141E1218963F664FE0759C15E6C0A1B40602A73990F040502867A9EDDBD4DB0E554AEA4BB9597949D5FB32C2E3AF92CF7816BEDAD5EDE1B769C823CABDEFCA1D1B85213C79EB03E065146B58E3BFBE80B4D4683B65AD1E0611372729B99A0B93934D52DDE40C19FED5A2B3DC3030E0B5F26B66474A5CCA6D741AB294BBBA6BE516105C08BDBABC97BDEC2141D035BF6C3A71553D6F6350229CA2626B8B0B56A24F2D6EECE436ECB77A70D747B6A6F830578B4792DE533879B174353424E7D0EADF6BD5A74B36A4E6EA7E39A4215559557BCE7A00FAAF0D1F81016F913A10F3C9F406C7CB53282CA8FD5FE4F5FABB96F891583E0507912BA02709764694296A5248C340A1B9EC3DB0F926F438CA96FECD40C4AD8DAED9B8A29691601835FE14283762236EF2135443307E5F0082D1C2180AE96ED0DD99A6E9172088E8B94AA2952BA5E128B202B2CBC1966E69B6E6384820D9AB624BC71788EA84B4ADFCFAA2EFA1DDAA8855D1DB3F58EEF2D54FE11A8A5D78ED46B58460E6F2FBA6CB70640700A4520AA1A2A9B336AEFB17CDE8AC78D67F194662642A0107CE38B74D731380A72AD4A0A068F09E0878E521F15CE8134780C3FD0CAB2DC2473448654F88BF1FE2020901B90C0ED670866B1BC337881292FBA885FE2BFEF6FE74765CA12372C8CBD698AC41A4C337374587DB15AFFB511D8C224F1743498D7173897FF5B8D070B89592BEBE053D5C10DCE67CA8542781AE749F3A42FAD7E4A2004A565F81D5FAECF11115C270155FB8AF6AEDA138B9C71458D6D2FF63441130EE9107C39260469521E020D2B42CB5A51098027F23890DAE8B28BF722AF9ABA6224E02FEB47E40112CCB164E8CF174BC9AC4C11AF9B482DF9C9F7F5F1B826428C21BE395EB1F07DE511E8258C84F5F035F4787ACE18C190808EFE99FCB455A54D366DDE2E230B575ED5A4A75D57C9A38DDE3D91D0D1A1C4DE7F277CAF23E0C5DD8E3B693DBC66B6BF1679B0AF74A2B9065B64CF0978115CC456AF685B22D85135727A8AAD96338611DC109B36C85A92E4A0180AADD1D25C5B3D4C681A44BACB953E50F994FCF5281366CDEC0CC50976074D91840B5079180CF643184ADCF9E4CCB44328E7BB9EB2BD06DBB7A757C35EC3DCF795A5E05ED250159EC453A1692426F624CC0737F691E475804F155E44293151E42D3C0F115ECEE53C6EEEF69788F7E8E5C422BB102237499F2638244C0C080B3639A49FFC1730EBB0CFD8A46 +pk = B184C6EA1633201F7B4036D68826FA62304A92B0D794D181F4B83752EAEC8E482A6125491F401C4FC30E51BA08B2DE23317EB1C358E83369345DADF351C55E491CF3B3EFC48C5300AC0834A073126332A3A01778C6CBC35CEE89861CAE1E05DD3D7FA7424C434EE0DF99AE8AB9847CC886A270CFA92ADDB5BAB77EB850879A90DFB2E9EC45CC4128F9DA9D8C37F1DF9D918E84B8FDB6C0E12265C46447C33AC6E78257C9A794D1AB61361EEC1447EBDDDB79BAFD4B63BB8AFAA471B5B5F1DF462D99ED931695621819B74193958A9ED289E3F0FD26E4D3F272A1609AED55B1262CC86BC01CCDF47D029A25A7AED6E0A0462394C9995370AFB0AD45372EAF066AABEA7F9C67208611F134AA8C42183DD569B2CCA0A6F00EA6321C25970D8C1904FCC91A0B456AC978FC7650D383500006D83215C7990E73B3BAEF80FD7AA5DFBF9B0BBF8F700C9422937B5915BF9507AAF63926E241E851924080322080C46661124365355ED25C3F484099F63DC932532281E14509E49A82BED15840C6C0385C7185A7F23EBEDA95F6C7F862C65EABA54695D7EF5CEE41EE5B8292C2951470B1559B0C89C863EF86F8F79A5A9137B179FE3C6BC8CCB65FD606FE14316B5D07B4A80251480F1C1948B65A7DC764F6F4577A22597CD492B64361BB027E73C2C4070BF72C7BE748078D3BD25CAC9876DD827414F154989FD91A3ADFAD36BA2D62C940400160EC3C1D14C8B04BD6B791F961EA61D2D88397F3861889B16AAA271CCC98FAEF99C30DC8587E13B0ABDCABB70F2740266A9181D41023C3B41B64D70A25371E39BAA33A2092E2A723D2CCDF18A124AA03C3C9A5B1A866C2B373FF48CC37C92022E6CC71F2065C9295F5D2BBEA3AF4552FCAAD86E4B4B0E6CB9DDF822C9D63085CEDC93D15BB455519917B229D67C3AC968D80297DA626D792205185B2D44FCC75DDB41EF2581F4E51CAC498C63911BAAEA559921A4CE25172219AE7655F320AF559AF933AD35BC56D0D926A58AA7779D78A4AA8EEC98450C0D483D1B9EF06328619F26B8C8233799C96BB532D9CFC6200A3F97B1AEFBF5D82EE8B74E0C4CDB831D8B39137C5C3E1FB1009EBD05AFE2D442CE45E8F25069ACCBB1D9D389828E971842E9E114273039CAC367DF4B676EDF956C6F3C872F7709285884D8BDB1C50CF4ACE7BD4334EBBF05D12B886AAA7348D2BEA11A27159790C0C91982DB05CB51EF444BD3BEBC8C59328B6601ADA55DA3BD2A4D88BC07FA8FE4D3E5B08C4B6231E578231E3812459F79DB62E721634D9592E4C347E15579042B098B02F7B1EB783284A1BFD3DD3F914202CA36AD3004A4C2988450297EDE18BB39F8F76E5A24ABBCDFE685A64858134CE3E0BB56FCE7DD5FA2C591EC95B179A9D6D91030088F32CFFB23EDBA5A47BE10348A8D64060AC80375C17720C8835F730DAD98057BDE9A77681E5DDB169FC313694EFDDCF76B50226EDE7B83BD98587E8ECA3DDDD2F930782C399ACF426E9DAF876660F9091332543553EB484B156DF15077FCE2DAE66CF192B1549D05D745B2A431B4CE4C371D19642C7F0795F1EB8E79600FA58E8BDF8710F62C61C6790F7952EF9F698A67D85CF6A558A3826ED9BA3B0730EF472979CA9E42AE49E313E90BF1D6425DEF0BE7553C91FEF8E4C3F8E760CF12A036BE6E0E1DC357BBB934DEF7D3648402B6C392F997AC17FB54D5F233062C382DA368A3C030D2F81864989E5808FA0F39CFE748FC153B3C2195E0F054703FC292E0F1A483F7E76D82FDEA115295317290965E3678C0EAD3DC7A3FAAE7FC5CC5098C3545868B6D15606AD5DE7D6758FDD9546EC8C257D9A79B05C60D15508FAECBE91542D255F7E0EBAF3730AD5A445890AA23B686982EE4FC74A9861171D5B018B040D3032B9F9E81A76A7A7F1E69366CCD8CE141A22A9CE49375A183F9846AFEDDFF2CD9825C1AF087C37D1B369227137A995C77C8C4199D09691B60DC1355F699D3516ADE0B07F10735D98C922CC6AA570BB0CBB899CA5263B80269E0F41333B74B1BD510CA8975A7F527D6E720C7CA04E101FF163D495DCB4B0FD26CF710D4420D90C2132A527976E9FCA692D3622454ACD484AF1D3908A849EF9AFA93C9882D5B22F514D3AC024B5D62CEA9437ECD207087FF73C274AB22066A5C307C18CD92C6F56A6DC0F71F0134C7BC1E09D89AFD0AD693564B1D98949DB45A5522092ACA1F07EECE99AAB3226A39A434253BDEB1FB0148E258F7CC15279B8ECDB7F92183BC0237963535406BD7583C1EF29DAB5BD9F54EFD475DD41FF5B3EACB0C04C24AFB2C4C9F56498712E0D7E28CDC84C01793C0A9F348C974C04D36C335224BD6316412154C231553503E2E67BF7759D8E98A1D9C6B7453B2C7A2C6CA6955EFC9E8CDB379025DB986BBC8DF04FCA8B8665E633D7AF3F1541555E0E000FF56D9EE5934C853027844CDB36AA69CB80FD31FAAD17D88435C4260DB206BA026B8F9826CB83448E194AA471E70FAF3F7F3D975059BBD21754D0FF75C0699E1C4B001519BB3BEDD795C63B2E61A026C501A617E08CEDB4C34797D5AB3B7D24C6F78B7ACDAB2B8020E97218AC29572466522D79D5952D2287B867433352AC0A1D4F9E6808DA02229DC84BE2DD5D74E195EA25529858975218577477F32F01153F91C95DC1899522737617B1B14AAB4523B333F4D343219D4DDA406851E615B2E7B6AEF3E61E7BC5BC705585A294F305128E2858753503D239788909C34222B4E57D887CE6 +sk = B184C6EA1633201F7B4036D68826FA62304A92B0D794D181F4B83752EAEC8E4817D83F51B97D485EC951D8EDACDF31414FA03941663BE994A9FEFFD21D394E4FA4FBB99382FC5DD44EBB26C5A5B409957D5176BC0965E3FB44B27484F1AFBFE6BFF7674DC6E52FD9DC55C7E1750BFBFE4294F974B4192C785487D5ED01FD506110343402815355685048351731208177553745683825046734588312224856250058281121012423720837874677677534473334602434870107156684868832485186513156467350241314267626322004488801101231468007153588850040680331644180402780885753406472136738737125348150355770572301484834760804364371046234583245572730821386343552604513437357821728043417225027211450836547238551817883582626711522667577317734185588842271504613721558214506331500815365803832186828206048570636167123401686614551171102020680353883168831204247424122035675606811857681274106453742860544743212061160681472422208168583716564683513751500254177480624507717044164324118231437418565326150435665352824740402702878440824326480402720762772734137864587203726114858872130116227254623687551482461427364407655405764726437030140134574278723617723863368541434202720162872020776741557856603071137517681284015327724363484781416456367422381733872804272383486218888270704515663867572058518721077140543677374267452510825606028807431827066225781108807753247754340236253833837376173531132245800823265858176512073567844337132135375470328300544586356261687480484826188860431552442200002734337848411731718011421882518328617608801784103868246537515023630063655478255730167221507274381333826722284344058157327205402088701071675325521608404544736763204127214573485330343035144624111367086351532727814135311773736040716522006473754855346381545787548741636874775454137807783351668275270273402128288786282385673080682072731271314816546252465052517236050384872214217158366515578620014516456747057871731578056143466042566028085127567740631806603716372251251110771133447032183383543180661300208501254784206365182307441413463144756154165183401718764141303038265285475157033106336358301208500704342427432561148241540340368170571260422117374315252806577230227780306107104657850285324781011566150520032215608861233517021264483035268835521541314378252277588680135300476344365582335388377612150081122633302725241444381011766853760538000341386115404543213347243837656314238472342631601472374464588181772025331350530464765074417624127571241063285240180218577005780306580243334722462648808184521851770168523848805108553087400846024185515325211633855483832430610582388805545786823485243671174501832637055802346842422486113763831210771335356341670721533255063373718221425266565324863414851862813044747677808503324438635385558258115731725350205207037075261136113351038845056181303434584484082087514180556522484048520286148131400718454612877846334823050174546635742842621788872575746186148277552846673528630072773562728163610004706204631310144227351735805655618825538844547803352038420161808658554300087376208762528306077185113653744567212225231832816812885638388620347364156431538811310067180811806703700745177013857514872717126556223550371132884534401641825272875200158650576654658352766084367805306670833218325D194EF1B6FE21C2BC3EA4D2583B2943F1AC6C68FC3F5EA051E0AC3CF2D2BEA7278878C8EA0C8CA2A2CDC9E825D4F4EE9AFB7E18A9B6307C3399275E7DB0722F0797FA284179D0F8B1C04BC201C60A434FF5ED11199F1636328803D91892234D4F4A5AB0B55D396B666E22E87A3EF0708CF56650A4C28F04FF0A703ADE62EC7F2538F2795CB9317A805C8AFBA87E564DC718CF428718CDEE0226490A47990F1B2B7E532B2BAA97964A66631DD419149719273FAB681095951CD29DDDEE773AE8452B91256D03F51E0F14463E9C368A83803A82A83AA1B45A41502C7B1B6EA529B63A9A94A5ADA8A86DC463D1C8E63D1E510B6DA1CA8CE0380946517DD64135713F75205827B60D11D62DD58DE6D5AA23653DAAB06C9F02E0893376590A72BDABECAF95135FDBDDD19B130A11E0D33D1A9F97BA4ECF9FB232D8EAC15B1B9650D1896A27128C39DE996C150EA69803AC9FBECDBAE4A875A7B6552CB475EB9F571378FEFF0A8430D35833D4331C97570BF062A3D84BA3138179357249B0C3900F6AA0DC71A5C68C65094505EB2DF6BA2B5C38BE0E212005139C9A801CAC2EBC841FB206F0321CE0DE401F0CD5C57F9F4445CAE9A3F37F7B3FA77098E699B7C659B62922CED9D4AB3E75D968D80A82C7FCD307549035C387597E0EEA1750560DEF3CF6DC532A0563C08E978941BC19AD1C99AF764A81455F625C10EB593F79AA5559B84AA721650CFE6C3DA573FD97660BF2EF16E7F7A68CDC17DCBB0EF0829EFD8C77FA147DE8FC1FD6F745D2CB4D24754A441BD55C666CA36EB8D1006D312462564A6C58BE0A5C7912BC9B46806F700485694F79E543A9E6D426DF2F93FF63A17A5A102F84D6AD4AF723C950566AF4817349F47DC566B5A26F735C0F214749F5B668CB738D4055439EBD98A3FC2261E05FBFC09A38FEE56134E65DF5A863F02D3DD22FB457F17C82B404B5397ED12FCCD59E9AFD48C99D9412DAF06128A9483DA00597271E8D15BA5BDEB844003942E1071B1E6D48AD3B8A4607A5272BA85B71D166D565B36AEC9D349EC93C566DB1043670638D0F466A0F7E3FFDF5DE11458D56A956D4EB773932C3EC7BDB7464B30486CA2D06B0BC937224B21CA11B23831A6F0DAD38FC4F056180B42E90CB1F4AFE17AF8458D7EB416039E56BE9AFDE52A1EA146ACB62FC5CE5210550639D616E3A60A16C5A6D76DD1B6F76A49671E9130AA63ADA06E969EEBA383813D41873426300C99503A6D1B7D9B59A144468C6F8E3EC30CCC04AA7A68B55559335FC6E0D0EF177FFF5C018DDB67C8DE1F77B82F6759F2F0D1574A303E63000AAE4898305220B3C0B2BD9662C053D3B4BEBF5876E4C2F8C03BC5862D52621E94172F90C4D99EC90C98F79F36A14C2417381417BBC9BE1047923E0541906AB4697B06D4E5D957AC5C2D8F357F63D65F518F29C546F37B7588609494B2CF27700788014A59B48E6B73E7A0446CA95A7CBF6B1A8D9598B695F33EA0F8ED6F936C2126BD9B56A1420F33C9FDCFBA0B809580BCAB49084A5551195CA64F6E7AD9709C5F1A41BB6A278897404858977822150B0ADD36DF52122C9FCBC2B38AB5CEC64BC33A0CC2BAFE1A50F0C1B1E8E43EBEE7D74F702AEBEAAB1A5B8346902CBB029D9A193CABF91739B337CEEFA02C490E2DE87D25837B7287BE75E93E652C25F18F1A1A598D4FE0FE9FA2A3063978C430A29F9D4359DF94ECF27B3B8EED66B41E216002D37459AB3326EF1D5689A19A7F45B999CFEE3D9179E8A5DE0E75539B6D5A4B9CBBC063B8E1F02661D4CD3DFE8F94E173F51CA55F215DA0570D4CC3B9B55B101C4D1DC3AF92473EFB838C43F74C73134F2651254B2F8058225D8188AB529CF8F5135C1FDF8C7FA938804BE0AA85E1667E0743D158C2E9FBFB13CEDCCA1CE58BA6BBA4ABF9255CA922A2AACC39C5369CD9DFE3B6464C1D001CFFEF5E8252CA72F5811C6A80AA773F910DDD25082748577B619EB490768AF234BDC6613C509A334925725DE4434BA3ED5C9FC645765989EED29FCF16F434CC47123F47E2ACEB505875C4F718AD5F3D2FC0B7AC8A3A8855FB77D40780F4446A1AF4929CB41E2EBDCE38FD1E55B10A99D4FF0953F01387D137AA1EF45A16C64E76085C3DF071FE0FDDEBD02F30C91011A4C083BCB022EDBEF7D2FDE59065A318C76C89E95F1BBEE7CB15D8B4DA6BAF3C6AA7A1764DE719D7FCEF12D2411E20D9C466E673DCBEFB14DA9A0F889C8695F310099D2355BD047E60FA7BF737D0F1507FED727AA6D503D0ECD0B77856C1E998B03233084351ECBD80C61BF3FCF29293EA7B94AA1B83C568FE24F8BA52105713C140DEFBE5B06CD412A759229C092264066C6CD1204E0F5B3846921B5D3A2C9CD3CC4A069506090B0BC2E7CBAB7D584B4020DF80D4ED3B66F7DA2756CB550ACF90D138BEF832A13A579FF9C38B52F6298246C730DFEB4858C2F545A92D2E7358BC417F42EC97C2F7E1D3D136E61B8EC35BC85ABE1B4A071AE5A5A2C0E49741298C3AD0B69009ABABB1FB66D04AAFCB99978D8A932E8572EA240B8B7C1CB91A675D8D7121E4A01DFD2DEA7017619ACB26E87415B2CC27014D9A624D747C8FF3F474AC3F04ACA0CC50A123310175CBECE780486B5309CBBC56DB309A226C660365397877DAD022B813FC9E22A3C9520FBAFFDB6017991163AFC115B080CE389BEBB6139DA539D8E252E8339A8CF9672EA8DCDE14A68CE5EF7DFAC77EB58A78C8965683DCEB941055B1FC972AA0CC1743DEC6E1A097AB7E73E828BDF733AD26EF787DAE04BCD65B6E182C1F29735CE062EB4F3415CC7F4EFAC840A1DB4972F8B380927936BECD2BD7ED29A3870D79299E318BA27702216E1AADD731B04BC3E536365BCABDFB384FE30213C96084758D05698FD97308A5D02D11CD1ADB9FF3780FB00B555C104B24A108615D74011D5484474ECD5B40F58613E67F68088DA56BB9C9E8E3E53DCE8EA197D4DDF4360594E7EA9FFDF90C5A7DF4AB37EE9DC04CFEC14997D83736F1211BB8755C68AB71E4693F3634DE05CFD19491FA3041BF70BD3B4EC52CC9BB5FE58156269502CAB5B62C5277AB333933971EFF311464C74386AB30551CBEE93F495DAEF75907238F9B3CDBFBE0486A8D48FFD1B465566E490ABC12DEA0A0A06E95F46FFC6CEB68AE81FAB9173AD53A0E373B817E70583B4841E80CA1C654E9CB6911EF00278B4F73D5F6B50039F4F7A23F1BD10F6E3C0862B00DD649CCBA975FBE498948AC3A5701D5382432A2B1116AA1C7108081C088EA3CA1AC7434F10C5497C958F79F62C3A7381AE9D799B91C4BEA0FF4344EEB248D82CFC39A99608210CCD87F81744D53E4E52081F2FEFFCAFCE2F116DD3E3536362017E317652E728E793DDF3F17EFEBD9118AC1E8E6DA2DD49DD49EF615BC88358BA9BA186BEF509CEFFEE14D99063475132AE81CD8CBD1E2C64F35AA977E2547A4A29D8D178B3F8F321D11CBB19651D0F484BFC749C8437B3F27FD72DB1A6F686F1187F483392A627C6E8C39D20E681D67 +smlen = 4926 +sm = 9C1273411348F50F0A4EB21EB14A769EE11536E2A8589908963CA7E9B516E1823CECBB61B530D36A6333F1B54F7F2DC48585421D0AB42522240022D1C84007E96ECE4154CE7E2AA3F74989C9616BB7262CCC23BFBF86C59AC71B005A942FF0AFC25E0700F63FB9380B78BB9532FAF7CB5E733CD8AD8E96A3BE0D104C4A40444A13C466F33644719EB17B7172C8670C1E27777DD16DCC54392640C757384506BB475CDC2FE73DBA0457A29AD100176E210B94E4F62F0245CA6AB6B84BF0B9B6C552DB45E1B4CBE9E644CADB80184A33334B61ED71E74F111F724FBA56999A459B437E8B982A3595FBEB7914A766B9A7D450C6A78B276A7C62A738D6A10DBACD58BA2FD153FA646D82AC0BFA9F69160FE87E7A02C4A4650CEB9AD1A8ED88D02B4F733CBC4993356E0729DC12D03BBB1AB2D5322F89CCA308D094B7703E6F122EF84D7748AB2A38C084B57952253F3F1A063DEA8FA8AF8D5618E9B2727D1CA180F4FD631FB68A3097B0B09C5DB0758B06C23D53285F8508913CBC900E91F8E09AF8296DF4C50CF3F1A5C4895F21E2A1528E507A764B71B096BB2C2BF22FC85F60223E64FFD0FBF539E516876D40E5C9B54B4563BA55FEE4B90953D4CD218ADA205CB2F82F3BC4A2A50673DF8074C40B74E9F0EAF0EA2412CBEABE61B138B8BFC8CE9F02D8F292E0C4D7E174784389F96229F1E490BDB78E92C6849B410BE09AFA2234C8F965E394D24FAFD438C7E5A1987CC1E99B5D72D1C54902B9E8068735B6B826063BE7CDF6052FCF00A5B5F6C59356393C8561AA63FE06771B04E751B23F11E586CA2FC9471D1CDD897F107ACD7E5E3B29506685DC1A68BC288A6647721E4BC931B343FCF5498B7F8D9D39C5FC3A3F4AAD3F604FEC172D892427060D570D485843CB1D605738D76F68C4D123F7D4F382FCAA16E7E9BA0DDF0EDFB568F49240CEF1A6158E00793BE82840EB86F90A148B441B8084CDF50A66A52716FFE428C2D164433E9081B9C2A6AA0604680C12F47E52B6FE386681A4E3735A3B887371BD1AEE10BCEB0F9A8CDBB9DBF880595E86D657FB580A1CF861FCBC35C1557DAF58CE2AC79351C291E9D8E25386729BADA11F3D5F68404F249B41158CE40F737C138EA41E205A8F1020DB31E6E41A6717269724B20FD6BCFF99977ADE075078607A4AF0CB98285A33DB8AE7CBB762703CE57EAB23049C256AA4E121A2A28092625F229AA4B711B4593E823070CC1365A5FCDF0DEFB92B9E8182B5D87F44A77F6D83768E4D152B33D29FD8C9210B85C4D2A791B2F7F524B4F81D6ECC1C06113C546DFB01E82B72705F554052679D19558B100AF7B6208E6CBA6151941FB6E44684E684C17FB59462BEE40E82415B1800EF7F4DA3E30D3185441A3632E034F2F05E7719CB3CE9687DB3DE347F3AC15B73533319871A96B599818A208F6A0260700FEE952EAF57E2B2A2B3A62DB67ADAA06EBE82FBA5D16E318A985C8A72F515A064A9248FEB0B85DBEDA541BE5403C41D72D1FC3C8CD24E0E983F19A71772ACB39AE9285FB9EEEB262CFAA62E849C4D572F867DC1E0D4D6F9B91E783AC5938C3721DD9B8F98D94AD1E71C9435A7698E837A6C977DD4340FD4DC7AA0A57BDC344FBD93E1323D33A40DB1DA25683FA1C085AA03B9724E0C8996A87EED25335F5897036286C3041B7B48FB9D33A6B0B530175F6A59014F8CF02E88148D1B6B959BB3ADFC310E8648A1C45D4B6D565440B8F33B97B58A6040F974B27874F52106A4C1AE85E18D9AFA743A8907D1E5FF4BD58860C409729F6C2CE491CE21E7501B4A759FD43433007A668B03B9FC7097FDCDF71BA6A0371C4D782A6F1EB5BF88D69C080071535710A5748CAB2F42046788E1C6D1D809E7BD65F6970DDE1B51F10DD1EC6DA9A4FD489D5C944EA0F73142E9CAA1CC6FDEE46C87B4FD56DE09C57FE27F8A96F744ABA6E12DD0BECDF93E56BEE841455B5D99E5F8780A5DE1FA51D4940D6AF1DE307B3DAAFF68E08B2B0C72390D3BC2B3CF6BD436046B82C7DA205E9F505D6FFBE736ACFB64E995CC1584CE50F1A9B37C01578B897A2DB8EEA7F07BBBFFBA440B4F6F9239B6C1EC2AC1F59A64D2437DBE6C02E1D4BAEA4A55A791909BFDFBD63E030DCBA01D5B4511099534D008C0355C101C58ADBAE7A702B98D8415B669FC30C09AAC8ED80F8A3EFDF665A5B3B365369BF570C0FBD2312FBB87DC4EAA46F4615D78EF302EB7C5C7BF28712A95A6A34AD1C320F9D7DCC310EE7321CEE8E827CFB908D36E56512B3BB3E07284ED0D82D0769D83033998A653DBE80E7C795D9699A93A1571A2F07402726CA694BE54A723EB480FFA9339F5BB4AC8841F959473897F62C23B15E2263F520669E7126331AFCCE9C973D98A80157E9ABBC2199774B131FD4A5BC9450A5A2D87CA9813AA5046D92C7DCA7AD4C7E37DF77E114B939D1133215505C603691B0D13BB2FE804EA55AE0A85A9518CF7084D8E25ECFF3D61E9F2105C43507645440A4014A66DF07322989A0A6860A28F994CD909C8EF9BE728A4591A66CFE23AC6A46F68320D5CD1716629BD9E3562B6298D1BD89BBCF25A7FC107395134D87D8F2A1AAD72B394343C1F847E998EE1143CF4D4DB82840D85064580954A7640556775A3355EE8AC6E78532CDCF9E69B9D5E1A40F24B4F0CD842421481B2EEF4127C89A217731D4460FD15D102971BA5FBE6E2FC61660BF7051F0B864F03A14531D5378FCFF45BD276B600CCCFA55DECE8F8DAD93F1CD0873F3D302C31D84DE81DF7442874B5B6E38153E890052B67FDF1EE3145D8286D3F42B361161F06967A7335175118BFE37F46B62F8FA021FA47688D9163C388D5B9FC0C5AB473CFB6B8FB4F52B306C133DD2231E68693802C34F5B9453C0C921251EBD5F6184564C0983C7929D4DAB49261FDBE74E02F42977C1C836509248FE4D2FA6481BA05F8FD14B9465DE3084CBC9A71515A2AE4C43D86D46C89D084B0AFC2DBA122B687578736ADF20B6FFC9C01A919AE6203B58F0EBDC3A1F995F76BF2FE31815FB8CC95D8B7DBFBEC881A09C70EC1341557ABFC94D09BEEEA869163F8F1452DF7920BC512684862BC1DAB1A2DA2B726E717E53C37E524D362A92CABA250A8783D99C79FBD706725384A438E81EC5E193ADA7A0F6980C3EAE4D53E2737F5B1337D0AF36914E6F02602EFC39757412B7883052B42AE54ED2A1ADBCF58A8CAA427F589D38FD7236A3B710CFD5A776878FF3D66310861E310BB3E607FD2968A5A5642C80B6C3D7675293E3601462E4CBE68B105A94B490D14D880EC89351DA5929EB68EAA20388972292F716608F69B30B01AC0F2BA788A01BD5EC0A8AA37294B2CA1861CF225FB01F90B85FE04BD2089DC8B169DFEE2F1FAAABA338388213A73981EFEF0264B37AAAE17B2C21FEB353182EF5065D1F279FEC7DF70C19897A6B900AC440AE0135130F62188932B66FB5543CCD94741261588BA6737A3959AE822C5C66CE56593D94A530FE80F7F994FB42FF4ADE66E3A743BDF5BC608527280082FC839FC7FA421DC2DF850917074CB0E2D5A5E4D51C9CC2470392F50BB897CAD2739201B15523107B18E3D6D3EBA5A67C05CF3A4C68DEB5CBF0AE44E470FA71F54BF3A3163A5DF697E9B1553BFF469774D65DC4117601387B93D7C6DD7004DE6E53D85DFAA228C1342B68916C998450CF39ABD06148B2A3060E021E9A8FFE9E04DCED52C440F773112361A0860FEB92D789E68409E3F0EE8A3F532FB7277629D96A09ACDDBD193A4BD72EF789576E75B891C190BE4A3F2E456DA1F4E2667E3996C2BF3D3C723ACBF6CA7B1036BADBF0AEA94E3B80F8E2A402A937382903C76F3C488C64BD0827669148797CF67E6013795F8590A954F2877557106FB33B637E7493BBC68A7CEDFCB875D87FEBDE6FE38AF169FC922F5FDBD559574A48608BBDF924F1D7581F9B91DEA0D091825639B47AAFBF5C2437416C5A16972187BB45DF77D578D18B2DE4F1F62CE5AADA26796D3DA0B8889DBA7BC59460392BAF41157C2F51CABC000136CC6D12C1A1A7F2EA16E1FB0154E9C2DF60E2A0573F9A0E1D56BE8E09292D6885B91F39C18977500C76FF429C32849FDC0530F6A5182BA41C3CE76681CBE792295074ADE0C5373226A0FADB06438E51DD3B7AA612A0331494FC7507B6CE9ACD26142154F3ABC7AF83EE0D24FD3C129A533AC2D838F4A11910C615EAEFC4FD8D278F7E303CFA631DB07C57FE82DF6A8F5A88852E4EE61BA080123806ABBD5A06C0BB0450CB7897DC8D65CC3C369E154810DEA6B11CCDB2114365D2D246C8C2FAD316DC285747DD1DBD2697B2D61BD396C265275B6C68F86168F2E4C71B5B427AA0B13C77F0A547DCBF3A2959D7C80C86A449BF6E45CFA446855BE7DE646102B26AE9DC52D041B43A70FA814BA8432C7D0A1DC6B9DD0A35E36575205783850E3428C479C30ACDC1106982D7F96764A82E5C6F6D54332C329CC258D39C08F7DFCC80803B38F5D920792D73B4CB00C4E3BD941CB6ED5131EAC929E385E065412F4578B873C785CC3F8A3570029D687365EF4E30A308E01515B6284575A17C6803BE794B7B095BB57EA1404F8930001393D4D6FAAE0014DF8080C308F95CEEBF51B282B63979BACFB1A4C749AA8CD003A7D84B3BFC7D8F100000000000000000000000000080B131B212AEDD4DA833528B0511534F77857FFD16EAFB1A2AC87E6844612DBB104B9F32025B7F54E993D65CE85A061B6AC6D70A15BB42BBBBB6E2E21AEA55BB8A556120EB15EF35FD9774FC7B5C2894B747D3E4965B77DD8D5B26F38D413662783DCD332765B4DE534D08D6514CA9DC6ED7F2BDB4B5C437178710B04491708836CF2CCA08F28582107D27AC305EDE6030B1F8AADC4A1D29AD16CB4D739D8F813D47DA715CAD6B5CDE24EA95DFF4415B527DD900442D9ED1CA712C58B206D6E79F8AEFB882013358BC578638225BE79B58FB677277F072AEBCF8CCD6AB61A9D98A3B260E60AA625D78058FAE6028E4C5562A0F3473C3AD530BC4471228F27502A8F8FE2D1F72022103C3A2DEA363E68248ED8693B3B066B495561CF4468E8EBF32B454E54DF1766468AD3831D56EF7EB9C231E999C4CC3A6B0EBBF2C4F22820E256F67497427F53AD22D42C9293DC8682D0BE3517B63C6E871910ADBB3406B6B3B1CAD980AAE47BF9686E80B6E5DF2DACCCEAF9506B4667271779D00B4C1065951E21F2ACF6CF3CCCB8A633D1114CE9D531D94420E4AE496086638F031C0BAAB5722A41A66788D3885EFC7FE1C3DB54BC69E35B7489A0237A37AFE5194B5F424F792CC1D696098BCF327D87EBC50429A95ED82105C4328D0095A9775589FDB6C262FA51FFEE4D99C6D1A68FA661D1B6A0A2E0693D73B39218A6895BD83FC1D54831B7DF146FE7BD2A91B979018787B9904285A35922E22A7F1761BEA541EAF21D74E3A2F3C6F2247B042379CA4C553FD9256DD0C63E4C9DEA60912D02FBE4CE7762069A86CDE02A4E1E311B2AFDE435DA0816ACA659BD8C0650C1F118C0EA3622D72A5E96132F8B0FF8458C757648BD46E58195FAA0FC4FF8FA44238E35A25C9807B6229000EE560D8E085F27375C2F659BAA5FDE302B9529BF4699505C28DE33AB5DC2B8C02967947CD24C6A599ACB5C2D1E7D6BF3BCCEA0253FBE11D8043FED532AAFC9EE1151243BB80B92BE239BC4FD1D1CAFF502951205F2E6393B704E67141E1218963F664FE0759C15E6C0A1B40602A73990F040502867A9EDDBD4DB0E554AEA4BB9597949D5FB32C2E3AF92CF7816BEDAD5EDE1B769C823CABDEFCA1D1B85213C79EB03E065146B58E3BFBE80B4D4683B65AD1E0611372729B99A0B93934D52DDE40C19FED5A2B3DC3030E0B5F26B66474A5CCA6D741AB294BBBA6BE516105C08BDBABC97BDEC2141D035BF6C3A71553D6F6350229CA2626B8B0B56A24F2D6EECE436ECB77A70D747B6A6F830578B4792DE533879B174353424E7D0EADF6BD5A74B36A4E6EA7E39A4215559557BCE7A00FAAF0D1F81016F913A10F3C9F406C7CB53282CA8FD5FE4F5FABB96F891583E0507912BA02709764694296A5248C340A1B9EC3DB0F926F438CA96FECD40C4AD8DAED9B8A29691601835FE14283762236EF2135443307E5F0082D1C2180AE96ED0DD99A6E9172088E8B94AA2952BA5E128B202B2CBC1966E69B6E6384820D9AB624BC71788EA84B4ADFCFAA2EFA1DDAA8855D1DB3F58EEF2D54FE11A8A5D78ED46B58460E6F2FBA6CB70640700A4520AA1A2A9B336AEFB17CDE8AC78D67F194662642A0107CE38B74D731380A72AD4A0A068F09E0878E521F15CE8134780C3FD0CAB2DC2473448654F88BF1FE2020901B90C0ED670866B1BC337881292FBA885FE2BFEF6FE74765CA12372C8CBD698AC41A4C337374587DB15AFFB511D8C224F1743498D7173897FF5B8D070B89592BEBE053D5C10DCE67CA8542781AE749F3A42FAD7E4A2004A565F81D5FAECF11115C270155FB8AF6AEDA138B9C71458D6D2FF63441130EE9107C39260469521E020D2B42CB5A51098027F23890DAE8B28BF722AF9ABA6224E02FEB47E40112CCB164E8CF174BC9AC4C11AF9B482DF9C9F7F5F1B826428C21BE395EB1F07DE511E8258C84F5F035F4787ACE18C190808EFE99FCB455A54D366DDE2E230B575ED5A4A75D57C9A38DDE3D91D0D1A1C4DE7F277CAF23E0C5DD8E3B693DBC66B6BF1679B0AF74A2B9065B64CF0978115CC456AF685B22D85135727A8AAD96338611DC109B36C85A92E4A0180AADD1D25C5B3D4C681A44BACB953E50F994FCF5281366CDEC0CC50976074D91840B5079180CF643184ADCF9E4CCB44328E7BB9EB2BD06DBB7A757C35EC3DCF795A5E05ED250159EC453A1692426F624CC0737F691E475804F155E44293151E42D3C0F115ECEE53C6EEEF69788F7E8E5C422BB102237499F2638244C0C080B3639A49FFC1730EBB0CFD8A46 + +count = 49 +seed = 8C3D2FBBE0D39E293AF2D2CC5A9BEDEAAE3752DFD19CDC1E186D41E717A0412AA429CBDF005445AFDE684656B5D17690 +mlen = 1650 +msg = D868EC985F946F3C31B6CFE4811BA530EACD0ED061EC383C203B2481AC697B8B88BC0F72B635027E443AB1F54478440DE16E596D30A0F1252E0AF54C0F382BBF5655BEA8C6B9A2F6382D003CC7E4D4F223F8E35EC87CC543EAD52E0E1ED956CFB32E8075715C07CA4817C4B8DACE68C8B0DA459271746BE41D6102B3FA5E49AEE8D443E78AD3246D0B9BCCF6AB7CB7CF72B8A847CA16B435F0618594400037179441F3BF524231F747D920E86506E84C61D4D038D42E82D52D97ABFF896C1DB1C646807156324F7B68DB620EE435C7B8C9AC8B193B7C892565C3631E297495BD3B59293F9A9CEA5E29E23A242B81DD05C8DC9DD669424573298C85870B109C7B593BF864B56895D81386466CA5CB6071005781FB214F1EAE9672D0D16351A627A3FAAC49BE4E13D552340328323CDCB4703BBE07C2A39D75D7737D5C1BD04355B8694432DFB7CB4F1901550C7D6F41080C0F6A2CC49D63A69243D137A78260C06E7A53AAF4F4B086E0220EBC5361A6A78C9B2EC09C2EA4EC45A41065B4B2DAA866D9BABD71C8E6CB378595F068EDB258B2AD1F420B304E5924EBE273AD6D00684F75B6A31DC5290A37D0F9A848B1FC4A67DD9A4FB1F9B4C6CD45E87FAB4A09129C9AB95C44703B75B54C9EF9E825928ACA56527D79B338C5AC639D0265010F3C085D2B09AEF0E4F55D080FB5FF79F13E8E4E8DB020F4C095140D46A93F2E4811BFBC1393EC24F6B7EF31F13623DF0360B1E335FC42098CA1EFCD0306C5FECCE942F6E299AC9ED81054FE452D3F63991DA42D5680EEF749C02FCBA78DB5F4F7C734C6B4D99AF79711A0BAB723C24364AC85700242878CCA93465F286D5F7ADAD7F68F1D38CD6C6E0575A36F1E5521E420D348D947E745C2355FB5FB0F12DC6FB5E9435CF8E552C174A617151AF8D5E7D469AD5CD741E16EB88EA6D7C5806B08571697D22A525C2E30DFF608C921B955D2A990D9466829385DE0A81875BE564942AE740D15AC0AF46A876426EBBE481738BE19BE06F174D975AE8DFB52A94AF9A77E56267C0BB62169165ACE155041406CAF507146A02FB760629CC4C0E7D29108CB7C779455A3EF359BB6198AC75E16148998C16C9410DFF2DAE5F3C79DA61D371992D4A151BA91DAE8814C81EEA4F78D23871326BAFAA349C8EB57231B590F1AC13F599DF5B39DF36455F05E53CDC4D025410E8F8F8BB74854FEFE0C4F790F58434309D36C1E7F3935D4F896368C91AF95EC2DF292AE3166B83976ABD95089B05B461D4E9171CBB4747F3CD9BAB04E5A3B98095754021229B4B820EBDE63E463F2EE479FBFD83CACC61878773B129CD4B3E9AFBAEDB27C7FEDEC2F2D405B99933FE2C203D9949C567A7752AEF8A7788D2375900E70315823DACCD4F2A674196835C35EF813826B310346ABB16B0145CD70FD0A04611ED5AD0B8DDFCA6EBA6B93445038C3DD23D3D15E8899F9C889AF417E5662D538E466447E514A8897C21FE0BE2EF18948B66EB04051C0BC961FA485422A66D649DFA86D4B3DD504A89919A9928EF96FD467713DCCC1F19EE69CE3935F0416D9C5752B7DCF9272D2DB86C3EB6F4897D94DDBEF7C483FCC66232E535A8B0A5AA4BD443493FE539A32D433D9E89F7758DB5B0606A96455B39F92AA788FBBE43CEC8F1D36FEA3ADFD0353EA5532B49A7286381D985E018E6534005F605BF67AB4AAAFDCC499AC0882FCD9D90BD88053CFDADAF466E536F2FFA7F18B3DC254E42FFFC777E0339181473E2B7FC844B687ECCC0EB543A54211084B1EC06B0D9EB0A0C96B88D6585F414873C13EF7002AF2D47D5859A23D12A7D401FFD4BCF642DB96C70FDAD0CB03A6098437795BC9C7C6C804A26225EAA53F52747F01DB4E62471A21DBC1DED9C4DE2508812AB11F61F6364FCFEED445FFBA549E45E641A80FB4B58EE20677C7D6CF0526DBF4E26D9E5AFAC5429B4474DFFE709D09D766542D65E668D59C836BDFD0F78B846BC412F29DA00291871D94BB5E6557D833C8DB3D9BEB37888C3A70684ADC6B063FEC3D847C42E0CE20E05482DB165FFAC5D1F2C661B9DB6D19FB3E8909587351B25F2C225CB26BB137BC52D04AD8157F7D634F29A3623B4EB53B4EF9A78945280BCA8C5E1882FAE373EAC69EA366E2F13A9FEA75A6B7EB5CD4D9EB14F68A231BAC780F84200146CE7795282952382E2393F0C2A99DE830D3AA517DAC4AC97F2AAD3F7F8E3B49B22B078E3708C9CDD1B2A2A129656066C0030D747EDD646384611D4ECCC5B0B9DF4852AF7BFA94F6DD7584F6285CA2EA7ED3F8DECB534E6D31D7165C609FD9AD235F5AF8E4E8E58FD3D248D822C202 +pk = 70266AE6544B50F99262853EA2280104ECA8F5461162FD102133FF55285DCF94725AE32C7FBD634120FCC2961E086B39B1A59B974F4D7BB8D04E02D6B3E05E9D47A8A91D56356133B6B897520058FAFB4D7CA43757B0177E5EC3FB48635893926FF37AC1A1742AE279CC98D0BB65472EB535C8FD79A2A81684FC20F107BF92509AA55A2314978615172B32E06D58824E9DF791411547FC4BE5388F71CB0D09FFC8B9F37D75D92384F902C95D79BFB1967EB16648FD38489B86BA7FC63F56D9A96364FE43637946E33273F4FCEDC64C324B3E51F39940A81ACFDE2A2C5EB86472F58D7EC7352BBD2190D570B802C2F309F4EAF431A9ECE563CB39BEED9025A0CA31315BCD13C6828FBA69018D5FB35470421602E8819ED8436BFFDC9B762BD6F5F5D87D866F4D53C2531A8D1F1B9B9231D081023549C803F524ABD5EFC25518A166EEBCA17A6EA008A3D42EA4E0E2D77D7105952CF05DB91053698D27E2B08BBBB3CF397F8BA48DAA25BA5C7CE68ABE4FDF9287FB2C00F33A7C1337C87747F4731B6A9A7C890901F775CDBB17BA55B9AF87C8D2C8FB1020A65AD2015EA185EC7E4C76A0C01632001F8E2C0F7C7F37F73F60AA73761E051B3E70C87A919CA60F8AF289FB3318C2C6ED7133E7892789313797BEB63403A655E9C9C48D1B6936564B7858E00E9582C1D17D3FEC43E134A1FF1A95D6F225CA8585355F3183B29FC195480848346C941190E7001AAAB9DE1BF9D029F21FFBFB89B02109A6E55BA794235EA9188DB6D3AB52FABD8430884730F0899F9DC923B3F121E5B1F3B0E0B18372A3CC2E3C0BAFC9BC70B336911614618DBA3863734E4ECAE709ACC42AC8BFFB9D32B15BBA38F48B359BAF441253DF316788465C22EC385E670886B2A04F6F5425C848B12A7B1A1E8A7A5429ACA2EB79DFFE097DF9B8DAF2B3A534FE0C7A7C5F686DF0D3019D63FE0957A249C1B061CC64F530F59C93B464C963488D7DFFA9F4D1A7EE5A957E49C4CBCEDAFF61AC9E07E4C6892C8FC04E45C2D85CAC595139AAA94E97D6C9BAA6AE4BC702258A494445EF1C71875B00543A73AFE531DC3DC827EF8BB481D1BA06AE09AC9E6422126731B4F253AAC3ED18A285A04F03327C40D94A3F99057D113BF21B97F2BE92E6123791F6654B5527701D428DB648E23C212C69F3E4ECD0AFF114897EF675CD2A9BC45685A180E308FD19B53617F73A15E74DBECAEEA7B2D7A41FFB66D78239AB6454D258FFCFB71A38A3DCF134E455A6CF8287A644E080D648328AC171EF99C1D51FDCB4EFC39E7BC9E9F0500ABE4D4A1403F9B97FFCB5A56943C5FDE68ACE07812619C2A5696872F549961B4C64C2AE08E71DF0180D5EC1928E3B334A04DE8992EAFAFAB1EB397C1411A8CF742638EE2D2257A877E51C34FE507E1E0ED580513F4283F8AD1DA32F284E16F0FED020125B4F7D5401F087D0BC603A3B3B22B6F4B1D7311024DFD2B13A81DA6573B127189255559057833913EBCE1FE3862A28FB1EA10B694F70292FDAD88D903C38A7824923772B66979445CAD5477F670D83B39AD270559B1CDBDD2A6563EBAE20D6E36196D2DEA90F4A860CF44024CC244893AE1041D579A6973BDD216FDF5A9E57BC25C8CBF039F4DED30FF73132B5F2500E4F6C48C69576C14A42851BD0985CCE21A6AEAFE32058DB2B967C8096EC189410757CB6147DC47C3AED681A02770C8A4A9DDCD36CCAC55BA20AB82C9E70C52F5EBE6599B2904B198496A919AE45D469E97018DC358F14EEA2F99F7770C1563AD663F2EC8D490232BDBC1F798EC6BCC7CD96005AAEB52028ECC0748725B17E8E8D4B5A0BBB1AA102BCA932898690F40101ECDC3CEFF7B772B42EA8D97B7CBC898E2B961338689489B2F5747F74120C2F56008F9BE27C25A22FEC021844056994FF1B569E4EA25915EAE62D3FC81EC24663E8B628A4478487CF090EFDB19FF9436043D6046D5BBBB04F797720B16E86F705737E80CCE68C73C96EFE22B4CF2526BAB351B35AA1D124667098A03338DD62E72E34A239B716EB790FD647AD2C50319B18C517726568AF94C4ECC3B6FDCAB3515C3457C2F24D1935CE7E71591BBFA11E7B140C945DE5B8AB07D05C8F8A05D38F22FEAB437076ED3C36DA53305093F7623C460921F21EFD0FF872D418A0E99A85B166ABBCB38CFB2ABE96917FEB7C0C108FD3AA8CD66559636DDFE282AFFBCA4FC89415214EB6270C6F8FA333B2B2EACE5F9A4676407EA388B54F2F62857C9E02BFFC10667EBC30975D67345628E5496260B92F1AFFF183D0C7432E9240111B1E31A3C2131495805112862DD4BB61797F70B225F9BA8E6017223B4ECE0767D4230AD206FD9EAEE534A633F26980463F41D1176996051A6DD29AC2B7154597B3C613861F68B303F3842D8CC5277714651FEAACDCA4621AE0E604916B1D41137F3068AF92E6251D463193F413A6DA68A6272F57BDF0041EB1C9898EDDF10CC4BC80D06B186561DC24374ED3E9DAACC394F4BE4E31F106E745ECFDEE796277C8EC89525698C2B6ED382403F26EED54D1E5686E20104FFD6EF462A77BE95D7DC2C49F0517D97A35BB12BAA184CBB2A4BDBD0672D305B184C709CED7953FFBA31540776320E2F3274F39E4033BBA191E3863F79717B8932E8A85EB850B8CAD1682C9960BBB10E3CA73426BA40C4BA5D196EF813E13862207C4A21A61FFF53F1B9A9E03E193D3473B4B95A4E2EB970FB2164F1DC2DF7E32149C90FF00FDD43E8A21F66555703C +sk = 70266AE6544B50F99262853EA2280104ECA8F5461162FD102133FF55285DCF94FEBB830A9F9C71E289CF481F9D33E9736BC9A080A4133F9AE4B00A646DD7E758C2F1AF147C2C082C1048E05F6DEC81FF01FDF2AA7015E77699C80590947264A6279E5720440313E6B4F627DBC3D259637A2F604CC8ACF9046E0D5F65E3F370A060368204731505448750005326060056178856671766118233537746380706851567868131553615615316615211601306106128682824604736803714557260434115176846432821548287043203502587426877470164465442167877007748670838663717217604021624251555074867180777531352826853655116383405212103436268187875551671808181477065470332888035304468204208403326316432216723823045111767830215724841437260632541262748162622505143884545141157232818273157034802766164278055444743860544542522355768671433404787304374203574237574046621608660344305000708836783167464025430438651061421130120285285280253658151133418477815171657607877017405721154851142555811517376360332720533005407257767453778773460526337804182518535563105782404181866866705720542435460740138641283052345242645504842073323755255120523567061467821518684858374260802045825508185633815614684853671416347111860634523352823037474586045873156177725710564834056362733358402211012115377580650723744353781407237045817814272360440005230685221683725165304465263386033243237662856223562125140238046884881506807547572482517627361224484871642486850004440802731078802124273517847730345478425173848448316307705344053300462226305475657057885142070187075171310062877565104006372135160474084271180370815238215418863880306055267212823647581330562303130635228570600541565032880685537432031313004603244876444047075672385473762286575748764485016447381171006666881873805257446713657552767457318805845034471028537576616072847638310528205313105570821368207378366374857086260656158263748225216652864848588172404171041452445084706083413254850225226420260087785417013877143242513478644153401170238048150434534755358553540118648657176175466360403267045334165737126534762631817788550053411420427870001114753861672654255081245852036245034318756118564263724570365183784346008780855405846264831727361413825350444715853180336765068037403650534824532042466564818878685084254551580363403588418778726313026364621577041742777814064768723070214446006540216845785201144761437133468725437776816678487885164136327423320516525707023256646737134004401841280687145322665662242517730420235273875231540610228343642035211315363325315438861305575610767366206427407640426867047856830883745306588671742450417638025638405087618821711157867611560864621647581572750751612857366340774400046276633572427665617241373632805454662325556061745267015021733723125806613403277720744366760256283008830581648671711324260366864750551541353461231552048324810664705803482357144151517566804286023222382127842202085675260260158730560873886217648140540582128507638033732825546068783302174002330603073380637367015674840160284460575462588151860586365433534285867023572725031773214477382227387082562654071642874111684282650567487416617541718245231562778288685271332710544088233361138380877834415388337404852863423435030818847264578032386388654370517043047860776380688E373D80CE4B620B91713E68DF8105626F5B15375A250D8495B9FB92E861DDDADDD53E4A41D46846AEA767FF9A52BFC904BD7E6B408A14D914C875BC4EB4C657475F2752BA88B2FD33406C0D0007D411196C29A96574357C909D5E1556759FF3BFB150E374AA1B1B7EE48D0A2EC22DF8426A0A00268845D1498896C4FD65DBEF030CB19C63FB5A62FB1D37E253F3E2AD0248EE694B78AD3566595B0EE24EFC5972AF6BB77B5A4B5FEE05019170D35A66CCB4051EBC2D572D07B70A4419A902E12C6CE298109F8AC806F7DB04F6EC2CC2FAAC9CF241B5C9E7D7A68A9437E48FB69BBCADE03B5B31684004C0D8641285E668F3AA2F4DECCC55BFBCC6D738C3D78AE35E9E48800F14E17C7CF5DA6C0FF8BA35DAD3232E9275EDE5AB8D9A461AF58E3666FF2129DD496ECE7E99261BE21D8C9A73A3DA18861F98F074DDA4148489BAFAD6E0F8A761617CDCFBC4947C21AD7A9DE2A3925285350DAF8B76993B5FAE4E0E15EB364C084D5632A431B2386CB54E0A1CE73E3D303A522C53B80F68B7F0A22320CF64B4F00E95411CE75B518D6E4DC76C1CEC5303395653174D087C340AF8DDE7297FB0E59AFA7B037EE1FBB851C3898799E5452BD4D03249A6D3832DAFA6AA4960C7130F841678E58C8786C7327D21973A2F4EBCB509C33BF04F40642E68EF66AC263B7F19557E2F9766D9E1EDB69B5635F4E3892D7D8F43F12F61E17B79E38CD1BCD044324C7F60CA8ADACA9825D7CE45B7BCDC5DBF8E67E46E519E71F3BD88EDB6236AD7BB7A5DAE6E6A9AA8A0A08E33E8970168929A1FAFC6B89FB0A5158346460F2EBFA2E340EB00C83715230C4ABA16E9E4780AB2A604197C99DD1C891F539B821B02C4178C448693ADDA529F45E2E857F827D02EEF8DDC1E0BAE0EF5B1160F3F97E6DA71EE77CA881F21C08B3B166B6A03C028F594FC03B2370D6874AEC0D1CD3ABB9AD272BBC4C770A9F4746DC8A101A1F95B9731D2147D0D58AA41A8E156DD24B9613EE7485ADCE58DA2DAC23BDC585F1FC99C388BBBB17EA403A512251A9AE04B5C8205FC5EB018A4E9DABCDA3F46CDDAA30BD34E2723A913A0405CAFE16D2F1EBFEBAAEB70AB7EE53BD00FEA3397C05DB0D6630B613A894106C0C68D67B195E85BE3386E1277F2B9D06EED360568781BFAAF96273DBDC3AEF6060E79D76AF84556C0BFBBC24031798BDC8384E8363E1E6F9C4FE6B577BD9C579724880AF8D18BD3E49484555E2CAD720A0FD4AAEC2757DCB1A91B8B44E674ACC830A6F5A77803F8A34D6B60175DC9917859A10F78AEDD90E0C249CE34CE102A86A633C61575288E7F969E93FDD7AB8BFB098DE0B75843910640AF0BFEEC5428D269904288C8640EF4DBFE33DA29A0B694E263EACA50F5CAC78D7F8C57256E8C9FCA0574D25E9B1EE83EC0C50A4F03140D85F6B9452ADE8793972C115C2E0C6F8F0D160CBC0EA55ECDF3DAA8A5C8FBF1A18B99C6B776838CBAE812A6ADA7ECDEF3C859DF9F5DAF1B550FE1B988664BC0F15D5CEA54C2685D163599F7BECB5D0932A6097FDD699F0E5975121622FE7468D36B08178165C69225FE8F2D1A374ACA6BC0772FE4C6285A4BE14D692EE010822FFF56624BD2E9418BF82C8A32B5D3EBC0691CDB0924953725FA79F0DFAFF1376926783C0871E734A6400D4462D079ABFBD1B0FA24F8DEB90564FBD1618FBE992D14F6E794B21E98AE795867EF6DE903167EDA8323DABFC6171D7438E5CD64974BBA2AAFC5398058A242ED58B19F20D781271A0D6AF22C6D0CC6D1CD021A11A12393270C69660447487568C77B0EE8937CFC59F10CFEBC78F8AFF0BC696C49956218E7589C9C0DDAF1AD85A48929ED04B00B4B233AB5E27DED441A1288FF822F45E5A522CA05E5B4B91E6F3483FC646219695D23FB7C4CE06F12ECE8006BDBB81D994E29A3A9735ED80D40252036F67C756308844646F2AC864B5BD15B09C73AEB32B9783B0A22822D767B3D8DFEF846E28F11EFDB9302541D926B40FB3025BA4594747D2C69C6024F88FF9C61E597B16979FE90359DFCA4F5A93FD8B94E08405B37C410FAC6C5BAF0B95723945C1F3AB61DBD9C30DD9C57E3FAE785F9D01C5D11BF501B9F77E7A383B608A3D7A25A9AEC596BB45D71FF1BF32706E0199E4954085B43C3C53714AB2D3F6DC1DC096E9562C0F8D65A79881A334E72218E3A81C606F261F381742C320EC11E7FF4F0956CF8734146CC040A53F305D76C4ECC7BDF66BC99A7B33935CC1582CF105BFCFBD9C769582642C1CE1AB914F83526D2A973A746328902A39F3E980AF5BACD81A470709BA42F8401F1568394804636EE55E0AF2D503300CE96B658F72DECB325F5DCE91B824F69452D1C047C54A0AF2908774282707931B19EFA0CDE2D5A9902432FFA468349B472368A94CB2539740E97C46C620757A12EC41CB661CEC0F8E3CFB9FBF0431818121C78DDA5F90503AFE78E6489FA5A3F5ABC74BBA3B17FE092AB7A28C27F5940C142D44B46AA9A5DA52FA13CD254E3D058166AA2275BDA584EEF25D9A4B58F7242BD7878EB340CEE1D4C232CCB9F6A2A51B82495F702635AE65C57D10843871455403CD208793EF89818447F97EEB5BCC5EF2F541495627C463F497FAD54230FEA9AFDD4E3C3994F2D73B277156EDA503DA0584FE9D9FF21B42A42FC6D11810990BA53E03F4931A035014D5245B079AB2DE9E9FA879C5CD6F2E9AF8B2A58A4A2D712F5C5BE9F089A05A6C586CD8CA979E08B03D2BF29E550C39B0538AB4F607A0F341DBE1030F069BEECFB3DEDBA83B9E81E93CEA7F4D773FB4C124103247713E45B5CE12ADC7C16272A6378A819C80BC3C43580CCD24274444BC828D8993189B36CBC4F813E046C38445CE5C42E4214BBCE652659389BD14124EB2BCC755C34A695F8D98B3F8E87AE1A0960A261BF271F680DAC7D63E24FCD7F860CA16FF8127F7C093849650B3E06D77149D999DFF76D7C49648EAE945FDD4E04ADD08FF57E63E9BEF5B6A5753CD5EB2AC1E5729073704B55E600D3400184C7B0AFD063ABF145384F1BE46F09F8375CC245F52C9E889E37DC73D8D2F655CCA8F9F11E45DD8871C7B17401884E855464C06472C6634C45C6C650FFEBF60086327CD9B78BF8E6F97B98E2A5506B6550E4FE1194A3B8F248CAA3DCD73F54349D1D340D7A5A70D794DD055D55C1AA1922E13C2BD32A1717C53E541B58D2C770C0A46B7AC15ED283FE2934A9E067D6D957D7BD5EB54908FA26359D293564CAFABF999EA251FC5759B13F3BCA2A2F8331DC3740BA91B8AFBAD8548216F47AF23833813C58AE7BAD38076E5E40F65F132B3D694EB3838A18CAE80EA664594AF78398140D38EF070211F2957D75F3E2E9BC8FD9E8A088E086B376E36B20D76F14F96C77447E364BD13C4ADAD7750B9F6E258A45CEAC3C1F06B14BDBEB73B84CB3E2E12DE4CE38089B021E5F60DADC9F2B3C1C618A743EC7B694F4A10CF6D62DCBD6DC96435CEE86F3BF75C74947DAC622B92D25EFD9519D681C6F9AFB9E231B859E6417E8C +smlen = 4959 +sm = 3F7FAE05726079D248C162647D75B56B279F68A068A4FE2A268CF630994231F04F580FE5BCD040BD09243731FF02D7BCED625311F9DB080F6C7F9CAA1360EC6BF99B8826F5C93D1E394A740403DFAD47641B0CD29B0DF862C6167BB404EF6D2BE4A4F84513F442E5C9FC7622FF239FA7977E16F91A78743AE5CA6E13BBF0A86C7B29B02251E11DCFE699F51273BEF20687571A383E776B653CC8BC7C87337A2E8702BCDEE50F5E804065B3C5B1D2900DC179A00B6048713F46F27066BC0B3AEBCC8C6CB2114A288D3CAAFA0461A6BD265B46C81322675821CA7482AB7DCC136D67A0FE5983FC1270E4B953DD38DE47F97375CC1824E7093D99CFB1735F4C0F4917FF5A0B8E5CD6539C44F2F05BF973795FA7934D8B075DD06A5DEC7DBC8227B36C15BEBD46E735F4D92A30874AE44F2CB7267F152778912F8466D7F1CE266E388C76DDDBFCF9A21B2701A6DD87DCD94AF137DD9D163C014A0713BB6FFB7CDF4EDDCE48B7FEB786C53AE35FAD8B7B0A08823E8F4DC804B2E0297A1BEC6F55C924DD009ECFC0DDC2041AEBF287E07125853F4D2E8B3C88195E5FEB0642C805CE1D3CE73A92D019B4A084E673D74F3817B245E0BB54E565767B0757049E2877EE2F14C12EB83D51DFFF360DD51C8139B19F408254D80A57DD57F573E0D0CFA6B338B67118A747B965C1543BCFFA3823EA415554545D5AC08410FCFAFA582EC7CCFF8B49F61A48FB6CA492D409EB084975048C4418EB8CAB65971AF4F335AEC6A23870CDB7065CF6E667105EE9B91FE5DAE958007A962CA37C400B02B83B828815F54057AD5EB53862B6E0CC5060D1251339659D3507C3952715DCAA62526D9D7B20E0F17E7C48C110BC14B5D29267E5AB4EA052B11162B7D83EA4AAAF6FAC1C5374601A114B8BABB7086A582AA85F5F31AA5D893B2E91E1329CDAF400110787DBDB2F0D7F307CC4AE4305BE4B3BB6B94A467DC90AC207339B2CD72B104F907035207E4E1461E3FAC3DB8B8AE285F33E14EFD09EDBAEB6224230C2E19EFE2CF9F73B7C0EBC148C3822138A12CC322872DFB346E2066194E1CAA69522B98053BA390D2E5D28F2FD334302EDA655195E633F66A9F273B54E19B1FB9BF9DF41EF91AD1D335B0AA5646CE53B44E5D9DCAD07CFF07B153851F2F2AC288DB46C1C44B51E5AB6179048A23CD65FACAEDC02262B76B100494D6E138548FAB2B65008A6C89589EA53CD56353E9BBE074C3F00AAF4D972D36A25FAD79765D1F1BAEA0F18AC4F73199C7D09DF9CAC5A7E4E0676A7E53CF0957D059F4871A7D2223E5E12FEDA55D4BD9CD5EE457A373CE941E5F67C1FD162231A2BBEFAF234322856E200F8045CE7A00CDEFDB44761C4174F82AFF20401663AFF05BC053681410FD015BD72E66C7E787AC65147C8DD4FC4440193627EBB3C12EAA68536A73032B5197A77E5811BBA8D5B875AFA14B34C758989FCC4A6CB51AF365B85019A66731FAE0E723AB90DE8E9C925A19A199626F0D3C0CF8D34C0E9E4FF1167E6B3B9303A3CEA6A83C1C738582A3C19D191967670B58F4C8DB3C3276C736688073E2C1F6D0FD66C4D64D4EF65233C4E71A404FED80BCF401EFF05C7F02AA5F0EECA5C6BF2729F8FD8230AF08AE3B4CFD932F77FD08815229561B991A1F57451D5B4D8E98778EC0426CB9CD9866F92AD2962D28B86E6A5028B85B309E77FD458870C49BAFC9649EC39058E99F44DE6504B9645E0B4DD948B4689B7763ABA14031F8A36FD2EB5CFA316CEE7CEE7E604760FD5FAB605067EB478CBBDAB26F49DAE9C443C9B21089B9A6ABFE75122ED5AB3EFC310E05D7D997FB7A19344C7414357FD0A273690C0D49B69030DCB41B8C420E6935EE400D5013B1814487CF670CE1860B680F28B8062430F74F1EE3C06700B11B64ADDD9E454128BFCFDA4778FA1601E82438A730EBE4A8BC66ABB5474E2B0E4DF91A583D75297A329B05D9F6A2FCB55187B9AE95AE33C5E7401DB95963B89DF9271533813582D4224325196BEC3FCA6B84EA71B15868DFA9783BF2ADE6610962C9F643FBBE7CAA554C05BC05BF8D79D63A2115CBAF5CDB5060C50FE8D45C65E2A2D6C0407F348F729E8C7D3EEAC82223BE2D35E48AEB642D4A49ACCFB956E967567071EAB8EF85C890D82BC9060BBE5EA7859534DC352773EC7F94165416279018C987A7C644601D98315D89B6D7257A5464E9CAE4294B5980002B4DA2B2981235C84B89AE00D07D89D4BF576F9FEF356A8CD4B223075403FA232C591AB0B3C98E5974C334B389B961ABB9E840E46DF0FE86C8604CADA12B3ED05FBED5DAA77369DE2F464E1EF940122D7E86CDCB25F3D2CF13226F74F7C7BC83B7BFB4AFA1754A62386B1911F2A2043330016EB7950E023B198B484E52B61AE3549049BACCB7A1532BD79613E58E58C8A61F388FE72A9789FE7095306E218F6BC6C88965DAB4F77BE82D62640284C0A85DB9A7104491F04A223464F2BA38F63F103864D488B89B5940683683724147F3B95E641A7288B931F5074C07905F57343D06C67ABAFDD33EB181D4B7B12048B036A817E64F69D9DD61CC73F660C9C509D81ECC40ADA0FFBE9BFB9F13BB363A1507CFE8B78BEB8D58614795CD18212F1DA384970F67569BCE01B70BF7A8F8810E7DCCD02A1266E43B6BC633F375AA8CD2D705157E01EDB4C4F78D52936CF8EBDDB4205E9DA3A40B207CCFC40DD1E4E88A7CE9704FEE29B042D62F6E9B433EA3E9FC80F09D0F8E86940C473D26F6D760A04AFE130CA0C01F34A2C01CB79CD7A504F815B978DF51DF081FFEDA3607B225FCC069449050F6BCC60EECF5870A13EE958A6D888D0B22C3367BE5E210ED157834B219C34E1F17866865368B9AB642A0F50E59E881FE2088A170BFBB4F8B58481395F829A8A7824F351E9FB99E0D78B7900425F7E0AF82F416312FD10A2AA87E9E6D3CBDAE7F047FF24B2D381F93BA75B2D6309EFF12B7639986AD687137E0F5DE80DD1A13362C97C74F720650C292F757052D32B122B50D411913549850F546438DD653BEEEF932E18C8ED1FF0300CD28B70FD690ED4716F4932C77B14BB8510C98D1F4B3E3CB615171251FFD67C6592D42C481299CC9A8EDB8237B70691A2DF641C036D9677E18DCC3A2DF9EB89F74AFC96F3461C5985DD3F59D50C9F211079A38492E8819E13637A0F9C2304A0D1A35FF44F712052B0DE4C11F9C06A2FCE2E08224E5C204DDC36F8448150A8D01776C69192A5B9A0181967BA181A9F9C587D157188C246ED206FE08411C0EEFCF4E81EAA166346B416B5802DD880F2CE2DB262EA8D0CD1A221A162420E8C77175F63D71467EB09523AC5463796FA36986D937A7F1E5CECEFF1A6733BF105E03E7101D92F0AEF7F8A0288729EFC3A7EDDAC01FD8EDE5CFEBB5A958F48503711CBE5D2DDC7BD80C480FC7932C39D389CDCEAA47E1853CD091948820091170543E2278CCFA09BE122C35384E87E93F6D85B798CF245B3C7B76771F23ACB876CCCA48854B679D2909A3F0FE8E31B4CBA668CD01499C288D6F559235D2315B33FD08E0F299D9E5F29F38EBED946E0087E91BADBA7C8FB837F43CBFC6E50936003A9979276DF149B5337130A97B1DC1AEB96CD101F55FBC6D6512C00A2C5D35A7D732910F996BE47A6C716DF906F35E212C5F952B725F1341CECB7DCEFCF78891B2F29A86973C514381A1F8FD577863A5F3B88F6320E79695DD63B0CC6A25E436C7066F07B40576CF45E1F9DE3D7B85FDFCDAAD67F25DDDE90708AE4C4ED79BDE6E25CD9AEECAB70C878AF8310AF75B593BDBB7D5274A13ABDEB416126DA1592B0BA79E10229B7C5309AABE01D515C22F722BA2978F25285803CDEE56864728F4B52E17638F21DF6A0E2AB0CF42E9E47335957ABE4D59393A04ECF4F5C7FD8001B069F7A5586AC9685D7451FB05FAF89C66914D558622DF7EF57DD7AE91F309BBCE5EBA8ABD12587AB5B39668471B3EA7813BEFE089C2764D839D98998E1EE3F686A17D7FBFD9DFBF01CD984EA1B4D1DFD27D66861D5D8519E37694715B6D8EF0F78014F835DDFA8715264D85FCA5F2C0BFA35EF45A41C100273A96B73C4F67216D147B49FB6CDF11A317ED0AB8DBDFA178B728F3866909F16E492CAD871ABEB85F0DCF270B04F83166EB7262A05CA691CC6B1CCD9400C6C27EFD9F6614FBE24525A7459C32F4C0E7CC66EFA8CAAF1DE45DD5488BB184ED1F92CA770209DB5861336D23BE6B33CB5EB61921E24C63D9E5E651BF0D638BD803CD295EFA01BD3A8016027BB4EEF7F80DAA06FA8E48D16010B4679A0CCF9604BA86D6A087E09EA0C65567E869F2E3AD38B86A907B0A5AFCFD1740FECA300A5BD4AC53B876587FE6884E84C0C8D456AF3ECC8D4AE2C00AC0CB592EC071CC702DA9CC9CB80A2ED6398FFC4162C39D2D2888490A0B7DB59B5502F2C25F483B582005C470BC3890BD998FEA134BA35854B96F317403936C98D2D1DF114EF14801F51ED4E7B04789CBC65AF470BC4595BE064BC344987DD5CA99760087F677BB0D7A3A6BA0AF00330DC435028AE404BBA8F1928BECC7487F24BD96D54018929381662D5C8BE9264CBD1BAB40E0FF12DE257AD090E2B32C2EAF639538AB7D0DBE3E9F2FA46E6F25255B3DE2B3D4D7D90A70000000000000000000000000000000000000000000000020913161A20D868EC985F946F3C31B6CFE4811BA530EACD0ED061EC383C203B2481AC697B8B88BC0F72B635027E443AB1F54478440DE16E596D30A0F1252E0AF54C0F382BBF5655BEA8C6B9A2F6382D003CC7E4D4F223F8E35EC87CC543EAD52E0E1ED956CFB32E8075715C07CA4817C4B8DACE68C8B0DA459271746BE41D6102B3FA5E49AEE8D443E78AD3246D0B9BCCF6AB7CB7CF72B8A847CA16B435F0618594400037179441F3BF524231F747D920E86506E84C61D4D038D42E82D52D97ABFF896C1DB1C646807156324F7B68DB620EE435C7B8C9AC8B193B7C892565C3631E297495BD3B59293F9A9CEA5E29E23A242B81DD05C8DC9DD669424573298C85870B109C7B593BF864B56895D81386466CA5CB6071005781FB214F1EAE9672D0D16351A627A3FAAC49BE4E13D552340328323CDCB4703BBE07C2A39D75D7737D5C1BD04355B8694432DFB7CB4F1901550C7D6F41080C0F6A2CC49D63A69243D137A78260C06E7A53AAF4F4B086E0220EBC5361A6A78C9B2EC09C2EA4EC45A41065B4B2DAA866D9BABD71C8E6CB378595F068EDB258B2AD1F420B304E5924EBE273AD6D00684F75B6A31DC5290A37D0F9A848B1FC4A67DD9A4FB1F9B4C6CD45E87FAB4A09129C9AB95C44703B75B54C9EF9E825928ACA56527D79B338C5AC639D0265010F3C085D2B09AEF0E4F55D080FB5FF79F13E8E4E8DB020F4C095140D46A93F2E4811BFBC1393EC24F6B7EF31F13623DF0360B1E335FC42098CA1EFCD0306C5FECCE942F6E299AC9ED81054FE452D3F63991DA42D5680EEF749C02FCBA78DB5F4F7C734C6B4D99AF79711A0BAB723C24364AC85700242878CCA93465F286D5F7ADAD7F68F1D38CD6C6E0575A36F1E5521E420D348D947E745C2355FB5FB0F12DC6FB5E9435CF8E552C174A617151AF8D5E7D469AD5CD741E16EB88EA6D7C5806B08571697D22A525C2E30DFF608C921B955D2A990D9466829385DE0A81875BE564942AE740D15AC0AF46A876426EBBE481738BE19BE06F174D975AE8DFB52A94AF9A77E56267C0BB62169165ACE155041406CAF507146A02FB760629CC4C0E7D29108CB7C779455A3EF359BB6198AC75E16148998C16C9410DFF2DAE5F3C79DA61D371992D4A151BA91DAE8814C81EEA4F78D23871326BAFAA349C8EB57231B590F1AC13F599DF5B39DF36455F05E53CDC4D025410E8F8F8BB74854FEFE0C4F790F58434309D36C1E7F3935D4F896368C91AF95EC2DF292AE3166B83976ABD95089B05B461D4E9171CBB4747F3CD9BAB04E5A3B98095754021229B4B820EBDE63E463F2EE479FBFD83CACC61878773B129CD4B3E9AFBAEDB27C7FEDEC2F2D405B99933FE2C203D9949C567A7752AEF8A7788D2375900E70315823DACCD4F2A674196835C35EF813826B310346ABB16B0145CD70FD0A04611ED5AD0B8DDFCA6EBA6B93445038C3DD23D3D15E8899F9C889AF417E5662D538E466447E514A8897C21FE0BE2EF18948B66EB04051C0BC961FA485422A66D649DFA86D4B3DD504A89919A9928EF96FD467713DCCC1F19EE69CE3935F0416D9C5752B7DCF9272D2DB86C3EB6F4897D94DDBEF7C483FCC66232E535A8B0A5AA4BD443493FE539A32D433D9E89F7758DB5B0606A96455B39F92AA788FBBE43CEC8F1D36FEA3ADFD0353EA5532B49A7286381D985E018E6534005F605BF67AB4AAAFDCC499AC0882FCD9D90BD88053CFDADAF466E536F2FFA7F18B3DC254E42FFFC777E0339181473E2B7FC844B687ECCC0EB543A54211084B1EC06B0D9EB0A0C96B88D6585F414873C13EF7002AF2D47D5859A23D12A7D401FFD4BCF642DB96C70FDAD0CB03A6098437795BC9C7C6C804A26225EAA53F52747F01DB4E62471A21DBC1DED9C4DE2508812AB11F61F6364FCFEED445FFBA549E45E641A80FB4B58EE20677C7D6CF0526DBF4E26D9E5AFAC5429B4474DFFE709D09D766542D65E668D59C836BDFD0F78B846BC412F29DA00291871D94BB5E6557D833C8DB3D9BEB37888C3A70684ADC6B063FEC3D847C42E0CE20E05482DB165FFAC5D1F2C661B9DB6D19FB3E8909587351B25F2C225CB26BB137BC52D04AD8157F7D634F29A3623B4EB53B4EF9A78945280BCA8C5E1882FAE373EAC69EA366E2F13A9FEA75A6B7EB5CD4D9EB14F68A231BAC780F84200146CE7795282952382E2393F0C2A99DE830D3AA517DAC4AC97F2AAD3F7F8E3B49B22B078E3708C9CDD1B2A2A129656066C0030D747EDD646384611D4ECCC5B0B9DF4852AF7BFA94F6DD7584F6285CA2EA7ED3F8DECB534E6D31D7165C609FD9AD235F5AF8E4E8E58FD3D248D822C202 + +count = 50 +seed = C10427EF0B26328163F85D45E22EC5215415326F013FF31EDD58BD3E97B1A72FF07D275D4C1B517F4661B0638F75640C +mlen = 1683 +msg = 4BEAF8CC3A7C393932CD37A2CD8ED790F05E4038ADF1287E2ACDCC0BED9BDBF92CE44AAE95CAF4EB142B858E1421610EAFC47DE566182835BDACD4C836F19BD686D53C3834EFD928487A2AB3402C2E3AB3AF97AA802B05223CA6927722C3BD1FE3F8C20F93C3951F907314896CD21CB99306FD7E5B6176945C2898B10C1DF62FBB2680752CABC8980B5A0430BE39D34BB7DE9544BCCCBFABAB709C11BFFF5C958C8763D8D5830235B49EAD26C834E63C3F3F2D6BA944FD2688F6350EC99DAF4CCCC42C6BE1CB19DD46514D71CB6E887DBA80EDB580B27F1142A20EA0D497E0336D55F1FFD4BB3D4B3521F0A01C7BB09258971D1ED4A98EC052B24776623D7B9A83C818795E3989EAEBA8C9142A97AFCE855CC6AC0ABA15F0546684AB5C2F48B23BB72A88B6AF2BA9C73881103CB6FA99E3B03119EAB03BC3B9BC365EFCD7B9F49A8BAB6A34A00AA8F2C88D7BEBBA808BD97111EBB192D82AD244E18BCA732FE6F72FDE5BD533E4BCCD3F50332DAD3A4169EA85C324D165413F10888AC3B21B91DE09FCBB9B636ED00FAAA669ABF6429B78C3C04F239722F31FB0B1A20CB1A6B553908070AC13521DF66772A6036E6695CF66B9A90E2111E499BCBF5DCD19744F43DEB943445248A5E84F168E7BFEA2DC4E1D0A87FB4140EB7C72D2DFCC27923206054CEC870888A79938DACBAACF1F122B22AB5C9701D777BCF9809CEBC9B7AAC52468134FC4A92C2BAA9B8C0F6249130A50337F460A42CB5364A5E7408CAEF8D12BA6934AB645DE9832818F9DB71F5EB0B158DE6A76619E75245B56020E1664D8FAF1C1782DE4A688D4055E07D842410600E9454E28676D44357853FFA7740200C91EAFA16BCA21D0006F47FE8159A733E0E91549DF434EF316E1DF9BB97DA6A2C2E2F20A65B3C00041A903270CBB55AE2432AEE25C71CE73BC2322CCB8E5BD0E24820616A890B0851D825D79411C14948DCDF48776D72565422056FE75765E50736C82F71270BBCF229A7B7A45DC88AADF4F84238C896DAB889E16C17DB7BE551AB24873FDA82F102D0FCFC139C9FEBE9FA99819CEF0E2684DFC5C843A6D496D8A595D33C51E1FDE9A84059C7BC596D32D53E2FE046F23FEFA51D13F9C28E227F5E24429B851ADDBF578922AEB0C5A61BBB666D11D127BA45C9E6378C70D75643DE776483582E034E81FAE0A3F029C47FB192CFA018CE1F68261D77CFC9E05EF19438E47F3DE9A68C8DC09D07B1BDC6CED69592623750F72EC2FB8C5CA981DFB84B4BF0734377EE9DD8EF5DDCD96F438D30AB78F402EBFF2163D43345EE8CA119F3208E21AA3A2185DE967B475B9ABFBC86465275F9A634FC22015E94A298E9C204E9786CB1FF14A5E99F942D42AB5DF51AD09654083DF0259AA1C26A760CCFDF4A276600C5FD3A54F210B20731941EB48A79435F1F86C45F8181D9758A1835721B87D36C725878375FEBCB8D48ED2CE8892DB50965753A98F4E7110281DB40ED64DD8EB51AB9CE41042589152D8CD5876FF30536F8955172A7A8F5C3F5FFD22C9954903136F781F0574F45F909BDF1657FC1CDCB9C4689F41E462C8D39108B10D78B6892C8775FDEB139258F8130BD1D2A1C72B5026506409F9862AA8729B35C652074494FEB84A553CEFBEED19D6EE94758E800F5FCBCAEC19B6A00F33EB237AAA6FC0B3A08C1D8829C180BF95E7D05F919A929933B7A032CD20ACE82AA5A45E5B2FB09812F36974B5EDA1B387FEB13BD49AC374F821341282C8FE2FB0CC5C075356833FF8CC6B648729A4298ECD73BD0EC73957077AC65722D0BE23C1536B8DB7B0506DAE47C0070564E7D7F9444F47B22C679EB8ACA4826F974A42043863E498E5301EA162C4E96684ACC5CA26CCD083541BC4C1D2FD690E51F07FB08337450A204B0F4F2C17785E037424FD6E78746764584D5F19255496DF1E524BFF0AAC31BDE9254429565278A39ECE4627C023EDF18BC21BB523D44EFC259742DEE9FF7159D5F700D957CCBB505A88C2037629402C2A322D17647E430777B184FF7B4E8D6B94724ABC36A5CCFAC08E2479E8310BCB7A617A25FAC6EFD10D0A07248F7D4597F14309B8064FE3BC4A4479F905E832210D49363D1E5D58176DEC9ABCC0C5132FD6ECCEAD2B05B56C96ECBBEB0B803E43DB2F982AD9EFE1E2A49649ED8E42707970C93615D54A3E673559B996E48A3B73143BA0884E918888156CA78F793DFF990FD721DE0C0B7916A5CED736E31292C5AF062D7CCD83FE653294FAC8C50CF6BA37B37D5A9BFD1E3B92D1825C1BE0795F9B257CDAB91CE99C0C51BDFCD6C0AB5A3BC6E30F884ECB4F1F61A3259CD279205B2C21CDDB196360061758E67B1C3724F5CB6311EB4FB92E6C0D71E6D1EA45 +pk = DE1743C16FECFE70456B945266B446290A1031FC4A47A5B422B7FD011FAFB092F84A5CC1A194B7232381A93D952168F57523A5F05EAC81708CDC20606AFA8F5C83A414BB43F93C6788C079145F0430F8B253FE9BB8A36B735F2E36C44CD46F6A4EEABD3333DE221B45BC8B091B4EC363986293B46B9EC094D222AA2545D4F16260462F28F7432B0FBA4339738F55B31771F1891236A1B74A31E04CF34A703A4055DFD89A33303B907D45E816B2CECBFA41C3F7A59E36662FE82340C618EA60375BDCF17297C2E3A357DEB01C0B6A0B8FFF21CCD6767345BEE4F95284AEC5EBC2B32E8DEB51D6B292BBCABFF37597127479FB1EBFCB33AE59819CFE40187CEAD694E352755A0360000730CDAC9B81E3737329463776A5E0E1DAAC36775A05DA87FC30F4D172172A99B71BA1D996BF52E7C5B4C03C93EB51685A0E4F7625B4B1D5F37F7C34D1E1FFCDA3F5DA03A2F0301761355B7FB5D0D9CDCBD475586CA25D37CFD4244C7E6C08849ABE208EA94A10D8876EB60ADC351B7B69A1C67B06ED56F1DCDFCF02C65E1A31533422E2A0CDDDC73DECAFB8C8759A5D57253F0D548EC30352660268ECBADD463CD9AEB202DEC3AC0C0CD0AFFE76D3C51C4C56F3709A679EF400FA9BF012F5BDAEA35FC82235E34BFE8643A12E4F2BC889369ABA030F7E16CF9773434A084F0785D479FAC7C09CA73988212964AD61256C6165546924ACEEFD49BAF8AF8E75E31DF85B795D64D8C4038FB8B4E72A8F57A11F3A87DCD7585B5F5C01CA58B9FA1986D308FE5F4B6F18AE649740CFF0B150A4D3CBB1A1A5E21F3357596EE575C0CB586DA4E7B20890FE0C967FFD8B23F64F40215996B504FEC8D75815357A08EBFFBEA2839AE649586FB56213A6DCDDB6A49955E99111291C665ED6F2A319FE68830BC1F232FACA1E5E4361B56DF8B294C4583F941290B1009916A6E526CE8F68547C1524366167B817C216D249CB9361CA4F2CD18D1709B6B9EE4B02A3D7EE08B61297324CC6595941C57DEB135961DC0886A2A0ECB3F157B67D6A90C247C793CECDC3BF5DD2A0E96DCA5BD45147DDDDD0412929180EDF5A15869ABFFFE6DA99474CD52B69BFFCF50789EA7018874A302776EF0C50AD3B814C13DBF07A8025C84E965FEF435E8A6A53DEF958DF6A120BC125043086546B916CEDE26A36171EF4E931505F8A1A816E4191D3F2F4BA1383C682AE5B218B9B6FC74152DAC511D3906A40C2D58DEB201204417A9C5509EC4C9FC24A360149F849D355250C027F83A2A8E28E4C96B42FB8FA95C0254D682C7014FACE16074852B8D5298365DB19A1D96508E11201B432CB68479E8DE469BEEC908AD2F92E9AB028608AF4A8DA1A734EA477FE8EA45429000C1D71F1A1E9B2DA950A1F453D5B534229695ED5E4C5366AAA98070E2D71D1D1DD61058A65C0317A399264BE6B85ABB6A717788E81FE529DAD2FF8B90ED4178D9B804F6359EC8DAADAD521C56BC2B1C93E8FAFAF0896DF0C34658454CB3EE494B92BCB17C20DDD94C809E42928720A2FD052396FCFE387E6DAD8511DB465FF767AAB4E09C282B24CEE9334064530496C29F30FD9DB01F8615DD6171BD2A6C2AFC46693A4714C9C9F190F1DDDEBB3E20EFE287FCC15B70A30D43CE77908A75025B627E0A9ED98CBC6AD9005CE86A702FD1A09498A27EB98479F5C8EFC87AE2D40CBA11495D65CA9380E899C251A3C2C60CADA70CF246F0819AA9716FA851435A92F19E4ADFC2CF1344B40AEEC2927721A19386E40E071A107BAB1C4CA3AF95E963E6E3D2D49442B2F5E45E2A064AB21A9B1BDA9902B4263564C8BEC227610CF7173A1369EDFA094AE41D55C5C4F32A64570FD43480FA5EE906A53B2669AADB0BD4DC3FAB8FAF737BAF884756D647A4C0E53499A20731FA5BC628AD1FADBE07C87191EDD3D28ACEC7DE1FE43676721A188BAE5FCA72B21B7E862599B2662EC3FDEE0D16AC522398898E17C3F1405287145C9AEADBFF844B1B784E70CC57B77D11EC9854AF7B3F628DEA36BF5B189719DCEF85C8D1C2E5D92FF317A258ECDC4296E16CE588A553732527E2800C6869AF81CD173249FF91AE1A51613BABE6EDA5A81861819C63A4F3B354B16220D10903A5048B031DB92BD7BD170D899FCBCE0CFDC1F298596A1893F859130F6849FAE06129567BCD22EE2B5231AAD89122C12AB5529DF88D77615CF33DCDAC1E9874926D8F7AEEDB3726080317C3CA6AF13F51DC1E8C6F3843F861FD55F645E642F3AEE78BE7CE1F53D4B96165CB83B68D801DBA8141AAF66C513450734454CF2876AC70712164F125032C61E4045C66929E40816C949F2149EE719DB94E83BDEC91A29442D4849FACC25A22F80B79CA75B6FD0FAE7FD5AD7C49C4D26D76432FCAE089830611E8D979A232D12B5A04B47BF2C1D66CE7A7AE329F140B2D7E01F6F2730EDF02B6FFE990DF837CF7030223BED22CF231B6EDBEFAEB379C56FB21AFA6A3D03D301D63006E60572DF290EC6889519BE42AB84E4237A9FBD05B7AF7956E636C2BC265932CE22D5A1A7E58B07EB67A77808D60DCB4E046BAF4903DEA90F62D5C5D944E560D066D84A1010AA944AC39D4043FDD6EB8CB54671328B2E8F18B55F6E6A01D23A89E4BE3C586FBCB8C3EF488667526A02C28030484AE8E5BC3624F46A5B9E88189DCA5F4EFBE413468F2BFF8682136A4E295A5F6F7EE97A54F409B359B58C546CFB8DF014C4B4E1313523E88CCCF7BFD3464F4D4C6B4A327862F6AB28AB08 +sk = DE1743C16FECFE70456B945266B446290A1031FC4A47A5B422B7FD011FAFB09296ED5FA122BE1B71C849020CD4F007B4BA37015E8F4C0A5265803590DCB615E83C0F03A025CA60B35E1FD33A569D42160DDDD7CCC9502C141413346CAB44E3699CD1F0E01662B96B529607FE67E582B331BA2CEB5B26FFB6D38FD1FCCD79C0DC468413251243474150225750682502384516020072053027145787437304463254522355123105483658408363084655462328746010727023616841808202341525486267171564181724540507877021828642381544246510858226156635533747081337831627270164144814672416311260670555775033466442003460358081216232422162645888006263541714561010765570151328153723713710556153566604224753532354525276135186731481656417071218038367887845154712743088751721743374216820865250866007432035168011807188738360671641034805554270300050724021662820723725027837068467724603122465635255473600661316861421886028182540012508485305674317845485682736703161443163358125215113122603616112803547273826441608843307684836805255801735872147210511773648262572254460814022055117434778665810685602512735038000644273516603381545646547610628361756144807442822751571880105770656188308284787442278001854134210854332831044425441816506274613204450022667061557025811465803225340723704234418653606441081183103884204812868437670771147857042532527623720861711646332842644477713666831324447221054717486688087843041843255673173680650578068860627818268246154507316464227638402381736766774544583608122365416414426012505771076278171704675376454735156818387620232143602201803234050042560540313558374623086252111687252058037705630415403243726181485746141846188531547255266213786174418384133245324563472476070066560480503812220401256341353388602620236481088304156486712866720361065567423553444308164673442420612022151367871412344851105287540744705261861307437113237621847177581273836262188624311324326582257626676585732381568021462408025625040503182200855307805227317637770538621732605241041703785876037488338211353482546507287785247782214156028241543624424278110468132810171852165253810160887301714138215240562552086008663174341612301641014881550858702824282341136855282640084061780556143371522154027270644103241132206454367720533550144010211165380312014341032546181676648584258677176102160882078813348675008857130636110036178108160486083851610886285513347770074541612464450571558568788882215838364375481214070010370361772532856371363500155551518757485642578516877285410161181437444735065274054350341322617434281027184115771334875608884200821204518754144783782763044718205731727047357856520016880058067527854722862753317468600144806766557350418135327820120742037182634861458361750006065840814547155156444558870028030443434230037672046382888441640821001017657148887364406761175178717362530706482625463140146830185844474262146511820821841707138547181072660807637358500853835855662733022167616841176064221730325400105467305016548425770666532388450558111561367331752550877845543123725607206687824236802853116680263035207145703655450884527885647788084766678247534007222307685874218268611717878631375512576807552324020415428311201810817308583360178002765353040433365134762520777555003183647744242876652073432142ABF52FCEC104D4265AFA6A359DEF07AAE805CEC6354688DFB2A0D14F8F55B592D11BA47163936454AAECC6A6350399FB2E7202DAE28751011F53D06F74594F6B2BF2B42CBDFCBD740F48BCE5FD033AC3620E42BC21AF815BC2A6D1E369564FBF6DBFDD8D53D7A20181A6132BC4DD8F4FE8A36835597DEC08D4D192EC67CB8DD3F06CA0AB9455E14DBB3E7BCBD78D6AF202D93C3565D66051E03F9E416AB7E83A5A1DA7C6E1A20E789B4170B8FD00C2EF4DB22B220750B8FC402564BB511006F968DF09C80190E528456EF270EBAA57B7F13778F9F46D7B9A1415C9100757F31BAA29A2002D3B2FD53C30AB04E67245E4687A1010D1EF5D0395529782D40A867599DDC9C174EB90BB92AF1C67A4F009412F0140283B5A479802DC3F809BAC364EA911407DB178B90C116DE20DCA5F9382B70424928DF94DDFAAE0FFFE5638B9DB34B4D1A00599248FD57D8FC1678B851473BC406965D2FBB5C2AFE462C9F18358BDCEC0036BE2D59440D36C09EA3C19AD93537A98A777ED14296FD4C7162D2E958E3A3D6CC7CBE94F8A2672ACFABED1CFD3C144B41FE76EA84858BDDC75DB69CF363DA420C3CC16ED0FB8CA50A778F32BBE54BD07C481E388DDB48E3DE18210743AF2BC593FB607508005A80E5D7AF93ED60F3220B8C54737A6C46F62AC1786FCBA51079D6887E3645EC60840BEF439ECE8479A7A5CCE3C29E24C9C59111E4DB4FB05F46FF977B0DB9310B5E724FBE76193FB94B37AFF29B96EE45AB333639C737FEF8E13103F77F0A9DB408C7441A94983E61682E2FF877FBC65F873770585818D849B1767ABE7F686BAEA7CE48FA89BA791B733E6EB4581EF121CDD63DE28211CE84C232A44CE61150E901F830473A9B9116CD61800ADB063F0D38D724EC875D9E1CB317961892298B415C90040457AB84CEC1D66D290F535F55CA60A2287CF5F55D951E7246909DEDAA2AEA7C3011DE94B4255DB434F0B67B23DF79EBD3E9F8C2922FA7106928FD41A9A6442D5DFB63F381D07F2C7D1AEB66F85732D2E9AB55661F817BEE3A35F6A63909D2364E9EC588E936814514AD868004F387C7B7AB2EDD4A5DB06443CFF2CC35801A29D93784A7857CD8B3DDC4D2CC96FAB6B86C033C5BE6C6BD2E3C52C1DC3F2F502D74FFDDAF50CDB2F7C50567C6CB311A51F25C52C6B0E47C4864FA0873186A0D976603003DF4F7B89BCC757D579E52897EAA3E057B7DDA2563F172D6A894F66E704A9AD1FD7A4643B2E9DF67F1CC233367F1A09884A27C5446C418EDD42FDDB2586D5F2983F2CF3F4C3254F92BE9A82676260682F075432E9D76458C22E904D553796D5FE630E73F7F02FFE9E7E8D2761D7EC3D7FBCFAA1949C6CBCF66A9B5A0926042166792D546CB223185F2985485A2E12A298786ADDC1E7CA7B2C07CD718EEFB27D4E0C3938B58C3F32CD227E7AA6EA5AF75790882A5BA5463196103AC6C02F8C647FCCD6A8BA35617629CFAF79988D31AA21E6208E00721491FBE700E0435AF5166A1A1E9C3E43F6DF6C36B3F740B7FB05DAF2156BCF46A18AD299D1CDC21A7B671644F978A5B5D1F3A37273620A651F627A2EAA00FD058F670B1F329FD4990777365B6D53245B5AA4171A71256764D5FDFDE45F42F036B54384C544D49A40964CE07BBC6D014850A5FDB49AF94A6938B754F3B19B13A8906C90F9FC65BF7644E01844D81FEC821D7F532C58989829500B728C07916C4BD3AA1D0605B992CC132B8C6ED85ACADC04001FC433168FBD3077C6DA265716D5682796FA10676BC91A368B0996E71B1CF0C69317CCA96909C6AB8D1480654C981A72B95E0052687557386BDEF8980F86D749080A5325B01730AEB86B62956F68B912AE547FF6837D62B6B95DBC8B60672F7353A75E5C9F765B7476CC88EFF5E85FB65537133C71DA5290A4AE3F184009DEAAB1E9AC65C6F2A1E1E266E2BBD708FB2CE9F3738A1D67B25136345B14BDE7A6F0E1545DB8BDF372A0AAD34045401BD31F52340540679160128D1F169CB80F13A95BDADE77172D42B8F2D306A1FBD0D29151B216F2BA0D243C89C385EC4E326E7EEEF2096A69A812E2D81CDA9526F7CF1D8B7F39C136B8074FFD84BD556FD6D74E00EC4C2F6A7102F5FC96275E98E6160C2D1B53F9663614A92C61BAC83468BA91E9607A2915E378077050F82987DF7A94C93CA9AB3AC3A73FB98BBBBAF24738630DD72C8EED94A6718FE8B732184E1A08C9C4FFD608FE8CD2D762A48FC9B108985F160DB3D66A2EA81C3CE5346795539445A36348F472243998A08184A920DCFE82D6AC01AD8E8E483C4DA7DA51B823508F9DC59957EE4AF7A067A3B426EBA94BAE6FDEC1E75C640AAC398D325CCE762A8C1C247978ACE1292B29C6A4D355EFBD40FB471272777DD935E7D912CC069F8C1F02F56E8FC3F3F992C6CC5E95DFE02D5CF414912175966DEB3EC6170843423A15D464131A0625BBF649F98CD02C7E4F5573F9984C46E6773B5590D5CC774CA0850040EBFDF4861F90F79A78C5EB0D99247C5C66A38DC389A263CFFADFA542CB4796A91D708CFD0B0C534AE706D81C35546FB3488CB73921211D13C76F32C966F00455738CB8B869A5E7CF7845860D502FE56E3230D067F83D4E6F04B2CC5AAFCB61B0429FF717B4A90B03FE3EC349C45C22DA8E4C626CB7EFDF5BB6C403618381D9D59E7B2D1E1117CEE31656E11301C9FE8F1DAE141C1DA6B0290408D429E2421696993C8B0FDD4393E367D48CAB164A723A3AE25E9254437A218B0056311428C737B05F056AEFCFD8AD82613DA5CF04D32EE37BF9DC37BAB9207D9C324298276D48DB2237A348743A4F2D70C648DD3F6CB49C815732A9A8C071AF792801CBC923BF33306FEBD90DB8FE9B5D7FC748A805440DE0887350AF082AF1E73ADE637DA27FE22577B8C9975BCB8AF55A7FE167B848A9DF025180D92A1CA13E30BE494532196FB4A2C718558C9B35B1348352F9783765CCE12D715438D5F273BC6D3D8E98A0536E76A3F432B4B8F30E0472FBA69D7C023B1DAC9E18B5BB4D87FD8DA3194BB1E06ED6812CB4780CB40F6CDF75464203E62F9F092979720A56D106D72F6972B8B3E271F767E89E79B9C7187ADB23F1D77203C5DBB52BC84A35A944E6C147F829E00D7D0DE027916057C8E346708C9897886766D66F03F33F5540B847B1143FE06AF9810875C5910D5ABFC6B85907004AF5459EFBADFCF249F171BB37FB3E9A7BDE88725E31F5B99E6061CE2EE54AD125B412E6891CCB64A96D2149F6990B65FADFEA627C395DB17AD99FD6C6A3CA0BA45D37FC3684FB0225D657BDB6C2B7FCBE8A95AA0BB08128DF005786E5275B139AE87B58FA29A718A9F55CCB6CE3A958FD0FBAAE88BE99B8C44CEDAE13C0D1BD155C4A9F7F5366AECD036A3781BB2A6A45F6D83E061F98FB4429142993EEB20E31961D2DED2A3AD7C71823066CE89535EC1B8EBC72716B843769E195F8A2CB45B7AED2B2CB7D9F652DF0E0548C4DD09D35ACF6927EC39FA0D4DA792A4B889A18B910006A909 +smlen = 4992 +sm = 21DB4CCA01CE469258162AB642BFFC77D2424E3529FBA9FD4099ECAAE71227313A413D2E859FFF081CAAD7E8FD8CF672DBC783427701069AB124AEFFBC476E8B0671ACBF8E4BA2147D6E222D4AEFBCFB0A2907E6EB6B6584EDC903AE6E6D1993B69523D5C89CBD574189BFD1B194556749D7329DBCD3FAB9F91DC21C9D6B6DB1187EC0A2177F13D5F31A6DE989C9D1B280BFECA4993D48DE642A376183A76CBC8AAC15684804493DFBEC60C8558113F127BB865F28B9B898982FE62764A4FB0BB623F62BE06041AB0397A742948722246AADFA25064A3ECE43444368DCFF039E230D9EB9F1B100CE741686E66B7B868CA860FEE3BA189067B2C43BEDADDD85EE6E4760BC37112A7D23EBEC7891DB34A432FFA59805EED48CC12E50A4591805D9924F6AE4868F32DCAB980516B509970D701C7D27B5A17921D9BE5A023E1CF1545258B93A5949763253FD2CD8583D98DDBE4FFD7F990E5D001708A5B29240086FC71B49483CD2416A169EF9F7D2AC59E66AC9E83ACA775B81F657216E23A73B54913BCCF739D207021464AB208C7B1C2407B51DC1648C1DDA0523768A49D5ED5541A2D751DEE9FA33492D45EA0BC2CE3EE2AE9925C7B6BA267FEB255655DF3DC491FCA4309BAD6541A0780BDBBE52E0CA1D4E8BCE9B9D6DF4A865C61569E034CCAF411C95118F67306454545A2F304F563676902FF26DDE96E763C2B14C50C7AC656084BCAAC4A1AFDB909A9CE944C7213CA10AA6D26FFFE8245E9C9436487B36D8BF2C9BB14D1FB4D10655959BEBA01A468536589B3E9BD215E85E5A5902157F0FAEA75DCA1C60F6DABE6F8090EF6D080F10761BE9C0EEB21E0DE19135E8EFE0B1979832DE43487F6750D0089D1432DBCE1EC48A0D54BF19D1558FF498653CC126F0C48BA1D87BAB0AB3B7CB4AA7CC22CC6C2C526B2E2AB5E20829ACBD636F9CA58BE6C5290514F4B46746B22902693B052A67C4EF94B87259140F2F91CF29DC29A460C5976135BE43835823F9F0D759BA06BE49BB078286D070E60722A985C74406819BAE841566B0430E9FB6DFF75BF9A53EE94D3B16C38B35AB1A05A5A3ABA2F847883A39A689D130DF5637662F7A9F2005731F4CF54F50D9403343F9699CD345A11822F3ABF4397D47897B49715695E65DD56F6782666BE1F4C342331B4CD3D2C6CA0D29A49CCB674610C3EE8C3DE25AF1CF2D527312B23904E3627A1F9B8EC65A695CC2978D926989706081E1854BC23D754342ED99472573298B6F2A4634A8312931F182120D739CF7253F92D2A24838ABCC048CD66182F27CB5707269B16F4E8B41C7AD2F60727595CCE9865B8B584989CF99FAB48CF1F4D5767B745C4610D1F280F3869E91D5B9FA2A6CB11666CBFC61B47B077C47299F6DC5245E0348BE1C03AE3752FB7E6184CCF3788FAEAEE6349577B933EFA0D837E696D4BF3F6A123E4E3D4E065CF40763BFA12271C28E9886E9093AB49C169AF6651780C32229D41ADD66EA49C0E909F6E267C808B130D31B75DA90BF5FB3D2638BC9DE33D8F08FA096FB358F034BC18D9040464EE8D7B3384050DCA7AC1DD21809868A02C03CDA57412761C25245903E66DD291E1F2578F548B0A94204E8A7367AB802793B85A08239E2943F406DF93DB8864DA847163D5DD9B9C14EAF738ADB10AA08D57A5B084292E8E3AACC4F3F95742FC2E6DE7C3AC163AB96C835AE29901B56A133F6B914082A28192CB2F32855919DDE8EA3195125DB49F1641FCFB9EA6E1BADF2B68DEA3E6B5A22A1BE738F3473B53093635660674178E613E89851117DC3F3BAFE2A64226B35545C1ED1C102B6D8F77C2FFB730A5A2CBD82359EF1792C062D9B315AD9A4A2AA3CDDECAFBFB49977DACC1D17415ACA80FA0F547A8B5DD8AD6864B93629F7BEFCF624B23B55C2C7BCCFA14D93D6A24DCC9264D705642A559B35ADD38A949C5E839DDDE38C09A9846869761B357432CFA451734D2D67BE1734B1779873E576DC79530E5F17141BB841B5DBAC1D7C2DFF505712DEFBB450A3F79DB61C070D53135DF106BD48C51DA00A766720282D2C971CE1B968E4BD7CAB2A382BFADF7E53A0F81F2B1D2E10AAE06ABBFB32BEA8DEEB50428836A981AD005E9B93058B1A666DAEE7E5E3DF5B5FD0E49874504D1760336EE7A66F856A6614AEB4D905B9AAD0C195755D747B8DCA0BED596374AD7B6654935D91A3936A5DE59815F6098B591DDA101BEE95F5F1BED779A2D412BA30D00316B9AF05CDD99AF15517CEF893E585F7F640D265497988CE3571580102AFD4736E82B792E9D6040FA0D7044E6E4C1DE52E767C739A68ED53011FE4E3CFE19F6068E97F41F2FA9F0691C4F4CECDD51C8CBC15365AB9B3651B635307F2B046C7E93749849C1A6CEDC08F2820662AF971B67294927FEA2AAA83F8C3ED2C69389B747119C3E935BB397DC9F92097FC3BD8D6B36A272700F1579CC314B91F79F84E6B4EB1B03927369521553DD960AFD4C43AE6379FE4DD399B41A2F6EFA6B52B62872B9AD82BCEB98D4F67FDCD56A5411455C68AD66B0CE5A425F1F6267A4048E4DF51BA08578ADAB938C0ED65316F1021C4EDF5342F6E120A492478107AE7BD391933D807D7FF520F0FA77BB8725B58D09DF3AD2C2ED3F4541CFAC99531DC4B7EE4D68818B2ABEEF2247C9DD0A63AF6E20DFCB51DA5E7E066828496752C6689B8B4D9D9980A5673A50164E4299E8D0A6CC4856D898531701A595C60C81D1BB821B06B681E5D2BBE732A562C9600DF108503AD3D19636EBA0423F4E27327E1ED8CCACCE27202799D19B09CC4270B51BAD2AE700D4F0BCC86A0A505A488F3C2B2B37FD88ECE10DC0D9D62CBD8F1740CBE5A561526E712E326C9CB14A1687060F218211B02085071D78D466A7019298DDA85D974FE67610EB198810E4F61A3FB3E9AC3A7DF291DCBE7C8D51ADD6A701F4656496609BA61728593FB7330B5CCD1844F552199AFA7C90C0106033C8FE6E41A0CD948356999EC46C625201A31A05FC7F89ECD8DA7A34BC13D82420BFDD3869C77513ACB55C5972F1EA17D7607027E74E9BCE53DE0DBF7A8029FB77A49F45B9ED3A677C85D565C1B7B30040C85F65FBC9BDF685E261705D63A4B0D111E33DF84C084AE8E47DC946B4BBE55A6C33B367796C532652AD16A71D540B0B5A0FDBC567893DF722C3EC5355AAA8F4D5C5C2286D03BAD06D049FDD2CFEE913FD56E5FC69994C66E63A6BC5BD07F4E025BEEE4AC527388B6839722688FAC31AE53CA5E840283960FC1EADC720DB6C325CAB719CD062CE7BA9FFF3EBF69725A08DFA88AC1734A62047FBE77A3828D458B0A8D4D5E329FC70F80D8F407A94FFBB66954AF31587BDD175717B77BE5B6854DFADD5D00F938B69463F96304C4F9A1367BF8BF5A2EF3801C72C15AB4F18C9B11581D5F1396A0384D3B074405E9DEEF8BD5158F3ED57F92C5C0AB8E0F8D160A551257C21CAE7301C2F141D7D88F9E2D6E306B8465C20C643F86B9214133AEFBD048C3C95F51B7F6899FC3F8900C56E840BCDFC396EECA7F6126C819C69E4CC6834B71208D37F2655BDAF10D0DC5D0E037CB269733AC3BACD85D35B935DE351C2C4AE9DFCF398096D51FF37242147F3CE57D65038047AD8D0C8DEEE10A914C47978293430D07DDF37C476698CDCD6A48430FD5E16A3C209A2551F1DAA18014013651D3197D5A9A8EA86C93945E7F7EDD8CFDB5735D9C52AE242021E1A101AED15B955FA97EA929A3183BE45BB4B9835644CAFFD7CBB7D0D90EB51D5541F488602218FB8B9C315A8E86F9864D65E2EF8643E4E3B79BC3FAA0230DD336F978A7E6D13AF52E6F43EF13F6ECF89123AAA4EC329B3E22E6BD97102D24831F87B16C55590A386784FFAEACD54A1D04700654B5DF1C39E30C75948E65C45CEFF88A8FE9030EFF13C04EE24AFA5741E5B6EC4D165FF5AAA4921A689D22C7E2A03FD449A7BEDCB01C80C023D72CF434EBE0700ADF6F6F94AB295EE2A3C3396F7547DCE6EBDB0D637F284E6FFBE96E80D5891473632CE6533C34B7A05AE68F24B3204E0AFFB7D8A1926B76FBEECF18D97A8B3C4FA354B172AAAB71CD8EEE7EA8CC80667E97DE4761B14EBE407A238C76E2AB5E01B25F948B6087ECBE3C233945BBBBE28A7C8787E6D1696F92327363BCA1015EBBC5FABE3502555EF6E529141C48F9614EFFDA37E0B7CB1A931B527B64887679C55B652791F61F8019F922E8E84701E301120E677A94DB0DED339F3A2FC7142BB3E145C33F4779B00BDE3CBB4199CD9C1DCEABB0A028C130304FFEE2B6C9D56C76F45E7B597FE0C9C8130B55EB11FBB35BA509C152B7018D8E518D344ACD3AFC1357E18CD5D708F64FADF1F5F643FFC99FCC3CCDE82A8524E35497D0E55F872E22CB7356FBC6940C9D257E57A873DB99D8B9FA0FC2A98AC6D1C0819FA3E22F76E98B5E18182736929C98D7CAA4CE595E2560A10C8A9E9B5738C8E2E77EC39845A5FE63FCD8BC127D6E0C5E33FC6B69CC0A08F86A6F99040E61BC49F43353E7897534D94603BB76F81DA40461505A69939B3445C4C7F68B2A710C0853965EF594F091CA82FCB93008A537313D9DE707BE3FE4EBA4C62A14D4355B616E0105084B666FACC8F27CD22C2F80000000000000000000000000000000000000000000000000000000000000000000000103071012154BEAF8CC3A7C393932CD37A2CD8ED790F05E4038ADF1287E2ACDCC0BED9BDBF92CE44AAE95CAF4EB142B858E1421610EAFC47DE566182835BDACD4C836F19BD686D53C3834EFD928487A2AB3402C2E3AB3AF97AA802B05223CA6927722C3BD1FE3F8C20F93C3951F907314896CD21CB99306FD7E5B6176945C2898B10C1DF62FBB2680752CABC8980B5A0430BE39D34BB7DE9544BCCCBFABAB709C11BFFF5C958C8763D8D5830235B49EAD26C834E63C3F3F2D6BA944FD2688F6350EC99DAF4CCCC42C6BE1CB19DD46514D71CB6E887DBA80EDB580B27F1142A20EA0D497E0336D55F1FFD4BB3D4B3521F0A01C7BB09258971D1ED4A98EC052B24776623D7B9A83C818795E3989EAEBA8C9142A97AFCE855CC6AC0ABA15F0546684AB5C2F48B23BB72A88B6AF2BA9C73881103CB6FA99E3B03119EAB03BC3B9BC365EFCD7B9F49A8BAB6A34A00AA8F2C88D7BEBBA808BD97111EBB192D82AD244E18BCA732FE6F72FDE5BD533E4BCCD3F50332DAD3A4169EA85C324D165413F10888AC3B21B91DE09FCBB9B636ED00FAAA669ABF6429B78C3C04F239722F31FB0B1A20CB1A6B553908070AC13521DF66772A6036E6695CF66B9A90E2111E499BCBF5DCD19744F43DEB943445248A5E84F168E7BFEA2DC4E1D0A87FB4140EB7C72D2DFCC27923206054CEC870888A79938DACBAACF1F122B22AB5C9701D777BCF9809CEBC9B7AAC52468134FC4A92C2BAA9B8C0F6249130A50337F460A42CB5364A5E7408CAEF8D12BA6934AB645DE9832818F9DB71F5EB0B158DE6A76619E75245B56020E1664D8FAF1C1782DE4A688D4055E07D842410600E9454E28676D44357853FFA7740200C91EAFA16BCA21D0006F47FE8159A733E0E91549DF434EF316E1DF9BB97DA6A2C2E2F20A65B3C00041A903270CBB55AE2432AEE25C71CE73BC2322CCB8E5BD0E24820616A890B0851D825D79411C14948DCDF48776D72565422056FE75765E50736C82F71270BBCF229A7B7A45DC88AADF4F84238C896DAB889E16C17DB7BE551AB24873FDA82F102D0FCFC139C9FEBE9FA99819CEF0E2684DFC5C843A6D496D8A595D33C51E1FDE9A84059C7BC596D32D53E2FE046F23FEFA51D13F9C28E227F5E24429B851ADDBF578922AEB0C5A61BBB666D11D127BA45C9E6378C70D75643DE776483582E034E81FAE0A3F029C47FB192CFA018CE1F68261D77CFC9E05EF19438E47F3DE9A68C8DC09D07B1BDC6CED69592623750F72EC2FB8C5CA981DFB84B4BF0734377EE9DD8EF5DDCD96F438D30AB78F402EBFF2163D43345EE8CA119F3208E21AA3A2185DE967B475B9ABFBC86465275F9A634FC22015E94A298E9C204E9786CB1FF14A5E99F942D42AB5DF51AD09654083DF0259AA1C26A760CCFDF4A276600C5FD3A54F210B20731941EB48A79435F1F86C45F8181D9758A1835721B87D36C725878375FEBCB8D48ED2CE8892DB50965753A98F4E7110281DB40ED64DD8EB51AB9CE41042589152D8CD5876FF30536F8955172A7A8F5C3F5FFD22C9954903136F781F0574F45F909BDF1657FC1CDCB9C4689F41E462C8D39108B10D78B6892C8775FDEB139258F8130BD1D2A1C72B5026506409F9862AA8729B35C652074494FEB84A553CEFBEED19D6EE94758E800F5FCBCAEC19B6A00F33EB237AAA6FC0B3A08C1D8829C180BF95E7D05F919A929933B7A032CD20ACE82AA5A45E5B2FB09812F36974B5EDA1B387FEB13BD49AC374F821341282C8FE2FB0CC5C075356833FF8CC6B648729A4298ECD73BD0EC73957077AC65722D0BE23C1536B8DB7B0506DAE47C0070564E7D7F9444F47B22C679EB8ACA4826F974A42043863E498E5301EA162C4E96684ACC5CA26CCD083541BC4C1D2FD690E51F07FB08337450A204B0F4F2C17785E037424FD6E78746764584D5F19255496DF1E524BFF0AAC31BDE9254429565278A39ECE4627C023EDF18BC21BB523D44EFC259742DEE9FF7159D5F700D957CCBB505A88C2037629402C2A322D17647E430777B184FF7B4E8D6B94724ABC36A5CCFAC08E2479E8310BCB7A617A25FAC6EFD10D0A07248F7D4597F14309B8064FE3BC4A4479F905E832210D49363D1E5D58176DEC9ABCC0C5132FD6ECCEAD2B05B56C96ECBBEB0B803E43DB2F982AD9EFE1E2A49649ED8E42707970C93615D54A3E673559B996E48A3B73143BA0884E918888156CA78F793DFF990FD721DE0C0B7916A5CED736E31292C5AF062D7CCD83FE653294FAC8C50CF6BA37B37D5A9BFD1E3B92D1825C1BE0795F9B257CDAB91CE99C0C51BDFCD6C0AB5A3BC6E30F884ECB4F1F61A3259CD279205B2C21CDDB196360061758E67B1C3724F5CB6311EB4FB92E6C0D71E6D1EA45 + +count = 51 +seed = 4B6B73E042CE76DBE39535E45D3BB2F3B9F8B2BDA170E76CC88666844703E32B2367460A0F6A0A2E3F4E7A6CD32BE998 +mlen = 1716 +msg = 0BF9A7C0F63CDCF3F850ED7C5DB6191EEEFE29E498A19F9D89BE4698821ABD72EDC34317B4F8EC2736DC83C24AC195BD55AFF00E797A83DFFADC7970FE53304F16F5DD92E6EC362B9E283E41EBF121FB2FA2A3F60124EF3EBF836AE51FDD55CA9F59B085DDD660724C072B86041B50A3A446CDB20A45BA65380ADF007E005DF2D9AA16A9D22B11DCF6F0B1964F04F45441A923691A15D80DC85003B9AE281F2B5983DD1A04D80A4D9C4372D9820BBFAE3AF7735E7C71E9F085C0A6E4BC107D9E4BA222B38FB236B2CC3A19DD6067BEAC460383FF2BCC771A7F1AAF092FC72C292FC1D5C6FC6B9715F1E1272EB22F8E0B33A2830E31BD6C531677902F6A95CABC3E9C1AE36F77037A785FEA355137A581FC14E6BD5F1F7AD1A5DD19DEDD448B47B558C22DD0FCBF296A812A726E7D1B57F4688D3F577104CFB15FC63C27F7B6051C7AED7D645186FCA63AD9C2D68BFF442466EFF76BCF0E398D2BF54C2CA4CC614839E9BCA48AB2CC53865803710A98D313AFF1DDD06A65680EB83C640052DB807EB2F38ED0CC211128044D331FEC3E6B0B2F3B675C631FDADE62C16D1719278413EA3F8E54BA34EDE7E73F3D94802D2F9CB9794D257C46679A3F00015945903190B97071F8FB55F8696253AA3F39B3FAD344FB88224F5313B43889B768171895F7AABEFF25E21E525EA01A996C764A3ACF12BFFED08F3F751F5CC094B50B325F8B62C7A5B3256964D48543690538E634E5730354358534B65EDDD44A526BB4B15E2042B6210F503EEE06D00D615CCAD10D73CDCBF5264B526674D85C0ED31BA5EE584F21FE6D13F883ACE4B094768865E43099E54671240E8E2AF8A7D7D22335B3974CE860E7238A7C1CA8A009EB51C8636F0659189AC8EF01C871E9008957CECE0A367B63BD2852BDE8690BD74C6D956435D0AB82F94A90CD00FC840DFC7036B84D51F1FF5076CA0974DB6CF25AF42EF7DC8C30C2B04CEB2510E86FFC510BF4C931639478FD1520AD571FA17958CCF8E37F5F6360030300EDE3A33871E9582808BDA2233996C5005FD0C23D99261F570AD9027767F6FC96D18BA98E8DDFC2B79AC12CDA5F2367B4BB6B99A3E07B59882E49A92AECE85339BBB18AB9644D20A3B2A795240492CE4EAF09D9EF728FB82B1DE7B64B5D391251FFB0699335CED8C7CE642FF1A79F04C3EA0DC37EA101188361AFAD236EB218CFBD1D0EBD784CE27DCBA0266DDEB87B59B66A4F75BB44665643FA358DD3D0B69B49F45A752B5C410E2299A62BE4B57B32B0924A069A8E8C15D754CC34DEBB0D967E70693A6FFA58CF7099C2C2458B437C7B205CC7E815F6CB494080F9EAF3017E5FF918558DDE415FF72E954EBC2ED4C20C8ECE38CC916060D22E582D54F74C6C181C2601400110A683F4A365E45FF1387BCE4E152A740136BB762B03A99FB68F6AB42620B2E3C00FA8D150944230A6330409B27E4AAD1693E2C3DD12216C4E2DDBC5E9CBA68B8B5417A7B2EDAE7EB67D25F4EDECBB087F93DC9C927C33076B1C71A2B83B33870D602562ED378805A690DD2A427D86C2C46BA4741F3DEFEB91A05EACE975C836E52868CFFE52CA92F97DE94768161A3E953BAB6A28016782909EC53C02F35184AA9CCBD5B793B525204B72DEB63E104376893B9452C3F2C492F423CBEF1EC87C85788CF3073FFBBCD67FF79BD038672943AE4BC68DA131DBA8D7B41C83B4E9CFB6931987B270C74919BBD40612F823114E4BB148671F1AA62BD2BDFCC8B0B24010EC112E883AEC9746D0F5DE467ADDAF51F8C070A359108B1F91643071438F098233AD9A94D0FAA665A39291A98D14A861905ECDE4755D00E690429C57580DCB6D51BB6186CE72EBB1FA8413892CAFB8713E89775013E546FDA30AEB8AF9F7155C08B25810C80CCAA5E700C124CFF59FA32E0293ADADBCC7B1A99F67E66B28DA614C5A4CCD706AFD05388C65EBCE07A543D3DC1E5A5D1F307F675728D4C629A04E9E455B4DA35236C677F26EDC622C1FBF29568D509EA0690AF4CB5DBB4E418B6162888E43B458774A31324BFD5EE8D2152E4AD43A3007D7D4AF5FDA172C2779837AD3A09E135DE953CE966727A7183BF77ADFC76430666B526692991D3C9DB5BB377552A7801C548AA63F6931D3EE91B875CDBCBB7441A4FF81F86762332D7192FBC2F7B69A58DB6CCD3558047F1940A1CACD6FA28A000B9795A2860394BF05F0120E6D85F96B1FE9DE14E3ED66A31D747924B6FF2620778E0714AEB34B79A5D935A0306E55C36506A292C5DC568403551907E49A43A6263D2915108916F1E27CF3529D1B7BD1544AF83A7CBE58547F192A93CE5C5BC6D652405FFCB95345F522B2D34E8EE0960BB85537A46121BD9A408D283A125EAA745BBAB04E2231C19AE95E13901C69E5C9C4D70B104478F4A70D64F81269A8 +pk = 60B0F36758B53D8AD69585CAC7AEA72D44E4C375A20DC32B691267521A184921D56974D7F1691405A1A89B43FDD106C2330124D27549543D0FB6E2394E96A1A0906BFA0461F4BD65C2293A7AE8AD98F21F6D3822F92C2A1361E2894AD428AEA644D99268A313048F19A0A2BB3BCB6B95D6147E2A324D77528E9FBA89473D7101E56C2279597032653A5AA9E3254699AA1237890E96DD1878411B5D6A12CDB840B4ADD067A8BE531669F41F4D47417FCCCAC8681027176D69F475E8B946CD560C24BC2C048D0D1D3F27A68D22D186766A83056DA4126A7741B0399F2943AB3A2DF784D40DF3374F62DCFA4984CD5432C9B60C932BEF7EBD8D709109869CF04AA52E6489BC57231CA1EA5DDC0FD5966BF885A6A621060393380C53D9DE21EB7030E38A27BAAB64DEBECC6B22CB3B78234330F40C9F060D6FCD7B6A337897B75339BDBD914D92F8176B50F3ACA06E54E38E6BEDBA87BE597339165C5CD31E3AEC57A22BBEC776F3C8007E9DBDFCE92801B9AD8BFB9841D3B800D806C586D22C50693E862B5AD74B49957136E93193C376D04E77F0F550674E87CDD6615BEC5A14690D147955556A1C18D44A556F109C3EBC0D46D81E8AD9BD8536EDA60A41B0716D5114F1401F816C326CDE84E0E5E0CD4FEE3516E16954460243B8358C08C7CC496E27D0D3324C9C7CF00A2510FFDB0E194C7BB305E9F35BBA03BE32A6AD8504BAE5C3D66F3F3E17A0DA0C4740DD5C4430DD0D32F858CDE43ED0AA46D0C5ED3CB1CB6182DD559B4234FD385B37B6C785057D35E2BDBB5102C955D63A2FB7379E44B150DB9B85CAD5E1C2233846673AB33975FCC52F200DC0299023CDC8F47569161666BE8EAA964719AE868AEE68E76B3E61044119712B144082F9F9A3918261C395A26E21B1ACB78EA4BC236D1755EF5E08E70E449042A9D7216B293F4A44158D5027F6500EC7EB9FD83D1758F5E01EA3026E0CA38FF940B4913C5A88927AB6EF5E4F6E7A3EA18C3CEDB5575402E1B3C80C4C08568BD583E7718F51B56D34ED3FE1C07AC08CEC207567F88C034FFFF571FE335EAEACAFA89CABCCC52FE078DDFF3C8133779D903BCA4D49F3133516DE41BE8804550303F961EC6065EF542B989C4CC1FE08A6479896E51ACD40C4A52CB7C1C28C0F815EEDD01DC4E7EEBA24DF7A5B4F541C61B6926013444EA19C98F6B6B555D378DE833065849D743E36D377A7423AB5947EC0F2A8787F4EE60245238CCCAB3F5302B2AC11078875F9C16A5FF96982ECC9EF20C45A6D17DF4B6E7EFB2BFFC84736A91916100F4A3C6A05E14796CDF756468A700B21F8A1609C014B7BB16F2248535F02B3CB71452E4F2E50CAF80E3504A21DFD3408D46ADBB33217FFAA86ECF42798E164856E2C56797CE6CD08719A0E1E000489C6F5423A092E0FBD40A11FC6DA3F654BAAF70520749698601167EE6ABAED3C045AEC4780D42E12DF6EA18A7F2E895D3DBF069BF72B2B8634AE076A56E14F8634F62E2497D8AF23325D439D0DD2A78B11896396AF8CB2574C0659E306433E84D52D0616A551A404D580227C1F72083E554E67060F04276D668319AAC67FAA24D42337CF4178DA97473143189168C142A25C2FF73D27FD19B660148C01DA31C0158B4424178D7280717D791CDC87DBAE6E49C3A419F4BDA82EDC8F075A13303D70AFAC4E64BD987ADA585F5A0CAEA77E50E97F358F34A5CD13A2321608B379446FC12D0D42DC3CC41009D08B60705B8523C8266946BFE71479168514C5D65F4EB02175B015DBD8AB0C2A05A6049EF953B7A6FC0D6EA07D8E389F9C64F7A177E7B46247D90CD31A8637E777E56C6F4F35AE0B3151D79D2C42567B08948914E73EF4A93E28E8D5D1EBDEAECE4F0E40070B2590909344C35FEE8F7B3A04A1E382A7D049BBCE1340043856D16FF1C235DF24D5AAF75C64D9F3A9B2C333DF67AD10CE2E9F6389692541F0DF073B917695E8AB9D4A1C00970B11EA9F11DC418BB4F685CC2B72B952F64D7B6535FCB8FA15615CADF2E30BEFA2CAAE4BF3FD80E6BCCB5364E2FBC768ECC16459833115A745CB1E990F95D9D1882EA366C037112BE315AB68AF7B16EF240A75D34B28E889880EF5C4226A01F26C77C16FB31C6689A23B80031AF44979C9081A24F8A0FCF377E7414C4E39496D34615E92E8CA3E6E07BBB340EC3138E7E0865600F4C184C783724E6F6C1701B8BAFB4401FFC51E92B3B35EBEB32DE53D62CE28617934A280639D137A18AD89226263913898C010DD41499AAA6E89226D4B3AF807EF59D66FA69E3D6BFBDB59CD3CA4D1FDB276F4646401E1736CE1C9BB0972F8E93E14F69F0372B0196964A862DFD62449124CE65C8D4866D9CEBBFBE5B2C2CE5A26FC836AEF38CEB96C7C242056A2A0D42732756ED6460A56531DF145E7D2EA89346D94742FA54600AA9084E33D11E000806C4200C216AE9BAC27EA817F5212D44915B6EF808225D8CB21C0AC7E77990B0B21AA82D3E6C68C048D14C4A627E2979303BACBEE11840A3E39D581347EFA097195311520700E3B2CE9446047DC3550FE5BBA49326CE90E7AC827F751807B0D48DB3F023D2FA220986F37EB4C60FF8A35F73373CFD2E96CEAD31AD3AB5B8F2E3C13CDEB7FA95BF6642DE4BB604E08B867DC1405844B3B3D138873853D12B38A8D854136229721209D09AA8BD89E89933E928545983552542C03AEFEBC90CA84C79B096995895A465A56E40B99BEACB856A283449429AD123A58F5CDD3237445B2 +sk = 60B0F36758B53D8AD69585CAC7AEA72D44E4C375A20DC32B691267521A184921178FD232AF12D58D26FB0619EC5BDB75965997FEFA252BB742B6136A9BAA0935822FB6C8328E2B532D45723479F677692AEA3A80630CD480A1F7D66E263C3B7F8C55E7B16E4A1B4B7E0BA1AD25501BD382AEB2FAFB8B84C7F329C7B59DF7244244245877417271281282343583667747731306712814147454260888154436036448474540551440677211002488287826800456712204337818865606082282531311884231537064360521656804718410203232434548252465644608575610774732043004016301158366120656661715071101524141316314056360588865011743307060558410160221045316442016610234700007035536470550874230872135174850770885158770503374742731630400632511683073216060056732810667880586236812155144616816542838110414383417827154770867855562024456745723482384721850171424653317660128616777647124161430647524665307216605161751574863701512802740661088464250838052560736875575245561576670337226621833868882101168565260625584874643158142211464506558662247682607438860386572528122552338562456258345414812458543118313816356388826453523342655582531652831015557603018148026226540661252032535483521233221865884725820853258828332101437784227546437723523160223316183082174346335561680548262040207212427284153855350713588704714203826572086073601331768014358082570187107173815244507086042404311220127655210620711515231634287082271656404313511538875460447717744683176187288360706614337712683678087004658137110268210245801380336774250325058118275345550875272625353858620647335284265053623524144177347872363323171200443118336330236324731258013887028416724132144865086222401165684044457316245586788740114165803865624382357548886278363720671376001561014260336377841277408285157184648765737207100470310061038660501658134645441262773010635622402535243487606674511645425782413122875038050850824756081424568435181830711541737157642644357012380823024063317426877076447030544654423042126347771106141738224868656307008404630777134407042044320073528466074822358638118864436842786658856735381121166547542753005878204256640516606253301804843210808104068002124628676382447225171416800251681172770456403077268487140165265638282278748865167100847137283458874732016358657865007847414621714483707646700681041542050351210663187823552005866468732606124300384724504602857071658126252323508420821187723820262424663471803038773707038600453858103768018263032473075138134310234635180387121674307453678723875173306807725204663008664511327368030044835825311462781155723281253466300080472758461415083221162521422846211002477106554535288542267540724735183622615482763000537377251108442747863368358677141483625228854754723263683374336743848806470666311581460200167447445353626231386211360878788881686737815260406212374383071325455767208865848625457706361022436212032220766137447715144263172862436053105118806244464224716657052731745176214636612045387375400550753656485237115646405532301158865760084418355657650830384403720415043387508283548140242730838442705027202058135367226468468055782614266048870382754883716311124041312800622660505208156173886184007704227645717621144124667070321673432262352557873481100100646027171550134683476502184516633986EEB3D5FC86050FDD95FC9F447CF8BC9467403B4C9B7772981EFF761A49BB7140613B4A97CE2E7B9857DFF1B1BE6725C536B179F51D2D833DB91241A6B8DE980D670CF89E96A0263EB691B50B554100D06C89A71AD98D7C0FDBE67E85E79F894B55417D4AA7BC5DA75EC9BEB8D5C809E9F56F01C961E338084570B14F04A72FDA4871CA3504CA5EF61C90F4D98952D94A5C5B352019297C3C18034035D030510C4455F5DE84FD4EB7499A31EFEC42B43A5ED440E26F72153452766720997D540D99B218BFF1F6AA7E447B99F06A6AF3D70AE387AD9CA36EB2C20C3557488E29E50EC1D334E8DDE7A896B15A5E2483F7E2DBD2E7EE0C44AB25451DE12EFD31F7E08E430731891D80CAC2B07348840CDF32965D98927E66B9D70D44067165D8A578CFCAECB884D4AF7CF2396F3B5C321B5BDF31B663EAD747EBE1F6D443C97FA8A91CDB6D050F320A9D078304DE2775A13DFBBB5B84C309AC83144E98774F92DA8DEC84B387B10172DF3D0DF2E47FAAC1D9A66223C8A533D04ACA6D7334A18AE31338681012DA439E28F1BA8FEA2AEDB0ECCB64C6362416FAA352BEF9DFF96839C1BE7D343E2A4DA56C00935E010DB5B962183C72564A3BC49F1844F25435CAD0F9C861602B9CD909BE7FD82698D75D89E8E66153BDDEB018281776149D57132629413B5C6B35B5403D99B00961C602D488BD27564EB6E4DFAD5FBAF2A3DA7E278395EB7B8C77A5E5B41FF6FF4CDA84F710A30CAAB5A883C592041E283CFF05F388E5B1ADFA8998261A41B8F54678A3B93D14FD1F2DF15ABC7F55F959DB14F40B7A50E20FAABA753033F6AED83CEBA80DCDB67F00A9F0E3BBBED67B4FCB9D1735637152E9318A81A92D847CCA1B0B9AFF6EA051ED37A4EF9CFDA1A96025DEFE23F03A4F93AB27FF5E7AC91E7822EFF7D6F184151D4173E4A9B930962E6598C86BAA300540B2D9EDDA3871A712B80E71A6FC68B144AFD5EEBFA1837456FA7C93E719A4C9BC3557114B735E57E172D100A3D133BAC77D22D94A952B82BB742AA95FA6C1BC64DCF3FABD9A9D482121FBD9689A8D4A63CA841823C59093CB7AF3792951E09D3D29B05042B2E3A7EF124482CC2BE207793BBC8D5A28891C57E8BC3F5DDE18040B487243F5BC8D3F8C703D03FF3CEE01AF3C459A19166CECDAA7B3F94416D1F437CCF487300463AD8821A928E3C4DA6050B29D2A8817252ED85501AC7446150EF69BE95F296241EDB26BF9D12A0A3AC6B2F5E1A0B81A46620605A0A1C50151E73CE428B9281516FCB679FEFC04FA151581363355E54D82FC95A48C0060C4CD3703C7F91A30B699B7072C742E084D74BD7A45BE9B437DCC7311099EC954F310F258D56E94BA885D3D733EEFB6A4C48CE4E202D59298BC96BAEA815616BB0CB0F563927ADA0153003D1A9238F5B54242860D2B73A2E3129728EA442EE8BBF7AE97CC09DBF6A335BE0FFEFF3562B0F10EC22D7699209BB7E449CA26840C50D737D769669608E56B38974EC809309AB7DFABC65772B545B11128739D9D7CF51B85AF251FFB1FB7AFB622BFE6D5A97317A9C506621A995DD237CB14998ABCBD58C863B349FB22F6F56B74478F15523344C2C29F3184A179513945037DF4F0C223C48BE2DA66FEB82E4AA43E4F541695D9FD19C0D6A4DB7DED94DE4C6C9BCCBF013CAFFE03F04EF89541E86776C3E6B57224592CE864BCD2E6AC34D727DDB87E1FAD92C3BA5E4BDD7BFE8DFF6A4062DAE8CEE1D0DF90F44F123351CDEE6FA34C047A745B21C760CB2328B7891E7D3E45B79741548C307549CA826C53E50B9173A3054C365095DC35C0A68FC606E6B22D0D8A4F238DB935C71D5EE67EE7AA4F7569E0146A663F1634F8B10B6513F80C8C364EC0660DF3777EF10CCEF2D37CC4FD7296637D44F1C3597591C50C38A01FAF7D3ED52450A3FB7C24E3A1FBE27A8F033E77900CC83A03C3188EDE8EE209FD264950591E0D2CA0675174ABE0253F993A30D017879A5AD8D4FCB858A193C71EC15771BF1C1CEDE5FE90A2A80AF1425767BAA5ED2A2C2DF59F390871977CBE5A73CB0588DE63301061A55BF363A51F92B2F676D291C4F7A44ED59CFFCA1012F4C12B0BFCCC83CE7D68AF2ED440AEAC95CF4FF2B4F33F7AFA7CFFE1C8C4878B2D1FC7B5BD2953E43F131A9D2806FA134F7BEB592A03036924A0DD4F62BC344D4B048A8C00B24389C3320E6EBFFC2544D54A5ADDAA88BC51C318E17942DCCE46323C117E9AC87D9CA0C0D718195ED5402A96B185542DA675700BCF6CFC906B9EB5BAABDC093056B7297943FDFE421EFCFAB3EF2BB67FD5011AB45CDC93FE5F05FC34928E19CE3D3CCEA111A807FD16A08BA775B144C2DB68DC3774969B8A81D18903CDE072B611E6006D3173213841812F51DB325C93A703BA8D429E96B99526EEDFB07A2822579558243064D5A4BAED316657A3B68F3216FA9EAF918CA49FBA6AE4357A6A89A400B68F342C00AD6BE34D702A74FF27FDD3A91AC13D8FB942732D4CAB9E123014FC666017ECA51661BF89FC6A0886395E442E3071861FF3CFC99B4D69D4FB2C0047DC1E083DAEF5051CC142CA9B643E4AB502EFA2B6F587D39B38847475F19D69518BF60875B4EC784DAE9DD431030E21955D2750B3AB5B9CD329ED10148CDB817D648E2FA017E184F196A762E7F319ECCB74CEF392370BCF1E263ED59D76D703F0A2AB3F29E249344C394619078A6EBE6669130DAD8470E4C3D4D8234884E88E24F18DBF2B47176A04EB6F03FFCEEB62C6A9BA22976D61F0D23161C7EF58575704AAD2081F6F63702A066D00FD1243579A3B1F2D852D4110C253EE1689313FBD375B0E1B8496EA2A88A2B8927379F2CDA722EAEAC060FBE98D6C987D33CCCEDB00544E6E84B88C30C8D76BD9A6B810C0F755C60535E4B82F7C7570718C47F1975EAE4C317AFCF38ED77860FEF1C5830E5C2B159EB05932FD3DF4C3177AD7D0DCEFC273EA724771284CECB128C4B228905FBEC0954223D050A4941C2939CC066651F7C38E139A6EAA356C2411BC0CBA8DA658FF90D312D88171BF495052A560E78603489013FE6B12CEA0F1D6A1433C794096D6A427B1C6EC9875EB00A255377DB138F9B925F2B870DC61A11B8F2665D355B34AC0BBF514582308A509D84AF371D3DB0AC1E089C7CA01A148BD145B4673189C2AB8F21D8149B648BC32AB00105921D49C2DF140797F939FBBADFFCDB25989AF47844BE35A66D23BFC7821A8FADE7E27E223E5DC9E7F6BF51D1B5D09B27CC51832D9CC8E6454522E2EC5E655F317916F815CA5C4DE9884E69B2BBF646FAA947A7FC822B8CD91795D7F549694449FD39BB7ADA8FB9553C913E6925816C012D986884CE6680091F7ABF24688D40726FE786BDC6FED96B1EAD4F1F30D397D91422904362D2C0D56C317FA64352EB9B038A17292E8499AEB1B577905D24E6848DF63213F69EB70D6F99A4D19BD8FDC35C1E64343F2616FD75F14BA839227529BE62C8577D4688F36C6864450CBCC3707A0310AC39B6AC4C8FEB4A +smlen = 5025 +sm = 03D815E0027705428CEBB8FA728C81DD065CCAF94F814097603EA6A2AEEFFB6FF086C63E1F01FE4571019BEF200C7F71D92E957C88BF33BE7B270D8B13F30228E59C2765D0E1F17C21198A82D15A45A67B9CCA1F50B3993770FD3550F04ED1B17F6D373B027084485EC32A57F1522338BBD74E2F62F740FC3274530FCF71C6B619E2ED59B1E8AB737CF0E57C89BA58A1567D1F289F868E946AED80D636BBEA0858C91F367E1895175E371859FF7B90389A0A988F7689820551E7EA975F231B7EBDC738E0810F229E52A9702768A970A29F7BFB2A1ED3B7E7B1EA751DFB24E47230EB4B40182BA9743D55C7E61CE5B3C29AE5B1D712EE123965C4D96F4D8B3FB1CD5E3811D84BD033A1A2056E0C9903535C601D78DA7F65D277C1297A3367A5A07760357AD769E955DDF218C1B7734DB7C49645CD986897AC402C1C5B1C3C102052851E46DEC4DB25590678FE4D4B1C114166E9FF701A7914F65C5E2E21F03CC8C3719F4CDC8A24E5C9611D48DF62B2F834152571FEB26AC69F845CECC29F9F77418B1E909B4E981D16DE652455F159C08AB7EFD1C5CD2FC52F9C99785EBD8FE3DE6E168007BEBB7D6D5E680ADE953A5C8B9CD740F6B8181DEDC0911CD121F3065F47393494325291EA079617ECA3D5D534D0530D1042EEFE240BAFF4625D49D766A252AF6274622A3CE2F181EACFB22A3BF5223B88C75850EE18F6AB6EE9AC07824DF3FF012281F30FDEBE3D9058BF9C2B35C86CAE55C559550B872AB774BB35C7533FECBCD8F46B8D36EC55EB89D7D63737236F7BD0B69D5FBB4F2D8F4063D61C8E8B572A100F64EB0617531858081F1D02D9D122F5CB2AD4B8CCF0CD20531DD58C0496ADD38F759F87CAEE4C15F272EAC69AC51B595B4742212D2A8D2B1507E6447338522D11BEB23F9907BA7DBA5DACEDECEC62CACCC3EAE8FE94862019D3B923560511DB1CB6207F20A08CD5F85733918BBF70C54CD119AF00F860C4AC800011D9C2EFB3FF9C24457A7C0BE170E4BE86AAE8A0BC36A669D7BBE1FF66C6FA1D8ED767ACA15F65F6456FB9C3EF6FB80AEAEB92BFC770F22310263612FBDC03ECD6B12E03BEE37372547A56A78C9AD51A55AA648CBBE9146415731E4FA7CF0373399B3BF9E62B8329B01CE31513AF0C96FC2B8104894BC452D3A01A138BEBE7469981776E42328C677FC2A5B0B52749E65CC72AE6D39434A68E01EFCB6693DB8A031AD3E9AAC8335CDBB1E7813FEDC259D1BA86BEDA6605BEA3CD8BA550A88EF0604E00E63F48A0DC0468342CD7E2B213B2FCBAD851404DB3509F1BC392625BA3C5BBD01D521F0B99358AAD67E36DDE467AA5F5F1C8C01423136EA45605A306D024D6D6C4AEDE8AB28361D1E950E7DF330EA696F5902C3A36F3CB6F2F876A9C7FA20F3DED715F7B7DE1B94367A553D6051376B4C41EF5E352DDB133E29B6C6E261077DB294E45C0FCA97B50F9211EE281BABF1FC925A6C75DCF63484901B9A1AC1D0DBD8502BCCA74875F1390916FAC7B9BA4D486DDC2C897D735B3257479DE12C1397C7AA097A60030692A22D6F31D0C616B8CB5BDBC0CCED7E8CDFDDFA0A4216C40A57E80CFCD2C688964C1C811F7EFFF962A0195F21482C88B14ECF73DA54B4E3514A7C08865F91C7D2C0F415B844686DE77D5188DF256B2A77E82490C280ADA22A7D2649AC5C083F898F8F0D197D6A1205DDCEE41EDA8AD3CBF0D11597C1AAD6C65DD9E105C883F07ACB2EDA9B41552AB9E6530E3ACCDE7AE22592676BF0B130C5E764FA579D9813E8C8A083C4D6F58E9D7F2A02450A860AA5D228870FF11D8DFDC73FB13590F7BD0D2BEA48A01AA43610431D25CD874BE6528C24A5D06E9E77962C527CC766349C4D086A0477E5844E65338B69056ACA1BDBB17AF3FB3561B1A6A15CF988C56FDF8709B632782FBDF7FF1C631E925A46F7141B622F72E6984191C004BE43C6158D3911A5C9D9BFD2EF57512BB2536ABE2510662CDE3B175476F1A16C9D97E7BFC5338E2984D22043B9AD537019CE8D36AAE46936CA5C10ED2F0B9922B15D43CCA0A5D922544C9557D9F004BB64420CD8F448FE799A15915A284317CFC2AFD0FB4F40B2EE2F73F502C5DEFABCA54EE8218BD9EE21BEC42B21FB3B49AFCCA9FE24024DB593473CBAC733DCC41D27AF938B2B445B5995DC2D0EACAB94FBBD325BA1DEC13A8C2DE5B5861AEAD9F229AFDCD3217310F538DAE654CA77016FE0D54C858296218579250C3DA7EBEFA40A735575A2C4879601F1B65FDD6ED3B98A308D2F8F91F772EB36A78A1FA503A04B60705ACF6EF29C2400E6E90B591C5353F7382029FA4125D81B8E839850380989A9DAED0700CADE8CD10AEDD224E2BD61BB188840B13C98E0F31828600FFBDA05765F70B3FD46A43DFBE5AC8AA464399537A0B1280AEE75764D724BA38ADC50CF413127242DB1DB296B3FE6E70DD6ABFC79F0EB04C29B80067592E0BBF4F027598018CD832AA06D8E6048759AFB9AA9C03133EC117FED32D522088B8EBE8D757AC00D5975D168A703CC25CE548E93543811E3F72DE4870D242A0A9221E9DE63D344A73D1CB721F99E4792E6D7FE82C065C685472436FE6DAF83EFC8422A88545EC6889AC9E81A58A86D60A66FCE815F409D3D5EB4631F57D06479BDC5BDB181AC762E75DB0305CA786D339C48344267D34C7E80E113AD1BF704CCCC56DFD93AF4CC3594FB6C5D25A5007198DEE49EE511C261F86E612AB5874768705C3078D845C3DD220C53F91A02890B17CC810BD0963EDC0EEEE4A17B20184078467B6379605B8FE23C9E10E6A6C3C2F9517AA8FEA122990F1E9EC22C3E242C1B486C4794DC84BC6AAB222EA9EA30A09E73BD5E358E4A13D3F74681D2BE1FB658CC5BC79764D92E90E4412D85CAD8A3FD4CE86D5AB9ADC98B975BEC5CA27F95F107D59BCFE57A6AAECC8E888A41AA801F8D68CFE26F8C7C6B82547BC54D422513B444919D7B8812E6C908F0FE6403F240C76A54981A62CCB2B68DF0A7FFEF306AC0D029CE28EB62FF5062EBCD2AF7CF548249A2C4EFF3A11C512A7001577CCDC608EB8BD0A467810D8A1B411268699EB87D59E6F65E3D595FB80A8083587968E093EE180E5D160D6B8F98863E3331C759F9DD38CAD7243BD86EE31A0DD05CEDE3DCA0D9AEEE9BC8C0468AB743695F6C886434B069125AD0F089B94E5B52484A9C01768E86C7039260DB38BD63D8D1FD2F29BD69814E84F3F75E2C08C7DC9085B67B16CE197F6A5CB944DDEB98C1A91F563F32D219088EBF932D1130891B7CF7EEE11B412178CC9FF431FB54FA1EBB650E0C16EA884C74EF69A8D7B70F714AEC6100D696AB5315D62D6459B2CA9A97F48CB41F879923C8FFF1C2A22F8D910DE67B7B8B5FEB97C999CB2CEFE496C00E255D038D0B41CCBF038859E4971C0D3B832F512549650BDE94630530C9086F54D546C2429539C76B0CDFB099A22C9093C07ADCD458F611E65665AC38C9B5642A169BE837C0EB81579294EBE958E8DE6DBF570A041524B5B08F95F02F29066205B506E7B82EAF1D756B0F7E65C058B60C888E938420F017E74AA5C0A46AFD2D1D5A044A3F35FA8FC7B2BB88E774EDADB6E4BEC4A36A0682649DDED8A09B96582A3C8BDE6E754FA87910628543FE29D46B6FE18D64215F2A767493CC34A6FCCCB6756DC5B6A4A6A5F595BDB55285C73C45167FC1E5159D25266D69DDF4627382F6E85138FE7C9FDF0FB624083730113462375D05B72DC0FFD4D31C82CFE9C45BD3D10DEDA0788B0DE2765216841DF05F260EBE8FB79C42176BA7272BB76CB5B7734810EDBA4B669C68AF3A1065F66A1D6EB10BC4E444440214D416ACB5414CFE5521B206CA9AE31E092749CD58221F3B442D9E05196A29AA536877D4FB25FCB624A0BC8B90A9FA4FCC13C9935D63D84A8488ECE981D4AE02C3F75452D775298F9C6174154CD2A1ED76D97AAF9E473E7D8471A8A66DC9EFA9ED72CD06295CEF7F4777C1452EF8739874074F67C2554C809888396F749361D127D51D2D85A905DA9E7AC6EB752560CDBB5C55EEA2B407E36E77DBE200B47A293AB7A1003CEF4012BE228E5EB209014D376EC3800E60830D582EB8C7BA47638FDA0D25AA454E61B97BE0BFD9876E00D8DFDA66D1F6B5B311AE9EB632C353CAC7DD25869DE058EBC9CCE320D034204618AB345B361D8F2BA8D29201CCC28412B9B7284868F0E6F9A04630E017F69599CE092E8E7FAA41F70EADF60071495614AF1E071A8AF10E1154257D0093EB0007E34728E462DE589E1B4B1533A720573B342A93DACD13477B830A234578AE8A7031DFB05C2020068C72CA4779B98155C5618E77B394876761A4BDBE9920F862B27C4504C451716ACA18C75787E22B8D681789B2BA1E39222E39BCF0DA5485807A6AC6DC0B54A10C2B6C9949854C6E58CB3E57FBDB9BA8FB85F26A07DFA266AE976A7BCF9064957B14447A8E5E682D6A25D354FBEA7BEA4861CC52B0BA94400DD70511CDFA4FD7E42FC6977FD79B640C573841CF35567AD94E3F4DF29099EADBF4D400A30412CE4EA3EEEFE2996061127C0A132775550952A5280B9F61B076854268B8CF68ECFC63FFE59651C3031384A87899CCFD53E515A6188BA0F445A61A8D3061114A8C0C504095C848D96A9EAF0606F79909CDA0000000000000000000000000A10161C252B0BF9A7C0F63CDCF3F850ED7C5DB6191EEEFE29E498A19F9D89BE4698821ABD72EDC34317B4F8EC2736DC83C24AC195BD55AFF00E797A83DFFADC7970FE53304F16F5DD92E6EC362B9E283E41EBF121FB2FA2A3F60124EF3EBF836AE51FDD55CA9F59B085DDD660724C072B86041B50A3A446CDB20A45BA65380ADF007E005DF2D9AA16A9D22B11DCF6F0B1964F04F45441A923691A15D80DC85003B9AE281F2B5983DD1A04D80A4D9C4372D9820BBFAE3AF7735E7C71E9F085C0A6E4BC107D9E4BA222B38FB236B2CC3A19DD6067BEAC460383FF2BCC771A7F1AAF092FC72C292FC1D5C6FC6B9715F1E1272EB22F8E0B33A2830E31BD6C531677902F6A95CABC3E9C1AE36F77037A785FEA355137A581FC14E6BD5F1F7AD1A5DD19DEDD448B47B558C22DD0FCBF296A812A726E7D1B57F4688D3F577104CFB15FC63C27F7B6051C7AED7D645186FCA63AD9C2D68BFF442466EFF76BCF0E398D2BF54C2CA4CC614839E9BCA48AB2CC53865803710A98D313AFF1DDD06A65680EB83C640052DB807EB2F38ED0CC211128044D331FEC3E6B0B2F3B675C631FDADE62C16D1719278413EA3F8E54BA34EDE7E73F3D94802D2F9CB9794D257C46679A3F00015945903190B97071F8FB55F8696253AA3F39B3FAD344FB88224F5313B43889B768171895F7AABEFF25E21E525EA01A996C764A3ACF12BFFED08F3F751F5CC094B50B325F8B62C7A5B3256964D48543690538E634E5730354358534B65EDDD44A526BB4B15E2042B6210F503EEE06D00D615CCAD10D73CDCBF5264B526674D85C0ED31BA5EE584F21FE6D13F883ACE4B094768865E43099E54671240E8E2AF8A7D7D22335B3974CE860E7238A7C1CA8A009EB51C8636F0659189AC8EF01C871E9008957CECE0A367B63BD2852BDE8690BD74C6D956435D0AB82F94A90CD00FC840DFC7036B84D51F1FF5076CA0974DB6CF25AF42EF7DC8C30C2B04CEB2510E86FFC510BF4C931639478FD1520AD571FA17958CCF8E37F5F6360030300EDE3A33871E9582808BDA2233996C5005FD0C23D99261F570AD9027767F6FC96D18BA98E8DDFC2B79AC12CDA5F2367B4BB6B99A3E07B59882E49A92AECE85339BBB18AB9644D20A3B2A795240492CE4EAF09D9EF728FB82B1DE7B64B5D391251FFB0699335CED8C7CE642FF1A79F04C3EA0DC37EA101188361AFAD236EB218CFBD1D0EBD784CE27DCBA0266DDEB87B59B66A4F75BB44665643FA358DD3D0B69B49F45A752B5C410E2299A62BE4B57B32B0924A069A8E8C15D754CC34DEBB0D967E70693A6FFA58CF7099C2C2458B437C7B205CC7E815F6CB494080F9EAF3017E5FF918558DDE415FF72E954EBC2ED4C20C8ECE38CC916060D22E582D54F74C6C181C2601400110A683F4A365E45FF1387BCE4E152A740136BB762B03A99FB68F6AB42620B2E3C00FA8D150944230A6330409B27E4AAD1693E2C3DD12216C4E2DDBC5E9CBA68B8B5417A7B2EDAE7EB67D25F4EDECBB087F93DC9C927C33076B1C71A2B83B33870D602562ED378805A690DD2A427D86C2C46BA4741F3DEFEB91A05EACE975C836E52868CFFE52CA92F97DE94768161A3E953BAB6A28016782909EC53C02F35184AA9CCBD5B793B525204B72DEB63E104376893B9452C3F2C492F423CBEF1EC87C85788CF3073FFBBCD67FF79BD038672943AE4BC68DA131DBA8D7B41C83B4E9CFB6931987B270C74919BBD40612F823114E4BB148671F1AA62BD2BDFCC8B0B24010EC112E883AEC9746D0F5DE467ADDAF51F8C070A359108B1F91643071438F098233AD9A94D0FAA665A39291A98D14A861905ECDE4755D00E690429C57580DCB6D51BB6186CE72EBB1FA8413892CAFB8713E89775013E546FDA30AEB8AF9F7155C08B25810C80CCAA5E700C124CFF59FA32E0293ADADBCC7B1A99F67E66B28DA614C5A4CCD706AFD05388C65EBCE07A543D3DC1E5A5D1F307F675728D4C629A04E9E455B4DA35236C677F26EDC622C1FBF29568D509EA0690AF4CB5DBB4E418B6162888E43B458774A31324BFD5EE8D2152E4AD43A3007D7D4AF5FDA172C2779837AD3A09E135DE953CE966727A7183BF77ADFC76430666B526692991D3C9DB5BB377552A7801C548AA63F6931D3EE91B875CDBCBB7441A4FF81F86762332D7192FBC2F7B69A58DB6CCD3558047F1940A1CACD6FA28A000B9795A2860394BF05F0120E6D85F96B1FE9DE14E3ED66A31D747924B6FF2620778E0714AEB34B79A5D935A0306E55C36506A292C5DC568403551907E49A43A6263D2915108916F1E27CF3529D1B7BD1544AF83A7CBE58547F192A93CE5C5BC6D652405FFCB95345F522B2D34E8EE0960BB85537A46121BD9A408D283A125EAA745BBAB04E2231C19AE95E13901C69E5C9C4D70B104478F4A70D64F81269A8 + +count = 52 +seed = 3D4607399F6FCBE074FD2BEAB1A7571239D6BE6308617866B65B892EE65399E14DC7FA612CDBC5F7E23116FA86C3133D +mlen = 1749 +msg = DBFC582AE98D8FD326FAE96A1849EFE729A1173339D90C48C3A2B867135F1DFF5B497D05FD55130694B5F9C62D136647D767AE682A0F05C670CEECC03475FFD39E0BD4E45B720D9D7E8DD04E69C969627682AD83F48609F6E66D0BE99064988E4654E3913B7CAF1475622E211BC247B98E5BABA1B804E2BF651713197D8A610CC111BA5FD98A053408AD155DCB756D28A283BF3B20E6F3785DD5F105F8D7D9F2956064860B097C675630EDEE1F17E2EB0B26B6C20E260F9A5915D63F1BE2C74FB0B37013244481A2D0C581C4EE12516E0FD4701E9835C8526A490CB39E99FAE07C40236808F9605A63A5106C19517C3711CA4B9E8EDDC77B242575D904DBE64223CF14A8E39FEEDA9D6C5F9CD0D0719A7EB5EFA71453636F78CAB8262636FF1E136C787E38A43FAF02699C1F260EC45B068EDBEEBBB8A0E08CE282BF47D27A33216856F0C59E743DEB13397656FF17FC4B3C694B189C35E516BE719CDA6542260D1301DF93A5D93EE118F7CB0AC94D0364C9EA66718A4BC7F3D7ACFFA60AFB7100F7D97E98DFFE167D1D8E46C912D41EA057362C13B078CB1D9C443C1A57AC18C4566F5F5388F47A40CA49CDAAF34BD4C9A597FFBF7AB20D7CE88DD76A639E09ADA323C588B08140E9350268C1FF76079093A05CCF5E1613A70E6E37CD257875049A767332E5F7420F319F9AC78F97C0C4FA40B1EEF8C8B48045C78F73584590FE41F9F274DEA838DE75DADE66D04E9D9308CB0A9948320D28D9CA8F1F51E39FF3DE20FD5A2A267D127C317ACD51FB779E597A8DC7359D920548B8BCAD761C6B8012304E12628A2652D12A8161E538C20D582BF567E9C2B46B4CFE2D2DA31120C6DF50DF45C80513AA9EEE9F2613A221AA1D23F861C7F26AAC7813B7ED7278EB420A5C44F2A5879A2F1F9F11E14602762E3389B152C014EA9DDC9DDDE9ED1D6F74E7526F690EF37E71D448342C012E032C00E480A699ADE617434C12DA0E69139D0D9036743B9E2B9134B5086FCB96B193330ACE8E4F77148AD0F532E72E1792795080B54D7172FB9AF1972D00AE24D0B3D86528675B3BC8C7B80598D855B95A77667AD0F671F00039C08CC99F5644BB006BA9356B9C02BC935212C43490C741B0845CD7B4247592374AEAA1B589E670AC62777293870963B5132DCC27088F5DA5B831FA570766FA81C2A07B88BBD45B81992EDFD2A7FE934219B1F648DD8A414FA03EAFCD39E72BDF7D4F6B9C1F31A0A67DF03F6709F2BE0E7D1B1690C92CE7B8C6B1054270D796B16D6E445D24CB11229CB0F92DD81190A37838951AD28BE2AEEE6C5F63DA60A911AE0A24B1D05EF2F814FB30AAE8CA3BD9F01D4FABE5B279142AF948B0E6BBCCF7560107C161C816A0D8E61DD908445079BAAFB78C14F68B8B2BB241FB03C237A4CB250911142D0B460ACC75E6B0F58BF28546A4779EA7342238826F636A510CC9CFFEE8BB0292A58A07694C05672B560B26158A8566D01D0EEA0773E81F3F84376B29CE375FC56A0689A7CA5CE94B91814B62CBB61EA2EFCA0CE6712A941D612B0F700C56B46D464C2AAAB3F64A89CAA8561A1DAB2869D79DA1720274D031946C4C7715FB9C243DC95CCA7AECFF55EBA4044467EB922E93F57E3E39B93876A03936DFFDD2AF48D055C6C188F2F229812EC94F3FBDF7D7DB62E4274DC91718710EEC2CE034AEF266207C5CCBA21552D6FB8DDBEE8E931067010594A9E0CB37250F67281C0A369965367424D454CDD05D3C8F35A15F76B4C8C3FEE42F4C9CAD68849837DED3BE58730B94AE3A5F9146F90E03B4C0836381B3F9CCB5DE6BD2455D241BE9132EB6D4937FF27663F4CADAA9CDA193919F4CB0D0F727F6C7B26E831C3AC8DECC234D79D1B3BD28305E3012A3733AD718FDAB7DD1A6400BC47F47D20F627D2449DBFF10E37A62299E22E408A28A806D403CBEE19AFF6FA9B1814B35B9573ADC86F829A08893CFAE4A0212293447D3086E21BBA28049F3ED383519917B169E8A1B7DD64CEFE0DA643A97950A205CBFF6BD9334180556E84199F0B60738715CD69AAD7C882430578F6FBA4579D908F863CA54D0B9862EEA6ABED31301D183CF465B1A256CBD597A629307A8A890F11C23DBFF895B932E9CD2F5F06A4183D6F2D61117126FCD2CE2B86BB44A9A5B402E3EEDBE4ED1DF11716E91A2302CB72D8F0DAE132E16311C80DCA041694AF1EF63F659959FCAA133D9E5668F94D0489311AF3BAD379DE17793BB3EE8A284529A72CDEC474B3A82D92C6CB21C63017F262E0D7DD47AA5C58F5E23F8A37F00D5438717F05BB974F18A5D3E1CA054EA053C30B34FBFAEE88BC0195F061AC32F5B71B2A8A3ED4B8BC4EDAB40A6396C052DCE72E10768526C00610E96DF38AA70938CF844CF445D8E2BF73C4F32A742812D8C1DB53AFC6B6C0A4BC67C3CF7579702312D6C89BF14E9585D2C624D07FEB4B5B57F8E4C5CFDA69A5E922CC1E9 +pk = 4E5B3916BC247B4CD80C2AD67827EFD7D3732F23AD47F6BFB9814403DB1EF0809830D08BC985F4FCBFE6DDE8038C8C36617B0B828C65E66D90E46182250ACE3447DE7B56518ADAFFB8957B7F14CA5B8E0EC062E5C83498E0107ED00B5D0584BB721D1532276F4AE5F4EC44FBC7D9EF04F449BA73D8CC491DD1AFE60703F895AD8851426E6B76FDE51BD24E4158FA21FB9ABEBEE84C1656E912FC9665382936B0C2696F6802D300E48279FE3A5AB9408F574FBC9826199E7733655B0158C70EC5E2265C7A0F0356B39805EFFC5B0359C3F8DFBDBB4557F6F4B3F68A704FAB6B46650D6AA2119327609E275528181B78B71978CE7120A5C22430E1C08827C1628980D5F935300BD48BA7E42F4A3CC1639EAE3F962104208951000BC96C969F8481B777C0B66318CC7C2BEA93D9AFEAF86959F113E86748E3EFC673501A9AD3C1DA3EA898E21A00F3FFD577AB2F6CB32C8195F3BF90979295D9A20382F41CDA49DC02301BC25E18A877452E5EAB139FD501BCB33CC97B61FA2D5EDB69802289CA8DC2377A841381F1B5890AF58D797AB66A6F477B8BE93BD5AE0DE065E6848580558FBB8F7268EF74E3B403D4B404ED07E6AB16F48DF46F39212EAAD3777DC08B0F7651CDA31E7A065EC536BD482E38BF2094EDF622CC0BF8CF0EC9F04B57EB22F6B521944F273D3786C76E7D8D5A897165EB9C32B458108DAA3FAE5BAE29115658A30EA3A5985D3659F41867038C94A7DA49A5D79665D227218AB40F950A9A2A443A6011E814167CE2CCE4FE5E134FFEBCC73C3124445354B2F043A32B0D07D0E3E34DB85542FD67554E22530403811F6FD087E92380B3761252E7A316F33DE7064F0FD82EDD58CD7668F8F1A669186FA6895E02C8210D03321A5A07BA3E8A9005AB7F4887DE2B9FCCEA3FA5792392C9665ADDBA60024479AB1AA49D2AF1DF7933394F6104C078DB9951B34315A56725F0F142008B0CBA131EA9F84DD0CB9B514B39E67531AA6D168FAE67C66AE6A67A7D928CB0151E5E9A4381A78AAB78D251E46D4FEC6977DDDB624490997567705B2B8C347EDB49CFF30BC1A2D6C99E5E0BDF438FCEAE4E8FEF80B582E6F134382BB514BDA059465B4C8A30C3F0C6BFD470B5DF871C61F2963E3ED89210FB1260F8B21F819569AAC99AD7B6BD9F569605992C12A1D3B7BE9456D140DEC0F8EBCE1BFCC3F098634754EFAB1A4A15061DB839C3001139BF0B02E5E417A5BCF9A1D2E73275E12C333FBC6B272397A558786A41052CDD729F05302611EDDE8EB73B59641DB3FB353076D64B81EA27706A162366F6A2D4229A7B96823AC5F0E36D5E9491928D52F68B3F6D7567F3C0927361F104001CB4E0A2B8274C9FF5A9F623C12FDFE26BC5119F43FF4DDF319322883C97A698B9739C844452EFCAC5CDEA5DBA1D17AA4F0AF557EDD48C38D277DE9306D31D9231163E74DD2757E105B13F39A3CC66232B139E8CF1B98D6DACEC169446B06B67987500375F7E8154ED9969D96AB90C90F80F5CF360DDDB1264185E1E1A4E8F34AD7BF8D562855F517E721763CC2B2FC1D4E85CEB27C43A210D54DC0DED1C92DA7504D839D204B2143EEE299E5DCB32488B60EAF436C68A19DB82ABCDD8F496EDBAB323125E33E10BDC8E04AB18E4E7DE3AE52CA446DD6C14E39BB3FD402664BC9B6F3A93E5DB65CBE81DBCD26F84A6181D85DC3E5781A5BFAC141FF9908ED5A14D6968FE06D8241C84CDE75EB5209F88C5C9F35FFA486044316B09F26D3CB9A806B0E117472592E84E6591B78B1F07C37FD935867A4F497B283168D16FAA953A4C69BD7259496DF08684181A51F24E42B157C60DACC52D3BB402753269D1A8F713600D87033A59E8837162AA0252074CEACA0AF4541A0752F1A4BC65A4C56E828868191068C93AEAD7A84A932BC1C0B63374871F0EBD20EB99F910E07FC720BF46C3087E3156237392AFB5392C02A239295CD06934E20C7EE957546C9B25C224A2066EA67D74060AAD22430A5247C9B3F812DD7882C1FC591D05D0A31831089FD5B9B43E89320D216479802EE095D8D25AAE42D01A82A45AEAF3A852734F2C51C18DFEB4FF0BB4A98DEB670B2B54A96330657EDCF85DAB9503A87A42C4D37193706DEA756C2202D31423D345C6342FEC070739AAB4D459DA4B67D50025EF8DE4088F14227B1647DA273C05ECBE36451C34B612BCA463B7CC32E7F2547AD96BA5BB9780930D7998D199958FC866C228887700EBBBE54B1BE2D4AD1DB5C5037E03E62CB1DDD3FFD04FE0985C33524B57D28EB455B4EB5B23F041746D0FFC0A2F959EED595261916BDFFBEB2C6B9A0F2B0A8A9604DD4BAD9A7A73D83639A5FE6FF62024AC0F900F835A65CB3F3EA9F1523D47FAD2B249B2C8D4636BAB17FBECE9D6167BAD01FAA23873A5653A32A2F6979420BBEB66473B3670150B8E64E069A8C3AA915B1F7C43A277A67430F1CD50B69C3EA0265C663FF597B4DB274F4043B95EF8C64FFAD251D9999F82D3B2F439856F21AA66BEB74BBED8E49B8FAD30B5454737DACD69A3738BD9099BBB80289E46EC88F2D1460DBA01FE2032CBFEDFE647923C6883E961291431B4305BE539D51EAACA6B5654894F7E8F7875F5A6C3BF5AAAD37C8BB8A14B8873C06D60B55F7955F40FF9D9C0F37CA290BF5EFC812FF324F9AA22EC305AB2C8E712604C28DFDAC8F6FAE0F214639102BA775E2EF99A0B044878924B304EFDC8F53028AC0FF2C8B4E5F92C81E00276AD8643445B8962F15FDC +sk = 4E5B3916BC247B4CD80C2AD67827EFD7D3732F23AD47F6BFB9814403DB1EF080F4152A8E0C5587246FE8388764FA8C03802A378E3202C1FC61D7890DFF249F227CCB253EF40A792C677A46B00532C40D1A5D0234674B442F41C2571180708BD2FF91178EAC4124BD052EF62E712B437AA330585FE708CB59A8FFF7A75D98F86C787852535744087832606287073550075547702518161607020232243887768272538687475443341883636375488214157447258251763136347468154503514156621674328828301211186163215848420445036863250864421026323343352763436373851234123878077701544617605841087546768260220462357274080442123016501477271525653422827745780412426523702465271223162684425156356726675176251400114454751036274786853210603703046204627174303021176282878402870826627313808887556774675016440783640047880743056844484530530388553752827544486682418775801381436632367408636360426017804816645173584666303160443842424772518317741138872717281683841362176555078448700007535650336463538542564607243642434642403721158153680308340485826577736313503830535713877345200766730848704671688505355620887340867338441187874438705716776313226727251566612352006455571760283783170208056074114064538778074773232813027050612211285778412737373513385702740764177323435732501166703738777606780531483272727575418638214264762431724484750320276125567430188166205378070175085238603145422522405432568306185617303753113845220524601144125434884361135804718482356154547014171014252627855327372735382186187728211168065521556836865330028723201754340282480355803583452886423735676230043344715678242216510216425102850822744838186271533866745821535247677626302866161046184574623565745872826778871162344024732572714264181104333824238070610731731485334570004740087413721805304677434626617884565285508088077342362430187052702777462468241346533436015468721127014580202137286547170856161816258306448808150625688488700665762432223111372147807336642030505180012536488648883233617227256181572423316462413441138307800767007625211477213574257262105764162185305388342583481047426468267036582750663488330270247863841181287874360308547708776176488530320141278810128455702503706178887471124216622625505063541430781631557682063420133463845388286416743447301200702468442054440581164331713332880728136023661306328173883375726014830021483523837582008167532036477161007650000536708186801177305345000604272558816284500542357320013367073666028374278566613761626752474325870884646448011205756541604643266712443415623106550615766848811471163562511823052108432448534843533362263331644444256624035888088784578082418770401843640237707003175508406414068321718042034335251432747527442887217535766346373246248402144505261826716753545187760021662128685135567308242578106655705402484731757840030805871285287232306808427554275481781203155805627881503058121205804610105646821438065613477230253401121480223247173843645562386427834841603365545066101682723655206168077502162686147202170440170382780086267586737673872725873314638470833082843337544646483112563581534636563053242124523522148852254668040815221403763843156514040448042183718270203218304757266165886526108632246656283483556338116038255655534056145235281532140200110212178407340556135FA89B2C84C56929549BFDAC63E6056A03F56060C34F5608DE17FF53E9D9369A6DA7ADE7244E93B62C5111E5C56BE75893EC3D9F22DFEEFDDD20C564C549D06EFEA069C21434D3D5BF87B7E5DC639649D1B54BA94F9D8DB9CCDB0AF08DDAF6B2980DBD2263B9197EB8A27E244AC51B79AEAC20DD757BEBC3311A0BA8E9651005A81527B7C920FAE20B503928EC8C24C6F4C02FB70CD7DE0608260A5D77D98A6671326A6DCBEBE1A13F954857BD5163DA9997D7EC140FAE523A589E90545FF72CE1F9F01B5F4C5084E1DF36B6E451C474C71F8353274976BD6031D4B50D5694D0AD5C6E1C2C5FA6D1640CC6D464D1F1B7DA2FAF23940CCCCA77F8382754E5DD9E00EC5FCFE72AAB285FEA38353EE213D85DF55555330734E286394369416E39162B076480A25A95B8C6A31A4876965BA9EE27B962755FFBB31A6079FE69BF40B35739D876F189A760F6986FEDC511E46E027BF9B092EAC1ED4302FB9913D116DFE873AA95508A1D45BEAF08F161ABCBCC3160669803BD014889EF5A9CC2F9EBFDDF5A54CF03EC19F084ECF97A0D11F0D4082C8EBB4F81AD425C8FFA068AAA7E20DE664D34EC4654C4E7B1A2EF16794B21C86EA7FE7DE63ADAE63A48ADAA5080DF61D22A61532F68576320E52B29C9CC5F77C53422EFCBA29673495A76582821BACB6C56B5D544698D63634B83D55A33CB0BE4C6852E0D909882A126CA8D0378D77F14A502AB0DB88A294E43A370A450D5D637B822EB275AC86DA7A08A1669AC3FEB495E498B0DD97CE5A5798C6135D250210CAFDF5BF9CD39145828E545ADDC1DA9E9B8757E2F36FE598A57C302C05C730D6B4D7AFD3592AA207924FA2310B5320F7CF5AD2CEC4B27A46960B3E763844769E7D9863ECAC228D8C594EDFA047FECF53575170D6920D84738CCAD2AC195F535AD40CC594DEF9945B9B09221508160A5B9A3EABFA15334792215D0D8BAE1BCD682C501F602C048C6F07AD7EE1C511FE5B92A5688BE4C3F2586671A8A49E3AA069CBA128827AE28E9ED9E7B2A5F2C7310ACAECFCF24FAA3195F8F1ECE46E80EDC72C5D0F004D1F9CD02E085A75FD70CB09AE9770E963B1627C7C21554773AC064562E11A0806F5EC0837D1EC9E9EEBAA0BC48C38D7BAE04BFF3C1B10EB63D424CFFF7C9D9B33BDCAB009ABAEE3428D44A4FB20BB3AD1D0C284349A4B373F3C06F1B1D20E3568737754E2F71BBA2FE1E8066205EED9FB1E0959A261D8F636D510D038F183598CEA332F87266C036C2AA1A5FB713B2BDEC95AC9F33AF4A63F524E6868BB84EC58C50EB293E5920DE0F14C9E1D52251B1A52434A9636BC3EE28A9420AEB6DAE1868B3EA129D8DE9151117B5103A7839AAAF2DE218F45048B5E1FE3FD8A6EB8B234D06FE7E267BE7A61352CD3A3F5385F0D24CAB36903041CF73EA7BF01A88FCCA75C86DC7F4F5F8A06F0F5C4FB1BF6BC691A202CEDDE60FB3D533FB886A96AB633A9E67F665BADA9671A94F8786415B97123E3A709507E04D9B8E90CEC0ADE0AB0043F5458ADBF69006F2C59C04E425499CCAE5960CE9AAE66ED6C8EC695110EE9DE880912806902C34E25B3FAAABF25242B847A0DEB15C097781A4B9DA71EEC2D89F91217D2C8FD3043CB96AB2C977243EB1D10C4560CD9593B560014CE33AEF6AA9BCAB5B7323A16EE8FD922DA3CA16C37B06E6C2D6C0275E688CA32C6803FA1B0E922F7FB26CC2719EFC4176C1E8CFE45F23B4FA5F18421CAF3CA403560D03A9F07C60DD75B5A5532B8897F77915CF31112A32203BB5A89B35FB1515A66DAB86E154B149F545C1A9E919FB31CCB6C3266305DE5F912D29311B818A024C8D227354A082922A1C714E1819012FA206153FEAF6E7D470530E87424D3BA2C1F2E61906F0B1BF972D6E599892774E0EB8584BD5DBA16C0541F6C871542CDCE64D2799D01CD8D3935B3B6ADAAE3BB739AFF2952C8A55AC5933FDB276399730EFFF174D773C01EC278EEF29E0889160E4F8107E87F6B6F0B62B7F80482C966C7510671195D6B0AA98F38F43309C4B019921EF02AFA2EFD91FD5B9F15716DCF4B6BD506C7A8494B74079AC2CA616E1634288DED6F775DDF0F05D3AB4D742034229268B4B071B77FCCBA7E321A5DE56F5B8B25764DBD5CED919FA2D07E3BF425CCAE7C1357CA62AB5192C86EFEEC3E38FD36308329977A543E83885D4DCB6578BD2C6FE9E394151E23E749E74A3D812DFF3669AD089DCC82A02A1CA2FEA16E36A26A1CB0F67614A14A2C8872AF47C04304AEF258508CD15184E68A6213BEF1FAF7F9C422C9B09C63989F8B5C4BEDC1D1802B57839A7242343AC2410C23F2B88AFD7C5787F4A06F54775181EDA287C377F7E5C9D8B353AB0F8ADD7632FA51539CF3FE8C312700EE245CBB92A859E313494BB13ABEEA6B29E3E677055351CD274F79813A9F01730F550300012F6A774181784FD97A8D34F6B91CA7F60A2F323B899934535393E6A4E844FA64E51F5CF2BD741EA707129D66DB74C82962621FFF4B5F0741DF08A8AFE4B9E9549DBEFD79A52AD7277C9E89D603464A80110542BE39FCABB982660C3B81E53860B6EDBEF772ABBEA5E553E1B4B1625E99FC8998950ACFA67670F70C0FC449178DBAA70064722663A036EC38D7A2CE897FB9A2592BC3565CB3996419975F847719338DA6EE7E499B5CC53A4FA7072717F16D641E0F92D7818B800FC3E7230D712FA6127ED70EA6936495F195FCDF949B4B53F019CC31E5A52CE99E300697673C94B861B4AB84E668754498889EE2E66FF5F4DF651ECC3B2DDF00F8FAD6645381AC9397DF4CB1A706B70FCA4B13C65C0F79DB754FDE0761623953BF39272F621D6D010EB90304F2D605E0CD1891C8214D486449825A06725E8C3153E6C049A3C3EFD94A61CB1BBF4C2B7E5364B7DE11523D7E9516EF94C06875FFE7BC5A80905F3858A01FF493426EE06B9BCA3F4F97DCF624EB04945235CC99A220F50F5786DE1AEEA81B9FD9E4662EFA44E1EECB90E95E7D7A18FD01F3398351985FD1C201844608F7606C61B6DAB129C92932EEBC988FAF3E356AD24BC4E1022CE862A2455DB6A0AA3791A1194B157E7205F107980651466B1AB47B443EA815356A09FC4BEA40AC9527AEC7769EE87F97744062E2E3CEC405A52A2BD81F8D141553FAB3273D1CAB2E01727A57DE3D3E776A26882720B8FBA18138200D2AA04ABE029469104F4D876BDE8E1F6CA4D292A9B0E67DEE1E2A5BD83FBE06A6B82808A20E0C67624FA7DAEC9C15F1CD151D9D16F37D76DAD869072460037F3F4BE40AFD5E05E7C9142A9907A3B0053850A6F20171A21DCFE9014B464DC85B61EC70BDF1F8CAD49C30BE34160C0C1A071C7F754EB5FDB81005E1182E55814E89103819EF2135AE52E3D5D3970B5730F7DC16F34EFD311E4B3B2F1CCA6ADF80E9FBC0B56009B153D87CBE968EF01669C5B46393A62C346CF2BE9B9129187D8BF0B4A67A12EBA056D8A6E269F570F850BCF1D7217E6B02329FB39F22F9E8548CF3A8FE8ADEDD279CEA5A5D98ADA +smlen = 5058 +sm = 51B08FCF27D6CFA507C60A8901A7441D71A5581230C9E5E98B30DE3042EDFEC9ABF263A2B8BB952571563D8B340BE58E942CF6DBE330ECCE3EEE9E296F4E49653BDA5C9DD9C439341E94F04AB0CC689E436A8934B1B2E917830056A16E6C21283C0642C9F2E60BC66CCCEF39329790476166EBD0E364EB24F76F54B278EE94738BE1833DF66C5885943C1AC80B9C57AE195D90FFD8CF6D8E650776A386941739E6B36073DA32AE84B46454718E30755EFBD3D7DF2CC5AA286967D431A44B929DEE1392C9659EF93F6EA0153F4A7E87F42FAE2F55DAF63A835A3BDCCB92678859CA69D8E544292401B981A0243261478B8C40F161B077241200E61034EEEBDEA86F5CFA4AA53DCF3752EC8D87FA2B235EEAEA96BB6D66BC49C01A69792EF29EA4AB4F848935F9300A5B4C338B20AF60AE3891C6A7FE36DC71118682DF2664E66DE93810793BE3D3006C78D99B29A129DF683BD330178E4735A7B523257A6D89DEC235F726EC5F13F0D3E8519A1ABF10E944E28080FE8AC374118B313D396B1D82FB6F9AF77C1E21BD6CDE68C5FB36C4B9508CD273DE91D6D23161CC9C52CB5E393EB0657C1FC338E8F643B3C23A6365D6B3E7A27E33E5D61E79A2C8D42D3F9E1527F62D6C98A45E2A3B0A46B24FDD8626E5285300E920BFF9D155EB9EAD2955D95C31807C94D96B596DD660F27F368EC6610DA0F749480DE61CB6D69036A9DDEC382316EA5632FB792376721597E35429078E8203CEE9ED4F385D28BCCCDDB1DCD5EEFFCA25533032D33521CBDA22197D1C6EA58FDF509B0C8A02963FF4BCEEE2815C1C82733AB20325A678A288206F6379EED089838CA2D78C342636D8B76852BEE9D3840DB8CB417F5FD8359728AA8985B8924707435E3D08C79D78F3A9E5420B6CC14750A7212C00E13A2D9958D43ED35C3C6411821CF17D1F4E56D92C894A3C7DE596F26173FB2805CCB6A49B1C602E6A06EB93FD77C9AE4A068CD01BA47778FC824995E5A111D712A2E9105C6BDE5D340E71EB1DF9F46A803BAB275DBFBF8C56FCCE7EA7C59AC37334BE6B1A8959B9439346E72B5BBB05FC0508B18B709D180C3301366DC28CA4BE7451E7C5BA086B1D389786059774A075748AB971EF40B7E707EBC724A21B4C109275899D6F39DAB0F5C1BD7DAFEEE01F615C2111EE0285138331F6189D8B0569E53B7F6E857BB48C0C91DCE61BC04FB02F24726F9A35EED3C43377347569D922E59556D692C69ACA7728AA4818A8BBAD3D014FB0246530338350DDDC409ED20189B99B4CE3E4985E752EC99E009F7C07F78CC08621B763E8B2AA04FC77224AA28AA92EF37BC359AFDB7EE30835C0A9841483DDDD0A90658D06DFF7C00C3D0D9974E11D5623F60907FC3B859E74A41C624CFFD239B799E7665802511CD37B6EAEC82A78FF2558544D524818C56CF25DCBCF916186189DF0DC081E620B7C7F769A3D4ABEA0B0F86116F4A05F1120E94B25076D2890152A2F0F3B68BAD6989F55CC4D91AB17DD275EBCC8261C1253306143E1D0B06847DC45F3C5BEF7C79976CE824B670F4A150D84DBE2F3F26D974EA99F2CF6507D4D67709F84C1C9D2253F30E40F7162F67E3E1F05BD2C4936446BC822628163E445AB4EE514CB61FB3A1FC9F4EAB9D949A2B05505C5295EEC7F638526077CE35828D2B6D4A7060FF0F44C77A04B9472CF447C8AB8F0938833D0757AFA9CD36399AFCD667FFBC5FB81859B37EB4C196C896F5F995DC4D7345C27F0F96901CC6846E2010215DC37181536D5FEE1915669B17169FDEA95C556D6F123CF7F93EBD72DB9C2404EF7B0824B1CAD6275D51DB475692E13E3FA165BA9CE28F7C12ED771FB3CD96FACC817D67108949028646624AEC16E0D8DAB720F4369EB8E384E8F2921B4B9A4E6CAD6C288FDBE98EEEEC0DBD5CBED8322E35383421935A076C3CACD398DDDB87BC04DB3AC71A59688786D37D84E4D97D1D87D7663E9B98D1C5DA03D1FD67F2BFE7AECED055ED0824CBE32E732DEC2AD1FD293AA3F8C77B4EEBE6A313FDFDE7B14C8789BC1047F1177375293B8DDC73C86A8608967B634BD649A46B77A875564E163B922D7E00F472D0A976298E8E05D392E2D88B567F65EB447EA0F164FF1F26C327AE6E4B4D61C14C338A55FB57DD1F85145373F0984B968E425690369C7D535E7CFFB8CACC90CCF7236592DC88283C936A55B92262C04990301D29B525EBD1879A09E0175C1913007B3D9DE5DE56C0C4F95DFF81719C78E8376196D97E2F388DDE9F66A1C0E0AE253F1B2A88E67D4258C8F294FAA49BE75B5C87D8F324446FFFBCC839D3821E15A2A3BDB793BDDC19CEFC557057355364DF96DB4E352E059CCAD832ED907E28325A0620E8C2376FB9F31C1992BABFE28A4D5C9ACE7F4AA058B0374F8872410B397923999D363666318152895443C975D427E01A171517F6ECC44C13C5E0E613DBA124515B975F0F143AFF93DBDE4147497F0C2252E216E767F54E2A3589F341290A25EB9013B1F685F96A5B0805773B541A97DA7246D2025A678FEB70BB7755BED242314CC349345AF2133D538FE0F5E68F8DB12118E1F5AB13741EB8EFCC1AE6EB7189D4C694B18CF11855905796930049572767D10764F2A30E6D064250EA96E8C12E5C9DC4CB8939333BCD6507E507EEBADC4F4E74BDA216DE96684474791B5C6AEF4F15DF41466573DEDCA850553224A8FBE6C969A6766C51AD4B2182BC54ACFB35AB21B0640A48CFDDF11FB755A6D9C27D6F5D511DF89586EABDCE33E50BB0D9FCE1BF19D0FDD49447FB578D3224B6A0896D25FA7B000D39B203D77857AF6560225D1B7BC4CDD396A7308C62A608EDEFB3A576B4091D9F1906DAF286C125B56AA625AE0551A22A45F5A234C24806C4FDCC5416A4234733D296A96820EB5B5DCA9D34E2204F7EDA1D6F50E813FB59868D7B42C80A3FB9E51AD6964DDAFE66E2FD377BB91195986795898BF632E799CF8B1F666202D29791EFDBAA0FAC48D96592B419131423372B4B80E77B3250D2FC4C9FBFA0A575C6CFD73E872BAB602C1FADF5F0179011715CEA64386377A37A1DA61BDD86990D0A8B9DD2CE4876F070FAF713540E990158C522FA0E997EAA38CD81F764C5EA00C34A7C70A5BBB6BB9C3A7C29A7D23F3606D25380A683C468B64BB3D0B15C8C427DF97033C21C140D8395367918C0D1F98210EE0B59616734B539A71BA3F198AB0B5FB680A3B317BE195B724A9C41784A1DC8988F21D17E6FD0DD474A6BDD8E636358054E0F53D718D82CB586FDC2F585FE39AA7F402486EAE3AEC674C328DE07AEF85AD1D112F3018DA69F91F4C42C4376444C719A0A3F677A5D1538E1B42879D7C44AD87D174C81A78DC4E493C7483DB5BFEE7733ABB1A99CAA81DFA4FA7592CC4C3340EF465E1A1E4922D880F47B814F35C42E59DAFFFFD135D530BF2A2488FD19EB5EAF2F772072E21BC3E7B316E66FE3E5CA18FAFA1FEF413EEC9E83C0DD2F49534D92115AE4CA5B7334100977F081EBFD055D6E03AD25EBB07A297D62C4A34AE52561D3F67AFA7AFF9BE2C815CCC2A4E7B1953BC6BD8D9D359D4A1B61E3B1AC7A66F5E9C5759C21956749DC93F18F6583F14DF4C90D066C7C1CA18E21A203797ED7C58FA435A39D8B46BC9DA5C4CF040438DA7CF74129A1C83E3EED241C9635083DD1641321934D0DC36AAD07F6E12A907F6A9DFA421C35A7812AEF7D2E5BEA9500AF81FD07A6131FD72A203E1BB96E25623E01398624DC13BA6E8805B2FD971A253CA181D51CD1777A097EFEB10200BA4ADCE157B9286BFD16B22D8B28CC3EDFCD3B6EC2DC6B5D1AF8A960EF59706DFBB73A73F070F194F391C331F0155198A42B79D9487AF41F6B3F5113649E10D2B34FD6AF7B5C1AECD8D5A02F5E3128C04C726E3159482179C693016AAD87677D1032EEFF0ACD9034F53C769C2711968FF20A875BFD9C8987060B5734B4FB0D7228BF069CA7D333729F173D819F563483E6D45146D2AECF4CF097FB7F7AED32010A2ADEDF1291920C946D26696DF203ED4B202F1C5B16D70F44DB8FC973AFFED56E62D6C5505834A95FCE566FA071C84AE9A24C6B081EC0F78DC72F07D0DA1C626CB0B7592A541D1A8806D739F3FFC7110FE8AD6EBBB24B791D8EF2C3A8DE59E2B7B1CC3ECFB35B1286C0572C546FF8EA24528BE33F5C9B7D529E0158B05C57BBE78C9A11FAEAD599D21453BE1233FA45E6BD27862F99FE31903B821D3822F65327894B565A09F065B1E92A6E9D3B4D4A9DC274643448AD991A5DC8CF520F0C99799ED14591807D234618ED037B2FC7F96EEE08678F6E5457201293E39F924B1EC5AE2F7369443E97248F143238CD1BCE4BB8DEE5523D3F374B329C21BF3A565EC77C26EBB2E51DF13FE93F49103340EF0A858CAA949B866CF541AD07BE0453A926590A329C15F3E7B913BE0D5BAD7DF02F96475D076D2A137C6FCA4100DD04569AAB125E306AA3F7A9C6EE81AF2EE14B64C992D7C4812CD16B64ED3D122CEC2E342AAC4DB24580AEFFF11C2C7374B06EC40A1F835FC46C1E50D7E435D4B37D449CF5CEF47319747B1A1B73EA0CE2DDBBA0BF2FD3A78B591EC6CEA2F54701044637F90BFD9EDF0FF1426D0F7FC06084569AFE0E1ED3F4272F6222E4350A5CFED16242A44838CA400000000000000000000000000000A0F171B2229DBFC582AE98D8FD326FAE96A1849EFE729A1173339D90C48C3A2B867135F1DFF5B497D05FD55130694B5F9C62D136647D767AE682A0F05C670CEECC03475FFD39E0BD4E45B720D9D7E8DD04E69C969627682AD83F48609F6E66D0BE99064988E4654E3913B7CAF1475622E211BC247B98E5BABA1B804E2BF651713197D8A610CC111BA5FD98A053408AD155DCB756D28A283BF3B20E6F3785DD5F105F8D7D9F2956064860B097C675630EDEE1F17E2EB0B26B6C20E260F9A5915D63F1BE2C74FB0B37013244481A2D0C581C4EE12516E0FD4701E9835C8526A490CB39E99FAE07C40236808F9605A63A5106C19517C3711CA4B9E8EDDC77B242575D904DBE64223CF14A8E39FEEDA9D6C5F9CD0D0719A7EB5EFA71453636F78CAB8262636FF1E136C787E38A43FAF02699C1F260EC45B068EDBEEBBB8A0E08CE282BF47D27A33216856F0C59E743DEB13397656FF17FC4B3C694B189C35E516BE719CDA6542260D1301DF93A5D93EE118F7CB0AC94D0364C9EA66718A4BC7F3D7ACFFA60AFB7100F7D97E98DFFE167D1D8E46C912D41EA057362C13B078CB1D9C443C1A57AC18C4566F5F5388F47A40CA49CDAAF34BD4C9A597FFBF7AB20D7CE88DD76A639E09ADA323C588B08140E9350268C1FF76079093A05CCF5E1613A70E6E37CD257875049A767332E5F7420F319F9AC78F97C0C4FA40B1EEF8C8B48045C78F73584590FE41F9F274DEA838DE75DADE66D04E9D9308CB0A9948320D28D9CA8F1F51E39FF3DE20FD5A2A267D127C317ACD51FB779E597A8DC7359D920548B8BCAD761C6B8012304E12628A2652D12A8161E538C20D582BF567E9C2B46B4CFE2D2DA31120C6DF50DF45C80513AA9EEE9F2613A221AA1D23F861C7F26AAC7813B7ED7278EB420A5C44F2A5879A2F1F9F11E14602762E3389B152C014EA9DDC9DDDE9ED1D6F74E7526F690EF37E71D448342C012E032C00E480A699ADE617434C12DA0E69139D0D9036743B9E2B9134B5086FCB96B193330ACE8E4F77148AD0F532E72E1792795080B54D7172FB9AF1972D00AE24D0B3D86528675B3BC8C7B80598D855B95A77667AD0F671F00039C08CC99F5644BB006BA9356B9C02BC935212C43490C741B0845CD7B4247592374AEAA1B589E670AC62777293870963B5132DCC27088F5DA5B831FA570766FA81C2A07B88BBD45B81992EDFD2A7FE934219B1F648DD8A414FA03EAFCD39E72BDF7D4F6B9C1F31A0A67DF03F6709F2BE0E7D1B1690C92CE7B8C6B1054270D796B16D6E445D24CB11229CB0F92DD81190A37838951AD28BE2AEEE6C5F63DA60A911AE0A24B1D05EF2F814FB30AAE8CA3BD9F01D4FABE5B279142AF948B0E6BBCCF7560107C161C816A0D8E61DD908445079BAAFB78C14F68B8B2BB241FB03C237A4CB250911142D0B460ACC75E6B0F58BF28546A4779EA7342238826F636A510CC9CFFEE8BB0292A58A07694C05672B560B26158A8566D01D0EEA0773E81F3F84376B29CE375FC56A0689A7CA5CE94B91814B62CBB61EA2EFCA0CE6712A941D612B0F700C56B46D464C2AAAB3F64A89CAA8561A1DAB2869D79DA1720274D031946C4C7715FB9C243DC95CCA7AECFF55EBA4044467EB922E93F57E3E39B93876A03936DFFDD2AF48D055C6C188F2F229812EC94F3FBDF7D7DB62E4274DC91718710EEC2CE034AEF266207C5CCBA21552D6FB8DDBEE8E931067010594A9E0CB37250F67281C0A369965367424D454CDD05D3C8F35A15F76B4C8C3FEE42F4C9CAD68849837DED3BE58730B94AE3A5F9146F90E03B4C0836381B3F9CCB5DE6BD2455D241BE9132EB6D4937FF27663F4CADAA9CDA193919F4CB0D0F727F6C7B26E831C3AC8DECC234D79D1B3BD28305E3012A3733AD718FDAB7DD1A6400BC47F47D20F627D2449DBFF10E37A62299E22E408A28A806D403CBEE19AFF6FA9B1814B35B9573ADC86F829A08893CFAE4A0212293447D3086E21BBA28049F3ED383519917B169E8A1B7DD64CEFE0DA643A97950A205CBFF6BD9334180556E84199F0B60738715CD69AAD7C882430578F6FBA4579D908F863CA54D0B9862EEA6ABED31301D183CF465B1A256CBD597A629307A8A890F11C23DBFF895B932E9CD2F5F06A4183D6F2D61117126FCD2CE2B86BB44A9A5B402E3EEDBE4ED1DF11716E91A2302CB72D8F0DAE132E16311C80DCA041694AF1EF63F659959FCAA133D9E5668F94D0489311AF3BAD379DE17793BB3EE8A284529A72CDEC474B3A82D92C6CB21C63017F262E0D7DD47AA5C58F5E23F8A37F00D5438717F05BB974F18A5D3E1CA054EA053C30B34FBFAEE88BC0195F061AC32F5B71B2A8A3ED4B8BC4EDAB40A6396C052DCE72E10768526C00610E96DF38AA70938CF844CF445D8E2BF73C4F32A742812D8C1DB53AFC6B6C0A4BC67C3CF7579702312D6C89BF14E9585D2C624D07FEB4B5B57F8E4C5CFDA69A5E922CC1E9 + +count = 53 +seed = 7031BA806F4D8BC28529163B239E0EE836871C51D2D62B601B71D6F2B69B203C81440F8FFC09C3AAD94DB1D880160671 +mlen = 1782 +msg = 6103E5B22F934203B5CA87337095C9A19267AFB9695D309BEB8A557BB7CC90332C4A03E1D416D397B945B607268F545928104CFFD71B02864E010B666CFCB68B762FA5EC839B5AEFD0407419441B38E6D881BD5218DF73C675DF101BF2C53D90FF86D4A3C7DB19EC9CAC044E0467A36337AAEEC32217FAF86CBD7BC2B663421754CFF1200A8A66E18F812868BC8D1C8CA495E6462DA4B8B96D4167F040F04927A7C27AD35CF174D42684ED55AC80D14CBE4CC2570642DDEC4F44880D967E9AF77EE27D0D3DBAEC9067FB6FC957AC4A136C1D564E17F59AC4938D43FB9050D810989907125C47FCEA6C162C723E79F68339CD1B3BF596988BD6E215271385CD50616868C6BF40FDC34BD30E5A00773E2C039723F2AC3A3FA45F4CE870841762D7435BD6CCC5FD3D58FE059EE455A806FDE89155C84797FBB73691A1FC6921859E99066A3239E31F28D1A46100DB1917621D9E61473CF1E71F9850B584B459D5690941E676A7DD56796313ED9ABDBE03DC75AFC1430DBA27FE0F8DF48EF7C339F462AF1A6D30A5F8B480DFBBE860C4C0BC136393C8FA0875AF454273C3CFDBA7EEA44EEF1A4060136948CD98B9D2C19AEA4934F3455F31DD15BE6545134F17A195B6BC409159C0975E592A15E86CA4943CCACF4B46719A072DB8C629B67768F1956F8158F179A0B645320489DEE404C8D0C4E786CFF39B324053F102C118E7D51173CEC0FDD017F213B2B07AC6B2C7DEC04172DD5396A020EDFB74ED86FC31952D241A7C3D139DEF543D90976AA70599792E73CF73AD0BD4A359BF60DFB2CE96A784D8DE5E23A95E831CA6FFBA6B187BC5F29A7757185EC06AC882572EC6283A1875B54FE4F295E1970BF311DBABAF9F894D3364D68F529C4EF9030AB934BCB09459D5AAC61919946FD28DF1AC85876F979E8B8528E9BBE69F03DEEF136EEA6A8FC86F31BD64285C8C9F49ADF53A8BAA7867CE52E72DC4A63929DF3BA2662DC77D71F88D8AF42B8D67AD54884EE11F5A6B3B794F7D5610909B0B740937587CF475DA903159994A262B6F32A3D1723FDAAE65E636B71CB0EF0A744F359BF08AC8231ED2970CE8C451266F703DA3B57F85ACEED4C1C174C50D9C226F028E972AC124FAA6F60518699CB4C499220EA51A538F9EDE67D0E98E1BF8FB4B24B1D8EF50A28A93E20076F8FB812CDAB04871D331FF434BA66DD4577B18DC3F471B3E96A174B58A7AC2470EB8463A71FFCBA2D064470FD2D4E15F9491DB09DF3E3BA376A3DDCC437312BE5848DB3B9079F2AE046798473BB970D725E1D7C6FDF405AE387DD7CC1735A7FC27D1A476592A514B87C9017E1E5D37E338F37916F3C72C5F2AF75185B88694D4E8E0A93FBF20CE81A7A0C10D55737B6473FBD92BBB39FEBC6167336BEB9C235997796B9C0DC18C353E80305175BB412ACC29E647813D0003F727ED0577A7C14BCF67173DA569320E887BDC8F5AD27FD8864261E802A6753C6F9BAC844B5900ED0D4274C0E6EDE42367079188B10BED5999501164FA4C5A818ED6EE229C3E0E0F7804B19EAF5D1132BE1D7FC18BE834C842B21F8DDB11F8CFAAC10D2E124981ED698EE7CACA211C5624F09C62E1D451429048B55ED0F8A714BB77A0D4B40F0A446EDDFB27602B7BF894805C4AAD9252658F6B21A05DC0CF6A3ACDC227FA867A4E5B1DB63A14DE26A79AACF1900A7B7D867C15CFD1DAA712F2A1E2A6C7B31B121465539CD0164E3CCF79A978B543AE9602996448C6F68069D044FC958911EF40B0B9AFC78ED014D94571F6771EA5E2306A7CAC32C135FEC0BBF1DCA3CB0B57DAA239C01671718017C907048E0D19515CBF430D4B3B4FF4FC9A391D15A38B39C4E528FAC04EBD3DC69144C98AFA75102D21FF961BAD2E1F25562AF92554814405C4EC08DAE4A0CD28BE592C9C9BF997CC0FE31502DD541000D4640D59654D26CA2A17BA4CAB0518EE097C05B2984FFC56E8182368E216768E0D07E17FB64003E95194D04C6E00E08386084FEBB6CBC841E8F3FE2A069C45554BC502C27591CA3C1DC9E6B1694BA2C1BC0713C1CF738DB22FFEEB7443D72D5BDB975D192976A58AB33DB58F5DAE497A0B24011E15E3256FF124DD99AF6FC300D1FECDCEE18DD4FBF25E901125D4E80EFA8E2A211701B74FD992E63376996994E054CC00E7E1DE7DB8E7D2898A735EC4920DBEFAAEA66B456CF6A12324C5D56762313A627B3523AB1E2C1C82E4FBAB136AE4395FCF2672A58011D96BBDCF2A7478305756D66B30A4AC44E48B18A5964AA89F14187EA114084D52B4BA77755BA04C34777409BDB782B7B645E93B4DB284525E2F9C9C38D73B475DDE2251277A2E6C3183D5DEA78414E22CC8FB4B2C7EFA797CD4A87AC81D3242EC8D2C2EFD6BCFD69C39F14B0B365F3151A96F75454A3A1400C76A4390FE9F2E7A22A0CFA687A5BEF1C905D3A893B0DFD35BDA184F25E62FDDC2A52B6A67E76F550ABE4CC8D1D63CC8631E4CC315E46D3015C3B8636B92B8D07075D401C654FB4A +pk = 69B895853D2ED0208216F80BC8C75F3793B078E80A6DBE333BC9CBF928BA849C9146DEC9423ADE66893726EBF574B1AD57242D92202B6136C17459B0DF9E7092E77BA6A7C6C64645B0063B20F2272062C304302304708F845ED16A77AC8D4EA2AAE90FC7B35A2DA5AB7BB91ABC2A42B59B5898EFB118F21FCA805EFC547BF5F694E3D9DE218915967DEBEADE6983D269A57874588AE98535E8ED7D1EB18FCA0A597EB574A24C7C5A45473E0308AEBA4737740D98C80561FFD3203AE16F2AF5CBBF1A5F58D1C50CAC043858E6C61857D6EEE14731997C520C9F0D8BF24B14CF22571417C2B67923D1BC9A9D91074E3A6C8735533F0E6CC8765025FB66FC850B138DB75F3FBDC36786B41860491EA2099D431E8A94826CCD67FCE23345F26B848D3F9E46945B505E241466E26198CFBE1160B46772046D618B8FEA51471E98A244D7515EAF0846CB08645E8611BF92804EEFA13C6CB8EF8754FEBACC1EE2C0410A688986BFE63CE67FC3686C44E62659972539F9CB41620040819247058FDA33A89CEC9E8FE6E796788F831996EC08FC1EDB582CDA70FF7D26DCD93D3D2D7FBB8BC5A9D5EBB4C378C2308C0C5F7006FC33219E16FA10B20872F402DA97A65AE1AB204F6C20AA39B212FC6CA005B58C31F78ABDB6CDC1F384959289B1DD26FF2C7591EC99FAC993F422FA7081CBE88E3DC7D35B53B60ED17A1CFC7633CA49F9466385526CCD6967984987AED3632FB617C3FF5EB76F6605BD7A9C2E91CB4C747BED1E88AD5F547BEB2E1177FC8B75C9C0E5DAAD44F1BBE8F61D4307979BC0C10EA0B291F44C5B941864015867A515176BAEE2C6C6262B973165D32D2E1B9344293753BF4A316436E3650F63440EABCDB125DF1B92C97A217E68B208B18E0BA57C458CB56668C890EB884E7D2E3C253DDE457320057A37CC256FEAB167BEC9344838B9B144C962301C6D639EA5396DFFEA4AC21DB6419723286E75309E960AC8F2A4AA3E8B4AE92BE7B4648521928DC96174B2505823C6A83438361160DA2B0F383E9440A45947E004E366217BEF1D53F753A4F5114E95569280EF7CFDCFA60EBF5C9634CC577389B490CED4FDE77ED6D713F56C460872D77795F29EA25E50FC10C710C3F6D28824B5E6582F5ADD99D9A492CBAB477CF4D2DB287DA0A3E8F40C4A068B1BE41EE553C45FF03E5AB1D0CA5B64C33FF08F56D719A884682A4695A940504F10CA75BD51C13620494E7124C279F69518107359C95C5E8CF4C4E9CF05AEE7B001337BA1436D7A47111561EC76512287B75EE6A156985632C29AF36C2BF692AE5FD2389ADE9B4C641D88EF678ED172AC0715A8DFAD678A91C866D154A164B5A3907E2F2D0C6A6D5492C351A47A5C54C88785C5A0FB98E0F0BAE456ADCDFBA8DAA94FF633F6F7BADB35E8DC0225EDC4423037AC3220A9C1CE4BEB16DC3828D0570E326C5EBFD15C208515F7CB1A3D5E40C52F7D6067C897414D10CAF9A13136E53AC3F2AB81F7F30A1198BF58E250299A3A9D8D390F67094C083CBA8E3F8CE6C5B319C185F38FC0EC41A0F59917048EB463D0700165CC311B1F00B34E843547301EAE74EF101BA63AD35FDDFD15D8C9253B4AB9945E5CF48638F55F068402359599D95C4F18D81942F8D5BEF4D544407B6AEA2D0D3128C20E7E84750398B972151936299F63B2F9B47B1514FC8660E3E3DAC746FDCE153EEF7494B76FBA53063557120816ED466C78ECCEB0CC7A60D0DC1AB9CE530032717FFECFF4DFF8AC4E8C6DDE01BC8801D3AAE9D39A3E4B59F5E77005DD878235020811CADEBC4188AECC4050D06064CE27B4E6D0DC69ADB73C598F048FDB839617B756EBA715BB9AC1BC6682C08BD7983E80A2E8451AD91080A23C4F66A5200D60E8CFD2A55A4A491E48E3DC9C94AF5A1080628A4A8F474B1AC2437C2FD9727AB5A9DD133D9BA98EF84743F3EA25EA6AA7CAABAA96F496AA087D076C2F9EAC45F54A7522C5AD22B801EFBADD9BB408BA42FC0C599EFEFAA1D3F85A4B96BAD8800102AC776CA063A5693D61DEE266959D30AFCCE0E82693211EC2BC15015294ADFAB42D38C4548F76A62383920658DD6DADFEA2EC93139EC198E0A9B0B492CAC031CBDB289FD8E3F52ED7A6DAD339724443809ECEB6F7A5BEC5631CD461429C55FB63E06ADF2FDEF3E9664BE960D7063CC01F38E0ACAC2FF3AF38C11E287D2FFAA5F953AF338F9FC77323B92E270F4674B9219166213A8A8D0C5465297318C32E1E25D4F595103612E59787D2FA784E10C98E1870D7816E57A0749F23BC56C04606D9B4DEFCC4EBA25E1BE2D29038C44434C9EEED2AC1240D8246EFD0F2F1904624C30E22ABF568A4E830164CE5A225423E1640A3E5B4B2E1670AD6AF0E59A9B925CB0C4B4DF4DBEFA5C4E9EC082E0056A54408FD17BE94874F54C9963DC882432D6563619DA704AE30D47EAF783B5365C291CE8B5377BCAC4665A4BCCCE61C8C80E06ED8F5926106EEA4F3FF3C61B52C8D6696283620E8EF40D9FB24D5CEAA68DB9B2BB7FF9D761A38F80999FA36AD2F9A15EB7E024862B5FDEC9DFDD5FAAA5F3B5369F3F361BC119ECBFCA194CD9F87E4E24D4A8558762D137BD7653EE263F160798E735F42E6C108F7218E139BD3BCB4709327E3F8C5AFE8B2D2314680F73F2A054BFE94F21ED0DE28DE6FD3C76D388E79712B8E46D44618631D04FE325549359555EFF13AF9BF8ABE54612F4EE570544A0079EA2229183E116DD1C6448656ABA72B87EEA46CB222 +sk = 69B895853D2ED0208216F80BC8C75F3793B078E80A6DBE333BC9CBF928BA849CF7C8A31C913D5D6ABA444738E9D428226CCA10DAB5E37482C16955898EC6BEA7EBC82A39E21FE0F33F9BBC16803EF52782556C6FF03F9C0FF71876F45325CA003BC03177005EEDFBE59107EE6C4747BD4088A254CB8B68F7DF461809310A7AEF32015328828555018156174260248320542865815128684876465702347228628204085626167702456735412077544753803831113818555745314844768530175725468456065186430612218043625413741201510141823881435777384606732283767814206728646562131308875774583513005830011666878621803512503455364031638528768888786642032480312628423132271466486733348450444384337756571313835755471807425314215272758231541116280117636008466434831388764485023706368282745774536520026432288757122502133007403718256003470413001837724424571474775076084668051178456441711727466633800607223876546847474246138646378502063335713177801668220656410421035313147536302176616730833312270322211213132607137783338110528168522203023108755563032822502038602674417730267130372124170176166767418160570080625208636840474454282175831401838152203471534341051032472823500072651452555106633724055142307383001108757677748517010532433207620471821876208725747436086101646501347855063653008450477261308844200422034038235677583711367228245650754332831160707777430527671225777015252635244555863221662713846313133233347086614062057104706176616788068132824438856100447146082805140247646626770835063766546287808318242443525615880565813565247513777531187487384388204084761073125086217822013661188534283532661650853645752672088402367882087015606573133768832468121387637215055138534150568622170200131132651544380744575772832422325171245358402030327462842104051735176058633083185406273555460484321776528640604253126025345546478215740717532841476320160302283233456376852415405856100414556246054045660535151312757317814227441776214571673608620600137286475081717604885533441500311837583610385234007208411668270256005301108171761086534582048234182107260084154456283636645856136058713086270438274887123615648566874417126460765582760661310522455183082514827344258083113830100687534865888430286057684727781845315800041282452138027105286457603518468351407682021166027861437550718864450167573233476838330026451234367774311638354852506651741040780203657073483706731510332603824764358331337041316078047725658313264185818606772045802708535213063485124067201756184436725277208818708645606662508853631685824768400032003411535056125185306581247027477051773582216086772142405304363535375108233682702825536237077123344108123074404402872480065364625050661842004113705017064613084253052621841148868122341155361504120880262157255846082303436317753711824011688586364762508460528534104575338601050257337207722002170313470334470345850006607806813574418543681448822658164100636485510260343265176461408221424210160765313577747508555875248217848575446725853663005406130610864558763604647652765458567167881266166501835570816412275063151460366616081135018045475432530055242381871255146001731774605684664040408832268563135430474732776311116056028512224522153272743722378411232577777108061487512175118383815157046014780024532554CC87B0C49838016F0AB7874C1F96E427CFE5FA7BD27C18CBAD31F5F576D073122B12711FDDA86AC17E5934252FA0B4245C2BBA2D9036A9727B5116506EA4D2F492E914B87C9B621D500ED1F5FB732CC9123CFBDC154A50DBE9E2C98D837B5ADE69B1429FD91284FB696992420B5B76C1BE08FCFAFD76DC8AB3A64C0D42ADD88C144CB989F56BAF7DC9EAC41B3128A5D719F414C469516DA59D95020885BD0E19DB93BDDCF51E3BB10F057756550D4C008AD0619BA3EFBCF666A7C2DB2B86888A2ABE25C42D74BD9632D3D6720231345A2F2165FF0953AA965D20E7EE21C6C3DC05A20FDAD52C6BB8DD1A0C7D3DB4788251A2F922CB1E782E8A0005C72D5DF824827678E257467DDDF2C56895714BFA57C1087179842EA1DB0D79F4733D20618EB34A051A9D81320920870396C68CFA5FEB94C4191899E56B1A5AE2A20A6A1B398BACC93995DED0A1045EC923F39AF69F42FB6826EF7E9151E3CE5162E617C15B15CA7F2BEF6958D687731C4D522D08B5602922D7C63EA1CC26BB4C50803BF6F820BBFA67B047331F59700E9CAFAA4D3C6ED62012F59B1A85E7C331D110D1102DE3274D7380BFB4AC38C053A6EC6BBFA3A6322605C13896ACA8798BDD538EAC5164B81A168C833C90006588EF0847DBDC2AD561F6F0B0D40679681CA552241258FF21144C20486959AB385152BC301239CA7D04FB5669A16808343B784E339E3111CDA6D908136E4E49BE7A1AF6F11B04736E5CFCF505E6045B8F5582F2F0137E7391DBF1FFDD3B44C2022D6674593F76C390BFC8D453B2EBAB82D6DA3E50FBA8AE79E7AF54F572C0AC3BC17C39D974FEE06D611CCA5E15F9670C2119A07AB1114F8EAF1FE9F1269F53FC0CC3E879F607AF969CAF9EE41155B5F81AA326A0C5C91862C449FE14AABAB5C4727209354870989E654103F4E567C41A9BCA55992A2A5C17C7FF196F1879D7011A12A20D21F47414A21383B18DA629206BF56ACFC6B766D27CF18BC97AA1B91B01A2390947AF0E69CDCA71FBC9157EE2A2108614039D79CE947997B949A23B0A13378217EFE61A6D7C3C49CCE265AD6A33115413EEB5A585C8A5C3CD9C61347DA47EA4E7510A74ED9C15F0CF8BD2B775E0D7FF37CFF3B92E6B20E362323E61C60DDCB52CD5C84A57C792E81A7FCDDA35E994D716A246633D2D0E491FE2601901CCEFB908F6E15614C6638D07AE4DECFD35213721ED6E4BA5029274A166E3FC4AD5ABA9D6C727C810AA9D89AA44FA20F35BF852E9134F5317F93CD2C85EA1FAC2029315A3E3B6A783175ED0633890232BF3446370C2F0DD5DB5DD87094D45E62F0DAC2F0C9F63337B5F4ADA4186B624862424252F0C01A9F9E465560F7EC1CACE813BD005E3CB9D95E0E2B21406BC79F1BAF5170F93426CADFCB1C8DEDC97DBD8E602D2F0070061589F0A8EDA301E895268629369884D55963ED5C94BC48944E727304F3268F77131B6C0AA6185D17B46561DDF56147E9FB1EB57E0D27DEAD70E95B3CE1FBFF668F502AD14368B8333CC317C549E32BDED8D5B1AC6AA425F0406F9E9DD711D36420DF77E812BF1D9D69500AE6F177C008C4A908C7788B7DE05C35A24A7ABC6E62003DE01D3A823BD0DF61F6D94B8E75F601C86AF31049FE39A7039D33E9A3AA3BE7DBF4A1A822BB6102D3C8172F586BF53E41AC21325C6111DE38C8D5D0F51DCCAF1C1CA32D816FB93C81EAFB5F45A8DC445AC291E6D5CCAC9A42F959B1423EBEEAC133E8AD7C9F5BE13405CD08E831F8D3E3DEC0DD9BC927D9C26AF9BA9B184AED92688EEEFA86C0C76E81ABBD7E64E42B7547A121659DC9C2B402281B42B074C5F89B685A6BF70BC74EE3DF703F043BABB673AE43F1FD904A988659BD49E2A87F580F867066136E7EB12DA0226CD8C6770A1190B9258C3BE9BCB4F855190B1FC39CF8A2539E186382A7466488B07D526B8E86B8B5AC87AD446606698EACD21764ECE094464CE09BB0B5DED157C530D399A6BAE3F41CB309F96E1EE80AE3127F74A1C3EF98819DC798B738F7F5B210488148B485985AB5A4215F9FD5B5CA8EC94F91EE443237C07A0434DF60F7F105DA22EBE1FD41DBC030F304287B31DEC61BEA1F0D0B2B670F1287CA2E352F98C8F2782B4002C91F484456042E284E87A34AC34DBE62A43870CA8B881192523687850794E2063BFF1799FFD55CAD9D7456E16721CE14E26234E7E627A9E7721481A2C8330A6300B968E76C7E2B1BB9F507695A9FFE96CEE619A004DD33654EED80F8290CEF500F0ACBED7525DF404806EE83BABE3A2367B05F14042A4597F2BA17A2ADC81ABCB6BFF53C9F76EE0338B3C978655A1CB321777C11072E6074389F0B1530B7F46A985A607B6170B35DD91A3A92555941C7245CBAC7FD14708E58873F384382875041F79AFB61FB36CC6D27CE147B5C8F067AA02F948A91C5DAE3EBF98E14DEA4E7707DB31BEA44DD782823AE0DDE3B5D10061D1787541BB8A631E09C1AA1621099819F21D012F85CCBA34ED4042BB06D03E37C95174E5712A5DE2AF921AF59A3CE3368FB25A86DF08B2F66BAB0A86B5533DC110ADF9D03E9D74AFBE3A15F69664E501ECB8663950A0133AD803A5F2E866DE7C9773E4525378B0EC363631FB7BF8F7A382263BF220865918FDC1189BFB479AE5D6DD80089C699FEEB5C205D2B8B454D0574CDDD11E9DC4B4DB85154F2574D3179F7FDF11BD600154741559507792480DC5C12A11474EADFFA19604DE4B11559A52F540DCA9F2F738266BE2F75B9B109AC5E460A9B8CA6B00E86F4796A26E6D13C2FB6F4AEC9AFE0F259149CC9F9EBA7B8BB9D3B22EE01117B06891BD11F5F699EBE7689B5C1123C1A4D3581A11ADB318A1412A55C7F7BDC7D09F9FC1E47BC86C780F3717B6D64A8337674B2165FC0BD581F664DD7A838A23A3592A9C990B13F55B02F30064F9FB03DE8B450B8F06405835921FB51C49CCFC4F2F7F4993E6C02EF1F24F58B5AECCF502F105C7FBC35A7152D39EE115953E974D057A9013F08F3BE188F53234664334D681141B44034E38C38E9EA8BFDCE0AB75318B3A7B9F407EB01D5D4A3A98D9ABACDE9E6EC38C1DC96DA29FE6CAFDEA1378823DADDE28CD6B69F39E303A4A41A52864B4885DE8055FDC83E15425AD95524BAD918B3AD79976C4818BE624579B148625B402F62A642280FF283C265A70BAF98BE851876BC3DC16EC3C521308EDB32BD6CACBDFD37EBA190490DAFE25FB6FB39462359DB08CA067CE8DA52FA2BDF5A0935BDB1649DD9EEBFC26534428C83EB56EEB5CEE1B1E896C84C358E8225965CE0AB457B42674D9D0E70D962B428C8342C12C3B6CF5BFB888E5D335BAC1D03AFF98F7E4145BECB32E3A34FEEF050479D33BBBBF030773831E42E6DC6EC6A00B80193E755A976F46D8D4696FFA23838376CD21BA7255B58728EAC1DA8189EC1D333230A723F85403626B89514AF0FA213FB20984B096C4FF1309B30AD036B4E08A0F96517CD9BF2D7899F81CAB692F32046380B49D7BAFF339F9AE67C673FFD87315 +smlen = 5091 +sm = B1FE0D43DFA083AA083D4A16A98E1C898E4205213D9B1971096035F8965D5FE38528156D704731787FAA8A16E450FB63D3B63B6E0060D6FA3AC4E4060CE14F5578D8F081572230475C48FE75C30F04B1B779E706F9302BB650F71F3BF7D6E44061C26425253D72BC5C33C1DCB61D13A6BA330830D57D093731D8DBCCC3685905546994E6B9A056CD4CBC2F9FA955344CB4B9BC75AD2538743E95CF96692E564170586AA61A63C3869639AB976BC133E78114210FA967F13AAA87470F7424366FC21DEA81A3A2058B91E054D3779D7CAD027D05E0B91487B9A38857AC0D191EB0AB99A3DBC93874EE4DA9BD39363A0118F845DDF5FD30586AF15C2E5D1238B56E3EDAE0BD0988EFC4AFE636A99AFC8A2E10E42DED70AD402CE33C6F4D618E16E8A9F1B90D964D58A6D05943E9A5D719E1997E5139EEC8DA58D36C0717D76B2AB03FC196DEED73D59FA0EADA3F08315013204EF1454A1FCE961DB66630F297A2017750B2A623E6C2265664CAC058BA3E53C8E6195AB7A41ECACF41AFDC23912E75861E4D8CA0832B034CD602BC63926A80B12E213732B71E8268F05C995DC5E36D0CEDE0B4F88855F71AF634E97237601BB4FC744C56BE33C46DB7AEF2A1DCCF8CC3B6A6596BC9458ECD09CD90D85BCBA20918849F912E97E7F99D7F89393A42F358AE7C2BB88EBBB4E141382F411E466CA7C3AB17CA847BA0684AA5AFCFA3AE8D48347AEFD61D31CDE25D7D61B2C6804F0F8C41D7776150FB51494583CF58FFE66972B9C4E18F1A0AAF35E84FE836E514F718F3D1DBF43C85BA3C29104BCFFFB437D6695B730342A55043ED42717E432AFC1C8A08A9BF5E90F1C2CB2F7E71791F752301774E7A319EB9AB07F84788E2049C55EC588F712AADC178B83D4AA56D11750A8D46ED780832DDA1AC19926EDEED70333D23490718995867ED83166069FFBAD625BEAB2D961E97760AD0D34DA4E5F39828B648393B443135F1A8F4EC195A4AB269A5BC5E272C6A734093FCD6F4D7642B0DCC285FDD57BD690481A4556FA3C93DDE42EF29CDB2ED719BC43E708EF23B47AF8C92D73448FB879CB0151E41E103A70059A4ADB11EA4984C45BA1CCF27E66128444266420DE068D018FC196A825317274A48E9E86525F3AB669037180B719D5238C711F4BB7E7D6308115D4188BB182B32DFE27A2F27DA913154D72E67D7DDBA0B343C02AE521C11BF73CC3F86D53D56A760176B34466CA5997E46796F8BD4D74A8993C05E3A633AC9DA8B9849B57CC0EB49FDB40EED247FDF8ABE5B151CFB6FD9C38781CE2EE4122202F3C192FAAF04E5636DF8F153778A3EEA6204CA88D0E263366A8D49305E3B1A0B8A95160C5CFE98271600E2402CFF44E0B966858236B7FE388A0AABDF9BBA8CD4323298EF836A9D8F7A93D7B90628AD652360A9C53A338D057C36D27ECE3EF106F709858F9C1EFDF24A91CE5F1A722411A963BFA09BBBA86C109AB2C1102DEBCCC348E450E8F39A60E8F94A4608A52D1937111240332CA753756C04FD99A8E5777D8A752F7F6B266C44AEA55017DA281847B98D3C7560D2315F760FDBA2F91586BBC27D48DEE0A9B44BE9FADA9C3818CA585BF3F166059B59E6E9938B34F95BA9D38597E4C36FD38F4CD1C77173F77D03D71E7A57E72D47AB1AD1C346EC7BD592767315E577EB9AF7BBE5D3670DBF3C723B6796A4B3906BE7DD2CA593FCF195F65F444F25CF82FD34FC7F6749CBCB997E7FB90691C6ECB93B499256DEE5665B0069BBA779F272F414E53E9CC78B613434C65AAAB93DF8F0AD2200A99BCD646540AF1EAC1F9705A503CD71D421D18B399E4009D593A06F588AA5DBC53777F4E009EE89A8B6EA4C18B51C001D27028CD23281E4AF4FB3570E54AA51B6A801E538709D09924C506ABA8581803FBF5600E247719BC586C5FB510733972FB532930C13BC6C899DAD56EF2C38734D8B8FEA1753E346830BC10DF706FF0C7D3A7E0D765E95DBF8486ED487452BB10764C470C5B07AF703D4F1B23161C7A915EA326F072B790A07293BDE02ED680D032CD07F716BB42913AAE5B0CD7567EF7197E5EF7C0FAD11C2B793562972BC808F5EC202A5079E417E083DF87E56B854EC40595E1FEB664EE29C6F25076A06103B1DC4CB1808246A3F0761B795F64840DCBA3EFDF2262296006BE19FEF0864E88F0710A172458F604EFB0C7DAB70D1212E2659B5EAB62EC599872472B169A7A748562FC1D1F6D7146AA30D64CE7F20CDEB5B58DEF8E832C3ABE163D4CD8E10D2F1D7CC57F2464832FFD88F10C5ED91B0CB7E93AB631E59EF882052435B275C300C61687C895651D2A24EFA2E25B1ADBD65EF170949EAA8ACA3FB16D8E519A4E7CED9405BDD7BED1027227FC0502841874BDF99EFDAA989237620CC389602A21FFD8A782564FFADE39E736CE4922AE1AFEF2C433FFD637499F6C5DAA3F5A57FE2DFD470C3284509230A715EC89774183299993A459EE91E12B44BDDD55E7489EF00F8C3CE4349152998C492BE29FCFE1244BE4BD1F689EF1AFFA9A260DFA8DC91547F41E034E9415485B0F0AA3D05997CB9B82682B98168557E50626783327D19FC2BB7728CFD92D1D783FE481711E85C52A85D80EC4C098D9E234FADEAB4AC69C6EA1B1DD8A1559083359468741CFB6A26535A8958D6E4AADCD0C3AAD1F46EFD0B467B818EB98A050EBDF1B6DA82CA29D20A3175751132C53200326F712937CC31A1B78E49756F6182386BCF990301748DBB3BBAB62A1165E575E40802F74CD517FE88F1204007B83B03313631899AFE168B6B7F8A6A0DD2F03BA2F12195F24BBE3F6C71B4369D2A15943AA8D0836C24F8D8523A864C472E833CF9D5763CD8B319F4CCC506457A537718D7DB221553323D048EB993A2DFCA29B1E9D870E1FA3BC505AEBE065612ACF16748E7EA02BB9D99D0844602480A6BAE517F18181B841F1E1A8ACD48F4A0E0AC72A06C1BCA8546C870BB91FB88426973FED8E22A0BAE7EADBFE20683D4B87B35572A7A1C49E8C536C88672CF06963DB70647C1A06BDFDEEE4BBD0B8662457A91C4C49995B152A6120F47537B42FB9F1A097D363FAD261AACBAC0724B0A0885E03E1CFDCFD537BDD9E6174637481A5E84824C659A605FDA5F881099A39990C325B456797DB6A54B381E8453859BB5C1052DCE9618FE36FF7845E3488CDD5357D3A7AE6E6B5EC015FE1C7D5EB59E458EB1F2510F021A8D87B5FA4DD5385521AC2CC49D5C581494BF9C5EF42A088ED30A906006B06265EA1329839C0159DEE516121EC79A6661FCDC53A7CC7EDA2840725C89A311CD957697509200FD0EFF09F44AADEAE53F23BC282ED47EEA10E852A887F89E80CB6E17115E01139B9E2CEFCC3409BC07A77C4EDD66C294910A7ECFAA18E16B6D11987F7CEB35E997CEAAE3B45842675B0DD23D5CA0CC1FE20D5DDC170CFAD1537BA43A1C3E86DAC36977D26492DF803BC0BDC1B2CAE3C0F90D09344DD6DCC0D0381DC1EA16C0A15AC3E10D2A6C7564D4F8490E2CD33CC6D4D1B0D0A011765F50063EB7D8BAFFF0C329DBE0CDE4DE3881E3CB7BB20A212576EE6BA336D7FF0ECF7A7AE170A7643E997C01531C90FDA03EE32A0B5714338EDEC6E0CC122FC23D16749A02B732F5FB6B7863068D221B4BEBA5BE63C891D467B1E4CE903FD3689302D8613A4A7C175AB78EF36C57FF0F7CCD3B84604D9312F5EBB4764CDBFFF76225691B99329BAF738135E17B3A91C9D08137A89210B331EDE0D48F0B71FA2B8AA1050A75E00164EE2698876576D196A6E94E14D43038F8E5604EBAE3E2D6799628D7AC2A2C0468B385FAF60092B55D826153EB069C30BB18B76B303AB89C1BDC65DC142B39F654A5448B53C3D6B43EE83744011F601A3715EBBA3E197E49699CBB8B1EB853DDB59FD28EB53C1BDE1C5D1477BF4BF48219988B8EA641F12F80B4EDEBF6F5573F9C3C245ED59EAC4931E6853BF451765B0BE96B2AFDB9DDFE2F3C1BEBBC8470EE21D83330C0877A90A058722D3B63BE3590AB6F7AD7F467DB25F81A3F5832ACB0989BCFDAB65C9BB005E52E5A56CBCB96D168A60C2457F007691F077666DD943278D32795B196B1102D0C103B7D1FDF244DD43527AC04D38AE7FD68490C05F87F0966E4A187FD0D32247926F8CD2C3D130039EEB2B2735422E99B150316C60E2D1594ACF7E3E90B3E1AEA08E6089DED756CBBF61BC71E2D2E5B763D8E3CCEBB6409AAC1808A6C1AF210C75D4A9DADD54048BBDE663C8E310D71EC8AEF621BEB7DE7C737EF5490EC9A25F235B0FA839DD45A251DA2FDF3B18F997BF8FDA46CF8AE2B96D403964DC9288011E723B674F0B0E5E43C2E461AAF688DEF2734050217F61C4F121D0751F612B73B8D22CA98EC827E8F03B4F6142EC782825D5A4AEE772C8718CD04246AC8509B2AA4B733C6C4F1F5BBC1FCB3B8B88343BBD7F57D02F5D79F2885676867AF778F3C9D8CE2E25C0256C800DBF93C339269DB1202DA36FE4E238223965E6B030F7CB8A125A85288331BE391543697868F5AA4BD81588CE4910B703889F3E66E24683766C30E4D0C676954830D0BCD189D13B829C6BDB2531699DBF766AC1429E82D325E90E3EBFF0E507A88939BB9C9F9618DE35F759BA9DD618D9CBEC4E9062C6892C0E500000000000000000000000000000000000000071013181E246103E5B22F934203B5CA87337095C9A19267AFB9695D309BEB8A557BB7CC90332C4A03E1D416D397B945B607268F545928104CFFD71B02864E010B666CFCB68B762FA5EC839B5AEFD0407419441B38E6D881BD5218DF73C675DF101BF2C53D90FF86D4A3C7DB19EC9CAC044E0467A36337AAEEC32217FAF86CBD7BC2B663421754CFF1200A8A66E18F812868BC8D1C8CA495E6462DA4B8B96D4167F040F04927A7C27AD35CF174D42684ED55AC80D14CBE4CC2570642DDEC4F44880D967E9AF77EE27D0D3DBAEC9067FB6FC957AC4A136C1D564E17F59AC4938D43FB9050D810989907125C47FCEA6C162C723E79F68339CD1B3BF596988BD6E215271385CD50616868C6BF40FDC34BD30E5A00773E2C039723F2AC3A3FA45F4CE870841762D7435BD6CCC5FD3D58FE059EE455A806FDE89155C84797FBB73691A1FC6921859E99066A3239E31F28D1A46100DB1917621D9E61473CF1E71F9850B584B459D5690941E676A7DD56796313ED9ABDBE03DC75AFC1430DBA27FE0F8DF48EF7C339F462AF1A6D30A5F8B480DFBBE860C4C0BC136393C8FA0875AF454273C3CFDBA7EEA44EEF1A4060136948CD98B9D2C19AEA4934F3455F31DD15BE6545134F17A195B6BC409159C0975E592A15E86CA4943CCACF4B46719A072DB8C629B67768F1956F8158F179A0B645320489DEE404C8D0C4E786CFF39B324053F102C118E7D51173CEC0FDD017F213B2B07AC6B2C7DEC04172DD5396A020EDFB74ED86FC31952D241A7C3D139DEF543D90976AA70599792E73CF73AD0BD4A359BF60DFB2CE96A784D8DE5E23A95E831CA6FFBA6B187BC5F29A7757185EC06AC882572EC6283A1875B54FE4F295E1970BF311DBABAF9F894D3364D68F529C4EF9030AB934BCB09459D5AAC61919946FD28DF1AC85876F979E8B8528E9BBE69F03DEEF136EEA6A8FC86F31BD64285C8C9F49ADF53A8BAA7867CE52E72DC4A63929DF3BA2662DC77D71F88D8AF42B8D67AD54884EE11F5A6B3B794F7D5610909B0B740937587CF475DA903159994A262B6F32A3D1723FDAAE65E636B71CB0EF0A744F359BF08AC8231ED2970CE8C451266F703DA3B57F85ACEED4C1C174C50D9C226F028E972AC124FAA6F60518699CB4C499220EA51A538F9EDE67D0E98E1BF8FB4B24B1D8EF50A28A93E20076F8FB812CDAB04871D331FF434BA66DD4577B18DC3F471B3E96A174B58A7AC2470EB8463A71FFCBA2D064470FD2D4E15F9491DB09DF3E3BA376A3DDCC437312BE5848DB3B9079F2AE046798473BB970D725E1D7C6FDF405AE387DD7CC1735A7FC27D1A476592A514B87C9017E1E5D37E338F37916F3C72C5F2AF75185B88694D4E8E0A93FBF20CE81A7A0C10D55737B6473FBD92BBB39FEBC6167336BEB9C235997796B9C0DC18C353E80305175BB412ACC29E647813D0003F727ED0577A7C14BCF67173DA569320E887BDC8F5AD27FD8864261E802A6753C6F9BAC844B5900ED0D4274C0E6EDE42367079188B10BED5999501164FA4C5A818ED6EE229C3E0E0F7804B19EAF5D1132BE1D7FC18BE834C842B21F8DDB11F8CFAAC10D2E124981ED698EE7CACA211C5624F09C62E1D451429048B55ED0F8A714BB77A0D4B40F0A446EDDFB27602B7BF894805C4AAD9252658F6B21A05DC0CF6A3ACDC227FA867A4E5B1DB63A14DE26A79AACF1900A7B7D867C15CFD1DAA712F2A1E2A6C7B31B121465539CD0164E3CCF79A978B543AE9602996448C6F68069D044FC958911EF40B0B9AFC78ED014D94571F6771EA5E2306A7CAC32C135FEC0BBF1DCA3CB0B57DAA239C01671718017C907048E0D19515CBF430D4B3B4FF4FC9A391D15A38B39C4E528FAC04EBD3DC69144C98AFA75102D21FF961BAD2E1F25562AF92554814405C4EC08DAE4A0CD28BE592C9C9BF997CC0FE31502DD541000D4640D59654D26CA2A17BA4CAB0518EE097C05B2984FFC56E8182368E216768E0D07E17FB64003E95194D04C6E00E08386084FEBB6CBC841E8F3FE2A069C45554BC502C27591CA3C1DC9E6B1694BA2C1BC0713C1CF738DB22FFEEB7443D72D5BDB975D192976A58AB33DB58F5DAE497A0B24011E15E3256FF124DD99AF6FC300D1FECDCEE18DD4FBF25E901125D4E80EFA8E2A211701B74FD992E63376996994E054CC00E7E1DE7DB8E7D2898A735EC4920DBEFAAEA66B456CF6A12324C5D56762313A627B3523AB1E2C1C82E4FBAB136AE4395FCF2672A58011D96BBDCF2A7478305756D66B30A4AC44E48B18A5964AA89F14187EA114084D52B4BA77755BA04C34777409BDB782B7B645E93B4DB284525E2F9C9C38D73B475DDE2251277A2E6C3183D5DEA78414E22CC8FB4B2C7EFA797CD4A87AC81D3242EC8D2C2EFD6BCFD69C39F14B0B365F3151A96F75454A3A1400C76A4390FE9F2E7A22A0CFA687A5BEF1C905D3A893B0DFD35BDA184F25E62FDDC2A52B6A67E76F550ABE4CC8D1D63CC8631E4CC315E46D3015C3B8636B92B8D07075D401C654FB4A + +count = 54 +seed = C8671A5D752CC6DDF075C899797603A625C142485EAC3D57CAF14F2244D7F84D116B28F959912A758E519D588A6A07EB +mlen = 1815 +msg = 3EAC87B3D642CEAA3DC904AC3C4245CB2A260E4B74D0394D33D4B71024144180A727F80B092305F31B2526998EDF6F98E46933FDAF0E8709E98D54F13C2701C58BBE35292FD3334C5E03D345A9A2EA1E01B2C4573567FF1FF3BA7406A16F5A5805EDD760AC78A3AB8602E415F67C7CEA5B36421C79F83CBB14FA775448A832A4B28851CE215C11DCBAEE652CDD7342B6B1204727479E6208FB556CF08BF7EE230F32659E829CE4FBCE0955D01D36624BBAC18C1D25A3E187722F8F74C88B56E518CF0E78B3B0EAC56D8F13C4AFC4DA3613A41CCC2B0B0E2EBBFE5799E479F81335360D483596E9AE926751EC9B956555F271C2CCD85F0F6C1BBB2C326C29B5DDF6B5C4C11F8EED15C0143993FEB626543E92CE4D66C0BD28C79ED1ECB793A3091D6B9AB510B0D41AA42D70C2D8F26EA0B826C8C375E1DD89B3E2A48FE5D88A462DEAC33BAC35AA32EBC010AF7E47B77AD23653D747760914E0CA12864CD401787EFD96F30D82D8907DC68578067703DD19B2377DF319EB540E8AE78B2BE86BEE1C915FF3B2F4B25C0AC22CCF89BD85371961944D8A4E6D20E2D3E9DF3A07D3BF6986898786F0667545275FAC3EB0F069B457D8EBBE5F60125F94756DB04EA203451A0DE160CBCE2A34650D92F200448B097691A61361AC487FBC3C82B2BD7C1ACCA02031311971C3CF69BA459A0B640A702DB4467973713A6F2466560FFAC0592D64FF1D4A935220826EB559CFE0144EA4B8E54EAF67DDF91988DD4B3749C865008C0C1CF98BBF76D929B85C8C426C15FA56706984E0F2E90658FA3CC33EC9FC700976870C94035ECF9A0534B18D07F55923663835416E40235CC2550BD9822F0912CF101F86039830AD9102AA4A3B6777EDEC5EBE621082FCF81A1C6A528F0324EC9D39FA80B6E87D6366E7EDAA0E14337D6708F7C3D2FB1978F4F5CD594FD35B267F9CD09370D3366DCE286CCB9647A1944F8D8BE63E5EF8F6108CC5E9AFE9127DA84E1913439EC35A4E17F7782DF042DC2F7C5CAD8A659DB282E61763539B56C2AFA0F2B507D549EC8C9E76C7DB306380CD7B46C9699B6DB8BE06CCA15E8E83763137B06BFF02DE2738A46C61B70EDF4F394D54D0453DABF689FB6BA41616BC589CB9847224E74F919B6E03672EC6A52584FE81456D6E648DD6F0F9B068EB72241F067BF6B891A498A9A59356C735E10EFB37B3ECF47CC5620A35442DD81E25D2C6DB0E9E871301ADD193D628B30E3B4345751BC17E0B5B05AF758A653DE7BED3763303FFE1AF05E407F296C736CA6F4C348B25718C7A814BD0730AFFC057842AF3D9B9ADB12FCCD740ADD16218AA57E43835821A2BCD70F1027F3042D4A92F10D0A1FB8323E87869BFA8DA24DA75F8743FA3038C24FEDC0C987065421BF4B300BE3ED3F6D6D590968D3EE32A8F5E20EA6168756AA18BB78B6AA48C299C36D0E78B6F84CACAB5946C69179E461F4C2DD201D8032A29EC6C52942AC37D9C76AB4A401C9AFF96284E1E9E39BFF6D912CA33B6118067605EA65D7F611DD963F4F75F97346FFFD1DF84C79CCBA06804B3017775D8C0BF614FCF4D824709557937B22E1805A0A961ECF226F26E3706362BF6D8D1DD30BE7EEDA481A64961641DC57B9F0211F8EE43578E4C2B6507114DFFF3C3F884586BFD1278D117F7C6014FD5980CDF1E2FD1F34CCAD170842B9E819C22FAB9890AE265C3BB6946FCCFE218544D00A6BA5BEF5224EAE24002B6E83E0B35E98C2322BE2EB3D8234BE8B048C54E40782C9A24D7A8B461EC05F38A94AAEF3DA3B46D0D85B0D949CF1089408189FF97C56C7DEE50A004AEAD82C15C7C0D0965F3C65A9A715A65D29CD3614954EBD91EEB4E74F862FBC944C56F2EDEC4D344F92E8154708AD0F5575880503EF0F107A9A9DB99BAE82357C16578F3E6CBDF9B427DA88DC322D11C6AB2A6AE6F5179C94454E09DF5CAA6A519A4C1903C8F2925639E12AF793695F256BF0E55E0D45B73880358F09719ED89A4A1A07868BFBF16095A20035D5D4F99FDA19DDAE3E21CB98308F4508B5CEE706C27898F03A2BF14F29ACBF055E4AB0713A7B6FC1A7853EFD36E1290E69587FEC15D492A66B9A4FEA6E2BCDE61E02FE18E06F59A2F4E06F177B14CE4C1CF1A8D1F49C554A8A4C68B9937B4C230320C80753D4B071BAB2DEDA89C9181820336F1E766E447EA1C44E15CBB7C002C1813D2C1726DB0E4DE289466077DA9610E5F3AA313B1B01DD79A4056A8BBE9D843CE5B0439325FFDFE91FDADDEC6CB86D5CEBB68D8F9C0ED237A4648C412780ACFF48FD9CE817EA70D950DCB989EA6B11FD87EA4F30347A27488C5C15BE7FD6D1280FEA3A7C022F8D9881FAC93176DB2025B4C7914A51099893A791BF5BE851F325347484CA6ED51B2BA71548A6046EA7EC85B31A9967E7D119D2CA3A51C1E14D5A3EEF0D41BDD615DA01D45979007A1997DE281BC340C3203D5BC0075B1AA38873A9DBB9D18E6E26971E70B54E41E2C8C91D2E60FBF85435C1EBC4893C45A201B1D2391549F52A1CA3E0440ADFB746FBBF0D9933F9FA0220B3E04EBEBB29D2A9AC1 +pk = 473BB74B5EF641FFE704995B3129342778A5463DA6531F1CD8E87CC8945727965BAB86F728792BD1D8B88AE5082442CF055DACD7CDB23CB0F40FDE01101A765176E1E996FF888CC01B8736671EA3A8733E5D589D86D8C8548357014EF8D7B69CF59237E6547797DD807F535DB527177A1A09197DA9513A87BD8F9CD97BBA2F2ABF44122FD78512D48D4C474E84C983EE2AA1B2C8589198597468315E1768981855318903220F63F4DBCF2A16C97FAEC4E0FC066FABA18E9B8B915EE6F2B566AA4AAC258960F86F6B1A18D7947CFAAE1792B2F8CEC2623CDBCE183D45060DF9E71FE8F6A79F0DEA96008CAB7F3D76FAD70F6255706409DC925319797341A996EEAA690C4F53597E5BF464EEE7C7CCD11FF62CB26F3120F94D8FE91F08BDAD4F83E4CE551178868051D57926F237A08D774C265AC1413F181432EBDD799B8E3866421021FEFBF8F30081173284A6FA57D0BC1B29EC5B013621789215F59484A3C6CF762B16B960A0B4DFF1E883F6CE48E71A95AFE310AD37F72A253419DBBEAFD4B37981CEF29854A509C2B4B7C9A79E796216330F1585AA3421D7793BCEBECC2335D4C6E7B709CBA2490B4974E0353A3B4A0A9B1D223FAADFCC3CE675559F1BEA277AB770B1D07DA63454C1FFEA0460DE90AF8DBE97DC05085FED9231E0FA30A65B7ACF73B9AAF8008579FF1C66AD2087F457C53171EC9EAAE24D8FAC904744706B52DCC5581E6E937CC51A2F90C6C2656BD8DF656AFF94C43095F4CC71CD1D04D7FD70CB69896364E0591057399D89A267878BE649DC106DCD9248FE6034C732D6ED3E5A5185F5C6CC6C33A3EA7B5DCD96F16D4DD26CD53AD712E1E26496555C0B0BE67C730FB723F5FFE2E4B06D1E608D4F06D2C157479B04EA8E3B3AFDDA9997A5DEB7EB23E1D45AA91854F5D24BE46933C00A1D99FD61C9FCDEE9B683621C5477EB0115257E291BF6A05D7D49EB0565783352C94FFA5B56FC816C22F636CEA0E7D170FB6357A11F4BAFF05ADBB05BDDECAC7889F6D5B1CC5B11C5D0899EFFE1D12369F514D7ADA32BF71552BE00D092E112A34C56DF2F8110D424D715CA939EC5C3F54081CF3F40C720D96935B0B152A3060E83B8476EBF611F86A45A84F8DB385A2D88CD187846CACDEDE0AFC2CDDB542357FD3F45BBA83D098EC00A744A84F28F5EA3B0BC9254B0AC92AF45F70C1AC88E094AAEFCBD862F881504EAD21CF5A0C959200C74DF83AB4EB9360425D60735F0C05F3B403E7F637EB18E1137FA873C32AED8EC610A1315A82CE24695B561858707A7D55FF5B7BAECDFF72332ECB2085E196B4114909D260994102960B601EDDB60DD6BFC207B876FB879D4869E5D9861C73FBB495A7DCB2C7F4CC89A9D483E281D93DA2E3BA0867CBE980600DF698842B6DD947A1F4C9CBAB451599236F0780F427B2111A4909800F415A629436403456BA581401C0DAF3C483BA107ABE3DF2834C84EB6B765F2AE6DBDB303E0A2127B8A4A76437D070F2B345F16E68C81F61238C178A0F5F7DE2C97BCDE3630B7AD606C5CBE40F0B2BE0FEC1F9B0111C6D8A8AF954805D877C36909046405BFD0421E3426E7849196F235272AB4EEE38C175F303CC0FD18E8CC5B1DC187B569F4233ABE3EBEE63C205C9709FBDFAB04A010BE8033B9A04DBA61255EFFB12C72108A655BD7CEE18CF2D571822A8A2A7C4E57CADA33447CE6226395BA0277511D1FDDB9324BB613C4C1417828E5BF18A921204885078786EC586A4263D3D9FCC15FC554D1F46103306D903A014E6510FC641E7EA054515681000DB605953AF433314833B5A4D8D9919F47B30BCAB6603172900A7E45BD4FD19F88A0C05B70B5D6F8F6D651A349FC4CAAAB40069AA1DC92E4BF57A553636AF6D0BA2D6C0C0585CCD14D1EDCCA791BE099F6DD699AD67277E9193F022ADF7E3BB26E3C31703FE1D780522073AE90FCDFE90CC2835897A7D4A7F68F8BFA25457A91855886DA8027A00ACE68FB8CBBDD8F461426B813D0484786F33D462B07BDB60EDC5A45A85D38146181EAC2CFA55153B17A39B194C8F69B411DC6399C46953907BFEDE5EB8C61EDC3DCC2A8743BD8DF19BDC451E907C731BA05F31C9EF8EDC18A2F9BE3DF125A79C8A1DA4DEEAD90CD8C71EC66216412B92F0C7234CB19349C94140A7EAB5DEE38E25CFE81E2BE20F02117743DD367F388DB20481EFD2892FD049900DD71123219CA9D4C2F90AAD5254F7899F987A34A210A7272220FD725E2A1FE36315AC07B2EA489AD6171352BA01789D3D47E2BC8F5814802644940B32C380224267706922251912D3A5783A1A362DB6DC7FE4F8112EA06B7DF5800E58FA80E5CD7005FE3D1FD7579EDA91715A596D479BEC05232B98846750D7A9D27EDF049F88B0D8656CA7806607620FB4F508EC51C2932BF62769D4E0D673663B9A31FBE3A5CC0F1C5A2B73AB3D809346D87F7B8FC70A918BDCEA31E901056717342F71A065C22DC884B599D3A7A1DE296C90B010292DD519C19D941C79FA4A28412AA30DBC5F2D920298FE1D74711B6E0E6FF34103A313846FE9DC574B384F4EB1A447839F93259577ED173DC0B491234287A1CE218A99DD9AB66718D1C87203AFC7FB1B2AC5810733164C9BB1A933294CE2A1463A8320FD0494E5FE751337777881DE55A07951CE9C72B4FB3FF773D3484CC05233BA118F825AA752B6C8E2C64B55FEB0BBC98DDA4C38C67379197D19694EEB1610C182FE36ED664D7BF1A498F4151C344706E0ACCFC +sk = 473BB74B5EF641FFE704995B3129342778A5463DA6531F1CD8E87CC894572796CAD0D491F3161047CD6EBC723157324A9A681A624E1425BCFD7CFA7A827F7932C4E35536F00D0AE19CCDF59FF55F70C410EADD8ABD86C887B213C74D78C13CE4E449A49C682B905B581E586684C33FEEF27CB7D4DA021972995CEFCD257EDB6135220883304275670680588678224318238112443251062517613630508870448557606611607074701142367750164302527806530762082728525321314718388246441783757251722878251572452386834328353821070344523457554753851878883851340320216183828620443445358782520858147861874274284042807865003286343540166778211636558611300374011631062466060870882317748707338288866370774456480244165370723230210577120525681666037677718525437445528522225622053125872034423783486711271671678151747612884820867672043844322612132230712253103417830800753225227538056058354386040472017450817084648016580521460766638072761148155264641862643260255327277766127402628503575637450072634800375763476845200520835280538756861284455578730427541402571211553732070386241237804554858868501724356420667828416472048657551812344051552442201522767534378437211770433167715757013371751770424767435021635788087817121255430474066627122582160781341152805408872213527725036324454117111161082507775465841200671246015465376316638685834785013825317156126585486774745481688707140503673714731608142103078211857364750461602141361728831581276853640504743070227167626812675257104106803346428285810758847562073441010040778658801152124802805554421810453146830741843531086865704707022516855230285571715445756362276418725322383406650632456245683518538571758747752121628331833233256608046153885165081445411648551517204473421406668248120657460426363427301714161056287433133518288134138471355178675670035251655651037466752544284426687633550020616158135826342667621521641053830448385146452157518180487660116635470428156824882304403257126056202020375243087037812714326503308830151523181366450644776448387360866468572403635352158311358605373320430038460234502346643516321364741623577773310655368274638757817374023286182101114002264023630267456057452117184161828473381207421378632104872618563153753027422422273148240717706456011476142801433451403441827454881237546556480763188461708632438842875433616127370288886430854865560288633132615321363733407740047337227652533825282263058364228214661478244357658255461651420810138216431314545586437046123663517468867838234842663438638323054510533671536641801785027461024501082082126780413731773221580150687183057581265048548330188755447861546404258214412163785150116103028010787486533764153745875308415253070016566703083554023736052167500031412440464371355731248247437553387738655515502334785822838446545807865305000550146466551403851538026745608754172441805352723374833652370800314732436261561103678603388616673228503467684370262308301474031275500443344220248307036823887713528068574872106548010725072315745525010503745006721127061327140015102215215076016732767670508711465680550153600071378370504223870653838802632781822831353171088647174282837241608134361314114263036608133716773177426341163427554083773500573260344805167874445851865232386751204534764683353782668E247F8F03B5230D230DCBAAEEC39E503BD744014BD32F5E43A80351348F77A49E651A3A00135AB416BCFA4A40C9782C64CAB28EB705BE744753AD34453DDE6FB314F4353104FDB4D6DF1495AE4D8D2CF8780AF98C1FE5DC1840DC75C0AF5D89615FA76B981EF255D2E0E6ECBF895C814312167B28A97F283F15C727ECD428CFA17CBFB0EC4B982EAF061238B63A4177867A99C0AED079394768F4D78E752809A57BC144CD0B31889E45D5AEC18872D3D0334119B49008103783596ABFAC0CB0BC71145309D89EC7DBB69C3864FEFAAF4F399F53099FBBAAFC3F4B829FAB10F12F69D7074FF7850D1A915F9AE35A332EC89FEFA2785A6B9F5F14CFAF7E11ACA695AD6521C9D69154B36AFF923938B3E1B35634FDCC16EE37D9DBCA427EEA033BA8C9148A01CD0779EB779A5EC4ABE68F6392854216FFDD3CAD92E82EEEBA064CFD783C8364E9D7DDE8EC45301B429FE4952CC33DC5B1B2953E92EA60709A5A7EDEFD6A7B5FA702A180D4FFE125EE7C2967056ACD1101C779560324C9E416111C301E9A14E0B49523A951E744A8E1D2F8069129BB5F69D280670EF69118FCB3BFADC3538A9F6CAD2E45FAFE321B27096EF5DA0E4ACADFE5AFB3CC162373A4D3F9D3BCE04A26CB2EEDB734DCA0DBBEFB7BC3DFA77C74191F16218D1C2B616D75A02D71A435AAB7D9D320FC262D1B822F834669F416E4CD12DAF9A61788AE4AFF3BEAEB973EF79B10A7D0D549447F4891294FE29CBF5C9CF8FAB32920315DF5E55696897C4972B210C89EA369350DBD8D3787DF317962E2686647F8D9E6731082B28771DCDFA05D709934000C22C03BB48EB635B7F5C42CA98CA790C7F2F6692A4F06591FC1D2F23312BB71ED794A00ACDA543E84ABDB6F579762A424117F935097D5DACD1761C5FC33A41F98F1223086F8612B80B11223A99CC84AF5AAAC8F51023B6DFF67195445ECF6F3E53B75573AC614F010BC19837966684DF2096DAFD025383034AC5ED53EDD337D0F6E0062FB20149C3769FA1E6B93EAC28B241C3B001C006C74F56A01A6F0DDAA6FC7A4150E3E6715883F1A5C93FEFA9B456DAEF9570159F51537392D24148F26D079191DB9553EFE45B240FA1C5348C433D3FB8C795E2CBE5D93A9C0EFF91707FEBF790934C3EB8C9DB4FC0AA84E8747ADC20FFDAA37FAD20981F71F0BC5C3B9DD1C329919B9DDADC742F74B579B95A327895DCA3BD4AF8BCC14CECCD124472D1D57869EC655FC0EBEC8BA86DF32807A19F7A7DF4F0FE9BAF6FCBB6F62F3D59A6E92872840C50CFFD4BF812AEE8C5B8E379A16B1C6F01FD5D6B9AA1790ECF7681B14D081491D815BD834862C4712720C0E90A7A6D37A745A90101434512F3E83538222512B6A0DD94DF21D5CFEE1F3753B4E6AEF3D1C4859AAE5D5B028F1239572DC9E6F93045F40FEE56F3EFCAD44F15763FDFC313DF768548BF26669029C04E8226BD54B908ABFB180DE0F687FD47B0681BAC1454D7D9B8BF2E061D9CECED818ECB2CFA80C70ECC7D2A3301E923ED6042DF6D3E42BDFB4BD47CF4E5FA70AD5959CA62C0BDC68CB768D82FD2C4D1B22C7D4236187317B8B0D23A28EAC9A2FEB18E0888E07FA564EAB1FF4C3CAA09ADF270A0AE5312E4F8738FA79B06E4EA3FAECC673605747E37503678BADE1730AAD13B1F66AC5E012111D6E10A7F5477348652A5AA5C99E295ED50F1BA8B7917344A4BA5451A8D9B34E25D5F7591A2FEC70E493E9EF6B5E9C4161A81A8B91728036B016DC594B7443DFCD84817852C165D6B37FB03434ACB2C136EAA140A44A0CAF3C8D920323C54099D5A15C8D384C1B1B94513CF5C13157C9AA51CD9F3FC644748DF299658D38F4E9566C3A1EF7367DFE9731100E645671F0C0A15A047D344088CFFCD05AC9D872BC7501277DB57035FD24E8EE198D8DE4DBC0C501A083C03106A5761F1280207D4D2B2CEAB5814B629D9574F5DEFCDF4E0B11AE426D6BDA3AADB480947DAB6D90E72A9C0F72C73803913BC971424608116658BE964B343B14ADF5296B1833DFA66BE11B403576DF59E00B6173D26EA60639FC6E4EA757A1DD3029721BB097E8326E41790269D84C550A11565A262F05EACD6364363A539EADD44232786C3DFBF7591732A4BAF614DA4055B8DF128B816F82035A2A1B8A17D7625852C32DA5D56DDBE535260F4B33696F4F969BA779CA76D1BEF59E7A20363E10F77F0BBE6E6443B581481980C676AE1C0EAA487FFB3042F4AEC14AF5A3CE709B2C7963B3335A8386E9988DC041BF03281C9518FD31031C71CA971BA45FCDAD1D63097A2BC0456A56C9CA7BEF0F5424F40B35FD9CD26F18A9979F62AD58584323CFD287CDED8C60B4C95DF8526B6AFD52EDED11DBFFF8C7504E35D0106C5FEED91944DDD420430AC7FA621DAB0A47B8BE23D331654A7DC554569B21D4EC3482B605667ABF591B7D29108BC1CD35FEF57D68B1340E8BC43F7355643D5BB51D7A54EA80FFA4A27091D79EE6492BF4F166217B0E7E8CDC2B550550D78A267FD45AE0DA455408954AA88A0FF41E3A2AF8361B95ABEBA39D75EF1D7A2F1AC82DB4D69E0E3D402025F8120BAF7DA4DB99C762DC108BD58BEF3B8B317FA074D9350DA5451E7AFFA741D8937BCBC5A5F8FEC731922197535900933FB0999D9603ED91BC6D6DF248E3C6ECD106AE3E11397C8BE34C34882ADE64A32082F8E0924F93F09475E1E949B30BF71374042F8E4EEBEE911DB736651521D88D09F93A5E3A489C463A6ECBF300B92EB233C096FA2347C3FBF542BE82272382A859EBEF60B0D0BC76FE4EB5E8683C7FEF3FCD41000DD711ED55DF3F9E2B99DCE582573DCE45E9B5AD6EB36F6F7BFCF5047D823EFD23BE0EC32B0CF7BA7E4153CB009B6B61BA25E192CCCCA2739384E4E8F2C70606D15AC245BC18245E9779BFFB70483480A27A0CEFF82E1C9FC769EC2FC28C83043D406F66E041F17F2D6FE0896E94F10C8C7A9CBCFCB011C849AFB4BB02F4831866071B0D3E49E99A66983169D9D3309EE65490D84098CF228E592688C10D584791C05228B7EA6D66A2ACD7CA0E97711D66D36AAB7337DC82935DB3DCF28546A4BF6FD7ACC0F135CE6A73684DE548F650E1AFFE4D21C2C782C3DE156E1C2F63B806439FCA40CC99BFB24AF5C10AA3824460982C45F46A9E792EBC970687E01B50470E8F798DF67264D41337B2547AA3EE7349B3B624CF814E7A2F7CE98E749F2C84B7CA12431DB432C7397889B89962E14CA6E41FE9089755EB697A9EAB2367BA1E2F81E4FE1CA94814654F7B21D815B92E9EDC7C5D31AC6630B37BDE10CA98AC507C79F0FC801E6B789F2522692CB7CEF967E7BD9008F2575FEDE64B30BFABE65E3D98AF7752FC6AD4D7EA1E0C1C2C35244764C64022AE30572B94F57F605319B2AED66841D445465CEA4EEC71CF5DEA9072D2424A85BD01131383A6062FA692B365C4CA47B4ADD69053B2B616DFBA0FA93220DD6C35A56B4C98FF5DAEC3A214D5432109E86443ABC959D7F557FA1470D2A759F86136B50EAE6D +smlen = 5124 +sm = 84B9DF3C3FA639A7F12EDC3DCE4D93F39B90DF09514BE319083A9761D18E14D4BF6BFE621A09A42417A6795133ADEFE3E9EDD1E87AE220583DB14388AC99E04D1322F555A75FE49E246D6C01AB7F577E4ABF38BB8CBE0D1810296B20C6CA0E8DC587500B066F8F61CED5346845E618F3F77DEE5607F0A0979B4BB5CF361E113821C36CEAEC3F26C86624504BC92AA2998E89717A19752487A885927B2FEFE2B1E3D874354CC5B6340EBA1B883A5D8575B2D8406A24087F8D5FA833C00D81727264DEA1AA0790DDBF5B24A45A0233C3F9733E1963F688A76618573B9160783ABA43BA9B81B5B888B04FCB1AD335072F413D5F39349576D51678A314581C5E3720B5B341EEB6F391917E79BAF5BB1A9DE014EA4A74784ED13761021C513B79F978D16DE638D2EE58FBDD66AC9B7AB1A8BFF5617218750613EE474FB35FFFBCEC34A4C7B1B4299C26CC6FA2A88F0D93E439290891F50BD74C28993F44DB376E68B0C065CA2F00D83FF62577D23BF935479CCE6532FA2304D1954620F3422616344A3B41DA660CB5F5C5C306321C7C6A8F341CF7860C8C88AD33B3D92E9A0DC97E37110FDFD6E5E72AAF4EC7142C5BA05484519CDBCFEE33139BAFBEC7CADFC5E1E8A09BFACA241E4771DC123CD60C2BE0F2E4FE0F715FCE070432B4F1C6D8BA91F6FE537EE3298B41307E91E90934D9DA114B955972306D0DB9883C0647412E409235DE72B5B0523DB407F869F8E8415F7D381549C3121AB44E9F594B3A371D0B06A8BD22DED0890A062BCA192C9AB38B60E990679A2E6446701AA8C24A9709F8BAA627F48D92E2CA78231E4E95960BA76EDEBA8BB2DFE4E7E75BD320D26DC5DD6AEFFA2587530ADADC8B7D9FE17EACB084A396E41146C24D348E99FFCC5C7DAC6760AD4302B4FA95B9369BE8562999BD02C0CD6732D5439600383D04BEDC552179D0D72DA9B0329D9793D38E615EF01F9D8EB42654D912FB61858E4C2BB83449750AB8DED5CEF48262953748DC986962DD3341B9FEA57E74B12E7736FBFE1B0D87D91B7EB7BBB47C8397FDEBAD48F03751ED751249DEF602AEB7D90BD1F7803ABB532538C19F97DAD0E1EB10A598615D145AE0A311FD9F51ED7420AD2997DE1989195E4DD91F00E8AE17DF7FE0BC55A9C958ADF9B56AB085FC125DEAB0C54B9DCCA0AFEB50FB820F2487540A9668E37199BE84A8B1445E3B955FD1DEBA40E52E32C0E44BEA88DEF00D241C6003103E1A5ABC450C6E17188DB90B7C2BC2E0BCFB93D298C2C00132053E757FF17F8FA2A51CB89BBAC2F9CB13F5395F1F1824804DCA4D501997EFA8EA1DAD85C05BAB3F33B436930E77A5AD96565B1FB1F455F9D55F4DEC94A047DD3B1EEE040BE3F5CC57C2571F4E3C6E5B9CF6D4D4FC65607D2CA70CCAA4A195FC699EB2414A2135908C65CE85663679832A2224F9158EF52965FD938A604B2BB6B2562BFD1AAC3974405052B8405EC460EE6DC099279DA4BA38932B34D9A79F75196A2D7202550DC9988461D0C5305932D706BBABB854E547D2493B4B99AA1BB442E4400E52C683E2B7BC92B5FEF3D420804DFA8623FB280BE82A237F46E08352E8D2CB1DDA1949FDD8A2C119B55B2D1165FCE1B83C8557B94DDCE47B7F77B0D09A241B45FE448F95B3A903FCFC85A26758F79B09D46CFA1DF87935116E5E1A59944655CF51994C56B40A840EC89D4D57C73823FA17451DC959147D8502A97A54B7C167C22B1CE4E18E87FCE2501EF3D5F774153243490EF9279645439AC1780574E165C46E9AD78EC337D118098A37A47F9345533ED850B51E8F8171DCA7040D94C36B3C522249D59891ABC784588BD9A65B8B495B1BCA23819AA31D538B5EE43D21F7B31C0BB9C2CA27422190780B58DEC1EDD4FFC770146135F4150086731DFE0CC47C8F3E4F8B9A617C31C20A9964060E70724B1239403855E7CD37D5A91F119AE6E1F0E45FFEAE6CCFDCB6A0BB6EC5A834619EA326AF80C32884AF4BE0E04EAE168B29218CCD6AF4536CAD3703DBF66FB9D45E1C53B707DFC2FDAD0D6A96A4B10E20EE08CBC41399DB4182FA3C7BD47A21356F2D2B5486DB968F1DA21CED870D2CC99CD75CBBB5A276F736ED976A07C6C72F0C09367DBD608AF196BDD1A1E9A53C5689C6F83DE22CC08A6F3F4AF732519FF9B2534CBAD5575F289E4F99562D1E7842FD0F66DA33740094B13334159B738B61EE241071388A0E61139582B5B7764D1BA5A5AC8F25EFE5D15C05FA078FE95FA8BC42D678DAAE9E98CC5402B93F4FC27BD291D923075D8219DEEE0953451290D77A0D4478A640F327182F584657EA703F1543FDFDE78332978B620C5C2CBFFAE8EA60EE5A2A422DEEBC3878075AF8FD1040BC088903AE21C75EC80948578E666A56616E4B591219D2C9006492F83494112086A60B75F95837E300140D332FBE68C7A5B7F67C33C990E7CCAA2295F34CB1B6DAB1CB886E1CA7960864F42EB1A3D587E7AEAAC5B984D7B5509D3E2463F10618DD67042B2EA20FFEEC47201CFA8B75AB53E1F4E7C834A02431E1384AC56D440A571B79EDC05E9BB93B44B01463BC6DC2B3332E757A2E35D532E4B687CE7C5F0662CF06FE607C005C89C135ECEF3133AF52598059DBBD95A815D42AC2B778355422207FE8746C297147D82399882B27F89134FA9D219F061414A22D6B6074958CB3E47CCDECE272D2434CAD8E64B7806ACC007155F62758E522FA2C7CCBEF9D87C69565DD90EEAD56ADD878821CFAABDE1A6CAC0E1F4B919EF035E9253973E2668B03717BB0A0A1272D9B50ADC5C163ACBDBFFDA50C144FE833B3C7EEDF3A4B37F3E834D87F57507A6D30985FEAA7433296796E1562995F8EC1598C6070AF17B90ECD9148F349488C00DA4A616135DC364690AC0C2B912FA79F10876A93ADC97BB1FD99B66D70339883611FEBB33DF0A1FA1D8D134FE7DD04A7309B3BBAEFCDD2A62CBF3F7ECD21F35F4ED16E95D9E929034E3F174C6F88C3E72412B7641B38E6FE4D48CE840D095AE20A4D6F247E2C23A3FE73F019118432B7399939B966D8E2BBFE92C564DA59607E937B3F0F0627943E2F4709B4F7944147263934A6231B9AD6DFDE4F5A681C3C6DDC5771D7604D34BE8675931B807248D0F39CF751D4E99F3EECE245A1C030103F907EFEED825B6A7498BAB1314420780218CA75CC2AF01A69C57EF3B090C18FF73B738F14E91272ED7636250D807A1E3563802D536B972202985C204CC6CC170BB553C8C1D1ECB53EA8E757C812C1513B33D5240FEF8F56F70E1CDAFA8745A87745EFEC0999E7E39285445C18F5602BBBD55DB9A9C1A32A1F48248D447CD0595A9FD79915E98FAA9927E3DDC6854C8165A6C23CEE8B1EB7C8EF044E5BC6EE6F22108E202BA47C68791CBAF0A08C415FC28BBCB5315FDB8FB76F8CBA9A494B4E6C67F115F0860CD3BCA2745890BCCA081FF7B042ACF755BAEB8C315E8542B8028880D9FAE4392C0DFF065D2D358FA55A1F67A811DBE18FB11739C368A4CD0323416D41A2EE8FEEECEAD2D34CB81BF9DF8B12D3B23743D2EC340CA02D63F5794CFE1722C2620975F15A0F9B63EA954CA160BC1FD61B149DA54CFA03AC44CD9A37E62E6CFD531756B8BC3998D38F0948F8BE22BF9EC95DCAD591376BEC3D082BD03C216B85F327D12DF37E30535A0FB9BBEA8FA6ADE629A6321C8A966218FA45FA03ADB1D7DFD6D728C0AED318F1A1D6B968A2504C4F97FA1703C68C53B614803B2F0F035EE057B6EA9D576117714CDDFDA20F004A1DA35BB12539E396CBB669B0D519EF809FCE4D03D5A32B44091C75DE8DE0850073DF12E8C181519F0B4083405E21B756A7C6BD1D8DFADE53A7AE89B4F2F4927C308B9103258C8E7C5C95A7335C19907F298459ED60001CA449D79706C5D3FF39F678630989D846EF3C4A4C46044BA5AECA3E1AF18790EA859D8E5B8841ACC5EDDA67A70E2C5654A3F928CF64E8B5A3270C7AA6AFF30BF67F9B771FF38A1E1E6DC6EDF593A060DCDAEB8D01621CB028C6AAEB1FC31E503D9DBFE4C4FC7140192281C93E58E82FDF7C7CC61429FD2C682A3982C45D9BB8E528C154E5A4F22D2A4B3570DD2509299463ADA6192559A5FA321C5A35E20058326994B44EE41DDD20F8191C95EE86ACABBAE8E201E4F03E7CBD9381E6844348635440E53FD81E7491DDCFCDE030368B297D65EC4B491F6761AD4D9D7B1ED7F91183F17D9E8A0C461F5C7ACA639294845594550886C9F0DD2156E922F8197B34774094553B3CE95511AC78806223EC367FE54CDA23C05E4A10C6249D132D2D11836FD037A8CF694CE8A8B6899F7A5198FC0FB7BB211AF379450870F099E00305CEA1C0C916AFA598DF1F949362C00AA8136C748CF1B101CFD0F3D3F730882C9C551D6F9A24AC78E18B55A1396EC77A262D5C8D1717329779E586C37BA3BE7758F465550CE45038E69CC2AE02CAB4CA67CBEE3823E8E1E568633CE628A66C224960F483207055AED544CF9A2B3ED9717952E79A2770035242F794BC9EDF41E88B7D9539B4713C9B3FB5DF36C4B1042C788964079685540805034FEF66BCC6A67351BC6675C8C4A94910F01607F6FE26929A1B3513243A84C3E5FE1229448B9195E3FD20516A84AEB3B4C1F316246299DEFBFF0BAECDFB12314172C4EA0000000000000000000000000000070F181F23293EAC87B3D642CEAA3DC904AC3C4245CB2A260E4B74D0394D33D4B71024144180A727F80B092305F31B2526998EDF6F98E46933FDAF0E8709E98D54F13C2701C58BBE35292FD3334C5E03D345A9A2EA1E01B2C4573567FF1FF3BA7406A16F5A5805EDD760AC78A3AB8602E415F67C7CEA5B36421C79F83CBB14FA775448A832A4B28851CE215C11DCBAEE652CDD7342B6B1204727479E6208FB556CF08BF7EE230F32659E829CE4FBCE0955D01D36624BBAC18C1D25A3E187722F8F74C88B56E518CF0E78B3B0EAC56D8F13C4AFC4DA3613A41CCC2B0B0E2EBBFE5799E479F81335360D483596E9AE926751EC9B956555F271C2CCD85F0F6C1BBB2C326C29B5DDF6B5C4C11F8EED15C0143993FEB626543E92CE4D66C0BD28C79ED1ECB793A3091D6B9AB510B0D41AA42D70C2D8F26EA0B826C8C375E1DD89B3E2A48FE5D88A462DEAC33BAC35AA32EBC010AF7E47B77AD23653D747760914E0CA12864CD401787EFD96F30D82D8907DC68578067703DD19B2377DF319EB540E8AE78B2BE86BEE1C915FF3B2F4B25C0AC22CCF89BD85371961944D8A4E6D20E2D3E9DF3A07D3BF6986898786F0667545275FAC3EB0F069B457D8EBBE5F60125F94756DB04EA203451A0DE160CBCE2A34650D92F200448B097691A61361AC487FBC3C82B2BD7C1ACCA02031311971C3CF69BA459A0B640A702DB4467973713A6F2466560FFAC0592D64FF1D4A935220826EB559CFE0144EA4B8E54EAF67DDF91988DD4B3749C865008C0C1CF98BBF76D929B85C8C426C15FA56706984E0F2E90658FA3CC33EC9FC700976870C94035ECF9A0534B18D07F55923663835416E40235CC2550BD9822F0912CF101F86039830AD9102AA4A3B6777EDEC5EBE621082FCF81A1C6A528F0324EC9D39FA80B6E87D6366E7EDAA0E14337D6708F7C3D2FB1978F4F5CD594FD35B267F9CD09370D3366DCE286CCB9647A1944F8D8BE63E5EF8F6108CC5E9AFE9127DA84E1913439EC35A4E17F7782DF042DC2F7C5CAD8A659DB282E61763539B56C2AFA0F2B507D549EC8C9E76C7DB306380CD7B46C9699B6DB8BE06CCA15E8E83763137B06BFF02DE2738A46C61B70EDF4F394D54D0453DABF689FB6BA41616BC589CB9847224E74F919B6E03672EC6A52584FE81456D6E648DD6F0F9B068EB72241F067BF6B891A498A9A59356C735E10EFB37B3ECF47CC5620A35442DD81E25D2C6DB0E9E871301ADD193D628B30E3B4345751BC17E0B5B05AF758A653DE7BED3763303FFE1AF05E407F296C736CA6F4C348B25718C7A814BD0730AFFC057842AF3D9B9ADB12FCCD740ADD16218AA57E43835821A2BCD70F1027F3042D4A92F10D0A1FB8323E87869BFA8DA24DA75F8743FA3038C24FEDC0C987065421BF4B300BE3ED3F6D6D590968D3EE32A8F5E20EA6168756AA18BB78B6AA48C299C36D0E78B6F84CACAB5946C69179E461F4C2DD201D8032A29EC6C52942AC37D9C76AB4A401C9AFF96284E1E9E39BFF6D912CA33B6118067605EA65D7F611DD963F4F75F97346FFFD1DF84C79CCBA06804B3017775D8C0BF614FCF4D824709557937B22E1805A0A961ECF226F26E3706362BF6D8D1DD30BE7EEDA481A64961641DC57B9F0211F8EE43578E4C2B6507114DFFF3C3F884586BFD1278D117F7C6014FD5980CDF1E2FD1F34CCAD170842B9E819C22FAB9890AE265C3BB6946FCCFE218544D00A6BA5BEF5224EAE24002B6E83E0B35E98C2322BE2EB3D8234BE8B048C54E40782C9A24D7A8B461EC05F38A94AAEF3DA3B46D0D85B0D949CF1089408189FF97C56C7DEE50A004AEAD82C15C7C0D0965F3C65A9A715A65D29CD3614954EBD91EEB4E74F862FBC944C56F2EDEC4D344F92E8154708AD0F5575880503EF0F107A9A9DB99BAE82357C16578F3E6CBDF9B427DA88DC322D11C6AB2A6AE6F5179C94454E09DF5CAA6A519A4C1903C8F2925639E12AF793695F256BF0E55E0D45B73880358F09719ED89A4A1A07868BFBF16095A20035D5D4F99FDA19DDAE3E21CB98308F4508B5CEE706C27898F03A2BF14F29ACBF055E4AB0713A7B6FC1A7853EFD36E1290E69587FEC15D492A66B9A4FEA6E2BCDE61E02FE18E06F59A2F4E06F177B14CE4C1CF1A8D1F49C554A8A4C68B9937B4C230320C80753D4B071BAB2DEDA89C9181820336F1E766E447EA1C44E15CBB7C002C1813D2C1726DB0E4DE289466077DA9610E5F3AA313B1B01DD79A4056A8BBE9D843CE5B0439325FFDFE91FDADDEC6CB86D5CEBB68D8F9C0ED237A4648C412780ACFF48FD9CE817EA70D950DCB989EA6B11FD87EA4F30347A27488C5C15BE7FD6D1280FEA3A7C022F8D9881FAC93176DB2025B4C7914A51099893A791BF5BE851F325347484CA6ED51B2BA71548A6046EA7EC85B31A9967E7D119D2CA3A51C1E14D5A3EEF0D41BDD615DA01D45979007A1997DE281BC340C3203D5BC0075B1AA38873A9DBB9D18E6E26971E70B54E41E2C8C91D2E60FBF85435C1EBC4893C45A201B1D2391549F52A1CA3E0440ADFB746FBBF0D9933F9FA0220B3E04EBEBB29D2A9AC1 + +count = 55 +seed = D780D7688AF364949A196657A066BD48FFA8DC45B4885279B6DEF362E5957F398CDCE1D20FC3F8F63A275C325FCCE654 +mlen = 1848 +msg = BAA4A41E4B68FE333FFA5EE97FD3DE18F0EECE8EB83E46A8E3505E2EF8AEA2C4040BA3809A764B681EC7449F41A2463651A8CC6DEF0E4A058EB843EF016E5CBA8D55F925E66524BE55CB98FC3169082E52E0D6CC3600C4E8A560B6D448A72CCC95620101323F98B43E28D6357414185ECB0263C7BB94E7F86146661FC897844CF52873114D39123260893DEF13516F982783B927864B61B56D3A8E5B4705DA3A95F6D12A6637C9CED02F07B4AA0B08B4924103036C2A93B31C91EBB6C5B77DE090EBF60A04191EB6CE9CC9B550F5B0C9104B74D15358854181C0C5640FC74CAEE14FED6577FD75EECA14070B6D02A9A421247A5BB262D6E62B04649E75BBD3ED8E72752289FA7C1A68096DD96A4BAC8A2DC27C44881DD2416387D74A005680A3D229D562D3DAAF8DC37B4C87CC86A8C991E9327CDD43BA930CDD8D1E44AEFB084B51111965C5DFB0EE2F09112B070CBFC545119ABA823EB3F65F26BCC025B39F79BE42C0396C5FC9FC924EF1B7EE9DDB71B6E69B579C0A64C5B020206CD3515B8D5F4FF29378B9580D282F7E5ECEEB5CE9C09A7B334E62151100CD658DFFFA66F4091231BEA6C9DE8129EC4F5FBE8BE0FF4BC93367DC69D9E38C177B23AFBA5C27FEE3E2B73C0037DD7C419C854DF7C2412349BAB43869469E80527C3AD3A7103152F9E0B03353A596002FF54ABA8B14AC393EE52EB5564D63BC2738D571FA3C255ABD20102BB299441B00EB988F3A5CFB238EF8C49963B4AE8877E6B317E208821510BF446CE6B06C33717C91C460924248382159198F09D0F5A25C1611B2D39CC6D2ED149FDF0E09A0B0B2BB77067182E386F5F6A55B68808DAD98E5CEB0FDFAE6A0315845ACC7B9C172B0E82190A5EB7C58DE4F86D883292A883045C62D6A1B3C886C345AA6158276EFA6B93AB2188E47ABDD25D332146E980E1B1E043CF63EE35A5AA01AB6CC62F77699DCA16FA30E3632DC5CCD3253D01E547746C78021AC307F0EF1A0119AD11504803EDAD933150981C4D9FD181835C507651DC92A86737E3AFD0EB4DDEF6182872FBD31BFC6D8427C2F4D3A39BCBE6B5120B8CF2AF5DC59949C92D10B1C6A96810564DD335E0755F9DE25EC26C102355688C38250DF8F96E105136855C8DE4BDCD86DF03F92977DA16908CAEEB4056F4A5F751A57BA057AC0309F1C107E594CF3C31544E4F1D93FB9AE7E1A2451E7082CF0C850990EE71ADE0498F6A3852DC4FC128BFDB8ABDDA3D759C8D4F83FED8509CDE5EED38410FB9F0A5F30EA45C9270BA2395DF645AAEE03F56158685A0BA65DE3D2C5209A7EF4BDD4BBE0CDC966DD1BDF1FE0BE06C7115F7CCD80F8012E5D17955AE0C9E4220076882F30DC5E391295994B9F809C09DBED8CCDFC89669F40492944FF20948080A4ED66AD8166B613AB2F4414762AE493EA6661950E8E56B3758A77CDBCFBF24FBBBF20EACD5CBF8815899A1C3FD20B1D04920025885388012D9C58EA842DB9530B7ADA901AB9CE46A12700687BDE07FB99BF66D0C775218B8454C936F03558B899B59361A0C664081CE8A7858DDBC5E7C5480280411C9ACF4D1EC45035D97524E9E44F963532CA5067609540C1BCB5627F99D5C61CB9A6D400F0BA0A74E45DDAB5A4E8A765DCF2F3684E3A2661A78AC069FA38163AD9F9713EB45C841C6617697CF8A72C54B550DBE9C22B04D579B09AAB0EF4EE8B70CA563F81EF9700C07761C944926F9A76A8C3EEE1CF7E7524D65908C47C35B0453DC10DB5B75123A5B26B9612C0AE18816A71F34638798DFCA21F5073CE771500034F9A71FEB8B621356C430B4D47CB1B59AD4677B5C679188D8861BEAF52558165F691F65A692E8CB8D24ABB74B8885EDEBBE52FB13DAC16E3A8EBC4EF192FD10D71898E93547C7A09F8642AA3B4FAAE23E48BFA809C5989D3462AA50FD4E5C4095542C45E5600926C2DECB4D18BB43B7274239A8DFA3D9DE1BB9CA099DFE56DEDFC9E120867EFCDA10B48F7E630506AA606D76E4537036127FA05FFFB8B8703CDC8DE70A78D014872111A431F393345D74E8866D9A9A633923072E93DBF47C54C4B205C60E67D5155B76F51AB49ACC7435525605DD43A10C88A03E08E257C68937BF2984BE63D40F8A60589D909F8F09688A77DA15DC7B4853339F235B1BD60AA845B4DB6B699325885C49DF9C40781CC56FABEA6201E2F8A9352C28CE321B9441422807E9C81C8F1EC85D240C9F1C8ECC4FF06D6E3682DEA3E6CF92F2B74C2165AF247CE0F5AB84460693254B523498A57E7442977F51F1C2F649BDF756E7F43AE543F5D8E692820F8A06322667A7FA9C1A5B10199A69CCEA22C74E172FED43E550C68C337ECC5E6AAD9F7EB997A7E619D47DF73CB917A705C3CDE5FF344F6FBCFAECCE6B734E09A385FE54B224A880704D774581074C59EB0A3B42C59B8BA4518E764C5A532F6655DD839862AF716903A118433CE0809376A88E88FA847B4D1C63EE393267B15C1E42A91DC6107CDE990EC9ECC7C1066E9480E90A22907C51AF47DA837438A90CC07DE8121691BD73802D5D09D18A2D8B38A28948735110891D1B559A73445838F359A6FB90A3CAB887486CC9D95CBA35B55693C890830D2 +pk = 7B7650E27BFFD05F7CA461C3F4A63B7A954961CA389DD6F85A2244258E568451D6DA98C9BCA12BC4C9166326085126CBFDA2B14CF3A34826CB737819A08FB225CB6EFD9324432D8F1871974F5570AC7879B3861CA7307FD79A64F76A795FD9E432FA6A23605A1936D30E4F817652AAC06A78C5F7ECF507348C2CDFD0D3CC643AA903399A89F4360B1D38ECEB54D331AB5344EDF1815135D1EEF098ACB3C67A09FF44AF5EBD68B131FB0188C74D9BC3FE85CEB8D86C91DB5BB3460E980271EC0ACA4140EB8071810FDCDDBCF022A18397E01C42C346053C9DED6ECCCB69B4E7CAA21DF50D2E2BE54528273D4885526DEBFDD738F7A178BF778065CD02240B6DDB8F0331BC8C5F625B5106F91484C59ED7A99D1419D557B4A497DA50E8D7A4A6395E52A00795F1694730741E76B4C914395B6EE59A237CC00D462B0E5B0D2ADA14696A4E4BB11E297EB3BC0F630FABB8619664D8206205B7516F697A64ABB9C84AB2A9C0376C6D327DD04503212405E0F8166829C9B481475826B61BF8FAF1CCB8CF646A80CE9A3EAB5DC1655E3A8972B0FA1F962AD34386CA6A2B182F945B1A2A1E1F2C12863B86C45C8BB48CB1748AC8207ADB5A7B85DD3F44EE0464627D13038BFA64F355F345CBF9A8386ABC5EAD2885D9ED01E6743E0200A024F1E329018E84E632E71378ED66E33D7E76D365C6A13BB7C00AEDDEDBF89E63559F75AD33246126E0148F91FFDA9A0752CC55B8CF8A6B62D6A92607E56187440F4439AB9B435DAA7FDB011725876FB7E117CA1442DAAA4F0C6A629F464C04B10A483F3DDA09C2FBB5717DC26EFEBFF7415E9726CBC5C5C4ED286BF9627D66BB7C11878B395F2BA1C1824B0C50FF6CC3DA2C86571C9D8004FC7A891274925402B19AE3948094E2589B7CA71DDD10AAB9D5229AAD3C0E9BFB2AA49E4F2792D5E67F92D81C391E0BF45DE691FAA91BBD52BC405A56AD503ECB7D856CD504247A03A4C87446B5E70CC0DE7FB31E90D99DF366921A34EE4E9E4C73C6E50196F234EDB5EFBDEE77EFAF7DE3DDAB382A9D05AC5F5341330DDFE1FAC3E19992367951261451002FD740EF2C09573A5026DE3F1D8FC51EE95F176DB4FCBD7D4388C41D7933E0EC8A1349883D8E2EC5ACF9298384A3BE7DB80A0AAEBA188BA974F8228FB8088C248ECEBE446FB4B1935105F6E6F28F31DB8F48DAD17625BD45D730D8738591A5152DFF1F5A01440BF3B53E7743364A698192E61A75798A51B9432D275F984F17E61B332466FD30907243032D772BE8C4320AC77FF753AD71A42A803D99DF12D5B97586EA59451B64830FA895BCC06CBEE9C4191A4EEACC9E193A44FA036416796A5FD0C6CEFEA3C89AE2E88AF8B23B18AC51ACB9F8DDF72E02EB064017D2E66F97F093F4077FAF4B25C654C0455ED21A5650466305D99A3536F75F12D409AA1F5EDEC481D41CFFBAD8096FC0E74AED8F684359B20E735C5766DF4D3AE9850308CD34ED0456909D922529448CCB2CEA6FFBDB5BE94C2E6E7AE23A5D03600E7B7F53EB6CF073769A4AD70D7778A929D24A23699325A9C9B8A4AB0E972ED1FD3FF78A539A683DB40168B4B6398E57E5E6324492E1122B7AAB87DD8E00355D45DBCA9BCB78BF39EE5A7180184B4BFDFF3CAE9C68A4711881B46CB547263F45C9706C7A82E5C99F0F42F8CE38D6D5BFFDB3F3683065FF1E3C20A3C3710CEA0F39F594C62E1D2A2499C9EC5431A2A747CDFE9637120A5F1B18D8AAF107CE8C4BD80360B6570E04C2DCA6CABB9635F37193D82281F8E4DB4A4D8E9CE29E59E5EE92F0D40A2DEAC90D5457053C906B28E889E96F05FF27816F175FE578F46C354C85BCAC6C1D5EBC3A5631BFFF082E1D77B7496CB9024C080DD686F32686DDA6064D64C1C632851D7610AD8843E71B53ADF326B24D22543A59CBE9F8ADA629C7BBD6F9D01FEB587920A79B74A4C36DF11C4D8BD2C58C97AB969ED291683B5AE5DE5C69CD0C1B934617612F803649323C7CB18A215C52BEC8E0EAF085C64010E44C21CF1D0A1E848677A06473C5410729581F53AE0B341ACA10BBDAD10D32ED3F8102D0FC54B4509882DF9078882E3997872909FCEFCAC39C8E4156E12E41236BCCEBE71140A65BBF821BF1666E4243ABC7F7D0897F079F01FBFA033EC0B392801962494B86BE542E0A23C002A192B207271EBDC167B3BA56F61B1DE2EE71DE458E75FB3AABE77C8DCDDE9B497D1FF615FF982EE3BE9332C46D909F7B51DC45E24D5E715A118104DFFBB2937F6EF32C76F5BBF3ACD2137F2261E8130B56BC1EE93992E228FCB3699662BA0F125F6092FDA64F3C94A4E5391E1A41A8FCDD9B36C53799795FF59D8508C4091429474D3A7FB2BB67571A55AB253743D1AE8FAF2F9F7FB389BD32F6A6B3A0FAE2277FC5543A1BA19241D3374995530EE1DDDF03210FC5178570878698263BD743B1A531831938FD56D9C775933F1BE5BBB8C4C590804E170DCDDB5D81C3C88B15DA75DAEBD068553DCF25AD7E5E08EC5BA7CC2B918E42F1C07544BF4C42E8473A076D2FC7ADC3B8014A9767DFDFDE50169922D4751504FCAEBB34AF5AEA3B264D469FB25EC3E4AC3EDF39870DAD3C5A77DE4E194E19828FCD60C073509E22F16E8DEADD34A184848823DDD29DA5F986818069FCED9EC7831643CC87C76A7293828F7B5616FFDAA638BF5F343FA3DFB2E69994DAD1FD6753671A4E9BA6A9E00EB1D8363BAA7F46253D070D0921929D582FEBFCD141ECA761AD4EF16E1BB6 +sk = 7B7650E27BFFD05F7CA461C3F4A63B7A954961CA389DD6F85A2244258E5684517862CCFFD5DA384B9B8CCDE6F37D0DE0F698F55DB135863A70C602E54B4A442201BF8AF0EE79C400BB6E2E0256F356A0924A9171BB984E7865018AFA655A8B4757AB6C9F16BED4F38F3413375884FD15D422DEF16C8C58D09DA21501348D821D622526054100463346111575008565335401004678880811673457201770703884388325540735662862834607447343018751632025334348437685253334381781347767361442878745620253804520533234476566581072568114011556546400822577536807466061211633247250465044504004508647780261811116122563671808884853678126073258487324162840157116724248710122048721013070484068536123844654002100716537282807871582047751012138515016076301376643483548334327383768088836255016373200840721155821608147823228724822820442005858406204216850764846064706373722502614558013230133767014361313381456210481074374844687100353366043852581506687700022078311834302657838302783686728147344288518806386813576480071717505786273351838358447183823043505080287614867564638556648736661653477407837513453168056001276126155603787168321435184203360515754512104251224188823145656137756441886515737057305878060343188775813108207785502240126833048300503415540781222202728682807868731276718175464854255550445816015278811735030543784503456135525822240284114673863824458725065323747423328047007461266658500083105367513680077217200701583605746256175083312378364246327624381337707087308638470000330101476706642877406282670154567262876378071558887336158204343453311130578748021150206750262314761866258821116830546011020363808060212374767204347007852065201504452245404827628475345125771528463763403610333556640302506286204702768731670526150538737383857364425165836554063842780722433306288732882388357666334246436103004334275416437384486523136255172557226723770186146648340613744368716270871735411324503513811450813353141450488548367514054445511472632653560527545161373286637033372335601283234035800618527625467275381426762213540117775540348668458857620060402628473337084601740330183368733050378845851243612861640828828368616855804471480834820624367553684165461100414034585535055606665726786461607748346842015600080246874518213412444788455054572700412431620488657568425151530420045152471266267036847267625681028221835684732735800578578608034485331267324085066243632021131365085130308824856751824176223878277260302737206717764032106864056153088062434302274321627127266585414045772657377627362813163300100768508180006833461283838617732212017215016365667511600468615236336178420267540318811527870224052488115601044018451078234668645473473215417628630366288821548560550582582646487750508546658210888664322700508888381358327554788613737764584303871434288161758621428638758227525635658630332077513767257134644580172183145508101131567772802462210560312284473126866133046248638384182466427323501432626858087460015521225881525121631553172237314654227223078427326005148247717441028675404023435202057135056657104333507403354063802371613573730823651030178573785106266143466541171043573534682625045768687583040612385502516170085242267173165046188655666017370388101768160721188421316820867035161484458553652214ADFA3F259B667D2224299FE670B6054256BFF2077BB9FB6D80B2657FB944B920C4DDEC212763405106111C62ABE08B5FB1A0F6CF980D273FA82EB48A4D80F0B5F4E11714C3F4C225C64DA0E59FD32EC536120560698A9EF13FFBA6E638764307B28A393B731201E0D7630F3103FAF3B734DFF5A0D97178CC36DE9F9586F4EC2491B88790437CC688D01FE4D3E1C487E5C9D36D85C30C55FF4551AC89F59B6158E98F2BED83CF06275888D12C395E585C368667BB8B54A15544D7A6F498D0ECC21C6BD71A0508819933C80BE8219BF6447F17BD6D1F03A735A5A1711A8223A72E2D03DC5096097F4189C99CF2D1E4C7C4FCAD311CEE73F8D77780560068CB379667D1E97B2F516180FBB8EC1A17A8E7A82C4CC5CE714BCB7B7D80ECFA485781118B8076E08304A7B655D4DF00DAF7EAEA47A150AC6B033A827D1BECBD61B262D561FB38B4C81A40404C8462AD037E409D9998B7DFA7937140333CE3337445215B46440130FAE826C1500CABC304D0AE72D5EB51DB33E0CDE42C09FC25B6F3DCAD9024BE6621A38F7C997AACB6446D8E6ED889DF6C61D5FA522185C4DBC425C1A176C7D66764B478B24B60DC939229F9D213D515227CC415998F2E460C51DAF90F8655F7E8679FB9EC9E27E4712E510484909B6072CF9E5C5C345C7ABAFCB0EB9E4479F7603B559E0B3AF1C5FDAAD16077A4C3F7F5E2F0AB801138FD98777FAE9CF6B1AF7256AED3E3A558CFE3A1548956C9FE956D47C3FE8FA73D34D6B074579A254083425336E78927D8F2A6D0872212AD985A167F823234848ACC1784D8B7BF66C753EB0519EA4AC086345433E75945A21255A489E6F35514D6C7E892D38F70250E7C938AA95F9377D15E9CA479A51358E6FD64A000FC934CB6FF7AC3CD6C2A05F104ED2F150FBBBE56369124B14B86164656BE8737F6484EAC7FA128357D46B5EA473230C749600DF1BE815246D558296FB0D3DAA35575031DF92F4A56523B4455679956A0AD532646D90C8D5F3FA217E10F8EFDCE85727E6259E583EF4D6B7EFCA4985ED5EAA290D1D138B5292E0EF3BAA558934679A8572B1A9FD4F9A31491CC781706F782289CFD985F960421EA1080CFD309102DE4F6F389F053746CA336A926DB74F08AE80258EA68745CDF46820671D279DF4EB9665604124F7451C68D5F77E2D5C087A6425E2DCD41028B0721D763179796438EFC66F4259F82906E2289312A86B9287BE05CD1C7E011DD5B06043EA1E4F4438A713B7C2BE13E127F0D2616CAFE097DC6E2D1FDDACD6F61AA9E89A6B4999B7C9F86EB753CD80423F4E79C27146DB0F797ACA2FB34A005B199AC9745728CD511AA6B9F6F55A0041AD329CE11992661B8998CF57E2D4F69875E290006C3E759F01186C58AAD703E73573DD5A2AAE0AC5F99A1FEE598CE3B88822EAF4251C21EAAA3CF8DC0A7EBA996CA2EEB63A04E65CD6C0E527D88E3291E3E427B326FF2F490D0B260DB5133F6DF1F1F59E835063F7E410416258E9467CA29AA625DF68B9E0C6581071F3110EFD8FD46AFDDF540709F4CAC903E678C3CDB39BB72BFBF59B2448646A0345DB49859D970592F859CC0DB034117BAE6ADCCD6341202110F706975BF7BA31911D9A7DA0D726B43B63EB130DEB38B175426BC74260BAA1F89E271EFC7F5B86846775B1D1942561C4E016E5041D2DE316E87D088B06F5B7B06852BDE2E0FF201FE2A0697D4B54B22D67161A5CD6B6173C16509823B2CE88D0E327331EABC86E83CA5CF56932BB29AC01B9C9B66B76C250CEB15AB207A2FF2883C31330E40AB6D19179C2C8F39F44BA019488A615DCE99D9D0F8644F61AA8A61D93BF1073195FC045C02F2548591433B07AFB259E02EB87DC365131A28DAD9F0E81FB48AC6A179CB68AEEAB8FD3B00A486EC87590AE51D8BBD98F7BEF06210B9C3B0869D70740D7DC839FE29F1DCD17993CE20A1D4FD484723875ACA026AFB2824B5D034B4987036A96E4FFCC889C34BDC70B6D0247C83FD115D507EC2722D97A9D5C5C6911D81AEB5D80C7942B9196AA2B8B6D02B074A7FA40CAA096C74E36FD058371D9B4C1DACF037525E579928548018B93473B87A341B7DFA389D2DC12F2AD826216B74FAC6BE75AEE79529B9DB4A3430D20CAC67C3A93F95763429D8DBA59A64C44ECF90884E972A46BD6BC6809B68B379F26B0A94CBC97429174E95747171935CB6F0140B30495059E729B4449F9F16BBFF78353E71DCA7F02CAB8EB75AF2AEE6AF3A08D1EEACF7C9786C9443516CC324B2DD97606FD05AA84DF954D1FE99D5DBBFEEF4EB8AF870681B69CD0C0780D8C2CE1FB86EA1CB97FA9CB6AE4E743CD1571FA16974771072B19F2734A403B20D0F7CB6216396CA2850D6C217B4C46277346067745AA6F27D348927D365AC5BF7D9CDA244BACE8369C517C3737A7D78CCF500E2FAF96B96EFAD1DA0DFFCB23D6970AC53F34D3677132F089374FCD7B38A150A7C8887016F852E1CE27A880E22451542043045323C9FAE08285A7D46362B4EDEAC7D9D7E879660AAC1BB19EFE6C519310A9F87ED9EA2AFFD927E03B95CD6497B4662BDBCF61BE26461C96F41F235EA50944A80C86A846C731154C22722C452298A213C26874B9104C3589C56B827A54583AB0AF099D329A5E8E4CB674D1A26CCEB055071A2F1FAAD539CF30F35E52C00F6B7F3981F6366FD0190A9CB55676AEC0D51FBFE7EBB78303560167D4847818E57FCECAD70C1A0F4889E09CC9E5B3F0278F41EBB0CE30D5D649FEA0E775386B950ABC02FA1120BB5839FC924FFF5C5D9013BC536986A087568FE57F656FE6846CC749900B3FAC44FF7D171C4CAC4A4F8BD4659B438460ACE8C7DEFF1C3F62BC9CD176A91E61876FED45605C90BD1DA4D32095E410EF900FD0B01D9E496E8CCAD3AE52F130BDBD9E0F5ED6A1D806752C2C9ED3EAF9BFCAAFAB10088043D39716267C2E67BED68E39BE553BB8C3836E64912815A4BD0EABD00C9B9F4EC4158D02879CB4D7F976F8984038331224E831041AAC367ADB667C601E25E51190557076AF072905C26853C789311276FE169D27F17055603F73F072339B168ABCAA8B99A4B50598D5A6197470EE41451CCD90D851DD3F8DDAAE8599E170DD0DB1B70493EC3D98E9AD0E164F42D5F06A4667E47551990F448BCB224ADED5C13BA8F35EBFE2124AD7836CBC02555960EF838A81E11E5639C93A03BEEE078EA5A82C6E5D8B9249D05A3A6F55EDBA24343F05A3CA1A69E02C70CA388CBD42232574B4317CA9EC98B30F36C6299676BC66880DA6B1639041313FE76FE62A3CC4D29816532439040097E8761F3CE3F3F8BAA8DCDFEEC8D3D6C87D3F5D6FE69B617F19081E038588811327E835046531E775033CD1260DD77D0683BF20B08404986BACD2F216024D4F5B3B389CC3492183AEB6F78CA558353442A7B598AD241D1BC1D5670EB72DC814D3F6B7185040AC83070E2C956D94EE047C9C680057D4FE95072CA76555984237F0183915502D71FD325ABBB0DCFB7719A6B087743C +smlen = 5157 +sm = D2BCD1EB66ECD2381DCE2FEF2B45BB463E3059586410DD582497E823C9DD05E95EBADA68E123BCCB2591AA45FD3E5BEE2D7FB146D31F3607F520481EBB131FDFF24EA821BF49A4DF2C02A8F4AFC79BC3DB8A3B13C568D5D41D43777617DD15A30F4E36D97A459C455A9DCDA79A9C79C4C3BA061BC9C48D01DB0ABABFC944131194C2A72BA88732078BCF1B83B7699DB433C9BC6BFB0CB7C61DCC73F5BD46B50E129F1651EAA0797B89B9078AA415E5FAC162F727639475247A88D57037A9A5BA21219BF534133DE01BA9055BB9D535DC3A0E3AF65D126F771E7400BE8F16009F2DFB687185A44825F19CA01A9010E29C2F3118A5BC56097F4DF75858F43EBB505B06870DE9FC0C458EE1D230DC76646E6B8A3343C999792308B66FCAB50CF8696FB8E0B0F2D894192E2A87D8BB099025FDAF8C56E4B9D7C9AAF4C9A2C25A128FD7E937AA5FEEB0ACC9ACA59655B3CE704B58F03BDF5C1C03EB67734EED82D91DFE2924CDB8448BAF7E76C8EBC6E679F9BCE17D4761446DEB0092FEE59B5C1D6F4BDB457BE79D398927DEE2C8DDFB7E85E2FF7E172D8413E6DF1194FEBFDBA6414A10C63075A219FFE6CCE2D70BFA79FB118806C7F7B6D864F754688AA90CF4E4C237A5EFC49FA9BF75482553E9731DB401B30F7EBC2120493F148BA1F3586EC7AF4CA41980356C452C7F6EE220F5AE6CCD49BCDC7727AC08409CCF5C5EAA448551AE0D2C2703C4CAA49CDF61918C8E1CB0404ACB14D477565A87493274D1CBEEC84BBCB3C30F4BF1B853542D10F4ABB931062F74FB426A486504A04BDF8A2B0A069B09FB45ABB0F91AAB97B0A3354E09A977F43AEA6B18F419A1738EA6CDE5CE922E94C19526F60C352A37A1C8C619F20A936DDF21FE203755E7CF8C1BE4221239E3C6801C0004B0E1781456514D014B219741A819D2A45B5E642AC8804940C7C9FC82D831D0B8E69F1134C6E3473EF807B6F5A8FED955EA8E8B36745F567E2939976BF89BD0931EA07FE41F8E0D76122B2843C8AA4949D60A90D96A1C485377CD78D1869684A01D169605538F0969B1B8A540FB084BF08E04ACF7A3D4813BC8CD9A2B1AB2D56BB2ED74C757CFEB4B4CE20BAC8D4A25C8D957E0E4E9FC688ED548AA9F63A2338631940DF3A0812121DCF428D3623DFFD5A78AD0D5B8EA3927794F148C25951DC39EC3B2AEC014C686D5FF80555777719EA8E4C91BDA280EEDAEB69B62205FA0D938F4D96F9DA5EA2873F9DBAEB0567532FF5C6B775435AA163206FFD31E96B2FD0004E1C8A9848B1ECE960255A5F5055F3C9B97CD54DB057C3678CE211509D554311CA8B487AF3C6019D7551B20E2EB16C518C55D39FE37AC3C995EEEDC4392C4163509A7F7AB5BF3F15AB01E4B52002EFE4D0F511EF2C59A1B9F0C1B1493B581BF4EDB37FBE4B1BCAA1D6EC5DAF35342E488EA62562B8DE7FF2F0F31BC7DE82C4B749569818E13B0E265358D4BF2996DCA6BAC5953707A408ECF02CD2433175C6697985F1DDCCC6ACE0295F625A06D3E2ECEF99729203E63CA9173F93754F9D3B413C0F22B04727DAE8C9638AAC64A240F09CCF8BA6D6F2E5CCAFC100F9E41B452EDE424E094807E6501294BCDDBFAFEC9B2219EF9A899A721C9A889DBAD3C8C7454A8033B18334580C0204F99C03E1DED41504BB809D9449BFA5A9E8AA7945318B75A32203CC4078A8D79205694AD3E931C195C06CDD50C659D40639296412B2A7E2721F10D7D3E1EF5522CCA199A039D6BBCD49FD45EBCBEBE476A6E3406F526697B67D3EB694F98AFBFF9A63EB3F2475422A6DE87F3872D9FCAF15B74A9DEC54ADE81EE607F292084963DCA7EBA2756DEA93D9664BA319FE4CDC67202E0F5639C15EEEED86989B7F26F1CD7E1C85C66FEBB9450A381BA90A54C12F747DBF70E8B77ACE74732020192795B35D3C39916A524AFD8093DA284C998B693E155E79F83454DA4FD26EC3052A181F95867027F43EE3A30318AEC0476C5D5F9380401DD60C314C0D2A4DA588C6D066E3D6B2EE13EA75BE34E0610337417B1009FA3DB3C39DCCC06B6BDB2E296B3EABD9DFA27276B70EF73924B1774636542F323B2931D296B598B3AD9EACF3E29852D9D965F82A792437889EF098962DD5F013D128C2F6D4E15524E1CF5D83CB61D5B8AFF0D73551CDDF2C1D090AB58067DA9EA39DB6CBBB90D545FF9B8A4076CD62C6301C09CA83F16253D81CA4D004055C1ABD4FB0CB4DBE71F0A29DAADBCCAD1F212E86B184DF1CEB0DACACC47AA1A0ECB888901152C2F45F99D7C5F409D4BA9341F4284B606731A0DCE89E489F6709B14BF2BACE6412D8C2C7D5A4C84EE66101547DED1E10ABCD6C9CBA1046FF309B572C5159E731AB2B6A8B0C62018571F87197FB48933648DCA233059826143B7DE5A2BBDCC4563E0D930728F56BFCC0C8248121FD9C8463336A067A00CE42DA11737BF6E014CD513177823F4012A94DB3589459C2B7A9CC59119FDC1363C266BA7C6DFBB81C382AC2C5BDA683DF778C5C9E3D4FD46AC5177943678D14EB2A4E1717D1EB2B62FE03C235B2672D0ACDCB8651F6CFF390184573F9578838A3CB8AEBCF50F4C9C498B74139CA1826835F55782669A38E901637F2490CB6EBBD879B2D782632FE45EE3C5D6CA8F1625168B52005A2AFB8D5F8CFD307BE27995D0D181A30C93336CB4CC34348C5B5D3DE28D0DE1501242115863B9AC1A0F399C06B482513DF80DF179FA54F9A130C23B1CAA9E4C6BB763E382701560D2742D1A551A78C8AD75579F3CBC6D5AB0D37EAD9BE341FFEF2EC4F11AB8E2F2E9001D2EFABD692C9985919294053A7BC82E1420416180246860CF9C0EF8D37F8145F77E536EE2E99D7E070F1644EE5EE8B1B357872B6AA0C4B5C3A167B084C6D889111925F215895EC5C621DC874DB47C15DE229CDF87E817CFB9F014D7B77E452F22104137836B74B64F85990979EF9F9B7EFBE2C960E7BF4C5EC8419A101071DB6BD005788AA52311BA01971B754CE57C471D20B9643E62DC6D67703489174E566D0EE07BE86172A5B6F2199CBDF9DED174168664D0F18E1A4920D30FA64D2E94FC12B4506681AA8CE29756AEA7DC18636D3C65741ED7855507B6AEEB3E4141C2994CBC4A399DFECD61E30912FFBFC67FD85BEB3B473D5B4CCBA2BEBCEA25D68E8A8EA5D0E1C0D26E9A36B8A6B64CDE8E15FF7B734BF93E860299DD6B7FFE86E4DE60220C22DED6F66EBA3AE350E9CC7091945017A18B60E589895960B8824CC820F9659EAD17D68D2C665EA13FA69F9C6FDB5634166EC3E9229186C84331299BA0E7B38E4EC7D585D220CC67FF1ED05654261E3DBBB0BA8F01AED5A6C5AEEB29A99BB332FB64F42418DD4C84F38CE276B1A3A8063429F7D986E136B0A9E7138232B10B53113CF6BA19B2EAB892FF231D4096D5BFFCD4E7A978B70EC9066543D34741FCF5286AA340B4CF6AD91BCA4C95937F1B0B220241AF53FD308088CBD106F46C8E6CDE64F71A3855C4359383AD5905B0FF844B0D983E1D377127457828CDFAEC403EAD55196B7F39F6CB0844788831509A26DCEF68A38F13899BAD2339A9B4753F95705A7F1F5E46EFFE89447ACF09FAAF4C4E839B36F7D91FC62E641BE0E10A6D971250DD7F4E26FAB38EDBCAC34066B806EBD7ACEEA996A458B2CE84C9C6750099E5031DD0E6D0E0B4DB0C49365016A6B86AD34E0247E6BC4891B1526A02DC5E1EBA8F80401D6FB6D6BFC58258BDE2EA85FD82C32F265F6110CCCB5AD5DACD4E3D29BCCF78CB42C98DEEDF8CCCCB4D0F2C1C1DABD6B65FC163F39E536DE0EBBEF0E7634CC8421D72BB285BF100F67A22F03775036DE11E4E260B52111C16E70296D37244E3C08C3759A05DF4D2BA8D6273BC9B13A11C4F69E87408C37B5B93FAE2DF60A6AF978F14512F744EE2160FA521BF5C89FE42FA7808A4D3DFDD22BD81A7FFF280E850854C9E2C5BECC97627E271C75570E5B06E9D9F666549EF76761969256417440AE0967DF81950C1E0DDAEC905226E7264838C903C9D984638C6846A30214086E7BFA2FF2EBF854B645392FBA6E290C1B2E7EE5B1FB00E604C2E09384C66CDBC49DB4B78E6F676AE17A580C40F9BD2041E28A7F995E0A9D856C1A244D2CE2834740D9263F075135523FAAA4F2E0CF765597DF838B4E825206312AAD04B3CC0EB8ADF551B11A615F92E36818079CD660B14E350A3F757F8F90BF410306C1DD4D611155CF00C1E2B81792848F3926C25CEE2CCAE7DFAE9CD3B4010363F47539DA2DAC731B38991FDFFA80069FBAF6270EEC81174B30BF5521CF18A6445D2FC7C43A20646DB4C197EF2E5165BB356D43CBEE73F0CFEF9492233189BCB4ED4C473D5933B2B188C28CB1DFA455534E62726E41317F5739DA4FE30B93CCA8A1D36A79669D59947E7DBC61BC7941867379D73005467DF4FF8D2169D14BC0589332B70993D1729B645350CA1A66739D1722EDE3AB0D52DC143C7D61B58FF312963D564AC40E5612C80CA464E1E3253086CF5EC242D17E6B2DD8A03E3DDE955E1244CC0AB22C7B1AC6B63A584B33277D9E0BB80346124F3D32BF211C8E32DCAD6C61306972FBE27F10522D001C948D20D181B373A86A5BCBDCBD8EA32728AA0B3E6031C37737C8990FC3BA5AEE1F9126A75B5BDDF2085000000000000000000000000000000000C121A1F2527BAA4A41E4B68FE333FFA5EE97FD3DE18F0EECE8EB83E46A8E3505E2EF8AEA2C4040BA3809A764B681EC7449F41A2463651A8CC6DEF0E4A058EB843EF016E5CBA8D55F925E66524BE55CB98FC3169082E52E0D6CC3600C4E8A560B6D448A72CCC95620101323F98B43E28D6357414185ECB0263C7BB94E7F86146661FC897844CF52873114D39123260893DEF13516F982783B927864B61B56D3A8E5B4705DA3A95F6D12A6637C9CED02F07B4AA0B08B4924103036C2A93B31C91EBB6C5B77DE090EBF60A04191EB6CE9CC9B550F5B0C9104B74D15358854181C0C5640FC74CAEE14FED6577FD75EECA14070B6D02A9A421247A5BB262D6E62B04649E75BBD3ED8E72752289FA7C1A68096DD96A4BAC8A2DC27C44881DD2416387D74A005680A3D229D562D3DAAF8DC37B4C87CC86A8C991E9327CDD43BA930CDD8D1E44AEFB084B51111965C5DFB0EE2F09112B070CBFC545119ABA823EB3F65F26BCC025B39F79BE42C0396C5FC9FC924EF1B7EE9DDB71B6E69B579C0A64C5B020206CD3515B8D5F4FF29378B9580D282F7E5ECEEB5CE9C09A7B334E62151100CD658DFFFA66F4091231BEA6C9DE8129EC4F5FBE8BE0FF4BC93367DC69D9E38C177B23AFBA5C27FEE3E2B73C0037DD7C419C854DF7C2412349BAB43869469E80527C3AD3A7103152F9E0B03353A596002FF54ABA8B14AC393EE52EB5564D63BC2738D571FA3C255ABD20102BB299441B00EB988F3A5CFB238EF8C49963B4AE8877E6B317E208821510BF446CE6B06C33717C91C460924248382159198F09D0F5A25C1611B2D39CC6D2ED149FDF0E09A0B0B2BB77067182E386F5F6A55B68808DAD98E5CEB0FDFAE6A0315845ACC7B9C172B0E82190A5EB7C58DE4F86D883292A883045C62D6A1B3C886C345AA6158276EFA6B93AB2188E47ABDD25D332146E980E1B1E043CF63EE35A5AA01AB6CC62F77699DCA16FA30E3632DC5CCD3253D01E547746C78021AC307F0EF1A0119AD11504803EDAD933150981C4D9FD181835C507651DC92A86737E3AFD0EB4DDEF6182872FBD31BFC6D8427C2F4D3A39BCBE6B5120B8CF2AF5DC59949C92D10B1C6A96810564DD335E0755F9DE25EC26C102355688C38250DF8F96E105136855C8DE4BDCD86DF03F92977DA16908CAEEB4056F4A5F751A57BA057AC0309F1C107E594CF3C31544E4F1D93FB9AE7E1A2451E7082CF0C850990EE71ADE0498F6A3852DC4FC128BFDB8ABDDA3D759C8D4F83FED8509CDE5EED38410FB9F0A5F30EA45C9270BA2395DF645AAEE03F56158685A0BA65DE3D2C5209A7EF4BDD4BBE0CDC966DD1BDF1FE0BE06C7115F7CCD80F8012E5D17955AE0C9E4220076882F30DC5E391295994B9F809C09DBED8CCDFC89669F40492944FF20948080A4ED66AD8166B613AB2F4414762AE493EA6661950E8E56B3758A77CDBCFBF24FBBBF20EACD5CBF8815899A1C3FD20B1D04920025885388012D9C58EA842DB9530B7ADA901AB9CE46A12700687BDE07FB99BF66D0C775218B8454C936F03558B899B59361A0C664081CE8A7858DDBC5E7C5480280411C9ACF4D1EC45035D97524E9E44F963532CA5067609540C1BCB5627F99D5C61CB9A6D400F0BA0A74E45DDAB5A4E8A765DCF2F3684E3A2661A78AC069FA38163AD9F9713EB45C841C6617697CF8A72C54B550DBE9C22B04D579B09AAB0EF4EE8B70CA563F81EF9700C07761C944926F9A76A8C3EEE1CF7E7524D65908C47C35B0453DC10DB5B75123A5B26B9612C0AE18816A71F34638798DFCA21F5073CE771500034F9A71FEB8B621356C430B4D47CB1B59AD4677B5C679188D8861BEAF52558165F691F65A692E8CB8D24ABB74B8885EDEBBE52FB13DAC16E3A8EBC4EF192FD10D71898E93547C7A09F8642AA3B4FAAE23E48BFA809C5989D3462AA50FD4E5C4095542C45E5600926C2DECB4D18BB43B7274239A8DFA3D9DE1BB9CA099DFE56DEDFC9E120867EFCDA10B48F7E630506AA606D76E4537036127FA05FFFB8B8703CDC8DE70A78D014872111A431F393345D74E8866D9A9A633923072E93DBF47C54C4B205C60E67D5155B76F51AB49ACC7435525605DD43A10C88A03E08E257C68937BF2984BE63D40F8A60589D909F8F09688A77DA15DC7B4853339F235B1BD60AA845B4DB6B699325885C49DF9C40781CC56FABEA6201E2F8A9352C28CE321B9441422807E9C81C8F1EC85D240C9F1C8ECC4FF06D6E3682DEA3E6CF92F2B74C2165AF247CE0F5AB84460693254B523498A57E7442977F51F1C2F649BDF756E7F43AE543F5D8E692820F8A06322667A7FA9C1A5B10199A69CCEA22C74E172FED43E550C68C337ECC5E6AAD9F7EB997A7E619D47DF73CB917A705C3CDE5FF344F6FBCFAECCE6B734E09A385FE54B224A880704D774581074C59EB0A3B42C59B8BA4518E764C5A532F6655DD839862AF716903A118433CE0809376A88E88FA847B4D1C63EE393267B15C1E42A91DC6107CDE990EC9ECC7C1066E9480E90A22907C51AF47DA837438A90CC07DE8121691BD73802D5D09D18A2D8B38A28948735110891D1B559A73445838F359A6FB90A3CAB887486CC9D95CBA35B55693C890830D2 + +count = 56 +seed = 36AB8588F5233D15674677535A682382C29968FF824031AF646F58FCAF0E83C1C486B1E75479149FD6F4D9E8397CAF73 +mlen = 1881 +msg = 0707EA05515798829F42A4CBDDB4A95C5750879E0A584AB503F778015F83BEBF6D63C3B48A4F478EF01091403DDC5A9662E39707DBC8502ACF50F3E06ED0199CC647EA155FEEF503BE045BEA4035C07C4CCEDA306B8187185BD06C14220F2B7401229969C1CFF8C36D499D5A725FA1CE7B44D71E6C0E4E750766183883D838DAE4F00B140E0AFCCB0E72F935018A6314232DC632C5AD3C26919D1A7925BF0F665CA0223439518143486CE92650DD145FDB2E97E0D5BC9D6806F442FE90C9C1F52992E670DB2603AD885FA42B3D8BEA4E470B7F76A367AAA506E931890B6E4607F59E87A7A5FBF3991EEAEE47CFBBFE3CBE028E67BB645D37A7BE5E7CBA6D7955CD62D1D8DB0D9772EA0185C25BC1AD40A09D3E7E9CABA72BDC3A6EF3C40C7ED6208854157914A80B5C66A6DEC2317FB5A529421C03CCA6FC0A3B3D51556E8DEE7C1EBFBA924FE2EBCE8A46BE96E761AA6749C0A9A2B2FC49B42CA47663EA3395DF22DE20947DB14FC1FAD03805955D67F8473BAEFE2C1E22BDCC7BB988DB0DDE4E83E26A16F10B93BD9CFDBA77B9302EDBA0C9AFBA7369A023EF763C55484F7425F842111CAE27E07A511A725F25D422D933F2EC201BFFE3291411AC3CD6E91018C95074C18FC780A73945B148154987854CFA1CF1199BCD03519C8F34774453DF90B71FEA6734DEA7191EE2A5735F7A191F527642D53C844B087E9346B07EDD0B78C36F83445825E60A13C424F72530E05F75DA8D33957FAFF004DEB549985790956A0E7D9B256298D56BC6206F1E4E1E958FE298641A277A2C8B6B9B7660DBF689AD7E1A19CBD965CBEAA4A0D30741586290576996AE668ECBAB4F06F2A1D542E32C5D3F042E7E29A41BF86BAE29E7029D997876CFB23B10986A45CA029739B2446A29C55561AEE8FFB187961E6E7401D726AF6D8A5C816B2CEAA9A1C9B780DDCC4F0E4003542B193AE26EC687F8C51451D2D5387D9C3B9EB95981DF2DE069FE741CD5C15F6D1B12C5B9B94230ABA33BF46DCE8AC7E26896EDCB4F87272C32D19E72C313738855C02C6F46F1162BE0A3ED2E76704B16169689BF532EAD7AE7F2B26F4D9B22712662BEEA1F46748FA4C27D1D825D3FE493B5B3B513617C81D21A0912D329C5A4E3A90EF5A29A4E3137D1CE3EEE99C42D034E61593A4076EF124BD6BCF8FC911FC9F6077D82C2980C2ADB955939441BC9E81BDF9D6996CE578114C01F9BA096D6EA40F4E0FBB18B3E3D25E7F6D6CB670AD26F604368ACB6190667B7B7ED3C1A1DA04E42AE0087852834B91AA072AD51C0193E5299481221BC9083118F7B5503559F1E2D9E22A8D57932CD0B59509E7D7F459E20EBF4C1D0DF71472340E64992C0485D593714D6B469547616DFEAFC95089689931E79944204A6D0A47A565DC325F3BE19FD44BB6CD4BF2B1D4A78C883154D70705E121B833A4A7E7E80FCDCA03F52C1F831AB0D989AC5DBB5CD83BABCB3EE74B69681818DC05E33234775123F552CFC7C7BB0B98C937957A2C4E86E3D775468A7CB8D33756ED7489D04DBE52EAA2737EFBC4C4D0F55B5A841E1453763E611BAC358FAD0B5778C6015D97CC42CA9FECC66CF844DFE55587C200DA5250B3A419791F57D3A4F672551BE885DFE2AA8637D6C890EE8E1063E782FD7E2CB356BF47B6EB93A155D8D64C9F6CCA3971C5A7FACC3C052A2AA9FB286750F76933261AFF5CE408BDA8382AF8535145F432F78B3B25A768B5DA2A211D1D07AB557CABC7A139F66EDBB744AA76E0FBF22092E31C92CAFC624EE1DC6732F27E8E7632C6EEE2D1F5C85B52D712C884B36C91DA383F0DE9E06E5EF63D7B7A692E5E91BA1A1D9298E26694FAAD9EF262F117DF8115E2E877197A8069A96210CE65D45E6AA7011654ACFAFDA810CCCC20C1985D54483DAE12B29D7ECF66376968B52FBD727CBAE7C9E3DBFEE7391D985228ACA9EB8EF98FAE32BD24552A6B34BAA581DBB03676A3A4546E10EFCEF269B18E1172F560FA0F0344149543551E079C1745BC0425B5233B7D7DC32F751D321638EDB1CEE56DF0359EB6D9863CF3E341A56060C8EF8486014F956C39B751AE239A493A017B2FA5210D374BA83DF5D799B7CD92987FEBB0B2CDB3EE42A61381304C5EAE2ADD4777011C3279BBCD1EDD6F91FF72B3C353AC35DA8FA843DC5561D3CDB507730E8BEF20CF09B0DDC36D47F4C10D82652DC2937D889F83B1DDC30E52B244250D19EEA9CF7A3B5D931E2E25B64A0A81B2C4FE933A17BEAC2E10FD888D07F994E4F2583D204DA126533F5E36B62486A00CCC317C4381A8FE11D36C43E71BE108E22A98F53729F05A5E0AA38D512423DB4BC1D6BFAE9117383ACF94AE2A737F6B8070858BEAF08E365CA84925F8BEBAEEF5AF77EB73A9D3648AAA6493CEBDDB95149F0DAFACF129FC321E558084A44CCA4B429D664D90DD90F2A04818B48D135952746CECA76F99B947A33A3BF7C535B187C1971AF4FCB1EAC841BE7E96F429DD38127B52FACC2DD6512D8D019E0080CADBF7078FC67E9AF170A2A00F70F407B0A7FF469E2F6EA165F8B43EEF1779A115089DE9ABE6B78C93E4B8E3B018686D16CE8EBC88CBC1D571372A3996C9E5967C035F9DA6E200E7ECFD1CF7158563F36A3AAC3CD8ACF52A4EEE29DCEB03FA3272A671CFC9B +pk = 391E7E7ACC5A92D5EE715D70E314C336EFA91B2232E451D37988A5173CAE71666559E41AC8534DC2B1E46303BD7C27310F95C3C7B124C7403CE0CFEAA1BA70BB9E98455C198DECAA25D39583B2A5488C84D22014AB9DB26D02BA28FDD776FC3CCF9323787A8A53E568D36082DAA64D45E8DB9E3DC8DC0F04FEB6191E7AF09CFDC4095B06DEA74F15D10C6E50568DD48983AED94FA1AFFBEC5D19CDC94B584128EB2C12B64034DAE577BF1AA2B0455FB867565F28BF57DA0721BFBC81CE74A7474BAB7772083E2EDE372CF20C05D146C02939463DD6918C4C609185A6A18073EFD3B47AD27D901A24C9574ADBA3D21DB494903A75ACB9674CE9A9DAE8AC5B8E417A9633C96E72FE206C401BEFD029C5CED414DBC4C2CA17E55BEAADBC24B40343F3250F910F19FBC3E6D81DC451FA7DD3BD956F8BB517309E6F32B8ABE374ABD12F6523D483E2EF6E6B7DB610C4CB446760B794CD3BC4342EF2EE0A72D735ADBF654B3BC623D7C8346B4F6C400D4EDB3CA58A73389740C566EDF341481D8F893560EAA982888D7EDB788596252B909951C15565603F4E60AF3DCA5B7C5A49AB66EA047D0DDEE59984DB81A5C846E942C5E1931D7F9C6B34B10CB987F0D7671B318167126576158DA57FB70990DA6B4A5BF8ABFCD851C1CC74C7ED8B7B30C42E6F8DE4B4E64AD8E9BF89A6EB1A619180BD34144F51C7851ED82A4709DF66C0EF0245BD963A4A6545E4D82F8744BE1659BA18803387DFD21A8BA3416132BBA42C37646DB39C07241B24327F324C8B09CF4C898A0B5B72302B0E70455D5C63525ABF3C63D974045CBEC390EC500D3A271EB851ABBEDF997C59D7319B932B8EABAB667748B043C9659A49F4C67AFC4A910497A88147755EC4C4196EEB944EB7487359C0806E79FF0C49E93C1223AAFB73254CACCFBF618026710070AE4DA7A1FAEE9DECCB8521A302782362398AE1B533D3E36FA1A4A6B822397A472B0DF3B44585763D6E56EC8F0BA84712317CB3C5B4DFED0B16A9205313BE69E2A1F7781606E52B981DFFD27EDD9E0F28F81B99AAFCF79F357A71971FA8C542A657BD10A817995B013D3D857B63C71FA45AE80372C214F90CB7626BAF16F8EA39804524328B9A8CC543FED7CD0D0640C2F278D6C681E27137ACEA635DE6BDA8B57B4109CB6564C0F32E0D11831892932A2B1CADD4128C8CC2163FECAE4DD77BD846B1B4F1327A2FDC9389C80F8D6C7DFC536D42B34203BE95F0D371B95DE830480CEF64CE84FD636450202FA19C711BFC73EBB312E317477AF16EF81C5B7A53749EF1C2A4BA74685280010940A6A50B55B00D6A56527B2CCFDF03A92D6D363883286758911DBCFA92A7BAF8883BDEB5C5C6C54ACC8594637E66B43EC052C994B33CCDF5ADF50D03EA5C8DAAA5EED60EE932F0FE4D933D2080D0A03D1EDD01F5E482EDCDE9F52770F6F42BE1D5FF28AC3208BE4FEC6F5B5305F0A102F79026C030A87293ABBA690A340EEDF300D9C0055DCDDE00436D641C550E451BFBEE20516EAAC15B3EE79CCCB17FEBB72D530C6119435672C969D7E5B33D9B59EA78AF8618FB84ABC6817B11AA34104F893AD0507A7578DC9C5850FE588DFDD222A42CBDCB1517BFB5634AF64E28A20278F113C34A9FD82C141A5B99716C890AC6C002018FE0877027E63E54529A93386E7E4F9B9CE1EF58AA0FCB002F3AFFA25E83E3DDCD10E3498BF19B646EA33969323161D75B1457C8F88336971CA19D92056392221E2F5153E5321A7A6EA5457AD205033943D8FE59EA808244100A73CF51126DC41EC30C45D1AF05682501970FC4826C9EC4E5E6D50A1433540C6EE6D71B7539FB0CB9E19DB77D6C6C2F55A81F54718D4643A95D865CB67D1EC188C45E17CBF58617A8349B8EDED0EA12CFC9C1FF96CBD6877EE5AB44491505724502B3BD9D8A617B6AD17461080985A1116A038B72C58EA6BFA27759A3DDFBD40E4950AD6367F131E3A86FAEE31FFB7FC4031D39B69383042CE8D7E92189D209AC4D5DC2A8C7472C4632E30F85296B91BF442E37C78A5659DC16C772471CD52B8A575194B783892F383B0136692056396DE28B9ECD6E13C8DA15A3A4E41C863F33E141A269CC185EBC1A8A8CAB63C6308859BD9B5B904562E4791B096112E71A67925AC515423897488ACA4805497B92E20C8D024CC0CCF893792BE7C33B6A6157378FC0164EF3A5EB9539856848AB0A63166344F313FFC97E985EDEC69852FD3BE7182CEC74BD03833A2F4BBF2CF16D6888E9F00DC91A3A744889BFBCF6085FFD688BDFF4DA85AF4C10E5CA6DF0CCE0FCDA51399BC4430FD5E412E32D17E47B92EFA159AF9E2A5811459000AE66263CCBBE5007D7E004062995257CC5A46BEEDA7B82F8E74CF68F102A270FA13F008B97A8965DA862E280F6CEAD9805CE22C844B2519371EA12B017CDFE23EDB77BD50E4759DDCF8687BEDEACD64C95BE4623820794FC2DB245F5B890DD2FA03A3A06FFCA675DB3A3DA4B78399DCA4AAD051927B7256A6F128225C4507801F97850D218CA90581C783279F0C249B8B880A77389601AE32513A689611A88A2922AE827863A6E9DE432922FFCD17122D9DF354C61F166652A9225B91E4FB449E24EF48ADDB609C7643B27A42B3FF57C9F9C821C17D3A0A158FEEEB331DEC05902EF18FD8CA069680D8310F0E57D1D6ABA31551C420F9F715696D7A01F4727F47B46E1D34D625DC3759304664B96A61E37DC95AC8409850DA6D49ADC22CF705E2E41A3 +sk = 391E7E7ACC5A92D5EE715D70E314C336EFA91B2232E451D37988A5173CAE7166DAAE778D22F990F86BAF8A914BAC0F34038A5C6EE8AF92101DCA4ACA9A777462C1DF97F467FF037CC8889EC6B90AD20AA167BA51F6137F8C519B2DE6AC7DB5524B975FFF25A64323DCFFFA43410A7CFBA218E67370BDB52194041F3FCBAAE35B426210838201832327085553446721163867822370730326526340732578700112400347227083552430460208700370507735873316261310157254444834545073103650443276008863410278743568103380682188213662124857337612700208428370816701463724117574527758578564660383411753473452126884015154473841740578486650683683025822000802428434603884501251450783853662820004882242277278172302431264182335307821535840675603561717201687854700866873020677438516086006520017484357733658384260871805438832535233365353718280667531720674578323888277401042372418340578146228043228082641668064558347832624831454534552241334346836607700557086808630254606808464123382525688363464126833867018688061170741625642656035611251806756601627331427728881325170365860880723561302208637860263516637724483667852770770503632186330118241080587137811014074215048886453828287385882230210607737786141836365620121162166845225031728157476117630655560100138775675464457407722474667682488711364331511424006772142162166484406572424368085180357714171446408252566574408247780867005765813445206644308147422530311502271141706514520038851757503771403565635128246004155811827304181386481138772870138507701356464238867662020780434801255107184552052300047528663454575521735271427850240376374264311263146206711428235156737818187107852105075350134064316585235020503685131206268285352361565273778165778488863048657834257163345385248075365310017468880248726004306540252271843533555537744170784206265604803775266808768626865512742655223774248367134621853332110582406252601177086245724142240524266033606150227271272574067265482778601877370616683252366216035302281153804380681343276084358066025273065007765460341711036361087556264164147726758814506461644751747426605002604142380086663850078430467482074060011638781472170683653756720862713375376048345385741768036014137686857111238121183164353180731248521027584710160751375730718265622082341708742566166875515106883450448287570673613668687518542072105348818623621081451386355628668236642362346618857306041372311255461350130664822641104362666716222636410318267357703517447725877660863464668333838740258616327720485747658856054673643084171151184061664254558257638558301125635018842405600512363823756741652667581704271325365638512535314181351560602515025488882380845255404433167207755848836423726568712436388328452863031454386814476054312585886677645846318645873203752223415547421314761201460423638202783304381808346330045328230057772417558707876164428138666340027018754023381411675070564145216602313802676626745407545483751801537503156517781515483423723205173176043766453084281512106517176352823386471585378803165531625687566214172444210845075485384528040210022663874061425047186125478305382356642445347642875273252784662213715358287028475278648810551067877668150227646723510762645440385561684583143745212244553205665216286717071257384560056055113802212573630572E61D70877948D475B68C1AFEF6AFB2BA8016B0DE6EA60BD5506228058D319D6437D92066C66C1DBFD6B7B00A69505477365615AA7CF7A44A5A3E2C99256FEEFDE7F001D620D4D29DEB9B9AA3F82CBAF6E65EC20CCDD518F234CB1091364006D4626D29722A97A90BE04D0973C09BA971880CC99FA638F8AD920D83138A63FA0DFB4AC565DF4DFC763B51128E86544F5873A4AC829660C97B03A7C252B45BC6974B8DED52D4E0EE4DD920FD06B40D09B13F72D67725F8F82E71FAAE6E380A725DABAAA9148203CEA410BDA2ACF5F7BF4EA602A6463CCF3A90EA85A5C9D1EEE839E7B360467125CD5BDF37F2E09B5D3B11B4126EADD6565FC9A4948F0C65945A27518548E9DA1CEA7F27D195B846626786F4680496EF83F4CBA6405352ACF55239134E79315590497FCB9821B030A49EEA4509A4850DD64ECAE759FB497D415CEEAB4BC9D30C36666078243DA931E79649932FEF9CF2362EE3E2788C287404100B0C4843F8A701337EB43860099002893B0D1C831980938A1180A61BA76D2194FE4793532D3A7CF28606A93FB495F6DCDF59F83A663C0C8373487219835BD6ACDCE89EFB6A80C26B3A6C01E8649E548363DEAF80CA40F36B14519E3D468425DA0CDE1F9A46AFB92638E8B36C285761EE31FB9903F5E6BAE59CA3CBC086BF45375857A160DF77E469BD5EF869D00084385AC67D7BDDB44B265F6882AFCDE185CC25E51A1920575761F020F072E143A73899B0CD7052D74DCE88EDEF39268DAA8A40D140C90932C03F7EE79E7A844A6F9D9C0274787B8D38465BCDA1FA4429534E7501877183DE58992179A770A762ACD8AEB25EF338B04414DB87DC7429E629F894ED3C9D8385C44DBBA6A6BC0D7FDF679CB7A49AC73DF2FC30AC95E78F44EDC884AFF4FFC8B2A21F7A3FEE6868D1EAE2DEE6791161DDF1102B86576D20090931E4ED9B276CC5E235D8E67E1FDB4C314D20D7CEAFE56DF20C09DF8DBC706DA7CA911D1673E1C9B9BC2B103D757390FC07703BD569DCC2935EC91905AE0C2ECB687B0FF90D5A726E7A440554A7015868FAB042CCCEE0A751CAFAEA5FC0BED3AA10B9756BCF03A3BDC3E7A44781866AFCECF6CD394A8C3E90D7B5F9A0077AB9796CB2D362030B6BDE1B326C87CFE3AEA89234B0D4241358FC875480A538378EC57EE4A8C95CFD69E9C1EEBDBA3BE2CAECCAF19163A7E766C1DD7230B7087774524593F530B4DD4A9DC1B50864E71DDBEE666296FAB7ED60391B0074074904C37BD59766B03AB15A08A68E2BCDFD6DE236FAA95D68EFA900F53646858C6C5D648FE4EB296F19E9DDEDA922A860014E05DED0864A9F488141748B296D3DAC0AC4BB453D88947372D541DEA86C31891807FB70B47F9D83DD44B20241E5EC8291F212331E643CCF88687E2081791CFF4ADE4CA5DCB0C903CE256C2D49C9B3D32AED14C07D6616B0D2D4392A3DFD1118A68BCAEAB3250100F4F67730D40B21E9DC4EE6B50EBDA4D0B051D8593315155B1F197A21772196CB8626423DB499D9C4095F381D818CB277646677F9EBA8ACD734B24E43CA002042E21C895B10E93400B0582CFE47592516E4EE36E107B4F642D465ABCE65D186A2D4EC29810893E9035FAF87F9FD465B24FDD58BB579B2BA6C404CB46B3FEBA62BC7F736ACF5B681E16CF584C4DCA67E1F49948C53DF72DD57459D18BE40C5345E34F58CC0E5076DEE536A9764CE2B0F5465337DE5F03F6CEE761871A89512D8F641FD91C59DAA87EC57CBC282C7947DB32E0075295672782401A0FC9DA079C39C250CEBF48F072022827C9D2A17E7A91A47AEF595B5E400773E7A36841A588F475FA2D62708D70E1220EBB3A5331C3C0FE58E1D90B271B7810224DCCC1BD7AD178F6446D67EB89C17DA2D249C62C0AC74BAFCB53F1E0656F3F2660C9BE9B416FCFC4984187D1979115633F2C0C4CFDA46E0DE9DF3DF98E34603F25DB644C8AB50B2C3C8D5302FECE72D17631BACB3A304915F221334F8C9AC177A00C6F8F3591D59D53BC9DF8736CF9E073C5DA83E74A8626685F124EF925DC84E419FD9485AF5B8E713362672D0263270914771197883B798D164A57274F06BB666B57C0BB6E08B4A6C0067A92248149ED33E00568374142A40E22ED439CD1C413A7F05D85C487012AC969B0AB1FEB4D0D75231305C01473D5BFEB005384D86A06829EC971A55DA1FCAC58CA7EDA0F8FC9A5E6BAA6B33F54C57E10B274B0FDF3AB73AA2863DD7F4BF522EE5CA7C9266C2794F5A3F8FC750395E8921832B98F93C18F8C99AF6A821E5489546E52258C74546242BA57C45271277D19DC4DAA14E4449D6F67C428228C4242C0BA399F873124440C7068ED5F61E29E0C07F4904B9A6208488C3388B4E73F2113389E094B3A9865B339C00370A68A2868983973DE8949A2EDC0CE0C8A46E633BB52D165AA3272C36521A67D9DBFDCF5B7E977C27FB6499EED051427CB16E739B69F20984051EA2D709EFAEDC5BE130F6186EBF725674BEE4000A08D495858ACA5B36032B625F7D2E2820ACEDB14C76F81A05164FC5860CED7DBDFE90C016A39BB63CEE1781F9495D7DB6C520F01348395FEFA29BDAC55FD03FCD1AD96FB1055970AD377A19968AE1C05D9A5848CCE03786F3386A0508308C858CB2EE9FD34262275040897A10AD71E40CF314A5FBEEA80E8272ED0F11189A089CFB6AD12E498AA0B6D3D4650717903549FFD7096A631BB2F6F4852FCA49754D28593C49A796031164398C15B8D6DA4A9F7E3066190C88E03F012CB1D1431D0666074020A94EDA033184679B61A08F4F4D28E51C5E78AA6F94B7452D58D7F378617E1B3E8625A2C8A5488CA7625497505BC41DDC1E09E75626E013EAFB4033F25289E4F7A04B8476C5244EFDC3217EAE768DA39107FD57BACFD962E8F4776232A6572E0A994A70071E9E27B5FFB8D6FC3E7E49D1E02829FFDAA2E111DEA7E9EA7CC86C09336E4731D87D236539612176AA9C341E6E7C7B2D444E138641E368F595EB87B6C1A979FAA37F301CB480DDF44509DBACC5B55EDCCD88B2552216598557E6C6316EE17DBDD88EE6F11082A10E92F1CCFD2583F8EB080F6FA56D6DE6D11BE4B4B6E5FF55B9A88A482096B3E28AC6BF41D7AD3086279C7116B6C7358F27584AF5FF6305F832C35C99360B0BC9A6FA49E1E6149AE6594A29F1F24B59A1194CA3F081153E852AEDA3359832B96A9EBD2A6A54FBB5B4F9B8DB246E0D7EAE80A37D12FFE7C020C4AE8450F12DAE9FF45591B199486AEF88D751BFA1F1ED0319A9258A46DD41E3BA4F19A4DDF0AFD060FBFBC7CD4A7DFA9D6942E38B14346EFD32CDD1CC09FC230AC1A2DAE0F02F3D423DFBD48CF42E8E2E2CEAE03FE6ECD29B0880B28F512F4E7385930D3C98C701F45E3BB49586B64AA69E1B797E5D34DC6F8CDFA54818142727D0406B206F6747931EC5E552BC27ED19EBB7CE51FB4A33B88239E1454CFC11EBD667B5AD77D555436965C0784C6A7135D15BD2A9DEF7FEA625CEC31C99780DA66CDEADFB7 +smlen = 5190 +sm = 1F7771051E691D8741E190EB984311B80E2B9D58A5AED4E9B0B0B2716921BD4B4655A67EE827161B7DF82097F5F5A1360650E15BB1292CBD2756528858EA543F486FC066A76A49E470A51129D19E1118C81BF3C26898CCBE142FEFE872CC8649726C00181BCC24C2D02FFB4492A06833DDC85EAFA09BA95D8ED82198041CCD4139C43F2F8E1CA591C3AA5E3E792A8285C8FC2DC74F48E3BD6DBF7F0EDA4B282C837D6FE9B31AF72F83529EF724D3CB2FFE96EC1F29281108E6FF85F024B6F3D7BC97B9DB7D1E34F3323808A2633EA50BB6AB8D0BB8A5C016B5ED71BFCFBC935BA4E644475238048ED1A5E2C82C3771CEF0838178814263999A33076151720C2654D641ECF9EAD52ED1023EF2ABBF23DE8263EBFDF94D74F395EADF5B384FB2F47BCD73F115A7F9B8E3C5107BBA39EF52D58366636FC801F655646913BE5B4B0D59B22422E9A5179E40568A114D6F0DA3C0DA2C3AE74283CE709617BA9DC24A71FC99EB05313F47D725A27DAA64A41AD2DD71DFDBA688F2B198CF9F22047EBBABE3C5BF7B7E482663B89B21E174415021E9EACD1A59CB718D83814B87DC2C831D2E3465FEEB99FCDBC16EE794E6A0D2446639A3A162B507CFCDED38F2FA30EDA475F49DBA793ED7808B64F72D3BA9E129156A733DEB0EA9FF6741F5C8C5E0850EF039B5C2CEC919640A8398817BD42321252FF1B6165E4ACEB755BA075450AEFD084F96F24DBED5A3D29680D00732D1E267DF8EDEF5FC871B6D2841802CB0FBF6D6654771AB144D233ADB5A85EB103129C5FBB5DF726C7EB04C2685FC3ABB17F1F4FD973B18E79D4CC1C2900F4091F2E87F06F363D750811CB38474655E063DCC981723CD7290F398588CEF0091C5455063D877697057786102B0FEAE813D297A4FD1A468C242354C827E1F6B851CC74B2D649074ADF0FD59744DF5C7C3B81D67DC43374372DAC4F9A741898F761606E958F7815092068326AD0737D791FB5B3D517C59790B4A3F890E046460DB28090DA5A7529B64E65F8E95DD0599206CF5DEB107B3D91C27DB640603127B168B1DC1433522E1141F744A9403059A71B8F467BAFEC5AE6CA3584AEDCB245F6BE0EB7C707AB304FF6D0CFDFC66F2547C6B1A9771C3846D1E6CAB1D4A695A913381DC9D89BC9528576D5F84B411CBE7DC0E8CD1437C675C4C2A5C7976593F07513091FB37237079073768AE2AD40A35C7A6A73121A81BA6F1ECC8F6A04D93A5082E57E39AFA4B0F3110B86FC0DC658D4D79F9E29E8B47071B9A875F5D4D656BF3324BFBD4E76C4AD85ED89BFD899E3B75DEC405A825630BD86C6AF0C733275228C5FEDCCC8B9DB7C32D8600A9D805E3EA235F5EB77F3079FC9BFD2AF2893CA1D3CE62A0126D2F9ACCE5E4DFA20E3F79CE07954D19E8382A43243451CF45BD40ED685A0A00A53AF61B184E566E3CF63EA3B99649A0684E04495389122E6C150C4BDAE83063EA210EE06CFB25C0255D7396C4AD12598E4A571A0623F8DB3775E857E0A31AC65C2EF5EA4629DD104EA65003D7039C7E99AD63A86CDEBEF651F33D57A804FD901A289F3736EDCD33FCDD5801EF7B4829F984C7678680AF40B2AC5FB31E67D50F6920690BE24575AFA14538192CB15A0F68185983E5E7BF5039DF6333748CB88BF7052B1CE4FA535D4A3332CB2520595BE9E7E1DFBAEF25CC0DCC5D0CE389D67BDD35FD3774A5AF2B84B7752100361D1EF57324A3E68BAF6B9CAE46FC76DEC1749981CD2E1D753C4DBDA08FA0C732C6C3E4135CAD8828FA3EAB8F629A97C97A630B04957411A400BB283B9256F42ED227B37EE8797AD16E10DDB36A871BA5EE44DD59AE54FAAB0DE5A0F13BB856A16533CE1937CBCD3796B70BEC6F6E8A06786BE49D96435F9D0921DA663DC62CBC7BFA40A5E1E268B0C428213C49BBEDC424A57E1F97631C6D0DA766C17B2550C1543CCD0DB63329489626109E33D4E0099EAAC09ED725143FAE6B3F2E1EC62B4C16225270606502FE0E797F708BBB9CB4887133141EA4CFFED5352E5CD22756836591276B0CFADC6BFCE97A1C57CE37F5CDE640C472590674F9CB41BDB60462C598DA26FDC0518C9D3E57C88BC7770CA5DFC390BC29D50D651B6C96DBF714AD6884E5F0D1F9569E2F139455DA3888FFAC7929A251C464A6EFFAAD60F46882B34B0883B6191D407DC943798C778DE181C60846CE319C5ECD4F177BE054F479904DD276A40C46E84C6AFCDB1A945948F665AC7320446504B6AD689725DC600DF85C59996E2769624DF881391AC63D71DC523AA972988097276DF56CD05D0C89CA77C1E78C7F8CEAFB4146AC028FBAC8F73D3EA2D2D63390B8592D261EE818B551FB6925069D1F6FAA9C968E24DAF773DE49DB94B84D32C3BF510D398FE0EC3F27F604E77D585C1B817655A1DAA3E241A4758E242B2A8A7A6CD1C835A646D05BF7F48DE940B831E0D9C8FC3011E4F7D44D9074CC017704FBB198003B85DBA117C5A79F4E5B65590FC9AC94F3F874DFC236D8DD11EBE00B28E255F30125297088D7C4B1CD5DA1E71DCA336E7DE78AA2017D42A7B47DE12AE71389C5F050ED742A63214635C832A0F028FED5DB79A831EC75600DF437093C2B539712AA0649A541A0F9D4E4E352391A1923DE492A1226B0C0FCCB870653C5B84BC1A017B69149C79695DDDF4C72325BF1D1D1F83A3C6C81C78CF04C119181385FD349F971D577D229479DE711B076637F446F65BDE79AB29DF4F43B6F337EA8E888721C7B70CB09A6F7DA07C81A60A1AFD79B247EF013CE2643EC3C5A00083E699CF199456F55E1FAAE03ECAE470A8F92C75F4B8846BCDD9B3B8643680551A4E3DA48EEE02E2EFAFDADC1036734D81E75B7815FA849BCE40448BDD1F79BE1435864A799AB85ADBBD5440E242EEAB4E09877DBCF7B0540224E75A4619463BCD92F65BCFA89AA840E3D772A982C161F9213AF07B59E581424D98D22377153364C0B2193F85AF10AA39FFE8231BD4C5673471F193151B657BD4BB91107BCE93FDCE39E2AE5AEE7746DA017757C77AAC491F9994E1A5AC7817F78AF21138CBC876131E4D01218DA1ED3568DBFE68FF2B9E998D4B9C8B889A4910BCEAA41135F0327C12BF8AC1C038C32992B7E14936E77A39985F4B710905FA64B3DDA1E57BAA7240A3615F7F92F305E27D72A3EAA27D22139E0190D8AEE86E6E0B5C35196C2C42B47EBA3B6C8BAE0A12D108578B6A9C48B96721992758676465A3A97F3104EF0F6251197A67E03FB9EF18F8A842E858C82EF2801803A891EB6B836F657951E12D83605D28FE9D67761AFC1ADCF779894BFA51174724305814A8E3E37B01C3F0B8AE972A6AD20E4AF7E9D46FED12286605C846B97756C7875295A021427CED7DF5DC90868CB63A3994C162658FB0AC896FD64C3C7D43262B6E3EEF692A9D236F00E8CC0AE65B740DDF46362BDFC964E4F40681F2517EC80B2D7B64BE0EB8E942DCBEAEA984BE08EC2E1FD1D3646C319B955382FBE8A2F6D6D92CB2CEF4E115858123B71E422511979DDC52D17DFE5E9C08D2A37AAB43C9AAEFAA85BD903767DAA781D10D3D4CA5DC164ACAC40395C71AA4A1456A2D70165EEB2AD31AD56AE60CC6FFBC81C2A98445118F9F2874388BE33A43512825E3C3ABFE650E1A10E3BE7FA405AFC20238BEC7A60EB82D79AB1A1FBFB1103C1FAF1BACCF7DF0AB7AA8A2D86B27B794462F9CF0C27C054237FE16D6FE39BA462898CECC0D392DAFAE4AADADAB73A2D5E849C280299CD43EDFA6F205C22C9648CF5F422880930234C96005167862CA1618A544490475F58BE607C4AB734309795CB40D7FD1FD31C04895F446036E978A9BF4313D09A1F4E34F89AA1030E8A5624CB9DE5D6EC4F5F680337DB1957A2E20C939EBFDF90E85E55348D8538A0D32E76FDE67309D8A58C1F60648282091A87C7664AECCB6E5A6CF1534A8670DFD42BD5969DA2BF9EAB57871E6B000626636A2130930A84B3502EFDBDA5EE6435F32E44D69955D091CBD90FD26CCB7F914B2509833F635E946D11BBFFC6463D36FDA2920D397E430FA1CA999A0B15760E9AA8C9D94DB9C64D45B14D5977078D15E376140F09269C5B97C4965EB17354BFE2F2287C97FCD16CA02F114B8008345A60D5FBCCEFCC1405F650C88FD58FF434040488509E386CBB79689EEC8F3C2CEF814A4863B8195AC4009F7D53728133A83CF3E383CDF803F7E5FB01E70407F95D04FC75D617677ED66656F036C6FD7A666B02D21B0C6660F4DD9FB657ECE1A75B7CC58553F36F6861E2BF5FB8DB262CD7CE9DF056612780C202366869617714D1FB883EEBAF611531069B946E3A8F46A035B6D2FC8D356E669A6F9690062C6953E9E4EF5ECD190D68A3636F459DBACBE38AB9599608A12A3579DD48BFAE4924DED46E43CCD16DEDFCD11E76468B4E810725E5228C03FBDF32A604BD17058754D86360FC279341DA449B43B04EE9D72662FB80EDDD7AEBE4E04A8627DC408B99AC61996211FDA4AEE48A9342BE50CF76361D2988EBB52E267F4958FAE4D290255AB6C0FF5AD22D86696E6042D6395A23329B2258A7A7ECBAB57F0CA8E5421204B0D330069C2AB29CAB404244265F6A879C9DA3ACF92B59996FBCC1CCCE185BA2AFB4C1D7DD163752F0FF1B557980A1B5B6000000000000000000000000000000000000090C11191E250707EA05515798829F42A4CBDDB4A95C5750879E0A584AB503F778015F83BEBF6D63C3B48A4F478EF01091403DDC5A9662E39707DBC8502ACF50F3E06ED0199CC647EA155FEEF503BE045BEA4035C07C4CCEDA306B8187185BD06C14220F2B7401229969C1CFF8C36D499D5A725FA1CE7B44D71E6C0E4E750766183883D838DAE4F00B140E0AFCCB0E72F935018A6314232DC632C5AD3C26919D1A7925BF0F665CA0223439518143486CE92650DD145FDB2E97E0D5BC9D6806F442FE90C9C1F52992E670DB2603AD885FA42B3D8BEA4E470B7F76A367AAA506E931890B6E4607F59E87A7A5FBF3991EEAEE47CFBBFE3CBE028E67BB645D37A7BE5E7CBA6D7955CD62D1D8DB0D9772EA0185C25BC1AD40A09D3E7E9CABA72BDC3A6EF3C40C7ED6208854157914A80B5C66A6DEC2317FB5A529421C03CCA6FC0A3B3D51556E8DEE7C1EBFBA924FE2EBCE8A46BE96E761AA6749C0A9A2B2FC49B42CA47663EA3395DF22DE20947DB14FC1FAD03805955D67F8473BAEFE2C1E22BDCC7BB988DB0DDE4E83E26A16F10B93BD9CFDBA77B9302EDBA0C9AFBA7369A023EF763C55484F7425F842111CAE27E07A511A725F25D422D933F2EC201BFFE3291411AC3CD6E91018C95074C18FC780A73945B148154987854CFA1CF1199BCD03519C8F34774453DF90B71FEA6734DEA7191EE2A5735F7A191F527642D53C844B087E9346B07EDD0B78C36F83445825E60A13C424F72530E05F75DA8D33957FAFF004DEB549985790956A0E7D9B256298D56BC6206F1E4E1E958FE298641A277A2C8B6B9B7660DBF689AD7E1A19CBD965CBEAA4A0D30741586290576996AE668ECBAB4F06F2A1D542E32C5D3F042E7E29A41BF86BAE29E7029D997876CFB23B10986A45CA029739B2446A29C55561AEE8FFB187961E6E7401D726AF6D8A5C816B2CEAA9A1C9B780DDCC4F0E4003542B193AE26EC687F8C51451D2D5387D9C3B9EB95981DF2DE069FE741CD5C15F6D1B12C5B9B94230ABA33BF46DCE8AC7E26896EDCB4F87272C32D19E72C313738855C02C6F46F1162BE0A3ED2E76704B16169689BF532EAD7AE7F2B26F4D9B22712662BEEA1F46748FA4C27D1D825D3FE493B5B3B513617C81D21A0912D329C5A4E3A90EF5A29A4E3137D1CE3EEE99C42D034E61593A4076EF124BD6BCF8FC911FC9F6077D82C2980C2ADB955939441BC9E81BDF9D6996CE578114C01F9BA096D6EA40F4E0FBB18B3E3D25E7F6D6CB670AD26F604368ACB6190667B7B7ED3C1A1DA04E42AE0087852834B91AA072AD51C0193E5299481221BC9083118F7B5503559F1E2D9E22A8D57932CD0B59509E7D7F459E20EBF4C1D0DF71472340E64992C0485D593714D6B469547616DFEAFC95089689931E79944204A6D0A47A565DC325F3BE19FD44BB6CD4BF2B1D4A78C883154D70705E121B833A4A7E7E80FCDCA03F52C1F831AB0D989AC5DBB5CD83BABCB3EE74B69681818DC05E33234775123F552CFC7C7BB0B98C937957A2C4E86E3D775468A7CB8D33756ED7489D04DBE52EAA2737EFBC4C4D0F55B5A841E1453763E611BAC358FAD0B5778C6015D97CC42CA9FECC66CF844DFE55587C200DA5250B3A419791F57D3A4F672551BE885DFE2AA8637D6C890EE8E1063E782FD7E2CB356BF47B6EB93A155D8D64C9F6CCA3971C5A7FACC3C052A2AA9FB286750F76933261AFF5CE408BDA8382AF8535145F432F78B3B25A768B5DA2A211D1D07AB557CABC7A139F66EDBB744AA76E0FBF22092E31C92CAFC624EE1DC6732F27E8E7632C6EEE2D1F5C85B52D712C884B36C91DA383F0DE9E06E5EF63D7B7A692E5E91BA1A1D9298E26694FAAD9EF262F117DF8115E2E877197A8069A96210CE65D45E6AA7011654ACFAFDA810CCCC20C1985D54483DAE12B29D7ECF66376968B52FBD727CBAE7C9E3DBFEE7391D985228ACA9EB8EF98FAE32BD24552A6B34BAA581DBB03676A3A4546E10EFCEF269B18E1172F560FA0F0344149543551E079C1745BC0425B5233B7D7DC32F751D321638EDB1CEE56DF0359EB6D9863CF3E341A56060C8EF8486014F956C39B751AE239A493A017B2FA5210D374BA83DF5D799B7CD92987FEBB0B2CDB3EE42A61381304C5EAE2ADD4777011C3279BBCD1EDD6F91FF72B3C353AC35DA8FA843DC5561D3CDB507730E8BEF20CF09B0DDC36D47F4C10D82652DC2937D889F83B1DDC30E52B244250D19EEA9CF7A3B5D931E2E25B64A0A81B2C4FE933A17BEAC2E10FD888D07F994E4F2583D204DA126533F5E36B62486A00CCC317C4381A8FE11D36C43E71BE108E22A98F53729F05A5E0AA38D512423DB4BC1D6BFAE9117383ACF94AE2A737F6B8070858BEAF08E365CA84925F8BEBAEEF5AF77EB73A9D3648AAA6493CEBDDB95149F0DAFACF129FC321E558084A44CCA4B429D664D90DD90F2A04818B48D135952746CECA76F99B947A33A3BF7C535B187C1971AF4FCB1EAC841BE7E96F429DD38127B52FACC2DD6512D8D019E0080CADBF7078FC67E9AF170A2A00F70F407B0A7FF469E2F6EA165F8B43EEF1779A115089DE9ABE6B78C93E4B8E3B018686D16CE8EBC88CBC1D571372A3996C9E5967C035F9DA6E200E7ECFD1CF7158563F36A3AAC3CD8ACF52A4EEE29DCEB03FA3272A671CFC9B + +count = 57 +seed = 4E94DD734A371A7C6AD4A567038CF93BAACE2B9D30F3862198DC55D2F21F8FDC9A7AE5DCA1541712179E3AB1FFA3F792 +mlen = 1914 +msg = F3EA695264936D537D86E545E132131442C2973D19B37F8C911E3ECEF4A13A8B1EDF5E5968A6198D26205FFE6B76CB14E353B5E2C9DE1BD44AB9BD55862BA1A479833335725EF52601810C778DA4A32C497CCFA43F91C72A1499E8D295AE7CDB43F1CA05F0D4A31B30D9A69CAB8288640F3F9E081E2C98CC8351C7EB9954D428DA4BB374B346A83EFF5AA3F455F2BB3FC922F901BBE5695E3AB9892A93BEEF90FC150B3BB47F6965C229F7DCC3100A4101840417A0E2547F9D42AB27216254A2898368BFC60E7D407271C213233B6913C8E48DF10967757BFAF5B5E2A284B8F67C70537C97583786B5185B45E2E36BD8B5443E98601F772829176C4D66F44A81AAE7C13F539490640BFC40B83E1C75305B06BE60E18A0AB568859435B715E15BA1EE4DE73E04E1B09DD15350AE423C131706F057255E9FA8FA3F9E3ADE7435A6451F7A2AAD0C0FE0F444C4A247DCBAA49E7C926DD52A33D3737B4439C1D40F861720E37BD25366EB5F34BF4B552160F3EB80CA8FB19304E1E4143090F8E965DAEFF17551A3931905B5CD991C6BC5AF5BE808073893A47FBFEEC0940EF5E7D2F2EE199847E1A4BEA447BEC40F86F6FDAEBECE6FF0F66E04193355C9576DD4AAB2D796CFEE5D432B1D32E13B8903A06FFD3AECB00C169A3AF8389848CEC724F647C6BA8DC3134CA18586DB3E4138601A16DF8873A490F23C4D27FD9C3D4FABF2BDCBA4AF3F0793E7B591198100EC97602D9BA572409EA49D7C8EDC646335FD4494577720EA7CDF3B4266FC201DE4BC204C0D35CFB55010BFAC68CA0DF3AC936C9FD2A9C532B8E3461D25362EFA37DA159B64670060CAB833ECA799FCF1342C7EE1B80BDE05ABAD08B9EE8908D50CD0D433DDA0B120D1980F690ACAD9C072502AB537EF71B691917A76D3098C27FDC6FAD1F1B29E307E17C87D9FA6A06CF8CEF6568D9E4E005FEEFCB5F41A46D91E31B41268367D636C4478921E690D5D57E99DA3448773D51B673109CFD3A58CC50C127F34F4963FCED6C216E60EA0952317FBFE88807BFF4223624F6126104CB46C8D39EE228BB4FC0002287E346E5ACE43E2CAEC07A22203FE3C4AA9008A94F7075F6E449FB89905BB955FA0023608C494F7B73D2AA4E2B0A8A7E3CAA889B6B6A6640F7222EF969D46FF6794BD97C5363921461BACDA17F2781E14419436E37610E52E3B7B7BF9C1A4B1D80876030F9A8981DAA4F06A432DBA739DB988BED5DE7F38378EC1F7D8A46B305896CA0CAA5D8AD74002863C6FF91EF25AE96450936509EFA93F94718E895A82B4616A965AF004038E0897A6563DBC91EB5A6172ADBA052250D06D210BCF5A250246FC3482E57FCD9901104C5AD58EEFFAC2860A4DA9D2C308552EFBDA2D4275F3F3651E9935A0E42869B9263FC7EA71079E604A4EC6DC61CEF6AC6CC06194DEF432C1F7CD9EDFB0C4B448DAE3C2A685BC818B2A90E17A4C1CAAA5FC2632F720E764E2B8DA314224498119A0D94CF5DCE24176421C2736575672B361119EC7C766265768CD9FF1957A17779C11244C1CC82D72D4E3C87107885F71C56DA2BC41008B0BC1375C12B3B2A80071EC03E377A93BFB227BD560EDD5E5D88F46F7FF9831F05BF262F01F62278D3DC13F4F0CECA0509091C25D20666D8D3527975CA3495F6843B46B5D5B6F5C650E981DEFB3943963E14F00A0F78CE785A21634C46B531B4F2AC5AD0F03D92372C334CE963E514A1891716EB5D5BB1B67834994EDA492719032E2A4F961DDD6D2002D8F52798C45A9DA8145BFD191E97D1FBA1B395858B0FC7D5F5A54E69FB3780635F70A763E44075075580778676E6B9705B40F40210E597B5AA1AA77BCC3BE5005159A4B68CBDC6AD8674495E0DF65A6DECABAFB993CC49C082D358DB1E5B3A8AF2FCB0049A15BF521986AD84148135CDB185FDDCA6802C2ADE9EA2E82047725D73F51E072CCD799D696D7530F61B16E9B4727C58CB0F552B188F9B451BE543BD809B63D66BCDBAEB7AA917BE6AEF05DF559B3AEAF65D5EA12E852D1370EFD6197F970F52292F27923A10D01AEB652A9A44573C137257B49D130F1DA48E532B3E33D4854B995534380B4549511B39A99145AF5ABE0CCD3A9DBAF673EFC115CB75A9A5A806679907BB525A2BD4507977329EB4C985B3575DE6533FC5D62358C21AF3DBDD20DEEFD7C417C77D37DC2A098A8FA48F7944B7EC6F929387BA11E3516C9EA681238650416FFB97EA343D5F227BADFDD509B94C1451C54F85E4539A8F70DBB5EFBB10B2D82A16FD0C997C603B8983CEB840A7C3B61918D8A97766BB8442C3B9EF2D324E28DC19748417D32F642874A8927688C74BF4F6F6724015C4DD50EB83B85F613FA20938F5C895F88830A40C9799C212B2DFB453BA0BC534F75CEDAF7A016F6744CB4F5269FBF0284EB90CF1023918078024C3B125CD9C7501224050B4D20B585472B42A0F494513ED131BCD8F75E223317F56B37CA48780750DE0BC81C74A3388C94D93A65719122E9D533274811B76965265D7B2F91EBE3C5924ED2D4DD5E327A6E7546AA2605E4C78D0208DB7A7F678CAADFB32E6BCF8C77FC7810F7D1D5D50E26D1A0DA03B8AFCF99904B2B3198670462451925381F0BC404C51F2F18FA7E2C1E8B0C6CF97A9A65E575373996C3E9DA15A18D15C93548377677DD713C9828DC4E4EE823A241377C65A2948BD29447BFBE +pk = 2143078D637E770AD90FC57FADA462BF76BB5C79B3C45FF35DE3EF38692DF85A01CC0DF28258018B1A3A44F65A7597FBE653ED2DC91194D63F2D9ECA08E228BA5E2FC373FEB6FD100A79415471A67E0AC9DE57946BFF8F3392C3D6CA479CC8B12F4ADA4934C83EFA325BF335F4692E85D8F825D81C27D02EDA1FB16E747A8902A78F6D4FDFE2002664470C70EFDD4814543DE41DA12EEEC347399C8D9F56FB74B75CFD3BC4612C188F2DC30D02BCB50EE90B3E0D21F5CBA4A7B27E1554213BA260D8E90943AE1170982AC5799279005C205AD7C1734A7EDCCFC3E6F09ADC510D8A68155FC8CF0405E660261C2717F0859713A03830A004327042B6C11E2832D1A2FCCC59E877B467A4DBFEF6C865EFE5E7D03F44841CD64164E8405B4E5F1F4F80E96E3CA50104154BF13EAAE91DE8DF9E8C4758BB380499AABB3E0EEC786F548D45651B528B7BCC61A19DA57B00CD4CE302FAFA8E3660C9CAD8C52BFB07339691FC6727239F6D7E3C268975CF3056BF19DB91F7BF384174479A6D940D10065729E71BB29409B39482B0EB8B33599419E30A560A2BF9E8642AD04D74CFA6CC323730A4DD8E84653F65A6DC78C65991F96F2E40F974C27DCB0B6080C048EFCEBA49FBB55F88BA2CEB4DC89AEF2B5B335A5252C9BF69A9689CA779B05B71E57F11ED780EDDC759CE31960EE900BDDC99F5824E27968CB81352B813C2CE69B201D9A5DD50254827B4A62E6AC394336654F0621E0D727E217374F31B3A274532A3543613DC376D83EACD1DBABE54C9BB17147714126A0392481B179739201C1CD5106AB711092CAC09EFEA85AEBFF10A8ABE3FDAA3A679EBA083E4AA4CC3CB107F58722D030CD2F60044509ED4B67F58982076B5AD770FEFAB7D0C898EE78185E3AB52051C37CA28B646053473E97015EB15FBC7EC65B145B8AD4C956CE08974D853A611C054E8B407637B88C2769FD3A70E58D59F3056C440282F0F2FCE217766C4EBCA578F791AB6DE6144978E0FE122F074B72BC6A099CAD818A6B199A92A7ADCF935470DC47289EF843D93D73C32FEA5D836B912D0BEF32241CB11CB2F133CC430A4B8DBBF2E912D634CAFB1DA830FB8C213F8E0F05D96FBED31C3B6EF90ED9C02742AD10635DEC03884FBF8358E0501D4B49D250F83AD60F5B0C9A27D923AE2379071C1BA175BEEB52308F68BB2AB872C9AEC81AF0C9B92DADE9FAA0E8E15FB016A7EE86ABC095D0E98EE285422B4D1BE78F013607009BEE269EE95268A6542062E3ABD62D7BC9569578E481B54226DDEB23F6E9EC2384AE42D9691848905ABF06286DAED5A424B5926C3830E7FE33EDB14B88FB7B9A0424311419D4FE72182BEC56188AE9F82F0FDE896F2ED6CBC599E1BFE0668AA445A3757EB3857FCE2A215F9C3A40EB8757D63A709E4CAED94FDE0FF2F76B167008A0D23824310BADA52AE05680D07F5A71CEB9BD1858676C6AD95EBA4F20C81DA57ABEE06656BC8B004A95E6DA116DFF49A4EE53CFF386B732A6EE7DF79B08F0341241255D13E5ACFA20CE80F5254819E5AC7ADA8246FD21F21AB8FB17251CA9372E38823C3652440873B717A76D5EAF3E0F13729BBE6591F5A01DE02460BBFA8BFBE5AF5D86627798C8E155FF2E6CFAB9D3B6B3633475A1E329FC6605A39B06B087D22ED86E54977575C17C3023C411E1220DCC13BDE465AC0C411E359C962C53DB7B684BE1A0C0A0E50697AEEFD358F33DF2D4F197C624320A67DD7DD13A300C3E7E9CFAB11CA43CFF3AB9E0F68B66AEA7ED8FAF1C8EAD118B8E89A94304EC9CC2576AED8528B67199C501F5D7A5662B3108BC4C31E75DDF21F17A4D3A97AA0204DDC1A77EE55336DD3D40A2BF907DFD11EDEC4670C08EA080E211B4E9F9CD350EF33D232065BD22E280975CDB115B6CC3AC7610535942145782289A3ABDAF315D3DFA7EFAEADD062B3EA12E9A0AA760EA5BC09A7C1CD282D73ABC9F993FABA142E83978D4250F7D943B6CC2F56644A71C33FD451B34C0492FA0026C3361B8E31FE209413AE1410B56131C2F542F910E823EA3E560B286CC84B63A8F87C9775CDBCFAF4DD32F6CC753E6B6AFEDB6F7B55A0895C4774B592ED74A432171875A5639763B5D4E7F739018C9A8365624CDAD2AEF48E43AA88F83880C92410C12527B1CCA7FE59E9F6C99E98DEAEC5C2C0B2B0540B225CDED1B9C73494A3B7D68AF04392EC2917BF5644BC0F1F8ECF4468FDA63FE3E84308D6C4A7BBE62DA53DB910BA81F4E69EC31082C530920748806266CC506AF878F588FA02452CC1614D2B49D1EB6C28F3B9AD6BCFEA6F11CB78C2D2E6E6C68BD7D691F1E052CBB5A8E0D8D3415D445CF1A45CCB3B85ABEA23A4B358539D4D30D0AC088A23A8C5A6E3863A6A38492340E8F87E72600457B1C6DDED3051EBB2E128D36B4299B24DBFCEA331B725E5E15793989996F67E58D7C246A9B3866EAF7C4F3AB14070EB64E85C9C0030925225DF4C1C88129F3176E487806FDD114F8295A6163214FFB68922BDBE20E69343D79F0A403F5097AA8437312EE3F9BF5A38EF455D55F50FF2795D8A168E050964E2380520AA9A15189309600BA2D16965D437761D0B96415520A3508E15138DA3A1744CF2EBE9ADA3960374223BC798233F289D3E91981EEC40B76D67DD07D0F16511A240AE8C1426AA0F0B65317A44568D6876CB32086EB4F96BD13A39C44035478BC969D8778BA38C461BF10C651D3BE6DCD2F487E2A99F69A91232112B99C07534876FFE310C +sk = 2143078D637E770AD90FC57FADA462BF76BB5C79B3C45FF35DE3EF38692DF85A5674B6A76B3466556ABB892C317535B7B20B413805694F856EFE15300209CF07E58AC45BF2DD19ED3BDD953C2F45C9B335FA6A0A0B9521D758CEA8E29FDAB0749E47461404D1E9178EA08DD2EE1218C2059B644047A0B78AB4E46E29227C7CF528717656163102847362830328865238507488126007575130143010874370551113234341516614786747253283882577018002287383722480383208511853024081387807105848016736423175774078510411177188574565520675251878043163741841138784260470271028326335203531702734150804073462164222588632274677146048626854501137770641470137681706347244251835167082587877318014555172421047070055210483015287120866211326112251845550451355732811713428114438365538070200400873055551732854646732000683073261814318865413550148786182208063400771776610375848855765846882305167541070777712048813048241251646226252800372724383457558731148154654563757737406803717486680522841361378472218565158628771207260615413105142081456773385356516734600661864111146242600504286550413667105830612611155031454053267715382621868002543223554346753560034433207732020252565287615858334118066812806456845402286283448217102737418552253035365286040056184855460168512434361136765140038171128624713552213823633850552548321613211460800082846056784044577116757501325546706460334536741357186146784527617077303857885634687111217268062236134042505321425226477258251435064062707108161535547058224877687204525108440676428121500528433840852025452231038846701865773427173010018860187214373318142184528110571487264072015174674704872634206235555675160703652631464014575855551064868763348576504444134115133547784681823105315148612423766856531681768065142671111027701104665607888058556727330443822464268873401137760648560571615851704360455607808422633348033343624140415027485781124276262533100301106115473637430374223457215852814657527753222225136244676544550863213642252277306104815334720204077780850155743804753305857367302355106856378553185407710310816022272236415765553608156238432470278877511841541056572830306782582807401161442487264640880036871718288523201607082351562624853827547606620435633724247137278523037773646385232441116136834283423102634257408221346558887034456723000755717323554087177521128625618326226038326486107421503564524245738876156321765286062114366584486541158372435742065460465418843867644178338562712442627431635385150624310658086012703500815546656718814246873834026757142580314027336405031575648511611067168108110247572582075101683880878257550353463850702245631156756782621600441778450548808613205654060654000512621585702583502230213236316850775663177167761044571013845361004818006746040642224287062503718803807453753006017672786350006074214166121574606051127277032580137013724160431055668772458042224002035657500618574008444276183165131871676402026355608801603601065836844148217264377051068258266127180205552708871844641342435377121727474532416201180645017424678355144416882158757061675280562177404042281523750332421071277030814338871526382446217724573717340568103412483425746373552713780255724500710100066505218647661241133487048630045448570047137653720643688588613162883797F328B9FDA28778C073D037F7F8D298A14FAD5D74B3C8C5794A144091FD9B3F3CE4E0E80E7E014EB19DC6D703838CD4C30C5E589189952802870AC8D5614B3F80C8FA318672405D022BCC4F5CEB40E519BC794C9D2DAD74167C62BBE1EEDDD00E39D503308B740FDF23CE59AEFF1EB0D5552EB465966AB6C0F2C1A6F030B1F970B8BA0A927B7B01ADCD954EF239D4CCD0170B8B84172A95622565E70DF6FE9345B954C2E5BDB89CB0DFD516B27C8A1BAC189C1DB9AA8FD8B385863597CE2C9475574621C4210040C4EE3D1E84A790B60C1FA2441E67A1046951DADED6FA09CE9DD32D51E5AE7BA4E8A946525A6DA36B4BCEAA71BA6FEB63B12272CBC507B711D941F7F6BB68C58B6CDD08D055BDFE9EE06671593440FD2A097CAF2B880A740A99A483DE43788362BF40250B7373FCD323AAE6CFFF33851CFC0E746958DE91256BC56258A418BE0DC1EC8221ED84C1D1DF21AC80C8451FF920588937DBAA9591E148788DC1943E764C1F415E9B5469F1C753BA808E5BFD068ECAA835B621031000AD72D409BB7C773AA6430EE8D1C5C9E3E091BF1D20DD52EC38BB3A3A2065B64C5896CC4D044058474E81E6367979EF01E4BEB5A586A51B27DFF207164ED3509657622BC2833553ABBB51051B20D7E43A09E9D752BE0F8A44A1805E9223FF3797CFA091A1DE3188CB651619A08DDB85D57889676455B089298706B110B3693F58852B9EDBF994700E55121BE8F613E827AFD1E993620640B01F42F366C334B061B5E5ACE1533EBC75574AF4144A50059861BBE490AB45A09E88AB905422375BA24FE8DD5A018220128EFABD2065EEBFCE56A1005C5534D082E4BBE3EDBF605920D265C5EAD390685F41093D116E8A4758046CCDCFF353B8C5490F4BEAD97FE162115BF0845C16242FCEA930693B3936BAFEC0D609AA3014A0CA248369626F8238E7C1319EBD52A9E5AE0FCE30D2E9797AAF210932192BF0EA47EFA3BCC43DE32205B1409189EE97706D5756933F06F00054616EF38E7B37AF560C9C27C671A6A4FC43A22E8E0AE9BF5533C511782B47E8550C7D04884717D5D824A88872BBFB6D2CEC9AFD1FBB6CCB33B8997B396E60F6E8D8246F8346A575DD758C0AC68E901C4213F10BF8F78A35A46F8104284A256493BE1AA2B705563401B9A151F15773E9B96F4C3F7FAE95D051B15D909251A8AE08AC501290104BFB4A66DEAB74662EBB95A899C2764E2A797885D877C6A09003C8B5DAA8E5381502BCAAA96B29EB9C4B529675799374B5CCC829878E18358B9C415759CCCD7FD13557FEE1263C1B4678E396C8AB3D1CDFB59DD958E698D1A46C88B5D5618904024DBFB2F77418B095663F724A0AD5928348281CF51E2A760154CFE3F414139B05B7368EA572EFF7FDD97E12FBDFAC136EBBBCC3A93B27423EB80BDE563EF7A7AD4AF42C05B54241767DFE46CCD4D6B9290DEB256DAFD4D90FBB321B5AEBF086E58426D19C63E209E0966D820FD2C0D151DEB0175319D3F28BC2EBC98C3BC89796F1A3183F257A9F0265F0A238063F2FE4FD4F9B03376E8D3760108C1101B9E0B32ADCAA58FFE4DF17CF4D8A0450679B8B4696863DA73B57588C3C7438FEE6B1BD3C0951F77F7340165833D0F9931A1930568A4F2C7B7150F2647CF1F41CCE5A3797CDF46A0C879F678F229A57CCC5DD70931C206A11D244E3CA4A909A23DFE3709E6C08C6980597B1213A4F5AE126E7F101CEB9273AEA785C1489A14F1BDAA2A24F0270712D8B8B1938FD79A1E38FE4644BB70503236C097548F660FCA4306AA8B52D693B565CE05132C3967A54EFD921EC38D63BEC489A415E36EB8B9EF5C54E799EDCC1F5EDB7939609804A5341DD2FFBC6CA08D1291016D5470DCEF95E26839D7E24032A984B0180312E979A427BE8228E532848697E66FC42D116982392F87700D99487CDA94CB74C8C1229476F012A5B1CBA39F15062CC6C828C6B4E88F424B1D9870736A4A90A0370E3C3AE9DA5F9BD70C98D1D889689D03C7766B7E861BE1687103F79C9CB9EC011BADA07539D66CEACDDD5A38B59C0035F6736A86AEE9D98A9126A308960CB8087D30798EEFF6E431C51285E15F104959A93E48712EE6DCA5C915AEA334F5BA92EC46D51587C83F20FB04CDC465BB2D6792736FF340AD3EA8ADB091EED34625AE90C61FD7B2E866A39F577A958297FCF9087AA4C87B6F1F6879E11B90ECE18BA498D147C6BC95777348C6221AEAA361331E1E7841944FD6800451DF667308E84929558E8DBB0D80BA7FF7E1F3699EB1222C8B750B4CD87FB6322662C393AA44486C71501B13F3936C46616DBA2BAF9B68C570BE7F6AFF0C93F47BC7982462B12EE0F76200EB54CE5F06E674F6A44E328EA08D86517819DA0154868FB5F28B927D3321829CBCDD09CB2F4D412A214944D0A5C7A05E2C7F635589AFFC1B96D44CB6E212A041C20240BC518D025A2CED3E6DAD3B52DD0F1C90FA4B7FECCB23C8006CC819B726F0969B0434B379142AC2E457101A7DB51ACBE2C92CB177A75C98A4C37583CB46498803602342A22C85139B277839289A86316EA0575C40D1EFBA2A87191FA2DD2F8B9EE66E04245787D9A990636ABF5459BF8317C08320B49C75274785602741A1706A0F1826DD61EC8A72AD6CDCADE3A24473A623FDF906315D725037F0384DA1D064F99919E85B50BA1C49BF57EB20FF66ACA6E9D28BEDBB671939D57C5C0BB014643752F8B18A03AB89CF1970AD472551C84362E04CBAE626F4E932C86395CE0923A9FFBAC938A84C606FD67079C5A9DCD1B28ABB0C59596C619B33E9F33F1FC6A0F5895D390AA75AF02BCB521EC85E7C9A133035069F97EBFC0092843B64DEA781F4E7BCA74AFAFAA83697B6D276B2FFA607AA6184DC0A95FF0A46E14FF4947A7413B5F82250DBD1A6C30B6D4BF8941206C062295778C2AF4266817D175F370657482A3790D4E8A2F7088FE85FF30D78029D0D36CA8BD512EBF8405A3DF682AFBD38A70E1E48F920A82D273E13DD2673CCA1EAAA5DBFCBE1D0DD96A2A9375F5D95CFA0B435A315079720C1D7E385505891E95F082C43BD54E72E95C3F3671F20A6E20E3A38BB82AADFABD2806EF87FB087ECCD8EC17097BB27DCE57EF98898730F4F665EF5842E8754E218BAF6E9E9DAA11286B3FCD0EBB98C4562B235DC484B16350CFD49BBE6C53AC23491B46DBD929F5856B626EBF69B4EE74A7A7DF726C33899C823D83AD08EE3F0DAAB0F406C9A5772E57E0C7D9DABC4D2DC38CC5576DF0F8206DAEB840807C26F7B7B9BDEAFF6BB20F4BDBA1FD14BDAF910DD0A44853109672BAF9BFAC209618201ED791D15D9DAB3537D57238E39AA2FC439779DD3C75CB8FC0CB49C934B2C225987800A162DAB10305B55749FCF5BD97B7EBAEFCFAA6AB7B462F6B2B3C345C8BFA1B972C6A1BAE3CCFAC83AAEEF96D10B288D3D0B51A950EE3B1AE0F72993388EAB4297523D3D262330105636E52C3998710ACF65802402B97E80CEC8B6834C7E661591C2BAE6CC4085B16420 +smlen = 5223 +sm = 4EB74E164F5D6019490C2B098BDBEF3CF05DF668A6450BE5C8DCA97F740947D45CBE89F3960F71793402ED4DF52FC588DC0B0A60CE1F1778BEA9C1FE9BBE66BC1697490CEBAE8A3325F194FAED8D7F7EFD3AD141DE6217E6EB5EC7BE97120B48BD6881F6F5E6C6D59D41A65578226179EB4B0ED238FC653E26BD755820074DF320DDE0CDC2173BF032A6BA53504289513BD38A2E931E41331654AB2EE98DD1E28425F57DDD6A84229A7B34A551DE4A62E3B771915EE64DFFAC51DA7AD753C14209E966B756666AC6D756A15C2CEC5FE4015174E888987B1EA0FB087E97A7F8A349580C29FC4AC4154F658CF680291844CC5EBC709AC11BAAE9186C893C09E50B0F82E1E98ECD241B6044CCFB63AD8E9B9A3EB873252BF20C485B7BDABCE1650ABEC407F4FEC6B5CD883222649A35AA54C88A9E81ED496280EB403A1179B0F0A2D3D6AC44AA67BF9FDD4D312C931A9D311FF36541D6360E89AC5E13D6203E9EA9D152C10D1DA70AAB495384FB88B09AE89E12F254406BE04A530ED9B4EB4B0201EDB6C40FB04D12FB1683A45EE514978B1BECF3E26C8CBB61396BAE346AF5BBFEFCC81C1674C9026C4904E9637108890499C7AF3237BA81686E824E90DFE09EEC42ECBD4FA4B904C1457B410684D77D55158D207DD803E867BF904D3F183CAFDD246E53A002981930A2C8E10AB8F781D21A3DD1F9AE4ED49E58B97BA3C28E5D69F29945EFA12DBD1F61E3787B197194D7AEC19D0A8EEA3847AAC05669F9554F31E168645BCE229EDF96A925C67D6DE4870CBA8B352BEF7B4A99E88B739F7C993AF77F918523F6413C263A4B467DD11E8BC0D0C7CDDFF702CE089B05C6D1CFC45B54DFEA4BED70884C6F47309E6D9EC67AB2BB95253F29D3A4C4F62BC2EA18309B8D29881CEA9AD748BB6E38BC12803B983B8E41BA3AE4E7B54A116DB741C775B549018F327B16C7AFE2CB24F15C0A8307FFE245F2B2BC3ED87889E84E7D274B11A6269417A0D0F809977E4869CA10295544FB9271452F18B80CF1F505379029BAD428890F93F8EA325938F0C8C67BBA66C113EC5E58875A4F3C74688C9ADEFD9121B05DA57A2200BB765E12E276A293E85956DE385086776F993A135B800723B9AAF695FED7750DEC4BED1F2A62ACA2E136A1E9066B24491A694C6235AF4B5F2FD1D25EAF4D12BA0001E51898374F8F65E0587EA2F1F9AC1B59C1E586D392226231B9D9D355CFA9FBE1AC93832379D6679A7A7BAFA3F0090AC727ADDC307CE43187DAEEC51547D68399094C224AF2F55BD66B00FB605E1246E95E33F199AE16252AB5409753DF2EC3A41F91024F6073DF7DAD7E96E4B846A656976D9159EEAD908465C52BF5680DA812DB3D702B5E48C3C610FC08BC06316D6A6FD78FAD0D88BEDE04D25A3E5CE87B8C7301CF9AE704BF1D6EB928629F5332300D9019550CB4FDCB3CB98A88DC7117BF75B1D1CD0CF9CA4C43BC9DFD24CCDB3BBFD24465255632E58416633FE4B34A08685140853661DF49D1EC5781837EFB4CEFBB8AA846A120513E5C993AC9D8F5CDEA09A875751E9A7990854EB68C5428349EC4D46CB4045C9451FD7E15AE4CF1C26B0F1624CCB21F8D37F20CACA5484D477E64943BAF89B4B90120DCDE7E086D1B42C6B94AF66C377E1896B53B46D5B66138012B75AC46C3ECACF6CD51098D8DD8EC717536125D48F0B3D84A094E280624D7D328505698D8628B89BDD279F9BA76CBBE71E2CCBBB19742D665C47ABDEE09074FFC20CBA087726F79F2F43BBC4DBACC9E809860DA778DDAB9940121324076EA916BE7D435A12695063D2E3280E4A30ECCFD87CFC95CDEE79ECC110D7239FB3EDEE9A53F51689D823DB992F97E5AF44577FDB571B9D1E078BCBB03C0ECAB378F74B29A2785DD9EE31DC438649AE7322171A6FACCDB845732C175327F5F0B0B29B30594A0770C4F34EDE5921808ABEBE4B838C0B775B480BAB605F3869B9B62B258F527AF31371DB4BF086DE2EA33951E1A5594EB37E5249546C34E60CEC0037C8826613BAB855077D86166C087647FBE4B72186C5CEA77525F149301EAE229937CBBF6DBE21F65D4B1EFDAA067CC24151B99AA5367269EE9EFB83465FBC1F1663DE8DDF77437A64F6FECB2CC58CCD3F7ACE1C2A857335C95D7D2980B501E382632A9E7B661340646EFF0C8A2CC474A8E37BFD1E0D651E00788B12C3C31C847E649FD261BA6A8E85865D21558B200C9AA0DB897EB13F819469053FA6FB479D528419364FD8F4809D3161770334725D337DEF61CA78116C11879022DD13D574EC6EE0251FAB0E44DA54C079F99F5ACA897BEE21A4A7FDF526206C6970DA5BDDB392363140FFDDBFE48005BCA5421BD0A860D2A1B41E0851CD68DF186FAAC628428E98E9CEB5E344B4B5FA87F2F73A54F59EC69295CAEF6070EE27DF215B4A8ADE4753A04BE7EF66AAEE3748252296EE33AE09C2310563EF6D137DC4E63AB5DA5270628CF3A5CDC78D929F85E9E5B37F0072B7A2D697200FB27EC25ADDADABC9EE687467537FA7A643A57AC69EF6F76A6E39132BE6685C1CC2575C104CF20B4E6971FC1B4E2DA1821DCFD378D6329D1A95385F05CF32AF8A89C93ECEDE780E41A011DC6B38F152600407BE59994294A610634F578FAFBEB7B399A2894ED8A5085CFD9F82E156BF87BDECBCEE9D323A3F4D7C677C89F85DE0D60557B1989E70D3AA12E66736AC733B18AAF6A388B5C7975ED62DBEC0027E38A19618BC81BAF3C97C6C2B2B75AF89783D0B7F9B5019A9E1FD68C91FEB24F6D6B3AA83DD5868B4CED3CF2B11654BEE964B7EB9088028BDB31143586DD478735C204B5804F813452AD421830FDBB493BB841F02EE61D46B574F69F8042787D383834FE20C45E14247E19A871C90191904A57B7CBD0E32F8E5952A4E63C76EC945B107DAD60D8CDCFD591A4B94FCC214E31F95EB1A137431F34FC7739046D296382F6996F071FFDEB91B2F4EE27031E85F46263D53D19FCFA93A6253BD9C0E0382762B27BF7661D52CB28C3E1D3F5E6225C61C7F2FB9EA6FB1495866BB787CF1F2D488C2EDD9EEF0E26F5F223CBB7B677D08187C25B2BFB773C53430E2366E7F832444CEC50A78CE11E08C43E435D0E1ECF9386C247399F5FF54C64915B52AE70E17F8B61105DE61FD042C74050427EEA13F7FC5C685F8431CC6304F95C94E752D1C34ACC53DD8A4C99CDADDAD99A647DA7B4CF071F58C4A252D93E34A6985E5E04ED4CF84B1EED09C7A5664DA088005948DBD005FBA049B99BD61237EA2AE7F6A173D69578D58DDAE0FF10844BDCE78C5B1B4D331464175D95F2274E8D56638D89C562F340788BAB8E45D67709197B46C2D4F3ACCD33F236D19C98DE5556AB686BC417135889A34395DAA3A287BEEAC62FE6A204135E2623F4B27CD77EF477E53D0BDA9CB43AA008CEC10E548A66A0CD7179D5E2A96620A8F7C12E894D52977F8A9365C052253FAB25C594AE243E7597DDE267A6203C6B949489ACE33E6C487D2C461F18F74BC6E6462FB18387C9FEA84C5F0255A35082AE02EFDBDBAC91829179038A657B2C9BE49334BF413EA21C9219A9F7198038A68FFF3D327E3CFA09542575945AF3CB553B5FFA2FAFAB3D2AF078EE22A3937638C8C415B49583567B2D1B56818BE76AC39A78574CBE69CB659E8FEF0ED823A4BAD512DA81254B99529519D83070D164C791C8DBC34F0069F1F183D3FD7E044CC3B4FA4BFBBB809F1FD35F31529934BC12E650EBC0895CC7FD6FA7E5A94B75C5B98DC2CC6BCB0E149C90D80A40C23D3B17BE8E97CA095602E7D52BAB9F4C4EB8258826F00363968EEC121EC5093E32869E053D3B3843397013674B7E5C12E535E4137ED0BDA6D00A88CF12B014486E9B39A35098D9593A3D176931FC08B5A3F8DB6F13506E61708EF566EEFFDBCD4AAF046D9860F50FF834C597A6633B04586093638BDF2832A6EAC241766D735720035480CC16BCE252ED321F8C0168E7F9CC679A43AE7A42BE4F73D782184360168EAAD5E0BA1AA7A3A22C847F739F97510087B879E2757323C14418AE557082400874F43AFFD9B66E2C2844C1B937C686B0177D3523A651A00F90A7E65F116BA9C80F126CAFA52B3758C2A731393B837DAB72E1ED584B3BFAB12FC802D9D64BECB518EE42F52100A3EBBD7902246102E2B78CBA38FA025FD30E10A9099F284B87B24674990451BD805073CB303A7AE0E8704C33326A9FEC59F58E586523C107A2164410F80888BE72FBDA9142E8BE4CC82DCD2ADDE4CACD2E5E61A0B3772EA1CFA1A765E6CB5AD9CDACA470C0E104C628E0BA4639457ED0D6E497157A32280123C76AAF4E471C11718D8CBAE247FE6FB86EEDC9DE2069D0286E1BA4ABC6ABC4F87ED8FF2887685AB33E5A52719E0C349AAE725F25C4CC1AF0728D02118864B4B4884F1D522BBA0CAE511594C44F90563E73E50D8959E815DFD037C144AE741062E7A95AEC16ABCA782878D2273C5EF7970F90480BF5A6F275562C643CDC12F9BD309B333E90F4CFC3592C337374BFD08FCA250133891D957DE1AF460986225863774A48A5E7137A6C469581C9C51180FE41BE1DD5CA93A8FCEDDBD624A4A8B6DD79A3AED0DCDFE3F7243D3F577AA7AE60678894A0AECCCDF1FF1828636B7C838B9D1925426B91B2F200000000000000000000050D141E262DF3EA695264936D537D86E545E132131442C2973D19B37F8C911E3ECEF4A13A8B1EDF5E5968A6198D26205FFE6B76CB14E353B5E2C9DE1BD44AB9BD55862BA1A479833335725EF52601810C778DA4A32C497CCFA43F91C72A1499E8D295AE7CDB43F1CA05F0D4A31B30D9A69CAB8288640F3F9E081E2C98CC8351C7EB9954D428DA4BB374B346A83EFF5AA3F455F2BB3FC922F901BBE5695E3AB9892A93BEEF90FC150B3BB47F6965C229F7DCC3100A4101840417A0E2547F9D42AB27216254A2898368BFC60E7D407271C213233B6913C8E48DF10967757BFAF5B5E2A284B8F67C70537C97583786B5185B45E2E36BD8B5443E98601F772829176C4D66F44A81AAE7C13F539490640BFC40B83E1C75305B06BE60E18A0AB568859435B715E15BA1EE4DE73E04E1B09DD15350AE423C131706F057255E9FA8FA3F9E3ADE7435A6451F7A2AAD0C0FE0F444C4A247DCBAA49E7C926DD52A33D3737B4439C1D40F861720E37BD25366EB5F34BF4B552160F3EB80CA8FB19304E1E4143090F8E965DAEFF17551A3931905B5CD991C6BC5AF5BE808073893A47FBFEEC0940EF5E7D2F2EE199847E1A4BEA447BEC40F86F6FDAEBECE6FF0F66E04193355C9576DD4AAB2D796CFEE5D432B1D32E13B8903A06FFD3AECB00C169A3AF8389848CEC724F647C6BA8DC3134CA18586DB3E4138601A16DF8873A490F23C4D27FD9C3D4FABF2BDCBA4AF3F0793E7B591198100EC97602D9BA572409EA49D7C8EDC646335FD4494577720EA7CDF3B4266FC201DE4BC204C0D35CFB55010BFAC68CA0DF3AC936C9FD2A9C532B8E3461D25362EFA37DA159B64670060CAB833ECA799FCF1342C7EE1B80BDE05ABAD08B9EE8908D50CD0D433DDA0B120D1980F690ACAD9C072502AB537EF71B691917A76D3098C27FDC6FAD1F1B29E307E17C87D9FA6A06CF8CEF6568D9E4E005FEEFCB5F41A46D91E31B41268367D636C4478921E690D5D57E99DA3448773D51B673109CFD3A58CC50C127F34F4963FCED6C216E60EA0952317FBFE88807BFF4223624F6126104CB46C8D39EE228BB4FC0002287E346E5ACE43E2CAEC07A22203FE3C4AA9008A94F7075F6E449FB89905BB955FA0023608C494F7B73D2AA4E2B0A8A7E3CAA889B6B6A6640F7222EF969D46FF6794BD97C5363921461BACDA17F2781E14419436E37610E52E3B7B7BF9C1A4B1D80876030F9A8981DAA4F06A432DBA739DB988BED5DE7F38378EC1F7D8A46B305896CA0CAA5D8AD74002863C6FF91EF25AE96450936509EFA93F94718E895A82B4616A965AF004038E0897A6563DBC91EB5A6172ADBA052250D06D210BCF5A250246FC3482E57FCD9901104C5AD58EEFFAC2860A4DA9D2C308552EFBDA2D4275F3F3651E9935A0E42869B9263FC7EA71079E604A4EC6DC61CEF6AC6CC06194DEF432C1F7CD9EDFB0C4B448DAE3C2A685BC818B2A90E17A4C1CAAA5FC2632F720E764E2B8DA314224498119A0D94CF5DCE24176421C2736575672B361119EC7C766265768CD9FF1957A17779C11244C1CC82D72D4E3C87107885F71C56DA2BC41008B0BC1375C12B3B2A80071EC03E377A93BFB227BD560EDD5E5D88F46F7FF9831F05BF262F01F62278D3DC13F4F0CECA0509091C25D20666D8D3527975CA3495F6843B46B5D5B6F5C650E981DEFB3943963E14F00A0F78CE785A21634C46B531B4F2AC5AD0F03D92372C334CE963E514A1891716EB5D5BB1B67834994EDA492719032E2A4F961DDD6D2002D8F52798C45A9DA8145BFD191E97D1FBA1B395858B0FC7D5F5A54E69FB3780635F70A763E44075075580778676E6B9705B40F40210E597B5AA1AA77BCC3BE5005159A4B68CBDC6AD8674495E0DF65A6DECABAFB993CC49C082D358DB1E5B3A8AF2FCB0049A15BF521986AD84148135CDB185FDDCA6802C2ADE9EA2E82047725D73F51E072CCD799D696D7530F61B16E9B4727C58CB0F552B188F9B451BE543BD809B63D66BCDBAEB7AA917BE6AEF05DF559B3AEAF65D5EA12E852D1370EFD6197F970F52292F27923A10D01AEB652A9A44573C137257B49D130F1DA48E532B3E33D4854B995534380B4549511B39A99145AF5ABE0CCD3A9DBAF673EFC115CB75A9A5A806679907BB525A2BD4507977329EB4C985B3575DE6533FC5D62358C21AF3DBDD20DEEFD7C417C77D37DC2A098A8FA48F7944B7EC6F929387BA11E3516C9EA681238650416FFB97EA343D5F227BADFDD509B94C1451C54F85E4539A8F70DBB5EFBB10B2D82A16FD0C997C603B8983CEB840A7C3B61918D8A97766BB8442C3B9EF2D324E28DC19748417D32F642874A8927688C74BF4F6F6724015C4DD50EB83B85F613FA20938F5C895F88830A40C9799C212B2DFB453BA0BC534F75CEDAF7A016F6744CB4F5269FBF0284EB90CF1023918078024C3B125CD9C7501224050B4D20B585472B42A0F494513ED131BCD8F75E223317F56B37CA48780750DE0BC81C74A3388C94D93A65719122E9D533274811B76965265D7B2F91EBE3C5924ED2D4DD5E327A6E7546AA2605E4C78D0208DB7A7F678CAADFB32E6BCF8C77FC7810F7D1D5D50E26D1A0DA03B8AFCF99904B2B3198670462451925381F0BC404C51F2F18FA7E2C1E8B0C6CF97A9A65E575373996C3E9DA15A18D15C93548377677DD713C9828DC4E4EE823A241377C65A2948BD29447BFBE + +count = 58 +seed = D9281003AC5F7673E0E9A7BC29C4ED75E6B0F228DF49D11A2599BFF2DA9E887163BB26DBA4F071FBCE02891540EC6F1C +mlen = 1947 +msg = 437E0F77BD0E14D704BE86135119F39A0A65650C762852E2694AD9BF2EA45C7EE59DF915F5AAC128309847E944127294566FFB193D0361DD7111D32B06DBA60A12E053F424DDD70674E902E409BC6F5891CB9A76108322CDEC1491D3D89A74CEDD855BB0791DD6DA371A75AE979593B5159FBE9DDACF88506E6A184547E2A7395A46FBAAAF286EB7780B789FED86F257E5036A3555E777B909243695CE89957DF492C80050457AFD84AAD9F8918099AB00FD7AD3528A3D0AFE5B52300053575B839572D4D7CE43C255BBF5F16948D40BCC2E63714487AFD3638601ADF47A324482ECC99FB88574538809227F8C0A5FA7F20A0B2FEFDA38E6A665550E44B8D5630290A4815621A5DD74A2108CA946241C48661EB087240788808BF676B145442B2DE4C35E1A6B8CB1E97E54CB729202D8827A0D4994C6D7F3F406ED273B00B6590006AF069D69173B5EA8237B87705F362288AC3A50BBE7E70EB15DF6ED820D66290F57A87E51B2C5777C9C95C2A76ECF2E296A7C295BFE029BBE681B32A6D9F16D11C7CA2750E2F8877AF5DDB616D8A820DE998B0B2AF5B0C2C5641F498C99971932327EC2C73C0EF4058D9F33683F60553AD2962370AFC6725743C86E591D7D7C20944479DACA5E92D66A33CA0C862DC60DFEB5EC3C6E7DE356F6E43F06B1431358285398F8885176D60CBA218217DC7AFE4AD876D0890648052A56812BC3F8A9E6C49F9D70B0A032924B891A9410BBE2F214C842BBF0511EF9017744A0DBDBD500A4189B471930E25216D2588CF8BA39AAE7623966CC62D6C4ECC8B00B0613D912E60ADF613C8F55B778EFB93A513A776C64E8DC943E6272C0EAB4004B4B05CE9BCE9CE2F2B86FD8429E9A72CB16EC3DED285339EDFCD122150F4E7310F669B1DD4CD7E76D282D10314E8ABF61D53BF343F3EBF9968E1BE8F3785581F675BFC28C893729CF67345D0F7C11D6E7D6DA0BFF255BF706C986704A3B9C6FA0602C6DC108A59CCA70F624B08E4F5393E597459BEA4AAAA463A3B08DE147E10DE6B75A0D87BB79BA9A71E7F5999C8972BA992228B60912AA2D7A32703BA8BC02F774430A2B590911D48D3866396F1D71F19CA90EBD5277743A984E2156CB57DE88EBE91BCC09CCB5C687CBCD4E48E4EE110F4075A21F9A051700B0C2698FCD6A5A73372CA366A230A9ABD153E4DCAB7A33A8226F8458C5892098BC0A95619880156548F300C40BDEF81E8C1D8BD03031C690B7C3C000CE99675ADB4B94752EA22BC9E0278D0A53A2A19363A9388BB8D6C24A45B5DEDD8F7482E9C29603FF182F25856FBEEE2B41B88B352F99DB5F33D8EAB1A1A1FEDE60EA6CFB7478DB7540D3A286E88117503C4D0A2C13D32AFE3F1A31D1AF9EE60EAB8FE06248CFFFC7BB438B77D94B5644805CC276F19268DD1FFEFBAB3C796923288638DA1C15E014723A84F8C2DD9F55F7ADC2ADC13FA7CDC29BAF48CA438C882DA5F7CAA792B7CD984BB11EC4B681B332EDFD4AB4C132B08BFB688F81BAA3FEC5A079E2182C282A3EBE2AD5E4C59090BBB989E6A07D85D604F5FFDE0587ADD29A5175CE65D29FB9FDE3E8B49EDA1D88EE8DD64FA1498D33EBAF4A847EE9FEDD3376AF46C1552A150014C11DDFC5047929E2415D3F9D81186A685A1CAF2F004DE777760F0567E880866320A7B42E61CC994719DDC81E28525E50195FFE4E0467D9A9182B75EF57DFEE926D7744485A55E07D1BCD1C9B9B12A60460BFF016E9834848665F132E2FF87805E00154C7D9853DBCA43D005BB197EEDA3D2D9249A621EFC4177415BB103893C82EEB0AEEA056B40E98B5FE65527432FF33CE3E09FE1288A6E2641011721279253800ABC4B73F65B15B434BD34A573E77A94729A78C92F0E791570A416A0876DB39A8FDA8696FB12E7FA3BB11E7838054E4195164B9676DD03327810CCFF9586217AA3D50E7D3EBDB1AE1BF6889DF316047CBB278CE8C9741798452A38E48A7138E1FBA286B497FDB8B1E7BF6145C5F29ECF6D5430F8E550314DB3CF48F27897F312C6D9D6357A880B721E5148DA7F789238CE411F952695F4A878756BDE311BB4E62F10C2F9939B8530EF70D3FB431655AECA2AD36BB5DF0582A07F53F1DF8E0325E635D5A5E795C130106502A081F2FC52A9D97C5DAAF174F13D2DE1EA0F8860F08F4FD5B571E1AB1E84437F3C82BF19B96E46513C316BDCF994BC26FB8461F90594E08E6D4A032C1DA38481A1AD7BFB7D5270255BFF23CE035535CF478216E6D2E62E147AD93357D62636B1AE42C4E8433BB94CA91D0F8EC265F2793514543AA86B786D9760BE5C77AAD5A8449A7DBE92391EAAFC305C1267A68E6ACF0F044FC144D82C917992748B9232DEC4E33EC97534F2BF60B56EDBFF675F0343C9C78E8A8D0529A78E2EED9F998B360360352009F01905C1A4815A36B111CAD8E5B34688B99216171D4F57283CD669DC05995BB8D94ECBD3E7B662C4A603BD85251F2BA35FB6CA492C2B3E996FE66A1EB904CCD61B0900E7DEDCF136F50E4C3AD5FC312A2DE4B3E51F355D01763692C0722C700A544E681A316A1D261FAD727E557398E500F15DF33883ABE9D1BA645936891F5A91FF6C8A7B9B6FE5062718542DF4FC4BA50D7F513945482381ADC42D5A9D444CA211232615306D7241FC49F08912BACBAFBB056C018AD4D6021D99FD720ED6548A5A29DAEFDCE868D71A1BA72D9F998A3F89FCFE526493582C4C8AF5C1BE065EA29F6155428DBC955B745DF +pk = 71D0C68CFEB19C1CE3CEE3070A960C2F7355A05573C42A0EC7000233A403733E51ACD6E48E4F4A14B1AE73BFDB801EDE29B89102A7F7B2D90685004B50B8B7FBFDDA2A5C5DD4A44823C7CFAA9E7AE7A3F6EB6E9CBD2ABD4BB39129A1D4A750387C38638AAF711E6802EC23C6C7274BDCA3F6641AF07D54D69B98ADB72779BEA67E13CC613561287F23DA8C618B4108A4E2DB190E391BF1FE29850E03DA3137D3AC4BAE971A954A297A85129FEBAA637D8DBE125FE243376D597B5DD588CFD7D5136953A2C2CE0DC14A82DE58EF983C691AF773CFD51B8EECF5CF9AC1E301D1947C53A3FEE16AE7C98859548EB55D10866310579BD3D547709572EC3E4378CF2D60CB4CBBC42E7DE8314890EE19433D64F4C62E3F2A7B7DB66BA787E7D1616A3F92632CA7F25FCAA16449B2D5DCDFBCBD1DA2EE2D26A9A838DB7FD69226B822E136ECD610C9E4530A47C8E1CDDC1092EBB1852626412B4C6FD25E26DA8AA2EC9532C20635FFFC0E5B2B86409F432CCF39FE83CE93F5AC13B345DF8B43CE01D89C20456A374400D74A1855117F4103984712848E44D22E58174871EF0E8BE3203D2F42AF4ACFD02199C91217B976EAA5219C056528876EADF0B91BB80505CA57C9085D04BD79827E5848E67F06578547D501AF466E1F8A0518207BA1112173F17D21CFFF1A0D3398D8A80A231B1DCA3A3F83B7D057D761660E39566C71BD9A48612C967F9FFE9EF0E3D89202D7936744FBAD8381753A2212B4A6F90764F15EB3722630361ABBD44CD7C31CF3C0EA5B8FDB37F42D4AECF3992F46DDF92FD2452C05069AAB5519267AD80910DC7724A879435EC07A582E4A6562D54542CF9CBAC6A32DF886EE800199DAF6644E62FDD4278526DB879EBE454B07A949BCF13B1E579EFCE0D4D57B7F7B55F46D24519480F0815750767B17C4229F2E331755FD2A25D9B94E9E31112437C43B097F8B3F9411A09EAD321F3EDD8CA0AB609F30074CB5B3D651FBD2AF4FE6347524730121D07F8B6401D1BFC57A272A659FC29370E12F28D1621956C4517F851A2F55DE9B89042C9DDDF60BDB95D73B11C8F410F4DEF37A4E0817F833F69B5772959516DBEE96EC844E6B3786F43D102DABDE1139235524CCC1F8D87B7105C33C8541CFDBA104E9C3320D657D16CA2D542571C00F6919C6BC254F62FEF2AB3506DAC6AFF31C407AE95D6FAB67BC2BE9ED17BB30ECB059AD70106427113FC7DCB6694A45B51E4188F4F4E7224BF72E6F43B4D127C319E7B4DC1D3266FFE542CB20BE7E7C02ED978D6ACDD2173010E195982471767624B8414604B05FCD42CB449CC26B064DD35C513356DFEFAC224F4A64EB4851D81F1AC7347BD914345D4AC439E7A9782440A1BD19A801AF340C5BDAA91716E69357F976FA385AE34E5D409C9D74FB4D6AD22F74010882D9DC226FE753217A71A25CAAD43BA4FCFB9CE2577332F8B673F486B7BEAF72BFB75F65F3EC1299E510FD3713E47A1A83F72E4122C1FC751C016515EAF2ADD31BBDE0CCF801CBAFC5FD73698D65AB8ADC539FDD739FE6A22435BDA60A2E375405A625A4BC3A67A8E4E9EAD2C35EFB884A2DFEDDCCFF86D6918CF0670FE49CD32022286B04828ADC346C495F91FE8AFE64FD26F1E7922FFFCE9F7022CBD69A7217B314A6860C0F1A8B4B60877F9F47E9A5673FE1A5A037C9E036993210AA9BF4D66127728F4C40D539D646C55C8600C306B72920D1FFCA9775068DE26D1E2953AAC0A5B9575FDFCDFECA47AE9952D709751CAFE1D59F15E09D2153D907DFA4B6D803CF48D221E277552302ABF78DBBC2054C2E03793AE272D710ADB7718238B78C52C8DC57EB3C217A3444F945F011E92FC931C0AFFBEF5111F0DB2C1405FB4215786546CDD36955F856391BDB50E8A95CAA9C03E8B9B7999AC77D900C47BC47AB7E621BD6A2076A2868F41B5698D23DB1E452AE1159EF5E8A6A028D4F769357AE72D4D0DFFB7E9D3717B19C6A5DB48431C5A717E2A375F1A8F8BB6464F6039A1A64CE8B99235672F27810BF2B70912A46B4DA820C30A3D4B6FEC05A7347C80A1F41E18F34C9DD198D1FE34A4473B5122AE4A044CF10F27F12DC9BD071D25B8666EB5A4D05AFB4B25B7394D2B1DFFB17665AD11B46A36159BA526371117966DE85E318F81D70AB9330C86000CBF366F71228BCF006187AECF20C52F3882C1F9B0F2A31B2F2F883DC4D6B05DADBFDA34819172060CC0D5F88298BD23718E6773DCD3C30893A6E0B34ABB63C8CCD07A374AE8128631C162A0D8E24DD3262C92799B7E7AB81717B9DAEF56AC76C8BBFD79E9D9559317735C688EB8F64B7EE2A076EC8CBBB4B6BDC9EB8C24D1F4039A1CBCA35305FDCCA781720ECFAD24C54F480775596433F5863D0E3C4DF2E499428AF3F6CCA3060C0AEA5605D313E3DF0949EFEF4201748DF54EB65BEC348483A5A6080C40AB29AFF758556F323C7DB1B80352AF039C72D5D7C28BA756C1EC9700D8FA26116FC7E692FB4B20110E7EDDAB2E4E36998D807D3B2275A3C1812DA8F4909D074482DDD3F119E99D3977BC04AE85F7E7178A80487B79787046D002ECD78DB0C206B81A9C9BB618C8A7EFB54E27CA7EBEA81D25587E008AEBE6DC0B68978A55F9BF9EDAE215749DA76EEDB05CABE7B7B76C4CD97FD1AE711D06DBD33078291FEB667C2F8CE2BBB6502D15D35DBC1D92D37C7074913031B08DCE1B1BE06D7E6CAB4B698C5112BC532B367D78B2623FF243AFAB878DA08E61A621849B239DB +sk = 71D0C68CFEB19C1CE3CEE3070A960C2F7355A05573C42A0EC7000233A403733EC203BB62E1AA15BC8313B091DC50245F7AB15C5406E6E36FA15F7A9EC55DBB4BEA8F2A8149F1CDDCB1DC88C8966E1352F2189AC9C874171DA3E23FA99E4E5BD645F4B0C673948AB9881C41A85E5BE6481CD1B4805DE10B8707F6C59FF20BDA8D73613281472203762434655885166276840534444608654873028733706587420161212328873068646172276734883324303220430062418575243866137845858447128481351331428620101567586136217616454122345632704568676040723174200165700203806464210278465575485668445627131528166247012405688046043356553236865285363574782131454421384300212172436134387222006755777252432466052484021656084816850346115874867286156724837258521424377354733813174411680146550674162476885574045217283681120545053031128310372843327707311242334312563737382060743086622044760177831504284375448552284188246281427653272248723646114011405218284340021272721168673433258258126363647642444142300180115332151154211426726408224387287732608286767621311650221545167123884620480476822701742674071360775403557511877431732020131650272375486143022628176712741658670783013253555756752681582864421458634013220355684836337150440080704738833624548361777085020336375728613703431127635026767164708671857658638526173403023245385328535034827673646715330121231624674071274343453831486855427205387165836130034762350350251052878134057378581821104577847388763837247487507827862267825314622816831546177141875071762225787050306221456725752853264106486006471877834218451475272381780702271231524047206127781072460356006087725321362202480080282242110671075325001177835623845211425468130224127741740151506663806625815866367368123634304535638234076417806001488541158005833276872280843232107264072778537238565736168050762166277310375123782174711748770463106363248120084247724470358084801802050838681208100152682224360046328802201008050465527388872103175750180216446822246687280702042812203083302146776080811727720356665683225666143755431678400887663213635658068011560740601871483054022144582614736803506065464374424657435737451746283045618847578065763147760770686132076308777731047245856358680858083187326304705825651202773875502301367822537306665760546468526006311413866122170451517568552587672435158433004242832528246130683254730082700331847051330104783871686402653476153841586162645385277744172338721565741722684771045210617827366403652335427774067042835238337533663511325323475267464431601467566032126707422515011235774680281186248426235627386214360448372627287243808241308716602886457518003708437634871681225678088141768844835475774874821246727335682630126218245847562846073643240706128570772448144668402846631708441431756877612084250010675276150111054887238544342573563818646164055754345575276118352681707631588225378533514815728028846086638358737613486502220645153082415804423836403618152336231506657152842455881664133868231623772800262657624284620454655075625183204254544656522742806605335353472757743653107527600577137562223345332037270883810843135785284681340246773628086404634668728856061745632786320605451607401601857058730172834471078221542015723283873544780602151780064614616123528286355123E58EE35CAD52B9DEBDE853CA46ACADA7B663BA3E6C9023DB4AB86A30BB131E2B2B65178E548C43ED5FA09E002DED5D3BB532C3C9FA0EFE43E3D8E700DAA6EB6699B865294E568101BCFA1A148D33E4AB0E6D13ADEF6C7FE2EE2032E57A919A39DE83F721285B1426EA9F85A73125E1C35E745627D10D6BC4A3E3C780F0457C5C4D32531002F724D291895F3428454CBB17F29A0B461AF7765DE814DF1C53105D651860F3AED37DEAD3B0F02227508BCA810702433CCC7E95940E91D70D48BB03D0127443F90E06E379A342BEB8237931BE301EA6EA6287694D8BCE23D3F1B770564A5BFE2AAD04BBDB82133F6A57021DFE8DB9ACA0E43829252690B75C8642754FB714C4CEF8EF3B6E7EDD226765FA03C993BABCD5CAA0B42E6B690039EF5542EE8E4D492B06F2BE7488355C42D3C363F757BC04569219D3053A1ABAF5D79F9B753DD47F7E2CFF3CB9DA938C9B94F884388069C010E02D3F8073D4BCAFB9CFA9BFD0E21F98AA9DB74D98DA3AC03534409B47E1D87FAB83CF6F7AFEE4E59414C4320F63B8C75C160DC4ED1C0483A72D96ABE2228BF379E3F093353160390E082D937CF6A1987CABF139DF68844DD136D758B87F867ABE9F4BD1E2595A82C7F4B8BA044EC4CC375E96760060AD1357F36A2B50EDFB6E992DD25D33B5CCDFF8B4AB6F7C039058315E5D746D9706D58FBDFED76358B3716E76FF1806B605F5F875BAA7D754C6B2C8E121A1051ABF5422412C372ECB193468A9135C79739AFA1E782DF20BE1509C0969BEEB26FCA041ADDFE236C6F79212E53CEF4F4099B89F71D9B1454E392DC34C4BA96B21EE9A69A0FC52E97527D9148DACE7392473D61470EF24294A7D5066553E211A30566B954FD03A2620DB5426E457291FD654F1430297FF2C046F28DCE295048B2B817F09AC2D855CAA36EF6DAA2B8287410D984B9A4D489935A7EAA29B8A4B2B65AA40A628FC52BB28CE96A8048E4F10DC929D29FCAB021003D7842CC29C9311E9BCA9D6FD1A4BCB50EE4096793DFC0BC95DD6A929FF2E7B5501974D5FFA7D92D1E420414F8486A20DDB8DB62C527B1B9929D5A7378D378B422FA52901E720ED747D8C48D01AF6C869F692BD7BCEFF4E5BF0EDC8AF6C777C13FF4C1A6012894C5342D399A0D1CA57C874296845E2ADE008C64BEC4059CDF089058664850412B95AE125D592B7073441179363F90B37DDF622F56AFDE81F01504813C327963903095B1C91D8D3CBF4789B263622CED7A357583FCD61FA331067A76D6E5BB50C0BB378D574F386D7C87C83A8D75085C415295DA002626CA47DDFE7A89E0DB967CEC0002C8E408C00C6A00F3F88DDF323A14C00CA4F6FC8B2FAD8474FF7A8BDD56D8D4B1F4A368CDD804A80634EB4174EA51023834F0D1CA94FD5264BBA39CF90127F3329BB6E4E23F74E9DC162A55ADFE7A1788F6ED9CB19735E2EF4737034865CF00C9FD5A5D583E364C0BC9B7572EB05C41DB08F5DBD80EC59AA3EFAD145E8CA7277BFA6D0CDABEFF95E75FB0E26DCA0C9757D906AFDB08D5AD4DDD963C59B84AA0A8A8FAFEFEA1E2D7A31A2CA178056BD4D5AE0E3A4E634CC5825404089E8C88D0613E65D45D6B15505AA8DB9130606BC593E4FE6C50BC9A56BDF081E4A613BE4FD85A06C55353CE3677AFEE773771794D217F269251CE4EF64E94417DE06D742257336F5CB09903352BE771EC3C75CEC7976941BD8666DB434FB42A37189DF20C93D748C61290AA75E50034162433113F1968BBE089F38F27079C93AA3913DBDB89CB6A989E18D3E35BBFA0090892FF521FB6C41F3B20063B28BD7C04127C2C7BA0D894A1F191913F1A969CB17C4B7424747B0D1397C0894E6885DB71425981034044DF5B985DAEFA2D4B46293AB6E22C661B24AB3B896F468F4B5040DB57476F65E4015A1D86EE2AD2AEC54B48767CA6C510947C667906BBA70C7F65CF05C4889B8BBB710195646F1026163A1FAC52282B0326F276B65E1399015417173774AD07CBDAACC98FFEEFB94B99529CF27EAA08519EE76EAD8B929DB44C76BEA5C79228F7DFD2F6B14F7BCE15F014BB815FEEAD467AD96A68E7B6F47984629FB3517EC55C63A64050601B0CC942A3286CC9F65619DA4F2EBFAB18DD8681F62F8A5B08967DBCA8C1B2FCEF2C703CF4DAC35B2C6A974981593E1B64A1C5B860024B9B05300B3BBBDE6B0552834B498B69EF5D4EA7F54C9F26678006972ACFF616687899C72439D0CFE64F1FBFD004204422342A45CA29B0DD767ACA905EC3A1A5CF5E9369CE8C63ADCDFB7843FF42D8C3FCAA39F6946EF500E6BAFF8BA722C17816FAC1990C6AAEBFB69FA151DF18AADBB00B4407EEF562B11ECD6C225DC486A8DB3190590D8AE1C29B073A025857184073C337570AA653AC84BFAC6196CE080F87A8BDBBAC6749E7BDD20E6512101B91074C04F03D026A4F320FB9F9D3B56C07C83BC823DBD733CD93FF6893740401B2D6FB5E1034FD637079F6DB064A6107092BFC465B2151FCAB39DFA3AE1C47916966DCAD4A2DFB4F1FFF632C4978CFB736DB4887E094ECE3E3E313EEEAEAE49B892E084E94D867CED0CB1EB0DF8B57B4D3B39CAF874F548F9F9A25D643B55B593E1228C53290675E6A8E121A520DAFBF8BF46349081DE3BE0F8131CF61133B943CCAF38E5576B69090FC4168E59CA5AAA0C4DCD4B13D94AAC657798691D7084DF460959A75A23B738A9A80A7734F670C7D94BB061355ED7EE57B72755F4F40FF1E67413F58DC881E241068ACBAF078A8174DFF592B439791CED04D861CF153FF7EC255BECB6940F446B0568BE238589A2195112DB57F45C915EED81A1F048CEEE0C285D539BA8C63095740B2642DE641D8CE91FE57485977750B54A8258AD672A2A3E82007CC34E83314DACB872491FA4C00C2F669B78DDDC822C52E8452CC2DBD8B4BBD7724DA2845AE94E80AB7367C923CF737143734841684D72FC5EFA4B076D6402ACCFD1F193F598362CC3FDC7CC094D3BB9F8C1CAF1EB3CF0C097502BAF6DBBE700AA45D09D6785C0CC04F8AD1892B58EFE1ED74A9D5F66D0F3E25791CFA650E7CF1056ADCE194A348B8F75A8EA8B46FDC18352BF7B3DEAEAB4C677E3C735C9F6E5413E61098EF5226EB48206D705F935356BA0AA13B87D0C18CC9CEEE7114B2ADD01E672446ED668357A60FBF52EC03BB461D98664B5796F2BA82C2C71EA7A068DDB5A2A1A87DF1D4E68BEB3D226309065B3FB29CFD8124AA246B267EBCABA150475023C32BC48DB39D0077D75337B24E66597409F9E821316914FF882A11E83E93F6F31BD77BF0BAFD019F41C265336AA9CCC38F0B43C4918693EB5167165D5C9788F15AA70A343ACC6D600E55BBD1F55B7FF38CA1E06F43E6134E6CCBAC10988579813B5C71361B3E7CC7FAA6134DD6278E4197DBD12100C3A31D8ED376CA0AFD65E51CF78087BAA53394AF83561D4AABC6BE727FD48C67445A76F771F944C0A4812A29847FBA91C2276641959BC87C35E5F417C5A8D0EB79CCD406E5434229A20DC7FC14D +smlen = 5256 +sm = 7FF30638A9D689F716DAB1DB2C977E4BE7EC96A1F1F9E051956827477C5F9C0A0A58D3817FB17553DEA58A0D01B828F3A4C94A91B1F460B0EA4026A8E11561490981A3A477276611D878FABF501B3531002F3B93D9929E797E7ABFEFC70A8A56C129DDD6A67C939F1C214C71F1A6FE349BBB3E558A6C2022ED01C981B8C24022D0C0986EAACA56994AEAD02607E7A3C2D2F00C7127082BA33E0A9B882C40E18AE5D1CE97B31E6391D60FA225D87BA19778A2B79094E1C1537D97379E4452F98819F935375AE6B304D51E88929D2032779C00FCCA8DBE7778F3D35FDB7E55EDB349ED09EE0E14AEEA457573316F02D4810602EA808B5F4102E0D8E2E67B7A96D1C4D44FFE4FE91FD0C5094F90AED2DEDB8243D14911D761A0E31B8D783C7A4154F9270618C957DB72E01D3A613FDE6A44F29F7C01638224D686351EAD059CD124A696137BBA2557C9E14A34E0E156AB0715AA44748E0962ABBFAEF7DA7BA052A183EE7955819C28CDCE24DB805EE3318A6E79CD29DDDDE211F68A270F57DA84C707F1E778E37A45A3BA7EB59EE51ACC73369ADA70C738ABEFA7131AD18300E2B16C9A0D084A6468E8F617CFF4AC04F9F21E5A71CCF8C6C066931A65517B96AD30414D5D458221C22201E0A2D78A3B2165DAF08F4F9EB6DE673D61E931AC7A0415D174FCDCEA0AF2368CF8AD8189C22DDD48AF63DB20E206252DBF357548DC72429E893751E98E27153313D7B0490A6BB1B30DA4ABF01D0A7B0D40F241B7A5AD0325BB5407ACBF7C60645E97E4FCF20CE53A3B477EE89A93D194BE012B48DC0B1196F20ACD874A6875AD803CC2DA1AE9E0C98681100B446E6E9ADE44BD60E9C3B8A56AC2DCF6B33CD747FC466B60567C5E91205CA6B7473B1D3AF84FB0D5831717CB2CF37BBAF24E9EC32F0E59316412B96FF21190D995DCC35A19B59331A719E4D7BDC744241715D3A487A5659D45531897292C5B601D857556BC099F2583306EF9B544AE6AE4F39CC3ABA2AF5BD5AEBE19B100522FCE460C2AC713FA9FFA1752567A8849E39647CB850C271FB42F60D7FCBE59458A94EE6BB13D8AE706C929FC5A3776450AD505126DE143CB40AB81AE9082BA3D374B9791A7F1746B249E4880481A9B0B804A941CF80AC08222A8020AE73E833EFA272994799E07855EBEB019FC834015EAE395AE676765E023F296684C1297077F3CA504A814EAA11F503BA20878707AA61B52C6F3F1EF48483FB1A773F5ED1A4171799070870CAAA552A07318BE3C2670D4E01BCC7A812A4900270E77CEC979BADDECFF50F2E433D67BA04F6CD1AB59929C302DDD6BE02D21A9EBE7A4CCAA9538BA63FA6B082614CA3CA7601DF7F2175DE15104EB4183FA71ADBF715B4AC819E09A5D3EDDC6FDB828DF216D4225A1FD57C897932DE5B9A869B00F0F83A43660A86EB4E2115BDA27593514AB9794D9B0B85F1B4CAB2225A927D6A62E88280EEC86C03892A6E32B907315BBBCA563C25C30B6BCEA4FE63657ED0AE959791EEBF66D890D4DB7B84DD7FAE769239E6747EB42D9DABBB0CA5D79A444D4331FED77F53D65A0FFB3748E7722AFE919CFC8717F392CE8BFBA795E698B7878528DFA15E76DC8671F9A27EC8A80B2043735E0E62EE1BC6660A23B712185E6E1B57ABB29A109713F68F3DB692E74DCF3569C5D9C7FD64B1C10E4AFC18E1E1CD76FBFD0A56E4B14984AA4F0BB7EDE1992BD6E8D6969C1D0B906D7099B087D3D8FC75CC2C56608E167A646B2108CD1B18C0CFF508011BA3DA3208EB7396FFF2E3C1D9393E10AD75C557BF69646ED43504D523326AD0EF3C5935DD3FF3C0C4986C1A96E4731FCBA726A3C41A346FC8DC2C21DF053BDECC023579F60A910983A8A0456B4FE2E9B5C53CDC91A74A99B28671272501A75D1C309B4AD6C09C2D353B680BD9D90683EBC547B459EE94602B86E002A1D4C7B6FDEEF3CDDFB51EE9CA10A6F21DC953CC3C45E6D87812ECBBAB71E83074839C700C332BB17C44450FE649DFFCA6A30D2D40EF3F31E88B2814CB5E886A139CA6823B1B39E52AA36F7EA0903129F5E3CFF3075B664BDEF7B5DF8E41DFE9159B5FF9AACD9E86F603B7F4892D7B73419684E626CE05DF2F6E8A217A274F868693CAFDB544F5B091D8B6C1CB038DC9AD426884BDDD73A10BC5B836D2CA6CB0312E91447A501AAC0BE3F38C1161C124A10CD6D0CDF7E22C81FB51A7AB764840F4319E31C6C1B9F9924FD27B061E019CD45C6A19F0309BF229146AF1B97D7AA00FCD1C6D6CE99922AF5A9B43E8EC0AB1FA1A29B7802CBF47FB7ED3A8455C90823B403E92B05B64F3A77C4F605DCC1594497181990E6BCCCDE1F1CCBE7E32E67366072D283A6AE651FFD0AAA08A57605797C1E8C16E36350E4C139413FFD282C90570F462BE4D313E34F7142044A5CDE739E78AE51186252600DD83A09575AB0C2140AD01D7CCFFC5184E57343E5F77C2C0AD8FA0D4F732141AC546ECC873881FF6D2ED7C074C0C4905059900B5F863C69DFC9D992BF7CD1F8BC7EB84982BA48820CA633E8BB76E8FA387271E5E206CD7B38260440B505F726A1B460BC020E3AC2A883F316EC4500D7134AD8996B469E1DCA7CCBEFCE1E18E7C1C4C9BE365348F6C60019CE32C3427FAD5D4C9CDE3DFBEB62B7AB5653875EB4E4081CB1C0A0396674488B768A37C485EC48CD90308ED9A2DE7724F859DDAA0A37BBEC37DD1DD388DF07172D053B36AD52E061748FEBD5F1AAF7A2EFFE5E6C67FB7D4E96998CB7B8FE7712DA97D492EB298DE97C53026CF19FFC137DF888AF9E69134565CF02BB684E92E2F10ACCE8F54696E67318A0E8EE076E86E842E49E176E51D5272AB619F2C2F1BA7092E862CF478EEF25EC91D1F4E1C3E81FFC3357BF4F135C3961B080926A7882A9C8BDAEE492320F43B57A47C0502E6A5E69AEBC1CF15B5522818500F66089DC0137EA1D1DBF47150E9C6C97FCC3957CD01F454E1DF334F2B68E5483722D038940CF26EAFDEF360F6F27B14FDBB141FFD1B82464EAE3D2BAFE4C37858E931DE8EB7E9D7F04101D5652EFB0C41894D97D543D0A27687796903A3E67A703F4BC815EFB05D2B21CFED6771FBD7B050BD389D79BBC7D29F01352804FD40C878BB542B661DBF2A1F5E10174C33D21958B3B5BBBF26DBAD012F288F8B1F209FAEEE5E49017369F23F506A60BEE0A681BF3F40EAFE313AF001BE313D4BBF84BDDC6B77B64355751626D2B7FB023D27463D08E93EE8DA32357633CA35537EAE5C4A7049FC29434ED368D737FFD98B0552C8685418E511FB48699ACF28109533E36C238573C28CCD96FDCFE8B7B16CC36D9080B8B13B5F643FB99F26ED782E294A2EA2F759F2805B6AC514C6EA8AD639C0E1285CE40AF219A74EDAEE5980F0DDFC03B80DAB17376FA6521FBF933325954D993C7E46F3110CA30BE426C1805A9049E595C46FD617A28D96904887D47800B5E175AA01D4E1210CC3CECD3EC57B38CF6D5D94A0AF7C031B47EFDD5571D5CB2CA658A6E428B51B56CB32D3918D503C2E62D0BB30AA302AD47DC53ED3F692F527FC65A752D85561E35B3E900764BEA3F70AD827DB760D87ED3DBF27F0C2E6D3F4691610B5F20381AE6C02EA032C86DE3A81925C98EDB1D8CA8B22C0B9F3E53E8DE756CBD107F11D8C38311258A185EEA1AADE4AEDDC1B7DE881DED4174A6286CF53B0957126C26C21070FD2C56CE77BC97AA90404CFEF120485B8D08644C5D7B8983DAD1E7058D71AC549ED3E6AF7ADA64D1C586A56C35B31F7894A645BB5929705BE9E7EFDF5A2F7C421D7B1D08F4CAFB0686F05F9C7BB6396D116695CBED3B63332B63C1FA107BE3D2AE02E3F2CB99F0D8027441E957E72FCF1F52C2A41A9DE668BCA2A02DBFD9A95E93FF881135439A40E5D51111B76ABC2E0401BBEC3A0CB0FA60120040E18BA776FC281EFBD16FAF242BECAAC9997FF7F010612BE7BF07EC8CB4828EF0C766A636ABB9FC1DBF43444E981C418EA3361FBBB711770BC8F4E2F32A5214C11FB729D2B39AB4B40E0CA3FF8566CF3FB5E590CE2D4FD815B3B7BC123754144D24C6BF6A63677FD5E4E848C23C01494F4E0B18C8F22D913C2BED63BDFCFB65E6F7B605E0DB9C10695140350A9F59414107B28FAF874A61F2CD0BC3341378B56E2DD88F7AB9928B07A00E6C55BFD6C487B59673C483DC560765BE2526C2351A74E5C917A635F3542854FB9FBF8F39906231EF90366D9BB8F42840D26C39C4CE05D340AC763613A236FC1B115C917D4BF750FF1B32ADDE2CC54E38BF6FCDC762B4D290403C2103A72EE1163446D4033600F393821CFBA861BBFE66B7E844D71D6B80B7D9FF0117F5CF2FF4748E635BCD96628ADC3F4CAC37A4584E81B3547F3B8B20C6D1ED125A641D2B70856D422A9AD3C106C3C1565E43A3DD70266AE11F98EDCE1D9CE34F504D06B92472C9E4B88EEDA8B23C9CA9DD5AEBB98948CF432646DED819906AEDECECF1E1E2E597311D099E12DB4929387286BF914106D3B70C775487D71C1244F5BDA7C8BBBE4290B6BF9BE2C568E1A91AF5A0D432EB8187668A253EC1B9C62BA76C9DBD2F71602B1F385CF35A74A3885BFDCA6FA1110A1C5276839596A2C2455F68819EA1D1D90105134661888DD9EFF5283841426268767997A1AB57709DDE0C6593AB00000000000000000009111B262A2E437E0F77BD0E14D704BE86135119F39A0A65650C762852E2694AD9BF2EA45C7EE59DF915F5AAC128309847E944127294566FFB193D0361DD7111D32B06DBA60A12E053F424DDD70674E902E409BC6F5891CB9A76108322CDEC1491D3D89A74CEDD855BB0791DD6DA371A75AE979593B5159FBE9DDACF88506E6A184547E2A7395A46FBAAAF286EB7780B789FED86F257E5036A3555E777B909243695CE89957DF492C80050457AFD84AAD9F8918099AB00FD7AD3528A3D0AFE5B52300053575B839572D4D7CE43C255BBF5F16948D40BCC2E63714487AFD3638601ADF47A324482ECC99FB88574538809227F8C0A5FA7F20A0B2FEFDA38E6A665550E44B8D5630290A4815621A5DD74A2108CA946241C48661EB087240788808BF676B145442B2DE4C35E1A6B8CB1E97E54CB729202D8827A0D4994C6D7F3F406ED273B00B6590006AF069D69173B5EA8237B87705F362288AC3A50BBE7E70EB15DF6ED820D66290F57A87E51B2C5777C9C95C2A76ECF2E296A7C295BFE029BBE681B32A6D9F16D11C7CA2750E2F8877AF5DDB616D8A820DE998B0B2AF5B0C2C5641F498C99971932327EC2C73C0EF4058D9F33683F60553AD2962370AFC6725743C86E591D7D7C20944479DACA5E92D66A33CA0C862DC60DFEB5EC3C6E7DE356F6E43F06B1431358285398F8885176D60CBA218217DC7AFE4AD876D0890648052A56812BC3F8A9E6C49F9D70B0A032924B891A9410BBE2F214C842BBF0511EF9017744A0DBDBD500A4189B471930E25216D2588CF8BA39AAE7623966CC62D6C4ECC8B00B0613D912E60ADF613C8F55B778EFB93A513A776C64E8DC943E6272C0EAB4004B4B05CE9BCE9CE2F2B86FD8429E9A72CB16EC3DED285339EDFCD122150F4E7310F669B1DD4CD7E76D282D10314E8ABF61D53BF343F3EBF9968E1BE8F3785581F675BFC28C893729CF67345D0F7C11D6E7D6DA0BFF255BF706C986704A3B9C6FA0602C6DC108A59CCA70F624B08E4F5393E597459BEA4AAAA463A3B08DE147E10DE6B75A0D87BB79BA9A71E7F5999C8972BA992228B60912AA2D7A32703BA8BC02F774430A2B590911D48D3866396F1D71F19CA90EBD5277743A984E2156CB57DE88EBE91BCC09CCB5C687CBCD4E48E4EE110F4075A21F9A051700B0C2698FCD6A5A73372CA366A230A9ABD153E4DCAB7A33A8226F8458C5892098BC0A95619880156548F300C40BDEF81E8C1D8BD03031C690B7C3C000CE99675ADB4B94752EA22BC9E0278D0A53A2A19363A9388BB8D6C24A45B5DEDD8F7482E9C29603FF182F25856FBEEE2B41B88B352F99DB5F33D8EAB1A1A1FEDE60EA6CFB7478DB7540D3A286E88117503C4D0A2C13D32AFE3F1A31D1AF9EE60EAB8FE06248CFFFC7BB438B77D94B5644805CC276F19268DD1FFEFBAB3C796923288638DA1C15E014723A84F8C2DD9F55F7ADC2ADC13FA7CDC29BAF48CA438C882DA5F7CAA792B7CD984BB11EC4B681B332EDFD4AB4C132B08BFB688F81BAA3FEC5A079E2182C282A3EBE2AD5E4C59090BBB989E6A07D85D604F5FFDE0587ADD29A5175CE65D29FB9FDE3E8B49EDA1D88EE8DD64FA1498D33EBAF4A847EE9FEDD3376AF46C1552A150014C11DDFC5047929E2415D3F9D81186A685A1CAF2F004DE777760F0567E880866320A7B42E61CC994719DDC81E28525E50195FFE4E0467D9A9182B75EF57DFEE926D7744485A55E07D1BCD1C9B9B12A60460BFF016E9834848665F132E2FF87805E00154C7D9853DBCA43D005BB197EEDA3D2D9249A621EFC4177415BB103893C82EEB0AEEA056B40E98B5FE65527432FF33CE3E09FE1288A6E2641011721279253800ABC4B73F65B15B434BD34A573E77A94729A78C92F0E791570A416A0876DB39A8FDA8696FB12E7FA3BB11E7838054E4195164B9676DD03327810CCFF9586217AA3D50E7D3EBDB1AE1BF6889DF316047CBB278CE8C9741798452A38E48A7138E1FBA286B497FDB8B1E7BF6145C5F29ECF6D5430F8E550314DB3CF48F27897F312C6D9D6357A880B721E5148DA7F789238CE411F952695F4A878756BDE311BB4E62F10C2F9939B8530EF70D3FB431655AECA2AD36BB5DF0582A07F53F1DF8E0325E635D5A5E795C130106502A081F2FC52A9D97C5DAAF174F13D2DE1EA0F8860F08F4FD5B571E1AB1E84437F3C82BF19B96E46513C316BDCF994BC26FB8461F90594E08E6D4A032C1DA38481A1AD7BFB7D5270255BFF23CE035535CF478216E6D2E62E147AD93357D62636B1AE42C4E8433BB94CA91D0F8EC265F2793514543AA86B786D9760BE5C77AAD5A8449A7DBE92391EAAFC305C1267A68E6ACF0F044FC144D82C917992748B9232DEC4E33EC97534F2BF60B56EDBFF675F0343C9C78E8A8D0529A78E2EED9F998B360360352009F01905C1A4815A36B111CAD8E5B34688B99216171D4F57283CD669DC05995BB8D94ECBD3E7B662C4A603BD85251F2BA35FB6CA492C2B3E996FE66A1EB904CCD61B0900E7DEDCF136F50E4C3AD5FC312A2DE4B3E51F355D01763692C0722C700A544E681A316A1D261FAD727E557398E500F15DF33883ABE9D1BA645936891F5A91FF6C8A7B9B6FE5062718542DF4FC4BA50D7F513945482381ADC42D5A9D444CA211232615306D7241FC49F08912BACBAFBB056C018AD4D6021D99FD720ED6548A5A29DAEFDCE868D71A1BA72D9F998A3F89FCFE526493582C4C8AF5C1BE065EA29F6155428DBC955B745DF + +count = 59 +seed = 750A74866BE8DF4E60BC14BF36E6D83ABF6DCBB86792D125CF0980007C5435F40F87BA96498A88252D9C5C6710807652 +mlen = 1980 +msg = E4E3EDCD70C4BBED033F402CEEDC2C265DCA10B2DE0DB00D454C3AE1A0D00C97E1DC8C6804B1777ED21DDF5145B9F9348A931C128A8FB03827F653C37CD95859868DDE356ACE682F627FB69FCD97757BBE8BD5A260A293D2ACF0BFA2C0A3548FE25A2BA1A21F95123D592B40C20A927FDB615E69878E8D7C98D261DC01958A088599D3F9BB5E14002192FC7DE417B1074B3F7B52CD2A699091FD9DC3C5929E51CC0259D2255CAF0E444EC11257B759978BD4A7C8E2CE8473325B7498681102DE6FFE9764334D862E379D9F2EBF9B312FA75D7A50E08B94BD43EEF78722D423928FB8E26FDA85A345EEED0326A5D694E4729154A9997B269407B7D03818025EEB2BA96580626DFDB3BFBFCE100C508170D8150E4980D5D386761F4E8311339B47852ACC2A0A01DAD90D3978DE6536547D4F203CEFFAA652E4F2F28639BC3FF83C485C28EDC0BBE21D17B8ECAF3794D64C36FFE7F07E8A906CAB8E7FC9067CA4BF9B074C7FB01EF99A05D7C0F35D889A63AFE5FF18023BF77F8A3DA0C3CECEA0E538A6DAB5C54F3A0D83151595AD3EC4C45132EC2F22F652EA5DD930E692A7C0D7C23DE84314CAA7C017AD50D430FEF42DE557073DDBA6CAA4A787C92E6E28368943CAD0974EDAEB7ADDF991CCE20BF51C5A898CF0A2104ABB810BD4937D23E5D43490A3194B8A109B745E0A365EFA59199B43835682E996794F16C5CB874C88D9697B189AC54A1BA1F459623C1563CBA7689EBB32DC4FA0BF30E064D119D40C36301A653A4F959C97873003CFF7E8E030A137BAFE0A60AD08E4F692DC107E68AB40EDD0C384875B8525AA0A5EC3ACEAFE557EC76DB5283672F9751AFE1166D53542D216186A3DEF4DFA94E57BFFBEBD6F4AFEC3C0F3F40F651A1251A9AB39C262D42313E9F22879645589EA54FE894AC005115A43DD806B2C8BE6222DD9F02189D4221A9DDE99ECB8C3EF4171776268C12ADC37E4CA92EEF09D2D1803DB1FE917521662BA7EC0C07292C7E2130ECA4EEFFE53EE0CEAAAFF6F4CCFD42186611AFEE79BC651B1ADBAD08458592D69FBEEC708C7537925658BABBE7E9867915C6A728EAF41B0AF2EFFE55207C01652891C373F7A14409D05FE9E26C2E72D688047DE9A0954516B85ED6A3230B6B0EA9C5F086720C26EFBF8B7F5C5D14651D54C4EA181A707C562239CFC08B2E09A2941D04D587B90134D8F670F734578534138CD9CB7EC04437A768FE65FC5B3FBE818DB423A2208E485669082B422AB1257C2529CBF7BA4CB30FA27B7F702418C2EF9C3BF7CDE53661DF716449C6337C54542EADC5209A0E030AD6577DEEACC6BE1813DB24BEC035CEE6AEE93749D524222535A0277600F8E4F4BEB473093C5A00B6666CB319DFF131AE4F004EEB1BF71E5D274E3DFBFA246DADA9D6F548907091045FCCF79B363E695AD54C2F791861CE04874EE8C3375612DE820CEDE04E4472BC3DC19ABBB91C42A1C3D7B467837570E7D20A2CA6405DECCFF1AEC03E0558076E988619CB0CDA9CC87A12367BD486B676A4F71D40B88AB4E7FA750350DADD1A8F12B70864792D3CC1804BE8B7CB9DDA532182C32582015C1788B43054B7010229F46BD39000440E7F5D22E4D52EED85B204B344680426AEF51F0CE0551FEB9672DBF391A9AD363ED090837CAC1E721878E65AF9BA92A0EE7C7979925FBA9F4E452EB4FE3AF03B9EFF0526FF0A331AC0B8CD27A0C49E5019B7025C3C9870C900A7FB31FF834E04B87DB77C4D6DAE4C3FEE741E923704EE5F294D8F881833E9137158D1EE0FBFCB4637ACB814A2A5346607BBCD6BC916235F7875334F2B75A7EA7B8B8DDCDF46C0B8007C9B3A014EC6E634D4173CAFB1DD09CB9ED4A123151F4F2631D4BEE1520C10C15AFEB17198009C2B254C1FF0BECAFBF69BE8C7DBBFC7E8F3F1EF05FF6A7945FF79ED6C317609B9238670DEA26D56D481F87CA171CCFD726CC0728C965D9BC38D376D707E6979908B19FDF7E74ECD2D0671EC338FD54AD6CC5F789E96018521882588F888D7D715104D65954DBA8907C0B7CE3F2ACB802ED49DDF1416C29E8D685C5AD879464819E1D53FDAC741F71E31AC0C17B6C8932A4A00E7164CF8BBFEC36EBBD30392145B292D355FB304A88A638F991F6F89A398B09F1DE4F0B29866029BEE75A12D724A52736F2B9F49937F0E51B0F2E1BD2C1BC9325BBD1061E0F7685ACA02DA735D8FC39646E0B2453BB9690ED1C4853A757EA9DC2F4EB4B5ADBCFCBFB0CD2587F61A24B77CA0D6CFCFF47A98C7098B986D4FBD0E46EF0D1F9DF842F4473C43912AB49F4117C8214A42F3083936C7E8A38B294BA081296A393DCAADDCD0D340AC62511E47DA6591836553EEDB466DA6285359EE831A952E6C7AE3B943636124E43224D527B7D394511CF31C50EC1D3E7A20E49850905D504F1AAE477830E3BDA50430EBD47FDBB0BF537D8D479CB799B0429C3F6591328299A09F45CF9C6D30D5C1C9203B9521D807875D7FB2C2CFAA688414497122161B1B4F159B66C0834E111DA4F82D5252367FD2DBFDC079333FC51AB0D34ECEBBE786F984852A596BE620EC6CF84ED596425B90316A13B39E5EBFA19B319BF0FD1D6C812F29970FB1FFE948BC0D2E057B1DEA15445D71B5F728C72DD0C69E277C58F031F90932994AC5A177926DCC1C570AC1B4B099ED66ABF7DDE5A5D77D08EF1AD7C6FFE018F56EFB07C737F33038846247EEEE147E4A5995BDC3352B73F15FCE5140410AAE3F0AF1764E5AD996D01608C5E6C6C96A20274EA7781B41FC532B01B52134FEE28F501EFD9CF +pk = 93A428ACAD7ECA54C52472D84D1742F836FFC54E2F55598A821306ED07288A604DCF1E48ACB4A09D1B68066C4561E73BDFB5C7A314BCF79E66D8EDE6CCA61D137F910F4055D437C33DBA2DBD3B2118B09212B190E8B575CFDACF3E08E8F035426E08E9034D79E8E7A0A0DAE42718CA6E2980B94904FFCC5BB1450EC6BB742429A3AFF9B553352B9C962EB99B947832FC360517E3BAFBECBE67B52FC0399BFEE0D5B720240A912EDF793FE3821C94557B0F3BCB0F5C562A2A90EE880977802C7649085DF4F76D6B19BF1B2D80473641D397B45A600496454B4D21285F1878447FA5B35A463015999CD27EA206D55AC22C1E6740351469D6CBEB4FF25BCF7F47A8F28F396E23D65CCE1954A85D49FB9743ED07BD5A4A6B71882438B90A028F2AE2DD74446E5DE6CA1E546FB11F72A15E0A9562D3674D9023D443825D3FC27F33FDCEB0CCF66FB964CB621EB13B40B2D6E0967B2AB0CABF9A161B692055E0522AAC6F61682A31E0E707B8246D69D56321BB8D47B5D9C57B9738B81F3BF7421D62CC93805EB0A92BE0010ABA7DB7574A5732809252111F6F88E9995A64CCDB3F0A57DF01DD0995DEF122E530BC66CAEC4DEA6EBFBE7DFB2EB0D3ACCE13E436D8CAA47BD4D3A41005C712A6CE1AC6C985C992A8B823F5E06E40257E3C888AD6EAD46C2D514B6E8195966A17C09C10A370F8C2AD5A868CC22992D1C5FCED253D20B5E8BC72BC6F7DD2FEA23DD89395500F92954699C89D34EF2B6B6141A3CDA98A732B3B4DC6412B4E3B932C4C7E3F3BFB068F29285C302AD8872EC4D38B13991B5F2D5FCF1726E837943EA4DEE186C4319620F8F31EFB491C76818CD860303045D410BB86ADF8D4149AF52B7CB5E16D999256B68D20CD3B40F86DACB595EB6498189D5DD01C83BE19E1DAB467D7E4F9F7B0CA8978C3CE45E55653C33BE2E5B09E8A232D3948C0D9985EE15EA7BB50B9ED72E8FDB5CF075BB237A21419CCF4AA8E03FD2D634E0BC777BD03B6F1C56D3E23C1FAFD642760F7FC6BCA058521D2B05C8B20B23ADEDC2AB59545B16AF9E50A76447B45DC53E1A4AF646E639DF6091F6A376DCC4125FADB80085C19C8C1FA6C0B74CE391FD186AE08625F27FC26DDD2151F66D909CDF3FBE28D354F1F1C7EC55806EA1223C001975EBAA06BCF974628D9852A56D7666D1FCB63ECA2BB7701EE8CE3D2C3B896579CCF6C94C062D00DFFBDAEB23EB4B25DB0DAB44BAED8D41F14C485128AE583CB3D67972EE4B4E198BCF04EDA3F01F5C92E34A28B25462B62CA912CDFAB2B1F71DE8BAAE551086D6D84DEF7244989EF97F39785DB14059129986F87FE952AC338465E42B77E5CD3F1BE987B6351418B12692E83EB9CDDC85996303DE965A8ED9387E89EDEB135FBC3323863E5AF071C23E56DECA9D500AFD14DABCC24EB3677898CC9C22815DB034523F73ED610A184A0BE2D95BFBBFA82BDE40100DA4147F9638FC199C0E35149C96DA18BF3460516BBC35E3F3E85A7261051EB3DE3D81CE16498A57F187192D870014C2BFC66449A189B21420D534BFD483039270A3DBF1A19AE7A93821B995F65E9E736204E909D6480FD421C424A708BF2952870BF96E291AB659F8A478A45570E68261C468A4498BA412A1ACE994E01E28EB3E96220575859DA50C9E71F6BE293B7886442E5AC498EFFBB68CA2C9DD0815AE7306631520B283509E73FB20EF14E5B1F2A3790551AFDD7571ACB2721C6D890A1AAA644D33559CB98E8996C6A325A9C1F90E62FE288AD63AA05DF0F19B61774928E55232C15BB323C2DCF73C09CE6A77E3670D0ECBCB95984CFDEEADD3187AB1E929AF2B704415A2140B89F8E45EF5AB7A4DD37C02F81A7BBC3D4ABC04CA999ACF5C72249F65CDA9819F304739A1ABF104C30FC78B35CFF04B48C82277422F1643A65E55FBF3BBCE247C9A9802D04B9393A91B42D1746C6C3A11671D6E997F47376F1FEFFDF3E27BFBACF3B8F79B9AAAB3A79F6D4F2DE67162397E557C760BD71EEB628086DBD821BF4580AD2709727A1C44DE35BBAFEC5E90DAA46B8E049638D93363E2364743D851C4DE77AE133DC1D8470279A9260EDA200F929AFB25F7A056CB1E4952D3A50DC5B45CFE0FE72AAF562AE4BAFEA451FA6C3265995E98081696B76828D7BA250C3B82AE1370E6B5CB1999541607B5B612C269F35B45842DB34BE056D0A7FC52154828584093EDAA63A5EAB0D0D829379713AB3315245386EE7D02AD8A815C7473B891F17CAE838131A11E31E070F2C424FB044828AD8B377C92635E821F77068174173B5DEE96266E10F07D7F9E68505EBA78A04881199536AEE93926A7B5742D51A340C10EAF150E535E27A363D6E0B617B1BBED514C7165F6F34180C0E1EC6FE87FC981DD057F8C47B9FFC1B3A1FD59D6C38AC8426A076AB67ADFBA147E34DED98FB6A62880BB5D10091ACC796AC5A7DB3826E42419DD2E37D8065CCD9C0C7171B7E485498A38FB6C6A5CBC326E6DFC04B5CECB0C4827BAFAD507AFAAA97E6FF1F448710C155754404A209C24279390176DD58583913C94BBBB1E662F9E83F3AA6E521256A82A34F9343F2B2BB640A31DC58056BE5F4F5DA9BE3CAA06DCC9DD4EE4DD2AAA4CF2B83B30C5E7CB079C067311543FBB26466C803592B1A38F9204319567F22F0F4BC2F86E45C16E0AA314A4C8F4EC0CE07723CDEA36AB5F0978C30FC2962DAADDA19A2A7791EE2FE760D2EBFECA5C13B6AF7A3B67B101BE3336F2BC0329482CA08434CBE +sk = 93A428ACAD7ECA54C52472D84D1742F836FFC54E2F55598A821306ED07288A60400F9A488AA8FC076BE7040CC233869EC3F46C621FDEF48F148F3D1F5973B3516B586952B9E466571E72328D17C754D8EC7BC26A116676F7BBF1922E0B2AEB0954079D0DFA34D4811B46403615D2576D59C6D65DFABA107CADFF85FC77E5B4CF713748470130014053371142568624626851362874477878001356542584810522033536783242636038627647170582044601444126577522060544128351677365074774736356373623488138477302477244120063471684663861366715825675181852202518822612734362553117068572275857278478715588670453448787714801048861657577708406274261415815658603066171157048382426471383764155604228438732313034321184364038362575520332783660353445736372543883132055316677562311556780768486705841515857266458057237415873384501752850008047006452602734363251075718307573508724514576285287441654247588276738846840067148413861564338032463184234421553381527654777251038467457836544005554078717610037373032514003026732525162832081480211484357730123541881813173443643204652142201218833776171256437113761384527542777661023441038273833234701021623726814886851674333826723183318386434461800710308078063755588160868321323621742651583270173440537178510167858658403738443013077416408771358448651375712631045720112487626567847005127463538041620127627521816234763620216472568670014551466166822781702122160200515627705080333614368200020842683078400217065471588808367808670275511551381085738368064883163218116744180450307531317325532202114766202528072771413252284650646522223265573255201350320253356380001140106555654232524642025475858281082732261666676346285453233647661067464448300155824578681003475710010281058105482850855414415133161633532642501203771180588180067741188230646214111751258353888452254117477701162214457624264687145144460273503477023138832650782568854550470313238352074361504630460726122263252547623208204606523811643684426270860560114888356882815816501151205056763334235561211531235052855280571787027446045657484215637641863763853647521274060856442650578738163357262106185183366350611175816718728662585086476226188223012515057635875303624230808185034550743024223001754267231266153838547417357128443585706248044021545533138417573538018782567678380753773675732762018667872203078686730755706134264846213150564473054588818883000587402386712538416806860654010276632831365306122673655348821056728124641484226132531756643762716454570362552106865327458050828315800810772563637462607051257581007322415531040112633835720721380162444142678404888844833586646182065611816863523551707122867443053061580668331651168138216110135672805752413837744787831516878301623882026066034036181118742128537116886335708643702704181275270082771874200863703608445225706524026206834332150123674518084221135800850116232147504370575830327415438277007651806452236814733833357244802701750685587670578354816120660665621881610874048453484848650411050462082718556470417053084270557604267638263063852003707050722130478326317600451081874101217858235003787880378303405661873883743444221023407755172245826580170687248341750823743644633424785280038330351664042252074835635366428383787117238324601266464418285725617382EE023508D9C060F27954B6E08BD823E21AE60131765CA8CB3C4742380B7B1377154D094519FA98A51BCC33596F7F8F16BA796E45429A1CA5EFB5A2554BDE6D031F1DACC301665BB39DC47EA0235EB7408F6ABA7CA8F92EDF4FE7FD4AFC14BB1709E85AD0D175F4C30CB41935557F42FF83759F691919C3F0DCCE952695474283359DEDF6EE1165F6C0322736D797E8D85EBDDC5E62B318A4C44C4CE17157E81995A1F130B0EEE98338EE2BE6D04CFAECE0AC86DCDD30D21DFE6FF2CB64BAF0B025C467516DA8477078E64960C2D5C1F9B74CA6AC7518B8C164258604853328BE2967907C27C1D92676888EC66E96401F4DB2628ADD2CFA549FE71AD3EFE5EB139EBB04564FDECC9937A0618354A08CC2E94A46BF0D91839537A4ABAFD7EC12A12A79DF07538096B8EB97F260DD5DDF23724F26BB28FC9A210D34DDB46BB98B0B4262D2788394A1C90B44AC66554C4C54BDB147D86CC2A32D9D495C1241465E8128BCF952DE2881A3F2F1E2DD9066CA08A816CEC6EE454541FB687D903469A95DAE1C37CA2C38791427DBA7FEAA553C72E317C594BCF5EBF696195D24C843C0E74C6C7A5F37640B13897EA3067ADC030FD5F03E50B0FE5FCEA2678D1723DE512F2BE34DB44D4C3ED783ECF88101792B19B90DDF55785355B2B20A026234CE14610120D5BE6A95D0424158D0DF5A73A24419238B0A12CAE841802B6C29EEECAFF1DA4D8778BF99BD9F59EC63A24BF2F78AAD14056004E2BB9E66B168051DC3054B7727453CB7FD7DBE0F220BEB406F4637EEC6DA29D30779675880E4EB0FB3DF0347845EE1FC1A82873190E2EF4D0E1170E16EB8B1B36DE949FC986C62F323336EE31D30B2F828D866E97DE674FB9894741C273F717790EC97AB2DC1D5834097597F2A6E543F8ADE855D94816BD3EB2EF8F6EE8A05610A382DBDEFCE16E1EA5F9AC8E2FA4A92E8467ED49B5E0BC7A7081E04CB3AC810AECAFFE09442658CAA192159EACBB16404B9B0DCBDA9C1D897F974DF80FDA5C49B8FAFF685949E727CB96622EC1770664FC2E5A6132EC7A3593536896794D28C7180865848E9865CFA000C7317A1A96E0F0862CC4A95DD9812D8F7A377F0234EDD15BC268F75C723A7A1A0DD1C1FE3D7A88A380F995785B93772BE50A01F36178AE4A47F8239644D7DC63E4B2281BB65E799F90E73401D5C9A983AFD167CE3E838965C85CC3F6E52B9418977797DA31B4F574A581C586E4D634E6CAFBDCDDFEA545455DB6412AA9DD1217CE09E1B888C6CEBA4CD845A49E2D26E8CC36EB51B6EC82B6FFFAD08C952D3A52DB92D950BDC015289D6127D79A6FBDEC8E35563745E89DFB0AD0E61275F84FA5D0F9002E85627A9C0675751183AB8C0879488A2134F65D09106A070186307DF63DBC6EE9A46131AED3F68A57155DDF9BB6E047F05833A1B17426A9299576095824C37FF43B5B8795650DDD99348B5090250A53B317F8E3EEBD843A2354A7087DE9ADC4B8F1B39360DB6E3F0C7AAD8749D14ACA04AA6EB66F001E488201CC59C38281C85DBE109C023AEBB4CDB9F0FCDD35BA13E7CE732E2BAABA036992C9CD5EBF5BEC23C73066693AD7E2FE292FEB6532F1D4A211D33C81007B9FCCB7C7BFB8507674FE1295F2EF4DF42E7E1B97662989F14707CD7372E7CE6D1DF2B4E487464ECA48042E57373824D4CE6FAD3ACE226F0CF3C51A727A7C89A4550A8DA97DFDA2CCBD5024C41E2E3526C6DBBE33C7EB3177D5E866AE19E0FC0D0062C43CAF948BF3319AA08CF0230C4C904805136D65398CEB65F67E51CD84DC68FFD0DBC89F6C37E82447C13FEB2DF590170E3569FEA43FF806AA077CAA1DDE64880408DEFB24A5AC8E9A7ABFDA63F58C96B7AA7924CB207D50DAF8A18AB28B1A3A524EAE96DA663730ADDD486B9F402E488AE460C359B7E3635A2565BF72A911C9548BCC99ED7AFD86D3DE7DA2B115E869DECC5AA4923DED64B11E679364ADEB038BFEF59CA17998D7CAF6F8A4774B8A1FD6EDCAFAD5E3B04AB30412F3D9768802E5F33A608EAD73D4F4027BE2299BD1B157EDD18DC7A913FBA0D257508BC40AC44C0C1D5D9C50306FC31AD7FAC320DA07683FFB0E892725D985A7DFCB902DDA579D0AA03116575A9F6B1B823EEE27FFF1E4DEE6F1304E400828BB62DC4F8D46EEC13DE3EFD904861E64DF2071874660F6962FF17C18FF893BE0F3EAB75B7D0ECE8676AB530FB0995537A45694E2D519ADF5B95A6875FABB3DEC2F8B7DCF83E698AC96FD43E55A8101561035C17441EAAA1340A1309C9FE017641A51550F7EDB96F1DDB41A2F97B34C8B3B4CA0A4394E8AC19F22C87CBE30C9FE1CAF6D873650E442A525AB62AFA00662F2064DB38D2E33FBA10ED5DECECC29633565EC046B959F40173FF40F2567C7CB7CC1F1D51D50A81C3CCE232E26E5BA2D209C7E66EF7618A2B8A33E26C44971599408B7912117B2F2C890B1FD4008DC6DCB9DCB5BA30FD9AF7921CF736893ADBD74BF8CEF6F59AFDCE30B5E2818CBB518EF36AA134F97EE84FB6123B15C1165DAC0BA7C57C6751CC3626C7265C6FAE9AC30B278FB1BB55650A5D71E6EA7DDBD4714C3C743C9CA410BD68D3225B7C225EF1F204D6D319B7702EC8EA768C77AACDEF455292BFEE7CEF211EFD455397F9F5EABDE1C2CCC515C6ACBC25D49AB4F9E50D9539AE7721CA52C321B361FDACDA807C9750B5E67DF5B297E255620CD9E1A1BE164CB2EA175BF9E61F15D04D607BE79B89ECF92FE82D549A97F95B9B3284A7E734D8425F64D5216772F9EBE3CEDC2A3D11EC59884FDAF5E99D8A170D9CA66A34D4B1FC1BC7C60799A827C4B620F8D2AD8F3EF3D68C0FC1C313532EFF9F0FF94FEDF034A574289F1B7321088C728D092F1EE15816BFF27AB5CF131D08CB0A3B29462CE5199040F45A3E7D5EF24C1BB80C54252296E4B6292E99892BCDDD3238BC00FAC9045CAEE50C3A35AE44D76A1521A3F17B2AF00D876D11205A1EC73C81E4CDE3C07A32F296BE32FEDC283837BD2BE20A1591F2EFD9C8C2055CF9C4273D84194CA9D3B8D455E1ECF402AA7C676C4BF819369FCACE06126D8D2A2CDBFCF244C65B877687A6A8F241B531BACF3EF5111EBCDD4A8FC7E64B0696CE77533826E6EF1870A10A3226217CDF6243ECCB23689774AA6127B1DA86A3F2AA0BFD67650BCE63EC9403FF3AC207CE4D0F959EDFF71EA2AE73F06A149576225EDAD8135985C95C61CDDFACE7A063075B41A5C86DC83B3CC0B415F38F5AA51BD6F3AEF7D619E09F8DAC6EB9525F4A62DA7E99AF5A5983B9C8450A91EC4823D9BB0F607A5941ECC81BD419648E0AE112A9C2CAD91E395503EF2F6A1B5BF96E11BCC1FF28FC8979AC1FBBF92AB09B75B785248F02D50854B47C68BF2CEFEA505BBE08C96801FB12304F50A27931AC5B12AAA073E9B3B21A2C980B7C11C200076E453FD1FF2C4CCFE585A16140F3B56D2B247E269A08017FA2D728B05A75E9548460F907042F82F8B0F96AD2235557CE8A130F97CF7D8CE62A0CF740419FEE05318 +smlen = 5289 +sm = 561FD814EFB5EC863B48A38D337937708EB39F2CC7DA85891753CA4C7169CD30BB693773DD1EDB1476A4CC782962B10D782A27C4562C155D721699E68BF0B373F0E7054B210B458E72250AD8ADAD51E9F9FBBAC2B7402E46E29A71C88232359F8C193578BC82E1DE1BFF56BBE748B9DCF3647A62BC920F515FD5DF16DAC26230D765CA4F21BFD82ED80572CF065D7D9EFB76B2257DB0385C40179BC8CD67C7BFD208CB2DE2D0B3DA517E981A1F5ED45F4575988F9367FBCFA16587504A049AE795FB792EC5346D225FC62BBF501A5F1F084C545C13F90E0BECFE2967EFCA80240528FCD8F4D704DF56A5D0DDFBA9F640FDA91B81AC570D36C8891231002F8C20E112AB0A7B5639E3FAC9E0FBBE3322F408A695416F63983146E137E4CFFDED0F51E8BCC8B7C326C4FB2C615F6497476F7FA72E5740EC1D2C9395D85CE375BF42AEB40536AF27620001F8EA61C7738FC2DDE92E1B330B3974002A0345C26E646940FC2F9E522DEB53535260E4A0DF7B31717F9459E2A4BB2A1A9B99E65A80B516F2482DDDBF40B7CD9A3F3AECD2A267E89E3DCEA13ADCAAA8A563E227A9F4B96DBD48D9849EC5C86EC63340C59A36C0EC5D0513B788104203DF6BFEC9F73F6C2796501BD71A20028E70001596F620D753C562A2E3934C2041980495ADAF4A1FAB1F23D7F94751497A1D6A7C78C789F7A3774C09014876BF3B4AC5D2D32F436C3C4E894ED372C6D46882193B30D13645C84FF3201ABBEABEA3C5A7C31167B07D4B9BFE59FE20EF529E120E1D239128ED48DF7551000296D51C07C296C91650EDCD8C8DBD1079D448E4AB90F5910E9C36ED504C3F6E25D0DC500369C979F8E4A2B5B896683DD13D5B3F206A1A1FD1C044A25F3D9CF2B4A9358FD585B6801ACE34E29B4B0A4ECA79E4E5816BAB07062DBEAEEB07347B1928F103D9EDF8798C1453FBC9809FC328BF969E7F21FCADB3F25F2FBD2B69D2339ABB3037CDFE842F0B9703AF34DE54E84B20F0ACFAB43A44BA2740AEEF93A120D5C908B089555AD931B6296CFB21996B9139264F24CB6668478C00A21885AF69BADA875791265BE108C5722B109B7DF74A38F384222608ACA6C32E60E563EC50BE6736BE881C44C8A066601C950B1D539BDF0A1DD694097180E196E156C66B1D11B12A9A88CE9CD689791CB242D1C641AEFEFEC79E896423260CB127EBC8A3F95964335965812EB6286DA9150B2D12E98572C3B8C9462BF5E8F64114543FC1012408F14021500F40ADDB3A4D9E9AC64996ADDE5FDB205A16A207DC094F9DD3953CADA8C4A8FC0F569803A964043E8B37D3F47F34B9B8BD7CAC88E121E6727DC0DEEB4C6D757C299A109927F183515ED5809CD4730270B3738E4F2A06BA37A896CA93FD49D1E1999111D828797BC916B4CB49BA73F32D11AE8A22E34D7677901185ED7B9899A28756EBC17F4EC65399AA62D6ACF6F2C4F8EB2DD12DAE9841ADDB8249A4EF13FE1F18EC01ED0CAB142B6B1E3457120EC3F74F2259C3217810FD8D9B62397D4691061DDCB34873FA803540A8BAB72C341CFE904719D81CFC8584AC1F5888578ADBAFCE8E58D0FA8C99231EA80F78E8C6FDDF0B61E1B42AFBEA04708AAE0D696CB01CEDA7C1F5B133A6A05996DBC2563172398BA47732BB3F70C2B1D567E5D5C897D3A87AD3D41D4E69FA0E31D837E97C4988A5A95A510714FADDF2AC65D2BC2C8A7B0052357254DF62CD780D33DCA82C314E59AC4DA0EA2EE5848BA260C03FA8489581EFB33CC26BB4C25C698B797639030241B0075104AF496F130643EAAA44139FA75371CE91C15F74573645E4011E1712A95D933A6E844D22348CB9B1C3BB19D063A85B3CB3DE8CC848AE06E08016DC1AB2F33AB06E257D435F591AB8E9524B6FB427EE6F1E08B08C2FE24DA245EBA9FCE3C5CEAADECF8BBF3682F02D788B5B83A0985129B066CF6E74F14F59EAB7044AE08E6BAB67417B93CD4CA2AA7505BCBDF4857515E6A27AC947629B7060DCAF31C9777A1282669AA13AAD2055EFCFE4FA645493BB4E8A3EBF6D969548EF6D1E470683AE02758E8C87CEFD37528DBA08EA419AD26E2B68EDDD25907A5860FB1FE6A10BC2B90D5F071D2F77D08B2CC1A22CEE451F679287579B9074A3EDC050A0C3834AC2059E6215B42BF1CCC7A57A1F73302BF343E82714D86BEC2D7AA593EF2ACB91BACEC304528D9AB43B2A157014D7F23C1CB8EF71CF1BE892BC94047FA0E5438D407D6E60EEF988006302E9A8F206EBD5DED94BB1E20B5F4D3B32CCACA3C7984B05769F9E6A379C9F6522BF8D6F871268384CD2962403F986C63D48C4E18891B4AD8177F8D0CB7FC8F4057ED3A9E8CE8489E29AA234F6CC3E128173316A1C0B6CA8207F9162C6AF5F80F258670B7D9EC81DAB37A133A18CA4266B12AC9A9B14AE1C99043F0B3DAB8C3E7CB73A675597DA1D913C274CEC7AB326D123CDC9C02E7A807A5540021201F575E6BC0C6800FA66D90121ED2E40A7BBDF8552968A35D08A35BD9C6F1C11ACC46EEE3C7B99A245E571E755248175FDF8A98609A59B9D7A572A1670D07025C06B43506A8B4AB007EB21F877A5E50F87607E52167E5EF8DCA9F6B1EA096CD98944CDD98AB0960A21D9C6D0350E7E1EF7C6034C3561D2B6A65B82A1346DE78093038D492DBDC04065C19575DE0BD404D86C4087C8869F54A5ADCD9282C1B6FF02227621A5D427BA9B63001F615F78FED5B5975FC4CE64B500CD09C61C4D451D452AD048CFA5B2E46E963BFC9443A86E7BFAFD03782E5C3F563AFAE4F01F3B736934B9C5A2C7532D4C1D51A19DD89CD0AFC440399535C6DF9D962117EB6FF5E4BC34F0B366F41FF8E5E65E9B14CE7FD69FDC61DD42E63D6CFA6DEE7DAFB5298284C332A4183F43A943A9FF3154676B50143A1FD1AE327E44FF6863D19CF43BE10C96240C0BDCE951F5C60FA1ED0C455F74074643F055C3338568519793722DD8F9FD626C1A274E81175E871A25DF20C6739FDB22EC46A97893A3A5FEB1157188D95FB230E400B28E0D5CD180CAE558970687E3B60DC4A1DF9B5F8AC1D911F43024FDBF228D2B0B7FC5FCCD351C05795BE311EEF1E30A6185FE37B0057234BD0A0E9CDAC2460FB96DD171C90F33AB3753EC07909542D7E6ECEA478E09BD793E823E1AF71E9131032510625E4011F10169EE38F948E72A3B1F2D01BB1ED41C362D0413242365EDBC45748CE2167D4E768332CBDA6AB4CFBF3FED78AD2108D926058A24593D4AF52346FFD3C2DA872C1600EC2E875EDFF73755EA3C6F2B73B2ACB2FBBDE53940E93240FBCDFB3DA6342496EFF7B4609EADCE36052DF561B4592FE07D8D0226C0D14A5AE6FF625CA96FBCB4B1EEE9D761CE5ABC39960DAC5CE2587C0AE561B227208E653B30521388B143665A1C450E2E99AF708AFC7B89EBF6F3698DF3D927318EEC4C17595527A5460C97B68D08D9F6CF16E4AE0E7A3AD7A69101E7926195F66E39EF79D0788519F73819677264489F1078060D64DEB6142C0B55928E6EBB6909D7EC837870E666871FFB28E6993B71CCA62104076D1592F4AD8081CD2BE553CD0DF919B20D65EA701AD379C5AE353A5D1E6460F3DE088B17205933984426295613209AE78F00EB68BD77DC736B4FD760B5FBFE928C8C710C7C9FD9F14482C71EA1DDF580FD027AD15E22724DF4EA98BA9AEDB471C9712A188B3CA838D5A405CE8B931AB147EC59A22F71C20A19B5804DE555E40C1364361778365CB7E998A79A9DB4D6C5D75891D617CBF5F8C7D65A1567D738CAFF9EE4433F4BB331F17F9860AF88C4EBC10BDE7223A0C692DCD78F49B6E8ABFB3560622C8483DCD1B23002C86B680073A2CE23345C75C3A7D80545051C9015B8446FE6D8277C53F6FD60B9EFF2A569E294CCB2BADB9F5012888BCE202BECAF4980760F93A44C81E382966C2188A5B6FA5597767CFC3A0485D9F82A11397C65F7CA00A5A3A087F3D3DF763FB51C148E81FDA2B64BD22ECDDBC9D90961F2E2D39CF0DAEDE90272B4855886F1EBA114A595EF800C3406E38AD495C805F4217EB47CB63A02E35405DEB8AAB7FD6DFA6FB0DE61FE2ED6347EC74A782C2627CFCD3A99150B2728989ACE686CF9DD31400DB8C6CDE6227AC6D74AB8A79321A096842BE1F6F137AFAEE62B57D355508CBD7D233C7985B4910E23FD4DE75731591D1FF76E7D14E55BF2EC282C6F19B8AD4646BE2C88B7D12CD151E07AE127373C8C8304ADB7A26AF406039B9E0E2B1AD1556C8F31011920807B451EAD114E0C927F25231A3DBE8FE9D5CC12B44A64AFD7623AE20E0B25FA23DC53C8F48E018C88B816AC34EEC967AF159763949A7A8392EC2F411C297028B73CBC50E0BD3B4A6EAE5D4306FE82EB0A8E68233717EDFEF087A629ACD347C072C4E1427D96A98B8DA93DAF13E377245A13F1BD45C16C728F0B1F759AB634B10E0D973F4C8B51C49152F0506AF171A445941A78E26A7729CD677EBD0CAE5521627BE16F98AA876D3C223AA0B7AB7EADE14D77EAC3BCB05B6E97DFC7998868568B59688E1CF71A7B1558CCE3B7CEF723F82894F74E274CC729813198862908138EA079992152E1AA215464237D09FF06557182A8E8EB378A6DA8D2DA1D4674A2EEFF15184B9AA3BEC6D0EAFA21657175B4D3000000000000000000000000000000000000000007090D131D23E4E3EDCD70C4BBED033F402CEEDC2C265DCA10B2DE0DB00D454C3AE1A0D00C97E1DC8C6804B1777ED21DDF5145B9F9348A931C128A8FB03827F653C37CD95859868DDE356ACE682F627FB69FCD97757BBE8BD5A260A293D2ACF0BFA2C0A3548FE25A2BA1A21F95123D592B40C20A927FDB615E69878E8D7C98D261DC01958A088599D3F9BB5E14002192FC7DE417B1074B3F7B52CD2A699091FD9DC3C5929E51CC0259D2255CAF0E444EC11257B759978BD4A7C8E2CE8473325B7498681102DE6FFE9764334D862E379D9F2EBF9B312FA75D7A50E08B94BD43EEF78722D423928FB8E26FDA85A345EEED0326A5D694E4729154A9997B269407B7D03818025EEB2BA96580626DFDB3BFBFCE100C508170D8150E4980D5D386761F4E8311339B47852ACC2A0A01DAD90D3978DE6536547D4F203CEFFAA652E4F2F28639BC3FF83C485C28EDC0BBE21D17B8ECAF3794D64C36FFE7F07E8A906CAB8E7FC9067CA4BF9B074C7FB01EF99A05D7C0F35D889A63AFE5FF18023BF77F8A3DA0C3CECEA0E538A6DAB5C54F3A0D83151595AD3EC4C45132EC2F22F652EA5DD930E692A7C0D7C23DE84314CAA7C017AD50D430FEF42DE557073DDBA6CAA4A787C92E6E28368943CAD0974EDAEB7ADDF991CCE20BF51C5A898CF0A2104ABB810BD4937D23E5D43490A3194B8A109B745E0A365EFA59199B43835682E996794F16C5CB874C88D9697B189AC54A1BA1F459623C1563CBA7689EBB32DC4FA0BF30E064D119D40C36301A653A4F959C97873003CFF7E8E030A137BAFE0A60AD08E4F692DC107E68AB40EDD0C384875B8525AA0A5EC3ACEAFE557EC76DB5283672F9751AFE1166D53542D216186A3DEF4DFA94E57BFFBEBD6F4AFEC3C0F3F40F651A1251A9AB39C262D42313E9F22879645589EA54FE894AC005115A43DD806B2C8BE6222DD9F02189D4221A9DDE99ECB8C3EF4171776268C12ADC37E4CA92EEF09D2D1803DB1FE917521662BA7EC0C07292C7E2130ECA4EEFFE53EE0CEAAAFF6F4CCFD42186611AFEE79BC651B1ADBAD08458592D69FBEEC708C7537925658BABBE7E9867915C6A728EAF41B0AF2EFFE55207C01652891C373F7A14409D05FE9E26C2E72D688047DE9A0954516B85ED6A3230B6B0EA9C5F086720C26EFBF8B7F5C5D14651D54C4EA181A707C562239CFC08B2E09A2941D04D587B90134D8F670F734578534138CD9CB7EC04437A768FE65FC5B3FBE818DB423A2208E485669082B422AB1257C2529CBF7BA4CB30FA27B7F702418C2EF9C3BF7CDE53661DF716449C6337C54542EADC5209A0E030AD6577DEEACC6BE1813DB24BEC035CEE6AEE93749D524222535A0277600F8E4F4BEB473093C5A00B6666CB319DFF131AE4F004EEB1BF71E5D274E3DFBFA246DADA9D6F548907091045FCCF79B363E695AD54C2F791861CE04874EE8C3375612DE820CEDE04E4472BC3DC19ABBB91C42A1C3D7B467837570E7D20A2CA6405DECCFF1AEC03E0558076E988619CB0CDA9CC87A12367BD486B676A4F71D40B88AB4E7FA750350DADD1A8F12B70864792D3CC1804BE8B7CB9DDA532182C32582015C1788B43054B7010229F46BD39000440E7F5D22E4D52EED85B204B344680426AEF51F0CE0551FEB9672DBF391A9AD363ED090837CAC1E721878E65AF9BA92A0EE7C7979925FBA9F4E452EB4FE3AF03B9EFF0526FF0A331AC0B8CD27A0C49E5019B7025C3C9870C900A7FB31FF834E04B87DB77C4D6DAE4C3FEE741E923704EE5F294D8F881833E9137158D1EE0FBFCB4637ACB814A2A5346607BBCD6BC916235F7875334F2B75A7EA7B8B8DDCDF46C0B8007C9B3A014EC6E634D4173CAFB1DD09CB9ED4A123151F4F2631D4BEE1520C10C15AFEB17198009C2B254C1FF0BECAFBF69BE8C7DBBFC7E8F3F1EF05FF6A7945FF79ED6C317609B9238670DEA26D56D481F87CA171CCFD726CC0728C965D9BC38D376D707E6979908B19FDF7E74ECD2D0671EC338FD54AD6CC5F789E96018521882588F888D7D715104D65954DBA8907C0B7CE3F2ACB802ED49DDF1416C29E8D685C5AD879464819E1D53FDAC741F71E31AC0C17B6C8932A4A00E7164CF8BBFEC36EBBD30392145B292D355FB304A88A638F991F6F89A398B09F1DE4F0B29866029BEE75A12D724A52736F2B9F49937F0E51B0F2E1BD2C1BC9325BBD1061E0F7685ACA02DA735D8FC39646E0B2453BB9690ED1C4853A757EA9DC2F4EB4B5ADBCFCBFB0CD2587F61A24B77CA0D6CFCFF47A98C7098B986D4FBD0E46EF0D1F9DF842F4473C43912AB49F4117C8214A42F3083936C7E8A38B294BA081296A393DCAADDCD0D340AC62511E47DA6591836553EEDB466DA6285359EE831A952E6C7AE3B943636124E43224D527B7D394511CF31C50EC1D3E7A20E49850905D504F1AAE477830E3BDA50430EBD47FDBB0BF537D8D479CB799B0429C3F6591328299A09F45CF9C6D30D5C1C9203B9521D807875D7FB2C2CFAA688414497122161B1B4F159B66C0834E111DA4F82D5252367FD2DBFDC079333FC51AB0D34ECEBBE786F984852A596BE620EC6CF84ED596425B90316A13B39E5EBFA19B319BF0FD1D6C812F29970FB1FFE948BC0D2E057B1DEA15445D71B5F728C72DD0C69E277C58F031F90932994AC5A177926DCC1C570AC1B4B099ED66ABF7DDE5A5D77D08EF1AD7C6FFE018F56EFB07C737F33038846247EEEE147E4A5995BDC3352B73F15FCE5140410AAE3F0AF1764E5AD996D01608C5E6C6C96A20274EA7781B41FC532B01B52134FEE28F501EFD9CF + +count = 60 +seed = A832D4AAE8076C4EFE8319A74CE315928AB765BB629075254CBC63EAAE691C220F4B5E1839E9A99D8747AACD7C2F1EE3 +mlen = 2013 +msg = 84C603D1B5549C46964FF2987A1F533B4CED94E67D576A3B0BF1C8BD87A74AC7DB640FC9F7ADE44FF79B820846EB83367153F5DDDDF9DFB7848A13D59436916EFABB82DD61291447491D2CA04166FA8680E8E0E0DC98E79344534CA1CBDDB531797A61C291606200107002091ADFA927A763CF98CBBD631CFE890B0ED257AFD34AC0C5280AA7C70BD0C945D78E6FDA284CBB7B3AB636BDF17342F2BA28D707147F14D15173D9BC0B6D65FD1663C86971BE1FA59DA8325E1F3773BACC5B8D4158EF525FDE6E96631C51AD142250252A8E5786CD621210DF3E24CC0B4B60AC2F013D76DB0C73DF40EFAA05A65383A8892276B3D69DD511937D55D914C3222A2386D1BEC0A268E683716AF4AB709D2D225B86229095E87FE70D69E6A34BB214529CA3F082C0F2709E77B86B00B4A04BCCD343C862333B7C9163857B77E30551710CCC3A803323F5CD4EB5317CD2E6A24BFB77727E1C64D0AC47BEEA1CB35E5F2FF6024C06F2F391FEE76F2E69537673FC0124E48E4E2242E84D8AFFEE6803CE6EDF3A954D2C54562B8B76A4EDD91E24A8640AFE67255605849053B60F558B43DDB9F8A04E987D15F6292962D10AD8F7B47188D12D1C9090C0FE8710DC3937C6939496884BDE0BEA979839837C61BE4DF5662C724610C7FCB4631A0A2083417BE6A20F4EED094E2145BC72A83A6E147A655C481DCC906E63ADC0244D95B6085FC096FBCCE81EEB0497F48BB5EF827C0893E331795E3B301DC9F3A91DBA9FBC838E044E2AD9859F1DC67E9BCC375442B4EB59714B5EBBA87AC9A79C99CE74F8BC75740DDCCE46C4B408B91DD7D4AD26B0FB1A4AB874F5504C40E7363838D22AEC45C10D3CC2E233124A5CD8344249EDF388E37BA43598F2C2CF56D444BCEE04A335B154DFA3CA694DB481CBAA59514098CE6E0E4138C0A543EFAFEDA4AECC022C824259A06C3D57A70EA15A5DFC822449A27F58F9EF842DCBB636CE293684E1B331CD821594A12634E5594410B6C5E2306DC8BBE62C8B0F49F2F699A59EFB14D3CAD399F74ED893E1EB43FD770FD61E0C58E5D8CBC9435F4AD0892681A30DF4885927130432186AD4BE41F6FB7CFE660E23C5E55F60789B3E97C3B622599938B36BD1C0BCF6FDB7E4EE44C92B6A86CA2470BCDB8BAB8DF6079382CA314BF3A8B3C4286518C356018FD6F6FCDD9BE9AD9C228F29135544E723A898F483E9D9EE843E75ACB3FEAC447973D12461FEE3D984F3B4F31645FAEA56852D356C96CD73A6F185E8CD56731E83FEA145A2BF0C15ADC634DD9E2FFC799B59A0712EB4D2618680C7493F50A9BBF3F7BDE1025CD44AFDAF4A8C42C9254B1B34AA8559E1CEE9BDE7B4DA0FB3CB2289418110620E505B793B91F422FCF53ADDA8F7C96D55E26244E075D9A70004642712EAC377CE18F88F2C8581694B8F621707DAB6D292179B2A95AEC5AD6E409D78253DCC05ECCDB45683DFFFB9C629AFCFB0654725D650E4A283FD98E47F37AA9309E2933CC0393625DD81D4A02F9D5082644DE02B6472D5D3AAE110747E4F756973FDFCE8EA5F997E30B11EBD50B45F6889D227D87D9184CBC6ED40E96DEF8B9236763C9999E21BFC1A74457FFE5E0DC2B16876FE04C2E0F0F47012A767A7AC18D71A7FD65F8647A7E1AE2D4D255492A18AA81D17D390E381B1722BC3C38BCCEA9D5E73231D0C6E1A96CCB47079E36C994E94AF9A318D67B6408BB602A91D8E9EC6499DEED0B51A9AE31D9774A1BEF4C1DE0E7A324545B2AF9870CD733C2195C5ECDE386D298C33D492937497EA5F0E05C377A4D755DEA9D96C61FE82CF6299EB34B857217A2C6733FED64F5DAC5F95A0EF2294ECA844B96CEB5163363A31C58C88428152663AB0A2B310B1A9E9027CA8CC0DB6DFF528F9A421FA826A86ACB4FD1D79C1AE6123C9E685BA66F5FF109FDFF2497B1A50C2E4E7B4662FA11FBAA305A960CA70FF98E5290A8C3A27B4A3CF1705C6DF4290FA64F3259FDEDE7A81CFDE4214230DFB9EFB20049E905833B5D48923C8CE2F8A104946FB3356154519D950998677C56C8B2C80471A6117B142E26C0345CDF0634E356D80C3BE12F4AB89EB41DDDCF98188EAD2FF420EED3FD9287322F24C62B21F430D5F9B8592CE1CDC946616111C91C667006E47992FE2D5A2AAD82F8DD1AF3C1B8BA5326220645885CC94E8B2B76CBFF7E161E994C0CB9E489B8A5662E9D420913AF34433F5BAB10AC72C5EEB9249F3C102E1762E862C13CC882D20BE16834E54DCC323EA89A133F451B70087A8DCDC5B518EEF087A571B570A7966F1C49BFCDC70AC05034D1DCC56EDC2C0F57D1AAF16718C67D162BA330AA61A2875F90E2935752BFF1EC28A79EAD1AC18E70A833946CA6A15D8765E1A62AEF46BED232EAE89DBEC278297B396CF611448C5FD4B36B95CDC54E3394C63B9B0969D6488FF1C700B390E7226F99A945306C6504958CD43CD3D63910A4324BB662A0E5DB1622D90CE00E50CE7112193872AAB5CEE0B8D6FD42F26C2FB87FDF99062169C0BE75C85109D4E209DC8A640FED3EC71EF3DE8878B3D1729FF118F50F8A33361C6F707F6011454C5D744989EC1BEB644FCF99CB2E7C3CD20E6F1656E07C3566C4DE68593BCBA0EE9F7BD2E272C3D47A3E03985456F18CAFBEBBC1DE74964BECABDF3E9BBB9A10B29BF3B458FD50F19D63A6231CB51CDE3DF46E4BB6318E81E10AD1674A053C8CFE1E72853FD60E6E642642CB825644D6734AFB00329839F22CED734FA1421C4334E20F2ECC8BBC2652004203B3B639FBDCF5FDA1423F08C3A1100655E4763B8D8356A151D702124D30FDD87B34EC4D34BBB3639464E44A693690E193329 +pk = BB6B2010045D518981BD550EFCA607DDB6204A6D56913367AF5FD6AC5A23CD25C5B5F3FC25729D6D39563A5BD61D2D4EC1BB5D7C5112FC52C67384B46106EBAB25034CA1CA920812571FE68555D2303A7149E7F2ADC1D432D594CC20D00068C469DB31E7CEED73618487CBFFB26061D42AD174C5E887A1B0605C4BF1B54BB6C51ED42AD880A5B325769EBE94A068CC5DB0679830D96D98BFC978789A34AA48E26426A208DBAD3BF7AE866240A363DA3D1BF6CBD8802CA00B4C62C428C3C39AAA808B7D16C84D0C2F444385F49464E7882396585E6DECAD3205E02AC5770E4DC2231EF587C7929FBA33325C6A9C63C0593FC8EA308254360320C18E01669C37DADFD3DB2B559F1EE3F6D14623A3D2BFD36880BED538287CA62A55D1C8D9CB4E5F87CE61E480A8E13BE8B2D7399BC942C987B7F1DCC00EFA0815C44F56A59B9838B42F34C9D162E9D2C8281DC2241D683BF34E030AAAFE9D09EED37147D328CE4B3B9076A3B6F584390802859A4767EE4901E1EC1B01F20DE9D6B17B189C4FBEA9496F31D9579F3A2C04B63E244CDB93F962406F1786DD9E6D1922EB54BB536750FEED24FAD3B20F1DA2F3CE8D10428FB0E55E5C2CAA752A5212C62A706694B62B25027E22D1F11A3893FB728EAA5A9FF6C4F7D0F222FD2972A58D474CD0159E086D8CF73701D52C6DCF2588A9E83BBAD7F7DA7F928CAFD1D9412C4EC9D45E6C5BCDF74E3230AA5E41879F1AF81241A4EC3CEF3EA35F84183A3E2B99972C49D49CD081E23C86FD03456A56B241659B7B9385CA20450B69AACF6829B13EF8268436174BBBA4BEA4DF5AD06F72FAF862CD3E78053260FB55B149749F24E8A5B361AB3AC7803ABB46083E683CEFF2DD30ED9658D1F3806DC4320C528E22772882DD2E2454A2844D1F7B9F4A887E330BD2B86C3F3DAAC29C9678C032FD5721A84D03B9834BDB4CA1F6699C7C6951458E7028EEB6A413DF877FDA6ACF38284280775DCF25F3F822F1848BE2A74C8254363093F42FEEFD4D76C465D2CA256F62E199899A57F085E10AA085FC65DE8C512B2DA3CD761923242D0E9BCF057739E9A58A84C37601F42B924BB152ECE84D277A7B43BEE445FBBFE2ECDE7A685256A293D3CDDFFEAC6A90ABF0F65684B0617C06DD0E54E4950E8403006C67F782C639D4E6D4E350A1F801B70A1E45328DDE8CE801F0A76E3D5998FDA362068229D0C62F2E957A7EE8F8804A96D86C50D01EFCAF57D8678E2885F2827C65375A0393CEF877CF75D27940F6D2EFC3F22B33A90582EF086B3F1F197FDB5644338746A32ECE487649DB401CA99FCA96921F2EA3E57F0760A4E74CEA97948C0DDEDA15858FAC8842937A4BCE76425A26169B00DC62E6B42B8285DA0C506B3C764086BE0E70BB97289741062A6D8D023A8F0F0AB891BA6352F6F8243C99F060C2A757F8E906CB57B5DDF9E570842533EA1D47527B09BE0EF1FB4DB3EE3E2535062AFE04BC5C1CF020AFDD3DB01AC6068C82C12EEF63F52A23A0989F4F3E21C8C4D37FF09A1552F8F2278A72E8DF27E2A866DEF2CFECA2E38214C5530A7CD5BC205EC284377C4EC44881E1B8FB1FCA2842D70A9C0F46C7AB5E700988FC09C834120A6BB605BC4759385C868D4513F3C88E811E49810DAA69983E7E5881B34783094AAA9C653CBF01973FFA2BF448C96235310844C4223942BDB4DBE8226D321AC0D28E1A0D0C8FAEDD21C37AED0621A0638928975F61992258D8CCEB3E9207182835A3516E928F99213CCB188E564CF8E404608A0FE02F20E73EE0D0B101F6C5368B827EF958B0D7597667D0272F266CAEA2C30824B497BEA70B3769709752C49B2C268EE438387FE14C276D5859FD44084ADC8D79F66F4737457608F416D9D5B3565DAD3D81753F35C0AB6A75C1E5CCD0BF6D20D57E2A8F7A5E38C73A205C890D38DBCDEF230A7AA82A3B2777214D6E0554C0D0CA3098B8519AF594ED71311C4264AB8B4B729463355F3E26691E5F8314CEAE44965A0FF6D265D28154E77540CE53FB6FA939C8A6FF329279D2DC2C42E7364987E75D73E277B6029ED700AC219143F3A977641201C864AF6BD596EB7F022C8B1D23B106B1D3A48B34510EA83CC9DC9F25209B1AC00523805F304591EAB669210CBF42487073A01A5640A96E733E34CF5C0D2C76EC6876957F9C63F1B0C7513DCC2F4D0C5D247FC1E47FFFEB1C90EC6025274545102EDDD31FEA4BFB4ECBD675DB5997901A2581950C116DE34F548205C41CC5220D3AE33A62D51ED52A07ED84D150EFA369FBF92B149B659C4E6C5211DDA2A51D3325C89E7F5453CDD33D737FE6DAFA60708893B14883CEC7CFAD64A5F6570CBD761D332D175FDFC27923305FFD1087E6BCA1295DC75DCDE1912E1298B8AAE5630473A1BF1895EBC7096699AE9CC0EDEB780D5F755B1F51A80F3B66041276A1D1ED8997FA113A009879F210E762B84E70617D610F8BE43E323AA046F50E2CFE5DF24F0BBEC7144C9E7E4A1BA3D8E8DD041C1476728EA22387E630BA9E0C68C09F512BEC71FFFC35EA395A602384059DB31DD65C55666C9B104F78FB66BA7E60C6EA275D7C6EAC51FF0903A11CED6CC92690814689DF56CEB801C2082FF426A6F4521D7AEEBFDB3FF4C5F34F53114421E8BFB0CEB3FEBCC3FE3533662003E7F656BDC3375CEED7C6E569F6B3E20FA88D3D69AD52FBE21D09544B4946093C39C12FCC0A04E4B92FA4535D5FAA5DE73C7A3509D44296BFCA884BE8844873027D34EA4771A1 +sk = BB6B2010045D518981BD550EFCA607DDB6204A6D56913367AF5FD6AC5A23CD259D8C29C91776769401A046A27C3291DA11891DE608ED825F0614A3259B8DDBF4D568EAF3203F5F2A56A720A207D83C6A5C876024F88D70B5ECBD4C308D2B3DCE9F8A572AFE476A784F3284D2DCAB5E6A01331EBF2702D0589DB13E23496256E631365433111138674124548878520103701741812225124233102020672666363578274052554606542328418177626440630406805381884371436866755825710382021635873804373855564650507608650528785626307840651410832730470217834875031277014870081142017862023707612117332704830840024270522506630652465132886858028687405286135708233825076606283150242784383756223820425880574426775708044033766605361567134562280685477376156331837174104888460363657072571245100064057743063345876628258374502572576035544665615851363261076025441655138513313186527433003100313026382246242223657186301763101220545474442580586320846713425715504675360358402580256851066507600134166557732325783618033103053502328253736445574861361862484366577810048664332263503458851354080302867440321677034637281258856274376464130460877815068665118465508226773677020061671086644220787208166564717084346486260667218008577437767076871383522226581846831253715421211344506341480074267730588578685142140431718821647008450034542171412065613258510858348050580281757554557500165207567632668146651557103182850544288401745570546634633621352562125111673572481884423650140420457867555772782815544483758744215368632455618226256066648533484585512710883323861366135081324743615610310333185133204056877340680615331332412613573642340575221338727705067276167156866670441843820440666038048534088462184333033865767348762711068160576225006602301648654355230688158260384546420026825301130036837428700133168345138811746302747746262325368234652568365274556346741571318661788067734354043624160076285515833740414873456363671666881510001784267228325081231666100714678735827033480181211104770605248703768454021602850386473314041336213386610846114673383677502285070061001035774116480430051318385310808387074553626122725834235212502707131452501704301757770588787513212337375016675124655735026427111172242844102338548620505227321685513284682414436408146641436553050502524820105821554476873611444742843240121748048773322512768446271476676046585405600630644667451881366467722315348883186116125157102801504804016601427135225580743540723424621533107364217030072763068044348317355662011436224772634175675381178818516538050478161386484154824220088208444628604612081821505876278453035661073750404248220178620006034240785106338736277674148556447760557764051477588327777610770442188543086413026218511008538401653532010262402575050404135610100274066155436140157541224783364537007553858871372610741288272331445613604413736710080728281124464111264302353663713436823481125638037835832266215430440615217256212720072303365667431233157666628783365421116415427683041844355128463018235772316304226745483184614617161141128430138743268017023245348663462602404133344824171046336732282132575428444446283010248285634650671030610580737101041227701888246105436436848286181748147083442517403321248644838643556158411623870723812374615641575162E4C01014E91A3E41D0BA577F1FF2071FE5A22C1ED412AEFE472AA07226CE712D64407CA86E0371C68E54FDC761BDA11A76838FBCA80E6CD4BF6BF2EEF6B3BD33B5C16055FF7EC109D2E8A149FCCE599B37579AD332F41D3E2BE1FC0386C53D873BA9BC34ED429593E88BBA5005BFD36E795F847F2CDC6FE3FB6D514AD17334590C535C32080DC9BDEDC278D3648032830B2139B948C77279213AA6B33B689F097B6CDEEDD732EB54E462CC1F06D9A4D0900FD0999097475D814E66A527E5ECF3D3D54E5D3D2C183C348A3AC8AD5C83EA9715CE1B1B6B36AB824C86953E8651BFC5F226C00ED70FF1792D9FD8C17051647C8AF0EF7D705E6CD2DBAD98008C40AAC1A7E14353C84BCC5EB15507AB7914C6A5910EA2D18CBACA3A0BE78E77431231D357712DF4165BE39B7EF980A8533CA9910DA063779593FC20E7952263703BB3478F18351B31F961D0584B7D460D4FFBEF1FF500FC014A5355FF1A569F522404D2E5B151830DEE11B1069075937B2B1F9E3AE4A69754D5E3005571123E59D75361E5B66944FEDEB31890DCF76D62D5A3CB34974551F31FB0753BB903AB6125904D9AAD9E5CAD2055E21F867AF4E07DA902141283199AC9FD1B6E5369CF86CB165B08D853E0A4C3310513672010C9AF3EA2498595F4076F95648640BA345B21C72B199CB76B91BF2E63F02BF4DA69B78192AC1229FEE2E5C167E87694B5E30435833ED7C198A510FFAC080D704E9F9117F39F8C9B98A06B50EDB2C1EF04E586B7A569DD99AC0917341921ACFF1960558B9CFA0E4D951415A4652BEF278931B0739D71A96B41C2545160814FD12D2D715449AB3D3EC2E40CA905918BAE02DAF8B6C13FA33F4232C3E5FA782A421A857B0FFF85BE1C32AE3B4C8A5D2013B466CDFD68F8681CE9FBD240C5F1449F1C3985A92859E3CBD2778FE399CF3B92D6B09B82FC77BA29720A37D09BD5748F611F0B4B11C90FBE23AB06B7052354440B7895B3087FC7D6A133425F52E1425D089899719B5082ED7E80BD13C6FA7C74AF47E79429FB0EF99CBC58923AFF5F075F1A953AB6E3985CBD065CC85DBD4048120450937052C9A5C3F08BF61B6E056E1C1D6516923F068587EEB9707DADD639C165A5104250DFD28BD51A7270B20BAC607ADA2E09F45D80A1038AC720C687B58F33766DC29882FECADEFB58E15F31F70E373137C7A3AB40DFA5C28A349FBFC0807403931F6A234199D8D248740F41AD918636738C2EB357DDF4902AC36607F83C061914A3FF67569D283D41A77070176B8F768706DB393AF1D4342441F61DE44D830EC24DA6CBF91ECAACA2F3B58E8231274E3FF33A6104CBBE73F96CB09B3393393ACBF669612B1C0512E57D4A3C439FB322B048B6FAC357B53DC9DAEB4B2140BFD08C58111CDA77891AC5DF6E5EDD8CF74296A2E1758BF5AA307BC09D53BE502EEC2D7DB428142EAEFBD05E40E5995F93508BB9DD5B8ABCA50F3A621F2C94CE675E5129FDCFE5A5DA0E052C5F3F8E18DCD98FDEF9A4E4A6EDFB26894F5A6503B6B03493EDCB0277B6FBC55F2F3DDD5B93291C2CCC59D3745D5B998C101D01876F922F43885988D06BBBCE0E00590655D82C8825CD812C061720F6519C395B90CAA395AE5C51ABB06FDB2676FE3DB4888ECBB63797BFB89BE3B0B8A87F0D0D750C4D9952958B729EEEA9BDEFF7C81C537117DE4F413DA9F77A72E4E173F189B0385DEC447B7F97904308A49C235705B3333C9403C02B4C3E541F36BF0A4727AA18B38F3EC923943F490B3DA7658675881CF9ECBF688ED73D19B399443D8631C4FAC730A9E5135895BF16CA980A77B195BC17E9C5A520A373A64885CF3E4F5A49AE4C98062451F0144213CD0C8BA946591F27948BDF9633C132B39090B10D57169AC283095F8815FFD28BD1784E99EF493995BCEA122BEAAACEF0DB701A23DEBBDBEE65B495B62C0579E43F406BE63775F43A2AFF4FF3CF56860A41FFD8739AF87F09CF2D27B62001DA9E66F3E9540292263CEAF3296B2EB546064DAD9DB222EB9F5C29A353A6FC296294A23E849726F014AE8DD1EA6E574B424440951E7407F732DFCA6620EA77234C22CFC9ECB676201A9986C4DBB3B38DD7E4D2B4DE05A3421E1DF78D9A1FE226106243C15CA8A9E3CCEFDB9D8B0DB537D9984078ACB5B8641400ABC42F5667FFBEB108E319256A6EF593EFC84D81134F92FD33A8080ECAC77F11A5A2DDCCBFEE140206982F08377AFBCED6DD6CC45FAEA47F11043A937CA791115B0C4FDEA37D365F465E8EE535181F0DCCAFF48ED0E87EE6900A502D3918ACE0F14B965BD3C581D385B0189CBF04C18488681A812E10421EF1FEC388E9BEF6DDDF8171D20DCD01A3534F0A7FFDF9759BA75F2A39BA524C7CE76166F0D7D27D6CBCDEE47952E0A7D5B560BF4A1A8997CFDD251FF116A7BCA41B7068293322C992C04DCBA44389A4BAEB450991F87F472892F048DE03FC1D8B088FF0F4098731172EC0C81661B0C95836F2554C3678653054F2F6DF8FDC414932FDB41956C9452606FD44073A3D589F1AB8B9B3C4A936AA49F3DA2DCA948750AB0F5229FF558FE0346E5C25BAFEAD66829C6C7EA1B2784EA85AFC711CD4C92CD8248ABA30017ABF3B19813F282D9300D94C25ECBD4C21A7E53896865AB226EF75D3B36585E4AC37B4763648B48259501E8C6AAD66E7A825996EAD0C2B8AEE98CB00FB277D7F2B702E51E8AF9F45A44BB1047AED82E7E7F0A506AC242E6F507C8274D5DDBAB36BFDB1098488C921236AF976FC07798CC28CD93FD06D84F1C477E0F6338982985D95E6A6861A036B8C033F3C8F8B734B79FB66CCF2994EEACBCC4F1C45E57E0B70D9141476D4C1F5554AF6A7E3523CDCA95E11E74E62A9120FABD7A31F7F5738F98E4C7B9627A51CB374FD12E4F0D564AAE1CB30DDB57CE87377CE3A521AAB7FBBBBF4A73BB05DF1DDD6E592D36808BDDAD82DEA3658F43042A28A222575E608E939F9AC1B46B338E679126CB619C144AFAA29634AA05263A24F71AB605E440BE97445E540028A8C38ED2DAF282A21B6760D41753E6D2A98E9B3E164BA9A49CA5DE9BA4E6B78B6021F862B33CFF0E891270C7A56084C218EC222DB602A77636D7FB3F4FA37F95BA17B4CAF402AA9F60D531CAE75813D7EE657CFEE940DC5224B4DC93B52FDB6F515E565575342FE87B6C657B18C00BB4C74A08E4B84468088751CE5244A4D81728CA2DC3A57C80527B738D708A6FB5DF409E2C261E41A583A6F610E64B52ABC53C6773DE3789BE09A3BAB24B9C16C8280AC84F58F111C16222B1F2F33A75FEF738D82DFA7110B36768AE8718CD737D4E027A1AA69A60792C875377626D6D2756608788C3CFA6F2A2819EB309D94B2803D9DAF30A2E42B9745B6768A452A52EEEAD81D38717F37D2C0CB360D79B16E9B00CE06F0D6E62E4DDB8CEFCEC8BD2C9517719504985100E61E1977F7ECA9B8EA55C297D73E828A4BE57156D39DB175A257A8E8054129452A7358873FE5D50D5754C909DB2F8EBD674B3A98C5C9 +smlen = 5322 +sm = 6F9C1566AC48B90EAE491367AFE92D808673126884AA1E5AE6627F5F2DC2E407ACA019037E53662E21F0926E3C9E8AA408039484F08E6C254E965F48B14D47FF4C7773F85B8BFB8332D9FE9FE0C2F3DCA14D24DF7709590014882804D1DB0E36E9428E722465DB9898B9D5A33CEA77B2BFBFC173C1F2968D70217CE6C892C0935B15D536D375B2724A97F433C893D2D07DFE6BC8670796D3FC50955594BBF188237A894857BB0EAD29268E67A4248E1D1415A50E89E946DC8A66799B280AC8DD5635F4BFD7B246582D73F386908ED8A01B304F819A2BDCBF5E3FFDCE58FEF261F0C636FE0B8D3B87DD9D6D051F3C647DD4BE9770F5AD034567C532362E9FDDC4280FCF17E35006E4B0EC43312429D6E671C43F8D36F55C7EAA985C08216D76F7AD679283EB6AC29CA806EEB4818CFD96D31D5651EAF7A91C9EC3C31AB9F6C5CA20681B4AAF7B0D70CDE90E9F9A904D91BC8C3E85834921C931FF5D6E5437891BA2083F14D7F073E6646526D5C5C43516CB881917F363F1775D75620A89564B8F316C1CA5D07BE0C5F527A16A3B10A1AF3520A71DDB614C5A0E8BBF75E484CA1441715F72F4BE30DD85F3D813CB90A8C9D19F512B1EF776CE998F4A72CB817F2BDC00D4E14F2423133981FCFB84898C741A9750616E04BFAE394F3CCA3C4B4EC06989F641EDE4E27417DBD925EF4AF879B44B9CDED2944DDE73C2F107EEA248905D72D705BC86F03D024725E02CEDC610277AA8316EAE5C96106E1EAE7EDAB3F5DBAD361BDF2AF65BCEF09F85735C06A0D475EA12B995F99E62F6D658E26A700313DF720B06433A7278862F142169EDFA2C5F11F2CD1D95F62A6C62F2AB59876B247AECFC3A45008131E4568508FA70E7F8C05B7CDD518B8C25E96349305405529DBEDD52ADE3E0FAD09343DBD5EFE7C621A90A5BE0217372AE918F1F7C803DB657121994A9AAE23B6F03BFFBF68F4C99CD2F3C28B08113FCB6C1D8320BBB9927E82169C2758916C15742F35D9ED78F51C921DF678CF3C88976B9E11EC4386DDA7675A22AA22DB308830375C909901452B54159BE6A33FB9D8693C370E905C7C650E8BEEEA6090A493AB474869DC52CE07C369C70A41C49DB056BBACBFD45DCF27A5366548605F3299D43265A1D9FA94065104FA5276C0B64F09FE6D4304CC2C4535DD442E5AE0F5539F152C0C87E3E77CE4FDD70C1831E53650DC6E399145ACBA7D514E6ECE50302AAF6D9205791527EB4D22BFECBA8F1CC359D89898B642D087759662CFA0A8317C7F1D2DDDD37EB52371234C641BC3D9056FC1EF5847AB2A2F5E773EACB47399B4E18479D23A28F5EE3CD8D2AB0A1BF99CF5443F41F556A9579236F70C831509036A5DC1ACAEB09006C0D4E80932056E20835034DB38A112BDC010BBAE3AA5FE51108224F365D9AC20FD3D6A3235323ADE14A4E09EA7196844B6711DA40AB5B31543F8B29060D4D6CE6FD0054F876CCFC20CE0D9DE259811B0C5E9A21B30F7B71C41BD84784F99530A78D283F0B10F48DCD80D43A5A2C2ECF5564D01F0C62E505BCF31574B5BC00EA4E91B6CB7988DDAFD826BE4AAEF0A131D292EA6962C5EFE3CCB0217044BEA990AC40AB71B9B75852AA2E89C645981EDADAE2480E094B64EFAE46423C55FD60C3376BA56552DA21B5AFC26014FC4153CFDBC0A1ABD8CDF60C9996D0A2F84EC1EFF25D5D0E77EC32056509A635259627AC9D5CF6EB516DB157E898A705A43B78BCC406E251641C06EAE7AA568DB5CF42E3773F4A9F998A853C93CC2F6F71368E86DA2E9B5597BF65FCD361AF1B20BBCC15AC318A0D15D2ECB4FFAD647BE014A08F54B816B280DC2E2370EA00A1C6235DA0E8C91C8A48F44B979C5AE8CE817A9E13AA09914238A14AB062492592EAB570B89EB1E3A34A695D672B4EEE19F67A27CEBFD90901A13EF870A47B2242F0025180243686F7B25EAF99F09D0ABFFFF27AB008BC9A61842CE34F101C84ADE4737D3E13C4A130840D06FCD9FBF6223CA85858013D1F16E1F86A9AC882EC45549043B8E299C6BE9193AF6E9DB1960388A159D44804444B52863BD8D8D6968A4F7B069C7EEAA799219BE694F7D3C0D8FBDD1AB969682C0118C68675750C6BD7B4EE5ED0EA4FFB1FD0C4C2D2FE2FC5690E5D8BB2F5F9F09899FA38A16A187D1FA57B9AF6AB7C26E667680EA2AB020CC4D73A0643FA3B99745C9837F7204ADBFA933A8F9C6127EE5A61AFB396223E8103993B79DA5E973CFC9DDC828E3D2A35F27AC28DF404462E2EA1E5865C6B8EB47429E3CB0C2EBE8B76095E9CBD189A74F0E50EAEDF3B7D8A4766DE3D98EE9D1DD4FC373FA1F6D711BEB6BFC4C51A2F0CFDA0E80BDB2F11AB9EC38AB4B0ED8BE8D52EFEA2C7C5462F68B67BCE9B146976106F8242E40B260F863CB395A022B24AA3E7A1EAC12D2DD9C5A910B4832F87EA983DD312003308209F60B927EC72B55B92F9D6E05A8B98727C1482502D49EDBD9F207C7B7E9BFFE5A180E419C4512430CC7F12423C98DD65AE5B485CC4538992DEEF674B4AE1EA2203FD1F60CDAFACDE775375F42C9BB6B9DCA5D2DE39A004956E2D5D86167A6B3A7583E5E30076FBC48F4DCBEBDF196D3E996A19AFEA58A95D5A4D5D780C65417C2C133D1F2F4687FD6718514DB95A731956213EDBCADC723D14689AD4F60613CB3D4C1768C92A53CC3CE513F8EF8B9249044691F428BDFA95131CBBC76AB1AD76F5761DEA8E007DCCC8F3938F8467F94DEAD6E80DF707E80D8EC98162C2B105A5FDE4C570B4B0329D9559DE568EABB8289AC77023E4D9888FAFA09365F8BC9BD33CFDD766EA3CE49737B74F3F7D54FE8BBBCFB8415F992914CCD94BAD72352FBE22F706226FA8032D90CF4264A81C4B614F402C7CAD797D546207A711D839A55116441874171ACAD5B4DAD20ED133F0BAB12C4F68BEB5B1DD94B4408EF6A6CF2906BC7917DA3FD8ADF49281E3BB6CE26CDA23845BA90C34BDCD58717763F4D889140F12FE547305EE048764DF593BDB0F4904331197783D54B573456A1F09563BCB6567DB7EDA41364DB885D1570A5D0C596FA9147F8C13DA87E9C111285338FF28B9ACDC8AD9ABC7D1E4510DE87BD6D15A572C3E047A24FFFFCBA9DE89050EC95B2734CB62B309FCA055F328F804E9212EF7B0CD73307BB298AA6C3ABE16D0E2E853C85998B6B75DF6C73B8CB6C4C3E6A9FE31F52FF23801F47EB8B722252BA986C094A5ECDFF084647178F4F32AB20DEC346FE90CE1889E6645FA87EA37E8A0A2056E728B0E309F5FFBE8F45F35C2D636C289F9268184AD31D507561C8F1FA88DA451CC8F613B8D21EAD53C3DB7D3B35DE71653D29233E1F4DCCA9CE10BC19E0F170C6082BEC4B761D73E5A902EB807986C2C5F71B20C36EBDFE2A37FB1F7EAA46E100CC1BF9D4A16500F98C95A5D35C011471FC1D1C0C291FC43F0AF71CCDC5B82B3E2B9FF30EDB0398BAC8264EEFA16E6A753B90DA4951F2293401F20216407C000AED0834B97D10CAFFE38414C903AA1FDAA70603FBEACE23083F572208C669313EEB02DAB4FA5C818E85806B4830F7CB987FDABB0B4B2B42A3C825EBFB03185B536858ED6FB0692241597E565C4D294CC6338D6DD6037A8298EC165977DD0816B28561D06D7A31EA76B1C110725A85FBC43AF860E9ED166C83B1BEC4B8D2709EF2A4BEB500494E8B8B5D9EC7B8F526BBE3110B664C4A9BCE2ADD5FE80197136A6108819448C3C5802A79CF92DFB1386840797E449A0B18F6C70AEC56904305F6DB8E40FF9361C933E8F9D0A1D47347E185DA6883E612ED9247417F555DA3C9D960EBCDCBF41F51DFF70F00A0D59FD6E41CE09F89864D4E27DE1E4D5757188E0BE205B548017D73C85113428AE9AD0A3943B98338B38FD1FDBA494A13DA3636FFE118A786B900B64B4716C6BE2DC1FB04A621C9F859FE2CE665D9D096FA2FC9958DCC8DFC0F87893F93080845AD8025A6D2B4F95DCE4EF075BB966E5FC70759C001982FCEFDC558089848E29D48B6911B82E4EE5C6389AA7A48986E1A34A18E51025530791A67264A2567C3205CBB35271486FAAFB4F36483ACAB0A8D26CA5D57C5995D11DB625CDBA332BFB2C66349EA12FA211DC868B9D73F16E52D974A1268963BF12E1E8C21B437732E52B52C7F33E9DA1D7E338A550DB1AFF2166DF65B05CC1A72234D5188B52F40F7BF96352FD9696BC249699D6C2898D47B2A19A33C2115E6C779233A15DDF7A66BCED62308643C52F4BBB0E8E75AD116AC3580EFA0C9C5D63B6D1ED6E81F01AE04337770FDC8F195B9743D2FA95156672E8BF08766C5780E85C7AC850E0D886B339301D8324B5B5437B5254787D68E68E536999960DC0C7F8178978BDB7545B32BA2E04C7A561EF61D1808163798C0D6A3297B763BA7633DDF89A392C5D96FB0494526389F6F680F892F17AA819641FCEACF799E0A68C8E61AF99695925698C9864FDEE91A0675B087DEFCEB68845366B94AE6BD814D094B3D968EF3102F6CE58C28C91F3DA39EA244BED21CC2A8100F113218FA0BDF5703704DEDF6D957298E3B4A530784316BBE6E53DFD739FEA0434C7B6E63F1C18E3277E4DD49FF72F41DB6B7778AB0B646F7A8493A2AFE95D6E75A1B7C0DCF70974AEB7D9EFF7012A45C3F1022F6F73CC0000000000000000000000000000000000040D151C212684C603D1B5549C46964FF2987A1F533B4CED94E67D576A3B0BF1C8BD87A74AC7DB640FC9F7ADE44FF79B820846EB83367153F5DDDDF9DFB7848A13D59436916EFABB82DD61291447491D2CA04166FA8680E8E0E0DC98E79344534CA1CBDDB531797A61C291606200107002091ADFA927A763CF98CBBD631CFE890B0ED257AFD34AC0C5280AA7C70BD0C945D78E6FDA284CBB7B3AB636BDF17342F2BA28D707147F14D15173D9BC0B6D65FD1663C86971BE1FA59DA8325E1F3773BACC5B8D4158EF525FDE6E96631C51AD142250252A8E5786CD621210DF3E24CC0B4B60AC2F013D76DB0C73DF40EFAA05A65383A8892276B3D69DD511937D55D914C3222A2386D1BEC0A268E683716AF4AB709D2D225B86229095E87FE70D69E6A34BB214529CA3F082C0F2709E77B86B00B4A04BCCD343C862333B7C9163857B77E30551710CCC3A803323F5CD4EB5317CD2E6A24BFB77727E1C64D0AC47BEEA1CB35E5F2FF6024C06F2F391FEE76F2E69537673FC0124E48E4E2242E84D8AFFEE6803CE6EDF3A954D2C54562B8B76A4EDD91E24A8640AFE67255605849053B60F558B43DDB9F8A04E987D15F6292962D10AD8F7B47188D12D1C9090C0FE8710DC3937C6939496884BDE0BEA979839837C61BE4DF5662C724610C7FCB4631A0A2083417BE6A20F4EED094E2145BC72A83A6E147A655C481DCC906E63ADC0244D95B6085FC096FBCCE81EEB0497F48BB5EF827C0893E331795E3B301DC9F3A91DBA9FBC838E044E2AD9859F1DC67E9BCC375442B4EB59714B5EBBA87AC9A79C99CE74F8BC75740DDCCE46C4B408B91DD7D4AD26B0FB1A4AB874F5504C40E7363838D22AEC45C10D3CC2E233124A5CD8344249EDF388E37BA43598F2C2CF56D444BCEE04A335B154DFA3CA694DB481CBAA59514098CE6E0E4138C0A543EFAFEDA4AECC022C824259A06C3D57A70EA15A5DFC822449A27F58F9EF842DCBB636CE293684E1B331CD821594A12634E5594410B6C5E2306DC8BBE62C8B0F49F2F699A59EFB14D3CAD399F74ED893E1EB43FD770FD61E0C58E5D8CBC9435F4AD0892681A30DF4885927130432186AD4BE41F6FB7CFE660E23C5E55F60789B3E97C3B622599938B36BD1C0BCF6FDB7E4EE44C92B6A86CA2470BCDB8BAB8DF6079382CA314BF3A8B3C4286518C356018FD6F6FCDD9BE9AD9C228F29135544E723A898F483E9D9EE843E75ACB3FEAC447973D12461FEE3D984F3B4F31645FAEA56852D356C96CD73A6F185E8CD56731E83FEA145A2BF0C15ADC634DD9E2FFC799B59A0712EB4D2618680C7493F50A9BBF3F7BDE1025CD44AFDAF4A8C42C9254B1B34AA8559E1CEE9BDE7B4DA0FB3CB2289418110620E505B793B91F422FCF53ADDA8F7C96D55E26244E075D9A70004642712EAC377CE18F88F2C8581694B8F621707DAB6D292179B2A95AEC5AD6E409D78253DCC05ECCDB45683DFFFB9C629AFCFB0654725D650E4A283FD98E47F37AA9309E2933CC0393625DD81D4A02F9D5082644DE02B6472D5D3AAE110747E4F756973FDFCE8EA5F997E30B11EBD50B45F6889D227D87D9184CBC6ED40E96DEF8B9236763C9999E21BFC1A74457FFE5E0DC2B16876FE04C2E0F0F47012A767A7AC18D71A7FD65F8647A7E1AE2D4D255492A18AA81D17D390E381B1722BC3C38BCCEA9D5E73231D0C6E1A96CCB47079E36C994E94AF9A318D67B6408BB602A91D8E9EC6499DEED0B51A9AE31D9774A1BEF4C1DE0E7A324545B2AF9870CD733C2195C5ECDE386D298C33D492937497EA5F0E05C377A4D755DEA9D96C61FE82CF6299EB34B857217A2C6733FED64F5DAC5F95A0EF2294ECA844B96CEB5163363A31C58C88428152663AB0A2B310B1A9E9027CA8CC0DB6DFF528F9A421FA826A86ACB4FD1D79C1AE6123C9E685BA66F5FF109FDFF2497B1A50C2E4E7B4662FA11FBAA305A960CA70FF98E5290A8C3A27B4A3CF1705C6DF4290FA64F3259FDEDE7A81CFDE4214230DFB9EFB20049E905833B5D48923C8CE2F8A104946FB3356154519D950998677C56C8B2C80471A6117B142E26C0345CDF0634E356D80C3BE12F4AB89EB41DDDCF98188EAD2FF420EED3FD9287322F24C62B21F430D5F9B8592CE1CDC946616111C91C667006E47992FE2D5A2AAD82F8DD1AF3C1B8BA5326220645885CC94E8B2B76CBFF7E161E994C0CB9E489B8A5662E9D420913AF34433F5BAB10AC72C5EEB9249F3C102E1762E862C13CC882D20BE16834E54DCC323EA89A133F451B70087A8DCDC5B518EEF087A571B570A7966F1C49BFCDC70AC05034D1DCC56EDC2C0F57D1AAF16718C67D162BA330AA61A2875F90E2935752BFF1EC28A79EAD1AC18E70A833946CA6A15D8765E1A62AEF46BED232EAE89DBEC278297B396CF611448C5FD4B36B95CDC54E3394C63B9B0969D6488FF1C700B390E7226F99A945306C6504958CD43CD3D63910A4324BB662A0E5DB1622D90CE00E50CE7112193872AAB5CEE0B8D6FD42F26C2FB87FDF99062169C0BE75C85109D4E209DC8A640FED3EC71EF3DE8878B3D1729FF118F50F8A33361C6F707F6011454C5D744989EC1BEB644FCF99CB2E7C3CD20E6F1656E07C3566C4DE68593BCBA0EE9F7BD2E272C3D47A3E03985456F18CAFBEBBC1DE74964BECABDF3E9BBB9A10B29BF3B458FD50F19D63A6231CB51CDE3DF46E4BB6318E81E10AD1674A053C8CFE1E72853FD60E6E642642CB825644D6734AFB00329839F22CED734FA1421C4334E20F2ECC8BBC2652004203B3B639FBDCF5FDA1423F08C3A1100655E4763B8D8356A151D702124D30FDD87B34EC4D34BBB3639464E44A693690E193329 + +count = 61 +seed = 09B8441F47235EFC82D71933A0037FA4F69124C3BAD4EF6A3A7178B417A3FDA874081B7EEFD7EF1BF234C752458FBBAD +mlen = 2046 +msg = 92D5FEEF68737ECE61C6E0078D77FBAE97B0B9235F40B97099C114B1586E107B5ED1308A8A2D20BE41AF129DA2E0B38EAF02FAEF733C7A1D1A387BC55EF008530ABC22697D0465AA3EB71F41EE72ADD236CEA9A25995F3689C5A451E2F03915D96ABEA10D356D549D68048977587326523CCD71C05FD57BFB3C7A853F535BEDDEADFB84118F6548860F6BA536277DDD7AB42123E93381A385FA3E6CC023C1458A9F94822D93248F36C48FDDC972B5D6494B26658440FFBC23B57363F3D82CCE69FEE4747A889E85343288D55D30FC54D2D0744744DBA9977720E8EDD2C0ACA1FC51B0C6A3C68BB9BB8DA0385DB1CA4E9CE660CF7EB2382E5E95D2AE19DEF904A8651DFAE53A4D0DC4D057AB1A506C3BD7E1D1EA3FC4623E7D7B410DCB312F037B7A5FDE5E0E604FC33270FAF1FFB6ECB3125DDFA5C49F25BBC98238C8AB1B903537CD67238995E81B814280A4CED61513D69A2178086D505F8DD1DF7E11CE66AE33D4C982F94231957031A258E0EC745672A57A5CE76D1170111B8882A9EB5388094EBBD53EE9EA1FCE4A275F9D7060C8DA79018487B452817280C63B01B05EFBF897387592E2BB3BB486FAE0AB09F46D9F2E176DE96C59992C10A14EC16EAC36102B1D15541607075E67C842A888C87B268E9809148A323C423220DC31566B62F45CCE1E2BC1B3BF43B87C998F00023890BCE517271BEC16EFAA33F11611FDE87F197852BC2E7A2B44F8C72A6F79B22F73BE0611B81EFE09253931545D2453939C46B6797CC5DC5A8F1AA3BD8456EEEB84EE76DBF2EBF32598750ED10670DF422C7D7993ACC55F657E6E1B3DFA1BD6C1CD55FAE97E69D2F8F5AF368F7DA0A63B4065EB6D8F02B19A34600252FDFFDF4ED8DE2EA9CD2E74D63A6CEF29BF02F92D346ECB9A61081EE5AC811F33AA5792F6A1AF570A8B0846F3E6EF38452346DD637B19ECA37BD1A6C42B20A5BEDE9A5DE3C9F169D04D8C6CF5376D3404F0C21DEAD53DA6C169F390EED7B5B54DBE47CCE0B2AD1179EA8FC80FDDC7281BD4FE31B9A26A00444AF0B4D40A1B72BE37501308906149DC6FC5CF02B6F60AFF82B975FC8F146961EBCCB4D126ADD524A9B33BB16F6A83C6F3727A72EFA2BAC116E493E07B2CA718A63FCAC8E9D52A1B61479B4EE52A5ED30FABCEA4D01A792A92676721286814F3B0F4E15E23CE0C5D59A0C3EB8573C0A2F66C25F2EB2FCFF787324721004979BE5EAC505DFD39F5538E2C1B2CC12D20C1C5CD87299766361AEDDBFFF743693081842378744879E6E6371B3FFA9DDF34966FBF8DEE91B7EDF6EEC3E4E2F410CB5351F847646C22AB594046DED63347D04A008FBF6EE9696C638ECE73B39A269DB239DF36443868AD44D26A5C40FC92DFFB008E436E5C18907F5B18B5E6C5900B41A9801DB070D2DB651187A4DA7E2647ED3E9B6E9781627EB576BEE8334374468760DD3B32985D42945D953D434BFD80D7F7BA537265FFCF27DB0DA1ABDAE89BBE94D98BC9CA197E41C0839728F964FE4CE30B8CC43CBDCDD9CCBE06FE99DEBC6F4024F3F00D43FEBCD62A1822A6D507337EE79D4517AA486870602D4F1C5368B0EAA1FF6C011A9A953AAE58C75BBD3DC78D263A578C75CDB1AB324D71B9A065A9AF3DAB854189585C68D499AE8DB887745E20AD9738705B9D2F5D429F12D6462E5E2EF9FFBA53CE2F4E75449D2A7DBC3C818E61DC546175A6E0C10AE631DF6B1EAE6D134C08466EBF6EB5F8257AA10EF8C6F27F4295F7EBFD450629F3EB4E0F4BE247AD7F5E80703B1247A4FC277311D69E5D62E0B0201A805CC4F1F807DE99420D563A703493AD35A56B2B2DC237112F5EC21C70BF139A9EAD8F7E921F086E001B4C449E42A0E3AFCD5BC757040A2865D0E5ADAF98E37E6F8A501FF39CEF0BC364EECDFFD03069B81F5E1978C397862FD56362835C059FCBE4D8E2A957FADD7D05BB195E21AD67B429621E1D6872DE2D8BFDC91544F9E6AE8C164A23255AD0E00BCB21456F8FA6AE018F49605736C81A5AC0945E2D965F1493ED5BEFCE512AE93AD91DAF6F5A151D6C9856DFDDD1F877945D932261DED67AC8231DC3CCD0B04DC1B02079C897601E363FFB9A3BCBBBDB0B0A375E69EE4A7135C094ABDC237FAA2E5F82D2556290ADCF82ADBA8402C4FC9D0724F15BB87CD7A75A1A7BF826896D8EF63C7A2A3C371756AF638706270652C376100EC42FA55196DF332820D377760448D3E7ADC42E9F5D8A7074BD0FA97433B0E2C501252DE6939AB948552663A17DD7FF05430FA76E29F0519D650B86FBB19FBED097143FC242573E3E6FA4BD4A2EF6D9CE6932A066B4F9FF935BA9BC26FC2E5031C20AE30A52970A2DF3504576108D5F26517F8577BE61E6AA9D192ED62CF36AA641DA0D274B1ED5EE864B549154EB4115658E6C60219CC5B2E22C49CE3BA76A85EFB549117E1207F6DF081D0761421262E352182239F1E34EDBEA4BCD8FA0027543824DD58A20324FD4CFE943AAE5E361C367B22F587E2F9BEE841E11875B026F12B9571512F72985F98F6D0C212DF36A60975429173E317F6ACF72E621F30654A6DEAEF9E9E455524BF07FFDF44642A1826F734D69F3EEF4D52F26C06376C8F71DFB65A24A4C57D74B5976950AF3A57B4248909524BEC47D858C69041EED34E0ED3B111BBC117AB112BBF947D646AB3B7172F5FB726DBC53AE37956E29F5B6B1E3C90BAF4E4FA544FF63815FDF4AC9A2A80CA0E8722383437B9A02F3AC538FEDA7A6D6C1635D3624A385D846E79E956DCE483B89C346C1287A1A7293168D8A885FEB6569EBDF3F47F8BBB50AA43941EB20001959AF1B9B358ABA13FD9BBC596EA42A9774A120AF091D544E79C50686C26B4FEA396BF1E4C25B8EE4929D75569A5FAC521C77B +pk = 6663B5EF44A89F0E8A5AE02A9E7F70350DBC411A9A8270304B654E778CE65381779A82A2F2DD8F34161C607A2174501547122E693DB394E591B638FD6F49A0E11236D61848D3EB9368400CB13942A162227A2272929F7A78760BB3559582024AE85EDD5DDAE1AC1F9C2CCDE474B3EF0FCAE6A7045D019D656F9F4393B52E4DE415DBDC04E4C993F27B76A83C60DBFBB6A67EC2CBFD236D997307716A35B6A61444D2A942427D489F04E27622FF0F61137A58805ECD57D4BF38726DB1A6CC044F3C815C813B41A362AAD353C6DF530D4ED2E8B7BDDF3F9EE5DBBA6976C54C5E9B7CF25CE231BC2D9CB279D9A13FEB39EF7DF62F7FA652EBDDA9B4584B5FAAE1448F5A3C8DA0B5EFC2F1690342087580F0655583308C15B5A8F01A4DBCD013C817F51F9F760F2B9D95E5EE1FDD5C1E6DAF9EB5E4EF164666D404AEA1B0AD0BAC86CA2AE41B475F6C721A0D621E1A5DE7F8FD740D9F84BE62632D4AAA5C87DB6F5B278DFB9DCC27449347FD0461B4E8D907E631DDD453C675291FCCEFC93A1438214DDE89F67A1ECEDAAAA013A4751F28481A43B8FE41BC41D25B1F87AEEC7F02F7B6626DABEF22064F24FF00CFD3EAC421DCFB9C316A3DEC8B32BD430168D50AEF4A9E2DDF8E616C1CEC1EB1302E2EE1E90D6E1570212835D9BDF837DADAC7DB6D9EBF429D4ADBA0872A200FDEE2C7050EDB82EA25E47783E393CAA03FE222B5B452725903157A9A5076691CDB3848FFFBDE94B5E2FA72A5CC7E3226BDC200DFF73EB4F2923CBCEEC796B43C16CEC849798998073787DF48198D28DF0171FAB289E44638228525A4D9DACB5343B2D58B85B9778842D728194DB04559B90FD41E12235247103DDFF61D32F7D364A3D82CCAC2E2D941A6B686C0BE9D100F2F9AD3A6DAAE79D26D77D07FFAAD560BE949312D27AD75CE4DD14FD8AFD05D558FF100AFCB6566DFAEF1E76D820AE1252D22FB009F37093A0A1B6C130F1E090A6BC189F7773F2669FB0ECBB96EE73DD687280BF8395E2952DE2B59935554584CA00D82A10C61EBF28412D21EB84EC0FA297EC81C3E5BFEFE2C71DE6F527DBAF0757C70CF4F85D7C39E9B1BCA1E93BCDAD1FC1B30FE76139ACF7B65320E89562B2943AB34EF027FB20C4D5D805BA24A69E46A2A5DF3B57BB98FC29C9461DDDD869D5C2EF80A3E41B2CE2DBF11E590650D5E8457F2D984F7FE72DD5C390912C988D63A25E15CED0FB3856297F669A9F9CAA37963C05A746916CC8D8639361A212C714B2565F3808623E768649FD8C1DA24CEEF04E29A49AA98051474C2176CB506EEEE2C3F6892348CB15BC4119FB789D94B6A7DAB6BE4AB03C141E9A126A6072F1474FC760E273B8BCF58E4F2690925534889DEA57657611444B6EFEBE030307D43560D39BE976368FB67BDE09502568C1F94756536B0FA47BF3FE11CDD65781BA48C6EEED4AB873E87213FB8167D00A46EAC034B99A37F0D14123A7D5268EBB0D01B4C2E508AF3224EEC47E5150487D08B1B4C384CCE1998210BED7E32B70F8BE515E8ECB4EFCE3ADCE8F10A9AF59CAF4EED25B6AA6FFA04D3D5F07CDCCFB786DD55A55EDA423D1B21AB77D89C574C2909B7FD49D3F36DA9FE2A33E9ADA74FC49C0E671C79C75744BF295AAA77F881F7FCBF6CC2175500BAAB23E4FA4E65562F1F12E2C28C65BFEB54D5AFF8C848C13BCA65DF939145E4D89E2F11A21A7ACB04C7851BC9D28FD5709C6BC0CE82EBEA35F44064168ADB1608E2E5AC5767427A4007E72D1C2C7A99E8DD2CEEC46080D293065B1D867925DAA8405569BC6934516CA90F634A9C21F8077A6A767541E1FA8152F5757FB98C58AB93B452F2FD65F664F1AEB39A2EC61BD76F8E4BC9CF90AF0303F05595B4EFA2195AE6B0D673DAAD698ABB36B399D95C40E4AE2AB8C6637B50DAFB9FBDF65785475EE7F218DC0084F63A4984F6EAA0541AB3CB7915E2E92C292DF04E4F2BCF69D01F861C895A3BEA5921ECD9B1F906CED00E253895688299005018EE75F079625ED8AD6E2CB2DE32EC7864A6B96F56666175A418D24E382DB47D77D831D8A679D6C13E8C24C3065985E2A116C3E89E0C033486D022B5309C48478CE47A60551FFDF70E05B638F954449858FCE3FA92C4EBC62D7DFB467B61D6FD770FDB105ACB98CC4087E86BA8349F5A4B498862FEE33D12FEBEB552B1A17040D3255572A65A94D615909566217C20B36428E0ACCF1174CD2C42921B911094684E5CA4A0CEEEA8CBF06D5B1B1AB92B034F5F3F50F39C339852FE684F6EB417A6A6A5AFB453D078C2B4345876F0938F8846F9C50A091E7B50D2FEB559D0320EFDBDB317704CDF6555D55C2DBAD8CE9BCE78F106149AB8E0F68F9ADFFD51B3A90004956878AB29652845C07B3E4372F8116CBE03566E51B71CA613093D1EA7AAC20F689052499456AD20CDA75DEB3FCCD1C04149E583FD95B69C4E1B064A3658F280B2E621BB28AB7C7C8C027E60356292FBE5CC25B78385BA279AC843D528B66882AEB31B22663FB401CF5B871CC8356704EAE0249862819D1416CB0EC47F17CEE8F6A73B3A82555AA063969ABD39B1D7CEF1822E7DB7B1DFF1B2DCC3ADFE3E8F3933D06E67FDF82B94F5300490A730F4C64BBD95CF7542D3AA63E741435FB2DAE5693E983BB5F8A14D7B174CB3D0A6AAA3920E67A2FA934B368FF93C9B85E77B01678DDD97487FF358628558102B0A41C5C716852958B1C5D12C268C89239F23AA5E91B06613BB89A86D0197833630F21C2F99 +sk = 6663B5EF44A89F0E8A5AE02A9E7F70350DBC411A9A8270304B654E778CE653811394C610BB803459D2BF17A67339584832E67BEFC71D89FEFA01982117EE34A41D03FA32B188B9F966FF01E1232E445DAFBC452F25F43B033A696E13EF9D82F083F6B8FE8FF882E7892E517D84736D936CF83ECF1C9659110193FF400B9E8DAD076002813584637351632543064864747767446323106482017206065436413763175234437435645406210467250534847005683801481785153521035745150655207724138457178431682560604471855412427767346422545773438716837884073562788170063448617136676712470650281146261176745353404324366675241712047835313413085756187441073613612054186070741228202605434771356107858143754056636461852514460753363484102233483828058554856628516322442556587725232176207687754551360080220301641030700703353575413376382442071548645425161612435615164428812345463401172204167868631431715475585053434203511641126351541386255001555683831361217523464788426255284533824026112504320277065372332212455055250601702420028613706016172436618155370045416380814281488105047113183161188714161837684835431646803848373507117825480367726635685034160214722405426766348436358661522187552868530467577810012140117478343221042321831755453205327807125384240245668047581630456281158061317120803427881104135162685564402616325042642777008805237472717683356866500271157035801674748506215336226451021614808028844727720116585453118330722335377401733250255185506631555072458146515384457473210715422011267636548465335516255630878280208410433611247825263477614428842751717851105667688470513272048687822325150104131540117133002382404236716411264616051358873438560501070846268303234815147600772126124136525531622820800662080512171254516516384660141663788557008152276182518308480373608734487758776857224608007886442651026244580378553554200285684877246206676634676676648410852485002354587161172631443568626238417546754100360173281546024848382378478656206660041717878775314103704733722861886411541800751420535610078821683358255064677853227231406051465837715551436283733136323604544372033481168646847815138464438074672253620368486325520303142412154171027248381821243534508784352012854656550162834553582062103016071630567558642854364608550368343766147285351178645237347360485624226363255434130577266265230012432034868084083002478322050352114644214380827037480865440040127305320278486061333867555545883057316368363631121246344031143820637833455332511208716018336535256315145670403228576055025122426514572670081280225284400276831645043885313301432305421354706113700163742410818066506131048068158565687364105585047402405205550817367748448452412188885520703013173054485266263671823423545623540787032045317155644080300708648766741787520842827510136176885664643460757276385837103380335840122335132372284402484546173122707220466416550041800642424762380203135703445031522284436400378034365618868880828316841016583816826478858576866146647671428171027154105462453682606874888807437353284126581087276860278422282550858171732020721816877240385450132714866524082535864737448283034752183371443142502648006842287575710222512354540638165386055350325682510310748531582388562355413540044022764451757767554808583534816804355A235030DA3F52DBC23EF2467157C4B125E122726B87790E48FC43CFA0ECC9839AB78F170A5F608A57393F3EAD94AE84E6C49849C4CCDB7469CB632143244B55F0D8EEF580568D52AFCAE7E2EA09F606BF3EF3520E013090A001FE106F0D626DE040E6438CA1C4AAEF7A08697DE18AB3DAAAA9ADF1DF6F2BED1216715D5600288A4CA9401124F4ABFF0BD86D181456F697636983DC00B3E37701139410B444057DCC30B53AFA9F1B222B7232F836BAEF1DF3A64F588FA6DE44F961800D198AE836937D705FA338A73C06F1BE8B9F9EBB9670ECC429AE9F93FB391EC677DCE825935AE3D813B3331B57F7DF9EAB0D5478726FE3CBBE36EEE2FD3B4C5DE13ED5A29BF5AF0875E7E4DE2A8CD803C02E8114F58C4A3B4A7BE68297AEBC29F9B7A2C709B9C57C78EAD96A3E835CE1F240DE95A6F81D5883BD700E3073BB045FC1E2D2AA0B034A38D5D25166262457B78B995C6D36A0DEC6D29929AA897B4F61B68744A6BF87FCE19A87066E59AB8584C8EBDA866D5712907138BCF7956050FDEE53C417386D752A0D3F4959E306AF7D60DD16C755455662D6B234854CB2DC5CABBD103457BC9C105764530FC9FBE379CB6B71F1756437DF3EDD0954598A0EEE41FD1FB9F4228A7D55481D3121529F7C41D1E161100BAAAFCCE4688D1DA6A0E59A5181EEECDD87C18BCFBED40466B7EF9EF41010667B5D753101CDE9D54E8B2121C6E4FFC2A82081A20DF59FE92850929A2C97176D649F14694ACA7A87AE4A217DB0ACE414C11C24F4CC7EC43309FAE8B36B0A4F0FEBC2E8DA687E232A92A73EA91816A35296A365E1B237DA5795DF62E8062F7A1581735C598251C30271374F81A03A6918D3153793E78784CA5A775AE2C8FD99B9EB06FB609BA4798247415F4E06DBFE9C66B94EAE7A4CCCABAB44AADE73F0D1EAB043F3BD8CA4C25C499EA08BB1D54FA62F15991BBB56D717C0AD744BC523A3C90A096D93268185577425C952BA48718C2974CA75EB22CC5D13B1832A23DF62794176709681C75082D7217AA9CE380A2466C4615A94A5A121FFE329557A66535964DC8FB934F64A4AC5CCC37AB1E445B30E5AFD3059A3EF9C7E790C2B622ED7340D01A31694639EDDFA618BEA197712439492F1DBC432CB60F7A7FA895FFCD4D4926046CAC50EBB658E9FB505B8CC16084F2C44DA6A9778A64FE598CA12F73545C56724BA03A3571C405A12C2F2BACDFCAED3E260D5399B8601FEBA66B539994049E00813FA9A74A2866CB4584EE8C59FE8D567ED5EBD285D908DE433EB64E44AC4F67351592CF8423FB85F2492144394EEA733795B318ABE59DD934AA26BE30856A992D1C9DDABB52F6EFC68C9A427045A42C74E7E5782FED83EBE97332972BB8CF09689AA10D72F7726CB7F118005728F9F75AD28DA279F9FA43EB9AD297FD39E7A49FFA35DC7C73F2B9F5E7DC74A7380864AA3335632FE577BFBAC6EB5F27485C15F7CF6A620E06F76A7625BFCB430CD9402331109CD81CE2DF4D5C1E8C4827B61D2ED16A6973A7519D17C58C3E0A46A92B674F5B482CD223E0E9E675C6C87AFAEE86B84616DD78CB7CE41C477B26050B64BEED20C77B886A0B99274D595FCAEAAFC8D2CEB4026D1BA4749644E39C680C3923DF070C17AEA98ABBD202A6FFF1CDE3EEB78AB4ACCA2E48C1BC3E888B392C3AD5CF05DD056E1A2B849D097665192FB8FDF576C77C82A5CA319777733F322DF53C73F43F511F9D6BEED473CD02EB560993E87AB0761DB25497EF31E3DD7A42737B30C53D6D4062030C8826F28D218E141F1A1BF816A1D466FF90C39F9093E1DE1BABDB1928A05B18B1D255D826B1CB8C4CD538A980E5F6461112B14C18EBD90E714FE6406DE8E01AE78390508C0350140E58AB664C5BEA1AE903F7B9277464793D863C2414B3BC4E5BF02D80DF1ABDFF6553F4BE44BAC9E300C50BF8D61A03BABFEEAEAD445D7356C7BD5874308AE14BAC2B04DD62EA1571F695CD941DD2C01A40504004D1536EA88D47490E4370807000207ACA3FE10FAF72E9CA06359A31A0B3EFE4B47AF00ED4D894B96CE13F2B32451A99469CBD6CAD07892FF07C715AD79477A3C40B4269489A4928FECA0C49F139C2D3A51A3C88E1BD2D6403D96967586A1DE3B39A8A61E34440AA3563CAD9C916128FA370AA43A96128BF5F806F79EA81FEE867BF483DD2F980980D91A52102CE8EC43CD66272065818B943CD1448EE79BE8C79A216B9E1300F122E0B30B5BF1C39B5672DAD692166D92342EB91699A355E6A72E0055F51B0E7805DFC8F20DDA00CA125847B04CB98B347A1E81F40101413CBCD489F6305374192530782797CA7FD11E1DF0834196AAA26B6DB2BF22F80A9B4B1279FB7484B574A5F462CB8774D5C502F46FBBA862A78B323FE829ED2BDADC15F5BE4D88DF17BEF4718323FB7B42905156DD386B08BC7258F65B9188CD5FC338A53178A70DF9EC82C20537183D231669E6075C7D411E370F9ED8B0E0980645A4821A9140C398FB60FB485D5089B21F7060E5008042AEDCE2AD5A69F4ADB6CE64736C30E4F78D969F4688CB120C492A0954D294D8AF59A6DC0CB89598D42FAE3176AAF71B19E3BEB95B1F4B43716BEC88FED9CDB7A14138EB85F3600DDCB4A6FA9EC5F09542DD4859B00FEFD648524D033F9A5285E17D7B700B5AE4194222BAF41DDB159BA9E2EA2581C75BE5E79161509ABDA24B4B8BDAE16BCAB467E0BAF8EDBB04EF2748EDC14439C4EB440DC73305DA6890D8BD034870C6C3132D681587336E2697C587878F1ED895EB6A25EB0BE12F96EFDDF7B96082B45B72E6CBA36D60BF0CE7E19C8FA189DCFC7BF5D25BD503E2B4C52397489EE30A3A277BFEB4382B4A3901EDFFC7DEC8B9302718D6530E8164E8609400E30B4563AE47248728FF4415305EADA608118CD6DCE11003C690D7705A410E5CE8896063266E32B038E85EE81272625C7C936E780A015F5D5A7D8A890D69A71B5C81D3A52958A95FB329C94D573A7799914AFFE3B4DF8F1637AEDA4E15F0DAF1E407A7F20DD262B4C3CDB5FCDA9D94A6B04E96036C31382E6EB63718215FD05D0AD7802AA61E8EFBA261D361C3D0717ED07960582B71F0591AB06F7DADA50DBFABD068A285A447588C9D686AFB7F8442BA62A5A0B946E700DCA889664D1D4CB653F5989413259F25FFB83D5354375B1AEA5391BAE85800D01749F6E812638D7DC9CB16A1A0C6C069C6DD0FE38709CCBCBCFEC643EBB368E0B7799CDECA4B8D608D091B89ADB31ED8B47E7F7D79B2F33589336DB3019092719D8FB3360F23365BDFC21CB94D15AD22CDEFA55BD5061E1625F19C7B3E3A3600A6A279BC8B77DA1E7B8411C16BC31EE5C813DDF86F7FE0A4FCBB96B9A3E0F303C5D46B6968A25E34908D264828982AC4109F0491D8B787A7969A6EDD5388A503E7C342594C0F8B7FCCF966DD8F5FEA55B880A743DF32F5D306E5C03577C88F4838B57CE233D0377E7E8505A0ED7D47A21E0B8B82668C82752E71AA6DFF78F6FE2EF5CFA949C293B7023FD1 +smlen = 5355 +sm = 0281B40FE013A2365F304B3BB009C923C27289793DF943A8EABA2BC165BE8BC4A948BB542C882E02CCC2141476C3F140836EB28B6B9DA704CC4EE5BD1E2962568DC6B2B40220FD1A5753D7A6DC7F263EC547B3DC785C247021D335C14FF76B8D403BE181956FAF44BBE0791AF6012D6CEA4A54298E94E26DD6CA08B98793752E2693F2375B7E2023E86D6C34F0E6A153DCBA3661B24FF09BB727B825AEEDFBD25F7F59E8250950BE99D6AEACE6316DF208041F1C35AF8ADDF38D7F680EFD9E7D5EEBDF8388B2553706293F8F86819771CB69E20D884D44431556A21A45F9E6F0E241EA3DB9C6B1F7FAB694F84831D7E8CA0FB50288010EA7E9F26470420652CAC11A8198E43B4D487F55779E3251F7BF8F440D480EB2D3BCD90F323C3137FF20CD208FF5751DA31AC91C76463C37D5C92058C587351CB6F4C0FB2A4AB607474B18F5479DA8FA0BD340C8CFD59FF308705D42385CA6CF6BD61C23D29D514D3487BC0170EAEA06AF59877A97DA397D07127EB51307DBFA71475A89344B8369AE695ADDEE7591C2A7E94E4CEA4FF87A8A8FC1DF537D6C6386E1BDFCD3E68DA51D5C168720EC14DB1277637894A1769C00E9FCF1CD4CEFDB8091ED22E2E0C36A7D5A6080AA09B7F5068D73D64A800F8B2F71C464802409D8C26EF3D9CCD3CAD2437BE7C0272B657BA0298875FF051B6F8E8100FD98E7CCBF7D1D4EFFC4D4E8DED3BC67E2756E043C735FEA4C48CD22BFDAF5EBF4378385D524FF441E0BEC65B5A7B81736252E81B336A3C7BF8A2FF704CEE78B4A0AE257C97BABFD5C4FF2B7A16B36C44D2244ABC30C1461AEB66AC25634BBEBD92811B31098E3EDD1A541B412743E32C7F2A79DD3F0A3C65EBE76682B84C14E705022EE4F303B005C022AA8BB9D4DB6374152DB403F449F6E9F7AA647D3851F80CA247A62040A0022C300C0B746096DA4ECAC9A454847BDBA553873350CEDBB049BD8924A78794D2A3350CA895A7A0F05F696753AD8A136CD2EA046573B13BEC45196447DABCD4FB254F640E6349F7AD72C20D4F040363BA5F31C0387F80EF23BE1FE6D8A939E8F921F8A91DED0D385BFBD712C91CA16FF4359F5667E9F618853E60BA0D234CB81E202AE524211441AB61F7603094623ED24D8B15B66AA734B835302A70C72A87ED27B24C3A1FFBD39DFDB1363F1ABA308C59E80977B9294553AA66488F47E990844E49545FA427184ED39E63473659B610A138DB60398B63AF64D22051B922E36C89AE25E1128EB12A85469753364C3B7D67C5C649DF9487878716964184FA6C89F8431D56A1626CEC00C1BCDFE72AEA14DC036D288B69E8B51C2EF0C5955BBA3DFC15CE4460C83BD0FC40975B1CCCF6FD34390D712C5AE6221B77D7BAF0660F50C4BBABDE02F3CDCED7C9238263943BFBC25C545452346C99BA8B9A06B5739F3EF41B18538FBB00D7D2632056CD0349CE8AA5CB13CA36E6BF014523B0CDED13840254B9C388FEC94962BD6198628978644FCFD53E6F2FF9293E4843606984AE34ADDD2604864944991402878484AC65B750B37C6C18A00AB1EDA48B2B7984DF1AF028470427FA00CD1217FAAA00E79D32F09D581F8CE2026425D27445B32364E63FF0AFEFFF8AA071DD85D92C3531F4FCFFFBFC4B1DCC3EE003A254033E52E6832419A9B63B39D1E13125F7C403BC6C06530C7EABEDD1AF5FFB9DB80CDCC54E669523FC5F9AC0CF63905A3354F885109ABE1E248A6D17B85C746F8DF5576E684EEA58988CA3351ED871C5DBEFC378660EE796A388B1903EFBD656E1A887EF4528268E453731F703A1EF2A870C42A2448C01E7D918E4486FC13CCDB3937E4C5C693BC757EC73400AFF043A60CB7511C2207347E7167B0898AC27B453DF4EAC76F5BF394BDA8334E9A17CD8F779D8C328D681047C1557A22F2BDCE8C05BBE95A924CF0ED22FEFA7076E1E5E6F38C4F54C36322F555B25DF3EA9137007E486E56D902574EE0335883586C9D71D935672A5B67FD10F3B9258A375AFA61471923624B99B90AE8EC3407FC8C48D3AAABC73285A824D7CD78F0702A59B6B7261193845F8BF9CF1B71603DC044C76BDE5B3499E2A25A9522CC6649260A9B6C63C928A504E4A3130934A52E0CD3350D8A150F5B16282701D447662A038D73B0B9A8DC334459D7EED3CA22ABD97A216400604D8C33186171EB9791BBF4E01F437909B798EE661BE08A7C0B06986A3F176FE948C9C87CB926B3079D0CE807C2731705DEE8FB6B9E10C1E2EEBB953E0A0C59CAD862D23B814136EADC7CBD441DE22B1399BCFD9E288CDD5AFD69F38D909BF50697D2DC1CA1A39772C6740EAAB7464417DCEF3D0724ABBA7D6C1E4692EDF4E9BA6069E8871C076F7DED9A1E5F798390A3F1B3FCB0202127240A8587D6E713EEDB5336871F8428132149F14F9F90C9C4A0B404E8A6DA665346CC58C4300E30B4F57815EA4610103A3B7A2A84595C1AE98A810F419045640E72F3841B6618AF69731424492C12216A8FA3DE76EC8A3F2FAF75C369112B6E8A54E7BE5365AE8F7E390A8EB158EC3C6780A0E33FBECC2281AB52D8DA5CFF0290A31343DAB0CF16B4CA51FA192018FEA53C963D656E91DEF2950D66D25234B8A8AAFC625AF076EF8D317AEBD6AA344DA3D30574809CFBC52C84309B8DCA450E86D9171B982462C1BB7111F7C28BBFE6E3355EA79A50BB448AFEB16BA2C73F506BD05536D3D1D1F9EDDC99A446C629D6C0084148BC3C3E7A61ABB4D4252BBAEDEC9E246B39C7DA18111093DA345E7CA2CC2FAD5BFD960BE6DEF3979AABE52DC41C72E7FC392F0E8A5E65CC001C541C14D6973F2929D4EE6E327CD0E683A7667F0A0F55600237B499D67C6904ABF211021D5FB40BF2082A12DABB9AB45E28249B021675C9D36E320F9E237A3DF6B82739041753A163E4067FF89A1A87BC4CD84B97F4AFDD451D1DB86D92F4664B38A2E124E89CE4C6B017B68D690D7CF6358B9D48C23938F5B8189DC97A07047C9AB3E932771EEEFA8A6985EFA31FA31B46D2D82CE55B93EB8A8D07012375F3D33194851CFC821EEA04C8794947390E96C62F25E13941B58211081173A422FA58B2D76C4702599F6286B0B921971047D3651B472ADBA27DF09586FF0DD67C098C45657B668615A5C3B3C1119159584F4FE9DE28AECCCF911F01495687A32BA7D6622E5362B690275B4DC871D64C2E08138DCB29A40C1CF29AB32E9223566416271AB2623F20D581FDF5A15FD7A8728B405CD0BD99C762E68BD1BD37FD38981AF2DFB1B54BCB326FD348F480A443A0670171F91121A86F51574D4E593C4C872B481FD80866AFE71623C1A2B2F25727CC4E716BFC0B8042E6A3910EDAB52F4F003DFE363F2872E9CB7C83BED2C7512AE00F21961E1C85265809672B20A3D1AFD4645C86E4226FB5655C166C026F899F005E7388AE86A72874B5729A0E87E935604C0B482FD74680FB372BE42603E756412AA4C0FE14D714E4D8F8DA634A354BEDF30D2BC96AA93313570542752176576C7F4036DB2DEA3D097A107999A40FD4EDF6EF283367FCEF226D0F55FCA7F97DABB3C9C807A0153CED85184EDE7E3577829D0D26F98E67AB111B115B5E5AD1D0191DE2B4096BE853F4D6FF208A316777BB100EE2537E1AD853A12BF6522A9093CCC41B616F61D8B108F9F7700B85FBB8F91812B39A786093E26668DA7B35E7A2761CA49C63545DA5FC4639A53421C8373445D81211A0658B5A1EF24B0F47199405A6809D6DC284D0F67EDB1D74834AF27806557E35E96D31013C85D784CB30C38F0C11712D466EB07E6306308C8DDE5A83899C2EA0C19A76C48B18C30366FAEEEAC91190DCB4BA95464C671F2C1CD6F11406247C83C40ED5310148D344B9E22F7AF85E93A5E63AD96CAE1FCE9399849B22BE8581DF0F2ED325EE57AD79A37E2C291B684CB2D5451BE21709419228D5133241D17788E4E721530BFB6D7DA4FA0B3074BCD325D8FEC95BEB6B8E29E7001FAE0D4CE006299A37DC6A932B9BCC363431192CE7B808F0206A74CB137508AA2729FFF423CC4424706F0B63BA8C5A2A499FAC59781CC2AE9951D1B1B98E2AC22D48927A8ADA5BC3DFDC31DD5720A99CA3B2900B022FD797F3B39AC2356B0D2224B03172BB7A157EE64A8B805269506DCD0A165DA6E74F9652A922D7BB1408FAFA51E8D45BF40F570563EFA17B226C2B01187BB4CE4AB284B9DE4F9C4BA0AE8A52FB96396E4C37DF6C5E52127E2F51F2A33588E4C08DEC05A22D5C98642FD5AA5885A59FC0B6199599D97D2D18FEE42EA57F69473F71422DDC16F2FC22E39866B6167B1C9F892FA79CC162F0DCE6DE68C9528DEE7CA1689343C648B2CCAB7C06BB0D39CA4365159842B2D2060D9B081ADCD99A65E97CF0B7BD5030551840AA7E3A3770C4E7CA954C043DE9972DA227850FADDFF990A1925DA33A4832DA6BDFEAEC7AA1C2A9709BE5AC4D3EBE5BF62B56119F589D81EAE12607F1014F709B53B7563FFF253ECC5A644F1BC65789BB232A7F975C71054F15D5BE44EC0F7ECE6F9218593F3C47F5F70E57A9427B9716877222DDF086CA66C9A796287FB8D631D784FF6BC03B8C5AC995C9A60066738A954765CA4656D6082A3D214B648D9396C50729474E5AB1C9F0000000000000000000000000000000000000000000000000000005080B0E151D92D5FEEF68737ECE61C6E0078D77FBAE97B0B9235F40B97099C114B1586E107B5ED1308A8A2D20BE41AF129DA2E0B38EAF02FAEF733C7A1D1A387BC55EF008530ABC22697D0465AA3EB71F41EE72ADD236CEA9A25995F3689C5A451E2F03915D96ABEA10D356D549D68048977587326523CCD71C05FD57BFB3C7A853F535BEDDEADFB84118F6548860F6BA536277DDD7AB42123E93381A385FA3E6CC023C1458A9F94822D93248F36C48FDDC972B5D6494B26658440FFBC23B57363F3D82CCE69FEE4747A889E85343288D55D30FC54D2D0744744DBA9977720E8EDD2C0ACA1FC51B0C6A3C68BB9BB8DA0385DB1CA4E9CE660CF7EB2382E5E95D2AE19DEF904A8651DFAE53A4D0DC4D057AB1A506C3BD7E1D1EA3FC4623E7D7B410DCB312F037B7A5FDE5E0E604FC33270FAF1FFB6ECB3125DDFA5C49F25BBC98238C8AB1B903537CD67238995E81B814280A4CED61513D69A2178086D505F8DD1DF7E11CE66AE33D4C982F94231957031A258E0EC745672A57A5CE76D1170111B8882A9EB5388094EBBD53EE9EA1FCE4A275F9D7060C8DA79018487B452817280C63B01B05EFBF897387592E2BB3BB486FAE0AB09F46D9F2E176DE96C59992C10A14EC16EAC36102B1D15541607075E67C842A888C87B268E9809148A323C423220DC31566B62F45CCE1E2BC1B3BF43B87C998F00023890BCE517271BEC16EFAA33F11611FDE87F197852BC2E7A2B44F8C72A6F79B22F73BE0611B81EFE09253931545D2453939C46B6797CC5DC5A8F1AA3BD8456EEEB84EE76DBF2EBF32598750ED10670DF422C7D7993ACC55F657E6E1B3DFA1BD6C1CD55FAE97E69D2F8F5AF368F7DA0A63B4065EB6D8F02B19A34600252FDFFDF4ED8DE2EA9CD2E74D63A6CEF29BF02F92D346ECB9A61081EE5AC811F33AA5792F6A1AF570A8B0846F3E6EF38452346DD637B19ECA37BD1A6C42B20A5BEDE9A5DE3C9F169D04D8C6CF5376D3404F0C21DEAD53DA6C169F390EED7B5B54DBE47CCE0B2AD1179EA8FC80FDDC7281BD4FE31B9A26A00444AF0B4D40A1B72BE37501308906149DC6FC5CF02B6F60AFF82B975FC8F146961EBCCB4D126ADD524A9B33BB16F6A83C6F3727A72EFA2BAC116E493E07B2CA718A63FCAC8E9D52A1B61479B4EE52A5ED30FABCEA4D01A792A92676721286814F3B0F4E15E23CE0C5D59A0C3EB8573C0A2F66C25F2EB2FCFF787324721004979BE5EAC505DFD39F5538E2C1B2CC12D20C1C5CD87299766361AEDDBFFF743693081842378744879E6E6371B3FFA9DDF34966FBF8DEE91B7EDF6EEC3E4E2F410CB5351F847646C22AB594046DED63347D04A008FBF6EE9696C638ECE73B39A269DB239DF36443868AD44D26A5C40FC92DFFB008E436E5C18907F5B18B5E6C5900B41A9801DB070D2DB651187A4DA7E2647ED3E9B6E9781627EB576BEE8334374468760DD3B32985D42945D953D434BFD80D7F7BA537265FFCF27DB0DA1ABDAE89BBE94D98BC9CA197E41C0839728F964FE4CE30B8CC43CBDCDD9CCBE06FE99DEBC6F4024F3F00D43FEBCD62A1822A6D507337EE79D4517AA486870602D4F1C5368B0EAA1FF6C011A9A953AAE58C75BBD3DC78D263A578C75CDB1AB324D71B9A065A9AF3DAB854189585C68D499AE8DB887745E20AD9738705B9D2F5D429F12D6462E5E2EF9FFBA53CE2F4E75449D2A7DBC3C818E61DC546175A6E0C10AE631DF6B1EAE6D134C08466EBF6EB5F8257AA10EF8C6F27F4295F7EBFD450629F3EB4E0F4BE247AD7F5E80703B1247A4FC277311D69E5D62E0B0201A805CC4F1F807DE99420D563A703493AD35A56B2B2DC237112F5EC21C70BF139A9EAD8F7E921F086E001B4C449E42A0E3AFCD5BC757040A2865D0E5ADAF98E37E6F8A501FF39CEF0BC364EECDFFD03069B81F5E1978C397862FD56362835C059FCBE4D8E2A957FADD7D05BB195E21AD67B429621E1D6872DE2D8BFDC91544F9E6AE8C164A23255AD0E00BCB21456F8FA6AE018F49605736C81A5AC0945E2D965F1493ED5BEFCE512AE93AD91DAF6F5A151D6C9856DFDDD1F877945D932261DED67AC8231DC3CCD0B04DC1B02079C897601E363FFB9A3BCBBBDB0B0A375E69EE4A7135C094ABDC237FAA2E5F82D2556290ADCF82ADBA8402C4FC9D0724F15BB87CD7A75A1A7BF826896D8EF63C7A2A3C371756AF638706270652C376100EC42FA55196DF332820D377760448D3E7ADC42E9F5D8A7074BD0FA97433B0E2C501252DE6939AB948552663A17DD7FF05430FA76E29F0519D650B86FBB19FBED097143FC242573E3E6FA4BD4A2EF6D9CE6932A066B4F9FF935BA9BC26FC2E5031C20AE30A52970A2DF3504576108D5F26517F8577BE61E6AA9D192ED62CF36AA641DA0D274B1ED5EE864B549154EB4115658E6C60219CC5B2E22C49CE3BA76A85EFB549117E1207F6DF081D0761421262E352182239F1E34EDBEA4BCD8FA0027543824DD58A20324FD4CFE943AAE5E361C367B22F587E2F9BEE841E11875B026F12B9571512F72985F98F6D0C212DF36A60975429173E317F6ACF72E621F30654A6DEAEF9E9E455524BF07FFDF44642A1826F734D69F3EEF4D52F26C06376C8F71DFB65A24A4C57D74B5976950AF3A57B4248909524BEC47D858C69041EED34E0ED3B111BBC117AB112BBF947D646AB3B7172F5FB726DBC53AE37956E29F5B6B1E3C90BAF4E4FA544FF63815FDF4AC9A2A80CA0E8722383437B9A02F3AC538FEDA7A6D6C1635D3624A385D846E79E956DCE483B89C346C1287A1A7293168D8A885FEB6569EBDF3F47F8BBB50AA43941EB20001959AF1B9B358ABA13FD9BBC596EA42A9774A120AF091D544E79C50686C26B4FEA396BF1E4C25B8EE4929D75569A5FAC521C77B + +count = 62 +seed = D2629CEEAE5C95D3C34C1FFCC2338B4A97782BDFCD39111E18540B69DB035B352D012857111F816F03550BFE5F56ABEE +mlen = 2079 +msg = 7F704CEF1C510BC2CAE9B70FD248C656226BD5686D366528F0D0BEFC0A8761EC640CD2DA7979DE5EEBDF6127F29ABB8607F8A3D3BE05BE25AACE7FEF3063DF28E22A522FFF0B6FF6A0C61F79B02A408E8E1C775AB80BE6841E9F8A9D030AE5518E3EA8A4E31E416E087D47919593598FD58122A9E601A57EF02DE183D56921811AE2253628125C24F93C84361C5EC99E7B16962BD96CA190C68F3AA9DD60CE3AA7610589813B4FB77A4688308D9BC72CBE918583E298E03AB95FC500209C14ABEB3A43BAA92DCB11CB523C4D17EB9C6697B56C8B61EDA05BF5789166F839291CFE2997B7DD462EDA69B0615F2AD82AAC0A32F4B30FE8725849C144A9C07799D6CE9D293C25D8302161757B8C8C8D07032D914EA7DAC275919A1DFA0D3348EC07FDC70266975722763EF85EC4AF9E14288C9659907526566BB3F2DD5DAFC0D422568CA3AE52486D3F2C18B667E5622BA7E52C56BF00F82AF2108CB4949A09179544F30758B7FB98C49EA160720991B14E2858D648F0585AD1BB1D08294F029BFE936154E9D328DF2E054004FC5C29070DF9EE50DCD0981D2BFB3AA7D6F637C4CE457C0C66D27E2670107A2B85D1F026BD970EF3FB7E32C60218D5E43A06D9CD26289A937B4FBAD2A831425728F3D0D30C6C602AF4B14411E9B3C7CF0B4D630614A9E03AC30BA2B024D496DA984D08854F1366012C2400A5C8268C2B126DEA5AEBA0DE7C92BE0AF08CA22E02604A753702BDCD642BBFA0CC91BD8375657A957306A76B6F139621481B6F15CB57BEE128954D30F552661F906D8AB42CF260F30F88993BB40C9679385F5C4639888973361216DF3C60C57D9B250F64B7634C94DDA3FD122713FD2405A7B71F476C263A781DCE271E7D0665E45DCB27F7293DE57312396C58C40E268F57ED856F536C8FEB4B0060488DE3C25949D2B7E64207576641B34920D04B46766AA2978D9352C2769D49F8599F3D0439C928532E0EE428A3773FA4D68E6052335C6D93368E321D750D296799FAF87B82C640A6E995D18DDA002887F141DB8ECE2584DA2FDDF848D38357D585CD619B1625A70A5D333561D6DE856ED9908D1E377EF7BE03B326594808BE58F7FB3939E939B73F11DAB3E572DBA41D43A046B8D2BB521728222D5A77DC886AC6F328D9A531118156D791D64F5DF8FF8BE8DCA32EABC3CB259B0F72B021CEB4DB36A6CD2FD149437B251F81F7588AE921456BEF1A79FE83447D80CADDBF20895667CA0E493A4731EEC901E03F66DE284400A5558922AD53D4E0FF7BC6C61640ADE0274C63D94E96BF6C642B790823109F53C3C27130A1EE38D448239187F5009373BE328AF866A9B8DD1BB735E8002296043C6FF641A432709148C707B900ECF46555D77644565D5998C096756F79B6F0E20850B8BF0528E78BF5FB4859BD655227873D289CCE47FEDA8414D09ED7E8D380FC4D580C7F44B01521E829E7B0CB2D2F345C517B65E2D476687EC9A4C160A3AC0B01CBAA588644D799B125910812790F06C1ECB1F1E64D5CCF92AE5E8147C98B0CFAD5626BAB5115844198E8C2AC1DF9A208FCD2D2891F4A29009F5B36D8E31383811A9493CF8E143B5AC8A14D48119CC16D2C6BF6826FC47D4B782FFC76B64401B8249777E32C1298606553DACF386A22809B599924A635796A1AEC3CD8568064852E54C95AD887D7AFE837F6FF676F69EE6288879F6D96193AD94A0418BBBA2EED5355876F2C3497448A5F8F3F83B136703D9A38FBB62784CC233DF448A5E88EB5F81A0BE97A16FD4CABA1D87A4BFB08E002EBA548F662D496A1478BB7C26C69CA4C100AA6872A4945D703CA812BDBA53AC86010AA1D2C53F29E46AD095936FF50DB8805DF4B08C9580AEECE3A6DDD828E7B5D4DABCAF112A6E35AB3C28A6DDC4D98AD1063C2ED72CAA50086E6B72090CC1F2AFEBEC6751F27EF51DD8557E53D928535D82A220F62BA0645E3C2618F3424EA1A339A138C9B8E26B14BC32D1736A4193C0C72CC402C3EAB58817335C1424BD6F38CFE16338611118B4100E4038D07DCA041C72E485C5290F0DDE601565DAE9CDF657A4C7839D3ADE72986AF396E767430125786E219BC5736F16FEF66B4014E5961CFB4CFEC4CB2A32205A92DBF1399E2710395BA1240D48277C120526CD9E2352F7D04D89CC2754379CE80A2CD1AC765718B8BA61EBB8BC6D0D407022E7AC672065FC8503BF5BC4138520CAE233EA997463D7C9E00BBD852F12EC17C6F1DB1914446AA21E156D210094B699B4117B31EAE6386DC0DE1F55CCEC09AA1EB38CDE4602598D452732C5EF8B07C477E3E2DD470737EAA7357E2E8B74C31A117B519BDCEF79B6B044148A10468E38B5A6B7B10D74C6130A60A268ED73DC9A25ED68AF354758FA3F57ED3558DA654CACA7150A8E4449D0EF640184A7A33D00BA765B01C442E88D9B4257B93904ACE04375679BFD8271A03073E34C4A1C0437C4009A9590CB98D0B5581DC83407F04A22C9B0246DE38E1A13F9B1191493818783950548BE562F940240CDECD4A50C94E406B1BAE04B50A3A19E7923183E3FD356238C45AE6559193E0E846DF0FC6878BE6C963AA8C3508DC31F766A4B29C78D749C89985AB8F580DBDF7993A2261CC4BBE489C3BBB38C46739BD2516D3C64A93F10CF559DB6A0EA3BAFEE8B43F696A5288C66509A57C642BBEAFB40F4CD0649B4CE25B6FB2EF5529B73556051213BB39CC4F1DC8004B1588C8DE836699C66CED567998523AD3AC303D9E13617CE6C1D2FC4C35B22A24504C51F64155F24D91D0E8785B40912B3DCEDEDE71A6933B36BB514FDD1D3D843AAACF2C1E79A5216622C20036C9C999DAC3A5A2D43FAC3B23119927806F497B4048F561A2276FDA0302423147D35579DD4411416F0F59273429AC0464AC49B230E29DC124115D18A045663D228BFDAC9F57B0C5B4 +pk = 681C195D2A1C3F3E56EE87961E71A3E4500266D13268DF97E7B920B51468F4EFB3F2CA376DF0D83F43212DA116FF7E2D2F88044DD16652D9F00C3BEB903E01CBE818E512CBA501F2A136178153037A1957F802A79C2457A6C418836390381897D10E17B3BCF0307F52D41D652F925E5CB76D0BA6222CF8C769B1CF7BA54CE4082E396513CF083FED22F867BB30B2384E5B869D5F6DD7CB5D209A974B274B03304FE53C6064E084958F5547FB3CCDB3AB942D5E5C8A784CA5F5A84967CB18B59DC4237C9AD51C7BC5479060FFDD1BDB150C9A772C24F107086485BEB16D6518D58D99B0159684DE6B38CD052324A93E2BF0E3FA99D81C4C2FD0BFE3618161AD4CB0ED6E08FCE25F723ED8C330B7EAE492787A0C535EBC21FCFA1C35876C78D442F04E9F7BA3FF14DEC80D92080245BE711E200A9A05AF6EC3A882DBC95D543AC5FBD0511D81A250B0D9ABF1D59E8C181127AA67068AB7A6564110B8D7B6E5D2BA756B7390D8388E11ADA697DB5AD4246EDF71BDC4081DB050635237720A460368149929F3B0D1CF5E54E8E42EFA3CACA254AE8AE730B02A7BB67761A0B042A221A926E677CBA0A0E9FF14363C1401BCDCE567C6EB136C934A9C9E2A6128646EBD617D54E16CB7086A50C3B403BC163AD7E3C605D15DC1C0DB6188441A3481CA046CBB68E84601588A880EC1A8B6381C7237534F54CFF309AC331D137D86779EAFE43EF3A6A0E99758D87E721C61854DC61E92F261BBF1FF975A606E22E807D1F7EE2A46DEDD10B6D56232C6097F79D9C781B25450334CC7F9B889C8EF4AE7F6D81285AE171A4C91F280CCBFB8C70BA1DBA249219EC09F6A8822AC8A54501CB54CF2485122B88A337E69313C3AD359FBD4C5994D874345B364BC19BCDD7A07793BB9A9FDE7AD04137F1215516D467601E31E3C29E77697A34CD739E56B3461B1D40BB38E2EC0A20177B22FB2D3E3A157D1686F48E5BE0D29BEF5C9294A161017F9F8A3287B27BEE6D75D7C6D6309762075182531D8DB2C1D99B23CFCD256D755AF07CF2AFBF208925931B22A50D239DCCAE0D27CF9FA2FD65DA5D34071E6D8C6EAAC07B9E678D355C9702133CC4F186C9B862CA6FB77B936D02D466B2A0E7766070E06BB60AF86DFE455B27664F0ACB8FA914ADECE429FB179BB10CB465471A5463305CE6C909109050332F29987CA33E691A1C66E774925A276F53AE10DBC6DD7FD77B1A24E67D69C1FFFF68733F73E57DCEC1B0D6F135500018CA7573D8C14CDB3597FA55AB46511FABC95E1248BDDF9448AA4B504071583D2782C58D94E2BA4159EC696D4E46E9F6BC663B7A0D9FA51776946E79841E22633F81953842DBADE35792383790D15BA7F9D45671709BA1BCCFF00B81B4CDDA42B8A9DCD9478EDF34BF0E1BC5F282497368907B9D0255F6008F83AC19A8A3127E19B2BDB37CD57A56D016E06CEEBE70155FA9E832F2D7CB628D297A1E60D6694EEE8BB2A173B76CFE9D83943E48D1A0E5B7673AA02584A5F3AFF6C07960F2B41F61C524EA2F729057B35B5CF114D5FD150393AE22ACAC57EC1CF8180E6DF16601CB96BC92F11DB1BBF98D1B42BF102E1F82520095EACA19CE9E63EBD95A11154B2777BC40A1EC19C9B11903707A7DF3B28315538B370F76CEE63CD6E496710B3957F378B704D9D58679C2C50AFB43979C6AC7D21E6951B7A7C4F1EA6E58CAB4AEFBA9FE7949E82D8EB10A1B61D980D71BD90E96C02CA2D715D0647BC0DBA474563A524A40CD040C490C3E6B36CBE7BE9E5336BDF52D1AE6AD59A3C570BD19FC34781124EDAD23A697060BE83DF21512CF0A99CB6FBF57DA5705066452166D525B15E753EBA72A09D3FC559942CF4CAD83DBEB1FE78F495922D11947AB7A83251ACF688853B3A481D7CA6B50FE14F84821CA4E5526CC9C21E29868AAA8EC30B1D9A4E2299BB46B69483183BB275940CC5C4F884389BE6C298AEAF0C85D84C614551CB4B2D287CE2E7EB13FDFCB343FB0958A84F588F8A2FAF8A72F421729333E3BE989800F03322B6132774299821A9C3DECACFD93F790A8DE85604322347AA1A9FA453399DCCF6748120CE2DF8B7EDFA1EDBF025F622263059F637877AD45977A9EB514B0B82301C7EC395A28375BE7EBF61E914857DFD4920AA353012998DA101A2A05943A63890F3215063B29765ECA12C10B0CE266A1C8CD7EC2B7622B6067272B54B374273FC145DB60A7ECE629CCAFB90C07BFA03AF92310E914BC08FB159E0625C45BF00157A2C94AF5E4EE626EAF237F99388BC74D9E69EC84B86F139C23BD857591FF805D4DFCFFC7C9E05270D0E26C12D0A918FDBE01D58545F959DF10509203DFF050416143E323CF29FB47A8FC29DE0879A3FB26C1AAC3AA2855364DF558C8D37CEAF6FCF3AE2B6C4FB032F70E5B0B13E9977ED0611ED7944A455AE8F48C40DD74815BD7CBDCBF1239EF0D1F3E614D2D011FA37779D71A8F58AEDEBDCD4C1B28DDDB0881341948E34CDEE7182462E14507963D7B01A84FDEE99F5EA559E497F18CF3ADA5877471CBF8958CD4748466872DCBD1933F4BA3927A932079CD82D633717434C57D1D30CD8DEB52B5F36E5FDDD3B9C1D8A8FBB731D3D277CB7F5672B2B52B8B536EF78980581603278F5C528BB787874602000B166D36F3F6719F9CE60634B63800B234E12DAF7DD8579D4D450187EEB12E5D6C3624135656C80B89478E7E19E56FB58603FA47A84871B0B5889C3B3A4E7CA361B43DE33F81D541B062FD801 +sk = 681C195D2A1C3F3E56EE87961E71A3E4500266D13268DF97E7B920B51468F4EF1AB34E932F8BABF0865A0B6DC25AB1DF192846426CB83AD7404691E8B3B05C20F14E2AC4D0EE408FD392AA73739DE9DB3D33C5765BDA5DC22D1D7B0FFA57D29D16134AF4B688B623FACC724D273119653FF286668CFF8F54D4CEB1340ADF2B9064377132411027662066074287148477232076137172356681642374516668723047718083371436744165244147038426706400336141822805572333335113466812852471224751051302401286643207158575876517376344357512830610842328082631808617202703660345821136851555875875501242216831747608240506548800777877753036110307207180736363300120875420738830553318863367488820254403482630035143214754808067121843813877505634750304200748341675360185353116665273015618822753875207571321323324114383235248075416416015416104257385727784753502770411615385537718452225500415411142427364322038535462886787106453831227582461152315015870017454707025320367526623823335886180627643154387771447517730440722450255450402608863781167574817188087160050600884756674814654640656538336042547060850785857518574688005263023044604362245045840674577844516444324625100525503504774240777366661343842884846176151823122010321276230175418173371884644680458307226603030345340714471881207418683720044757527646033584268478372586335822430107586751330646705774777865626270068733133315066653881330116305104277656372838218184110603234420235885330480066227032046631858605448871772511663661423632615013857656576705073688340763385023513002724117350500750218420541588215372362066080854314354655608414827502133208012415882280126110356233833303222413575534322448066335353705743764450261721306461606348164628455173655335182022112534728242486602734133487814461134265747207273582218001034432613618366065432537445046477677572343665672543781225686813873738827558843285155525314868840444685437883637445428664055820882356413501716861177631234746333836407567222855337437502473750465000823171551588203050867835080812562017345260011700144477277078272656011175371370735045705702250344572332864513534575623761233006551647707814038567353100040618431340683077741508431751414470072313883023586804802064638776887613737517332218876401668872043546143682547427785402136565475871712841583137077480663556067186882487712824527043216225664303543771105885182423766243143881574826531440346333817636521562537100563483016076526023857675067423543188554844707688860364277367425657065825853746311848188665717805362100331774274054202868253746443182287780748878821158677620145478587444131600852736743018086153023306830854833723823036054821268776244068633112276525321404463568011241852320778532262531137015350015521235660067075283560118526336157813254824112884024180262377716662064754122511873803281056148488081311432325214723520103434642756416550470647343154463886252422287847776322588222064574356145385471544646482478862681151005635465385265115377801621550001776404450255673602181667070406518106554851686362112351460151333748740257206811275751537377266382887814461448542301285047444778171454010534515018365825541723182111436175356566174007631583741815846182411861520707787507068303865425083007162005357346073151837384121466575DC8DC5727271FB6EAEA480F9672011A4DD3E4182F7EA766567278984481F89B5B5D764B9FC5609DC62692613CB546547BF47BF4981E6F2D84A3A6B65673B3C384D7E170DF680E46A06FD6CB41A2ACD8D9B27E2481EB49A8A78BFD7E5EC2DC8788B31BA73F3221432F048AA6D7FDF7446FD39C1CBD25BC90A4617199E4331D94329C040A3113627052743F91A82575EDEE54341AA068F266A104E6AFFE7F3FF2BD8D43033AF56907B254AA4B081585DDEDC812158E74B5A5810C474BDEECB1C06381052FC3C9BB6EFE048640837A580983896760AD59343011A459CF93E9FF69A06F26A77912CBF69E63D0456C88356665E8036BF3805CBB4554117D61C89FC710E8DF293C963F9CFFAE07D2199DB570DAFB2BECFB1EB43A1CA94C831F619D35CC7F269AAE68BFDFD002A7F11570C73F88E4CA7A81FF0F9F8EA343B36F67D3E67AE1ADFCCAD522F7F7673B1B17969167FF21187A8C7D586BAE2ED4BBEF7E36D93C195DD855C34BC3BA66BBF3E5C544C4F25CFDA3CB05CA3DD3C6A52AF174F2FE3C66D83F552D0F0338F9AB43EEF4C7CB9089BC8C4D3448F5514264568C1394BAB8267583D8842C7B8DEB8BD60879A895D6447E146A5B8CD2D69ACB329DED86AB79103CEAD4C73E1B3CC0432A569D1E2ABBAF91D34877E84939F0670A659CCDB8F37D9719006C6C7C28261B7EC1AF4FBD8355FECA22BF2B6C3EFDCEEEAE868C3F1CD4F0375D17D0F23FF1DD7DC67DA285C483B3C0B3053F3B8AA17442E337AB54768B924A457F844C8D37C31EA35C8C4CF7A57DCAA4399EA23C6F3332E5809C96641E5F5A4A610AE286143FE6D0DB8B68FBD7182F82C8488B23DE8F3E57F3485BED641D638E6766B06A71CBF5969BF8406EA6EB542C2F4FC8F5C924145F5B198200A3F967116799E04D528D7B93D086F454186C68D918A257C705BCC40114CF1F091C436936FE8B785C4A6E73FC8F3950675483D527C20347EDCE84C183770EAE903441E4AB20C3C3463F70B262B59D772ADB1F2FD81FDB1D8AA015589E324993356ACA4121CE8A779F05AA856EDC2C8D962C4D90E0AE1701155312BC3C22749F5266BA3345351C0EF40AFE68D5DB81CF5E4E3D856D5D5B43A714BD7AC618629D89E43C814AF8F282C037D74350A591147AA7277FC0ECDF31438331EA100E8C87F7A3A393E4A3EA4AF7488F1E38718DBF488E809C08AA62724917A3BA8530ABEE71CC4C08829FB049DF7C55F32CF968FBD3A7CB819D48DA0EC5CB182623746E365A5809EAB453866E1C7336335CC096B6CECF21464032D3E2F57BE1744E8086F70A0CFB2D26F8B73D14BF2837740BD979E0D65A97CA32F24D5A71B8D48540C82F7903A96E38A5310B07A413FDDADBAC788832DF97D46A8158010658F17C2C9AAB139EB27DC922AE005E7D1915D905B163516AAC1C632DAB9DA443F182B93F755EA9DBA802AC8D7E029EFC2576F2F2F0CF68FEB3F4DE377CD69509959C0D036AD4B59F71EE0A9BFE3E3877BC0CBFD4CB1F7F78522E9F6D244EBC5C8169649E29FB45BD431EF8B4AE7405E78FC7F2F5A4608F7016E087C53ACFBCC96647C032ADB40FAFCC79EAE744B2161A790F8ABEDFC6B2D3533D575B2DB3000B81F0F97B0F25709966017CCA67EDCB2AF787C9060863FA9D540ADF0FB6E566F2780981625AC73410140763DAFFD1394CF1E0BF5DA54D6576E216F0E13D9E9FEA18B0216183EE0413665AB755100D8A754C534E8A4A731CD7995ACB4CBADC9C0C8ABFEFD77C1F56CA937E246864149195196D680CAB7F774D45F2D83E29BBA16B6480DDC1AD8D77EC6CAC3E44C142718A57E8AF8E76BD177DB28386AA54025535B1C3A88172BD2AB8E37813616F763EF86BC1D4341DACA797E552466BC18DF9779F526AC5804557E56209602117A354521CE3270E73D3580835D2D133B2563BBBDDD7217A6A8E56636405F7450347E7B733E7576240457BD7E21AAB83504ED3DBE6430379E877A4E5A8A943D2948411C8C9E0E7D2E970C1AAC3A9D3FBAC2F439CBE1CA0A7AA748644C6D80C00CAA9812BA2D9FF619E999CA76A7AC88BBAD768614431F0284EF845BA54222D3E05FA6D1F5D66A5D183DE046C4C147FEBC9F6FFB258E33832A81522263CE908E08C2306B1957842133A679E5F959C5CDEB1C098430A5FFA3E1275C9DB9D36850876ED18BA3B3B3C26BAD24E19CC5FF7081C514D5187BB30643B2DE8BC8E648CE0FC3DD44D7653220D6DC29C031AB4A5B4822B2A68237DFD17C65B5D32B9FF24712E45347E1F7EBADF3BA0C061BD9641B871DFB647174BEB51869C63CF23AE5BFEFB331ACAD047CE28FB9FA74B22F52C34553D2E8F5DD8C98D89921FB932D7B0CC7F3F292E11E5B5B24C319FDD1E9204037B1A9853D2AD71DAAB8511D1AABA2BEA6D53D9ED56A0BA862FD27DE2F3C72756A6844CF803FCA26E757144B9B23DA2F41F940C297CAD2F672D08328F1393B529D91430F91B0493671DF035BFEA6D000E943A7A0D8B39E915B34628C45938EC1BE6D23ABC0102E167CF8375854287A11EA08529305FB28AB6C6B170B0C775A4327089FF39848B5ECA0D99C7154BADD3C54CC6FA1999079026A4B22D3A7D74D2B46DEF59E9B03567A84FF5C8BD616748098FD7FC8476563C2247C3FCA4DA762CA0B39DD84C867CA7243C2AB2EAA2C655975D37F6BFDF0E936843D01E75BBD7E0B79A4FCF00FCD66405CF38C64AAB73D63AA4F4500A7BD3683E6D1FA787C448F277FD3EC7799245288364FA6BB8DA7312E842D7A812DE6DD36A27A1BCD29A067A8C7C52F236533B8ABF575F9DBC70DF78821D9D5E9D8ECB9904112450389F7C8B884E04950F63AC59D44BE21459078B94DE37171E41032DB48EDA149709FE85A453170F6C063D08FE2018616951F186ED76A470D3669B4D5937BB8CCA93A27F2C6101A4B3600CC641B12FBCD8EDC8FDF6D5735E8FF081B1BEEA0C1198CF5311DD72A110F41413BCDC3DF9916DF7E20BA56F4EE4306DD8D74F5D8181F9F98ECE23E49E57CF02DE0D2E0BED9F2B6527B1A64560BE6DA2785BCC05510E1A29BB612F0DF1F4DFC66F637FEA51999B5814B60DF93C3F76C4CE062C01690F13C699E9ED9342843088F5D6AEC216ABF40924DDCE3B2560D231AF17E984338D24FC50D5F9FF3FB8A545277F0E95312C5D0C16B10BBB91B96E34FF5B48D771487ABEFF0B868F169987047E997D0F6FE924BF9ACB542EF47DA46DB8E52809C67300A37445772794270E70F33D3E55999EFC07BDB0BAE77780B8BDD9FC286729BEA92964C2321CA3EB72980B3AAC84C94C9B6BDDDC289EB67F3C2BD40486E64B3B91756C3641FB5829827E814C7E1731A974078D1D000DA5CD7C4F65E39977AE6F2F3E6E295102554237E9D7E0F9B60AEFEEFB2CCCCA979897E076709EBCF22420ECDE86827AA19C66907DB108A88D3F4850B06FBFDECCFB1124CC5298E85831BEB955A5286A05F4E86D627C813053A72666CAFAF2BE46FEA551AEC81640A37C5C3076A7650030EFD0E2606D63356208C65 +smlen = 5388 +sm = 3D0606C847E972470BEF16D2012ADED0D462BC9A9CCCDD0C633FD664153C680121AB8281E47D815B88C27FB2450B0626782E199D58B35B107F2594CC3B92E4798CCD29F2D859055FA7632DF54243CDF034D2C4AC96F78A3F29B7D77675F081238BF9FB9913BCE20D076E1A4DE0DB5E9D7057D50075069846B8F296AC3481B5B0D365143087A7AE61D4EDED47D31859C27A8DC5A37E2EF60F6DAB12E1313DC625D3DD74137691E5AAAAA2BF3B879B10A82490E6511E0A71351363108919AF8F989E6F355052686A7438D3C6BA687C4195DCDF8358FF59DDC06E10F05E95B266D75C9DDD17582B9D91B0AFEA5BB9DCBE2D1601D90D3F0F41D1D5472BBCBD3B24D85E10EE4FBA0164804473C545037B17F4C7408F7EBB45125B3DEDC37A9DE1CE77D3F0C8F61B6B2441205080B6054FE829C8714E7DED7C4763B817D7BB4A8BDFA04E3D97406CC344F20B65EF41F435049BFFA4D806784ECFA785D981EBBD225DFE6C62F5684F8D78DD8A0F30092D7D439522A5D7695675DE13ECBECFAEBB96D890630B945A2AA330187C9F3B6AEFA50B11041AB275BDC414A60EE06D6C190A6EAAC025576FA759116B10853483377BC79707F80E3B948D63C200D53E5E5E11037024CE6A37CDEB8DB072B0D10BFD1FF7B9E0881847C346D16E1CC823E2FD45E1014C8C5C5C717A88902683EC8F818C3DFB58DA41F2EA1979BDFB6D69E134A5AAB0C555B136BEBB3929945EA02C39B00E33A7786B5EF10CEB28D62516E3A1E8E74568391EE515594FD1C9D2B46A6D67EF598F1F56EE393E12440B0F71E94DBB84EB09602EE3BF7FE12DF5896DC585E874B73C6747771100252E85FE81ACC521763FC0ADDBEE23F2E9A0031955FF9E75A5A8FFAA5F0F71D15C43FE1E65CAA3BE7B87D1D579461A3B8F35387939175E9BA5749B4B3696E13517844FE06196C8E33F3E4EA182CE66B534A15B7B065E0E9D4F85EF28AF88F6DB0A947296DF9EE9933E7DE9DB5F84AA17EA7BED4D50ECC50D42E9A379BC9B184FFE6DAD77CC145AC83FD7AFF6289BBCCF1EDA1E8C730450DDBE076EA2218A368EEC969CBE4B936DC9C0151B9688078B0D28B4DD363FF2CA585816E0332BC5AB6CCBC15A11DC6956FC20D65916C4D69BC64BD8CE25BB4E3D7A68FF7E3161A0D8A03BDA73A628E6C3BEE87E32C354CD1700778246A00D4B456BB63BA6EAB94DD597DE8D021C68A05C1B8ACA9A1236716B3719CC60D0603844F99C17B7B2B0FE9FBE0F6B067D86C8FB3F81F371275315DBFA0F728CC6065207CE3752BE529CD0EE3AC3B3B1B0288466CEB6C968585AE97A45779C0DB42C2655AEE715A05C4321A05258BF50B4797349D299E06E786AF6FC5106758F7F46E825BEC62AC56A3903AC5ED00C1F8D6667193D58252DD265739C6D5E34C1291B390DB87B06CC7A6AC5C74A769537661D97EFD6AF03A381AE518027B9DCF24288B0151CE3A97DD95067E66EBB0100A1E1485584C10D771A531BE79B12EA16EC6476F82042C6476897228941970A54479C95FF192A58BFDEBA59EA1BF7AC805EDA643A68B164F894F07ABF8EA8CAD9199F6A1BBADC059B0DA8242DA3DB35A10478C3E12A128DFDB3F718C02DF6C459B2A5F6EBD55BDAF83D8A925F5C8822AD2D521C3B9702D3B0CCC0D6210A1793E17851831BC66DC841F91B354712C7AC9FB2A87FA8AF43901020E48B5DD28C4903473477E8549701913E39E2FDD4289BFB3BBE1EC4A786FA08C00FE406480A91FECCF6A242263481D9C1677CFD014A488481A6D8768DF86553C044902625C31C62945B46C93FDD3DE0F5364228804735E985C9DD78B89622E144E4C0345BAAB81A28CC1898DFE2F8927A70E8F4C3420F567DAFA61513324C66E67C4060946EA7A3C3319A2CFF613D1C3515ED58AB4D6643338BFB6826198D101C6F066DCE2EA3B966B01A4C8F2888F2215B4894A185F2C9CA6BF6AD43D7BDE2EA0DA0F798207837CB5D9154B1A8DF4A701E01715B3E7D1834C3F82B03FA23199AC90D671A01102A46BBD90CFC6E5434920592802463E181109E7CB73853601F3442175969754D97062F776C231C8363E9FB75CFDEB87792CE1281263958D2B540C7E17FB0B289BAE8F29E0D1024CB7F29B23114117C1D0116057ADEB48A78EA259271E4864C90DE6C61166B3C59EA43E4FDFD40730E8C06D812C76149E393C25782308C2227F289B75ED0018924EA86344AAFEB073FF5A77E3E9F23ED40BC3B8881A3950ACEA9BD9C1E6BA5C81F45979BDF621741F2F04F6E37055B26040AAE835C6664FEE8EBDC66FA1344CA3CA1EEFB7239F66F38C37ED5B149E5991C733636979CDA2959E1864DF376660A441E44D5CF3D10AC5E64506C9870C40B99FC052C05370CF0B3B054E6C8484A95A6C824DFC80BB50311B122F90AB59E055F407B09D035413084364AF3EEC0B09771AA306F058032793B89236F9F0276EBAF94D8F70FDA4C55779F858A31F58CEC47858FFE1A6EF4C042495FF1613C049625121898829396C258ED14C279FB8FFDF3E50F3F0F401AB0C11374C2440C2797BBDB727ADE0522B404F6D09A29C6AB298F5B80AFCCFE41A34239E70441A0270AF14A12AF9A94A65CF8B551C39C3C91C5DD2C2243E080BE262C3D50369C4399B2AAAA37EDF3B9E2CBC5DACE72E667013CAB90B308D7E0B8CD96D1692D24DE8DC82A7528556465CA9D56F5C7AB0D6D8218D7A4911F8062D00AA0253791C661D4D4AA41AF424B4E19162137AE43C7FA13C389C4DEEAF56D8803959754B185CE2B2B481A3784CCBF7F0AA6ABA4F98A77CA8A6F0629EC980C5106247579DAF07A8DA8DF35F6F2CD38E301740A34AE660C89B7835D9AC1986EAD4922B70E90A11102C7E8C6D8245B9FB9391580A7196A16D510258B878489574662320E76E9656B01F331362344DAD26180076CEB9B7E83F4404077A47371B537186461E07ECBFE771887220F448F7A6A9A0B745A5F610F5A613B7398DD96E43BEFF9BC90B2FF19B2D82241C2126C638E718E21FE22A52FDF90BC4BB58BE5CC582E236B4B0CE68811A591C4F69A040F7DCAD0DBD1D268B958784927F637EF607C216B617B32A9A2D47712D3DFF55021538C39E7FEB4E61F1EF386500F881936F8F760E966F2DEA74B48945C56D1758B4291B442DCE774C9DC2DFEE6A8342165496230B9FB340318B48288945F120D7ED85F510F1A63AA47C9F71F87A32426352816524F3D8E7C23BC7935DDE2A379BCA75613661C256797BEDD48BE7A1338DD4A1F15740228AD9D58BE9FBE461461809912D7FB3B5FD67D9587ECDD2DF7E51E0CFDA3490AECE3A0E56C90882543F034E84FBE1E7060D6C7B0BDA116D17425E925116BE8BFCBBE13FF9B78C5A37712750B6F3BE7D1372ACF6783D0B459B66AF4A9E712D084D6B198CFD20246174006B16C36AC0140AC862994F70DD2DEE6BAD4612919271EBDC08F33071D7D9B9FAD995ECFE47921A7CDC0128169BAF471C67BCB6572950C19C70D9B9DD4DD12682D56A5DF75E02CFC7F0949C6D6B5A16AD7FB8F8506F65A4CB4A7D1714A7220FB8377F36901BCEA59E7F78FDEA85854511CB227692BBDDD4D793023C1900A8D30CE603537881CBFEB981B66314CD84F3AB2F528205AF4E07CDAB6837F0A78A332E0441066E246232BFD24416DC59DF87C2E62F83714FFA8CB6E50D8B566305A10ADDD927DC6274D3979B1389B493ABAD386C41986429CEB85E3B4734A0A87F822058F897FD3F1DB5B3E7EE0E3924924B796DE3DB1B0F9BBBC2E4823723143B2F72AB514D56035CB74774F3F5557B634CE02E15F2CAC7B7B023DD22B6A5C1C05FF6A701428351EA5E9DEFF4602B51C98B19FB6BD41C007532C8DB917CC8C10B2D05497AB6113BDD86BB979CA1DEFD7283CE61D35D04154BF86E2FD9A3F5FF4FE97F6BD08A78D9A0A75853E9A039A4AD18157DBC331ADA0CF2C75E84EA434C15444F9EC09251529519B6676A97F6B1BABA21630E62DE9056ACD6B413BA6D4977A80C0BD689EC3947106B5A9AEE27A8C95F9991E687AC48280C0B6E6D6CE056DFB82AE59ACEBD9B527216049E68986FAD334E8265955D54C4C5F1DC7A9042695AFF5BEF1913ACBA5D74276957B1A5E0BF4431A6CF605FA035D7FA8259C42C31F1187CCF4EA1D0A48576AECBD4C661D2E571876BE39399FD5067A5F77F19DAADF81CF97A3CE13D07DABBBA10A2491A946C51B0867C3D031D3DF4E69964B3D42A44DE627DF5C8DCCBDE68F274D7E1BE662CFCEFA3CFDF3692720225F0A3085C1695340609F5206000DFF20A25FA2ED98200A62188596BC147C5EDDF2C1A4EAD9E5AFB8C9D86382E94217C58592F07741F645C4302F2A5A9C9400DA54619B3E0CBA43CB01B071502367151CEB9BEB7B629D8882AC96AE6EA15C29B6306375A291A9CFB0AFD6D8AAA3B1C2955626C31F28F5D3DDFEA53D9EC2065AA5B7D579CFD514D098B3D5AA79FAC9A8AF3C7EA50073A70A9044FF1103F224D5147CA472F19656959C0A48DD40247811F8CCF78242117D81B58B41F743A4D888B432EE8D9736CCFC35F5414AE0E38B6CE744C0408445D739577796860D814722DD273A699326AA3A658BD8DBE12D3792D1102186A2ADB5B9EE171B303E53729FA4B72051AABFCDD828555B606C8C00000000000000000000000000000000060A121B21277F704CEF1C510BC2CAE9B70FD248C656226BD5686D366528F0D0BEFC0A8761EC640CD2DA7979DE5EEBDF6127F29ABB8607F8A3D3BE05BE25AACE7FEF3063DF28E22A522FFF0B6FF6A0C61F79B02A408E8E1C775AB80BE6841E9F8A9D030AE5518E3EA8A4E31E416E087D47919593598FD58122A9E601A57EF02DE183D56921811AE2253628125C24F93C84361C5EC99E7B16962BD96CA190C68F3AA9DD60CE3AA7610589813B4FB77A4688308D9BC72CBE918583E298E03AB95FC500209C14ABEB3A43BAA92DCB11CB523C4D17EB9C6697B56C8B61EDA05BF5789166F839291CFE2997B7DD462EDA69B0615F2AD82AAC0A32F4B30FE8725849C144A9C07799D6CE9D293C25D8302161757B8C8C8D07032D914EA7DAC275919A1DFA0D3348EC07FDC70266975722763EF85EC4AF9E14288C9659907526566BB3F2DD5DAFC0D422568CA3AE52486D3F2C18B667E5622BA7E52C56BF00F82AF2108CB4949A09179544F30758B7FB98C49EA160720991B14E2858D648F0585AD1BB1D08294F029BFE936154E9D328DF2E054004FC5C29070DF9EE50DCD0981D2BFB3AA7D6F637C4CE457C0C66D27E2670107A2B85D1F026BD970EF3FB7E32C60218D5E43A06D9CD26289A937B4FBAD2A831425728F3D0D30C6C602AF4B14411E9B3C7CF0B4D630614A9E03AC30BA2B024D496DA984D08854F1366012C2400A5C8268C2B126DEA5AEBA0DE7C92BE0AF08CA22E02604A753702BDCD642BBFA0CC91BD8375657A957306A76B6F139621481B6F15CB57BEE128954D30F552661F906D8AB42CF260F30F88993BB40C9679385F5C4639888973361216DF3C60C57D9B250F64B7634C94DDA3FD122713FD2405A7B71F476C263A781DCE271E7D0665E45DCB27F7293DE57312396C58C40E268F57ED856F536C8FEB4B0060488DE3C25949D2B7E64207576641B34920D04B46766AA2978D9352C2769D49F8599F3D0439C928532E0EE428A3773FA4D68E6052335C6D93368E321D750D296799FAF87B82C640A6E995D18DDA002887F141DB8ECE2584DA2FDDF848D38357D585CD619B1625A70A5D333561D6DE856ED9908D1E377EF7BE03B326594808BE58F7FB3939E939B73F11DAB3E572DBA41D43A046B8D2BB521728222D5A77DC886AC6F328D9A531118156D791D64F5DF8FF8BE8DCA32EABC3CB259B0F72B021CEB4DB36A6CD2FD149437B251F81F7588AE921456BEF1A79FE83447D80CADDBF20895667CA0E493A4731EEC901E03F66DE284400A5558922AD53D4E0FF7BC6C61640ADE0274C63D94E96BF6C642B790823109F53C3C27130A1EE38D448239187F5009373BE328AF866A9B8DD1BB735E8002296043C6FF641A432709148C707B900ECF46555D77644565D5998C096756F79B6F0E20850B8BF0528E78BF5FB4859BD655227873D289CCE47FEDA8414D09ED7E8D380FC4D580C7F44B01521E829E7B0CB2D2F345C517B65E2D476687EC9A4C160A3AC0B01CBAA588644D799B125910812790F06C1ECB1F1E64D5CCF92AE5E8147C98B0CFAD5626BAB5115844198E8C2AC1DF9A208FCD2D2891F4A29009F5B36D8E31383811A9493CF8E143B5AC8A14D48119CC16D2C6BF6826FC47D4B782FFC76B64401B8249777E32C1298606553DACF386A22809B599924A635796A1AEC3CD8568064852E54C95AD887D7AFE837F6FF676F69EE6288879F6D96193AD94A0418BBBA2EED5355876F2C3497448A5F8F3F83B136703D9A38FBB62784CC233DF448A5E88EB5F81A0BE97A16FD4CABA1D87A4BFB08E002EBA548F662D496A1478BB7C26C69CA4C100AA6872A4945D703CA812BDBA53AC86010AA1D2C53F29E46AD095936FF50DB8805DF4B08C9580AEECE3A6DDD828E7B5D4DABCAF112A6E35AB3C28A6DDC4D98AD1063C2ED72CAA50086E6B72090CC1F2AFEBEC6751F27EF51DD8557E53D928535D82A220F62BA0645E3C2618F3424EA1A339A138C9B8E26B14BC32D1736A4193C0C72CC402C3EAB58817335C1424BD6F38CFE16338611118B4100E4038D07DCA041C72E485C5290F0DDE601565DAE9CDF657A4C7839D3ADE72986AF396E767430125786E219BC5736F16FEF66B4014E5961CFB4CFEC4CB2A32205A92DBF1399E2710395BA1240D48277C120526CD9E2352F7D04D89CC2754379CE80A2CD1AC765718B8BA61EBB8BC6D0D407022E7AC672065FC8503BF5BC4138520CAE233EA997463D7C9E00BBD852F12EC17C6F1DB1914446AA21E156D210094B699B4117B31EAE6386DC0DE1F55CCEC09AA1EB38CDE4602598D452732C5EF8B07C477E3E2DD470737EAA7357E2E8B74C31A117B519BDCEF79B6B044148A10468E38B5A6B7B10D74C6130A60A268ED73DC9A25ED68AF354758FA3F57ED3558DA654CACA7150A8E4449D0EF640184A7A33D00BA765B01C442E88D9B4257B93904ACE04375679BFD8271A03073E34C4A1C0437C4009A9590CB98D0B5581DC83407F04A22C9B0246DE38E1A13F9B1191493818783950548BE562F940240CDECD4A50C94E406B1BAE04B50A3A19E7923183E3FD356238C45AE6559193E0E846DF0FC6878BE6C963AA8C3508DC31F766A4B29C78D749C89985AB8F580DBDF7993A2261CC4BBE489C3BBB38C46739BD2516D3C64A93F10CF559DB6A0EA3BAFEE8B43F696A5288C66509A57C642BBEAFB40F4CD0649B4CE25B6FB2EF5529B73556051213BB39CC4F1DC8004B1588C8DE836699C66CED567998523AD3AC303D9E13617CE6C1D2FC4C35B22A24504C51F64155F24D91D0E8785B40912B3DCEDEDE71A6933B36BB514FDD1D3D843AAACF2C1E79A5216622C20036C9C999DAC3A5A2D43FAC3B23119927806F497B4048F561A2276FDA0302423147D35579DD4411416F0F59273429AC0464AC49B230E29DC124115D18A045663D228BFDAC9F57B0C5B4 + +count = 63 +seed = EAA4FB8EF0290A499A1D92EE398A8D7E71CD3CBF01A36750DA4B7EFF175DA26D17AC4ECE49A84C88D1D2C2493563C26D +mlen = 2112 +msg = 2E086FA0C4582E0C6CCB020F86A6107475985160BED201760D6489CB05B8D21452C81BD5D317F8857703DABA24E968F3164C82A4A9751DD88742B72141734DC0B4A77CBE2AE1C287A396A2F5804519456CF1EAE273A5C6361F52C35EDCE5ED7388D61D01AC040676522C9FD7B02A7DEAFDCB4169867EFB69792210A7069287C5DC958D0953C36F84D9A26989DD3B726BE8B94B41DCBA1B5374123F55A6DBD6360698551C27D16BAAFBB0ECBE116B44F11425DA45D7FE8ABA91697D83B6896A06A7888C97A91406B81B3A5BC8B68A984750893114B4011B9C8BEBA6F5C2D7D9F2C7A27030555633A0F90E30753A04B1958141AF7C1B95BA208DA36F729673D20DA0A83F913BEC8049F8CD032D9F9DD94B2086C61643AB2CFFDDB2B9BE0AF996D642B7A0A31CE0EEC8C61B343ABA980FCDACE9CED7BE4C9048B356D41002EEE0433428846BA4220EFB7F493FF57B0C706282EEE448CF7DA9B17B32D0EB0016983175469AA5BBA53489EC56BA3A92A70FDA2390E3A5D8C038F496E7C3180C6971A39491EAC10D828D44B3DE2BE64569B907005783E62710B9AD8EB8C9AF4B04993D40D1EBF165EFDEC748FE9F6B334DA6A30C568BCBAD095998A47242CA16803FE1720FCAB85233AD76EBDE102A5D93AB98460494BC886BB04C05AE89E157967747F8C050B33CCA52ED5E59050965523EC5C4EAF94CF2F2EE80C35AEEDD14E65D937C92855D03FC76ABAAD57A21A42420819EBB9AEB65F031F9C4BA0AC2EA27289E941DB89669A0620797091AEA3EBFC2AC354E94D27894F444FF9E604C8BDF7D6C00DF0E7FE9827171010445E737D0A5867636E3488EAACCCFCBAC1030C0DFAB639AB45C5AC5435E2C5B8244E58C3A6BAC81EEA408020BFEC66EF55FDDC618083ED737F4DD3BB65474487CADDF3AA2720A6931FC69533B6491DFC7E6E5FABF8103D05F870BFEFDDEFA20822A68A710B517065BD2478CE080E5DEA09EFFBA3A136C1BC9D7D8088F736C363B30E2AF2A6F2395EA8161CB64079340FA642C7763E3BF0623C968A16263CDFDF1B8334E427955E20C1EBCE8C8CB136DA8D002D8A9E5DA3B1F56668C1C59E20DC3BE026A43F40910D3A2B601D9D3EA2BF6D2C2781F976BA840FC986C8AF0DF84B8B0FB291D1310039D6914F8F7CC6B26CC33AF94150253E8EB410344A64344A5A0C06E0F3AA23C68617C6F4659DF79285782C89BEA3091083A069EF8F048371CFA054DE45E32C19A44DB5D435BC8FEF5570B68D80D5BF5DC06DA13C36E3AEA341CA9FE20047AC30683AA9D862306534EC93E79EFF79FE22E3BA15E2BA3F59F7B8B9314DCE31095D3015710C2927B54BA6F46D3981975229EED16C9B17813801C7D3CB3604DE9B7A4F18C2F91B2B50C1F43E87198AFBAC718935DB9CB96D9FE048D969635CB9F4DCA659AB1612A698CE45336B8D9FF5468301BF05D04B3558D66E88DE88427FE87E65D36D3C29FA3FB126F1F294E9BB391EE427001C34126C6622905514CE153682754D7FB1C985AE4DA600AADA1593A0A214332B310620B1B4E95BCBFD6EB8A241CBE848BAB37462224994E0D2F3F4B521DCA4A9A5AB10BEE741C5919907AFD2552D4AA300ADDF67CEC2862420C8D1D8DFFF60FDBE2D4A8D03C92E23BDB3400F5390EE4B141C5843B1E2C07C9AFDBC70E3FC08E2840EBF3B0E5296E1EE44D12E68240FDF063C07BEBF01C08586E8153068C1ADC744A7B54F53B0FEC3C752DA9F6F989A1AFEA4ADF1AD6AE926CABE4E0CB2CD864412DAEE377DE559A38047F31E834A6CE56D4041BA709945F07E514F96D783F32B0EFCC8B889FAF2B6D217246BA7C07B687E028F23D2409BBC12D6EC0D94AD9697BAB6395B7070B6FEB2E907A119209C9B7D86AF953BA7D2EA63982BCD794A5BAC69407BB7CEC5E027833B17420F146AE08F4B753BEF6CA0922F3294CD2A670127F9D2A2CA78A30F62056A425CBB7074C9A55135BD06CE677ABDF33B420F66CFDBE9461BFDF385A97439B3431CD29DECD9B5E59EC3ADAAE879A4E8D5E28CA13E73FCDBA51C828DE271207A5DEAB373B1B6677A29ACB87CBB01F10CD2C090EE66D472E8DB61615A5ECB84A7FF0988DD0DF9831BF43D732A12EC8CD50A86ADD12A5A2EA765744B05F73725AB8704ECCB08BD74517F21054E58903481E7A724F7FF24C43D6CD23DE84CD69C9E464E67003903C3858A6724247EB929716E170E2D2739AAE10B88BC3FB8FFA849E385B4113E78C24DE1673FC7E7285E6E3744F3843AC7BE7EC16BF74215694CE467A2E859DD4FACAB86250FECE28E0A6A31DD529D08566A6389B85C310C28A8DABBCCA9CD6A631EF0473ABFD6846D8326561CC9CB8181C1593D0F15EFB8129AF9E838AF518477CE361640169D9731FC139881D452773F21A3E79E514DDAA513D7B9F3399C0C57D21EAA00D44A7F031B79CAC9FC304E936E75A0CF8D204A6CC3C0FA7D037DD8ACC3A33CF5718061FCD57EBD06A607FE0BB0204E687B2A17B1FF47DA357B51A753076CB89422098D4F880F831842957E648C54ADBFCC0E488A95581E709B5A5A129DA7EC5B00AC9B18B80533F2DD1BD0F475A61DB18FC0C4EA655F602B207B572234230C831B26CECB7BC3284797C4BED5A977C3BFBEAFEA3DBFC4257D4C2C5BB8689830EE157F3B5AA1EAC09CFCE0555880A074AEB86062A8ACE19ACDC1A25F8D0E454F50F119D12E707D103F3C1A502D4E358D563E53554395B5D386AD49363978AFBCA2F8B673A693ACEF70D1DB4CEAA8FA580160924D4F18119BE46C71E09FDEE45EFB14A74DB1C688E99E24CB6025E73A3E7F0F7EA9C485274D2B6CF9784CBE39E388F9CCF1E2E8DBFA6DB43355391A369DEF645F815424253ABD0B6DE9C0A0AF156D9A4EB7474A2E5937F008134DEBC9FC7E54812967FCF5BCE28FB5CD43F1AA240BA2E9CEDD6F350D556DB1658868091E6034D7E1EE5C6645D0A345D46C42E23C6821C360F5ACD13F589 +pk = 2556A8D647AD058507FC94E606A2579AA65DEEEB9C6FB274A07A427AF11AC76E21D6C2085C015C96ABE9F92DC860F82E8BC13C2C83CADFF17F2C66B752DDACC82C3B3CE3DB86D8181E0C0C67FBA6FB5594B015308A41AD8F56EBB332FE3733DF1A48D5AF12C23B72ACB0DD8D2D50127D761E625F964AECC5E424C2E2E47DEE9E1B2674B0E0D956839A0F49A077FB99B9774BC2AE24C3CA3BDD212771ECF254F912BE29FA5AA9F4F9AFF9ADB8A5BF32E9265F34FAB4F95B00AFD4B3F2F43FCBB2E596284910958906E13868FDBAF8D7C2BB43E61924E69C50BBF08D077783DE8168AF2580EA6A192E9AAE4C3438FAA91757C4C297BB60ECF5BAA192AFA9CF2F098CF58CB85DD0EA8D15D85D384FC6152CD8631ECCE8026A142CB242A39DB0A93939066B22E0BC06E067D6500D0D16FC3BA79DF79E71E788DE7D26F246B4C2922F016221C5E689E55E0793AFFC2C9A056B43D4949A0B6F57F784D075812EABC358CE85423BEFD950F8B449F699C369879D61D1318272E45E40FA176291F71495427ACC7C3C9CC23C5B4C71128CA044A003D4CBD0A6585F795B014DB29569692A98B564A0480E38D4CD36CB94CCD5F709BC3AA68FCB9F54B3CCD618B38C616EDF23350347EEAF5A1B29C74D6A9218F9686CF8118922CF45D966883D1BD229B66FEE56C969C2EBD52854F9811D2EAE976AF52CF60848C38E1B890E90E360C68C718BF5718AAFD8EF939F854D8CAF94B44C2776D3ECFB8B7C5F0D592ABD9D3BCE7505383F827590AC0F7BE27F32457ACD2111EA517D6EBA600B208DB0DFCB37A147570AA3CD5E0A75E01F71EE8218A84F40D6E7AD87F6AC6E0B73A5388856FB6BBD382A484013FF78C4227BD887DCA160B803B527816B2A6968C4422DEF5154E69B8E1D505F2B68B313121DF49898F28CDCE89DA76AB3B1797D23A88D7662C431F67A8DD4ABBC779F622EF0AAEBFDC16B87F319FA38C8F8EDB269B44E3749AB6F60503892D3CF7598717C72D029E78D84428D02DC19C81D1D23BE3E5CFE777F97EA9BBA4B685EE63ECDD9EDA78175935FFF20B6054C8C72028866422D99000900F40D8F82B7801B1227CD2D1506974BE39C780E8DB69E6CFFF9C0A7CCA48844D8B8C6EB94CED144FCD9EFD6A14751997B46ECB944CAF0895DAA48D81A0C9BA7CC7D9959EFEB9A095F7F0BA7F4F81782AB60ED66F4F70F0FE2E07AA12AE66AF9025B437F2335CD9A11F0526078DC5ABDED08272E5042604B06F358A9729AB9CC8F8B38EB3739E1586D436CB14CD6F40DAFC09CA47D61EB9DDA64C11317FAA582327C5D20B3283C91A0B0777F427F9EA9C653D3DE5B029BF100BCEE0F1F278C4B27396E5A704EF7EF7C3A1DF57D20CA485596245BA30B7E870EDC570D2A0CAA9059AD51530CBDD0B7AD96AC1AE375B7BA30297C714FC787C6E5B3C5CAFBD6A08E19C7F2CECE06F6DDAB64B06C1532AC1D078EB608396E5CB46DE6CA4640A6B040FCD095D8E80C67EC7AAE2DD1DB042FED6F17BEEA31E51CC79F318E39A5F12D6897BA6924EC2400138640C2517F59B744934227C807FE848BCA954895F4418A53AC0224C1855B92CA712E2B2AAE93608145B72AD0E402EC86EF5F8D1A5BD5F5A08EF668DAC22E2D7E837C96C202D2DB973522E9B07C6DBF46834A167D4F19EF2A1C4847EDB2C22467C9873C551734A2ED5CCD616238A12BCA2B8DB3346A9263B216B6AAC6338E9A1D21EB7FE0329DDCB46B3D3E09EEC854E99784412317C9610B876A1681BC6A1A1B612853355DB9037CBD772CDCCD8DB5FA2475A4CDEBD87179F5201B83F085016D07118E549418389E89547818740430BD9528F1E5C24C03F1371D86F39C91E56C3CFC4EBF1022D431AB3F1FF2A53D39551780EFAF032C299418D86AD1F110951BEA788E35AE0C08D1AD54BAD7FC1D5F8959EADAD8F74EF632A250C7729D8806ADBD8830269AD851E4236C4830F0049583BE85F40960D496625F16551681DC3DCA821BE6E84E0566B590AD92A7EA4E299C53BAAF15E79DBE381069AAE7E33698C25288AE224CCE8D5FA12AC3C7A6FAF1623AF8077AC8DA3E3077E7E99964799C935EA7C67E3E74C83E9EBF11E2F193FAFB4E01021C5F052EF7F441EF68A262B104B3E57B867CE78A6FD1B3B217213AA1AD00DC88E9289DAD193C6DD5CC170E09EE2B0C4852924C1C82E3DD07555CCE44C7FEC3943549F32150E3D927E65E25DE7636ED9AE45078B53D738EC2031B08B8003D5054BD2194487467709018948E8BDA1BB9ED342A07046838E2A646438613F83E7E8D7B833F265E241AD2D49C39290CEFC8823C7FE47CFCEB86CBFCC35EA4C80F1B9A573E0D96156C3467A81BF9489BB90B43E9FE6B8D230AC90DEBA3C1DF664C55231C8A94D5A10A40D319965BFFF5583EC94BC0AC99BE34B31E06BACE7D297041834C963690D9FD04B1AF5D723D966C3FB482A190C7F6EA32FB99AD6EBB59227E9D6FF6FFE718A573239449AE1701737AB78BD413164CFA48ECC86B7F83C096F9E00F25FC2F957E4807C00ED28AE758B2B33DDAE6385CF05EF15DEDB8B74C5D15878DDDEFDF6FD343463CE2DA567C8AC09B7700C2D36FA9260A7F41FCDE1EA3613B94B7A41A31E495606DDC460697AF8ED21A69BB9F6696F356E5A3C6DD0B92C08838C9303A99CE36DF2827991896FDE68C497B34D102BA850B29465B98F5A28542967D76F3F5B9EE285D6EACCD32121FAE868511464EF97050A45A027A9CBE70E58E6AABFB1B632F57 +sk = 2556A8D647AD058507FC94E606A2579AA65DEEEB9C6FB274A07A427AF11AC76E24E21108CA6106B5BF3D474E963B9589FF12313BC6C00D8129E04BD7A2A1CC02E4546DB871E87E99003DA3E89B18901CB4E5A05DA9CD9234087E6E3D5760D2FFB24B974C5E892405C14D96BDA1B7C264159AE5C7DF90797A665CBD3267301FF8055244576802060215478208870408435155306131121320050225457882832671254641155762336583464081267115654281244784153423720887181664343471654484077110112747633852422864022343865826137215827342818526451310076088241412435785803478713571818024677660422161285160870380771010610861706128843327231718185743483824210162013315826808044525608337346127445017731651824361472720060554588330462050457324486257743646781720035357376064801302473386421236376755163636481724064668374788424165000226074224878773153526263004636756851845176552584747820186756314736336520857146510104612532847188307676612613005174151138136043013271244517578851086245428763243745706600088256474047650341816077623805112602774026347525741587864782080834580382840718158541434530472555220826132160688275327552252637281872618688221411883264382265247044582017567530224460180576157445487771768488623205527042212350102304337785281744026874724721040575271511566251542147463315706761722354801258601127518878035251003861232028516571515060454821748277151173547051486400810002240266706247864075308815323055676586821188457811446204552657240530061173456411348746213887410157463225566714101315553138861273628742238855231284604628684633716207287445680341772042203063461333548530007621736053327002725642701246142214278445557563512718677123074367212366744630767558126027548517736327053654370617461800651063338277763133827315516703880185782285150610755823372724864425507067184844546773827311337364810136351340170728367822730377573017820441844862176874871332753625347780342552086537568205525253360132746503013435201622788742811228040100262052107380112100741252726816810554816806340168208504782035202653213561646762181711048186524187557317610030216520721727642486041401832333467357106373363715821887440761406866747031056103172235546867450220516375616267247225766404251752727856604280578643634058764721476454310578224028744876521336464836617245735145630187382246757344312120283784825827564088273824010416135342533550568573114203446864458377663237432574687640812572848703886068136807252632115718313857885448218348648504705022347515846647106485180833761812405470015754760577681064585650002115726156082586805674376818530318475257035140255510212747847037536140831457780012570343460303154650464477780273120661881820441581418250040314584442538181831228153605846740377011867372516207813746134463644278175717541221714810066335561880451154143356386417454506467706656228248775360845463572846867205512523576115742321683582406626006542327417013720481550167762621688425527825861683817122517046008106278677853705231211324067268862345384367277625011162417462360717108283177576215787608613708881103502401356278848635200086836107544238823130424666651882227374662815433522551005375827253638102030752487775305672444740257451307723457076501138456241371237647302551474656021173515021141245457263075044060728E33314500AE1EBBA768BB6081157E6C1F5AD6CFC08F98E068EFA1A4894DF6FB50CD33D3C48BAB36C872E6C7524BD79435500FF74CB77351D17F78F8BFEC76A8B13E4627741F352D6F2158129B3EB066B59075CF1977E222A9577AA2DFF4F7AF29C1855EAB72AEC33BA33A6D16DB5910C613685BA4446BC7ADB27410F55EBBAF4B0CB467E965FC11EB3E708EFAF2E844FAC6C051D4A88E749022428DEA07212A5A46FC8E88C93C7C98AE46FC36FB0A4CB542FB9A19E54779B6BCD8C55AFB9B764A1C717D4921F697EBBA70589C62C43F63154071039051C162400A03D1DFCD59F44D3D27FA2EF499B7B087FCD7B80A989C76360F50C144B8666209E6DE6532FFB1D910FAF44A14F56CF5157059D8C423DB5FDA879FABF69D2F96A7AB6F61AC848EB0FF4FA7449AC5009D42B2ABFF9FE1DD2D51E3194FAF690731A5F9A81DA4F35AEE30F0377A32D1D9AAEDF8BCB757921F2F08DC3BF994B8202304490D756C50200CA2975BBE181E5E015EEEC7D999D8F4DEA01ADF0C36D3CF96165C4B9666D0F56F1A861D367E60E02E9C18BD5108E613EFC2BE74ED7DD3042E668D2073B80B22485EAEEC6A57F4F2EF2BE05144E6F44DA17567FABEDC56BD0EC0F23B03A94AB8DD57664116894CEE18A7154368A66D9E0B2003FC48CCE22523C3EB152F2E20F180557F57C05CB264A2458920BB108C7C530038DF539B080B6929AC0973B5FADC24202F5C71F1B82D419397576DFF3EFF86577EABC9538D663CD3F0D21218450DBA118803D62139E932278528EEB98661B55B61F35DE5BF0DFEC7D518C10AA3C3B549A394364F825C939613869659B8D544B4E9F38018F8C7C1894D2BE19FE8CAFE7FA558A045E8A39122D375A2D7032C5F47D1ACF333F7CC0E2F29E6A0E20A83D1090E9936554853824498EB0D2D3D9AA44EEF28F7A6339B4BAF1A0AEA3AB4FAADB4FC6495BB84E9890B22EBF295E191FA83CDD2AE1C7F915808E17CC3FD22A4C34017DD3D0EA9AB12F03A7F3EA5536FC84EC59E7C839EBFADEEE4C92C247299AA4114B523DB17A9101D6E0C63B233AB5EB1B12BEA3B788AE5154B931BFD95DB0C18481B32AC7AD6DE9726C65DFF5DDC374468AFD3AD3F66F0243315CEB4C1F113573CE8684AB76C02D528DA2E352DF4EE1E329CFFD3C0AA30FF0C0BE67859E2B9DB82B00A714ED91C7EB69EEB631C4CAE3BFC39A5EFD7A2B76B707EFEF50942D923A95F01F9417759078A6A3E12B7C054E94C599547C6F04EA9AB954209AB6B7B85926AD4A43D2EEC20B9920CDE3B5DE1C792EAB6E6B2EE00F67177A0819653B68B2F21E3DDC3A965D1D6293DF7950C6A0D2E8DA8E678E70B64570FC3A0210C582011A1F28A6C0F8DEBC0BE722DF41CE575686BE04566AA326621DBAC400296A87C810AD06AAEEC900BEC3E1BBA711033612BDB3CEDEA6EC52BBC49A26F8C041D556CA1942018BB92108B3AD58E0FCD371F11CEE61DE9C7C12319C38117EAE9C35900D4DFDF9C2B3E03EBB3AFB19548EACAC289059E2C011872E4078654DE4F057E14D868DF732C00FE7C7BE484F7F0AD1C4306F16F8405CB3B27B65C9646A8A81326F906E02914534C2FEFEFC7C24DA76AA8DC183A1E08C4C801BC9F3ECEAC43AB46EB3A4C9BD60050B71614C11329D22F55195FF1B87A632BDE8670E730584A932CE1611091CF9A75F0BA6412203340B25204DAB38C09EB0CD65D6E2B262ED0823688BA04324623336EB1D167797F971216A4C93B01909F0D9F62A522ABE98DB84F9D82B0AFF7CF3DD68735676C54438055BF6B178A035348DD57EE28461F3A4F35410CFA0E8DB48778DB98778F72459C376B5F8903A6A6AC3F0DACD9E32363BC68760D186997379F5349C4FA5682014AA507111EBFB5CAE312A97A005B414BCF41BF86D4B589686EB7C04B05DEE17F983FC1B9FE4227E848E99FC62F9BA44738DFEE0F6247637A334672A29EA225FD5CAAAF921E0DE1E49412DD5A6F15493E7E34835DA58CA411EFD08870C9E12EBEE6A1028C44F19EAC769FD09D748A64F507FB46825741A8C8B49937440E6EE5E17F8236D255C00C9935E9510E8BD2826DE1E5D2C0B785BD150E52A92DC791E4B17D618B2B0794DA6C1CCA1E73C230E818A60924FD59AD04601058AA3C4B0D32F71BC35583C2D3BDB559612E98FF2D106DBE93BCA1C1A2F36AB374C423B7542259FCC362D219490DEEDB9B8A9E6162B52B23D29A42F911CE106ADAE373EDBADB09BA25126021D170FB52E504F88CAC94B40AAFB7D1A848635E7D9A7A834015AA1E08B763C084B198BBA6D237F197D24B07A76BC650C587C56DE4C5F30294ACF1650D060A97F3DF3C3FC46011AE6C51927891FFB6B1253882C95ED211E0DCE4BE77B66FBC5AC46258DE6BAA3867DFF4F9F795483270A70C9151C7CA7BBABD5F78CCB502A58A65DC9CE020A271C3FB9F43CE59CEBB4ECAEF97F2F8E896C1D4D7F10FD17F17438901916A9694FC8629C11B1BF46CBE91BFC6F42199DCF0C7C33FD312EA509B6D77DD057492BAAACB5F155797355D6AE7C5C9AD05089862F42D6D5055D22BA5BF6DBD09F49D5AB8BB0184A98CFA421CCE3555C3182421A8EDF4C6ED8CE2EDDD9A2E8A43A8F214B5243EC4E45E78BDB7D550A4B8FC421003D8D45633850A121E3E31A38A620D24E943B46D58CE91EF0FD1052B1C99677165A80AA724D49868FC9359660AFD2474CAFD4D4F02C3B99F42722AAF2DAD126EEFD9200876AF17D9206BFA381D037D168415A81C08CFBDF198EF1392DAA6E2A37CE4A47E9EF73CD117B0AB505273A58DEF818DCA3E9843A81510908B89CD87599E5BF464614B1F7F051EECA62713142A04414820FC2C23E8130793BA1EB71F10A7E374EB97F5FB2734EB8FE2D090532BC9FCE9233C2CDFB69DB528AAFE65802FDEE39CFB63E852D4002DAB81908F27D57CE785C8EB73052A934A2603942749E2C41676FE0E7B9E42CFA26BAB14B518AA7E1B8324057DE6D65670903786B0DB84740A1031D46DFD3E6F890DA8D234F8E4EFD7F97A310991631C8E690201A6A3F3A027DB1237B3D627689AF9CF5E2217A7116F6854F4A8F6AD68825FC1A2D113A4835D958EAEFFC548F254BEB1AABEB6F9B71026B48B7C42703BD3BC50391DE74FDFBFA623A977274E0DC65B093251CEED944DDA9568C240E039F46A850126672A09A682E4F7A4D2411BE165B28108C28D6F6E2FC9D80A29087117AE4411F68A1E6475AA0831236CD8D2336A9AB0EF17BE5E3324213C2F415984E4B7D7F5079246A546934F62F26F32557133F14F7431DB44E870CAFC7692EA45B2DEE193F23B37423EEDCC055BC6298E7EF066B8D8AC2842D571702BEF8BAE8F85C98459E14C389B4103E212197210FAD3769D046A01E91BF2706557BF5E13981A04E22E252D1B7668F3626FC69513C3E1B2E651B5E06EB77168B17143302C17A8B67BCDC69205AE36439DAD4B9D343903FCA4BFEEC55A66640C084A933A25767A2072365522027D7F36F45DB3B2D5803C3DA19156B7828D0DED4F +smlen = 5421 +sm = E2750AED1E6565C8B719D1750C89FEABE87E36AEC7F347DDA1CEE647D07E3B2DAE9632B3E75B0AC7CE7B1B1652BFA621637403D59E142B6A7FF046DFBA931A0D6474F90B1EE4E7F78EB54057427B9C6AC16FEB4BD5313DDF0F72EA44749ADBFA49A3FCC0A41EF1945E9CEA50E86F61F8532575B2A4F061CEAA1A990F39F9A3569FD95580BF1DE762FF07C8ADC106EC767CDDDF7D085F133952F1E2E43C962DA1405A58480E951D9EAF5BC65DDC4DCF1FB0CB3AEB6BC16FF67F9C80CE99CD2E341209968311EFE1A650933E369456B5818565E05AC5E73CACC9A1814615E28F67A1986D77102C9618274DD85D42FC29F83FADE915A9AA5957246EEF5B9B684C1C8233D419F958B5D71DA8EFA23F8B08A708A3B611B5C9C2FEB9A796D456136A6C366E573B3C50BB441496B3D09F60EB1371A3EDCAD4AD417EA41AA2B4CE6D2F917731FD8C61688BD0A5F9F1154BFCA8B097203C4740C96F2E969F8D37A9429D9F66169ABE6EF3D8B6C11D8A6A309974A91B13ADDF61606CECBED2BE097692B068322D6751C6C55C10522D9300669345D0A0F14EDE0FDAC37C0025630518183679CFF69D3E1EC67F8EA25AA4EDF75C640235CC9C27FDBD1ACA913BDC9FE3F858DAAA237A86CDD645297A41A0AADEA04431162DD659EAD6595CB3A36F6E5EE4EDE56A3D91261773007AE205C63E858F088C26323E300C05FCD8013F8E60091FE57E9EF4252F5A1F7DAEA8F7BCA37407C5C179DF9D2143B2569AAC88061A517A03C6DAEC9A24FE5A86CDA40CC31C7302671BE438F0FC8352E3166B112BDD256CA2F63087C511F336392F53A8D907C31D14C0B61794E0C458BD8579DD42FC489FB0DE5082E41B7DF2AC33EDE55214A45CBCA5862F2AF4ECAA204B32F76960778B7E1C2EA30AC657A4849A6832E48FAEA57CB1821163008F9B4E17FB057F8948467966802AC0B90BC73BFF6D371BC235117C2D1CE4D8D9542487BF32A5E5BB6FEFF81A55D850FC5810C1220C521CEE420CCB472CE0218572FE191F0DB4C15BF0007CB9074F8A8AB3B0A040B6663F0740940E65ABBAD0B84756A9BB228C2B4230C9727534FA0811908E5F77710381695051F962DC9BFF9639BC05B020577B2D8D5941A8F8C37A0DF783B981FC6E3E1572AF0686B44D00EFE11BC0EC316623238C6627200C55EC714825264B6E526BA44876F95BF28123D1CEB09A0F2629A4A64B8BA52CF07FC953B0857B9D2909A32504EE5829FD9124E3E0AE656752C5FC505FCC792BF14204DFF7B4FB3ADF7195FA99D50CC145A7C74116F13913933DC1B618D22801B3C30A6DCEC4217E02EE4E1DA94E103BF93D70719312019F24B2C19869D2F43B7DCC357EA1A49D3C8B7980A2EC0BF1FCF8283E6BF82360B3AC167E1F7DCE3C47DC0F0DEE8C4D5E41B0B396DE8497F7546F7CC772EE4C18C2034857ACEDB4D284691AA3D056A941087F6DFF22AFA3443941F94DBC65AD4249AC62BDFDB1D0B9E36444C8C0FF5771BDA9301F269C03A59076F583688FE8DF9C7C9C5870AAD432303BFFCD67E55D9776D5B1965EE3751F77DED948824678BA02732FA3B6242C76AF95811005C9BB7F861EFB4DA32F04402F64971E7C69FE4BDEC371282B0B6EC9935D3BDD1B81406291ECF9B34D2869004C3EA60A2DE40E223FBEE68F2245BE576AF9F3A4456F16FE8AEBC6D6B8FE6852140167EC19C805CC0CCE769113AAC935F182DBA3970C668C24B6D287DD7F8B2DF2C75029134994A8B6C1D1BACEF19C0A0E43B6C9B1C3A693BDF6AB71A90A4EB04931F68E25FC023AC3A56CCA65A1A33BF07BFEA192865CA4F79597381FB92B0B13A7B21B56AB9DE39131EF1E811A0F14FD0F206FC9553AFE36F62536443CD0C873D58A461C77D15E246DE354609AA59CC621048E6322FC019E078565887121BACCD075CB2BB42A8275BAF000B12FE57199AC99B37E4E6D3E589FCC70DEE48BD7DFB3D22149623D547BE62DCE71E37C6F53A157A39EF1A9302A8D3DAA07825503A5DDC9941AA5CF5C278230070AA4F74166E078DE168D3AF08657BD9E495A99566871DDA43BE6294941FEAB9ADC9C8E442155825F6E7E5B0393582D8C1A5DC04E74CA809A948640A44A9028DB5BBC9BC82456A617EE8E2CAC913C6FE1C68F714250CE1FE8D085FF6C331A5992E6A0F1A6F0F296FF5CBAB8961B8C635687C37C69421388001CF8E549F786F8224F2FC1C8C648F10BF7538E44C2F442203CDC9C2072BA48E514773FA95FAE9106864D3969B9D1DC491E16BD008009242F63670B85BC9A68A65156EC81BA9BBF0A692DBC4C6F22976B549D29DD1D2C7A38873614326C4CBA16CA103591E239C0F3E53370AACA9C3FBA8BCC64212EA6B83D2567FEA443B2F258B364B8ACF99B59CCD5A7B5A9B37E430AECBE6F7439CA35A26DBB6F061BA73526EB9F3768243B6263A5C64C91DABBBC98ABC8AFECC5209EA39346842310BAEA59B657A18C57E458CFE574172BF6DCBB768D2B539B09C5AA4C8CA5F266FBF205B05A939410BD4FF59A823EDF1630934DE79B4B430DB4337E36CB3B86E7074FB4C8E0C247D46CDBEF3367C74153B87C4F0AC3646FB82984EA99B1763D4024BD22C9AFA73531F8B364605F8252792200FB55525DA0299C211A6255DF7CA5690A33773EEA5B8B210902AA99B05A40B4F262CC1245D2F7B6110F25115CE31578A33AA47CA38109CFC5E6F45A0C16FD2ACCAA83E8FDC65A2AEAE070FCD12A380CDCA2FD984B27696AB2D8F2477E5D6F701F0EA40A4E1BA24A3008F267421ECCD39A7D21ECF895CF99868BD310A146D70899A26AEDA0EDBCD5A290F47AE5A60E6E5DDE3FDA7B46EC6215FC19BAE89CF327BF492797F2FD9C6040A3A1F17605D5AC0A0CB8C15598A1EAA700B244729A70BB34B60DE77F913D74C3C57EAA4D4CDD789967CC158C45495FCFCC321FE63E0A733F5BA8B0AD0487A56ECC9021B420D654FBADDBEACBF3D7304C5BAE37506D94084C98D0B43E44CD55261E188B992A4916056C2F065BDA6A2B90702459F7C53DAFA3D6FA42DEC6268461532D339A36CE51CB070816B49FA31F5D4A72E025549C89D8253C90F1AB2462C7D41D3C2510F677549DD4CCC5E566260E6095AA88EC0F7FED3687E8DD6CDC13AFF89DE2C070460B21C1000427EBAA0EF3CCDF198B3D7F8557AB5DACD9BFB453072097AE40AB7755E71253C8969CB96268E160579A7BEC19F5985D04873B2644D5DFC95F87B7191B40F808381A305B7FEB6C70B49264C1935155A2870ED22A926A6F72605E5FA3521A02FBDB7EAC637C1BC074E36BDD2129A33E5F8F29E9B10575E7E5193577C2229074F711F00FEE429F41A77C81922DADD0D2D511D9E46B33E760173282E7C4799ECF986DD6BCC8C23B63CF7543DBADC6EA3FC0BE341E076061F21B59CE50FE41CC2E20762CC0E831F98CF7BE115183E2AAADA97408B4AAE89AA9C42E03C4BA2345837839B33C9959C01C43F33C3269B343C3853105E07D364B6A2BDE33C64177C8C00BFE95EDB5334BCCFD9A7E22F56B7087920DD72659E3BA4CA091737F97AC5396D724F652A6D115869B59AF0E6C97CBEA9D2E7478C1C6EF75E60B23883DFAA380774929CA7904D8ABA9159708C2EB462B490C2483C8A25FD1F192EE9EFFF1D58ABE51EF4487A09BBAD43AEE748CF444DE2ABC92A4C62007FA093AF66C7B6D98FDE1EC75827D7F0BBD3AC1E44ABF8FC9627BA850EE63F921E1ADB9D1B55FE11ABBDFD4C1A85CDA7825DEC0B6314D31BACEAB12B6F5BD610B2959FE7F3F9C943E8425E53497FBBF0B415148271E6633ADF19445CD91F16725C9B70B4CD4B5671C6D1E8EBF9FE86AB5C118DD39A20E46E7E26E9CA8A97B27400198CC53C381EB773695225CFE8675EE2965CD12EE017BB3D8625D55D96460B2A5C9DA30B01F915F2BBBBED77DC57DC9170C333A6176D9AB7C7D73C337709B37DA88814AA33AA5D6E2A48A3FFD65B17883632C64EE33466592360423E53D48DAB2179B915959F185961B4FED94236FD087551E7F657DA69A7CC0D955E7879C4A02ACA5B86580E6659817DF37ED561FFE13BD614E5743A1E51469BE3F2998D2CBAC93EE2759FAAF2F402B5CD1279BEE0AFF434A78D51811B068BA5D7435A1D9DF27F6579FC8D301B98D7B4870CAA9868B088E76030FCBA6C32B7DE50703096FF14B7B45E5D8698505DC4CA6F55BA7DE62860AA5F720D3AD1CF8889F1FCD3D24D3A32212DF6E37305DB7245CA8462F187664560BCA918F2CEBBBFA2776FEA24404B60D9868984371BB612F535FD804C39DC832498DAC960EE67EC38051B3D58EDE79A471F4BEAC7161A3D56097CED4A6A218E19A0B97248C523DB93780B753B5EC65F6C93DDD7891D7E054F36D548567501118F829325A9531E897C3C8C2B89D1106CAEBBFE29E53CEDF72388CF51B57F2D072E3770AC5933159FFBEEFEBD638C71066CC79896940EC0CC289029CC77B939B3A4527AD383DB2C1EB59CE7F32883D1F60439EC9CD49AF948510A9276D8F535C1733DB137B465A3E3884D39DDB99D7BCFD187BD62094EA42D5F966FE6C50B3035EA4734E4C25F4B929B261CA486840AE10C045E3C0DC00389EE3001D82ACD4F83E44548AB8CDDA436D92A5B6DAE8F01E2F37505681A9B7083F456B96AE00000000000000000000000000000000040A111921272E086FA0C4582E0C6CCB020F86A6107475985160BED201760D6489CB05B8D21452C81BD5D317F8857703DABA24E968F3164C82A4A9751DD88742B72141734DC0B4A77CBE2AE1C287A396A2F5804519456CF1EAE273A5C6361F52C35EDCE5ED7388D61D01AC040676522C9FD7B02A7DEAFDCB4169867EFB69792210A7069287C5DC958D0953C36F84D9A26989DD3B726BE8B94B41DCBA1B5374123F55A6DBD6360698551C27D16BAAFBB0ECBE116B44F11425DA45D7FE8ABA91697D83B6896A06A7888C97A91406B81B3A5BC8B68A984750893114B4011B9C8BEBA6F5C2D7D9F2C7A27030555633A0F90E30753A04B1958141AF7C1B95BA208DA36F729673D20DA0A83F913BEC8049F8CD032D9F9DD94B2086C61643AB2CFFDDB2B9BE0AF996D642B7A0A31CE0EEC8C61B343ABA980FCDACE9CED7BE4C9048B356D41002EEE0433428846BA4220EFB7F493FF57B0C706282EEE448CF7DA9B17B32D0EB0016983175469AA5BBA53489EC56BA3A92A70FDA2390E3A5D8C038F496E7C3180C6971A39491EAC10D828D44B3DE2BE64569B907005783E62710B9AD8EB8C9AF4B04993D40D1EBF165EFDEC748FE9F6B334DA6A30C568BCBAD095998A47242CA16803FE1720FCAB85233AD76EBDE102A5D93AB98460494BC886BB04C05AE89E157967747F8C050B33CCA52ED5E59050965523EC5C4EAF94CF2F2EE80C35AEEDD14E65D937C92855D03FC76ABAAD57A21A42420819EBB9AEB65F031F9C4BA0AC2EA27289E941DB89669A0620797091AEA3EBFC2AC354E94D27894F444FF9E604C8BDF7D6C00DF0E7FE9827171010445E737D0A5867636E3488EAACCCFCBAC1030C0DFAB639AB45C5AC5435E2C5B8244E58C3A6BAC81EEA408020BFEC66EF55FDDC618083ED737F4DD3BB65474487CADDF3AA2720A6931FC69533B6491DFC7E6E5FABF8103D05F870BFEFDDEFA20822A68A710B517065BD2478CE080E5DEA09EFFBA3A136C1BC9D7D8088F736C363B30E2AF2A6F2395EA8161CB64079340FA642C7763E3BF0623C968A16263CDFDF1B8334E427955E20C1EBCE8C8CB136DA8D002D8A9E5DA3B1F56668C1C59E20DC3BE026A43F40910D3A2B601D9D3EA2BF6D2C2781F976BA840FC986C8AF0DF84B8B0FB291D1310039D6914F8F7CC6B26CC33AF94150253E8EB410344A64344A5A0C06E0F3AA23C68617C6F4659DF79285782C89BEA3091083A069EF8F048371CFA054DE45E32C19A44DB5D435BC8FEF5570B68D80D5BF5DC06DA13C36E3AEA341CA9FE20047AC30683AA9D862306534EC93E79EFF79FE22E3BA15E2BA3F59F7B8B9314DCE31095D3015710C2927B54BA6F46D3981975229EED16C9B17813801C7D3CB3604DE9B7A4F18C2F91B2B50C1F43E87198AFBAC718935DB9CB96D9FE048D969635CB9F4DCA659AB1612A698CE45336B8D9FF5468301BF05D04B3558D66E88DE88427FE87E65D36D3C29FA3FB126F1F294E9BB391EE427001C34126C6622905514CE153682754D7FB1C985AE4DA600AADA1593A0A214332B310620B1B4E95BCBFD6EB8A241CBE848BAB37462224994E0D2F3F4B521DCA4A9A5AB10BEE741C5919907AFD2552D4AA300ADDF67CEC2862420C8D1D8DFFF60FDBE2D4A8D03C92E23BDB3400F5390EE4B141C5843B1E2C07C9AFDBC70E3FC08E2840EBF3B0E5296E1EE44D12E68240FDF063C07BEBF01C08586E8153068C1ADC744A7B54F53B0FEC3C752DA9F6F989A1AFEA4ADF1AD6AE926CABE4E0CB2CD864412DAEE377DE559A38047F31E834A6CE56D4041BA709945F07E514F96D783F32B0EFCC8B889FAF2B6D217246BA7C07B687E028F23D2409BBC12D6EC0D94AD9697BAB6395B7070B6FEB2E907A119209C9B7D86AF953BA7D2EA63982BCD794A5BAC69407BB7CEC5E027833B17420F146AE08F4B753BEF6CA0922F3294CD2A670127F9D2A2CA78A30F62056A425CBB7074C9A55135BD06CE677ABDF33B420F66CFDBE9461BFDF385A97439B3431CD29DECD9B5E59EC3ADAAE879A4E8D5E28CA13E73FCDBA51C828DE271207A5DEAB373B1B6677A29ACB87CBB01F10CD2C090EE66D472E8DB61615A5ECB84A7FF0988DD0DF9831BF43D732A12EC8CD50A86ADD12A5A2EA765744B05F73725AB8704ECCB08BD74517F21054E58903481E7A724F7FF24C43D6CD23DE84CD69C9E464E67003903C3858A6724247EB929716E170E2D2739AAE10B88BC3FB8FFA849E385B4113E78C24DE1673FC7E7285E6E3744F3843AC7BE7EC16BF74215694CE467A2E859DD4FACAB86250FECE28E0A6A31DD529D08566A6389B85C310C28A8DABBCCA9CD6A631EF0473ABFD6846D8326561CC9CB8181C1593D0F15EFB8129AF9E838AF518477CE361640169D9731FC139881D452773F21A3E79E514DDAA513D7B9F3399C0C57D21EAA00D44A7F031B79CAC9FC304E936E75A0CF8D204A6CC3C0FA7D037DD8ACC3A33CF5718061FCD57EBD06A607FE0BB0204E687B2A17B1FF47DA357B51A753076CB89422098D4F880F831842957E648C54ADBFCC0E488A95581E709B5A5A129DA7EC5B00AC9B18B80533F2DD1BD0F475A61DB18FC0C4EA655F602B207B572234230C831B26CECB7BC3284797C4BED5A977C3BFBEAFEA3DBFC4257D4C2C5BB8689830EE157F3B5AA1EAC09CFCE0555880A074AEB86062A8ACE19ACDC1A25F8D0E454F50F119D12E707D103F3C1A502D4E358D563E53554395B5D386AD49363978AFBCA2F8B673A693ACEF70D1DB4CEAA8FA580160924D4F18119BE46C71E09FDEE45EFB14A74DB1C688E99E24CB6025E73A3E7F0F7EA9C485274D2B6CF9784CBE39E388F9CCF1E2E8DBFA6DB43355391A369DEF645F815424253ABD0B6DE9C0A0AF156D9A4EB7474A2E5937F008134DEBC9FC7E54812967FCF5BCE28FB5CD43F1AA240BA2E9CEDD6F350D556DB1658868091E6034D7E1EE5C6645D0A345D46C42E23C6821C360F5ACD13F589 + +count = 64 +seed = 5909111F333F3E939105DFF8532548927EBF289F31A72F4C1B0C66816D8B68F64622F36A9BC85E63601BEE8EE7CB3DC5 +mlen = 2145 +msg = 5180B7DE9A84F651DA10D334009B3D65582F3912D329FBAD4AE39A9EEC78943338C29DB4F49EF41E3C50DABBB530E99113440383F20D5A3A8AE279A6201A0C84B003F6717C709C21AE893B6E412D87F8E0CEE5A89E60A14CE975A4D42E4F43F4710FC9FA29E9B2AFA93441EF5570123AA88AFF009E2507A3E60A79CDA25652E3AC3AC0C10A816BC04739B6FC758FF9AC467879BB67F270E4EAB43F10A633E5932B8D6DCF23814DE8643407B17B5E2A91B340F7BF6882DB694DE4DEE4C480CE037B9F9A220ACDCE84B03746F307A6026531D712C0630E7DE3ADD3A8516BA602D2463E3478008B3252B658FEA54DE41265B5C81E4E913EA0E2A63309497ABF961EC40AC374ADC0FF3C6FAE9BFAC5CC2DF475885B0BC636702828489183CDE1A2934F2D63828AD1F2B8CFAFFA53151B0FFAE6224DF54C2AC47CC8844B76222C2A3B6E132071150049B6E46AA75DEA28C13477980315FB64CE500BF0C6F633AE621D65B331BA96CFAC162DD7897B8505257E228CB621BBA9176A7AFB3A2CC20D7804DDB3AAE4B87FFAFD3C8DC541D05624DB02BD62491067EC1CDF73147014FEBCFA5B561756D5E7A13B88D1E7B2C0375E1D0DE71ED20CA9CC4E6DACDC579F1AB024AAE2A0BEC9004E5DD81C046F00A2A4CB767C4EB240D205278CB863D1A61DEF16635C6A84C2406288410FA4B73B21077D8F7A4075A1DDCA3D0D334725151E434BDA80D3E73593338B07958D27337E32CDE0010DFE5E58B99EB27A97DBD1C5E6F9A552A02726AAD5A4AA63EDC336D83E5870DBD514193367AF2274804628B4EEDFDA3B2A155694E89F5A6798C5D6E036159C1F00D8DFB03D41940E775974B11C3FE4456E07B127CCB44E6FD6B2918F57A6523D7F77F32478D9F1BB539846793D4284E2907830E5EA76054802A266C85B122A389EAF4700629036716E2869C0FC9440856D562711E903A1853BC68582A95344B612E5CBC7C5B2AEE23CCE4161A75829B2048742FBD65ABFE2397CC7D66023DE34DF4F2DF8540CCE9781ED6482D29CA4E906716C8CC9596B158EB51BAB8C2E00253D6589A99B3D20FB494834B42BBFFB80E7B0441E356B541F83877736985F6330EA459C007CE8BF18D84E78E36482D581DC7DF97528CE15F68E604B4DE62422B3AA76F3E7E5B33A49CBA9D89FCF50DEB65EE45173795393A50FD4C60CF6BECBA7E733513537D13F89FCF1C4D6437DE0EAE608FB11D68B9ADC0C3A19A3565F6D62BA81A326EC334B239B212B87320C03A75C58DC8F828C4195ED9D7ACDDCE493123E235D098E9DC60F5D3A625E1FF66F245E9977F9630A40D26E3AFB6676F5122A88CE5507BD825757D9CCD53FE574FD0E6E728DA355403AD664FFDEAAF636256FADC3283D6F15B297F79216833CF2C745C4C5E17D03260A69178F2216168BF8F00C9889E1E35540254F150C587A884CDFC9E5F7D379BE474356C06943E416EB0697A1AE989AB4872D0BDF436D9FFAAFEC1631C9939FCECB84DB2846F12CA395F506687B4A5638085BC6EF58FE8E2ABE9F8D51F272EE855E2DB84A89D348DD66950B8F43939DB897C519FA302594FD1FBD6B6E94CA8FF63A7949432DC2D35C60803A570B1DAC95EE0A60C62FD18B3319601AD29A156400D392DC9A14FF50AF6752C1F6EDC2ACB7ECCA71097B6E82227DE429F1A29C5E38ABEA1C74DE06E6788CB1790AE9F0E8AB35AFE60B001F45971D42949263AA62519B0D630281A4C5788D5591B1EF5A003C58987E8665701E5B1C6063F93533094E96820F918C354903775CEB6675C4CE9CF940C4BEB8845B4F5E1F642BF505821E5A23122E2D1ADB82A63AD18CD1E4775A96CA9EF9493D75FF784A2D4A99F54DC3F87828BDFF4B3A3D98FA5A29B62A85CAAFFBACE4592A81BFAA5B8BAE6606AD25A92A43140690A6003AA2D617FC707A53EC9D868E33596E098773942D798263F58FE5A1B23046CFA136EA35203B90BEA2C5F0AAEB5EA8C24B8B8CBA14CDEE28F45D0278F193228484BCC7E08A75D0064D605D674ACA9019A0A9AAECD6AC672CB8410FEE4192E6DCA7855FBB1C584CF288BACB40707D7E6F8BA2956F6D099F52BC7B0AD72B5A3FFC03C7B47086330244EA5D393C6B9F256FD82D5CB9436A469ACC3F8FC237146895BE148749F82D39B7BA4CE47715BB393A96AB471665529AB9E9958B12396C1BA7529DBF289184FF0F635C2BA9DF301036C869D52D993463222B70BA778E81C8DC668DE41C0356EEF5C39F1BD42398BFF30F959E115C6B386E73F0FE28A2665BD463C781DA1C46D6D4EA284B152C8C12426DC9CC467809BFDA6FBFBC0BB4793BABBF6AD564D57AE9F5E2B7F651D6ED980F8B1174A126CC58B23C32BA73F5031B3FCABFE7BC360AAE412D799CC14D8B252D9F9EC9005B7FCA04A88CC8AE9F7AEFCA94137003D5764FAA3C7C45670585C84F74C4EBD1F5AD1F97EA093595592FB90E3CAB01F98F06E114F13DE67CDC36F3FFB01C3D51EA643C25A3F6AA2C57690E42B98583D925AC7B06A349782A1D33C06BD05A82A7AA3DD679326D948D74A1861926B45DB78D36070D3087AA9C5F4F42CA57EE9CE7035BD88A85CE1107C8E07E5BA3A62ECF012BC75FBF97C4C72331B55AB9A6EFFD78869F1CD3F330526F262F7DFCFA2B084B61E90772D5FCE8F038C0F72554467192CC8A27F1F53C8714DA1864815974B00991F466648478C5F9BF036DC4083D72E8D144AB10FD32408DA7677729347FEBC79E48E7B87388D9B59AEFC84B5B3B589FD91863811A6436ED76B43E657F7EE03EB796285A4D93BE9AAAD1E1A1E81687E42EC83F3DD059B78BB7F8EC70E6C831DB5E90C6B3AA511F36507DBC8E7A77DF0F5B9EF03BFEFE9471DE7C7FBE67B9922260D3703D95A5BFCBCB62D830E20C23C6CFDDC210E47CB575957D8C3514A2ED4561C738928F210057896EAEB1499D4DDC70F44E30661E780AAF5C0A20C8553F40D7D3FF6D120511C1073510D04F2DE544121AB851E98F666906367C21302EEFB1AAA723F6A531C454EEA0BE7D50 +pk = 92741FC2259D91AFCDCC23D2DA54C154804DC654B13B358B05D8DE3D918E997E81B6E7FB87416A5EF9B17BC6707476809968DCA6E11DDB2797D05D5C666A276D2A83215DCC1D51F3FD21559B36AA0EEDBFDD83CB9F51F13606B23F508B7AC3187EAE6397A196F51235518E7B556AA7A61AD18A3B1D94C62A095137B251E471BFD21B8607F9F2F96EBE5EEC298DF97F103383D81570F6C7DE967A61B3D822A8A2A86B3A28B1E046B0C00B2E78005735E02B07EC84370813C95BBBD06F02ACF903CE62F5FA5598622FB30720C4F0DDA61EA0369CE7EDA677D8B64F4852D090D0038EADEBE352CF199B41EAEE4ACE338D3EE30A7D1FF4A19BAD9C9DD754BAF57D80AC19A47426255DD1E3AC57A28917B94617735C4B51E3DF248A42ACC94C49CDEC3A3E0F58E605FD9A8E6AAF17127B0F20063BAC6404675BFCFCBB8DBAC1272649FC5D3D894E1CCF10762EAC7CDA0BE053061D1BA0412753EBACAD588F02487388867C980F94756990D7A1B0B9E4FB45D0D14735A44BD995945D8E524417B0275B6E002DC314633EA53E651D394DC74CC81C05430C5CA3F4D0E438AD3DE7B2C140F224287557E7C6944B6A46ECDECA9423D4EF59C1ACA0F41708D8C11834BA7503755C1515B1F9A887E46B88AE339407C6387F58E871A123E1FAB563BE5680D025D1D198F29A4FFC8F6A81A47915DC439B60ACEB2BEAA63A9CDA40342643A68BB3540A73618B247451E7DC8EC6B432AB45A502C0C3BFEDB39AA69830860E11728B614C882987D2531925B3F11471511B11308B0013D444E69CEB34212FA93659A0412D12AFF9A6384001DEDAA205F2D2E597B0325FB4068910BE39BC4E2DD02FF48280325B7CF801D1723D98810DFF2DF7F571293FC2F09856014A071BD4C946F3FA4B29D8863DA5689CF4C7E193015A7EC2EBB308593DF64B369280B2AFC265E1BB2E1B9A1B846A7D8B6CC423A33571E86B7D4B80F237EC33E6F84D537954BE7761DDE81972A8C3355A5F20634718D2B2EF4E5BC6B14311AEFE39BEEC90786EB31F57B1C9E87C5A10EAA2363BF17D8210C2E18D68BFCF74DA76B847FB4D74760DEDFE976EE28A04C35892269AFBE615BFE60BEE657676038B632B0C898A566A29B31F98A1A023C37C7BED540CEB836986464A496FF2C7154A5106D2255AA262DE3B6259CBE92F894B7DE195525A6D10BB9AB586F11EDD2AABA6F72F71D13BA8DFEC0EBB4BD0EB6D89CF8532B9B2BE3B4485487673A6E39C7256AFEF0D12490DFE2DC43EC5CED28E02A803595B129AD4C6C31BFF18C8E4B15F5FD36C53EB8F9139E949AE3333040BABEA5BCBAC44EB5E9198AA272134B9DBC1F819CAD71EEC364DAF4DA15D5E7C74140707231C9089DD15A37CEE9ADCE409D9670848A27026FAA007A42D1B7D21AF75CFF34778AB172AFD57168CAB5A14FE808D00588B13C9F76BF584A9D59FE47C539263166EF8D28D6B6F8784060351C14DE3FDF70346FDD004511A2C7C8CA310247D64C020F23082FD78A79EF34B6657C36A206B6CCA558D300787C5BD5F2719AD18A3FAE87275558C235BAC719C9C90AE192678A562E8011FBABF9C211F7D5B1BEACA976B2C5923E58956CD1E80B74639E89459A6151748ABA117FBB8EEA9F1237565A18D7ED632840473E6AE057D93517D2E5B15C24954966AC6D236FBDB8F94EADF33324119FB3A38813961AF124FA80B5A0F45CDE581D8B5575CE31680F8776EA59D536DA63D3BE820158E212665A02341DB266D4AD3EB1C874D87B14F4968E9F121A9806EBF07AA66A426FA8351F13AE379BDDEDB3F0BA5473223454B19F551F7CF337ED06C471707E8251F28E2D619A5E9B514F589612F3C39B604372F69A2A423C69389F3B06954DBECFFAA95FD5C8CE5F4C25AC062DCEAFB16D0F435D0F2EB4A750576A18676FC6334CFE39782B8B75813E2239F98C969F603B040335AF1DD84F7E0ED8B35B863E8FCF9B7A01815FF0DD479AF636D83745085FBB0345BB8C2D864DB4FB2354EBD90D4782DE73671578DDEC5E506427F63483307E7B8D58545BFD9B3CAF2D054D6A8032AA53E850D08C7B02CC33664EE52A379A9EFF7C0674B07C6C782352D90ABBCC221F9BD8CD54B0E6FA10CDA8F530123D6EB81C5B02CA068F06E6A6AF0D33A109D41D36C8F9B14086DF8C1CA2F9E181B7EDCDD3459265375559C1E3E41C40BE4B69580023D1CB75B2D553FE6CA6D91D644E0DB9179F37EDBA5D34DF3B946B58D26F655730529C52FD2627EBD1C44BF4147E37CB68D4D28BF080447557F157C646964A4D6EF800F9A3B058E57FDB198A37BF6F48224F4E66E12C8A027C938EEAEA30356C8115AC3C097E1D5E974C0A2051A1E1E9C14BE72E77AB1B2B59EDE857A63337F239A93A61F338E4BDB1111008EAA754A1ADD26FB454278E32CFF783084EF7373D9CDEC7810BFEE9FE4EFBEF7D2B7E63E81B311C1712171FF8628EDD5B3EE2ABA0F018D5CCC43AAEFC47A87C8C1410595732B2750AF574CD1615C82B5CB0EDC41D36D0EDBEF4F73D525A853831CDCA33A1DC27F7DC51EC039F411194A0EE6439565B8277B90C20F3AFB49A411E4803D5906069E77069DB83C2A428A6049BE1CECAB5C217B11BC61CEDFA906A8D8DA75FC15918353C8EDF6F078CAEBF5D71D0B54F4D9696F3CF540EC350CFB29A040D2DC282D87189F7A8A288060E53EADFC65AC7730CDD40BB9FD5E7742B1500FCDDF0B38FFB5E977DF3890A02FA9B6B22EC57E09A00A3EF5D68AB4B9B3 +sk = 92741FC2259D91AFCDCC23D2DA54C154804DC654B13B358B05D8DE3D918E997EC3588DDBB5134403E6F5C558544E7D1B49DC5EF71C859BDAD43080A9E8893C7BAC11C47C4CF9C7C0CF627DE779D35363FF2DB0FF44F8CE83E95E7CCD2227F69E46AD1678B83EA5524165B1D6FFA1975ADF84BB326E7AE2E05E02DA53FC5AC8EC30715187640482600661530458802424118166666243401222601078278501835041210800227725234620462546422011526852153161364001172762168527820646551755815420606011500332253074274401103266181104206227423513410786750237364553686558353770120533145606552634723560228072750338880588618802034887870755682412226615604065776503771375236300121107360130503281718100087404526070848651626348036475341210538008267237340632542104323662238283538475222800274163144167634131600048845532505800775473703152853103331346560704765047330272212125485123442682236800132743613040217577112677774467831306480845422362068678678088434001052024236280200740060445333326283020410448255837761376814051715202477186388721118073625153425413237348472410461664305155246405117553073006428824765861430754527116152823771427810040082770713205104065122024276835176756584261472634620375555888754022140240507106285011510507262718275278612161465347842327703114476182124216855576360515457275301285613186266370301715386842133510465851727333204456876001311851547147707237555505552871385313003353548764387716348266577436614384551425565642437785450824355426702415086252323706771781435025307437227267268268810444722762643332150002588461763863547373622068000031453163038177262812518304505004463102550770244452663751821128617128601148431381457422651270188481264341434071543038650251253748021852836814626541748886253826422307620740332311836416045245621384135760326122241853010085160254002074762201804521167544307202800354052876428703257435211661458500801347368486425244500362206152155412626050427256344223850606055333253843031417677477407418824512872567664235141465230675173121730886175603313777527015540663816877424173834607676883258826507140840241577711710223088017026314400655342806661733565704013380528237131366633634361526648814645801607017711736552220658742037660172574740732156844360267550614123782868711152242608272572228847353726115708211331108137207527758831131340482653677553302548230628473885388057286501843804008023763351072442426306128784438608573346151548357367767182352322721538670867680648850814405240487201440882764874274707373225277853015764684368065153110720838332648325705068383260671676635347171671046675513348367080713647268626643161786388247463406044187830266261668057022054753268808257148644781437265720471027137762288108505240202037041028618724877727557013057425526114486387413610455780823266265058384400333714548884517057775387856460626001153420148425052353421500264276043763182725720551102281665711311252587857481678488366481678754513251548181550761304517308486504723510777815235070545012120538515042550540304863635264685277607636442124068510366867004481058436466477023352887454816254744205416588717601774827220117682706614174403054424611563313765022110480541610220714430817680025756226706475718467770535826047232618014117621081686105235203457220607062656551124FD0DF1ECBBF4C68E5C89483563E618A0C0B8751CE9CCBEC5E6D566588B16C7B174BD97A27C9B2C4E7548E48A92AE5BA38647C2710E558D9BB5214E40BBB11A8C9409EAB51DBDA91A06F90AF82FB698D0DF1ECD44A845EF6366D5D3BDC02CDA486574A2C4CCED896A424D6FAB08A46A4B907E77003A2A674976155E5039037D8B2F12DE32F2206647C5B9BE75E6FABAA585447C536A12E3FEEB3A5073BEC5C1AB2F801581FE187D0E836C56E5C5971981892C0052F41F005F820CB6A2AA4D7413C60306E3CAA5DD79CCCEBB2BD12C71C678BA5A711C2D74C1C1B56BAFC32861ABD42306977F0C2EF7E4C168FAF0519FCCDA86C6AF962FB49774A984D3EAE5AEB9F46479A8A90083EAE3AC554C5DFFC780985F202E1E9C4E8F7B1B0FE40D00C258E3C7D542616015F3E4849BCE10B5736342DBA2F3E9E60AA95C2085DA4A0F5C2D44D19765D063471AB9189CA87B4124865BCC96F2F47937EE1B8A3CF639E50F77F9D40D93994A40E74A7A8B991C541990645F645070F81955E6B0181E520CC7B6A9BF30FC2558AF6CBED2DEEFD3B61514CFBEC6C0824236299A1B172B9D26857DC185799DE1CA67F3D099BA10EA519EE4393DD552342EB62018C9FDF8D095F2CBF9FBAF090EDDEC97BB0932A744BC09D7679E62288A72FEE7A4EF7833766923795EFABB397CED35E300D90489E6AF851CE71526D400405F0D4478F807BBC645EB97D2E2641B2A605678EADDB442AE62507AD695BFAD65D011DCE7B6A5ED97745F6F7E13B535C1DB597E0F1EB53F22726F5D5C5A0E412B14C4175C3384DEF5CE94DAB3BA4F89E9F26A1F645E744FC5CB2B59119EDF4D0AE97EA8A9D2F644140C71A7420E74A6BA5811988EBA608BB3F6F652D15FF3E9203DFCFD7DBF6BED2530685D421A808A400DE1D30C9955797429B01519186B07A3B198F2EFD92A565CC59894B3CC72A7165FCD20856D7CE1208F6DA3345F24AFC398215FF75C18EAD21202F6303DD8DB547921A611D580EA61774E56C50A55083B1FB890F8FCB1CB7CD5C4747240154DBEEA6506ECDE3718532A24234A55494E73D87C86C6B43B7E2CCFFECF22EC1AD0DDF3B52365393A5743F3B924934F401B5BD4D7F6714E861B96A504D90B6662F92BD23877E1803B604D18BCB6E1FD3D354BAD3B891D4E189379C44F52EE13B6A10B5BDCDFFFBC311D615AAA816607EC0CB9993D9E69AC25E737817C003336CC24CD4F385BE03E970C99C2CF565E3D00DA7B4D9911C31702451B48346DDBBFDB4E1F1435ABA5FDE800DCE2BC6B5BE898595BC010D5219EEE2C5B0DB5D1C105E76E3B694B66CD4965D75847620676AF54FDF551BB36665865184754D3853DF941F1D580B414C620F6B16F213BFCEC1128D14D2AF5BF93797F2A03FECE9275CD0438873AFB4B3FBA32320B3F1D6E53E946211818D4A747AFBF836E6A1AC06734A9769E64388213EF76117B425DDF4BF2A2A3959D5351ADF69C69CDD20B7C512B73F42A21CDB3CDAFD0964DFFCD97FF09B142FE4A97DE32C18E8F57F53F49B6F294F5D7DD2FE361AEF5FEFBF2C6C3186EA43B933EB80AC3380AA3FCAD7A7517C15594D7F7F31BC109B9CDDBD1B085415B914DDABB24177A2BF6CE6B40699BC970C992BBB8B91D376E5BBBD7C76DB36A067E1E26EC1C063C4C4590A1B5CD39393CA15F70541F53ADA7D3A29963613AF6F9DD27D6EBC1C118355812B65CC72B79320C422E255D2ADEECF36581DFA1C8392E32CCB4BC7A76E01A901D47400FD9706C274AAAB4F0AFDE3DE202C50A88FD3C4A3D2CB920665B876486771622C60733AF419934DC3ACF634CEE446EAA460546E50A3A6E53CF6093AA1756FBC3FE53640D358D287CA79535F348442625561A716DA399D4C409415C96AECAD7DC49138F4E55845A47ED239C73AA8B5D968F2125FC955683ACFDDC64E472C1D0DCFFE10B237E23D2CAF7589CB0D1143F00681163E6A969704642F71071DDEDE3079DC6BE26B339D5B597437F3B63D598AD152A2194D77C684ED6AFF104C40875BA96F2C475BA8099B49B6027CE16DB3501CEABF76CE92F33FB7773EFBBAE02B317EEB8B87399816F713513FFDAF913FCF682B928A5A6510B43FAD0CD0B839EE35E4FF04471C9692D3B4B063430BAD3E1AE4F03D86EE2F01A1A3AD6BEC7AB3E23195B610C797532E6B657EFFF2FDF27A7DF343F209C7E098C841CA03CC14969C1B193FFCE0BA6C708CB5BDE919A43D638F4F8D0353251E275C5A89E52AFABA8A9F1AB5B29FDDE7A7E3DA0314B644741EC23A3D16897F0FACAE137690608A0C7D3A80C8CA345C0AD9B6571DF3BA8F2449B3435E97121785B13E70FC84A46A6EF12ED9A274FE516752AF234D82E3546F3B795B57F1279971993E9311B548F8361E137E0079E1E0606D9E1C23472188E05DD62FC6BA6D8266794BEBC9DAD4F7E42994A9266890BD957DB75D8A65A1F791D0CACFB86828EF46FA508B68BCC190653AEB3688580CA5DD67FEF3A834A5F231C422F636B9396BBB6BE3544D4EBF88B2C5E7602BAF20660E0133217862787F9DD598873307CF7938A8B4D2133D97FAAA4BFD4D5452C4515576E614894673FBCD3D8492AE17E761F7987E64D72E325893F1BAEB8535EB4EAB218C64F5DF2E29C8D814736A4A8C5F4B8334F82E8D500F30F66285CE6F1412A584AD06BDA710B0E55D13538A863C83D93292C3A984BE59749EEF2B2BB315924ADAA28D78036B6112B7CE3FEAF1AF11463B73246DBD02FBCF1535AE849D0977EF7FD276B6DE16B509DF358CAC9738BDB1FC7F2F12510ED2236A79546EBD21F0853AD51EB80C46008AB1D5A5CC7CEDAAA487BDC86059919CE8B8D7B0B6E91EECD0C5E496390E4666B8BB502D52B4EEA355DDD8AC13FCDE5984DBDE711F5CD863015BAF83BB36DA53904BD7E7E6AAADA47849CC547C820C5BFCB01B0BFB364F21AC8DBC38A0AD17EAC8D246CE72B13E5804EDAD0B9EA58C1CFE576750CAF62C43B2FAB72579BD7B38528FFBA56925347581E99D0C9DF99E6844DF668A3544201D82350F204A49326B329ADC364632B80E091A15BFAC857B7252BFD64676BE16D8CA39CFE07420455475AE17168CE40B7637E00CB12ECC8C294DB0D0F89451D2A81055A972B2455CFBAEC779D98E45A4488F1016DDF4E27A00B58B28BD345FBB6EEB51DDE5AB22F0CD421571D0CA62E479C1886052BCC004E42D5DF1C70BBD83A86672539FA3BDE6E70640621F2DCA88E5048BA0C308FC4F8669C3FCBA3CE65C248AA7F8DC68E95A6D9D5377C25BDB0945E903CB7A8045A5751C9B8B207D7E371D536E499ACA4794EB35C7A4635CC92A650F20140A16EC5DECF237AE6A61B22737B0FAEC9BDEF7F925C498A5E335FFE75108F9CEA2C939DCD1E86DBEA1DF8EDCD5906E7A0F088EED69BEBFE01D017BE1CB8D6100905B8B2469585F11B74B9CA821C7100D4ED10949356286885B4A5156FB62ADCADBAF4ADD97C368E2D772E0162FA3F4E679C11E1BE494696F0C011089C8462FC41B5FF422BBB83 +smlen = 5454 +sm = C7D0F047E713035B1096D88EA4A59E16ECD9A5483E5B612AFBDDC1233A11345A9B5348EF65C61C1BA58881F56D5E7E7CC600125FD329C8690AD4AC2C59DE252EDD115002A55710F4296A16D94A976D96A8C065AC643D6608A5FBC632E340F876BFBA31AA3B446495A8816BECF6D712AE5DFBF2B336D532193F61F39D91ED97F90A0DDD12EE4EB4B3E5AC330E840A8F667EFFBC032C2FD412BC7B0CB8F0169030E0CC5F7CBECD4AC9418C48C59879C0D37A8FEB36465AB68E81CB7718C03AC14701B751B817798082EF38476922F116A7F2926F5608472F0BE5460F571271790096ED8D25ABC144A759ADC79C9FAB1B465817AF88FB4A077DB97210704307E30A9A18A71F683F3018C4BE301738E8A947D2E866F69DCB1D8B9B2BE95AEA580BACB8720993284C056DF5E3CB3D8D3DC89014476A152AF21588F6D770C573AE7ECD70E7F412639D07E7CAF65CA37731BEDE5FCBA4D223E82EA1991D4A41B93248114E49EC4FD1B19AC710426D778FCB2A35FB9320884D9765C693024A2546B634053BC6B106C5B37C7B669C0D35FBEC60EF435DC5AD72134E9453710B44AE9EE1F106A661FA4A9E1D16731861DCB48A6C48131C06A49259E2B32AC237B70DD74165FDA48FC2D73FFEF1DB3E36F11631B53C820DAA2762BDA2B2A54F6557593273BFF4F6EE5BBD46BB8EB16EFF81660B94013685D6A4EE1B061E496CC6C22DA787C430BC84DA32E55C51D1BE0BE5E54097C2EB530F6175573D560C8FE3743808EE4E42F1992A52745E51AF03BC3BF847637701AF8949A51FDC9694B6E157ABAA810923ABF5187039144F972F3310CF005E6135D83CB99EAD0C7C661D31FB1AC018E9FF2F725C9EF4E4E8EFB296C76108B5C3DB33A9B80954D9D21D80BE1E654A59B2998EE173812D96059547FAB378CEEE259CB22C28853B5036D649520AC107F07689E64E9A5D9A6652F0958180DAF7D978B9E82A2F0323FC05BC3E7E1450B5822FE4CA64D41F4A3168B5D4D48A7162E604CBC871489C6863D801D562A9238BEF0BA3BD49753EDBB6141DE34C855B2C4F90B7F97CB3B3DFF573710893FD4577DA4A3481A9203F3981107F7E9DC98863ED5C4F63AAD347B95E3D70F7926D148BFFB7FDEF51CCFA3A2033AAD313D7A49BEBD019682000E437DEB75447DA5651FB697DFCD076685A165B6605487025C35C779EC6A6DCA1A6DCAA5B8C06CF3ADA5C369416F9218EC0F6BB80C9F4C6B66B74738D8F843C29B427BB93129490EDC230E31E166EF798449C16A417E8491A74FC931FAF15FD04D1BC7E98C43CC2532DB3A75A8A7657A26C2DA3D8D988150A6E83326F216A939A79EE9DC616D96DA029709C87C93C8F3AF8474A4F913C76D624F17E8B927FB780B40AE272DC46B503FDE67110B4270B88C1FA65154FE4160B21776C6B535DD4856A52A3402ECA5A8C5F68CF4ABB14FE3AB0DE3EBB8EA046B91E7771B6ACC42BA44C64D083F72711918F3AB4B31515FEE84C1C56CE12DDA8386F4CF61C1E585C5CE0388F18089B38A627E3AED25BA42A598AF99C0234CDCD10800ABAA286CE66AD8DFF8D987510B294F4D7FB833942A9CA15B012271D6A3767ACC85448CA1903D13762C867A0D42D0C18CC28BE26E56136627167D43CCBFD3C0988A684A03DD72B81ACF16AC4E7D92D951DF13E02F72D99CB8EF7C3565554CA2B4A1AE375D81D1DB11B27583A24EB410C72712F03D90C90B75969A645F3C44E401C399C5BC418D2E092D03A37D0393A9C79B8FD5548E673F7CDE0B934A70CCDE1A7E8DA2656C98B59B7C63E2B423FAB7BB01ADC426B3642D6ED73913CF0FD12FA9D69D237C72B2CA992674E492C77AFA1DFDE1B2F20B819B213E91A78308E3EBE9FE3A24C7C7647872307382F3C8536146F1D8F037AA9E92DD0CB0F609338D9ADF6B2C126B87B5FF326188D3B32CEBEE602E92D712B358A2C059239D1AF747DC0651887C216A159E67A0A0610BFE706E87F12955D2F3DA03AA4C99C550259E157CCA8C7C4B88D3FB74502F52BA7262554505AED282A3E7128154D366BEC8C19543E87860502DCD0EF456A741B473A1179EFBF826C38A5429EF6206B696992DEE99BF9AD91416BA47A316EC8E8DF4DE13EE98DF262C57527703FBB4991AF2356B8B85EB5DDF7B1624648F6804FC42CBE979BDB11BADEE34631330AA534F09A245F103177E2AFAE20B3F72A91F2FC803C1747DEC3F68F26128FC0837FFAFC045E67A415F8275A75E30EF66EFD9B935207EB989E6217F4644213B9CD94D437F117F1ECF62E00283AA17137E176611E5B328DDBCC16C45612D010F24E452C98276F50A585F41D6756E366DDB79C26CFE9023A372FB6E45322F61FE16554B181D27F881B1BE06E797B585741B2316770B991B287235DE7BC094625D152BE61B7F40C8ECCC2CE911671820BE8D9F5D61858F13A2EB4544ED29056D544F8BFA266FC3BB6C0378DF5F9F551EE8C55CFB17CDC338CC3294202ECAB5598BE125575B43094A8B77D400BCF8C695A35E0C91615B733FCFD5CD32ADE40DA46F62E27855C4B402522D06D3FC497824C5ECDB5917968F0AD214206777CAAC6EA9EAD3747B42B063C9187E75A46776F3F2F89D4B204D2CFF0483BF959050436F534D27126AC9297EBA13AEDBC82C85F370111AA421C4840D9E479435C09062EB762EAEB11A055D31B8F7A742E706B4FAB92CB443A6EAE3B8D20785D59C45741144E4E7EBCAA487E3E52A9F94F9D3FED5BD96259CC21093F6D7E306A8D0790E96DF428CB25C582650CC37B362A5822E43BB785827A72BFFAE36DF014DC2BDFA76B38971FA0AB613766C801AEA0307F088B312D6A080499374AE3281E7C412AC77F36C31958472DEAD362F145C629D2653A248F1BE6899E08C22D699DFE4CED2563CE35C71CE43DDB3579247E0CAD1F0D0691866C9B97607024EEEF44C5EB2C903D33A139D7E292F170602AA3A53CCD0FF9D6AFB7A873784173460B9B15B4807CDB104E46265CE399124A5790EC44491C2EE39804790E3D587DE4F555BCE64F41EC7DCB7504E37591990AC0AB377A4914993A32C0544FA9714398E4FA1EFCBE059FCE9E2D3CA01602BE96D51B787A21D899006365191E7B612A76E7CA141A1CD7260F6BD5C7BC36F98487D3BE4527ACD33894B4CA9219C3D94BFA213FCF3A533BB2BD05B150DAB5AE749234139B3B075A10ED4C6521D7E50CFAC3AD862F969511BDDA3FD96E385777E1AAACC3D27C9D807B114370EA0D00F4708B9B6E975E89291D00849ACB840A009A99F6F25FAFDACD574F26BF25B4B129C0A3AEAF097FEEA71143812D3B8399E3F9B388C5C6CEDF6928BC63B469BBE16D69539D5EF6167DBCAF5B152A64BB647C15BBF9C9FF30A4FCBB747A89326E7E4F6802D87E73F3038943C7E43AAC4CFB6F54B9A7FED0C40A35085D444E0EFD37E9B2ECD30AF8C3CB7DF9C24156904AD14A95AE9E55FB8636646A5F28156B9129AFFF66533158C2065E939384C9692A7968B7DA5EE279FEEDC77A63B08A6AEA08447800C32FF24388BA2E194DA6E4E76B67C431301E13574FC42A93DADDC7D16A3270B6ACF20ACAB2F49CFD5A4CE7F1171659888002041EE33A194B450EAC10C8608D26F83042742A48EB3AAB508DFBA000B417CD4DBAFCC85E88FC41687CFB6EBF7C81DBBDBA456F4BB827D43F8B54F14D69CEDD020D169681AD7FE41EA6BFDBED8FA8D6311C741CEB030640BC5CCE51BC2C125DF8D314E762F67EE7DF70E97C525526EB6A06E2A4F8E38B5119FD58C4F8438FBB299EE4752CF732EE3702B529900D6A2476DEC172C99A144DEF70EB464C8643A9F4346C80CF891347362A4E5BD3691B6E768D79681AA6D2A77A000317BA88195D7694D407FBECD79CDED49886CBAF722FC8267F5C3C318B6C38C93C7F1D6AA4C4CAF032F753D6B928B4BDBC3297E80F0D5F529260EE74937EFE2DBD1C252B585B8F422E47C32ADC39984DA45C8306C05F5D10C8AEA15FAF258CACB914A79ECA27E39B9FC8F95DEF76F910F96CA1D9DBF26B2578602BDE541C4B3C9DD7F366A75592FE8BF1A1E8D4F2E32CE8A1EA2A0D750A26852B33E21C134D65572A7B06BFF366802DD0A4B90B83E02869C7E10113F74A04086B6BF7FE6AFF7C8FA354805EEBBDFDDAE3AA12E110B05B2A10419D8D5D66D98EE19BB7681D24964BA53FD6EBB11447E25F081B9F0C6FF472D976CADF23B7F054A1F5C526F157C42748CDFDCF6572E8BADFA40A3A13104958F186BDB5D86547D9B04E7312E8CBBA1E103B430941E596DE8F5ED92279ADA76992005456B9EFA75882710E1C72B3827FF3B90475492054E4106F545B856730B25B4EEFB628E6C5EBA567538B46D7AA99C1A98BA43C883DF8060FE07F8388BC23384506949E43DD9A25C344E1FB47F87AFBD712E9E47EC7E308318834AF0ACC889CE7C871C76FCD3F680EFC728A3879649A41D2F87743FF3A48ED184511878C3AF3A9F4241DE6116A1B73369093EC52B7D298169C56E6B488C55FC2776A4BF7BF40517427C3EC040E5F24F2604BF361EBEF24EB5F0AF51FBB028C92EC662C714B05945D26DF429E402DDC2951E8CD1B8FE95B57BFE9751D61677BCADFE81429393E5E7B87BED93A4B4C757A7E8386A6C2FE0C295A5B98B32839586F787A081B1F5D5EBA0000000000000000000007101B21272D5180B7DE9A84F651DA10D334009B3D65582F3912D329FBAD4AE39A9EEC78943338C29DB4F49EF41E3C50DABBB530E99113440383F20D5A3A8AE279A6201A0C84B003F6717C709C21AE893B6E412D87F8E0CEE5A89E60A14CE975A4D42E4F43F4710FC9FA29E9B2AFA93441EF5570123AA88AFF009E2507A3E60A79CDA25652E3AC3AC0C10A816BC04739B6FC758FF9AC467879BB67F270E4EAB43F10A633E5932B8D6DCF23814DE8643407B17B5E2A91B340F7BF6882DB694DE4DEE4C480CE037B9F9A220ACDCE84B03746F307A6026531D712C0630E7DE3ADD3A8516BA602D2463E3478008B3252B658FEA54DE41265B5C81E4E913EA0E2A63309497ABF961EC40AC374ADC0FF3C6FAE9BFAC5CC2DF475885B0BC636702828489183CDE1A2934F2D63828AD1F2B8CFAFFA53151B0FFAE6224DF54C2AC47CC8844B76222C2A3B6E132071150049B6E46AA75DEA28C13477980315FB64CE500BF0C6F633AE621D65B331BA96CFAC162DD7897B8505257E228CB621BBA9176A7AFB3A2CC20D7804DDB3AAE4B87FFAFD3C8DC541D05624DB02BD62491067EC1CDF73147014FEBCFA5B561756D5E7A13B88D1E7B2C0375E1D0DE71ED20CA9CC4E6DACDC579F1AB024AAE2A0BEC9004E5DD81C046F00A2A4CB767C4EB240D205278CB863D1A61DEF16635C6A84C2406288410FA4B73B21077D8F7A4075A1DDCA3D0D334725151E434BDA80D3E73593338B07958D27337E32CDE0010DFE5E58B99EB27A97DBD1C5E6F9A552A02726AAD5A4AA63EDC336D83E5870DBD514193367AF2274804628B4EEDFDA3B2A155694E89F5A6798C5D6E036159C1F00D8DFB03D41940E775974B11C3FE4456E07B127CCB44E6FD6B2918F57A6523D7F77F32478D9F1BB539846793D4284E2907830E5EA76054802A266C85B122A389EAF4700629036716E2869C0FC9440856D562711E903A1853BC68582A95344B612E5CBC7C5B2AEE23CCE4161A75829B2048742FBD65ABFE2397CC7D66023DE34DF4F2DF8540CCE9781ED6482D29CA4E906716C8CC9596B158EB51BAB8C2E00253D6589A99B3D20FB494834B42BBFFB80E7B0441E356B541F83877736985F6330EA459C007CE8BF18D84E78E36482D581DC7DF97528CE15F68E604B4DE62422B3AA76F3E7E5B33A49CBA9D89FCF50DEB65EE45173795393A50FD4C60CF6BECBA7E733513537D13F89FCF1C4D6437DE0EAE608FB11D68B9ADC0C3A19A3565F6D62BA81A326EC334B239B212B87320C03A75C58DC8F828C4195ED9D7ACDDCE493123E235D098E9DC60F5D3A625E1FF66F245E9977F9630A40D26E3AFB6676F5122A88CE5507BD825757D9CCD53FE574FD0E6E728DA355403AD664FFDEAAF636256FADC3283D6F15B297F79216833CF2C745C4C5E17D03260A69178F2216168BF8F00C9889E1E35540254F150C587A884CDFC9E5F7D379BE474356C06943E416EB0697A1AE989AB4872D0BDF436D9FFAAFEC1631C9939FCECB84DB2846F12CA395F506687B4A5638085BC6EF58FE8E2ABE9F8D51F272EE855E2DB84A89D348DD66950B8F43939DB897C519FA302594FD1FBD6B6E94CA8FF63A7949432DC2D35C60803A570B1DAC95EE0A60C62FD18B3319601AD29A156400D392DC9A14FF50AF6752C1F6EDC2ACB7ECCA71097B6E82227DE429F1A29C5E38ABEA1C74DE06E6788CB1790AE9F0E8AB35AFE60B001F45971D42949263AA62519B0D630281A4C5788D5591B1EF5A003C58987E8665701E5B1C6063F93533094E96820F918C354903775CEB6675C4CE9CF940C4BEB8845B4F5E1F642BF505821E5A23122E2D1ADB82A63AD18CD1E4775A96CA9EF9493D75FF784A2D4A99F54DC3F87828BDFF4B3A3D98FA5A29B62A85CAAFFBACE4592A81BFAA5B8BAE6606AD25A92A43140690A6003AA2D617FC707A53EC9D868E33596E098773942D798263F58FE5A1B23046CFA136EA35203B90BEA2C5F0AAEB5EA8C24B8B8CBA14CDEE28F45D0278F193228484BCC7E08A75D0064D605D674ACA9019A0A9AAECD6AC672CB8410FEE4192E6DCA7855FBB1C584CF288BACB40707D7E6F8BA2956F6D099F52BC7B0AD72B5A3FFC03C7B47086330244EA5D393C6B9F256FD82D5CB9436A469ACC3F8FC237146895BE148749F82D39B7BA4CE47715BB393A96AB471665529AB9E9958B12396C1BA7529DBF289184FF0F635C2BA9DF301036C869D52D993463222B70BA778E81C8DC668DE41C0356EEF5C39F1BD42398BFF30F959E115C6B386E73F0FE28A2665BD463C781DA1C46D6D4EA284B152C8C12426DC9CC467809BFDA6FBFBC0BB4793BABBF6AD564D57AE9F5E2B7F651D6ED980F8B1174A126CC58B23C32BA73F5031B3FCABFE7BC360AAE412D799CC14D8B252D9F9EC9005B7FCA04A88CC8AE9F7AEFCA94137003D5764FAA3C7C45670585C84F74C4EBD1F5AD1F97EA093595592FB90E3CAB01F98F06E114F13DE67CDC36F3FFB01C3D51EA643C25A3F6AA2C57690E42B98583D925AC7B06A349782A1D33C06BD05A82A7AA3DD679326D948D74A1861926B45DB78D36070D3087AA9C5F4F42CA57EE9CE7035BD88A85CE1107C8E07E5BA3A62ECF012BC75FBF97C4C72331B55AB9A6EFFD78869F1CD3F330526F262F7DFCFA2B084B61E90772D5FCE8F038C0F72554467192CC8A27F1F53C8714DA1864815974B00991F466648478C5F9BF036DC4083D72E8D144AB10FD32408DA7677729347FEBC79E48E7B87388D9B59AEFC84B5B3B589FD91863811A6436ED76B43E657F7EE03EB796285A4D93BE9AAAD1E1A1E81687E42EC83F3DD059B78BB7F8EC70E6C831DB5E90C6B3AA511F36507DBC8E7A77DF0F5B9EF03BFEFE9471DE7C7FBE67B9922260D3703D95A5BFCBCB62D830E20C23C6CFDDC210E47CB575957D8C3514A2ED4561C738928F210057896EAEB1499D4DDC70F44E30661E780AAF5C0A20C8553F40D7D3FF6D120511C1073510D04F2DE544121AB851E98F666906367C21302EEFB1AAA723F6A531C454EEA0BE7D50 + +count = 65 +seed = 238461A224ABEECCF709AB6CACF4EDD372D45E5F4274095273A49AFE614F2BF713134ABF68B4DD058E6D7B612C3658C3 +mlen = 2178 +msg = 99B5B6FECDB52897A1958C5C3D1FC2F20B7D045F551856EA3CB441BAD9089C64CB9489DB6B63E0655AFC4C2FA73C7417FF1B80B9C7A1D659687D2C415B3A909CA30E96849D4BCEC6A9A6A4311204936BA972086B2394D86E840770D01550CAA6AD85ADC0EC851D2B3808E4A0E9830B99A70F6204ED4DBCB6759F6228126039607AD7ED8EAFEEA28D1C3E25A46BC18AF7E01F55FAD8244F15DE36F890416AA09548554338972C5F88FD9357792819E51A63D0B872B0A4D21EA3597405B52793D50C6CD70B52841D53484BCD3EAD004CEF0A6BC16CE74CB8AD0848000D8C5158DC16625112D1D85D17A3C1C8BBDAEA42C3A43E9930724655592116C4C6D0B8B223337EE4E754541A09D898F7FED71C3785B7F8721653986C525BC00F15590616437D11F9722824DFDE7E9615F1FB8488E5327E4D8BAF5F79D1FF5E808D154951AD87638910607B03FAAC3A61FE9916BA65FFD16986DEB4169BD24A72B1C8168FE569F3C81F93F3EBDD21D4E806F79FB28550912E9AFFFB52E97860C4DC0D042C56E1BB71C28B68E416874EC7043306A29BD1F4B9A3E612A6778315E2C2B850D6EAB9FF1905030FADA250CAF308735393C191134F3C493D00B5695775D82ADB9F2ABDAD17FC41FBD7A1DEFE337C2F8ADF69154CC0862FBD43035295B1A9C80B88FA8CF75B36CA08868F881966B41FB3E239EB1DB9CB51606A0A9EBCD552B2F4E819E2C30ABDECCDDE88D2D2F82F3585B5143943C929591D20CEF559CD2BAF2DC7FE03C9E4E084E8890FCE64A4AA9F13D5EB945AD7E3CC53E01FCDC192B97ADC1F98D9E773A0177E8D97405808EBF48BF17B689BFC15F4C515E38A855A9266230C9085ADC9A6DDAED93D80C3F38BC516695D202B4E89DA5B4EBC43788C848F8C4A72F79F37F857EDC105F13E4ECECFD09302711BC1993F5308B8F32AB96FB8EC3F5EA0531DAFD0AB3451F81F47E62C593C8D3E3BEEE79DB06909576BF876145856F5F716CAA436C98EAB28C5B85BC2E4D7E1653ECBB8BB6B5BD6981DC72D7F63BA06CAC8197ECCDC72C1481DB44724A3C21F7FC60661F11FDDE8122DA5D0B1D72A29952618B373423A892875E6AD24D0916109ED8E9A9A8D9A68ACEC4BB5EEB0D00EAEA72D8D5A76C2A42F18CBDB3D336B71C70AC73D39D7EB04533453779A1F210BB4FC056B4728AFDFCF46675C6AC76F750626D642E3AB117E5D6740154759A46C27D51306587650E1039054B876849882E7DFD807BD03E69021E337DD69D9B097722C6D2AEB517D773D2F7D84D69DABE1A1D6422EA1766C0FE7B8DD4D7283F2985D96D91A132B8BA03AD85F7D56095773222D0AFDC5A192D29F3BB0C2539A1C99DB4E711B6ACE3FEBD58E45E99C9F5A04CECBB309D50397F28C48BB9CC9F9CF75A52253B634EC47216A1FD6358AF26501821864569879BE1736B0AD242AB5B8ED16A7EA0989ED4CAE3567AFE1F8209A028DB46DB0270B3BC06668A9BF5E1BC1061BABBA00EC4EC37280379139D19BC6072CC6B7D260A816CB82F9BC90897BE3025475AF12191690F9F400A914789A860155EFD2D606A15895378C827F2A4FF700303962FD96DB2DCD2D213EEBB2460F0B753BC6902DA81D44C983DD027F1171D40A2039997241E09AE5B6165B4D55A8E4C79671A8B8BDEFEF2C21F81C541A5719DEB939F866B61BE250AF371CEA7B7525094C904698D412737F7781BD779365F122EE627D9CD4A68DA9D5BE1B0431998AACF824CDD864C7365C01CD5A5F480B6AC1E5FEAD8FFE40D87C1F9FCE81867157242285C5E76CF9667919C29A67CA0C0A61D7819D9EE6B792250A358F5691CCD80578F15288F3D5D6D7DD6DFA351FCF8DF0223F7D1DA1B76711FBE0E7FABD30377660ACE7B23ACF03ABC1D973248CDD0897773FB74E20481EBD3E52657C9296B980905AD29271EC128513284F1B78F38634BF84CB80791A0C5649177791CDAB87769D57B626F78A03435C758A207F52BD2A1F31E34B6A122B8701CD9FE478C57CF3535B6D51EB46CAF794BD69363D5A56ADDE6945E9788F1E1DFD045BFBD0A68834B13D6B9EC4EA9C860EEA0E9AC19C2DE14FFBD6B57E5992B08943EA0283813F3F15E4F928B8D0F13DE6863990F5C77F130C97D8BE12571EDCEC7DEEC4B6EF4835F136DA45DA70A11F9192478FD8B4846C507410FD11668365B05252E68CB2C972ACF50156E369B83BB85E62E4BD4D84C2E9FF41A5844D5D88AAAE7DED852DAA0AE5C14A5DCE64C7E236E9B7B60F5B5AD4D953A2D842A52929491BE3555AB8DF534CAD56DBBB86B28A8A86B7BD9AD1C58C87B8A089324E00FDE32F8186B2B74523A22904C18ADE02C3E965F94624F8DF57E750EA6335E3EBA705294B76CD6ADA33D90FEC1F48DE7BA9DC7D8D60A53D2563964188874810C45736C57EFBC3A3CEEE7238AEE5281882A554F2143BDF89ED4BD819C08239C187C12A8B6E763434B92C26FDD658B350F51775C60CBAB7A2CB120DB8CE8AE9AAF6AF559F8CADE84C4820209CBD27CC09230B22F013A0E4CF8041E4A789A5D20BE9914A624AB957318848ADDB39C9748C8922C54327048A2E46523BFB22487538363459035BA49858F85A469957DF1F4831BB7FFA0564C53233B99B596F5356089949306DEDD6B904433D25C4854A80590B964DF6B0703B4F9628D6B9A4D3F0A4096E9A0B46D6B32F66D563BAF688ADD18DE001DA62E33C503A4387CE0920BA5D1E8B69C38E3745B19F8D8B6CA5E1AC6DE90EDB25FC32DF04F0849D769FBED3F8169EA1D2252619A2304E055370B4443CD23E56D4934F9F3FC92F1C1EEC626657E6A89C1394E56061AF8ECE3E2A17FBAAA4D579A99A7998632A6AE2683DDFFFFD27A27C8815511855F09ADFF7BC627A7A5C95FE57FA3EF81F494FA7EA6E6CA2D14775A25BEAF1B5A3E35ECD4A306545D597E4E44301C3D1648F0A7D841F2F76FE59C6EAFA3F5B58907FC4E642ECD28D16A71EE3D295F1DE12DE1485B9CEBEB2CC6C9AC051D3D42B6A1A068533A7680A98D015B09C5B819FFC61688D441C1B7FD71180C4423E64EE940917C7DFAA19F3F51CB5B38D1B2B7C81D10E7C +pk = 44EBE302EF1786E59203CD56FF215B24569A1654736C960438BBFEECF8E1BECF6B048040FCCBD25C151152F0B99CFA6C05D072F04FAD77CF31D6591B453C61267DB5B75DF11255E8E849D0050C44C5ECB6971DEF6DAE68499DBC1926A292049A69D3E13336CBB711B1228605B58BE0394EE30528516F74E5C05BABBC77515F7D5D2326E8C854B21EA277E990C598DBF85A6482CABC736FC5F33C792FF0DB3D004FDACF2B73578D6769F30811FD1F570F530BBE3D0BD4BBBDDED911E6CDA2DAC2D72CCDCB1B7BBC66A63416019E73623E6AFAAD228796553B16B5CDEBBCF2F1BF7A5C88D3E8719DC9EFA5ABF72CFAE817ED0C9EBC6BA925898D5D2BA07772C1A3F35A1C256965294A4360DCE9208431229DF1C53E522DC3E7A545C0003B029B35C58A3DEEB9C4209FBBD70C471CADCA820822A6BCF666525580AECF68CFAB3C5CC74D3671AB2991AE7BBEFA71C6C0B10C229FF72D575D4D148DE9BC50F5A5F1D047A37B641D677C1657E9A8E34D6F0FC8216157B9330EA50B22425493C7B45C2C6B63FED18F282DADB4ACF7DBB8EB95BDE0A3570B1C87F99557E31000DB29556D0EEB51FFE462F8D1887F6A8C57E92686E545EDDB0BDFFCBE0EB6B2F6F81FDE8A1B25684ED41A83E953AC49E42BB674648A73BE13690E3AE8924A1ECC5C5D632623955D32A0FC7C6EE3EC59592DC13512D7CF1B70956112540BFC56681DCE568E62B754A4569A4356D054231852D3DE4FBE47E4468D7F129CA46B1125F623C1DC3409CFA122FCE1128893E1600815048D3DBA0BE352D165809EB43135E2C6BCD76444A687227988C9D74492FA8778E87D8EA1F5276869B47E7C5AC7887558B72B67B6101CC613878422449E195EC3F0FA6B7D2304305F93544DAEB1A09168A9704E5A91D998754F2DACC9A864D87FFF98F7529678C322A5613863300672195AFE22288201612767A855076B0893EC7238B460CFC8A32B9601EE900B42CA7C74BADA5335FB13E9CEAC766E8F5C953B6CE1B7835507A6871CEEE8E1B363C476E00C723B23B07C797164E48BC135575B32D9A3B13F933C36C3B63506E49A9EEEC93150D3C78F38F03D6D42A54391250FC752132D9DA378B159B7341438FE5B8178328270AC61CCA196E10D5A4CC710BC70F9B00428BAA76DDB7597ED9BDC54B1C13D2F33E8D89C1F89E462EF8D53D4187F84C0FD025B6454B41AA0947A4A3001F9003A23EDD3D12704F102190167D6AD1DECA8C08D39659061387C1092F2EF8D413D4FFA1025A7133D42435DC1A37A5C305B5564AC6F8D24B85031A29A28A8DEAD2D9ED86483F30CCEED71A419950F1762E4C038245A505BBDC5A463D206DE4BA9CF535656A4E43C9B26F34ADCC99CD17435A866C0B006191FC9FD7F14B6650569D14698FCB17D17695FC73BCBE89FBB7F47ADFA5ADEFC6928FB73148A189ACB9F21978AD9E347C32C6B9A008C4CD04E41B102182DDBD45BCBD0C9DDCED256097E57DADE1EEFAA00958A9C0B708B679C25E6916B875571072608CBE6A649BAAE62579D8495C80F293CB12883FAC17CD59467E240B00FF66903145914ED481C00FE59CDC1AA4A26951643FD5312F3F21B37F07D0587C4113A20273499C21C43AB0E7BA099A04874B68198FA5382B76F25F31F625723F1B4780A0F0565857E2E0687ACAD1EEFBB19675666F260C2B08C01C6CBBAECF75A5448790286590F4ED264E6946869393F4A122E869A854340A2278091C9009F6E4B1DE53BC245F96F8F72B113B01AD00D5FF85E87BAA11EEABB6232B5A4C54206637FD4A50C3BBF7B896494AC76ED2FF58349B05F14D8ACC3E0966869CF7C8065663D91A6A1644CD3395045204C36A90A125421B8E79FB26D6F0A4BD78FEB4B837844FE46600454BFE185C484F57069D6879AC1B4F3E25C6C6FDE41CF2CA985E788C0021983B4EDCC9211CE30204CF9FD883F44E1A356C0CE414E3CEB1E89655BC99283DB903A42461E10E5AC0CD5D208A2E3040E5A872BAC95089B076CEAA10B2AB67D6FEDE8E89D8EA3A3A7EDF2EFF66CE0E27D4B32BECF94EF0E447360EFA0D556450E7D0681211EFD357009A03CF310C39AFCCDEE23A25471AA2FA12BF81BCB9989022CDBC69C61629B3F445D6C662D55E956B627B09AE180F8A9D13F14C246FF70D2E39EAA8A582DC1540114FBAFF56A2954F4397A2679D00C83E72948E9E2CCB265E321AEBBEC1BE970E4C44118D177C7758EE7210460D96CAA4CC6B49A85511EE707C15EFAAADA893AC1476D383886C38137287B6DF4347B5FE1049676C031C330D20250941306396B33E5F402243088724B258076C86F60BCE1ABBF0DC4FA363E840878FAE3008509045E6BD2011B004386F00DEA73EC3B0E5B02B29E985F424CB3E416B8EF0B0B2A0E283A1CBD5B1F1095069AF5D65779D63AFD50845EF916C4D08FE8E6368C0540E3FBF3CD2B9C25BF3C64AF0DFC1C47487439CBD69275C8605538E081018ECE1FA28DF1AB8A4D7BA60FDA5E4C2C4AF41A363E9F0B603087D9742907F27794BE9DBE42DB80B7719255EBC0C37501A94B0DCC4F5AF385CF1CC2C3C1DBD837454819E8277C4909AAD4D186D00D423F1242A922412530788A9B3386BC71AA19A43CD827E032226E90183BBE6C71402B184759B25BF89133554819EF230FC689242598DEEC8BDB0C2CDCDE848B4F9EE16395D7605700C8BC447BADAA8A97222CE211012A9E9ED1FF4B2CC450E7EE8E6A53EB794ABAA254E5AE816008972C15879305CF +sk = 44EBE302EF1786E59203CD56FF215B24569A1654736C960438BBFEECF8E1BECFC11A729D83C6D0FF009C032937CAC2B05DE33DAC0221EFCD27CE142A1F4AC2104380102498AD080B09B03068B745EDA402002627938CAF97D66E686F461F721C05AE272A2C396489FFD4437B89DF12C385E605FDFDDB93FAD7ECE840A180F46356278383805372383772068127432733754877064853483778134782671031888480146437658511616234235270657523205776827640434234862363413476581373282531635243600372332824885044643087077670744886520670672856801302477052531730701521510432360787481116768536241174051846480342110361007386128483127807042213175852468614461116223624307512185524130144165087235483723551224231012584526212180418700834837227337480783350348451114766183484168552140627518244106443407727641651037783165243137651711660407134572480604505466845057217623372833734863775036341881065703474606330728720113727437304608278747753783573487152805086168404464325101637030438731316614122704835563688018345282612847668187402852361507506848412250465567671644680710028845346470810485221588652721437862805112627611183684465326135148172121011148881545638156617322203411415724025556335660010717553852400488400466572228723874634086431580878506703062428508030558727321035502008708640558005228465322862024276410774133333221581361675436374074727155385846116577238840361304674375811105851023825633643627630653324480858072172820656487663173286786017062158457340605258235786644425225652666542016474868554227610570668800272406058608864366180620022631141188342663775560561052817172218562557073153837736071284230586322363005038732127787742383734021166272552774636167416468042135886482607751651836231845416455467105878004837382570157133108035137358526736322257546780067223803664718053578015422118587725714660787328747378647768422170154772634703356735762244351632842474564746116223257278885553845865267362014672171024314880853487763307847172010736854244428607480188407318273237064712721640163284036488812537855452165855273334228662045228415630137044652631577307528643132221411307440660648813581224246357267686617800716456608675550226381656614765307237456274335402883180312688531073067378410278136031725061161530851867355277556016640046236188606676726264367060231133240246466422652540374638588278600482868428876523400616500763031351664168075400757876342133135176601672011464262828045622480622376071704175086314265018204368605473754012620131202350865843168258511023800488885654853824244382866171331777327085828222701144727543065580576707617302583375533510530573121828447622731741122535876655802243043651584026880738417453705860807067720485158861701142408234082734113502254186287665478000740381080652724233408058352741822754516882040434130076568170378654630057345550134427875666058774357800406003802538878275310405453810374122053530276852537337032505301627380857302113863312860614588605062381105254241412413516563238004578536151573612126686671771014484227528074866212108765543744002450380582480714318508686731258288731152163466185538182206871225705036731002272013687545255341887823070577401862502268662704051305738771651608424624500217188865151415815445331481465540540488786680218576762673304178B18F9633AE8C20AF3088629CC20BBF5C5F289EC02F5EB733115BC98CC019D7C7A43E3A69ACEEA70DC5EF11724E33B93F545E23DC81F9CCBD97EA472A018F8B06B3B5E816A77E7A26B1C810057B9DD441A1CD630C872CF4BEC76E1371E7374530F628924BCD4EDB3289904D0F575AEF550777B1985A469FA95D09B245032166F9A18BB1C4766D50A9A40D2AF7DC68346613377589D2D95146F2CBE52D539102CCD9EBAFA9DF85DE07BF7C19707203D5FC8C2A449930D3ACA908E9DA0B23FEB5483E84F03C7360DE3508D0DF5A09AD913DFDF7B9AD26BC5CE804D4F8527F4C091228BAABCCB8CD0B0962259941032D93B104647F916EC8B24D0039CD60F4C376606671C21EBED6DEFD54869D73FB1B5A11E6BBDD91D761957EA06D55BC8BB4A72AF2B5CBA8E7C38375E7888B49E53B0F462F3C34EF67A8494953F6C2282C19D0CC3BC82583DC42F050FDD8C3E76BE764D48362F042B8A0DB67E26C07EA89745C3EFDEEB465B7652128826931128DD3BAC0DB5B26835EB13B52D23BD3551B0240E0E55A851D75F9B3A7AEC8E6BC61E943402F309575ED608DB6277B470FC10E60BD4B60ECC597F8A923D4AEAA7D83DE3855FD6AD5B37D527C52113211F3255F5E9CFE91CE9D88DB37C1D0A1B4F9FC680E609779F924BAB8DF5CADFC24B70378BEA060FB5AD017680E9C8C335D97A89E8641003925BA8EA07526E3A4A8789CD0C44089D8FE606CEB344C70B6DFA379F89FE17642604FFAD84D5EA3B75C798B4461CA8EA267F4C2B2F2414F1C9CE22EEC2169788413B29E87968887E8D13E6F554C06D3F7B2EFA82A0CA6FA8F8CAAFBF059DEA3C915FD527D762148F20B4F143EAA47F697FF51C1E3AE7F7DFB7E697E242FAD8726FCF168965CEB5733E003595E6277DF22297FC15819306D8678927D1DB78950041DB420684E1E1CA6A932D4D1799D7C9069F03E4FED4D2DF1DBEE9364EC52CD7529BE7E2FCA19229A8D8F1A3DAFCFECA6533BAE55F395521E368C1FD4BD49B48FD4C012EBE33260FFA4B4F2E594F8F3E465613585FE556D6427EEDB8B813144E2D4BFBF9C4A82859C351E96A004F46822F7F8BF5D4ABEEB574A87122431B53DDD239862CE1C303DE3DA91B1C7B74E35AEED4A43D6E89C68382A1ECAD4D83FFC66D752117AF6B54DF971AC94E1F4A8C646CB65ABF60721B8EFF82A71D68997CC6507EBF0B33C2AA88C94BA2B896A800B7BA1B7C9C8354A21CA49ABD41FF84F12A1D16B3CD76D4D8F07C0DC0BD1E1A16AD9720CCEFB8E7B2BA405BE32E4881CD718E6E5047256AC9888CD836E8F84596D8598E762A2BB0E4F4B02A6F4722FD228BA5D6F27BDAB947C5C5BD547C57463BE76740D38541295063F3C9DF0249449C0FA777FB51B3EDFE098F1AD1E373B9AB3FC7FB00209D11B90A48C4090C67E75107F49954F0496BE91C66BA45DC1F419E13120EFDAD11E677BCC9FC645AFFCB2F36F748DFF735F6D37F3C90818BC62FF2C7AE1EC409A2738A1371DC03EFDDE8CA1CFCCD97736EC29F3C9254A867FA067E30C2442E726A8AF4E6327C015BF767F623D2998F631F258120E8D2037E3043ADDDC5EE46FCD7F6355F373E2EB2EF9D6F237FAB89CE496E714CEEF16A6093C92F03E723A01BE7203E472E3A4FE29A1820B87E1E3930784FADA7BCB9BFC6EC5F97F037B261F3E509E4ABBF6FADD86DA2402510D84482FAD2598DC0E2ECC342D07C4CCE3BD3E61C269F4840E8FAB277BB9CA1992573B76D07500BB2CF7905625AAF82BDE952D33833AF4F170425F0B3A0AC37DA0D44008740DEE51181D69C65A394B1B49FD568841783B26F64A2A3B3E4BBBC95FEF9A6BDB78848C084244632B631586673B96F8DD0BBCAAF8ADF2DB68060F4BB799D00A41B94B1A2C2CC91F96F416D34B7C77A4F2FD7C5A8886A5CE9D351AB294478F57AAB3DE10C79C3CBBDE83A835545AF54957443DED814EE00A8D496D240EA6B63E57AFD2857F4D24CB98BF32218F25B93EE84A27B9D88C2CCCB044EC075E60AC199CD08C406F037354D99B0EE0BB63741E07316881ED36205F98E676EF2731EC09F539A692EA1A8FA4EBAEBFB53B8A934B8AA974E54D2AD9E03A60E2A1418D1AEB244BBDF7B7DEFA60F217FFE9CC0DBFB9FC76DF168C0706FEDF6AB05024EE468C41F13CA586A9ECB42E1C157102071383BCC9C70D79C5DF95C9C8A0A73D49EDB93E4F443B77F8C5B23D5EC1DAC784D112723027F96527303570CA82CEFBCA3B353208205C657272CA8309DD0165B03058720D9E49C4643380957DCB7F1D5451ADEEFC6328C15B4EC54724651814FC1235F438985E024C6504B5AC11EB2E3496256F133579BF2201928A46217CB8A80C89C34EFFACCC1E3FA01CE4C1167123420B3DF25697BF6645F477CDDE6300AA80D0D0ADC752C788EF86E35C29B0D163C4114A3CC1CF7741A48871443E41884B9A5113BE255D9B1A4CAAAA4590E053B3CDD1D6030C1CB706669CFAE4437C7CCD23A1C115792903EBDFD71DB61482AE751B9A5CBACA2A07DF68C2FBF19E390DE5B8D968F1BC5C710086CDB3F277ED08ADB348564F92336BB6C848643AB604F51E1C21280238ACFC3EE7B7BC7B0237DEF6EB2A7293B6B024DD7BB7529AC23F29181FF1535BE2B78504D9523DCD41B7AC8A83D54C3CDED2C9F2924F7DDABFCB0CEA3859E4CA8F3C120ED51386EB6B3B6677F816CD6C361C33CD874036B2D1323F6B893ACBEF0D526C931B1B62CC800C691047A1528C93300951858EC43E9CD7F2F58747A82E3EB4524D9406676E00CFCF99CC106E72B9EFA087F107925401C750674CB30F87D153BD5F3A5D1840E02CF3C3A638665E0386FC33AF1F2552C7B18BFEE7063882168322DEDE99BB339D3A904F2A10227F950036D3D7878D3709C2C0E8773070220A8C99E261CA929804459CE1E56461DF73957DA6776CDE3E8DE10CE73CD4B0CCF994360A3D38CEF06E19E39883B96C730FA63435481381C068AB51AC769E16743D97B846C79E647F308114036BC0E40040C2E327B1A7E31253FE385C808A2F85D9B8364204466A59A2957CD858B4D83E9054F31DFFB5E5C1514ED128C6D5014FDCDF065E37F3D69FBDB9778D5298DB291A97996C516C8C9FB37C54D1E2DAFE4E0C2403B843F9D8587F3460E74514BDA292FCE31178E08528EE42D50CA04253A1750DA0855B904E6991704C6A49EA9C747EB2D0721B61F631519C84AF807E31C82628F48E89AE4B85FAF879A32F1D1D929D78D1C9BA376E9D944F0BC569F0187775B1180DD76BE3AFA5BA8CE50156E97F42379E445C96358C8BCD11D9AD35A6E4E31D3F99B22D9DA8F90C8EF8CBD2337EBE91C92D97935E5E0905A3E020738F0EAAC79C5C620DBD793A2021AF2760984D802E10F6D300B5A91E96C933EBCED804851ACD47CA776F7CDC87C7E85726A105B238DC900AE916456BA87CC80D7B8804698DC5804B005601F267D83F64B5E66A71AE8145E49CE3A7033BB7730212899609E8BA1A8F0E5B57A32615B9D01EAA928BD9DE2B9D75B +smlen = 5487 +sm = 9E58F262FD4A9DB98E9026DB751304203E4838C2B9C634E578E1ED6D4137BBB97F4F1A578AFAB125BAC5DFE7AFC3EB4F7E7714809E5C686DE3E3B1429059AE6A67A2C862BCCC4D7AD801064B3BEE62A26CFE4383913AB3C80FA43471F79725EC4026A38ED77B7665A262A237B0D8F4BC04AC8979A4CFF29BD997C8B02843FE5A9F7069A25A69997C594B516BDE8BB2ACEAF57B5DB97D50C0B51E65F4E57C4C7B25A108CDB424723FDAEE724FF0DF6578F00B938992F5F5939727653EFAC98FA25C98A92393BBC0FDB26CF1B8C7193C62F314A7A6AEFFE1A6B84D4C9A782736D0C22B93F61E22327A2730414327B06598FDEB8CE19664BAC17056FA5A3BD5A1331BF43C52A1EF600B0E19603EDE96B95D43A6B6486CC63FA95FD0735C0809CF405F43CC4102815FE330BBA673CACE9CFFB02017BC26629B9762D796C39EACE22C37EF2D80886A456DBBD73A60BED9A753B6DDCCC154EAAB7990BCE389C46A801BAA409E9EA5F05E77F13B71A1DB2892F34C900D25C5636206F5A5186E5C27A4D55FAA100385742D03B2B31BD1168F6BFF530616BD5EEB17E7898CC6A4AD0DF359F49424DFC75F4353544071DE27512C3523128C72794D9F0E8D2541ABA813D1BDC747A37A63A1DE12D7333B5A6B6369789B5EA133909C7144D7B3F01AF3F2E7B0BEB01F3E2308ED94BFFE2363EDAC194D93C79F4958674C5255BDE06A19BD887ADE37C2D1A3668B98D170BC88DC6CA852E4FB1DC233953052C5C31621A37D67F7DC578156F031F731F6071D2344E30599B502A9B412C4D6F7F4A7C139A678C9D73D2BE83DAE7D4FDF6CAE1923AA2A0ECDA22DBB1490B5DB75962D0E99AB37084ECBD8C89AECC59A69A20E7CD69FFCB2C6589552F232662800642C13A1108364E0A40DEB279A35F4F77DFFAAFEF0A86D54BE41621168285A8F6CA5A26E4D4DF0DA043CD13B2B8F40386CCFDC7519199703FC2D6D7956D35D196BD53E00DFB0DA8C9D070B95B56245AE085B789450862258AE3B3E9E7337FA0C7B3678D2FFF434C3115AD5FE212D451809C235C9CA1EE137396CCC51058AD8D0E0319FBE690B6E587DC4B4CD147CA96A22DFB48DBC3E2A0DB8B2E5A7FEDAF085E13123B675C31ECD8D5473ACA8C99D1239652285D683700A534D7B7A2934D9DACDAAE5044B96F7325E5690F57E8BC7B83E666606F9E3B4717590F952A3C97A222B166BF4A45BF4859BA43A295596C95441ABAE5B87FF44E3A58F4D2A833D5C13B9C8ECDBFAB89DD9297270CE90F99B3A90BFECF4DDCA7C135F5554979E3B1C3A8E97780683499690EDFC1AA6C3A9D0E04EEB1FB60A6A7308B629A0A821DC03C59DBB1AB9EA0F24B868FAA431C869431BC968453072697D6DFD4B95B8D91054D68F8F5F639EF4A209384E731499910F9C09C5CBD65A6C2B2AFA21C47640D70EDCCD8AADC3EE353F5C1F2F8581BD73EC4D9A43BB35897DC5BB8D10BCEEC6A7C0A01446D4039146A51FDCFBC3F37E9D007BCA956F2E7399D09B0A93B9EEC5CF328B9134A1B2DD74472FAA1CD94CBC7F4E9564E7DF0E63450087989035DA80277E358B93FDD51DDD74148A8A32B727B985797371AAD6CEF143FEEDD638004E13918947A3FEB3F1498E536FC308699A2B03323EDA035C4854B72A7DF481CD890BA8E8E05373FE9D31E534824E769B1EDDD14EE151266BE55626E7DE3FB20F1C10F8AC296468C95A727F3BCAF9108B6484B0C04E901A480E6EB4A2404DF0C318AC4B69A218FA010CA1AC89F2DBB966F86B99D3C217BA9272F832ABF316BEE2243E860ACD4A7DFE29958E7054BC3874CA971853E9950F91D1845735DF126EAF58AEBFBCF062D5D770061F4381381D31C2CCE34AAB76E3C224945D258C3C1A7F82BC828ABFE8F660AE5281C7E9B57BFC0AF953F0B56D54A223A04D7821F9F24D27ECE254B7B2F82BCFEEF704A01D3C927D8DC7097D8F1762400A420DF22B8BA2E5AF1A57D721BF95503960CD94EFE3053585E0CC77E8AD537CB97E0A92CA6E1DB3755186EA0D7EBB758A3648F6CDE5839F5761B790CA6A2C5DF31963D3A9027FCECC9501CF2B52142EB7057D00A7F8DB212233ACA39CE15C3D7EC14FCE8039F5AD3A50FD6E384651654D99C7F6B6E215E06C50E652F924946554E865879086C59AB880E052DAC0957D8A53467A88C4182F7B339491741B1AE0B227B9229506CE7E9AE85D9E3F6326CC848F0D5E73A293FECEA165BF13B270859E65DA3BE1AEA2C58CBEDDA0BD7DA646ECC3015480A436E20735E8BFA7713720D05031E2CFFDBEFC9824DAC67E3D419323E9CC74B59733CF00212B826435C3BD794E0F46FE099250D1069C043DC2678C2A3978F41E3EF7E2EF57350E367A0991811F7F7949B2849D1E933D358F7DB886ED1A26E93CD4E51D9EC562D850849FCC5AF4C4781853F7D6439E3CD221EE0969E281C8F460FB43AB6D60ED8245C9C901D8DCB3A8A0567CA3A266B78FDFB02601F0C9FF7C9FEB457B3BCD2A46E926D7775E8768FCB3CDCCF600C4DB035EFB4953267B7CEA181386BB7D08C49918DCFE5A4A4DB974539573A9A069309B97654AD85660AE480A8D8BB859936B249610B3147959FF38B8A461049FF8AA631A8A7655C1F407AEA7049ABAE76C04A66496FC07422905F3DAC7BE1A6150869FD4FE5F065AB32DD0B179E1B264F25BC3992A5E548FD3A177864AA7D72E3DEEBF41F428D0B3D372843B2D10D627D09F247ADD750B0462536D00565DC941C7D08AF593AD778A7404244E78A829CD13AB1674A7D403F848C8182DE5CA95E6B595A03C3834131F6896BE4F0977B032E05DE4BD2117CFDBE73052EC4BE60037A0C3483D2031B49B2975FE244316BFE6FD774D5E00B3C2597B95AE9D4B00C1725B393FC60253CFE678B13167C2989CF9216A9448E870D96198F67E27DF509475FABEFD18182A2ADC31889DEC4AD219744C82924FD0F793323982C397D86F6253DA4A9E808BAAAB85A5B74C70E47302EAD66ABC9BD30EA763440D3CC2C487CBADA61184FACF603CEBB7668504954C4259DC426883563BB261556A3C9A4D1EFF147D9EFF3F623CC373B2FFF0D4FB377279546DF4DC90FF5D9AFE7A6F2AE688D56EBE7F9FC7B3F2AE2CFCA2A326E31C36B51467EED8A890BE10222059B86162D7220ECB305C059E0ECCF7298332C6FCDA704195FD6452ED89AF707DCDCC0A4608B3C26B04C274CB0495D50DBDEF0FECB29785A6ECF57450EDA91614B4AB53F57B7A31CC299EC37B628BBA14978C36D561AA66C34BD4777419AA73BBA64E417BE32222CFC584CEE90FB5DC6F3E1392813ED0B61463D46F835695A04613EBA653C033AAE745C3BD9C630CBFAE666CEF5B5FD7CA7F219AAAAADCC78A5C5B5D9366867091F74B2CBC86A1E04735BEA6A1E973ED640C547639D09DA61536FD15F09FFE91736F4C46690DE94BB830F2C4E0FE99EE995C0285EC0A0E30266CEE203F4E2706C60350B7AE0998635DFBB3CAFEEEC1F4A33DF4B0FCDD138AAC7AF91B72C05207854299C674AA2C722D31225F47C10E0B0CB8839328AF0A6B5AC62EEB6515DFE1B2C8E89B7CA6027E7844B842B7888C3E1CA2EBDB2CBB601C214B505FBA3F545D7D29216C2D16E55CF8C877B8E4601D7A00D601BDD0ECC7FC1B1381929478C18D8A62A19B58B233EE2CB751D168F185888C3C117C2E61182DB018036F3C39BACB798D40C326F68BF0CA8DA17A8331BB861046539E6C029A178F77740A7D9C7DD070E339EA4875A2C47D5C1BDE83FF0C38EE55CB37F690EB3DCF82A2922FD80CFC84F5E0AB9EAB62CC7799C1D29CB0078A8B180CD30105D76EADFA0785467E5581EF9421FF60DC573F582A35C717EA212F88FAA23E1DE40BC5D75A0FB6B366A811C19118BA9256B2CC892E6DC477778B922D3D4A9B04CD090282DEE2292AF5088DF3CA3B00B5847235BEBAE2F4E25867B834B2CB75ED625E84C6EA7A6961B800A16378E3D3A6BB19E6DBDAADEB7A0F2A2D602AE77D4C0F9BE5C43ACE0A408185A8FF1C492E04F05FD1F31B62EB938B3B10E9A32F499AD5F96481BFF51CCA8C367435D8750ED2CB5020EFDAB7CACA576EACCEFF0D89834A6B81C82DF62E9C7C1215C19E6A236EA69767CEDB0319C30DCE52F08E6CA22F1745EC68154AEF70CF1BDA4A8D411B169CB2443C95EC51FED0E25E097239B2AD61B27CE7FEB2BA323F920963A48141F500A65AC5223E09C982F537FF2A63456FC5D352EF1D587FC27AF71D4C60EB18E5BD78C87FBCF7391A7C76CBD852EAE8C86F33EE7487B3439318D5B8C9B901EDC69B5226973213A37988B5D1F4A3787AC788BA742781A2DEFBEADDAC4910CEEF2177CCDF960776AE310EE8C779D03965C5A64E2E8957F652B22A918CCBE78829FA83B069044E24C5D2F8B724C62673FF19AF6CAFB0F10E1963CB611C803D145D7F4634D81CFCA22EAFC2933BBDF1DC1379597134C5D3392EB0A38E801C37CA603FEC68A945A3FA4093B12B89902F9FBCD38E133E1445F0BEBD944ED6A868B4F60F1BABB6BADACC2FF8A09091A6F37E2C447632CB8DD1293550253B23FF8D4A66375971DE3F67936ABBD53114A3D1C56B7E214DC40AE13A5273758F979EBEDD232C5C5EB7BEC6F61E41606979CF5862757E91C304537C7D92B2EC334D8BA2A9DC000000000000000000000000000911171D242A99B5B6FECDB52897A1958C5C3D1FC2F20B7D045F551856EA3CB441BAD9089C64CB9489DB6B63E0655AFC4C2FA73C7417FF1B80B9C7A1D659687D2C415B3A909CA30E96849D4BCEC6A9A6A4311204936BA972086B2394D86E840770D01550CAA6AD85ADC0EC851D2B3808E4A0E9830B99A70F6204ED4DBCB6759F6228126039607AD7ED8EAFEEA28D1C3E25A46BC18AF7E01F55FAD8244F15DE36F890416AA09548554338972C5F88FD9357792819E51A63D0B872B0A4D21EA3597405B52793D50C6CD70B52841D53484BCD3EAD004CEF0A6BC16CE74CB8AD0848000D8C5158DC16625112D1D85D17A3C1C8BBDAEA42C3A43E9930724655592116C4C6D0B8B223337EE4E754541A09D898F7FED71C3785B7F8721653986C525BC00F15590616437D11F9722824DFDE7E9615F1FB8488E5327E4D8BAF5F79D1FF5E808D154951AD87638910607B03FAAC3A61FE9916BA65FFD16986DEB4169BD24A72B1C8168FE569F3C81F93F3EBDD21D4E806F79FB28550912E9AFFFB52E97860C4DC0D042C56E1BB71C28B68E416874EC7043306A29BD1F4B9A3E612A6778315E2C2B850D6EAB9FF1905030FADA250CAF308735393C191134F3C493D00B5695775D82ADB9F2ABDAD17FC41FBD7A1DEFE337C2F8ADF69154CC0862FBD43035295B1A9C80B88FA8CF75B36CA08868F881966B41FB3E239EB1DB9CB51606A0A9EBCD552B2F4E819E2C30ABDECCDDE88D2D2F82F3585B5143943C929591D20CEF559CD2BAF2DC7FE03C9E4E084E8890FCE64A4AA9F13D5EB945AD7E3CC53E01FCDC192B97ADC1F98D9E773A0177E8D97405808EBF48BF17B689BFC15F4C515E38A855A9266230C9085ADC9A6DDAED93D80C3F38BC516695D202B4E89DA5B4EBC43788C848F8C4A72F79F37F857EDC105F13E4ECECFD09302711BC1993F5308B8F32AB96FB8EC3F5EA0531DAFD0AB3451F81F47E62C593C8D3E3BEEE79DB06909576BF876145856F5F716CAA436C98EAB28C5B85BC2E4D7E1653ECBB8BB6B5BD6981DC72D7F63BA06CAC8197ECCDC72C1481DB44724A3C21F7FC60661F11FDDE8122DA5D0B1D72A29952618B373423A892875E6AD24D0916109ED8E9A9A8D9A68ACEC4BB5EEB0D00EAEA72D8D5A76C2A42F18CBDB3D336B71C70AC73D39D7EB04533453779A1F210BB4FC056B4728AFDFCF46675C6AC76F750626D642E3AB117E5D6740154759A46C27D51306587650E1039054B876849882E7DFD807BD03E69021E337DD69D9B097722C6D2AEB517D773D2F7D84D69DABE1A1D6422EA1766C0FE7B8DD4D7283F2985D96D91A132B8BA03AD85F7D56095773222D0AFDC5A192D29F3BB0C2539A1C99DB4E711B6ACE3FEBD58E45E99C9F5A04CECBB309D50397F28C48BB9CC9F9CF75A52253B634EC47216A1FD6358AF26501821864569879BE1736B0AD242AB5B8ED16A7EA0989ED4CAE3567AFE1F8209A028DB46DB0270B3BC06668A9BF5E1BC1061BABBA00EC4EC37280379139D19BC6072CC6B7D260A816CB82F9BC90897BE3025475AF12191690F9F400A914789A860155EFD2D606A15895378C827F2A4FF700303962FD96DB2DCD2D213EEBB2460F0B753BC6902DA81D44C983DD027F1171D40A2039997241E09AE5B6165B4D55A8E4C79671A8B8BDEFEF2C21F81C541A5719DEB939F866B61BE250AF371CEA7B7525094C904698D412737F7781BD779365F122EE627D9CD4A68DA9D5BE1B0431998AACF824CDD864C7365C01CD5A5F480B6AC1E5FEAD8FFE40D87C1F9FCE81867157242285C5E76CF9667919C29A67CA0C0A61D7819D9EE6B792250A358F5691CCD80578F15288F3D5D6D7DD6DFA351FCF8DF0223F7D1DA1B76711FBE0E7FABD30377660ACE7B23ACF03ABC1D973248CDD0897773FB74E20481EBD3E52657C9296B980905AD29271EC128513284F1B78F38634BF84CB80791A0C5649177791CDAB87769D57B626F78A03435C758A207F52BD2A1F31E34B6A122B8701CD9FE478C57CF3535B6D51EB46CAF794BD69363D5A56ADDE6945E9788F1E1DFD045BFBD0A68834B13D6B9EC4EA9C860EEA0E9AC19C2DE14FFBD6B57E5992B08943EA0283813F3F15E4F928B8D0F13DE6863990F5C77F130C97D8BE12571EDCEC7DEEC4B6EF4835F136DA45DA70A11F9192478FD8B4846C507410FD11668365B05252E68CB2C972ACF50156E369B83BB85E62E4BD4D84C2E9FF41A5844D5D88AAAE7DED852DAA0AE5C14A5DCE64C7E236E9B7B60F5B5AD4D953A2D842A52929491BE3555AB8DF534CAD56DBBB86B28A8A86B7BD9AD1C58C87B8A089324E00FDE32F8186B2B74523A22904C18ADE02C3E965F94624F8DF57E750EA6335E3EBA705294B76CD6ADA33D90FEC1F48DE7BA9DC7D8D60A53D2563964188874810C45736C57EFBC3A3CEEE7238AEE5281882A554F2143BDF89ED4BD819C08239C187C12A8B6E763434B92C26FDD658B350F51775C60CBAB7A2CB120DB8CE8AE9AAF6AF559F8CADE84C4820209CBD27CC09230B22F013A0E4CF8041E4A789A5D20BE9914A624AB957318848ADDB39C9748C8922C54327048A2E46523BFB22487538363459035BA49858F85A469957DF1F4831BB7FFA0564C53233B99B596F5356089949306DEDD6B904433D25C4854A80590B964DF6B0703B4F9628D6B9A4D3F0A4096E9A0B46D6B32F66D563BAF688ADD18DE001DA62E33C503A4387CE0920BA5D1E8B69C38E3745B19F8D8B6CA5E1AC6DE90EDB25FC32DF04F0849D769FBED3F8169EA1D2252619A2304E055370B4443CD23E56D4934F9F3FC92F1C1EEC626657E6A89C1394E56061AF8ECE3E2A17FBAAA4D579A99A7998632A6AE2683DDFFFFD27A27C8815511855F09ADFF7BC627A7A5C95FE57FA3EF81F494FA7EA6E6CA2D14775A25BEAF1B5A3E35ECD4A306545D597E4E44301C3D1648F0A7D841F2F76FE59C6EAFA3F5B58907FC4E642ECD28D16A71EE3D295F1DE12DE1485B9CEBEB2CC6C9AC051D3D42B6A1A068533A7680A98D015B09C5B819FFC61688D441C1B7FD71180C4423E64EE940917C7DFAA19F3F51CB5B38D1B2B7C81D10E7C + +count = 66 +seed = 83C653708FAF3E5F6FBC9DFBE6FB5E83E572A7688645D75D2C4835B28695DEA4BD7093740D0FF43237354EAD1C978BC2 +mlen = 2211 +msg = E3B57B208352A820F622A694B7C3F6F297239EF0A069615DC664C02F1822BBA48E11E37BD9749C98FACEFFFB0FE1792A386BE10CA7B98CC874C68C36F5096D3718DC93E0734D6D6F913E3B958DC1FD1424818C9437B0FD59728ED46A79FB52C737A1D1D26F04EBAC279A7FF6A971E2B69576B712D9224EA18FB9BF4E613A8935F3B36A073B01F37BDC0B77981C8F2804E93C395419352B85C8A32DD77D41DA9BF3ECB914173E80DD1FC06E8FF5BF0E4F7424849A15EB7FAF7DE77456EBB64D10DC10FEC6254070C7DF387397137372EA3A53DFDA7DA13414AF2DF16C1E38C5C70A5F5F44F725D622049256BB15DC04A8D846A1A0DAE7E765A7F00C498F1D0B2893B8405BE4A43FB7E97881069A49134A2A847184B82EB5A690D87BAF2F579619EE19A3D7A7C7EEA72D6E3FCCF0A8092BB8D3C6B551F27E63E762A30B4A4DF2DBC4D119139AE1B135D06FF827846901577700935E0011B65461C2EF9A7B71EEA33C8CA4519C7BCFB557C5E1D42D9243F2DC34057F5E0CCB9A457FC34DCB10D9B47F6EC3B9550D3AE4FD593DFA3E28C6CCA1FF1EBC9D98DA8DB869F8C80BDBF8AD4684ACB6A779CA9D0A106F26DA17043773862681C5DD2DEB1BCA2CA48D4FBB4BB7C1F765DCA3A1D991D890B9A8751CEAFF543997FAE5B128AB2EF22B3BE94499DFD9D8E78FB4C82CA8D296B0415E84CA8B5F2024455B5DECC8B4CCDC7BC4EE06B4F0C66E6748FBD07E3A3BC5B4B6889C40DC4A97AE3EB43C3914DEF976EFE3BFD84A093BD69102D7B37C89B458A55B98A1974A13A7685D26E9D816C79585BCFC1042C2AF88534A9FE8B0A6C8C44355A6D606F902DB40D5490264BF0F352C27355633CB095268D5B8BEC985A62D84B2323FE814053F05DEDC22029D2998BD0BCB255C162C4BC03F60E3580AC3AE86C37850110E9A1BCBD75F64A0DD60B941E2F57DA9D72498B3EA8324EEA53DA3895585ED2942B9140F260895DC6A1131A4C3AD2B64028BB8C0FD67E1BE4C07F808B47DAEF306FD9578025F9C639660075837B2C95473F7F860D6EA2C53F4BA677A2345CF212C7757BB94F1A4F76D4E96625F6FE051B8246D1B7611BF6FE325FFFF8514D2F9A3453F0E77AE8B958AB5B567E541F156C6F4D315B4C3C547D59BBD0D7403E2E6A49B9E7D3FDBA338ADA41875CEB03830A846A1FB266C0F1228AAD2B76A2E3404278DBE482907206FA66487AD2C999867F870C8CB7A70B83437E14B9E893BF6B391DAD75E84588E882246D161799ADEA63ADF1AD706C0A3B76BAE595D84B21AE9DA30BBC0856987F2C2C543D977747B8CBD5A613B92804ECC5284ED23650E9DAFB4B76D63F069710897334F18EA6B0CBF99CD590A78E3B050E1BB24C86D6323A17106F0CAE3F30B01E4EB3DB1B5F3A4771A880C8AC06BCD5A82D4103D0452FD7B54834C1CF8595DD77F82D4AD9EBC1CFD0C9A8CC787E10AA4D1688474208B69FF7AD4DA6986E5F62A34AC3093E0FB1EFE8AE3A96F6AAE09B0E8F6E7A2B65C7387999CECCA43CC33F026DC19BBFD867C48127CFF579D1D71AFF0C4A0E20F9FDFD599A6169DF1B85F6051E02290DF6F5EDE4F29BB6F0C8F806D6850C6534ECDDCCD75BB8E4A097C70445585740F822E5CEBB0E19EAC82BB78EBDE2CA60A810AC6C54119FD6427DA8A0155EF48653515A919B299A306FD3C62B505A6911DB2B56CA2F296E487BA02C546ECA2783ADE8E46A8C78EB1F3D7C04BB24548F92383E475CE6E572D8DE1BFA9B3E35D9BD6C79547B592C95693750010A3D22CBB31AA5A4ABE94897831B1ED9287631F006A735C36BC84A8C87497EEA4873801A733F35B328C7D2CCBE4A41C193D22F972571BA7630B33080793498CC85E6EEA1C412914459DA175A6DB8658D0BD7A823FAB286EDC20C785C40BFD539924A24AF4E3D37BD781353677C76D4672098F5BDD17017012571D9AFDA05A40AB56998E40F5E359C43DFE32CA10A45BF08F67D128C24B1ACC03CBAC46BA6CA5A532C105E91E0C77ED59FB534AEECD68735A4978177BB5A656B9F83B202BB604D61A24574C16656E512C0A4CC6F597B3268573E10539D1BA775ED83BB680BB9115011C6AD43FBB66FB37C467249060A1586DF27B2CEFA65265CCB9051E468000CCAE24F08BA941A8180A64BB624F146C8EC562363B32C369F62997C4B1375DD7DE64725A598529244273CAF8398913C6FC01522683CF1F9F965C491ABE7A554F0019514ED98D75EB8BB8565F77C195F629F98163494B4AA2674F92A41DCB67EDD1D818A5B98993D0B1198BB6BEDABBB486BC6FDE039433E842BAC568A5B4EACC028CC2544B57D8883848DDDEE2E967EA85A6102BD0ABDDA41C3D78447BEE1D4949449ABAA9B3377E8CEDCF04A500FD1A6916E26983E64B5E96FEF87B32A060444D374409262453CB1376C349A8B5D1767B1E2991A1A6044E0F58831BD11F12159675D215D7EAA74807C995FE22017E30482DB8A4B09CA7800822C75C92FF649FC0728F5A1D44EFE7D0FF147274152D5F2F60342C8F5F951D8C95F83C1D54613A182D9DCA68F54FD55047F1F90CFECC04D733DFA82CFF2618F29A4DB4F7E1E59DEAD58CA65D07CC90C25F804A895D6A82F9375451CC55506D276FBF783F7D4D53B9BFB83DBE4A8771AFE21AC543983D68034BADC980F9434527F9EDAA2E228646FDF75B44899E749CF4C9E5B345222385A4424382603AD6EFC24C56E769028F4394F2F6220A9B390D395E412498E57A08BAD927B8BD5D76E18E8FEB457FCBD3248D218236B07783E57FBFA03C292A9F5719E6AEF2EEA3FAB2CAEED5442E89BFFB236CB13DB2CF9C35A38C338C377C475DAF45F8EA822F9AAAC13425FBD43D3DD9229367F0B3687D7E82AC5EC2FC7CDB69C99A4EB1B8E45465C6A53F16AC0C4E0C970B8C732AF515C09EAF25596F64A04AE4621037B8841FD2B1BBCB310EA23E122B0B9AB96D8F7702952D0E96E4CF79C2A30DF0091ACDA91479EE2979B0054997C48F6A0E909BC52A943459AF25553969EB31CE7685369A7FB014561B4697B8BCE220983136E5EB2303CCA4EADD4C6CC74EA2FE69D448AE6ED953A80363DDED5591B27A1EA956DF081CE99AA59DFC789D9D8FAE952B0737099D467D +pk = 2EF33D55724D4BD39E1BE2C85ECC602D5DB3DDC34501B84586AE4713AB1A623951343423B7597652D595AA2EA14AC547123E527CA149325577DDF43F15C5C563975EDFB6EB1172A356B8AE6D511D887F30D7A40EDF5CE0B23610D0FAAE52A8648FCBA993D304532E2BBB9AD9D34BB7B61297383D1C28499A188E248C2BBEE3D9D612620FD641307B14590511060EACF93230B3C537338D8268997223100A54872DAE4F472142943C377B7000EA3F136534143DADB7D5E7B0FF3B6FC0D5F8CCCA044E328D84B3D6177C8C45504D8CBE7D19C1B91CE7DB4C183C734AC109E8E709415589DE0ECADB562E0A636E3B08A7311F477F52622750290D5083DD6B38C08CEEF26E8E68723609EAA92A46677C9F5D145042EFF9C6005A5CAB8EC6E824D05356B45C33B71CA3351FC3545ECBB834FFCB5C453A31F6A31AE0BBC2E165A03A9E3F09BAA999443E0FB23D21CFACC106BDC3A477E17687C01C83429578321BADCAFB395BEEDB05C07C02AE719588F7113F9F895DECDA2FA60846DF989FA4C8041182D7E78B7A44E65137CAEF41B5E584F4CDBC19C14DD4B16EDF7E965B6AFA76391F1B3594950F4C2C8790AB0E7F2295FDD76A1FBE79CDF0DEC0FE359EF3B8AF357BC2E8C1D725A676E2183A6B90CFA1B2D74F6B89E0292528D9E37D458F7D93BF37F2C7017588DC2908DD2957DD31D749B9F8E8D7C93E8195219F5057BF7EA36A2EA3839012D50117F7EBB26C4949A16862B5BD2F1FEB74904CB70AC45477567AB4D4CDEB892524ECE7307513D03C8C4208EE7DEF75972D87DD907F6BFC168A49F7047EB01868570AE3E2C76D9B1DDAF64EC93B462C4F280A175F73A90EE5EDDF373F6251DDB5A3C88E99D382FB765B39745DE1F8F22BEFE155AD812EB521077D790F4B155436BF5070404237D499B90EA4F51109BFB51A1AEC8DFC2CDF45C07C6F81711FE55BD8BC3BA258399939684311E95B41F1FCDD5C04C2509178D2FC9C48C34B8CA6A1A356C50C61EC5259262AFFE3834799C8A2CEB1BF31E537D16AD038786959548EE71614631E2626B6B5261E1DB5462695D719E9E611148E45BC4A2FB988C7F704C171B907615CDFB26623B872A58D68A93A228D1BBEDC18CEE941A21E07E339B8906E8D55CCBC93A234799F17040DD5515A9948F48B105B27EB008E06768A455EAA78C3487579B1F8021995BB1786081028B22C6675C542D067D072F936509544B98D964B66275D6A109FCB178583714399DD0625BA6E20AE40B312F4597DE28B04BAFF5E2DA5F5566257352A544B69D55B2B3DA9C546ED3DB326A5BADC86684E2EA878EC97040CF7161353120687F8A822734C288FB8788A5B4EEA4ABF2EF5FA4AED03D4257FBF263CCFC249E48D3A80CEADDC78200C0C9967B86629769967F70C3D834AFD26E4AB9B43742D08B66EFCDCCCA1756119A32E32B4789A5FB48B5B0A52380B9099D5D94833BD282E41DAE32DC9304A2823A327AFFD53AAF0359255B30E1578C02F3055EB12635C21DA1A0C064760600B681DAD4459A6FE443DA0017E56ABE368C0EC0925E166C761D7C88C9EDA07D8726642CE89C6DE5DEE68967912B9F7093A9C3399E03381068F37E8A71DED24F16B1F4D219880CE8860664D924021690AA225D215AB744C8FFAA13B80B15B9458BF38EBF73B7E628B3F05D9A05EF5E66EC042BAB9DC70B3BE4498FE360C1E162D05D720EB0F25110CF7867E4C911B7EC43397B4C3969370F2D85C044356A4C0D3078DAD33C5D38D6C876906BFE0A4E95C92666303B7CCAA92CD657D7732BF9000A9147B77576B8D38706C35C37A93851C70F7BAB676ED5D1265537F4AC58DFF9C299053ADBFBEFC5FBC22843168D141E7E5CDCEB77E564B6EED954639BAAB10762D80D85AE28559471F432F7E9C51B4D68BBC09026186ABF0AF5C695C35BFF01EC7C10D0657CFA749744772AFDF283BB7A9CACC9EBFF71392CBF1254D814ED5D8BA605D59B4085C458D33921CF7497ADF1804457C1DE6BB7A8FDECB536B7AC04576A928B75898C988188898601DB236DF383156E7399140489859350109B1FF5174938C7FA95607D8B29286417BFAC8B2F44CA1CBF24F1F005E131FBC6CF8BED31800413C46F29074A43A01D9EE5937E08ACACB5502BAA6FA9E5DBCEB968576F42DAEAB56F0921C15340CF765EED2E7E2E56A357B1016018B9DCE3C3FFF2055807B00823779516900BA52DBFFB864C06BA9550F6FEC9D420CDB4A2382F6088144CE29584CF542502875BFB29157CC4B1E9E6FB049C75FAB8271F9577E6DB19CED3F965F5B74C9A819F5545C9BC0C2A6CF9C2563228556C8BA2412C52EAB318D315436FF3AA48B5C1D695498B077CC6948AB4E873041BF7E58CC8EB4177ECCC2DEF6650D82C78A313445138FE769F03F64F7F7B7D6F9CE8DE685D9EB44E09609B5F1BE6289D30B9C9D81007A6AE6083B4C453D32DE52FC2559C2D6F16A500C20B0C91A13C31455253181E2B622266828D70CD0DCF80E6AA569AF78E166CAA74325BAD494D091C36F3B64CB1BCC6BF84F2C3EF288F2BBDC3D663288101E0ECFE728D2C29E79B596C790F586B3F4862A1619A5EBD6AA3DC03658C52881DCC87533E64F8575F7714337179FA6272B476E053A8CD2C59D79B49418007ED8B958F8AE4F40A4ABEF09CF9F0970D446ECA7D85FFBA15A5A1B603BB6E5C17086EAF2995C987388C9D7F69DF56A2B83A9292320A149AB3A2C5BEE5EA5A8EE31051BC8EA3820700F3FD8B27F +sk = 2EF33D55724D4BD39E1BE2C85ECC602D5DB3DDC34501B84586AE4713AB1A6239128B95C8FB5FF21B4E0494EFCC6F029D1411E3FEB82D0CAFDFFA5D2E6E3E71BDB84F38EC5D8459689A2C6EBDA3149E2754F1513AEF2ABBCD2FAFBE493CF58707122F8CEA0B182137699028F7EB2D5B541B412F8BE0F13F5C25221C8B311B533F787533323708115365663242077050118730272814685521024170538510727210756232826503326044381047486822374265673214612501001777534682431422517036757862256872853128757054018007886475642571246582335560885410021474818661353454840437563720604886768558446007507825748362720558623212204424382836448787066427404136450675118262052854430278775117382168362688061048383851743127804341427106447452778762410605105104870261621567614645426443336565332142376420743610848474035628543356548561355317524456845263386404887847057526836404724761326722014608431467315307326871461721360175251116542402572703068541565088554557260173667852038330881536411445856032674273406016016653226646787653420878455385345306064885885824217612467737073182540833407500601682047873118203655882216528564051873157867587766053673105111238616817156254256827241710636844531856425566626145404310231816537646266776354185410727531817163718580836016674215821500641621008385766126286317470302425576738735776315772142432802476287405365185205313427367340254177035137212764202804467347616745678386875824741748820201311547005522406776135886622348571160138111546812181265367643130815700261131075515386663031041274100015447530644748434351854380633857241537474227487711451688581003771576343708123767743247574570322480734836281038448536221888207766761456287722104582517244568561457050716340754442201836671662648184522814344183060780714628443088473845685432677070056811088870250862753010555264126468866241388716567773334843873152513803823463354551825571447144147026376267315414180734307323438558655826321605566225325467438216004822386138237670336862285812246061217030412051068460503207215123657304486331100386375540826778651120201305265200280138540104146274327540082661535561552301501443383017823665181238766754366366802525772584862474513826683850626116072711366606507115103314537207452822564352381558562617115168633336542800705006118033111266847136015123058636075353533308735563878130086624354724537707285286644870310612130642613130483054001776453067807803242368836351772775550150788677511111865034481554777628211883120714144063618816220853847252216520344108050615014234363227724825018125427686243883230610341246800241881337462314357476144877805552766616833150218482603477561002085770608518630643123647436104552300617214466680177037751871036143572433823311166180458844272155148035857483741767882377225128738805045337822580231036353554856117762376608666657453803140405050378617283756842770065016810755540320653370618808376350634644143757144381541281657467587227152178851505617463356355778170172427364060622256786757803731203472603610546467782376002221780228063403287654542304762786667447737638203805837826808001224844811007285473712207380352380032435386663141224767714458588034141345602244846146248624761884064830337202771368036714202437372382413664350170353711663342532687603554632859A02A38CD27AB913A58FDDFA7CDCC95548038AD27EC0227E15CAA03B3A71D625C8D8B441919B289D4D233BBF4661B5EFDAC3A54B9F5FDC70E0F09C1BD697A2B5614945EFF407E8615D700F8C1F79904FAD4E102203E298C3B6E8C4FF6DAF87B580BFBC6A89597E4D7C4C861BA186A204176192835F003AF91A45603088371907E15BE2E6FDADD2E9CFC8E86B9B8BC4BAA85F905CF0156DAF58466FE9842DC33A42A4C422B5B65835069C8920C68F1625AB6CC03DF8B5EA20A5C79F2869D771DDA656931ADE2341D3B86E8F36902B05D95FD4CA67C8112B3E46DD33F67B4C20EB5A31B44ADAFB56FA436E12EAECD0F2E767E5A8CC7F294746A594CF9EED96C082A8B9085CFB7BE55FA29842EA3AA199ED83D3F785358F374B6C407EB211EA88CC1148F15D99FAEE338388D64AC9AA8EAE0875989BF8667B33788399DE0C2AA0F3427D5D018E0CDAAC69FCDFADE9ED9862AE8500EE6E6832FAA24E267B180AEA522A0CA6A0CA23F5D8D225E69703B5AD4C6DC528D246610276FD38B681B36DE07494A30563DF9A1ADCB3E4EF3BE9A77B7CF6FEBFC097EDA76D7AB1C9CB5ACBB80BF16CEB607E8ACC30393C71348CED270632B53E8F386C35A0BA94A749248D864D49E9CA3A891486160B2AEFF28DFB967F309476A1687F196CB198B0EED6140C613FFD0447C88897E5A36EDF659DA19175118C552920EEC9E2F3B4C45528A95B7D5B955EDB38408BF560880855E9F6AECA88EA9408A32CE2217D59D77CC0C62130633C16E61940AA81A0599AAA00C3A117D9C4D7DEAFE6FC78EB3095FF7EFE4500825DD0BC19D06E0A169D8AE7A46FA7FDCC68BB443156EBE4A4DC5EF7888F081D0CD27E11DCCA976D634CBFA4FC97AC47F98CD004E21E9AAE2FCF0A55EBD91C82D2F54703BDD5473FC33EF466771178A008883AD61A68C09B6FDD8C7BF47B34602AA684FA53B5D7C20B40E06D5D176CAB17536CC0F91986087DB63266C09D23F090406EA6F7A79B154ABB0CCC354CBC6FD64BBA522BA131F9DA1BE52EA75CA1F418A70FAC12CDDF806648B0182D569514812C8688F56C98C890EE1CCFCCC6D9D455B10389E672B403105D31BF7B013FF7A907F4D9A34F5B960AEB878EC809CCA1AC1265E9926A42C8C7200894EDF46EEABB87C82EEA7EF1F02DF3B9FA525680018EE5656B2CB0EBA833AC612D3CA51E072236EBAC9256A39F80A8C17DEFA4301540723A474DD84E647612CFBCC3CA8D4D293C7A2FEC19C70F4B0A724BA6CB574CCC38F67D799407D4284CAB34D19C784B6782DDDE6C690061D156B4D13D18FACA9DD1C788A113D47C3B454922AA31A97BD2F399EA585229415075A69104257A16F827E4C5765B6A203B2DD8D4DE236A5517F1679FF0DF5454E921C66DBAF93F237DDDFF8107A1B04883299F3217D53A10B2A566412D78B89401192826B7EC8EF0480D632AA5EF5DD61FE89EE12013FE7F90AD5DD75B5E3B77C1D165FD98E8B71589CC53B137FCBB15E8481AF3A2628510232A5EAF79A92623FA08C2A5F696BA80DEBECBF27276077B5895F988E1668A8F4506C00210E167E81D204B9A07E49500D433A32926C5E3E3B8988F71B3ACD08C05B611F1E0B48FB04B9D3D3AFCFE7220A6B67EEC3A4114DD4FAD14AA444656C2451A4BF12DA098EDA63CC6231DADA169EA722E6FB972AB7C73991BADFC6FACC4C3F5B9FD91316631061B7B8211D64DE5C6E71D1E03A94FA30DF1B4A2A673727474FC216ACA369C0373E2DB49292038F15BCACB1B9DB9417117D43FDF69A9C51E5F0AC1B527A70A83C5A2A410ACB3483F9D94F3A2BFA3A21E832F5004A3D6F87C25C55E48A1D6B7D42DE3DE5046D568C47DCDD32D54BC1223A7945AD8705EC7A917E4C30B3070EE5F95CBAEE01ECDB98BA1B0F58633F228B592E9DBFDBD5A4F7B921ADE982952D5D22FB31E00E2D4F207D071E9D1D8DB683E434618A1FEA2F75BF15604CA2A17087B657E87BFC44CFA06C2034E355C59DE4BA5899D06D63E53B43A304DA9252658F1676621F2EEEA0AC439ECFEE33FA5C38865C93F4E8DBA0CC6DDD017556680B9178B2507C06852B1C51F89BF713A0F15D485D690B5A5F29FDDE6E9EE51C649B9EE112BBE7F516E0E82336245853A31E480E8C57AA31956DF68AE0F4326CA0A8A5B946CB743F65A3C72E71BF11F26587427E85FA64D913ED44FAF69240BF5AE17B55FDA06417C06F520A0D2A74377C82F9350596207790A60694B2072EC6F3E6942A3A6A3AF0F7C0DFCAA86A8FB635951177F21BD85F1AB67423A38A2C6476C5CC65292C4F13CCF0C0D6B3AF844BA84CD0E87EF51561B9BADB73006F828DB852B208CD8A49D080C099026B190E41B47A95B91962F02A5C2D920AC90603F24F47C879FC810F1F714190722D396EA6F52B9505E9A117C8F17F8A5D6916AC08445EDD1BC6EF1D2176154B233260F46DA22851DCECF264B54EFC33EB71CF71C6082C6224678CFEB1A535230832244491D71D3628B403126384C81BDA0FACC0FF4B09664D9BFAD1FDFE2CA347C2DF9C4C3927931CBB9AD668CC0935D31BC2A1E6EC778ECD55812C96F7F441DEFEE08813130BBCB2A39634A88A3A3C38C009260C5A77592E1208863212F60CA7D462A92692AADA2453A25564CA89C2D14B6BB7AC00BAADAFA9A9FDE4717FAC40EECBE627B4B0C1972FF10D8A3D6A94E6C37A905DF0319B166B7D4C590078CAC836575ED0A14880E96482DD5167DC45F665CDEA49E5E3AE04897D5D6BD4E5A99CED560F2CC14349795C0E81FBCD1C8887B28B26942F2B6CD4B4DBF4ED081BDAD326CE1403ACD3C2A627DE2EE27894B2235B8E1A59197C9BEA847B04D463C019D25A53133EAE11ED025E1FE450F352107F5A55D2915F7446AFC9D057FE2162FC8DECD072321C1EFF5E86F787B65D1DCD0E19063AA0505FB09977970410D591619846251348EE6B3A652371989F7523E998A233E7081CA785591A6C3E759E9F2FB44BB7BC317A7707F6433EA5D142F6229438CDED333F9FADB459AC49B9E1E9B4B68A733391F247CE7ED8FB2AB32573F644322D5DC93817DCA94CBF3F58AE2CF135280F59F77F58A5DC4304C4E0864FBDEA4ED80939C1B756490F8B74189128B472DEC0485827A611F9C77812D291E9757EAB6723570CE636DA150DD41010B7C339159D11032947D3BCC92FE1D563AE4C67EDE280EE0857991A36091895A5BD1AE90617143B8AF2C37EA4EED4D8779FD2C2F7F070CB0439EC7CAFC7AE27ACBE8E5B230D3BE7DDFE295074060466C3CB181FAFDA4AECFAF30704262B2E10ED2BA4910521A54346162A0585D7B6757DF4DAF6B43BC94D4889B249E78918833944D3FF084D81918E80DBBE548AA48D6A3F1D2ED02D101EC8F82D954A6F9203CD3CAF75604B5431A2DC78CD778A7F76440DA2D7768D447CC67CB0387AB8EE6F2500B74D22A1971B9F320282CB1B4BDE582EECC415555797A3D1B2FD62FC1B6F36E7B402DE9108F7FE32D324318E73602B6F64C640FF91351EEC324CB90D537073F6821 +smlen = 5520 +sm = D672F04806532E1606AC564315EBB961512AFC3050B5FD4F30941EC3BB574E42BEFF9F66B1E4E165CB0028DE9F05D0DCDD46317DF573F4082B605D5658446E9C8A2B5179ABA6E5692B1CDF670106BE2F0E3FD3A034317B78EF38084E78427BD6844EE952F14D15DA7A80DD2C66CCFBAC6754EFBE516B0198CA4C61D2319162DCCB7FF6A453D3C01959A0C17C3418D947B0D6E32D68DE2929BAF520A6291BF9F9CACEAA2734DD2482114687C4C5791A21E04E4F9DA1462E70E92D0CAB9ED33B08DE9C1AD66317F2288E247F2F97CA09A64425D89609895520DBC05E5690621141B641391AB57A0783CA01A1EF3B2B73360BDBB3181D52F61E54E08A0956F9A6C4156E681B9A9014C994BC7B129B3082B658BCF8E807952184074645B7BAEB9CAF4F46AA2723DED26459E50A1AD52EFA295C1639E6BFBF7CF10896421FA03DC12765343C7CC3AC46D90472FFFABA5E33144A21272DAB950ADA4CC0F7CA640A1C16746CE29A3AF85F3C27E63D9A1BA6ED68E25D24E3244F5A082A35598C038EAB256DF3EEEF9455DA14CE8F68168B84F1009717A949432AEAB22587FCEB4F8314AD27F7B441CA6134D18A94CD729BEEB85CCCFA26C1A32695B31CE70E0851754079CD1BE43E5FCD4CFA74A4F46B0A367711057F6897582B199BAB1A1F6AFECFED42CBC90A8212D9396D2134A128F7B4B30D8C3C5412E9D4ED3507FDDB25947C50E5F4940DA5FB626D0CB825A9929DEAD56667A4B14077BF05F717E67FB9903A07733CD148EEF088F59661C5DE1CEE78517FB4DC787B6FEB644AAA6F78259013C7F4D14FC2517ACCCE4C3AED757F250B9482E49EE42AB9D342F2B54E77BA1E9ABD97C0DA6402706B6DB8C5CF174075E97AE02423989162055460222DF351ABB9C3F409F600097F7E5BC791E7751ED7CDCDD9A7EF24996082AB0AA1CACACE4C07CDFB4F761017205F2D3D0D30E05D6B6D0B8C3912AC1532D2BC2E5F04A2AA1702B99BE7FF53A49F84C940AC9CB414CBFA9AA876333D574DBE800F4FE46E91BD0AAD799B962E13B5EEE7F1DEBF6E23596D88EFA866E4D864A6E3BB3073CE995F5201E0A1E2BC85148B2A650F8300EF5298E49206D4B2F148DB54302044E8F5F85A8640DE08784FA5D0FCC768F9DC1D5DC0C7931B39E9F40A9C5D3410F31680F96B04C12F65D0ECF96755F7F37D98415DDB63B0CA72EED575E1FEEF846494B87164479B0973D4CFEF8F1DCAE91AB1FEA0575AD8284F9A5F35DC863CD2ECF51025AF4FDF6D49D3FA50D10EC03F017C3900A5DC4640F3CD160D6C233A4DCB103B619BA5C0A8744D6408ED9F45C90E0E9DB7B028CAF1137A7FAF1304A7AEB08A46DC88655632FCC0D8FA9A89D08D737F351CE00680B0486B83424427733644DF189579C8A51FF4503DB543D979CB1CCEBB043C4C9210CEFF6256D0F48B0D829A54B2AF2C94AB4222FA1520A8B117FC2C1C3A139E343D769BD796DA3F669E2906F6AFF546159724D660E16F16A9ABC23708E5DA47114133850DA5F7CE5D4F010E4A590592B87BD235E78371F68253209F3B696F3644F047F4D2FDFC0D5FB5FDD6386FD7AEEFA27DF4D927CF41D5958C4F7028E36EDA44200F53D461B8EEAFE6106EC6FF361CDB7FF0396015EB4D7D9090395454B2BC15CDC2349BFD2FDC3FF30ED325A740F7E1D73E386CDFC64180BF33DDBDB05F7479F44AE78A1C1366FCF12955C6878843BD34BD7F8E0B0D2D0016B95BFD070D46EA02750B585BA8E2AFCF5B954B613FF023E389C147A8C987B177C9FBC4E827EAE65D4EA9DF6F2193AE19FB0AA22A46C1926D22DC091E260C86E5CC18B8C666ABA9B95F6DC8BAA9979B4210E458547728096A6C9D3DF126D7F51380ED3D39A58164EB3185F9B8DB0BDD0A772CC4442C51B321173EFE5D56F6F5BFEDDA536C6A0E7F85483BAEDAF7CABED67E5EC7D24997319C6682CF4740E1AA191EF0FD9E9241A7048EB96BD3B46384249C274B86928F75C869E84879F573639EE9657150FC2C9CC19F8C4FC5AE15A43535D89E9C4EEE2B78894F5EA6C70587219A187C712E1E36D7AC05050F7181A1577F1327C2C405F651226C56934008A077D4B421E18AE23164F74FB0B4E18405F7694476BCF2BD43BFBB00195E6725D6589CEF39531E024369CB56982AF111D07AA882A3572990A34244805A82D05F4A44A0E3BF475A3BB6BA7EF545020166FD6DDF2DFCE60FB998472627BF9192976301CC038D821FFF3156033F4C9D498F84BFA38A53E9D0C47CD7004FB2758CCEFFD6EBF172A0A8268099C6048829C6E56F7D2FEAD1ACCAAF5357038CBB3D95CE76087F12F33EC8A75F8ABFEE61E5EFA7B5EC0874D3913F9C1D6634890038FE3D7E61F4A354522E0AAC2DFEF3298A4307E68C91F9EB50B75B056D80A9B3CE0875E4D2AE747DED3169157A7243657ED70C0E4C6BAC3BA69D2230AD3C8D567423195E23F2433409AF2CD52891B274CE358A94558E80B984DDA2AF49AD4AA88F0390F86331524BDA3BEDDF87F58FD11560DD8B6B25E4D5669A8DB5D0ACC76598F754E057DC1F9A6298D457599D11FC48727219128CD2E7E6683E9F03DA9F51CA056210D40CDD8A5C03EC88788CB8AE5E4623AD3568194E7B4CBEEA6768175D52F0AC5F8778CBBEC953A05842A66234036CDDDB23CC685E32D4D685F111ED9B14892758C6D942C16B9C4DFFC7B066726ACA2B5D9841089080A9230194F8EB3D3481BE02B0C1416B9C6DE8912CF0AFFC389E1A7073F5DA2701C703335EBD1F00347C1C2BAFA863DEC1452619D146FDD72691DE8C16995E34B8C1AE265F7A5E46ECCFCA8288A33058D130035D4358A060F0E19941B6C75066F7814EE3FD6C6904514C37CA267AC1B1C6C38A6AD67C13F410EA0546DAADEC085CC5307AB2CAD93A28B5C16FCEA473A947FA491FC512D29A3B74B78E1342F476D70E19285ABB6B900E79E6951746F0B35B2ADCAE24DC009041F7AF4C9145A7A869D692565A08BC90C44E14E56B5A8BCFAF58415004F0229FB396A6A9CCA80571089CAB7E0A3E9CECFAE4CD47DBC66B5B9148A0BEF131448614E7A2B26A64A2A0AD061DE73EA63E5385F37F10FA1A480AC5B7B1B0DC48005D74A726867EBAF39012D3E37FAD1F2360C8C59AFF9730BB657A9EC8D497DDB888E9A5D81476EE5D83E43BAE958940EC3B1326A7F7DF200186BDE24644E5ACB38C559C0A4D3CDEA959F1A1437301699F274158AECED0B1806BEE3941B4289BB4780EF069647E67F9A57CC569CAFE5A56B033686B3BD9E735C77608492C09B1A42102533A09F89539124604CE35CA99003AFF257577466CFF1AB33DE609412BCD854C84007BA6A86DBF4F86EA2B74FFC53C5E233C56A55CD70209A4E7B0D09688B9CFD62E3D925FEDF8CAFB8D64121A35AAC2EF916EBB988A43B4791CB49DB4ADFAB145227C88B1DEABD6960D327C25FFC1483B60CA29706DA1E296B65FCADA2ABD55F4511A76DE68518AD1D7F14949D47FD8FC632A499169AC11FC95EA87E72CEE4724D35E503A211E4CB5F8B48C063926198325883D5BDADB1E21004E520BA4D8E75A268378206FCCA920422C11366CF460B3D9385CC21FAFC552CC2D347745445D262D9A04FB21E1F690FDD5321E5DC564B75BD5B32BD5EFFF169571E0E1DB49487C083A4868017A0267C7906D836EDC68C0397DC48DBD8351D30E7CBE8D7794BFFE2AFDA98BFC0FE9EF243000A922C8898BEC8EF151A9940C86E72B768E11E87C73C106AB0C8A0ECCC9873DB9F856242B08B94BC20862CD28784F55EE904C151D076FA547FA7DBC86517779409C39DC13122A817EAFC8A204A1F2CC79B20013DFFDF47BC35A92B2A8C6EF425302259FF9F18EB45DF5583F45ED11FCF1EDFB7934BC5E8E30CDBF3E1F5C1DB19E2897B983131FAACD25816F28EBF1949078A01235CEBC163421536736917196EF928216F32067B68EE120E7322B62FDA287484019C503720FA4D36D26A70F72D001B8612FAFCA2FE043F1BE7E4125C000CF6DA5E840081E2F2F59DBC7737DFC18A6AB9EF5EA917CF98AE44FCAC6E7686DC21E6FA9F62CCE5236F542E8146BAB541BC1ADFEFF68874D4C63294425172785751F9BBAA0E56108989BBE8B7DE983D8CBA9597E3460A3E5DA46D5D420D0319E6058527495D4B5B65246C5D54AB9E3C3F69F362E8AA0C9C7D9CE315E90104C6787550C05BFA38452F429F70EE43B35FAF2AECD7A72325F18F46F949A745F013E2F2C40C982D2E6819F1A8E1A033539E39918B6222E32288ADE144B66F02D2ED38225DCAB03C59FB6CB0F482971679DCEB7FCE32853F35B132C8531B4404FCD7A314DFE0CE9833E14EA27BD37A198FA157DBFFAD87070226D7DCFE2C013DBB5DFAEA9585BB40046C1D54968143D739B08E13FB0EFC52FC490868983D2368568E6829C309F75B4FBED1E5FE609C0D85CF0A596702CC167ACF05BC39123A00075EC9C088E96F02CFD8EB3B42293361C660847054A7F9915A079F531BFFA147D0DA31C09D3E121751019FDA4D66086931BE28278DCB2F9FCFF9FA5191406BC5C00CAD1B8D1732BC090B86CC08317D9A067422F304881E29E344982EA393CE9260A354BA41A1D7583BCEEFA1C5BC1D5FF66B6E5EBF90C0F1F737681A1B64B558F9EADAFF600000000000000000000000000000000000000040B10151D24E3B57B208352A820F622A694B7C3F6F297239EF0A069615DC664C02F1822BBA48E11E37BD9749C98FACEFFFB0FE1792A386BE10CA7B98CC874C68C36F5096D3718DC93E0734D6D6F913E3B958DC1FD1424818C9437B0FD59728ED46A79FB52C737A1D1D26F04EBAC279A7FF6A971E2B69576B712D9224EA18FB9BF4E613A8935F3B36A073B01F37BDC0B77981C8F2804E93C395419352B85C8A32DD77D41DA9BF3ECB914173E80DD1FC06E8FF5BF0E4F7424849A15EB7FAF7DE77456EBB64D10DC10FEC6254070C7DF387397137372EA3A53DFDA7DA13414AF2DF16C1E38C5C70A5F5F44F725D622049256BB15DC04A8D846A1A0DAE7E765A7F00C498F1D0B2893B8405BE4A43FB7E97881069A49134A2A847184B82EB5A690D87BAF2F579619EE19A3D7A7C7EEA72D6E3FCCF0A8092BB8D3C6B551F27E63E762A30B4A4DF2DBC4D119139AE1B135D06FF827846901577700935E0011B65461C2EF9A7B71EEA33C8CA4519C7BCFB557C5E1D42D9243F2DC34057F5E0CCB9A457FC34DCB10D9B47F6EC3B9550D3AE4FD593DFA3E28C6CCA1FF1EBC9D98DA8DB869F8C80BDBF8AD4684ACB6A779CA9D0A106F26DA17043773862681C5DD2DEB1BCA2CA48D4FBB4BB7C1F765DCA3A1D991D890B9A8751CEAFF543997FAE5B128AB2EF22B3BE94499DFD9D8E78FB4C82CA8D296B0415E84CA8B5F2024455B5DECC8B4CCDC7BC4EE06B4F0C66E6748FBD07E3A3BC5B4B6889C40DC4A97AE3EB43C3914DEF976EFE3BFD84A093BD69102D7B37C89B458A55B98A1974A13A7685D26E9D816C79585BCFC1042C2AF88534A9FE8B0A6C8C44355A6D606F902DB40D5490264BF0F352C27355633CB095268D5B8BEC985A62D84B2323FE814053F05DEDC22029D2998BD0BCB255C162C4BC03F60E3580AC3AE86C37850110E9A1BCBD75F64A0DD60B941E2F57DA9D72498B3EA8324EEA53DA3895585ED2942B9140F260895DC6A1131A4C3AD2B64028BB8C0FD67E1BE4C07F808B47DAEF306FD9578025F9C639660075837B2C95473F7F860D6EA2C53F4BA677A2345CF212C7757BB94F1A4F76D4E96625F6FE051B8246D1B7611BF6FE325FFFF8514D2F9A3453F0E77AE8B958AB5B567E541F156C6F4D315B4C3C547D59BBD0D7403E2E6A49B9E7D3FDBA338ADA41875CEB03830A846A1FB266C0F1228AAD2B76A2E3404278DBE482907206FA66487AD2C999867F870C8CB7A70B83437E14B9E893BF6B391DAD75E84588E882246D161799ADEA63ADF1AD706C0A3B76BAE595D84B21AE9DA30BBC0856987F2C2C543D977747B8CBD5A613B92804ECC5284ED23650E9DAFB4B76D63F069710897334F18EA6B0CBF99CD590A78E3B050E1BB24C86D6323A17106F0CAE3F30B01E4EB3DB1B5F3A4771A880C8AC06BCD5A82D4103D0452FD7B54834C1CF8595DD77F82D4AD9EBC1CFD0C9A8CC787E10AA4D1688474208B69FF7AD4DA6986E5F62A34AC3093E0FB1EFE8AE3A96F6AAE09B0E8F6E7A2B65C7387999CECCA43CC33F026DC19BBFD867C48127CFF579D1D71AFF0C4A0E20F9FDFD599A6169DF1B85F6051E02290DF6F5EDE4F29BB6F0C8F806D6850C6534ECDDCCD75BB8E4A097C70445585740F822E5CEBB0E19EAC82BB78EBDE2CA60A810AC6C54119FD6427DA8A0155EF48653515A919B299A306FD3C62B505A6911DB2B56CA2F296E487BA02C546ECA2783ADE8E46A8C78EB1F3D7C04BB24548F92383E475CE6E572D8DE1BFA9B3E35D9BD6C79547B592C95693750010A3D22CBB31AA5A4ABE94897831B1ED9287631F006A735C36BC84A8C87497EEA4873801A733F35B328C7D2CCBE4A41C193D22F972571BA7630B33080793498CC85E6EEA1C412914459DA175A6DB8658D0BD7A823FAB286EDC20C785C40BFD539924A24AF4E3D37BD781353677C76D4672098F5BDD17017012571D9AFDA05A40AB56998E40F5E359C43DFE32CA10A45BF08F67D128C24B1ACC03CBAC46BA6CA5A532C105E91E0C77ED59FB534AEECD68735A4978177BB5A656B9F83B202BB604D61A24574C16656E512C0A4CC6F597B3268573E10539D1BA775ED83BB680BB9115011C6AD43FBB66FB37C467249060A1586DF27B2CEFA65265CCB9051E468000CCAE24F08BA941A8180A64BB624F146C8EC562363B32C369F62997C4B1375DD7DE64725A598529244273CAF8398913C6FC01522683CF1F9F965C491ABE7A554F0019514ED98D75EB8BB8565F77C195F629F98163494B4AA2674F92A41DCB67EDD1D818A5B98993D0B1198BB6BEDABBB486BC6FDE039433E842BAC568A5B4EACC028CC2544B57D8883848DDDEE2E967EA85A6102BD0ABDDA41C3D78447BEE1D4949449ABAA9B3377E8CEDCF04A500FD1A6916E26983E64B5E96FEF87B32A060444D374409262453CB1376C349A8B5D1767B1E2991A1A6044E0F58831BD11F12159675D215D7EAA74807C995FE22017E30482DB8A4B09CA7800822C75C92FF649FC0728F5A1D44EFE7D0FF147274152D5F2F60342C8F5F951D8C95F83C1D54613A182D9DCA68F54FD55047F1F90CFECC04D733DFA82CFF2618F29A4DB4F7E1E59DEAD58CA65D07CC90C25F804A895D6A82F9375451CC55506D276FBF783F7D4D53B9BFB83DBE4A8771AFE21AC543983D68034BADC980F9434527F9EDAA2E228646FDF75B44899E749CF4C9E5B345222385A4424382603AD6EFC24C56E769028F4394F2F6220A9B390D395E412498E57A08BAD927B8BD5D76E18E8FEB457FCBD3248D218236B07783E57FBFA03C292A9F5719E6AEF2EEA3FAB2CAEED5442E89BFFB236CB13DB2CF9C35A38C338C377C475DAF45F8EA822F9AAAC13425FBD43D3DD9229367F0B3687D7E82AC5EC2FC7CDB69C99A4EB1B8E45465C6A53F16AC0C4E0C970B8C732AF515C09EAF25596F64A04AE4621037B8841FD2B1BBCB310EA23E122B0B9AB96D8F7702952D0E96E4CF79C2A30DF0091ACDA91479EE2979B0054997C48F6A0E909BC52A943459AF25553969EB31CE7685369A7FB014561B4697B8BCE220983136E5EB2303CCA4EADD4C6CC74EA2FE69D448AE6ED953A80363DDED5591B27A1EA956DF081CE99AA59DFC789D9D8FAE952B0737099D467D + +count = 67 +seed = BC81485EE93AAD8B464B5199FFEF9FEFC06EA97645BDFE0B4E915B812E606A77F93917ED925E882161CBB909747AC4C8 +mlen = 2244 +msg = 89D960D04A3DF6984276A3D17D59AF9E72B25418C8797170FA701A672C5835CEAA22DC35470D038C6ACC5082D2AE329F36697C91CBB1F9E42DA59A654462BF19E04352192778CB050DB6F4A656F6AB0BD9641CA8CE6C1EF8B020A3D9FD9DFF772F38926458BDA6E6072456E506AE464785399AD7B498AFD4C211F09D0C722FBD9E20890CDDC8C6EB9EE75390E6D76D0672FA64D8B97C65CCA46DD1F542B6D6014F035D2817C4B9430AC8DC318CF8642AB34F4C8D71FC0E3B1FC961E94B6A84622876250FDC21987777360784D9A58F35E1C9B71F30561ED6854EE9B112E7B20CE064272213BD1A46D0D19E5EFAFAAC7ADDF4D7B7A519D689398EAF1E67E64ACE8E5E89756377E1FE458D04E3DF7F6680F8B69815680276ACDBEE6C8E1AA909EC56994F3EF3B65FBEFDBC29AEB0EA906274E838CAC36A0607716FBC2B8DA6150A4EF39E1CD9CCA72915007723C5D2442F7133258234D18A257DA2C13E53B47DC6ABC2D607B98E351FCECEE8BA8886821985BB3A7BD02429ECDC5A27EB04D01DADCE88A324AE44F567593FBF730C284414056FA33CE90A6D6F146DBB1635BD26B4F883D4948DA47216C70D2AA58CEB3979523C6A4F2F7EA455A97C7ADB6C43685D63BD4C51D7DDCB81A06B9BAC31A7B255B94052D686128D234BCB63CE713028451B18B981B83DA1246281FC3BD2B06C741CF71979DAEFDFA0FD06FBA3722FF7BCB2821FBA964FBE9F6467FE583C06D3889A40360A7AA03358175EE75EB8FD1D3368C30B5691776C163764DB924FBA2362CC9572F642CDD2B11B40FA2683A529EC2100DEDEDEAA70A1E639A71D6A96AD31F70A00FB63875D0FD5C21E56AE57B6E74EECD2EF34BB3E20BE5A1F9F1F54955A18B4E4E4B9119973DEB76A2A603FB6410A350667ECE5C1C147DD00B07A88A7D0E86AA2D747A867AD90BA6660C7A0432E20849EF642A20CF5A20AF7E34D139B39DD65C65B36750F17F0B9F1DB06CC6E16F10EB289F567B647454A581604F381D66371238AB785585A4DA2D00810EF6851A6009025FCADFB77FF7996BA6B091FE4130733466B29FED46554FEBC2AD291DD966BEF4D79A9E04014D3003C95696E8BC39892AD32DB6D6AD22D33E931BC87F78114BBBD97B334BCEA676F9E9DB23C0485EC06D8F37F070C143117B1BEA49F06E1A2423D98C12883D32D29103F7699646E7091D393B21A260703E17380A1BD85452702C3AF7DF73AE7856A1C066013014DE62C3C817DD74C44AA436A71490E7BDC6B8B74BF61711FDCC541AD7DC49CF4C3EC154879E048FF30DF25065B5641367CBD3BBA19606A9A27A64055D5D3B538FC88EDA66FF9F26E619DCBA696866DE54A8DC8580B5B28144F952FFC6DC543E98CC9FD7F4538135C0F4DEB4BF892266DCC48A4D1DDCF407BE4FDF2A5AFE4A0105A20CE2B3D9F48D608DE2315240875F1FED696C49CD8D4A78AD26F51B3C804949C536CE35C3963DC1D238516B3F2D297F5C9939A946A0170E185C75087F37ACF907F9E3F87A2B15CF81C7ECBF2165F0F3962D11E9C6A7845ECEF432CE9E1FBE74C77EA1057D79CB595D47A8DDC1D911C6B97AF76D91F3515081B95CED16275DECDEDCED9AC790D73739E35973834503133510DBE39201F9B5C618231184B9DBAFAA7ED6623E8BC492170812444DB62D4F01925DC4F821C0896A746B4453E93EE51844B311B0A0A51601477BFF651EB5EE331227A2E9E49F593EB2988E449E750E990A8A89906EFAB00E0955C81B6AEB160313007B481C40908130597626935389E47AFCB0A20146F0C7B29B567E95D59CED7FA8023A2D69C89443A11E7150A03D09EE6B0F74358141D48E9BCAA3EE081C7D8F8C223F4D48EFB3DF8A4E287FC5B90B4FD251CB616687ED09AB1A06C42EB9D6A578D72E99D499882D216DDB3F35B0A33D9F2D3D4A700161A5C3B5A6729F197479E78009794AA1BE3C25E0B9142613AD2EA508ACAEF5EEE33DACF60CB7A16AB38D9F3CAFD2150081B63A3A6CA0163A25FE81206A37A0874FD55FA3068B4C1B25E6325FA56646EE5F3431D33D0BC691C134AB306B0BD2D1087F4D898A529DAE08B97683FE2EB8ABC9095D67B79CFF0E77404C1F7FF316C3CECBAB77C710FBF961008047AF22805D77EFF79F815B21D142F517DA2199F6627AD9FD85AA24E9B7F40C7796207A82901C7B5A3A42369A9BCEBC24ECE13A3ED064E4E748BEE2890BB21B8E4845362BE9AEE46E25418F7CA38ED087E46E24F12012A1312BC623AABA6ED227CEF116A3C2130B4B837AC77D86F8CA3553BA0CF5AD45E9B4E4E55059F1D4675291581D7CC9E5839212AFCFA897E90CB601CB33A4D2241A5ED5925F6416BE5A43D4767FA04F701076AD5ED5ECE2D09B8DAF11B00FEDD2AA2E748CBCBE365031394EF823951EBC52B3E4C79D79234C16575910C29A35EB67C624F7504EECA3921F461D7F95EEE39638C402481DF7B59310C4554450789DFB28ED1E485C0018512EB05F14DC7A3DB5C0606F9E28420D76B8F8534D2AE31AA01E90A20E248A7FB3B72EA859031C67F7B2B043D38F7183165A42AB28C6308608C530A9CA98F82C133BBC313FDDD2109838E970DC9989EC14DF781A518F6CB56DBEDFC1E381250C64F95D0BE5F37515437673425374D44811F4406EE2B5130334BA555839E61AE623D283C77247D2EF8B22ED138A526F7E41DFD41FC69A2839B77B51C6FD96D97D3EF8359E8725BA1AFA80278FB3BA9C697F7E2BBCC5D3F0F2E61BFCF542D3160EDE02CD6295FCC55865E7890342572499347DF80EC073A91E00193BAF804B884E9CF5C43269824D4CAF7EEF49FABD8BDC5496D190263C96DBCD287681C19B90C34635FFBDFEAFE0601BBB7514FD84896A22895E9B21FAEEA372696E350F13959FC23533F3E8C34B17B595F3C935E37220AAF644F3A565114C34C7B85F1A3E465470166A62B13ADB00A2BCD5A9A3ECD59FB772F09DD6A6E2AD12FD54EC62CFACE0022F2FFE3EB62DB0F4D0F0F9D1FD6F3F11D76DA868D2C1C4124915DE19EACFFCDB31F7CA018B6976260CA1BB2C4FCD6B9958F096313B608E208D875EA5A1FA89916D0367EDC4F8890E93F1E660AFF16EA79D1E583007E693BF06C172105B3DC24117DD921FB60D3AC0D2E5C89FEF17087D885A0794E496E3CBEA333CF72A507788EFE +pk = 0194C61D3FC7A6FCE59BACCA9C8A8421AC4BF881CC0F0D09E2E9A3F1AA8D966E34E88C0EB6733EBB23F770C3CC9BD6A05DC7604C29DF19AE005589F4A0467C2B6A5B87306289D215C4150402E123F0A8FF1A82CAABCC388EB1366E961C664EB712F5C53916EF254FC8445E9E2C0327C535DE2297040DC69F08400076D13B774ED0875906BB19DB16EAF354F5E756BB39EF731076C9DF99D77ABE298D0F9ACE89CB463E5AE8DBF2A4E4E83DCD84368BFAA9F7FB645674E1EA329F48C4D70D2198E1E1D37B429C6702E4ED09DCE9FB70193601D262F86872BA6F99349F94576A286F3A2BFB8384468F2B41B9A277F05C0CC4850033D27D4DE53AFD99785B4A65E485D56A6537BC625A35FB96096BAB253E896E33F31A264361915271C2C953F9E138A928905FDA1EF417D8ADEA4C7E0B95A604D04B15A583E245C95E04B881FE78A14E28CC2167DA18DC7B8465D85E07921423FD5CDE6EE8DDCCB19A70EBADAA641F96CD705F6511E11276AA604F89958A83ADFD1E54A37EF42B08FD90D2D9A6CCB47D0AD361312B3571A61BC45C17FB9B78FFF175CD9BAF4398F024E44AE02F2C7A9C9AF82878EDA29EECDA538A9C6FCD1E261A239C0A5849FA47192B37580D2A3CDF6C68C15FA594CE9E434DC701A8A312719D2893C7C754018D8038E4B7969CB0946E39111B847B5EC86318FA42E06A53F98C77282B4302B86BF9BC712D7542151FD42DB34EC1EA477CCA42D3E8E11AA9422332F7AE6456C16CCB3FE4AE6953CEA3653BC88BEB0E55933D4E75D9E1855850D17A68298D21DBF47C50CFB30EA464A3ADF17E63F5315C5B27D60B17F771D25146462760A92120D76315E18E68603DA9BAD418E44B57DE3708F38A0DFE55867D7DC8CA2F29F34425A89180B059DF2FEE7534ABB7FBBFFC634F713CF9DE84963607F6FE0F4EE93A7784A3CE901303F4D7CE115FAE34A6D3150DCD2428C25A40F640E24A6FFCA2EA5825065337A8031D4B5609EB9751D0BFDDA964997F908BEE9F0BF51548D87EFC773AB6095AADA451189B8B801635101078DC9584FBEF075D3535AAAB4463EFDD5D78614CCAE068CE6EB70DA4FF7C1602C1FE7B3657B700B5D28E10111D344AEB0AD0A769096D37154361782C6D97916440D5093C723BA3AD060E0818702137F09DE9A9E0CAFF4A4734B6F992FD01B0A590C6338E4489F68F781D7F5C9640F5E04712938BC758DCDC137089D690EC7497656529D9C9504D634DBD9BFF7176E93431A838C61707C12A6B2364F00BD45EA00631A1F4397B3C83246D33531AA4DFF8C53D7678E0EB7BAA9349B082A51FDB0CC686B6FD8EFC194EE216C585B99A89769BB8B6A78BB097D2839FEFDAA4AA6CAD908E65CF7423FE238DD5A7ADCE0FF09448D478EB1AEC6E2F5F9A0948271DAA83FB72D4BC126641820617870E401B2C2E2EB77F6FDBDE70E0CB5FAF79E79F9553AA4790A3040DA693EC637C64A7008B95205D37FEBADC3CC1EA75446556034A381A7A267B1702FE38A233EB947C2B3B77CDD698B65224B446F42E4EE45618E6332AD738AF46D91B0BD650482337E447261019E45F638124EAF1258FFAA46933D2DE78B677938F1BC091B045A7EB37B0EC1B6EC975A87A0A015C045013EA56092DD43CAFCD9A0D4C20ED9B2F28D27156E9FA20E6EBA9F2DED18B674546F5D26D0FCF8A9438F4F715F3BB7BECE1F1196AC0ADE6DB71FBDA8CB618FE12B75A29576B4847549AB4E060B5AEEBB8891BC0BEA93E09BBD126AA111C350EC7A7EE5E43DB732BC25315835CD92D18E4FBC60ACD4C39B44A69E912FCABACFACC1C9B718BEC3F8FD7DDDD15325B4AE0191FF1D01CBE994EA84DE641C4691F473BA8D6E0FBD29F43E546115A8543DE416FEC5C183C1E2FBF29D3D3A540710BC3E1F9AD166973B9A5F3E7424D751C4086B2187F1B7115EA8610EA6B822AC2004FE1EF46A84B7EDC93AF53F436E40F11D71833A70AAE0FCEF295DD231586A801E2FC7AC4DDAFF129A3E509BDBFE13D946E53B3C7163BDFC210E0E019FADF39AF2451AD5228B11ACA4D05204668DDEC29B742BA62630B698D708092A9591ADE475A5CF53C2076094F4FAC5E3FA37860962E26F2835CE3A564C78281BB0B9FE93B0FECF1E705F6232D22ABD22ADCAEBED82E3152927CFF07CAB98DF372D8B2CC81CE6218C04B999885CC8F90D069A9EAC3404D5405159F258194E85F78B18C48849C9BDAD160D5AB52EE18992A1C0BEBA452B84876031F99E53F9632EEC57A244E11771E5CC4A42F8049882E0130872684689BE23F240B0FC20A5803FB3422B8A0C975C50EF938A8135710A43F5634F4700296CC698C8A493122C861A58213C688403A919025E10A7F994CC7FA52D47152AF830D4A3D40C49FF02999E7237C75A06EFFEBD022DBF098107EE0D18F3D7FF0C05FD8A743910022C63DDF903326F47EC3FD2CDC472F5D280A03B3239796AFB43D713E4781170C4E1F3CE5360FAD8C4C01B9B76097016353A54A6FD6576BF1ED6A6F2EDA6DB0D8C46E94FA492B2D18DA17E90B836197B6B0E6992EE7685DA3958ED1AAD46942123F3D93CDDD2C9E036AA05030DDEE0E05BFB6527EA63F4CC076B7C203EA8737668F38437D4D6D3486BE1B7A887C87DBE50593CBCC4C7D5D09E946052B7F8846D89C1E50330DB93E3AEE7F7C3B48ADFE2F23416E8D2B2623499C1F6D3253B8B448A938CF9EA3DCA88C5155D38D46B7919DA431DFC3943DDC7C13C56A0F0A03A0C32DE7C67CB3FE5A +sk = 0194C61D3FC7A6FCE59BACCA9C8A8421AC4BF881CC0F0D09E2E9A3F1AA8D966E4A55818E1C1A84AAE98A9579E02019D8E5610E4EA0FC877E0D020DC2BD8C02212A2A1EC6A6510F9FF5DBE46AA3CB787F758C11E1491F085F7EAA334D058F3EAE5B85E862C94EEADB1C6C386B0F7FFFECE54FB72CE66E1C3BB560450307B5BE4A73677240417420227362288587318226430588472652003811114517062722548544588432642748705474417008524128605778182701238644241420550017671311322471650568858135513848043875413801388574238441700166523038772267447375343685834627206466380103841462875711814730862364844242738880810653140105353487044154047303460123870584748334503215058703430874143512822784056865188266077388207362326016851354158280706453815600622177714153834657681071401468268717225441214161324015672788447711171142001258055258838404034655168205204237350016818104713371030806068857082078776063710522153137142011686631455164404247783124003725467867855841146740532586844247734034142863566120568281352537577816808678735440116863801836522000476373453423626185786083553161305437668256275468810427686844535448547185672542758228860841225621122427830068541501502377340668454451066336135785542847021164728766484364685686241848024858014787351532077138505527605815254635225575404357611031028346663358630385532175738813425816183704371205446660760540228830623055033656814854807188811008203837087388716130211523354056452430360537417525237840131383540586111420283630612570264730233433572010463852522478051856730265031032462273511022702551357000150546374322327218264417577711418150467144465222660722717367711480174611805541465723653544264003031703160150580182074555408072552108325406522308357484786063655623548436721652843516003228868867026326435853532315658420785351571174583138453035682473218440701873172066183306455055388054285354552535227161430216227416078767301303546417510832633825133267627767534158810581060627448843052475161447018436523735363217668387221638057687811748771273743687260383552256806638382082273607111555763122662423502421671316787337645301632711606453300887876444608756683140223262710854716065303217823121715382645703664637655860684331668030700853136511382050202772712360836465018664847858410141586258275141607861107182007583542707513515676423387603778516401232852556670871048661175516748567023105778024227823010370032814266685681200166544771672444826847077640837470085118475260084354160584157868663668176308421753082472553118253386556231854115663525058333670167485581134550836007847715576347308158788012474722434326043235342225383733675602687808207160404284145551222623157462415772371456821743548513468301446471108734201808305685586514117663182188030103585846766371154576210612082721263801276428811114561645536208111831624462447346160837581522778180202788462552016020511038364286761483124074230607534813828782706857385518883126577828683562717287748431546642240875703713587852484825022315803531614557002432130888303244736331705473201477151708208668684858234072444734331046854731608276766067177255148160353475468660227573532328505520888828312253603317841658183357280280821620033224780317333168061355334828554422466130364515253326677864666614133358837681130579193C07C432CAD79E917531C59178ACE71A3D5B285404846F90CE879CC93120FD488804FF15D38FF8EF59EF0FFBC10E654F903AC099ADFC6488AC763ACCE4F4750077E6FB5F6D206E5FD4144C5B67A8831C419C682043431A95BE9410AB222DBDBBBCDF471C49008B90DAFD16161C526D4E1423EE9A6B0750F666DC73CC86FB48C1F5576D00791B06CA48C484BC6D6680C4F7FB1268FAAF9226C1221EEC302E0D72AC88C75DB64975F99BE3FBDCA5F4C20AF63119077A31BA67D18B4E9BB522474F799E9C8189A186C84FD5C937C2A3C6502CF4F68616279F90C96E781735668802DCF3E30375DE6806E6C038FA6570788FC62B383EEA2C4F77233DF8276C3761E317966240295B74CC06AC133AF5080779C96769511CD5A2698B18A97FA726CFBE2A8800684F9EA28A3C26D33E6E4EE2B3BD7FD933416DF162697DCD052D3D04FFD5B27F623BEE4CBF8E195B3CB34A81F8452B742B4EDC8097BED805AE17A948CFED5E6774A425EDA2127DF76A6ADB126BBCE28A4C9FE0D955CDD97BB8ACA935CBD27546BDF81B2D9D7716072C5CD14581FE32286A69EB7AD59968AAF4CD04C262A3ABA728399DA644A26BCF3D871A07DA2F1E881E36D376DD73AB80C9590623F4050D1F352551F06C15AC833D6007003D955646A0B2A253CA866F4FF2D17A0D03D12914280FBEFBE5121B87920F00A23748DE147BCF4C7896771361667A3E86BB64830C4371A6D2351804519174E716E83676DEEAD2899E294BA7715548BBB1ECA8A0F32C48909B23139CDF0E6EA9D753F6DAE1AF627A409C09AB7ECFC5F072912143649046D570FB0AE9A46FABC483EDBA31329628D3798D886EA8F2EB6F02A783137D24941165AD18C1F19C75966FFFB956E940070DA33BC21689AF732581254F4732E193428BEA181B0131E42C3D1DEFFD4A5F6E5194B478A796CC5686012CC7633DDA10D141BF510180A92A1F30940023E955A5CCD2536D66373B4D678821A287CF6E322E73AB94960C39AC8B01FAEFCB14C73EF2F26E116D56F54C7732EEC3D26E093F550A3D790E4E0F148F97405B19E44974EB80395158E5BF31BF750400163E7770D521BAB05980BA0CFC35CFCE9E2A87FCA6C28A132B3C385ADFEC40BBF32B9B60C9305E019D414DDCDE21CACC71A335EE13CD841E042DF25300726485B344BA97EEA5C1911A8CC2B668E62C410FD726E50BB2C49BAE465F6702CC6559ACFA72572C4C7F8DA66AA6D6EDE43FDC6DEBC5192E7BD9A8534CC7B39BE4C7AD2563D10F9BC2EF613A2193E1F7FA8CD6B8B1EA19F20EC7BFB285E7467684F47B04701D1F7166447AC6914603C33E2B4C72BC31116B4296C2F0A9D72E359BFA7284DF52A5467CBCBF1ED102AB46900174EA5D859E65A996D6F4B26743CDC0CBD463A13DF5AD7A0EC05392E9557E8E199277016BEBAE5E748BC429C253B3B4A4AECACA9DD2DA214AFFB74D0A116849A4A382FF31DB109DF76EDFAB9FE934DD2F527F9913F4F73EABD9C278207B08F96A253AB679D8EFF8CC9EF482CAC288C2F1E10ED054821A04186C41CE2315CC68D657256378149465E77BBB5C97D5E5CFC3FFCAC4971786345B75BA122B9AFE15559B0C1EDE2E94B6D9C9BDB8C01FDF9C67E7D99A5BC4C453D931BC596B3FBEBF0613A2F701A94945EFBACC2DC7D03FED2441C937B0FF2E5E8F68A680B7E07BD391AFE899912DDC8C2A0D83D18F7B3A6DCC8E0979083B60070E9EC80C8C3B0825FC6ACDAAB1C502EAA067CE184DF77F3A230236797AC00457671AD19DD27B85B51E4E30140258A39626F011174997E6D13B2FA83A6749B9E1ECC3236C73F7E73DC01035248312990F59B4BC95229593B745A8495E0B97AE600D0E02A5CFD90AC16207390EF1C61C0CABB6FCC8DFF13C00AD7AB154A66956C299D64A69ECD7BD7559BB5196C7628B05621000153156CCBC527F7133B7595E3131C2A70400A7461B1DB3D84E83D84B0A47F09AA8A18D9C11558EAF7C904DC0B7E47EF18AFBF161217E2EA4028297719A7636D47C7F0B04D65A8A47B3454E9BD071BFFF77680F4FE0EABA3B7996167F1E295714701AB923457CD1DD2AC18DBBCEBCA252196CD2EA24A3C9AAB164A908823767B056F41D755CC7359797925932E71A2728B3104CEF4D2820C51996F91AD5A0E9557759796F095892BFAC3953F2367EE1CCABB9251D4DF2BD035B431599FB161528F409E6B55674EC11A7E03F320121D425149AA2F87A96397FA4132AEA9A9A00CCDB01A6EC5A9F4AD5FB541E027070C4146EA69105F0F1648B7BA26EAC6439F9D40D0B5C2DF67EA39182A65610CF8DDD631439D8C3D67F475D645A94477FD990F4EF40129126A4B5BD52E380821F2B7DB32BCD31013B8CF12B23C196CE1DE764C65AEE3E66EA8DE41814BD2E60A0A89FBCDB53702344AA0EA4CA48EFCB6F031F6D6794F9EC59C441D54968A1D684BC0A1978327B9BD0F30C3EC213E9807DA1A839109CB50BE9CAF2FC9755F985F30200F55667142E2FB722688F3AD9E647EED6BCE07AE74059D8A4EDEA14E205FEF4478BF6AFE0616CFD494140628D91FEB5F0888E504B1D7CA6F85AEF038596E578A5872617366DF894305D0F9CDD1624E5B3C32F1CFCF9040CCB8B486D127819D44A68CDA99E6448A72F509F4C7565C56124B54EA8D9EAAB625DF0C8AB0B263E690F715334AA0BD2DA9151B18A7DA6231C379FA1669181402020E2B7A330E5C7FBE8104FAC938CEAE5FA03516BCD94E59FE450824C867F699AC114D17DDF74DAA5DE29886E84B0321364C774D7D68A27CA950549DAB385E94CD2EBF2544979AFBEAF9DC53F01032673CC33146763EE25CD114F09FFF056643164A363F6FA528AC2A2DF3C5DC595ED7467749E0592FDCC2F8F85985F36D0BB79D06389F6EDA1EAD5D7FC593878072733D823F0D068179E5EC1A2CD2F7E066673683277745CB7244B724D1CF17FEEFCCE5723867DBAEE044EE836323AF645C5E952F2E21E4F18622175CF030C7BB715E06F0E44F276EC451F361721B8F52336F23DE9C464C59324EFDD7963589051CC975A63BCD3DF3797B509BAB72C2F0387007C682E74D5E162112AFF4D0D240736F1A63F96DB8F8C968BD17FDE536EBF54CF684DBDC7482B1FBE79FB119C140F1CE0A600D76005A8BBAB9CB2E6355F00EBB36E245CE0D366D35D4BB50387A41C3A6CC7CDC87E2AD483D30F9B0EE7ABD74C3684A97BE1DAF56F2760FE8A0E46999CFBC4C00E406421AA7CC30B4772163089BD4FE5232A651252890D2F6DF22DCED41EC527509A5B95721EBBA8B1BEEC067EC4AC2BF52A6524F64FC4015A677EA70452F8332283D84D3841DBDC1B65922E6C4CB68936F94DE72CDEE30734627B05BD7BE217F69ED153CB7043A87385E8C1FB981A1BA8115E3D1AE8D558444D28C985B77304D60275825775734390F64FABC9577F3CD74AF4CB8E673A8F4FF2C025A90FFB72EC353386A2EA7D77D9D7A283092648D37D9933D4FA2DD3100B9637C7F41FFA9AE3868CC815EE94081E75529 +smlen = 5553 +sm = 63501F55723EA1519E53D3AF052505270EB3CCFD17E0DC36D13C405E78F337CBD2B8FFFF2FC4B80D2EFDAF5A4ABDB3FDBC07F7FC5DD018C3D174BFA82F3AE70C3B98C796E74650BC4B396521F3B2757EA9D27739749E1733A7CF4E43FFD87C447D47DA62A0A914848A895C81218DCA953A359CDDE46DB83C44E23E505B71D00D79C1F47E5F02C85CCC1C1B016C863D40B63FCE774EDF888788CA75F47684DBC8CD11AE196BF12E7443EC6126952CF5D31012500ED867D61E64DB445E5E17A6B013592EAB482E835C986E0CFC0BEC73FD707A3F60816FF6F8B677C8A1EAB84E2842DE1DDD77543EA1EE33549B92489A61E9A48D8B7707CDA3A24AB66A29892A00166A127FC7CCF1FE4223CB04165296BCE7F78952F3839ED312D58DCB85CDBB846AF28DD5D77F72043C3E89CA5838E7CB8B4621A43862234FBB3B97829D4706F702EE2A420DE3D3F19BC37C2F1B1736A4BD65411C60A0687E075B25BAB8A5E4FB15408F1ED46B88E9A6F881A3966872113ECA446D9AFF7B791A374F5345B6603108DF892147D293556BC0ED2C8BAD276F42D2CCF028E3542EC68737AF9C1B0F812547F3E5B96961EEAF5E7728AC811894E4794656D87CC5E20BCFD9BF573E2AA5E8C92B2D34E54695D2980BE2B7070410D8B21F403861A581EF04A50D1C920C79D35C61F1FBCC8EE6F95C35CF0CFA3F31ECE5F928CFCDB9DFF5727AC69264D9E239C2B2A02800A2A00E9D20029C491231FA1B436DEAC1285055E50571394EFA85965F72AA971845B40376D7F3E60FBEE9F35641A32E840883B9FF2255CD8549665FFF3E6012A086BA0E0E12CE1013371CFEFF933AEA0659D04AF39656E4BD01ACCCF7F10EE92BB89AC3DD2D007B5D3AA7DB990596BF5F85B3BF4CC4A946F6191A51665A3DCDC5860B646EBF2735D878E2A95CAA5ECC4030B9AC43889030F8EA06A3C4BDD2A9DE3D11B1CB6440AC822A949A21D0E3413D562466D034538DF4797D00375E12B52A9A9BCD14F0B3C0C1623CA7CB6344F1B616379CD80C16E76BE76C49134A2459C63D07D1132135BE8821A97DC1B8EC108B004A00DEE8E51009E1155EE8477FD9BEF94BE921948E8B83397E013456A43A9C663FE3C9C8937C3469F7C6A2BF716668C53990194A31D27FE00FBE6FA2B130700061BF1C35D017920FA261E8F3FA33E05C34EDAB2A33A3241FF43B32ABAF99D53BC04CA685F17C278FEE4D88B580CFA807DF47F66079EE9B6B0F182F93CA858824B2C721ABDF176B96B28FAF951A61BAB0D3BDF46ABD7048A89B607783F3093ABEAC42B30F868E9B66685D0E019CC39F7EB0C1401E0870984A8284747985BF0E07F93CB1A61B42523491C551C5F2B08D2EB1921CCCE2D5E8A5CC2A34E3464A735CF03E383E22E15DBDA8D42A5F0082C7D65704A058603D53A000850BDBC8064F5C759CE3B4A26A5148F4406E2D4562B064C458EABBB1976213B4376B2ECD420B03718F0777798426FEC1FB1B1A0E84DC55401D442EF16FC30357743CAAEEDCBE8FE9A05A38D3DDF8C5F146D78766312E58E051FC360C7A2B4EF69B312BCDAA93D0BF8B1B16C53F7AC5444AAE6E6576A0AA5D2E576FD89C9CF0F8DDB9D06EBDE6CB58A174A075591C935D1712C4E1CE4CD49D6F5B1A81DD80526A2666CB86ED96295823D0C782384E279CA948F31A4F8F90B6608E99BEAF24F078EC26BBC4602C12595FDC43EC6DFFF24E59037FE6ECB74F7902C790FBA98B2503E6F245927624F985EEF9883FDAA6821FD2989A0E24278B972769D1A47C872046D60B70A6581D1BEE927C67306FC8515A681C8BDCA2A543C890EE889BDB6EBB5166154595461316056BA67B6B763ADDC9BC14A6F47C7DDE1FBE3770631EC149B302659186430AF3A8447218CA44FB6363BBF2013AC698B47DABA515BCD5EF2EDF91B4E3A2403321B67677FA2401F9510E61EF83056CBA40758F3CEB88D0BB803F6D62DFA477C1B38C4485308EE9E1C62357F6A1C464EDC71CE0AA758DBFED23383804DBB4D32D1B2561F3770188517ADA8ADCD2A3223386BDE611BAB6073460560888D8376522C082D14F5BADBB436B3B9F5C50D749D8F5D7A1E29758D1EA676780DE8BFA3DEFC6CD76C5818C19BF9876E52FAD174710AB15D787B6CB90E7F0B26839863B2C3725E468CBC313DAE9A80506C525E3C29BDEB4FEEE5C072FCA72E27B4794AEB69B950A1B03DF7BCA0F08AA377047E00C52CD058F8E28816E39E136C914EF9554DD3D4F8449D2C868645607A8C342E581D0C974A61FDE5B5F49E0411497B330928325CA161FDAC94DFF211D15FAC3DD8D3F6460F04E2D6A2800E91089EAEB40CBF7443941E8012EA6D4CCDBCA6655B0C22B5D881624E5DD36D9BF6301C928A0CCB41D24A8ADFE69ED482C8FEEF7E023A98E9FA5ACE8840849074C2028EF5AFBBADD08F81BA8266FDAD8DD16B2F50F87B6463A151CD3CD5769B3C3D5F43836ADE4A993FB88697268EFC471C776DB3DF23869E79E5C7371B47A64139375D9B73A7861414CEA0D44DB99BFB5D22DBEB8DD4004B53676578002D521DE9591E72BD4F51F678D014B86C153DBDE31250F3E41DFF4234E94235F7C974CE139F8164C48479959D066CE732B216785979649D687A1F3218A2B432031C5F7FEC406630FCA3003B479A307311046703CB030DE65A6596C3C2B7D9CB839BA3BB59A5FEF5E6A37B0180CA9707594882924136DE35F331886C8629D25D115D624F7064C2D1BDE70E75ABF8C6DA1B6E7040CAFB1CBAF5C4FDDDE35F196D1BC1542F3039C14FB70827ED43EFAA3277859BB208EFA81D6C5EE9CF12D47717FDB031341580A192691925D9478BED119FE0D989F77B1B53123E2833E528771F05AB99B62A39ABBCF3E843530F2889A863E132E891B41571D67AACC954F7D026389F2E49882A613311063A4ADCA6D1FCC4004853C338C4273176F5536A8C9B591C9639ECE46C65CF24FB95A890D51B3A2A788C30023EFB8DBD28FF5D96DDE4BAE0769632B70852DA59171584BAC11BAC9330179FB9FF36277E733F6BA060AFB86CA0DF9EBD7B8DDD2EEEB0033974DE64F52AE9AD4EE953CBFB03BFF274B9E2BB40753D1EA9AD4CC3C12D50A2EC01D073F6D1F3549B737305E68DEF38466259036661B987A89BC3CCD150456606B23202A00553202C68FDF800642897F6DB146D9A305C59588F395CD5DED295CF09EFE9347FC5D815AF9D0970F082E7D284D38526E1E15ABB1DDF2275B4A9BF6896329B17DB6B5E933189A330D6EEF730B5F67C23D4C61425FF6A93D0F817F1D9A3F546B7E3667F3E986688338A48EF64D5CE2E8ECB8E325E441175B97F6C8406DFC94B7182F921FEC8A2DF58CECC834D89EEED04B1908E7CB47A08C32DADCC27464A7D9236745F35E31345B55EA4C9FB208FF8CC151AEDAE9114177D72DAAE40EAF8B688CAE017BCD7FF2E2A16DFF3FFB4DB25E96ED1BDF38E05AFB345E4EC0F586A90DA6E4E0A523DB33E289AAE36ACFC34590AB39E4059F4CBC37D7F20D7503C09F78EAC90CDCADA756AF9110D2D40106D703C54533EEB7727E571D770F9B41EDD1E921C648E40C1FBE2D119A9ABCFB563145DD4C50287A6697CC90B8C485E211C19935E9E898D3E4C6DFE3FC80E9D94DB610401F3BDDDCB0B2460A60C82C6CA7FBE6DA4626CDADAD28E32E8312D45B8E77603C7B46AA700F8298E077F9B5544AD8D526E31A21695134F494FC5A2EB9C740AFDE1838CB00600197F8752AF3905CF0AE36128367A5C027E162FC92C2FA0358B76631015287B0CEC15F7978E49462DED3D94D10F1E0664A9229C5B7E1FAF9F7F9B8DB70ECAFEBF89394B13E4FCA88C1D9B330CA5A556151E15776428963C548BE8EAA5F922230B53E247B51D4708A4FA53A08622DCF8E4D98CD0F4CD5A3E7AA2227F428FAE2ED54B24BE4A53B2533E6EF6454985A639C320152A7F58FF1BBCE0076A09D0FBDE2007CB1A946BC0D640E3432B4CAE06015006892CFCB33DBC2C71243AB0AFB321A85702ADD42F926852B79AE56C98E1F3A8F02F663B9D0BB7DD16EEA220AE76013FDCF537DDFD19BD726819180F13CDDBFB15DBD0528A09283B0345BE02A688F544A7FF278A9F6ABD1C698A79E29F6D54A9750A700212063CE58588F49DE81B8E5B973F7556741448D4A3AC9693826CF8D87558121E37B2A02BCE6C4DEE277D7F62A6934FAC661DFCB0C9A3DBCB1D3822DF5917096FC7B53E2D800E24CEB798A4FF8154C0AEEAB41074CBF79EB4D2668A915BA061DF174D715FDC7A721AEACBEE595B3A337FA422E115E7C8C20E55DD864F3370475ACB02E72442327D9FB239E24A5F8CE486C6F23BB69E76043353706732CC53C75A3B6225839600570C324D7CF398B41DDDF0DA5CF249EE22FD2331024E96DDAAD425831A9F0223EB1B401CB1E62B157C78D2F9B59953E136145BFA5347C81047BB151019D742FF25EBFF7DBE529560E5F557642F4DDEEE17162FCEF3A23C0699ABB3CB10AECD1544C78D69A88B7F802B9AD5F2FF60F0D8BF2E3E1C94386E24973FD44AED7EB0A7C5FA99D6ED785B7EBE10382A47ADFA20ABF05AC569663B60408666594E863DD18B0FF2D11C5ECF34A57728CA5B2D7E2383D41B9C10D17B6E5E7EC181A5E90B0D40C275CE30000000000000000000000000000000000000000000000030B10161C2089D960D04A3DF6984276A3D17D59AF9E72B25418C8797170FA701A672C5835CEAA22DC35470D038C6ACC5082D2AE329F36697C91CBB1F9E42DA59A654462BF19E04352192778CB050DB6F4A656F6AB0BD9641CA8CE6C1EF8B020A3D9FD9DFF772F38926458BDA6E6072456E506AE464785399AD7B498AFD4C211F09D0C722FBD9E20890CDDC8C6EB9EE75390E6D76D0672FA64D8B97C65CCA46DD1F542B6D6014F035D2817C4B9430AC8DC318CF8642AB34F4C8D71FC0E3B1FC961E94B6A84622876250FDC21987777360784D9A58F35E1C9B71F30561ED6854EE9B112E7B20CE064272213BD1A46D0D19E5EFAFAAC7ADDF4D7B7A519D689398EAF1E67E64ACE8E5E89756377E1FE458D04E3DF7F6680F8B69815680276ACDBEE6C8E1AA909EC56994F3EF3B65FBEFDBC29AEB0EA906274E838CAC36A0607716FBC2B8DA6150A4EF39E1CD9CCA72915007723C5D2442F7133258234D18A257DA2C13E53B47DC6ABC2D607B98E351FCECEE8BA8886821985BB3A7BD02429ECDC5A27EB04D01DADCE88A324AE44F567593FBF730C284414056FA33CE90A6D6F146DBB1635BD26B4F883D4948DA47216C70D2AA58CEB3979523C6A4F2F7EA455A97C7ADB6C43685D63BD4C51D7DDCB81A06B9BAC31A7B255B94052D686128D234BCB63CE713028451B18B981B83DA1246281FC3BD2B06C741CF71979DAEFDFA0FD06FBA3722FF7BCB2821FBA964FBE9F6467FE583C06D3889A40360A7AA03358175EE75EB8FD1D3368C30B5691776C163764DB924FBA2362CC9572F642CDD2B11B40FA2683A529EC2100DEDEDEAA70A1E639A71D6A96AD31F70A00FB63875D0FD5C21E56AE57B6E74EECD2EF34BB3E20BE5A1F9F1F54955A18B4E4E4B9119973DEB76A2A603FB6410A350667ECE5C1C147DD00B07A88A7D0E86AA2D747A867AD90BA6660C7A0432E20849EF642A20CF5A20AF7E34D139B39DD65C65B36750F17F0B9F1DB06CC6E16F10EB289F567B647454A581604F381D66371238AB785585A4DA2D00810EF6851A6009025FCADFB77FF7996BA6B091FE4130733466B29FED46554FEBC2AD291DD966BEF4D79A9E04014D3003C95696E8BC39892AD32DB6D6AD22D33E931BC87F78114BBBD97B334BCEA676F9E9DB23C0485EC06D8F37F070C143117B1BEA49F06E1A2423D98C12883D32D29103F7699646E7091D393B21A260703E17380A1BD85452702C3AF7DF73AE7856A1C066013014DE62C3C817DD74C44AA436A71490E7BDC6B8B74BF61711FDCC541AD7DC49CF4C3EC154879E048FF30DF25065B5641367CBD3BBA19606A9A27A64055D5D3B538FC88EDA66FF9F26E619DCBA696866DE54A8DC8580B5B28144F952FFC6DC543E98CC9FD7F4538135C0F4DEB4BF892266DCC48A4D1DDCF407BE4FDF2A5AFE4A0105A20CE2B3D9F48D608DE2315240875F1FED696C49CD8D4A78AD26F51B3C804949C536CE35C3963DC1D238516B3F2D297F5C9939A946A0170E185C75087F37ACF907F9E3F87A2B15CF81C7ECBF2165F0F3962D11E9C6A7845ECEF432CE9E1FBE74C77EA1057D79CB595D47A8DDC1D911C6B97AF76D91F3515081B95CED16275DECDEDCED9AC790D73739E35973834503133510DBE39201F9B5C618231184B9DBAFAA7ED6623E8BC492170812444DB62D4F01925DC4F821C0896A746B4453E93EE51844B311B0A0A51601477BFF651EB5EE331227A2E9E49F593EB2988E449E750E990A8A89906EFAB00E0955C81B6AEB160313007B481C40908130597626935389E47AFCB0A20146F0C7B29B567E95D59CED7FA8023A2D69C89443A11E7150A03D09EE6B0F74358141D48E9BCAA3EE081C7D8F8C223F4D48EFB3DF8A4E287FC5B90B4FD251CB616687ED09AB1A06C42EB9D6A578D72E99D499882D216DDB3F35B0A33D9F2D3D4A700161A5C3B5A6729F197479E78009794AA1BE3C25E0B9142613AD2EA508ACAEF5EEE33DACF60CB7A16AB38D9F3CAFD2150081B63A3A6CA0163A25FE81206A37A0874FD55FA3068B4C1B25E6325FA56646EE5F3431D33D0BC691C134AB306B0BD2D1087F4D898A529DAE08B97683FE2EB8ABC9095D67B79CFF0E77404C1F7FF316C3CECBAB77C710FBF961008047AF22805D77EFF79F815B21D142F517DA2199F6627AD9FD85AA24E9B7F40C7796207A82901C7B5A3A42369A9BCEBC24ECE13A3ED064E4E748BEE2890BB21B8E4845362BE9AEE46E25418F7CA38ED087E46E24F12012A1312BC623AABA6ED227CEF116A3C2130B4B837AC77D86F8CA3553BA0CF5AD45E9B4E4E55059F1D4675291581D7CC9E5839212AFCFA897E90CB601CB33A4D2241A5ED5925F6416BE5A43D4767FA04F701076AD5ED5ECE2D09B8DAF11B00FEDD2AA2E748CBCBE365031394EF823951EBC52B3E4C79D79234C16575910C29A35EB67C624F7504EECA3921F461D7F95EEE39638C402481DF7B59310C4554450789DFB28ED1E485C0018512EB05F14DC7A3DB5C0606F9E28420D76B8F8534D2AE31AA01E90A20E248A7FB3B72EA859031C67F7B2B043D38F7183165A42AB28C6308608C530A9CA98F82C133BBC313FDDD2109838E970DC9989EC14DF781A518F6CB56DBEDFC1E381250C64F95D0BE5F37515437673425374D44811F4406EE2B5130334BA555839E61AE623D283C77247D2EF8B22ED138A526F7E41DFD41FC69A2839B77B51C6FD96D97D3EF8359E8725BA1AFA80278FB3BA9C697F7E2BBCC5D3F0F2E61BFCF542D3160EDE02CD6295FCC55865E7890342572499347DF80EC073A91E00193BAF804B884E9CF5C43269824D4CAF7EEF49FABD8BDC5496D190263C96DBCD287681C19B90C34635FFBDFEAFE0601BBB7514FD84896A22895E9B21FAEEA372696E350F13959FC23533F3E8C34B17B595F3C935E37220AAF644F3A565114C34C7B85F1A3E465470166A62B13ADB00A2BCD5A9A3ECD59FB772F09DD6A6E2AD12FD54EC62CFACE0022F2FFE3EB62DB0F4D0F0F9D1FD6F3F11D76DA868D2C1C4124915DE19EACFFCDB31F7CA018B6976260CA1BB2C4FCD6B9958F096313B608E208D875EA5A1FA89916D0367EDC4F8890E93F1E660AFF16EA79D1E583007E693BF06C172105B3DC24117DD921FB60D3AC0D2E5C89FEF17087D885A0794E496E3CBEA333CF72A507788EFE + +count = 68 +seed = DE9E2742591A5AF6A6153DA85A510C39FD31A2ACD8A8511F190A9A5E5753E63D9801A8019508E67DEB1E9219CC18BA3A +mlen = 2277 +msg = 8337940EE74590EB25E52E78E8563A09CD2D45F650F48775E3E61F9E3509CC8EB7E983310D0185359F66BD80E0DA1E45A6BEB53ACEBB9030E310E81A576D0F80C64FCE1D1FD77DCA27B7C6E02B0CC26EDBF496AD2E3CE8484E988E56BB28153587D7ECB02FD8882545E7BF79CC9966A7FEDE93F7E9451BC48FDBB481673D1C4135F95D68F40F4B4F847345A320FB4D736BF5F9FD347435462DD3A238E4C799E7CEE081107E11682C7B558B19177522427F1D269FAD81B565BE538E8FF2D7193579AEE51E50974BDC0B66331B59BF496C87E4F6E143754076DB516C9C538410FB38A930CB5BA1E6610441126D01C8EB5F34E2E58424B8B218D9E68C5D8B4F5258EEF07EE0AA5475A72CCF363D47D825FA524C16C7B7587C44864DA9E4B267F738B87F7E5701147F550CD38774B17DE48E6969A0DEDF334FA67470419059C4D1607880CB12FA9C0ED23032C7E0F325169EACE7DACCDD4C2E5097FBBA859970D7EAC4522C1FEA043C9278C1C89FCCE95203033B4CEA4F9F24B55BA6B79EF88F275310C6E48189EFC1EEEDAB66B56B6BB028726BC463D93D742492841E85D5C837948978D0FADD1C172F8859C802C6BE8394A05DADA7546EE1CC5BB909D3189088F4FA6D07C573ED7263C081720E701D5D4B027AE54BE175536F3BD5E91993CC040311A7D352AA26414CAE30D10408DDB44E8C9513F4619E99EDC894F963489876B24BB0B91BDC3EE5B78AC0D4046B2E864789C0C779E5AF97F8F84F09A26FF74B8BCDE66C007970830B70C2A1122DC9845905C3AA7810B40641E8BBB398A23BBEF52BEDABEC7BB54823E64177A73786992DD67D5C007D770938402EFBCB3A60281C5706920A9EEE4C26C0B251C32B9E1936FDEC2928110959E99255508250FD5BA84B4FB314187124072D30FBF2163D36F1480ECC08F7FB8093BFAA72F1914C63533EBB3A57420DC38DC93DD6AE4D197FAB790C1EFC1B7A2234522E0B408D0648C7AE782F2F08CB70B96CD76B5089AF1EF4BA3A4C2FAAC363A4DC1C6C421F6AE1E9B67461EB02F36C25E763F1A2B73CEED4DCEDDCE619CB313D124CE6F7AC986D6BC344E630F22CB654C1286FBC0EE01C968DADD1EDAD744C8BC828CF5F316336A5883166ED000FF98D6CE2CEAE7D3E40BBC5714F71BA9E25E1506D644FB2DE2FE190D327ACCCA79D9B6D9DB505CF1853E98F30E9BA5E568ED83E2567C936A64420C5D8F07AC4F65F38C28E88DD7B5209A600AEB81A6D2AFA4FAAEFDAFD9B7FD3AD7F49462CD577204184F9D44A45E2A909373CED24EC0EE56BF2E6675C506EDA67B1E6DAB75CBF1822E20E7A8A81A7729B42A6D67A1DD457FCD19B62F048AB97B3D694254E5C051FD2DAF3D12AD627EC37C22117BDEE9EAA290D11D56BAFF0DE1037EBA908FA03E2F869FA2B27936669306E8E70A0A4910A123F202797BF1C8FE47178BB1E8E8D7AB1C01F30F5E779B2BC99902DF15185FED4C865997AB72254162D00858E0908EA95A9ACD0FCE72E571C7A381CC33E06A27FE6A5922775EE82C973CC3CA8A05717608F8703946C9A89854D627744DA475DEFC1390DC44FCC3A23C47AA8AF17240EB1A1A00A062D258D471F31333D0356243DC1CECFC559378B4395F01A970EA4074D5666B44D49EF291ED15930DADA66765B165CB8331CFE549C38CD0672F534BE60F4D9B4C125FFE747670513B5744676899B256B992E15106B99B794DB3950582816612144649210751F3D0DFD5B25CD393E724F7FDEF00756D0C8540E8891E592507599B06EDFA6EBFE543084AC81858F5EB02D8F5EB8A72184851E8589A3AC6DFE1CDCF286723FC4C1202765FA4F783EE58C627ED494C7149BCA6A4DDB420827CDCA82DC42515BEAF46CE9D9ED524BD00EBD3094F770B1E1DD09FC431E4C244D2305619DAE208E65EF385EA92F5A79F12B99AFDAEA79C9D8D319944AC6CBBE3F1290EC6B87D97785E059E6871FDF239BC404021CB52064B88EB4CB3FB6A871B0F76C12D7B8C5E8FE0A65024AB5B25F4C67B6D15C22B0005B754CF7CBEC898B49F4326F1AE4034E5F5A446A96CE08083D48525A3661E10C996DD22DC34FE570A4C8817D10D750FC5C2ED0C24C7CBCBA5CD1B2680DBAA3315FBF2BA7457ABEEDC96B5D111110D4678EA5C7851D25F258926B0B028365799E940A6E17BB03CB332FBC6D713DEA7108FC6268C8D33E7A578C94FF75BE808C15FF7884F092C0E309F1AF99B1A7314FA0F32C8D8E32B3E9D92C9C8FF6B8FBB99111529C4BE3A2A4F62884373D0903180B4DEABE613DE5CF19415DFBA7F9A46297AE2F21D7EA420B41F628FD8DEBA55207606539D11791623CB325F1E18C98AAC27283BFAB2408F4FD6CC58EC9E306643BA1C0C77D84B3930263E5A76A1CE94F3D7721F0098D54E6C990C3AFF69B6A0D82C853EA2AF2D3D2B3E96DAD59FF873171B55D16CA9A7C68DAD2E918174D264919DDCB4B9D01CE622D56C599BF60711C74315C918A7BB97B9513937AFB6A652DA68B6B0B34E316D7BE9F5C282A5E8773C892782EFF220667A6A54069C37B88EB1CE676AAECF2015E59FB7AF4D30C4625DD8DE4805F505E83C877CD61D2A0BA65B32B0DBDFBACFC88CA43E4DDF7A1A4517DCE83B7B8ACF8DCAAD28284039747935865DAF8DCFCA29FB676CE2EBA2C509CD75588FA5E58CEFD0694626C9BB31C3AFC372ED313C9BB3ADC398E89DBDB108DDA63F9380EBF9DA17B378451634682F9823E209BF10E39F884ED270413152025CDBF4875C121B1E83E12C044453FFDA6D8CA2C240AD522577C6898AB6F2ABE1FE77F860939408CD193E605F87FF2248FA163AC2FC0F39BFC38503B23F5441E0E364CAAAB890073266B3B51217661F5DF41C0BA925BB425AB3DD7B6A3675B7D60D0290131EAD53A4EAB0C66BAA83F2FB77E74C3C123ABA7731A3F62FAB8EAB2A96E8BBC911E501CD23A088E7887A469284E0B5C27B5CBC1DE2B6938CF1AF58A47FE78141306CB76E8F2B73620BC4549DB6826D2D72873885F6C5311EB5B9462BB4631D314DFB9C836C6F4D9EEC6818940C04689CC4D8D11ED9869355617861340E722B2BE78197746E2759AAA8D68D1965888E89B6B0F5BF51F94E586B2CB8708F4CDB520BF31DDCCFB7CB69E29A7AE8AAB12C11F431DE40FB9E82EB5F2B6BA1F9757F1487B63255FA69A755601C2FE17CD1892D5A6799C35D05098DC133BDD71318667D47C4671 +pk = 6860A10D4502C85E987C79DAC0564C94CD7364651C54D877B4E460876E74E2DEDF78EE1815239AC4387134AAC17CC61848E22463B131E9DBEBA16089987F7352292ED1EC7EAA3DA2068E7F86CF50ABD4B1AF9BA20BEB3D5C5716A32F980FC3AF9A059C07566134235AE8151872DAAF5542FFE19E0BC87C691875380FD01BD34403E197624386C80F368214C754FE579E3787C0CA6DF3B00A144D8098ABE0AC311B574205F4D2FC6C954F8D951A2DB9526A94B3DC28098E9FA3A32C98AA169C90E5B4072C455F9F2EC28D0770FAB3A3A9884768998983F83247DF118340CF2FFF2D9CD6821EA69E0B803CDBA7A2EC79DD4C07E53E1EE564306982ACB2D0AF23E8E3D43948E1A4D1B619E48AD04CE6B66FF1468CCCBEF0DD89E81459AFF519DCE2B166830984CB45E822EC1B0F91BDAF77E9E9DC7CDADEA385743868A6BC59BD2FC9363B255F5312C81931F506F94A3AE7E6CE13B817C16716BDBDE43D324F76E937922926B947771452C4727CF45A198B9FFF9AFF00F4D9C93E76BEE507E673859B07722DC1BEFC6847000E5FBB953F53FA74680AA95B253824BD20AFBA78D9A73866C86D20566DDA098A3A819E9A0ED2691F7689EC8CA846B97D73381FEF4AFD170F7D7F948A24C293C4F2431DC586AABD3582E59045FC19AEF3647DB2157BDC65B34CAE0CC3D9AEAD8B6661E86FE08C1D7FED3A668151296FE694D5ACFB80F136DCCDDC830752D370099B8615591BBFADEB8B78D7ED4354E522A86776502DDFAC6336A84730371023325FA7155A5CC917B34A8BD5D27191DA20162E834657446B2809054FFC5940172896858CE983224608A0C28658F9AC43D7F16587457D9877ED0560255A264C65CCCCF96DCB1AD96C8605ADB2C356E0308F4E3BEC50EBF2ED9E422E6A74F39B57EB8D039F91DDBC8C183B9F8382EA78B9D651B1D4321BC944D8FAA03047D5CBECE9C40E666A111B4B17C73536EAE4E855AE2392EA3CF05752241AAEEEF9D935A0424D31848ED29D5CC5FF065FCE2F4070703DDAEFEFFCCD46D1806A8E891C758576C3A7778336C72DBEE36F19D0F52BA6B7F1E10172240C45232E1DB357777E0778911B6A01D4C8033C1813AB2F71E9F9E75C1D3B0987EAE8CF0F11D1DBCB58803A9DD3CF80FA02F27656FA124FAE6A8DF963A830107901FD8FA84C3858BF81531CED09B80D19BE4017F5A5E36FF0CEAA1DE054BF3B831B1ED4E58841DACFE499B45055CEEBA7E1B45762A0C531A105E629AD9819949C6951CA419B490F1307A4521E01135BB2C6A76EC38A0D3A89B02C2C61DCF439FF5EAC2029BFB089B1D6E080E6D157E653C35E14C092F4C3496DA85F4E4A8D8B0C88A3761820DAF41E788ECA5AF1EF7B89D95E984643C28C7DD7D9E3144BA41D2474FB2E2E367CD58C2E1B06C38C57B661B430EE5CBA9D915ED033D11D607B75280758C4084518EFDFBA107C73D2732B676017C06B6942146205937DD1D969C3CA3F8BCA30F262C9BBB1B6B52EE4CD460BEA7FB751DF828B2AF4B1E8FE55DEA790190F5B9DA7128FB34DE18E7D5AA6230CF3A81903A2CE6FF7D4D6DF0D1ABEFC2361906E3C8A2B09F65F659D80928E9AF3A9181AFAE1046123D26AC5247297A981F9BE80C013A933D8B46B20E0498ABAEF616191ED69383244A279D4760ADAE4E1A4822BB70A98DC0D35990D5579CA85513E3399F9BE2C78D643449A6A9DA38E0EECF77A67A11321422A617E51FB54CCF982631307DD15F15F9092AABA985C4C65D0CC5463FABF6976FFF8B0EC5DA2C767CF85D9716DDF080211F0C262E9D2AECE1DA4459EAE47A5F7DC2BE87E8BBCD4BC34C69A52214258D71048C9FC4AA5FBE62ACA292EDC0D9D9993C17B7C886C8ACDA0F59F40FC46520332A9CA7EFAF902BFA25881ADF89E8FC8ABA8D8CCDB9D8A5EBC2A7314957DC9C0D7F02D78906C5C9A33985D84D56896CBFFFCB794F3A1A2872C83EED165C5DB7668BBF6BFE687CCDDD7CD1892F3A3F26E1B9CBF95CF96DA0D46F006559B097DDBD885A8250B23A3AF17125BCC3550CB5A62CFD70BB7CBA1CAA68D53BC7F8B1BA9B0502AC71019EB3B1BA995B5BE9B8725D5D6BC4C9C609EEE96C5C11006F813C54C1258FD69F69F318C8F2FB97E0202C12F7F3950A11858CB494E73A4A9732F9EDE1FF236C370BC1290DAF8E645AEE988C9C8778542AE66782D6C0436B2AE480D610C6AC67B693BC3F2625B970B3609D325CD53611B5A5E1D2289AD3AE683C4D376065F8D1D3776FFFF9FEDE651853795775A92CC859E9F516CB115DA799109822ECAC232435C1F5660E5270BD635DE23F241E6F7657FBB36F6EBF7EE5796214B0A4913C45E16C1281E09C79CE2EA04B81A008FC9C66CCD528870182FC86E0C883C880686CF242509D22597AE46A85C704A1A82460A6927F3287FA8137CA9B07205338E4BFF4C83DFF1A72494B2DBABDB0817C5D45F90AB6B4364B11B75000AB5A54B4B982232CC9007A7445CC1E54AC5181779D39CA83E208109C09CDD8D0241767CC81D97CD3F70AFC1B906F479DB68520F16D7B74E68FB1566DF850DAE317ABA02839CC9686E37F174587B0D1D2CB49A5937BDA27FE907B9D1C8D0631E044E12E528EAEBD771FEAD48BC80A6EFDC0B03DB9E8D64772146D3491F81AE806974D2CD9D7D37640E3527C23093B90EBF81140F0BAE153D154C5346A9C8E39AA440720636744824624DB28897577F0424FC69A9266C1BBB382C2A7E5ACADECB3771DA08072EA5496192DD +sk = 6860A10D4502C85E987C79DAC0564C94CD7364651C54D877B4E460876E74E2DE8066AF46712DB66CE4E024022DAED4DCF56CF7339491971787CAC943AFCBAE6D36AD7B295E8E9885C25322FF5D1D3E7ADA520FFB970FA51BC2DEEE7570D1277AFEAA977A1C7341EC198BD0CAA1711579DE9F3A231757C2165D20D33DFBDC1147242170251717831833043208171215476813241375058767210222637874470276681564564712212585652787215425087414487106710516560184401680417641806446861568030687701325254434738606880468835125781061658243647275320008425413771060553020247720545182666172565103378401030222466586372526661067054272585726432778148785084276015771236602485411274370165418102083540744326515202508182341464567225451563615022705581887607875051055302148628335653350656867788726418524643247026814070404680406606724710686338161302157081712001133857556882002230168743255388735310808626641755407075872627650888067700336086034061202360774337862150011554288207030058562351060303886035474860402367721112724150616544741371071753342851708387675836624223565765823671758733608107360531565667115630432823143011823767352561071266281011567202116870482134520345001041383521568185735263623165178260006361553000847765314500046233302176136512434731210843822716502848343367256058053182870340723842320156204410640026880044031755830615485543713488718641136271785784488576106880837340055750636851280050342301147185018037634887603256284500075151568123150020336362872502172186281233464634568441723445271776566156435685313168408378623345724655053428200473248504420525801040027616048314447557310271122818182425318556272358313438071317813157308013713571466581268741746027084816100402506170454045242171372131562816480400547134408786328058887243554131031541434088384828856222442648813684883713145253540881537343517065058746556775025615867180217445184461508123451638842384612747883833823845487430274784757076626828885267767724122135501523123217227481334511553415872510823452728845336315606070210823664882447881102738748375430845060511712305057358827877386401325773736025341681881323202825631525884513682678664160834045074872302805416416373014253002205652685770686234282471751356102525435108448787616372545346484833382433571554238266853612320165527215806521805113246453732275626820188041058518878274426281482005077104527867020364053377632217113464652067664847703858371274264257506276173357642800816412300804214623157447222181243744636803650868003030533484630080404345114173880635251488583803806851623778463427242316325183844235816321020431801048548038674742082445626107811781457387166114764127830284818171280852116572177016613665428018145471428843674060605704021057064411062038412265501071711231160284581526417173472846870421083846005315305435302151064737541888174231254368605252136211170018384023830277487337871875330031051656257245360770528847787626238586382507544556568305463378401364731304566515188586424705635373387638725611762828116723252428181726773565225730701586542680662330826231328885468416058743460877623676476710738750602104010270633733011538563575017148237782206378253772378512881156588628378301435200151313470816766638345228634582265031856783775231843230774013880736583015B7D425BE1A876CE87B6A864714584CC5FA135033144720955702F8D560DE9C067E7D239E58D2A5EEBD7E1AFE849CBCA5DBE03D6B14BB7477275512364E0FABAB24F4A3FFA5335A6433D58B741C5D925198CE7FCAEBC46E493B1104639FF6EBEDDB6B371FBE2ECA5A940D14AA10D2A4E3475457E86B5C382A035700EF018441C79BC9D9C04516385DD2CD015A6EC692CC9C6E03169EB3B16328ABF3077271EF2931B955849F4871449DE7A3065C1A6475A23EB9CED9E1BBEAEB735F60894695DECCFDCF6B86AC37939139DA83458AABB4C77A2193FF22A45316328DBE7DBDBBDD7FBB5012C1560AF005C9DBF809C029EB0B4DE7AE8346967E2C7CA3ED02DFBFA7730CE1DCDF65E50F80D556EF210975FF8E4ABB10D9600708DB10495A342A3BF2BA4112B578E79D4D3FDA16B8CC815F6A63B7562A290DEEBD374816C43F39EFF5559F39CE90C4CBACA6EF0C044BAD9E8905132F3F0BD0AAAA1EBC783BD8B320DC500614661409D2715086C13206D5CFFEF5CFBDF871895599FE3C1F0931FF2F2D808BC243EC74A61F950EB5A46E0EF999C604BB384BFF9A66DDA71220E32B9E73E762FC6A26AFFAD2AE75E11ECF8D37A2ED40DF652AAF76AA1AB6088480F3E56C5DC2867B0C41F2B2C72FE77B08A3CB45244A93C757684EFF6FF8331032599F2FD692474083B2CA905B91568ED87E574095808C5F48D19601409FB435B4C3F4375DFB8C17B33D3158F665FDEEA4584D027BF0126E3C18A8586A4834F5F4561C94B3C4B776BA29F9194FDD02F55245CE559A4EE0B5C3721C5DA651E76EB47C173DB837D214211C95971B79EA40446AE51FE2490671C344FDA697A0CAA0C4CF76316AA2287C744BAC13A43A9140C2CC665E26D81C8D0FC310A389CF47CF0BBAA58153255CE8B126ADCE9D8D49D451D6D10A4624005C082932BB1DE3F616F0E93372AB14EB6D456648BF365EB499B68AC27D23759D79E940B949B98CBED916B0AEF0096CA909CD9E835CCB1A217D9C4D15A558981E67813A3860DEAA5C2F11381F313CE727F3FA91DE483CEF77A6046AABB6274AC53A76A536566F791327B09AD0C63DF79CE060CE6988BE3892F09050AB84D51E7E1A8D2CF0FC63E1141DFB60FC4A69D1DE93EC9D609DB134CA33FFF449557892006F73D522CFBE1363E9F1225FF0C07B0B531F1827EA3156C0322734FAD685C7111EC7699037F534EC8FB20AF674EFABDE2AC0058E8F71908A5943DBEB9DE5EACFFA129AD04945C4AAA134B9C7D1DB22C698F0DCA4DB29D01B70A69F97DF5AC3B5705448A182F4DBE1F2F4B76B5DF622983F92917D848D82FF3C0BA9F24F3CE8DE97535F74B691E44AD6D93A76CA0C9CF486817EE926DA562734082A483C800F176ED5912290CD5DF864D112894B8DDCC0C07D5ABFAF9326ED376849CA5064E81840F282FA96F72EC726089894470586339797BC1EE83A1EDE9C0DA17C99AE5267B46BE03B96397FD26C3023441FC440D6CD7C4B8BB6E05B2124F4014449910D47437667CC00E2F3D5403199E7C1DA1841DA21E290A96D381BC142353CD86EB6736874A90F572B0B95DEEF79095E725E7451485106D978FCFDD49F169A8763D14F7669AF77AAD0BFE1E5AA5B805742535D9372C9DEB416509D2205665E717E60D1CA980E748E86F0D1D0D3ACFA0CABE2649FEE0F976082D352CBFFE88C461159BD4822706C69E5C5A573314475E9204FE121ED8A81243AA2D8645A891DA5F619F1AA957957288257CE91B2B33B190979C30543989280989D70157BB5AB8151DB9CB6327A73E1BB341D6C12888A22B03A7AB107FF97E4681CFDA42297243A8A7211992D12DAA1835FBD0BA2F213E746094078700C5BD6BF7A98CD80CDC200C7D78069FA0D39321CBCB6B31D11E6172AAD96576D0002D648F8D7D37126644C33DFEC88FCC1B512E4EDE13C6DD59FCF57CD0ADCAC86ECB2B32AD36BD1D66A7BF5A007123FF30047E8A483F09BF1F31D030F0C571E89D4E106E26D1FB80BF7D7747581185D085C5929031B7205909680FEF4ADE24E0CFF037856281AEF5BAC47752BA6C32C469C2F3670185684DB6DFE1C3921CED1A2F1458F206EA36FB1F35BECD95CC87AD8F9791586C1EC8AD59C24EE2106614C04105B3B8C9FC073FF42CEB09ED48ACDFDC72050D2DCFA7C63FD05416E0D1221004C4FD070D3832E3ECD435B6748573F0562486D8D26446589C80D624127DA0B8F18857D58890AAD7844A70FF5612D05F50DC7D3C45834FE6734C6FDFAAFF47AF65F00424947CF8936A83C8E004A2C0C75F5F9330580C50E2311BDA921B5BD7A118E76E67623543B809A29D2938759D245D584ED67E0154603195E2CC3B3A48EB0932D7D978FD7AF38B30BD9062BB76E92FEFD050075B107B670B2F89BE9DE9C10A8E9CD5E3AFE84757157BF11807D9FD721885C6D95CED0602FA7B364157A2DC8A30325937E5FDE3D3D4F4FA418249271AFF9C76FC257E4A18ED61AF4F6C54D938B308E2BE30E7CBC8E7FF6BC369A2358BF85E7361D7A803410D4B35499364B382311BEF467A26DD0BDA5E45964DCAA9AB325F4562CDDEF58A97AF91F20884CC04A59B3BE0CDABFE9A16C01F0C7A6BA7400A18DA6202F63E0D6EA0BFBFCF0EE9B5757E62530F8C6B283B8A8C79C3C5BA1C835B9AF0CA3F5977F77B584B74E372D32BFEF302345678ACF6BA23F3F2C9B280B7D14EB5B1F833AD086434F1CDCBC84051BC148B91D45778CB8504C3835A8680C5804EF642EF3E848DC610170990DAFE4C52A6559363CE75FF10D97A3681D017EFE84276578E48DA678F39CDE49B693BC3F3FB6B10425D5CEAC1BDB5D6A8A417EAB327730BA96C1E9AAB733277A04AFD0C6AD143953224C416ABC0DC35937FC2BF3708A5412A76A58C97ABC794C6F69AF49E04018B8E5DEF24204AC052A7B2763E5CC8480D7DF8C72583E1F92C5FC4ABD1FD24708E76D5876FDF5868978CD52AEEA144CCCCC52CFB57EDC2E7C4BDFE14424595A9DEFCB834BD2C7E120092CC3A42F63209BB46D3EA94038F37145D18FCEF68C0A7C7529E0E461373BD11AA41F823722B6A0D5FA2F5ADFE038898D4EECEAC866C66925BEC449BAB026F91C5E02D9CBA26D73005FC44A7B4EA2CF7080B2C32EF597E01270BDF0D0719811AF705CEEBB7A8514EBEE1D343B16A8EE8E2452EE5291EF52CC772700BBBF570530741BDC2899B36E10A5511E019A1F71BB3C26B71942133F6BD7ECBEBA6C5E41D02ED11151FA41B47B67CB694D53D74DFFB898E5C8BA891214D2A12C0C81F50358903B10A4F04A5D1099C143D8A73F6BA28DC67C23B7FD3378BA8D1C2C104724460D5ADE37A699FB8EA97C6D22BA5DEB4E656C95CED5337EA6D0B1078B2163845132D846E7D8E89553F6FF0F815486BFC854A01DAC9D5CF87E97DFF2DE8B1AB5B7BAC79032B1E9E31BF27E5BD4DDA09F1DC3CC6F0B3AFFBBBA801B49A8BEF9731A98354284DC9BFF1E71DD0164BD1F5DF2BFEED9DBCE6A6945572F2EB5F85C892A0C4310C9E68AA65BC9861AA +smlen = 5586 +sm = 83DFCDBC05EE641D5A84627FF1C1AF802B9E1320B521586AF48D26F784AB8B327770B291AF68A2BE1BB7B44FC9C0C831FDD7B5DBB6AC3079D727FA9578F1219C04DAD1177BDFEEFBE73CB4FD1741DBEE519F338B8367324D79497B573B3C7E8D96654197B4B8829293C43F3A58BD173368AD1F2EB7192D9F0F6046143BA0FA76597EB6B793704F0FD7A54F146BAE8E4577E3501ABC6D749B40491F96569CC7E8B56E81752E4B3EE051AF0EF0928EEAFF21EF181157B69B6714C8A60B8046CA1C98B0C43CD8831F1766BBAF4992AC3F57249CFF88696AE2B8185E561D8F75593BE97D35F160A63A7A80D5F8D41C2D49555B542A58C8869A582553CDD7B893CE308CBF880184499C8A67CC4AB423F2C929E3C67C2BA3721A5D3BEDA9637D1E0A465D566B210C0ACE44DCB4DCA6F72DBD598972CB4C4EC10A1BE9EFCC8F9337F2036075317E00B2C6161828DD322FDF40BB250D27FCDFBEF9F8C4061D98C2FD969CD90BE2A3FB6AA351C23CD7D82621FDD133DA4F54B9150F122EC56AF83964F56649A13445A91EF90468E8B8F54BCAE041D960F31EDEC6173B67E9E4F1E7836D2CCE3E6D3EB949CF92DA64EB5856D594434C61AA97A1FF9A766955E6AD773C7BA02BF5B32698E78A325A5B10D2F90C54FB1E250A9199FB328315761E47463582BEDC757252A409A13F543974C0F33C211177961AF76A367D4A10A425817C18640A91034B5C24B24DD06F2C553FDE6AC19CBA39F02EED10F818755E7B2D5711AB41908CD25EF128944FBA876174A9E740FA2907484E9B65641BEB0910FDA027C806A806C6BDE383CC3E67F35C32180F359FB6F18F8F16A3421125D8FB8E7BD5F144EBFD155835760C530F393A337DB99D8A61885DB52F0F57B0E372AD56200E73AE2CC4AB63B467F8F470346F9F86ABAEA2D6D21CED551B093CC0AB45CA8CC72092232BE2F77E909D083BBB4FDC73AB91F75D5A2EFF699B88BEF5DDA8FE672C5DFDEE9DB91744593E5DCF6DA37035E155C0EB85454A2497D73EA8D3B83E1D1B5F8A09A1F7B1F12E3E448487E642BBF1CFCBD507E1220B72D19F1F4C0A5BDB9A88D56C62FF9D661B34B1B86B7340D9A24F4B9AA2FC53477A692CDA8075A5F1F8F42E60139EE67A077D221C0351B9598D7579CC928872A7FB35549F39B2F525E2785264C6F5BB3D77935F88D51E1ED3BB26FA64E8C7134552506F9B765ACBDB494C553A336F9A3B478FFA291719833E38C898440FC9C738DE113E0E6281C8211E8B4CA72517DCCD0889C580E89A7B61BBD56866BB3894A1746807362A889D4BC080FD45EE76FD31AE2DF000539D08F8AB3F4EBAC299288A866A7395AAF701765369F0097033BCBF5E8A6480C727F4A4F6E3C35085CEE1100BD2EB4F0E29F40051EEED9DC98512F30D3F186FF27ACB9C59E9BA0CA018CC95297567754FD53D644EC288B788D57CD0AC58DE6E303F036C799BE73D0B122FAE2C643601F218742450D0C77B08A4F69FE70B767D55E9000F41876D88617C041767BC4BE7899EAA0ED0ABE7AAFE9D59678587AF4161CA29FD6AE86BD22C6B5C1345DF853921E9E555F907C5B973E140A695653CE90750D4E7277BF9388202DD6E26F0CFEF6DD45E2DD0A87098B2AB17062DB7F2DE1F2A8F3F9E164C828A267DB32ED369A00C36FF0B90BAE51CF069E35919F7ACB10D2CE7A8B699E74F7DD44F667F0F47A1185B11F70B00DE827BAB8D77BB39AB94543C24E3372EEC80E243BC2B3DD316A4B14A9D78C1EE8AA6E503CAF963EDA7C11D31374CB13596745B83647E19D665964C25D5E87F2DBCF4649D3C27421C6D95921E64D659CE23F5D14B9F35C9C58CAB1EE8C6E624F74120AA83307A7037C970A6110BE9F80B691A1FED2F0F164E52F5A4D93EAABAA5E0502358A911EEC9AB3308283607199CE1F59FF229EBECAE4835CD2B669A3A896DB1BE870748D1C6B11A41F1668469D2C73BBED8DE2DF74319905DAFCF0576E1E1509ECBA0232BE0C5A63F938F7501BD33552E09D652B6C2E9D91D7EDE4ED0E289A5BF7AA668ECDEF90E588EC755374775AE27DB0069FF6016F3D65494CFDB8BDD1D2E5E052DFD3BE57539835A5CCB965F9BB085F380E155B8C05F21606D23DE4207FA7F2C6C09761931EE7AC57F18369B5FB352F8481D231D4D806174B8E8467992D6395781D41637197596C5220B92970D2BC99E45FCB49B6B33B1F3847A547171E3BEDCD9481553FA245E77E1496FD5D98760C988FD023D2801A5EF16D18838FFFF19B9A839FDC411C8C0FCC465FF8141415FE985A03A6FE4806A99AECF82F3CAE94F71DB6B825B41A0D4E8A135A583246D7AB9EEF92B6B5C9BD14D0DF8D0F17A43595AA48BD392599BD1ABDEBE1D404C2D4F386DFEF63FC70D90E9F0218EA8294C1E52D888C66BBDD087717610C31E9511E14CAD346B5BDDE9C39A75F7C466370A500DA1B2EA051E271F623E3D6692F980CD64CD40D928EE0BF4B7006867DCCC2D042E4AEF254955E145847982D6F3A9E5CC847CD023C81CDC0F99C76F08B21D576BDC3960CE7E7179F0B9C654117C6332F557C783E3A1FE53D9313BC1715A4B28799D26C2797351C1632EAE8F3AD9D83A39696309B939C0B6922F8888C4C30AF295BD13E04BB965CB446E849ABC5BB69A795FBBE8F1609756D56E4775B0A61268CFDC0B84B1D39B0872FCB7DD953101689FFAE986D06D4AD12B634D962D35D7C88D5F9F5595E7B1F11A702841104C2BE5D0B1DA0CA56D7D2BC533270FD00C09239E9A6FD2149055EB8FA6124FB14B68EDADE767F1D48F8A40BF5EA201A986F39E1BC47048A99E3201E213B97F72AB36B951DD4AB3045651332EEED0A14DC3650E987323C76931138A7E9DE8B1457B35FA3DC8F5BEBA174B614AE627EDBA756902F26BA8C231D4B1D5F54971F2BC71CAC8F11CFF75EACEB422C4C9CD6A459A8C0EB22119B1880059105A6327814DFF8D205DB0628CCB1B84DCA787CDB391C8EB63806E52CC1C85F9EA791979EE2B4125E05D9AE87593EA3B7253A2980C8F6F4B1F4BC6E80FDC86CA30C53BC831AA624AC5FF1D7C7566345DCC32895DEE5532BFE413AB74D47245A9F2345EDF7D3434D93ADD5B614F45C29E981BF39E35981083B1D5A27B23FDD9067C912215A7A67A1A18E469F2F2A0FBEFECC9D6927A17CC61BCDE6EF6EE81095DBB78AC67D1B08F0759A9AF8C56CA73465645C136F4DA0758AD6DB3E4C73B2CF55AFB05AD963F13A6A2BA6953688C6705B9F6FFFA8FFEB3F08876E33A469935F367F1B7907548DEF5BCDA1EE182B67405A5906C4AEEF469F4D454EC7493CC323B80903C9CA6085855224B81DE264F764CDB2675BA9F028D663F677AF43AC49A1CE674A1FB0C0D3BE7C7A9EEEE2126740D95CEEFBD1DB3B5EF2BC016B15CBF64653F9F4A40E33F847BF029C6DE2D6EC5048BE596D0F0BB8071B1BE99BA61889A8799A14FA49E9EE33571F1C53812B9EFFAB9A39C9E8D23E6268B91B27513FB21FFB0F7162F8964D391B92A403E822EBC7742A8DB68D3170E8BFAB4A1DE3B888F33B4784C229239976FC5909ADD83F95487F765B85A57C18B30104065B480CEF66F34CEBCD71896AB23249A084E377DD65B3D11056FD900F0676356BDB75929B9FBC07C6EF8A25B4268D343AF1B5D3923B5A976680D03A333A45F28F3039C973A0AD1CDCC1F097CBDB5E408CF26ADA668BE6D5B2DD7FED995B47CA5707309CD7A16AEEE1DB5C4962EB9BAE34964E147930C50C95357C427862CDABCA246DA8FA5F4ECC25E396396141345CB8063D3387A05596F0BF77A1969C1CD2F4B31DB9881E97AD41D1D0FABAA336D05C7B75E33C98C2CF339B82254FE2055CD517CB6907800C76009028671C0BF046D89D7F8241AF8071DA8D3FE35039CF796BCBD8F9DC6CCCE8D9E87CE64AB4B9533E0FEE960E12A2022650F403A6C8143669B14EFDDB4448945718229E3B4CF793BCE60AC9BDB0F944C71BCD86D332E5E16600CDB68AD50C61F7D6F22EA5134FCAE086F0E84D4F04B81A94CFC83BCCDC5663CB7E09CBA1042381BDA488859E0E0B133CF5D401D91BB579A89339D306B52A898ACC1CC5279E99603D4AB80C64259AD7AEE141A2569BCB691A31FB31BF8026907039367B89EE777A57E55FF712F2EB413DF5D8093A74B7B402ABFF741841576ED0F7EDE3059E6973389D6A029015D700A7AF11DED1E7EFE21D0F7B0C446C735A6ED76588D668C00C1211707CD4411BADE2C552F6751F52014A3FA5FC9E849157286966B23D4562FA16A2B3D022C8C6264DB2887016834895066582293AC7686E7E268DB16E65567C89BC78605EC0FDD0B875AD080A2D62F6BFCBE6703869373022E1D41C7430663FD61F0D143D9FD9B32F2C1D50332B9B6AE3540217488A9153D9A344DC8872446CFA5BCAA1896D0916995A8A7BF44E00AC0576DCB318CDA7D8E0422926F6A24398DCE5035EA6EF3F94076EAD02AA48F7590F438BAFAFF3CA291CD4D7963A0B048CE0D018E807CCA454983828DDFF17920DEDF3D43AD5047C3C4E755172934B80842AC4AE45879BCD3497D079732423D4F5C5D74CD96E0EB943B53BD77D9CE49A205A83B848F090B2454A0A3DAE3F122DF127EC5FD0D1F3863F90F10538BA9ACDDE3E9F20621696B9DD100000000000000000000000000000000000000090B0F141E248337940EE74590EB25E52E78E8563A09CD2D45F650F48775E3E61F9E3509CC8EB7E983310D0185359F66BD80E0DA1E45A6BEB53ACEBB9030E310E81A576D0F80C64FCE1D1FD77DCA27B7C6E02B0CC26EDBF496AD2E3CE8484E988E56BB28153587D7ECB02FD8882545E7BF79CC9966A7FEDE93F7E9451BC48FDBB481673D1C4135F95D68F40F4B4F847345A320FB4D736BF5F9FD347435462DD3A238E4C799E7CEE081107E11682C7B558B19177522427F1D269FAD81B565BE538E8FF2D7193579AEE51E50974BDC0B66331B59BF496C87E4F6E143754076DB516C9C538410FB38A930CB5BA1E6610441126D01C8EB5F34E2E58424B8B218D9E68C5D8B4F5258EEF07EE0AA5475A72CCF363D47D825FA524C16C7B7587C44864DA9E4B267F738B87F7E5701147F550CD38774B17DE48E6969A0DEDF334FA67470419059C4D1607880CB12FA9C0ED23032C7E0F325169EACE7DACCDD4C2E5097FBBA859970D7EAC4522C1FEA043C9278C1C89FCCE95203033B4CEA4F9F24B55BA6B79EF88F275310C6E48189EFC1EEEDAB66B56B6BB028726BC463D93D742492841E85D5C837948978D0FADD1C172F8859C802C6BE8394A05DADA7546EE1CC5BB909D3189088F4FA6D07C573ED7263C081720E701D5D4B027AE54BE175536F3BD5E91993CC040311A7D352AA26414CAE30D10408DDB44E8C9513F4619E99EDC894F963489876B24BB0B91BDC3EE5B78AC0D4046B2E864789C0C779E5AF97F8F84F09A26FF74B8BCDE66C007970830B70C2A1122DC9845905C3AA7810B40641E8BBB398A23BBEF52BEDABEC7BB54823E64177A73786992DD67D5C007D770938402EFBCB3A60281C5706920A9EEE4C26C0B251C32B9E1936FDEC2928110959E99255508250FD5BA84B4FB314187124072D30FBF2163D36F1480ECC08F7FB8093BFAA72F1914C63533EBB3A57420DC38DC93DD6AE4D197FAB790C1EFC1B7A2234522E0B408D0648C7AE782F2F08CB70B96CD76B5089AF1EF4BA3A4C2FAAC363A4DC1C6C421F6AE1E9B67461EB02F36C25E763F1A2B73CEED4DCEDDCE619CB313D124CE6F7AC986D6BC344E630F22CB654C1286FBC0EE01C968DADD1EDAD744C8BC828CF5F316336A5883166ED000FF98D6CE2CEAE7D3E40BBC5714F71BA9E25E1506D644FB2DE2FE190D327ACCCA79D9B6D9DB505CF1853E98F30E9BA5E568ED83E2567C936A64420C5D8F07AC4F65F38C28E88DD7B5209A600AEB81A6D2AFA4FAAEFDAFD9B7FD3AD7F49462CD577204184F9D44A45E2A909373CED24EC0EE56BF2E6675C506EDA67B1E6DAB75CBF1822E20E7A8A81A7729B42A6D67A1DD457FCD19B62F048AB97B3D694254E5C051FD2DAF3D12AD627EC37C22117BDEE9EAA290D11D56BAFF0DE1037EBA908FA03E2F869FA2B27936669306E8E70A0A4910A123F202797BF1C8FE47178BB1E8E8D7AB1C01F30F5E779B2BC99902DF15185FED4C865997AB72254162D00858E0908EA95A9ACD0FCE72E571C7A381CC33E06A27FE6A5922775EE82C973CC3CA8A05717608F8703946C9A89854D627744DA475DEFC1390DC44FCC3A23C47AA8AF17240EB1A1A00A062D258D471F31333D0356243DC1CECFC559378B4395F01A970EA4074D5666B44D49EF291ED15930DADA66765B165CB8331CFE549C38CD0672F534BE60F4D9B4C125FFE747670513B5744676899B256B992E15106B99B794DB3950582816612144649210751F3D0DFD5B25CD393E724F7FDEF00756D0C8540E8891E592507599B06EDFA6EBFE543084AC81858F5EB02D8F5EB8A72184851E8589A3AC6DFE1CDCF286723FC4C1202765FA4F783EE58C627ED494C7149BCA6A4DDB420827CDCA82DC42515BEAF46CE9D9ED524BD00EBD3094F770B1E1DD09FC431E4C244D2305619DAE208E65EF385EA92F5A79F12B99AFDAEA79C9D8D319944AC6CBBE3F1290EC6B87D97785E059E6871FDF239BC404021CB52064B88EB4CB3FB6A871B0F76C12D7B8C5E8FE0A65024AB5B25F4C67B6D15C22B0005B754CF7CBEC898B49F4326F1AE4034E5F5A446A96CE08083D48525A3661E10C996DD22DC34FE570A4C8817D10D750FC5C2ED0C24C7CBCBA5CD1B2680DBAA3315FBF2BA7457ABEEDC96B5D111110D4678EA5C7851D25F258926B0B028365799E940A6E17BB03CB332FBC6D713DEA7108FC6268C8D33E7A578C94FF75BE808C15FF7884F092C0E309F1AF99B1A7314FA0F32C8D8E32B3E9D92C9C8FF6B8FBB99111529C4BE3A2A4F62884373D0903180B4DEABE613DE5CF19415DFBA7F9A46297AE2F21D7EA420B41F628FD8DEBA55207606539D11791623CB325F1E18C98AAC27283BFAB2408F4FD6CC58EC9E306643BA1C0C77D84B3930263E5A76A1CE94F3D7721F0098D54E6C990C3AFF69B6A0D82C853EA2AF2D3D2B3E96DAD59FF873171B55D16CA9A7C68DAD2E918174D264919DDCB4B9D01CE622D56C599BF60711C74315C918A7BB97B9513937AFB6A652DA68B6B0B34E316D7BE9F5C282A5E8773C892782EFF220667A6A54069C37B88EB1CE676AAECF2015E59FB7AF4D30C4625DD8DE4805F505E83C877CD61D2A0BA65B32B0DBDFBACFC88CA43E4DDF7A1A4517DCE83B7B8ACF8DCAAD28284039747935865DAF8DCFCA29FB676CE2EBA2C509CD75588FA5E58CEFD0694626C9BB31C3AFC372ED313C9BB3ADC398E89DBDB108DDA63F9380EBF9DA17B378451634682F9823E209BF10E39F884ED270413152025CDBF4875C121B1E83E12C044453FFDA6D8CA2C240AD522577C6898AB6F2ABE1FE77F860939408CD193E605F87FF2248FA163AC2FC0F39BFC38503B23F5441E0E364CAAAB890073266B3B51217661F5DF41C0BA925BB425AB3DD7B6A3675B7D60D0290131EAD53A4EAB0C66BAA83F2FB77E74C3C123ABA7731A3F62FAB8EAB2A96E8BBC911E501CD23A088E7887A469284E0B5C27B5CBC1DE2B6938CF1AF58A47FE78141306CB76E8F2B73620BC4549DB6826D2D72873885F6C5311EB5B9462BB4631D314DFB9C836C6F4D9EEC6818940C04689CC4D8D11ED9869355617861340E722B2BE78197746E2759AAA8D68D1965888E89B6B0F5BF51F94E586B2CB8708F4CDB520BF31DDCCFB7CB69E29A7AE8AAB12C11F431DE40FB9E82EB5F2B6BA1F9757F1487B63255FA69A755601C2FE17CD1892D5A6799C35D05098DC133BDD71318667D47C4671 + +count = 69 +seed = 272E459EAB6A0BDF720E4C5B79E641C95BAB66C3CEE261D0E3596BB04D232ACE0A1CE24BACCAAE9037665A962C711B08 +mlen = 2310 +msg = 62215248E1F3AFB19849F758D742F8AFAB595040C4DC520D603C9A80FA9CF2E97E4F4BD7350551FB667D606BDC31A45D88836CD376785C01F9007D47DF95C1F4D1E30A927A13525409D91C9F5145C0B86D3B44E933CA81E4ED9559AC17940C61EB85B2D26D2C47924AB80ACBAA3D9B1C8855C13EE45F5C8047C161AAA5321839A01783B21A5EE90CF91B8285C4779465B7A89DE3D74D482080F68EB2D8B47429D5475356C50A92B3ACBDEA5786F4D6C2A304AB500490F84FD1D0F21ACBEA325D62D2657F3889B6F591A7F63D8633C061CB14B8266A7FE17642DEDF1D08D9FFE369126CD780D9F99FC6262B5BEFCFEF35D33498CB2CFFE55F2F8D567EA8687DFC6E7D49A61FDBFE768C1D11BF5B3B18CA52225B096490C97CB9A0B3B2CA0762DCC36B60F7D26FCAA4E38B1F3A6279D889323010D9CB0A97FC488E09B06237E6EB0166465C2CBC2B9CD06F155759B6C93CA0CD3178845E0F3A2D20A68757AAF3C4E74545494462CCF28F6F51EC0FDFF4F1E6D98FC5B63BFF068FA7BE1764BCF14497E71E424C9389C5DCF8C5CE1DCD40B82F1D75C3C3970DA433A92A04DE958766AC5EB3645F4D21882F7071383AF8DFFD6CDD91B549F143DCF59FED6674441EEB03D5013E90ADCCBD7E3DA115535AC855DBAAB7F51D70630DC00009E726A16DEADB12047D85906CFF315C73EE7D4E24C9067E3B772F3DCC44C25C7CB8622FDD7B8ECF5E9C877838D71D500F864A662619B1478F8AB4DB2DD09A111ACC99ABE737DDBCA06E88926C4E73B5F5D21EAFC4B11938FEEEA5F8D5A4C616A342B54C9CE371817AA2409A55A3237BE85A50F05B33D35AA86A62E85A01CF34EE7DC840A26FA1B8C6B307817C062D9A2E7163A3B036874D2ABF6531A772D4031FDCD59CA79FBF442CB9155F90148DC3B723778E699C6985634185C3FFDB966ADB80A3D1308150B12964142498466506BC0742783C27BD3472A5CB45021DE066C28143FFBC82B5742BE51E93BCFDE1A61E661B730D8760E108B80C859E4B3A07D483A6A8967E5F01B03EC8B63A20C6A03755C75F419558878A5EB8BB0B2120F183E4BECD4A104EB4DB62CACF5F9964583815334A25BDB75724E549211699AC3BC9B2B5F58F1FB33429905DF81C9422F8B84E95A7C36DEC6AE9B48D4F502D8AB59B69E9D112693578D143A3F111EF00844303950F65DDEEA6E30F1286DE16546F90C4364A5C09755AF3FECB13983C418B2FE4AC17BDDA57E4D597E8BDCCBFBE4082C446FC920E5145BBAFC67FADD9799CD8C7714510DA579516ED39B3E22DE319977FC77A9CA61AE8252795D11724AAA866C1FFDBCBC1FF91AF1B8713248864A4E8B9C59DD12863245F5048110DEDE7FE31FF9836715886C37E9642DBD6C668BA7AB8C2B706CDD58586EB7227B5768C3509C1F66493468859E275700EA38BA69064179F6036D7B50BD232B61C9B9659492894C0057DBFB80329A76CDC57B2A89BBB910483301CA0BF6AEC7D5DDF86644FF52F48FF6C7CD00406CACBC09AA251708BAF3276A52BE2C7B42FB6A9036C318529CA98940769A67DCD532C0000AFB5FC63AD2303E94E09D2CB40CCBE47FAA1DD22ECF528179AD40FD4BFD43717864149243D61CA255344C52743200ED8385A7CA6CCA24CF967D23D07DC2A3F9AD5F3240F4F022A6C6CD281B6C492E8D144A2F4641957ECC65B32C9F74BB468524FF58F0F3DA2F5A56742896CC8F99088574264F857DC67CF04C4B63C6A08FC534229CA8BA616CD504F969EA6E3C98A517355F98A9E884062805B77623239074206E01AD2F3FC9FE9FF8254A5D3525C3B2F0A692803500C967A2E18511EF5B8845DC4B0DEE9338C38C4B1B8B84EE63923250EB6F9E9C272617C7895BD538A6F34D3557812BBBFAB2B8FA6EB5E95B9BCE33AD3185CD90DD536A68639022C079B5CA7748864D37D45FA6780A45AA991F28BC0D3BF371EE2FF0C913CEA6DB38E4A278A4840EA1F255F8E83B6B6C5E260A49D727AA42095A88CB8120B51DAFD764E690102F7FA07CEA2EB86AC613E7BE2F498F5767B622D04E8A6F272976FB058C3334CF8CAAD1D180E3456C210763C974E431CBC3E25EAD8B9FF9243628D5B08D92CBF1D5DF29A85B1A04D2999B3C669227B33610121D543CF4A978F8D9365C0FF8AFFA92B07FC8C8604A0F357F3C669445685B6A29898301A5AFBE10ACE8D64A47009C8741D7CE82E9900643900A3B92A26FE5F24886C06AE0918C3F2523C320699C799CBF72F0DDB08A0F1F63D6DC2F021C78A9D44503209190EE4BE654663679CFD292292D71FC4BA6233A196EF9E95CB965852773404B2622B565BD91FCA6747AAF7F4EADED7BD3BB53645381B687AE04B8D8A9BEF1095EEB39A0BEB4EA89BADB4655A1AFC7EECB7DA0D670C192297CCE0B31BBEFEBFE94C84603BA8C0B7CC73159FF59C01A037CF2C866DC40D88432CD6C2F1989351A4E41343CACF7BF2C2B395C863709D6EC1DBAB2AF514CC771DF14DF095DEA8284BE2B65097D8E6F72EF3936595384AFC0026956E819F1657C901B92644E9D6D32D0D95549729B2CB3D5EFAC9C42A5F284ABC3BF5CCA5B08161B09D9A48FFB2996C3D4383D65B8D1F7FC3248CBE84B9C05464F4A76EFA005FEC342EDD56959CD26CB0DAE1B61B0493A4B68EB3D6335BBC280508F09D84E0C5F4EF520D92CD34D69E5BAB76DF5D2B72CB41A298D370EBEEFCD6C1904B956458BDA581EFA6B3654BE402AC3A971603F23F2B543C5BEEDA5F018543B72C146CF04680BCEA31B4A238460329E2BC12F14C804FDA3494C15452223D2477C9C8A497D04EAAE7DE09D7D7A879D3A5DBA565AE1A38F15E69C18838C487C0FBAD44A068C42EFB7D3F5EF488F91C42F25AC564751F0EFE0ECE7D98BB1B3D0FC42C9756F4B8F9DAF1FD0D414391155285C8DAEAAF380BD07E43570F14E9A47A87BC733F1E676233F17BFB71AAE464AED68487392D339AE064AE27BD57F8695F493AE56CA96C0615BDA8DA37133DD13C2B21DA189A7329773FD8D51381BC118645440B28FA4F402EF84C4091D3A0BC4D206BDCF9007F5DE9AA1E6CF7F6058AC6B69FBC703E908C4221F9065147766E48F54BE4B076406E2F9ED19C1BE982E636FD02DC26267C3ED989E6AD1CCE62E7B988FA7C1831E5126111A4C3C29C38A1F96CCB3A04132175FA46F73C634AC6EC741B135645ABF1DCEA18571CF9A539F5CC935BC6D32BEB1C7B8B3B5A141146EBC12DBBCC17BB4900CF0B95EBFAA52190AFC6D8933CAFC9 +pk = 70D14F42D73E0B4E7C00A8DCAB5305419D1A44CE04E03666FDE1F1D2565797B8ADC81D3662AD40046B4AB9C8400AD3682477965FCDD9DAEE5630CD4DFEA21B5C349DFE671A6BFA1898C46EBBB3CFAFEE9E4CA5408708C3B83BF231BD059851A66BEAFB346ADA6BCA0E70AD134DF3208A89F12D02DFA6464221C7E77A59844D540A9660E048AF77EB6F3B220CD4686F86E45342419A3AC885018323788DABB90C534C909724383DB3A96275D49048A338B86ACED447ECADA4F8E614BD2A1D42E93F9C4E720AD7AA47501B43774925FFAF779506113D7DE5497285C89011CBEF88C9150C70E670C83E1C1A79B0573872057CC6CE1E1ECC2B5B67B9AAF38DE0389BA6AB61C296970246C2B403F47CF68BC422C6A8C8EECADAEA57DC24530CD8B2804ECDD7876DD958AAF18E83031F8B5F4F10B553AB423DC3669811CB001972E34938393125B3E91B8E1FFA4C035BC5EB685168BB0F26B9435F6DFA21687640A3F281DE57448C3161341CE548DDF8097422DDF4D16FC5341DD04E6AFA95AB8EF6FE540612DDEB31E8221564C61327A02913CA3B28A175511D66909A9CC245AFFA7256BB9A39B51E764BA2E3437F12861F1A2744E9A3DA204168293C36F5EBCF0522C1F575BBFE8CC172C465D78AA172E4B3AF694301EB25F498C368776649867B37ABD57195CFFB06A0C7AEBBBFA9202A880B6684963BB18E735EA72EE538EE78D262F1872028245DDF60B5F5095C2C8B8C74F64715BAB4F9C857A8DC6DFC716955779D5325926975A3C5691E7899045A0843F6E4B1B89BC284E8CF4DD1AFA8A92CF0A8FC6C9813CD464EEED6840DD11D4BFE71732BA812CFB957CBB832806592FB259DF4328FF4DA02D50F76DBFBB3603346442747F1B198394E959498ECA0F70AC322AC8C19F9F768091F85B6CC2D400AAA1A232E49DBF4ECDBF429AB78E689A323B530E50DE1E35FA27ECA423EC3E6D65760EAEED338A9CD3511B86F6986B767D5F962F9E0313F6591FE577884A2EFA25593A795CA58ED97EB96FF8BF62B146879273CE14248F1078F48B0F838F37B7AAAFF6AED06AA2808EB5525C77B379AC9A948BA95D1FFD65A70AC0D7EAF508D6D038DC1AE47DA272CECAC80899ED80033CA29AD476FDC9E44374188168E7F396460483EC3EFBC17D669507E14D5B2A7423373889BADB6FD44694286A914D69C66995165AF26FBCD2A927475CD466177BAECA84B70F33961DA55CFED929A9040E5F08041ED55267FC359CEFE0A969A7CEDAA43423F082240EF1C8FDA5A500225A24E903875DC48CA6F9A1032E2C9ED4CAE5F070BFE0D873776A860AE744EE3C98AE9F5F8F6E023BC29BD8E9D32E4E625D95666C3BE4C35E249251E4467B4BE0A36F2F57FCA9797B99E5954FA5424EA92CC9B2E48B8AD772A03B8E7455E0F2AE5F0037116C62CF4A26EEACA2925188E947E9595C813A148DDE8BBDDD5976A27F659D5EB9001CF0C0499B4AFCFB8D4C65D4DD980F447812BA26ADBF823DBDFB68953C91CDCA63F9BAF036C67CB623DE05574AB282D65DDDA2613C7DA4AC9A6F1DB78E46D1BF15D16C84B54B48AF070FDD40B36FA8B87CEABEDA69B06BA611DCB3357BFF7A63B983E8F333D72117D186DCA6E6FC4445E135A0E16193DE90170E5F780A2EB26896ECE23CFB83FABE68CDD8FBAF56AF5AF8AC9C56DC4A41D240DA7C9A4494DD16BDE977DA5B1CE2919BDF10F02DBBFBB7EB3B92DC52E24DF8A68491F7FF081481AE75CBFEE4A84AF21345B95FCE0E064FE11DC37426C48CFD8F54A0DD222DF5ECCF9E4E7A5372049C7872190C96CA4281534F02AD174CBCD5D0C9F59893A9B41EE96CE07039F04394C7DBD7C70871B79E3C1FAFF59DE6EB67DC1C228ADC0B660511AE9E5A99159D58A708452B766A0E92DA4F6AAD057AD88C48EB546AFD34A816B5F0CC4EFC70467840B6A5EAD781879784EDCA9E7656A811022FC50AFC83C02434BF4736BAB1FBAC12885AD7B10B6A560421C28DE0489988CC56683B3DBBAB6B73DDB9A3A4D6D4CD0405D6DFA4D6D2C7E9E0D98FBE6B3AAF9410734618F73E84734ADD581FD4257B4BE60B815ECF62713211047EA47C74117A6980586EE955BFBD59BF9FD8702188562195160FA2A161FCA3FE0AC75E73A036DE02F18B568A03F6CF4A51DCF62A1DCBFE22384375CDE8EDABD8F8295DE52F99564A243233F2A71DFE5CAB0941686C241AC9656F945B39375A5E77CE69D5F6ADF3ACE2385BEFA2020F7D93B894E1793E744C7B044DF60EF453D8325F715EAE03AFB49343182274A4357CC8AF663848AC37AF5ADAACEAA1851A1028FBEB33BD6D077BCC22A4ABA07D1A080F7664B17F60E4D54FF34EC7E4BBF919C3BA3E3AFF2D68F48A21944D091450B5070A84501A5BC18D80315BB55F99E304A1BC7DF2A9F9E19D98B73D7B4FB8D6DACDF3B3271297F3901BB0CB20B54C0F823FAEAF6123727B97DA83DC87DEB447F579C9F2524A20FE70C1A449FE0D1A16AF06F40E3F869D1C60BE0B3BB3905C1F00F8A2DCD2DD42BDA8363FDA438633F173D8CF4FBFE8EA4DD43A81135F828041C0A4D5A92871207DA79757CEC4A92AD18B3C8EF2C5A03334B62E81AB2CA5FB8BF896115903C7B517646105048DD1DA63A9F6CC76DE786BAE36D116481F4416EDF65FE4807568293AA316C15A15ACB52D11651BDE43C8BD862BE4026461A7C6D212E1F8A8E49CABBA68CCDD3113E15FC352C05D3AE288939E40D26AE74D5F07493DF692A97ACEE7F375A9C +sk = 70D14F42D73E0B4E7C00A8DCAB5305419D1A44CE04E03666FDE1F1D2565797B8DA21E28C1C216F42A9DC617FF31E68BCC8DB386837E1E68B2CE0D2B9EB148BEFB9CA5ABC41FA1D64EB650A4E32F5E42A0C069CC9267BC0AF213659368078D0E52021326C018AB1B230EF2AF37BF1B482A452AB8C6C6D65C2667ADC0B82D5A4A453320577417564578225041331741318008423462775053130251251813606516858575035806672748184072437754678121077784006786730785286355186547680041828047068108130260685245065476675146146530003304181180553417741740307727162083336823377853114052504834561086428272810422441787584840087322463226304757350231766382365284373601250248647278142110737265765136656013515138023453105100703013363546433146130045808428216171651028327231665228477680234787453567865446258140271488571767033183710213508175137673722025704044165266732761008264808271577756844351843773465078758426146178050871330674510431306581131857231456806122030727728135234445173311736151101470420482232327787153656473445587713437083328641555781326022730533732751443566024501334667617141862837312607873315636245573867521630336644676144733532312013774433105144250304781067545655448422533377554083356512181477616413564216101848070181408020426147074213763467562428373043425111351006272115080267543111274114354827773862620428041415867450502216466607232542542822082655668373607182680801280851672727623842210244720866670118186626570666178405575581755046170264765544181211225882365425504001277060342740474862032105232435378156070514005413281501122821806545557427351727852243045280315382647801076366004557402341808574053438582031174336474474704622148188340202853557170067040156510852032482764288611236734233543704536637601613110363336037661181520701032753522856832815154708144372763323417410703724160060200785764733782845008363738630862746811640736806053281802772351653431223432557443432013226547213003502307445368137121871013355166002477414265158202578006546415142575481601440318437853831175171081531057615268557737283774353367586072885456348537566472546546035761648015156707750526886148767120180280365477170210686070712184331611257037520374271473021820324162250484654127678146435043416231576615660368044885788826507412120355422121642484530273671821036166576611161784765068302736068054483128421586015677474574000676153602701151025022437210162088346556088456720555022013880260881056018021210046442246752236051745034424801652317777584343460216722068615283566653850171866872645060812137585513863430455164306886052288212020822765310317402660288616434748753004233843171681312231881102543088031624438302872673116642032167058263282470528321136762436235447762818201670185151301178257361587310113033873415815651172558306233778753004260852566776341570108605516154257533553802136801474237727417417554030472541031572830074420100825016456414132341302460335484623057525572478247474354478103581034744634006865370654606322668165652314035735060750474680307074544545238434037557865234150181728738811453203267654813614647683134187275725571438537035547277407532815456563027517286838044645665537405313427314215100883173301758641272584863138518036533187712103207270836841715761400204770228760403170361457EB94271A030A9149F5E3B30D7C9C56AD3758821FAF6FF20A4FE98D772844B861FA81D9640C73DC438E9ACA24E3BB58828F84BC06FF0C53DC8CA4ECD902DCD93857336EE63B9812B773D7144BC6A5718F7A4A98C8AA8112280790631FED813F078F218D09BDAA7F1555644FF4930C42A21E64BCB1BF8F30E888D6BD3D2BC0C2EE2482C8B754ACA92F5707BA667474C478022EB69AC90410206FDEC80BA2EC3130F26B0531FD9976A8972017FA4CDD6AA6E045850CD966CF1BFA12CE70559D70220B3877A6716580506C3321A9E79DB1B4F12E4A1E361A5CB5ACFC41931887D362B76275CFA8EEF630F5FAC2CF2CC7049CF60C4E188E8AD48A4A2517133E906399B1B0A6BF7186DA693E1D72DD02E3C3EBCB7E0B94A11EBB0AE69055E4EAFCADB98C78399D7532545FBC93486265EE9585359B36BF360D8CE935599465B63819D45A5277D4369E719B330F4203CE562AD09DA9C8B95D8D1B914FCE1124B5A76504306275C987122189321F213778B166E226CA58C72F89E04264477322C0993714645774B90368A9D065EC49205DC53DBB0A3D3FC5D28092B297A799E37F817A63CD7144CD1BF5D4DFE4FE52BDDDC176400FFD40F80751EBAF0B16CD9C383ACB1245934FCCFA2E2751D2EEFB5B4C9EE46C09D107983FFCA388C998B010FD83C2C50C89608EBC45188D2F3763D96042A4879CE2BA120A3A83387D2B05361075BF19BC6E97319E3FD29227E1CB0367F6519641C0FBD6FDF1753A2869DCEFE953C203502E461A3B80ABF46CA3986DBB57CB8A003E52837F577C1CF4BCC74ECF10E6A9DE0E29BB36DCA1A006909EAFE54A8EFCD120C8C779F8EF9B9408FED408BDD3325A79F11AE096D73DF036DCF419F17DA61C659C96A0EB2E8F66C4FD3CA18E4A8C2364F5DE66EB84A54C84118D37410CFBFDE09D28C1E508DE248EE2E1BA7E31B5D30E9C7D58D12825D79B39D88B11A04E006EDE00510F597B7C5274883A39933D3E7FECECAB105A989477484A263730AACBF0F6A7C54527C4448F46C56433139D6EFBB0CF0EDB0D473D2C60060536892B7D0F3E019BE2D56D071470B45157C79B833C250104FF1C8FB755A804D02C2D3454C52061E0158561CFFB7CBE1701BB15468CDDA1999A3AA9D9B446B48FA47B8D31F09BEF0C561E9120DA3E0224BC70CCAEC1BC6269CA142D1AE99C85FA5254B9D94943D53FFC61302294E666A6C9D5E4F56FCB397C74962DAC8375FBA5664E2EE22EC9472C46E8994FE7094C895B9EEDB8BF25C14D917A6568DFCB37711DD2AD08F7472AD5B272F7AE1E25E2066CB1957AAF680AFDAF1217E7D2C8E52A7A5896AED8253F43F2D7AC2B42F662F7C0798EC6EA5674625262B68C2E8AB3E3C680C1C525D5E89ECFE3850FC81656AB89289BEDA2E9FF1B870F32DA2E776301B7C68727B4EBC5D4909CB7BEDE05FBFEBE1E6D1D38D7B4B861DC4509BAFECFD480FA9C86A3737138CF7A020773B32DB3BAE54A968EAAC6160617B54340D4E9374F03B165D8DAE93707B9E80CF96BB2C61DC8E2949826C7C6548B02ECF6378B37BE520C88C0BC3BD87B82BB2B8F858F9274C7B4118C8C18693925847D5C29536E7836A2740A2E8B154D59DA73DAAB22457909D770C9D9FF85669D4630CD3D2C68D5E03F6F13E7E56912F979CD87A08C942046ED5FE14866BC6C3A145FCD55A9059F0EC7F054BC559E7BE8305DAB0059631721EE0D3B8857B73799458BD1EF0AB9F27C116ADFAAD7439C2A69268FDDC882154ECFEFECE614AE9F3115AFD75973B49BE669AEFB8940327837D19F65A0F760EA52B3F1ECE463FD5FFA19778AEEECA1EBA0E9CF8F04F70BE4BFBFB436912BBC45B2EE412A179E358703061235318ADED52DCF84D0C0C62B52895A4F6CFEA3D58A41BE0D82D77AF1AC3841F98DD38503E8885C194EE4070359123BB1F05D7E4DFF1EAF2B71803E0B05676C8F087E2B9CF4B8403562A872B74B96667210C6CE28DEAD7592EA61ED7224926D3FB6C313BCFC47C51AD99C473722D37336E1CD5DF38051760735E11FE360ABFC5EF643037C2F7C0F24B088B820C065231447666358F65F43CCC4920A7143F4AD0F243C8492E28EDA9680C733F7E341ACAEB8C7C2CFA999881567A182D83D889090AAC36884806413C63F5EB2F2374A5210D0FEB6DCE397C272BE70F7540F049B35F95BFFD53A1D19F3C2BB1DD44DE6B6F7E8E725C5E82CB7B2421767F7D07B52D1DA5CABF3173FA37E4F2F40062B666B234A81D2293BB2E188706DFBB7328FAA7C58778BABF30D703AD9E4FDF3699A41FFD6A57823EBF105049980071F7FBC5CD6B0978F4CE73A83BB2E39D8A165C82E0681EA4A03F975BB175F2A03354DD373C8BBFF992A5CF0C5A9E003F5CBD75D83728C66E1AC3BF10096E60E7AB93EC40909780F9337CA43DE772CC93D0438F9DC892090F2CE26B4025C30BAC7340436F18BE9B96A0A6DDD76A8F20DC7603483559618CA7D4C0E8F04AEE32121DC868077D67217F2C020EB20DC2B027A815AA2C6EF24E282765554A35CE09C9CEADFE1BEBACAA06C18B6FA81153F48280AB7D71747DF5E2889518C9175FC52E4BD66EF6F64DBC2EDCE9F1474866612136B32A0F511CC698B4CC97AB137162E83FBB4AA198A07AB8ECE680D9C51B0308395DCF35F22D531FFF184B15F7A95B5AC4E52E82392CC32805ACE0613FD2BD891EC2B8946A3A8B8036301A805D5E90C6FF59B467225DCBCE1B6E79A147674527ABBE7513BD2A42E7DD2756BE59D3D83D3CE6D29175CE7E49634FF49B530F882262FD8DB788C437DE5444E877B31FD5C0AE0A294B80A201979CE1F075643AC2D7D8BE7E847A4412D36DDA7810AE4928BA576907AE6A0B911053F8AE200B8C43643B2583AEFEFBC3D584F598884CEB69FEC597F849EE3950E56190EE6BC803216D4EFBC34F79E060B009BAE9140C05242169B126FB5C9B6CB3C9C362FD469D17B0BBA62AF84189F0241F23392FE118AC9603E92EEDE693A080E409489C29CF32926CD5600C283C70EFE83ECA9E3C0AB32EAAD29D72A4BBCF9EB2D01663C8F24D64D9BB6DCF3A1F90645ECE85D985155DE51D984040416F3BF4CEC8C5B8D3304FB4181BF28685F27EA4C8CAA2200492BA9E597AF104A7EAAEAF11F45616A85B6545B51AB58B6391C27BC509A44E5977BC3D640D9CB12AEC41F3CAC50DC424C656DAEDDE29A1E8694BCB3A663CAE7BB97CCF91F976512BF673C871BD3BDA5EC528D82E8C02CDA81D3060F893C90D5EAF34FF6FAD7F85C4194743124D9B4812EFED5DB5B62C15881396266E72C090C8381441B274BF35991612D268CBD00DFD1F197ED022A023C85C17E7262E8E2787E0AAB2341DED60EB7C86103A06F2BB93465F1763479A4EBE80964067FB682620713AA9A9F833C86442B36676AE8D81F3CDA842E447A5BB6E05F76A548109DB612DD941FF70F7D76FA9CDC7849AB8CD35102489C75D79BAD490955F1D013A7E12E26ACD4FC21BA6158F2DC2F94D4949ED9818E99903041061694A3B0532BA972 +smlen = 5619 +sm = AD1347F281705B2B6DD638D5942BDD8527A6C17B93B2146B85315F8B3BED11B1848412941AA64E3755A37D932696A4A24F4A7CD939B5E64947093C24C2C1100F828548C4B517590D9430BAF5143EB960B62B852C1E73B2609BCEC596AE30CE67C3938C9A89F1066606181A8C05797978FA3E5A458431EFDA32B766966B475EE1AC5B488488AC7A4ED824A665D3D1AF47521D0FAF899A6CAD7E2A0561E1392E2875EF09067E764437747D9364EFD84435A3C97043EEC9350923B817968B04DCE9E9824DC12CF64122C9B6F2B95CDD66E43F6A4DF01355113C633163D9454050DB02F087A1DA6DACAF496AD45A34297724B6ADD9FB913EA11A930961BFBAC4F64D2310DDFB07870F0A70C186E0930F79CF87C42E35B53AEE65AE5EF75B67BFEC3CB5365F778FD551053B9852FB5D52B4E6EBC071CD976BDCEA4164B6ACAE4402E14E823DB48FFEF66FE40BED67A41FFA9D2F72FAFAA001CAC4B4A1D815B2F659B578BBE68F1E9703D8FB05075C21A9A29782F7A5A5011F8E4B1D0A5696CAA00A1BF343C0F4593E28731B9BA384EF9ACD3B337B330ECCC0FE35BB79CEA2A1EF1E6FB3BB02E7FBC6A0E6BEB5A9A463CB8C4C132EE9269842D567F19A5DE91F24B7C42FA58D77BD3770D2C9EA0F97B0E1F701243794004837B7E841039EF392AC59D2B0CFA1A3205169C20E45569815EA07F8378EEC48E2846B5341280E2D48E64EC70770B0B5E479EDA3626AFCCC10DA30BDA7053E05FF6D22BFA9AD4940D7DC5951D651A115D9DD948F62D724FE6F697D2F3869188CD331C69D642598147B1A7B97823B28CF991CB2395CB9D5FC2D2A13840513BAB9C49D3CFEEACFF65C962CAF0FB383E142467981920BBE11287A5A15816A54F53E473E4F374DFDD13804F687306B9963A5433CD49453A269B08942868A153E791838F84BD4776ECB954C4C812209F306B14DE9DEF0CA4089DC60DF5D646EDA5531ADB8440F63A037770480E7817ACBA5EFB251D276C7A9D7E374A65862A5D9FE65234263068C8ADFF2D7F6983E7DB9D34DB472D44C1A15F690BC016CCFE3C7738B5C8E23CFD3CA2CD881D9AF5231FABF754B0107B65CEFCDBB2261E3F70289D2ED740D6E0ECC8F11E50B495D7152B2747F0A244C54EB6BD7E73E77EE609C895905DBF77179C39BDAE0D4EB22BD52E8D9C32A5E004A99A2205C2AF2159DBFDAC3827ECF704DB710448A0A929E5AA35F44B60E2C5EB9EEB31D1FCD8BCC3D7F7CAD1BCCB5E2ED0156AC8C8BF4C79DBCC6A0908652EB78F2EE873EAAFFE263726D6661D464E0ACDF91BD9D0219F051F517C2B1D32D7FE0456DE26A2DE03C0FE16B88E2288BC72F4B1D9CB06A491A48662CD884173135A40144E004968874F902E23F494EAFADB8226C4E4433F1D230A3D13184418974EE9CDEECA9A637C9F0CD781E83EC8F4B8F6EC265C819CBF38D09B805C169551767E6EB07FF079565D69ABA0960FAECE1A4D0E25FC38AC22750874F1FB0580B948A2565E8639AF96C8F6F78B152A14381C4F3748EAD376A8A2D9426714DAAC55B8EFE2E9C01A31AA1E7FA0CE45210357AA4E0F8854825446ECE709071D04047C1FD2A09AFFA24ABE9C17DA2F8FF70138F4C4E386AA7AB4B968B61AE6453BBED0BB1C6CC418ECEFB7A8836361F1079A539EAE6BDC8CCDFAAC8065A1C8E7D8664759C20A58AA8FC1E3ADE17E987666A8DFC07C4F57D28D8374165A42882331BCBB6ACD119DFA51A3BBA2F221AA5F2886E353D28FE9056109D2E74704666FE49250F545BCF9ECD63CD11870B051EFE4B39A233611D5C048B94F84D04DD52B75273F1688AB7F1D0A47C324764F0B443F22A803042627FBBEE710830F6B98FADD10D44FEADF15C4E699D37B554610677EEC8ED9C567AF03EA895E32087EE9A64D8359A65D1511614FD4607391D1D484B2E6E65B257D5C52D2DA6F96E62BC142788D7D8EEAB88F5F0D72284E60876E28E4A2B769BEEF8A3141A54910E07F8C03EB4F889214E6ADD27D883303234405A3EB00C0F965D71FE1F0FA7FD3DC9CB0A3B68E2EEAFCFB271089BB7E988474DAAE4154E73CB9C08B39C1FD33EF7808816CF1CBB463E729371507DB08B78A36E96D2E932892C1C10ADD928B5286EA55B5D3E73FB52E16C984FF461905C4361C9A0FFEBAE9B5817A9D0FDC4AD56E4B57921D8BEF651FAD11FB9F1130FAFF696AFCB65B0AC65E513A6CF145FC7AD83C4896D3AA734C6E8CF3C3A317A049605FDCEFA15AB299CCDAC0406D9242F9C549FB80B37DFB272165CB9EE79B76A33C6AB30782EB4186037BC835B9280EEE8AC47696C6470D5D81F805B2AACE07F0C7886113F7F39BBA6740BED3659C2E4E1B57A7AAA98841D2B5CF38962C306FA7B29D1C553B51EEA23ECB0456E467760431E2DD1440857BBDD79478AD13E5306C3042A2BC5091DCAF91FDA5673CFE233C3EB90A32FDB1BAB5DF6AB5D5D6B124D50E47FCC9AE3AE073A7CA67D944E9EBEF3B8DF9CFC20049C098599400BC777DD4322D5A51ED0940274810E3B8B474F474BF12A2B4962AB6E0E90F6A04342D24D8E581A4E49D816604602A700F9C3A09C9CA497DE23C016042B64C89D2B6E7B49225ACD8F379E654DA0A0D1DCC71E54D24D82EC6F212C795C875E14C0B8AB4A649B7715D5D51E6EFDFEC109F598E60C4585FAC4212C60124FA65F51A595167F2BC1A3A997740E503F284BEB4EDAA28793379554C0CDE03B6A2AB232295F6F60CDC75E6F8C7F4EFCA38ACEFADC4BD4510097ED8AD0900BC73E06A03894FB695AADE253338F36543F45C085C4A80C6D43212E8FDE1A950DEF9CA7A951D4709FB2CEB115F1E254004BB36D5C0BA957E41EAEA06A52DBF0911482EE5C88BF284F5658C586180E3062365EC3FCC4F39AF72DB2B2533AD83BE9A7515FCE4884E97ACD5805A2D705DACC9B956FE1DC5F122485799F5C3FF901CCFE00429D2881C81FCBCB8F5F14389D1FC6C90927BD3359FFFD898FBCDF77EA3304737F2B8E66C0AB9CE842CE038C0FC2B58EF53DAA124930FCA927D002DE6509D2CC21095F0E1400755AF5BEF5F4B72BB554030916DEF05030541C23C616848CE11607C8EB068AB3F214449B5F249F97B75A7D7D2EB3E8B861F6C631855ECAE352785C72137BCEDF6C428ED81D5B588F21E7B789774FE84F566850F395F090EFE90A4E0F44956660F72616B4445FA5A0581C1406F2426306875747B03C3C966DE19B00A962E7F0FCC28AC3E7AE79400867AB1BF6069E0DCC83A91051C4779679D012707F5F4A7458F67DB32F9C58C29B35DCB36233BF0FEE1F619B62CD8074C7DEAA0338249ECF3B6F52E69526F9DE8A7B4CDC2ED7AC70279391F736A3C9EE2EBFDBF5566E4B8A2C4518F5A20ADAFA2E245EF2285C16D14E1EE362B614FD455DB8FB885C924C22FBC9268CB78D29FD42B5F1F64140F984816578D5E0134F93D3ACBAB3D7192FE6B3935220FDCB129DBA9201EF6A2AAD720950E51465CE2C186E5BC3B3EDF78E5728B2F05401EDB2B991E591186D1DD7A45BA1E00DBA6F4308DB33DEDD033A3C481F7D71F81FA6AFAE05FB1540821FA7078068F0E15ABDC2A35770800B65C6CD495AB720D754E0C62BFDC96C09EC44174A34037009D913F7E93628AA6D489302C06C44842F8FC76E3D5FB7CB4F9F6C471BF27CA1BA87FBAFDAD21F5034B17C12CC69B8BDC6D5DB88E3E084076279C7EE9FA14DFFF958818828C8F1870A075AA3E94779A21CACA6DFC9B9127ACBB6046E924D94E9D92FA5A733ADC42A0B297D1316778AD1C5853936294109CB471642F0536F7430DC17D4B84DBEF474C9017F776FB1DCDE235314D7FF682DDF0122C4FA608AF8226A7B0128DB04C2A96FFFC8184A2AAC6F2324A0CD67866A9A7500DF9F1AEDA452A3E4AB38EB45C347370216FDEB13CEB1A1976E26994332724ED9FC5254F86CA07FDF946F5A42559CA63ED5D6332783F230AB2B7A862BB4F890AF2F53FBE8F741CF73F59DC1C9DEE2B9F52C3BDCE52DCE5BD25F445911AE8F3F65561B88143CB2CF67E8EE5462DF6F48F2C87EC4DF6EEC7529806F91E01BB8B07379174CFDBBD577B77158D5AD2EEBE0596F471C02E0FABBB04E6B735DB402B1AAB070B689F532E9CF8DC0A243ABF4FCEBB90358C95C56ED25921D27C2701970C69FE5314F449190CD2A96E853D929BE45AA26B10560A9C45A3A0CAE2148D58613C5E16520EFBC819E7153CD9E01D66534172C6A3B3AEE6F4A4F1AC50E66B8B9A28C78DE806A473FEE1B5C1A804B470B3DBB0BD2202CF6A2B7E6EC1578A2DEC097485A58870A9C5708EB180D428CF6BE4ABC522116423752F88AA8EEEBB9232B135C38D0CCDD39A2BFA806A15FCD94866F8089FF5C97714CCFA10CF05FE7E62FDE0850C65AE2057D5114C8A90351A7983909112C8B4877CF1981AE19F7ACF8DDB1299EFC7959ACC5171F8C0F1BD2F02EB8CA0FC07445C18EE72D990C244BA59E99BA0DB2742D7A3EB436E425D3C2E55F222B55E372B2755C02D3BD51E8BFD3D2EEE2B201A8BFC6D9D4880DA3ADA6CC39D1A8F9BDFFF1812BFA7B950C834A18ECFF1374E431AE11B5B65375C7822E48E00DA7DDC41D80D33DF50F55AC4255BCF2F5F717222E3D45CC314B5B63E87EE0151A3A63BA0000000000000000000000000000000000000000000000000000000003090F14161B62215248E1F3AFB19849F758D742F8AFAB595040C4DC520D603C9A80FA9CF2E97E4F4BD7350551FB667D606BDC31A45D88836CD376785C01F9007D47DF95C1F4D1E30A927A13525409D91C9F5145C0B86D3B44E933CA81E4ED9559AC17940C61EB85B2D26D2C47924AB80ACBAA3D9B1C8855C13EE45F5C8047C161AAA5321839A01783B21A5EE90CF91B8285C4779465B7A89DE3D74D482080F68EB2D8B47429D5475356C50A92B3ACBDEA5786F4D6C2A304AB500490F84FD1D0F21ACBEA325D62D2657F3889B6F591A7F63D8633C061CB14B8266A7FE17642DEDF1D08D9FFE369126CD780D9F99FC6262B5BEFCFEF35D33498CB2CFFE55F2F8D567EA8687DFC6E7D49A61FDBFE768C1D11BF5B3B18CA52225B096490C97CB9A0B3B2CA0762DCC36B60F7D26FCAA4E38B1F3A6279D889323010D9CB0A97FC488E09B06237E6EB0166465C2CBC2B9CD06F155759B6C93CA0CD3178845E0F3A2D20A68757AAF3C4E74545494462CCF28F6F51EC0FDFF4F1E6D98FC5B63BFF068FA7BE1764BCF14497E71E424C9389C5DCF8C5CE1DCD40B82F1D75C3C3970DA433A92A04DE958766AC5EB3645F4D21882F7071383AF8DFFD6CDD91B549F143DCF59FED6674441EEB03D5013E90ADCCBD7E3DA115535AC855DBAAB7F51D70630DC00009E726A16DEADB12047D85906CFF315C73EE7D4E24C9067E3B772F3DCC44C25C7CB8622FDD7B8ECF5E9C877838D71D500F864A662619B1478F8AB4DB2DD09A111ACC99ABE737DDBCA06E88926C4E73B5F5D21EAFC4B11938FEEEA5F8D5A4C616A342B54C9CE371817AA2409A55A3237BE85A50F05B33D35AA86A62E85A01CF34EE7DC840A26FA1B8C6B307817C062D9A2E7163A3B036874D2ABF6531A772D4031FDCD59CA79FBF442CB9155F90148DC3B723778E699C6985634185C3FFDB966ADB80A3D1308150B12964142498466506BC0742783C27BD3472A5CB45021DE066C28143FFBC82B5742BE51E93BCFDE1A61E661B730D8760E108B80C859E4B3A07D483A6A8967E5F01B03EC8B63A20C6A03755C75F419558878A5EB8BB0B2120F183E4BECD4A104EB4DB62CACF5F9964583815334A25BDB75724E549211699AC3BC9B2B5F58F1FB33429905DF81C9422F8B84E95A7C36DEC6AE9B48D4F502D8AB59B69E9D112693578D143A3F111EF00844303950F65DDEEA6E30F1286DE16546F90C4364A5C09755AF3FECB13983C418B2FE4AC17BDDA57E4D597E8BDCCBFBE4082C446FC920E5145BBAFC67FADD9799CD8C7714510DA579516ED39B3E22DE319977FC77A9CA61AE8252795D11724AAA866C1FFDBCBC1FF91AF1B8713248864A4E8B9C59DD12863245F5048110DEDE7FE31FF9836715886C37E9642DBD6C668BA7AB8C2B706CDD58586EB7227B5768C3509C1F66493468859E275700EA38BA69064179F6036D7B50BD232B61C9B9659492894C0057DBFB80329A76CDC57B2A89BBB910483301CA0BF6AEC7D5DDF86644FF52F48FF6C7CD00406CACBC09AA251708BAF3276A52BE2C7B42FB6A9036C318529CA98940769A67DCD532C0000AFB5FC63AD2303E94E09D2CB40CCBE47FAA1DD22ECF528179AD40FD4BFD43717864149243D61CA255344C52743200ED8385A7CA6CCA24CF967D23D07DC2A3F9AD5F3240F4F022A6C6CD281B6C492E8D144A2F4641957ECC65B32C9F74BB468524FF58F0F3DA2F5A56742896CC8F99088574264F857DC67CF04C4B63C6A08FC534229CA8BA616CD504F969EA6E3C98A517355F98A9E884062805B77623239074206E01AD2F3FC9FE9FF8254A5D3525C3B2F0A692803500C967A2E18511EF5B8845DC4B0DEE9338C38C4B1B8B84EE63923250EB6F9E9C272617C7895BD538A6F34D3557812BBBFAB2B8FA6EB5E95B9BCE33AD3185CD90DD536A68639022C079B5CA7748864D37D45FA6780A45AA991F28BC0D3BF371EE2FF0C913CEA6DB38E4A278A4840EA1F255F8E83B6B6C5E260A49D727AA42095A88CB8120B51DAFD764E690102F7FA07CEA2EB86AC613E7BE2F498F5767B622D04E8A6F272976FB058C3334CF8CAAD1D180E3456C210763C974E431CBC3E25EAD8B9FF9243628D5B08D92CBF1D5DF29A85B1A04D2999B3C669227B33610121D543CF4A978F8D9365C0FF8AFFA92B07FC8C8604A0F357F3C669445685B6A29898301A5AFBE10ACE8D64A47009C8741D7CE82E9900643900A3B92A26FE5F24886C06AE0918C3F2523C320699C799CBF72F0DDB08A0F1F63D6DC2F021C78A9D44503209190EE4BE654663679CFD292292D71FC4BA6233A196EF9E95CB965852773404B2622B565BD91FCA6747AAF7F4EADED7BD3BB53645381B687AE04B8D8A9BEF1095EEB39A0BEB4EA89BADB4655A1AFC7EECB7DA0D670C192297CCE0B31BBEFEBFE94C84603BA8C0B7CC73159FF59C01A037CF2C866DC40D88432CD6C2F1989351A4E41343CACF7BF2C2B395C863709D6EC1DBAB2AF514CC771DF14DF095DEA8284BE2B65097D8E6F72EF3936595384AFC0026956E819F1657C901B92644E9D6D32D0D95549729B2CB3D5EFAC9C42A5F284ABC3BF5CCA5B08161B09D9A48FFB2996C3D4383D65B8D1F7FC3248CBE84B9C05464F4A76EFA005FEC342EDD56959CD26CB0DAE1B61B0493A4B68EB3D6335BBC280508F09D84E0C5F4EF520D92CD34D69E5BAB76DF5D2B72CB41A298D370EBEEFCD6C1904B956458BDA581EFA6B3654BE402AC3A971603F23F2B543C5BEEDA5F018543B72C146CF04680BCEA31B4A238460329E2BC12F14C804FDA3494C15452223D2477C9C8A497D04EAAE7DE09D7D7A879D3A5DBA565AE1A38F15E69C18838C487C0FBAD44A068C42EFB7D3F5EF488F91C42F25AC564751F0EFE0ECE7D98BB1B3D0FC42C9756F4B8F9DAF1FD0D414391155285C8DAEAAF380BD07E43570F14E9A47A87BC733F1E676233F17BFB71AAE464AED68487392D339AE064AE27BD57F8695F493AE56CA96C0615BDA8DA37133DD13C2B21DA189A7329773FD8D51381BC118645440B28FA4F402EF84C4091D3A0BC4D206BDCF9007F5DE9AA1E6CF7F6058AC6B69FBC703E908C4221F9065147766E48F54BE4B076406E2F9ED19C1BE982E636FD02DC26267C3ED989E6AD1CCE62E7B988FA7C1831E5126111A4C3C29C38A1F96CCB3A04132175FA46F73C634AC6EC741B135645ABF1DCEA18571CF9A539F5CC935BC6D32BEB1C7B8B3B5A141146EBC12DBBCC17BB4900CF0B95EBFAA52190AFC6D8933CAFC9 + +count = 70 +seed = DCC58DFC13B035323ED44BE50A7096F697C9C143518FED50A59181160960203831A9904847BA20B85E99FFA63E4AB0B2 +mlen = 2343 +msg = 954511394B9D10E1BA162861802A717E24EE42A346C9ED280C88E267A41EC09D6D73B6076E7E30257BF265B71A0B6E0CF408F02BA9078811BE94D0F38559E9985463FC9671D182286CC4F18CABCAEE1A3E5ABDBC384FB27911168B54A387171C0524489FDF512E4D8D2F65050CFE7405D8DF63A79C6E42A76F4538907EFF4DC5870095241523F56FE8E389EBF1A1CC47DDB9F0188513D5259BE257BDA5BE7381F22392CDC2406E0F2448A80F3824F2670F61920C667499DE899F0F6B397381A2DE66255E061AB92CD864DE75C9DB7CBAB9FE76AC38E0AB3389530B4004055268B289B40D79B32E5EBCC74353510BD1627E2D5DD0BE7D3DFD04138F6E3EE7526133DC70490612EAA5024BE6FBEFAB24E1E83D8941A113D8B871F3DBC3011869174888CB7A265D7DE9AB99B999C19AF9B442EBDC904FEDAB52CF40B787AAB35626417C5291F2EB892F43E698A8C65CBB6442A4832F33920FB2DBFC50B8E996FB227F2FF294C385A330957D2FADA9F86839235EA79ECDE6D9D94FBE7C79A38D40B9A8F241F53B921107FF1C72624C9600EC04DFA1160F1FA9E5D986A5A363E9CE8627276DA73F5DB47E4B90328884CFE93194CFFA6FA680F77886E4A7A0FDAF13A7DDFF6984B8855E1F58235BABFD5106338FE2B075D4F10A9FB3D3C5F829B7C61B02B34E9BDE6E62CBCC3AC9F467A6CA170EB43E632EBDBF6847F781E2469B4740FDB83DA34CE34A286E3B363A72CBB13EB66CE1DE35D8FD77DBEDBF45C44DCD16E6B58A1699694D9006947C8C20810E85E3EBF8FB2C68B967743642D86556AB6958E545AB83EC24B96F2B4BB99CC8890C3C1E0FECCE26CE09B6D99000694F870AF9F642374FF0BBF61EFC7CD5AAF5667FC3FE5745DFAF7F13FED70FE070EA4C09CB1A92D8B7F0DFD4B4A4B7DCF4CA6A97043BCEF6346F1570F37B0EB48DB8D15C8A82ED69B0C7833D6C830414C111C987471E84D2CEB5BD973DCA34ACD3A65D7B1A502368941935435B78B8F2B74C2BEF127D96651247BDBE68EB7E466B9EA2A64A13C375103D7C8F7D30A13CBE184BD1EBB19F3274E645F5C7B82EFDF09233D8AD146DC0715266963FD3CCE6F8CDEC20743BF1B7F57C101AC24C64D568923203E1A6AF03A700F5A401EC4572BBA528E284C151F1D108F7563858011FAB32B3776CF2B910D7B21180DBE75742032791018258F4D1407C9A213755C5C91205352DF919B6F14BE056243DF6AC2909E52C9A79F6917440667719185F1C5F1AAF40D873BA22956FA0BBAD9C35360853333A10A0841D9D2E758A0B1BC187F6BBD31C41B74F9EEEF1F7A28BDB7AC3D52FDC6FCB3EF0383A06A61188548963E552716D2BFBD6C2DCDE496D06615E86A5CDB76A03BCA2822ABA85EC6807EBB6918AD2948D193CCF74F4BDAF7090CD4294C1785DCEDB6B55886A848284A6A4A88A496800053E84A9F2DBF6B334AACE11A5A540626716302E259A64C6316ED543806B3BBFE37563897E83BBEFA570312DF908C1786DF0FCF55069EDC336501A5AE9D4BF212D56A9CEE811038656912238AE284575EF8DE1285B763AE54ADF44F91B6DD9E309B7A7A0AB71EC2E4611831B3CE1C9DC85CF907B52DF7406B06367E7A43DECE72DCCC57D268820EA021C27056E3C6B50E7BA7A59B53539A6B7B06B35051E3151C23F3BD3C889B25D0ECE1FD0DF1AEDF657FBB096CA1C861ACB0158501EA1AEFBF6DAD11BDC325AC1CED3739A40B7A83458EF4F3453C0F6EABC1A48037809A90480DF9DC4FF07DADDC58DF2733D49A4FA53C2A41E55A4A0167C6D33BA6E752AED3A125DFD6A0322CD235254505D7B3CED7A0DEE7EB662ACFD30F8B79D1A872998CBCF15CD86E26809E0D2DA0324DDC90FD12CAF9D8E4EDA437FE4E658D47D67C95927C4B5DEE965B940CE93E6743917296E10820A7101F8F633C93069E8B569F4625AFD4EC61BFE4549FDD06C2290A91AC0FB40CB1F55DC8BC1FE695C73AF603840AC0351F5256E00555C984E79A09E58C566D1A117B7E569BEB5850FB491FD9B982442B55BDF53832AA65180DCDDC2F768B1A1361994DE8C25F3608EC853D5982E0AFD1F9FA70170FC3589DDAF958DD840B4B502F8E2697D01AD7AC2233F6A16D540EF8D232887D2B4FA727AE2F038A69AF3DAE69EDA8EF6BF1E0B67D811160B75231543EC5A4D0778B7B42FC1DD6732385AA4400450B3CAEEFDFFCF147635CFA4AAA53DE4EE3035BC40CE8670016384BB877A86A15B59F3DF0C5D624D3D2B23EC46913618C745330A96C715C6F0BD096487E89B917384CC30B3D20A332F1B4056462227E98AF9874FF1D18DF2A6BF84AE822EE737F9E34EE8C69F23EEB9BF38ED056F499545F405759355C104284A6D08A9EFAD8FE28288B2084336A6479A6D42404F3E6FF3AD1DFC63C8AAE971AF11F2699F32F57AD29188492CE07BC1A271035B4D13A686EFDE5572353283A0F3138F6DC05CC35E5E5057C5C8B9E12B0164C0915ADEDF40A6E23848FA59ADC0E65BDD2120486942F232315FC94B4676751A35AAED2828889864C4CB7DD95A662A475733C2CA8F6997A9C822C6C8B9DC95A8B4C367E613E97D3EC6D6DDC2F81022EC21B3A93244E3BC8C2737A7724A3CBD480B26819EEB2676FD383601D79FA266ED3F9BAC2A98FF0109AD7E43E33E108D88C09BA82AFCCCFE98F50F789109D99DCD0A2C61947544F3666EDC621B5D5ECB7088B2430A611BEA52BE7F5EDFC6E2649F5E81F6DF72FA9A748BFF06AF766A60D2B751B23A8AA95CBF733359F7C0CD19B1482A6E6572D1570349C688D78CF8B8C7DD37576DC47A193A2C2797D0AF7504DEE303823A8B77204AE7B6E91D431979798A7EDF435056251D0E3F26B2CA16BFE3422CEA0398D30F0A0DC06DC8A93D27D13650E5BFB6BA04C93FAF0D7D06F99FE4F1F52A059FBE808179515FDA48ECA714F0947FE9A98F02D66FB0D80952411CDFCEAEF6ABA16D92B8F1B82DB151D7DCD7FB7781EC55F4A86C86011FBB9C5570EE76897E7803036E2FE3CDC2D5EA7A613897F3C69A6EA734E3811BFD15E90D7256A0C0C88CEB54EC6AAC151B435CD2A870E4A02087C2B847C75B00B44BB3CA6D4404C3052BD308B8D5F595277592D26F6D5A2193CD4D650BF931FEFB9DEEE61032B29EC0412F38E1CBE025B2891C59574C1450D9E3D8EF27940EF712143F06F38DDB86341A7FC781E0FA8971DAD13AA7E93F1858C70A71A40164211EA9F6A41AE90D19032C2EA52C23375CE3C4E59599ECD6855213AEA83F8DFC5CC70F58A62E4DCA17C09705C0C099B29056592986C03CF5D67074735F2BEA +pk = BD66E4928A49020E4557785540CDF73FD7AC56E151F4EDA02F470D5F2650B76D09C1B3B3BA6264E7DDF2EA4882D35F15CDF9DCD99B70A7C4AA91DF537014CE8D63479A623331A76B2895398B5CB88B7924D259EAC69A1EAAD90D87BB31ED2B96DFE70427F1701B66FC7172A2C5A0B9968415420D067BE899E73C215029EAED8D1AA9E291E3B122B5E6D81B9CA06569C1476A40335D3821284B4E4F73947F084A10B89253EB77D0213C4A5CD39434C553205C2A8A2026B9782DF27F11E0FB935E3E720589F5BFCEA8A7CEC171ED3596DE3A3D1225967063DDEE31D8AF548AD7D6641A2FDBCAB62873A836C1305C7A62DDD3269CC3D9AB206486E639400EFF3D23E396AAAE73789F1ED8EB2A430403DD404DD9026015FC3DF34340DF3BD8A969294F8D4DE976DC96C89B656AAB0AFCD1CE31D78D1E63CF89AF401DF0CF3A272865A8E092303305B7F19B0D9DF712ABFC02357DB27459BE029B00BA9DA18BB03EFF5FE3F67ABA033C2FD767C032C318D91BD19F2FB33A6362E7FDB5177AE713123D26F964A06AF6ABCDF481265D5E91A558DB1D8481EEC5EBA0FA9051F1FC64D2ACB7CCF19D42EDB9B60CB9FD8ED9FD5FE4C017429C3EEFDFF36153FE6179F58B29D6780D7D3A4482B37B77EFD855A4C062F0DF1890091DCA9BD11845E0586A8481A5DA7937DF6591030368517B9C9CFACA230178647459579DE1CC49F2E189C96802F3EF2B9E647CD8FF106AAE24708EE6AE994047D3F6482EF343F0EA04B293FC5E4E98F9C9A361228BB959CF0D7DDA14167492E8EB196218EFC1862FD1A702E65F83C7AA264858734EE7254F8B15C4DDA0C87107EF8865F4603585725C266EB2DE78DB675A77C5C7C11D01C24329E7DEEF6F38024DF8D5ACD704607DC156EF95AC3ED03B7A749E0F9094C1A57BC1D42EF357BEBE960928C9ABFF8B52C81B790B27740F098C8B95F9825D88DF380A1BDFE3E3BD32945386B7A1C6EC0A4A0D2252CF7DA19EF37E93915FFF5CA67D35DC2BF4244E90C31E1249ABB628AA2A744DADB3CB2A61E080774CCB18B1161130B52F5447B2D058B511F42943885809402428F1BE4DF30DACDD5E98CE54775A682D19CA566D8277D337494251DE55ADAB03BC0754385D9A1290BF64F69B053FF647683FCBCA7B1B68D7493D647565E06FCB2329E7E8D723C1FCF9C9659CD9D7B0994227E87151510823ACA46BEA0EA6F49B11B5E4A05D1B28A3D409502BB08119AF32307845C25F43824327548618422FA99997B2A66FB18E5ACC2122858B7CE51715C2AC3D53B7E2C9449F5EFD0FEEB684D1C69FE7D6C9EC29D44B95F1BFC8D646B00C3CB31072986F0A4A4C5B2C5AC83D90FF9620E002BCBD9D1CA57163C9F65BD6DC00B2CBF8C4BA162AE20DAD015B698267B4EA5B301FCC1FA3389DD1FC8CCD04809F556DE17943457DD549088E1E2442934ADF1D3F91704B89E7203D8C7D2F83F0EF61C25C362D511D8BF03459DD051AE19FC3AD0D2162E4657AA62BFC73121BBD209A5EBD0F97F5C79044473F4D5FEF6219C31E4C50A786E72F0989AC9A4DB86D4937BD6A71BDFD483D6258273FDE7C67F22343F208189B2FAD7777D959E527FFFADC27E3748F65E764CEEF8786B6273147282372BB12B0EC7FC8C706F7AD74117EB970B1DA57F0D2A543B754CAAAC5BA6D077E0418895BA7C54053BE699F41B1E1C095085DFA39A5CF0AB9E7264E1FF23B0EFE9FC44A57AF48FE11847DDBA24E6966302B7F8CB178DF094BD12852C8F900872D71D36404298ECF1B058986B5475A12D6B1B5EA2F1701FC3EC3D6B29163FCFEA54B48B776E6AB42A99DFECE27254DBA7573A26C8056FD4F8F6183F59AD08CA4C660E7F3495DF837E252AB09690FF3F21D25A7BD5051723154E067A139489B36CE1837870F542127D362463B35F341E4B3E390B1ACD128E316FF3DFFB12525B6F7BC06F03B2417F7E67BA57B857444091F367488FF7CE9AD62DB594F20232EA3A319E37D5E8245100CC1A42B1D1CDC581969451585308B914B0C059544B4CA1E2B0F12226A8662C2F3EFCD5A4FCDCA0FAE6B46B914DCD6F3DE466F698985EB3924775EC67731ECE502E216624FC8C8171A18198DF8AE234EBA83B2118C7553DAF3460FB024C7D3D110891F10D1728B6532FC8D6ABF8013F7583C0F2AF1D6FA8DB259F8B70FB014A775AE4003BD8001EEF1B21C7D6AA4291AE038B2B8B134208919F9791717B28560F0C853949173AA65A1D61A288B54F72F3F86FB6670D28817111C537BDD9C102838855C7720E41024F025D4FE5F16F34FA7945D81EE12CA51587CDEB7105E4B63AE5A45AA5DB35084FC03615FA5808EA412BA83BC3AF558AF89733B451693CEC8305FDF0FC463EF7AEF894669A5E4F6FF7A5BCB7A6451D305022FB8FDCAEE9880F94481E74CED9203DFBEF8739D34FD1B297B1BA42995E8A9EFFBB6AA56332B4EBCE833702258793AE2F5062A14BFE70367C298FB7492A8BE9FBAB7A003600F38FA408FE9EA158423DCD31A8AFDC104BB9C4F72D2B0B5124F0A7F3ABAEE283878EF6ED3C0A5043C4C6CCF1884ED8FB7A0CAD200810525E49E485148927B9B91A9BD17A02ABD0D18C11D8B25CCC68F3CA4C0A588367C6DBC1A54A7866FA3189CD157ED8AD9EEBE29CF012F01C3455671C6232213FFB0144202BB005F06B17DE0CA31A7857CD273B7FFD32AABB53913EB9A0C26A7B2C57EDB7BAB21847D251BD59D11C2307B768E47CAE01375808B0E904E9D5459B774 +sk = BD66E4928A49020E4557785540CDF73FD7AC56E151F4EDA02F470D5F2650B76D0E722A56F1B80D3B977225B2A9F0342F8E3F0C5253F3C2D5259D472959767E85E72FBFD549164D1A866CE505DE0D00A1CF87A35DB6179A8BE8863DC7CEBDC0C370581C1B49E790547820A9BF1CD5CEF089B3B054BCDA094EB270AE551BFEC18842064603320308052741271851455522425652720514260545564376151612253602877135135532727817434258116727070532348461103005168536110464432104671448145212020363516676217244605302267064147233236302524230183604586163851281035563024878112745710241686705885647165881857621352708188283340306617084664344276711603062534176281241318220325848634370667261604376261001576242862518122024086833167517450337321544756342526118553711355626328705767640571518607080387422323302074751206646055403465216242113871581755054050730036764616885266605860332856753564110482463144385326024044886836435815424161870322075231064747285334111778303832638413256316231244801663775528258827518105642867857276300567613558265816652744753332177561418150676725505631770447724370120182123062305135253886345117141701456802607037868468801432836403472757636217348024261481626166427214131888446525258837610452783410184407627166800677443808335372365868476273483553218302053274844272756752772254152822828208042573587848083726578450032022083184418476111531837005841731176526803814203634513467763854735478347378205761784462131588454855506561267434484427741423087574524301114112516245730564642714280866732450267045558632830134530327564414410323218153871404537236518704026167670071162116524266600861172524448086840223674236587612762888776230726606735633124282022868730015884447633385244018181354337153832400171658462462104431543652325422512580262482618786720577638180681882543104672766584246703717270435583363166211428676027100001035634501866225857356525572788040076441538037662515112372325684377515815351715175047836837526142800120622627344378007221314626116357043254380873510801043381115682256317552734223107157306614651054427283078465826152608888813502201853521213721160277776045410831252263468137383417886527385304756571060335835466334611777510636213023218104517326520265378660713115141203666748564663405678015383767762217583126567802660264571413320642727106437672845627533733515203880417623627318785262254686516761821082800735644365541616852758561057657654673703035848485151700717516243725344304787506448246534723860205461343037343461547418145284370782521517261333444150802623301741708422074257743477100763381574802212216236786240261824378121678282712858557673857667483567055636866312131341317336573240110637438673337150338010202178327407408661880136863847362028218513028337736360707356503534883875477607043807375476826326123587364704021404377206323785570383107265862547260733242778017554041442311270054007333412652546013236884860430546550481824288388740588042635288116871252888108603712528368604674276806775175123568654717275403543564254268350284068524876523743061368343763425174076506553121775485625751061013105663165768314480322824017711201817573816528822557114126200332318031510544126266234134474158858113638022144704531227725812041382325370563015046612455275052282A87C74133BE59CB520DF1E0E36AD9669CE5350CE277D452A3D81B054E4CF5A22111C820965F0072F818BBB2870D96624274BD16AB50C3FABE98BC262D757B018EB9BB046E20DA89BC217A35EDD3260D0E9DB07AA1E9DD02464AA424EB6216C9B755EB635EDA6A07C28233FABFF47EE008C7D7281B5428A31154319A89CE1E2E3C9CDD143A1B21DD242ABB36702A405E92D6BC802136C84461559072A4864C5810F5C86B56456034F9EB627147554D8AD5D9A2D93DBDE0E2EDFD8CDD25ADC5B1F60CFE28F01A6A4BA359BF64F65DB4E6342701C906331D658005C83AF82B0EA2AFAE0576E22F058A23292EA8EA12ECA0F1D98F7FE244CD15888ED1BBB7932404EB9E2A8FCBFECFF6F53563639FD3D1B7B91D566189E2B547A9CC5DD7104BA0151DC39EDB2B38F56B18E31B582B9B440B595330C570A5589AA966C9B99BC0F55B0F740BCA24156056C186D8231B587AA9B8B95FBF40197570F90CCED1F0B01B2CD0D9CBB9E0846430028824CFF2F4E9CD01E65797E5B54C3D4D588D4AE7423C28C884B1C059A4471651C98D68DA1F05EB1A03C788874F5E25CDA6521CC56552AFC2DF3523B42F7FD246E5CE597BEBE093035164B9716788CFFCE7832D48930E2F7C9488B1C0B8EC08EF847F0E6BD3DC54ABAD1C4673AE6E9C8351B36945F92F373BE65018380FD6ABF0155F40A139062AD80787715EE121734FBA7C6B047DFAF813CC06B3271A16E80AB5DA47056BA189B744389E6A5B9E1E97086882D2BBC59AFD6155AD1F5A6BA26A01D7A8C95390BF8439CC07A845663F56CF4196D5140A0A9725C5E63793C4B6B3E9558083BC7C2DE2C75376D5C90869C9718E4FBBD5A55DC1F3D5408C8C5AEC7623952231764A984F2AA391DFD6634E35FC78A6A3B23B4B13C46E4B9B22CCD73B0FB469F04A9CA3CCDADCDCC18A8EAB77825F37807344090FD7AE550D55D870355E88F66F62A07680F91ED9E725A1B1210A79F0630168E237E507562C5F08135AB8BD4ADFCD9CA02A05CE692866EBBC2329105F81C846DAC02A343A8899B81928362A835FF9D1006549AA4D738CF29C39C29B7842781DAECBD9F06E3905EFCC6215B46B7EA69352D802A5DA15BCD0647C4547EA289D57BA4DB1D1BBAC24EDF66942BE80227123A5CE7BB92E6B80D1B3F3D7C5ACE827D9B9621918ED2E1068790DD9A58C2ED2D854D90F6CC8E42B5D1D7D79F4D151A56B4A78B0227A70DFB1B4F3C0AEEE465728C176CAAAA5D6A54CD408559A3F8C3652A0C624CFB6E83C0C460784E81A380DA49A335C000B987B21CA105A78AFC1A19C822341FDCE39B43412AB17F6A10B220D94A508D5F418A633730B6A037260ECFB905718CF1AFE0AAFDF59745D3B75DAFF97E9ED1B2F6D5B6B14F314A886A76C7E59FF538B694414FEFC532E1A969DA5307DACACB67107D90C5CF85B497593EA7012D84D6476F19F8581B5B1D39FC6DE4BFA4B82B207762267272FAA5125A9261A8A7B214292771FAA721A06A08149C85A9B24217459D25B76DF27D27F6DC60D866EC6045D14CAD6DC8A49CB468F9AE244115D62726ACFBE9308407889C715C936262ECD4342CF738FFCEA99FF34799407837B10A9FC693AF9BFECC689B5207AB611A663BE65D3AE45333ED1772C4F3E6C30BE3AA42F70A80855A1F9B4041546271D7C4D3A319A2D7AC6637C079873F85DD7B19276E557B6CB466370363863ACFB43D926D9D0194D8DDAD2D1A57512B19C4FC8D0EA7A59BCB9380B91801470F3AC1372AA7A730820F4FDF2DE4A9CB179BDF0F4E5FAB5C67E8DC76801C065B8E5CE837E168AE7CA198E703FB292A22CE83D26835F1EF4CE36DB3AB7E6F1A8F7D557E81C3C9611C1B269B033B90BFAEB291D2F263550577E9E138465F58CDC43ED3AD835D0826FD699F10C7C2B70BFE5EC94533961EA33B98DB32E468763CD209670CF80E5DED426DAC1173F01FBBA49EC59688DCB7BEE441D8F52BEC14AAE4E5B4FB322EFF545AB95D0AB67962AD653CE2E2A6C02C956F55126E0B79958DA1DA256BB6E35A06AF4BB32DE2C18E7A9C5F8A781E2E1AF148EFB0C6BE860DE734FE63BFD6A9F522713F3082FE10E52F09DFA03100AE354AC7D08928F4058441C9531CE7F39C8042F3C1E10AD80C6E95776349DB0026A339CA0513B500C31E939F656AC8E73511FD34B759394706BA32BECF324A94B8DA816A4E04CFBBEB02A68F2ED9F1FDF7D859F25CC405483BA9050CB748A13DA4D775EFD64C76F32F2BD2A7D2350F4A7992C9DDEAF3C6BC596733540CFE95CB91A14E8C8478B70D907A8798F105B8F1CA854F01FCD64B0DC14E83A6FAA61BF542B96152A368A7BD955733951BFC36650CA77D39F22FF54057FD3ED981D4AD21C0F427D40874072FB34A24E5FBC417887435DEC7E8597F58BFB777B181FFE911AF4FC245DCF8E181DB0830AB38467B50577515B0F0329736A8B304D543B9123500E88A30F24690602F91F34368B53DA56336E1AC97EFD4D5E23066E9B6467A93907573775DA2EFFD40769A012BA698D4126FB30C25C4E7875931CBEBC044024DC70642A4FCE05EA7B0D02EDAE9BCCE02D182FF5E529EBD6C63A5515246B17DF338B55D1520CE611AF4A7DDEC5C24773175ADFE9BFF624994DECF72ED94AF9930E71B5ADBC2CE323CF7CA24B4A8D6EFFEB862EBD22DA62DBEC08C9ADDBE1D1DD8F5193F3339413F57CEB0B27FB86BD6C1520516248C25F71BBB642F96488AF08E1588F0408EB2B026DD03596CC2DD5D65DA9FDDDA39256EC8C040722BF64F1C145648B30CCE155544A8CD6A3D559EA0E05310D67F0668698E28794F6B85B61CD9A8CCB4539A5C701D7F9A79F67F9AFD62C3A88AA7FCD853F5E2ECA86B0A153EA4E84C470B4036BE8CA015140179A36A6770026AB99984794B9F7346DA22C7C7A58118B01AA35B04EC62FCE181EEF55632695E0AFCD56A07B4CFB3EA73685E9218646A1841F70B1D6BA677FAFED4F64AE94082B9146A71A3115EA44C9017638FFCB3CD62C2295C25F3F91654F0AAF62D4CE5C437F68A7C13231304421D8CC50A0A430CC0A2D1B441B04F1B30773DEA1C595EDF8F8B8E941346B5B0DE3ED014C5A97376179104278DDAAE5347884D6C42C43D32BB845CEDAEFBDD0712A89CED4429FDCDF57C43D36E734CCD373816A35E75B1015EDFF8BCCE45E8581BE39C7D00CEF3AA757BC3FBAA82BCC7388676BCADB1AC9FF68E802C157BB686D8FB3EDA5EB411A904EAA73E8CFF379FAA69024BBF711C88FFB024D006550702B91AC69905A71B516E49C9EDAE97AB6DE295D3D272CD7306B7023AD85421E2B320E299616BCAD77021A4E2115FB80E1AD1D6B80F6022F4FBEE8D1AA3A5FDE44B11C079CCC8D62B27379C31E3488B0952CBD3B8DCD69EEB4C219128F83695CEBFF01DCC9BBF0A3B5CE2E42E44F592AEB4A6FE30A642B428D5F25A611A163A6EF5B1F0ED9227994A9BEB6EBDD218F75A9E89398BEF3881BA7EDFA5B762B490EA9A7ECC0E435579A6E00BF69EBBA30BC166F560239D332D +smlen = 5652 +sm = E87E73D8D5A06E94321ECC4AD7E06054D58EA8033727ECF70445A7D0ADA5045CF82185B8A9917E922812E2CE11BDC0317E34ACFB0C3BDD291D2E478BE7265EF7FF0412DDD78F34C4C2010F2F97C370E8D627C65983902D9005C98A3C22CA4DAF35E448DCEFB8537A15BC355A7881893B3FBE167EEC6371B7AD7B635DBB11B4E3BAA3B2C77F96D174FD1460ED55371CE0F19B81F558CFD8A3FCB84345548A77FC07060D52F1EEA935F6E6CFA862EED30383590362C969F7DDACE0419CE1DF3A6D9835A2DF07DF3269C9C0D1351A33C06B03284938537F5B94C5E39A0FC167D2E9771FB5217C70C91B1E6208C786ECA1AFAA9128983AC1CEFC352CD64B54BC9AADF7524827AB5E77B9D0FFCBD00409FDD31D933AAB7419E6224562EC87B7A5E42FFE4C5AC733A2E60DCC42706AD4EB890E03B6AEC5154CE27E59CBB2238AB523699FE3EBD027A8D4FED4A6B2F3F9ECFA28DE02210D5BA205B0A35D10EAD385B1B29387A3F52DBB23C6234B2B4577DDD3E6BFE09E03F3313CD43DE6B83E0B75A58C5CA687FA4541A2AECF8068FA324CF0B748BD89A1579D3CFED543FB64F8B0C6C7BACA718E43F9977B07B728449E4E9E0E5A51B69BA88661B36C19A5898D1D2763945BCF0E03A130498382694B81D4C8C1AAFF1538EE9798649E74B21A6961D2917AB4F21D55388A6B8BA9CFF12B6487A54E8A9FED07100AA82EE651C08DAC08E2D16D460EEF22D27FD092E68BA1B1C7EA35E72002CEB69E30338BBCE820768CA4158DA9B3624E57D8A5CC5ECF871DE21FDBD8DD64CEF35F74B6159571BFFA881276565A8F32BA6335CFBA5381E19BC42689A30465771E892886B8ED7294D358F81780D1BBC1250A50551FB72E2C74AB75A4338CC6F168A1F6C4E83B92E80A126C990CC7FE0F9B1D2644E915F85586D5E44D6DA6100B29C57BD675262AB8E076FD18EF6B4D873F32A290E081206F4870B8C352F5FB176546E0A963CB3E1EE1CEE639389E89F051A5A1617FD325A2AB2CB75027695CC8699692E3A0946BB49EF237B8DBAF2A0F7C98189D790274BB00A92EEDF8A890E0AF5BFEA173816B2291EFB112DBCEB3169368C295FC21AAB59630432E64648F31E3B87437D6C28F8A76D245199F1A2017231D2CCF83859F6AAC4C12B830E1EA6E32A46716E4F127D833EB4F00639A525BAF7E6F0D77C6219BD11D409EA70DBF04502AB7289CD35E2B9339AB42EFCB6F8DAA42BAE941A7B435B2F1C7B11CA93E421DBF0BFFB742EB692665466A1F45FD98263495BCF2AF8CB457626DF8D7084BFF38995FBDF7A71443C0D6E94AAF3C0FA1B3497C67D83291E34B7910B7231BF88CB4923F3FD0433F6917E636ABCFF5EB73152C5528A5AB0D0E38ACB0E1503F67F462E233794FADB1A3F42895AF6AD9F31621AA27354AD1E010C6B2B5F6FDB5E1E2EF163EFE708309D0E5F6FF870BAC271ACD068F128E153B39655E3D8948FEF4B1A0CBDE983FD1DA44644EDAA083DC872783C21B899B24EBD7DF969966718673D3F56727BC52F33AED629ECF45A64628185129AC207CB5135D02F9ECDC4746C659709CE34FA7E300F220C2EFD995129565AEBCEA1E7B7281B5A3CD7CA3BFB1E07673D4188FDD14ED80209971CE5225245AEF7F7677CD48318DA0EFACBDD3A1CAC9ABEF510C4CEB91E176768DAE96A14A51B4BBEAFD1D306DF4E4365BFEFB4624D44AA9D177B5C5E7B13658119B49AF0EE2786FF2260EA37C4EA1359F82313592FEE9D936843836375F609A61B1C4D7FE84FAEE0422357CF6BDEAF4ED08007B8D371A0ED287552AC97CBE7C0F1D6EF84B2BBD101254CDEA90DA632083694A19B867F420A85814D3414A97B5C748D33E9365CDF3D32E1F868CE94FB75425ABB396514B91168A961EA246FCBFFB38D73E9A5C9A804EED8F6F622A569094AF28B126A0B066C55D54363F7610F1630C0BBBF4FE2BE5106E48BAFD79E905332187260258195F353CA29388A7873A839467247CB7E6AA72505AC15F2F988F32993365D071229DA9CAB9E25D01A64D6FF759F1903A43C8B22C28E7BC8E857D3FADDA1ADCC2F4449AB587124BC6CE6BCF40BFA521B23C9567378A37660ABC982F1090A813E7C0F41EE8F290EE3EEB4196CD3AA221F703610C489BE78B3182FC50208D6E7B8A4FCFACE7CBC0F202B30231940762913169725D79960F76591C37FABE1184B7F402143FE07ADD7EABBF917B1450268020EC7A5B78F0348C8F4760A0BDDE565975B8894A0718CFAF65AF08305EF360C6DD44196D7F27E2288F2E2702660398FF56C11C3E91334D52DB923419974A7FC1F05B1313AF5CCD6BFC55B3485C8ACB48B85E930F5B9271465F0AD75411E1C98EF32D9DF34C1147F61A6A345625AD1EF1B11240463B41BA1657A2FC296BF385AEC4AABAFE36955B6725F5900A5DCB3E4C9301A03B8D752E6B3F7F893CF0EE1019834A9A181908FDC42377E72BDF6AB5FC8FA782471BCC487ADF0F22180BDB1BC45D6DFCF557CF830B545A27941BDBB1AE20B3A4C8B1AC0B5E9364676AACC8E0FF30BE6F719549B22F252BA4279715FB58A94DE7D766EBF8B7229334F30950975E113C5440EB99E89B740AE26A56FC44A7A7FDC359F4D41C8D47935F79C83A6776B9C44EA3AEF6303D1488F186AB6BD7C7EBE8A2BC03D37043202209F15841284E8F7C730F2229AD51CBEAF8429BD1F87F33A1C7FCA142DF0B27DBC188080746BA59642FBCB866BF088A2AF78989BAAA5752B6E832A6B87C23406793CEE87539CB712EF8F33C77D0C7F1FBA7AAC2F3C7ECB8096E335ECCB468035110B476E61740B58C4A2B18F9E7259D98BB09500AE6251932C3ED818F2F4932E357CC71EBFC8ACF38E50488D7714A9966D8E2D077907A99CA317B1BB7962BD92DFD72ECBBF538F7B9D90C547CD9678A16F62CFC74EDE80157B1A8D2B53C7AFB5978658C756B202DAF6D07B32554C4C441D589A56473EED310D8CD4F413B2BE898365DF70206EB4CADD58DE8D1A8AE1ADBE106FD0EA45531CBB3B814FAD10034C94C814761AA7BA529BBF92F7ED3F996719661AF6C5C23E157887299C86ACB19D78548A1D7F224AA47B049AA1A09CFECB35E48196CBD22A5A631ABA9B93CED7C1F48EBE2B342EB18F4956B1D4E45575E9B1FDCFA1D474B366E31A1D08790DDC8A6694BBE0209B35EBA84DC6B5D43DDBFAD70173C0DBE92C1A94A009DE34231E7420578279EA46FCAFB485153E6D58FD8BAB9316A66726D08BDE988E770D2D21B0785E10D711EF3DA12C9677F23915D0E2174F24978D0134B354C8B7CA5462437107266AB0BE602C311575C24BE8AA354A1163F68B07768A6964AC43D0E8CADD50D64590737EA8ED35F833C45FFF8F8B82B4BFDD29E9397943AB1556BF9E02B318B0EF2B08902464F004C3A8FCF17FBF47317D96A0FD75E63A2CFD5B4B0BAE466EB1F90CD39E8F6975FD1E70F1752678AED1143E035CB389E386C0F1D96E56F3A6D48CAAC3A731B994F0A8D5C5FD174EB377D05535681997D0F6FC3825CE86314CA1430C1CC141AD01608AF8BDA934942FDA7C017F7AA6EF3EB06D67FA994B4F7C1D0100A5F82E3DCB2E6B2F896D95ACF4EDD247A18C4FFCADA4545EBB7FBB77F019B3515C8667CC39699EF8B14E45D03FB7608B66BDF603B109C77D10B8CC1B87D3218816CFA940C8F53484BB317D896A63BB1F985B4FB2E15FC26B3951F10E1FC97C4B7C6F30BCD29EB40217E16C2097B412C841F6E842E02EBCA397F543B310B78AFB832D0E007B8AA11FC85DA616B091236E0CE3A3C569C8799ABB9FB1ED3EF670793AC3AE04A9FFA60F336DEBF7AAB76B6F71C85479F5DDA60A8C55F7FDF051AA2C268F4E920622941FE5FFA23F433B182745EFC5AD60274D21E3EA1E548EF94F39D347F0D4FFC111EB17C11AD0CFAB89674F326AC4703A097D3E2C298F3076A7BFEE7D451B88C1E3F2C6DB79128B41FB5D6CF330DCB3936AFF844AA0E2420E63F5ECD5209FE90DBAF9149EA5746303243F189B6517E39DF288F3A0A15205010DF82CE5E89B57F95405BB1F2BC3E5B1216433D95B6F3A3660504FFE07BD60939C132A49FDDB8EDB5EF2722DD582593789F6DDE02334412E5164FE2518C8DF7D869BB27ECE01A85FBFB19119816DE4B290F5D7B3764CFB6E4523C12A9FDA31B389FA1633DC559B055C45F0EA6B2292B3C17188FA0831D8450690FFDD8B2941966951479F57325D263F59277B8B45BF969C3413BF6DDBACE5E2FF2AB099F4F067B7EDAB9671E3980BA8F26E0DBCC7D3DCB1AAB46BFCEC7F3BA089683FDAC96BCEC5B62B7CE546CB1941966E6271EBFB45691068E95850BC4115DE25BC413F97427752D1D670A45F25665EF9A73A65FFAE109DB36B68021CF3A4D7CFC3D0E70CFCC72A01F59D98BD8BE6A28BD1C182DA591B58A42A15FA1CA9BBE958D34F4798B8F13E13750C1531ACD573E71279A30AB8B565218AA73A8FC8D6F9F5DD8FA80A2B3F41EAD89CDD90057C985951E7C1777EF03A3CE26FDAF0B871395A95B58D07B8B2E2AC007DC7AC03FE48FF3B196B7C028DDDFC043F8B8A1ABE88C6A28A1D0DAA00CE91B3DE2971728D2641FD77CF6B5B8801B248CBBECF54D7381ADB212F3284C4F5C8898A1AABABDFB12426697B4EC3250516FAFE9F8FC0000000000000000000000000000000000060B0D181E26954511394B9D10E1BA162861802A717E24EE42A346C9ED280C88E267A41EC09D6D73B6076E7E30257BF265B71A0B6E0CF408F02BA9078811BE94D0F38559E9985463FC9671D182286CC4F18CABCAEE1A3E5ABDBC384FB27911168B54A387171C0524489FDF512E4D8D2F65050CFE7405D8DF63A79C6E42A76F4538907EFF4DC5870095241523F56FE8E389EBF1A1CC47DDB9F0188513D5259BE257BDA5BE7381F22392CDC2406E0F2448A80F3824F2670F61920C667499DE899F0F6B397381A2DE66255E061AB92CD864DE75C9DB7CBAB9FE76AC38E0AB3389530B4004055268B289B40D79B32E5EBCC74353510BD1627E2D5DD0BE7D3DFD04138F6E3EE7526133DC70490612EAA5024BE6FBEFAB24E1E83D8941A113D8B871F3DBC3011869174888CB7A265D7DE9AB99B999C19AF9B442EBDC904FEDAB52CF40B787AAB35626417C5291F2EB892F43E698A8C65CBB6442A4832F33920FB2DBFC50B8E996FB227F2FF294C385A330957D2FADA9F86839235EA79ECDE6D9D94FBE7C79A38D40B9A8F241F53B921107FF1C72624C9600EC04DFA1160F1FA9E5D986A5A363E9CE8627276DA73F5DB47E4B90328884CFE93194CFFA6FA680F77886E4A7A0FDAF13A7DDFF6984B8855E1F58235BABFD5106338FE2B075D4F10A9FB3D3C5F829B7C61B02B34E9BDE6E62CBCC3AC9F467A6CA170EB43E632EBDBF6847F781E2469B4740FDB83DA34CE34A286E3B363A72CBB13EB66CE1DE35D8FD77DBEDBF45C44DCD16E6B58A1699694D9006947C8C20810E85E3EBF8FB2C68B967743642D86556AB6958E545AB83EC24B96F2B4BB99CC8890C3C1E0FECCE26CE09B6D99000694F870AF9F642374FF0BBF61EFC7CD5AAF5667FC3FE5745DFAF7F13FED70FE070EA4C09CB1A92D8B7F0DFD4B4A4B7DCF4CA6A97043BCEF6346F1570F37B0EB48DB8D15C8A82ED69B0C7833D6C830414C111C987471E84D2CEB5BD973DCA34ACD3A65D7B1A502368941935435B78B8F2B74C2BEF127D96651247BDBE68EB7E466B9EA2A64A13C375103D7C8F7D30A13CBE184BD1EBB19F3274E645F5C7B82EFDF09233D8AD146DC0715266963FD3CCE6F8CDEC20743BF1B7F57C101AC24C64D568923203E1A6AF03A700F5A401EC4572BBA528E284C151F1D108F7563858011FAB32B3776CF2B910D7B21180DBE75742032791018258F4D1407C9A213755C5C91205352DF919B6F14BE056243DF6AC2909E52C9A79F6917440667719185F1C5F1AAF40D873BA22956FA0BBAD9C35360853333A10A0841D9D2E758A0B1BC187F6BBD31C41B74F9EEEF1F7A28BDB7AC3D52FDC6FCB3EF0383A06A61188548963E552716D2BFBD6C2DCDE496D06615E86A5CDB76A03BCA2822ABA85EC6807EBB6918AD2948D193CCF74F4BDAF7090CD4294C1785DCEDB6B55886A848284A6A4A88A496800053E84A9F2DBF6B334AACE11A5A540626716302E259A64C6316ED543806B3BBFE37563897E83BBEFA570312DF908C1786DF0FCF55069EDC336501A5AE9D4BF212D56A9CEE811038656912238AE284575EF8DE1285B763AE54ADF44F91B6DD9E309B7A7A0AB71EC2E4611831B3CE1C9DC85CF907B52DF7406B06367E7A43DECE72DCCC57D268820EA021C27056E3C6B50E7BA7A59B53539A6B7B06B35051E3151C23F3BD3C889B25D0ECE1FD0DF1AEDF657FBB096CA1C861ACB0158501EA1AEFBF6DAD11BDC325AC1CED3739A40B7A83458EF4F3453C0F6EABC1A48037809A90480DF9DC4FF07DADDC58DF2733D49A4FA53C2A41E55A4A0167C6D33BA6E752AED3A125DFD6A0322CD235254505D7B3CED7A0DEE7EB662ACFD30F8B79D1A872998CBCF15CD86E26809E0D2DA0324DDC90FD12CAF9D8E4EDA437FE4E658D47D67C95927C4B5DEE965B940CE93E6743917296E10820A7101F8F633C93069E8B569F4625AFD4EC61BFE4549FDD06C2290A91AC0FB40CB1F55DC8BC1FE695C73AF603840AC0351F5256E00555C984E79A09E58C566D1A117B7E569BEB5850FB491FD9B982442B55BDF53832AA65180DCDDC2F768B1A1361994DE8C25F3608EC853D5982E0AFD1F9FA70170FC3589DDAF958DD840B4B502F8E2697D01AD7AC2233F6A16D540EF8D232887D2B4FA727AE2F038A69AF3DAE69EDA8EF6BF1E0B67D811160B75231543EC5A4D0778B7B42FC1DD6732385AA4400450B3CAEEFDFFCF147635CFA4AAA53DE4EE3035BC40CE8670016384BB877A86A15B59F3DF0C5D624D3D2B23EC46913618C745330A96C715C6F0BD096487E89B917384CC30B3D20A332F1B4056462227E98AF9874FF1D18DF2A6BF84AE822EE737F9E34EE8C69F23EEB9BF38ED056F499545F405759355C104284A6D08A9EFAD8FE28288B2084336A6479A6D42404F3E6FF3AD1DFC63C8AAE971AF11F2699F32F57AD29188492CE07BC1A271035B4D13A686EFDE5572353283A0F3138F6DC05CC35E5E5057C5C8B9E12B0164C0915ADEDF40A6E23848FA59ADC0E65BDD2120486942F232315FC94B4676751A35AAED2828889864C4CB7DD95A662A475733C2CA8F6997A9C822C6C8B9DC95A8B4C367E613E97D3EC6D6DDC2F81022EC21B3A93244E3BC8C2737A7724A3CBD480B26819EEB2676FD383601D79FA266ED3F9BAC2A98FF0109AD7E43E33E108D88C09BA82AFCCCFE98F50F789109D99DCD0A2C61947544F3666EDC621B5D5ECB7088B2430A611BEA52BE7F5EDFC6E2649F5E81F6DF72FA9A748BFF06AF766A60D2B751B23A8AA95CBF733359F7C0CD19B1482A6E6572D1570349C688D78CF8B8C7DD37576DC47A193A2C2797D0AF7504DEE303823A8B77204AE7B6E91D431979798A7EDF435056251D0E3F26B2CA16BFE3422CEA0398D30F0A0DC06DC8A93D27D13650E5BFB6BA04C93FAF0D7D06F99FE4F1F52A059FBE808179515FDA48ECA714F0947FE9A98F02D66FB0D80952411CDFCEAEF6ABA16D92B8F1B82DB151D7DCD7FB7781EC55F4A86C86011FBB9C5570EE76897E7803036E2FE3CDC2D5EA7A613897F3C69A6EA734E3811BFD15E90D7256A0C0C88CEB54EC6AAC151B435CD2A870E4A02087C2B847C75B00B44BB3CA6D4404C3052BD308B8D5F595277592D26F6D5A2193CD4D650BF931FEFB9DEEE61032B29EC0412F38E1CBE025B2891C59574C1450D9E3D8EF27940EF712143F06F38DDB86341A7FC781E0FA8971DAD13AA7E93F1858C70A71A40164211EA9F6A41AE90D19032C2EA52C23375CE3C4E59599ECD6855213AEA83F8DFC5CC70F58A62E4DCA17C09705C0C099B29056592986C03CF5D67074735F2BEA + +count = 71 +seed = 270BEDAA7BCD43990FD8B4F44FFB63A3AE8E991BB2BF84DA7BC2CCD1A079C579AEBE2082ACBAB7FF286DE795F31973B4 +mlen = 2376 +msg = 326A4FE723BE9363ACFC000705A10B6CD8A7B25E99A34B4A354CBD6F50550BED30F6C4208490B4194AB79B24B093FBE132C299DF924F2FFCC2CDC6C2C9019EEDF4B72D7F0817825BD787135927102E1DA041E9A78B501B42DCE777A79ACE604E57DF11775D7B87E75E5B00ADAC90D1ADD78CC5AD348C7472EEC6E6E06F737E77115A9509A6AE6570F738DC2F21314A7CCB9D44ADD6E1434CDFE3614BC73A6B468F6691B60F4F2DB103289A90C4FB2BF5AAF87826D2BEB0880FA64E07E9BD30D4EDA00D6BDA01D1EB22BCF14EE797A859C9A0D9034E8C5316201AF91388C47E1DDF061C9F45E067A5F60B355C98F8734559B8F1B82F47BD9CEE0224A1D67D40706333523C34F3582B6C8CB47BF7D0E4FBC7D7CF3DBF21077E664FD59998338F4DD4A423C3A145EE1E994AACC1A48F81A7E9FE106008DB93A6626B8C8505043AB864D93AE3972675E69C3825304086AA3419216CCAE7F7D5117739E99D8F4A0B658148DE33FDAAEB9967EF56677D2028C3B584C5CC1C096F4DA16799408B2EE2FC3482AD2F49293CF4097A78492470099BDB90BCB4FE3B245AC8B3C53E05D7609E34770ADCC147033A8FADE81359FF63C3FB90C5A498C98B7A0E5EE9CF4D287759ACDA4BFA3965CA85E1D1C1019E7FE6D82E5E66A717F94890277E6DB1EAA6F3291FE1BCD7D437094749FF5574B8728E0DC21A143A14E382937EFB7EC1B0FB3F6F9C0F547F470E3B436DFC7986F923BEAA89583D8978C433E0CB0C4E98516AF1AC797C778662455A57FEF45BA2C7865C1DF5C502EDB01C8CC729468091BB96BE9DA9C298528187867EEE9A06141DAA15F60CF719DE2BD15010550B92A41F12D8F38B54692589AFF51A9D5E6047A0D9B707369992251DF31341A45B01B05FFED8ADEE5810824F903EA59F14FD500AEDAE797F8BAEB470C0B14C4EDA5C687E4848A85B30A8E8F59C45D4C9F0C65FCCB15F4D4209A55722C29B6CB09AECB4E53FA3AA602C56EE3BA6900CC12889E7B87D5EF283AF1586764519A30CF60833C82F0ED15E39A8BCAD5C6AEE9999E63D399C5CEA10AE1F53B04858EF7896AA29FA541451FDB685734C39470250545193CAF26C9891F7F965904AE10E8566BFF9B2F465BBE13D6EA4A79586E68844B9FA68B2F992565C8B0EF5FFDEB5878CC12A0571CA3AEA50ADD29DD06E13741A1AB215BF487BE7735D1634332F47E037253054A21E0AD8D8F011334CB5951F833D4D344D632BCAB7C373CB7DAFE8F3D79E7E13BDB1C6CFFA474A9FBB46F5736D55F3466534596EBD22B29107A8FA50C1D0E62F0533E343FEE038FC0C3040A6DF2D318BBC8420019B1B148D6D1DD2FE428C2FD617CA73F224EF9AF9BF6F83CF1006616235471B69DD4EAF9F32529EF3E1DFE6765E61E246B519C702351C9CD66C57065EC78993D793B082E3685EB06F2530B07862277D339A52813C99EBE16C06C4C8F547D9705850E770982E8FA0275A52F430FF2422A115ECE46A9202CAA0195789532B1444F1507AAB2E4303464E499989F21C7D881328F18DBC77D4B9B467CAE244A93053C0321DFBF815DA28B6EBF483EAFBE634E9947BB5383FEE3A31BC03A63FCDDA5E3E46D5D3184718C348A83975728714351DF43BAF91787CACA346DBB819602F18A4C4FE90C4CE307984BCDED89CD2E4AEB66318C10D95AFA5BE53393FEB981C21BB1411BB9C58818BCC141223D66ED5F35F90C05FD4848617220DD72F5E892292CE20AA9A0F9AD54022CBE94D2C86DAF3FC66949AC35D8E122B02E2D155E73F4CE24D7E85A5C301DCC173CA8EC090AF9DC7F443C983280DDA27ED4B9BC71F86E84F7AEE39E6A7E9BF5E43920AAC858F0F49A06216D9D3984CD2E3575C0FA6CE8A5E28B0F481CCBAAB450FABCE8A1084EF458DBE257CF09D8116136C2CF1EDFA6CCE31AED0F1F8278C1C8D9C79846886D48E3FD311C015BF2373F7CAA71AA26B011D0DF5A843AB53D7E7F0466CCF49C5D4DE872CA87B8895101EE0147A3DBD391BEED75FC16F65814D56CB29273A5F4E5400FCABF85040505C31D001DF0023726E9C1F7C29A37039FDDA73B9B99ACEC3A029F7C0DD61ADE7D5E835E1CD605AA8E583BF8DC99285E86CF91F4B4827A0E8956EFDE2B495A86F85E78B954341CF3AFEBE8DB71C26B9B1BA27B47284AA84E55B1C2AFEE733AC596A10186D9AB504F33E34A06CA931D7633462B04B9B2B0D4751B0343503BCB2A1893D944FBDB4BE63DE167348A1588E6551FD9CF2101B0B4CB61422655FBEB50D64CB9E87A23007A39821EC3ABA391485347624EFC3DFDA4A133C537D7CD8C3A549BB6BEF9A52D2EDF0A8892C6FC3EEC3EFC3C18741C85BF24CD3B36CA04EE77F654ED5595A0E4B9316CCFE4D2AA6B4A66B06F309337E363C9E39829C8838729F19811093DFBE962246473B7A19FAEDFDB0193F63EB85EF308CD3BE5831F35CED36D9448D0EA8306044F78946079210CF89FF78104BCB2964CE2AF9954D53885D7914E4FFA4AC7E9B3D103922FD1AD68C0A4592F885C5FEE51D52214E17035E8681086203B79B5EB176679EB3263B44EA7287262DD84BB98F6639B9657AC04E397D69C634A0C1181ECA485E467D62631AD2D9AFD5AC5B86ED4005FDBB7404B65BBB826F1A2334A481B9CD46E0CE9C414A162E84368089F24149D7D05EA6ADF40B25A708357AAA5A28801FF100F69252810188CFC6087507BB5BDE1CD43BF72B1B3207CE4F7E65A18E5276613D4BEDDAF21AF7B964FF69965C47CB03846F7CEDDD2C5133080FC632A4F0B3495B2D2751727CF7681F28675552DF2A0994E425A922BBFCF84189B8C9F43058D691DB3166C596F6BC480EFDE06BDAE7B9C2985A1F2F6441520620E193D7B94AB46DBA2A1ADE44E2B006734E6770F34B0E2122DD7F4EAF045164DEA8C2FECE7758630384C00A6B528A6ECF07045B2DC0281C936A540904733149BC65B0F57ACD9A5E41C2ADF83FD6A760B169BEEBF04644DB1314270ADF86D01CC2CD580C609E78BBCD9D2694A89F9CB6DD36B9AA2AA5581FF561B5417BE2B52F3EF2581E461CB0690782F33862C52590643BECE0A6141DC805D8F56C4F64C1BBC49A3ECF1E8827926796E5F9335DF47DA6D3E4C14795B547116FD1F3351FC55C28B543183FEAD8DF7DA4DFBCC38E224901FF7BD83B16631064CAC4A37FA632F53F004374AA19861FDCA515AF91E66186EF804366D5A1B3B4FAAA60A0C4B36B972A9579548B4CDACE7EB85F1F68A4E4255FD994C1786975E7F6F0BA87D0295DE72876BCE37146A09EDEBC0164B9C4911CE41EF4D48130A27651BD0DC315FD622CB6D03759D35756806332658B5B33E768860C1946569AA45130486AD49B +pk = 2A00D3514B158CA4B238824D744E4FB44A3692FB7FAC7E916B2A573057589D3D21CE9E92CF3959F42A5A1DB90EA6746826E2D90B544354826F96BB10533CD139CF07ECCA15D6DFC8C3110ECE6397B7C047D0B658156CB439869E6C36E13FFC0DD03028CBD1663F2C6A2B06F6BB84A5A4C31F75B1F93EBE48B71C90D3DC08A12777D79DE9BBE5876EB92E175D155E0091F55E31AA641C7EBF89E308BA450D3673E013301C24060548AE2B893330BCAA80FBCA4DA0D0DB7C215E63E8B16065E8064AAB80F978978F54DA3F260D0C4B754A186796B9D297F7BDDE47C3DE9E7E81038155549404F7CCC72348810DCBD0DAEF8D61DAB2E58C9CB21CDA081B665DD77F0826CCE3AB9860A81173A781D34B595E9B07D9608182C2F13B3A0A10327657007834C21F6EDA3F77747AF0CC7113F0474D63B060ADA0E3A6581F3F344DD3A0169BD8C43FEF67FCD5DFD77A58958D5AB0B484D7EA9A41A90D4AA1038B49C5CFA912E7D5A1372DED00014270DDE20C0D4EC1487363D5A265F9D907414D309190036BE6438450F504AD91280E258A8CD97B91D67657581FD986A1F762E7D8F57A65D94DF29F6DF26ABBDF5B771FF7EC80F857752B6109C88C4A5715B1EBC34C9583A9EFE1E8C2B11886A2AE92F278EA59D2B62BE3391F97FC4CFF3FA543C58CBB5B7ECB4FEB3492F1B72570170CD4A0B44A29462D8734DC5EDAB117083FEBCC4F8059BF0FE43CE549FFB283707CFB2551873F528342C0B4DE793A6ED639FD7032685B079B9CF63FBD93FE907A1B408D4EE755B754CF12492850E194D77EE4E13FDBDDB9724E2B31E9E8EE7EEAFFE3C4F649F9AFEBD6108197AE36BC9CCDFDD1786B650192C88944F84DE74071410213068A025C26849B0E8F540E8EFA2A79D7E4E7995063B5EF1FEB1EF7E140D4D5A3D6704B2F973A90F133C620EF36AD4C5CA9945D0961E8EA10F8BE750AD973E31A1EED2111B87981C76238F6CB423D1976DD156B60A5168EC5178A6C4A1DBB3D477ED6837A5009605B105B536B6CED1C7A62DCA4BE74A78F6161F962E5E102744B453517454CECB8408B5EB427730AF2C6391490500719B2CD13BCC65717C5B843987CE7DADA65CE9833F990117595079EA5378702E27F5F846E88E6040BE2F430AEBCB5E364BF517AADFA988D479CD66D4F6BAA68847A0030E32C7C89A257602FB6B22B7F3F4B01774829EC1B66827D5DC5D0ECCE4F771D035C91EE5181E27A725CC3FA55113F5B08BA7B361690C94F573BA65DED3DBF863A076654C2994D0718320D38B0D51296A8231C5CBE7002675962AC6EFB560BA4DB3BF0B72C1DC754266BBE4357CBA6E018E2AE220512AA4144AD858F4FA9ACF3D4943457DF605E5577178019B556398249E3AADD257A6AE1123324176C8349F6D8B3C77BA731616C6D05D0651FDED24C0EA379F73D3F36FE7A067586963AAB322DBE02B25E069C0A8ADDD987EDE53FCED597DF37F60043BB9889620417A156B409EEB99E460DA56A2075FB039B1CCD0A2533D82651A00666559037DBAEFE81FC78D1EF45B6E93B686C4CF44545AFA6830E925C596A5DC0A8634B2DA112599F97CB215F7E7DB523E9ADA370468C2BC36BA1A3898AAFFA5BC3096B4D588AD21CD1604DF207A14642BAAE14228C98B5251EF25F8BEA0DFB4D6B15A03FD675AA26D16AEDF6A3D0215C82D71A0EBD43C2EABBE5941D2BCE3782B8F9123A3CECCDB69553E2CC505BC0252EF3F3609EADB8A7D2E2BA3933BC1FDA7180C7972F051DD6EADA7BD8B3758041B355474C821981F4FEB7723A21080EB200796B3EA2E52BDA5EA9489225DD2E8C3BCAE6F4BE443DB4D3E055547D23A30319DB428D86C895F1493F7BEEB79DEEA18370873A715F485F2B38509E326ED420386B334168F0D5DFA2D0646D72C17873A02C89052F2D6604036EDE74380160F9D5FFA85FE55E433EEE737EDE7085E34D4EFD1597DCA5D1A8DE83FECEDABAE7D31722DB590422872AE6D1C026AC9A4C8FD3B88978832C1EAC4AE993DFE65D563EE403094CF356C8AD39FB00FDC6DABBABF7C880179284491D3A1E5CDBDCCA25ABA31E068E2CB2DAB0668F09AC67D1A42F80B9C3D74650EB7B1929803CF52D8B97E79AFB726F29B0816AA7B130DA27C51799B50639AF470557F003081A49C2FCE399F6F5636DAB4370BE87EF4ED28AC364CFBEF419449B2905C04388F89F5C4BC272AB439DEC7AA5CF3149A3CCBD649FDB43C7B5142D66E213E461437E1608A538BDF71F321F692603C4F250F246AE7069861E70AA31062CB74462BFFEDCDFA9C63785B8E2AEE045E2C4F476B5D53D3CC27E7A814ABCE0B2B10971E80C589E5BAE02713820B3B2361931BFDA7DAB946A15C3FCE7A5401624AB28B6685BF51EC015BCB484D3E0CB9A895C12EA31F34242C20DCE9573D01A38B6B11A981BC5C440493D7AF4FB7214473EBA06FBD68E8CD71ED68BEF54FB289692379730C1926C77167252B184049FF6FF2CB121D46EBACCCFD2FF71AA193042B88C05E485E59EBD7727E7D15802CEFF72CDD378C956FD54DE6E93AE98F261D23E797E79B84B9F671740C59428742666491957A17C425186068E447B8BA000F2CA01CEB9AEEC9D933E968A2FF212129B4B35919B5A95DB6FE153135B1C55EFF59BDD49E8F0C1ABF9E0049B97ABA4B67744A7CEE188DE39049F1FE9FC472AD11FA881B5CB7F41B7D9CF501CB01015EE2C187BB6B8C365F3E5CE1326606AFFEBBE3CFD7F43841B9E08F80A860E0B +sk = 2A00D3514B158CA4B238824D744E4FB44A3692FB7FAC7E916B2A573057589D3DBBE509D5371A393F3C3E11F13C6D5F24DE926C134937F3164ADE214F7EEC0761B364DFDEC34A65F311D4167BDE6784C6A1E0A8AD532FADDCFF90E409B68C47DD004F68936D545A59C80AD7EF5AE4745C87517538A72F8034075627BE7309883B833611221535580041466037631635723360031326331857800266262670723568348218007833526651388277055403757712825346815708436327517736866163865538417730272325334080561451254467024248433343655386327014486276705274087526764735652261705825135341152861765801514647207241668140851204625340328343241078030456004648885656455864656570035112787276277702171476182862688831418173316616085134428036781517600442431210857740418503860115135673033517244544078614788210645376080465351178517536171735761756435088035050545840235088116883060324783611837346670642754342180012576315466613281173684144148564733774577553388425578742082076641168260471785448063034511666026306628450687141463106322148681885358628422651121623838687628778365370367020102465500224244566132757024571178602664577087164148615076433706086036867218701565074118347855515524671710737210085863275243283088123150532856375471265837588874445037187835108185361735271144200628821481077124781720688678064414021206678020088315444574276106485847818718351317180842100006213842341854816166165563682657023684310783764185546352313644750357320414756844100746171846581013862081307162144538480785865868166131174034562250284783331487860024541772858801050575562004688233451455143644562606244372870361162057575684785878116745557486382768672104576880275736611035048630424484761002540187417353813368412110546676048446226800353006460475385533883621436248405158352443257383080758158400807813864670174606554643233676182528010448354577678173246807100056177042345357660537506053576274554512350021458415023601500601173508457820072551235034506336388360033721887117852605786148842037280410551155077806528181001733327327285065837617561838382823480705682136261103336665837345533727407382711285344248767585225423373331106251750773582366752502787713015710647334017306440152013656548674558277636832648073313088844788021664623416807832062414447272565130825684118423581222313131850856686268561327822664254241800657432584872001756287708067477377111267471648304484484531238373344844718178321063531001268411525147757013445672435788144670851567846824758507732315542161732731731488705403535562044184711181221305022450058503874648110257852630880401854757221876115801780431817583665462641875110638040388708431832132636010637268768867266057033180825083480668200264826310222164182313063285187532222858067614510513761220155311363604331241100860567416533030458562287277256200757860431234115073841132552073328855116207215384851084055410060056742460236357335133485165363050221386540854632157072261632516883420227348251748384786874285350561261041742258556765487726162884531808063707203758225530146110018018856558257143185751215104434825011774752278225316756722668136861506607870858343655104832185116534274753162262520141222615014600420025472710833883867576686626804042586687788570358830276441858134801535310261036117836840285744C7168BB7DFE3ECD099ABE817D5299C089E575BD7338A2C0C93CB2EDFD9292390A755C8829BFDC0BF4CEA891B318C17CB6FC8F2F1840E959260AADF6ADB6B52670DE71153067A4D76A20696CF22DAEEADAA234906CD27C87D04B050485E803340FF8D4882A49223845E3CF65551C1C01E8FE4B17AAE660E710E9AF0F91D03095F59CA279FCD6BD5936C10037D3B22BBA89F8C84124EE11B78E1113EF3E4E25979A5A5FF9A39B6E9CC8AE25E8C4DB259627BE7A90E0E758121490D9FF95249C926F0CAA6CE4995899E9CE9CC19FEA62E1B08DBBCC90485D38B70567EDB22C86AE2E2F800BEC69633573476D39A9887F6B2F5BAC72E142F3983F644EED8330A8DE7180084F90CFCF32F693ED3C75EBD2934AE9C93A69C0059D3FF6B3F568BBEF104977CFE8FFE1BEB7C51A2C90380D0F8803F0CDEA6BE1E03079FC7F77831BA7E9EEEB932D8EE860A5115D3ED1D2DEB154B3C5DED08747B613C535CAF95EFE03F1E975E372AF59FC7A03B3B0881FC978DFA33637B81F96F1DFDA7DC17AE43E9F6B3799E67F9A9659405B578CF3C166E7783EE533D003DF4091C5FF55217E61AACABBF70476435D8414ED96FA6F1C0D78F0771428BC725B0A9DEAD431FA491FB35B80B75279AB2E1FC1062E9F862097362F8C703902ED90543FA82A110B45135287DC796403F17E91149DBB5957A020F30757B2985AAF8503B051E0E03E492FE4C1CEDE56825F1ADFD2396FCCA774C7960BCBB347AFA4489CFD1969579FC0DF54499DA8992A84EFC366CB9DCD85829E43F6A696A7799C338B52088E01D1E1B2012B30DA80635816F108DDE8BD3928DC025A88EC5DC30C53C15F7A66E000EFAA851AF84DE0181163F94BD4B86B9CA305068C978EDC770720AD3D38A8ABA1598E8EDEBF7DF7CB455815FA32C938E90B636F8789D76E8BBAF3770F8A2BE33D6DC6105D0CBE80DFF1EE3DF44BBBE8B6B2B4E25F3C593844395A06400752978CB219258B52A4ECB680D5E1588CC653E2B94E68332D2EB671B28CC458E7FEF1006717A7B0889BFBF61416DE830ABA6A6658532D04C6272668BF5888A458C291C0C617DF2B9ABAF0CF9473FB46F0E8183022B8E1DAA3E2231C6F30A70D1E398C878B7409EB906CB3572E1B425D3E2AC6D4227F52E7CA587041668892EBB40E5F1C969DFAB16EC64E35C1DB185FD3FA47280E9D35959C4B3ED2622CAC7123166DC6A81A57B70A7431A4E5223A27461BE5F6B2B73649685A7F81D5857F9EE6460607C5A4761EA65AFFB31EB74CFA3A0C47E66551D4DE201DF523A5323E192B1215993597F878A35919785B80A8EAEA21D5E1D1605A82590C88D830B143CC311895A4EAC2B52EE7C7AB9DD51C09C0B292FC34EEECCAB4B80AD056C4627BE47EB97CB347331E416F4CD453DF2D740022E1390B4AF48A67C0841405FA65AFB49E87764ADFA935C9B7DBBD4C2EC20A2AD0012C370355D966D45FC473EB6CF33F423E1E5312D9422EBF5DC258877B61495AF18BE1BEB4B77AEADA40BB31A5D9185621E88314B7C88C87AE4B53C4BBEE78DE4AB199B0451E8FE169E1D1215E32933AAE18610BACE9141A8595B8F25FFE932244A0667CE5D015C237F254643160DAD1950CA99853E933A6635B564A5443174B2FA8E5A88705A63FFBD98B954DFA4CB0B011BC73FD5CA79502DC4FFDDD9BE774498A411322C12FDA2F5B97021C3F4379E5C41DD1E4696676B9DB1F74BDA8A0FAC602BF30C47DE256F409499A60D2A03306D2DB0302B491212E55D0ABDC99ECBE9A225DBF22DF093BF5115AA515BE52B879047363F15B91D89D7A6B4737B69F37BF4CB353F72017F4D74DF9AE428662D1A88F07A35814A6A30FD71A67A5CEB30C19EDFDF9C5932D9EDEE93C685BB815A88024F45C1E7652A534761D707C550D9600BE27BB78302F4F81D72BECB20E62F5A10D2DB8730D718F135E85EDEFCB2D125ADECD2023AE214DE1317449DD06612E537A8ED9494F71C1C7B3308772CF76851802173C55F26A9A15CB7E4EF004B71D4E83A096FF98528EE5733A40BE392813D4B5E5D62E835615FEA009AB980A82185E0C4CE9E321C92BD9CFE4AE96F4046E4CA9917B33D8A5E26245848853227EE18D3FD2A2BD5EDC18824791B05AF80EA57A29A44048BF4B80D4550450E218AE3A0B455B33F657AA728CD2AB120736985D6539896FBE97BCAE2B898F9C7B9FD065591BC1241EE57CA7C355830869EFD1001DDF10E6DA0F6ED3A9F95DA7B762510F7642A454A96D7D5E0692E41FCF6A4E0D9F96EEB4783647FEA060754E93258C01824BA6A361D0A0A8F94135A4537747E5CA2FA6CE2F7A2C27CA53C6F460A8AFC242E92C18715B1B01EEA7912F9B3DB15AE4FD3648D67BA3A634CB478A0BAA7119F5768DD0E1384CC8AD7FD25E07EADDDA9F11585E6F99A794F6C15E8CDD002A1507B03111E03EC5947FDB9C6A115E215F2989056BB370864F0A100596C5538CE5E0617C5773973A36E4F8F4DEA2660D3A87255436DA582137B2852AE73E866466DC2BD4199221197F5A8B5CB747747A839DB0CD650058F9339E3452CC43462418633E2AAC075CC5ECE7161B998F0E3872995D984141CA977AF0EA9412B41A1D352771CADF659E8E6AA731FD6488BD6FD1C821675ED3F66424F0697D1E14F0D96AF2AC60723C948DBB7A15AB4A2427C71AA1F244AB8EE4EAADD7A0F06A953265D6CB517129FCDE7097562C7144D52DBAB6966A37AE6D1DA1906729E1911117A5F432E9A447F72EDB303816BF4E42F05C86C09DC637F4E7BE8CDA738159F8DD9F48167B68A6DDFBB1125408932877845420C51CD6DA6D6C15679B1A75EE19C98E55801479681EC8F24C942673E2F8B266913B6BD9E16E1C1367CC366C7B2418B98ABDC22212732CE2C1034D4279313618438BA4638304F85C066697B02562153B0B8C079F6FC1D824BDDBD6F208674BCC5DE7173A5E3DDF97EE625E564C109B7A417B852C90AA201B78D5CD4B53793E31CA99171F87B8FC3E6C71E8C132D4E45F157C774A805621245E858FCF36E5ACD6D9E5192A8DF065E39C8A32446545CD30D7678B1093D0D86313F3D4FD29F017609A6D904AAFA24292888D8CA026B39B817FD598160941B0AB30A40AAFC6F2091EEDAF98F4885DA0A62E205090DE79D4D4C2257947B6305390A4B84DBCC76A80F64F14AEF09D79BBD8943C5B7DDEDFEBC36D10C3B47CBF49292AEB47E0BE1E188D92CEE82BE06912F9C77BA479028478B2976B766A3B13A90E3F6DB8E4A51E816D2A4B3587AEA3AEC6255388E4BF782336A3EE968F67E08A1B1AB77AE28793E5E4369F046AE11572EFE41E59DCD12D0B30129179D47CFA2F5DF291F7FADD51F2F3664951A2B2EEF2D6D5187F59DFB6894EDD9833D8EE5579D46C47AAAFA79728C88917D015FAF1D7F295A7E48A96F340A9EB3CC1F8A4E2CE7EB3BC6F63FA6EA1068B038F24A836E79ABF89E2CFE98F055F15E6B4000568D76AF0A626DC48B645EC97ACD5292566A9FE00F059ABD1E2F1D7CDD48C00480B0AFD +smlen = 5685 +sm = B9B0DE20F49E4755689F6D27E7AB398BF2F54390315B605B99D9A6BAF5B0D810FD4DCC289203D12A001E297BF1D8604B0F85367AB70D6BF6D0289E339EB2E2E98CB5F88259826556B74DC58D73296C8C69A5770E8D64C9D113FC0FEB64DA36C863A1F14BBED966B9E706835C90F62311C8EA77176779EABA371258802CAD78D1AC2E1E41735E53A657E7E9FB61B6C872D195441C2F986144E0932E845EE4CA8F9F2F58BB58CC37E73F6C68B15B872C452EEA728DAECB7C16BBD482C2F92F91B31A5F987B9E91C5B7FA472AF5B163AB1185B790A8CAEBDBA2201FB9BC0E2CF17F54EF002CD89B490980BC91599B47DF62F259A5DBB8A8BFDD91087ED554E64DE717F8ADE23B2499EFF87AFD2F50458C81875665262D48175D78864F3B8FD9F0A54FB1E85C666D7F97EEC0A62ED482B4BF420CBFE0C326FDA1AF6E7C5CC53A9A8BB631DB6174DD80EB7835977A219D0B7B96FDAD6189988E1737CBDB985ADB4DB9AD1EDA03ACE2F482D9018325E46877FBE1E8EA29CB99E0F5B0A92F4FEBC5A29FDC2892500E981DC667C342B403B96A919AD795E937401F8219E590DFF59F2509E21E516ED109183660D90FBEEE4DE613ED0C41D5544553987DEC10F20EB26B73F3507D32E1CB50FB9F947C5DDB707BC6F2EB21A0917007C5C50BA1B769D3B1042123B14D39FCAB8C1E8AC5FAEF5A511E8E79C50F2FB66F61D59C2A00DCA15E767B5A97656E83B1571B356BA2398977BEA7A5D6EE42BD1FFBA0AF67037B8C49B49987E072F85F33FEFBF23C5B63C02CB2C00DB433AFEF93D5429312D39B3EFD07823F02660379078B0EB72E50D89CF8A1E80C07730314FDB5737DF5626A1201134F0223C66A5AF27B566AF8D6F533E05A3495467F499620EEB329792B17B68F67DFC1FE12B3CB2A1312C3D6C7BB390E9D3A97BA90EB4E27589E33DB13626C2A3E0DC2FB23A9390A4E4F5F2FBE87BDA76570F03C55C7B24ED7E70A0641669E9F963FB35F3D4777CF35F9185457FA70506616553C8904293C20CE6875753B2CFD3223DADDD9EFDAEF1CFD7E118872C4BE75C0CF70402149828DE153334595ED362F812F2A17948B3814DD781ABF6EAA26A21A18744BFB52F9BEBBB81C57BE9C750BE87991B785CCB1B040E55771070D72BAD84F7741982670EF5A8B041D7BEF065FABD2ABD9993AD8AD8809CFB0B361D53861DA14B80AC8A38EC8CC9E80F0E006FB9993866DAC2459CC82410976AB811F36020B448802195C25641FA1E8EB6BB755F0C5E1AD56AE89990D2102BB2F2DE6E5BC46189F35B842D3B4030C1D0B87E71862EC680A7C4DB390B0E9467694949C84EE4750C681D2A1E352732C7E046F9B97FAEC63E50D283B8E9CE1A956852124059CD73A6EC8D413BE21D1FE7D79811FD22DBEBE83B08C95734028D174DCCA14A0B27C4D85D4C04733F77627FD6F2DD823CAD9740262A5A4225CCFB0E648E8A69F7F540BC1E91F5F8A41464480497315AD658ABB6703D1E6E7B7BB8010B0A9C9D2475754FC75C740F6B109E6B63BE6B33DF262A9DCCAEF395EDA06EE1ACEB7669ECA5FC36FAAE75BF6DAF93018F974B7C51537207780B4A9CD02E7B1BD786E8D53378B90F635408260B5FD29142F4AD8AF0A25E9F999B0AD34D0155AA2DD7BDE19533BFDBADF46FE609586AD14774F891ED207434A44E48F426B9B91C240D52067E5A811BB0049D5694B18A1B745A286CC511F58DCC7A7B4D3F4FB475278C407FF914C9D9B271E2D8EB53D6BFECED55E71DEE2C30A1BE157FF6FA11EC05C5B248C6A2932103BBB06120454150818CB9C49999BBB93C2A890988662F6D7B16F2E6F8F241CF5A80820E61A12405B7669ACEDB9239CB796786FD7840865B4E5E7A8064AC0571863DBE713AFA1D6D3E00F39064636FDF54BD898537E96A80F42318880F416631FAA54354B4AFA8BD2D6108BD1B1F9826BDF881CFE8CB0363E79679ACC795928A1D32AE1AAAB9DCF470DC76E56798245CD0E894C5482425D1C79C57273BA9E63AAFFF2C93D03B5EFFDEC8801120D43845A64ADF8AA484ED0433A29E2ACE87BCCEFC37092CA2FDCB93F69EBB37805D24786EA63B180773D9333900CE7A33224A158099942F8A6CDF85135E97827D6E9A52ADD672AA83742CE496BD201B10BF5AD8E62BFEA52396A246C2BE1931089D7D62313AD54B416A4E87C4F45BC9820319E6FA7111833937F6BBF1CF31F4D6F8E57EB4D0556BBFB74DB05711826BAC03A059C190550CDBDAB3A11E78B2D0E8647AE41FC080865403D89A1CEBC2B4F9AE3151B426D87BE844E161282CA1B0FA326BEEC9E87C26E39242FBCA117D94B7C6F06AE751E4AEB4627BE0299540B28FB0B8D9BE9D0AF4ACF384419435EFDD974217AB2A65487521BADCF75B7E62A2270E61364944C636E2BC92E85A8C94E4A36B5564BF7E55B50A2185E9098F27FCE331479B214638F42D050E6E59E4CD79BE726520631FD3E35E16002E07E4DE48179D2BAF1191A3B681C36C7B67138120EAB9DC95181EEAD34D4C729BBD7A8E503A42B3F38C258AA0F411B821EC5106BB2AD3B9650032550360A42F5AB769211D7E011A810F88443B4996F208ED5CC783E02ED54E6F3DFA888341C8ACD67721D64D642CE217DD804C26A577D6B87EE5CDE5A2A213EDFC408D5CD2870FEC796ED420E5DB9BBFF6F97180DB745B87912DACAC46A3FB24252A3288782E07211011B21F91A9964E9488242C6EDBE58F7D23B1B932DE73A04FE295A2C7BB7EB99263B26B0586643DD6E08D5216D7888FBA152B9AD7E8E571C4682152C890A512902FF97A91B39780525A06B99CE679A38791ED42D13C600BF9C816E70925783698B755E2DD39A0532E6CA8439A89531AE848F13AB8651AFD4C6B8527063AF3E865D3DD1431E42D7417E0336E8287DFCC5CE727FF81127416CE85B606F7E5F5E47E79E15E0CB74B282FC6ED73059EBCDC971E5E4C2137FE592D2215A171A59DA10E5E6E72264280A61A3597D2AE2736DC2D6945DA89EDD99E2E5556E6CF73B538BEE10947B346D0A80DCB9906D49E524F1FB5BA7ECDDD23F7E8AA67122F341DC3D500D4A12F97AA1A8FD1647767627B82DDD365179FCE8ADEABA1542D8B571B308F67A6C020EB4018EDA61CA287EA01079608300BE9499062A8538E488FCA10540D91A05B5BAA0D7FE8B669BDB88794BC0166FEEE48B2C57E941CCD87538543B195E1FFE03D4D3E811BF24BB2159B7A1BB0162DC511D1AB5E7DE9DCD004A55C848B241211ED5662868A4B1350D634EE49804278C8B8D12B177019DA5FF812AD11688E8ED0DF629AE5385CEDC3962603971D671DF5D5020703268B0EC7710DFF2A5598605BD4122B46991E2A9BE5EBBB0EBFFC61B351C59505E156FAC16764270E801D34D9ABE508F4363C69371E431D67B70DB0B9A2C3D42E8A73E35872B4844E8E4DA77BB4E929E55C2EE270FC668B1B3FA72DDD5FCE65A0F7DB166ABDF0B6CCDCB394870212BB456750013BD766AF01768128DFA267753DF93044B233B434514EB13768A75C6C0D202C4AB1096CAF8743697AE72CBDDB5C43173397B413947045D9040D98A3A2AA35EAE713A1B914A1319973C4103AECFB3F5656E6FD3F2AB841FC955D347A03599B519DB7AE388CA433AED4FA9FA3DA953A185FB8E970CD7BF307B3EF61F1B3345605EC071CF3A3FA542CFA7C600F796DBBF8A78ABC3E74B0A6728EE3F0B7BE0F7F2C80EC6CE9EC1F1444534906C0AF65486E6E5EAAF84CDFD7959BC33B3612E0E1ECF26EAC5FA76C903E20595D5C5AD442577BF2C55168726B4831157049FAC809AD3FF0C4D5902E49B7E6B997E54F68A5C10D128A0FA6AA522A375C381E8F37E8EB3F0C9A8E8AB072A2484EF32A0BEE95C5226579AFD0455F346CC7D178E5A0F8877BB0358A6924245054BEE9368D3968E6FB6BDD49306EA5BB121938DF59BAFAFBE83BA6A4950683E42D2082898B562ACE477192943F778BFC0A3EFBC3B69390B9DFD48A430704635A6529C01F7DB2B2E0427423A37DCC11772A93CBA9301B4ACF5B1935E1AD0DDEAE2AF5F8FDF235E2780A8E20ACE26E9D0977AB1896107D10B52E97EF3C1D4616967A7FE40114CE728BB7901F8B99E7A4E709DB564F195DFBDA5D2DB646E1D05594867DB2EB0BAC4033E44CF49468157DCC14A4DC85F243D5F784DE50F5B383C72AC9ED59E7AC6E8AE2696AF4A8D8230F550E8623E60250E8BAED2DEDA3362869FFD0A4AFE40B8556C429AA96C9A49E7063D3AF459177EE150D7CB573AF6F33803E1097411724B949EA1B93954A7FC8E505D37761CFDFE88FDAF3FF59038812C24D1FC1252D1CA9B6E1DF0BC519F4E21BB8D633545CC0C2EACBD852BFC18262343616F2371F490B2EFA17F23C31078A7D22CD4FC3D3B3FD2C5B8EB8C1496A49D5BAB9AC2488BC16D8F0D9A323F934118F303DC558D87DFF32F158AFA6810FCDCB1BBEDD09E8046C2C20AA0743E58096E69BE6A874D804383F4135FA180984414D229C7C0FA23783C0D8B3B8FB7AC536066C8E54BD0142B9FE5203A1F3180536E584DADAD5BA0C591DB3618D9E89D9F689ED865DDB72E61E0580B7AB29A05590796604C6277ACCE87CE3C859DA4BDD3E0ED115367C5CED8F8FC020D4FACC4D0576D88F1000000000000000000000000000000000000000000000004060E161C20326A4FE723BE9363ACFC000705A10B6CD8A7B25E99A34B4A354CBD6F50550BED30F6C4208490B4194AB79B24B093FBE132C299DF924F2FFCC2CDC6C2C9019EEDF4B72D7F0817825BD787135927102E1DA041E9A78B501B42DCE777A79ACE604E57DF11775D7B87E75E5B00ADAC90D1ADD78CC5AD348C7472EEC6E6E06F737E77115A9509A6AE6570F738DC2F21314A7CCB9D44ADD6E1434CDFE3614BC73A6B468F6691B60F4F2DB103289A90C4FB2BF5AAF87826D2BEB0880FA64E07E9BD30D4EDA00D6BDA01D1EB22BCF14EE797A859C9A0D9034E8C5316201AF91388C47E1DDF061C9F45E067A5F60B355C98F8734559B8F1B82F47BD9CEE0224A1D67D40706333523C34F3582B6C8CB47BF7D0E4FBC7D7CF3DBF21077E664FD59998338F4DD4A423C3A145EE1E994AACC1A48F81A7E9FE106008DB93A6626B8C8505043AB864D93AE3972675E69C3825304086AA3419216CCAE7F7D5117739E99D8F4A0B658148DE33FDAAEB9967EF56677D2028C3B584C5CC1C096F4DA16799408B2EE2FC3482AD2F49293CF4097A78492470099BDB90BCB4FE3B245AC8B3C53E05D7609E34770ADCC147033A8FADE81359FF63C3FB90C5A498C98B7A0E5EE9CF4D287759ACDA4BFA3965CA85E1D1C1019E7FE6D82E5E66A717F94890277E6DB1EAA6F3291FE1BCD7D437094749FF5574B8728E0DC21A143A14E382937EFB7EC1B0FB3F6F9C0F547F470E3B436DFC7986F923BEAA89583D8978C433E0CB0C4E98516AF1AC797C778662455A57FEF45BA2C7865C1DF5C502EDB01C8CC729468091BB96BE9DA9C298528187867EEE9A06141DAA15F60CF719DE2BD15010550B92A41F12D8F38B54692589AFF51A9D5E6047A0D9B707369992251DF31341A45B01B05FFED8ADEE5810824F903EA59F14FD500AEDAE797F8BAEB470C0B14C4EDA5C687E4848A85B30A8E8F59C45D4C9F0C65FCCB15F4D4209A55722C29B6CB09AECB4E53FA3AA602C56EE3BA6900CC12889E7B87D5EF283AF1586764519A30CF60833C82F0ED15E39A8BCAD5C6AEE9999E63D399C5CEA10AE1F53B04858EF7896AA29FA541451FDB685734C39470250545193CAF26C9891F7F965904AE10E8566BFF9B2F465BBE13D6EA4A79586E68844B9FA68B2F992565C8B0EF5FFDEB5878CC12A0571CA3AEA50ADD29DD06E13741A1AB215BF487BE7735D1634332F47E037253054A21E0AD8D8F011334CB5951F833D4D344D632BCAB7C373CB7DAFE8F3D79E7E13BDB1C6CFFA474A9FBB46F5736D55F3466534596EBD22B29107A8FA50C1D0E62F0533E343FEE038FC0C3040A6DF2D318BBC8420019B1B148D6D1DD2FE428C2FD617CA73F224EF9AF9BF6F83CF1006616235471B69DD4EAF9F32529EF3E1DFE6765E61E246B519C702351C9CD66C57065EC78993D793B082E3685EB06F2530B07862277D339A52813C99EBE16C06C4C8F547D9705850E770982E8FA0275A52F430FF2422A115ECE46A9202CAA0195789532B1444F1507AAB2E4303464E499989F21C7D881328F18DBC77D4B9B467CAE244A93053C0321DFBF815DA28B6EBF483EAFBE634E9947BB5383FEE3A31BC03A63FCDDA5E3E46D5D3184718C348A83975728714351DF43BAF91787CACA346DBB819602F18A4C4FE90C4CE307984BCDED89CD2E4AEB66318C10D95AFA5BE53393FEB981C21BB1411BB9C58818BCC141223D66ED5F35F90C05FD4848617220DD72F5E892292CE20AA9A0F9AD54022CBE94D2C86DAF3FC66949AC35D8E122B02E2D155E73F4CE24D7E85A5C301DCC173CA8EC090AF9DC7F443C983280DDA27ED4B9BC71F86E84F7AEE39E6A7E9BF5E43920AAC858F0F49A06216D9D3984CD2E3575C0FA6CE8A5E28B0F481CCBAAB450FABCE8A1084EF458DBE257CF09D8116136C2CF1EDFA6CCE31AED0F1F8278C1C8D9C79846886D48E3FD311C015BF2373F7CAA71AA26B011D0DF5A843AB53D7E7F0466CCF49C5D4DE872CA87B8895101EE0147A3DBD391BEED75FC16F65814D56CB29273A5F4E5400FCABF85040505C31D001DF0023726E9C1F7C29A37039FDDA73B9B99ACEC3A029F7C0DD61ADE7D5E835E1CD605AA8E583BF8DC99285E86CF91F4B4827A0E8956EFDE2B495A86F85E78B954341CF3AFEBE8DB71C26B9B1BA27B47284AA84E55B1C2AFEE733AC596A10186D9AB504F33E34A06CA931D7633462B04B9B2B0D4751B0343503BCB2A1893D944FBDB4BE63DE167348A1588E6551FD9CF2101B0B4CB61422655FBEB50D64CB9E87A23007A39821EC3ABA391485347624EFC3DFDA4A133C537D7CD8C3A549BB6BEF9A52D2EDF0A8892C6FC3EEC3EFC3C18741C85BF24CD3B36CA04EE77F654ED5595A0E4B9316CCFE4D2AA6B4A66B06F309337E363C9E39829C8838729F19811093DFBE962246473B7A19FAEDFDB0193F63EB85EF308CD3BE5831F35CED36D9448D0EA8306044F78946079210CF89FF78104BCB2964CE2AF9954D53885D7914E4FFA4AC7E9B3D103922FD1AD68C0A4592F885C5FEE51D52214E17035E8681086203B79B5EB176679EB3263B44EA7287262DD84BB98F6639B9657AC04E397D69C634A0C1181ECA485E467D62631AD2D9AFD5AC5B86ED4005FDBB7404B65BBB826F1A2334A481B9CD46E0CE9C414A162E84368089F24149D7D05EA6ADF40B25A708357AAA5A28801FF100F69252810188CFC6087507BB5BDE1CD43BF72B1B3207CE4F7E65A18E5276613D4BEDDAF21AF7B964FF69965C47CB03846F7CEDDD2C5133080FC632A4F0B3495B2D2751727CF7681F28675552DF2A0994E425A922BBFCF84189B8C9F43058D691DB3166C596F6BC480EFDE06BDAE7B9C2985A1F2F6441520620E193D7B94AB46DBA2A1ADE44E2B006734E6770F34B0E2122DD7F4EAF045164DEA8C2FECE7758630384C00A6B528A6ECF07045B2DC0281C936A540904733149BC65B0F57ACD9A5E41C2ADF83FD6A760B169BEEBF04644DB1314270ADF86D01CC2CD580C609E78BBCD9D2694A89F9CB6DD36B9AA2AA5581FF561B5417BE2B52F3EF2581E461CB0690782F33862C52590643BECE0A6141DC805D8F56C4F64C1BBC49A3ECF1E8827926796E5F9335DF47DA6D3E4C14795B547116FD1F3351FC55C28B543183FEAD8DF7DA4DFBCC38E224901FF7BD83B16631064CAC4A37FA632F53F004374AA19861FDCA515AF91E66186EF804366D5A1B3B4FAAA60A0C4B36B972A9579548B4CDACE7EB85F1F68A4E4255FD994C1786975E7F6F0BA87D0295DE72876BCE37146A09EDEBC0164B9C4911CE41EF4D48130A27651BD0DC315FD622CB6D03759D35756806332658B5B33E768860C1946569AA45130486AD49B + +count = 72 +seed = F151196F55A9ED88F1663AF6BD24B2CB9DCAF3C9B313CD8F0A27639D3CDAE72EA90D60ED5C7C6AB697A06185E5A2E215 +mlen = 2409 +msg = EFC63DD588A7230CE08EFCFEEA534F5A0EB005480AD1D169C386E476715238526E936FEA7136E2D8AED60DE31CC91DAE4E764CE5F93624FA7F72B87562FB6AD8996B5E41FD478AF0AF8338A7FD9AA250EFD2F2D20364E8A88A8642E8E38F38583ABF8D3BE97F14C3EDE66EBF8EBC84385CAE646CDED8C5CE8F06910BA7FEC05D828446D558D6FED766FBA347DA2E84DA247C34266AA31C328804F4E3AAF6ACBB0AD50FEECCEC00D20B3610785B9F1BA06A0BADFB42A8F43DE3F7BAC36057EE0B4D2A15DB040A8903F767F7352995C8FC3E06ED1B1322587EEE5B31806192E04B09A7B433D08CB2A340942CB75C51E0F8409F907F69C5F8DC316A227942EDF7A458974FDA76C255FF4F1A85A352CD2CD2A21507E0F37451060D31D0847528B3ED5DA3E7168CBD0302F1B03842E63B3DEC6FB37357E37FC3CC26721F290726A47AB3D4DD8FD1778FE5133726C240E7B3E398F3D809C6C469680B9EFD25DBE890D6936B76A52F97AEF3F93872B76506A95685EECDCBCE203400D182252471B99B7F4C6CED4CAC8FACA7682D0DF07BC5904AAE042479855098CBC41534F0EF17F38F1BC8C272CF72C1AC4A5564DD132130EE676E7D7EC3CABB4E85AC81945C87DE08EC60CED3FA0AB3E83C18AE493A851434BFA2C4968B42ACCCF3609539C62A4E01F8BC159362E15EE91D8AA399D8BD8D67BA1E8FD646EEBB4583812293406B05BA5BE2B1DF9620E6FE3DAF8CEBD9652BB04494B899F407C7D9ED1C4E77FFADE24ABE56AD597BD438928E05B0363D6D2685D34D6B51D71012844415C46F13181B146A3AF25AE4E8853CC7C7EF6387306C45180A6EF9E97ABE1E7D5E10115752C3071B6A213367E8B1A3D1C3703CC1840735315623901D772C61D55EF8C47DB10F0EB7582D7A043018DC1363E93F315DD984B8002EA7BF5BED38D3F273276CA577CF99A635CB6ED9D6525520793405BE27C86E6EFFEABB1E5F84A0076BD151CAFC59853424DE4B3460C673B0820D76E15EE47B6505D2D5C179DB92A44042F3631C646D350EA9721B8984660A76018DCA5C6BB1223CD03CC844DC9371D32549D9D645F75D2683FDAD1DF6434BBE43200E506ED2A815FAB511172C70F99A85FA3970433E8955B2F9389F23C10141B5779A23B8671EAE8B91991B78F635FBE8E627D3E79D91FD1E6E90699640BA3AE8D7E4CF5145F1259CC76AE50B1FA150D8338A9450A5B6B90EEC9C94318BC78C9C7715A3EB215AEE6443540D211A0556813529023E5A581623CD6D19BEF0705A5F69AAD4833A57C308144E92899AC5683147CDBD279D5C3A55BBC5E8F8E26A158A3E42F8C5B858909B024B4BA4069E26DE66460FF4A7DC92BD54AC244007B6AC6CE07A31A2AF3323CB55F07B8F480D279308FE10F2DDB001DA6C4AA132B988AD03FB63E0EB06544571F5505CF377A81153D6FBD4FA2B7562074CFAF587CCF28DAC84AFA58809C0B296E0D2594D3582C28596F5AF7500E143BE7B49C63D04F49BBFBDF60B024DABA5533F945BA90659758E06984921EFEEF79604059EB808C9FE1BF9BC5351A406FBBA7F5D8FC9F891488E537DB14B216A0535C9FF7BF8D5C68A2453A8A48E58FA7BF6EB76448D6D0BD05BD4628C4B852A236A11BEC0F67118F1267CA42647F6F2303509094C9A7F3A07B2724ABD2D9B56B71FA7AC6CDDE456EC209BE76C419855A5151EC9EBF0E0CF1B86F4E8E81B8173960F8D1C8AFFED1AC7B818AF8E3BC092E2B209D693E80B11EC7DA39CA93223E1B47C6127E8AD40A78BDB0ECBFA1F39C84CB9ECDF960ABB39884627BC4105C53EE7BCA4802B92AF60241420CBB36C407F46CC2E953D7E3503CC82287A8D68D0E673E212173D80A12257ADD5256652188C00590DADCFB7DBB6B35507B853EA5FAD4F52E02230CB3D3BBDFC43EB74780583E8DBB851E0257117F4A39A6676586216220C1CA21DE16CDFE6E1CC99EA7C989916AD2FED4A8373CFCFF02207529BFFCB7B7601317450BF430BAC9CE111B0FBA8D7DE6627F863078D8E6286B2D34856426EA90FFD58705444D0DC12D4FEEAD0FFE543811E1EF306F40939922563832D06E6DEA7109087AC051A361EA9E755856FD4E51388BC7C40C63E0953C8413AB0CBFF70C466E15DE5B089D095E8EE8A64E929D26CA3B71EF0B2360AECDFA89284CCE08C666F4E0146362F0BB84B87A49FCF2324EBB96DD941F00E2586F7246436EB66B1E04AF84482D8ECD2BC8EF9955CBEC62AFDD754A7F235C7F3C41CD0B36A9024D426B7388D3C33A5A6E858846C0FB0D88BA5798C923F9B43D14A6661C65092D5C5EC0F97D84784FA336AE6EF57C7A5D04804B96D19849FF9074724A5FACA538E32C6EFAA5209317543159272CE50454FE1E7D068C8F5FF3797A66D5F87758627AB5D40EBE1FB7CE9D69287AE7A5F349A5DAABD8A8E7778BAA26DA0EB237034A3366448280237A165CBB303BE6B33C0F11C1E56C50A84384A0F6878F2A99B14CD3B6820ABD27D2011E0C37F8439BEDE65747038A5FF7F00DAEDA094331523CDB7E10F1063B64A584D3E9F0655268F89DBEF3EA3FA4C6E54FEEBF8F0046C6C811F0767CF6FCC9B3497DB05582774047A8DCFF6A0C1B5188076E64A9D5693195075F2A05E507A5A523EEE4537079F9E5E79210E4AF056D6624D45A0EBA553CA9BC92171451970102CAB57DCD89ACEBBD7025008325C61145264F42E4D14A76E5C2F1C129D4C054DA00501081617D1A27012A6E160750DBA73BECB5DC05105BFDE1F1D0CDC837355844B291B09015FD610628513C1C86EAD373730B99FCD4A552FBA07163CE9CF6A3D3AC0525593F0648256E8B33FBCF92AF58CE26D0F036E11230879DBB789507BCEEFD2960EA320236A224EA74DD2AAAC541664FA3EA9430D4FB09C878169A8AF1E7FD4BE5E7926CB0B6A352B25F452454474107286EDAA145C0A0573361522EACB618DD9C8B32BD1A8A5923F4C698CCA0139DC640C1D5D557CE889BB69CE32D85853DFBB0F34DA2CF18CC79472906B67F6BACBF287F31DE0B9E7A01A356EC9B64653CB922501EA1EDA940089BA0F293B667F482E92438805CD6851776CEA0920CDEFC4062C9B4E51F5AA1D7FF909CC2608B6F28CCF28D574BF67CE80D4DDCCE28F2ADE0162CB66894B5B2DA0EB975CD95EE7FE72FDA2736616C8B571FAC94BF8C64ACD1642D9431118F08A62328D99B2B9D90BBC915DB764C4935951A59C369C72060CD9F4273BDCA0C295294008C0AC3A149E8CA5E8BF21042F5F21C067147F3BB52B13975026A9DF7246AFB1D053670982AB316509F2850342913E1322758ED89DA02DD79126726B1C5566C1831CCB1D62B3E271875E62CDE0DF0715D404F95F580B63923F362D416F83FE5AD98EED584717FBC2CB7D1B00101200F4EB4CA5 +pk = 3A4A8D13F9FAB618234BFC083C6E7C18D8E9A6DCC131839039498A819A6FAAA23E0AE9D5546F20E24AB4993C6FBCCD2D6713142ECB90E9F68E77DF66F53E86785F126E2526F8C6D21C7F8A087CA6633F6E55BCE46B59C65EDE5314CBF20C18FA14DAD07A67BC5F53ECF78DF228AAD06A26DEC2B860160B269A7DD8E34EB7103284939DFFBE80B0AF44794D902AFF3B1C5710B42266C01D27CFAF736C90B18CED2F27EB9F874678C1DCD36B0CEE89A70600965C0F8760AA4A42A55AB0C8112EB1AE83C784B92BBE9583C4AA3DAAD2EBDE817A3F7CCCDE0D4561C8021EA906F3E94FD9E268D2E0407243F8D2D3814A0107F1F3459261F080170830C3EDD2CD5DEB7B0C8E2540AAFAB84919763C141CA3386A4DA665D2BE5FE443524FC72467A4BEB6BE10D6446EB6174818548E18E322D4597F547CA44E74EBB3ADB336FA0BC2AE54882F4BD702283A15188FEC50EE2C5945E2E66340FDD163E5688D4EB80B6989F6355AF845F12B7FD57A8B848C70513B3D0D632ACD3FAAEC64759910B8DBD449C40B6B68F64076C97686279D96B1B6C20CD6EB867B9B11DD72F2735F473032DBB60BA36877947B826E50B9AA781D5D9D1BB51DC3390474054BA00A5F7CBEC8A5BE5E01DE6CE304C98D715427F5559FA432090F36D903C28DA11DDCA8E55389F79E7545F1FBCD8B51D5ED7FEE4596540006D1598FD0EA6BBE709E20D588B645879D7FE8521D99545373AAAAD93958484D3878425B0FE0657E736F9D4B3C1A97B3F7A59712B537A1033D8FDEE8097FCBF293C944023F3DAD9E45674C8C8CB4971583BDB304C21208DB34CC6AC2B76C11F156556FAC31761D4004DE147C39A795E419720711834F320AC0128D352F9020F265D9EECF88E3018C0D927B979ED0E4909C7CB78F5F547AB18C9D5BFE9D559883DB7C17BDA447FF76671BEAB4790210988C1355F646AD4D938FC8E32B4F33D606A31F5F50FF288B7BA0EF1DC0FF1CF6AB1B524B6D84A2C2A796DCE8FA2BCC0232100B3389E02546DF2C89E891AB9F3B0AF46ADAA08942CDAB5C0E80CEE53B313BECB4A64E4DCB29BEDC1BA58550033B22FE2A7BFDE238CBF103142DEBFCBBB50F0E996E97AFE0B4D045478F0F91DE7DF01F5FE5BC2E7A934FFF15DCEE44BE295C857B29139053D1D241E6D67DBE0D0DD3735A07A4A219CD78A06B807434BE9CED057FBE8E94961FFB87DEA11E8B16F7D5535D245C4104CA3D1519B88C51AE34078DB70FE21DA713E3C82216D964B10FAA5936D216507F472A4619C22E084FD251978272FE4FCD4657BC6F4846684F5054EADC962D4B2D35A71C790E8B0FBB9085F58E5EEA780FB3365A869A108D8E3B2671E02B72E87F5F13736A41FD111F92B0410682401F1C24014BDCE43F7D2D0445D19662F72A40BE9B361281C4288879F85AFDA13167A802859C57B961CE608CD7019DDD212D1AD032EE638A731B93B3DC1C93210E3A7E435518D6CCE13AD919BF7BB85AEF028F17C307CF0A626BEBE53EC5D241244623091B208A611FE5B7CE433CE562C91597D4381E78949B0A1BF3C96CEBEB92CB1AF04147D7050AB0F4EFE9384D63FCFAE81BD6B98139330332DB07C91B9EA6849A42A2D3FBE17B4395CA87C18267EAF88A57C44791CEB6DD31C643103CAD154FD3F0575994A3FF5D42FB5816FBA7084C51BC5299B157CF63235008C39A6B7F8954629EB6A8A2F4C00B8799B8D2D6E8AA4BE32167212C81A1DEC6C4B9EF4C8E25E9E53084E84994C2C27446D2AECD547374F7EC9BFDDA99B582D875E933825F4D665834DFEBD9014B827B65DE476119864FCE63321F5EA076961ADE51142A76CA9B602ED0AE010D07165B388150CF47CF6F3AD9639AEFB64AC85ABB89FB22A3DF80DA029F11717CFD2CCF4029A10CCF2D42F3FBD7CFFB5F8738CC54E52DD043AE498021560581B680FCEA2D6297F8B1A2E4F0EEDB26AC9A425CEB829A70D57D32B5F3196399E10BCB28DEA06B033ACD5809BFEF810B62787223F682833E781C98D565AAB4C887BE393D4ED150C93B19FB359D85792171525CC9184F84A0AF7AA47778B045FD20D8C20502D2770577F52C6D22D04648A9EA08A28968B6026ED037DB61B96250A684CDBBE1373FF7722093C04D7ACE302F666E29A472F059F44BA09C16B044E5B71C5E073E04AE0DB0D59A55A1B5B7FD1575D97A3ADDBF29209089ED296DFE087ED645552557B58A5936196354CD60194F30F6C848394F21727B6D3DB765ED1BA4CF28C472FEA8DD87524569303AFD8CBEF715B803FFC5FC5057BAA666D9FB335DBAE67E560066681C98052BBC506EC39472DACF401D5AB107A7EA48AA860CBDEFDCD0F2836BFBDB05D99DA34398C7009D07197D7FF0E0E9CB2CBEC414FFEED4FC0418F4B500063ACACF05C17C515887733CCC1BA891B29DFD9B1F3E963F08E27356DC699B0FA83C222B1CB939E3A32F6DADBC814238237C0DD02000762DC4564D8351C5D15CDE175480C6A5DC4B75C5D68477AB9279AA7035EFE5B3046F1FCB1036544928845E0D6E6F280D6BE037DC05D2A0318003757DC4EE0D0DC463C1D815AE5F2D8A6FBAB7BD74B9C10D67B1AC981EF4BDD4844AE13EAEAA4C7D385D9CD14B6B28BD8A050A6CA818BB6088BA36DFEB0CB962931352F92E9882253DA42172EB4C805EA0E31FBC911102471B893EBAD6088A0DF210EB51F9DF0F1FFF3A7EA7D45100CE73C5E7D807BE0C51BD7D007E806686916BBFC0F2E06E8537ADC824130259302690 +sk = 3A4A8D13F9FAB618234BFC083C6E7C18D8E9A6DCC131839039498A819A6FAAA2B1AF066DC4AEEBABE807C11594DDD46693C0F812F7DD2A710F08E84BA45B5A91E758EF4F1A35F60B6548639DC96FCCFBDA2CD79F14FB261CB0DC98AA8D689F8F7D7FEA85B7E04D5ACE651AFCD504A7958291A87D572E1F4EA900058F4070A767213654786872558106688726327235025145271320451144745688824838304404105567123838648521386385176663562508855758031040812807066047721557826356246482012057350182825246755338433478051423552311134503524422472286220276433143535822145106173380448544548350611200526364148220357521420441654617281225147561588325718414517716614168377422685042103618577420036746136877533222200456545458272320307522735870888857576817011643854731377463723123668608108480883063818326446854184410754856057234485531253258847056485110746154576405487076748387754372183772860862258300350503652381616578325845406602052161214058015361612122882453483723721520464703074533662777602778718012352516774671640646236767642740370527630700657213455173164731644064114682468734712572242765713405681036856055481718406100718643152687027055562754726482712177268111201668866121384316656077667887007504612703465685130262267675320544662764770215857135411027840182030530514000255473037174446625445425187462453388268484806284566755171864506830684052875003703011323326231808218525254458430046060713402145582624554564351252306848667021506573821156551587313103300066163281082646716104240744521758454318442058778351564447187567412063776443457467417082252808046746132318624167123085255861724025247850314158486484136281761756146125254315277760455143860407313642332662464201837576755268771423772706760372771250343085825205072648380826663806688586553017436830530465874002871852758353853076251686087714826605261648126720642412715860213012741355865164340367810546242032420110781715486783266447100536377033408723723356873053146327515651715353234686188260855534228687561542262754652086862545483613750521522524621250632144843808146077854515483168554064753244400723732232058684754722261543081050337260351815153546815737630665051314855657413632278814652085080155458836730407563611426351250458773283803567055810584842121260566684346058275346864471038753538147078120654572553686820055160168251007260841873363181723767004114552640303017070656008317505754186320446528138308014802580886087610161540263368812741352673847017251284031177301800574021067833466352381248733270135675645878154284444642821018752587513513516712608002253712240126323741042622618615021251551640750662051514302721843353010378204537253064311108371806783847023574450486067213357644458484883846051670775703428825683653652412270428346820350068313042863511576172514275053514188535244187157036072285402048487186776277381663175038585286857272313470273413723770555581511326660880607233012043734856557064807530642200260040530870216035822115665750206320136814665257713330788668857404368187663178137717225572417313720404418727886041752822147772557345576423314277575138283307221223371280587067586416865308418412050062380814812311551856102182212148467234330463324157006244074430402333762376016673547034448020308525670846456877460020702421AF48A08D813409C856BFE5D98258B8C4EF72E3702CC259C7E52C7C2D73050E5AADF8121684486F06BC7BB8F1DF8516BE44735BB5F32C2A0FF2D28BF08EC9FB28B8890D1EB5A900918E40CE69A032F5939F2F8BCB1FD76CAC7533CAB9EBDC89D439096DD1D9B0C50C5D7E06BA641C47A27B8E7A45BB67006A85354BF94BF243F814E06C5064B6848FFE8162C9D3630382DCBCA396C74CA25E69400B3683D07560F7A012087FBFF980044FB8134EC42E7B9C85F8ADD4CAD00400B5E79B0429DC0541AB5F6B86F92949EDF33FEB029DBFCAE4440DE5FDFD94B9EAD21A58C8841718F5059E4A6BA52EC064102B5021687CF7391998E464182DE332C0F632EEB27C0AA6FCE6E38C63F4BFBE903E547743C4AE743398965F1757DB624E72EE9C047E2DD73B85B23D7750FC34EA0D6C1433D866BBE295F99CC22B24635C22B24D30B26A6589B334FE6729FE3DE423FD00BA73A0A8851B910C553171EBF07068E23FF80DDB89170B2008E4DBA46DBA2B78219E5123135CC8D1CECD7F54EE43EC848B1A97B25BCA44CF04E1830DAD1AC3C0533A3A679EDA985AD7D81FA25BC16FD6CCF4772167E5DC45EFD4BE38C1887F3956B6DC91912F809A8AABFB69255A49410EE91D2CF4AFFA606B07F16978B1E29E4DF9820381A0CFE9B1D7ED852493752193B707FC360336132D2BC4451CAECE4F4BFF3866CE010171E173585E9EA8DCD9F7C3BCF187420CFE13E56F87C24A3970D8EAA2D3B52CC39D84E4F144408832173352FFEAF53E5B3975C9F6FA372AC98C7C2C2608DAF7600CA9222FD91C73E1845FFF2986E44AD84046377F75161F5546D8444B7FD44E59CC16C44F21BA854A6966F15764E38943B852728D4FF12A74255F0BDF30ECB1B1AEB3DB2D7BE0179C7A7F3405D04C6ED3FC28B03170C2073A41B58AB66849243ED758A0236C5165B7F5F0A53380B7A0DF7D20F9E04ABADFDB68851427D871E76BA6CB8FDC7550F9B9F74F96287058A6D194F3644E0ED1E8D59E6F493A159E078D534E8957974864FE6F03B89A55584645A461C6463D6EBC91F83B32911A44BB361F40417CC46D97BC29760D1EED618F8B5D29E9A7379F5826651A64D31EABB96BC21F1349B2C9DF44F922E639BBB9095BDDE898CB0051C5422AB4CC4E810B342E3C669695B3D57B386A1AFB5C024302EC5B304407030E1491B1D22571C6D62AABB37C6D8FCDEBE374D8AB96C2B25B0F71E4E2BC0AEEF74D73119059074CB95CB5567AA4652D065081F5E93AD4D2B4691C2AD4192AA7AEFFFEC1816B2966728D61F6FB293F89F58248DE92DC682880F207A199CFA3650C4C051E217B2DF8E26DD01CC0B10CF9B8555CDBDB840764BAEC4FA9ACB7184F41F10B5A44B94962BDE643597C3C0036EEBD3E0363A76AD7FA6A74BB2313095F4B223509616E7F3DC70CA871566DBAF0FE0A1221CAA006D49D014A935808FC6728526FC8396A2933AC812E939F019811070D23EA158A8174016C48432C7F799DAFAFA79B78EE5553F511952E1C3EDA4552D73ABE287B303416DFF76E87036C91BD3DBFAE39702D37F1B113C2BE1D8955D70EBE1654C6A334E5D6272E269B889D9E52B190CE97B36F65843DEB5FBF3DFECA7CE247C89DF96A619C030278B51669BAA4562FE570F287A2933D799BFBEAB1E4A12BA365029D11564DB60BAC8657A797E935BA2DFBDF9492322EDC3D3DC8657F4613FDC1AE78D407ABCA1F860FDDE68A1A840B306900FECF7E9E0E029D06735BD5BFCB5A4565A1BA8F1CA8728CA389A5C856C8E2BD8A4FBFCA137AE5F5DF085064DC669EF2F12979A7F4675A1C3C564EF0B78FDA8926911FCEFA01610A4930B0FA76B8010344B90D492F23C47947F0417C072078B5AE8CCE7D81946EC88807371640DD3B506ACE7A8187B19EB7644AD0810B30DDA0380DDCDA1BD9990FA64B220F3644BE13F2E7A193270305A08F761CFBB753401543FA7F575CD75228610CD8D0DEA1DDD895ED9E59053A09A4F841B411EC7F5218DB36A64FAB12B99A3FF051E87B8C310855A5A2D7C0E029AB9FB96277B2665F0E99D67AD7FA1FA6B15C91326190BB421D8F2D0EA55C33523851B72CDB755BF3DD686AB94B61C334632629999C804B0537B375A6BC3731042BC63DD6F68F7B40BD9D07D0527D99ED17183D90ED35B44D35989D649B1A0B809921CFE6820FE91F966CA6197D7EEAE4BDCE99C8D23C444BA6B324F50D3DFBC4205D5FC0B1DB7E5407783EDDDBE295F2A9F4F1E8DA6235D22836F5334EEA4E866529CB9C06553A1B6EEC54C4D53F8DB2D40B96B4703DF756467CD2E91896B30140134E4807F1EBBFEAB12F8CA82EBF91DA6515C7ED1B99980B04F80111F655F5D584562867A943CB2BAEF2A493072F90EAFF43E8459DB8EF4814C7175EA4223C3009158CBDE6CB5599F2B3179CFC4E1054BDC1E8CB3A44F5A5258A73865C8950578710C431A4501CEDB375945864E8755FB2D9A53DB0E076AFC505A5ABC77A24B059C98947C720B41380E0C47C5689D2C265517E8C294F4998B909474DCF6589E37AAFF14492EF27BE1F730D7E550311CA54B136A93F1D0316880F47C935F81900FD9BC6DB0244F802DC88F142EBEA8D8F40065EEF894072E324B3941F42EC029F4851C7B60D81C1E5E5DB86E71F2D97F22544403E8CB8DC78A1F075F1DC8C8B9F1A5F2928C4AB6B8E2508AE9B7874660C7B47F75F1582E2D567F21416A489E3AB668A89225A4AC80C0702F4BD8F06BBF1C6038526071A4BD4012CCF19795632EC6BCAE9381F9CBA8B5EABC88D35A2ADC72F81274EBBDDCCD08454C9ECA9E0B2C8E44DB91B8236423762B9A7F00E668BF0DE9BE828C89EF3846BECF78A722F249F49105B3DE7C102E67B0F003F097867BD96D743E74259CD799F82CFEE7A97DF9DCF8AB9AFE268B7F7D1FDA1BC66649BB030629853FCC3EEEF73EFC33A1A715402F554106887E9B20AD75448B7BD3B9A9A41C7172FA65C8A636A0685597E9F4E5250D40B2CF3C3FCE01F405A87820D611A8B44C44BFCFE494BAFE63199FEB605ED0DF1DCA36772AE9B2C355B2F581830835616F772C7E366ADFA402D501112CFC2D85E45C6EFA803B057D4745ECAA7E56F86335054CB7F1C6F5C824770788D454FCB3524C8E2BC0E2EC26CC2EE11D691517C5725B9420D6C205218D8DD50BC0095C4553B7AA2EFC867A1A3A5A6750478ED8C83719233AB1A561BD052FDAB50AA5792CC35B150DC478687DD3413C12388243991E05CA41BD9FD3477F0F2537F43166C1EE5941949007E98966563802422DA1121F4A9AC35F19942AA0547181D322A5106E150787D22347D8B41AE5C32FD7F38F9A06D945A0C1DB06009AB61D734E829F894C73F0F7B4A990A8A95F8CDADF46EA9244BF74B7EEC7EFC41338E713D9CB05CE1A951565C5A77A138B3E7F1AC25FFB310CA912BD3F2BC9C8843DC6EE1A0FD1CE9828713D53FAAE65C853B59F3E307131ADEA66AE5179E3CCC5BC06C5E08976809037FB36F6EEAEF10AF13283DA238D7A6EDC8B9E22A0 +smlen = 5718 +sm = 356FFA7BA403990D91881E879519BC3EA16550771682D15E68C977B831EA60346A5BA0C031CE013531F08E599F1B7F9C2289AE39C4A926D75177CF88E355B6BED1E5E639265DE09008E89CA9861BDECDC24739B8878C1020CE1FE029E587C3AF5281D7C9950C1CEA208DC35078D96E58B955D7038BFBB3E32470AD4F4C409BD84803F40C5664241669DAF3D03EF0825F32480A2C5EE0B85D2ABEACE28AEDC7BCA21815FDC5D9BB9C5EF71ABC94F74E1DA8D5AE3184CC9FC5C62EC99B1DF6F578E7C6E00D6AA241115F22E1CFDA6BDE4A5AE7D79B90CD8E40BA0A17022A6252F160DC0EA468D556C3052C6DA2C14CD4FD71374D8EE154F188FCF0066152EED5146F7D45F07902A0945F47AAF0826F1B86C284739B481787401FEA0A728C5E208B9DC9A46B164A11FB5ED3D83B2C12EDFC71340238A854F2CE9C5786DD80F81C9088CD0B35145834E41AF19286B69E6FAE1A381544A2C9960C18A624B596B0CEE8B82E863DA0605E1D3CCE5F90078D41DDC71DB9E0961C7940A2673C723E8F70C913A81658286395EFAD6F403D079D15E27A5352B58A9592398B91857ABAFA626D7699DBED17A5517965F4951AB79329A145B1A121EDD3631446F6278325BD2391A779DE28F2BFD60DA8C4ABB8FD3595581132DD30931AEFFCFA984E833189A099AD8170D26A0E6668CD7AF3D20700DD2CC98BA816832BF4064B194E06656D676E37745BAD766F2CBFC40F9565C12DC34A1E9B64F28D9A10C2CD5712D5FB8BB41DEDDE2D339774860C85B4AF38C33093590B35514488A88532507ED7531BED76EA6BFABA3F19E0664D171DDD068E1104F8D319752D10B89C133CCD5101A44941473BCA313210139415C24F77919E31F6144ED4F183EB23EC50EC9A5FFB77AE0BD63751CB3A76F5A732CFF620EC918F7C66847A9D81EFD3652629A8DB47B5BD9D3B328E6AF08A3169A5C237CC726BCB8571329ECFBCC28A7F15BA08278B6F2B7FA21D1887880A42EA1011E7A4ED234699022C5AC6D890155D750276736E255C9EDBC9D07BFF353AF9FBBB8E0BCEB50A5858EA785643B671D6369520B7BD311B0D15D913AD8B638C16BEB426B09ECD8DD18B9CB9420C02DD8BDF8D75B87CDDF86A934D8BBF49BF4A4FFDF766474A645E5C76ACB0CD4F417FFC9773DC7B62E2782999E895AC44A6E03C56E08A619D2F8C168CAD1D671CDA33EBC409DD31F0617FDA92C62318632A1148A10296ECD267434FABBF3B65A71BFB32B3C0049A2182E540A22E38C4B73A38E103B2DE9AA2B2A2E920DC0D710547A0361A313FA992C1CA803A8233E3FAA9BD45378B59115C4D68ED846CEFA70D428D99AA49DD22820967FAD9492ADCEC46E0FF5C902ED89EA04DF2642397CBB85A3F43C822377635D581CD7F308CEFAA427CD4227DFA160F62C6F9C27353FDCE96FD7E324E9A6236E6E302513B7A9D195D72F892CDAEA99E19541296E9BA1BB43244E82FF5170A46BB83491C167600C7219581707082B31521D940FC6530F16B65FD72137FC292AF015785913612AF019A60F43263E77183479374807EEF3DABA3C80D375EE55F59ED775B7751C945CB0F7DC69ECD09DAA3B2EEBE2B7D5D28A32583F32824E329B575086F70EDFB51B298C3029B92220171C4249F3E213ABA8D1646058E9DA424545CF1E333BA529EB9AB1215865D4150198160ED237C998AD542A30F33AD9F8D3F6AAC9C699F4C3FC2D5F17463842AE94D8FEF2350830A924FB329719D52A4E1D270646B09109D6B8760B2DF1BC04BE15862FBE2A39BFCFCDC2056C9DF3FDCE5040547258CCD972B4A58EB04B70492AB66939AD2109F8AA26800F962F719B06DA5DB48234CF39D94B42FA15CFEAECC36740F4DAFE0EDF459B9635F7DB909955037268BF1CB7477E9279EBBAA4E2627B373D4E7ED11F7562198DCFE891AFE78272EEFCCA4C3CAFD32DBBE748D2CDCC39FD1B1CB242830D7357EC27D01C81A29CFDC3B322A2CF97E42D232A61D8A7C07AA4E5217604B484897CFA29E981BE61E7B97EBDB53A08EE0635F364555433C0498683E88BDC7A0F8FFD9F1D4A4FD09058B34B283EEB472F919BBCBE7D448B56B5821FFCA4C41D1CDA30228C6656B60DE87D2B55AB9CD9D3DF73733ABB3AABF2CA792A3D7D111522F66F760ECA5D08B8913CB1A9D3E368D0B5D6BFB1F785306A6D1C5A0D8E5613FF9AFA2CA46720CC245A9720DFBA6D08302C95647187AB1EC5AD0CB985D005EA3CA5DFFA21C8C8137803CD7B4D15DA36CE8882F9C96ACD84042CA2E968BB3B6CE8965644738E3DE7FD0EE26A10ED5D1DE89A7A0B9B701289C81356EA5D8CCAE8F7883A78D35FBEF28074D6D63FF9D930BDC4BE60512BE32319006A0F30EA9F0AEB38B8FD7F9F308B11F486991C6BDA880E37D2DFDA413CA724DA0D45B6603D5DD62789E35464EBA59D23F6C1815643037189EFF6747D21EBF8109A4903B552154C9DF9E6712B283CA8CB14AE95FFA2055B599F45F6DF23400F5310A5A512C9761B535F2E1F371BAC4817F3AE1E538EFEB24207B81A150902A4CC7A8CA0DDCD65AFF1E0294AF7CFF9A52949617BD6B743375E1F57774E23FD28F601452D1DA1969FFE9A4D2C442E86DC25A129009BED47DE70B3ADBF6FC59705E5C8FF0495330231898BAF2E947AE2E80C678325AABA1801D739B2D5808ABE3B86C967114E44775E8551E84869F86D7A0231BF2D8E0105B2F5B690D8F5E1791B485C1D95B60BFF3A056703CE47A7965115F7CA3D18F85E6CF48CD559B668CE38BBB7DDC3DFCD52EDD8504851FF627DD78852FEE1D32444F9D01656F139BD6961564A5FFB25F871052B5A72D65286A5EB84563F81CB5C91CB5CC4ED9308265644F7D17D1227FACE5DB51ED1C55274C8FED8601E64D689E6C79DFDACE88CCA96DA2D51A59DAE74A31E44125074EEC068CB00BED672D3E884FA6F4B8FD875C649AB4A5719192371EE94DC370EB6BB5406577BACB1EE2CD6D017254AF51F601A46242E03AAE14DFADACF197BB11BC42F37779F7AB73A9D354C5B4BB6F0F5929C467C0B061F2F2769899FABC79DA202D0994B19B19085B76248208230640DF2102F3F9D28C52E317D29DDD76422F55937A16D2A6193DE00798A5918224FF230ED303B90A913C39954458F451759C3C5B5FAE72645B9155B2178E9CACDB73E255FE7F8772EF0420D9254AE59130B4BC68EF06FFCC5FD3ABBE9900A5B2E322BCEC24249A44C33E66E82DF93FBCB7645A53F7A6EAC8837E0B1109331D693647E01CA623B3E4024F1CFB9077B937D567944F397AB99B5E394AF9E7097CD56A79317D5F08862DD8712FF72AF641C19FBB68A8998C44684FA6BD7041A39D15C7C99C77F8E24E1B8F5DB56994D4C2F62120CE8EC5CBDA255DC7B308C0E10622DBC003AFD8FD7268B4658A4E710C329FDB9F43B3AD67FB3600F35C3BC59C93BF8DA79355AB2DF7F248EFD394A941A281EA0474DC363FB2FC1D1FD84817AB79B0A25DC5E5F662029E9DE57F3439C29148078FFD58C054D77FD8A32B57E3CDF38FC29E4C87001077D691378C94BF047B946F7A47260C480A71E65FF7201EA6247FECE37BFE5DD16857B0F3C307972908493D02250F487B5B13CF31E53AA2C7D0CDAE34B0B31D80B07F76A561D38B9EEADC577D97782B355FB2B9A6462E3A1419C09A8A1B48B7CCFC802425F9826ECFA523359E6F5E901B45FA3B4121B5F98E9E2EA160854A89F355BE175B29AA21962CABF3DE016D139EF177361812AB6EA250480CE67AD426D5E0653543F310EEAF8B26DAF01B2F2AFC2FF1E957BF5A3D0DAB2538B9E11A31913FB65C9A37D5A9D5CD388C17B3BDDEB99076A0E8EBB0ED532C0A90D0C4ADE9285455C55C3BC619CBBE68FC58D7ED769E8D5C6B8CFEAA96D506F57E8EA782B2B47648C5204FF5BD0504B452FA06CA5FC58A4ACA19A702D6F3129D099F170B38178EDC61A013654CAB540E44D0CEC4D14329574215B69A6C0D675B33B677245049F90FD92D72E557180248ECBA3D4284B7BB829DEF9D415064F96281B8D59E54833800F59CEB849F5FA59871CC686973733EDE013CBDBCE68271113ABBA0E1C787AF4062FD12C02FE52A927E46BB7A0AC4326CB4B850E7C2286BE18A9482CD5CEB7FF18246449A28B9BBB3A03A70B8E9375D76B82485F26ED166EA9AD4CF91A468EAE7CE88BBBB2E34A651C72219E620CB310595AB9071701B86CD09AA769566BE3C2A55E8EFFE554BB6EEE7050AFADBCD432369A177808F276CED1D47F1167DBDAC2F118140B2C779C48F7E74ECB28F46C9A83F5323432A4498FEC934876EDD352D81452A4F7B1C113635918D1E0EC273F61195C2DA1D6133E599AD5831DF62198F786F30FB3F371C039E36E01F7F8131EC419396412A36AF866AE140C62F70DE5896092CFB9CD92FA3FAABEFC384FD516C46E26BB2A1875C5C7987487545EF543AB802FDEFEF47A195962AC4E5B4A4F6A085869B6865CFD2D563555278592C6C947B5B184CE8456C77F924F2FFB515299E27207FE734821F1A53B10AA9309871660CB023F52A9FB2835F04BA6478FE1EC599203BE0E537680A69E6AC5B4BDE6DE68E94A22098B5407180B9D2EE011443AB4D87898B8CB28BA0B1CDD9DBE4F2FC0A3D4662AFFC2F3C3E7B92DCE60000000000000000000000000000000000060A10191F26EFC63DD588A7230CE08EFCFEEA534F5A0EB005480AD1D169C386E476715238526E936FEA7136E2D8AED60DE31CC91DAE4E764CE5F93624FA7F72B87562FB6AD8996B5E41FD478AF0AF8338A7FD9AA250EFD2F2D20364E8A88A8642E8E38F38583ABF8D3BE97F14C3EDE66EBF8EBC84385CAE646CDED8C5CE8F06910BA7FEC05D828446D558D6FED766FBA347DA2E84DA247C34266AA31C328804F4E3AAF6ACBB0AD50FEECCEC00D20B3610785B9F1BA06A0BADFB42A8F43DE3F7BAC36057EE0B4D2A15DB040A8903F767F7352995C8FC3E06ED1B1322587EEE5B31806192E04B09A7B433D08CB2A340942CB75C51E0F8409F907F69C5F8DC316A227942EDF7A458974FDA76C255FF4F1A85A352CD2CD2A21507E0F37451060D31D0847528B3ED5DA3E7168CBD0302F1B03842E63B3DEC6FB37357E37FC3CC26721F290726A47AB3D4DD8FD1778FE5133726C240E7B3E398F3D809C6C469680B9EFD25DBE890D6936B76A52F97AEF3F93872B76506A95685EECDCBCE203400D182252471B99B7F4C6CED4CAC8FACA7682D0DF07BC5904AAE042479855098CBC41534F0EF17F38F1BC8C272CF72C1AC4A5564DD132130EE676E7D7EC3CABB4E85AC81945C87DE08EC60CED3FA0AB3E83C18AE493A851434BFA2C4968B42ACCCF3609539C62A4E01F8BC159362E15EE91D8AA399D8BD8D67BA1E8FD646EEBB4583812293406B05BA5BE2B1DF9620E6FE3DAF8CEBD9652BB04494B899F407C7D9ED1C4E77FFADE24ABE56AD597BD438928E05B0363D6D2685D34D6B51D71012844415C46F13181B146A3AF25AE4E8853CC7C7EF6387306C45180A6EF9E97ABE1E7D5E10115752C3071B6A213367E8B1A3D1C3703CC1840735315623901D772C61D55EF8C47DB10F0EB7582D7A043018DC1363E93F315DD984B8002EA7BF5BED38D3F273276CA577CF99A635CB6ED9D6525520793405BE27C86E6EFFEABB1E5F84A0076BD151CAFC59853424DE4B3460C673B0820D76E15EE47B6505D2D5C179DB92A44042F3631C646D350EA9721B8984660A76018DCA5C6BB1223CD03CC844DC9371D32549D9D645F75D2683FDAD1DF6434BBE43200E506ED2A815FAB511172C70F99A85FA3970433E8955B2F9389F23C10141B5779A23B8671EAE8B91991B78F635FBE8E627D3E79D91FD1E6E90699640BA3AE8D7E4CF5145F1259CC76AE50B1FA150D8338A9450A5B6B90EEC9C94318BC78C9C7715A3EB215AEE6443540D211A0556813529023E5A581623CD6D19BEF0705A5F69AAD4833A57C308144E92899AC5683147CDBD279D5C3A55BBC5E8F8E26A158A3E42F8C5B858909B024B4BA4069E26DE66460FF4A7DC92BD54AC244007B6AC6CE07A31A2AF3323CB55F07B8F480D279308FE10F2DDB001DA6C4AA132B988AD03FB63E0EB06544571F5505CF377A81153D6FBD4FA2B7562074CFAF587CCF28DAC84AFA58809C0B296E0D2594D3582C28596F5AF7500E143BE7B49C63D04F49BBFBDF60B024DABA5533F945BA90659758E06984921EFEEF79604059EB808C9FE1BF9BC5351A406FBBA7F5D8FC9F891488E537DB14B216A0535C9FF7BF8D5C68A2453A8A48E58FA7BF6EB76448D6D0BD05BD4628C4B852A236A11BEC0F67118F1267CA42647F6F2303509094C9A7F3A07B2724ABD2D9B56B71FA7AC6CDDE456EC209BE76C419855A5151EC9EBF0E0CF1B86F4E8E81B8173960F8D1C8AFFED1AC7B818AF8E3BC092E2B209D693E80B11EC7DA39CA93223E1B47C6127E8AD40A78BDB0ECBFA1F39C84CB9ECDF960ABB39884627BC4105C53EE7BCA4802B92AF60241420CBB36C407F46CC2E953D7E3503CC82287A8D68D0E673E212173D80A12257ADD5256652188C00590DADCFB7DBB6B35507B853EA5FAD4F52E02230CB3D3BBDFC43EB74780583E8DBB851E0257117F4A39A6676586216220C1CA21DE16CDFE6E1CC99EA7C989916AD2FED4A8373CFCFF02207529BFFCB7B7601317450BF430BAC9CE111B0FBA8D7DE6627F863078D8E6286B2D34856426EA90FFD58705444D0DC12D4FEEAD0FFE543811E1EF306F40939922563832D06E6DEA7109087AC051A361EA9E755856FD4E51388BC7C40C63E0953C8413AB0CBFF70C466E15DE5B089D095E8EE8A64E929D26CA3B71EF0B2360AECDFA89284CCE08C666F4E0146362F0BB84B87A49FCF2324EBB96DD941F00E2586F7246436EB66B1E04AF84482D8ECD2BC8EF9955CBEC62AFDD754A7F235C7F3C41CD0B36A9024D426B7388D3C33A5A6E858846C0FB0D88BA5798C923F9B43D14A6661C65092D5C5EC0F97D84784FA336AE6EF57C7A5D04804B96D19849FF9074724A5FACA538E32C6EFAA5209317543159272CE50454FE1E7D068C8F5FF3797A66D5F87758627AB5D40EBE1FB7CE9D69287AE7A5F349A5DAABD8A8E7778BAA26DA0EB237034A3366448280237A165CBB303BE6B33C0F11C1E56C50A84384A0F6878F2A99B14CD3B6820ABD27D2011E0C37F8439BEDE65747038A5FF7F00DAEDA094331523CDB7E10F1063B64A584D3E9F0655268F89DBEF3EA3FA4C6E54FEEBF8F0046C6C811F0767CF6FCC9B3497DB05582774047A8DCFF6A0C1B5188076E64A9D5693195075F2A05E507A5A523EEE4537079F9E5E79210E4AF056D6624D45A0EBA553CA9BC92171451970102CAB57DCD89ACEBBD7025008325C61145264F42E4D14A76E5C2F1C129D4C054DA00501081617D1A27012A6E160750DBA73BECB5DC05105BFDE1F1D0CDC837355844B291B09015FD610628513C1C86EAD373730B99FCD4A552FBA07163CE9CF6A3D3AC0525593F0648256E8B33FBCF92AF58CE26D0F036E11230879DBB789507BCEEFD2960EA320236A224EA74DD2AAAC541664FA3EA9430D4FB09C878169A8AF1E7FD4BE5E7926CB0B6A352B25F452454474107286EDAA145C0A0573361522EACB618DD9C8B32BD1A8A5923F4C698CCA0139DC640C1D5D557CE889BB69CE32D85853DFBB0F34DA2CF18CC79472906B67F6BACBF287F31DE0B9E7A01A356EC9B64653CB922501EA1EDA940089BA0F293B667F482E92438805CD6851776CEA0920CDEFC4062C9B4E51F5AA1D7FF909CC2608B6F28CCF28D574BF67CE80D4DDCCE28F2ADE0162CB66894B5B2DA0EB975CD95EE7FE72FDA2736616C8B571FAC94BF8C64ACD1642D9431118F08A62328D99B2B9D90BBC915DB764C4935951A59C369C72060CD9F4273BDCA0C295294008C0AC3A149E8CA5E8BF21042F5F21C067147F3BB52B13975026A9DF7246AFB1D053670982AB316509F2850342913E1322758ED89DA02DD79126726B1C5566C1831CCB1D62B3E271875E62CDE0DF0715D404F95F580B63923F362D416F83FE5AD98EED584717FBC2CB7D1B00101200F4EB4CA5 + +count = 73 +seed = C7ECD1EC1A3D83F5116C0AA4345FB3ADB4D9F81BD79896BC4932EE2F9D2D1F179BAF7A002D88F4F69071A7931E7F7FAE +mlen = 2442 +msg = ACB414EB55AE5E49107BD0AC5975544F83104F7264495AE0BF0A6D9594C422C16B99469ECCDFE8B8000875B469309891EA42586A615D146DE64FE59277A61631B2C7F7379CD52FAB3871BADE120EE9558D1479A91925634578CF14D35DF3B5672F8B5F9F956FA9F7489D6E37E207FE556017736F6B147A8CF664D0E0521D94737E18188A1B7C30296CCC9067E7B55D6E0F2FBD875F42FEFECAC49510E324968B07372DEB10A31C585457E0C48879CE44BC78898ECEFAC7BCEE90D0F8925DF2B52D5AC81692E0160F8FD5808645498428260F592E29BB90FCB07D0424EC79FB081840CB827CAA4A9D562183D10EE41D281E26CE3EC0069C83E1E446EF82E2E30DEBE3F409E0A9E6D1550E224DB15DBDDA44341E4ED6F8B8984716CA87233197528547D090058607CA141424A13145F1E896555288C5E2877AB3B51C7F9248D2D56A8521975BC4EAE3D009988CBD73C66931BADA0725FB8A3448D43E0C7364E9494FC4E295A700E79972E1FFD626D1CBE0199917851638B192EF9F5C03223F2BBD67EB59A5E8BAEC3DB40616938274201DEA1AE640F6EE7E047CC4C13F80DC65E3FCB5C62386015F4EF1BFEC561E121F9BFA9B2075BC1C4730503FDD5DEBCE8A535ECA01B9D5B021C290854B5F3D49EFFB263DDA34C4E96AEAE9E71A686C009B205994B46CFDF1F76727CA67D415B9D21D54312CDC6A8ED0AEAB96B580D0B419E2058E5D843C17C96D156549962F81C266233ED2B795FAC40B1992B626457F211F08106AD86F5702B9DEB9323A0970AD86125ECA836E0A3D6CCBC380D474049BD96EA246B8BD9542793A66E15B319AECE6BEE17ADBBA7DB337D25F8F642774030A2FF969CB5671F59901CB109E661E55FD5E75EB2A96DC37FEC76A82EB89D020B4916271CFB0CB3342494FDB62EA0D253FB8FF2E91357B33D96D41530B8B5E9550FE9B3F9F34FD5A2A1A6A8BEB93CCC322622F3B5E8487DE19AF57CBD1481ACE02779AD928B17A9B05CBEB722C783B088B5912C2D67CE5073F1801C23170DEB1EB6DDFFC4C33DD25F94F4FBE59D704E478FB49DD2142801C37ED8F539EC1782EBD2F3253BBE19C5A048B9EF41824A811119F3A6AD2A0D4B77338E001358C61A9794572B0C46EB1E0E575D4DA141A415829BA8712B791B625B1B0EA840EE745D9FFE1E99EFD782BA25859351F443654995102CBEFAD7E59D03C9A502ED7B77144D0566E4BFAC086A7DEA356CB9E5AC02DBF7E81D6CEED4A33DA8D801D61BAB5C01F259EE3A99FF7F6D7BF8F2160C4BC3F890736074B000C4C58FA4615880F93FAD43D5657C76045D7C414E6B85F63AAC91F04A616184E04FF9AAD513BA767215FB0331A369D36C0AE9B1EC1268F1D0B43C42B786DB23DD66465B3AF17FFC68C67964C2FC9E41EABC45DB68CD2C3D95B8BEC787D994BB8E9CF1DD7D4C563FCA5D80B3F1FE8E3C7BFB7D171F5B9023BFBCC0CF4371B63C856EDBDA154B4313C47983F4027F9E61E86DA1E8CD787E3E6B50E1DFC9201B9AB92059F8B6D1BF7856CD55C5B1D6C4E6EBF818D481C56F66C79444F5A6544A64A7D78EAD33EB805A6AC4310CD46A2331E707B9B0950CA12092402D68C1CC5C3F269DFDB13AB34B97EAB50B0745BE72BB0FD2D73BEA5DD37802393B635E42A0DEF8544A96E7F40A8D9D06B64E38DC406BD59AC5C4E218591D20B8DBA2125978096517EC5C03F9BC6F96CB255E216EF82D7C7C873029F9E1D98EBC0D8E1312B84B8D02E8D680AA56A506C8668B5B9C56D04CF68E37C7CB1B9377C867240CD42FC7FBDE0AC44E3DCCFD3F877C9923AE9CECE0CBDAB00CA530F434A33F1C939FB88ADEF4D12ACBD8B2B5A139A3FB776D8223A9846465C0372B8C3233FB5280E936BBE9FD49058961463A4419D939F4F1FEA705EB63114F0A3533638DC4D3EFD620147770AD877E2354299CEC6E5C18924E78DD661697ADF89A77C7365522D3E8FC0855187139F7E43E9A0629EE321B2CBD9F007B05C22EFF56FE48045686B36C5BAC2267F37A2E3D4E03E19B1E422ACEA31C2E9F3E7541976D4E2FA03119DF9C4CC2D5418F0FC7A467CD98E290695B9530B91D5DF8C626C7236A5C0FBA73578B9A47491CA0AD26A144B0F23EC23D2C5B2DAA03BF40130F14B9A427CDFF1F232C9CF02426228C570CF1FA7C00A773BC0D70858588542BBF8F581540870897BFAC8387CBBA3416A846CF9F4F5D3F9DCEDD080CC0DE9F71B93828B835430898E82896CD3F30FE2AF8349DB294FB2A8FFC0848692A0B9E8A66EBBFC0F896F8D03E3C6A0C27E0F2177B85A2F6FE31E8AAF14EA5C1FDC54E80CDE47AE27A161264680107023CFFA961E913C4E6AF96C0BE37AD859C334CDB8BBEECB5443662739D027EF1B9535A5A46E2169933E419454025623FD6779F54C622EF81AB9289B50758EA34F868EC85AEE589B08962B85CF537BC733F62AAFA95FD81A60D5C2E38D6EA0DF7D1390BC5050E2463E3E2E3A769DE2A94ABDEDFA0ED67CC0FFAFC5A05A3B0FD37BBE6967BED8DEBF02A42CDC80BDC62158E184FDB6672F7947505E2C0A6C7762B1145C4BAF30E3D32434D22707044DC99D2CF2D38F15C43ABC8632382BBBC9E0F106565906F7D4948D30FB19EDCC3748100397F71E1548E58A5A01876D0A12DCC80000224221C4ABD98A5022506D24BF4D9B9108991AD3421D4AB9CC393DCB8D744F97822F95CBB2640E73E401F044FE20253ACB8B32A75FEDA640E190454BAB695A23B14AE3EF60B00491AB22F622DAA89B6B2E6D18E735672FE0EB2DE269E4E386C926E23B865E1BA22DDA688293DE144102F7030FDE6DF653E4106C08C2467AD7C54D1DF0DC5981004876C6BAA8720F70942700A154A376C8D45DAE1BE74910148EE3F2733E591E1965FE763B58C8B28AF25E9B3C633ABD83F1C0A4F68DA2E0B85083BF97D4E919340C0437A604416C4F629B33039BBF2A1F561548321780411D2E8AC0EDAE76FC3A19F3C84C3BE902A1E84FDF69B11A12DC8B78EF257B5FBB5D923FFD548451A52C6A3AF31C70266AE8A957B2BD72A51A034A2921B8E19321108AC303B0D2E269D032C3DB13F21D558C82BA4158962F2210E1C5FDD96C98D6639AA844F34E40C1B9C909CC6AF1E97A8DC83B78C72B30B7AE400F44CA60AF37770B3D9147F7D6F5A327F34DF7CB8891E71D41D723CB18E0DD324E5CD22AE0D9F2B1D2BFCED0288B7AA73AF4FE0A8181BA1AA7EAE966D0A240E10FE5735D98326A106D16DC49F3FDB19D3A8449C56A74153655600E4C9E38D302C6D4080017D93C628388DF94860329BAA289EFA4587F079C6F03FA03C54540A0AB4B067EE46A5A346F2FBBFF6570ED0166A55C258EABD62AD90F060FADE84E8FAC799F7928285F58557A72E055B535D00BD9A4880D10C05C07CFE7A6FEADFCDED880521803E339F6EAE3FF28A0A471A003358F952320F41A0AEF9D28 +pk = DE033781978F38B9CE7C18503CF46B8F5299BF19E4CA7914149962DC48AE62E7A85933DEF2954347A0530F0BE159305015D029A611FD3CF0E903892794C0FBE4CF7AD4FC31505E07472197B6611AE94A39702C65C5F2DC3ED7CCE7BEDFAF955988BDB2B0725502CD3837298A1C524D63CF44D02425D650E35D426E02C4F5AB2B17423C690A082D9E9B6F2BDFC35CC72B00FF2CF65476ACB41BD375B2B661324818618771B9343D0166C9DD04BBF2DAE6DD54DAB8CE8424F1A48AC4F8C9EA9153CB129B79A031CDA4CFDED6ABF934F4ACD7CF05D1DF72CC340288C617886F690F230BDF9F5F36A39603BCE81C878C28744B5D45F422F2EE3B4317755F4791B4B038547C92C2152E00D8B3B6BB162802D455C210C66DBAEB977353A2F246BAC9A3B37668EDA3D6F5CE05AB37225B287F999268CDAE86223F779CA5CB125F1F2E68C81CA97B80762A22746E913A76CD98A28AD691EA27D68076A9D711B2B7FD853E7276C23AE8D9FBE06E2F0915C2F4B3C4C725E356A7F70FEAEE96DBBCF5C0B4A219D3C149E0D5D1D5688DDC64942CA34C7CBCBEBBA11120C80748374B49DBAA9AF2D95BC18B4C49D8F70F25597E9174420A406D63197305D80D19F82D20B9237AB79FD1DB3FF3D7C6B5268A8314544FD1B121BB51C9C0A597D690BECE9F784C66962CC5A24A0EAE01EDB366E2FA8C9CD7C7ED5468E623FB67396DA29F45C88B8A2F357E6BE327C2209DC4053995528550E2592C6551E839858F3710CCA5A7E94B4849D4198129E3C047D690537B37C5ED015687F2DA409C3F760730010DE04CE87383327059CB7F3C17B3EF69E0AC06D675B98382E90D50551CBD3D66D792478F2E0059B7A3EBD0E0716F2CCB49572A87FB5499F5573532B8025E5B4950DAD66699A9FBA5A84E367AFE5461F181592B101847632DBCE08BFD2A7BCAC9CD9C9D62C33AAA075C82CB5C0FFC777BE188B20FE89CC8A6E1B79E74863425D9A90E821CA07B8B58D2F5BCE5ECA9C18E3390B03A41F2AE71498AEBD68767993A344D7311839E9001C74DA1C1117768462B06F32C005821AC70CD708E89422F59FA74921CADD4B88F7669F41FF154C19B41E14571201EFBC1E4F65FB9C54D07FCDE8A8053EC9BC3724540B73780AB12643F24D96A2C1E4699881B1C6B961F8679878F851B6D3EBFA64C3A2AF576E1836F6C22CC9B523E2D86C5E0CE68EA06AA218237E74E86AF3534698F6EB90215889D7222109A3D9043FC4970953E8A8F6954F1C74958E635AF80A8627653ADB5C00903FE5C7ED3DC53366B741EBDFBBA7C81EB2AFCA7D5935145E211802E012893A2AFF173634E6654D3F298C50AD44E5E8BE380E1EB5520A73B2236085F2B7F4DEC36E6D7A06E21E7E27BFD184C1A3E72BB43DD64CDD996630DFB38C286A407FB33FAE07CBFBD7CA96772226B662C300A5792969CCADAA183CDF51CEC317118E9708C2C3558DF04DE58BE444A1FE2E33DD8AD5A3344565E90A61FC71D115586164C991F23611FC90C2F27079990857D893167A6A054D8AB31D7C53DF19589175E6B34DB7B34BF9F0B0485BB096B6FDE62E3EE6B7405FDD6990E39B834B3F3AB18B8D3B4E1FC05610AD15A55BA75360CDBB9DC4D7751B8878FE7D329AA3A8ECEC5D5D41D312A7D389E3B4EF6225AF1B6616F1A158F01E6FBDC5429A7747F8610884AB12277C9E1C4B565FE9AFB580A2624744F4F67EB112865636D722BD4A410858968AB1F4DCE388E6B276C22A772784A50046E3985B886E2FE1D8A851DB5D1F764B7AF9F257A373D29C049743C31B7B556CBF65797C31D4B323BA9AF49ABDC083710FD585B005B7508C75C62556B618B03A50DDD609A3ABDD44DAFA73C59EA74BC71F83FA3FA19C7E4A2AE01C17B157337B6DDCBBC9B0F226D1A36C9F583CFE47111245E22AB733ADF5542E0331349878F3CD45F0FA07E69136E5A380C03775CB6EF6D69A268BD39072054230A58CEB82A573281449B7DE14F4A105D8493568DBC8128A38CF1C7F221A3A5C4DE569297CC14260C20294B51CACD9B4C20F3469139185B1A31A511F06C50E86D991C4283D09778BB553EF28D460AC0D1FD62C029B40001F551A19A9A138CAD02B2C700B95709FDB5F29E3E90930BDA33EB7BEBF6AA902D1DA0E5023C9BF12FCFEEC8FDDCC44D856FA29D1A9144155177CB4B64E5A80841810364493B64945589C0F85AE24E3E5D74B3C4CFCA2A3B7C8C553AD177FC6873865BEB6BDFD98FCA978DEB660F0616AAFC072C0C035CDBD179AA13AC2E94C28CB7766045C8B43101AC3B15E0A4D359E669EA1DBDD6B15D39AAAF32CDA837DB1C0B53FA46CF7F93C58D66D03D8963E76DD92D9B2D1FCBE23091679D2484366A3203AFF93A7B4949EF70B0454145CBB9E8C35E50FEF57CEAEB3BD8C8F4F58EC8A535C70A6F7DFAAC77CA7EE449584439A3C484F1A43F476A7CBFE99FBABF724EB27CC99943A3BA181E5D6221EE747A5270FF4DAE4F792362F72C3E63611CADB77639D9FB1C634412236A8ECFD3AE82906FF22C894097CC3F16EE677302AF98C26215D0BA2B0D191394FCDD9A936F18F0E919EC9625774C5974EE720748989B3FA18CDB2AEAF783A77C4F3A63AA0AD0A568B5ADD97FA1428A5D90E0759DA86FD20AB16CE22D9CEF7FE09339D1B2B1166868B6BCF6F4C6584DFD1043C7CD05D3DB3C191BA22CF6C9AB6180C30288FB593520F3D007079DE6CD18F30E1269C565935EBC23DB9E3856B416B6874FBDD1D96AD0CAE9 +sk = DE033781978F38B9CE7C18503CF46B8F5299BF19E4CA7914149962DC48AE62E77C2CDF18B2684B482C1369014C09923E2B2CC85AB1C0A34F659E37C4902CE6DBCC36809A18B1EC57FF006BBDC24221F9EC637DC1296E717F37039061B27157998B3B275D17D574CF3D87315756D682B83D160057BCF54C8EC47B0D8F55F11BB7431764500785674156415751801820315507215074714830706534858173641473337820405058586811163206208110335885645038711828653041754885675443486755874678623252540025446377883366114462752305371705177732740635781088525030473338173840658842452177508257738415756588633780262482870286866043065371882761318243358867331461420305548477072683735411241423324362137337831853768060512556581051227101785301722667364466474577075110112324260704832330340853567233056643342103646844466602031873812706342431147101580002727432865411344464325572551678103522812416706067018563572627856082706340155451621456738412253451111614014134702277304651127553200444778527622148233178228732543147122052736480135307744607738866386110573865631430355624753157533078801250555022487083307586017544047761001451305348145524581248815805547703814442062311303450740804258145227424730624366068418053140474875543014707867178720025460288623063660615824006566477371172077248387525060237884640212514840577325152555215503802700464723018375060670250015037174484122874420161505621713718858023354462408246514832342008676350413401334654257127832554676124527665204177102323577872372812767585565374883550278031825355856005421026608531267378387268723042245523827402450006410463553706417784622846632321273380153377151280370478303470778703558403377733157174162836313762303883831256211885336737070204102626380255182735782117548526483746807446540425007783488245168817438775867041236150843041635073762508055581107028250486831255624636580867453237012235183414456251387662168386640677557126076774550638832534242185077818334104020776355257223617874302400740648453338371115881063085628143411226248080632347433203866454785712175850884364113358641616815368587057177850815511443122751227536732568275600256773516341411316011813537875685344455636802726227342611348180565701022315546038375773824258101357851101047334733474775217581342325224157300226861660140274784116445305838720685538858862661461038405378754352147585164741803476481734484557085083631502751518144774468126270056450154786802456707170576525380156585802620830731316662741454274660407235470076838612667413625128827554404681842800183524315216065757730364345108017227750214675046508556561531686682056855017480175312634406301702875155883601753755743178623361015420683536784537205148323278162454133215748730146176413780542054424663683842114450264367180531768877214808052615036171021415317042862430476740146303856205565575544635533586872474423787384743677224474006102362681580337072758820520566447101341885078757535764165017834613488240686470122220536400680050566175046883854352660366031864860127261864140624850728014357513321564352882843102037021816737008825381227245703405317554401235526472272712463525524531875045803617836742674555332311846886540555208005651116334252174123473458672107200357576500262436367458771230352800200620831558237C3906BC54DE1C99BD4EAE778929271567EB188A8F35C7037C28548EE06E38E029ECC0E2BCD31E13F216DCA471F17E272632311F03FF019CE5BA1A6BC00E6A6C8F38C8E5F9890DD27DEFA791DF4B08448FBC5DE60DE8F233DA967A23FEF9426D69241673307ECA838CA4335B7720340C0090B91C21C581EF05784D2CDA33632216314963BDC6F3DE83CFFF20996C090349140D427CD7E6D610C13FBB186944E4AB3ACF1A2CA91B80C2CC7F1EA072DC6C28F6E0B898DD553DF2FCBACBB93ED4D130543887FE19ABD3E0F2B559F16541685DDF834AAB3AFF62C41BF575A2FAE9B4F30BF84C72788ECC237B11B973C36F1C15BEC4102612C934BA3B8FB104FA9AFF8F82059FBA9F40B4566FBC89B086B1CD5E33A61CD1FC6A4C15530B6723A9873FD977E8261561D5C65D20A75B625DC0FB65A9142171F611CC3D55D72D65D3B86A5EA52E097694FCE522CF0B932E91202C7948871107403CDFE8BA5F7161A5E56C106F108991F62C9335E0E37302C7F87F1091D3298C78EBE86BAB6DEF526009D9D3B0C3C5BE6FFFB96E17BD473C9E3CBE8F3BAD54FDD3853CBE3806BCE9F5E3E76393F38B59F136FBA0F389AE8A1D65DFCBB3D3D51126DEABAADD1412AF3BC564E55FA2D0FE923B7409D0199DB8C4094716A4E790554829BD9335FB70091B7104E4D1A8109BB278BC424B85B1CB0696BEE4540FA310BD60B7D032F6678D8E200255C5B593AA1CBA36730240F45A1486A19B5CBADBB50D306D8EC356FED0E18F572EB95993BFBADCEE4614021C6158F3C5731AA69CC002A03579B5F62047B49C186D17D8A3A84DDBFC8FA534809610757CBF8FA3F465969086FF7CB2CA0084D0B9D0D7A00EEFA14E74A15BCCA548DCE77F4BADD3BC6800DA6265427B288A1A1B3CF6E635404A0F53887598ADFCCDA23954238CB996CF343A4173AEF3D0947005CCD5C71E6A5D45A0CB01EF1EBF6BC8127C4A7557A73DBED145735EBF6D4061EDB97CC55EF72C5839A1C1924D86D27BDEF5EE068019D7B69D26B9D5431CEFBD410D093ED3B472B14749A277BFEBEB1A18CD67B2ACC82476B882073B043091C046BA19D520A7BE276D2CF1542B1C8812660829F40CABC5BF6CC939FBD99C26F7425C3E1E74A68EAAA1E0FD8E71719AB543C60B3CDF1EFAB19FF2F9003BEC493470C4441139FD607B0EEA5BFE8FBFF855D9F1D662438870F7514B18EEC7EFA4E9239B7AE8F4419BADDF58C59C381E91CED6F6A60D42CE334D5F4322D6CFD456FE431CFADE87923DEF41C61FCDC5FB23947530C78E432921D65DBE9E6691E864A09261A0A1FFAA000F324CAE4D22EC927E42E16A5F0357DE99B582B1E7CFCCC804A6AB51BD82FE353CFC9ED1B6B80BC4187739E5084AAF0CC528D2A592EAEE3644B83F16C41355A56F0F85466F3B26E3FA8FBB522D8AC83DA9B0492D88096BA80BE359647D8747BA47ACC5164F9E35D142C55D1D4A264B820E7C26972802E8730DEA514C56F0E08ED754E20F2DA6AB9F00FEC952B9829E58612168D4E25F690742206EFB93B5DA1F8FDE17B3D55C8851A6993FCC7C4E4E403F3CACA08AA67A7B597262BAEBA31EBD1B64506FB6E28F7E9B5FA4424C853A279E234446E230A38E1DEC5DE7A337C11758DE807710BF538487C3BFAEA415ADD2CE6749C75983BC24B621CDA4E277D3ADFF034748AAF948896C735AEAA996FB6218D1F6ADE9258AFD7A78C9FEFDC27EBB788F6A67817CB6EE290AA9773A7704A8DF21C146700B3DFE7E6F154AB4D8A9774B8C6D5D742FE48576321CBBDC3CAA20ABB307DB0BEDD98C1BC6A961EE29F09D4CAD7C806A78ADEB5081FE5051DFB0E974174F11B1E731974852E4F91D282C52C6242310E112F64824C131B1B9C7EF79B4539AD90E3252AEF0CFC23220EF4AEBE65642D4B11A8C5DFD434BD91DE6EB69A7B0F12D6166A0AC3D23F33A16C42DF311408EF0F4B81B194668B6C630503684723FDE53ACCE4FBA8B78041DF88441A359F926DBA0B9F27F12BFDB6BFD40CDEA3357CFD15638DA090B38B9F321D0EF31D45CDF28ED049C2B8051DB90BF241474A4AAECA9CED379D6B990E2ED55EC193255A742B8F4E0CB014A0C16FBA2924A79E770FCDD0F071CF6392E3EE6C8DD25AB51C52DB9D76C47B22BB06586A04B8FC55237971A4D344A9B5454FE5EB2E8F89A13BBDF6468B8A04956DE5648B7CEC54A0510EF2D21ED26ECF74DC135734CC11B0AEEB8CE16790B0EA9C2640C99EAD04A9F8770A36441F22A6AC868E1C81E26871073F2855FD191A34683A9E4B5B0DE5E7D6BFDAB71D16B24325B55D5A3B6A062B2BF38C75609267670EB22C2AEBA19DA21B425F6E251A521A232F519FB53E3BC5FB982389992DCBB6159AADDD206EA4B1B503A89752C730AC3D429F6EE3C69DFD1B7D10D546E02DD60FF7599762F6850CFD657AA87660CE7FC378B74A74EAC0B0B2084C1856051D58CCD2BCA8913FAA2D7F5949846D3DB2B3EF471432481F2B5CFA7E6388C017C6EE0BCC4B6AC0BDE13393710239273C3F73A4A2968966397165D8B4BC9B6A881C46AEAA26BA7DBD1B6495F7A4C1ADB90E27CAFF59908466390DA0EA53DF13B9509778592D9EE7AEC5C15AD80FE54C9B16866404F6361714ED710E1978399381FB1C3E7F29CD5DA3E86976A46D67EA58A0CC03C7667A8E4285083350F3AA1CD6BC8F1EFB3534451160E2E114382766D2F14FEA4FC94C80A8750D505AA01936F205F10F355315DC767D1EF3F3F91600692D2F8336B7E433F1FFC2C745AF7468CB7FCDF7298B0D74A0A56D6EA31A9C409102ADC6FF1FEC77707D7009264E4128B01C664E6A7FC1F986336F3C165FC45920D3494CCBCFC266976CE703DBD8ECC606A4E7DB04CDC5ADDF17036E705103893D961463C40B2EE89E3F54B0DBA857A03E931A0FCCEE8E1B103E462D4F227D027DC7FF96B8C4D259DAB439901AE3D96770C95AC07636CDA87FA8A35221F8A2C850A5443C27B22747D3B4EC6FDF8D6F5501DC70184C09413D1403248E7BAC1B0DB9ADDF78C0C8B74C3526E66A719FBBE0754A3721ACD915DB71FED39063BE1CE5F0F8BF7945E3DD583DE610929C6A95B52125E6B0EDD77532CBB72F5B4E54B1FB5F6C8F5215653558B6CA0F50BA377C69CCA003F0FB73F37F9D38D027FBB2F68B8728D97479D2A816E8F5590398D853B5C737BBE8FC43372889D496131EDB58DD019FA847CE8BBB942F0AF5AF908D7D0322EB9298ADE6DAF787063BCA64C541EC54711147D284C3BC04576B3659E2FB9CC8503F95101F40C8CD7CB7ABB9EB3A8FE75BC7518E1A85470733240D49DFBC5BCB55291B3856C28877CBEE7340070EE04C100645448E6DCAF0D037F69A0B495FE9961C3011545E85912401AF960B33E155764986F9318451F5286BCDF2E01211EA210822CC0185EC95196E6BC3D32A54629FA456873CAC9E3B3221464BFE56760064F8E42D19A235C431642C0EA7B01AE45C94D628D19E63B2401066BCE8A432B55C2EC8AD0661B5DE202EA0C07BE6BDE5093CF28BF +smlen = 5751 +sm = 4E279D7B1A926692B09B0D85F3008034655D464CFDAB5A96BC64BC871819220DAE259932521DE1B1FA10B5A287F561078D196B4FE8716A6BC0A680CE2F77ED3258E4061EE9D95D4C04BB2D8763704B5C615C0E9AA9B5AAAA402DED782BC78C36B4D6B1DEC7D50973A6C43C22D99B393F1BF4F8ED35C7EB5C7A0ABF6B32CD8D8CCF5314EC44E462E199F5783328A8801194D309AF01913286D9F25E38B53A2754EE02CF95AB8803D4B8494F886753EA91DB88C926CA2ECBBEDC5DC5AE824A084307A05B4B95CEA2266B4A3C8E0110A65F43A1FE58CCBFCE7070A4DA57DD376261AED40FF627B9FBD02CE13FA2B28F884DC78A1C1245DD58C02C2E0F685A511A0640ED8AAFBD392CEA98F966997CFCE18B67C95382FD37E8C9C7B129F96A86DA8A6693BFB6B1BC9C4D73CAA3B5667AADC8B8AC295F09C5DFCFEDF5C2C064EC84B7AAFE84263E785D400C581B6938C55437936229E01AE98EDEC532457077191B268AB6B2DA0999B373A4DBC623F1288E247DF90B89FF32A2D6ABD554DB84548FBB5054B5A01B78961EA0ADA2096AE4CF78955060C16A27C7B0E12FFA109045C511B829FD1015DCCE0F9AAF31860F9E5FC0947A9F5EA17E5113429301E1A82ABAB40FAEDA7E272999C73A5F64E5679651726C146E08B6A7D2E6C2F6A76421B252894F5B5AEF7089DC6BD8B3F667AD9C8A4F1FF78D6FECBD8EB072FCEED14A332A4E49A4C18B41046AD0A866DC5694786F4173E136D8F0FF9FA7C5AE4ADFB0690A3E6848093EF15C237FE85279219E11A5A6EF80A1ECA41243ECACBD3235603DC4CCC1E28C9F44D49F05DF96B057D430B5E9811C3396E7CBC6FB6538F06D8EE8D080E03D121A85CE41811EEDEDD5C36CA13FCC9094CF606FDE8B1FDC1C1F1B94C0D397665D2D2436E7875351D7313A7A8EC2C8C54EC1DC309D26C29D3CB375427AECA5BB36B00EFE1DACC770EDEB39EE09867319C6A5401876C08428BD6DD4C33ECC5D7B40A16AD74BD359563813395674815ED8ECF64411FADC50D7BE2562130B762E9808C35B3C0CCC1E4260D910FD42BCFB8716BCDAC428BB8B2F0DBE482F694C7A0EDB36D424CFFF68010121687F1F65AC550F82F0A5BA345C259CF80FF93E842D8B763F74C04BDE079F93C9C125C043213DC335783E83E4ADE7401333AB79860BF7770EEAA715294FCF311267D70EB5A9B4DF4EF67B5443A980ABD6A3175DB4A46AD591AD88398DBB8A8D784D83FA07366A9CC3885B062D6D45D338F0DB71F6DF56D783667C9D59AC8EE42082BF857F68D30B9CEDAA31BB6C5CE9FDAC5132CABBC7D5EACC36CA845AC4675D6191C4C9885F0872642EBD6DA7060A0C0C888561C68270F34E808F845A976DE4248FCFC0DF3DB009983920D9FF658C5770A5C4657688C91D1561E6C2EEDB9E877B55DCFA2FD88AD222D7B71E6B410973EF23B44D1F55E492DC9A0C048AE43196F955AE2CA750428B59F98F71CFA5E557AFB8D7FF37060F213BD6D6D0DE442EAF5D3BAA5F1FD0340A18A5A81954AC345971CF973A08754AF4731AECFEBAA441EF35F268304DA4D3F6FCDFA617160A4AE02ED60D20CE5E013FCACDC3A19AE352BF3B05621372906641BDEC9394B8C24BEFEDBF8063E6BD6DEB79D4F2D72C916912DFED3A97BDECD77833739F589548D54D325406B63FD2ACA859A59398C878601821FA32DA1F8548D13F6D31C2DC776CF6E50907A6361A2F4B4C3E6574581A2F15BBFFA6E8244D0261F4C0B17FEDF2C91586BF49EA88DEA090F3016B0563549CA6C3E9FE6FEF75EC3E94B8B8D080B7673D477B32B1090953AA77598039AB4EF9F5E92D506CC1BC438DC3E755FBF2B5E8E90784D13EEE6509CA34E0503FF560F3D61FA49E16B61D8476577B198BBF8986BD973F0F4D0939D4D2CCD3DE9B175D72BA7B1A8E338B3918F903245A0F3B0E190FB9D31DF25325DEE807F2CABAFB442440213264C69B3FEDC05E646BB29ED30E5BB13DA6AE530D187CAF7EEC94A0F43B341674940F0235EEF041A9AB002DD5AA9906F364281AEA394F4B35A480BFFD43F5E1D6BC6C21BC710777576D5F92383D45978D0F1A68FFC70016C0C8B732A39C223C671749F78F2B54A3510177DED463D5ABF02EE7EFCC3BB0DAC53A48E8D5C4A332C7AEC67BC2DAA82F7E56447ABDB229C4D41F6789DA58FC32170DC6B38B5D4B356FAAD8D7E0F8B7C655E71CBD8405AA32EC6ACC5642626E01E623BA64EE769E3ACF2664E20DB52339BB96F0B8E32D39DE0D221FFBB4593A4177C0D60A8BFD48713AE59378B29D97E3E6D02C3C5DF824EA42C682766B6590FB5196F8F1D7921798CA01D0B18FB9AF6A2F9957DA4D9F3682F428A17CD30F6C1CBAD08F8C8256F03AAE826BDEE89932303BDBADA7B10673D364B62885F4A5964DE1AFDBDA1BB87FC2D5392EE5BBF6F47A490CE329D80511C1BF9BF0EB96C69770FE994E75B29BA4F11E89808886EBE60336FA29B263BEB39DBDCAA5B63B7DA9B7DE3779CEBC1B8E3A95765B8F7DED11CC1036E48E68064A8DB556BC5D521645DFB946A53A7ACDC5E40A9518991AA7C43469E389C698FC3DF325D5798378ED7A2675C0E5DF9868307F135340691468128192EE1F0C47E299EEF4D2AED439A5BEA0339C6B7F0391BA1DC24C63D48A235E603670E97ED19EAECB42AF1B0E6A8164BCB5E4D3860560FEBF4E0772C188D34FF7A391A3785FE07522C0A76EAC42CEA726D99A9B4F17AC635D614FBC88DE1805976A965712F0D2E491733476831BAA0A082080E55690E7855687B44AA3FED00CC7EF3B81417D03218A492BC783ABDFB2D077FB78925B0F8D1CBE03EDB0DA60B2D53CBCB7B7D500BE067818BD90F2CDED60BFFBE4B68B274A7451149838C8B6E0928DF9DDC4004D09D129C2CAF8B81564EFE21569A2BC57B8050D845C38A9D7A13F347240FC1174A5A03C5E92D7F180F09B7E205D44DF5E1D5E1B4117A6435BC22DB77315A6827E787DEA2CF0ED405286A4740AEF78F21A1EDF46FBF86EA58A44C191D59EBAF818191844796E4888ADC9161983FB371AC056194047B9FEA5C3F3A72F38E82EC6029473887645BE507CB278AA88AC37B084980EFECA66817E5A2853E5E1D3D10BEA5F62A5671628C12301852FB99833D1FB36E46C322E78E2DD9892C5F1566DC31C068268D03A7AF48FBC739EC36A35A8D9E18E020ABE5006650881A1F82EBB2EAC7A302DC951BB48AB20B56CD92883B015C767927A190B52741C4E3F85E8032EA9E1004FCB09C72BD34936D294C827368242AEB1841B87F20C377FAB08A313542820730DC5157A72059ED083E3762319B68E76A6D74119BF628F4A11A971B442E0375DE6C1CDA5CA29850DDEED7937F910607F3E374CD9F29811026C8096D7391B79E43AD11DD04BF5F305DCF83AD10284867940AD91E16221B41D29CB88A6D493567C28E4CCF855D4699187E8518A44BC35D13ED3E755E5DB8F73AA451F8790CA3E5A3BEE72E8AFE01599E7E5D540204FD79A4D2E0C9610149B4C6026FE6BCBDE1C88576BF09A24303F71E7AC7A98680B1155EF78FD1CF10091AA1CEAFC99E92D1724B6E6FC295D4611E56FD47CE25D78C59CA41CAA08739857972D2A691A6A7A464E4E8963C31F14C47171220305FD5713F62B046C3857F9D62712BDDF56C9DCCCAAEB0F5426BAE7A5FBA0EB3ABF0D20455290413534623632268BF24E5ABEEB86383963427AA3B176D701FA37FA2F25106D76B97BC1C242D3C8620563CE50141B49EC754817BF5B07BD4E83AAFC849F91C62B1B760C41C60C5CDB98EE21ECB930CE89C6B3AB2F30A766D9ED3B88563EB0AF7766405B7D08199F67931BBF1F21286850AEE61E6FA73F652EA4FBA87E592CC8A7BE049360162C8E9CB99877307DE8C6FECD9ED0F0A8C0B1C254F03E4DA5F255E4AC3C86AE3E67ABF3853187AA3AB4ED10C4975A4CA403F60BDC01EC0E79E4E9288D2B6D2C8513B5657B541D54B320661B2EC66DB17C3616BAB43301742E9B1BDF06C4224CC2AC84C19B231DEB4AC4E88F762835F28E3C7CEF5CBE001E3033C93E9912228C9FEDE212759900E226A92282CB9A441E6B52B3D13BD380E13612F196944F4FED84AEB60BA622CF726636D658D6D7CC22863607FE0D2B092C6BAB1C2B2EC86DF3CA738EDD89AF6151169376462C64B4D927BFEFB42AE9F0F7458907E043468A8311A995E103A9850B8984B857D9B8F8003968F8D19F41B25A2CAEA2B1541BF313AF028E3605EC1ED940F87B74334268F478377FD9835740747CABC1E06C511058119D92478B03553C5B8DA312AA68CFAB9EB4D8D367FF5701D683BE2ACE0AA87BC4D76B6A1B25CFE34A82C9475C0AB16644739CF5E6260A10B674A86AB24F8386CF6316F78CFEEBCD0E2BAEC480926AABE24CAA7ECAEDE150D6ADFF43AEBAEEB81715C7FA7A0954D752EE0E3B87455C121F6CC24945BA27368F3D0C17D207775E8F183939FE46961A64E99137AD05E338D7D19297396696069807E084CFDDC730EF539B28EA92B63F8370D2DBB97D14AE404D2BB10C924F586502F925B7E3F3F8B121625DA51D534956B15C9D68DCF5FA3AA337BD24F046C268365BF4506F447C7F93A3AFD717506690192D6BF0002F4FABDAE20E5D738E95BAD2EB002E2F4C728398A2A6ACFB000000000000000000000000000000070B0F151D28ACB414EB55AE5E49107BD0AC5975544F83104F7264495AE0BF0A6D9594C422C16B99469ECCDFE8B8000875B469309891EA42586A615D146DE64FE59277A61631B2C7F7379CD52FAB3871BADE120EE9558D1479A91925634578CF14D35DF3B5672F8B5F9F956FA9F7489D6E37E207FE556017736F6B147A8CF664D0E0521D94737E18188A1B7C30296CCC9067E7B55D6E0F2FBD875F42FEFECAC49510E324968B07372DEB10A31C585457E0C48879CE44BC78898ECEFAC7BCEE90D0F8925DF2B52D5AC81692E0160F8FD5808645498428260F592E29BB90FCB07D0424EC79FB081840CB827CAA4A9D562183D10EE41D281E26CE3EC0069C83E1E446EF82E2E30DEBE3F409E0A9E6D1550E224DB15DBDDA44341E4ED6F8B8984716CA87233197528547D090058607CA141424A13145F1E896555288C5E2877AB3B51C7F9248D2D56A8521975BC4EAE3D009988CBD73C66931BADA0725FB8A3448D43E0C7364E9494FC4E295A700E79972E1FFD626D1CBE0199917851638B192EF9F5C03223F2BBD67EB59A5E8BAEC3DB40616938274201DEA1AE640F6EE7E047CC4C13F80DC65E3FCB5C62386015F4EF1BFEC561E121F9BFA9B2075BC1C4730503FDD5DEBCE8A535ECA01B9D5B021C290854B5F3D49EFFB263DDA34C4E96AEAE9E71A686C009B205994B46CFDF1F76727CA67D415B9D21D54312CDC6A8ED0AEAB96B580D0B419E2058E5D843C17C96D156549962F81C266233ED2B795FAC40B1992B626457F211F08106AD86F5702B9DEB9323A0970AD86125ECA836E0A3D6CCBC380D474049BD96EA246B8BD9542793A66E15B319AECE6BEE17ADBBA7DB337D25F8F642774030A2FF969CB5671F59901CB109E661E55FD5E75EB2A96DC37FEC76A82EB89D020B4916271CFB0CB3342494FDB62EA0D253FB8FF2E91357B33D96D41530B8B5E9550FE9B3F9F34FD5A2A1A6A8BEB93CCC322622F3B5E8487DE19AF57CBD1481ACE02779AD928B17A9B05CBEB722C783B088B5912C2D67CE5073F1801C23170DEB1EB6DDFFC4C33DD25F94F4FBE59D704E478FB49DD2142801C37ED8F539EC1782EBD2F3253BBE19C5A048B9EF41824A811119F3A6AD2A0D4B77338E001358C61A9794572B0C46EB1E0E575D4DA141A415829BA8712B791B625B1B0EA840EE745D9FFE1E99EFD782BA25859351F443654995102CBEFAD7E59D03C9A502ED7B77144D0566E4BFAC086A7DEA356CB9E5AC02DBF7E81D6CEED4A33DA8D801D61BAB5C01F259EE3A99FF7F6D7BF8F2160C4BC3F890736074B000C4C58FA4615880F93FAD43D5657C76045D7C414E6B85F63AAC91F04A616184E04FF9AAD513BA767215FB0331A369D36C0AE9B1EC1268F1D0B43C42B786DB23DD66465B3AF17FFC68C67964C2FC9E41EABC45DB68CD2C3D95B8BEC787D994BB8E9CF1DD7D4C563FCA5D80B3F1FE8E3C7BFB7D171F5B9023BFBCC0CF4371B63C856EDBDA154B4313C47983F4027F9E61E86DA1E8CD787E3E6B50E1DFC9201B9AB92059F8B6D1BF7856CD55C5B1D6C4E6EBF818D481C56F66C79444F5A6544A64A7D78EAD33EB805A6AC4310CD46A2331E707B9B0950CA12092402D68C1CC5C3F269DFDB13AB34B97EAB50B0745BE72BB0FD2D73BEA5DD37802393B635E42A0DEF8544A96E7F40A8D9D06B64E38DC406BD59AC5C4E218591D20B8DBA2125978096517EC5C03F9BC6F96CB255E216EF82D7C7C873029F9E1D98EBC0D8E1312B84B8D02E8D680AA56A506C8668B5B9C56D04CF68E37C7CB1B9377C867240CD42FC7FBDE0AC44E3DCCFD3F877C9923AE9CECE0CBDAB00CA530F434A33F1C939FB88ADEF4D12ACBD8B2B5A139A3FB776D8223A9846465C0372B8C3233FB5280E936BBE9FD49058961463A4419D939F4F1FEA705EB63114F0A3533638DC4D3EFD620147770AD877E2354299CEC6E5C18924E78DD661697ADF89A77C7365522D3E8FC0855187139F7E43E9A0629EE321B2CBD9F007B05C22EFF56FE48045686B36C5BAC2267F37A2E3D4E03E19B1E422ACEA31C2E9F3E7541976D4E2FA03119DF9C4CC2D5418F0FC7A467CD98E290695B9530B91D5DF8C626C7236A5C0FBA73578B9A47491CA0AD26A144B0F23EC23D2C5B2DAA03BF40130F14B9A427CDFF1F232C9CF02426228C570CF1FA7C00A773BC0D70858588542BBF8F581540870897BFAC8387CBBA3416A846CF9F4F5D3F9DCEDD080CC0DE9F71B93828B835430898E82896CD3F30FE2AF8349DB294FB2A8FFC0848692A0B9E8A66EBBFC0F896F8D03E3C6A0C27E0F2177B85A2F6FE31E8AAF14EA5C1FDC54E80CDE47AE27A161264680107023CFFA961E913C4E6AF96C0BE37AD859C334CDB8BBEECB5443662739D027EF1B9535A5A46E2169933E419454025623FD6779F54C622EF81AB9289B50758EA34F868EC85AEE589B08962B85CF537BC733F62AAFA95FD81A60D5C2E38D6EA0DF7D1390BC5050E2463E3E2E3A769DE2A94ABDEDFA0ED67CC0FFAFC5A05A3B0FD37BBE6967BED8DEBF02A42CDC80BDC62158E184FDB6672F7947505E2C0A6C7762B1145C4BAF30E3D32434D22707044DC99D2CF2D38F15C43ABC8632382BBBC9E0F106565906F7D4948D30FB19EDCC3748100397F71E1548E58A5A01876D0A12DCC80000224221C4ABD98A5022506D24BF4D9B9108991AD3421D4AB9CC393DCB8D744F97822F95CBB2640E73E401F044FE20253ACB8B32A75FEDA640E190454BAB695A23B14AE3EF60B00491AB22F622DAA89B6B2E6D18E735672FE0EB2DE269E4E386C926E23B865E1BA22DDA688293DE144102F7030FDE6DF653E4106C08C2467AD7C54D1DF0DC5981004876C6BAA8720F70942700A154A376C8D45DAE1BE74910148EE3F2733E591E1965FE763B58C8B28AF25E9B3C633ABD83F1C0A4F68DA2E0B85083BF97D4E919340C0437A604416C4F629B33039BBF2A1F561548321780411D2E8AC0EDAE76FC3A19F3C84C3BE902A1E84FDF69B11A12DC8B78EF257B5FBB5D923FFD548451A52C6A3AF31C70266AE8A957B2BD72A51A034A2921B8E19321108AC303B0D2E269D032C3DB13F21D558C82BA4158962F2210E1C5FDD96C98D6639AA844F34E40C1B9C909CC6AF1E97A8DC83B78C72B30B7AE400F44CA60AF37770B3D9147F7D6F5A327F34DF7CB8891E71D41D723CB18E0DD324E5CD22AE0D9F2B1D2BFCED0288B7AA73AF4FE0A8181BA1AA7EAE966D0A240E10FE5735D98326A106D16DC49F3FDB19D3A8449C56A74153655600E4C9E38D302C6D4080017D93C628388DF94860329BAA289EFA4587F079C6F03FA03C54540A0AB4B067EE46A5A346F2FBBFF6570ED0166A55C258EABD62AD90F060FADE84E8FAC799F7928285F58557A72E055B535D00BD9A4880D10C05C07CFE7A6FEADFCDED880521803E339F6EAE3FF28A0A471A003358F952320F41A0AEF9D28 + +count = 74 +seed = 5DE03CAB3CBD81B8805A17E0FFC2105C3BCDC8D782EAAB161A15AAA543FED59353C1FBE03E7F36B955FC51C9B30F0C93 +mlen = 2475 +msg = 5F7522CE6BD0CE6321C27B9EAA6F572616201F283C5EC171D0BA47662C2320897805E1551ED438F3FCBDAF9DE6F3A19DC16FE9C167A65B6E52BCF512C919561B548496A4A80AF7CE25458A62EAE92EBF677872482D8647C30C12BB1F080C6B9A56560D64FAB73DB17487BBB007C66661EA9DDA14601AB27A100EF4CF4B7447E51418651C03211F8FB884BE91F3980FE13E00EA4ECFE6D54882059A436C90BCAD80E4101CC6C0754417545F2D167629F80A3C5FFE45C00AB2BAF0494D6C065872B03A987A5EE818B3EF11E47FE1747F49E2DB6A14410F0B1F9610A2D6114395EF6EBB231FDF71D595CC1171DB9C89D6CF202E42D4FB968AB8105FDDB2AACB15FAB8014B534CF468D77ECDE2072623B7002620B7AC3E78B62AD673FEEF9F8E97E91ACDAB171FD415B2D15605DDE00D074A770E36F2218F7130F13E91FA4C88DEEA7E854BCAA01B8458D40625A33E982F0955B83080A926EC240E31F0D9BF477EE3A016E146A3909683410D4D09ECDF32EAEF580402F0D416DFC082CF1362E8B79158BD57739AEE56DC41A549E534C7CCF3620C7D7D95B92994A747D5EFB8EC43CFA8189BAA9B75FD54694E512FCA388B71A5B9EA591AE9CFA34183DE59D284AB16B2EFFA4B26A24A0E615B38B83088A9827EEB5C29B419BC061B033E0E3FC809AFDD3DE948412677E0BB5136854532639F3CCB176D54EA1961B5C527EF66F4B3286A583E86208AEEB8ED07D9E6BF1BEB33995F76CA480039A6130775895F19E3CD4873ABE3BF2FA9DE81BF0CB04575DD6AE282720B152CF0EC6A4A04016DB0F3543D8272AE56B1152B02EAF22131420CB194021F97060D5CE52EB21B57CC93964DD21344786E3888617152D2ABD829799CE47D20158AA93F7DA85CA6146C5BB94B512DA053C35BFA8840CA43F6509A1477603FD50F5E4F9A7CF8D2369156989AD638D35D345BDC859C52688211BF7EF3F4AD4944657289406BF01DCBB49D560A11840EF35DBC0C7F9C96DBEA76300CF61997A87D70F5FF8C51AECA2CF0680B6FE8C4025E1E25B62103D248CDEE335F4FCD67597103362003206C507970EA6D78CFF4B68B44244019152DBF812675CF667E5E13C8596EB6FEA3903BFB25ED08F902722A37F8E460E37A03A2D6ADBDF79DA20052DE658390484B83BBAB28D039A303D7376BF555181680B7966C798A1C6CB215257E37739DE7B9706CD1CF3AB031F68C82D6ECFA507C104115040744D74A40C49245215639D0CF4A5A7A10098E9CE3564AC3C44F0683AE9D3094784D354DB1AF439BDDF63D5CCA668D8180264EFECEEAC0BE1B8E1C6418E45F9ED6C779ECF169143B034CD9F332989D445C83A8786398C507B9171B4D95728575539CBB29C5B804268D88F2B39AF1F9572B8DAA9FEEEF69C4A77DC64BF2DBB5E57F8B33AB151769B2D00010D67A2D6F188D6D5B35E5E1873FE2B327E42AFB8885A842D26C246F7C18E6BCDD6FA49B300C65A3822121E95004928104017CBCE2AB95ACADB9802BF4BB049B8E96468353D649654C6F69D774380A5A387D6414DC3000540BAB6ECCBAA088C1068CCEF20036E5C8342FD512F55E6794BF85FE15721D99A1BFEEDC218617A940C8C25D4DFAFEC677D2A719B2CDDCD302294B7FA41AEAB5606F859CC0D638AC94B99AC3EA48C687D278EEBEB396DC5BF2D2E89E880F76B533FA54EFD30D8EE38B34DC5F8AE62C637E9A7E85D99E011F62D261AB4D3DCEB98A8972D3482CF817EFF476B873AC56963BD60183B359713385BA82F6E24BE2D6CFEA6DBB4AD2E1B5B790EE54D23F64E740502E887629B346FC8FCCC3338D0F2921131B84590B32C7CB82CBA8BB3B81EF7BC5CB12F0AA0B3C6A5B2878DC4F868057C68460C71D40D4263AC5C8B8317D2D0B63403C7549439A9EF227268372EC3A54CF8EE97714BC4B55007F92B1A32238659EC1EE27D6F2987AB06FEE84C3AFDFA73240963F076A955BF3C19410E1DA6A19B3EA3AE2DD8766082D3295D35436597783DAFDADB905465D05FC21FA8AC2737A52FA8AAEFBD2ED83F12545C1FA3198FF225D37070694C9392738E89467EDB2DA3CD1734CE398E32BCB1FEA2E4FE1260A2D9F9EDC3607A8AC8A51D5DA36E99B31903025E0CB157FD2FF5B51C9191CC16A9CCB870B4060CFB0FD900AEF62738A58C5726F5164417F084EF14FC0953E3C6036B818C21CA3476B8CC5F8EBAACE257A0315031A03E64E7F749B9DF99BB56CEEBBAA4333BC7270EDEE90FA2715BDDC38D44898A41998B2374B6EE3B8524D3A385C03868EE9479355092C4D20EC32DEB51497F4FF34AE7E7EA4828C288F46E5148DE28A8C660EE132E5B5489833DC66205EC968B60DAB96C2A4452A7019BBA9FE3D19D5829129E2A9C75C39416AC8695145F2B62EB9468198CBD48D7670DDC6AF2F99F77E7ACD01A34EA8E0E974206FBC22656867D09807B980563E06A559B0C3A7E6F43CF8DB75B18C0F90C12FF3BD43ABCE7DF75D17E631C08C974322010648FE2E2BC940E6510FB8835DF8384EFF3FE6A264687256C6BC0A5F9D2DDF208171DB55C4446B03CF27796BC77E3C68D8F1252BE21877D7C53747404420302CA5AE1AB57E43B158BE8B707360A2F59D6A473F98B816FDE2CCEDD92385202C419278E8B840DBA4C05E9BB65F68AE2A635A29110329E8C0C02F6FB5EEE41ED225051EE975F92DA52F93EB1FD7C0A098F6D1421701537298651313514AD31CB333E9C5DA719BBA95E73878BA41F9E2512862A80602AA2DE1E1D086576531330CC7BB8F0CEC38050B3CFAE5C8B1D6CB849A579F2294F8CE80FDE5405BFA3E6ECB01D5117203A4523591AC4030397DE9FF81D5CC91AF3002590F5854E852B88667638B2D052F2A7852425C8EC026E48D9EF5E73D1993D7F3FD7F704760562C36D2278C9CE131EC6AA444D7B2EACA3EE888D9B2AE122688DCB35455E7DE31562BA618F1183308B30D07A5C34020546218101AD42AC5054D4703587FF60E860A60375FAB12734912058D5B0B06430FABBFE0C0B43C22814F56DAE9E2713325A31C682C13F008B9A3D4FFA8A454F0F64A9213FF2D557A4CBC64EC6E4ECA0A976CD9F27497BA544DBAA3E2ECA0F54C2634C719B9C3A2CE37BCC8158A880BAA72780F8B1D3494F589E2AF3044B4FDD86F4DB2DF0843EBD9F3518870F55488F41E234CE94E907A69D28BD83347702750DB1AE2EB1454CDCA37A8B5FC90091F548BABF489E57C8919646E977274FC972088A522FFF9F9306D2F0ED6C01FF92CAE8440D7F3526B8C186D5B96942CB08032886051DA2A9FE77E38BEB18F4FB25F1152EDF9D61347A00A844929976A327BE46FFD3E2EE0B6AB1014294EC5D40CF7071C36B11127FF90720596C1B3065E7DE8010AEA469BB4F4AC5A6EFD20591CEFB7B94B2006D85CA475FEE556F24CC41237C631B75EB594F8342DEB4F976D73AA46563C1AA6D0B605A16152315626BA08807DAA6025CF62B29176F3A85E4BCA483EFFEA7E5939 +pk = 32336F93338837B18D9CC9C17FADDBFEB011CDF29CD0DEE9E466C602AE934EC80A923557343044D9CE93F30960E42582248703FFBE63BD3913A75129DE9983259A9873D88E401126EA66F2C15D91419F25F42DDF4E510D841CC2894E6F3E1B29088BAFA1C3F53639543E24D226FF610FD149573D69F17CB30C9C789C2797D361B1E6FB32D16D873CC646FF0AE7CCAFE4AA6BEFDEDF99A7AB5636808B7B726243D3D8AEB02CCA603A44EF8D11965E51194CAA96E79F2634DB5FAC8CE896C096C057B549C4FD0F442111FB3098B845ACFC48E7EFDC0E326139E1ED2C77AB210D9EDEC74E170B1816B0FE0C9D24FAF262344FB26E8E8F0F5F02D4D781D84D35859C51F8A3B4B1F96029BF0A4352D6F22CD5025554FC5A9B6FADFAC13E346326714D4177F6A159CBC9AAFB85C3DFFFE2A6F0DC2099CB60BC45AF9F5127121A367E343E99717DB9818406697C9E50926377E42E10577642E8368DE5BE7B4F6F52D9673A77D047815258629ECC00119A8BCB0BBC7A6FF410C6A4ADB02E03D96A2700C6832E7857F57D8D3DFF4116743372A9E0DDF785C6AAC985C570074975C3A0E95FD7FCC013229DD650FB26F581C2821144673B6B2037525723B86E827B29DB75D97286B98D939835B46911E131F84AF416AFA7BD7E8A7C4591F0B480F71E841F2B89B087DDA8E89F316C8217FF3E790987A02813B806654EE3FAA2C81AD921EE226F901023E6B0293C586E783CA13827344C0B25015683DF671C7F983D18CF8CCB981E3868F899854E0A1E46C4AA86CE355224B089A966BD23A5012FEF4404A8ACF6E9C9BBD3706D73E27A855808286894F67F81CA89B14285C68F7382E41A197CE4558883A8BDB3A2E1557F171D1EA22792107A094671A3F3DC5E6C980B4971CB4CC75C70D4D63FAE1ABBF8169B4A9FE0DA33770D10EEADDD8F0386AD6D14EB8A0BEB3A82504AD3472753CFA1B9867A7887048AED477B3B6E946EB2F83B4D85E2417549DD4C2790EC1C80346926DE1BCE03483FC409D2F8607411826F5AD8790E01896ED4B67F5B340B8EDC43DAA433CB591F0604DCA2AF864A8ECBD2921E8273BF368A25ED1DA5C7E36326603AFE8BABB02114EBD036782B350AEA9DAB4D9E00F8A0E5B8D1A1B0CF9EFE565275E316C2F3C18275B8550EEACFD3F769D1FB541BCA4481BF0984BA09E42AA6BDBD1BF64BFFFDC9A877F3637B41B37BC6D9CAE852B3C761F62B888FB982BE887DA4E280FA89A0DF0E82823F63CC04A5B3B4B949734A88508B99266F918D1F8A36230ED5FA54125C78826E1F99BE6BDB7D359365871060B78724AF7787D703F0C0435DB8903C0E3B2DC20E55F75E5D4D501C56A7A7C90C585D784D5A74837678B1B096631142754C0A98F75B8745F7C326105B70413FDB935F3183DA76028B0A5752399215E19CB9FF92B9AA870A3D3CB38F000B36107BE95E976116D24D509BF55B4F88525E59FDBD4953F51262A10F95093F6238C90E2FC971BA5195D6556D8DFABF251EEDAD9854DD713F2942545A975450670FAECA88C76BA8911229608DE853C89247788D2075DE3115EB8C00ED3B723ECEB8A90A10D3F6DE5DF0547E34A7E100278C00C4A0326B30E34B62FC6E6BDB09910046D1C9411E4AC13D3DC3EFF8A57FC97269DAB3B178B5FCBE93B96BE8D2637ECEE0ADA9307A144F4BA655371CCD404A61D41D863F09B07EA1039BB5BF8E0C2B147EB8E0D743D7E7F89BEEACF4F8CF324422B4BE32D881C12622993555C3359F17863FED461FE9DE2EF3545CA49647F6B6CE2C1F121D0107E623B0721E87FB70ACCA01831609B5458803E9F39121FDD101F117D78C648D9B97CEE003CD1243957B72B1220D099FA863F064303D897A3D658D50085D77D4921D9696BC72CD62B98D049BB2A013A2A59CF4ACBCC2764D0ED5D1B7133BA0AECD69CE55C806F0308A0A4E6B201BE7421D0D9BD5277C836B8BF75A2A3615727EB9175B41951D7511AB4BD7EF0C6E81D8904BA564F6B554CF0528D38E326614110E1CA2CAD9AD5B9681BCA11D4B359F978359199FE1B725B648226B14C256A68535441C6F3314172CF05C0052AF269605A393E3252E964B9809EF51F1514FE37BAF4AFB464A2EF9DFB855D18036B8B71447F2A6D458BD5F7CD2A9496F21EB5C10DFCFF4DAD6A0307A253492B45D17131EB77FCAC60DFE7C094450C7ED506E7D19CDBD5DBE6B1A4F17E27B91290AF38FC52C7318056E31ACA23D5D38F0D1D8E36C91CA760D0795E5826025EB83A44496D8AEECD8A80ABA9FF94F1C3D2D4F69A8FAF44F5B7D34CF5FAAF77213CCEC386C4C8D0D427ECF6725D8431EB0DAC495278856D41BD14266122AE4E3849C62926156AE290DF9D9D3CFD3813D19F32B3CE8A97EF4CD26200DA922D7CAF82CBFF0FF432E255B704685D9CC93BE7ACA24E32FC85AD95B76D756F0EC358E16EF0489DA1868B1436619B5772AB66DBAC6D631F2D9BB3EAB08E90E9DC8D3D4389A66FBD16C31BBDB5333FDB135FCF127B80DB84A6265E9B4266E887DBA89251F5646EF83B882C26B009592E14335CBC015698BCBED25FCD3A80EA3ECF88FBB5DCBCDFDDC67D7B94B5C9B506C29655269B80BE8320E8CD19E1824C76717A8BE140D14A1E1BD05A0D36EFB91E0E93761FFC1F6C3963584468DBF8BC04D7370445DF36431EBD2EB09ECEC9E32A16DDD2D195601672E50FBF3926C93EAB0F19051BE05A579DDDCB325A33A5D382D11534B3253B245726832EF14C0F334BB8BF4E3 +sk = 32336F93338837B18D9CC9C17FADDBFEB011CDF29CD0DEE9E466C602AE934EC8263259FEFBB2333E3582175395C1D1B5154047ED11EFB9E721A8EC8CB750A22B588E9D8AA49B0F9B0DD675778C066AE46B56727EF54253F99F3CB0A0320B2015DECD82D217228D571B93F0013CF20C9EDDEEC710D661720FC38E56D91E824BD367880686574162348725547710703322822280708818772518853334738874042005748370435441526250166167876237112455072018822852085123412274234038141404608270700742625252053833762854365688228282561211631385747727374451846637528331118324038627124703107041477388460587741721828744271852846327363112035147556376038456676216033473314786220381668774822230258473670638722428520531033083604532465040772508504332481244182037300880103840800514373633420331452650846140351428015320480280156604220837418177850040882667787813114266540875616641555058508004444056875827518770221741548656875514378036258322853566851677820504834722275341387568643636703811148236416130033867604333647057746300786615765117135808376858213608384233288312844847355020610700128507420286600745512127241001037211015876748423458516552231755038013028755724520637675362771431308237800551866808535648835144666710806886675232005531488430705628570253235554785622382538017742157384711873207810840578820225551677166724034856415210743560015484483037020772338535772271126755543206867815064710403652071826406170871707704635216871748240832481553016167180443202042710102402137583460348461126887205203741338357343343768411761553602436266463876320083314234455111863212861180766106423575071303682760465521507463260821220827860672244655668010306726513260552062445065318700471870647265754072503820431785481428180170588874085335082518234710822863317774584477326436328583721352365066717835111278013458432646667386310566077153574030556087648041774507470638311301821651685515425647240487251626176670815573404427810662186342416052653426283833364776832478462353237154407518825335278262706442501535555616825352435560625347075672181442874422775611543752688548317864658852480303725723726204322503670652818324542688853833500035515745002003305450417157008115653116831123188875111530006518725826008757101200873658383813774540030364586407477264448347868384278675815431653256144640754351614857863176845878201446175001751864815655241011741201632310778748777076761026784246254373508826257358081250831304882565278058331125305751146678063424078247714070078163185626330184324751800786827538354460130260150703801750550011123857181502483541531844247552582275572336261837138718682501846111160756271435322581743488121326434703816484078811814478756172400761666757404830546808246133861076345341010043322314532581037724777127208571164433476850584702116235817632556225772532842827665121770185747624036378116148730310133380237226802536127328548358778041330374518620323058348235466664573221284381616242616511465610711044174312281766180081548651138324136225646856617772170858505746647630525821135451070773285278875366752048113478635122501204170540173731281823745715766152168011653817270048408158215584315138360477745006112870042627443863875812521388807804387755005028658868343380182183120022304732787205041342500155101F337351DF435854C3FBF456ACBC5143095FB22219B3D5BB6028136D35B2638C6779DA052270415CEB902CABB8D5A4300B389D13B151ED95796320FF2076D1BB695E113295F63CAB982781676FC301163D2A6D55DAB6D22FC5AF5383AAA7B0F144E2D2B5867AF0AD2A96221710ACD8D8A0A268047E17BF8B0ABAFB795CE1512BA6387A44D2F0D929B36FF08F4A63C27D18275CFDD8277C90793F696747B14BA0688B619BFE2E9F63BF23ADB6DA589063FE4B5D07F96ABEB8EEE05D51FCB667C2FB9338D3B8B5DDA7441EC644F5398FC55218E181D63D09C70C1B9ACB38A7E5FB937FD6D805B35150D92DAF3D2743686B3627F0EF62EBAAE5C75848AE24E52FB21C9250AE795454B040A757BDB02E92019FFBCA8B124BB987D5259C8AA829C3CE3563C943FC814D0773870674980F2BB6D1DD13BEAB311C1FED008213B9CF584B00B1C8A1C46DC72311E62D2B1A81DBAE6169C3341E56E5F44613475927AF364561D803DF90254D8810B9BED774C0F140C7F2D86AF78D429B2A0A1114FDC438F7B78BCF424DBA17EC5FEC3557C6EDED3CB4441518C346ECD5A33D4D919FFB2BA2E9F1712490C4DC716722ED795939F44AA4400478784902AD12EBFB43AB1E650EBD5932B5F930951FACC64EC204ED302FF76B50AFCAE304136E26D09D73FF2B0AF6B52DEF55D6E99DC0C43F298988C8D8564BE0BC138E8E7504BD2C283C3E62DE99FE48052833D8C452AC8F61657455735914D66BE9273CE70CDD13D7C4C22C156C2674B1D3FADA928F54AF87D0263C5530D12C8AB0C72CA0A5018C0B3E8E04785B4B556CE84F84FC8DA066D806DF89C229CCFFA9A9B7516542D1EA7D8F47E1EB3C237BE4D6A2939C88EA09EB5B9C227D0A3D8B034DB168C2E2E6F44B6EAA037E4FBD7145C225AF438BCB7B235CC27DFFA96821EEC3E5117F9C6296ED6C9BCF8867DBDF4F689CC6EF8CC437C6B2B11D4AB7BB9759B3C948BE66444C36F0259E953B212D8210B26BB32A15524DCD22B11F7C07A6F550EA713CAEBAC5D9228B478313146AB12E3FF063134915D3AFB4D2A9A9C82949B956EE44DB4BC0CFDE523B93BFDF7EFFFB84FBDB88409E8635124D72F55CCC0F8E6C3827063964E0BFFCBB34CD52E762BDBE35783734EA3839712B96BB10EBC7D12CF46D25933BF7AE4A83DB3B99BE0CB32952C6CCD2574B1ACEC3BF38EC92D1019894C77B27561BD30E16526F65A2CF5B1E846752F854EC77DF89402B8202570B330E71E5CF6008E327F3D758551C2872EBF65E8FFDBBFFEFCEEA2B9B50C158F91D732D5B4E63A289D602C99595268973564BD51C2F29F301CDAADA4D1D63FA8085E79BF8562EE5EEE5A54B6DABFCA172E91662C51969FA77FC0C9B65D85E8ECC30D2DF3F378DAC58E38ADD314D27558DC76EE505EB0F02F49DA2FACAF42CABA57B233BCEF49DEE38F7B4D798E76D81B93D74D12149AE3B3E6A7340443BE17F6BC0FE8B21B9E887BD3135932DBDAED35C025847106A2C53051E269E6708DE280EB862E6AAA669D2A4964C8C655A25E7A686C838FC9C7D8185ED19A4859876CE5BEC2BA66267A8032F319B50A4CB74E0487C471757C58DF4BEAA8F7A38E2C17D5800ED797BD2EAF9D309407527C0E61FF1166009874572A8C5DD2E391AC7736021267072E8DAC86490BFDDCECC921423B0999256CEAD04355F554337EB91932970BE66DD6515A22E1D6E85C2FFB51B748056F51EC4C31E74053056E7EF755A906125BA47830F0ECCCBF6191C7159E42282D243D3AFE2EA5AEA2A64EE3C53B9FE1E84079153106ACAE340A5A495F0A436372C1A2BEC2E5F38759DB9FFB074DEF78844A0AF492665649A74F8E2A85E19A037BD3FEC3E73CD18B8218F0A49A13C413B19255F7D79A99C3C83FFAFEF0029766D9A2AAE6D30B46A1FDF9AFF27DE6FC9A7EFBF967F91C8D8FE9B94E72B0403A48D40258F573E79C318FAE1E7A92B703B9D3DCCE6E12BC9F9DD32F9623FCB5D99214009947F680A1E87A48F90476BF86AE6032910F5BFB53B0F18739DF563A45E66D8893222794ACA1CCA2E2E15A52F71D2E24C074C33B750FB11E9B9A110D741F5034B25D17816C01A90BEE633E8900A90A34825E38823AD6E62D00ABB3E380245C229E62F9D57046974501A60159B9F9BA15F0ADFE82318DDEE6367860707C1AE1CB9DBA99A5A8E90D1D04B97D6B8A49841FDA2A2158539E2812D25A202BED607008325A46A7569B125F2730FD60C28ECEF7489E231DD302CA6CCF5B43737A9F6AF7A82F99F4FB7883E3ACA272CD2CB0BCA8A089251D77244F7389D5E7E7CF324FBD9066CCDDF7FB50ECAC34019DB4B0DC10D95D7CD3E063DD37B1066BF9E978E67F962CDA31CED39F7FF4957D1B2258B5133D95F19CADF70A075CB2CCA62B3C3C66CBB9AC6E09B360D527D17EA116994B55E015C0CABE1C31B56894087C94B85138BF0E4844558E754A446D694AFE9F2A85E8ABA8A4CA99B69667BC14E38684710D63D3DE448539D8456B1F6444B83C0F1CFE11A09D78815A1F8350C6C2FB48532863043AD6B44730FE307AF267FA117E9E3F2D7EFF013E4547CF7083FCEF2F5AFE5585CBDDDE133786F521B0AC52C891FCA48329B3C658E173944D5918DB64E75AA56E709F1114CAF694F52761A1407F1B28AFE34AA630289087DBE07B4CAB552F09477B499DED84EA345F58772A83A1EECDAF951E44717F8CE2FBD01A202551E9FE75F57BB7D9AE3A41CA8C0612809254D46A2F8D07C6FB17F49CB7C64C2FFD141CDAABA50FAFE2907DB48F3515D96289B4262C877156C7FB0DC0AC03AADAC01A7FD654C286F90BD6DDB3CEBDB7B94E2F822CAFCB29A60E725E149D0E04BD70231C3007E9D59B040E9AFFC93BA93BAE8B08B8ECE058D7FF7E20575C9AE09ADE0779F372AB5C16A2F8D4AAAE1BF8665BFFFE4911B617BF4195D347BCB96428AA328135E423B0C0245AC2E3D044990B0B67C8B672B0DCC2DD3AF0DA3CC41D0F5ED1E4BDC1B77A69A178E489E1550A0D2522A0FEA92535B931561568B35930D54757067D735B8A064E95885918E632282B5A8AA266ECC09D768B0F433A9A8EC9CDA84393626924B0F4D6CB3F969EDD5F221BF13CBA4D3DAF15D61CF330280089D523BC4FCF6A9A63889DE7A10178C3F9DFFE691DB25594B0826001E57BBDBD6A3731905FC399C884CE099F8D78C0563A8054E8F90A2FAEC7B01B1FB83A9718E5DD0F115E2B92933E6C91545B61E6424E1DA9CF3AB6252A8883AC707FAAF9F0E691DDB447A8D5C83165A85E0EAFD973984468DFFF08D6748308D9445AA9EB8117221175DE70A423C635B11C2E47E619B13047DAB564E3974F0E4A51803E2F8C9CB1A92E965B48AA9D18EEE5A51FDA7B03E1C1FC1387F57BAB179F6A652DD0FD1D0BB538982DE6CF54E715E3482D9EA25C55EFCFAB66BDDD31B0BEA52D1D959F49B3868709914CE9117007D302411B10544C9F102506B4D5D35D4E1B8D5125CFB0D3025C6ABB84565EDC92C8D05D6ED79144EA37AC54644B3A6345815E +smlen = 5784 +sm = 47F7FF7DF2132C7794F625EB1294A6A42E9011D907CF764F8064692B92BD50F1A16FC800A37F0A1130B0185A223EBBF0B3993042DA984D2FD3952119462695954BB6CCA68BA2660A67C21DBEBF7C22F05964276B5418C95EFAAA28E6AD4624AFDAEB3E3135CBE2852C72C4D461D4637825DAA711C80FBA5160CB49C1B33A14103B65369A0A95E92416F6F276C1F2FEE44B5B91FFAF1EBC90F389D8964D1F05074947038E7E26AA374A287CCA3A6C6E655EECB08B64E6AE79DFBB346F3E6648D91243BECC69C580C4A09371CCD1A14A23114303FEFDEC1980A95012EA7EEA729A9D34AACC5538F6FBCD779D7307A4370BA4678D9D9040F79EA5C3DE412FAB189D1E8CF44C77E37A31657F8DF5AE8F5435722F3A585F2944CDA675AEB2938A7E12BDF605086775BBC04327703DF11541C7B5FE42FBA1BDCFF96F0D9E1E263352C31A9BA2FC500C51F90CA8CF780216F122F6256CF235002BD8FAAD7B80383ADFB5BC0BC7EBF72A920FE162A8C8ADE6E43EC7A83A4DA5A051269A124496A9F9AF48E78818CC51AA80E465C86927A1C50393EA5118F9B2CD48459C4143C5FE6A1F06FDBCB085761B6EF7D0F974381CBD481A79B274CE014D79932678FAFE20A07FE79841B443DEA7DB4227A3B154835C7F914447E84A0B2A58661BAA9BDB8481E307D2911BC1DF3F1F00DA8B1D7A472E2F3FEDC5BBADCF0C7E1474B3B94A18D1E091C57B2CD1A39763C5533CBAA1290F237B17C0D751D8A279FCED65FCD53B506C74DA49CF0444D09C6F035C8743DF7A7A48668769AA6166411ACF505714FACC9D81053439E7495432F4E04C362D55E12B729A61ADF36E939986147D3FFD7FD06716F445E8440A196913E5D287D553913B2EC873193489596DAC51CD1EC1BE5305B31E52E7935943CDFD1F6490A37094857F7FD59B3A31F6ADA23F260B1621E129EEDAB57D683FF1A9CD30F238B423CB879A8719B1400771293BDD04B4D71C201BC7AE7C2424C73DC1899CF3272EB7A27ACDA5D5E43AC932E174CB97E159AC99C1C8B82E5E011C1726CC11CA219CEAE576B37E95BE2BDAB9E635D29881E16DFDD4DDC63DD549FA240F941B0FF26C3BA02E4D5F98E7865E671C24873B3A3D0F82235F66D3BE02E4E98E6F40059281CAB0B84FEA4E9D1578310DA99F2FB5C85F3EDFC59551D1CD6DB34ED2910811A77C485F87A79638CC9B2CB1763A5C726F8C2ED3BB7744AAAAE6F9CD0629A4F9BB2B365688E8AA6992A36772F1EF71E636B3BDC5006939095E2A22318497459C4887E73928A22363EB0A53E3139E8670C4F6801FC6E8AA85020C760D2854815318C7C7732963C737177982956B0B40016359E32853261C767F361A6740E4B7624D69935D495381CCB3856D6F3FD95ED29BD3C3A41B4295163C8107BB0F2E253ED469DDE7383494345C00CF080BA6FBFA5AE38B14006BE5A5AE1569E6B99C1C41CA1B38F1680623FC8039853D8FF75795618C4171FC9157030CE40C051E19DF4F73091D2E817FDCE0AD1FEDB8A5137B46E242D147E800B42C33B01506863F21CAE6675B4F2EBDEFF398B03EF2083EE5457F6F133694AD3D409CB614E96561547EF987B6EE2074E3EE346B6ED301807F97BBD6745B6E62CBE9DB938A6480D9D88892FB6555F1BF56CCA92DC414AB581E7AC034EDEEE06545820BABC3458CD40AFE7A4CB080DEEE9C40B76E792209216A922D261345B5A952908EDDB35ED6A1FA4459377D684254DE2D70A27259B2E29F21418F3F785C1E8F44F1B9FCF372DA92AA47A83EAB9BA53B66F8040AB6283E2CE2770A30AB16801D71F85C91AFF6D633FD5A554025BCDC05DB87B3A6675322A8B81FCD8180606BB7DBC870C3A7572080563D6A8991CEC5D30989BBAE49BE8C98DEC86E43C3C7F177CF09F944F36B8DF7C2C6D91DFEFDB1B0269526336B6B869EE580155AC57346D321A68DCA64EAD32EA838AA5C2CD185234A18B950E1427E8150B213496136997AAE9F9AC061B2A1C24DA698E81132B665C625957BA2181A64A95F0F821628C530DE0B0D8E16BA64E218CF724334CDE3AB4787D7F984D988E71E03B7D77175315DF9F0537608C4AB445AAD58C04F836A70B53CEC9AB58E6D8D4F8D402BCC139050DA7A99244FA79DC185D5604E1C42E3093ED77A29A5B374AE06DA989D7EB6081A0B24AB69EE5CB72A7B25CA809162A1116DF121E40428A27390DD1F15A8C2B6A40A6122C166116FABC2E81F3129FB3D203CA29BDB6958709C8025044899559E2A87590363CFA1F270E9E9A3FC195AEAB139F58E803F843065DC42A12639AE3020F2DD970364F24ADA029CB08CB17471E272A61593BF86B5ADF2350C1CA2BA127ABCDF289F445276775DD16DFCF39B2CB55A3EE50566FF250A4656196818E7A00BEA5F8DCD99BBDDBBC35911548527705ECDAE94A2D54D1DCC94479AB2201286755BDA6FC98AFC873CF4269D94885278EB486D7B1476501B4243D4F6B5F3299C3B222CA0E3D20C5E6ECE61DB2880761A665A5D6AC10A29F887CE099909299FFC018D60F47D30522D37F3B2BDDD35F49955EF542DBD0B0AD09419531732CF4599C07497C95FAEECCED2DF6D49096F32B8B8702E6410A589E4F5D325EEED1DE4605CEB00857EF8C11BED667173B4424DED9F4AFE7F0105D4791474CAF9B869CA8CE8AC72770E52ED626859DBFCCA2AC2BD28D891416D51C782C54E750989A6AD1131DFC17B8BFDEFA68EF44E54EEE3EEE6CA32577194AA9C983D4E04DABA9FE1C1B1CBC6A196B49BE3FE5617B3B4BABBB15A849BA73199846AA047834FAA00C1BDC0BA40B5883D1F67D9BC5117DA12B966ADF80748966C4634F7C27A8E2291AD0648CC24C0080A423228393B05791141A0716FCFDF66DE60B7362A1686166D5097BA7D8E5964D513D1BFA70F57F832869D735E0C43B8AF062065C273CBDFD0DE1E36B0230339F8D4BA285F9968110B0940A08C8A2D0A865DE7B7DBBEDB9DA6499772C3F91DD213019593D3ED31F2595D35097631F53F54C7563D4799953255C0B616C24B85FE49CAB5108B0EC0042BC31D707B8ADAA1FE34D01BC60B9436A2CCC9480A3865C881667247C4B574747B44F46B4E3DB23F4F6713DBAD6B9D9B0E1455ED35D3BE26F70C9012C1A5DB9681275F4A706DA7CF676839414F75C45316BE525EE06E8C10F69CC61F60DF5EF98ECC140F3D26965C8BB9EF69D0CB303C8FB816222791D426CE138107B7D415C8FF9020D0A011E2B1585F72F94A1365835571987D4D586AD355023E7CF1CA2CB092E99B04F254A96D3ACFC740710278BD6A3852164FEC6805BA48E5A4DD762A133F22E9338DCA2276E7A8D30A4800BDE454B06D4E056B4D68F179DBE9DAFDF43DF1B1F7ECBF999BAAA32DF48D8DF1F6B7C33574A40F0F21F1C1B4FFCB21949963A0AE17B6C51BAE9A2A84368B724643CD27C58A10DE5040A6CAE0154E4080E2EED5F78D438C146F722F81C5C821CEB616D6AFBA51942A30AD487313B5A72F1863B8859B1DDD09A5E5994AB39D7FC6C04F12F8B4AC5B0599DC3E42F7DE5CFF27D1B977A6BC3A7779BEBAD392EFBE3F6BE4C5497F73EF437645E7221A272D3D7D8045B396213CE6D82825402D5B1E49970CFB62FFBDC8188810C57A2CEC28184289A4ECBC0B30281CF096ED9F378294BCE6F5F27A55C02B87DD4EB1393F72A6599611DAA2D6B1E0A1883C97F3EF28528815C807C8DF83786B518D1ACEE9B7FAE178F4B3FA251ABEE040406CA1A406F10A857AD66672278AC6E8E276C7AC08DB230C90F74904544B786A4FE51E59C5D1DD61287CE636D529F53DB752EE26405E34EAE3CD99DC6F3ED5C4093FE1CC7EE22B9BEB61A55FCE4B3099DBAA4F98C3D847870E826DFCBF00D1DEABDCB52108F5D7D2A22B42B20DE3973F6B6D56D629D880BF6F8679167E78EAA2DE910F8E48087A01515153EA234D731638945CC067E8A0F2AAEFB4E064DAC56CD874F806117A23F5D9BDF5AA61C02FA0BC8945586F7D630407D05DDEF916B0BCA91876DFD52F49188FCCF6AD2DB945C272F00B3769439FA737F1317E6D04D4CE01B5B7B50298C19BE2244020350C621E6929FCF50ED82D9272AC3330F4EDB40A032F7F45DE7ED164770B8F4E608F788CD46CD0A5E67B828BF09D8445FFC6C32030FF8C60EB00638C07DA5152703D18C09F3FE2817BDF941F84AFC14CC044FEC64A42302E72433CDE650BC3293485BCA0A4A8AD7EB1876E3C09C8E33BDA8BEB97C8AF817BE2E835A40519767FD7389FBBB37B546DD8A861891F62AAB8DF9C0AF356FF0F9249859360F2C1508697A22BE6845CA01DC1487A6EB247AC49516B76CCCFF75521830A4CD1BEB93193C5B069265426C5B7E386DFB71070941692D593F366C9FEA879251B1504BF4D6FB0BD4D7C78A5E01F51B8F46535DDDE7C69F11C6E161868F8723F153336338FA7DBDD59212FAFB06BF02D59E68CBCF331ADA66DB4138A4D0060F556AB21F5B3B7F821AE4D8C59BFDE6E270528BB228F54FBEE8BDA5525206D300C4EBDCB087F93B9F1E359FF92BB448438AC97053E90907298F3DFC51073FCA8CAC096D86941CAB30F0AA9C2F450824CFE9B304B690C254A8299FA29758BD9F3FBFD163F55D6012B333486EB093970798D97ADCFD6E60B457DA4A8CAE5FA0000000000000000000000000000060D111721295F7522CE6BD0CE6321C27B9EAA6F572616201F283C5EC171D0BA47662C2320897805E1551ED438F3FCBDAF9DE6F3A19DC16FE9C167A65B6E52BCF512C919561B548496A4A80AF7CE25458A62EAE92EBF677872482D8647C30C12BB1F080C6B9A56560D64FAB73DB17487BBB007C66661EA9DDA14601AB27A100EF4CF4B7447E51418651C03211F8FB884BE91F3980FE13E00EA4ECFE6D54882059A436C90BCAD80E4101CC6C0754417545F2D167629F80A3C5FFE45C00AB2BAF0494D6C065872B03A987A5EE818B3EF11E47FE1747F49E2DB6A14410F0B1F9610A2D6114395EF6EBB231FDF71D595CC1171DB9C89D6CF202E42D4FB968AB8105FDDB2AACB15FAB8014B534CF468D77ECDE2072623B7002620B7AC3E78B62AD673FEEF9F8E97E91ACDAB171FD415B2D15605DDE00D074A770E36F2218F7130F13E91FA4C88DEEA7E854BCAA01B8458D40625A33E982F0955B83080A926EC240E31F0D9BF477EE3A016E146A3909683410D4D09ECDF32EAEF580402F0D416DFC082CF1362E8B79158BD57739AEE56DC41A549E534C7CCF3620C7D7D95B92994A747D5EFB8EC43CFA8189BAA9B75FD54694E512FCA388B71A5B9EA591AE9CFA34183DE59D284AB16B2EFFA4B26A24A0E615B38B83088A9827EEB5C29B419BC061B033E0E3FC809AFDD3DE948412677E0BB5136854532639F3CCB176D54EA1961B5C527EF66F4B3286A583E86208AEEB8ED07D9E6BF1BEB33995F76CA480039A6130775895F19E3CD4873ABE3BF2FA9DE81BF0CB04575DD6AE282720B152CF0EC6A4A04016DB0F3543D8272AE56B1152B02EAF22131420CB194021F97060D5CE52EB21B57CC93964DD21344786E3888617152D2ABD829799CE47D20158AA93F7DA85CA6146C5BB94B512DA053C35BFA8840CA43F6509A1477603FD50F5E4F9A7CF8D2369156989AD638D35D345BDC859C52688211BF7EF3F4AD4944657289406BF01DCBB49D560A11840EF35DBC0C7F9C96DBEA76300CF61997A87D70F5FF8C51AECA2CF0680B6FE8C4025E1E25B62103D248CDEE335F4FCD67597103362003206C507970EA6D78CFF4B68B44244019152DBF812675CF667E5E13C8596EB6FEA3903BFB25ED08F902722A37F8E460E37A03A2D6ADBDF79DA20052DE658390484B83BBAB28D039A303D7376BF555181680B7966C798A1C6CB215257E37739DE7B9706CD1CF3AB031F68C82D6ECFA507C104115040744D74A40C49245215639D0CF4A5A7A10098E9CE3564AC3C44F0683AE9D3094784D354DB1AF439BDDF63D5CCA668D8180264EFECEEAC0BE1B8E1C6418E45F9ED6C779ECF169143B034CD9F332989D445C83A8786398C507B9171B4D95728575539CBB29C5B804268D88F2B39AF1F9572B8DAA9FEEEF69C4A77DC64BF2DBB5E57F8B33AB151769B2D00010D67A2D6F188D6D5B35E5E1873FE2B327E42AFB8885A842D26C246F7C18E6BCDD6FA49B300C65A3822121E95004928104017CBCE2AB95ACADB9802BF4BB049B8E96468353D649654C6F69D774380A5A387D6414DC3000540BAB6ECCBAA088C1068CCEF20036E5C8342FD512F55E6794BF85FE15721D99A1BFEEDC218617A940C8C25D4DFAFEC677D2A719B2CDDCD302294B7FA41AEAB5606F859CC0D638AC94B99AC3EA48C687D278EEBEB396DC5BF2D2E89E880F76B533FA54EFD30D8EE38B34DC5F8AE62C637E9A7E85D99E011F62D261AB4D3DCEB98A8972D3482CF817EFF476B873AC56963BD60183B359713385BA82F6E24BE2D6CFEA6DBB4AD2E1B5B790EE54D23F64E740502E887629B346FC8FCCC3338D0F2921131B84590B32C7CB82CBA8BB3B81EF7BC5CB12F0AA0B3C6A5B2878DC4F868057C68460C71D40D4263AC5C8B8317D2D0B63403C7549439A9EF227268372EC3A54CF8EE97714BC4B55007F92B1A32238659EC1EE27D6F2987AB06FEE84C3AFDFA73240963F076A955BF3C19410E1DA6A19B3EA3AE2DD8766082D3295D35436597783DAFDADB905465D05FC21FA8AC2737A52FA8AAEFBD2ED83F12545C1FA3198FF225D37070694C9392738E89467EDB2DA3CD1734CE398E32BCB1FEA2E4FE1260A2D9F9EDC3607A8AC8A51D5DA36E99B31903025E0CB157FD2FF5B51C9191CC16A9CCB870B4060CFB0FD900AEF62738A58C5726F5164417F084EF14FC0953E3C6036B818C21CA3476B8CC5F8EBAACE257A0315031A03E64E7F749B9DF99BB56CEEBBAA4333BC7270EDEE90FA2715BDDC38D44898A41998B2374B6EE3B8524D3A385C03868EE9479355092C4D20EC32DEB51497F4FF34AE7E7EA4828C288F46E5148DE28A8C660EE132E5B5489833DC66205EC968B60DAB96C2A4452A7019BBA9FE3D19D5829129E2A9C75C39416AC8695145F2B62EB9468198CBD48D7670DDC6AF2F99F77E7ACD01A34EA8E0E974206FBC22656867D09807B980563E06A559B0C3A7E6F43CF8DB75B18C0F90C12FF3BD43ABCE7DF75D17E631C08C974322010648FE2E2BC940E6510FB8835DF8384EFF3FE6A264687256C6BC0A5F9D2DDF208171DB55C4446B03CF27796BC77E3C68D8F1252BE21877D7C53747404420302CA5AE1AB57E43B158BE8B707360A2F59D6A473F98B816FDE2CCEDD92385202C419278E8B840DBA4C05E9BB65F68AE2A635A29110329E8C0C02F6FB5EEE41ED225051EE975F92DA52F93EB1FD7C0A098F6D1421701537298651313514AD31CB333E9C5DA719BBA95E73878BA41F9E2512862A80602AA2DE1E1D086576531330CC7BB8F0CEC38050B3CFAE5C8B1D6CB849A579F2294F8CE80FDE5405BFA3E6ECB01D5117203A4523591AC4030397DE9FF81D5CC91AF3002590F5854E852B88667638B2D052F2A7852425C8EC026E48D9EF5E73D1993D7F3FD7F704760562C36D2278C9CE131EC6AA444D7B2EACA3EE888D9B2AE122688DCB35455E7DE31562BA618F1183308B30D07A5C34020546218101AD42AC5054D4703587FF60E860A60375FAB12734912058D5B0B06430FABBFE0C0B43C22814F56DAE9E2713325A31C682C13F008B9A3D4FFA8A454F0F64A9213FF2D557A4CBC64EC6E4ECA0A976CD9F27497BA544DBAA3E2ECA0F54C2634C719B9C3A2CE37BCC8158A880BAA72780F8B1D3494F589E2AF3044B4FDD86F4DB2DF0843EBD9F3518870F55488F41E234CE94E907A69D28BD83347702750DB1AE2EB1454CDCA37A8B5FC90091F548BABF489E57C8919646E977274FC972088A522FFF9F9306D2F0ED6C01FF92CAE8440D7F3526B8C186D5B96942CB08032886051DA2A9FE77E38BEB18F4FB25F1152EDF9D61347A00A844929976A327BE46FFD3E2EE0B6AB1014294EC5D40CF7071C36B11127FF90720596C1B3065E7DE8010AEA469BB4F4AC5A6EFD20591CEFB7B94B2006D85CA475FEE556F24CC41237C631B75EB594F8342DEB4F976D73AA46563C1AA6D0B605A16152315626BA08807DAA6025CF62B29176F3A85E4BCA483EFFEA7E5939 + +count = 75 +seed = 63742CEFAE9868C3C0B31DDE0F9D378FD5D71BE7CC3F0B6ECD393DB55FB043CF00264852C45D1836CC12B9C872A20251 +mlen = 2508 +msg = 9FFA507328B2129C9F05A22B81A597FD1B8C27D554B36FD3EB150BC5FA0C6ED967EC5BE6F1E52D3BED1508DC3C841360020CFC2CA1B0713076251F2935EFA8500573CB4634C78A1D0F87D994E8E2B0BD265A877023B54D9A33282C12397DC74CAAB07AC2EFD140DF907651BCD1B37CAB2D03F77CC28872291F1CB28FD4BBB5331C2A18E02120BFD2D9EC0C8938A6D43681DC03527FC2BF59703B5160D8E25D08534EB5AA5CC9C10572257D9E4DB29235683BFE1776A2D9EDACFBA1ADAF66587BC451D32C524C7934556F94776F91CDDA96D2E5CAF91A39503D3A742DC5A0EFEF7C1A13666E200C5E3FD7652D200ADEF51FC5136281570B7832E0C6E7552972E43291F202E6F916C916DC3FA48858F3D92B1B7EFD42DE140D43648AEDD7C7379D7A4B71751A3348B6BBA3B0DB71B4C99C41E085E5536A3F0D2BDDAA88069249E21E2D9906191BBB5C8B45353DE72E00270431847AEB4FF6230CEBD1969A0FB68D6E302B78DA39ADF6C0E681117C8432E24820B9EBF38838545E95CF7AEFCF1E9436CF48E87B6C5181CB418132C7BC050B9498720D7D534792E0585F05DA2735B7E68FE35DEC358DA1BF1681F7F62329BEDFEA3D12BFB26AD9403F3AC1DB96D828050F39DCE4017B45C5DAE4D7DE9E9F687A9D7FAD1AE0E7197184142F6818A63D5617BE9D8D82334A12E68F2EEF88A0DA3A915DE63629550D8A64DF591EECDBD1B89EB40AE9F9D65815271693C85F2CA41BF45E4FA16EF8B17D945EC61E757C6C609D8AFAEE32B3CA628842DB255B619F6562E656F6125FB27195EC82FBEB9C14330DAB649CDB74F523F5A98244194581503356B5B7EC51E2B35AE889452D3457EAD713C0715AA7382DCC510B16E771B3A5A91949FAF5E29223C8F1F861BC3B4E77E095BB61ABA00EB29C065D6F9DA9B4413D61B2202547FB6E34671930EBCDCE4C541B3E2DC90073867A47197E08C96F74ED81DE5F10C37C062E8D82364D67EB185CD098CAC1BC3C522E4FABDF2FBEFB66B9EC6E848F732A737FA7B935EF2848C29B1FB94044996EEF006E251BCEB5BE356F286F0FC85E5CBA627B67398CBFD6C0F520C6F896353FE75BA323D8ECD9D3ED2997580E7E1E49EECD91982C5DA650D6B128068B8D3D72C1EC4BF1FBF121BA96E1CF5F247F9FDA7018CB609329B1C95E59E112C393C45EF7138905902227CD21A39CE30397FF017495BC98A968FB497E03DE5843E64923683F2E402DA63CC25AD0BA13B85E3E379B08DEB39542C06A268BBF44990447190A1F8ADF0D3ED9ED9917886210864CAD84E7C4D1282C4D3BFF9DC23E4FA68EF6B0480E76459D1B5E0A7CC0CFC17F59531C4C1CB1D416B7D009AB50173F706289DBB68201C305E39FEFAD87929EF933006598CE0F0242A2C60955AE487115B4C367A7E49488491A6F044FA8B7AFD81F6DA09D29D4BEFE1B3C9EAFDA4F17D22EAAE0B2D1646906D1CEE65614640B53479E23831C56EBE12B92997D5FEA725D78CA75F4509EEBD3DF4F741D6B2770521BE2AE63CA365FE1518CFDCD5088D58CDFB8D3DBA76731F74760A47C9D619A31B7E318E957194AC5ACC6867CF8C9C235043D5C09240F346FEA840AE0BB16094883FC801DA0BEFAC64A021F6F871413249E9C7F5CCA92F4EAB5713B0F2CD6C950F34BA6FB1CFAAD541BD5FAEA45EA5FB37258301A49D7BC4657E3E986D707213C0F836B030C21593F11518EAE3A8A95A2EFC8B9839E79CD8CB0E6DE59D5A43FF8F81FD35392F0C0659B7679542136782D559897FBCC0129C22F43A30CFB27E899A8CA52453F5459A281D0CC21F902403A596C7F69CBF9A64D97B935AB384FBEA5851D831E8420066826D7E11E34047D18CF08283BE8F29A8A79B0F477C27BC41B8EA4AA010ECF8ECE0D37389FF13E235A4526070F96F415D41AF2E053FD4440DDFFD69799456E7335CC6D9F4370008803F7BABB6C58B6996DC5A52649E25463B5267C188E2DC39B3258636ED8689E5C02E00574988B3AF881D30E9EB38AC51C1E00E1C0A411ECF37E314276221D7D8713F7A449E38371854EA26520ADDB58082287FAA1F77FC04095499A3C3A331A38852A287B24040C1CCC054086964FB1EE2B328F3DE21A986507CD20B4DE4898DFD15045324B93FDF85E5392DE0F32C3BADD04784012E97CB9BA19472B0C20EB0A71C89149EBB601ABAA4A853F2C75DD2622235AC30D97B9D7B1216089B9CC8E879660E40EBCD15203404A8DECADC42114715F4D8A6A10511BACC4DDC23520445A95FA3945BC95878BFF18728E64DE8B7767CFBBAA21F3EF2D92F3D7DFDA792BBE4E5B3381077658BFBEF8DB95B64F9F2A44917B38DF6F9391118978544369C882B218E7A7A31AFC3EB9A75A28095C4478DC81F9CFA127BB749CC53898409365170823D65A0B46BCFBA0E47CC0C5F6ECBEE09131F134EDD254F4F58B50C486DADA13195B1A35739420A45BE6558401F64C3B6AC94B73397925C20545621C7ECDC7DA9F71A755F84D27F2C6D8415D37F2BF1966A76845216E41764AB96DC2E14C12DF3684F7683FDAF5EC771DB7050F81A4B3E516C7D5C955201A18F436962476C1284531764A9397E0EDBFFA8C3699929DAEAF968B4524BD98EE62F9A0DB9CBF99FDA80CC6C57A5EE1099B1EB29799A5B5BF5593CDA26CE2C66DEA3D40545465C1D21F5B9373556B9ED0AE30E90B836003CA83F78E29BD8D49550286DC2DE6407860E9A9CC5EAF3E1B1C73FC2D248B81B1CC8F59DABFB5DAADE6F2A0B38E76D9E6D0125955D08DE7F334A56A8F362CC5D883D56BF7BABAE6D9E425376D34A05AB863A0D9ADF7C6FDA574FA8DC60965E021532C25ED4D568412D4143FBF2C4EC2F230D08337A4E546E01F7C1BFF4C97F2F27AF400CAA57BCF398AA5BFFE155B0F29A085D5053DFBEDC3423818DE8FC597EEAB2C1663D8C81C71CB876F73AC854286063A2E8BD8614D06B80F3BF56381179342143F4C89B8CEFE9168B6A96F416DC617B9F544F9DF65CA6F4F7A84A327909666B70CFFE889C86ACA706A0A1365E248D6B341A004A27D4EE344F03CE6E85D3573E272D48210DF7C3178EFB7BFBEF7765D24754673C9EEC14C7513FD8DE6386B0829EF0980B826EC9C77C81D1E3B8CAA65992DB9C2F8DD691C520FA6F233AFAAEDBF287A57A9A66D2330F4636F02EA3148C4BCD2C8B114D48A1027FB3BD5008D732C427ADEDEC9969AEAD451E166954FDC207C1A4EC409CAC60E42383385187AF44F136F91A8461E62EAFE6FCADD1E491162E46CFBBADDDB72E5B54B7C655CB9489E7F4F7E55C93D3AD50CF84E1F47A706FEDF818A5246BC755D6D18EF18702F5A90CE51812A67227C5E5A051133576E9EBC18AFA18C1B05C854D343727B25BB10E3B9A3645D789287858FA43734D66AD831E8646FE604286544238DC99ACFE3C8285230FC784BB73360F72ED34795B1C46EDBE32A346BFA7F534B500C6C9D3EC26AD7ED20D1500E3DEDF141DF3C2F92E981472F0010A48F25429329AE92CBBB918246F5A53212703C75DFA15D014801A830DEB75BAA36 +pk = 06AC7EB5716F13F472F86D882C35F7A15210523EF417BAD966F2BDAE8C9DD7B04F80096F01806E3DF10A34CA68B09F1C65C7AE5839B075223751BDF6E14203F519F2FE93DACC59A8DBE771A8DC46B5EBF829A787542FC68DC047608429CFFC1708A12DE394CC738C4918E8110AA31E612F3364E3A733FFB951087A1B33ACAA4C23B7046201B594077203A0BC9AED77DBCFF2CEDE2E01ADC593E2CD02E4FD307FBB03A31125127728FB331F85424CE9B00AF33B7431525A6186D4C2FBD386ABC6104336E5EFCC2D02298AA681A3CB68F8C8AC13B67834F8F11B80DC4DC2333BF7DB0644FAB8D28E2F6CEEAEB9B764D04DC6B66E27F3A687727B530C3BE0F0DAC7F164F92AE2E1D58B1B9D7997D64BA2295861B214A8B5AF289D2CB1E19DEB8BE3DB2E300DBFDBFBE6FC5A4D1C2ED7E7E40309A9DAABE4421974A7577C446DEF86C6638F025AAC744105B0E24D09B7A4CC2300FFC6EE1D630779FDAE9B93C5C824F7852851CA57A43E839A26C0EC0B2713F23538CBE41043AEAD7F8770C67C46AF4E954E7A07D6A76A0B5F38B8EF6CCB3893D86427C111E6CEC7E349B22D8261B0906E75E6F1CEDAACA8C8D2D1FBD0179F518D2FC79E184D0A2CFF3F6045946B5268E2A92F02DDCBE0BEDCCB694F4D514A6ECF7152605A49DEAB4D8978269395EB5F70B2A6D062E14C3F704E6FF4E89CA5891195BE03DE217B0A5F27B5CED8577928ED992A4F264615CE89C1211858DD5E41CF4527803E5CF2A708C1F6651F1A1E4082B061E78BDB1AB2E2393E8138502DD69D38AE056CF37E47144D4F052E66A91BC5E789773798F845E63477E68A37902B5D15E7507BB4825A276D85F6C07A84EE4AA1CEE8353E053D34423011420D544229C0CDC7BACB8F741CE31DB41BF08D660A42E36882C0974180B85D32341C11825FEF665CD51E792350004AB269D383A87C2B63428D81A525CBA795C2AAB8E8DC06A32EEB8A7678EABB4649684EAC6000A2F05579F1349E7322F790CBDFA4E870769FCCEC2448C142CDC2E6B5EA6E89531F5FA615ED8AE53B56685AE7BF90FC43FC861FB93D97A2724227F9009D729A6ED6022E019324D52C32CA20BB9A4FC45D9AD0B067F8A99DA0CBBA85712B599D136B237C29F111E60A6EC00FE0814F119E273B44BA1DBEDE085007BC0BFDB56F3DAFBD4D3AB9A2CE5DE2992CE6009F5967AD517E55A503F34FD392B1B49AA195EA0C2EB644B8FA9503F728A8E8D624B2F003C174343343E73294A8A5410A1E51BB3761121D34DB08F32461579295BA6494E59538905DB38783BE403CE9F65B361C2F3B50DFD23AFDE2BF665D52DC6336FE2126501C7D73A505E0F4E892A2C789E2CAB287049D9CC8F37BCE67669EAB26520276C1324B5A403228342C0C31EFE267F2F6A5FD0563B71218EA50B67B781DD9036BC8085811557FABB025267C1473700BB21644A5D5083DC13B8997C2340871151B24E02C91DEAF9C036CBEEF083046CB57D72D5DBA68329B05ECBBAFCE937FD255FB4E8F39E1D8864E236B6130E9CB777C8C31BC5DAADF893116391CE91C54A4970392A7DA92B342442A6D8C72C2F286C93E6C9673C6443E593A95D861332B8C68DBC1B8BB152E4AC7A0ED50D93246C6676869F53C3D5F0C727CD17FADF736B4EB98E106EF7AEDAD4185470E65EDED58B035E8D6FB9E4EF07FED88DD9610D183465F87DB894F413B9713CDCC2ED931634CBBB758797B07E2FC8ECA7DC473A2EFC53BE00EF1D14A44918C2D96477840D67C6844ACA7913AE973F86CDEF81F005C51C0A57BFC10F9076400643223506D82AD294301EE30828FD6D965B904EE08597486B199201B4DBB8513B3D885F756122F59C35AC76B0ECC54B02F9D0EEF5D4A4E57BF945EAED578EFB385E7883003D3A7732609DBAA96425710878F57229E2D253B65F8C66B1F3E66298F47EE864E6D31AFF026DFC9C288C2335285ACCD12C29182A46B77AD0ECC0A25731283DFAE2F922C8FBF42196855D76F2392D513EF8B317274703FD265474F2C729F3CB5E65DD9DB9D965EC0A73324D4E1F9B9156F7511B8CF057FA07DFFD35675CF1DE3E951E360752CD0C0223509DF79C6C2160625F0036E6EDE0DE2963DF1CF842A7936AE4203B91684E42E272555BA6CFD4EDE23A77DC010CDCC115DACCE0E0FB0F8E5D74D5C637AB6EE8F7C9D98D7A47752D36CF4E476D2D2BA80FC5C2264372970E8265B9606880F59072C31B132B2FAFACFD08BCF2B9D9D27F5ACFEEC2586CFE989C4B9E719534C09C0E139FDCB7E56CBBE4BF9978FCBB6D9233E57958C367F5E90AAC29F40A8B6CD3C15376047F74FDA5AB77CA3FEC9099391453783EAEC5E784FCD820661172529E383D6E01796C060851B6892511CA5D7DD4E40746C9D8C25A55CE377C5A05C867D0DF811BD7A71A349C151E064B7ED252B0F28C185F89726B8F44D0BF4C926525A1E8A536A5D68A54C291C33BA4EB3BF9475827ED27E0EC8C37BEDDDF2F2B5DBF4C09BF84AA0C78612ECC3C392DE552A9A13C99E48387BBE83CB62F8A76D1B72327D0E2B7E935750ACF13C036306886DB4DAC0F0723171EE31720EE0001A5757C98E49AC94144A108761DD86BE60D15D30B52EEDC68CB34A252E2A3DDCE6E69ADB956954A092CF303B132DF48041C9AEE1A331B88FAD7521012B803A8731906FEF81407998C7263DCA41E637AE547B2C3841D136182FB7A00FEC3C0B9BCB3DDF0036E3668B6239D486B9FBD59D047E127659985FB7DB2B85 +sk = 06AC7EB5716F13F472F86D882C35F7A15210523EF417BAD966F2BDAE8C9DD7B0910B12038B52BBDB707B95D58EE589BBF9466724EEA442681018623712B54CAC2269D5A9C0C4420E2FB1E16ECBC4F62288B9AB7A7B64FFA785B165B88D27FD332C1A8D5F7C19BA9293A2C3A4FD50AD44527A4FEB873AA3F7ACACB107B2FC70DD81200557655016674031712501238251348165280316116210745064705875318305726587874724583016365368506273057035463242266507276550383243256838071637803231447467263831478225004640236517207028713648485746785388564070656271556300338524744646552121588180178335764340527001541324571757375853437416037310177577383834710331716670188264164177621630237250862043012121382884627372344034216887186534082008108151380665740651268332475334637267882887368852366837128581667226478522136311172558036272416846317341523506027671167737700105606348116154672304602272475152563854750051370438807418838473774045752262116006627332141415856812855214464878638322701043680857528463530305563051348422802862782628218146488245215370533213113266441837665526176684514813748553613670835705712706545703110026165537780216180708421481237244746735312121248405510680824534308581752272576351245483782216837347840252417160700426862744246186836141322303857660652440671352321517054705548716232033281531476350056502576216266264560865774387277416125030635033476237722800658474266174217787518617232460223572361220204608811357851235551045101761818508740741106130030376882077158075385804887240647208680516204287133261154553612273440538882718737173018456273683840521334263078634436667242673806053373345164518763807746773688360426404054383542874277755452215818554565154423240735401722635548824564087565336134882010525631175025453156585532655124010754723113231676065254063263872800170251740877302802575733401751765363163644023821370802840324467637217072806210534004783728310854653376247701012451011224825057572164172871706600538803860601632268867580522736763607333031587665422177043533684050454058388085414343817270240344788457655246416242354020150527072813371644784432533833031770453637521747523842316318175067051053176758640253475845888648428113856035827812343024708763440170177183727460507528323358800131074110257623754463681541536040052565050085406454528582283132713677518358028022007567363107088217013761607004848062788418737032727156835756173176836127086205723360134002572084723837762475774225351210638450248465745453207108424257317676424876701741031037875623611513845461724445073582587825640453557817472631412362660535158812577405481654183025363756534346545068428060542018440516577034226485771653183100413114500645883084283883663624027170523861617436078451326588170623578188181561774447851276533561120635384845528335277310770117581525283580334147325075306557061837275148611854673784874210152266435288411846632878201426857464370261441353757457080476101136464741861741713702463317782635608483814873813030132721664514328607012042438850203680744205156037810226667115726063706017177115563410137367811445656105070444307858027346706548042778153425841671387601275573026146177483306651663286420638648236661317724045337434276707460248351127527522305848563741817176388554042367316E75B2001A871529D7B4F7C347FF835302109A368E3CC0734C149C1F05608C1399357E77F99BA6FA2FF24E70792ADFCABA69FA9E48F1B95661868174D39C92F8B1E4133546B5E71B4E84F44AA31E82BBE3429D713D270C1E18BABE41C937E480CD8F67712D35228CC14ED4DBAA0EE2480290E532A4CCE97EE36D256537FBCE4F3FC0A0FEBD0FD8E66BF4321D8E8CB505F70EA807263D03FDDF82197D4DAFBB80748230800277ABD9F9CB5426BCADEFB7F48B4E602400CF32DBB2F9EDC1002F2D192E487570AFCB974A209994E4F746D557F5E634EC426C97F8A71E39C322ED81E2D3555305AD13A525D5D4DE41441460EC7D0D6E362BEDBC260DBA497EA5E105885A5EF2B1BAB1BB3B2B034FE955997CBB22835C54F3200309B789675F89829BBD536777833DCFC63875F75294209A22C6CDF5FE8EE4E0B488B7BF089CB255D2862C0F3EA589A8B3A5E14D9EBEFCFB3F60A36471CA4F54D5B62FA2ACB0C851625DDAD94641945DA261FD5F2906F6C734781C891A11C3FBF9F71515CF6EBE8DA5A08B7578EF32AD01E44E60D51D04035F6970FE1F751D6581023D367E216BC665EE1D4854AA786DA669D2593C3B3C7F35F29DA4E0365E3DE11B7F210A90A3172DE75EEC7C999C44E1D0954A31458D64C808DED8D680CCF716601008FD6D69142812161118F0F08CDB74EE10039D32978AB40B6432835D33E4E71506E28E4208F2DF02ADEBB4C4788CE54A28A9E2AF3A239ECC364BFB6E431B3C4E6037A87EBC27FE254702C4AD7864D9CB1C32C3F92F100223964D7BF4E48950908DF40F5EB052D678E17D00658FD54F514517C3E344CAF57100F848CAC558609E8F5FE9F05B055DDF254CB3076CC95E869A1D5F63FABC7CB3A711C00F0953D6A5662271AF26F54DACF0E91DD164216705A37FC1814CF0DA0B912AB14EA819B470265B40A83A793694BD914DF24A73F29F6ACB15F2DE8EE0230A1B5326F0715C5D7E955A8CCC753D0947F2392F6FD19B2956A21B8FD5EB900BED04DFB0908BDAF6573E8E40610CA25B986F62B2EF475E805B22801B76CFEEDAF90AB539B608ABB2173760E19F2D21984288B656ED03534CCD8E385779185F39A825EC4EC8FBD4E10F0EC00D80A8520D5E362B4A6D5800632CDBA47ADC5F392EF2D368E1471ABDB1EEE451065B2C73B887C07F22948970888EECF227DF1122F2C69BEF83D113B7F3DF944DECF0E4A4F734778AA3B847DE6FDE89E94650A39DC3E37FEB94003C97E6FA8B8CBF9A722DD44FCED3AFEF47BA6DFC072183EFC80165E9A7D41305F1980001FE778DFFA10DBFBF15D0B347D193FA6D40260893482DBD57AE68EB17D5B4D7F850B419DC093880B7CD474357D8E0BF8D8045B10F1B04E4B9FBAB97EF7235380FDD90420B1954037B8B69AB1379A11BB7F495C49FA997140CDBCCCDBA1D7659E27293F9047785FC2539E2945B4F26DA4DCF553E1BE67D0A44C388DA6CC2BF64DA9DE4189B214B92DC75E95732D62D9F0635A0F06B2C59AE9008CE35A6A694322D8A15811CCDBBC604B607D99819169C27D4A5D9F6A4FC72E64BBAA3296A51151AEBAA6AF633FB85333A17056720322CF1BC39CDB919536BC9DEB79461D4770C37D227377104BD20550B4C3F26B22A2544D5BD3FB74903989B2E7A775897E29D2D7E1852F0A9E72FC23DCA661C663E15709BBB387AF31FAB1A4BB2E1BE488421DDA03A68331A9F177692546D60DF30395EBAF72E4CDBFE44722E547F6DE50FB165A836C1FA98B5F6ACEECAC4E17BA26B4CFA3F852C3F7485EF7434D81CD072D565AF7E9ED1539C2576A00A392874C7C0D416D1043EE8CA6B87958954D78C6DAC000E779F85C68BD3866A481C40AC98CA19F8812A77CCE2E1A5B11C6411F133B991ADC62123C44CF042DA00EF2EE3369E80A7A566531237D9B813F40A04756B0B71555177ABDAA86AF6D94CD66F1EF88FF1FE3227D9A3E9F2F21B9C686B3103C2A127D1AA3A30472C8B9B92460AA41DA0E74CF32F86C177FDD050C89CEF3866F8EC8B08252B2D69E3464DEDAC77405B9863EFB4B02BB5F1802745C9D2B1FE235EDDA7EC1C5809038B9A21F71D1A7276777F2CC2A45A129BEF413BD3A5E1FA4F3E5922F22EC964B0F659F12F151240D23F54B41FFFBB6D6D96D263E0A4E604275CFFA1532EB78059492523A8331AEB6FE664267D64C675278B63B31C92759922EE93D8B713DBD0A43099F3B01BAFBCE6178B0FA462CD97727B3197431D2464087E83891B4DC73F1CCD80C91898B567DDC800182DA90EE41B44CB502AC5562611DD972F1C0F00E7B330F39BDB68388FF28868B348436EA5623AC20D036D42FA4DE49F8CBA85F5BDFE0F0CD41904322D0488A96DB334B631C6DA8D4F73812F86BABCAADB7C49C525BBE7F07AC7B675F161D8FBDF35F16038617CCDBC7FAFC0C42DEE91320A2F8125EFD04ED0FFECBB81B9D169AA27A6693687D6D7C843AD1BE641ACFFD8F9CF49E5701C853F7C9D72603CAD36C9741D3EE5355B9744BDAAB312B25A9877BC70EC7205624F3DC22838E2E5EBF93223FBE9366D51CD1327694AE74C72682F957D6AC2AF56CB3C756CD7BE8922D8888D45306AF6B707F3D9C9993141B2583E2B039D5C5F25B301F7B1A966DD367A442657E3792263CDE8BAFA5F5DBB07208125DC9354ED75D899518CBCD6DF6BB5BAE93CD3DA98FBA08E09A57ABD099FCA2EAA4BD7D3D538C57CA86E6C88675F2FF113E7D9493D45C06326A4283A13E33BF5FFAE85746ECBA82CDBB006F9C39EE117A682A5C72A38CCE5FBB8811476D9D4E2D1888ADC0208F6FDE73D88F1CCE7B87A0101154507AA6A3BB1A4CD3B44AA338CCD40155172B5629668BA25B069FA9DAC58CE173D014BC0F500CD6B5CDB3D1D5EF6B65AB5EAD8F7B1BC6D6C6EA13CF01152B26D5055E166D52A3D20D591B39F830842F51FD99C7BBE444D2D728649A9836F746CEFAE0A08A7C7749C424C2382B7510C5CA45CCBB063656646C5972EA219813E94887F5655CB239AF2DEDE653499B2B13B9FFDF960664C21272CC84D633AB1C6F53BDFC0E800472197D5EA441B169C89EEB509F317884A7DE3598B52B460B5EFFCFE6C61E4363F9194124B64C5DF315CB7DB14D0B48FBEB700CF1070E224848C473F38F3F0FFAD02A5385B0858527143C461A6270150B685FE6F725625DA01835828432A35EFA68AF556624D7CBE9CF62B6E2D592C4FB7866EDEA7C3CCB81C68FA711EB3BC43BCACA8229CDE895C98FD9C62E22C4D158D04F6925AB74E776FD62FD8E3DDE0AA56D874ED1F9ED929EEBB41499C920BDC79749666A001CF09AEDB0E1C5BDEF021EE83AC81CBBDCD9BB11CE3E1B83410AF246C1C3B63E4C4CA72F667AF199100762BB5FA8795A0F100E5EFDE70D8B87B4ABF9B533E139F22A6B95AAB5551DAE698DAA6DACEE93151209EA41B577634C48CA7EF3BF7FCF7D392EFE805AC1323025E8EE23A7D687739C6167B9903A8D1DE6A46D1A9AF077DC7ACFB6A05089D785EC6765A278B944CF30CE34194D4E +smlen = 5817 +sm = 886CB2D94E0536D96A1B64897A741D314649E5340EA5F772F0FB3A4ECF62342ACC24EEB1F37CBBA16809228AE04473DFB426B2F781F2F25DB58E41D1487ED092976D6AF3F12D9385A1E29E1B49CF27B65BA1A077D7529EE53CC8B726B66A51C2C2C5BECF8FA6EAE26D55AD9F2ABF63975BA56AD9BC5BC60355E85DF863E0B34ADF0AD5252808169C8BEF74CF6B3EE32503877CE2EBFF8E771D21D457639E4E0351B304544B3680940027EEBB58005ACB0E53B1B5A23F40090094FB86F09FFFDA7230046C5DAC8DA0B1F5086D93199498305B240314C5A666B20F0B46349D1654B780B3C43872A35C29191607FCCB3AE0A2BDCBB87148377CD4F136C70C4305AEE7611B374E6B08406DE11F34805FDA7554CD7386729DBF54C71556CC797F5D84EE037AF21678F864EC2D1D0A620A12B5A738E651D5872E028348CFF2F0C2CEF1E774CB233BDC3FBA8A12CA492EB2EBFB802B12B58A2A7E625431FDABB483D54D41CC2F07C1FDD87B24078FAAE6721D2A3D72164EAC3F4C485527B3741B77EBB26E262C15B6DB077CD59B47A36815EBBC48C58DDF2C258A993640D9943C1603CC42565EE5A3A55F4B37FFC318E2359A097C39A3837C47337250480A778CC8FC36C6FC7A60D7B1F313C85588126A2CEF96591BCEA996D84AF473FBB29DF8F37161834CEA53FB926C6E007791A1A7B09A36CD61631C7A3BAC35475535E99013308E1BE4C5633DFCB3598D22070CED9F94740353E7632F6DAC91D2E6556B2DB4AE5FFD5A25CBB0246FA4BFCC59FC26B2A302C29707883FB4AE60B99B4FB5715D472445980BC2623CA37FE819A8E6AB0BDEE95241C0A9B052EB1D64B72523639E9041AF50617F10B5E8083EF4C3A2DDA5015CF6DFC5DB09784E9E68DE0E08A8C942385099A6943F8DC9BF9864205E00771FE4D873EA851002AAFC3C83A389BC624C1AA9646D22AE4F55477559377713CB9181108515F39314D16CCD645A7C62F42565F765951BDC26846861F3A7E6CCB6921434137B6B82227F9FFE64DFFDE5B7D839203BBC62D0E93A12A190282C0D9F9F69C9F166755804040EF4450548C19EF3CD2E7562F31AB28E67F92E813D10941CC311DCB9F2286B0AD015AC1CC97806494D3DD493AC5CA185505329C6A670F3753A052A9B1B7BD4F0DF650C54B9B3B0E363A9BEB5DB7761AECE292A8CA9C7E90731A733C6CBFCF64BF4B0C315E049D31BAC7C7AEA35075170337A1B056707BD7FFAF85E010C93792DEA7146F827B53A0F1AA87FB5921CC5DCDA16216E22D4C93F32AD55C2ECB7755C19B0153C5D0057B26B95D576779FF6E3F4E253B98AFC4825940A1BFC3E3F2652359BD1C7EEEFF0952791B247882915B692DF1F66989B310A5FBF44E41FD26071FF68EB86B9B291A1597506E5975A88C5D21FCEEE7903E05B12C8D775E36FA3AF328BDE3658781267895151C2072364BC485341B6D8A9F1F6BF449E6D9D2D6C1B14D0452A87EF5A26FB496D88922E7A13A603190F3AD10C8C37C3518F9A6389F51D69A6B7A1BE5061784159A135C0A36BDFB3D23053893C1CE61FCE37EAAACD57281A02AC2E6428F112FD7A3A7BFD5DED21EE6D3E75515259441BA2DF92268C986A2A21CB4C779C3326755B40BC96F081E4AD4CDBB5715FC41DC179CB6D74B34B90D35832A20BEDD6764670050FE51AF5762D81B660FC45FE9F98077C54FF09FF2706DE3FEC6D1F1A0AC4F25705038B9E2723592037B5E654F7F75EF9F735394000A76B7F562A75239500DB186FC63ADF4F7FEDF105CA7CA71906D5D1A7AD83B3484986B21D280887A305792728CE6FE26B2A2D5BBAC264386ECCCBBD434C48AFDB7EE44519013AA8FB1E94DA063C7A2B0328C8609F21430D277F87D7C6EDCE016561AE1D76A0F412BC091087182CBED2D75559B79A1429B3ACCAE4446733496FCDCBC6AE0F0B8A70DAF4C3AEFA070E698A87B0EE85BE3F70FCC569D3713F59385D5AF5D04290AE215AB9D6B92272121E945702E813D959B1B7385098AAFCE35E3C1C65DB240EFD731300477C26D6A39111597E6FB5233200123E38B5F50ED8349AE5C5F421838CBDCC816C6E5615392DFE06A510C7683EFAA821CB74300FED1F3558EA32595C28494D6A2CB45A0D796067B09405DD50D9945F79C83806AA6286BE00560FC8D213B10561AD4FD44AE1C40FCBC713386E80B12B888017E74A1629BF8A8C0F30DA9FA7E49C34D268D629B89BB1B7F01CC0459BE63EAACBEC9F26B428869E21EE6BDDB3D3EB758C898AA86926A6162ECB662AD16AE04EE60EAE3E23E46218E5725E4CE77DF2BD7A2ABA47ACEAF5B0D889F2C834EE674A32FB282AABA85911215CBE72E1710744D9CB4FB87D0F7A7B07D8799A2AF793CDE01A21FCD6535590DBB6E251D517BD080CC59FD03C3DB3923444AD9D934A336698B0573ADD1D6F8B9894002207591F5641A12A24184F991DD75175ABFDF79D6936606EB6D17FA2CF242A15C090C7D82A1878284B8CA119DF3C48C04919744CC42EFEB057C5464A8D5C5EF2AD42CE420EC121323A35C91B6599D94FF20FA7007F35162C67FACA66698BB529F10AC70FFA6C6E075495B6F9252CF8901D5EB1F7B03CC34A65BB435E8E6B438BEA85422A8ED06FB12E499F253AD7D347FF18E53FDF671B498BE6BF5841538E6E08898A2137CC9AC3BD3885C8EC5B60DA8D187CEA16142EF89B7379CAAFC72A26A961357CA48DE854539FC2677E66A9F1998A0B9CD6C3EEC6B2A7A11D30C885CAD4035B95BD54F08F86783BDB354EAC81A1490EE0E8716C3BA1598474CD8D5AE34376849E1461CEE1CA80DDDF55F9A17A739A95B044D6C668A68AD5A70D82A47DFA5E080196DBBBAFEBA5F0E64C43A3A3C720EE1973E337487007E46820713BD574CC5A0457CBEB723B74AEEC27D9957D39E722B196117923782B3907143ACC669D23DAA7A2B10B9256701040ABD034463532A352817251F0DD39014E6BEF08AC044D9A08E32B6E6C8226578F65F1ECC969ADCCA9ABD15A02A5410806CFC3A3EE6CA9D55363FEB269C53934D410CA288E3EBB4E52349CF3A94A066CCE95E375DFC8F0A46E0C497ED31A392EDDE6B11DC22B7FC8D2197B1E4D09EA8DDE8E84A2E08154A69C5E6EC8061A3A8567A07605994BB04F1945D2837867156FC84559F545785DFF4DACB9C66111CECF22F8F0B8C15D825AD9F0F88AF1F3456B237B1AD82F52F42D4CB8D4CC7D45208071377315DF6E8533D009F7A29665DAB4958D06D5CC9C5355E26B69EC7AA68A0E6072000BEC8897350DB7F031AC28CF50829F42D2CDD11FB03FA146032828DA7D791FA510FA6ACACFB0A4BD73AAF2595800E9273AD05064C745FE46B56D9B445073610B1E78F24B485585FE65024BC69B024CF173C20C079D39F0A2B52FE362D72C8D538A9893AD64F28BFC21CF8B2102CD050C3D36866BD370BFD8D8966595E5C2F81F4EA8AFA96A87F78E3E1ACD972AE401CBF9A29FBF93A1D60E27274C0927DA2628241D91E35E4BAAE1B03280A7A09EFA9F8F1E43BCB9D582E4876F72D7086A204C8B6220248C4C5939680A6A6CD8BA18743BC422F52B84C6632310A143F467B578752BCCAB0387075809C43BF80EFA783405A9F8F183AFD95D3EB247C03DEC525E21C4BEA62A4AFCF3B09C1652681797D61C3062A6D276B2D7B7D557C7ACBE7E22C92D7C6DA6FD885348E8296158FF351B9C4573156BC2E27993F19A348CEF1034923FA1BEC8181E8D3BFA51A8211531A86B6BD2215D8FF558BA622FA16193F0D2C3A75DD6C6A46EB323B42F41085E26B8C240EBCE5154CBB9C2F95E47346849A256E8394663769DB193C6F14A12ECD25AF63D60533C366BA6845AA2C65DAE986AA431ECBA39AA5F86DD75A71E1393CAD2BC77B379AF0CE64247FB31BF25769D6E1CE8FA61C48523FD0F294A747804F9374AEF99385C14619F6C0184417613C0B8F2110D67882425BDFC7B82BC1561FF308A968E2E0C890C1C0214529553A433777520EF784697BAE82DF8F1736E9520700E63BCA369833ECD207C821A8F08CA558DC46512603BBA12CD1F5458F5526F90545C7C283121339C896D062186AD40639B5E8DB49B2AB160C397587FCD7F0408E9CF9D8B053F94F9F6AD9C74ED0226147E80F346681E05CBE743222B0D143662DF9B605F1A944510D4B53693B4B24462D0D0DD9D948621E3648EFAA2E56B629E6A5E23E2454816DE188B9357E580591EBB43CC9A6210DDA837A153C955D59294559EAC3178C074CA57233E3C719B85D301B5657513F5764E972094502CB3B93FDBB808AC2024E885C3CD69957766D8071DD3D2B45A444FC412A1E33376FCAEF21ED77E767AE747F122537BD2294B098FFAF72B640CEBBB1AF8802710488CBF09E54722DBBB944211A8A3B3E51834911DAA8F0CCA7F4C0C2BFCB17B8401C6F0EC045659BC2F9BDBFB94C38EBB7E0A0A802AE2BADCAC254D563C060B6DDF4D7AF34469783E951E14C48882FDD805EF0E0FEED17334C9D18871553A3DA9026C441892F1318306C6C73DF721228F8F52225EB65627B8B8AB6E245BBA0B2673A326370DD5DB90E497399B60CAA7F5A6E042BC0BD55A1DFC14D33B82C1737A92B6B900033E5BA0F90F74A3AEC2DA07083F95F8F900000000000000000000000000000000000000000000000000000002050A10161C9FFA507328B2129C9F05A22B81A597FD1B8C27D554B36FD3EB150BC5FA0C6ED967EC5BE6F1E52D3BED1508DC3C841360020CFC2CA1B0713076251F2935EFA8500573CB4634C78A1D0F87D994E8E2B0BD265A877023B54D9A33282C12397DC74CAAB07AC2EFD140DF907651BCD1B37CAB2D03F77CC28872291F1CB28FD4BBB5331C2A18E02120BFD2D9EC0C8938A6D43681DC03527FC2BF59703B5160D8E25D08534EB5AA5CC9C10572257D9E4DB29235683BFE1776A2D9EDACFBA1ADAF66587BC451D32C524C7934556F94776F91CDDA96D2E5CAF91A39503D3A742DC5A0EFEF7C1A13666E200C5E3FD7652D200ADEF51FC5136281570B7832E0C6E7552972E43291F202E6F916C916DC3FA48858F3D92B1B7EFD42DE140D43648AEDD7C7379D7A4B71751A3348B6BBA3B0DB71B4C99C41E085E5536A3F0D2BDDAA88069249E21E2D9906191BBB5C8B45353DE72E00270431847AEB4FF6230CEBD1969A0FB68D6E302B78DA39ADF6C0E681117C8432E24820B9EBF38838545E95CF7AEFCF1E9436CF48E87B6C5181CB418132C7BC050B9498720D7D534792E0585F05DA2735B7E68FE35DEC358DA1BF1681F7F62329BEDFEA3D12BFB26AD9403F3AC1DB96D828050F39DCE4017B45C5DAE4D7DE9E9F687A9D7FAD1AE0E7197184142F6818A63D5617BE9D8D82334A12E68F2EEF88A0DA3A915DE63629550D8A64DF591EECDBD1B89EB40AE9F9D65815271693C85F2CA41BF45E4FA16EF8B17D945EC61E757C6C609D8AFAEE32B3CA628842DB255B619F6562E656F6125FB27195EC82FBEB9C14330DAB649CDB74F523F5A98244194581503356B5B7EC51E2B35AE889452D3457EAD713C0715AA7382DCC510B16E771B3A5A91949FAF5E29223C8F1F861BC3B4E77E095BB61ABA00EB29C065D6F9DA9B4413D61B2202547FB6E34671930EBCDCE4C541B3E2DC90073867A47197E08C96F74ED81DE5F10C37C062E8D82364D67EB185CD098CAC1BC3C522E4FABDF2FBEFB66B9EC6E848F732A737FA7B935EF2848C29B1FB94044996EEF006E251BCEB5BE356F286F0FC85E5CBA627B67398CBFD6C0F520C6F896353FE75BA323D8ECD9D3ED2997580E7E1E49EECD91982C5DA650D6B128068B8D3D72C1EC4BF1FBF121BA96E1CF5F247F9FDA7018CB609329B1C95E59E112C393C45EF7138905902227CD21A39CE30397FF017495BC98A968FB497E03DE5843E64923683F2E402DA63CC25AD0BA13B85E3E379B08DEB39542C06A268BBF44990447190A1F8ADF0D3ED9ED9917886210864CAD84E7C4D1282C4D3BFF9DC23E4FA68EF6B0480E76459D1B5E0A7CC0CFC17F59531C4C1CB1D416B7D009AB50173F706289DBB68201C305E39FEFAD87929EF933006598CE0F0242A2C60955AE487115B4C367A7E49488491A6F044FA8B7AFD81F6DA09D29D4BEFE1B3C9EAFDA4F17D22EAAE0B2D1646906D1CEE65614640B53479E23831C56EBE12B92997D5FEA725D78CA75F4509EEBD3DF4F741D6B2770521BE2AE63CA365FE1518CFDCD5088D58CDFB8D3DBA76731F74760A47C9D619A31B7E318E957194AC5ACC6867CF8C9C235043D5C09240F346FEA840AE0BB16094883FC801DA0BEFAC64A021F6F871413249E9C7F5CCA92F4EAB5713B0F2CD6C950F34BA6FB1CFAAD541BD5FAEA45EA5FB37258301A49D7BC4657E3E986D707213C0F836B030C21593F11518EAE3A8A95A2EFC8B9839E79CD8CB0E6DE59D5A43FF8F81FD35392F0C0659B7679542136782D559897FBCC0129C22F43A30CFB27E899A8CA52453F5459A281D0CC21F902403A596C7F69CBF9A64D97B935AB384FBEA5851D831E8420066826D7E11E34047D18CF08283BE8F29A8A79B0F477C27BC41B8EA4AA010ECF8ECE0D37389FF13E235A4526070F96F415D41AF2E053FD4440DDFFD69799456E7335CC6D9F4370008803F7BABB6C58B6996DC5A52649E25463B5267C188E2DC39B3258636ED8689E5C02E00574988B3AF881D30E9EB38AC51C1E00E1C0A411ECF37E314276221D7D8713F7A449E38371854EA26520ADDB58082287FAA1F77FC04095499A3C3A331A38852A287B24040C1CCC054086964FB1EE2B328F3DE21A986507CD20B4DE4898DFD15045324B93FDF85E5392DE0F32C3BADD04784012E97CB9BA19472B0C20EB0A71C89149EBB601ABAA4A853F2C75DD2622235AC30D97B9D7B1216089B9CC8E879660E40EBCD15203404A8DECADC42114715F4D8A6A10511BACC4DDC23520445A95FA3945BC95878BFF18728E64DE8B7767CFBBAA21F3EF2D92F3D7DFDA792BBE4E5B3381077658BFBEF8DB95B64F9F2A44917B38DF6F9391118978544369C882B218E7A7A31AFC3EB9A75A28095C4478DC81F9CFA127BB749CC53898409365170823D65A0B46BCFBA0E47CC0C5F6ECBEE09131F134EDD254F4F58B50C486DADA13195B1A35739420A45BE6558401F64C3B6AC94B73397925C20545621C7ECDC7DA9F71A755F84D27F2C6D8415D37F2BF1966A76845216E41764AB96DC2E14C12DF3684F7683FDAF5EC771DB7050F81A4B3E516C7D5C955201A18F436962476C1284531764A9397E0EDBFFA8C3699929DAEAF968B4524BD98EE62F9A0DB9CBF99FDA80CC6C57A5EE1099B1EB29799A5B5BF5593CDA26CE2C66DEA3D40545465C1D21F5B9373556B9ED0AE30E90B836003CA83F78E29BD8D49550286DC2DE6407860E9A9CC5EAF3E1B1C73FC2D248B81B1CC8F59DABFB5DAADE6F2A0B38E76D9E6D0125955D08DE7F334A56A8F362CC5D883D56BF7BABAE6D9E425376D34A05AB863A0D9ADF7C6FDA574FA8DC60965E021532C25ED4D568412D4143FBF2C4EC2F230D08337A4E546E01F7C1BFF4C97F2F27AF400CAA57BCF398AA5BFFE155B0F29A085D5053DFBEDC3423818DE8FC597EEAB2C1663D8C81C71CB876F73AC854286063A2E8BD8614D06B80F3BF56381179342143F4C89B8CEFE9168B6A96F416DC617B9F544F9DF65CA6F4F7A84A327909666B70CFFE889C86ACA706A0A1365E248D6B341A004A27D4EE344F03CE6E85D3573E272D48210DF7C3178EFB7BFBEF7765D24754673C9EEC14C7513FD8DE6386B0829EF0980B826EC9C77C81D1E3B8CAA65992DB9C2F8DD691C520FA6F233AFAAEDBF287A57A9A66D2330F4636F02EA3148C4BCD2C8B114D48A1027FB3BD5008D732C427ADEDEC9969AEAD451E166954FDC207C1A4EC409CAC60E42383385187AF44F136F91A8461E62EAFE6FCADD1E491162E46CFBBADDDB72E5B54B7C655CB9489E7F4F7E55C93D3AD50CF84E1F47A706FEDF818A5246BC755D6D18EF18702F5A90CE51812A67227C5E5A051133576E9EBC18AFA18C1B05C854D343727B25BB10E3B9A3645D789287858FA43734D66AD831E8646FE604286544238DC99ACFE3C8285230FC784BB73360F72ED34795B1C46EDBE32A346BFA7F534B500C6C9D3EC26AD7ED20D1500E3DEDF141DF3C2F92E981472F0010A48F25429329AE92CBBB918246F5A53212703C75DFA15D014801A830DEB75BAA36 + +count = 76 +seed = B887F07DB5358C3FDC2402947BBC87ABD064B02A859FE8DB37B5BCBB916020443DABA5534A0778FD0B1C05EF3ABE6269 +mlen = 2541 +msg = E7E845902E852B331EF9923416E492C1641236E4E72408D800FD70774BA32B6B4BE04B6E82237A247D26F9A33AFC4745C16CE0554774C68B33CFC6E67AE34E42038FC6C324972642338DAEA75982C71720F1EC9542DF94B38434DA34A2003FABD9DAEA1950B7751DA6C81AFF7D03390F5D63455D417F5D12A510337A16197EBAF921B6A7A9A9A58F9696418ECED6B27CB8EFC8ECBD9B68714F721561AF8553A0D84E30E009A8985D011CB994EEAAF88C76F7F3261B47FC174155C138DB2EADB09A06073B211FC0D27113E8FEA0DA56E181CF532BA8207F5D80D6A30D8BACBA540D49A81A0763A0467DBA7883766ED6358E809261AA3D8B757C839B532F272C5767671A3A8BF3391B14F5E97BF2668A4E98847F1ABFA21E2370870DDF24504F89B3DB71E210C46D66EA7296D65C926E2C955D899AC830CD9D06808A68E9B3722B86E878CF21A5E5D41D7F3CD95D23A6344C259859735AE1A953ADE13CA103692B33AF90ED0345C7B038D938F8F494D90CBD3933B2A80FEDC2BE57960DB23AD018BAC63017A04FCC510553226CD86C74AB90E13C72A1BE12E4D751DC670A98EC4F81E9F8954A693FC7175BA7E50D340FF7F15D568D0ABDED0BB1FC557B1E55971B4C4CE8CC1B4D9E239C73B1133C9E1672DEE36A2D9527F315C21764648643D866B0E2AB6D2DEE61D838BC5DAC183FC511C4501B6E535ECC54F3EDAD6E8EDBF0DE7CB70BEE861B2BFF0D41BB87FFC0EBCAEE9A6DFB98D31D35CFB6DC0442FC285AD0879E7B218B6E66453FE04207FE814C5F72E49406B48FCB1DB145753DC2A2D3E9793594F7EF1A1A6339619E1040CDE605648234A51B2F6774B31C7F9A77C2CE3B98819132BB725D288C65901F7001E05FE5326B6F701C337D41C8CF8748FF9C276ECD398C725C36C11857605F58C0B154DD9F3C1B4649AE677533EB0338B7475254E273B786C2FE7DB4C13468CAF0AA2AECD55DC1A5F868C8EDFFD8BE8DEEC20A9FAA621C4680F3EEF4DFE4A79794FCBC5F8C56EEDCC3E1963569A36525D4F6A5BDBBA5D12966FD8A0FCC70783FD9F61613842F80D000C9281CBDF28C01C6F6AEAC10DF1DDCD0322E00C4E3CC801EF091D9C1B01E84DCE725D57C800D38990251AA1D1206AD93A7DDA40F27726D6A03D973150F7A88703724E314C0953D56DA6EAC442A70C2A08BC66BFA2B0EE11E185131E352D10DD714DDE502097AF0AD155AEEEC2A6B93B149B75DBB898B2B3A7C5FEF2F48D9B12A580F54C4EEF3FF83A4F13F2F194AF551D4800AE86AAD6EFC82CE460D325CBCFEE3400AE939431AB4070D7A7CC005F270896051E32B1051E58941530E250F05AF19FF416E65CE40655FDA31D2E7A6158E07DA08FA61AFD5319B682DE44AFAE146129A8B769C1708A5D3479B6C910B2FF0FC872A4A41AA8BF3EE16F80011D163B599D18501335A2BE10CF117DDA094FE01596C404C14580A7075D04CEEF68BD8F813D7DE6599F478F3DE9CE60B294CB7CE5284A61E078939D08F3D4FD998ADD3B92532AA54E0C31087CF14BF4EC964EBAAD53BD15D04E37948E94917DDE181EE3BB2346335FFB403B000F5669019C5281D88A0E771176E49DD0BA22E719C0B731EC2AAE9C898E74B2967BCBDCE0D7D73057E004BD62269F4E7F3823DCC18CD6C551104B9B896B0AD138DDE7C3D761138641BD3EFF3DF1552659FD97BDADFC59A05CBC622A4492A1B22CFF72AC197D61A4C5A949AA9AC09D4C1112F4C1B1CAE353C70278A21663E11F27E9EC66ECD4AD56F2179A3FCEC37AC3A3F4B33C06BBBD4C8CE8E74825BBDA3E58A2E2D928C2C6E6D886274BC0E2175AB03D8721C664FBD6455DB2960E3AEF0BB25AFD3CB0BAFB71A2BD18A89ADAEE00AADBC7E4AE70ED4B534AEEAB88559194755F9656B43BC83E3952000D9E2295BF3391904218A015C786DE0144868EE4AED203B261FE743B7168788A0680F7484792A3F64782B2B1ED9217B09AE9845DD71ED363F18E8AAECD51A4F5913AAB33FEA3FC5F1E37E0CD6333D2A8347CF45EB7C4AD967FE6FCFFF3565743435EF09A646E75C7E968ECF4202A9B2C23AA8118A1683219B1155C2CABC95C696704F5B270C6D213332649363AE13EC811E9A1090D1603EFF745E2FA83379DFC6DA5EFECED556E46A8A5FF1F2A5C0D911B95C20EC2465AD0C96AE7E16FC36143762BBC0734CF4D6134DCB0D739F7822470E0ABF66A0AB15CE0D6096D3ABBA2CA4C81C1C68BDC252A8A4BA609B7C05CCD913EA56126F418FC0B06DE8F76EF651F8085604C16E5910F3B8651AB78296B56B78326E41AC15774E442017FE5B291E5227EF5A4B78CCFA96D6921C8542A8A984BC87E2678903869C52C2568FEE4E23EF3CC466CE270614E6472244A4294B31F9438F7E43437FC9C9C5F3EFB0F4F0AF2110A613661DC24A1C7F7A7F8CD14A943821F16F94BD874F1A32E305DB4776CDF6633446724CCBB2488B1B06F0177819D53885127E6EB717C0D6718366A8B8A089AA6AB17CB2581A75EC748123B7D0383F3900EFCFF77D2E022E90AA41491117758221A0B149C8EBC23CC01C17B9FD39118DAD413A391CFA0A5C614208060A61646C7CF1DFAD4ABC3A9CC5CD566DB2AC8FAF392C9D8E7DA0F84B941D792A8493FBEBAD30D0DAA0D683DCC1583F0C9019622EB6C92FBC475BABC8B626319BE2264ED873AC063F84B7F83688AC99D732A1E3FC12281BFB1E1E63D48BFBFCA619BF4B95F899C50AD0F5FE4673347DF2BBF2CA21BEF49C7F8440D95A83299960F1E42B457ADDCCCE236946DE80FD4862BAF36387E041DEAAC3C9751AE345512BB1F423A3B4CA8D3A5E3796D289641D3424FF22670A46552EC68D7D095E8636441D777DBE2E9DBF6B5FEDE5318516C3886B943F6ADF17D8B7CD40B20A48233C9FD981145B45A5CB8F6A88EAA36C270E93E1D876D7781BB92A1FD99727D8E0AE34C73398AB8781BB342F5AACF4081459EA5EC20C30CBB6122344C457F92B20448F78E1A2A291202003781EBDA1747061C6CE1F8BF882FEA4FB50BFE638685CD638EEC15BC24252567025FC5C16ED1F5D98DD90C76E720EF7B4E25A20D262E339C5E5BB5A9CF051BF5FD1F63E93452A179277B57956821CDD901F1C01E634AE18485708A6ED8F592AE2EF3A9D54C9734FFBADC6F0B86D0398AECE9374F9ACAFEF38D4B97BE9B932B9852F97AEEC435311A67AE344AC1985738C72F52B3D8B71F64A916240477FDDC5FAF02F8224EB35D310FEA03FD2C5933047355A438676D92EADF70DF662D97C2F5E00CB293053699D51D302B78145C77AB03F34EAF170EDA5215436FAF0238A4B0D41D29F36052A5278C7D8AF9A6FFC6E2B6FFC4C5D524F7640A7170957F3DE2451AC75589CE328B61EA7179FD990DA1698F5C73BB8639A4DA2AD67D364DB04771CA118C4055C25F1120A0643158C07CD22B375D5C1DFA26FFCDA44921F41D4A504B2279DFF03421CAD19960F87C6B6DD8C29981CB66C9731F931E43B0D97C6AC9862E2CF711DF0DED8E4D06F3957FFF9085A95D9FCC95610FDE22856B229A3121D8B81EE83DEE4A6A9FA3FE8C75351574CB000BF7F3746CA1CC5414AEB23A2 +pk = F9A12C1C6A0208CFE21472543A8E5073C7E08622350BAE01D204CCEA4A826C4F4AA227216800CE182AFEA66ED3D2EF9C6D3FD76A81A32C330351ABF512306E3A6C9B91CA2A577E20ABEA93579223D0185D52B85E4C924DB71532A9FC39AA1118B032524D8235B95630182C56BCF5E53F6CF83DF715B6494E13B116D704D99C2C27C410382832267FB2EC37AB3586C64B084939C3CC2858FF21A41BE5DED233EC9F8594826C0C64A8B04597282E00D78F072E02DBAF4B8C1DC6C4C0F352A1203C13A65DA44C3A278D9ED11A3DAD2833942A632486128DD85EE67F26D6A0507EC0681F9FEF1D029ED6769B95011A00C9F74834E33641EE141E85221547872905712B4C5077D73B9FDBE80C720BD06C60EEA3E73D39A9172B43DFB9E7D9202F197DA55AA2F9798E0B4751E76C944C4DF242525268FC9E2BD3EB163F399B29D7CEE5FF5FFFBE76D47CCC6935550180F9E8CBC3A4784F28AD0BE06ED5C54B4B2E2F5DDEDEEA0AD1B610AEABB483D8B520971C3C476948222269EE049A9A58036DD23F48288C6CD852BEB18F835BF6650932CFF591F24C78CE0510A59590F4A57AC7F63372D870A863ABE3C4D21FB15B021892DF3600310AA4BE0D04754EFF00E2ACBD6E94CA21BC599E78D2ED2D75E08886B71438240F392F7E583E8C3719C5D1CC5697C39C44F6BA760381CBC08283843A745DC39686B04D2068130521FA90B15992C4436D2C1041AA475219BB9C66675E7028BCD27A4F5ADE5DACF9DC1A260802A7C224B9B0BAD2AF977862A1B9ACE5BF1DC830F9D16F4A90FB6E487415971E45BCD318E6DD316A6334EE880CAC4B5C8860AA137E0E86B875B14FB183A82F88F350360F18B216F7A7AE516CBB35E75B9565059AFD33E1E40BADA6B76B12BE9076028C09F6746CFD11032A47596D1CC8489D578240216737EFC15C7D4ADD1395A22A3ECF833D599F7C94F7E4AAC7CBA8F13F5C760CCF98F9C633B9AF27DAE462EA70CF55BA3D988974C07CF194EE71950FC5E1E05A00FF212B32699222F932A79BC78F6BE1945CBEB2C2F8A722EB74AAB068D70F0FEFDDCA4DA32D3830F02CFC66E1E8A2873B1C5755E704F3D3FB02B377E5D89B2BDB95144598D087A2BA4FA9DCF71BB46C5D0605132DDCBE843E621F3997631C4F39EFB28569A0ACB66EA47A8CAF09F234602D99FA56D378F84B647FC01C4739374E834F88D6A78FF49B234923EA1D7D4593F0E6157605FABC28E9453FC6CBBA202DEC4E69F5AABBAC58C3E64310119FFA2CE0726ACB9EBBC5997D307D66405615EB4356D9461997FE1BAD1D55DC2009A6B9EB90E2A5FB805743A85E9C34900EB41477D921652BE601DF97AA79F2D79DDE243CF7B4E68029BAB9F6AB4BDF8BC44ED811100099D1864EFD03117D7C61F682C739793A67BDC25FD02B8666617DCD5E17216FEA4800119D144AA24957EAF7AD893271D44B1BC8CF73EFF50C793361021BC86B0B8AFB197007DAD5AA6BABAB9CF85E8D7B1E77B06256A5C1F0CFD889D734CB2A2F12BEC2224E4AC62A728340ED071928DAE0A19E97EE769642660BFB00BCD75EF2F3B0A2017C42AA19FBAC4FDF08D8769DD86E9F63BB4F3297B92067E96C652D2584BCAA9C23F0FD6B143311E9B35D15842F2C3ED95AF4AA41AA5BD8F4CF11435CE5A34899B837F99F0D17C6020A3E5ECC505B9E0687AC6755D378BF0997976450DEE2A00E491A0EF7780292960CFE8290F09AE16C5721D28A15AF12369581FF3270CFF7331B5F0A597765BEE2ABCFB99E4BD66B89619E6729DD437983669721D9401540448FAF5C976EA4EB4034969F91713E0DFC46E3203A9428677C624947C4D33191358C0D850064DA56B619B5911E7081D16165BDA060C9BBB12CE4340C21814591FE2CB514AA7CDC378029AAD062D320B5699B7004F0BCC3B2295FDCD63A47352D413A70633D0010E3B7C7BA0982013E0F6E80C9DB9E6BD394AAF1611F85DCEFAB40BC4F992EA048AED72AD2E37560504893B0552EF4B8F417FD9E81EE7B1A9BE28B2DD5936EAA20128F3EACF7421EC779041B32351B208F925E29D64C3D6A2E9FE6959C9791EF40ECC423F2885DF15FB193A2D39C342D2C4B5A4E4E8FB634B34798AE74954A3B88E353AEA9109F60F37BB0C8EC81C7C8EA85ED2F4EE04E3A0336CFD8B51111657A9B8C9ADDF64F4DFA9CE44D60066426ACD939D74256A313B2C909A00DEAB675D0994C91583C76A23C6E6CBFD38ED7CDA3387164163339E4A97263F537D2E7B92CE9AC8D19B38562425AE78D581D8C4F15DAA8D4D43CF1C29276A9795B6383873596BE6558A16312191E106D8F348EED712A8A5B3C0404A1E1FA402208C80007A94637F64254BE5B2FB96B904A52D496EE68DE076239E8322A4ECF977619F641FF2C97300D86B9818FE97DEBA06701D08575FD11E6C0FF7F7322CB8E89C381CD3A3D57473C39C266E5FECB1A9718191B5A77B90798B2ED29B93D09146D5EC3919D3FABB157DC00C9CD282BA3FC0798627B4426E5001EF10E84E94F707B37A531919ED722DF69CDAF282E7BD23055476F4D23BBB5FC31335B88332297BC25D275E9D04EB961A6A76270ED1EADDAD0D08B0A722E66E963094E7CC9B78BB983C3B6B230A12930A1B86E45CB2ED80EE24A21DAEEEF680541CDDF67CDC82EDA1A2A77B22A54FBAA9D5E90EC3A02E47FE6267CB44403038CDC323E064FB2BE0B3F28076476E9390994AD7982C2C169A8FF8149200A19A7F134F8A6595FFB47B66F1DB5 +sk = F9A12C1C6A0208CFE21472543A8E5073C7E08622350BAE01D204CCEA4A826C4F0E75A7DDDF030038DA024E4E0DEBDE2FDB00AAC4A6DFF6FC95C7635C2AFD39B56F7B128C99EA7156AD01F818D89F35DB6B42BF0F48D9F8B9DB82ACAE89C4220160B230E0A6FB8A47BD78F9F419765BD35D178C6351D429E1EDB48A9756D307FB50421300548203410680657682624560526775668188282456510436656885442718110288730023372048276645038375845301833475171570045023456125740753216236558424686886882758831484211206701142778663672728411388725245801132732466515288005537761648530088171837801738150143386840222026650148835250010676045186116312675353710624566472523560302432870523870177105657863461863518350260085418444818451843743067746327550825282422836464705160414446882875377565221307164673628012430716103260606557371870157858873732125547830470538770608504820331437787810125265168832560308043350215246176227740855815762748372666528222172000875807828478000840465628377643377085424763145517686130324603273111211351282412500124108504731701213323015837241488183057858440003563214778185674310135746730272343107348373224133752036588335856056664665437841615263551882242124328686280783410166565337111014882275581572561234747436837284511007040768287152012288308280835342210730218174124482851106251850860782033352523518288113857833430688558435136101552386850257662516110470705387780004505602443514035820322021316032413637751413147516356576553240818502364211283733660825051421064507275687158852171321200860151540751225262670285710342137214864204142355858556550631652314648506070300504152714687462081676847272033874826323600602218516661141133240428760643023336274004815107852482550845332420082871305846858003753001052133570805348315085684611811022133202081740063232811104122436740166264104208624338045270483564623802656585740161088862164374120578421523376320674633447728524037585646078044486064853173033608076756586084142075155783084844785867665571838771815142763376785038132803470140548622787108217330485085300763435478503837533120887432434647116003821251041522104887501075372108714885481552266717155785387840216263133535417720877457221664304545816118670131663815350885240546677844104604313644780047262833717254172258486668315035708721521765517453833023633173364521362267414552346728207611447576813220211886451208364861470120334235680787241586052058640216376677145147220771284814872806368238083700588077826202221257752517630513545402121361682026380160613651086432284435072081642383227518271072804045731746674876588681214321826830637300726736354581388855435045635517683388334270044187633377151001787638140686455843663688320652265235228563271447343138487182043082335715503771451717071436880758231132753852786077253433534426565822828520587768308538480725424685748072227602816577717023550177483602634016722572370505125208673280788170145152502642241710350362701605783477836115581057853312038852767067125818600835436210155013114276644745423510422055306273360783647385870334244144754845080448247804478221813264375884536656347035221742216401022568075826031678370503767260540345022025612463534372631476303371230448465415423568883317782411100582854051820877131845844824368406200066BFCD2E013B33243F1AF8C8257A790287EC6925BDA182E5E1F694554B3AE5C54686B91B7F1AEBCE85BFF486A6320039A8999A19740B966592E0125D67E1A709BA0BEE6AE1F16D26FC8F268D9AD7656DFABBCB7927B79443F484FA35784978966AE2B97313F8BDF49BA03342C007C33AA383EF688333E44235950600D292DA6B93F4CC76CC6C2DF9A6428657357DA1E5B93F2BC4F8081539EFF433D94F224109CF48C54DD672E994894DABC8D5DB4EA9C98397EEDFEF4562441BC25530DF1B54C85579637788F9D646A985589DAAD4105247A47FDB12F52B852E8B12048D5C20DE62100E39F5A44957C81FE8DEB8EB70FD05DDF2870B7A098548CB81793398DE9C9C75E4D856EFF9FC107852478C10EE3E2B395749B616182555ACDC8E2666A5D648E6F89EB9A993FB0B850BBDD5FC04771EC6DBBE5928ECA6722DE042BB92947457F149AE2338F20A2C12015FE578534367832C6F4B1B2D283349B7B9803629212CD9D1DC4DF582CFEB4844D4E0736A392CCBE5AE39F0CF782E73D174DF033E2FC0616B9484255DE7F8BD183F855C7149092872BFBF4A8F9B99C293F62D04827BD2676700771D799BE94386186C7AB0665F8F9DD98CEFCBF45D3B05C051EBA4D487501E7DA827376E618F239A0CFC4B577F5481BF25BEC0B40A5325BC6CDF1EC01F1407B2922DEA8A9D4FDBB7AAF9118DBC268FB854E10A4BC121F8E595F92745C0817975CD07EA31BF80337C365BCA7CE7B32343279232887422E40A2A7A02C56FEE9C701F25960D7DD737F64EFA9E2155D58CA422956FC2C2B7DE71B3FDA2335A965877219778275AA13AA85E73E6C5CAD47898D34AB6C04F48DEA3FA25831CF154C91E284694A4561A5D41D57C3F88755B202222C51376CFA6E3321A0068661ED9AAE3E85A066219B0C90CC0CA5912B8195BEA3834E11A627D394290CF840D84315D563320BEFC59292721C2AD45E1766272C00FAF78D845613E47B552465631D28ED2C1FCA8F75EE5BBFC3DFE50DFFC894E9A631342628D0E1C41F7AB1B86A09AF9B3A06F2C1CC9600984292D3B9C605F35929D58A5FBF27D228F3CD00A371D0DCF705A9C6BBD7082EF2E14ECB528F6BDA8ED4868E9052186114B0B029E78F07855F15DE66A6EEFBF1E0560DB1F759558FE87D207BD2CEF0382CAD5DD1BE955129A0F2DF7A33132CDB509E7816962982530503EE9163BF40947BCD2906CA869D6E54C24D12D2DAB22EC7D4037D520D1595244B001A395F158C4A9E256692622178E5FBF3DF4FB63C5343EFD410EE05B845A9F2668D571F107C9FC11222E1898063877CCEE1BD8F1060F853B7450CD9251A2436A410A0706E5A6851F912EAC13171E0DD354588918F0D5889404CA29A87F2BC844BBEC5A6516837273F0A3F162B554D13A427FD0526B8DAD89C3E299651B1223A293D0F2F3C9E55D0D61834F3FA5F5F6EE4B5D55B9AD753FE5F4D04C085E2965AF127487BE4CFD1755834EB5449948E9B873CA17AE29B6B22D336CADA8A1150F676AE954C4F65248D12EFF7A29EF2188AE19546BA1A488941BCD88CDC1DD31A957F4CDE39517F57A938436E034B71F89D4D6E8001192663598FEBE149778E7F6C1F4A0453557C807EB8A9EA4614C3430B47F380A91AD62BDE0C18F020E3B71FC778EFA5B670F332330D99666AD2EE378FA1CF759226D43D2F136D6C681A022BCE351BC90072F4B3B11C33BD898F8AEC5FCF1EB856CE1190101FE2F9220E9C1EC963EF1E3CEC2A91E62E5B72982E86526ABCC8213D4AB46871A905C4F77D4CA4E58547A9D81E6B016CE4B9CA757B6F0C8C670396D4795E0D79D3DEEC8BEBFD8F436DC62517CB64B47D53BC0884B53971C838635FB2986F57F62ECB492803667747DAE1CC4DDFA39FDC52BB247AF23A507E470D0807054F9C4CD8B0323D9293465C2CC0DC3533633ADF11BE2679FD06F59FE006DABA0D1D2ED3866CCEBF56082CF2205A443F3AF71FFE57F601A75A4AB11DBDDAF4810A6569EDF2E29E6DC36F73114E5A97882275141D092BF907A555A281F01747B7E8C18556AD86F67396091BA7740831A22BAC9B86B165BC570E9901370FC20EB78CDD97A2F908A1942040F5AEDA6FD3F257746B89B3DECEAAC1E7D745E72A5C6B456315EFA2468F00EE0CE90FB7BEF2B227217325FA0DCBD008EE59B5C1EE695F944B02BFC1738BC1DAD8C87BBC142BFFDF002E82CE351E15B40FB50AA4913984D6E0B14D00AAA23D4CD247B46FAA847A9A925F2BCEBC1FCD69EA7758C4EB729CDCCC4897C8D628486D06589F41F1A2A4DBF45188694DF16E457B95214A37510D85A760A192ADFF3F1913D55322AD694F8F2A74A5D46A05277EFBE7014E370D52AAC7B03EE7DE852E77D477196CF6266726B5390501DE78CCB63A8856049CA1B7E67DF91AE721A27284F09653E63D69695460ECB1BE047D52ECDE9E427D39C2FBD475186B3AD5274BE9B59B6CCA1A78E69716623993140742578A3F66FFAB5BA3D34417683ED5BEE58EE0CFA1D8FE2616362324F28F805512988C79AD39552AE53978279F06D3B12FF3809AD2DC0F678F85629E928F8D2FD6DA40592075B1991EC87792B54E9CE0DC5539162FCB9419125904A2F69AD4FFB34D88D1E56722C3EF4B6CC0381F6D6A04C697BEED8C82932590780C060B28FA1B482A7533D2DAC60F8F01A2AEAD6FE45805EE280A15170FFF20799FD49D47DF53AD03B57BCBE907BE5B1EFEF784826FB0C96F75F8B12752C02BCCF99F55E98A5113AF5789D3EA340F7A4366043A4A77641B8B605CB4CCB2B7D7B845AF50B2C12AA3154BE1003E18A6BF3719A8EF86A0258E02A26D63CB878EA5DD9471CC24B2D4591B0401C32EFE6B5E86459F7FFB0FC58919BDBD1D3A187EBA34B00FFCF8CD65DD9AB5E578F51B598A876438B4A240F64DD9AF8D19E5614117C557E3F90B6D73F8205B42D53F7D6283B40597B2776EEA530A7D432EE0ACE122542FBC91A1ED20C5C8C8E5501A21429A8F591AE449258D71D50A0CB811211CCBB9A80C339BB7C19934EF0D7FFAF1DAD6214F02DD4FF8E9F9AF5A9A2744B206A68B021C25B1646E4D136E71B5EE945A4E4ED0CEBC4D43B88E35F4FD462E1DA474D359DA7A0F9460ECD461FA393070C1774FE657497EC6E7BA9E758C0ABF452D2DD7BBA4046D40B9A3F06D9AC3764585CD0A39E11A074FE8B171E42ADB9ABBBE025BDAB31B1648EAD4114028B91B20BFD2D393317D4627A68E41ADA0DD03F09DD555CE04FFE3F8E9F6D31A80DE7E90F5AD488E43D7C39C6022F780C05420DCA551EA36DA67EAB17B3CDF49567F38895238095D8CDFD3A510B9B9CE4A6621067458BA4AF137FC91A2BAD41ADFD80179A485E4FDC68A356BF8F55157245319578680F5EC0583C29DA3F6BEDA3AEEE426E7994BB6D62981B50358E449E7F09A5BBC230B88AAD529274A34E4AFD374A6A4A05F6849EF802A54651F4A9CDB8109D58C2559A9CA938861E848DFE882C33DF40E872611B4928F8028312BD6AEA21439E8A7CEAA55E4A0868 +smlen = 5850 +sm = EA84A7A9771F884D96AF7DEB1294540C26C581239DF2B04804083D015C771C4E3552A1551B97E4438C51B47667F7F032456E47367C2B693B8A19FA2B901FE38302C0C5E61E337AA54E1E857B7062BA13212E3B640BB312B4378E56723F01520D03515F6DA1224FF1BC428B27683E8A0CC515EC73A5CE0C539430B6F7462BF55DBED26B7DD06459ED9699CD53D28D4FF9A4003BF7A6B586F396BA816E17D91508BCC743E7D393FA8368D01709B31BC47FEDE73978A72E6649EBC954C0A795F7C40A701803D1F69873B5C1B0DA0DFBBFAFC6F0995FCAA94231ECA06FE9C45332340BD9058B1447E6876C618308786A05BCA0111323B099D72323E1B83B33390A20D298AD0368C3EBF469E1A3789D0C786BA85E4F93E69FD423BBA52DEBFC4CDA2C0A7F6388C7B058D1521F42FD34E4090FF6B66D5441624CA232A8E3B63BAE98CD4F42A2DE565C51B5A127FC819E2C1E1EA02E11E44A2D459A16774B868184172269646EBAD236E2C56092399A2D335773BD5A96EC943FABA27F0038AD42A87111494559E30C06B07F3ADFAABEECBAA15F05B98E98C8DDDD0925A63F7B43787EE6F3FA5F449EA0774C7558A185734992B9AAD8B1AF46E45390740126BC6C80694B32435C68FCE063CF783E9846132DD2F6DAA08EE344F883D70ECD0DC8BFBDF6FDEB65B2AA690A2E3A3F8DA8E27AA208FAB789A5D798F3807DC44C95ACE60C24079E16BE44F3725394A20A2282A0156FE0CB4BE6A6A4CD4B2EDFB0F068CE06CCA5DC206A71B5F1054CB85CDB8D3B8222FE53BAAC17D0AD588280CC3765BAD72FAD655594B6238EA992EA467D8461D36B846D0B2B2BFE20CA3A6E83D5519F9B31A1FD2EA49C407F02B3FD40F8F707A802BAA5CC1B7BA67E8C0467C42B06A70DABA490A0474B9C885FDDCD8BE1E2FA9AD541CB24C9E17AE4DC58C9DE0DA772E89E24367FCA8E338AA21CDA007D23788FD655CC36E94D5C3CB1B84506B46178767015336D17D0650F64A897DEF960ED81DD3C2AB44BCB14413C7F4789ABECA59F7625CD668AA7267058B40C013950F04D35925AED2DAA3E3D4E9A8A4CB6307A832DB9D251104C8A03AC30C2167B78F36FC0529AEF86810E8DA96B00A3F7646D4FBEBBA6CE808508927A40753F7C32DFF3814D51CAFB5ACD1E811D46DD262445E19B5D10C2D53602EBE374CE627FF8DBD35079D30FD7D31D3ED2A5DCCA4BC17DB166E11523A9297929C7B1861D3E0BB83F5817CE0A8D90EF4CB28ADD340703532761D26A5DD9352A0FF924277E6E3804D9129FDADFBBFD7FAA856B4E8AB77140C3CF57ABD4BD3910A1BFC6DDDCAEA1AF43BC96408A39B3831803083C998FFAC64E4EA49C5F960738D246C0984BDBD620AC81D8CD8D017D0E6E8159F0000F267E0244682A53091384A293622521FDAD5374224CEF1BB22538D5445F02EC9F5A6014D0F0412D10083FEA44309DE6E71CC2C6306943273393A6C9E2B527ACB6663D8C36F7CCCD11423585FA0F15126E266F9E2AB77E3A0888F7DDB8CC428EF411E14C65A3EA709B6AF17892D48894D6AA8FF5230EB72913EA2A219B9CC70B438D80ECDBD3AF8CF313AB948D03776E84DB0E82A3D96C0C60BCC2F87DA5868CA662D978376C91E39D97710CF3FC82F31A1DDF7F81DFB0EB18C0660582032FE0CF10F584F59EC3A09EDE7C45B4B778939AE0B4697E2351A6DA9A77BDD8464D9675525FE0BD51389F7CFFC6100B2FC73F55626510D557D64C66DC40EB99DA221FAAC7022A33007F27978DF260351149411A1CBBEF355BE960CC70D31334ECA4F0CB6C7CB5971D1214B782EDA6256EF9C335CD25C171E68CA8061CD16A944B0EEECFF7FDB59D2C7286642A41DBC5E99D6444EB383526565F52BEFB27684163FFB540FB3E0D88ADC126805438DEB35235F3AB99D56570C89A1A8561DD33AE67C39C4AD9C472A84A0251EDC9EDDB096C221BC7EE472002EED12F89908BEBA757526CE9041CB3D70DF5D2E7278EE9F3DC1FA0E103B137678830E32215EAB8A5832CE1F7255BBF98A8B2B04958B27E6DF0E2184AD39937413C92543F157E586D4842B413996979E716DC88EB6D4053F04BE78B8CF221026C0B44FAC3BB91AF0D0A4FA3A07DF1F9994AD8EA62A58EED347C67D9B52A92C246FDCF3139550C2934FFB86811B7D21D13DFA758F91A0203F00835F5553549D7A9AF57D58D2D72A195798733B2D5DAABD3709D5E1BD6D4E4D6AE1973800C7F88A9065CF090851D96D39B653F558221F7AF94195C7B5679D76AA56967727D43DA9B6C82913C413C0AF53904447A94EAADA797E8344A39277859C6BBCD745C640177B6944D8B4907AE4735C6A99D23F3EE396361A7C80FEB2F92A47DA3372C9B83E7FCBA1DA05819FC8409D31BB17FD25232F490802269B04E17774C27823E85841D57DAF73B5EFC8EE1AF378D58C8EA2CEE912772783AC61F96653992F3A1F15D98D1A28C288EEA18598B43BA424EE04825B62358B1CD40DDCDF6A0E5A351E775EE1C8B60A264C04BC4CC574A69940A6DA95A5B923E788CD4622A82F446413D626A3512741EB963D3EE4E6A6DAE5B2F286D424107899B6A70BDDDBF8F4D43D3AE43F43303D7BFF6EDE79AAE5540E0DBF0DF7F3800762A66B3926F156730B0388839CC52F46532A885CF9826BD37D8902F1A3ADE333710023AC0E1662E25AA3A768C37ACB8906B96035CBE72EA828AFD8ACC86A21AD01FD4221CABB583D51A5E03C3B0D878EDAAA61AEA4C7E8509247F13CE32E3BFFF7C6179CEAB82CB23C5E429158358E858425F81F7225FA466C90CB59D09B63F9C8039588A6289F40C1872069B8E9C37066393F23E78E409173D5CB87677527212B49D980FC40ECDCDF9FAD264DE4B9C4BD6A488866C3D215ED1C55AA09BD317139F62DA46A9140DC435064FE07D5A56FE7781ED73F20177DC7EADCF797D022828FE36F9D83B7553BE66C5C32A98176A52E53CE003DA2A07C0E4FB895D58DEF786078EB2B66E058C2AD9D45B120CA26704B84CB0F19B802A4F9EC3EE8121AAE480EB6AF35F659354CAC207D4A90BA70477E2BC1C895E1B1FE98CC6DD02F6143ACE1991BA90DD2B12766F7ED603FF8CE7E8CE04E26E620599AA0673760A0CD0172A92C37FC30EF7F179C182651736D5B676FB0F6549B176F517CD35968942E7415A30139AA84E09C40B0D833830757C639EE5EA80D22D02E6A494942B41F815C266477FE8C8A509731A1A53895E6A91B56B860ABEB83455E46C9AE81A1359021E83D6A8FFCB0C9E80440A412582E61AC83ADEFBCDD526B68BA4BD1298352F11D155E9B06D433AF6B9CC8633F7E8792215621F63266F0CE31EFAEE3B54F723CB286C2905312928EE67FA17D12CBA5F9B1A7C27D7473ACA0A55701547BD450CA91B631FE34EC1642CDF84C7D491263E41779AFD5F017BA2D28DF4AB2481C4356A3F86DAEA86662B36032428D341377393AB3B94BE25FB62B0DFD156F624892567C84A720244902E0E7E3A80C5C27587F0621DB75F3B43288F069EEE8118B931F91428BF008D12F9C8631A8967639B2ABEC93431A01A01AD99A8882EAA02CACEDB5BB35DD22B49CEF2981A8FEBE3F3D619AC89862A07EA41545F582DE3652741E7874331D9BC2E01D953BA60EE33581F383815A686F1344973A62161BCD7C07289B1B84AC6DD494693D3B38F3F205050F81FB51751972AA0E2E5846FDFB416C3AFEF653810BD6F3AC5634E984132C82448D28FFE0B7D156C8A5A9429032DFA66A08F6FE489F2B6D54AD21401F666C75D87543D9BDEB7735D965F41EA941C60518167171EE78D5C700F3FF72204C132410ECCE3B6C05F3F31C04095D4B7D01BB3F1E774B9CEC99AEB97F311D42D3EAC66C7AF98BCB8D80EECCC49893CCC8394CEFFF46C7D7CE1B25467290DB19BE064A9DAE14D36AC6C99809D1F56A920E45A0BD04CFE4912CC4DEABFC79BB36718C64BF1AD5F8344F55FEDE65872CBA9A12C6D86CFDAEFE13F6571A2CDA775B1668499B776C467B01484CCB10F93C61D592652D72416CFEC1AEFB6639A0D90738FFC661CAD20A1D49CCF761E61AECABBC05937D56D35227D16FC9E501824E381D31A366CD8BAA54AFCC0FC8E6B74441C02869ADA58FB0D71B374AB4F395211DC4550BB39B82BA8EA11E4867B937B758133B973B115A690A9C3F268BFDF0A3D300CB8ADC76C92F97C678D298B07CD778C967CA512E8A84DB874B73C4F6DB3304713C54C134AA137FB54C0732FCB492EFA244F0DDFB5C3109E9E8FB59D96F78D4B87D92E497B4C02DBCAFAC8D3755BD1DB045654A8B02013B9348506F81DF810765A418CA1FB42B5476786E2D480D7DA9F334C42A44C8BDA9B06DA92A7E9691A3C77372F411ED67D0258FD6262704464E3B6DE4358C992BA49379C53CD918A8E44E33882836B7E81D8EBE40BAB03B790E7FA2D8F0015CB259DC6E674E57657A12B956EFF0F840BB16C9215C8DDF713EAFB0B9022B71CED4733FC791D82F90135EA0FB467ABBDDE5AE05405CFF057013805A91B48D3F57E81C3FF2C37849269FF33AA9270124FB75CFC550FF93F8CE910DA76D140EF9C158B508DF7BC1549FED143CB3A2E283A5066A9BE078C8DCCE0116085899CBECCD7DFFCFF25668BC2F800000000000000000000000000000000000000000000000000000000060B0E11161BE7E845902E852B331EF9923416E492C1641236E4E72408D800FD70774BA32B6B4BE04B6E82237A247D26F9A33AFC4745C16CE0554774C68B33CFC6E67AE34E42038FC6C324972642338DAEA75982C71720F1EC9542DF94B38434DA34A2003FABD9DAEA1950B7751DA6C81AFF7D03390F5D63455D417F5D12A510337A16197EBAF921B6A7A9A9A58F9696418ECED6B27CB8EFC8ECBD9B68714F721561AF8553A0D84E30E009A8985D011CB994EEAAF88C76F7F3261B47FC174155C138DB2EADB09A06073B211FC0D27113E8FEA0DA56E181CF532BA8207F5D80D6A30D8BACBA540D49A81A0763A0467DBA7883766ED6358E809261AA3D8B757C839B532F272C5767671A3A8BF3391B14F5E97BF2668A4E98847F1ABFA21E2370870DDF24504F89B3DB71E210C46D66EA7296D65C926E2C955D899AC830CD9D06808A68E9B3722B86E878CF21A5E5D41D7F3CD95D23A6344C259859735AE1A953ADE13CA103692B33AF90ED0345C7B038D938F8F494D90CBD3933B2A80FEDC2BE57960DB23AD018BAC63017A04FCC510553226CD86C74AB90E13C72A1BE12E4D751DC670A98EC4F81E9F8954A693FC7175BA7E50D340FF7F15D568D0ABDED0BB1FC557B1E55971B4C4CE8CC1B4D9E239C73B1133C9E1672DEE36A2D9527F315C21764648643D866B0E2AB6D2DEE61D838BC5DAC183FC511C4501B6E535ECC54F3EDAD6E8EDBF0DE7CB70BEE861B2BFF0D41BB87FFC0EBCAEE9A6DFB98D31D35CFB6DC0442FC285AD0879E7B218B6E66453FE04207FE814C5F72E49406B48FCB1DB145753DC2A2D3E9793594F7EF1A1A6339619E1040CDE605648234A51B2F6774B31C7F9A77C2CE3B98819132BB725D288C65901F7001E05FE5326B6F701C337D41C8CF8748FF9C276ECD398C725C36C11857605F58C0B154DD9F3C1B4649AE677533EB0338B7475254E273B786C2FE7DB4C13468CAF0AA2AECD55DC1A5F868C8EDFFD8BE8DEEC20A9FAA621C4680F3EEF4DFE4A79794FCBC5F8C56EEDCC3E1963569A36525D4F6A5BDBBA5D12966FD8A0FCC70783FD9F61613842F80D000C9281CBDF28C01C6F6AEAC10DF1DDCD0322E00C4E3CC801EF091D9C1B01E84DCE725D57C800D38990251AA1D1206AD93A7DDA40F27726D6A03D973150F7A88703724E314C0953D56DA6EAC442A70C2A08BC66BFA2B0EE11E185131E352D10DD714DDE502097AF0AD155AEEEC2A6B93B149B75DBB898B2B3A7C5FEF2F48D9B12A580F54C4EEF3FF83A4F13F2F194AF551D4800AE86AAD6EFC82CE460D325CBCFEE3400AE939431AB4070D7A7CC005F270896051E32B1051E58941530E250F05AF19FF416E65CE40655FDA31D2E7A6158E07DA08FA61AFD5319B682DE44AFAE146129A8B769C1708A5D3479B6C910B2FF0FC872A4A41AA8BF3EE16F80011D163B599D18501335A2BE10CF117DDA094FE01596C404C14580A7075D04CEEF68BD8F813D7DE6599F478F3DE9CE60B294CB7CE5284A61E078939D08F3D4FD998ADD3B92532AA54E0C31087CF14BF4EC964EBAAD53BD15D04E37948E94917DDE181EE3BB2346335FFB403B000F5669019C5281D88A0E771176E49DD0BA22E719C0B731EC2AAE9C898E74B2967BCBDCE0D7D73057E004BD62269F4E7F3823DCC18CD6C551104B9B896B0AD138DDE7C3D761138641BD3EFF3DF1552659FD97BDADFC59A05CBC622A4492A1B22CFF72AC197D61A4C5A949AA9AC09D4C1112F4C1B1CAE353C70278A21663E11F27E9EC66ECD4AD56F2179A3FCEC37AC3A3F4B33C06BBBD4C8CE8E74825BBDA3E58A2E2D928C2C6E6D886274BC0E2175AB03D8721C664FBD6455DB2960E3AEF0BB25AFD3CB0BAFB71A2BD18A89ADAEE00AADBC7E4AE70ED4B534AEEAB88559194755F9656B43BC83E3952000D9E2295BF3391904218A015C786DE0144868EE4AED203B261FE743B7168788A0680F7484792A3F64782B2B1ED9217B09AE9845DD71ED363F18E8AAECD51A4F5913AAB33FEA3FC5F1E37E0CD6333D2A8347CF45EB7C4AD967FE6FCFFF3565743435EF09A646E75C7E968ECF4202A9B2C23AA8118A1683219B1155C2CABC95C696704F5B270C6D213332649363AE13EC811E9A1090D1603EFF745E2FA83379DFC6DA5EFECED556E46A8A5FF1F2A5C0D911B95C20EC2465AD0C96AE7E16FC36143762BBC0734CF4D6134DCB0D739F7822470E0ABF66A0AB15CE0D6096D3ABBA2CA4C81C1C68BDC252A8A4BA609B7C05CCD913EA56126F418FC0B06DE8F76EF651F8085604C16E5910F3B8651AB78296B56B78326E41AC15774E442017FE5B291E5227EF5A4B78CCFA96D6921C8542A8A984BC87E2678903869C52C2568FEE4E23EF3CC466CE270614E6472244A4294B31F9438F7E43437FC9C9C5F3EFB0F4F0AF2110A613661DC24A1C7F7A7F8CD14A943821F16F94BD874F1A32E305DB4776CDF6633446724CCBB2488B1B06F0177819D53885127E6EB717C0D6718366A8B8A089AA6AB17CB2581A75EC748123B7D0383F3900EFCFF77D2E022E90AA41491117758221A0B149C8EBC23CC01C17B9FD39118DAD413A391CFA0A5C614208060A61646C7CF1DFAD4ABC3A9CC5CD566DB2AC8FAF392C9D8E7DA0F84B941D792A8493FBEBAD30D0DAA0D683DCC1583F0C9019622EB6C92FBC475BABC8B626319BE2264ED873AC063F84B7F83688AC99D732A1E3FC12281BFB1E1E63D48BFBFCA619BF4B95F899C50AD0F5FE4673347DF2BBF2CA21BEF49C7F8440D95A83299960F1E42B457ADDCCCE236946DE80FD4862BAF36387E041DEAAC3C9751AE345512BB1F423A3B4CA8D3A5E3796D289641D3424FF22670A46552EC68D7D095E8636441D777DBE2E9DBF6B5FEDE5318516C3886B943F6ADF17D8B7CD40B20A48233C9FD981145B45A5CB8F6A88EAA36C270E93E1D876D7781BB92A1FD99727D8E0AE34C73398AB8781BB342F5AACF4081459EA5EC20C30CBB6122344C457F92B20448F78E1A2A291202003781EBDA1747061C6CE1F8BF882FEA4FB50BFE638685CD638EEC15BC24252567025FC5C16ED1F5D98DD90C76E720EF7B4E25A20D262E339C5E5BB5A9CF051BF5FD1F63E93452A179277B57956821CDD901F1C01E634AE18485708A6ED8F592AE2EF3A9D54C9734FFBADC6F0B86D0398AECE9374F9ACAFEF38D4B97BE9B932B9852F97AEEC435311A67AE344AC1985738C72F52B3D8B71F64A916240477FDDC5FAF02F8224EB35D310FEA03FD2C5933047355A438676D92EADF70DF662D97C2F5E00CB293053699D51D302B78145C77AB03F34EAF170EDA5215436FAF0238A4B0D41D29F36052A5278C7D8AF9A6FFC6E2B6FFC4C5D524F7640A7170957F3DE2451AC75589CE328B61EA7179FD990DA1698F5C73BB8639A4DA2AD67D364DB04771CA118C4055C25F1120A0643158C07CD22B375D5C1DFA26FFCDA44921F41D4A504B2279DFF03421CAD19960F87C6B6DD8C29981CB66C9731F931E43B0D97C6AC9862E2CF711DF0DED8E4D06F3957FFF9085A95D9FCC95610FDE22856B229A3121D8B81EE83DEE4A6A9FA3FE8C75351574CB000BF7F3746CA1CC5414AEB23A2 + +count = 77 +seed = D08A139CC7147ECAF4B1D1E434EB2EFA2B2607B0033D8BA989133E496DC9F3654944C7AF91CBB79866443E8C4E8217ED +mlen = 2574 +msg = 34FCF4626248B979A7A8D306CB9ED69C4CCB5CC3729D2692E0BA679D5C2FEAAC54A4E06D4EFCEDF78E19357DAE263E1B5D107FB09618A9C34F54F19A738A66B95E6F88E20E01F879F53E8F4C371B571E1438FF70E0A8CD00D608976E24501B2DDD323EFE6C1302A318CAD821C6FFE641672BB80AC62286C69FCFFD93422911C46D43DC9A1F00A73E19EBE6CC09A9801F2A1DA708F0F1F98E7F1A18529010823230279F487911CEF1E784A229D9E311BCE5E2D368E6D613F791DDD617D0F37F604B786CA2BAB754E8BC4BD3DA37E66A54DF1D3B268A5A80379A30A52B1532E8CFABE24168D83CBFD61E2346F901C361F771E0BE3E03DAE8CC30614C10FB8DCCDCAA5B9A25DDD8D61E61F60F22308E12ADC137D3D8C53CF7B31984CB813758BAA19AC178F2F0CD2155ED674A7509A3CFA7FF66D2D9B1E60BE50FE7FB79591C500F66BB1D35EDB80263F4B696A3DDA0B9B2911D01E76E9070D99DB93D1D0C3874CFFA776BA24424A6B453526F7C44EAFABE13C0750F9DF33E82105930139E70B5CF1B09DC3913D6BF4A4859F67FE814FF038F0FDAB93522A35E7F81002A395989D68B8B7E4235A09837CC6402A5338DA08E7C73DC63C43BAC42054C694F4931B80140D6B104EDEC995CEBCC5629F85D09DED8257626F9FA4079ADEF81D044C18BF2277DAAA41931B62A6028F89F95F06D8A8FDEB95EB2EB1E90C0D8523E0B476B158E3040F212390AB2503021E8D6FC0733B963CC6188FB2532829925B59C8255D89F10B657053D0FA1D8E76C84826A4609284503D3A101EBFE7AF93EDC423EF5303CD946C8B570511E38EB04BEE0060E678D03E4134F84F279A570AAD0332417FB2099E3F1F279CE7D6DDB080C5D83064D107BB560B21183AE165CBB54CC75313DE72D40D1CF5173455AA55C5C356D7C40A2A7023DD95D3F89B515D7598F800DCB7BF68B707978ECAF55B794A17559BD1E913F4472B1830783BBBAB5F23A760C78C46157FD1B429C445494CDF92FEC8BF9FC217D3CE2697BB6C671BAA793CD0C1C84F579F0DAEC400BEADA799A9F417FE4744145F21C6F8559AFA7A514A0E951F03E5E68C17A8E5816F3FCF41774D26BE2EDC11FC3A42CFCF00F817C3D0FBF474FD7F30C9C3C6BE7F74FCC79FA6AB07CAB037EEA7D83866673A74C087B5F7542804071D53CE348D2E836749E35AF0FB884D5D53ABB195AE1EE6E9AE35DC91BE359BCD510A7801FC243C07DEE92373918AA4F8A89EDA3895A52456F7244D1FF007CC7B1A52CBEF4C1ADE1C2C0AC189AB24B3F260475E1D08E7C5BFA30A1CDD71DE5ACE80D5FBD1D0F17198B79C8EEA0365D139F2AE73CAB6FBC9A79786896DE0CE7FC747D68FA4ABAB662A09E0E409F7E652153352BB92F5DA1836B0E92B0B644C821B2DD2BD0AF193AC0F8CF5B8D88432F0248DAB09B46FBEF2EF1899B5981E9B33DE4E9927AE50890FEFC35F681E075D8B0169A2E16FEDA6392AB9858DB87ED18ACBA25575AFD1FEDA9FB3FD01ECAC13C245DF6972F65087513F505187C4E8EA54B6433FA092B6CD3AF13F4718693904435C55D273060FBB5FDA76074691269493E86F287922D074E54EFF04209B2FDD3417D8436D1395E638D57DB75D68F4F819141B6DAF4D13A9A18629CF5F84B0CD02E7A397715DDE5476BDC467218D11AACD6CE399D9D54645BB27CA43076B7E4E57FB4F7C4F4B8D0AA949719D731C3A927FDEF1533D773CF1BB562D5EA43817A5ACEFE9EB7E51029DEA143E8A1D5F76F9BFD74A26C6D38F54194319A1AAABC4DAF45EFBAE770B9E9D834C09FE45C15D4BBC0251D3DF2F2F23387DCABCE6CA7A59625E18FD997770D164C338D0692AF97C749FB746C0D3944CA4B2DA6D3AD7B8C3AA922FC029CF9AC5580CFEAFF50CB2E9044211EA522BB5769BEB7A7BBA0743F345FEEA9AA9DA6EC5F0579CF7A5AA4DEDC832FE3F65185A31FD49C0D259E3B7F8FA96E110D130F588CDEC30D0FD4860CA6673C46D961FC68A4020FB03AE24B1AE12967EC1ED19ABEC0808A7EF89521152033F70F406A7005819D28DFC556C79DE18584088F40BE40A555EAEFA78E3FA3D9360A7CEBD963555CF208DC408A07CCC1369F98BD840F5C940721064E6C7CB241ED0697AF0FACF36F05632A504870ABF90134A01AF00D340F7A5D548A8078C2049600EE454D15EB8CE58C26B3C8185CF9DFCDCA7D4B6DCDEB82230F993D51E701D8387B06BD45B4B61DC9DA6D3B4356F50C1D4AD2B467D36AC092442FA90D1DEB014475AC7CE90C974063459DC951DECFA30D2DE4C70FBA39A8B6931217D0924FFA783C8C3DAF048908E4AAEAAA3B7C98846278AFDD1753252F39CAED7D334D8575CE3ECFB2EDEC31AFEB2BBE67FA929A267376293C2B2F295CD8DBD66106E1D9518BE1798949F3315E0454D018C2B706FE836FB37AB908D9D698AF495BD285A74E4CFC7612D42121F43FDAA7DCF44DA82897B820514D66B92983A3EC819D2CE208D688B6F0AACADC0CDD619D815CD231AD8DD9B6DBAD9C47E16FAC098D0F4279AB52055D2FF765AF6E3618C4509FAE6AB00FA23980EFB19A26E0A6EA4C9A7DC699121388748449C429B28AD2779F5642F05FF58B68BA3E289F90EB27CE06392616C080D659338CAF274D46A90D58F2BFED25E8D4A8C62030A5E89F6B1A5F6112A38661E2F2B5A37BCBF050812DCDCE9C0A939ADF929C921E7DA0C30815DA318EB2F350F286441CC92060C970077623EEE68B8C6FEC9FFFE780A6FC85FD7AF90172951337AF57339E98049132A4CF58874A7418FB7ABA0628B6192BB2C43102EE6B1D7E824725D9C75D34A8B69DF4A6BCB1F96B57767046C99EC6352751E2FE1075BB4092672379B3518DDC884FEAD5BD062B0336EA88BCBE0D22E066566347FEB617A322BEC561E9AA9D2177EEF0DFEEAF6231AD56D0CD9E300709C9317B3D334D8D2AC97F96CF2F45B8582C4128D95DA8CA207AE34D3DAACCDB128C11694EEE6D3E8E6AB767B6886B1F7235D85A4D9C7C831C5DB8AD8323F63927A638E19497CFB308285A03CA2C1FE2AC4D919AD11511ECC6F28E7D0E0A614FE21B57BCCDF83535C7E2C40840BA0014247190C580378454751EB3F2361D7193E160B9516F7EE1D683B336B873C8BA22E97480A61F002A73844C78309C0A3B31BE30A192A62BDCC3D33A7A5BA1F6AE0404A8558740CAE46E5FD15971B41C0BC39665A9B92EEB3328C328B073ED5B3720D37A1C097AF8A6FDDC3B2B067680E6CAA760368B0E1C052E804E9F80F26B52596202FF2E0AF7215999EAF7D3EE3E8916744E40AA1154322DD068AA15960DC38671A4F5889FBE709CE1DECCFA80B9D33AD2FD963FE0581A2ED7718A27CA62819D05BAA3212EC7CC1C5472BCF579AD52D5E1B2BEE637D9827851C419A4CB91DB57B2A6CB4433C1BD209648F1FE170ABB964B272BCF0A263CE28CFA3A9D1449CFFDF643E37AD97182F0031CB334A1EEAD23D63A5C2D0A675D0ED000F37FD2153E1AFC4AC01692701014927601203ED2B8A477CCEC45C1F43190E4FBAF2295E32A9383FC7915AA76950A301ABE47BFFAA9C294292126934CCFC173115A6CA96F3945FD5F924A5017125AD5AAC705106EB852EF3190A24420196ECD37F7C67B57162CBEB97DFA +pk = 96E2CF5A9EFCCD1FC61D5BAFC945196777F2F02073F0726B1B7F55E7EB733F0CDB3C5C8B26B268A338A4DFFAE2DE377C2BB17CCCA55A6071F80D26234D5C3BA5B0FB80FD34930EB28D8B1A6B2387B5E1B9919184B04712F7BB4FB5DA40C284D19194264A5BEA7F1C96E5D82D4EF2F0070421A66D203782238FF4B4A1D333B9DD3DFD60E5E4B2FB9BED3B99C5C51891D31B6DC4E420AD767E86958944987A8541C40CAD5AEFBCEF665B9EDFC79E425ED8724C058924E7E3AD59B8A5B750BC3DF5337AF7678C73A32FD6D3B071710479BFBAFA798F8932B04A94FE0AC0C99EABB174F0D9106881985AAE237232071E48EDB394C0E16F45E61CC5FB4A613DC860E6C0DF5E45C7495516BA7838E04DA8342F5B4228D0921639E89C25E86358B88FB03B12471274F7A1BFAC7059A119DEF7CBE427CF41228F08EFFFD9249B49494F16545D3744A64D74A2D6EA07FF53BDC60360A35D7C6B3AB3DC8E5BEF6A52E1C0A4D9A528B59529AF5735AEA9611BBCDAEE7D4C6CAFB505E727363F3301724381DEF17CE2BD659AC7036158FC9DD611FE0237398267F51CD20E4565768ECCEF5B4C6158315AE90B9B98B5DC935E718AAF55BA2FA4ADD62ED087049B37D44539F9B3B48144F75F96D9238644F6B7ED6D1ED87E9C51B2165A4CE4AEEE33E3EE1615ED4FE4BF86E3C1D73AB92FB90794F010A2FDC5E0A764CA2F080F1280639B15FC5EFAEF7EDA2D7C5F3E2D834D471769930523E08D41241A9C9519CC6338782606D4AC36E7D768825DA0CD77A69D0BF2310F440783656DF65DD8ED9AAC727FAB0E61DEE72C6DF8820C5C9FAFF3DFF5AEDFF0119693B8AD82E99865CEAAA31D6D9BB82C9BEEF1DA9444A8A9AD406E2B332716A61F29569927AF93AB3F02B69B84C99B669C594AA6908B170F4C6F1ACD1B8114302DC05EE65889B72EFA407B8C7CA715A8403379D7F0AD67D24F14F8D7D683D811E9DBA54FFBDE7D5B22A326AF3318AFB50D654BF17429042425CFD60AC3DDEDF7912A2EA39A840B6C2D939347A4D14D8DE773A164C5AAC0FB859730080FC50291231FECFED85C6AEF64BF3501F81C5C39AE569F93604B8177262D45B1EABDA35CF0705AD182FAB66FB776011D5408B9085DDE070F08396C0A215041A5AC4C851CFEA0639A2EE302C85FB6AC3A92D2401DC1B0E8C551899635959E5F28E570DAECC470DE42118FD7AFE28D29BFBF35FEE9339A1B920899FAEE884B0232AAEDD9B7EF826813263A2A16948D09A8166C2858EF7DB487135B4892EAB25686CB3E2E5929DE6273DE3EA978115B5D48BEB6E4C63CA8FFFDD8EAEA69FCFF5AEE10E02FC9151A8F7EDDB66D12CA26011FEB131C3E434BE84657B73AA254990287315A7EEDCEF3919ECB9F8865914C04DEA6A8A66D41A7C7EFE258DB747376B2953AA7C42F46C8D263254619C07C1EA1C07E32B30022C95A29EAC2CD10BB13CAFC1FB5BCE8D60194F955FCB16628FF1075B211734EF14B33BD228365EA64206CEAA61A306D64E947AA1925009A8DEF564926DDCE9D71DA35B6BD1075EEE9E24C3B088876D0341C94CE3A3067BDCF575586D094B95200E6D695B87A5114A3D270D175157CD4DB50F52C5538241FA37D2774AD2A07BCA670B142055331426AE20CFC4BD6B53E074164ABDB3C3299F3E811168E1FF5D83E7C2599A99925B7369A47176924D5981F6C53077E5852A5E240D696C8DEFDE9DE8A5DAB964F72EBD1A2BF3B7D86F0C53E0759116BE7E06393F0611BBD6F165E9C5BEFE94433E7978466E6FB1D309232B432683091A3577E2C85FF95F08F9F48C84981C779B1E71F4B6CB0F3209B2665BAE3519F609E99E1E5A7C7671F9903742658B314088122A0245CF1EBC8B6ACC0058CE57ABF53043C850F0003814B986F024A7B1BE5F97EEE04E5D6D7C69EB25E55CFAF5D09E6384365880629052EC1A0577406D10663BC3B80A215DC0F82205DC562B8FEDCE9826C48F1966C656F49640AD9108B1A7A2F823CFB898CA23282996E4C0F9FA31B54BF2F5B5277127A8510F1EC5AC737B0420B772B134561E8D94065E8604B4568BF3EE0766E4969ADA869FD8B3B36D5C6D551D0CBC8ED8DBC60C369DEB26DBD1F9B40013B92A4B7C30C7D95734EE13E9B659B29588B02E746611C308F0DE19F999DC7D46791612581960DDD6E024BA03EB41D21FF78E3613627628EFF442883C173E0E94F975BF676BD214D909DFC17B1AC6941B4789D7778425A540343836A6D5A43E7B91936A2806C88B317A64374D311933F3DB6970F5407B62607914F6539D1FE05AD20A07A3B13CE35DCB8DC1AB46522C08074A1FD803F836587AB883E6BA7FE88A94D758515B5ABEFE9D3165DAC16CD918F4819B8EEE2FE233478A885730475A23A2440FADD0082788A39AF5E932FFAB34B5EAE08F2BD57869B59E348FC764159BD1779B71B55B62B9B5A5A7A7632ABAA0D53887BA1ABEC61C082D7168FC0C1E2F51619855C6EFD38FAEA93793A44C8B9F69F9A93E0C35D68CB67B5242FF759C079986CE2D398D88CD7C9E9D546165B905054D3696EDBCF7D6D1AC1E49820152179AB203B33EA225CFD638613F35057FF6BCB328C198B33B9721E37C8EB9E5DCC6C5F017BED35666051313FF4B19BADCB9B8B4BE88B82B1FB2D1DD76010F845923EBA20209E3A46A478932D05A9616151977BFD5FCEF8E5BEF1BAD554D0E453FA90DB21B3066C3ADAEDF30DB2CD71C8CEF0C431A8A252C724A934C5D6393FEEFC2608BE114534 +sk = 96E2CF5A9EFCCD1FC61D5BAFC945196777F2F02073F0726B1B7F55E7EB733F0CAD1C96F7AA4E8E5B451A583EFBFDA9ED23F100993231FE5E22F68EA8E7AF619CAA408CA764357E66C6E059C4B72454F233F7F62B3434EE9528B78323C4311E3FCC39CD657D331D36F5DED245DB467E0509952E2FA1801588A5884E431A00647D55355247084764140520402621878186051005510264282060471773666237736026346756833148083052826086458307381225230010576663604350020083255438707186168346463081706356177524878552523123415823407763080752631603077164315548786732233756200728330427636308473107145848650240688740551580836802860111313768444080773706027253642168871038480248862831838528668114762402207423362073747372243360557635807521506362364144440222714741028741628820474361872750744728405653166078628030455567464648723133817332148074075254340534311482148886675400304555807202702153847008110508536113618405761084467148615483700082628188745232438128770324186745411880866177881365365205103207367830633608218130373314031313008240312711420783144245841515028803084512756277407441271823605787627002657820511530550771167354852323708408057140338701267303211724888318782707567250568042270641445477570104437443541254354172217503008452642446526655081685023886504551357406262847730647686877454704246422482085867775656702706225104584867672173603155225210542032755636878647040714650341408735483564627166633300181835487314517801254861442064531207443035614746405831463322555872783433760728885331370506381170575247801177723700376618336530857871123857301333277851731818386766487122747447441040133530450626407303367561108842861253545040811840056071442888044156837655168540632884651030223761716070886412840602800246024171371316677026327637112321878165328443568821345848265506730774400667572807605721531845371853607364387458506225380113075510104421452106418324641553335737541020066021808666517120761443662545081844303283585417228775118267446784232102718167844674043015536355182122407805786580546621446213571008854377812664304240006767757024422151034401661424320830628327303016385780313815548062304342831651255043858731182066316266638856381816445272740133578118262512232016513023400867441801167613188311217615585414001120271028151665736837211225843736444831712577803013668713762682280386531448702714646502177020208428360152571627154361787034780855682108548611547523832402303168668224356525355363122523867661517686067853311345643525480042530560164726676656505564166581404772301453108210670516000021167264203271570471826066432320647440432387224267423145004266030347855513127151685611767814247402236080706748762244800561872672730310417372310715466770480534314673421631632446071076145161270872585585853036042423448060688372212263651565746170565788307565246651847413523466742636865763357236644677850664482862012606005821471400054618268807675068618614400018788714101375651886283874681725217883545378867042266430200861805552581765122548575546831853557683750622557861381086856342801703804360118580518162131122070661532055845447035604360458401214738231568843866572730267425868074182785583324702461130246015151325352400868442360117400001262584151204135867202604512821158628333173453212288415208257DB2847C712EC3D221AD0DDDAC40ED30AEF20025F6F974DC0BA417C07B59BE875F2BBA10F5BE8FA016172851A1D172A86EBD3C49D79D20B7ABFE5635DFC46B70FBA7B76D7F2F87D4C02F747F6ECB86D845AF6DA3DA5C0C3C2C391A8DEC4524BDF6F29E5FC12DD78160FFC4F3F5D4D7809093B35B22B84E04752670668E1A33FE617C6A2154E36F246FBAEA9B333EB3296732667E93AAA42C7C5425745EB942788C0BFA0C3CCFD8661B89D9005378CBC524B6AAFEB529884A82A1569B568A0C08D1F2716A478FF4F99D56381BBF891FFAC16894BBEE594D6EF05ADE78FC8C226891E0C83BB874C4F6C652FA5ECFB9EC3F47F02F8B009B34C33E70CCCC79F256B71DD35A54CDC2388E1CD3B6AB4E850EEF1D9D9A687AF27DBB68DE800D68DD2C17ADC0A220096726E214310943838565326822C63032C6582CC9C772338C1123BF6EF20135341C7052BF39AB1A6FFB39E3946BC4EAEABD3BCA8BF91D78C34310CE3AF40BDB78ADE448C07E87E3C27191B005EF06C5342A56F9F21524DC65D19B3D6BA6695A6B19BCD308383CE27D31CA9328C122172ABA2A2EA0C23408CB4E8B840E08C92C8CAF48D43F78D383AD18BCFCECDFFEA59CD4D00CDF968F0EA72826525213A8EC9476832F5AD1BD89F03D555AC131317BCBFBC549156007808A151ECAF73CC8A4927F9AB43E2420482C737E50F51C2399C87C73D113CD9C2B2F9BD174092AEF3696390CA01D22BF0522129D2FE9589EFB8A438422E701A2212E3FD531DFAB15EBA3E4084AC44407F686656C2AD57DBCC2F5589038B698BC3B7206E8D0289F010822584D7BD25A01380F08E9C34CEC020E04772351B236E8B89954989A69A28C201B0BF0577B6DF4E7E5AE504017CD0B653CD37B889BBF5AFBDF0EA6BEE13ADE32901F8C5858141BE049CA468A5321E8059846CF6F67AD5BABD678A37227C6F13EC8CF5E00D8044DBA51033F3629EF8C3ABFD39B5A365EE1B80F480BD18D5211413CC02C3F43ECAD43B69E426D3F8D628A5ED3A7258E706C1D692685BB544A7E3ADB3B608AEC1AB816DF31C2BC13F0390AEBC8EE6C1A916A06D02BF74E1E2F5AE48CEAC277DE8478F6FE1A9A3D2BA9162B0E9E51CAA8F43EC065433B3DF7627343118BB632C1986E0970A9ADF85DD0A2BB9D76E7AD0DFBE673222624D26D8C8377A7F2E86F8CCD20324AECE060597BCB7777A409B8506C2B8BFFB342B5DC38A0348E2A743945272020413F01AF4DC2AF2CBD5A3595ACFEDC9615F05FBE808EA36E3136F5B781D9309E03DC1196E34C3A13265AABE9D8866E5DC1B084EDDE90D6F9D93EC90C51641FA4A949A76F25AF449701D238ADAC024B52D038C816FB439DE4B3681A15E05AA7D9DFA934F727A6EF19E4CBE9585FF333796DB66DD6100C39D88891E18CABED9471EAF8AB0D9295A9C0CC1F313BD923DD12E20DBFC77DE739717D215F1A1044F53E6E22941A8A8075B83DD347682AC77D9F72C226319CAE3A02709AFAD5068519CD15B5D7C1659C44783DC42F71D8B956502F6C1B022F781C532130ABA60961A73FDF0159F8B4CA4C721ED6ED85C103005C3585EDF161341E14864D50B78BF32BE48A7056DCEF2963679879EA4C2995E178D628F840FFC7F0B7252F23C38983EAB6BE39D21A03384A2DA721454B9B40CADAEC374D31CAF5CE99B260998E7EEF923724F8DF0045096BF00D513707DB1C425FDB5181041E177C8A9A71057F78162E4A2B66555A41CA064B5153A4A1E9E79A0AC2A7462F8CE951DBC3559CEB5DC9E15C983942564DD62FD7FB327FEDCD9F4BCAAEC704EB151766D5F6F3085DEBBD0C0CACF074689BE9924AD018F0BD2291433059CC88111348F55F9AF02055F0F6AB58E1BCF5970F88F9526D9DD39C20CEECC0D6CEF18EE86714E7B4AC767BA28FFD37C154F9F97484A0E1BC590A64B7B5F098D2C50360380BDBCD91CAC91720F4E4E9B6C8FB6DA46A0B1EDD80070009D1B7131C210CE4A5533C9B6AEF96ECB5EFEF0E1E15AACFED86E1D7B17BCE2FAAC4C0A526495A9D09B8250C629EDAA259227EDF0C46F31A50BED224CA98BBB008EF6154885675B46C8C747456E2408D94AEEFF45F37B18916BA15EC110271BD37D82D3FE02271EA26A19D3D5766C1C4FFCD7A10ABE1EBED34F9106F7EF64E5D1F6AB61A88E0F503AB9366173E3D5416C2C73B72417BBCB362CEEBD728A1290F0EEFCE366C5B7312427BCC8355BA27337D2A5B48A7724645F979A836579DF37A8A1BE3620AEF768AA0A75CABC61FC77A5811D849A659D4D6D6C9FD213D0C9E83C1E6D8ECABCE2CC90482D44B76FDE412C9897221928FCE13E0E0EC7D55A84ED9EEDBD07A35CF6B2AD874F0BDC4F3D4A93F919EDD6879AE8B86B791CF218F83720CE827E1913B5173749FD153C0160938E25EB8830B58170FD8EE716F49289E14C73D5AFF1791A8032E9E58385C82DB298B6EA995AFFF04BA71E036208E5184D2209E14DE43EEC0026250AE0FD7CADD8CA2185EBB8D76CFDB5EDEA221FB195DF1BAE87E780D9C496A2F6BAF23838F86770762A3C44D51A200F112DD710F24DFD71E111968DF04456FDE112F9B3324A5BEBE3C779C5F992B357FB354C0C53E200AC4D7314B7A8AD4B9198EA9193F07A5325948614D9395A477B2652081E598542FB99E571D7EEC8595945CAF130DFB185248EA3ADC1F8F1B15054BA41D7EC08492C4362481ADB9A6E1B7DC7C0FC9ACD826C85A54061495AB4B599942121FD0C828C9C13CB7D4CA986517129E1D08E816AE729DB0B63022D7E28ABCEA044A2EFD5F3297058C23A365E6193544AAD28405879CE127D22459E94DA251A58BCC3684F29AE6D3A42C39EFD55D745A9A78424E88B5D98F41AF49BBC296D75204844995C7FE2E2C9C4D621560A558854EE2623031297921A8491B38C9840BAB1AA63838E4B8E015744229E7E856E69B4288DA0995A35BE0053593A162487CBBA784D2DFF302DDDE03CAD51AC1DFAB8823B212D7E3D9A469D42C51F7E7285236837D066DEB1DEBBC3032FC61A2BEA093223EF3AD5135E99F4354782462357B23FB5C43C89ABCFCCD63CB549835D5E245D1A201A4534E9A792D78571637496FBF696F84030750E5038A19BA2E51C0DDB26941E39EAB78E35D6D4FF2AD592547F5B4A6862FF4B0F9B589122B71C4A420CB2272C40974C656C5CB30C395D7FC3FCDFB674A87FC89EED41D6D12DDAEB2391115BF85B02D067C482A9A5625648321734DD52BAE6C1FE336491A92EA5C6A5573C442B1C8FEFB2C587C27977BD950A2B1AE8394F234C629A882B77562A4048F2398639FF6DF59A428ED25047BBB774EB2D957E1167E2FB1F949A0566EE350F1AA9F3AF4964713D6A55B754CDE42F6BAEF5196F65612CD15E85E3E394026E24F3121CA9F0AC8802FCCA6807AA0E4E50B09451641DA25A7EB995F0AB53E6B5FF779EF9ACAB6CF75B67635EDC0A0563DFE6A99EFDC44EB9BAE3677CCF0E924B46594D85F2FDB582E6C2CDFE021D3FD84F1743D1CA0D9E26E87170E09F3E9 +smlen = 5883 +sm = 3FDA326A30E21502016448B90E5371ABC0BBB3D3E322F2151EBB37E4D0A702814891969DF7BD4AE305C7CBDBCCBAA06879DAE5616F7E345D933A0F81A2E79198487CF0ED662A9C9BACE789A808E045D761886C99916D6DE1A8A44D9822ACE957A5F3FDE9AE535AD9CAAE185381D5A6135D5532276E665A6DB999CCAE6B83FE2F3462EA09186AF2E59E45C3FE9D8BE25AB8F3E270C1322C56771A1828FE4E01B18CEA9C769C1ABE306CAEA7247FA54F2E9368C80CF3BECA03DE69004559E6A2A2FBB656335BC7DBB1B258D453DF2C230D6E0EDCC3CB279BC0C42B72E0B84AB7D168E1CD5EFEC14B52D955D65CBB91CC5D58E5875927DFB1C56AA9848C0869B992C3005453038A152773ABE9905FDF6DBBA77CA95AAF924A3B487E05858166B4C01376E741C2559B6F8A094396F96B7C71BFD4B86119E3ABDEA2F2E5DFECD9121D229D12EBDE1A27C72EF2887209277F771F0FB5F41B348121F619801B32B90DE77233905B142C400671984DF261E93685D3CC893450B2ED932CE579C56F088FE18676E9E8A78FB655ECBF15C776385B25AB6B8487CA37154A2B4F2EDA35D4F723D1E5902B068D7287EC6C343749D88967F6AEF5E6DF9F87936E9386F375235C3F773266545FC591316B6027D80501C4C01AC0E6114DB8A28367B3938C33205A7F37821AAB1B0E5EEFBC659ECC1429BC8BAE6F0DB756ADD8565802D0CAE8E8AD36C5D0B4DCBBD27E8EB268CEC9B1FAE2E53542620C9521ABF14EECE545CB1A8B63CF7E69B6A8A55C7A0509080855D80F9E305B6FE8204FCE2085E4E3AE1E4111E7965C7E3FDA35A4F48D427C63F2E5CA47DCDADE16A758EFE7B256168AFABC4CAE825B4302597463D1111E3AB87A84F81190F378C68C5F1F5D8CF5534677A834FF5EF76115F9745D085607A7FA2C1F384673E15619703D60AB175775F148CD9DC99FD6E3EAF89FA32645032970BF3D33C9FC49F6C1D0F040E77D7774F8C470FFCC330F7CAC2ACE786458C4D15C50C3AA1ED71273CB2267D98C518F2FADB4BC2FBBD82DC911851D4D3DB1BE1CFA3291F22E769CFD5E6B7EC501F4FF45E06646E4454C4AD05C725988995AF245388A447EC6A422F0404B747C7827FF81F1B30AB6CD5817FC9B8F23A51F5AC3F4362874612FDD7ADCA15733165E0B25721466FB3BA3C4C750E22D013F1BD068D49B3FDF181501ED4B45DEA1D9ACF123D6E3B016F26FFE697CDC97977A4B52E8B1ABC3F467DF146DA930284A8C2C445F4E3E88ECFB8FF9F39014AA2B75024BC7CF3D3BACE9488CA2FB5BA5B3B9B0146C958A948D8A19E99A8272C9031D704E6D11597CB798113FE185EBA27C153C41A3A1CB4961C52DA5406FCF3445FA248A0491BE43F4A9D39F444675A9C6445399ADD11648F5C84269F48424CDA4A263EB7F083899C37538301D9D6A30175AB424B1B5A3994C6259856871F83C406901FF06BF59829D58C7CE2247173E24E69044DAFD64E8BF74CA8914CCDD8D52AA542CEEFF89F8EB7C4BD3BEC400931EE68BF58775C8DCB0B079648992D7F697738DE06D7F308203A10FBBD6A960ED3C8D18AF00DA1D8E7E2C217EA2252375D1AC8D80247CA617F460541BBBAF57620801A61B97BDDB406F08AD0B3A6CB4463722EA23797C49BBDC7B150EAB1E747FAC31D598F751FA6433EAFD299F57BEA396BD3EFBC560E838BDD6980D09D6194A9184E5696AE8EEEF97FE182BA7385315727F23745269385C72D00067D49424C94B341705EC98F2724C9739616E102A5658B5A851B36D5BE3718F92344FF5803F70FC11AC69F56655384C4D07EF603A10B8131BDEA4B6CD515FFE9FD86159593B0DB9513A07D7C46801A4A87A6BFDEEBB072523BF4C9B6C8C6DDB6AD23BB84AA74BD05D417E162AF15C1B7C90DB483CC3C4DF86A6392CC8B9556F05220AC8FD47AB3AE75378E092B63089C754FD2DD5A912DD21B2ECCBCD4314862680057F2083393374E3A4ACEA7E2D1B06497972C384EB657DA6334BB6ECB4FB9AD776B5D05EABD8872117A908E29A53500AD25A76C33C1A565059692DCE96A7FC3A62A8844761124A9FACFB4113761A769B73B3EDB6A050ADFA44BAB9FC30FEFBB7AEDE5CAF55DA586D6BC11B249454ACA193B3977D8577B8775DA8DE4B175341CD571F07C62C64A4190692F69DD8D8D9053403E4B57A951AC823E6D465AD92581CE50F93474433DCFADA65EEDCF2C0ECB4DE2C56F35E3858984321290FE9AD3A9D57521DF6CA3EEA4C5D14C3697AC7331DDEB27D8E101CB880D2C578D1D7C06EC415C93F3BF8228A659BD1AED5BE2A6230CE0B5D90BD1E3EEE0242F3825A1C6B56614AE60AF5E737B03622536A8C5F17B034FCB56716E9B2E07C0DC0B9C231D7CE1EC431EB844473E6650038BD34CDDA0D8A764679608E6C90E04685EBB0B997D11A584D962FBED30C8CE858DFF2E4BF96208DEEC4E9803EA160D81830468A53823FBAAB439DB6B6D7DF3C0D24BA36779422DCF6122080DBC88AB47D2C711AEA58535645887DD585A286EF56BCD85708EECBECDB766F125FA1264319D2F242BCC3C42950DEC47581A99C6FD6663A78A1E328D6E16A2552ECC65811C9E0655FCECAB7C9FD0AC688224F48D13195741B52712379DFB13CD5C32236108ACF221769ACE6538C79A533118199976BE760960D58A9CD3DB605D79F9AE11C2C5F6B4D7F5766B304622CB0BCF2462E525E5849E337087BF89A38A804DA0FE7472D00C7FD26ED884BF5C8A3B8A1A48ACB8535C500A7BDE55373B06D57E9BEF8E678819550394896B398EFFEB2B96FAE23FCF3A0F72247377260352353AA92F4F50EA07D4A86E418C52E462152FBB766B09F9D6385F852ABF05659EB9560F56623C9DD46222BFD630BA3C5E546840027184E420C955B2F8D30781D9AE257C4180B335DD21284C37CD683A0BEF043A6310EAF2C969915B67FF7D53B4E4DAE48A8E6B31CA79931FB548AA9A0EABE1A6C6B5823CF246AE2AC4A2E096302289CDFA198505DF25B0A2E40123D8E4AE3EBD67803D30544611BF447616149281DC6A38969A8ACA8C3D0669689C02891D7D08A22DC99193BFB7A4EB7DC5DC2E8FAB53612623B406E64030E12B73814A5544B1AB3744DBE328C805AC2576E2FDEEBF969268740D946A9DDC0806E87AACF04769E194C4FADD3C621B74F6F456CE34EF10CEF5C0B5121B9B835EEC7B60A80FCBC98CF9A1ADF47F0439D14876750D8A0B11FB73947ABB4EC450E472D1A308BCCE48D02686371043F572E80D217ECD09560C3F0CDD1E59852EFB88832D61688B092F1724CD4BE51FA7FCDF2505E023D165DEA84F360A299E2F5B2E588D1992ADD56202A543845569C3F5D1D799682F0C7DF711231136EC51C3564F54ED472FD41723F1EE6FFC9ABA68A8006E0C1024684B92BACF4CB06F6FD185E392B9E9E50BF06BCF68A9886811EF51B6613D1D8CA863F870EF9A132454F384B856DA990C5D468137ACD10A06A086570678C54AF3A123E88152850AF6C74C60BCADFBC7429FBAFC78460453AC2C6AD5B5811925EEF328E702133EEFE7777AA8CB496C6BBB449FA0299E1253F9ACC820F1A22DFF4303D2C17B860F0B34D20C65018C262F254A32DD1B0E54AA097B859030136FC0833A9E9EFD0828814E1989CEDF5837E84A7FE0127E6B635DA032D9B2F5815CF09EC55BDA30814399DD454C1322F9A0DDC9C47E97C1459E3C6F388E76E269F4DEA6B581F32CC2634B9AEC1DEFB3CDA25CC82C86CFE74F65C446D5E5BD7562DBA86AF1D53196C4D4F8D5C6CC43D5EEABAB6BFBE27D20D9BC68D85C18A8D6816248325A8929A11A5592CAF611E3F8C50F6C350D3CDA0F96F6969F1D9D2C919F2C52E3556DC2845A0061B937DEF1F208052B951661AE52A16DAC41BE022ABE54CA7976ED6C3CC28D198434006AB83381B908A3FC1969C91363C282CEEAD32C177111A2A769EB8E0431324D37EAFDA20D810C8A6ADCD21848752DC181BF803C9B0F18F509DCA08706A9551CF412945946B69BE3D2B08810E62E5B3732325D21BD886BBDE12E1478892325C95C4A54138750EC865867F21B959DAF032E31D182CD337DABB48162A95E65B4D8E3A7F09A5B545E09FC8B6191C5CE94F3F20E146ED224D2D11EB3E39D705E88040E340707DFBAE1BB18CA02290AE876990AAD96BF9CF7F0137FBBD838D092FEFEEE8D54B9F0B3A3DACAC497F840E4571F0D8549018706C63D6913C9FEDF3D7E685CA36F19010141ACC8EBFB913BF97D7622DCD125266D626D1A7FF0F340F9701D607EA6C2E4FC20D2C31A5D5E371CA3A03660E226C1415484386E737E17784A9E8CC1A18D563819BFB4F2A3CF1895EE4D478ECA5D5C130E7F57EAEA8DDF903FB48BE1D0011C31FCBE0CB456E6D600B9EC91C58FB9854BDD0057F6B2E99021B84267D808E712DEBCA741D9CFDCD9E2E60B3D584012F088B7565B6A8466B86CC9F37796898FDE9820A4D1D53F10919F646DD46576DEACF0D0148042696EFB819D48A08EF160422145D42C2BF7A7A244DB2EAD4A9DC172383D2599581AF936D886E8A8848E96C772DE23C7D78EC3421CCFA13CA1573D2FBD8788AE0670E807DF79F74871F56992C484A698188929AB1C3C9E21967759EA8D61A30686F8C96B5C10D15829192A3E82755A1AFC9EAF2000000000000000000000000030F151D242B34FCF4626248B979A7A8D306CB9ED69C4CCB5CC3729D2692E0BA679D5C2FEAAC54A4E06D4EFCEDF78E19357DAE263E1B5D107FB09618A9C34F54F19A738A66B95E6F88E20E01F879F53E8F4C371B571E1438FF70E0A8CD00D608976E24501B2DDD323EFE6C1302A318CAD821C6FFE641672BB80AC62286C69FCFFD93422911C46D43DC9A1F00A73E19EBE6CC09A9801F2A1DA708F0F1F98E7F1A18529010823230279F487911CEF1E784A229D9E311BCE5E2D368E6D613F791DDD617D0F37F604B786CA2BAB754E8BC4BD3DA37E66A54DF1D3B268A5A80379A30A52B1532E8CFABE24168D83CBFD61E2346F901C361F771E0BE3E03DAE8CC30614C10FB8DCCDCAA5B9A25DDD8D61E61F60F22308E12ADC137D3D8C53CF7B31984CB813758BAA19AC178F2F0CD2155ED674A7509A3CFA7FF66D2D9B1E60BE50FE7FB79591C500F66BB1D35EDB80263F4B696A3DDA0B9B2911D01E76E9070D99DB93D1D0C3874CFFA776BA24424A6B453526F7C44EAFABE13C0750F9DF33E82105930139E70B5CF1B09DC3913D6BF4A4859F67FE814FF038F0FDAB93522A35E7F81002A395989D68B8B7E4235A09837CC6402A5338DA08E7C73DC63C43BAC42054C694F4931B80140D6B104EDEC995CEBCC5629F85D09DED8257626F9FA4079ADEF81D044C18BF2277DAAA41931B62A6028F89F95F06D8A8FDEB95EB2EB1E90C0D8523E0B476B158E3040F212390AB2503021E8D6FC0733B963CC6188FB2532829925B59C8255D89F10B657053D0FA1D8E76C84826A4609284503D3A101EBFE7AF93EDC423EF5303CD946C8B570511E38EB04BEE0060E678D03E4134F84F279A570AAD0332417FB2099E3F1F279CE7D6DDB080C5D83064D107BB560B21183AE165CBB54CC75313DE72D40D1CF5173455AA55C5C356D7C40A2A7023DD95D3F89B515D7598F800DCB7BF68B707978ECAF55B794A17559BD1E913F4472B1830783BBBAB5F23A760C78C46157FD1B429C445494CDF92FEC8BF9FC217D3CE2697BB6C671BAA793CD0C1C84F579F0DAEC400BEADA799A9F417FE4744145F21C6F8559AFA7A514A0E951F03E5E68C17A8E5816F3FCF41774D26BE2EDC11FC3A42CFCF00F817C3D0FBF474FD7F30C9C3C6BE7F74FCC79FA6AB07CAB037EEA7D83866673A74C087B5F7542804071D53CE348D2E836749E35AF0FB884D5D53ABB195AE1EE6E9AE35DC91BE359BCD510A7801FC243C07DEE92373918AA4F8A89EDA3895A52456F7244D1FF007CC7B1A52CBEF4C1ADE1C2C0AC189AB24B3F260475E1D08E7C5BFA30A1CDD71DE5ACE80D5FBD1D0F17198B79C8EEA0365D139F2AE73CAB6FBC9A79786896DE0CE7FC747D68FA4ABAB662A09E0E409F7E652153352BB92F5DA1836B0E92B0B644C821B2DD2BD0AF193AC0F8CF5B8D88432F0248DAB09B46FBEF2EF1899B5981E9B33DE4E9927AE50890FEFC35F681E075D8B0169A2E16FEDA6392AB9858DB87ED18ACBA25575AFD1FEDA9FB3FD01ECAC13C245DF6972F65087513F505187C4E8EA54B6433FA092B6CD3AF13F4718693904435C55D273060FBB5FDA76074691269493E86F287922D074E54EFF04209B2FDD3417D8436D1395E638D57DB75D68F4F819141B6DAF4D13A9A18629CF5F84B0CD02E7A397715DDE5476BDC467218D11AACD6CE399D9D54645BB27CA43076B7E4E57FB4F7C4F4B8D0AA949719D731C3A927FDEF1533D773CF1BB562D5EA43817A5ACEFE9EB7E51029DEA143E8A1D5F76F9BFD74A26C6D38F54194319A1AAABC4DAF45EFBAE770B9E9D834C09FE45C15D4BBC0251D3DF2F2F23387DCABCE6CA7A59625E18FD997770D164C338D0692AF97C749FB746C0D3944CA4B2DA6D3AD7B8C3AA922FC029CF9AC5580CFEAFF50CB2E9044211EA522BB5769BEB7A7BBA0743F345FEEA9AA9DA6EC5F0579CF7A5AA4DEDC832FE3F65185A31FD49C0D259E3B7F8FA96E110D130F588CDEC30D0FD4860CA6673C46D961FC68A4020FB03AE24B1AE12967EC1ED19ABEC0808A7EF89521152033F70F406A7005819D28DFC556C79DE18584088F40BE40A555EAEFA78E3FA3D9360A7CEBD963555CF208DC408A07CCC1369F98BD840F5C940721064E6C7CB241ED0697AF0FACF36F05632A504870ABF90134A01AF00D340F7A5D548A8078C2049600EE454D15EB8CE58C26B3C8185CF9DFCDCA7D4B6DCDEB82230F993D51E701D8387B06BD45B4B61DC9DA6D3B4356F50C1D4AD2B467D36AC092442FA90D1DEB014475AC7CE90C974063459DC951DECFA30D2DE4C70FBA39A8B6931217D0924FFA783C8C3DAF048908E4AAEAAA3B7C98846278AFDD1753252F39CAED7D334D8575CE3ECFB2EDEC31AFEB2BBE67FA929A267376293C2B2F295CD8DBD66106E1D9518BE1798949F3315E0454D018C2B706FE836FB37AB908D9D698AF495BD285A74E4CFC7612D42121F43FDAA7DCF44DA82897B820514D66B92983A3EC819D2CE208D688B6F0AACADC0CDD619D815CD231AD8DD9B6DBAD9C47E16FAC098D0F4279AB52055D2FF765AF6E3618C4509FAE6AB00FA23980EFB19A26E0A6EA4C9A7DC699121388748449C429B28AD2779F5642F05FF58B68BA3E289F90EB27CE06392616C080D659338CAF274D46A90D58F2BFED25E8D4A8C62030A5E89F6B1A5F6112A38661E2F2B5A37BCBF050812DCDCE9C0A939ADF929C921E7DA0C30815DA318EB2F350F286441CC92060C970077623EEE68B8C6FEC9FFFE780A6FC85FD7AF90172951337AF57339E98049132A4CF58874A7418FB7ABA0628B6192BB2C43102EE6B1D7E824725D9C75D34A8B69DF4A6BCB1F96B57767046C99EC6352751E2FE1075BB4092672379B3518DDC884FEAD5BD062B0336EA88BCBE0D22E066566347FEB617A322BEC561E9AA9D2177EEF0DFEEAF6231AD56D0CD9E300709C9317B3D334D8D2AC97F96CF2F45B8582C4128D95DA8CA207AE34D3DAACCDB128C11694EEE6D3E8E6AB767B6886B1F7235D85A4D9C7C831C5DB8AD8323F63927A638E19497CFB308285A03CA2C1FE2AC4D919AD11511ECC6F28E7D0E0A614FE21B57BCCDF83535C7E2C40840BA0014247190C580378454751EB3F2361D7193E160B9516F7EE1D683B336B873C8BA22E97480A61F002A73844C78309C0A3B31BE30A192A62BDCC3D33A7A5BA1F6AE0404A8558740CAE46E5FD15971B41C0BC39665A9B92EEB3328C328B073ED5B3720D37A1C097AF8A6FDDC3B2B067680E6CAA760368B0E1C052E804E9F80F26B52596202FF2E0AF7215999EAF7D3EE3E8916744E40AA1154322DD068AA15960DC38671A4F5889FBE709CE1DECCFA80B9D33AD2FD963FE0581A2ED7718A27CA62819D05BAA3212EC7CC1C5472BCF579AD52D5E1B2BEE637D9827851C419A4CB91DB57B2A6CB4433C1BD209648F1FE170ABB964B272BCF0A263CE28CFA3A9D1449CFFDF643E37AD97182F0031CB334A1EEAD23D63A5C2D0A675D0ED000F37FD2153E1AFC4AC01692701014927601203ED2B8A477CCEC45C1F43190E4FBAF2295E32A9383FC7915AA76950A301ABE47BFFAA9C294292126934CCFC173115A6CA96F3945FD5F924A5017125AD5AAC705106EB852EF3190A24420196ECD37F7C67B57162CBEB97DFA + +count = 78 +seed = A315BCF0E6835892ADFA07C034BFCD39F80B62925A95490B20170BD29378E11559C7F1CD296377FF1E01284EC727FFCD +mlen = 2607 +msg = 96AD5FAEF409B8A4C21ACB1ACB596BADF387D26656BE3EB17987AF59737E324B7BF8412A306B0E706AEF73D79AF753D9B0064BA9CED8DCEA966543FE748E2611709ECD1CE6E4DD8FA812D485E91809A225936675369574B0D104A258E3353EE0E021683615CA5C7C531FB29A5025CC7F7323860443DC19C9858F741EB9D24A9F6F04FC839B67153214116E8B7FA982F338445830F915F7C85C88C23BA2A3CE8E2020A9D8DD7B18EFE95563E3924D2A341826AF51A8584CD026B1C433EF0221145BA8BDC8F73A467B33A9EB3E8CD2A4D671C17D7C28AAA539D1C5BF2F4138639AFB89CE791DAF0EF0281D52598F4C13D210974CFA1F099A0FC70B1DC120E5C00C33A2BD360BED57CCE069060D6380BE2204852D8BCFFF4918BA0B70B0BD1E1D55DC1D68DB1D20AE713B0093EAEFA1E33D40D9BD95CFF17568393E9BBF5CC1287325D2668F65DFCF44ACE2F6C6CEBB62F1433E69CD19E6C6532EA93682B22C4C4A62C6ABCFAED08EE64F32723E56205222E4AE0831AB8FCA8C265FEA0CFC66AAB1E367201752AEC11F752B963792C071E42A8A1AB80658A0C6960147ED740CD07F307CF6A644A98E1D2E56C625ACF458D0BDF6216A4F1B9C78EC3F14850C803A4207C894E61A8AA88840A27F2B439FA7CBAABBC789102A95323E06E2C324859DB92C6CEAEFDCA389F677082180FE3D6202FF60DAB9F87E3B84841C0A4EB5974D893333F7F1513E54EA4AE0731EC409F69B77089FAFB121300042880EA59B7927E9435EABFDCC1019A96E145D5D157998D620E7BC6945DBD6CD78E94C2D89589F8DC8A01CF1B295A26B091847F034937F764ADFD811F52B3AA187F3F49273EAE5949FF34B64BC86FF11EEFE378825D526509483E7191B33333E5465FFB025B269F898CE1F83EA549F1864B556C729F510118921B69594F67B8C229236AD3AEE55BD7082E027B5D342C976A549E01618288944DE0B2C77473A25201B61034B334968178AFAB7F8CD1FEB6A25CF8DCE3586FFAAA861471E2EE7F0C22538FB3C95D2145965C4673E6489764AE24B4F048DED77FE3487AE175F6D4898F69F9FFF276470A93DAF986A75F685919D98C9C609C795D4785AE941C782B551EF382F47209AADEA19066AE5D3EBA7BBD99E91943F1E62754A42FFC8048F7B87F128CCF6C96BD760B45F07F740E94491874B06CC3450AAF55BC664B407C57369CABD2708A9C478DFF64D292D96AB71EB997F8B71CDD6BA02F52C5035EC26E8111EBF8268CB00DF9ECD63BC0D557E2D2E77A6363B00DAF25237E77DAD03F929E5E9B39447A70D4E5F4B90958F312C80D594E1B1F3D0D23F2B0D9753BF3544061CF0C0F841C440319E74F9B9D15B91EBA1E680ED6AAB7D63A97B48C0A4AAF314E8E77E2EA6BE9DCFC7B5557FEC1B996A37C86CF6941325EC356EE75671726BCED7D2157BE8D4C62CF4BD0420BAF2C4223597C0EF75F7A7C9533D14BE0D21C37F06FAA53ED5EE0DDB025862417F98D2F188895395CF2FE72185ACBEA952F55CAD7EC2D684A5AB94B1257D7ABB565B8C07B88C6335FFB9D2FC6F6779CC24FC3CDF92BB3B12EC54360A7CF3579632A2A65C518E57015DF1C616C857F83F5F1AAFF693ACFF210DD1E95CE04CCA9A0BF385ED6EA2AED894E79D5133799393469B666209371E708D4D279E1AC5ACE28985D0DB2765D547C2902B715BAED5A4FA3E7AA42645F3BBE1E9F3CDB87B1DD8DBB5AAB08626591921CB49E552F8EBAFCBCF428470719AE40B9CA847F31848F39E4D42049C5D40B0BFF036E5409A6A12E7924148E60B64BB83386079B54486FFC8187302893B8BF826578D9CA03A1291983F21DE7F6E65458F8942DC1B135C6C8C1FEF4F3863A58DB17112419590AE57B9425592FF22E596191E5BA7C513EC315EC3476C95A149F6A5EC1CF24870400FDF46217A23F42E0B61157C3CEE23E7916B4475A94B96B917C171B1A34DB13AD98833E457343F94A76EE226FA5B9F3066C2FD69F14D3AAED1B31F5114780442EBBC88D0DE5F689CD910E7464D73423B9D4E03718C5C51871250D11E27E28DF1268166E3AF328A80D9D335F2D27D2E91DC61CDDC7F733E345D56C11B6130875D93D527F93542FB352407185E7AC07051AF7F642E34FA06B1376BA15A35D837C1BFE090BA67A89FC1E307DFF3F02A988ECD48FD229733F641F2609EC8DB14B1A5AC170B104F03C2509D2EE6844C716766D06A6A25D957530FD68A8DE6F1753F83EC19EA2DEB1A4F9C7986F20FF60A7508DED6547A85BABA70577062E8144BA0496777A5218595E021937FEBAD4BFDECAC29E3FFF2EFE7D598FCB86F93A734E4C573E1496A6282A3B40E817DD3C9D631939AAB350ADC703899EE3BCB1B5EAF6EA8420DD6EB2D4F64A1818AAFA97B73C75610B6005F1EDC1EC7D8F8DB1E5D3E9666C1292515105037D26F2C8D83FEE1F4EF5DEEB287CD7C1E11960218C1B8BB50453488BAB019435065AEDFECD8D218BD1E751FE736442E8D09CE7176A71C06415A30B070693A68BDAA5CDF62351AE665F37FEFDA9481E62EC181ED24F0D0649AD01C89AC422F1B7E27895E55DCC2FD817346D361FA559094B37894C0B478C68A1D7564D089D9D4417D5C7372A33BA475A81FC129F3259C5407BC7435825B415782CC84D85E69D9B44B32D78FA255A895CFD55319DAE677FF89D93A3884CE9401775563FF1788CF3AC11CF96DAA199E7F4579A0264378A323FDA64FAD2349C09465FB23BA09069C7FBC79E7288A82F9165268F6842E0AFF0E250C21BBAEEFB4347D4EF1CD51161DFD29BFAFFBEDF71DEC93F4157A5C18995379ADE8D15DB59EC4A8B308C2EADE1B7DDAB55CE2220F3B3AE8CBA7C8211CCCB3846A225B438F4B37DF54363A987C5C4E6B9D20EC3C0096317D11F982184B75D8EFFD168B7B41317D40F903A23A2649999DB36CAAE31BA5D91998A684D30AAADBD3B1EC154BB6C92513BFC0C47C673254F42B1FA36B995CB737668CBDC2A0D1BA838E74E0E50B22FC22DD048F48B6D1E89E1CCCE5A226F63AC7B8E6E9E8CE27050BF3DCD7D0F35F47BBEC1CAABD4D619CD77302AB4FF6F56DFBE9F5821AFF2D72EE6A628DAAAE4440EDCC070473BDAA54CCD775331AC2812FC5B9884915DA582EB36F85C7923F06D961594753802EFC5883CA484FC64FACE42DE6C3105E23CB90663A3B381D0C6A7265B740BFF0A1A017058F06E39A74BB07B63F883CF914FE675E7E5AD5AD44C9F90DDBE23A125D9BE02264EDC13972FF22BA48ECE8890A223EC13ADDBE055A8B4E03882677FC0D94C9053DA6CED34E132FD83810A793350446D60AE5DD0D174B534A3B6F5BC1B497F9406B5CDD414401B6DD881CEABAB12CC51425E88A81BD9E14BDA18273583CCE0849AA48DBA1CFC49CDF29242C73C99C87F063B8B739AA787570459C098405DCCEF78D6D97C21545F2959DF9CD62F9C38AD9A849507C23A51714565642DD76C9103154327985F7DCC701B795A7AF8625F06367ADC11A7FD7B6ABBDA5B2FF6A825DD43B64A48EDE4EFF8603A82159A6011F9E626171E4593C0E963595A6E068AD05FEB12378C71AE515A82C293EB7D2B01B333CBC7991B44685AA7513B3A58342BA5D094B773E6A27F8582F3DABF54DEF59974CB8A2499369B5B64C7AC08D32D75FE37371C578073DC83B82A828DFC325976FF282D3F6 +pk = 3EA80CB9833EBE03A8109C47F88BB95680BF128E663EB1F6DF92B12AFA474A9B5B4F4CE0E8FBFA5D0E568E4B8B98577B9ADC22CE0E90225189386C80683F7F7D1F41548AB0B1474624E7E5CF65CA098E1A5C74DCD1D591634B46AEE6C38CC84F4C11EB7365D3E7748AEC23C17199ED446F192C6352CA1AC7A1140A33017D46750A94FDE491C3EB0EB5951CD21192AAA505462409C42D090F2E5F5D15FE20185B4E06C879D4DFEA0A0BF7EEBCD1D7D9077D160D8441FC7203BF497A7FD0AEBCF4F0DF7180D58F7D8448C998B596954E448AD8272249926682545C411ABA0A7D2B24BA4F2F971AE0E5086F2D3FB9F64CC8F87E936A608AD14F632447D3BEDCDDFF6C7387CCFEE3644A2A14E896DB922ED814D2A80DD5DAFE82458B2AEEF84D544C5C26773237C5D4311AC81D7FE738BCA02AA4BC4305E06512A8DEAD001FAC88E59E10A463ED05E104E9BE4F09171D66839E34828F6EC71FC907E8B0EE86AE0DD5E5370CC9F1A0F8FF59CF7293A5FF8FDE1EFD8B0F99A99EA5E5399FF8D723944D6B42F74345002627144FFEFE7DD16F94796AC5797A9026661DE65C21AFAC27E91BDC837E807E116C93270B9618A9BAECFB3B46B0FBED85F2FD318D794C6B2115A625E29D6CF4E91D914588A5D5E8AD80376B351332525D3F85509958D317975C3D467C40F1FE544DE797D2847B55241A22A029152B7A6E0A32BEFE7718C380D67043907C700D79FE5BE01F19884B3D62952120EC8C678A671C0F8FA5DAA07F854074A65625F13E574ABAC9EA25CE41FDA4FB4804A322DCAAAF35669ACC6F75D09D2168315815A6B3C269D4D901A6529F8E35CA757A635815F4A14B1C1E8C199A7B758BF38B27C34EE540325DD6546E5FFCEBE96E24DA193B326DC08544FB6132080C8DC1826C871BC9F7114F32B4E009047571B689C83858C29F09F0CE215B3145ECEF36A491C2E71DF97503FF61CBBF805D365678873C93B63EC6BE9E96B910DFE4732020BDC5E3CEDAD764DC532D6A14028F17FCBEE54E97FDDB74B6CBAA19E3C19B890C4D81E81F45F4FF9F8BD34F771169559018204907314415BF0E3B57E4E84FC2A30D139F31218BCAF3C922C6122B0AC57DD705A1931F4F58137C91940380D2E6F4563937A2ED12CE060C5CB69B976A633935C6D00C76BF07FB69F361BAA49F41F8086BF5CC57D506A8448005DEA29CDCDEB5074531B6DF68A087E109E59A8DCEADE268861DF91C2E317F85A8CA123F80D57570367AF4B73E4EEB7E47423DBCEB454CF9A1B3C3C2808402EFE76F234EEBAA842298A92258B34AC75466075F0E91A76AFCC8553C51C026C5BA796FBFDE9AEB782C7593DF08C410D77BE92E34004D741229775C3A217D4DEEA27CC985AE45257682A4493C17003A3C70EDE45C4FD61CF07381FDDC23063563F2DEA45C069137DF44C34EFB370FCAEF52CB266BCD5EB392BA18E5D1A4F8BF36B08A7971046AFC28E1F384B78DE1FAF1CDC414C198E9E6D9EF24EDE90670322BAAC5326DAF3A69222F61A19A0705C5F3540A9D310F364F8D15633F2779C6BC4B863CFDA8682C0948F2DCD6AD2298AF573F044A49BEA031B94123AF7D42BCFDDE7FD2DEED6FD5B6297001CE46AABD3B1AE7035E1B0D09ACBB9B3EBC77424C216A1F6C4724C7404DC692E019ABCFBC142733609875DD69225D4C12B69185AC07FDEF74F49FC17964767B35FC2295F4138E92A8B963161E4BF3642B4220B807B46A19185341BE0B3A34EF8F0798EC604DD47D9CF5B4D06001AB88D7947439BF26013FD298439040BBB7949F6AADA6EFFAC820ED1CCFB29C7184CA0379BFAD0041B3E3561AE7F895E1B6D56478D8F287ED4896743D03D7D5301F164DF36EAA52C2DED101E03C4A85E61A53671961F505D9EC48A5359A7836F79A72E44E4CA87C8A5D9D23E97BF82F005FA77823F347C6336401CB3153F47DD0486CD1060870CCD1AB1D9B81B0FFA3F985CEFF192E20A7608314EF313F18C7C0FDF73C5AE5AB064EAC2F806CEFE0BE0F3B09DEF09E24CE114F06409512BA221B15572F622E8722E8204A54F04930071CB93B09C4345FB50D7B69B795373DE34CDA5A71DC3DAC4E5E450BC3CF9DD1479983C29CA8C9C784B05E4C095D64808221175559BFD5D51CBB5657332612D7AD844601445140A96ACC7F8003109FE5B0FE37D41A67A6C7B7C86E8D6D8012DEA4FCDDA37D2E05D901A3B5014BCD8DBC0A725B5EDE300AD9DB083BDEAEE65C41A51FF00F611B7F26610475982DCB2D401C30207FF4FF3964096B200210FDDC8EA4164130321F8FAEABA7DCA570227DABFAB5AE8BA71277BC9976371D9047C91AD70233F82CBFA812E866BBAC691E422F6D566D14D0F862C6CB66D1540ECE1DEF02D45C9215A6BEE1A3A8EC9E79A58123B20B5A23EDE6FE5C21E48DFE73BC862188C69B6E4A31AAB27DD62F212D8B7E34C13C01E8C6C4BF97C8417D0D2B36F6FCB471EF761FD3BFEE47220E981712BACAA4E63DF003FFF365959377ADA7BA436C8A01C7F8F15CB6167379CCDBF3887F588FC5B29D029D6EB53E8C04DFB8936F5FE2804FC1D407B3C177D09685456A82FAC6C782A288238EC0EF32600DE69FFA0687A925FC27EACE8B9485F13378AF1A48BC62891C0099CE886AD67540FCF61A987DE16B1CACDAECEA113CD8EE2B6AF56A601D047B504B9BA6431CDCDE1780549B70964CB18C8371F17318A2BA0FCFBF65CAD1F4F3747CC6808DA46BDAA362E738C9567141748B1CC4C8CD52FAA3 +sk = 3EA80CB9833EBE03A8109C47F88BB95680BF128E663EB1F6DF92B12AFA474A9B862778DCC28842CE148584427F244706D010EEC880773838C7EBFE6FC2E11EA996D644C7A0FBE4AA266C7C57D48A8758D07FE550C6FF266D5F8E6B66123D5DDA70A8E5082184E9990759A9517D73DCA76CCD7A025C04CADC0B83C2A242E7688C6416713466682334813450704161536483712334538100841777337836702448045211124620573108238522485062203401182104686536780010700133308576420473220621402638544778653663617657430667120308227736064774242385850851533000305705727414710075321380534875642226411504121441010318043053217351385161270807043814246354867201386766877378614367050071055133322603437071725134377077613005004124657768500036514561104676252241044401885025133102878366257264785108012402110764788605502445253648332730466367451423434820127085848883377684521034401230336423817032705644383635368455540360446842742222163111853624850017777722188387420483174817875218066368118722812325585716423235376812210100647712788685055010110018878444856340611503418462808512825561620666570451054108331623013803485586541027354132187302750800124044828055050308574500656616726511438200731843217467558883283674368770032232050600407224446584175043414408727712316315526145253327167383587812653075154154838206877266257167028875711145155153274011324484050701633236250430171275468410541553873226804632844125471273173183512061580002488028061650585163353453350270040115348886112042052843287750330027640845636665441087037344432673025272351618827411421375656632647321322567782122002342063622723520130462761213608511367653140713585811581434576408218136800281008341063754277468711522108857306675176302303638414760255545155122400202148126786868634804411528725710162342568658806315873008800745401434528386120101747383585084534071852410541585187112423608027455415703731351883726043574668021702043474014221605585787701633841464336862200841780060367306661125887147277251843367806627703248452755508133367127832501714727227855882016615605220160042332334483871242335161730748354252337857008642463135412371778075664214342208400853885713055472417313657200786471538672826344384382206717842164351734437220431746848274425088705536230844566454537710130563743857335054476416426170035045333270852356653657832747431017183015681880682823732420344811657862403483512348407610281104571670415504841625283343711120165001712270035640565080121876137170106377356184608386777003218432371540814048844475022000865713228526847158404033181642828717056387760720532757701830673765342451417266137345715680708528054318731855172552646715578635434457752413512788407078621223701085614400086360865686232614766821561850063276728771885608848480184551567636483678530203487638126266183347446506041264372301610184175648442784425414307708261613776752085266388746326307243183075756085006827353530041643806512514786572515887222200263578444660783677224565885208788581673208632240844242761847561378600638124422128585518017102243625125642578601256717565262432050424188217442133054484280828031787881232428138615878136271671341074456331330015888518836832341837235365067713841724866615337118120037415516532881583811735733835831774716746062068706146EA68025094D8B192A2EE6C764ACECBD8FEF3FDC83B37E3FA4412D6C3B1F26DC5B550A24D194410168E25AFD7F6F02E158EE118B8B89C78FDD23910122B48494D461A9B0C959327C316A22EBC1AD8C3D0A1DDD77D1332464A59B98A53759DBE2A091C16CCB7ABCFFFBE82186E4465D4285B50D9971FF56A6DFCCE697A4317BF19AFD4D4AEC1290C232ACFA92686DFCE4483E36C68EBBC602B6AFEF23884DC121FCEFE28FDB1C43E49859E2E7C176719FD463AC675BB71406EBDE718BC020BDE1FA1DE3B55D27B171362EB8EC17C9882DCBBD33456809AE26F116A4473695242DFEA001C23F8360B87D23CD7178E5C1AFC160355B71A0783E93D9BC99D908EEF88A28B0B24BAF2E8036EE95D3678650EB03FBBA30BE01E7A3B36DE03001CCE4B4B63324B12FB09C580FBF2AC947C1E48C0094B8E7FE1A3D8203C82DADBEF3991E4A426B1AEE749876B66B738D8012B2288DD7A2583F534D4BC0B1DF7B369578AD0CFAA8986DB4164EC24ED415FC381B416A321D178512DBFB6B76BDD07F121EDA78C666D0BED071D0CBFA506628627CE204AF2D8867017C51A234DD846A85E27BDF597E73B9D2709788E7D4FD9371F8993F52EC8B9F9E8E8AEA22A8ECC5F7AA6AACB78D3D991FE11BA350056CEF31121B90A63710E30B9BA29F814E3E3FD0D3DFC72BFAD6D083FB4F34A1AC41F0F6B7BAC10BE69352CA688D9AE04BB128690D5D30B75F60574EFE4E7CC90C2688543BC2D480741332E4647D1E7EBEDE640DF071CCFFB49FFC56CB3BFD875324FC03EA63D35A21CE3D4B9645F5D58817B0A5C0CD72EDC8CE429993A4C2F7CA2040FE844B398C1564E88CEFA7BFB83C866F36501EDD2CDA0025C76CD72CF9EBBA0EC5912BB4CF6936C06EA51A4D155E354E585CD11921DC9F850B77E8C321C0D08DE1AEB0191F9A00D7643FDA7EFA779B4F4A561657929E03FD883B2F8C29ED92098FF03665B9038488849D737AE68F48B71C44EF0249087AC2629BBBBABDD39DC96B108783842721101D67DA08E4BC19058C93B7FFAD2C82229F3B44BC230EC06C9ACE0342ED9009B3C38376894EAFC4E6F11003C154FB4FBADD050EC1D71880E652C501B725C4B6F204742AC6B5ECF9F5AD4B08103864EA65C8B451FFDB83BBE0B38DB28CDF0E65751864304080E7A1B2C7E82EB9F2A15989844E9A7828B620EE2EAD4D037A33C79C0F8C072C10DD8401C4ED2BCE70FC5BD3B396861409010006AF97D7E001746F92E362E7530EF190E9EA0BEC7BE41C04C6AECFC18D91C1754B399062F56D256ACAB5BF53875BEAFE3E20C7A1242BD7FFC35A7BBA2FB1D0FD0B96BC5527E926DB2B85C186A15F18F9944EEA0F7BB68C459081C7A1D4CA94FEE6726BD70B94AD5DEDA8FB9662355321A57DF75562C835C90250BB7ED86D242C17C0806424925C5CB75F03093E0BD81F019CDEE019B678703688D8E8D26919FC1DC3F456C668D22C4F0507DED64A6E8544E05265A8D6562F80566BB7899786BFC6051D3742317A4DC6B73C386375908670C896704611A365C5ADDE6A28885D20B23BA0B10D4A44F155444E3E2B63D5E3ED67A64CF2327101A38EC4EAC507991DA2EDDF201BFF997736B9267CF12D6A3990692F530B7832D257A9B6E179CDF7E27B8D923FD7185249A970950BBCEF408DB3CE933BACDAC3DDC9ECA19E55FA3002AAF14A9D9F3B0780AAFC8D048282E5024A3A0F2FA7D72BFEC6DFD4F2D9F51681E7CBDBF854EAB509C5A42F4041E192073BBA0B1C9AF475E8145D9D404074B3F7ACBE2827AA96AAB41B5ED17AE1BDF7E32D5FD24765F1E3EB3D9C328E9F3B45C8CAEF24EDA4D0DF4A51AEFEBF6761A691A34BD08A6A25EB1EDF7FC5D810168B5BF2C298391B2463E2982147D7FCFDA85AB3F9EDC64883F7218CED9513B3773A29ADEED0EA4C8120C145354AB122D3489DA7982418A23C88526F23478555B367AEA39369E841E0E00CFB92951D2FF0D22AC69AB4A22091B5C6317F7DC826185F8882583752AEB0D05375242C03C0508F20D79A81DB5CFCBE2F081940CB5C9B6422D4046816E8A67709C3DCECE677D2C58FF6CAB01D68F7644A1EE574D78F7EEB1BDD4F8716B05EC65A0C211983DE3852D69F21D721D6DDDE3DD5EAEBC1FDA84B0691878C2D0A4C1C0700FAE9D4C12DC2E6A7412565D2E06617F7DE3D25E8843828BC964F5A52CDAB89CF9EEB9A468CB7E313C56EC7A8D45F7B261918020147D77C8939B6B3C96743D355960D57BDE9C6C25B28F1D89F99C700D343C0A32875089B665232BF95CA041246C13D947D905C4882A6227C8EF5A91542FBF9C40DF9FEC12BBB7A27E3F75F64425F73D6B1533A4F1EB32C6F0DA6FBD1D4A32EDCC537A88A536A76C3200D58ECB6753542F44CD6EFA0AE821C4AB71C80DA18478E487C1335F117F9018AB14064ADA0A302E4660CE852C0AA680F8BAC0CBD3A09E52406F634A602EE69C5D978055D03F1F30D6AC3B98C8E7CB145CA066597583E816B196C55D1EC136514F3138F4FE1A8B446024320673DECE9462D71CAF4AF7853EB53027F21C544EC6CA5E1C5FF711F30FE9A051AB5C955E528DD84BA6814902990439AD7CD22DCABE5F3890DAC4D3A94093D0A7234F47A50074C49A490AC4287D719CD79F24C5DDAB2579B2084BFC605560A09B151E3D5ABF80E3D937555C192583FEC3CFDA2C332B212045C8A146F59A060E7C14B835D23CBE9A072BE5BF05881828FF4DA08F400B39FD4E0B53B26E9320CF164E5083C668FE5DEF1B780C9B02EA2A6231ECB776AD04F52CCC1AC77F552DC574E9F1E69C41B7CB79DA14B742BD8A17B5DBF63EE6DF0DBEECA1B0EC67090066FD0E5A0E9DA4CE7821CB30A48A52F9103F2589A82D00FF0C68D40CB133D82E5924C6972D271B275D17C35A7D8E2A4F764EBF0716DB34B326CCC6FE4F22954ACDC95C7A8E71718AF9823892558D991B59EC1B7E474256FF424A99ED011AE205F0EBA798B2313241C05A7C0CA1E9C5644B31E4368D1654DE8819A90ED8C02F53C83D44A4DA121C442E0C517F4F81575B8DEFB9BB1603C83199A6CB16AF86612019D73EABCC4CB475BAA2F4C973F41A26F2EEE33CD22AB820D3B1692450E4C79E90F848E7F2A295879B4F5E4124A167BD1094B58E74D788B7CD0DFD82E34BA1AB4074977B2C65E4B5D055C999BB560EC316EBC000F42802928465507591DEDC6F42557CDFE19CF94598B407DD82292143F3C3F9FE7940463082E610C9BC0414D651CD28ABB1B9D18290F5F6E7B2FB1FBC897BE0FEE904B2C21D41B79263F868201756860705C1FD90ABC669DF949AD3EC5A062425BE3E3D5EF32870B2D65BE3C95F3547137CFAC851E4126421B2975F1741F3E060F4719CA80816F8CFD0B77CFF1B03134925A0AC43BB87B96BAFB53986E0866B8B20B3BEF9E45118AACD2D6F2E9FFEE41A7AF6D745BB304515E842D7EF607D387857CC222602A6E468AFA257A9F98B4046A831CE18A2DFDF525D94C82D3F25017ED68B73F266C6A9E2931F4BD5353AB81E65E9 +smlen = 5916 +sm = 261AF5108B543F5E5371CA8BE10CBB94889710F71C2AEBA2FF2B0080B8A0B1E6ED9CD6C851F7473339CA136856626792F6C5AA414A4CA190B1B76B5E126A295E6E7C6C5F05FB959DEFC699B8F2EC14307E76EAA27810C58EEB7AC3EF94BE29C0BD175C1DEF4D8D527587B2440A9050043228DA614152078C7071E23EECCB90A465401B4D46C31DA61F023893CF00B5E44B782129B693182E3EC5155E4FAE7FCB3E4274E02D119E91A1D5C9F140D96039D436A832F7FFAF961EF6C099C38C5DD8564D7B1C655D47053C6518C884A7A330CAC9BF16A24354CC13DD9FD3C062A0C7507AAAC44D3AABADFAE75792E8CFF8C306A4C583E5E1EBE50C1122135E8BC60907EE4AE8722AAA881CCF22F0EEBB2AC61D7C24E8DE3EFB74C76FEF38F70E5E31629DAFA59B1D183707B116552612553D209BAB8DEBCCF085B40C675775900EB4F4E44DDE54AF950B9823DDB539D3C16ED9B2C06D11206D0A6545B0D2CAF73B3642B340D451BE4A582FC3065C7470B1DFE10B80DE9C914E5AAA5B5E62277F6C6D6F15154012BE9D7298AC7533FF05329277C8B6462C7A7BF6FE431448D557EE1421F82AEF73AFEB463728221861CFD5A7C4D234943902BB76AE7DB6716C8FC03ECF5F2429047B2E86E3362EC9991D9E525B0AB93AF6E5A84D2F0C841EC5CF36C500516E840630A2FEA36F337D2024D7A45D918C050CD9127517128A1F9CED80B72C6E9086672371E85D69F4FCB52AD7B1E8CA8300FAEA812449838532759E9B076973FF1937C866883AD740BA34A9BE8F125003A9B29415915E9F1B9D2CA67D777A32375ABF7BF876FDA2F7180352B5856036D9A033782E0AF1C4352FD664178B439F939B0132398498DAE534E2AB529404BB3A8CC6B30F001A5B7059AB6AEEAE816290124D10181701B9F6EE632BCAFEB9A98D5A15EB449EBE51A891C6ADEC2AA4608C87806EF1B1BB0EDD9E475F13B127C7676B55922AE14767D98242583624EA9B3A7AAE5877530EE8E17F5E961940863A4DE93D85AFF5CF6836BAA2FC12594A502C0BEB51CFBFA78BD52B6C6500D06699BDDE1B824649DD31EABCE5192F4BA859F5A1556341F2E77E73442A3882BB622591B06C87CB0772DC0AA4C0C4901ABD06494D08FEF7720BA5C3D9FD8C1B62A7ED282374C1A69E0B99F50BED45892429682ECBA6CA2FA45E3E9B1B8D056D67F7FDAD426522CCBDF969BFD78CC92371D1B2F4AAB2F8E9F8B269667A0EED64AE5F411F889676B9EC8A764A085210620CAFD1A32C761469AAFD7419002A8047D50BE45CBF6E7F2D8040B7043B9BC15B2187BB9EA1F9474712AAE8771663A8BDAEBA52C2DA647194048342EBBCB5EB0551A7B2A7427759F8126D5E240490D66F11E02A97D4DBBD5260DE234FF4C123B0E6D939D55ADD1DE925F49CFC3C0F9B817BF2A71565AE40F80E901CA0917E8D04E31F5F84A5571690D78B866489F661C333616A93855ABD0EC075746C982E827546BA1682B3F1501B307758A3213B3392651A2786BF44EEDE12561AAF90AE95E7A859AB9778096DEBCA133AD24B368474BFA1598CE2E3BE74385D0418397CC90C8F673541EF2FBDD72BB26AD6AAAC82C325D5041E5C1B9E0136EAAA3039B9C8EBDE64F0905BCC50BBD7EA5FE7848B8B4C0DCDF1368691FB1C79C292DB317CAFBE244EECE3AE56B07DAD8D04A5CB63626847BEA3D769D4231A247DA3DF18938987EDCB7A4B80CA2ABCC1C3FC0E7C7A0BF55DABCB022C121734C3B7DDA6446F96B0AD2755E672E3A28BF829FC410856EF295D136BBD263A71D2A27D50F10FB30409B128AFAA7BE893DFD9F8EC91878E46BD35FB46DBB1C9875FDBA8AF5FE44589F53A8D000ADC210709C2BD6CC48CEBC78C18F962A6BF74675FD9BF0664C0158C80D075A0322BB3D843629B87747CA439179ACA3F4B557EC2EB612684E0227CE48379F4E2E53BF706B43733D85825C9D9ADE8D89E5987C5636F7CA24D772828AB9C1FB6008CFDCCF5CD3CE568EB5239B47F897B5F7D3B1A90BF87460E6052A871B686A5A0C550DF44390779F26ACCD921F6FF8BAA27592A88FE46D84C2BCF3D5FD2578BFFF2BDD6116CBEDEC33FEFFBBD00E29DF44082AFCAB1E24D0C1E8D9BD523C8BAFAF28D7249F8833BEAF80091003109950F8147EC6E59D78D4E098D52F9D99579D02DDA85AC2F7B3248A392A0042B9FA8A29D9433B80793E84B44EBAD960B2DC43F936AB86ECC38CA03D8D2BABAAB3953EFB5B5A8990EEE41BDE3C59C36E9D2E81C2F68248D830EF9131C6690288CA5754C6648AC55061E86B348F03A58BD1179484BDA1C52775C1DB31CA5501D3A83B02B5B3F93BF7AA404E7EC45B3AB9B77052635A783EDDF2C3087EB300E07572E362B2A17E9D0970CFAE3F3C6B2F317700ABAE7F709C0C1D035C67162FDB5EE1174D51917FFB05A2728F026232C6EAC6A48AE443E6D53D3C1ADA535888AA010DFEE60616C89927ED5F9E8E40C64ECDC6EAACE5628B44B5F5049FAF012FCE69CD7FBD01B21EC7DB620D579C94DE1F804B91C7CDCEFA72EFAC0281AF9FC08EFB637B930FA0A66E2114D4B167961695684A1AD12813DF50DBA19AA8E86F76841BFA711EDE603B7925F46435C01B7E8668A6A31FF1C862AACEEBAF84A4520A761D3E1B6D8AEB6C3EA473F1322A73E75BA2688048E067A3883BC84421834BA49153D835009D5FB4B952FB6E436B8DF777BE2C2B245CFD3A92C3317DCD49A56C18C1764783FEF0CD49E6283BB9FB37B4D1DBDAEF3098EA93A9CE5E441553D38EFFEE339557A7DA9EAC1E7EAC9991C5D10682D6D50578C4C906016CDF0EDA88101B87F00D4DADA33650EED8E4A936E5110CD82264059187E52248560DC52A434A2A4DF7BD8D9567FB014439FCB0B5F1ED8026DF32DDC487F5CF43EE97E9DF1EE522E23C7F719CDD2C63F4557E4F233BE4B4800054B60F6B231CB0514C1DC950C5C656FB6877D529A2439221645FE7557B7C9FD15301FDCAA13EC76D4C7E1CA87AC6995460A8DAC4ED9F8F05AD5D112B90B4661F247F6B9CACBAC34F792ED6CC18EF35C3699978A02A9EB878F9D5D217E8AB1D0450D650E216F37BEB7C9147F2C61F477D3C6BCF2FCFD74CCAAFE6286AE31A738BD8B972F63212E0B5E67ECD23971778BA1995C8745383A6524D6C177B6E7F1E9160599ABCE7A8F431A758BE3BFC95F9B37AF179E6CF8756714ABDEE07563376031CFC490227DCC36DA2035ADEF61152FBE22DD277269042119CAE23E6EF7CDA383E9BF3DB3C8830EBB5C4840FA2D2EABEDE9CF7B5DFA1285F7EB666EFD548C94AC983D30A0D919E5BDC80271C8A3FB5C0FF6CEAA4C07535989F6819DE769CE2A2D72FE02FEFB9D940312A0F7DABF999FE0F1B760519BAB0E4E7E6EEB2EC55BA95EC2B3CED03EBEC89FE0EB2E1AA254C3F708BC78ECF0BC76CB8CCD764A135CCADB12A6796751B1780A394604311AE3A544E313985A0249B61AC4D88FF1231B1C76FD088D0D2D9B7EAA09C5B583E9185DE6220B6EBDD0DB181B6984914A7C6793E95BE0E28CEEC346609A7DFFDD2AF5C145D538F223D7E3BF5C12E1C27A8853A056DD82AE09BB64BFC7378B6D2240933DA69F24A0E52957662AFB20F6820AC411DBFF8214154A7AD1613A9378AB0411E787AD18217759DB114C08CBD662D94727F420CC7F50E0E30F16D49FC5724596E43095BB91A5912EFE2DA3F508A575B88D332F005599E8E952B1E38522B3FF579A627160D8A57AE59907EF56C9527CB3E11062D28E070357B62AA1E34708E505E417B03C78042260D338789EC5BF263FD8AE849BA4E15C9720A75E2F30D8D587DF80ED7D673BDE4011D0CE5BDA2AC071C20981F28ACF21AEFF6BF61BCC7EBABC17A551DC389669B954AC234A4FA706F3D2173FAFC6913D98686C87DDF8732C1EB16188FF6B329FDA8F5F8C7DF68BE7A51C298CA5B98B139F6A83ABF007FF14B64534BB776A146B03F497665E64C8E3B15232E7994C79C0E8751116297E11B6785C525605D731B3D9F8F3E57623C3ED182224E468F80D13380E9771D671848A5807B2C45B21C5F46FBD9EFED655F6C6DAE70D7F5B3A513197C1A3D1D0932DBDBD9A075DFF3C550919FB2014B8A0674BF87DA8821A7C15A6074FCBBFEFE7C81A388B0EDB2E639DCF4314EB34CF000437FAAEF9A5F33F9CF462F2F27D67D2BA413F672B48294D5E79F22A7834F75A37E2E1D43F5BA79FBF8C60D7775E5F95F95A16184CAD706FE3D7FFCF813DD655244C57E8A485683798F6C1643E11FDDEF6F52E31CB111B468A1321C557115B4479EA33C386FD794C5BF6435DD141B785F5EADC45F3EBA6C12F57269E3FA187BACAB611860A4E936C55BB399839AE5412C5F71E81F979D6FB6625B1A555EF986AFAEAD3A3CEBF1EC8AD552F86FABECB23BAF7D011F7349384CAC0D7880A8F1161C7E71A73A50FDF0C71CE63E2FBA7FD7D1B26BB872F9C2FD27A99599D94C1BB78B17C720EA975420F451D900446884B0A67EB9F0596F14E6E0F3289FFDEE6D3ABC527A1A1CD10E970FC1080317E712147688678D179A1509722A5A8901988A97294B92BB90DFC836BF9A8B4406EFC6DA0A951FB111F728B8D22303579AED2F6060B2D444F556980DFEE3133555F83E81018393B6BAEE10507092F34849FB9E0F9000000000000000000000000030A141A212B96AD5FAEF409B8A4C21ACB1ACB596BADF387D26656BE3EB17987AF59737E324B7BF8412A306B0E706AEF73D79AF753D9B0064BA9CED8DCEA966543FE748E2611709ECD1CE6E4DD8FA812D485E91809A225936675369574B0D104A258E3353EE0E021683615CA5C7C531FB29A5025CC7F7323860443DC19C9858F741EB9D24A9F6F04FC839B67153214116E8B7FA982F338445830F915F7C85C88C23BA2A3CE8E2020A9D8DD7B18EFE95563E3924D2A341826AF51A8584CD026B1C433EF0221145BA8BDC8F73A467B33A9EB3E8CD2A4D671C17D7C28AAA539D1C5BF2F4138639AFB89CE791DAF0EF0281D52598F4C13D210974CFA1F099A0FC70B1DC120E5C00C33A2BD360BED57CCE069060D6380BE2204852D8BCFFF4918BA0B70B0BD1E1D55DC1D68DB1D20AE713B0093EAEFA1E33D40D9BD95CFF17568393E9BBF5CC1287325D2668F65DFCF44ACE2F6C6CEBB62F1433E69CD19E6C6532EA93682B22C4C4A62C6ABCFAED08EE64F32723E56205222E4AE0831AB8FCA8C265FEA0CFC66AAB1E367201752AEC11F752B963792C071E42A8A1AB80658A0C6960147ED740CD07F307CF6A644A98E1D2E56C625ACF458D0BDF6216A4F1B9C78EC3F14850C803A4207C894E61A8AA88840A27F2B439FA7CBAABBC789102A95323E06E2C324859DB92C6CEAEFDCA389F677082180FE3D6202FF60DAB9F87E3B84841C0A4EB5974D893333F7F1513E54EA4AE0731EC409F69B77089FAFB121300042880EA59B7927E9435EABFDCC1019A96E145D5D157998D620E7BC6945DBD6CD78E94C2D89589F8DC8A01CF1B295A26B091847F034937F764ADFD811F52B3AA187F3F49273EAE5949FF34B64BC86FF11EEFE378825D526509483E7191B33333E5465FFB025B269F898CE1F83EA549F1864B556C729F510118921B69594F67B8C229236AD3AEE55BD7082E027B5D342C976A549E01618288944DE0B2C77473A25201B61034B334968178AFAB7F8CD1FEB6A25CF8DCE3586FFAAA861471E2EE7F0C22538FB3C95D2145965C4673E6489764AE24B4F048DED77FE3487AE175F6D4898F69F9FFF276470A93DAF986A75F685919D98C9C609C795D4785AE941C782B551EF382F47209AADEA19066AE5D3EBA7BBD99E91943F1E62754A42FFC8048F7B87F128CCF6C96BD760B45F07F740E94491874B06CC3450AAF55BC664B407C57369CABD2708A9C478DFF64D292D96AB71EB997F8B71CDD6BA02F52C5035EC26E8111EBF8268CB00DF9ECD63BC0D557E2D2E77A6363B00DAF25237E77DAD03F929E5E9B39447A70D4E5F4B90958F312C80D594E1B1F3D0D23F2B0D9753BF3544061CF0C0F841C440319E74F9B9D15B91EBA1E680ED6AAB7D63A97B48C0A4AAF314E8E77E2EA6BE9DCFC7B5557FEC1B996A37C86CF6941325EC356EE75671726BCED7D2157BE8D4C62CF4BD0420BAF2C4223597C0EF75F7A7C9533D14BE0D21C37F06FAA53ED5EE0DDB025862417F98D2F188895395CF2FE72185ACBEA952F55CAD7EC2D684A5AB94B1257D7ABB565B8C07B88C6335FFB9D2FC6F6779CC24FC3CDF92BB3B12EC54360A7CF3579632A2A65C518E57015DF1C616C857F83F5F1AAFF693ACFF210DD1E95CE04CCA9A0BF385ED6EA2AED894E79D5133799393469B666209371E708D4D279E1AC5ACE28985D0DB2765D547C2902B715BAED5A4FA3E7AA42645F3BBE1E9F3CDB87B1DD8DBB5AAB08626591921CB49E552F8EBAFCBCF428470719AE40B9CA847F31848F39E4D42049C5D40B0BFF036E5409A6A12E7924148E60B64BB83386079B54486FFC8187302893B8BF826578D9CA03A1291983F21DE7F6E65458F8942DC1B135C6C8C1FEF4F3863A58DB17112419590AE57B9425592FF22E596191E5BA7C513EC315EC3476C95A149F6A5EC1CF24870400FDF46217A23F42E0B61157C3CEE23E7916B4475A94B96B917C171B1A34DB13AD98833E457343F94A76EE226FA5B9F3066C2FD69F14D3AAED1B31F5114780442EBBC88D0DE5F689CD910E7464D73423B9D4E03718C5C51871250D11E27E28DF1268166E3AF328A80D9D335F2D27D2E91DC61CDDC7F733E345D56C11B6130875D93D527F93542FB352407185E7AC07051AF7F642E34FA06B1376BA15A35D837C1BFE090BA67A89FC1E307DFF3F02A988ECD48FD229733F641F2609EC8DB14B1A5AC170B104F03C2509D2EE6844C716766D06A6A25D957530FD68A8DE6F1753F83EC19EA2DEB1A4F9C7986F20FF60A7508DED6547A85BABA70577062E8144BA0496777A5218595E021937FEBAD4BFDECAC29E3FFF2EFE7D598FCB86F93A734E4C573E1496A6282A3B40E817DD3C9D631939AAB350ADC703899EE3BCB1B5EAF6EA8420DD6EB2D4F64A1818AAFA97B73C75610B6005F1EDC1EC7D8F8DB1E5D3E9666C1292515105037D26F2C8D83FEE1F4EF5DEEB287CD7C1E11960218C1B8BB50453488BAB019435065AEDFECD8D218BD1E751FE736442E8D09CE7176A71C06415A30B070693A68BDAA5CDF62351AE665F37FEFDA9481E62EC181ED24F0D0649AD01C89AC422F1B7E27895E55DCC2FD817346D361FA559094B37894C0B478C68A1D7564D089D9D4417D5C7372A33BA475A81FC129F3259C5407BC7435825B415782CC84D85E69D9B44B32D78FA255A895CFD55319DAE677FF89D93A3884CE9401775563FF1788CF3AC11CF96DAA199E7F4579A0264378A323FDA64FAD2349C09465FB23BA09069C7FBC79E7288A82F9165268F6842E0AFF0E250C21BBAEEFB4347D4EF1CD51161DFD29BFAFFBEDF71DEC93F4157A5C18995379ADE8D15DB59EC4A8B308C2EADE1B7DDAB55CE2220F3B3AE8CBA7C8211CCCB3846A225B438F4B37DF54363A987C5C4E6B9D20EC3C0096317D11F982184B75D8EFFD168B7B41317D40F903A23A2649999DB36CAAE31BA5D91998A684D30AAADBD3B1EC154BB6C92513BFC0C47C673254F42B1FA36B995CB737668CBDC2A0D1BA838E74E0E50B22FC22DD048F48B6D1E89E1CCCE5A226F63AC7B8E6E9E8CE27050BF3DCD7D0F35F47BBEC1CAABD4D619CD77302AB4FF6F56DFBE9F5821AFF2D72EE6A628DAAAE4440EDCC070473BDAA54CCD775331AC2812FC5B9884915DA582EB36F85C7923F06D961594753802EFC5883CA484FC64FACE42DE6C3105E23CB90663A3B381D0C6A7265B740BFF0A1A017058F06E39A74BB07B63F883CF914FE675E7E5AD5AD44C9F90DDBE23A125D9BE02264EDC13972FF22BA48ECE8890A223EC13ADDBE055A8B4E03882677FC0D94C9053DA6CED34E132FD83810A793350446D60AE5DD0D174B534A3B6F5BC1B497F9406B5CDD414401B6DD881CEABAB12CC51425E88A81BD9E14BDA18273583CCE0849AA48DBA1CFC49CDF29242C73C99C87F063B8B739AA787570459C098405DCCEF78D6D97C21545F2959DF9CD62F9C38AD9A849507C23A51714565642DD76C9103154327985F7DCC701B795A7AF8625F06367ADC11A7FD7B6ABBDA5B2FF6A825DD43B64A48EDE4EFF8603A82159A6011F9E626171E4593C0E963595A6E068AD05FEB12378C71AE515A82C293EB7D2B01B333CBC7991B44685AA7513B3A58342BA5D094B773E6A27F8582F3DABF54DEF59974CB8A2499369B5B64C7AC08D32D75FE37371C578073DC83B82A828DFC325976FF282D3F6 + +count = 79 +seed = 8B47E0EBE786914C9A52D547106CEB4A3D3DE938B3244E02E5F9660954C4C95A23F2476FCCB487673AAD0513820905DF +mlen = 2640 +msg = 2447D338BF1A375B66B77FB96CBE7742508B57DFF4D33A368EBB8451C2C67B980D3576E6588D8678B285EF288A8B5C9C2726C4A550E764E47FFFA2A128533A7653E480288447509E10013AE1944FFFAFBD9E2BACA0B3C7069C07A4186C056FD3857CADDADD5F891512DAEEB26865F5C89FFA63A64C85A08E41EBE7BD8786A8ADD571A4267D5A9E426840A0B988E197A09F3770B5B0D80D65515CD4D8390AF40E6150062DC4B8661A8238F232692C152C97B8CD5BFE7B5AD863DC92D99744D769087B3EDD81D2E475F5CF0224B10CDE6FAE8DFC3519EFDBE66805AD4468D84D3DD93430363677360DA8F56CB58A6B775FF6417C1F324380B15C9BA668EB0F25FC2A690B483E856F3327B2D79FA6259E30D7F76199CFD21152B7C6FFC3FC113F70D3930C08B3C1EB1BF25C100C5A930EEC2C52664F092B89614943D9D85ED86A2EF666A94F9826C3D116A2BBE49443E2C11748C977716381D9463DA8D09612B80A6760E5A6FC5F59425EAAAD6C8342C1EA4BEEDD5D73151CE213C0B155286FF22CD28E3BB88E0CEE39CB859900D1E0FC19F6A7237BDA8E51476F4844A316752FB347492A928EEB07AA39ABDCC0164D1921B61352ED4AC94B82C410A56505633BAD53A3E649ACAF64C43C1ACFCD4715FC594AF6FB9E85B0B7DDD6E8621BD12A2BEE48223A97EC8502C16B550B03087B6E87C1A860D36322064F8FEBC52F2B7C31DAE7430870259BDAA5889852E3AE6F61013F5AD0D38727CF9D90C67BD7BB3B82D303C6C35383ED86FD5B7DDEC824EA198EF780BE830A1F2679D24EA6E2FEEFB979563F511D188F409F0CFD0050FD418414D01E46DB3D23B3A90B24F4E96EDD4F863BFB333D6A826D29EED167738BBE22C516C59FDF81B032BB55473A5EA2A1DEFE71C95A1EEB5C028435AD0379896CBBC76877501B054CF1FD2F6D7A9DECCD70D0C07111147EF568DCE514DE96EED61600029C8D103B31C8B344A700DE630276BA2C5633419C59E66577659538A6381E45584C7E1D6ED978AB0AF89067AC83BB70DEB6F2C58E339A5A66176A54D985DA6E02002948C62BE6F12314240FE18B09AACBCE82EA462586B8316C3E0AEA00F9998922F8D956120E53B4178223F4D2934A20976FD5A72027C8F4CB33E9BBCC0ABD15395151266B6CD5B4A9E2FC1725D8E9AB2CBDA47B507BB25AC995EDD51EBDA5FD19CAF68FAD8EAC57CB5EF0C6FC861A73E64648EE3255DB4C3394438F49377CC4AC2FCE1B6BC812E5D282F122678713C6C6D452A33C632C0AA47686588752D72B0586FE5EC2464A6DB40662FD2106A19F67DCCC45692FCA03685251D512642B0CEE436C78D94C6F5F25BBCB41FC7E5B1AECD52B846A0B70EAC93579603E9870F942AD4C1CFC9D49B1132777C6F1C184C1537178E5029067257A2DA2827A2EC44D323D13DC6E4E1B9EDF5949D4324228687FD54F02CCC3C4DDA635FA546A5A6783959B1C48AA9D9C9F6381EBCCD979253460857D3CB1C70893EE6F04709E35923883EE3C71C7F33B8CC28B9136B3EBE5F52B9A76817F2F74FDC2F12B459DFF32D5A295BE374B3FE507A0995BCACF1E7B24F4501B29F1E8B4F2A8CB394B3E459A4296F6439BA59EC88305AB045FF40B1DAB4F672F878DE1F9E46B9326CB3E2F3457B83EAD8DEC28DD079AF0E984A69ED882E1CF21036578485DFC2DEBC9CFE82FCE0383B4039D147C4C7E31E315FB57B9093DAA811F4EE4568E32E5625ABE76C5A1AE42A03441DBE766D0EF4DF607406F7D489275E8C5D4470866F9049A4AD5C428B843DEC3702E86E177E4B60181D2B5F099BEBCB25F04C93D087C72436E87A9B3AFCE78FA31E2B892400B5C1071F8AE0F78EF6F7D71859A97C17EC0912D5EA27AFEACE739FCF66F489EC6355A3318F79649881CD6C7E96A881ECC4FF6934C3D10D99F1DFD00592CB037749B025BD4BC2832E206C1407E600FC2170C0BB57E5C7AF0756830C2A6913E2B9C60575CD4A394F2A65C50E40A43CF5EBCA6A8A32335707DDF4633BAC7375DD53E24DF20AF30203B514D3793392E38FA8429B050F58B28CAD0146F385809CC7FAEFF8B71B2BC93D2C6F72E31AE2D07CBB3CB7F43540894E01654EDC71CCF4F361A847EC5B1D23C2D4680E29F0E1F992EDA3AC41ECFE614FC010A2EED1BAD87A7D17468D6FA5356EDB25E9008A9BB328225F85202246816E1A542E1DD746A5FD3E064FAA1248579D31CD3D65F8FFF36F782622402DB328C7850D82D8D8A52B897353A2F8B95624D2D958FC1C3AE6466EACCA2A6A5E6ADD4A582D27E07633CCF697FA02E243A4FBB3DC727B718B5AC0FA6AAB217E241627E69CA46F05ED6B496A739A29EDAEEF76992A507130715BE555C68A7EEAD6E8FF3A378D8F4B7BAFDEE3EDB9EC094440E31BBA717A9C82A117D05EDCA2370003DFABFB2EFB29510466F74E76CECCFC41709FAC4CD8EAA998357170A7A293209EB0BB83DFE5E2F6D73C28D5409C55E95068D647BEC42DB8098F0089EF8A5FC5976BAC421C37DDA6C4227BC1AE5AE229F067515CEA3D794C8D85564AF208AE0FCF836B6C0AF41477F99C8773D9DD1923C5C07E1FD508C7436EA93383797F372EF3103546A5278A4F59614A5D182344F0431D065C35620D63D4D001D7F626993241362E67D1BF41419858EECC2626537D44E2E23619381E96CFA91B3D8054681D298509D9B99E7AA99CF8742E37637B24136F8E1B487E9571E4C24AE5DF307E4C7C62E55C47132AE404B33E5367C6F24D6680BE32D20BC58370145486FD5EACBCF98EB7E7FB6293044067AF11879E91444025FE52E24617269BE192BB71BD9F95356EDBED9DF352AB56A854F9F531889A88689D3F161FE6155C6C1E8011D60A46F59C7D08C477FA652B559A80567076B4EAC29A85D54C66B35D6960DFF75A696CDB17EC9A7B74DC6C3652DAE866E8758170D055C4BF60FA1238448CC9E29160DF50160C4B0DFB36BCA40AF0BC5F7D490E7DBCA49535742EECB90098A0A0FBBBBC7AF25C0CA9BC039DFB555DD8431AF188F7C1D0FF786D627C058A0B9A15F26B58AA2A5992BC8FC5AA14025FF95F294203B45EA081E28F094D0D4AD671C885E67B2E9E800F10048158698D56648F67BFA8CC73DD5AFA15C1E48936B2596DEE34459B484336C20CD77E58BF682479F9AEF2FCDA86E4F3A2FED7046E5A3828A9B3C0DBFFC25FE699F25629A2045A51242E310CB369B730A5E81167758D7FE843261A598E4541B02D0DB4BF5616BA07A440665F7FEA6213114B6B1B38BC033D70E845445DCD18E23D34D3D6F4A52F5F904AC5D8FECA5AF1123658D09613209EE19954174A1AC7A8C7F9EA288BBE5A0705F3CE38F30ED5EE69CF5208D461EFAD51C456507C3729EB338CE15C4C253BE21E81F082B0847C6871CA0FC8B3E80115FE2BB8CD8AFAE69A3C1429D21F149B7446888BB4DCB639819EFEE665B6D6F69E61452B9328B4887A7C04E9949390980A2609A667267035B11BF862C1131533DDAFA518221627E0EE7E4009CD48E4AA9D0753A9AE82AA0257B69D569B4C53F05A75A521B327322C60398DB0947D205D2A33AE51CF2CEA8C9162DD604F8EDBE91F5199D19EFBF9896A46389E7BCBA54B4AA57CBA0D4F9DA117F288133AD01A9A9B2A824D54F74D4172BE2B1E5F0D3DE60C13AA5B668EE6A45397C2E39573EBFABAABA48D1DDB2AB6453FBBAC8DCC05349404889C7DE23A16EAFAC8D5E541457C32CDCE80CBC +pk = EA0FC0C7FAB7FD308678371517B0ED905EB2793BD3A98A74F7867B99F5D4512CCC9A9D903EC84B878911A22E4A744662A69D0DF4F7BB364B4C0E7B065C90A1711F63753B0F9AB2FD205081FB33C8AA32548D235E75A98439E6C667CA91DC7D4E204D6DE2E8F9F71678ED37F8A08624119EF6A310B5D1BED36C3424EE0DEC32F7E5C54BF218141906F3605F1D1D7C05482B1F8202804E8EE77A05AF1C61B28E756E1E7913E18EA56906D7A4BAE75038DAF5E1B1AF459621397D9421CCFF32FA6AF1A73582229EC9BBF3AC5E954A3C3406E14F4376B8B2CC0DC2DD5D788369231AF26D6ED7EB336F93D5243581C9DBF43A99A5EC0A588F6D00469F072541DFC2072223CD05E85D5624F55156C169A57C63E16E43A9CB3E76C78BE473D08332B369B1780ACDDB1B061CD12A82D879FC572875A2867CDF686C92DA4D08AFB87F871D6E6EC0CD67A01D94854170D9E8A5F73660C1E469497E2505E35D682B1D093A12A622B18A0C813F3AA7A1A43B233BEB260A5A869FDCFAF39A9388B997778F6144D40B913B4A70E26B0997C4CE87DADAC080C2AF2309EE83845A174E80B09BE3C08BE119DD6C7614270E6C1A0122FEF9BFF970FF233318A267ED6DC7F70609A9163C9A88EA8BEF20F1E6E9D93164A291E26CFD87EC4F36062EB1A5B0BDD71879FE9D57E8CDE350DBA094099F5453A3C707FA43B253166FB82C2B7E269C23E0853BF11F2F03995F605F46CC2C535B728AC561CA150DB5DE043295A86FD1DB9AB065250C2B197E7C388C3951F9DA15FCE1C43948167F38ABE3BA23F4609F021F2037B4736916E4D5BA91D097EE2589566D225CD3D0339066E579B6559D7C2186D3DEAD7FC748607B0CFFD8358E47B04F7CD5A8076DD92F6E1B640D8396CD02E3A62E603E2A1D1C01EA2FC03391851AB9B97B845426B86961CE0E98F6CCB5B77F7302835BE3A370CDED8B0395B7147F57EAC4F4359AC0CD93B0CFB0BD1D094D88EBA7FF27198D2E3E7ADE6AA001AA6D9CD647736BC3DF816F6E4FFF016F7822C507B1C219606C162E1F647A24ED91684AEC88014199CF15FA93DECA52913043A342BB3D0D651060F0573277CD1E80557E4346C2D6210AD8F91620B9F71E2A34676862B84C879F88957CC11F31FF1237F2C88887376C2694BB8A23EF91B934167926A5DFB3F8678C19B4F420D93E1D513DA1081BFF54DA4C5774C55B67D0183C612BE2A5642B106F5F536149406A37CBD4D137E46AC5B5332F71C90E2ED586E5773F670CF0F31A6A1FF7B1836DCEFB8D069CB650285AB2F995BED76ED635FC55F9C98B20E65CD418FFB24CE9DB0C52ED304569F8CA836AB71AF10351A0D557E8153525D0A6A5F75064D109E751F37AA09DF889CFAB25DF7B8A607FB081B422850E18F70C29C0102513B4161C014FDE5F031E847999051451F881F8659731A0D7476EF97922C17F8BE3BBD44DCA45187AA8337E049684789BAB969A03AB17EF52E7B5DB0A4342688826ED0C310E53B0B4B43121C30CCF49992D370DA72360C8171F4C82D28AD27BE517FA427EA863F1D6D2CA2B8457804DCB8A00A854F52197DF707168EE570CE71EA45FEFA69A281A8A30F09FBC29AE4B3E74734A369FDB3F2187366CABF02E3E3B6AFA9045BBABC2CB7BD04979A28697A5366923CE3D855283666833A2AC0CD4C5435ABD17AAF0460421CADE49E44203F52D7E0FFD94AB272265CCAB45336DD79E2B7965143DA20FD9426BECEA347782FA044A29226595381E9BA752BF4CB6B8E8F22437DF0C95724D9BD0D032DA6125D2CCC999D7B57AF655199BD6BDF63517823A9145BDFF028C6F33BB57D83A60AA53AD94F6E9D75E31EF26DAE30120292013E1C768895283B7F24B1D5ADD5E8F5EB870EB0C59C23D805D8E3F05A39DEE9FF6FF839916E2649C3BDB0686F3B638FA6B515C419CF30C55C0D4A2C607E5FB69E35F901EA1283F399F91AB67B26F65A1CCC2DD0F9581BC82A5AF913131F6D4D14E5C990684FA9A4E02DACAA3EBD280545AFB8F293225BA8D804D5C0976D15C0EA777A7F5F495BCF0CA90D68C33C370670625FFCA3FE90E5735FC6CCC928AAD68021A535F5DD743A68B032F6CB5D2FEE6C6ECE4CDE5D55F131514FD9C9DCF5093AD848A04A6D1B90D492D7614870F851B6E3785472358971D4B963E1198BD0E938CD55235686095179753967CAEA1DD5F72ED6D19329175862755C484227553D376652C34E473DEEF444A2621C925FBB3BAE54A17D4EA812638E54CC73FE631BE6FC700E1F9266607A4961A642D0F4684AF04BAE740456E647FCB2B223E303FBF420EAD9A86FAA97F8D83C3422155A289517A987FC30E88CC517EB10D4E2721BC394C588AF5F7C0ECF0A6ABE265B0DD5592BBC01CAF4DE34464FCC13E4D2F1E28653EABF89651B401D802AAD02CC8107093A19EA996B0B94D3427C0CB60FFF75A4DCDF28D07A55B6E89CB9FAB93100BB5389C3A829F0C70D366AF40CF9748DA65F1A35709D82566EBF3D27C97F312F69DC1D2984A95B18017C38FF54D574FCC8E30D22F6899BFB2225DF9C22EC09A9C396D35DAE4644CFC9023C90A6B4050436AA0D9D38BA0CC7C9B52A7F6A330E910DD1AD63098BAA38AC641BE9E1B8EE1EBBF59302BE26CC74D63B5FEBEF0FDB1393888E69AF6296803C318D8F43517005DC9B472CFEF7CD7BD4F2440E625C38F5E6E1BCFDA9E0A812951C58E861EFFD1CC314C946A06335A6D23508BE95255A59070629F7FBD1429603C0F80C7F9 +sk = EA0FC0C7FAB7FD308678371517B0ED905EB2793BD3A98A74F7867B99F5D4512C55FAF92F19DCB56AAC18FF5AD5BE548816F18FA51F6227ED6A45D3F21691BA5F8D0A3978D6B1F19496587EEFB67D9FBB522110868229D4E9F4D3DEB1419C2EA331AD6A61BD1402AED9DD68951EB72B37EF575C5BF35344D13EBE9A94693A072347402382073250375433607832384350700202636581755777462182286126740860687165052771533460552086241518507483130148815167724002374343368780136650216238522077034578482742505880742833135463336714504228574652360462557226471466378722173463838378354015685504085127805235012622688046343666518567683006018561683511557466337566451240686486518082277776851841536628813085648386475812041156816481506203372150033455875136831765517778575161655151767831416182708245017656232346805856560452714113054244117388446682323812561063607677015813477151123737787185328506330286480342352440452545624565887348868027883057378476188120807234570631226217830760345464317348451876374383086751342856434510577235773236821173654850282757537365841421554188533412268148405454287648137543026802567234058415784647581481111075865368814062405132257311240482736272547672422040232832408317777403557436477306845831526346065211461567723282756233721204434031525636000047457620742861565162176403212212356455124651224170763226535400480667235886610074562050437202360388853518050842570840413638080030851647518058602755067626548518067017022053535448673787200214237816205870225760287683067552575570532643152052643567814808177122121805132186402727265462765554502582800684178105211855385332763744250165386156358326234160011731588604443060537406063377083520162210708283256617746606412503568424271013230660018423661806817403403445684076274622625307440088453654735887418542005434611820314730861287284182482031011273678834016687870386028732382474452023217314837527667730527715280761553180562673885148061148630412268508210102518151071748338448230471232637423512336502334775588735855042182604665283350781175360482656278463066144334683746438821107107212877332170682065742166824767181316580132127266080732648044535364567503808461150716532108056130406777646780588280072885303105570666808312784525438500203607582080366483348446366725244311205265737787864885085635131813414181600086668365657274650670138740828335422027177084101144201332148618487123177461702261310572071852800301557584803456764814230415267451137468512786860662507315142307184558872661826222800618460336176453352762442228141231471007114113582448701007225748338105378463847123505702514548064070135547081477548014678585008622722106676313624150744747102247301284067876271166876560127763073230867361452820863067580436237414464852134155124534751178536873374687016408582727042787258687728083470340831856481754408145424415603245383411452303588174331474744765330313366761368348673712547658687422306707585676366112306327372536753348223565720030828137440738443531022337133066724257624514375331838500313851722786725502563445804043762253137002431411358284217614652201513602863735483853581288036871768428018714707541872425011018887501580477605647544414867243136275878526284081681403301485550622841851018846703107350447271340552541804AFEFCEA831963D04D4C004A02E560983351D339AE97877FDC0B502E0BE1B7DAB381E1519BAC05015BEDC0C6FA0F5A0BF0D018EC8E394851457967529579146A556FCFB1A47D575B61D815A91E35DA58EBA538ABF0616D7D2DF418505D62AA73B1828F683D99777144336A8150DDFCAC3534A2955F475F7D5A06B91491CCA6164DF3201720C06C800F407812F83BBF95B37793DE84404C353516D26BCF1944C5A05E2F0795895BCBF6ACC852ED61A13ECE387DDF06E7967FAA6D6D16C0A7836AB839E8E1AEEAD9767B3CAC5A5D1C8BA5CF9F74E7A5A06ED1C2693BE79C0129E964EE410624ACE8B279451AE18C134B56E41EBC0BFB957D95B88AF118A82204D135C9F3919F5F75B9B326459C94EC2F9E535E6A144A047CAED165259C9A3CF8132F14AC55445F204636DC250691CFA31D245A7F6C6686EF8930545441D4F9311BD5355128AE1813ECFA6E5A7A761CDB2BAEA3B75854C5703E7CC0AB344F36C04E327C2370EC88688FA6CA0F43C650989EAF17CC1F88CB9D4396021E241E629B98C72B0F290915E0C7A106908D0ACA0B4CC76D473BE372CDE32E28226D80F8A0C67B4D04E0A3C3EDC34A65C8AD1842C5DBCC685A2C3B0555F0CEF27D1AC43639B8529963866864F4890F254AE50C41E07258A9AB525EA73E1764546F903D265D7042F6B10BE1C1A199775787F69A2D878475C8569E5518BA1250A0F268D9B115C3DE95A1BBDD7F54C9D36657C19F18C1E0F2A708B7E580173FE1FAC8E90AF2A9A806EE043E071CBDB3DA9B8D82D30803EAB782C348EE37F96423CA9F8201921D59C17A4E8DD34B7ABB7D30F33D40A74C8D50FDC831C493E6F9B8A33FB6775C572EB111CA41CDB99C8B701CB1CC00E81109A03A86044257A3B92A22DA0B574774BFA89A941DFBDE977FF7CD995D0DE763754AF7D50A3E33778E60CE11C1A2D127B5058AD0894444DA2D68D2605164E0669C0BD21B669A7BB56D3C2C8F2DF79AD1981723898BDAA271CFCA44B2F74B0955497F40EB0935978D71A51ADFAB0C99C3A4B84A7EB1AE74EF93AFBF8FF3CF95553055845975EDDB47C3FF3B0FE6FFBCFB2871298ABB78B7CD655F5B4675642B13418FADAF2A59E952C4FFAF31CC0A113C36FE4D4F99C250FACA2D875A28B7AAFCBAA2CAE5085220C4AB4BD47CA136D93E3985426399F501338973ECF03B24DF1537462E2D2B53DCA9A6235E8A1D7565E63BD14D10AEC167967B35D78F172E94AC1D83089B7A7F022C600414D090C73037CC83E7C9444C36A73057F581D56DE4154651A7FEE39EE516CBF9CD511FE80F5816FAEC6F00F956D43CC68F52477F14B443EA2AE52744ED5ECEA0016FBBD8AB26D99C5CC988BF16FAA8F9EC8DA625D3AB11F3F3A968AC572168297C35FA970C7CA51A790E224503BBECE30A175B213ECED13C8089B6BC377992A4BA5AEA3C38CBDB5F2D006F06EAA4650EA39BB08F28D02649BA4728BB1155F384FBCDF8D351B7042CB2FABF0D2735CD7E76D56BB34DAC3A3D40838EB2A4694ABB9D6CDA6FBD8DB2C0A34FB0418BBD6ED9636A5CCA9DB28B9E23A842766E92B3AE696E57B475566A9B63F8C404E45E9D5316131F238A926A3B5371D3096007BEAC232FF07E9BFBFDC4A163511C9FE53D4B7994AD28C0A865483685D5615F588D69043E123947C190E309AAF0725C6E911DB916208B6ECBB8390721E2290496E4606543ECD3B4B510D07AEC00860A02BCEEC083184738D8A2DAC9F0A8243F0F7F000FF9ADE80382922E9BBBA617AE1F84BB19C32D59931E1F369A59E52A5B429F08156CC82AFF20E30E228969230887ED95170BF9DD392FCEC1DE1FBDE3D981B42A297787E7224688E0C5A5CBD3826BBA5CEA91873C62364558AEAEDDEB71547CFFDD4EC5B4B2F25BC8D524BF002044A3E67E972F8DCCF265F9734C9B8FF9296D5B3E609081C7972FA8E84ACCA4F39392EF44577D584369F84B2CEBD59DE90344A2FB3E619CCBDA2A28EF703D8589A6BDD0506C578645923C8630C92D6CAC0F8A33CB947A42DE37777D9CE55F8163D3D3C89BBD9E7B09D4AA789FC3B9DE4BA07496B9384758EF1BCBC37DDE29FDF8BAAFD7FF18C75A76D3A700D5DC5EA4A9413ACF4F54982692F0A8EABADE58A4D07ECCBC6CFA8F9C9D8D2CEABAAF8571F1B51D0EE9EC163F6FFAAAE1876A35260AA047ADA5717A6E6E6A054424A5360189D886CCFEC5F6237A7B96AD4A8CBAFF2EEF9FB487AD8A9149015B63BAB46EEACAF0F7F2A460DA83E342621E7075039EF60B252B74892816C8C4B7D9EB70E24898B60066BAD3C6EBFCABBF1510387BA274E689343B708DD650E4E9C5A7F658320813DBFDF06B0E3BEFD8A9791D6628F1532CE76558A1D68D7065CBECA9E3C2FD816319E9F6E4D2FACB31353C7EAAD34119B70426703D3DBCDC96BB548069C0A37F012DEBE882635E9F6F67CDD100AA4AC08B11CCC423C2F5E3778EB2C5CF3C6468753D2AA294B74AE884A09E92C7C5A0509885615E1D90672CAF3F046C119158AD922414B00D77D3E678B58822391DF97DC2E70AC5D115ADE8747A911CF6A54B2DD8216548149D9828D40F1659153E6993D9F74A147AEC90449E6534BA6E83CF85CCD60F82EC6C269CCADE0BED31B119FDAE0330492B74BA7EE43FD3035E6050DEB4FD4EF5B63E7E08D1A2B8616C14B7CA7FCE547B108828D7933EA1043DA4751E4359FB168FAE320900D286471981A3975E0B96EA7D2F7FD1A48B7449D2FDD35383BEF382F97CEB1D661972CAB554636E787671CB9FDD15B7CD56DBB0D0886A8DA566598434B6176F531F2E2DD55A1CB36BF9B72EFF5EFBC8E3AE5FCF37CDB9D89DBC271E380402DEE33AD8F8298292EC506BC628C178D66B3F574AB91CB8077E1CDAE5FADBFFAF018909FB028ADD5965D08763ECFBF59BE3E2D7D8A116874E7C5C318D36FC26A4C381F69312C8ECC55DCDDA249CFC9F4184FCCB95C597C817119E9325812E161A801037B6EB326314F15DA47E9BEDC0143C73ADAD4BE0454B5E8A81127FB8DB7FF6D4488260FAB9B4E2D7A2A75CDA5B6675377E27BEEF9B7BE9D5EC9BC2F17F1D0760180A51D83556424E7A0F782167EF4A8E1A6DB8145BE479C6F789F090B0F343C5AC55FAEBD48A3411351D427023E153C726D8164AA7507744162987015ABDEC5F2FAD0BE6AB527632152222AA47AE2BDDE0762B72C4AFBD4AC6C171DD11CE4C2D4C7B1CFB092DA6578D421E8DE68BE171951BEA0D45C53999BED7CE652CEEA803753B5AECAF455C23B1DBF3EA082433F329767AB90710A1A1E5F5E2074F5B2263F54AACEB53CDE3AD3EBBA53125BC13F4BE84C80ED04C673B7F875BC5BF05E2CB0593D17A74A1C97A7172DBF2D92FC8B16921166D2A0FA1303B89BB45473201E2E694428E53F7E76F3429B82F54F02DCA60044BE5A70ED001C2AE234B00AD3A42021ACE4BE4927F6AE0EF02CAA5D6AFF427ACF1B89A67F7571549019480B5761384FC74580718B2F4D898AEC28F13881D55D2A17F9B74DB3C6D3AC93244ED07A4F91 +smlen = 5949 +sm = 4C42B207CDE6403D636DA5C42897CEA2181892CA0A32E33BF1EC1F4DADF709A3A79A3C4896BF2DA728D68EF8F4F93A7CCB3CB8469B63646F852ADF7804883207B1F1A4A490746EA7115FF651B230FA57F2C52369606406E45DB520B4BD9273F7A9FD1DB9EFF29CE5213B7A6784BE8E654DB06277BF0AE4E6F04098E5BF2BC31A8ACB90AA199FD0D0035C8F2DAE02E9174CA629FD4E53C2F124E32E36911DD7FB628FED3CBCD8C2CCCB57753876E20000B329B2E7654A957728F25F3AB78A0554B41DAB11BFC2B3485FAF9DB60B1B221F8E8EC7CB4BFA8089F8B31F8824E4DDC114D20A24841E20EF09046E3FF9656F05C7816C12A8F5ED8CD05F8E9B4299C1F1D041AF28CAF79304A9AA22EC22091AC82082DAB5628005A5DF5D4655598AD4C1113ADF530EE5375B328B012C601171985C9FA8B1CF2996634F04AD2C0C84D3AAB997814CDFB55F561902F3476A475A366A547FF0ADA2F22E2A13DAA1CCD4B4E4FCC86DF9EAFD8CE2EBDB260C88732A78FE80DA7A786C1D227D020A7B0A6AFB64D2F4244F4FE05821D957ED543320618C658E65995FB3851ABFDA97E7B5BEFA379C63428498786C78510A4368623A2A59AA934CFE15CB92D7BDEE456304F3C1B700A2DBBDF35F1C8160AF00D29BBB90D31DF52F9705D73EE2FCCF313D1A0A80F83A4D83F74837807EBC450A68C7719D6AFAD479BA1B052523866DD26718406500B219DB856986FC7F8D559368CBB3692A4E74CB5E7B24F7159F45D51052E0FBAF4FA55A733CED12B494FD1A261A34F24CDFE6B17687B4E2DC7053119A24FAED8A5F5EEB9669C3821FA969161E2B1575C509D48D418E1C9683FF63D2C0D287453488D4D611A6E7D494B8EAE541D607202449A2D4AC1CC79F1F719714C93405DB5021A69B04191DCCF1C6C6BE3EACF4D81BA8F78B40491947E7A85EC826D9C0AF2625773A7DFB4316E7FCEC169388322FDAD27DDB8962B7CDF2E4516525EA2CED1ECC159E8A8FE4037F8E6F8969C4FBD2C00D031D879DF26E7F6B1DE95B5B6D01821AA04FFF51C45E536CC2F9883D675D8D6CFA3256B19694789ED0D57D79AE051516478919010E0C24AEFD07DC55C44C54DC0D635FB6E9E8ED36A6B85AB95D3C65A0C2166B6596ACF27DACF94B8CBF3958B679D4D9B262084369F739E1EFD505F841CEC493C65DBD6D9984FDC11B4FC4433C4A5B5CD4802B09FCBE435CCD6853A2215E51917535105B22CA89679D7828D24D982F94DB3777D5E714B6B4E0243210E1821D7B8572A8AA23904849F54A95DE52C76B57ACBB4C3856ACE7775EE4E11DF134BEE922432E8AA8C60CEAD04891B35C99375BC78C387379BECF8A102806C33C5A6C34EFD6F2176D9732FAFDF48D889D4D2B2740FF465E3B7D7EF1E307EBF57E42E008066FEC9287741AB76C523ABC995DFA885E10CB3A7A9300EF3EEB24A1441332F3DFB7231001558B48BC3E70456559CE1568573A829DE8BFEA99601E73EAEF67E50CF2E882F507C6ABCF50A9E90F3D61003A10A485D536D409A8FB6C40B50CD9862AD230D8C01DBD0ABA49425C2BC32F9C931614E937C71F87480F9155A49A29837790BC8FCCDD11B7AF9BDE9E0BFA0A2789A49E6A743992213AD43DBAD44B375B20740324F370BEA474A989FDC3F47F3E2CDF10F309941EF3771C3571F2C51D90A5CC76FE1C77AAB9E8B9212A9A5924CA210CDA8127ABBD090C437B8F8F5176A708727986EFF63B3154E8C9216FF648D6DF642A863E07C831176EB0D86EA1A744D1F38F19A7F37080A96B293A0454AA736A8EEB679807409D36407B42B90641340193C679340D01DFC7A083C8B237490550A28E7D5B6E973C6016AAE19FB39EABA68DD960E4CC20DD2D127ECC652AAEA9E48356778D1A100CD91D326B773CA98D1C101AE974B962F9A622B95B3211D7AC309E43489B68B3D7988207BFA7481DDC51368DCA728B34EFCBA802022DE125214AE94B16BAF272038B3173756C6F843EF2758AC24779202195ABFD16AD4123BB8EE8CA8C4CB1DAA05E98180EAD67520F6927AD5CDE8FCAE786D22EEC996A7BB96E04B4FF18CCF18CBC9C063CAFCF5DF2E412373C0E7C4F859D75E98ABAF2A810DF4A7208EAD0D6451C176D3E0082F24667AA6CF9188815E310A63D59171A26D2079CB8EB3AACFBB3973BFA9A7ECAD77E7FC817F26B3D6C210BAF20B2F225A1B9571CB86AECBC7898428952C73CF40EF8094E09816B9206BC76DAC9ADEE1C800564342167AF557BD2FA3FE1D29407129C12022AF4322C226E98E2EC5ACC52A758DAB8259910809204CAC8C52B2DBD0223ED2CE0A336114A003CDEF30A7C8A7BA0CB6E35ACE559C0173C42635629184CD98836265700E6E418D58D257856E14F6530DC66C9E91EEEE6BD5D0BF79577AFB9037988FCAFB60A35B567AFD9319EA88F245D54A1E81F20BA91CB69BA2230BEA757C20C1BE0868FEAB20F6B39D48F788F8D8B982FAEB649B67B168AE92C760FD3A2FE6E3CF3A5C21EEF0EDEFDD42BFAA72E58098328FCAE66C94708E37C84E9BF2A7BADC1349681F0D61082BBE06FAE6399747EBC49D5C1EABF8B15BF8EDF84281EB37E9B6E9C7B193B5D98F95FB50DB335E1F190EF65C4C4BDC15C0D956E33EDEC2663AF75EAA0C225E3ADB13FCD4287ABDE507914AB9D2FA915DFE99DFCAEF98334697EE3B539288721237A4DCB2CAC0A6C8EBF284A3FC3621B07D5905A11FA25548EEB7B1D9D40EA86FA55465072419AA5BDB379A9AB4A6BAABC8FD6871A907C2D107F0AA8F43EB5FBF3E92265D40199BD0E998DBE7420759E4CD8508FD9228396C12C799A9A9826B1F3782ABEC3B8084C7022FD67CF6658DCA9B76C9CEE69F1AF539C3900DF34810094D9A6DEF4E8F53F4DA4456ACD1ECBF56CD286DC5FC23556A4A829B322DCDEC04362CA74435ACFB6A4966E59D3E14F0284162A299BB028A1486B60EDA8C83F93BFCBC70F9CA302EB477FAC0476A41A6A738DDDA38B57614B10EAF56F6DA632EBAB45B79A893224D1CAC4B827EBD2239F7649CA38B01F3749676AAEAF5BBBE19F0AD8FFA679DE3B79CF632DE7484B2B836FCDAA2C8B9C8808D52EB3EAFFA6C49169CEEF582F3CAF4085E866C733A3EF3FF8DCF7DE68ECBB57229B9BB99ECE7B9000DAC6272D9753AC59781A081BC84002AAAB15D7DF9D87D6DF62E95CED92364E6655AAB8655774EB257D9D7013BF9EF9D7FB904D0F825BE96A4455841AE5F988198A2D55A2958E6719E55F5FD9FFB0FD1D25D14D003ABFAFFEC6D7D7CBA024DF1336B6D6C8E53AF42EC4D1115BB574B648A599F4933D871299B3FE8CD02FF92E2077E3D1C070279DFB8A6DF9B5A7B978EDE6F7596CD3ADE8392E6F9A3B5C7FA6A1E2FDCC458C8C47A36D8B4AA37FC4535E62E1155B8F83DF6FF97C8C66E169FA57E4E7A78659784E51D4890DBA9EA1F0368E8EAC4BBF347862F2D454121C0AF2F17D2446E885FE2AF65C26D8906DBA2FB08A3F096D47564E0EA65BAACAC01A513B4DF2B401B518789BBCA5923A7BFA104CA5417B07363B0D9C2DAEC4DA515307332A69EDAA5A87F8B80E877EB1599AE03B1343C76D31A2C1034A99DC5CBFF8FF0DAB5395203E763AFFFE04CA0DF97915E9096747442B1807D27AE9CD01A0DC5D72706EE1AE9781E8A37E60509F64085C995A5A9FA9351FD0175D7CD1FBC8BFEE26C8DBAF213A544775398BF3EE612CE7B40395A3B10D34938C3F1544456D82B662E09379451346CD6FD8B5F44529CFDE9A84634B4CA61D697F3EEA61D69A20AF8B8AA79B25ECA3B6A89DEADD8DAE953157145CBB6F4B57BA691F92190E3D27C2F68A934971F49309B7666DE40921DF46173724D8AA8FCF1CABBCCFB5FB0626F49EF361404E37BE721F066B01C45E8C096048291EA771922EAF5384FA0878F6F4BF9D16DB76ED59A64621D986AB98468DC71A8D0148B7A8BE7DCD71AFD759BC8439818162A2C455013DFDB940A55E3DA0174655DB3211A5B6CD299E4C5EDBC9AB8C6243F25EC0AD5B03747D2C40D4937067A19B94BFE07194CC2886C38DE30FA114DCA18092D5EF32377E0192DFA628FE93275F86C7F6CD68917AF4D78222E8BE9D22BC16B2273615A6B21D9B5500F085D4DF698F563AB55C75CE75BBE0600700CD4E412523520D8A25DC186D5DA131B822B6A0B4FD592D40D0D7C456D37E8E863B1078169BF90E5DA1FEF60E7C1863EF2200F96D5E152215FA3284CE825C60939CCCA78D801ECBC7D9F5BFCD6AA756D19878C1CDC4DFE399A308C1DC2147E03BD7C2E14AFF99B2F14FE8FC41CBCA54E47A8AAADCBABA3E998879D5994BA3884DF7F5F9A296AD4E719918EB9439E889525A854EBDC7F8B75E4A432D8B16C683C94518736D82EDCF1813F9F8C844E4A4770D39CCCD4D7412132FA3949EAEDEED793C5C3F3745D6604992DEA84A62634D3A0BC809BF59F11196EE4A08D79B4BC7DB6732D55A943F8E1588667D0F49AF806FBA04A7AC5A04B460C536335A8DA3A2A90D5E780C96661FEC8142844198ACE3C81168D76F670C5821A625843C256654D960E5DF444C1E658C3FFE0327A7EE1590B7091E68E52229F93531978A47CFABCCF42A04245280D0DFF7535B7480B0B950879ECAD41E424B56628EDE87939A9CE902041A4052B100000000000000000000000000000000000000070D12191E242447D338BF1A375B66B77FB96CBE7742508B57DFF4D33A368EBB8451C2C67B980D3576E6588D8678B285EF288A8B5C9C2726C4A550E764E47FFFA2A128533A7653E480288447509E10013AE1944FFFAFBD9E2BACA0B3C7069C07A4186C056FD3857CADDADD5F891512DAEEB26865F5C89FFA63A64C85A08E41EBE7BD8786A8ADD571A4267D5A9E426840A0B988E197A09F3770B5B0D80D65515CD4D8390AF40E6150062DC4B8661A8238F232692C152C97B8CD5BFE7B5AD863DC92D99744D769087B3EDD81D2E475F5CF0224B10CDE6FAE8DFC3519EFDBE66805AD4468D84D3DD93430363677360DA8F56CB58A6B775FF6417C1F324380B15C9BA668EB0F25FC2A690B483E856F3327B2D79FA6259E30D7F76199CFD21152B7C6FFC3FC113F70D3930C08B3C1EB1BF25C100C5A930EEC2C52664F092B89614943D9D85ED86A2EF666A94F9826C3D116A2BBE49443E2C11748C977716381D9463DA8D09612B80A6760E5A6FC5F59425EAAAD6C8342C1EA4BEEDD5D73151CE213C0B155286FF22CD28E3BB88E0CEE39CB859900D1E0FC19F6A7237BDA8E51476F4844A316752FB347492A928EEB07AA39ABDCC0164D1921B61352ED4AC94B82C410A56505633BAD53A3E649ACAF64C43C1ACFCD4715FC594AF6FB9E85B0B7DDD6E8621BD12A2BEE48223A97EC8502C16B550B03087B6E87C1A860D36322064F8FEBC52F2B7C31DAE7430870259BDAA5889852E3AE6F61013F5AD0D38727CF9D90C67BD7BB3B82D303C6C35383ED86FD5B7DDEC824EA198EF780BE830A1F2679D24EA6E2FEEFB979563F511D188F409F0CFD0050FD418414D01E46DB3D23B3A90B24F4E96EDD4F863BFB333D6A826D29EED167738BBE22C516C59FDF81B032BB55473A5EA2A1DEFE71C95A1EEB5C028435AD0379896CBBC76877501B054CF1FD2F6D7A9DECCD70D0C07111147EF568DCE514DE96EED61600029C8D103B31C8B344A700DE630276BA2C5633419C59E66577659538A6381E45584C7E1D6ED978AB0AF89067AC83BB70DEB6F2C58E339A5A66176A54D985DA6E02002948C62BE6F12314240FE18B09AACBCE82EA462586B8316C3E0AEA00F9998922F8D956120E53B4178223F4D2934A20976FD5A72027C8F4CB33E9BBCC0ABD15395151266B6CD5B4A9E2FC1725D8E9AB2CBDA47B507BB25AC995EDD51EBDA5FD19CAF68FAD8EAC57CB5EF0C6FC861A73E64648EE3255DB4C3394438F49377CC4AC2FCE1B6BC812E5D282F122678713C6C6D452A33C632C0AA47686588752D72B0586FE5EC2464A6DB40662FD2106A19F67DCCC45692FCA03685251D512642B0CEE436C78D94C6F5F25BBCB41FC7E5B1AECD52B846A0B70EAC93579603E9870F942AD4C1CFC9D49B1132777C6F1C184C1537178E5029067257A2DA2827A2EC44D323D13DC6E4E1B9EDF5949D4324228687FD54F02CCC3C4DDA635FA546A5A6783959B1C48AA9D9C9F6381EBCCD979253460857D3CB1C70893EE6F04709E35923883EE3C71C7F33B8CC28B9136B3EBE5F52B9A76817F2F74FDC2F12B459DFF32D5A295BE374B3FE507A0995BCACF1E7B24F4501B29F1E8B4F2A8CB394B3E459A4296F6439BA59EC88305AB045FF40B1DAB4F672F878DE1F9E46B9326CB3E2F3457B83EAD8DEC28DD079AF0E984A69ED882E1CF21036578485DFC2DEBC9CFE82FCE0383B4039D147C4C7E31E315FB57B9093DAA811F4EE4568E32E5625ABE76C5A1AE42A03441DBE766D0EF4DF607406F7D489275E8C5D4470866F9049A4AD5C428B843DEC3702E86E177E4B60181D2B5F099BEBCB25F04C93D087C72436E87A9B3AFCE78FA31E2B892400B5C1071F8AE0F78EF6F7D71859A97C17EC0912D5EA27AFEACE739FCF66F489EC6355A3318F79649881CD6C7E96A881ECC4FF6934C3D10D99F1DFD00592CB037749B025BD4BC2832E206C1407E600FC2170C0BB57E5C7AF0756830C2A6913E2B9C60575CD4A394F2A65C50E40A43CF5EBCA6A8A32335707DDF4633BAC7375DD53E24DF20AF30203B514D3793392E38FA8429B050F58B28CAD0146F385809CC7FAEFF8B71B2BC93D2C6F72E31AE2D07CBB3CB7F43540894E01654EDC71CCF4F361A847EC5B1D23C2D4680E29F0E1F992EDA3AC41ECFE614FC010A2EED1BAD87A7D17468D6FA5356EDB25E9008A9BB328225F85202246816E1A542E1DD746A5FD3E064FAA1248579D31CD3D65F8FFF36F782622402DB328C7850D82D8D8A52B897353A2F8B95624D2D958FC1C3AE6466EACCA2A6A5E6ADD4A582D27E07633CCF697FA02E243A4FBB3DC727B718B5AC0FA6AAB217E241627E69CA46F05ED6B496A739A29EDAEEF76992A507130715BE555C68A7EEAD6E8FF3A378D8F4B7BAFDEE3EDB9EC094440E31BBA717A9C82A117D05EDCA2370003DFABFB2EFB29510466F74E76CECCFC41709FAC4CD8EAA998357170A7A293209EB0BB83DFE5E2F6D73C28D5409C55E95068D647BEC42DB8098F0089EF8A5FC5976BAC421C37DDA6C4227BC1AE5AE229F067515CEA3D794C8D85564AF208AE0FCF836B6C0AF41477F99C8773D9DD1923C5C07E1FD508C7436EA93383797F372EF3103546A5278A4F59614A5D182344F0431D065C35620D63D4D001D7F626993241362E67D1BF41419858EECC2626537D44E2E23619381E96CFA91B3D8054681D298509D9B99E7AA99CF8742E37637B24136F8E1B487E9571E4C24AE5DF307E4C7C62E55C47132AE404B33E5367C6F24D6680BE32D20BC58370145486FD5EACBCF98EB7E7FB6293044067AF11879E91444025FE52E24617269BE192BB71BD9F95356EDBED9DF352AB56A854F9F531889A88689D3F161FE6155C6C1E8011D60A46F59C7D08C477FA652B559A80567076B4EAC29A85D54C66B35D6960DFF75A696CDB17EC9A7B74DC6C3652DAE866E8758170D055C4BF60FA1238448CC9E29160DF50160C4B0DFB36BCA40AF0BC5F7D490E7DBCA49535742EECB90098A0A0FBBBBC7AF25C0CA9BC039DFB555DD8431AF188F7C1D0FF786D627C058A0B9A15F26B58AA2A5992BC8FC5AA14025FF95F294203B45EA081E28F094D0D4AD671C885E67B2E9E800F10048158698D56648F67BFA8CC73DD5AFA15C1E48936B2596DEE34459B484336C20CD77E58BF682479F9AEF2FCDA86E4F3A2FED7046E5A3828A9B3C0DBFFC25FE699F25629A2045A51242E310CB369B730A5E81167758D7FE843261A598E4541B02D0DB4BF5616BA07A440665F7FEA6213114B6B1B38BC033D70E845445DCD18E23D34D3D6F4A52F5F904AC5D8FECA5AF1123658D09613209EE19954174A1AC7A8C7F9EA288BBE5A0705F3CE38F30ED5EE69CF5208D461EFAD51C456507C3729EB338CE15C4C253BE21E81F082B0847C6871CA0FC8B3E80115FE2BB8CD8AFAE69A3C1429D21F149B7446888BB4DCB639819EFEE665B6D6F69E61452B9328B4887A7C04E9949390980A2609A667267035B11BF862C1131533DDAFA518221627E0EE7E4009CD48E4AA9D0753A9AE82AA0257B69D569B4C53F05A75A521B327322C60398DB0947D205D2A33AE51CF2CEA8C9162DD604F8EDBE91F5199D19EFBF9896A46389E7BCBA54B4AA57CBA0D4F9DA117F288133AD01A9A9B2A824D54F74D4172BE2B1E5F0D3DE60C13AA5B668EE6A45397C2E39573EBFABAABA48D1DDB2AB6453FBBAC8DCC05349404889C7DE23A16EAFAC8D5E541457C32CDCE80CBC + +count = 80 +seed = 07CD8F8AB7CD12EA7CC94103B8623D6F0FEA2BAFD2325BF6089DF5351BDBB9A94525C3C6B72D3820F2E4D5F9E7C849F8 +mlen = 2673 +msg = AAFA792BFF719A3B794B2F8198EBD1556889C8C61EE6A51470AC9B274CB162AF44A26E2BA5EA7663C4C78B4B66B322ECACA8F2EBB6A610B51D7C4399F4A64A870C038797CAC80F709CA5C3C9FAFF7D797963E60983B584130C1B99328AADB2D261217CB95A535B8518A78A6D2F6CB8400C2AAA2DAF451391F7B8AB0277A3AF88E1CE6F1D3DBC386CBAFF15308F073D29838692E645F566D4B3DB4186C259BC84606855EA88938CEC4F7211BC9B461E39DFBB9E44CBC273E02D4314A037E0A26D60985EF5A35F069D8B51F86E9B6801CA067AB75565D73581EBBBBD98ECB5AF47509C8729D82EA0B35F0A376EBE6D90108CD61FBD0CEC966C17264F6A87864457F41162FF7210049E6CE2B5354F8F19161E0866D6BC3935815D9267C600DC529521FD092B126EC440D49B8E3A166587657B52AE9E2923644F72876EE94A61D2DB0EF4DAB33ABEC0C47A6A725D4CDABD06D4F6A30BD7C90DB3778C17B7D8CE82A5123B798D8B47C7F3E968C9E9F82A6EB3C2BDD8FC06D282F5CBF3050F6FF71E2EDF7A109F23AB47F427BD75163162C37722BF70A6BBEBEBE8FD9C39152AFEB78C37D718014F739F20BAAD1597B1F9C4E0B59FD82B834D83DAFFC935DE4A3272D7C2454508C07502943E90FDB56128D6E6009ED09CE80A9B60D51AA2E4E162F7F0C362F6886BBCABE29EF6C7F38B742000B9D152FF709082FAFE809C5DC9BCBC6F300B0A7840D0D36F39567D14D8227E7145F7CA670EFE917E0F18B0570DA3E05DDE56883FF12BC0C76C2A1E9FEFFBB728D991769B7D0B0D34853C76FC0655AE200501C28755F57934BB9F46A3C6AB1DD8E0161C698133F4F2D7CAF3392576B4BD2B6F8735D80BCF60656E132442BB7FCFDAE160A2DFE3F3FB8209B5C933201785A7E8206096B84A222A68E62501846273F6A9145820F87F450D12C64FF79A843E897C8394AD54AAF4F3B886FB00A6C37B2EFD0F6D4DD639C9989E7CA30E4F12EEF440946B61D7A28904E1D74009B6D1AEDF2FDA8B5991CB37795A8EE51BBDAAEA34A4C7040944761B9B4B4C12F455C536992A0852F7F07A9AEDA8E522591CB4831B0C79FA977AB6BC49C9730186855986035D2C6E5A6D93DA43E8825753721978AAEB433CE2F2A7D67C1FFEBFEA6F6059474D3022817A7329D9DD0E4A292302E4A57174B9C5346E4B6D75D65882CA7339A48C6E7AF776A8515014A20E4390F6B4F4A19990FA725F5A69B9C3BD4E8BBAEAE49979AC19600A3CEC6DE154985E236C3D0684269974BFC82301AC7196675F618182D7CF15EE5CE3B7ABEE0DEEA5C72F54CAFEF203D556B31327089A0C0DE94F74458CFECB481ADFE3CBB5DA422BD3626B00C4572B4C2BD7584ACD9129A76C616AAE51F944BECC4682AACAFB8E3BB1A42A6A8E5FE7BDEB43305A34A98308EF2D49EDE4F41361446A9AE4DFC1EE13D12821BE0B01E55B865B563633E5A19DFB6425CB60159C147B18A6419F5085C5D0882656ED533EEDF97674D0BABB6CF32F696DEC0F9921CB3DC9E6021FA198D554B1D83C42A0BF214FE4C0431547384F45AED9190CBCF98ED8278E8A03D551FA284C8A26218F0B0B58D99879DB98449CC99B6B399DDDAD9924E6A7EB20A0F1FDAD2F8138BDC7B445BC01503C509066B1603CDA76FE41727AB5E027DCB15032E8F66BFA84544D22C501AA6F62B02C0F8764387163CCADBF1ED7238E7F16C80E6C37AFEC2E10FFB95AB0A39784F9FCCD8AE263758ABE392727E9AD442A44738D77CB61A6B1540ADE751130489015AE5917C927232EED27BBF88481F3CA0C5ED2C31DFA943B2EAD4A8C80B4946E3C138A61BAF43A72C7A25E16874CBAE254D3F14C154F7C60CCF665B566799A01E0F769B60F73C17C840E0018C6FBC10EEDA3E35A77586B3A5936B363B2D5CB25C78A3E3AABBB84F1E64DF47F97AE1645650FE1751A724EA9BF80744D0F33DA6F313A3CC17D8F261585B62A75C167126D899219A26210DC55AB6DB2B94E6993849B4986F988EFB07478D6621CBF4B8ED772E61B0246A5582242FA20339B2D6CB89BA1B9210A318EB4697FD21EFCFD230DE9680514A442A13B29D8CB2627A6970BB97BF09C79C6ED7A27247662B25F39C8D675B0747F1A6D9EBBF7CFA7BC51A7EA3A7307EA4FA2A463BF53A645FE701FBF26628731CBC18636567AE633A49E59F6F049447803FA3D4F1F79F38026DE9B07D8610C9F01BEFB7054AA46E523E001C1EC3A4E7084DE0CCE596DC63D9C1F1DC03F35F9B1918E62ACB2640102E1D520E900969D53E83D2DBDDC80D1DC54BEE99531FAA5A8D2DBF8346C7ED123587353DD63823453DE350545C176446845BB3522A862F5D675419DA901CF7D2D1F7050ABFA3237D42753203BE251B0364379232D2D9D8642D52A60F6F4CB09EF29FA1E6069F97A1175F8447FE98A813CC182E33FFD8B8CAD93BF32A60F1A9E63A79A7F7FB9162783B89BB57F3E73155CED1D0084D5BA967F76C89C61C1A3E944F3B6F78D6CD3D1139A315C5276493481F3FFF9B6A6B40C920EEED9EFC74108C6BBA5A15DA736680A23DB5672C5A32ABDA24B49F2011F44FA8FF9C73609EC195025F0456D753C848DC6296920FC32DDE2174D37BFBCB86CF618AA0D486EE46C5E1EA14A3BAE4952AF5D4837F9B8122A19D1E59B909ACEBA6C849C8B452CD6CEF877A65FD83E6D0C6EE35886688F1D877612CB8E671D83216A1F76693D6A4D6A2EC13EB6CA2005328B3C91F51B352A707EF8180F320D6E1685C1EF4D87E3CB77FA549BC12727E59C11BDF8A9631CC272998253028CECEE8A2914182B90F586D80E7ECE370979BDE683F37123090012AB9243A4C145D6349C2791DC44E54956C5E9B59FAD017D3EA27D85B48A896671A0AC14A73B5AB9145D8BA6AEBF9EA25AC2E8E2C4D16C5009A83D0E84CEB80E95DF2CEC4CBEFC7F5B90A84D408E8C4855F9AA2987D9FC9D8A451F32B367BB1DE5271ED35EA153B5D400A6D8050EE82F519BD930245A96C9727FD24D8B94DC53D4B4F00D03172CD6B7F2BE163B6D16FD6247B01988A6EE6CE7BFEAFF78E983B8DDFBA4242730E52B57876E3719D1F9F6CBCC81620F848D23C31E3FFF7EBF2AFE5011E6466B1889E7EF6281FAF8B18A012CEB96796FCA9B28E78335DFCB85BBEAFAEBB0FA75EE2D0D391CA97E05F0FE43475135B13613206A0D88438F17EC8E604B007AFDCB9FA1378B7CB96675E0B19DC6FB02508E05A7FDAAF09297A3884AA051B6389A52F921F8FF31970FB082DF554226C2613B80CC1ADFF770024D6BF011C0F028A012597AE56F36EB6B3E864D79639810B8BA7258B18192B5CAA80DEA4B140D3C6F1D707ACD2256D676AE90980BA80E10B44109211ABA830EE96E1BBD248315C804D391A86AB7D4B3A4A37FED90D9867DA4B93FC32E79403E5D78AE99AF1CD2ACCE65D4F3384D9CEAB71B1E93B99704C64CAF17B999234361E378B9362D14BE3FD9E6C268013CB1FA2EA8361749D635C0429F796EB15A685E31DFE7A76AE870EBA120331AC830F8C486F6C0C4F07B658EBB9274A463E0EEA101481DD6B58835A303ACE802AE79EBEF51ADD98A67B7FF7968815ACF4504B9D360F7C0120A00ABA1FC558E6CBD8324EC35E0985294563A8D7ECCCCD9E3D1557A09885770836ECCC7AEE0F18B81E30F85D695440B5BCE29945CBF60FF402B281942D38EA33A4B03E9FCBBBEFAAC2C455E8A03FF3F35154132C538EA16F0605EFB788C3CA8435F6D595F776433585094ABC75BA581EC59AF701F66DD6091623E4676D167 +pk = D6D5DAF25990F01EA3B7CC64664750F32484D0AEF3A8C055D9D0D8C40EEB7BC6D3D7F4F41803233CF2DB244A0A835895E369DC1B78E079844B0C335F802A5A427C01F2266B1098EB7575D93D1DF5D06497A22F7818C7F5781B15C3AB4B8ACCF4BBB6C27EEB0DEB7FED1B8EC5391503937113D9F6D3573AD675574F72EB099A53B9EBDCCEF9A7EF0C649030382C5186F048A1D47084B4905CA7C290DEE78C293F76DC566218018EE7153E6C40B1572A46AA2B6F576AB2242C9DC1289579CEB5653ADFE49DDDB70A7939D29913E170E1F9DB9ADA5C93E64A22DC8C9C377FC900878FB834FDB2B6656C3FB742BBE0FF890FAB38D22D3C23BC8C8A02C28147CF4F3CBFA92D3C6754872151615456F8A4A41BB7B6F6EEB7C60CCF408BE3B913E2AB1CD4A71D00A0014FEF8AB53A033DA0487037D38D6BDD9FAD08B24F0452627921E634AA2E99363D3C9F1519DC19C5DDCFAC248696E3480FAC3E55EA59DF652191BE16030D5EA66656D6FC2A8079A7ED31BF6296023BEEEB3733A7322CD41575B7152AD1107FB85D585718EA3913D47EBCA2E42A5F73B2189929AB17E43B0A5D752672F2EE1A0621052EAAD52C47846C3A6BEC7A196612F3184EC70A6EB9F93887476178555C259E283A38C32B7287F2654DAD4C8CA32F36344C9B8D4DE4BC93C54CBDD32D89690CFC201B5FF33A9DCE50287FFE513621561D00896B9C4121C106D29435495EA8B0BEB1136E4D4D2CED72DA7ACD41E6F4F2F51FA3E58E25D8B8FE295DDFA45454109D71501E75733E396C10EBF3BD0C2920D5B7963D81B7F2F7082E36C48C5962F1AAD973FDA4DF650896C2C8707292954F4E112E38BB1C298AD48EE4A0B2C6EF30B33FFC66EB81C1A216E8BD545A290E03FD76BCA30B43B1D54C288AD90D10F2B1E352A15C4C3DE7981B55957EB28FB642D6023E5E4A8E75C99E6E221223937DA06A8F3330CFF56C472309681111B378FDD06913D08198F7F1F4A818F88B6643CF7CBDB1C0580515101D89EF05A7B188E2CDAFF371952A80F61FE7BDE2CAD1FA4D6A303BD94C8B33E68563DE4745A722E5CD174DDDE828A4D434DD5D818F8805B683D014B6B48BC967BAA9C18A530855463DE4D92B183C231ADCFAC56555EA5D9EC394BC7C5DC8158266C92C4F51EDA6A2BAA1446F33ABC4E6C630055D05E25C824D66CF63FA699508C8BA2A6BD8C25D4719CEE63DB25C1ADA3D1FC58D26CDF842E75959B641024CEB438B438CC8F9EDAE1A48972B5E1FDFAC521357BA1B080048B0CB6E5F73B25837AD7E553E1FA6A0FE5844F2C9820BDDD74A27FF64BE943A902C95298ECD1E6F98716BEB76DFDBE876A06624057A2AEDD578D64B48F52EB6DE1492645024B54AE003377DEA601FBAC208F1FFB0BDDA2910E6B40A81E5BA5D712FC68049A852B305781FFD0A9A58D83311E9177304A7A53B4AAD835C544564982D9DC0BBD3E801C1539AFDA54FC0E4BC15BA743B7FEDE26583B7F48DB8FF5240FB2FE84D6029B3DCE5754505E89F879F30D9EB87A4F98FEF8D9C4001E734EA6EAAD0C53AA0DCC0C9BCDB2DB198D3E901ECB7845AF6188D565C87654FFF9AD112BD48F1E856FABE86722E7F57DBF407BDF74848C170D9D90BDA5EB3EA30F5C820C091D6FA390AD62D21C48DF5CFAFD3941BF722A8E92470B96F198614CBB11FC386C0098204DA4BE9B04CDA718D7722117B6FE266688EBCA995FD3C91AC039E1BCB64A70FA3EEE3F156AD9A4EA8A50C3288982236A4A07FEF2B257132A05BCE0965190180749F50F7B026EE4BB6FFAE449A97C791114AD1F6AED330559519C9B11123BB6566EF2E6854B020CD9A3677A2A8102CBB33165BFC26BF851E9505C5BDF938694D77B26083B304D90BE2BF39A202E89ED2FA83328CC83B3FB4ADF41E6B265E01F69FB0B528C9169BAFDD27938A5A2D8E091610610F42907E8C1DD3F05419AA22823541AF60D49B47B3DB42698D060EA640B9C91210EFC9AE305428E0C4D9C352B8018AE98B290FA13DCBD31EE60F9B2D1F8E65AEEA527098B7BDD7F79ED9CC64A9FFD9FCAB7101F9134ACF74D94A30E98599EF1F670E32D7C2CD57232769CED5261B384D506A9BB927C477E17B212541E06F4B4D27FCD4C9EC64E7393BA953356FC6DB8438CBB38B4A5D2F6567D5F85BF80CA3662580A86FE7DF723925D14DE737CAB0C4EC5F09B77331F14D28C8D9B1E29E63540633F957927604CB4FCB62240EF9E5B297492A3A18679EF9F5548751D8929F68D542C35ED42B001B2B2B4D1AB744B17609533CF4593C37E329F27CBB8DD680CF0519FA9D209EA98BA3C2137EAD8C4640908FDB03C1F475F7A08685483F540762CD3500016F484027200CD212BBACB398CDBB045CB0EA8B1CE784BEAFCE40444146AEF0C64FCF119CE5FFC79C26349F084C23682DE52F6401ACE55289E856A67D6C669758EC43ECBD97A41E2447AAA5973CB0C20ADCA94AA0BD38A431AAF93811A9914E15B8FCF8B0CA1A512E1B454930E28F6C3AFFFA6A439072A7240188DC689285FFABFDCE998B665FACEC57BCEC6A725F2E67F67D120977A36DCF8A1E4F141A48DAB4C043C650F5A9896506F5555EF96BBDC61502B7196DC04DC7495E715C98F134CC8C84A9F9D4E2E66CCB50B6A97CBBC95759C5AA7A9C37322A88C688E9696C2454E6A7E4A10BBE158A031339996AEE590FA28150A12676D6B57A623E4449DCBAFF853B3C6252A023EDCD4E6DDC2A76D467CB04F513AFC6FC38831D6D5BEC0739 +sk = D6D5DAF25990F01EA3B7CC64664750F32484D0AEF3A8C055D9D0D8C40EEB7BC63BAD9C31E9BA673EF14474DCC8510D422DD3F0E16F2380B57F692F398CE291E2B544A33552D108A67B4FCDE62631A77037870475698212DF346E521EA46FEDA5B220D6BE8A465DCDECBE1FB54AD36A410CBE636931E1C5A15D42E98AF2FEEB1102362260166130833361066162512532661078421227257607005060348116200522276485643243755664030580802302028687512657334666423621808186002731627155817457366605857461824163836234566158055766605312132882715850654454514623061514788463664024014211455305224146416415153236073334182004446052523582806084358477856026343423288126755562743845300014458137056626154426854521222753027330521560056413201884572461237027366808266031362526636058284038045114858618700333531045270506555886523384142838463446746731283526314624712165673572508014603058251117000264768436281410210637312218260734646614048475286385023155688045805444661018542266741843665513363518004774147545186858347518530715367418532265740054324584407138071427073472660748387686032465474707855008840427133412781533624743746000825527428554486051456308103128713210010856578365355508207205484131274516588533517513824363350203406646827812731206073546770574025785777455504144613347005752682377226438807456200573413433430244727867005436532565217810073452141343438306221745366615360544351174410325122375717348866760441843266255652013863517888881380623527444730483478672417062253118640656747270242337205852548488671608582710488624505460771078637336268847753611216241633545652133553266016585385257068113752687644372171640538852352855560201522737540806746200741442124171440456817502746521776867704206772521073766458876774710638854252400824250341817835530083245682757603752714825574422430638552816527672887640424444011238320237772178036872055762821671775256530236212144300274545807302310188161051358618151082227326017433705687832786805476722538454635618487261220873786584827035152130676861757311012181518883354562157253304771704357548306386821644006500214202472403070373060100144734015502424174525328720470732048820483402300132653120621371881841438041845476001485755441720601041440147143885012086422812248540312572875333552344828115020310534576667830432657342124250841501310715384404732205013653863188781523856744886055744516163584255851013805835633160573486333401400263602758671347128085357032151024656532581205115114118067285286037102637081337660782740420205516141644750420300070855818626120788288464542144616287673245602446827553587872656573270888545561502736531575043873280685755827324757064512603852426870644231462428241655686182267852815052653064324782617815321604668841013040273131844730480634304311286128530816217624682065748304055857045438880302474423081276753885125222451588062788410528150116754486048557213633178102733850374654030424135412062632325627630856778467041510772276651632301863236418338478783264600324140874458426354755724882583648170225630041523704126007148806776284450418203565636165861861472358313176762614872013086533653202142810372062202546621220458627322762226310050337740552372151852028861066084571860121081003123525244645785652775604787865855043651712337206006AEA1CD25809724B627071B1034FB029333025C22797D56A2B02C526A812BCA329D5D8B88186105234504C9874BAC10583D1669103BE4EC65C8C8F0F4FB04FFAC5F48FFB63BC3F91DB10CE36B853B809ED179D63218D0DE009A408248D659DB5D6FF2B8DE0A2B07F7FA4C1A5FEF22DA189FAE9CBDCFCDF3435FD7BB5A27FF1B9D282206123A78EEB34F7577C1034548C1925EBCDEAD1A5D2DC938D66F2225CFAB5CEAE831C134BFFE8D2DFF980780013307DC34E0A6909AA9CB3BA0FB4DAB5D154533F99F50CC317B2003182367279C115515FE7A197E034748EB10F4890468524A6374E967121A954E09A97E3F0CA2D0B15BFE1655AC37DD0F3DAFBDA6A06A74212F879A88D19E5662EA82948669D73673E8507F3262E3A9184406580AA4BDA7A04A597BF757E2D63B1C6132A3AC1B94780D9B5E24697184ED89C6680B4537610BF6F2E19086D15206F0AE63FE51E5E55E311F03E1475647809365E39AE16D6CF159C5F75262B47847257D8B100A6F7E468505147249CFD3C4FB41A5E018D4480C962972974CB20B6484337DD71AA24903B5077D9E0D6FFFD3B267FB61D5F74C401447B803A63AA7448FD69C5EF81E15ADC253BF690F333192EC7635A3C4DDE76A1CBBB5DA245D8206D243B9171975FA668AE2FECAC34A4D882A18A890B0F1608DB46FEB245837F8D9E0F935EF754B2769D95756E6033FF5C2E9443B97C3144FA52CE7672EC64AA0B3BF4F85E4303D10C10170A5987A56BF145D9E1BBB7AEE9FA5CEDB7254B334FE2E2EDC4404AB30234ED77DCE146ED1A526C8E1A197A4DAB48BEA0CEF3F29F988657256F31E462DC83EB46083429C5AC8A929BA3F91F07E6B08872DC46C36E6F82F15D96E66F7F2AE48E8C085954823897E59F51B7447EAAE92E43A8DAEF24216BC0B06F31FCD589C82D477A842C3BEFFA2AC825A98F2381303D40B11205B8B56C48CCC2ABFD7C13ECFBC68F730849311F9459F0F8E7839F76D673AEA668303B73A16E12E4CD73A75DD5963E2D36B76CCFAA441A600B8AAE36ED31BE788148160116AD85BF70296602B6330D5B4D968E6F82596098C3C5E55FC688DB39AFF04B94C974BCF0E07F808433980989043D55B0E43BA9A26F862DC9EB4114825042D01A68A4E6BB5F1017A3FB9ACBDFC74ED6D280F9C6B36F70D41140AAF4176FF0AF9CA2CBC6540506E2F9CD89139040B097556131F589EDD8705B3FF91DA93067FC5E8491A6FCFE454FFBA78A3B49813DB2CC15AEDD47005D4685C72A00C68254967840A68A9C3039C5B9DD522F3F71BD239D45D58610BFFFE13DA832DB03842B5AD9478A23B3FCE778936AE45B16B97D7709A53CFEE8DD6167980BC931C4B3A695CB0C47CFE5AF6FE31A162F93AF15C8CD211D63E356E97AAD8092BF32CFDB187455C927211A253F9C84423E500BC8FFC3CE0D7CD44F8AE57FA8528BBAB43D37AED8F184DF74A340EFA4157030B9CCC78E1E0DF9646E550CBDF6BFC849B4B62F9D48125D8F118180B007E7FE9394EB227D6B4160D6B1BD3D749E8B730D5BF30F43CFD7B50FE7CC4647ADFD6D9D946E2FB3FB913EBE587CBF2E3C6096740C0D50B1D5242976A393BC797DE54FAAAB362AD985C43BB123C60BC71B9C100C78992C9F8ECD1350B56CF326D632817AFF6CE3BF35F09CB40BFDADAFBE212DA50B9D07020995D512339102CC045EB8EE4B190E7B1FE3A95D3A397B3120A5C927A1E68D78602E665C7AE65E94646646BEACFC879CF2FD1ECA8B45C36050CDD359138B2FDC76D9B8A45564EE3EE04137C85D19FA63087F1AA9CBD45F8F18A995DE69E1B68461D236BF69839B714CFE28BA5701E20D846DFDBB0E15ABF423254DDC2479E7F02943C1315D27E4C70C9AD856455399876E8007DA1536EB2F75C22D3BA113F7A43844857B60A1E6E1709889105800B0361E141E3AC0855787C38224E1660BF6C9D1696B572F4612FFB785317B804397B02D64BA09131C4E1C7C0AA74C5C498FAA1F90DE659D798ACFB04B9B1D738F9831F697C0CE9570B0A9CAECC714EB3F8C3BE4B78746875D821812B7B8319807421F9418F51934BDC207F5A368A903E441DF04A5BEAD63275641E8C5AFDB890E6C43106BCD052857CB5CD54B064CE0986D54BD826F323FCC8EEC75CC687AD703B4132A9B1DC2B2828D0B58698872B0A26FF5E43C153379F8359364D9268FD3C3D5D6D123B521869683CBE7B4DCD9C169973083D55B8A11942B4B4AF587AC403306461DBFA4BBA04F9909BD7A3F4946B34C3D6587CF69B4C0A586278538D61433E3472FC541BA88F8DC8B2273A0D3A56EFABAFF2DDEF94FCA5BB277EDB722F61B534DE28ADDF39A1809A7445884ABDBDCEC3D5F58CF1D5DDFFE47188BDC84F9231525374FA3D4FEB61F8BFBA3F521AF8C141CE0C6E3EEE2C551C415D671AB48D481AEBC20F551CE78E7A2F45FD18F48EDA6137AD2355B0DCDA3534A122A036DF7BE6EB4A939392D5073FA3C4BB77CD6BDCAC393ACDA23CEB7FCC0DB6A2656C4BE7380502DA80BE49B8C59424967D98AA8DF868FC169EE227BFBFDD5CF97C2450482EA0EFCE715EA22F9C5AE4BF5064B6E6ACC5314D8866491071C0856704448AC15C296CC92F23B4B34E6DF2ECAB6063D3C344DEDB232B26A4E01D9AFF71C28F0293980C300F31B55EC41807E197A2FCDC0D6265F2E0BE8C904C32D2261F09684B703373F3D1A9B66DE7009D5E161D879AECFE1EF77AF4962797393706BFA0C445BDEFE464764F130F57AE0E30C6DF18B259F9847291DD884C8416B5A4B626A3C5928D9F62BF11C374CE57E8790DDC231CCB5158D7B27A84807BE92FFCB7920371D281DD7FA44274DA7B4EBD6DBA28C5333C221A3B54AE6F3E2372F1834E0D3120AA4F0216FF9441AF350D42079825A0A4A47D9E62BD1293044F84BA9DA618EF167CF3763ED27EA873CC97FD87D827070AF253787F34F14498131EBF92458AD71CC0C1460600FAF25436C584C23E77CEF198E089B290B7962BD70F69316AE37BA50CEF25960E202FCA513218255F04210C986A6289C8312CA54601CB0A2413BF7FF3F0454D61B476742FDACD3451D21C1CD3CD5119D5BAD4B1C37D8505BA170C8FE9FCD0B755F1681615067E7EC404C2ADB018F0BF4013E923870908CFA4A3E3E003A45282ECA0A814CE6DB20A50F7C07B6A7A283FF9499C1AFFD6FEAA3339149377ADB9045B8AA70B376522BF76DF27BDA6D5D37561AB4D5D3B3D7995D88C7BF14579B2DD8B4AF0DB71BE5D18E797A503BAAEB3B3C6623628EA03CB28086F3AEFF0AC085A7938A6CBD5BC7B81B840B46BBC3808E96835E8A3860F78228A5599F06F35285634429FF78AB370B4134F4995830345763723030F0B349EB5404B73F09C95CBD12320D9A6A50FF23B056FDC8300101E1D81779F41771F817D363487D1A4815009E26247FE18841DD3D9CDDE56FF611B986DC625B884E71D04B9F7A45DFD76F8048C5EF161D4811C61FD58F48D949B0FC3A684662865A465C59FC0805D27E9D1A676C05DA07E94 +smlen = 5982 +sm = 4935DD15A83D338FA6014C29EFAFC21908516BC5F418F11D2CD5A99F3C8B05D0C0BE2DE921E60943F8F28EE377189046F1C84DAA2ED758EDD170DF8D287FABC3FE232DADC27AEDD13656CDC910FEC10D0D60E15691700707C0FDB2A4019F2B69C052595F7DAADCC4831D6A69B991FF0D6606C3C8F0137FDBABFE5138591DEE6BBA4334FD787A552D98A63F74DB77F4D8F45AEDD9444B57634293365E7A23DC1787F72A59275CDB43EE30421BE053BC3FD98625FF0707C469A76F177D7FE7F8647F262E395C5C1C3697EDF8CB97BA749A439F723BC98A2686279A78B9673381D3ACAF7DD638AEF7967E20D9B661DA8ADC4F57B0BC1FA9DE27EFE020177AA49894AF7743143CCD2265E5B40E35118D246274FEA307DEC11498E557504750E8E49678A8D034102DE4FF254BF753E9600C1EC4F660144E4E81C42D3365EAF1EC0EB00270D29FF33659AC2627DB974145E7EF1D3E578DBC91C4E59E82BC20E0A35D0FB2807C778C04250D2F67DA917DBF9B3C61F7211FAB4AB5467E6CEA94B799B65B84D092F98B7EA61E037D4821B9BF4AC6374ABF95C23ECC5340B0650C8BCE54A14582DF2E2EFF1C3CC334A3E308926FD27C43C7A8DB06094673A819574F9B545CE621331E3D8067199CF5F76710C29A9936F783B732483558FA6CD164EEDCABCEA6774B64D370E4ABE7760C7E247C351883A47F52ABC28D4DC5B03A86CCF643EDEBC9D388F8798AF5753D4AA07B85D35FD8DFA6CA3F15739D658FA3BF413082D7AFADDB9C7F281904E2202C4134DC4FB8C5E2BAA1A21066E742E4204B1BB6331AF30D96622E8A591B432F1CDCA780B457B65E0FB248093BEFD741BD2E8713971E07F48C41E98DCF4B5ABCBD911E1CBD37B839EC49A97C87B8968F9F0C74BC0976699AA3C3A251B7A187F7D5FB7D11FA0934BCFF3CCF4872CDFBDAB1D951F7A17F18C8610516855B80303DCF9EC0F666EA47257556CB542C315A72996133F5050A5747B43061C662F2F4DA3B523BE01E26470519DAC4C199D6BD43C03DEE89284E98F85F60E9D1456511B2CCA7E1653882FC2A21C56441386461A20D4A20E8054991715A94F0C8CB7A1659D8F337F7001297944530F206A70DA15782996F8AF1A6119F1AB3FAACF106CDE3CD34E14CFA8C8B81CE107B1FB7C11EB3574D88FE651C3C47B465429F19DEF39A74759A226D417EE81BE73F3A4CA7ED9EA9CBF564A15A6EB9AB0171AA214046D99E87C96C9290315FEA5E1FC08D0F423DA6638A5346C016A0CD1F629CAF2E017B36BACA75E49801EC72324AD45C547267C1BA28DAC204CC315ECE6E8267DDFDA03583FD8EB14D671FCDD23949BD558FEA3A38269AA80344459753CC6200639A72A0908BDBBFD96E5D8AFF56B275D667530BCC4EF6A0DB98640D9D397C6F00F5701946EF751281ABA08FB619A2C97B51BD5D16738298B892D8E09BEBDA67259A33FF6EE2F072B6413F2607F296AFB1949A31FEB1EA069F4F50577FCF7AA9943928B30165B0C49D831995589E681B831A7AE171141ECF4BF1874F9FD84A5C8586B033FE3939FBCEC75197E0AAB98AEAF5263E05925D908CE929AAF89333A1785E05FE58DDA387A18ECC99D91321772BCEC9D491B5CA0374BB938FC1778377294676B797B80FE3BCF632BEA1D3E9CEE60F6EB36A27B34C331858AF0F0215217376471AA84E51229F2FBA693926C00A28BD54460EAC1A4E2D021DD6F3666CC1BBCCC27C3F9B294241E9464BF0FF0504BD20933F340F45D781D0CE580F178A1F60AE42A9B036BCE57B5018C7F76A6E810E63F378A585C92FA8DDF2C5F4C44DCF5FA19FFC7484D95B7AE6595F1F28ED29A94F2BB3AF0DC65E51120BD9D58FAC1607A4D12D5E33372931C6A21E6944975709A6E20F64F68B7883FBD0853835D798C926F1E5BA32A5EB4ADCC82AD137D5F303A279689AC7F8F8B2065FEB148EBD65AFE56654C2C9A8364E71255D4277F9A4D43A09CEEEA576FDC8FD765A152CB2DE3D2CC9A1BB4E77241F380260C864E0A6450591AA9512B48613086E87673AD3F8531F26DD45ECE8DD84FEDDA220EC79A4935D1FD1D80394C4C2042D3CD747880EC06A9FA36E67BF32AA634951FB82FA72990CEC0B5A8389616CD42BAF2BF54FB0FF782BD672F249E8034AB342926C9114E469B13DB508C6B81313EBC3C158A70868B42E946B67A14FFD8B9D8E1206DF88920DD126061BF6D201A72591B20CDD5AF8EE190D1B6148B24A3E90C2537510099F3860A05E9875DB2F61C9DCDB6FF959DE393AFC7D684B3E89463187F622F06118C25FC6F6743D77930D7519163DD147C42ABBBF4AFD7A5021B6AD809EE6DE088ED236F7AD0696B40FC78C64B23A53F19CA559B768CC2E7D07443D2BEAA44E42318CF5A9D0B54FD2F64F0B7A16D0D6AF1136D20E8035D48030DDC0BBEFB68708F4B3BE2C50C8B52DEA8C7C461ACF8D7A61C6376A8931E075F93FF409E2A26DEFC7E30D62FD63F189424DC37246316D7F0A62588EFAA4A10939BC015772129A271C46F7F9B03C0CFD70E1D807F9E1FCAD24F29E8D692802CCAF7D9A430545F7D77B2DE6740962EDB9F96FEDF73C1CB3CB58050C4BF6331DF07F46FED0E2DD15E98ED67C77E70F7B0BBD9C427953CD94D31A817C48E8AF36F764CB25F0F0A57BBCFDF921A9790F89BB61B12AB1E29B766E1C8405112D013CB04C718F326513246C6234205E7DAFFDF6B5E4C6EF71483536C872339884F35832A922EA4410005E469574803648AD4E96A886BC621F771D6E6640A10B067B2C3356B9299CC2954FF6361CFEF4C20A4D9513A12FE6E7B9BCB379CDAC2CA02438FF6C9CCF50ACDFE56FB213D8FF06BBE76DB427D778A5D454A566FDA82A4EDA78454117B2E6CE3635EDEFB5E355AD5E82E312548001CCE9B305208D4206B31F4D17BE47749B8533F4A816EC62D8B95E2A53617159943A773345E3BE0E1826B28F2E77E2F110BC7E07E8D1B1E476458EA2E7B25933DBC7D2B0A7348C28D2B6B28B45CD697AB224DA710A190E61CA5C09703EB1B98834964C2E066A099A4E2D8FAD32AF607095C2B2E875A2CE88F3BFBACAAEA70CD8EB4E71A9968470CC13565DF1A261EE59E455B283ED3E153F94DB964628DDC97BBD2D1EBF4F387951B4BB2B3673B386303F6CC7E6B6BED0979D27D843004ACE174C813701A2BC1D6965B7BD11103BEDB16E4D5CC4DD3E7E23B0F0E8E05D9A4B7CEFE4E909DE956399700D3241F8E4307CA48763617BE4CF34B92E3FFAEC3CB43D30AF489336F4619735779404ED84639A610B19E83674110B66315D73913417DB4AA6299F89F4760E8E6A8A62ADCD746C765C24A30B1B1C605441F52089177E256D9599605D42025C25C6EAEEDECC6998AD58B02A2242D304E312435CC7CB3861467A6577AF22F6A19E03FF437CF8B3AF0093E5901A79E603F80D4188416C083A9C49ECE57531A5BDD0865D8F47DDB273E2B3B0F3DEE93DFBE626DD4FEFE1554D5AC6073FDF708CE3A63CCFE6E8AAB8C09D799486E84C69F834C731BD4DF9EE5EB60C765BAA42D764DB246A9734252317CAF24D19731677CD9E35981ECF3E4F0483C7C1715CFDE404BAEB3A5A9A9883CD9F01AB238C5C8AD35192F592B4190FE0519BDCAFB68D270019C15047D26763AD204094F82F72545ACD140A67F65399644435BCDB61516FD8DC27823BF4A9CBE4C1B1714866049A842912702400879968DA188E6265351CEFA19FEAC8DB6955B41EA6BBF53CFA395F9D760923DF1DA6B9A382F8E7D0B29B2BA8F8E9CFACC518846D645F695D3A70548736DFD32E1BB5DDC05ED7785B7A3E64200E42F615D50A68E861EF26970E022A275BC52ACA7B48C676C6C0F0D647478A5C2FEC368686CA2FA4FA0BCBF851E97D5B521555A0E59E2D652B7B41407B550712FF49B19BB824D29E2B426B7B79A7DBFBE3C9D8093C9D995CC99B5569E9AA96E46011D9F1EAFD9A2322D85B3EEA16A516D8954193BB163329CF84F4DF9F13A4E482C6843F377A886AC604DE386A47FB64600C9A945597448CB7295C14B886F842C1C1C1295E892E071326F2F61D5F3AF3FE8AB37E561E3E2E86E6CBF0C01883713E7C2C1AC5D6C66BD93394A65A027B77166BDCCE3DEF56E288868B874850DE4B866CFAEFC3A96C0CDFD4728CD9E90C2161C76735177E518CF9BD791D21AA58140199A1545F2B470E4340D52B4B0F4C470090858F90F8BDD5960529A3BF17D043CD422FCAA4E00040874DEA629F5C458B9BC6C75D803CF80FADF560B0AB1A9C4F4EBC8EAC11F427DDF1E07C3F87B4011B65B363A6D9FAD5E11357B5494F85B2567A5DB169B0E697AF592DCAD4A5A7E81F54670011D84A0115659A904176819152E7E32C034AF82BF8094277DBB1C361EAAEFB314B78B9CD237E5020EAEB412D417A29475E5BBD59A13139F44E65D9F9AF97FD6B5A0BD9C292E4ED4F5A786184C67293E762DADB3067C9F6513A9C2C75BAD156F9524D977CFAFC7A90929278F088154F1FEAC076EF730C8F1A0D97254F0B41521A1BE67D7F1013880056C90252702E91EB66C5496F276FA44CA6027D80AB3C939F3053038728AC2EF55F352B764A5438319A4B5271CDE96877999D557C7D9198BDCAE109213137424F5E659DA9C5CAED189CA8B7CEFA4C5061688B9BA0DDF900000000000000000000000408101D232CAAFA792BFF719A3B794B2F8198EBD1556889C8C61EE6A51470AC9B274CB162AF44A26E2BA5EA7663C4C78B4B66B322ECACA8F2EBB6A610B51D7C4399F4A64A870C038797CAC80F709CA5C3C9FAFF7D797963E60983B584130C1B99328AADB2D261217CB95A535B8518A78A6D2F6CB8400C2AAA2DAF451391F7B8AB0277A3AF88E1CE6F1D3DBC386CBAFF15308F073D29838692E645F566D4B3DB4186C259BC84606855EA88938CEC4F7211BC9B461E39DFBB9E44CBC273E02D4314A037E0A26D60985EF5A35F069D8B51F86E9B6801CA067AB75565D73581EBBBBD98ECB5AF47509C8729D82EA0B35F0A376EBE6D90108CD61FBD0CEC966C17264F6A87864457F41162FF7210049E6CE2B5354F8F19161E0866D6BC3935815D9267C600DC529521FD092B126EC440D49B8E3A166587657B52AE9E2923644F72876EE94A61D2DB0EF4DAB33ABEC0C47A6A725D4CDABD06D4F6A30BD7C90DB3778C17B7D8CE82A5123B798D8B47C7F3E968C9E9F82A6EB3C2BDD8FC06D282F5CBF3050F6FF71E2EDF7A109F23AB47F427BD75163162C37722BF70A6BBEBEBE8FD9C39152AFEB78C37D718014F739F20BAAD1597B1F9C4E0B59FD82B834D83DAFFC935DE4A3272D7C2454508C07502943E90FDB56128D6E6009ED09CE80A9B60D51AA2E4E162F7F0C362F6886BBCABE29EF6C7F38B742000B9D152FF709082FAFE809C5DC9BCBC6F300B0A7840D0D36F39567D14D8227E7145F7CA670EFE917E0F18B0570DA3E05DDE56883FF12BC0C76C2A1E9FEFFBB728D991769B7D0B0D34853C76FC0655AE200501C28755F57934BB9F46A3C6AB1DD8E0161C698133F4F2D7CAF3392576B4BD2B6F8735D80BCF60656E132442BB7FCFDAE160A2DFE3F3FB8209B5C933201785A7E8206096B84A222A68E62501846273F6A9145820F87F450D12C64FF79A843E897C8394AD54AAF4F3B886FB00A6C37B2EFD0F6D4DD639C9989E7CA30E4F12EEF440946B61D7A28904E1D74009B6D1AEDF2FDA8B5991CB37795A8EE51BBDAAEA34A4C7040944761B9B4B4C12F455C536992A0852F7F07A9AEDA8E522591CB4831B0C79FA977AB6BC49C9730186855986035D2C6E5A6D93DA43E8825753721978AAEB433CE2F2A7D67C1FFEBFEA6F6059474D3022817A7329D9DD0E4A292302E4A57174B9C5346E4B6D75D65882CA7339A48C6E7AF776A8515014A20E4390F6B4F4A19990FA725F5A69B9C3BD4E8BBAEAE49979AC19600A3CEC6DE154985E236C3D0684269974BFC82301AC7196675F618182D7CF15EE5CE3B7ABEE0DEEA5C72F54CAFEF203D556B31327089A0C0DE94F74458CFECB481ADFE3CBB5DA422BD3626B00C4572B4C2BD7584ACD9129A76C616AAE51F944BECC4682AACAFB8E3BB1A42A6A8E5FE7BDEB43305A34A98308EF2D49EDE4F41361446A9AE4DFC1EE13D12821BE0B01E55B865B563633E5A19DFB6425CB60159C147B18A6419F5085C5D0882656ED533EEDF97674D0BABB6CF32F696DEC0F9921CB3DC9E6021FA198D554B1D83C42A0BF214FE4C0431547384F45AED9190CBCF98ED8278E8A03D551FA284C8A26218F0B0B58D99879DB98449CC99B6B399DDDAD9924E6A7EB20A0F1FDAD2F8138BDC7B445BC01503C509066B1603CDA76FE41727AB5E027DCB15032E8F66BFA84544D22C501AA6F62B02C0F8764387163CCADBF1ED7238E7F16C80E6C37AFEC2E10FFB95AB0A39784F9FCCD8AE263758ABE392727E9AD442A44738D77CB61A6B1540ADE751130489015AE5917C927232EED27BBF88481F3CA0C5ED2C31DFA943B2EAD4A8C80B4946E3C138A61BAF43A72C7A25E16874CBAE254D3F14C154F7C60CCF665B566799A01E0F769B60F73C17C840E0018C6FBC10EEDA3E35A77586B3A5936B363B2D5CB25C78A3E3AABBB84F1E64DF47F97AE1645650FE1751A724EA9BF80744D0F33DA6F313A3CC17D8F261585B62A75C167126D899219A26210DC55AB6DB2B94E6993849B4986F988EFB07478D6621CBF4B8ED772E61B0246A5582242FA20339B2D6CB89BA1B9210A318EB4697FD21EFCFD230DE9680514A442A13B29D8CB2627A6970BB97BF09C79C6ED7A27247662B25F39C8D675B0747F1A6D9EBBF7CFA7BC51A7EA3A7307EA4FA2A463BF53A645FE701FBF26628731CBC18636567AE633A49E59F6F049447803FA3D4F1F79F38026DE9B07D8610C9F01BEFB7054AA46E523E001C1EC3A4E7084DE0CCE596DC63D9C1F1DC03F35F9B1918E62ACB2640102E1D520E900969D53E83D2DBDDC80D1DC54BEE99531FAA5A8D2DBF8346C7ED123587353DD63823453DE350545C176446845BB3522A862F5D675419DA901CF7D2D1F7050ABFA3237D42753203BE251B0364379232D2D9D8642D52A60F6F4CB09EF29FA1E6069F97A1175F8447FE98A813CC182E33FFD8B8CAD93BF32A60F1A9E63A79A7F7FB9162783B89BB57F3E73155CED1D0084D5BA967F76C89C61C1A3E944F3B6F78D6CD3D1139A315C5276493481F3FFF9B6A6B40C920EEED9EFC74108C6BBA5A15DA736680A23DB5672C5A32ABDA24B49F2011F44FA8FF9C73609EC195025F0456D753C848DC6296920FC32DDE2174D37BFBCB86CF618AA0D486EE46C5E1EA14A3BAE4952AF5D4837F9B8122A19D1E59B909ACEBA6C849C8B452CD6CEF877A65FD83E6D0C6EE35886688F1D877612CB8E671D83216A1F76693D6A4D6A2EC13EB6CA2005328B3C91F51B352A707EF8180F320D6E1685C1EF4D87E3CB77FA549BC12727E59C11BDF8A9631CC272998253028CECEE8A2914182B90F586D80E7ECE370979BDE683F37123090012AB9243A4C145D6349C2791DC44E54956C5E9B59FAD017D3EA27D85B48A896671A0AC14A73B5AB9145D8BA6AEBF9EA25AC2E8E2C4D16C5009A83D0E84CEB80E95DF2CEC4CBEFC7F5B90A84D408E8C4855F9AA2987D9FC9D8A451F32B367BB1DE5271ED35EA153B5D400A6D8050EE82F519BD930245A96C9727FD24D8B94DC53D4B4F00D03172CD6B7F2BE163B6D16FD6247B01988A6EE6CE7BFEAFF78E983B8DDFBA4242730E52B57876E3719D1F9F6CBCC81620F848D23C31E3FFF7EBF2AFE5011E6466B1889E7EF6281FAF8B18A012CEB96796FCA9B28E78335DFCB85BBEAFAEBB0FA75EE2D0D391CA97E05F0FE43475135B13613206A0D88438F17EC8E604B007AFDCB9FA1378B7CB96675E0B19DC6FB02508E05A7FDAAF09297A3884AA051B6389A52F921F8FF31970FB082DF554226C2613B80CC1ADFF770024D6BF011C0F028A012597AE56F36EB6B3E864D79639810B8BA7258B18192B5CAA80DEA4B140D3C6F1D707ACD2256D676AE90980BA80E10B44109211ABA830EE96E1BBD248315C804D391A86AB7D4B3A4A37FED90D9867DA4B93FC32E79403E5D78AE99AF1CD2ACCE65D4F3384D9CEAB71B1E93B99704C64CAF17B999234361E378B9362D14BE3FD9E6C268013CB1FA2EA8361749D635C0429F796EB15A685E31DFE7A76AE870EBA120331AC830F8C486F6C0C4F07B658EBB9274A463E0EEA101481DD6B58835A303ACE802AE79EBEF51ADD98A67B7FF7968815ACF4504B9D360F7C0120A00ABA1FC558E6CBD8324EC35E0985294563A8D7ECCCCD9E3D1557A09885770836ECCC7AEE0F18B81E30F85D695440B5BCE29945CBF60FF402B281942D38EA33A4B03E9FCBBBEFAAC2C455E8A03FF3F35154132C538EA16F0605EFB788C3CA8435F6D595F776433585094ABC75BA581EC59AF701F66DD6091623E4676D167 + +count = 81 +seed = 3D598F7C498D8A1095C40945975380554BEF6142578638A7627E2C0A21C59C579F8E8CDA309348FC54C764C899FB93E9 +mlen = 2706 +msg = 63EC08B711DDF5C66036A13F574BB7BE76445A1D1F83C7732B9F4C25FB9E799D4AFA55817BCB39B974AF92F3730767CE7D863B6A3406450DCBC5E0145D10B7D532DA6E80196157C38D1B6D3C173F74D67AD8DF24ECAD4D9B59921418863A38270B982C4392225EDD1845AED2199E2C38B36C7E0E5D2F3CC7F6803926D977C59ECDAC67CA290658E72BAD633358FCDDE2A4B9C40169A0C7CCCFDD93E4DA3C3838E9308533BD468A9128C5A141C4842840E45BC8E4610A7C5E7535834C5EC73312A50197C76AE984B3521883F549BE04E27D97580E6D85D0EE84CD0B8C65BFB1AA005C607DE82DA70021F8F90B7912C67DC5657E1882CFA6DA3DE1BA4ED823789C052649DEBC9085C74528162243133A6AE5C1C6BCA3F730525B167D816485E40C208AFFA8706E3D74631EB4413032730A7647548B77579323EB03D36C2EC37D2389D4A17305F607C78F3073A2F4B4395BBC94AF163ACBE3C990306BA3F89AF9AFFE785C3F6D102FB2BD55F0C1044034D6A871293B31A1B38E383CB926BAF3AB4B5F79A47E9FA7B77BCD58AA35A7F16DDD11FF642069A8A327DFA800049BABAAB4AFBEEC9FA98ADB9796FBEE925BB70EE9E96540436E1473E3AE4C56D7099D8DBDDE755A7E101BCCEB596B9415F52374C8A3A73EC66B229DFD8CD7EE7D2CF1C5E7F490C7D9381D9321B15F84F640017851ECED1DC80D32DA3A0A57ADC3EF37E021031866E278C7D51FF5CA8E9ECEA1082423B41D772C5ADC61A8C71C3D4CAAAA3433928D7931EE715875BDE2BFACAA0A7F799B45241C21BD2ECE4A5944FB6890BF24908DE58DD3C76173373254A36B0B2AC7D67926948CC0136DD9A5079D776C297FB6A585C290D5DAE1C45E91153299EEDB731E527F0F62E83C1E93C75FC74F9C7E63311562B0A55459A0D41E034C3AF637EB29BC789E5920DAADF265F42F2707DD1AD490B5F8A8D24A9968BFF11A0C364A779EC385A9A33EDB9CFC7DBC672BA60CE5F421B40634270B982D619F8E7960D32E1B8A76CECD13A3B0214DD34214CB5BB7FD530058D5DE1FB9E4E88ADCA05926CE1F5597100F55DCBF64D47FC177FF87C4BD9F6ED7670FA7B7D339EDCCE6FC1EAE069E0C303138689DDFD23396C145B79AFCF68125989C8477BFC318CDBD69D1AA6D3EE41F4B1F9BE4BE9FA58A072412078CB9196556EE56FB7B2A2761DD04120FCD9AE9736F599C8B96BF8F964B305530A6DF1F94874F36F07962F87ACC0B285EDA64D2E4857E26BED40E9A5DC0327F1D91259292C608D6C6D59804DC23A34D1F9F1B69331D68771E41542FC5D669CBC3CD7F8310F87E8FE8F6201E57B475DE2318EA6EF9F7D32A728A44334CC9DF28DF77038C37CBA62EA8CC5EE80E571879AD111F35B6A154FDF8D40FC93360D547D02F0743A37EBC4AF178C6CE36C92CE6B80B6350202D2978621684A19AFE1474155BB962014587B1F5A477092F42BC446D7811C0EB439A6829E538077ABBBF03F515F1E6AC018EFB05AF79069C2569D2CD7140C4B1B47886064DAC695D59FDE2D8FDDB35318D33EDAD94AD4FD988095B1156FD59551F0658EE666186369BFA84E30672E4659BFBF7963C377F0039E08DE2C2D9803FC12D97B5E67CE9536AF12DAEB3B9903D8D95F336FF53286284BFE8D7AD13EC21C2A9BA93C9A97BD7F6148DE7C8CB41CA75A9ECC8F9CC68D888FAF6B3E75376B5B16F41E7E6B76A686EB365365E2074FB1D7EFB1B285A2357B020FD3E47B89943FBC1596F3FA8289AD844386A691F33DAED4B7A6A6729526160F2D32BA7F68AE6678564FCA05BD811F208A8FA62F6731F23D46027008246FD4BF3C454A39EE225245E74DA5910E7937B36661548A55A2270A9D27114DDC94DD9B9D4122289DF0A5700222A977F15FD8E36AFA1C4870BD3CE9B658E2D83882AAC5F3DB814346240FF8C8FBA3F36E52AC9B441C76B6F104A0931BC45E202ADDCACCFB93A486A7734A6D82B9F6CA911448F988626846D413D987C5AC860FCC0D5F734269AEF88D41A055794DCE832BABB7E306F622E5EAEFDBE1CF195E320A1ACEB4834B3E70061EC2D624C12EB35B16E5AAE73053A3290D4BB1F51FFDF48C1A7218D365DB7FEC15BF0F710954CDEC54917600014BDE3A901DAB1DEC0844D7FF148EDED9788CC85C0CFF26E5895D91C56BA6950C0BA8FC6C773AB4A6091A5DE3AC335DDC2110EB0144FD89B3D815EF4A26F718C1ACB5723AF1DA5515442A03CFB9D90623FB21D78DAF441000E285E9E7C235C0F31E258E6B3FEAC048DB652B83E07848D2E9357649372B1A55975B2EC7FCFED19D0B6613BFDBB4B5B01A9AA3128AE137BDC1D8FFC3A38B597578042CF183BA8383C289C3D92F6B70AA9B3364E9FC5D43F3CD3F310D229912E91D5806C2A11E0BDD208A2AF438BE77B43680E2DE67918FD414338A763910E1316965BF96BBF7DF639266D075E90EE9C073011F6783750764FBE4906ECDD94EE9FB7E4AEDB23EE88EBFB018C44FC8BAFC66E6B454A3D0E332C7A6B34C2E8D1D26416FF43D768CC36CA9D3168355F1A281A6B2EAAEAC7B64AABBAD2156A1D781A78A896248C56F3491A5DDA8C22C231AA7AE14BD558F66E6280FA65F20B246D815BFF1D3C6CEE6DF9B4AA7F750307A7BF73850E6BCD22CA0AD74B4AFC13CD4AA2FB7E7B588ADB3A46A23EC88A34F13214B261A283AE8FBCE8007C6EF6BE255C33218AEBECD3EC27EDAFD252994B70BD67407620D26E8567F4C7F6D636803B6A27EACC3B853706A8D57ADBF7F7E142FF149C35119A6172D5884EDE7C71E6C34D1B485A684DD56C9D670576B75CACB870A68EA7FF2BB461D9E2FDBF500B2F200110265A3CF24370A3F480DA66F98FB5327B4CD796EAF0E559A5519F3C643B59E3B89D05D2A9F9DA6732CDC2996408B7FAB5A734310FCD73FA3FA5CACAF31AB04EC0B9734407C6DC575350212239AC9092DA5812137BFC40F7735BFDF9827F768FC0363FC8C5739C7DF828075EA2BBE6321D5A8EA2EB7E397C3D58A953C7F0BAA69A96AC8110B125EE2E9701F43EEB87FDF58A6E6266BE1136437599E26E8E6E853DBB6ED9DF3931C5F402FD09B7E203AB36EAA6EEAE72E908BD2B9CFD379BC9B407F0C882807BBD2E91F920EB24137002A48F1AAA0CBDF89FDE5C51079F1D8CF7A014207F1B40773321AD952D77CE18EC7B48F2CA054E65420C1132AB67C832EE22FFD8672803CCE3DE7E9FD0690E55FA1AF5F11611E3E2C71CED55E3E347F4CBEB9C93BEC2B98E48495585392471AF0AE589257ED8D01792112C798BCA5107030F207CE567594B8433490D8FF1811F21B03A42AD0678927183321355E3D6908DC1125CDCE038CD0469D72458B6CC5E67EB0D78C20819C6F3C4518B15CC63754FF8679915E329DD46FEAEFDA5249ED7E754E7BD55C75CB764B6CC36BC06267B2479CAFBB3F0BAE32A93558190B65C85DCDC080CD56D51D4105C5B0717691D4DB1893EF8AD550F55855B4123A38D18FD67B588A3A4C2A6604E874D721359352B235C17AB1DA2758712AF8179FF433211B93078735F909F985F557D0DE52CB9203DDC67BF9DC8632ACD8D4F90196AF6BD2E79834371C5E9FDF5992ADB04AEA186AF36F56271F763ACFFBF94DF4B0512CA6B7CA8FF486504E565BDA367E044FCD0F25FBC2A6C720867F95BFD92109780D2E6DD60CE90A4CA8EEB8C4CAB289DCF99E687B017B37695C3B99B4FE97D7E5D52BB9813C04D03C9AD71770FE0986C7F3A3FFD3A261AC771DE88C7ACDEF253E5CE2B50BC5C576D132B68CCC694BA883770B80F5ED7D527CEE816527F69CA2C101747A0088879C3663037DB5B +pk = 8434839BE526E6C45B8BF3A7718AF0BF9C2E095186F02C6421E456A1011EAFC23CFF84DF31040A722B3D8F9335E52F353A8AE2E7F36C4200BCCD64AA54F08BB650AD40D3AC29653AC447EBE2C9FEC5AA70AFE3DC14EE8E40ED6E23FA904E83892020AA64AAA4A528C955984BBA27119342730571069C12F38D24C2C222AE9F4831172897E2DD22470C9EEB7A7FF3E8EE8B06D01C46F4EBF154BD0FA33D67B894A9A9B7CAA1B7896D87EEFE1613732D63E1972C1703941B5BE73A952509FB95C9847C1B1B94324700D7A82340A5A962E7C48BDCD03F42CFC6734408E6EA65AFC3DBC1C754C6ED67EB060C3C7120B6DB8CBA6037B9426A5C5E99758E3921642E930B4908B42C6DB49F4BB39D43D8F18F936D7AC5ACBF4D3CAE1F118363F19D9EB0945E2D36F62A0E0E49F561BB884E51DE1ADEE52C203A465A4B007D994EC88C1D04EF55F81F2DFD6126DA96483389724E6332E36E6ED648D3F0E972A20B10077755212FD5B8B3A8B63E5BCAC32693D65DCA26C07790B2651FF271A9134ED285924EEEBC3741A94986DFD3C5E99F4A6A566CAC4A45CEF4300D87541799325CB6E4CE35D48CD8B1FC79E4419764B1BBAC7E59544FEAF7E42AF149BC79DA733F50D173A6B12700AEFA4BFFBE99CCD20AF2C70C551597E72B9B9CF58CA40D94F2BBE6499E0A23AB1898509660CCE36615255E399A86AE6BF6A04ED0D12632AB04B46800EA3C8A9135869977D5C0C64462FAD71F6B245DE6F714A7D14BC5CDF5AF37C110EA496A19700E24D39362941A1A3FCB632E599DC19CBAA4314A803F87098417AC6833D95C34E70AF306E164904C00CA187AED962BB05BAFBEF1F06AA7BEC465E6113E9C30E168C5BE6170D4563BFD75DAAA5C2716E03F9B7698E7396E3743A1EFD8C58B2998A8CC04CC116ABF2624335EBD0F7840CE7DFFFADEA8DD6CF5E5CAC55D31F5744E57F1D891CE5A792F36880030DB270B70756EA3940DCA7CE3CBA1E7140A2B85A4E11FB49C42409324492A1294BBEB50E92539BDC1EC0D149727BAD7837AD9515F745208FEE889CE71B1846A92A4C3C219530B582CBFBA9900B9C1E74847E87318F1BC08CEF899D4E81F1FAD4CC28F376F18883567D72C3198548289A1BBA745631373AF65A1DA6598899449DAE0024FFC5419071957AE214E993720EFC2CD5D08980CC18B2BD3FB58CF99C465050DAB48EFD2BA861CB8F34F9BC7946B25742905B9629678CF86136DE91D6462A1CABB34BF8CE0351FEA5646E3C96E20883AF7803AE0C217D142BBDBF0CD21E3A9E207B0785D6D7A6D966BAC8ABB774F673916C39FA7C579B1FF2D9B1090EB20043FFA9C4D4AA97684A2500669EA1D704C34E552FE3FF4C55DDE26F82A986B1826549237FB7C5DC78D95092869CDD73A0EDD1B5510857E93679175ECFA388A3C810E85C6527FA7364B30C071F3F88E072356BDEB9E6108CBBA487877AE5BCADED492C37E74EEC4BFA589E54AED5F577E84538A5504D9DD86D743F838C9392F88C28EBAA54E4293DE9E4DDED449E4385476CF967327E275292DC393082A9DA02D1279244A338840A1BA0D7E1B82E10D711D9184B631B66FF734DC3614BFA18FAE47D49A821F9399A81E4DEBF0C2A4296B2F63102422DFC69C41F510AE5529BCF1E3F31C0D8A8288C8CEFED311816B32CD67B07FEBECF81F2018416EF9BE2C092CF4BDDB2612C90B53C43D35B83A34ED98DD71D069E21C8E0B15D3F0F3E1A4A6DBB3D09CBF298EC30A6211CA2D858AD0732175FBAEC3801679D14B8B20419AE5BF499FC60AD88F66DBA3DD6D96C056B136984052C2F451CC1E847938390D98D7C4C472BB024386284EF62218BA170604F881A95EE3FBDAEB15696E4541FD20C6FB5C9BE87081C68EAB769E1BB61C888DF21A885D48CEAFB887F745B537FB2D7D06E62D432B2F4101EA69BE47753E8F30A857F2712E48EC2608CDDB24CFE60C61126982A2134899304C2ED4BDC4EE8558596CF825FDD6ACDEBFB9B25EED809D78EA262BC363EF89166AEDAD3D9F406C8FA233291043D55B879502E2622FC4A2789E21D725A34927EA82D9F572E0EAA6D8F8A4426E0218F3290C987023BE5B07B83088D7BA98422B927BF59B6F3A8183E96687F1152993E05E84AF0E465312179E21679588C71342640B478287EF9854CD67206CBEAE9F966B596964E00DE376E8C6DA085C16A07ADEE139726AC4E77A764BDA050DEE43FF9BA9AC5EB2EC5080677D2A8F01A80514398D3958A2C047BDFB21083B257D815546CA084856842D435BFDAB424EC4F854D0FEED806D692C6D2A2D72CAEA2B97DBE745936C2C841CF2CD25526FE799D2B4038FF5D37224CBC8574A79D98ED3B5103130CFC892D7452633C4E397DC8B687A2664FED31BD5BF826985FCCD46CA1A9139B3A37949B2C4F05F589121842C26840A1417A31B0958D33204CB9953677839CDD1C047F22F65BD7E4D84949C542C3FBCDA8EFB28574280A06583C08BA1A38059FBF2D901EBF4FEF5A7FFCBD6377EC21F83A79F663E82CEBBD30B892C64626BD98EF8F35F1FA2C2EF8A20325794DA8D901026D7ADE353EBB1AE2E317F69AF7167C3DA9303D696D7959A3872DC1A907FD312F24E749D396C2C21E9E19219AF08C4CD08754E9971D12DD4A0B22BB7A7D18C89A2CA00B635B9EB9DFBAF7C1764F6B989E2C0DE04B6AB93F5AF4B3EE1B4B6F74579D905E599CAC722F8463A93C4060948892001FB9662C398FFFCBC3620C00468BC69A89E2459 +sk = 8434839BE526E6C45B8BF3A7718AF0BF9C2E095186F02C6421E456A1011EAFC264FCA97BE916E7300290D74D86103ED843D7146B6D5B5A8867298EBAC5EBA130E981E54059A013779671DE016AF24B12610E76C7851E0023EC4FC4DEBA384251872B37E3C704686FB15D6DF3B75C650B8D7AC3F1B1E227FE5F2D9C240D9C59F338416650428203826747510314163345221485165603383732753175188400841052310384457767667724487445535320101355812368668025487865548255136664558762334802215336558143437836828580566601357205001556507643104402746103762775812003311287786873315831833413682606147657027577266265108601084056223450320422278543462254173325474421034280738847166728444640274560878712208127872147675636028480313424532844615582844445124456654778121008635068407015667114563013717365840267367601510167822631646601056704212727641658526884351585544332766367377436431812550526722783654286767546460056174880536017764370535230186867030360478206140533067107311604555131087150543835483182135683421852346482631708470642313401052243304347180856570308432743537083456833507430811443362037123541255445083113506776542355033578552105327651287610728228471520106313125604216642060185053813377005612170775146077486884816657037277448368766775746571038340087514384033443555450655432675153712235087261688880755770431538764882027435816460067728752552806307762357342730787288040328505323627416766135803234204102070211387702444368334328570534780862673686711378265877810041573563105448463606128286107603771608713634770741104614586616364656214625801727235222304670416410375753621716528260600545712275171140504134322186207315456802521203637727663754061137370470834365212456122705457044806143680322255851580755125330138746313117017627310680182320357808380870321613188162717758671236286581688304637711564058158271480867133231242833178174545210838116524427046037307121583078615848487384508845880653108042312113355011716615614853371543034277763645443633735240012378037748313701172257471558824888207418250130362238735473368117788768602882820137063747071625126165634332708045085070054185766652760035205467368228634184512532647218505856127874235003061803524258045318638052060722376068457126454134201201474617800500417824210237122366701626238681655076812564470417288616888826075746264510577553737840828638000060278348000040221136482132864030420440443458707611163382125840127256437352362374830262453345415022710226348166487171605333006726153344834178034777637215323133303773801066782040268828270785675166071583255000076501510641635604628742754413565004140855868016471553278450536501741771370216834870117681505740007688284282713464613787331417401325610051322677800352786270286875018205315056245150554803024657632337755488703885657881110116128563773506335726338072553161847164887880738662202354065784453016602586088632324116821804480410673137881338745522772071612054404217816658075668547535663876254384457200775768336574072847848586421544776055077451736180822043003660554880873551600512485340250431171113538006486314854173555217775678575032002812418341737373748401563821320432771328340847423252150850111061644105528740115300072857174245527313346142536784803803210626488276331575220513002254045732577F0CB9E10B4923E42726A1F79257A08D96E4BB7743B6DD756025F4408D4CC0466005ECE9261103C086BBBB673B31E21E1BA1D2FC1C0755A562FD69C4097AEA7B020E69B127CE3F9125A8A8BF632D7FF7003D99732ACAFAE7E8B92A41B496676FB775A3D04E51C10556775ED2E609E94E3AA9D15C959F41D1521B4B924FE6CFE06FDDFE3835571C39B78D1A4C3B23FBF1B3A16E90A2CDC335ED9494B928F2721818FC21890D406E920DC00E18F50AE40BBB9A88FB69D06B29EF977FDEB92A54E6AFFBBB1B185D15F59381221084C1F77AEC399485321748349297FA24CBEEB8D696520484CB2B4908E179A0898B5380353E99D452EBA2F0D5DBA2C2EDF03E47DBC320B2CDAED30DECD97BADBFA1190B353C5E267E3D4E9EAFDC4D1349822F30C85CAC0A6DE5FF36A9CB2FA984BA6FC61A349F3DCAB97F6947E3B67AB871A1BD6C23B1D6B20036FB5795BB8BA327A2D2713A9B302660C80F1DC3153985EC5225E89938A4C65D0F79FAB23BD250A495084C94924DCB4D5FB8DE6EA8BDAE23C9D3DA186E7E0A1B44ED1D54E9DC55F44D8126304603D737141B3BC1C172299426717F57EEA2B5FB98D65725EBC2A52F97A6DC8ACCFC1FF324642BE051F1350A53ACBACA239F6A40303F53C4BDB5CE525EBE7ACC3FCE8619B491C65D3EC50900DC71A02A167B2A59E304E87BE1D4B96D666EDE55E30D08CA656AD4820C1E5B7E62F4A0AD7A6756F69D4960B1CF9D721EFC3F1EF8E22BC6B69E1134DEC7B4C0815AFF56F73E3990DB33186E08F1C0CE9C22B9F83555372E55588313AEBB6DBBA897BB890CE9195220D4AAE818EDAC599F6053E44BF127FD322B398AE7ED3517977374A9DB65E58EF43D2EE442362BBD7A2116B052DBAF286DF453A7B06E32F8B667A010F8BCAC96CCC73C9471678D1E24C9D21770402A1DB216AC4485C43723B319669AAD3324FD18C44390F94BDF57F74269F593A31398E434F04995427FAB56850F4AFBB22708B8B8E0DCF6C90B4F5B77674FCBCF60C102594E394F78AC6B49E95A5D959AA95A5D6F48B677664A393607C9D6DFB64B72E9BF9B71EA71B0949AC90DC187F99F1D5B6964A8A1A009387CA7513816C0BC301B7EA92D6318085C57DDAEA409E52224D9E272F85B53DB0726B17468FDB9A8AD208A3AEF721663590303ABE90AA7BFC592A7C58607C33949913BF779540C14837C1DF4DBEAB475DEEF811AE3B476390F57229268DB4E5DB9273245E612BF4366B8F4AD6E6B203A9E848D95256A680F9DC0AF7756A52EBD0193122A151D9691F2601867D4B88296A480AF2A201CD5C9FD81F800C667D76C4B64ABBDB891BC8863810C77AD4B3A842F90CB35EEA2D5B52C3889CFF79132424E5681697DEE9C3B1CA296AFCE3FC8F130024A38E327E4CB20176D0B73E51B5F905AA965A26A87B6FF4AEF5502FC78735858DFD550E22A4797C9642725B084EE3E104D254744C9D7F41994000D8F3C69987BCFD374B87270AF420BC43B97ACE816D20DCFF8FA9B98563F2790F31A87CB38622591D9BBFC318E1D5B643A5D173E8D417DA4C4C635704A516F348EF43A7C29AFF192774560E692270B5C580AF0A557719C0F529FF04BE3FF247A606571F5E6D93835F78F86E7B1811B763A56590A2CEA7985277CE88464DA5AF4FAD85CE6FB4A290506C7E031F976C347A66FE6C4CC3A849F5E0FB5447A0045F516A27A7B6C14441A25F0F7A1C95267F1B1AF032C98F8241AE577604290F4AF0049FBDB33684ADE56EF557C61E0689219A065135B6CFBAD82F51F6FD74A1BF60466C6ACABEA17763BCE491219F46692FD94E5F2B4E78D01BBB82AB09AE64CC370B11EE6488A433A98221187E421EB42B1DA407542EB3D66D1A16B6C12EEBA5E44550AC0CD61678B746097E3E28E3150F0ADDBD7B3F0E775A0F3584F41E5B232D0110B817F048F6B0402B5E411A3A7CF570F704D35A470124FB15CC7DFD6284E76847D1840BF71A25197AC9A8116EB87A2B2540C0EB0BF3343C417270BD9C85EFE79BEF91005F4C3550372152606553D1C36773D92107AE1FC8E1DB2C02F6F15204D6DA42F2D7EFDDCD76D547ED4C8D3B8016A20FA55B940ABCB479E113121D803C036F2E6EFD6614EC416B465488D3B8FD543D464EACE9D644C342E1E15B411CA178D54E9B37E450C9D2F28835956CCB2F1B6CB820E4F2D058923E022194A5AB76098532AB6759AE574FC44CCF92666B6714E6669942D18365EA35CD38CEB961203FF031C9C1C6E98540D55D0913700A9B0975CC99BAC41CDAF4F7BFDB003069EAC5997DB298D47ED14EA25F24848F1456B1EE9C7EE3548F7AD45785C923649CDE4C84C0D8517774E4BAA925BFFF9AF0F56F3F3B1EDB4AE487C337ADE5F7D280EFA222F6B4D67023C2006D2B9FAD14353C151062B6E80EEF106A76E72B05E6E9D4C4B8AD3E89E88C600E3002A923463F71F7F37A1B21337B497687FA081BBEA98496C3BB8236850EE229405668F9AFC9281E8F9D071EE26DF64AE15BAB96BB04CF4AE453A8FBAEDB143163F0AFBD0D154CA0421242BCD8E01790CC2B7BF73DCDF36CBD10FFCDC8D6EB7405DE120F6184909CF9B0DE3320E94678EC4DBB00D50700C6A68A1094944182E13768D1BFCD9BAAEDC28683A093F63428B5CE193874D49A706B48F7ABEB7259CBBCD02F8C7AD44F3A72465E86C4AE914D8A2C473265519273E9C1B7A0CD295B380150C9F60F73B8B53B352D212D9ABC769ACC7668249AFF17A0ABFEB7729E55E98F514F182C9A6CC3C01AD5EACED1C2D10BD6A449BD5080E597BB1BC35D7B2CB63BE347FA4A017E0DEAE4104D4C26BBE98D0B40A2F179545EF4D96D0E8C1B353A7EFCD879148F4807FAA833423E248B8586AE568E2FC16662F8ECA4CBDF8C0EB0D08C592CD09F5E112C50D93EB95FFFCEB5693F6D5B9841C023D30E3A00983C89FCF282D95674AC644A0CEB2FDA0EE93B4CC38CE5635564E66F1D80C3E7D66363A20EF2B87A2A81D203B18F1E32603B559612C3E7E890D5923CD414A22C8B1A7C596B6CA22A2B6FB359592D3A12C29DDE0164E9B63E13F488460EBAFAC3C4C578726D39B64EE4F152FDE0BF675D826E438F9DCCF2687178F9EC7F869F9CE2913B2BA76E55A3D5F220C6C71A71C87BD1DB50D18460421072CE83CC7CB55F3602C0271A8412AB42194AD8ABD69C1031FEFCC8091F6C36B9C5404CD6735E8E3EACCA3D6A7606C405473CE6FD15A794CFC2832BC7CE580084E39DA67AFC8A5072CAA80FBD3AC9DE2B62B61EE1630CE20408BC89A808E019202D400E55E2F60DD346652C7432C2B6FEC69225825EB117F47883F893EC567087FCED303B353B99F2F9949FC748440415EF26222F395E2DA12F71B13BEAE8F5E3FC2F56BBEAAB7E9C7BCE8E3F34E7887FFF67F2F1FD742DE26E47DB134E36346E71AC163F914406D1493D49B98EED099FB4F58A50D02BF946404469A434CE4E3BB16A8C4B60360160C27ED63A91685A0C4B865E174C60FC542A6663F207E2669882D49E4C8DC +smlen = 6015 +sm = 033B244E964F85FE6A78DEAC572700A4579FF91AFFECDC1F511CA91E55AD48C4947C33F7F7EA73889FC8AC4A0F1F2C49321D13498B066381F0A753D32E73F05B3584CD59F73A9333EE0736F7FE34B7912DE79DDA0DE61E6878603B5A2E9DEBAFD8FA711700B03C86A4A721B5063A5C74E1EDB51E78B6CC854523C115C03589685F015B76C0F3B731C93C5110BE008598C79C5F9EEB5F668794F347FC996C29FA1E65417E3B375BAFEA34BDB96EEE2D5CB5A9763C06FA5604D97700ADF69A990D66C9782D6987F2AEFAEAE4616EB569D20FCB994A9D3A47C4EA15EC732C01A9659BE4AE4FD996BFACAFA6228B39D62F15D8A686F62984383619441AD86C8C5E4590E9687033407F647A934A9488115C387D41397C656CDE6453264683842C31D6EFFD0C31DAA9AAADA20FAD7E4EA50073E5AC7CE0CB20DB227EAB1157DC202A954085BE8E636C856E10E81E942C1BC50310376008C6A4B30397A12ADF5625F07D25A4BEA43B0B4176D87720A7D8F10D484997BA7FDA7E07752007E4966E8955CF6D120CA895F689743E8E52115FAFEF58751D922C29B8B5EBC2B49E31F4A64E15DC4D179DC8D95AF51F6368948CA38A9B255B2CD31D46B26F56A0779BF09A9743F525056989B9A0403CF8B6CDF97E71D7A14018A58C4A11D76C2F0B6731C32D90D8E376E516B1F8CF347B75648DA2835244CDB0A57BC0691341995F3244A08CB5341A407AFDD5ECE9DC285FEAB5293F9355F5266762B3FF12C17624E4FA372574E0CDEEBA01E9FE10ED8BC8B950D3B91FA0269B45B172FA85AB18924AC817CBD78DE413632E7202D6E83F82543666EE6E3103118366881DE44AA9E2286B79281E7B68CF15E352B5152E908091746F9FA397F14A4E59ECFB9BA368DD9B2BF3B6238D1C1834B0307BA0D158CB0ADB8792FF3F3EE86052E5603CC81E64DECADCFFE777988D203427A8FD73F71A7425C02B5B6F825E78014B8C460D3A48499C4E6F654142D7C411D83AAC866E865EC802F3BCAC014DDE7B42F7A617DDD6BDAF1FD26107ED305F648D8BCC4C4AE23D835187D22BC1FCE99830F7069E90862505FFE108F39BFCEA1B7A16AF787EB44A4945B773150A49EC62D96DB9071B503CBFB28B427440684E558FC948D8B480E19171D72BD4CC3D5820449D12F52AF8B2AC12F8B0EF43F5B77316ACC9D581306F5A80F3AC928DBA4DD9902953A00FA1EAA7185C6EF749BEDF51D3A600D3EA6DD6B5F5082992EFB3A84B34F52F21158CAD3F2C2FFE1EE6794E8BBDF81B3C915B4EFB7641E7EA162D5821FB3FE32A607D87137262CFEA52C2F5B041865F8272A7115F34754C4C5C976D882C6F1AE81F70180411CD99D0078EEF2380710C4DE6BA81DAC35BF3535FB2FD9733D40D400E4C1D2CD2502CACAA112D59E3FD566C98CD264FF22A99C1F66E8A45AD28740B9985728222206AC09CCCD19AE46F3416C9222A646A5C501AA89D4DA3926D0E8B374843BB807D8DCF3F5F2CF14F3E43B0C23B4160470316AEB8A1A13677E6CEEFDFE1AD1FBB9F7D4AF78374EFB6DABF01C1C67BB76168B4A8D139064F3A4DBFD67096172490EB4E261DDD4BF3378D5AAD0D815CC5D7861B513F65D05CD18BA9B536CF23A3849F5740CC586EC32D59D9754F7919661A01B2F07CB7026B8D2A26D0F2C490F0ACB656294650A1A5AC85511CAAB49BD3BA6C30FB725E8FF5EE2E1C1C9D57618A5BBE7B813E1355895A96D0CACE998FB6B4866185BCF5E2E1DCBF3F0D7E88B1F76F0F9C2F9AF7BD8B73C5751DE533490BE98C5CDE08AE6BB965DB6E878AB521B9EED20D7338281D5B14BBC52BBED984683FAA621C83985D70DA074C719B86D0F0E96B2BF7330CF3C42F3ECB40F0CA27E4A50B3398EC2A5E0C7ED7DAF86EA352FCD7324E2C1254CD160726DA122C0032A975921937CEA6FAC07C66758C1B216E18F3B38CE619FBD4E157694981ED943E9253F00A9DDD53718D4F7CC70CCD64571BDC09F803AE555C8442549E3C29C28E2E743BAE41B5D5D9C9617A3221CECC7D4DD6003859A018C5176F4A47F273026AA1BCED93C26589DD2959CBBA9D4F6F3B4712F9F91AE186D2596CB9472D2D424DDDAEC1721F1B8EA8AB5EB98537DD4FEC07BFE756236C2AF7D8DD797539648B48AE68CBB9453BF8A74A95905F947E8E285C1EBF630325BD181357066434DF4A25606FFD4CDE930B508A4B5CD7D2CD6C441EBA57D90F59D7E022F17AB04E82EED6E42F2039DADCDB05F8E2F5B8AFA34C09C2E78DF3B4378E923191E39DA6D025BB0A626B272A0B3A1F98B01D94711E726C4B5775E2BDFDB1D1EE4A2B54A8277066D2FA683E4EAD6CC54991C780913C80D250D76214B98CC491A3DCAD8AA1EADAB7E8D7602F01F51F44F556C07C36EE2875B79E338BF3ACEA012F16881250442177CD3C3BA6A5E6A73F97CAF5035DDC78661E13FA19B8E7EA508B6C08CC6F30E614E96357576BD1E1ECA05414E3627A97D6C4AF8816DDDA18A536C8F942E768ED2182F9D462F5DCA4A5A6E00B9ABFA2B5FDF5AC4A1FCC97CF2094BC6BDEDF256A0E97F0CD24C179D5498A53C1C007D6D6A2981C3216DC906BC5A89DBBBFEB14C79119814BB81FFAB09295BAFA981D9A00F23A5C85E60A712F6CCF9BBBAEE460664D67D98CF96B1185E4B96FE3A8FD72A800E0DE209F7C9E7BE9C0A52FAED2DDA47AE42C3F5A33D8B3456ADE55F6038C5F2D6960F97B466700FF46FC3CEC2CA8D29FC549AF9E6E6CCD55EABBA529AB07121E3B4179EEB7D39760E32D4D96F8BC435A9EC0AE6C2EC0A62E27A991EC2A229B109C35DAB37235F193C7CCC144FCE1685A8EA64836112AF12ACFBDE6AA3AD49BF6E0C01CB10D2B420651C29B9EF6FB813EAF84320967D129690D95C07D101BE14E3BEB3C3158461B00D2E35DF2E81A81AF5B8B68395DB385CFBDF34F287498DA4BE5F05AC3BCB260604E32E605BC7A808A72944993971CE99F8AEB3DDB3CF7D840F982FF5A92391DE09A71705866C410E65CD8123F6954E036F7B494D06A3BB17E19FB530A5F3A20BC8E9B12332DCCA9C64D192B34B623AB8150A4BF83B48CFCA472679A1290635069A4C587F90D21B836D6D3A100A3C3BBB1F3BF69F924C01834CA92DB42D7FF48B4B2A6758421FB00ACD49A2304094C1774D57A77A9EA29D69CAC5DE597BAF94DC0D1E8BD95560957B6A49F34F082106E3929ED2648F71FD1804D0C20A793C5D53A801F43B565531D1A0D98559FCE01EE9EC0AA0E4020011F1FB3247703DB19B53B2198E02CA24E7B50983CF958FB5FE92DB61FAF5738B144D9283CBDB127EC141F995DC1F372FC34F80A97121864E7638982D31B05563D4FF2425F0C3ED25A6079E6C7A2E79907B61DC5825510E3CEEFCE116CE193C1F502E31BF93EB6F4754F9A8782FE5D6BE1FF374A5C56071C8A8E35CD2E68160DE4195F5A96057CDEE8126A3EEB1D1A4134AF2C37E97A9AE8D8D79711527B2A781A0C9481ABC39D3DA1C3EECDCB505841C383BA3B4109F219A2F3C587DB729255358E386DF50A79C8284DE2E9E592DF15FC9F61020370C4904063E9C69F63E86B00753E6FAF9761CA08B0EB18AAD8D835EE3EA50ABDECAB122947C354F1FD3D2DB7B18CFA17F248C71E2DA48D03EEBBD04DFDACFEFF6E05CAC7D406AE77AA734C5F31DFABA51F908B5D7C9E43B5F71AECDF5ABEF2AD34684914788A7BECCFA44B6012C51EADFA6A8C0FCC664099F74E52E58015F993C878C0C163D0BAB8AF1C55FC8237BA726AF0AC9A10BF3DDE730D2E077BBD4A847A51DE14463D98F98C2B8FDA898F7A878542E64D3233CB16236D4EB246644FD4C1E33A1649597357B49621E307A115F895B571492999E445B7DDF2D8F0833164A69080975C87F94C0A08D3E4C88BB03A0B89562944DB0668E1A0F07648473857D242B6ED4BCD0B3318433B8C88AA4DB4A44A7FF70390E921E39F8B5FB7A16BB0E6B6DF2E27D9AD23284C10D0326CB712AB111661C9D1C3203871036C400756A8AB06E9C07CEA1E5C14BFF98EB4264F727985F039E11D3BBEA8DF5053F18C305D6BFF8F7FCB0C10FC3B941F87CBEC2AD4854C23ABFB1AD7D9A52E33028A9382FDC9170203C20186D2E9841401A20663669B6DF5209D3BDF0C07BE6A09A1EB0CF5EE70D6787E7AF91A69FB9491B5891DA4F9B8E5E565D6196B3EB133212F32D07C700103DD92520C00C38A95A31ED811B8694EA3FECA2A746EFBD6CBFC860E31906F384A014C400B510B442AA07263CF0A76094714C1239A9F29B42B184358E6278D1FD9074EFEDCD3F28BFA6223C59DE62F86D56DF4D28CC406EE02FCA46B5DB9AF752080B4B277A040E281FE16107FE4F75C664418CACD1E8872048F12B5ACF2A5C2C2E826A7CB6529B8D6012B58CE7AA43AD9D2661918712C946A5CAFEB9CDB24A431E3A6D5355B5E5A2D210103623F088BCDCC7F743741D451D4B7B04E290309C1CFEEF75B1F6C4D083E0D40CD1841634384FBF648D5FD34C990D0093DB77CF79AC393A1581E830FE966FE938519E61DCDD96B6D50B7540F5584972636C5548A246D3BAEF789F47D1E24E02E8D56094C5F9EECAD19A2A3B62F976A2F246FEC0F4B0227597E8EF70D32396696E5F4FB4D5E6DC6D64E52C0D0DAF4091B3B63A0155CA8B7C6C8E5ECFC00000000000000000000000000000000060E13191E2763EC08B711DDF5C66036A13F574BB7BE76445A1D1F83C7732B9F4C25FB9E799D4AFA55817BCB39B974AF92F3730767CE7D863B6A3406450DCBC5E0145D10B7D532DA6E80196157C38D1B6D3C173F74D67AD8DF24ECAD4D9B59921418863A38270B982C4392225EDD1845AED2199E2C38B36C7E0E5D2F3CC7F6803926D977C59ECDAC67CA290658E72BAD633358FCDDE2A4B9C40169A0C7CCCFDD93E4DA3C3838E9308533BD468A9128C5A141C4842840E45BC8E4610A7C5E7535834C5EC73312A50197C76AE984B3521883F549BE04E27D97580E6D85D0EE84CD0B8C65BFB1AA005C607DE82DA70021F8F90B7912C67DC5657E1882CFA6DA3DE1BA4ED823789C052649DEBC9085C74528162243133A6AE5C1C6BCA3F730525B167D816485E40C208AFFA8706E3D74631EB4413032730A7647548B77579323EB03D36C2EC37D2389D4A17305F607C78F3073A2F4B4395BBC94AF163ACBE3C990306BA3F89AF9AFFE785C3F6D102FB2BD55F0C1044034D6A871293B31A1B38E383CB926BAF3AB4B5F79A47E9FA7B77BCD58AA35A7F16DDD11FF642069A8A327DFA800049BABAAB4AFBEEC9FA98ADB9796FBEE925BB70EE9E96540436E1473E3AE4C56D7099D8DBDDE755A7E101BCCEB596B9415F52374C8A3A73EC66B229DFD8CD7EE7D2CF1C5E7F490C7D9381D9321B15F84F640017851ECED1DC80D32DA3A0A57ADC3EF37E021031866E278C7D51FF5CA8E9ECEA1082423B41D772C5ADC61A8C71C3D4CAAAA3433928D7931EE715875BDE2BFACAA0A7F799B45241C21BD2ECE4A5944FB6890BF24908DE58DD3C76173373254A36B0B2AC7D67926948CC0136DD9A5079D776C297FB6A585C290D5DAE1C45E91153299EEDB731E527F0F62E83C1E93C75FC74F9C7E63311562B0A55459A0D41E034C3AF637EB29BC789E5920DAADF265F42F2707DD1AD490B5F8A8D24A9968BFF11A0C364A779EC385A9A33EDB9CFC7DBC672BA60CE5F421B40634270B982D619F8E7960D32E1B8A76CECD13A3B0214DD34214CB5BB7FD530058D5DE1FB9E4E88ADCA05926CE1F5597100F55DCBF64D47FC177FF87C4BD9F6ED7670FA7B7D339EDCCE6FC1EAE069E0C303138689DDFD23396C145B79AFCF68125989C8477BFC318CDBD69D1AA6D3EE41F4B1F9BE4BE9FA58A072412078CB9196556EE56FB7B2A2761DD04120FCD9AE9736F599C8B96BF8F964B305530A6DF1F94874F36F07962F87ACC0B285EDA64D2E4857E26BED40E9A5DC0327F1D91259292C608D6C6D59804DC23A34D1F9F1B69331D68771E41542FC5D669CBC3CD7F8310F87E8FE8F6201E57B475DE2318EA6EF9F7D32A728A44334CC9DF28DF77038C37CBA62EA8CC5EE80E571879AD111F35B6A154FDF8D40FC93360D547D02F0743A37EBC4AF178C6CE36C92CE6B80B6350202D2978621684A19AFE1474155BB962014587B1F5A477092F42BC446D7811C0EB439A6829E538077ABBBF03F515F1E6AC018EFB05AF79069C2569D2CD7140C4B1B47886064DAC695D59FDE2D8FDDB35318D33EDAD94AD4FD988095B1156FD59551F0658EE666186369BFA84E30672E4659BFBF7963C377F0039E08DE2C2D9803FC12D97B5E67CE9536AF12DAEB3B9903D8D95F336FF53286284BFE8D7AD13EC21C2A9BA93C9A97BD7F6148DE7C8CB41CA75A9ECC8F9CC68D888FAF6B3E75376B5B16F41E7E6B76A686EB365365E2074FB1D7EFB1B285A2357B020FD3E47B89943FBC1596F3FA8289AD844386A691F33DAED4B7A6A6729526160F2D32BA7F68AE6678564FCA05BD811F208A8FA62F6731F23D46027008246FD4BF3C454A39EE225245E74DA5910E7937B36661548A55A2270A9D27114DDC94DD9B9D4122289DF0A5700222A977F15FD8E36AFA1C4870BD3CE9B658E2D83882AAC5F3DB814346240FF8C8FBA3F36E52AC9B441C76B6F104A0931BC45E202ADDCACCFB93A486A7734A6D82B9F6CA911448F988626846D413D987C5AC860FCC0D5F734269AEF88D41A055794DCE832BABB7E306F622E5EAEFDBE1CF195E320A1ACEB4834B3E70061EC2D624C12EB35B16E5AAE73053A3290D4BB1F51FFDF48C1A7218D365DB7FEC15BF0F710954CDEC54917600014BDE3A901DAB1DEC0844D7FF148EDED9788CC85C0CFF26E5895D91C56BA6950C0BA8FC6C773AB4A6091A5DE3AC335DDC2110EB0144FD89B3D815EF4A26F718C1ACB5723AF1DA5515442A03CFB9D90623FB21D78DAF441000E285E9E7C235C0F31E258E6B3FEAC048DB652B83E07848D2E9357649372B1A55975B2EC7FCFED19D0B6613BFDBB4B5B01A9AA3128AE137BDC1D8FFC3A38B597578042CF183BA8383C289C3D92F6B70AA9B3364E9FC5D43F3CD3F310D229912E91D5806C2A11E0BDD208A2AF438BE77B43680E2DE67918FD414338A763910E1316965BF96BBF7DF639266D075E90EE9C073011F6783750764FBE4906ECDD94EE9FB7E4AEDB23EE88EBFB018C44FC8BAFC66E6B454A3D0E332C7A6B34C2E8D1D26416FF43D768CC36CA9D3168355F1A281A6B2EAAEAC7B64AABBAD2156A1D781A78A896248C56F3491A5DDA8C22C231AA7AE14BD558F66E6280FA65F20B246D815BFF1D3C6CEE6DF9B4AA7F750307A7BF73850E6BCD22CA0AD74B4AFC13CD4AA2FB7E7B588ADB3A46A23EC88A34F13214B261A283AE8FBCE8007C6EF6BE255C33218AEBECD3EC27EDAFD252994B70BD67407620D26E8567F4C7F6D636803B6A27EACC3B853706A8D57ADBF7F7E142FF149C35119A6172D5884EDE7C71E6C34D1B485A684DD56C9D670576B75CACB870A68EA7FF2BB461D9E2FDBF500B2F200110265A3CF24370A3F480DA66F98FB5327B4CD796EAF0E559A5519F3C643B59E3B89D05D2A9F9DA6732CDC2996408B7FAB5A734310FCD73FA3FA5CACAF31AB04EC0B9734407C6DC575350212239AC9092DA5812137BFC40F7735BFDF9827F768FC0363FC8C5739C7DF828075EA2BBE6321D5A8EA2EB7E397C3D58A953C7F0BAA69A96AC8110B125EE2E9701F43EEB87FDF58A6E6266BE1136437599E26E8E6E853DBB6ED9DF3931C5F402FD09B7E203AB36EAA6EEAE72E908BD2B9CFD379BC9B407F0C882807BBD2E91F920EB24137002A48F1AAA0CBDF89FDE5C51079F1D8CF7A014207F1B40773321AD952D77CE18EC7B48F2CA054E65420C1132AB67C832EE22FFD8672803CCE3DE7E9FD0690E55FA1AF5F11611E3E2C71CED55E3E347F4CBEB9C93BEC2B98E48495585392471AF0AE589257ED8D01792112C798BCA5107030F207CE567594B8433490D8FF1811F21B03A42AD0678927183321355E3D6908DC1125CDCE038CD0469D72458B6CC5E67EB0D78C20819C6F3C4518B15CC63754FF8679915E329DD46FEAEFDA5249ED7E754E7BD55C75CB764B6CC36BC06267B2479CAFBB3F0BAE32A93558190B65C85DCDC080CD56D51D4105C5B0717691D4DB1893EF8AD550F55855B4123A38D18FD67B588A3A4C2A6604E874D721359352B235C17AB1DA2758712AF8179FF433211B93078735F909F985F557D0DE52CB9203DDC67BF9DC8632ACD8D4F90196AF6BD2E79834371C5E9FDF5992ADB04AEA186AF36F56271F763ACFFBF94DF4B0512CA6B7CA8FF486504E565BDA367E044FCD0F25FBC2A6C720867F95BFD92109780D2E6DD60CE90A4CA8EEB8C4CAB289DCF99E687B017B37695C3B99B4FE97D7E5D52BB9813C04D03C9AD71770FE0986C7F3A3FFD3A261AC771DE88C7ACDEF253E5CE2B50BC5C576D132B68CCC694BA883770B80F5ED7D527CEE816527F69CA2C101747A0088879C3663037DB5B + +count = 82 +seed = 6CDB757AD36DF99E52F535C2680431D5FF36C812D8EA19399F666F2FDD66D3A842A7A5AE1038359AB618FA58A0A6E840 +mlen = 2739 +msg = 7785A08A3892C97D5EBFE52475298BA444674086D63E17E1FAEC96F6B10723447FC1B8CC758D1724A33E26518798183A4B3C99A7DA54038B86473DFAB8E626EB3BF54DE5581E04450B2821F5020C466505990B173DB9F030CFCFA505AA04B37CF0A063876843A042F17AEB1728787187428F8D1010D532C94C7AB2E1193994BFF0CB56415FCD2A96BE7F7FC2C57C8313E795367A22B6A17CE3B803083A74FDBCF030D91C957128099D6199686F2BEA618CEE111AA9D55A6F9E8966C102D849ADE596A1B576924DE0E92DD91FBB01CD93E24AA71EEF219A78430D84965672FE6AF091D46DCFA9AB906F6240913C1286EE0A152666ECFE2C154CD3FB14DC0F9C173E30FC9958A75AA6DD74822AF7ACAD243FDFB743E47E48280990C2870904EF1C902261D0BD6BCFDA91412BDEE9A28C628F218E7648AA0027D918B48EF30A9B18390331805C6739BF6A2CB69A0DE8766A7B3A448910D181F6449565A363430BA1C0FA8B11E1A151F6CEFA3870C3B1D8CD800983EBD41B48C5624269EFB440DF23FF9BCB31A4B02F6505DC862B2103F76137FC6560F893577BC3FCE92ADA27F291305F2345AC82A846854F172131B042735D4B76C6AB2DCFD32BB6258B23AC790AF2AF7624451172FA7A29E0C5FDB3DC3B719B274B2838FF7A8B25F272AC8EA90FA3C8010AC7F65633EB43FF7A0A95CE99717F35D3C416B0E0DA30470B5AA20EB9E2B66315B9407A4753DF8BF505B8066C5D57EC4CCDD2236B9C58BD7337925191ED7B75B92C9CEE626F13EADDECB07173C8160540FB9F6A4D43A1E9AB263B300C08966C247514647DFAB3B420202529E963A51F8D23BD0F689BBC4D67D5A603B876E8CD3EC0770F0D9694DFC30083991CF3989DB1812B4AC5452358075534190F012F7C0E47734C3BA748E04910783C0B845484461DCEA67A1EC731354B902557486B484F67183FC711D10F906C68CD01F46481D040F084271DD784E5B958AE05B65BF5D207EFBB5FDEB25366D6FF4161CA3A1CB71B2B9F90F86A315D800935AC0086D85D907A036C4333EA347000A0755550B68FE3DD7686E416483781B563680146697D6FAE8333C24ADC8A2436852DDADF6061E2B16FD3829C0B55C2E9C2C89F64CB8DA02A6706498CF0330742083E9AC4593A1762D32DC4E6CC2D9F4310014FB15DEBBEA324EBC2EA1E1660782559B9B39FBCF34C85FDA9AD350D195AD7587AAB621EF7FFB63277CE35AB43B01977C9F8DD6C2AE7B34FA7B35D5FA37D8B3719E736F18734CB3A2468BE9CA0832DDE0B958925A377FE6751C4EB8FF1AD295355302F0A5ED4E8F8C33FD5162542B8ED7CD985DBE3C84401830F6A7EB9D955EC74C7F98B02388B4E1353317CDB5EADAAC9025038CC01F8655C7FB9AEE940FC4B282748B39D277A7FEF462038833A9A8EB50A8719F68B3E858825911F294A80FAEDE9D4C1815844C2632DD20387950003DAB80B1A58E541A5E6658AF7D4CDD91FD1C08735B584F5C69C5CA94F6B7F97A4761B127DB394AC72E902DB9EB4B3E0B884C448FF2763FF9ADD530753263688CF92BB746181C17294BFFC2A0B3969A7BBA429A481C425B24745CEAD66286F5DF04F1E4421C56ACAA668E87BA58E3B07A062D1DA60CC6B411667BDE6F466B72C9169965BC7781DA78A818F779A9B3D7A577F71A1DF49AAC865A0D6F2668CFD2C77CFA8D306A14DBBDE4D3A3818B07DC89D5F51E117F7BFD007D60F32BB1B6BB01E76862398371FB91E0A3D4B39FD9146C47F627A066618CF83C32E5C82592B418BD2F5DCD8D42234625974F988A6F729C60BA5EAF18C77B611DFB187A581E3A10268A965F650FE242CE2FE08AA71515B59A6EDFC9CBDAE22DF3AEB22E773CC2EB373619E9CDA23C236CA3F7845C2136E93849D9F6AA1477F4513358CD8CB4E21444C9E5709818801EADFCA23F2C23DDFD5B4EBB6089DAEDD14A21EBF3F7A8C1C80BBF7D37973BD156AC5C4462D29DCCB7EEFFA22A8B6CE433B600532F33999ADC39196F01230614767285089FB262D8469DC66D24AE0B77FD05C3EC02FBC5EE328319409B8E2D7B0AC6801C1C8BA86F793C2037C71E2A25F114E9EE0EDB3B83076EABFDAFEDEFA0548DAE91E62CB7C29C03413235B8C6EB9F46BE29DE8F5D30E8D97DB6F45687DC4719B1024E48B7DFFD0D2B474B2032B4E69B6382E603D4777F3450E2E467C6D9AB2782C0AE266C320D36BF67BD6B86EA9721B22741684D9C0CCC774335430071A5410C1E34B4BC1A823A93A38F5AB4781CC593B13A593867FB634C0C705107CD278C6CCEE6D842748BFBD2FFD205C6BDFB3AC87F693C25C832C86D96B00BBA0AF88DCFBC8CA4328765DE27FBF1389C4EDE28317BD0EE447F030990E957D223A5EC66CED9D16400AF6DA8663C4E4111B4584F8F0066CDF8258D90C5D7B439503E3AB3FCC55FDF933E06D704416187AAF86E6C39695DEA8B8189EC1299670BE03B6A636889CB7F10F04CCD67278E77886CF3F6E2A05BA8D25AB8664EA817642ACF5DB4D9B3EF80E169463EDB6BFDF67172E88D233609B091BBD085B970DB8AE0DAA5048CA42D6A54042F42445BAB03F9BF1ACCEF341B7349109BA0073D3715A9073AD9BED258268AEE9DD5202E0EDFA5720A317EA5CB41706C0D235465BECDC8E3FF0D628EE5EEA6AAF1BBD3E18FE9217516893DF115E979C4CFFEC494988B6F9B86026610898C44AB1547C5F8ED5CBF3C3A837DDB6A444BD3E803E1824E6AB931310FE86B36587F1B34B0B48D358F4B97E9774213DE7D92571380BE2199E703119C5B9836DADFC826B71D588250AC37DE0EC05C5823573C102BCE44C9F044507671C4E1723950A3C0E14968CBABBFEEB049EB723DB9B23CDF0273525C29CC5165530A1F1CF830D3551DD6BDED53954947D5C334DC9C71907CDBFA109EBC52D6305477C14159257AF8C51C6F09D76FC0085C3D969EC60FB09145E66A8A7489611DB3FDEFC35202B8AAE82D3CDF666034BEFF49FE49A45C5EC438F4118F338545532CED916DE78E3BF82B4E55907474386B9C172F393EFE895334F7323CBB2AA7CE7718BEF5E7A23AF734BD4963FBC7889AA5C50F3955B904B5E577D71B21A293D766865E3F8C212DE5EA084A9D22748A8009A7D1858328A1BDF7BA0F4E3B83BE9707629252B3339CEF796696855A574B4A4896CA68C3D6A6824E3F593069EC0A571E61282F8A29BEB8BD788F7B351A8939CDAD9E257587A77804F2704F49DB3305514B85B449AEE56EE40CB2A75D51690194284AACD0855B02893F8DCD3091629DC548705A1085E5CC33DE7726A0F521C149003DF380ABDAE96BCDA55C44BF9BFA1103150F049563E848A8750625DCFDD9BFE02E1E57489B5B3AA28BEAA80F4DAA562DEABB4BB6A27125369415885020D237A92CCC3A23593FE2183225BFA2FF39B0BEF9CB0425375E256BCD572175483F713BD38F937F2B3D4C1F686C5AF60061E0B05CC3EBAAB0AE8BA21E47A8318BEE4A01516046363D152936A1344E17A65E08030522EC667233145A56001B8D065DC2FED0D2A9F02C981A8962F984916314805DAB644A5112CAA1564895121D8B1FD046F547BE282CF979752883EC79AF70CF59A88D960F3336F0AE61357877AAAA34699A876144B65CA5B77A684D850D09B3D42CDBFC4539EA103F8377CFE5F9E5432403FAB416662C4C83226191EEB7F82B01E0819C081FC40E7B978669C7856067E8B582832DD0B92588103C2616BA2C7774C46840318CA2B1A3798FF7ED9FEC087F01798EA2445B92E67E2446126A7406E82FF8D3711311BE16E9171531A95C966E6BEFEA34938E6F5FA660F7C7CB533A119377F1D26AE6AE51D805AB96A64C8B80D6EE137F634B384C2E377 +pk = C49CEBE8E25FC3C8E072982758470F156723FFE2C6492B00A532C791675822A9A20EA3648601D74E4FF347CC4CE450DA9C26A7DEA4919BC36ABF830217A324E91AEF52C615C2D92E77AC4693BA7911B811EB37745729F274F2667DE943B8B32303BF570FC17710595B8A59CBDC893DFF95E423510ADDEC781BD0E5541B596BA7322569FBF2BFC848839C9275E508745A248915C5BFBA9550636B59A082CC3769AC614F23E838303CEEF972409A5618193ECF67E20D25B88AE9A068B42CC85555DFAEE077B16847912753409169304C5ADE9243C42F0CB0A334FBCEABFB9FF853F82ED1E3FEA8BE078674573779F3D969441FABF0CC41FF21CF4D0D55EF4DBB4A726569E161BCC6E7A01E187B3878799ACF589C7411965028F404E832251928BD555279553680BDB108387EC5A13F28024A7D1CCC5D85EAB2267FCE4F408C192439F3293BF4B1B9233918559F20F9266443568A2B39450593F8440A444EBE3AAE4F8D85175092E9603D3F631728BDED908D2A5CCE44936324A16B26277F1D8B6BDB00372A1D10ACC05571BEE03B3465D77824776A16D34CFFEF95E350376EFE52D8240982D7AB948731593C8CC4C7C6BDFF23F6F6C180BE32833B46E3A60E45B850E93AAFB2989D265D61F543677CA39401AE6109D78C5482ED727314B5D3ABE985AB518427398EC442D0BA1110B1C736BF5CEB1FDAC5149A0FBB88B3BF84E188C633415D098A419AE4025FD94033CA84F6AEC84D073F2869FCB0785BE9B1D8514E1FD11F11856B33001231DDCB087F01FDCAA6953678DFF88C4386A218A2F1793400FBE9F457FE6E54AF9F8F8B86E94C14D3EEBB1ADED1838C223B49619A02CFBBD91149C16EE8862D69699A1235F2E5F7DCAB705206E6E8E34B296832AB2FA779887CEF5D522B98FBE7C6E891B1F3B1DC9CE51B8001792D7D67AF60765471C7935530F9F6BBF7769784EFB41B57F8D35A3F2E081D304C846DB517335C9796ADEC1806F9046EE254B292987425B3F41D45D8BC9BAA7CED5621519A9AAE6A3A4AAEEBBED7DCD1BC3AF12EEDDB915155C508024FE394AE778173ED0A2FAA6ADA66A5B5C026F086886BDC343998F4E6CDF811FBD8B7A0279671B016B624F5E8D4EEAF3EBB03198DFBC3B36DAB84C33196CF2F8F279AC742655A70B27FC3112798568B1C22992C3ADEAD1378776EE023876D146143630F522D9B710338DED6A64801A27ECE46E4EF2CC954221AACBEBD468252939E635102E1BA7238C372B7952CB614D0845466AC8A2F665F2189DA007D8BAE77508C7A5240E69A7A9F1E4DC7290E68924D72654731D6D59BB075A71A29DF87ED5C62219D4E6B8E4780FECA77405428C2747155A302AB3A99D09C81C064943C803177B878517E6BF77F22AAB4C4B5F5DF43507EE94EDC319AB99093546FC9143D3ED0C67D0670FD1FA23305C2993C2D25A66E9D2B135640B2EDAC7B1F6D3662E06283866512AFA278EA3425B0EDA4D02C8CE6AEED6BE46E1A3EFF207CCEF3A492ABC7E0E88811273772BF1CF7AA5CB939AE4BA2CCD115CC050BB41BF4A10E14365DE41388170B04A56A12D1183CE26B5A9F63904C8C6EB61278ABB493CBF75D40A6530DD2B5C9E59BB237FE1DE9C8EC5EEA6BC2A39A75C7CEA0F9F0274A3A6EC345F9B615A293271AF8B0E0BD11F239ED2268FF32FEF85D1162845AC882BAA11D71DC2376C04189BDA580F96D1C8042C1E1302537C5E3830806C8E0F8845B2C03B9D99F9470BED3BB4EEC51DA8A291D87DC232294D91AEF5C9742090EF0091171674922041783251E044520FC99BFE58DCA22B08906DF901551F3112389441E3AFE857F8FC67D1C306C7473E41D1376E49FDEBF419472BA4F119D6CA4630E998C6ADC075B940D1376E50D47B7E9559F28BE798C115A24CB1C5269F9B66907249A834F0CBADA8B60D585D33D78E49B80EC55E20C1491DE0F2332544264C8B4CB0CED4CC93886B392CB9410DD2B77A67ED35B692319FF666020C242F3F326A90833636C53B501F779447FB11D93691AAB7CB77D8A546AE0CA05A804E61E97F7DF0D538CB6EFD4FE36A4833B08122FA742CDDC17B937B22915FEC66253089D62EF12D743B42002E77DA404DDEBD2F328CF8A6E0F1D41110A96AB3C8C30140BE23A86F717A89924BF43C33BB2FD5F3B6FE1E4410E3B5BED77638C53EC16D5AEF3DA36552DE86BB6FAF6EA2CC2903632BA8BDB4344C2BF6813CB87027F18FCFF025970221B55232BAEE40E8E40425DBDD79A6938DF88A01AB5ACCA80EA412BCF0E50F8C66A90B5AA156D539B37F479A1EDD04141E571D4FF4B9F3BC5F5C9AE8B5D40EFC56031EA0A520F1BE8A8E456A61B8A43BBCF710D7D73F73D50405FE74E825E6934A3BAB155B86F3450105B4A4EE5CBCB4C9BD301414A594513039B54CC3F33508B79A89AA505B38EA7C4CE434BC1CC1741DAC7A43E0EEBE565069978FF318985BFD0A8A41536496B0A2AC6AC0FE5AF70F44CCEF8BAC63DFFA5E982B152C1FD21436518F649009BB2FBE8862B50F50360013F76A1DDEDB25CD8503E5999C48B1BD5EDC294ED9F5215B098DEF2FF60546A1759DDFF7A58A01521B11AA71711369585AEEFDABF37C91B841A7DF77D33C4651B28B0C66F4694483F0DA8A6635C40492572B2D88C94ED079E2AEC7963B40981307698787BB16EFA3AB74E41BA69302F027ED89205CD50F728A916DB7ED7C868CCEDCDCA1F176FDD7824FDDB983CDC86AA85EA3242B7850D60FED404DE69 +sk = C49CEBE8E25FC3C8E072982758470F156723FFE2C6492B00A532C791675822A94A7CB88A774254B7564A6014C59D0A7CA4A6DC564B9A82C529E36497BBC152BF1DB9AA0FD79BC1D3917DB6485A6ADBE605BE8B093635D3B306749B3F2082F9E4AC3F8CFD648840A0A71D8E65813BB2AFEF75E7488753B541ADB6839400EFDA08561268886507576371340677371850462636271644040070127612315070718665424047188530025652472854058528210877838407380443026452542421422632366872067750053453802538833105377215228807750787832083360026887516388257575415683216268680562260304052022370560381263130230383708112115451130325041163803410503815843504055122546208451318481517284001073661864060482314337883852165775113632500212554673866462558531074205283443206632783304066738735387385261782404541447544188787522866564280155613404665081563877221737206062416421406752276445870860757781882882562053410875838334740710501305661643510510464875811368040583786468703013453553074277244087347277506457702264143051284462267021620153466241503871353153611584283815528820020185130236136574014048212515624382743867766016566077635644724087104744161112366580700337386053077347807404502748563370488436103268555837456132207814655886675181524288844815641312406372343373305615718545448417251721315417724186624676304666228456452001050531424024337405655108170352157843864330347642801381002537732481528856524226112643424164820687310482661055253131515382605615470563744542221760020615223043210378284274038840064252235783116540485718435388110765667760308355703308062423666077001728554604786315452618540434760602257175763558558215702845311384227230708775512473715401740843842810528008325625748437637661442182341314668481267054142080616327167055508326612514872435372222355630202615577833147351428324224446531106545152315341011763658034648620005076736651551035410874376808744661088747856721688557500324487056788617483485355066630625760314816548114154322265210004447875503788787500823551525135373837072213412030475006148083353756154840261635784378603161822712337851643546563326366328268363146367434648663056046047088667488157673830336310406423868746728366514001371070008204800888087647874241758546824110650578637430514607666420611333783441734815560350310287626681543537077786300661057120035746527863788482517404762484081253758061668521854352424415076775735715415852274135250608066778634776020362357055527365564875211308245405222618051052731328831503452311384053427767087468004686856281252547755241131500405480013206023411102432112855036675847073547078054232680536237281504443634587442440880254428403857078667464518142851840303000702604758825408185150001652458762533016205228078614346474163153087626653528346674532545464055237635371810725070343010560618134236360486822018371037880347222725810303512337844420114603834560007817838634721747143476352422741538687887834758705607536575028545064233366331133336430342281676231315821530060456367051322187862548811584245047441045456518306184833041660687053028212666661352464143283836226856326323646374012046786728128502407147677352050368817848648251332857360332332836587182075684084208486360686816556111333267221664084025580170830850802410361655486721418001242C5C4D7F5C82FFE666C608280458E46CC5630018CAEB689C89CAE34C8D8343578FE43495DC2B807FEE411701562F0E9FF3C50F1FB91676A7552B627AC7823320033593A68E257E7AF52BBC48695C11D480CAB9BA959F866EC6140C1B5DDE47F219E587F0C02B1691CC3C00FB1655B24DA29571195D1FD4BC8B88551EF21EC0520DC43E14DAA2FE4396F2C0C8FF138635F6F9A8FB6DD98B46DD2367D01D8B875CED548ACD8DA36408FE32745235182B5E946AC3FAE04DE25BB1C221CCE17D63ABCF7D0721DC0917DFC883020F6ECF85730603B4A844A7FE4FA47FA2412C0808C0D883302E1C5732433CB16DBD18D238732207CA2AF5884B7099F548617BE0217CD1470A37D03C18C662A7F96730CA5570691C43B31498F2C0581D06ABBC073348D1F52CA99A58E1CBA7D0E514B575CC9852B19A83BEA6005407A3EE543F8371DEE775D28802071E0397177C07F209DFD8B241E327634A81ECAC7EB1ABBA048863511077375A84A9E4A5CCEB5C1CC4F6F458E4B5CF14427F0D9D66EF779633C5525A9052A68259B2BAE8F06131E73711B7E9CA83FC18C45426FEDDC6FDC5E6B9CBA6DA6B2A67481E1219A7C3ADFDC7D91901AED601A0E91B14EFB079A2E6C74787869F37DF24FF2C894B7FFF71B2060DF76C091A11C8C5C1107B233B0FDA287EFBA0EC63C86381FBF6A647E4533D36DCC0F7CC9182E93FF815FB14A32902B597BDDAF53D2A9F9F8C44B51B6D89261526B018D6D5E6169CF86535B4C2505ADF96E6AD3CF24CD985C0B31960FD359DC11C6E095B9F3188A6AB5250C602E7C369BEC9F504A04E5562A597BC70C2C37321A96DDCE60C3DA23F18FFBBFF194FBEBBD401213E937FEF40B3235E2649547939F5C4534E6D740988C17BD8C50DE89EEBB09F7B983FFCDC9850AEF42405C26FBDEDD927FF14526D271D5D296101E3B49D048B4362AEC77A8E84EE117F7EAF6E968DFF55D2D0BEC45196872805BABE721C78583F0D8D20FD77D5BE01C6B983D3261FB9142A94B074FD49EF1E98FB2E2847ABFABEBA825162B8AFAC58CB553453E89E6F0E21FE522F1B5BBEE4CEB0199463FE5AC4512B2D264E23E44042A0581E1230F34C77214EB91D2C896E9A7A41AD1F4F15ED4ADFECCEFDCA8F65191B7E7FD1E33BC416498187F1B298C238C2C6D75404C04DE2DAA35691CC1E88E42F705A8DAEDEF16A8E475B6AB9F9E8A0B33B6072DBCC696F990E16AFE8D3C2F7C40CFD044F2C8B9CB0B1019C121509BAC1A1E68BC1093F3A9C3850BDE45C022D3608973E0C6FDACB907F7B3DFC24F5377A80C1006F13360B272741B8724504A8923C08E93250F1D4261F60CD5EF8BB7875BD922CBCE27341168A898F5F374CB8BF536E8A79D8049487CC059AAC4B5DBB8A4C81DF85A20B30110CEC3BB93E1367785F75519F0E39DE38E0A6660A4FD261FD4976B0F86E79C7E7EEB1C00290E86CEAC5E2EC26FB73E9192944A5091DEB26AABD17D669770FE322A467F2F846F8960474ADB84137ED71B5F4FA91B2CE85145CA82DD28B92D21D921CE39E57ACD23948C390F431F2B7802C4F1F3DA76EA5B207556D1E80C29C4563E3E956F233BBF84A78578C61BD7CE4A46C95D5D34538956E09CA58DDEA5C707B53FED5BDC62072784A3881E2D336F63AE3A047286FBEF8553A22C4E9B43436C91E268AA0B3CD3F89F3FFF3A28C23048EF4CC6E8ACFC5810E1E259276478713FA6AA827B0D79956EDC2545EAE8D8739AF140E6A735DE5EB92FA748847BC718372FE47AFE1AAAA5BFAD0C7153F68C781D23C442744F9D9A942E3EA5A3C7FD6EF9D68272F0EB67C66C8958CE0F7FB44DC193F27B5FF22EB7ABEA36B6CA9B9465B03599DBDC6BB24C306EE33B5F4420700D7E45B65BA93B65962F6E991194DCEA29DEF5AD54AEC4B0B886194650DA875CA3AB0735DFAFE26D48FA71369897439391027D9F8F6136F03520B212A631F18461CB64AA06C59ED9CD1F5E7B9E41615D6716BF01FBB2F1A38D0093004629DC6AC451A81F191C5556CE3AD6B1E0F05E528E77FBAFEB86E6D71ECC3AE0DCE94AFA3B4507D445DA5D429D50BA591887947E3727A1CF8D16A2C44626E32B5F719404981C26140F6C79795F70886EB5916C3579490C21A362BCFE22D59914B2A47B7A12F391421D78E1C90F374E6407E6D4D2EF111BCF623169435534C23D6F8BCD926142AC72AD456FA5416E7A451546CCB0989E10FCC1293E210D8AC4B3D5122603B1D24761B468E325D37EFCA4E9F85C0363D3298E3CCF0B79363236194ED4AE3DF3A132C942B91AEBDA005AC6AFC536716307FFE5599827D104588B305A546910DF73F0E9D28DCD03E42BDB14325976D93B8CD4A026B618DC2B7AAD1EC70CD2D8BDCEE541C9E7DCC30BBB615328CB25305CD4C8247EC0D20F6F7FFE073C564F2F2FC94C82E6454FB9195F165A7F7EF727FFE8DC395B004D323C615DFCBCC6A9BE508676BB4AA9AFCC1CC2049C6879D8C57CECB20B003FD93AEA2A5DA00C77165A44EEB3DBE26E6BA19EAAEA58BD7016140D8A4F0D86B405ACC722982AD4370DB4AACC4CE02762776C57D076F31AA3C67DBD66E61140C2EDE26FE180D281E74217593A6FC12BD9F7281040D43BD03C3C43903B08DD71232C4CD8192948303D768B0AD54EF32452B2CA26D107029A13711A56CC3E3444EFC55AF7B17727148CF88352B08FB7F31F3E2E7C9250EB900516FA0C2F870B50D89FC8D8B5E8C725215477BB8FB82C47FD4CB5200AF64D2D5B09966BB709D46A77F2565E286992E6AC70CFA27B24C962E632900B86BA949D05B36DAB5C841B89AD750DFEEB739ED8D3C8FAC9C814DB20BB53E5899191A068B8E0B6F2C30D3BA8B4431D9D0FB9AC42225DCCF287059FCF9FEF8D84990FB2481B1D8CD731B7B4587A852266B50845B3B1EE1DAD5BFFEA06A36CDFF83DD40641FBDF2FD68EAEFD9457A8E1E20CE487E817CB4A589B88484627F0E28A43C194BEE0CCE55EDB7F3164F3807F47BCCEBD35F123F77040B59987F22A470BB36714D68EA9AAD156847774C133501BDEE9A88D2F8E9E69EFFF2DCC84C14EBDB6FDEBDF31EF67C9D4CE292CD1CEE4128AC92E23304C978C8F6B9D649BAF7339DFDC9CE37B4D7E1327B7257DBDE9938AF35090796CBEE4D0D315FE3CF5CE9396AC7866FB48966353B175BBBF0481CC8CBC2AF7CBAAF84EFF8B443006271E6063D0D1C7F0AE92E650DF7223BAC1235D89FEE7A0EBC46D136CAB5C50FE76E4F493F26B336CD2B7FACF47FCCD5A5426B2AB452E477EB428061F3C7282A5382AA3BFFC62635BB1ACA5807ACA08957D0B4D299866B84AD062A6872EC5D3216BDB4501306A6468205A7D3CB8C59CF3689336EF498E51D9B46EB59FB486A6109E1A027445816DBFE339DFDD0056EE56FF7813C62D5890B3E41E9108E20F88266661BD5EDDA727042120C0C5EBED15316274E537712B8DA5C56E5F862653D4DB5C03D4F7E491F406DA083252F90047B857955B67B89DB5CAC252CD97C9262518E5B07DA960064E6C45A +smlen = 6048 +sm = BE106B5D895761265E8B2B7A75D6106806AD9FB37462D690F94FF63F6BC792DAE2833D703775AA61739C18F62985B31325859CE73871566AA7CFD290E499CF81B29B4149DEF2CD765154A408FAEA209B39049D337827DE927FDEA2DAC65BF8C85E547F2EF017D59E42E40B648C7A8F757AC060A79B52B7B9B9984021F1B74E2B75DE73594F2CEB3794CC5B7A4AABF8B6EAAA658AAF9EE3D0E987682B1DF384BD102D0C46FA326ABCDD335127A2F1DFE22CEB3127C452D8BCA8A51C97F48428D01DFA2371C6444AC5FD825479A0AEE4D1145DCD51C534947E380697AD8B9FEFE148F46665FAECB8EDC296B5C9BE3EF277A9466C0E5AF312A6D447A87CE7C73E1E82D3ED01E9D89ED23D1C98C7CAB493CD39651393F05E0E89758A69A3D7202622E713EEC49DD3F93261CD0B70E89EE4B79039905B267B40A74D5FD26A3CAA943AB23818C7769D297F65F729B0E00F3A30618C2388774E5E0364EA7C53241F3A8633E1E7BD8AC9C4BF01A29097CD8C89EF64A1BACD0590975BCC61778A594BC18AACB7E1E1C9AA76180BFF741832B1A02801820C8C141E8C3CB9CA8EDC5A3619F7BA3615A6BCD2ED0B74F4D8F9F004761CB5C2B517A40B6E5F436844B9F1C0908BF4FE8157957FE4ABEBD55DD34271075BB272F6389B82BDD5E037F1E609AD08805194943C334A134E66F8587956E25715D37ECB4B34B646D6B556FA9960D128E055DCBC64A22482E2382507D6E826B8254460A139DD8A837E86CC38DC02ED378A1805404D45CAF47E520CC04CBB981BAD63E6B7E084595A1EDA02C261A1358C9EB50FA6538FB0DC7E776E2221A40B3E9567B4B5E843A80A98321245F42293B7376BB19BE9298FB0D26CD599B8269626850E9AA7DCBD8E565D5B15AA81AF2F8DA36B07229723AE053026EAAA56F17CD0E38B4EBACAE3E592FA1E993EF979F83D8C55B2B406653D1FA250383C27D10DCC173FE15BE8369AD8FAE3FFBCB7C6D84CB7DA5179EC3C9C032571B31FED9EB9B9B3FC4EC447E85443446028B14BD5AE195695BCE1E54DA6AED5E09ED95798CEB11C5A810061C5BEC84B666A32AA4DD9304C4421DE7223A3F387009320726D5996CFBAD1F75F27F3DE037B8778BDDD9C502A3F3F126211861B80B1613A4AD875233012F4B41DAFF66231132AFDD2CF975136805AA78B083211648F2A51DA8D20214F424F94AE038AEE7E9A266B592C5DFB7F5A1010862807ABF29B895D6E714C2C98C67144939E8B0BD29FC188B9AD0BE186BF9C4D079AD2D41CD331664D48128FFE0CFA9CFD99CDE7FDA95834C775F327051794F221BA73147C6850A8B2164FA86A0EBEAAC9790874A4F507FA27DC2D689C59F3B7FD5FC1611D274E85A35885B84C6FC9530903E182A98B57AD738391A268F9054A686B6F3F9FF9DB367B76E00764842906164F295ED251B9DA48620192055CBC826C6E6B862BFBD44FC5443AE4F804230249F7E80604247D298D30EB896AC851AE15AAA07DDF95235C8BF43155BAC5ADDD0ADA73EDE04E24FE365A08A887726E5BB85DCD4D0F6B797D317998641774B5A80DA9F111495D204F30BD5E89F383B08B614113EDF18473026252C2011ABB9D6807CB413078C499C257C1D659C941B01E8A6CB0E55BD91A41E54CB0018ED516293B90A07BE7EC57061532012A77712229627CA3D092BF2E428B755350E5B898E4695916E9D04BCD5B34CE12FEFF3F7D7BE9C7D0DA248532A32AC07670A8E0E6C6A4A0AC1DFD2CF559DBF5CF7B2119543D28E48B0A3810D630C87D3B108DE0E1AF2DB8AE21437DD3F15B041D1A7BD1547242AA95A9093C45A03E7D27859579D3855AF244CC9C43BE7AEA69C7BDD52A7AA31E268495C741799CC5AB1BA3F5AECA3B144CD36349877817BB5CE34E503CFA266E673147B96BBF5706C14AB62F0493FE20DA96BC5FFB12FEDDCEFCF988EB358CAADEDCE8839D604E2E602172F735270A6D0882541BF98B7E1C32F48B5F75A65409F59CD83873B93D8626A5A3D25856C5C101D49EEAC80F7123555589CA1E06D20DBD88D5B54320A6F5F3FEAEFF670DF834E82C2D7DA6B9D977134B1975FD9CB14C674DB46E7B8FDD2B9878BC4B1876970B557ACA0726D29D1AC30E324EB38BBC288C4C9E6FE21F02F5CB853EC11FA3C75C8FDA855EA46C2D052D8CA369E265CB70F760386CF6DB10CCF8243127059631708C1AA2129CA1BAC6D47411243865AA092393886149E07F4097F74884549066E043BB391397D3513844660227E7C0C1D1F9ED4E199D168A157657B1479B13D0F62B983C4CA49A72E212876A86E2AEA57BD538AE0DF87D1D6B29673AE53E1425F50E49DE9EA0BD799BBEA4D130B196B96550D5E1E937B046BF5E11C1CB7335DD52601A507A07453E7AB5FE9E943FA9D244B6116FD0734076AED774B1A21E872CDC020203D794E07B83257BCF2CC29226B4527A5809767282364A38ACA2738F481FDA09587DE8185560284F7E65BA8077F750FD796015C7D996194E4C637DDA83C4F386BB0264DF3E3F586CCE4F7FD9FBD8921D893663107B8C362C83ED82F8F93B99317A0AE46B52064C2ED239102B35F28B20FF81CCDF366E162961352943B401F5E3D03DD1BFB62B49DC1870B9CFC6528EFC6F610BE322D2A780867173B45E20183E01788BDADC7986CDCBE5744123C779554C77C4817A3AF739A1CB4A7DB3FD2C52202E5F19AFEF57A2B619DC37D4B910CE4184F68B2F9A60BF31DBCFBCF2BA05CAAF241B0248D953CD0F5AB8A6C56B738F91C33EBC6504CE609BBAB16F56961E8376207058D6A2AB55EAD6BDA8FF318647E5F1A679F9EB271FADFE3D08B700D579C663292080B16E2DEE1E3F70669F5B6D17B570824DEF7583147E0FB2D014FFAD067AE220B6C0D53544042A59C091E2E85707FA7F9E234FBBBFB2FF1CF8D10D5218C3682C654899468C7513564E50495527538137F900A7D10360A270608B80E409711C512D8D97A08D7BEC7E130F2006F1F1CB2ACE5B8AB422853257572F995D7E3EE2B0CD4C5F05FE1F4B687A6C32CF25B85FC063AD15373DBB5B5459D452E986AE93DD6E48274B0B222B116AAC91EFDB212BE63EE0E0D228870C19C2069044B46993E164C1B23F1B3F3F889950EA83D5A55DD0C4312FC133D51C586835A3BB6D4BDE64552ACC0C67D325928D052F5D49F46F422B0AE5270CEB13EE284F406ED48B22DEA7A7E8AC3BC264D2C323BEC87CFA67A6602F02C7E3224BDB0890F22C6399871381611D40C0ECA65AE7C517BE128E51C89EE661E5C0850C21D36261657637ADA65A48F46EAF01E5594422DC2A05F2C74CF91370E70216C46D83C10696B49D54AB4957F48606D446462FA1FB4D15466D06C04631FE9E3C9783A3A0B88E5C745A914E1537244529DD72291CD416EED76462246AB668A3F79965DA8260318249FADC2A90A846A52B488A094EEE97410EA0A91DFF628DBFBC2D065D85A30E44146BCB8F563243D7CF31B6035327D1A9B2C9B52E13060C78BECFF76FCB3493CC776C48EF292B2DE50B0CCEEECECE7A79DC4C8965BCBA9EF0ACED0C22325FF4EC6F5FD1C1FE91CD9849420824EA1A358B1F72A50A1DBC0DBE835D3951D99AC6BF5C1AFECA5F08336C97769998551B63D37BD332EB640DC8774B3B60B279F41F084E673E42BD3D7C02E0509598F9BBE2F650991E7685324A1DB72298449BACE611093D87086D1AA230A28F32CAAECE2DEEDCDC3F91A7592787D2EAE0F9548E136880F1BA04D9FE55DF5B9ACFB56F10D58EF798961289DEB864301D34616279F56487C28B2217D82E4A27E844DCB223014688AA776327D8707A8A43C0E38D8016F8292A96F3BFDB572ED1633F7611161B3DC1A1CFE263882E2B08C28B9355A2F11774027A3B3DBF7619409145255C996536F8BBB865E18D1626BBB3E3B4DDCEA201CE44276E21EA0A0348612F329641950A675D7883113452B7FEC70988F992C386B114C0148844AA035998B9C88EAF11A2C9945B951F8E4AE102EB56C8F05E8C64549CBE79563C0EC194246ED96C70AE9429AF6E6220410CCAF90CCEDE21E683222613BB0008EC4F757342F66DD814796C77CD5356F3D4FB423F49B36450A13A9717A329BBACE7F768913F0FFAA506AC65100ABBAB1E957526198191B040A569DB751765B32751B8EC42E9BA534DB6C280801DF3267CB3AD8FBE29D22278839CB35E26779264AFB06FB2CCC72135892DAE08811047EA4D9F54F0FBD911A8C76BED6E81ABC1EA466D425E54F795319A92B3B546E40F27B89F1219D5AD2F916D1E5256D1B5D6B9CA8E1FFD3EF5332E9E02FD9920DFAFD8DC4D2BA01398B27C88B29352828C71CB14F1A04A0D124618A7938EEBAAA3EF242495BF17A943AA38298C5BA5A84261A1404295855A5D15FE18F8525BD1EAD2E0F8B4FAF4CC668C6C550A060D673529B8E58DDEB1164AED541800AC54811FDEB5DA01A82087CDC596A42DB32DD9E2ED7D98AF8CCED40F5D1DC9A82B2E39AD825C8CD6965AD2E259F01235BE06A2CE03B83D32AF9E141643ED5AFB9A8E1809C9C0887F138C7FB66C63D958C217CF63C598BDF3B8F935A259E7BDE52601F65E313E09E468E32ED0EF4D5E858FA5AADDE7FB777B235F6680B0CED6EDFE0C1E494F5177B4C4F9112B97C2E9000000000000000000000000000000000000030C0E1720257785A08A3892C97D5EBFE52475298BA444674086D63E17E1FAEC96F6B10723447FC1B8CC758D1724A33E26518798183A4B3C99A7DA54038B86473DFAB8E626EB3BF54DE5581E04450B2821F5020C466505990B173DB9F030CFCFA505AA04B37CF0A063876843A042F17AEB1728787187428F8D1010D532C94C7AB2E1193994BFF0CB56415FCD2A96BE7F7FC2C57C8313E795367A22B6A17CE3B803083A74FDBCF030D91C957128099D6199686F2BEA618CEE111AA9D55A6F9E8966C102D849ADE596A1B576924DE0E92DD91FBB01CD93E24AA71EEF219A78430D84965672FE6AF091D46DCFA9AB906F6240913C1286EE0A152666ECFE2C154CD3FB14DC0F9C173E30FC9958A75AA6DD74822AF7ACAD243FDFB743E47E48280990C2870904EF1C902261D0BD6BCFDA91412BDEE9A28C628F218E7648AA0027D918B48EF30A9B18390331805C6739BF6A2CB69A0DE8766A7B3A448910D181F6449565A363430BA1C0FA8B11E1A151F6CEFA3870C3B1D8CD800983EBD41B48C5624269EFB440DF23FF9BCB31A4B02F6505DC862B2103F76137FC6560F893577BC3FCE92ADA27F291305F2345AC82A846854F172131B042735D4B76C6AB2DCFD32BB6258B23AC790AF2AF7624451172FA7A29E0C5FDB3DC3B719B274B2838FF7A8B25F272AC8EA90FA3C8010AC7F65633EB43FF7A0A95CE99717F35D3C416B0E0DA30470B5AA20EB9E2B66315B9407A4753DF8BF505B8066C5D57EC4CCDD2236B9C58BD7337925191ED7B75B92C9CEE626F13EADDECB07173C8160540FB9F6A4D43A1E9AB263B300C08966C247514647DFAB3B420202529E963A51F8D23BD0F689BBC4D67D5A603B876E8CD3EC0770F0D9694DFC30083991CF3989DB1812B4AC5452358075534190F012F7C0E47734C3BA748E04910783C0B845484461DCEA67A1EC731354B902557486B484F67183FC711D10F906C68CD01F46481D040F084271DD784E5B958AE05B65BF5D207EFBB5FDEB25366D6FF4161CA3A1CB71B2B9F90F86A315D800935AC0086D85D907A036C4333EA347000A0755550B68FE3DD7686E416483781B563680146697D6FAE8333C24ADC8A2436852DDADF6061E2B16FD3829C0B55C2E9C2C89F64CB8DA02A6706498CF0330742083E9AC4593A1762D32DC4E6CC2D9F4310014FB15DEBBEA324EBC2EA1E1660782559B9B39FBCF34C85FDA9AD350D195AD7587AAB621EF7FFB63277CE35AB43B01977C9F8DD6C2AE7B34FA7B35D5FA37D8B3719E736F18734CB3A2468BE9CA0832DDE0B958925A377FE6751C4EB8FF1AD295355302F0A5ED4E8F8C33FD5162542B8ED7CD985DBE3C84401830F6A7EB9D955EC74C7F98B02388B4E1353317CDB5EADAAC9025038CC01F8655C7FB9AEE940FC4B282748B39D277A7FEF462038833A9A8EB50A8719F68B3E858825911F294A80FAEDE9D4C1815844C2632DD20387950003DAB80B1A58E541A5E6658AF7D4CDD91FD1C08735B584F5C69C5CA94F6B7F97A4761B127DB394AC72E902DB9EB4B3E0B884C448FF2763FF9ADD530753263688CF92BB746181C17294BFFC2A0B3969A7BBA429A481C425B24745CEAD66286F5DF04F1E4421C56ACAA668E87BA58E3B07A062D1DA60CC6B411667BDE6F466B72C9169965BC7781DA78A818F779A9B3D7A577F71A1DF49AAC865A0D6F2668CFD2C77CFA8D306A14DBBDE4D3A3818B07DC89D5F51E117F7BFD007D60F32BB1B6BB01E76862398371FB91E0A3D4B39FD9146C47F627A066618CF83C32E5C82592B418BD2F5DCD8D42234625974F988A6F729C60BA5EAF18C77B611DFB187A581E3A10268A965F650FE242CE2FE08AA71515B59A6EDFC9CBDAE22DF3AEB22E773CC2EB373619E9CDA23C236CA3F7845C2136E93849D9F6AA1477F4513358CD8CB4E21444C9E5709818801EADFCA23F2C23DDFD5B4EBB6089DAEDD14A21EBF3F7A8C1C80BBF7D37973BD156AC5C4462D29DCCB7EEFFA22A8B6CE433B600532F33999ADC39196F01230614767285089FB262D8469DC66D24AE0B77FD05C3EC02FBC5EE328319409B8E2D7B0AC6801C1C8BA86F793C2037C71E2A25F114E9EE0EDB3B83076EABFDAFEDEFA0548DAE91E62CB7C29C03413235B8C6EB9F46BE29DE8F5D30E8D97DB6F45687DC4719B1024E48B7DFFD0D2B474B2032B4E69B6382E603D4777F3450E2E467C6D9AB2782C0AE266C320D36BF67BD6B86EA9721B22741684D9C0CCC774335430071A5410C1E34B4BC1A823A93A38F5AB4781CC593B13A593867FB634C0C705107CD278C6CCEE6D842748BFBD2FFD205C6BDFB3AC87F693C25C832C86D96B00BBA0AF88DCFBC8CA4328765DE27FBF1389C4EDE28317BD0EE447F030990E957D223A5EC66CED9D16400AF6DA8663C4E4111B4584F8F0066CDF8258D90C5D7B439503E3AB3FCC55FDF933E06D704416187AAF86E6C39695DEA8B8189EC1299670BE03B6A636889CB7F10F04CCD67278E77886CF3F6E2A05BA8D25AB8664EA817642ACF5DB4D9B3EF80E169463EDB6BFDF67172E88D233609B091BBD085B970DB8AE0DAA5048CA42D6A54042F42445BAB03F9BF1ACCEF341B7349109BA0073D3715A9073AD9BED258268AEE9DD5202E0EDFA5720A317EA5CB41706C0D235465BECDC8E3FF0D628EE5EEA6AAF1BBD3E18FE9217516893DF115E979C4CFFEC494988B6F9B86026610898C44AB1547C5F8ED5CBF3C3A837DDB6A444BD3E803E1824E6AB931310FE86B36587F1B34B0B48D358F4B97E9774213DE7D92571380BE2199E703119C5B9836DADFC826B71D588250AC37DE0EC05C5823573C102BCE44C9F044507671C4E1723950A3C0E14968CBABBFEEB049EB723DB9B23CDF0273525C29CC5165530A1F1CF830D3551DD6BDED53954947D5C334DC9C71907CDBFA109EBC52D6305477C14159257AF8C51C6F09D76FC0085C3D969EC60FB09145E66A8A7489611DB3FDEFC35202B8AAE82D3CDF666034BEFF49FE49A45C5EC438F4118F338545532CED916DE78E3BF82B4E55907474386B9C172F393EFE895334F7323CBB2AA7CE7718BEF5E7A23AF734BD4963FBC7889AA5C50F3955B904B5E577D71B21A293D766865E3F8C212DE5EA084A9D22748A8009A7D1858328A1BDF7BA0F4E3B83BE9707629252B3339CEF796696855A574B4A4896CA68C3D6A6824E3F593069EC0A571E61282F8A29BEB8BD788F7B351A8939CDAD9E257587A77804F2704F49DB3305514B85B449AEE56EE40CB2A75D51690194284AACD0855B02893F8DCD3091629DC548705A1085E5CC33DE7726A0F521C149003DF380ABDAE96BCDA55C44BF9BFA1103150F049563E848A8750625DCFDD9BFE02E1E57489B5B3AA28BEAA80F4DAA562DEABB4BB6A27125369415885020D237A92CCC3A23593FE2183225BFA2FF39B0BEF9CB0425375E256BCD572175483F713BD38F937F2B3D4C1F686C5AF60061E0B05CC3EBAAB0AE8BA21E47A8318BEE4A01516046363D152936A1344E17A65E08030522EC667233145A56001B8D065DC2FED0D2A9F02C981A8962F984916314805DAB644A5112CAA1564895121D8B1FD046F547BE282CF979752883EC79AF70CF59A88D960F3336F0AE61357877AAAA34699A876144B65CA5B77A684D850D09B3D42CDBFC4539EA103F8377CFE5F9E5432403FAB416662C4C83226191EEB7F82B01E0819C081FC40E7B978669C7856067E8B582832DD0B92588103C2616BA2C7774C46840318CA2B1A3798FF7ED9FEC087F01798EA2445B92E67E2446126A7406E82FF8D3711311BE16E9171531A95C966E6BEFEA34938E6F5FA660F7C7CB533A119377F1D26AE6AE51D805AB96A64C8B80D6EE137F634B384C2E377 + +count = 83 +seed = A97269579EB70D268C58D94FF744329B197F722A8A407B788510DDCACA34C8CD4C72FFC14B76300C86AEA1E4CFA66BA4 +mlen = 2772 +msg = AE3DDE9E33719040345DF8EA7E4C0B5E2CBC5CB80B34FDDB959E2DA1D67D74D2FBE5AAB07C6357A9F3E5F6EF5379B4C75008E9077A1EB025F9023FE32FCD9076C8D2B291D0BECF2DC624F9E752B1EEA2CF0755FC9D4B2E4320DFD042C68577D58E61DAD075BC1C3931ABA78B473C0726ED495150D6A11A81DBBD1C840F5F1FAACD54E3470E0D994DEACA7E6E324A9FB4E581AB447A4EA026DA3DC3C7E6AD55E88CB841E069ECA63404CACE0E3D4C8B9CEC33BFF6AA6341AA1EB69AD799C6CCE358CA94555287D01B0192B1B49EB6F705E54FBC86465C4BA70134AFC9A53C1C3A732E21B010002B49B7CC6F5237B794BC1D1F1E30A7F1EB95D195D5F26B46A704F77F80B092117EDE1C340622FF32302DCA7E7E43C2A4D8852CB508403B1AA8ACA27A86936350264811550DFEF05D72542C74D6243AB9D259202295A63F54C836CBF610E40EB85E9704041A51BF68578B10F7985C752DC35788E7B7754358082AFEC9E4B271D36974EB90A46F7D703B0CCE941C3CD072A88F931A4FFD098634BE0921D089E46637F88F9625B7DF900A276B4BB75FC75921C8A8B6668DF9946290E11FCE4565A76D39D8FA55F324253FFBBF81536581621DEE664A9E9E4F4FCD3A9765706B8EA833125A825B1CB30314B7C6C78B301638EAD4311932FD4611D78572180EE441648F8BFAB869874611C153FEEFF88A45F7A98206D0B2D97CB7EC2144F045225AF5A9925AE7FD3DB017E37259B7A2FF6C66820DDAAC5651B2EC2E5767DDBBE18256B1D0D0F96CF5EE04266B8ADB29B0AC5D55B73E1ECA8FE724EE174B76EA1C0A54896E2BB565075F1669D3CCA171657B66F343A634F4250287F853B52182B9BE50DF29021673DB1841ACA45E7263DCE653F0DD84338E49FF5C6E3BB42F1A3C7164704A2A000149114D36BB9231606EDA06C712A904C1E323C4AA3EEE0BCE6062A9CB956E004407014ADB58EEABF486B38570955C30F2B5C28179F86CD5FFD603CD441A1FB06519368886BFF9C2C127ABD079346D762E51C311F196D5F825B45EDDD4A48C7C2123E10A3D369D772750987EDB96968C59441FB2F47F8E33FA4CED3006766C06BB6B339ED94B8FE57B20D96F1A27A61966289D8FF5072FD11D7EE53DEFE0014A11667D0A6C988BD16629FB53F269130B22A13AABA2E9F70DCC93D3BF6E611EFB006BA585FB8E8720357E25DF69C6DF388FAC792F87CCE801FA49A8CBEAD1698C11B82C4F85FDB4D52A2A808483DCA7334295BB3B2658AAC18857878730831622124F5A254A464DE459F3528C5194220E5BB1779C8F5E3866B0D60931A1A47502D99E2B186785658DEF57ABA676626F9CCAAAF449609B07AF7B57C78FA5BD06B2AD2927AB491EE461A94AC37A079D9BFA02203B09F7EF180C1C1C430518FF2D3F2A3582EAEB6668060A2B544E973E8A2B88733A902A0A80F8E4F30AC5D0223C1076482EB2CA5AE67039597514A4866061D5FBDD99694A060D0D0EE43A1B7290FFD7D796A9F1A2142DB6E0F154ABA8720396B6DE939E668447C81CC828FF9D2A014FE001CA718C1D6ACF4C08BC7796D344A29FD8913E4CE71E986C46BB66C2610FA797C9E1639DF423C338D7192638F621D83A6802E72E38BEE3AAB064FB606962329997FE908597E7407CEF098D4591E5E6011CACA701994E4ACF572F7C91057D3DA06058A7DFFD3248EE3333208BFF27473E6F1EA3914C5B2056AECD7AEE07F8DD26B3C2B8B9656EA4260D38E8D5F23C925A4476754240D0702C5859AEC2329E1CC3E426BD7665B2A4EE2E75B41B561FCE79690F64D1068DD35A294A8E8CB43A6AAA901109F0E09D985B6E323C30A017E75BF01D0AAA739102C1A6667ED48E60DD4499EAB862851558DFD17229878F5BEF0CC29FD19F59835579F3CDD4F85684E0D46D9618A205DE3B29B0BFA5FBB36745B989211E2BA711527D32CBB5E35830DF4549FEA652377EBBAC6D52787F9EBC3CB687EBB641BF51D3E22E98FCA48F99584FB1F3BED3F97F33EBF656C5795055268F49985CEA00819A07B8F4B0ECD7BEDA95EAF11E3498FA7AA414C54C38A08A841B012AE91763BE911DAEF803E2CA385C9D4CDC642A0B343DB6534C10D9E1755B7B2DE543AFE1D3C90981A7BD907E9CB14367243D9FDCAA8776AEE5F65ED6DC02F633BCF9F57DAE39E8E8261DC10029DF7B7124BEB67DD753B36892481EA7CC54DDC3A60EF8D4DCEC4D5796DDE0E7453BBF0FD93FCACE97CE5048D75ED1F34B69A392E1734E262B2B2A1E246331A373B5CF1FEE7BB46096C76349B0F19BE63FE539DCD33A8450BE894C2DC21BEFF0DE6A841A533F4C9949289037D161BB97DCE31CDFF4C1E0AE36B4192594DEC3B021E8F3D5B500C244CB122974F8CADF125DE0CF832A920DEC3A6F7150585D0209651B0FAAE0F74A36FC8779115B96136805DDD4F6F3A69C06AF472F369F481359FF834A0FD2F9AE899EA36B9B061B63D07C1D4ED7A373ACC40EAD808564B05FB0C6E656A80FA3865AABE483848D14D1DFD66D7AB1F353642EE3417869DA21622F6AF551659D07E6C827C18EA36E2C5E806A9571A7B05BBC1BA283A8984BFABC555AACAEAB2453573F782A4087F0F903AF34596E83282A2E54773AC33543BD353A3F855BC46810930C3635A9B70BA7FFBEEA95A129CCF9E9538EB11E119A072F806130D831AF7E57D332AC889D7D9E6BBD1C65D64E089722F6954F126E64EA939D98084D434EE74B55C549BED21D11264F8B5E023277DB52B03D7B8A8E75B12B11D62052E474E435707272D72D00D92288CEDDCD1ABF8E63A8A9963A48B54F492487B309F69CD90C9FF54B9C5A55CD2BAD4A2E0A6B00B188FD6C527A8184BB63670BF626A995815810CC0F280131F5F652EC20609C7D3B910E4168FE273626BF0E2CBF05BC9CCD178AD91BC25CDF178B387DFF0B6B40A46FDB6C975349B6CD8AD103CDC5DAB8D09D9A5B55622E74564C1E789C5C185CAC04FA0ED6065B9CCADB1D5DC80E90AB244CE1AAC516B346ADAEBAF7A030D66FB90FD070ED062A41E0B70BEE3B07F1C03887DE5F79D70F9955B25B8C8201602784EF8A60147260D1BDE8E152E8D3F992CB8255ADACE9D5DD2E9C856C47537742094190AA867459D20989DB11841AE44824979C0A2093D7EDCAA13C9DE25E6EECBC5124055F17466467E123E39034502BA966CEA873997EE25E52DE2DBBA874DC9AC222B49967B7BEDB5C81BE09827CAB782F458795B2903D72AB16F4423964F82DC69C138EEFA3273BC10376939E544964150D9DF09E14BE08CFCA06C10BB2C315B1B676C40762F8209C0EF13CFE5FAD76CFC17FE462D8330F78BAB072C5465F7A26D047FEC4BD3B918C9C761B91B02D820ED7EF345E79A66FBA61AE13D3050A27488CBDBE693B800F1E76C188EBD8118C9432EB9E7124D35A1A038D237918F1DB83304D10AB5DEDF58C6951A92AAB1A1A40E180254E730EB43B566A83CC71FB6B9749BFCD3A90B964966CAE90FAD7406A8A89B1E48C885BFE2DB41C1996F20DC9A8DFCBA1A6F2F307EF8FBA5EEAE9631C2D6328D90F17679DD9E8E9660D6BD4C8A1D79C47A5FD46BD2ACCACA2D5C6407B0F7F31D093CEEF0342C67DDE3F1BA5067ED1500DC45161B8636255924BF007C4C870990C5DCE098C5A26386AD84D0F0CE4860349A147A4E7AB80151FA63882590B91C6AD3E70A68E6FEC1A2CF65881A6DC38048FC14DE71C702C934C5D3C4CF4C474F906C3400364BC400A7DA087F94F1ACCB68439A9A6FFA8C6439B2CC5C0B17A7D649033798429F211D9DE12B24D117583E1C425C2C0348C625CC44E9B976D319E72D4E09D5D6F36EE243F5FBCB190E84DE56EB680DEC8566F5A2C7D5F595116C628CA09401D561BD78356C634419225FB01CB637C46A627F6026D39EC1C62E9A3E85FAE +pk = F1267EA7A9E2AA93A2874CDC836BD5174C0F5DBFE967C6BF1897ABE0E4EBCD3C7AB39036277DA779A59626947E8A602CF64165DD2FF5A39D06270359614E6A386ADC4C19E72EC407493AAD0B08CCAFC3D9A12DD091CF8AD6518ADC6FDB2409E7A6CC1EB215AD77B3B93BE66DBF3BDA0CA61FD62ED843DC3CE67759C01479FB64555DF9E196FAF97FF5AE9C7BF9414FDA29E9A8DDB4AF47A0B5662B19A50043563AA2E4BFC38A54285181E6E6FD1A0EACBAFE9970B2CCE257B7CDB34CEFBA8FB8C5AA847DCA38318905213ADF53AE18FBB8E9F65F300F052271ED8F2B1D1F0590BB5E7D0B66BDA7DF5131216777F77DC4521B7CBB548152FE72B62465F36D1220F45E4122CE631F0B3F62B02EAADB0A4DF59D92F6B9056325184022F737F57247C5D08A03421272D77B4CBE1DABC3FAC3D937B757B55B7B9AF4D09EAA8AA978D801AC6A1BF7AE2028228E1DD69EE2EF90DF594F3BBEF9AF568D548D3BE311141F7588B5134CD355405692DA40CC3B288C00AD19C84F23D2347D031C6D34E5579B88AB7801273D5C53FA3FB035510F093C5EFDD2CFDA612C05686F2758ADCB62B08ECB36CD8253AE46DC05D24049C52A0EDCB652AB539EF58FA40E2DA10C9231D29C669A1D510FA741CECFA48F9824EAA7299A16997EF141092E807AF3FC59F7C8B31A2C5FFFA0D0F20A4C63C3B7D91D7DCAA00E13ABE4BE0ACCE5DE4FE3491FC5CC7A58E9595598C2D2E1DE89837CBF1EDC015593EF7DC4A5B88FD90ADB507A75DC4E4BE3F86B87F0D85F28FAD0106F4D77656B6CB6213C40E271FA86D49097F15A18A2585010017246327F8AD21E7D693B5A22C1FC6C1FE0F76808E2DB067AD45CE1B4DA96CE080DCA9CFB729C55ADBE6FF8A3D6C4E96A1AB1ABB57D195363F5186647CD3CBB0CF26B1370372C0B0D0145A582BA4972427AF62670754666F01013EF3C2F335023CCD82D29937E0996ED8382CFCABEA820C7318B05538B7055748C29FC68462D42ACFDAD2D0576AE61A7624A7C132CF6A486A5E65A23F11BA9A4018C9A093871FF61BFC512C17ECD22D7185312CA833B430E0E4F0AD580AD77BBA197BC5E4BF5718260CF4F1C412E1B5516337A27393669F5F6AFBF0CCCD801E52E96D907DED1F86DE2CD0AB28B53E465AB0FC5418F3688951A0ED7838B79A96999C742A0E8ED172F4F76FCFADC07B05B259F1CA56D5EA9ABEACD4E440E1351834786C4C206E3963F6E3B3609BD5BCB6056A943743821AD0DF44BD52D0497B46C5997C5EF496E31EED417D5473364824376E9EABC1AC17EC98ECA934FFED7632B1B47024293B515F97E60B3446B6757966126D61BE05685552A3577AE29DE039CC5D0D7C84660550AA907FA3A33F61C0A634452B3989FBD15D17633973A6CFBC4DA73694B5489F94F67E44A3DCC3A965C2BA563E6049748A93578E8CF592996F30EC3B6ED2E79AFAE6B2E30814F12D3FFBB2B3F83F5D7191E425E5F0F2756E4ED06492492DD15B336AAA898FAFF9A7B96A31A9E16814D8FC5800F44D78836DB5520FEDFF638B29F6A8C6355DE8C93BA469098A5F6AADB3227411EEA360052453A25A93D4ECC9EF51ED492A06FDF123A9A129B63BACD987E8BF6871C239391F4D3F037F35ADCB83C443671BEB74F5098ED5257FE84DC922E5D65843EA3D71F4D29A8A74438729CCDA8CE86B2918D22227F59829E32299A317AA320A593511B705DEB45A9C3CF8B8861F4C607A651263DD9031222C0ACF1D9B3662D7A7CEAA078FCB9049F33C2C0CDAB467078844A62EF9787A9C513E93CAE1D7A5B7F2FCA131CDC1201CA97B74530E809C31168F4EADEC85665824A6FE521C48DA508579E56665BE2606D46B6D73E98DD028D001839DE42E939A4B083631646E9208B1001EC354600138120479DA74B6CF6D8E7691DE433154C4A9C69E7C0DC9842FE99E76300A17DACF105B2BA6EBD5A3786971B66A270B7E7C079AA8A679489820DACADEF558F5890B0F0B800C9B8E405F871462E67A1E7C92F72616AE76EB21C7DBD0C45868AFB9594CC81B981561EC1B534DC76F7411D7592B033F119590CDEE02E72B1B3ADDAAA0F47131DBE75F0CF322AA0F6F7FB993F97427922935BF387FDC2C92ED564451D00C3825D5BA107DBE96BFA7BF0D4318036C162A8419F075ED07101607DC91410EDE8F0A88358F0AD26E194A31E52A2521197D6C7B87AAD9394AE7E82B8D0B421D4248EFDC6B80CD2893BFB28332CF43BADCAD98A3ECD1F7512142DB0A0020762C31F32275C1C4612F557CF32F7B4223E60A93410AEBE42BA48B99FC58AB767BB829C3A1B9E451A69677079D464B0F2CB17E133DBCB2F32F67B6133F297641F1CD7A2439E53B5FD117F3E2E80DB3F19BBF408600DB8A5D5671F26262CA04303DD9B3025A6C456EE554020B0F6ACC5660D30B71D27CE344103A1B0F33D737411A26E24190A3AFC7DC0AB2E551F417B2040F132FC904CF1F5741F1274F87F1D2AF044257C9F26D6EE5F62A9D0FED5CC70EDA96FD85F87E9AF62891595805957D038BC195CC5727371CDA5495EC76715207332B18E8C44256313791CA67A5986E3A6376954878C18BA9736F709365B67230CC4BD55707A09F8FF1F84FD0D5BF2B1D0B35679C9382F9C619139A214A32CEAE64EBE3959C6FA99728AA927C4BCE0F7346719C25E98D945F21AAFDAB57E5A4912411B0E86C06246E5673DD50811C9EF704E4DCEEE80CEF40738A36F3C1B618F2120FE8719FD227E073E29906E4898 +sk = F1267EA7A9E2AA93A2874CDC836BD5174C0F5DBFE967C6BF1897ABE0E4EBCD3C3224E167F40F83322E968625180F4AA84D75AC490B767736D0A373FF267BBAB07F7FE55319EE422EACD2265D29DF8D5A68B15EB1455C4F40C3C3ADADB768108BCC771E8EA0DAD268F091493A0943DB21F57881776D7B055CB0AF587464D28193483630440442357462311301130070070345474860116377834536753738852830860860365374353807775371424212143032461668522636008621367480357407266248727682401866416521145382436127443772650301436110017105888038516044453477503477075612110204854744716706782073384884435173333852732037735407537400665448165155012070465683221580202620645515663614874203067172307513181100862630336861735638582418305013887220368743232432814220788578226526601181067010071857126434566167846244522156813673613177536626742206564413124254261306070383832781583202620854605614862573721776308625138181651074173785171478437120031312547830486404480248214541151725610001804142001501747462732081466455247345432122420787443307181743472533144542375877818356353624208557663857658372508604221655420154688521224772888378731314020855483224386758554685241602776402506743736721458110644343285568238324446613001151600017315230031060316272377615158035508488064806727287050787278434113275864161224471501870447452268303713764630503282843633007502334068607626384318838541576726344771348631046417432621136700006155762815831446624323720080714207223383170432063327847771342560025645352862038764843777343616846727562806307828473811112673822546105223341310128147126838713200126263745658166024588082810554551064453687414173755481386353447141546580040336418221460252406170675460621206815116713852742288347785122316350771618080134672475243114647812104223750124150731440708472335185603713774673452034668254837634150511832452415368782442161113345402635031441024427038633322450458188662503755633113112632257605388352124208508186680384431650146785513745471645801601176128568728452472487741683120623543751587344311571322775557402786715410265881054182134147382782141781460712117817150712285666688882851361683565070305108682071441438518636677342401345224270643142480367124187317523014561022318174611717320653328673662167687358505120462185615611521673502448221385757553058075275808321084246356000607058576754201100524117145662758025266146711444430400505061224648055846745074151723733354416012676632882442012833613031604157801647425500253231665056877362442101463538667408454678002382200768454204676526222743707738605733344253233577622866258864210422743044108766520326733435412543017313742313813830484225057354255711814665334383810770120535037363427012867601032515712608163737847374448552202128734651011837070671471772333815433068628512665506378478635037403085081602067066504250180455306068800847528734760280544318442183642231713045161364760456145824501887578418744864840187544074264255057732216660107487755553554856286235847735040543204757706714731680372652643706112407682720257522230557861724827382147484874313637253754224003167753347871746546215834832123274756300552030132370085784545238576830015684035362845843543743353144517676417256063866815836068364017615417066123310756106780544568341274854F58E9821FD60BFC7E3520A3C538CCFF97B04C8F0F368CAF02AC0D05F975682261E36204AE08270A2E6AA306C75E451CF403E4DD3451C36511C41E37ABBBCB14438C7C00BC7F415285A18C9B1BC316A51A00A2154D4BAE95210D0BA52E4F8536E0445B2408157A822F0B34BD28E0CFEB9A68CBE738BAE74363AB084129FD581C9EED23B2B6B25A98683F49DDF336B59C927E911306CA28A2E222968398B6BD9F6F3992FAFE0DF9E8E42D236365E64DA4EE3FAD21F09470EB88D9FF95409AFA7A2CD587706AA1D5A8F21CDC507D0AA6E2639F66F5284B9B7889803ABDC18C46A4A3A9C43F46C6F78264503AE340D8F1DDC42F29C1807D4ACEAAEE865B0DED5A5BA9DC2A3BED08144DA56C1D3BED5FD3A2CC454050BA7572051043C1D9FD842DE8191DD02E4C27D680E71D0683AD681879EC73192D40962BA06D8F5D1E4ACF9C957C9C643BA09AE4E816FF11555B44204839BD88AB2FC46F009B0165E49B63A026DCD3EB1CD2A3F62CCA02EE4B6BE029DA912C0D8E2A1BD9EFC092C03BCB63857C815B835762F5FF31655A6FCC41881FA84F2503250BB273801482B6DE639E62C12F1E5F041F0684064B727AC64819FC795F158C0798183B7694049C5E2B20374E174741BADA06E806383D917DC521DE75C07C5800FE0814A4F43DB3FBDE20FBA5E45873E679BD99A10580D74E29C5904185D355641B526062C35FDE96F461B0A685DDAD425616922C39B26992E128C5EECE599304C00EAC89B4DB0EFCA2A8FC38FBECD6BF2FAA7DAF8E420929622E854A4DAC44B9EAABFB7B044216920AF0870AB3B28C3F27D79B319902E9E3DAEA932A67AC2633114DB99B02B6944E3DF85F33B6AAB1F55470CA2EB9ECA033817494889B234E378B4BF485764E4C30CE58FAD7AA0C2D0E65F88B60383A2F3F869D9800BA254C0AD11FA7B5E54034947AE1FE7B6B7FED5385D8ED786A72987FC0AD91F337B63DC3B94382BE4C9ED1A6CF4F67EFC16B3C7E6333640F5BDE08EEDBC0945E37C134C1510D5A7DB0F27555B65DC57B4DA9F073D0986846359CBDA8D2961C144BA3058FAEE023BD99857CC181EB415B3DFE33DF853346B7BA984586EC0012EAB5CC06826FCEAA235CEEC70A744664ABF79702641EAE0942CF00D17C6F385A4D339A678F3E43D03AEB89E9487BC781020E8E0FB05AD69DA019DEE08D1AF4303D615C47D3AEB51B93BD4D8E6C833DC0C4C98EAF30F4616C5A3900D6DE5A2CB9E668CB8B8776A2233369BF511A39FDCE7F107A59339E9CCB9740D29955CFA7117C2D9174EC34C06BE540B7E37E7AA5C2DD7D68E555EF250EDF1B761664692D89AFCE2084FAB5B4425AF407E880D28031C4596D38A13B440238B99BFD0BB47CC7049FB2987605CE696C8ABAC2EB7B323A432F093230B7670555AFCE3D86B1C2EF076941292071C19A9795730FD975388F9C7DFBEF7BC7C94035BE856C36A0831FF3E9059AC9D999B154AD7B5B45334A388F3702CB23C7029A08F851EF1070DC62485A55F652DB6687F5EC191CD61BBB3BC152E6F3CBA665FD99884D1D7D452E6F7AE9F6DC28F45FE9FF701F8453A299E72FA127ED9B320F69B794A2EE2F11567E8BACA3ABB37E192484AF46A3EEFD28703B1BBF60B5F00E4D8AC5C5AE94E90B61690A76BC8B6E34A838431C3AAC1B0A8297D5E660E809AECF0F9F2C7DC1CA670E88D0FCA48CB5C7BD570E8B7F3582FCCE1D9D36836E1F7248A05B407F6BC068CEB141E1D12009D560E0389FC0D05D69AE00880C5051C068BF123AF3A6F02D984F9927F09A790A06A770E8799A7FF4ED7726213E347C77A01AE7FABB0E66D8D4B206C8A842F2DCCCEB9DDA39A15E4185036E8E4751264F1CB6AACDC1FC8F8346ECA92F234AF77C9709FE678D9000B2313840AF62CB4D2800EA2F9D446CBC35049495252E03256B5E694589A25B2AE1D60360A3EC542AE916684E96AB77ACB50E72F148857122A755F5826C52E7740F3B1213FF2CC2798A876B22CB1A8F3D2A709F287E45A9CC8DE17C40B16E838BE080155E02C1DA1B57D24FEFED45829752E203C60606780F4B928BB6B73BB09167F98C2E1D62FDB86B5E89184739301E72C22F015DD72B7C6375E53819311F1CC5D5CECA167DA09D3BB891FD1AFDC5C0E7EAE802094F24E116BEE734D4617E4AFD5B35E830BB655252E42287F1A48C72CB6D0D066D1E9089FA55CF79D4C359E86DC845D9DABD0F433A157DEC0E7598B27385D8B18181038149EADD8B244976637E394094CA07D272DAA90F1A095928FCD97F4CAEDAA1770685680DC48DF4FCF43A1F6007E880D252C88524C582442556C5DE4917258531E93BD3DAA4EC580DEF61D84FBD2C23EB97B649EADE118F662FAE57AE5D0E1E7D0A9EA2F65BBD9ABE2B266D92B492AC7486C445DA0E09E99E60CD1F262EC1E55857277E64391A2D116582BFACEBD05AC446D01B84E1CF4C034E5900C698CDD5B8C71A338A5C93C176A8C31EDAD31D1553E304E95ECF29C65F561D3856147347FD79CCA9502A85C0170D218733ECEEDBF81C0689DD44A0EA06F6280B51D517E616295CF1ECE2990C02A7A6D3CCFE6C697C41B609C5B7A021C9AACC52BE8BDE4197CB98DA0E8911ACCC5BC1A59AE30C07A8658A3F1FA5EE6BDA8CF2F4D2C6F81BAE1B23C166AFEFA6BA4E24CC094EECF59D284DB30AA85F34987BE7D437A1E1C002A456A355CFF3D9C4DA73081BCE61560AF0477D8DD8A05095FB5295CE045183DD4596D07F3EB4D71ABFA0B70E311A58C34FECE36D98EA0F908A5BEC90E54979BD7C3ED7E3BCF21CF29C6FEC38C038B1958699E178D2B41F2417088D1FCEAF869A7D01E10CAF42EA7711D8524C906737D14FD73DF223143EB76793AD9AF3009E8781BFE9946A6CBBBF6AFD2E18C28C5F243D481ACA6626494018970DBC2566151949D7BAE7D0E59559714823C60E8B3DE0874220AA9524FE5C72D49E5DB42B1DFA7DD267B8B079915B3B341958DEDCC707F2AA4E60A4B5A1BA7D4E40EC370867F59C316A0801EC1291A47D81979A9856676975D155FBDCDBF106530B28E4D1673C5AEF3FD84422B028794B86E9B66C37D40FED553E963712033E7BE82933109A7C544611DEDE463C37B872B665254D318DC072C0BAA16A3424CACD66D2770D99A4D11297013B56E0EC05A6BF01B6901AC554B4FDDF4261B738695F1777F874ED709283139097FAEAC61D4BF6B2B69C340129959B94A17B22DD0945060A972A0354C8A58F22CE77CA150D1F65CB975C5A3F4CAFF1804F9FFA0A2AE3B05DEFC5AAF4C411A5D35BD4F264B72CCF97E81CAC7F8DEEE0C8A0A8F16068F79754F46C2ED6E44A082F7B800A7E3ED36E35FF5B61599563F8ABD1EE63C416C0A549946323A7DB66E4E59B17E1A446F49A72577AAAC0D00118C72EF38D370D890F7878E48707B58355E50073273B8A9AF82AB6FF5BF7BFD1E44865C65F332E99ED0B14021620A9311636019D1CE88C7ECCF4E08295D03FD708BE82ACD5D40A9A90824C2CFBAE58B0AD41888D03AF49643DF +smlen = 6081 +sm = 900FE03E1688775AAC7E568178E321816E141DCFD622E3DB02F378AB28DCCAEE76E608BD31D67F24AF1A624A02D63E601194EA5263694E25C7A50A560246B7BFCA0C030194C6522DFA82F1E138BC28A460B14E1074EDEA2805265AC157CF86F3814D21A66A310CB782E39909EACC7C6B4D356AAC74BDCA434436A516A404685931846797823C5B6ACF8B7C97E27AE841609B965D887FC607F4897886384885D1AA85735A849F2711EAD9F4C9A55EA921D7E781EDE14B7845B15463BF0442C5E6BC40FDAC896394B2C3BC5F0FC410F79BF60CC883D6F067C193146A5DCC94E4A70E14A82EEAAA358354DAB161F7C29F5D3A4F605AA02B7C1EAACEE3D170B02563D5C0F2A5E4D8DF92FA64787BC640B5914B18C2C91A5FCE8786EC343B55299A1A306213B3025129F5469368CF8C543B979B375BF735D8F783361ADFAA3A301665EDF3235AB1CCCB6B60F4A4BE6B96B1981296F04D5CA452EC216F436EACB04689F15FF2082991CA5457416AA931FB950E8551DF1FB59E6B3EF081E114FFAF33B5D42BE37D76ABA9B93638E2F388659BF537C72EF27A7CB53BA0C344F2D0B1BD6211759E9D14BEF24152680013BA1EF756E3D00285BC915653581C8921E9E88D5A03D54C56DC2CD88CDEB5C7EF96C8065D1DE693934EB3F2936820B0D4A9B1A94A2BEB98BC1CC34AE278015F1027877586DC8D985A814405F12CB669BF57D8FE36FD637003CE478C0CB82DDA80EABB5D535708761F3E6DABC37E9865240CDF1722D14DD99D502F99BF7CEA74085E40E7540491001EEDD85507BB614BD55E14242E8EF3D99CF3B407E8B73681FBD739C6262211BF7F1C8212C60769EFCC75C7C56B899CF7C048C17768E67B74FAE8F77EF8AFE102F98E76DF14D2E1C853B1410D40A331944154D8F079DD1567CC5166C9B92D474671A0E51FFAEB9652BB6647F8AB44E4564A5BEE0BE4187F4AD1C0A339FAEC093BC27941FE0F2FAAB73AAFD8ACE042DC9B934D0B7DF6895FD78A569FE69518A801200ED81B93F0B023723B849F6EF4D2D22CB370ECED2F3C4785B6AC44B9155A92A4E3A90335A2FC4C54AEF4D48AFA9E3B6E3B637666B82B5427C13FE009056FEA85995146C9128AD397240A9B93F7034701A6BC90982D3D02F5CF0AAF592FB80DE2A40686B23E007A618C4DA39B5AD13AD5CAA6A552C5AF4360BD925FC6B6A0BFBEE34C5908EA4D5FAC9383334724376A191E57487BE4D9A8DB58048F0FD9E30106D766B72B1C7064B76127DE4ED2D0C18E14E749C95C61AAB73980EEF0215BD557A3E5A21895C7B28E8D9FEB046C230757B48B4A9FF4539ADA91ECC4A8C5D68F13BBABED9A93098949CACB73371DF20209C96E7B38F47F5846CF690830B269CDA7F2A9ECB2FF353CD8977AC1DD8892E80C4ECD284BFB9B95A21B5A39B9C8DD234117C98BED1200FDA6C0F7AE891E6F792BDD298CA65EBCD44EBEB986DE3FAE2A6B20F5BCF2452FABDD0398C7F65DE43B7C2C5F7F69F78F5F4ACE7D1C958B45F6931BD3BC1A4CF2089007D0BE03FAEDD94FF15336D0A4C537BD598FBA771E599F0EE6A710EA24B55126079F3EB928FFD02FDB77B98E831196CB631EB1EFDFFE3ED6A4AC6DAF408D57977187C5E917EB8DAD41912219257BBCFAF69E8848F879A46C54B17CE6BF61ACBBB2E287C60A437C330AEE257DD8CE4A17585F81862F99A5434F99359B925CFB99881C2DB4669229433EC0DD7F1C67B64B9290D5616ABAE2D50B2A7DA250C172ED21A35BF154D71F8D88BAE5BA857ED26D3013E987AEC074CBE299E220672F43700D138325183C19A1940FD33D706B286308EB7C1AB9046C0C7500F4153FC8A3EAD73CC1897642AAC46C744FDC8C22392BB4894FB38AAC82EB8689FAD7783B391B3AFD96B6BFC8F829D11E13A46F1524135F335B68398B05703152937B35133C72BD91FBE86B025ABF5622E96DE2F09A1579C3A52C5A7B4229543EC20EABE11E5DFB67E58C52C9311C2B04AB568171C543BCF5B4D130061920A45E20ED958230694F7FF92419AA0484C305D377B17AF4DECB5AF096E6D02ADCA7A670A4ED02B77FD083BDBE270D3B4DD29B08472559CA80EF7F53B881D31CF09483A78287B09816F7CF31E9890AE35182AF1A1B835774D514C71F1075C1421EABFE4DE3E02E93663C6E0F951EFB9D505AC5B828983D025F7CA495D3C6E50BA2D11BA39A5C8A3DD650485C927A4C49F034B5E131EDB9032903495CF7809FD2A933CE862941322F5332282D4C4531FB13248E767323613A1B609529AC253D07B686758D536FFDDB060D2C66324192F6E4099D792A4106F8F749E270BB4C003D07FB814ECD64DB8ED1061851845C7078FD99D0151E02FEB5AEBD16A238413F1B2CF5819241DD1A05C45D61BD7303631895B7D5E1158D0002BD16A99590AADC79C9DDA6D762B5CB76DE71872CAB8A7CC1DCA6AF8062C0837F7FA76B9632CC6C4024B25AE2F4011A3A51F6BCA0602433D324E95D67A717434D71BF591719CB7FC31CB3915BD392FDBB4D937544EACE153DAB20FAFF041E0DB484BFB9C871A44BFAB942A1E68A4A4528A277B2043C83EB7AA250857FB94322C42B58DB2AC1FE00CC0A61531D95817ACD5351B129D7112ACD2318CD1E4AD5E4006060B0DF27E6AEE4B0E70FCFF5581FD81D3B88E67A27168783929E49F7179C8C8FB5CFCC47EA88A7820BBC1237226EAF925A77FDDBC1BBD529CBD064670BF7F1FDCCE465FEAB3DC231462C4C14D37DC5256A7A40215B5C613DBC4DE57C932104773D3FD4A733CF5E004B06B15428FD681850B03129C01443F5247155970A35A72C74C748A35DC5E976191913D2F45C25E13F65E93017422ED5CFDC1570935B31423AF705B00974E533421869EFA9EF182603211672D997D8FFD0A821168ACC58F9553F7C42E6864412E7C4CEA4C4817CB06A9C3A14A29C68FBF9E33F11DB1D172596840A129CCDBD30A87354FEF8E033C8C7D9EA8BB42C3F2249F1B3294B57501F7B98534A8E39A1FB94129B30075F1A832EA58B699FED81D3475823AC00D82C4FB9F5FA6904B36B83447C0E3365649F8B8BE4B99C0980C099BDF691F87AEA16381B4AA5BB1D2E69C39ADC105234DD9260A0FC60439DF32213007B9E5F5E2658CB2DA88BB20EE04CAF1B510C87FEF48222865CF0D98FBCAFBFB1519DD218698FAD3B92CF499C5791E0F2B2577F198D9FADBA66B2F521F16553C1EF26F3235A9D1A83A3EF09CDDA9928404E756713F535D3D9D91162CA9B1D6815E79DA0990B264FFB5A2D47DBDEEEF983713FFC5D60A7C2AF13460EB9F9DC75652B93CA7BEA56C5C258A7A3812F397B6A7C07607839177AC5D84FA24126D1DB9866AEF7FD4D725BB7CBE902BAF95BB773E7F92DB45E49394BD00D805724CAD76AAA41DF96AD310D1EBB59F14DE17C5F23D1D649FEF4C9A85B9D3ADB6306FC65815804247D5038840949505F09204C1725149885FE09112D5001C872492A957CDE86C02D8795343865ED96A801361483346494A8EF993175F5F214D3C3002E5CA858052C19A3B9A4BD99C25D4635485880DA34EB40A38C6AD912391E8039ABA805B9CE23F1AF3E498960FA8B20561C3FEEBED83137512C9D15003B0A7A67F89C3C1BCC81500055503ED2914C115F1B49090674568DB7BC241157AA3EBEC02595EB68B2A122219C70035527BD1F690005DA01FEF9660BD53CFDB4A1759CBE18FA94E52E9B9365A9AC64A8912CA8D31DC1A3592C1085189EE972FE2FE8D4367287BFD3339CC56D74E394D2E880868321D9DE4F26D5A0E2DBEE27E768E6FA111775EA47CC69D7F66BA7BB63C9BFD205C24F109ADC6D61365D0D0D41BCD8F11C993A3EE304EF56CCF3CEF6D391E3674E609FF304ED3D55719AFA7FDF36D1E6E0FAF281DA8A6AC2F90F5A84623FCEF2F539ACEDD663D7652B20D02CE16D9E5886595178CAD00016425810F9EECC8CC70CB2E7DC9AED69F1184EF500DE481C01F3E552374F4CBFEBFE0E50F7D88B7D8F2B4B888B685214E39D88644324693EF9606B470890F97CF4F3707DB476E9ADE3EC2ECCA27454EC63E203E29D75D591409A935A0B9B4A56532048AD87F718CEFDF7DA7F272AE43FD277298473C39CCAF591FF00E0B66054FDFA73CE86457E9FD64E49FD00ADBE0ABD9B2FD7E26BB4075518482CF720A2FC5AE4E793B25BE1AAB2BABEF8B97CEF63EB3422DF3E9AADBCF7FAE1833E36790925A6A9523CD7591DA78F2B0EF1372D9A510D0259C0E18643B6570113F7DD1D6344C0A4A776B1A22E455EA848642D536B1CA7CBD44384180099A37AAE97DE160567BACA38BF74E5029AE4649F875345C9EAA46CE6A9969B001EB0D33591F9C39C7A8C68DD076BB472E183D1054943BBA925F8FE50391507E6F3A47F39BF32BB95ACF98740A1D645110C95DE56312EF0C2E2942F87055977393B47DCBE04102E4EFD2813EB94408AC70789042E1CA24A2FFE6119415EE976CA2A4CD598A9F1337713A6AF18C0E6912A7FCB02BC1A5382DA0AB9C6BB35B5AD7EE6E2952259E69EECB92CD63091D5598D96368BCBC714C3B0FC0F87FBD7B1E317DB370D1ACBFE54FB26901AA430ADB9E60919DAFA5D7E878DCDD9DBEC9EB8D81C3FC9D1DAED0204224748F109121C1E44547B7CD6F7000000000000000000000000000000000000040C0F151B25AE3DDE9E33719040345DF8EA7E4C0B5E2CBC5CB80B34FDDB959E2DA1D67D74D2FBE5AAB07C6357A9F3E5F6EF5379B4C75008E9077A1EB025F9023FE32FCD9076C8D2B291D0BECF2DC624F9E752B1EEA2CF0755FC9D4B2E4320DFD042C68577D58E61DAD075BC1C3931ABA78B473C0726ED495150D6A11A81DBBD1C840F5F1FAACD54E3470E0D994DEACA7E6E324A9FB4E581AB447A4EA026DA3DC3C7E6AD55E88CB841E069ECA63404CACE0E3D4C8B9CEC33BFF6AA6341AA1EB69AD799C6CCE358CA94555287D01B0192B1B49EB6F705E54FBC86465C4BA70134AFC9A53C1C3A732E21B010002B49B7CC6F5237B794BC1D1F1E30A7F1EB95D195D5F26B46A704F77F80B092117EDE1C340622FF32302DCA7E7E43C2A4D8852CB508403B1AA8ACA27A86936350264811550DFEF05D72542C74D6243AB9D259202295A63F54C836CBF610E40EB85E9704041A51BF68578B10F7985C752DC35788E7B7754358082AFEC9E4B271D36974EB90A46F7D703B0CCE941C3CD072A88F931A4FFD098634BE0921D089E46637F88F9625B7DF900A276B4BB75FC75921C8A8B6668DF9946290E11FCE4565A76D39D8FA55F324253FFBBF81536581621DEE664A9E9E4F4FCD3A9765706B8EA833125A825B1CB30314B7C6C78B301638EAD4311932FD4611D78572180EE441648F8BFAB869874611C153FEEFF88A45F7A98206D0B2D97CB7EC2144F045225AF5A9925AE7FD3DB017E37259B7A2FF6C66820DDAAC5651B2EC2E5767DDBBE18256B1D0D0F96CF5EE04266B8ADB29B0AC5D55B73E1ECA8FE724EE174B76EA1C0A54896E2BB565075F1669D3CCA171657B66F343A634F4250287F853B52182B9BE50DF29021673DB1841ACA45E7263DCE653F0DD84338E49FF5C6E3BB42F1A3C7164704A2A000149114D36BB9231606EDA06C712A904C1E323C4AA3EEE0BCE6062A9CB956E004407014ADB58EEABF486B38570955C30F2B5C28179F86CD5FFD603CD441A1FB06519368886BFF9C2C127ABD079346D762E51C311F196D5F825B45EDDD4A48C7C2123E10A3D369D772750987EDB96968C59441FB2F47F8E33FA4CED3006766C06BB6B339ED94B8FE57B20D96F1A27A61966289D8FF5072FD11D7EE53DEFE0014A11667D0A6C988BD16629FB53F269130B22A13AABA2E9F70DCC93D3BF6E611EFB006BA585FB8E8720357E25DF69C6DF388FAC792F87CCE801FA49A8CBEAD1698C11B82C4F85FDB4D52A2A808483DCA7334295BB3B2658AAC18857878730831622124F5A254A464DE459F3528C5194220E5BB1779C8F5E3866B0D60931A1A47502D99E2B186785658DEF57ABA676626F9CCAAAF449609B07AF7B57C78FA5BD06B2AD2927AB491EE461A94AC37A079D9BFA02203B09F7EF180C1C1C430518FF2D3F2A3582EAEB6668060A2B544E973E8A2B88733A902A0A80F8E4F30AC5D0223C1076482EB2CA5AE67039597514A4866061D5FBDD99694A060D0D0EE43A1B7290FFD7D796A9F1A2142DB6E0F154ABA8720396B6DE939E668447C81CC828FF9D2A014FE001CA718C1D6ACF4C08BC7796D344A29FD8913E4CE71E986C46BB66C2610FA797C9E1639DF423C338D7192638F621D83A6802E72E38BEE3AAB064FB606962329997FE908597E7407CEF098D4591E5E6011CACA701994E4ACF572F7C91057D3DA06058A7DFFD3248EE3333208BFF27473E6F1EA3914C5B2056AECD7AEE07F8DD26B3C2B8B9656EA4260D38E8D5F23C925A4476754240D0702C5859AEC2329E1CC3E426BD7665B2A4EE2E75B41B561FCE79690F64D1068DD35A294A8E8CB43A6AAA901109F0E09D985B6E323C30A017E75BF01D0AAA739102C1A6667ED48E60DD4499EAB862851558DFD17229878F5BEF0CC29FD19F59835579F3CDD4F85684E0D46D9618A205DE3B29B0BFA5FBB36745B989211E2BA711527D32CBB5E35830DF4549FEA652377EBBAC6D52787F9EBC3CB687EBB641BF51D3E22E98FCA48F99584FB1F3BED3F97F33EBF656C5795055268F49985CEA00819A07B8F4B0ECD7BEDA95EAF11E3498FA7AA414C54C38A08A841B012AE91763BE911DAEF803E2CA385C9D4CDC642A0B343DB6534C10D9E1755B7B2DE543AFE1D3C90981A7BD907E9CB14367243D9FDCAA8776AEE5F65ED6DC02F633BCF9F57DAE39E8E8261DC10029DF7B7124BEB67DD753B36892481EA7CC54DDC3A60EF8D4DCEC4D5796DDE0E7453BBF0FD93FCACE97CE5048D75ED1F34B69A392E1734E262B2B2A1E246331A373B5CF1FEE7BB46096C76349B0F19BE63FE539DCD33A8450BE894C2DC21BEFF0DE6A841A533F4C9949289037D161BB97DCE31CDFF4C1E0AE36B4192594DEC3B021E8F3D5B500C244CB122974F8CADF125DE0CF832A920DEC3A6F7150585D0209651B0FAAE0F74A36FC8779115B96136805DDD4F6F3A69C06AF472F369F481359FF834A0FD2F9AE899EA36B9B061B63D07C1D4ED7A373ACC40EAD808564B05FB0C6E656A80FA3865AABE483848D14D1DFD66D7AB1F353642EE3417869DA21622F6AF551659D07E6C827C18EA36E2C5E806A9571A7B05BBC1BA283A8984BFABC555AACAEAB2453573F782A4087F0F903AF34596E83282A2E54773AC33543BD353A3F855BC46810930C3635A9B70BA7FFBEEA95A129CCF9E9538EB11E119A072F806130D831AF7E57D332AC889D7D9E6BBD1C65D64E089722F6954F126E64EA939D98084D434EE74B55C549BED21D11264F8B5E023277DB52B03D7B8A8E75B12B11D62052E474E435707272D72D00D92288CEDDCD1ABF8E63A8A9963A48B54F492487B309F69CD90C9FF54B9C5A55CD2BAD4A2E0A6B00B188FD6C527A8184BB63670BF626A995815810CC0F280131F5F652EC20609C7D3B910E4168FE273626BF0E2CBF05BC9CCD178AD91BC25CDF178B387DFF0B6B40A46FDB6C975349B6CD8AD103CDC5DAB8D09D9A5B55622E74564C1E789C5C185CAC04FA0ED6065B9CCADB1D5DC80E90AB244CE1AAC516B346ADAEBAF7A030D66FB90FD070ED062A41E0B70BEE3B07F1C03887DE5F79D70F9955B25B8C8201602784EF8A60147260D1BDE8E152E8D3F992CB8255ADACE9D5DD2E9C856C47537742094190AA867459D20989DB11841AE44824979C0A2093D7EDCAA13C9DE25E6EECBC5124055F17466467E123E39034502BA966CEA873997EE25E52DE2DBBA874DC9AC222B49967B7BEDB5C81BE09827CAB782F458795B2903D72AB16F4423964F82DC69C138EEFA3273BC10376939E544964150D9DF09E14BE08CFCA06C10BB2C315B1B676C40762F8209C0EF13CFE5FAD76CFC17FE462D8330F78BAB072C5465F7A26D047FEC4BD3B918C9C761B91B02D820ED7EF345E79A66FBA61AE13D3050A27488CBDBE693B800F1E76C188EBD8118C9432EB9E7124D35A1A038D237918F1DB83304D10AB5DEDF58C6951A92AAB1A1A40E180254E730EB43B566A83CC71FB6B9749BFCD3A90B964966CAE90FAD7406A8A89B1E48C885BFE2DB41C1996F20DC9A8DFCBA1A6F2F307EF8FBA5EEAE9631C2D6328D90F17679DD9E8E9660D6BD4C8A1D79C47A5FD46BD2ACCACA2D5C6407B0F7F31D093CEEF0342C67DDE3F1BA5067ED1500DC45161B8636255924BF007C4C870990C5DCE098C5A26386AD84D0F0CE4860349A147A4E7AB80151FA63882590B91C6AD3E70A68E6FEC1A2CF65881A6DC38048FC14DE71C702C934C5D3C4CF4C474F906C3400364BC400A7DA087F94F1ACCB68439A9A6FFA8C6439B2CC5C0B17A7D649033798429F211D9DE12B24D117583E1C425C2C0348C625CC44E9B976D319E72D4E09D5D6F36EE243F5FBCB190E84DE56EB680DEC8566F5A2C7D5F595116C628CA09401D561BD78356C634419225FB01CB637C46A627F6026D39EC1C62E9A3E85FAE + +count = 84 +seed = 483A81716F91A43ACA6764C4BD2A57C9156B762E9174EA49730A6BEB9CB19A0B3755E37BA47EC524BBE2FA25B9FEF687 +mlen = 2805 +msg = A7E941D3C14E2DDB4F971C9955868ACA753A73E8EC6845ED6E9D3B444C826480F03AC771F92E94380BCA7E50303FB79CBA608E351A1A67BF217B9816E2AF9F89BE8A79F661470CA16BFB2C99EFDE97859AD1D217848289EAF543005F5C231599FF74299EC2A7C737FF94B7465DE11F80E17D4FDA264DE568D8767CE822B3AB9642D95BC89533CE05FB331B86E3C5A296E4EA4C637EA458BCED1F89355C0270D083D4920E72112CA1ED486191748B4F730ED52F9803D05A0F2F065BE03B2603D6CDB154DD7765847D656B919B08969E41B23F9D376135BD5D924529410392ACEB004849550E6CF2903181C9A395FD469B7DE2C5060ED22922AA4D7C782A33330714A0AF206B29B4FCBE0F12C18948F6634FFD7F2710138020E273CB0DFA735BDCDE9BD6CEC898C5E564EC71AA7880D97CC711412F28603DE293CD5E904E9156D4F6BFE2BE15347B9FF7848EB51CD0785D6A649EA3514E02695C7E3C4F021A9992D67BEA1D68E5B17DB2E0DC061CCB5ABABA49D110055467F9DEE61ABA8F3E5C713E94A8A96C3A8AFB698887C1FA4ABC5157CED33A834DBF0F5AF9EECBB5F2AD7B63B4C2CA94A117C2B92F3D51900926E26B101FBE6207AB0884CBFCB15F9F98F95B0D08E29390977F4D3DC710EEA3AE7433D5EA87A5F710F1FCEAB26D516FC19FD272F6B0F01EE167F06E6C33273481F280CA64FDA0549C8DB884FDD467B93998360766D4CAC4C8DE783752FB6C6D7B1E47DF23CEECA572F2AD3E2B628E31984B9054448ED1D90658BC658A9CAEC0485512CE084A535E7C8196B8BBCA5D26C105C41E083F8D56F1530A8C1B36A7F3E41FCCBAC7F342B2D026064B304444192D4873FC57978E44151896EA6C0F13D017F683B203BA1DE677ED00F2B737C4C69E53ECF16AB918939E120E9FE14B2243EFF0116B24C6654BE09C582F1E62E75EFD8593E62E45AC36F717815B854B47A4DDCFC91FC533FA85BCECB6E560CF11E46D2F334B396D68B275E7404A70F2A805A64CD458A8E5F114A89124BA1866F917749FF32E59EE71948BD97F2D4128BEAB8BB0B6B06D84C6D466BFA30FD8100E48D951D0B3E787EF9611A56FFD64D970DBACFB1B4DF064B1CB5DA9918F5C58A10F0903B64286B1C1AE5CBD00EB8B363BDD7A7AAF2111C0C6E86E15ABF6C1E761FBF027425968CDC19522B44FF3F56335C59760FAE6D9028E76B284330F7510F2B55B6F46ADF90311CC785D35C2BB49272BE514CFBBD7A2B7B2E8C0B6DC28CB683D3D581F547F83BBD3B8C7B76925E44E6DA89D5EEF17AB0BF4213EF9C05B7B473901D483C647F416B98478C7100919C28515B617A27321841BAA174C1A2D3494395294CEBD48EEA14BC3106CA9C69D9F6485D6ABF1C2B1111A8BC602454685CA61AB4EE4DB9F413CAF8F0F204F04D40CD36FA5DAB629CB53876DB3E16372E626B6BC892C63C6B6C503C9D22EFE113927395206BDAA4B83D4FEF4FEB42FA7A71F7CE2197FE282A02D0FE50F96B1F917A67E50EB79CD3FFEF064542F7BEB51AB05B56AFD7AEA5F4164CC9BA37D8FDB35A3DEACF0CFB555161E7E41EB798160798BE9D01E3DE0C4288E0BAB19AE398E94353ADBE9A43524ACE35830B82FCFD4B1DC2800CA4C38A56B7CD28BC3E2F69A0AC4655CD79B5789A2B72EAF93B018D4D6F4C983D08932B22C85AF6FB07DF0A786D98820E1B06BC17F62D6E39739790A13049252F1B9102DC692CEB20C270FFE9B902AB7EC5A4EAAF47F7E2D31B2195F5F48AD18D099C33384141DA14E151BA57F6B1BB97901457202CDB83B5C713BD8A13F6E3E276C7D6C130AE287CA8931D9EECE06AB7CCA124D6D02D497D55EA9151A95E8A4DCCDA72D3F51A7DB3F2879918753683B01BA1B154DA83E6D84DDC9492F2DD8C128A30C75174ED1A6B8D93D08645270BDE247782E882418EA158B2A2153B2D8F75C09932F324EC199D26E9F3C4C4CECD807367E3981E137858B98BD1268D2C894541EC99BBBAD19A6856EA16A1E56B7B193BAF79AB89D4E76327405658C4ECB5A8626302B3A4618AEAC7E11A1199C4BB08C60AD78FEA4827B59CC883B2CA7038D7845106DE9174B2B8C17267273D23418AF560265000543ED9886884912B4160FBD372FCDF706EF642CF1829493884B6CFE946ECF6140106DCBE11B3746E33FBD4B5852B732230B9047004F4FAFA0D4BD7043C7D6595ACCD1B2771AAA76FE05A0C80B7B221DBEF79950FC69147816CAD0E52C05E72CECCF55FB4DABD81ECDB476417DBFDAF3B555CC90573CBED9474266C89FC55FF0BCC55602A51A1B5F91E425A1A58DCD4ABD09BBC63933FB4279B9E21298F9FE0CF1A93C4A19695240E8978D604047ABC7239F5053EA650D781307C50DEC4D5E2360ADEB9AA02C0F6FEC5784784A271169CE456E1C32BF984C3323656CCC588C97E0ECE5A40FC7B4DDBDDDB764EDC512DE63270F07891BD160F78B8ECD3A4D11EC4C68EA0A0FBD0F23AF9AB261A110F431F926C4995B05462E0DABF29D9660ABBC660C9A675628270CEA7EC5AE9B6F298B17B2392263700B8EAD9C845AD29CCF109A2ED66ED5BAF9C935754AAA1B84BE2B5339F9BF3CF5E80AF16967863FA8DCA64F5FE873DA4A6D33E39A592749B721FEC203C0CAC527CA96DE7A96CE9A540F5DA1902C97F960A05EBF0C32934F9B81244C945A60FD3F176DD8C261690D8EC98D19607129A50EDD51135FFBAEBC04A0961ACC5A32FD058FFDF2C6866BF90A3E177787E7061BD2011EC08EC118EF0451CAD010B53C68D0BDDC701D10920D697EA3439B1A0F96E6256B7712F59C746D1C74C20B17D461C3DF635EEC83E3B8E098034F119B9D9A79ADA735158EAC3F434E805444D5EA2EC85CC8ED8F5BCCAB7DBB6ECFC2E385781579AF1263D9FD32BEE32E01DB94703B5C756B894DEF19783B12BCE2A1A8D29D96F329CB0791D697BE7E0F05DD5C9DADA52E1B8C1E5F75A0FC90ED8C05BDFF86644B1EE61989CAAA271061D4222818C894AE9ECA2DA7326E5C24CA1EEEBE3720D2127BA997B0C572AE30615F8BC4278057F4762D46A39B934DDB2A0903FE1568C1BCC6C37E1F7C145EB7CB20A6A4B3466A7ABA58B48BE94F7E14CD20C87B2768358D06E3F607FE5E9DD1AAA8477975660F1E379B9EA26CC00CEA8CFD6420F2FDC7EE6393AA17CEF88645B821F8F42FC7DD97B0E16C04631F86ECF1CB76A6502FD1C13917CEB26A83596B117D5336387DDBEA56162E8A5BF2FA35E697245BC7210CEC13BFA694AE884582924168BF8EE2F61A734E37876F363225E5AE19B7C65CA6AFC31C8B37BCCB308A9C27F3E9902DE365E288E6CC46E329E78BE914B85EB980C0BAD932C164671ED395D5D8317C133E2E000A10E0D20D0F408019B33D9A87ED7725EA4C5ABAD67E0CAFBFF31DD236E59DEFAB7FF2CB40F479B56B261A32656F016DECA5302A336CA15D10E0AFCD168A4B922B79C11CB21881220374492D64DF21453B41346A85174A0A4A3C1E973845C856CA70D6D25BB854D0C6BD3C75CD73998C7F64E35A58DCF593C85C2440A6ABA4E470F87E6F9B4ABE127B30F8992D8AAD0BE38F008D9D937582EB3AAFC68F516D5AAF2503ACC96E59A151D2D4B072AB6B38C54928D6656441C709F1C1B770CE6EFCECE11F8B3602EAB63E0C629BBD8A79A96BE4CDB072780F3D287B091FC94FF2C0D347FE280BBAC308644BDB15A3C653863EDD945AF0AE725507507B82C283DC9909CCACBCF357D7A19703401B6E4474B94A6CBAE575B942501A281B8166FDC70E6B4B60C2F57A4D66FE1197D301D0E0C7BEC12CEDF9496BCA2183D04632711A79C8374B6DE35C2EECB0239391C2019C720894BC7A635DF18FCEEB9AAE16B3CE92717E2C56903D20D0712EF80131B8C48635163E97EFB1FABD1500D061C93AD935BE9A65A45A92E4A4E885268E712EFBE5337214701BAAD4C73E81E73BFF19AF131F0ABA105BAABE849F +pk = B457D7FA7136AEFD8C4BC12298C95EADB2F82F518AE23EA2E3459558962F2F64971A81ADE9A964222866E97FE1D5A72FE5D8E4E64F33220C3374D15FBB20B5FBCCDD8F1BE921480937735B6D8435EFE8004DB9062111F566B478218E3F0C2512A0B88D7CDE4D37E10630CB58346BCFE66ED00885AB0FB0D9C9ACBF36DCB4308FFE6BD48CEC27ECDF20FCC3CB4DF7AFE47985C1E5602A192B0E1702ACF287CB76DB133A0C8AD50EC6680AB6F7BC41938327845EC9694CC25F5EA030BA95F7FEF0C2648A1F63B7580AD009AFD8F273B4E204B45C57532DCEAF52F36DAB808AE2A5BBFB51C00552D60E837DB849CBD1CAD5658E633842AB7DBA5D12B2F9C334417EAD0C0C1CE248AD90779CFC981B381613FA9E8A224EF514764C57DF7D588C488142806B9A115BC6994F3155B7D74E12DE29A0ACDE4A277C25E733E7D609E6E7760A03FFA0E1BDF835F12FADD5C0B93A5402848C0DA235C05AAD50748F1980E4A1E6F688B8FAC0D941417F98AE5EF27CD766AC0EF0CD0887AC31F5B5174F8A0580CAB8095E0EA4764AAE62FA04F03812935798B0E69CB9AF393713E27395F59D31847F1616525D81EBAC4783C55B5419F2E13FBE7F950176BB5BCF14BEC268907917D2B5D3C1FE27B7C7EB9DDB2B6ED2CD06E2608C569CA7B168186FB88D2A4D35AA2D49E51BAA7025EF6801593CF1335D7FD4452C999B00CDD08913CBB14946F7DEDB648815CEDD00C4887A170AE8BDE76CDCF44FD59865C927B5121F7D9064935166D9966B8407C393BAACFBA9A149800D86EBD277852D9A060006855E04828608CA7D7B4C89098FD3EE85FEEC47ADB518AB1A4AF142F4FFC9BC4D06115DBC45E594634DBECD85EAE778B06C264B4B20EB2FFC86917D74DE4BD57C998B857CDAF020EF83690378A3733816B3F16115018C9953BCF951F98B571E547D61691BACC3876437C89349DE2446862A9B1321C20F2DFEDF87E8C5C31F83A1C6BC7B6FC224747F9A6718629362F7CDD8CA44FB025465968D2FC3A4D32F114C759A5DD27C0276A8C2C7ED574CDAAC235C28568C7D048F1C036F5DA2BF215866C381B27B693D134B81E0544B0E2309D5C0B18E6785E0130D8CFB2B896378D3FE210994BA50C40C9FA047EF6F43686D71DACC69AFEFB82ED6EB5D0D6AE594664E7E3C774F02835BDFC360A754FCA09BB68D95BB5820BECCF70CAC9B115F8566B81FC30B111821E28F47D721FA20FAC78758660056BF0D4B7ACE13493B738F457B67FDD8A64EEBB098BFBFB182630C23917413D3CEB8C52453D0A0A5822A35253157D133080FFA66E71F53628B1F2A8E036253F8D07900E669BE8457754691EEBEF27E38E63C6271ED702EEEDD88959A61747878ADF46190BDC32C2A99D1A9D8202B8EA9228FA6EA5311A6C44234F26E5C431310AF3209B56104F009DFE1D92F66B30715E5C82B764EE88D4A3944BFB69143AA2584EA0B78851192558A30C4B849F9C2020A22941AACDF58553D403ADDD4883550E88C695792FBE14FA05A23B62C92E3D812F065C8FE5656875ADC9E6E4766B637A9EAB5030CBA677B67B0345BCD7647D549FB2AF3C0F1B0231652BF560673CA725A9E2AE7910F77ED131FD456D0BE7EB33A0115AB59E9C24C731B460ECF96E6C82F725A31834C06212DA557CAF3E9F062171C9BBF84EA24D2E46A9C7AD21C8EEE4E0FA5CC6F0D14B4FDDF2F314A4A91E4C9782D488B8BBF99BF99FFB244671F229CAFA28D01E523082118CFBF080F6BC8BE8946855AE1E8DEA2F8D14CA30AED188742EFCED30FB987CB739BD619063661A298C96490475F02573076FB686D8467132EEC24B922A7368184BE5472BC3194AC21B602393788A65C5C83631A49C4B43554085A206BEB42F7EE1A357870CBD404A55FC4E643DB5397CF3A0B4C7DED870E026A0293EDB58767FF50F0C79D838E7B336499FF711880B58543A98D0F1283940D55095A6C18E0ACDF0155CEB5AC873CDC0A24419D6B4189999B83F65A54BD9D73BBE66DE93D30C44DAB6A9A934A3EED4D78422F96C10C92BD8451B7671AB322C234B1354E32A248A88DCCFB2AC345197555134FDA31927A8727FE13EE26C0B2E5C14A31351294CA6BB3C4B93089D784DCC92BE4F349C2F81D71DC35E59670E5C97BBE26869812EEA05C67BC91F6E557F7259E1E3530656E15BC8566027EA0EAE42767A82533CD6CD02A2DA7B86C0BD44F3C76E7BE36093C0325F7356F4D65438E4FEB49071E9CB19299033AA06F9F9CA4031433CB701D878A0448AD6C80982C505B6B4D072C447D414DEE6119CB1E41A6AEA9B852847D2C08E5BAA09976B30F8A0A5A167B60EBE9DB81C4AD576687202BAB2EC10C07744D15463E72F1434C65AC343A19D00F15459A5F5631435A4B895E29A787B11E5BDCD080947099743157152332FDAB28C0FDBF70840C9544B789E2E671E76AE861027072058B21149EFB24EBB3E488B2B208ED42CA971DEC02F3A12176F966C770DF0C679FBEB550CB4A9C7938DD0D8A5BB6A447DC7BD12EC865DB4785352A26D3BE8C41A56D858E72F9F97E1F8C5EB277780DFE418A72EB937DC09C2E4DBBA7E47EEBACF55C4152B19C72DB9C66BB962ADD16BA1D7A36F7EB49262A075A55E9CFCFD68BF364D9D1D5EC8F772D863B5A35A592B4A9EE5EC6C28B214124E1B0116F60CD4EABA8DB18701DADA90C4636FB7CAD4DA12C8629C364FBB80F7ACB4DDF37690323AB4CEF113BD48BE5F94917684BDF4C140FC418B09924F5 +sk = B457D7FA7136AEFD8C4BC12298C95EADB2F82F518AE23EA2E3459558962F2F649F7A4ED93ED0C44234BBED68FB174445E053583B563A9C4EF2C2CF860A886E3DC2D0A7E2C205A03CD16D5A43633BA50F886B85776B36A91A629C95E2FB9669AA41E9D65556B8DAD9408BF2765427D1C2535BCBB7AB24A30FD4A3DF17A77B0C223603313638710003267101433114724233146737408760345288481115646058427250282451535053051412430641705212612081051518338448011736687747483526204284835281622662123416600217387457004448605033173752632510133371258316124810054388615418470361660362685578607664582157828188130713002702307738182413553244057635135641021288610253523218743117360177402516400320605857218556642001116246053510787586660607316188143726137115640121071863777025615133778837857008830536510626543171650667565710762862364276263040074681842283717241584367432588112210713453874873510741070820443467775438001871334400345300082636263386842856223567684865061613622302747378861027376018255126477386031663862122582856671702756655684223377122663280701845110530056571507122483040834473142676805044120432268287187252017134321851320116580336341147372182510237267672644383802538462215136116406518442627046838534128064638465673847870268821683111441111261482371104406246278771117531553024072807640752476344344004205234850578383837768853331706523628777457614077134454714181174504077108026520231244886858252166650763452688613832814325583412558624464884251237383574350547451630440805381185535604418271338753007817554402780853355522483016525752401464253532737555545157612061014068157208460233118338883422610444082220780253886471287372418827113724628685682511524324805221500845871782545312625118424364655036740447224716142863326725575600534722832207474851714624060322302117671676157407556053702331305751086518474407283871778860853020225087540278520763045133485011263171088700571888330774254601178604664161040344536184172831002548310823032644320461617380683522033315572167611447732616033647355773615013242442050585673717277504364500870667700228874684746776484135724775227555041153135587502716610627473686854732586145672022348868820413838375456203436635480206514487150203421451306108784621417665762734236755742342506606722041736687383111466355513275247760806537063827653107387041086443332666701816178475136867140511758274723423312818023180332627384811603232323577880822535003874311651041518065466144870620288131240373155038275205634743220038302143760345351276073884317607114222030817582148135856007245374350126556460763354053505328287351668300226183632025612172307873253417741618251537868205612244482824171426552262671530683384767814755226183418425185210106827117268348286827311507031018014318185585470245826315220167403831202031014018016701108723528306426367725052567025344163752775436037726417662852882256575341883042518875032883218887476175753628276443250703084656701564522075275362202463478702356584744261411776261105177843707703516143153856336472811653643684162338806404074027286062686384877657426120847564436341727113231528536033472035112527465115102574541725825840224314556016757826675570236404137250164352765854767767863327241825378632171774074654300621146526765403771763E24CCE0EFB4ED2B861A71BA3BDE1399F3ADD0D3ED522FC0B7A47EC71E197BD2F875F6BCFECDADABDEF0F58702892C4AB1DDF1439AA3E11319C183F00FD96918E26D3B9D168EC9B10C5F0F1DC38B04F30B5DDF608E940FA3D64795F212730311E93C5B175334806599445B9D3AFA0663B8E2F8076D2F6A75345F60826CCFA7F63508E1C1858A40319FDE7868AAFEA28C2C44745C72D102CE8C5098E37C9199A50D87240E825AE39047C2530DD1A1E7663C9111B94055352544B4FC28A552A086F4390255B7FA4F4E9CECB2256D99BF8DD348C3FB93A50CF0AE73AF4C8A8E977CABBCE00BED85BB33E69A76AD2E370E7A98BE19DB03D3D56E997879C4E6FE2D780D7D22DE78F063B5043EF78D99764115D34C87C3BF2A5A4711C3228EB8CC364772773F8917B72FC1808344658CD2963E5FC9D53BCEB8774348910E0C174E31E4038C4DF13EC9338C91C1BF7C02681D9FD7B0307C700B80A40B04392A829C38FF2337AE91184CE8763C43609DB3DA529E05911DBDB0CD8B68E76655F2D13FC727D770F30743BBC3E32BFC545D9672890119179483C2A15FC21C2F0F3367AF9928C95251AFA3D77576E6795CFE773263325C6EE10BBBCD198D2720ED7C5F06CC6C0381077268907D70403D614020333CBC711F5458C6F349240C08C438A10AE26B5E721025B7E8D43F8FF9FAF83DC6FB2DB861F90AEF0D5DA7B50C78CDB8C0389C2E71A5CC80D82A3BF08F33DC850FED65E1C90FF2BCC05094EB65D1FC14A71577D2441A20BE12F79A250CFAF91C1828E21ADE2CFFFC0137A9B51AB0D54B6E6750385E43545FBD60EDA58BF327A3C7336A560E1E3BFFD0AD985633C55F1C057C60960945110817C83476C8C72674CCAD3EDD932595412CAE382E94C7E92162969E5950CE22383C053CF2EF18C1C05B64596119B2DF6576066A3D3673F0659F4F1315651F67278D10F9D1ACA8A677705FAA12BD6B7DE15156E7237D9CE8792AE1917709EF8F26E31BBB5FEABEFF13059C0F6E45D38E0D74C02D869D447B724FA041A526F3E2F9D51F3C050D116836D185058C3839283A1A66515C5E7F54DEC7BE0A195FFAC22A61AEF90D182478ECC987D38F43127ACC9E45360753E8A9C31811747565CA8CE2841EE56D0DFBF930BDDBBAAEF6667D877FA33AF9AFAB509C53D9042B4396DDB3C4F6FC7F996FC446550AF3D895C09621E5A79B75BD8456EC914FCE80131BF482AA8741F4BE54F7662BD04A304C7E567513D114B6E63FFD01198B58E879FFD78D07D73E907A4979E84E52F950BE6A7D9AA93024D89288963A087E72F879AC96869A557733F6AB30634E29F4008D9839F53F558FD48978BF9547443776428CE4B4DF19A924CC655379CD3F8CCD000E904E750C7607EEAEA8F8A4662876301E7D14CEB120689AED9F068D92203034A050B5CDA0EE62E7DF7CE55E8EA6C4DD641690E1D3E97D30EA25D0AAA8ECB5380D58E74DC5ACE53F0D1FD4617A2740F9B5960A001792A226F1407F8985272D9FD87BBC44CD740FFC774B30B2ECA4C25008A260B240F29A54F248794F25F7698B1E5266EC90B4D6DC773D658165498BE42BA8EBE726149A490B1E485ED5D2080ADCDFC3BBEE7A4544E9B6890A313F4E3D59533F168E1CF8CC5F2B25F738FAFAFE2471C4C8401AFF1761E33BFAD6A8DF51DABF1215846B4B61D12143ABA83F21DB2728893FAD1425547FD20314482681B493D8ECE4CA58B1AAE3B86CBBDAAAD59294A779C5D0AE2B8529805A43534D03FF4CFBEA9FCBE55CEC01D5C04C793639A9848F8947EB68A83B3B23577AF0CEEE0BB8ACE3A8CA88A324D5EBB4FE2683C189CEF0CD96A2A65D0CC442E8DC2D3EE298A193E65C5EB2661E96E9461383F6C8EDA16A7393B9ADEFE276783FA8F260B17526341984160C4F77A8D1247715CB9DA3B193B1C74C544DE4507185D83C92225029D6A6828821E2E7FBC1270328110C2A965679B03574F053B4BCCCAA211CD472F147CF55BBC2DE90527B7725B61873DE66DC673C36C842BA3F9EEA78159C449CBD9D0EB94C52925269E813F338181CAE2713C7F94197F28B77C6A282D7DBB8964EAE4C4D227728E86E2BAD0C39DB5EBC924EF6BC2795F06029E272076EAE34CBDB31BEC9063CB255E32E7D6B272CD3334038D10A8BDBCEC7AB61A4C6995025506C5C6EB7EC339F488B66E6BCF7100ADE9578FFE4215F0E8F14D2A78AA8A2009CB0860D81992DA6DF5220BF19E38F1CB4A2943CB783E37BEE205B26D18D4C92DC3ED3E3878B1A71453D3485E1E6CBEA1BC3E035031AA02B9375A4FFD7D0BFF30D389815C57A21E9988E6A57C88D7782D3C569658742CF390397A78C31351697C411E00E76B16F5C424C966BB67C0103DA26BDE22E1BE61BF89D25DD6219AC597876605A82F0A02DCDCFCC0249A7052E48E489FD8B95AECD4B3446EB1E736116A6AED944F210AAA7C522630B072B617B14F6A4979E0486B9C5813E2B84CFC28E5A11B1ACE878705709D70C1B2B2542E8D5757A367C6AD9C9645BC14FF8365901CBCBA174154C6FA3C60FEADDA17F8F8F1253F28560BFF52C8F2F172DE83ADCFA29657E74CA464CF2CA03A500E5AF0601DDD9E1A18157D042C9F82AFA1D89D7CEC645EFFDA0B17C440E9535BBDB45205A4C74D43D4C397EC5F22CB1BBA13C055D7A8306BEE51EFEFBCEE2E442282F6FB813741608A5046A78BCD8500346AF43AAA9B34C6D98A81861224453031CFFF79D8A3FA99906F0FCC98FF1EFA10C9DD7CAD23BF02B5E0C640E054EC557E95943CF37ACA7E09CC087ADB2A9DB8C319B40344A4B55B05504AD0EB788C561C86801E8493A1314DB68FC7C86DFFC9A92B8F07716E2FB6B01DA50C03C7D466246C135B76AD14E1AFE10F4DB440C16EEF4D040AEF38E3F223A14D5857857D1C6BC4D6E3D0E55A6FEC85641125973458856F075BEB04A9884B6592B0BFE430FA390A484029A790ACB4079B6D318548CC80ECFCCE1938E47B1FF7EE0E23F5DAE57E5A8A3E9449ED003085EA77036A276D74389106F29DEDB5C1EC09971B8FFB025FC556A9ED4B36FD8E2FC7ABDCF0B210CC6765510D34A04C908DE98D0ECBB6DE62C02875736D16EE42CB234BA9DC65FF6E2AA486018F55263319ABD9657AC8DB18E6B5703CE725CBAB01B95B48623FE93DA4FF83DBB834E61D1F4112E49B7DC17A734729032CC5B2A8B69B0325225B299C2F083996C10C52E7287BB983DE6075DBC2E5A4093AE382E34B2BFC77EFB1D99175A2DBBB866E384BEDE98001BE7D64FD761BF20042BBEB5A2E0E0E3B01F21B44843335206A32F19D43E03F23C11CE4A59BE527777FF2DD8E23A41A5484A098D0BEFC814EFC1378C9198B114CEE11946171E551BE3DBCAE5C8E866BF319350CCD26D9B85066F472D42A238A6AFE3A75598C085E638137C5CBB1C4383A4071C9BA244B16B7042A244BC1AB73D3BF884B0C9B6FD4DC1573C85A9514B489FE1B520D7A39C7D80E4459FB59DEBFBDF1ADAA035A880DFB48CF59718F8496792B3C8183B048 +smlen = 6114 +sm = D702162616A0D8F645DB97FF134F96291AA170951A5396863164A4C4F656ED90A87F08CE04CEF284D1817B96364D3462B9C3BDB85D5CD653BD12A1ACF8DAEE99840F2CB8194B6F8132CF6FE368E9EF101ADBCA59AC0978F5005894F7DE7ECE2F484784E8A62CBBE8FA42EE8CE5EE5280F425F1952448D59AD44751B55A2882F6A151E478159D263433E808E2125CE7181C12B1BBF3EC9EB061D832D4D5E00F0A8ABD8A293BBC298F4EE39D293AA4D9358C053A5A50ED14664A249050A4C8D86610BB643172055D28B9D3B52FEA8C3251C93A31A82BC09FE9750E9AB5A67082D49A26D1F45828952C174D55305A7252162AD76EED52F19B0ADFC9345744A50DC551EAA144B66000DE8B11F0B7FAEDA885314909E439236CB2734ED67D05022D292682E851529488DDAE9D697BA9A632A23A4846282597F6145EF9936F6565CD99AE5872BA37D9267A8D248C93F57F44EC8DB44D6C6511BC5140EE89A87D5940B522D22940297255BEA3FAB8A81E40F8EB125E547FDABCB3BBF9CCA55012E4884C117B588CC28B91FA70A0E1090D4DF7DD12082BECD9F0BCD4B5AF75C107AC6A958350A5BF026F8D6900B8E977F606B452856616F55A894B6DC8B67AB0C4C812D5DEDD01EF96CE221E733E8EFC42D1AA9568B861B297F89C21E72845EE5F91D1407D50DBDBC4CAC25FCFD60A7BDF47D8DDCB6BA13AC7281FE19C6CF3CADE8295364B2A4C59DC81EF18C4AC01CBBFCA722EBB9187ADC557B94109F8374EE77386196CAAA8A9A7D82AB210F6A1D28F47ED5F355184FAC083E38A7A5FD0B19F946308FC5CB0F11B986CD6CF51389BA80141839790A0633829B062F08FFE8EC2AE59C06B2FA0F9A2645E36F625B8C23FDC41450E8DCA89E84BF3D542CA76499309BE416F1B7C93BEEFD4D22407D425E2582A136005EFE50D0B0176D7E5CC73F41134E458EBD566665B661DA7E7021F2E580FF41645949573FDE05564E57BCB184FE9FFE859A15B9D17442B1543A37BB4A5CC4468E66E4BF361703A3D06924150F52A05A9315F18CE30A1FEB12130D1E936695C1F870839A43BC6A5172095B1959A40CBA116714A9EF25A33B8987E1E9616F132CCE0A1966847DE1756D96F27169501B5DE24D7E1E460939D3202D196A14B6526912B4AB8EC964881C36F4FDA5E55FEF3C6968E44CDA8758E58F6213CF404FFC39966FB7A7FBD5E9C5E99B56CA64C343A8C53E252D005FE2A0205C3C219A6B6492917B9682047D2A0DC5AAA3D60470013E3782D04653CBAE08E8EF98D5A256720E243C5545A9CFE599E681AC2A038D2CC173987231E255849780EAF6401D555BDBD77D7016EB0D193E5FC5466D3C92BD4805877421FE6451929565647B6F7FF28107620C088B560A140D2056791601F6ACCFA7AFBF2525019F34F6DF591E5C008EAC1EF4778F5ADC87215D8E7562191A6F6E9107AF3304BE00840FE4F3663A81BCE9CF4C9CDFC508591AAE06A35B3FFA41FDE5C4C5397A26B4C861AB899AB105D13ABBDC0DCC2E8DF742CC34194D81352124BFFAC33B80B4C693BF81A387F3E2CCFDF11865620A48B1BC5CC001AB26616B8992FDFE19A6EFDD4383ABF95745A6F98DE3C8A855BDBCF7F25D3D0D0666F8C89E419B7C8462AC183E9F9406BD9E657545BA0AAC1662A073FDC66C26F9A46008CDD232F756F4E843395760C70937D0B8C4A5A0DCAE1DE80E1F6C03FDBDCB6F1906ED0506F7E02673E8D0A1205071B347CA4D8B3E2B310672BB70CC761B80387CA4A0CE0634F01F019FFB8404C3A94F74D2CABD88B3D48A1E43099EAB044BA094475619AC2E358070C9BA2BE3E443DCAF1FE4E7ABA4BC86A4AD21BA756E7FD37B61E8D02D472388D19E9CCE914A1B60A2131F98DF3ABAD5DFF06BBF5F74F065111363CFC20FAD208090AD20E32FBA96849E8524598CE05D41E3C506A21C743B0DECAC4C617A15B26A3D5A47B20A71DE9A6622809C426CB824C5F91E8C7FEA1F299E9F0895315844F5A0F699F3AFD5F9914D0B1AF535AE752A0E76BFC3C85850DFD43E032E7ACD81C3E6FA3EF7899CBB38D4CABE523B65C1CDCE8DCA7F3E77E7A48F818DBB75843FB28F4C8096C2CB3B0EE0FB70B32924BA360FD76391E81A799948A4F4ED971EBEF9EFF3BC27F73A0F66FAE08301C3614A2680AF311C4F27B1F3B5D6443FFB4F05C6B5CB0114075BE85DF1C9A8AEC45198086A246ED6F3D7E8AF53FE3C110EE24102BFCFBC5068BA8C8B0186E8DD2FF99270A2BC08503EF5EC51D86EFA99F04506B4B9CAC4F0D298D4AAE6E337B4BCA6C3060D638E05A63675567A2FE9B1CA6240045BBD1F26FF099C64AB7122D1BC7D84C925DABCEBB650301791D39808D597AE602CA4583F8AD0283479E757E40D28BA3A70CCA1C31FC820DF9B16DF698FFFAD07EAC40561A54EBD679B8E1DBBCAB08E9A1FDB8E39FA3220EDB49BC1A0428680738D0133B769F64C5849CF2AD1CDE53D463C3B356048A54AEAD207BA22E374E18AE1717DCFC945B5F6DD22BBA34A7F844F8A927FE644CC4A406E910314CEA9E09D1F92DF9223E0D8500CDE5E2D3591D9CE8EFF8F1AFE12C9DBB317A1AAA4831710A42A214846CCF0EDFFE654EC9751479DEA74610882611DC81F0CCC9830E589141AFA3C4A478A7F9AFE645C72EF9EF013655EF7BAAA2E793CB36653B9DB90263A171998E0C5E8BBDB6D601570F24CD5976549A2B50EB28C9ACBB8A70C41932417DA3377526761A36AD67B1EA399B08566A1B0F6CCD927E9F84F2BDA0C7EEFC1EF36C4CC7847355E82A573759669310DF04A2853D98E39918A30FF5D708386B78F3BE26640F1CA1A267685D6116474AE41F45C71AEF4C8944AA90A1A50FBF67AE508CE379F1C85470C07E27694DFCE1EC288F43CD172F8202F58B06FEDD28182D3FCFAA401F9210D2078F7E83E6129876CFED47183477C37CA7B1974D4B8954063ED9D9AEE42CB600308A94A6B1EB6A30B08F57D4139283EEF01C54F26F823ABF69EE34C1A890A44387FECF3C7C5E9924A5FEC82A3D58FBF0E1F53042B8EFE334E4DA45EB8EB1EE414F305CE5116B09DB52AA9F2D48246BBE7D7BEE20A31E69460B5476670B87482F65D42CA2C8AD5A9B38CAA06DB71AD7E45464D38EB12238AFE49ED7C5F92ECB3EDABE9015B7B27360A6ADD6F8E4BE1C7BCDF637104979053CFBB8696899672EBF605F88CE03146BFCDEBE3189FFB8D7C6B5A2111F39146099AA4F5F24BAD041467382305AB69E6273CEDB7E7FB036B41FCCF0EE18C1D41159FF4A0648CB57024D8AFB6EAC8233E8EA2C8A8F310E5A0ED54D99AFE04C8FDCAF14F9B7ACB494CAC3D714163ABC6CDC9CEC716D466B145CB4D23C07705FF5223B992544B0CC7E81BE7B6D155A43CBE56B5108D8A3314B19AF5B48B3596CC6D27EE93D7CBAB1B53A60AAAC1E445B970B5B4517DDB7F36615C5C4E6728F58889DA459523ADAD3C2F058B905108AD378AA7238BD7A636DDC5C679565ADC35EC4E4EC9DDDB6E0C2284BBEA6407D306D7A28C1FC889F35245B109F662F2176AE86FC3B70D42B6847F7475F5E4E76502EB8A07945FA5090B88F22E31999A128ED844385233E2D2C7536CC2D196E5AB5AFE2DBCE722588DA95F8E8D76CAEDB3C21EB375FB616AFA26B94FECEAABCFB8404679FAB5E3F92EE6A028B809F233C861C544780378574F3609F686E721B3BE9CECA1EEDE2530BD2698A78E5708B725C2A99589D622E741A874786AFF63928C730DD1E6DD20CA8682889141480CF69C18FE85DA0DCFCCFAA99AB6F8DF529B3DC97338033E6AC04BA02A46132D2FBD64492279C3063078F7F275958F798055B20285F5930524618C71E6D96C70327F4CC446D9BAFA02214F685A713006802BE851062144191B8AF66433BD3A592796704D110A623BFBC1114199E70B4F6FD855E2E22B9A1EDA85ED4D1E0792613F28F2E6A4073C2FF96D11BB902651FC7C855E635FCB245F72954E6A95B8058AC9B57D2CE95EEB5AF5C7BAAFE3817232BA70AF9B3C4C0186F2428135884D329E51EEA199F6C568742A53604C0EC74FA3A7A3B5800448FD6689B17A139F1B8CD2654EB1C829DA4F8E150FF329B9894FAC7E00AF221C7FF61DD2420D21F84B1C422ED264E5029BAAC3E28F9B6C4B35DC8C2D33AEC3C7EBEEB89D5FF3D78CA614C7C7B6CE9965B636593DC085D1E0A5ABCB79B694157BF652D35A7C1257808C11BD9468A5F0A05A19E5836489CE219D250ED43B5586441B51F8CE61833E95660978E80372335A397C91AE20EA1C018B3B38A6AB12590AFCBD9CA183681497E0C61C4E151DF5E1F27270633956E26D864474BC8CCCC428FBF59C16F4CBAF793E22E9571F85FE324BE1AB234669A15E72F84E887FFD799500EEDA7B1F51D6A282887BD023DACFBB8631CD2BE6217F6B4F95B37180AC41001EE6ED20F63D20421A2918628E99C0B8AC187A3464088F1CEEBAA06FD9A1991821048E8E6619A8D4958517496CEB8D14307673B1BD821C4A96735FDD79E0F269A11E8F81C968321854C2D93832B53806196F7EE62B680BAE67469A4546D72F522F07BDDCBF0E790E8E8B484E015E21FC7DD63282718AA0BBD865B173E4F5A75DE5059737ED60A0C20282C347902060F18636A9A9FBFD8DC1A2A5383A2A6C8E3EDF3134A4BEB000000000000000000000000060B121D272BA7E941D3C14E2DDB4F971C9955868ACA753A73E8EC6845ED6E9D3B444C826480F03AC771F92E94380BCA7E50303FB79CBA608E351A1A67BF217B9816E2AF9F89BE8A79F661470CA16BFB2C99EFDE97859AD1D217848289EAF543005F5C231599FF74299EC2A7C737FF94B7465DE11F80E17D4FDA264DE568D8767CE822B3AB9642D95BC89533CE05FB331B86E3C5A296E4EA4C637EA458BCED1F89355C0270D083D4920E72112CA1ED486191748B4F730ED52F9803D05A0F2F065BE03B2603D6CDB154DD7765847D656B919B08969E41B23F9D376135BD5D924529410392ACEB004849550E6CF2903181C9A395FD469B7DE2C5060ED22922AA4D7C782A33330714A0AF206B29B4FCBE0F12C18948F6634FFD7F2710138020E273CB0DFA735BDCDE9BD6CEC898C5E564EC71AA7880D97CC711412F28603DE293CD5E904E9156D4F6BFE2BE15347B9FF7848EB51CD0785D6A649EA3514E02695C7E3C4F021A9992D67BEA1D68E5B17DB2E0DC061CCB5ABABA49D110055467F9DEE61ABA8F3E5C713E94A8A96C3A8AFB698887C1FA4ABC5157CED33A834DBF0F5AF9EECBB5F2AD7B63B4C2CA94A117C2B92F3D51900926E26B101FBE6207AB0884CBFCB15F9F98F95B0D08E29390977F4D3DC710EEA3AE7433D5EA87A5F710F1FCEAB26D516FC19FD272F6B0F01EE167F06E6C33273481F280CA64FDA0549C8DB884FDD467B93998360766D4CAC4C8DE783752FB6C6D7B1E47DF23CEECA572F2AD3E2B628E31984B9054448ED1D90658BC658A9CAEC0485512CE084A535E7C8196B8BBCA5D26C105C41E083F8D56F1530A8C1B36A7F3E41FCCBAC7F342B2D026064B304444192D4873FC57978E44151896EA6C0F13D017F683B203BA1DE677ED00F2B737C4C69E53ECF16AB918939E120E9FE14B2243EFF0116B24C6654BE09C582F1E62E75EFD8593E62E45AC36F717815B854B47A4DDCFC91FC533FA85BCECB6E560CF11E46D2F334B396D68B275E7404A70F2A805A64CD458A8E5F114A89124BA1866F917749FF32E59EE71948BD97F2D4128BEAB8BB0B6B06D84C6D466BFA30FD8100E48D951D0B3E787EF9611A56FFD64D970DBACFB1B4DF064B1CB5DA9918F5C58A10F0903B64286B1C1AE5CBD00EB8B363BDD7A7AAF2111C0C6E86E15ABF6C1E761FBF027425968CDC19522B44FF3F56335C59760FAE6D9028E76B284330F7510F2B55B6F46ADF90311CC785D35C2BB49272BE514CFBBD7A2B7B2E8C0B6DC28CB683D3D581F547F83BBD3B8C7B76925E44E6DA89D5EEF17AB0BF4213EF9C05B7B473901D483C647F416B98478C7100919C28515B617A27321841BAA174C1A2D3494395294CEBD48EEA14BC3106CA9C69D9F6485D6ABF1C2B1111A8BC602454685CA61AB4EE4DB9F413CAF8F0F204F04D40CD36FA5DAB629CB53876DB3E16372E626B6BC892C63C6B6C503C9D22EFE113927395206BDAA4B83D4FEF4FEB42FA7A71F7CE2197FE282A02D0FE50F96B1F917A67E50EB79CD3FFEF064542F7BEB51AB05B56AFD7AEA5F4164CC9BA37D8FDB35A3DEACF0CFB555161E7E41EB798160798BE9D01E3DE0C4288E0BAB19AE398E94353ADBE9A43524ACE35830B82FCFD4B1DC2800CA4C38A56B7CD28BC3E2F69A0AC4655CD79B5789A2B72EAF93B018D4D6F4C983D08932B22C85AF6FB07DF0A786D98820E1B06BC17F62D6E39739790A13049252F1B9102DC692CEB20C270FFE9B902AB7EC5A4EAAF47F7E2D31B2195F5F48AD18D099C33384141DA14E151BA57F6B1BB97901457202CDB83B5C713BD8A13F6E3E276C7D6C130AE287CA8931D9EECE06AB7CCA124D6D02D497D55EA9151A95E8A4DCCDA72D3F51A7DB3F2879918753683B01BA1B154DA83E6D84DDC9492F2DD8C128A30C75174ED1A6B8D93D08645270BDE247782E882418EA158B2A2153B2D8F75C09932F324EC199D26E9F3C4C4CECD807367E3981E137858B98BD1268D2C894541EC99BBBAD19A6856EA16A1E56B7B193BAF79AB89D4E76327405658C4ECB5A8626302B3A4618AEAC7E11A1199C4BB08C60AD78FEA4827B59CC883B2CA7038D7845106DE9174B2B8C17267273D23418AF560265000543ED9886884912B4160FBD372FCDF706EF642CF1829493884B6CFE946ECF6140106DCBE11B3746E33FBD4B5852B732230B9047004F4FAFA0D4BD7043C7D6595ACCD1B2771AAA76FE05A0C80B7B221DBEF79950FC69147816CAD0E52C05E72CECCF55FB4DABD81ECDB476417DBFDAF3B555CC90573CBED9474266C89FC55FF0BCC55602A51A1B5F91E425A1A58DCD4ABD09BBC63933FB4279B9E21298F9FE0CF1A93C4A19695240E8978D604047ABC7239F5053EA650D781307C50DEC4D5E2360ADEB9AA02C0F6FEC5784784A271169CE456E1C32BF984C3323656CCC588C97E0ECE5A40FC7B4DDBDDDB764EDC512DE63270F07891BD160F78B8ECD3A4D11EC4C68EA0A0FBD0F23AF9AB261A110F431F926C4995B05462E0DABF29D9660ABBC660C9A675628270CEA7EC5AE9B6F298B17B2392263700B8EAD9C845AD29CCF109A2ED66ED5BAF9C935754AAA1B84BE2B5339F9BF3CF5E80AF16967863FA8DCA64F5FE873DA4A6D33E39A592749B721FEC203C0CAC527CA96DE7A96CE9A540F5DA1902C97F960A05EBF0C32934F9B81244C945A60FD3F176DD8C261690D8EC98D19607129A50EDD51135FFBAEBC04A0961ACC5A32FD058FFDF2C6866BF90A3E177787E7061BD2011EC08EC118EF0451CAD010B53C68D0BDDC701D10920D697EA3439B1A0F96E6256B7712F59C746D1C74C20B17D461C3DF635EEC83E3B8E098034F119B9D9A79ADA735158EAC3F434E805444D5EA2EC85CC8ED8F5BCCAB7DBB6ECFC2E385781579AF1263D9FD32BEE32E01DB94703B5C756B894DEF19783B12BCE2A1A8D29D96F329CB0791D697BE7E0F05DD5C9DADA52E1B8C1E5F75A0FC90ED8C05BDFF86644B1EE61989CAAA271061D4222818C894AE9ECA2DA7326E5C24CA1EEEBE3720D2127BA997B0C572AE30615F8BC4278057F4762D46A39B934DDB2A0903FE1568C1BCC6C37E1F7C145EB7CB20A6A4B3466A7ABA58B48BE94F7E14CD20C87B2768358D06E3F607FE5E9DD1AAA8477975660F1E379B9EA26CC00CEA8CFD6420F2FDC7EE6393AA17CEF88645B821F8F42FC7DD97B0E16C04631F86ECF1CB76A6502FD1C13917CEB26A83596B117D5336387DDBEA56162E8A5BF2FA35E697245BC7210CEC13BFA694AE884582924168BF8EE2F61A734E37876F363225E5AE19B7C65CA6AFC31C8B37BCCB308A9C27F3E9902DE365E288E6CC46E329E78BE914B85EB980C0BAD932C164671ED395D5D8317C133E2E000A10E0D20D0F408019B33D9A87ED7725EA4C5ABAD67E0CAFBFF31DD236E59DEFAB7FF2CB40F479B56B261A32656F016DECA5302A336CA15D10E0AFCD168A4B922B79C11CB21881220374492D64DF21453B41346A85174A0A4A3C1E973845C856CA70D6D25BB854D0C6BD3C75CD73998C7F64E35A58DCF593C85C2440A6ABA4E470F87E6F9B4ABE127B30F8992D8AAD0BE38F008D9D937582EB3AAFC68F516D5AAF2503ACC96E59A151D2D4B072AB6B38C54928D6656441C709F1C1B770CE6EFCECE11F8B3602EAB63E0C629BBD8A79A96BE4CDB072780F3D287B091FC94FF2C0D347FE280BBAC308644BDB15A3C653863EDD945AF0AE725507507B82C283DC9909CCACBCF357D7A19703401B6E4474B94A6CBAE575B942501A281B8166FDC70E6B4B60C2F57A4D66FE1197D301D0E0C7BEC12CEDF9496BCA2183D04632711A79C8374B6DE35C2EECB0239391C2019C720894BC7A635DF18FCEEB9AAE16B3CE92717E2C56903D20D0712EF80131B8C48635163E97EFB1FABD1500D061C93AD935BE9A65A45A92E4A4E885268E712EFBE5337214701BAAD4C73E81E73BFF19AF131F0ABA105BAABE849F + +count = 85 +seed = 30F0E117513AAF27AB2516BCEADD1188B4BBDE76E57DFAF43CBF2D70723D941E8F875C5EBF02BD7D67AE81ABCC54440A +mlen = 2838 +msg = E43EEBE157E43D9F54130C668A153907D65BB19856A1B7C2FD5E2C770FD6BACB13BAEF951EB758485C128ECE4F3E9377A58A45EBA1C3A9CA5C94B50714088700D6FDA933ECE3A6989EE77A824A9E99674748A90B7F227B589250C9E156A8E50B74A7F49DE036FCED86CA0D4C02E217EEFCAEF7234F651CE4380B86389D7331C7657AC283F58C781F904405ACBB68661310EC6921C1FB7483E74116378086D4A0C9A52AF9847BB3CE0FE97F5A7C2CF588DB3B6FD725CA83391656CB38FCB6D79531E56F5D42FC0CC20D04AD7BBF57001BF2F8E6B335CC57CA2DB23C247EF9B75BBBA3159030975D65B9AA7C10E0FA4F615F77126D5271129D8839A3F8DA30C79174373C4BA643E4C4F0CB26BD5B8B9F7EA56DE459EDA15037D8772478FD9F7F7E06F3B422DF0B425DBF1E91D3893CE20F78CDF1910C5D4674EFADF122F41D6C7D6290DF59FA029BD82E792E758AD4388F9D352E9D2FBE3E58810C380D1CC5768865D24BDD92145DBD1EE0D4724C769EF5CEE12DB2AE2708B4C8C7865E70CA31386388D991D46C4DC4DAFC5CE66CB24D455BEE01488A7C764A308C7054572FCA0CC74A01A2B1F191C54146FB1AAF55B834F998B50909F3D003271E6504985DC836B5C44655B938769639799F2575BCFA92F13D32B283A5BDA11177CE1F66D6B30788415BEF598773E87B4C8C41F0CE6633B6C945A3B4C46B74F30945EFD99CF3709FDAFAEB4BD4C6BF605F89C7A9B4EEA1A6599F0A32CE3F2C58587EA8BB3FE6495D92F2FEEC52BEA3DE2047F5EEA7EA1453C762201FF1291AFA87923107F7FF586E00D07824EE021649ABD2D6E9EF11A1D31726EA9277134341EC57D790949590A963D25D6FADFA9CA21E43ACB7E5ED4CB6E8BB36377C2618997943CD100A927D395376871ACB9619BDE9B1FFD5E48E271952613875FA3ACD3E1F2E872F1D672AAE6E2A575A4FDC4FAE2DC6A7196E7EBA94AE5B49BE41E7295433ADF49A6D2D945F43699D444A726423CD9164B9E28B0AA4485B0C767A9398DF5DC5F23D27889C14B1ABE98880E7BD5DF9AB3D1321D5493A0A8B91EA4827627A9B59308CB0104CD8DA7D9DEF2D47B27074BA007401415E900DF03F251C8AA425F0FA59D74C41BA7A9288C8E280141CAAF6C6932DDC4184F81F5C33F0FDA005BF3FB6A0A9169A709875AE475302D57CE96D3DB332188202597FF29D1F9EBAD2B0FFA27C14CE9CCA58C923283BA10E9FA1689D6C2B8804225D706E09FF97AE9CEDC27D256E8736DAA54382040648F2F6BFBECD6C3A9BFAF5D1ED23EAD00EAB351F1E0BB4C719AE6A1F5D12E7F09ECEA62A2F554B18397FE1400DA1EB6694635D7C9C626E0FC82CF8DF6AA4CA88B69F78CD065C53F929BAA58507FD3E3D8124C4BF287D452AF47AF9F4D926DFDB529A8ABB8BB57C5C7611A97053A0CB0B01C754CB479C6CD3A3E867BAC33E45EA0BB6BF77E0B2EC2F136DAC0E259FA309FB5F6D8E7005E1696CE203C5D054E5927A87A1B4E81E73F22FAFE61D7D64CBFBE519D39E716BDCBB37657E71B9390FF04B3C01C6F6842684115CD7F5AAC208EEA48906890248E58D1615634CC1263CD3ADC14B67F1A1A8ED2626E7237AF5488F5D269973F11458E3E4FC2EE35A4BF49C2F5F2361939FA243FA8F33B54EEEBA9B0453701E367A7BF4D698C62DA64732652C68C20A956522826F8E29A764BA93DBC98FCC87E59A1423886694057E131333C5DCDFF3BE7A1F0D344A2DEBB90051721E0226178DEED353A136F69481F83651BE3281C562D6127914CD24C38FFB327786086B08EBE89D03A33BF7B5DCCF90DE9C4D907D308E08A616C5343C116A098786383009DC70787AAFB4529CD27CF85F946B8B238AD2F00DF109FC84CDB48BB52B73E1DE066636176E8C6C76216105486C553511DF1F0664EC1E04EE0B0BD74A08070207486B7F326C3EE73188AB5BB7F8F5643093916491D62F0DB18675BA4CE90B2AB310BBA4705B65A581FBC5E76842A99D4926AE5BF7B8EABCE5FA30CB98C1BCF0E0708DA970096234D47BFE23A4F9ADE29BE5A8B6BBB748EA1C13D00388AC90B65EE10BE6A9AC422EBDDAF5482422AECE19E702F6D26ED954D4E489CC48B2E39A6F168E98E11C1DFCB4A843354F1AFD447962E5090CCF51DDF6643CE0AFAFCF3E4363187E69C31AB796132EEB04F2D4976A576B9BC8D9B1D491B74613C1AF32E3D2DEF408ABEBCC27E4A915C983E10B6090FB2DE6FF9E60C96CF4F940B09AEC048E7A174711798FD76DB15DCAE0E570BE3AC147E2F8777A522555B0898BCD7B04ABBF060FA72B04604C9A583FEFD02B2AF9FA035F97DE4DAA4EE777F9D6985149DB6C2F0A33EE1A1436B38DFDFF87F831E83399C6A884273E612433EE3958F37C99A748DF151E3EA011F4DF5F0050597685E0230DA1B1C7095E1203EA7099BA5C43E58AB0EDA60AF65291C3CC9A07257D71CA6C9EAB93CEF41294853A67A5B11F9192C96A36C701F142DC36B046218BEBAD9904FB765550598F8E2F49F5F0AD2608117196751E7E4C5CC4C3EF425A921C1EE15F37A1F80DF1E24163CA145EDB0FC4D988B8C7167ACF9CD94F919AC96E5469859FDAEC54E1970007EB9699342A9AA044A8EE478A3ECF8B59B0109EA7640C218ECC1E8CBC5E2FB61A1748B7C038EFDADC2D096BC29D95B1BE770D097AFD8B0FE02173A1B3D7110F80D6C849F1AFD1B01A60894B16140F9B34D96071A753545159C4FFA4DBAA938BDEC287C6B83751C5E699724AB355D1FA0E081DB286EC83343877C520E856C4ADC65322AEB39CD87B7D8E4FF9222E085ED84C58B7FF513AD77F8A9EFF2760A03F69AE5DD14DD92DD3F2D3D98E97B1987086B3EEF2F2E822C851B7ADD83903786C050F30C4A4F4BA9361E49ACAD503E2A07EA119752E12D4FA09DC83F7A48EE3DCC1F09475960B6839CA736E498A128F78E58279063D839ABA88AC9E5BC24BC07BBD2DE1CF2E1CCC5987E63F83780D0ECF07EAE21C8C752529735B37C980EB320DC949468C69B17DA8AD612825A84D0529EB97FF8C4CD225FDFD1563BB6C5360ABDCB3339434A298DDCF5F36188F3AB501E505828E8D2FD6DDA062AD415C56414FD7557170F0F57BC5A401FA648699F3C7F7FD8F1F058849B817FADDDC24726DF851D3644414F55CADE30A5764914675D574EAD4D4DB8725866A6C51BF0EB23B12FBA1E101A6F3BDB98A2884D0F2B8DEB3F279E9C38EBD0209DD05C0FCC6EA715257355D0D6BE2C8BC7835187CDAEA43A8EF9C59E88AF6AA667A697A3DF8BDE250EAF4341A835B5EF93CFF97656133B49E13213949A3F368D985E0D6C793319F4284DFADA383137DC5B000B7FDD85F27865DC633562949BBE4FBFF75417AB109F03015BD0F67728969435EFAE791AC72C6AEF99A385A3E8B4C35F58380149C653FD78391A7C3B26A3550D37F9639164979288BEEE99E36AC6F44D0FCBAF0D210839D563A6249059A30CE6F047F5D541FC8A90A18610A8BEFB9493C5AC804D34D40881CA82E673788870705BCD585044B11F1D9BBD6B17D8B82B7CCC0554D1E3AA7F2762FE01385571C9FA7A103D07C1A209504876189DE4B3C5910C26C5F33EA725A7D57CC30A6EC8F3EECF2409F1234A094556C0F7941CFB30FE86F208FEB73C8E8EA8623640AFBDB1CC589768A714CF945731DEBF4519B70870FB3A50F1FB368ADA3FB217704A5D46D879CEFF9BB72667ACC673CB196AFAA0DB1160CC2CD7B260DEB791A94D0988ED54B7E45F33E7CDBA0FA105F3AF3CB1521EA382B1266DF304C900BF53E195CED03871A22C50DA166BB9441CEC83607083195D6CFA17297B678ABB5E03950160130B47E25713B0829F64D2552EFCF404F65798A86D5899B72150A91BA00F7DFBFFE82531497B60C31C28992377A2DFD5FAC8A9C16C835CE4DC24D0389277E6355C655C8A33C89BD48F55C13EDE24B9BB348DEC89612F0905719743C95C0E8B5653855676CE171F812ECA405B6F96F2212D1A5369A11379282AC0C5AC41D +pk = FC215405D533822131F38D92E7547A5C90B57F0F675B5C84E26ACD0C3A14F03C9BDF55164C6EDB4BC8010FD9B174AEA4D74707EC16872DFD1F95F4681D2670C17D0DA9EEF3FD270F31E1C0755F4FCA9124C12A6D5AC97CC8C8F88D281817D058BBE6E8F1F51B9651D2BC97A0DCB25FDAD30D0044FA1833B8CE3DC02A3B8E6AE8DFB8BE56FF0AE5F432D0751A0569B01D7087643C7FF427E642FE4379FCD5985CF6AA917F2D0C16D4CE696E9A5F3D8B115871FC5FFD7ED528BF2EA5B91EAF4A133D5FBDFFCFFB413B98CEC3AB6398984180D16247C050557F76AE8EDF1BD12781FBCFF6FDC5310FCA7BC9F9268A9B3DB6C5E22515510800BBA7B1975B544AB0AFDA9CAB90A9C3123FBF36265786637B4B55BEBE1D145B85F49B1A3DD5835B7EEFA2B8F7A6F530852705416305E63C30240826F870DC309F1BA2F10EA5A2371D45CE5F6B9F29F6EB6AEBA9EF234E54EF1A0C59024CE1A6121DCF88AB48C686B30EC97EE2994E7B73D56DE31F07C143B6DDF9BC2284070E004AC79428703EB05A1093B5EEFBCBC8272FD13FD34DF53F6C0DDC3A2B7DAA1ECE04EC808FCA5D15AF69DF6F9BAF4B068441F6C559A7376AE59B2CBBF3C0BA1E821F6B1BA567E22477A68A8D8B4905D8A7594856B4738CD2DF6D8B75E942AC039437201F91FA53128FA413CB078A0389184025E31950F9F513C1FC1D36F8D07FCA525DA9020AB2C704C7DAA6350FE0456AA644633CD92B73F9DC0D0CFDDC2BA49C3EBA5AD9850FBAE5B6605D31AB1E1F18428E059EB3B1FCE2E47BE17B202D0E890CF525181032A34506056F066F5EBD28BB3707D4AAF9BA9DAE3EB5FFDE74D5D076FD35D6C133DAB989334F2233FC39C91AB87DB4962B14C0D834A140DA5A590C30C41F2BAEA4D9227852AA09166B230406A80CD1159F1E1C93E8A00546E9664CA6482B59BD1F9A79FD55BF46AF66404BF94BDA6DEAE8CE62A699008A5EECD7720EA25669C4A0832AF8FF96D4D0D93A8414CADD3A15F463196A6B1D6764E6D1E8C1C89DB7E9316DAAAF085FD4D7DCA3BF018FA357050A2778D364DEA92D996865E786F7171C9506CA5F1D5599738481ECB571F0BD2123AE0677C9F53CC063390CBD16CDD0C94783D8B34C1DFB2B479E5BD30598E362E45A7F1D261510D0899134FD22EB5C6CC7B8B2E62C680DEBF15E9F051C82DD60B16C363905E74E608E41886D886A0E966E135B75BD936DA2B422CCB843964EEAA42363C15AAC8D04C64DD5D2585AC13F21362337F2B7E35BF196CA0FA4249191B28BDF57F25526F2A60DA095F371D96030A5BD81C7FD7E44C87F3F2EFAF688D856CCA8BE5992BB5C88E790EC3F41A0D05694563DAF903E901C27446BC4F1860DBE7E649FBF653B88F135157E31D258034210B9E85EACBF388E200C1F5E1209E69A5B4D26A0E494B911F4DB04F5CC619815DA51F75147FE4F56A57170231AEA5395265754B95C571B7153EA283EB3E1F2F3378F77CCFE695C84D05BF02B49D337E3802717906CB8A765EFDF1ADAAE56012B68DF5873D759CADF454C950E0F12FBB87A9CB7CD9D2D234CDF0686D88AF98E9162F81257813B31CADBC1B5B60BC474A3B533155001850A078729717FD4457749191CB96A942BB90DC508B4EB1BF6466C2497AC84C33900618B4B6EF6D47075ECDECE9C8333BC0A32919C2DE5DBC5D24D127C458817343DE0A49F2150DE34F6D94119C91865DE181BB6B25B066326541C0479219BC1285F57A5CF2B35581D34F2D395ACAA3E94719C9B2C23122E09C5A5286CF835DAFE70D515710511936B6D5695971C475E57623E276B253EDBCFD8E219F8813BEE57A36E28ADE46FB9E7252CE884EEA2DD6207E3FFC3D192C94109371476A977CA1D36EBDAEF8C8E030B70C0EA6AA6A844D4242946B2B1459B09ACBF676C1458A9BFAF741CDDA583CA17176019C3B045ACAD991313E3636343123A56274322B55D3F800978DCD96AC3DCE1BB09DB6ED5CA27DF617B222F84DCF2DF6CB29F3353B2818A52CD4A934A619B52EE032FA4842A60DE18CE247D86B3B24779EA798D1322F5A7555A2D6D91E170A645DF9F4F0B79238CD64AE2D938D16785468BDC8EC01D78B41EDD409A5380A7EC0CC70D39F1EF59E2C0B08F40AF515F15C53B6E115AC1115F0A3476C28BB3A1048AA8F23A3A9AE03BB680CE53AF4A257F67CA791686004307CCEB3E65748EC2873541C85C20FAFA5CE92D11B24CF89966E5E0986043DF80A6C6E79F70F2DED55AE65264A9852FAADF5BF18F31579DADC817242578E7C0EB3037C87AC09CC40BFD8F370035E74E8357D10E8012CF3AAD6BA5E5314B1246DE703866846E179828B4827E756499E70B6EA3B2A54C739BDE9A765EB31AE601AB4F49793C10E6A3FC044FC0C98D55A6C6144AEBD98ECC2385A60C75722029CC9200455C7AFADA9F5919F5FA960CFFB1CA0168DBB7DFAF8371CE8D7BBD7D4D5498DEDC37C908C677148A79EF8A907CF860B98BC00E3C50983D14C24C687992C80A05CDB3D9303A641CBC66A4FC8AE4915773A6131251F8A702DC79415428236AAB2A6A43B0170E7A20AE58989B4B4C47861DAAC664C077F40BD6C4EC8966B722E2B2CCCA993C6CD7E3D89F419DD66AEAE5533FCB5C65A63EA3F741F5948CFEB1E8A00DA7FDC4DDAA6A28E58A347A6C346C741F2C861E89CA5C5F415244D44041816EDA12C548E9B7CB91D8C00F4F4E146CF31955116E508AD3F236CF246AF365815A8A74FE4A79A0E759E30F5FC8 +sk = FC215405D533822131F38D92E7547A5C90B57F0F675B5C84E26ACD0C3A14F03C9F479D074EDD52AE0B78B1E2E2CF39FF916A1FC759A895334B79AD8069129A44B8F4324FBB09A0F3EE2395CAC29AA16933EC60FBCADAA919B1769C897996C75848FC415F5E5EC019A896287407A2D706CB2AFC1A54E5EA93DA5B00573F12F08D13828886546126164647883807826570258823382132171078870666366485004783671571521176655382668300784233200668481548773668336857401187833887182528620465478758712410737172056006101248816676280247160783064538325620144670542840240674050014263737852851146735460760641884631338704844273676815661056174787046854410587425710342883614520013037315768406735480623435313811802445860547588170674368655838043635266836027834778841144104715048863833272528273033177081821372285178058110511553681028572865372301477634047644272370182831302355545334464352533137568855475442851476488658225212263458363148352774616614112523467673774887330652350438626002672788461208716815834524660185526263561475034318530636448050718338444275113270534300867833581774555778127158260273432656607070021352553254331364032430521111880608148634124751400166686051160504084861650754416366320235238823447413211273810636014865860344120763880631611523710486483651885606478483250616170708422735061104533122374343403243566340015210776603870108471523581707105765718686472647443418666542387823642875131826236020830410766477312667040481468535387681507780675153487776583785855827721026053638332738162545004643227476308652765157850326586733252826552428528426126608246845024608755040851462724046244617887640378720520827711332445644286076658166854563788802431361142328246451477083118803678057134704740208675045668056552471884615245861334618385504556450857444531168038180535271042063468188626488618282542286522772114041062258734755853843482107615760852306405480808481507435683137420657785520648857326814033018155027111827661152473557535106357874034473682782403875221550663243653655552885040008021684537403403784046448328677732375167127705131418447843252655710508801447183647013763336036757756563561452142760728780465123443424165335517353038756203221182655161323762543622758107584678275236038266025836800545378011886665518186087507401374708337036705623027434350881134526640122703760188305526567008801626132437278771481583875130852164852246638715342643865802126862666142034470101460162081612435221645471888076424276288628227361473456703663873150062107635014308476056535441374445326146025552537746863562838270662642018023737026441606241613012538378683620338062184265154033557585067203884077185454222766478008016321715848727234770528044830437064207210020076052747264608126518677334255178241077118534132507487606242358657124153176775120670351777834522058627541286505142356678522684188404705723075334420771664834126028148146135644032702164453360557821876186551818640203056834322655142514750120652140726146507324107818521836027481432545207770288327211413364801757036741183650588163736635542121883050531744765548451112034581425535272473852507317360384411885312237370337657700574624814513574803242307840653068408770270418774825280044086077682314838745828272016223044273764100638782830057354A85A4F2D584DF84836FF0877C7BE2F6A10414135D1750E53B000A9DA1EA5D49A6F304FC993276D181B1B740C64E17D9D77BEA7AA493CC504FA76B2EE8E1663DA853C0CB42C29EB556A144513A06876DF24A0D18945E5AD45C5F401CD7B338FCE7AF1F258B24A6C9B19DD3269D575424E61B207F1C32410C387CC8F3F875A4AEC9296ED6FBA1EA2A026B09A46A635FBF586D5B14A1A6E31E317358FCA28B4684533619F51725B5EE491693CDD4458CD3BFAACD13220677B55BCE5B45AA2E94429F61F2414C780FDCF77476C8AA0CD93934B2DC158719287D466EF68C0EAF348089978B344002EB7D005409F3ACE184A4558CF5CC62CE9F56104C58BFB5944B1B3545A67B8CA755AA8D1B42114A432BFD1CBC419CADB3832D5295B73D6C55FA26D22E2732AC025ECF4D433C1A14D5E0E957F4F0D84D025D4DD26F195CBE1DF59ECCA0AF586894262AB954D25555F34B9EC2C5B857E4A756C861FBD6D8C9D7DB762F717BCCA18B7A6FBA3A44B3CEBE6EFBE9E65D28984BB1387E6FE7300EE0A1FF9C21384671272D454137111083D94AD89DA2350961093D2A74AB406E05F7A91BEA3A9C4485F8E3E0B345477054B8F6FECC0C4BC1BEC9193BFF6E47E1652E5669A8F2EAC183332EB3C16A7A4F720B899717824E988CF97EC0D828F2EEE286AF9A9148F78C7C84CE209F4DD830349BFC56016E0BD1A9D3A8EC7F7B1A5B152A7C68EFFE6F4C8AE4BC6E386EAED301C1EDD46A229B5732DA2692F5E24B63E3B357E169FA9D551C88255F60E876F1DCEB26055E4211303AE478216FDC7393A056E8CAF67D8B40B8C6C3D3B064CE00C2B59329C5A0329921FF9D5DC350DA2F37D2F5794C0AF25B1AEB3156B2F286D3F8CD75C715EEDAC8A9F042C612D0EEEAB37D06C65BDE5AD1C65C76C0DD3F6A89F28F1F40140427CFD07D415ACBD8B8C2DB49E05E7663BADA353AE27F793C8D4A65115B327E8F011FF22D891A87A4A585C1D6B6870639F2BBEADB14276F5F2347E14B08CC09B0077C3751CF22ED215CDB9D27977FDC3731C984B832B72B56391B8A31199F7D3B8267A63C7D22EB0D01E2AFDBAEA691DCF07EA507966FC6D552780288B6F5AF258C2F930793E35E8BA230A91FC3E2B31BF55507F24AA519C59D692D45C8DD4842C33BF106DE1F1BDEE8876EA53B07C53E8E9839BD5B6C9E1EAA5F4CCF75D3F4787ACBAE2CAF763C729CF79D4F7A5846AA05C257CFCED895505D0427E05EC3DB9C113A4708F4BD4DACDB3C867AD49D051F7B6276E2C88E9E99CB52118D2E0221C5F31766CCA70A6CB76F396DA0EE1E4D124F604A45E8568F54570DA8D3DB3AEE5237E15DAD0AEABB23229D43FCA675213F9D30F3159F2F2A17FC13B934EDAC65D045793E2E0E01C113D2479A46C099A6DA039A96E044FEDFE791DFF2F10C37EF8B4978D46B712FD080FB37250337DD161F89C852CB3B99A0B9AAB0ADD3A3D4243BAF9D271FED1C9BFA93B92BB9E9BA88FCA76428C1992695F24C233B4F6CCE59F6AB86E39C56861E84398CCB1A6A8CFA0494BE88C77CCD0A36A1163490913C1874667C26CFFBBAECAA758E75C21563F94AE44ED2F9D1ACFFEEEEFC5061D1EDF92A6BD4D641B691E67F63EF5DAE85EBC227A049793D899E30E037D7FE145F6AEECCBE449A7A4A08C39498A08D67FADD7DF72F8043EFB08B645074957E5C146AE447EC022DCB0267596E9BB3A717B2FCBE3D2B3C93CC30206BF899690AEDC080C0BEF3C48D8A81DF94A3904A7496EE2B4EC846AA13D4813E09F60A9F53295E8A1ACD725EBA01ED70DDCFE655C9A1B126C03C8339D4B086A2B9A1572DB20ADF6637E807FE3E9AB6FBE5DB5427B9AEE0F37B71FCBA95D2E2EE107626B6AFD88B8D659FFD1AEF490BAB5FDD8A7FFDD5020CAF18690463EC6DE619F2C79690E4134E61CAA0FA4C514F264B32D428FDE8E3EF236BD91AA4640BBA018C5D467CA0D095FE3F856F7745CF5031F3CAD0D3A31FEFA4F22C550318E69B1DFD7FCA649403B72CF3ADD584FBAB7C46BDEE226223383D53B9764C43C13B8BE86E58EFF1E66F967173154493EBBCC9BE9DD56E272918226E0A1DD75B8A502BEC940EC1B0259F6C08C1A6B4B4C43DC9C79374807FDA2F40739A38F34E49F794758F32ADD8A2C281FF90F686A574BB5A4D5F3D69411FF849849D021944B0FB39E078D7DD47D9EBB174DD15E45A74D95CF4DC6A84E3407822855D57407DD670BD09ECD8BCE822016B07D25B45F330987362AE129781F7E7239D30A75E5E76377D3ACDF6DF653AFF1AAC947D8555FB30112430EDB83711413BDDC817BB937F9FFFD9AFB0077B9E3654008E3AB6AF66B4E0F2690B73936E2C024380A3CE4A4AAFA5ADF63ED1BC666793780A6C4D636316C3183077A211059B28933B8E8D4030CB66781E1AAC817483B75FD049912E230CC2F2FB6680E48F2222465A54C1A2B92D69659F78AAA893973A9638AD52094391DDC55563E30A4A39546518713AC85583EBF4778F983CC8973592EDC451C01400D5BE9E3281307ECF93217ACD04FB079FFF66FA328A45CED0A0A4FC7B11018228BDD5A97EB7F653944C917D085676B151FF02D68AE65BC9DB56DE4F12AE99C36F72DED0F6121D38FC54C4B3A7510A7FCFD956D1E7224151FF10C9F64F6F27C6A0D34C0FE10FF3869961778963F637C5A0D031FBB2B85553054202328B21F4F9EFAE19A1F2F7283301B64ADA62BA895D47D48ED5ABE28B4D830F818577F79C3634BCBF7FCCA451662F7D3383B967FCEF27596B5A3D123904C0DF1096C91217F87DA3D8DF61094B62AF802630A00807E5E91C5225E6C084EAABB2B8C03AD00BD35AEDD6F3199F370C343CEA5A45E097C17A1781842AC441AD028E9BB15B769CC8A9F94E1AA6CF53AC9F7F51C3094AF73D787CBE564A4107C0FAB1CFE3076B815621C5F0339FBBD05D802DAF1B691909E5207CEA9C0B9F087D97C14F73AF4894A1EE18745364CF5BD6B5DA83B9898C2965F39C33A795D0F6D18F655A3536281351B503C2259A12E077FF2625BE0C2E586C0B7DDDE9EF87AD8A11E939B361AB905E8E072FDBA17B9B8F2F6FF39550B523CA5BF189AC22080CC61739E78EC2F0696A5AA08CBF4BE4B4A052463EAE4C8C3EC6C66C7FEA8E84395A62E9DC6E64E26A301A8C76AF92959192D3B22A92F5E69AB5542131DF7D5E3930ABB486106EF617E55148B7A7F3CD113AB9E9F2ABD65FFEC4004F138A7C4CC8EAA13C4671EE2879A47FC677C1AC976B66B3E117FE7F823599AA339EAE4D7E8AFCC669B4C4E4E088DDC35BAFD3E4A15EE70BDB0B2FC4CC60D6D5F1D86701E8E6382296BB99769164C806DD7CBE4D7B54422F26861CB2C680EC98E91D68D76A4FC59D91FDF1905A95A203C5C3204A8E2C542512C27310D7C8BF8E779D203090E198E92513EA2B502003453412C37276120DA8EB49837A119519D91407E678984DB9269634A634D870C56303CFC5E188397BD9CE8EF8651182DE32994B3D50D1F223535B83A6B9F7D083C99E2166FA5224D2F9DC4 +smlen = 6147 +sm = 1E378881DC03938FB40422C5FFF70638E553AEBBC928B839077637F36F668A3546FD4562796CC3E9B136090B8E94C20440EC4212E5809D23839C2D22AA0663C8911B6036D268C1974C8ED3B646DAE56057CF73B77690B8162C4313E83F38EB47383A39364442B026BA25F939714168D88B6433E6C87FDE8090B5BB9DBFF2B4B2957B9334CB07B9142313D46489EEEAB8F345BCEF3EABC59D021F81A079E7A46FEF526253F284E49917A5B4A57614FFAF79B8C34DAFFC948514EA44D8721B4D37F1221FBC765150A05E81F258400ED68225BBE99128FE0F63203E801D17FC27ECA1DD9F4DDBD7AF9B68E9A46154FD1B49E4A97513CFCD436B5896CD0739C190E85CB6A690756F5F47199111768430B6FC85DE5A63099EC1A16CA771A1A80883AF9F46A558C9E9D1F9BA58B3C49EC650E5F64516FBD6A85479D2C58325ACBE90AEB19AD6432B5F58F85634ADFC2543E614E200C4C5D09EFA5039022EF0C3DF0E0ECFEE9B8F4FB0B0F28C28D761FA7B6FD7D4428606C9953B923C870F56D58B2C12B3045164EE9F5E82944196ABF395024E7DCAA49DA39E4F719FEC67CA1CC02F9CC9A22A3E0BAB1937773DDA9CE62C7686C9A0FBA3B062AA83686C25033F2B7B13AE713F778CBA9B368FCD6FA3E324F1ECDC0BC68EB8B6C98EDCF2024AD64457B04A953E6FF1EBD3E4E86A89E09D18ABFC4261DC643DFEB0CED3638EDE5369A27109A0466D00D7F40898486D88D1E987D91EABAFF0AA97737AB5C4E0E1D800B3A53FFC109EB82FACD84094BFCB878B0A4B9DE73C9BF49941710E6D6886126586A23EBEB7F1ADBF11C3E7006E296BD9952A29297345FA7575EFBBAA6503DB91836CAA6349CD892E516EEE31B97BFD58E1675E716C3F900A8910F4D52C05EC0A02ECB68359F3718C14C7767856ADE465037381F168C5DE8D742BDA9985F8086E4A00D3132EBAFF514D12C0239E09D65021ACA9AD4EAC52A6546981B265F25ECFD289C80FA019A804732FA978F1DDEC14B41939CE1FBAC6D7658FF1EC7BAAFC8253C96AC52F94A5F356680C366FCBFFFF951FC6319CC3EDFFD70EEC136D81E4E4F3ED43E747211E56472D6D011C76A58AF899993796899F4ED78CE604D2948C2148D0B3B16A305AAC6BA809749EC0E5B2021A8408A0983C1D4392D02FAC46A086C9B02CA7C6F74C4521BD723AEC4E8D6901341FBB9E2ACB28EA90C050B72DA22EA37F5ED361E277BE290EF991C67638281B6E0833F1146504F9C852578040616132AFA5317E4E33A3D7EC37B1ABFFD90E462DD38FFB2CC29788F550F66586F200CD5C396F600BA0744BFB8AF987347952AED606E414E789C44660EF70A02EECDA1B6C806201D1D97E33356057E6B990DFA32FB85F2CA1FA4D3A45B0CD740A5EF66D3FC50FADDEFCF8D63858EC6163D12769BAB527CA76B8F70E0D9C905ACA5E6019B52A7E51FFEB358473905D1BE1DFE98FF51933C59274EDE023837F56E90F8202D9AC3BA8012A27310E20FD3B58F45D995732B1C664BA14183684A57AA9698DFFC9092678B3BD571228A7AB8276831EB79AB3260FB5B99CC6DEDDDDD3951D06FC009190D01AD98779B150CD15F5679E9DB3B5D937FDE02D5899995FBE1293B5C68526233796496CE666D1CBEB5EA4ECC54B77CF0CA824028F6DB038850CE4829365B3F65280181F3438FCEB360ECFF92F8F3B9E31E7660FCBB54952DC4BBB2B67A03C315BF3BCD78F36CFA3F98780B95E94A7269AA3CEE9553C5807B361C2B076C7172DA6CEA68A716E9A16C6EC239A49D61E11A8BB563137848581219F7F2486B870D4577D7DF85FA8B3E4F5F2D29393C62D0297E5406ED1B8028A0BD82DDE32224B7C0284F08EA25F7188924CB3D1EB784810FC6F7E2337B1756A03F8C8BD493FE53AB1AC974ED11617C6A6AFAEE8754083F020B1D9CA74203936CE7AA6E3DF4C9581782117D9F2F4F9209998638FE7D21BD92F9B00A362C6D3EC34005DD6388A708103A2D9C32F77946C27D910710056C84E1554D9F1D0AFF31F123CC72BE4E5F4507D3202DAE3082269F0BA03CE7211863985D95E0DB05D994F109C45891CB81BFCFE844AEA204DA8DA80ACEC2B8FF45F0AB8ECC06F66D1AFB7A9D4B0D3131086F8ADAB1608E3ADCABB6DFD409F1411C17F9553BA1E7E2A5DA0DC130CEFFA30EB2A3942DB624C38E301B61452122760676B84FFC5585A9016ED475E440B4A28E5AEE33A13C88C98AF128BCEB2E8149D141C26931C860F8040819E1AF15DB831A59BBD5C78142C166CB9BB2BC7C520F0D39D8540637B5590900DD472562D254C20CF2192477D469F00031C7212F9A874ECA82A86136CAAFE0DA36653E826ECA4997270C2B9E16D049FBC3435AE2D2BDC4E3E962806EA608C331BA3095D61F536343E62882CD1B3DD5E6F04624ECCAFF919535158467C0BD70C636EAD0CAAD2A7BB43689F7DD5BD5B9ABA9C1C450C81B4DBC9C0337B07F14173EFB94F9823517D10F7B9BF7F5745E8F10F0212C6BD748BB88AFA86968FA1CE331F16B02A1E15BE8BF721D1807ADB88891439D1A1E9980861E6FEB31E4682CBCAE6D66AD9BCFBDCF15E50926F592DB8B415328C7247518DE0EA25E8EC966875A2AE36164B8ED10288C61F36C52C89BF61C0641E69970AED1EC4E0B6A00BF934A12F1A786539B8B0AD632C78FA025582C32DB0BD7C0B3605E44D347B7AC88E59DC20609ABFB939B2649862429EF910A1EFB3BED5A4B4B7F9C4583827BF6AF7E3471AC68F31294E83D5766E3291540F14E4506BB1CFB200FA1931E578D7EBD22981D5ADEA35C0DEE20154F539414FC977A88DCD9FFB7B8748CF893830B32D1F81E2C5CC7987DE05A5B6F747DE8BE90DE6E8C14D5BD8C35A89294EDF7583C47ACD0F77FFA70C7307362D954A8773BFE3AAF7E6A3DB11790319BD554A764D821DC296FDDB9CF5374E9BB572A287C7BC959F7D8DE8BC0C8563C5D0D127EE271250EA36341B861AB84D30176206DADEA58F49E2EB22A022EA2D03FA5BB3A46F7A5F373E71548D84851AF97DD3D46F6EE578A2A0F9C89ECD9641F910458C92E4637519A0232A75E11035E4AF0A41F0125427B86B80DD7BE029BACC20BF4123F9CA41E4EBAF6006E2CD3BCE6108C0CB0438A9B83815D23910D5AE5346044B7E9EEF577546DDAA83AFAD8F33B9A9ACB3F7B8DB02161FEF491FF57F24F9D76380A0810493B4E8AED508D3C3C1B4B1705CCFF1A10FDFA0E97E1E3A7F7C3C796D45EA4842F6B31188B183FCB0371BA8F6004FE1776A1AB86D9D0E8A90A4601BDE0506095CDB545809DD9C47D81B317421F34DB351F86614F50E910BA5AB4F9A00E6EA8C6A49F96641387ACB2D3AC5158269D09BC7C286FCC29A32CFD200F3178896139D4DAEAEDEE19A6E5E881F3D203FF1F4FB4F7662F4E80DE3C2C5B5143E3E6EA07CF1A7F807BDE84CA41F4AF0C1EBFBBBF009775A0694640577A493F17BE7ABEFE38EF67E19B96D07DA9462E77BCD67F02BFFDF92BFF52E91D1832EE3372DF743E2C26B917F2BE9AB6B366A43A63B79760D99835835503C08E91B256AE341BABBDCF30CDE6442D2D9BAD692D49E96BE40DA8403E1B8E71554FADF9B6F225E16E0F9861CDCDFF27E6A00DADBC83FC5D7A0A0279069FA3862AA54472B004FE2A5C5E26A8692AFC266D137B3D3195ADF5D9D9005AD0115757E6040E5CC2B0A36CEA7AD6BF407854DF12F53E2FC80E19318B5B77B1D7337A45AABA7830BA877C99BD747CFDBF825F7972E785D4FAAFD5CCA472F7584FEF04CDB0DAEEB3C70BF20097666E3DEB4748F2F74685DAB9FC2E670A16E31B4363943EC15E1929DC60F9FE0A4B78164FBFAD241A977A41CD7BC2C52A5983C20F97FADF5199DFA251E9A491E5AFE0EE87ECA4F4F529161B0A9CA52CE96F5D4BD0B6073C1F92583A137B2C2B9A348BCD988CEEEC7CDD57079893EA003CFF786A77A2955E46215AFF2992DD2944DA703EFC0244C0484036913B33628A53512B4619D97119D3D0FF2DE928C6AABE3DA6DBE05FC84440088B93B5E99C0D27B920167DBDC267B9EC62CF241B6F2593AB25825557144751501057366C5069EC578B48F269614592E99AB13E4CAB2675D737919D1BAF4B7C2855D57FCBB688636E2680FF93E098ED37F5CC0D3EEA1DDB2261D7426F1797DB5747708573A34CA16D608EF3A89119E86A79DA1D19AFE8744FE945094D865EF207BD87EC68AA0BFF3D18E35BD42474E018C3FA32C537FC1C0130BF3C1FDFDD56FFC45B081140E68DDBB09BEF2893D15F6308964A3F4496C4FF88EB01EA89A0EFC015F7C7F9B3ED95B21F4A2A0277F21A1A722FAFB49D4A2D6B761532ECAFA868609F28268C0F1A42F386983AEC250AF1F07320249F24BFA6F8E8BD57D9EBA5B79FF437024A432E3CAE5189599767AD2E3203ED24674DDA615B4A456EEC96920FA40CC6D1424C038681D1DC68697644EC26C914C3430DBDCB23F724037CB1463505E3D3019DA6E9437F3DDB9F729D013148664D2CE522C013D60B21851A7897AB200709B0BA8C45F0AE88ED5BA36ED0A1D7DF70C3A8DE59CB98B77F9FB2AA01B5909785B3314E0CC01DB82F18367BB0D657F305900060F1634819CA601162F7491D2F3137497B0DEDF3D4C5065C5DCF95761697281EDFF050F16547C9D9FB7E20000000000000000000000080F151C232CE43EEBE157E43D9F54130C668A153907D65BB19856A1B7C2FD5E2C770FD6BACB13BAEF951EB758485C128ECE4F3E9377A58A45EBA1C3A9CA5C94B50714088700D6FDA933ECE3A6989EE77A824A9E99674748A90B7F227B589250C9E156A8E50B74A7F49DE036FCED86CA0D4C02E217EEFCAEF7234F651CE4380B86389D7331C7657AC283F58C781F904405ACBB68661310EC6921C1FB7483E74116378086D4A0C9A52AF9847BB3CE0FE97F5A7C2CF588DB3B6FD725CA83391656CB38FCB6D79531E56F5D42FC0CC20D04AD7BBF57001BF2F8E6B335CC57CA2DB23C247EF9B75BBBA3159030975D65B9AA7C10E0FA4F615F77126D5271129D8839A3F8DA30C79174373C4BA643E4C4F0CB26BD5B8B9F7EA56DE459EDA15037D8772478FD9F7F7E06F3B422DF0B425DBF1E91D3893CE20F78CDF1910C5D4674EFADF122F41D6C7D6290DF59FA029BD82E792E758AD4388F9D352E9D2FBE3E58810C380D1CC5768865D24BDD92145DBD1EE0D4724C769EF5CEE12DB2AE2708B4C8C7865E70CA31386388D991D46C4DC4DAFC5CE66CB24D455BEE01488A7C764A308C7054572FCA0CC74A01A2B1F191C54146FB1AAF55B834F998B50909F3D003271E6504985DC836B5C44655B938769639799F2575BCFA92F13D32B283A5BDA11177CE1F66D6B30788415BEF598773E87B4C8C41F0CE6633B6C945A3B4C46B74F30945EFD99CF3709FDAFAEB4BD4C6BF605F89C7A9B4EEA1A6599F0A32CE3F2C58587EA8BB3FE6495D92F2FEEC52BEA3DE2047F5EEA7EA1453C762201FF1291AFA87923107F7FF586E00D07824EE021649ABD2D6E9EF11A1D31726EA9277134341EC57D790949590A963D25D6FADFA9CA21E43ACB7E5ED4CB6E8BB36377C2618997943CD100A927D395376871ACB9619BDE9B1FFD5E48E271952613875FA3ACD3E1F2E872F1D672AAE6E2A575A4FDC4FAE2DC6A7196E7EBA94AE5B49BE41E7295433ADF49A6D2D945F43699D444A726423CD9164B9E28B0AA4485B0C767A9398DF5DC5F23D27889C14B1ABE98880E7BD5DF9AB3D1321D5493A0A8B91EA4827627A9B59308CB0104CD8DA7D9DEF2D47B27074BA007401415E900DF03F251C8AA425F0FA59D74C41BA7A9288C8E280141CAAF6C6932DDC4184F81F5C33F0FDA005BF3FB6A0A9169A709875AE475302D57CE96D3DB332188202597FF29D1F9EBAD2B0FFA27C14CE9CCA58C923283BA10E9FA1689D6C2B8804225D706E09FF97AE9CEDC27D256E8736DAA54382040648F2F6BFBECD6C3A9BFAF5D1ED23EAD00EAB351F1E0BB4C719AE6A1F5D12E7F09ECEA62A2F554B18397FE1400DA1EB6694635D7C9C626E0FC82CF8DF6AA4CA88B69F78CD065C53F929BAA58507FD3E3D8124C4BF287D452AF47AF9F4D926DFDB529A8ABB8BB57C5C7611A97053A0CB0B01C754CB479C6CD3A3E867BAC33E45EA0BB6BF77E0B2EC2F136DAC0E259FA309FB5F6D8E7005E1696CE203C5D054E5927A87A1B4E81E73F22FAFE61D7D64CBFBE519D39E716BDCBB37657E71B9390FF04B3C01C6F6842684115CD7F5AAC208EEA48906890248E58D1615634CC1263CD3ADC14B67F1A1A8ED2626E7237AF5488F5D269973F11458E3E4FC2EE35A4BF49C2F5F2361939FA243FA8F33B54EEEBA9B0453701E367A7BF4D698C62DA64732652C68C20A956522826F8E29A764BA93DBC98FCC87E59A1423886694057E131333C5DCDFF3BE7A1F0D344A2DEBB90051721E0226178DEED353A136F69481F83651BE3281C562D6127914CD24C38FFB327786086B08EBE89D03A33BF7B5DCCF90DE9C4D907D308E08A616C5343C116A098786383009DC70787AAFB4529CD27CF85F946B8B238AD2F00DF109FC84CDB48BB52B73E1DE066636176E8C6C76216105486C553511DF1F0664EC1E04EE0B0BD74A08070207486B7F326C3EE73188AB5BB7F8F5643093916491D62F0DB18675BA4CE90B2AB310BBA4705B65A581FBC5E76842A99D4926AE5BF7B8EABCE5FA30CB98C1BCF0E0708DA970096234D47BFE23A4F9ADE29BE5A8B6BBB748EA1C13D00388AC90B65EE10BE6A9AC422EBDDAF5482422AECE19E702F6D26ED954D4E489CC48B2E39A6F168E98E11C1DFCB4A843354F1AFD447962E5090CCF51DDF6643CE0AFAFCF3E4363187E69C31AB796132EEB04F2D4976A576B9BC8D9B1D491B74613C1AF32E3D2DEF408ABEBCC27E4A915C983E10B6090FB2DE6FF9E60C96CF4F940B09AEC048E7A174711798FD76DB15DCAE0E570BE3AC147E2F8777A522555B0898BCD7B04ABBF060FA72B04604C9A583FEFD02B2AF9FA035F97DE4DAA4EE777F9D6985149DB6C2F0A33EE1A1436B38DFDFF87F831E83399C6A884273E612433EE3958F37C99A748DF151E3EA011F4DF5F0050597685E0230DA1B1C7095E1203EA7099BA5C43E58AB0EDA60AF65291C3CC9A07257D71CA6C9EAB93CEF41294853A67A5B11F9192C96A36C701F142DC36B046218BEBAD9904FB765550598F8E2F49F5F0AD2608117196751E7E4C5CC4C3EF425A921C1EE15F37A1F80DF1E24163CA145EDB0FC4D988B8C7167ACF9CD94F919AC96E5469859FDAEC54E1970007EB9699342A9AA044A8EE478A3ECF8B59B0109EA7640C218ECC1E8CBC5E2FB61A1748B7C038EFDADC2D096BC29D95B1BE770D097AFD8B0FE02173A1B3D7110F80D6C849F1AFD1B01A60894B16140F9B34D96071A753545159C4FFA4DBAA938BDEC287C6B83751C5E699724AB355D1FA0E081DB286EC83343877C520E856C4ADC65322AEB39CD87B7D8E4FF9222E085ED84C58B7FF513AD77F8A9EFF2760A03F69AE5DD14DD92DD3F2D3D98E97B1987086B3EEF2F2E822C851B7ADD83903786C050F30C4A4F4BA9361E49ACAD503E2A07EA119752E12D4FA09DC83F7A48EE3DCC1F09475960B6839CA736E498A128F78E58279063D839ABA88AC9E5BC24BC07BBD2DE1CF2E1CCC5987E63F83780D0ECF07EAE21C8C752529735B37C980EB320DC949468C69B17DA8AD612825A84D0529EB97FF8C4CD225FDFD1563BB6C5360ABDCB3339434A298DDCF5F36188F3AB501E505828E8D2FD6DDA062AD415C56414FD7557170F0F57BC5A401FA648699F3C7F7FD8F1F058849B817FADDDC24726DF851D3644414F55CADE30A5764914675D574EAD4D4DB8725866A6C51BF0EB23B12FBA1E101A6F3BDB98A2884D0F2B8DEB3F279E9C38EBD0209DD05C0FCC6EA715257355D0D6BE2C8BC7835187CDAEA43A8EF9C59E88AF6AA667A697A3DF8BDE250EAF4341A835B5EF93CFF97656133B49E13213949A3F368D985E0D6C793319F4284DFADA383137DC5B000B7FDD85F27865DC633562949BBE4FBFF75417AB109F03015BD0F67728969435EFAE791AC72C6AEF99A385A3E8B4C35F58380149C653FD78391A7C3B26A3550D37F9639164979288BEEE99E36AC6F44D0FCBAF0D210839D563A6249059A30CE6F047F5D541FC8A90A18610A8BEFB9493C5AC804D34D40881CA82E673788870705BCD585044B11F1D9BBD6B17D8B82B7CCC0554D1E3AA7F2762FE01385571C9FA7A103D07C1A209504876189DE4B3C5910C26C5F33EA725A7D57CC30A6EC8F3EECF2409F1234A094556C0F7941CFB30FE86F208FEB73C8E8EA8623640AFBDB1CC589768A714CF945731DEBF4519B70870FB3A50F1FB368ADA3FB217704A5D46D879CEFF9BB72667ACC673CB196AFAA0DB1160CC2CD7B260DEB791A94D0988ED54B7E45F33E7CDBA0FA105F3AF3CB1521EA382B1266DF304C900BF53E195CED03871A22C50DA166BB9441CEC83607083195D6CFA17297B678ABB5E03950160130B47E25713B0829F64D2552EFCF404F65798A86D5899B72150A91BA00F7DFBFFE82531497B60C31C28992377A2DFD5FAC8A9C16C835CE4DC24D0389277E6355C655C8A33C89BD48F55C13EDE24B9BB348DEC89612F0905719743C95C0E8B5653855676CE171F812ECA405B6F96F2212D1A5369A11379282AC0C5AC41D + +count = 86 +seed = 070FFB907EE8AB7152A9D380DEA2C4C4796780FCFD80906C5E489B917A45D5E7EDFE6F37C4420E5480E8BB599FE36451 +mlen = 2871 +msg = C07185E0343DF2A4201649AD5DE4CFFA20BAF5DD43F5E4A6C81CD5143FE72865A7C036A2DFD617D96626995C12EFAD019FF44E0EDD7028F29E3657EE3C0D02E9CE83EF0A648FD7CF183A7BF7C15095E0F9278B14FDF6C983CDCF2987DD0CC085400906DCD0D14ABA60124F4B7494ADBBAE3A8D6052122575F99792F7240EB17864DC6D231721140E43F1110E73EB2E3C05049783B33AAC4E4CA0A248775BAF81FDB03D114508928BEC3169A810296B5A4DAC27E7C7F8D01CF5943CF4D8CF6EE6F9042BB300E50EEA3224D35C9628E38C368EC3B42393FC820371DB6557216A2C2D5A230FE3A7C6BCBDD89A2BE5CDBE7F783BA379B6A4237DB051E6256DCE14DCF641190A956E8E85EB2638736B899ED045636DDB7A351F5A4F4108D9D6E0413F92B9D392495299128A5F4ACCE8C7747C675EFE05ED7182DB51C515B345029440AB61A904D2A390122680C951ED4575515144C5CA80D6F14D1CFDBB5373B78E09D04D0544151CFA1240790CD31165048D1484DC4D11D05057071DB3433DF071B367E00FD38C386DAB689E4DFF6FB421B2A95FF54DC29375C9D1C18A76C79ACAE3D3F35D4CFC385199A4CCAF6C9F0421BCF58D296EC7E0D1B95A6C4BCBAC1271F94E438360A71A6440275591E41389B30CAF2626A865B9E59552CB198A1D4453EBA6D0F6FC491A8A7783B4A8BAEB81E54F9189CE493EFC1C5D830A4F637F2BF43CD86B91637611415C95685FE79966174312FDFBF33A646625F97521B5CB1F008135B824F1D6D8373006C7158E62B1F794AE34548A0C6DAC8B60C559D81580AC0D84034A501516EE36CB4082732918365A5AB787FACE591AB02BE6957AE4BB96B58E2B173DA019D3E0CABEBEBA0AF775779F14BFBA8F595697731522DF3C80CBDEC16F6ACC32659CF5DAF193178307887EF1BE1B48B5806D0FA9868A7FB853708B26873857786B974709C687D6597BCF6C7E476C1E47CAFDBF30B6311ED434C0F998C4065399C59073C1F2BAB1D46104E74EA6C976D416E58BDFD24CCD957CB431870DE5DA8763992EF68BB18075926B0E4E826095EB3B8CAE086FB1759C94B873A1F4DF477E0EE9EED8DFD7C77508B3F0C67F69BE04355ABA9344960639F6DD6B3A956DCD66370338617A365579C5993986B4F748CB7C990344B209785E22A40FDCF8F83061D37C9F1351B4473D6C74ABE6B3EB2A7D62CA0F0C88A0AA8A46973F781DF0126E8D55D3E9C41C2E3884F84FB0A06C484CFA0C9A0DFB8CFD573749C711C7C236B0F2F144E1BA4DB2525C093DEED29434FE43CB3040C5A374CFEF33214FDD2D660398E91BF070A4F5F9746C2F08C41256FD5E955891146FFD38B155987E6A0FC47AC2A5950509B9E2C86B9DD9929378F43EF3935F1562672498C5640A22315BE15B001D4B01418DF8EB41DFE5C570E850582D8916C2E7FC2B728048E24BB9D1E8283615E039C16A2FC61011631BBD8F2BEB24ADF9552CF5797CE05D9D1A7E7F3F5455017B127D9BACD32BAD0CDBD3991BBCAEA5FC988EE7AEC0B1003732F25489EDB0A1F9897247CBC40E60F1DD276259CE19DECCB90067F7293A68B683FB5232ACD2217B8929859109D6852A43892098630A67D72B1CF4BD5D58E20C5C18B85D69DF74EE8CC69BAAC7DA48EB71A160F03B68C6BE87A4919736F14363F004EA3F41DD37FD8E621BF433BCA71E17565E060F3C0F889515D0A8C17FE0D6D734FF756256B0A62058B95422257780DE000557DF289F47910CC272A14BEC737C0715F204C49F03150082DC904A5D170F7383F04F1E355F50F80D5461CBA53490BB2E9484806D369D61FD00ED1EE5BE518D04A24503B1C4C08C7CA084902A3942C04143807203287A985EB3FCAE3C5309410CD9B9A548F54DED44321CE8C2A04679841DAEF7FBB6AA11091D240AFBB467D9969C31C1CBF6B24F8CBFA20CB4CFA404B1310400271664763E9C1CD1B6FE5FF2A0FAE22AB14EFC016CCBB19C5DD5D047750DB4ADDEA3E7A193128A5F4D7BB6358F21B39A44259695904DE3440BB28CF9466B562065C387189EAC2F7522C9385DC2A607F6F9335FF8ADD47C7BA932659AFF69B1F26EC8655BEE4F97FBC846E48111CBE25524873D1DB2F2282D0472A2AAA3CF491C26DDC5E1BE77866A3B692E417E6717A4F4454C56F97F063B9E598865B6F71136D65DDB0F3CDEC57DECD5A57366BA96E4315A88B4EA3479321468FFFF508D23B0701A62CE0CBC0FA37C91CFF5C5A0433FD61AE11A922575F5BAA714DE46A58D6EFC79BDB10C9AF7E9950A61D44B3E17E3B5298501146485B562B1570FF5798B47641D67091CDF90902B2D762E3EFE94C540DE4A28269CC416EDBDDD4D43AC2FA82D638DD9BF11F3BF22FD81CC4BD4759D7D864EEA0E8E8AB71796254B278CF9B650D1FEF38B8437362B2D69ED84C54498331C6899E20C596FEE7CAD9ED8D83D86774AFA6E56A4ED34B0B0842B21CCB67035406DEDFF0CECB0CD089929ED5FFA0CE210822444808BAD99AF603082BFE5C98EE4653349F8A43DB64CF90190C96B0446CC9CD23E0D75B47F54A731E8BCB0A4C67401DEE87876011033D2A526067FB73786FBC1CE696130FCE5D5379CDAC6788875D27C04783B1E2EF41063D57E3D6560D1FF48882C39131C95BAE5A9C9392DAB6CD17EEFBCF61C464A4DBC08447443CBBF3FA80481F3BC1A5806042C07F7A7AD435875DDB1001565EB6B7B872CC6C853F771C1DD5D9C16BC27ACEB3C7690125C1907C7CE904852108CAFE76351269A3D3EA8812FAE4FAE35F0DAEC8E8B186F760005524998BB5DE475E4DF85209DA915BDC972218AE7DB7E2EFA05A7D752AE61CF2F3DC26CA2D282C8E32B4838524BE460971E077348290FA0043FB7616D821A71DDA3A5FB76BFCE0DC84AAEA432DF32B05133A26B46165297EBC45024777A868B8B1B0DD6F97658BE799BD366CFDF99861E916F7CF06C034E4F79594F1BB6ECD9B7347911488928E1E473C4B8C73297F7ED845B9EC59020373EDA57A436C1C9D1459C6114BB6258543D8F4F97B10AAEF5A2E082EA173EE69702D83711FEE6AEE8F6B260D03AB74C3B5D8FDDB81B208E16458511270DD1DA295F25CDE7E44A8349B60BF0C59D4B425C1FBA60D2BCBA47B906D2830D8D5C091DBA756E61620D78B2DFF28407FDC9DA9113CBE82219BB2CC05E11C70D040BDE821AA17B3E981558961CA571E5D5041F7DE047A1727D9C904DEEBE561DC6DBD8876BC77C27322F512D6171BC03871EB0FDECE70F119BACB41D1852220CFF26110EB0EB78E39AA1B2A4C2E78679F53683520C5A57FEA71A8E96E0AED33118DC4BDD035FD88F535B011D9C7DEB6F406A072AE6C091016ED10A5A4EE9827882EE27C535262D1D745AA5231736F2DEEC8A6017BF0DA36B416C98AB71C6824A6EEFF3564665007C9E850FD02A1F5E201B534627B92D21A493DF293DB9F24DE70C7B49A6E07ACF2DB6C90B448681666DCDA318C08AAD08D3E257AF7E774C75DEBE3B3C07AF683735E87F205B0FDE07351849C5AFD07D5722C6AA17B6AC2CC3551C305E6AC31E3601A236961F6618CD3A0F7DCF6F65B8EC82E27E44C8518CDC16ECF79374F796A3DAABE2D5005B25576B35B021497C5A8F9B98DA68D80E56A1CC1044C04DFB11D36CB147EABFDAAFBA0A93FCED8675D7D6A9F999785C0E7346F4C68EB17C0A2409E2F5BD4AC5551FF66A9857C66F642F2A385131377B6372884C417E01BFBBE1CA748AC8969BF2C0BD8944767746D1D57D862795E8ECF9E8A5CA122D0259FFBA822588C5ECCD14CC6FF4B7354CB572F5BD695ED9D85DE131FDD97DD5D6CE7844DDF9F3D112028B5125AE7A77A4AEB2EBB554682A26F457C43FE96D67C90BE7E49FF443478E82D3A48680D737D1260B8210BBE962EFAE6505E496B1B6D4F1042A7B971605E2DC50BE3BDFECC3010B9F5618D3A1B2C1F48888B859E4D6B63CA9D29990B6D502FC22B738B203A83D597B48D73C41860E4E99C57181F5B02F108CA193451025F3B368CF2741244F42B27CB9E57260D2E127CA166B32E0B9C927B247B31619B1D4 +pk = F6D88ABBBDA5144DC3BFA633D3DB6DA2FFFA4043372A92DB182640E63E6F4D534D573AB28073417C5F1EBCA723759305869EC37B81AA7E1BF2C6CABCFF74BB1AC7EA261A74D0F2506D336B8D7CB76E20CD96D52BB0DB3923A8E76F8C8692BEB2ED4389B435D7C3061EC437FBE828ACBAE142E655C7E2AB462F79D11BDA2DAA0D1DD0DEC06498F1C51507A8BD1662E29DAC41E80BBC6F7EBEBE8DDF2B9E56413F20D51130C6970B6B84FDB1BC91621713E92872D3D02D491DFC418D5CD4499AFBE2BD06D918C8DF7D47A6C94416E02922DBBFED3E3CB9C294C70427915A27FF9C301A09BFDE4577BB16217156A1E7AC7DD74B9D080BB321AF5EA5B820EDE7115C73DCD4B637910A50EFD9ABDC77F6DE79EA3977817D4194D95CDA58F71214419016AA5E1AAFEEFCCE3BDCBA2ACC8BE711123504525B7D9920DCC2AF9A7A2A3A4CF09F33C84EB65E6A07B40D7354F5EF923BF9B0F3CB611F20DDA171E8E5EC0AAC5CCA30FE8369CD0F048AA2D0F2CA66B89FC152222579663E62245B4CCEBBB9A412408744F6F1392DF5A6DEDACCE19831F52F1B440F50025C3406FD85A1D3141692725F8622C669077D68677025445E63FC378FBC307DA1BE04224B6BCC798C76466E45F7823595F41B49E509C67B1BC4E17198412745846FFCFC31B4AD6C889DF5A0746D405CE4FEB6B2018E2E8CF160C0DE8BD4E7A487B4A88B1AEC31F90761B82ECA3447CCAC35B02918EF5E8D652D85F118D03FD79D2C1E5FF37625EF558BD75C98A6F2A943C53D49CF588CEF9D23C84E20BAD858180B1FD4056529D7D28BF6AE0D2A56C309AC493C2E7566341E09CF59EA97800563809AB8007D2C926765AA33ED4ED580F2938FFC36166DCB57A8DAC0AD4DC532F4A5248F8F5841846987CA8089C5FC8E26AF48E8235A38FA236ADE1F99C254FAD275DF42F92ACB2495E93DAED0709C3E3996B7D3538A877380A4406C670A6C8D17564FF334C43774DFB6F8094499C03B49EFAA7C2FB6A4C7BFE649CB119D1BF69D6F94341F1CF3E21C3AF5D8BF65FF62BE0405B0B7F6D6354182E56BF987A5C33D9115FCC0D68114FBF5B52CF9290D8427D1ADB82840878BEB83FFDD12EDD4A507F9C7A49026AFF431D17693B50F121BEBD9A88F827784E0EA045C773D7335691CD6F471D3F667686B5993A853C661C65B52302FF510154020B5D7EE5BB48EE93B06DA165633959CE3B0EF5445A2D90D5804A54370B19AFAFA2342E4BE9E2487F6F6E117B007DEFDD9553B537D371A08C1F51DD9CE9540BEBDFBC15D0A3BF93D153C84128105D5AA009090CEB136F5A42100745A5A6F481EBE628BA740D165B0A825ABF29CAA5285AF84A361ED4CC2FEBBB37519C1DBA3C4CCEDF2984FD386D3233B0510ADF2C6A662B15B65E89A3E1FBAFFC66174A083B8A78190767101C0F1989499768D85B8EE23A5FA4C314DEE89486E86B62FAA4B3B1F7F173BD191CFF86A31D86B962A65628EE153ED3B0FC47FE369475DB626BA7D247EA1FB59C4794AC0416F9AF9AE7CBFE1D2B871F76AF824A6DE0EB044578C16E31D4440F0D2E0D29B23BF21C70EFE5BB59A4DCD40A192DE9AFDEA52C2E434CE1A9010E909888BCFDA166197B97A028F9C05AE523CD40C2BF05F4F637096C82D0F45D31C2AFDC6FD6AF02DB5056D8561495D3945F2A32E17C384CFF3F3678D60C1C4C4AB937F52BD3E45D6535CD94398862F2C572F9A100A7E8FBD9A24B2A11881214300B47B64A45D4CF3483897C0D2B2460F40FA780081A883E1375BFCE9CED8874AD21109CC13410C7BF593D98A2566AD116CDC9C109EF2C51691E586B73A52927D499DE42490A447F15E1740F6BF738A07C9B681B164EC9C9B99A5B8178EAE28D192C48265B219FD9D7020737FF1578C4C7D29835D0D1BAAD0A116F62CFD380CF8E98DD362A6DAA5834F6AD395035EDBD76AC0578278D885DACCFCEE4FB513C15B27F3CA87BD7B45B9E1EDA275331EB5FCFA8BD71366E5A9E8B452573D63DA1534F7425715DCAE640F8A159B275AA77E0B7B2168C3D933A45377D2AC99A447065284A38411A31423D798EDCA5F9CD151E3D2BF7DEAA7BEFAF53D42CF4D2445A5250FBAECECFD40E10B97B493CEE9D38C0060AD3A72CEC97C03E83C584786ECF42D858B9F15112C8A3BBFCFA9FE31D0CBCDC56884335ACCBFC9832717F09DCCD07E6935B84CFE9BB6489D528FCC62A8FC2FB6F163577326D8A31DD89AB15BB2761DDCC6108E0B9647139D8A448DEB0EF79A34202826E3B543DAE1729A383B8457F04627BC41A0EB5A7A1A8B77864E678B1694F11216E5A12AA0026D2F0F9C0DA8E6EBF039DA089181FC319DBC726AC976EC035574B89FC716C03749BE9D1A5D2495FE092DC22215DF7BB5623A651C242DEFCEEF0BA813211C1E45A765CE131FB4CFD85B4A2A36B3460E35A9936A1076EF0A02330A461846094E2E7B0F7302968753642FD231699EC274E8BA5E7A8DA4668D3F7499323C14177B6105EC89E1F70B4E2DC1244A45B1470512CE05D12284D1B8A9EF179A67D05DFA8F153D40862EA1D5DFF1135A1DC10ADB89907B33CBBAA2817C854BFBD04802DEDEE551882F02725FB7657B2BA13AA59E966204A6AA27D9FA23E96E711708E2D09F493327D55102F1FDD99C65E8646DC2EC911734A1EC71C099068511292EA1952A6B59C65C07E0DC0EEAD12190B9445A545C769E1D6ACB2359AA1FA32BADED7FC357916595741BB9814F6E1AD1B05C99369548F49275E0 +sk = F6D88ABBBDA5144DC3BFA633D3DB6DA2FFFA4043372A92DB182640E63E6F4D5352C9D3E654FB2BFBA51659C2DD6EB209FAD8B57356E9B8B3E30CDC694626BEF51D53E4C44F9A1379C97C1B9496E7037B87846D47DC151D7187BF5631CDFCB90876A4B3C917DD5A3F0D1727B8FF988C93EC7039969D5D05B5834182876F9C2DB316012704771885845802405773563513353751184766156600381206864774068484606273038516041355176063740288706062825662000200302865578587460335027850633478321436122127003812546336507550000453020280823726008283203616048501823732003517311801511418068167073877662171111746325531310872787234711465101024747810065424812150656756601325458863564404680307472763848480118477635733851132280786366117045624332434040864257413302450082254725741726517576152604387885383628234875646426446132781262668888065751876771841000047581762635125773348475058485552030572181344007804438601406464035740026560154878725363585401601420551087450448321860562764444746520267680724323488247186560640172261162085411683040508778034133286361018340763176458221882182401352238316232177073504175775136868674474341787735704641147152155120651678111404325765373756336848374166222674608548656541216751184512817242313811167187321344658835717224343818411422280805851605004777641210670214011338074315434860272401607443241721722768627542014458731667180448388222312277800770776473351763573872848000558354866836782847473330084565075845825888216241565752267534010865662780577285841257211213082033602681607232801327535780155325240434264203154662807263677404855405805335854057146755530430633307575222533152762710863646667836128378686867385082485227756667004856805520860848568514320132118081431875020260063723234753348237752557416546366718318872053772858548645882344847713480382805587806454808068412378620510115016265662282637301753258033657547514541860677367650752817206570450271067748883603111872670768082155341523638482757078671232432640056466188318577214564461754253322641541618555765512524265527326116313387742811053360758882608105515474468344803377500374510144064781105211264448338433178650887710072585810618710218220224706221634113651531037554567566804340362643687680730880510456075476650410840281667624121411026346418503221577236766760465410143617006777871017221421617063562834515442185501786877020888220021375083431468751104100811131436167318485212153560777815523351412784266831146135154104718488118436611625451032382405757505813538151330503113856358881701306103417405573563047622401564307357168017454722318373411860134727367258452737028613876482267845850682411168676881142516543075558300287473561114345715318581343670013233281610651266126540712837076213557070307447242831744776261513184608326358522467555260820842612464625128000183321388541456321206102678807448271572340846383468036244876745436625284650706444456250228644086244304612105884202536707413533604571406281101774441564332317383518634133030815000680814416663760156425106242086275054045260487671866772821825377640108586488206373328778132117887556832763145124521444277813678818848442641437458082578624465604367713586428831321171478621777615348063564070848264857762401636343222842527700723615751656002327337455313EA663977BB70440821AD79A453ECA159728BECDCC1D6DB20EB608466B4A5578B144970BFDAB167E021A108823C70E94C2F11C770BC28EDDAEADB6A093679672292F595347ED7BA7E2A161C5B27444CBF1BA89B601B43073ECB39079E4445D8F137B58EAEF9A50BFB81E0020663664F496ED76CCBCD6BBDBFFB6CFA7EB68E9FF934B9D4F2430011B06AF73529A2B0FFAAD261204254A1455A19DAECF19898736216CF566884E558066CB8AE735E0BB9DE8DCA054CBEFD52A250D7CEA3AC83009C04518AB322D1E1279DCB57FD9D740AFA6B301D5385337356FA58355CF339C22DC96350DE17C6B10B70C739BFB854A34994D6D0860184B6C5476E373FF66D36A6BEEF14C1108E75EA3718772B2B42395485FA36CA12A287555C28B7D77C2D44C6FDC1EA2500B37E47B2A528B1A5535C9D33A0F8141FDE856BD01102892B3A08E1DC79A1C95933E64FD44FE4BC2B1285F7A47A5460BBC307DBB24CEC88F8D17829F6EF3C221A919D0A1C2ECB9C7F3E43C17BDCD6DB4E9ECD347E6BE3DBB5B9F29371919FAE676C49BEEDDA46BF523AF2E5D29CF020EF2BCC0B0C457A5E4734BE049E5E8E07BC2670491DED87C177CA591914D3A52BCE806BFB5EA96A32B550F77646ACAEED975C81988F5D70B7E967968DF83BFC2C9C74D99AC75EC223C730C55597728C7A8FAFF6500360BA957EB99BA95083E586B68E2CF87B21915ABCAB8F93A0887C8D5ADF66D32DB92FB5EBEED11676C248760132F692303BA90E014561B285739CFC05F8E3C52FFD49599B8D978E0D7B86E7B64BED15DC60A58CF0D6219486A6D7D6DC16A65833C774C151DD41C4CE81B1622A1C11C85E3897A0B7E2B7EF3AF3AAD115B81A723BC0D62178542B5BA653125BFFC29F6E13A9E2C5BDCE19C494922C007E9B95483683B4E4A9F38E8E3A9495D1EBE87514FF4EE92DD41FF1B46DD543FDF0D22089820F376D51BF8E6910B77B34A1DBE5AC3523C42F0BA4C39F0E7DBE492CD8ED8844B7C46EF23F5E4B87E338CC1830E06C6FD154BC82249A039BD370E0A92628959BC5C6E7ACA2EDDDF8C4DBC86AC353348093A876BE40C2869F08E9F3D63907662A5BEEF0A0F6176CCEE15430E8C957CF176763E83A4580952CBA6B3DA7FDB2E6593165FD786A57554E1DDC97DD91D85430DC23228F70A160C3F9F8CF28EDBE808941B37B12C4E94BADFFB83B6DB22CCA448619624ACF9D627DE57C4F3D03C47EB778E2AF3FB5673645B7F06E200567F5EDEAE146B24B16181767043B62A4E36FE9E6234DEDB6D0EA1D61E5C35F6D24A1F66C3A4A0139EED1F9D3A7B0A06D0E45F1583D6BE8ACC681F7C14F90FFA918C77010E23B075A6FF1E4FE733DA8FC2AFAD81C5D18E45D773C54D0A4D96F157AECD3F77498922194F3139430AA36BD8E1895BB20C40AD166E083089A35E62F0528D02BC3A709D52EA106B6962A4C92D40893243672551463E40203BC35C64E2B3013955AD76A6CCDF2BFC72A2E9306D8EBD77983B0240BC0B04514CA12FDA87D81DABB064BEB8C1EFBD3E7C1CE58F3A3A93BDA458A2F6A948BB6574C650E68095584DC2685829783FBF703AB012DF8FBC0537292EEDEA00C2EA3EBC234F7AA3EBA4899D6A55CA5D61B5FC6CFE43157B5D1F74D1A11C6EED8D529500D854A33647203A38FC0458C9CE6CE8CF1B8BF6BED5B0EDA1BD2D42CD72B87F6A82987C8EB20931B67E149B2D7FD873C618C8EAF5B24EFB14A8B8EA5F92BA322300286381AE4CFA6F4E4250D362D2533FCF59B525E9E440DF80147CF536C051F203291CDCE7062F88A05C94B1486082300F293E0C403D72BEDB7E0431F9ECE894134167523CB3254C5F97FF7294E0441DE0C5111B7AF4B9AFC33D603CC871943465AC33D913BDE67BF9B90BB3EBF21AAE47010548906CCE25CEF577AC6D6CBAB6D501149451DCAAF3EE35903085E3C7B9B2DF92B77AC47AEFE9FDF3D1B3938DC0E8F422FFD31A0DD21F50B57C9CFE4202B383B6094A862B5E07955FF7E027B1D00084C6F029A9D7632DF5E1395D91DBEB64977C413CA1E209BFA8540FFC991173A333C79BEC1B2C8315F57D813559A01FCF9483A1AEFDB929938F410931D1808BB4534AFA30152708FBABCD0EE4E39FF8C66D253B444E0D913EA9FBB31DEE6FD9F8DEF22E60E5C4EFA449532988DEBF03268DBD3CE6EF15A893EC320DB2EC57CEBBF50B0E60A5C6C8731224FA0C9DDF584C84B343ED9D08D2FEC286C6F7D912D8A88DE1DA32DDE93A957FBCBB3729FB2A34859D5D95E78157DE0F42445DB0F88D4AA1DABDBBADBA4ACF867BBA604ECD2CEC49C37806FAB3CE053E81B261B3B399B5A4278AE925FF1021D384B793340FDD1DD78AB8A262D87647199328809BC49851F3406EAD0901375B52A8D4F0D40BBAAD2B91E6C9509D8374F4A54A88367817A87B1C25A5158D34B67998064BDBAE709EE1ABBA2774B1823709CE0E4DD9A6F12A4D2005E7150EE237AB81B4ED59F990E1EA4CF41B2848FA62042C4CC585A98BC0F1DD588B741F87708AEA8133B931599E9CB5CC583CC538FED58CE58B0582C7E21920CC6861EA263DAE562F6B09E8D5C71DBFE8A1FE5F2B9F6584801956558C77E60C543E57B2C10BC30324B37DBEA4EC56A83A53F7A5B691F76BF19E13F768DA9DBA3BBE4C0C0721659F6AA2C69ED7FB36B8A2ED6A6A90A1A7F47047882431A68F153389BA1ED8B62DFAA30C8126E47E27F404B7F998D712139BE6E84AF1238E06D8BF9C9A647283F3770BED1E5BDFC557808576391A94F99A5B83B5D5DC47667EE9838E47D0A22623F78DCC65E2DB9828F41B93BBD04DB664B6DBA57FE04BF0784939C64B484F04D98E62BDA9403EF42DE609D9BFDDABF70593B259C967A8DBD7934C13EE0D0A24E97DB23508135E3B03086278F40F065A8240A12A5CE0AAAE9231DA42220899B1489628AD14A3B78A6AEACDF1BEDF26AB8793A2F211E10F28DEC8A45789B4AEEDF7BD64AD5405AADF0B4C4A2CA08DF7B05E9CDC2B5FFE9B689E8488B48483608194E13C62F4BEBC1FD63BF429B2EC39521CB28085D88E40990733AC2048073FD7DC05418B037AF26C1F0A8DED919E00E0FB025FEDB0567822D9874167A25F3788CAD31B9529067AF8F3155F7E706D50D82182BF659BC02BBDB2A1F4BD18F485E5CAE2AC69F55FED736ED0109B3535A081364A463CF3AB01BCDB6BB0DC3A90AF619CDB3DD179C3DC39D35C2EB8B055969D37893D949118B2E8BB04391388656C4099F99C30663AF0D57EA30FE024F940D2C5F7CBBA23EFD09613A596BAA36311184408D0515B74D8BE0911B60D44BAC73099695F88009DFE322443763A1D183F6B33D4BE3D93FAE4AA6959E892C1463FB379589354380D8B18221037B73045753276B110567C8AA6926C5952820B31C687F82BFF7A08A4AA6893848B34AB39770566375723709B1DCC39AD14155A981884B65E71FBC860E786B223D333D07ADD30F67BCEDA81066369C4CAFC5CCFE34E165D2F18F88657D8D51BEBCB3428E63D69313449C22 +smlen = 6180 +sm = 4A572AC5B3DE006BD0D1DCCBF86DC1602B086838939FF0BF0BBC9C5BD4A821D18826BB587BA88682425585661301611516BADCF4928F20E84F1AAD268DED1FEA4734497203054C6DE502DBCB12D5F0D48CDCADD03FFEC2C61363E8C092F87BED0E3914067EC5D332FDF15779769C7BB451F0B5E7683B31705B3EFEC14681AB86ED5EB5106837FA37B7A0EC13EB6030E531891E132842B0E58125118D5FDD47C7545532D099B24665B0B34053BF8FCCB8551F4E03252B7EE925316578642877F0458EBC3A27F67A1C8890AE041340AF96AB42913091532F7EB721870B770CC2EFE637080F1DB990F28F8C1B85A92EB5AB71BE69EC645F0A1E84DE9335BC36364FAEABA3C86D886A2CD50A7E8E259868A7791BD48A0B3AF7EF7AA22FE7E8F59F065A22BA6D3D6CBA4D165A6A9D00E73D6E6D50CBD93FA47186AA76BEF08E36030DA91E83C6F8736B8213230A33AB32B33AB68BF658F3C84B4433182BD9692E26A0E03F7D0F8AC0EF3CECB9B6BB7304E6C9745000FE8C9192DDAB72B8E474482A1DB7FA1B38679BA355643D2785B16EF893B1CAB2C26C5415C62C86F95CE76B2568F54453F8DAF267362AF43EC34EDB00286196F38A4C3036C68BB3BBE392A9F588F03A10098EFEA07FD3D79857C1302810C53D5739FA9FF03A08A873CC7EEB69013225E7A3AC26F04A77901BEBC999F0A0B8CA450B602628B8AF158D90AA31C11E194B131992AA82CC388060657560AAE5150696BFD222E3656D3FE3698CD86E60A30F7C64D1808E21D34BD962608A5ABBBCE57ECAE9C2981A2EFE675D7A0B816A08F1302F17BCAFBB4EB4AE064AC33371E25548DAC002F4FEBF6741CF411A47949DA230D9AA99B296C50344D1E67618897A0A42395C09FB95ABF203C6B21FDEEA861DDA8B5119EC63F18AACBC884BB045B674706D41A75B49F49B2951811070DE9E1F7EA657E4E95C9307483FC72853A35B09565AA3C18B4592B307F17E53F8ED2FB2F7CD4997B5F4A1A59683621472B39FFE4BD86B47E211BCD662F92368B5A7FD0B14B05CC7C1D0B6370C95E2F689139E97F01FE46206E959D9C239028179932B62CDB4AE007076D2C0DD1A9B82ABA4CA5D5E234F131932F71D7AF78A3F98DDE0E015382468BA58FE4EBA0970428FDA14E8A4CBE6A3F1C4D70EF6DDA7A26795AB90B99DC216C20314DF6192D0226827D1ABB08E9DE793303607DACE4DE6A8116EAB39FCE012728A9DBFFE39503EFCA37109CD8F4395D9322A56D7FDE25AF1BADF11727E250635FDE63D46765703F0CAF31555D67EEA24B4781865BE6A8158756E5E40408DEA936BF935069A3A8809AD9DF335EFF9C214F9E0D0A2CAAF79E00F13F2164C8EC53378050785F3A3A96A73238BDA503BFBAE61C5B6874F780D5843514068E7B1E78244489CD154BCE8E5E58EEC781CB42C6D5AEC1E9E47ED1CA733D21923B15F775A54D1198193A18BD15F3AFC8E9B3EBD875C15F5642934BCA559A6B1416A3D81EF09014748913A427743B301CC1F32E69017C19D7EDE107254E54308AAC204F83079B65BADF30AA7C81B45682F4E4A70558D3F2223A967E94B19505F1D1F4122ABD626A7D839170CA823ED0158C57195732A92574D3A111FBAF89425561A88F13E5F89C8B57F9E2EEC701F56049093FFF0A68FB68376C128A6A95F8147D5006D84F1491EC4AA52D8869044FBB20927C228F09811E677969A1BE84C957DE3C60A84636035159582319680AFAD46B921B9C1CF61BC0EDB17453E81FE7A7DF88895012F9F0FE3C2F1433B376B823E8C67530A234221DF6997E77769D98D04576938D467386FC1D311D8BE85F0270C2094D174159D90518AC43C12A154624030B7342BA8846D5919F9D88B706E60E5E0A457E66B9683A9690BC0170F3AA033617EBBA8AE13D085E332ECC1D8807E7AE8713230CBF51D09D909B0F61B3F4530265E5E5F7D8D9F7C574C98C541DC98E8AEE2E3411205A0C1F16C708BB1D3080E85427D0D766FFBE2597D1E9119E71C60D6DB87FFF569F7A5D0429A4FA8144C8AC278BC6A56000B07681660ABD5D9902F2577FD3B98E9138F8E648797B80FE5E7C21EF3A62C88B5943F0C233C2068109BD9977E4E7F37A13CC7E15A267C7C5E163A4E2A4BA8AC145E1CDAF0E783EE11E1F1FE1712C64A09649EA907A999B3ACBF7F88899B86A12A6D86381F8ABB223E8CCA5F62F419DB40E316CA6E6FC3B77425E391CC53051DBE76DE97C720DCCBB8320846CDB5D9D62EF8FE49960F7B7E11B38127351390B19205E50C47201CD06E7C8CD01AB34BB0273CD8D133B1DFEFD71488FA935F57802CB055A8AEE83C0596FEBD27E8A0650C8956A6DCC680DCBD7AF94C670E45812F7AA79FDD57C2438257E935634C3559E05B905FBA92A5908F584DF8A3568D756B93D47AB18BA257968F1D0048D58862990311B9B1C3ACBF548D3AA9EC8FB25FBDF3CFF9B8AA20638232E6F1BB868E92A793137B8211297A64B14770EDD93DAAD9E289E79C2C59BAF4E501A25F26E47C83FB7A3B5F336FB3FBBCB93081089EC23C51C1A1A41FDBE56A88008FF98D1AA1A6CDAAC64583D54055FD6935F66C3B392E5E65D97BF7E4B87922D448970A8612AB9B794F0CD6D1E3B2F457E47C6B9C5548BC399CE6DA422D6CB6CB8C4E46FF36468F127767BAFDECCACECF1FC3216752F865659BE9F2E65484987B7C58EE6F9C0AB607A0561373C4D91363EC094BC91D76428868FE14D27F17896A178B26BEB58D24A27B814CC9F5A8FD04508C760B02E0FF29A9794B65A19F6062954ABC3E410C82422CFBA141741866E5B9F13DCB62F860977E097D313D2ACCEFEB5FC7A29849B83A7354CF539E37B3A7D4C1E6E80FC28F0AFA954BFB22315DDDB28DA3EC16C76D95E433374935B2162F9C2375F35D8153F3AFE9CC62109E0F2BA4E888AFB4B3919A5E46E3A1003E0587277B5C5B8F1FF21D513973ACE9F79478768C1D117F76DF17AE7711EFC1EF6A0E1F9312013764AFD3A92AB8BA5E9A780820C3558C72F82B85233376E4BF0232FAC57B5271D1FB32615E134FF2B62C97228D5AA77CF9F80E04065271EDF59ECD81E0B3C2F02223108FABDA74DFDCE82144128F5EDE67275624AC28216AB85DE27DB913EDCFA061C81A6971B862BE53CB7B6FD764C49AF8955C820C07F237810E5169E4C4672DEFE4F083087E4D24FE41347CEBB0D8CFDF1EAF1DC32BF624B188889B5EEC7BF7DB8424906B04C6A189FCDA225012C0E7C47F59DB20DA4D982AA5544704461A528862944B8F29A356D4122554D8509BAEC727E0D3E57A250792C202A3D057938F4E7DE5109612328835E9A492B54FAE8AB2105379B7C127485603FECBF395473F0B244B7B6545DF965E57864DBE60B8074BA08F2FAAFABA2392ED1BCEDE43BFE27513671E2213761F760634AA29D803AA464C818044C49FB3939BE47CACD5BBC72D0C1AB9E09D0C7BBAA1421F99DDAA5864D4010CC95DECC0C54A71B86150795B166661240311545402AA823D21E67DEA6B8B69485EF179389E08274D3549C420C12126790D55D9D5090C4FAE113909E5B3AAEC1568843D8AE68C3AE97EF57497A7AEA8CF5F0467C8F7525CCC8DCA42BDB63CFA8C9351DBACB9BD660E9DE41606E9CEE30C3C6C942A44D87ED8CA96ADD8040E5C290A623AB37A963462C7757FEA11CC333A7AF2BC73A1E3B1BF282E8F50B0896335D5324411B441190D922A977C0B7ED6A80F2D3B5D7566D5D86A6B77FF0E46F3F302AFD23194FDB7C7C7B560534DBCE76FC9012EE9DCF8C854B6C6CD017C85332A9DFD1500B024ECBE82386356D63B79725A92BF3DA47B638442F25AE4976AE76D9A1345C0E381FD2A051018233F186C42C9647D9510D4F8FC6A632FD9F117584B5EA98EFE551FAB0C3B0BD5679B4FAB2EDED88993461A22F02E45C8569F3237930EBC0CDDC1889ADDC781EEFB2B367E72AEE8E110CA9164C1B2FA1EC26D1CA2E214D2FAE1A99412A0C7D8292A5FF23FE9B99220019246F199B50CCC1E166B2CEFC29A4D03AE853FEFFD27C0CBD69A41AE9CF49E79ED0ECB042298C97CEB9AE41651E81F6FD91D968991A40B109BD38029FD1C27B012DEA4D532D77DE8FEF24865EAB53EBB909177B5763B8F33F7DE63BD822EC902E34D954AEE0667D54817E689FAC2B5F760EAB9376CCF74176B374968252A61004948214AAE546C9390C619A74E1C330E4B47C3D6B32C81609BF9A778A602C65FCABA700E43C4847F21F8A76376FD99D86D53BFB1B1D5FAA8D12B79A45858FF8C662855BC354E7D9FC3922EB314524EC973B2DCA01A6884040F74622F0D910781447D920CAD6B27D73C17A6100F495395C9666D480847380E933BF4F4E20A5D16F8508713706069202A29EFA450B6CE408433116EA9C55A417893474901FAA9EDD42AD4EDA49901EFA01746A539FBB3C129C6B07F3B40FC99C230FC704F66FC0255A4FF395CA6208C61CACD483BFC04D12DCBA658CDAC66B7FAC48D144E7D564E8EA5627D2BE77A153AB61C289254CCB160E0F4DEB86810337EFCD7C77A8492F000BC59BC7E132F72BE710B9C89B7B5532DEDFC052765C7DABA5D3E0F41A29D67162FFB010F9BBDDA42739BA2D5E61A344F6D8FAFBB25A2A6B6DDDEF413464A50549196BBE900000000000000000000000000000000000003080E151C25C07185E0343DF2A4201649AD5DE4CFFA20BAF5DD43F5E4A6C81CD5143FE72865A7C036A2DFD617D96626995C12EFAD019FF44E0EDD7028F29E3657EE3C0D02E9CE83EF0A648FD7CF183A7BF7C15095E0F9278B14FDF6C983CDCF2987DD0CC085400906DCD0D14ABA60124F4B7494ADBBAE3A8D6052122575F99792F7240EB17864DC6D231721140E43F1110E73EB2E3C05049783B33AAC4E4CA0A248775BAF81FDB03D114508928BEC3169A810296B5A4DAC27E7C7F8D01CF5943CF4D8CF6EE6F9042BB300E50EEA3224D35C9628E38C368EC3B42393FC820371DB6557216A2C2D5A230FE3A7C6BCBDD89A2BE5CDBE7F783BA379B6A4237DB051E6256DCE14DCF641190A956E8E85EB2638736B899ED045636DDB7A351F5A4F4108D9D6E0413F92B9D392495299128A5F4ACCE8C7747C675EFE05ED7182DB51C515B345029440AB61A904D2A390122680C951ED4575515144C5CA80D6F14D1CFDBB5373B78E09D04D0544151CFA1240790CD31165048D1484DC4D11D05057071DB3433DF071B367E00FD38C386DAB689E4DFF6FB421B2A95FF54DC29375C9D1C18A76C79ACAE3D3F35D4CFC385199A4CCAF6C9F0421BCF58D296EC7E0D1B95A6C4BCBAC1271F94E438360A71A6440275591E41389B30CAF2626A865B9E59552CB198A1D4453EBA6D0F6FC491A8A7783B4A8BAEB81E54F9189CE493EFC1C5D830A4F637F2BF43CD86B91637611415C95685FE79966174312FDFBF33A646625F97521B5CB1F008135B824F1D6D8373006C7158E62B1F794AE34548A0C6DAC8B60C559D81580AC0D84034A501516EE36CB4082732918365A5AB787FACE591AB02BE6957AE4BB96B58E2B173DA019D3E0CABEBEBA0AF775779F14BFBA8F595697731522DF3C80CBDEC16F6ACC32659CF5DAF193178307887EF1BE1B48B5806D0FA9868A7FB853708B26873857786B974709C687D6597BCF6C7E476C1E47CAFDBF30B6311ED434C0F998C4065399C59073C1F2BAB1D46104E74EA6C976D416E58BDFD24CCD957CB431870DE5DA8763992EF68BB18075926B0E4E826095EB3B8CAE086FB1759C94B873A1F4DF477E0EE9EED8DFD7C77508B3F0C67F69BE04355ABA9344960639F6DD6B3A956DCD66370338617A365579C5993986B4F748CB7C990344B209785E22A40FDCF8F83061D37C9F1351B4473D6C74ABE6B3EB2A7D62CA0F0C88A0AA8A46973F781DF0126E8D55D3E9C41C2E3884F84FB0A06C484CFA0C9A0DFB8CFD573749C711C7C236B0F2F144E1BA4DB2525C093DEED29434FE43CB3040C5A374CFEF33214FDD2D660398E91BF070A4F5F9746C2F08C41256FD5E955891146FFD38B155987E6A0FC47AC2A5950509B9E2C86B9DD9929378F43EF3935F1562672498C5640A22315BE15B001D4B01418DF8EB41DFE5C570E850582D8916C2E7FC2B728048E24BB9D1E8283615E039C16A2FC61011631BBD8F2BEB24ADF9552CF5797CE05D9D1A7E7F3F5455017B127D9BACD32BAD0CDBD3991BBCAEA5FC988EE7AEC0B1003732F25489EDB0A1F9897247CBC40E60F1DD276259CE19DECCB90067F7293A68B683FB5232ACD2217B8929859109D6852A43892098630A67D72B1CF4BD5D58E20C5C18B85D69DF74EE8CC69BAAC7DA48EB71A160F03B68C6BE87A4919736F14363F004EA3F41DD37FD8E621BF433BCA71E17565E060F3C0F889515D0A8C17FE0D6D734FF756256B0A62058B95422257780DE000557DF289F47910CC272A14BEC737C0715F204C49F03150082DC904A5D170F7383F04F1E355F50F80D5461CBA53490BB2E9484806D369D61FD00ED1EE5BE518D04A24503B1C4C08C7CA084902A3942C04143807203287A985EB3FCAE3C5309410CD9B9A548F54DED44321CE8C2A04679841DAEF7FBB6AA11091D240AFBB467D9969C31C1CBF6B24F8CBFA20CB4CFA404B1310400271664763E9C1CD1B6FE5FF2A0FAE22AB14EFC016CCBB19C5DD5D047750DB4ADDEA3E7A193128A5F4D7BB6358F21B39A44259695904DE3440BB28CF9466B562065C387189EAC2F7522C9385DC2A607F6F9335FF8ADD47C7BA932659AFF69B1F26EC8655BEE4F97FBC846E48111CBE25524873D1DB2F2282D0472A2AAA3CF491C26DDC5E1BE77866A3B692E417E6717A4F4454C56F97F063B9E598865B6F71136D65DDB0F3CDEC57DECD5A57366BA96E4315A88B4EA3479321468FFFF508D23B0701A62CE0CBC0FA37C91CFF5C5A0433FD61AE11A922575F5BAA714DE46A58D6EFC79BDB10C9AF7E9950A61D44B3E17E3B5298501146485B562B1570FF5798B47641D67091CDF90902B2D762E3EFE94C540DE4A28269CC416EDBDDD4D43AC2FA82D638DD9BF11F3BF22FD81CC4BD4759D7D864EEA0E8E8AB71796254B278CF9B650D1FEF38B8437362B2D69ED84C54498331C6899E20C596FEE7CAD9ED8D83D86774AFA6E56A4ED34B0B0842B21CCB67035406DEDFF0CECB0CD089929ED5FFA0CE210822444808BAD99AF603082BFE5C98EE4653349F8A43DB64CF90190C96B0446CC9CD23E0D75B47F54A731E8BCB0A4C67401DEE87876011033D2A526067FB73786FBC1CE696130FCE5D5379CDAC6788875D27C04783B1E2EF41063D57E3D6560D1FF48882C39131C95BAE5A9C9392DAB6CD17EEFBCF61C464A4DBC08447443CBBF3FA80481F3BC1A5806042C07F7A7AD435875DDB1001565EB6B7B872CC6C853F771C1DD5D9C16BC27ACEB3C7690125C1907C7CE904852108CAFE76351269A3D3EA8812FAE4FAE35F0DAEC8E8B186F760005524998BB5DE475E4DF85209DA915BDC972218AE7DB7E2EFA05A7D752AE61CF2F3DC26CA2D282C8E32B4838524BE460971E077348290FA0043FB7616D821A71DDA3A5FB76BFCE0DC84AAEA432DF32B05133A26B46165297EBC45024777A868B8B1B0DD6F97658BE799BD366CFDF99861E916F7CF06C034E4F79594F1BB6ECD9B7347911488928E1E473C4B8C73297F7ED845B9EC59020373EDA57A436C1C9D1459C6114BB6258543D8F4F97B10AAEF5A2E082EA173EE69702D83711FEE6AEE8F6B260D03AB74C3B5D8FDDB81B208E16458511270DD1DA295F25CDE7E44A8349B60BF0C59D4B425C1FBA60D2BCBA47B906D2830D8D5C091DBA756E61620D78B2DFF28407FDC9DA9113CBE82219BB2CC05E11C70D040BDE821AA17B3E981558961CA571E5D5041F7DE047A1727D9C904DEEBE561DC6DBD8876BC77C27322F512D6171BC03871EB0FDECE70F119BACB41D1852220CFF26110EB0EB78E39AA1B2A4C2E78679F53683520C5A57FEA71A8E96E0AED33118DC4BDD035FD88F535B011D9C7DEB6F406A072AE6C091016ED10A5A4EE9827882EE27C535262D1D745AA5231736F2DEEC8A6017BF0DA36B416C98AB71C6824A6EEFF3564665007C9E850FD02A1F5E201B534627B92D21A493DF293DB9F24DE70C7B49A6E07ACF2DB6C90B448681666DCDA318C08AAD08D3E257AF7E774C75DEBE3B3C07AF683735E87F205B0FDE07351849C5AFD07D5722C6AA17B6AC2CC3551C305E6AC31E3601A236961F6618CD3A0F7DCF6F65B8EC82E27E44C8518CDC16ECF79374F796A3DAABE2D5005B25576B35B021497C5A8F9B98DA68D80E56A1CC1044C04DFB11D36CB147EABFDAAFBA0A93FCED8675D7D6A9F999785C0E7346F4C68EB17C0A2409E2F5BD4AC5551FF66A9857C66F642F2A385131377B6372884C417E01BFBBE1CA748AC8969BF2C0BD8944767746D1D57D862795E8ECF9E8A5CA122D0259FFBA822588C5ECCD14CC6FF4B7354CB572F5BD695ED9D85DE131FDD97DD5D6CE7844DDF9F3D112028B5125AE7A77A4AEB2EBB554682A26F457C43FE96D67C90BE7E49FF443478E82D3A48680D737D1260B8210BBE962EFAE6505E496B1B6D4F1042A7B971605E2DC50BE3BDFECC3010B9F5618D3A1B2C1F48888B859E4D6B63CA9D29990B6D502FC22B738B203A83D597B48D73C41860E4E99C57181F5B02F108CA193451025F3B368CF2741244F42B27CB9E57260D2E127CA166B32E0B9C927B247B31619B1D4 + +count = 87 +seed = EDBCC4F6AD0F30066947D678A368B960CCD164889D77730516B444ED2DF10B49C101902F5FA227377C3163A0045B34E4 +mlen = 2904 +msg = 836254422C7D13F1120012FB9CC7CDAA1D8B72F6FA3943AA7DE75263D3DF814BBF2E80C3A204BC0F9AE33E4FA82CE893D35C57E41C7147602BE12455B00B7949A3195264A3281CECC3FDE34802B28C6E1F2B505AB6087D453BD6AA067B2370124840BCAC4605EE4F14EDFC4B4FF19A4D7A828E60156B49B4027AC18DCCD20294F89CCF03D0CF47BB2F22D3749EEE69EE17AB5D8E4DFCCF36824D23E3F95E959D0494FFBC712CE3975E3A661B3F9E149A0234F691C2D820000DE97CC016C43EFE958DA469F740610FD22B64D4BD2E30075E22BCFD4AB41D952D2394FC629F016EE1CD61AAB4581F62A7B8648F8F8CF02462C81023CBE2755C91195A5917FE5A8B5058ECB8DAFF91DD3F73FE38665666DBF79CF6F203FAF94A5CA3F3AFFAA2C2BD5F5DBC011DAF46FD7CEB74B5875E4B5D80B6EDB9817106B91865267E78731662218C8EDE73E588256FB1AD57232AA5533D25BFC54452612F0C2AECAE6DE19355E1D508B888D18FF9F6D7D68199755CF5C210172F65342269ED96C77D80AF8A244B43A99DEB49B97A6F358AADFCFF6AFF72AB39540D375165185F31E0F1A6F97722EE365620BC5D642F8CDC59F7E84FD8615F4A336ED340BE6ED8451997D87B7904C1B9A3A0BD1F8A01AFD6A2D9F5B995E3FD0D44DF8FBC8389B6CBB5537816C91F0EFC3D2349F15EEE747B254C5BBF9418BB979294423DD6DE4D13484408362582A86D082350CC79EBCDCC05B70110A038736034CE4F3DC1D17E5D11C9C7620D40730B61437906933193D1272F7C89C701D495ED682F1335B7E1C42C994E090A67D932A8E825F4B9EDA8F2A94B9A1F11F10E91396908A9D436DD01BAE1D1DE2C6ACF458C0880E3F81ADC2240A99E6083C9C188982713DB243028AB07DF407218CA6B3C4C93989AC96D92375834B915B724F2A105D6240E52B9D7003C67FF76F7A325D84ABBC229266BB40D1DC8784CE1A4A6BD17972CDB26C274B06337D525F61B5BF952D23FA13757460B7B8A3B99EB023831F4FBEF72D62931348622041FFD12634947579BC6E16BD1EAA8E8B2DFD54D74EFCED79EF4FF31AD42036DEBD0FDA3B7F3F8E7A3F45955F82936A67122CD42E38AF646CF565E294F422FAC1E7D274185896F58E9D0FA1FCD3F4D379ECF5B566586246216556939BDF86D6A417C3BF77C64F95D7DE8197EE25B44EEF00209D33159710DF001372C3E3D09F24B9B08B8938C522690674A7588933E1CA37D2C14DF50777806EF6FD2285771A44F6DE90475C6CC314DF140C3962DD9D70C54E58CC5FA3302D69C80C6511D9D42A51B7CB7FD7FEA8D8BD65A66FDB2AC80D945FB7EC72E138F5566CEB570968D84B60068DF20C6CDA2AD48372DC97424793FEA8D2136923070C25F47C3D10839D1747B613B93530968D5E97A3FC0F563BFFCDE7B42C839EFE66C3A8655D0CEB5AF7A37D23DBBB52D05CF6FCBFFA7C7491703349819AD94CE218912557D6C87937B2E7B0473856EC78713C29A02CF7B2B38E0DFE16804AF6C2BA8607026892138011E06B4AF179D63DBD97CB917B6507B798E58D74F485D3F063C044211E428FBFFD5AF2D7941900299602D3B15D5D600B435D9A21948B8D87A35205A3AF9AA9BA491D56573A93C35AF6683655E04A7A17F1B9709ED83E70D82A3DF59A2FB7C051ABE508601F322FFEC089C49DC666BA04366C038AD59D397022F0F6344255F4D98BBB17120441CC75107005A74DB35459C63770547A4AFE59F2703894DEB67612448BA7C4F6FEADC1717F6ACE410C6BE62AC319CD33AF285D17D55F500E364A0ABE71D357AE0802AF464B6D2732F3FB94BDB3BAA497F2E44727BDCCA5A4B65AE9DF189FF1AC640940FF4D479A8072D34ECC523DC8FC7C87FC89A540485AE7BB3F29B041446CA427C0B48CA7515A1E31788E8B53E1122D372B6557F8D2A97CDE893B20E60283954E2934AF340A358A4376DD0CFCBFE305A2CE7B72DCFE2DE105CF44833F548D1BCE88D34B60BD29B69309DD87F4B91DE10EBDD7D7F87D6231307D0AC784E0496DB725AB97656C34E60B34B230F37E30FE326296C4E1BB88C0BAC261DF0E5F45E6E126103EED6B1CA146D58140A8893D847E92D9F3A0A883E8BF830147CEDBDC7DD42C1A58A826A8A827F9AB26ECCF64F68E9CA6B68261260B659B47E0DEDBF5B077982B24ED9B36E8466DCB21EE69B5E2BCCC49A163B4860EC2CCBD65032776DAE601E18ECDAB8E35C2760D5758592F6CC074298A97FC5E82E7DA84036FD10E0725A0E4E58CC4DB30499ABEC0C7D95D88BAC2C58EB093312779BC1B8619FF2762FD1FF009273456D829394664C31FF6D7848B27174B36E59FB65D6BEF6D974D5038A28F49AD465B28857CC12BAAFFABF3652C2E22B46B040E579FB040A0FB4B1DAF0C157D35407C0B78E305CEEB232E7B7426C95639B1CF7B079E80521FAA538E51E69255576650C3A16E143D0F815D2CC89EB00AA13AF20394AA23CC6AA99A9F297D886AB9AF2655D53816E066A02CF21C277DADDEF3D7D0825D094FD8FBD5386139757EFD0B7F8501829725A4B70FF1DABF2958E07ED21DB76266A88483EE7C51A7D215E1B41D2464911ABBB1DC71F9613ED5446E4B0C97BDD47F22B372FB7662956FDCF3B108E0107F74301A054FB004925B041AF354C04C20FD370CE1A014EBEBD8311F3265A2F78B48124521A4AAE240D3BA9F94FD33CA4A92D24A029E0754831869B58F670435A44DCDD7BF75ED9FF06DBA52980DCE49C1C26BA0965DE3623F459E36127AC6AFAD4D5598FC45A95173D039CBBE2CDC7DAB2865FB6BC0FA8DFD33C4A826CFC77BB7F45CB5AA73377A27271AE41630DD3D4E2722581537FCFB233E5AF8F04CA824012B5C429EA498F4AD44AFC249DE2229FD7266FE84173A5CE44632B3650D6E1F278625D564B374C10C1AFA3F17432CBE4B65327C6B6E0CD2F99B68AB043C5C6C99D7FE7FCF940F4887D309D7BC0FFAA5DC4B90C79266514F46CA2D5477F2B84B04E30DCAFD0224170FA6D4BA9AD2A6DFA8ED73DFF9D5D40D43F02610032719A7C5646CCD453CEF409B4325F3FB6D9B9201FB115E4DFAA0B4D29959A44518774E94B2D4D6D06C7F065973BECD203F5CF6CB59F869340EC6BAF0121049DB3E1146234CEE4657C1B821AF817DA27BD4C9B1103C81F5B5161E6A9329D83D6E4DAE1F3299858CD201222D34A85E2991BDCF32E9771F3E701897F647D62729C9805CBF118C9FA727B056A7271A23181B92F033DE1EF113A856A884AD527B8DEB92085AF3DB509FDB0265FBA3376B31BF753DFA477DD5E247D939109F31CD430A692BCEC4D9FC7C5B4630CAB90C64B75496BC7CA54D5621FE3315AD03EBF1AFD6D436BD2DBCBE707B35F916CFC147BBB5B8AD2E80ABD692834E42E0724C8B901F5924212C4129F7451B9DD860A85855D1AC59F0B6B87A66B6A395DD81990AA3DEBF64C91CEA6862B5793BAFFF81677FA2928E950D94A6333B0E77A15AE461E710BE70AFCB9FE6E0C21C5AD188E439A6E5138A2C5AD17126E759D48491E3F3F93F81EEB77B7B3A6ADD96917CF0BEEA202EEA5ADB3D5593A3DC9FF1F8F05DBF5A2707EDBB6640EFF5B65A0003CCED2EB480942A13C1F1CCDF9994F1D11DBEF0D3BA7C3801AA508C17BCF287A928B635F475195D88ADF9F4C1CA7D3D1462DFD0F6939B89E5ED95F177BBB12253391876492BC01AFF1C1DAAF0A1C7821C2A4E33F52BADF51987E010B391FC984328E020206EE98E9C8E6763120055F99725E48356FD800E11CE973D00C800C353A5DF8B028E1E42F817C7433084C440E47532FC639172533DF35F0FF43257841C3E4EC7DD7F601EAA81E9886FA3253844C195A62F89FA5D292536BE8CACD80C94BBCD1A83C985936353C9233E512431A8863D7D8340E89307547BD10B16BF2C7E0BB01AB8093C70E4F4C8FD30608FA14FF072D81048391C07DDD82475A280D4EDF81F739AD1A13BC6483C3C37BF52ED52CE8D568AA81864ACABE225BC6467C79FBF43781F29B0C508E6825D4E56D25E45A8C0C6298765069FDCC66B2C5492FDDFFF69D6F5975FCD81041F30FFD7813BA3219B3139583EB588DDC57851E581FBD5E20127EBD +pk = 84C017E0FBA04F82815FBE649ACDACEAAE2173BD733E7BE328AE609C9687AC3640C7A1C7A4AB302088D062CA12523003973F7BF9B8088830AB6AB750A298C72062B8D5D9CB9ADF2D11941BCA82362537B790ACAEA8078E61EE7613028894F297CB15FC7508F3240700AC2E85C1135D6C3E21C761B9768B49158D3446EF284BC19460E54ED67349CB63E4148E8555AD5EEA3ADC435BF7B1A2455A990CFAEB6508E83ADA83B910D39960067E706E6C6FAE8DB1775C487F18A6EDD9E297B2E1305606D466C20035A518E3196BA783AD447D73BE36B8BB9D2EB0FB02C31C8C3FDEBE16EC3A7D78737F9B7142B12B40C5086540365C01B9D51041A08A59D9A2D110E8B45C356C9A2032BDE5BAE5FCA94A62C50A5BF943DC8272BADB3213834397EFC22D08B0A03FBC4C8142F37A55D4197A591C403B8BF0F6565EDE3FA60831F4AF8EF4EAFE9AD03309868F4B31F95F67E4D4AAACBB563CE5CBC80BC5BF72255F29C308BB9B725116B6722531B97CA44280E4FA913BE36F196D065C0B6CF1F6AB45F302998062F1EE370C67248A4AF917ECBE3DF1AF919CE182BB4126CE05A3BFF1DD9DC9AB00495CD615B0F6A089E422DB95830147417C48208D72709D505FD13E37C213AE7E8127E33C46E4B98EF5FA6AB24124C874698F87BC55DDB547FFC3D6972CB32A703E7A4764ADC3DC4518A6E2E6AA2EBDEE3F7D8DEA83E87E492B495968C6707953D29240FE72E99323110D2642865E0E114C02C15E65D7E66BE4129FB299031C03356C5EA0593368F2341779270E03120A43AE81A4E9D20570C48D624BD7A47A456B6E44AE310ADF1B7DA9D630CED70364FFF8B18E92BC09D92D445951907BAFF3B783E09DDB8BBFED612BBF965B6DDC4D492C7782A0CACC2C37AA6A52F351220A7DB81C5BF5526B74420F65421446576EF9A390CD5E4197DA1EC33CA351BF914E3EF313B738479AFEF47CA01552A6AD1E5694D0F7A8641DFDEF639BE687BA89489E1F743159BC7B80239C19E94DFA7426D93223AD6D257326CF7B3475A44CEEBED893DAD95270316E5544FEB9B03AD72E0166C0D9D2DF1A72F300DEC925512D73943F22E58382DDB5D57BF5B49E5BDBD630FE76FADB0C37CDFCE5FDA1D0E0A2AE95221E543944D475877EC8451EAABA94AE5B9A5B746B226AF114B0AB6DCDB09ADC29FFDAD20C81B75B9100543B7F3B6E3B65640C99F31B4862C07CC43A7BDB9E4494ADE51926B689BCE867626611730B3EE10622D373A76857CE7105105ECB725C671B2BD1C29B4F2F4CE6D107123BE4EFCDBCF0FDE37053034FC0651280FFFE3B33A8A6BC3FA851FCB3A653ED8EDCAB318AA611C3C19F6BB8644814298A6E8D1F0F3D09747AD79C7FB93F554807F76B853323CD423E7873AFC75139FF83132B2DFB3A3DB44D839A38B3AE3FCA2113098ABB3DE4E9032334F89E3B128C7C2EC1A522F5C0CF98C4654D223487C4821DF992BCDA0C56872FFBFC0AA22190B6BAC82652FBEC785CACD3ECA5723912AB77166E10270FDEDE619DD89389E28F6315D9364B6047D7BA9835255F8662DE2A1F8A9D253CFB210A22267B6603E32087CC8E51A51BEB60516C3B8E4685B70C84B5F66AEBB66AE535D93EF5D65B038F281CD7EA291A7F4FF8661CDEC06C086141C8D008B2BFCA86485D92FAD6F05EB08E772E1F29F56D787430B94C3208B5D4BA4BF899FA986406396E3315784B603CACB8E4FF770E44D535FFAA2E3C06EC4B0042EE595E8FA802DE78B0BCE8D2F1158C9546E29B90B25B4ACD521C86A90BADB3F0E91EEC199C7A57CEBF44296B6205120894E350ADB971EE115633117B0340BAF2AE7CF3EA1476C8BD5802A5633EA9D6D753CDD800D50C9E529D22E489AEA22E553C461C27E022CDD623CD949DA20DEEB06F331FC23857D2F946C232D03290B1430AFBA1E451B5FEADED2C8424E11277C52C2605AFF599C266C4975DDAF84AD049CF4A1D4285C5FAB61E3B7B0A24A8B057612439CE4E5B96B07CEBA3CFC50311775546BB2D7AF6645EF81CEC9996787A39EA22C84208ED5C335158F62C012921354D28EA14938475A4949AC14AEA364B8762D4070F281EE1C85CCBC8717679CBE695C658AAE07CEA362834E162EB639B1E75A718B1E789C1F7ABD9BDEA7272F01A3BFBDF6B1EE2695915A5DDBD8CEC8FBE553F814F41B21157C7300BAF2FBE9DC160B236C4C72C95C43270E0FFDB8317E445FDA9CFC096D26E040B8E68C5353BB3B8F71A7A5E90F7887D1E7C14EF23DEC29DD13CEB240D1A9CD1A20E11D09AB0DF97A0579ACD6946EDC263798EE452918E2F8285DB50B645CB7C8EE1DF183FDB164BE591F4A2461BE172BEE3E6B6AE147980726A62F0B507711F24EE7535E41EF8D8998C5DF65E9931E79585F5B68BFA98CD1DFA04178C1497BE6C5E6AFB1FA3DC677B9437F7A96FA622AA7ECFA09F3C24832976E02917B90467297D78D6A702AB68194F3F481C632D5FDF5B7351AE5F2F9778ED0C061E7AA1A81C833F1F19D7B903D40FC377FB96D7303FD5D6AC95778610AC06BD81E69F23205F730964BE7464289C751BBD9E918DED459206CE0EF9A5F283ADE54ABDA207B1E29E45EAB000F11AC201C68F9BDDB5F2B7C4BE4EFD9F3A00075810CA47776413618E41165ECF7C9AA7576B51B83C7454C2CC0BEE4684B15E7E6E27A40555D0B7693C1F42121BFD50E32F13EED2CC0130CFA5B9A8F9A3F4426AEF7169F697B3AB69CA0631C9F49A26AE24CC74EEDBDDAD0920642C +sk = 84C017E0FBA04F82815FBE649ACDACEAAE2173BD733E7BE328AE609C9687AC3639E57DC48AC5E9F20BF32F55196A0372AD11D4644ACB721C98EBD3F66D0FA06BB356534EFF91FA2447E28152B1631E854BA4DBFE14AB499D2187551D5D3476D704098FDC1A76F57411EDB5A95910A7B3650CBA42F26D33CA52D500FBF74D1B77375313305873370681170162103551072431120412477346004453006503678815880888737803533533220726754866878014144178622336240287478784353622653471654802041403281501311470210117484346038381146330243568861055183572115488627154776011782232021402540078621041480465611031163346832031866640335384565060537074221677530265683586027312416084670686617677345443875282016241478523444123240408024166332346060062071225450440603200563830380502774251166830512188380562027850545743078352618614361643552606713086280087777472135557222352445111645228077057613277622863375276603501082026678768083144738586770254041201223731766311754265171571240708500103045406002134754264357616831774164273362182172024663145235312506787000654224340744277030004262334642602152187586320713612600243441344785566524643482548123838831846003157048254647372558228552142133081303871758088208164862774414400762365733444056858875674780408481400322148183563322100846658144484827700050825048063405456815270106000634212752278324022677034421050845675708202618527566866425865346781732243160784747201333473304213433828684411125474250525018260311563833506445552327586354134801423836475205518214750644368547026230823837027670304108577505870062831186288760507788400181144022331004602288438658785552473170735442267402558153164832867737202511843767178806247645231883380414551068028661146622737180628214487358444111786101776878558106226224253165123872610466588187853348225126463026707261233324800708544511453775743468806134281543226277662882615111158567656348544327321856315766726781713183042401411783580431441765718041804270301287031661142126215137655810121864041402206384701675016488220441120431152220357818407865477866657368756678854844853284004567085434035648312553364354667671222010245780030035408084378770315622770756033582633627771563545143037031246070770782075008872656554467455767284285640234031111236703804725850458678043021386402475858351720840551621657661576827160026125862686463228405648108707030123774656182626541755673166658846473070745208705703438354374020543208734376105411143422421086080426377875568565345175345070520721503488468408754124626860741477452028002057874287683262355234276771383778136454844754867382215461626362746058153357148807347535011164068050656514117026380776324271117563037472872434853763300012722466261723751075456324250844840328564121441527262237020258375358555700763526260662323025714180578254042711332440778002321426715807720113040025545436655582431451815207613738057213645081607603752667828540736040415475308402752306453028246054866474051702353557688186644204082342437158510105643136056863377840453144030718601634587076602345281063557347046852665807268740554078615585540158672641370448581537712500042641554708515677506466485516028868087372128751760760888500301707042003686667643468131048645625613572476283068516487548222647766266571851641185319A06AF3AFA0D2E0256559721AA69FD683365A266927115229088FEFEF2D9D9EDA08B10F50F844E2DBFC845CDAACBAFDA0FFC528E9120E53805C69E9C758092236F8DAB0E7511E01768272920173216B69AD128133C2DD8BF667615420097F6A0EA690274E8602A205F5E14D850783ACF16BE0AA3254E07CE46257A21E38E2F408613E24D82002FF06B4F652D5A6FCA600082CFF1F7051987775D7DBF1365D230FF2039E472A53C373590A69633C0E10522F2534682A98C2DE8ACD3D215587F9B583FE5FF75CC38D1C299F806E01359C47990470472A8154D9D70BE94DD27B2E1B085EC6427DE91E942195308C90DE6B822E9DB14197873026BC5CB89E27CE9D335ED3333D461D6CE9B22FAAB0ECD9B0F11023E91AA06CB9AB912DC63859ADFA23E755D19C5800FC3BA81C9641314AE8B61A4DA8379B3C9A1CA20C4486FF4C47AB99029B70A798B935B61940B2F27DA4AC3E99F912BBF41987785C5A9D2EA1AD13D19E62B31D31472004458AD22AEEF6B476FEABDEBFA3E4C681591F5AA7769D83EC69D1D882268C761AA288D8ECFB3C9DEB2B3CD79065539596EFB693C0B90EB41C039C17FE5F33A85E476D1B6FE4C495AE2FE6C7F49E438921FFD612E0A920AAC39EA7D3011F46DD52DC709E83A1067CE9B2A889216EA8BCEB9DB80C0FE59B713398C0C57516477A92827AFF35F48D34E89D2284C4444FB0C35D438BAA9805D7DBF4F3CD2CC44B5E6836C79ED3F41C3BA2A652AACF71AB08BB4CF1AD9617EDD78C342426F6BFDD99D154E6F98A8948B42C572F827E7BA2B75CBE13BBE043972F684AE3603DD1CB3855DEE3FDD5EA026EABFF268885E16CE14E65BBC008D5FB600A2A6D9B5D615CA20C36B2D58261A5299A33E263D1B42F3085F33E44D2781D263C49D4FB78A10781828FF100BF88D30B663ABCA369564F0B28E3EDD1C5B9DC9564684EA070ECBCBED1C79421AC1F3A184FE54E1BBC778EAF6C31F2C9E125E450453E4896A6449D08EE4A7B2A02C04BB98F38E448F96E169957062E500F865F309EC7EBF43DE57881024071FF9E775F214E055A9C452CB584F9A7584C978DA8370C303236FF9B013ED76D82AD7D9D8DCCAAE008BC207B82742F2CE899C1F2C81FB5E6BFF71DA77163226CC34875255421EA8FA6084FEAFEA7DFF9805C77A913268AC7F8863720820EB7A1DA4F4E2DECE79A062CDFD29FB800289B846F4FD88BACC87201C968D0CF03CCD85731D4449D980B9A6971F276969A8452F491228029D7D9D42BA4ABFB9A11F29D1046D7831F1C47A134393826EC7384A7FEFFE6CDBA9C719E1B779C072845B3E82B712B86E47039B798811E1F1E0019865B684A0DB96520E0C68C3B29EAC1EC87C37ABB9409DE46C39C54B44C031CD4A3CE100AB526E10DCAEC5329E7B6AFA0F9AA3E268EA2F3127FE95B16C8A5F4C381BA4B32DCFE06520C89DF2A2E03A4BC913366C44CE36D25742D66AB017BCDBCE03D7F956881C265027D17F5331D578412E0961206002E94C82E73D89EC621FE8C916EBEF05A2836F398189E022ECE070DB37E9DDC0DDB44715D09F911243D9A2F2FAA819F49D92CCBF288A7150C64119ECD2266EE40BB0D810483D882486B509C0284C15092CC752652988BF77E909EFA694F8CF4E5CABA573830D39E1A32C38350830207EEE3B27982E3E19C21239AB291A7249126EDF9759FE3B23E740EA3FF45E54A898AFB2EC84253A0772CB048484B294B90BD26FCD319CAFA55E4E85D3ABE45C4F8388CE5F5A813108FF7902E133D63EBE7900A5C49A632CE8FA74E8ED3395D0F160414F53B3E78758CF2363DDCFBEC8DCCDCF6FFA62BDC3774DAEC91D40FCEC4F15597B06078D05BD7A45FB6E7E74AD485BE78A4CB2914D59D609B845A04D9DB235A9CA345ABCD35CF74858D89FAF8A599BF9D4C749BD206484A3E0102C1A1C82C87BFF9FC769B57C599A60ED6436026DE9E2D00588D922A7952F30553511FD68D708B9A88FEEA694977FBFC3EFB8AF992F73B92FB344930AF7A22F2D4DC563E23CFA80BB786B7EBBB72B1354864F77DC662CE93521D8F98DC34207F4A5B8DB4804C70EDEB2170A57A2172264A105EB1106DD0D3C27D89D240306C9889043BA3DB15DEDCC547563E08A990CB3727BF038E0D99DAB03E7E0AD24A8DD0E3A2A924C471EEF5F8EF88E31703D0C0955D5602B0A99FEF3957F61BD8B9B37698840CC6E8420FACB1167D0D90BA672FFB672BC83E8CCF6EC3B623FF5051D3B89EF11BE433DFD92C77B7D8E8BF9BD5781FBFA284B5312859689674F6A701896267B33525E895BBCD7C8BC4201975F03F7739FA41CFB37596C13927C38972462B2AF80450E0D0AE6429639B26BE3B4F76CDA47A6938BF1F0B6CA60BC8FF3C9E7275D1A051A169EF5E9B808E5A1BCAF15F1484219B35F7BF4606698CDAA0E105FE8BDB28154FE2D346D38FC57B7F24D4687042811787E47FF0A4344A9C58FB38520292D5B6718A6F9EAF40C3B52DC2FB88F77C646DEE274BE72CE93FEF1FA4426428A28BFDC6629DE352B2FA17F2CAED41DE24D1D59AF2B6C7FD52A0CB8E7E027C06D736BDBB7F9C2584E9E9ABBF7FA19724B750EC7A046CBAD98C1689AE8AA490C43DFFB72B1A91F646BAA853B161B63B2AFA154CC5C4553C3B8C90C11E5310733287A16B0A0F0133437B225B20170A35D44EF744D31D99B7C53C6BF4FF3B221CAC78544B1958234BCF1C75218F1B0E34705DE49B904D1BF5398969B59F91F46E2D1E8A903F087009B5204B789CF998BF3E7D409A5BBA21B0AC3EBBC236052065573AF8E76AEA71C830D35EA99093C4B0495FE999E61CD63A6B34A46585F70D0D3FFE2FD0237B1555C9D1F2E6E1B0DFE66003DC9A69FD81E66480BC4742DFF12BE2D4B300F36BD9CAD3B707709F1473162E6428AD479903408751BF4BC3AF534B33EA4F7008E8A484B6E5742B642ED28E3433EC57336E804899B5F97DAE0C52DD9B4CA352F0CF89AEC7069AB2806A726954046553726CDB1E1B0C5FBD05920F6025596756D84A68990292BA991EAD15F08314C037AE6C2D36637AEBAEFFA3749DABC1533D2E4A63EE4B43179018500F168F0FC16015F3F2E920B54BB0BCBF358EB965E9268A5E11B7CFDDAD1D838F5FA6629C303A4AD51C6DA7FDBF61D1A1D735A0A0154406AA1BFBA62B5C445EA1791A8F30E0D2B6717C53C25F97CA3F7F12E59D2ED7928DF7A4F26255799CBDFB01222362223CBC5E3F03F1F11B7FAB84AABE27F106ADE314BFBBB9DA948BAD5E601196106C42024D02F142ADC947E5DB2B8142860B2094CD1CFA2352187DD57C0579E336CCB5716FB7E4B01A00A8874C70C550BDA9E753206792B3F9F0BC5F598098C1136C0ED59D27A0D536FFAE48FC6D2E61514DBF3630538AECA36337F3DAD843BA1EA39A27C6400453C8348AA9B820B6F9E65E97AF6A774E24EFBAC97568B674FC7AB53218BF4E43AB9FAD63D77E395400F311F69EDA5CFE8B1D52155B58D293E2227A31427F7CD298F6F8AD6044DE1DFFAED6DF4B093 +smlen = 6213 +sm = 68E8D4BF78BD3E54F14FA19151E3332FCBA8878AED785D809D3412054A90DD15122B09488047BFFAC24FFC8A486476807C2785EA2FDB99F85197569AB0AA7F57DC023A0652B01D91E890C8E0C9F19DB9B672D5FC7DD2B2E5FD9A69E0AB53D1EF4C29AF74EC2D9AF51A950636CFDFDDCBCE769517A479E9274B8B784ACC085367FBD3BEED751A68BF06FBE37E3DCED749304D21E39232FCE0BB296D2BC12DB33DB79CB9BBBFC6242D2AA105396E07B6AAC437A37502B6336DBF4A1B111EC5CDD5308F3E64E329C0EFAA52BFE2688A5434BE588808534051FC96A24AC6A5C6F3DE545A58ACC63270541F758A529BC46E1973650E7CCE38F0D10D437E8E76E4E23582C442800741B5F7AAF0031C333AC190719DAE0F97B9B75DD53F4A38F663896B6D43D466972322D024516092675D72BFEF2758C02563BD91DE09845D990FF0ECB188C3657A00CBE6FD6B8C988BEE507FD5E023BBE79413D13881CB340866BBAC86A79F21DBE308D72B223B3E419701535BE2D769A84815EEE9214B225968A92C4C48F15337792A9FF33B3E0FE26D7B18DDD8DA379504E773AA81CB5FBB8A69C3F005626D4A826065D65BC9920C0B80CA40C0473ED06370ABFE06CFBB6DE0B6CEEDA33F4EF830E493EF83F82559F27E4EC78B3A698B374E0F62877FFAAD35717E3670F28E4042AA5D94DDA4C73CAAB2F34D1F79931C4DE8E7C6F788F4D9D97B5B5055C1F52517F821081C2707B0C305B988304D51D3FA486646FF5BE4FFC945978A543895A154D4512D6068ACD65855064A3227F28673DB07CB46FC4609A633EAF4BEC49D61B886C402CF7DD34DFB6E0DC56C01793E45333A6E05ED69401E29E026292A87BA08B7047658CD05913B074370BBC47785575060F555118D8AF1DD8AC83B52EEB1FB8DE32D293F91D4B73403C14EBBD5746CE2F1C6802B65C59919AB2F501EA8BEE0CC1202762980AEB45B11E0AFCED8392189BAD8BC742D5247D82CFB08F54741F287DAA129CB53FDF180C21C2572C7D52271A1F995F3775CD24105F65179218B9D241E010F5F8FF89C6FD7087DA8CF4FFAA73F4263FF78DA7333FA6DF8F549E5ED6B6914F25665098F66235CC41025459C8BE244D233E2EB1155EA261AB307B1D1C2F0CC037EC180F33C4A38C8530A66D3E2FCAE8D08B7CE466E7FDB184ED297582EB4CADA573B08C89E08EFAD571FB7A77F6E3A42D9485CC9920315D9A519F8B8A1692D6059A485533A42898ECA293D0D823A7CD60DCF5569B4EA5BDAC565C039E7EEB5C61AD826A58C9C5BD625545061B6CCD5435D23B79901283190C47BEA7242A05D28337DCBB741EBE017221B32D328416AA1C4D096EB6CEF600DCF172D78645738020D26D23CF9835C401CB32C97168A5197C18D1F503C5A2DD1E787F899685E8FE1DDFB68112720673E1F215778BDEAACD4AE00D717C3EE0F0397B5A65C6BE8B29D9AACE12E392020A203A8BCFFAB55946460C790A6D2BA8FF793B0DC5C4CC2FCE95F40F56FA748B7D802F21CADDAC668219EA8A389B0A6A2F9981D5605869965621567397779E75903242E26E94D34C5897247C0804D28F26EB753A6E1728FB7903912E5FAD729F67E3B073029FC10B00366574F839F41137962BF3381262A012CFCE709F413010C12AC4FDA4C6FED35F6F58E441430F1CA5FA9A999BEA619F063CCE6DD7964E09F69E89B46779AD016C9DD16490812F997C44D8160A96C2933BE15CFBCE700DE24B4308C8546CD308BD97DEED611D4B6B1F0346022042E9C6B7BAB9420B0487C4CB84608BCDB77950409EBE3CD9FC597775115CBFEF6FD84EB9EBAF957ECA5A51978B718F7DF5DAA3CF4797217D05FE9E91A00D94A00BDC182F0F661608CDEC96D4E74D53E2D788CF4AEF4C31CF85687790716717D6C84F8A43C404B9A17E556CBDCA40A46180B58E4F5D31732F05A00966CE629F22B59C8F28A3ACD255FFD6E5C0E271786091BDF28B68682E5603486A6BC4A1337FADDAB548FC902EC0EA5E3AF0C306512C7F943B16090C3BA1301A6D51A5B901BE0C55B542322671D08AE5575B5A25602A0686609647044BAF6E6F859EDB43B88713F77C17E3B741826D9C8D7BC81AEF17AD8B1F2B269692DA8CC241537039176233337E97CF1D2F709A061F020C882CE997F4DA59DDE252C5F098BD8D9D28A555A18D4751905B512EC0098D436BB8B2E6C78E5947545BFDB00E2949279B7721F2D4C129E559C1D7768CE8BD2AD4E6A2EBEE88DFA06E30E38AE4F838F466CB35C697CB5BBA085E046B581E40DA9883C62F9B8F3BF796DC6131B8B8D1D8E0AAAFE5D7512B529BFA5D9ED48560A6C4DC370D87D08DFCBAFA1A39AC4534EC1F554EE838C076DD68E34C48C96EB597BDE4D9886D74434821DCF4D77FBDF0F450397525C59C1489CAFDC1058EF566858BE17E0091560EA8DE92522D3FC5312A8C425B169114BA1FB9E2AEED46F7B10E72D258256C39BCE10D24EA088A41BE2A6E313D47A5873DE466C9F511DAB615C654DD104F695511B37151AD6563F1471224DAA9272E7D221773818905BF27D5A1F55A742AC7C4DB98ABEAEEE1519E9BD1B90F0C347043141652F93D9B0A5B3A694A3978E7ED4B4DDCEEC86BA739095D17E8285384344A74DCB42B2007A6A39B0ED65F677DCF34109B8316213B08E8182B2D74FCA2BCF7334BE5B708A1F66DD167458E5B6BBD0763073329E2290841A3785E6C97C3598409DD6A283BC451405E47D5BB3AE10574F077647D77255D386C93FF5B0587CA520C5BA6F28042E80AC77FA818F5C6A100C63A2CA6DEC352057AFCC988FE2344DF6ADC1F122FD7E6C055C35BE192DBB321A8EE0083E594B0719EF779F1AC3CEA06E28AC1E6D4E842EFA350E2B10EA39A588AFA9D8505A34C42FDE2C2C197102E9BFA8B9A09FE2EA59A3256DA734DA5FF8EC650BF5CB2D7FA8C1149F4B95F042B9ECCCED4D704253CB6260E20F23415F38CEE71D77079B1C99D15DD108FAAC55048DFCE021F78F4D07BAFAB31D70E1F11E0FAC2E517EE895FAF16617A2D7FCA97F49797B33C557717BACFE0369A8735DF31C23F95757CD23BEBEA973C16D96EC7E302BC5D8DD495093CBA368C8705E93AF02B02CE8FC287CB78E3DE6D3C340FA098402F65641689157DB0E13A60785C277133EFC7C937749B81C6285A33CADF3BAE600A812645E5BB3CC11EE05AE6E8E4DDE764948A8E4EBB48D00BAE8C6FC5D598A5AFB0322C0AD746AC20D4FBEE2A6760BF722B46CD56139E9DF8E033B0F561422EF562B3E26053B4B227DADA5A514F064E3ECBF89B565A39788C272A62E83E9365A2DFA3F38FB0C26582B2E5F5B110A3EC007E55A7144DE5E04F0478E4C2422B5839EAFADF799B578F099D91824E0563FB59D332E087B2D6BF9C469AC7DB84ABF285CEC8FD80618EFF441A80D9B9D5A14CA0B4DF02FD32DD453A7084942FA256280550E0329BE17B4AD1A8363A3E76EA73009906728D8AB312C4C43ED6FA343B9997611D2C221BD4D2C33B0D12DAE026F97D92AEFB5FCF6B4BBF980300E589C3CAC4EF6E62DF7B72ECF3A1D3D50BB7CFB6F9CE7EF9DF2520C04254921179C0FA7B274C55DEE8ACACE79CD598BAC65A369A1182B46A3AAA3C030E07E08446B42DD18B523731B89A3F2BEC9634320841358727D14738D52097C41BBB263BCFAF048D3350D32322A9A9360C2BE4127BDB0F403485E3074A8F7143D3D70954F3065E48C87265062E0023D19521B699FE6C6532AD486D7BD0E1B0291BBCBBF050E15D34090651B54D721DD4587DBB5E6CFAE726B9CF428B1E3C3F28BC19E9B0FDB2D50A47999D32634ABBAB9A9116006F70B6456B757155A345C102B87E25F055E930F834733475255A4BE0945341EAE1D253D9B7137433BDD58E50E958FCFCC8682A7F6FE57F6BB65EA84738AF84EE84FA432643ECD82EB3C59D2C00C73B922798A970C81B455696F081CFED2835920AEF5360FC81A3D1956B11EFB5A09207E25DA0824808AD00DFC09A09450B905290DAD2F65787DD303437916003643BE24836636C881166D0D72BC9AF7C6B8E18EDE520870D156633C1C7B2B9E1479488524F03622F37D32C157512D132146BD52D454EB808FFF67F45447544D89803AA2ACE9A95CB021CC14B2574C876B7128CAB63D0750FE27CB2580906A6EFA424E7BF581CCEF42543114DF35F82D93B41423BFD2521C08454A68B5B47504BC52AC7CB68D9F71A0A23F207F190A06B6CA09628BF6596F55CD03849F0B292D75240FC3168D84C7E23E19260963FCAA546C6FF1424F611851A7DEC8A458FC00130F2E996392B8E1E517F449A2133EDD759776E1FFD57D245F7C39FA72450ADC3C2255802E09EF7D2A8F10EC5BD3B96DEBC76632DCA33823EF95142071606A61B47CFBF60832064CA8D2474B2D36258C34920774D92CAAF5B70E74E4F98D566909BDF5A71F58A82B6BF03C555ACE4DD87FBE577677FC780E8DA794C04D87B5C0463A3D232711FF63879D21FF232F6821049AC55A2F551787F82284057234A65DE1BF237909A9CC79999DB04C0128F9A3573ABC08E59E92396AD13DCE3FCE7652C86140977721A00F53D3A0FCB82B491C3A3D6576799AB8C4E00B3B90D0DAFB6E99BB102A586A73A1B0CBD2131D3263818A90D6E1344F616FA3B8BAD8DD0000000000000000000A10131C252E836254422C7D13F1120012FB9CC7CDAA1D8B72F6FA3943AA7DE75263D3DF814BBF2E80C3A204BC0F9AE33E4FA82CE893D35C57E41C7147602BE12455B00B7949A3195264A3281CECC3FDE34802B28C6E1F2B505AB6087D453BD6AA067B2370124840BCAC4605EE4F14EDFC4B4FF19A4D7A828E60156B49B4027AC18DCCD20294F89CCF03D0CF47BB2F22D3749EEE69EE17AB5D8E4DFCCF36824D23E3F95E959D0494FFBC712CE3975E3A661B3F9E149A0234F691C2D820000DE97CC016C43EFE958DA469F740610FD22B64D4BD2E30075E22BCFD4AB41D952D2394FC629F016EE1CD61AAB4581F62A7B8648F8F8CF02462C81023CBE2755C91195A5917FE5A8B5058ECB8DAFF91DD3F73FE38665666DBF79CF6F203FAF94A5CA3F3AFFAA2C2BD5F5DBC011DAF46FD7CEB74B5875E4B5D80B6EDB9817106B91865267E78731662218C8EDE73E588256FB1AD57232AA5533D25BFC54452612F0C2AECAE6DE19355E1D508B888D18FF9F6D7D68199755CF5C210172F65342269ED96C77D80AF8A244B43A99DEB49B97A6F358AADFCFF6AFF72AB39540D375165185F31E0F1A6F97722EE365620BC5D642F8CDC59F7E84FD8615F4A336ED340BE6ED8451997D87B7904C1B9A3A0BD1F8A01AFD6A2D9F5B995E3FD0D44DF8FBC8389B6CBB5537816C91F0EFC3D2349F15EEE747B254C5BBF9418BB979294423DD6DE4D13484408362582A86D082350CC79EBCDCC05B70110A038736034CE4F3DC1D17E5D11C9C7620D40730B61437906933193D1272F7C89C701D495ED682F1335B7E1C42C994E090A67D932A8E825F4B9EDA8F2A94B9A1F11F10E91396908A9D436DD01BAE1D1DE2C6ACF458C0880E3F81ADC2240A99E6083C9C188982713DB243028AB07DF407218CA6B3C4C93989AC96D92375834B915B724F2A105D6240E52B9D7003C67FF76F7A325D84ABBC229266BB40D1DC8784CE1A4A6BD17972CDB26C274B06337D525F61B5BF952D23FA13757460B7B8A3B99EB023831F4FBEF72D62931348622041FFD12634947579BC6E16BD1EAA8E8B2DFD54D74EFCED79EF4FF31AD42036DEBD0FDA3B7F3F8E7A3F45955F82936A67122CD42E38AF646CF565E294F422FAC1E7D274185896F58E9D0FA1FCD3F4D379ECF5B566586246216556939BDF86D6A417C3BF77C64F95D7DE8197EE25B44EEF00209D33159710DF001372C3E3D09F24B9B08B8938C522690674A7588933E1CA37D2C14DF50777806EF6FD2285771A44F6DE90475C6CC314DF140C3962DD9D70C54E58CC5FA3302D69C80C6511D9D42A51B7CB7FD7FEA8D8BD65A66FDB2AC80D945FB7EC72E138F5566CEB570968D84B60068DF20C6CDA2AD48372DC97424793FEA8D2136923070C25F47C3D10839D1747B613B93530968D5E97A3FC0F563BFFCDE7B42C839EFE66C3A8655D0CEB5AF7A37D23DBBB52D05CF6FCBFFA7C7491703349819AD94CE218912557D6C87937B2E7B0473856EC78713C29A02CF7B2B38E0DFE16804AF6C2BA8607026892138011E06B4AF179D63DBD97CB917B6507B798E58D74F485D3F063C044211E428FBFFD5AF2D7941900299602D3B15D5D600B435D9A21948B8D87A35205A3AF9AA9BA491D56573A93C35AF6683655E04A7A17F1B9709ED83E70D82A3DF59A2FB7C051ABE508601F322FFEC089C49DC666BA04366C038AD59D397022F0F6344255F4D98BBB17120441CC75107005A74DB35459C63770547A4AFE59F2703894DEB67612448BA7C4F6FEADC1717F6ACE410C6BE62AC319CD33AF285D17D55F500E364A0ABE71D357AE0802AF464B6D2732F3FB94BDB3BAA497F2E44727BDCCA5A4B65AE9DF189FF1AC640940FF4D479A8072D34ECC523DC8FC7C87FC89A540485AE7BB3F29B041446CA427C0B48CA7515A1E31788E8B53E1122D372B6557F8D2A97CDE893B20E60283954E2934AF340A358A4376DD0CFCBFE305A2CE7B72DCFE2DE105CF44833F548D1BCE88D34B60BD29B69309DD87F4B91DE10EBDD7D7F87D6231307D0AC784E0496DB725AB97656C34E60B34B230F37E30FE326296C4E1BB88C0BAC261DF0E5F45E6E126103EED6B1CA146D58140A8893D847E92D9F3A0A883E8BF830147CEDBDC7DD42C1A58A826A8A827F9AB26ECCF64F68E9CA6B68261260B659B47E0DEDBF5B077982B24ED9B36E8466DCB21EE69B5E2BCCC49A163B4860EC2CCBD65032776DAE601E18ECDAB8E35C2760D5758592F6CC074298A97FC5E82E7DA84036FD10E0725A0E4E58CC4DB30499ABEC0C7D95D88BAC2C58EB093312779BC1B8619FF2762FD1FF009273456D829394664C31FF6D7848B27174B36E59FB65D6BEF6D974D5038A28F49AD465B28857CC12BAAFFABF3652C2E22B46B040E579FB040A0FB4B1DAF0C157D35407C0B78E305CEEB232E7B7426C95639B1CF7B079E80521FAA538E51E69255576650C3A16E143D0F815D2CC89EB00AA13AF20394AA23CC6AA99A9F297D886AB9AF2655D53816E066A02CF21C277DADDEF3D7D0825D094FD8FBD5386139757EFD0B7F8501829725A4B70FF1DABF2958E07ED21DB76266A88483EE7C51A7D215E1B41D2464911ABBB1DC71F9613ED5446E4B0C97BDD47F22B372FB7662956FDCF3B108E0107F74301A054FB004925B041AF354C04C20FD370CE1A014EBEBD8311F3265A2F78B48124521A4AAE240D3BA9F94FD33CA4A92D24A029E0754831869B58F670435A44DCDD7BF75ED9FF06DBA52980DCE49C1C26BA0965DE3623F459E36127AC6AFAD4D5598FC45A95173D039CBBE2CDC7DAB2865FB6BC0FA8DFD33C4A826CFC77BB7F45CB5AA73377A27271AE41630DD3D4E2722581537FCFB233E5AF8F04CA824012B5C429EA498F4AD44AFC249DE2229FD7266FE84173A5CE44632B3650D6E1F278625D564B374C10C1AFA3F17432CBE4B65327C6B6E0CD2F99B68AB043C5C6C99D7FE7FCF940F4887D309D7BC0FFAA5DC4B90C79266514F46CA2D5477F2B84B04E30DCAFD0224170FA6D4BA9AD2A6DFA8ED73DFF9D5D40D43F02610032719A7C5646CCD453CEF409B4325F3FB6D9B9201FB115E4DFAA0B4D29959A44518774E94B2D4D6D06C7F065973BECD203F5CF6CB59F869340EC6BAF0121049DB3E1146234CEE4657C1B821AF817DA27BD4C9B1103C81F5B5161E6A9329D83D6E4DAE1F3299858CD201222D34A85E2991BDCF32E9771F3E701897F647D62729C9805CBF118C9FA727B056A7271A23181B92F033DE1EF113A856A884AD527B8DEB92085AF3DB509FDB0265FBA3376B31BF753DFA477DD5E247D939109F31CD430A692BCEC4D9FC7C5B4630CAB90C64B75496BC7CA54D5621FE3315AD03EBF1AFD6D436BD2DBCBE707B35F916CFC147BBB5B8AD2E80ABD692834E42E0724C8B901F5924212C4129F7451B9DD860A85855D1AC59F0B6B87A66B6A395DD81990AA3DEBF64C91CEA6862B5793BAFFF81677FA2928E950D94A6333B0E77A15AE461E710BE70AFCB9FE6E0C21C5AD188E439A6E5138A2C5AD17126E759D48491E3F3F93F81EEB77B7B3A6ADD96917CF0BEEA202EEA5ADB3D5593A3DC9FF1F8F05DBF5A2707EDBB6640EFF5B65A0003CCED2EB480942A13C1F1CCDF9994F1D11DBEF0D3BA7C3801AA508C17BCF287A928B635F475195D88ADF9F4C1CA7D3D1462DFD0F6939B89E5ED95F177BBB12253391876492BC01AFF1C1DAAF0A1C7821C2A4E33F52BADF51987E010B391FC984328E020206EE98E9C8E6763120055F99725E48356FD800E11CE973D00C800C353A5DF8B028E1E42F817C7433084C440E47532FC639172533DF35F0FF43257841C3E4EC7DD7F601EAA81E9886FA3253844C195A62F89FA5D292536BE8CACD80C94BBCD1A83C985936353C9233E512431A8863D7D8340E89307547BD10B16BF2C7E0BB01AB8093C70E4F4C8FD30608FA14FF072D81048391C07DDD82475A280D4EDF81F739AD1A13BC6483C3C37BF52ED52CE8D568AA81864ACABE225BC6467C79FBF43781F29B0C508E6825D4E56D25E45A8C0C6298765069FDCC66B2C5492FDDFFF69D6F5975FCD81041F30FFD7813BA3219B3139583EB588DDC57851E581FBD5E20127EBD + +count = 88 +seed = DEEE61A2FAC04E4D6B7A250124DFD91518D9B90A71FA02665E3088760BF69CB3CD7B6977F860A7026819D178623C9676 +mlen = 2937 +msg = BD2B4058218A15C008A4BBBA29592079583F684FEAD3E6B3F09ABFF0DBCA23670AE4496077D47945E5F1AC3CD4ADD5763581285D80DFB43BBA9C0730858293FF6A15915AB203FBE65C118B87EA37DFA1E06CBC0F24EBA3F43A8BE17FF1DAF4277CDA2CAE8AA924E852C9D60524B98306927746C4EB26DC9475E8A0D0F920F33E1AFF9D07EA5561E70865B2D8161B86FDD7638E7A72345DD72EE95BAE1EBD2C24D2A5510ABE3FC2CED397A067D215F6088D63FA63F2247427917E5C4FBA14F0A22A04FD0AC1D948507751F3523BE2B0A0CF2F96DC61F8187ADF646D6914667759D49A6DF9A327830EFFC9470CEC6C82EA127A8B0C6510203879FAAC4323145931E146D962846BB1A6E84CB2C31BC686E388C853413EA7D3EBF7C752C6AEC774637EE01F2817A5AF133928AF35F23FC3541FE7FA749A863A048EFED2F8CC2BA86520B97FDE0324C68D1DDDE1E430C30DED0B25664EA676AAC6B1F22925A40B319CAA37DD5DEDB99DE4D963630A6FB0E8B00AD8F2A2B9BCC497A00099A70A9DC190A2AB2A058930E63FD6DF342A625E9A095EE79137CAEB8885117C7A9FB8DF7A35D5A300D6F7EEE40578A7507EDC38A0D6522474E672F156FEDE7E1690C3BBDFF40342F1F3AD3C34325BCDBFF0A68249858C777551683A9F3AF225163C9323A4AD5E666E0A9F44C6496269038AAC5DC2767966C1560C5A09207406F3C47157D2FE5909346D8ACBFDDF3E3D19FE48B7C60E1C8CFB2EAAB19E736B2595D33A0AA034726CB6146A01EBF5CC72EB1182B9A4BCEF90A1AAF74079862CD775F8F773BCC490F6015B4D5469EE0BD95C1A32A1FBF283FCE1FBF6F8CDCFC1884F4D2A899F3E7A95414DE419D56462F502EE703CDBA007C3BB78F20243C35B882C90CB7DE3CAE3F0468079C546645977347BC183FB0A6CD24481391CBDF9372E2D6765B6CAF8EB0145BB269A47A1B4E2CDF9901D6AA284D919BA57163AB9929E715341BACD81F35BDBFF36D59A1EDABFF3CAD2C122386A6335348A3170337B94E4336B2B74E791981656CB5234A6F84DB4142D3F323000FA98BE61527F7548DAB6E83928E9DD2E461F08A5BB52F241BB42254E5746FCCE0F3620ABC69A6E275B5E06A333360F9B809562ED116AA6CC2334694AAA4169310ED6AF695678DE22D3E551DAF61C0A6C5F6C0F36FD3469A3B977F6D295E75ABB804A43E1E7AC4708208A94E8368DCA40856F1D43C9865D98F69F1C0BA9C8B33AC9CCD18D400D2559B1CDD82A0C875B5E136B97C02126C81A81EB5D1E421221564100450531DBD97BDA77C1B0186527ECF526CE6BCD0ADD5668382D984AF9277A21D40C06EB4BBBB0CCD6F64E90272FD632D47A388D301377EE745FBC9CB4C02E1F096DDF303BCA4E1FB4B6DF867676080CDFA6A29CEDD15003EE636DB8C74E7E293A087B1A5F62334585369D12D9876ED0F334C6711146643FD598F0D69BB3475D219D1F89066644897A9CC5630BC84C0CB5844087216038C8FB6750D0968D3D3E2D29D93639486C76DC045900AE1A13529E74BECEB3338684402BBC3EB36870E0B37584E9F309BFB0DD9B966F0BE1298DFE55D1A94A6767CAE5EB3120133B7D7B71C9F2A538A97F8548FB176B0E8923B14AF28AE26306214F1D392AE63C3736B9F9374CA10EBE93370C11BEBEB45D066477F374866C8A7208CE6DCEC404194BB1F833DE0AA4700CA29681FA0F72D98679DC3E1E142852347B01DAA08E5CBBFD242F7223600804E066FB5C98C8358370F5D390898FA44023A30F824F1C6A95B8E23308B4BE474D03E34CF72BE65F90D698DFE0D2828A797BBF8397EC87AB9EE00C76A1C7B3CED0100D3A1030136CAB9A69F05CBE58A4A56A9C700BC591B87783DE59369F2E62D5B885DA09F25835A6DC06F954C19B347724244FDA69E3356A4EF60F6A41CFF3BB7CB22ECB128415CD1B89A9AEC12B66F1EC23B14E7D7FD601EF7B000A0C96F386216F75710EB2C12817DABA1D1295E7535331CB90A9B0D8F7542E73DE2D93FE554063F57274DF27BFB39BC4B78B72A88473408086D8DF531E53B5BE018E076032D1F8EF86D7AFB8E8867B9D7728A25ACFB6856D83592CADA4494977678A9F4D134F49A8598A8E0F23D3B7A09B5308243410CA6F47E0BF8C43871600817460BDEB74E7D32C2FF7C40EA4BF924E795516FF7C7BC8E5FD5D64CC489F1894C6BCF0E9C312B1EE7E2BC68739372E7402E6AA2ECDCA39C18D7441F0FF373946559C475E37D4ADA64B98283E5A64BE7BC2D1A1C148D2CDB4EDA35F591D3A7E7CE15162F50FF1B025F87CBB82289FBE7F9C32DB8F23012CCCB87ACA7D758D42019B9A8C15F508CAC9284928F46F0DC1C1B6C6B4DA030DB9286FF8D3762EA4A83D096AE04F98E9416D3DAC59E04F9E4E4359AD76926BBD9570A3D5811F69A1C4345B646BD946D0168ED62A7A431D920D707D8CC7E840BB9CF13D8ABAE8196D9177E8C28CE0DD9EF647EAAF0D3C97E52CB31B560EA7067B45AEFB5EC2B7C7BDFA3996D1C7E467636BFA1BBE11D1CCF86B64ADE9FAF9287A23502E9FF711CA97D6CC09DE814A67BA6123A8E4E67CF6E8CB6F7B36621BC6192ECEE94D61860703AC8411B16E19644A6AB01813402629AF52301C9D76A94CEE22B1DCA49F13B130028991C8AB383C8461433383DA92AB34F1EBB4124B24C6C391EA44EE6E736BBC7A2D4660A878A600AE39B7DCCAA51ADBE90BD705EA51AD13C05E611749D43DE336D396352CB0673ABCE7473DECB0FC708EF28DCBE18C85EE0068FEF64685ACC3A7D0DA9A21DD0AFB10B95D81F6AE437022218B6094CE35D01248EA85A9EC6FB56A7A2A8453EB03E6CCBEA0F2EADB015D8BE3D09739EAC07AD9E3F17D13E5F71CADFA220ECAE90EA50BEA87B19CA6FC5DF31874D51723BECC80C8845C9EA718454D2817EF8AFD99B63090CBA6C8089AFA78770222FADEE3B3B829CF36A8153EFAF2CF28DC4651FF37A8921E402EF81A0F457FC1802AB06A759BF4071F082BFDC100AB612A4584B5AE19354854101AB0173D7D6A5A0637CCB58AE58978A8BEFD5A2C51D3D53150C336C0C0C2A27B442E2BCE120C4CCF8D97EA4584434A6F48C0245B63B2255BC52ADAD4EDA9279412D70BE457F7DCAC492FE53C06EDEED766B46EBC3419E6DA2A2847251F75C62A5FE7AE74F0DD5AF50A447DA6356DCC828C5F1A2C0C873E57041EB1158296C038B91F2E13D3D4B2887B284384A9ECB8BB378BB311F4ABB19E1B90EB3A399C03BFB4CCB29AAD80C55C1636559FC79A6C894B5BAD8D529BF680631541A45EB0E57BA5B458A05F456C60FBB593DAE90AE549416AF96642A486F10843482AFC3989BBD1E8E4DDF0791204F4B720ABD2D8995C87C8A388ECB14860CF83B7A4406FB6C8C9393475082D24E516C5F1AF91CEBA444D8E460D0695746BE057EA8D76F8C0C80358F3DB2AE5B996272737516EF5E4EF5A1FE5967304CB6D00090C9623D29F0D4BCE8CA3CBD54A30F9597E01E5845C1CDD8777E18C5D5D86492FDD0606F623D11A28DD9F02032E3A378C71B757B52021DCE6CEEC63792CEA24D6DD7150AC8FCFCA6554F7B08A5529D59628D0F35122504DD1542F6291BEDBEE09F81AA744A0F6C6DFCA6207FBFAB6B9E17E8A4040741F6508471E72D227D0FDC50C13F444310245AD17BF819FFBBC4E0485FA68CF1F0A4423F251538F25DA989ABCD008C803D368F626438432569F12D1612370E4C6C971079371081B37D8DF7EE709198AAA2FCBD443B96732AAA4E6924A461B60CA4F4CB13E88D539AAD709A3DB84D2D6D26671A9F3877125B7A358389BBEEA846A32E949DB9A7853DBC7D5ADD92729CE1B5C00680974F3DDC6A8235C7319B6CD1CE5E0B66FE7C2F1115206C42B4C02990D79EFA8BE94927543C19EE93D0EC8811F9330693696C878CFADAA2D56E877D42A3680AB2F6A576FDA7BF7957F781655CC664A0A4A0D16CE34D04D7C98A9E0C93D2E6D42870FE66864660B564ED4F881693D466BD68B6470AF03A5A6E703DBB40515AF5DCA7142C4C8D79F5BE4BB01A1B56BE9D0936396A7EED9A84DA86A4F00DCF676B4942D5DF6E1378EA26D9118A54E17FC623B83AADB417EC82F9AFCACEABBDCFE2F0B6AD4BC1601B4E24F547D61D1C1737ADBCB46D98287372C +pk = 5ADBB770D0B8CB797D4A62DFCAB8A0FC8A7B6F2F59710EBAFEA9CB1262DC1549A30DBA3979938835FD242BD2CEC268A85DC06FC4EAFB5DE36EDF1083BDDFC16B8952E669CB317F9744E8852215FA00690BDFA8C16698596EE9B2FD41786A9EC5713D51A64027CDE6B92DC096470BBA9439EFC2D636811E0011A41762543F0A7F0FDE84B2D0253348F5ED00467BEF18553D8477FA1C67C0CE0DD92A10978615A6D08516FAC296387BFEDBF95A3E499616948DCE9A731D77F286916E941A4EC7208CE50404DCFB2970076604FAF42E53038E58773E93A75F7A73A24A3165A8C03D4210DCEB3A735F358E48005B38915A586397634EDF103CF2C0F6627B50712334DB0A9FFF37BB87890B0FBC70125452CD005861378685C375459CC503C3152FCCA39F83E77F354223AF9C6B00057FCFC4573418C73AC63A26B0876F7CE1A563CEDE3A257DFE1E9304F323C6B1C22FCF12F59414E7F8FF373D7B02F78579784EFCC69B1F22C38E10BB1D7EE2BF451F68FAE226008D4E6F9E2B32702A405DE0045F0FB6E37DFC63A3F12829BB57D86E6330884D9670013A0467072B3D288248296F2FF7A77458723FACDD8218E9907B9E448C4ED4BC0A1E5735D6A05178D489BFDACE5EE568A12F811BAC0D7F9C3001A76842F750D01DB9D44FDC4711CB6F96C325BFE7C58B55265D85EFB272D7A21C8F9CAC9029C3F2C34B5725A98128E829184A923B1728F569C4FB0881EE4FE22CE8E37F06E2E3646EBA181718F14059D8D25500697026FFA88406B44F836722ADE96679EF7546A5B7DC91B65234CE0B8BA758502C530A19FC6F442BA28059EB072BFB45C096BF753B1BD115DB4288EDCE205BA03CB3021EFED9FB924F5FF0EEE6267BE0ECD1D4E62538115E55A546565B2364250B33AD388AECD033ACA2028A54FAB075D98986FC524F1A20D516A732F5CEB0016DACA32E884B70295B0008AAB24684BB3827F48A96B2BFBF0EACC6A5F611FDC72D8F0B9A20123847770A812F94D51B09962F3AA342AC4EB601BAB4A650244394E6A44CDF7099867190329C2A0DC58C057DB9EA13762CEB9F1582143502A005A0F350C69AB9CB05A1D77DA1FCA453097F8BEC8ABDB1F199847FF066C5B607FD4372A5DEB39B2C01908011B658FADB4E5493B4FDB8ED464AEB121E25BE7A91E98A8205C473CA354895609785F79A62C20D9083D558EB827933DE065C0C9CD2CFDF9BF164840A89DD29167DDC22E53CD9E12A17002F62BF65D91FCA581B6561D46A3815E9E06883698AAC781C37402BF614745965E7456C5DD255B1E48B5BCA13BDA836E7C78C60C587BDFB20FA6D01826D977CFFC895A0A00ACD9F23810E46B0F7E548A07A4A01B7CA329034ED9ABBED04EA79739720CB96AB5B22E69D163C7FB905BCE82BD7B4E1A190402B61332900714B474D6083A38CF6B6A84C670F6870B5BF96EEF2FE46AE2FC7338B13B00BEDB227E00C6DD55C29871FD4483A3D98357141CFF096A441E342DD64B17E5CA50A1450F2180CB51A2BA05F2F2036032AF5BFBC4CB10C01DCBDAA474CCCFA154B201D8C10C4B432CB4A8380D1D5BC6516125203753885372D14C7B362BF508AF0E3582C922750853D3852F95EE962D2B88DA1E522708B4F78669CAEFE1F48981BFEDC794B04B8FEA30D4849C9728988BF8002CFDADF52C1A967A546D4B8799754CB3B2B6454C5FE03E3A517111FF7F7E1BB8D9D47483B2AD3DFED6835B2E9DCBE6F2E7245ECA1155A38391374DE6CD0B17BCD08ADB8F0CC11A0A966174AF41AD93DE0F0CE7FDFA6F233F03225BEFE5C087CA557B81715602B3EF9530E684B7CC1D1904A31C797A0347B796024D78A42F2717EA74961F2394C85FC05F402704E8F8F2E91374312AC8CCFC335DD528F7C5BA8E67F9C07D1A32027E49E1F76473723AF42D684670E3559840271F055A6160C0F2533287A9D640EA5B7AC031D0786E943AE17C63FF7FD8E2C05F72271EC8569AA7E609D4683798622456D3D515694610E542359D7BD2E2C8EB36695A584F260F0D74343C5366285F8F54F9C6220F42E90AF9CFF767C08BB14E55BEA67203B0D20EB7543687973CCA4CF694FB73F62F8CB83C200EA7634BFC7C659B72434084CCF1B8B752AE0EB6A9673B314FC0F87D0CD3580A5D7310F32231A29C084A9005B2B79E1EABFF05856C4CDCB9F04786C77C69C3E00B0AE932B4F830E37C3805313996BC3873EC59C06348338ACD2D7BE389D0135D1F0745F20B82D14B874BAD98D502318E8C7C87127D3F775192B44FAC666BF7B039A490B9C54C1944E0DB62946D28747D74D762F2EABEB6A3475EC9371AC305217787E290810B85F5640F300BBA6DD94D12EABE4AC9B4C57A26986E295756C16124711F1D80534278EA59E741A9714034EB436EE3161031C83E08450F364D5ACFDA59A95180B5A0C7C263D687045A862E529728448D179741B43DA142C05E0FCEC44BE6B5CB5FE5D55AB4F809AC8467E12241931AC5D2E45C142BE01CCEDCE30E5C5221E9B2CE40397814B166A4614758A2D2013142167868D89C9D74A1B82428546583D939E086CFEF37B40B4497F313EF923DA063A8E3F6099CB20ED719827279827A3822A7A138B94C5A2668947CF8D69D000544A64F7ADE0217378BC24B8EA6D9C819B343A659ACACF704F4D7E08B1D1DF6B33785007B4AE489C586A14FA297CF1AADEAE1345EB55430D66626525AD055C6905412EB07E74AFBE270163E6547E5E38CECBEC7AFD6A39D6677E +sk = 5ADBB770D0B8CB797D4A62DFCAB8A0FC8A7B6F2F59710EBAFEA9CB1262DC1549C2AEDDA2751993FB3A629CCD67F3266552D06C9F07F7F48D094F0CF0D546DCDEFB8147DF38C68A016A013F4165826494F715945D597E772A1FC945E7BC8DA3780744FCABC20C32206D5FE06C48D45F900DDA712FCC4414AEBF1B8147BAC25EBE076188600568243630203837276374170370431278566847234831753232071556488642653307561714045014314757167815206012465117433684220452215676607741625017275377253272237273551308227225026341252166851243640628315646551052578447533630605717714324404676054235186401320128843205133008484461786280581737074733431123167218873105870615771301026021057427265522405356078812614831066456311788857507003788180256483742687337510470076207700147871831786237158011865881008545112063730637513204710474441842462041328575462610668021206357481582063555475808716013888883306226122761362377345573370257754408024676628203816608457875244703507611788016222287722405775515858008886416063215760473422176570005530858453283537180676684172645077451344548011646730743528834037018641622518518754160086601765507046217284875048140353038706031043711568762587645508503572808226116310804633700536250134847778652826260602766452182742227683280622060108670224285325718178322031017363640110855603138423560031088161817172477801172620268063253610343501874847080357485812613765153701887608078507658308737653648215872782425770245434034860143205336165686024543374412243663026705126656266425312534625512268154056886160587015547434720443160333126337407085577366241831116542175702253777257171840158021600603035585230440070525736800668514524218007072173046714375614843518155563537366857202234073178777274885188223522324110761774838521612360256383158085808172820835082671707725857644757681281317762117558655616158155671107782302183550237665555372436061304612566678105463014834125778382014178431366123175862372242840702734218801601646857754714785520634743718546756100763368073742841752005868151581355015631361211631668557153826084156253100035167662341644478813325410405751654074353387453042803321161266762234086688671026337576850452575146486628765373456142608003481524082461454601172031177828638865680174645185781250278051887226127804525135351477388506255855642810583687641583805434843125455286762874514351823012470646817772720787021803486875405351605032602441156228816566452432480315777767355216510861313286042318470366451875161567184637580222023613600768707751353536821687043786826876740012458773424728730320618472532828121447816030078001621424116407650145766828162858804103527181501000231751312133240183114566582368865810667513450602363415157801040724648787684055572131861321444336414570423801642834083311231516882264356746034531644152866546447581782485077142244066366626548334562875260632014142742220014633028505401440741568243327837673440382821842534872230537518722422354246611755332674725006861778036614508720210546627047757676753240773153264766416786050647073145785612032516408215430701646313575608564207625260487136151381644833464781827047760344784032254457501673383615761272351648547217037711333536532068611560403461028686387207834284550047240428372871282747847835720842136F0D41B6520D49947F736AC3D645260B279649FD1D3AEF45A8F1258AFB3053A1BF18EBBEC8F615B3DD7107053D6758C50F630F2BF6ED27A89C3F40ACABE90A87AF62295769FFAF974BBE232BF37E0184732C648E50801E4F1AF62814AE3A59F8BB7B2D6AD7D2776B246792D875CC7CCCE1D2F52138BA69B1C261FB703B13D9E0AF2C54CC28CF8A14367F6820808F2E45C4F8C9B6965DE56487193D39F9346AFAA2F99C043022463AF14BDC1E78092B351672C08139D982EA2E2C38E2FB33D6FAF7C3A167A99691CEFCEC119C3A0BC58AF5801B9F20DF38E95139C86DB9A73E1BF8230F816D2E0DF5AC2294FD383C688C1814F9CE579F51F0F1BF9D2D80861D1BB00AFDEA36F54CA6EB345A2A23010BA5D540511FA300039FA06ED5BB4BFCDC933FC16FEF59D2215A807715977533EF170362DB0576FC0F9C02910EF6944E06856B55817884FF4F3E8050C9D6CA1FD96366596A59CF192DE57850BA694BBAFCA98D5FBA3D088654FB8A65E2F9B5B84726288F9C753BAC8F0BB74E9EC00D52EEE3574BEE5EBD2FC32350981BF75C6A5C16CD5D76D9B4B0207D8E44BD3932CD54FC8E05915FF959A7207B0E99998906A2FEF7C32B210EA8E53872AA079003A9941B6819773337B711077346F467258AFA68B573C3529C8AD170CF6901A73E1F1C63AE41D80D5D1D07464C62DF2F984C58DC93BFF3E393D500BABFF30CF1ACBDECE9485F467BE74ED213FE7F2159EB965DA44B7999629F04407B95AC1E0775ECBEF7963226FC43ED02ACA1C6C2B1A2554FC0702C6BA5512420506A4E38FDDC2138FC28F6309FFECB8864EC6119D85B4A20A7E485D1C0B8B0288F07A6EA8F869F364501361EE851A564F60B5A4C80949E9E6699538CFF22E9341CA5BCE354ABE5699239343CA83F4A9B3F215AAD27989A6B14EBCCC7B48B3BAEC9D20D135731F7C64FCC6CD0E94023AA4044F3A7AFDEECB9AFC6E725D7638F5C23C063433021CC925F5037B2D65255171C3F494DA3F6CC2A009DB452C07C97CF7703E2C4648242F0AFE26DE4B8A418AE96525FEBE8F48EC78EF67F6E3BD1EFD35A691BC5AF9BD6B151687C7A11F2519E0F5C20A1B0177D0428504CABC1ABE369FDB2BCB8733A1FD5B09DDD5931A79E44B6F3B168B38362385B7E87F0C514385C0BE591FB3A78832FD582DD30BA36DD4C2347DB435F785AE798293B8B1395BB3832C7C74AC9682A8A7ABBE02970F8687A1E27F923168B2D97B1B252CC5BFBC118B2AC2E6147913D471CC038FC2EC7505FE2D06045A30CCEF1EFCD6FB58CCC3A18D43243997432782BACE4808A7DA83B42306FB20FF05971B61E8D5BE974A24C10D0ABDDE26CB9C473D258499C6193B1320C0C9F8EAEBBCD65574B0CD8CBA6501F20068F4474C22ADA44D32DA6BDCDB355C01DC2A7618D0300D088C11BE98211B1427AFA0143AE7EE361F27B1DA2E30AC73C36461DECE5CF00696D254C45765E3EEF370FE8B5D85FAD533F65084CDE8CFAF7CFE516E3747272E397082B75B30CD801A758FDA4ECE1C951505BE93B5EA8232D3F80BBE1BC779E32880F58794C2EDDBE812481CC42FA33CDDD799B399C5A9CDA88BAF7970DF13AC5A80F863C2DA00108D83865ECD9D93AE79332081C0849794D1583F19B2CE616ECACF550BE505B53855F0D9CFEE8D98A8F41F640D35873B3B953FBC09B6303A8422CDE0A69A7635FEF7A0A9219D5564E742FED3F31BE1BD5004968004A9E12C47A4A88C7A08C803E8685D774850EAA2E2B2CBE4952ECE78C3E186C04007D0E3997EE54353499474B2A84601F0A8B29D2ACF23E35F8B80A7D7D820D029BEE14F01FBCE24ECDE8965F9B5E98E99118F48EE816D3CA44D80A6C728DA4C6D3DB92B031CBE118F5BCD95B01A551318ADF60F054EA597790D8F4C87DB9CE645D76EB261349529E4FE2672DBCE4122E8DA68B0E85E06CB4661B631741E5EBFF687F0BF9D8806BF1BD9F9B9384DB0AEE8EC2FF34D0B262C22101364A98760D53F7AAC97A887D25312F4ADA907342BC5C1808FBE1FB490C6F82716FB2B7E5626A5E3B69A4714C16B3134000FF3DC93F15B3DAF417C8CDEDFC5C7371F4C7F3E6273509DB2B921CAEBDDFB4F522CC0DD559EADCA299321CE2065ADD0ACF8703BD709977396098386C33B02D1BAF974680E06FD10843DE532425C404F680B4E70F0EBDB04547B18800DC2122E99D6A5EB1D1142F53677A9938108D6769F99E0D6910DD2853B84711742B3029EFE8E2523EFFB30A85A446AE0A3915B6CC886D86E4DD5D84252531CF22ED08DD85A08769ECFCE5E827D0BFB43799A38BCE8C388A65489ACE86D17A947B2241ADFD88394DDD5F705680E364E5210CF6703BD00D21304D851F7A0341B1C2FB256D17FD1FBCAE63AB143A39BE7D50AB869A4DC86A9644717F7CC85DB18A9254775736334AD7F9871FCC2356F43648A7290B801620860CD90CD11B4B7D60FCA726621B6C04673E23537AC950F4C1F7E981C1A634FB8246094A581772E1932700AA72F63EA8EAFD4E71AB44EC75111963C9F570E5D4CB4536A36F56A45616C4F77D33CC1A16C412AB1755784F92071EF7FC775827051C268C36ECD2590F7B554ECB92A8180522526879E037FDEA5D41841C3D3345057C6FA67786C1A27379FE76329963B36007A821EDF3D5F1A9683E05CFC46840F0D3274A1F457FF9AADEFD5666A9948FD0B1EE5503870134AC25C9678E54772EDE22517ECBF3F6CEBFF701E0802CA2FBD508473EE9D57C56631D00B9A056E58000CD08FFF1582D06FFDCA0EBB356E5ABFF6D3DBF71D7D25940C811D93C789058D9ECB03472F5F133D2AD6D60F2E60FB3BCCB3AC6B308B416C05061DD1BEDE97BAD9F7A4B717A34854232620701739906D1BBCD89574320B200084CC30A437961E49DA7F82E562AC59992046101DF8F607F756883128860F8ABC67933BB6D6885313DEF69E47174AB198BFB85B67C5A1F11EC9EEF14B3C932F840631B8B35E8C1C47AC6A01234DD14D19E00F1DF4B0A922D4AF8D3657AD88A90FA864B0DB08B13AF8EE9DCC0ABD44C10B6C919F6297B0960173000BF0A747F240CEE5AB03081D3571BCFBA1A97545D73EF3EBD6D1909AA3124AA3E4FC0EEA6712CEBE701C758724EBF6BD28FEB6A1EFFB6DB42806D4CDA354615C96551EC2287E8CE90963D2A69FD4121A768C1C3E516AC4440C7C55B7E078AA29EA8ECBB910783D0A011596E837BD982F7D9C45FC5A084F7A5C5584873CBC837B786C48D779F110760A77DB052B297E36FAC1F7318E40C4DF20B4C5D990B2F487BD8D0DC885BA88A6FE50CD9F2C4E2437F4352A48C1A2C817FC4F568B4FC809CF80AFC021C3B20EE59033B7253215E4020B73D0110B6205EF3C00A709866F9E8E91B92685E7CF8EC9C37EB683582CB084D686CD21021E676C6091E9C1AAB51EC3A70C8BC8D0F2B7E16CD1FAD760567F265FD0CFF284ED94C5A027E02BF3888F5ABEDA9CC92B8443B021F334E23408FD91008845A00D227B9C00379B9C04FEB0C9724EE8D0 +smlen = 6246 +sm = C437EFA924EAC32B74207D5A11EFFC5441DDAEEF81F23A306864F2C8AE7D719FDA8B671FDA0F06F946606B4AB72EA188D416FB441DDBCD89951941E12520D38E44EE6473C3C75F201ED4604B0BB28B46DED6E8C0301C71839C15F0221D8AB57E6A12009FBABAC393E8906220F8D0AE9B332CA0B16E580C3F5A918EA514D3CA86FDEEA764CCE52038A284CE317E482BBE80390ADD8B2DBBDF70E8DC6C5DA3FC2304B082C6F0C7448DE3394AB3DE32E7315F52956A8AE24E26FF6BAA3D72E854DBD048400799855C6953FFC80981EAFD8B5CB1E27FE3E0F7567FD05CED6D6227215026DDDCA1785C577DD92EA504B140E365286F2A682AC3A58F39A6EAD96FBDF88E0C81FFCDD26FE91BEFC43752337088485EA9C3B3082B5386627FA2A3796F12BEA341F493E0AF8A7DE310BF5144E9F8473F32AC9E3B37108CC3B664AE3550D450628B6489CDC0DDA963F1F785064FD50B550219475077F89A2844DCC4D05F34E57AF9799E57882FB20C072E8C97DE05DA6E6D7B5E6370B388937461581D42536BD217E20F9AFD93CCDA914F625C707946028E25020B1BFF240034156BA2915BF9197FC48EB3730F8D8D3B1CFD8B7651DF12C41485EA903E03D96B13A27A26514EE5B4F925A944D77BE9967E4BD3144ED163AB1042CAB81448DB635D6CCFF61D8A157A669A45A6AAC286BCFE58F27AD3733AE36E0DC2E5E3469FF93E0CCB5D55BCA9459789BD8453B78B0A18C2C2666329DEE21DA6E84100F0EFCFCEB1BCFA1A8F76A71317954DC9ABB25667D0B2629E042D5BF977294D7A9FED3F83D462A943439C60E1FA2925586DDF0D3439A0422E4367BEDA32CB11A1C31B3292C585AAC083951FB4B2D43914F3D7BFC30C6F7BBAB09D111AE9F5F8040DB7AE231506E474DB723D23A682E0D63EF5FB5385ACDD1AF1E20497FC856C1E1631F001E2CF49E131EE6BEEBACBD4C6914A842E98CD3B311A0C1D505E2E303CC903511DB128CD4532CC4E4BAE35C041DC031523158A7A9D50144A0B5DBE2E69B95EE159638B9026AD16F7ADF94E0AC3545A5F657EBA9A65464B5BC6C088010CDC062D9332CB4CAA8C67A632D4BDB63CBA7E8CC160FB2967364D169AA9582AF591CFC6ED0D510CA8B27CA2FE991AD5F29A7C0AA6CE52330303AD12BD6EE43257708B7C920FF4C0F4A689973DF691407A538C239BBF597E6DD3186E1785F91A7A5C418CB1A55065339A16C50A5BF52651A13D29B9274EC38EE358B380CC9C78346C015737091405222733616C62358A1F427D4B262F2B7B4FC736922A7A4AF8D802E10886FDA8DEEBD6C883AFB2FBBA3A11E2118E355A8A382801635829BA38A251DD6A3832A5F5914D88E693F7C6D69721319048DA4E717E994A98F30178AE56D7E256ED6DEFDA7CE82AF6FFAB68FA036BFAADDE3CA975ADFD196B8EC2366AF9BD5141A88FBF35A1E2678BE0C50FA56FDE63A65FC0333A197D78C36A97FA14894242DE20AB47770B2718D3F8C7C9DCAD671D56FD0AE9624FBF5E4A0620EAF485D7368C822C0DAA22AC01564F52D7F85915B3855479CFA84994C2F19AA381FC33F32114EFB84888A19FF361CDE5883A20E587D91F4A2CF419FD0F76B1F732841E617E98A9C4AD0224C2F6E89BF233089ED653CEE07B1595C8636B812CE1ABEE9370368810E98330862087D6E430918673880D2E0C8E6C6E9EF245CF8881701E6CF6E044CAE01A43FFA7DF296FC2D9587909714C3B6AF7F59684412B557100A091AEA7F9AD2498CB96D86443D444755C4A54794E9D97915A082692863FADCE2FA277DB55B5E6522D0B96671EDA6791FCD8FD61145380A147A5754D1BE4211C861A8AA7FA2B7E279281A8B417E008979DEE989EA4ADA2D4492DF9DCF38D4FE36CB48C094A1102A8E9EEDB91F8D404E50909FB2D6D2691A432BC98A67EA3AE25EF0BB899F1F61F34D56211EC4F08F62955EB3808C14A4CBFDE74895DD22DAA9CBF852ACEC7B94107EE3F514EB62C21E0A9F3EEC75B06AFE995B8EF7CC29E70D04770E82B9526D715D78D966F7EA45C7FAFB01330D4BC2152FF22B4EB93A1827FCDA19961523E00F33775FDEE2F4768E058654AD6203D05B29649960437E8D3FF62F4FD861D5A30D18FEA31ED996A5D5CB8EE7AB52EA97E7A67AD3E89F365E111B33A7663CBDB252ACF78FD8B1B34633E61CFE37AEC9FFF0A08D8023F833927363BEC02ACB986A69C80A06C74F4F3BC104DEF594206347D3A24A9C125F39504F51E978561CA89CE87A2C8730C016F302CB904EF5EF1107CFB07CF434381D176FB44C775D856DAF01C4D5FDD36DA517EE096DB8DFC2FAC7B3B85FF126BD99513B37D11A5961B937AEFBA98A4A7163B170744CA2645E95DE5620F8FD0F320047E0A51581E49D343EEDF25C8053087607C2401C8C3747D4AB58EACB5FA1B71AD1F223520C374949C5CB2A1B9B08674F8038DC84CB020B1F10EE27603A2BBB00A079FEFD35A13D8F93F7543A49772D4A7AA5DB319533B3E799F760AA96EBDAC85486CB29E545CE4FC0DB547D689F532BC8EAC294C75F8CA4991806548F4CA344BC7626F4E729A829F03CA1C3FEE005C7CCB247B1FDF0419791CC1837A45398D84789B330D04B323628086D757F696D4284180ED21886A46E1620C0743416E9CF6C3D36EA5ACC29118A2B9867ABB6E91974CC5BE3970CD24DB122CDECBD1CEFE580C0674F1139368BDF6BCA26E570324116F039EC80FFC0F3D43603469CACCA143177C74F3E408EF11E5046DF0E01F80C97E262E849E7B1A0E1071C7BE90B16D24AEF0B51A6FCD6097A75E1726A7D9FBF8921D9780F854B2CD112AA0B11556F3C5BA7683D885D50E90A9E3197BB70FCE0F38A5C96AB0BCB6BE86B5EE7575864CD592D6401BBB5FDEA341A5E237BB02B894B7B0967C2AFFF25247C4F623A7D0CA9884841164E46CDC824C2A46DAA54386BC7309F8D773CC3A883CD38E3C0BFCB88B85E4D256B9884AB1DC7780CA7D9ABD1784382274A041005AF87464DF8A6ADE4679BC070365E174179B70B1F94F2A98FC57A6CBE56C05771FD1A8B620C86218FA31D7426A851E8970317F75BC015E7D01DF8E7C90FC00E3E1499937EDC0B147F2BC1818E56D4419161D9EE1BCC597C21EB6E8A8B7B910D8DA382253AB5C6D55986C00587F1F19965E4C135FF10568189C84A093EE49650FA4A199FCFCDA5EFC8B51FB3E707ACAAC040C76769CE901B64BD987ADF3B17FEE2E083D12B473A66BF58C7B410C74D272D3560623249F553E8D961929F2A47763E6216BA3951AE0AEBB43B754EDE94F5EA6BA3EE71D7725C324A15FC78B0EF1DFBF9581AC4A0E2DE628984FA35E45FBEABC9450941937565B559D73B58524A06B7221EB57EA52FAEE60954DE717419F1BD1ECCA4E82DBC89D4E7A0267CA2BA2A2B87FC405788226170106526B01E9B6D0B53ADCD7E765FD4BBB0322AD93858EA8AF7226E48B2F2CED6656B4AA9524B16A4CB9857D14834721AB4C87074DD4167FEA85D20E641F1553F50CF99893FCD52F0D8456E630A17B6664ED291335378FA9EC5C2ABE9FD7D1FC1B9090569810F157AEFF292BEEB32E0F4F18BBFE412DFB79191611BAAA3259857ACD230AF1DC13A280D1541F36B306A13FCBC556BED4DD302CCD9C34F20124888A0EE84BB9379D04DDFAC482807736D4E3026DF948D9D7FA85D9529E5312C1DD87B41C3A4AED2367C29E315FD8187951A2A6CF9832843E6F003C4DAA319C61905353718CF85E6FC754EDF111E2115E0E1120632ED02E7BD6777C6FEE5ECAF7A98FD3A992FCC0737796FF26CF83AC99459561ECFD9B2474FB307CE1B6274248CD907C2CDBBB78E5FB4089F42741BD7A3CCE84B6F717958EB78CD21AC094A7D4E8567625B629160FE610BAA5690D529EBF67EAAA9B3E275FC71465F00CC98E6C8E78B8F2487863A5226782216A67F98856199E4A0C09183DD7837B9C67F50DD15A219980365934BB4B4BB05696C462146C3E2CCB94825AED1CCBB3481297B7A2966E8B70B4F4F05EBC4B5CEC7B021FBE6574AB266243B32FF72CF6B3366DEC2207501124CEA457A3B7E4A8BE1D2A45CB7D7D0012A8E2C27B6ECE41AF63AF68E137A013DA776FAA7859C4C9D6B4602A46D44F74B77D28F8804D59DC632D97E9D28D184C53521450C35E82D9FD31DFA87CF741E3444F5604EFB45EBBDC79423D384A94CFF6788FBF1C93C1DB90B6B6EF2A1BBD41DB67E693D73E534D08F5E55DEF989757554B7289EC2ABD6027202FA1A3F8C788446233965105B22FB027AE38FCF0F798C013BBE881E0CCA86812D5D7349165E70848C5D65AF80AD4B93BEEBBEB53ECB52D22DB2E8892B0FA8951D76E393777BEF1B5E836B6C31700FE5FD97A6826A0D92C8950FBC8446A1DB9B1A94C4D6E3071FE0E20EBA928FC8FFE8C348A64A00FF0668C76C175FB63C4E5DB202471724759082456FA76C16CFE745760665416C9393619B60FC217968F521A30BC29EAAD26FB54C2D2D0D9AD55049C040A0F263C0DCD9587C49F40C5FB0B43F37A3C755CCA0548F4699E22FBE177BED5DE6F62542752EF1DD0AB0ED7EE333A35912674741F38F5CC42BCE7E014BBAD2C1D65699DA8C9CC080D738BA8DA1422357A00354F567293B9D3E3FF1B255894A6ACD4023678D4E400000000000000000000000000000000070D111B2227BD2B4058218A15C008A4BBBA29592079583F684FEAD3E6B3F09ABFF0DBCA23670AE4496077D47945E5F1AC3CD4ADD5763581285D80DFB43BBA9C0730858293FF6A15915AB203FBE65C118B87EA37DFA1E06CBC0F24EBA3F43A8BE17FF1DAF4277CDA2CAE8AA924E852C9D60524B98306927746C4EB26DC9475E8A0D0F920F33E1AFF9D07EA5561E70865B2D8161B86FDD7638E7A72345DD72EE95BAE1EBD2C24D2A5510ABE3FC2CED397A067D215F6088D63FA63F2247427917E5C4FBA14F0A22A04FD0AC1D948507751F3523BE2B0A0CF2F96DC61F8187ADF646D6914667759D49A6DF9A327830EFFC9470CEC6C82EA127A8B0C6510203879FAAC4323145931E146D962846BB1A6E84CB2C31BC686E388C853413EA7D3EBF7C752C6AEC774637EE01F2817A5AF133928AF35F23FC3541FE7FA749A863A048EFED2F8CC2BA86520B97FDE0324C68D1DDDE1E430C30DED0B25664EA676AAC6B1F22925A40B319CAA37DD5DEDB99DE4D963630A6FB0E8B00AD8F2A2B9BCC497A00099A70A9DC190A2AB2A058930E63FD6DF342A625E9A095EE79137CAEB8885117C7A9FB8DF7A35D5A300D6F7EEE40578A7507EDC38A0D6522474E672F156FEDE7E1690C3BBDFF40342F1F3AD3C34325BCDBFF0A68249858C777551683A9F3AF225163C9323A4AD5E666E0A9F44C6496269038AAC5DC2767966C1560C5A09207406F3C47157D2FE5909346D8ACBFDDF3E3D19FE48B7C60E1C8CFB2EAAB19E736B2595D33A0AA034726CB6146A01EBF5CC72EB1182B9A4BCEF90A1AAF74079862CD775F8F773BCC490F6015B4D5469EE0BD95C1A32A1FBF283FCE1FBF6F8CDCFC1884F4D2A899F3E7A95414DE419D56462F502EE703CDBA007C3BB78F20243C35B882C90CB7DE3CAE3F0468079C546645977347BC183FB0A6CD24481391CBDF9372E2D6765B6CAF8EB0145BB269A47A1B4E2CDF9901D6AA284D919BA57163AB9929E715341BACD81F35BDBFF36D59A1EDABFF3CAD2C122386A6335348A3170337B94E4336B2B74E791981656CB5234A6F84DB4142D3F323000FA98BE61527F7548DAB6E83928E9DD2E461F08A5BB52F241BB42254E5746FCCE0F3620ABC69A6E275B5E06A333360F9B809562ED116AA6CC2334694AAA4169310ED6AF695678DE22D3E551DAF61C0A6C5F6C0F36FD3469A3B977F6D295E75ABB804A43E1E7AC4708208A94E8368DCA40856F1D43C9865D98F69F1C0BA9C8B33AC9CCD18D400D2559B1CDD82A0C875B5E136B97C02126C81A81EB5D1E421221564100450531DBD97BDA77C1B0186527ECF526CE6BCD0ADD5668382D984AF9277A21D40C06EB4BBBB0CCD6F64E90272FD632D47A388D301377EE745FBC9CB4C02E1F096DDF303BCA4E1FB4B6DF867676080CDFA6A29CEDD15003EE636DB8C74E7E293A087B1A5F62334585369D12D9876ED0F334C6711146643FD598F0D69BB3475D219D1F89066644897A9CC5630BC84C0CB5844087216038C8FB6750D0968D3D3E2D29D93639486C76DC045900AE1A13529E74BECEB3338684402BBC3EB36870E0B37584E9F309BFB0DD9B966F0BE1298DFE55D1A94A6767CAE5EB3120133B7D7B71C9F2A538A97F8548FB176B0E8923B14AF28AE26306214F1D392AE63C3736B9F9374CA10EBE93370C11BEBEB45D066477F374866C8A7208CE6DCEC404194BB1F833DE0AA4700CA29681FA0F72D98679DC3E1E142852347B01DAA08E5CBBFD242F7223600804E066FB5C98C8358370F5D390898FA44023A30F824F1C6A95B8E23308B4BE474D03E34CF72BE65F90D698DFE0D2828A797BBF8397EC87AB9EE00C76A1C7B3CED0100D3A1030136CAB9A69F05CBE58A4A56A9C700BC591B87783DE59369F2E62D5B885DA09F25835A6DC06F954C19B347724244FDA69E3356A4EF60F6A41CFF3BB7CB22ECB128415CD1B89A9AEC12B66F1EC23B14E7D7FD601EF7B000A0C96F386216F75710EB2C12817DABA1D1295E7535331CB90A9B0D8F7542E73DE2D93FE554063F57274DF27BFB39BC4B78B72A88473408086D8DF531E53B5BE018E076032D1F8EF86D7AFB8E8867B9D7728A25ACFB6856D83592CADA4494977678A9F4D134F49A8598A8E0F23D3B7A09B5308243410CA6F47E0BF8C43871600817460BDEB74E7D32C2FF7C40EA4BF924E795516FF7C7BC8E5FD5D64CC489F1894C6BCF0E9C312B1EE7E2BC68739372E7402E6AA2ECDCA39C18D7441F0FF373946559C475E37D4ADA64B98283E5A64BE7BC2D1A1C148D2CDB4EDA35F591D3A7E7CE15162F50FF1B025F87CBB82289FBE7F9C32DB8F23012CCCB87ACA7D758D42019B9A8C15F508CAC9284928F46F0DC1C1B6C6B4DA030DB9286FF8D3762EA4A83D096AE04F98E9416D3DAC59E04F9E4E4359AD76926BBD9570A3D5811F69A1C4345B646BD946D0168ED62A7A431D920D707D8CC7E840BB9CF13D8ABAE8196D9177E8C28CE0DD9EF647EAAF0D3C97E52CB31B560EA7067B45AEFB5EC2B7C7BDFA3996D1C7E467636BFA1BBE11D1CCF86B64ADE9FAF9287A23502E9FF711CA97D6CC09DE814A67BA6123A8E4E67CF6E8CB6F7B36621BC6192ECEE94D61860703AC8411B16E19644A6AB01813402629AF52301C9D76A94CEE22B1DCA49F13B130028991C8AB383C8461433383DA92AB34F1EBB4124B24C6C391EA44EE6E736BBC7A2D4660A878A600AE39B7DCCAA51ADBE90BD705EA51AD13C05E611749D43DE336D396352CB0673ABCE7473DECB0FC708EF28DCBE18C85EE0068FEF64685ACC3A7D0DA9A21DD0AFB10B95D81F6AE437022218B6094CE35D01248EA85A9EC6FB56A7A2A8453EB03E6CCBEA0F2EADB015D8BE3D09739EAC07AD9E3F17D13E5F71CADFA220ECAE90EA50BEA87B19CA6FC5DF31874D51723BECC80C8845C9EA718454D2817EF8AFD99B63090CBA6C8089AFA78770222FADEE3B3B829CF36A8153EFAF2CF28DC4651FF37A8921E402EF81A0F457FC1802AB06A759BF4071F082BFDC100AB612A4584B5AE19354854101AB0173D7D6A5A0637CCB58AE58978A8BEFD5A2C51D3D53150C336C0C0C2A27B442E2BCE120C4CCF8D97EA4584434A6F48C0245B63B2255BC52ADAD4EDA9279412D70BE457F7DCAC492FE53C06EDEED766B46EBC3419E6DA2A2847251F75C62A5FE7AE74F0DD5AF50A447DA6356DCC828C5F1A2C0C873E57041EB1158296C038B91F2E13D3D4B2887B284384A9ECB8BB378BB311F4ABB19E1B90EB3A399C03BFB4CCB29AAD80C55C1636559FC79A6C894B5BAD8D529BF680631541A45EB0E57BA5B458A05F456C60FBB593DAE90AE549416AF96642A486F10843482AFC3989BBD1E8E4DDF0791204F4B720ABD2D8995C87C8A388ECB14860CF83B7A4406FB6C8C9393475082D24E516C5F1AF91CEBA444D8E460D0695746BE057EA8D76F8C0C80358F3DB2AE5B996272737516EF5E4EF5A1FE5967304CB6D00090C9623D29F0D4BCE8CA3CBD54A30F9597E01E5845C1CDD8777E18C5D5D86492FDD0606F623D11A28DD9F02032E3A378C71B757B52021DCE6CEEC63792CEA24D6DD7150AC8FCFCA6554F7B08A5529D59628D0F35122504DD1542F6291BEDBEE09F81AA744A0F6C6DFCA6207FBFAB6B9E17E8A4040741F6508471E72D227D0FDC50C13F444310245AD17BF819FFBBC4E0485FA68CF1F0A4423F251538F25DA989ABCD008C803D368F626438432569F12D1612370E4C6C971079371081B37D8DF7EE709198AAA2FCBD443B96732AAA4E6924A461B60CA4F4CB13E88D539AAD709A3DB84D2D6D26671A9F3877125B7A358389BBEEA846A32E949DB9A7853DBC7D5ADD92729CE1B5C00680974F3DDC6A8235C7319B6CD1CE5E0B66FE7C2F1115206C42B4C02990D79EFA8BE94927543C19EE93D0EC8811F9330693696C878CFADAA2D56E877D42A3680AB2F6A576FDA7BF7957F781655CC664A0A4A0D16CE34D04D7C98A9E0C93D2E6D42870FE66864660B564ED4F881693D466BD68B6470AF03A5A6E703DBB40515AF5DCA7142C4C8D79F5BE4BB01A1B56BE9D0936396A7EED9A84DA86A4F00DCF676B4942D5DF6E1378EA26D9118A54E17FC623B83AADB417EC82F9AFCACEABBDCFE2F0B6AD4BC1601B4E24F547D61D1C1737ADBCB46D98287372C + +count = 89 +seed = DAB6C05E29342106CC34769BF419ADCC88010C05B57E673A503E63AE7A4EE55B72AB2CA86C4EF57FC8C02D2E0C8694A1 +mlen = 2970 +msg = 4D83349DD620DC2CC0E9ADA524B9BE9B195973A839A042F4342D69E6B38918507A9747FCDD8B751D7C75ABCE2B482B3313D4C74EA4E7A4A91F2E08A059536B651508307B7F4C3AFF5CF1579F90F32BA1E847778673E3956713C14661AFA2D11CCF61FD8F9BC914D4B6E6D09C52AFF7FEFAE325C180147153C9AE1924C9A2B8DE4900BFBBC6797558B000C5ADB9A8DC4CAFB458AD328F19A2C55D5434BBFA7BE5057E56511529709992BD6527E913B46ABE38DBFF90D4AB3C024A66FC0F8FB34AFB96E22535A0EA8F313A087AA65355D7D5989C486E103FD526A7A6D812C0E4D8C081BCCE4DCFBC64B68436739451BE0C4B67BFCA71BE955BA9F9A23C223C7D0FFB1B2196C9C9845B6AF341A363951E2008BDC4F3296DD0E1E3F480F2E4B0EC77A002ECCFDABCC58D24CB0BAA26EACE96DECAA0F6BF1CDE0175AFA65AD5C23C5E71B50DF778208EDBE426AA6E876C12440D7C4FCCB42D039A14509092784BAAD37D9B8EDF186CD4FCB3D9F8B0397E951777D602B8AF613060FDAB6B358302B3FD28437A06694F36CE12A035F09D677E48D077CEFD1676D8FE51541BC19E3A6D6A5D879C4F9EB4713B7C0F3A652F3A05D74DABFF79A302FDAF147531FDD57924F49E52B298219B03D6DF166B481F232FC85C7CF52838969CED2DCFC18DD8C95891C498FB49289D1A982922A0FC02C849AC3BB7FA92CF43A64464D5BD919F75ADA287FE657BF61DC07B3808C0FD0D71EA24DE5353268B2C17C989C29465BA49111CC479F51A8CC623CFB6FF68149E52C77A7D85B5ECCE66C05900AB9957BC7ED39E03649A103B5B6BFEEB168B7C1F30DCA84AEA509FEC2B215DD95558A2708839396552F517A8FDA28C3ED61F84E1B2E0DCDFA708DE50D44BFC65BD4E70260C437C8B5B7158EC7E2301D9C7AAA68E0ADEF89FDB601711AD2998379145B29CE3681B513DC3BA9B2EB668C1B53697833670466E21E767361C0A4362E5B8DDC38EE6A9C4DC5205EB808B93C72FFAFB635B4254E4F4496BACC753C8ED0BCAA88DB683CE77C8165E8DDDE665392CCCD57BC07573D83CB3AA10648281EFB08F92AACD8AB6F9B5D7FC66D29526BD57E421220FFE375B26C61A0DDBD9807022EB3B4B681A43E7719F5EC255C1E19AE6C542D6DEEF3B94B6960C18D0D7C8110B88F995826073B874042FAF97F1FF034B8257418CA269F5CA588223393B0179F9817E08E7212D0D410EA259EA66BC4A00E7FB1190A732BFDBF7ADEA0E4550BE90C3E37BF33BAF436955742A2632AEDE259235702EA2E079D99A22C9755ED34C1E3CCBE746E728A932B1852F692B103112B303033AD3CE1172AA066860DF570D21EBBA51FAB72D5AFC4AE8995F532AE384CCCC3C4A295AF76A803FE076CCC920A80D82A9B614760EC43208579EF5DEE164356D62EA33953E55195EEE9B2E2018E6FD9D19A9F49258702DBAF6EDBFD093919917B1B6734F012E2BEB4F758DD481FB8A8D7796E755C6647501E28862B9F5B16FFA1C5D80DCB07141806FC348881A5A8891BB632A4AE4292A102D71504D0FC12C79D15BCD0799D30C7B9E72625A7DF7DBC7ECF9EACC627CA9AE5D71E264F2F2A9D5DB8593F3A90F3915CE480ADF800C99FC2C8692F2B57B492BF9D84171F8C29AF8D5549F82D3730927096CA18FF0B0C0C0B8B800508C44D5749B92D7D48F7FBD5C86E408ECE0EAE639AF475073DF5CA2CD5083BC4FF8852DDF5C399946A6B21B0841D137F583E0DDA3A6046F082872B783ECA3E14B21A2AF61BB150847026F2371812B1A2BE72024226F4613DA860AC2FFC578DCB171DC27B896EEFE49F885F9BE4CC8766F37038E01CF20DBB661F507B2ECF2B023203A6259B0A018FC00B2CA9B3107B605F04388D5493AE7CC4BDD093CE761A92847C2A167739E0750B427B2ACEB3ABC5FF751A5F32D36B589787D4DA509C85EAD751353AB2C68A9C14B8B2C8166AEB6F27C7F101221C306AAC74AAB6B4E795525FE12038725D7AF3D2A6D60E1EA85F2B94EA24F1B72FED9DDAD4C8E5DA484E80A2150DE22E6ADEF41153D7B4331E8F011A3CD48DAB02876B067312D0DC736E465F99AC3C9C56321507E79ACCF652E3857C749AD92DAD15350A6B4B67229A3905DB18AB2053E2D4F92F156A1D76D0AA891364002C991E632B53FA217AAC1709F37F3402F43B0753361EB2F595F9FAE3D7D96FF050DCA0B9657F4C3AB49EBDBFE8816051C4E0AFF32C5137749D53B062CB61F7201171B5DD716E9CCB38D00E50955596845DFF602200B30D375A854CA4E9A7276CA1A1D9EE92A04BCD78854BE251F7080ABA6D8325D40B37054596AD80211A50AFCC1DBC177600A70E648D8BEB4FCB8919214894CDDAA6D63B6F6C445469A6866721D4BF1117F25DFF9D65FC8FBE5B0ACC8B9039C7F94B2A5CC6068A0489E2E13A731DBE1094FA8558A601ADDB9E4DAB04FA744CD5B95A9D57C52C8124AD950A5944DEE2C55E5C8540DBEE5823DAA624F57FD5BE994BAB3AD4E74EA9443F8B6024BD6B49ADF3972442D88E61E04FE8478FF28916584CCB65FB15686991D5781CB7EDA067745258EA671E0A2665F94FEA1B5490669D1EE8711518BB911094957586C8075E3BBEDC47BE059053A7658ADFA0ACEABDD46E0DD9647B34EBA32E56B6305653ED386C50E79E15084F00F003B1D12504FDD8E47D03D9F7572276047BD22B82B8E81F87C86E6F20D2A756B16F291179A97B010F993C0F839C9A1238CFC9BDE8074405CF1B35DF423C7566CE965681F21C969E4F3F8FDCA72A18D5DAA80287F53B5F8429FEA81612CF63CCF1B7A13512DB4D1DD2678FE1189398032EAEB4368332972C728AD726B7290302C3C5ACAB6E73432E825B9046F846ADCA9D93780A36095AA5C51E354CC6E9A910CABBE59130E98F4ACB3CB6D4EFDA9E2F78748ED58465937FC81C548AD038FDC32AEC46B078CC5A7207658A9706F1C9653359DE6C4457DBFA71D300F98F9BC5DAA14DBDD5EF20DCEDE7E9D3F7DA5C932AC3338BA40E46B17D89FE38F725129991983D4A81321B394F2D7B20D66E3DEAAEB6FEFC8CFF0B68A766E27CCFBA66DEDDB1F541DEB3C1892ED2AD5D073162F0DD06B82E8878477BC96E03101C9B5D9D0ADA10EC060B45E144B31E6B4DE283FD43538B47178398FDD15B01ED421EE2C65847F7A4E9AECE2F1D13971FFC0157040782AD4B591DEA0906370820DDE1000490AB1C27C03D02A0F4B4BFAB0E56D7257288441CEA63175CD6BD11382E6C873154332E627CE82E37C63889EFBD8537AC35C21AD7A09C986CFEBF13B19D5677C1104B373F3B55198D075AAC608145FF9D0C4C12C83BB41036AB32227629EEB4922F172281A66C23C35B8A3E92DE0A10D5E8C18B9A54D6C30230F3A8263986AC535B6BF63EDDAF6A02C9100B712EC4BD49851A22AF0E647F259C2E19B9ACAEB6147C476C90745A353F6252ADE8212A9F7C215C0B3053BF2B4E0AD225E8B344EC14C1B839877349C3743E8337D9C1EB128B06939C5A08F60A46FA700723EB6652FC26440D9BDA3C99C10AD0742C2F039BE6B66749B77E14F8223509365053E87ED870FE3906A16DA6C62945DD2112C96A23942B1E14431AECA7DFCE3FD4D6633E0B661FB34B0BF05C4D21E689CAC9B6ABD9F507F08E4AAB94BBEF1C629C0E1CF344E66D3A3E100B615BF762DFF0CEFC5E4CCE0DD908F46C94E7411A151E713FE0C18ED33C4C03E55E12C0AC366DA5C757C7090E0F94E2C34D93EA3B226ADB2979D23E071F18C2EFF33BCF41BAAF52F4B44E38675DDDEC89C7BFE858BFD1AE70D96D0487972D70F8D8681982656FF734BB6323AA91EA14C6330C71783D235D9F094CB111ABC4990319BBF163891535AA5F870164DA65FFF395DB68B390084D4F2448B98CD56103E49CAAEB6CD040C3ABA8290284E9B2BC423117F4104D89B1B1607C6D34AC30AA9E79D8753B97CAE90ECADA6CAFC6100D3D6D91E20393E0DC95B981FE0EDBCF88E046F74184A96705AC226FD26089468E432D525643293BDA781B64BACBDFD6C7301AC42AED7DBBCE7ABB9D67AF315BCC3509CF03523FC887E27EDCBD7C74DADFD0F126CDB49E28ECAD38080F18A775E6D824C18359935D921744EA72FE293F299B530D9DC9285EF174EE60E2DDFFCCFFE89960BABA90D955CD2C96672513C758142D29A1AD79CA9291BC6782B64717F11A71E6D65A1A71D +pk = 38CD43D29563EC3AAB6619F683AF85895AEDB9A6775641B2606F8C227A205B30883B151D05CB7AAF8DDBA0674FC40ECD509AA4D498DFB57E343BF9604FD954A2DE5CAC8C42FBFD577A779E7F4B4CA3F855275DA6578E477BEA1999056E383FCF1AFAF7629DF58C2E056C6A3964926AF7DA9004280FBC851531FF8DEDA60015778444E17AA00C43EC8EB1F56F0762A356BC7BB920930A0DEA259798574599724BCEA1DAD088DA8390011721757A169DFCBFC3D625F6CC78F9AF571DC64B6B814E02C50E3E03270014B2944D9B897639061C67AA7676BA61A99FCB87025E634C8846B867A51C04F0A039746B5D703606F9745325467259AFDDA9C5B5888EB2B1D8039F00FC06B085DD750E9A3F7D8061F0940EF6641EE1D417664BE052C6661D8D2D86EA16618E186014A36D52EA79997CF11C03091376009816517C6D6F911494C049ED36E0F611D15E4D31DAE74B788450339427DB7057D27A610F13EFD421FC1E0D20151EBD974CB8585963AF9CDD21C9203BF228A4844E55E9C9AEBAA21F7473DED15ED1DCE930BD009E036D3EAF9F191351E905F297FBE6E9FF965FD5059189A742EDA7EEF22008D006D28B7797C059FB689DB1A6215F9BDA9F41256C32FC97E45B7DBF9840280E91C80274FE3B46F9AAF9B85A251C59E752D1AA5EBBBD292F4A0A4DB2467F7CDB15AD70CFCA0445D6F861898D3BB8D3D431B75BAC3CFEE60EB029CC2ACCA3329F2EDD69911432A745BEB7BCA765DF327579B13FB51869A5E21C5B0C9A8C314D66B8628A7EFCCB79B6D3D101AFA9AE7FD820FCD27086047D015D1BE522D20B65D5BABF427DD001A845756E9D0096C1E3BB2D73653FBDFEF76A14E5947F0B1C69AAB9A9E5802511DFAFCF0C838D3D544EF7FFCAD5B3C7CC3DA497F423743D69C7E146FA5847BFDFFCA4576F24C3EC57E151298CAE6BA76A9CC701A08A043D36F455A72E8AB39CEA9F00228A29C78E6FFC40243A153E9EA971693A81928D338F18F4CDE0EE4F51FA17CC9B22790D76D2A1249D64ECD98DB102ED2A919A1035251837A2FA6A0D6D5DF4B91654C28BA52C4D872E2F3D2F003511C351E064A6DC235EADC6979185BFC0D57C457300FA51584AD26BC5AD2B66A59DADB8F8150DD14E8B4A5AA90D5582E7286B36D06C692E9CC5909013CE65F797436197F1EE1D6B7EE11350ACDE8C8391B98005FC94D4965220126CB8109A2B5E4CD94E9550E83A18B29D41B8CFAB32D50FB781FCF5934F1C30103735D3714952161542BB8167654905CDD3179956F80DEBBA449980F8FAD93C229C9E8961B96BF22FDC439B339F6E67417672A11F098081935B8442240FAA7B5B7D0C2061D599542E1EE70AD117DAFF5CE332930200EB4A7B8A9F82F059305531BF79D7CD0E627972A5CE818C02982128A0C3F6CFD54EC7EA993C33D1A95E08361E6E3D40931A4A9839A00EF92C30F50FFE5568CFBC8BFF440F968A00BC7B73A81B3D1D42D3CE8CBEB0F9D6DBFAE26057AF4475B1E46CE2DD48E87463B91C75C21A754F94FB5270EFD6EF53FA7FA4D2DAB2288339F6F01DF66741BAB7709E63CFBCF3800D8501D10D25B11890168A4806D1C96F2C199587FD5CDE3F5AD06D727B7E1F374E6C14B03A9951635DD4AD49F77AE21927EE4F901961575CC49E7ABDF4ADB271CC6A0A14019EE37E1B8355B9CB6E256D496665C8214271A2D2AA8C071E80BF2F6557665E0116DE061FB27C8A6D34CE771C8D16C31C3B5A23DDF5186FDEFA45CCC10B780BAD381D1D9A44C85674E6215BE0BDFF045C88D7D3C48AB165A3DE2F6A78D36D5ED29F15AADB17EBCB9C5314F13F799E96634A80DEC35B1295C098B4C79970751663756086E63D93B4110562466D39D654D179B1A6A20488FB315538AFE2C10809225F71B4549B5C4C0164CF741B51A0C827FD8C57BA562F06E778111E7FBD3F957A305A427623550869B88A85B22A662B1A9452C2F2F615C1E2FC2B460CE6B8D8F432A4A40B6BE08001A0B483F43FC0E59E9511BEDF8732AA17D9FF943994685732457F19ED6C94A2F1242FA607ABFE26923472B24F1C4FCFAA7619D7531052AD27DEBD0685677670EF728412FA57555798A56CA301B0AC44305253D232020DC8602349A5A23B0544E8B8F37C34A50C914C9BF57458B17271789D00BE38930AA70824D353C5278E72EC4805AEA72FD1A5C8185EE5DFDE4A66A0A760CB1F61C78C9CFC7827B778AB9D53B9BDB6303CC73BC2C2D3B2F9352FCFCE9AB6AAF8FA9F4CB7406B411F8014F6FA86D733EAFCB7DEB85A5FE8C2F7613FC3552C09131A8A73A42DE7EF7D0788B2724F1535355C5D7895AA642FE40552638021B4C731BBF33DD176C3CCF321BF992C26BACBC51EEE41FAA68F7654A2B6BFE75AD93F75A8A26368F66D9F0F87DAC2AEBFFD2326074FA14EF8F2A1E51C935DE5C905767927CB01BA982CE79601CDBC472E6CA7D33226744DEF79F6A6712F51FAA0797E91D06D9776FC28609EB56ADC6C5C2B1B0543E271C9B947C5E9BF1EF2E169FBC1411A03A8AD741AEF59AB899757DFF60EBC41348AEC2AF228024B675A675C778EA7AA9E9C3A249E1779D73A9863C04C0419B12FD1FD44B6E9E3E2426364150CB33ED5767E3D223076628096DA887C9E1057CCA1D78CA95881EB3829278D76B062A5E952FC5ACD12073D8661E3585F27554F31D550E3F188A8AEBD6B543784414E210228BABD4D87E9F118F113826074AD66C5F72ED38245D88A8575DE4062A9FE14580735 +sk = 38CD43D29563EC3AAB6619F683AF85895AEDB9A6775641B2606F8C227A205B30C0B1FB2ED1EF0BEDCEE894BE218F98A824B29EF24A74B7695D201C3EEE45576D4B1DCB11772E3001A361F054558F7C6847F2E6F13CB1A0B2F483FC1766F8B19848A73E29D97CCD4CA545814CF3ACEC50DF1868A1DDFA68B5A9841CFFE1B19A30367550532568338424760200670375452851126781571460870277001761150558270466858503652138436325780051602666667341646635738781412424776241664778413857600451404727882823401540273515228485240328716044005210438765248821671881831826844558431725151460212026787043340740726250720081816671745416726336247527184887113766717447803548155257772027452510234670864277374641085525715126888446637647317012824315355308438272042733584883158820860275328464210188332875887447481100806403233430205271551252428176210666436010052185615637461653127401087082606580785502538317467673878662257643672581637728611868113751472706655868334834055452404665724833771587543724766748463723304022223466627675663000361600380335667826600362861740837172374575651035273246825334513100518112337842188176108015072710434311841006201437375518832052802182578157406445182655812831646742605181251584868064762074078026334240237827433232544553462431614750553503425583202728680433674252806551777538421047446182555144401063146425346038031451363756838133321018477524661641316436061067504265426306807285632808017687188545783354347567423335824704763256846477187684338858260554582864525328773341388264728045856164435767325335201880053424563884432704822782374186163066867768715851383713424762471750635181363531156508207464320300122615745718718622660664488324651533022376682053875441084377835600817305176656166415878208578045206350820076032301062863114315755441282733364063820610254672070460773814683466730364568601310173520138061553477815700518675053612166481528008554537088021567671836467787805481256276473474235418620812154361855426277065424184472025514616840205258883834805288357238785562686385648414500058112617611417540136837814554138342786318731482557120283584878307032035266260503234114087073150677183485878367170122113216128357413488668556834208380530651130127321031437201478088213281503131700345317082433385404033618012528860304766756811121446586353407868840467632483480380748643221200610084135116888043561365145844381814073177718553864176241862702720311135176422853025513485461530044628120524588005056573468065363218200727066620682621745755355328547840788381812101568862800185238822730782224774414214666176406656451134078634166426545428680080556444464121561827352461584856642673621418078748877386635585043178041571216856840872875018340182514818445732575722702724100450585680602382614480110053866673515676753183325348488345600656257055622477223581248276555146568567855713364443760584268651873418258607047620377837344488188680031481564607327552032344737827324307384018131820326350174630848828130814471572328881256136581333177442084251821727604524648674440683161261272365222067534843650277245174033544365002476232272821006245845853464411712446024770213666430332466812544775320803004155248460717158266143670476875847668706287665102686616437814720064380010426160317221258570750008C371EF400B9968B82064661CCB4518B2857CFDB04067C110F7C6F6A55FFCAFD1C5AB3005117D4AE800C7709D8DCF289DDFFA85F9E86BFFEBA4F5EF80552960938015D2B236DA53A871C913FEE823C76F6484D10859E8C4511AA55E7A8A277EDD198D36F25A4D96FCAED41A7AFF289ECE0EBAE87D34457BF8DACF9CE08AA328B8890373E86BE4C0D6A8D25DDF01EC2193F8AE2B08642EBB9EDFAB9D0EDF816A49F54C0EC15899CFD0498BBDC4AD537C58D00526ACBE8C931C3A83F370328CCFA17F940A3B6052BE66499CFDB46E1EE6217CD05F0EC6F58474F338139079841DB67FF97A6174C86CC9D53FF93486F43C73190CE3224BE9422440EFECB444A6D4E944F65D6D147645E0E5110511E7C889E8793F65DA7971E082E95804CFBD3D8875F60BFCCBCD5184DDDCBC2C848194DFEC72158F2378F5A40558184BD084C42A3A3CE51AD31926DE86510E64980E216E34BB284A17D23367BEB94FE754BC6BF4B57AE51DF033180FAF05F5C8F3AEB05C785B52F7D38AA65B6E0F3517282690C8405E585BF6D61E387FB6CE0F08E401F1519921AEC8F06DD88F43959AFB2BA42C094D721F12214B3BCE063EB63694150CE51276D95DB2B8340D75904DEC9276A7EA7FCF34A1A2E68BAF9E9F6AD775115B0166C3E65E6A542987D78A45E5B88E35D7CEC37DC2FC4B566CD8A10B6B082C430EC496A775F6F5B811203584E7FF62CD80A4E48CF0B3606C28C338B0AC26CA120EC0300508D6A8BC366665C058B47FBA53ADCCC3F75D2DDFE3577C0D22D83A32DDB221373430794D9D995ABDA9843BBFA845C62E830C57100BDB6971BE746F44F97C3A75B643BAE58016CD063F90252F2B17805FE07E80D5EB186D88B2F3DF95D8F84B7515E3CF33F766938469CE58C1150EC1C67B8FF57845482F12FF951868013BF58869F3DE54FE30E35974CBEAB8CBB1D87A5F907C6C0C60BFF7DE15C801A9450185BCC570A8C1FD3E9C673B538980BB29518490CFE0F736C8230731B3BDB755619897EAC8435D4FF957060DE1A28E36DAFBE463D7504DA70D4F254F143A24F611F0BF6CCA1FF94418C5D27766332C4FB6AE78C5B881514E4590095F4BEA1E54402FFB99AF9CB02EE7F791520EFEA3253890C4F167E118955666B01EC11C81D9FF9BC646B057FB1E74EDB8ED8354FC0A71AB452F3B3C6863810845AC881727007DF7ED46AE5264503A43125C2CFC179BD8F0108918FFC114E68463E2F7FE97F60B8E75486894F459B45249FC3C27150D65CC9297268FE5C3CF205CA2F5206D9BD048C5CC4811955010D8453BF851177DF6CC9C9CD927E63E52BF0C56D594126A64C4E0EC14E78B5E7FA41B96F5F343EB94D0BC0D2C6252A1F7F78527618ADE49E8DDA0D8B4D8529A725CF13E919AE447FEE27A918E02034325D9CC663D76D4FBF5A9F5887CCBDC9CE9030B23ECE8BC780D1E721A92F85144B78B0A805D653BA4A67608FC2CAF16717F236F819F25ED8EA78038D06914579DDD2A355A22F3F99341BF46A3ABCDBDBE595E998358407BA007F60569C64513FDA8D3EB2B2F98E4C29965A7C87E90D9EE4563E0F2FE15F7DBF6544B879EE704C6305583CFCDA0CE40B2A6E45ECE9F6FFCB6F43AB9E8B81736C90746DCBDB825F4C89569F882D76B49E65A6F3C470CC2A1E4C6956CB695073BFE58DF2DA6EA9E1F293E2BA31044405F8E98CBC5A5E501E718E5CB80B08DA6A8F6C32F42E5E280D1F81B13C59B0D3D6E73FF9BB555B22B16BB1437B17536674387F1F8CCDD7AEEE46848F3507C9C6DF7A3EFD8F4DC35C88B4C680CFECE5F1FDE44E135B874FBDD5E6DC917157A9DC505B1860CA984D52B2738F88CAEC26BE8AD8E4F22134FB75822FEB1F2403B70B2E3C1C85899F6194E5DCDDC34B956B4194F0B5ED13DD656FCBF537BF748DEACE8D9E0027B46FF68AA2D4650B9B836C3B619C724E8FEEC50A13152C108DD8FF49C54BF687EC055D4F4E5EFFF9C4234B9BBED314812F47F775C9F28529E3D811C5FF6BCB5C889463598BDDF30C6855166ABC40E960572BB0261B1AF91C0774285B9F523EF15410D180DE4AA9C2B41C07B85250A4A5B36003CE77726035CB3EDBC4EE53E0022994FD787FEFE8ACA93A29F92160AE558B1F3316F5D4D2FC9FFF585649B850B16BB7585F9AF8B19ED8ED98A2C2C288CBDC253E32E4B1107A8D5217D6D0DA96EA6A321C2F18DA1D55847CED468892A897F9E323CAC45377B41881AB6674239E035288AD131DEF894C597CCCFE29FF9F2CDCBF567836AADEDF3CEF7C8446DD90388C7CDA86053EE882DD11BFE47C19FA97F7C42CF6642EC8075A903A6A425F1EBEE23B9EC4B0331CBE1168B4A089AC3EE9A8F2991704A618B63A8D5BA9D07583E48E6CBC7D943B813267D947CAF826B8F955B5A1D4DB673B51842256B40FA145D946D738DB2A7EAA3D61DB65BC92570CDB3A3A678ECBDC98B318CD9F031E1377FF3B1C06FFF95393FFADAE169244D927589E235784316F365060CDCF997964536FF0F77880AA01736C6CD296B43D67DC9114F8566EF25708F6EBC4D5D4108E7211BC3F19EE4507C5E6F662B14DAF02E381FE2BDBCD7384770C64FD92CB4EF7153C7F4384F9E9C01A7BC39110DAF8E552D93C3365E5118470DC764D28C2C0C225F78B9248301A8AB165F34012681284A9BECAE243D6BF2158F9AD1955D6711C1B223605B08A081895490758999819358636E30074EAB8178393A545B697F45FBEB63FDA7355CC61D69E2BAAC067495F2D84CF506487ECE2DD1693E3321F9BD5FD8B4F55B1519FBB45227CA40E51247ABA208F096109D763370355EE77860D6A785DFE59E4E66B96DAB10FCB0C9B16C49DE2053224C2EBDD7B31658CB8BC7911FA783BEE496703F81A88DF7ECCFE3A95F93D01DEF34FD49917E7B1D7FB66AA2CE642F43FC1C093740C9FBFB785AE5CF53C4477B0AB316F97B018C27FF1DC2AA773E1EA8826C04FA7DE366E4615B67A689246C34BC723241199CB67E36DC35BADCEC26E8CE6104478A499E8AAD3F2B58F999CA64035AA5ACAAC2386B93BF28A6D1DF744A0F7EC41D29FBA56788A04FBD0F0B1CA9D4710C0B663B2E5B4D33471579A59B86C2F3560CAB946AD0B36B6A5BDF7AAB75A3D137518CFA9C5127B9321B83E3B011628F96F79F4B74AB2BDD8D8C9A57CC52ED1DE592925DCFFEF05D673BDBE6AF5905D2E57CAD8E1925A99460286D8017C29DC2AAF35732AB1E76774CD0A6B231F35C9A43B5E237155C39F92E1C332E253228B8B02E6E80419BF65F715D9802218FE6D8A02A40190D1189EAA3EBA656208D9627F2DA5DC96F7996CAED442B87FCD9640D40BE63D38DF95E03C6772C61FF34480161491524C1D0A42376D80559A50D116BBA50F812392039724E64E3D7C6AA13B667D4246F204B95B867F7F6AC82E9470F73EB47DAF1DC1839AEAE19B9AF39FE56D7CD5234B1D8667E836303182012A2137CB2137BFE147CADE18234066CA79BF3AD5E65BBC556F7C7222F781781B946E247CAA2F1CA7 +smlen = 6279 +sm = 3195664CFED6555FF3C457D8F5283CC1CA79939353DC44C7061B159BC30AF6903E88ED79AABE521F7F793D09D54DD9BAFAA4F071B3533B092DB2F03EAE4CF084EB3D15D29B6256FFAE09CE00D99535E0AD84C6C7E527D87C75605E04F9A0DD092A95FAC8154BA2BCCEC4C54CEACBC02C55621B082B2D1222B78996339EB9303630BDEDFCD3868C46C6503DDA509DB009CAD3B2CCCCAF4CD6C8A16ADDEB4B007AF07465C3029A891A5C322B34C4F322CF833E47AE4853D8DFB0638BBD9AB6F6DBB9FCE9A297B3D67FEA392E5635D2E72957C8D5B7EEB8661EBB74C3970A0D62B41A51F1D1FE59DB33142CB817BD7D09CCA565F29E3F5D28C4E4A1D76BFBD75CBB31D2680A6FF762B43EFA3DE9B0B3F8E73C383312BD1DCA98E2EDA54560FE99ADF411EC811B20D2F415278AFF16850D941675EEAEF954D378D167DE180CB3EF4A755E6F2A36826542692B1F9B0212EB598E038D8FB1AF4B9513FD1C06A675A28573E36463D1A92DAE0A25FC35347F964C563A72943267E2170DAA51CB720A408618D26513F455C7559E2A30CB1E0A76C013BBB922095DD7DE1DBBC3C6C89EB77C875542BFFB8F37DDEA0B79928CB8E1DA581B216C0831D649FD680DB2ABE52C27EF3AA32B62A298FB775B37B12BC3DE4F9D1631AA0ABAAB9482C2403E5F4A6E4EB2E9C7E1D05686B098CA18CE07122EEC72DC50A3CD53BE3349F6BEFE6E68DC1CDA12A1BE919C85D51703F402B567817E0D76446D9F6C567B9666574EDD084A2F2948025CBAA26317F3FA6266AB438D052308557E4CEEFB047CB1EA0C4E927EE7177DC7C81A78EBA14059E9D75C2460A7217CF2DA36B6803D8A79F459A797B2F00F6C8E4BF65D40CF3ED2F26CCEA535FE64FE2265D3F87ACCD6CFAF07B908C6B806E7A22203C521D447E4FC1E375199873C39C3435219E90DA809958C54998ABBECD8332824F1A2892DFECD98AF69390DF2670D63B98381ED7A794787E879F36D3D7B4CB9BC289A1F30963B507BEE53E580FB26662D325C0B905B45EE2F789A137B0CE3757ACB77565A5DC1644E96111C6DEFA89CEC8A9DDB1A57EF2E4D1AD7C5746090897516E36D2AD4A9C9FB8464B5DA393B825478F71E6CFE43268C255A1EA6CB5BFE7203007EF92794453008B4F7DB38170E83DAEAB27D1B15EBEB41ADB20616B250A9DE96A217968A21F3BF6D05C2CB55674EE0EAA149CEC7BD7F7E065D772D5A81C1DC6969A68920E00FF47CC164FC07C1FB8CA5477E52B5D429A031EA7B9194C371A350323F40DB5D392685633C0642DF2241B1A5AA08D063BFE2700471433AF5383E258A8D5AA92B85D77129A0EED41B08FBBA6629F0810207C07C84551C46788DA4FD2D4878842273F2BDC45140F0043E3AEE6BA1C78580F32769063AC3CDEBB9D578C7B7AB6354B23769D2D1F227794BF2C7A6E0C870F4A2AAF866A8497E743CFEB9C31CE80353687DC73DA882353B5F702B7C5E3DA41ACCE1063B14F9EDDF62B3EBDF307DCEB1104F8B2F5F4EB8B51B13143151287E04606EA61E33F384D9D8B5B7C3FE25428969F4D66EFF75211C4F8A429B855D5C6334E523CA5FD1DA7A8A32EC8CC6AF3545E0E83C2548CF319A9A959F17B14A66749AF20F9C46B6A7A8D93503E4D60C8A883EE78B812B20704FA126B6346C73F135296E3CFEF02187221DBB7BB7F02A90796AC478851BC312DCAD5A25F436F61BCDE3C7FE0F8EFA422EB304A43C7B0753439D03FF508098007C9193230AB64459EAC14FA0907029FD2F12B77836435D0089B12C27CADFF2D33F7B945EC9E78CF7A045E39105588BCA864B02CC2A787B1AF00AFDCA89B95D2218F2575402F8FF9BFFED96F179FE8DE9C1E6F09EC27A3F21FF9CA64A54A073E7597034A64BB57A5E2B15035F355B92B7C330DA0D813B584D64E50622BB3554D9674069BE09A161F1408A8AD9CF378EEBBEE128EFACB855BC707DC6D4B3F82417DCEEFDA21B1C9A4066A320720E4042C515FAC07FC0CD914D0ED05442A782BFA10F5131D861294E5C960B35A066F7FE8C500950A05AD6C1CB3AC386F5457069FC41AD7FD63696B212599F1CECEE95891CDE0B219593523B10134BF29FFBFF2FED09B29ABDF2EA77E6AC13F7301FD808BE16A99E58B5CB3C802BCFFDCEA548638235DD6E90CFDBEEC465FE3803C958080CC7605698D696799C3122528E4B382FA2AC07ED93972D1A0E1FADF900DAAC80804B123824BFE68C3915202329199445F0FCB764335EFFB78975BD7A6F8AF7F26AF559A34A69762AE7849ADFF5E5A17B388FF43BEAB882AABF7D79629DB8A3D27A9D7497F30B4B8EB03977E231DA8BE52B42CD0A8A4AED4FFC56A35A31F726842BDCCB8A9A0BDD30223F07B2265819CDA40CCBAEB138C944069489647FB55B7631ECDFE31E6DE743E8AE016ED8180904747C220D8FF2D3FEFA6F914568ACFB042AFA9660F82F5DCEC72748A5B93E0762E0F05CE5B452A8995DD40EDF0B6648689D6856A61DCA7C15D290F1298AF55B48CDAAF3D92BF6305D4D753108852C870BF8130ABAF38A6CD1FDDF25E726AF890563E04092A2B583CE895EEB3847DD725883A1ECCC3EC06AB0328B9525143441E48A8DFBF2A67940C53946F4E5ED5266295964A1E88EBDC19D0AF07D990E777A2C645275E2DF8DEAFEC8B909CFEAF09970E0946C93F48E709103969369473CAB5C4658205CC0877177B14A45BB486509D615FEDD5F933E0C958942347634B7868350397C8A6B77B659F22761DEFC99B4F5E5769AC531D55CEF46FFB17698D618F2D57C56F2228681882990C6F4C4F5C6C8EBD26F319D6A62572811AA9B43D44A575703BF976579FACF60A6AAD4F6DB36534EA4AD47E340038AD60A1B06E871A3BF3ABBEDE423128FE7D5195FA8B5A7BFB54627BD43F9353D22D7CE5AF021BE8B7694DB2632F369AF85161CE99F5352F93D13EDE43439D44E7EA7466F4A2A5387322591482FC6B41928FF2E2DF5011630EE7DFB14CAB8F6AE221DDA5CF9022E675C423E8D7EFAE374C0EFE48423472F49D187AB4FF7356949D61DD102F51FF26BB5CBA37E72CFE1A9DE88F1901C9207D0D8325565288AE617501A0EB8AB5CF7A83A71C55440A16DCD4ABDAAF9C7D6F1D25258CC7C36E50BED35BF5EFC1261958CA39F6086E3A859AE2510B31D3F7B4ED05E76E89850322CC1D1999F6DA397E40374BDDB1674397BE8E0ACED826A89CFBA625739097C233FB2EBB333809D19542B7A307AEADB76E6591FC8DC9326D79FEFDB128695FA9D41ABC43C08CF22FB1EF9733483AB635C6E901B00A5622EF86A811664BDA2B33B6609E87FC0CC108169A04FDC6F6940694CD65CF9B0D5BE52320B194ED6A90A19FEBCF229B4AD18ABB951DA557355A9370E2A9FCA9BE6DB98DE842C1C326E63289C364446BAD11A76B656456A6D0D26DD7E506E69EFAA3858EDDB9404BF717AB34E7B3872A7CFB5CBE5F05698E5272BB618FFBC2D594A5A21A7B7C097483BCFDD59A17454D18C2C2E50178961F4BC6AA48B9A52F5A7F800D597B6C7AFE494E085870EED3B32D10661F093D085C183535BAFFDBAD1D6E55D5AC7EF833AB94D5C4EC194CDDC3C3E88D849FBC3C11A1416A494372C0FF70C2F9F4DD7B46F0AC63E4490C265A7901312D5A3D9FFC2309198A5A6B6003EACBB5B14D6B1A7E13FCD7C513909B0D6E0A2A73073531CD270F6D7E14C906128B9A84C690517DF1342372497610F89B6B4CA1C4BA823AB362E00A79C014ADADF7B36A6DD123A1024DF584A2ABB118B6B54C1C31A4AEE652206B872917157CD73C98DB814874BCDF08C1C86754FB79F34D4F8C0EE334494015000CA899E7D1DE6D7E751319A9B1084302BD7934769AE09CD296CCC37B6D986AC8BAC8FB63F09FDB6EBC57C5230E40CCE25295EF86B68D6D7C380E19F8530F24DC340801D39AEDBD2AA661744A14DB382DA8D52139641E0B57487BF7A53F47961C642E4DE2C16B28AD603C8D566F7A54277B679877B8935CAD2EBF12B1EACB38077493813CE77C248AE2305FDE2317BAE19E6B9FD542F938C2490D11A81B353FC28E71A97181735EADDE8EC7DB179D6B66B267FB3451AC532DF09DB9086E5CC921D6DF3628200C619963CF5D8DD46D246AE0A79AE094406938330CADA6A6F70AADC23F82F9B65BDEEE0C302F7B8F57642D2E47E1D796B0E2F6932B6663C82AC30201C3E7B542641B614F69EF3DADBA083E8F2F3FD479F4E7E55E9716D2DFD6B67ACFEFCC2746E49CB817F88A655EEE6B5C96C4A925852638C6EB72EFC12AA8EA147BF4297EF638445CF2290E2B71C2D824C626606D01F8AEFE56C5FAB0B518F99B1E098E126A9E8DFFB91390483E0D7E19B9875F4805F04E8802D65535E2BE8BC61BAFE64EA5C92C66DD4CAC0DE6CD17313B07BB8A3A7119A63E401FD388D8CC6EDC593385A3B87BAD2F544D36E7E4EAB407FAE7E18ACD0B05EB57A9BE0E67D5AD4BFDDC4ACA66F3C47E401CDA6507AD4DC090B459071B6EC88F3BF5817AC937FB8969ABDA3B14BEDC5535437531035FB09EF462B115A8DE19ECCEF237B2B631DB85B221EBD648D74A1F7B4F22AD1E6C54A0D3BF45894956F669FD321121C83319BA4040955575A949DD2D478A0F523708590AAC0D20A700000000000000000000000000000000000000000000000000000000003060F12191B4D83349DD620DC2CC0E9ADA524B9BE9B195973A839A042F4342D69E6B38918507A9747FCDD8B751D7C75ABCE2B482B3313D4C74EA4E7A4A91F2E08A059536B651508307B7F4C3AFF5CF1579F90F32BA1E847778673E3956713C14661AFA2D11CCF61FD8F9BC914D4B6E6D09C52AFF7FEFAE325C180147153C9AE1924C9A2B8DE4900BFBBC6797558B000C5ADB9A8DC4CAFB458AD328F19A2C55D5434BBFA7BE5057E56511529709992BD6527E913B46ABE38DBFF90D4AB3C024A66FC0F8FB34AFB96E22535A0EA8F313A087AA65355D7D5989C486E103FD526A7A6D812C0E4D8C081BCCE4DCFBC64B68436739451BE0C4B67BFCA71BE955BA9F9A23C223C7D0FFB1B2196C9C9845B6AF341A363951E2008BDC4F3296DD0E1E3F480F2E4B0EC77A002ECCFDABCC58D24CB0BAA26EACE96DECAA0F6BF1CDE0175AFA65AD5C23C5E71B50DF778208EDBE426AA6E876C12440D7C4FCCB42D039A14509092784BAAD37D9B8EDF186CD4FCB3D9F8B0397E951777D602B8AF613060FDAB6B358302B3FD28437A06694F36CE12A035F09D677E48D077CEFD1676D8FE51541BC19E3A6D6A5D879C4F9EB4713B7C0F3A652F3A05D74DABFF79A302FDAF147531FDD57924F49E52B298219B03D6DF166B481F232FC85C7CF52838969CED2DCFC18DD8C95891C498FB49289D1A982922A0FC02C849AC3BB7FA92CF43A64464D5BD919F75ADA287FE657BF61DC07B3808C0FD0D71EA24DE5353268B2C17C989C29465BA49111CC479F51A8CC623CFB6FF68149E52C77A7D85B5ECCE66C05900AB9957BC7ED39E03649A103B5B6BFEEB168B7C1F30DCA84AEA509FEC2B215DD95558A2708839396552F517A8FDA28C3ED61F84E1B2E0DCDFA708DE50D44BFC65BD4E70260C437C8B5B7158EC7E2301D9C7AAA68E0ADEF89FDB601711AD2998379145B29CE3681B513DC3BA9B2EB668C1B53697833670466E21E767361C0A4362E5B8DDC38EE6A9C4DC5205EB808B93C72FFAFB635B4254E4F4496BACC753C8ED0BCAA88DB683CE77C8165E8DDDE665392CCCD57BC07573D83CB3AA10648281EFB08F92AACD8AB6F9B5D7FC66D29526BD57E421220FFE375B26C61A0DDBD9807022EB3B4B681A43E7719F5EC255C1E19AE6C542D6DEEF3B94B6960C18D0D7C8110B88F995826073B874042FAF97F1FF034B8257418CA269F5CA588223393B0179F9817E08E7212D0D410EA259EA66BC4A00E7FB1190A732BFDBF7ADEA0E4550BE90C3E37BF33BAF436955742A2632AEDE259235702EA2E079D99A22C9755ED34C1E3CCBE746E728A932B1852F692B103112B303033AD3CE1172AA066860DF570D21EBBA51FAB72D5AFC4AE8995F532AE384CCCC3C4A295AF76A803FE076CCC920A80D82A9B614760EC43208579EF5DEE164356D62EA33953E55195EEE9B2E2018E6FD9D19A9F49258702DBAF6EDBFD093919917B1B6734F012E2BEB4F758DD481FB8A8D7796E755C6647501E28862B9F5B16FFA1C5D80DCB07141806FC348881A5A8891BB632A4AE4292A102D71504D0FC12C79D15BCD0799D30C7B9E72625A7DF7DBC7ECF9EACC627CA9AE5D71E264F2F2A9D5DB8593F3A90F3915CE480ADF800C99FC2C8692F2B57B492BF9D84171F8C29AF8D5549F82D3730927096CA18FF0B0C0C0B8B800508C44D5749B92D7D48F7FBD5C86E408ECE0EAE639AF475073DF5CA2CD5083BC4FF8852DDF5C399946A6B21B0841D137F583E0DDA3A6046F082872B783ECA3E14B21A2AF61BB150847026F2371812B1A2BE72024226F4613DA860AC2FFC578DCB171DC27B896EEFE49F885F9BE4CC8766F37038E01CF20DBB661F507B2ECF2B023203A6259B0A018FC00B2CA9B3107B605F04388D5493AE7CC4BDD093CE761A92847C2A167739E0750B427B2ACEB3ABC5FF751A5F32D36B589787D4DA509C85EAD751353AB2C68A9C14B8B2C8166AEB6F27C7F101221C306AAC74AAB6B4E795525FE12038725D7AF3D2A6D60E1EA85F2B94EA24F1B72FED9DDAD4C8E5DA484E80A2150DE22E6ADEF41153D7B4331E8F011A3CD48DAB02876B067312D0DC736E465F99AC3C9C56321507E79ACCF652E3857C749AD92DAD15350A6B4B67229A3905DB18AB2053E2D4F92F156A1D76D0AA891364002C991E632B53FA217AAC1709F37F3402F43B0753361EB2F595F9FAE3D7D96FF050DCA0B9657F4C3AB49EBDBFE8816051C4E0AFF32C5137749D53B062CB61F7201171B5DD716E9CCB38D00E50955596845DFF602200B30D375A854CA4E9A7276CA1A1D9EE92A04BCD78854BE251F7080ABA6D8325D40B37054596AD80211A50AFCC1DBC177600A70E648D8BEB4FCB8919214894CDDAA6D63B6F6C445469A6866721D4BF1117F25DFF9D65FC8FBE5B0ACC8B9039C7F94B2A5CC6068A0489E2E13A731DBE1094FA8558A601ADDB9E4DAB04FA744CD5B95A9D57C52C8124AD950A5944DEE2C55E5C8540DBEE5823DAA624F57FD5BE994BAB3AD4E74EA9443F8B6024BD6B49ADF3972442D88E61E04FE8478FF28916584CCB65FB15686991D5781CB7EDA067745258EA671E0A2665F94FEA1B5490669D1EE8711518BB911094957586C8075E3BBEDC47BE059053A7658ADFA0ACEABDD46E0DD9647B34EBA32E56B6305653ED386C50E79E15084F00F003B1D12504FDD8E47D03D9F7572276047BD22B82B8E81F87C86E6F20D2A756B16F291179A97B010F993C0F839C9A1238CFC9BDE8074405CF1B35DF423C7566CE965681F21C969E4F3F8FDCA72A18D5DAA80287F53B5F8429FEA81612CF63CCF1B7A13512DB4D1DD2678FE1189398032EAEB4368332972C728AD726B7290302C3C5ACAB6E73432E825B9046F846ADCA9D93780A36095AA5C51E354CC6E9A910CABBE59130E98F4ACB3CB6D4EFDA9E2F78748ED58465937FC81C548AD038FDC32AEC46B078CC5A7207658A9706F1C9653359DE6C4457DBFA71D300F98F9BC5DAA14DBDD5EF20DCEDE7E9D3F7DA5C932AC3338BA40E46B17D89FE38F725129991983D4A81321B394F2D7B20D66E3DEAAEB6FEFC8CFF0B68A766E27CCFBA66DEDDB1F541DEB3C1892ED2AD5D073162F0DD06B82E8878477BC96E03101C9B5D9D0ADA10EC060B45E144B31E6B4DE283FD43538B47178398FDD15B01ED421EE2C65847F7A4E9AECE2F1D13971FFC0157040782AD4B591DEA0906370820DDE1000490AB1C27C03D02A0F4B4BFAB0E56D7257288441CEA63175CD6BD11382E6C873154332E627CE82E37C63889EFBD8537AC35C21AD7A09C986CFEBF13B19D5677C1104B373F3B55198D075AAC608145FF9D0C4C12C83BB41036AB32227629EEB4922F172281A66C23C35B8A3E92DE0A10D5E8C18B9A54D6C30230F3A8263986AC535B6BF63EDDAF6A02C9100B712EC4BD49851A22AF0E647F259C2E19B9ACAEB6147C476C90745A353F6252ADE8212A9F7C215C0B3053BF2B4E0AD225E8B344EC14C1B839877349C3743E8337D9C1EB128B06939C5A08F60A46FA700723EB6652FC26440D9BDA3C99C10AD0742C2F039BE6B66749B77E14F8223509365053E87ED870FE3906A16DA6C62945DD2112C96A23942B1E14431AECA7DFCE3FD4D6633E0B661FB34B0BF05C4D21E689CAC9B6ABD9F507F08E4AAB94BBEF1C629C0E1CF344E66D3A3E100B615BF762DFF0CEFC5E4CCE0DD908F46C94E7411A151E713FE0C18ED33C4C03E55E12C0AC366DA5C757C7090E0F94E2C34D93EA3B226ADB2979D23E071F18C2EFF33BCF41BAAF52F4B44E38675DDDEC89C7BFE858BFD1AE70D96D0487972D70F8D8681982656FF734BB6323AA91EA14C6330C71783D235D9F094CB111ABC4990319BBF163891535AA5F870164DA65FFF395DB68B390084D4F2448B98CD56103E49CAAEB6CD040C3ABA8290284E9B2BC423117F4104D89B1B1607C6D34AC30AA9E79D8753B97CAE90ECADA6CAFC6100D3D6D91E20393E0DC95B981FE0EDBCF88E046F74184A96705AC226FD26089468E432D525643293BDA781B64BACBDFD6C7301AC42AED7DBBCE7ABB9D67AF315BCC3509CF03523FC887E27EDCBD7C74DADFD0F126CDB49E28ECAD38080F18A775E6D824C18359935D921744EA72FE293F299B530D9DC9285EF174EE60E2DDFFCCFFE89960BABA90D955CD2C96672513C758142D29A1AD79CA9291BC6782B64717F11A71E6D65A1A71D + +count = 90 +seed = 0CAF47BD9AABD7D09FFAD404449BBAB2E1D48E80AC78550831A365BED8765420DBBE9A566EFDF20D4E5233D7848582E4 +mlen = 3003 +msg = E0F434DFA04EC225FF6B6DB802A047E221BC064E5BE89A5FC13937AE9D3F22B4439BB1C1BBA01547A64AB3E810BBB09706D01959E2E906A69FFDDF0C56726BDB58FB039D66AC5D77C7F0E9A8617B0C69176770DA328D38171F39B5220279186250139922C0DD0F7C3F96D48615FC66DB7568810931D257B230258FFE9CB35F87859E08139EBF7432E948EE3F962BB9015CACB8499BC69597ABAE4B841B606657E2E3C51FF5A8961AD42177A9E73950E3FA150439E2063B6555624A6D8E3AF4FD5710FBE722B8C6267BA5DF56846A085C56444573D692D5412CB70E443761751E58C41953BB9FAA3CE1F4564C825A02F0E1339CD659AB1480804DD2E90E3086AAA292DB39C6E2AAF1B001B47A21CC721C0C502C46EF0479BB7D8CBDF8E9C136397FEBC2D83C0FDBB3ED4FA6868068477206A26D2B7E0D20507AECB2756B888FCF5B446217DE14EE6A20CF7E7B732FAB22CA3ABBE81B2BE18463ACAA3132773ACD7476460536111CDCAC98B1CC9B2C36AEB3FB318340F7397B4B4AD6AA87EAC94AB7D98CC12EA5606162877465FA2CAD276CBB5D36C40A0B014C53D2D3A96825E237342DFEFAA6B9456B5FF1DCA859C5976F77C3D3CBC9DF355237EE9B4B4C90A9DD941294431DB76DBB539DC48669E7AAD21808332C8A4FE98B8F043FB756B526890452FA3C3527FCD584CD33E38FF9FF783538D39A184B7B3EB649E1C04C289FB65998F6CF5D5BBB0609FC3403D85C6DF269017032CD24AC540E1B294BDD3C3A0C7117CAB02B1A0063A174FF26FCDA687433A667322320C0DEC1EA3963F3B14375882B3478AED43C2C74DEBFE3A734F8B1A5CF92007F8FB627CC3AAD5C6AE4C31846B72E7573041270FF40E762C0F8DBCEB7512D44DC260A97D5CA7D60699981ED8476D8651C35C8ED498FC2961D1E38AF46F3653630773209A63838A9222B813C23DB0CF4196D6654126BA2B1840A7180E653B3D6E10C4C7AC3CEE93B0399D918A52E59F0215B09A119E634E6E8A9886C877F157BF7B7DD827ADEDBAF03C718AE037C0B262588171839E952721DE72180F8EED00B01F53E098B82165199C53129576036FC753A3D33AEC92060DD19AA078A496A2B214B1BFBB747A1EC64071B0A078D74D0212E6203C9698C7449326A42BCBBE8D9501DB916C64307D5F1083BCC36C0FFA18C0E4410B0B17D443481C3673D17BBD7A366A5FD1C3C5B3391A02EDA7596B4F869A91A32B5A02A05611371231BE035EDC716F534724B5225E1A72A2B2CD357F4C326F1DEE963FAB680721D40DD70B750A019E70885515F43946A0DD3DD042969139F61ECA0E9EE3107D3D28AC606AD53F236303E1FE986C38825318B7C4597B14E1A83B81295FEF49FD0F2C1E14A0B146540D853DB9706CD224B376343317BF7330B0C2721A409B856304FFFE60C24C441D5E2797D4696C0FE046D305AEE93CC6A2D89A81EB19643636A8B424B310034612105DF16516CE9607CC0A2BAC5835642C6FF9572191BC45E44D9B40DA36B607F570AE8C39D490342786F31CE6764F3F7A764665B6CB93E54922C6D89DB566F494E0EE069811AC82E8132F2F388D68490CB1C2172D2979FCE3659D7076B4F457232EB839172963F8C342E2CD18969F086F451D33BB774F3D00E6FA2BE02292F2E5CAD3ADF5DEC28932BD784801E69364962BF39E25455303E1F289052D2F0CD4964E0FFCDE29E7C074E5D57E43739DFA42AAD636C352D363E3A23BDD134BAABC7CD1621CA638DED7DB7051F0456641CA872ECDB4D3C2603DDBBCE16637010E782C4BD5230992E2EE7DD904F8A83EBAA7B4C3CEE15B10794ACE894118304BCDA9E9B1376331D2248B802557AABCF913E95F783715BB5E90A4436E4BDE7D651397A70A24257C39E0516BB1F548DA36C1F1F92A416DC1114107CD863F3BFCB360286E774B21296259756EA6040CB61738EEFE29A67895AC69797C640E03F0E9E731647C2DA93373920341FDFBD50EB6B737BB0D9FDA8EC8784920407D4F41486D8FC616430768D6431CCD789DEFF332B239FFD1900800CEDD9661A55D6D96089007E9089A117F03D7858EB4C3FE2D07E91D8CAB88D2BA5421846069FA6D4E5C9161A140CC3A288100BFBE61C3B0F0E820AB12D8FC54B054A0F4C777052495B45A7D1A883E67663DCF50C2230CA5319AB31CD76435DAE41CE1EE25ECD3FA0C7E83B0168852B2CAB674127CD7BC9DDF9DD4B57EB40128988C7C8994DC6A5FC939FF957F06C70A4056E63331F9AAD254EBF2B8FCCD580285BEA486D91A0C2DBD5823AC8F6846DDABCDE25A2252F8DA1AEB32E6969276BD2A7F94CD7DD3143F3181489272B1589FD385BA844F90E35982B53141DAEAED413054CDB935F3412E31D99C1147079CB487FEEE85E3906DAED18106B8C407BBCB7716EF9D4D34E2FF04709C7457997AD6FADC55A8FA70BC907815805578A11A012C521A1325754CAE2E3F7C9E1FFFDBD4BE31DC534961C318D1A894838E0C33806735DD11E408E500995B86B6ECD20D325347F792A3381D2A45587D9B6AE0AA27533732A6C421CA621AAC42335848D9C0DD89F14EADF2F92EC532756CD5697AD752B6260C598EC9F0E9976A950B22DAEA8B74FCC87F28B5E9ED83C0339E566259ECF06E5CE209065DE87FEEE5D1E9C466004B34583D6AE89B590EAD6A96CD2951705AC764F329E28C996AD6DB05F6C69AD2A39D3EE230F6501F1760AA41FFD936C9DBF20DE3996917322D32B946062A3C27D8BF35ECDA22403AB684CDC680DD166562D018D943369CAEFB9133A4BC4515CD5F9C08E7C22D153F0A7733EB4EB2CD8A74A4C85E40DADEF6858C5927B6EEB2B01E9B7AB02F7048C8869991068B00FC19B9545AB42181DD5CB5488222A402E827F60A8D87B09ECC88350032F998E3C10A88D4733227334812EC97C5E5FA85FAEE1A1E28A58641531B139AA58BEF49780DCEAA408986CF3C40E226C60531945A20F91E5DC31EC86C9F9A0545E5FCB79A13B9AFE9B133867BA7A38152ABC6D9F8EE10090BB71E6ADC6A6C2513B066F2565138BADA60B0BD339F9BE1AADDFC90DD272B4146D0F5830C6A53E295C849C15D001176E7774FCD7619D6EF1A30BA93CFE278AB4806BBF25CE4A4E94163F614E81DFF7EFCB015997F5138E22B80B2B00AD7579CD84DB5D1C7FB16E9E8C5D9A5BA0AD0E0A7DE79C18839D673632F3D2C7DA2062EAE844FACCAF23590B2FBF1861405AC347EB9D723ECBDE54CC96BC4D8EE2178F353310E5D69230C5DB2841D2A06A3A4E03E054D99DEFC6004A6E405FA89B198A901EA1AE9F3112A29F3AEC5698A42794E04D74D761E4AA5AD23DE271969BAF124450F4796DA1EB1C01480436AB0F5D0B1B2E6717DD87EEBF137420961F978896077E40B2D2EBB5664FD8AD89BB9333FDF46C33EF3BED21BCB5B4697451BDACF364F85462F5CB9F546657B4744EDF757DAAA4D3A9A2A6F281184C3576B1DB0B540F3B36310020BC6AC0C6454A7CC8EC1182422B17BDA202729C270194CD6044210D2B98731565812339EDFE5A0DAD79BA826D8C566C7D25DEA9BFF0BADF1E4E5DA2B884966E03FADC51C6D9BCFE877511157201DAB48AED1AB038999E5CC3FE58CCD37D40050DEE92E0BD5332413A7F0118724084EE5545FB51942DF1EF399F734FB9592555B5F32290C53D7E5017EFA2B61E29FDCE90CC3E7C1B0E545425B1D3E1ACB9089DAA786CB0122DB3FF27EA0367751A5462230F0F248147EBCCBA2E16D214E9A0BAEBE989BBA020F95B623CB14ACAF2BE6F157DFDB1E32627133F0D26C7B65A189F39955EE31D9B507B43126B06B9E4524732C8621D2274438DB7ECAF736AB7257CED950EB68BB868581649232793EC83379A16F40781E76F5CC57C48C3F5C2989BEA803E1B63768436D39AD19BB77DB46AAE6E8473ED5DFEC983F49E4B8E7CA6BF476AB2F0272C0C2DBEF1BCB064D7400BFE1B9ECCE13578A20B1D5B48133A74C5C59CAE0115BC3B50574580BFA99D58BCAD336EE2CCA5B7994C784BB90CC8F1B9A0E21B39D5EBA464DE34D46AC0BBE436C2F419D60D8AB13786F9A841B52710D1B49BEC290DE317B66B6855ABE156C07619A4B998CC582E3F54A7F457F1D2839BC3EBAC937AD3EBC6A9E6E845379CF1D66D7C59000E3F6CF6823B005728A95BFB0ACD044EB35D5ADBE8933A3637887CF91EE74BB910FDCBE797B0C6B1B056500542BD39781BDF13EBFBFE949D7BA0B7F31102E63BFC6E22693F97 +pk = AD3674EFB30C50EAF23A6DD0984830DC65B14654ABEF62EAD8217023EFD071519C900B86B9E0CC8A836FD0CDD00BC8B48224A419B284569F248840395F60B1F5990C097B543091B0963971B59E73345202E193B878F03B6C07DEA23D912EDCF863FAD4A2E211EA3C534FB11C0B378A286CD912C11FD61FD9FAF5E32048FBF21E9EFA4B46B38664ECA7A5830425B869E58A75D474B028A6CDDB96FAE07671055347DC821E73CB1C3CF1A66CD0EFEFF8989043DE2E4AD17DED80FD400DA883A15E4940EB63D1F2EFD87EEA0A6524FD215790049400CB4134E47151F6D3ED7035CBFD9E7E9BA64186F8C622BBA0B0B5170F27CD608B0FE5275C029C064251A00FE7D5FA9617CAD8B2FC257BAAD155F6C06B9A66A5B47636977D8B9186C1FC46206823967FACAB591449243AC3EE6FDE246C2F2D62D9F8F814C86A1E40FE40286ECA03BCEDF591425B7D46C03F31EAD9C8242A7449B52B9E4C8FF4DBB3DB11B035172390D5696B3158D1C1DBF65D677DA8D887BAB1EEB28CCB7D4E5549ACA16BB745781803A4B3928192C49CB31FF771E4D66D70B18E9064CDB0121C3330FEA3E087A90CFF48FC26E7D9BA50F639333CA3D7B6368ECA94CF8E5ED16B8D7CCC7CA9FF01793081C94B9AA9B0AC25C85AB4E5872B298B3F1784DD6D2CE586917BA12DBC0E1CEF24C76C36B0CA9211BC92D194790BE6FC7688C158BBF7B9756EBAF34930F14EAEFFE788B178C7EA18614F10568795F53D53474A1BC8D2113846B88BD89F66E89EC15BB99282506F6344426074EEE3C6FAEBF56893341349365A6E70BA637A9770AD7A3BB1AB279F46556EFED5ACD49A4B5D69FAE927B921CFFDDB9F7A3F7F7D1065283A0DC3528340B1EBE207F1DA56B064E7C80748ED9C8CA35AFA6C3FA2F09CBD791D791B989810952E76A6CD694C8D8794912A83DD408E9D19FEE7021EFB8ADDBEE8A9261CC49A3CA32AC3C52496DDF3275E6AC0E4FA30F6E83B6F5379195E634B22D8EE74A7276BEE89DA07E10B44C958EC34AD51701C22A9A24B0730B71FFFEDECC8AEBE6444315AA2847671F5E1D18C919864C63145F115FA713F2FD508C3185D13249A40D72036A6F9DA69CC37468364D35D92A1A033170A17FA5F8387B76527EE2A186BEEB530ACB866529EB450AD415CAF7D03B014639C0CA98057E43C5D4B5F9E44398A54B9B9A8D09B99B33DEDBBE43D3D1AB69FE34003DB1358934A94553DED5F019E441BD78E29C446E83EB42C31E241D130C7EE8BD106D08CBF3D60616B2F496285971CD279460144726ED5B736F671856A3EBDEB47DADF4C494A9E292555C03FAAF157EFF965ABEDC817C337639A58E5E98FB73A2FE8FBEACDC8D45496425541C3C3BFE4B3903971F9F72F52A0E8C8A950C91F3FAC804D5B2BD68E4F4C853CC79394B8BF064F0CC113ACC2C72EBC7E07FBAE030C47D5D6C6DEEFB3F11CEDD5309F7FF7C0F67C6FF3A2F5696FB5C9A4F56BC91BB203107902B351F823FDCEC5D3D682BB6C69256097A20CFFF774894E262CD9EC1CF2834BB2CA1F29231C03C3BC0E7F91A6F868769BE9AD5F7E83A4CEAD4F1223D229E5A954C66656A9A9DA5DDF187CB28847218F5CC040B2999E663E0799098C6FF1844BCE799F10A0BF748549321039427452308041FBB377A7455FA3F87A8DD523B1B5A26B66A3F1B0D872412E2F372A4BEDC93CCD1C48F5E84BE973FF34AB5AC6B182910740838D0D7294355BC119C867201BC29086FB05D5AA03B1ED2237A515C85E3A4166E8416FB8877FA0143C1CEFAB1FCEADDC8B50CBB3D4E71D62653A636EEB50DB6A9BC05682FF5A683C50DC8817D6D56892A222B479FDD6132BC2C18E2802814DBA16D28EFC12AF206C718E739D6001EC345A9B23C6938464F3CDC9AD1C59568218BDDD99847B03AD958D8246D42DDEFA33FDEDCFA242DD2EE5982D9ABB0460898913003352311C6EA627B96500FBFCD00B0BFC490D17E24FAF76B433D25B43CF391B15B32E50920CFA63F23B7B88E7B69D4F47B8A62A22DB6331903388BC545ECF3B0A1356AFEE6A80EC32E68C06E3E2EB3FCB9DAF08C5405430524D43A3759E8F729AB5FBA7F6C80D9B9D1BC638F3D8A6C6C6697D9A49DF6F1BE486DC56A1828F91367CB48E1E315D410552FED459E877E45493D6F60D2C25D60B9F61DD82AB101AF7A9C6F3F0207AF5A5E445361737924A6D4A1E8089892FFBB3F089C89675739366DF4B7204B36927F7B8DE08078A8FEF265CFE077AA12971F94A7734EAEA2CE2570BFED6B530307C5A01486CD90A485811411F46EAA7CB06C825AC9C14820AB2E16A949FC0C655B87F56F60516A66458CB6AE9A6358B5E9AA53D4AF446B32768DB825439ED42D452E3B0B2F256AF77E07808E849E4140A8D435EAA3532527506530D480FBA7E02E484418504B7EC83862F67ACD0DAA17F7EA7420993C1F9199BF6F55EBA7F66FDA0108EC87186B56337B1ECEB7C8A2DD983F0611D3CC5F960E590B5627C388B617E6DAC2B323CC176FDEECBA055A27C71A02811EB5F45AF2FE5087326C85003E9927DD8F567D0104BCBF881300101DF48A46133C9AD45E1FFA0679303960F107E6C431B058EB9E8BCE0EBE73968BA474C282C0AFD497EFF53827F111AFBD800B67FB657D7057BAF119C7D397D69F8CF7BF5911EF08273C919294623F01F48DEC7E3AF00D707A04CA54C8B353AF1B6AEF89F96B6121554A78D86854CF291A74959D0551E10A0D0775AFC154CEA997E4026E9DB77FC +sk = AD3674EFB30C50EAF23A6DD0984830DC65B14654ABEF62EAD8217023EFD0715113669A7475AA6F1CB86348ABDA780A3DE2948CCFD1244C55587E7A4A96833CA9B3EAF2DC5D227936BDEAEE97815106002388A0F3918E446D401376F794FC2E0D9F92957241FD7AF29718DBD4D0B5B48FC10FF14506430E413A041104522862E704244216637341457206331308350467642015581253256771155007838778457456870350608403441556262207406604181856188711448776612135300836328852346271105131502541643544382110062764165427764342218146236824273887814701143171452726643253026852645101067723604128567176554605420501011760707422307776317337408664812652744706604023356072780046785083876407528626123855645515008888058344031170186031216645253311468202006225830413304750280346465054062813282114160616477727728273586047247007082423014582230487304571486853614021823437711785708011160838572867140510003342685020261763482118774077853147226536105853748556613162215747472287025342317320758887534821330210141652532206012647160768164047187284483203211484515172787215618612025231472070524407758468361326401353336612241045354763453378356464254462402571577240683636203886485445148311438713274387164627146572300344723002520737204512135351126012301882722500314251534662085635722612648050010115704210658423774607778332826201772083242314805124041471282205206188641537240166572175324784518527487674774437308712571358738166114280066573046233188667302145205800206504805640034663072456880865710838302104313704104166507005334064874755434551884801530145267537141533582005324860100048576638528050522427585437657656642617456564375536205755628110374563230747747321843067247824761760172511232843833142080353552102332675221723660042461372820612416033681374815655781326351660781520070056586776075146727573811832763517707875884305227263527850234380031765048418868414220088603656281732827265802017108647352183247863462803725256323011656607040778776126602261567551537473126188711742834408822806272232351312684207516551408405302734372127127443271600307558307113186121861421816277318205153835454682056224136583822757615038886274643410223042306881515327773760488724821817068188601648423805733254750577146783652162436744003307635541703608182105631134018545863426270003380434353408580286111151633378177153782654162541165060313415160046522831187457345631250125515037878506008872860117485378512830712300323427677775362567573263254073427661825321346302433256650100183326372126555515820680642582230512203861441252881056013612203855562128075648183204412856731717306043042384641684387115210561711005013341640044458085168353260403112345827043262037858733576661728026736325744040245603261340787882687564174413438465040021575812372128447516263668257703778622277511255531230038617164632481562346610766483167052586500051700550742414867214015874314681727154071746814630830035485403462485175815575445262220423706755841551744564202323888502418255373812511553246116304247813121132180064451257333487238372044760861323284502477136170741326388434774440321575550828064632415255663076618303340405033621646486752213628828788455427103255657403140445080160741214625243364712727131344612200167787778703120270401612012713362126272DBCAE874131FA01E07640A1B3CA71D557BF111CAE0E44E3D7049E29E3F103BEB24A6A2FD90F13CC5F14D40D565EEE242F2B8E2B1CCE0762EEE0BFCA6D1025AE9138DAECF45ED2FC5215D304988DA65D9753A973B8F1BBD8D08A8F14A516BF5160B83B65D52C40D262388AAC50DC74B17CD2B83950FD543EC625CD9427EA1BF5F6E9967E68C377B8D41AE299CD8444A2EF4AC69DC8CE00DE511E8D6086308D0D839E89B40C486F1FB8923CA135A092F3249E3C7F02292286667225B137F806512A307EB4AFF5A3A014D02FA3EDFF219945B17A3AD34C9F2F62F996F340ECB43D883420335BFF406CC1CE6ECEC13B00F078F387968DBA2087503EE9CE9624AFE3B8E4F84588140733888D45539DBE8EAAA8CB2655C161263C52923DEF42FE1694A08C6CF51572F8DAC27106805CA6B0DB995F8399CA005B174E1E76D7301F9E3150635F98BD29857D26CA5CAF2077104D7AB1A29D919C5F72F69E4D18E64576AE8A4C0F29283C4F9E97C1A1C0916CA75F14C22D7E692AEAC5EE824AA5E1B59C7A2969EB0BA92E6CB5B08015D2A7A8341553ADE5941C01E5D349CB112364B24664D2903A0B9AC037947EA3C077E06A2DA7552E74356927BC92A15900114398391D875FB4D905C6C9373C727205F09929CF1795591E028F6BFF3711B76250CB07EC95CEA3C85D9CAF865A6F694770924A41D48DE6FB77412F4632B41B2BAC988A9DBE3416D62BB55C2F028EAEEC9ECD9710E3C7F73D446ADDFC601F97435F826D33B13726DD7C9394F7F1B98ACA6B0EE34FCC2206AABC7F70A4F2D67F5DAC6E4E33D7CDE505D48288AF7903B97D6310DE1EA1FFF47897A3E06BE7A43CA82869B1AA36BC4E62005E8E14536D7326D51F0DFE436DBDEA31DC0EF75D8E7FFA985C4E132F82A668DD8DF3998347FAFF1653234EFCC07503BA38E54C61D9DC31CB5302787F605D40B22EB04938D6F46C203219CCC7EEAC675794D24ED6FFF89087A5D9A73F7C46C32AAE9E7DCBACF56A854410EF2FDB99D8CE11B3AFAA5F0A6DA2664FB3F38CD190D97D80E539BF2C5D68A5D6F881B11C2202973C142AD919D8CA85F832EC951F5589C0F06E18D1471D1C1A34A7EBD3BDE785025867927364745B50B23E0BD33287F218AE9A641572D5AE454DD075D52DA4DDC35F4F9F24A4C6517B409734665DF8B3A2971A45B5B3C3C7127480F9C670B7C4C04FF06B27A678B8F7E78E143A721127A988C9723C19594FAA4982539C2903E932F6E487BFACEF7CA01ECCDA67EAFCBC04FAE2BA812A976B6941EAD88E2E06B0417A5465A203983A42B7952BCC30E07CF2D8EC94EE4C8A8F68005B7F0AF0176B70C0056C7F07EE07CEADB5DFA41B0F441AA0499064B8B9AC5CF69BCD066901F108C593FDFDA5E3C0C6620B2E1A6E3F081257DF8BE01B6298F4565E681429BB7B584478CF7AAE1CF0CAEBE8B68390959C5EBF20E35BE05C958593A8E41A4A1AEA53F9CA6F7F9322D0ACC458EA690A1513A42524780C256778745643FD1BB86344AC0C8DB4344542B3632FD07999D1FA81DC596A6C1017046F0CF2F9052B6F588B148FC244813EC08C3C37C4E052BFBF6A8DADE18CB7C6331C7ABC925DF8A14F0F2E460AC94D04D1754E7A16443AFB77E987AC03D9709F350922CD228E092F0E08AEAE17598A1B9A542CC5BF549DA2FCAFF12473E300360EA0C53C2FC3EBAE298CDEDF9E1FD04AF9564E6737645EAFB56AFAD961ED7A5BF7FD1559D6E1757D1633E79B07A10E6B243973AE51444E41D00A10180570CBC156F2CA758E051F807FD26785E04815D25E378E2D1860BB096699877A024A37C2064B1FBFA17BD6CCA21F14535B22B2F8456717A374F9066CABD7631AC25A5E54B767750C14A6DB28CF145AB844FA1871D8479A455E881DBF558A23384737C8D6239849F662768FA446CFDC2C0C5ABE2821E4263FA221A3DB776843388AF4EC0A05D1FA55700CC2F73E847AFAC729A9DE5074FEB8729492723A2B4C82A85A98358FA36614B483B4C5E7A868D746AB9B170503BE06AE0675941CC3E25FC124B5444D64FAC712B7295D5B01FEBE1B40D24822399BE09FEB54FD195D35F893537E8B8A3A8177BECE70F27F54FEB3B4A454189FE426E4283B7411427E010A0464B6BA2FEAD7CD8DBCCB9D6705DB19053F2D262A1FAB977D21091EFC4C9E1D5A4B089C822404C1E018E1974628FB2E7F0688D2E9338B70949EB1D226AACC42BF510A602E0E422FD669033045676956167976CFB426214DDD1713DE4818FD41D7BBEF9D77097D9648E1F40596A3A29EE7CBA5C2951F39FC0617934A07F6F4DE93FD7610D0362CFE69D5A7545657794C95FFC4288D75B62D38B19D39796057B37470310A49BEBCD6B7D7AB96711FE31259ED358780D00BBE4418D1218C216E762910C8C6E093793C2D0F8445DDA19B9D3BC02E91CAD7CC5E3425813BCB7CAB87EFB054B475FA94EF58F6C590EE07DC9AB1CF34D1D17637F146D3FE39EBE21916FA8B17C8DB40D2B28D400AED9AD0AE1ADE4B725808237428C0A204D18EB85F569B6B7176A9931BD69D30C2AC179E5F0F121A97ADBC3236C7DF67B459B048765740F889EDF21C1C6FD68605C6ED6FBC3147132CD8B76A197EC4A4C96AE12ED4F9C42E65EBF596EC791B688766C68FC94871FA8A9DB5635CA1D83F6C8141DCBF5F58F6D4806AAA3D180019102CC79EACBD65F2A5B4153D6ABDA3E9233EBA4000B27455560ABC776550AE61646C920D6FB47BC8E5C296C5E5CA4376113FA8786A3BD47503FEE086FA539A63CE1EF10CE72EF061E1714ACF24B56A45950ABDFD610AEAC2F3172233C7CC08BAD8CE5504A2EEEABF5048257DAB45E584BEC7D59A161BCE76EF58712DA0FC74BC088A4E6F96B202814D0EA59D27F1E5B434E449E8CDC941D9760628073B86421A10B821692CC01AEBE1EF595117FD6AB6D8D10C4E0D4351682249D1DBAD2FC218E5E976A3F4F91BE13C0A498DC3571F6F303106AB231E2EDFA3D2EEC7E6210D5DA6BA33C425927A717E8B4AE36683BD56BC575127039B6DA4A68C2481EDDB4E588D7EC769DE7856FB5E72F48F22658C87CD304C76BA22B4D2143C39D1DA64018BEA75D3BAF189CBD473F110F9B417FF70AB5A42AD9AB101C5AAA846BE66B610D0EF1719C96B0816BE5785176C1EA635BEB608DB7E2D12CFA49FCC6736082F578270AD2879A91FD273BFECC380DF89CFEDCF3887C7E4B64A9B1820DA7ECDA80841306B3C1994D2FF8B65D0D6D9708403ADF0B7DE7C41A029E221A99E678CA4EBE17537031B199969CBB86593C102A4E236089C24712B04E1026818C659D923A02C363D8FA6E755187FF20F3E6A358590808301B0877A07E88769560CF2B688A69D68B76143901EE39A29B77C6D40F820531004596D2EBC85C235A9997623C4EC20261C85E284DEC72FAD8D9CF447B97FBC96BFC4FF592165DE1E1BE8BE6A955CA735EF13F6A376059F86340A13D4FAADCE83B1AC38D71E28D5CA339EDB654248070F89235C3BDE032B75E0E67A07993FA +smlen = 6312 +sm = 4A8339F01D4A6EACBD9C9973198492A5C05340225EF487C1512CB41CB2EB38C7D3BED07FE5CCDF4FA87D3D55B19EFB5305B5237AA3D70E694F9FE6D59A9F305DE90229A8E74B43CE5399239FAEC06DB2F3CCC7C234611A1E8F853D39FA44EDABC8830CCA40A3CDE7215248F94B523D5B841895CEE8434465FAF298A906533129A7C02063F37E7BD8F72DDD603150100D51617DF0D0C5E74EA84609FC5AE9E8C1CCDA06B7269808364CAA348A39A741798A0ED1D448D9CEB6007605D43147FE154A6B000217B5062EC9D9D3B13C409770EAF7033A5EA24DECAB01F8C7D3BB182DAB35A1B3155D76FF0BCC24CAF3249CFD5151403F8B11A51526C59F0C86F2585C08A29394118DA040AF37F170D065E6984DB015137AC375C9A1020ED87C97CEAC3FE8951C0BC1B704C18ADB4277CEC9CC70BF0F4F952A4B289571E93BCA044623576960C0CAEDD76C3A60A1E0B35F9B2F0BF0EF2D421F09FB468185124441757E435316E1DDBEA517F458653E4AE2EF18A341D02FACA8C0BF372D4F53B5A2CD5922957C3153C0397FB160D57E9B0462B2238C4A76E89E790D7E362B48BCDB6BDE9CBB9FE6789C6A353C23171586EE63FAF347F003AA5EAED340B2C96C28B04D7F821481C6B126D6C4E86EFF4D64898CE7CDB56F0EEECECB05DE2E79AF45362AE808CCE066A1F63047BE949BB8CC5E09B5298F887B9B3CEA89123AAB72ECE4ABA9D22EC4B0DD00D711EE7A3F88CF8F8233625EAA669AE6A7D199BEEA2E91CC2D57CA8D517E6EF235D61BCCDB1544AF3EBF108BA01AC09FEDD4B44B5A73F447222B6693D54DC16F86549925D956F65170A8207946639D3895A19512CE5580D9F41D803AFCC55B80B7B34FF6DE8EAE211F7BFD6D9B698E28F40367C62C690F2E148482C32B5C0131F832E4E7671A2009A0B5BCC6AA897D47F742A3F6AADA700A8B976DBB9FC17EE2E5C127F225441D43BA8D38F309AC45DB1F708A8CAA8450D3B70DDF0B937BAEB6C56591BE58A4848BE3A59A59A5498D2CED726837392790398A5BF6284550F95E456E7B8D64CC5FD56C39F330EB549DF55DC979D047DED9B185BD5D07DFA4B276306E3AF3448A454B06DC7FE7FB7D6FFCD6A85133901D64E24299157681FC86533FC572911B27228B6B2E7C2FA342C04354EDAA519E2F479954EAE1228DEDE39024467055FB61CB91962EDDB92AF8901B3C70E29F35FF5D20ACF23BC802708B75386B78C5CC7C189966C6D48E0E1952ABF813C6CDCB4805E95432FBC05611CF7B388D4A7C605D74C67B449DA826043E0D4E5D1AA9B93B8B29C5DDB96B902F3D45B77BEAE6F3C8B53B1570197ABAC9CEA8BD549320CFF97F53F4EA41051549BFB5E483BB1B87E3D6B63FB9112B7FD757AE1B32265F97DC993B4B872097387C615A4297E321840B868032FD958B7B6D2501DAE29B08436CB48F36BFA074C3265584D9BB1EB1DFC3D9FD218AB59185445E1ABC0B835EC3AD1428F12A963D5513EB488C7A5310F8557EE7CE084788C0CFFAC6A5FFF13A7D8638264711727B3F92F0186CBF096E16519F3DD8440905D3B8EE72CF0C76F05137E64D69AB4DDC9F999397734F46ED73D3EDE6670C6BE447C55E8DEB5B2CB418B937A0C74576D7B9C5557EF86606709DDB7FC7E795C18B00E7048393B8A51833B1088A884D51A132B9D51E323C4D4A1561B1F971CCC74414DF75CA37E710796A4579B714C2D4B16BB2D66D9E076CB92001E9904EB32D103CF87865C56B6E2EA9D5FB430B845F34C7218465E05CB29D64BC2D5E4B9D5BFC2C8219E18E0B3362007428C55937F16AB966FA749921B055FC7BAFE03F47E61165791B0BD62070B5991BA793D908D245F1B5E5259167AE54FAB1B22588FCF159969E21837437C5614AB7239AA8F73F22D07BC68B845225629ABBEB1AD56459404E34CF95B370BF7FCBC5C8797A9F892A5F5F89ACE5B5FA90F89C0614A932E76A17309E1FA16B8FA6BE6FCB8324159C77798966E24AC032628417B54C213823BA5C223FE75BAC506F49A4D7E313C2E2DD2761732EA12B17935AD4C20A66ADD1958F17704182DC8FFEF5D3B5A6D9A71DFE7EEAA5CC2C4A0E19ECCF3C5D17C44F2FDC8AE98FC96E8E738835F24C2F456B38CC9E8FDCB6A3B7DDDD593D33AA3B4173CEE4FFF1EC4CBD6EF2C75436E0313B5B55C4650C43ECF5D1C00C74A9676FF254CC34E9A72AE3E914155504A275DEAA036DB5C87F899D4E92A9A3B4F86ED6A658DACC6D4407852BE703F489C8A68F950813FF2710997DFD0CD2840A3C1706FCF10CE9FFB627B7B561696C9D830EBA1443B06C6ED158F01616BE096D785E9FD094927C6ED512D941446CAA25EC158E6F7A4CBC9982422B493964F10FBDF1EDF37D09DF2EC81C151215B3CB261E5F5816F89C4FBD151A1E160B83E840877B3F290E6122007D95980DE8FC15FBF5523B3B00A2E0C9A610F22F536365CE247B676CE9F6D829F1397596BFF20FA3C7FDBD66F8F2E8ED82674BA0BBADA8237B09C30231369D1DCCD31D7AC2717D805910298EBD89D438D387820BC2A5F11BBDC767BC2D42AF69C997853581F74DBE6BF54E93A2BB966C0725E1924D47C92626CEF0AE33F6D5C34EAF056DEFB016370CBCA2BBA4789AC02BABCD64857FB16AC98001EC9BE8D637A189B351C9A9A4F5BAE7C93F0A74907BBDE77240C230FE0CFE40C33FB9E0BC98EBA9810FFBC2A7D3111BB3F54FD03F2469F1DB957CD215AF76D93BEBBF51500F3C8A572D2597B6341B5CA34F007556A4F396FA96255CF6C7973920EC16940BEBA8D5FA654240E7E6AF95E7B76D270A2D17EB6F4CBFE4E65EE32698FE3C6EEC3C0FA10C985ACC743CF5443AD470FA9A3A4620C7978CBA0D659E373626B73F946858555678F38C4907EBE47EA4FB7778707FB668B258ABB665C3F3208E6C100CD46125C6D8376E5786670B4E5CEA6A3483AB31A971F997433EC396646953C2A4E87F9C1B73A1CEF8B0E50F4C243773B131AC86E41569706F7CA1E4EA8A4A1F2A18C9A5E40484F8379B4E6C52B8710639A9BB7BEC880DB15FB4EDFAE51C15CD7E21A75E8FACB425422D74F3CFBEBDE07E47402288C278E5221B8E57B3ABD8E970E398D9A8E0D041C9D0250D1A35355E241A3C2D188F13B57854F91CA9EF46179B6E8D0506E5E6503675F77F6FCA80C005D0210CDD0C6B2294953B9F3634CD9699119361C21E9B122381935E1E1830531D3FF37E4D2825269E8967355A6503F58160940EEA37F0FE6D4F66F78F4BDE59E8448C620107400EF7C5D1C5EF9E505ECCD89A7E26C40C41ACC1AEF7CC0271226B81FAD224E5C12ED89732CD5153C4D4EC74B207103191B7CE78E155487B4107E6495B728F63743C358B23BB19370D9511FAE65E95DCE0519D98202B95B2077634AA19B410FF8847E3DB625042A95095C0D94E469934B5A8FCD77BB5D64F5D4AE5FD16FC324B7AFBE1631510A0046F3C828A4D335729571EA08AC3799A688E44353CDEA3208B41F67BB9606D485EB6F4B238D5CA840056B865E2CB27D74C9E9F3DA560000B5AD92F0D4E88BA6A672228F59EFD01BF4A9ACF4505CFDF0DFBB0DDFBEDF9CFB33DA59BE66CB6DDA30CA18AB0B3D10F3B3AF1AB07AFBE3DCAE3C309841D5F38A595BE158AC72240DF6E151DBAD606FF1B3F0524E01A429DDDF45EE410C5D792F3C5747EC1891899283E578CF65E65A142CEE39243A780F07D959C061C61873049AC0297ECE050B66FB9FFF3DE45496E90A989D94CF8669A67610F98DF5A91BF8D1288E4863DD1403D72BB0101FFC80D63352DE556B6700D0FFDA3987527D5536FE76B0BAC8304A7973DA15742C09CC5DA1E09469BF058203AFBBD4BADD43DFD99179C48C1B47769A8BA9C09210BD52B88CF8CB71CBDF09E186057BC21D4960C710E814851C9A5AF63ED28AF6DAB5636E66CE14092C83B9B0EF52BFCA8D343590ECDE1947221EF6A3B581CBB539AA4ACAF8DE35A0846F00AE258B7CB00F053C072AE157CE0762A4EA40DE7B7180D4D0649E30264FA8BA54E234F68FDB40A8B99A7AF8AB12109F204A0EE37C5D1FF49BDB30CBC1925E056039DE0E43E471666FE9B9DE178FD1B4D304F692BC7ACA644B92F414A41B079161EA4359B858C603BA89B4B7164528F838E2BDDCF5C92759F3F7CD66B7CBDD7009393916DFBCABA58D1B95CB2CB4D0A3B4DE6B354F1000C41A6E17AD0FF09EC7BCF0BECD2505A48EBA60E9442161F4CDAFD7CA189567C071E3904C797E5214E3B6E7D14F7019B3C6D51FF9600A2798934EFC99874BAB0E38B99269F0D19B6F34D0F90BF5A3D7D0DAFE1AF1C78D135DA1F4F0CAA9363764648E433AEEEDCED3C764472E578F8E5ACD61752C299B261A8DC942E0716B5B8BAE466C7DE21DBB7B8452D51714CEFDA9EB73BCE117E129FE85E9051E935C2BA008EACD0C8710939CCBF90A9B71E5F8988949894AA7F936628F5165CEC9EB270131CA0C84D58B34B732BA28F98CA1267A600791CA08D03987137C0052A5C906AFB145A64EE947535408FC29077C279951471EE301F0BE38B019BD186CBEB7DC0F516445C335C75344963858805ADBFF9FE5D7A34FEEAC5333438933F02031C2E8EC2C35FBAEC0B327BA84C606A9ABB031041B4C3E61E697CAF0000000000000000000000000000000000000000000000000000070A0E13191DE0F434DFA04EC225FF6B6DB802A047E221BC064E5BE89A5FC13937AE9D3F22B4439BB1C1BBA01547A64AB3E810BBB09706D01959E2E906A69FFDDF0C56726BDB58FB039D66AC5D77C7F0E9A8617B0C69176770DA328D38171F39B5220279186250139922C0DD0F7C3F96D48615FC66DB7568810931D257B230258FFE9CB35F87859E08139EBF7432E948EE3F962BB9015CACB8499BC69597ABAE4B841B606657E2E3C51FF5A8961AD42177A9E73950E3FA150439E2063B6555624A6D8E3AF4FD5710FBE722B8C6267BA5DF56846A085C56444573D692D5412CB70E443761751E58C41953BB9FAA3CE1F4564C825A02F0E1339CD659AB1480804DD2E90E3086AAA292DB39C6E2AAF1B001B47A21CC721C0C502C46EF0479BB7D8CBDF8E9C136397FEBC2D83C0FDBB3ED4FA6868068477206A26D2B7E0D20507AECB2756B888FCF5B446217DE14EE6A20CF7E7B732FAB22CA3ABBE81B2BE18463ACAA3132773ACD7476460536111CDCAC98B1CC9B2C36AEB3FB318340F7397B4B4AD6AA87EAC94AB7D98CC12EA5606162877465FA2CAD276CBB5D36C40A0B014C53D2D3A96825E237342DFEFAA6B9456B5FF1DCA859C5976F77C3D3CBC9DF355237EE9B4B4C90A9DD941294431DB76DBB539DC48669E7AAD21808332C8A4FE98B8F043FB756B526890452FA3C3527FCD584CD33E38FF9FF783538D39A184B7B3EB649E1C04C289FB65998F6CF5D5BBB0609FC3403D85C6DF269017032CD24AC540E1B294BDD3C3A0C7117CAB02B1A0063A174FF26FCDA687433A667322320C0DEC1EA3963F3B14375882B3478AED43C2C74DEBFE3A734F8B1A5CF92007F8FB627CC3AAD5C6AE4C31846B72E7573041270FF40E762C0F8DBCEB7512D44DC260A97D5CA7D60699981ED8476D8651C35C8ED498FC2961D1E38AF46F3653630773209A63838A9222B813C23DB0CF4196D6654126BA2B1840A7180E653B3D6E10C4C7AC3CEE93B0399D918A52E59F0215B09A119E634E6E8A9886C877F157BF7B7DD827ADEDBAF03C718AE037C0B262588171839E952721DE72180F8EED00B01F53E098B82165199C53129576036FC753A3D33AEC92060DD19AA078A496A2B214B1BFBB747A1EC64071B0A078D74D0212E6203C9698C7449326A42BCBBE8D9501DB916C64307D5F1083BCC36C0FFA18C0E4410B0B17D443481C3673D17BBD7A366A5FD1C3C5B3391A02EDA7596B4F869A91A32B5A02A05611371231BE035EDC716F534724B5225E1A72A2B2CD357F4C326F1DEE963FAB680721D40DD70B750A019E70885515F43946A0DD3DD042969139F61ECA0E9EE3107D3D28AC606AD53F236303E1FE986C38825318B7C4597B14E1A83B81295FEF49FD0F2C1E14A0B146540D853DB9706CD224B376343317BF7330B0C2721A409B856304FFFE60C24C441D5E2797D4696C0FE046D305AEE93CC6A2D89A81EB19643636A8B424B310034612105DF16516CE9607CC0A2BAC5835642C6FF9572191BC45E44D9B40DA36B607F570AE8C39D490342786F31CE6764F3F7A764665B6CB93E54922C6D89DB566F494E0EE069811AC82E8132F2F388D68490CB1C2172D2979FCE3659D7076B4F457232EB839172963F8C342E2CD18969F086F451D33BB774F3D00E6FA2BE02292F2E5CAD3ADF5DEC28932BD784801E69364962BF39E25455303E1F289052D2F0CD4964E0FFCDE29E7C074E5D57E43739DFA42AAD636C352D363E3A23BDD134BAABC7CD1621CA638DED7DB7051F0456641CA872ECDB4D3C2603DDBBCE16637010E782C4BD5230992E2EE7DD904F8A83EBAA7B4C3CEE15B10794ACE894118304BCDA9E9B1376331D2248B802557AABCF913E95F783715BB5E90A4436E4BDE7D651397A70A24257C39E0516BB1F548DA36C1F1F92A416DC1114107CD863F3BFCB360286E774B21296259756EA6040CB61738EEFE29A67895AC69797C640E03F0E9E731647C2DA93373920341FDFBD50EB6B737BB0D9FDA8EC8784920407D4F41486D8FC616430768D6431CCD789DEFF332B239FFD1900800CEDD9661A55D6D96089007E9089A117F03D7858EB4C3FE2D07E91D8CAB88D2BA5421846069FA6D4E5C9161A140CC3A288100BFBE61C3B0F0E820AB12D8FC54B054A0F4C777052495B45A7D1A883E67663DCF50C2230CA5319AB31CD76435DAE41CE1EE25ECD3FA0C7E83B0168852B2CAB674127CD7BC9DDF9DD4B57EB40128988C7C8994DC6A5FC939FF957F06C70A4056E63331F9AAD254EBF2B8FCCD580285BEA486D91A0C2DBD5823AC8F6846DDABCDE25A2252F8DA1AEB32E6969276BD2A7F94CD7DD3143F3181489272B1589FD385BA844F90E35982B53141DAEAED413054CDB935F3412E31D99C1147079CB487FEEE85E3906DAED18106B8C407BBCB7716EF9D4D34E2FF04709C7457997AD6FADC55A8FA70BC907815805578A11A012C521A1325754CAE2E3F7C9E1FFFDBD4BE31DC534961C318D1A894838E0C33806735DD11E408E500995B86B6ECD20D325347F792A3381D2A45587D9B6AE0AA27533732A6C421CA621AAC42335848D9C0DD89F14EADF2F92EC532756CD5697AD752B6260C598EC9F0E9976A950B22DAEA8B74FCC87F28B5E9ED83C0339E566259ECF06E5CE209065DE87FEEE5D1E9C466004B34583D6AE89B590EAD6A96CD2951705AC764F329E28C996AD6DB05F6C69AD2A39D3EE230F6501F1760AA41FFD936C9DBF20DE3996917322D32B946062A3C27D8BF35ECDA22403AB684CDC680DD166562D018D943369CAEFB9133A4BC4515CD5F9C08E7C22D153F0A7733EB4EB2CD8A74A4C85E40DADEF6858C5927B6EEB2B01E9B7AB02F7048C8869991068B00FC19B9545AB42181DD5CB5488222A402E827F60A8D87B09ECC88350032F998E3C10A88D4733227334812EC97C5E5FA85FAEE1A1E28A58641531B139AA58BEF49780DCEAA408986CF3C40E226C60531945A20F91E5DC31EC86C9F9A0545E5FCB79A13B9AFE9B133867BA7A38152ABC6D9F8EE10090BB71E6ADC6A6C2513B066F2565138BADA60B0BD339F9BE1AADDFC90DD272B4146D0F5830C6A53E295C849C15D001176E7774FCD7619D6EF1A30BA93CFE278AB4806BBF25CE4A4E94163F614E81DFF7EFCB015997F5138E22B80B2B00AD7579CD84DB5D1C7FB16E9E8C5D9A5BA0AD0E0A7DE79C18839D673632F3D2C7DA2062EAE844FACCAF23590B2FBF1861405AC347EB9D723ECBDE54CC96BC4D8EE2178F353310E5D69230C5DB2841D2A06A3A4E03E054D99DEFC6004A6E405FA89B198A901EA1AE9F3112A29F3AEC5698A42794E04D74D761E4AA5AD23DE271969BAF124450F4796DA1EB1C01480436AB0F5D0B1B2E6717DD87EEBF137420961F978896077E40B2D2EBB5664FD8AD89BB9333FDF46C33EF3BED21BCB5B4697451BDACF364F85462F5CB9F546657B4744EDF757DAAA4D3A9A2A6F281184C3576B1DB0B540F3B36310020BC6AC0C6454A7CC8EC1182422B17BDA202729C270194CD6044210D2B98731565812339EDFE5A0DAD79BA826D8C566C7D25DEA9BFF0BADF1E4E5DA2B884966E03FADC51C6D9BCFE877511157201DAB48AED1AB038999E5CC3FE58CCD37D40050DEE92E0BD5332413A7F0118724084EE5545FB51942DF1EF399F734FB9592555B5F32290C53D7E5017EFA2B61E29FDCE90CC3E7C1B0E545425B1D3E1ACB9089DAA786CB0122DB3FF27EA0367751A5462230F0F248147EBCCBA2E16D214E9A0BAEBE989BBA020F95B623CB14ACAF2BE6F157DFDB1E32627133F0D26C7B65A189F39955EE31D9B507B43126B06B9E4524732C8621D2274438DB7ECAF736AB7257CED950EB68BB868581649232793EC83379A16F40781E76F5CC57C48C3F5C2989BEA803E1B63768436D39AD19BB77DB46AAE6E8473ED5DFEC983F49E4B8E7CA6BF476AB2F0272C0C2DBEF1BCB064D7400BFE1B9ECCE13578A20B1D5B48133A74C5C59CAE0115BC3B50574580BFA99D58BCAD336EE2CCA5B7994C784BB90CC8F1B9A0E21B39D5EBA464DE34D46AC0BBE436C2F419D60D8AB13786F9A841B52710D1B49BEC290DE317B66B6855ABE156C07619A4B998CC582E3F54A7F457F1D2839BC3EBAC937AD3EBC6A9E6E845379CF1D66D7C59000E3F6CF6823B005728A95BFB0ACD044EB35D5ADBE8933A3637887CF91EE74BB910FDCBE797B0C6B1B056500542BD39781BDF13EBFBFE949D7BA0B7F31102E63BFC6E22693F97 + +count = 91 +seed = 9564E88F336C091EAD50C893F3EAA8351FA388682F433F7A72A34731020B9C96DFCF75EF5EAE47E12684AFA51EFB49B7 +mlen = 3036 +msg = 2601A39B6D7D91DE539EF11C3B67AE3EB1607716F587BAD5F60D311A9F4FE7F04350CA085EDA6D41C4BB6C6E13E376BF8A314DDF791AE18BE2EC0544AFD3CC27BDF270C4550E9E78D497B92349AC07755BF9167B2958BDE919123439D6F49C3408E8D88021E668A0A5FB6799330188E35EC5939B77097E3737C4F664D01D85FAAD0F583B3E95EDE125587E2A79991750D5CF804325C72DC8DDF3471EE8FDE02519D2D0CA7EDD651EEE30B3BE335CCF7FB02059BC3A47EE3C056D4929EAD4FCD82C8CF49625D5DA460DAA299718556BF0F77CC5CBADB99B64C8EAD4474601FD5C79309D4E63AAC392853072619EFD7B958F0EBDE5CBD40ACD57DF269A8810776D6DFF2E637EA57ADBFAA08DF8D2581C38CB262DBB4D1F3C65A4FA068539D2056E08DCF03BAFF006EDC688023A20728B227A99FED3B8F2BCBED2E3E6ECD8B8665A2E4D233B78D7C33F6E3BD9D0A24D13C8EACCCB53A21DDA9E7A34F9A0F031091E65F749C9EBCCF3DDC4097A121D8C68EB7883405EE34F6A8B0208EA8D5A3FAB53FE2CAD1110BFA6E094F78D5314880BB67BFDFBC2DF8AA250F1D7200FF9A3247C4976DBD1BBE99DF02A3F246E5D466F85ED2F68E0B2DE06B0F2448A7B98FBCBF5872BCAE71BF0DB4E70105B020FF130141E8DE86DBE05B7D2A234CE2EA83A38E23A262E46FFBC837E8A71F657E443052E9A49DEA4E344D497DD2DE2AFB4009D681F232BFF4FEEB173546CBCC4C80C9F85B1CE125BE678E5EC62EF04433D55D4B8829B01AC165A440FCD6594F2C0CB456C8A47444AB05A0F0717B8185930D9738E885D24DAB98E11ECFF7D7A48A4527F94FC4C9D1B9D71F5E6BB39CF92B1A6D0509FFFD42E77AC9AD6F50F8FC649B96B8AC08673F78AE8D0BA2B7243452B33AAC44B06A2B9BE1AD6A12583D3590A3F9AF0E0DC35DA88A257170D315F32F3A889601D6729433B7ADE0F719386723EB2A008634749F5253CB7D9B2FC99A1AE1BBBE7F00A536CD38F8A7237D3992C3897DF412F5B1D45E1EF5B5DC974D49CF8DBF785160BC527543458FD9378B3D4D3124214AE5676185794209AD0EE73B063CBD5B7830D00F817CA0D5CBB597C44D28E4885D935B7BF426C1339C500DAF4F2033FA6A27A4196F233256650472F205D2C5E00E7087FB73027B0C6C9AC5C1D928CCD190B8A6BB33F512CA8E2369DAE6111156DE47A24469683F4721A25652FF87474DFD92A028B3EC5BCFC244CE442752A7DA1DA6C33FC22573BF0B13E371CA9FCC86C76FCF7A1654EEF4442E47399835A06336E62952770C6E61C573CFD07B3AB631B8831FE3F5DD2C6DF68EBF2F8E02EC9F6B90A371ED5E62C8463780AC453AB6F72D38C8F5212C8B650F63B98E3C0886B6A85AE8E7256C1EFB30969532CDBF72184AECBDE2A17B9811DD4222D080049C5D36C532CC0E910779D64AF93D750EE96BDA87562EBD3830FEAD07A3960CD6DE7146603199563693392D3CCE1332DF35C2C8A2C251911D38E95815CE5A4CE5596E2D77711D87CDD54D22E8F0AB431BF8B24CE9C7BD6D077E436543C70B02F338841AF0FB86B5EA4B6A47E27C1D83E1AB06801044F546ADADA437F3CE7D788A1C92A74BA540664658E70D4F2711979153FF1589792859C3BF122628479C7C35EEE951DAB8CDB0D4D150C2DA338346988D34F8C5E589B231B5E00849611BA09711BD3A0516FD515E6C4AE1E8A3657C282C8120C97AA7A2E3BAA22B6EABB8D8212A9A48E7759A9DAAA51B538F662A05FB897067B7CF9D2CEB47A1897214CCFC225CE47CD60E86F7DEA49E220F7DDD6894B30B66460DECBBCB2E42B31F4ADF0AACDDE544B9124EA5ECB04B03C448B17E8094D489F516D23164D2317D3A1332E0500F1423136C8535D69065E880AF34CF7E36DB5FF2C18122E41880585B4D188411E86B370A024BD6E28143EA2EAE52EB46BE334A21A02E21C6755C0182B9A055A7D4C7B056E4930CE63EDC79C9FB4E2FBFFC58F776086F3487F02F8D1E7C8519C7F452E75CE5686A037B3642B95D7526ACD4A81A47112CF96A8DA7548016A22E9359198E871DBCC5852FBE14EECF3CCC5EB2FB5EC31D10474DF7D63482A03E11F4AAA2EAEDB714786E21D03AF1CD644D06BB05FF7B3959601580BF50E5F7F82FF42E9CF2FFCA0C67FFC52CEDC53C7A5C9EFB6C21092DDA374D1CCCBC78BBD9F5EE0FDF6DA6AC60C95F7C2E96F17E3C379A52D5DBD1A92DD76D1F5DFA19EA0408E0E7F7867445445CFA60BCEFC016E68872FBAC9098FD6A8E84731C285570B1BEACCA6F4728958E7924F7A7B7730B9BDC9AAEBD9E045F464071843C650D06C96D487CF8397286F81D93D0CC2008A62EE32421E5231998140909474F6D98541D899EA53714AEFE652A3D792E4C72533332C3133707A49293E3B2E06AE18F2F81D601AADDAF2FD09EC59350E0979A5AE2B721771682A1BFB5748D000F9736031CA971288F34993DF10FC06A16A6DBEED8CDAAA8127F3B71432E723558F0281459820A0F4A75A3B2716F976BDEB88BE9C73F31623050D7C1A96C84988B01D847309E1B6D7B815883F83C9BDB7FCDAEFA8BA69E25B824812B7D54530A3ECC96611897661158DAE1B4AAC112E9AC13D07FDC03DC7D5AF23C08C5E4BBFF737238FD3F1C06F94215BF2351DCE9CAE14B4DD4745AC0CD626054469C6A5286FF821BA192706D47CCEBC443DD67FDDB76797A8B78DD0DAF850CB5D181C82298616E1D3A92F7FC82FD256857915773C7AD97CBB9710373299AE8516B8A1D647A13C7BE848E0269ED6C8A91DC50D0CAD21430A3BC9E718A13D1966A0182D9A24FFF7ECBC7876C868AF2BAF2D8B782172C6719CF140E8CB877FE6D78779E1BB31C70C6C9A6A77529C51CF78A5E4FBD7FF6153B5195817F80603E5C5810C38CF43CA812ECA52F73F045E33DF4E3D04EC8C5F8B4A7399F6CBBF0D39DC951C476B9BCC002720CE89F09C3885673BBA9C90D20DCCCA4A82CE5BEB38BCD60AFE2BA65FCFB01C8793B7ECC0F0B17A9DA74F2E0FEF4C90B5132FD6BAF8C010FCB5E8E7FAEAD7F2E0DB29BFDD1811072623CEE274EF2EFB0F7D4191F332AAF20CF36FF89A2EDF15F7B284CABBBEF46901271D8C1B180F736125C8A44FE164AC7E687E9A58C3B1775238BF1A11F99BCB583D0E3C44BF4F76DCF9496A06F80CA52E24D55B54AB849D3040B4798BF5292B0574672E9F844016A52A4D4E4DAD2053207BC97215BCC1BB93271C03C9AD2DFC7485EE2ED399236AA06CF9A12972E21AFDC587A6334CD1D71A7539362D714BA26214664E3B4BC39CDB1DB847583DB8E002A2AAB451B4E5BD6FE200730BFB2745D03C82B640F4CCF58701708F724EFFDF98CB04C78DF36B7A866CFD596BF5EA18445EEA0E34ED514D0DC2625039049A0CC82711DBBEDCE339C77F9FA1DC60EDDD8D58C8F144B0F3D00227AFD8710BDC66D29809728D7FBE85F08AA38AEBE5605DA29A09CC0526FEE84691EAA54DC3744BF5A95275037FA2F600B1F91E502D5D81AF48F8EC4C1834FE625FCDF2364067048727559047E07062B4D8A7D3851853BF28BE9D2C511451E5FDD9459270328A2612DBFF42E1DD34005A3DA1226A023162F454923C0337E6C74B44BB27A3B1AC82DFD68B0A6DAF93473D97A9E4591EC01A51CB6B47E2C7A85C1FFA73C35E5CE3003BC4534A2D9B16EBF9FED6464CB1E0CC665A451616A62B6A8481E4506A73883198C144A06331224D358196C815C811B103959EDCA35B26BCF86F41D9C7638547496787885EE62B14AF431CAB2AD4E0224D33476C58B8B0833BF13B50BE2B1D682CA7DD194B793AD2C6E4EE25AAF95459302F0B4DAED907A317BCC6A5F8D76CA9AA0D799F8EA39F330D6244BFB9F35E6223A0F665A65F55EAB9BCBAB446D7FCD424DCE87F234864D2C27EE84600ED9193AFEFB6E7681BC94F514FE0748EB32D32262CAB880D79CD4FE5CC963A4F688D448F2DB2DCC5B0CA87AC26DD8506512C100273B8D4D902FC054D48D8BF9EE818AD9619F68A8904B613256DB78C881CEA3373F0CBBAC336A78CD91AD9D60126E05CB8C16E9AA8482CF1B806B2F9C57BC8D63BF008AB2E49EDE8E788BF96B9F1DB2918DC5063F3F1D5B9B1C0327141ACC0B4B248FFDCB8BCC127050D27C805E154A4825DEE6BE9C8D4E42B1F5EFC1EECC6A45DBC119AFB15CCAD19789EAAFA8B1715111AE32E2ACED2278803B60E2FD63A43317498244A7CF7342342B60462510E19D83240DFF5D58E762C093DF326EA503FD347D2A92A5A4680D5E13B305671C729179FA21BE83B0D83144E63 +pk = 60FC2BA150B633CE1C2D5D3F7895876B74A7EF4C0510A2410C92069E7249448807950109B10172DCF0604873BFDF8E0F34F0477505ACEA089EDC039F18A4DD6EDFBF727F7142C43E1053811B1F7B898A5B10B5D24A04163D04C3FEC2BF49B254DF028CF3A797872ACEFD48F7C186C6AE6E4C1C112109503E2CCE7FC27B1E6AF3AC54A75D51341EC90129B22813246613AE805AFA79F7748BB33C6B18BF540DD9B550013491E13F5F59E85B6500802CA08479BB0004D23081E7DBBE0AAF522DA334D791EFC290F15ECE4F3D35DA64883DEEC789485891DF62D325936A6F14074F36ACB00DC10D99F3030E7ED3740CCFD30A33F12A37EEA46C87F1E1F833D30E98524F26F5CC2CDCA38EB3835D9FE8A06F0FB962B7C8DDDAB4D68C3231D9080B55F24EA7FDA0C22464FF4D844163EAAF1F89975D9D8E79C67770D022CD40B5B3EC2FCB09D1C66D75060069D269714F807ED510D7837375048796C3B7C2C739D29A7267545BD09C63509A0BC0C5681AFB69809FDEB5A7FB30132B41ABD10CD32CB4EBFEBF7DE1CA8610148829579A9521F0E383B5656C6E3AC5A666C8F46CFC88F260EC126E581732C46461C48BBFEA57672BCCA2BE7343205CD62A6FFE434652E29DEC30C15A462C507B8D0CFE0249261847469036907EB45836AFF6795F5CAF9F48ED3EB4E33E9DC7DF3C4C22C9A521994B22552D0D095355206F675FC5022DBE32BFBD5992F88E22D532FD7FA8B9DE126EFE24D6EC8463925D6685597CAD655D29434F9A5F25FBFE8B13DD6E5B5725F4137527484888D3F04B473BC4487289C7C4BE0B485494EC5B13E850EDD05780104139900D96E87A34FE2348DC97A2194D47416B3278E9F904C3FFF1636A2DDA8FE227EDE00F11E8B541C3DF003C2FBA33DA362B6473E3FB845BECA4C5DBC8D0AE9BB313C0A930B1147EA1632000EB2B4873B000D20BBAE863BF044F4E4A571215896298348802B7EB8BE2A69CA9179FE3C68CA8CCE9CB321AE9815D2890970B0A2663BBA66A544DA4F83E6EDC1D8C792B9CBBEC21B6B1D11B8A02101DB0131D37C3461F1BEA9EEB01F8B894FDC664813C2A42D86B80D29F486E7C38D422EF54195DBCAC170A75CAF28E45D2FD0848D505D1593386E81C4000C940BCB991AD8CFB12DDDCAEA6BCAF2E190265AD16C8DE041FC55454882E6B0F72CFA44F5B1C178B0B8528DC86BE49FB401FDC68FE04080946C3F2921BA6A9DC8BC270A1424DD20E5AE48DBEC58C9FF76355920A4255456D0D5E4D93D8FD1DAD9D474666FEA7D236AE504F1CFC0AFAD6C90FD50D7CD0D40AB9DC01841124FF950F0B31907FDBBB1D49D5DDBF8F648422BEE40DF6E8AEAF96B8D0A64D7D2641EF294B42D8A48BA43C34032AEB568E7E0B736C225F3FE9C5898A8F2F831E938591858590DCFF6DC28E677EBD1573C5B32605DD81CE14133A0F4ECA5264800004AFDEFB2DA24B17FAB95D3BF1E9DB7B9F65CB23CF935BADAD3BDED9B9F535DB217303CEBDF9B24A8DF67E5EBF10F3F70B6A6C5947101CE4032C1C78EFF7338467B8040929CEA5C49A20F7E854C189992ECE78E1510E85BE2136952BFD066AFED2F0766B58CAA6966D2248005DD1C839C1F2B4FFA4FE99FC4E409AEA77AF1512B26675C20C95A521A3C5285BAEB9E1B22DDFC91E7DC28541BD5C339E1B2D7BB8A80DF1C1C88D7292145E32495873A12E5826B668D94FA01052C621E99992CAA87EC351B869C5A37CB64B07FB4CF9DFFEF1A32EFE7312025E7D1512551FAC7F15F3697BDB773E145566A5F2CBC4A0DC60F913379CFA59F516A064EC460F577904D5CF9D5AB9037FA44819A1C8722840F03929821C082E4408206E8666E2CD60B0674F1A81FB51F5E0BCD4FE3EE4BD4298E1A48C5048D5FFB5F771E391246E91C3821D25532A0491D2CFFF2DBA817C881F05BBDAF980E5272B9B45DD7B89C05D09BF7E8938199F160FA247DC9E5EE6960F1F221E2383BB6BCAA8B4214E5348A8ABE03D4589239E1F2F185FF13CFAF62D26BA8FF14EEF17E501C02BA48368A065CA793DCF27C3768DC395840FF71B68E0B96A2C933626F37CA7C0025098F22DA7AFFA7A33F62ED6684049BE43D8F3DBDA2DD3886DE01740B7AF168675F095539855C06B5C9EF8D237092B9ACA48971D386E87C71DED399EB1035C679CBC0F3E41DA3CBA017A820C63BBD04D76D2257F89EC0B4D92A6459EA1D081C143DD2E38161AB1409E6F8DB8A57DD20AD0B630BE54ED6ED7B301FA9CC78FAAC996ADE79F3BD48A7126B88A60F0A2BF952674782CB3DF0474EC5BFC8685C3DC79A75E57A6D1FFAEB489E0ADA86B2ECEF925D99C874DAA78B08156C65B7AC1874D742080C90F1F5F74E518F73BE83E0262215C259C11D4D9363B46241B4A9DCAD1F27BD9B8B027E8A0B463B796E2A7FCE8410E0C963A02E57D905632445BC9CE94E20A1F9758D4980E612537DE873E935245FE7B2E491ED87ABCD222099E69A8137A4F275C8266FF23F6DB52026198318D64C855CB8EFA6E23FFE329AFE13077C84A514FEF4092FC010EE5B573D5F322B57B532E52410A74568670984D047E9171FB8314AE160CAB40B145D84673559ED3C80EFDA4C6F85FBF85DE9001AB0B02899FC63D72E360B3D89050C2C63831BA61B00B4CBD1B92149F1172459CE9AEEAAD175BEFCB5186BAFFCC7BCFEAF624ECC70A5C23276E8BEF1CB42120A8E3E25F98912321736320A8B567BA117586D8977495334E1DD93773293298EB6B5924178A +sk = 60FC2BA150B633CE1C2D5D3F7895876B74A7EF4C0510A2410C92069E72494488991B501B703CE820780DE95BC789D087E67FBFC967B0B9815D7D6C00A4BBFCC287BB8E110D39AC80C77D13C0BEB19B6E0A72919CE76B91A19A090F0E656C51F24D5D370A41D2AA3EB19B6F7075D73EA73A1B9E411B3EF41BDE62CE2FC606C987082403681281180810048570750308232158212705167185770228056122354720765604631682303557100656203204046153044642650780851866456701045468182372870217376876843833756642377871315413416128412540278246554041267867266564677450850524622368788076803418138624000314373736844047666625303205785020722734651651716042267468475107034236387137673060251754362845137442816584132320777000828448635364252686175030856766071371354846788262435752683744865426545838826504054016171732381476272863571114613235420204157881633550011227148701073608872502757352482482563580383201808035406283452133757117285721570761220516525307441510650768673167681747420878460462838716007606077685351260826432171063363682110546776066233000228002320533157265885656085168253334704801148264650207451755880347621175206022541861027318363535681343741536130436575220385265070010177347743744222670544486334851816221833047831734140630682447113445205080768047465462825503408542232674887557122805320040612254065638386008065351615252678535715275541445074662834575626303886387052137235582085500247534846826634054616805821772080311714665163757122315268265034253334211584347344134535457460534736634746327741332062565053013344022721485748037647300444338670070254337114171504850017466241868516735006061503376458625545472505510676712555454746622040173373831048235572847042533554317822715360027436256848754285006177838300638004183073320427480713123604414857781517705852134075232307282380300447067015444081355823453233147103047803527707370221758262277887816433247306724671206251405613002584212321141372335723277033225867317667680257460174214108468616235631751414075712112124756248051755628626500247800257204005527325180643286346125234236043887261143185148885570382854812563742631567235772617344681500137668731554472522550110078755616622857838636762117737860518003683413872432836834888381713883687835253853385545110070713826437834457743237780251054321034231063745558582073201785754322476300131308386623341525484861051487842108031640106067180858852261487375123748315856283410752252844552015151084606644402418356535410006285713011827858126602365151023708740583638870575802573486865066738187516571834425422127652281288167047324084152106105312068620448257305833152431303646771138315825346012558660786112713437667260718844048466311258702771015476278128181250637046782054105502115320527063424067560430685032061367406217010730513813687107764525170770883415401846827776314653540243162864007077183871074782563307385766307782778403036540874270817331440685451604503602847336711447481855311752883502812042804766567104682045755726627466057543246144854271332168060115268835162456488323111442603484407808642461070033566344756616604585634824611728526875883233618440406583237336425846131607513684128747685838104153265215036062642464077162212252301055862421427686485122158036143637457817623512768637614716EA915EED410CED1E91D9159E16C71DA476F76A2C500E734A7968621A26AFDAD96A6AF4A43609E6A315B0F16A5A82A936FDB692F237F2199D59D195362B8A07D77B35613341C5AADC316E8933E3888D024E95CE71E78DF5427772CC5E476DB9C14A6923A94C755DAD37806B86377BB98D519625554BE134EB05F02EDD96A0ABD71208921AC3C478C41EFDF5B2B56CBD76A74867CAA9ED900B0E861047FCB39610952834EF99EAA9644AD90B93064F237E6835E0D78C79EE4A100E29326AA6F2294A458C156D5B9190DE878FD152A5A55DC15331B65FAD94534BB746CD770CD82C56482B9034D072E301205AC05CD89F26B9249C5629FE2EACEAF887C49E7E1681CC02D6DE69F08A0916A8881FD2A36500943A52943C5A779D1F28A896078ED3E9025F3C68EA34828E1C4A6E158C291B075B5102C76AE193A74AD88BC04146887A4F6A02B0D61B01C533E39E8E77AEC36C1E1385FA0ED890979DFE155B797B8E804BB2358178CD9E143D78DACE44764398365F5E0B0378BEDD576E121E1105CCFD03E959A429592E83B96D845AEA0115B21F154541C39AF8450FCD6A0B7EB729A9C277FEAB5CCB59C99FEDF124BE5AFE0B408C7A74BD0C5EA2A33862B743A22623D7F5003E92E861BD4BC6017AE8D6D4C4FAE685D0FB5C66584EBCFDEF5D3C2A1F42F2731D37442CB27964A5422D57D7C5F4DEE9AFAB1AB32AA44E0699FE5C081A0D21A87720A727F5B56FCA3DAED7FD72E67FF1DA3108BE80C883857E587BA77F2D42B996D2D84D9C7764F7D3EA6008D95A51E00D451C7F016E108368163BB169C8BE0EE863ACAD1AE953AF2A9DD53C19739C0DBB971AEC6961E04D35BC8411F8563354C041106FF163B35885433B6939430BF467CC1336D1FAC00C8BE3EF8B468C9D3D806C93920005D3125C88FFC936A8805C13085DE44CAD41D32228B185EBBFB0E38251A596518B8D1D8C3A2199768B321043E13EA5B366E0216EE9C9EB4A95F50DE1EC6DB3941F8D60BBB1384230597BF67663D27104F24EA11CF8C64EB6CE59666C7C19BA7F368957A3FE96E81752345A6080019A2002B2DC2CC9086F4DCE3C51EB739EACE5025C60579B5DFDFF94E0B430507F22509778E122F94A78ACF6878FACD4B85F8D32EE04E8C2F6AFA110877888CF09AB5404F246725222F7E0A1DC91146A80D3516A5D2AE47D99963049B3F3EA46F21D9B3A457FF794B2A648C6144457F1CBBF4E2A0E14FF5D0C9A4C300C71C1F1A00DE32D2F66DCF8EBD3B3165DE407FD4E04B8EB5A33F4719EF89D1A5490DCFAA002979BADBB681004DFEEB90783867EB63C06BB954DD2E68671AE23769EFFCA9632329EF1284C81701852F42F422C661080C7BB2A5206B31198DCE4EE0A18D7C972DE999E55AC2CD0A3B49A97AB47DBF8875EE86F8CED600C52D112816C4E342DC80A2B523B8BB75A72C206EDCFB2AD14F08E68D9CC09584FD19D10E0BAE6059903E80C51C2ADC2305BDB2EFD94E53F8B09152DB140826058AFB7134263D51B194E73FFABB0B327E714FB539465997F0D36C979C589DF9A8BEEF8BE8AEC0C86DB816BBF43855E75C60C2D4C82786A1E1B93F8064A69600433CF4B263CA6BBC6D3D667A283CB9645F0A36EFB5F356B97C60CFB09862A0ED02EF3BF676254CD82A20E1CB5C0EA7940CFAE39FF3542574DC27ED2AB3C2DA9BD3B11A23BAC1C1C920A267327590965924C5D1769315EA89CB4DE803C7BFB3FB3C3C5154BC29159F680EEB585BE07E799EA4966571AD89912C4BC7ADC16A78BF3CD1613C2376C801249B2A6A2F9AA5165FA1BC420DB1577491EC3CFECA816EE789910F9A590F70EB600DEA04B06F986E058718E86EBA60AF6E801E984C894C776D1C541A6656E195F604F5C9CBFDFD9EF6370D22B412D8A7F3B976F40EEAE18E2BBC760F949AC0730702C8F12A96E0FDC1A92A21B7F2CED9C2585E55E4E1148D634A8902D303686B4536F5A2657F1EDDFBBF91011C140ADBDD2101972D133A00F83219652782CBD22917A225A9C1C5B387BA6A487A97728ED9E43EB083F345BA10787622925F36E1013741D2437F4DABB4111144556660C2229C02FE6114A523ABD4386B2F141ACDE256555227041CEC894EBC080614979276D23FE1E2334B35C0E7FD3CA9ABB2E3C6FDEAA2CCF48229D23DEAB76748F789CA2A6E24CF20F5B5710D18EA35ACED739F054439292851B7C6782836921D3F4BC7D365D4EC8AE5E17033CB61A5F28806E2E7BC93A19A2AD6DA547B5D6413A4AC6D475E3AC765C1EA76E1513973FDA8A6D9ED03B6B029A1C5495C79309E60267FAC62A12F975A83207F7841FED790C2B0219B88F29B7A4EE33A3D319DA6DA8F95978FAEB8AE367D2D50F8B1F94F37DA360A5CD3397BC1186B335339ED573DA114D56F3B4E1057F8F943CE6A67180186F6BC0CEBD997889F27679BB53BF414AD817E308421F3F7ECA57A3543E04ABFA03FCF0D6426E5AECF40760974C0308E0787AD68A2DD199785B492B895A92A79FB8C0866149C7A706BDBBD654D551AC381BF19081D892F3A32C92CABE627375564E96DFFF66A8A3587ED6B1637A2408280021A76A35FFD5CDEA90E927FEAF6AA63A655896561879A7957270B943A94CE44CB542D8641C8F0DC94236B8F1714C9EB78FC79CD5CA171438CE2A1686312E86A369D4870DBAFB668245E7268D17CC4BF241CBAED78A3A9D4540FE23D399743055DCFA15715E942A3E9F03D7D9F961355CCA2F0E706C0C0326307FDD18CB9525FD1732F381C43BA765F763E494A72972436C2F65CE5937541AD644DB2C96847BDD30D9D75E3C7CC56C011348561D97E8B5C8BE21621516B36792A77E9F3ABC1477A3F32B00BD476F0E1887FDD854DE84424930AAF7A17C00CD4FC45032F5BFCB5703F35B7E6A43C68B7EC91377A3CEFA1B785691888EA287F997C9104D76199508969717F8337FAB68E0C6FA75B29956D7034C0B48EFB87667361BA2B87D206B88774F6BDE87B525A3740115B9DFADD59FA0DDA37C904011A5C50F6054576D0284A8DD8905424C265C9F329303EE55E5E2E96F9F0650332B17F2CEB9EB67DB4337B5FC9E1684DF00B1EEB4AA9EDD0BCBECDC0A03FD9B305AF415D6F4420FE35BE03802F62EC6D1AC205B3D0E44F93788A5F9514822E7B79C589D5572FBF7AE1E92E1ED62C715285927BFE6AB3D355EBB7804EEA3AC789C0380C3FAF1FE5FD67E9A65181C4FB9AC9A097B2118B02148B536116982273B8EB90913356C3289B7BE638C1FDF787CA006A6A4125F93C2F3F9E2125810AB587CC3A8465FA7F9FEC492CB055A5921C308CF6760D2F31D66330F1AFBF303DBF2B95AFFE34E3AA5C79AF419A840A1AB5CA37AF2B66D485876B25DCD4BAA09050F43D66A1DD04050BB1C5EEA6EADBE1BC908EE3EBFDE1C88D83B781499088F03035CDF06F146832F1C55464336E6F6A7895E24E21CEAC44B1F23ED56A9DD69C7AC46F0BF8DAC09A723A99910B8B5589AF9C8F6F9228AA6A56B5F22D293DD1842E06F8A35814FA76 +smlen = 6345 +sm = 07E1ACD7788649176AEA07F5B7CE3CBA6087C2A2C470F0D1C04DAAC41CF7AA3A11759EB07ACD5C6A3B55FA06EE8CB5BF903825DCFCD030E2DF7D88B8D1AA0CDC16EB03EB61C3376A9DA731BE0637BBF4C47B34E9A43F624B771F417644028A6E5C2F24D9D3D1896A7F080D7BDF7C06CAF4FCA91AE320C1E0D41770FF1567155C08197085142EF5FFBB9EAEC58DD6D710FDA17051923ABD9835B7B05B86A6A8457716427E2E605DF1369D3842EB3BC8134935A594FB66EA9167A3C51534B9E3D4D1293C7D489EE35BD77229FE47F66DF65F0DC71173CCC31EB9E58E6CA09BEAA3F0A9D66EF005A0C08FC298533A79BD2A44DE9BBFB6021A54FA9B03570AFBD5DFA6B957942EC0BE2C033F695831558DF09E2A333E93CE9ED12248C0AFD18ABF6E59007A2C7A68FE2AED9065FAE3C1BF9D8BFE0FFB55CE483D31FF2662FC6C75A906459394DAC2AB1180EF3DADD8E0416F38FC00E62286175D6444138ACF10E9797E97F6E8EA0FB01E2687A7137477BA77C6EFE79C970810700AD822DDCC29CBC153E6BC45CC401A40B0660A4EC08E5C5C87C5A21AFA48DD4207292FB06B109E4BDE73EEA86CE8FC4164ADAFD27689824A4C81D78475A57542C8FA547C7D94C88B1F06168B876B71E69AD837D4ABAB97CC1058941BEE590DA7ACA4FD4C59E2CBE19DBAD5C9E14116B9086EA3C5CE5947E5F88E02DB1B69E2F0B5FD9BE9BCF0E37893A2A7372503BF83AEBA696EFF04FDE06ED9B24AA249E44B8D33A2A627C89D7795A92B985812EBB59356A507E1823C9A1DEE7EB7C408CE34846D4E840C2FFCC089AE68838547DF6526915F7DB21CEA80A6A16122DF73E60C328A6BAA7FCE4C32265DB6F3D62D5A3B5E02911A45A2F725F9D4781126299151D8B9B523428E8D15CB80619838D39B02686885BDDAAD06A3C423166E22ED2AC421C5ABB4F40AEB617B28EAA4BB9BF05BA3DC8C1E5F33236AF8B23ECEF8E7DDC7D31416092666982BBC8DE855098428477B36820B3B2DDB82BABCE503A09BFB78EE28FE9F4BD76C00F137D88CE3FBD29C9F1E805EDAC98033E3E8CCD6A3984BA599D149E6DE24377BE93B953379C934315429B1D74736A082672C59E9430E755F4D704EE11C5DD7E3C8C4B1088EAF165DD80D8ECE54E8A5E38E6CC329E31EE39E65ADC5A2192FB9F096F9FA5846E6F42230F890BCADC5536157A929B606E9CEDF0A129B5668958E408FEEBF25ACD9A6146AFA0DDC8ACDD28569B9158669F511052D4DED89589ACFEB8E8A59D87EA5F72C01F13CAF9EA9DC23E673EC3E1F9187566C1981C199646385AFF7DE935A2143DAD9FE9C979379E0CA4CA5F1F1B6D0AFF2998678EB776B5E97E6C6D0F7078E9ED6B2FE61C7C1D117234838A21977AE9A2244BD36C5261178343078AF29E1050A6215061388D8B17F370566424A690742EDC31C7FBBECC29398556BC061EF27A79C493DF58AA03394C150F54FC377A22811F02BBD44EBFC62F2B88FE7359628CE2697AFEB214F78A2A75929FC0D4A1FD861E7594935908666E3736448D1AEB243BE9D200300A84DF23BF0589D49A2A158BB73ACC0FB7306DD49E739E620E44355176DF7C88778393DF660DC2630E1D4B3F362FCA1047C1C0111E4305955210F143BDDBAA5106A70FE1A222DFB8854AD7FD6E9C35096E0B43F4910911E8D6E7A2F28E500451B9BF40293B499AFE7E461EA9437A41A5C50488BD7F2580F4217B957468C8366D7DC49742493D83B245C958AAC710F248367066D037CB609951B96A6BAB7C11CA9F24D348110BAE3C665D777F431C0D5BBAB4BB757E8973EE7CAFF41537C864DC6BDA45393FB5DA4DC28E8389C082B3C764053E12028E5B96AAD4175D8B60179C5B965548A1BC1B8402B2F5CCB0AE567F6D8830C2FEEC8F1B60AA417D91C207E78E50F66ADE8D492848107523CD949EA3BE424E51A47D4E1DE7B3FFAEAAF91516F1AF77823C5454D4E9D73E22A393BE0376345C24D01B5BF1A3536272561C671845ADA1F83076753C14C4EE109B075088867AFD7B995C210DED462659E60433C982D2C7BD76617A4B4C590E0A3A2EDCF67E2E027F3D0B26E34337C530F4EA5C5565C234B755674BCE40E658A5B180B55AD84BFAA1A2D61D945C97835BC1A930894EC8E319BA718281F942F9AC238163A17A3F1C841AF5F2840D8304EEA82D57C60900163AB220041BADFF1827DAFAFC21935095AA18DCD9B2E9C18D42560A6932AA4E3F65F3BC62F97DEC18B4C692F76B0552186420D6A95499E3E1E8A0F8305B22CE3DFA8D2FD4B25A5CF6A64E01E0D595FF2F3A8A70195E5F3F3727C36F53632E47951B333757AFAB90802A56B5F7A316D6847AF81EE8A5FDB4612645D983A106AB233454F584C5CC63C0DCD32090EF1190E418AA156E9D86B075F7B5B9F366A945F086B64C0EA36E8E7DBDC650192D6CA677DEE819A41D020FB88C090EEA72301A3D94914D8BA1E35B4BBEFDF18C0CCD07C0DB50050BD35C36C8D9B3EB8113B094B41884679FC8530D6D3D28FB9EA7FBE13A3AFDDAC41475F74E977E012F5CEE0D86D5BA1B721121C3C185A526559F88F9A0DD7FED5E29117EF18E878D1A7E67FA99F9CD5C4612F492340A2039FDB4594A55623152C7A9E908673F2E4FCB7C30E2DA7FEEE9BAB2DCD494224B8C2AFEBEE28A7BC05DF7ACB51D45B0333340B915A3B3A59AD3F4BCB444BB334450B57B2E50576048E5E931C2572AE98F527F975F333F54B103D212C19702870F162390AA9D713BD9B1DB69CB2D27127571FB5ED1BFDE16E94975505D74951DF4DEDBABB25B3E9A5D615FC9DA6E797C0DB2561E7BF3C97A04F5015BE15DA1FDE8E47ACADE30A07ADB84714887EB87B02B01240D84F36CCB8AFFA2FE2FDEB24A1FCD7B67B499ADCF984071AE11A45DF34953546FFAC9543FAA291BF4A66777A60F98D95C9862BA14D2D7B52EA363EB3E3AACF54DF1FF3EA21177CF7C2DCA56261ECBFB28166241FE518083BD58AC59C99AABAFEDB3F7CDB1A62CADAC21373B72A0629D8BB55853C155A6276C0066ECC7680B30F7FAB9F3691FBF22ACB45F7669C1D636B065D841687BAB40C8BD38974E91AEBBF8C2B7CD7CFB0F8BEE672C13F56F607DB24F6513BE42D73F39810BDBB87C3B7C2277A2850CF1070AD6E2010BF41D5B405CD3D2E67979883204B3926AC171538698BB4E3C9A67206FFCF36017ECC84B90DFC6F07BA2009B225A5680FEFC4FAFAAFD61743B6F5C956A0B6F9B5AB696CC4710027C62E17C2550CCBFE623F944E768678F6A0DB052064DB5B860589969203B148BCCFB7DCDCBBCD6E83F3CCAB9249F8A26A32BCAB2B5999A1A19F6932B2431273A4D436BC3B789D30BA2C99C17BAA907CE96062D576495EEA69624443F1AB2D60931D781964DB1CB7C466D353D3A0204748A073A3F2D07AB2DCCF2F891DB983535EE8C1809C60977CD1B0BC323B9FC66B936823669C44E9B7243E48758D51CC69EEA2C0B0EF0F49F1D7349B1331074C1DD385A227AD97EDBEF7355976469ED981EE5FDCC66A899347CA68AA4E4D0306AFCE9F637E53D58C95F563A09ECF4D0F6EED004ED5D6353B034E2F60876F7396DB15DC6EEC3C185FF6724F359000AEE15B808BA3D71D7DACAD58776E1F49D0939EBC6474F4F22A57F8F0B19E701F4E195E36D50AC938686E24CD7882841D650839DFD2963B171D231C0F78D6125C3C6E191E4CCFBB065B3B3324F58B4C1D1B7A8E159B816B4955355952605452D8C20B4E98A53D6E2B0775112D38FD1C99AA7E24436ECFAA8A9BDC8AADC041A2DC617FFAD4AD583C5A509E5FB4259B085D01A11059D02B62E8002466AE14D222453B5F488B4F9B7AF00237CB4565D5337F6EFEA3E269D4B260AF6FAEC99A99EB6C0DF5A3FEAA36DAB646D2F7E9A7BDE2D7DB5D2A7CABA683D3437EF53605647201F1036833C1368556A8B5566C9E7C9F7B1075AF1ACBAD07264170A1EB49F4F6542E49D45F09418FEA53BE427E89D5002CC3AA4BCBF910750D672039D17EC92B1C88BA54F1638EF793DCD076A7988FD357F178824DE1BF57E120698A07549F4C677FD752277CCC2C13F9C5D2D7E6C680FACBB1A949E1BC8BAC71460F1AB2C8EC7CE58AC525E67FEDBE8ECCE487E85A9C88144C9A48047C9961CC34856C7EDA0324B506782611E9DA5A365E0F785162B53F5128B0EDD27DC5AE49D0DFD218C3E0711C518EDB44C06044E4D3A13EE4DFCDC7C7C9F99E3B8D2699BA34BD6BFF71ED7262E29D5B68F3FD6C8265B500430B9AB5DECA7E21E819A18DEA8B4C1909D080CBA7BE63D4895ABF73BDC5933C6242519D6E927B073B95630925B3228466F7114166D75345763760633FE6210EE4C48CED0B85DFF0AC77861CDA16BC830B13EF3998E90EE5A4A60851C8028F63593CA44A9F292C1340A920D68F79348245EB54E65E1F140DFC2D5E3164A3404C374C209626ACEE4AD1E814D269FEEA7B9B7742CCB98BB26B7C6A93913CDA434BEA6355AFDC0F42900AAA81AA44D559D35FFC407A3E37575A37306DCEAA35D9648F2DAD2CFA23A8DDF2A7579E83FC9D9D604E6B76DEC3E6BF20693D6B1D10435D0260656D5A3E3F72647EE10A797E9FBDEBEEFA6B79B3D5EB5DBBBF365274B4D1001B90BAFD282E347394F30000000000000000000000000000000000000000000000080D10151A202601A39B6D7D91DE539EF11C3B67AE3EB1607716F587BAD5F60D311A9F4FE7F04350CA085EDA6D41C4BB6C6E13E376BF8A314DDF791AE18BE2EC0544AFD3CC27BDF270C4550E9E78D497B92349AC07755BF9167B2958BDE919123439D6F49C3408E8D88021E668A0A5FB6799330188E35EC5939B77097E3737C4F664D01D85FAAD0F583B3E95EDE125587E2A79991750D5CF804325C72DC8DDF3471EE8FDE02519D2D0CA7EDD651EEE30B3BE335CCF7FB02059BC3A47EE3C056D4929EAD4FCD82C8CF49625D5DA460DAA299718556BF0F77CC5CBADB99B64C8EAD4474601FD5C79309D4E63AAC392853072619EFD7B958F0EBDE5CBD40ACD57DF269A8810776D6DFF2E637EA57ADBFAA08DF8D2581C38CB262DBB4D1F3C65A4FA068539D2056E08DCF03BAFF006EDC688023A20728B227A99FED3B8F2BCBED2E3E6ECD8B8665A2E4D233B78D7C33F6E3BD9D0A24D13C8EACCCB53A21DDA9E7A34F9A0F031091E65F749C9EBCCF3DDC4097A121D8C68EB7883405EE34F6A8B0208EA8D5A3FAB53FE2CAD1110BFA6E094F78D5314880BB67BFDFBC2DF8AA250F1D7200FF9A3247C4976DBD1BBE99DF02A3F246E5D466F85ED2F68E0B2DE06B0F2448A7B98FBCBF5872BCAE71BF0DB4E70105B020FF130141E8DE86DBE05B7D2A234CE2EA83A38E23A262E46FFBC837E8A71F657E443052E9A49DEA4E344D497DD2DE2AFB4009D681F232BFF4FEEB173546CBCC4C80C9F85B1CE125BE678E5EC62EF04433D55D4B8829B01AC165A440FCD6594F2C0CB456C8A47444AB05A0F0717B8185930D9738E885D24DAB98E11ECFF7D7A48A4527F94FC4C9D1B9D71F5E6BB39CF92B1A6D0509FFFD42E77AC9AD6F50F8FC649B96B8AC08673F78AE8D0BA2B7243452B33AAC44B06A2B9BE1AD6A12583D3590A3F9AF0E0DC35DA88A257170D315F32F3A889601D6729433B7ADE0F719386723EB2A008634749F5253CB7D9B2FC99A1AE1BBBE7F00A536CD38F8A7237D3992C3897DF412F5B1D45E1EF5B5DC974D49CF8DBF785160BC527543458FD9378B3D4D3124214AE5676185794209AD0EE73B063CBD5B7830D00F817CA0D5CBB597C44D28E4885D935B7BF426C1339C500DAF4F2033FA6A27A4196F233256650472F205D2C5E00E7087FB73027B0C6C9AC5C1D928CCD190B8A6BB33F512CA8E2369DAE6111156DE47A24469683F4721A25652FF87474DFD92A028B3EC5BCFC244CE442752A7DA1DA6C33FC22573BF0B13E371CA9FCC86C76FCF7A1654EEF4442E47399835A06336E62952770C6E61C573CFD07B3AB631B8831FE3F5DD2C6DF68EBF2F8E02EC9F6B90A371ED5E62C8463780AC453AB6F72D38C8F5212C8B650F63B98E3C0886B6A85AE8E7256C1EFB30969532CDBF72184AECBDE2A17B9811DD4222D080049C5D36C532CC0E910779D64AF93D750EE96BDA87562EBD3830FEAD07A3960CD6DE7146603199563693392D3CCE1332DF35C2C8A2C251911D38E95815CE5A4CE5596E2D77711D87CDD54D22E8F0AB431BF8B24CE9C7BD6D077E436543C70B02F338841AF0FB86B5EA4B6A47E27C1D83E1AB06801044F546ADADA437F3CE7D788A1C92A74BA540664658E70D4F2711979153FF1589792859C3BF122628479C7C35EEE951DAB8CDB0D4D150C2DA338346988D34F8C5E589B231B5E00849611BA09711BD3A0516FD515E6C4AE1E8A3657C282C8120C97AA7A2E3BAA22B6EABB8D8212A9A48E7759A9DAAA51B538F662A05FB897067B7CF9D2CEB47A1897214CCFC225CE47CD60E86F7DEA49E220F7DDD6894B30B66460DECBBCB2E42B31F4ADF0AACDDE544B9124EA5ECB04B03C448B17E8094D489F516D23164D2317D3A1332E0500F1423136C8535D69065E880AF34CF7E36DB5FF2C18122E41880585B4D188411E86B370A024BD6E28143EA2EAE52EB46BE334A21A02E21C6755C0182B9A055A7D4C7B056E4930CE63EDC79C9FB4E2FBFFC58F776086F3487F02F8D1E7C8519C7F452E75CE5686A037B3642B95D7526ACD4A81A47112CF96A8DA7548016A22E9359198E871DBCC5852FBE14EECF3CCC5EB2FB5EC31D10474DF7D63482A03E11F4AAA2EAEDB714786E21D03AF1CD644D06BB05FF7B3959601580BF50E5F7F82FF42E9CF2FFCA0C67FFC52CEDC53C7A5C9EFB6C21092DDA374D1CCCBC78BBD9F5EE0FDF6DA6AC60C95F7C2E96F17E3C379A52D5DBD1A92DD76D1F5DFA19EA0408E0E7F7867445445CFA60BCEFC016E68872FBAC9098FD6A8E84731C285570B1BEACCA6F4728958E7924F7A7B7730B9BDC9AAEBD9E045F464071843C650D06C96D487CF8397286F81D93D0CC2008A62EE32421E5231998140909474F6D98541D899EA53714AEFE652A3D792E4C72533332C3133707A49293E3B2E06AE18F2F81D601AADDAF2FD09EC59350E0979A5AE2B721771682A1BFB5748D000F9736031CA971288F34993DF10FC06A16A6DBEED8CDAAA8127F3B71432E723558F0281459820A0F4A75A3B2716F976BDEB88BE9C73F31623050D7C1A96C84988B01D847309E1B6D7B815883F83C9BDB7FCDAEFA8BA69E25B824812B7D54530A3ECC96611897661158DAE1B4AAC112E9AC13D07FDC03DC7D5AF23C08C5E4BBFF737238FD3F1C06F94215BF2351DCE9CAE14B4DD4745AC0CD626054469C6A5286FF821BA192706D47CCEBC443DD67FDDB76797A8B78DD0DAF850CB5D181C82298616E1D3A92F7FC82FD256857915773C7AD97CBB9710373299AE8516B8A1D647A13C7BE848E0269ED6C8A91DC50D0CAD21430A3BC9E718A13D1966A0182D9A24FFF7ECBC7876C868AF2BAF2D8B782172C6719CF140E8CB877FE6D78779E1BB31C70C6C9A6A77529C51CF78A5E4FBD7FF6153B5195817F80603E5C5810C38CF43CA812ECA52F73F045E33DF4E3D04EC8C5F8B4A7399F6CBBF0D39DC951C476B9BCC002720CE89F09C3885673BBA9C90D20DCCCA4A82CE5BEB38BCD60AFE2BA65FCFB01C8793B7ECC0F0B17A9DA74F2E0FEF4C90B5132FD6BAF8C010FCB5E8E7FAEAD7F2E0DB29BFDD1811072623CEE274EF2EFB0F7D4191F332AAF20CF36FF89A2EDF15F7B284CABBBEF46901271D8C1B180F736125C8A44FE164AC7E687E9A58C3B1775238BF1A11F99BCB583D0E3C44BF4F76DCF9496A06F80CA52E24D55B54AB849D3040B4798BF5292B0574672E9F844016A52A4D4E4DAD2053207BC97215BCC1BB93271C03C9AD2DFC7485EE2ED399236AA06CF9A12972E21AFDC587A6334CD1D71A7539362D714BA26214664E3B4BC39CDB1DB847583DB8E002A2AAB451B4E5BD6FE200730BFB2745D03C82B640F4CCF58701708F724EFFDF98CB04C78DF36B7A866CFD596BF5EA18445EEA0E34ED514D0DC2625039049A0CC82711DBBEDCE339C77F9FA1DC60EDDD8D58C8F144B0F3D00227AFD8710BDC66D29809728D7FBE85F08AA38AEBE5605DA29A09CC0526FEE84691EAA54DC3744BF5A95275037FA2F600B1F91E502D5D81AF48F8EC4C1834FE625FCDF2364067048727559047E07062B4D8A7D3851853BF28BE9D2C511451E5FDD9459270328A2612DBFF42E1DD34005A3DA1226A023162F454923C0337E6C74B44BB27A3B1AC82DFD68B0A6DAF93473D97A9E4591EC01A51CB6B47E2C7A85C1FFA73C35E5CE3003BC4534A2D9B16EBF9FED6464CB1E0CC665A451616A62B6A8481E4506A73883198C144A06331224D358196C815C811B103959EDCA35B26BCF86F41D9C7638547496787885EE62B14AF431CAB2AD4E0224D33476C58B8B0833BF13B50BE2B1D682CA7DD194B793AD2C6E4EE25AAF95459302F0B4DAED907A317BCC6A5F8D76CA9AA0D799F8EA39F330D6244BFB9F35E6223A0F665A65F55EAB9BCBAB446D7FCD424DCE87F234864D2C27EE84600ED9193AFEFB6E7681BC94F514FE0748EB32D32262CAB880D79CD4FE5CC963A4F688D448F2DB2DCC5B0CA87AC26DD8506512C100273B8D4D902FC054D48D8BF9EE818AD9619F68A8904B613256DB78C881CEA3373F0CBBAC336A78CD91AD9D60126E05CB8C16E9AA8482CF1B806B2F9C57BC8D63BF008AB2E49EDE8E788BF96B9F1DB2918DC5063F3F1D5B9B1C0327141ACC0B4B248FFDCB8BCC127050D27C805E154A4825DEE6BE9C8D4E42B1F5EFC1EECC6A45DBC119AFB15CCAD19789EAAFA8B1715111AE32E2ACED2278803B60E2FD63A43317498244A7CF7342342B60462510E19D83240DFF5D58E762C093DF326EA503FD347D2A92A5A4680D5E13B305671C729179FA21BE83B0D83144E63 + +count = 92 +seed = 4D0788DE958A707899D5DCC02F756A10DEA2EFE0214F5E01B3281DF4E013CA75523ECEC64723D6C8BEC0B92C4F821D8F +mlen = 3069 +msg = 9163116C86E64D90D35CB216FED71BDBE6A0797A48CB915F5A40FC8D31AD340767058B28CFF0C240720327E12E653C1F98B5755D8000BC01324DB2820781B94C4434FDA76223845E0613E2526A95F28FB4A768B1487AA34DADB28CBE8DF4FDB510DFFE672FF004F37C7AC32072A24C0F12A050BB396AD56346F4E0BA75C0EFAC162288A7EE8A63255DBA5CF451A0932FD56B05E40EDD491293E045A6081F6586BDCA10B41A6970D8F9A7B3B6B58AA772EEFA9ED22C9A24A384D6947770862BE4FE45C5E0E56FA4D116B79699ACE41E5D9F2E4C245059CD798DD986A3763F527E0C9D5A88A09C4D76D447348509FA7D9BFBF3DEA59EA57711A3B1A9352123D4A74DF273FA24A89BCAB42A6D455B5FE3C503F1FF638280F87C740B9E4C5FF20133CBDFB8D08CAEB7DE9F26811D437E6EC8C3143C0419C2F5135D25C7F40C7908C03F295FD26F1A03FBC7285196BE40ADC6FBDDDC912B3BC94B0BCE08DBC2185EE3CB766325068DB55C31FFEBE4B1F6848AD4FC201A5FD056916A397ABE6A66FF9BB03B037B50AC509E46CA441ED45812E3334FD7036D190A7991E55CB817EC2A63CD800F293277E7D15F086618B55AD395C614D168FCEDFB274FDF4FCD50CB976F68A266C5365E02A1ED0221BA4E13E70304824F94251249CA23C089B4D54E02EA03FB7C9841DD30404428AAB2519D68CF564D75D18530C7D062496C120A8F5305AAB23AE52255EC919EB0CD875422B144BF47F7472349558E746B0EB5493F1FC40ABDADD2ED84A8B31221A485052369FD0B552972C9FAEB1A78E826BA4DFB9E91E301DB589E9D7C256E7051692C48534C6A5E2BF0F45B78ACA66D5F53E549827E15D64E2F294F93D43B9F36BEDCE6CEBC05E56CED3F846635AE3C384C3FD55B969CA31E8C625103C2B24E7EE45E92984CA23A331C5B14281B20116069C619D82D6080C6FE35C3A3FB2E73B695CAD9C5D3300814FD65738DCC3EAFCEFCD24361AAD13A25B3570D2D509FA449612BDB5B49E0605D7EB78449D1DB40660AF0F3D8BCD4869B6F175CD28AD72FE2668C3DFC1D4963D0EAB309DD50B74B9D2947F86FBE9864AE5D0DC69B55B182AC1D914B11F631193F5F1F897CE52CEE97D7AE95631FC2F2A1AE9B672165432EB2E5633B55185AFA5E883268D8503AEC10774D25D39C800B74405414FB06C55B8C48835577884D6B4F2F128246563066F8F34D76213E0720E899FC1F11A3B0A591885D82C688E40D6B44B54D6C7C6973156E2DD50C40A28D2EBBA60F5117D64646CAEF72974F4B8362E4820EC04F2F373DA8D883AF27518567688146F16BF4E10969E70BE8ACE5D2FF6A135DB1DD738907EA355FB6D243904F6427D11592672060DA14443B55A9089167FC9D5EFB2C64B0069795C341F90DAFF684E566611EA87BC40A4C45F22C23AB6888A754B89E4C95BB54629CE74EC999889C82714B5AEC703DE7BC080B0D2E622ED53B645688CE164ECDFF4ED66C86049B2F9077F2A94CD685294F8EA9CBC1DE29A48D39F6B308288DFDB47731E39644B576A298646752F5C53D7943A5D0F7DBBC9604902B61B8EDEFEB5AB7E5BFDBC1E6723E6047894547E440E918038CC13B47424CCFE1A207E08A40524B553C750683F5F6C960F05836FB9B28C59E1B471FD5331F1811DDF3EAFF73798B7FFD6C9714978988C440CA906B4782A410372D70EE65A0A803061708003688F576E2D3A22580B706149A24B93A162BE9F1B546680A1DB2A8E54A576C28B4772C50A55161B2994514369C2192B2C90017CC8282F41D28099F38B2F1F0D2C0E46B444417A2078755591F00F01DF0CE72B1D1BD255A14D2BF67AB3E630F95A5DA9BD9E10F08EFBF6FE722CF000C32460FA3271F18B39EAA4487C1DDF828B6BEDF4523837BB3425BA1C1606E8D5D1E6182AA6A74F068F3E90B42641347CA755779216AFBC99603391FCEF4E8E5AA202BDCA24B83FF42F4F01232D3F2831CDA2DB76FB93A4CF6E9EFB71B5438A4B74C3190A8901D73566C50727559BA9BF6317D116E8F5536BACF064D3F86282E0F88DD40B63E75519C6A8E5664AF8E1029FAE87930F523E4DC7C2DD6DC3296A42A59F178D438866D929A70951BED05533EB1D818B7C7C595971C26B1D436D26897D6A6EB036A13511AC4A3BD724F2CA57FEF07D2C0730800D35683D745125F4237ADD64B538B7DAB0D0F258DAF7DE1A74F74A2FD010CDEE810F514FCF6045F0CC84E2054B5F4EC2772718FFB4CCA9C9BE77F8F007333860180D60EE4DD8CE976E63FF49AA11DD42FE6946515E59DA3E602B1861BD3F63C89362BCFE8438BC71959A617D8D63331A3D903BC5734B777FB14F7A2B063D79EA8637AC52C758EF88DF217B95FA8FDF1009AB28D8A4F318F78772568CC7AA9E3B3E001C0111B1751B698EF1B66383D6B3CA942FE4F66FC97613CFBBC03EEC9D0B7E08F80939D9A2EA1F72BDA7B0D655AC3A94B4C699D3EB1BBD6076E63EF5C1FE9CE258B55D21164CA7EE03BB53D8BA4306F695E648093542D769DA95A35FF3A2C071DD8ABD5A82E217D82317065D50A87B689AE3A2EC7887957BB243373CF986490961220EA61EBE12AC0287B185070E124FC518C300620B4B6D4F29402B18C2462A7985C00E2A87691053B1FDECB7AA264F33E27C6B201CA6065EF79E5266513AEA92E8D3E646453C089B5EBA66D14BC45844D0240D2E7737C16668FD53E38A93D6003146019777C03644C300D06927EF6994AC794914EFC5BE0CA81680CA8C9752908FBD2D56D7FD1FC1C76EED755408F1D7802F0D3D0F347D82B162EE6F0A2A890E083C20B822FA6C4AD627F4AB5D1526D83D897C244D6ED4A427B23B4A0C19F4E8889257C1373764AB7063B5DB8ED9C2443CB012381A2B3365EB568649D7CCD52271F25FD22FDC397E4C9C536EBB452CD2CD10DC5010BF433F88CB58D2B9EDF2BCBFA83B782FFD4388F1BCE3F8F9AF5AE6BE590BDCECB1BFEA846D2F0199ECCDB0C7E4D419F69B6A428EAEB462B67AA40340417BDFEBB6039AAB8242E39F6C11EC136D73FB315CF71414A2A1203AF08FDEE34ED0072C27462395815F7779012A41EC526BE53DA954E1F7A7EBBB68FEB15CBAEA8ADD6CD0F2FE3D3615991AB54F4C7884E8A80A9535F13BE2ED944B3BB315DE8AF2A70439294CD53F041F41D3562BE840C78EFCB08661B1731FEEC46A9091ECEDE3A9FBC2DAE42C72EBDD84308E95644373595DB62157DBA7DBF124BB45DE6C2837B0066673BFD215FF915A8D41637EEB029C345E444251ECBBCDF79E246A80AA4591976A00DA06C759C6160ED1986F8E15A562417DA55109174628E7B11D49586882851205755B4F99A875AB3599FDCC094E4A2164E1764D24DE805FD7B20EFEF2A8E23FEA4E206DFA1FD9C31D90C1FECF745D3EB886190827D952703AA6A99B5000D8EE9D51DE94A82DD053B6AA89CD7E94E92D4AA93A9224D3F688B5C834A53F2993638166A3DE78ABA7CB930CC5845F9915E6523683715A187E940FA2A978B5CA4C3B80DB62E96A600F1864BF0B1AAC23B1330B13EADD3A2F07CE7181D0A9497C455D228278E5CC3E4C00A2EA3EB8E5B9CE2799256302B0F8F1F829D3A3AE8AA7CC4EA229C5AF476C01B8D48A9F6987DF57C3469B6EF6DFCB488A3D5B91FE17B5798FE154AB8399A2E75F0D15B2A6AA91302056266B22A38A604EDC374E2D2155ABCA119C11DC6827A47E3CEE7032F6E0F59708DFACE221E47041CFFC59CE0334D9B7C5E91C2C320A70EC2F32906624128363C893909F47BD970DF652D5E6C2324033F32B1653A039F8C051D9DC8F839C50F5696E9E08F7F1CDAC4750B429AF03176FF6E643ECA1D8FC710C6CDB0D26074D85316F4C9084D5F453F6D36C1CEA0E389F3462E1478E2503C1DB99FC46F3F0627F173672C21F3CC3B483998192E81EFA689819D0007762ADBD141A058587E030A3568E412D25662C40ACDAFC3C6EE30C10CC23E3DDEDB6C73085C90C89B1218D67A328F06C3637A786D4715CB9F9D8B0B22D920B68B0557CC80A56FCE0B6E2D6627DE576E308757A8F37821898E96785AE323E413D3572205B0A5710143A2621C258C76C7C3FF7100A2FCAE99C84D1AB1CECF7FC5B1E4698BFA3BA2A0856A65F2D4F291A4A164C0381D70D1213F7E40FC4BA42C43EA8E70043E27C5AB0827559B7CF7F2587D0D2F93C6382CF54E92764D815280D68C554E5B6FBB351BD18635786299DDE39FCAF3EFA708A3F18701EDA1579BFB0BEE4FA1F1ED6E09D450D427E4B91F4552F87F31F06F109E74AF4BF301481452AAFA2146F6375DA467EA008BAFC3C8408AADD61B07C28C55249EC0C8BFDB00EA +pk = DE0C4F372F7B3AD8178641DD6325344A0B3A6422E27F8BE9DBA5B177B90ABF1750E5AC8E52DB0A58427B21D6D6CDA1F2C8C9EB1F9444AA82A029B15AA5690A3C80746635C726B95135B8AC142FF2E21CB00340B1DF8E68759D38F9D413A7CF8D7E19436CF9D91994B31A68E6E957795B6057326795DD22560D92E7E8F947EE75FAA3A3C2DD500DAE2BB99B64EE18B99B0E8D64F1FA533D33C1D0A13E6CEAD296812A2ADD2451575FE892B9042C01FED7AD416637C743F15D341B1FFD11266210554FC4F2F01A0B8541A172F81C1D09D245D785776200789B7E1045EA4818897B5352406EC1DC4D32E65B22A9C1F65B1516BC3412C6EF320C85519026C35583E57FA153241232F2F70017FEF6E0A8885FE456A524B00DAC0C15336E1EDEBCA1D4AA67D1E9D145B90CFA01B2F0DC2FC2EE75F3CB3D92B04C9775F80E8E4E57D95B46F58E9EFCB1F40F8A3D9EF521F71FE3902B43A4F0A18A6DD8B30DB324DD0682DA794F994D0D544BE490C7A6B34DAAD01C845284F1D1C5DA13EDB9D7EA0DACC14369AABA6293D57CA5D4F67A66AA66DF9BE9C96EB4846EBF8BF7BC79D9FC0022BC3C71768D7018945894762A0751636A9BE6DB49FB30BD6D68B07B7368223274F1A266C7B0F4E8BE837CF450B8A2F1498EFEFCD51C613A272709266D9D2EC3D3BCBFF8ABC5A89B90003C5D0DD51826A0596CFBD316590D005AA7DDD77395A24C09452131E32B1E314824A2AC4772B6BAEF0620ED98FE50DF4B467FD6C4A1D018303A03B8A7D8D9237C9E690910EC502070966C599135B1B4D860DC92D512D7366268D4CE2FC62BE36B2B3F92ADD0F90B55FFB9A7FC1C00E352F30B411B7FB1B652691DCB75065F743C02A2382284C0765B043D1A403FB0A54B7B99823F48FB94232012BE53914507458FD9D91DC64B9142E7778C4167CD2B4E80A0083F7F736658132011F95D7FB1B08D5BF98F45C98732278B10F88E2540F644AF6F998753F22A3388891D765157C72EF6E868E6F2FAE0A66E799CFA737B10F820D84ED2AEA2BA37D83AC429FBEAC9A134E8EF5FDF615ECDCF3C4E25814709C3CC3B18929E5C14B7B046759C326449BD9B52FE5A9DE2BCBBDFAAE868B0DF280F6ABE8FD3852E14A47EDB67EA5FB5DE2A5D38EF1BAA414AA9475E230D86B8B4CF5D2C27A50EBD83A8D7D5045A7B80BB927E8EE1867FC999A1772A3F91EE273BEA8E69821EB8475A72696BD217592AB838D710589ED04D159117F651099A0C4891FAEABAB71818586F24D52C6969100FA5134B7DE7CA128315B6C809A24597440984607CCE14491D4DFFABCC8F6CE5A4A39702072521265E81BB9CC00CD8601BB068AEA01BF376673394AC5953ED47E3473821EE387842B0AFCEA79954DE9B3988773F0E43BC0F21D2EA3ACD82AF78BA5BD1C896EBD364118EEDBD8401C59572DDBC41DD9701DE2CFCF611E32E9E2B74B942AADDB762602036A97DA2839A64ECB2C12878D300A3465F1E8C940DB1712B480554B0C9B4ACCE19A6FFDF5DEA90D34291D1088256EE910B7334D8F0D7DB7CBB8E88F32671682116EB499D1CAA7E0CC0F3E3964C9E1CDA9AA0996E4B5FB7F45E0B3877D541EA4D5B937C1D941C6D7CD6A0D2C3B1714FFFE9DC4124CE1AA7FA27DBC5990273891D20285A46D70F397C90501B52C0BC9E8742707FA3977643F5D72A7D039C73C79D3D46BEFB0BB37F4E64D0CD84424765B72C4E7B5BB00026378D2FFC2D17A4A8A72CA5C5226CD9B263AB421F2263ADAA3F52D399696A3269F97CE71B3C565884BB4434D265C2228F10B8119EB274B8757E98C723B6511F8213306EF1B2E47578D6F065F22F990B6C2829139356E6A46A13FB1D010644979E38A305CC181431A0C723CAEE0E52DFF56B0E34C58CC4AB1BB8872F9F6F3725A5DC36C40749F74C0E51B64932E7603A48C52FB47F6EA75D1CE401E691373AD2C1A4EE7C1A57A3B96D41375E6107A82BF5F7C87067522D2248337F65374E9885B2B978204DE83AF4CB76ECA26CF21323B465D0061D698A9B0345CD086B75C05B85A3C6207790013CCF29E85E14140D658B225AD5511117DC206D249BFEAE5B248BD799260FDAA627255FC91D40E7BD9EC46ACD4BACBB80FDCD159373C7E3372AF3AA4C2C48D0B806BA95853D986D0F7F6B3C14FD9587D1493FBFA134FAA8415D4031270302A470735BC00309A3198F342B8F86569801AF5B406B70B2AD86206F3BA0CE5D8F46AFE70A1209CB4F1E18F5FA1B7B8C7C24EB8D4D5DBC9408A7B9D987E2CDAFEB3D71F37A97B57044BC3D708AF642938838D6FE49A08B535865CB9CBFA392051D1B46292F66C1AC3373A4AA4547BFF4DE68CC17D33E23ABDF0FA2CC04B1FBD26F9369200FAA11BDBFB117E6E493367689EC46C8227EFD97AEB8F92E3B794305D568776E1FDEA1CCF74562C6C9F5B369ED293112D17E1A791BCDA8DD91C019D7D7DB58CFB94DDA1D0177B9BEAD9421A1F1B5127F83FE550337EAAC18D23784E151B0F371D21F8E148A9643D083DC29409A5C53FF5A3A2F050838951D1E6BDABDDF858010A9B4AC1F89779FBF7E8D5A61269EDE5A3394D78AF0CBBDF53DD32FA158CF4C89E392DF405FDA1FA9325C4B2CF0B42F872E2A1C1715567F84027D9AFE2F89A48C9C8C383CAE5EFC5E374C7DB28C40212C6E8FC69B1E26CA05CDD514FC705544FD7A7536B6A22D72A12D8674A1FEC36F2D47C36F28FD985DFC1506931EC5B3A41068BDE82BD9B608B16E889678C05E89B394 +sk = DE0C4F372F7B3AD8178641DD6325344A0B3A6422E27F8BE9DBA5B177B90ABF1717271E59762BC9D404A3065A8C4D26F07D90F701E5BA22C641235A7B0FCC273C8779D3947BE6EAAE9B8409AA743C5C3B31F47DFD795D8F301AB7FB970E47CDD039F8580C3D981F0D4DC12B223A355D0D330C3D6D77DB93B8AA65E6B9DAE4FB5D67452705031765756484872366815572706864737325251488821518721813636215534102304370573281513428877024656030446103538844150460041322481117803211266778347286340216174476707840804603703524776822463716370882166162863871853872634366884364031185022386602185333735474615162335281276177416713420304615854272425638435848610823366343135454806216541204406742658472566740727655484123627228456038522178030118101727756503412558806044626444102067748830085324350665116564214426303448888468411145631164475231178372065375463411611847803456685450148218054441621302572510427622612760117472720068857426881886368348043216615743371685012372751872222604323002301150115570172420508873736548020817438841530431460664472115610072241457580137232067833677205316882457673168164283200800410242831848428133346322746164688162878606337052642622151024040137222018301681228218815706252067240623662621647111428272467523625753412750680081776685634172430877278237773476248104164200741731560642616080316206141741272547672520238021377212505882885748121853002558435728726257155481776301457305533548132268828834034672688181836252550186854375884212166841621604060026445647805056017623184262616137850156303253316681443513080070040340884337340850334886470236853188068548332365024008157838156738722587042601258155852807324668533718750005207184504874425378407802848127870022364320370781551202660510380307618647653411765835553514376382324101337525731723700833208207242603541277536188455245704120320482402407027437074133833888013646243843077833512018538854688232872173301580263176512445853213530373856358056263278617723025653466761115777702101171752851384816475258776632842382628347628546330054548534062236713172557464434464103574687147784375163577856705357585143713178847150388355281375477414045134740608260150721402217572768760251577180680718033775824245751474360367124581357156276663538868664671182465174548506574728056728618086731357771761168412412865757863165161424712801734212075687513804852867268208207138704567346262513785531688800232427234323258210786736216322064433600185558042088420285208033016603260136506228346787608581387732050137854484340605161354136408408106585050556802332202004103080221548722424213121114738270808511180578151237462111273408618804622824404602447561406831063374738822313216607456321147571040547503281221824321824263634188840715101766321183326152546080585485224373546126281162625426841077315750282562222086588577855443023067160012048614516028856176470510185415188168384242740172386066372115475600258177560707705055223260157781882041538337441101471611030066302386728587800083160784802805722181874160171344323252742640325033257665633677450712743332227165725081273531567583870168288280654316287524323203142217360455160334616161132450735765346377037650616077577031084144736764602341560252557100735248066510811562728100560622347484342465755507E623ADE6E7F9AE53A8DFB5746DC2A582EEF9F1A5080568347CFC3E4A563734C9AD45619DC2AAE43D506C7E7697D889AA7E83CAE7C1810C557B2042B567BC0C5B078F0727BA08439015D58CC805111BDA1FB006D4D5AF79EECE40AA39FD3CF17ACAFE8AFD7EF4494F46107D778B1054351E97A88EA786503F5C93A9213FAB0E235F5BBC0BCE025DE7C3BEFC3B165C06DC2D2C602AB7DE10217967EAB937C2BA2BA4F57E56BF00E424455CEB2772242D39CB9F5F11E3BDB793366A0F014D86708BA0BD5BCED2FB0F64C83AD62A623EE1C284B36345D98BB0CA362D290AAFB92E56AC16FE4DA4D9CD693E0B1B360855E775FBDA53B9A6C1C103949D164D038AB95B45764F0E21ECD7B2B3C3FBBB7A288F61B18DBD3E54B6803332B8A5FF7C0C5FF2B833F6EC422EF6E485F0F804F3C301D71B84862CEF0FC3825C2790C925B8DC2BF27F454380FF2AC2B3079910B64964D58ADA7943307F1F49B80FA225F0579EA6109419FBA438CA108D63072F31DA40EDE90B0AA121C7D2B597BB43A0387ACDB26C6F85AC2A703A7A165506260B96902D0EE9507919948417309748D533F74A3168F69CD2BD5AABEE0C1A418BA26835E0A73A0AB67579A4E7D7BBF3D749398C4A3EA4F7EE35C1BACA674E413DF4465D69BA3F79738968484B05F84F58F218026E5D38C2F65B5761A1170EBAA2C27C71E484FCAFA6F30371BC826E024C7736E9969EC70EC7222AE3A0BCB773DDB93051B4A0182714A803AC85E6C2ABEE43B6EC1B1F9B673C1813442CBABB596DE5708E9337CBD85F79F256DDA29713BDFFD266EC5D9C6397758EA6B726184C50C594824335446DECC536571F5267B0D8BE88B9FE67530C3B6EFA1906BF88E3C617050C6B9FFB6A6589AD59F78CB76F747ED91B7917E79C4851B4BE0CADAE3FFD32459D69719F74FC9328D3E811B9E1D13F754DD1D16C089E786CA46D66807C022A48260A5FB0F95EA64024388ABFC90122EE29BEFEC6CD4D23D2ABA2AA0EABFEBDAB611DA90C6787C1FD2BDD9C593265E891FF53ABADF66C1C1AAF1A7775B83DAF3C9ACDBFF086981E766341B6DA67275877E400AF37CB6D63DB72FF0A7FF534C8CD907FCA0A489B5FB3E130766046B1BF0299D48D26AE96DB4785A473D5470E1F5474471288DD52A258B8CB8606836EBF67EB4B42435631731708361786E075EC7372503144B2E97885F50AE376C0321EDBF745C49D9881AD9A7B9F49B3E47A61DF49E892F0C9517F390F1D6DFA0DD40AC8DEEB28EACF652A1C0B9EFDEEF31F10198DDE2AF4DA389DAA568796E3ACE22595F085BCE9D9DD793861D1BC52257403A4677701D736B23C74CAF97BF9E02D963152B9AC15EE074040FD27491B1F40EE13F298F907E5B693144F8A9F496484B2C4D9CAF3B07F30E128C69D6315D4274A50DEB53E28EB48E269B135498F26099E101E356FF5DC2E42CDB6505671C693D9CA6A6C33E6F18D2C116C3FB641762C459FE3061B05D364BACC0E5993B9FFF0FE12CDAF63D9B5538DA6AF0B76F9A800B1025F1468CB61C2C94388B0D78BEA2EBA7C380EA5014E9A0AD702FA6558723D6B16DBE8BE69F319E3C6BEFECBAB344738DA11FE7BC17C583D95041D7EDDD64FF4E55CDEAA69F9C01A9C152B2FC0E83CBD1953A19BDC075246474223931B31BBC6DFEB7CBAF3A6F33E697CDF58F2C7782AD8A4AD974E81E695D63A6EA101462920E0A66BDA9F38D0EC313EDA390B6C049F78B61D55C46FB7CC3204549A8B9700DF9FFB3D09E6F7CBC38457003F8AE4B27E093BACB9369EEE9A231B8846C90A4945122F2EA60DAAB2D651355F5EF520FDB803E19F945EE4891755B19975BE77D8A923BB190A5BFB4E87324FF5F73EC8A5062C44BC344E0FACCF49855A790BCE7279964CD91AE290BFF2D181329FF9B00BEC1B4D00BB924B3A2421FEA7E53863B2E3A70BEEF886BE58D64F9DE21E0188C3740431C7EDB978D0C226D013263D00EB98BADEE0ECB0B9676246DED60F5CEAB65F9EF0B6401645A00872B11DA97EBED4E3128D0E5CCD98B6CC179251CF6FE8A6B2A35190B60CDC353CBBFDA37ABD7DE707C504FF0D140C1F81EA008ACD10C277CC0D137353DE96913D85421C8A5AB67803DF704C12D972ABE9C6D8E248F43CD6E5E3D15A525DF22B4819D8F4E3FA1AC1AFF7D5C01A6E856DD417DE8D1EE4C3D547BD26E5B9AAA77B7493AE95A9020C074D319A8176FCAE9A402153AC67F5A44CA69DD7A4885163084119028721344296550C772C029CB387076F8D7D6A65D5B8B8BFFDB6143CF6265782207A11E06F170E4D59A6289B1D3ADBC2D61B0BB4E79907F9DA6E6118225F992AFA9C35A357DDD0EA855088933BB0B99C0FC08EDBE4FF6B9BF41DE7E6644E5EA5F083C8EA1A18439AF15E604F3754D8EF130B5728E1CBF6F379A3D6F9E7636A80A59E3010C5BB5EC358C305D11051EE7A9CAA2410DC8F66FB9B866EA0565A9B8207EBC9A9FE71A81C2666564D0677A9AC40842600AB9E36A06254F148219A86078E4F556CAB383B0E9820B32285F90BAE929451FA325764FF11F3AF9157B836CD10A5D6EBCCE30ABE89441317DACBA8AB995F0DE4AD4D0A9CAA46B98E98FEC80FD5679F0DD5CB1605602EDFF7831E0EF0BEE0AC51A31F9EC3B86F4748FB7765BC7522D229A9DA90F27DAAD32EB9F40110C9B66DEDA59D8B90AC4623986C4A0FF4F42C0106F0C34F51A34BA36DC569FDFC77405FC7E283B0B736083829802A4F702D840799A760C45B090E90AE306197FFCC004A9018098E95AC3074887AECDD463B32592E3D8A35F53CFBF985800DC63C2B2E917FDAE713719D4D45CFFB09E77D698CE71E8127C3F856A211D0FC1AFACEB8DB17AA5F814C2FF0B2CB768CC0943AC9152329A1D5D3467CA388BD19F6F6895B90D0C23B9135C78B3694C397148F028DF2F9105C3FE3446995F129058454C4EBCB0C2C1FE61BA0BAFEA767A45A8E42ADD4D6D75D6DA62E8B8DB2877338DC83E15061510D97F98906BF68B1EB80424E7F3EFDA8661256D05E32FCC4B785D95E2DC1B40EF4CB53557C24663A141B7064EF47A4FD3FE20E7F0314BA1F7619CD9946628887D1412DCCEE62CCC87026F954E84EF9611266439A8E8DA71F028A76E751CF355095EA24F63184F44B6F2B19BE056DEAFC905CCEAADACC4C92DD0203DE1728FB36F3023526498A50B8D1C6AE7BC5261379569E18E25437EA4F25627D859F3298AEE36A717B2095C4C445E1ECADAE43140A76A215A47BC63FD0AD766FFECD9604FA0360E94D5267F443BBE718D6B3DA7FC5152953968C5EDC59B45A1C0D1EF4B4E6E7D626E4810AA4CA75EE1AAB23E56A5AB5A4C8214EA8193D9760DBDE234B2B9FC43A70C40DC9C8B60AA5DF65452458020A5451FD8247AB967759DF80E0204D4141CB14269F74D9CCCD72E630E99830304874326FEA23C541634A404AFAAC3C96CF461B1D07D7BBFC978F7828BE9C5F867DD53316754CF2E6257BECCF3621B8476E491F33961DF6CD463AFB6FA77210BCF9D47A7C65DD +smlen = 6378 +sm = 96CD63A2CC5F1ABC9B7821A3A0CA860F8D6A374E5137C946A2E98822ACD4DCF8E7B0D81C03D251E47593F820525F604423A890E80CF8E4CD7BCD07B17C424FF2C7EC795D433E820CA627DA8525A3E2743646A9F118DF852E01E0D432B01CCA18459EB8750B720A656C12D6388A6F55DF536289F6D8665D1849DD1026CDD174A1852BE99DD8B136C452E16CB0D4F598BE3CD689A8F186A8CA841E86344D90D7A28A8DC5B998E633A2A8DAD4D80D39DD8467897074BD0784B2C6930F8DA17580473DC6724E9BE159673CD867090D6966569982A6FB21E36DB30EB09E7BCAA3F713233E72E6B23E82DB5B91EC3C0F61F590C42AE8B29DB62ACFF7B0F16177D469CB071FEE98EEBF0B91B3D880662C1894D51CD30DE4E780DCD77542293943A886CA23CF4FB03BC342D6C0FA32DD037DA479D0A6634D180F8B4F64CE82A2D9582629B230E0E1C065A7261FE88107FDDFCD2BFB62DCDD87E04B97A8B267D06AE918F71587C1A7087F4C5011AEAF530693D41E3CA2F4FEA566A24229D1CBA8C07E4FF1F0D7373E31891D91F968F1551E8B6E1A4456B88CB7F862CCE9178CDEEB8094638862A7AA31136AE4330175EAEF8370CCF53202323736B4BECE858CFE88EDACC34B1B9248CC690B930B116D3345E55B77B3A89E12719140A3A38AE6DD47A9B1A5EE2DFAA086092B32ECA7749058E251A7C70C0D382078C7B3709ED5545074CBB6F7870FBDA795CE79F96FC053444AFD2EFFC63CEB73B3FFD2D74B2F8710D50B4AC8105B64501BD643F3F386C16DFB6D03B580BF651F366179772ADA6800CCE90A294DCAE55A7E4E9D238E0DB729E42DE5C3323C810E0A776C16F1E89E8FD1019E7456A0FF042C33D9550B014926126FEB0E7CB07E73B02AF29811F3A9CD784B99022857650FAA1CB77FB15A6948A3F9F21B4BE1C512E1DAA29384C0A892D26C4F934BE636D749DF712CD28F0C81DD094A6C765E35682C9EA3A5F5DD96F4DC8B617EBC11CC62371B526CFBA47EA79F0690A94684F0BE6896B9F6B9A5465C7B754376612A6DFCFC0A4F1EDAEE85BF9520AEC5690875192AC62B338AD5C923BB5BF1F814DB71550D02EF568F245E361A1CB172BA8CE4DE467F3FC7DDB4D32304C44C48911F5955741BF9201CA673348F09C07B12D48FE96FC4945FB161CCDCD7674BF9240B251F17C8E1565CCE77166A8DE5F07600812F1810E9303611BE8E37BC753FA3D52C4C16BD514EA4EDD970C6917EEA62312D15110055267F32DB628B813DB3EC20B926A7079FEFF55CD77C6E0D7679E664C810A96C87EF0008AB6F5884DEC94B738D15EE53A3796A0111AFC0C4D2ED72543243F43D503AE3327194432431AAAC224CA87ECE111992E7DCC05647D5185815C153F96EF40F17C9E3268086DF785D1F0D3583016309197C2E660829B012F354D1B79ED4741C094EEB9AD225B09A766207EAAA4DEF432A3740F2C6F1C18BE87D195B70026E8C0F7E9F37AB1751C67A6AC06FEAF606F28564EF3D0CDF610FB5DCBE5D28AA114FBE91B65040D6419F85E816094B402092B873A95DA68675F07BD2F76D626DC107A97127A5FF5BCFA1018C7BB78747B533DD9EA428996B7C04ECB8C0024824FE6C7E5A83C70AB5D449D6A10F7921D27616AFA7808CD5A2A09A6ABB41A0898D6EE576AF4641845108E0FEF6B18D9D9A6DAAFB4A4DFC62F439610B22A2B383E0EBB9BB72CD35671CA8895BDE98D82E244C85B7A94D749310EA72675BBF3D581FBEF2AC403565FB64D881F6D663E6D79F028B3C5224071B75582A20D41E49BEBE17E813B434248A7358F8CC27E38660E32517BD33EDE48E5D4D146EDE74BBD87EFAC6CF404A89D514CA149D240B6DD2908A40F9C2F188C15AD1E26D96E6279E8E4AB7B499CB9E989F18CB23A27A73F9367B19C4C28494196FF87F854BA26234F82104F1B340D2219D6CEEFBA4C42932B6AB1EC5923DB2869ABA960C058340B8891E9EC6EC3729CD50DE086E4BD560B841E6AE80A16F3878D7261741AA4FFCA06EE026910BF5A0D488FEB0289E66E1CF7DF69BDC42D79178E5514491E311540A9C54A529E05A9C256AA268D04C16AEF8F7801A3DE25EFA59C06612A1B60C15D2CCDCAA12FA8D06CF2355041BED63683E8AD4B819B0CCF78892FC530502B98E3A03A5ACE8C00568796E14569E98C5B12A4200467F603FEB3A54FB7510EC14BB7B5497FF217C2D436DFB64A9A89C3F1FAC89215FDA4D48D8D6A26677DC8AC0F92E9009838C7733164CA51106FD52173D3D4CA8DCFC4CDB1447DCAB87BF5D837A31EB06AD40B69C77F4FD5F0F1C64B20462468079D0AC1F12C423C8CDF6B71AEC356E337B9771D6EA0988D95F646027D2D59532DD49A468EEA8BA70AC818EEED1E5E9B02BDBDAD6B52397550851D31DD3327FA7CB22DD06F527C1EBF939A82F34A0D49705807B3F957E408B00603737D35AA8C649D8E8A4D548E12CDD6B1FA322A477A7F457FEBEACB1B2A84E072A6EA86DBF82428109BDFFF6535B08276CE35B0799AAF769CF5EEE703DDDED44B81F2B8C1A853CF1732FE940F9A4F01F6BF3892581EED3AAAD1554A26F3699D1AC0ECC607CFB94EDCBEE188FB81C9B544A9E8E19BC6EFC37D9C683FFFB1E43CC9632EC956B82444A27688517F33FB478416F0B7EF307AD2869161AC4F16AA7C76BC2F8E8EF95DE4B882EC95A6732D3E93D0730BEE148D4E72448A9C7DDFBCAABD3826D8D48D340FF682E670861DA369767E686799E271CAED0ADE50B941142FF85FE70065E133BE4425EA16BDDDCD386029A663287C5CC4990A0B0077D5C0B3D5F0EAD7D9670B9F8F5C1782B4B7814B90402F27CC410C76645197274BB3DFD978724674EED24F019B487C0BD246AEA107EC0117661575D96613348631753301C1F253CF6CACF243A041A9EDBAC3EFC88DC586830C46A53ACD5C37A19A7B521DCB61C2E308705FCC5F831D09AE9A27C95C3CE9F82322F250FB4F2866B80F1517F99479A3710CE6800EE97F30AFB15BEDD144F488DF768B81BC2E6E434A62F71976C057A2CAC39879B5DC325128AC83428B0AA7E8BAFBF20916A90F676FD3FCE7F2BE4306EA4838B723231CB90868FD13C1F453936616777E46151B39307C5ABE2E24DD5CF064BD3A949D47421D30D2552FE35CAA2D991D3E8E097122DCB6D7AF7BA379CF09E6C4A548EBE3AFD93DF10B29C3D7F186DE126E714750551AEF86F935EA7EB69175CC00702B2D9759BCD54C9024ACDAAF5CBF7EFD0767D691E3772C98D90908655B7E7D1242674C5B7ADAA3A3D8737AED5D92FFAD414945BF5AB02E572CA5F69036EE0BC3EE39566CF279515150E0ACEA09892988E58DD4128718198A335556C72C4667221797C05561CFDA138C03408B67254A27A222B0BDA938807D28319ED3108110FC0953C86B07EDB7FA0651522E55C178E3CB1CF41F0FF18E9D026360195236A91506D29BF11EA2E3E9FF411795F6B11399BDCD7863E14B9F6F2ED6A61772F8CF780E1AD69E9EFF5B7E8D2ED16DA13F650603E61CA34F3612159157C4BFBF844E1D766960945D07219532020C928C1DB0F404927E745EF37805E197616807339064357E608B13D2E32E70DCBE8DBBBF0A8226BCF6DAD1F681E59BDA2587EE358F23738C77F23C57E6E1929540B8D4B2785875C1431824FB2153CBE2CA36D7BC1967C93F6F24D1A8F89402C3514F3FF7D12AB9DE29CDFD7BFB76FBA16FB2D20ED9378CA573F1036221859E534FFE9614B4BE47D9ADC8B5E8FB5340E7F8F88FD28918A1B2661BABF438BAEE43C98F721585934397955CB20E294A5D8D03607C345D9B4EC3F72713BDEC1C04E626964088560F839C65D08509B9B292B9AA727171C6B42B9DC68EA9A648BDFC9D80F92DC38024C501E0596911CC9F78032A858D6E570D9DBBC5B5CCAE0890A40D80325A2C5DD5DBF2B296AF195D56891C6F443B12D566AB7D88E737A695F5F627A8F5ABD5A82563A5F807465D90B09F1077DEA289E3F5014E2FD4C476F4DDE6186319BAB8F15DA1165429C7984C831CE19D9A04903C048B3A1E9C5F107925B9A744043FEA0AA5CF30C091C83158FFED48211864A67AAA83A72C545DD19578B9F7F934BDF4EE997A236D7EBF2E99C9DA3B61A6FB610D9DC3FD7EC11E1E6C39D5E3D03129BF422B165FBADD076D95FCD0304411D28BD297950ADBF45BAB2A7CAA643C35D4B59D0389E36C9A3B12F60DF66008A586B8C9507A63410FBFD002422E75CF3F3EB6A2738F1E8AA9019A7375294443A91E5C357F234E74E1FFB7BBBE165B21C7132EBAA3D87A30DFE64E735D1FF28D3491CD624CDEEE8DB5AC3DA3AF90937B1240A798E1FA369021FBFEA3C09AD6DB01403189C7DFDA37B99EA87403AD743B6A09308F4721ABA366C69DF900164C8D6A9EA5F4B3FFD2AB1FF123E8DD033A7AC450C7DA93864489272FF39219F36E01781EC08D972649514966421CE434BAD25D205EE95D423506C71ACF870C73902DF7BC2CB6E01DFE3A426920F1FC0CB8D2C69BB447D7099124B542587F5A71E4EC8E0EA5C54B4BC55C98E7E6EAEFF672250C1DA991087580B9A5CB3CF2877613CCB92DCF7C105925B97D4872C5E71AEC01A283D9CA70C254B7A18222F75AFCA138E9E0A6FA3BEC3C8E0F2F8FB00000000000000000000000000000000000000000000050A0E1417219163116C86E64D90D35CB216FED71BDBE6A0797A48CB915F5A40FC8D31AD340767058B28CFF0C240720327E12E653C1F98B5755D8000BC01324DB2820781B94C4434FDA76223845E0613E2526A95F28FB4A768B1487AA34DADB28CBE8DF4FDB510DFFE672FF004F37C7AC32072A24C0F12A050BB396AD56346F4E0BA75C0EFAC162288A7EE8A63255DBA5CF451A0932FD56B05E40EDD491293E045A6081F6586BDCA10B41A6970D8F9A7B3B6B58AA772EEFA9ED22C9A24A384D6947770862BE4FE45C5E0E56FA4D116B79699ACE41E5D9F2E4C245059CD798DD986A3763F527E0C9D5A88A09C4D76D447348509FA7D9BFBF3DEA59EA57711A3B1A9352123D4A74DF273FA24A89BCAB42A6D455B5FE3C503F1FF638280F87C740B9E4C5FF20133CBDFB8D08CAEB7DE9F26811D437E6EC8C3143C0419C2F5135D25C7F40C7908C03F295FD26F1A03FBC7285196BE40ADC6FBDDDC912B3BC94B0BCE08DBC2185EE3CB766325068DB55C31FFEBE4B1F6848AD4FC201A5FD056916A397ABE6A66FF9BB03B037B50AC509E46CA441ED45812E3334FD7036D190A7991E55CB817EC2A63CD800F293277E7D15F086618B55AD395C614D168FCEDFB274FDF4FCD50CB976F68A266C5365E02A1ED0221BA4E13E70304824F94251249CA23C089B4D54E02EA03FB7C9841DD30404428AAB2519D68CF564D75D18530C7D062496C120A8F5305AAB23AE52255EC919EB0CD875422B144BF47F7472349558E746B0EB5493F1FC40ABDADD2ED84A8B31221A485052369FD0B552972C9FAEB1A78E826BA4DFB9E91E301DB589E9D7C256E7051692C48534C6A5E2BF0F45B78ACA66D5F53E549827E15D64E2F294F93D43B9F36BEDCE6CEBC05E56CED3F846635AE3C384C3FD55B969CA31E8C625103C2B24E7EE45E92984CA23A331C5B14281B20116069C619D82D6080C6FE35C3A3FB2E73B695CAD9C5D3300814FD65738DCC3EAFCEFCD24361AAD13A25B3570D2D509FA449612BDB5B49E0605D7EB78449D1DB40660AF0F3D8BCD4869B6F175CD28AD72FE2668C3DFC1D4963D0EAB309DD50B74B9D2947F86FBE9864AE5D0DC69B55B182AC1D914B11F631193F5F1F897CE52CEE97D7AE95631FC2F2A1AE9B672165432EB2E5633B55185AFA5E883268D8503AEC10774D25D39C800B74405414FB06C55B8C48835577884D6B4F2F128246563066F8F34D76213E0720E899FC1F11A3B0A591885D82C688E40D6B44B54D6C7C6973156E2DD50C40A28D2EBBA60F5117D64646CAEF72974F4B8362E4820EC04F2F373DA8D883AF27518567688146F16BF4E10969E70BE8ACE5D2FF6A135DB1DD738907EA355FB6D243904F6427D11592672060DA14443B55A9089167FC9D5EFB2C64B0069795C341F90DAFF684E566611EA87BC40A4C45F22C23AB6888A754B89E4C95BB54629CE74EC999889C82714B5AEC703DE7BC080B0D2E622ED53B645688CE164ECDFF4ED66C86049B2F9077F2A94CD685294F8EA9CBC1DE29A48D39F6B308288DFDB47731E39644B576A298646752F5C53D7943A5D0F7DBBC9604902B61B8EDEFEB5AB7E5BFDBC1E6723E6047894547E440E918038CC13B47424CCFE1A207E08A40524B553C750683F5F6C960F05836FB9B28C59E1B471FD5331F1811DDF3EAFF73798B7FFD6C9714978988C440CA906B4782A410372D70EE65A0A803061708003688F576E2D3A22580B706149A24B93A162BE9F1B546680A1DB2A8E54A576C28B4772C50A55161B2994514369C2192B2C90017CC8282F41D28099F38B2F1F0D2C0E46B444417A2078755591F00F01DF0CE72B1D1BD255A14D2BF67AB3E630F95A5DA9BD9E10F08EFBF6FE722CF000C32460FA3271F18B39EAA4487C1DDF828B6BEDF4523837BB3425BA1C1606E8D5D1E6182AA6A74F068F3E90B42641347CA755779216AFBC99603391FCEF4E8E5AA202BDCA24B83FF42F4F01232D3F2831CDA2DB76FB93A4CF6E9EFB71B5438A4B74C3190A8901D73566C50727559BA9BF6317D116E8F5536BACF064D3F86282E0F88DD40B63E75519C6A8E5664AF8E1029FAE87930F523E4DC7C2DD6DC3296A42A59F178D438866D929A70951BED05533EB1D818B7C7C595971C26B1D436D26897D6A6EB036A13511AC4A3BD724F2CA57FEF07D2C0730800D35683D745125F4237ADD64B538B7DAB0D0F258DAF7DE1A74F74A2FD010CDEE810F514FCF6045F0CC84E2054B5F4EC2772718FFB4CCA9C9BE77F8F007333860180D60EE4DD8CE976E63FF49AA11DD42FE6946515E59DA3E602B1861BD3F63C89362BCFE8438BC71959A617D8D63331A3D903BC5734B777FB14F7A2B063D79EA8637AC52C758EF88DF217B95FA8FDF1009AB28D8A4F318F78772568CC7AA9E3B3E001C0111B1751B698EF1B66383D6B3CA942FE4F66FC97613CFBBC03EEC9D0B7E08F80939D9A2EA1F72BDA7B0D655AC3A94B4C699D3EB1BBD6076E63EF5C1FE9CE258B55D21164CA7EE03BB53D8BA4306F695E648093542D769DA95A35FF3A2C071DD8ABD5A82E217D82317065D50A87B689AE3A2EC7887957BB243373CF986490961220EA61EBE12AC0287B185070E124FC518C300620B4B6D4F29402B18C2462A7985C00E2A87691053B1FDECB7AA264F33E27C6B201CA6065EF79E5266513AEA92E8D3E646453C089B5EBA66D14BC45844D0240D2E7737C16668FD53E38A93D6003146019777C03644C300D06927EF6994AC794914EFC5BE0CA81680CA8C9752908FBD2D56D7FD1FC1C76EED755408F1D7802F0D3D0F347D82B162EE6F0A2A890E083C20B822FA6C4AD627F4AB5D1526D83D897C244D6ED4A427B23B4A0C19F4E8889257C1373764AB7063B5DB8ED9C2443CB012381A2B3365EB568649D7CCD52271F25FD22FDC397E4C9C536EBB452CD2CD10DC5010BF433F88CB58D2B9EDF2BCBFA83B782FFD4388F1BCE3F8F9AF5AE6BE590BDCECB1BFEA846D2F0199ECCDB0C7E4D419F69B6A428EAEB462B67AA40340417BDFEBB6039AAB8242E39F6C11EC136D73FB315CF71414A2A1203AF08FDEE34ED0072C27462395815F7779012A41EC526BE53DA954E1F7A7EBBB68FEB15CBAEA8ADD6CD0F2FE3D3615991AB54F4C7884E8A80A9535F13BE2ED944B3BB315DE8AF2A70439294CD53F041F41D3562BE840C78EFCB08661B1731FEEC46A9091ECEDE3A9FBC2DAE42C72EBDD84308E95644373595DB62157DBA7DBF124BB45DE6C2837B0066673BFD215FF915A8D41637EEB029C345E444251ECBBCDF79E246A80AA4591976A00DA06C759C6160ED1986F8E15A562417DA55109174628E7B11D49586882851205755B4F99A875AB3599FDCC094E4A2164E1764D24DE805FD7B20EFEF2A8E23FEA4E206DFA1FD9C31D90C1FECF745D3EB886190827D952703AA6A99B5000D8EE9D51DE94A82DD053B6AA89CD7E94E92D4AA93A9224D3F688B5C834A53F2993638166A3DE78ABA7CB930CC5845F9915E6523683715A187E940FA2A978B5CA4C3B80DB62E96A600F1864BF0B1AAC23B1330B13EADD3A2F07CE7181D0A9497C455D228278E5CC3E4C00A2EA3EB8E5B9CE2799256302B0F8F1F829D3A3AE8AA7CC4EA229C5AF476C01B8D48A9F6987DF57C3469B6EF6DFCB488A3D5B91FE17B5798FE154AB8399A2E75F0D15B2A6AA91302056266B22A38A604EDC374E2D2155ABCA119C11DC6827A47E3CEE7032F6E0F59708DFACE221E47041CFFC59CE0334D9B7C5E91C2C320A70EC2F32906624128363C893909F47BD970DF652D5E6C2324033F32B1653A039F8C051D9DC8F839C50F5696E9E08F7F1CDAC4750B429AF03176FF6E643ECA1D8FC710C6CDB0D26074D85316F4C9084D5F453F6D36C1CEA0E389F3462E1478E2503C1DB99FC46F3F0627F173672C21F3CC3B483998192E81EFA689819D0007762ADBD141A058587E030A3568E412D25662C40ACDAFC3C6EE30C10CC23E3DDEDB6C73085C90C89B1218D67A328F06C3637A786D4715CB9F9D8B0B22D920B68B0557CC80A56FCE0B6E2D6627DE576E308757A8F37821898E96785AE323E413D3572205B0A5710143A2621C258C76C7C3FF7100A2FCAE99C84D1AB1CECF7FC5B1E4698BFA3BA2A0856A65F2D4F291A4A164C0381D70D1213F7E40FC4BA42C43EA8E70043E27C5AB0827559B7CF7F2587D0D2F93C6382CF54E92764D815280D68C554E5B6FBB351BD18635786299DDE39FCAF3EFA708A3F18701EDA1579BFB0BEE4FA1F1ED6E09D450D427E4B91F4552F87F31F06F109E74AF4BF301481452AAFA2146F6375DA467EA008BAFC3C8408AADD61B07C28C55249EC0C8BFDB00EA + +count = 93 +seed = 55A9C7A0B49706090BC0702ECFC070AB060427FFC820C3FE05B499B59AEB125F2DB4787A5910B88C6F8FAF0A69BE0AE5 +mlen = 3102 +msg = 02C7C4451DA90503C43FDED1CCB3DEE468A6A8D9E56670CD8F6A58E7941F1BC5EFA6E2AFDC0141A2F7E8F781D79E70B4813263A9DBC8D8A67F89371CFBD90977EC96461B28BEE4C644F2C91E96257B1909B84ECB25CF438A3FD6B835E20D5CDA56A1FB7995FCAA0EE1B5327FB1288E3C57CBEF0554CA5AD6FCD1F1865C6AEC6CBDB24495700AB5AAF078D8516CA4FA3A231A97C77BD150B127CDBFB42C03702C9027B2A5F6594B022EF55B63BF3EEC27EB0E9529ECCDC82BC6AD1F011F167D602EF1F175DA5DB4028BF08A053AF2C728ADE93B37EDC2A75B7B6C6CF38CD1C07F359C73B131B13DF76139DEE6795F1D85B47F29AE97D0E40CF5DBB67360044F78940A1E80D9D99FD5AB0185210D8769911BC471650DF0FCB9C3AF038F7882F677790E146E612FCDD6FB89F90B7E5E46CD648F4BF8F736D69F8A91E4806346B4366FD48D1481C0B47ADD82003310B0A99B779D63EDE1771F50221651B2D8AF40F48B92EE1327C85A1D2EF2D86378076BEB58556FCAEC6029649A0EA5FDE517A85D87704210E071FCB6F63317AEAC3EB3E9746018E1028C50C790A45B1BEDA6EEA2D646DCE401AD5D7850A5F69CD85301920DE77AB0D01B1361EFA3E70AC05881BC02190720ACC75A691D6064F9D24C79DC72476309E58CDDF5FB2A253D857A79C8E898AB6ADC300EAAF208820CB02F5F2CD317F4052D40DE28E52C55A0349DD855D64E8DA8296D4F572281E221A3D27EF76FEE67FBE5484E6460C99950763B801FCE828E93D2A633A1CA5D7EC582D7C463DA5A9AA8056BB2173306F3820BD0A3273742789B61AF89CCC42B81CC68745800D2A59231D5D28E832F443A871DE5B6B10B58A8AA7CC9816014D7F3545DDF1F481B7F0C9DD41B4D96E5DB767B74776C2253FA230DF65F3E0B944B95ECD4138E2847418B084D9F9E0798CB5247238EC12B88C10A5C0C645E1D09D09059C72E33C28A472FDD8B88EAA93C63BE7D980A12195C2EC3105DF2BB81CC9C3009F7771B6B813CD12303E3A9961D6731AF55ECFE5127BAC68D06F835DD5F2D584FC0E648C3A4256E2A3D4B81966010964657F33D1FE0400724C488D5AACF9F2C0B802CD812C8452E5B8E2B17FF4A1289D33FC405F5DB4ECAB4A73FCA3634756DFBF9012C413B6F64788FD0F68F8AB7620477ACD3C14009377F3DD54B9EAF2784433D63341323F54D113FD63D7456AFEF885F13C13172A37A5DC82336B9515F8F7F4903EF6DBE9CB34930743B6ED11265CF94AAF406DEA9802D17BCB369AD0D9964792F74D338DAFE47EE88B3B74EBA8E70774EDC1F16FA876FD62B0BFF880CE252EE4435B1DEBF36F0A06A4FB406F01D618C135E6103E2A39F4C9CF41EC93702BA76BA753AB49B5836C20F67D05943EDDDF47AB8C5B81F4BC22D773305076F7E5B697A7B25B016190072F756F19F397884E0521595326CA591672684A3BE17C9F5CC8E8F4848F7136762178FBDCC7BC6A6C6A31345FEE687B0505F72BF1AB7EB87BFE5F896CFD42DD67A239C70648B39BC0C84DA33CA17838FB4213C38B68F22914FEC3DC50194E883720719E9B5F8D037DEBB726DBD899ABD97853C54B0BC347A322BFAF961C6CD6209C98AA81B8E2595FC151B1375BF4FCA2DFF49DF40A3D1C694EDFF6E9687E73EF62DD42AD7A05195A7F206F097196AA0E4D68F8132D4A00CEDED940C4F6AE02E6D3763073462C7A4BB11778290E744471EC554A05917E52C5263FF02C07BEE055234EEE10B79175DC164AB2051B03598DF1D4311E87ACF4AEC45C55B1A58B0F05EBDABE248A27C0187643CB8F9529D31FE0AC4A28D780196DA00DACFF5F2DD64FB04E7C159DBBCDD3343BCB7AE188DE15D923D2AC0AF232C5389DC9C949FCE554F7A0425D4F9B28DF2EE4B81740C2B5A5B93F0F7AB75EBD360CBC78B11C28608B5BAFC970CF3D4455A20A198392D876EDCF89E2639B50CD84AE21BD50FB077050EBFFB210BE711D8EA807CA66493650E909911FD3CAD99AB94B2AB2EDFF192D9D75257818272E147A9C54E06C53210FC091BF4175F2F44423669716FD9A6C4F96A0C4BE17839769A806453E55D7357FBFB3D7A458E70957D524C0E896398E135BFA68A0CC136FB93EE7D30AD463E32E152FC32CB8E7F0B05A30EB13C0DF98BC187EC0A54856D2EFCDA10A82B89DC8CD21C67D9B6DF3D7005EF3B2BC9DCD5D55B64DB40B74FD322CDF9D9911A00B5A02E1AD5CA9BF65D90DB709FC1E5FC84BE97574B09C83B49963A51228A667BBD84BFD8E0D90EC161FE5CA73BCB8D95FD7AFD982AB7EBAB51BD2B24CD6D356EB850D2C65593313D8EBB97E7DFA450AE982918582F86A356F538EB05AFD460566D79F040D36C93D3C645B636560007D51B121DE3FAFB3ED70B475AFF9617DA4B52937C628678B109C3B76BC15BD02B766A394893D8EC966DFD8033D12A8D98AC5BE201134325E32CB6786F4FAECD7DCD05AEF5F3739122B817824A672E71DEB312CB7DD6A77116B30715076384297B1962EFDFEE6D6D2B2ED2EA4DD802F4784872D825DB828557D4D927B7232682AD91CEC3E508854F529853A8797B7BF7BFF8E3C180980DDF4081E96A12A495ACDE0C73282AC78617C68A55A94573E5A37B859858D1E19ADC82821B316B9D346ECFC6DBFFB3779F692A62D20D1BC4E730FDE2AEE826E76638ADE3DFAA11057B0BC8A80E8905B15E41D9A4105109F18E7E1362149AE9C568D1D642D65B94253BE2B13E7230F8BCF34DC87241D1DE72A65BBA111C111CBF5BD618CD02E0A06E37F60B3736631073A6BE004C1AD5F0091A82C87B276F7C5AAF6938C886A6039DF23482E2064F6AF05636B4C6BA6B24A29AAF2174AF4BD959177203AE9B160F81CA6764948AFCDACF6BEC0B987C6DBE178DCF47C137C64809483019C5F2072D0301C19C500C60B5CA913C24A8F28F50E1578D806FF9F9B810CA14BF5F2268FA18DEC67D973EB1D975AAF871ABC980D06222493D900CEBD8811FA20D5DB8F8036430F8BD7F9554F7CB47F9EBF389F66C3CCF9F42DB57AFFEE074FFEE4EB3E11612FD8A8FE02CC4E9D2F8BB36C505CECE9DC87512AEB5D8EBE33328C5217CCAF2E1AF1E38BFA84C0035DECD8D8C250FB4D964E8F0AE448AAB740D9EE9D794390686FE9A95183F0D5166D479C51014F1F29D8FEC616E1A4E7A9C86E2AF790BC7BD7BB6F746A2266332E04AFFBE6B9512E6620681C3317DC846E4FD7974E8AE87E370ECF9DFED574E339CD7E8A663ECD1A7BF5842391913D98686F7F2145BBC420F2F58B89131D5F3BE41C85752E13504BCC549A8F690CD2B0E1E29E4DFA3CC76BD398BBF28F33A00C3915DD719F7CB985E9A0A7CC8190BFFC8BF47310C71418D7A6C629C491EB8E455148BD4438BA6B7014608B0CE6A1BC5B035BC174C9BFFD966D8305FE9E5619BCA3FE4B39E6732DC652531819AC828F86EA11360678E786EAA741382D713AE26A608D582A3E4583D45744ACEDD32670B5AD4A1310301B28A174DC9858A55F0C1B7486CD66CB0635083B0C63016E40DFC533AB80C9CFAF1378D00769DCBAD56B09DA3A4E6CDBFD8F3FCB951680020DCA58647665462E42F42DC14E7B20F262D3CEB0B1A2BA807B98D66232AD7D3839C298564BC36A134CC2447B1B9FE69271960459C0A6F897C1878140690DA7D41FD8AAA05A679FDC3037EB2885AD3C82374F4BB991745351292DFD8E54F565E0093776B7EA65DDCD500BEB4D15AF6029F2630A0062F2D4FB331B47B6A5E139D385016E1FA490EAA209636B1383B7D7DC1148F07ED2CC2C03FA7FEE09305F34C57B3CE899C18462B4F1EF88C1AC5259440AAB48C5849652AAD9D3CF3D31F36C7F64F918868182D36345BA5BB7A4EE088D8B081EB78FE977F5A5295177AA427215BB26D1DE33AD4B2D610A47F8C672EEDA703A04D0FAE4C5961F13AD6FCA81863D8A394135565D8B27904A511FD0621A532F84A47CCF4FCC2114D4C369B7A76822959F8CAA25A6495081CA9EC3AC3348A981618592C090B6439CDA2FBC932C8697B3709323E3388AF8EFA1B9CDBD65A65C8F0C302330DDBD10E0235F8030562452EDE447EE5A5A9A636AF6F615B1210AA7CBE69572B3467B643BC5F5EC3F9AD15B3AD918993355E209ACBD0F1393076DA3B0950803295B6571E476ACAA04D48A4627367CB7FAA83796C4178CA9071DCCB8D3EA70381B61F0C56D515E0A765E266DACB13056317AD8737A1AD541AACCEA1641946E331229F19BB54C20BD51E63D63BFFA13110A552FD0A95AB984EF53BD639EFA0568C6875B2798E3A0578C940C0C4197D3587BCB1CC45A99F5D37B1612DC1A4178A3E288FBD79DDACD049159D6A5416F9EF3F38C74449BFB2E6A894566C5C17B4555E154F29A93241463690 +pk = 6171884588A2FE98846E24CF951BD4B50A4D0B71DE0AA34A6A69CB1D7239B068A139C42EC5346C14C4F495128465D687B758D2503338700B788E3977F8617DE99B3C9B73F46F192F790BEA964A9B9F1C05FBD0243A9E8B8FD85F224331DA4770686880C966F3EB003AAC90453E4972EA8FE842845F6DF108127870489A18D65FE74D9056AC6F25A56D37DE24DF2A4318FD11EC0D880F13419042330B97127DCFF2656D93A2E8312DA935EFB4A03E4B20F9DBB192E9BE6D8DB81EAEDC0F6EBA19AA317431E88E0653B0A064936F017574AA481D3C678FD14EC45D1100E5B825C035CB2B432F5A26D93E6698BDC24AD0E7C7DB88C1088BC2DAC164ADB0C1D03F762BBAF74825BDAD38F7749CBE4203D9F25B95FDD435AB34371E3D5A62268F9F8A271E5801E49D4435F7F76F85988AB04373B427627FC114F4D6B7793D7EB2C8E0A0D103CFDF262187ECA9E5F3E5E9581D87142CE940D43273D61D43396CB24EB7B02D6ECE445A930F27A2D5B97BD141E2D2D020694F02FBA35BE61669AA0AB50588533563CD1A60A086BEACF92E0CAED35383563F4933845AF2971D9B85E3F509E8D8ABFDF7929155F9619A0D090892D7328B0C4295D82C5F89CCF9335214A76A99CDDD682ED9923125949070EBC6102DE715216F52AB244AC5C97F411B86148799187D59B34E9382E1C1C71782FAF699FCCAF26B0F75424E2CFDE0543584422CEF631E3410860E9E99072C8C858630C6AE4136D50C2FF067BD84F92B1CF45844BFFA62AFEA07392D013ADF8BFD04E75155B1BCD854BB18C91AA49B40A258AC1A4FEF373DEE75A99E5A28096CEB8B93484EBF700CD4934D7C6C553CCAA1B9C8E4598B8E463546FF3B6038387A45FDAB1C8A3CC6FDCD9349C9EBBF84E2EA472AFFBECA4C53EBBB6C7CEDC538E7A4C1F0C88E269C8A7395C7C3CFA79BA2C4A52FDBA66995710FEB5475E5F72ACCC9410841C67B27C3E83A6208A7CD25419E8A9FB8E52D1C5A7C425A305A250BD7BCDFEB744209DF80BDB4BFBB9E87369E6010587FF56CC81717F4B6AACF3B143B1C2CE1AA9B5BF03890208F69018B3D3EBD5D0DAF64424C6973E5C5BE0F44E2D367AB826FE4987F99A31D9F352755194526C9559F8C56EC47FEFB61C6AEFF235A9D03736A0A97CFBEED372C8CEAAD1190CD056CB24CFD314E810A1887EBCB8D031EAE99DBB53C21951B7BC72B315CA5226B89511170058701F8BF784F0AAB39E9491E7880F374443EC45BB88CF24CAE7F49AFBDB1B9B6A710D0D4679013EC44338923ED3C5A88B2B155BB5D4325E50B24BAFB16F1876FFFC654D7E66D292AC4D95F98FAA4E1E6723A054FD8955F5A304C7FF480DAE2FF0BFC9BCEFEE6A92354FC6FAC1297E0351FEF86F6F4BBEBB75ECCABADF7287FDD8F6CBB0D9B94D68BC40AFB2CF3D3331B4B2531D8A150DE38FC6BEDB3C909E790997BDF5779D47BB4F3C43ECC672F4531B331AD29CC0767F5D75A3915E4AF60B5428E4C8DE4FE6CB5FFAB8F18A6EB33A51FB23E93866099F36D9B7564C0A1152A556F6E445F367F23923C83ACB2FF78F61C782EA2409FAD5717AA6320B93FD8F50A989F2E37F1B4E3FF93568AE2B53BCA4A0B71A88A4BF87F5887FCE4A2474231363AA77B3F14D2C3D7E2B03215C8673E4D7C07DD5473C974C018A6559565A7B9D92412861E0507EF59E187CBA5FCB1EC19CA88F7352186A641089B74BD76ECAF256AAE4A29706497356628AF161D70BE44785309A8A867F262F6764E9DB1E33AC15F4950B3B459EF9F47511D08ED1F7A7F05C48F750DD979D7E65831233266B093EBF40D17E7C40A5B608892489CB8F5ECA36D7F4DBC086706B73E74C8EA7A4812FBF363C7959C3C262F44813862DAED3F983230BC2A429671B288C55DD989FF193245D0729B0D373567C966F9A00984FE64268BA4A7BF69DB3734C0848CF2ABBD74B1E5753907813AE25DE561B741392351B3A7EDAACCF336F074105F5BBF88A02790D9D95191B251806AC22A85339BD31F110EC27D6A13116890DCEB22543BFB37EC49DB1B2691B7175C93C5CE9B029118AD87C972C3662E72FDFA386965A98BC559586C81E21E67FEF73D2AFB788AB7EA50C6672143AD15EF90789D2024CC386BDC1E248333DCE93D294B6650D7CFF9D3899A1123E852CF7F54E96F53D7A1E77FBD1CEE67F461B82014623FE84A861D20BD72B352A5B4DB7797364490A457F4C80ED929F2BD851A2139A8D00BB916C3E2A5B4C033F9952241EAD99CEE40F5506078DE51469204081A4DD18EEAEB3F6671D84C30E39F069906E3F36AAA672A5C5A2554B41792AEB373A5ADB35ADC7ADB0C560D7F4620F4C2DCF3DEF1615287700A038779BB4FC0BA9AE89626BCEF9137A29898040F84D38F2DAABD10CAB99285A358F79179B774DB907A902290D6BFE6C5656D5AC983FD469AF0AC1AF0BCA6AD14AC18C1A6DE764123702B246961E60E724F5C12A35DD6272C9FA31D61B0690CD4D0E86A9C4211171BF99D8297B5B2674C8A7AC231A6BDA942B4BEDF1CDDF43F9FA7A6E8C7FF19FB0D3F1496C7CB99723F4143FA3CDF84E60E580D1B6B75F7AABF09C925E27488A3E48D3ADE01DAE1E8F318D91DB43B6B9BE7DE41C1B9BE4ADD48B60434D9224293D2ED11E3622D9D25344D06A8AC4CF60385E8C28F43A9AC0B64ACC5BD8FD9F6FD5C5B0C6339ECCE96B9A11BF8BF005B47712004090C656AEECDAB5967FF15D438FE8B0ED4D56C2990250B8E791F6D378AC39AE6740E +sk = 6171884588A2FE98846E24CF951BD4B50A4D0B71DE0AA34A6A69CB1D7239B0681C2A891AB446A296302DF1382D342110BB1A6CB49AD204540E5B61DC0E307EFDE50C2BE891974575CF59A33B77278B72D335A486B73A36648E6B040F6F9DDF82480FB4AABE3C6F8873D146AE6CF646E9B8C44C7FB837F0B262443115373336EC23752522031831366360028776733564477874125566644176343543467236061834284886076572251373627727818804424207284318707038274451643543433133231075384325070726802877081877563580358482323452148786060414781571081500205434202081807310761486635022327450881217378172636355881172765112334581482811564204018872454773505245654862011472801006605580167482257155404472355045145630304716240554688723340024502275833317844885410553771855020075123637817408566341020480247813475648475446416501784641762481810012801868424823478437270773003717601638443568668643144023423562805181427640668034633002120205443608541724728460335873257477515371783716481134063520568512126652785845010377751701815823480351758030873105403381021523841465722727082015750064748217014168353267132362147481206178846124208840723701172168654847386741103463164423008656765282645748150564325615570356263358614156161017876853043008132135351305074432741524020674383626171136507716036863754687483805225783347325184004615077446776846050655254304533417648551083305618871573882501364086152885445556051187281786223801886775218660355531012258507060232026470176401026204540081724200457821871558286036205456761828200245845354154573036306742064724544771742367550360667785036188187563127812886011850050271746788271572100413605220832211531227344775577723008276341018423676582420168171838873618457154244640068331338672372627240652664375658588612263353480377540476534655074347728688416326022715713302257057233283675727143457638528785782756218143131182053047086017133048457632517487245484450603032583077247065086311648773421072808546762085638347412441737183676436831588636563826834153625880180160530171874453733030314348311431421031115086138032844512732343085765373445457173625132102587428484651181250641768212447503400341661154801260825350502238807438488754078325674438715588854733387567552432576280565062043301178276714174487642464640277271053085008556356142560766600552074458613076671085257255352377482712413278738250625372360210200864020534641682686565527520526568355721203035413603675683264624844441044821660741536734043083307546612531634287627608722041808626006060842745712502553510683105860021244538528670374374733648180440227643501578138167481788261015180677043182380058834818504862305175347806212852545410801856147578438711184272022557752282745102175378117814308148738433806117316584110431430423521842260808314864768180480648830425318063577185061274885471453275372435383843856401633560427087888337746115126631022103551631344283011258444237574163322631880451444111718774810464444178171313077680123675623001614586717015641060451812774011814264533640402611213656553230268407730537823313681582764640268445418505460802452080525653860567470430581065375561510751534436101254055275842534125633848277284366806104382431154703735804413682473130025618388258552200864340404742287500038514126878F9B74588C56A70B0ABB3701F9DE80B99FB70B836CE7AB8C1C7DFE6D601C4689D17A7E3853A38E354C5BE39D16C1D9987561D18AFB120F20D8828014B01BA25032B0C80A3183A94966415DB6D76F17A7123ACCCD4378BB56F15DA6DB0E765659715E1228B8BDC0F3429A1A2F9EB3BFAB30D0F69DCE8D4049E663939534E47EBDC6F58D39D3201F22C4905A6D468549F53B5D6ED6A6637A411BCC6950B560E52886BD745D4FDBC2E78EEE8DCC0F01F7265D1BC728E0826DB846436832C8CAD7DDCB2965313B79280CB16D6C7C1DE7BB7F06B236CECE7135A9D3ECEA655FD5DC1E976240C211FC4A6A93DDF613B85F470A2E4BDA6D96C64D37B30B313190150CA77E1F28C8DB1EFE0105E0D8890BCF2153ED001E540EA0DCC60AF3DFE997DBBF2D8D0D13A088B55001E73C638F94A99CA7B1E1B813D7FC9E19A2F9B528CD86F2B6B0F0F25D4D73C84B7F4545D90CAB5A9BB5ED8E3029A13938B1BBE6B5A937FF0190C0C54204E044BF8995019E95D614141DA690F412BFE969C5CDB6BEDAB9D385A92A6AC1B97D6F99EC01776A6FAC964A3513EE7CE770F2090244E20FF5EA2C208CA1E3DBAC197AADA47F6238A99F4638D15C790B96688BCE13ED972FB5B3521F5CFFB019B6D4FD889B7A75938DF8F4BC9F8CCD4233E2F2B3F559252B5961C394BB9A295964F4BA9B5A2BB04DDCC01843269DD782EA2BEF82CE716B736C41739A716F85780BD824C10C6FCE3FD0809D25D354DE76A4ECF7976E9118B1F40BD331DD469152D638D35F5DB2DDFFD2AA4C04D954BFB17CD730EDA230BC518BCBC794E57E16929F03D0E41B30D5049852359332F6B4291105E5AEA7C953D8FBE5EAA31FB6F0D4DE78C359876BDDF7A9D4FD618EB2B628F4A2BE7128FDB813EBC73634000BF1B3C898C2675E43CB5891EDFF7BDA8A1A1DFD1750A6323A9FC386EA50252FD05E7BD27731876C9C0EAD3BBD3ECDBF5E01A35C84643F1D480A744E75F7B68343747FEFE24A6623DF0B0149C760D69F4B8CB65BD5388346EB48585E19426E561FEE1F6EDB4D1B486C768637CBADE13A853D2472FB6DF274963FF1A5834AF7014C4E9B10FB2A53427C2A8EB2D5E0ECEBE292CCD6253B868CCBB9775BD0454665C0E5706E70D71E010A54839F144C92E90EF7C9AE9A2E9B1CFEE4C0C7EC5DDB75CC48F08CBBBAABB2F99001C2EF86AD6221275F6FC8497DE2D8B372E8E0A2729F62D5EFCEE2CD151E99FFE7D1AE812A6563C01B4AF31E3DCEC0A2C4B98ACEEB2C10C8570148F0C4302BFD15366E453102705844AB344420C9AA9F68BE7A3F3B7C91DD7EAEE4E9AD45A88C52C153E9939191E57ADDE579442156C316430F1FF85D76BE799072582610294A8B37D3FFAE0E15C10958F8774146A01D7F4B8D3932DD0620658B84C775C8E6CCDB8A45F5CA3212E78292803A449F32061387F10C80484CFB6580BB9DD8A7849DEA92140B2B2CBA07515D1E6311D9576F92AB6D1348DFD30D6C36D579D380FD0D6AC6CD0553273C0D79E0D4D62C2009F6E5FF0F680D6AA51C03D8F81754CA3687CB2FFD3A9971F2B95537AF273D02571F43481DF37303EE62230A94D65F07F56EAE86770DB4D69CA71162742BB91DB4E5FCADA173A9B0CF0D95D2A7FBA64A29EE521ED447EF0ACBC5161CB4E58AF7BB9069A0860F0F1071F1692A1E188B1CAAA32F3A3917D970D069DDAAD2C8731A920FAF0D655C840276EAF9EB73AB4FECB8B4100D60C18376D548268ED3C7D3746823F037FA4134BFD064334BF9F86A7A896EBDAB936D2E48E980A43E6125EB0DF443516D9E56B8FF9600E07D9424E68FCDB7C68F3A9F2A825910E1D94E0F7EC9CEE46948AA1EA87F3AC20A80B2EC93083F2BD2CA34F73536E626E1C31EFDC15BA9C35DCD34B4E5F0B11B3AF8F3806AB7F7B3E927259A22D749187665836F3B8C1E16E5218C81203E3278F3CF46D93FEB4402C19D5A737A935874D6B92E60CE80AA76E5B6152923B5A3B44D2A06780CAEC45ABACB4BC90581649E86CB47760A55648FE5ABD05E11F411F9BA4FBFD31556F22E9AD4C4B93DA9387B14A05B658D90EC6147C2B4E5F1F1AF383A470AE86BEBAFC95BA03B135F0CE4B40457948431D227F0282831C9230B7C80E31A8FCF7F7EB99C0B66316BB9B5AFEDE753DC6B8AAA1C744CAD70E012CECAE96B72D5340EAA0B4EF5122395F7C0F14A9247C0E388FDC85B35B181558ADB0FC1983B5B7145EAF3D0C6CA7549DBF3D6FCF7CC795AACCCA97C1D08688D7543DCC88A8F67DC619A18A74F46325705544688D32783ACDF83126DCBB44CC029E6AB4E631327FC8D8DC0BA6A6CA5411E07AF44F5FA546EB477816372FF4893079D4DB1837C0A92377EF61E8FD94315D0294EEE6C83424A7EB185CF6EAF28BF574001A224348216CF18CAB5F05A97B167F337CC7C4453956E78C34AED669078871F401B37E05CF07C3A4B95E52FB52499860E94E5E6FACDCD6FC52BEE4B500F35CA7B8319B13C5494013F89C739B5E658B9CD8533A4EF3D1D8DF1EA263B8498C7AC7C93A2306B80A8E9C39B0D59B31DA6246DC9781230CE83555BCA3EACC375138A9601E6F60558F505D29D21B680531027580730D54A25F08E2920CE907A71DB1505304511DC1F2C5445F0EA84218C8BAB929FF73C6C73C22BA8F9BD2ABD376155049D9F7E3961B5C767727D0D81DFACAC4FAE241F22322482194F537D64A432EA363D65260950890195DE2B34E24939FCD7E630728470890257062D9CA306D1F69E80EB56406EBAF0BE55D78E9E441AC1CAD8E1632596C892C73E48A84264252E9B8825C039D3DD265FC230AA368EF345EE9AB84DCC9749C7BC38FBD6B1269E8F4B3BF3AAF41E7AB6F9B0E6CF52B727907AC17A9F0EE53277A714A78BCE344A6DB32189A8C126735822D91B1F70969034F87958CB8064FB4C6775F1D64C28536B90484566794DE644A9F1AA362ABEB08D02A58D1D6615CE5B93D6D55A89A2266D34CFF4219D77B21A6753BF976E09B139074053C76FC94C7F632B3DF4206D9B4904186D81511178EB9A99DB673A37E40475928D3DACCDEE7DC9BA6483B7433C675D871EAF18099FA584C76F9DE265C1496C5C703A36A2E27170E9B63B4ECF38FB5E128F0F256785AC2CF893ECB4D1BF70A5B03B057A1D0E699C4DD8A68D74D2F8090CFA1B069DF83C319B6AF504BB91872FE3AD1574CBAF2A20279531DE0BB74775C03475B961E27B55ED660261B42B443FCEFF39369D72FBCFA1E48D1A3E2DA91AF618C83778BEC114ED767107D7C061BE1C60647223D1635FB4CE92CC91409ACB8E12DE0A62324ADF60745EAFA70781438A94C18C4FA33D747D378A5257AEC7941E0A2E640332253F26CBA5AAB6CF54408AE453273C8DD111E4890FD9FD4CF352941A025A922D7BF3CD766C337C244F4C68A50C440FDDC0E1DCE597F1F0F49100A29666381DB0329F8458D61566D2A82BD0F27D0A553EFF96AAE1C1A4623DE2F7C3A2F0C68762966425CDBC1107D9B7B406B83A53A180F28BCEAA76B155339 +smlen = 6411 +sm = F36BC1DC72319F479CCFCA835403F34444799B8AF9891BCA10C7C423D1E0CCF58944A13B068FFB17C3981BD3FE6FFCBABF8F2F58C843CDA9A50F11599711C46C5916175E2EA7404DCA78E087312B0601289DAA4372EDFD8A8F4948D08CF481185008A3295417540EE8E35A9BE0AA167497B849710B59924820DA3F6F3BC78F83A9F971FE41BA273506DDF3667299754245D9D228DC204CBFE94B2ACDFE2E95F297540E7690588FB540ECB6B571E4E65FF52AAB6D18F6E3C1DC522B6C932D91405E943C7AC2A28C58D9A9F3F5587F69E84BE78708E32DF6DC8CB7A7785C10372931D7860C70E51EE5C1CD980CC6752A88B3A8333DA7684E4D33E46BF1AA7F05CFED291F083A89C7419DE45061805B42E4A9200B4A84A46029DDC50D2576149E14A18A31657067342D7FCDB4AE2BAAC47536E0F2125CD6C3E8955453A854E6C3A5D1B3B1187AC147717B36F8A0C9F378878EB61FA250BBEE3D61302144149E2411589910FFE969C74C74D6155A4E6B855702690055E5479D236BF10A21BD9DAF1FB1B9159519153A24CF61A601B8EE61467013D194873D7314515D64CD7C78D9234351483B84CCD4545F9B81CAA43405D8F23334D2B6B51FAEB7BDB5807DEB749BC5695FD54EED14720B369DB956E2E37EDC219ABEDEC6F9EEABF02A9D16B17306A4F7F144B8739A2EB56DA7751A7851FD701A0436B88B04D0AC17077CA87752852BB0E77798DB0093B4CBB680119272AFBADECD6725B4DA9389A3110A7F3DFCE28E65FCD85E61D3AF87EECAFC536B2535D195BFB5A3473FBD589F1BA2E1026118E2C4BC7280585F3035C46D6BF1947222A486393F3F3FEED2390408C52718FD402975AE54402335CB3D61BF516482CF44476E9E98EF98465329915386EE4F8195D90C5DB259290A2326B0418F8CA656DE869F8B1575BB48B21CC77DE67C7FC197442DE42421484E8608A609726EB946263726AD81CE057C562FFFBBDD2F9FC72DE890AF87CF7A12790871D7421C1E9EB14F37386ABDF6CA0A7A8CEEDB58D3AC8FD3BDA4A2FC0D93EA68054AED8A39C5E6FFEADC99B39D243E4EA0293B025F2652A5089A7A0732929B8FED07CE40795CDE557E17063998D8DFB97D3945B049BC5AED5F5D7068FB4B9E99FE388D70B5C8AA83A9970526E052597A00007BC02927A0C63EA35B883F97BB1EB9065F366828A0D36F6EC8C10DF79F2CE037E9565FA938F3C378616F7769ACF231FCB35D5DFA8BE0F4CD84C90D116BD52B5DAFD17B89DB863A15EC09B10A230258D70FDD26AB5146A85D381D38AE6526AA5244D23BEB8C7F06CF00348C24B9847734CB4D928B6598FC83414DD447568C27B1F8F8DCD6A6D5A2FB9ABD71065B274A4996CAF4D716642935E486271694897BD7D586A7B35E3A60E3B3CF3578537A25DE7FB3C19EBDF3B002DA307B27BABE0AFB39D03DC4E3E8995B8E2A08539658C0398D7AB2182024437D2A860A0577AC88E5AF3A5AA3A9D2F0AE065E25034D8FAF1054205E8654D3AE4EFA84B6C41217A50121CE1493D71F83CF93F6381C1D49641C0B3E0537348364C204BFD36F86CD0A3D48718A65383EFB6C98094D0768A45E34634A8D0EB8D3685D04B4C739943EAFB8ADEE69E4652E1D9643D3C0C407840147D42CFE01D7E56403344F340C63ADDBE2EDE7ED67AAD63E0C0FF2A5FF3B0BDD37005B0C7594F781CD7FCE63E03A084ACBDA44075A5CC8701C1C2BFFF3653680C53AD7C596BDE41913E321CACB4353A3D2ED7495819EF55C77F6567DB34E1BB0058055C0791EBDA7383186B7D4A66D52A7045C9EA8A9601F1FE566CA9A1FC441049FB7E1F92B839041EAF49BC3DDFE2E43C9ED26AABA3DDF79C5640D2A49ECB87C914B94B97A1B782E1036A46CE7A7DFB3C8268B758F0B915A2A5785D0079C499DCBC9AD1614C895CA865746EA4CFD0C1C7D1C67DAA6DF6939CF614985443409676372F017E52D42B721DED064FCD5C45F5BF194CCE68B29CD579C5260411F9500F4D7C08E266312131234F236EC0F01A56940DBB055F8C54F5336EB4BFD27C9275CE88CC10E99158D4A8F131F312C7F5410F67F6DE1E36FA58A7274E5260CDF5C52D9AF1D1A9E53F98716D5E14CA15A52C728C7F7620DA7A927E9428B0CAC7F31125295729A5591C22450D0A1CC02B89C2926031466E560F257D6F784EDD33D48E54160D3654038CB4E9FD12B98A8547BE7A92CA22421F52EF6356994126BD25824E9103FCDCED08FF03952B5EF62B8EE33020645E609422742415B497DCA438EEFE251EA3F1172F57124711676AF47B3932AF1285D1F42720F7D83658AFED79E300E85C4526AC2F6530189518B31DAB61E6788866588BB561109774E5EB7776EA06BD5CA6272B285EFB12080FA3D1322C0B1994068491D8D999EE972A740F64F68E15CD75B6C3435C7A02FE49F047500B18DD041015EF4B733332A1B4CF64192FF724D5812B036F7C988AF1FADF3F032E1FC37731335B2F0D7540398EE2538318FB26A27CAF13758B09506FA26D24B2CE777BAC57FB7813B669B7A26C2D47347F9260D6096B2E4295A1BE65AF68BE75AD7BECB69123C8703A6EB48109FCC5F610089DF38BF64A9459ACABBED8ABA0E7A0BD1BE250ACDEE5C63F2DAD45930321A4544E5D692199AD72764626F4D705E6B2B2B2FFA749C750092FA28E6B6660AD778BDD5E48E99C8F8B2DC053C167837E177D6E466F3C586A781F13E2AE604264FECAB8CB7701B44ED85A0E8AA67BD8A850BB11267C0CD2D8EBB04B019C32C042BFBBD2A032D00EA40AB35FFB8B2534068EBC4EB190F752D71B8DED827DA76EC539EFEECC0E6AA02A025532DA5F634CE6EF5F828C7F1F02EEC8A9A5D6F27A50AAE56C9CC5E6712310D0506FD56834303C471BBE59014ACF27F11CEDF2EDEA27D8014394E74E157EC11E130205F105FD94B25B4C8D46801654D8AD276E2657A30ED54D317363A737743ECF3216D9681DA294EBCDE9C3FD9E5323B99F06C03664DF9D26404F5F19CC114ABF255B22E37F27FEE49E214D1DE1F6DC7393CDDB4749FC278C04CBC01D9577C1EAB05A88525CF3D042EC1F61A81921A0E7E9944A7C56028E3F9702624B4A76EB517A11C4FCB0C30AD247D81BB5EF3780FBEAD34DCF2221BBB5F2312286F0C951F4DEBA8BEDD8F6B2065AAEDDB71344B0DD66B890AAD1DFC6B945E7DF15C9DAC203D965902B7D205670A39901E9CB96B9D3EE9B38364F8209149F0B2E3F4D498C1E96510981458FA8F746D02A5E2B0F24E0DE7262D5251CFE5699BE7456DF14CC212A4FBB389F0F54B5CE89768E4763421565EE248ECC4E9D7875D0E502946E8A6A723451FA3ED10EAB0CF3397EF7A26D882104EA184101826A5FCE3ACF5A97203FCE08AC63634A4FFA8DADFAF6796B48799D68369AD4F93C4300F4546441EE9C8F5328F7F0B221678BA08517D21DAFAFDF4F439A94BA62693E7E7317E71AC52387AE50A8C967C55A4D9AD7ED00E6C4ABBBC8DABED46BFCADEBA09D5F6650871BBCD5415C114469F9C39208CD4ABC8B23218E0D9E27AF67DBFC5FD425F95F6725AD577304E08A92EE08A9731061F5C93409729305F62D5199ACA5F3727F6DA1B1AFB15508F42C964675A50F25061244A6875FA5C3CA275EF18BE6A6B0A9271AB973F349C04D6A14B7C2E72D5E846A41ECE751ABF3CF1D8EDF9D99C7B359D5F04F614236DC079648C644088DBFBDD5972A4C533827675AA44D41498E2F009A33C59AE6343DAB71FE3CA78A6745329536AD40D2D73E57781ABA8DD689EF58EE010210BF5ED53D3690065A9BB0006081D327C4C0E68BC1DC3BE39679DD2F622F0FC433A4300A8EEDE574962DBCB2999B95BC7B4A3571719FF598D5609C5E9A6DEFD379A1442EDB45FDBA02E19DD5C51A7E68AC65A44EFDCB6EDD7CC2BE0C843AA5ADF0DF7545D6DD3683E24798873B9C3AB0F83BBA0E30ABDF80BD796E076B9918634D43A750F04F709AA87F2F254564B592A92E4B7B56DBDA8C12BEEEDE5EC2F6AAF379CDD557A4D997759E3D423199B3DA8C6C47E980B65CC54B3AC20BA480AA6619690C433F45A219FA5532954BC3974AC6A970494A2849030F9B043559BC78F1ACE4CB694A1CDDBA92E03449CE5EFDA4DD9D5F0600FCFF94919174DEA6C6DFDF191C2C49852DFB7B5695A0CBB5DA1C9242385A6C90C22BB9C59D2B784917D264F8E0F1B08CB59B4617F8B71A02C22C73EF70D0694EAD8862FD7A2D6D60AC1A0C899CF6B674FA3FC08ED379D942DCF915D53C37C302D266AB4FF84E1B56378AB5F441774457486DE58ECDE949BAC45D1A4B396231B950F12C4B606A91DEABFC5955B98FD6B7EFAABE7F22F49E9739B5A93B5AB3330A873D5369DC3CDD4E87DA3A011026E6EF565956CBCC26ABC42DA912B3757B4CBBA2CF59E14C002EAE47AD1144E6A8E1296953766408095AB518B3DCD26B22E0D1552D22A33D45D9FAD85B2BAF6191E19B163678DE4AB2F282D60527EC793F58CDFC0B1F9FD55FF2C09564115A7F38F706A81816ECB38026091DA020E06FAB46F95A73E7BF532C605ABD4FE57ED461F68FAE03C435394763AA25209EC134AF7151309E6397F7C03F786E9F819336B708488C15676B7EC01156F97BC091A93D6DDF7122E336E95BE000000000000000000000000000000000000000000000000030A0E13191F02C7C4451DA90503C43FDED1CCB3DEE468A6A8D9E56670CD8F6A58E7941F1BC5EFA6E2AFDC0141A2F7E8F781D79E70B4813263A9DBC8D8A67F89371CFBD90977EC96461B28BEE4C644F2C91E96257B1909B84ECB25CF438A3FD6B835E20D5CDA56A1FB7995FCAA0EE1B5327FB1288E3C57CBEF0554CA5AD6FCD1F1865C6AEC6CBDB24495700AB5AAF078D8516CA4FA3A231A97C77BD150B127CDBFB42C03702C9027B2A5F6594B022EF55B63BF3EEC27EB0E9529ECCDC82BC6AD1F011F167D602EF1F175DA5DB4028BF08A053AF2C728ADE93B37EDC2A75B7B6C6CF38CD1C07F359C73B131B13DF76139DEE6795F1D85B47F29AE97D0E40CF5DBB67360044F78940A1E80D9D99FD5AB0185210D8769911BC471650DF0FCB9C3AF038F7882F677790E146E612FCDD6FB89F90B7E5E46CD648F4BF8F736D69F8A91E4806346B4366FD48D1481C0B47ADD82003310B0A99B779D63EDE1771F50221651B2D8AF40F48B92EE1327C85A1D2EF2D86378076BEB58556FCAEC6029649A0EA5FDE517A85D87704210E071FCB6F63317AEAC3EB3E9746018E1028C50C790A45B1BEDA6EEA2D646DCE401AD5D7850A5F69CD85301920DE77AB0D01B1361EFA3E70AC05881BC02190720ACC75A691D6064F9D24C79DC72476309E58CDDF5FB2A253D857A79C8E898AB6ADC300EAAF208820CB02F5F2CD317F4052D40DE28E52C55A0349DD855D64E8DA8296D4F572281E221A3D27EF76FEE67FBE5484E6460C99950763B801FCE828E93D2A633A1CA5D7EC582D7C463DA5A9AA8056BB2173306F3820BD0A3273742789B61AF89CCC42B81CC68745800D2A59231D5D28E832F443A871DE5B6B10B58A8AA7CC9816014D7F3545DDF1F481B7F0C9DD41B4D96E5DB767B74776C2253FA230DF65F3E0B944B95ECD4138E2847418B084D9F9E0798CB5247238EC12B88C10A5C0C645E1D09D09059C72E33C28A472FDD8B88EAA93C63BE7D980A12195C2EC3105DF2BB81CC9C3009F7771B6B813CD12303E3A9961D6731AF55ECFE5127BAC68D06F835DD5F2D584FC0E648C3A4256E2A3D4B81966010964657F33D1FE0400724C488D5AACF9F2C0B802CD812C8452E5B8E2B17FF4A1289D33FC405F5DB4ECAB4A73FCA3634756DFBF9012C413B6F64788FD0F68F8AB7620477ACD3C14009377F3DD54B9EAF2784433D63341323F54D113FD63D7456AFEF885F13C13172A37A5DC82336B9515F8F7F4903EF6DBE9CB34930743B6ED11265CF94AAF406DEA9802D17BCB369AD0D9964792F74D338DAFE47EE88B3B74EBA8E70774EDC1F16FA876FD62B0BFF880CE252EE4435B1DEBF36F0A06A4FB406F01D618C135E6103E2A39F4C9CF41EC93702BA76BA753AB49B5836C20F67D05943EDDDF47AB8C5B81F4BC22D773305076F7E5B697A7B25B016190072F756F19F397884E0521595326CA591672684A3BE17C9F5CC8E8F4848F7136762178FBDCC7BC6A6C6A31345FEE687B0505F72BF1AB7EB87BFE5F896CFD42DD67A239C70648B39BC0C84DA33CA17838FB4213C38B68F22914FEC3DC50194E883720719E9B5F8D037DEBB726DBD899ABD97853C54B0BC347A322BFAF961C6CD6209C98AA81B8E2595FC151B1375BF4FCA2DFF49DF40A3D1C694EDFF6E9687E73EF62DD42AD7A05195A7F206F097196AA0E4D68F8132D4A00CEDED940C4F6AE02E6D3763073462C7A4BB11778290E744471EC554A05917E52C5263FF02C07BEE055234EEE10B79175DC164AB2051B03598DF1D4311E87ACF4AEC45C55B1A58B0F05EBDABE248A27C0187643CB8F9529D31FE0AC4A28D780196DA00DACFF5F2DD64FB04E7C159DBBCDD3343BCB7AE188DE15D923D2AC0AF232C5389DC9C949FCE554F7A0425D4F9B28DF2EE4B81740C2B5A5B93F0F7AB75EBD360CBC78B11C28608B5BAFC970CF3D4455A20A198392D876EDCF89E2639B50CD84AE21BD50FB077050EBFFB210BE711D8EA807CA66493650E909911FD3CAD99AB94B2AB2EDFF192D9D75257818272E147A9C54E06C53210FC091BF4175F2F44423669716FD9A6C4F96A0C4BE17839769A806453E55D7357FBFB3D7A458E70957D524C0E896398E135BFA68A0CC136FB93EE7D30AD463E32E152FC32CB8E7F0B05A30EB13C0DF98BC187EC0A54856D2EFCDA10A82B89DC8CD21C67D9B6DF3D7005EF3B2BC9DCD5D55B64DB40B74FD322CDF9D9911A00B5A02E1AD5CA9BF65D90DB709FC1E5FC84BE97574B09C83B49963A51228A667BBD84BFD8E0D90EC161FE5CA73BCB8D95FD7AFD982AB7EBAB51BD2B24CD6D356EB850D2C65593313D8EBB97E7DFA450AE982918582F86A356F538EB05AFD460566D79F040D36C93D3C645B636560007D51B121DE3FAFB3ED70B475AFF9617DA4B52937C628678B109C3B76BC15BD02B766A394893D8EC966DFD8033D12A8D98AC5BE201134325E32CB6786F4FAECD7DCD05AEF5F3739122B817824A672E71DEB312CB7DD6A77116B30715076384297B1962EFDFEE6D6D2B2ED2EA4DD802F4784872D825DB828557D4D927B7232682AD91CEC3E508854F529853A8797B7BF7BFF8E3C180980DDF4081E96A12A495ACDE0C73282AC78617C68A55A94573E5A37B859858D1E19ADC82821B316B9D346ECFC6DBFFB3779F692A62D20D1BC4E730FDE2AEE826E76638ADE3DFAA11057B0BC8A80E8905B15E41D9A4105109F18E7E1362149AE9C568D1D642D65B94253BE2B13E7230F8BCF34DC87241D1DE72A65BBA111C111CBF5BD618CD02E0A06E37F60B3736631073A6BE004C1AD5F0091A82C87B276F7C5AAF6938C886A6039DF23482E2064F6AF05636B4C6BA6B24A29AAF2174AF4BD959177203AE9B160F81CA6764948AFCDACF6BEC0B987C6DBE178DCF47C137C64809483019C5F2072D0301C19C500C60B5CA913C24A8F28F50E1578D806FF9F9B810CA14BF5F2268FA18DEC67D973EB1D975AAF871ABC980D06222493D900CEBD8811FA20D5DB8F8036430F8BD7F9554F7CB47F9EBF389F66C3CCF9F42DB57AFFEE074FFEE4EB3E11612FD8A8FE02CC4E9D2F8BB36C505CECE9DC87512AEB5D8EBE33328C5217CCAF2E1AF1E38BFA84C0035DECD8D8C250FB4D964E8F0AE448AAB740D9EE9D794390686FE9A95183F0D5166D479C51014F1F29D8FEC616E1A4E7A9C86E2AF790BC7BD7BB6F746A2266332E04AFFBE6B9512E6620681C3317DC846E4FD7974E8AE87E370ECF9DFED574E339CD7E8A663ECD1A7BF5842391913D98686F7F2145BBC420F2F58B89131D5F3BE41C85752E13504BCC549A8F690CD2B0E1E29E4DFA3CC76BD398BBF28F33A00C3915DD719F7CB985E9A0A7CC8190BFFC8BF47310C71418D7A6C629C491EB8E455148BD4438BA6B7014608B0CE6A1BC5B035BC174C9BFFD966D8305FE9E5619BCA3FE4B39E6732DC652531819AC828F86EA11360678E786EAA741382D713AE26A608D582A3E4583D45744ACEDD32670B5AD4A1310301B28A174DC9858A55F0C1B7486CD66CB0635083B0C63016E40DFC533AB80C9CFAF1378D00769DCBAD56B09DA3A4E6CDBFD8F3FCB951680020DCA58647665462E42F42DC14E7B20F262D3CEB0B1A2BA807B98D66232AD7D3839C298564BC36A134CC2447B1B9FE69271960459C0A6F897C1878140690DA7D41FD8AAA05A679FDC3037EB2885AD3C82374F4BB991745351292DFD8E54F565E0093776B7EA65DDCD500BEB4D15AF6029F2630A0062F2D4FB331B47B6A5E139D385016E1FA490EAA209636B1383B7D7DC1148F07ED2CC2C03FA7FEE09305F34C57B3CE899C18462B4F1EF88C1AC5259440AAB48C5849652AAD9D3CF3D31F36C7F64F918868182D36345BA5BB7A4EE088D8B081EB78FE977F5A5295177AA427215BB26D1DE33AD4B2D610A47F8C672EEDA703A04D0FAE4C5961F13AD6FCA81863D8A394135565D8B27904A511FD0621A532F84A47CCF4FCC2114D4C369B7A76822959F8CAA25A6495081CA9EC3AC3348A981618592C090B6439CDA2FBC932C8697B3709323E3388AF8EFA1B9CDBD65A65C8F0C302330DDBD10E0235F8030562452EDE447EE5A5A9A636AF6F615B1210AA7CBE69572B3467B643BC5F5EC3F9AD15B3AD918993355E209ACBD0F1393076DA3B0950803295B6571E476ACAA04D48A4627367CB7FAA83796C4178CA9071DCCB8D3EA70381B61F0C56D515E0A765E266DACB13056317AD8737A1AD541AACCEA1641946E331229F19BB54C20BD51E63D63BFFA13110A552FD0A95AB984EF53BD639EFA0568C6875B2798E3A0578C940C0C4197D3587BCB1CC45A99F5D37B1612DC1A4178A3E288FBD79DDACD049159D6A5416F9EF3F38C74449BFB2E6A894566C5C17B4555E154F29A93241463690 + +count = 94 +seed = CEECCCD3F7BB922650E3F6E8F20C47AF17C1C1053EA8FE08226F167D67C3B0781BD774C4C7AAD23C6AB0B9F3E3F96F97 +mlen = 3135 +msg = E13692E3CC06EBE8FF9A292D890F0A34DFE9A4F968F196B475AC4DF553A30E2FD5DF008DF4D7508302AAF6389B6A5A9135E9BC8A5ACCD2BD2DF98FF662B763101D31E24E8F182FA50840BE27F76BA5ED645BB4D3F7F2F6CE25179A47FD7B6441A9B3A28783CEEDB425B2912734A75D7D03811172188253BD8F0F52EAEE84A9FB025F95EA1B566C53297A6A090F7FD8B21639523E073ADAA750D63DA61631F933FEDFFB2819E0EB3074E9E11E10B102AC88E2C8D6CF408FD241AD301F9B8E18A88B74CB4B0DAC76347635DFBB3EECFDF84229BABCC003C6E4EFB7394E25667DD7FA47D36E027559F53E98789E6E732E6AA23A71607677FB975C2852367C5BA5E3D10B3017AD26F9A38CE803929D08A43646FFBC3980B359D8BC2E9615636D4E5DE8DE6FB2465A983EB1696E98DD33FAEB7AF8C2D30506B22390D7F9FC21C7A016FDF22D21ED2EA4175FE9F5F44598EC26452700DC9A495675431E1236865F2F4AA5BC9C9A10EEE9E29B1FC4FEFCF8F24BF94342FC7E19AA6534C3B771D910AA419EA2BF70E2C1915891CC630A3397551E4F34BD2192B70EB210EA67CF152A35A3F5D0878E153579B42AFAFE5068B2BE2B48127FFB54553B7A9B6F845E7D72C43938AE42BC03E33B836AB212909510AAE7DBE8EE6D0EB8AD84D60832F3151273A1E09C514C3AA4CACD15564643F4255F36059022B91BA4137ECD97B34BE3308D40EF06BCF4F45EC625B54C7347F52A21815508199C8B7A6212779CD171894DA9FC3DE2A6EF5D76BFE03B8199ED1DC92B2A403E4DA009CBC0FB597C5952BE32579EB8E781EB12D935848C051029C528CBB68CBC1DE0102B42561E21F48E72E028C2CD8816A9027914571B49D2F94C9189E1A7F18D7D3D0A09B3A36EDB8A084ACE5FCCC77E3E42EDA0FBAB8C81EAF170103CA757981839C9448362BCAAAA3F20C8DC653AEF36953559F3597E1915F02A8D33D0E46201FC794EE055E6D9955B91FC7ABA1F136C280367404725CB355FC2F129413581401F98236D2A6F8BED7FDD7EA99060DABE3F0E8CE20B0E98EA80994D1673E8CCC6A0BA4A9D544F3D31BD95C9D3847527A978C1F155EFD84B6A7BECFB749628CE82E80285FC7272EA05F953404E437AD557F38FD9BBF77A69B81E4441605B23F2AAEDB00C7519D8E9CB4CAE5F8C3FA74FAABF6C12595BA045F647ABA7168C65C8A6006733D1341435495C7088C3361B50C43787EC24C24F57323466B5C088E8097B44666453010DA38AD65B426E72140AF78A5448B2F93DF3820F013FB9DCAC49604C86F2B2E4EA565463917285F148E8BFA9E11943AD3B86B14ED59A190CAE097DB26DAF8FD2A642676A37DD90C23B52C82CE028B80A805D9BA05457F7B6CBAECBA4094822E16C14D6E2291B731D581B12FB16802653360AAA6A7989D61C80DEBFCCE81A36D9ECC84039C4F086A5579D36FF5D0CBE61292E4FC3D14277AF380A9C1DBF36C2D61F59CFC0D62524E042710BFF5BA719E56BA367FFE849D660B9F7F3B638E113BF2E1A4DB1B8F65A0FD680BB2A168A4FD5B4E0EDF3208AD47F1FF4AFBAA726E38763CB5C84C03DA3D1E32CBA873B9A0C750922CD3D0A10A4877EAFEF602F5C875FBF0EE2F4F0AF7F308EF934F7E8E74FDA62A860BB594FD061D1B2BB32BA613339042FD90E749ACEF450D204072ACF58B18C365E4F4B815F1E837453C4255D53BB68D50F3677E7173FCC23D2B592149A9F3DD615868AF91F705387547862D34553FD45B8DF643F596DFDB7ABA47BD5D91445826C86FD4D30365A2F9A3CC0913DE19707D072F27A09EAB906304008875B5BE3526210D6B8BC8663975A1F78EAB9CD7F7305CDD4C00D6277622E50606E1CADD639730101D088BC2BAB295AD86BA8E26F5EBCB3E9C7C543E533A7B3C20F0F89001775F714825DC8547BAB06F5B99C5305EF18372A184569323FE269D45B669B9A222C9DEFBB0B2C84F42A57EF343A5C12F5712EEC33985DF8F0C566D471A9403FC103A3EEED42829D8E3E5C517BDE29447841CE96C8AC587DF3E4B6227FAB386140DB0112ED0D2846355C4A45E94F3A0718CEEC13FD3CAAEEFDF0B7F89F502AACF8C9D96D01B5549157B7DF2BE65BC30C889E69971700286C561DF91C8CB923001E5F0E21D2C7A3DFE8D1AF07FECE1EDA20C031B29A4389F265D2C7BE64EC37B2884849EF30FC8A82D2F766ACE68C72F0A4B72F3B50884749814387893DB2370A3410F794C64CD24BF0D13E44AD500BA9816F9BAED72F7593F758592C2E974D1207A664B869130BAA1FA71DBC55875134E7CFA276E36568F79483886099A1070C14C6E4EB87523E04C0154A2250624261211723453CFAD185298DE06D08CC25FA18BC58B34ECDF5D9DBB02541BAB4A2AF110AE09130E12439F1CECC34F9AB5D7BE36C827A6F2F6708B543D4AD2E424805E2A74895742B0A5DA30CABE4AB45F40CBFCCBEEBDAB9B8EB8F78781168B5BC79E04EFFE1757AB0547B9BD0D2625673CE528D2B4874D46DF0E09C24FC413EF9AB4C3D2E803C1E316D77FF5DE3368BB925B2B1F6FFC340525663931F5595C8AAAF9FB0DCCDFA4793519A66D4FDE38BD2044C60FD1DE15D60BA878FDA570E7AEF6DB69D2527A1F1481A9D05FF2F6F621238939ACF5D2C37B2BC3A194A9E65E7441764A5EE37B1FEF3B8C9C425BE1B5FF0D05BCB6A3B91876EC04ED89A31749FD443C2B85F8F388E7070D77DEE37E2B666628CC9A961236DD24AF2769C1F613B4E77F8E82D1F410ED59F63F1DF19BC53A448106DE4F8EFB8CC37E40144B0F658A4135E25A3CF36D8692DEF2677E4BEA3A9770F19E44D55080625421D5BADEBEF3B39BE71C08650B5718A9B2FCEFC4BECB26C4B63C43F6557DD66517D103907F82F9C2B965B7C5E36059D2159183F5ACB8B5FF5E6B92E94D53AB25AE955424E80EDEC4650BE293E836DA6148392C500FF4B7672932E90E068569B81AE335B2E5013CCC95F571948D58127EB1269A08D6E897D2D9B60F3E49847C05D0B3AC230A67EB6D38FFDBD4B8D82D7B9EC803429C701F080BE86FAA165C0111131712DB4957FD84A8936AB55558C69D33D5890CADD08D7F0D4962CF9E2F69C7517E79DB14B76E6E188F5ED95169A2A7E4C0EBC2175EC2DD44ABCF239CEB3E22F955ED25DA41768CA5FD9A9AE15FAAAFEB431958A679249AB8BF879185E8FBF9986B96A92972153B4CD0D1BE001E5AFAE3AD1F0B1191F1483738E728D4AD240538E5EF7BC9BA4D5903929D74CB64241306FDBAAAE17B1C3134AED2CC394D3EF9653CC62A29C4B0B9BE04E95E072EC98F7A80A7B575DED4A1993AA884C1EDFFE056EC475D934B4EB0EBF418975728C6E9CB3919B2B67D2C71228A4DF1FE2C8388E3A2BDD75549417FE795F1947F857B1C0C9CA021515FD4D79E691493B988080943C394BF29E4190082A94F224AFDE5853323EA51C06B41547EEC0DA5CC202A048D77C7B91E794C51E72B02EA7C14578C11D9DF48E099465783E496029EBB6D42D9CAA52902A4694355DB01DD7F5D7C113AE06E3F712FA577E937CD4FB817659F93964E194FE7D509A81C258C69C3415A8F11D35B414339FD1CC1D4F50665D9111592D1C3A3D69FCF6A971C285A94F5FFBFE8D2FD2746DCEB3B218D970D670D10135126E479D92000D41EABDEEA4C04D1748A4908DD39C60A52AA5FE29C8ACED50DC1295B5C2C4A98E3C62EE4F370F4D3E500FE27B66F65BAE604FD558D66B7F09CE36C36C8B5B4FED193EF56D1D8DF0FE6FE0031466A1C633203966FE83D6BFF843657DC0AF176AA8D5CB7312CB4E072BCFF24D5F3828E29B2037E8D1FB63537C70C27011E9A97E3F04895F4E84AC69C55D450B46D5792A5D790557BE64F765FA243AFA98527B976783E7ACDF76A7E1DCBDA72431FC30D7B05197478D8D74077626FF7409F95B24A1F1BB6B803B9F1B9AD5B06883FAE6C4B587C309A63F3B2FC9619032157B98C1DA9608107E87F4FEE0DAE995AB86AC9869446CDE92441F0B9F8240E6F7F7AA9189D92B7FAA3280FA749BA8C7729F8974049C5CBCB8C6650CF1C16B8194C7AE1A82B40B8B04488FCC69E674362FE4821D4C1846CD9BC49234BCC464013F5F9A082FB83D63098C331D4B1C9129F52259CCAF4A9237F8EC5BCCF06F230C08DDAF1D0C21C5930F55D3D5F60CBFC447E7FCBC75CD199733F8D17BD043B67B0C138CB0C9C8F2E477728F27DEE573796F71B013689B537AEAD4991E67F2F5EB94BFAD9509D7C235C9E55F68F26B9CE8AA90834D170F8B700A40AE9A817D5D17B1644D25BCF1172A5CF0C755A6EC04FAFC39DB06AAA05F5988E187B9E110EEDEA9C84B99AD29A4B31950F2C870A1F91DAA6A5817FAEAE516FA42660FCF56000F7365D8C6CC11D4784C6FC02E4D0C727806E9D43B957BBA124C980C31F81FACC6D46F6C38D227EEF8F0 +pk = 60DB8CF03FA0041A84A4C95520AAC5F49C9DB393EC8F445727A059AB8FB2CE86191E21198BEEB56670DC7CC84AA830C6D64F073C1E2E634B88DAB5857DA57C70B98FA3B0513D570A74FBE6F4518B1029576BC2329B1B5F54A70A87E01CFAF03BDF41A5A67B997195151847681535A680AB3069CF5F5062DE774F92D9E64CE29BA30FD6336E24DB303BF348E7185AB9C2DFC73C82FC86658D4392F695F6CF0F6736D18BD8E0DD268B1BDC358A3ECBAD9AE02C912406ED51CBCBF5D7F9F240AC42446AF262C60A41B16CA067E437A1EFBC96BFF511C8C25AA8F8414769CF354E81A5F0B803E7719A7CC3917F9C4994B3C80C521C6C9F4F8447939B3DD7D9045526A22ACEC68CB4E7EBABD96DD3C9D1DA5665E23CEB9EAC0507DC4143EB38C8AD13A6A3A5D2E75EF5C4485DB44F13C567973F97017CCBAEA6AFBB156766377C8B579E2E4C395A29FB0BB6CFF96C3C2F5535E6B9BB69F8D46A845219A5DB4C157FFC5F6EEF97048F64C5A9D9B0DE3B648A9B84D33EA7EF9C053A1520A22DC89B9367A29369728DB305BC2F931AE347725A78A54EFD82B15104DE97C44A7E4CD12CDD2D91049B555629C90FEA879440F5A5EB0C9E2210D7F6DD5DEA7CC1EC6DBA36FC2AA58D23E6404AB5F5E1A0062BF3454BC4ED699FB7F3E48A1F7119F28EE262A07316FDE80BB1FD9766418589171DDBF9402C7128A9D5C105FDB0EEB7AB91F976639F11EA1808AE6F935D4662E8BCDFEA9C6D7D8A1C06DA65E1DD75196637C9CE467A55F59238A7E537CA37A1C8C07BECE17DD11148DCC50A912E8213BFED66BBA05D7B049ECEE638033B4FD5A4C0184C5F898F76A07812388F699E937BE8F523BC4DF1D671D657590671F2DBA47F245E6309950A7440DBE7DA49ED7CCA80BF05001E6BB75AEBD2AD4B6C14EEB8711CC337CEFCC43FB097E55EBED414D7DB1CB5F6BE002312B1556D5A09DA1137F1682D96413E54CE6BA23BF26E025A92F52E0F678AB3BE9E67A1818FA451162A31B2E932F2CC1D210424C4BC76AA9BC1175168E760736D656A37F10929411C205EF44B261374E28CECDA72AFCFEE68AE44C9CD382597FFA99C5C9BE562735FCB910DCB6644396A8B1FD9C164B03E9F31AD00F345E5D82612833DBEF3B5A426941D95A350F4427E0DCEB168E076A67D508B9CA12EDF492827A9F1B0BC813141E2A7E5E9369F16739DC1DA70C3D602A2E0400BC78754318FE86F29DFD2CF9AD7AEBC68B3FE65AD28FE09A5449E6A4942F35E8C184A654E4561DD110B9F11D90D7531C1F4342384A77111DD1684019C0945671EFB0D734E16C509E5720CBDD38F5490DA4D077ECCF3099EC3B8BCF69F5C2E910C761EC4BAE863BC4B7B49C4BA62D71F742BCEA9DDE37012F329A17A67A7B7F7B3D0AA1C4015BF5066693E6DAC3C1BF40276E407B79F5F77770C7ADCA300EDA9C9A430C73CB437A7B996A2BCE18FC99C51C9B823E457DA26A4CE55D91CCF5D9A82893C15CAFFA8AAE874B7A21B4BC06D08C446B0106BF582996830D607FAFD7C5817B539309B62FE40CE72C8AB124BB38FA8C8FEBF17ACFCE38D082F87AB5CE52BC711BC5724847AC21EC39EE2E2E80A0557DA3DA5DDA5A13E90768940BC1A8945455ECC8825D2325AF2FB6BE945AB45CD74452B2F92DA62110065D2649ADCEA3D82BE01091522A9C71426A69FC00C2D78338A069C858A193F5030A6F8CC21ECA71BC0348B166486C87E77106EB933DAF00D8C9B5CAF51647A8A22D849073ECCED6C9F5B15081C851A96EEB3F20BF595C56395C8431EED36897005669DD98FDE23CCBE8B14A8E5C917D96DAA5B8E86A93C66596C389BB17C9314373A0CA26A3E5073C10FCC685C21D96F734805CF07774DE56BDA15F309EB0694FBD45302FBEBFE84638E64D134D908C2D31C1346DDA5765833907936EB1184400BE8EBF3088E35EA800B1F0FEAE764B2A96D882962B6BECD631DD0522248E7753905194038A0A74905C56A1790411BB94D3D5366DC9FF202F19DDF02B323A69F943E13E6881A927AE1CA766A5990691911669F0DE2392E459F910E59D633CE42F584EE7D659FD353BAD1160B02FD0122614A040354518E439801D1484CB0A42EA0399EB376F02751B3D97DCB06D4BE5BD383D7B6BDA86EF2AD62995660353C998A6E9FDD845157EBE3F9130936FF2E63317B5770E75F69C8D088CBFBB80126E540125F8E5E8812902B76C8B15C90AFD9F718A9C3B96BB30589CE2B84E9B71A0AE869A305F0411E1C45C0B5F260A2CC3BA205369E090E3A20D39E106CD4C2DD8D318338E40512BF5F2F44117EDCCD2ECD9506D40E337DBF06D10AA69911B13D874AFBCABE1CEAC161AB9A45FA0484AF6F4A239C8F9F2B339604B09A490F9CB1CD20899380E6BED7F27289AB6DF516A304F02294C1B2B177253B6D3D84BC1A7D71ED74087E40CA9F543DDA26153D8FA1BC7ABBAB06455EEFA8F235EEF683757B0091BABCEC1A9AE01DBB2C0B6C8184D9A0AFFBE3743B0A1AA5F04795B15D1FD6C1DAF0F2C9AD585AFCB4CD0F7A0E767B65F87F35DCC8DA3527F9C30D1A5396A17E8F6E5A19537890998F711365300E34C9239A88FAF4579960C5DEE397E8A4D9F9B01A7BB78EA26E95A157B11578117871F445111FE3F95B3232F26F43B777C7994AEF04A108526150D2EE0669C4E047E80594C38E360A557F65196BB63579995309B199213BF50B251A8E4BC7EB9D915D74E6CFC8694BF4C66DE82E20B1FFB2A5E31E1708022CBDB1 +sk = 60DB8CF03FA0041A84A4C95520AAC5F49C9DB393EC8F445727A059AB8FB2CE86C8D61157000903B617AB6552695FDA98981D3EEE7E005798031AC5D6C7E82BDD33A9C8BD0F45AB633CF1074896EDEDBD5D8A6B1F8AE3CEFFA2B0CE1559483EA2134058C78C8388711C85EFCE3E604C4BFB67C0BAF5DE54040BEF0152781799C507808050883843401566860320711515857262115037800645250614818150407520755830574453380823467813655722313582477152168047433442501760214372271115646767726275144230253427807541062115477636250712040035130020282104753857088088568337812861820521222522565574587073107626034128148238676711858831210028154200477546336318646430657626253503003215187376745485064652426364771127217637554422166330078021664160150432552500144843356206075101611334750610775310066676730045211702161471354362067235616257878623833475854032807072504577311281451665783154460375022158183184574226174252244633480525414781461773356442706816614286238835226513074837400071563283653780018145626154166143833883843516076536514723718738050146536021677076627176373115070365212472716506472376805528077161753071561446064278645134658824128873348778512230416228604584488331022487604314040768583717748813343865531401540643083577452008034100432277862362324885416338517454308745735657030212324316514813260024831663727536331788873216310038683745111011326067228650173138252487315221185320808645731226585030186357047438080383221155058612050773008460382072544673128188446381801324706180857617730000215216356031781481560081645372501788028258712438352324526634102223667260360261646251554441216308473561771461148034423167721507401231240063485646515365325832111482152768467777611578668745537416024375401718113345672500307847042337046748403541526554140807454873004636466780206275270184031283853654342123517057512476173737050461372363422363652077868045755606450357868032166327431134713673214633612450222502371155606014131355878484658071606053552433288885135276250511026351121055878321025241825310613054566604617263456068582426788434181555547378867425242442874785161750488818747768714452186314727814161841775813354844812011386385306267172022145577520124014000461033236105047541510408768320858083284067342766822342485117346542360346617448133032022700863882801337124511868634855376671183226175254864205278801256212018758433882482773582512376868726410441028413207734178702301261871122576428553837761638708341607458758600081536082510120837688847767115070438063114160373468676734747755645325644155071767383112874085247477586805584874207472560456741315174772800265388185326441333850042814042717122780313671426046467188073261455455243023534261243487345871620441073672756472473170084130103338515582251356016185004116036687181818370522120825745724157485188277266286527728514656386877400728773468078583504162183820168464165761705677828676378535448843046648053088430655227452568533144745722311742558645610028101753173001264850218620434541578525868573157151083261242717277034245767526708464052710027348565657230227448611037082317566326271040122613552483812434428531622773533702854283230033212615316057550322521345320241438723288502803276360724418807070050164128828377022211558363386756202165276616A2D60819581FCBFE85AEBBDC1A49DAAAC5D492EA5E268C4A2DC632182BA189D08FD7BB42726DF9C6F770AD3C2A0863CC50CB4F33318EAB041DA2ECF950295EA9DA02AB0B3E1B0FB36BB76A2480EC698D653586CBB6D427EAE8785B6D60C3FD2C4DC3300EAA5ECC8AB4730F136EAA7583A7747880D00914BED664C09F5C42E4293510FB3290565CD268901A9B2AFA2126392840273B7CABE1DE5A50619A80C514C075AAC53823DFDE2A07E78A44ACC6C3BAD4EE3F9E814C5BDBB07F934AEE083604A010B6B6AEC8A182EC1F8AEEA82F4206DFD05A1C0162B453B48EC82BC9E42E6F91B1AC2EFBC8CC4FB021918A51185C15E891637EDC55C9CBD40F7A67BEAE5F73F6417339141465EBE1D81FD91918AEE4DED870BC8CF5B3799CC6D9F42B8E7EAB4265AE4D0FA9366E1C3AFFADBA9B433A88CE8C306A23F6E3DB23D4AF7A5CBA89DFF3E0A6D87A064D0279D6B70591B4A0981B32E08C26FA46D814D05AE4FDF791972085D3F91D9EF95CE612AE37E44FC4011A892C2F6782AA6C0C2CBF3E5E7C39C4A4D81D95352F430332DE6E4AA3B58052C0EC544FCE2F5475E82B087275162B100513B81EF1FB43C20C5840A8F4C4B70100CBD58A923B89DA5353AF297E923C067563985A403D875D6E5B0AF9AFA91DFE85D691A22902D22C84EC189AE9FC5604B9920506FE390C4FAAA49F105400A92E8AC218AB1EAE7EFD7601A9EE7FD07204C2D7F30DC2241F987BF103A37E4360B3C25756695F19C52E1966524021788C371C6EB9462467A73A915BDE63A47B5E3915AAD9E4F244BFF21B64677E23380E241B06D5F84879428190FD9951A8802D804FFC734C22CD9936956083F7ADF694F658F9F73BAC758537B7517B4B571768002093C621E69447956B53F2D652B49BF48621B7369CFD4856397180EDF439BEC63392E1F28B70D11D1C6901314B8300231E78A2C1A416935BE3EC5C2538AE16A0DCDEE7B6B392CFA9F5B4C32200A964E955518203C224F22DF03965E47C27198DE47BB10FB8A160E8685353C18A9DE20008CCD851A39260AF5C1D9CF66B826B02A1E0E553FAEDF54F58DF9246B183F86210D71867416BC6BC475E3B0C4932F0F30A952DCE2B4B2A5EC3D856BFC7D036E7453CC2F435AD678CC5BAC6117E85A98AA8CAA797D07226EB34FE857007A3FE2A285C2A3632DD981D8ADE84890DC4D12D45A6403CCD01EA02FCDB5214C69FAF39A90E922273126B80FB35D01EBC5F201DCF36A75BF80247044772C6A6F04CC8A2C8AE873E05A3D155292746F5200B5B70300C352F9B70E9AE765F613DACCDE8559BE5AA9B5ECC67693894CEDFE22BF4B9D32AD628E34E82E3D9712A272EADE15A79A5DDD234BAF9CDFA0A7328791BBEC3B7F8BF56F65188D1B58F82F4D6C2026F7C200D4FE45C038F8E53699558E6E7C6097DBE07EDDD386F56BDB5378DB4EA063668744DA62C8188F0CEDADDDE012C6E76B7C4E9D663C76678B368FE82BD77B06F3F70A79B656E2D27DF0E61F31AF1CFCCB94611D02192D5641898D647D3F823091261071D8835DA5A9119DA2F05944076FDC6BE33E757D843914FEB953BB469B55C7E5DD645585B7390D90967E378065F380439A5CCAF2400F00E53AC2C30673EFC21385A98482B7158AFE3AFBAFE5441DF1D660D49F834D52C1D4AFF64C24ABE28BA5312A3D5D4126B66A8144E52334A4CCCECB76F6116E554C6FB13CFCFFB63EE2D61238D91368E2C91B8F11025714D4EB64666A87DCE18076627C17C4D595195482D6D8CF0441329FC8277F99E3502C5AFABD60B0372A95194C5121E98F2BC3049014CB363587AC4747D0498AD1F337BCD8387E46AEBF9DDB69155220AF7F643331517CF85D359029B5FACF4D4E8EC0D598F68EA8B383240FB45717BF89152ADA920D303DDB733C8B9A059FE900CCFB771BFB723B1BAB839EA97377489C0C8C3FD0E467C7EF7EB685B2B0E075ABDA6CF0785D6F142AC7FCA1205C8E97DE450C2C64C7809BBFB1D40C3E1F9E9FB7DD235D3A81E2CFF0CD5763CDC2EEF4CF82952267DF1E5A48F7C93C34D212C88CA49C0D57A43764EB01179DA3054A55EB9CA6AD84AA41B8C89A8AF895AFC35EE49631A92870A1D898B9FADC9DAA903864F8668EC0D9EF46CDD617AA78EA3D51507AA01FD20CDEBE79F577B5B73B80AE6B120CD9AED24182FFEA8F1D10C9C28E143CA263901D1EA727ADD7FEAF3DA146449C8648C4809CF69A7B9E7619FA9B23B22239C563C1B72D02E3FCAC75EB612514500A840FE437D26356BEEA5C1C793EDA7A2DC8778CB1AE2208B4D8EF4F756705EDAC727C1FCA34225CAFD6F1640528B4C0AE74AF76458FE320F4C7063863F7A9CDA680B720973C53C3839F7F4072B6B6D6C28402AF6C447F98D4F0F63F3F4BC3C933B4503BA5854F4CC1136D139C2FD37793FC1293BDAC04639F28C08BA2BA6920A8B7493017DD14DD16D62119118D4A888463A05245BC2E1D2020C0C03B8C97C15DE55700E1BC319633EE80CD426CEDDB24B322F67D6F717189A1471568576D006D647B8CB2CDDC17746B9C85646D417DAA157648CE5002ACB2C09A77EC89D70DAAC60D520349F4AB62AA02CAC57D83A2C99047E158B4D369D4DCBDE7DE288668414C21126A584BDC0CDCE03F5A6F21FD2B8B8477EA3B98691A2E5B505FC9FB8A62ED7423F54AB4BFF34CD51EF87D10B3C9379E9618BA6AD6B8FF38FBCB693F22C1439889E96B4490993C63C66AF7F4E43B8EC79CEBB8129FD7F89281C4C2E7A5F25E9DB3A747377B7408AF24D8FB261083B8BC8EDBEC61AA528A9B5D0A89D3050DFACE1ED97EAECAEBEC19B1A8A2727F935D723CA64A1C691AC66DF2D6FF7246E9379137FF9775B098A537BAF04E19CF00BA50C6D3DF729EAC59016D6242596B7940B71C69DCFBAE67BD1BF8683B898054A7E7874584E6404DAC99144163D4CCF45384ACA70EFF794F5B26ABAAF6CD0064A74D28D5975F16077BE5AC77B9BF2A877482B6B3C74594B75F0007B4A9CB59FFCB67024BAB9C420B8888C2C8259B4FE10CF5979A1D00E719E55DC4FB57C5C92E537021E3E146D45C84B6740AE5654C4BA734D8EC0FAA7DB2BBDB052B8DAB7B2F41BB50C2B48D067D981C5B4FEF0FB0A060EA86206513B5781358015F63A967103706FBD8F756F2C13237AB2859A05B20A43F6C7C13406A76E210203FB84A58CED90032B4174099E11C6D34F837742A40FA3584C640548A17F7D4871CAFC32DD0085FC333A20EF103B6CAF7ECC39775317E62CE9F31BDF52A2CF68B42BF9D3C1CD2193C2BC304C5845939A1123E3668EA9BA235EAAECE199AC618C43B1ADCF7DDD9180F929E68568C8997FFB8942787313D384AA9FECE305DE505ADEE13994D05534F36195DFDA8E0B10DEFD4E585C9DE59A54FF5ED0F769DB2BB41FA9E8A3543FDB51C1EB90B68187EE8DDE54751B79CDF1E1159871B7ADD2467309BE4CD4D68BBA76BE768E749AF012BD7F153618E8FB6AD618446D563A3756A5743C806BFD739DD1932376CD366A8ABD8C6C +smlen = 6444 +sm = 51A81B265A0239ACF424601377B2601620CACE83E36B393046BB751ABB4CCA5E54BDC30D03B647393B979254A756BBC3DA80BCD56B7F98BFDAA5649D16305D51117EC4EA1BF6916522C066A52634BDA687D87D7260AA8F0035585FB2BA6780800B6C3D7C6B4887E263F50D68F006ADA192567D003423C698C205DD9954D609AA8C99486DB3450D5A0B74293D4DC12F9D4AF5BF184BA31E9CF6437DA6BB3526C1E936FEB63E2F887746FA205E08D63B28C634D1F9AFF6CD8427D42D70455626F869BAE2D48589FBF579FD841F8ECC5C9A23856A90B92CCB773FCCA6D73441FEDAA5C08B433B3F0D7EB502FC67B8F4D834226852D3E73509FA95A594C5CCCA1D7B06A2397B99F3DB4EFEA4B040A61E943ACB1CFE7B629693B53E7D87247A65BF55A059848494131BE56856AD0ADEC174419141D9E95101D49556B202C55B7BB1CAAB74CD6C543CB8F26E70A7089BEB3A0CFAD7235DFBB8ED543A76C4FC7BC7EA425FB9F0083717BDA161917E6B15B139BC35094CCEC74AF9A0783C9E2401C5678E1FFD461DE6B0692DE487E9FB1E4540F52991A3B5124ADF188FBD1EBAF23A4A383EF3A8F726FA61A378B702E464331907DC33F04C1FEBB14ED3949D025C930B5E52E6CC52F03AABADA69F3F27860D1C4E30121EFD3CA3D4FE7B372433C9E0548D52F3D839422D42FA5F4B5797CBB689A384D24976774BC87C5E254D4940E39E3578FA77E241A1CD7E882FEA23C1C53EAFBDED7B9B908A74F21F653DF8F88370407454A1D048B40370AD0268C63E39205033F821318531558DBEDA8D6A32FDCC08F5910FB7DB2234B9DD5229B9B7CE41A58472D5ACC2AA1D738AD64A674CA405508FFFEAA1BC03CB45E06E4EFC7AC52E37FD8D063EDB158C0070F022FA62D97A99833AC2AF3EDA06B1FD25ED3B8D81859B62F9F496D3684528E6219FF35DC0E3546A98A47C826C818E2C239CE8CF7A5634BF4B5412CC74F5BC106D993585B5100E64D7E0B808158F9AFEA07EEE63ABC8450AA1A9F8D27011BF848CE88937B7B7E0FAEA10B0C07CC4EE2CA7834F466031953277DA72D4A2527DE45C37A5CCEA9138B482712329806B2830D43471F860D41C4367213A942925A99DCA35BB8A9D2665A1259B8BD2BAD37AD012EBC150DF19332CE943D23F5FAA77BEE31D122F0C76B56F4AC0859DA2D636B7857A988A7242347EDAD185E9CCA10B237F2595C7BE30D1BC07C6D2ECAE13A6DB324A9A098844AD180D7FE02A6CFBDE0FCFF14C89087B90D40BCA0ABF68074C264711FC6C70D8F1C7595069746C0E7EF73E79D8B2033603146ADC4FE95EC60D91CBB12638DBA7093583AF82F0D812876EA52FF02280D5785346DE6C506A7330BC218B54E4CF1783148E962F1897E04F65178D0AA8C0C3CDEA4A28D8D964E6AFF172D8E57C739499D10DA32E1D749CA825399380ADF2AAF320E0BB7A6CBB556BC9F6AF901032AB4DEDF7D61B750695E602A72DF8062A5C53C9D78136C577EFBF71DC501EF7A12AB672DBF61C8BF7095D89A52DF2B6334A115850CE7570E2F03EB781AC50953D967407947F35DB6DDFAE4B02027E0B0CBEFC9A7FAE5EC02CEB3675D45EBC09EE1C30634F328381E1E2B92BBCA8D580A28C6CA583C4BB8B23066926DEC97A7760EC14DFEF1DFDE9293AF480091A1C6B89AC6BD7AC0525C5E6D5E181854EE2D28DA16F8C697BF5929020A694DF6886E2F6A06B0E8BD5D76A6FB143951F929B6C4581DC9F5B7CDE1A61ACE1E4FBADF1EA4665147F25DDF9FD6BFA842B74EC698E77B0697AC11B93AFD50DD8CD5FE8937A08BB498FD2E63E5A49701D3A8B391086E0E5DDF7C1FACD439ECE70FA77C7D9CF9C8620C3BD483A169F8A1B477C9F03294BB8B056987574C44D3C593F2CAD9CBCA59B0EA2BFFD068243F3252325011E11591AEEEBE49B989787A0AD1836B4A96316AF0B896E72ADE909F9F221780C040B6F65E9CA6278AB0F19E065E3DCB931BF6A00860D6DA4D11C359CDCCC1DA006235C389796D32198663BE84136BD06BB9F4F25EC7CBDCB6E9640E8C63ED3F2BC3B760BC9CECA3F169B30B70854E7080C31E28691B6BE8E8BED00EFBABCE797920E8E0516C9BC3563CA2943273182082584F005567ABB700AE9D1FFFAC3F011CA7036B3FBAC7980327425BFC531A3227D4A12D3BBFE7D3CF594B02F7B4053062E8C3C2BB3E61F638DB91602F73F545B17CED25E8E92AF003C8DAFCBD5AB9045F189E287C74634CFC0E3F26C88DF8761498211126C5FD666B07D526FA8F763DD3367AF2A56A942C6DF5BA02FF76EB99838E7EC8CEECCF237011533D1D99B31BF8C04A49ED0B45E9C8431016AA175CF2ABAA7352DE7163B10382DC1976710F05A1CB4657C1836A9B6298EF39AFDC3AB27BC81A77CC0658A8C6BE3A2C00B4981A9170FB5C6AB1C23C16EFD2D3DD14AD8E0A643DC520EDF9B8626ECAABE8E0A7198CEF246DCE25F1FF66F06EDB3D82703974FFDE86CA5970951F77F29AB51474A6997BB721864D5A04D8F18B116526D50AD773DECEA3AF706205FC5A0F9C715A40AD6487F46B99DC0A451F1526F49D72C700E3FA2931879735E1AAD2069B323BA2B9DD04944AD754B58656E20FD69EC66D06026F274FFEF689FF015DF94A1A3406E5DF7940EF8EA1A8F75879619106390A91435D2E0BD718627409637C4E07F2112A50614BE5C41C962F40D9A7EBF6DB0E7D9E3332659820F47B2476F42ED0E32BD3DCC4974CD12692A7A76620E582C3BABEE60504908C0886570F053E20C36A3D143E062C5C65C339BF86B830B8A776A4FCC2DF460D2E8C6322B95E309C6FD868DFB4A6529ABB23BF4E9EDA88D5556F4CF6668B6584873932690F6095DB5F7373994BACA672DF30F8D5E3BACB4AFF55E38F26B241945DF3BA59D6E9433F958243011087C5416C12FC80256207EFA7A56884203F9B891C0EDB4B198534E7B3B6302799D5FA40CE2BD20EB4347B215D15376F21292D9A31241754BB186E7F616937123735D890C73000F83337D11E4031F8E3F3922B5A0CA9E2AB246C954F9053297D656E6512C7A6BA9A601F1141C5FB68521F09E2D02FA333EBDE0A29F5771649EB76E7BC58398D6A4FEE8B0E8B8439A44D3CE6EB9D17F0FBC5E09297F0B41FF3305C2159A07610A2075A1CEFAE1A3C1EDAC007F7DBF1D9015F6C1AAA0744F2D1332F9314B90E27B3CE752244455D1C1812B654395BAACA519B3FA06E224000C41E4514F65B079EBA9DCF7BAE9EC26DDD75C808168C286993B1109FAE8E3201AC563CAEE860EC117C16CC2201DA8E608E0E8CBE7614B82FBAA612C591143DFF947D99374AE6776A8E490570B2FB6EA6F48378F3477DA6AE4DBEE58BBBB7233060CBF3E64DD151B625D1063FA747ADC4A28620EA57941EFAF3C5E19B2FB1011068205D3C333B59F63F31AA5BA9170641046DFF6F23816D6706361EE227EC6B6801D44D8B17343A8F1073DD75972CBCE955E6D5176C0938B868F6A72C80630F6B9D324A2C3929BD162D373DB06671FAB76E7AFCE5A26DD92B8DB51A242624C4E8634FBB466B878B1DF83AFDFE8E215053C71369F2CD3503BE20018CB0CFFA955B6E1575690B7BDF8E816DB8544E44F32E1F3CE916D1D8B61F8F31CB41A603320FD3585A6B7301C649C83193A30D934E628E283E30933387A64DD3E48CCA1D65D3BB1A8357A6C90E7D30FDD618456DAB585F6E3D338DDE7D1A91941EBE3F678D3E4C4DE7752095C69BC985C9B4D99009837033568BE026CB811CA849478ABFF00A61F603F9687F0A75F38CD0FF07ABDC44B46C5271047AEFFEEE694C59DE4816926052EEC5ED495522F363B40EC55A89BBA6CA52BF6767849D9980E3020D05442F8861DA43B33623CCA0F3E0938B81B0B63981BD35A27E827FD8403F3579B2AD85EB3B9E8E481E1310F4C853271DFD79401B1E6D58FF02F6C5E14FA3E222F927A48A4FD681ED47541CCE18AE496EEDA8CD79ACD65AB38F8D14637B698D808C5034BC385E6008A93A40BDBDD7B3A9E1C9C005988A5998ED8AD2FA31B6B0F3C91A42580898BAA610644C4CC5D8C1DB37AF64A14ACE44D93C26E2EDCF690DFAB3D8F4AA350B804FF57BB213723B8AE31D8C17EB10D0252B304881A5EA703F9A898234A2325C276763D15260198651074B85B2030635446316BF96B36D93721FFEBCE4745C2DBB199062C58C70EDDAAFA5401AF44A665113A38F743E05141F032BF45BF7CDB342DB26F9628178A81FDAB5D529A372FB8C61668F6A2B3A32B4F019EA28AA49A4794452EDC110CF92B14751FEC8C808B3EF3E0245A2F1555063B1F4652C25E60A8AC7D4D57EAAA9B6DCDC4275C1AD9C6C69C3CF6FD700F74368DA97A521FA9A396F88458B107093DBEAFD6E0BA43A1958CD26F86F3C0E74896965C4BEFD9B6F7A7A35DFB17E592ABBC5BF377C7DE2A5AB812F8FA4D37999938FB66F30E6F5BB176D8CA6166B15974A2A2E6647BD8C02EA54285423B5FF0C134D79499F4F9DD997BDEDDA76346277BBDAA3FF717C4EF267ECF2330E9E931EE74E92E284D1A192958337F811FFB5854122E586174BEF5CD4A54EAC59C240C257AD93897BF879F663BA1C7804DA51D50597D9498C8DC7EB5E45B6B739E000F53899BC0DADB2289A5B6D100000000000000000000000000000000000000000000000000020A0D11191EE13692E3CC06EBE8FF9A292D890F0A34DFE9A4F968F196B475AC4DF553A30E2FD5DF008DF4D7508302AAF6389B6A5A9135E9BC8A5ACCD2BD2DF98FF662B763101D31E24E8F182FA50840BE27F76BA5ED645BB4D3F7F2F6CE25179A47FD7B6441A9B3A28783CEEDB425B2912734A75D7D03811172188253BD8F0F52EAEE84A9FB025F95EA1B566C53297A6A090F7FD8B21639523E073ADAA750D63DA61631F933FEDFFB2819E0EB3074E9E11E10B102AC88E2C8D6CF408FD241AD301F9B8E18A88B74CB4B0DAC76347635DFBB3EECFDF84229BABCC003C6E4EFB7394E25667DD7FA47D36E027559F53E98789E6E732E6AA23A71607677FB975C2852367C5BA5E3D10B3017AD26F9A38CE803929D08A43646FFBC3980B359D8BC2E9615636D4E5DE8DE6FB2465A983EB1696E98DD33FAEB7AF8C2D30506B22390D7F9FC21C7A016FDF22D21ED2EA4175FE9F5F44598EC26452700DC9A495675431E1236865F2F4AA5BC9C9A10EEE9E29B1FC4FEFCF8F24BF94342FC7E19AA6534C3B771D910AA419EA2BF70E2C1915891CC630A3397551E4F34BD2192B70EB210EA67CF152A35A3F5D0878E153579B42AFAFE5068B2BE2B48127FFB54553B7A9B6F845E7D72C43938AE42BC03E33B836AB212909510AAE7DBE8EE6D0EB8AD84D60832F3151273A1E09C514C3AA4CACD15564643F4255F36059022B91BA4137ECD97B34BE3308D40EF06BCF4F45EC625B54C7347F52A21815508199C8B7A6212779CD171894DA9FC3DE2A6EF5D76BFE03B8199ED1DC92B2A403E4DA009CBC0FB597C5952BE32579EB8E781EB12D935848C051029C528CBB68CBC1DE0102B42561E21F48E72E028C2CD8816A9027914571B49D2F94C9189E1A7F18D7D3D0A09B3A36EDB8A084ACE5FCCC77E3E42EDA0FBAB8C81EAF170103CA757981839C9448362BCAAAA3F20C8DC653AEF36953559F3597E1915F02A8D33D0E46201FC794EE055E6D9955B91FC7ABA1F136C280367404725CB355FC2F129413581401F98236D2A6F8BED7FDD7EA99060DABE3F0E8CE20B0E98EA80994D1673E8CCC6A0BA4A9D544F3D31BD95C9D3847527A978C1F155EFD84B6A7BECFB749628CE82E80285FC7272EA05F953404E437AD557F38FD9BBF77A69B81E4441605B23F2AAEDB00C7519D8E9CB4CAE5F8C3FA74FAABF6C12595BA045F647ABA7168C65C8A6006733D1341435495C7088C3361B50C43787EC24C24F57323466B5C088E8097B44666453010DA38AD65B426E72140AF78A5448B2F93DF3820F013FB9DCAC49604C86F2B2E4EA565463917285F148E8BFA9E11943AD3B86B14ED59A190CAE097DB26DAF8FD2A642676A37DD90C23B52C82CE028B80A805D9BA05457F7B6CBAECBA4094822E16C14D6E2291B731D581B12FB16802653360AAA6A7989D61C80DEBFCCE81A36D9ECC84039C4F086A5579D36FF5D0CBE61292E4FC3D14277AF380A9C1DBF36C2D61F59CFC0D62524E042710BFF5BA719E56BA367FFE849D660B9F7F3B638E113BF2E1A4DB1B8F65A0FD680BB2A168A4FD5B4E0EDF3208AD47F1FF4AFBAA726E38763CB5C84C03DA3D1E32CBA873B9A0C750922CD3D0A10A4877EAFEF602F5C875FBF0EE2F4F0AF7F308EF934F7E8E74FDA62A860BB594FD061D1B2BB32BA613339042FD90E749ACEF450D204072ACF58B18C365E4F4B815F1E837453C4255D53BB68D50F3677E7173FCC23D2B592149A9F3DD615868AF91F705387547862D34553FD45B8DF643F596DFDB7ABA47BD5D91445826C86FD4D30365A2F9A3CC0913DE19707D072F27A09EAB906304008875B5BE3526210D6B8BC8663975A1F78EAB9CD7F7305CDD4C00D6277622E50606E1CADD639730101D088BC2BAB295AD86BA8E26F5EBCB3E9C7C543E533A7B3C20F0F89001775F714825DC8547BAB06F5B99C5305EF18372A184569323FE269D45B669B9A222C9DEFBB0B2C84F42A57EF343A5C12F5712EEC33985DF8F0C566D471A9403FC103A3EEED42829D8E3E5C517BDE29447841CE96C8AC587DF3E4B6227FAB386140DB0112ED0D2846355C4A45E94F3A0718CEEC13FD3CAAEEFDF0B7F89F502AACF8C9D96D01B5549157B7DF2BE65BC30C889E69971700286C561DF91C8CB923001E5F0E21D2C7A3DFE8D1AF07FECE1EDA20C031B29A4389F265D2C7BE64EC37B2884849EF30FC8A82D2F766ACE68C72F0A4B72F3B50884749814387893DB2370A3410F794C64CD24BF0D13E44AD500BA9816F9BAED72F7593F758592C2E974D1207A664B869130BAA1FA71DBC55875134E7CFA276E36568F79483886099A1070C14C6E4EB87523E04C0154A2250624261211723453CFAD185298DE06D08CC25FA18BC58B34ECDF5D9DBB02541BAB4A2AF110AE09130E12439F1CECC34F9AB5D7BE36C827A6F2F6708B543D4AD2E424805E2A74895742B0A5DA30CABE4AB45F40CBFCCBEEBDAB9B8EB8F78781168B5BC79E04EFFE1757AB0547B9BD0D2625673CE528D2B4874D46DF0E09C24FC413EF9AB4C3D2E803C1E316D77FF5DE3368BB925B2B1F6FFC340525663931F5595C8AAAF9FB0DCCDFA4793519A66D4FDE38BD2044C60FD1DE15D60BA878FDA570E7AEF6DB69D2527A1F1481A9D05FF2F6F621238939ACF5D2C37B2BC3A194A9E65E7441764A5EE37B1FEF3B8C9C425BE1B5FF0D05BCB6A3B91876EC04ED89A31749FD443C2B85F8F388E7070D77DEE37E2B666628CC9A961236DD24AF2769C1F613B4E77F8E82D1F410ED59F63F1DF19BC53A448106DE4F8EFB8CC37E40144B0F658A4135E25A3CF36D8692DEF2677E4BEA3A9770F19E44D55080625421D5BADEBEF3B39BE71C08650B5718A9B2FCEFC4BECB26C4B63C43F6557DD66517D103907F82F9C2B965B7C5E36059D2159183F5ACB8B5FF5E6B92E94D53AB25AE955424E80EDEC4650BE293E836DA6148392C500FF4B7672932E90E068569B81AE335B2E5013CCC95F571948D58127EB1269A08D6E897D2D9B60F3E49847C05D0B3AC230A67EB6D38FFDBD4B8D82D7B9EC803429C701F080BE86FAA165C0111131712DB4957FD84A8936AB55558C69D33D5890CADD08D7F0D4962CF9E2F69C7517E79DB14B76E6E188F5ED95169A2A7E4C0EBC2175EC2DD44ABCF239CEB3E22F955ED25DA41768CA5FD9A9AE15FAAAFEB431958A679249AB8BF879185E8FBF9986B96A92972153B4CD0D1BE001E5AFAE3AD1F0B1191F1483738E728D4AD240538E5EF7BC9BA4D5903929D74CB64241306FDBAAAE17B1C3134AED2CC394D3EF9653CC62A29C4B0B9BE04E95E072EC98F7A80A7B575DED4A1993AA884C1EDFFE056EC475D934B4EB0EBF418975728C6E9CB3919B2B67D2C71228A4DF1FE2C8388E3A2BDD75549417FE795F1947F857B1C0C9CA021515FD4D79E691493B988080943C394BF29E4190082A94F224AFDE5853323EA51C06B41547EEC0DA5CC202A048D77C7B91E794C51E72B02EA7C14578C11D9DF48E099465783E496029EBB6D42D9CAA52902A4694355DB01DD7F5D7C113AE06E3F712FA577E937CD4FB817659F93964E194FE7D509A81C258C69C3415A8F11D35B414339FD1CC1D4F50665D9111592D1C3A3D69FCF6A971C285A94F5FFBFE8D2FD2746DCEB3B218D970D670D10135126E479D92000D41EABDEEA4C04D1748A4908DD39C60A52AA5FE29C8ACED50DC1295B5C2C4A98E3C62EE4F370F4D3E500FE27B66F65BAE604FD558D66B7F09CE36C36C8B5B4FED193EF56D1D8DF0FE6FE0031466A1C633203966FE83D6BFF843657DC0AF176AA8D5CB7312CB4E072BCFF24D5F3828E29B2037E8D1FB63537C70C27011E9A97E3F04895F4E84AC69C55D450B46D5792A5D790557BE64F765FA243AFA98527B976783E7ACDF76A7E1DCBDA72431FC30D7B05197478D8D74077626FF7409F95B24A1F1BB6B803B9F1B9AD5B06883FAE6C4B587C309A63F3B2FC9619032157B98C1DA9608107E87F4FEE0DAE995AB86AC9869446CDE92441F0B9F8240E6F7F7AA9189D92B7FAA3280FA749BA8C7729F8974049C5CBCB8C6650CF1C16B8194C7AE1A82B40B8B04488FCC69E674362FE4821D4C1846CD9BC49234BCC464013F5F9A082FB83D63098C331D4B1C9129F52259CCAF4A9237F8EC5BCCF06F230C08DDAF1D0C21C5930F55D3D5F60CBFC447E7FCBC75CD199733F8D17BD043B67B0C138CB0C9C8F2E477728F27DEE573796F71B013689B537AEAD4991E67F2F5EB94BFAD9509D7C235C9E55F68F26B9CE8AA90834D170F8B700A40AE9A817D5D17B1644D25BCF1172A5CF0C755A6EC04FAFC39DB06AAA05F5988E187B9E110EEDEA9C84B99AD29A4B31950F2C870A1F91DAA6A5817FAEAE516FA42660FCF56000F7365D8C6CC11D4784C6FC02E4D0C727806E9D43B957BBA124C980C31F81FACC6D46F6C38D227EEF8F0 + +count = 95 +seed = 2489C04BA57D149A60F446670C13C29998B52F3BAD548A751D7134B694DB25ABFA034FB4BA45E105AE27D575CBD02B99 +mlen = 3168 +msg = 1F7AB96E8C14D1A5094672D7034FA8F81703A2CC18983C972CC66736CD98B031AC8A479CED21A1F634938DF85F3E83161646DB81B9AC3EA22F80980B8E2EBA4E9975714E5A98985817F426C41F3968349686B69AF917564A2648401B8FA127FC3200DC16A9E663D1D345EA83131E21229DD39E70D7270DE7577A7E9635602FD2C30EFAF204A9234F0A73D21375658B0B0B04927E67F3F5534614EDF5137BADFED914A49AA301000092DA93B3FA4A0FF592CC3A53F4A75B54FEE775EFA421EEFCD6E0D32FB5CDC096886076DA940B26C6E07F12F6E08FA7B3E2DC42055308E5607A2732717AE592A6909C6E084252A5B08685FE8C6C1DA387B0AA9800B67CDB3EE2FB21B9BE5E6B79AB545563068441C0C9C1E68CEF6028A5CEDF27D3CA47D95094C9E1E68B8449758BE3FF8FDE148ABC420295DC76E3EBA8E11433217FDC3136551A5A41C1C7E7D6EF43601946897FDA54842D8F73FAA7EB7ED0DE544FEF2A95C6FECB13C8C0F14B5B22493F54374184B73D5BD47383BBC5DD7BC1BEAC0CB8E66D2F413A9DCEB7E1D0EE2D63B9EB28DB232C33A95B792AE67D2591F5AF59DDC45771A0E7195C4D25E7F4079359597678B0C0A87DF3D66A686A9215DD566D4722C212AD05A23E1377E37E18A6AB3AB8BF5CD47BF1BAF06EB05E4C150CA67D7E52BD297A08CFC97B575752E686B83575F425F3A450BB0F596A60E41F7183F463007FD019EE255BDEF1D98B7A0A12EC33B3E2BC9BF0CC8F4860DEBCFBBD5E40B2ADC2CD10EC35A341BE7A49F8D204FDAE86921B7DE5BA700A61E2B041A8EA7040ACEE844892E5CF025FFEC5322FF6D765BFF1107C967A12ECCB0489F64F8C13BD7057DF76485446641AA7A560C7E73008C46572628E1A225A8D3F6D68DDC9759A952FC07CD43DE4434BD3391089E900275E9EBC92563AC1403BB7DFDD182092130E3E6AEB7B666F4BA66C38BBE1F726F40A07DF6C42079A6054399519E26D765CA065F4DDFD27A29CBA292699CD826FA9D3E7EE31B0D76813879DB5EC5C7F454095DC3BD27323DABD2DFF949AC760D6137334507816330FA67D886021661ADC69AEBD882A07E01B4B6E5492399ECDEA99222EE785C810B30409DFAF2A3CE5A05D699C2368249C9588D86FEAA778B4860D6DD442088A21D2D9D0B49B15EC579776812AF8AD582F1C44BB6432D7472300B5440A382ED87AB64B20373A0ABDBCE391D0BFFC9C543EC686449FCA9D04B7141836A416720BDFF250A06D7651A1F98EABE4B340B2303591D0847AED6FFE423B6DD8C0C03459C381DB506F531343F82C116323899DF1E5D8DB8997BEC12EB70103F0BF2B3D53C4D4694052606EE32BE4F5B35450358D7D85062DCF7F0BDB51364700BAF92CD6ACE4E2C10E6CD9A332716F5F4BF7598466A99238357798A499C9B8BE77690635C57E7D87A904B3F2278C0B1B23E5860B0532F152E1626C86FD855F656B5D070BC81CE4634A87C8EA6D6A433C02DD2E6D6561B25968B149A6F3BBA40B749F188B84314B5778A000CAE91A53D59860EE6F7DF38CA0935CD64C08A34BF19981C17951B9C39A847D0637441452E38CE5E1D9B99BED51B86705CEBB8D3244C40BB8D70F846936A2BE29C21604A7E6BD3E655022B929954F6C9A5743F5FC2127B49956D80128DD582CEAA06FC174813E5F5E6A0A4D7D26756FB28A6588E9410722591CCE2A6C6ED0976B98E1FB0C642D5DF8F08E96BAE1FE10375FA1D7C70806101570FEF1EBC8F58664281E2B61DF2081B655013AEF54616308504F5F4A1E8F156680163489D3FE7BB0A514F1D2D57EE6302853D7D03C767C7BDFB79E2B8C80403F26F6EDBDD6A890A0A0B9B76D334E0F729FF9C47BFE960A1C3FAF77E81B9AC156367423DBB4D766A1F3B1E67595EFFD76287F22BC37DA4F0204633E804002EB7C1AD0836FA4D01E2FCDEAB8457DFC3D8B7F1151BEF3574F8F4653AA3780003787B8891901ABC8250A974C15F2DDDF9E1BE6798647EED710D06CC3FB4C276BFFA585680FC632D8EFD1614745BC3C72B82C53FEAE935EA5014E2B321F69BADF570FAD878C9590FD20FB7BF1B31E373DA93D1A8C63EA45E698CE060FE70ABA0FA84F37E836F2AD2998F07101D3FC7CA2B08B1398E1687ED5A8CE860EF9B4889FF436B74D13281D1F6A7EDF1DBE8989BFAEEFE6A475E65217643E757006871E664099F5B3846553603CD9EEF8FC195807361FBFDEB8DEE6A0B79F009C10DF397FFB865F4EBD0473D458D553358029C6B5A95D6FFEE9B645311D10A8F479B7E5249AA87E3DED08311B4DDF3A458FE61AE294A22643861826ACBBC9B0EA8B73157CE15D1FF35098AE67159B07CA7499398C26776DD9884B5D3786C87D48E864D8BBE2B73E2890F217E135BFDFC4DC5E805D9CEFEF5268E33DB611ABA6A5D57EC82B7246A63DCF3EAF3A51CF503D65C206D2362421DE774158AEAFFEE45A6B5AD5CC0B1DE0E2EA74E97913729A69E9C00A309DDCEB7738BAF4757EA9CC96E055BBDF692B12D8B01B92CE5ECF3D52187402CB7FD961A2672DC1875B6EA22AD7F5F42B1B52BA2D780F2E6C5B25FC7E30B1B663E3A09C8FF0B5C302E0E7F984DDCC62DDA65FD996E17DA72F02A16C354BBDAD44C5B5044759BD53789B98BC58CC25FCDF10A9CBBF0FD6ABD58A4CEDD92C5D85EF22B3C5EE5D9440CE42995517D2F7352CE997F51A36B9FA5703B4C6491AD01F406FD1B5BF85321026D28B51354DADEDF057B37743499A986469F908A01F3C1B74DEF5D8E2F57ED25A80720B540333109A0A65E7984B557F65429F3D3BD7EC3732A10D7AF36DD5D2414A09949A0F57F37BD9021D2C482E61437CC15E9DFDD92D4C212C4FC6C22C54591E5AFD48210FDC88040135E433F50E45874E0D5EE2BBC857F2C80E2FA4FC7ACFEC8EEC0CAB351F677C790787C715945C21BF923EDC0A58878AE09ACF5FB5A003C9C0B6E30A450CE6DAD4B626108B88E89F1E6A7BB3843E1EC8AEE35AF69E81773CFF71190F819CCF24142D60AC51B80B61019EC7ED2EFB6C5F18B499FC9727BED2E3324F8B94A522092E0A98241E29F8F14C6561DF3FEA0824F9CB0FE10BB497E427EE62085E7AABB2900FA47BF27C1638BD116C5555C076DEEFE9754E8ED333D72CE9423E27EF640FD5199C0CAFBCF2DA1C5C34121A69E7E0DEB3C268FE60C6797056383DA43E6F472D225116F63124498271D3D43AADCC5871F2349CE040BE068D72EB57B7827A7D9AA01405BA0AB07E684B91EF05418948F6713AEF1F4948399E0E6130740CAE3E481A6366295422BE3EE2E892AA9FEE86A6E23E2EBCBE654989FD93D1C4E7D62910E1223BD66B7C54F8DD7D373986E5D4141BF0BDE98DD13AAB7D598D698660F11FA4BFB0AD09D5C27B65386C8673E6C4AE9E8E30F8DD1A5A3FE557A3C29DCF99A7C376200AB595C49445E740E3DAEC07BC047FD6EA4FC6CFDC23D7449F9D1170FE635CA36D3DE5B57F1CFB182DE240CD4C1E480600C449D1A8596D8315906A53954201929E7665DD2E27D590D481DD394CF2E8AE19217F1FF0CB511DEF7460DC9E49C21607247857BA744B1384344B4C2D8CE987512376F66F1A279509281242A7A2A58ED500395418138ABDB9C5572A258D157F4D3E88ED216BBE9CEE3BD054FE61F94C59A4AD19AA62E456B86CADE61622A6FEA877575EEAEA20C76AE8A89E7B44396BAE0EEEAB1C23F221A3DF2B2CC683256A4E5C8207EDA0B235562AD3B510F9D3FBE0B51CD8F238A0ABD2EC182681606C8FD111D8CE1EC1CDA6DB4572303DDEB925AC1FFFD75E321468266790DEE6BC0E85070CEE749D9E46795936324DD1388E1B11AA617500534B8DAF2DE12B035F73111B770F5F56F5C6A4152C45CE0E112E650FAA9F3C7E59E3410745C29FA59CAE5CC37FE4C6594990E50DF1576B69B2B292AFC58A804743F49DD7C98C1768FD19AB4213AE4FB197492AF5BF7FBC6C8B507673539D8515DD527FAFDD8CA3EFF629CAA720AA11E65922678447AD4DDF5FF943873DF5203AFEA4130CA5F633E104AB083EC690CF092D208A98006E91BC7E33731D18E592869E564E6D3FF8BBBBB9837FFC1F1B92DE0F5DD4A029C51E3F64592CAC3DE1B4CA5414F894B7B0B7D73D6BF1DA4B908ACEAB47771DA56A8B0536301FC5FD270CAA55CE171332F7DB2EB4619C4B2C1971EBC0AB8B0B11FD54C24285DA8428AB9E0150D8897216B133ED554DE8CEE532024DF8B8D9314D7C9A3EC60464F9C7BCA8C3D4FBA23A7B543AC111ABA8C8F1BD54A243D565DC062F84CCCEDB0A03375FDFBCEF8AD8CAFC440D3E6F988DC607ECB947673DEC4AD48724C91A6BE22A0027E42AF6D94D26D188D0B7B3A5AF012880FC0105DD2F11171742321DD41A0401415C58AD4DC445642A2CBB466788F54D270BD8DF25602B298B62B6D0FA3ADA97008A99B73A807092F8957F17EEAD9D53B1128FBEF1DEFCBC607EA92AFBD353E95F52D33AB7C1EBE2 +pk = A01147E8F29B95E74D0DE29CA2D7D92A1323692B6120670CFF68013F05882C410E4FA1841606DB613BCD89F1DF023C036866B357F00E4C6902FBA8E64EAB4ADB84DF0BDFC8C738CDCC579CBECECD9AC631A1258FC0AC52797B9669E355F88DD8FE9066EB88ED313C1A3D86A61FC203B4818C416ABED6CA00318AF26658547CCD1E0E67AF4FDA4B3FF78A7FA6E041A881B8F4BC778A3184774CD62394ACCB00F36F44CC44006A5444373E69DFFD601D4DB1283A53E33D123E85223BB6FAE62571C8A55ED8E144D5584D2CC079BFC1589C095210E20A8C52EFDAD9CC96542486B72CB493D90F32F320D0A7B1E3CDA60B27AF07C50D5D74813B504E270012E481B6745EA56EC26F066C37F998B62C60079A497A5D568496C6D838EB781ABA98DFE5F10C8B5B4616957115DD1AB9DFBFDA930D982662A43A1305933F9C1CDF391828E880CCB5F632FBC1C9898E41991C8ACA2E338858204FCD8752543215B5695C4EB9860EC32F3E5776EE85A999AC659F5084010C7C1153FEE34177E3CED61C13DB7B0F9D26E7544C624CEEFA7D371E420F928ED47BDE641655A61E8256C3394C4E2F312C4E6AC1B6593DEC7ED9F1529F273D2B357FFB73070293E76A048A6A906317F7D313695BF6CDE9ED9EED3CE375D15B8660259EDCCAB70A9A8F36E8F3C89368AF45D9DED47737FE3F153980D77D5342A17C15EC2C954C50F62B9F8AE09E721EADD2995B71295F189B94662BE6D434282D0CED270E1DFD24EC0F2B45C8B8659FF4BE9513F38619C4C680CBE14CAD7B5593316C81F1A231CB6F72D8AA467E8750A2F3CFE9D5886DBE3F6D60AEE493897F1DE2440833F62465ABD54277F7F5B1BCB119A453B51CAEB0371ED8F450F2E54B9740ECF7C268E2099EF5896DC0DD7F76CEA3C17111D9981B64491F3593ED8B74320FBE5A601144930A156F789E3E5DC6E2B497880A568105B4C11A576398781317D7950444AEFB88720AD1014D7A0E8A69C49C228DAB297A2224AFE45FD32774FC76D4F24A0E39C791FA1EB824182A09C215315539EBA1DFD48149BD50A8FCBAEA9565573D839E16420B481D1AF159F27811F18522A4D9240A4980FC1D83DCE0E6843011B5BCFE0762C62D77C590D8E18B953C111BD708D9253E3334F8B26D0316AE3A7C30C715F9C9F7D094ABEBCEA00D60C6D3BB4EA307255AFEB657E2BD9C1799BF28DB59FCE5E5CCB4D14C50D2D36960C781B41E8193B0EB62ED2B40BBB3309A21944CE84A0E5BB0D34334C8A1BC168EB52903A3ADBC9AD580EECEE4FFAB4BD02ECB37EE4FA93B298FC09E97FCED4A6D54AFCFCD9CB147F253829B302F1F02DBED2726027CFCCD8C9054092D9EA82890541C5B412B4AFA6217B21E2EC5B983571AB4B560E50A41FFD1A695E02AE40DC057E53AEB29E5B16D67C2561F4539A8520B0EA4AB92D79C511C73EE23AF5F90B39BAF3F0E11A6457B5115270BB381289D0D3B7707D2B2E5FF02B15DF6CEC199A3B2FAAC2AD2ABD388C7446911970F9323665072CC20A2C457AF04DAE28ABE84F1270A30E7E8216BBFF5AA23E164F99E63D30A85DDDC7ECE92ED78C47DA7243C6A355713BA7A227899310FCF1D756FE28DDD0067C7002FCCCB0D3E7F99C3BA46D8EABB3126B9FF020CB1C6D9AF6A60B5857FADBF4D402423FD236E968930DE92E6E11B6D72E7BC2076E8A4257816AC62EE3696DCE737F81B9C0437774D43870210E129ED2C7D389DDC1E56CC96045450462F52F7543BF8B5DDFDB9E67BB813B118BB6B1DBF22B5BE51A08C741351604F405D015721887B983838D823D804EFD9E4A7F7054F921E33362C5C44D760EB930AA8DF7B6AA3628904375CCEAF8E9F48FD459CD945709AB087DFD6F57A52046D3F523CE4FBE277E44508CF2E3C6FC9B66717C1CEA40282DD80561403CF0D7C0D6705270CE07C87742CD6AFC53927B2FD122AEB55B02FE8A4CA1AB381C9EEA5B64EC3374F7D29E24C6DE5B76191B78B412622444A3D2B128AEC97994B751EEE26FFEC67950DBD1559C52EA69B54E53F3EADFA538AAF738B337E1A3C1EE84FB5E1BF5A03C482D328A500AADFADA823ABBAC3BC04CE9A00CE3907B305332EB19768F48D416BB5109E45B7AF4DA77B120582F64DE73A1E2DCBB9ABD7ECE4D2D42C9FF75D1A27D537CB045B5F4266CD768C558D670AC4F01ECF1A0511A5FCE54074FBD68DB77CA7A45D581D63889B6DB6AEC758ABC4B92AE73A61AC5346DF52A6F274CE408AE9FF391125954EF16CD48FA4A6EED40EEAFD9A31EAC1B0081FD840592BC59858B816027279C1998A7911F0C1C25238428D4852762D98CE94E1441E768156A6C0F8AE95F5B3F307705BD4E674DCC46A9860959EE1710A23A613742DDE16F3D10EF251DCD3E0E174A5346CE722A0B97E214F215B8ED30E2F7DF176DFAD5633CF4CD14F175CAEC8E653AB5AF90FBF5AAF190BAC5F706E275A8090433F6404AE4C9CB9E17C40B02FE8BAAE8F861DD8837A701C49D1438218326CB741204EAD17AE0589E29F6166D6A3F7306192DAA9EE9A1EAE6CAF66A00B3CF05B4F89E2BBEC7B19BBF363D7B143F66FBBDD8D28FEAE599CD16E6F07A6494A9388183D6989AD2360F72791D2E3AF6E25E0F9493FE2E18D51E330854E4DAE573A1FBB2CAE1EDE05697E6B7D88561354B9803D14D9CB7F0F4A4DB1001E0E7A0AAA31A25A0F536DEB094C271BCE2DAC59C0CD59C3AFBB4946194731946F58CD1848B50CDFC3D48AAEA093FB84B3384DE82C80A889 +sk = A01147E8F29B95E74D0DE29CA2D7D92A1323692B6120670CFF68013F05882C4198F668805C17B9198CE31D953BCDB2F9D3C4D8583C9E27EB8B2114189FD086224558FE56E5226AB374D8C3C7342C6BC52816F7646AA14B4AB7AA8F2E38D5CD92D46AAA50F28723CF773F732DE754AE5CC2F65C5FD69C2B1545EC1943234A09174020760572887718424785075350453444450255300841066447458040846554777288314021638378088602027517821371442845386280354307350433364868006032805300170733668525717552336733115073373325874352368060217027068056244234722602582741086336804450430150233648002231202166123126385788482217686257427621260722544472255587703572116850160846757546441181021337266038630172588666244407513777073512555441386163572284110474663124664703145056335055533461701503710237664110823003710602381455785435838160524067021518555447374366561118175305421245427775746480177284041036050884744882173888635757624748845374653336135070276723008287155458642336577555472441658431750206525537145613475050811827152216688613644065067656855871546400385345057352446763550521746566766080643208258365755831016811044554152685860538356733550645052733836563125730215103876453227508750204180088636766352713052838785478642366344017840346547618111001002216717445065560084045807743665500873164306628472465563741201154628853020467338516607628323104675238355261854545316610804501275632850633601018311485403333338118810657655237177324102825320783550143303588757728657461500067821626117515083812281506413238622252760242786537641654088611172875858723643353142418021605041842338202164263451678676651240738742275720843032782005361036342073670077652451052326206751645702526500015800474776164871033857267407545734322305618105754306378662132744241226866287122547277044286703615841041768123644283206782344721728030431466846047117640225014541327514851548607856801052415213344803085626727863581205258773608007236878035707162574834787405828123762174834386222884650261701771682068061780258308814147256127447008025170524300355333411271364108755728851462581748088017603303034037838323164375231348057571305018765200788581838343836065632253066414213318723885430406768536681573044841531425778428860684523265623145680724052863274753151243274324624282335252112781153003153007257046508670487584407182848773327485084345165615287238778178151350250876410728541654808125467523871575235604422876487863500776067213300680534603726736054277120487464145683458166831662784038280322387441253542560665251733156617715622833278287773222148278447511706548550334188132612640846364426282836330788820054321331475028464400428518684556437880067207642882477354642441384733662507386365273513817204221176683567864834430471347202483018400730862455473336730182148036041355311876447408767612788611367182186765843751004405480562658545178263552731712625213155428078335223837144284452871780330035513722118035751323776611035804317862376601054872733063887834023557304863237478152027850013126384624158446501875013380288573221124356312107404156261507362780248362177043433812557852578824253675651303382364357828626113616012500184112370652744152883176408028060751484332846153723446681682037702600802518465635457272523702741277066054598BE59B970A9C3585AB99BD57B9F2214A8176D08DCB12B6309E1EEC54751F32F333CDD9EA667B8895FBDA6B90BFCE0F931689ED49B1A11A0FBBB6A01792CD3E7844F521FA902DA89426BE5503268090A1366FB475BB7F55BB9AC2C37B9BC551F4F34E772F9A521AC75B4F23F77BCCEE3FB0A3C812A3632A524EF254094ED5CFA7D33B476DC5FD85A783C3171EA09E43C7B798C60E25715DCB04B5762234BCE88F337CD308022FC4F312DA503A8D16875C8E0189AFAAC85D80507BD259F2663510784E98FAD3375907D6324DFCAE1521595EFE441E74690DB841C8282077197EB16EC7FF5F30C74F0D141B33FA5BA7FBE8FA473F44D408A9021B127B058821FBF53FA4343974E0DEC626C07753331BCDFDE4B667DFA6035CE7100BABA1C02B4FAD9311A13F85B6C70183EFDC3CB06C3B632C55C5F659D9A5C7AB85A873E8513DDB7534750083BCA0F531562FB7E4A1E2B528BD47071B5707F33593DD626E25639A4109B461AA331D87C51C0EEC2010A9491AECD1ACD7D6BCFAA426EBD4474549C9B2546AE9169BDA1C02B7A60E9AC998B73C7817F7B8403C653E0E2812CBAFA48530A3987B32A8CCBD372FA4B35F004B37C436D18290400C9B4D79ED09D98A8201F7FA15658D65739D5638B303B1466EF22F7C12D65570AB139DF56D0AF375E7BBF26C85B8DA3C7CB86C4E417482C48071C9DED16FE5AB321B0413B5F397B85A773D98A497A8592598D210CE696D9605349A6ADCE0A237E2FF117A76AC073BBA2C2970C538B6EBACCF21DF2CDEC3A91483007E90F7030F38AFFE0E6A38B7939BFA313B20EBAE1565EAFF411C7BEF5590CA686B90D00FDEB64E299D040025A8B81D74BDC2C747620E274CFE078DA847F215557CEC7FBD45722D3F4AE35F39810ED3BD7880053151F051AB5E672FD1F58F74D34EF9CB4538BEBCB157CAE2D226A99336AB2A1B301D7DDCB53E7A920DC8DF499C2FE22FFB7432A045AB31B2F5F884F1091A5614DA129281E31D4B6EA37F2D50B2765B117E5AD7F2ADB058B0C7EAEDEC2B4AFEDAB6538AC038A6FBCB497F33F6BF398CCE2D71ADD9714E00A6C1DDC016F4ABE223D6FA8163EE441464A4EA417206C90F717BA5E1AC5546DB8EA016066BCD1FF0E277BCF3A1082268638E400518E0143906EB7C9E3CCDC22494949B611097F06BDBC850F79B4FDAE31B6AF99F3F2705ADB8C4B096BD0C989CBC1D27E075A6C6A1EE71025D1CFE6210F72DAABE9D17FAB41C05425DC97CA21DADBCF0D3FA055012226F6E43987A855DD2AF59669D07C2256B1766DDEF1E53830F0E340869E81FDB12C4A064F06EC30E1C9A25F4A7A458FDDA8DF039096959CDB5B04B9DC8919A5C6B89B0948D09C625B7719EDA6D237ED5C03CFD62F9F6ED2CE5114A432D04ADE62FE751E230A9DF68DFEA4EC05FA5723D38689D4D37406BB5F108C7BBFF7468C3FA99F2652C0543FDBE6A279C555C2BC6502DAB122B62E91B8245181817E4B6C5F7F8C4CF934B46BD6AD29E9B0B9F20050B859C91C0C9D8F9FDCDE7E234FB304FB3169DC8F8F13654220D6650EE479DDF425EAEDF921FD75F9A8C4A59A555B609703B46809A5C1870E5E5E291DDDB1FE77FEB71CFE78852B3D88BC4199A2FD7BA5F20A9475504CF113DA23699EFACDC9991EAC11A21A38113F01265DAF696A8B8FDC38989A40D2F35680F7F1DD5EB34A48595521083B7A84EFA334FAD2650375EAFD63AA24C668B183E07600FCEC3657054BE1A83FA7AA6EA0C7F3FFC61706B318D386C38CD16C408DBC865274BE8B87ED7C94362EB56BFC82BB2DD0BA393DA702214EB560EF88D009F0471804E8436C2941AD695842EDD0FCB71EA6F3C39AA8D4E718D4A8455ACB49AD56BD16B47DD9F3188DEEC264C8051268D2456EA57705791D8440C589001766FED2CED95D021E04BE15478DC8DD4EFF8F2AC1B032A2F4877B511DA0E7D0E4C80082E5A00EA5E4F4AE920D0D4A2189F398CD967A288334497DEB4C6AFC66404D2609BFAF45C9FD31BD11E2C814984BBF5753C448C8CF74878FCFC6C47DFDACAAE71B9B35FC1858E340FD6B2467F9D0712D6288E283B8C9B6321D567E056FD557DC3F7453E437AAD4A0DE408F6DFB89EB862ADEADB06A782D1193BC90A873A691FF750C987354FA1AB463BB9C64DF95D456C45BAD5A22264CC485FC5511A6774128D382CC49D462280531F35D345DB67816B6F1C19C48FA5A61A9AA4AF63B52AFDBAEF67CE9DAC46101173F807E6005B7468E96A97BE4365C5BF70034FB8CC260F2B5224BA90C88E5FE192D82B5DB80E1B180AC4934AA8B8D723FD2EC20DFEA850FA9BB42CF3CF2B864F93F5C39B739CC23FB9CD8F4FAC7F6BAD11C13CA0AC1BB71B28053F56CC91E3EE0B0B6B2E5C686CB9C43EA066CCCCE6519178A3A30E690D771628791CE60FBFE21E5FB49EFA1B0F0B5FEE96549D26E06796D7092524EB0798A3168AC74A66BADD2F1DA53002A1A42B2200EB718E9606011F4B1DAB33BBDD226825072F96B8BEC373FAD11A00F5267567C215590DFDF889861E75CAF24DD0A9EDA2A2DC16B4B7B89D2592A273A3CE778A7221BF016EB1EFA2D938249631AB1B5D2338A4F0D87F8917E21283C425721A1EC96476014CDE2995122B29AB9A881E8994E3E97CAD9EF5397AABBAD1D537ADAD03CF38378F5C0C3A4D872E8832AFE4A89668DE7A2C9C19A4A61492B0EC0EED724B20C8DDC99A703C455F6E83E9821E304B2EA8617FAC8817646A7C560201751887D306063A7D8087D1833C9247A0D671F2320EA8BE1E7314FEA1632BB7A60DCE7FA8009B60DA4C67B3FEB861B3E029A6909720C45D51E3D853FA1DDFBCFF356AFE0C542BF37F78279E85FC6E89A797B460C338740D690F005ADDE943C01EE7419060B9C94C7589B7414E00704E77379CDBC7E4C8A4D4729168F2AB2197F57F69F5C0671265E9E5BEF48A5A5F137654E5ECFA3F09B024E21FF38E4555FF65678D8B83680082D8D2F38793E48CAEC4D9860E037D92041E007F49795A1FE0738BB6585CEF2E3ADCDDE6A49202DB451B508D73B1C9A3C2512F2244D5F0581516E654EF474A2137FC58F9D845DA3A253EC0D7762710D543FC92DE34AEAC867A809E41994DB5E00556916A634E489C87A9C09034857913ED330AC19B344A557B92F31ACE64064DF59D3415E2A3174CE50E436CFD3555F4131617A045E50E788C035177DD1948E6E7070C7BAF6BBF431BC48EB5F663F65791C9D163F9757CE64FACD40BAE1BAA994DF6AAD06EB461995D8ED6572C57A19E05746C09072AAAF7E63FB64F62A442A0C8244DA6FD06972D21103A3B89C345C731DBC94B402E861115A86F51409D55CD5E56C45A50A78F9AF8E8D8133FA8A0534C77AF51E799A62DDAF5865FF4192AC87498C881F512AF6EAA94D2480C12A4F62CBCBADA18A978F0156AAC81A2A9C7057792E1D383188E7ED7D2ED503A51ED62EC49F61DD20ACD66401C8F4E51698919F42053FB4FB78EC07F90686B5A481DA389AD7A967DC3BEB48184EADE242 +smlen = 6477 +sm = 8ACE107DC7ACD8982FB7CCE2ECCF7E6C983FFA012BF23360A63DED821B492934D70C5A6525A2131D7A12E3EB882BD58FEE68FFA37571C333578455A363D479D70FC98D4F93F5437EF00343B895D1BD4C9D4D75B2707AA4C6BE32D6BCEE2011ACC8B56A345300BA7C977AE3EADBCABACA1AA7F4A230C0EC793EEF422B9AD4990EF41E1105E892C16AC63B15658715B5AC392724524B2B9B059605211F37B2EB6312417775B085FF3003B81E50FFD80462A520FE1E067A50CB7A3AC0E3FA1D655A0690199DD9B32C56FB83EF7C1B4D3A3372F07EFD99528300B0A1DB747D901D8BFC4FC52369DB206C7A0DED5781DFB9CB94EDA62ECC04C19101F826745034F2DCBB43AF1417BE3F568852A9370A0F5990C599C7B6430AFBB44FA27F74C99BF8D4FEE3EED4016A083B240312970167F925B321D31048E7BF046CACDD43B7E5211111041557F562A720415DE1FD47C1FB358D46B0B6E4615852DD12F0155E9FB94189CE303FE00AB26957C45FE3C58881B05B69BF5FC7AFC3EDC4BAD2C7C2E67C24A50D6F5178C7563C20C9FAE6886F3B4329D716FF6D4B0AEFF7E1839D7A33AA1C00D7FB7003B58FE5088DA250F1B7D13EC931583F4C70E79892DD5469CA51469452926FA7409EFC1BA7459A64BDFF3DBD431545412B77A02AEA09D7F9A917AD3693F5EE57DC12136CD12E4A6ADDC851E0380EBBBA5F02CAD095D913DE289055BB6F6B7BAE263AC7E4A6A916D8877863EC3BF159D6C07EDE85BF884A5B9227C51AC0594602D821BC0841CD6A057B179D462045E31D509056519E31D055639B57EAD736628C756FDACDF6A1542C1D68CF8E4591B8023CF32F664C78BB94954B05E85097B2D0AE78D4EE515D03460C092661FCE7B7418717BBD400EFB3D3B18FD8EDA19B8E67A6C2C83C914762661E83B8A9C84E9BBC42320F396E1D0E0F5E38CB73AA86E075760B1E8EE5DB90F1FD8B6405E3977FC3D2BDAAECCA6D5034BB0432DEB078E1232A0ED2DB331002F1E11AF55396138A605235E55E919EB527D5730526B4A79080151E45D33A58CAF7602BAE6453AD424BB5B67BCA4276A9BFF39EE1474E3D5255E62F6E1B20E586FC275C1F287755A5ED124209A24DBD1F65754A560AEFC8CF0A8D2CEE04B8FE3BE0BF24F787F8BD5E4A09D2111E1705EB7AEE6D2404DAB85F6F2AE4EBEFDC08D196A071BD47C0E32080B509D791ECA1F4115C79457B780FFF847DF7D6941C6A2782D43B69D57DEDDCC4A5F588BB906CC64A7C4E6475BC3247D8EB4AA7ED37CE6A8F090D84E5229E0E57764D1517ED1AB08634BB30C189DE45C58FB40810BB36FDE9A00AF78AE30DD8FD8D9C2527B2970199E25FF2C52E3A3639617A917059A88656F348D7CC83A3CA0471843729F519D899F755FE06C876BF2009F29E82454E12150C35574F5344CE63D632EC2C25DD6D674AA80CADF4532B72D0BCB90E9E14A1BBCE6E995FD23F4DB0904338B359F69555868351FB3157A2588082BA04355D4F4BAE7CA18555A74AD0D41B19ECF8218F74ED90AA36E6B791A96D80AFEF5EA73E764906F545E8001529F3E09104BBC5D974E7948AE70028F0D1337D5A1BF8B7257CA8E7BCB3E744CD0B8786BDA25D3C97E54F4ABD4CCE6A10623C8595EF1EB47137BC0BC0A46A86042823AF4B070F27454DC1AEECD1A8D32BC3DB1CD6C5449444B4190DCE1689B16B62530C774E134DCF3BD3AB62E18BDEF1561636DCBE7ED911E3B5B570A91137F73B231D682511339A1F84C5B1F7AD090CA5D39E693CC5C74FF0ABB04B48EA4DCCC31B13DC3A747BE6E9663D88EBDF5CBF5C08C54CF83E274BDA5FA9DF2538384EFEA88DF076F4EAFF80D8E4C7145FBC509665F7ABD63103EC59A7D260DE4148B7A5D96745615FA1FB06385B911A490B415829E805F9A7C1FF9405A16F12A9406D434561017548DCF8450A867D3C77B279286ADF65A3F86A07FAB4EFDAF730DACDD6D95ADEE1D1F80F1E1D727FAEC866D588E7363E8C20C0303EEEFEBE100C797A8F454DC25BC106C208616D71F07B679FD8093EC8EAF40CA5E19F13C0F3AD2B4142CB84CD25B9B0FBDE6BD3A4E2C55EEC5B2C0E104059EE248602A9EBBA9AFE65D4CABE976F41C3ACCB9CC86EB7C22BE62380587805037CA215453072C96F508137420F37C8474D82D7C75A46FAC69EAED50F0D145CFDF4B9F062FEE3899EA5FDFEED2DFCE10C354EEB6DB7AD7C5ACC0487F601930B9E780A196B179C2EEE56865EAD2749B5106D2291B182688F31B65E43B0BB2433806F3D49DAD0D30A4FD1B49CB19846B9DCB109D3DA22EE88BD40F4732C9DF1A6824D27358FFFDB16504FF8C34B5105D188973AD1A2B1516194050D43A6C466C09AC861074CABE341D9D41E26354A32B047290388C360B094D8C9ED06EA5C66ED565502C20F1D5349F3D94C644D836F078C3E4E148D6F9D6FBE57FD389BC56FFB78DBF1E5D1BFFD8B3E7CE72A56A773F1AB05FFD3F08FB98407D204F26B07762143234C58569C87D2F0D1D05D313C747F0276E567E6C1459C7435EDADD231894EAABA964C04556B3487A728A72BEA7E98AF4F41A66EDD266DEC6733D5585A752B46CEF80D7C39D54B043D001AC28C4113C6F6B607276CED226D3D725EEF2C817FC367664986596E79E280C9B1C9124F70ABA5047D95E22CB5CEF445A1F71B4DDCC31B421E3B87E77AF43D418E1D886AD966D0E9E76EFA29E2A2EED3450368739D07E6EB52CAC0FC52B8087CAE806AB09000EB7407E37AFD93A3127BA7EC21B14716EE3975B844B4B2A6DA8258E3E515A423E1D8A3DB32A970DFAE78382B85F8D82435D245293D6975B02E8EFB4A8D03864BC51493ABF30A3DB4BF5EB94706DBD915D02F4B4DCF87D0EE8186B1F602E8AC2B78EEB4258ED44264B60688D78A0D864C103C3A57C0B77E1F7B1E09F4CFB2F34E718F055D562DBD4333BD746E81EE6506D921DCA4519B1D674CD85041F0CB63118520848000AFB35231296FE7AF3CB1DE1E639425CF0FF0908AC3E75424C7CE1927394E4161AB6631D467A343143EDEAF1CD6BB7658C1AEE2334F1475FAD700C449679A2694773AE5E72476518D00BFAFB93A363EAF2CEA8EB1A9015E5A6D09472977007313C35D0F11D406F4D9D8E4A6E1CB2154A258E4C1C01DCCCC40D55F0F9F8A5F7C57C2FBB49B11771A5A830099435FCF4582D108E81B33F4FB8F5F738C78C14824B6A823ED6E0250C955044A9CCB8BBC2326DC084CA93DDE981F966E2DA77F12F5E1304ED5188BDD24F15B2EE8EDF4219E77BFF6F4C7401B3066D0FEE7EEAA14AEAB0E15B6EDCB146A142839FD40E3414E9B57BAF0ACC40DD678DDEA46E8ABDBE7CEBCD691E46C3EECDC3E21AB73E420B7D320B53C0E7ECAD6313BE6AAB6824CEF367A06D635B87FCE0F8A49C73765881A22911C5EAC75636DE76FE7B2908D81961DE6D96E7BA5CDA405AEFF6C567864EDFC64565A73A20C935C667C30362E603139B2CA516D0056951B76D6FCAF381E6A34ADD15BFCB53EE82EA62939E5BA4C06D77FC25044BFB583BBAEE7A9B1CBFBF573946A333D5E8862A575292AA0C467F071311278F1F3C6C59748299A3A25BC464901758070EE3541DDD8BB1760E10755C7A24330D1245F46C858D3747A4111B0F0A1B6CFA0CF59BA845D105404D3BDFD97704EF14476D937BC2EF04A9AF74C7A3F3F0ED689A35A21A6FF97B796B89566FC1F8470AEF533C9A8A6261CFB1B68A708A76FE885C60A6C24FE2D4F1DF552E94435AB8EEA85F976099D789F2B396E5FCE1F34ADC0223A1F128B2A3C46F26E608874937721727D0A754ABF6F3692808E59398AA51F5B905283871274F029836F61BDF23C711FA8D1C536E7B9E30B7DB3F897DC3C2183720B465513F0493779425FA543CFB508F21BD84CC607A787339DBD541166D759DC69E1A56F83FA4D05602DEC01A16EE6363A966418DD62AE21640EE716A375F1669E54AA55F8462D2FCF9BF9125CFBB75EE755D9273852F1C1793FB20B0FD9FAC656618602197A2B3EBA1ABDF0062378C1278B09DBDF82300222531747B7901891EBD811B4EAC4F7272B856D45836FC7A15994EF67109830CF4FA2173DDFE2CBAEB25F92A63E6C5C76F7B18BBCEA0FDFF0A3E6F8A42765BC1250556BE29B6FDA08628C4EBCEA1AA16ECD24388D8570E386C1998D4D66C4D3ACF843BA8B071C30106E0E21512AE5F8BFE0064A8E3C28D57863F589A2DF649FE0916290781B4E22ACB295105BD53E607E02125ADEED7E9CDC827450A67A9AFD2C4564915116BB4993BD736FBBA68E69A1609FD9F6D14F6EA4115A723BFB90BC32F40AB1CAC3F15DCE581B224A59689E014CF038102166B2EDC279A3C725DE0187B5FE2012F11875B4748E488452BC76DD848C8CC04FC6472FB48870A47EBFC7AFCD271B2A7EA2EB5DF282FCB6269F7A70DD987E03006DA7E32E8D1A302BCB897F69BE63AAC880F8503166546A96F47390F979AA3403E302E4A27183DBFD4033D94FA350F01782E881E09D7E642E899457CB3C09D503D0840F59312E06867649286077ACCD9322DBF608C90892594C06AF390EEB7C83BE734FE6A9166490A171FA08B66F9D84A3C3E20310668084898FBC07355D6BA7567C30555C676970F00B1A444679A3B0D6F30000000000000000000000000000000000000000040C11131A231F7AB96E8C14D1A5094672D7034FA8F81703A2CC18983C972CC66736CD98B031AC8A479CED21A1F634938DF85F3E83161646DB81B9AC3EA22F80980B8E2EBA4E9975714E5A98985817F426C41F3968349686B69AF917564A2648401B8FA127FC3200DC16A9E663D1D345EA83131E21229DD39E70D7270DE7577A7E9635602FD2C30EFAF204A9234F0A73D21375658B0B0B04927E67F3F5534614EDF5137BADFED914A49AA301000092DA93B3FA4A0FF592CC3A53F4A75B54FEE775EFA421EEFCD6E0D32FB5CDC096886076DA940B26C6E07F12F6E08FA7B3E2DC42055308E5607A2732717AE592A6909C6E084252A5B08685FE8C6C1DA387B0AA9800B67CDB3EE2FB21B9BE5E6B79AB545563068441C0C9C1E68CEF6028A5CEDF27D3CA47D95094C9E1E68B8449758BE3FF8FDE148ABC420295DC76E3EBA8E11433217FDC3136551A5A41C1C7E7D6EF43601946897FDA54842D8F73FAA7EB7ED0DE544FEF2A95C6FECB13C8C0F14B5B22493F54374184B73D5BD47383BBC5DD7BC1BEAC0CB8E66D2F413A9DCEB7E1D0EE2D63B9EB28DB232C33A95B792AE67D2591F5AF59DDC45771A0E7195C4D25E7F4079359597678B0C0A87DF3D66A686A9215DD566D4722C212AD05A23E1377E37E18A6AB3AB8BF5CD47BF1BAF06EB05E4C150CA67D7E52BD297A08CFC97B575752E686B83575F425F3A450BB0F596A60E41F7183F463007FD019EE255BDEF1D98B7A0A12EC33B3E2BC9BF0CC8F4860DEBCFBBD5E40B2ADC2CD10EC35A341BE7A49F8D204FDAE86921B7DE5BA700A61E2B041A8EA7040ACEE844892E5CF025FFEC5322FF6D765BFF1107C967A12ECCB0489F64F8C13BD7057DF76485446641AA7A560C7E73008C46572628E1A225A8D3F6D68DDC9759A952FC07CD43DE4434BD3391089E900275E9EBC92563AC1403BB7DFDD182092130E3E6AEB7B666F4BA66C38BBE1F726F40A07DF6C42079A6054399519E26D765CA065F4DDFD27A29CBA292699CD826FA9D3E7EE31B0D76813879DB5EC5C7F454095DC3BD27323DABD2DFF949AC760D6137334507816330FA67D886021661ADC69AEBD882A07E01B4B6E5492399ECDEA99222EE785C810B30409DFAF2A3CE5A05D699C2368249C9588D86FEAA778B4860D6DD442088A21D2D9D0B49B15EC579776812AF8AD582F1C44BB6432D7472300B5440A382ED87AB64B20373A0ABDBCE391D0BFFC9C543EC686449FCA9D04B7141836A416720BDFF250A06D7651A1F98EABE4B340B2303591D0847AED6FFE423B6DD8C0C03459C381DB506F531343F82C116323899DF1E5D8DB8997BEC12EB70103F0BF2B3D53C4D4694052606EE32BE4F5B35450358D7D85062DCF7F0BDB51364700BAF92CD6ACE4E2C10E6CD9A332716F5F4BF7598466A99238357798A499C9B8BE77690635C57E7D87A904B3F2278C0B1B23E5860B0532F152E1626C86FD855F656B5D070BC81CE4634A87C8EA6D6A433C02DD2E6D6561B25968B149A6F3BBA40B749F188B84314B5778A000CAE91A53D59860EE6F7DF38CA0935CD64C08A34BF19981C17951B9C39A847D0637441452E38CE5E1D9B99BED51B86705CEBB8D3244C40BB8D70F846936A2BE29C21604A7E6BD3E655022B929954F6C9A5743F5FC2127B49956D80128DD582CEAA06FC174813E5F5E6A0A4D7D26756FB28A6588E9410722591CCE2A6C6ED0976B98E1FB0C642D5DF8F08E96BAE1FE10375FA1D7C70806101570FEF1EBC8F58664281E2B61DF2081B655013AEF54616308504F5F4A1E8F156680163489D3FE7BB0A514F1D2D57EE6302853D7D03C767C7BDFB79E2B8C80403F26F6EDBDD6A890A0A0B9B76D334E0F729FF9C47BFE960A1C3FAF77E81B9AC156367423DBB4D766A1F3B1E67595EFFD76287F22BC37DA4F0204633E804002EB7C1AD0836FA4D01E2FCDEAB8457DFC3D8B7F1151BEF3574F8F4653AA3780003787B8891901ABC8250A974C15F2DDDF9E1BE6798647EED710D06CC3FB4C276BFFA585680FC632D8EFD1614745BC3C72B82C53FEAE935EA5014E2B321F69BADF570FAD878C9590FD20FB7BF1B31E373DA93D1A8C63EA45E698CE060FE70ABA0FA84F37E836F2AD2998F07101D3FC7CA2B08B1398E1687ED5A8CE860EF9B4889FF436B74D13281D1F6A7EDF1DBE8989BFAEEFE6A475E65217643E757006871E664099F5B3846553603CD9EEF8FC195807361FBFDEB8DEE6A0B79F009C10DF397FFB865F4EBD0473D458D553358029C6B5A95D6FFEE9B645311D10A8F479B7E5249AA87E3DED08311B4DDF3A458FE61AE294A22643861826ACBBC9B0EA8B73157CE15D1FF35098AE67159B07CA7499398C26776DD9884B5D3786C87D48E864D8BBE2B73E2890F217E135BFDFC4DC5E805D9CEFEF5268E33DB611ABA6A5D57EC82B7246A63DCF3EAF3A51CF503D65C206D2362421DE774158AEAFFEE45A6B5AD5CC0B1DE0E2EA74E97913729A69E9C00A309DDCEB7738BAF4757EA9CC96E055BBDF692B12D8B01B92CE5ECF3D52187402CB7FD961A2672DC1875B6EA22AD7F5F42B1B52BA2D780F2E6C5B25FC7E30B1B663E3A09C8FF0B5C302E0E7F984DDCC62DDA65FD996E17DA72F02A16C354BBDAD44C5B5044759BD53789B98BC58CC25FCDF10A9CBBF0FD6ABD58A4CEDD92C5D85EF22B3C5EE5D9440CE42995517D2F7352CE997F51A36B9FA5703B4C6491AD01F406FD1B5BF85321026D28B51354DADEDF057B37743499A986469F908A01F3C1B74DEF5D8E2F57ED25A80720B540333109A0A65E7984B557F65429F3D3BD7EC3732A10D7AF36DD5D2414A09949A0F57F37BD9021D2C482E61437CC15E9DFDD92D4C212C4FC6C22C54591E5AFD48210FDC88040135E433F50E45874E0D5EE2BBC857F2C80E2FA4FC7ACFEC8EEC0CAB351F677C790787C715945C21BF923EDC0A58878AE09ACF5FB5A003C9C0B6E30A450CE6DAD4B626108B88E89F1E6A7BB3843E1EC8AEE35AF69E81773CFF71190F819CCF24142D60AC51B80B61019EC7ED2EFB6C5F18B499FC9727BED2E3324F8B94A522092E0A98241E29F8F14C6561DF3FEA0824F9CB0FE10BB497E427EE62085E7AABB2900FA47BF27C1638BD116C5555C076DEEFE9754E8ED333D72CE9423E27EF640FD5199C0CAFBCF2DA1C5C34121A69E7E0DEB3C268FE60C6797056383DA43E6F472D225116F63124498271D3D43AADCC5871F2349CE040BE068D72EB57B7827A7D9AA01405BA0AB07E684B91EF05418948F6713AEF1F4948399E0E6130740CAE3E481A6366295422BE3EE2E892AA9FEE86A6E23E2EBCBE654989FD93D1C4E7D62910E1223BD66B7C54F8DD7D373986E5D4141BF0BDE98DD13AAB7D598D698660F11FA4BFB0AD09D5C27B65386C8673E6C4AE9E8E30F8DD1A5A3FE557A3C29DCF99A7C376200AB595C49445E740E3DAEC07BC047FD6EA4FC6CFDC23D7449F9D1170FE635CA36D3DE5B57F1CFB182DE240CD4C1E480600C449D1A8596D8315906A53954201929E7665DD2E27D590D481DD394CF2E8AE19217F1FF0CB511DEF7460DC9E49C21607247857BA744B1384344B4C2D8CE987512376F66F1A279509281242A7A2A58ED500395418138ABDB9C5572A258D157F4D3E88ED216BBE9CEE3BD054FE61F94C59A4AD19AA62E456B86CADE61622A6FEA877575EEAEA20C76AE8A89E7B44396BAE0EEEAB1C23F221A3DF2B2CC683256A4E5C8207EDA0B235562AD3B510F9D3FBE0B51CD8F238A0ABD2EC182681606C8FD111D8CE1EC1CDA6DB4572303DDEB925AC1FFFD75E321468266790DEE6BC0E85070CEE749D9E46795936324DD1388E1B11AA617500534B8DAF2DE12B035F73111B770F5F56F5C6A4152C45CE0E112E650FAA9F3C7E59E3410745C29FA59CAE5CC37FE4C6594990E50DF1576B69B2B292AFC58A804743F49DD7C98C1768FD19AB4213AE4FB197492AF5BF7FBC6C8B507673539D8515DD527FAFDD8CA3EFF629CAA720AA11E65922678447AD4DDF5FF943873DF5203AFEA4130CA5F633E104AB083EC690CF092D208A98006E91BC7E33731D18E592869E564E6D3FF8BBBBB9837FFC1F1B92DE0F5DD4A029C51E3F64592CAC3DE1B4CA5414F894B7B0B7D73D6BF1DA4B908ACEAB47771DA56A8B0536301FC5FD270CAA55CE171332F7DB2EB4619C4B2C1971EBC0AB8B0B11FD54C24285DA8428AB9E0150D8897216B133ED554DE8CEE532024DF8B8D9314D7C9A3EC60464F9C7BCA8C3D4FBA23A7B543AC111ABA8C8F1BD54A243D565DC062F84CCCEDB0A03375FDFBCEF8AD8CAFC440D3E6F988DC607ECB947673DEC4AD48724C91A6BE22A0027E42AF6D94D26D188D0B7B3A5AF012880FC0105DD2F11171742321DD41A0401415C58AD4DC445642A2CBB466788F54D270BD8DF25602B298B62B6D0FA3ADA97008A99B73A807092F8957F17EEAD9D53B1128FBEF1DEFCBC607EA92AFBD353E95F52D33AB7C1EBE2 + +count = 96 +seed = 26CF860726D4DFA38AE07399838BB336F1BEE59E9F23AE4C81E73D49964997EF21CB5F5412F9A70A1EC39FC6228C36CA +mlen = 3201 +msg = DE897F02AE7292ABAFA6A0CAD52929113410F2BA972B4184E894C4D31081420751560956F49CE2B772635625AFC3CA6698FBFDE4D0A05EF243DF190BA1CE780EB572590E01E6E283E1963F2B0722B0CEB365552F65BD405F1A284DDBED07BA61C4453D30CC28C83E41590E09D7BB6932D231285205D61332FA9263B8A2D3D7F7FA20F521CA4B49F249896780E08C2DC41669BF0777278F87BB1F72CDDF4B998062B1642791F81AD474D6D8F963DCB4458CE11108544C41CDF19145B77038C7E8ADCD6501508C53B25BE6E787313018620D1BA647CCA4A5A8399E11815EAECEC6AE66DBC576699BB0AB44DE111AB6F252256389EFDC0546E641DE87FD6A3A724716257A9174F39542539A593864441EB79D499FCDF2F1D053CEBB3A1FCC09419D2C553C2265B3DC3943E0341BB49130E9981EC59945FA0B23E9DBDBF352ABA0D925C4333F2EE1F2C83C847EFA78BB13263B893D7CAE029BF08CEA2A5D1B5B997E403A489C6D9A124FB8386FE58C2476894E7754B8E5A162102A119482B5E59F8D89C8B1DEA70B6C80641C77BFD12D45C5B3CE0021EE500A1665ABCF740794E0D3E7E8CB5804A1E0D0C81A107DEE80BF63BFF8CE2EE2DD602DF279DE39C579B417A758356D2B48B41E83495DEE9ADFE4506E03F19DD096E81405264D408B2FBCDBF41DB5CED6FBDC2645DBEFE5BD038382993970C7686DBA3FEDC24E1F91BA4B6CF70B2E832B97BE24B6393273A519DB0B4446E98D77E86CCACFBECCB18939013C66F7A29B10DE2E88FCFAEF656B858B7DFACC4F21EF5F328C0EF604FEDD993510BA40530B79525FE8D336DEF0E5C303539E664A9360EDAD7268F70DF4DE199AB3F70EB2BA65E2752BF5FDB1E853E6F4EFCAFBB31D8CC23155413BE31082DA958B01682894A9057CAB66D4D64A6F3B1D81C5B75815A3E0CAF6486B17339174276A84E11C117B060302DC2EE06A03C0E15395C0DD32661638F059A385578C1B792349A41C511D12AC7185B060A831EE296E6626459C2750FAF3AFB579F6F6836D566C00C979B5130E8E50431E914834CBB3D26F6E5BA50BCF05D50F699FAF10767AA2831C3557A53AF14BFD9F23C00F76C2680C7DBF4A9B2A425E34C943228C3EBE55A0960ACC757D7878F7943E2E8A1CBC8C0D2139A6A6459D3492A1A7757F71E90A58A78E0FF9B04D059C5D131F6E3C30742FDE5506AE7860045A4C903DE96DC43AC6A69273BF8EDAB7E7FAFBAAD9EFA8FA609961502EFACCDE63A6D98D8D017075487C608FF701A7E3381D7A2ACB134B198950ECC6970A75AF5625FAA4EAF968CCE48FFB673F4F365802A984C609C33BA312140A60A6F0924E945D11BAACFCD643C874D352A90367EA4C59B63665364832B1A9A9A01EDA92C64F393C357158973FA7C6047B8B5E27EEDB28E26359402B63032F8B230F5AA968272819CA486A8BAFD3D66799AE951CABF04EA81E1E7E4632B915D4E8387C7D1F4FAFE1C1FC8666FE0318403EA0027487E947D844A7FA28C0523A64EBD95D2A8ABF6A71FEFB5BC059B2CBEECD4375F3A3F109DEAD98539244DDCFEE9E42DB3ABDAF943C445712EBF19508A1FFA6133C5078C1DA69A32CBE729A8876C4C73CB232024A87D87FD5F9456D3D4A936CB4CE2E00EF415406D66D344000A4A95CC9651425A16021336C4BEFF310210324C754BBE13CD0066C507413671C80CF492B4655D898A18A2F4DB5A393400C6AD821580B0712D6C919C62E87FE212260EAEF6876C409FCA1047A67B223E0766144F3F676F051FBE912C4CE4A9F7B85459DA031EC47C621F6EF06CD1621421FA52B047B51C944DFA94807083B4ED40D533B19813477193D1E4E96C8D76A5AF3100FA44A985A6513060B08A7F3848159B3CC551D43370B223037753B824A099A7C7DF59305BE09E2E79618C83818BD542F39380126A927190EA5536DFA63B664AA7601C6D82CDDF4CE4006E1AF2601EC453971828CD09C29D2F3EA6392B58D38BCF40BF6B6497F6B848CB853B187610CD23880CB09787C76087356C66565C0399BE746A81753442E4AAA54E84F1D8C2CCB2D00A551E960203D61E71A72E131ED1967DD06E72C99264EF2EE5BD156FC869B5031BA23A6D354D7CEC58F339F6BC2DD1C547F07AA733994860197DCE5BCE6024A74668ED89A2C9CAFE1F78B31638C3225D96009C260FBD28C1F0423E75C9C01A0F9E62B7F265FA3817F441F56AE79BA54A0C107FD7946A2DDDA60D0EAE428715FE2B4FF93BEF83CD10E5E17760FE028F1AAC8084A43EDCC12BFD3265D13FA94D9704809A50881D48F0080A976C5BF31B353B9043C0F0B69AE6F2B8BADD056752F2FC9E90C4B35850C2D45B9F354B41ED7826B976528875547A0C389B83725E26C006CC8240E380E3EB554DBF2133A131743539B1D174CCA6B135C59F81D499631BDA4CF90DED836E8C24C074A0BCD83271309FFEF320791C9030FC2B1F53FD2DE870E54EBA20CE9930C279B48B39CB481737F012F65933650374BA39E2222191B0E3C7DB9632CE9CB077322CEF97ED832DDD8AAEE53C52C03D2AAF8EB5597D8D6467A406BF428E2F16462E0C0D486A1C1C7348CBBF92633EC4FFA75945025A3C92095317E32290D4CBAA6CA40F3F201975F3FC8B733D1467C094E075E8415352E3AE51A6C5169A4AA430BCD66FF39B184F5B7174042DFCC6840EEF60CCDCAC12D012AE4F24F7184A038D8D9964AB405366740600B98CFE2E4737C8D846FD4E9B22B5047110D85B37BDB9E7E3BAF5298BBDC1050AA20F14E34DEC283830F5FA9C570C22CA659C1276BE8FFBC0AC3551DB8488855AE7EC21E239E88A0F68227D17DD87FFA3B3D0535F9E57807755DE56A65C0DE9F4A79F8746B20908BF9416A86F62EE2C2545BCA2D55CD4D45DCDF06DC879E1B6270A80778D0274AA658395D800EAEF367DF4F4D838EEE0A66093E0F419B9EDC5F003E31CF0EB7E1CEE9ACCDA7A2DFC920A4B5222389DBF12AD17392850C434A9B3C260159B0F52E78E7A66D28DD5B3C77662CFED2CB3DD5BC3CC26A34293EBF1FB3A9BC59BB0C104C5A9387F3893A65D145D424CE741A375F9C65E733A024E78FE274B29FF4B0EB6F21FAFC31453EAF7E48FABEC5711D3898B876F59952C73123281A8E85148CEF5A166BF45DF36053D57AE6F29D3E334BB2395FA236D4DAA8A4FDF99D80A9BCDBED36154BF4FA3D463D51974032D7B88B2504317E14165B1C3FE3D8FE366FC8284321D80F9CF512F418C63F73B7C29C07870332387BBD1A870AC39485F64086006CFD68C8299347615A423736C01FAEF2DA56CFB6FC966948649324E22D4551B9F50654EE505547F7D0B8481ADF6AAC3977F49D7E6AE5C4248DF7B43BDA7F082AACFCDCF1C1BC04F2D45F5E028498ECBCA47EC4D1DDEB03A2AB27BE9E4B80585145676F8AE7A5017BC5EFA317A576ED6E423D5A0495B8DC619712A2C3E6162B04B9BBC7DE4BE6532F6C1C019E702C014C60189A2612594BCB18317804C630264D07B7396DB562777BC305B885E00706FF6D0208737BD229BC7AEEFF5FB770A4C057B347601F1F6C16F60D4A53A0B32631AD2D41FA307F6630228E1807D22475D5E331A50A680896DC606F3941AC08F8BA46DE5A49F5ED6A94965334FDFD69C4A6C7973D9615B3FE576B15AACB9B98D9E498D2A3A89B4F8EEE715ED5F29F13DDE7629BB386F7CC800F16F3B5BA8BD0E14CD8D9BB0F0AA615BE9D7557F6EFD00F7BBEF9989E7F463279408E6AD77E100AE4457D57424F2B1CAEF43052C5B25C896BAA1C2FE67D1D6F669311F17D39460F0B176A7727F53257A36FAACBF3DFE623D8F882F8EE41BA1CE387E1D1860F4BABE26ED678395B9979D84DEA5C7B38905D4C7FD867ED7722D066BFF3A833D3282BB40D1CD310DC8DAC9270A49B65B5181EB30F166CAF0832A8DC56B9D135550B506D98D036BE7876836AAE669507990DE6D03E78A38139CF64F65FB410F192E30B045C93FE259C10E0C5B56A2B5F0605DA0851104C4BEEB4E3B30135CAE5A6C68403C63121B0993832834A3B5EBDD345C41B26DD219560B624024B8B945A10D385B3CE4E0BD54E10A64ACA59D283302028A9592120D142CCEB1CC30E1F96AD041F1E17BCDC3C68C2EA2E0D65D6BA3696166CB365CC461ABC4D67D504E8290EB452ECB77F6D5FAA5053D01317646242384C5C510BD43C5780BBD01EBC3AF33D29D8A09EF39AC85E70398D2A64DFFA72B3EFD8D6D57AA2F9DAC0CC6EEAB27B69FDF2403A5FEDE0BFAF441619BE03FDE44C49FF0A34E9C37D2B9AEB726D56EB646A67BF349323F397DB056D71DE72A2597D780942554C8F8273E307DBA6BD02E944E0559509E1F28B511BD709D03EA2451EF234DF6F077E06AA01E2806D5BDF89DF29F1B3D8C6D8014496AD83857F7465F1072E88709D0194733E1FC8C9F092DF5B9802FD2DDDA8B142217B9532D8604E2F32D06F6400025930DA2BE9B25529788E6BF4EB7F84C272DF455CE2ADA291CFDB5FE815129E4AED59625C879E99B3E3C1B6C5D7 +pk = 7AA37C261C337AABA6A7943BCAA3E7612E8AACF48E8EA2D7A1674B381B571F46E038C2FB4CF9781BE975E5A9E4032A5177E427A9A432942EA2250BADE9D7525F487535D3D762F2BFA0A7ABBFB13FA07A7ED21314B89BD13E6F4A014206CBFDF4E56238DACF1B5F2C0B23973DA3765281F29977AF91B2CE57FE9EB595A06A766A991EAD9121D9EB7F5FA8D98E447E2A23C668A30FAFF864844BD017594945F00C4DFB4551D6C2AC984C595C1B6FA6309C78EC71A78E8C3E528C7E3C198E3046F9CEFCA8915F44CA72D8EFE4D501B94ADDDA81A35D268BAC055EEB7C2BCFFF4D4FFEDD7267546FF1B8D604757B9EC723D74F327EBF5BAD2708EC7CA02B78959C97E51975BD3196BD8DA45715AB60A4F2BBDB6559B376A420FA6DFEE0C2D40B2A4D98C282F0A6B1D3DCCCA5AABE34CF6A2EA8EEA622F1EAAD4CF212FB62FD0EEE4DCF79CBA6C5554DD37968DADDCDAC183591F908E264182219A970E24BA2A6CCCF133611CFC04B0F17B5FC27209C7F2D62BF3609802D8854BD7269EC1EE2642AA432E68EF5992F7F1E4C8915EC29A541E63A882144E12D06150B41A554B66E44B451975757B219C3A57103E660C8AC418D139BB42B3AD0FE6347B90A4CC3C1403C97719759C03B775613975F6990EAC2AD0276C132930EE1B3BE496294231363A38DFFA62FBD5218FEDEE06162B407AE56CA513CB7D20F4B96BB2536FE5DEE92C4A0D047E766BB264C1DC4B82FA39C076221354A0771A53973A6FC6463A4CECFBE486566275FA4AE62330759EA9D5777044F8E5C53D7E50097B0B7CAAE93E4FA60400DFC4BD97B476102B1C2D420F6AF6E952D97BA43DDF947F0DA4461F6651E6EB17D538D41D96D368ABFD4A1AC5273A96438D427FE67404EFDBE00222FB4CF8222E48BB313DEE2DE93920C25C3EF2C098BB5864E80852C4AC54BD092422CA5DC11B1C2023B6FFBC1B01010A3420CD926DA3403DA3578D8A2BBB9C725CF8433F6D88DDF8B146DE69424692B9312D29585387DA55C478D8708654D3F9C1DDBF0DA77BCC4962DEC56E7F91FA763DA4933846BCC7DE5390C37BCBFE5D4B6044A917E36ECDCFC7C53F3F696758458FDAFE9BACFCAF811E1E88C2A5E5008BA6FB23164479841F2E59445044F467ABCE3BA5CA0B1E62AAD8489C189E8DF417DA788CFF251A1DB3993482EB79A5719F8E63A56C2D6F313AB8A5910550762D146CD3D72525F04C803F62D7841C1931FEC2BB34BF978E33E4480AC8958050DD7243D11F4A9435679780736F2EB3DDE5378EAF4420C531794AF497DAC52A60E16643E6D293681303392DD7EF795032F25DE6C8FAF7601EE1C78967E6EAE86C675903D2CE94AA7C43FFEA12B05C64546F2F0685A216B360F2516FE7E5DCED488FFAFD7945CD08831B966D325090917E0C7C36C125A632E3A17A2731E19137D665069683E8A9A27CAB6CCC4774F33241E4F60C514C42F1DF9642BE08C37217BA578F21F7DB402E2B414A62DD4D4C35AA383432443D9130A096B0F35595A23CCAAF72BD4E288981B31F63A7D456C1A15764A1A8F4D5DD0C22569C27D76C9D812C5E4358A4FA6F99637722EAD1B92B538FEF8A493701AB41C0F515128E45BFB2AD1241E0D63FD5DF68A6C3907D9CDD1E3A5EEC867034F1ACC395487FAF7B582D98180F14E66D043E554D9BF617F5A082E5916972D700085290DDB21BFCC76FD7B2858650ADCA505C649A77298078A555047C88CDEFC1952E40ACF5CE480A177C8C341E5C0BBE6D3F71C14FEBB7081E6671EF39CF5B6B2968E7738CDE9DE4BBA6136D819AA63DB8C32C9F83F25FB736E988F79155067849CB7AD959BC03361B268530A2F71514840DD83FFE56580376F923C64765A468D2465245F80F3505E0B2B88134520A600532C139823DCE5F1834339B67AB6167AA2E9C6305AF148159D7DE5DB2EEFB2D93F193330A3DC415877E451BED2A43EA67EEDC5F8DE24AAB284B17604218FA07455261F3867AFC364052F815E55D8328C19719768C955B7887C2A04F30392536BEC270AC767C35B1A16F3279999F0BB2A18B23E668FAEEA3FA3836795BEBE0ADD747576348D53118A7C71668DE443B9F191E1074DD749AD307221DD88800C32B710F49D142721641933AB280708923BC14CAE825D3C3FCF8197172F2C383126489578F68EF325C254D1F9EE7EDEDE6C14F60E66E8235543F68F9DAC7867C9B7BE8F45C7A6CD8FFFE712770709C4AE1A975FCCDD57AE1875CBC79310D9FA4FA48F30674F50A29FC864ACC5101361DADA8AC84A1FEB8904BF463099D51D8FB12F97BA6F44B58A73F59D5AC1932DCDBF410AF46DDC7B2C150910EFFCC814FABC9CFB4BEB476CB6E758F86B2DF21E174B51C8C43A3D4170CE8B4038E2C913C0BDABC05CA975C1638641BCB68113F5606B4F435921893774E5500A12B4F245C0055792187E06338CBA4AFDB6F2073D0C5DE8A3C32A7DB6D9EED1FFBFA80EDAD91008CC26225DB2B66BC58CE56BDA38DF69C0ACF8587C1CCF991B7862F3DCB092DCA69D967BC40FF2672AB71F5A56D8A1724806D982EE47B36A61230CEA17ED1ED0629385A369B9951AA7D2FFC5D598BC61E732E0E2C431959835BBBDE8ECA2F618C01A9027BB79817E195FEAB373F8C4F6D7B6E8C147CDC55CB119B9A658DDBAB2457305A9658762F21916404B98F1B24CD9AEAFC10CED87FFF826791A56F1A23397CB6959918E471A0A841B97ECC466A9F0B4474FBBA600E18E724389ED49114CA24D72 +sk = 7AA37C261C337AABA6A7943BCAA3E7612E8AACF48E8EA2D7A1674B381B571F46E41802D6E8D2A3C8811B96A2A647FCA647776815B52E1EE8F42FE68BD2B964F7E3CDB59D4511E6BDBB5833FD9AAC6ED110128F2027958C1C7C508253ED86438BD6AAFB7CF66C660A323F96A6F611E6293AE75001331E1048158904B8025DF2AC14522457502260706272324246632080777183085483068508413086612485334557861833443008831547745655361586408288115032830786121073507024405525246311725172144586516047466174071533800835301456572032452705888672360138723643233716873665476456867345014674172478832761850876253466001066830838587735834844163875541237751671776660314657325812057612603008227058088102475457546670485776877571685135152831015054621826478648112411358474363305134830176775804528082745051734075434280021173037570663810815853583426271555512237646413478377631422772858666347011014105426370515510452654370277465812580503607336141081163814736083810283328808138523604481800806220503675024464645815087050470647177465662651382321552254035312218732634335388343746460847866438164318122515873851135047381388533335280257886353481234266117547403176188604810653814202300263335271002746534763871643354844036653660701532418262881401127571454264747346884256378235141003258683370361121224711460787872286087613752033362714151211363860710467224530050338336103207868386134837185280771550388413211024220142132178280858518256755068141620073161734627480441874463602425356038735504675072866312158250244742883718282115118384432372884160537360032607678463074685080700100116231620371681237047644683236135105783232221275617675440657186213575430644556830577686682055378608153155335247248488376435221721117048333167085405323214253113870864630364033225301765651061520432671470337746787572870365088324062608226112048478423767381051720335633031121447252777602374322137532471714200378077511345710108011247335481480067052767121761371160371861477283042411456172664115483546755828614632813252622833263528510410684633410678752087076221704261608508185440066822410300383064753537551455863563271285465055655850818858565867814708384545433528481132275121806771001755602750368587367484734718705061886086126771707641374200303306786170314510642534505778744113563051127756865847541874568337348273654666026048122437864528300070374766733165421166055027708331364022422280748603283243406340540267461760832571617843777660173067882728850710553814277738051230708730225705100778417242542003554046844608538761653455637347634508545670124208227636402422851050462630465882112026443825648302124100047878287122516570275430563346750778187784637843161750227046338442035561208437337300714477524153257432234548788425262547474601506888484881186024633023555510352777802244824836404455032271637583782383600262651887625421062122420184750480106237026137812834053488035881536021802416230026328533172815181333320246337372433751118837668606800015188028810643128211346320337222385182145037175087470481628868312060627508837603667867603045801181517764675400637426541421223472330533076486481241865077823452437813628726802636280555752050172000741503025244566318712226012850500036427063513160471733454653786445278477310486551760540582C2B19E35C6EFAF82876BE830D615E31ECA4A48D519BB67AC34F8192FB55EBD39CD1A057BED87EDE7E921E15A8B30355C8F0DE58E8870FFC6FEC4931152819875829705BB215A796EBCBEE98E835F8EB586B54CC972D59284B966D494280A9000C5F602A0FF33A1366DD2AA465164ACFB3327EB4C6A1CFC17729AE862C41DEAB9DBEA9C325475AD8778C5B84B878906FD7E85D0716F9D4A171F7C5B08D778486EE00CAFDF1BFA79956CFCD6D86DF15CA5F3B6D91EF3903D6AECC57EFA125F0A9DC9D1AD6EF28F914BCDD95E3451260D42693F7E32A964662428187D0C60F2B39899AE93E78219BBAC8291962753C7ACF83592B1549020E29E19EE762A8DBBF6469CA8D19278225EBE6B065044DC4077ED5AEBB33108DCA9AC0FCE29C14EC62460CDCAA4B183A34DF9326CF5D73E6CBC61FEED8AA216ECB08702658B28BF30FF0D74D8949A41FEAC3EC92F0782BDFFF7FDF9C6F2463876076ED81BED9F7B1D3624CD7B959ADF72CFD8B5445F067C014F5C350175EB152AFF27002D9BD54A5E0849A67451AD29B9CFFEA4C00E8ACEF4D953E989BF33723F1027CDCC7E289A0BFD9529A7A0195F8599E6EADA1DE40BEBCDABEDD423CD06A91D75E0AB46222BD871D8B84E72264F23575DFC5B0375029DCB376F5DAA4A1D2819C768E16D68ADB9C2B4D7536FC6A1B5332F6FC912BAA33733271C26D1BE069831B52D73ADC9AFF0DD449339BFFB1E645BC22ADA0ECF99163E9326C48938D770039C8EB7B499E87FDF62467C0AB711700D6226572CD5851741C4CBAE1D3A44D934F287ECA47505A7BB871167DD7E69855DE47091F3C7A44E0B66F319F3E256DD8E25AF0061B148BB51CB048431823185799E8DE15F29A6CA25E868B9562C0CED880180F302FB9075D2AA2848186F99A0ADF0CDB483FE5AE2EC82FB29185506EFFFB7DB604C87F1E2E5A26995F3844E2F45C9C98AD2EC792A3123AAE9C5898B651E8E85923DA847B6F13167DFDA2A6A23EEB8A860B9D6FFB036A713ABA3EC34E7DED8C11D835C0FAFAEB9E0A5A75D89C68AF748A9B11CF49439D527BEB1AC6BFF4A31961B1117E7EBE351B57AA12161E0C546625409D51CA19F91E88BE381FFC9A952EDEE332E2D635525E5FE739C7FB7343BB92FCA3C07F288441EF676F22A20E63AEF76773C207543CCF847407562AAEB1F87E750D5D387CCFD945F558EC1535E76E455EAF07ACFB7B7FA07FBBA4FA92A1A62629DC56798F7F4AE4389EDC7A402761AC679AAA28AC49D324E163136D15537FACEF628FBA61EE853F0F20D93D01028DBEA864BCD716B25060B281351230516904F59FE9EC1DFD16159F94D7CB1C063846D5BC0CC5A7BB3D740B3B953E4A341048DDACFE73ED6D39B4414881113777439EFC67969A110D0CC340D46590F4DABC770A8563B701B94234BF5B1EF8B01E4924239EDB1C5D81BE2C781096DCFD90CCEFDE6D8C493AE52AC82D0E9B44517218FD0F6590EB5F804345AE3D2205DA3FA5026226605C7EDACFD066A82E6D8FF2D0354FD884328B6CB43325FAD8EDFD82C472AE79C775473FBCC6942020722661A674C059E62CC171EF71C2B008CD9F3D60E4F7E1D55D23E8A366181E383E3DB1022C1B77FA2BC29C2336EE9EFE867BA177078F061265FF35D1CBDE531029E92FFA91482BB667878448EAF3CECDEB9C2C807C6F86C8BE774900B9C3022E33526E47C3637A358C53F65282A1E8DE4B973992B8148E3D73A1D9CF04C404519B0A174C5A36E6C707058EAE8A93D48E95B566AA1AF906BC0875717513ABAB5A21B3DB0A82907BF4A86CC6BBEB207DEF4A596243DEF9996479DDA88C155CADA78C6902AA65AE242D3343320928DD735C8E75423861F45B75C1284D1EAB456EFB3377C1D239A7A8A6A9C535B6D030EC599D0A1F86C4CED7EDA1FDF6DB5CB674B962F17BD74DB7DEC940806111E2400D60EB8447AD63050CD61356F4BD008DFC7FC482E42B1BBA2252743474CD831495E3D7E359659443EE3A8E154C27D690871C33561E3673216A3C861CE0047135046A22FF83383E7B3AF22088A1D5E6E73E3257A4C7D18F4BA8DAC124822932CABB542FE523A74C40D2B05A58AC2B4650A971070D42BEA758FDEBA5189FE59846FB2D423ED10BEFA3317BDA0E30529033F23A3017D7E779EBC5E549F3E8178F96121440AF84DF6D22AACFB3311ED7D376AEA19C3F5A3C037C5CA4D97AE2F803BCCC508A4D5F4448E89E42D8416EA6A71A97F8CEC191DBCB0772095B136F780E9D673A710979E2C9CF01D1E08C6EA2D12BF97BFADD6B7E9A3A1030FB84FF1FBA86BA4C78DAB84823CEEF9DC8CA44BB4BD602C0D231B93B37E3A0D83530BA84ED992657A00724F17CF5434050BCDBD6C40202DDBAC7E0CF53318FA015E2170C3C7B90C2CE7FCFDE9CCD924201023170E7A283A9066623959D6CEA293B8530249B1241C1A71C21C46C49C6576939CC98E621F3BF6CFA28CE0A0075EAE2988D6F54F53AFF68BA7A0790C5841B2B9B6BD64F2CB3FE7ECCCC1BD14F87A0B54D32DC414CBC1D29505BB1FFFA315FC39290761138948FE02FF53A28FD2F660DC842339645C4312F7D3B462D069B00C4780F419D6AB7F68E25D49D4B96745FBF831A5399B7150ED7E45483A3B948AB5925AF20C0CB4043F3AB6A70A93716DFFAFB1C041A1AC224E5F700EE3CCE30E2BE63BFA43394A28F7D043E72749ABE9CF29004F3749E7CEF0B4F01A61BB462B697E8DAF02AA8E51B5E73DDDAF5F2D63C2FDB85F970FFF11D29DA4FD5C72300A9331DBBB2F9B080B47687348F61413FFFE74DF2C72B43989B8A4B73E5E9B4CBA5375CFBCF86B9AAB24C1BB341F3C7E77305FAA8E5B730263CA6DFE3F0149011CB568C131164E5FA6CF690D200EF584C4BF5F129DD64C3E2C59D414413BBFEF4885428A1AACA9457DCF350D88BFD1C215142D97BE18ECF9E68308E39BA6F905963B3B086A8D5398CFD4797B9EC522A153D4E1004F12CA892EBE4E828008F2FF59D238612F79F960F65A8FB9D4FADD86B20FEBC993CC1E0883546F773CDDDC034CB233E2DE3BF7AB2B795DD89B5C67F18372F20079B015A20B68AA5CA95639DE183FB1B2AC83ED57447F630CD340770D36069782D635A5AED327FDF1918BCA606F4079090B9A22D49A8F603C145E8ACA35C74AD578F76D8EE08F9D2F6087357933626BE91F62795AC94848E2206AAA8C7A2D104F02D0D86E0690030104CBE9DCD0023527E3169B45747EA6B86AB154328EAB87C43CD2E53653209CE90235993D8FF3FF3719BE028D90190EB2A7D7D0A2293F25B7BF94F49F8E06746FFE8D114978A007B67C8E738A55F3112D87F4936B231663B9E6DB64FD84C01157407634BCCA61E7C4896EDA87415D4C5B393819848682554BBE50B747D10EE5C44BEE70C8D4C0480FEA91DA69EBB5BB10A506060F600106F250887D4E6508E15D4612E5D990BF7BC3845077214DF5100E96CE82E1678A69F22FE39CA212C235555E61B26179F95E696CD67FB26E9A4D551BB8ED295629938F5C +smlen = 6510 +sm = 25D29B08A9E02EAF643D9626ADF0D8CDE7A4958CEFB771F6A927B8D8FE80BFBAD07C62AD2FCD46921052B1BF558D783E8022B3DFE11DE36DFEA14A50A53C3763BD473254BD6FF99B827DE3249298B2CF8E54ED571A36494DBD88F47F2BA728BCB4863E481CC2381F8DFDFF05FA72A0B8E46EE96DCEBB0910771ED95E57671653FE74B95D2A45EC4B9B9A927F9D103BA56C06EEB202C4D138042E2F5A16280186D0EA42D9F03DB839366B83F2325628CE603E0873E36A7BA8A4702C37E015E60D88D2E90B4E165BF870AF0A59CB06B65BB15B2225DAFD3C4498566C8A43CFEF31D3165BFD14D814E8CB978745A4C57F00FE1EDA268635500D6E23ECB81504B3D6FD8C4AC74B8AE8A5483423C1BA76A29D0B1B4047B0E644FAE1C342EB7AD02BF213D407CF33CFD375C2CAF406C0775CC3666123720DF5C6B6F0BFA0834960C44DD3B39E9A65691BDE1AFD363476330F5ED4D805685CE7E09298FB43221DE919E845BBDBDB58FC635087DBD39B0F6758C00017AC6FF661A74ADDEAE8A41737A021A501F56165BBA225B251C426ECAB4BF22E31E5497A32915176A2C725B63FC5753BB4288E2D52311040881BC9EA4D325A475584096591DC7217FBF548C26EDBC0373B84ACED276624ED1E622C9CDE3F3FC3F86D99E036E155BC6AACD144184FB46E41194F9D8E1B16F5E1A466CC1657626185D1B29F87DA9382B12D3A0A9F08F32743DFC46B777B45D3CD85872ECC03A26CAD416BDDDD9410D46ECBF5ED44D5B82C6EF9EC174C31127316FF897A93C59BCD57FA8653CE38BDA9FB200A2EC2CA7FA6F42D6B2203CF1344BBCE72BD78F5517E3D9D385F155741BF3439DD117FC331887F81819524C0ED2F943BCE8B3E6B0A2BBEEF527659E12CED76AC5E98FA80A5D7DEE0A3DFBB1F635CA789C264993578BF148A4E54ADD3ED587358DC6DBD0E1AD03BBD3C537A455352713DDCA88B1A9E123662E97DCCBD247073E9B6CB1E2F16BE4A0A9EBBE9C77AA4A665EB09E3877436C816453C5FEFBDE3E06A8FFC502133197F0BE8FDDBB7A1B17459EB46FF1C43B0E70978A7C3E1616E53BF880128AA3011742DE3BAE48E4E6AD0013959FC1B031C5968B5959FB7362E2BB7032DEB701F0F92A9B152CE0D3242928C159AF45FAE76AEDB55A83528C2394369437589DAE98FC0C40C1A53E15230574FE7BA1B7038984A187AF7204290A91BB7499F0FB79973845AAF9C918BE515FBF394D929C3BBE90AC5A854A2BA8AA5833E8C9772E0DB1900F483F94072637F5BD7A29FC99FC367A72B765AD6705ECBB47CF263C2259C7DBCD891837C8978A02B6D6A9A66BC504823041447C01FCBD0F8C8A8E49D11DE24267E8F7CFB61D21F1C0BA82EFE704905C08743F31A366E9A5009AC391C32EE351A9FAD7CC5A325347F6C025AAD6DA5BBC366207127E8CD156907AE8CF95C15057CE127B02133B8AFBB56D0F8BAD88B0B0EF7B33B26410521271F3584C1695759ACA37B6A94ED1D5D3D36B0F8FB323C08C52166C09294286251F7BF529E104D80411BBD142F6790E1A514CAB80EF45ABFE61A2214B80CFFE8DE0B9DC7A30824C1B0E52C7B5F5F06771364B08EF7041557DA1138ABBA2B37901D599D98C7BFBAA5FC785371573A3DB182F68826628D79F17E1140DE2683B820DF34B3F0AC41459E9ECEEF6E9326D266BD234D3FF8871D5C45388F8CC509A58354CAD66732A5952E4EF95C215FED296381FE2DC1826E80EEB114295DBD9D477F71F156E971A3FA4DEA34FDB40C8A52E1DC1446DA9993F5C8D908CBD622D0B733B25F6DF6A66413E0AD6A0FBFE5C0DF5163B46CAE6E74BBB0CC3B147A048D30617A0F19518BE42F57A7D7F660E63E4BB8C4DF9BDE3B0D9BB5C7D8EE0939A8BCFCAF9F47B05FC7D269304CD797CB74F6871DE19849903477E700AEF0EF6D6225BEB1015B4DB16BA87A1D5086F92E880BC8830B5B5660F2765C01486B7A857C155AFFB24C69D225878AA3C018E63628DD2BC6FD37CAF0525ED25AB88DB22B989C0FA74351818C55CD7744C3DFC54F82C13DDA7EBCB51D3EE5B464A0F1790985785CF6F47E9843F5B5DBBFEB6ADB25A31F54CC56026D7670658BA929F826A563D171D1EB0E2CA01788D522F2AD5401A15D7F2E899EE3FB45A1ADA98F3DC1AC83A40D1B2CE79349828CB2E0592100563899D9C5ABD19DE78C97336467A05AB146103FB0A12805A595208D3ECB93A03A7BF1AC33F33D4183F7DB80B1961D63E4F3AEE25B7C0A1DA2523F047D1BD0DC21C9F75236BAA7301FF69C8E6D8C13CB4E16B055132B43370981F48170184E1D266390843D94F93771C17A4A959B4CB3CBEB28CFA438006ACE99391CC5511A70CF842BEC7F75992FFBE35E3DC6C1E12C17E0E9701466F70C7740CAD0D39A348786638C1048523DD8A5786B41FB1E34BBE413BE37A4E0595C1FDC3B2C7BD4DF4754F61EA8EA3A8C74D5AC2A365E02669C72B28F3EDC2CD2B4C82063A1809BBE275F8F1E65F1807683BA1272DAD2729F08456C560605365542D0ABA2C0F0FB2CB248EDEEA495166063DE058B824D8437E0730B2D8EE5ECEE57D45159C88B7A205B01D1B313D291A62DDB5CAFC6DDD0A2DB2ECC259D4599C561291E4D975E69F8338ABBFAC3D8A67BD8481B4E25A086CA882C34D0A3F89D9707E2B7F2E6E4D664055772295A802AA82D2C7C6EB505320D360F9AAEBDE91D0E992C5CE3A9A10F7BA492EFE875A6D1C1558DB674F3FC29BDDFD59423E589CA82DF02E122C44D4F003E1F39476FE2F9A648E2C5DB7FD4C72E472B31B0B1461422F05610364D9344F4540AAD7AA83513E2C90DA94DA4199F49382A748485D1AFA353AC128C5519E2F0D5B055667952B43D262781D6D0F93DFE7696D005CAA1E90BF4C5E52ED2CD3B1450DC3146006E0BEF490446067921633B86AC180C433284D5BFE27617E18C32BF09782A2329ABF54DA60A908A78B21B79D9CA743D314C67094BD0B80A8DCED080949B702DF3353A107059C18E5ADE8219F216EEFB52DC315DBB91C38F863F8A782571114FCB5D72DC801C813C9F5568F5884120D96D6347222D2DD47BA0F90F71A4D1CF020E51B4385D559E6CD47840364794DE7C33B196FA4132F2F151142AE57A10E373487EC8F2DB8FC6C839338600895803BFACDC1F4E6F2EBCDE2AE486CDCB25830152C680902A60B3A98B4A959796EE726A05D1C2D1C3F84B3EF07438A116284338AE594ABB7DBC292E7BE3780E8D34116958E1A9648C1B8130E347973D3C67E7BE3DB872EDD63141185E9AF733B4DE0D1F95612B258526A70ECEC13F9E900B2967E7CAAA79863EC425FFBCA1BD43954176D7375519BCA471000261E038C896D23E9B5E5DE3869A266DF46E181B11FC2F01696265B136AD18C0334181D4F00A89F093CEE2E64D0CF35F146BF001031E1082DFB328CE8FF3DDB64DDA4CA6FAD685785F74B226CC744E32DEFDBEC30C216625C4EA350CE99E92238F51FCBDCBF8634F0F4C7C3ECBD340D033074F2420DEACC77C70F29A131D4BECC8AD0B4BF0B7FBA9B4B0DE7E06E65E9FF6B1AD6435DC56B160C5EB3CACBA695B1C14248CA041DFA2BAC37916EB2CEA9CF193EA6CAC01020388A36D83183FBC05D0497B830C96F2EF19B27085F2886FDDD08DE32593B0D289F9CE09D8E1A65E34F63506C77E3A6B81EC29ED850A5CB67ED6504E601867B8CE46792917A7E28ACDE69A17C991080C8CAC53D5ED562674977547BAF1D3D701BB110FC4291C9E14CF067E9FBE012C0A833F3D99E273A76EAD06DC2E3E75B999E2F44FE657AA19C83FC75F07BEDF8D73DE902BD5B4F8A57299EF6A861D5CCCC535F983E7C1D17E1FE41D8AB3476DD64889E5710E560871E9FCF49EA81F1780AA672CBDDAB8F40FBA4E5E0568451BCFA386AC388C79BF1C1ED70D47A3FBFE13B94F396A199F6CCAE5D9007813465E342C5606ABD86D7DB79BC754A617F5BA52C3A9FF2FF2E177DA9FEB73C18177DC704EF665F6F480F8DFE06364DF4CFB51FC42C718440F60E667819BD91925C76BD6EE2BDB42496D29E332D2ED0784AB40FFBD5C02D8038715E4E53D00F9389035DEDC8F81B8CC13D93E404DE2B28DC28676A5C4ACE6E21DD671CA41C4B1262800135D06B0AEF4C719A99E2E93094F7A23A27825E94C223DC87C99A0B9C46EA3A13B6FC46BF5DABBCE99F751CB83F2098AB5D12FF84969972466CE991B7C4DC481E49D1D5057B7CA9818AF17488CB68A85C1132F82091610B61CDC87BCCE35320E32A12850F92624FAEC98A603E12D8DD7249BCFEBFEBE8C23FAD3973C0145BF8C901AC3B8D8CADE53CAB25069F590C209232E5A3DB73972DA92EBFBA280BDD7834879B02A37D4B96EE9232F92A8B2B60B1549D5E932E942E1D85FF7FDEDB8ABC22EBC06CAA7F58CFB82AE37FADD4BD802BA5DD35C3E60723E22992D1AC7716674A714047202AD0EAB2F2F565C41F9CBE381D82F3B2D4D16979218411A77EF41E986BBC2A54C1BA8E61173C71652958544EAC1C70918597272FECF399A690F2C9C8F45A72510B1D83B889B6AFC4267EA00A00A865E9FED2AD8778F3AE9C616F9810C6C0B6E541E8D2C5C2F440004061D282D3C4265768EB90D3C8BCDE5F9023860A6C4F90F1C2466B1D2FDFE0A1C314090E409212C2D418290A9C3DAFE0000000000000C1218202631DE897F02AE7292ABAFA6A0CAD52929113410F2BA972B4184E894C4D31081420751560956F49CE2B772635625AFC3CA6698FBFDE4D0A05EF243DF190BA1CE780EB572590E01E6E283E1963F2B0722B0CEB365552F65BD405F1A284DDBED07BA61C4453D30CC28C83E41590E09D7BB6932D231285205D61332FA9263B8A2D3D7F7FA20F521CA4B49F249896780E08C2DC41669BF0777278F87BB1F72CDDF4B998062B1642791F81AD474D6D8F963DCB4458CE11108544C41CDF19145B77038C7E8ADCD6501508C53B25BE6E787313018620D1BA647CCA4A5A8399E11815EAECEC6AE66DBC576699BB0AB44DE111AB6F252256389EFDC0546E641DE87FD6A3A724716257A9174F39542539A593864441EB79D499FCDF2F1D053CEBB3A1FCC09419D2C553C2265B3DC3943E0341BB49130E9981EC59945FA0B23E9DBDBF352ABA0D925C4333F2EE1F2C83C847EFA78BB13263B893D7CAE029BF08CEA2A5D1B5B997E403A489C6D9A124FB8386FE58C2476894E7754B8E5A162102A119482B5E59F8D89C8B1DEA70B6C80641C77BFD12D45C5B3CE0021EE500A1665ABCF740794E0D3E7E8CB5804A1E0D0C81A107DEE80BF63BFF8CE2EE2DD602DF279DE39C579B417A758356D2B48B41E83495DEE9ADFE4506E03F19DD096E81405264D408B2FBCDBF41DB5CED6FBDC2645DBEFE5BD038382993970C7686DBA3FEDC24E1F91BA4B6CF70B2E832B97BE24B6393273A519DB0B4446E98D77E86CCACFBECCB18939013C66F7A29B10DE2E88FCFAEF656B858B7DFACC4F21EF5F328C0EF604FEDD993510BA40530B79525FE8D336DEF0E5C303539E664A9360EDAD7268F70DF4DE199AB3F70EB2BA65E2752BF5FDB1E853E6F4EFCAFBB31D8CC23155413BE31082DA958B01682894A9057CAB66D4D64A6F3B1D81C5B75815A3E0CAF6486B17339174276A84E11C117B060302DC2EE06A03C0E15395C0DD32661638F059A385578C1B792349A41C511D12AC7185B060A831EE296E6626459C2750FAF3AFB579F6F6836D566C00C979B5130E8E50431E914834CBB3D26F6E5BA50BCF05D50F699FAF10767AA2831C3557A53AF14BFD9F23C00F76C2680C7DBF4A9B2A425E34C943228C3EBE55A0960ACC757D7878F7943E2E8A1CBC8C0D2139A6A6459D3492A1A7757F71E90A58A78E0FF9B04D059C5D131F6E3C30742FDE5506AE7860045A4C903DE96DC43AC6A69273BF8EDAB7E7FAFBAAD9EFA8FA609961502EFACCDE63A6D98D8D017075487C608FF701A7E3381D7A2ACB134B198950ECC6970A75AF5625FAA4EAF968CCE48FFB673F4F365802A984C609C33BA312140A60A6F0924E945D11BAACFCD643C874D352A90367EA4C59B63665364832B1A9A9A01EDA92C64F393C357158973FA7C6047B8B5E27EEDB28E26359402B63032F8B230F5AA968272819CA486A8BAFD3D66799AE951CABF04EA81E1E7E4632B915D4E8387C7D1F4FAFE1C1FC8666FE0318403EA0027487E947D844A7FA28C0523A64EBD95D2A8ABF6A71FEFB5BC059B2CBEECD4375F3A3F109DEAD98539244DDCFEE9E42DB3ABDAF943C445712EBF19508A1FFA6133C5078C1DA69A32CBE729A8876C4C73CB232024A87D87FD5F9456D3D4A936CB4CE2E00EF415406D66D344000A4A95CC9651425A16021336C4BEFF310210324C754BBE13CD0066C507413671C80CF492B4655D898A18A2F4DB5A393400C6AD821580B0712D6C919C62E87FE212260EAEF6876C409FCA1047A67B223E0766144F3F676F051FBE912C4CE4A9F7B85459DA031EC47C621F6EF06CD1621421FA52B047B51C944DFA94807083B4ED40D533B19813477193D1E4E96C8D76A5AF3100FA44A985A6513060B08A7F3848159B3CC551D43370B223037753B824A099A7C7DF59305BE09E2E79618C83818BD542F39380126A927190EA5536DFA63B664AA7601C6D82CDDF4CE4006E1AF2601EC453971828CD09C29D2F3EA6392B58D38BCF40BF6B6497F6B848CB853B187610CD23880CB09787C76087356C66565C0399BE746A81753442E4AAA54E84F1D8C2CCB2D00A551E960203D61E71A72E131ED1967DD06E72C99264EF2EE5BD156FC869B5031BA23A6D354D7CEC58F339F6BC2DD1C547F07AA733994860197DCE5BCE6024A74668ED89A2C9CAFE1F78B31638C3225D96009C260FBD28C1F0423E75C9C01A0F9E62B7F265FA3817F441F56AE79BA54A0C107FD7946A2DDDA60D0EAE428715FE2B4FF93BEF83CD10E5E17760FE028F1AAC8084A43EDCC12BFD3265D13FA94D9704809A50881D48F0080A976C5BF31B353B9043C0F0B69AE6F2B8BADD056752F2FC9E90C4B35850C2D45B9F354B41ED7826B976528875547A0C389B83725E26C006CC8240E380E3EB554DBF2133A131743539B1D174CCA6B135C59F81D499631BDA4CF90DED836E8C24C074A0BCD83271309FFEF320791C9030FC2B1F53FD2DE870E54EBA20CE9930C279B48B39CB481737F012F65933650374BA39E2222191B0E3C7DB9632CE9CB077322CEF97ED832DDD8AAEE53C52C03D2AAF8EB5597D8D6467A406BF428E2F16462E0C0D486A1C1C7348CBBF92633EC4FFA75945025A3C92095317E32290D4CBAA6CA40F3F201975F3FC8B733D1467C094E075E8415352E3AE51A6C5169A4AA430BCD66FF39B184F5B7174042DFCC6840EEF60CCDCAC12D012AE4F24F7184A038D8D9964AB405366740600B98CFE2E4737C8D846FD4E9B22B5047110D85B37BDB9E7E3BAF5298BBDC1050AA20F14E34DEC283830F5FA9C570C22CA659C1276BE8FFBC0AC3551DB8488855AE7EC21E239E88A0F68227D17DD87FFA3B3D0535F9E57807755DE56A65C0DE9F4A79F8746B20908BF9416A86F62EE2C2545BCA2D55CD4D45DCDF06DC879E1B6270A80778D0274AA658395D800EAEF367DF4F4D838EEE0A66093E0F419B9EDC5F003E31CF0EB7E1CEE9ACCDA7A2DFC920A4B5222389DBF12AD17392850C434A9B3C260159B0F52E78E7A66D28DD5B3C77662CFED2CB3DD5BC3CC26A34293EBF1FB3A9BC59BB0C104C5A9387F3893A65D145D424CE741A375F9C65E733A024E78FE274B29FF4B0EB6F21FAFC31453EAF7E48FABEC5711D3898B876F59952C73123281A8E85148CEF5A166BF45DF36053D57AE6F29D3E334BB2395FA236D4DAA8A4FDF99D80A9BCDBED36154BF4FA3D463D51974032D7B88B2504317E14165B1C3FE3D8FE366FC8284321D80F9CF512F418C63F73B7C29C07870332387BBD1A870AC39485F64086006CFD68C8299347615A423736C01FAEF2DA56CFB6FC966948649324E22D4551B9F50654EE505547F7D0B8481ADF6AAC3977F49D7E6AE5C4248DF7B43BDA7F082AACFCDCF1C1BC04F2D45F5E028498ECBCA47EC4D1DDEB03A2AB27BE9E4B80585145676F8AE7A5017BC5EFA317A576ED6E423D5A0495B8DC619712A2C3E6162B04B9BBC7DE4BE6532F6C1C019E702C014C60189A2612594BCB18317804C630264D07B7396DB562777BC305B885E00706FF6D0208737BD229BC7AEEFF5FB770A4C057B347601F1F6C16F60D4A53A0B32631AD2D41FA307F6630228E1807D22475D5E331A50A680896DC606F3941AC08F8BA46DE5A49F5ED6A94965334FDFD69C4A6C7973D9615B3FE576B15AACB9B98D9E498D2A3A89B4F8EEE715ED5F29F13DDE7629BB386F7CC800F16F3B5BA8BD0E14CD8D9BB0F0AA615BE9D7557F6EFD00F7BBEF9989E7F463279408E6AD77E100AE4457D57424F2B1CAEF43052C5B25C896BAA1C2FE67D1D6F669311F17D39460F0B176A7727F53257A36FAACBF3DFE623D8F882F8EE41BA1CE387E1D1860F4BABE26ED678395B9979D84DEA5C7B38905D4C7FD867ED7722D066BFF3A833D3282BB40D1CD310DC8DAC9270A49B65B5181EB30F166CAF0832A8DC56B9D135550B506D98D036BE7876836AAE669507990DE6D03E78A38139CF64F65FB410F192E30B045C93FE259C10E0C5B56A2B5F0605DA0851104C4BEEB4E3B30135CAE5A6C68403C63121B0993832834A3B5EBDD345C41B26DD219560B624024B8B945A10D385B3CE4E0BD54E10A64ACA59D283302028A9592120D142CCEB1CC30E1F96AD041F1E17BCDC3C68C2EA2E0D65D6BA3696166CB365CC461ABC4D67D504E8290EB452ECB77F6D5FAA5053D01317646242384C5C510BD43C5780BBD01EBC3AF33D29D8A09EF39AC85E70398D2A64DFFA72B3EFD8D6D57AA2F9DAC0CC6EEAB27B69FDF2403A5FEDE0BFAF441619BE03FDE44C49FF0A34E9C37D2B9AEB726D56EB646A67BF349323F397DB056D71DE72A2597D780942554C8F8273E307DBA6BD02E944E0559509E1F28B511BD709D03EA2451EF234DF6F077E06AA01E2806D5BDF89DF29F1B3D8C6D8014496AD83857F7465F1072E88709D0194733E1FC8C9F092DF5B9802FD2DDDA8B142217B9532D8604E2F32D06F6400025930DA2BE9B25529788E6BF4EB7F84C272DF455CE2ADA291CFDB5FE815129E4AED59625C879E99B3E3C1B6C5D7 + +count = 97 +seed = 13F1F446D9AA5AC853278BF74C9E6447A6CE4294C037867F43DF554370EE261D05C7260EEBF46D6694D0850B8343FBE5 +mlen = 3234 +msg = 525E8B98C55864849FFC71EBC953F7A0ECA6298F6AA15A83BF6923BD5921B1C86DBBFC544A39C364EF6D9281481E946C994F96829D6639727A5345560D8641E9A510F913F7FE5592C2A40CB278F5AFD8D4504B5387C20945654F08168247A98F56A43A5020955F882D2D93781F4A83676B08F50341E953A5D1B67DE7F6D1BE3D78D5D060AA85B5EE4271763C437CCD595890DBC8FCFAF2754AE9349BA2FDF89847A15188716C0EC672887A4B9A15176AE0C5138819CA232D012BE1DCFFD29F677442083087C127CBD80B0D9CC0962BC8318E734910D1E2653BBF700C84BB0919E12DF331CCDC7128B41F0666F6419AFBADAF673BE16C9177D3CF113C6488504DE088149BFB83EACBBC400309B7AD753F7B2F5AA89F070C9D14C084C32DF91C5F7CB6A7D869D64F4A05AF80A98BE7517ED784C17B0D7DF96B9987B7EA7A398CE018AE6E13E1C0F7AA040AC3FFD273BB9687AD6FEFDB211061A6228967E9DFEF69BCC1C5D02EE56D49A93C8AAD46D08322A2CA246AE8C3EDC071D063AD605A97B8AE94D58E897A4A6310BCBF55B0CAE1AA81769D30B46F883EAF29D4B5FEA32F2DBDE49360CB6235754BDC305ABB5E5395360097378656E2BACE675448889B0149D6086C51E9C3AF07A76563164864F131CF9C0CD475CD4A58726AD237CFB76ACA68032351FB24711DA635871386B4BFC94B0DB6D35F07D0196F75CEDB92EFBE7D653E0FF9326A596F9166FF6CAB73125DAD27F361D6122CA531D86910187E75F849EDB52DB26C96FDF05925DCCA232480D3F979EAB07CCA68FC9069965D12BB666A180989AD1FBEE3FE65E746C5A8F64DAB2E370F0487D001121EDD0D0D760531AF46DA65C75DE11688EBF31DD2AC95C188BCFA07EA798609F3EA8E6364A43742A2825144FAFC05ABD17476480812EB2483734B13D075B3EE3AD510B67CF7057014351B2CE5357E3F12F43BA74CED614BE3A9AC0E26763E9AC596F87AE98F72ABE0DE213A81A9A03E2B82F2312C1A186DFCFC3DB346FEB132931C793ECF837F57D8E326101F59705B77A3083E712CE347C2C29C23468B0C5857EFA410197833987C61ECBC2A855EF78B3D7B1B697AB9844AAD07C4B8EF666BD80DABA5FCAC900C5D358A11676FFC89DFF4F36F29F14D9F9B854DCED41FFC4B36381449D22801C19BF8E8BA1F07A1B38FFB527A34D009C4064A1E606FF2AB90AB2E05C156150EC14D7DC792578A16F46650D0ABB61175D1817E2C38F109EBC01A3ABB358673561691185DA32EEEF566C1BA1C72C1F08CD1B427B552425501B8783116F2EB0CFF73C5D2DEF18D291C106980135821A77428FAB20A935AC8B6DD8EDD1A936225344EB103DE0D5879CCA09359B5B882291C0FB1FCCF167C30DBECFC324AC315713CD10F35B72F0D4871A7CBAA2B4CC2BC2598F23DA607C94A063C9E2013B0EDA5F3BD5AADB2C429177A4BFD7B6181ED5F9A55C1F043DA8155C9E7BEBDA7EA07DEA49938FE07743DF2295C220EB53348310842B1000B7A02AC025C3A94FA82D46ED7E2712DE71B149742731EBE62E225D21A7F29D5F3A8A62B71FE16258570DA412C07CECF82B2064AB5D98761C69FC5E899A8E174875B3179DEAA0BF4A0261DA9BF39148440DCBEB0C887E41FDF751505DE79AA1F8593F45482B659F5B5F4CC3E7BFEE59DEF49458DB195A1A692B8AF4AA44CCFB00B753AC761181B8AAB39DB82385AE776CFC585F7873613B62DE55BB10A6B2F27E631CE41436C3FE390163E6F4EBD6B501519C96C06FADCAC8F75920FE1435542FDF535EAD6C0E3F41345996063B95A208DEFB6F110CC861580979BF4422ED395CA218CFC3B22C0BA8B31CB9EEEB51C3DF35FECE92795CAFB8440F522B44E21B3A18D5CDBC296B887A4B927F36715E4AC2CAB043D8B69A8704D6BE24C725B0C2E814BCA7B040C27FE8F4C14911051039AF13F44E0485EB767F5404CFB6FD19DA24D82FE24B53033C83DD8634E2E28AA330A81F14BAC1C57DEAD7FFE39994D9D094383E14322E146A3DF27A776E2F09A11EC9014C809F8E543594D6B4814918A129B36FD25015A044E04D3F081D4D201DF86A0FCAFBBFC695088170B8246776B6A28E59449C646D1E706CEA96B12683CD3A7C60459D42989CA46694B0089CF88E9AEC5E110F69FE0E3FE20D18309D1BA72A83A34813B771484505B08548FE5D376AAA0C414260EA4BCE5EB81F6545CD5203026264938905BE1E252574F4B4E71C6E12F99F6EFD35EFFD64183CD0665FE89D6A357B1908E083511DCE2CDF792A608044C31418C433F86719E156AF3FF98D0F54EBEB9F9FBF24588A5557D310EF9D7CF5DD8A68512D8CB15114773C69D7B40C927858AFC049F7C6A89841020E1C313C5C38B988EF505EBE6C15FC1D6CCD8B472F90ED64DA895D06AC01BB99F455A195A670D22DBD5E3F03AC84A08831E9842A566E9785A0FD4C460C5CAC154D705DCE1E7FD1C45BAEB23976AF881CF5628F3CD92AB19BAE8D45A03A859518E4A1E558FAC2B48A432E46CF274E6496B63874CA4E4571132568AA43EEC3D2A3948F40D327976A6D28CD816CFBEAF8FE126913384061D219F51179F679081503371EA0B6BD7E9524B0ECE2573304ECB4A16EB471CA0817C0C6EDE751F283ACEEC5A60C2796C6261FFC6226E4813241619F465DCE67B38E1D5A647B079503144907307C7D6EB6E6EC1936B5C94FCC08A882B4555B19B33A9BF22384DB38473A313966D157DAF8AAD41EF67D3A5FE723559096AB1768FF69773EB9D5C88D6F35F00DFA4473DF71C7E9E35393638DED05D05C105CBF37711D38E3EEE35E8CC0029B3761241FD1E56969E09E949690D4FE25735D774E777A2CA17FE058E14AE6806F611FB1E9FCD516E20499A704B67990716703A4287B50AB45D155D40EDC0AAF97F5B87551C236CEBE9CADD562B27957EAD251F79CAAC6433F228B50167FB1A753306FFF08B53A8A3CECC226857A321700EBE23AB4D6C35415CA79B682D6CFEF6B1341E7CE00CB9870F432B63A2D9A9A43C87D28A95C514582812DA37738BDA6CC76142E08F69EBAA5ACD0403100C2343E2FA088441E9A55C720BB509BC3600C27C1D39157E049650D1749751EFE55A72349E2A5B714556CE2188CE972287BE2152C7E58D3FCAD43A214A4095DE55CAE9F627D8B9018DAA01547842FA1AD14D67327CD47EB9B90CD94AFDF5244DE57E527F17894A410FB4210E06632E88A398400B0AA48CB3FEB9A90ACC668615D193D5A98158092FBB59AD2D6D4FFEE433A2A6A971A228685AE5BBAFB3AB28242C630AF4656C5071C545618A0A765FCE41B19970C2152D44C349D0CDFB29673D1A42FFEC139D1C9958B0962F7B57F80CB8FE6331553B0DF93DA9BFC722B1C001F48FF9C0FEF032610A1118AC9EBAF9202DFFEA605272A50A90768F031C72D570C0AA5B0D4FEE4AD568895274388104C0BF88D03FADC3159D6CF28AC6A7E3E5CF6FE5C6658128CBF81456DB8C29A76F9C75230F3837F1A94CB83C3AAABDF4B29C9045B45AB9552BBB6C0844BF2926267C0D74D3337249D5C9610E0F6FFD0278F12F39C48650C048D61A3FDB8E1A2E08CCCA68803A55B39BD39160B0420CBEAC7D8A55F571F490F694A7AA8B725BA84238EE1E711864AA1F74AFF252C088E36B79B09C80278DD442EAEA8C7D5833CD1BAA18BDD866689E663EADD0EAA6E0C78A3E09DFFE5F6F1F4003DE24336586B25DC5EE45D56F31D8BB2DE31B24E87172F3F1B26D400B08D50FF624E456183F269CBF06B3707260383174FDA152E4D0C528A90C54114C4F278D0FB35B74DD3ECDA14EE89D38E3227A7E18B068F134B22154348867A61719C926EA3320D1BE0B9ED78466B2DED728CA04C15AC144185FB2F5084511A38CFD765659351AC1AC3E5F327D9F3DE9B2B003758DA78DFD08FAEF3625CEDD87C8A55A3CD0257AA71B3788FD2449EFD1F48948CB304468E3CA07EA7044FA185A2B91F9761C6532B9273DB74C66B2DE95AB19E5102CB90C719EC85671E2829B182BB6D09323248D6584F0CA67D422BCDA65A0146D8DF27AB4AE651706D5FA33B5BB88ADC2A1A95105D55CCA8439A5060D110760DEE8B855D0839053BE595278EAE66542736D25C93D8544C6E55ED51AD6E7029C2E6D32CFA8844BC14972809E31754AF84BB479C504EE77CB65CEDDB6BDA613FEAA2AE6598D1F4975D0FCF9D9DC787EEB5C03F8B0BF438E83C38E2195EF1D35D40F5A14E194BC1BCC64D02CA722E7DA28334E91FB6654D708C5B07946CDF58747086EB3CA59D095EB27F1B7E6806D3A35335B2265031A1120F28EED8B4C5D9AF268502727C5D23152149C98E6970D4DCC4B9D0FECFA6A79FEF82CB233E71FC8AA999DF66EBF5A1DB2ED1583C65803FA8958F49890D13BC05C6A991F26C31766BDEF9BAC601A47C8C3C5E395FD8F47E56F04439E9BC8E9B1901A529395F2D57495D70D0712881D298A60E3E013326CD56BF9F1319EA8D6A6511EEFF373F081478A51E14F0AA4A33C6C5EA7816380C8984F7A5DA45B0C4B6B550644E65A5B2DF059ED050936FE6F073B4E8056ACCD3EB65A0B +pk = 99919A2EEFD6A6D71C6354A51211AC8C9CA53016CE882BC4C5A23911C434B43D47F5765A9D7B07479B2A6ED4DDF8B0D6731FACF914D1C1086307550BCC2FDDE63B0787623AC90E426535AEE2D284C44AF73366FCB490294A9409C17A442083FDE4A46AE87D701801B5A1E80CC1FE9E86E7CA9EFA3E0FAD0A5A5A2979192D42F5344BF1C688E533628BF993FD82B640CB833B888A9C37E3888D8E4B2161C11A74A98A077B502312A24B790F1866B7B4C72073C2ACF7B1B7ACA7A1E3489E5ABAC79272FE8E51347B747F8DBB7B0850BD720C95A152D0E0D9DAF7187EC51D22EFBEFF54D1AA67D3E23B041A5C446274C8E00B9C1BDF0CEDD299142FC5D0942BF7C8447AF2552154C2BFC2DE9412666DFA8F160EFE17DC355127677EFD060825B1F3F33A231463AA851F8DCF5AF43C472A6FDE77782114513967B30039A96A252C1D1F77E2DEFFB188E48C6FCB192BC4B31F5C192A9A0E8B2E69D7E0DD65684EBE638A450BDC97E757B608FC482925E6ACE7836DF450AD8B2411467B81FDF8EC8CABC2AF13DCC154DCE78F69DE7BDAC187F9E09AD1DBB254DF1D69E544987D6A242F6EB86C3EE63151B5F571E7D1F43A3ECB88AEAA3B1CDCA99297161842440201B597363E5888B2DEF71A1E61905179B2B135811BB33BDF163F7E6C3291CA0D0EF5AD69D370666794FF4D6B6AB0EC83FFAB5DB57795B89A2525019CFB84DFE864480C30480ED2B54ACF8F15CADE84AFB11DBB04AD0A3F1DE87BC7033F717425C672BE1CFA1AC86EA4896AE97FC006DD0D43D6B83ECA20E03CF4A51E88DA24C06B8F78D56E4D11FDF8A4FA1764281C64FC1D6698B6A096FB42CABD38D12516E372591B00CC0F1F7112CF4601FC4DC0F81B3F2BADD8734803100D8D29E0AA001812DB77858A07DC67F5C073072A83C69865AF95AED4AD21D10490D6082547A019FC6CC12809EF6102698FB6B56293DF5F82064497E313F1453D61F1E0A4E2A6E3D1B0368BE7085FA834B9860E67D81207A89F9DFF04B2F682D922CEF0503B649A4B8D64DAF1EF67C5584ABA2EDE5826A6D98E42614A738710DC6D184F75B54B2AC520AEFCE50D2580EBEC357E42F4913E0C1744206890E1AFE803134510204D84B734AA0C1E23897D55CB5D29FEA0BC9362BF5C2F03049D8DE4E02373A29E3DA4A728AEAD052DF52C3E30DADE203BB74E07D63994C34116027C80617E67A107E0A5CD3060CE19D9BF9E0BD78111F95D238E674478AE0484028744B98BD50D24BD9FB1C9A1A08C7AA2ECA368D0315F222F4C356ED003EBB18705F975E269BE3C4C6155D4454338A3EB0A0DFB98820A3D7CDB2AE02F5C14EAB6BF1F6427AB7948A87E99EB76ABAA9DB5D7AE3E11376215C0B6AA2E9C5AADD2463F82F786984D634E61037023BE6AC4D9789D88B7AA377B1B2D8F6829BEAD923C1A991055242BBF1D2BFC69711CF59E79E90DDB5E6732B6FFCDCAE9AC823957C8D994C2C2EED4BB4D937FC5D246CD96AF2DD04B5B28AE9E29127AD8F51ED5468DC4B20BC614D02A28AD384247E131B8FBA949C86946C905470D3A1F76C2CAC0AB1FB4567157AF66BF8FAC1AEA78B5D5038B694FFC0717007137FC9540BADDC3FB9DDC68677C13CA20BDD302C14624A11ED75675750D4B25C3CD3B0EB1A09F8DC04953C194BCA7B8F6DB4B1207A189FB200ED80765E36D7D2448B081106EB0E8BABB85D4ACFB6BA831C3F9B756CAD8D43EB78F6E5FFE8AC41446EA0D99F7A8C3CA6F72667A76E622CE2D52D1E25B9BF32864C1E8175E1CD6713544837B149AC2C9F3EDAD192FBCCA9274E07606AFB80B15C9128BFFB88A380F8F94454B81ADF04494398267A58426C3324EE1F88C8FEA903C2F824E24C120A91E1B1CB269E385B8280613D2C2F020F0C84CB34BD29432817C501B6D3C2D51040F64FB5AB20263A177CE265592ED943B96A98CECF8F5044070F0F7C6FE666B52FCCA5C2976B97E6D41381F52A6D20F5DEEDF623EDC4C955959C5B0EEB29A2B8B6BDB77AEBD86C081617A701951BE745E27EDE0FA01711EB7E654C24261E9724702C80AE8FFEDBAC4A69B300DDB8644A678945753309DD26335972BD115764446EBEBF778C18CA7F3C8053DCD29CD8C072C597B920BAE2F6966AF65B83F7AFD490416867DC61BC517449852582DB23E2EABAFCA33E9937AC9FEF35B65DB75E5340F060DFD68EEE687F5C4CCB4A9B0EAD63B4E2F39308157EAFF93B8E5A0FD9238D7F96C4FA31353B9E6B88078A497C489AE810B40665E1BB0292F871DEA52EED7B3F3DBEB607BA0BF8141498C29114B26C3EA3328A74D34364A4630017A2F039C9D03FD2649484137D4124DF1A9AC4BF78F1102AC3E1A526499A634B544D77207E186144539FFE66E3A41D307431777A74BCC05A9A4BF4BB72C65C164BC948488AA81232F3B6F19119AF8CBA9442314ACFAA06CA9984F145BE76821E7FD6AF71E1F38ECDFCE9F69F501A3C7F2E1AB240511E2B367A6F528F1C93B173D4EFBC766C0B706059AB06A25ADE962211C9B0F95DFB1C2C09A9032482EA898A46BE892E05B80E855EBC1515537D125DEEF1938650D48A5E63385FB1150A17FAAD54D168F1FC667173D881C0C52217E6DC659D83E98AA3D6C4E69F975657B9D16F6B20269492935F5FFF92242376AE7A27A942B63CC34318E18724A5CB9F340FEF387B15EA495FC75957FDE37EF6796AAD0A8467B7925FFFD6B84D03147C6F070BEA7B78AB945752747E2920C5CC029CD4B1911FAFF47 +sk = 99919A2EEFD6A6D71C6354A51211AC8C9CA53016CE882BC4C5A23911C434B43D38E33BBA36C5450578851D6C2E72D61744D1A8FB1235CC1F13BC2F9CCF3537B59BEE0EA1C6BD5146FA7E3B014DF6C7D5B9FCC6E3D2C41C1DD8C7E068A962E8CBB76AC783F24A281E9F52DC2ED32BA6665ED32BD4E4746CE08C7BBD417E589C8268273163466762631815830622324731737153580442307703158327457380247627536243660820576817628301882354156847435484583278070646078557524035552424880444223237306751543063711036601555837047784226768726234270831018413145760245585774310508672072663502371445153806270204381886762008023230413537278058450503077203507361545256607218031224653887773100055402577131307234167568768125054576088616637847845602330075566030133265720846588723451431756004205076471380764772178675710120263718582365854323178510854757314546280353304312512726603383262471843644515165314468220371717760645655517104714780453437058678531851565365802305411827654672054060041478800450770608127473283100300524867562341504743845746534008514610476884366400426666611604541563170471200350074860310051378866725005813278332863218043255643613565872114657507875512230547621465850636508850113471157402410277824527113118072450645407852241446545485223488664786716837138140452228642341076385381210818521871562367053386250461073326437115672873672013711021737166162344286002634462687648404347802003843783050601503250800752215321262417105733441640054821187477384670686536308203438364124227416514700418351767731147143276614188626716235554753315867218084136440704674438756527754560585847335684668471224640001620368851251247852055852447124511784336612212011515615248168555878023408856268811777328255422354178141155457376152581764817781582324863740730622058435202766010267207732246202680182460446686133186705717682164180628454788455611211507026484110137866473430466625241080777028801415136860473476646388234548132541450624054473066564452157346822215663703135446027156542107530800640051627857738621288473300214552744025870388085635680643142420667660837324565353541324755335168036603240847760381768643151016855172417854628737144884051240538642174052550056265654302841864721466177550587363103538583715248806703668337648146801230145218354050877247820255415268007871487657636602360776288321706566207253053628221863748243701702081865481215338323511625362135360024345308060426775238370452062448455444187740030581816241248647477516087106850306142875576844766776701033748046387441251818486738157836712377882368303348452565540543220875257233155624082315433757802884585384745163201787403323123341541642406312154585606540623140634164455470261807811374731646416535067373416387653843558481776048357142122772854845067536651670681708384813588533508267780476553025807184374778828111588327863773853488478378056235047043118022834688813410302660106473883660741227172750165811762327335866348317825728366804083628354155457247560151412774768766226348370737634505467557420724676886531348103202742320282622174303387843026588273317324485755184870237005368638332818835510783174078767475436015675878375871220825475616885224703458052301146305076820382117773681182040282864536506403276723367510607578733208303126C4D673FD897E2F2891D902767C5A27EBFAF7489741036A85076D758B06F275488A1DFEA0FDB239A738E2EF40172AC4759675824FC5F4CC8E4704B137F1CB2F4CD70B99679398C3E3A35D46A03B48A147C72E4ACE59BA0D341B3E52D794BEE607AE44188F93E471698F21952465814EF23F6FEDAF85867C63509C1A20928042ECB5D67D66B2CB323A606F99D702E54A0E12A9C1D8CC95F93F7B97A4074FB82C8F61715BF80040886BA2DE0ABCC148AA5F8D6614220CEAE77F5909899809387B127250C77B38FEB7E0A3AD83D63738021F73D69C03F375EE6CCDA46C11C01DFDE300B86CE9B9DF2C415FA688884F98F1D5375B7DE2390C055F29D770D55B015534CE14EA12C8E02DC9E10B463A66814BF23D66419BD7A22CD6E75DE9023434E314F97CA039D29F06D1ABAC8F5E911DFA2121F5E3E79FB04B424F03062CF46A1F954ED5D7C613C2BFAA50B440937083AAFF02F63828F5DA36DF815181AADFE92D5B2868D54DB25DE9CC0B091D976FBAE8EBDB9154DC2E3F60FA37AA62C019BAB52DB156D15849A9CA4581D8CD1CA771F45DDA045536F4CF3BEAFDBBF1E7023606C0811A1E4E14B002D9CBA4C2B9008ADB0E5CE6AD4CB5DD8153AF594FB8E677CE7CC68ED5A573EF77D36EB237E0010BDCF000D843AC15452FA02D105F3EBB652F0EBD3FDD5016AF6409086AE9C3563F3B2C20F5F95A50804C30B3917488190AD3622DA44304D37E299A4F3FB9D38D6253A46B4B50CA21A0040A015E15DF61228953EBFD40DA5441A1007827B740C31B8F76465FB25F9A6C8F9C2802C8F4AAE55F64BFF37C7EC68DFD73C4501796CEFABB688BC3017DAC90BCBA63302EA4E083ED2732226C29891C35E1EAF19FE1106DD1A882D1D7D63A739EB93DC8965B7506316F3B69135D25D0DAE2ABA79552DC656A3A710B7BC2BDE2F9D5C2AF27454A17CC233554FD3EF76FA24B1726276C16546167FD5C6AEE729C8F8C13DE9D05491B6047668359EB17ADC19ED0D5A4BBD7F90C6D198A8C7E56064CEEA3E83E034C954FC3B22E922EFA22BAB8EC6578A9F3405068914D27158495B51108D36CA00C7D399DB8CEF2E7C7AFBDAA564D09FEFBFC9254C3B82AEE2B92F5FF939DD5C17BA1A11993ABE11C605CCEECD93379F29988BD057A3C58308FFB024501B1C46C1BC1880E86C9C1842FECDD76A86F264A36E9C1DAED0CF1F7AA8AA046F7E142981A5D3632671CFAFB0A2509B732697ECC6B705578939A17F900DE77A95D845D67D79B4FBD6BE41B572013EC3CEBC33E9EAADD2BCD495ECEB2F9CE620506232AC764CC7480E9AB357D6FE7ED42DC5DECFF38107D0C018548C9006A56D2512AB79EDDF98DAD95EEB6E00D754575BD111609210500230B8FBF16FF24650FB672EF76AADB4079D75469A2BC013E1CA01DB7D06FC438FDC5D8CB0D301A6C9911ACDEC87CF15D374136F6D3251205243B7EB8066B223F8E069700ACE748C3419A7686136E5BE645F7DA6A1DB3E64514D2DE00CB29955BD38DB4A6A5275BA1E7A156F51AC90274759116957C5BF8708A8BE4893D787E0A1FA0413020A7D40B82AA3A5627CB8F04DFC812CC02B6AF60549D7FA97930805D972DD49815276485B2E31C910329C5774B75D913CF2841B7F04CB7C869C9B208EC7D4BA09A021AFBAD4A1CA39475ED8FDB0755D8282C8665C502A94CD3745767A6238659AEC5674528B24F03325B3F9871AC478B8AAB8F042E0A7CEE50A85F76C569992493D93292901FB2DD2CC2487689AB4C7289F7E4D5FF669AAA3467A286D3C67FA20A40D549F2570EF516B8AAB727DE32F150220548B46A1818C960F86527A1F750F1520C537BE208ACE7144E3557EEC9ED1EC1C268BFBF555EFAEF3E44926F3FE89A6C347FAB0D16690965D5AC01855DC264B9F9E549935315E6AB8EE824148FD588F203EC65AA3CBBECB51A894C0B41B5C6082C01025E49A1989C08D6553E33032AAF718F6F2426D6C8ADCFB15D3E11554273D1894F03B6A0AC69E6C0E2F8BA5872A57E1711BC9B254530E7CD5482D677192DD15A85FDC223DF356B11E12B4DB842B37788070EADF78E83B01D5E0B9ECF9371BA4BF9C289ED4D2C2C3383E81140A02F014F7807D93ABB0D0A5C2406F0FBBCC467C64BE04B8081C6EF8790989E27E65C28695FB7DF0E2C28B2AFA7E0C170CB885D125D66C78472E61CA0E92E2CD3BA0B47C559C2D2FB32FCD35B1B44D24D203503295EEF2AD914EEC2649DD2DAEDFE0ADEC01D4B58D16D3736FE8525F7000FA91BF8A1247DFECAB9951FFD0486A36D7F02B9ECF929FA910D77A8BC2C50BA8182F6D754CD487449BFA25999E530077FE08F4CBE743452F79E1316DF19A90533C62E258EAF311BCF55FF23F3F56DBAAD058BB176ADCF2A2B48E25C73FD626C20E0AE85E6019B64D3F01ADA90F03E10DB811B11F23356E56768349343712534D693ADFDE096BC70F6A3AC1520586FFBB24E0925CE3F64A5F06C36BBF26212BB90FAE44C84CB0EE4039549D3E90BACBAA47DAEDD3B7FAA11AE0E9B66D2714725BA11B7AD76C00894EF5CFB272FF295CBCCFD93F9834957B9E28D398F5E325F7E7B6920D6D985C79E533D8933A906DF279DFA35D0FDD4852974758B302BBB9E17A82B45BD82EDE4CF1B011A82BB7F2D3E530329272AD0992B15D5FC6DB31D2A173F55D972933CE37D089E1D7A2832DA4F863284FBC91819F7DBA62926ADC6A2A0910200FA4F35D1777DE52DFB3628C9E41ACE847E84EAF6994E070BA9CC32393305180963F557DD8DDAEF86FE5CA9A5A68648EDA5836C172084AEBFEDDAE271F91E640DD5CE4641C87947429560FC478328D87BC7C9F9A7A28072BD998ACBE0701D41E1B3046A8ED8327B9FCA96167BD95B86EF0540C8B5C12FCDEA8746ECEA87EAB7BA8BE0D2E48001216D5A72A22EC92BDC22417003AE322E82AFA3D2050D4472234DA8F4AF7D1816DC8BCBA333483970B6EC7D128DF6A60D9C5AB30305F8A1613304261DF4201A9A10530D5575ECD4AD33D0738B55D29E19C807C70F6D1AE8C69A9026583EB61E73E733182B2B15E62FAC07F723A1F68E822ABC2DB879B4E013D989E66C4E2C678F60B93DC033645E3272F08A4BC5A0511E0ED96E89C3639469832487D6533EB1F2F3C5367CB47896231631A9D3D3DE3DAADBBE78EE9E2E2FE9C65810074BDAA2085430D6D6B1888C56042EF159CA52475F21DAD8A004123F6D2A14DD0836048E365BA18F13A68C884C3AB38E4E21E4B1F1C1E24E53DF1B4895590AF58E94A24AF2E5B51ECB3D16AFB22AF06944E323A4D4E3A0FBA2D5B3CD391D79BCCD823612DFAD876BFAB372ADD64E9A7466F6A04A97C2A2B69BEAC5575E99229908BE87035071A9089AADBFC7DA4BF78DA814F9BF56FA4F69CD61EB765AC024415F84B2B425CF5C82DB902F0A4CE925ACFFC389B3887D3CD5F11C6E662C38D240F5D3522495A0148AD24F5911F9C138F611FA64C5BA4B754DC69B1A40A5E7D2DA141F67D9A9465C199BD633BC86F913633AEA6AE9026FC06489 +smlen = 6543 +sm = 86DF8E9DBFBB234A6AC6B208608B1397B82FEBEDFF54876CA22A35F9401F5919E6940829EA34E140C88448CEF5F622F4C95CBFB25F12E6967FCCC0DB0803108C5B225BB4715E698CD634BF6BBDD01CBF12186E906AD2411FA03C965EFFD944127161DCE79B5C6E7F14A8D2B2411199EB4B03DA0227DCC87A6DA01EFEA6AFBBDE58BA5EA6442F38BDDEB66D31863F21D421273CDC1B323806B0CB69F0A88DCE4B3648A193E1E1A999EF711C5E89A3DB3185D766D2304963C10333BD90FD77401575F68A43B3275FE3DDD7721F1A908526F2C7058F91FD039242B50A817BD20350988E5CE05E1133D0F1BE3A26F7B4D3119C21E31A9F16666754B2FC38116F156C7651BDF5F37E63E33BA6DCEB2B5F93DA7D5A63B3BCEE5C0561240F4FCF4937350339F57C155AFBA0D8A90B897BC59FB5AFBB17B1AB47AC4B61D8761B5ED423C51C3587A5AF9C459BFAA198C5BA0F3E715CB55C2E41DD3E9DC5DC55AE8C27C2991E283982AC1B98563F4CF143D11053C1B1601187757870D9D09B3BBD9F7819737B7C66B733480D76D5F289C6984CF9E7F9C9CDC1149641765F8E443F369C9E52F590E4D5DD6313667F3E1C7F7CE263278B2B0AAC0269EBBCAAAB1406FA3BA40788A2AB347E2A056FD0604D902AE4A06F359C33E39022CC32C4795012F287385D0710A2DA6AAE24A7E2A4FD891D9AA3A66B500CFD5A4CA39605E0EA0BF57D198320C6A734F7AAF3CD1397C0A0AF6FA11CD7469DB17CE0F9675A4C15C3773C4FD55E8CF2784A30C852D728D917A5FA0E0D01D50D7D45F7E030B50F64DC1F1FE3B01F125EBC8FE4DC9602820A164A837304FB3C32214C4F4121B50E2FE7A21B8152CAABEE901CE4B84B537AAD5337067828EF504CB2ADBC8D84C4BEC8A67BAF23DD3BCC30191A0933631DF6BCE32E5C4BD199E42B5181073F0D293C8581AA74466427564C19191DA04547C10715F0B2F494D70377CB8AD561482C7279FF0133358A36B6AA05A7D1072C388F8A033052FDF48521BBFE1DB3C4C8CC8038F934313A0C59BC8C80B82725DF18D228DBDEE9FE3E920F38075B9D4826B1D35227EA564C9143C4C013FB211B50B01D7F7A8384F184017D95C0FD8893BCB03CDF1F363F19CC474C4D10A6106720EB84D91833441728DA5F813E46D92CE5C9DD1BB9A044B8FCE7C9E9A2F8698E0E4D8843C9A2B4D6391348290FB9C96A27C76AA4E8F999DF30308C609FF9F955643EEEABB903523BC51D62D084BBEF220121C41BB074ECE436FFE60EFDA366AE6B64887CE9972F3307FB994A6C1E191CDDA712B4AF49FADE054B3FEFFEC3A1F5526B5405225F53D0C2ED6689418196AA541BD31D544D25D6C0D6AF5B53C0A42D10FCD1D9E0AD4F53FC89DDE3DE05183A4DF3E95D31AD541A403EAB8B5102A475AA0BC02F6758F904FD9EE7E55E54F6149F6C5F35DFA3CEBA820CBAD39D22BCC70153B703DB714E1292C474A11A55C5DF83FE422CBFB45DA4AEB1DF5C5D7C60FD848BA16498FD8FF2458F739625EB0D2A76E656F6E6C05A36A6C97FA9C5841DD332EBAA1689605EC7DFA54E11CE4F09D1BAD7F84CCEDA79BE71BEE6C75A437316CB450225C614932A382ADAF4CA1DA0C45E902CDB48674C949FB4484962294565CB908B6793AC9BD43D68310583BC3F4406B77E51955E92C628B037F50B93697EFF673C0985C26FD11F3543C913D059796DFECEE15A662AB00F311C6BFA9F81C12A4AA41128E24B90ED319BE182A4721618BCC651F5507CB5727E245EE2F9269B3A44F7689C920B02A5610B5216B03F8C4FB6961E563A5F6451F7B43FED00F347848F7F0A8A64902822F9726FB86F8DB907448328C094497061CB5CB43DB9F59843005549E7C53C3B50828A9DC45E36F60962710EA172549C5007AE3E621D5B929F01E06B0C944AAC3D1E8DCE9062418AB8264F446E3B338697B38B9FDF4E626E9FE24B0E4A5470443E1FF63A6D0D661CC47C1C7607AAB8F8AB6EE86DB5FA484AC23B0D5904FAE331AC065F9C84DDCD822539631DD1F3D71EF20E2FA361F3543B30FD61ED579303278F97DC051EDE9EF438CB9B5956F9718694E405E62D120B3638238FCCAEE5A7F8BC31768A5F4EF082E636051631C5ECA1CF3FA0956DE7436BF99783731884906B962FA6FEDEF2168EB60EF7E8271FD2A7E951E407F49ED669A913E5F56B7512117B1D9E4592DA5ACEAE99A5824E10B5BE563C8EF0D6443117669ABD53827374EBEACB12489AE555490F13430254BFFA875D7D31D1D5BC11ABD1CCADF9A962EC6F64C29E3F0AFA24F490066B4BB4999B499AAEDEBE452C0E2AEAA254441CCBEC183EB793673C93505425C71DDF08662294B924DE379E45980C02F0DCA126E0C3EB0E727D95C681D84D0754030947C3713B445E8965C76CA5230CBCF44944C0F891D891B69C4CB5E3481696E62930C3D70DA8CE70E9EC3E121C519C1D53EC0948881265E3B0685BAE6A1333286E8F2730DE4E0CD3D40BA1BF1D9DFBE4B61CD85BF194FBA18834E9A09CA4F3718A0728A136994A76012E416F59546842FC1072EAF11F9E306CAB5FD9F0CB6C3692699CDAEFECEBAB6BB18DA9879CA2315458C2AC4DDC356C9567A349203ABA8F770396E4BD5D319A7524F8C555AD5AA89DBDBDCD0322DD9EC97123D3CFB061B20CA7BDEF48B378DB97AB1BAB682A1D2B40C312B3EB5191DB210E3B9BE433933ED939AD1E927314B0D539E756553CD4A004201CDC6EC4734CA278425A823206F5D673E32B7F3E8E4794AC3C8A8DCFC1531A4032A7D7CE0FA9230C9601FF0C2C24C2F257AA94912D80F8DF6D89C28EDA8D080BD40685443EBCBC2BCA2C2CA4F692286A400DD5747C756AA2BAAB16CA4E56AEC6DA2F11C9CEE4EDFE466274D1770781487D908DCBBF786FDFA6702846DF8D23480A500E32EB43521D4CECD7B164612367A57C3967CC1D3F8E7FB48D3D361179BBD6442CA96D3489CAE419FC2BCDAD412B6756257512302B02DC4BAC976586E9035958661812FA190DFF1D9BBE2935B70D6769C4AA235025536CF7842DA0049C080B3D75B3C27D5F4501716922890C8FF472EEE21A14D6F87F53366DEA9A67D3A31366547C3598FBA90CE08FA2988B3F1DE250592F01B7A54D23BE16A81CC429DE7BEBF513049115213088C4DA9ABDA4C43AB305EE546018B7EB4D6B25457ABD91F6510723E8A207D76D01B87047BDC74C336924925A64ECC736FAEDD064685E3788564481828ED43DCC727EF531786A7B956ECBF32E7C24CF6951A7361CBDF59C91479524F475B1A2DBA1913B7BB828B6A4813E4BA27761EC3AE76A28EB1A8E3B7F0FEA7DD39DFDE21F1307941A2AA82836880DF8A67C08ACBCBDAA61EFFCB5E56358CE077C1D0712456DB3A08F4BEAF670AE363AF5BF2FB1C66C178B4CD15CAD65970F1D3FA0CD37DB4FE88004066DBC7F8E348AD8AF49868B51650881A65510DACC70AA480BC7091981911112DFFF0F15603143E834D6539B6DCBD68EE4D3FB279931CF797FD3EC5A64EACC77B902010331AD333B469026E16C0831F0813CF85F2B1B1012E704F98A11F820C5827B0FD67B7F5AE1AE1C5850D1AFAA675D52B1ECEEE2755003EF0740872BDE3D9494CC638B6F0C80126AB091BB544D6EF5F1FE980BC6E8D8536AF5D975A3CD02E1D061F3A99718EA91937325C0E0AD4838A6135F4F974C279EAC7257A89B499288A90976CF5467A5C82561DF17F441F5A6AC30736CFDE17780C7B5E04EF30562F956E1EC8197311C82AABF65F72B4F3237326486A57BDB6420FACB6C1EB15FFCE3826865A6E0915D76F2FE5759F950E3E01BE761A47B2989B744FBF457A71336DAF059C9AC3B4497C7D90B0FABBBE22C01AA869750118C3BF31F075128CADEBAD3A80EBAA39093B80CB03F30C96EDD5A101445268F6C14AE69D3409F86D4EFEEA2CBE0CB1FEC854A66CEC0410C7CA3D0A5E4EFE72C6598DAD84E44BCDCE86415FF88B9C0D35D7E11650B6B429A0DA6A094E58FD08222ECD0282EAFA51FDF5633AC3040DB78B05EAE0896A3663B88CB6E09D4FB3CFE5C78D7252843E57E196DBAF52C1275ABD696FE4BED254011AE9DB9E0E66AA024F9EBC8A85C1A6E60A4B79CDB8B02CE2829903E532E6E1F31551534616AF7A6759161A8087CC5C1E7C3DC23B7CBC73FC3B20181CF9BE161F6C495355216F86203DC97317AB8D371657BA9F93F381CB51327EC3A6113FBFEDF33103643F61E94719AE5C0A25E571C3B9B5E1722804DC9E1C75561A842610B6048D569F62F40D2530F7FB76BC426C5F17549A9D17C83D4A4A1A8530F620D2C8B8564300E79347A7AC9D13B84F7D2C9E0835B51193FB4DC06EF0673EC0CBEB859B5273B144DB23679FA364AC2063C526D25EF22F69385184A517325DB908D38F06EE62076A54D03FFC0D6D6623D49DF285EF22F4D522C16CB746018306E49CE392C2428703489B87A10A0A784735F3E2326A284FFA6ED31A5C661612A6448B0761F3F866B4CA7D685D7B1B78B9BCE5E7B66329CDAC17D457E08A43182C044A877936CDC2C8B6B2E67A50935C859A78B9A86B0141195DC562E27F54236DFBC7480663EC0A29C2B2F7CFBAC3F738FB7D08BA2AFB9C0F8117C9BF8637382CAEA1448526BBCC71797A2C5F4000000000000000000000000000000000000000000000000050B0F141A1F525E8B98C55864849FFC71EBC953F7A0ECA6298F6AA15A83BF6923BD5921B1C86DBBFC544A39C364EF6D9281481E946C994F96829D6639727A5345560D8641E9A510F913F7FE5592C2A40CB278F5AFD8D4504B5387C20945654F08168247A98F56A43A5020955F882D2D93781F4A83676B08F50341E953A5D1B67DE7F6D1BE3D78D5D060AA85B5EE4271763C437CCD595890DBC8FCFAF2754AE9349BA2FDF89847A15188716C0EC672887A4B9A15176AE0C5138819CA232D012BE1DCFFD29F677442083087C127CBD80B0D9CC0962BC8318E734910D1E2653BBF700C84BB0919E12DF331CCDC7128B41F0666F6419AFBADAF673BE16C9177D3CF113C6488504DE088149BFB83EACBBC400309B7AD753F7B2F5AA89F070C9D14C084C32DF91C5F7CB6A7D869D64F4A05AF80A98BE7517ED784C17B0D7DF96B9987B7EA7A398CE018AE6E13E1C0F7AA040AC3FFD273BB9687AD6FEFDB211061A6228967E9DFEF69BCC1C5D02EE56D49A93C8AAD46D08322A2CA246AE8C3EDC071D063AD605A97B8AE94D58E897A4A6310BCBF55B0CAE1AA81769D30B46F883EAF29D4B5FEA32F2DBDE49360CB6235754BDC305ABB5E5395360097378656E2BACE675448889B0149D6086C51E9C3AF07A76563164864F131CF9C0CD475CD4A58726AD237CFB76ACA68032351FB24711DA635871386B4BFC94B0DB6D35F07D0196F75CEDB92EFBE7D653E0FF9326A596F9166FF6CAB73125DAD27F361D6122CA531D86910187E75F849EDB52DB26C96FDF05925DCCA232480D3F979EAB07CCA68FC9069965D12BB666A180989AD1FBEE3FE65E746C5A8F64DAB2E370F0487D001121EDD0D0D760531AF46DA65C75DE11688EBF31DD2AC95C188BCFA07EA798609F3EA8E6364A43742A2825144FAFC05ABD17476480812EB2483734B13D075B3EE3AD510B67CF7057014351B2CE5357E3F12F43BA74CED614BE3A9AC0E26763E9AC596F87AE98F72ABE0DE213A81A9A03E2B82F2312C1A186DFCFC3DB346FEB132931C793ECF837F57D8E326101F59705B77A3083E712CE347C2C29C23468B0C5857EFA410197833987C61ECBC2A855EF78B3D7B1B697AB9844AAD07C4B8EF666BD80DABA5FCAC900C5D358A11676FFC89DFF4F36F29F14D9F9B854DCED41FFC4B36381449D22801C19BF8E8BA1F07A1B38FFB527A34D009C4064A1E606FF2AB90AB2E05C156150EC14D7DC792578A16F46650D0ABB61175D1817E2C38F109EBC01A3ABB358673561691185DA32EEEF566C1BA1C72C1F08CD1B427B552425501B8783116F2EB0CFF73C5D2DEF18D291C106980135821A77428FAB20A935AC8B6DD8EDD1A936225344EB103DE0D5879CCA09359B5B882291C0FB1FCCF167C30DBECFC324AC315713CD10F35B72F0D4871A7CBAA2B4CC2BC2598F23DA607C94A063C9E2013B0EDA5F3BD5AADB2C429177A4BFD7B6181ED5F9A55C1F043DA8155C9E7BEBDA7EA07DEA49938FE07743DF2295C220EB53348310842B1000B7A02AC025C3A94FA82D46ED7E2712DE71B149742731EBE62E225D21A7F29D5F3A8A62B71FE16258570DA412C07CECF82B2064AB5D98761C69FC5E899A8E174875B3179DEAA0BF4A0261DA9BF39148440DCBEB0C887E41FDF751505DE79AA1F8593F45482B659F5B5F4CC3E7BFEE59DEF49458DB195A1A692B8AF4AA44CCFB00B753AC761181B8AAB39DB82385AE776CFC585F7873613B62DE55BB10A6B2F27E631CE41436C3FE390163E6F4EBD6B501519C96C06FADCAC8F75920FE1435542FDF535EAD6C0E3F41345996063B95A208DEFB6F110CC861580979BF4422ED395CA218CFC3B22C0BA8B31CB9EEEB51C3DF35FECE92795CAFB8440F522B44E21B3A18D5CDBC296B887A4B927F36715E4AC2CAB043D8B69A8704D6BE24C725B0C2E814BCA7B040C27FE8F4C14911051039AF13F44E0485EB767F5404CFB6FD19DA24D82FE24B53033C83DD8634E2E28AA330A81F14BAC1C57DEAD7FFE39994D9D094383E14322E146A3DF27A776E2F09A11EC9014C809F8E543594D6B4814918A129B36FD25015A044E04D3F081D4D201DF86A0FCAFBBFC695088170B8246776B6A28E59449C646D1E706CEA96B12683CD3A7C60459D42989CA46694B0089CF88E9AEC5E110F69FE0E3FE20D18309D1BA72A83A34813B771484505B08548FE5D376AAA0C414260EA4BCE5EB81F6545CD5203026264938905BE1E252574F4B4E71C6E12F99F6EFD35EFFD64183CD0665FE89D6A357B1908E083511DCE2CDF792A608044C31418C433F86719E156AF3FF98D0F54EBEB9F9FBF24588A5557D310EF9D7CF5DD8A68512D8CB15114773C69D7B40C927858AFC049F7C6A89841020E1C313C5C38B988EF505EBE6C15FC1D6CCD8B472F90ED64DA895D06AC01BB99F455A195A670D22DBD5E3F03AC84A08831E9842A566E9785A0FD4C460C5CAC154D705DCE1E7FD1C45BAEB23976AF881CF5628F3CD92AB19BAE8D45A03A859518E4A1E558FAC2B48A432E46CF274E6496B63874CA4E4571132568AA43EEC3D2A3948F40D327976A6D28CD816CFBEAF8FE126913384061D219F51179F679081503371EA0B6BD7E9524B0ECE2573304ECB4A16EB471CA0817C0C6EDE751F283ACEEC5A60C2796C6261FFC6226E4813241619F465DCE67B38E1D5A647B079503144907307C7D6EB6E6EC1936B5C94FCC08A882B4555B19B33A9BF22384DB38473A313966D157DAF8AAD41EF67D3A5FE723559096AB1768FF69773EB9D5C88D6F35F00DFA4473DF71C7E9E35393638DED05D05C105CBF37711D38E3EEE35E8CC0029B3761241FD1E56969E09E949690D4FE25735D774E777A2CA17FE058E14AE6806F611FB1E9FCD516E20499A704B67990716703A4287B50AB45D155D40EDC0AAF97F5B87551C236CEBE9CADD562B27957EAD251F79CAAC6433F228B50167FB1A753306FFF08B53A8A3CECC226857A321700EBE23AB4D6C35415CA79B682D6CFEF6B1341E7CE00CB9870F432B63A2D9A9A43C87D28A95C514582812DA37738BDA6CC76142E08F69EBAA5ACD0403100C2343E2FA088441E9A55C720BB509BC3600C27C1D39157E049650D1749751EFE55A72349E2A5B714556CE2188CE972287BE2152C7E58D3FCAD43A214A4095DE55CAE9F627D8B9018DAA01547842FA1AD14D67327CD47EB9B90CD94AFDF5244DE57E527F17894A410FB4210E06632E88A398400B0AA48CB3FEB9A90ACC668615D193D5A98158092FBB59AD2D6D4FFEE433A2A6A971A228685AE5BBAFB3AB28242C630AF4656C5071C545618A0A765FCE41B19970C2152D44C349D0CDFB29673D1A42FFEC139D1C9958B0962F7B57F80CB8FE6331553B0DF93DA9BFC722B1C001F48FF9C0FEF032610A1118AC9EBAF9202DFFEA605272A50A90768F031C72D570C0AA5B0D4FEE4AD568895274388104C0BF88D03FADC3159D6CF28AC6A7E3E5CF6FE5C6658128CBF81456DB8C29A76F9C75230F3837F1A94CB83C3AAABDF4B29C9045B45AB9552BBB6C0844BF2926267C0D74D3337249D5C9610E0F6FFD0278F12F39C48650C048D61A3FDB8E1A2E08CCCA68803A55B39BD39160B0420CBEAC7D8A55F571F490F694A7AA8B725BA84238EE1E711864AA1F74AFF252C088E36B79B09C80278DD442EAEA8C7D5833CD1BAA18BDD866689E663EADD0EAA6E0C78A3E09DFFE5F6F1F4003DE24336586B25DC5EE45D56F31D8BB2DE31B24E87172F3F1B26D400B08D50FF624E456183F269CBF06B3707260383174FDA152E4D0C528A90C54114C4F278D0FB35B74DD3ECDA14EE89D38E3227A7E18B068F134B22154348867A61719C926EA3320D1BE0B9ED78466B2DED728CA04C15AC144185FB2F5084511A38CFD765659351AC1AC3E5F327D9F3DE9B2B003758DA78DFD08FAEF3625CEDD87C8A55A3CD0257AA71B3788FD2449EFD1F48948CB304468E3CA07EA7044FA185A2B91F9761C6532B9273DB74C66B2DE95AB19E5102CB90C719EC85671E2829B182BB6D09323248D6584F0CA67D422BCDA65A0146D8DF27AB4AE651706D5FA33B5BB88ADC2A1A95105D55CCA8439A5060D110760DEE8B855D0839053BE595278EAE66542736D25C93D8544C6E55ED51AD6E7029C2E6D32CFA8844BC14972809E31754AF84BB479C504EE77CB65CEDDB6BDA613FEAA2AE6598D1F4975D0FCF9D9DC787EEB5C03F8B0BF438E83C38E2195EF1D35D40F5A14E194BC1BCC64D02CA722E7DA28334E91FB6654D708C5B07946CDF58747086EB3CA59D095EB27F1B7E6806D3A35335B2265031A1120F28EED8B4C5D9AF268502727C5D23152149C98E6970D4DCC4B9D0FECFA6A79FEF82CB233E71FC8AA999DF66EBF5A1DB2ED1583C65803FA8958F49890D13BC05C6A991F26C31766BDEF9BAC601A47C8C3C5E395FD8F47E56F04439E9BC8E9B1901A529395F2D57495D70D0712881D298A60E3E013326CD56BF9F1319EA8D6A6511EEFF373F081478A51E14F0AA4A33C6C5EA7816380C8984F7A5DA45B0C4B6B550644E65A5B2DF059ED050936FE6F073B4E8056ACCD3EB65A0B + +count = 98 +seed = 6F6E47E8336ADEE99B2C52CF2DC8D461E0A54C3DF2F08199A9F0816AF8455381054CE47A7766726D3AFC2E2F2BEAF8E8 +mlen = 3267 +msg = 00769683FE7BFD74B3ACD21AF3898B74CA73DD126C8315538937CAC4EF0AD4588765A26DCCE1C90C559CE691E7EB3E0A497D357E1AB583C761439C0A66D1164518F01B6894067925753CC2866A91552FCD0EF029C2284C620CAF364DE6C56EB41EE0E4431D9BE22B76451D132A3F9AD91A53449BE820A7ACF56F6ADBC7107C7C729EC8A64FFF6A24B4CF83FF4E945DEF336DBFEA6067FCCBD1CD6B5698ADB1AD6DF03FD0A553457B8E9FEB4A1243FEEFC2DF7F66AE3ECA5BF169F7891ADAEA8D5C59012C7AA00A5A86B0A33D0006F8AD5A01C60ABBDA6D249D3FAC7EBFB85103A3A747A45D0ADB7DEF52ED3A5F1A620EE383A9C0CCE1900E413FC74A7A97646111D54783928B15BCA783D01EFC67F49CE6F781E82D25D3F30561F507E3831CB4EA5B4A08D5489830017270B63D8298BEEBF48EB56BDA5685D5E1E06404EB9A6C3790E9B29C99168B10BADF8FDB03F3C568672773EEC96428149CA272EA5A8083F8208BDCE361E7D40BC4DA75029D4A18B0B6AD615DBF849935D4755CFFD270A52FA290811CD55BDCA38ED89F0066ADB9BA7F58366379FFE1CAF3A9127E147C3AF3DC27279391E0C09537E81E20E7B9FE4FE3DA970FE50BFC96555233CC9E61D3C356AAA8EED5A8AEA2327D7036EE03E7EE40AA35E9DA4544B121514C261EC1CB0B2D75B1D5CE129E47F89825F69BA8254163179FC1331A917AE9C5A18556A10C5F983871B1258CB6FC8AD207F97A220C5598860B6C56F1EFF09DE6000241E901A89E107FEEC15833D34D6EB12DB6B188FAA0B858A5B9E32F84F783B43B6F8A3B2E4B044CFF8902E1EB0C527BB4E29C92ACC9DC7E0D9AC6B3A021415768B21DD9695983EE89C871C0EADE0BCE4FB72E682DFB5A2BB7498BF4D2C01240F67D1B62BAA4E587069C16E3032114B14A1C4288FEBAEBB4C75C3C05924A358C4BB7DF95ECF81D67147FAE3F605EDE61B7BA164EBA1AB36ECE97DB0ECB32A673E899B24557D8987AF3ADC57A9DA609914C9B2D6D8AC58E5954E0DB5AA9E75B444700B8F704E15A6A7BBA81809FA8801C6CEB5747A44CEB8F99CFE6D8A2A03C03451E5F3D392725207F3DD28B2C00004425B7AE05FA3769183AB60857B27AB08BCC4321D293C93D1D850D4E7A81B14564D7B15AC0E3BC1BFE0561622C6AA06923EEFE163629EDE8BA1732DBFCAD52D3BAA6E11E569EA790B36A8472B2CA37BD5C0EDD37D8F164B874952D00D592FB705C6B3110A12B03829C157191D33C579593E7828CDA5C24A284BA2F5A42F0BFA601A8F6D3DB1CA6D703ECBD261629C9F96EBC0458737B9951219E5B1F86192E2A85B47D80610A0ACC8B1A70DB2916F89CDB2C7F8943471DDBABD2A3536C5DC8A73CDEDDEAAEDC86FA148D2EE479F8465558852FCBEA0DD8017F1B976281A5014319C2C3CACCBF571D9550215B24134F6DAEF32716802E7945CB3F97AFC1AB1DA17D0C41B545A750EF345A6F88AD5FF52D512AFA6558335B5EB8979D8E6DC1DA562BB997E7D152D9FA3EAA09119C3474E11218230D8A56C19AD87FDE483FBD6DDDE9ACBA813BEBC8505A323C601E5B5251650DAE9334562E3DCC38A28BD7DED6942D0CC2014235C1B66CF4A57BA3010B83CC7050309F57A27207512D195D070DB3D10FFCBACDB47E4231142BAE588F92C5B0A71ABD67CA9390C2E05FD2CF7A1FABB14C5A7AE3773C66DB1F055214479E388B5E6ABF0DF8FD1B0E4F90828ACC397643CBC274143FB4331262A20634877BE4C7489C1AE9EAF90BB2A177A6B5AC15CBDA27DA0616E5F87461554F5686A7BD6D047AD0B98C8CDEA3DB78DD2970C78FB861F2A92DDC277876791C4A30F525659557831F4377065D19ACB384CC68340152A6DE6D84CDB58F433923D1FB8CC6B10BACD95B9AB1B45563998620D192032269FA8301C09A29C4B5B20CA0A3D63A4F5984B7DB0F5B17417DC7B939B9B177BF423E2F3D57DFF296E6E4FF0FB1744B13731206EAD54EF0AA1DA09BEA8B0AC0EF71B73D009D30531DE9FDE90D86BF5F20D8E5A9E324E657A98F8C0031ADAC4385157BA4E28B48AED957A5B36C3B49057F8ECA7F56808F794014DAD170601070607010E004F42D01CC63B2A1761126BA045F1165E25FDD05901FAC6B76E777FAAAEE6F5ED94302E2DA28046B4BC60228E1B9E194F364E377F84681B3011583554B76FBF8D7456DBDEA665ADAD6AA0556C8CC714F217A518A98615C4C1CFC8ADBBD4D12C5BC23AD7A0F849E32FE2005334B55D7BCB43D1C95D4793E7C3882740CDE8DD24B367294496A3E2F3251A66CDAECE9E0A73D853F8D4E3A4637836DED68CB28BA4FCAB02D61FB5CFA581792E636217F3238D78912EA0863816FFB2F388823174B19433C2B14BAB69E12C3B791FE683744D4519455A52555AF0D7E12749F6094AFDBA00FC6A609C7578C531FC4C3C3065EBF78414F112014726EC2230F9BCD9C15E36283144CCBE0D1785B65CF49BA8FEFE92EB6907C0330BC98AC172EA9E8DD4DF8974DD6B6772BBC6CA8E8562C5EC0B6592DE7440AC915C35E0AC8087F22EBA110CA3037B469B1D5BC92636D81881E38D8BBED01A29B3EBCF0C19EB95BF999EB848022592AEAAB649CE19824ED9D3A32D75FBA556EE07606A306D1FCEC2E24B38274C361B7BC96CE37B7F4FE434EBA17AC2A097051A92E4EC32E4C678F7762E8B96EBFD2600C0F224B04B2CD7E9F4AD327D53603828015E9CF45969800F02FA5E0BA26B8C844BA1FDFFDE44303AD0389C1B31D582877CA6BFAD4973BA35FBB90ECDD95F430078BC39AA89434130A5FB8321E51F9624090D0277A9F112EE8FF65D3DBA999C7C08727D0F08DCF00CE22F62C955D6A822F247C8065AB94AC442E1CB5F31254816794CC2556891A523B8AEF09D3B9E07AA8B67B3B87567ADEBDBDFB93BA9A082F72052572C97E73AF16CFC42D2A51A3683F84748A338AAB56264753BA4083D356A27C71F47221ED8340C50AFD46CD207C4F9634AB5A44888A4234770C46232C35EFF83FA950B0A6879137DCE209D5A1F26809B411F046F51FF084F15BFE03292EE845D3044235ADBC299925235462E67F803DAA1426F0E116B93F4532DD2784F7F87AE360281CE21F70D230C242E1A98DE8FE1D6147AD71EDEC89E24A5980C45FD91E23516758AF71DF8E0DD96929D4DA61A3BAEABB96C9378986DEB4C9101175E3AF1E102B52A8DA27D916EE4A28263CA485CFE87EE5436249C1A2F933669F6E3274E9BD93092F4A798AE85D6592EBB54DC65C28BA08582E275972B0A12C22A7792CCFD4A398E504C6FB2CF5EF1F9C268540B4FD7D07D59C49A559D86A56A009C4C18A3FCECA109FC7A45C6E842ABC22053E84878C4805D96AC96BA00FA40FC3B50407141105845055447CA94BD27F234183C2B8BF37F5CD249ED0705AFAEAE59C8BE8F6B38069D67FB23F74284E8185C176B58B482900A3E09774383C7ECACF4FE5E580DF99DB102AD4018DB73C73A635D3FCDC833B000C948D846AACC92ED54FFB3ACAE1BFE205D6B2312658F15DECFA085D13BC3757C754C5704D8089563E0CCF52B04A49DF293CAFBBC2FED5D9551B5A3897EC7BEAA56A4034BEDCEB4840A9BDFBB8BF47D66DD3A4E3EB1666372C6B2C39A48D52761BD36403CB130A087685E2EABB8711C11005EA09F90AC49665415C56CAB6FD2719C45B6800DF914F8FF327EED29D9B9A5BBD6B80B8BB31AD1522803B2C8D89166D5C6B2ED47BC5BBBC4ABE6709D46B856AB81DDF15F098A9AB76A8257E7E5C2E7DAE53FBD691736F0D6BAFE0BB939172614E99C7D7E37754AF6C3C637D076A43DBD70E5EAE910C8170CECFF1621E382D2977635B67F4FAC555419F8A0BB76CCAEAEF4C7385D293C9595AE10E5201C4A31B4C3ECB9F3B304EFB1886F9C58A4EF04E73341B95D9BDB85D706B2A8D3FDD153743A8BB7B3289D0FE79F6A3B9E0FE160DD6700FD64FC87D9AC96858A6D395FEF6F3D2193EBAE7C3A92E18746A7F12B244FBC5B1DF0086CC7045036519D9D7BF8E92B850EA0D3D1E775DEA362362462DEA2D3501D39203E2879070D1F7AC92FA1576F6D12886D5B979E3C788C09A769EF4EE45E14CD8E7553EBEEFCD31FF3D43D4988DB08F6630BA8AE8C7250AC42A3D78EDB967D59310A4A224567D8797C42370CBD2302A3F49ABEAF85FAD9455F98B61EF2B5E34A5C552583872145E191BBFFCAA526F5E38E497A1A1E1220A0F283A935ECD366A9069D5A2A80BABA3A22FA85A2557DB72D7E29EB4E33E8ED8BB4EC2EC7C2E9CEDEF46EA955834ACF8C9AB23B78052446FD73C9D61683D7FA0088DB97D07CC350AF0B6B2AD7E66A493AF814C11F8C0F2FDF0DF40AAFD0D218C00319C367E98D7F10C74EA06D31276F3F216E1CB2F12033915008CC83B00AC60FC9C2FB7F97D6E8CD79650D0F9D82BFD9CAFEF668021D3D165F3FE84221998BC8C29AEA0B5B7E0F1F25A0D7447E806CC3FC39E6038BE3DF9AC01F46222D3A609F8A026744AB4F58A734E3782BEC301EA91F2D8E2242D04A11E82474002143223F29656B1A7675AA5AD181004C4F1381DF6A0F95A0186E82C04B4DE881209E9CCCA3EE5B1DEF0B02353738D92A07314403A1A2721C256121FBA8B8CE9B460 +pk = 959DA8C4AEBC0C0ED9E07B52BA93E24172FB88C14CD0293E42B092A0759030F13E48CBA1A1A8A930F165B74D394A4E84B7DD8786E482602E4B714CD30C71D35ED695A0CFFEBECF2DB782F76F2610BADF6E33D493F46AD53CBD998A0A9967ECBA57FD620EB188416E371B602145DE14C0117E308F2A8B3A9F7FE93731AC5F094AA398151F6BEA5F55CF2B0A9E2949B4423C5B7A2D6FB36C26AA153DF1D8633329AB7CB8FF36834D026ABA068743AD20A9303F6288872BDBC47C97D84C8A2E8220943EF9E59465635D6BBCF8A077073D0CC0E762C34E241B8238EF3DB5AAAD5B85DDEF7D5401F5E90F3EB8DC9D5367EF3935289E32980A731B37F9F48828E4AE143345CAA22EC19D582234222A407DC6A4EB63D5496BC1CBFD990F57BB5EE3EC30F820BE65C6241A1E0C8D765B309D20CD776A11CF131A66080D9AEEFB69B5A61E8A146518982AA80F7F92AD3BD6272316A8A80AE2476E55F8C0ED8B27ED950954078D846353D37FAE34D2E978977B9D5D679764BA8DF6CA63D1618D4FCB470A7820DA07D3C21ACED93545AF83AC3F71F9CB9B14D0A68D5D9D8D0927C5C2328288BC2E446073A37F4A7710C5CB3343654A52E794C23B3CE8EB6D087E08381B90A11A357F78665D486FDF032386195B2E37B85C2A10371C40EFFE626029C9F40650C803DDE9609AF6A5294E81BA9786061DCA601721554452EF6C64DB146B79D9B0FAA7DBFB95D2A92CEDAE8F7635BF3D86307B96BD5F3F24C3812A225D9C6FC503BE9CE06EA9BF0B7B5053485732A1935C75333E8AB2C905D09AA9138A3E53A6B40DD5ACC6F35BD67057B793059CB33B979B5CFFD05D9AF7973D14634DD5FB4162BC47CDF90A2941CF5110B4723447EC944C52817E8D12A6B5A5C054B30A76C4F505303F31A2FCF6A158C75D168EDDB078C1C77E43C517347397D5131858D4E3DD92B02918210A03BB54E0C192C66C3717A9112FF8ACFEA055F584FE819FFEBBF3729EF8AF26C5FF10BED96F8123A4E65D3EDEF5AFE2EE7ED43BC5D0A511471A9C715641BB251AA1D13953E5D0698C85AAAE5B45E7E9CC47A7A80CF968AC46E799FEC0E7FD106EE56AEB53C623FDE93E221D43624E3B6E8DE92A60D3746C20DAA97546F0878C9407B606DFB8CCE5BEE275AC50F22A6618D533E0621D57D60B5D72B9C6B7FCFDFB352530795B9AADCB174F3EAEC4BAB278ED664C42E6D1EC3280824BBC99CB3325D7A62F379C9EAD0B32A8B47D1393FEE082CF83F6BBE5ED43AF7349FCCCDEBE5E7DA47A4C039716115A70782A54AF6BD125649FD47FFADC57BC9B7772E04891FECE8395B522402452229DBD3763FAB460330E7619A30DF91FEB56CB0E74790CBAEBE273DD446964330F89270E0DC71FBC86E2CDB87BA29E91E00D1602951DCC2ED35BE56B8F8903B770278E62674AC225BE527512318912FBBE0E4DC97711CAA277D927A7A4718275D4BDB31EE0080FFF15D3D30C615693A982A02A8B4DE30D52B8897D24D2FD9D827C71AD39C21EEFF5082777D8F172022F3EF094A23CD0A13E30B78F0A743F2D8264D208DF542625A51988FD79C52B1C1A57D9DF8EB0BAEDAE21D154BE5551208DCF37201250EC376E8222ED36EDE50AC04193C490969CC56CFE885A47B72BA2FF93B35930216BA798B8E1CE192336A125BBA3DC4593AFD529E864274613C3BE089B2F25C9C7A9A0E4DF52E903465D49FBC6A0265F21FEC0047DC38A6ECC0ECA4C611B96CFDFB2FD84922ADB1689A8C9CC8A45DF8B1CEC712F560A307D85AF772D31C38684A524D19F1D49D2CE674A9C085051BC831E366F69982F1B9098594D3634B3DEA35FF4BA92650E09036520A24A168222DDE3BCF1ECF84C233D0002C4382A9A46939FCE4456E113C91DF670BE8343854349C774FF79C572394A3A2473EFD66878D349D71AD8CCE95105E2DE868937082EF89A498151D59A5971FDC1711946AF75317F13CE566B0789FB6B3A199899D23DC18D5268B6074C5991E0AAAED8D0B4722FD951F1F587D4A563742BB5DED21988173E1B2ADC9CA78248B36C411CB7C57FA6A4F5C98B6D3E285DF98C2475A4263EFB334948A3545FC454536BF5A77DFEFB5D674BA46147084E70AED2BACD70BB3B35574387E1E7D9F85C896FEFA9B8FFA44B3239F66759FA51687A21BF6D07775C434D861D9AEC2EE45839E6E875C6D4A861E4D0399BFABD7166F1AB4AB3A8BCF264076D1527A33FDBCB08B014D76B090C654121E74AC7A077DF0F58F8AD9A9B327C95186D561292F49C51ACAF6B6BB16CF26B8EBCEDA0F9DFBF8CBFBF59FBD1637E6A8EBCB9F67D4B12354C253F2110885A60C3D96C32336547BD620D439886EE3BCB66479AA07109A5A5DC187A8CC10B0C71FF7A30E7BF5F4CF64378EAD9F0D448DA650871B73B458AFD21D98C97C442ECF3F21C3348595A11AE862A0684622CB0FEB1CFE1675A0A3EDE93B59284EF1E7B1A3C530ABAC1B4D60F251EFB192DB5C0F63FE1087B5956DB9F35A4465066D0AF4D1D95AA9482386491CBD80CFC8534358BDE4A7EC27FFD31CEEBBC6DB92F4BEA62F1FF0F88929C9C3F0C9F9579EED4BF6040C6E686BDDC6763A6F8DD456A1A312E3FEE67B977C0450ABCB8D969D0E9E324829CDA46F64B6854CF703D9ACEFE3C05685227A0CAB2B7EBD23032BDD2D4E1D41CB398A23F19B357EA3021E0920B1C1E231EA266923F61D3EE8F870D76ACCF9D0EE1C968E52A709B5AADCE5609FB62BC2A44226A577FAD52EE221C224D +sk = 959DA8C4AEBC0C0ED9E07B52BA93E24172FB88C14CD0293E42B092A0759030F1A809462EA8E458E261C1A38CF14E23896389C3A29FD902623D957BC70531E9ED9D221967C33E17CBD88CF169B8129608808EF91FF7D46E155124BC659E8DD2CB9E695186D7A66FF1D63B0BFA1EE2C695CB33B4AE66204507FFA099128CB03F8A38664681800104007831251003185442163844807857808358455680236467858606105268516136571735565863301680622281308773238578731521863515101208361857378085814488345327371808281833660444700263830744261643613461330107301438838682724155635027818732618872325874601423082430384745631634807610480364864876876177737260048651513565761683124401208855646042258023601482181477164431537416280602310763472570085724733137211340688654243106028017366386450346670381363347530273531656884352680514507602737864722744172362327550223431478733312675718605624413451656345154720301658152725325621880222502565317054372282647216600121663158640780528662051153750054185332188621188337077047301244776843257003850664177428620012636847111344407418423658451361082442277836213400050088467811482686318056803625583824324804272376417317335757686548561087710022287233338836416183332411223050382540017455463060721156406013002735434163622581031776061145800046436528303587351582117760352276531870741542201204711272256721030467011621645363425525466678833453840321650755717150200207585035327777081634058032568604772077882165388427356110058587336648250567312021487787200141515356411337555766246685370146562346838321013378122271746027148300478643771815067215150778304418448037141802854081753708613801465287407012442021685272360314824774746571660568615038866821453250042276088046412382062165472122761686131307374754516127250487865562447423345828840484524561600078851586144520567583505007307441515410614114516377116756378425574701607672225427368742804848211323817156460470375253216702521663421273266064685314028364872656345850825401523533787572415368883106833574275843770375127858034411741277737732487304827345101212731228066641785404868310756285231134010643516315308210606665542583408712151855158556838354266571830681584141383007523032524313364875610545855302728842033720401770682077142005277645871482701083586657345203162825201050017730255500407057863871858214642186462055437868503657300522844535016626111870155112841066763676105553642524587748600757121455573350143082704628670310614755127056305540272162176754831224473327537784760805820243208527045375606037715351216438142171650547806451361176845455057557373270830283267878865714314826170774725777588120431151770871106864173158065762662132856604833416786022328745652367131643180562036530722736371885304215807213752870102036871202028235668177386742523547647835311108408532246568876774363334254881286255652313566525647513026681072755237501551712870353024035808517356241581045238443758556876000701536352510147018674130758621561862162280608273566017801618105522782353372864373170806072330711662245656582011751142703324320478641237201348117070344844348362657035227808222561677588802210781305712172433583716122616785670181056573778236005001658214273515536387051532525884188831604021216572800178510263886733457621754342080532D3B611D3879B4070F016714B198ECDBE8A6961F451E2C200574A23E11B0CC8470B6BBB1BDE6F28D8BEC828A7EF89B0FE3FD1AA2A953CCD8CCF2E260BF2FBFEEAFB565E39BC6B078812FC83F0FF25E3821B425DDD4DEDCB94FB9DD2DB4E3B9A7DC9A1F76A8BE8D291CEDE81DECDADF99D150322142800A420DE194BB94D6D63ECAAFED023C0A95996A514E483412D05ACF6590742A3708087D09606A82A0C1432E01BD0655DC35BD0E3C0B2129AD330612A4DBCD345AF1071A8BECC437C826E0E813A19FDB11B2F513E48EA0721033584CAF7A442A69361BADE8D1EE66E42D051B101015551EDE0C667E6A80C039AF241E038CEE692674E33C294D47E63E6C3ACBCDE92D89F82D91B35DF9FE42FA7137D6B01B2DF3249645E507543ECCDCE8122984157D4C846A3CFAA4D346F9D27444BB617FED60F9EA0DDFD98BABBE0A51ABA99D4D34DD42267E7DCFE9BF67816383F0A0A21D0CA0BDC78B0B60F5DFD792B3B7B0B922CA8ABE8E8A9CC74305930B41E3041D3758DA96830ABF7744C8CB6102E6F1EA89A532863F1E677E969B97F3AE574F5B489BCAD4A81318452BB0971D15A308E4855D0091C04D498527341EB039137247CDC321484D9D3955528C36535AA6F32E119B0F0096B77175C4FD0B8F745ACC1DF828B5D3E7C14DCBC4AFC89C6AB30059731218B517B37D69D073068549050D0DB755984EE68CA643D02318D60C2568197A1F09A0ECF9F579F8942333A710369AEDB87FBE8E58D9336254768F45B9A09132EFE4E7EDD8474AC3E370035CACA90141D6152990C41004F255D42590782C44EB8DB4E81A380C312312BC7F1997A3A1E0F9116D5353A91DE2D45E6856E187AFC98E3F7D85AD58509B7B9A7895F53FD432A7254B6E8C50E709AB1FCBD5A252406CD11A3E250B6AFACC5DC99588C24F16856489CDA8ADFB9D6ADDBE25F44082193CD4E0EC6B7FB897FA81892EB62FCD56D95912A8CA87F6DEC2A86B3E5F8162FFE529B72136B796167C455A3ABD3B6E7D3406906A67E388AC3C7E84DC989F1D69BD71B339AE72A15094D9DD50B2B4B589D7DD9D6CE7092CBCE9EF9A4C7CB23612CBAC18C288FF33FADC50E254733D3CE8D92E84EE44D705884D110083B23911CA1A90BE80939792BF6A789FEBD10548C5630DA7752EBDBCDACCB4E622BB63926D18E015B7AC6F2AD5BA87BA074068B0A098E5A983637656E1F5152E687D0A9B1BC627B4D8C01D150ABEBA6D05A02B6195C75AADC3F4DB5B2540AA1FE94CB8B5A086C9D6237F32D41A7445440CF2325AB267121E25A7360A078696575872AABE7E73272BCD0B2569B87ABEA00869975C43652BB4F2458ACA5A8B7C1454388A02C624F2D6A8069DA98F69589A20D095B1728BACB27AE9FCBE57C75C7DC4B26C91ECA48C07E63C31E9934AD33820BD06749263D680378B9BBEBA1160C44AD7E2ECF2C38BB9EA57478642EAD3E0FD700F9690D5E8EA815E8BA33566CD8C1CE50F7B3200227D700F6D50FA5BFC0A3D6F33D657FC0C589A20664D834F9A5E0A8CDDF31474291BF13CC7F6482BEFC78EB3FD95D2B1A156C1AD0AE71325D7D7C67B108D187FBADF230FA63D4BE28747A911EBEB4BAFA3A24DF4FDA507DF3313DF137CC199333FE01ABB273E980B812D9E454C3DCE213B0BB534D1E08DF6756AA49C54CDA0D7B9909B7F7C9DDC5F3904231042C970966DFAE8C2CA8E6B71F6F4501048BBDFEB781AC7A025F2D3E77F3C3337C923F30C3D5ED44678A770015B4922FC227C056B1A1566539CCD8728ACA4C6BC1CBA57AB69909DC1A6F67DE21F830F2202363EB92A946DED4274F526A7D1057D300CB453A8C981BACEB50835DFC15CF0F09019AC1EDD4381FEA0F7409F1C70FFCEC2714481C891F373A9AB02B94803AE9F6730421DAB0528789AEBF4083DF5CD38BAB5B708F9AEBEC273227F8693EA36A408D72007257C6837BBC7E7D1467732B004F493F6605870E7D9AF600AA308B907EB7A46A3D3210522BA1318B1ACF86C18FCE8A09195398FB02A7D0BD7E65A54967BB0C31FD612193667AE1BAA4A960FEC8653479C28C861440705B40F47D4F5E25A1D971ECB5891EAAAC7A3323EC6A6FC2BEE8AE1EEB81B6F0A6B96618F87273B178B81D78DD009FE5907DC036F240941B1E661E86F9AB2248A7D1A95D3860F6516E2F14577C04DE6C5A20FA06B6FB14261500BC6F07E26B7DAF656D501753030D38BFA850D45A83079B368DEE2598F37141425ED9E1868E55821E7F1694D838079910149DAC2BB4E38E43CD4A007337EDDFD38F1CEF852D66D5F751349648BAD3110A23F5F55F4D39EF2958B4EC84716B9961D9BD9BFF20730C2A54F45AB0B47B04ECD94B602173B19DAB9ECFFC2ACF56379A53F6CC9A7DC3963151BA7740F878C96E317C708461C90869198B1C35C350B370AA4E6B7D8F8BE4A962693856BEC85ECCA35A17719E6F11E0FA268C712DEADEA0B5E38BC7FC79E03403B3CA62B387B13DF76D190E24C2CD1B7EFA0EBF1561864A6BECEFD607256F61AC99CBD0C03C3E0F6A1D4C21A83A0EC2B9DA88DB75D1E59EC791D8298A0D54942F60A1A3C001865ACD8DB880CEC444F171F1D977C998002C64271AF4947B28C1D90260ADF59A953A208D3ECCC04E1686C0ACC98F3270F6BB32A64A4765872F764BBE6F2D8DD8ED609F127FA00267F254031C583AEF2A25CD71C905732D84A97867CBA040353FC0543AB13D6DD0518B3FB29748FB7872B6577AE40DCADFDAAF16159ED06C44E6D5DB7ED3D5056A9765B399A84F3633222819FCF58230BE2ED9BA0B01FDAEFF0191DC1B535329A3BBF37F3BADC82831BDAE4A37AD467D214875B89C8535F80538189FC92AF0415BEAB2AAD06691612874D6C701856DA3C21A9DB00431F6A933D7B4BF356A57C7148F9FAAC76BEE40875FD3534C78ADC5B8C5FC2EB2B39EDD21BFC8F2E8C0E2194BFDEC847D8B96358018B52F8ABEBD623FAD4BB0A021D6895D4B2ECD0F21E8FB86D390241ED992EE0F15F9C229E0D6A5858C74ABC61FB213F64E6C15B8B3876C0994E179AD7BBBA1088B8268B9BF9D7B19D7F62DF1634930B73CBEA40BA595073B381D39CC14394ACF8A2E5D3A011BAA7F0407A8E92CC837005853AADFF243098B7A2251849E3908DAC6257D49728B62290C29E529661B738D8C2D0F5BD6F75543B3156AECEC08BFB0EC8EDF5C79975BA0ADDD8FA0EA58734E7617F83DAFB4487B3946D3182266C81F5DF2426AF56AE7E864994ADE49712DAEEE555674478CE60A6BD1B6975E42EA9DDE9E2D35966806D74E0E858D4C41A8EC5F6C3084C1EC5A84625113284616240FE75B7DF052B43373CD6305DB03A13B5F83B90AD98DEEC1EDC216427EB31279DDF2DDA6B7704B030D4D206FFDFAF7E09C2A581EB58DF7E816BFEAE789F17CF08AF85865CB31D8C0DFD60EB1F86AD9703627A5CA235DA4BDAAD3D2D0BB262D182E3BB588DA57CA78EB12A985FFC70E688ED79D0AA383EEDF3184B71F00D055FD7C9A1D05BADABFFEA79D46FDB5759C6AE7 +smlen = 6576 +sm = 603F538AC329E85A467239607106D93B144D6E1B243F82B9616CEAB57C1A15FA0FEC29CBBEF87D7F33B57876984C63090B6F50332594002152289644A302A22C26C8BD7296E4640F8EF99B4BD5513961636D54240DC18B7505095AA9E120EB1212BE5C417F66F0EC9AA72C1B7A106E168E0F58B964D93BFB5CC99D219C0AA3CD789F89DAF39AEA4D27ADE6935E80ED99A0E3D30E4213C328FA42D86E679018C9F459A2D5D6628474A605E440E346E327D405A682103EF83B6F893C7B7B19D36AA7DFCBB448FAEEBCF2DFE7074A45E9EE8941D5B71635FC8C7A894380049850F53DEF3C14374428B3975EA83D399A822377492E30F451B7B5B2D03A0B633F7A301637755F45237CCB319B9029463B0B24273898621F99854F0AF8C7521131820194500E402874F9FBEDBBBBDE8715EA35411AF9F9890B644415E4FF324353EAB0230E1E544C808A95AD4BC7BA3179E8D5D9A6D189273DD7173349A63E0F7BC1DDF4F4CD6582EAC1D46E05AF4936046084D0EC39D2B4572D42C49E010EFEB6D6FC1DE951BDC6CE59733ED9EDACA610B88748BF750624E71132C0DCB6DB7D03A64035022EBAF34861CC3FC071BCBF4EC027E8A8F4F9151ECE715970BB9959C888AF7B077FC743D7AFA05B8A59D0A29FC09F217B22A4EB561DFDE1A40C2C1E7E8FEB0976ECC9B7E393FE777B5292D123C7F2D29753C54507D8479D5427A9ABD98D94D0DBF0DCFB7EF921EA044C79265753E38E35CFC5E59C655B60B29865CAE73DBB1295420D007DD26385D7B53547B474AD4012CC4FE0C933703D83F38F41005C3D47C49ADB232702A22A76B1F5F144193D6D4D0A431A50AEB833565E3F4043E1DC3A556181D2995B93F2C1C2BB50A4F8F85C73F88D66479EB5019A0224775468BDFDF58DED0523062E076949C1AF5C862EB0B14025FA788C195BD21BD172A43969664A064EF8559B7DB72E8935FC9C2966E77D434B4C1F9DD262AF1200DE14A9FE989CD4EF87978F3D40987B8FFCB539380259D796C05451FCC866F2C15721D05111B7E4BC8AEB0F07B7F93CEFF22E8F579042A1B110322428895CCC581E6C5FAD57BA9B258FE3795BCB238C3F96375A17B04E0A3CB790F5B14BD4B8BF8A1DC45218A88F9F6E9E9C4161C3A100053BF0F7143C855B317CFB1051FE36E30C8EB38158318E4EBD59F2F8BEC95E6C7080FF4201D5063CF36BC6BA055999F63A127D75B1DD5C102AC39846542DCCC0CF977307BC1B85053B1349532CA5E289AA89CEBE4C283ADAB1D23FC37DD5CCCDA42F374C32176916F2C46A08C2252F3D6B5192BDDA1ABB8DD18A0C244381C6B98175B44EB41E67785EADE40D2490BED00976DE1403A8D1783B002946F691BDD523861556A17147EAB4BD7D0A598952F5A55D11CC33D6DD3CB5FAE00B3C15FB2D44166A20DDBB04E5E0C0266F4BEE69C5AA50CE4D2D6AA7DF8AAF8B64E2ACB01452076EECEC2185D5926FF30FB231FE391100E8244EC676C7DE39366B626064166B0C22A95CA2EA3A4BB4787BFBA4E387399C0135D1CC115CF7F2AC35823DAACB8CBCF54B49EC3E3A56A7093BAF83F03B89BD3CF91281322D696721019412335B0C254BFDC10F468F7E587808112E63EBD31B79F0A659B982D240EA8F26BAFB431B8C81947C28C6157DF35E236C17452D71813C31C9927F243901B9F36700526CBA322B504F1E7DB72E19A915AA5C97525C8881FF4334C8B9F9C0E906F45422653DDCD17AFDD49BC86FBE88AE2DF2A9B63E3BE56247DB84F3F912AECBB229B87A1690D9F671A0169D8511AC5EBA6056ADC6B5FCFBC0C69FFAB72BAB8B3DE5ABFE0AA6CC8D2F8C022612078B1EFADAF8269F1CEA44CE23C9245846A2CC81EB563A4D810D9C450866C6D5E18D596688D99F32543762892207DAAC57919FA6E5FDFB20EFAB178952054B7F50236CC142D5C2E8BC3F6289D2DCE30F2A18FE0FEE7C9D18A7EB826FD5BA8E085D488DC4171582085A99B1AA85ABC2F33C2EFE4F21C961F23ED420B899F7CCE98EBD75F97AB4BF5AA801C11C1AA2993EEF5A547B2DAA5515D5816F114375D73B7BE1C6F9F9CDD8DE98D245A573B1BC648D6D2BA757AC579E81FCF21B66C07139B349F5DAC4663609759AB4380741DCDEA134D65F0850E591DC00DDA050B5DC9FD8E21F87BE394CADE8D190318F1918EB6E93972C3BAA678AB9EAC0BD3B1DBCA278EFF43C72AB3A0BB999394F7C12F414C330745FB627E31ECEA52EE9C192AE1D89E61B6090C72B9C8E273344B3ADDB77EE523E6681118250BAFAF12E57D18CCDDA3471464375CFD69523BB78463DCFB97626173184C511F8A84E56F2F3C01D50FB7A16D415C670611B7A4C253EC55BDF8F8BFC2CA7425CF0EB3D373CC61BF7AB5F39400780849FBA87FFFDD1745A4CDFEEDE6C4F88A216C889936FE31AF1BECA3EDFE3C660CFAD574DACE84AB823F433B7B9AF421CD8552C1B277ED9084091080ED9FB186D4624791D8AAA8B217769EA2720B922EC37ECEB522373EA942ECF24FE7B84F4E519025D59FA0F9158D3DB4F3EBCE57749CFA1ADCDA1F9B4459AAD720FFF47539A4B251C108756FAFBB061FD4CC7E10E2CEDB0F225998887A994267D6A6C80F7BA236A2E5B023A35DD7436B966B507418EAF7A98B28BF95185B195213D6B203BDEB8E4B808ADFF40EC9C099A9966E20AAE21279B6BB990B649F1702CF1A755E0F431DE3B13C1D2FE8A359BA4ED6490A159F93E62F5532149D0395D84FF07A492D6E6B85F06D237F99C10EF8A1AA8D8D7A7CBD3D7178CE0706241AD38F63481A9AA903350536AFA8739720F021A9FD3A8F3553E0187EE1EA01DDDBD71C9F9EC2BE364F38D89421D403DB2E1695C49CEECD8ECB1F22B94D9BE99DAA9047ADEE15BC7DF2EE3208F6E54E6693FA86A2274068849FBA1BB2DD226A4BF9027F84D114CBD4E150157F6EFA9695A93845021FE1F2121E79CC2D0F5CD2BCFEADA8E88997106E56D6C70B4D54B1B474D9B733CEF2F217CFC1B6ACCE52D583AC64A1501BD89525AC3AD603E1251CC690E6D4725A1FD22DA88D725D03F0C5698AA388864C0DB151C3D3C791AB36CB488B30A49A240723A3B45E1BE6B2F9B3937B206B85F74A460EAC8AD62510BD11F1DBF3F2AA1BDEDE24DB0A817937DD6E21EB7E4C3826E2F91EC5A4E5B456735EC2F9D298078A69A3DA7530D2890422C892BE22814285D0290BE8334CFD41EEEE865C7B8963A2654F6B22BB22EEB2DE8AAD011719CBFFCCA8456862E913878AA94D4386D536D602EEECE83C50FEFFC90BFF818CFE39DD2C3F37FF14CD0330768B50E31B9000F55FAF900EC11968A21F248FD809E13B2A5882E833C348BAC814D00A123DE6017284A67776B5C24EEC00F81E1D885F7455982C78255A3ED4A8AC2E65C9AE6309F3AAE8BBBCBCB9917D6EB1F025F844608BA72686C3F6C6566C3E5CE088B1CE0A03FAB6EC7A3188AE73639A7EF8B26A79FF99D5B252FEDCCF97866E3FD7919B7C2C9F349A2E37E1C85B7B33E9BD1F9E5B91E613EC79E98CC870DD868CC9DD89167CB30FC8EAE9FE3E1DBB7693F316BAAE0C2CE3BBE995B1410535F248695FB40377097054FC14E997AC1D8A3D783761AC1E5872922C2F3B254585765A36E86F8BD8616E9ABFE903185B5BC7CC8ADEA8EFE0E022EE05EDD4BFF9060F6C4E2172CDE7A2384BC99FEDEACDFC1CDA916F67EDE40B3FF75CD3992E4A36E4A89D9E7DFAB31EA1636B09CA4EDEBE7693C098B6CC9A17CB015995EE1DDECEAD5FE212820C68087032E2D64CE7D9FDE2A73E7CD4939BD01EB7D582F277F76C578B229ECC447526EFDD2911896C01D1F07DB1741D37DC7FC9A318124F32EF508E1332C76211E3924283AAE4EC49227B8835C8891420AC262A4FAE5E546BF38E88E2C82BF43A75BB2FF40C022662AC6DF681D11611349E487A389947AC8BF7C7AC9C155847BE8A9429B1C63BD8ACCD4FE2BBCD7BD51E41EC42FAF4DE0F3DECAA0F77EE88204581729F148284793AE5FE3CA9611954524557B805B4A3CAD0813C12370F55695C375CCC28E85A67AD56C893732EAEACC1BDA564D2B5E39B1DB9CF81F5E4B14E3EDC9DECB313F8B0655B93E03D5FC32746651A1078AEA7BFB3D5BE1790C3BB15A2A9D961FE8A39A35B6E706D45A8699A06F52E3712D420781D3E1F83919D9E2B7D3F32B21D29DC9C75C5D72CCAFF72BCFCE034451342AB1662CDCA6430B45AA2AFE9224D33FA78204C923601649D427913889144874B8D96AF8E98273BFB24BE2EC4F8A0C17E782604168F012E7F509C33CD7A753805E5A6DACC2D5FD33A49342A4047A4382FF9518007817C37E6D83C665DE9C14A4A5C4D5D9E7CDA7B374F4AA2FB9F0397DB99A786B478C885068670B7B2AE43ED8A36F0AA530CB8F0C9FB167941E886A2F1CB9F3EA497C4403BE791670B618463A3EC6E5CBB134F6C52B3BC38298456A0CA691E9662B193FDD3EE7D8777A081F5A739C2A1BC6E7BF5483448CDF7D99A5B70CDDE2EEF191474253BA0192A1CCCE68482E9AFA5260931ADB21A9F68CA489DB3B66FCD015C82F5BCDE794A728F35EA1FFEEEBD13A38916936DC564063D0237BB3AF55F756313A4B73AFF7B9EB000E1920283299ADC2091E336694CBCDD1F40A2C3D6FADB90E3D3E4E789197000000000000000000000000000000000608111A202700769683FE7BFD74B3ACD21AF3898B74CA73DD126C8315538937CAC4EF0AD4588765A26DCCE1C90C559CE691E7EB3E0A497D357E1AB583C761439C0A66D1164518F01B6894067925753CC2866A91552FCD0EF029C2284C620CAF364DE6C56EB41EE0E4431D9BE22B76451D132A3F9AD91A53449BE820A7ACF56F6ADBC7107C7C729EC8A64FFF6A24B4CF83FF4E945DEF336DBFEA6067FCCBD1CD6B5698ADB1AD6DF03FD0A553457B8E9FEB4A1243FEEFC2DF7F66AE3ECA5BF169F7891ADAEA8D5C59012C7AA00A5A86B0A33D0006F8AD5A01C60ABBDA6D249D3FAC7EBFB85103A3A747A45D0ADB7DEF52ED3A5F1A620EE383A9C0CCE1900E413FC74A7A97646111D54783928B15BCA783D01EFC67F49CE6F781E82D25D3F30561F507E3831CB4EA5B4A08D5489830017270B63D8298BEEBF48EB56BDA5685D5E1E06404EB9A6C3790E9B29C99168B10BADF8FDB03F3C568672773EEC96428149CA272EA5A8083F8208BDCE361E7D40BC4DA75029D4A18B0B6AD615DBF849935D4755CFFD270A52FA290811CD55BDCA38ED89F0066ADB9BA7F58366379FFE1CAF3A9127E147C3AF3DC27279391E0C09537E81E20E7B9FE4FE3DA970FE50BFC96555233CC9E61D3C356AAA8EED5A8AEA2327D7036EE03E7EE40AA35E9DA4544B121514C261EC1CB0B2D75B1D5CE129E47F89825F69BA8254163179FC1331A917AE9C5A18556A10C5F983871B1258CB6FC8AD207F97A220C5598860B6C56F1EFF09DE6000241E901A89E107FEEC15833D34D6EB12DB6B188FAA0B858A5B9E32F84F783B43B6F8A3B2E4B044CFF8902E1EB0C527BB4E29C92ACC9DC7E0D9AC6B3A021415768B21DD9695983EE89C871C0EADE0BCE4FB72E682DFB5A2BB7498BF4D2C01240F67D1B62BAA4E587069C16E3032114B14A1C4288FEBAEBB4C75C3C05924A358C4BB7DF95ECF81D67147FAE3F605EDE61B7BA164EBA1AB36ECE97DB0ECB32A673E899B24557D8987AF3ADC57A9DA609914C9B2D6D8AC58E5954E0DB5AA9E75B444700B8F704E15A6A7BBA81809FA8801C6CEB5747A44CEB8F99CFE6D8A2A03C03451E5F3D392725207F3DD28B2C00004425B7AE05FA3769183AB60857B27AB08BCC4321D293C93D1D850D4E7A81B14564D7B15AC0E3BC1BFE0561622C6AA06923EEFE163629EDE8BA1732DBFCAD52D3BAA6E11E569EA790B36A8472B2CA37BD5C0EDD37D8F164B874952D00D592FB705C6B3110A12B03829C157191D33C579593E7828CDA5C24A284BA2F5A42F0BFA601A8F6D3DB1CA6D703ECBD261629C9F96EBC0458737B9951219E5B1F86192E2A85B47D80610A0ACC8B1A70DB2916F89CDB2C7F8943471DDBABD2A3536C5DC8A73CDEDDEAAEDC86FA148D2EE479F8465558852FCBEA0DD8017F1B976281A5014319C2C3CACCBF571D9550215B24134F6DAEF32716802E7945CB3F97AFC1AB1DA17D0C41B545A750EF345A6F88AD5FF52D512AFA6558335B5EB8979D8E6DC1DA562BB997E7D152D9FA3EAA09119C3474E11218230D8A56C19AD87FDE483FBD6DDDE9ACBA813BEBC8505A323C601E5B5251650DAE9334562E3DCC38A28BD7DED6942D0CC2014235C1B66CF4A57BA3010B83CC7050309F57A27207512D195D070DB3D10FFCBACDB47E4231142BAE588F92C5B0A71ABD67CA9390C2E05FD2CF7A1FABB14C5A7AE3773C66DB1F055214479E388B5E6ABF0DF8FD1B0E4F90828ACC397643CBC274143FB4331262A20634877BE4C7489C1AE9EAF90BB2A177A6B5AC15CBDA27DA0616E5F87461554F5686A7BD6D047AD0B98C8CDEA3DB78DD2970C78FB861F2A92DDC277876791C4A30F525659557831F4377065D19ACB384CC68340152A6DE6D84CDB58F433923D1FB8CC6B10BACD95B9AB1B45563998620D192032269FA8301C09A29C4B5B20CA0A3D63A4F5984B7DB0F5B17417DC7B939B9B177BF423E2F3D57DFF296E6E4FF0FB1744B13731206EAD54EF0AA1DA09BEA8B0AC0EF71B73D009D30531DE9FDE90D86BF5F20D8E5A9E324E657A98F8C0031ADAC4385157BA4E28B48AED957A5B36C3B49057F8ECA7F56808F794014DAD170601070607010E004F42D01CC63B2A1761126BA045F1165E25FDD05901FAC6B76E777FAAAEE6F5ED94302E2DA28046B4BC60228E1B9E194F364E377F84681B3011583554B76FBF8D7456DBDEA665ADAD6AA0556C8CC714F217A518A98615C4C1CFC8ADBBD4D12C5BC23AD7A0F849E32FE2005334B55D7BCB43D1C95D4793E7C3882740CDE8DD24B367294496A3E2F3251A66CDAECE9E0A73D853F8D4E3A4637836DED68CB28BA4FCAB02D61FB5CFA581792E636217F3238D78912EA0863816FFB2F388823174B19433C2B14BAB69E12C3B791FE683744D4519455A52555AF0D7E12749F6094AFDBA00FC6A609C7578C531FC4C3C3065EBF78414F112014726EC2230F9BCD9C15E36283144CCBE0D1785B65CF49BA8FEFE92EB6907C0330BC98AC172EA9E8DD4DF8974DD6B6772BBC6CA8E8562C5EC0B6592DE7440AC915C35E0AC8087F22EBA110CA3037B469B1D5BC92636D81881E38D8BBED01A29B3EBCF0C19EB95BF999EB848022592AEAAB649CE19824ED9D3A32D75FBA556EE07606A306D1FCEC2E24B38274C361B7BC96CE37B7F4FE434EBA17AC2A097051A92E4EC32E4C678F7762E8B96EBFD2600C0F224B04B2CD7E9F4AD327D53603828015E9CF45969800F02FA5E0BA26B8C844BA1FDFFDE44303AD0389C1B31D582877CA6BFAD4973BA35FBB90ECDD95F430078BC39AA89434130A5FB8321E51F9624090D0277A9F112EE8FF65D3DBA999C7C08727D0F08DCF00CE22F62C955D6A822F247C8065AB94AC442E1CB5F31254816794CC2556891A523B8AEF09D3B9E07AA8B67B3B87567ADEBDBDFB93BA9A082F72052572C97E73AF16CFC42D2A51A3683F84748A338AAB56264753BA4083D356A27C71F47221ED8340C50AFD46CD207C4F9634AB5A44888A4234770C46232C35EFF83FA950B0A6879137DCE209D5A1F26809B411F046F51FF084F15BFE03292EE845D3044235ADBC299925235462E67F803DAA1426F0E116B93F4532DD2784F7F87AE360281CE21F70D230C242E1A98DE8FE1D6147AD71EDEC89E24A5980C45FD91E23516758AF71DF8E0DD96929D4DA61A3BAEABB96C9378986DEB4C9101175E3AF1E102B52A8DA27D916EE4A28263CA485CFE87EE5436249C1A2F933669F6E3274E9BD93092F4A798AE85D6592EBB54DC65C28BA08582E275972B0A12C22A7792CCFD4A398E504C6FB2CF5EF1F9C268540B4FD7D07D59C49A559D86A56A009C4C18A3FCECA109FC7A45C6E842ABC22053E84878C4805D96AC96BA00FA40FC3B50407141105845055447CA94BD27F234183C2B8BF37F5CD249ED0705AFAEAE59C8BE8F6B38069D67FB23F74284E8185C176B58B482900A3E09774383C7ECACF4FE5E580DF99DB102AD4018DB73C73A635D3FCDC833B000C948D846AACC92ED54FFB3ACAE1BFE205D6B2312658F15DECFA085D13BC3757C754C5704D8089563E0CCF52B04A49DF293CAFBBC2FED5D9551B5A3897EC7BEAA56A4034BEDCEB4840A9BDFBB8BF47D66DD3A4E3EB1666372C6B2C39A48D52761BD36403CB130A087685E2EABB8711C11005EA09F90AC49665415C56CAB6FD2719C45B6800DF914F8FF327EED29D9B9A5BBD6B80B8BB31AD1522803B2C8D89166D5C6B2ED47BC5BBBC4ABE6709D46B856AB81DDF15F098A9AB76A8257E7E5C2E7DAE53FBD691736F0D6BAFE0BB939172614E99C7D7E37754AF6C3C637D076A43DBD70E5EAE910C8170CECFF1621E382D2977635B67F4FAC555419F8A0BB76CCAEAEF4C7385D293C9595AE10E5201C4A31B4C3ECB9F3B304EFB1886F9C58A4EF04E73341B95D9BDB85D706B2A8D3FDD153743A8BB7B3289D0FE79F6A3B9E0FE160DD6700FD64FC87D9AC96858A6D395FEF6F3D2193EBAE7C3A92E18746A7F12B244FBC5B1DF0086CC7045036519D9D7BF8E92B850EA0D3D1E775DEA362362462DEA2D3501D39203E2879070D1F7AC92FA1576F6D12886D5B979E3C788C09A769EF4EE45E14CD8E7553EBEEFCD31FF3D43D4988DB08F6630BA8AE8C7250AC42A3D78EDB967D59310A4A224567D8797C42370CBD2302A3F49ABEAF85FAD9455F98B61EF2B5E34A5C552583872145E191BBFFCAA526F5E38E497A1A1E1220A0F283A935ECD366A9069D5A2A80BABA3A22FA85A2557DB72D7E29EB4E33E8ED8BB4EC2EC7C2E9CEDEF46EA955834ACF8C9AB23B78052446FD73C9D61683D7FA0088DB97D07CC350AF0B6B2AD7E66A493AF814C11F8C0F2FDF0DF40AAFD0D218C00319C367E98D7F10C74EA06D31276F3F216E1CB2F12033915008CC83B00AC60FC9C2FB7F97D6E8CD79650D0F9D82BFD9CAFEF668021D3D165F3FE84221998BC8C29AEA0B5B7E0F1F25A0D7447E806CC3FC39E6038BE3DF9AC01F46222D3A609F8A026744AB4F58A734E3782BEC301EA91F2D8E2242D04A11E82474002143223F29656B1A7675AA5AD181004C4F1381DF6A0F95A0186E82C04B4DE881209E9CCCA3EE5B1DEF0B02353738D92A07314403A1A2721C256121FBA8B8CE9B460 + +count = 99 +seed = CB2E6226615393FC3BD4AB3A412AAA030AAD40E8648EE6B56D2C1591D8B97915D88F2D22F7221377B4B04CF2AE9ECC4E +mlen = 3300 +msg = D21A6BB3A2356805E678673C45FB055FC5266E3F692AF9935AEA307F14A5C41B979966A5DFE42EBFED1487E4822B74AB5AF28995E085EC8007ECA4977C63EE5299FEC63DCCBC42EEACAB488E574249E9D856146750AD97C8A443485EC1C5820BEB0964640010F6407140791E74684DBB91052E2D8BEF7BDCD78B2EC03C97A53295D683BDBE32A70DC19A2F75B8613AEA9616AE0E280179492820F73FB7FA4121E673FB5C328F41B67FF8FFA7AEE6564ADABA046D6E1D6AA13FB24965390F829246DFA8763851405075F76CF94C66FFC3308214DF0960C649AAEDC22926CE9357D3875F8B71D68D75999AA3663C30A9EDF07228BF7DFF49EC1E6C7A33D2053597003B82392E826EBD701B4C981AAAC9951C79E08F592C2C0637C8E5A7F9DCDA599E859C317D4888B4098992E0E2D979E41C703686D577E5BA6001EC4F587140711293D664963632F87EA0461E0E0C5E9D8D292FB409F9F9AB172EE17FC8AFABAD06E42B437CE22924EB5DBD3A80A06962F3B37946259F9C75A233CB2B4ABDC5CD1B648FAEB1BE8630DB40D151B8FBA693DF2C5BDCAA14DC4783F450B6BC407515CEEBC5C9A47BD1A141384F0B596CAB1135C075651CBA989C190F3171DC1D72330EDAA01656813C4B7811715060B023FC426745C301B2A91E0D08ED3BDED438C4CE6799C35F3981C882A0BDE4A2FEEB1A52CAFA47B0C48558FC43F98FE08F03A71128362BB6FB9DA6A22249F4D4352AE7D3DAE85DE497E2411EADCFE5BF1A3C075C45811E0097ECEA255FE15BD8321FE8B546A8CACFB899EECF5419DB363C7567C2FE7360B36DE14674F500A31D3EEC71451A7C0D5576A8939C0F6D4D9F2F03F3C516CE25CE73ABB35C73AA94F6AEFAE6AD87052D6B195FA43586817F5BB974AAE7F1B8608922411AA5B0D7D574016CBD3DED13395623470A108FA0E1D3F9FAA7E1E5031843F2A23DBCE8B196315290DEA5795E4115D53DC570A444064CFA3C9457DBF3EE323B1966ECD2270C32910F8F430522471258A1F1955A6E1DD8C84ED9A566499BF85628615351ABE84B401421DA2CFAF575E2644C9304C075ECFC374066CEC713FA4C0D89043689FBC59FF54B8F97EE0A3B0989BC5E4EF83CC9833E75BC8B67BB5EE3C06EA156611CDA95A6702416807530EA206ED89835D20805EA988B1958569CDF7F809996214DADAB4E20BD44917E3410EC6BEAC98FEA07F764E85B66AED5E17CF675D2ED8E63DB728FE75158CB31779E31379648B43D68CCFF3780854CF03535C57122019456E73CF06769BF1FBF558542241CE665BD10F921828553585E0CF664CDC6160F9C47FA5330591B74194F4716056CA83993EFEC4A52DB9A1FBD3B2F504AC19667325167407375B6D7DE739F07947B511C8D475744E5C29D6E286A37F1FF8317BD0178F0E306A38FA6E75F4A80427FEB2C91235D3E7F20D8101CFC03BB73F44EF59AF3526E9AFC580027A1DADE37654238B8EC7AF0105248FE30784A88B72E11FC1BD807E47A349BD29075BEFBB29730EF8E85E3ABD5105559BACEE74AA27D90D360A8D629DBEC95EB34C7F7CA20096FF7B521E40D3944A975436896F372EEAB6B8615EB91697965BBF955779DD3047F7E3BF029E3509A5780247445D6223D085AFB4291D976EFADC41E42DC2C0728D18F6155654A332FEC72EB6AEF8B92C1D177E3DC28C31971BCAFF76DDEBFD9588BC244B116D409E58DC5ADA1648663D603C47FAEB814AAA7EB9B6264356F926C18B9357BF426B89DDC8EB9177ECEB5C6CDC64DD8FEB7B326BC1BA89BD9035235DA0E644EF959C58DD97B88D5C749B36931AC2694C67151DB0894652E99254222D37CEFE9E27B3DD663A152DBE29A3639AFE42F4578937076180563AAD6AD739255EA012A17D2A56627D84C44FBAB261D392A966CFE19278799CF1634D42384323C496190D4B9FB662694E3887EA66AB9E8B195488C8DCA47C8BC0424247759137CFBF86DEDC3641904CB6FACBB30A9FA84ACF69A67B4AFDF4C2AA420FC0D90CEFA0DFBBCD3072D9F772FD6058E2BF0E251BE93B00DC43765B53DB51B22F12D3ED0CC5655E4AEBD9D923F99A43E4461DCF5992030E66A1CDC3A65558D9BB3A39788D92328387D144850DD3706FD7A079E3D2398F542F91A8AAABF0C5068DBAF1FCC5160398ABECF74884BEB04F3A3EA38BBB80D798F5981B3F2DB6C7B33F867B7DC06A4417E30F94CDB4F523AEEA0BE12BD75AAED57520DB0D4B4F013BE3A1DC7AE5C58FD1DE9637F7D82F697B7E92DA427A78FEEC6A5C0255EB57A43DEA6CEBC8805BC04E04FE789E222B1E2642D26EDC14FB36ECC6092B3060E45EED6C5B35DE8741F72933930ECBD7338CF39474122357365700CB50C5EB176FB92814FA7F4032570CCEE6B859236AD5DA5F1730129EDC7BE218BA9874620F6F0EBC45E0BD622F8FD1AE6974994AF95C6519EC1C46650C073D194FA6EBC62F405F63A3416782A47872C7D77D648D0A1C802FFDFDE5FDC112C94CFC68F401889EFC522FE488FDB5384C0D93147AB6587659D936F98ECFBCDCFBF8B352D605F18C855E2559743ED97991C5D50DF44A7B929303835654A3955ABC5BEE6327400A7CCCE460B318D8B5ECE5B12F606ADB3D7B5ED59563B8E675E78029AABC234442C2463256FE02B04F556DA35C4615D14A9F4EFF17DB0DB81DE4BDD894F6628A120BE2D4CF3E1F46D53817899657035A76137E23C0B0E8DDD29465D7F15628FD435E6CAACA4194FDBF85FDCC31D5DAFCB52568B7C0CFBE713BC85FA424BA3ABE149E4035FC86807A8B876D2163B447CAD5EC0E6EF38A1D591AFB46267F9DBF142CAB1CAC1F73BEBA212992FC6D4647EC17848D1ADBB1901277A5078DD72D9C9184E893C0806E9B4AFF0A824670D438620F2A7E8D2965B619D291E5824C014FC888A36FBBE17356431F0039038F9B497902AED969F9C488390B7087763638E976801127BAF1F53803C4DC9649F0EE85D67B239E2BDAFB2BD75F1D1DA22A56FB3AF10A9DDE7AD306C4AF8681029316C0E1949228E6BF5ADF942F1C0EF92B2BCBC0C70D49E5808851444240A78B14D21B54F66271482F49B85F5180B268050327368496CFA8B54ECB97EE6D28EB74A3742F68583DA046809002C22F7B31FBC0566969F9A15CDCA892C4BEB101A2AC3526C76E9D30982C9B4893450FDEC4001D2431828D24D8B1A67DF80E2E10ED2EA8D723227055C48006665F7DA8E032EFDC70BC7EEB2B369B551FAC542AD6DF1A23107E2B3C0E3CCACC25F26404C085CBF56E52D35D7948DB9FDA6DFC24709994719D8CED41A2CC9B3C4B2BEF0967CB71861CF0E6AEA9BEC9395726AA0E2F1A7247ED0F6038E3DF4BF566786073590DCF97F8F0A99658D8F630A2D130C46CF4D26C669360D0F70B75F904C9F923AB285D5DB129F6C25AD21F9E26AC844D07A8EED86C4E224EBFC5B3F720D6F94B0A01B1433C46B40CF84E80F7A6AFA7BB8F9ACF818AD3CAB2DDD6904C067BEA4F1FE79B83CB0AA8FC75B6B096BAD6FE94ABFD48F8EFC0F2B9A02EBDA8FDBDBE1C77F1854EDBA18AAE7F31CED9CD34C1B355108DF18A8953932F7554AF05B203A96A9BB93E0EFF51D7F93B56E351562CF85A2D35EAE2C2427B89A8662A1C723D4F14E6EAFDBD636C2BB7ADE29C1A6BC8A463734C808BEC68B1E9A31AF6E29B412F1CB8C90A9911AC5C3EA71E46113D2D7B1AE2D8802B06A770FD0E9E4652895E42181AD09BB541E9493F258711BB7BEDD3E7CA8B8CE875669CF80A6880ECA3F13800DE7011EA67F443E505C4FB455608AE586F922B3C83FD33B306BDEDB86223C33E3AA65EDC93CBCF3A03ADAF9F328997951D59A9200C0BA2618E3596AF176B43122CEDC52B1E006EA6D12DC236A6FCD7CC46825F2EF7ED71683A731D746FFF2FE54E0B392A8CBFA38873196BB2B835DCA7CB7C3ED9A004C7A329B9734A111744BDACDB669E69E9DF1E52F07C513E3752A0CCD81D7DDC4A64868B7BB2BBBD2095373480522BE10615248A179DCB61DAC90F7FA5FA9B84F190A9C62B5FF9CD473A940F03E7107157D7EB60AF1E3E384FFE8A67DCB2389B3B0FAB7C789CF100CA95CD6A85442CB9A2C243FB9D454B20BAE5762D72B8FE79B4DF81163D61DE4578CF976992D8B9989FC68089F811F53DB1E1092B60220552876B818BEA981571898CD6AB7B5F13C46B0A076526E3241D65014F855EFD7BDE08AD91F259DCB64E94EC3DAD97811EB024EE1D341521DC92AE5E93C73422088976F2D27D64E1D193B955E6736AD2BCCF3C1A53D590576434ACBC0B687F27F255FEF354E68ACA47160EFA7126F908E08E4548C11546D9C412D685FA84D2EB4DCB2BDFC48E2FA8023548198EBB072A48044F4391143E3BEF4FF9066A4B0D03ADC826819D67588BA84F99DA27424103652ACC039DDD3B567851CD78E4117A8B93AFE01FC8EEBDAA1ACB8BA9D095789E76B9D5AB9EE177A15D666EF171FE1D4BDCCFE2E58CE669B561F63028C6CE26DB5C8182FE048680B175C7AB407215FF3A7801C950D509867AB1B0BEF89B3E38A387915225EDE76F91AAD15A85D8C46EFD588BB3BAACBC52C036211512473420F3F061F5F53E9353DE0780425745A76439B3811511C86CA503251F24113384E1A24A9367536E796CE08B896F572489A2339E82A856C +pk = 0470EC3203052DE2772798828C768F937F127C569F3E4116E3499BDE0C7AD531DA6E43D1F09D7A35BE08DA856A02EA30BB180790216918E4EB0985F034CC79EFEC3E2D19DFC2264857F58A9F84B652DAA09E80AF836EF29C0AF12606CAB25C0E44B86E829BC2C952C0CB704DF2487E6C3CECC676EED27AB8B1CCCCB9DDCC0CF6F86F653F2534030465DF73D02891B3461E296FC69985283F92B3A4E8A591C7A9564DE65FFBBC27410C54FD42CE3933EB8B91E0C72BA3DF3B71C405B40E8CCF23201DBE108D47F545C6A9F9DFB7E9F925EBAF05AE7F1F04A42CC6DE21321891EEB5E05A78358C2922E4F4AFC9A704DA116CC64CE17570E23F5EE066439AFA93F1435BE75A3F53E9DE7F1F5FFBA2A019E29AB918B73F3DF12D7254B0AF6924455E0451AC06B42428D33798A2A3BF13E714B37C9AE748FB61FFB8B04D3DB3CB70D7308986F905D37934A9924B392933BE55C9102FE1C40E68B85A462F9A4AA451A0240FD65CDFC71641467A8B23344967185D63C8933DEFE551B59B1F5A3AC18EDBE6A342036F207D983AB69B2F909FB8DB6EBCA56C5F0340BB6A4C709D5922FC4E0951EBC776874C621BF110414A2454DF97F11ABC6ABCD29D91998DF2C1B1C9FE7897DFD8B28E629FD5E4015F33355DDBC0B954920766D2EB0EDC328DE145E263EB08FF10F31CE9FE63ACB00AD3DA8290576BFDEDB26DE2D491B758847887EFBE0005D715BDE0B66654C03026517614661C26A2E4C75C532EDA7294D1AB80D143EEA8400FDA90FA4E3A0852F945DB261E5E2BA52C32E9F4AF34F5B28569CBE6CC3F7B3032E2633ADC949E38FABD18B5C7F42928748D4AFA714040B8E58D0B4C651B3E6AE95A9B0034FC7387A5A1F375D7D24C86C8952433FC064C7AC823E153EC88D6DFE8D547BF1F83C496D73882A7CC9D6A89F320F4AB1D20CE4C4E4C9932765EB33B39DD3FCA5A472FC61E0FAB5552482FE62E630BB1D7D97720532A565035447A34B3F91625EA9C025D448B5A8A5C9E077F01840B14434F976C131079C3903911E10E01CBFF894D2FFEBDBFD71CB19B135B88280F52318144D544DF3E158DC803E02ACAFE649D9FF3C0D1A74B7DF8F3A76C03CC3C17715C50E7365B9F01F462C2E2C0F501FBB97F6DD773AF6A2DB0DBEDBC6216759986637D6E88D28D9037123C857E2B47670C95ECBFC08CA61B8E1E91AB0BE0C251282F3539F8DBD9A0A75DD59278B817F05014662ECA8F46461BB0990DFF91B96B0972EE8C042ACC4263211673B0679F9EE481DD3F2A1C2DAF96B0EBE491AC35E00F4FC26308175307BC8350AC6EE16C9B379C4635005939D2D48582823F70E5CEA9844A6BFD216B9F81CB267D89AEC61E81B68747A69A221EFF71E170313A6D235497A6E89AF2AEF8CA1814C922FD34BF3DCBAA8479755FB4D2DEF2899D57F680005BF8A436511F749EC809C403904C861B347E881D228F0721EB8F5BA139A77B34433A0836FB0D3BF556E179360D3E78D54402A080AF87D0EECA8E0AA4A41E6C5E088412CDD1AC51DA603BF61EB50B50187DE49AA8B504814E57CC39877C953A5945C3D7DB4966554FB6FC5B69C5D5C3D50274D66C08E970B964631F5BE82510639B227961F22C86D23A25553439AF855EC29C0A4D0B211218553AB4F380CC72BB04BCBE13094DA274FF710D301005545072C5C11454C7392353F8DC6AAEE975E03837EF8542FD8FD16FA19FBFBE546D3B974B77C3C2E17581EB3D6D054D246EDC5A0F2895C0540C806F31530C6FCB771DCC79977ACB71A086A203E343E65AB18FA7449D2E294BB93BD4C31E04AF5C35D9098E155BCFADCA91EEBF052FF239C11F74A1FD358B88104F3DEDF54A0F6A46F4F3CC0D63FBF4246F33BEA38723A7D576045D89DD805F69FA5B6E370BF657AB5916BAF695F9677DDA77ABE8D98A1EBF3C9AECB454C7A4F35FD72E053CF2772E9981B5865BE0F1779A93C9479A2222A4FEF401C4F9091D60971D8A90B5610B68D494061279332D2DB59E71D2D4B49FEBBAF0669AC9C074A6B5F0F41F44821AEF8E04C6A491BB9146AED527A8CB916406DE197F0C05BFB4F9D04AFF6114354CB2A99130974AA91367F67294523B2282227038FB5DE2CCAB623C997718802AD44338733487A28181F4B756F31D97E29C1B03C742CC00AD04199AA5612C07848AFCEA811C6C274E4B6F965E49432DCC3F555CCD03D678CD0E0CCDBEC4F984F357DAF02FC1B36A4E27BFAD8E0BD8D0EBB4375BB252D96E46CD128660DA1F639F7DC217EED6B36315099316DF96F142DE1534E695C8FD3496DB36FEA4C1BCA68F649A3CFD279137D5673DA662BF7F60761AA87DCCBA140A24A2B400759CC29505F316ADC9F8CC7A00A9CF44D4432B6E83DD67E256B5A2677BA4D2E974D0A994CCE7BB251B4B72419F3AD74534C702A5A3B178C6F24DF1AD075389C2F69E0C4E4E33C09091DD22CC0E4A83349E1307A03FD6EB88199C4F0DF119771E290AD880451C68EFE8DF06992A3D5FF9700017A5F6D80A57C52F26EB1947B0438F2E6C6C72CB96CE6CE69E5B0690113E48C3FBC7B72B7E7A95B48998ABBAFB89797F38EDCBE48C7BF31AC26767C5BC8782796139FF8A020F57E940808C7E1484F4ECFC968F5FD4FA734B7C4AE2F6BB6284A9B4A826F33481FB6C4D05B96D3576802E5549671E0AD2CC7068E3760C5F4CC0837D9345CDC6E04E91F6B8BC145A99D36A8E9B5A524FDC833269B7B2C24EC41418264DDC6104F179D6BA762CAF03AD +sk = 0470EC3203052DE2772798828C768F937F127C569F3E4116E3499BDE0C7AD531B691E5B01AB32B55F34ECCF55922C69AC2DC73BF8BF26369B369B120D16ADCB7A96C4A9FCBF655AD0BD557C116754145E92A543924EB9296D3B6039D77AAE9E1DC314AC5B14B8A6A99D0A7E7AE40DA9413793EEA3825A3D74B3E6157F10F45CB1868684358105445022447514446234480421572786310465726685815736538501116260813142225508032658582638055433417870312431764757602745504718276754107724846743283351602156158103481688668545106507872358700625223285811087300057685418184461046662000848570281888661357871741032358646216204483373370760386571727023503571306018334703530520851875260405713311554173316731646684134418043320851344428257723367421078321073274686585271344234383660347680775023874828820754212761770737817864756715353645771054300526642324417380150427185470456318484614183570426513870770185816351868860780612000161242613767005064743807763013777408316584716555636386121812032184202847611723865135482224871338767741230558547204150673126844007110230784703284861646782824575316352838108615040810564318600301772512626658073587385050400058764004220002232681615005804072337131180017836565167588022040016063412460881753842844056610852362886570823413430008535515133011825660338360466886682625668003254882811431217382516468787867722155358874375482223482238328677465874606308854552886844075811645275508177317542520152304382727868703638232183837514532645443171187515503015677408176102172265024623674688472668628203236424025651577424551586543773176542356538428734516343706044815506047112304205056407187850664431172158310158871856502241576061485441371444407483010413184068406088714182641106562352547628700751407234628015168062378707501648215607765213407557814601344247547600761757367337215121746104711431876820866885300376457714513165480046545115107627351622345221632216550486635031663184038826570305850000231817777078855840170868534222578624420112850406670075643241510864422538828838861264777207260744287348410564751331254824263048565373263508558300520376281222121260818545758133070812136518026348756215144162555808552124236331481748017001087626043566363337570748255678722628010475411603134486116577453340162862653882701350478751822785256416035463537057466232123580380488737432188627656826386072705634860648500180513453138253536052557642018878235267200776126114236011730456623156220812216454062712720010403273484656003740064305126711662850024857474100445532512880641153837116850183171373540507140216173446052752732155510081117266744078820662104644604482118428720815162576200630421447352734123464454715825400513065873621076556626482152871043535238287133424784357762751335501125524528354307435287715118640866750046744806845043404101566266470448268433722086815516111704615825828822110366541250362118638825356712052105702351205000573571401062585513315810105460038133151847534657364733643570835645730415302207418147866487285013265328621783140478286526648551446874643434278024020626078724248304734275383538771312630024143123857564580086285651330631151480611627220852755132744682670082302432660254281555664462677833100452113186356602158247378772331483708381684116631263731858625D852E0E780A0F10AE6A7CB5585532779E7E1B72C6A4D85B3F7C4BAA8B8488D5B776429242F282FB9D677BB395F004D12327D4FC3BA9071E853C79C74CECF7513AEBD3D8F5B60EE8B6E83A7F88298C897F7C5E15158B290655F71A8209D898D62259300F05C415F39464BB56F688B74E5F50C3D8D5FB7D3697F190D9E27ABCD5169ABA14F38414D8BA27AB87942A55D04C71D91F877A45B4CD94F5C8436EE350C04D1CCE9DCCDBF35547CC2CA5D332459A43084E0A771A1D542A1343A87403C0E8067DE7DE423141D5C0B28BBD6E28B37CA5ED1D6B503B36AA9E94A2346D25A3F57C7642232139DE459C047BE76D6A3EE1F71C43DE37557985D0B826C35F2D33242BC54E8E02D4F6E795C3324A73ACB232C6277258042205031497E1DBEA0F1592E461ED962A7AC7D31D5DC28F0EF2E21E6F2877A04F15B7E76CB9508C9EAFED17AB91E029D9772B519F6FA582E9C26841483F76A1DAF2A3DECC0C95949629C2AEC7E1CF443C117E57ED305A874E4F748F358D35777FA9C82E1410456ECE9E06290FF9729BEBDF6912F7B4C7288B2296D78820AE4D99EC34495AD32DBFB9B43C11429ACDC4E5B5BFC1B58FE11216F5DA5E4E6DBF98C52336326F0465460BABBFBE7D4FAD66631455A405E8D7FC082C6E2401C503888659A5D856F81BDF79619F1842FEC9BE3DE463546BD77B8A6A5CDDFFA546132C813CF2631FBCA37FB13042FC31ABE9B16DD6FB0E132E11DD1C304C7A4A1A8A337C6482CA0E761EA01BAC45DFCB29723E878BEE8A04C4B0DB2FB2CC31EA1252FD31C39E81983F9DC809E8AD692FBA982A7CDF43027D6B62CBBC25DDD209DC470EEDC7552089214787D22979E61F0247EED38ED7D44A63FDF2B72690E00902BEA61EB9AC782987C00A7B639AD5AC9999D1197C166E0FB984EB92744FB6810EDDBF7EEFF03F583D965BB88D8CE59848A19781D1F8045447FB9F6B1B685769E9454ADCA22653AC22C207FFBCB6B59CEF529F696F2D72012D79E96FBE9ABF75283005F755194BFD79BD1F717787C9181A17DC7AED5AF6FC1A94A50D83025F27CB672BD70C70D793F717A8213B105EA3AA22671710900FB91CE826EE38780F7C7C89EEC567596023B76F619D2CA726F43290DC599FB5061224D9EBE60023E79315AE5149C5268E8466F1A44E85493B06DFF82208041E5EC96BAAE569C0C643F0DDCD3DAABD57F2EB0261AB0BBEAAF4EADF21E79B2D0FBEEB700E4D122BC084FF98E72ACCE627826A145C499D15B23F39425FD05ACE40D5BA16B90A663FFB42820132FF690934D08B0E996022DABF6904C6A3EFE53B89745EF900AC345977C48C9C2FFA3A41122ED537C8D86933EBD88F9334C73C61F9B886340F83182DDA9D57D24D05D1DBD55C02D7BEE72F426FE1AA644F7B1E694DA42E1556964E04922B4682D36930F883E3A6324EAD65098A69D2736817ADA60976F259F275691AC96269D1293F22D76C2E10B426D27A740DC6F6BD9D316DA82BB567DF4713E2EAD8E067D6B6C71074D39127F0943E46B4D5F32101F8D716714788CE06869451009DFC7FE4C6ADF2E7500C56902050816B7057E71EC9B9C8B4BB6284EAB3FA38EC187D056EAFA5200D591A2A934BE0482EFB2638F6320C7771F7B0A87DCEA696D1F622650CA9564554C02447C8B654D54F52D2C5C554B6EE5517B11CF789E329101911020D06397FC017A185C07EFCA14A2B212E58FC081DE3BCA0696F6C3D2CFE23522A77C1E0FF0C69C762737AEF04CA4D323020E87D2E0DF6F884D80229DA2CC19569082289210C47BAA5E4A0413252C666F394C0468A7E8EEAFDA50D345ACC283C52AA914F35BA73A3A242F4C685BCB02B7EE3A96BC62627DA47EFBB8161D1EA02217EC8BC6AE156F3D3F936F28AA6B1A111B8A5FC8A1DD8CB8AF7DE2BBDA30FE323C59B754CD4380DB21ECD8E0618DD1C37958259663CF71AD211B67096F8769456626283F7770A5E697ABB76E6F8DE3895934C74AF3CDF690B07F6060C5EF15BBE25B8D3465519FFA3A72DB753B5678D2C189EF6596FF8767E41D45CF7DE8BD3C3BA5B833B53984049C561BD8FE7EFAA7EB8D32E715330B5E5C21010ADF8C9FC98249FCE17402B5D15ED37ABCBD3F12C1BE432260366904D9638E012F96626BBB0A06AD8796985051B0B0FAEC74CD05DF7006127B6615751711AACEA6B1F75D104B0CB89E519424B6B0482BDFA100D1BB80791979440AD04E39DD4652D56C667C977A24787ED3691B209DD63745D05B7D6B409D7BCDCD712FA0DFE12F7A9862C992D77C2BA1700A18D90EE8B1A60E995BF05E0B1888C0B5CE8427717ABAFDF5D27176AF099C28BD455298E53FAF85C2D8F8D04BD3977BBD8DD42FE72778D7A2152A3FFD8AF2EA51CBB344EDAE0AB5A9CAB01328053B77DF4DB7B880C7A35454EECA4107EAE8019C5834E5E550FBE51341A4CE704E3A872ED26BD67C911A95BF9A3D68BD5C5DC69D636ABCA75168CBBD632AC76A467D3AB7DB930CE9FE7E40011D652050FCD8A87933B1CDE3A3E01BE22A8698811BDC5FDB5239FFD810976F279B7EEA62E6B7E1D0491D92DF7A7DF47DF530A312ABB6871FA4841FED56D3802634505CE463D3F12538D8C9C0125B8906B4B8EA2D537987885BD1223EA79C059409D3EB57EDC9086A18EE4D410BE150319E78284DBAA5BB8BEEB159BC605563B9880274B558E83AB7D0C7A28DBE5B4587E3D0CD31755D89F8E5ADE22DEDB68BBBA7489AEE0CB95DF1833878930282E9BA07D224297738D5D6A664F87F1B6CFB1A8224CF06683EB261F26B45C25650ADC0C3D82637FA1F53330E0DB33DF7EABB189EA156A20C9669D123A215E7AFE446DFD0125544DC59028E0F9054353E9CEE5796837D9FEBCD4F43858F10D0C1A61D35822CA1B163E55FB610809074FC7E93A7810EACAAF9F66D8A133EB02608B9D4DD834BFF1DB5166E34450BA7EA1B9621EA8E3521D99F53816835F9A142422443D2C10230C1AE2D16D7AC694BEA0F6F67C6895EB142F76D589C961EC7B9FA43F8645CB0E4323EE05BE40A7B1F909413585CDA0F6543DC2BCADD1103D74EF17363208DFE468BFAEBF5BC8360143DB5F80ADB40F423DE8F7FE18DB8D7F080CAE008A315432EBD0E7D29763A9CEE7837FB46049834D877B245583B4A46212C320D5A449DA1D3075BCFDC67D4A95B1167F134AD8E632341CEB622725E03633B982E18F630B5E739B958563D1D8020A7C896107B735BCE9E0398C8B44DC47C0310B8EDDE97EE33165018C6A9DD9B09A8D44C0482DDB1437A9DC498591B80A9C651CB863D51FFFCEBF1BDDBFD9E26E7E3DBEBF1C361CD256103C8E4BD7C3FE8BAAFDB69C3AC9D3D45A18CB9021729094B6368626B57A10A5D78E1781901146FBA0B31780EFCD1579682BF9DA0A4D5464AB71587AC3577E177AEC3BACFD3983619B3322D867F07A08BCE3BAC6E627424E672A2E4AA74D4D52BEEF24D56A0991FFDDB91CB2FEAC337AD20E44D4C56872E7EC9E7C6088297E43DEC3F296F9D539F94260783 +smlen = 6609 +sm = A8EA72C39B2ED2EEB634CFDA60D6790B4A9EFD63540A9C1900CFCDDA234BE94D72A6568F43167AA2F202D7C36CBD6D07E655F0218EA5043D06E959550CDD3120FC616A6EBFD1D4B5C70687BFCFE3AB73F1FF0BB40C984B58D19916937469FA087DD55C2A3D94E60470C8136A5B355EDA3B2B6F893C6E3ABFC73F0FCE77C67D4D4EC088273A566CD64384A67AA1F228D3D9F4B129DD38B0811A49E1EE92661246BC172755DAC69673A5BCCBC3F6B4D1E3D4E7297A438525F041DF050380D1623C7A035DAB72B84DA216B4FAE376DEF0F7474BC4B62B5815CB30AE7158DA57F2021C08B538E080D29D155B2B75E95A30764B0558AB7259269A0035693984AAC7C913DE00B0CF0A30732CE8131508CD5A676A1078A3D9E194958AE739C742DFD24567C45B152CA4DE82BD46B20DC97A62578B137EB1CF6ECC24EF2D977942DB2AFA1B22AA56B72BC9063A0B7C0B863234740804DB1DCCA3B195DD8E187363FB409A078215F889E7C1831BD3ADA1E57344F08CAD202CF36864A8A98114E9A985F7707B2B0ABDEB29DD47080C9114607801A45ADF8EBE0367083D12F94B973BB9F89E690F4DEC78D49E9A15280F00E2709EC57814CBBC597E6EC1E255652CD8332CC506168333A089F9E9CB5D0F6D62BDA39257CE6BBEAF1801C902BEFA898E4889CF5F57953E657C31DDC6625D012E9BF38E3FAE554202F7787B122CD8A5BEC6317BEF053E531B11E71F4880496FB89B532600FD26E3EBC3BC2B69BFBE4AE948F0871224FB3B714765E21B1BA3531E9FCAC9AE23EF7794502C15BBB2D0F2901D00EFB14BF114301CFB6BFAE72BEDF14A3A360F4B83B4D379B487910C67C4D732E464E049FFCFA652652D5CC89BF7CE98502BB8B24CFA35542EB50C9AF10D6CF4017EF56D96002C5CE0E244131FD0F7479BD2549D708116E76301C4ED020C781C8977764FF93684E40887B4D87DF001BCDD8723B32E7C2D8CE4A70DFC9EF1FA037CC4A0447011BAE845349AE01161769A4BA8185B79E04EC9784BE628550D923450B621DC3CF817044C25400A52A319CD04F503652ABCA0DA3A68AD8FC13324DABDEB93EEDDEBF11C2F85F2B68D88E54993F9DE60ED72B5443B556515EDE8E5AB2C86494AEBE7FCF161B98B8A492EAD3DB2D8793135A1CDFBD13A0BA36CB1C3AF9832807498A1BAA00FC360EABC34A28DF415820C91C35C4962007190862D901B42CC40379884C629D9037FD3FE2E55B8B2268FD2AEFB711344E6DC848CD8F78645F0738C1913CCAA43FE8BC4ED06633DEDE3BA88F307A2B46FD770B6C155118B26797833BC270602AF16A66AD316011C88CFAC114B27CF4B631FA3474388F52F4ECC532F2A4E382F5CA924876D7F0E549E1E70C2E4245AAA028E7BAEED5E33DA721D95C6FD05994ADA9C16ED2C3CF7C4115984F7CBC54926F1E212E5835734FD13D5373C1188F48D84A8536CA75A0AC734235A8295F9D06C587A2B2F066E3D6DDA7B0F88D9ECAF7A7425749ADFFDA6A2795466B1D77C8CDE7C3C284DA1EDE34CD5F9D5D90064E72C9CC3A948F7E1B7AF0B42129159B58DD606DB69AF1B8350765A49C31E3708C9340B6815F1D950608F843B8C23343F375C33464C8CE94AD53B297CB348BEA1FB470D392AC977F9257FCB9D781426ACF623A3459A459B78976FA73FF2FC9C7A24AB6877CDECF27A6BB206003EBBDB6DCDFEB11CC568E50C97FF6F3C00140D8DA98A914E2A407E061AF2F263734A257BF0721A4A1C737CC09181DDAA4269BCCAE55CC34AF3906222F1B93882925AE3506C72463B6BEC5F96C1AE35E656E2F5C32B8FB1248C8460A4A98288AD48EA9075E3790A0A65599D80AD6102BD06CF6437005ED9F4911161B91ABE5971915B5BF7F25E92DF15C8EFBBA2ABD565432F5100BF6BB57A61074F50B4599939F95D3DDE878170C78A36BBB3FD69199647FAF8FFBEC22271DEE503FFF83BB8CEBE572A40CC113A78E7B2241E33D57AF79B2426B8FB5ADE34CFBE5B07185C1CDA42CD7E8ACD07BADEB9EFF2AB823A8516EC80B187A3F95E00456E09B72CCD2618C17AF4823E0F1BD0B95CE4267EB9CAF7D4DA0DA589896D4953D07DFD52173CADFD90BD215EC051A1BF50D224DBDB8DD548066A7EA9E2E5316A8C21E1517CC8D0735D5B093771C268BDBDA33ECC17924ED3510A26DAF315017307DE00AACFF00F8E3CC9B85AFA938EC5368EFDE07E6C2EA9312C2AB835260F61C742E479BF57A22069B981B822DC1D2047F92A70350B40AA04B699FE63F6D524A24698C543E7AE5135BE28546C7B0A71D8D89DC1E8923614321F54D08BDE3678EB426EEC82861CDD5E792223BFD8619B9465FCC6BE14F0798C70F2C6F6A4C2B7D95B73847EB2D0BC90AB759935B62FB795B02F821C633F49DA01B56C91BADF285950074319730932BDA12E31B389C997B23C5B31277D47DDB0512A2CC5D2A5633638316D7F87D444519719027CC5394D9E4C730113F5DA1FE5417EB4C95AB345EE306E557B1FC5D00B23A4F435017DBF72A48BDF0F7472C13F9F2E032B678F295F900AB426F2FF502FF7D6F8F04F67D8AB3521E985FACB4777466BBA43286288FB1A3E579DCBF518AC04BDE5F7052719D53184871AFE7293AB740634501EC1A57594633D010C0796E972DE071ED3954B1EB58427E44C3BE343CAF74364151699C046BBD14D23A63B3CAC71FCCD39F10045E6203BA93BFB720DB74EF8ACE9B8B764E5E7FABCD766B1EFA6B053A0DA80A17F6688BCC6D322EECC81E3E0ADC801E1905AAD55193BE5A4B99C37EB60667A750AAE9C16B17C01DBF2736D54B91CDE4F79831D242B96C1F2C053FE91DBDD5C442C5EC19B3DFBE5BA86206269426F2A11995DD607D99649048DEAAEE1D0EABE7FD8E22C4442350FA4065E8D04BA6BFDF93A9AB06AD8D16EB1453AE558089E93BB5943F6DBA899C5328B0A75DF929BB447CCD7EC4A2E2AB02E6BC1B9D34F65FF890434520C0B7E5719E4B834963BEA1EF24B719DFBA5AABA14C8A9989FA80E919F504302DE0179CACBC80AEC10B14A551A27E8F82E88B2ACF5A766F219DB2F5EA9AFDC86EB1136862826EC8348EB0CDFDF77F1E2D2A1719705E508B17F39047CEA1B8FC0E2E7FD10A2A6952BEC3042D4BE109403924B6C4ADC97D9D9FBE86752EC0FEAF0DD7F4C038A71237D68E04994E8CACD64C1F5F36667776D2FC02FFFFD10ED38D82DA41DCDB0AF66EA727C857D610D9DB056C65FE893799F41CAF1F77CA494A6486E435D5CC5614A9CC854D4E0EAF8F14FACDC15D9DD7D45D7B97B9D742C3A067240E378667DB3E1821AF81B0663FD202559B2A888C5A2C08291E64FB2D4CED5E5E86AA28F3DA9BBEDB14CA8177CCD284FAA7F9B393F563C77180AF3EDD2C8947B2CA2C90AE3CEF40FCB1DBFB8A459F6C13970BB1FBFB118ECF9F8BEDAF8A9CC876C9EA398F62691D5EA94A0B6B2736541891CF8B7C653F001C0616D858AE8B6450964324CF1D75DDE4D198A285A2FBE1640638D99721CF60C96CA8660332AFC866CD6EAB29C2A8D579255890A23EFD4EA76C8FA10F724471DC843F5BCA1D8EEFFC35149591E18BF51FA6E87DDC174018C3C2741454346041F230EBADC59DD66CB68F15D9C2E63DF67DA54F5AB0867DE14779374C741F15FAFB5F81B5A083394F05CECBC592E5475642A46B03B2A90006478194FF9F1A6C34EF1FCDD30E4B88E0E646653055BA2B91F32CAAF602B7D459610E5CDBCB98E5476414A0EF9E25C82166B4928AC908F85943179872F92E036E9D2E2334288A64703DC67890155685B5DDEAEF8551B587D79F2F2213D3506B51A8D7E1346A9C593B90AE4180232CFF5A9FEAFC39EBB291A29BF4C6AD74E1158FFDC85FF211E7D9FB346226201020FF24CB7B21B1B98493DB57EA96607E61F852D97FF3C649871FFF008DBF7E43CCB0E55990B571E75899405005E11F66AB8CBDA5A5AF9C650230627FBCE786217AEEE942D7FC3B4ABA10CD1CCF9D6E988BE412A4779E1E0497B75C96F19CA708B0A3F693314C9CCC4EA726A813F787AC0C8B6A58ECA21F927401C3D76E025D05706056C58947AD6E458380A1D2D009A66B6A3228012390500BE71C5755DF3A0B703501AD08B347E1061F03107F84D5A00B647CAE1B697B24C16998C2CEA2012962DE94F09641935215845C328311D9D42D046DFEB0D51DD952B923B5F24B25F734EA86E599E1EEBAB137C5AF5BF741D28CC7174CF39F2A6668530C1913C203BF2B24732B3B840E7B3CD4157C86D6F0E5D7861CC5E7C8A9FAE071F3D019815D705833B4B0678B8C50FF374321DCEE5740B3FC4BCA676660D34D4537C84E9E0914B06CAFFC64AF31F2DC7B913C405AC0259B9FC2A082C3104E55C9FAB62A7A4617FBB39C0CC3D105F8ED24F17EF5DC789658C4A74B324B3C7EFB0637EAD2580DED13C26C46E69EDFA2F62126EB92953461DBCB206E2A1C6A321DE11D5893A2329BC0F4FDDA1B55CD07E96022C21E67CE818EBD54A1A321678EB0DE84B18FD55C7DF23C4FEBEE296B58E25ADF382EB7C07C8EF4AA078AC1943511ED3FDB5BED837D386EC491823415DE5B5CBD33DC27B31F4C48E73250C06A41B60669DEE173B425D64B5C3C680C1D504050F406A83C5CE59709CB5CED101314B6C719BABB2DFE1E3EB00000000000000000000000000050D10181E2AD21A6BB3A2356805E678673C45FB055FC5266E3F692AF9935AEA307F14A5C41B979966A5DFE42EBFED1487E4822B74AB5AF28995E085EC8007ECA4977C63EE5299FEC63DCCBC42EEACAB488E574249E9D856146750AD97C8A443485EC1C5820BEB0964640010F6407140791E74684DBB91052E2D8BEF7BDCD78B2EC03C97A53295D683BDBE32A70DC19A2F75B8613AEA9616AE0E280179492820F73FB7FA4121E673FB5C328F41B67FF8FFA7AEE6564ADABA046D6E1D6AA13FB24965390F829246DFA8763851405075F76CF94C66FFC3308214DF0960C649AAEDC22926CE9357D3875F8B71D68D75999AA3663C30A9EDF07228BF7DFF49EC1E6C7A33D2053597003B82392E826EBD701B4C981AAAC9951C79E08F592C2C0637C8E5A7F9DCDA599E859C317D4888B4098992E0E2D979E41C703686D577E5BA6001EC4F587140711293D664963632F87EA0461E0E0C5E9D8D292FB409F9F9AB172EE17FC8AFABAD06E42B437CE22924EB5DBD3A80A06962F3B37946259F9C75A233CB2B4ABDC5CD1B648FAEB1BE8630DB40D151B8FBA693DF2C5BDCAA14DC4783F450B6BC407515CEEBC5C9A47BD1A141384F0B596CAB1135C075651CBA989C190F3171DC1D72330EDAA01656813C4B7811715060B023FC426745C301B2A91E0D08ED3BDED438C4CE6799C35F3981C882A0BDE4A2FEEB1A52CAFA47B0C48558FC43F98FE08F03A71128362BB6FB9DA6A22249F4D4352AE7D3DAE85DE497E2411EADCFE5BF1A3C075C45811E0097ECEA255FE15BD8321FE8B546A8CACFB899EECF5419DB363C7567C2FE7360B36DE14674F500A31D3EEC71451A7C0D5576A8939C0F6D4D9F2F03F3C516CE25CE73ABB35C73AA94F6AEFAE6AD87052D6B195FA43586817F5BB974AAE7F1B8608922411AA5B0D7D574016CBD3DED13395623470A108FA0E1D3F9FAA7E1E5031843F2A23DBCE8B196315290DEA5795E4115D53DC570A444064CFA3C9457DBF3EE323B1966ECD2270C32910F8F430522471258A1F1955A6E1DD8C84ED9A566499BF85628615351ABE84B401421DA2CFAF575E2644C9304C075ECFC374066CEC713FA4C0D89043689FBC59FF54B8F97EE0A3B0989BC5E4EF83CC9833E75BC8B67BB5EE3C06EA156611CDA95A6702416807530EA206ED89835D20805EA988B1958569CDF7F809996214DADAB4E20BD44917E3410EC6BEAC98FEA07F764E85B66AED5E17CF675D2ED8E63DB728FE75158CB31779E31379648B43D68CCFF3780854CF03535C57122019456E73CF06769BF1FBF558542241CE665BD10F921828553585E0CF664CDC6160F9C47FA5330591B74194F4716056CA83993EFEC4A52DB9A1FBD3B2F504AC19667325167407375B6D7DE739F07947B511C8D475744E5C29D6E286A37F1FF8317BD0178F0E306A38FA6E75F4A80427FEB2C91235D3E7F20D8101CFC03BB73F44EF59AF3526E9AFC580027A1DADE37654238B8EC7AF0105248FE30784A88B72E11FC1BD807E47A349BD29075BEFBB29730EF8E85E3ABD5105559BACEE74AA27D90D360A8D629DBEC95EB34C7F7CA20096FF7B521E40D3944A975436896F372EEAB6B8615EB91697965BBF955779DD3047F7E3BF029E3509A5780247445D6223D085AFB4291D976EFADC41E42DC2C0728D18F6155654A332FEC72EB6AEF8B92C1D177E3DC28C31971BCAFF76DDEBFD9588BC244B116D409E58DC5ADA1648663D603C47FAEB814AAA7EB9B6264356F926C18B9357BF426B89DDC8EB9177ECEB5C6CDC64DD8FEB7B326BC1BA89BD9035235DA0E644EF959C58DD97B88D5C749B36931AC2694C67151DB0894652E99254222D37CEFE9E27B3DD663A152DBE29A3639AFE42F4578937076180563AAD6AD739255EA012A17D2A56627D84C44FBAB261D392A966CFE19278799CF1634D42384323C496190D4B9FB662694E3887EA66AB9E8B195488C8DCA47C8BC0424247759137CFBF86DEDC3641904CB6FACBB30A9FA84ACF69A67B4AFDF4C2AA420FC0D90CEFA0DFBBCD3072D9F772FD6058E2BF0E251BE93B00DC43765B53DB51B22F12D3ED0CC5655E4AEBD9D923F99A43E4461DCF5992030E66A1CDC3A65558D9BB3A39788D92328387D144850DD3706FD7A079E3D2398F542F91A8AAABF0C5068DBAF1FCC5160398ABECF74884BEB04F3A3EA38BBB80D798F5981B3F2DB6C7B33F867B7DC06A4417E30F94CDB4F523AEEA0BE12BD75AAED57520DB0D4B4F013BE3A1DC7AE5C58FD1DE9637F7D82F697B7E92DA427A78FEEC6A5C0255EB57A43DEA6CEBC8805BC04E04FE789E222B1E2642D26EDC14FB36ECC6092B3060E45EED6C5B35DE8741F72933930ECBD7338CF39474122357365700CB50C5EB176FB92814FA7F4032570CCEE6B859236AD5DA5F1730129EDC7BE218BA9874620F6F0EBC45E0BD622F8FD1AE6974994AF95C6519EC1C46650C073D194FA6EBC62F405F63A3416782A47872C7D77D648D0A1C802FFDFDE5FDC112C94CFC68F401889EFC522FE488FDB5384C0D93147AB6587659D936F98ECFBCDCFBF8B352D605F18C855E2559743ED97991C5D50DF44A7B929303835654A3955ABC5BEE6327400A7CCCE460B318D8B5ECE5B12F606ADB3D7B5ED59563B8E675E78029AABC234442C2463256FE02B04F556DA35C4615D14A9F4EFF17DB0DB81DE4BDD894F6628A120BE2D4CF3E1F46D53817899657035A76137E23C0B0E8DDD29465D7F15628FD435E6CAACA4194FDBF85FDCC31D5DAFCB52568B7C0CFBE713BC85FA424BA3ABE149E4035FC86807A8B876D2163B447CAD5EC0E6EF38A1D591AFB46267F9DBF142CAB1CAC1F73BEBA212992FC6D4647EC17848D1ADBB1901277A5078DD72D9C9184E893C0806E9B4AFF0A824670D438620F2A7E8D2965B619D291E5824C014FC888A36FBBE17356431F0039038F9B497902AED969F9C488390B7087763638E976801127BAF1F53803C4DC9649F0EE85D67B239E2BDAFB2BD75F1D1DA22A56FB3AF10A9DDE7AD306C4AF8681029316C0E1949228E6BF5ADF942F1C0EF92B2BCBC0C70D49E5808851444240A78B14D21B54F66271482F49B85F5180B268050327368496CFA8B54ECB97EE6D28EB74A3742F68583DA046809002C22F7B31FBC0566969F9A15CDCA892C4BEB101A2AC3526C76E9D30982C9B4893450FDEC4001D2431828D24D8B1A67DF80E2E10ED2EA8D723227055C48006665F7DA8E032EFDC70BC7EEB2B369B551FAC542AD6DF1A23107E2B3C0E3CCACC25F26404C085CBF56E52D35D7948DB9FDA6DFC24709994719D8CED41A2CC9B3C4B2BEF0967CB71861CF0E6AEA9BEC9395726AA0E2F1A7247ED0F6038E3DF4BF566786073590DCF97F8F0A99658D8F630A2D130C46CF4D26C669360D0F70B75F904C9F923AB285D5DB129F6C25AD21F9E26AC844D07A8EED86C4E224EBFC5B3F720D6F94B0A01B1433C46B40CF84E80F7A6AFA7BB8F9ACF818AD3CAB2DDD6904C067BEA4F1FE79B83CB0AA8FC75B6B096BAD6FE94ABFD48F8EFC0F2B9A02EBDA8FDBDBE1C77F1854EDBA18AAE7F31CED9CD34C1B355108DF18A8953932F7554AF05B203A96A9BB93E0EFF51D7F93B56E351562CF85A2D35EAE2C2427B89A8662A1C723D4F14E6EAFDBD636C2BB7ADE29C1A6BC8A463734C808BEC68B1E9A31AF6E29B412F1CB8C90A9911AC5C3EA71E46113D2D7B1AE2D8802B06A770FD0E9E4652895E42181AD09BB541E9493F258711BB7BEDD3E7CA8B8CE875669CF80A6880ECA3F13800DE7011EA67F443E505C4FB455608AE586F922B3C83FD33B306BDEDB86223C33E3AA65EDC93CBCF3A03ADAF9F328997951D59A9200C0BA2618E3596AF176B43122CEDC52B1E006EA6D12DC236A6FCD7CC46825F2EF7ED71683A731D746FFF2FE54E0B392A8CBFA38873196BB2B835DCA7CB7C3ED9A004C7A329B9734A111744BDACDB669E69E9DF1E52F07C513E3752A0CCD81D7DDC4A64868B7BB2BBBD2095373480522BE10615248A179DCB61DAC90F7FA5FA9B84F190A9C62B5FF9CD473A940F03E7107157D7EB60AF1E3E384FFE8A67DCB2389B3B0FAB7C789CF100CA95CD6A85442CB9A2C243FB9D454B20BAE5762D72B8FE79B4DF81163D61DE4578CF976992D8B9989FC68089F811F53DB1E1092B60220552876B818BEA981571898CD6AB7B5F13C46B0A076526E3241D65014F855EFD7BDE08AD91F259DCB64E94EC3DAD97811EB024EE1D341521DC92AE5E93C73422088976F2D27D64E1D193B955E6736AD2BCCF3C1A53D590576434ACBC0B687F27F255FEF354E68ACA47160EFA7126F908E08E4548C11546D9C412D685FA84D2EB4DCB2BDFC48E2FA8023548198EBB072A48044F4391143E3BEF4FF9066A4B0D03ADC826819D67588BA84F99DA27424103652ACC039DDD3B567851CD78E4117A8B93AFE01FC8EEBDAA1ACB8BA9D095789E76B9D5AB9EE177A15D666EF171FE1D4BDCCFE2E58CE669B561F63028C6CE26DB5C8182FE048680B175C7AB407215FF3A7801C950D509867AB1B0BEF89B3E38A387915225EDE76F91AAD15A85D8C46EFD588BB3BAACBC52C036211512473420F3F061F5F53E9353DE0780425745A76439B3811511C86CA503251F24113384E1A24A9367536E796CE08B896F572489A2339E82A856C + diff --git a/crypto/dilithium/p_dilithium3.c b/crypto/dilithium/p_dilithium3.c index 1f174ee837..23b565cbf3 100644 --- a/crypto/dilithium/p_dilithium3.c +++ b/crypto/dilithium/p_dilithium3.c @@ -1,5 +1,5 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 +// SPDX-License-Identifier: Apache-2.0 OR ISC #include #include @@ -31,7 +31,7 @@ static int pkey_dilithium3_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) { evp_pkey_set_method(pkey, &dilithium3_asn1_meth); - if (DILITHIUM3_keypair(key->pub, key->priv) != 0) { + if (ml_dsa_65_keypair(key->pub, key->priv) != 0) { goto err; } @@ -74,7 +74,7 @@ static int pkey_dilithium3_sign_message(EVP_PKEY_CTX *ctx, uint8_t *sig, return 0; } - if (DILITHIUM3_sign(sig, siglen, tbs, tbslen, key->priv) != 0) { + if (ml_dsa_65_sign(sig, siglen, tbs, tbslen, NULL, 0, key->priv) != 0) { OPENSSL_PUT_ERROR(EVP, ERR_R_INTERNAL_ERROR); return 0; } @@ -92,7 +92,7 @@ static int pkey_dilithium3_verify_message(EVP_PKEY_CTX *ctx, const uint8_t *sig, DILITHIUM3_KEY *key = ctx->pkey->pkey.ptr; if (siglen != DILITHIUM3_SIGNATURE_BYTES || - DILITHIUM3_verify(tbs, tbslen, sig, siglen, key->pub) != 0) { + ml_dsa_65_verify(tbs, tbslen, sig, siglen, NULL, 0, key->pub) != 0) { OPENSSL_PUT_ERROR(EVP, EVP_R_INVALID_SIGNATURE); return 0; } diff --git a/crypto/dilithium/p_dilithium3_asn1.c b/crypto/dilithium/p_dilithium3_asn1.c index 019f260cd3..ecd3faf818 100644 --- a/crypto/dilithium/p_dilithium3_asn1.c +++ b/crypto/dilithium/p_dilithium3_asn1.c @@ -1,5 +1,5 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 +// SPDX-License-Identifier: Apache-2.0 OR ISC #include diff --git a/crypto/dilithium/p_dilithium_test.cc b/crypto/dilithium/p_dilithium_test.cc index daf512065e..b1aef073ad 100644 --- a/crypto/dilithium/p_dilithium_test.cc +++ b/crypto/dilithium/p_dilithium_test.cc @@ -1,5 +1,5 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 +// SPDX-License-Identifier: Apache-2.0 OR ISC #include #include @@ -560,10 +560,10 @@ TEST(Dilithium3Test, Encoding) { EXPECT_EQ(EVP_PKEY_DILITHIUM3, EVP_PKEY_id(privkey.get())); // The private key must be extractable. - uint8_t priv_buf[4000]; + uint8_t priv_buf[4032]; size_t priv_len; ASSERT_TRUE(EVP_PKEY_get_raw_private_key(privkey.get(), nullptr, &priv_len)); - EXPECT_EQ(priv_len, 4000u); + EXPECT_EQ(priv_len, 4032u); ASSERT_TRUE(EVP_PKEY_get_raw_private_key(privkey.get(), priv_buf, &priv_len)); // The private key must encode properly. @@ -679,70 +679,94 @@ TEST(Dilithium3Test, SIGOperations) { md_ctx.Reset(); } -static void RunKat(FileTest *t) -{ - std::string count, mlen, smlen; - std::vector seed, msg, pk, sk, sm; - - ASSERT_TRUE(t->GetAttribute(&count, "count")); - ASSERT_TRUE(t->GetBytes(&seed, "seed")); - ASSERT_TRUE(t->GetAttribute(&mlen, "mlen")); - ASSERT_TRUE(t->GetBytes(&msg, "msg")); - ASSERT_TRUE(t->GetBytes(&pk, "pk")); - ASSERT_TRUE(t->GetBytes(&sk, "sk")); - ASSERT_TRUE(t->GetAttribute(&smlen, "smlen")); - ASSERT_TRUE(t->GetBytes(&sm, "sm")); - - // The KAT files generated by the dilithium team use the optional APIs that - // create a signature for a message m and append the message to the end of - // the signature. We only want to bring the APIs that create and verify just - // the signature, therefore each signature is a constant - // DILITHIUM3_SIGNATURE_BYTES and we truncate the signed message down to a - // constant DILITHIUM3_SIGNATURE_BYTES. - uint8_t signature[DILITHIUM3_SIGNATURE_BYTES]; - size_t signature_len = DILITHIUM3_SIGNATURE_BYTES; - sm.resize(signature_len); - - // Convert string read from KAT to int - size_t mlen_int = std::stoi(mlen); - - // Here we fix the DRBG (AES-CTR) so that we are able to seed it with the - // seed from the KAT (testing only) - pq_custom_randombytes_use_deterministic_for_testing(); - pq_custom_randombytes_init_for_testing(seed.data()); - - // Generate our dilithium public and private key pair - EVP_PKEY_CTX *dilithium_pkey_ctx = EVP_PKEY_CTX_new_id(EVP_PKEY_DILITHIUM3, nullptr); - ASSERT_NE(dilithium_pkey_ctx, nullptr); - - EVP_PKEY *dilithium_pkey = EVP_PKEY_new(); - ASSERT_NE(dilithium_pkey, nullptr); - - EXPECT_TRUE(EVP_PKEY_keygen_init(dilithium_pkey_ctx)); - EXPECT_TRUE(EVP_PKEY_keygen(dilithium_pkey_ctx, &dilithium_pkey)); - const DILITHIUM3_KEY *dilithium3Key = (DILITHIUM3_KEY *)(dilithium_pkey->pkey.ptr); - EXPECT_EQ(Bytes(pk), Bytes(dilithium3Key->pub, DILITHIUM3_PUBLIC_KEY_BYTES)); - EXPECT_EQ(Bytes(sk), Bytes(dilithium3Key->priv, DILITHIUM3_PRIVATE_KEY_BYTES)); - - // Generate a signature for the message - bssl::ScopedEVP_MD_CTX md_ctx; - // We have to use EVP_DigestSign because dilithium supports the use of - // non-hash-then-sign (just like ed25519) so we first init EVP_DigestSign - // WITHOUT a hash function. - ASSERT_TRUE(EVP_DigestSignInit(md_ctx.get(), NULL, NULL, NULL, dilithium_pkey)); - ASSERT_TRUE(EVP_DigestSign(md_ctx.get(), signature, &signature_len, msg.data(), mlen_int)); - EXPECT_EQ(Bytes(sm), Bytes(signature, signature_len)); - - // Verify the signature for the message - ASSERT_TRUE(EVP_DigestVerify(md_ctx.get(), signature, signature_len, msg.data(), mlen_int)); +struct ML_DSA { + const char name[20]; + const int nid; + const size_t public_key_len; + const size_t secret_key_len; + const size_t signature_len; + const char *kat_filename; +}; - EVP_PKEY_free(dilithium_pkey); - EVP_PKEY_CTX_free(dilithium_pkey_ctx); - md_ctx.Reset(); -} +static const struct ML_DSA parameterSet[] = { + {"MLDSA65", NID_DILITHIUM3_R3, 1952, 4032, 3309, "dilithium/kat/mldsa65.txt"}, +}; -TEST(Dilithium3Test, KAT) { - FileTestGTest("crypto/dilithium/kat/dilithium3_r3.txt", RunKat); +class MLDSAParameterTest : public testing::TestWithParam {}; + +INSTANTIATE_TEST_SUITE_P(All, MLDSAParameterTest, testing::ValuesIn(parameterSet), + [](const testing::TestParamInfo ¶ms) + -> std::string { return params.param.name; }); + + +TEST_P(MLDSAParameterTest, KAT) { + std::string kat_filepath = "crypto/"; + kat_filepath += GetParam().kat_filename; + + FileTestGTest(kat_filepath.c_str(), [&](FileTest *t) { + std::string count, mlen, smlen; + std::vector seed, msg, pk, sk, sm; + + ASSERT_TRUE(t->GetAttribute(&count, "count")); + ASSERT_TRUE(t->GetBytes(&seed, "seed")); + ASSERT_TRUE(t->GetAttribute(&mlen, "mlen")); + ASSERT_TRUE(t->GetBytes(&msg, "msg")); + ASSERT_TRUE(t->GetBytes(&pk, "pk")); + ASSERT_TRUE(t->GetBytes(&sk, "sk")); + ASSERT_TRUE(t->GetAttribute(&smlen, "smlen")); + ASSERT_TRUE(t->GetBytes(&sm, "sm")); + + size_t pk_len = GetParam().public_key_len; + size_t sk_len = GetParam().secret_key_len; + size_t sig_len = GetParam().signature_len; + + // The KAT files generated by the dilithium team use the optional APIs that + // create a signature for a message m and append the message to the end of + // the signature. We only want to bring the APIs that create and verify just + // the signature, therefore each signature is a constant + // DILITHIUM3_SIGNATURE_BYTES and we truncate the signed message down to a + // constant DILITHIUM3_SIGNATURE_BYTES. + + std::vector signature(sig_len); + sm.resize(sig_len); + + // Convert string read from KAT to int + size_t mlen_int = std::stoi(mlen); + + // Here we fix the DRBG (AES-CTR) so that we are able to seed it with the + // seed from the KAT (testing only) + pq_custom_randombytes_use_deterministic_for_testing(); + pq_custom_randombytes_init_for_testing(seed.data()); + + // Generate our dilithium public and private key pair + EVP_PKEY_CTX *dilithium_pkey_ctx = EVP_PKEY_CTX_new_id(GetParam().nid, nullptr); + ASSERT_NE(dilithium_pkey_ctx, nullptr); + + EVP_PKEY *dilithium_pkey = EVP_PKEY_new(); + ASSERT_NE(dilithium_pkey, nullptr); + + ASSERT_TRUE(EVP_PKEY_keygen_init(dilithium_pkey_ctx)); + ASSERT_TRUE(EVP_PKEY_keygen(dilithium_pkey_ctx, &dilithium_pkey)); + const DILITHIUM3_KEY *dilithium3Key = (DILITHIUM3_KEY *)(dilithium_pkey->pkey.ptr); //called dilithium3 but is generic + EXPECT_EQ(Bytes(pk), Bytes(dilithium3Key->pub, pk_len)); + EXPECT_EQ(Bytes(sk), Bytes(dilithium3Key->priv, sk_len)); + + // Generate a signature for the message + bssl::ScopedEVP_MD_CTX md_ctx; + // We have to use EVP_DigestSign because dilithium supports the use of + // non-hash-then-sign (just like ed25519) so we first init EVP_DigestSign + // WITHOUT a hash function. + ASSERT_TRUE(EVP_DigestSignInit(md_ctx.get(), NULL, NULL, NULL, dilithium_pkey)); + ASSERT_TRUE(EVP_DigestSign(md_ctx.get(), signature.data(), &sig_len, msg.data(), mlen_int)); + EXPECT_EQ(Bytes(sm), Bytes(signature.data(), sig_len)); + + // Verify the signature for the message + ASSERT_TRUE(EVP_DigestVerify(md_ctx.get(), signature.data(), sig_len, msg.data(), mlen_int)); + + EVP_PKEY_free(dilithium_pkey); + EVP_PKEY_CTX_free(dilithium_pkey_ctx); + md_ctx.Reset(); + }); } #else diff --git a/crypto/dilithium/pqcrystals_dilithium_ref_common/README.md b/crypto/dilithium/pqcrystals_dilithium_ref_common/README.md new file mode 100644 index 0000000000..3ec0af90b6 --- /dev/null +++ b/crypto/dilithium/pqcrystals_dilithium_ref_common/README.md @@ -0,0 +1,22 @@ +# AWS-LC ML-DSA readme file + +The source code in this folder implements ML-DSA as defined in FIPS 204 Module-Lattice-Based Digital Signature Standard [link](https://csrc.nist.gov/pubs/fips/204/final). + +**Source code origin and modifications** + +The source code was imported from a branch of the official repository of the Crystals-Dilithium team: https://github.com/pq-crystals/dilithium. The code was taken at [commit](https://github.com/pq-crystals/dilithium/commit/cbcd8753a43402885c90343cd6335fb54712cda1) as of 10/01/2024. At the moment, only the reference C implementation is imported. + +The code was refactored in [this PR](https://github.com/aws/aws-lc/pull/1910) by parameterizing all functions that depend on values that are specific to a parameter set, i.e., that directly or indirectly depend on the value of `DILITHIUM_MODE`. To do this, in `params.h` we defined a structure that holds those ML-DSA parameters and functions +that initialize a given structure with values corresponding to a parameter set. This structure is then passed to every function that requires it as a function argument. In addition, the following changes were made to the source code in `pqcrystals_dilithium_ref_common` directory: + +- `randombytes.{h|c}` are deleted because we are using the randomness generation functions provided by AWS-LC. +- `sign.c`: calls to `randombytes` function is replaced with calls to `pq_custom_randombytes` and the appropriate header file is included (`crypto/rand_extra/pq_custom_randombytes.h`). +- `ntt.c`, `poly.c`, `reduce.c`, `reduce.h`: have been modified with a code refactor. The function `fqmul` has been added to bring mode code consistency with Kyber/ML-KEM. See https://github.com/aws/aws-lc/pull/1748 for more details on this change. +- `reduce.c`: a small fix to documentation has been made on the bounds of `reduce32`. +- `poly.c`: a small fix to documentation has been made on the bounds of `poly_reduce`. +- `polyvec.c`: a small fix to documentation has been made on the bounds of `polyveck_reduce`. + +**Testing** + +The KATs were obtained from https://github.com/pq-crystals/dilithium/tree/master/ref/nistkat. +To compile the KAT programs on Linux or macOS, go to the `ref/` directory and run `make nistkat`. This will produce executables within `nistkat` which once executed will produce the KATs: `PQCsignKAT_Dilithium2.rsp`, `PQCsignKAT_Dilithium3.rsp`,`PQCsignKAT_Dilithium5.rsp`. diff --git a/crypto/dilithium/pqcrystals_dilithium_ref_common/api.h b/crypto/dilithium/pqcrystals_dilithium_ref_common/api.h deleted file mode 100644 index 47db2f312c..0000000000 --- a/crypto/dilithium/pqcrystals_dilithium_ref_common/api.h +++ /dev/null @@ -1,203 +0,0 @@ -#ifndef API_DILITHIUM_H -#define API_DILITHIUM_H - -#include -#include -#include "openssl/base.h" - -#define pqcrystals_dilithium2_PUBLICKEYBYTES 1312 -#define pqcrystals_dilithium2_SECRETKEYBYTES 2528 -#define pqcrystals_dilithium2_BYTES 2420 - -#define pqcrystals_dilithium2_ref_PUBLICKEYBYTES pqcrystals_dilithium2_PUBLICKEYBYTES -#define pqcrystals_dilithium2_ref_SECRETKEYBYTES pqcrystals_dilithium2_SECRETKEYBYTES -#define pqcrystals_dilithium2_ref_BYTES pqcrystals_dilithium2_BYTES - -#ifdef BORINGSSL_PREFIX -#define pqcrystals_dilithium2_ref_keypair BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium2_ref_keypair) -#define pqcrystals_dilithium2_ref_signature BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium2_ref_signature) -#define pqcrystals_dilithium2_ref BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium2_ref) -#define pqcrystals_dilithium2_ref_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium2_ref_verify) -#define pqcrystals_dilithium2_ref_open BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium2_ref_open) -#endif - -int pqcrystals_dilithium2_ref_keypair(uint8_t *pk, uint8_t *sk); - -int pqcrystals_dilithium2_ref_signature(uint8_t *sig, size_t *siglen, - const uint8_t *m, size_t mlen, - const uint8_t *sk); - -int pqcrystals_dilithium2_ref(uint8_t *sm, size_t *smlen, - const uint8_t *m, size_t mlen, - const uint8_t *sk); - -int pqcrystals_dilithium2_ref_verify(const uint8_t *sig, size_t siglen, - const uint8_t *m, size_t mlen, - const uint8_t *pk); - -int pqcrystals_dilithium2_ref_open(uint8_t *m, size_t *mlen, - const uint8_t *sm, size_t smlen, - const uint8_t *pk); - -#define pqcrystals_dilithium2aes_ref_PUBLICKEYBYTES pqcrystals_dilithium2_ref_PUBLICKEYBYTES -#define pqcrystals_dilithium2aes_ref_SECRETKEYBYTES pqcrystals_dilithium2_ref_SECRETKEYBYTES -#define pqcrystals_dilithium2aes_ref_BYTES pqcrystals_dilithium2_ref_BYTES - -#ifdef BORINGSSL_PREFIX -#define pqcrystals_dilithium2aes_ref_keypair BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium2aes_ref_keypair) -#define pqcrystals_dilithium2aes_ref_signature BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium2aes_ref_signature) -#define pqcrystals_dilithium2aes_ref BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium2aes_ref) -#define pqcrystals_dilithium2aes_ref_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium2aes_ref_verify) -#define pqcrystals_dilithium2aes_ref_open BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium2aes_ref_open) -#endif - -int pqcrystals_dilithium2aes_ref_keypair(uint8_t *pk, uint8_t *sk); - -int pqcrystals_dilithium2aes_ref_signature(uint8_t *sig, size_t *siglen, - const uint8_t *m, size_t mlen, - const uint8_t *sk); - -int pqcrystals_dilithium2aes_ref(uint8_t *sm, size_t *smlen, - const uint8_t *m, size_t mlen, - const uint8_t *sk); - -int pqcrystals_dilithium2aes_ref_verify(const uint8_t *sig, size_t siglen, - const uint8_t *m, size_t mlen, - const uint8_t *pk); - -int pqcrystals_dilithium2aes_ref_open(uint8_t *m, size_t *mlen, - const uint8_t *sm, size_t smlen, - const uint8_t *pk); - -#define pqcrystals_dilithium3_PUBLICKEYBYTES 1952 -#define pqcrystals_dilithium3_SECRETKEYBYTES 4000 -#define pqcrystals_dilithium3_BYTES 3293 - -#define pqcrystals_dilithium3_ref_PUBLICKEYBYTES pqcrystals_dilithium3_PUBLICKEYBYTES -#define pqcrystals_dilithium3_ref_SECRETKEYBYTES pqcrystals_dilithium3_SECRETKEYBYTES -#define pqcrystals_dilithium3_ref_BYTES pqcrystals_dilithium3_BYTES - -#ifdef BORINGSSL_PREFIX -#define pqcrystals_dilithium3_ref_keypair BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium3_ref_keypair) -#define pqcrystals_dilithium3_ref_signature BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium3_ref_signature) -#define pqcrystals_dilithium3_ref BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium3_ref) -#define pqcrystals_dilithium3_ref_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium3_ref_verify) -#define pqcrystals_dilithium3_ref_open BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium3_ref_open) -#endif - -int pqcrystals_dilithium3_ref_keypair(uint8_t *pk, uint8_t *sk); - -int pqcrystals_dilithium3_ref_signature(uint8_t *sig, size_t *siglen, - const uint8_t *m, size_t mlen, - const uint8_t *sk); - -int pqcrystals_dilithium3_ref(uint8_t *sm, size_t *smlen, - const uint8_t *m, size_t mlen, - const uint8_t *sk); - -int pqcrystals_dilithium3_ref_verify(const uint8_t *sig, size_t siglen, - const uint8_t *m, size_t mlen, - const uint8_t *pk); - -int pqcrystals_dilithium3_ref_open(uint8_t *m, size_t *mlen, - const uint8_t *sm, size_t smlen, - const uint8_t *pk); - -#define pqcrystals_dilithium3aes_ref_PUBLICKEYBYTES pqcrystals_dilithium3_ref_PUBLICKEYBYTES -#define pqcrystals_dilithium3aes_ref_SECRETKEYBYTES pqcrystals_dilithium3_ref_SECRETKEYBYTES -#define pqcrystals_dilithium3aes_ref_BYTES pqcrystals_dilithium3_ref_BYTES - -#ifdef BORINGSSL_PREFIX -#define pqcrystals_dilithium3aes_ref_keypair BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium3aes_ref_keypair) -#define pqcrystals_dilithium3aes_ref_signature BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium3aes_ref_signature) -#define pqcrystals_dilithium3aes_ref BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium3aes_ref) -#define pqcrystals_dilithium3aes_ref_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium3aes_ref_verify) -#define pqcrystals_dilithium3aes_ref_open BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium3aes_ref_open) -#endif - - -int pqcrystals_dilithium3aes_ref_keypair(uint8_t *pk, uint8_t *sk); - -int pqcrystals_dilithium3aes_ref_signature(uint8_t *sig, size_t *siglen, - const uint8_t *m, size_t mlen, - const uint8_t *sk); - -int pqcrystals_dilithium3aes_ref(uint8_t *sm, size_t *smlen, - const uint8_t *m, size_t mlen, - const uint8_t *sk); - -int pqcrystals_dilithium3aes_ref_verify(const uint8_t *sig, size_t siglen, - const uint8_t *m, size_t mlen, - const uint8_t *pk); - -int pqcrystals_dilithium3aes_ref_open(uint8_t *m, size_t *mlen, - const uint8_t *sm, size_t smlen, - const uint8_t *pk); - -#define pqcrystals_dilithium5_PUBLICKEYBYTES 2592 -#define pqcrystals_dilithium5_SECRETKEYBYTES 4864 -#define pqcrystals_dilithium5_BYTES 4595 - -#define pqcrystals_dilithium5_ref_PUBLICKEYBYTES pqcrystals_dilithium5_PUBLICKEYBYTES -#define pqcrystals_dilithium5_ref_SECRETKEYBYTES pqcrystals_dilithium5_SECRETKEYBYTES -#define pqcrystals_dilithium5_ref_BYTES pqcrystals_dilithium5_BYTES - -#ifdef BORINGSSL_PREFIX -#define pqcrystals_dilithium5_ref_keypair BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium5_ref_keypair) -#define pqcrystals_dilithium5_ref_signature BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium5_ref_signature) -#define pqcrystals_dilithium5_ref BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium5_ref) -#define pqcrystals_dilithium5_ref_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium5_ref_verify) -#define pqcrystals_dilithium5_ref_open BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium5_ref_open) -#endif - -int pqcrystals_dilithium5_ref_keypair(uint8_t *pk, uint8_t *sk); - -int pqcrystals_dilithium5_ref_signature(uint8_t *sig, size_t *siglen, - const uint8_t *m, size_t mlen, - const uint8_t *sk); - -int pqcrystals_dilithium5_ref(uint8_t *sm, size_t *smlen, - const uint8_t *m, size_t mlen, - const uint8_t *sk); - -int pqcrystals_dilithium5_ref_verify(const uint8_t *sig, size_t siglen, - const uint8_t *m, size_t mlen, - const uint8_t *pk); - -int pqcrystals_dilithium5_ref_open(uint8_t *m, size_t *mlen, - const uint8_t *sm, size_t smlen, - const uint8_t *pk); - -#define pqcrystals_dilithium5aes_ref_PUBLICKEYBYTES pqcrystals_dilithium5_ref_PUBLICKEYBYTES -#define pqcrystals_dilithium5aes_ref_SECRETKEYBYTES pqcrystals_dilithium5_ref_SECRETKEYBYTES -#define pqcrystals_dilithium5aes_ref_BYTES pqcrystals_dilithium5_ref_BYTES - -#ifdef BORINGSSL_PREFIX -#define pqcrystals_dilithium5aes_ref_keypair BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium5aes_ref_keypair) -#define pqcrystals_dilithium5aes_ref_signature BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium5aes_ref_signature) -#define pqcrystals_dilithium5aes_ref BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium5aes_ref) -#define pqcrystals_dilithium5aes_ref_verify BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium5aes_ref_verify) -#define pqcrystals_dilithium5aes_ref_open BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, pqcrystals_dilithium5aes_ref_open) -#endif - - -int pqcrystals_dilithium5aes_ref_keypair(uint8_t *pk, uint8_t *sk); - -int pqcrystals_dilithium5aes_ref_signature(uint8_t *sig, size_t *siglen, - const uint8_t *m, size_t mlen, - const uint8_t *sk); - -int pqcrystals_dilithium5aes_ref(uint8_t *sm, size_t *smlen, - const uint8_t *m, size_t mlen, - const uint8_t *sk); - -int pqcrystals_dilithium5aes_ref_verify(const uint8_t *sig, size_t siglen, - const uint8_t *m, size_t mlen, - const uint8_t *pk); - -int pqcrystals_dilithium5aes_ref_open(uint8_t *m, size_t *mlen, - const uint8_t *sm, size_t smlen, - const uint8_t *pk); - - -#endif diff --git a/crypto/dilithium/pqcrystals_dilithium_ref_common/config.h b/crypto/dilithium/pqcrystals_dilithium_ref_common/config.h deleted file mode 100644 index 23233e5f42..0000000000 --- a/crypto/dilithium/pqcrystals_dilithium_ref_common/config.h +++ /dev/null @@ -1,32 +0,0 @@ -#ifndef CONFIG_H -#define CONFIG_H - -#include - -#ifndef DILITHIUM_MODE -#define DILITHIUM_MODE 3 -#endif - -#if DILITHIUM_MODE == 2 -#define CRYPTO_ALGNAME "Dilithium2" -#define DILITHIUM_VARIANTTOP pqcrystals_dilithium2_ref -#define DILITHIUM_VARIANT(s) pqcrystals_dilithium2_ref_##s -#elif DILITHIUM_MODE == 3 -#define CRYPTO_ALGNAME "Dilithium3" -#define DILITHIUM_VARIANTTOP pqcrystals_dilithium3_ref -#define DILITHIUM_VARIANT(s) pqcrystals_dilithium3_ref_##s -#elif DILITHIUM_MODE == 5 -#define CRYPTO_ALGNAME "Dilithium5" -#define DILITHIUM_VARIANTTOP pqcrystals_dilithium5_ref -#define DILITHIUM_VARIANT(s) pqcrystals_dilithium5_ref_##s -#endif - -#ifdef BORINGSSL_PREFIX -#define DILITHIUM_NAMESPACE(s) BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DILITHIUM_VARIANT(s)) -#define DILITHIUM_NAMESPACETOP BORINGSSL_ADD_PREFIX(BORINGSSL_PREFIX, DILITHIUM_VARIANTTOP) -#else -#define DILITHIUM_NAMESPACE(s) DILITHIUM_VARIANT(s) -#define DILITHIUM_NAMESPACETOP DILITHIUM_VARIANTTOP -#endif - -#endif diff --git a/crypto/dilithium/pqcrystals_dilithium_ref_common/ntt.h b/crypto/dilithium/pqcrystals_dilithium_ref_common/ntt.h index 731132d5cd..ecceb13941 100644 --- a/crypto/dilithium/pqcrystals_dilithium_ref_common/ntt.h +++ b/crypto/dilithium/pqcrystals_dilithium_ref_common/ntt.h @@ -4,10 +4,8 @@ #include #include "params.h" -#define ntt DILITHIUM_NAMESPACE(ntt) void ntt(int32_t a[N]); -#define invntt_tomont DILITHIUM_NAMESPACE(invntt_tomont) void invntt_tomont(int32_t a[N]); #endif diff --git a/crypto/dilithium/pqcrystals_dilithium_ref_common/packing.c b/crypto/dilithium/pqcrystals_dilithium_ref_common/packing.c index 9de5826cde..e03be76e5d 100644 --- a/crypto/dilithium/pqcrystals_dilithium_ref_common/packing.c +++ b/crypto/dilithium/pqcrystals_dilithium_ref_common/packing.c @@ -8,11 +8,13 @@ * * Description: Bit-pack public key pk = (rho, t1). * -* Arguments: - uint8_t pk[]: output byte array +* Arguments: - ml_dsa_params: parameter struct +* - uint8_t pk[]: pointer to output byte array * - const uint8_t rho[]: byte array containing rho * - const polyveck *t1: pointer to vector t1 **************************************************/ -void pack_pk(uint8_t pk[CRYPTO_PUBLICKEYBYTES], +void pack_pk(ml_dsa_params *params, + uint8_t *pk, const uint8_t rho[SEEDBYTES], const polyveck *t1) { @@ -22,7 +24,7 @@ void pack_pk(uint8_t pk[CRYPTO_PUBLICKEYBYTES], pk[i] = rho[i]; pk += SEEDBYTES; - for(i = 0; i < K; ++i) + for(i = 0; i < params->k; ++i) polyt1_pack(pk + i*POLYT1_PACKEDBYTES, &t1->vec[i]); } @@ -31,13 +33,15 @@ void pack_pk(uint8_t pk[CRYPTO_PUBLICKEYBYTES], * * Description: Unpack public key pk = (rho, t1). * -* Arguments: - const uint8_t rho[]: output byte array for rho +* Arguments: - ml_dsa_params: parameter struct +* - const uint8_t rho[]: output byte array for rho * - const polyveck *t1: pointer to output vector t1 -* - uint8_t pk[]: byte array containing bit-packed pk +* - uint8_t pk[]: pointer to byte array containing bit-packed pk **************************************************/ -void unpack_pk(uint8_t rho[SEEDBYTES], +void unpack_pk(ml_dsa_params *params, + uint8_t rho[SEEDBYTES], polyveck *t1, - const uint8_t pk[CRYPTO_PUBLICKEYBYTES]) + const uint8_t *pk) { unsigned int i; @@ -45,7 +49,7 @@ void unpack_pk(uint8_t rho[SEEDBYTES], rho[i] = pk[i]; pk += SEEDBYTES; - for(i = 0; i < K; ++i) + for(i = 0; i < params->k; ++i) polyt1_unpack(&t1->vec[i], pk + i*POLYT1_PACKEDBYTES); } @@ -54,7 +58,8 @@ void unpack_pk(uint8_t rho[SEEDBYTES], * * Description: Bit-pack secret key sk = (rho, tr, key, t0, s1, s2). * -* Arguments: - uint8_t sk[]: output byte array +* Arguments: - ml_dsa_params: parameter struct +* - uint8_t sk[]: pointer to output byte array * - const uint8_t rho[]: byte array containing rho * - const uint8_t tr[]: byte array containing tr * - const uint8_t key[]: byte array containing key @@ -62,9 +67,10 @@ void unpack_pk(uint8_t rho[SEEDBYTES], * - const polyvecl *s1: pointer to vector s1 * - const polyveck *s2: pointer to vector s2 **************************************************/ -void pack_sk(uint8_t sk[CRYPTO_SECRETKEYBYTES], +void pack_sk(ml_dsa_params *params, + uint8_t *sk, const uint8_t rho[SEEDBYTES], - const uint8_t tr[SEEDBYTES], + const uint8_t tr[TRBYTES], const uint8_t key[SEEDBYTES], const polyveck *t0, const polyvecl *s1, @@ -80,20 +86,21 @@ void pack_sk(uint8_t sk[CRYPTO_SECRETKEYBYTES], sk[i] = key[i]; sk += SEEDBYTES; - for(i = 0; i < SEEDBYTES; ++i) + for(i = 0; i < TRBYTES; ++i) sk[i] = tr[i]; - sk += SEEDBYTES; + sk += TRBYTES; + + for(i = 0; i < params->l; ++i) + polyeta_pack(params, sk + i * params->poly_eta_packed_bytes, &s1->vec[i]); + sk += params->l * params->poly_eta_packed_bytes; - for(i = 0; i < L; ++i) - polyeta_pack(sk + i*POLYETA_PACKEDBYTES, &s1->vec[i]); - sk += L*POLYETA_PACKEDBYTES; - for(i = 0; i < K; ++i) - polyeta_pack(sk + i*POLYETA_PACKEDBYTES, &s2->vec[i]); - sk += K*POLYETA_PACKEDBYTES; + for(i = 0; i < params->k; ++i) + polyeta_pack(params,sk + i * params->poly_eta_packed_bytes, &s2->vec[i]); + sk += params->k * params->poly_eta_packed_bytes; - for(i = 0; i < K; ++i) - polyt0_pack(sk + i*POLYT0_PACKEDBYTES, &t0->vec[i]); + for(i = 0; i < params->k; ++i) + polyt0_pack(sk + i * POLYT0_PACKEDBYTES, &t0->vec[i]); } /************************************************* @@ -101,21 +108,23 @@ void pack_sk(uint8_t sk[CRYPTO_SECRETKEYBYTES], * * Description: Unpack secret key sk = (rho, tr, key, t0, s1, s2). * -* Arguments: - const uint8_t rho[]: output byte array for rho +* Arguments: - ml_dsa_params: parameter struct +* - const uint8_t rho[]: output byte array for rho * - const uint8_t tr[]: output byte array for tr * - const uint8_t key[]: output byte array for key * - const polyveck *t0: pointer to output vector t0 * - const polyvecl *s1: pointer to output vector s1 * - const polyveck *s2: pointer to output vector s2 -* - uint8_t sk[]: byte array containing bit-packed sk +* - uint8_t sk[]: pointer to byte array containing bit-packed sk **************************************************/ -void unpack_sk(uint8_t rho[SEEDBYTES], - uint8_t tr[SEEDBYTES], +void unpack_sk(ml_dsa_params *params, + uint8_t rho[SEEDBYTES], + uint8_t tr[TRBYTES], uint8_t key[SEEDBYTES], polyveck *t0, polyvecl *s1, polyveck *s2, - const uint8_t sk[CRYPTO_SECRETKEYBYTES]) + const uint8_t *sk) { unsigned int i; @@ -127,20 +136,20 @@ void unpack_sk(uint8_t rho[SEEDBYTES], key[i] = sk[i]; sk += SEEDBYTES; - for(i = 0; i < SEEDBYTES; ++i) + for(i = 0; i < TRBYTES; ++i) tr[i] = sk[i]; - sk += SEEDBYTES; + sk += TRBYTES; - for(i=0; i < L; ++i) - polyeta_unpack(&s1->vec[i], sk + i*POLYETA_PACKEDBYTES); - sk += L*POLYETA_PACKEDBYTES; + for(i=0; i < params->l; ++i) + polyeta_unpack(params, &s1->vec[i], sk + i * params->poly_eta_packed_bytes); + sk += params->l * params->poly_eta_packed_bytes; - for(i=0; i < K; ++i) - polyeta_unpack(&s2->vec[i], sk + i*POLYETA_PACKEDBYTES); - sk += K*POLYETA_PACKEDBYTES; + for(i=0; i < params->k; ++i) + polyeta_unpack(params, &s2->vec[i], sk + i * params->poly_eta_packed_bytes); + sk += params->k * params->poly_eta_packed_bytes; - for(i=0; i < K; ++i) - polyt0_unpack(&t0->vec[i], sk + i*POLYT0_PACKEDBYTES); + for(i=0; i < params->k; ++i) + polyt0_unpack(&t0->vec[i], sk + i * POLYT0_PACKEDBYTES); } /************************************************* @@ -148,37 +157,39 @@ void unpack_sk(uint8_t rho[SEEDBYTES], * * Description: Bit-pack signature sig = (c, z, h). * -* Arguments: - uint8_t sig[]: output byte array +* Arguments: - ml_dsa_params: parameter struct +* - uint8_t sig[]: pointer to output byte array * - const uint8_t *c: pointer to challenge hash length SEEDBYTES * - const polyvecl *z: pointer to vector z * - const polyveck *h: pointer to hint vector h **************************************************/ -void pack_sig(uint8_t sig[CRYPTO_BYTES], - const uint8_t c[SEEDBYTES], +void pack_sig(ml_dsa_params *params, + uint8_t *sig, + const uint8_t *c, const polyvecl *z, const polyveck *h) { unsigned int i, j, k; - for(i=0; i < SEEDBYTES; ++i) + for(i=0; i < params->c_tilde_bytes; ++i) sig[i] = c[i]; - sig += SEEDBYTES; + sig += params->c_tilde_bytes; - for(i = 0; i < L; ++i) - polyz_pack(sig + i*POLYZ_PACKEDBYTES, &z->vec[i]); - sig += L*POLYZ_PACKEDBYTES; + for(i = 0; i < params->l; ++i) + polyz_pack(params, sig + i * params->poly_z_packed_bytes, &z->vec[i]); + sig += params->l * params->poly_z_packed_bytes; /* Encode h */ - for(i = 0; i < OMEGA + K; ++i) + for(i = 0; i < params->omega + params->k; ++i) sig[i] = 0; k = 0; - for(i = 0; i < K; ++i) { + for(i = 0; i < params->k; ++i) { for(j = 0; j < N; ++j) if(h->vec[i].coeffs[j] != 0) sig[k++] = j; - sig[OMEGA + i] = k; + sig[params->omega + i] = k; } } @@ -187,49 +198,51 @@ void pack_sig(uint8_t sig[CRYPTO_BYTES], * * Description: Unpack signature sig = (c, z, h). * -* Arguments: - uint8_t *c: pointer to output challenge hash +* Arguments: - ml_dsa_params: parameter struct +* - uint8_t *c: pointer to output challenge hash * - polyvecl *z: pointer to output vector z * - polyveck *h: pointer to output hint vector h -* - const uint8_t sig[]: byte array containing +* - const uint8_t sig[]: pointer to byte array containing * bit-packed signature * * Returns 1 in case of malformed signature; otherwise 0. **************************************************/ -int unpack_sig(uint8_t c[SEEDBYTES], +int unpack_sig(ml_dsa_params *params, + uint8_t *c, polyvecl *z, polyveck *h, - const uint8_t sig[CRYPTO_BYTES]) + const uint8_t *sig) { unsigned int i, j, k; - for(i = 0; i < SEEDBYTES; ++i) + for(i = 0; i < params->c_tilde_bytes; ++i) c[i] = sig[i]; - sig += SEEDBYTES; + sig += params->c_tilde_bytes; - for(i = 0; i < L; ++i) - polyz_unpack(&z->vec[i], sig + i*POLYZ_PACKEDBYTES); - sig += L*POLYZ_PACKEDBYTES; + for(i = 0; i < params->l; ++i) + polyz_unpack(params, &z->vec[i], sig + i * params->poly_z_packed_bytes); + sig += params->l * params->poly_z_packed_bytes; /* Decode h */ k = 0; - for(i = 0; i < K; ++i) { + for(i = 0; i < params->k; ++i) { for(j = 0; j < N; ++j) h->vec[i].coeffs[j] = 0; - if(sig[OMEGA + i] < k || sig[OMEGA + i] > OMEGA) + if(sig[params->omega + i] < k || sig[params->omega + i] > params->omega) return 1; - for(j = k; j < sig[OMEGA + i]; ++j) { + for(j = k; j < sig[params->omega + i]; ++j) { /* Coefficients are ordered for strong unforgeability */ if(j > k && sig[j] <= sig[j-1]) return 1; h->vec[i].coeffs[sig[j]] = 1; } - k = sig[OMEGA + i]; + k = sig[params->omega + i]; } /* Extra indices are zero for strong unforgeability */ - for(j = k; j < OMEGA; ++j) + for(j = k; j < params->omega; ++j) if(sig[j]) return 1; diff --git a/crypto/dilithium/pqcrystals_dilithium_ref_common/packing.h b/crypto/dilithium/pqcrystals_dilithium_ref_common/packing.h index 7c7cb6f4c2..f9fd3bf1fe 100644 --- a/crypto/dilithium/pqcrystals_dilithium_ref_common/packing.h +++ b/crypto/dilithium/pqcrystals_dilithium_ref_common/packing.h @@ -5,34 +5,44 @@ #include "params.h" #include "polyvec.h" -#define pack_pk DILITHIUM_NAMESPACE(pack_pk) -void pack_pk(uint8_t pk[CRYPTO_PUBLICKEYBYTES], const uint8_t rho[SEEDBYTES], const polyveck *t1); +void pack_pk(ml_dsa_params *params, + uint8_t *pk, + const uint8_t rho[SEEDBYTES], + const polyveck *t1); -#define pack_sk DILITHIUM_NAMESPACE(pack_sk) -void pack_sk(uint8_t sk[CRYPTO_SECRETKEYBYTES], +void pack_sk(ml_dsa_params *params, + uint8_t *sk, const uint8_t rho[SEEDBYTES], - const uint8_t tr[SEEDBYTES], + const uint8_t tr[TRBYTES], const uint8_t key[SEEDBYTES], const polyveck *t0, const polyvecl *s1, const polyveck *s2); -#define pack_sig DILITHIUM_NAMESPACE(pack_sig) -void pack_sig(uint8_t sig[CRYPTO_BYTES], const uint8_t c[SEEDBYTES], const polyvecl *z, const polyveck *h); +void pack_sig(ml_dsa_params *params, + uint8_t *sig, + const uint8_t *c, + const polyvecl *z, + const polyveck *h); -#define unpack_pk DILITHIUM_NAMESPACE(unpack_pk) -void unpack_pk(uint8_t rho[SEEDBYTES], polyveck *t1, const uint8_t pk[CRYPTO_PUBLICKEYBYTES]); +void unpack_pk(ml_dsa_params *params, + uint8_t rho[SEEDBYTES], + polyveck *t1, + const uint8_t *pk); -#define unpack_sk DILITHIUM_NAMESPACE(unpack_sk) -void unpack_sk(uint8_t rho[SEEDBYTES], - uint8_t tr[SEEDBYTES], +void unpack_sk(ml_dsa_params *params, + uint8_t rho[SEEDBYTES], + uint8_t tr[TRBYTES], uint8_t key[SEEDBYTES], polyveck *t0, polyvecl *s1, polyveck *s2, - const uint8_t sk[CRYPTO_SECRETKEYBYTES]); + const uint8_t *sk); -#define unpack_sig DILITHIUM_NAMESPACE(unpack_sig) -int unpack_sig(uint8_t c[SEEDBYTES], polyvecl *z, polyveck *h, const uint8_t sig[CRYPTO_BYTES]); +int unpack_sig(ml_dsa_params *params, + uint8_t *c, + polyvecl *z, + polyveck *h, + const uint8_t *sig); #endif diff --git a/crypto/dilithium/pqcrystals_dilithium_ref_common/params.c b/crypto/dilithium/pqcrystals_dilithium_ref_common/params.c new file mode 100644 index 0000000000..9d28db175c --- /dev/null +++ b/crypto/dilithium/pqcrystals_dilithium_ref_common/params.c @@ -0,0 +1,86 @@ +#include +#include + +#include "params.h" + +static void ml_dsa_params_init(ml_dsa_params *params, size_t k) { + assert((k == 2) || (k == 3) || (k == 5)); + + if (k == 2) { + // Parameters for ML-DSA-44 from Table 1. FIPS-204: ML-DSA Parameter Sets. + // https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf Section 4 + params->k = 4; + params->l = 4; + params->tau = 39; + params->beta = 78; + params->omega = 80; + params->c_tilde_bytes = 32; + params->gamma1 = (1 << 17); + params->gamma2 = (Q-1)/88; + params->eta = 2; + params->poly_z_packed_bytes = 576; + params->poly_w1_packed_bytes = 192; + params->poly_eta_packed_bytes = 96; + params->poly_vech_packed_bytes = (params->omega + params->k); + + // Sizes for ML-DSA-44 keys and signatures from Table 2. FIPS-204. + params->public_key_bytes = (SEEDBYTES + params->k * POLYT1_PACKEDBYTES); + params->secret_key_bytes = (2 * SEEDBYTES + TRBYTES + params->l * params->poly_eta_packed_bytes + params->k * params->poly_eta_packed_bytes + params->k * POLYT0_PACKEDBYTES); + params->bytes = (params->c_tilde_bytes + params->l * params->poly_z_packed_bytes + params->poly_vech_packed_bytes); + } + else if (k == 3) { + // Parameters for ML-DSA-65 from Table 1. FIPS-204: ML-DSA Parameter Sets. + // https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf Section 4 + params->k = 6; + params->l = 5; + params->tau = 49; + params->beta = 196; + params->omega = 55; + params->c_tilde_bytes = 48; + params->gamma1 = (1 << 19); + params->gamma2 = (Q-1)/32; + params->eta = 4; + params->poly_z_packed_bytes = 640; + params->poly_w1_packed_bytes = 128; + params->poly_eta_packed_bytes = 128; + params->poly_vech_packed_bytes = (params->omega + params->k); + + // Sizes for ML-DSA-65 keys and signatures from Table 2. FIPS-204. + params->public_key_bytes = (SEEDBYTES + params->k * POLYT1_PACKEDBYTES); + params->secret_key_bytes = (2 * SEEDBYTES + TRBYTES + params->l * params->poly_eta_packed_bytes + params->k * params->poly_eta_packed_bytes + params->k * POLYT0_PACKEDBYTES); + params->bytes = (params->c_tilde_bytes + params->l * params->poly_z_packed_bytes + params->poly_vech_packed_bytes); + } + else { + // Parameters for ML-DSA-87 from Table 1. FIPS-204: ML-DSA Parameter Sets. + // https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf Section 4 + params->k = 8; + params->l = 7; + params->tau = 60; + params->beta = 120; + params->omega = 75; + params->c_tilde_bytes = 64; + params->gamma1 = (1 << 19); + params->gamma2 = (Q-1)/32; + params->eta = 2; + params->poly_z_packed_bytes = 640; + params->poly_w1_packed_bytes = 128; + params->poly_eta_packed_bytes = 96; + params->poly_vech_packed_bytes = (params->omega + params->k); + + // Sizes for ML-DSA-87 keys and signatures from Table 2. FIPS-204. + params->public_key_bytes = (SEEDBYTES + params->k * POLYT1_PACKEDBYTES); + params->secret_key_bytes = (2 * SEEDBYTES + TRBYTES + params->l * params->poly_eta_packed_bytes + params->k * params->poly_eta_packed_bytes + params->k * POLYT0_PACKEDBYTES); + params->bytes = (params->c_tilde_bytes + params->l * params->poly_z_packed_bytes + params->poly_vech_packed_bytes); + } +} + +void ml_dsa_44_params_init(ml_dsa_params *params) { + ml_dsa_params_init(params, 2); +} +void ml_dsa_65_params_init(ml_dsa_params *params) { + ml_dsa_params_init(params, 3); +} +void ml_dsa_87_params_init(ml_dsa_params *params) { + ml_dsa_params_init(params, 5); +} + diff --git a/crypto/dilithium/pqcrystals_dilithium_ref_common/params.h b/crypto/dilithium/pqcrystals_dilithium_ref_common/params.h index 63b02e2db4..4fc179d574 100644 --- a/crypto/dilithium/pqcrystals_dilithium_ref_common/params.h +++ b/crypto/dilithium/pqcrystals_dilithium_ref_common/params.h @@ -1,74 +1,54 @@ #ifndef PARAMS_H #define PARAMS_H -#include "config.h" +#define DILITHIUM_RANDOMIZED_SIGNING +// The only defined parameters are those that don't depend +// on the parameter set. All other parameters are specified +// in ml_dsa_params structure that is unique for each parameter +// set (ML-DSA 44/65/87). #define SEEDBYTES 32 #define CRHBYTES 64 +#define TRBYTES 64 +#define RNDBYTES 32 #define N 256 #define Q 8380417 #define D 13 #define ROOT_OF_UNITY 1753 - -#if DILITHIUM_MODE == 2 -#define K 4 -#define L 4 -#define ETA 2 -#define TAU 39 -#define BETA 78 -#define GAMMA1 (1 << 17) -#define GAMMA2 ((Q-1)/88) -#define OMEGA 80 - -#elif DILITHIUM_MODE == 3 -#define K 6 -#define L 5 -#define ETA 4 -#define TAU 49 -#define BETA 196 -#define GAMMA1 (1 << 19) -#define GAMMA2 ((Q-1)/32) -#define OMEGA 55 - -#elif DILITHIUM_MODE == 5 -#define K 8 -#define L 7 -#define ETA 2 -#define TAU 60 -#define BETA 120 -#define GAMMA1 (1 << 19) -#define GAMMA2 ((Q-1)/32) -#define OMEGA 75 - -#endif - #define POLYT1_PACKEDBYTES 320 #define POLYT0_PACKEDBYTES 416 -#define POLYVECH_PACKEDBYTES (OMEGA + K) - -#if GAMMA1 == (1 << 17) -#define POLYZ_PACKEDBYTES 576 -#elif GAMMA1 == (1 << 19) -#define POLYZ_PACKEDBYTES 640 -#endif - -#if GAMMA2 == (Q-1)/88 -#define POLYW1_PACKEDBYTES 192 -#elif GAMMA2 == (Q-1)/32 -#define POLYW1_PACKEDBYTES 128 -#endif - -#if ETA == 2 -#define POLYETA_PACKEDBYTES 96 -#elif ETA == 4 -#define POLYETA_PACKEDBYTES 128 -#endif -#define CRYPTO_PUBLICKEYBYTES (SEEDBYTES + K*POLYT1_PACKEDBYTES) -#define CRYPTO_SECRETKEYBYTES (3*SEEDBYTES \ - + L*POLYETA_PACKEDBYTES \ - + K*POLYETA_PACKEDBYTES \ - + K*POLYT0_PACKEDBYTES) -#define CRYPTO_BYTES (SEEDBYTES + L*POLYZ_PACKEDBYTES + POLYVECH_PACKEDBYTES) +// Structure for ML-DSA parameters that depend on the parameter set. +typedef struct { + size_t k; + size_t l; + size_t eta; + size_t tau; + size_t beta; + size_t gamma1; + int32_t gamma2; + size_t omega; + size_t c_tilde_bytes; + size_t poly_vech_packed_bytes; + size_t poly_z_packed_bytes; + size_t poly_w1_packed_bytes; + size_t poly_eta_packed_bytes; + size_t public_key_bytes; + size_t secret_key_bytes; + size_t bytes; +} ml_dsa_params; + +// We define max values for some parameters because they are used +// for static allocation. +#define DILITHIUM_K_MAX (8) +#define DILITHIUM_L_MAX (7) +#define DILITHIUM_C_TILDE_BYTES_MAX (64) +#define DILITHIUM_POLYW1_PACKEDBYTES_MAX (192) +#define DILITHIUM_POLY_UNIFORM_ETA_NBLOCKS_MAX ((227 + STREAM256_BLOCKBYTES - 1)/STREAM256_BLOCKBYTES) +#define DILITHIUM_POLYZ_PACKEDBYTES_MAX (576) + +void ml_dsa_44_params_init(ml_dsa_params *params); +void ml_dsa_65_params_init(ml_dsa_params *params); +void ml_dsa_87_params_init(ml_dsa_params *params); #endif diff --git a/crypto/dilithium/pqcrystals_dilithium_ref_common/poly.c b/crypto/dilithium/pqcrystals_dilithium_ref_common/poly.c index a183cdc013..634d54a136 100644 --- a/crypto/dilithium/pqcrystals_dilithium_ref_common/poly.c +++ b/crypto/dilithium/pqcrystals_dilithium_ref_common/poly.c @@ -196,16 +196,17 @@ void poly_power2round(poly *a1, poly *a0, const poly *a) { * set c1 = 0 and -ALPHA/2 <= c0 = c mod Q - Q < 0. * Assumes coefficients to be standard representatives. * -* Arguments: - poly *a1: pointer to output polynomial with coefficients c1 +* Arguments: - ml_dsa_params: parameter struct +* - poly *a1: pointer to output polynomial with coefficients c1 * - poly *a0: pointer to output polynomial with coefficients c0 * - const poly *a: pointer to input polynomial **************************************************/ -void poly_decompose(poly *a1, poly *a0, const poly *a) { +void poly_decompose(ml_dsa_params *params, poly *a1, poly *a0, const poly *a) { unsigned int i; DBENCH_START(); for(i = 0; i < N; ++i) - a1->coeffs[i] = decompose(&a0->coeffs[i], a->coeffs[i]); + a1->coeffs[i] = decompose(params, &a0->coeffs[i], a->coeffs[i]); DBENCH_STOP(*tround); } @@ -217,18 +218,19 @@ void poly_decompose(poly *a1, poly *a0, const poly *a) { * whether the low bits of the corresponding coefficient of * the input polynomial overflow into the high bits. * -* Arguments: - poly *h: pointer to output hint polynomial +* Arguments: - ml_dsa_params: parameter struct +* - poly *h: pointer to output hint polynomial * - const poly *a0: pointer to low part of input polynomial * - const poly *a1: pointer to high part of input polynomial * * Returns number of 1 bits. **************************************************/ -unsigned int poly_make_hint(poly *h, const poly *a0, const poly *a1) { +unsigned int poly_make_hint(ml_dsa_params *params, poly *h, const poly *a0, const poly *a1) { unsigned int i, s = 0; DBENCH_START(); for(i = 0; i < N; ++i) { - h->coeffs[i] = make_hint(a0->coeffs[i], a1->coeffs[i]); + h->coeffs[i] = make_hint(params, a0->coeffs[i], a1->coeffs[i]); s += h->coeffs[i]; } @@ -241,16 +243,17 @@ unsigned int poly_make_hint(poly *h, const poly *a0, const poly *a1) { * * Description: Use hint polynomial to correct the high bits of a polynomial. * -* Arguments: - poly *b: pointer to output polynomial with corrected high bits +* Arguments: - ml_dsa_params: parameter struct +* - poly *b: pointer to output polynomial with corrected high bits * - const poly *a: pointer to input polynomial * - const poly *h: pointer to input hint polynomial **************************************************/ -void poly_use_hint(poly *b, const poly *a, const poly *h) { +void poly_use_hint(ml_dsa_params *params, poly *b, const poly *a, const poly *h) { unsigned int i; DBENCH_START(); for(i = 0; i < N; ++i) - b->coeffs[i] = use_hint(a->coeffs[i], h->coeffs[i]); + b->coeffs[i] = use_hint(params, a->coeffs[i], h->coeffs[i]); DBENCH_STOP(*tround); } @@ -335,7 +338,7 @@ static unsigned int rej_uniform(int32_t *a, * * Description: Sample polynomial with uniformly random coefficients * in [0,Q-1] by performing rejection sampling on the -* output stream of SHAKE256(seed|nonce) or AES256CTR(seed,nonce). +* output stream of SHAKE128(seed|nonce) * * Arguments: - poly *a: pointer to output polynomial * - const uint8_t seed[]: byte array with seed of length SEEDBYTES @@ -373,7 +376,8 @@ void poly_uniform(poly *a, * Description: Sample uniformly random coefficients in [-ETA, ETA] by * performing rejection sampling on array of random bytes. * -* Arguments: - int32_t *a: pointer to output array (allocated) +* Arguments: - ml_dsa_params: parameter struct +* - int32_t *a: pointer to output array (allocated) * - unsigned int len: number of coefficients to be sampled * - const uint8_t *buf: array of random bytes * - unsigned int buflen: length of array of random bytes @@ -381,11 +385,16 @@ void poly_uniform(poly *a, * Returns number of sampled coefficients. Can be smaller than len if not enough * random bytes were given. **************************************************/ -static unsigned int rej_eta(int32_t *a, +static unsigned int rej_eta(ml_dsa_params *params, + int32_t *a, unsigned int len, const uint8_t *buf, unsigned int buflen) { + + assert((params->eta == 2) || + (params->eta == 4)); + unsigned int ctr, pos; uint32_t t0, t1; DBENCH_START(); @@ -395,23 +404,24 @@ static unsigned int rej_eta(int32_t *a, t0 = buf[pos] & 0x0F; t1 = buf[pos++] >> 4; -#if ETA == 2 - if(t0 < 15) { - t0 = t0 - (205*t0 >> 10)*5; - a[ctr++] = 2 - t0; + if (params->eta == 2) { + if(t0 < 15) { + t0 = t0 - (205*t0 >> 10)*5; + a[ctr++] = 2 - t0; + } + if(t1 < 15 && ctr < len) { + t1 = t1 - (205*t1 >> 10)*5; + a[ctr++] = 2 - t1; + } } - if(t1 < 15 && ctr < len) { - t1 = t1 - (205*t1 >> 10)*5; - a[ctr++] = 2 - t1; + + else if (params->eta == 4) { + if(t0 < 9) + a[ctr++] = 4 - t0; + if(t1 < 9 && ctr < len) + a[ctr++] = 4 - t1; } -#elif ETA == 4 - if(t0 < 9) - a[ctr++] = 4 - t0; - if(t1 < 9 && ctr < len) - a[ctr++] = 4 - t1; -#endif } - DBENCH_STOP(*tsample); return ctr; } @@ -421,34 +431,36 @@ static unsigned int rej_eta(int32_t *a, * * Description: Sample polynomial with uniformly random coefficients * in [-ETA,ETA] by performing rejection sampling on the -* output stream from SHAKE256(seed|nonce) or AES256CTR(seed,nonce). +* output stream from SHAKE256(seed|nonce) * -* Arguments: - poly *a: pointer to output polynomial +* Arguments: - ml_dsa_params: parameter struct +* - poly *a: pointer to output polynomial * - const uint8_t seed[]: byte array with seed of length CRHBYTES * - uint16_t nonce: 2-byte nonce **************************************************/ -#if ETA == 2 -#define POLY_UNIFORM_ETA_NBLOCKS ((136 + STREAM256_BLOCKBYTES - 1)/STREAM256_BLOCKBYTES) -#elif ETA == 4 -#define POLY_UNIFORM_ETA_NBLOCKS ((227 + STREAM256_BLOCKBYTES - 1)/STREAM256_BLOCKBYTES) -#endif -void poly_uniform_eta(poly *a, +//#if ETA == 2 +//define POLY_UNIFORM_ETA_NBLOCKS ((136 + STREAM256_BLOCKBYTES - 1)/STREAM256_BLOCKBYTES) +//#elif ETA == 4 +//#define POLY_UNIFORM_ETA_NBLOCKS ((227 + STREAM256_BLOCKBYTES - 1)/STREAM256_BLOCKBYTES) +//#endif +void poly_uniform_eta(ml_dsa_params *params, + poly *a, const uint8_t seed[CRHBYTES], uint16_t nonce) { unsigned int ctr; - unsigned int buflen = POLY_UNIFORM_ETA_NBLOCKS*STREAM256_BLOCKBYTES; - uint8_t buf[POLY_UNIFORM_ETA_NBLOCKS*STREAM256_BLOCKBYTES]; + unsigned int buflen = DILITHIUM_POLY_UNIFORM_ETA_NBLOCKS_MAX*STREAM256_BLOCKBYTES; + uint8_t buf[DILITHIUM_POLY_UNIFORM_ETA_NBLOCKS_MAX*STREAM256_BLOCKBYTES]; stream256_state state; stream256_init(&state, seed, nonce); - stream256_squeezeblocks(buf, POLY_UNIFORM_ETA_NBLOCKS, &state); + stream256_squeezeblocks(buf, DILITHIUM_POLY_UNIFORM_ETA_NBLOCKS_MAX, &state); - ctr = rej_eta(a->coeffs, N, buf, buflen); + ctr = rej_eta(params, a->coeffs, N, buf, buflen); while(ctr < N) { stream256_squeezeblocks(buf, 1, &state); - ctr += rej_eta(a->coeffs + ctr, N - ctr, buf, STREAM256_BLOCKBYTES); + ctr += rej_eta(params, a->coeffs + ctr, N - ctr, buf, STREAM256_BLOCKBYTES); } } @@ -457,14 +469,16 @@ void poly_uniform_eta(poly *a, * * Description: Sample polynomial with uniformly random coefficients * in [-(GAMMA1 - 1), GAMMA1] by unpacking output stream -* of SHAKE256(seed|nonce) or AES256CTR(seed,nonce). +* of SHAKE256(seed|nonce) * -* Arguments: - poly *a: pointer to output polynomial +* Arguments: - ml_dsa_params: parameter struct +* - poly *a: pointer to output polynomial * - const uint8_t seed[]: byte array with seed of length CRHBYTES * - uint16_t nonce: 16-bit nonce **************************************************/ -#define POLY_UNIFORM_GAMMA1_NBLOCKS ((POLYZ_PACKEDBYTES + STREAM256_BLOCKBYTES - 1)/STREAM256_BLOCKBYTES) -void poly_uniform_gamma1(poly *a, +#define POLY_UNIFORM_GAMMA1_NBLOCKS ((DILITHIUM_POLYZ_PACKEDBYTES_MAX + STREAM256_BLOCKBYTES - 1)/STREAM256_BLOCKBYTES) +void poly_uniform_gamma1(ml_dsa_params *params, + poly *a, const uint8_t seed[CRHBYTES], uint16_t nonce) { @@ -473,27 +487,28 @@ void poly_uniform_gamma1(poly *a, stream256_init(&state, seed, nonce); stream256_squeezeblocks(buf, POLY_UNIFORM_GAMMA1_NBLOCKS, &state); - polyz_unpack(a, buf); + polyz_unpack(params, a, buf); } /************************************************* -* Name: challenge +* Name: poly_challenge * * Description: Implementation of H. Samples polynomial with TAU nonzero * coefficients in {-1,1} using the output stream of * SHAKE256(seed). * -* Arguments: - poly *c: pointer to output polynomial -* - const uint8_t mu[]: byte array containing seed of length SEEDBYTES +* Arguments: - ml_dsa_params: parameter struct +* - poly *c: pointer to output polynomial +* - const uint8_t mu[]: byte array containing seed of length CTILDEBYTES **************************************************/ -void poly_challenge(poly *c, const uint8_t seed[SEEDBYTES]) { +void poly_challenge(ml_dsa_params *params, poly *c, const uint8_t *seed) { unsigned int i, b, pos; uint64_t signs; uint8_t buf[SHAKE256_RATE]; keccak_state state; shake256_init(&state); - shake256_absorb(&state, seed, SEEDBYTES); + shake256_absorb(&state, seed, params->c_tilde_bytes); shake256_finalize(&state); shake256_squeezeblocks(buf, 1, &state); @@ -504,7 +519,7 @@ void poly_challenge(poly *c, const uint8_t seed[SEEDBYTES]) { for(i = 0; i < N; ++i) c->coeffs[i] = 0; - for(i = N-TAU; i < N; ++i) { + for(i = N-params->tau; i < N; ++i) { do { if(pos >= SHAKE256_RATE) { shake256_squeezeblocks(buf, 1, &state); @@ -525,37 +540,42 @@ void poly_challenge(poly *c, const uint8_t seed[SEEDBYTES]) { * * Description: Bit-pack polynomial with coefficients in [-ETA,ETA]. * -* Arguments: - uint8_t *r: pointer to output byte array with at least +* Arguments: - ml_dsa_params: parameter struct +* - uint8_t *r: pointer to output byte array with at least * POLYETA_PACKEDBYTES bytes * - const poly *a: pointer to input polynomial **************************************************/ -void polyeta_pack(uint8_t *r, const poly *a) { +void polyeta_pack(ml_dsa_params *params, uint8_t *r, const poly *a) { unsigned int i; uint8_t t[8]; DBENCH_START(); -#if ETA == 2 - for(i = 0; i < N/8; ++i) { - t[0] = ETA - a->coeffs[8*i+0]; - t[1] = ETA - a->coeffs[8*i+1]; - t[2] = ETA - a->coeffs[8*i+2]; - t[3] = ETA - a->coeffs[8*i+3]; - t[4] = ETA - a->coeffs[8*i+4]; - t[5] = ETA - a->coeffs[8*i+5]; - t[6] = ETA - a->coeffs[8*i+6]; - t[7] = ETA - a->coeffs[8*i+7]; - - r[3*i+0] = (t[0] >> 0) | (t[1] << 3) | (t[2] << 6); - r[3*i+1] = (t[2] >> 2) | (t[3] << 1) | (t[4] << 4) | (t[5] << 7); - r[3*i+2] = (t[5] >> 1) | (t[6] << 2) | (t[7] << 5); + assert((params->eta == 2) || + (params->eta == 4)); + + if (params->eta == 2) { + for(i = 0; i < N/8; ++i) { + t[0] = params->eta - a->coeffs[8*i+0]; + t[1] = params->eta - a->coeffs[8*i+1]; + t[2] = params->eta - a->coeffs[8*i+2]; + t[3] = params->eta - a->coeffs[8*i+3]; + t[4] = params->eta - a->coeffs[8*i+4]; + t[5] = params->eta - a->coeffs[8*i+5]; + t[6] = params->eta - a->coeffs[8*i+6]; + t[7] = params->eta - a->coeffs[8*i+7]; + + r[3*i+0] = (t[0] >> 0) | (t[1] << 3) | (t[2] << 6); + r[3*i+1] = (t[2] >> 2) | (t[3] << 1) | (t[4] << 4) | (t[5] << 7); + r[3*i+2] = (t[5] >> 1) | (t[6] << 2) | (t[7] << 5); + } } -#elif ETA == 4 - for(i = 0; i < N/2; ++i) { - t[0] = ETA - a->coeffs[2*i+0]; - t[1] = ETA - a->coeffs[2*i+1]; - r[i] = t[0] | (t[1] << 4); + else if (params->eta == 4) { + for(i = 0; i < N/2; ++i) { + t[0] = params->eta - a->coeffs[2*i+0]; + t[1] = params->eta - a->coeffs[2*i+1]; + r[i] = t[0] | (t[1] << 4); + } } -#endif DBENCH_STOP(*tpack); } @@ -565,41 +585,46 @@ void polyeta_pack(uint8_t *r, const poly *a) { * * Description: Unpack polynomial with coefficients in [-ETA,ETA]. * -* Arguments: - poly *r: pointer to output polynomial +* Arguments: - ml_dsa_params: parameter struct +* - poly *r: pointer to output polynomial * - const uint8_t *a: byte array with bit-packed polynomial **************************************************/ -void polyeta_unpack(poly *r, const uint8_t *a) { +void polyeta_unpack(ml_dsa_params *params, poly *r, const uint8_t *a) { unsigned int i; DBENCH_START(); -#if ETA == 2 - for(i = 0; i < N/8; ++i) { - r->coeffs[8*i+0] = (a[3*i+0] >> 0) & 7; - r->coeffs[8*i+1] = (a[3*i+0] >> 3) & 7; - r->coeffs[8*i+2] = ((a[3*i+0] >> 6) | (a[3*i+1] << 2)) & 7; - r->coeffs[8*i+3] = (a[3*i+1] >> 1) & 7; - r->coeffs[8*i+4] = (a[3*i+1] >> 4) & 7; - r->coeffs[8*i+5] = ((a[3*i+1] >> 7) | (a[3*i+2] << 1)) & 7; - r->coeffs[8*i+6] = (a[3*i+2] >> 2) & 7; - r->coeffs[8*i+7] = (a[3*i+2] >> 5) & 7; - - r->coeffs[8*i+0] = ETA - r->coeffs[8*i+0]; - r->coeffs[8*i+1] = ETA - r->coeffs[8*i+1]; - r->coeffs[8*i+2] = ETA - r->coeffs[8*i+2]; - r->coeffs[8*i+3] = ETA - r->coeffs[8*i+3]; - r->coeffs[8*i+4] = ETA - r->coeffs[8*i+4]; - r->coeffs[8*i+5] = ETA - r->coeffs[8*i+5]; - r->coeffs[8*i+6] = ETA - r->coeffs[8*i+6]; - r->coeffs[8*i+7] = ETA - r->coeffs[8*i+7]; + assert((params->eta == 2) || + (params->eta == 4)); + + if (params->eta == 2) { + for(i = 0; i < N/8; ++i) { + r->coeffs[8*i+0] = (a[3*i+0] >> 0) & 7; + r->coeffs[8*i+1] = (a[3*i+0] >> 3) & 7; + r->coeffs[8*i+2] = ((a[3*i+0] >> 6) | (a[3*i+1] << 2)) & 7; + r->coeffs[8*i+3] = (a[3*i+1] >> 1) & 7; + r->coeffs[8*i+4] = (a[3*i+1] >> 4) & 7; + r->coeffs[8*i+5] = ((a[3*i+1] >> 7) | (a[3*i+2] << 1)) & 7; + r->coeffs[8*i+6] = (a[3*i+2] >> 2) & 7; + r->coeffs[8*i+7] = (a[3*i+2] >> 5) & 7; + + r->coeffs[8*i+0] = params->eta - r->coeffs[8*i+0]; + r->coeffs[8*i+1] = params->eta - r->coeffs[8*i+1]; + r->coeffs[8*i+2] = params->eta - r->coeffs[8*i+2]; + r->coeffs[8*i+3] = params->eta - r->coeffs[8*i+3]; + r->coeffs[8*i+4] = params->eta - r->coeffs[8*i+4]; + r->coeffs[8*i+5] = params->eta - r->coeffs[8*i+5]; + r->coeffs[8*i+6] = params->eta - r->coeffs[8*i+6]; + r->coeffs[8*i+7] = params->eta - r->coeffs[8*i+7]; + } } -#elif ETA == 4 - for(i = 0; i < N/2; ++i) { - r->coeffs[2*i+0] = a[i] & 0x0F; - r->coeffs[2*i+1] = a[i] >> 4; - r->coeffs[2*i+0] = ETA - r->coeffs[2*i+0]; - r->coeffs[2*i+1] = ETA - r->coeffs[2*i+1]; + else if (params->eta == 4) { + for(i = 0; i < N/2; ++i) { + r->coeffs[2*i+0] = a[i] & 0x0F; + r->coeffs[2*i+1] = a[i] >> 4; + r->coeffs[2*i+0] = params->eta - r->coeffs[2*i+0]; + r->coeffs[2*i+1] = params->eta - r->coeffs[2*i+1]; + } } -#endif DBENCH_STOP(*tpack); } @@ -769,49 +794,53 @@ void polyt0_unpack(poly *r, const uint8_t *a) { * Description: Bit-pack polynomial with coefficients * in [-(GAMMA1 - 1), GAMMA1]. * -* Arguments: - uint8_t *r: pointer to output byte array with at least +* Arguments: - ml_dsa_params: parameter struct +* - uint8_t *r: pointer to output byte array with at least * POLYZ_PACKEDBYTES bytes * - const poly *a: pointer to input polynomial **************************************************/ -void polyz_pack(uint8_t *r, const poly *a) { +void polyz_pack(ml_dsa_params *params, uint8_t *r, const poly *a) { unsigned int i; uint32_t t[4]; DBENCH_START(); -#if GAMMA1 == (1 << 17) - for(i = 0; i < N/4; ++i) { - t[0] = GAMMA1 - a->coeffs[4*i+0]; - t[1] = GAMMA1 - a->coeffs[4*i+1]; - t[2] = GAMMA1 - a->coeffs[4*i+2]; - t[3] = GAMMA1 - a->coeffs[4*i+3]; - - r[9*i+0] = t[0]; - r[9*i+1] = t[0] >> 8; - r[9*i+2] = t[0] >> 16; - r[9*i+2] |= t[1] << 2; - r[9*i+3] = t[1] >> 6; - r[9*i+4] = t[1] >> 14; - r[9*i+4] |= t[2] << 4; - r[9*i+5] = t[2] >> 4; - r[9*i+6] = t[2] >> 12; - r[9*i+6] |= t[3] << 6; - r[9*i+7] = t[3] >> 2; - r[9*i+8] = t[3] >> 10; + assert((params->gamma1 == (1 << 17)) || + (params->gamma1 == (1 << 19))); + + if (params->gamma1 == (1 << 17)) { + for(i = 0; i < N/4; ++i) { + t[0] = params->gamma1 - a->coeffs[4*i+0]; + t[1] = params->gamma1 - a->coeffs[4*i+1]; + t[2] = params->gamma1 - a->coeffs[4*i+2]; + t[3] = params->gamma1 - a->coeffs[4*i+3]; + + r[9*i+0] = t[0]; + r[9*i+1] = t[0] >> 8; + r[9*i+2] = t[0] >> 16; + r[9*i+2] |= t[1] << 2; + r[9*i+3] = t[1] >> 6; + r[9*i+4] = t[1] >> 14; + r[9*i+4] |= t[2] << 4; + r[9*i+5] = t[2] >> 4; + r[9*i+6] = t[2] >> 12; + r[9*i+6] |= t[3] << 6; + r[9*i+7] = t[3] >> 2; + r[9*i+8] = t[3] >> 10; + } } -#elif GAMMA1 == (1 << 19) - for(i = 0; i < N/2; ++i) { - t[0] = GAMMA1 - a->coeffs[2*i+0]; - t[1] = GAMMA1 - a->coeffs[2*i+1]; - - r[5*i+0] = t[0]; - r[5*i+1] = t[0] >> 8; - r[5*i+2] = t[0] >> 16; - r[5*i+2] |= t[1] << 4; - r[5*i+3] = t[1] >> 4; - r[5*i+4] = t[1] >> 12; + else if (params->gamma1 == (1 << 19)) { + for(i = 0; i < N/2; ++i) { + t[0] = params->gamma1 - a->coeffs[2*i+0]; + t[1] = params->gamma1 - a->coeffs[2*i+1]; + + r[5*i+0] = t[0]; + r[5*i+1] = t[0] >> 8; + r[5*i+2] = t[0] >> 16; + r[5*i+2] |= t[1] << 4; + r[5*i+3] = t[1] >> 4; + r[5*i+4] = t[1] >> 12; + } } -#endif - DBENCH_STOP(*tpack); } @@ -821,57 +850,61 @@ void polyz_pack(uint8_t *r, const poly *a) { * Description: Unpack polynomial z with coefficients * in [-(GAMMA1 - 1), GAMMA1]. * -* Arguments: - poly *r: pointer to output polynomial +* Arguments: - ml_dsa_params: parameter struct +* - poly *r: pointer to output polynomial * - const uint8_t *a: byte array with bit-packed polynomial **************************************************/ -void polyz_unpack(poly *r, const uint8_t *a) { +void polyz_unpack(ml_dsa_params *params, poly *r, const uint8_t *a) { unsigned int i; DBENCH_START(); -#if GAMMA1 == (1 << 17) - for(i = 0; i < N/4; ++i) { - r->coeffs[4*i+0] = a[9*i+0]; - r->coeffs[4*i+0] |= (uint32_t)a[9*i+1] << 8; - r->coeffs[4*i+0] |= (uint32_t)a[9*i+2] << 16; - r->coeffs[4*i+0] &= 0x3FFFF; - - r->coeffs[4*i+1] = a[9*i+2] >> 2; - r->coeffs[4*i+1] |= (uint32_t)a[9*i+3] << 6; - r->coeffs[4*i+1] |= (uint32_t)a[9*i+4] << 14; - r->coeffs[4*i+1] &= 0x3FFFF; - - r->coeffs[4*i+2] = a[9*i+4] >> 4; - r->coeffs[4*i+2] |= (uint32_t)a[9*i+5] << 4; - r->coeffs[4*i+2] |= (uint32_t)a[9*i+6] << 12; - r->coeffs[4*i+2] &= 0x3FFFF; - - r->coeffs[4*i+3] = a[9*i+6] >> 6; - r->coeffs[4*i+3] |= (uint32_t)a[9*i+7] << 2; - r->coeffs[4*i+3] |= (uint32_t)a[9*i+8] << 10; - r->coeffs[4*i+3] &= 0x3FFFF; - - r->coeffs[4*i+0] = GAMMA1 - r->coeffs[4*i+0]; - r->coeffs[4*i+1] = GAMMA1 - r->coeffs[4*i+1]; - r->coeffs[4*i+2] = GAMMA1 - r->coeffs[4*i+2]; - r->coeffs[4*i+3] = GAMMA1 - r->coeffs[4*i+3]; + assert((params->gamma1 == (1 << 17)) || + (params->gamma1 == (1 << 19))); + + if (params->gamma1 == (1 << 17)) { + for(i = 0; i < N/4; ++i) { + r->coeffs[4*i+0] = a[9*i+0]; + r->coeffs[4*i+0] |= (uint32_t)a[9*i+1] << 8; + r->coeffs[4*i+0] |= (uint32_t)a[9*i+2] << 16; + r->coeffs[4*i+0] &= 0x3FFFF; + + r->coeffs[4*i+1] = a[9*i+2] >> 2; + r->coeffs[4*i+1] |= (uint32_t)a[9*i+3] << 6; + r->coeffs[4*i+1] |= (uint32_t)a[9*i+4] << 14; + r->coeffs[4*i+1] &= 0x3FFFF; + + r->coeffs[4*i+2] = a[9*i+4] >> 4; + r->coeffs[4*i+2] |= (uint32_t)a[9*i+5] << 4; + r->coeffs[4*i+2] |= (uint32_t)a[9*i+6] << 12; + r->coeffs[4*i+2] &= 0x3FFFF; + + r->coeffs[4*i+3] = a[9*i+6] >> 6; + r->coeffs[4*i+3] |= (uint32_t)a[9*i+7] << 2; + r->coeffs[4*i+3] |= (uint32_t)a[9*i+8] << 10; + r->coeffs[4*i+3] &= 0x3FFFF; + + r->coeffs[4*i+0] = params->gamma1 - r->coeffs[4*i+0]; + r->coeffs[4*i+1] = params->gamma1 - r->coeffs[4*i+1]; + r->coeffs[4*i+2] = params->gamma1 - r->coeffs[4*i+2]; + r->coeffs[4*i+3] = params->gamma1 - r->coeffs[4*i+3]; + } } -#elif GAMMA1 == (1 << 19) - for(i = 0; i < N/2; ++i) { - r->coeffs[2*i+0] = a[5*i+0]; - r->coeffs[2*i+0] |= (uint32_t)a[5*i+1] << 8; - r->coeffs[2*i+0] |= (uint32_t)a[5*i+2] << 16; - r->coeffs[2*i+0] &= 0xFFFFF; - - r->coeffs[2*i+1] = a[5*i+2] >> 4; - r->coeffs[2*i+1] |= (uint32_t)a[5*i+3] << 4; - r->coeffs[2*i+1] |= (uint32_t)a[5*i+4] << 12; - r->coeffs[2*i+0] &= 0xFFFFF; - - r->coeffs[2*i+0] = GAMMA1 - r->coeffs[2*i+0]; - r->coeffs[2*i+1] = GAMMA1 - r->coeffs[2*i+1]; + else if (params->gamma1 == (1 << 19)) { + for(i = 0; i < N/2; ++i) { + r->coeffs[2*i+0] = a[5*i+0]; + r->coeffs[2*i+0] |= (uint32_t)a[5*i+1] << 8; + r->coeffs[2*i+0] |= (uint32_t)a[5*i+2] << 16; + r->coeffs[2*i+0] &= 0xFFFFF; + + r->coeffs[2*i+1] = a[5*i+2] >> 4; + r->coeffs[2*i+1] |= (uint32_t)a[5*i+3] << 4; + r->coeffs[2*i+1] |= (uint32_t)a[5*i+4] << 12; + /* r->coeffs[2*i+1] &= 0xFFFFF; */ /* No effect, since we're anyway at 20 bits */ + + r->coeffs[2*i+0] = params->gamma1 - r->coeffs[2*i+0]; + r->coeffs[2*i+1] = params->gamma1 - r->coeffs[2*i+1]; + } } -#endif - DBENCH_STOP(*tpack); } @@ -881,27 +914,28 @@ void polyz_unpack(poly *r, const uint8_t *a) { * Description: Bit-pack polynomial w1 with coefficients in [0,15] or [0,43]. * Input coefficients are assumed to be standard representatives. * -* Arguments: - uint8_t *r: pointer to output byte array with at least +* Arguments: - ml_dsa_params: parameter struct +* - uint8_t *r: pointer to output byte array with at least * POLYW1_PACKEDBYTES bytes * - const poly *a: pointer to input polynomial **************************************************/ -void polyw1_pack(uint8_t *r, const poly *a) { +void polyw1_pack(ml_dsa_params *params, uint8_t *r, const poly *a) { unsigned int i; DBENCH_START(); -#if GAMMA2 == (Q-1)/88 - for(i = 0; i < N/4; ++i) { - r[3*i+0] = a->coeffs[4*i+0]; - r[3*i+0] |= a->coeffs[4*i+1] << 6; - r[3*i+1] = a->coeffs[4*i+1] >> 2; - r[3*i+1] |= a->coeffs[4*i+2] << 4; - r[3*i+2] = a->coeffs[4*i+2] >> 4; - r[3*i+2] |= a->coeffs[4*i+3] << 2; + if (params->gamma2 == (Q-1)/88) { + for(i = 0; i < N/4; ++i) { + r[3*i+0] = a->coeffs[4*i+0]; + r[3*i+0] |= a->coeffs[4*i+1] << 6; + r[3*i+1] = a->coeffs[4*i+1] >> 2; + r[3*i+1] |= a->coeffs[4*i+2] << 4; + r[3*i+2] = a->coeffs[4*i+2] >> 4; + r[3*i+2] |= a->coeffs[4*i+3] << 2; + } + } + else if (params->gamma2 == (Q-1)/32) { + for(i = 0; i < N/2; ++i) + r[i] = a->coeffs[2*i+0] | (a->coeffs[2*i+1] << 4); } -#elif GAMMA2 == (Q-1)/32 - for(i = 0; i < N/2; ++i) - r[i] = a->coeffs[2*i+0] | (a->coeffs[2*i+1] << 4); -#endif - DBENCH_STOP(*tpack); } diff --git a/crypto/dilithium/pqcrystals_dilithium_ref_common/poly.h b/crypto/dilithium/pqcrystals_dilithium_ref_common/poly.h index d2fd989b6a..3fc65a1be5 100644 --- a/crypto/dilithium/pqcrystals_dilithium_ref_common/poly.h +++ b/crypto/dilithium/pqcrystals_dilithium_ref_common/poly.h @@ -8,72 +8,67 @@ typedef struct { int32_t coeffs[N]; } poly; -#define poly_reduce DILITHIUM_NAMESPACE(poly_reduce) void poly_reduce(poly *a); -#define poly_caddq DILITHIUM_NAMESPACE(poly_caddq) + void poly_caddq(poly *a); -#define poly_add DILITHIUM_NAMESPACE(poly_add) void poly_add(poly *c, const poly *a, const poly *b); -#define poly_sub DILITHIUM_NAMESPACE(poly_sub) + void poly_sub(poly *c, const poly *a, const poly *b); -#define poly_shiftl DILITHIUM_NAMESPACE(poly_shiftl) + void poly_shiftl(poly *a); -#define poly_ntt DILITHIUM_NAMESPACE(poly_ntt) void poly_ntt(poly *a); -#define poly_invntt_tomont DILITHIUM_NAMESPACE(poly_invntt_tomont) + void poly_invntt_tomont(poly *a); -#define poly_pointwise_montgomery DILITHIUM_NAMESPACE(poly_pointwise_montgomery) + void poly_pointwise_montgomery(poly *c, const poly *a, const poly *b); -#define poly_power2round DILITHIUM_NAMESPACE(poly_power2round) void poly_power2round(poly *a1, poly *a0, const poly *a); -#define poly_decompose DILITHIUM_NAMESPACE(poly_decompose) -void poly_decompose(poly *a1, poly *a0, const poly *a); -#define poly_make_hint DILITHIUM_NAMESPACE(poly_make_hint) -unsigned int poly_make_hint(poly *h, const poly *a0, const poly *a1); -#define poly_use_hint DILITHIUM_NAMESPACE(poly_use_hint) -void poly_use_hint(poly *b, const poly *a, const poly *h); - -#define poly_chknorm DILITHIUM_NAMESPACE(poly_chknorm) + +void poly_decompose(ml_dsa_params *params, poly *a1, poly *a0, const poly *a); + +unsigned int poly_make_hint(ml_dsa_params *params, + poly *h, + const poly *a0, + const poly *a1); + +void poly_use_hint(ml_dsa_params *params, poly *b, const poly *a, const poly *h); + int poly_chknorm(const poly *a, int32_t B); -#define poly_uniform DILITHIUM_NAMESPACE(poly_uniform) + void poly_uniform(poly *a, const uint8_t seed[SEEDBYTES], uint16_t nonce); -#define poly_uniform_eta DILITHIUM_NAMESPACE(poly_uniform_eta) -void poly_uniform_eta(poly *a, + +void poly_uniform_eta(ml_dsa_params *params, + poly *a, const uint8_t seed[CRHBYTES], uint16_t nonce); -#define poly_uniform_gamma1 DILITHIUM_NAMESPACE(poly_uniform_gamma1) -void poly_uniform_gamma1(poly *a, + +void poly_uniform_gamma1(ml_dsa_params *params, + poly *a, const uint8_t seed[CRHBYTES], uint16_t nonce); -#define poly_challenge DILITHIUM_NAMESPACE(poly_challenge) -void poly_challenge(poly *c, const uint8_t seed[SEEDBYTES]); -#define polyeta_pack DILITHIUM_NAMESPACE(polyeta_pack) -void polyeta_pack(uint8_t *r, const poly *a); -#define polyeta_unpack DILITHIUM_NAMESPACE(polyeta_unpack) -void polyeta_unpack(poly *r, const uint8_t *a); +void poly_challenge(ml_dsa_params *params, poly *c, const uint8_t *seed); + +void polyeta_pack(ml_dsa_params *params, uint8_t *r, const poly *a); + +void polyeta_unpack(ml_dsa_params *params, poly *r, const uint8_t *a); -#define polyt1_pack DILITHIUM_NAMESPACE(polyt1_pack) void polyt1_pack(uint8_t *r, const poly *a); -#define polyt1_unpack DILITHIUM_NAMESPACE(polyt1_unpack) + void polyt1_unpack(poly *r, const uint8_t *a); -#define polyt0_pack DILITHIUM_NAMESPACE(polyt0_pack) void polyt0_pack(uint8_t *r, const poly *a); -#define polyt0_unpack DILITHIUM_NAMESPACE(polyt0_unpack) + void polyt0_unpack(poly *r, const uint8_t *a); -#define polyz_pack DILITHIUM_NAMESPACE(polyz_pack) -void polyz_pack(uint8_t *r, const poly *a); -#define polyz_unpack DILITHIUM_NAMESPACE(polyz_unpack) -void polyz_unpack(poly *r, const uint8_t *a); +void polyz_pack(ml_dsa_params *params, uint8_t *r, const poly *a); + +void polyz_unpack(ml_dsa_params *params, poly *r, const uint8_t *a); -#define polyw1_pack DILITHIUM_NAMESPACE(polyw1_pack) -void polyw1_pack(uint8_t *r, const poly *a); +void polyw1_pack(ml_dsa_params *params, uint8_t *r, const poly *a); #endif diff --git a/crypto/dilithium/pqcrystals_dilithium_ref_common/polyvec.c b/crypto/dilithium/pqcrystals_dilithium_ref_common/polyvec.c index c4e9037ab7..bb954208ae 100644 --- a/crypto/dilithium/pqcrystals_dilithium_ref_common/polyvec.c +++ b/crypto/dilithium/pqcrystals_dilithium_ref_common/polyvec.c @@ -4,53 +4,84 @@ #include "poly.h" /************************************************* -* Name: expand_mat +* Name: polyvec_matrix_expand * * Description: Implementation of ExpandA. Generates matrix A with uniformly * random coefficients a_{i,j} by performing rejection * sampling on the output stream of SHAKE128(rho|j|i) -* or AES256CTR(rho,j|i). * -* Arguments: - polyvecl mat[K]: output matrix +* Arguments: - ml_dsa_params: parameter struct +* - polyvecl mat: pointer to output matrix * - const uint8_t rho[]: byte array containing seed rho **************************************************/ -void polyvec_matrix_expand(polyvecl mat[K], const uint8_t rho[SEEDBYTES]) { +void polyvec_matrix_expand(ml_dsa_params *params, + polyvecl *mat, + const uint8_t rho[SEEDBYTES]) { unsigned int i, j; - for(i = 0; i < K; ++i) - for(j = 0; j < L; ++j) + for(i = 0; i < params->k; ++i) + for(j = 0; j < params->l; ++j) poly_uniform(&mat[i].vec[j], rho, (i << 8) + j); } -void polyvec_matrix_pointwise_montgomery(polyveck *t, const polyvecl mat[K], const polyvecl *v) { +/************************************************* +* Name: polyvec_matrix_pointwise_montgomery +* +* Description: Pointwise multiply vectors of polynomials of length K, +* wrapper for polyvecl_pointwise_acc_montgomery. +* +* Arguments: - ml_dsa_params: parameter struct +* - polyveck t: pointer to output polynomial +* - polyvecl mat: pointer to first input vector +* - polyvecl v: pointer to second input vector +**************************************************/ +void polyvec_matrix_pointwise_montgomery(ml_dsa_params *params, + polyveck *t, + const polyvecl *mat, + const polyvecl *v) { unsigned int i; - for(i = 0; i < K; ++i) - polyvecl_pointwise_acc_montgomery(&t->vec[i], &mat[i], v); + for(i = 0; i < params->k; ++i) + polyvecl_pointwise_acc_montgomery(params, &t->vec[i], &mat[i], v); } /**************************************************************/ /************ Vectors of polynomials of length L **************/ /**************************************************************/ -void polyvecl_uniform_eta(polyvecl *v, const uint8_t seed[CRHBYTES], uint16_t nonce) { +void polyvecl_uniform_eta(ml_dsa_params *params, + polyvecl *v, + const uint8_t seed[CRHBYTES], + uint16_t nonce) { unsigned int i; - for(i = 0; i < L; ++i) - poly_uniform_eta(&v->vec[i], seed, nonce++); + for(i = 0; i < params->l; ++i) + poly_uniform_eta(params, &v->vec[i], seed, nonce++); } -void polyvecl_uniform_gamma1(polyvecl *v, const uint8_t seed[CRHBYTES], uint16_t nonce) { +void polyvecl_uniform_gamma1(ml_dsa_params *params, + polyvecl *v, + const uint8_t seed[CRHBYTES], + uint16_t nonce) { unsigned int i; - for(i = 0; i < L; ++i) - poly_uniform_gamma1(&v->vec[i], seed, L*nonce + i); + for(i = 0; i < params->l; ++i) + poly_uniform_gamma1(params, &v->vec[i], seed, params->l*nonce + i); } -void polyvecl_reduce(polyvecl *v) { +/************************************************* +* Name: polyvecl_reduce +* +* Description: Reduce coefficients of polynomials in vector of length L +* to representatives in [-6283009,6283007]. +* +* Arguments: - ml_dsa_params: parameter struct +* - polyveck *v: pointer to input/output vector +**************************************************/ +void polyvecl_reduce(ml_dsa_params *params, polyvecl *v) { unsigned int i; - for(i = 0; i < L; ++i) + for(i = 0; i < params->l; ++i) poly_reduce(&v->vec[i]); } @@ -60,14 +91,18 @@ void polyvecl_reduce(polyvecl *v) { * Description: Add vectors of polynomials of length L. * No modular reduction is performed. * -* Arguments: - polyvecl *w: pointer to output vector +* Arguments: - ml_dsa_params: parameter struct +* - polyvecl *w: pointer to output vector * - const polyvecl *u: pointer to first summand * - const polyvecl *v: pointer to second summand **************************************************/ -void polyvecl_add(polyvecl *w, const polyvecl *u, const polyvecl *v) { +void polyvecl_add(ml_dsa_params *params, + polyvecl *w, + const polyvecl *u, + const polyvecl *v) { unsigned int i; - for(i = 0; i < L; ++i) + for(i = 0; i < params->l; ++i) poly_add(&w->vec[i], &u->vec[i], &v->vec[i]); } @@ -77,26 +112,30 @@ void polyvecl_add(polyvecl *w, const polyvecl *u, const polyvecl *v) { * Description: Forward NTT of all polynomials in vector of length L. Output * coefficients can be up to 16*Q larger than input coefficients. * -* Arguments: - polyvecl *v: pointer to input/output vector +* Arguments: - ml_dsa_params: parameter struct +* - polyvecl *v: pointer to input/output vector **************************************************/ -void polyvecl_ntt(polyvecl *v) { +void polyvecl_ntt(ml_dsa_params *params, polyvecl *v) { unsigned int i; - for(i = 0; i < L; ++i) + for(i = 0; i < params->l; ++i) poly_ntt(&v->vec[i]); } -void polyvecl_invntt_tomont(polyvecl *v) { +void polyvecl_invntt_tomont(ml_dsa_params *params, polyvecl *v) { unsigned int i; - for(i = 0; i < L; ++i) + for(i = 0; i < params->l; ++i) poly_invntt_tomont(&v->vec[i]); } -void polyvecl_pointwise_poly_montgomery(polyvecl *r, const poly *a, const polyvecl *v) { +void polyvecl_pointwise_poly_montgomery(ml_dsa_params *params, + polyvecl *r, + const poly *a, + const polyvecl *v) { unsigned int i; - for(i = 0; i < L; ++i) + for(i = 0; i < params->l; ++i) poly_pointwise_montgomery(&r->vec[i], a, &v->vec[i]); } @@ -107,11 +146,13 @@ void polyvecl_pointwise_poly_montgomery(polyvecl *r, const poly *a, const polyve * resulting vector by 2^{-32} and add (accumulate) polynomials * in it. Input/output vectors are in NTT domain representation. * -* Arguments: - poly *w: output polynomial +* Arguments: - ml_dsa_params: parameter struct +* - poly *w: output polynomial * - const polyvecl *u: pointer to first input vector * - const polyvecl *v: pointer to second input vector **************************************************/ -void polyvecl_pointwise_acc_montgomery(poly *w, +void polyvecl_pointwise_acc_montgomery(ml_dsa_params *params, + poly *w, const polyvecl *u, const polyvecl *v) { @@ -119,7 +160,7 @@ void polyvecl_pointwise_acc_montgomery(poly *w, poly t; poly_pointwise_montgomery(w, &u->vec[0], &v->vec[0]); - for(i = 1; i < L; ++i) { + for(i = 1; i < params->l; ++i) { poly_pointwise_montgomery(&t, &u->vec[i], &v->vec[i]); poly_add(w, w, &t); } @@ -131,16 +172,17 @@ void polyvecl_pointwise_acc_montgomery(poly *w, * Description: Check infinity norm of polynomials in vector of length L. * Assumes input polyvecl to be reduced by polyvecl_reduce(). * -* Arguments: - const polyvecl *v: pointer to vector +* Arguments: - ml_dsa_params: parameter struct +* - const polyvecl *v: pointer to vector * - int32_t B: norm bound * * Returns 0 if norm of all polynomials is strictly smaller than B <= (Q-1)/8 * and 1 otherwise. **************************************************/ -int polyvecl_chknorm(const polyvecl *v, int32_t bound) { +int polyvecl_chknorm(ml_dsa_params *params, const polyvecl *v, int32_t bound) { unsigned int i; - for(i = 0; i < L; ++i) + for(i = 0; i < params->l; ++i) if(poly_chknorm(&v->vec[i], bound)) return 1; @@ -151,11 +193,14 @@ int polyvecl_chknorm(const polyvecl *v, int32_t bound) { /************ Vectors of polynomials of length K **************/ /**************************************************************/ -void polyveck_uniform_eta(polyveck *v, const uint8_t seed[CRHBYTES], uint16_t nonce) { +void polyveck_uniform_eta(ml_dsa_params *params, + polyveck *v, + const uint8_t seed[CRHBYTES], + uint16_t nonce) { unsigned int i; - for(i = 0; i < K; ++i) - poly_uniform_eta(&v->vec[i], seed, nonce++); + for(i = 0; i < params->k; ++i) + poly_uniform_eta(params, &v->vec[i], seed, nonce++); } /************************************************* @@ -164,12 +209,13 @@ void polyveck_uniform_eta(polyveck *v, const uint8_t seed[CRHBYTES], uint16_t no * Description: Reduce coefficients of polynomials in vector of length K * to representatives in [-6283009,6283007]. * -* Arguments: - polyveck *v: pointer to input/output vector +* Arguments: - ml_dsa_params: parameter struct +* - polyveck *v: pointer to input/output vector **************************************************/ -void polyveck_reduce(polyveck *v) { +void polyveck_reduce(ml_dsa_params *params, polyveck *v) { unsigned int i; - for(i = 0; i < K; ++i) + for(i = 0; i < params->k; ++i) poly_reduce(&v->vec[i]); } @@ -179,12 +225,13 @@ void polyveck_reduce(polyveck *v) { * Description: For all coefficients of polynomials in vector of length K * add Q if coefficient is negative. * -* Arguments: - polyveck *v: pointer to input/output vector +* Arguments: - ml_dsa_params: parameter struct +* - polyveck *v: pointer to input/output vector **************************************************/ -void polyveck_caddq(polyveck *v) { +void polyveck_caddq(ml_dsa_params *params, polyveck *v) { unsigned int i; - for(i = 0; i < K; ++i) + for(i = 0; i < params->k; ++i) poly_caddq(&v->vec[i]); } @@ -194,14 +241,18 @@ void polyveck_caddq(polyveck *v) { * Description: Add vectors of polynomials of length K. * No modular reduction is performed. * -* Arguments: - polyveck *w: pointer to output vector +* Arguments: - ml_dsa_params: parameter struct +* - polyveck *w: pointer to output vector * - const polyveck *u: pointer to first summand * - const polyveck *v: pointer to second summand **************************************************/ -void polyveck_add(polyveck *w, const polyveck *u, const polyveck *v) { +void polyveck_add(ml_dsa_params *params, + polyveck *w, + const polyveck *u, + const polyveck *v) { unsigned int i; - for(i = 0; i < K; ++i) + for(i = 0; i < params->k; ++i) poly_add(&w->vec[i], &u->vec[i], &v->vec[i]); } @@ -211,15 +262,19 @@ void polyveck_add(polyveck *w, const polyveck *u, const polyveck *v) { * Description: Subtract vectors of polynomials of length K. * No modular reduction is performed. * -* Arguments: - polyveck *w: pointer to output vector +* Arguments: - ml_dsa_params: parameter struct +* - polyveck *w: pointer to output vector * - const polyveck *u: pointer to first input vector * - const polyveck *v: pointer to second input vector to be * subtracted from first input vector **************************************************/ -void polyveck_sub(polyveck *w, const polyveck *u, const polyveck *v) { +void polyveck_sub(ml_dsa_params *params, + polyveck *w, + const polyveck *u, + const polyveck *v) { unsigned int i; - for(i = 0; i < K; ++i) + for(i = 0; i < params->k; ++i) poly_sub(&w->vec[i], &u->vec[i], &v->vec[i]); } @@ -229,12 +284,13 @@ void polyveck_sub(polyveck *w, const polyveck *u, const polyveck *v) { * Description: Multiply vector of polynomials of Length K by 2^D without modular * reduction. Assumes input coefficients to be less than 2^{31-D}. * -* Arguments: - polyveck *v: pointer to input/output vector +* Arguments: - ml_dsa_params: parameter struct +* - polyveck *v: pointer to input/output vector **************************************************/ -void polyveck_shiftl(polyveck *v) { +void polyveck_shiftl(ml_dsa_params *params, polyveck *v) { unsigned int i; - for(i = 0; i < K; ++i) + for(i = 0; i < params->k; ++i) poly_shiftl(&v->vec[i]); } @@ -244,15 +300,17 @@ void polyveck_shiftl(polyveck *v) { * Description: Forward NTT of all polynomials in vector of length K. Output * coefficients can be up to 16*Q larger than input coefficients. * -* Arguments: - polyveck *v: pointer to input/output vector +* Arguments: - ml_dsa_params: parameter struct +* - polyveck *v: pointer to input/output vector **************************************************/ -void polyveck_ntt(polyveck *v) { +void polyveck_ntt(ml_dsa_params *params, polyveck *v) { unsigned int i; - for(i = 0; i < K; ++i) + for(i = 0; i < params->k; ++i) poly_ntt(&v->vec[i]); } + /************************************************* * Name: polyveck_invntt_tomont * @@ -260,39 +318,43 @@ void polyveck_ntt(polyveck *v) { * in vector of length K. Input coefficients need to be less * than 2*Q. * -* Arguments: - polyveck *v: pointer to input/output vector +* Arguments: - ml_dsa_params: parameter struct +* - polyveck *v: pointer to input/output vector **************************************************/ -void polyveck_invntt_tomont(polyveck *v) { +void polyveck_invntt_tomont(ml_dsa_params *params, polyveck *v) { unsigned int i; - for(i = 0; i < K; ++i) + for(i = 0; i < params->k; ++i) poly_invntt_tomont(&v->vec[i]); } -void polyveck_pointwise_poly_montgomery(polyveck *r, const poly *a, const polyveck *v) { +void polyveck_pointwise_poly_montgomery(ml_dsa_params *params, + polyveck *r, + const poly *a, + const polyveck *v) { unsigned int i; - for(i = 0; i < K; ++i) + for(i = 0; i < params->k; ++i) poly_pointwise_montgomery(&r->vec[i], a, &v->vec[i]); } - /************************************************* * Name: polyveck_chknorm * * Description: Check infinity norm of polynomials in vector of length K. * Assumes input polyveck to be reduced by polyveck_reduce(). * -* Arguments: - const polyveck *v: pointer to vector +* Arguments: - ml_dsa_params: parameter struct +* - const polyveck *v: pointer to vector * - int32_t B: norm bound * * Returns 0 if norm of all polynomials are strictly smaller than B <= (Q-1)/8 * and 1 otherwise. **************************************************/ -int polyveck_chknorm(const polyveck *v, int32_t bound) { +int polyveck_chknorm(ml_dsa_params *params, const polyveck *v, int32_t bound) { unsigned int i; - for(i = 0; i < K; ++i) + for(i = 0; i < params->k; ++i) if(poly_chknorm(&v->vec[i], bound)) return 1; @@ -307,16 +369,20 @@ int polyveck_chknorm(const polyveck *v, int32_t bound) { * with -2^{D-1} < a0 <= 2^{D-1}. Assumes coefficients to be * standard representatives. * -* Arguments: - polyveck *v1: pointer to output vector of polynomials with +* Arguments: - ml_dsa_params: parameter struct +* - polyveck *v1: pointer to output vector of polynomials with * coefficients a1 * - polyveck *v0: pointer to output vector of polynomials with * coefficients a0 * - const polyveck *v: pointer to input vector **************************************************/ -void polyveck_power2round(polyveck *v1, polyveck *v0, const polyveck *v) { +void polyveck_power2round(ml_dsa_params *params, + polyveck *v1, + polyveck *v0, + const polyveck *v) { unsigned int i; - for(i = 0; i < K; ++i) + for(i = 0; i < params->k; ++i) poly_power2round(&v1->vec[i], &v0->vec[i], &v->vec[i]); } @@ -329,17 +395,21 @@ void polyveck_power2round(polyveck *v1, polyveck *v0, const polyveck *v) { * set a1 = 0 and -ALPHA/2 <= a0 = a mod Q - Q < 0. * Assumes coefficients to be standard representatives. * -* Arguments: - polyveck *v1: pointer to output vector of polynomials with +* Arguments: - ml_dsa_params: parameter struct +* - polyveck *v1: pointer to output vector of polynomials with * coefficients a1 * - polyveck *v0: pointer to output vector of polynomials with * coefficients a0 * - const polyveck *v: pointer to input vector **************************************************/ -void polyveck_decompose(polyveck *v1, polyveck *v0, const polyveck *v) { +void polyveck_decompose(ml_dsa_params *params, + polyveck *v1, + polyveck *v0, + const polyveck *v) { unsigned int i; - for(i = 0; i < K; ++i) - poly_decompose(&v1->vec[i], &v0->vec[i], &v->vec[i]); + for(i = 0; i < params->k; ++i) + poly_decompose(params, &v1->vec[i], &v0->vec[i], &v->vec[i]); } /************************************************* @@ -347,20 +417,22 @@ void polyveck_decompose(polyveck *v1, polyveck *v0, const polyveck *v) { * * Description: Compute hint vector. * -* Arguments: - polyveck *h: pointer to output vector +* Arguments: - ml_dsa_params: parameter struct +* - polyveck *h: pointer to output vector * - const polyveck *v0: pointer to low part of input vector * - const polyveck *v1: pointer to high part of input vector * * Returns number of 1 bits. **************************************************/ -unsigned int polyveck_make_hint(polyveck *h, +unsigned int polyveck_make_hint(ml_dsa_params *params, + polyveck *h, const polyveck *v0, const polyveck *v1) { unsigned int i, s = 0; - for(i = 0; i < K; ++i) - s += poly_make_hint(&h->vec[i], &v0->vec[i], &v1->vec[i]); + for(i = 0; i < params->k; ++i) + s += poly_make_hint(params, &h->vec[i], &v0->vec[i], &v1->vec[i]); return s; } @@ -370,21 +442,27 @@ unsigned int polyveck_make_hint(polyveck *h, * * Description: Use hint vector to correct the high bits of input vector. * -* Arguments: - polyveck *w: pointer to output vector of polynomials with +* Arguments: - ml_dsa_params: parameter struct +* - polyveck *w: pointer to output vector of polynomials with * corrected high bits * - const polyveck *u: pointer to input vector * - const polyveck *h: pointer to input hint vector **************************************************/ -void polyveck_use_hint(polyveck *w, const polyveck *u, const polyveck *h) { +void polyveck_use_hint(ml_dsa_params *params, + polyveck *w, + const polyveck *u, + const polyveck *h) { unsigned int i; - for(i = 0; i < K; ++i) - poly_use_hint(&w->vec[i], &u->vec[i], &h->vec[i]); + for(i = 0; i < params->k; ++i) + poly_use_hint(params, &w->vec[i], &u->vec[i], &h->vec[i]); } -void polyveck_pack_w1(uint8_t r[K*POLYW1_PACKEDBYTES], const polyveck *w1) { +void polyveck_pack_w1(ml_dsa_params *params, + uint8_t *r, + const polyveck *w1) { unsigned int i; - for(i = 0; i < K; ++i) - polyw1_pack(&r[i*POLYW1_PACKEDBYTES], &w1->vec[i]); + for(i = 0; i < params->k; ++i) + polyw1_pack(params, &r[i*params->poly_w1_packed_bytes], &w1->vec[i]); } diff --git a/crypto/dilithium/pqcrystals_dilithium_ref_common/polyvec.h b/crypto/dilithium/pqcrystals_dilithium_ref_common/polyvec.h index 615ac52990..f6d467fa12 100644 --- a/crypto/dilithium/pqcrystals_dilithium_ref_common/polyvec.h +++ b/crypto/dilithium/pqcrystals_dilithium_ref_common/polyvec.h @@ -7,87 +7,109 @@ /* Vectors of polynomials of length L */ typedef struct { - poly vec[L]; + poly vec[DILITHIUM_L_MAX]; } polyvecl; -#define polyvecl_uniform_eta DILITHIUM_NAMESPACE(polyvecl_uniform_eta) -void polyvecl_uniform_eta(polyvecl *v, const uint8_t seed[CRHBYTES], uint16_t nonce); +void polyvecl_uniform_eta(ml_dsa_params *params, + polyvecl *v, + const uint8_t seed[CRHBYTES], + uint16_t nonce); -#define polyvecl_uniform_gamma1 DILITHIUM_NAMESPACE(polyvecl_uniform_gamma1) -void polyvecl_uniform_gamma1(polyvecl *v, const uint8_t seed[CRHBYTES], uint16_t nonce); +void polyvecl_uniform_gamma1(ml_dsa_params *params, + polyvecl *v, + const uint8_t seed[CRHBYTES], + uint16_t nonce); -#define polyvecl_reduce DILITHIUM_NAMESPACE(polyvecl_reduce) -void polyvecl_reduce(polyvecl *v); +void polyvecl_reduce(ml_dsa_params *params, polyvecl *v); -#define polyvecl_add DILITHIUM_NAMESPACE(polyvecl_add) -void polyvecl_add(polyvecl *w, const polyvecl *u, const polyvecl *v); +void polyvecl_add(ml_dsa_params *params, + polyvecl *w, + const polyvecl *u, + const polyvecl *v); -#define polyvecl_ntt DILITHIUM_NAMESPACE(polyvecl_ntt) -void polyvecl_ntt(polyvecl *v); -#define polyvecl_invntt_tomont DILITHIUM_NAMESPACE(polyvecl_invntt_tomont) -void polyvecl_invntt_tomont(polyvecl *v); -#define polyvecl_pointwise_poly_montgomery DILITHIUM_NAMESPACE(polyvecl_pointwise_poly_montgomery) -void polyvecl_pointwise_poly_montgomery(polyvecl *r, const poly *a, const polyvecl *v); -#define polyvecl_pointwise_acc_montgomery \ - DILITHIUM_NAMESPACE(polyvecl_pointwise_acc_montgomery) -void polyvecl_pointwise_acc_montgomery(poly *w, - const polyvecl *u, - const polyvecl *v); +void polyvecl_ntt(ml_dsa_params *params, polyvecl *v); +void polyvecl_invntt_tomont(ml_dsa_params *params, polyvecl *v); -#define polyvecl_chknorm DILITHIUM_NAMESPACE(polyvecl_chknorm) -int polyvecl_chknorm(const polyvecl *v, int32_t B); +void polyvecl_pointwise_poly_montgomery(ml_dsa_params *params, + polyvecl *r, + const poly *a, + const polyvecl *v); +void polyvecl_pointwise_acc_montgomery(ml_dsa_params *params, + poly *w, + const polyvecl *u, + const polyvecl *v); +int polyvecl_chknorm(ml_dsa_params *params, const polyvecl *v, int32_t B); -/* Vectors of polynomials of length K */ typedef struct { - poly vec[K]; + poly vec[DILITHIUM_K_MAX]; } polyveck; -#define polyveck_uniform_eta DILITHIUM_NAMESPACE(polyveck_uniform_eta) -void polyveck_uniform_eta(polyveck *v, const uint8_t seed[CRHBYTES], uint16_t nonce); - -#define polyveck_reduce DILITHIUM_NAMESPACE(polyveck_reduce) -void polyveck_reduce(polyveck *v); -#define polyveck_caddq DILITHIUM_NAMESPACE(polyveck_caddq) -void polyveck_caddq(polyveck *v); - -#define polyveck_add DILITHIUM_NAMESPACE(polyveck_add) -void polyveck_add(polyveck *w, const polyveck *u, const polyveck *v); -#define polyveck_sub DILITHIUM_NAMESPACE(polyveck_sub) -void polyveck_sub(polyveck *w, const polyveck *u, const polyveck *v); -#define polyveck_shiftl DILITHIUM_NAMESPACE(polyveck_shiftl) -void polyveck_shiftl(polyveck *v); - -#define polyveck_ntt DILITHIUM_NAMESPACE(polyveck_ntt) -void polyveck_ntt(polyveck *v); -#define polyveck_invntt_tomont DILITHIUM_NAMESPACE(polyveck_invntt_tomont) -void polyveck_invntt_tomont(polyveck *v); -#define polyveck_pointwise_poly_montgomery DILITHIUM_NAMESPACE(polyveck_pointwise_poly_montgomery) -void polyveck_pointwise_poly_montgomery(polyveck *r, const poly *a, const polyveck *v); - -#define polyveck_chknorm DILITHIUM_NAMESPACE(polyveck_chknorm) -int polyveck_chknorm(const polyveck *v, int32_t B); - -#define polyveck_power2round DILITHIUM_NAMESPACE(polyveck_power2round) -void polyveck_power2round(polyveck *v1, polyveck *v0, const polyveck *v); -#define polyveck_decompose DILITHIUM_NAMESPACE(polyveck_decompose) -void polyveck_decompose(polyveck *v1, polyveck *v0, const polyveck *v); -#define polyveck_make_hint DILITHIUM_NAMESPACE(polyveck_make_hint) -unsigned int polyveck_make_hint(polyveck *h, +void polyveck_uniform_eta(ml_dsa_params *params, + polyveck *v, + const uint8_t seed[CRHBYTES], + uint16_t nonce); + +void polyveck_reduce(ml_dsa_params *params, polyveck *v); + +void polyveck_caddq(ml_dsa_params *params, polyveck *v); + +void polyveck_add(ml_dsa_params *params, + polyveck *w, + const polyveck *u, + const polyveck *v); + +void polyveck_sub(ml_dsa_params *params, + polyveck *w, + const polyveck *u, + const polyveck *v); + +void polyveck_shiftl(ml_dsa_params *params, polyveck *v); + +void polyveck_ntt(ml_dsa_params *params, polyveck *v); + +void polyveck_invntt_tomont(ml_dsa_params *params, polyveck *v); + +void polyveck_pointwise_poly_montgomery(ml_dsa_params *params, + polyveck *r, + const poly *a, + const polyveck *v); + +int polyveck_chknorm(ml_dsa_params *params, const polyveck *v, int32_t B); + +void polyveck_power2round(ml_dsa_params *params, + polyveck *v1, + polyveck *v0, + const polyveck *v); + +void polyveck_decompose(ml_dsa_params *params, + polyveck *v1, + polyveck *v0, + const polyveck *v); + +unsigned int polyveck_make_hint(ml_dsa_params *params, + polyveck *h, const polyveck *v0, const polyveck *v1); -#define polyveck_use_hint DILITHIUM_NAMESPACE(polyveck_use_hint) -void polyveck_use_hint(polyveck *w, const polyveck *v, const polyveck *h); -#define polyveck_pack_w1 DILITHIUM_NAMESPACE(polyveck_pack_w1) -void polyveck_pack_w1(uint8_t r[K*POLYW1_PACKEDBYTES], const polyveck *w1); +void polyveck_use_hint(ml_dsa_params *params, + polyveck *w, + const polyveck *v, + const polyveck *h); + +void polyveck_pack_w1(ml_dsa_params *params, + uint8_t *r, + const polyveck *w1); -#define polyvec_matrix_expand DILITHIUM_NAMESPACE(polyvec_matrix_expand) -void polyvec_matrix_expand(polyvecl mat[K], const uint8_t rho[SEEDBYTES]); +void polyvec_matrix_expand(ml_dsa_params *params, + polyvecl *mat, + const uint8_t rho[SEEDBYTES]); -#define polyvec_matrix_pointwise_montgomery DILITHIUM_NAMESPACE(polyvec_matrix_pointwise_montgomery) -void polyvec_matrix_pointwise_montgomery(polyveck *t, const polyvecl mat[K], const polyvecl *v); +void polyvec_matrix_pointwise_montgomery(ml_dsa_params *params, + polyveck *t, + const polyvecl *mat, + const polyvecl *v); #endif diff --git a/crypto/dilithium/pqcrystals_dilithium_ref_common/reduce.h b/crypto/dilithium/pqcrystals_dilithium_ref_common/reduce.h index 6f1ec5066e..9de2cd7e25 100644 --- a/crypto/dilithium/pqcrystals_dilithium_ref_common/reduce.h +++ b/crypto/dilithium/pqcrystals_dilithium_ref_common/reduce.h @@ -7,16 +7,12 @@ #define MONT -4186625 // 2^32 % Q #define QINV 58728449 // q^(-1) mod 2^32 -#define fqmul DILITHIUM_NAMESPACE(fqmul) int64_t fqmul(int32_t a, int32_t b); -#define reduce32 DILITHIUM_NAMESPACE(reduce32) int32_t reduce32(int32_t a); -#define caddq DILITHIUM_NAMESPACE(caddq) int32_t caddq(int32_t a); -#define freeze DILITHIUM_NAMESPACE(freeze) int32_t freeze(int32_t a); #endif diff --git a/crypto/dilithium/pqcrystals_dilithium_ref_common/rounding.c b/crypto/dilithium/pqcrystals_dilithium_ref_common/rounding.c index 889f0a296b..d3a13f1799 100644 --- a/crypto/dilithium/pqcrystals_dilithium_ref_common/rounding.c +++ b/crypto/dilithium/pqcrystals_dilithium_ref_common/rounding.c @@ -31,24 +31,27 @@ int32_t power2round(int32_t *a0, int32_t a) { * -ALPHA/2 <= a0 = a mod^+ Q - Q < 0. Assumes a to be standard * representative. * -* Arguments: - int32_t a: input element +* Arguments: - ml_dsa_params: parameter struct +* - int32_t a: input element * - int32_t *a0: pointer to output element a0 * * Returns a1. **************************************************/ -int32_t decompose(int32_t *a0, int32_t a) { +int32_t decompose(ml_dsa_params *params, int32_t *a0, int32_t a) { + assert((params->gamma2 == (Q-1)/32) || (params->gamma2 == (Q-1)/88)); + int32_t a1; a1 = (a + 127) >> 7; -#if GAMMA2 == (Q-1)/32 - a1 = (a1*1025 + (1 << 21)) >> 22; - a1 &= 15; -#elif GAMMA2 == (Q-1)/88 - a1 = (a1*11275 + (1 << 23)) >> 24; - a1 ^= ((43 - a1) >> 31) & a1; -#endif - - *a0 = a - a1*2*GAMMA2; + if (params->gamma2 == (Q-1)/32) { + a1 = (a1*1025 + (1 << 21)) >> 22; + a1 &= 15; + } + if (params->gamma2 == (Q-1)/88) { + a1 = (a1*11275 + (1 << 23)) >> 24; + a1 ^= ((43 - a1) >> 31) & a1; + } + *a0 = a - a1*2*params->gamma2; *a0 -= (((Q-1)/2 - *a0) >> 31) & Q; return a1; } @@ -59,13 +62,14 @@ int32_t decompose(int32_t *a0, int32_t a) { * Description: Compute hint bit indicating whether the low bits of the * input element overflow into the high bits. * -* Arguments: - int32_t a0: low bits of input element +* Arguments: - ml_dsa_params: parameter struct +* - int32_t a0: low bits of input element * - int32_t a1: high bits of input element * * Returns 1 if overflow. **************************************************/ -unsigned int make_hint(int32_t a0, int32_t a1) { - if(a0 > GAMMA2 || a0 < -GAMMA2 || (a0 == -GAMMA2 && a1 != 0)) +unsigned int make_hint(ml_dsa_params *params, int32_t a0, int32_t a1) { + if(a0 > (params->gamma2) || a0 < -(params->gamma2) || (a0 == -(params->gamma2) && a1 != 0)) return 1; return 0; @@ -76,27 +80,31 @@ unsigned int make_hint(int32_t a0, int32_t a1) { * * Description: Correct high bits according to hint. * -* Arguments: - int32_t a: input element +* Arguments: - ml_dsa_params: parameter struct +* - int32_t a: input element * - unsigned int hint: hint bit * * Returns corrected high bits. **************************************************/ -int32_t use_hint(int32_t a, unsigned int hint) { +int32_t use_hint(ml_dsa_params *params, int32_t a, unsigned int hint) { int32_t a0, a1; - a1 = decompose(&a0, a); + assert((params->gamma2 == (Q-1)/32) || (params->gamma2 == (Q-1)/88)); + + a1 = decompose(params, &a0, a); if(hint == 0) return a1; -#if GAMMA2 == (Q-1)/32 - if(a0 > 0) - return (a1 + 1) & 15; - else - return (a1 - 1) & 15; -#elif GAMMA2 == (Q-1)/88 - if(a0 > 0) - return (a1 == 43) ? 0 : a1 + 1; - else - return (a1 == 0) ? 43 : a1 - 1; -#endif + if (params->gamma2 == (Q-1)/32) { + if(a0 > 0) + return (a1 + 1) & 15; + else + return (a1 - 1) & 15; + } + else { + if(a0 > 0) + return (a1 == 43) ? 0 : a1 + 1; + else + return (a1 == 0) ? 43 : a1 - 1; + } } diff --git a/crypto/dilithium/pqcrystals_dilithium_ref_common/rounding.h b/crypto/dilithium/pqcrystals_dilithium_ref_common/rounding.h index b72e8e8d66..5345f64b95 100644 --- a/crypto/dilithium/pqcrystals_dilithium_ref_common/rounding.h +++ b/crypto/dilithium/pqcrystals_dilithium_ref_common/rounding.h @@ -4,16 +4,12 @@ #include #include "params.h" -#define power2round DILITHIUM_NAMESPACE(power2round) int32_t power2round(int32_t *a0, int32_t a); -#define decompose DILITHIUM_NAMESPACE(decompose) -int32_t decompose(int32_t *a0, int32_t a); +int32_t decompose(ml_dsa_params *params, int32_t *a0, int32_t a); -#define make_hint DILITHIUM_NAMESPACE(make_hint) -unsigned int make_hint(int32_t a0, int32_t a1); +unsigned int make_hint(ml_dsa_params *params, int32_t a0, int32_t a1); -#define use_hint DILITHIUM_NAMESPACE(use_hint) -int32_t use_hint(int32_t a, unsigned int hint); +int32_t use_hint(ml_dsa_params *params, int32_t a, unsigned int hint); #endif diff --git a/crypto/dilithium/pqcrystals_dilithium_ref_common/sign.c b/crypto/dilithium/pqcrystals_dilithium_ref_common/sign.c index c4cb68887e..e3e170a8bc 100644 --- a/crypto/dilithium/pqcrystals_dilithium_ref_common/sign.c +++ b/crypto/dilithium/pqcrystals_dilithium_ref_common/sign.c @@ -13,53 +13,56 @@ * * Description: Generates public and private key. * -* Arguments: - uint8_t *pk: pointer to output public key (allocated +* Arguments: - ml_dsa_params: parameter struct +* - uint8_t *pk: pointer to output public key (allocated * array of CRYPTO_PUBLICKEYBYTES bytes) * - uint8_t *sk: pointer to output private key (allocated * array of CRYPTO_SECRETKEYBYTES bytes) * * Returns 0 (success) **************************************************/ -int crypto_sign_keypair(uint8_t *pk, uint8_t *sk) { +int crypto_sign_keypair(ml_dsa_params *params, uint8_t *pk, uint8_t *sk) { uint8_t seedbuf[2*SEEDBYTES + CRHBYTES]; - uint8_t tr[SEEDBYTES]; + uint8_t tr[TRBYTES]; const uint8_t *rho, *rhoprime, *key; - polyvecl mat[K]; + polyvecl mat[DILITHIUM_K_MAX]; polyvecl s1, s1hat; polyveck s2, t1, t0; /* Get randomness for rho, rhoprime and key */ pq_custom_randombytes(seedbuf, SEEDBYTES); - shake256(seedbuf, 2*SEEDBYTES + CRHBYTES, seedbuf, SEEDBYTES); + seedbuf[SEEDBYTES+0] = params->k; + seedbuf[SEEDBYTES+1] = params->l; + shake256(seedbuf, 2*SEEDBYTES + CRHBYTES, seedbuf, SEEDBYTES+2); rho = seedbuf; rhoprime = rho + SEEDBYTES; key = rhoprime + CRHBYTES; /* Expand matrix */ - polyvec_matrix_expand(mat, rho); + polyvec_matrix_expand(params, mat, rho); /* Sample short vectors s1 and s2 */ - polyvecl_uniform_eta(&s1, rhoprime, 0); - polyveck_uniform_eta(&s2, rhoprime, L); + polyvecl_uniform_eta(params, &s1, rhoprime, 0); + polyveck_uniform_eta(params, &s2, rhoprime, params->l); /* Matrix-vector multiplication */ s1hat = s1; - polyvecl_ntt(&s1hat); - polyvec_matrix_pointwise_montgomery(&t1, mat, &s1hat); - polyveck_reduce(&t1); - polyveck_invntt_tomont(&t1); + polyvecl_ntt(params, &s1hat); + polyvec_matrix_pointwise_montgomery(params, &t1, mat, &s1hat); + polyveck_reduce(params, &t1); + polyveck_invntt_tomont(params, &t1); /* Add error vector s2 */ - polyveck_add(&t1, &t1, &s2); + polyveck_add(params, &t1, &t1, &s2); /* Extract t1 and write public key */ - polyveck_caddq(&t1); - polyveck_power2round(&t1, &t0, &t1); - pack_pk(pk, rho, &t1); + polyveck_caddq(params, &t1); + polyveck_power2round(params, &t1, &t0, &t1); + pack_pk(params, pk, rho, &t1); /* Compute H(rho, t1) and write secret key */ - shake256(tr, SEEDBYTES, pk, CRYPTO_PUBLICKEYBYTES); - pack_sk(sk, rho, tr, key, &t0, &s1, &s2); + shake256(tr, TRBYTES, pk, params->public_key_bytes); + pack_sk(params, sk, rho, tr, key, &t0, &s1, &s2); return 0; } @@ -69,111 +72,127 @@ int crypto_sign_keypair(uint8_t *pk, uint8_t *sk) { * * Description: Computes signature. * -* Arguments: - uint8_t *sig: pointer to output signature (of length CRYPTO_BYTES) +* Arguments: - ml_dsa_params: parameter struct +* - uint8_t *sig: pointer to output signature (of length CRYPTO_BYTES) * - size_t *siglen: pointer to output length of signature * - uint8_t *m: pointer to message to be signed * - size_t mlen: length of message +* - uint8_t *ctx: pointer to context string +* - size_t ctxlen: length of context string * - uint8_t *sk: pointer to bit-packed secret key * -* Returns 0 (success) +* Returns 0 (success) or -1 (context string too long) **************************************************/ -int crypto_sign_signature(uint8_t *sig, +int crypto_sign_signature(ml_dsa_params *params, + uint8_t *sig, size_t *siglen, const uint8_t *m, size_t mlen, + const uint8_t *ctx, + size_t ctxlen, const uint8_t *sk) { unsigned int n; - uint8_t seedbuf[3*SEEDBYTES + 2*CRHBYTES]; - uint8_t *rho, *tr, *key, *mu, *rhoprime; + uint8_t seedbuf[2*SEEDBYTES + TRBYTES + RNDBYTES + 2*CRHBYTES]; + uint8_t *rho, *tr, *key, *mu, *rhoprime, *rnd; uint16_t nonce = 0; - polyvecl mat[K], s1, y, z; + polyvecl mat[DILITHIUM_K_MAX], s1, y, z; polyveck t0, s2, w1, w0, h; poly cp; keccak_state state; + if(ctxlen > 255) + return -1; + rho = seedbuf; tr = rho + SEEDBYTES; - key = tr + SEEDBYTES; - mu = key + SEEDBYTES; + key = tr + TRBYTES; + rnd = key + SEEDBYTES; + mu = rnd + RNDBYTES; rhoprime = mu + CRHBYTES; - unpack_sk(rho, tr, key, &t0, &s1, &s2, sk); + unpack_sk(params, rho, tr, key, &t0, &s1, &s2, sk); - /* Compute CRH(tr, msg) */ + /* Compute mu = CRH(tr, 0, ctxlen, ctx, msg) */ + mu[0] = 0; + mu[1] = ctxlen; shake256_init(&state); - shake256_absorb(&state, tr, SEEDBYTES); + shake256_absorb(&state, tr, TRBYTES); + shake256_absorb(&state, mu, 2); + shake256_absorb(&state, ctx, ctxlen); shake256_absorb(&state, m, mlen); shake256_finalize(&state); shake256_squeeze(mu, CRHBYTES, &state); #ifdef DILITHIUM_RANDOMIZED_SIGNING - pq_custom_randombytes(rhoprime, CRHBYTES); + pq_custom_randombytes(rnd, RNDBYTES); #else - shake256(rhoprime, CRHBYTES, key, SEEDBYTES + CRHBYTES); + for(n=0;nk*params->poly_w1_packed_bytes); shake256_finalize(&state); - shake256_squeeze(sig, SEEDBYTES, &state); - poly_challenge(&cp, sig); + shake256_squeeze(sig, params->c_tilde_bytes, &state); + poly_challenge(params, &cp, sig); poly_ntt(&cp); /* Compute z, reject if it reveals secret */ - polyvecl_pointwise_poly_montgomery(&z, &cp, &s1); - polyvecl_invntt_tomont(&z); - polyvecl_add(&z, &z, &y); - polyvecl_reduce(&z); - if(polyvecl_chknorm(&z, GAMMA1 - BETA)) + polyvecl_pointwise_poly_montgomery(params, &z, &cp, &s1); + polyvecl_invntt_tomont(params, &z); + polyvecl_add(params, &z, &z, &y); + polyvecl_reduce(params, &z); + if(polyvecl_chknorm(params, &z, params->gamma1 - params->beta)) goto rej; /* Check that subtracting cs2 does not change high bits of w and low bits * do not reveal secret information */ - polyveck_pointwise_poly_montgomery(&h, &cp, &s2); - polyveck_invntt_tomont(&h); - polyveck_sub(&w0, &w0, &h); - polyveck_reduce(&w0); - if(polyveck_chknorm(&w0, GAMMA2 - BETA)) + polyveck_pointwise_poly_montgomery(params, &h, &cp, &s2); + polyveck_invntt_tomont(params, &h); + polyveck_sub(params, &w0, &w0, &h); + polyveck_reduce(params, &w0); + if(polyveck_chknorm(params, &w0, params->gamma2 - params->beta)) goto rej; /* Compute hints for w1 */ - polyveck_pointwise_poly_montgomery(&h, &cp, &t0); - polyveck_invntt_tomont(&h); - polyveck_reduce(&h); - if(polyveck_chknorm(&h, GAMMA2)) + polyveck_pointwise_poly_montgomery(params, &h, &cp, &t0); + polyveck_invntt_tomont(params, &h); + polyveck_reduce(params, &h); + if(polyveck_chknorm(params, &h, params->gamma2)) goto rej; - polyveck_add(&w0, &w0, &h); - n = polyveck_make_hint(&h, &w0, &w1); - if(n > OMEGA) + polyveck_add(params, &w0, &w0, &h); + n = polyveck_make_hint(params, &h, &w0, &w1); + if(n > params->omega) goto rej; /* Write signature */ - pack_sig(sig, sig, &z, &h); - *siglen = CRYPTO_BYTES; + pack_sig(params, sig, sig, &z, &h); + *siglen = params->bytes; return 0; } @@ -182,30 +201,37 @@ int crypto_sign_signature(uint8_t *sig, * * Description: Compute signed message. * -* Arguments: - uint8_t *sm: pointer to output signed message (allocated +* Arguments: - ml_dsa_params: parameter struct +* - uint8_t *sm: pointer to output signed message (allocated * array with CRYPTO_BYTES + mlen bytes), * can be equal to m * - size_t *smlen: pointer to output length of signed * message * - const uint8_t *m: pointer to message to be signed * - size_t mlen: length of message +* - const uint8_t *ctx: pointer to context string +* - size_t ctxlen: length of context string * - const uint8_t *sk: pointer to bit-packed secret key * -* Returns 0 (success) +* Returns 0 (success) or -1 (context string too long) **************************************************/ -int crypto_sign(uint8_t *sm, +int crypto_sign(ml_dsa_params *params, + uint8_t *sm, size_t *smlen, const uint8_t *m, size_t mlen, + const uint8_t *ctx, + size_t ctxlen, const uint8_t *sk) { + int ret; size_t i; for(i = 0; i < mlen; ++i) - sm[CRYPTO_BYTES + mlen - 1 - i] = m[mlen - 1 - i]; - crypto_sign_signature(sm, smlen, sm + CRYPTO_BYTES, mlen, sk); + sm[params->bytes + mlen - 1 - i] = m[mlen - 1 - i]; + ret = crypto_sign_signature(params, sm, smlen, sm + params->bytes, mlen, ctx, ctxlen, sk); *smlen += mlen; - return 0; + return ret; } /************************************************* @@ -213,76 +239,86 @@ int crypto_sign(uint8_t *sm, * * Description: Verifies signature. * -* Arguments: - const uint8_t *sig: pointer to input signature +* Arguments: - ml_dsa_params: parameter struct +* - uint8_t *m: pointer to input signature * - size_t siglen: length of signature * - const uint8_t *m: pointer to message * - size_t mlen: length of message +* - const uint8_t *ctx: pointer to context string +* - size_t ctxlen: length of context string * - const uint8_t *pk: pointer to bit-packed public key * * Returns 0 if signature could be verified correctly and -1 otherwise **************************************************/ -int crypto_sign_verify(const uint8_t *sig, +int crypto_sign_verify(ml_dsa_params *params, + const uint8_t *sig, size_t siglen, const uint8_t *m, size_t mlen, + const uint8_t *ctx, + size_t ctxlen, const uint8_t *pk) { unsigned int i; - uint8_t buf[K*POLYW1_PACKEDBYTES]; + uint8_t buf[DILITHIUM_K_MAX*DILITHIUM_POLYW1_PACKEDBYTES_MAX]; uint8_t rho[SEEDBYTES]; uint8_t mu[CRHBYTES]; - uint8_t c[SEEDBYTES]; - uint8_t c2[SEEDBYTES]; + uint8_t c[DILITHIUM_C_TILDE_BYTES_MAX]; + uint8_t c2[DILITHIUM_C_TILDE_BYTES_MAX]; poly cp; - polyvecl mat[K], z; + polyvecl mat[DILITHIUM_K_MAX], z; polyveck t1, w1, h; keccak_state state; - if(siglen != CRYPTO_BYTES) + if(ctxlen > 255 || siglen != params->bytes) return -1; - unpack_pk(rho, &t1, pk); - if(unpack_sig(c, &z, &h, sig)) + unpack_pk(params, rho, &t1, pk); + if(unpack_sig(params, c, &z, &h, sig)) return -1; - if(polyvecl_chknorm(&z, GAMMA1 - BETA)) + if(polyvecl_chknorm(params, &z, params->gamma1 - params->beta)) return -1; /* Compute CRH(H(rho, t1), msg) */ - shake256(mu, SEEDBYTES, pk, CRYPTO_PUBLICKEYBYTES); + shake256(mu, TRBYTES, pk, params->public_key_bytes); shake256_init(&state); - shake256_absorb(&state, mu, SEEDBYTES); + shake256_absorb(&state, mu, TRBYTES); + mu[0] = 0; + mu[1] = ctxlen; + shake256_absorb(&state, mu, 2); + shake256_absorb(&state, ctx, ctxlen); shake256_absorb(&state, m, mlen); shake256_finalize(&state); shake256_squeeze(mu, CRHBYTES, &state); /* Matrix-vector multiplication; compute Az - c2^dt1 */ - poly_challenge(&cp, c); - polyvec_matrix_expand(mat, rho); + poly_challenge(params, &cp, c); + polyvec_matrix_expand(params, mat, rho); - polyvecl_ntt(&z); - polyvec_matrix_pointwise_montgomery(&w1, mat, &z); + polyvecl_ntt(params, &z); + polyvec_matrix_pointwise_montgomery(params, &w1, mat, &z); poly_ntt(&cp); - polyveck_shiftl(&t1); - polyveck_ntt(&t1); - polyveck_pointwise_poly_montgomery(&t1, &cp, &t1); + polyveck_shiftl(params, &t1); + polyveck_ntt(params, &t1); + polyveck_pointwise_poly_montgomery(params, &t1, &cp, &t1); - polyveck_sub(&w1, &w1, &t1); - polyveck_reduce(&w1); - polyveck_invntt_tomont(&w1); + polyveck_sub(params, &w1, &w1, &t1); + polyveck_reduce(params, &w1); + polyveck_invntt_tomont(params, &w1); /* Reconstruct w1 */ - polyveck_caddq(&w1); - polyveck_use_hint(&w1, &w1, &h); - polyveck_pack_w1(buf, &w1); + polyveck_caddq(params, &w1); + polyveck_use_hint(params, &w1, &w1, &h); + polyveck_pack_w1(params, buf, &w1); /* Call random oracle and verify challenge */ shake256_init(&state); shake256_absorb(&state, mu, CRHBYTES); - shake256_absorb(&state, buf, K*POLYW1_PACKEDBYTES); + shake256_absorb(&state, buf, params->k*params->poly_w1_packed_bytes); shake256_finalize(&state); - shake256_squeeze(c2, SEEDBYTES, &state); - for(i = 0; i < SEEDBYTES; ++i) + shake256_squeeze(c2, params->c_tilde_bytes, &state); + for(i = 0; i < params->c_tilde_bytes; ++i) if(c[i] != c2[i]) return -1; @@ -294,39 +330,45 @@ int crypto_sign_verify(const uint8_t *sig, * * Description: Verify signed message. * -* Arguments: - uint8_t *m: pointer to output message (allocated +* Arguments: - ml_dsa_params: parameter struct +* - uint8_t *m: pointer to output message (allocated * array with smlen bytes), can be equal to sm * - size_t *mlen: pointer to output length of message * - const uint8_t *sm: pointer to signed message * - size_t smlen: length of signed message +* - const uint8_t *ctx: pointer to context tring +* - size_t ctxlen: length of context string * - const uint8_t *pk: pointer to bit-packed public key * * Returns 0 if signed message could be verified correctly and -1 otherwise **************************************************/ -int crypto_sign_open(uint8_t *m, +int crypto_sign_open(ml_dsa_params *params, + uint8_t *m, size_t *mlen, const uint8_t *sm, size_t smlen, + const uint8_t *ctx, + size_t ctxlen, const uint8_t *pk) { size_t i; - if(smlen < CRYPTO_BYTES) + if(smlen < params->bytes) goto badsig; - *mlen = smlen - CRYPTO_BYTES; - if(crypto_sign_verify(sm, CRYPTO_BYTES, sm + CRYPTO_BYTES, *mlen, pk)) + *mlen = smlen - params->bytes; + if(crypto_sign_verify(params,sm, params->bytes, sm + params->bytes, *mlen, ctx, ctxlen, pk)) goto badsig; else { /* All good, copy msg, return 0 */ for(i = 0; i < *mlen; ++i) - m[i] = sm[CRYPTO_BYTES + i]; + m[i] = sm[params->bytes + i]; return 0; } badsig: /* Signature verification failed */ - *mlen = 0; /* Deviation from CRYSTALS (this is set as -1 i.e. not a size_t) */ + *mlen = 0; for(i = 0; i < smlen; ++i) m[i] = 0; diff --git a/crypto/dilithium/pqcrystals_dilithium_ref_common/sign.h b/crypto/dilithium/pqcrystals_dilithium_ref_common/sign.h index 295f378c00..e1091e312c 100644 --- a/crypto/dilithium/pqcrystals_dilithium_ref_common/sign.h +++ b/crypto/dilithium/pqcrystals_dilithium_ref_common/sign.h @@ -7,30 +7,30 @@ #include "polyvec.h" #include "poly.h" -#define challenge DILITHIUM_NAMESPACE(challenge) -void challenge(poly *c, const uint8_t seed[SEEDBYTES]); +int crypto_sign_keypair(ml_dsa_params *params, uint8_t *pk, uint8_t *sk); -#define crypto_sign_keypair DILITHIUM_NAMESPACE(keypair) -int crypto_sign_keypair(uint8_t *pk, uint8_t *sk); - -#define crypto_sign_signature DILITHIUM_NAMESPACE(signature) -int crypto_sign_signature(uint8_t *sig, size_t *siglen, +int crypto_sign_signature(ml_dsa_params *params, + uint8_t *sig, size_t *siglen, const uint8_t *m, size_t mlen, + const uint8_t *ctx, size_t ctxlen, const uint8_t *sk); -#define crypto_sign DILITHIUM_NAMESPACETOP -int crypto_sign(uint8_t *sm, size_t *smlen, +int crypto_sign(ml_dsa_params *params, + uint8_t *sm, size_t *smlen, const uint8_t *m, size_t mlen, + const uint8_t *ctx, size_t ctxlen, const uint8_t *sk); -#define crypto_sign_verify DILITHIUM_NAMESPACE(verify) -int crypto_sign_verify(const uint8_t *sig, size_t siglen, +int crypto_sign_verify(ml_dsa_params *params, + const uint8_t *sig, size_t siglen, const uint8_t *m, size_t mlen, + const uint8_t *ctx, size_t ctxlen, const uint8_t *pk); -#define crypto_sign_open DILITHIUM_NAMESPACE(open) -int crypto_sign_open(uint8_t *m, size_t *mlen, +int crypto_sign_open(ml_dsa_params *params, + uint8_t *m, size_t *mlen, const uint8_t *sm, size_t smlen, + const uint8_t *ctx, size_t ctxlen, const uint8_t *pk); #endif diff --git a/crypto/dilithium/pqcrystals_dilithium_ref_common/symmetric.h b/crypto/dilithium/pqcrystals_dilithium_ref_common/symmetric.h index cba12d1c2b..f8df7fce82 100644 --- a/crypto/dilithium/pqcrystals_dilithium_ref_common/symmetric.h +++ b/crypto/dilithium/pqcrystals_dilithium_ref_common/symmetric.h @@ -9,12 +9,11 @@ typedef keccak_state stream128_state; typedef keccak_state stream256_state; -#define dilithium_shake128_stream_init DILITHIUM_NAMESPACE(dilithium_shake128_stream_init) void dilithium_shake128_stream_init(keccak_state *state, const uint8_t seed[SEEDBYTES], uint16_t nonce); -#define dilithium_shake256_stream_init DILITHIUM_NAMESPACE(dilithium_shake256_stream_init) + void dilithium_shake256_stream_init(keccak_state *state, const uint8_t seed[CRHBYTES], uint16_t nonce); @@ -23,12 +22,12 @@ void dilithium_shake256_stream_init(keccak_state *state, #define STREAM256_BLOCKBYTES SHAKE256_RATE #define stream128_init(STATE, SEED, NONCE) \ - dilithium_shake128_stream_init(STATE, SEED, NONCE) +dilithium_shake128_stream_init(STATE, SEED, NONCE) #define stream128_squeezeblocks(OUT, OUTBLOCKS, STATE) \ - shake128_squeezeblocks(OUT, OUTBLOCKS, STATE) +shake128_squeezeblocks(OUT, OUTBLOCKS, STATE) #define stream256_init(STATE, SEED, NONCE) \ - dilithium_shake256_stream_init(STATE, SEED, NONCE) +dilithium_shake256_stream_init(STATE, SEED, NONCE) #define stream256_squeezeblocks(OUT, OUTBLOCKS, STATE) \ - shake256_squeezeblocks(OUT, OUTBLOCKS, STATE) +shake256_squeezeblocks(OUT, OUTBLOCKS, STATE) #endif diff --git a/crypto/dilithium/sig_dilithium.h b/crypto/dilithium/sig_dilithium.h index 3daf5ba98e..21131c29fa 100644 --- a/crypto/dilithium/sig_dilithium.h +++ b/crypto/dilithium/sig_dilithium.h @@ -1,5 +1,5 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 +// SPDX-License-Identifier: Apache-2.0 OR ISC #ifndef SIG_DILITHIUM_H #define SIG_DILITHIUM_H @@ -9,37 +9,39 @@ #include #include -// The values below are taken from the |api.h| file in the -// |crypto/dilithium/pqcrystals_dilithium_ref_common| directory. #define DILITHIUM3_PUBLIC_KEY_BYTES 1952 -#define DILITHIUM3_PRIVATE_KEY_BYTES 4000 -#define DILITHIUM3_SIGNATURE_BYTES 3293 +#define DILITHIUM3_PRIVATE_KEY_BYTES 4032 +#define DILITHIUM3_SIGNATURE_BYTES 3309 -// DILITHIUM3_keypair generates a Dilithium3 keypair and assigns a public key to -// |public_key| and a private key to |secret_key|. The function is a wrapper for -// the keygen function from the Dilithium source. It returns 0 upon success. -int DILITHIUM3_keypair(uint8_t *public_key, +// ml_dsa_65_keypair generates an ML-DSA-65 keypair and assigns a public key to +// |public_key| and a private key to |secret_key|. It returns 0 upon success. +int ml_dsa_65_keypair(uint8_t *public_key, uint8_t *secret_key); -// DILITHIUM3_sign generates a Dilithium3 signature. Where |sig| is a pointer to +// ml_dsa_65_sign generates an ML-DSA-65 signature. Where |sig| is a pointer to // output signature, |sig_len| is a pointer to output length of signature, // |message| is a pointer to message to be signed, |message_len| is the length -// of the message and |secret_key| is a pointer to bit-packed secret key. -// It returns 0 upon success. -int DILITHIUM3_sign(uint8_t *sig, size_t *sig_len, +// of the message, |ctx| is a pointer to the context string, |ctx_len| is the +// length of the context string (max length 255 bytes), and |secret_key| is a +// pointer to bit-packed secret key. It returns 0 upon success. +int ml_dsa_65_sign(uint8_t *sig, size_t *sig_len, const uint8_t *message, size_t message_len, + const uint8_t *ctx, + size_t ctx_len, const uint8_t *secret_key); -// DILITHIUM3_verify generates a Dilithium3 signature. Where |sig| is a pointer +// ml_dsa_65_verify generates an ML-DSA-65 signature. Where |sig| is a pointer // to input signature, |sig_len| is the length of the signature, |message| is -// a pointer to message, |message_len| is the length of the message and -// |public_key| is a pointer to bit-packed public key. Returns 0 if signature -// could be verified successfully and -1 otherwise. -int DILITHIUM3_verify(const uint8_t *message, +// a pointer to message, |message_len| is the length of the message, |ctx| is a +// pointer to the context string, |ctx_len| is the length of the context string +// (max length 255 bytes) and |public_key| is a pointer to bit-packed public key. +// Returns 0 if signature could be verified successfully and -1 otherwise. +int ml_dsa_65_verify(const uint8_t *message, size_t message_len, const uint8_t *sig, size_t sig_len, + const uint8_t *ctx, + size_t ctx_len, const uint8_t *public_key); - #endif diff --git a/crypto/dilithium/sig_dilithium3.c b/crypto/dilithium/sig_dilithium3.c index e3a0dbf574..2be7dd4dc5 100644 --- a/crypto/dilithium/sig_dilithium3.c +++ b/crypto/dilithium/sig_dilithium3.c @@ -1,36 +1,58 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - +// SPDX-License-Identifier: Apache-2.0 OR ISC #include "../evp_extra/internal.h" #include "../fipsmodule/evp/internal.h" #include "sig_dilithium.h" -#include "pqcrystals_dilithium_ref_common/api.h" +#include "pqcrystals_dilithium_ref_common/sign.h" +#include "pqcrystals_dilithium_ref_common/params.h" + +// These includes are required to compile ML-DSA. These can be moved to bcm.c +// when ML-DSA is added to the fipsmodule directory. +#include "./pqcrystals_dilithium_ref_common/fips202.c" +#include "./pqcrystals_dilithium_ref_common/ntt.c" +#include "./pqcrystals_dilithium_ref_common/packing.c" +#include "./pqcrystals_dilithium_ref_common/params.c" +#include "./pqcrystals_dilithium_ref_common/poly.c" +#include "./pqcrystals_dilithium_ref_common/polyvec.c" +#include "./pqcrystals_dilithium_ref_common/reduce.c" +#include "./pqcrystals_dilithium_ref_common/rounding.c" +#include "./pqcrystals_dilithium_ref_common/sign.c" +#include "./pqcrystals_dilithium_ref_common/symmetric-shake.c" // Note: These methods currently default to using the reference code for // Dilithium. In a future where AWS-LC has optimized options available, // those can be conditionally (or based on compile-time flags) called here, // depending on platform support. - -int DILITHIUM3_keypair(uint8_t *public_key /* OUT */, +int ml_dsa_65_keypair(uint8_t *public_key /* OUT */, uint8_t *secret_key /* OUT */) { - return pqcrystals_dilithium3_ref_keypair(public_key, secret_key); + ml_dsa_params params; + ml_dsa_65_params_init(¶ms); + return crypto_sign_keypair(¶ms, public_key, secret_key); } -int DILITHIUM3_sign(uint8_t *sig /* OUT */, +int ml_dsa_65_sign(uint8_t *sig /* OUT */, size_t *sig_len /* OUT */, const uint8_t *message /* IN */, - size_t message_len, /* IN */ + size_t message_len /* IN */, + const uint8_t *ctx /* IN */, + size_t ctx_len /* IN */, const uint8_t *secret_key /* IN */) { - return pqcrystals_dilithium3_ref_signature(sig, sig_len, message, message_len, - secret_key); + ml_dsa_params params; + ml_dsa_65_params_init(¶ms); + return crypto_sign_signature(¶ms, sig, sig_len, message, message_len, + ctx, ctx_len, secret_key); } -int DILITHIUM3_verify(const uint8_t *message /* IN */, +int ml_dsa_65_verify(const uint8_t *message /* IN */, size_t message_len /* IN */, const uint8_t *sig /* IN */, size_t sig_len /* IN */, + const uint8_t *ctx /* IN */, + size_t ctx_len /* IN */, const uint8_t *public_key /* IN */) { - return pqcrystals_dilithium3_ref_verify(sig, sig_len, message, message_len, - public_key); + ml_dsa_params params; + ml_dsa_65_params_init(¶ms); + return crypto_sign_verify(¶ms, sig, sig_len, message, message_len, + ctx, ctx_len, public_key); } diff --git a/crypto/evp_extra/evp_asn1.c b/crypto/evp_extra/evp_asn1.c index 9765d3916d..e394494cb0 100644 --- a/crypto/evp_extra/evp_asn1.c +++ b/crypto/evp_extra/evp_asn1.c @@ -75,7 +75,8 @@ static const EVP_PKEY_ASN1_METHOD *parse_key_type(CBS *cbs) { return NULL; } - const EVP_PKEY_ASN1_METHOD *const *asn1_methods = AWSLC_non_fips_pkey_evp_asn1_methods(); + const EVP_PKEY_ASN1_METHOD *const *asn1_methods = + AWSLC_non_fips_pkey_evp_asn1_methods(); for (size_t i = 0; i < ASN1_EVP_PKEY_METHODS; i++) { const EVP_PKEY_ASN1_METHOD *method = asn1_methods[i]; if (CBS_len(&oid) == method->oid_len && @@ -84,6 +85,12 @@ static const EVP_PKEY_ASN1_METHOD *parse_key_type(CBS *cbs) { } } + // Special logic to handle the rarer |NID_rsa|. + // https://www.itu.int/ITU-T/formal-language/itu-t/x/x509/2008/AlgorithmObjectIdentifiers.html + if (OBJ_cbs2nid(&oid) == NID_rsa) { + return &rsa_asn1_meth; + } + return NULL; } diff --git a/crypto/evp_extra/evp_extra_test.cc b/crypto/evp_extra/evp_extra_test.cc index 981c059cff..c312d30626 100644 --- a/crypto/evp_extra/evp_extra_test.cc +++ b/crypto/evp_extra/evp_extra_test.cc @@ -701,342 +701,319 @@ static const uint8_t kInvalidPrivateKey[] = { // kExampleDilithium3KeyDER is a Dilithium private key in ASN.1, DER format. // Of course, you should never use this key anywhere but in an example. static const uint8_t kExampleDilithium3KeyDER[] = { - 0x30, 0x82, 0x0f, 0xb6, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x0b, 0x2b, - 0x06, 0x01, 0x04, 0x01, 0x02, 0x82, 0x0b, 0x07, 0x06, 0x05, 0x04, 0x82, - 0x0f, 0xa0, 0xfa, 0xdd, 0x76, 0x89, 0x8f, 0x69, 0x44, 0x5f, 0x8f, 0x1f, - 0xa9, 0x63, 0x93, 0xbd, 0x11, 0x9f, 0x39, 0x97, 0x49, 0xe8, 0x1b, 0x61, - 0x31, 0x19, 0x84, 0xe2, 0x49, 0x63, 0x91, 0x7a, 0xcf, 0x6d, 0x37, 0x5f, - 0x0d, 0x04, 0x2e, 0x73, 0xa2, 0x93, 0x12, 0x1a, 0x2b, 0x5e, 0x20, 0x76, - 0xe6, 0x36, 0x02, 0x89, 0x70, 0x8e, 0xd8, 0x79, 0x55, 0x30, 0xe8, 0xef, - 0x05, 0x94, 0x4f, 0x48, 0xf1, 0x29, 0x9b, 0x04, 0xa0, 0x3f, 0xc5, 0xe2, - 0x0b, 0xc2, 0xbe, 0x6c, 0x25, 0xa0, 0x2d, 0xb2, 0xcb, 0x40, 0x00, 0x1a, - 0xbf, 0x18, 0xa0, 0xaa, 0xd9, 0x3c, 0x8b, 0xff, 0xfa, 0x3d, 0x17, 0x5b, - 0xe7, 0x0a, 0x08, 0x57, 0x17, 0x08, 0x47, 0x28, 0x26, 0x44, 0x62, 0x28, - 0x40, 0x42, 0x64, 0x21, 0x08, 0x30, 0x66, 0x82, 0x85, 0x71, 0x50, 0x47, - 0x60, 0x02, 0x43, 0x66, 0x87, 0x23, 0x56, 0x48, 0x06, 0x81, 0x80, 0x76, - 0x63, 0x71, 0x73, 0x04, 0x55, 0x33, 0x70, 0x02, 0x00, 0x55, 0x76, 0x11, - 0x40, 0x71, 0x44, 0x50, 0x11, 0x18, 0x50, 0x03, 0x78, 0x05, 0x15, 0x02, - 0x10, 0x57, 0x14, 0x15, 0x71, 0x64, 0x31, 0x47, 0x24, 0x61, 0x61, 0x10, - 0x25, 0x28, 0x30, 0x30, 0x62, 0x78, 0x75, 0x40, 0x65, 0x77, 0x33, 0x08, - 0x12, 0x41, 0x32, 0x55, 0x70, 0x10, 0x57, 0x76, 0x77, 0x71, 0x72, 0x64, - 0x61, 0x26, 0x11, 0x24, 0x36, 0x34, 0x74, 0x11, 0x03, 0x77, 0x41, 0x74, - 0x23, 0x70, 0x16, 0x30, 0x58, 0x62, 0x26, 0x01, 0x12, 0x41, 0x76, 0x23, - 0x50, 0x88, 0x47, 0x80, 0x73, 0x56, 0x38, 0x62, 0x57, 0x20, 0x01, 0x81, - 0x03, 0x76, 0x16, 0x17, 0x37, 0x07, 0x28, 0x52, 0x84, 0x28, 0x56, 0x82, - 0x86, 0x16, 0x73, 0x04, 0x74, 0x80, 0x85, 0x57, 0x31, 0x78, 0x25, 0x10, - 0x45, 0x20, 0x12, 0x78, 0x61, 0x21, 0x80, 0x00, 0x16, 0x15, 0x25, 0x60, - 0x40, 0x52, 0x20, 0x72, 0x71, 0x73, 0x61, 0x11, 0x75, 0x55, 0x85, 0x42, - 0x33, 0x65, 0x73, 0x68, 0x82, 0x20, 0x37, 0x87, 0x41, 0x00, 0x02, 0x40, - 0x61, 0x25, 0x41, 0x62, 0x04, 0x21, 0x04, 0x40, 0x21, 0x03, 0x61, 0x80, - 0x66, 0x41, 0x60, 0x16, 0x27, 0x44, 0x78, 0x01, 0x37, 0x50, 0x10, 0x27, - 0x21, 0x01, 0x80, 0x00, 0x70, 0x20, 0x68, 0x70, 0x26, 0x54, 0x48, 0x07, - 0x74, 0x80, 0x23, 0x70, 0x12, 0x63, 0x30, 0x50, 0x22, 0x70, 0x04, 0x04, - 0x23, 0x73, 0x08, 0x02, 0x86, 0x16, 0x67, 0x47, 0x24, 0x64, 0x68, 0x18, - 0x85, 0x35, 0x73, 0x62, 0x18, 0x50, 0x44, 0x64, 0x58, 0x78, 0x66, 0x77, - 0x51, 0x18, 0x64, 0x17, 0x23, 0x53, 0x16, 0x88, 0x38, 0x12, 0x55, 0x07, - 0x68, 0x25, 0x24, 0x84, 0x27, 0x70, 0x04, 0x20, 0x56, 0x13, 0x72, 0x05, - 0x11, 0x85, 0x15, 0x84, 0x81, 0x25, 0x64, 0x67, 0x03, 0x70, 0x67, 0x28, - 0x62, 0x42, 0x28, 0x65, 0x21, 0x13, 0x78, 0x48, 0x43, 0x58, 0x60, 0x45, - 0x33, 0x84, 0x36, 0x54, 0x32, 0x14, 0x17, 0x87, 0x27, 0x86, 0x83, 0x40, - 0x51, 0x16, 0x68, 0x60, 0x73, 0x38, 0x73, 0x44, 0x06, 0x26, 0x23, 0x11, - 0x12, 0x70, 0x71, 0x03, 0x25, 0x83, 0x54, 0x17, 0x55, 0x63, 0x67, 0x04, - 0x85, 0x01, 0x74, 0x68, 0x56, 0x48, 0x10, 0x11, 0x05, 0x78, 0x51, 0x54, - 0x61, 0x00, 0x47, 0x00, 0x04, 0x25, 0x53, 0x14, 0x75, 0x61, 0x10, 0x27, - 0x61, 0x03, 0x04, 0x27, 0x62, 0x46, 0x12, 0x66, 0x36, 0x47, 0x03, 0x37, - 0x48, 0x78, 0x03, 0x61, 0x61, 0x23, 0x04, 0x82, 0x68, 0x88, 0x58, 0x43, - 0x01, 0x87, 0x06, 0x31, 0x18, 0x73, 0x23, 0x48, 0x44, 0x34, 0x41, 0x70, - 0x37, 0x53, 0x28, 0x76, 0x23, 0x27, 0x01, 0x14, 0x25, 0x08, 0x24, 0x17, - 0x02, 0x53, 0x02, 0x78, 0x34, 0x25, 0x11, 0x26, 0x54, 0x81, 0x21, 0x78, - 0x48, 0x74, 0x76, 0x03, 0x48, 0x62, 0x07, 0x65, 0x65, 0x36, 0x23, 0x25, - 0x65, 0x12, 0x37, 0x26, 0x02, 0x16, 0x07, 0x37, 0x30, 0x85, 0x42, 0x08, - 0x07, 0x02, 0x82, 0x47, 0x61, 0x87, 0x01, 0x84, 0x45, 0x03, 0x38, 0x41, - 0x26, 0x82, 0x73, 0x03, 0x73, 0x02, 0x04, 0x47, 0x44, 0x67, 0x20, 0x21, - 0x06, 0x14, 0x40, 0x51, 0x81, 0x31, 0x73, 0x33, 0x76, 0x26, 0x00, 0x57, - 0x67, 0x66, 0x81, 0x32, 0x32, 0x82, 0x16, 0x45, 0x41, 0x45, 0x05, 0x68, - 0x51, 0x34, 0x73, 0x35, 0x52, 0x15, 0x75, 0x38, 0x62, 0x74, 0x86, 0x31, - 0x86, 0x54, 0x61, 0x35, 0x06, 0x67, 0x45, 0x85, 0x60, 0x56, 0x75, 0x88, - 0x26, 0x51, 0x21, 0x66, 0x17, 0x25, 0x54, 0x48, 0x31, 0x85, 0x84, 0x74, - 0x76, 0x21, 0x28, 0x23, 0x68, 0x47, 0x78, 0x38, 0x64, 0x38, 0x18, 0x84, - 0x21, 0x00, 0x84, 0x70, 0x14, 0x06, 0x80, 0x51, 0x31, 0x84, 0x00, 0x15, - 0x82, 0x73, 0x34, 0x34, 0x60, 0x07, 0x71, 0x11, 0x67, 0x78, 0x54, 0x66, - 0x51, 0x81, 0x13, 0x57, 0x50, 0x46, 0x43, 0x68, 0x75, 0x07, 0x12, 0x81, - 0x13, 0x54, 0x12, 0x12, 0x55, 0x54, 0x75, 0x72, 0x40, 0x60, 0x18, 0x85, - 0x71, 0x84, 0x43, 0x61, 0x65, 0x17, 0x57, 0x76, 0x56, 0x46, 0x34, 0x76, - 0x72, 0x04, 0x53, 0x20, 0x53, 0x52, 0x78, 0x65, 0x60, 0x25, 0x50, 0x80, - 0x27, 0x01, 0x23, 0x87, 0x21, 0x32, 0x67, 0x00, 0x64, 0x07, 0x77, 0x75, - 0x63, 0x43, 0x80, 0x18, 0x75, 0x12, 0x43, 0x33, 0x31, 0x38, 0x76, 0x27, - 0x12, 0x62, 0x18, 0x62, 0x11, 0x60, 0x30, 0x46, 0x51, 0x26, 0x14, 0x84, - 0x78, 0x60, 0x06, 0x23, 0x56, 0x36, 0x07, 0x51, 0x70, 0x58, 0x84, 0x76, - 0x00, 0x01, 0x68, 0x58, 0x03, 0x11, 0x65, 0x42, 0x21, 0x21, 0x53, 0x78, - 0x37, 0x27, 0x24, 0x78, 0x47, 0x82, 0x65, 0x32, 0x57, 0x42, 0x46, 0x66, - 0x12, 0x77, 0x10, 0x10, 0x66, 0x02, 0x54, 0x37, 0x38, 0x46, 0x16, 0x06, - 0x83, 0x03, 0x01, 0x25, 0x80, 0x82, 0x07, 0x61, 0x66, 0x83, 0x86, 0x12, - 0x15, 0x37, 0x44, 0x17, 0x31, 0x13, 0x35, 0x05, 0x30, 0x41, 0x74, 0x44, - 0x02, 0x57, 0x53, 0x74, 0x65, 0x40, 0x48, 0x33, 0x60, 0x65, 0x11, 0x82, - 0x36, 0x62, 0x01, 0x73, 0x67, 0x23, 0x18, 0x13, 0x28, 0x28, 0x48, 0x51, - 0x64, 0x16, 0x10, 0x21, 0x34, 0x02, 0x47, 0x30, 0x82, 0x32, 0x34, 0x17, - 0x40, 0x74, 0x64, 0x42, 0x34, 0x81, 0x27, 0x68, 0x67, 0x26, 0x33, 0x33, - 0x58, 0x81, 0x73, 0x28, 0x46, 0x07, 0x44, 0x56, 0x70, 0x43, 0x22, 0x38, - 0x40, 0x22, 0x31, 0x20, 0x54, 0x42, 0x60, 0x34, 0x41, 0x26, 0x53, 0x75, - 0x88, 0x87, 0x34, 0x14, 0x71, 0x64, 0x64, 0x14, 0x08, 0x32, 0x78, 0x62, - 0x13, 0x86, 0x17, 0x50, 0x70, 0x23, 0x38, 0x21, 0x71, 0x53, 0x50, 0x20, - 0x54, 0x55, 0x82, 0x74, 0x21, 0x86, 0x38, 0x75, 0x25, 0x21, 0x20, 0x61, - 0x86, 0x28, 0x60, 0x33, 0x13, 0x41, 0x56, 0x30, 0x66, 0x45, 0x22, 0x22, - 0x53, 0x31, 0x11, 0x54, 0x82, 0x08, 0x55, 0x64, 0x36, 0x41, 0x01, 0x40, - 0x62, 0x34, 0x21, 0x42, 0x16, 0x02, 0x78, 0x43, 0x76, 0x28, 0x02, 0x53, - 0x26, 0x42, 0x41, 0x27, 0x30, 0x53, 0x57, 0x61, 0x00, 0x88, 0x63, 0x22, - 0x31, 0x12, 0x20, 0x63, 0x42, 0x84, 0x55, 0x34, 0x82, 0x41, 0x12, 0x21, - 0x17, 0x00, 0x57, 0x04, 0x20, 0x30, 0x37, 0x01, 0x06, 0x68, 0x54, 0x03, - 0x67, 0x25, 0x50, 0x76, 0x72, 0x16, 0x75, 0x66, 0x55, 0x77, 0x66, 0x83, - 0x47, 0x45, 0x16, 0x16, 0x43, 0x50, 0x25, 0x15, 0x03, 0x33, 0x03, 0x33, - 0x70, 0x25, 0x60, 0x70, 0x83, 0x54, 0x86, 0x06, 0x15, 0x23, 0x24, 0x86, - 0x22, 0x10, 0x24, 0x78, 0x84, 0x74, 0x78, 0x84, 0x30, 0x83, 0x74, 0x36, - 0x73, 0x81, 0x54, 0x67, 0x46, 0x42, 0x63, 0x86, 0x62, 0x85, 0x61, 0x27, - 0x54, 0x75, 0x42, 0x37, 0x61, 0x26, 0x82, 0x71, 0x58, 0x81, 0x34, 0x85, - 0x18, 0x57, 0x63, 0x41, 0x72, 0x08, 0x20, 0x84, 0x00, 0x88, 0x18, 0x05, - 0x74, 0x08, 0x85, 0x64, 0x40, 0x21, 0x70, 0x32, 0x75, 0x76, 0x56, 0x86, - 0x00, 0x77, 0x38, 0x03, 0x62, 0x67, 0x54, 0x72, 0x53, 0x42, 0x43, 0x60, - 0x42, 0x86, 0x04, 0x44, 0x40, 0x76, 0x38, 0x04, 0x01, 0x45, 0x01, 0x03, - 0x88, 0x83, 0x25, 0x66, 0x14, 0x15, 0x47, 0x10, 0x75, 0x05, 0x38, 0x61, - 0x36, 0x50, 0x86, 0x47, 0x80, 0x83, 0x11, 0x67, 0x24, 0x87, 0x08, 0x55, - 0x77, 0x31, 0x37, 0x43, 0x38, 0x70, 0x21, 0x81, 0x15, 0x34, 0x33, 0x68, - 0x71, 0x53, 0x22, 0x04, 0x77, 0x87, 0x65, 0x53, 0x41, 0x46, 0x33, 0x12, - 0x47, 0x36, 0x35, 0x47, 0x43, 0x44, 0x56, 0x20, 0x30, 0x75, 0x62, 0x15, - 0x51, 0x46, 0x43, 0x37, 0x47, 0x56, 0x88, 0x47, 0x22, 0x04, 0x68, 0x05, - 0x48, 0x06, 0x08, 0x52, 0x30, 0x08, 0x83, 0x87, 0x42, 0x60, 0x58, 0x77, - 0x80, 0x87, 0x75, 0x85, 0x61, 0x83, 0x37, 0x40, 0x33, 0x83, 0x17, 0x86, - 0x71, 0x58, 0x84, 0x31, 0x25, 0x45, 0x57, 0x76, 0x15, 0x01, 0x11, 0x13, - 0x16, 0x60, 0x14, 0x07, 0x77, 0x07, 0x27, 0x04, 0x73, 0x25, 0x78, 0x38, - 0x10, 0x88, 0x08, 0x52, 0x17, 0x45, 0x44, 0x16, 0x57, 0x40, 0x08, 0x00, - 0x53, 0x47, 0x17, 0x86, 0x10, 0x15, 0x03, 0x81, 0x55, 0x07, 0x31, 0x63, - 0x45, 0x07, 0x05, 0x38, 0x58, 0x42, 0x41, 0x66, 0x12, 0x17, 0x60, 0x36, - 0x08, 0x55, 0x35, 0x28, 0x54, 0x78, 0x22, 0x84, 0x34, 0x43, 0x72, 0x57, - 0x25, 0x75, 0x03, 0x88, 0x02, 0x05, 0x81, 0x84, 0x83, 0x18, 0x82, 0x77, - 0x32, 0x05, 0x06, 0x20, 0x30, 0x10, 0x02, 0x20, 0x62, 0x06, 0x25, 0x25, - 0x34, 0x53, 0x18, 0x17, 0x88, 0x47, 0x84, 0x35, 0x06, 0x22, 0x67, 0x78, - 0x77, 0x48, 0x82, 0x88, 0x60, 0x25, 0x05, 0x35, 0x54, 0x27, 0x16, 0x26, - 0x27, 0x61, 0x57, 0x08, 0x24, 0x08, 0x04, 0x45, 0x84, 0x67, 0x54, 0x68, - 0x68, 0x81, 0x61, 0x60, 0x36, 0x73, 0x60, 0x80, 0x42, 0x41, 0x53, 0x47, - 0x57, 0x00, 0x02, 0x17, 0x62, 0x30, 0x47, 0x86, 0x54, 0x44, 0x50, 0x82, - 0x16, 0x40, 0x21, 0x36, 0x42, 0x27, 0x51, 0x73, 0x46, 0x46, 0x70, 0x40, - 0x11, 0x28, 0x51, 0x83, 0x33, 0x78, 0x41, 0x77, 0x26, 0x55, 0x73, 0x45, - 0x10, 0x72, 0x36, 0x50, 0x74, 0x50, 0x44, 0x15, 0x00, 0x62, 0x42, 0x88, - 0x87, 0x48, 0x37, 0x43, 0x10, 0x54, 0x03, 0x63, 0x13, 0x37, 0x21, 0x15, - 0x22, 0x62, 0x50, 0x38, 0x01, 0x15, 0x05, 0x61, 0x62, 0x14, 0x22, 0x47, - 0x42, 0x76, 0x31, 0x72, 0x27, 0x27, 0x36, 0x10, 0x44, 0x70, 0x15, 0x23, - 0x37, 0x52, 0x35, 0x12, 0x00, 0x31, 0x02, 0x58, 0x14, 0x28, 0x57, 0x68, - 0x05, 0x87, 0x57, 0x84, 0x24, 0x07, 0x16, 0x42, 0x13, 0x07, 0x18, 0x84, - 0x13, 0x46, 0x47, 0x82, 0x05, 0x67, 0x21, 0x28, 0x56, 0x80, 0x35, 0x44, - 0x31, 0x07, 0x32, 0x36, 0x33, 0x86, 0x50, 0x32, 0x81, 0x37, 0x01, 0x53, - 0x74, 0x67, 0x48, 0x56, 0x05, 0x08, 0x73, 0xc0, 0x1c, 0x42, 0x4f, 0xf0, - 0xf5, 0x89, 0x2c, 0x3f, 0x0a, 0x96, 0xa9, 0x37, 0xb5, 0x82, 0xdc, 0xa8, - 0x4d, 0x50, 0x52, 0x47, 0xd8, 0x20, 0xb7, 0xc4, 0x6a, 0xc8, 0xd4, 0x61, - 0xd3, 0x19, 0xfd, 0x1d, 0xc6, 0x00, 0xe5, 0x5e, 0x49, 0xdd, 0x6b, 0xd8, - 0x42, 0x65, 0xb0, 0x73, 0x68, 0xa9, 0x18, 0xec, 0x3c, 0x22, 0x6e, 0x48, - 0x8f, 0x5d, 0x96, 0xc8, 0xe6, 0xa5, 0xc9, 0x98, 0x3e, 0x77, 0xd8, 0xb6, - 0x98, 0x70, 0x15, 0xc5, 0x46, 0xf3, 0xd9, 0x51, 0x2e, 0x89, 0x72, 0xee, - 0xc6, 0xa8, 0x52, 0xe0, 0x06, 0x78, 0xd3, 0x09, 0x21, 0x93, 0xce, 0x7c, - 0xeb, 0x30, 0x4b, 0xc0, 0x23, 0xde, 0xca, 0xdf, 0xe7, 0xcc, 0xd8, 0xb9, - 0xcf, 0x99, 0x4d, 0xeb, 0x14, 0x1b, 0x8d, 0xc8, 0x5e, 0x03, 0xec, 0x27, - 0xd4, 0x22, 0xa2, 0x29, 0x6d, 0xfb, 0xdc, 0x89, 0x5a, 0x5e, 0x21, 0xb8, - 0x14, 0xa1, 0xd1, 0x47, 0x6a, 0x40, 0x9f, 0x55, 0x3c, 0x72, 0xb4, 0xe6, - 0x55, 0x8d, 0xf5, 0x46, 0xc6, 0xef, 0x7d, 0xd6, 0x64, 0x03, 0x7a, 0xd2, - 0xfa, 0x72, 0xdc, 0x02, 0x97, 0x4a, 0x65, 0x30, 0x8a, 0xd0, 0xdb, 0x6e, - 0xc7, 0xc6, 0x9e, 0x34, 0x65, 0x94, 0x02, 0xd6, 0xd4, 0x0a, 0x75, 0xe0, - 0x47, 0x6c, 0x4a, 0xee, 0x8b, 0xc3, 0x83, 0xd2, 0x97, 0xaa, 0xaa, 0x80, - 0xc9, 0xf0, 0x47, 0x74, 0x02, 0x03, 0x60, 0x1c, 0x59, 0xfc, 0xa7, 0xb1, - 0xc9, 0x85, 0x07, 0xc1, 0xd1, 0xb8, 0xc4, 0x04, 0x1f, 0xbf, 0x80, 0xbe, - 0xe6, 0x1c, 0x6c, 0xf0, 0xbc, 0x9f, 0xf2, 0x68, 0x66, 0xac, 0x0a, 0x08, - 0x7b, 0x1f, 0x09, 0x50, 0x89, 0x95, 0xec, 0xa2, 0x6f, 0x72, 0xc0, 0x84, - 0x3c, 0x8b, 0xf1, 0xd0, 0xcb, 0xd7, 0x76, 0xb3, 0x77, 0x7f, 0x37, 0x1e, - 0x06, 0xd3, 0x48, 0x88, 0x84, 0xd0, 0x5d, 0x0e, 0x2b, 0xff, 0xdc, 0x5f, - 0x0e, 0x06, 0xbf, 0x6a, 0x81, 0xb9, 0xea, 0x88, 0xee, 0x05, 0xc4, 0xad, - 0xcd, 0x57, 0x8f, 0x94, 0xf0, 0x91, 0x61, 0x57, 0x22, 0xd3, 0x9d, 0x5d, - 0x4a, 0x88, 0xa3, 0xed, 0x04, 0xc7, 0x0f, 0x90, 0x71, 0xdb, 0xea, 0xcd, - 0x0b, 0x37, 0x39, 0xc0, 0xaa, 0x88, 0x87, 0x3a, 0xf4, 0xe6, 0x46, 0x73, - 0x16, 0xb6, 0xc5, 0xe1, 0x82, 0x1c, 0xb4, 0x0e, 0xb0, 0xcd, 0x55, 0x11, - 0xa7, 0x27, 0xcf, 0xc8, 0x74, 0xfd, 0x00, 0x03, 0x5e, 0x1e, 0xd8, 0x80, - 0xa4, 0xdf, 0xeb, 0xd5, 0x23, 0x59, 0x45, 0xae, 0xe1, 0x79, 0x7a, 0xe9, - 0x0f, 0x30, 0x14, 0x29, 0x65, 0x51, 0x68, 0x08, 0xe7, 0xd9, 0x31, 0xa2, - 0xed, 0xc2, 0x72, 0x2c, 0xf7, 0x48, 0x35, 0xd2, 0xb6, 0x03, 0x88, 0xeb, - 0x08, 0xb0, 0xfb, 0x9c, 0xb9, 0x1a, 0xd4, 0x27, 0x47, 0x7b, 0x5d, 0x9a, - 0xf6, 0xe3, 0xf1, 0x2b, 0x4e, 0x4a, 0x31, 0x10, 0xd2, 0xfb, 0x4e, 0x26, - 0xe3, 0xb3, 0x87, 0xcc, 0xeb, 0x11, 0xed, 0x80, 0x0c, 0x75, 0x31, 0x10, - 0x0f, 0x51, 0x49, 0xf7, 0x6f, 0x9a, 0x13, 0xc2, 0x0b, 0x16, 0xfa, 0x3e, - 0x43, 0x7d, 0xed, 0x8b, 0x6a, 0x3e, 0xbc, 0xfb, 0xf0, 0xf6, 0x35, 0xbd, - 0xf9, 0x98, 0x68, 0x01, 0x0f, 0x3a, 0x74, 0x5d, 0x98, 0x16, 0xa9, 0x19, - 0x7b, 0x7b, 0xb9, 0x0f, 0xf5, 0xc5, 0x74, 0x25, 0xb4, 0xb7, 0x9b, 0xcc, - 0x71, 0xd8, 0xca, 0x60, 0xd2, 0xd3, 0x92, 0xd4, 0x0e, 0x08, 0xc9, 0x60, - 0x21, 0xc5, 0xca, 0x86, 0xcf, 0xc7, 0x3d, 0x3c, 0x6d, 0xa2, 0xa0, 0xe3, - 0x39, 0x33, 0x34, 0x52, 0xd3, 0x3b, 0x37, 0xd7, 0x13, 0xe2, 0xfe, 0x9b, - 0x2d, 0x6d, 0xb6, 0x1f, 0xb7, 0x4d, 0xfc, 0x43, 0x7d, 0x37, 0x0e, 0xfe, - 0x60, 0xa0, 0x1d, 0x47, 0x5f, 0xa9, 0x24, 0x20, 0x9d, 0xbc, 0x13, 0xd7, - 0x05, 0x63, 0x5e, 0x39, 0x1f, 0x07, 0x96, 0xd0, 0x68, 0x56, 0xb2, 0xa3, - 0x46, 0xbc, 0x2c, 0xeb, 0xf6, 0x0d, 0x5c, 0x42, 0x49, 0x48, 0xdd, 0x2b, - 0x52, 0x7b, 0x6b, 0x99, 0xc9, 0x98, 0x01, 0xd2, 0x4c, 0x7e, 0xbf, 0xd3, - 0x6d, 0x8d, 0x98, 0xc7, 0x19, 0x23, 0xd3, 0x0c, 0xc7, 0x8d, 0x5e, 0x1f, - 0xfd, 0xad, 0xa9, 0x22, 0xd6, 0x7e, 0x64, 0x1a, 0x6b, 0xdd, 0xae, 0xbb, - 0x37, 0x90, 0xdc, 0x79, 0x08, 0x2f, 0x84, 0x6d, 0x2b, 0x6a, 0x49, 0xa8, - 0xc4, 0x7a, 0xe7, 0x33, 0xa7, 0x09, 0x4b, 0x7c, 0x5e, 0x95, 0x6d, 0xbb, - 0x02, 0x83, 0xba, 0xc2, 0x48, 0x47, 0x8d, 0xbd, 0x85, 0x16, 0xc0, 0x59, - 0x52, 0x34, 0x2f, 0x25, 0xeb, 0x21, 0x91, 0x9c, 0x17, 0x8e, 0x20, 0xf2, - 0x68, 0x42, 0xc8, 0xd6, 0x96, 0x37, 0x47, 0x7b, 0xa8, 0x4c, 0xd1, 0xd8, - 0x1e, 0x1a, 0x73, 0x73, 0x32, 0x61, 0xa9, 0x97, 0xb7, 0x4c, 0xae, 0xaa, - 0xf0, 0xc0, 0xf8, 0xd3, 0xc4, 0x53, 0x56, 0x32, 0xbd, 0xfb, 0xb4, 0xfd, - 0xeb, 0x64, 0xac, 0x0b, 0xc8, 0x5a, 0x73, 0xe0, 0x3d, 0xae, 0x9a, 0x01, - 0x58, 0x6e, 0x3d, 0xb2, 0x4d, 0x7a, 0x00, 0x51, 0xc5, 0x1a, 0x0a, 0xe4, - 0xa7, 0x45, 0xba, 0xa8, 0xb9, 0xdd, 0xfa, 0x6b, 0xb9, 0xfd, 0x33, 0xea, - 0x7e, 0x17, 0x17, 0xf5, 0x6f, 0xdc, 0x85, 0x1f, 0x12, 0x80, 0xa9, 0xd9, - 0xc7, 0x2f, 0x12, 0x9d, 0x6e, 0x73, 0x5a, 0x8e, 0x79, 0xf0, 0x01, 0x35, - 0x07, 0x94, 0x98, 0x76, 0x66, 0x91, 0xc8, 0x52, 0x2b, 0xa5, 0x49, 0x2c, - 0x7d, 0xaa, 0x74, 0xe2, 0x12, 0x4f, 0x87, 0x86, 0x52, 0x15, 0x6a, 0x40, - 0x45, 0xbc, 0xaa, 0x02, 0x8d, 0x90, 0xb3, 0x2c, 0xe3, 0xa8, 0x3a, 0x36, - 0xae, 0xe7, 0xb5, 0x2c, 0xa5, 0x10, 0x25, 0xed, 0x4f, 0xe8, 0x65, 0x10, - 0x7c, 0xed, 0xec, 0x2f, 0x7b, 0x54, 0x08, 0x85, 0x79, 0x0e, 0xc1, 0x4d, - 0x89, 0xde, 0x06, 0xbc, 0xb9, 0x6b, 0x7b, 0x78, 0x27, 0xc8, 0x69, 0x79, - 0xe1, 0x89, 0xaf, 0xee, 0x9b, 0x35, 0xf7, 0x9a, 0xd9, 0xf2, 0x97, 0x8e, - 0xc9, 0x69, 0x3c, 0xc5, 0xb2, 0xa6, 0x67, 0x2e, 0x7c, 0xca, 0x9b, 0x78, - 0x73, 0x56, 0x08, 0x28, 0xce, 0xd5, 0x68, 0x41, 0xd0, 0x26, 0xa2, 0x5e, - 0x70, 0xb3, 0xda, 0xdf, 0xfb, 0x71, 0x74, 0x35, 0x18, 0x03, 0x90, 0x7e, - 0x58, 0x72, 0xb1, 0xb8, 0x76, 0x0d, 0x13, 0x51, 0x61, 0x2d, 0xc4, 0xa3, - 0xca, 0x29, 0x5d, 0xa5, 0xee, 0x37, 0x58, 0x8d, 0x68, 0x50, 0xbc, 0x66, - 0x73, 0xee, 0x6e, 0xa8, 0xf5, 0xce, 0x5d, 0x07, 0x8b, 0x56, 0xf8, 0xed, - 0x71, 0xeb, 0x0c, 0x61, 0x24, 0x12, 0x07, 0x0a, 0xd0, 0x48, 0x5a, 0x3d, - 0xa7, 0x03, 0xe8, 0xdd, 0x06, 0x0e, 0x85, 0xfb, 0x4f, 0xdc, 0x58, 0x3f, - 0x80, 0x43, 0x6b, 0xb0, 0x43, 0xc7, 0x14, 0x21, 0x77, 0xc6, 0xd1, 0x29, - 0x76, 0xbf, 0x54, 0x36, 0x32, 0x30, 0xa5, 0xef, 0xa0, 0x93, 0x01, 0x5e, - 0x74, 0x44, 0x06, 0xfb, 0x1e, 0xd3, 0xef, 0xc5, 0xcb, 0x2e, 0x3f, 0x30, - 0xe7, 0x3c, 0x2b, 0xfa, 0xfa, 0xa2, 0xac, 0x1c, 0xf3, 0xd5, 0xb0, 0x38, - 0xeb, 0xe9, 0x33, 0xe6, 0xc8, 0x96, 0xcc, 0x22, 0x57, 0x3d, 0x39, 0x3e, - 0xc6, 0x5d, 0xb4, 0x37, 0x86, 0xe0, 0xbd, 0x1f, 0x1c, 0xa8, 0x38, 0xc7, - 0x79, 0x5a, 0x34, 0xca, 0x80, 0xed, 0x88, 0x60, 0xc0, 0x2e, 0x30, 0x77, - 0x3c, 0x94, 0x98, 0x53, 0xf4, 0x76, 0x41, 0x72, 0xd5, 0xcd, 0x37, 0x10, - 0x57, 0xdc, 0x6f, 0x6b, 0xed, 0xf7, 0x26, 0xd0, 0xab, 0xfb, 0xce, 0x0a, - 0x30, 0x9e, 0x1d, 0xc7, 0xdd, 0x9b, 0xf7, 0xea, 0x70, 0x79, 0x8a, 0x0e, - 0x5b, 0xcf, 0xee, 0x7a, 0xdc, 0x91, 0xe4, 0xa0, 0x66, 0x56, 0x55, 0xf3, - 0x2c, 0xcd, 0x26, 0x6c, 0x0a, 0xc2, 0xe9, 0xef, 0xa4, 0xf8, 0x6f, 0xa4, - 0xce, 0x7b, 0xce, 0xab, 0x6b, 0x21, 0x4b, 0xe0, 0xa5, 0x1f, 0x65, 0x3e, - 0x88, 0x0e, 0xb5, 0x69, 0x74, 0x34, 0x0e, 0x96, 0x87, 0xeb, 0x77, 0x2a, - 0x88, 0x93, 0x22, 0xba, 0x3e, 0xf0, 0x5a, 0x90, 0x76, 0x74, 0xf1, 0xfc, - 0xa9, 0xb0, 0xc7, 0x56, 0xf9, 0xd0, 0xd3, 0x66, 0xa7, 0xea, 0x48, 0x14, - 0x1a, 0x8e, 0xec, 0x76, 0xeb, 0x8c, 0x0b, 0x77, 0x8a, 0xad, 0x90, 0x39, - 0x57, 0x70, 0xf5, 0x39, 0x71, 0xc0, 0x8c, 0x24, 0xf4, 0x74, 0xdf, 0x64, - 0x72, 0x33, 0x15, 0xef, 0x7d, 0xa2, 0x33, 0x10, 0x19, 0xf0, 0xcd, 0xe7, - 0xb1, 0xc9, 0x5a, 0x6d, 0x4d, 0x91, 0xda, 0x6a, 0xa2, 0x84, 0xf1, 0x4d, - 0x34, 0x99, 0xea, 0xee, 0x93, 0x37, 0x57, 0x1f, 0x01, 0xce, 0xb4, 0xbd, - 0x33, 0xe3, 0x3a, 0x47, 0xf5, 0x16, 0x54, 0xef, 0xb1, 0xac, 0xff, 0x8f, - 0x6a, 0x3f, 0x28, 0x13, 0x74, 0xa7, 0x03, 0xdc, 0x89, 0xe6, 0x27, 0x16, - 0x92, 0xb9, 0x6a, 0x7c, 0x5a, 0x23, 0x95, 0x2c, 0x62, 0x75, 0xe7, 0x96, - 0x73, 0x0c, 0xc3, 0xbf, 0x26, 0xb4, 0x99, 0x32, 0xb3, 0x08, 0x18, 0xd7, - 0x3c, 0x6a, 0xa0, 0x72, 0xb5, 0x97, 0x39, 0xba, 0x16, 0x4a, 0x87, 0x0c, - 0x41, 0xf7, 0xaa, 0x18, 0x25, 0xef, 0xec, 0xaf, 0xaf, 0x2b, 0x37, 0xe3, - 0x60, 0xe9, 0x65, 0xc3, 0xba, 0xec, 0x83, 0x0a, 0x0b, 0xe7, 0x9d, 0xac, - 0x18, 0xe2, 0x48, 0xbd, 0x36, 0x46, 0x0b, 0xf1, 0xe5, 0x74, 0x5f, 0x8d, - 0xe6, 0x1e, 0x56, 0x02, 0xdc, 0xfa, 0x3f, 0x59, 0x13, 0xe2, 0xff, 0x9a, - 0x7f, 0x5b, 0xb7, 0xa2, 0xf7, 0x30, 0x34, 0x1d, 0xe0, 0x47, 0xc9, 0x19, - 0x52, 0x9b, 0x95, 0x93, 0x81, 0x74, 0xeb, 0x27, 0xd1, 0x55, 0xad, 0x4f, - 0x6f, 0xf1, 0x67, 0x97, 0x90, 0xf0, 0xce, 0x06, 0x45, 0xa2, 0x13, 0x4b, - 0x8a, 0x7e, 0x72, 0xdc, 0x8b, 0xe4, 0x9a, 0x45, 0xa0, 0xf3, 0x29, 0xeb, - 0x81, 0xb1, 0x21, 0x36, 0x77, 0x0d, 0x64, 0x4d, 0xe4, 0x19, 0x96, 0x82, - 0xf7, 0x82, 0xa5, 0x15, 0x44, 0xa2, 0x55, 0xb4, 0x29, 0xfd, 0x58, 0x59, - 0x14, 0x05, 0x2f, 0xe6, 0xb5, 0xa4, 0x1c, 0xb4, 0x80, 0xf8, 0x8e, 0xb1, - 0x05, 0x17, 0x55, 0xe8, 0x23, 0xb9, 0x27, 0x91, 0x8c, 0x88, 0x2d, 0x0b, - 0xbb, 0x8b, 0xcf, 0xac, 0x15, 0x55, 0x15, 0x1f, 0xde, 0x2a, 0xad, 0x03, - 0xb2, 0xd9, 0x95, 0x2c, 0xb8, 0x4f, 0xeb, 0xe6, 0xe2, 0xf6, 0xf7, 0x79, - 0x27, 0x93, 0x39, 0xc5, 0xbc, 0xde, 0x0d, 0x23, 0xd3, 0x0d, 0xa1, 0x4a, - 0x3b, 0xdf, 0xfe, 0x0e, 0x4d, 0x5f, 0x23, 0x0a, 0xbd, 0xd5, 0x96, 0x97, - 0x04, 0xce, 0xa0, 0xc4, 0x19, 0x61, 0x26, 0x4e, 0xb4, 0xf7, 0x9c, 0x29, - 0xd2, 0xe7, 0x50, 0x95, 0xe9, 0xf1, 0x40, 0x94, 0xcf, 0x2a, 0x18, 0xbb, - 0x7b, 0xbc, 0xab, 0x95, 0x59, 0x28, 0xc7, 0x5c, 0x1e, 0xe7, 0xd2, 0xf2, - 0xd1, 0xd6, 0x63, 0xf2, 0x09, 0xab, 0xa5, 0x1b, 0x42, 0xa4, 0xd6, 0xf4, - 0xa9, 0x7f, 0xdf, 0x06, 0xdb, 0xea, 0x6c, 0xea, 0xa7, 0xcd, 0x72, 0xfb, - 0xbb, 0xb0, 0xe3, 0x35, 0xd2, 0x30, 0x3a, 0x57, 0x53, 0x1e, 0xce, 0x49, - 0x31, 0x32, 0x0d, 0xfc, 0x92, 0x44, 0x73, 0x35, 0x6c, 0x43, 0xf1, 0x00, - 0x02, 0xa8, 0x8a, 0x13, 0xb5, 0xd4, 0xd7, 0x6e, 0x09, 0x8c, 0xf0, 0x77, - 0x61, 0xa5, 0x75, 0xfb, 0xb4, 0x6a, 0x5c, 0x45, 0x7d, 0x17, 0xdf, 0xb4, - 0xf7, 0xed, 0x71, 0x5b, 0x85, 0x1d, 0xf0, 0xc5, 0x7a, 0x73, 0x5b, 0x42, - 0xcc, 0x51, 0xea, 0xcf, 0xef, 0x91, 0x1f, 0xb1, 0x33, 0xed, 0x66, 0xbf, - 0x73, 0xfa, 0x21, 0x0a, 0xaf, 0xa1, 0x2e, 0x02, 0x9b, 0x57, 0xd7, 0x5e, - 0x41, 0xe1, 0xe4, 0xdf, 0x87, 0x19, 0x0c, 0x80, 0x91, 0x04, 0x59, 0x74, - 0x57, 0x89, 0x58, 0xeb, 0x67, 0xfb, 0xda, 0xd5, 0xbb, 0xa8, 0x93, 0x12, - 0x9f, 0xd6, 0xa4, 0x16, 0x3d, 0x86, 0x39, 0xe9, 0xa7, 0x44, 0x19, 0x36, - 0x90, 0x27, 0x28, 0x8c, 0xd1, 0xaa, 0x1d, 0x16, 0x5a, 0x7e, 0x2b, 0xf1, - 0x5f, 0xce, 0xec, 0xb4, 0x77, 0x5c, 0x66, 0x15, 0x10, 0x48, 0x38, 0x25, - 0x08, 0x35, 0x59, 0x3e, 0x3b, 0xd8, 0x23, 0xb9, 0x4c, 0x94, 0x8d, 0x11, - 0x43, 0x47, 0x0e, 0x5e, 0x0b, 0x7e, 0x34, 0x22, 0x56, 0x67, 0x69, 0x23, - 0x8d, 0x21, 0x5c, 0xfa, 0xf1, 0x52, 0x08, 0x51, 0xeb, 0x6a, 0xb4, 0x89, - 0x34, 0x3f, 0x8c, 0x7e, 0x49, 0x3c, 0x9a, 0x10, 0x77, 0xc8, 0xe0, 0xec, - 0xac, 0x00, 0x8f, 0x61, 0xda, 0x82, 0x6e, 0xa0, 0x8e, 0x65, 0x53, 0xc7, - 0x8f, 0x16, 0xb9, 0xda, 0xf6, 0xa9, 0x91, 0x74, 0x04, 0x0e, 0xc7, 0x45, - 0x23, 0xb4, 0x02, 0x70, 0xcc, 0x12, 0xde, 0x9f, 0x1c, 0x6e, 0x99, 0x6a, - 0x25, 0xb4, 0xe8, 0xaa, 0x6f, 0xf0, 0x94, 0xd0, 0x8c, 0x78, 0xf8, 0xea, - 0x83, 0x88, 0x90, 0xd0, 0x75, 0xd8, 0xfa, 0xee, 0x48, 0x22, 0x41, 0x42, - 0x3f, 0xec, 0xb7, 0x46, 0xe6, 0x7d, 0xaf, 0x14, 0x8a, 0x8f, 0x03, 0x46, - 0x7e, 0x36, 0x11, 0x2c, 0xf2, 0xe8, 0xcc, 0x4c, 0xc2, 0x09, 0xaa, 0x0e, - 0x42, 0x08, 0x63, 0x63, 0x80, 0xd6, 0x84, 0x03, 0xfa, 0x43, 0xdc, 0xb1, - 0x05, 0xcf, 0x15, 0xca, 0x5c, 0xb2, 0xda, 0x8c, 0x84, 0x34, 0xa4, 0x23, - 0x9b, 0xb0, 0x85, 0xf8, 0x47, 0xd2, 0xfd, 0xaa, 0xf2, 0xf1, 0x29, 0x0c, - 0xc5, 0xd5, 0xdc, 0x56, 0x0b, 0x8c, 0xb6, 0xb5, 0xed, 0xfd, 0xff, 0x93, - 0xd3, 0xec, 0x29, 0x27, 0x3b, 0x79, 0x5a, 0xda, 0x3b, 0xa0, 0xa0, 0xcc, - 0x23, 0xac, 0x9f, 0x44, 0x65, 0xb6, 0xf2, 0xff, 0xc0, 0x4b, 0xb4, 0xb4, - 0xbc, 0xcf, 0x07, 0x69, 0x75, 0xb3, 0x11, 0xb6, 0x28, 0x5b, 0x11, 0xfb, - 0xab, 0x05, 0xd9, 0x4f, 0x8e, 0xea, 0x25, 0xcd, 0xf4, 0x8e, 0xdd, 0x93, - 0x9b, 0x9f, 0xa4, 0x2b, 0x65, 0x90, 0xf4, 0x4e, 0x8a, 0x0a, 0x4a, 0x2d, - 0xe3, 0xbd, 0xc9, 0x59, 0x4f, 0x91, 0xc6, 0x3d, 0x31, 0x26, 0x9a, 0xe1, - 0x38, 0xe3, 0xb4, 0xaa, 0x4d, 0x56, 0x24, 0x6a, 0x62, 0xd5, 0x54, 0x38, - 0x9d, 0x82, 0xf6, 0xa9, 0xfe, 0xef, 0x13, 0x7c, 0x4e, 0xcc, 0xcc, 0xd9, - 0xe0, 0x3f, 0xd5, 0x0a, 0x54, 0x2a, 0xe8, 0xbf, 0x51, 0xc7, 0x98, 0xf3, - 0x3d, 0xc5, 0xde, 0x46, 0x6d, 0x52, 0x10, 0x98, 0x47, 0x91, 0xa1, 0x2d, - 0x5f, 0xa9, 0xc5, 0x0b, 0x14, 0xf0, 0x89, 0x2f, 0x6c, 0x8a, 0x1e, 0xec, - 0xf6, 0x50, 0x51, 0x87, 0xca, 0x11, 0x2c, 0x97, 0x28, 0x28, 0x1d, 0x9c, - 0x64, 0x0f, 0xaf, 0xe7, 0xbd, 0x4a, 0x89, 0x21, 0x9f, 0xf2, 0xdb, 0xf3, - 0xd5, 0x85, 0x1e, 0x84, 0x9a, 0x5b, 0x84, 0x27, 0x7c, 0xc7, 0xb5, 0xde, - 0xf6, 0x11, 0x6d, 0xb2, 0x4c, 0x6c, 0x38, 0x9d, 0x2e, 0x33, 0x8e, 0xf2, - 0x18, 0x9e, 0xdd, 0x21, 0x6b, 0x75, 0xaf, 0x1a, 0x96, 0x81, 0x0c, 0x7b, - 0x2e, 0xd8, 0xc5, 0xfb, 0x53, 0x56, 0x69, 0x8b, 0x43, 0x72, 0xa0, 0xd3, - 0x61, 0xde, 0x39, 0x28, 0x4b, 0xd0, 0xc3, 0x86, 0x79, 0x80, 0x24, 0xb7, - 0xf5, 0xa5, 0x7d, 0xf9, 0x9e, 0xf7, 0x56, 0x66, 0xc5, 0x8e, 0xd5, 0xae, - 0x68, 0x3b, 0x34, 0x86, 0x61, 0x28, 0xe9, 0x09, 0xd1, 0x01, 0xf6, 0x07, - 0x85, 0x11, 0x68, 0xf9, 0x1e, 0x60, 0x07, 0xe5, 0xca, 0x20, 0xb4, 0x8d, - 0xeb, 0x67, 0x19, 0xdc, 0x8b, 0xd8, 0xd2, 0x85, 0x0e, 0xb6, 0xf9, 0x12, - 0x4e, 0x7d, 0xf1, 0xeb, 0xa0, 0x5d, 0x0d, 0xe5, 0x1f, 0xa3, 0x19, 0xfc, - 0x4e, 0x66, 0xbf, 0x0e, 0x9f, 0xc0, 0x84, 0xaa, 0x02, 0x79, 0x3f, 0xb0, - 0x03, 0x5a, 0xf0, 0x81, 0xce, 0xbc, 0x2f, 0x22, 0x7d, 0x1f, 0xdd, 0x08, - 0xf9, 0x28, 0x1c, 0xb4, 0xa0, 0xdf, 0x93, 0xa2, 0xd2, 0x32, 0xf8, 0xd0, - 0xf1, 0x6c, 0x56, 0x57, 0xfb, 0x12, 0x0a, 0xc2, 0xbf, 0x1c, 0xf7, 0x74, - 0xe0, 0x3d, 0x92, 0xac, 0xcf, 0xa4, 0xca, 0xf7, 0xb0, 0x6d, 0x1a, 0xd3, - 0x13, 0x4e, 0xbf, 0x2b, 0xd2, 0x9c, 0x3a, 0x36, 0x94, 0x95, 0x3e, 0xfd, - 0x8d, 0xa7, 0xdb, 0xb5, 0xa8, 0xcc, 0xc1, 0xf0, 0x4a, 0x59, 0x4a, 0xb9, - 0xbe, 0x2c, 0xbe, 0x6a, 0x5b, 0x69, 0xc0, 0x00, 0xcb, 0xaf, 0x8f, 0xe2, - 0x89, 0x45, 0x4d, 0x29, 0xa3, 0xf5, 0x03, 0xa3, 0xd3, 0xdb, 0xbe, 0x22, - 0xbd, 0xbd, 0x06, 0x83, 0x69, 0xaf, 0xcd, 0x77, 0x4b, 0x13, 0xc7, 0x5b, - 0x9f, 0xb9, 0x3e, 0xa7, 0xa0, 0x34, 0xe8, 0x6d, 0x90, 0xc6, 0x08, 0x11, - 0x52, 0x53, 0x8f, 0x2a, 0x81, 0x8b, 0x47, 0x01, 0x6e, 0xab, 0x4d, 0x66, - 0x3d, 0x2f, 0x2f, 0xc3, 0x41, 0xd7, 0x39, 0x7b, 0x17, 0x3e, 0x5a, 0xbb, - 0xd2, 0x31, 0x0e, 0xbf, 0x74, 0x5b, 0x54, 0x1f, 0xf0, 0x0b, 0x10, 0x57, - 0xc2, 0x53, 0x77, 0x4d, 0xe4, 0x3e, 0x0d, 0x29, 0xe6, 0xa2, 0xb0, 0x99, - 0x0a, 0x96, 0xb8, 0x1c, 0x41, 0x99, 0x7d, 0xef, 0x6c, 0xe0, 0x67, 0xc7, - 0x23, 0xc8, 0x1f, 0x8c, 0x69, 0x82, 0xd4, 0x64, 0x57, 0xda, 0x0d, 0xf6, - 0x88, 0xea, 0x02, 0xf9, 0x3f, 0x2f, 0xdf, 0x11, 0x41, 0xa5, 0x3e, 0xab, - 0x38, 0x16, 0x52, 0x72, 0xa4, 0xfc, 0xd7, 0xfd, 0x3a, 0x0f, 0x3a, 0xe2, - 0xe0, 0xf2, 0x4b, 0xec, 0xc3, 0xc9, 0x81, 0x1b, 0x25, 0xed, 0x5d, 0xd0, - 0x3b, 0xb4, 0xa3, 0x5f, 0x47, 0x81, 0x9f, 0x3a, 0x57, 0x72, 0x2a, 0xbf, - 0x07, 0x86, 0x83, 0x98, 0xd4, 0x3f, 0xaf, 0xa7, 0x92, 0x6a, 0x0c, 0xe0, - 0x4c, 0x3d, 0xc0, 0xff, 0x01, 0x5a, 0xaf, 0x94, 0x35, 0x39, 0x55, 0x60, - 0x0d, 0x20, 0x4f, 0xf7, 0x7a, 0xac, 0x5c, 0xd1, 0xd1, 0xb0, 0x01, 0xe3, - 0xed, 0xaf, 0x64, 0x22, 0xe6, 0xdb, 0xd9, 0x3e, 0xb5, 0x6f, 0x93, 0xbd, - 0x03, 0xb4, 0x7b, 0x60, 0xcc, 0x77, 0x13, 0x98, 0xda, 0xd5, 0x59, 0xe4, - 0x16, 0x1e, 0xfb, 0xff, 0x2a, 0x89, 0x05, 0x10, 0x4e, 0xca, 0x7a, 0xde, - 0xa6, 0x44, 0xe6, 0x37, 0xf5, 0xd4, 0x5d, 0xa6, 0x9c, 0x86, 0x19, 0x1a, - 0x6d, 0x78, 0xde, 0xb5, 0xd3, 0x4e, 0xbe, 0xfc, 0x21, 0x85, 0xb3, 0x3e, - 0x73, 0xbb, 0x9e, 0x3e, 0x72, 0x60, 0xf1, 0x73, 0xfa, 0xec, 0xfb, 0x72, - 0x0a, 0x91, 0x7c, 0xec, 0xd7, 0x21, 0x3f, 0xf2, 0x02, 0x08, 0x19, 0xfc, - 0x68, 0x33, 0x45, 0x96, 0x3d, 0xe5, 0xab, 0x6d, 0x45, 0x8c, 0xef, 0x5c, - 0x05, 0xb7, 0x57, 0x69, 0x75, 0x13, 0xe0, 0x88, 0x96, 0xba, 0x6e, 0x2e, - 0x77, 0xea, 0x0a, 0x62, 0x90, 0x1d, 0x9e, 0xa0, 0x5e, 0xdd, 0xe7, 0xf2, - 0x17, 0x29, 0x10, 0xb6, 0xa1, 0x01, 0x89, 0x58, 0xd4, 0xba, 0xcc, 0xf8, - 0x36, 0x30, 0x58, 0x6a, 0x49, 0xb3, 0x24, 0xe0, 0x73, 0x20, 0x0e, 0xaa, - 0x2c, 0xd4, 0xb8, 0x14, 0x91, 0xd5, + 0x30, 0x82, 0x0F, 0xD6, 0x02, 0x01, 0x00, 0x30, 0x0D, 0x06, 0x0B, 0x2B, 0x06, + 0x01, 0x04, 0x01, 0x02, 0x82, 0x0B, 0x07, 0x06, 0x05, 0x04, 0x82, 0x0F, 0xC0, + 0xFB, 0x71, 0xBE, 0xC3, 0xBE, 0x92, 0x41, 0xCF, 0xAE, 0xA3, 0xE1, 0xEE, 0x29, + 0x47, 0x11, 0x6D, 0xC0, 0xAB, 0x32, 0x1D, 0x1A, 0x22, 0x3B, 0xD0, 0xD1, 0x3C, + 0x09, 0x44, 0x47, 0xD1, 0x84, 0xF7, 0x37, 0xA8, 0x5D, 0xF9, 0x39, 0x68, 0xD2, + 0xDD, 0x5E, 0xFE, 0x51, 0x89, 0xAC, 0xDB, 0xB5, 0x58, 0xF9, 0x06, 0xDB, 0x8F, + 0x60, 0x0A, 0x13, 0x90, 0x54, 0x8C, 0x69, 0x90, 0x27, 0x86, 0xBD, 0x54, 0x6D, + 0x2A, 0x35, 0x33, 0xE2, 0x33, 0x5E, 0xCD, 0x73, 0x38, 0x08, 0x81, 0x2F, 0xF8, + 0x1D, 0xB2, 0xDE, 0x82, 0xCE, 0x80, 0xCD, 0xBC, 0x32, 0x04, 0x44, 0xE5, 0x0A, + 0x54, 0x92, 0x93, 0x32, 0x83, 0x55, 0xA5, 0xF1, 0x4F, 0x26, 0x23, 0x88, 0x09, + 0x7B, 0x1C, 0xD5, 0x8A, 0x9E, 0x40, 0x01, 0x24, 0x76, 0x9C, 0x32, 0x97, 0x46, + 0x9D, 0x7D, 0x53, 0xD9, 0xFF, 0x48, 0x12, 0xC8, 0x1A, 0x54, 0x23, 0x83, 0x71, + 0x15, 0x65, 0x53, 0x28, 0x40, 0x32, 0x35, 0x78, 0x58, 0x37, 0x15, 0x64, 0x11, + 0x34, 0x78, 0x00, 0x25, 0x03, 0x65, 0x38, 0x48, 0x76, 0x36, 0x03, 0x86, 0x17, + 0x67, 0x78, 0x43, 0x58, 0x22, 0x47, 0x55, 0x20, 0x35, 0x85, 0x44, 0x53, 0x76, + 0x10, 0x45, 0x23, 0x35, 0x67, 0x11, 0x52, 0x11, 0x01, 0x33, 0x33, 0x63, 0x32, + 0x18, 0x67, 0x00, 0x48, 0x42, 0x80, 0x08, 0x27, 0x33, 0x21, 0x41, 0x44, 0x22, + 0x52, 0x52, 0x55, 0x32, 0x61, 0x58, 0x41, 0x50, 0x66, 0x44, 0x84, 0x86, 0x37, + 0x85, 0x13, 0x40, 0x10, 0x26, 0x80, 0x04, 0x37, 0x58, 0x40, 0x06, 0x50, 0x52, + 0x61, 0x72, 0x34, 0x15, 0x55, 0x16, 0x32, 0x66, 0x11, 0x23, 0x42, 0x25, 0x66, + 0x10, 0x41, 0x22, 0x57, 0x54, 0x76, 0x84, 0x15, 0x27, 0x21, 0x56, 0x84, 0x67, + 0x51, 0x61, 0x18, 0x70, 0x12, 0x77, 0x25, 0x32, 0x67, 0x18, 0x81, 0x52, 0x81, + 0x04, 0x40, 0x23, 0x71, 0x18, 0x17, 0x77, 0x82, 0x60, 0x26, 0x43, 0x84, 0x71, + 0x07, 0x73, 0x70, 0x40, 0x06, 0x43, 0x04, 0x16, 0x10, 0x40, 0x55, 0x68, 0x07, + 0x76, 0x44, 0x65, 0x25, 0x37, 0x22, 0x12, 0x10, 0x84, 0x61, 0x63, 0x55, 0x61, + 0x30, 0x15, 0x04, 0x32, 0x75, 0x30, 0x35, 0x84, 0x15, 0x84, 0x04, 0x33, 0x66, + 0x10, 0x07, 0x40, 0x22, 0x25, 0x73, 0x11, 0x64, 0x72, 0x88, 0x72, 0x56, 0x54, + 0x26, 0x06, 0x56, 0x24, 0x74, 0x75, 0x06, 0x03, 0x21, 0x57, 0x54, 0x30, 0x81, + 0x52, 0x45, 0x26, 0x26, 0x82, 0x02, 0x67, 0x28, 0x80, 0x84, 0x81, 0x67, 0x15, + 0x52, 0x25, 0x62, 0x00, 0x54, 0x24, 0x10, 0x00, 0x85, 0x06, 0x22, 0x18, 0x26, + 0x36, 0x52, 0x48, 0x01, 0x63, 0x50, 0x65, 0x47, 0x62, 0x84, 0x43, 0x03, 0x51, + 0x11, 0x06, 0x12, 0x16, 0x24, 0x05, 0x41, 0x38, 0x12, 0x18, 0x08, 0x63, 0x45, + 0x68, 0x68, 0x00, 0x32, 0x85, 0x34, 0x14, 0x75, 0x30, 0x48, 0x34, 0x68, 0x66, + 0x60, 0x85, 0x50, 0x34, 0x51, 0x33, 0x56, 0x23, 0x70, 0x21, 0x83, 0x23, 0x34, + 0x43, 0x26, 0x43, 0x77, 0x67, 0x80, 0x03, 0x88, 0x87, 0x52, 0x18, 0x62, 0x78, + 0x75, 0x57, 0x21, 0x65, 0x31, 0x30, 0x38, 0x31, 0x26, 0x73, 0x45, 0x44, 0x73, + 0x67, 0x88, 0x13, 0x73, 0x65, 0x21, 0x03, 0x46, 0x08, 0x43, 0x55, 0x37, 0x71, + 0x12, 0x17, 0x26, 0x31, 0x32, 0x31, 0x28, 0x22, 0x54, 0x15, 0x38, 0x74, 0x03, + 0x58, 0x15, 0x67, 0x08, 0x08, 0x03, 0x01, 0x64, 0x78, 0x76, 0x86, 0x62, 0x24, + 0x26, 0x85, 0x50, 0x63, 0x64, 0x27, 0x28, 0x83, 0x37, 0x44, 0x82, 0x78, 0x72, + 0x05, 0x60, 0x76, 0x60, 0x20, 0x07, 0x60, 0x22, 0x66, 0x12, 0x22, 0x64, 0x51, + 0x82, 0x82, 0x08, 0x76, 0x72, 0x61, 0x75, 0x22, 0x06, 0x20, 0x70, 0x10, 0x23, + 0x46, 0x38, 0x87, 0x18, 0x63, 0x20, 0x36, 0x54, 0x01, 0x12, 0x40, 0x48, 0x08, + 0x16, 0x58, 0x75, 0x08, 0x18, 0x38, 0x38, 0x74, 0x43, 0x74, 0x57, 0x11, 0x67, + 0x54, 0x51, 0x40, 0x23, 0x63, 0x51, 0x10, 0x83, 0x53, 0x02, 0x15, 0x33, 0x26, + 0x32, 0x78, 0x26, 0x53, 0x07, 0x82, 0x15, 0x57, 0x78, 0x68, 0x00, 0x16, 0x48, + 0x67, 0x36, 0x24, 0x07, 0x72, 0x33, 0x52, 0x13, 0x20, 0x52, 0x20, 0x08, 0x46, + 0x54, 0x15, 0x60, 0x30, 0x07, 0x07, 0x82, 0x37, 0x57, 0x85, 0x26, 0x28, 0x02, + 0x66, 0x80, 0x87, 0x74, 0x60, 0x60, 0x85, 0x23, 0x81, 0x35, 0x44, 0x78, 0x34, + 0x47, 0x60, 0x65, 0x42, 0x06, 0x75, 0x42, 0x31, 0x23, 0x42, 0x23, 0x77, 0x01, + 0x07, 0x22, 0x20, 0x88, 0x28, 0x87, 0x66, 0x44, 0x72, 0x33, 0x36, 0x15, 0x10, + 0x35, 0x63, 0x06, 0x03, 0x04, 0x86, 0x61, 0x26, 0x67, 0x43, 0x58, 0x44, 0x41, + 0x84, 0x26, 0x52, 0x87, 0x40, 0x27, 0x21, 0x73, 0x21, 0x60, 0x43, 0x74, 0x38, + 0x20, 0x06, 0x88, 0x78, 0x04, 0x81, 0x63, 0x75, 0x12, 0x76, 0x52, 0x46, 0x84, + 0x46, 0x56, 0x28, 0x36, 0x63, 0x14, 0x64, 0x07, 0x87, 0x23, 0x66, 0x21, 0x68, + 0x34, 0x15, 0x83, 0x31, 0x41, 0x46, 0x53, 0x28, 0x84, 0x31, 0x23, 0x22, 0x17, + 0x54, 0x62, 0x66, 0x68, 0x45, 0x17, 0x28, 0x35, 0x58, 0x21, 0x01, 0x36, 0x80, + 0x13, 0x52, 0x46, 0x02, 0x14, 0x31, 0x38, 0x72, 0x77, 0x87, 0x82, 0x77, 0x77, + 0x26, 0x18, 0x17, 0x67, 0x88, 0x37, 0x00, 0x04, 0x21, 0x26, 0x65, 0x85, 0x06, + 0x32, 0x24, 0x47, 0x26, 0x41, 0x86, 0x77, 0x85, 0x80, 0x85, 0x05, 0x16, 0x40, + 0x61, 0x53, 0x23, 0x32, 0x14, 0x32, 0x40, 0x43, 0x15, 0x64, 0x16, 0x20, 0x75, + 0x70, 0x10, 0x21, 0x60, 0x00, 0x81, 0x45, 0x24, 0x15, 0x58, 0x73, 0x04, 0x06, + 0x30, 0x58, 0x02, 0x74, 0x14, 0x24, 0x14, 0x56, 0x56, 0x68, 0x63, 0x08, 0x48, + 0x20, 0x66, 0x31, 0x52, 0x84, 0x15, 0x47, 0x72, 0x22, 0x34, 0x83, 0x24, 0x81, + 0x43, 0x38, 0x13, 0x61, 0x51, 0x38, 0x47, 0x17, 0x20, 0x45, 0x20, 0x17, 0x57, + 0x37, 0x37, 0x75, 0x80, 0x71, 0x57, 0x77, 0x71, 0x17, 0x74, 0x63, 0x22, 0x84, + 0x13, 0x68, 0x75, 0x82, 0x08, 0x12, 0x67, 0x71, 0x87, 0x54, 0x57, 0x06, 0x26, + 0x30, 0x15, 0x80, 0x24, 0x54, 0x22, 0x12, 0x86, 0x47, 0x57, 0x35, 0x77, 0x36, + 0x04, 0x36, 0x33, 0x13, 0x68, 0x03, 0x63, 0x23, 0x38, 0x44, 0x37, 0x10, 0x48, + 0x16, 0x87, 0x05, 0x02, 0x86, 0x10, 0x33, 0x81, 0x05, 0x71, 0x67, 0x18, 0x50, + 0x71, 0x83, 0x08, 0x12, 0x83, 0x75, 0x50, 0x17, 0x00, 0x05, 0x28, 0x73, 0x08, + 0x77, 0x17, 0x84, 0x28, 0x81, 0x35, 0x28, 0x13, 0x41, 0x81, 0x74, 0x80, 0x40, + 0x21, 0x01, 0x38, 0x47, 0x23, 0x80, 0x77, 0x45, 0x38, 0x35, 0x62, 0x87, 0x00, + 0x74, 0x00, 0x25, 0x55, 0x41, 0x44, 0x37, 0x37, 0x44, 0x35, 0x80, 0x45, 0x06, + 0x01, 0x73, 0x88, 0x14, 0x50, 0x24, 0x32, 0x81, 0x18, 0x43, 0x03, 0x01, 0x67, + 0x26, 0x65, 0x20, 0x38, 0x60, 0x34, 0x55, 0x85, 0x25, 0x53, 0x33, 0x85, 0x03, + 0x87, 0x18, 0x24, 0x00, 0x65, 0x38, 0x10, 0x00, 0x14, 0x34, 0x51, 0x14, 0x52, + 0x41, 0x37, 0x01, 0x63, 0x75, 0x16, 0x15, 0x70, 0x87, 0x78, 0x64, 0x21, 0x22, + 0x41, 0x23, 0x45, 0x65, 0x10, 0x83, 0x80, 0x36, 0x75, 0x22, 0x24, 0x42, 0x08, + 0x32, 0x53, 0x21, 0x75, 0x44, 0x38, 0x83, 0x40, 0x37, 0x22, 0x66, 0x44, 0x53, + 0x47, 0x20, 0x60, 0x36, 0x20, 0x33, 0x03, 0x65, 0x25, 0x74, 0x38, 0x13, 0x42, + 0x67, 0x83, 0x81, 0x61, 0x72, 0x82, 0x72, 0x37, 0x02, 0x24, 0x25, 0x22, 0x46, + 0x26, 0x10, 0x15, 0x24, 0x64, 0x33, 0x56, 0x11, 0x27, 0x42, 0x10, 0x22, 0x80, + 0x73, 0x52, 0x13, 0x36, 0x43, 0x84, 0x50, 0x82, 0x72, 0x81, 0x34, 0x77, 0x36, + 0x03, 0x30, 0x07, 0x51, 0x61, 0x26, 0x01, 0x78, 0x58, 0x78, 0x40, 0x71, 0x83, + 0x74, 0x38, 0x21, 0x84, 0x48, 0x25, 0x00, 0x33, 0x63, 0x17, 0x42, 0x81, 0x52, + 0x63, 0x66, 0x56, 0x43, 0x06, 0x88, 0x14, 0x17, 0x60, 0x51, 0x68, 0x86, 0x46, + 0x50, 0x03, 0x04, 0x31, 0x45, 0x13, 0x30, 0x87, 0x05, 0x66, 0x16, 0x74, 0x18, + 0x33, 0x72, 0x41, 0x01, 0x06, 0x72, 0x57, 0x46, 0x46, 0x14, 0x20, 0x54, 0x38, + 0x88, 0x35, 0x10, 0x65, 0x26, 0x20, 0x85, 0x44, 0x37, 0x70, 0x50, 0x86, 0x82, + 0x83, 0x46, 0x61, 0x34, 0x45, 0x54, 0x62, 0x40, 0x14, 0x46, 0x63, 0x46, 0x20, + 0x54, 0x42, 0x73, 0x57, 0x54, 0x27, 0x43, 0x00, 0x64, 0x01, 0x25, 0x70, 0x25, + 0x68, 0x50, 0x84, 0x26, 0x68, 0x23, 0x65, 0x88, 0x81, 0x42, 0x37, 0x37, 0x01, + 0x47, 0x66, 0x15, 0x45, 0x00, 0x74, 0x78, 0x88, 0x10, 0x42, 0x88, 0x27, 0x64, + 0x32, 0x11, 0x46, 0x75, 0x40, 0x86, 0x50, 0x11, 0x83, 0x75, 0x60, 0x36, 0x45, + 0x43, 0x11, 0x07, 0x76, 0x48, 0x58, 0x53, 0x82, 0x41, 0x71, 0x74, 0x12, 0x44, + 0x76, 0x36, 0x26, 0x85, 0x00, 0x35, 0x64, 0x75, 0x00, 0x76, 0x66, 0x64, 0x14, + 0x22, 0x66, 0x02, 0x64, 0x41, 0x05, 0x21, 0x23, 0x81, 0x37, 0x84, 0x55, 0x78, + 0x33, 0x23, 0x74, 0x25, 0x04, 0x36, 0x41, 0x42, 0x56, 0x37, 0x36, 0x45, 0x60, + 0x17, 0x16, 0x50, 0x64, 0x58, 0x54, 0x05, 0x52, 0x58, 0x03, 0x23, 0x47, 0x38, + 0x72, 0x56, 0x74, 0x77, 0x36, 0x56, 0x68, 0x42, 0x83, 0x52, 0x32, 0x70, 0x58, + 0x41, 0x34, 0x27, 0x31, 0x51, 0x37, 0x43, 0x81, 0x13, 0x06, 0x33, 0x63, 0x85, + 0x26, 0x02, 0x50, 0x00, 0x22, 0x73, 0x13, 0x36, 0x63, 0x24, 0x67, 0x52, 0x37, + 0x83, 0x26, 0x83, 0x70, 0x45, 0x27, 0x82, 0x43, 0x07, 0x37, 0x41, 0x45, 0x01, + 0x54, 0x02, 0x10, 0x58, 0x35, 0x25, 0x17, 0x78, 0x41, 0x23, 0x86, 0x74, 0x31, + 0x38, 0x32, 0x02, 0x17, 0x35, 0x71, 0x27, 0x32, 0x22, 0x82, 0x70, 0x80, 0x38, + 0x04, 0x64, 0x46, 0x18, 0x02, 0x24, 0x61, 0x62, 0x65, 0x00, 0x20, 0x65, 0x70, + 0x00, 0x74, 0x70, 0x70, 0x62, 0x01, 0x31, 0x50, 0x35, 0x05, 0x11, 0x75, 0x35, + 0x25, 0x01, 0x40, 0x73, 0x87, 0x34, 0x37, 0x50, 0x43, 0x37, 0x03, 0x24, 0x06, + 0x50, 0x05, 0x10, 0x03, 0x15, 0x64, 0x21, 0x20, 0x10, 0x75, 0x46, 0x48, 0x70, + 0x65, 0x42, 0x45, 0x53, 0x12, 0x67, 0x47, 0x00, 0x18, 0x64, 0x25, 0x37, 0x44, + 0x42, 0x60, 0x31, 0x31, 0x84, 0x61, 0x70, 0x62, 0x55, 0x64, 0x87, 0x65, 0x63, + 0x02, 0x01, 0x10, 0x81, 0x77, 0x03, 0x74, 0x27, 0x17, 0x87, 0x61, 0x87, 0x65, + 0x43, 0x20, 0x32, 0x58, 0x54, 0x52, 0x00, 0x02, 0x45, 0x37, 0x62, 0x17, 0x56, + 0x32, 0x18, 0x20, 0x62, 0x30, 0x65, 0x77, 0x54, 0x27, 0x21, 0x73, 0x07, 0x85, + 0x21, 0x41, 0x10, 0x82, 0x00, 0x20, 0x12, 0x64, 0x05, 0x78, 0x78, 0x83, 0x25, + 0x58, 0x67, 0x33, 0x70, 0x55, 0x01, 0x08, 0x32, 0x31, 0x33, 0x54, 0x14, 0x13, + 0x27, 0x76, 0x74, 0x14, 0x46, 0x10, 0x66, 0x64, 0x32, 0x21, 0x46, 0x15, 0x77, + 0x72, 0x52, 0x51, 0x14, 0x50, 0x16, 0x57, 0x50, 0x12, 0x71, 0x73, 0x17, 0x45, + 0x85, 0x63, 0x50, 0x75, 0x88, 0x17, 0x36, 0x37, 0x62, 0x58, 0x87, 0x50, 0x46, + 0x18, 0x26, 0x5D, 0x81, 0x52, 0x01, 0x12, 0x63, 0x00, 0x6D, 0x81, 0x3D, 0xD3, + 0xD6, 0x26, 0x80, 0xFD, 0xA4, 0x94, 0x63, 0x92, 0xE8, 0x97, 0x35, 0x4F, 0x6A, + 0x69, 0xA0, 0x59, 0xD9, 0x78, 0x2F, 0x50, 0xEF, 0xAD, 0xCB, 0x25, 0x79, 0xCC, + 0xE5, 0xBE, 0x33, 0xCD, 0x34, 0x7E, 0x28, 0xFE, 0x94, 0x9B, 0x13, 0x47, 0x1F, + 0x19, 0x4E, 0x54, 0x58, 0xFC, 0x42, 0x30, 0x2C, 0xE2, 0x95, 0xBD, 0x11, 0xA2, + 0x1C, 0x8B, 0x50, 0x29, 0xA7, 0x29, 0xB6, 0x1D, 0x4B, 0x3B, 0x26, 0x05, 0xBD, + 0xDF, 0xCC, 0x8E, 0x7F, 0xD5, 0x57, 0x6F, 0x25, 0x74, 0x64, 0x5A, 0x39, 0x93, + 0x01, 0xB2, 0xA8, 0xBA, 0xF6, 0xFA, 0x6B, 0xA0, 0xEB, 0xB1, 0xE8, 0xFC, 0xC9, + 0x3C, 0x88, 0x8A, 0x86, 0x4C, 0x2B, 0xF9, 0x6F, 0xFB, 0x83, 0xA6, 0xFD, 0xBA, + 0x9E, 0x5B, 0x44, 0x99, 0xBF, 0x6D, 0xE9, 0xEB, 0x3A, 0x66, 0xD0, 0xB8, 0x2B, + 0x3B, 0x28, 0xF1, 0x6B, 0x63, 0x3E, 0x9F, 0x1B, 0xC2, 0x08, 0xAB, 0x23, 0x97, + 0xDF, 0x14, 0xF0, 0xA8, 0xBF, 0x52, 0xF1, 0x6B, 0x98, 0x09, 0x57, 0x9F, 0x10, + 0x79, 0x0C, 0x55, 0x10, 0x6F, 0x16, 0x89, 0xEF, 0x31, 0x91, 0x6B, 0xC8, 0x7A, + 0xFF, 0x41, 0x13, 0xE6, 0x66, 0x7A, 0x55, 0x72, 0xC7, 0xF9, 0x34, 0xC0, 0x4A, + 0xCD, 0x21, 0x17, 0x10, 0x1F, 0x08, 0x42, 0x9E, 0x53, 0x89, 0x40, 0xF8, 0x98, + 0xC2, 0xC2, 0x1A, 0xF3, 0x1D, 0xB5, 0xF3, 0xB9, 0x4C, 0xCA, 0xB7, 0xB9, 0x8E, + 0x82, 0x67, 0x83, 0x83, 0x82, 0xAF, 0xB6, 0xEE, 0xBB, 0xFF, 0xA4, 0x99, 0xA9, + 0xF6, 0x9D, 0xCF, 0x22, 0x27, 0x0F, 0xE2, 0x02, 0xCC, 0x69, 0x8E, 0x93, 0x2E, + 0x26, 0x81, 0x95, 0x1E, 0x33, 0xBD, 0xA0, 0xD5, 0xBE, 0xD5, 0xD4, 0x89, 0xFE, + 0xF7, 0x7E, 0x19, 0x38, 0x37, 0x94, 0x5D, 0x44, 0xE1, 0xAD, 0x80, 0x85, 0xF9, + 0x53, 0x26, 0x13, 0xF1, 0x92, 0xAB, 0xC0, 0xCA, 0x9D, 0xC0, 0x71, 0x10, 0x06, + 0xC5, 0xB3, 0x09, 0xDF, 0xAA, 0xA8, 0x7D, 0x8D, 0xEC, 0x0B, 0x1A, 0xDF, 0x92, + 0xC8, 0x55, 0x4D, 0x2A, 0x8F, 0xBC, 0x9D, 0x72, 0x58, 0xC4, 0x74, 0x5B, 0x1A, + 0x1E, 0x33, 0x60, 0x77, 0x49, 0x97, 0x97, 0x19, 0x28, 0x5C, 0x8D, 0x0E, 0xC6, + 0x35, 0xDE, 0x44, 0xED, 0x15, 0x21, 0x54, 0x20, 0x26, 0x59, 0x10, 0xA2, 0x6E, + 0x2D, 0xE6, 0x0A, 0xA5, 0xB9, 0xB8, 0x9B, 0x51, 0x88, 0x19, 0x1B, 0x15, 0x54, + 0xC5, 0x9C, 0x14, 0x1B, 0x44, 0x13, 0xB0, 0xB9, 0xE5, 0x98, 0xFA, 0x8C, 0x7B, + 0x62, 0x0B, 0x70, 0xF6, 0x0F, 0x63, 0xAA, 0x7C, 0x2C, 0x9D, 0xD3, 0x43, 0x7F, + 0x86, 0xCB, 0x3E, 0xE2, 0xCB, 0x24, 0x65, 0x80, 0xDE, 0x5F, 0x34, 0x59, 0xC0, + 0x19, 0x94, 0xEF, 0x76, 0x34, 0x49, 0x97, 0x5A, 0xF0, 0x08, 0x09, 0xA3, 0xA0, + 0xC2, 0x60, 0x1B, 0x45, 0xC0, 0x30, 0x15, 0x54, 0x53, 0xB7, 0x5F, 0x4D, 0xA3, + 0x61, 0x5E, 0x74, 0xF3, 0x93, 0xD4, 0x86, 0x1B, 0x2C, 0x09, 0xF4, 0x60, 0x53, + 0xA3, 0x8D, 0x5C, 0x6C, 0x04, 0x35, 0x5B, 0x74, 0x7A, 0x65, 0xBA, 0x0F, 0x24, + 0xAC, 0xB4, 0xB0, 0x70, 0x35, 0x16, 0x65, 0xB6, 0x74, 0x17, 0x1F, 0x02, 0xF1, + 0xA7, 0x4C, 0xE4, 0x72, 0x40, 0xDF, 0x99, 0x1F, 0x0B, 0x1A, 0x2E, 0x3E, 0x2B, + 0xB1, 0x9E, 0x4A, 0x54, 0x46, 0xD2, 0x43, 0x89, 0xA2, 0x6D, 0x93, 0x45, 0x6E, + 0x36, 0x90, 0xC1, 0x32, 0x11, 0x1E, 0xBC, 0xF4, 0x44, 0x54, 0x9C, 0xEE, 0x0E, + 0x3F, 0xAE, 0x2D, 0x65, 0x07, 0x91, 0xA1, 0xF4, 0x79, 0xAA, 0xB1, 0xFA, 0xC8, + 0xB9, 0x46, 0x85, 0xA8, 0x34, 0x07, 0x96, 0x15, 0xB2, 0xB9, 0xBC, 0x39, 0xF5, + 0x0C, 0x5B, 0x17, 0x97, 0x4E, 0xE7, 0xCC, 0x4F, 0x25, 0xC3, 0x6C, 0x9B, 0xB5, + 0x84, 0x25, 0x0E, 0xEE, 0x91, 0xF2, 0xF1, 0x53, 0x5A, 0xC6, 0x01, 0xF7, 0x86, + 0x97, 0xCD, 0xE8, 0x08, 0xD6, 0x04, 0x9E, 0x0A, 0x44, 0x69, 0xB3, 0xA0, 0x66, + 0x87, 0xF6, 0x41, 0x93, 0xC2, 0x24, 0x15, 0xEB, 0xD4, 0x23, 0x52, 0xF2, 0xEB, + 0x9F, 0x9B, 0x38, 0x8B, 0xAF, 0x96, 0x49, 0xE1, 0xD7, 0x4E, 0x00, 0x0A, 0x5F, + 0x7A, 0x6B, 0x78, 0xC6, 0x69, 0x0C, 0x47, 0x54, 0xB3, 0x38, 0x13, 0x04, 0x6C, + 0x41, 0x38, 0x14, 0xAD, 0x0F, 0x94, 0x0C, 0x2B, 0xB7, 0x22, 0x64, 0x99, 0xD3, + 0x27, 0x52, 0x1D, 0x7D, 0xFE, 0xF8, 0xE0, 0xFC, 0xE4, 0x01, 0x8B, 0x80, 0x06, + 0x9D, 0xC3, 0x93, 0x3A, 0xAD, 0xF4, 0x9C, 0x85, 0x10, 0xC8, 0x5B, 0xC0, 0x24, + 0x68, 0xE4, 0x11, 0x37, 0xEF, 0x72, 0x50, 0x18, 0x21, 0x6E, 0xAD, 0x49, 0xC1, + 0xFD, 0x67, 0xFF, 0x14, 0xBE, 0xBE, 0xF4, 0x29, 0xE9, 0xE5, 0xF9, 0x39, 0xF8, + 0x92, 0xFD, 0xD2, 0x53, 0x36, 0x9F, 0x23, 0x25, 0xC5, 0xEC, 0xB8, 0xD8, 0xA8, + 0xF5, 0x7F, 0x6D, 0xE9, 0x14, 0x54, 0x87, 0x99, 0xBC, 0xD5, 0xC3, 0xF2, 0xF7, + 0xA4, 0x62, 0xCB, 0x02, 0xDF, 0x4D, 0x5C, 0x71, 0xAD, 0x5A, 0xC1, 0xD2, 0xA0, + 0x86, 0xF4, 0xEC, 0x49, 0x45, 0x7B, 0x30, 0x37, 0x73, 0xCC, 0x21, 0x85, 0xBF, + 0xC0, 0xF2, 0xF3, 0x65, 0x14, 0x69, 0xEE, 0x5E, 0x08, 0x91, 0xFD, 0x70, 0xEF, + 0xE4, 0xF1, 0x4F, 0x57, 0x56, 0x87, 0x6D, 0x9F, 0x2D, 0x18, 0x6F, 0x47, 0x38, + 0xF0, 0xCE, 0xDB, 0xB2, 0x32, 0x55, 0xE8, 0x8D, 0x74, 0x38, 0x34, 0x04, 0xB3, + 0x00, 0xF3, 0x26, 0xCB, 0x00, 0xE3, 0x94, 0x82, 0x73, 0x0C, 0x6A, 0x27, 0x8B, + 0x0B, 0x74, 0xC8, 0xB7, 0x48, 0xDE, 0x32, 0xC4, 0x0B, 0x18, 0xA5, 0x97, 0x60, + 0x82, 0x2A, 0xB7, 0xA5, 0xDB, 0x11, 0x7D, 0xA6, 0xDA, 0xEC, 0x7F, 0x83, 0x89, + 0xF1, 0x3E, 0x69, 0x66, 0x2A, 0xAB, 0x44, 0x05, 0x65, 0x40, 0xB1, 0xB2, 0xF0, + 0x37, 0xA1, 0x1B, 0x21, 0x07, 0x8B, 0x10, 0xB1, 0xDD, 0xE4, 0xD4, 0xA3, 0x1A, + 0xD6, 0xE7, 0x4A, 0x4B, 0x15, 0xCC, 0x54, 0xE2, 0x66, 0x82, 0x66, 0x19, 0x20, + 0x92, 0x70, 0x3E, 0xA9, 0x51, 0x7E, 0x15, 0xF7, 0x73, 0x8A, 0x7A, 0x35, 0xD5, + 0xC7, 0x96, 0xB4, 0xD2, 0x56, 0xEA, 0x6F, 0x7C, 0xDD, 0xDB, 0xA6, 0x92, 0x68, + 0xD1, 0x9D, 0x5F, 0x28, 0xC6, 0xA2, 0xD5, 0x26, 0xAE, 0x79, 0x8F, 0xAF, 0x6E, + 0x7D, 0x26, 0x36, 0xB8, 0x6D, 0xF7, 0x3A, 0x5F, 0xCE, 0x4B, 0x52, 0xBB, 0xAE, + 0x5C, 0xEE, 0xFC, 0x45, 0x06, 0xE4, 0x82, 0x46, 0xC2, 0x94, 0xC0, 0x5E, 0xC5, + 0x7E, 0x0F, 0x96, 0x83, 0xF0, 0xD7, 0x4C, 0x6A, 0x9D, 0x78, 0x7C, 0x77, 0xDF, + 0xB5, 0x7E, 0x40, 0x38, 0x11, 0xA7, 0x43, 0xF4, 0x3B, 0x44, 0x17, 0xDF, 0xD5, + 0x37, 0x72, 0xFC, 0x5C, 0x44, 0x31, 0x36, 0x62, 0x77, 0x57, 0xAD, 0x06, 0x43, + 0xAE, 0xF2, 0x83, 0x45, 0x08, 0x0C, 0xDA, 0x1B, 0xD9, 0x48, 0x81, 0xEE, 0x08, + 0xB7, 0xC3, 0xEC, 0x59, 0x1F, 0x3C, 0xAB, 0x14, 0x84, 0x50, 0x57, 0x9F, 0xA8, + 0x86, 0xC4, 0x26, 0x79, 0x34, 0xF8, 0x04, 0x14, 0xA4, 0xDE, 0x60, 0x91, 0xE7, + 0xAA, 0x1A, 0xD6, 0x05, 0x71, 0xB1, 0xE6, 0x7B, 0x69, 0x9A, 0xB8, 0x53, 0xB7, + 0x4B, 0x5A, 0xC1, 0x6B, 0xCE, 0x26, 0x28, 0x67, 0x2B, 0x26, 0x11, 0xFA, 0xAD, + 0x03, 0xA0, 0x48, 0xDE, 0x77, 0x99, 0x7D, 0x8D, 0x59, 0x69, 0xDE, 0xCB, 0x4B, + 0x03, 0x57, 0xF2, 0x3B, 0xAB, 0xC0, 0x26, 0x06, 0x5A, 0x93, 0x11, 0xEC, 0x01, + 0xEA, 0x20, 0xBB, 0xBC, 0x3D, 0x9F, 0x2F, 0xAF, 0xA6, 0x27, 0x73, 0x06, 0xE8, + 0xF6, 0x58, 0xE0, 0x4F, 0x75, 0xD9, 0xC2, 0xF3, 0x29, 0xEF, 0xB2, 0x08, 0xC3, + 0x0E, 0x9F, 0xAD, 0x44, 0x4C, 0xF1, 0xBB, 0xE9, 0x12, 0x2A, 0x40, 0xEB, 0xFA, + 0x1E, 0x1F, 0x89, 0x57, 0x2B, 0xAF, 0x6F, 0x9C, 0x05, 0xC9, 0x0E, 0xA5, 0x18, + 0xA3, 0xFF, 0x8A, 0x7D, 0x11, 0x08, 0x63, 0xE3, 0x5E, 0x26, 0x9B, 0xE8, 0xE3, + 0x10, 0x40, 0x9D, 0x61, 0x4B, 0x7A, 0x53, 0x96, 0xF3, 0x8B, 0x5B, 0x18, 0xA0, + 0x51, 0x25, 0xF2, 0x7B, 0x07, 0xAB, 0x9C, 0x36, 0xE8, 0xC5, 0xD9, 0x2D, 0xCE, + 0xB3, 0x77, 0x05, 0xCE, 0xFC, 0x9E, 0x95, 0x2C, 0xE0, 0x6A, 0x27, 0xE6, 0x6D, + 0xF2, 0xB3, 0xA6, 0x86, 0xE0, 0x09, 0xB0, 0x90, 0xF6, 0xB3, 0x6E, 0x9F, 0xB1, + 0x6B, 0x18, 0x03, 0xA1, 0x91, 0x2F, 0x86, 0xFF, 0xC0, 0x11, 0x59, 0xBE, 0x9C, + 0x80, 0x17, 0x84, 0x9D, 0x5B, 0x81, 0x1C, 0x31, 0x52, 0x58, 0xBB, 0xE9, 0x33, + 0x38, 0x64, 0x81, 0x86, 0x6C, 0x5A, 0x9E, 0x6E, 0x47, 0x9D, 0x4F, 0xF9, 0x5B, + 0xD9, 0x5B, 0x57, 0xCD, 0xCC, 0x71, 0xE2, 0x69, 0x50, 0x9D, 0x35, 0xB4, 0x83, + 0x3A, 0xAC, 0xAD, 0x02, 0x0E, 0x39, 0xDB, 0x91, 0xC5, 0x39, 0x62, 0x67, 0x18, + 0x5E, 0xEB, 0x8C, 0x6B, 0x84, 0x49, 0xB1, 0x93, 0x2D, 0x7B, 0x0C, 0x91, 0xA6, + 0xB5, 0x94, 0x2B, 0xF8, 0x4F, 0x6A, 0x31, 0x99, 0xC6, 0x21, 0x7E, 0xE2, 0x88, + 0xBD, 0x83, 0xC1, 0x87, 0xB0, 0xB7, 0xA3, 0x39, 0xC8, 0x39, 0xB9, 0xA6, 0x7B, + 0x08, 0x2B, 0x61, 0x3D, 0xFB, 0xA0, 0x44, 0x2C, 0xA3, 0x7C, 0x40, 0xF9, 0xA4, + 0x03, 0xB1, 0x63, 0x3C, 0xDF, 0xAD, 0x7B, 0x53, 0x79, 0xAA, 0xDB, 0x7E, 0xD2, + 0x10, 0x99, 0x32, 0xB4, 0xF7, 0x7E, 0x15, 0xED, 0x9B, 0x6A, 0xB4, 0x95, 0xFE, + 0x5A, 0x2F, 0x1F, 0xA4, 0x09, 0x78, 0xC8, 0x82, 0x5A, 0xAC, 0xDC, 0x55, 0x3B, + 0x09, 0x5B, 0x47, 0x5C, 0x16, 0x37, 0x0B, 0x8B, 0x2C, 0x5F, 0x81, 0xCB, 0x3F, + 0x1E, 0xF1, 0x56, 0x66, 0x12, 0xF3, 0xCF, 0x4C, 0x73, 0x15, 0xBB, 0xC3, 0xAC, + 0x53, 0x63, 0xB1, 0x9E, 0x27, 0x14, 0x3E, 0xB2, 0x19, 0x74, 0xEB, 0x2B, 0x31, + 0x94, 0x50, 0xE4, 0x55, 0x2E, 0x6D, 0xFB, 0x85, 0x8C, 0x76, 0xD4, 0x16, 0x58, + 0xA9, 0xFD, 0xC7, 0x8A, 0x1E, 0x72, 0x83, 0xC2, 0x60, 0x97, 0x6C, 0x90, 0x90, + 0x2F, 0x0C, 0x2B, 0x85, 0x83, 0xEC, 0x05, 0xB6, 0x7C, 0xC6, 0x0F, 0x68, 0x16, + 0x17, 0x94, 0x4D, 0x0D, 0x0D, 0x0D, 0x94, 0x70, 0xDE, 0xA1, 0x6D, 0xB0, 0x43, + 0x7D, 0x0F, 0xFE, 0xA7, 0xC6, 0x14, 0xE7, 0x76, 0x5B, 0xD5, 0x4D, 0x0E, 0x39, + 0x9C, 0x59, 0x46, 0x54, 0xF8, 0xEC, 0xFA, 0x07, 0x17, 0xB2, 0xCB, 0x41, 0x15, + 0xE8, 0x08, 0xC0, 0x45, 0xAC, 0x8A, 0xBF, 0x47, 0xFC, 0xDB, 0x19, 0x87, 0xD8, + 0xE9, 0xE5, 0xB5, 0xAE, 0x07, 0xAB, 0x9A, 0x4B, 0x81, 0x4F, 0x6D, 0x26, 0xD5, + 0x10, 0xFB, 0x99, 0xFF, 0xCC, 0x11, 0x31, 0x64, 0xF9, 0x78, 0xF5, 0x9D, 0x6A, + 0xC1, 0xCA, 0x4A, 0xC2, 0x79, 0x22, 0xF9, 0x76, 0x8C, 0x1F, 0xD7, 0xF8, 0xE9, + 0x9D, 0x2C, 0xBB, 0x7A, 0x54, 0xFD, 0xF1, 0x3F, 0x69, 0x3A, 0xC9, 0xE0, 0x26, + 0x8B, 0x64, 0xBD, 0x60, 0x8B, 0x22, 0xD1, 0xAA, 0x95, 0x1B, 0xD9, 0x73, 0x49, + 0xF6, 0xCA, 0x37, 0xA7, 0xB7, 0xE9, 0xA9, 0x15, 0xA8, 0x4A, 0xDC, 0xDF, 0xEA, + 0xFA, 0xC6, 0x99, 0x6F, 0xBE, 0x6A, 0xBC, 0xB7, 0x6D, 0x2E, 0xB0, 0x64, 0x9F, + 0xD2, 0x90, 0xFC, 0xE0, 0xCA, 0x60, 0x13, 0x33, 0xB3, 0xD5, 0x13, 0xBF, 0x17, + 0xEB, 0x58, 0xBF, 0x2D, 0x6A, 0x87, 0xB1, 0x37, 0xD6, 0xB2, 0xE1, 0x8C, 0xD0, + 0x69, 0x79, 0xF6, 0x08, 0x65, 0xCB, 0x3E, 0x2B, 0x10, 0x42, 0xFA, 0xCF, 0xCC, + 0xE9, 0xD1, 0x82, 0xF1, 0x21, 0xBB, 0xEA, 0xDD, 0x3B, 0x65, 0x01, 0xE2, 0x9A, + 0x56, 0x6F, 0x95, 0xAE, 0xAB, 0x6F, 0xCA, 0x45, 0xD1, 0x84, 0x11, 0x65, 0xA4, + 0x50, 0xEE, 0x36, 0x8E, 0xA7, 0x5E, 0x85, 0xBD, 0x22, 0x22, 0x50, 0x97, 0x63, + 0x7B, 0x47, 0xEE, 0xBE, 0xF1, 0x54, 0x54, 0xC7, 0xB9, 0xCA, 0xE7, 0x25, 0xFA, + 0x9C, 0x6E, 0xEC, 0x2B, 0x9C, 0x03, 0x89, 0x48, 0x50, 0xF8, 0xBB, 0x1E, 0xED, + 0x2B, 0xF2, 0x78, 0x5E, 0x69, 0x20, 0xBE, 0xA3, 0xB9, 0x2F, 0x80, 0x10, 0x64, + 0x23, 0xDA, 0x6F, 0x15, 0xB5, 0x7F, 0xF7, 0xD3, 0xD4, 0x50, 0x1D, 0x37, 0x32, + 0xB4, 0xCB, 0xD5, 0xA4, 0x29, 0x3E, 0xFE, 0x85, 0x8A, 0xB0, 0x53, 0xE3, 0x72, + 0x57, 0x08, 0x6E, 0x72, 0x58, 0xC4, 0x43, 0x3B, 0x34, 0xAE, 0x77, 0xB9, 0x2C, + 0x3D, 0x01, 0xE7, 0x98, 0x13, 0x48, 0x3A, 0x77, 0x5D, 0x9A, 0x84, 0xE8, 0xD2, + 0x66, 0x79, 0x91, 0x8D, 0x22, 0x81, 0x13, 0x9B, 0xDC, 0xEB, 0x0A, 0x30, 0xAF, + 0x6F, 0x70, 0x6D, 0x88, 0xD3, 0x40, 0x39, 0xB6, 0x88, 0x55, 0x51, 0xCF, 0xAD, + 0x9A, 0x09, 0x1E, 0x5C, 0x9D, 0x66, 0xD0, 0x63, 0x8C, 0x0C, 0x7C, 0x5F, 0x1E, + 0x1F, 0x42, 0x41, 0xA9, 0xB7, 0x12, 0x52, 0xA7, 0xF9, 0x96, 0x49, 0xAA, 0x03, + 0xAB, 0x83, 0x3D, 0x46, 0x22, 0x67, 0x36, 0xBF, 0x2A, 0x75, 0xAB, 0xB1, 0x11, + 0xD0, 0xA5, 0x20, 0x2A, 0x40, 0x7A, 0x6C, 0x38, 0x86, 0xBF, 0xD1, 0x3A, 0xFC, + 0x1F, 0xBB, 0x84, 0x71, 0x52, 0xB6, 0x5E, 0x5F, 0xC3, 0x46, 0xF5, 0x0F, 0x09, + 0xD2, 0xC2, 0x0F, 0x5E, 0x69, 0x3E, 0x3C, 0x64, 0x2C, 0x22, 0x15, 0xBC, 0x61, + 0x0D, 0x27, 0x37, 0xDB, 0x18, 0x5F, 0xE1, 0x7B, 0x1A, 0x2B, 0xDC, 0x10, 0x04, + 0x27, 0x31, 0x7D, 0x4B, 0x22, 0x57, 0x14, 0x65, 0x57, 0xA5, 0x59, 0x58, 0x85, + 0x04, 0xEC, 0x1F, 0x71, 0x23, 0x2F, 0x1E, 0xEC, 0x4F, 0xE3, 0x01, 0xCE, 0x3C, + 0xFA, 0x51, 0xBC, 0xE8, 0xD2, 0x84, 0xCB, 0x92, 0x44, 0xD8, 0xE3, 0x82, 0x61, + 0xDE, 0x74, 0x38, 0x7A, 0x44, 0x5F, 0xF5, 0xF5, 0x36, 0x8F, 0x23, 0xD0, 0x7B, + 0x0A, 0xA0, 0x4B, 0x26, 0x2F, 0xCC, 0x82, 0x24, 0x37, 0x94, 0x6B, 0x21, 0xC2, + 0xAD, 0xAB, 0x03, 0x2B, 0x23, 0x8F, 0xE6, 0xF0, 0x54, 0xA8, 0xA6, 0x1D, 0x9A, + 0x0F, 0xC5, 0x37, 0x46, 0x28, 0x49, 0x59, 0x37, 0x2A, 0x9B, 0x5E, 0xB5, 0x96, + 0x69, 0x8C, 0xF7, 0x57, 0x9A, 0x71, 0xBA, 0x05, 0xCD, 0x08, 0x47, 0xE1, 0x3B, + 0x6A, 0xAD, 0x7A, 0x3B, 0x86, 0xDF, 0xE1, 0x60, 0xBB, 0x7C, 0xE8, 0x57, 0x6B, + 0x3F, 0x1F, 0x99, 0xEA, 0xCE, 0xFC, 0x23, 0xA2, 0x10, 0x8F, 0x04, 0x9A, 0x17, + 0x6D, 0x6A, 0xEB, 0xEC, 0x32, 0xD7, 0xAF, 0x1E, 0x4B, 0xA6, 0x76, 0x53, 0x14, + 0xAE, 0x5C, 0x19, 0x27, 0x38, 0x5D, 0xEE, 0x1F, 0xFA, 0xB1, 0xEF, 0x9F, 0x5F, + 0x96, 0x88, 0x40, 0x89, 0xF7, 0x02, 0x2B, 0xC6, 0x38, 0xF5, 0x32, 0xE5, 0x86, + 0x51, 0x3F, 0x54, 0x8C, 0x0E, 0x87, 0xCF, 0x1C, 0x0C, 0xF6, 0xFC, 0xF1, 0x5D, + 0xB2, 0x3D, 0x1A, 0x20, 0x79, 0x31, 0x7D, 0x94, 0xDB, 0xE8, 0x3E, 0x8E, 0xA5, + 0xE1, 0x44, 0xC9, 0xD7, 0x8E, 0x0F, 0x1E, 0x1E, 0x45, 0x3E, 0xB0, 0x26, 0x11, + 0xBA, 0x80, 0xFB, 0xA0, 0x91, 0xBD, 0xBE, 0xFA, 0xA2, 0x92, 0x73, 0x44, 0x8F, + 0xCA, 0x18, 0xE0, 0x37, 0x90, 0x21, 0x98, 0xF3, 0xA7, 0x5A, 0xE1, 0x66, 0x8A, + 0x44, 0x84, 0xBB, 0x16, 0x97, 0x74, 0xCE, 0x89, 0x4C, 0x07, 0x1C, 0x09, 0xD4, + 0xB4, 0x7D, 0xC2, 0x7F, 0x01, 0x0E, 0xAB, 0x0F, 0x2E, 0x2E, 0x49, 0xC6, 0x3E, + 0x80, 0x6D, 0x87, 0xCF, 0xC9, 0xA9, 0x84, 0x59, 0x80, 0x15, 0x53, 0x05, 0xE7, + 0xFC, 0x0D, 0x62, 0x52, 0x06, 0xBA, 0xFF, 0xCA, 0xBB, 0xBA, 0x3F, 0x33, 0xDF, + 0xE1, 0x4D, 0xCF, 0xE8, 0x6F, 0x52, 0x41, 0x10, 0x99, 0xE1, 0x0B, 0xC7, 0x3A, + 0xDE, 0xAD, 0x36, 0x4B, 0x89, 0x20, 0x0B, 0x1D, 0x27, 0xD5, 0x6C, 0x35, 0xF5, + 0x2B, 0x39, 0xEE, 0xF6, 0xF4, 0x8E, 0xEE, 0x21, 0x6F, 0x24, 0x66, 0xD3, 0x4E, + 0x02, 0x09, 0xF1, 0xDF, 0xE7, 0xDC, 0x05, 0x07, 0x27, 0xF5, 0x75, 0x6F, 0xDE, + 0xD7, 0x56, 0xF5, 0x46, 0x92, 0x61, 0x8A, 0xDC, 0xBF, 0x6A, 0xFD, 0x48, 0xA4, + 0x77, 0x43, 0x13, 0x84, 0x69, 0xE9, 0x50, 0x4A, 0x65, 0x03, 0x64, 0x07, 0x15, + 0x05, 0xCA, 0x9F, 0x45, 0xCB, 0x3B, 0xE2, 0x2D, 0x13, 0xA6, 0x61, 0x7B, 0x1A, + 0x0C, 0x4C, 0x84, 0x9A, 0xAE, 0xE9, 0x54, 0x72, 0x12, 0x14, 0xD6, 0xC5, 0xD3, + 0xBC, 0x72, 0x2E, 0x3A, 0x79, 0xF3, 0x0A, 0xD8, 0x21, 0x0A, 0x85, 0xD0, 0xBC, + 0xEB, 0x89, 0x6C, 0x7D, 0x3A, 0x61, 0xB9, 0x1B, 0x47, 0x24, 0xAE, 0x13, 0xCB, + 0xA8, 0xF7, 0xBE, 0x62, 0x50, 0xC6, 0x63, 0xEA, 0xDE, 0xD0, 0x25, 0x94, 0xE1, + 0x4A, 0x1A, 0xB6, 0xEC, 0x1F, 0x70, 0x1A, 0xF0, 0xFD, 0xD2, 0x7E, 0x27, 0x16, + 0x11, 0xEB, 0xFD, 0x86, 0x85, 0xFA, 0xA3, 0x62, 0xF8, 0x4E, 0x4C, 0xBB, 0x0D, + 0x60, 0x73, 0x76, 0x4A, 0x5B, 0x15, 0x15, 0x3A, 0x76, 0x4B, 0x2D, 0xCD, 0xF8, + 0xD5, 0x06, 0x2C, 0x10, 0x98, 0x6C, 0x54, 0xA1, 0x92, 0xDE, 0xED, 0xFC, 0x59, + 0xD8, 0x7C, 0x94, 0xAF, 0x62, 0x75, 0xD6, 0x73, 0x87, 0x7A, 0xED, 0xC2, 0x63, + 0xF8, 0x2B, 0x28, 0x79, 0x7D, 0xD5, 0xD7, 0xFB, 0xF7, 0x33, 0x7F, 0x9B, 0xF7, + 0xFC, 0xFC, 0xF6, 0x67, 0x38, 0x8A, 0x4B, 0xEB, 0x6F, 0x1B, 0x96, 0x32, 0x45, + 0x34, 0x6E, 0xF5, 0x79, 0xB0, 0x0E, 0xAA, 0x54, 0xC4, 0x8E, 0xBB, 0x67, 0x5A, + 0x15, 0x47, 0x84, 0xE6, 0x57, 0x85, 0x9E, 0x61, 0x83, 0x79, 0xD5, 0x1D, 0x27, + 0xBE, 0x5F, 0x40, 0xF5, 0x18, 0x02, 0x8E, 0x1D, 0x77, 0xB8, 0x28, 0x08, 0xD3, + 0xF1, 0x34, 0xED, 0x67, 0xFD, 0xBA, 0x36, 0x3E, 0x66, 0xF2, 0x8C, 0xF7, 0x55, + 0x85, 0x25, 0x72, 0x49, 0x31, 0x56, 0xE4, 0xC5, 0x83, 0x1F, 0x44, 0x09, 0x69, + 0x8D, 0xC5, 0xE7, 0x36, 0xB2, 0xF2, 0x4D, 0xD0, 0xAC, 0x09, 0xD9, 0x55, 0x4F, + 0xB0, 0x8F, 0xAC, 0x2F, 0xC7, 0x6F, 0xE2, 0x23, 0x23, 0x50, 0x67, 0x18, 0xFF, + 0x05, 0xE4, 0xB8, 0x94, 0x5C, 0xF1, 0xE3, 0x65, 0x20, 0x48, 0xE4, 0x0F, 0x76, + 0xA5, 0xE3, 0x91, 0xB4, 0xD5, 0x51, 0x57, 0x90, 0x0C, 0xF3, 0x73, 0xF1, 0x10, + 0x3C, 0xE1, 0xBB, 0xCC, 0xD1, 0xDD, 0xCA, 0xF9, 0xDD, 0x2A, 0x0D, 0x99, 0xE2, + 0x60, 0x4B, 0xCE, 0x72, 0x79, 0x0C, 0x9C, 0xFC, 0x35, 0x19, 0xBA, 0xA9, 0xA3, + 0x5E, 0xA1, 0x17, 0x59, 0x02, 0x9E, 0x26, 0x28, 0xEA, 0x44, 0x50, 0x05, 0x7C, + 0x7C, 0x63, 0x64, 0xCB, 0xE9, 0xB2, 0x55, 0xC1, 0x28, 0x65, 0x88, 0xF2, 0x1A, + 0x25, 0x03, 0xAD, 0x71, 0x94, 0xEA, 0x8F, 0xFE, 0x0E, 0x0A, 0x07, 0xD3, 0x95, + 0xC8, 0x53, }; #endif @@ -1815,6 +1792,52 @@ TEST(EVPExtraTest, DHKeygen) { } } +TEST(EVPExtraTest, DHParamgen) { + std::vector> test_data( + {{768, 3}, {512, DH_GENERATOR_2}, {256, DH_GENERATOR_5}}); + + for (std::pair plgen : test_data) { + const int prime_len = plgen.first; + const int generator = plgen.second; + // Construct a EVP_PKEY_CTX + bssl::UniquePtr ctx( + EVP_PKEY_CTX_new_id(EVP_PKEY_DH, nullptr)); + ASSERT_TRUE(ctx); + // Initialize for paramgen + ASSERT_TRUE(EVP_PKEY_paramgen_init(ctx.get())); + // Set the prime length + ASSERT_TRUE(EVP_PKEY_CTX_set_dh_paramgen_prime_len(ctx.get(), prime_len)); + // Set the generator + ASSERT_TRUE(EVP_PKEY_CTX_set_dh_paramgen_generator(ctx.get(), generator)); + + EVP_PKEY *raw_pkey = NULL; + // Generate the parameters + ASSERT_TRUE(EVP_PKEY_paramgen(ctx.get(), &raw_pkey)); + bssl::UniquePtr pkey(raw_pkey); + ASSERT_TRUE(raw_pkey); + + const DH* dh = EVP_PKEY_get0_DH(pkey.get()); + ASSERT_TRUE(dh); + const BIGNUM* p = DH_get0_p(dh); + ASSERT_TRUE(p); + unsigned p_size = BN_num_bits(p); + ASSERT_EQ(p_size, (unsigned)prime_len); + } + + // Test error conditions + const int prime_len = 255; + const int generator = 1; + // Construct a EVP_PKEY_CTX + bssl::UniquePtr ctx(EVP_PKEY_CTX_new_id(EVP_PKEY_DH, nullptr)); + ASSERT_TRUE(ctx); + // Initialize for paramgen + ASSERT_TRUE(EVP_PKEY_paramgen_init(ctx.get())); + // Set the prime length + ASSERT_NE(EVP_PKEY_CTX_set_dh_paramgen_prime_len(ctx.get(), prime_len), 1); + // Set the generator + ASSERT_NE(EVP_PKEY_CTX_set_dh_paramgen_generator(ctx.get(), generator), 1); +} + // Test that |EVP_PKEY_keygen| works for Ed25519. TEST(EVPExtraTest, Ed25519Keygen) { bssl::UniquePtr pctx( @@ -2771,23 +2794,25 @@ TEST_P(PerKEMTest, KeygenSeedTest) { EVP_PKEY *raw = nullptr; ASSERT_TRUE(EVP_PKEY_keygen_init(ctx.get())); - // ---- 2. Test ctx->pkey == NULL ---- - ASSERT_FALSE(EVP_PKEY_keygen_deterministic(ctx.get(), &raw, nullptr, - nullptr)); + // ---- 2. Test passing in a context without the KEM parameters set. ---- + size_t keygen_seed_len = GetParam().keygen_seed_len; + std::vector keygen_seed(keygen_seed_len); + ASSERT_FALSE(EVP_PKEY_keygen_deterministic(ctx.get(), &raw, + keygen_seed.data(), + &keygen_seed_len)); EXPECT_EQ(EVP_R_NO_PARAMETERS_SET, ERR_GET_REASON(ERR_peek_last_error())); // Setup the context with specific KEM parameters. ASSERT_TRUE(EVP_PKEY_CTX_kem_set_params(ctx.get(), GetParam().nid)); // ---- 3. Test getting the lengths only ---- - size_t keygen_seed_len; - ASSERT_TRUE(EVP_PKEY_keygen_deterministic(ctx.get(), &raw, nullptr, + keygen_seed_len = 0; + ASSERT_TRUE(EVP_PKEY_keygen_deterministic(ctx.get(), nullptr, nullptr, &keygen_seed_len)); EXPECT_EQ(keygen_seed_len, GetParam().keygen_seed_len); - -// ---- 4. Test failure mode on a seed len NULL ---- - std::vector keygen_seed(keygen_seed_len); + // ---- 4. Test failure mode on a seed len NULL ---- + keygen_seed.resize(keygen_seed_len); EXPECT_FALSE(EVP_PKEY_keygen_deterministic(ctx.get(), &raw, keygen_seed.data(), nullptr)); EXPECT_EQ(ERR_R_PASSED_NULL_PARAMETER, ERR_GET_REASON(ERR_peek_last_error())); @@ -2807,6 +2832,11 @@ TEST_P(PerKEMTest, KeygenSeedTest) { EXPECT_FALSE(EVP_PKEY_keygen_deterministic(ctx.get(), &raw, big_keygen_seed.data(), &keygen_seed_len)); EXPECT_EQ(EVP_R_INVALID_PARAMETERS, ERR_GET_REASON(ERR_peek_last_error())); + + // ---- 7. Test failure mode on a non-NULL out_pkey and NULL seed ---- + EXPECT_FALSE(EVP_PKEY_keygen_deterministic(ctx.get(), &raw, nullptr, + &keygen_seed_len)); + EXPECT_EQ(EVP_R_INVALID_PARAMETERS, ERR_GET_REASON(ERR_peek_last_error())); } TEST_P(PerKEMTest, EncapsSeedTest) { @@ -2879,3 +2909,119 @@ TEST_P(PerKEMTest, EncapsSeedTest) { ctx.get(), ct.data(), &ct_len, ss.data(), &ss_len, es.data(), &es_len)); EXPECT_EQ(EVP_R_INVALID_PARAMETERS, ERR_GET_REASON(ERR_peek_last_error())); } + +static const struct KnownKEM kMLKEMs[] = { + {"MLKEM512", NID_MLKEM512, 800, 1632, 768, 32, 64, 32, "fipsmodule/ml_kem/kat/mlkem512.txt"}, + {"MLKEM768", NID_MLKEM768, 1184, 2400, 1088, 32, 64, 32, "fipsmodule/ml_kem/kat/mlkem768.txt"}, + {"MLKEM1024", NID_MLKEM1024, 1568, 3168, 1568, 32, 64, 32, "fipsmodule/ml_kem/kat/mlkem1024.txt"}, +}; + +class PerMLKEMTest : public testing::TestWithParam {}; + +INSTANTIATE_TEST_SUITE_P(All, PerMLKEMTest, testing::ValuesIn(kMLKEMs), + [](const testing::TestParamInfo ¶ms) + -> std::string { return params.param.name; }); + +TEST_P(PerMLKEMTest, InputValidation) { + // ---- 1. Setup phase: generate a context and a key ---- + bssl::UniquePtr ctx; + ctx = setup_ctx_and_generate_key(GetParam().nid, nullptr, nullptr); + ASSERT_TRUE(ctx); + + // ---- 2. Test basic encapsulation flow ---- + // Alloc ciphertext and shared secret with the expected lengths. + size_t ct_len = GetParam().ciphertext_len; + size_t ss_len = GetParam().shared_secret_len; + std::vector ct(ct_len); + std::vector ss(ss_len); + + // Encapsulate. + ASSERT_TRUE(EVP_PKEY_encapsulate(ctx.get(), ct.data(), &ct_len, ss.data(), &ss_len)); + + // ---- 3. Test invalid public key ---- + // FIPS 203 Section 7.2 Encapsulation key check (Modulus check). + // Invalidate the key by forcing a coefficient out of range + // (save the original values to reset later). + uint8_t tmp0 = ctx->pkey->pkey.kem_key->public_key[0]; + uint8_t tmp1 = ctx->pkey->pkey.kem_key->public_key[1]; + ctx->pkey->pkey.kem_key->public_key[0] = 0xff; + ctx->pkey->pkey.kem_key->public_key[1] = 0xff; + + ASSERT_FALSE( + EVP_PKEY_encapsulate(ctx.get(), ct.data(), &ct_len, ss.data(), &ss_len)); + + // Reset the public key and make sure encapsulation/decapsulation succeeds. + ctx->pkey->pkey.kem_key->public_key[0] = tmp0; + ctx->pkey->pkey.kem_key->public_key[1] = tmp1; + + std::vector ss_expected(ss_len); // The shared secret. + ASSERT_TRUE(EVP_PKEY_encapsulate(ctx.get(), ct.data(), &ct_len, ss.data(), &ss_len)); + ASSERT_TRUE(EVP_PKEY_decapsulate(ctx.get(), ss_expected.data(), &ss_len, ct.data(), ct_len)); + EXPECT_EQ(Bytes(ss_expected), Bytes(ss)); + + // ---- 4. Test invalid secret key ---- + // FIPS 203 Section 7.3 Decapsulation key check (Hash check). + // Invalidate the key by changing the hash of the public key within the secret key. + // The 32-byte hash is stored right before the last 32 bytes of the secret key. + ctx->pkey->pkey.kem_key->secret_key[GetParam().secret_key_len - 64] ^= 1; + ASSERT_FALSE(EVP_PKEY_decapsulate(ctx.get(), ss_expected.data(), &ss_len, ct.data(), ct_len)); +} + +struct dummy_cb_app_data { + bool state; +}; + +// Dummy callback function used for testing. +static int dummy_gen_cb(EVP_PKEY_CTX *ctx) { + // Get the application-specific data. + auto *app_data = + static_cast(EVP_PKEY_CTX_get_app_data(ctx)); + EXPECT_TRUE(app_data); + + app_data->state = true; + + return 1; // Return success (1). +} + +TEST(EVPExtraTest, Callbacks) { + bssl::UniquePtr ctx(EVP_PKEY_CTX_new_id(EVP_PKEY_RSA, nullptr)); + ASSERT_TRUE(ctx); + + // Check the initial values of |ctx->keygen_info|. + int keygen_info = EVP_PKEY_CTX_get_keygen_info(ctx.get(), -1); + ASSERT_EQ(keygen_info, EVP_PKEY_CTX_KEYGEN_INFO_COUNT); + for (int i = 0; i < keygen_info; i++) { + EXPECT_EQ(EVP_PKEY_CTX_get_keygen_info(ctx.get(), i), 0); + } + + // Generating an RSA key would have triggered the callback. + EVP_PKEY *pkey = EVP_PKEY_new(); + ASSERT_EQ(EVP_PKEY_keygen_init(ctx.get()), 1); + ASSERT_TRUE(EVP_PKEY_keygen(ctx.get(), &pkey)); + ASSERT_TRUE(pkey); + + // Verify that |ctx->keygen_info| has not been updated since a callback hasn't + // been set. + for (int i = 0; i < keygen_info; i++) { + EXPECT_EQ(EVP_PKEY_CTX_get_keygen_info(ctx.get(), i), 0); + } + + // Now we set the application data and callback. + dummy_cb_app_data app_data{false}; + EVP_PKEY_CTX_set_app_data(ctx.get(), &app_data); + EVP_PKEY_CTX_set_cb(ctx.get(), dummy_gen_cb); + EXPECT_FALSE(app_data.state); + + // Call key generation again to trigger the callback. + ASSERT_TRUE(EVP_PKEY_keygen(ctx.get(), &pkey)); + ASSERT_TRUE(pkey); + bssl::UniquePtr ptr(pkey); + + // The callback function should set the state to true. The contents of + // |ctx->keygen_info| will only be populated once the callback has been set. + EXPECT_TRUE(app_data.state); + for (int i = 0; i < keygen_info; i++) { + EXPECT_GT(EVP_PKEY_CTX_get_keygen_info(ctx.get(), i), 0); + } +} + diff --git a/crypto/evp_extra/evp_tests.txt b/crypto/evp_extra/evp_tests.txt index d0c06038a1..31026be280 100644 --- a/crypto/evp_extra/evp_tests.txt +++ b/crypto/evp_extra/evp_tests.txt @@ -33,10 +33,13 @@ PublicKey = RSA-2048-Even-Modulus Input = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100cd0081ea7b2ae1ea06d59f7c73d9ffb94a09615c2e4ba7c636cef08dd3533ec3185525b015c769b99a77d6725bf9c3532a9b6e5f6627d5fb85160768d3dda9cbd35974511717dc3d309d2fc47ee41f97e32adb7f9dd864a1c4767a666ecd71bc1aacf5e7517f4b38594fea9b05e42d5ada9912008013e45316a4d9bb8ed086b88d28758bacaf922d46a868b485d239c9baeb0e2b64592710f42b2d1ea0a4b4802c0becab328f8a68b0073bdb546feea9809d2849912b390c1532bc7e29c7658f8175fae46f34332ff87bcab3e40649b98577869da0ea718353f0722754886913648760d122be676e0fc483dd20ffc31bda96a31966c9aa2e75ad03de47e1c44e0203010001 Error = BAD_RSA_PARAMETERS -# The same key but with missing parameters rather than a NULL. -PublicKey = RSA-2048-SPKI-Invalid +# The same key but with missing parameters rather than a NULL. This parses correctly in OpenSSL, so we let this parse +# to gain compatibility. +PublicKey = RSA-2048-SPKI-MISSING-NULL +Type = RSA Input = 30820120300b06092a864886f70d0101010382010f003082010a0282010100cd0081ea7b2ae1ea06d59f7c73d9ffb94a09615c2e4ba7c636cef08dd3533ec3185525b015c769b99a77d6725bf9c3532a9b6e5f6627d5fb85160768d3dda9cbd35974511717dc3d309d2fc47ee41f97e32adb7f9dd864a1c4767a666ecd71bc1aacf5e7517f4b38594fea9b05e42d5ada9912008013e45316a4d9bb8ed086b88d28758bacaf922d46a868b485d239c9baeb0e2b64592710f42b2d1ea0a4b4802c0becab328f8a68b0073bdb546feea9809d2849912b390c1532bc7e29c7658f8175fae46f34332ff87bcab3e40649b98577869da0ea718353f0722754886913648760d122be676e0fc483dd20ffc31bda96a31966c9aa2e75ad03de47e1c44f0203010001 -Error = DECODE_ERROR +# The key re-encodes with the missing NULL parameter in place. +Output = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100cd0081ea7b2ae1ea06d59f7c73d9ffb94a09615c2e4ba7c636cef08dd3533ec3185525b015c769b99a77d6725bf9c3532a9b6e5f6627d5fb85160768d3dda9cbd35974511717dc3d309d2fc47ee41f97e32adb7f9dd864a1c4767a666ecd71bc1aacf5e7517f4b38594fea9b05e42d5ada9912008013e45316a4d9bb8ed086b88d28758bacaf922d46a868b485d239c9baeb0e2b64592710f42b2d1ea0a4b4802c0becab328f8a68b0073bdb546feea9809d2849912b390c1532bc7e29c7658f8175fae46f34332ff87bcab3e40649b98577869da0ea718353f0722754886913648760d122be676e0fc483dd20ffc31bda96a31966c9aa2e75ad03de47e1c44f0203010001 # The same key but with an incorrectly-encoded length prefix. PublicKey = RSA-2048-SPKI-Invalid2 diff --git a/crypto/evp_extra/p_dh.c b/crypto/evp_extra/p_dh.c index 2ae75f9293..71d7c10e41 100644 --- a/crypto/evp_extra/p_dh.c +++ b/crypto/evp_extra/p_dh.c @@ -21,6 +21,9 @@ typedef struct dh_pkey_ctx_st { int pad; + /* Parameter gen parameters */ + int prime_len; + int generator; } DH_PKEY_CTX; static int pkey_dh_init(EVP_PKEY_CTX *ctx) { @@ -28,6 +31,9 @@ static int pkey_dh_init(EVP_PKEY_CTX *ctx) { if (dctx == NULL) { return 0; } + // Default parameters + dctx->prime_len = 2048; + dctx->generator = DH_GENERATOR_2; ctx->data = dctx; return 1; @@ -104,7 +110,7 @@ static int pkey_dh_derive(EVP_PKEY_CTX *ctx, uint8_t *out, size_t *out_len) { return 1; } -static int pkey_dh_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) { +static int pkey_dh_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *_p2) { DH_PKEY_CTX *dctx = ctx->data; switch (type) { case EVP_PKEY_CTRL_PEER_KEY: @@ -116,21 +122,70 @@ static int pkey_dh_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) { dctx->pad = p1; return 1; + case EVP_PKEY_CTRL_DH_PARAMGEN_PRIME_LEN: + if(p1 < 256) { + return -2; + } + dctx->prime_len = p1; + return 1; + + case EVP_PKEY_CTRL_DH_PARAMGEN_GENERATOR: + if(p1 < 2) { + return -2; + } + dctx->generator = p1; + return 1; + default: OPENSSL_PUT_ERROR(EVP, EVP_R_COMMAND_NOT_SUPPORTED); return 0; } } +static int pkey_dh_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) { + DH_PKEY_CTX *dctx = ctx->data; + DH *dh = DH_new(); + if (dh == NULL) { + return 0; + } + int ret = DH_generate_parameters_ex(dh, dctx->prime_len, dctx->generator, NULL); + if (ret == 1) { + EVP_PKEY_assign_DH(pkey, dh); + } else { + ret = 0; + DH_free(dh); + } + return ret; +} + + static int pkey_dh_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, const char *value) { // We don't support: - // * dh_paramgen_prime_len // * dh_rfc5114 // * dh_param - // * dh_paramgen_generator // * dh_paramgen_subprime_len // * dh_paramgen_type + if (strcmp(type, "dh_paramgen_prime_len") == 0) { + char* str_end = NULL; + long prime_len = strtol(value, &str_end, 10); + if(str_end == value || prime_len < 0 || prime_len > INT_MAX) { + OPENSSL_PUT_ERROR(EVP, EVP_R_INVALID_OPERATION); + return 0; + } + return EVP_PKEY_CTX_set_dh_paramgen_prime_len(ctx, (int)prime_len); + } + + if (strcmp(type, "dh_paramgen_generator") == 0) { + char* str_end = NULL; + long generator = strtol(value, &str_end, 10); + if(str_end == value || generator < 0 || generator > INT_MAX) { + OPENSSL_PUT_ERROR(EVP, EVP_R_INVALID_OPERATION); + return 0; + } + return EVP_PKEY_CTX_set_dh_paramgen_generator(ctx, (int)generator); + } + if (strcmp(type, "dh_pad") == 0) { char* str_end = NULL; @@ -139,7 +194,7 @@ static int pkey_dh_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, OPENSSL_PUT_ERROR(EVP, EVP_R_INVALID_OPERATION); return 0; } - return EVP_PKEY_CTX_set_dh_pad(ctx, pad); + return EVP_PKEY_CTX_set_dh_pad(ctx, (int)pad); } return -2; } @@ -152,6 +207,7 @@ const EVP_PKEY_METHOD dh_pkey_meth = { .cleanup = pkey_dh_cleanup, .keygen = pkey_dh_keygen, .derive = pkey_dh_derive, + .paramgen = pkey_dh_paramgen, .ctrl = pkey_dh_ctrl, .ctrl_str = pkey_dh_ctrl_str }; @@ -160,3 +216,12 @@ int EVP_PKEY_CTX_set_dh_pad(EVP_PKEY_CTX *ctx, int pad) { return EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DH, EVP_PKEY_OP_DERIVE, EVP_PKEY_CTRL_DH_PAD, pad, NULL); } + +int EVP_PKEY_CTX_set_dh_paramgen_prime_len(EVP_PKEY_CTX *ctx, int pbits) { + return EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DH, EVP_PKEY_OP_PARAMGEN, + EVP_PKEY_CTRL_DH_PARAMGEN_PRIME_LEN, pbits, NULL); +} +int EVP_PKEY_CTX_set_dh_paramgen_generator(EVP_PKEY_CTX *ctx, int gen) { + return EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DH, EVP_PKEY_OP_PARAMGEN, + EVP_PKEY_CTRL_DH_PARAMGEN_GENERATOR, gen, NULL); +} diff --git a/crypto/evp_extra/p_dh_asn1.c b/crypto/evp_extra/p_dh_asn1.c index b7177ff3ca..db5196f3e8 100644 --- a/crypto/evp_extra/p_dh_asn1.c +++ b/crypto/evp_extra/p_dh_asn1.c @@ -15,6 +15,7 @@ #include "internal.h" #include "../internal.h" +#include "../fipsmodule/cpucap/internal.h" static void dh_free(EVP_PKEY *pkey) { @@ -89,7 +90,7 @@ const EVP_PKEY_ASN1_METHOD dh_asn1_meth = { }; int EVP_PKEY_set1_DH(EVP_PKEY *pkey, DH *key) { - SET_DIT_AUTO_DISABLE + SET_DIT_AUTO_RESET if (EVP_PKEY_assign_DH(pkey, key)) { DH_up_ref(key); return 1; @@ -98,14 +99,14 @@ int EVP_PKEY_set1_DH(EVP_PKEY *pkey, DH *key) { } int EVP_PKEY_assign_DH(EVP_PKEY *pkey, DH *key) { - SET_DIT_AUTO_DISABLE + SET_DIT_AUTO_RESET evp_pkey_set_method(pkey, &dh_asn1_meth); pkey->pkey.dh = key; return key != NULL; } DH *EVP_PKEY_get0_DH(const EVP_PKEY *pkey) { - SET_DIT_AUTO_DISABLE + SET_DIT_AUTO_RESET if (pkey->type != EVP_PKEY_DH) { OPENSSL_PUT_ERROR(EVP, EVP_R_EXPECTING_A_DH_KEY); return NULL; @@ -114,7 +115,7 @@ DH *EVP_PKEY_get0_DH(const EVP_PKEY *pkey) { } DH *EVP_PKEY_get1_DH(const EVP_PKEY *pkey) { - SET_DIT_AUTO_DISABLE + SET_DIT_AUTO_RESET DH *dh = EVP_PKEY_get0_DH(pkey); if (dh != NULL) { DH_up_ref(dh); diff --git a/crypto/evp_extra/p_rsa_asn1.c b/crypto/evp_extra/p_rsa_asn1.c index 04235950cc..05f5881112 100644 --- a/crypto/evp_extra/p_rsa_asn1.c +++ b/crypto/evp_extra/p_rsa_asn1.c @@ -86,16 +86,13 @@ static int rsa_pub_encode(CBB *out, const EVP_PKEY *key) { } static int rsa_pub_decode(EVP_PKEY *out, CBS *params, CBS *key) { - // See RFC 3279, section 2.3.1. - - // The parameters must be NULL. - CBS null; - if (!CBS_get_asn1(params, &null, CBS_ASN1_NULL) || - CBS_len(&null) != 0 || - CBS_len(params) != 0) { - OPENSSL_PUT_ERROR(EVP, EVP_R_DECODE_ERROR); - return 0; - } + // The IETF specification defines that the parameters must be + // NULL. See RFC 3279, section 2.3.1. + // There is also an ITU-T X.509 specification that is rarely seen, + // which defines a KeySize parameter. See ITU-T X.509 2008-11 + // AlgorithmObjectIdentifiers. + // + // OpenSSL ignores both parameters when parsing, however. RSA *rsa = RSA_parse_public_key(key); if (rsa == NULL || CBS_len(key) != 0) { diff --git a/crypto/fipsmodule/CMakeLists.txt b/crypto/fipsmodule/CMakeLists.txt index aaa370f935..e2af084285 100644 --- a/crypto/fipsmodule/CMakeLists.txt +++ b/crypto/fipsmodule/CMakeLists.txt @@ -305,14 +305,18 @@ function(s2n_asm_cpreprocess dest src) string(REGEX REPLACE "[ ]+" ";" CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS}") + if(BORINGSSL_PREFIX) + set(S2N_BIGNUM_PREFIX_INCLUDE "--include=${PROJECT_BINARY_DIR}/symbol_prefix_include/openssl/boringssl_prefix_symbols.h") + endif() + add_custom_command( OUTPUT ${dest} COMMAND ${CMAKE_COMMAND} -E make_directory ${dir} - COMMAND ${CMAKE_ASM_COMPILER} ${TARGET} ${CMAKE_ASM_FLAGS} -E ${S2N_BIGNUM_DIR}/${src} -I${S2N_BIGNUM_INCLUDE_DIR} -DS2N_BN_HIDE_SYMBOLS| tr \"\;\" \"\\n\" > ${dest} + COMMAND ${CMAKE_ASM_COMPILER} ${TARGET} ${CMAKE_ASM_FLAGS} -E ${S2N_BIGNUM_DIR}/${src} -I${S2N_BIGNUM_INCLUDE_DIR} ${S2N_BIGNUM_PREFIX_INCLUDE} -DS2N_BN_HIDE_SYMBOLS | tr \"\;\" \"\\n\" > ${dest} DEPENDS ${S2N_BIGNUM_DIR}/${src} WORKING_DIRECTORY . -) + ) endfunction() if(S2N_BIGNUM_ASM_SOURCES) diff --git a/crypto/fipsmodule/FIPS.md b/crypto/fipsmodule/FIPS.md index 13f905fd45..1063b0b222 100644 --- a/crypto/fipsmodule/FIPS.md +++ b/crypto/fipsmodule/FIPS.md @@ -6,7 +6,9 @@ A submodule of AWS-LC, referred to here as the “FIPS module”, is periodicall NIST has awarded the FIPS module of AWS-LC its validation certificate as a Federal Information Processing Standards (FIPS) 140-3, level 1, cryptographic module. -1. AWS-LC-FIPS v1.0: certificate [#4631](https://csrc.nist.gov/projects/cryptographic-module-validation-program/certificate/4631), [security policy](https://csrc.nist.gov/CSRC/media/projects/cryptographic-module-validation-program/documents/security-policies/140sp4631.pdf) +* AWS-LC-FIPS v1.0: certificate [#4631](https://csrc.nist.gov/projects/cryptographic-module-validation-program/certificate/4631) - [security policy](./policydocs/140sp4631.pdf) +* AWS-LC-FIPS v2.0 (dynamic library): certificate [#4795](https://csrc.nist.gov/projects/cryptographic-module-validation-program/certificate/4759) - [security policy](./policydocs/140sp4759.pdf) +* AWS-LC-FIPS v2.0 (static library): certificate [#4816](https://csrc.nist.gov/projects/cryptographic-module-validation-program/certificate/4816) - [security policy](./policydocs/140sp4816.pdf) NIST has also awarded SP 800-90B validation certificate for our CPU Jitter Entropy Source. @@ -14,10 +16,8 @@ NIST has also awarded SP 800-90B validation certificate for our CPU Jitter Entro ### Modules in Process -The modules below have been tested by an accredited lab and have been submitted to NIST for FIPS 140-3 validation. - -* AWS-LC-FIPS v2.0 (dynamic library): [Review Pending](https://csrc.nist.gov/Projects/Cryptographic-Module-Validation-Program/Modules-In-Process/Modules-In-Process-List) - [Draft security policy](https://github.com/aws/aws-lc/blob/fips-2022-11-02/crypto/fipsmodule/policydocs/DRAFT-140-3-AmazonSecurityPolicy-2.0.0-dynamic.pdf) -* AWS-LC-FIPS v2.0 (static library): [Review Pending](https://csrc.nist.gov/Projects/Cryptographic-Module-Validation-Program/Modules-In-Process/Modules-In-Process-List) - [Draft security policy](https://github.com/aws/aws-lc/blob/fips-2022-11-02/crypto/fipsmodule/policydocs/DRAFT-140-3-AmazonSecurityPolicy-2.0.0-static.pdf) +The modules below have been tested by an accredited lab and have been submitted to NIST for FIPS 140-3 validation. +* AWS-LC Cryptographic Module (dynamic): [Review Pending](https://csrc.nist.gov/Projects/Cryptographic-Module-Validation-Program/Modules-In-Process/Modules-In-Process-List) ## RNG design diff --git a/crypto/fipsmodule/aes/aes.c b/crypto/fipsmodule/aes/aes.c index 40edc2982f..d78fd094ce 100644 --- a/crypto/fipsmodule/aes/aes.c +++ b/crypto/fipsmodule/aes/aes.c @@ -60,7 +60,7 @@ // code, above, is incompatible with the |aes_hw_*| functions. void AES_encrypt(const uint8_t *in, uint8_t *out, const AES_KEY *key) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (hwaes_capable()) { aes_hw_encrypt(in, out, key); } else if (vpaes_capable()) { @@ -71,7 +71,7 @@ void AES_encrypt(const uint8_t *in, uint8_t *out, const AES_KEY *key) { } void AES_decrypt(const uint8_t *in, uint8_t *out, const AES_KEY *key) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (hwaes_capable()) { aes_hw_decrypt(in, out, key); } else if (vpaes_capable()) { @@ -82,7 +82,7 @@ void AES_decrypt(const uint8_t *in, uint8_t *out, const AES_KEY *key) { } int AES_set_encrypt_key(const uint8_t *key, unsigned bits, AES_KEY *aeskey) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (bits != 128 && bits != 192 && bits != 256) { return -2; } @@ -96,7 +96,7 @@ int AES_set_encrypt_key(const uint8_t *key, unsigned bits, AES_KEY *aeskey) { } int AES_set_decrypt_key(const uint8_t *key, unsigned bits, AES_KEY *aeskey) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (bits != 128 && bits != 192 && bits != 256) { return -2; } diff --git a/crypto/fipsmodule/aes/asm/vpaes-x86.pl b/crypto/fipsmodule/aes/asm/vpaes-x86.pl index c35ad3cccb..61463c90f7 100644 --- a/crypto/fipsmodule/aes/asm/vpaes-x86.pl +++ b/crypto/fipsmodule/aes/asm/vpaes-x86.pl @@ -66,7 +66,7 @@ open OUT,">$output"; *STDOUT=*OUT; -&asm_init($ARGV[0],$x86only = $ARGV[$#ARGV] eq "386"); +&asm_init($ARGV[0]); $PREFIX="vpaes"; diff --git a/crypto/fipsmodule/bn/asm/bn-586.pl b/crypto/fipsmodule/bn/asm/bn-586.pl index a819b20138..528a2257cb 100644 --- a/crypto/fipsmodule/bn/asm/bn-586.pl +++ b/crypto/fipsmodule/bn/asm/bn-586.pl @@ -19,8 +19,7 @@ &asm_init($ARGV[0]); -$sse2=0; -for (@ARGV) { $sse2=1 if (/-DOPENSSL_IA32_SSE2/); } +$sse2=1; &external_label("OPENSSL_ia32cap_P") if ($sse2); diff --git a/crypto/fipsmodule/bn/asm/x86-mont.pl b/crypto/fipsmodule/bn/asm/x86-mont.pl index 1e98f8548c..c8ac96265f 100755 --- a/crypto/fipsmodule/bn/asm/x86-mont.pl +++ b/crypto/fipsmodule/bn/asm/x86-mont.pl @@ -46,8 +46,7 @@ &asm_init($ARGV[0]); -$sse2=0; -for (@ARGV) { $sse2=1 if (/-DOPENSSL_IA32_SSE2/); } +$sse2=1; &external_label("OPENSSL_ia32cap_P") if ($sse2); diff --git a/crypto/fipsmodule/cipher/aead.c b/crypto/fipsmodule/cipher/aead.c index a5e47f98c6..8ae39706a1 100644 --- a/crypto/fipsmodule/cipher/aead.c +++ b/crypto/fipsmodule/cipher/aead.c @@ -79,7 +79,7 @@ int EVP_AEAD_CTX_init_with_direction(EVP_AEAD_CTX *ctx, const EVP_AEAD *aead, const uint8_t *key, size_t key_len, size_t tag_len, enum evp_aead_direction_t dir) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (key_len != aead->key_len) { OPENSSL_PUT_ERROR(CIPHER, CIPHER_R_UNSUPPORTED_KEY_SIZE); ctx->aead = NULL; @@ -125,7 +125,7 @@ int EVP_AEAD_CTX_seal(const EVP_AEAD_CTX *ctx, uint8_t *out, size_t *out_len, size_t max_out_len, const uint8_t *nonce, size_t nonce_len, const uint8_t *in, size_t in_len, const uint8_t *ad, size_t ad_len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (in_len + ctx->aead->overhead < in_len /* overflow */) { OPENSSL_PUT_ERROR(CIPHER, CIPHER_R_TOO_LARGE); goto error; @@ -164,7 +164,7 @@ int EVP_AEAD_CTX_seal_scatter(const EVP_AEAD_CTX *ctx, uint8_t *out, size_t in_len, const uint8_t *extra_in, size_t extra_in_len, const uint8_t *ad, size_t ad_len) { - SET_DIT_AUTO_DISABLE; //check that it was preserved + SET_DIT_AUTO_RESET; //check that it was preserved // |in| and |out| may alias exactly, |out_tag| may not alias. if (!check_alias(in, in_len, out, in_len) || buffers_alias(out, in_len, out_tag, max_out_tag_len) || @@ -197,7 +197,7 @@ int EVP_AEAD_CTX_open(const EVP_AEAD_CTX *ctx, uint8_t *out, size_t *out_len, size_t max_out_len, const uint8_t *nonce, size_t nonce_len, const uint8_t *in, size_t in_len, const uint8_t *ad, size_t ad_len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (!check_alias(in, in_len, out, max_out_len)) { OPENSSL_PUT_ERROR(CIPHER, CIPHER_R_OUTPUT_ALIASES_INPUT); goto error; @@ -245,7 +245,7 @@ int EVP_AEAD_CTX_open_gather(const EVP_AEAD_CTX *ctx, uint8_t *out, const uint8_t *in, size_t in_len, const uint8_t *in_tag, size_t in_tag_len, const uint8_t *ad, size_t ad_len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (!check_alias(in, in_len, out, in_len)) { OPENSSL_PUT_ERROR(CIPHER, CIPHER_R_OUTPUT_ALIASES_INPUT); goto error; diff --git a/crypto/fipsmodule/cipher/cipher.c b/crypto/fipsmodule/cipher/cipher.c index 7a71fb2fc0..d3a13921de 100644 --- a/crypto/fipsmodule/cipher/cipher.c +++ b/crypto/fipsmodule/cipher/cipher.c @@ -104,7 +104,7 @@ void EVP_CIPHER_CTX_free(EVP_CIPHER_CTX *ctx) { } int EVP_CIPHER_CTX_copy(EVP_CIPHER_CTX *out, const EVP_CIPHER_CTX *in) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (in == NULL || in->cipher == NULL) { OPENSSL_PUT_ERROR(CIPHER, CIPHER_R_INPUT_NOT_INITIALIZED); return 0; @@ -146,7 +146,7 @@ int EVP_CIPHER_CTX_reset(EVP_CIPHER_CTX *ctx) { int EVP_CipherInit_ex(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher, ENGINE *engine, const uint8_t *key, const uint8_t *iv, int enc) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; GUARD_PTR(ctx); if (enc == -1) { enc = ctx->encrypt; @@ -264,7 +264,7 @@ static int block_remainder(const EVP_CIPHER_CTX *ctx, int len) { int EVP_EncryptUpdate(EVP_CIPHER_CTX *ctx, uint8_t *out, int *out_len, const uint8_t *in, int in_len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; GUARD_PTR(ctx); if (ctx->poisoned) { OPENSSL_PUT_ERROR(CIPHER, ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED); @@ -357,7 +357,7 @@ int EVP_EncryptUpdate(EVP_CIPHER_CTX *ctx, uint8_t *out, int *out_len, } int EVP_EncryptFinal_ex(EVP_CIPHER_CTX *ctx, uint8_t *out, int *out_len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; int n; unsigned int i, b, bl; GUARD_PTR(ctx); @@ -412,7 +412,7 @@ int EVP_EncryptFinal_ex(EVP_CIPHER_CTX *ctx, uint8_t *out, int *out_len) { int EVP_DecryptUpdate(EVP_CIPHER_CTX *ctx, uint8_t *out, int *out_len, const uint8_t *in, int in_len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; GUARD_PTR(ctx); if (ctx->poisoned) { OPENSSL_PUT_ERROR(CIPHER, ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED); @@ -479,7 +479,7 @@ int EVP_DecryptUpdate(EVP_CIPHER_CTX *ctx, uint8_t *out, int *out_len, } int EVP_DecryptFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *out, int *out_len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; int i, n; unsigned int b; *out_len = 0; @@ -552,7 +552,7 @@ int EVP_DecryptFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *out, int *out_len) { int EVP_Cipher(EVP_CIPHER_CTX *ctx, uint8_t *out, const uint8_t *in, size_t in_len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; GUARD_PTR(ctx); GUARD_PTR(ctx->cipher); const int ret = ctx->cipher->cipher(ctx, out, in, in_len); diff --git a/crypto/fipsmodule/cpucap/cpu_aarch64.c b/crypto/fipsmodule/cpucap/cpu_aarch64.c index 8f6c06a17e..f6dfc91ebc 100644 --- a/crypto/fipsmodule/cpucap/cpu_aarch64.c +++ b/crypto/fipsmodule/cpucap/cpu_aarch64.c @@ -49,16 +49,21 @@ void handle_cpu_env(uint32_t *out, const char *in) { } } -#if defined(MAKE_DIT_AVAILABLE) && !defined(OPENSSL_WINDOWS) +#if defined(AARCH64_DIT_SUPPORTED) // "DIT" is not recognised as a register name by clang-10 (at least) // Register's encoded name is from e.g. // https://github.com/ashwio/arm64-sysreg-lib/blob/d421e249a026f6f14653cb6f9c4edd8c5d898595/include/sysreg/dit.h#L286 #define DIT_REGISTER s3_3_c4_c2_5 +DEFINE_STATIC_MUTEX(OPENSSL_armcap_P_lock) -static uint64_t armv8_get_dit(void) { - uint64_t val = 0; - __asm__ volatile("mrs %0, s3_3_c4_c2_5" : "=r" (val)); - return (val >> 24) & 1; +uint64_t armv8_get_dit(void) { + if (CRYPTO_is_ARMv8_DIT_capable()) { + uint64_t val = 0; + __asm__ volatile("mrs %0, s3_3_c4_c2_5" : "=r" (val)); + return (val >> 24) & 1; + } else { + return 0; + } } // See https://github.com/torvalds/linux/blob/53eaeb7fbe2702520125ae7d72742362c071a1f2/arch/arm64/include/asm/sysreg.h#L82 @@ -70,7 +75,7 @@ static uint64_t armv8_get_dit(void) { // Op1 (3 for DIT) , Op2 (5 for DIT) encodes the PSTATE field modified and defines the constraints. // CRm = Imm4 (#0 or #1 below) // Rt = 0x1f -uint64_t armv8_enable_dit(void) { +uint64_t armv8_set_dit(void) { if (CRYPTO_is_ARMv8_DIT_capable()) { uint64_t original_dit = armv8_get_dit(); // Encoding of "msr dit, #1" @@ -82,11 +87,28 @@ uint64_t armv8_enable_dit(void) { } void armv8_restore_dit(volatile uint64_t *original_dit) { - if (CRYPTO_is_ARMv8_DIT_capable() && *original_dit != 1) { + if (*original_dit != 1 && CRYPTO_is_ARMv8_DIT_capable()) { // Encoding of "msr dit, #0" __asm__ volatile(".long 0xd503405f"); } } -#endif // MAKE_DIT_AVAILABLE && !OPENSSL_WINDOWS + +void armv8_disable_dit(void) { + CRYPTO_STATIC_MUTEX_lock_write(OPENSSL_armcap_P_lock_bss_get()); + OPENSSL_armcap_P &= ~ARMV8_DIT_ALLOWED; + CRYPTO_STATIC_MUTEX_unlock_write(OPENSSL_armcap_P_lock_bss_get()); +} + +void armv8_enable_dit(void) { + CRYPTO_STATIC_MUTEX_lock_write(OPENSSL_armcap_P_lock_bss_get()); + OPENSSL_armcap_P |= ARMV8_DIT_ALLOWED; + CRYPTO_STATIC_MUTEX_unlock_write(OPENSSL_armcap_P_lock_bss_get()); +} + +int CRYPTO_is_ARMv8_DIT_capable_for_testing(void) { + return CRYPTO_is_ARMv8_DIT_capable(); +} + +#endif // AARCH64_DIT_SUPPORTED #endif // OPENSSL_AARCH64 && !OPENSSL_STATIC_ARMCAP diff --git a/crypto/fipsmodule/cpucap/cpu_aarch64_apple.c b/crypto/fipsmodule/cpucap/cpu_aarch64_apple.c index ddf26b8427..6bf10d37fc 100644 --- a/crypto/fipsmodule/cpucap/cpu_aarch64_apple.c +++ b/crypto/fipsmodule/cpucap/cpu_aarch64_apple.c @@ -95,15 +95,13 @@ void OPENSSL_cpuid_setup(void) { OPENSSL_armcap_P |= ARMV8_SHA3; } - if (is_brand("Apple M1")) { - OPENSSL_armcap_P |= ARMV8_APPLE_M1; + if (is_brand("Apple M")) { + OPENSSL_armcap_P |= ARMV8_APPLE_M; } -#if defined(MAKE_DIT_AVAILABLE) if (has_hw_feature("hw.optional.arm.FEAT_DIT")) { - OPENSSL_armcap_P |= ARMV8_DIT; + OPENSSL_armcap_P |= (ARMV8_DIT | ARMV8_DIT_ALLOWED); } -#endif // MAKE_DIT_AVAILABLE // OPENSSL_armcap is a 32-bit, unsigned value which may start with "0x" to // indicate a hex value. Prior to the 32-bit value, a '~' or '|' may be given. diff --git a/crypto/fipsmodule/cpucap/cpu_aarch64_dit_test.cc b/crypto/fipsmodule/cpucap/cpu_aarch64_dit_test.cc new file mode 100644 index 0000000000..bbc184e716 --- /dev/null +++ b/crypto/fipsmodule/cpucap/cpu_aarch64_dit_test.cc @@ -0,0 +1,176 @@ +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 OR ISC + +#include +#include + +#include "internal.h" + +#if defined(OPENSSL_THREADS) +#include +#include +#endif + +#if defined(AARCH64_DIT_SUPPORTED) && !defined(OPENSSL_STATIC_ARMCAP) + +#if defined(ENABLE_AUTO_SET_RESET_DIT) +static void NestedMacroInvocation(uint64_t one) { + SET_DIT_AUTO_RESET; + uint64_t current_dit = armv8_get_dit(); + EXPECT_EQ(current_dit, one); +} +#endif // ENABLE_AUTO_SET_RESET_DIT + +TEST(DITTest, SetReset) { + uint64_t one = CRYPTO_is_ARMv8_DIT_capable_for_testing()? (uint64_t)1 : (uint64_t)0; + + uint64_t original_dit = 0, original_dit_2 = 0, + current_dit = 0; + original_dit = armv8_set_dit(); + EXPECT_EQ(original_dit, (uint64_t)0); + + // the case of a nested call of setting DIT + original_dit_2 = armv8_set_dit(); + EXPECT_EQ(original_dit_2, one); + + current_dit = armv8_get_dit(); + EXPECT_EQ(current_dit, one); + + armv8_restore_dit(&original_dit); + current_dit = armv8_get_dit(); + EXPECT_EQ(current_dit, (uint64_t)0); + +#if defined(ENABLE_AUTO_SET_RESET_DIT) + { // invoke the macro within a scope + // to test that it restores the CPU DIT flag at the end + SET_DIT_AUTO_RESET; + current_dit = armv8_get_dit(); + EXPECT_EQ(current_dit, one); + // Nested macro invocation will exit the scope leaving DIT = 1 + NestedMacroInvocation(one); + current_dit = armv8_get_dit(); + EXPECT_EQ(current_dit, one); + } + current_dit = armv8_get_dit(); + EXPECT_EQ(current_dit, (uint64_t)0); +#endif // ENABLE_AUTO_SET_RESET_DIT +} + +#if defined(OPENSSL_THREADS) + +TEST(DITTest, Threads) { + uint64_t one = CRYPTO_is_ARMv8_DIT_capable_for_testing()? (uint64_t)1 : (uint64_t)0; + + { + // Test that the CPU DIT flag (bit in PSTATE register) is + // context-switched at the thread level. + std::thread thread1([&] { + uint64_t original_dit = 0, current_dit = 0; + original_dit = armv8_set_dit(); + EXPECT_EQ(original_dit, (uint64_t)0); + + current_dit = armv8_get_dit(); + EXPECT_EQ(current_dit, one); + + // Sleep until thread2 starts, sets and resets DIT + std::this_thread::sleep_for(std::chrono::milliseconds(40)); + + // This thread should still see DIT=1 + current_dit = armv8_get_dit(); + EXPECT_EQ(current_dit, one); + + armv8_restore_dit(&original_dit); + current_dit = armv8_get_dit(); + EXPECT_EQ(current_dit, (uint64_t)0); + }); + + std::thread thread2([&] { + uint64_t original_dit = 0, current_dit = 0; + original_dit = armv8_set_dit(); + EXPECT_EQ(original_dit, (uint64_t)0); + + current_dit = armv8_get_dit(); + EXPECT_EQ(current_dit, one); + + armv8_restore_dit(&original_dit); + current_dit = armv8_get_dit(); + EXPECT_EQ(current_dit, (uint64_t)0); + }); + + thread2.join(); + thread1.join(); + } + + { + // Test that the DIT runtime dis/enabler in OPENSSL_armcap_P is + // at the process level. + // (Trying to make the threads concurrent and synchronising them + // with sleep time was making the Thread Sanitizer warn about a + // a data race.) + + std::thread thread1([&] { + uint64_t original_dit = 0, current_dit = 0; + + original_dit = armv8_set_dit(); + EXPECT_EQ(original_dit, (uint64_t)0); + + current_dit = armv8_get_dit(); + EXPECT_EQ(current_dit, one); + + armv8_restore_dit(&original_dit); + current_dit = armv8_get_dit(); + EXPECT_EQ(current_dit, (uint64_t)0); + + armv8_disable_dit(); // disable DIT capability at run-time + }); + + thread1.join(); + + std::thread thread2([&] { + uint64_t original_dit = 0, current_dit = 0; + + // DIT was disabled at runtime, so the DIT bit would be read as 0 + EXPECT_EQ(CRYPTO_is_ARMv8_DIT_capable_for_testing(), 0); + + original_dit = armv8_set_dit(); + EXPECT_EQ(original_dit, (uint64_t)0); + + current_dit = armv8_get_dit(); + EXPECT_EQ(current_dit, (uint64_t)0); + + armv8_restore_dit(&original_dit); + current_dit = armv8_get_dit(); + EXPECT_EQ(current_dit, (uint64_t)0); + + }); + + thread2.join(); + + std::thread thread3([&] { + armv8_enable_dit(); // enable back DIT capability at run-time + }); + + thread3.join(); + + std::thread thread4([&] { + uint64_t original_dit = 0, current_dit = 0; + + EXPECT_EQ(CRYPTO_is_ARMv8_DIT_capable_for_testing(), (int)one); + original_dit = armv8_set_dit(); + EXPECT_EQ(original_dit, (uint64_t)0); + + current_dit = armv8_get_dit(); + EXPECT_EQ(current_dit, one); + + armv8_restore_dit(&original_dit); + current_dit = armv8_get_dit(); + EXPECT_EQ(current_dit, (uint64_t)0); + }); + + thread4.join(); + + } +} +#endif // OPENSSL_THREADS + +#endif // AARCH64_DIT_SUPPORTED && !OPENSSL_STATIC_ARMCAP diff --git a/crypto/fipsmodule/cpucap/cpu_aarch64_linux.c b/crypto/fipsmodule/cpucap/cpu_aarch64_linux.c index 8d3f803505..c681a2e0a0 100644 --- a/crypto/fipsmodule/cpucap/cpu_aarch64_linux.c +++ b/crypto/fipsmodule/cpucap/cpu_aarch64_linux.c @@ -91,13 +91,11 @@ void OPENSSL_cpuid_setup(void) { } } -#if defined(MAKE_DIT_AVAILABLE) static const unsigned long kDIT = 1 << 24; - // Before enabling/disabling the DIT flag, check it's available in HWCAP + // Before setting/resetting the DIT flag, check it's available in HWCAP if (hwcap & kDIT) { - OPENSSL_armcap_P |= ARMV8_DIT; + OPENSSL_armcap_P |= (ARMV8_DIT | ARMV8_DIT_ALLOWED); } -#endif // MAKE_DIT_AVAILABLE // OPENSSL_armcap is a 32-bit, unsigned value which may start with "0x" to // indicate a hex value. Prior to the 32-bit value, a '~' or '|' may be given. diff --git a/crypto/fipsmodule/cpucap/internal.h b/crypto/fipsmodule/cpucap/internal.h index 12e93ebcf8..f523ada918 100644 --- a/crypto/fipsmodule/cpucap/internal.h +++ b/crypto/fipsmodule/cpucap/internal.h @@ -239,21 +239,61 @@ OPENSSL_INLINE int CRYPTO_is_ARMv8_GCM_8x_capable(void) { return ((OPENSSL_armcap_P & ARMV8_SHA3) != 0 && ((OPENSSL_armcap_P & ARMV8_NEOVERSE_V1) != 0 || (OPENSSL_armcap_P & ARMV8_NEOVERSE_V2) != 0 || - (OPENSSL_armcap_P & ARMV8_APPLE_M1) != 0)); + (OPENSSL_armcap_P & ARMV8_APPLE_M) != 0)); } OPENSSL_INLINE int CRYPTO_is_ARMv8_wide_multiplier_capable(void) { return (OPENSSL_armcap_P & ARMV8_NEOVERSE_V1) != 0 || (OPENSSL_armcap_P & ARMV8_NEOVERSE_V2) != 0 || - (OPENSSL_armcap_P & ARMV8_APPLE_M1) != 0; + (OPENSSL_armcap_P & ARMV8_APPLE_M) != 0; } OPENSSL_INLINE int CRYPTO_is_ARMv8_DIT_capable(void) { - return (OPENSSL_armcap_P & ARMV8_DIT) != 0; + return (OPENSSL_armcap_P & (ARMV8_DIT | ARMV8_DIT_ALLOWED)) == + (ARMV8_DIT | ARMV8_DIT_ALLOWED); } +// This function is used only for testing; hence, not inlined +OPENSSL_EXPORT int CRYPTO_is_ARMv8_DIT_capable_for_testing(void); + #endif // OPENSSL_ARM || OPENSSL_AARCH64 +#if defined(AARCH64_DIT_SUPPORTED) +// (TODO): See if we can detect the DIT capability in Windows environment + +// armv8_get_dit gets the value of the DIT flag from the CPU. +OPENSSL_EXPORT uint64_t armv8_get_dit(void); + +// armv8_set_dit sets the CPU DIT flag to 1 and returns its original value +// before it was called. +OPENSSL_EXPORT uint64_t armv8_set_dit(void); + +// armv8_restore_dit takes as input a value to restore the CPU DIT flag to. +OPENSSL_EXPORT void armv8_restore_dit(volatile uint64_t *original_dit); + +#if defined(ENABLE_AUTO_SET_RESET_DIT) +// SET_DIT_AUTO_RESET can be inserted in the caller's application at +// the beginning of the code section that makes repeated calls to AWS-LC +// functions. The flag will be automatically restored to its original value +// at the end of the scope. +// This can minimise the effect on performance of repeatedly setting and +// disabling DIT. +// Instead of the macro, the functions above can be used. +// An example of their usage is present in the benchmarking function +// `Speed()` in `tool/speed.cc` when the option `-dit` is passed in. +#define SET_DIT_AUTO_RESET \ + volatile uint64_t _dit_restore_orig \ + __attribute__((cleanup(armv8_restore_dit))) \ + OPENSSL_UNUSED = armv8_set_dit(); + +#else +#define SET_DIT_AUTO_RESET +#endif // ENABLE_AUTO_SET_RESET_DIT + +#else +#define SET_DIT_AUTO_RESET +#endif // AARCH64_DIT_SUPPORTED + #if defined(OPENSSL_PPC64LE) // CRYPTO_is_PPC64LE_vcrypto_capable returns true iff the current CPU supports diff --git a/crypto/fipsmodule/curve25519/curve25519.c b/crypto/fipsmodule/curve25519/curve25519.c index 84b42661f2..9a9e8fe774 100644 --- a/crypto/fipsmodule/curve25519/curve25519.c +++ b/crypto/fipsmodule/curve25519/curve25519.c @@ -106,7 +106,7 @@ void ED25519_keypair_from_seed(uint8_t out_public_key[ED25519_PUBLIC_KEY_LEN], void ED25519_keypair(uint8_t out_public_key[ED25519_PUBLIC_KEY_LEN], uint8_t out_private_key[ED25519_PRIVATE_KEY_LEN]) { boringssl_ensure_eddsa_self_test(); - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; // Ed25519 key generation: rfc8032 5.1.5 // Private key is 32 octets of random data. @@ -143,7 +143,7 @@ int ED25519_sign_no_self_test(uint8_t out_sig[ED25519_SIGNATURE_LEN], // seed = private_key[0:31] // A = private_key[32:61] (per 5.1.5.4) // Compute az = SHA512(seed). - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; uint8_t az[SHA512_DIGEST_LENGTH]; SHA512(private_key, ED25519_PRIVATE_KEY_SEED_LEN, az); // s = az[0:31] @@ -253,7 +253,7 @@ int ED25519_check_public_key(const uint8_t public_key[ED25519_PUBLIC_KEY_LEN]) { void X25519_public_from_private( uint8_t out_public_value[X25519_PUBLIC_VALUE_LEN], const uint8_t private_key[X25519_PRIVATE_KEY_LEN]) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; #if defined(CURVE25519_S2N_BIGNUM_CAPABLE) x25519_public_from_private_s2n_bignum(out_public_value, private_key); @@ -266,7 +266,7 @@ void X25519_public_from_private( void X25519_keypair(uint8_t out_public_value[X25519_PUBLIC_VALUE_LEN], uint8_t out_private_key[X25519_PRIVATE_KEY_LEN]) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; RAND_bytes(out_private_key, X25519_PRIVATE_KEY_LEN); @@ -294,7 +294,7 @@ int X25519(uint8_t out_shared_key[X25519_SHARED_KEY_LEN], const uint8_t private_key[X25519_PRIVATE_KEY_LEN], const uint8_t peer_public_value[X25519_PUBLIC_VALUE_LEN]) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; static const uint8_t kZeros[X25519_SHARED_KEY_LEN] = {0}; #if defined(CURVE25519_S2N_BIGNUM_CAPABLE) diff --git a/crypto/fipsmodule/dh/dh.c b/crypto/fipsmodule/dh/dh.c index e0da26c736..3d0f4543e8 100644 --- a/crypto/fipsmodule/dh/dh.c +++ b/crypto/fipsmodule/dh/dh.c @@ -97,7 +97,7 @@ DH *DH_new_by_nid(int nid) { } void DH_free(DH *dh) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (dh == NULL) { return; } @@ -118,38 +118,38 @@ void DH_free(DH *dh) { } unsigned DH_bits(const DH *dh) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return BN_num_bits(dh->p); } const BIGNUM *DH_get0_pub_key(const DH *dh) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return dh->pub_key;; } const BIGNUM *DH_get0_priv_key(const DH *dh) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return dh->priv_key; } const BIGNUM *DH_get0_p(const DH *dh) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return dh->p; } const BIGNUM *DH_get0_q(const DH *dh) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return dh->q; } const BIGNUM *DH_get0_g(const DH *dh) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return dh->g; } void DH_get0_key(const DH *dh, const BIGNUM **out_pub_key, const BIGNUM **out_priv_key) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (out_pub_key != NULL) { *out_pub_key = dh->pub_key; } @@ -159,13 +159,13 @@ void DH_get0_key(const DH *dh, const BIGNUM **out_pub_key, } void DH_clear_flags(DH *dh, int flags) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; (void) dh; (void) flags; } int DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (pub_key != NULL) { BN_free(dh->pub_key); dh->pub_key = pub_key; @@ -181,7 +181,7 @@ int DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key) { void DH_get0_pqg(const DH *dh, const BIGNUM **out_p, const BIGNUM **out_q, const BIGNUM **out_g) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (out_p != NULL) { *out_p = dh->p; } @@ -194,7 +194,7 @@ void DH_get0_pqg(const DH *dh, const BIGNUM **out_p, const BIGNUM **out_q, } int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if ((dh->p == NULL && p == NULL) || (dh->g == NULL && g == NULL)) { return 0; @@ -222,13 +222,13 @@ int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g) { } int DH_set_length(DH *dh, unsigned priv_length) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; dh->priv_length = priv_length; return 1; } int DH_generate_key(DH *dh) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; boringssl_ensure_ffdh_self_test(); if (!dh_check_params_fast(dh)) { @@ -412,14 +412,14 @@ int dh_compute_key_padded_no_self_test(unsigned char *out, int DH_compute_key_padded(unsigned char *out, const BIGNUM *peers_key, DH *dh) { boringssl_ensure_ffdh_self_test(); - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return dh_compute_key_padded_no_self_test(out, peers_key, dh); } int DH_compute_key(unsigned char *out, const BIGNUM *peers_key, DH *dh) { boringssl_ensure_ffdh_self_test(); - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; BN_CTX *ctx = BN_CTX_new(); if (ctx == NULL) { @@ -442,7 +442,7 @@ int DH_compute_key(unsigned char *out, const BIGNUM *peers_key, DH *dh) { int DH_compute_key_hashed(DH *dh, uint8_t *out, size_t *out_len, size_t max_out_len, const BIGNUM *peers_key, const EVP_MD *digest) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; *out_len = SIZE_MAX; @@ -482,17 +482,17 @@ int DH_compute_key_hashed(DH *dh, uint8_t *out, size_t *out_len, } int DH_size(const DH *dh) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return BN_num_bytes(dh->p); } unsigned DH_num_bits(const DH *dh) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return BN_num_bits(dh->p); } int DH_up_ref(DH *dh) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; CRYPTO_refcount_inc(&dh->references); return 1; } diff --git a/crypto/fipsmodule/ec/ec.c b/crypto/fipsmodule/ec/ec.c index 4976dd8230..1865274995 100644 --- a/crypto/fipsmodule/ec/ec.c +++ b/crypto/fipsmodule/ec/ec.c @@ -144,6 +144,8 @@ DEFINE_METHOD_FUNCTION(EC_GROUP, EC_group_p224) { ec_group_set_a_minus3(out); out->has_order = 1; out->field_greater_than_order = 1; + out->conv_form = POINT_CONVERSION_UNCOMPRESSED; + out->mutable_ec_group = 0; } DEFINE_METHOD_FUNCTION(EC_GROUP, EC_group_p256) { @@ -176,6 +178,8 @@ DEFINE_METHOD_FUNCTION(EC_GROUP, EC_group_p256) { ec_group_set_a_minus3(out); out->has_order = 1; out->field_greater_than_order = 1; + out->conv_form = POINT_CONVERSION_UNCOMPRESSED; + out->mutable_ec_group = 0; } DEFINE_METHOD_FUNCTION(EC_GROUP, EC_group_p384) { @@ -206,6 +210,8 @@ DEFINE_METHOD_FUNCTION(EC_GROUP, EC_group_p384) { ec_group_set_a_minus3(out); out->has_order = 1; out->field_greater_than_order = 1; + out->conv_form = POINT_CONVERSION_UNCOMPRESSED; + out->mutable_ec_group = 0; } DEFINE_METHOD_FUNCTION(EC_GROUP, EC_group_p521) { @@ -240,6 +246,8 @@ DEFINE_METHOD_FUNCTION(EC_GROUP, EC_group_p521) { ec_group_set_a_minus3(out); out->has_order = 1; out->field_greater_than_order = 1; + out->conv_form = POINT_CONVERSION_UNCOMPRESSED; + out->mutable_ec_group = 0; } DEFINE_METHOD_FUNCTION(EC_GROUP, EC_group_secp256k1) { @@ -266,6 +274,8 @@ DEFINE_METHOD_FUNCTION(EC_GROUP, EC_group_secp256k1) { ec_group_set_a_zero(out); out->has_order = 1; out->field_greater_than_order = 1; + out->conv_form = POINT_CONVERSION_UNCOMPRESSED; + out->mutable_ec_group = 0; } EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, @@ -299,7 +309,8 @@ EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, if (ret == NULL) { return NULL; } - ret->references = 1; + ret->mutable_ec_group = 1; + ret->conv_form = POINT_CONVERSION_UNCOMPRESSED; ret->meth = EC_GFp_mont_method(); bn_mont_ctx_init(&ret->field); bn_mont_ctx_init(&ret->order); @@ -319,11 +330,10 @@ EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, int EC_GROUP_set_generator(EC_GROUP *group, const EC_POINT *generator, const BIGNUM *order, const BIGNUM *cofactor) { if (group->curve_name != NID_undef || group->has_order || - generator->group != group) { + EC_GROUP_cmp(generator->group, group, NULL)) { // |EC_GROUP_set_generator| may only be used with |EC_GROUP|s returned by // |EC_GROUP_new_curve_GFp| and may only used once on each group. - // |generator| must have been created from |EC_GROUP_new_curve_GFp|, not a - // copy, so that |generator->group->generator| is set correctly. + // |generator| must be of the same |EC_GROUP| as |group|. OPENSSL_PUT_ERROR(EC, ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED); return 0; } @@ -391,31 +401,80 @@ EC_GROUP *EC_GROUP_new_by_curve_name(int nid) { } } +EC_GROUP *EC_GROUP_new_by_curve_name_mutable(int nid) { + EC_GROUP *ret = NULL; + switch (nid) { + case NID_secp224r1: + ret = (EC_GROUP *)OPENSSL_memdup(EC_group_p224(), sizeof(EC_GROUP)); + break; + case NID_X9_62_prime256v1: + ret = (EC_GROUP *)OPENSSL_memdup(EC_group_p256(), sizeof(EC_GROUP)); + break; + case NID_secp384r1: + ret = (EC_GROUP *)OPENSSL_memdup(EC_group_p384(), sizeof(EC_GROUP)); + break; + case NID_secp521r1: + ret = (EC_GROUP *)OPENSSL_memdup(EC_group_p521(), sizeof(EC_GROUP)); + break; + case NID_secp256k1: + ret = (EC_GROUP *)OPENSSL_memdup(EC_group_secp256k1(), sizeof(EC_GROUP)); + break; + default: + OPENSSL_PUT_ERROR(EC, EC_R_UNKNOWN_GROUP); + return NULL; + } + if (ret == NULL) { + return NULL; + } + ret->mutable_ec_group = 1; + return ret; +} + void EC_GROUP_free(EC_GROUP *group) { - if (group == NULL || - // Built-in curves are static. - group->curve_name != NID_undef || - !CRYPTO_refcount_dec_and_test_zero(&group->references)) { + if (group == NULL) { return; } + if (!group->mutable_ec_group) { + if (group->curve_name != NID_undef) { + // Built-in curves are static. + return; + } + } + bn_mont_ctx_cleanup(&group->order); bn_mont_ctx_cleanup(&group->field); OPENSSL_free(group); } EC_GROUP *EC_GROUP_dup(const EC_GROUP *a) { - if (a == NULL || + if (a == NULL) { + return NULL; + } + + if (!a->mutable_ec_group) { + if (a->curve_name != NID_undef) { // Built-in curves are static. - a->curve_name != NID_undef) { - return (EC_GROUP *)a; + return (EC_GROUP *)a; + } } - // Groups are logically immutable (but for |EC_GROUP_set_generator| which must - // be called early on), so we simply take a reference. - EC_GROUP *group = (EC_GROUP *)a; - CRYPTO_refcount_inc(&group->references); - return group; + // Directly duplicate the |EC_GROUP| if it was dynamically allocated. We do a + // shallow copy first, then deep copy the elements that have nested pointer + // redirections. + EC_GROUP *ret = OPENSSL_memdup(a, sizeof(EC_GROUP)); + if (ret == NULL) { + return NULL; + } + ret->generator.group = ret; + bn_mont_ctx_init(&ret->field); + bn_mont_ctx_init(&ret->order); + if (!BN_MONT_CTX_copy(&ret->field, &a->field) || + !BN_MONT_CTX_copy(&ret->order, &a->order)) { + EC_GROUP_free(ret); + ret = NULL; + } + return ret; } int EC_GROUP_cmp(const EC_GROUP *a, const EC_GROUP *b, BN_CTX *ignored) { @@ -423,27 +482,32 @@ int EC_GROUP_cmp(const EC_GROUP *a, const EC_GROUP *b, BN_CTX *ignored) { if (a == b) { return 0; } + // Built-in static curves may be compared by curve name alone. if (a->curve_name != b->curve_name) { return 1; } if (a->curve_name != NID_undef) { - // Built-in curves may be compared by curve name alone. + // |NID_undef| indicates a custom curve. If we're comparing custom curves + // we fall through and compare the entire curve structure below. return 0; } - // |a| and |b| are both custom curves. We compare the entire curve - // structure. If |a| or |b| is incomplete (due to legacy OpenSSL mistakes, - // custom curve construction is sadly done in two parts) but otherwise not the - // same object, we consider them always unequal. - return a->meth != b->meth || // - !a->has_order || !b->has_order || - BN_cmp(&a->order.N, &b->order.N) != 0 || + // |a| and |b| are both custom curves. If both are incomplete (due to legacy + // OpenSSL mistakes, custom curve construction is sadly done in two parts + // |EC_GROUP_new_curve_GFp| -> |EC_GROUP_set_generator|), we only compare + // the parts that are available. + return a->meth != b->meth || a->has_order != b->has_order || BN_cmp(&a->field.N, &b->field.N) != 0 || - !ec_felem_equal(a, &a->a, &b->a) || // - !ec_felem_equal(a, &a->b, &b->b) || - !ec_GFp_simple_points_equal(a, &a->generator.raw, &b->generator.raw); + !ec_felem_equal(a, &a->a, &b->a) || !ec_felem_equal(a, &a->b, &b->b) || + // We compare the rest of the entire curve structure if both |a| and + // |b| are complete. + (a->has_order && b->has_order && + (BN_cmp(&a->order.N, &b->order.N) != 0 || + !ec_GFp_simple_points_equal(a, &a->generator.raw, + &b->generator.raw))); } + const EC_POINT *EC_GROUP_get0_generator(const EC_GROUP *group) { return group->has_order ? &group->generator : NULL; } @@ -561,8 +625,7 @@ EC_POINT *EC_POINT_dup(const EC_POINT *a, const EC_GROUP *group) { } EC_POINT *ret = EC_POINT_new(group); - if (ret == NULL || - !EC_POINT_copy(ret, a)) { + if (ret == NULL || !EC_POINT_copy(ret, a)) { EC_POINT_free(ret); return NULL; } @@ -846,7 +909,7 @@ int ec_point_mul_no_self_test(const EC_GROUP *group, EC_POINT *r, int EC_POINT_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *g_scalar, const EC_POINT *p, const BIGNUM *p_scalar, BN_CTX *ctx) { boringssl_ensure_ecc_self_test(); - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return ec_point_mul_no_self_test(group, r, g_scalar, p, p_scalar, ctx); } @@ -882,7 +945,7 @@ int ec_point_mul_scalar_public_batch(const EC_GROUP *group, EC_JACOBIAN *r, int ec_point_mul_scalar(const EC_GROUP *group, EC_JACOBIAN *r, const EC_JACOBIAN *p, const EC_SCALAR *scalar) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (p == NULL || scalar == NULL) { OPENSSL_PUT_ERROR(EC, ERR_R_PASSED_NULL_PARAMETER); return 0; @@ -902,7 +965,7 @@ int ec_point_mul_scalar(const EC_GROUP *group, EC_JACOBIAN *r, int ec_point_mul_scalar_base(const EC_GROUP *group, EC_JACOBIAN *r, const EC_SCALAR *scalar) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (scalar == NULL) { OPENSSL_PUT_ERROR(EC, ERR_R_PASSED_NULL_PARAMETER); return 0; @@ -1095,6 +1158,16 @@ void EC_GROUP_set_point_conversion_form(EC_GROUP *group, form != POINT_CONVERSION_COMPRESSED) { abort(); } + // |conv_form| can only be set with OpenSSL compatible dynamically allocated + // groups. + if (group->mutable_ec_group) { + group->conv_form = form; + } +} + +point_conversion_form_t EC_GROUP_get_point_conversion_form( + const EC_GROUP *group) { + return group->conv_form; } size_t EC_GROUP_set_seed(EC_GROUP *group, const unsigned char *seed, diff --git a/crypto/fipsmodule/ec/ec_key.c b/crypto/fipsmodule/ec/ec_key.c index 730729ee3c..421de241ad 100644 --- a/crypto/fipsmodule/ec/ec_key.c +++ b/crypto/fipsmodule/ec/ec_key.c @@ -279,7 +279,14 @@ point_conversion_form_t EC_KEY_get_conv_form(const EC_KEY *key) { } void EC_KEY_set_conv_form(EC_KEY *key, point_conversion_form_t cform) { + if (key == NULL) { + OPENSSL_PUT_ERROR(EC, ERR_R_PASSED_NULL_PARAMETER); + return; + } key->conv_form = cform; + if (key->group != NULL && key->group->mutable_ec_group) { + key->group->conv_form = cform; + } } int EC_KEY_check_key(const EC_KEY *eckey) { diff --git a/crypto/fipsmodule/ec/ec_test.cc b/crypto/fipsmodule/ec/ec_test.cc index 18a58ee49c..9438f13796 100644 --- a/crypto/fipsmodule/ec/ec_test.cc +++ b/crypto/fipsmodule/ec/ec_test.cc @@ -684,40 +684,113 @@ class ECPublicKeyTest : public testing::TestWithParam {}; // |i2o_ECPublicKey|. TEST_P(ECPublicKeyTest, DecodeAndEncode) { const auto ¶m = GetParam(); - const auto input_key = param.input_key; - const auto input_key_len = param.input_key_len; - const auto encode_conv_form = param.encode_conv_form; - const auto expected_output_key = param.expected_output_key; - const auto expected_output_key_len = param.expected_output_key_len; - const auto nid = param.nid; + // Generate |ec_key|. EC_KEY *ec_key = EC_KEY_new(); ASSERT_TRUE(ec_key); bssl::UniquePtr ec_key_ptr(ec_key); - EC_GROUP *group = EC_GROUP_new_by_curve_name(nid); + EC_GROUP *group = EC_GROUP_new_by_curve_name(param.nid); ASSERT_TRUE(group); ASSERT_TRUE(EC_KEY_set_group(ec_key, group)); - const uint8_t *inp = &input_key[0]; + const uint8_t *inp = ¶m.input_key[0]; // Decoding an EC point. - o2i_ECPublicKey(&ec_key, &inp, input_key_len); + o2i_ECPublicKey(&ec_key, &inp, param.input_key_len); // On successful exit of |o2i_ECPublicKey|, |*inp| is advanced by |len| bytes. - ASSERT_EQ(&input_key[0] + input_key_len, inp); + ASSERT_EQ(¶m.input_key[0] + param.input_key_len, inp); // Set |conv_form| of |ec_key|. - EC_KEY_set_conv_form(ec_key, encode_conv_form); + EC_KEY_set_conv_form(ec_key, param.encode_conv_form); // Encoding |ec_key| to bytes. // The 1st call of |i2o_ECPublicKey| is to tell the number of bytes in the // result, whether written or not. size_t len1 = i2o_ECPublicKey(ec_key, nullptr); - ASSERT_EQ(len1, expected_output_key_len); - uint8_t* p = nullptr; + ASSERT_EQ(len1, param.expected_output_key_len); + uint8_t *p = nullptr; // The 2nd call of |i2o_ECPublicKey| is to write the number of bytes specified // by |len1|. size_t len2 = i2o_ECPublicKey(ec_key, &p); - EXPECT_EQ(len2, expected_output_key_len); - EXPECT_EQ(Bytes(expected_output_key, expected_output_key_len), Bytes(p, len2)); + EXPECT_EQ(len2, param.expected_output_key_len); + EXPECT_EQ(Bytes(param.expected_output_key, param.expected_output_key_len), + Bytes(p, len2)); + + // All the above should succeed, but |ec_key|'s assigned reference to the + // |EC_GROUP| is one of the default static methods. Since these are static, + // both references to |group| should retain the default + // |POINT_CONVERSION_UNCOMPRESSED|. We don't encourage relying on |EC_GROUP| + // to retain any information regarding the |conv_form|, but + // |EC_GROUP_new_by_curve_name_mutable| is available for this specific + // use-case. + EXPECT_EQ(EC_KEY_get_conv_form(ec_key), param.encode_conv_form); + EXPECT_EQ(EC_GROUP_get_point_conversion_form(EC_KEY_get0_group(ec_key)), + POINT_CONVERSION_UNCOMPRESSED); + EXPECT_EQ(EC_GROUP_get_point_conversion_form(group), + POINT_CONVERSION_UNCOMPRESSED); + OPENSSL_free(p); } +TEST_P(ECPublicKeyTest, DecodeAndEncodeMutable) { + const auto ¶m = GetParam(); + + EC_KEY *ec_key = EC_KEY_new(); + ASSERT_TRUE(ec_key); + bssl::UniquePtr ec_key_ptr(ec_key); + bssl::UniquePtr group( + EC_GROUP_new_by_curve_name_mutable(param.nid)); + ASSERT_TRUE(group); + + ASSERT_TRUE(EC_KEY_set_group(ec_key, group.get())); + const uint8_t *inp = ¶m.input_key[0]; + o2i_ECPublicKey(&ec_key, &inp, param.input_key_len); + ASSERT_EQ(¶m.input_key[0] + param.input_key_len, inp); + + // Set |conv_form| of |ec_key|. + EC_KEY_set_conv_form(ec_key, param.encode_conv_form); + + size_t len1 = i2o_ECPublicKey(ec_key, nullptr); + ASSERT_EQ(len1, param.expected_output_key_len); + uint8_t *p = nullptr; + size_t len2 = i2o_ECPublicKey(ec_key, &p); + EXPECT_EQ(len2, param.expected_output_key_len); + EXPECT_EQ(Bytes(param.expected_output_key, param.expected_output_key_len), + Bytes(p, len2)); + + // All the above should succeed, but the original |conv_form| for |group| + // should not be changed with |EC_KEY_set_conv_form|. The |group| reference + // assigned to |EC_KEY| was duplicated with |EC_GROUP_dup|, and is a different + // pointer reference from |group|. + // |group| should retain the default |POINT_CONVERSION_UNCOMPRESSED|. + EXPECT_EQ(EC_KEY_get_conv_form(ec_key), param.encode_conv_form); + EXPECT_EQ(EC_GROUP_get_point_conversion_form(EC_KEY_get0_group(ec_key)), + param.encode_conv_form); + EXPECT_EQ(EC_GROUP_get_point_conversion_form(group.get()), + POINT_CONVERSION_UNCOMPRESSED); + + OPENSSL_free(p); +} + +TEST_P(ECPublicKeyTest, MutableECGroup) { + const auto ¶m = GetParam(); + + bssl::UniquePtr group( + EC_GROUP_new_by_curve_name_mutable(param.nid)); + ASSERT_TRUE(group); + + bssl::UniquePtr point(EC_POINT_new(group.get())); + ASSERT_TRUE(point.get()); + ASSERT_TRUE(EC_POINT_oct2point(group.get(), point.get(), param.input_key, + param.input_key_len, nullptr)); + + EC_GROUP_set_point_conversion_form(group.get(), param.encode_conv_form); + + // Use the saved conversion form in |group|. This should only work with + // |EC_GROUP_new_by_curve_name_mutable|. + std::vector serialized; + ASSERT_TRUE(EncodeECPoint(&serialized, group.get(), point.get(), + EC_GROUP_get_point_conversion_form(group.get()))); + EXPECT_EQ(Bytes(param.expected_output_key, param.expected_output_key_len), + Bytes(serialized)); +} + INSTANTIATE_TEST_SUITE_P(All, ECPublicKeyTest, testing::ValuesIn(kDecodeAndEncodeInputs)); @@ -1137,11 +1210,11 @@ TEST(ECTest, BIGNUMConvert) { // Convert |EC_POINT| to |BIGNUM| in uncompressed format with // |EC_POINT_point2bn| and ensure results are the same. bssl::UniquePtr converted_bignum( - EC_POINT_point2bn(group.get(), generator.get(), + EC_POINT_point2bn(group.get(), EC_GROUP_get0_generator(group.get()), POINT_CONVERSION_UNCOMPRESSED, nullptr, nullptr)); ASSERT_TRUE(converted_bignum); bssl::UniquePtr converted_bignum2( - EC_POINT_point2bn(group2.get(), generator2.get(), + EC_POINT_point2bn(group2.get(), EC_GROUP_get0_generator(group2.get()), POINT_CONVERSION_UNCOMPRESSED, nullptr, nullptr)); ASSERT_TRUE(converted_bignum2); EXPECT_EQ(0, BN_cmp(converted_bignum.get(), converted_bignum2.get())); @@ -1151,23 +1224,23 @@ TEST(ECTest, BIGNUMConvert) { bssl::UniquePtr converted_generator( EC_POINT_bn2point(group.get(), converted_bignum.get(), nullptr, nullptr)); ASSERT_TRUE(converted_generator); - EXPECT_EQ(0, EC_POINT_cmp(group.get(), generator.get(), + EXPECT_EQ(0, EC_POINT_cmp(group.get(), EC_GROUP_get0_generator(group.get()), converted_generator.get(), nullptr)); bssl::UniquePtr converted_generator2(EC_POINT_bn2point( group2.get(), converted_bignum2.get(), nullptr, nullptr)); ASSERT_TRUE(converted_generator2); - EXPECT_EQ(0, EC_POINT_cmp(group2.get(), generator2.get(), + EXPECT_EQ(0, EC_POINT_cmp(group2.get(), EC_GROUP_get0_generator(group2.get()), converted_generator2.get(), nullptr)); // Convert |EC_POINT|s in compressed format with |EC_POINT_point2bn| and // ensure results are the same. - converted_bignum.reset(EC_POINT_point2bn(group.get(), generator.get(), - POINT_CONVERSION_COMPRESSED, nullptr, - nullptr)); + converted_bignum.reset( + EC_POINT_point2bn(group.get(), EC_GROUP_get0_generator(group.get()), + POINT_CONVERSION_COMPRESSED, nullptr, nullptr)); ASSERT_TRUE(converted_bignum); - converted_bignum2.reset(EC_POINT_point2bn(group2.get(), generator2.get(), - POINT_CONVERSION_COMPRESSED, - nullptr, nullptr)); + converted_bignum2.reset( + EC_POINT_point2bn(group2.get(), EC_GROUP_get0_generator(group2.get()), + POINT_CONVERSION_COMPRESSED, nullptr, nullptr)); ASSERT_TRUE(converted_bignum2); EXPECT_EQ(0, BN_cmp(converted_bignum.get(), converted_bignum2.get())); @@ -1176,12 +1249,12 @@ TEST(ECTest, BIGNUMConvert) { converted_generator.reset( EC_POINT_bn2point(group.get(), converted_bignum.get(), nullptr, nullptr)); ASSERT_TRUE(converted_generator); - EXPECT_EQ(0, EC_POINT_cmp(group.get(), generator.get(), + EXPECT_EQ(0, EC_POINT_cmp(group.get(), EC_GROUP_get0_generator(group.get()), converted_generator.get(), nullptr)); converted_generator2.reset(EC_POINT_bn2point( group2.get(), converted_bignum2.get(), nullptr, nullptr)); ASSERT_TRUE(converted_generator2); - EXPECT_EQ(0, EC_POINT_cmp(group2.get(), generator2.get(), + EXPECT_EQ(0, EC_POINT_cmp(group2.get(), EC_GROUP_get0_generator(group2.get()), converted_generator2.get(), nullptr)); // Test specific openssl/openssl#10258 case for |BN_zero|. @@ -1407,22 +1480,32 @@ TEST(ECDeathTest, SmallGroupOrderAndDie) { #endif #endif -class ECCurveTest : public testing::TestWithParam { +struct CurveParam { + int nid; + bool mutable_group; +}; + +class ECCurveTest : public testing::TestWithParam { public: - const EC_GROUP *group() const { return group_; } + EC_GROUP *group() const { return group_.get(); } void SetUp() override { - group_ = EC_GROUP_new_by_curve_name(GetParam()); - ASSERT_TRUE(group_); + if(GetParam().mutable_group) { + group_.reset(EC_GROUP_new_by_curve_name_mutable(GetParam().nid)); + ASSERT_TRUE(group_); + } else { + group_.reset(EC_GROUP_new_by_curve_name(GetParam().nid)); + ASSERT_TRUE(group_); + } } private: - const EC_GROUP *group_{}; + bssl::UniquePtr group_{}; }; TEST_P(ECCurveTest, SetAffine) { // Generate an EC_KEY. - bssl::UniquePtr key(EC_KEY_new_by_curve_name(GetParam())); + bssl::UniquePtr key(EC_KEY_new_by_curve_name(GetParam().nid)); ASSERT_TRUE(key); ASSERT_TRUE(EC_KEY_generate_key(key.get())); @@ -1464,7 +1547,7 @@ TEST_P(ECCurveTest, SetAffine) { } TEST_P(ECCurveTest, IsOnCurve) { - bssl::UniquePtr key(EC_KEY_new_by_curve_name(GetParam())); + bssl::UniquePtr key(EC_KEY_new_by_curve_name(GetParam().nid)); ASSERT_TRUE(key); ASSERT_TRUE(EC_KEY_generate_key(key.get())); @@ -1488,12 +1571,12 @@ TEST_P(ECCurveTest, IsOnCurve) { } TEST_P(ECCurveTest, Compare) { - bssl::UniquePtr key1(EC_KEY_new_by_curve_name(GetParam())); + bssl::UniquePtr key1(EC_KEY_new_by_curve_name(GetParam().nid)); ASSERT_TRUE(key1); ASSERT_TRUE(EC_KEY_generate_key(key1.get())); const EC_POINT *pub1 = EC_KEY_get0_public_key(key1.get()); - bssl::UniquePtr key2(EC_KEY_new_by_curve_name(GetParam())); + bssl::UniquePtr key2(EC_KEY_new_by_curve_name(GetParam().nid)); ASSERT_TRUE(key2); ASSERT_TRUE(EC_KEY_generate_key(key2.get())); const EC_POINT *pub2 = EC_KEY_get0_public_key(key2.get()); @@ -1544,13 +1627,13 @@ TEST_P(ECCurveTest, Compare) { TEST_P(ECCurveTest, GenerateFIPS) { // Generate an EC_KEY. - bssl::UniquePtr key(EC_KEY_new_by_curve_name(GetParam())); + bssl::UniquePtr key(EC_KEY_new_by_curve_name(GetParam().nid)); ASSERT_TRUE(key); ASSERT_TRUE(EC_KEY_generate_key_fips(key.get())); } TEST_P(ECCurveTest, AddingEqualPoints) { - bssl::UniquePtr key(EC_KEY_new_by_curve_name(GetParam())); + bssl::UniquePtr key(EC_KEY_new_by_curve_name(GetParam().nid)); ASSERT_TRUE(key); ASSERT_TRUE(EC_KEY_generate_key(key.get())); @@ -1719,7 +1802,7 @@ TEST_P(ECCurveTest, MulNonMinimal) { // Test that EC_KEY_set_private_key rejects invalid values. TEST_P(ECCurveTest, SetInvalidPrivateKey) { - bssl::UniquePtr key(EC_KEY_new_by_curve_name(GetParam())); + bssl::UniquePtr key(EC_KEY_new_by_curve_name(GetParam().nid)); ASSERT_TRUE(key); bssl::UniquePtr bn(BN_dup(BN_value_one())); @@ -1855,19 +1938,60 @@ TEST_P(ECCurveTest, EncodeInfinity) { nullptr, 0, nullptr)); } -static std::vector AllCurves() { +TEST_P(ECCurveTest, ECGroupConvForm) { + bssl::UniquePtr one(BN_new()); + ASSERT_TRUE(one); + ASSERT_TRUE(BN_set_word(one.get(), 1)); + + // Ruby depends on |EC_GROUP| to save the used compression format, so we + // replicate that scenario. This won't work with our default static curves. + bssl::UniquePtr group2(EC_GROUP_dup(group())); + EC_GROUP_set_point_conversion_form(group2.get(), POINT_CONVERSION_COMPRESSED); + + // Compute g Ă— 1. + bssl::UniquePtr point(EC_POINT_new(group())); + ASSERT_TRUE(point); + ASSERT_TRUE( + EC_POINT_mul(group(), point.get(), one.get(), nullptr, nullptr, nullptr)); + + // Serialize the points. + std::vector group1_serialized; + std::vector group2_serialized; + ASSERT_TRUE(EncodeECPoint(&group1_serialized, group(), point.get(), + EC_GROUP_get_point_conversion_form(group()))); + ASSERT_TRUE(EncodeECPoint(&group2_serialized, group2.get(), point.get(), + EC_GROUP_get_point_conversion_form(group2.get()))); + + if (GetParam().mutable_group) { + EXPECT_NE(Bytes(group1_serialized), Bytes(group2_serialized)); + } else { + // |EC_GROUP_set_point_conversion_form| is a no-op when using our default + // static groups. + EXPECT_EQ(Bytes(group1_serialized), Bytes(group2_serialized)); + } +} + +static std::vector AllCurves() { const size_t num_curves = EC_get_builtin_curves(nullptr, 0); std::vector curves(num_curves); EC_get_builtin_curves(curves.data(), num_curves); - std::vector nids; - for (const auto& curve : curves) { - nids.push_back(curve.nid); + std::vector nids; + for (const auto &curve : curves) { + // Curve test parameter to use static groups. + CurveParam curve_param = { curve.nid, false }; + nids.push_back(curve_param); + + // Curve test parameter to use mutable groups. + curve_param.mutable_group = true; + nids.push_back(curve_param); } return nids; } -static std::string CurveToString(const testing::TestParamInfo ¶ms) { - return OBJ_nid2sn(params.param); +static std::string CurveToString( + const testing::TestParamInfo ¶ms) { + return std::string(OBJ_nid2sn(params.param.nid)) + + std::string(params.param.mutable_group ? "_mutable" : "_static_curve"); } INSTANTIATE_TEST_SUITE_P(All, ECCurveTest, testing::ValuesIn(AllCurves()), @@ -2462,8 +2586,8 @@ static void openvpn_extkey_ec_finish(EC_KEY *ec) } TEST(ECTest, ECKEYMETHOD) { - EC_KEY *ec = EC_KEY_new(); - ASSERT_TRUE(ec); + bssl::UniquePtr ec(EC_KEY_new()); + ASSERT_TRUE(ec.get()); EC_KEY_METHOD *ec_method; ec_method = EC_KEY_METHOD_new(EC_KEY_OpenSSL()); @@ -2481,17 +2605,19 @@ TEST(ECTest, ECKEYMETHOD) { bssl::UniquePtr group(EC_GROUP_new_by_curve_name(NID_secp224r1)); ASSERT_TRUE(group.get()); - ASSERT_TRUE(EC_KEY_set_group(ec, group.get())); - ASSERT_TRUE(EC_KEY_generate_key(ec)); + ASSERT_TRUE(EC_KEY_set_group(ec.get(), group.get())); + ASSERT_TRUE(EC_KEY_generate_key(ec.get())); // Should get freed with EC_KEY once assigned through // |openvpn_extkey_ec_finish| - ASSERT_TRUE(EC_KEY_set_method(ec, ec_method)); - ASSERT_TRUE(EC_KEY_check_key(ec)); + ASSERT_TRUE(EC_KEY_set_method(ec.get(), ec_method)); + ASSERT_TRUE(EC_KEY_check_key(ec.get())); bssl::UniquePtr ec_key(EVP_PKEY_new()); ASSERT_TRUE(ec_key.get()); - EVP_PKEY_assign_EC_KEY(ec_key.get(), ec); + EVP_PKEY_assign_EC_KEY(ec_key.get(), ec.get()); + // EVP_PKEY_assign_EC_KEY doesn't up the reference, so do that here for proper test cleanup + ASSERT_TRUE(EC_KEY_up_ref(ec.get())); bssl::UniquePtr ec_key_ctx(EVP_PKEY_CTX_new(ec_key.get(), NULL)); ASSERT_TRUE(ec_key_ctx.get()); @@ -2499,31 +2625,31 @@ TEST(ECTest, ECKEYMETHOD) { uint8_t digest[20]; ASSERT_TRUE(RAND_bytes(digest, 20)); CONSTTIME_DECLASSIFY(digest, 20); - std::vector signature(ECDSA_size(ec)); - size_t sig_len = ECDSA_size(ec); + std::vector signature(ECDSA_size(ec.get())); + size_t sig_len = ECDSA_size(ec.get()); ASSERT_TRUE(EVP_PKEY_sign_init(ec_key_ctx.get())); ASSERT_TRUE(EVP_PKEY_sign(ec_key_ctx.get(), signature.data(), &sig_len, digest, 20)); signature.resize(sig_len); - ASSERT_STREQ(static_cast(EC_KEY_get_ex_data(ec, 0)) + ASSERT_STREQ(static_cast(EC_KEY_get_ex_data(ec.get(), 0)) , "ecdsa_sign"); // Verify the signature EXPECT_TRUE(ECDSA_verify(0, digest, 20, signature.data(), signature.size(), - ec)); + ec.get())); // Now test the sign_sig pointer EC_KEY_METHOD_set_sign(ec_method, NULL, NULL, ecdsa_sign_sig); ASSERT_TRUE(ec_method->sign_sig && !ec_method->sign); - ECDSA_do_sign(digest, 20, ec); - ASSERT_STREQ(static_cast(EC_KEY_get_ex_data(ec, 1)), + ECDSA_do_sign(digest, 20, ec.get()); + ASSERT_STREQ(static_cast(EC_KEY_get_ex_data(ec.get(), 1)), "ecdsa_sign_sig"); // Flags - ASSERT_FALSE(EC_KEY_is_opaque(ec)); + ASSERT_FALSE(EC_KEY_is_opaque(ec.get())); EC_KEY_METHOD_set_flags(ec_method, ECDSA_FLAG_OPAQUE); - ASSERT_TRUE(EC_KEY_is_opaque(ec)); + ASSERT_TRUE(EC_KEY_is_opaque(ec.get())); } TEST(ECTest, ECEngine) { @@ -2560,3 +2686,58 @@ TEST(ECTest, ECPKParmatersBio) { EXPECT_TRUE(i2d_ECPKParameters_bio(bio.get(), EC_group_secp256k1())); EXPECT_EQ(d2i_ECPKParameters_bio(bio.get(), nullptr), EC_group_secp256k1()); } + +TEST(ECTest, MutableCustomECGroup) { + bssl::UniquePtr ctx(BN_CTX_new()); + ASSERT_TRUE(ctx); + bssl::UniquePtr p(BN_bin2bn(kP256P, sizeof(kP256P), nullptr)); + ASSERT_TRUE(p); + bssl::UniquePtr a(BN_bin2bn(kP256A, sizeof(kP256A), nullptr)); + ASSERT_TRUE(a); + bssl::UniquePtr b(BN_bin2bn(kP256B, sizeof(kP256B), nullptr)); + ASSERT_TRUE(b); + bssl::UniquePtr gx(BN_bin2bn(kP256X, sizeof(kP256X), nullptr)); + ASSERT_TRUE(gx); + bssl::UniquePtr gy(BN_bin2bn(kP256Y, sizeof(kP256Y), nullptr)); + ASSERT_TRUE(gy); + bssl::UniquePtr order( + BN_bin2bn(kP256Order, sizeof(kP256Order), nullptr)); + ASSERT_TRUE(order); + + bssl::UniquePtr group( + EC_GROUP_new_curve_GFp(p.get(), a.get(), b.get(), ctx.get())); + ASSERT_TRUE(group); + bssl::UniquePtr generator(EC_POINT_new(group.get())); + ASSERT_TRUE(generator); + ASSERT_TRUE(EC_POINT_set_affine_coordinates_GFp( + group.get(), generator.get(), gx.get(), gy.get(), ctx.get())); + ASSERT_TRUE(EC_GROUP_set_generator(group.get(), generator.get(), order.get(), + BN_value_one())); + + + // Initialize an |EC_POINT| on the corresponding curve. + bssl::UniquePtr point(EC_POINT_new(group.get())); + ASSERT_TRUE(EC_POINT_oct2point( + group.get(), point.get(), kP256PublicKey_uncompressed_0x02, + sizeof(kP256PublicKey_uncompressed_0x02), nullptr)); + + EC_GROUP_set_point_conversion_form(group.get(), POINT_CONVERSION_COMPRESSED); + + // Use the saved conversion form in |group|. This should only work with + // |EC_GROUP_new_by_curve_name_mutable|. + std::vector serialized; + ASSERT_TRUE(EncodeECPoint(&serialized, group.get(), point.get(), + EC_GROUP_get_point_conversion_form(group.get()))); + EXPECT_EQ(Bytes(kP256PublicKey_compressed_0x02, + sizeof(kP256PublicKey_compressed_0x02)), + Bytes(serialized)); + + serialized.clear(); + EC_GROUP_set_point_conversion_form(group.get(), + POINT_CONVERSION_UNCOMPRESSED); + ASSERT_TRUE(EncodeECPoint(&serialized, group.get(), point.get(), + EC_GROUP_get_point_conversion_form(group.get()))); + EXPECT_EQ(Bytes(kP256PublicKey_uncompressed_0x02, + sizeof(kP256PublicKey_uncompressed_0x02)), + Bytes(serialized)); +} diff --git a/crypto/fipsmodule/ec/internal.h b/crypto/fipsmodule/ec/internal.h index 70f493238e..bc2d5897f1 100644 --- a/crypto/fipsmodule/ec/internal.h +++ b/crypto/fipsmodule/ec/internal.h @@ -635,7 +635,11 @@ struct ec_group_st { // comment is a human-readable string describing the curve. const char *comment; - int curve_name; // optional NID for named curve + // curve_name is the optional NID for named curves. |oid| and |oid_len| are + // populated with values corresponding to the named curve's NID. + // |NID_undef| is used to imply that the curve is a custom explicit curve and + // the oid values are empty if so. + int curve_name; uint8_t oid[9]; uint8_t oid_len; @@ -650,7 +654,16 @@ struct ec_group_st { // otherwise. int field_greater_than_order; - CRYPTO_refcount_t references; + // conv_form represents the encoding format of the elliptic curve point. + // The default is |POINT_CONVERSION_UNCOMPRESSED|. This is not changed unless + // the user allocates the |EC_GROUP| with |EC_GROUP_new_by_curve_name_mutable| + // and customizes |conv_form| with |EC_GROUP_set_point_conversion_form|. + point_conversion_form_t conv_form; + + // mutable_ec_group is one if the |EC_GROUP| has been dynamically allocated + // with |EC_GROUP_new_by_curve_name_mutable|. The default is zero to indicate + // our built-in static curves. + int mutable_ec_group; } /* EC_GROUP */; EC_GROUP *ec_group_new(const EC_METHOD *meth, const BIGNUM *p, const BIGNUM *a, diff --git a/crypto/fipsmodule/evp/digestsign.c b/crypto/fipsmodule/evp/digestsign.c index 39914db92a..914db61789 100644 --- a/crypto/fipsmodule/evp/digestsign.c +++ b/crypto/fipsmodule/evp/digestsign.c @@ -157,18 +157,18 @@ static int do_sigver_init(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, int EVP_DigestSignInit(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return do_sigver_init(ctx, pctx, type, e, pkey, evp_sign); } int EVP_DigestVerifyInit(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return do_sigver_init(ctx, pctx, type, e, pkey, evp_verify); } int EVP_DigestSignUpdate(EVP_MD_CTX *ctx, const void *data, size_t len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (!uses_prehash(ctx, evp_sign) && !used_for_hmac(ctx)) { OPENSSL_PUT_ERROR(EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE); return 0; @@ -178,7 +178,7 @@ int EVP_DigestSignUpdate(EVP_MD_CTX *ctx, const void *data, size_t len) { } int EVP_DigestVerifyUpdate(EVP_MD_CTX *ctx, const void *data, size_t len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (!uses_prehash(ctx, evp_verify) || used_for_hmac(ctx)) { OPENSSL_PUT_ERROR(EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE); return 0; @@ -189,7 +189,7 @@ int EVP_DigestVerifyUpdate(EVP_MD_CTX *ctx, const void *data, size_t len) { int EVP_DigestSignFinal(EVP_MD_CTX *ctx, uint8_t *out_sig, size_t *out_sig_len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (!uses_prehash(ctx, evp_sign) && !used_for_hmac(ctx)) { OPENSSL_PUT_ERROR(EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE); return 0; @@ -235,7 +235,7 @@ int EVP_DigestSignFinal(EVP_MD_CTX *ctx, uint8_t *out_sig, } int EVP_DigestVerifyFinal(EVP_MD_CTX *ctx, const uint8_t *sig, size_t sig_len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (!uses_prehash(ctx, evp_verify) || used_for_hmac(ctx)) { OPENSSL_PUT_ERROR(EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE); return 0; @@ -267,7 +267,7 @@ int EVP_DigestSign(EVP_MD_CTX *ctx, uint8_t *out_sig, size_t *out_sig_len, // We have to avoid the underlying |EVP_DigestSignFinal| services updating // the indicator state, so we lock the state here. FIPS_service_indicator_lock_state(); - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; int ret = 0; if (uses_prehash(ctx, evp_sign) || used_for_hmac(ctx)) { @@ -305,7 +305,7 @@ int EVP_DigestVerify(EVP_MD_CTX *ctx, const uint8_t *sig, size_t sig_len, // We have to avoid the underlying |EVP_DigestSignFinal| services updating // the indicator state, so we lock the state here. FIPS_service_indicator_lock_state(); - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; int ret = 0; if (uses_prehash(ctx, evp_verify) && !used_for_hmac(ctx)) { @@ -332,7 +332,7 @@ int EVP_DigestVerify(EVP_MD_CTX *ctx, const uint8_t *sig, size_t sig_len, } void EVP_MD_CTX_set_pkey_ctx(EVP_MD_CTX *ctx, EVP_PKEY_CTX *pctx) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; // |pctx| could be null, so we have to deal with the cleanup job here. if (!(ctx->flags & EVP_MD_CTX_FLAG_KEEP_PKEY_CTX)) { EVP_PKEY_CTX_free(ctx->pctx); diff --git a/crypto/fipsmodule/evp/evp.c b/crypto/fipsmodule/evp/evp.c index 998d05cd4f..7bfc79ea91 100644 --- a/crypto/fipsmodule/evp/evp.c +++ b/crypto/fipsmodule/evp/evp.c @@ -105,7 +105,7 @@ static void free_it(EVP_PKEY *pkey) { } void EVP_PKEY_free(EVP_PKEY *pkey) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (pkey == NULL) { return; } @@ -119,13 +119,13 @@ void EVP_PKEY_free(EVP_PKEY *pkey) { } int EVP_PKEY_up_ref(EVP_PKEY *pkey) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; CRYPTO_refcount_inc(&pkey->references); return 1; } int EVP_PKEY_is_opaque(const EVP_PKEY *pkey) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (pkey->ameth && pkey->ameth->pkey_opaque) { return pkey->ameth->pkey_opaque(pkey); } @@ -133,7 +133,7 @@ int EVP_PKEY_is_opaque(const EVP_PKEY *pkey) { } int EVP_PKEY_cmp(const EVP_PKEY *a, const EVP_PKEY *b) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (a->type != b->type) { return -1; } @@ -157,7 +157,7 @@ int EVP_PKEY_cmp(const EVP_PKEY *a, const EVP_PKEY *b) { } int EVP_PKEY_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (to->type == EVP_PKEY_NONE) { evp_pkey_set_method(to, from->ameth); } else if (to->type != from->type) { @@ -189,7 +189,7 @@ int EVP_PKEY_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from) { } int EVP_PKEY_missing_parameters(const EVP_PKEY *pkey) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (pkey->ameth && pkey->ameth->param_missing) { return pkey->ameth->param_missing(pkey); } @@ -197,7 +197,7 @@ int EVP_PKEY_missing_parameters(const EVP_PKEY *pkey) { } int EVP_PKEY_size(const EVP_PKEY *pkey) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (pkey && pkey->ameth && pkey->ameth->pkey_size) { return pkey->ameth->pkey_size(pkey); } @@ -205,7 +205,7 @@ int EVP_PKEY_size(const EVP_PKEY *pkey) { } int EVP_PKEY_bits(const EVP_PKEY *pkey) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (pkey && pkey->ameth && pkey->ameth->pkey_bits) { return pkey->ameth->pkey_bits(pkey); } @@ -213,7 +213,7 @@ int EVP_PKEY_bits(const EVP_PKEY *pkey) { } int EVP_PKEY_id(const EVP_PKEY *pkey) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return pkey->type; } @@ -273,7 +273,7 @@ int EVP_PKEY_type(int nid) { EVP_PKEY *EVP_PKEY_new_mac_key(int type, ENGINE *engine, const uint8_t *mac_key, size_t mac_key_len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; // Only |EVP_PKEY_HMAC| is supported as of now. if (type != EVP_PKEY_HMAC) { OPENSSL_PUT_ERROR(EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE); @@ -315,7 +315,7 @@ EVP_PKEY *EVP_PKEY_new_mac_key(int type, ENGINE *engine, const uint8_t *mac_key, } int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, RSA *key) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (EVP_PKEY_assign_RSA(pkey, key)) { RSA_up_ref(key); return 1; @@ -324,7 +324,7 @@ int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, RSA *key) { } int EVP_PKEY_assign_RSA(EVP_PKEY *pkey, RSA *key) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; const EVP_PKEY_ASN1_METHOD *meth = evp_pkey_asn1_find(EVP_PKEY_RSA); assert(meth != NULL); evp_pkey_set_method(pkey, meth); @@ -333,7 +333,7 @@ int EVP_PKEY_assign_RSA(EVP_PKEY *pkey, RSA *key) { } RSA *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (pkey->type != EVP_PKEY_RSA && pkey->type != EVP_PKEY_RSA_PSS) { OPENSSL_PUT_ERROR(EVP, EVP_R_EXPECTING_AN_RSA_KEY); return NULL; @@ -342,7 +342,7 @@ RSA *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey) { } RSA *EVP_PKEY_get1_RSA(const EVP_PKEY *pkey) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; RSA *rsa = EVP_PKEY_get0_RSA(pkey); if (rsa != NULL) { RSA_up_ref(rsa); @@ -351,7 +351,7 @@ RSA *EVP_PKEY_get1_RSA(const EVP_PKEY *pkey) { } int EVP_PKEY_set1_DSA(EVP_PKEY *pkey, DSA *key) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (EVP_PKEY_assign_DSA(pkey, key)) { DSA_up_ref(key); return 1; @@ -360,7 +360,7 @@ int EVP_PKEY_set1_DSA(EVP_PKEY *pkey, DSA *key) { } int EVP_PKEY_assign_DSA(EVP_PKEY *pkey, DSA *key) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; const EVP_PKEY_ASN1_METHOD *meth = evp_pkey_asn1_find(EVP_PKEY_DSA); assert(meth != NULL); evp_pkey_set_method(pkey, meth); @@ -369,7 +369,7 @@ int EVP_PKEY_assign_DSA(EVP_PKEY *pkey, DSA *key) { } DSA *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (pkey->type != EVP_PKEY_DSA) { OPENSSL_PUT_ERROR(EVP, EVP_R_EXPECTING_A_DSA_KEY); return NULL; @@ -378,7 +378,7 @@ DSA *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey) { } DSA *EVP_PKEY_get1_DSA(const EVP_PKEY *pkey) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; DSA *dsa = EVP_PKEY_get0_DSA(pkey); if (dsa != NULL) { DSA_up_ref(dsa); @@ -387,7 +387,7 @@ DSA *EVP_PKEY_get1_DSA(const EVP_PKEY *pkey) { } int EVP_PKEY_set1_EC_KEY(EVP_PKEY *pkey, EC_KEY *key) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (EVP_PKEY_assign_EC_KEY(pkey, key)) { EC_KEY_up_ref(key); return 1; @@ -396,7 +396,7 @@ int EVP_PKEY_set1_EC_KEY(EVP_PKEY *pkey, EC_KEY *key) { } int EVP_PKEY_assign_EC_KEY(EVP_PKEY *pkey, EC_KEY *key) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; const EVP_PKEY_ASN1_METHOD *meth = evp_pkey_asn1_find(EVP_PKEY_EC); assert(meth != NULL); evp_pkey_set_method(pkey, meth); @@ -405,7 +405,7 @@ int EVP_PKEY_assign_EC_KEY(EVP_PKEY *pkey, EC_KEY *key) { } EC_KEY *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (pkey->type != EVP_PKEY_EC) { OPENSSL_PUT_ERROR(EVP, EVP_R_EXPECTING_AN_EC_KEY_KEY); return NULL; @@ -414,7 +414,7 @@ EC_KEY *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey) { } EC_KEY *EVP_PKEY_get1_EC_KEY(const EVP_PKEY *pkey) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; EC_KEY *ec_key = EVP_PKEY_get0_EC_KEY(pkey); if (ec_key != NULL) { EC_KEY_up_ref(ec_key); @@ -426,7 +426,7 @@ int EVP_PKEY_assign(EVP_PKEY *pkey, int type, void *key) { // This function can only be used to assign RSA, DSA, EC, and DH keys. Other // key types have internal representations which are not exposed through the // public API. - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; switch (type) { case EVP_PKEY_RSA: return EVP_PKEY_assign_RSA(pkey, key); @@ -446,7 +446,7 @@ int EVP_PKEY_assign(EVP_PKEY *pkey, int type, void *key) { } int EVP_PKEY_set_type(EVP_PKEY *pkey, int type) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (pkey && pkey->pkey.ptr) { // This isn't strictly necessary, but historically |EVP_PKEY_set_type| would // clear |pkey| even if |evp_pkey_asn1_find| failed, so we preserve that @@ -470,7 +470,7 @@ int EVP_PKEY_set_type(EVP_PKEY *pkey, int type) { EVP_PKEY *EVP_PKEY_new_raw_private_key(int type, ENGINE *unused, const uint8_t *in, size_t len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; EVP_PKEY *ret = EVP_PKEY_new(); if (ret == NULL || !EVP_PKEY_set_type(ret, type)) { @@ -519,7 +519,7 @@ EVP_PKEY *EVP_PKEY_new_raw_public_key(int type, ENGINE *unused, int EVP_PKEY_get_raw_private_key(const EVP_PKEY *pkey, uint8_t *out, size_t *out_len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (pkey == NULL || pkey->ameth == NULL || pkey->ameth->get_priv_raw == NULL) { @@ -532,7 +532,7 @@ int EVP_PKEY_get_raw_private_key(const EVP_PKEY *pkey, uint8_t *out, int EVP_PKEY_get_raw_public_key(const EVP_PKEY *pkey, uint8_t *out, size_t *out_len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (pkey == NULL || pkey->ameth == NULL || pkey->ameth->get_pub_raw == NULL) { @@ -544,7 +544,7 @@ int EVP_PKEY_get_raw_public_key(const EVP_PKEY *pkey, uint8_t *out, } int EVP_PKEY_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (a->type != b->type) { return -1; } @@ -557,19 +557,19 @@ int EVP_PKEY_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b) { } int EVP_PKEY_CTX_set_signature_md(EVP_PKEY_CTX *ctx, const EVP_MD *md) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return EVP_PKEY_CTX_ctrl(ctx, -1, EVP_PKEY_OP_TYPE_SIG, EVP_PKEY_CTRL_MD, 0, (void *)md); } int EVP_PKEY_CTX_get_signature_md(EVP_PKEY_CTX *ctx, const EVP_MD **out_md) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return EVP_PKEY_CTX_ctrl(ctx, -1, EVP_PKEY_OP_TYPE_SIG, EVP_PKEY_CTRL_GET_MD, 0, (void *)out_md); } void *EVP_PKEY_get0(const EVP_PKEY *pkey) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; GUARD_PTR(pkey); switch (pkey->type) { case EVP_PKEY_RSA: @@ -594,7 +594,7 @@ void OpenSSL_add_all_digests(void) {} void EVP_cleanup(void) {} int EVP_PKEY_base_id(const EVP_PKEY *pkey) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; // OpenSSL has two notions of key type because it supports multiple OIDs for // the same algorithm: NID_rsa vs NID_rsaEncryption and five distinct spelling // of DSA. We do not support these, so the base ID is simply the ID. @@ -747,7 +747,7 @@ static int evp_pkey_set1_tls_encodedpoint_x25519(EVP_PKEY *pkey, int EVP_PKEY_set1_tls_encodedpoint(EVP_PKEY *pkey, const uint8_t *in, size_t len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (NULL == pkey) { OPENSSL_PUT_ERROR(EVP, ERR_R_PASSED_NULL_PARAMETER); goto err; @@ -861,7 +861,7 @@ static size_t evp_pkey_get1_tls_encodedpoint_x25519(const EVP_PKEY *pkey, } size_t EVP_PKEY_get1_tls_encodedpoint(const EVP_PKEY *pkey, uint8_t **out_ptr) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (NULL == pkey) { OPENSSL_PUT_ERROR(EVP, ERR_R_PASSED_NULL_PARAMETER); goto err; diff --git a/crypto/fipsmodule/evp/evp_ctx.c b/crypto/fipsmodule/evp/evp_ctx.c index 4fad3a201a..6e35a5ba7f 100644 --- a/crypto/fipsmodule/evp/evp_ctx.c +++ b/crypto/fipsmodule/evp/evp_ctx.c @@ -144,7 +144,7 @@ static EVP_PKEY_CTX *evp_pkey_ctx_new(EVP_PKEY *pkey, ENGINE *e, int id) { } EVP_PKEY_CTX *EVP_PKEY_CTX_new(EVP_PKEY *pkey, ENGINE *e) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return evp_pkey_ctx_new(pkey, e, -1); } @@ -153,7 +153,7 @@ EVP_PKEY_CTX *EVP_PKEY_CTX_new_id(int id, ENGINE *e) { } void EVP_PKEY_CTX_free(EVP_PKEY_CTX *ctx) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (ctx == NULL) { return; } @@ -166,7 +166,7 @@ void EVP_PKEY_CTX_free(EVP_PKEY_CTX *ctx) { } EVP_PKEY_CTX *EVP_PKEY_CTX_dup(EVP_PKEY_CTX *ctx) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (!ctx->pmeth || !ctx->pmeth->copy) { return NULL; } @@ -201,13 +201,13 @@ EVP_PKEY_CTX *EVP_PKEY_CTX_dup(EVP_PKEY_CTX *ctx) { } EVP_PKEY *EVP_PKEY_CTX_get0_pkey(EVP_PKEY_CTX *ctx) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return ctx->pkey; } int EVP_PKEY_CTX_ctrl(EVP_PKEY_CTX *ctx, int keytype, int optype, int cmd, int p1, void *p2) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (!ctx || !ctx->pmeth || !ctx->pmeth->ctrl) { OPENSSL_PUT_ERROR(EVP, EVP_R_COMMAND_NOT_SUPPORTED); return 0; @@ -231,7 +231,7 @@ int EVP_PKEY_CTX_ctrl(EVP_PKEY_CTX *ctx, int keytype, int optype, int cmd, } int EVP_PKEY_sign_init(EVP_PKEY_CTX *ctx) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (ctx == NULL || ctx->pmeth == NULL || (ctx->pmeth->sign == NULL && ctx->pmeth->sign_message == NULL)) { OPENSSL_PUT_ERROR(EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE); @@ -248,7 +248,7 @@ int EVP_PKEY_sign_init(EVP_PKEY_CTX *ctx) { int EVP_PKEY_sign(EVP_PKEY_CTX *ctx, uint8_t *sig, size_t *sig_len, const uint8_t *digest, size_t digest_len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (!ctx || !ctx->pmeth || !ctx->pmeth->sign) { OPENSSL_PUT_ERROR(EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE); return 0; @@ -261,7 +261,7 @@ int EVP_PKEY_sign(EVP_PKEY_CTX *ctx, uint8_t *sig, size_t *sig_len, } int EVP_PKEY_verify_init(EVP_PKEY_CTX *ctx) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (ctx == NULL || ctx->pmeth == NULL || (ctx->pmeth->verify == NULL && ctx->pmeth->verify_message == NULL)) { OPENSSL_PUT_ERROR(EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE); @@ -277,7 +277,7 @@ int EVP_PKEY_verify_init(EVP_PKEY_CTX *ctx) { int EVP_PKEY_verify(EVP_PKEY_CTX *ctx, const uint8_t *sig, size_t sig_len, const uint8_t *digest, size_t digest_len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (!ctx || !ctx->pmeth || !ctx->pmeth->verify) { OPENSSL_PUT_ERROR(EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE); return 0; @@ -300,7 +300,7 @@ int EVP_PKEY_encrypt_init(EVP_PKEY_CTX *ctx) { int EVP_PKEY_encrypt(EVP_PKEY_CTX *ctx, uint8_t *out, size_t *outlen, const uint8_t *in, size_t inlen) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (!ctx || !ctx->pmeth || !ctx->pmeth->encrypt) { OPENSSL_PUT_ERROR(EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE); return 0; @@ -313,7 +313,7 @@ int EVP_PKEY_encrypt(EVP_PKEY_CTX *ctx, uint8_t *out, size_t *outlen, } int EVP_PKEY_decrypt_init(EVP_PKEY_CTX *ctx) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (!ctx || !ctx->pmeth || !ctx->pmeth->decrypt) { OPENSSL_PUT_ERROR(EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE); return 0; @@ -324,7 +324,7 @@ int EVP_PKEY_decrypt_init(EVP_PKEY_CTX *ctx) { int EVP_PKEY_decrypt(EVP_PKEY_CTX *ctx, uint8_t *out, size_t *outlen, const uint8_t *in, size_t inlen) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (!ctx || !ctx->pmeth || !ctx->pmeth->decrypt) { OPENSSL_PUT_ERROR(EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE); return 0; @@ -337,7 +337,7 @@ int EVP_PKEY_decrypt(EVP_PKEY_CTX *ctx, uint8_t *out, size_t *outlen, } int EVP_PKEY_verify_recover_init(EVP_PKEY_CTX *ctx) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (!ctx || !ctx->pmeth || !ctx->pmeth->verify_recover) { OPENSSL_PUT_ERROR(EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE); return 0; @@ -348,7 +348,7 @@ int EVP_PKEY_verify_recover_init(EVP_PKEY_CTX *ctx) { int EVP_PKEY_verify_recover(EVP_PKEY_CTX *ctx, uint8_t *out, size_t *out_len, const uint8_t *sig, size_t sig_len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (!ctx || !ctx->pmeth || !ctx->pmeth->verify_recover) { OPENSSL_PUT_ERROR(EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE); return 0; @@ -361,7 +361,7 @@ int EVP_PKEY_verify_recover(EVP_PKEY_CTX *ctx, uint8_t *out, size_t *out_len, } int EVP_PKEY_derive_init(EVP_PKEY_CTX *ctx) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (!ctx || !ctx->pmeth || !ctx->pmeth->derive) { OPENSSL_PUT_ERROR(EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE); return 0; @@ -371,7 +371,7 @@ int EVP_PKEY_derive_init(EVP_PKEY_CTX *ctx) { } int EVP_PKEY_derive_set_peer(EVP_PKEY_CTX *ctx, EVP_PKEY *peer) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; int ret; if (!ctx || !ctx->pmeth || !(ctx->pmeth->derive || ctx->pmeth->encrypt || ctx->pmeth->decrypt) || @@ -432,7 +432,7 @@ int EVP_PKEY_derive_set_peer(EVP_PKEY_CTX *ctx, EVP_PKEY *peer) { } int EVP_PKEY_derive(EVP_PKEY_CTX *ctx, uint8_t *key, size_t *out_key_len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (!ctx || !ctx->pmeth || !ctx->pmeth->derive) { OPENSSL_PUT_ERROR(EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE); return 0; @@ -445,7 +445,7 @@ int EVP_PKEY_derive(EVP_PKEY_CTX *ctx, uint8_t *key, size_t *out_key_len) { } int EVP_PKEY_keygen_init(EVP_PKEY_CTX *ctx) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (!ctx || !ctx->pmeth || !ctx->pmeth->keygen) { OPENSSL_PUT_ERROR(EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE); return 0; @@ -468,7 +468,17 @@ int EVP_PKEY_keygen_deterministic(EVP_PKEY_CTX *ctx, goto end; } - if (!out_pkey) { + if ((out_pkey == NULL) != (seed == NULL)) { + OPENSSL_PUT_ERROR(EVP, EVP_R_INVALID_PARAMETERS); + goto end; + } + + // Caller is performing a size check. + if (out_pkey == NULL && seed == NULL) { + if (!ctx->pmeth->keygen_deterministic(ctx, NULL, NULL, seed_len)) { + goto end; + } + ret = 1; goto end; } @@ -495,7 +505,7 @@ int EVP_PKEY_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY **out_pkey) { // We have to avoid potential underlying services updating the indicator state, // so we lock the state here. FIPS_service_indicator_lock_state(); - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; int ret = 0; if (!ctx || !ctx->pmeth || !ctx->pmeth->keygen) { OPENSSL_PUT_ERROR(EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE); @@ -534,7 +544,7 @@ int EVP_PKEY_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY **out_pkey) { } int EVP_PKEY_paramgen_init(EVP_PKEY_CTX *ctx) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (!ctx || !ctx->pmeth || !ctx->pmeth->paramgen) { OPENSSL_PUT_ERROR(EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE); return 0; @@ -544,7 +554,7 @@ int EVP_PKEY_paramgen_init(EVP_PKEY_CTX *ctx) { } int EVP_PKEY_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY **out_pkey) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (!ctx || !ctx->pmeth || !ctx->pmeth->paramgen) { OPENSSL_PUT_ERROR(EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE); return 0; @@ -594,10 +604,11 @@ int EVP_PKEY_encapsulate_deterministic(EVP_PKEY_CTX *ctx, int EVP_PKEY_encapsulate(EVP_PKEY_CTX *ctx, uint8_t *ciphertext, size_t *ciphertext_len, uint8_t *shared_secret, size_t *shared_secret_len) { + SET_DIT_AUTO_RESET; // We have to avoid potential underlying services updating the indicator // state, so we lock the state here. FIPS_service_indicator_lock_state(); - SET_DIT_AUTO_DISABLE; + int ret = 0; if (ctx == NULL || ctx->pmeth == NULL || ctx->pmeth->encapsulate == NULL) { OPENSSL_PUT_ERROR(EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE); @@ -620,10 +631,11 @@ int EVP_PKEY_encapsulate(EVP_PKEY_CTX *ctx, uint8_t *ciphertext, int EVP_PKEY_decapsulate(EVP_PKEY_CTX *ctx, uint8_t *shared_secret, size_t *shared_secret_len, const uint8_t *ciphertext, size_t ciphertext_len) { + SET_DIT_AUTO_RESET; // We have to avoid potential underlying services updating the indicator // state, so we lock the state here. FIPS_service_indicator_lock_state(); - SET_DIT_AUTO_DISABLE; + int ret = 0; if (ctx == NULL || ctx->pmeth == NULL || ctx->pmeth->decapsulate == NULL) { OPENSSL_PUT_ERROR(EVP, EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE); @@ -667,21 +679,49 @@ int EVP_PKEY_CTX_ctrl_str(EVP_PKEY_CTX *ctx, const char *name, return ctx->pmeth->ctrl_str(ctx, name, value); } -// Deprecated keygen NO-OP functions + +static int trans_cb(int a, int b, BN_GENCB *gcb) { + EVP_PKEY_CTX *ctx = BN_GENCB_get_arg(gcb); + ctx->keygen_info[0] = a; + ctx->keygen_info[1] = b; + return ctx->pkey_gencb(ctx); +} + + +void evp_pkey_set_cb_translate(BN_GENCB *cb, EVP_PKEY_CTX *ctx) { + BN_GENCB_set(cb, trans_cb, ctx); +} + void EVP_PKEY_CTX_set_cb(EVP_PKEY_CTX *ctx, EVP_PKEY_gen_cb *cb) { - // No-op + if (ctx == NULL) { + return; + } + ctx->pkey_gencb = cb; } void EVP_PKEY_CTX_set_app_data(EVP_PKEY_CTX *ctx, void *data) { - // No-op + if (ctx == NULL) { + return; + } + ctx->app_data = data; } void *EVP_PKEY_CTX_get_app_data(EVP_PKEY_CTX *ctx) { - // No-op - return NULL; + if (ctx == NULL) { + return NULL; + } + return ctx->app_data; } int EVP_PKEY_CTX_get_keygen_info(EVP_PKEY_CTX *ctx, int idx) { - // No-op - return 0; + GUARD_PTR(ctx); + if (idx == -1) { + return EVP_PKEY_CTX_KEYGEN_INFO_COUNT; + } + if (idx < 0 || idx >= EVP_PKEY_CTX_KEYGEN_INFO_COUNT || + (ctx->operation != EVP_PKEY_OP_KEYGEN && + ctx->operation != EVP_PKEY_OP_PARAMGEN)) { + return 0; + } + return ctx->keygen_info[idx]; } diff --git a/crypto/fipsmodule/evp/evp_ctx_test.cc b/crypto/fipsmodule/evp/evp_ctx_test.cc index 7c54416674..96b2e4fe67 100644 --- a/crypto/fipsmodule/evp/evp_ctx_test.cc +++ b/crypto/fipsmodule/evp/evp_ctx_test.cc @@ -4,6 +4,7 @@ #include "internal.h" #include +#include #include #include #include @@ -239,6 +240,33 @@ TEST_F(EvpPkeyCtxCtrlStrTest, DhPad) { // There is no function to retrieve the DH pad value. } +TEST_F(EvpPkeyCtxCtrlStrTest, DhParamGen) { + // Create a EVP_PKEY_CTX with a newly generated DH + bssl::UniquePtr ctx(EVP_PKEY_CTX_new_id(EVP_PKEY_DH, nullptr)); + ASSERT_TRUE(ctx); + ASSERT_TRUE(EVP_PKEY_paramgen_init(ctx.get())); + + ASSERT_EQ(EVP_PKEY_CTX_ctrl_str(ctx.get(), "dh_paramgen_prime_len", "256"), 1); + ASSERT_NE(EVP_PKEY_CTX_ctrl_str(ctx.get(), "dh_paramgen_prime_len", "gg"), 1); + ASSERT_NE(EVP_PKEY_CTX_ctrl_str(ctx.get(), "dh_paramgen_prime_len", "255"), 1); + + ASSERT_EQ(EVP_PKEY_CTX_ctrl_str(ctx.get(), "dh_paramgen_generator", "5"), 1); + ASSERT_NE(EVP_PKEY_CTX_ctrl_str(ctx.get(), "dh_paramgen_prime_len", "gg"), 1); + ASSERT_NE(EVP_PKEY_CTX_ctrl_str(ctx.get(), "dh_paramgen_prime_len", "1"), 1); + + EVP_PKEY* raw = nullptr; + ASSERT_EQ(EVP_PKEY_paramgen(ctx.get(), &raw), 1); + bssl::UniquePtr pkey(raw); + ASSERT_TRUE(raw); + + const DH* dh = EVP_PKEY_get0_DH(pkey.get()); + ASSERT_TRUE(dh); + const BIGNUM* p = DH_get0_p(dh); + ASSERT_TRUE(p); + unsigned p_size = BN_num_bits(p); + ASSERT_EQ(p_size, 256u); +} + static const char *hkdf_hexsalt = "000102030405060708090a0b0c"; static const char *hkdf_hexinfo = "f0f1f2f3f4f5f6f7f8f9"; static const char *hkdf_hexkey = "0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b"; diff --git a/crypto/fipsmodule/evp/internal.h b/crypto/fipsmodule/evp/internal.h index 9aa81882ea..847aee09df 100644 --- a/crypto/fipsmodule/evp/internal.h +++ b/crypto/fipsmodule/evp/internal.h @@ -241,6 +241,17 @@ int EVP_RSA_PKEY_CTX_ctrl(EVP_PKEY_CTX *ctx, int optype, int cmd, int p1, void * #define EVP_PKEY_CTRL_HKDF_SALT (EVP_PKEY_ALG_CTRL + 17) #define EVP_PKEY_CTRL_HKDF_INFO (EVP_PKEY_ALG_CTRL + 18) #define EVP_PKEY_CTRL_DH_PAD (EVP_PKEY_ALG_CTRL + 19) +#define EVP_PKEY_CTRL_DH_PARAMGEN_PRIME_LEN (EVP_PKEY_ALG_CTRL + 20) +#define EVP_PKEY_CTRL_DH_PARAMGEN_GENERATOR (EVP_PKEY_ALG_CTRL + 21) + +// EVP_PKEY_CTX_KEYGEN_INFO_COUNT is the maximum array length for +// |EVP_PKEY_CTX->keygen_info|. The array length corresponds to the number of +// arguments |BN_GENCB|'s callback function handles. +// +// |ctx->keygen_info| map to the following values in |BN_GENCB|: +// 1. |ctx->keygen_info[0]| -> |event| +// 2. |ctx->keygen_info[1]| -> |n| +#define EVP_PKEY_CTX_KEYGEN_INFO_COUNT 2 struct evp_pkey_ctx_st { // Method associated with this operation @@ -255,6 +266,14 @@ struct evp_pkey_ctx_st { int operation; // Algorithm specific data void *data; + // Application specific data used by the callback. + void *app_data; + // Callback and specific keygen data that is mapped to |BN_GENCB| for relevant + // implementations. This is only used for DSA, DH, and RSA in OpenSSL. AWS-LC + // only supports RSA as of now. + // See |EVP_PKEY_CTX_get_keygen_info| for more details. + EVP_PKEY_gen_cb *pkey_gencb; + int keygen_info[EVP_PKEY_CTX_KEYGEN_INFO_COUNT]; }; // EVP_PKEY_CTX struct evp_pkey_method_st { @@ -346,6 +365,10 @@ typedef struct { char has_private; } ED25519_KEY; +// evp_pkey_set_cb_translate translates |ctx|'s |pkey_gencb| and sets it as the +// callback function for |cb|. +void evp_pkey_set_cb_translate(BN_GENCB *cb, EVP_PKEY_CTX *ctx); + #define ED25519_PUBLIC_KEY_OFFSET 32 #define FIPS_EVP_PKEY_METHODS 7 diff --git a/crypto/fipsmodule/evp/p_hkdf.c b/crypto/fipsmodule/evp/p_hkdf.c index 7a6314b15c..69a8552e62 100644 --- a/crypto/fipsmodule/evp/p_hkdf.c +++ b/crypto/fipsmodule/evp/p_hkdf.c @@ -291,7 +291,7 @@ int EVP_PKEY_CTX_set_hkdf_md(EVP_PKEY_CTX *ctx, const EVP_MD *md) { int EVP_PKEY_CTX_set1_hkdf_key(EVP_PKEY_CTX *ctx, const uint8_t *key, size_t key_len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; CBS cbs; CBS_init(&cbs, key, key_len); return EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_HKDF, EVP_PKEY_OP_DERIVE, diff --git a/crypto/fipsmodule/evp/p_rsa.c b/crypto/fipsmodule/evp/p_rsa.c index a93b3d2382..9487ce5861 100644 --- a/crypto/fipsmodule/evp/p_rsa.c +++ b/crypto/fipsmodule/evp/p_rsa.c @@ -654,6 +654,7 @@ static int pkey_rsa_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) { int ret = 0; RSA *rsa = NULL; RSA_PKEY_CTX *rctx = ctx->data; + BN_GENCB *pkey_ctx_cb = NULL; // In FIPS mode, the public exponent is set within |RSA_generate_key_fips| if (!is_fips_build() && !rctx->pub_exp) { @@ -667,15 +668,24 @@ static int pkey_rsa_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) { goto end; } + if (ctx->pkey_gencb) { + pkey_ctx_cb = BN_GENCB_new(); + if (pkey_ctx_cb == NULL) { + goto end; + } + evp_pkey_set_cb_translate(pkey_ctx_cb, ctx); + } + // In FIPS build, |RSA_generate_key_fips| updates the service indicator so lock it here FIPS_service_indicator_lock_state(); - if ((!is_fips_build() && !RSA_generate_key_ex(rsa, rctx->nbits, rctx->pub_exp, NULL)) || - ( is_fips_build() && !RSA_generate_key_fips(rsa, rctx->nbits, NULL)) || + if ((!is_fips_build() && + !RSA_generate_key_ex(rsa, rctx->nbits, rctx->pub_exp, pkey_ctx_cb)) || + (is_fips_build() && + !RSA_generate_key_fips(rsa, rctx->nbits, pkey_ctx_cb)) || !rsa_set_pss_param(rsa, ctx)) { FIPS_service_indicator_unlock_state(); goto end; } - FIPS_service_indicator_unlock_state(); if (pkey_ctx_is_pss(ctx)) { @@ -683,7 +693,9 @@ static int pkey_rsa_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) { } else { ret = EVP_PKEY_assign_RSA(pkey, rsa); } + end: + BN_GENCB_free(pkey_ctx_cb); if (!ret && rsa) { RSA_free(rsa); } diff --git a/crypto/fipsmodule/hkdf/hkdf.c b/crypto/fipsmodule/hkdf/hkdf.c index bccdaf1527..746e2d8f38 100644 --- a/crypto/fipsmodule/hkdf/hkdf.c +++ b/crypto/fipsmodule/hkdf/hkdf.c @@ -58,13 +58,14 @@ int HKDF(uint8_t *out_key, size_t out_len, const EVP_MD *digest, int HKDF_extract(uint8_t *out_key, size_t *out_len, const EVP_MD *digest, const uint8_t *secret, size_t secret_len, const uint8_t *salt, size_t salt_len) { + SET_DIT_AUTO_RESET; // https://tools.ietf.org/html/rfc5869#section-2.2 int ret = 0; // We have to avoid the underlying HMAC services updating the indicator // state, so we lock the state here. FIPS_service_indicator_lock_state(); - SET_DIT_AUTO_DISABLE; + // If salt is not given, HashLength zeros are used. However, HMAC does that // internally already so we can ignore it. unsigned len; @@ -85,6 +86,7 @@ int HKDF_expand(uint8_t *out_key, size_t out_len, const EVP_MD *digest, const uint8_t *prk, size_t prk_len, const uint8_t *info, size_t info_len) { // https://tools.ietf.org/html/rfc5869#section-2.3 + SET_DIT_AUTO_RESET; const size_t digest_len = EVP_MD_size(digest); uint8_t previous[EVP_MAX_MD_SIZE]; size_t n, done = 0; @@ -104,7 +106,7 @@ int HKDF_expand(uint8_t *out_key, size_t out_len, const EVP_MD *digest, // We have to avoid the underlying HMAC services updating the indicator // state, so we lock the state here. FIPS_service_indicator_lock_state(); - SET_DIT_AUTO_DISABLE; + if (!HMAC_Init_ex(&hmac, prk, prk_len, digest, NULL)) { goto out; } diff --git a/crypto/fipsmodule/kdf/kbkdf.c b/crypto/fipsmodule/kdf/kbkdf.c index ce94444caa..d33d6ffae2 100644 --- a/crypto/fipsmodule/kdf/kbkdf.c +++ b/crypto/fipsmodule/kdf/kbkdf.c @@ -7,6 +7,8 @@ int KBKDF_ctr_hmac(uint8_t *out_key, size_t out_len, const EVP_MD *digest, const uint8_t *secret, size_t secret_len, const uint8_t *info, size_t info_len) { + SET_DIT_AUTO_RESET; + // We have to avoid the underlying |HMAC_Final| services updating // the indicator state, so we lock the state here. FIPS_service_indicator_lock_state(); diff --git a/crypto/fipsmodule/kdf/sskdf.c b/crypto/fipsmodule/kdf/sskdf.c index 40efbf203c..804d3b26cf 100644 --- a/crypto/fipsmodule/kdf/sskdf.c +++ b/crypto/fipsmodule/kdf/sskdf.c @@ -289,6 +289,8 @@ static int SSKDF(const sskdf_variant *variant, sskdf_variant_ctx *ctx, int SSKDF_digest(uint8_t *out_key, size_t out_len, const EVP_MD *digest, const uint8_t *secret, size_t secret_len, const uint8_t *info, size_t info_len) { + SET_DIT_AUTO_RESET; + // We have to avoid the underlying |EVP_DigestFinal| services updating // the indicator state, so we lock the state here. FIPS_service_indicator_lock_state(); @@ -320,6 +322,8 @@ int SSKDF_digest(uint8_t *out_key, size_t out_len, const EVP_MD *digest, int SSKDF_hmac(uint8_t *out_key, size_t out_len, const EVP_MD *digest, const uint8_t *secret, size_t secret_len, const uint8_t *info, size_t info_len, const uint8_t *salt, size_t salt_len) { + SET_DIT_AUTO_RESET; + // We have to avoid the underlying |HMAC_Final| services updating // the indicator state, so we lock the state here. FIPS_service_indicator_lock_state(); diff --git a/crypto/fipsmodule/ml_kem/ml_kem_ref/indcpa.c b/crypto/fipsmodule/ml_kem/ml_kem_ref/indcpa.c index dcc5412d6c..f0002d3a3b 100644 --- a/crypto/fipsmodule/ml_kem/ml_kem_ref/indcpa.c +++ b/crypto/fipsmodule/ml_kem/ml_kem_ref/indcpa.c @@ -190,6 +190,9 @@ void gen_matrix(ml_kem_params *params, polyvec *a, const uint8_t seed[KYBER_SYMB } } } + + // FIPS 203. Section 3.3 Destruction of intermediate values. + OPENSSL_cleanse(buf, sizeof(buf)); } /************************************************* @@ -244,6 +247,14 @@ void indcpa_keypair_derand(ml_kem_params *params, pack_sk(params, sk, &skpv); pack_pk(params, pk, &pkpv, publicseed); + + // FIPS 203. Section 3.3 Destruction of intermediate values. + OPENSSL_cleanse(buf, sizeof(buf)); + OPENSSL_cleanse(coins_with_domain_separator, sizeof(coins_with_domain_separator)); + OPENSSL_cleanse(a, sizeof(a)); + OPENSSL_cleanse(&e, sizeof(e)); + OPENSSL_cleanse(&pkpv, sizeof(pkpv)); + OPENSSL_cleanse(&skpv, sizeof(skpv)); } @@ -303,6 +314,17 @@ void indcpa_enc(ml_kem_params *params, poly_reduce(&v); pack_ciphertext(params, c, &b, &v); + + // FIPS 203. Section 3.3 Destruction of intermediate values. + OPENSSL_cleanse(seed, sizeof(seed)); + OPENSSL_cleanse(&sp, sizeof(sp)); + OPENSSL_cleanse(&pkpv, sizeof(pkpv)); + OPENSSL_cleanse(&ep, sizeof(ep)); + OPENSSL_cleanse(at, sizeof(at)); + OPENSSL_cleanse(&b, sizeof(b)); + OPENSSL_cleanse(&v, sizeof(v)); + OPENSSL_cleanse(&k, sizeof(k)); + OPENSSL_cleanse(&epp, sizeof(epp)); } /************************************************* @@ -340,4 +362,11 @@ void indcpa_dec(ml_kem_params *params, poly_reduce(&mp); poly_tomsg(m, &mp); + + + // FIPS 203. Section 3.3 Destruction of intermediate values. + OPENSSL_cleanse(&b, sizeof(b)); + OPENSSL_cleanse(&skpv, sizeof(skpv)); + OPENSSL_cleanse(&v, sizeof(v)); + OPENSSL_cleanse(&mp, sizeof(mp)); } diff --git a/crypto/fipsmodule/ml_kem/ml_kem_ref/kem.c b/crypto/fipsmodule/ml_kem/ml_kem_ref/kem.c index 200b2835e0..d0c357675c 100644 --- a/crypto/fipsmodule/ml_kem/ml_kem_ref/kem.c +++ b/crypto/fipsmodule/ml_kem/ml_kem_ref/kem.c @@ -5,6 +5,7 @@ #include "kem.h" #include "indcpa.h" #include "verify.h" +#include "reduce.h" #include "symmetric.h" #include "openssl/rand.h" @@ -56,9 +57,133 @@ int crypto_kem_keypair(ml_kem_params *params, uint8_t coins[2*KYBER_SYMBYTES]; RAND_bytes(coins, 2*KYBER_SYMBYTES); crypto_kem_keypair_derand(params, pk, sk, coins); + + // FIPS 203. Section 3.3 Destruction of intermediate values. + OPENSSL_cleanse(coins, sizeof(coins)); return 0; } +// Converts a centered representative |in| which is an integer in +// {-(q-1)/2, ..., (q-1)/2}, to a positive representative in {0, ..., q-1}. +// It implements in constant-time the following operation: +// return (in < 0) ? in + KYBER_Q : in; +static int16_t centered_to_positive_representative(int16_t in) { + // mask = (in < 0) ? b11..11 : b00..00; + crypto_word_t mask = constant_time_is_zero_w(in >> 15); + int16_t in_fixed = in + KYBER_Q; + return constant_time_select_int(mask, in, in_fixed); +} + +#define BYTE_ENCODE_12_IN_SIZE (256) +#define BYTE_ENCODE_12_OUT_SIZE (32 * 12) +#define BYTE_DECODE_12_OUT_SIZE (BYTE_ENCODE_12_IN_SIZE) +#define BYTE_DECODE_12_IN_SIZE (BYTE_ENCODE_12_OUT_SIZE) + +// FIPS 203. Algorithm 5 ByteEncode_12 +// Encodes an array of 256 12-bit integers into a byte array. +// Intuition for the implementation: +// in: |xxxxxxxxyyyy| |yyyyzzzzzzzz| ... +// out: |xxxxxxxx| |yyyyyyyy| |zzzzzzzz| ... +// We divide the input in pairs of elements (2 x 12 bits = 24 bits), +// and the output in triplets (3 x 8 bits = 24 bits). For each pair/triplet we: +// - out0 <-- first eight bits of in0, +// - out1 <-- concatenate last 4 bits of in0 and first 4 bits of in1, +// - out2 <-- last 8 bits of in1. +static void byte_encode_12(uint8_t out[BYTE_ENCODE_12_OUT_SIZE], + const int16_t in[BYTE_ENCODE_12_IN_SIZE]) { + for (size_t i = 0; i < BYTE_ENCODE_12_IN_SIZE / 2; i++) { + int16_t in0 = in[2 * i]; + int16_t in1 = in[2 * i + 1]; + out[3 * i] = in0 & 0xff; + out[3 * i + 1] = ((in0 >> 8) & 0xf) | ((in1 & 0xf) << 4); + out[3 * i + 2] = (in1 >> 4) & 0xff; + } +} + +// FIPS 203. Algorithm 6 ByteDecode_12 +// Decodes a byte array into an array of 256 12-bit integers. +// Intuition for the implementation: +// in: |xxxxxxxx| |yyyyyyyy| |zzzzzzzz| ... +// out: |xxxxxxxxyyyy| |yyyyzzzzzzzz| ... +// We divide the input in triplets of elements (3 x 8 bits = 24 bits), +// and the output in pairs (2 x 12 bits = 24 bits). For each pair/triplet we: +// - out[0] <-- concatenate eight bits of in[0] and first 4 bits of in[1], +// - out[1] <-- concatenate last 4 bits of in[1] and 8 bits of in[2]. +// Additionally we reduce the output elements mod Q as specified in FIPS 203. +static void byte_decode_12(int16_t out[BYTE_DECODE_12_OUT_SIZE], + const uint8_t in[BYTE_DECODE_12_IN_SIZE]) { + for(size_t i = 0; i < BYTE_DECODE_12_OUT_SIZE / 2; i++) { + // Cast to 16-bit wide uint's to avoid any issues + // with shifting and implicit casting. + uint16_t in0 = (uint16_t) in[3 * i]; + uint16_t in1 = (uint16_t) in[3 * i + 1]; + uint16_t in2 = (uint16_t) in[3 * i + 2]; + + // Build the output pair. + uint16_t out0 = in0 | ((in1 & 0xf) << 8); + uint16_t out1 = (in1 >> 4) | (in2 << 4); + + // Reduce mod Q. + out[2 * i] = centered_to_positive_representative(barrett_reduce(out0)); + out[2 * i + 1] = centered_to_positive_representative(barrett_reduce(out1)); + } +} + +#define ENCAPS_KEY_ENCODED_MAX_SIZE (BYTE_ENCODE_12_OUT_SIZE * KYBER_K_MAX) +#define ENCAPS_KEY_DECODED_MAX_SIZE (BYTE_DECODE_12_OUT_SIZE * KYBER_K_MAX) + +// FIPS 203. Section 7.2 Encapsulation key check. +// This function implements the encapsulation key modulus check. The other +// check specified in Section 7.2 is a type check the key. We can safely omit +// that check here because it is done in higher level functions. The required +// lengths for all variants of ML-KEM are hard-coded in: fipsmodule/kem/kem.c. +// If a key is generated by aws-lc then it satisfies the length requirements. +// If a key is generated outside of aws-lc, it has to be imported into an +// `EVP_PKEY` object to be used within aws-lc. We provide only these three +// functions to do that: `EVP_PKEY_kem_new_raw_key`, +// `EVP_PKEY_kem_new_raw_secret_key`, `EVP_PKEY_kem_new_raw_public_key`. +// The lengths are checked in all three functions. +static int encapsulation_key_modulus_check(ml_kem_params *params, const uint8_t *ek) { + + int16_t ek_decoded[ENCAPS_KEY_DECODED_MAX_SIZE]; + uint8_t ek_recoded[ENCAPS_KEY_ENCODED_MAX_SIZE]; + + for (size_t i = 0; i < params->k; i++) { + byte_decode_12(&ek_decoded[i * BYTE_DECODE_12_OUT_SIZE], &ek[i * BYTE_DECODE_12_IN_SIZE]); + byte_encode_12(&ek_recoded[i * BYTE_ENCODE_12_OUT_SIZE], &ek_decoded[i * BYTE_ENCODE_12_IN_SIZE]); + } + + return verify(ek_recoded, ek, params->k * BYTE_ENCODE_12_OUT_SIZE); +} + +// FIPS 203. Section 7.3 Decapsulation key hash check +// The spec defines the decapsulation key as following: +// dk <-- (dk_pke || ek || H(ek) || z). +// This check takes |ek| out of |dk|, computes H(ek), and verifies that it is +// the same as the H(ek) portion stored in |dk|. +// +// This function implements the decapsulation key hash check. The other checks +// specified in Section 7.3 are the ciphertext and the key type check. We can +// safely omit those checks here because they are done in higher level functions. +// The required lengths for all variants of ML-KEM are hard-coded in +// fipsmodule/kem/kem.c. If a key is generated by aws-lc then it satisfies +// the length requirements. If a key is generated outside of aws-lc, it has to +// be imported into an `EVP_PKEY` object to be used within aws-lc. We provide +// only these three functions to do that: `EVP_PKEY_kem_new_raw_key`, +// `EVP_PKEY_kem_new_raw_secret_key`, `EVP_PKEY_kem_new_raw_public_key`. +// The lengths are checked in all three functions. Additionally, the ciphertext +// length is checked in function pkey_kem_decapsulate in fipsmodule/evp/p_kem.c. +static int decapsulation_key_hash_check(ml_kem_params *params, const uint8_t *dk) { + uint8_t dk_pke_hash_computed[KYBER_SYMBYTES] = {0}; + + hash_h(dk_pke_hash_computed, &dk[params->indcpa_secret_key_bytes], + params->indcpa_public_key_bytes); + const uint8_t *dk_pke_hash_expected = &dk[params->indcpa_secret_key_bytes + + params->indcpa_public_key_bytes]; + + return verify(dk_pke_hash_computed, dk_pke_hash_expected, KYBER_SYMBYTES); +} + /************************************************* * Name: crypto_kem_enc_derand * @@ -96,6 +221,10 @@ int crypto_kem_enc_derand(ml_kem_params *params, indcpa_enc(params, ct, buf, pk, kr+KYBER_SYMBYTES); memcpy(ss,kr,KYBER_SYMBYTES); + + // FIPS 203. Section 3.3 Destruction of intermediate values. + OPENSSL_cleanse(buf, sizeof(buf)); + OPENSSL_cleanse(kr, sizeof(kr)); return 0; } @@ -112,16 +241,23 @@ int crypto_kem_enc_derand(ml_kem_params *params, * - const uint8_t *pk: pointer to input public key * (an already allocated array of KYBER_PUBLICKEYBYTES bytes) * -* Returns 0 (success) +* Returns 0 (success), or 1 when the encapsulation key check fails. **************************************************/ int crypto_kem_enc(ml_kem_params *params, uint8_t *ct, uint8_t *ss, const uint8_t *pk) { + if (encapsulation_key_modulus_check(params, pk) != 0) { + return 1; + } + uint8_t coins[KYBER_SYMBYTES]; RAND_bytes(coins, KYBER_SYMBYTES); crypto_kem_enc_derand(params, ct, ss, pk, coins); + + // FIPS 203. Section 3.3 Destruction of intermediate values. + OPENSSL_cleanse(coins, sizeof(coins)); return 0; } @@ -147,6 +283,10 @@ int crypto_kem_dec(ml_kem_params *params, const uint8_t *ct, const uint8_t *sk) { + if (decapsulation_key_hash_check(params, sk) != 0) { + return 1; + } + int fail; uint8_t buf[2*KYBER_SYMBYTES]; /* Will contain key, coins */ @@ -171,5 +311,9 @@ int crypto_kem_dec(ml_kem_params *params, /* Copy true key to return buffer if fail is false */ cmov(ss,kr,KYBER_SYMBYTES,!fail); + // FIPS 203. Section 3.3 Destruction of intermediate values. + OPENSSL_cleanse(buf, sizeof(buf)); + OPENSSL_cleanse(kr, sizeof(kr)); + OPENSSL_cleanse(cmp, sizeof(cmp)); return 0; } diff --git a/crypto/fipsmodule/modes/asm/ghash-x86.pl b/crypto/fipsmodule/modes/asm/ghash-x86.pl index f6b577c88e..50d99f7bcf 100644 --- a/crypto/fipsmodule/modes/asm/ghash-x86.pl +++ b/crypto/fipsmodule/modes/asm/ghash-x86.pl @@ -145,10 +145,10 @@ $output=$ARGV[1]; open STDOUT,">$output"; -&asm_init($ARGV[0],$x86only = $ARGV[$#ARGV] eq "386"); +&asm_init($ARGV[0]); -$sse2=0; -for (@ARGV) { $sse2=1 if (/-DOPENSSL_IA32_SSE2/); } +$x86only=0; +$sse2=1; if (!$x86only) {{{ if ($sse2) {{ diff --git a/crypto/fipsmodule/policydocs/140sp4631.pdf b/crypto/fipsmodule/policydocs/140sp4631.pdf new file mode 100644 index 0000000000..ec723d1a93 Binary files /dev/null and b/crypto/fipsmodule/policydocs/140sp4631.pdf differ diff --git a/crypto/fipsmodule/policydocs/140sp4759.pdf b/crypto/fipsmodule/policydocs/140sp4759.pdf new file mode 100644 index 0000000000..69b34e7cd0 Binary files /dev/null and b/crypto/fipsmodule/policydocs/140sp4759.pdf differ diff --git a/crypto/fipsmodule/policydocs/140sp4816.pdf b/crypto/fipsmodule/policydocs/140sp4816.pdf new file mode 100644 index 0000000000..249d2c2657 Binary files /dev/null and b/crypto/fipsmodule/policydocs/140sp4816.pdf differ diff --git a/crypto/fipsmodule/policydocs/BoringCrypto-Android-Security-Policy-20191020.docx b/crypto/fipsmodule/policydocs/BoringCrypto-Android-Security-Policy-20191020.docx deleted file mode 100644 index e6f790e59f..0000000000 Binary files a/crypto/fipsmodule/policydocs/BoringCrypto-Android-Security-Policy-20191020.docx and /dev/null differ diff --git a/crypto/fipsmodule/policydocs/BoringCrypto-Android-Security-Policy-20210319.docx b/crypto/fipsmodule/policydocs/BoringCrypto-Android-Security-Policy-20210319.docx deleted file mode 100644 index 17fcd25f2c..0000000000 Binary files a/crypto/fipsmodule/policydocs/BoringCrypto-Android-Security-Policy-20210319.docx and /dev/null differ diff --git a/crypto/fipsmodule/policydocs/BoringCrypto-Security-Policy-20170615.docx b/crypto/fipsmodule/policydocs/BoringCrypto-Security-Policy-20170615.docx deleted file mode 100644 index 272713b281..0000000000 Binary files a/crypto/fipsmodule/policydocs/BoringCrypto-Security-Policy-20170615.docx and /dev/null differ diff --git a/crypto/fipsmodule/policydocs/BoringCrypto-Security-Policy-20180730.docx b/crypto/fipsmodule/policydocs/BoringCrypto-Security-Policy-20180730.docx deleted file mode 100644 index 9574b1bb90..0000000000 Binary files a/crypto/fipsmodule/policydocs/BoringCrypto-Security-Policy-20180730.docx and /dev/null differ diff --git a/crypto/fipsmodule/policydocs/BoringCrypto-Security-Policy-20190808.docx b/crypto/fipsmodule/policydocs/BoringCrypto-Security-Policy-20190808.docx deleted file mode 100644 index c4f6d8db41..0000000000 Binary files a/crypto/fipsmodule/policydocs/BoringCrypto-Security-Policy-20190808.docx and /dev/null differ diff --git a/crypto/fipsmodule/rand/ctrdrbg.c b/crypto/fipsmodule/rand/ctrdrbg.c index 3b523376c2..a6f435b696 100644 --- a/crypto/fipsmodule/rand/ctrdrbg.c +++ b/crypto/fipsmodule/rand/ctrdrbg.c @@ -30,7 +30,7 @@ static const uint64_t kMaxReseedCount = UINT64_C(1) << 48; CTR_DRBG_STATE *CTR_DRBG_new(const uint8_t entropy[CTR_DRBG_ENTROPY_LEN], const uint8_t *personalization, size_t personalization_len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; CTR_DRBG_STATE *drbg = OPENSSL_malloc(sizeof(CTR_DRBG_STATE)); if (drbg == NULL || !CTR_DRBG_init(drbg, entropy, personalization, personalization_len)) { @@ -42,14 +42,14 @@ CTR_DRBG_STATE *CTR_DRBG_new(const uint8_t entropy[CTR_DRBG_ENTROPY_LEN], } void CTR_DRBG_free(CTR_DRBG_STATE *state) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; OPENSSL_free(state); } int CTR_DRBG_init(CTR_DRBG_STATE *drbg, const uint8_t entropy[CTR_DRBG_ENTROPY_LEN], const uint8_t *personalization, size_t personalization_len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; // Section 10.2.1.3.1 if (personalization_len > CTR_DRBG_ENTROPY_LEN) { return 0; @@ -123,7 +123,7 @@ int CTR_DRBG_reseed(CTR_DRBG_STATE *drbg, const uint8_t entropy[CTR_DRBG_ENTROPY_LEN], const uint8_t *additional_data, size_t additional_data_len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; // Section 10.2.1.4 uint8_t entropy_copy[CTR_DRBG_ENTROPY_LEN]; @@ -152,7 +152,7 @@ int CTR_DRBG_reseed(CTR_DRBG_STATE *drbg, int CTR_DRBG_generate(CTR_DRBG_STATE *drbg, uint8_t *out, size_t out_len, const uint8_t *additional_data, size_t additional_data_len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; // See 9.3.1 if (out_len > CTR_DRBG_MAX_GENERATE_LENGTH) { return 0; diff --git a/crypto/fipsmodule/rsa/rsa.c b/crypto/fipsmodule/rsa/rsa.c index 6134c24bc9..9372c5da5d 100644 --- a/crypto/fipsmodule/rsa/rsa.c +++ b/crypto/fipsmodule/rsa/rsa.c @@ -111,7 +111,7 @@ RSA *RSA_new_public_key(const BIGNUM *n, const BIGNUM *e) { RSA *RSA_new_private_key(const BIGNUM *n, const BIGNUM *e, const BIGNUM *d, const BIGNUM *p, const BIGNUM *q, const BIGNUM *dmp1, const BIGNUM *dmq1, const BIGNUM *iqmp) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; RSA *rsa = RSA_new(); if (rsa == NULL || // !bn_dup_into(&rsa->n, n) || // @@ -132,7 +132,7 @@ RSA *RSA_new_private_key(const BIGNUM *n, const BIGNUM *e, const BIGNUM *d, RSA *RSA_new_private_key_no_crt(const BIGNUM *n, const BIGNUM *e, const BIGNUM *d) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; RSA *rsa = RSA_new(); if (rsa == NULL || // !bn_dup_into(&rsa->n, n) || // @@ -147,7 +147,7 @@ RSA *RSA_new_private_key_no_crt(const BIGNUM *n, const BIGNUM *e, } RSA *RSA_new_private_key_no_e(const BIGNUM *n, const BIGNUM *d) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; RSA *rsa = RSA_new(); if (rsa == NULL) { return NULL; @@ -185,7 +185,7 @@ RSA *RSA_new_private_key_large_e(const BIGNUM *n, const BIGNUM *e, const BIGNUM *d, const BIGNUM *p, const BIGNUM *q, const BIGNUM *dmp1, const BIGNUM *dmq1, const BIGNUM *iqmp) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; RSA *rsa = RSA_new(); if (rsa == NULL) { return NULL; @@ -251,7 +251,7 @@ RSA *RSA_new_method_no_e(const ENGINE *engine, const BIGNUM *n) { } void RSA_free(RSA *rsa) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (rsa == NULL) { return; } @@ -282,59 +282,59 @@ void RSA_free(RSA *rsa) { } int RSA_up_ref(RSA *rsa) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; CRYPTO_refcount_inc(&rsa->references); return 1; } unsigned RSA_bits(const RSA *rsa) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return BN_num_bits(rsa->n); } const BIGNUM *RSA_get0_n(const RSA *rsa) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return rsa->n; } const BIGNUM *RSA_get0_e(const RSA *rsa) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return rsa->e; } const BIGNUM *RSA_get0_d(const RSA *rsa) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return rsa->d; } const BIGNUM *RSA_get0_p(const RSA *rsa) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return rsa->p; } const BIGNUM *RSA_get0_q(const RSA *rsa) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return rsa->q; } const BIGNUM *RSA_get0_dmp1(const RSA *rsa) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return rsa->dmp1; } const BIGNUM *RSA_get0_dmq1(const RSA *rsa) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return rsa->dmq1; } const BIGNUM *RSA_get0_iqmp(const RSA *rsa) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return rsa->iqmp; } void RSA_get0_key(const RSA *rsa, const BIGNUM **out_n, const BIGNUM **out_e, const BIGNUM **out_d) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (out_n != NULL) { *out_n = rsa->n; } @@ -348,7 +348,7 @@ void RSA_get0_key(const RSA *rsa, const BIGNUM **out_n, const BIGNUM **out_e, void RSA_get0_factors(const RSA *rsa, const BIGNUM **out_p, const BIGNUM **out_q) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (out_p != NULL) { *out_p = rsa->p; } @@ -360,13 +360,13 @@ void RSA_get0_factors(const RSA *rsa, const BIGNUM **out_p, const RSA_PSS_PARAMS *RSA_get0_pss_params(const RSA *rsa) { // We do not support the id-RSASSA-PSS key encoding. If we add support later, // the |maskHash| field should be filled in for OpenSSL compatibility. - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return NULL; } void RSA_get0_crt_params(const RSA *rsa, const BIGNUM **out_dmp1, const BIGNUM **out_dmq1, const BIGNUM **out_iqmp) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (out_dmp1 != NULL) { *out_dmp1 = rsa->dmp1; } @@ -379,7 +379,7 @@ void RSA_get0_crt_params(const RSA *rsa, const BIGNUM **out_dmp1, } int RSA_set0_key(RSA *rsa, BIGNUM *n, BIGNUM *e, BIGNUM *d) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if ((rsa->n == NULL && n == NULL) || (rsa->e == NULL && e == NULL && rsa->d == NULL && d == NULL)) { return 0; @@ -403,7 +403,7 @@ int RSA_set0_key(RSA *rsa, BIGNUM *n, BIGNUM *e, BIGNUM *d) { } int RSA_set0_factors(RSA *rsa, BIGNUM *p, BIGNUM *q) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if ((rsa->p == NULL && p == NULL) || (rsa->q == NULL && q == NULL)) { return 0; @@ -424,7 +424,7 @@ int RSA_set0_factors(RSA *rsa, BIGNUM *p, BIGNUM *q) { } int RSA_set0_crt_params(RSA *rsa, BIGNUM *dmp1, BIGNUM *dmq1, BIGNUM *iqmp) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if ((rsa->dmp1 == NULL && dmp1 == NULL) || (rsa->dmq1 == NULL && dmq1 == NULL) || (rsa->iqmp == NULL && iqmp == NULL)) { @@ -585,7 +585,7 @@ int RSA_meth_set_sign(RSA_METHOD *meth, int (*sign) (int type, static int rsa_sign_raw_no_self_test(RSA *rsa, size_t *out_len, uint8_t *out, size_t max_out, const uint8_t *in, size_t in_len, int padding) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (rsa->meth && rsa->meth->sign_raw) { // In OpenSSL, the RSA_METHOD |sign_raw| or |priv_enc| operation does // not directly take and initialize an |out_len| parameter. Instead, it @@ -609,14 +609,14 @@ static int rsa_sign_raw_no_self_test(RSA *rsa, size_t *out_len, uint8_t *out, int RSA_sign_raw(RSA *rsa, size_t *out_len, uint8_t *out, size_t max_out, const uint8_t *in, size_t in_len, int padding) { boringssl_ensure_rsa_self_test(); - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return rsa_sign_raw_no_self_test(rsa, out_len, out, max_out, in, in_len, padding); } unsigned RSA_size(const RSA *rsa) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; size_t ret = (rsa->meth && rsa->meth->size) ? rsa->meth->size(rsa) : rsa_default_size(rsa); // RSA modulus sizes are bounded by |BIGNUM|, which must fit in |unsigned|. @@ -627,13 +627,13 @@ unsigned RSA_size(const RSA *rsa) { } int RSA_is_opaque(const RSA *rsa) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return rsa->meth && (rsa->meth->flags & RSA_FLAG_OPAQUE); } int RSA_get_ex_new_index(long argl, void *argp, CRYPTO_EX_unused *unused, CRYPTO_EX_dup *dup_unused, CRYPTO_EX_free *free_func) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; int index; if (!CRYPTO_get_ex_new_index(g_rsa_ex_data_class_bss_get(), &index, argl, argp, free_func)) { @@ -643,12 +643,12 @@ int RSA_get_ex_new_index(long argl, void *argp, CRYPTO_EX_unused *unused, } int RSA_set_ex_data(RSA *rsa, int idx, void *arg) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return CRYPTO_set_ex_data(&rsa->ex_data, idx, arg); } void *RSA_get_ex_data(const RSA *rsa, int idx) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return CRYPTO_get_ex_data(&rsa->ex_data, idx); } @@ -885,7 +885,7 @@ int rsa_sign_no_self_test(int hash_nid, const uint8_t *digest, int RSA_sign(int hash_nid, const uint8_t *digest, size_t digest_len, uint8_t *out, unsigned *out_len, RSA *rsa) { boringssl_ensure_rsa_self_test(); - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return rsa_sign_no_self_test(hash_nid, digest, digest_len, out, out_len, rsa); } @@ -893,7 +893,7 @@ int RSA_sign(int hash_nid, const uint8_t *digest, size_t digest_len, int RSA_sign_pss_mgf1(RSA *rsa, size_t *out_len, uint8_t *out, size_t max_out, const uint8_t *digest, size_t digest_len, const EVP_MD *md, const EVP_MD *mgf1_md, int salt_len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (digest_len != EVP_MD_size(md)) { OPENSSL_PUT_ERROR(RSA, RSA_R_INVALID_MESSAGE_LENGTH); return 0; @@ -917,7 +917,7 @@ int RSA_sign_pss_mgf1(RSA *rsa, size_t *out_len, uint8_t *out, size_t max_out, int rsa_digestsign_no_self_test(const EVP_MD *md, const uint8_t *input, size_t in_len, uint8_t *out, unsigned *out_len, RSA *rsa) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; uint8_t digest[EVP_MAX_MD_SIZE]; unsigned int digest_len = EVP_MAX_MD_SIZE; if (!EVP_Digest(input, in_len, digest, &digest_len, md, NULL)) { @@ -999,7 +999,7 @@ int rsa_digestverify_no_self_test(const EVP_MD *md, const uint8_t *input, int RSA_verify(int hash_nid, const uint8_t *digest, size_t digest_len, const uint8_t *sig, size_t sig_len, RSA *rsa) { boringssl_ensure_rsa_self_test(); - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return rsa_verify_no_self_test(hash_nid, digest, digest_len, sig, sig_len, rsa); } @@ -1007,7 +1007,7 @@ int RSA_verify(int hash_nid, const uint8_t *digest, size_t digest_len, int RSA_verify_pss_mgf1(RSA *rsa, const uint8_t *digest, size_t digest_len, const EVP_MD *md, const EVP_MD *mgf1_md, int salt_len, const uint8_t *sig, size_t sig_len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (digest_len != EVP_MD_size(md)) { OPENSSL_PUT_ERROR(RSA, RSA_R_INVALID_MESSAGE_LENGTH); return 0; @@ -1048,12 +1048,12 @@ int rsa_private_transform_no_self_test(RSA *rsa, uint8_t *out, int rsa_private_transform(RSA *rsa, uint8_t *out, const uint8_t *in, size_t len) { boringssl_ensure_rsa_self_test(); - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return rsa_private_transform_no_self_test(rsa, out, in, len); } int RSA_flags(const RSA *rsa) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (rsa == NULL) { OPENSSL_PUT_ERROR(RSA, ERR_R_PASSED_NULL_PARAMETER); return 0; @@ -1063,7 +1063,7 @@ int RSA_flags(const RSA *rsa) { } void RSA_set_flags(RSA *rsa, int flags) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (rsa == NULL) { OPENSSL_PUT_ERROR(RSA, ERR_R_PASSED_NULL_PARAMETER); return; @@ -1073,7 +1073,7 @@ void RSA_set_flags(RSA *rsa, int flags) { } int RSA_test_flags(const RSA *rsa, int flags) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (rsa) { return rsa->flags & flags; } @@ -1083,19 +1083,19 @@ int RSA_test_flags(const RSA *rsa, int flags) { } int RSA_blinding_on(RSA *rsa, BN_CTX *ctx) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; return (rsa != NULL && ((rsa->flags & RSA_FLAG_NO_BLINDING) == 0)) ? 1 : 0; } void RSA_blinding_off_temp_for_accp_compatibility(RSA *rsa) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (rsa != NULL) { rsa->flags |= RSA_FLAG_NO_BLINDING; } } int RSA_pkey_ctx_ctrl(EVP_PKEY_CTX *ctx, int optype, int cmd, int p1, void *p2) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (ctx != NULL && ctx->pmeth != NULL) { if (ctx->pmeth->pkey_id == EVP_PKEY_RSA || ctx->pmeth->pkey_id == EVP_PKEY_RSA_PSS) { @@ -1120,7 +1120,7 @@ int RSA_pkey_ctx_ctrl(EVP_PKEY_CTX *ctx, int optype, int cmd, int p1, void *p2) // or <= n when RSA_FLAG_LARGE_PUBLIC_EXPONENT is set. // int is_public_component_of_rsa_key_good(const RSA *key) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (key->n == NULL) { OPENSSL_PUT_ERROR(RSA, RSA_R_VALUE_MISSING); return 0; @@ -1202,7 +1202,7 @@ enum rsa_key_type_for_checking { static enum rsa_key_type_for_checking determine_key_type_for_checking(const RSA *key) { // The key must have the modulus n. - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; if (key->n == NULL) { return RSA_KEY_TYPE_FOR_CHECKING_INVALID; } @@ -1270,7 +1270,7 @@ static enum rsa_key_type_for_checking determine_key_type_for_checking(const RSA // Note: see the rsa_key_type_for_checking enum for details on types of keys // the function can work with. int RSA_check_key(const RSA *key) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; enum rsa_key_type_for_checking key_type = determine_key_type_for_checking(key); if (key_type == RSA_KEY_TYPE_FOR_CHECKING_INVALID) { OPENSSL_PUT_ERROR(RSA, RSA_R_BAD_RSA_PARAMETERS); @@ -1498,7 +1498,7 @@ DEFINE_LOCAL_DATA(BIGNUM, g_small_factors) { // that the AWS-LC FIPS module offers only RSA signing and verification as // approved FIPS services. int RSA_check_fips(RSA *key) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; enum rsa_key_type_for_checking key_type = determine_key_type_for_checking(key); // In addition to invalid key type, stripped private keys can not be checked diff --git a/crypto/fipsmodule/rsa/rsa_impl.c b/crypto/fipsmodule/rsa/rsa_impl.c index 38f26d6df0..69023bc5e5 100644 --- a/crypto/fipsmodule/rsa/rsa_impl.c +++ b/crypto/fipsmodule/rsa/rsa_impl.c @@ -1182,7 +1182,7 @@ static int RSA_generate_key_ex_maybe_fips(RSA *rsa, int bits, const BIGNUM *e_value, BN_GENCB *cb, int check_fips) { boringssl_ensure_rsa_self_test(); - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; RSA *tmp = NULL; uint32_t err; diff --git a/crypto/fipsmodule/self_check/self_check.c b/crypto/fipsmodule/self_check/self_check.c index a4b368bb2e..1727bacf87 100644 --- a/crypto/fipsmodule/self_check/self_check.c +++ b/crypto/fipsmodule/self_check/self_check.c @@ -2005,6 +2005,35 @@ static int boringssl_self_test_fast(void) { goto err; } + // KBKDF counter HMAC-SHA-256 + const uint8_t kKBKDF_ctr_hmac_secret[] = { + 0xdd, 0x1d, 0x91, 0xb7, 0xd9, 0x0b, 0x2b, 0xd3, 0x13, 0x85, 0x33, 0xce, + 0x92, 0xb2, 0x72, 0xfb, 0xf8, 0xa3, 0x69, 0x31, 0x6a, 0xef, 0xe2, 0x42, + 0xe6, 0x59, 0xcc, 0x0a, 0xe2, 0x38, 0xaf, 0xe0 + }; + const uint8_t kKBKDF_ctr_hmac_info[] = { + 0x01, 0x32, 0x2b, 0x96, 0xb3, 0x0a, 0xcd, 0x19, 0x79, 0x79, 0x44, 0x4e, + 0x46, 0x8e, 0x1c, 0x5c, 0x68, 0x59, 0xbf, 0x1b, 0x1c, 0xf9, 0x51, 0xb7, + 0xe7, 0x25, 0x30, 0x3e, 0x23, 0x7e, 0x46, 0xb8, 0x64, 0xa1, 0x45, 0xfa, + 0xb2, 0x5e, 0x51, 0x7b, 0x08, 0xf8, 0x68, 0x3d, 0x03, 0x15, 0xbb, 0x29, + 0x11, 0xd8, 0x0a, 0x0e, 0x8a, 0xba, 0x17, 0xf3, 0xb4, 0x13, 0xfa, 0xac + }; + const uint8_t kKBKDF_ctr_hmac_output[] = { + 0x10, 0x62, 0x13, 0x42, 0xbf, 0xb0, 0xfd, 0x40, 0x04, 0x6c, 0x0e, 0x29, + 0xf2, 0xcf, 0xdb, 0xf0 + }; + + uint8_t kbkdf_ctr_hmac_output[sizeof(kKBKDF_ctr_hmac_output)]; + if (!KBKDF_ctr_hmac(kbkdf_ctr_hmac_output, sizeof(kbkdf_ctr_hmac_output), + EVP_sha256(), + kKBKDF_ctr_hmac_secret, sizeof(kKBKDF_ctr_hmac_secret), + kKBKDF_ctr_hmac_info, sizeof(kKBKDF_ctr_hmac_info)) || + !check_test(kKBKDF_ctr_hmac_output, kbkdf_ctr_hmac_output, + sizeof(kbkdf_ctr_hmac_output), + "KBKDF-CTR-HMAC-SHA-256 KAT")) { + fprintf(stderr, "KBKDF counter HMAC-SHA-256 failed.\n"); + goto err; + } ret = 1; err: diff --git a/crypto/fipsmodule/service_indicator/service_indicator.c b/crypto/fipsmodule/service_indicator/service_indicator.c index 5f02536f5a..d034134f9f 100644 --- a/crypto/fipsmodule/service_indicator/service_indicator.c +++ b/crypto/fipsmodule/service_indicator/service_indicator.c @@ -217,6 +217,44 @@ static int is_md_fips_approved_for_verifying(int md_type, int pkey_type) { } } +// custom_meth_invoked checks whether custom crypto was invoked in the |meth| +// or |eckey_method| fields for a given |RSA| or |EC_KEY| respectively. For +// |RSA| keys, custom verify and sign functionality is supported. For |EC_KEY| +// keys, only custom sign functionality is supported. +// Returns one if custom crypto was invoked and zero otherwise. +static int custom_meth_invoked(const EVP_PKEY_CTX *ctx) { + const int pkey_type = EVP_PKEY_id(ctx->pkey); + switch (pkey_type) { + case EVP_PKEY_RSA: + case EVP_PKEY_RSA_PSS: { + const RSA_METHOD *meth = ctx->pkey->pkey.rsa->meth; + // Must be either |EVP_PKEY_OP_VERIFY| or |EVP_PKEY_OP_SIGN| + if (ctx->operation == EVP_PKEY_OP_VERIFY) { + return meth->verify_raw ? 1 : 0; + } + if(ctx->operation == EVP_PKEY_OP_SIGN) { + // There are cases where custom |sign| functionality may be set but + // not |sign_raw|. This check is more conservative and fails if + // custom functionality is provided for either function pointer. + return (meth->sign || meth->sign_raw) ? 1 : 0; + } + return 0; // custom crypto can't be invoked for unsupported ops + } + + case EVP_PKEY_EC: { + if (ctx->operation == EVP_PKEY_OP_SIGN) { + const EC_KEY_METHOD *meth = ctx->pkey->pkey.ec->eckey_method; + return (meth->sign || meth->sign_sig) ? 1 : 0; + } + return 0; + } + + default: + // custom crypto can't be invoked for unsupported key types + return 0; + } +} + static void evp_md_ctx_verify_service_indicator(const EVP_MD_CTX *ctx, int rsa_1024_ok, int (*md_ok)(int md_type, @@ -270,15 +308,19 @@ static void evp_md_ctx_verify_service_indicator(const EVP_MD_CTX *ctx, // The approved RSA key sizes for signing are key sizes >= 2048 bits and bits % 2 == 0. size_t n_bits = RSA_bits(ctx->pctx->pkey->pkey.rsa); - // Check if the MD type and the RSA key size are approved. + // Check if the MD type and the RSA key size are approved. Also checking if + // custom operations from |pkey.rsa->meth| were invoked. if (md_ok(md_type, pkey_type) && - ((rsa_1024_ok && n_bits == 1024) || (n_bits >= 2048 && n_bits % 2 == 0))) { + ((rsa_1024_ok && n_bits == 1024) || (n_bits >= 2048 && n_bits % 2 == 0)) + && !custom_meth_invoked(pctx)) { FIPS_service_indicator_update_state(); } } else if (pkey_type == EVP_PKEY_EC) { - // Check if the MD type and the elliptic curve are approved. + // Check if the MD type and the elliptic curve are approved. Also checking + // if custom operations from |pkey.ec->eckey_method| were invoked. int curve_nid = EC_GROUP_get_curve_name(pkey->pkey.ec->group); - if (md_ok(md_type, pkey_type) && is_ec_fips_approved(curve_nid)) { + if (md_ok(md_type, pkey_type) && is_ec_fips_approved(curve_nid) && + !custom_meth_invoked(pctx)) { FIPS_service_indicator_update_state(); } } diff --git a/crypto/fipsmodule/service_indicator/service_indicator_test.cc b/crypto/fipsmodule/service_indicator/service_indicator_test.cc index 91e7752e82..e0a77e3ec4 100644 --- a/crypto/fipsmodule/service_indicator/service_indicator_test.cc +++ b/crypto/fipsmodule/service_indicator/service_indicator_test.cc @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include @@ -34,6 +35,8 @@ #include "../hmac/internal.h" #include "../rand/internal.h" #include "../sha/internal.h" +#include "../rsa/internal.h" +#include "../ec/internal.h" static const uint8_t kAESKey[16] = { 'A','W','S','-','L','C','C','r','y','p','t','o',' ','K', 'e','y'}; @@ -2519,6 +2522,71 @@ TEST_P(RSAServiceIndicatorTest, ManualRSASignVerify) { ASSERT_EQ(approved, test.sig_ver_expect_approved); } +static int custom_sign(int max_out, const uint8_t *in, uint8_t *out, RSA *rsa, + int padding) { + return 0; +} + +static int custom_finish(RSA *rsa) { + const RSA_METHOD *meth = RSA_get_method(rsa); + RSA_meth_free((RSA_METHOD *) meth); + return 1; +} + +TEST_P(RSAServiceIndicatorTest, RSAMethod) { + const RSATestVector &test = GetParam(); + + FIPSStatus approved = AWSLC_NOT_APPROVED; + + bssl::UniquePtr pkey(EVP_PKEY_new()); + ASSERT_TRUE(pkey); + + RSA *rsa = nullptr; + if(test.use_pss) { + AssignRSAPSSKey(pkey.get(), test.key_size); + } else { + rsa = GetRSAKey(test.key_size); + ASSERT_TRUE(EVP_PKEY_set1_RSA(pkey.get(), rsa)); + } + + // If meth is previously set, avoid overwriting cached RSA key + if (!EVP_PKEY_get0_RSA(pkey.get())->meth->sign_raw) { + RSA_METHOD *meth = RSA_meth_new(NULL, 0); + RSA_meth_set_priv_enc(meth, custom_sign); + RSA_meth_set_finish(meth, custom_finish); + RSA_set_method(EVP_PKEY_get0_RSA(pkey.get()), meth); + } + + bssl::ScopedEVP_MD_CTX ctx; + ASSERT_TRUE(EVP_DigestInit(ctx.get(), test.func())); + ASSERT_TRUE(EVP_DigestUpdate(ctx.get(), kPlaintext, sizeof(kPlaintext))); + + // Manual construction for signing. + bssl::UniquePtr pctx(EVP_PKEY_CTX_new(pkey.get(), nullptr)); + ASSERT_TRUE(EVP_PKEY_sign_init(pctx.get())); + ASSERT_TRUE(EVP_PKEY_CTX_set_signature_md(pctx.get(), test.func())); + if (test.use_pss) { + ASSERT_TRUE(EVP_PKEY_CTX_set_rsa_padding(pctx.get(), + RSA_PKCS1_PSS_PADDING)); + ASSERT_TRUE(EVP_PKEY_CTX_set_rsa_pss_saltlen(pctx.get(), -1)); + } + EVP_MD_CTX_set_pkey_ctx(ctx.get(), pctx.get()); + // Determine the size of the signature. + size_t sig_len = 0; + CALL_SERVICE_AND_CHECK_APPROVED(approved, + ASSERT_TRUE(EVP_DigestSignFinal(ctx.get(), nullptr, &sig_len))); + ASSERT_EQ(approved, AWSLC_NOT_APPROVED); + + std::vector sig; + sig.resize(sig_len); + // Custom sign will be called, never approved + CALL_SERVICE_AND_CHECK_APPROVED(approved, + EVP_DigestSignFinal(ctx.get(), sig.data(), &sig_len)); + + ASSERT_EQ(approved, AWSLC_NOT_APPROVED); + sig.resize(sig_len); +} + struct ECDSATestVector { // nid is the input curve nid. const int nid; @@ -2876,6 +2944,128 @@ TEST_P(ECDSAServiceIndicatorTest, ManualECDSASignVerify) { EXPECT_EQ(approved, test.sig_ver_expect_approved); } +static int ecdsa_sign(int type, const unsigned char *dgst, int dgstlen, + unsigned char *sig, unsigned int *siglen, + const BIGNUM *kinv, const BIGNUM *r, EC_KEY *ec) { + + ECDSA_SIG *ret = ECDSA_do_sign(dgst, dgstlen, ec); + if (!ret) { + *siglen = 0; + return 0; + } + + CBB cbb; + CBB_init_fixed(&cbb, sig, ECDSA_size(ec)); + size_t len; + if (!ECDSA_SIG_marshal(&cbb, ret) || + !CBB_finish(&cbb, nullptr, &len)) { + ECDSA_SIG_free(ret); + OPENSSL_PUT_ERROR(ECDSA, ECDSA_R_ENCODE_ERROR); + *siglen = 0; + return 0; + } + + *siglen = (unsigned)len; + + // To track whether custom implementation was called + EC_KEY_set_ex_data(ec, 0, (void*)"ecdsa_sign"); + + ECDSA_SIG_free(ret); + return 1; +} + +static void ecdsa_finish(EC_KEY *ec) +{ + const EC_KEY_METHOD *ec_meth = EC_KEY_get_method(ec); + EC_KEY_METHOD_free((EC_KEY_METHOD *) ec_meth); +} + +TEST_P(ECDSAServiceIndicatorTest, ECKeyMethod) { + const ECDSATestVector &test = GetParam(); + if (test.nid == NID_secp256k1 && !kCurveSecp256k1Supported) { + GTEST_SKIP(); + } + + FIPSStatus approved = AWSLC_NOT_APPROVED; + + const EC_GROUP *group = EC_GROUP_new_by_curve_name(test.nid); + bssl::UniquePtr eckey(EC_KEY_new()); + bssl::UniquePtr pkey(EVP_PKEY_new()); + bssl::ScopedEVP_MD_CTX md_ctx; + ASSERT_TRUE(eckey); + ASSERT_TRUE(EC_KEY_set_group(eckey.get(), group)); + + EC_KEY_METHOD *meth = EC_KEY_METHOD_new(NULL); + EC_KEY_METHOD_set_sign(meth, ecdsa_sign, NULL, NULL); + EC_KEY_METHOD_set_init(meth, NULL, ecdsa_finish, NULL, NULL, NULL, NULL); + EC_KEY_set_method(eckey.get(), meth); + + // Generate an EC key. + ASSERT_TRUE(EC_KEY_generate_key(eckey.get())); + ASSERT_TRUE(EVP_PKEY_set1_EC_KEY(pkey.get(), eckey.get())); + + // Test running the EVP_DigestSign interfaces one by one directly, and check + // |EVP_DigestSignFinal| for approval at the end. |EVP_DigestSignInit|, + // |EVP_DigestSignUpdate| should not be approved because they do not indicate + // an entire service has been done. + CALL_SERVICE_AND_CHECK_APPROVED( + approved, ASSERT_TRUE(EVP_DigestSignInit(md_ctx.get(), nullptr, + test.func(), nullptr, + pkey.get()))); + EXPECT_EQ(approved, AWSLC_NOT_APPROVED); + CALL_SERVICE_AND_CHECK_APPROVED(approved, + ASSERT_TRUE(EVP_DigestSignUpdate(md_ctx.get(), + kPlaintext, + sizeof(kPlaintext)))); + EXPECT_EQ(approved, AWSLC_NOT_APPROVED); + // Determine the size of the signature. The first call of + // |EVP_DigestSignFinal| should not return an approval check because no crypto + // is being done when |nullptr| is given as the |out_sig| field. + size_t max_sig_len; + CALL_SERVICE_AND_CHECK_APPROVED(approved, + ASSERT_TRUE(EVP_DigestSignFinal(md_ctx.get(), + nullptr, + &max_sig_len))); + EXPECT_EQ(approved, AWSLC_NOT_APPROVED); + std::vector signature(max_sig_len); + // The second call performs the actual operation and should not return an + // approval because custom sign functionality is defined. + size_t sig_len = max_sig_len; + CALL_SERVICE_AND_CHECK_APPROVED(approved, + ASSERT_TRUE(EVP_DigestSignFinal(md_ctx.get(), + signature.data(), + &sig_len))); + ASSERT_STREQ(static_cast(EC_KEY_get_ex_data(eckey.get(), 0)), "ecdsa_sign"); + + ASSERT_LE(sig_len, signature.size()); + EXPECT_EQ(approved, AWSLC_NOT_APPROVED); + + // Test using the one-shot |EVP_DigestSign| function for approval. It should + // not return an approval because custom sign functionality is defined. + md_ctx.Reset(); + CALL_SERVICE_AND_CHECK_APPROVED(approved, + ASSERT_TRUE(EVP_DigestSignInit(md_ctx.get(), + nullptr, + test.func(), + nullptr, + pkey.get()))); + EXPECT_EQ(approved, AWSLC_NOT_APPROVED); + sig_len = max_sig_len; + EC_KEY_set_ex_data(eckey.get(), 0, (void*) ""); + ASSERT_STREQ(static_cast(EC_KEY_get_ex_data(eckey.get(), 0)), ""); + + CALL_SERVICE_AND_CHECK_APPROVED(approved, + ASSERT_TRUE(EVP_DigestSign(md_ctx.get(), + signature.data(), + &sig_len, + kPlaintext, + sizeof(kPlaintext)))); + ASSERT_STREQ(static_cast(EC_KEY_get_ex_data(eckey.get(), 0)), "ecdsa_sign"); + + ASSERT_LE(sig_len, signature.size()); + EXPECT_EQ(approved, AWSLC_NOT_APPROVED); +} + struct ECDHTestVector { // nid is the input curve nid. const int nid; @@ -4735,7 +4925,7 @@ TEST(ServiceIndicatorTest, ED25519SigGenVerify) { // Since this is running in FIPS mode it should end in FIPS // Update this when the AWS-LC version number is modified TEST(ServiceIndicatorTest, AWSLCVersionString) { - ASSERT_STREQ(awslc_version_string(), "AWS-LC FIPS 1.35.1"); + ASSERT_STREQ(awslc_version_string(), "AWS-LC FIPS 1.36.1"); } #else @@ -4778,6 +4968,6 @@ TEST(ServiceIndicatorTest, BasicTest) { // Since this is not running in FIPS mode it shouldn't end in FIPS // Update this when the AWS-LC version number is modified TEST(ServiceIndicatorTest, AWSLCVersionString) { - ASSERT_STREQ(awslc_version_string(), "AWS-LC 1.35.1"); + ASSERT_STREQ(awslc_version_string(), "AWS-LC 1.36.1"); } #endif // AWSLC_FIPS diff --git a/crypto/fipsmodule/sha/asm/sha1-586.pl b/crypto/fipsmodule/sha/asm/sha1-586.pl index be07093397..5a9a4f2b86 100644 --- a/crypto/fipsmodule/sha/asm/sha1-586.pl +++ b/crypto/fipsmodule/sha/asm/sha1-586.pl @@ -130,18 +130,15 @@ $output=$ARGV[1]; open STDOUT,">$output"; -&asm_init($ARGV[0],$ARGV[$#ARGV] eq "386"); +&asm_init($ARGV[0]); -$xmm=$ymm=0; -for (@ARGV) { $xmm=1 if (/-DOPENSSL_IA32_SSE2/); } +$xmm = 1; # In upstream, this is controlled by shelling out to the compiler to check # versions, but BoringSSL is intended to be used with pre-generated perlasm # output, so this isn't useful anyway. $ymm = 1; -$ymm = 0 unless ($xmm); - $shaext=$xmm; ### set to zero if compiling for 1.0.1 # TODO(davidben): Consider enabling the Intel SHA Extensions code once it's diff --git a/crypto/fipsmodule/sha/asm/sha256-586.pl b/crypto/fipsmodule/sha/asm/sha256-586.pl index 4d35e5afce..1db6206802 100644 --- a/crypto/fipsmodule/sha/asm/sha256-586.pl +++ b/crypto/fipsmodule/sha/asm/sha256-586.pl @@ -80,10 +80,9 @@ $output=$ARGV[1]; open STDOUT,">$output"; -&asm_init($ARGV[0],$ARGV[$#ARGV] eq "386"); +&asm_init($ARGV[0]); -$xmm=$avx=0; -for (@ARGV) { $xmm=1 if (/-DOPENSSL_IA32_SSE2/); } +$xmm = 1; # In upstream, this is controlled by shelling out to the compiler to check # versions, but BoringSSL is intended to be used with pre-generated perlasm diff --git a/crypto/fipsmodule/sha/asm/sha512-586.pl b/crypto/fipsmodule/sha/asm/sha512-586.pl index 226ad2ce82..7f8ede1200 100644 --- a/crypto/fipsmodule/sha/asm/sha512-586.pl +++ b/crypto/fipsmodule/sha/asm/sha512-586.pl @@ -66,10 +66,9 @@ $output=$ARGV[1]; open STDOUT,">$output"; -&asm_init($ARGV[0],$ARGV[$#ARGV] eq "386"); +&asm_init($ARGV[0]); -$sse2=0; -for (@ARGV) { $sse2=1 if (/-DOPENSSL_IA32_SSE2/); } +$sse2=1; &external_label("OPENSSL_ia32cap_P") if ($sse2); diff --git a/crypto/fipsmodule/sshkdf/sshkdf.c b/crypto/fipsmodule/sshkdf/sshkdf.c index a8b758ce41..a12d1fafdd 100644 --- a/crypto/fipsmodule/sshkdf/sshkdf.c +++ b/crypto/fipsmodule/sshkdf/sshkdf.c @@ -21,7 +21,7 @@ int SSHKDF(const EVP_MD *evp_md, char type, uint8_t *out, size_t out_len) { - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; EVP_MD_CTX *md = NULL; uint8_t digest[EVP_MAX_MD_SIZE]; unsigned int digest_size = 0; diff --git a/crypto/fipsmodule/tls/kdf.c b/crypto/fipsmodule/tls/kdf.c index ab84d368bb..4089fd34af 100644 --- a/crypto/fipsmodule/tls/kdf.c +++ b/crypto/fipsmodule/tls/kdf.c @@ -143,7 +143,7 @@ int CRYPTO_tls1_prf(const EVP_MD *digest, // We have to avoid the underlying HMAC services updating the indicator state, // so we lock the state here. FIPS_service_indicator_lock_state(); - SET_DIT_AUTO_DISABLE; + SET_DIT_AUTO_RESET; int ret = 0; const EVP_MD *original_digest = digest; if (out_len == 0) { diff --git a/crypto/obj/obj_xref.c b/crypto/obj/obj_xref.c index e6646e8d7b..3b59258593 100644 --- a/crypto/obj/obj_xref.c +++ b/crypto/obj/obj_xref.c @@ -74,6 +74,10 @@ static const nid_triple kTriples[] = { {NID_sha256WithRSAEncryption, NID_sha256, NID_rsaEncryption}, {NID_sha384WithRSAEncryption, NID_sha384, NID_rsaEncryption}, {NID_sha512WithRSAEncryption, NID_sha512, NID_rsaEncryption}, + // RSA ITU-T X.509. These are rare and we map them to the more + // common |NID_rsaEncryption| instead for simplicity. + {NID_md5WithRSA, NID_md5, NID_rsaEncryption}, + {NID_sha1WithRSA, NID_sha1, NID_rsaEncryption}, // DSA. {NID_dsaWithSHA1, NID_sha1, NID_dsa}, {NID_dsaWithSHA1_2, NID_sha1, NID_dsa_2}, diff --git a/crypto/ocsp/ocsp_test.cc b/crypto/ocsp/ocsp_test.cc index 357e5bf564..31ac1f6d7b 100644 --- a/crypto/ocsp/ocsp_test.cc +++ b/crypto/ocsp/ocsp_test.cc @@ -416,6 +416,7 @@ TEST(OCSPTest, TestGoodOCSP) { // This will cause the function to fail in two places, once when checking // if "(current_time + nsec) > thisupd [Status Not Yet Valid]", and a second // time when checking if "nextupd > (current_time - nsec) [Status Expired]". + ERR_clear_error(); EXPECT_FALSE(OCSP_check_validity(thisupd, nextupd, -time(nullptr), -1)); err = ERR_get_error(); EXPECT_EQ(OCSP_R_STATUS_NOT_YET_VALID, ERR_GET_REASON(err)); diff --git a/crypto/x509/internal.h b/crypto/x509/internal.h index dc552cc853..e2a1efc71b 100644 --- a/crypto/x509/internal.h +++ b/crypto/x509/internal.h @@ -564,6 +564,8 @@ GENERAL_NAMES *v2i_GENERAL_NAMES(const X509V3_EXT_METHOD *method, // |X509_NAME| issue is resolved. int X509_check_akid(X509 *issuer, const AUTHORITY_KEYID *akid); +// TODO(https://crbug.com/boringssl/695): Remove this. +int DIST_POINT_set_dpname(DIST_POINT_NAME *dpn, X509_NAME *iname); #if defined(__cplusplus) } // extern C diff --git a/crypto/x509/v3_purp.c b/crypto/x509/v3_purp.c index f8cd1b8c3d..99791d87ca 100644 --- a/crypto/x509/v3_purp.c +++ b/crypto/x509/v3_purp.c @@ -94,6 +94,11 @@ static int check_purpose_timestamp_sign(const X509_PURPOSE *xp, const X509 *x, static int no_check(const X509_PURPOSE *xp, const X509 *x, int ca); static int ocsp_helper(const X509_PURPOSE *xp, const X509 *x, int ca); +// X509_TRUST_NONE is not a valid |X509_TRUST_*| constant. It is used by +// |X509_PURPOSE_ANY| to indicate that it has no corresponding trust type and +// cannot be used with |X509_STORE_CTX_set_purpose|. +#define X509_TRUST_NONE (-1) + static const X509_PURPOSE xstandard[] = { {X509_PURPOSE_SSL_CLIENT, X509_TRUST_SSL_CLIENT, 0, check_purpose_ssl_client, (char *)"SSL client", (char *)"sslclient", NULL}, @@ -109,7 +114,7 @@ static const X509_PURPOSE xstandard[] = { (char *)"smimeencrypt", NULL}, {X509_PURPOSE_CRL_SIGN, X509_TRUST_COMPAT, 0, check_purpose_crl_sign, (char *)"CRL signing", (char *)"crlsign", NULL}, - {X509_PURPOSE_ANY, X509_TRUST_DEFAULT, 0, no_check, (char *)"Any Purpose", + {X509_PURPOSE_ANY, X509_TRUST_NONE, 0, no_check, (char *)"Any Purpose", (char *)"any", NULL}, {X509_PURPOSE_OCSP_HELPER, X509_TRUST_COMPAT, 0, ocsp_helper, (char *)"OCSP helper", (char *)"ocsphelper", NULL}, diff --git a/crypto/x509/v3_utl.c b/crypto/x509/v3_utl.c index 47f412993e..584bb49e2f 100644 --- a/crypto/x509/v3_utl.c +++ b/crypto/x509/v3_utl.c @@ -172,7 +172,8 @@ static char *bignum_to_string(const BIGNUM *bn) { // Display large numbers in hex and small numbers in decimal. Converting to // decimal takes quadratic time and is no more useful than hex for large // numbers. - if (BN_num_bits(bn) < 32) { + // The threshold for large numbers is set at 128 bits to align with OpenSSL. + if (BN_num_bits(bn) < 128) { return BN_bn2dec(bn); } diff --git a/crypto/x509/x509_test.cc b/crypto/x509/x509_test.cc index e811828fd5..e09ea2ad83 100644 --- a/crypto/x509/x509_test.cc +++ b/crypto/x509/x509_test.cc @@ -579,119 +579,120 @@ w1AH9efZBw== static const char kDilithium3Cert[] = R"( -----BEGIN CERTIFICATE----- -MIIVIDCCCCugAwIBAgIBADANBgsrBgEEAQKCCwcGBTAXMRUwEwYDVQQDDAxJbnRl +MIIVMDCCCCugAwIBAgIBADANBgsrBgEEAQKCCwcGBTAXMRUwEwYDVQQDDAxJbnRl cm1lZGlhdGUwHhcNMTYwOTI2MDAwMDAwWhcNMTYwOTI4MDAwMDAwWjAPMQ0wCwYD -VQQDDARMZWFmMIIHtDANBgsrBgEEAQKCCwcGBQOCB6EAVQAXpFDvEpy8wgchshbK -zS8HpOzYel0rglo1mmIkzuziXRgAmdxqFJJBIXiOfF+lBGrhjgzVZPy9Bc8v8XDP -eJDtyWKngQlEGpIfH/jI2vqOLgvTPGwsUwsgYdKR3ugSmhuf/kDU6XnbBQI+ETmR -cTuzhF2gdBhSagaC2VTkZf0sTqqQ1xYD/zdFmnpC7O7rYxooFRCXJ450Bz5VU932 -ThE78pYWSAE/RoE9B3NrG8TIgFtert1jvVRV2atQ7+cAt0VgT5hgE+sLq2lnya9+ -qtTMVIkD2Cck3+5vT9wxGFCAH6Tso6mVPlymhItKxROOjbEwzSSiWVb/zGqJS1r1 -7vdMxV3PcVXGlf+B7Jv+3o3Bpw4O0ucVlwvsYy4zJifhJn5+/HeKg0lfqA88hRfX -3p9+stX+u9+c7ax4xut+KzY7d+gxqn5j6E2QopYLtNBz3cUSxKWMNUeylhUzlfCf -zMbTxi1HokfGHHKnrRN0bYnTIwsm7zvBtSQ5ZSN/vkN83oOYLyFeaqD112/3ToXR -6zvhtRo1HOYWt8SPSCZX/M6R/sHQdCF2kNMKwbSe8qO74csInosyBZaiKfnxkq/K -B31RgNvsJXhxILve8dTgXOfsJ9MLUgMmjWcuoSblepjjEzKp5Mn2QCG0ozcg9LcK -MQtgUAk5YTdOBQ26Tz47wVT+NYPOiRz0UWS5p00Ff0GYnAWT36gLxb2lGiNKizOf -6YaibsweA68v0JE3lhAMia4cHLLLNd9lqKjMoscBMytBQIeczpX56NsOLdpQTALc -MHbgsrHtOPSOJUyzpVVwjM25hTuHVutXj4poUp2rfQ0PwHd5Phg8+hnAlRB/EbW7 -soau7ujYpVA3Me1RQntdtTUxN1m1lUw6Phz2+Dl46RCTjxky0qeO72DFAjDAtdyy -plJYdxTiEfkkJKnB8IJwZIkrqdzodrXlV1D9P5Yk3+jk4c9aUCdJnOElgK4ss9X1 -bHTiJ8nIwJ/CqX8ZJo4FGdT8PN94nOmwXw1mRjmxDtBTT02sw+SqH/J4SaKBiz/E -0UbMHqx+PVCNXj1dvBN54mSKRVlkj5nczrY7bOKNmjCuIsx0yutispXYwY8I+80E -omEkk2LIAoZyMCcWMCCnScC4s2lMQ5aqUJozxIcB5xET/WCRYeHiKpr855HCpcEV -4d01RdejvsSVrx9LsKWInZCzUdSG81cguHVnEtTGeRl2R5p/Wufl5DEkl2r3c0c/ -Vl7zz3DuTzwebLMSKQtgjiPlnd88mwxjX5MNRmbMn4nUw0jVgFrP5r4b7CEBTUuv -vZWN6pSsWzfhV2HhTmO9dxpDA+DhYwEJ3C2dznOwo5SynIBoFT9Awuh3CGE7eudy -mbgy5X3r8ngpz7D13LJYzezIJEflQCxP/7LQK/JcfVwwrUNSl3ZhoBpu4gSD5pqS -cIpSON/CsdOwRSBtLM1+SzHR8I25Q3JUNmFCfIjs3Wsd2OkIzujOm4hZpdED+VA0 -7wy/bnmdNOS8Rwk6t2YorkdfsyXePxdiHH43z/beIcElWqk2VnqIXGdJIy8SBW5G -Ij6234Hr+Ku2rjhpkneGZeknuptBJRHf6sFm6a2u+2cC4x1ZVREJqrRC8bTmGbLG -1BZpDnZr5UwShaiTjeQBqTK08CCld/DGlH+OIRU2ZYDGo5dxTOXq53phow6uFuVH -tM37oQt3qvNmbA1FurSJ254DXL3HW9n3zKGRVFhjyBXQKHOMxODSzyMhfSKACinL -zRuA+TvIUenUooLcEWYUZgyvZc1j8Qh3/DCS/Ob+LynkjqauRIvrI5L38qR+13KB -PtUY9ph2gs8of+NPr/Nu1D0hfh+fvJiiXw4g9girgGhFkSbJaCZO6w/jaOUCbulL -hb1WmWW9LvEiQ9DzQ5vQn9MIvG8xSRfKAT0a/8piAJVJzwYTwzf5Rp9yk+xI1pHb -pVe7wEljm1D5JZVm5WTPzBHgXheqAIXLCbWMLVTh916Y6VyhJqYHowpubmYQzbj/ -rh+Wj09AlptB3RyiiTJ+Hly7FR8U4b67H2pxT0tBLVIHaEcWq+8M3011LI4Dd2n7 -vS02IcI2cUoG3aMHJ+SNdB/dVsvB+YTTn/UZ7qSGM98yRLRteD+45jKVvHf3ncPZ -DCzv20W17zZjK023zR11+1qlaydLYTSD6JDEQ1sjJxD6o4nAt+lzD73gXUTZleR0 -OJY/HVsmBEH3SKVB4XWnCTjjKnJMm2GFMhWYEj/gGFWLiAvUzQysnqWCMRQq0mZN -IDVz/0phlMjrt6n7HaOZ0cC8SVSu0Npx6kmzdX6F1J+8HTyzG4uSi7vaysDzrHfE -+oUXkBJdRedV2wwWVu2Eqby7oobQs+olLMWi6B41CIPtOleuPF2L65hmj+T1zsUp -xGdlZbvnBSQhom2RO+E/1G6CrWA7cV6od145GiPUWmjXCHe256cS7ZJDdeAVu8LY -jOBshLgXoasw0wfWchv9nP64ah/ZdmjLFlaVsd6cCq+7mwiej/HvrucXyWhsv5dY -+UZm/T3uh8x/TvI5Qv62eXdumhHVflB1KcpyRDew3jE2cmbc7MxKRmz6dLMfzfgp -1e3ECwYa+Zk47EJjNpT0bu2jEDAOMAwGA1UdEwEB/wQCMAAwDQYLKwYBBAECggsH -BgUDggzeAEzjDrPUWbeJEv3znQkJ4d634lyRKBeRWTNUdGKpwOqvqhkyWv2uRbHP -6rtzoqT4jqtCv1WlGE6RdJxwVy5UZdt6agJGIBxaza2mqWPVXEHRuF2xEwHlZyDH -W+gZA3ZmbSiefbF1H7QtL+f8L/vwamJFanGaGNjdyfG6HSIO6u2S7QJO/WGgFP0x -308GND/Cxdx1sNj2qYbaU/JgLrsYwjOZsgK+2SYq6fR1WIDbZ2dflXP+DLbrK1QO -u68UnlaYfPiHqkq5jgssEKKOMymWvNM+D/ECeKmTKuc9FXC4+LwzA8/ZIijGF3sp -lms6Idr+etMWGoMqf0s4F6ak0XTY/fnZ8XxuiMwk7SU95XEwTex9z302lJWtMA2g -BomgpJ8sY7zXlopb/eH5lqXpCB7AsJ1Y4I4ke7EKxwim0LqhlG6TRsEmKatxb7dc -9jDYxx4NUWHQRT6tXfE7w8pwtoUjtizjo67BeZXg5e0pYekW/xjGY1QVVX9rJsVb -q6AGdvY8loLdhxRxv6uVm6nQzrCtkVsxibWus0OWKwmLpeaZrMHrE+41Ko3mt5zu -wv+l9GgM+UBpCeO0gBHOnRYxMuRDGZMbIZ0ijNJVWCPpa8KHSDapyhOhmbHgy4oQ -I1U6OCHcwOkNM1RAg7PTKPwfSG2xjiwO2bsiG828MYNvMBDF+QggVZxZJV9xgijY -hoZ6BZKp0j0DvE00NbjU38sAXDxMDEj3EW6lNfjmRxg43VVuPKIHKzrMU56EkkbT -10zbVvhcvHI8EvXkJAwcQOCM8cIsTra21zt1ceRZx0Ljq6IaCCTSt8Z6jln7jzh3 -ekMY8x/YrbHmeP5Tptz0OWmNmaX2VGSmuiwOzaBeCKJBC+32jRo9bwBXw5YtYhgp -k+msPChVVt+0fE5qSYf67aiJD4E1dcDOzFswdY+wcJ0cutlMIAp5pSXvgWRmjSCC -FZzSHnROycHoO+PJ2WccURY27gEgyuEiPuihNGOREo0jDWUGrXGeZOaFsafuemwA -LME4CSKvOSLvWNBcoDP4xo4q9IoH+Mk5YHCfmIV3ZiEG+GHBhFeGBwxLv5bemSQz -1IoF2STdbRRL8IQI8ebrAniWAhIRt0t/qlAWg1JdiBjv2NJ7BqkWNS9rRu5UYGln -fza1mkpki2MmaLhMRfZtrinFl3vZyrgyohk5KkMyLG6szD6nnG7YISZS6iSITSDN -FER60qUhrRJ4Nob9J0hFs19Im0OKDTwFFJj3bwlZPzs8+n0iJv8ohNeMON/BsU7a -QyGgb0SQNTgsGMhXcRhQ8aPlNC5ARWJw6wDJyIwdz+LqbhoDPLGl0gLb1waTP3Ff -CpaR+m1KRI6p09tGe1UBi5+j0AYHlUF1qf+HI344mBGkQ4XERNaY0exwa+07ni8s -6+XO0NL+YPSC+7kPAHRRctgoCKJBiAJo5VFnMMXjNJAGabcVQdi0YhiopWBQMlMT -kCPJPv1t0R9Hjy981oSFGeLbtCK+2FXIrAXmRO0yw5h3uXttAc2SvSSx2UwqH+sG -4Q0l4Z+63sqCWScYsc9DUFV2Mn5IJM0paVOURnxLQhxCF6LFQnrqXi4pF1cbLIVz -C0GF6AYPBoMY7PYtTDOusQ3/HfTg3awOplS3Crp2+h7nax2m9LKP+yF/Zoh0jEAP -wEHLqHhJ+cWNM+dy8ggA8MHwuLymu15txWu+CG+qYZdQ3r0CcBfL9Oeq/SBun/PW -4p9lSV7bFfz1731qAU0XOo0n+4GvF1yCzaBTJJnGh4wi2PpuhBLdIGhqPhmlYTzD -d0xtmA0BEG1T2OVwQqALEtm4lsSFoJa0fB5PhHebPTpMbdyKtlFmj3Pu6PyyFWpA -0pEHWOYOQGJStoBM5uU9BAbFp/IE4gUZZyI/tTmNjJdpfrHUrT1WpQf1UyIO2qZI -QV0IQk/kHObVVBl/H1m3J53eh1bDDZploLVZgR50E0A9xQH17IZBinCUzWO+aWhA -kdNpBTTQcnVHTOCb2CrgE6G5DoRJ220W9IIgUbfLcup8onYb9NkdrU5ydlYovUWt -biWOAkCRSPhpsskZpOvPq4owJKhvValHpnVt0QK3kw47qmz3efhbZ7HtZkG4QJPr -eQ3RU91KFtQ/8MPksSI0Vm2lD2SsHsFVlolnOtxmEYps5qjl412/sZGBDEgEAxR1 -OqJ2eNig1CjJ2MEonsGavS6xEn1fqy5nRkEQ0SzvkuYoY566zH6A4M7DOx5LDONe -Jj7n+vN8L/lbPxh+t5HYmC3GryHhUB1U8uRZCPy+hk78rgpDHVLfD6uY7BJFliJC -12OjPoUus5OnKqERKmWadDP0OhM0ZdX/MQO9iago5XTq0Q4pDVkD9UXQy+tSo770 -WXj7hFnLJt3g0hULpwJqyceshBUQ5s0sJICWW+5vCNcnd7HXmZ14cKwTYKN71D7D -v2pcdruaxjTAHtVkNIx3vfZhDHQ0OYft82oDuXc/c8NsG6LF8UOdV+8LYmh2MP+i -oChEpfT783abP2ptZo8ohL7duk7aGFYc4pP/wftM0+R5TMzX10rV2uz+PcmL2VAC -DbSjVGQlbjAvjLQOwpbejlb786I9Q5f/khaR0I1JiubrwPf26D1zkeOrWf2Z9CLz -vQhPUSe+RYng420w+CjjAtPCRJVP1LH68YFT2SgzVVU6jqZmCkaYwqVqx6FscH0s -LQSaqaZ3CgIXVNGO/Ke4qqi8/PPjTkT3EsHPr2aS0C8Rg7LmZ//wSKzICuoVA2tE -osID0si/4F5SKEx3Ha/ID5UB+yEyCRu490+wAjx999IfyfRfYdk6n6njKS99AzwN -q4MCp8S0sK1jI9NQGJqsuRXEQJL/2Y6gPPcxtRlgu65+vMzLDzO98HZfEdKx3S9A -gyUjqao8nFgy6zewM3fPdnekW25puymjiB1nWsScHJWpZ8Te21j/1LqB6vpwftin -CamGotL73tJEq0EzroYTwDYuENm71txuz4jo0uVb+jwh5fc9Imfk7d2GO09yLpqB -kgiJ3zmw+OISiUpJ7kcBopIjqQAoTQ00kpOpOcC0XzueqE/dvghr7j/msUTdvNE8 -Yb7r0KgNPFhIFBud1BCPvcK0fJERebzPvlpV4A1wvsPDOYhejM52yd7b7PpEYVlL -R1nP8HvzwxBWQvbCYgq46UV7ZYECCleBeyag/ZEzvlbGkAUMdOred0J5siETcTIr -yTyE+v1O5a/eHF6oKVV1qelvpGX6lmJErJRb3NgDcJil1rMTDh//tv/zD0zAb46o -b3sYItFWZRuUAvG9LHybgviBMRQC/nGbHskL0U5k15kcvL2JoL+OXkW9X4p0sQZ7 -yjHp0hIWRkyQyFZPTHqVtv84rrP69wnDNRXrWns3hYM0x01FPUtqIhKYfDxTjU6P -13G866t4YlIBJOFY/IvVrgMdahkjFNoJ/qZ2tQ9d4JGbQ7g7/jzaFWM/GsEYXTkw -UMsHRvSjoZCeauCK5zJgIIR37W8/sxi9aSKm5/L8j1eFyqGgoUUIpXpc7mjbtfm/ -HqDDIbVjDIVpyE4QTqkXDqmlp0r/a+a9nD+YM0ofBPX+FOvHBX4B2Y1mPWcnT1Hd -6f+OEYWP9ZU/+Pw2YxRdjS/svhSv8twB1JbMOg7N+6ze+ImHgVQz8lnl2YZQl7g8 -sTWCcN5/Ksx8EELRoc8yveCg5rNU2ihZdKNl4KjZDLVSfRyBxF7ot8if7CzBmswG -kJD9i/cYv4Fmcw/t88SfmoutwkQGnuu+dFi7Ha4uSkewCOfUWkxJKiaeRkYGWYbk -ksk5XPoxCKUxIwrFrSj5KWhxsGJu10QhRyjJlvuGXxFdI3FNbzxEEkIse2zgRrqE -XsgT9Sw0xw5/HKmfVQlTDPnjI8i3Og8jr+WlkQ3TkCf2QZdz83q0SJ/lEap93XKV -ztCv96sTgyqAE4YMOWP0hyOLMJqkZYrYum6TYMbTLxybhpHFMxu0ayHEaREB7vSI -uYNYz13eJBneNI4Ou2nhsCMl1xkRAk/eRlsJKgAdyMfoUKbWGanmGAUsN4f0j5Mm -0ml7BpuSbqNT7JpI8aDpDGqDY6BZlVui9GuUQoys/FICCqEYW/y5oGKHbsBRoHE8 -8m4m36f3e+IXiJXgsTtk+fCQwHVPu4UwlDbprXTReUst4dUnrb33obFlmKPudTeA -CTOXZORJcVKBo6tAwNhkn3Z+RD/2Kspc/6vs7NzywY0phS2NptukOM6mCMZfC8T1 -ya7XtFgrjKFDtlb8WzKYLX34prZtr2777WfnNltTS1AlItOhp2u5m0knSGs3YXgp -dqjIZpO1paTdtnVDiUU1vFliO1fZSlIDNlGBg53EFjp/m6Gv6/MXn6Oq1+UFJluD -yworQLfHzyUuRVFhnbMAAAAAAAAAAAAAAAAAAAAABw8VGiAn +VQQDDARMZWFmMIIHtDANBgsrBgEEAQKCCwcGBQOCB6EA/U+qvppKqZ+p3hqzkURR +diwYPcMpATiImktCv5MYqctNJ99kKOtG+SVE3jXBAUcEsEJ6l1sBtAsMUPzxMwN4 +9PPD4ksxPxw9WqfvZFYZd+ymGtGoJDy/bx7hvMopYYtgKInUqnBI2Wy79FGqNJTE +RtCAww1IiyyoK32DrRU+xM2loMQpL+ivjkJHbPD7+W93iVyZdh9NdilrIA/G8FDZ +XZEFjp4AqPofQsy8byzjRHm3CnmpLY0HdUEdu7EXuOXLDAz5rTGPki7D6BBoE3ic +hgXSCgQbI682W8OrXXQ18zHqzgjAYmXLquaem7CahtF2aSRa7HWB1TrFHwhdvAAD +eg0nkYStY9o6JU9CUdU+md2ExncI2QAyUoBjLB0/aoq+KmGvijpCZrHEhvYyLDs0 +DGzZbV6h4IJWOA2ojrBxuUgyZoosX7UM9oSeg64bS/0M5ufEYY43SDUPrQtkqafH +qoGt5GldVyNvuMmF2Q8nIc9KNKNnNiUZmRL9dgU7pRgrvnbHOSYTeWMnI61F/vnj +BHBIA6iIu0VaJDYmQJoun6DUjhDVWLU1+hXxCyEddviLwk9dkMT6H59+kWeXi4WD +nuT7fa5pSKG41CqPGpACLmeEtiqySt6tCRQe1XA7HaI/6owjFZ+AT6ef41NrXa5w +bgc3tmzXOqhg826+rF7SnMt494RlnBsIpzvK4BmC+QYzpH2B/Yv9tF2f0rsnYomI +hDpouYJV7rGP6++ktcbLufvI1WAPqqS6JEkwQuU6Bj3rdk+EKQMqPjTD2dbpfqZL +tiCapfuSeV1HZ7oTk336VabZRNX27C3lWaReW9hyf0YOLGXVQeFobFN5D1Ns1YXD +CR+Tkonj9BPvFqj3beIJs2j6idZ1Snc5rsnNDiFe8tKCL6yZW/CPG4ndZslzHPdX +tLonQg8H3fdCvUacUX3ktRJVFk5XCImSzPT5jDtzdHfsmL6jys9rvK3p7qmlu6GM +pvxJInKp+sbsC+CLQpZlFEyOX+lC3vR4v6Fg740IPXmzY1cQX0DoRM2Fd5dfLIbc +9wFRRL2T0CVTRYpjqn3QMy5RWpFNLxbRraMMTCHqBWFki9C2MKZpAV52F2FQUGSH +pWDkck9T6zGliVGhJ0+NLwwnmkM5OHoYGiXj9cvP+zRtv1NBJUBZhgKRLky17tcF +EhQKV8d29Cj3XLoD/XAWnJU6Mn3/40xQ0F/fxf2AjitCZblOrUe15XW7l0jxci2U +amE0RS5sJh1KMSvihyb7b7UHBqkUI1d/uuR/VsvyZaGtMKt3aP02EL6RJIy7TjkQ +SACI+b/N0cNFaR4P/agejXtYx3FQDU1QRn3wU06VOVczJ9Hxu9D1x3sBwDlzmzYU +y+CwizWErGnRO9DDs8Yg/jsQm61cvifZF4LrFI+slmsq4WYDF4Xd5xe7sibv1TEQ +0kkmKksYnY1pJQVjNBipz96lso2Y4OoNi3aNgV1yfodffw2mEyjKWa6CWQn930de +b0yOvn2xhQQ2FkQGPfLjcmk2OttSBftJP0IvTS6bD4ixSWVX57QyP3rvb8mS4QUd +gEJaRu89nz77Z8YZePru8Cw8wlgYM7brJKEOuhWpA8506ppLU3G9Dd8YuVw2CalZ +52FroBH4UJStINi6oQ+S8ZWajI3UKKbBLMezFlivND60lkFWH1w41PWi/lHFWhF0 +Yd8O4wR4Drva+/4VIj0zyEW2LhMbdn/4QFYJkZJjIZecqQL/xGsRVdoOAopA119X +QQMC0jOF3uRRwrAusushSs3fVlbIuYMOmN2ZpT62uFpg5ts8WAP/iJtTsveHrqWG +ghy5TfWRba3GnXN9xT9xDhdmZXWKjLJU6DoWVBwyJ8HKmukn2OoyinqTMXD2PieZ +geoiwuSGu2fqe0dSnvwD1e4Z8Tdu+y/V5KBtXZ8eYPIHtahZYRE3rTUuQWJrVq4G +qA5OQ+FRRN5BD+WAzLq5l7zIbNzY+xtgQO0oBlpfVRW6o1WLysfPRPeZMyOayx0a +OIdwsetqhIxRNJeCX1qgPQ/l7Mr7/GswdHYfzKxkH/vn1g5J5KMkenDB1krcml4N +ctIpiEQhOIM9044IHkID0v+Wlj8QCQlSYslxeEAqL3iEJXcPl7cChCOSMCZbgO9s +Pc8BLnniULvvMNY9NE6h8Mh4m1Z+TaCdtwV8RwvxJHBY/xFN5m4D6O8hM1kV64FB +BlSiFij5/mSKLgK7mGSVUbvWMMT3lXPX3/vV9BYIsATK4c+LSk1+1EDccwUIJMgY +xcOehTljf36tw/RZIMcsRpSgcGwMtHWfJ98NIJUyYAlYwGlSoJVAXz7SQz1ec9DI +8BEWrLAE78g1PH/jUDnPGiFH/aYQBi4q4Nnl92tlaFVl2/vMTPg1w/qhgEES5MaW +szo0uA6g8+kUUGW6cV5ZLJLqmHlOLxPKbqqyj3So9KJ8akCG+cB0DWIIcNs1qwYC +mi5hkwuWprFy2wVqp7a84ldFf7tmPKScqnRPECnFct7MoLpAo6yUyol6wPexbx/r +xhIRu44waEkcyKwsZLBUQ8NsRA2DPGY45ZhKRoHcTO3aINl2/NdHGdzN6BUQ4tzb +rNwGe+sYREfJwZqzJDCfA6SjEDAOMAwGA1UdEwEB/wQCMAAwDQYLKwYBBAECggsH +BgUDggzuAEFLUZA+19YzobrkjgfNZ7UOrM9SJh4qsLcT7b4SPNsNpsNCn8Dr/pC8 +AqTynQfLZbFVZ34gNSaWtkM6Nh7smQd6Ai9BBKDyShP7DZ7jzCW13coAvIZeTmSR +iUxRyytfLomfBJM6gv2EFCdPfegE808O5tP+Y/vTX1HP+gJoobV7wB8NFiQmzpuc +FxaxL2wOasPBXahoelMUIY2XGdvnOo/Y863mhCcD8ROgBMkBRIC1G4nZGComtTZv +5DaHQhAgPxHbfcA2vIO3rKMOMWmqlXpeSLsqB6nOOOkgtTgTACymiyTnG5MDJG9I +kA+6w+FgXNQwF1sE0qSBeNrDj91WjLga7KytQ1aI+3BCEFoSWimOP/MjUUtRPyqe +NH7oBV6FQ141IP3H24zKb7bvXhBvEjS5ueiUJAjHu5ep8+D1TNvGb1XKghyoYpyX +Z/bwFq3sHUOnFYTlPQ/rSt9wGwY7pO30um1+vcmuqIZj5Rdd6d4UUYBvKq89h2h2 +HS0XY6Ntzbaipen1BDy7agORDWNHwBTKaHuTc5mMPdxO05cLsbVdDjKx7SHa0q+j +PkeHe3uETvXcQTTl6gVmZAaaagQPrJCQQcH14DKr75RItYVsRHDYUJCssClV+btZ +rZ8svXzZWgZWdToOvKbLiV2VFJdyi/aLiDmy9yGic3Qg/sbrLDMWSjg6Z4BCPVz5 +8CRktjllDp7D9SOlH50d+nYqimbfIfeDmIHFe7g2m6r9UFhUxDUNbLdsUKx66B9F +w0VQRDvFlwCgwQVhGQP2HYPFszKZ0VtUWZ5c1BruF34IwOZUMtb7iQuDNUAwWMcK +o1nADkn4p8tLtbJdIebLJA+PJCLUxYFvlavl+igFRepoiZmEA1+okHTmwwU88vrg +hWfSPx/eveMmy6wM0c4eJ1s5omb0He9A58MiqjjbiNko47ElsDG2CeaGgpbm3mqB +BAGM8TALswNKSTiF4woKYEUlsqE6Xu2CRtCcg2/IV0eWIM0Ir/QaWigVYNqwokK6 +n8ZObSQYu5SfScK29vbvygfUrl9gyYP9fs8ThZEPpgUoZIQkgIfrtSrYkj+7ctSH +38zQFDhGib6NP5lBsJPjYs5BAGGxQGHMsrYwaom/5+UPg6R8ThUThNSuKvoNP0W0 +GH4h30BQHEx3i+HeSDEz+gV7O8IRz9YxQf8A3HyyfVyxgRag2skK+T8UMet5GJMO +o5eArD0RITJktqyq2OB8atDV6OZaSLgvB6q1LP1gKEhdVOd0qgRmvRiyAl0dwtjw +A2HeYRtBnli1AxNZq/x3xe4fGNF82Asme0fMgXngTCPAOpHREr4ZpJ83jiGtTQNI +Ocdw3WEurlMRr19+byHAuaydT08faHMR0A2Bec7/VA6StwEjWCAzqW8qjP+1vTWh +w4JUHw0+MeMACvi5PbTXi/EkGICugdu3VkDdybAP1jFR/ZPagZqwYx9PFWRpYNwz +Q5SggswrgsXJFpLRHi2/d/3DZ7g32+jy9TDulTREprXuw+OJXCRoRp8i82vO+qCr +UzDvlaRY9SZa6+/gCreKlY2TKyPl0wRyOcDhEPHNEh2+3FoX+/QDu+l4xpW58PTd +i6FDTRv2AbEUbgOsc6tCZwVNfYIiEgneN+cWtqyFlvrj1Epwq756jj/aEjUxwc8l +PG9AghZ9y/B99zbt18N2afE8FnAySBWF144j+4UzMgQI1tUZflR7kwIzs81cqpN2 +rc0jQMLKnzTt0994GpGgA7mnhuHf3srB2Etad4doD2gA6jrWmd6j33hUBGEV4Lg3 +WZ5Ng6hWJQACGarasWe6QEKZo/F8XQQHsRaUy5Yot896TK0MsdF2cSZAP7lO0sMD +ZDg2MuvN6Er9gfnaR1uwDfo8sqn6gQR2DVwTdCzlaz3dvx8QIdST2zSgFYBTc573 +eJ+NCtjtLXa/phZsmUU32iTE2odX4FkviBu0K1xRa/lkfH0nIhf1U7QppcqcgRzf +cwk74BQhOjkTzGBOcFUWWcDeXyZKnvOeNNsN6oS3nKF+RHDfIGO1ecnpn4VzLHhS +Fp4RBLbp0x7vUgTbJzcHSTuFFimXjR1RyLqRPiWFjh03LfZ72LUmI/s49W35Jx9w +iIqMO+i6ql/c6bjho3FOHNPq6EmHs2j4TXXSZKdd62wID1skba58L7/Njp3u85wX +ArwT3DZHBS1S24P39RMk5hb6VeJiunEbQdff73G/+AB5qsZ89zHgMu7wKVDzuEdE +ljCN05CdSw3pzFcJW9U7E3YoN2tP4eBJQNC0wXcTzMsES5iArWMsZkvF6xeRCt4m +WVAGqqly0TVMP5BprKWJi1paN6GC7sSQb6xXfSeqhNWzfYn7/VC4231bql+Qv+ac +NMHt4OKtoTH4kw9RX8wbEyhVn+FJLIzEcr99QxMSA+9ZbsXCwAvcJGbwZQmGCfnl +hIXyUoJXAnvDHtgxwik3SX1qlH+G4tdaf7UcdJwpYUAtrqAFysSE0gpX1+gdSEsu +YHM/jPSrEAq0qO53Daxeu1nwQ7XGOTxCjESl9f4g283ZkH4HT8Olo80LRXzjHZC5 +i/FV8sQdZSzP9vyd9DzXfPVjK0q4Hvv/v6+8dsmxjgQzrlIDTtKtuuemI9KwB8M6 +oEZUbGeKNHAKpsV91IDmxElgylTPc4LwPzgRwfCW/KEwaNccMc8KwglfdFGccOLT +QlYFbiqnHxujD5/V98Vgk8b0Rf1ZQohAuXhqYdv4g0jh/wf7apFpTsaZiv766V32 +qBY0wnyJgSw6XFLV+BUyCu2z7NNN17k090p2Nhzbd4YA9PtYWeHeOfOz5mR0+Wir +Xnp6xFrwX86iaw+IpsWCOgiJz4g+McMQRRnWzmUWlmrLK26QIIP87U5b4GeA7Dff +ghn4Ub4/ce2U29Rk9/YSHeLih4mERk+ssaqJFHYTZbzCtAJI0ELIjDjHYRBpYl+4 +BGW+E2zlC0lZ6ofq4oyR7E4xKf7WyjBQrKsaZ0W9W3TJ+nIo9g6aC7PgxOaPVHHq +b0KOfQZtt5VdtjOYeBYqZYAWT9gj7yYvdSuU+RE4Fsyle76jA8rg5uavs7bseR+l +MUAWR5KF1oticEmrx2SF3T2ltU5pxsc4Qln6oy7c8i0p9u9IiW3h9KgmV4CcJ3v8 +/yOITs6TFZJni+FGRZM/3zXM32loouwTqmdwwUKo4Vt8dfKs0iYpSj+wK1B8UKB/ +ai55I30IyEqd/YRjNxt+0pQRz8DyQaZKVqVNS74KJwqdgjgkvEYCSId59NPL/RAv +7wLFxBHGeJ/vog5NAIkLIRKF/e8nwv9zpJzsdv253fUqnpyfX5fnLlbYVOSjDR9o +LW8hl1u8iWpWEAyrklQL8n6wlVGtqfDblg629yir+vuIPZzgf1x1R7DWfGF/VQFn +VJgXbyNWTIh5x6KdfYD+YwtFcQ5Lgnw+uWKc2MM1rTlHODPHpsTjgaJRR1Zx/br9 +U23LM/ls+ptsGeTPGEiS/2oh9FMZajHXXsit/DdTDcSu72HdyIklM0Guz7+wLxVN +jI9lAcwr6Be9HwFYAAs0UXjvbFIYii0d5O/gVLkkhRahJwNxmRz12MXPafncliKP +ChnVvZgoBxKPQgUH6VB3gIMHJ3lBtzdumXG+I+3UNrydnzb2+t5zRywGZ9XK/GcB +KP9zGYk9ClV12CZHDhD0t2uEVhL3CKuZOjiuLZ7pe46/rW7dqtxibGcLavWZmI89 +sdpNBqMSFM6oeQ4xh53uBVIg0CDAnfy33CD13YdwZ9t6ty1R1VHN3IOLv3MqnxRR +npsGTdLigr3dBQ7I/GnRVCQ/BE3FPfB/YjJkSSQF0pvLvgLdkoG3yTpKQUwc9HfN +gSgIWI30vUDWpYn0BzOKt/xF3qlPkD655Md3I0CVyqvVeEDIIaZePlME08gDnMYe +H7pg/hGKmdemempLSlCce4zfRAkB63yb92y/+/nShIBf7sfBX7Ng4KRqVc7PW7y/ +Bz3u8YMHz47PQbe2gxN5fliOAuT5bN++zpmI+cBJPbA2ZWWwXIu1ZiGaHSPk5lns +xrgYQM21/yNH0EvSCwK3uc3QXvhI3p1gLutEO28tpGnaM5uDKzjouqTzQSDnHa2p +S92Su5L0/iGAvSU/AgSwlgZZk7LFaa/zYzSOIsu+wrwBGimrqpO6+wCj/Pr+2Eet +WuTw4HtGnSCHF9C6bz8S2DEOf1ynU5ykUxA/jD5+WS6xOjqvylv9139qeO3htSSd +3mP1aGppnL+TjVdYPvkTyrx85k40Wf+kDC+PvDy2+b+vgBY6Mwd3nlE5L1WkN/IS +i9IxWV6ASTiYkME3jmGyG8B6OHre0tplygOCATs29AE8DPevzRG3AUSLjI6T6u8j +LZ2+v8lRYWnE1+buEhhsedoFE2PNKWVpeHvCytwAAAAAAAAAAAAAAAAAAAAAAAgO +FRoeJg== -----END CERTIFICATE----- )"; @@ -2917,7 +2918,6 @@ TEST(X509Test, Dilithium3SignVerifyCert) { bssl::ScopedEVP_MD_CTX md_ctx; EVP_DigestSignInit(md_ctx.get(), nullptr, nullptr, nullptr, pkey); ASSERT_TRUE(X509_sign_ctx(leaf.get(), md_ctx.get())); - ASSERT_TRUE(X509_verify(leaf.get(), pkey)); EVP_PKEY_CTX_free(pkey_ctx); @@ -3190,9 +3190,11 @@ TEST(X509Test, PrettyPrintIntegers) { "-42", "256", "-256", + "4886718345", + "-4886718345", // Large numbers are pretty-printed in hex to avoid taking quadratic time. - "0x0123456789", - "-0x0123456789", + "0x0123456789012345678901234567890123", + "-0x0123456789012345678901234567890123", }; for (const char *in : kTests) { SCOPED_TRACE(in); @@ -4838,6 +4840,17 @@ TEST(X509Test, Expiry) { {}, {}, flags)); } } + + // X509_V_FLAG_USE_CHECK_TIME is an internal flag, but one caller relies on + // being able to clear it to restore the system time. Using the system time, + // all certificates in this test should read as expired. + EXPECT_EQ(X509_V_ERR_CERT_HAS_EXPIRED, + Verify(leaf.valid.get(), {root.valid.get()}, + {intermediate.valid.get()}, {}, 0, [](X509_STORE_CTX *ctx) { + X509_VERIFY_PARAM *param = X509_STORE_CTX_get0_param(ctx); + X509_VERIFY_PARAM_clear_flags(param, + X509_V_FLAG_USE_CHECK_TIME); + })); } // Test that we don't break the search if an expired candidate cert exists. @@ -5876,6 +5889,37 @@ TEST(X509Test, NamePrint) { } } +// kRareRSAPEM is a certificate with the rare |nid_rsa|. +static const char kRareRSAPEM[] = R"( +-----BEGIN CERTIFICATE----- +MIICVTCCAb6gAwIBAgIJAPuwTC6rEJsMMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNV +BAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYDVQQKDBhJbnRlcm5ldCBX +aWRnaXRzIFB0eSBMdGQwHhcNMTQwNDIzMjA1MDQwWhcNMTcwNDIyMjA1MDQwWjBF +MQswCQYDVQQGEwJBVTETMBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50 +ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIGcMAoGBFUIAQECAgQAA4GNADCBiQKBgQDY +K8imMuRi/03z0K1Zi0WnvfFHvwlYeyK9Na6XJYaUoIDAtB92kWdGMdAQhLciHnAj +kXLI6W15OoV3gA/ElRZ1xUpxTMhjP6PyY5wqT5r6y8FxbiiFKKAnHmUcrgfVW28t +Q+0rkLGMryRtrukXOgXBv7gcrmU7G1jC2a7WqmeI8QIDAQABo1AwTjAdBgNVHQ4E +FgQUi3XVrMsIvg4fZbf6Vr5sp3Xaha8wHwYDVR0jBBgwFoAUi3XVrMsIvg4fZbf6 +Vr5sp3Xaha8wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQAIZuUICtYv +w3cbpCGX6HNCtyI0guOfbytcdwzRkQaCsYNSDrTxrSSWxHwqg3Dl/RlvS+T3Yaua +Xkioadstwt7GDP6MwpIpdbjchh0XZd3kjdJWqXSvihUDpRePNjNS2LmJW8GWfB3c +F6UVyNK+wcApRY+goREIhyYupAHUexR7FQ== +-----END CERTIFICATE----- +)"; + +TEST(X509Test, ITUT_X509_nid_rsa) { + bssl::UniquePtr cert(CertFromPEM(kRareRSAPEM)); + ASSERT_TRUE(cert); + + EXPECT_TRUE(X509_get_X509_PUBKEY(cert.get())); + bssl::UniquePtr evp_pkey(X509_get_pubkey(cert.get())); + EXPECT_TRUE(evp_pkey); + + bssl::UniquePtr rsa(EVP_PKEY_get1_RSA(evp_pkey.get())); + EXPECT_TRUE(rsa); +} + // kLargeSerialPEM is a certificate with a large serial number. static const char kLargeSerialPEM[] = R"( -----BEGIN CERTIFICATE----- @@ -8107,4 +8151,25 @@ TEST(X509Test, Trust) { X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT, Verify(leaf.normal.get(), {root.trusted_any.get()}, {intermediate.normal.get()}, {}, /*flags=*/0, set_server_trust)); + + // Trust settings on a certificate are ignored if the leaf did not come from + // |X509_STORE|. This is important because trust settings may be serialized + // via |d2i_X509_AUX|. It is often not obvious which functions may trigger + // this, so callers may inadvertently run with attacker-supplied trust + // settings on untrusted certificates. + EXPECT_EQ(X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY, + Verify(leaf.trusted_server.get(), /*roots=*/{}, + /*intermediates=*/{intermediate.trusted_server.get()}, {}, + /*flags=*/0, set_server_trust)); + EXPECT_EQ( + X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN, + Verify(leaf.trusted_server.get(), /*roots=*/{}, + /*intermediates=*/ + {intermediate.trusted_server.get(), root.trusted_server.get()}, {}, + /*flags=*/0, set_server_trust)); + + // Likewise, distrusts only take effect from |X509_STORE|. + EXPECT_EQ(X509_V_OK, Verify(leaf.distrusted_server.get(), {root.normal.get()}, + {intermediate.normal.get()}, {}, + /*flags=*/0, set_server_trust)); } diff --git a/generated-src/crypto_test_data.cc b/generated-src/crypto_test_data.cc index 2e71935ab2..e26755fb72 100644 --- a/generated-src/crypto_test_data.cc +++ b/generated-src/crypto_test_data.cc @@ -58,7 +58,7 @@ * crypto/cipher_extra/test/nist_cavp/aes_256_gcm.txt \ * crypto/cipher_extra/test/nist_cavp/tdes_cbc.txt \ * crypto/cipher_extra/test/nist_cavp/tdes_ecb.txt \ - * crypto/dilithium/kat/dilithium3_r3.txt \ + * crypto/dilithium/kat/mldsa65.txt \ * crypto/ecdh_extra/ecdh_tests.txt \ * crypto/evp_extra/kbkdf_expand_tests.txt \ * crypto/evp_extra/sshkdf_tests.txt \ @@ -3304,319 +3304,320 @@ static const char *kData43[] = { "101010101010101010101010101\nPlaintext: 0000000000200000\nCiphertext: 79e90dbc98f92cca\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000100000\nCiphertext: 866ecedd8072bb0e\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000080000\nCiphertext: 8b54536f2f3e64a8\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000040000\nCiphertext: ea51d3975595b86b\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000020000\nCiphertext: caffc6ac4542de31\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000010000\nCiphertext: 8dd45a2ddf90796c\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000008000\nCiphertext: 1029d55e880ec2d0\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000004000\nCiphertext: 5d86cb23639dbea9\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000002000\nCiphertext: 1d1ca853ae7c0c5f\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000001000\nCiphertext: ce332329248f3228\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000000800\nCiphertext: 8405d1abe24fb942\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000000400\nCiphertext: e643d78090ca4207\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000000200\nCiphertext: 48221b9937748a23\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000000100\nCiphertext: dd7c0bbd61fafd54\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000000080\nCiphertext: 2fbc291a570db5c4\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000000040\nCiphertext: e07c30d7e4e26e12\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000000020\nCiphertext: 0953e2258e8e90a1\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000000010\nCiphertext: 5b711bc4ceebf2ee\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000000008\nCiphertext: cc083f1e6d9e85f6\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000000004\nCiphertext: d2fd8867d50d2dfe\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000000002\nCiphertext: 06e7ea22ce92708f\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000000001\nCiphertext: 166b40b44aba4bd6\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 95f8a5e5dd31d900\nPlaintext: 8000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: dd7f121ca5015619\nPlaintext: 4000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 2e8653104f3834ea\nPlaintext: 2000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 4bd388ff6cd81d4f\nPlaintext: 1000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 20b9e767b2fb1456\nPlaintext: 0800000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 55579380d77138ef\nPlaintext: 0400000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 6cc5defaaf04512f\nPlaintext: 0200000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0d9f279ba5d87260\nPlaintext: 0100000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: d9031b0271bd5a0a\nPlaintext: 0080000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 424250b37c3dd951\nPlaintext: 0040000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: b8061b7ecd9a21e5\nPlaintext: 0020000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: f15d0f286b65bd28\nPlaintext: 0010000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: add0cc8d6e5deba1\nPlaintext: 0008000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: e6d5f82752ad63d1\nPlaintext: 0004000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: ecbfe3bd3f591a5e\nPlaintext: 0002000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: f356834379d165cd\nPlaintext: 0001000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 2b9f982f20037fa9\nPlaintext: 0000800000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 889de068a16f0be6\nPlaintext: 0000400000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: e19e275d846a1298\nPlaintext: 0000200000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 329a8ed523d71aec\nPlaintext: 0000100000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: e7fce22557d23c97\nPlaintext: 0000080000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 12a9f5817ff2d65d\nPlaintext: 0000040000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: a484c3ad38dc9c19\nPlaintext: 0000020000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: fbe00a8a1ef8ad72\nPlaintext: 0000010000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 750d079407521363\nPlaintext: 0000008000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 64feed9c724c2faf\nPlaintext: 0000004000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: f02b263b328e2b60\nPlaintext: 0000002000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 9d64555a9a10b852\nPlaintext: 0000001000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: d106ff0bed5255d7\nPlaintext: 0000000800000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: e1652c6b138c64a5\nPlaintext: 0000000400000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: e428581186ec8f46\nPlaintext: 0000000200000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: aeb5f5ede22d1a36\nPlaintext: 0000000100000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: e943d7568aec0c5c\nPlaintext: 0000000080000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: df98c8276f54", "b04b\nPlaintext: 0000000040000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: b160e4680f6c696f\nPlaintext: 0000000020000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: fa0752b07d9c4ab8\nPlaintext: 0000000010000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: ca3a2b036dbc8502\nPlaintext: 0000000008000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 5e0905517bb59bcf\nPlaintext: 0000000004000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 814eeb3b91d90726\nPlaintext: 0000000002000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 4d49db1532919c9f\nPlaintext: 0000000001000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 25eb5fc3f8cf0621\nPlaintext: 0000000000800000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: ab6a20c0620d1c6f\nPlaintext: 0000000000400000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 79e90dbc98f92cca\nPlaintext: 0000000000200000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 866ecedd8072bb0e\nPlaintext: 0000000000100000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 8b54536f2f3e64a8\nPlaintext: 0000000000080000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: ea51d3975595b86b\nPlaintext: 0000000000040000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: caffc6ac4542de31\nPlaintext: 0000000000020000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 8dd45a2ddf90796c\nPlaintext: 0000000000010000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 1029d55e880ec2d0\nPlaintext: 0000000000008000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 5d86cb23639dbea9\nPlaintext: 0000000000004000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 1d1ca853ae7c0c5f\nPlaintext: 0000000000002000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: ce332329248f3228\nPlaintext: 0000000000001000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 8405d1abe24fb942\nPlaintext: 0000000000000800\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: e643d78090ca4207\nPlaintext: 0000000000000400\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 48221b9937748a23\nPlaintext: 0000000000000200\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: dd7c0bbd61fafd54\nPlaintext: 0000000000000100\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 2fbc291a570db5c4\nPlaintext: 0000000000000080\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: e07c30d7e4e26e12\nPlaintext: 0000000000000040\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0953e2258e8e90a1\nPlaintext: 0000000000000020\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 5b711bc4ceebf2ee\nPlaintext: 0000000000000010\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: cc083f1e6d9e85f6\nPlaintext: 0000000000000008\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: d2fd8867d50d2dfe\nPlaintext: 0000000000000004\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 06e7ea22ce92708f\nPlaintext: 0000000000000002\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 166b40b44aba4bd6\nPlaintext: 0000000000000001\n\n", }; -static const size_t kLen44 = 2532171; +static const size_t kLen44 = 2541771; static const char *kData44[] = { - "# Dilithium3\n\ncount = 0\nseed = 061550234D158C5EC95595FE04EF7A25767F2E24CC2BC479D09D86DC9ABCFDE7056A8C266F9EF97ED08541DBD2E1FFA1\nmlen = 33\nmsg = D81C4D8D734FCBFBEADE3D3F8A039FAA2A2C9957E835AD55B22E75BF57BB556AC8\npk = 1C0EE1111B08003F28E65E8B3BDEB037CF8F221DFCDAF5950EDB38D506D85BEFD9FDE3A496F75819F0A20D0441DC7830B4AA1CB8ECFC91BA0EEC3AFB6744E477B4E6EC3FDAE75048FFEBAABEA8E822117D5787F79070EA88287CE3CD5011FD8D93AB7E8B51F26116BF9B6D21C03F88BFEC488876F4D075A142D4E784D734407511F992069353F1DB67ACF73034A468A118588062111D320E00BCFF6DC63573FCED1E96AAEBA6452E3C7ACD19181F9B814BA19D39B4BAB5496DC055426E7EA461AF55D5B9FE97F9DF7E253203C1F9E152E96D75F9D9A84F5C263EC8C250440ADC986F4E36414C703B3E05426B28B7065950DA6D0E0B2C60AC3672DB6F3C78447DB7C20915770EA6FCE81DAB5339C1D5AF82A5D3324099DF56516A07DB7C0FC64383805C65F2B02FBCFCE63E93C4BF09409F9F0F77E73DA3B0019F2057E4CD7CFF0E5745EF18C3FD766E01747A64D415FC9789ABFA62284E11C7FF05D0548D973F679559A6A3AAD77ED5132D0150C014C3EC3A395F017E7ACFE3EABFCA44910CA06FF33542ECCE6241974742357D37F5C284BF0FE1A74B50C073551372133AF2DD41E21BAFC9C590EE6EBC4ACE731EF566156CA03755DC493C137028AF3B3DE5B00BD6CB3D9A87D0151F887C6768BC6CA02A94FB2086551A0F89BA26154E9D4506AD9FAF39F5723E234E06CFDED69D4EE4146B73E5DC1E4152A2A3159D73DBC833D3D417CD5CF7FB3DC7745CEED4DC0F5B1C6D6B69C1764157EA43DF9DBB442EFA39D1D0162E87C2D30C5012FD16D869C8A1FCBB45EDCC8E1813B2B190A961F9FC86591D3ABC5388AF678FF03DA78B7CC0F6185721C0DF33CC906435225DF2611002DF120E83566532292DEA3D8ACD109A0DFFAB3B0B43012796DB5B50683FB4C2D250DAB76AAE35A48E8C8D4A5CC154759745F0A1230F6CA9DD9C99E2F80EDC83304CE01E98F6C9489529A822F90033C228315EB2FCC8DBA382ED4301E07607A5B076C725F124994F18A997D2C5BBF9A324605265108ACBF4610FA1C3374408850A0864E2B61017EBEC1FBAB89DE3AB1B93CE4918B9E2C9E3FE456758062A9F882B283318271F4B9552FCF32624A9FDAA44C65C60E2B3648BEF1F17D0B7C74869EE0B53C4A62A24845DCEA5BCBF93B92E4C26648584E33479282E6C8B1D8FE21181BD9CF75F8A961724D4C4309779F1F1B775D254F70BD1769CC7C0EDD2A95FE5C9D84B16F7C54D85CCE4C8A182810809ED81E97D074884EEDF401CCACDAEAD82C14D06B68AEA6CE14B861B0CFD16090CBBF469C5E084314C0D8D3960EA06A3426D8B3FE762E00D09BDA374F3AE2CBEDE2838FF89D81DEB3013090E44199AED604963EAF919914CE04F207AC82CD4351FEF7B2D94393066FE4D44E3CC5952E75EB6F3714058915DE0EE184D8C55300F576A8B82A863E81AF33417BD4CFC94E7A61263B39F01F6E2E70748B6E5E59CF6CA01B0028C93BBBCEBC548F987F10755BF33CA585CB41CF578DF5FFE37924E3C2C072ED1DAC9162176972971E79B62FB208F1A73BF0361E2993DCCCD3110C34D839D18DD43A5E8F0D941E99ADCF441405F32107671B2D8B2244F7BA92DCED587A210FE8FF43C616ACB5E766E6AF2CEB03599BA3DE376EB5735EF16143953D1FDDB7E9F2874B0D6083DD7EC4386AE003F51CCF2D21EF6059163C5152174423F57119D0FCE627D763D81C10AA1329F74C8D445437BA6718A33DB6E79375172B2AE3591821978D520824E2D2FF898B7F4C867FF462722BC07EADAD389A910B6F65429DA129735FE049E3ECB3889F6047CF2BD2A88D50A651B3235D2480E1DA5A35247FA76C831736399D37E8D033C1D051C9B6A99AB80B1313FA24C5C59766E6C51A38FE9F1186A767EEBD0D88001AE0246CD4EBE2C979DE82C30BBDB98B4744F11F9E639EDDD8C194D7911201A8FA745991B4D8A5709B62A21B63B9762913D36CE995C2D6B79151E8D83838CD1F38840A9417255DD166B7A3584499003FB625611404C95B960DF0DB1BCF1574B0965DBD834EE148117D5E05A7CC7CC1A865618A2BE4854DB8935CDA1E68BD8D09E72F0AC9053C882C4ABA4004A614D10505300B6176CA1F324E22E7824299F9C40755B71D82B679547F06AD48BE66D68072C9390233C933F80A14F8D4A6B0B4E1970E1ACC1BEA7F5D3BE224448F857BAB68AEFA6D8CB819B64294A12997916CDBF56E9A8D002DD065F12C61823F4FC214508232E431F0B6898475BB5DD0D7D528E840C22809AF7E15363724A613ACCFBE2B37438C159CE14CB0C98BFD499C08DAC0CF45D821CC2FA47319B6FB4CED7E5985EC8274DE09071D3C10DA5BF9E522B01CE91D66B91795D3D22C00483454275DD2BBDD7C2DCC4A167E5D7FCDBB9F6208CD4C9A485FAAEB809A7711DAC2865CED4306474B22B4448F85DF33417F3FACE1C05D42703ED313042A05DE0362740130188ECB445BB255DC76EE8443F733117F8351F17603175554FEB00B7FF54D80786F305CDE18CD5EC56EC0962A3E04482DCE3622D040D24C40F2E8A14A447659D6C561F2FFEE68F8D3DE511B23E8B172A01A3EDA4D3780E74C677244330E9AEFF019FE07BE3D33F322F9CE2214B9D9CFF99D05A59E47551432AE76F4CD4F8DD51520FFE811B4B93CD6219C81B63B1D627785C2A0FC22E3AEA86CEEE1F7FBC4EFCB46DDFBCD88A02F3B4E67C5FF2E8DC68BF16C74699BBB628902F72C3DEBC8BF5DF706D47A605A107DAA0014139CE40F0D46D8D6DC7\nsk = 1C0EE1111B08003F28E65E8B3BDEB037CF8F221DFCDAF5950EDB38D506D85BEF394D1695059DFF40AE256C5D5EDABFB69F5F40F37A588F50532CA408A8168AB1E64F146427543D8C36B3B65226769A22911A5A313EAC17C4ABA25284514FC61335780833022316433765807578714524810173154483652641333022302614737052210781265061858507754618580548533018706647518267737733500270312878821580714026734320616250617371010311453681523024650348143708371825508406086017625831312827001718481667317861073723557447151010112110662742120835462285131388164886833510476026118315742500742440642515861365613777118478050862437064068527631150135623216841417724084830878575438508636854268450568437024007161784543800612705826206765211121483880678147555021222855231084503701364318005376837650246531507600625331251200541606324235241507731457033476564312318033365167587141304111715546812605373423882432783371222817481812013632764751028032268650876553563338104474858543012431808386438538308412704646463346461068070602375516825741152882201577858333134315582840316360106481480464368461757213631657465221517713205106646831646714728313555147332818260731554368708032843262416053205202367725828181085426785155280007282271831120868377244420548647205350861738627124677510852763340373432115424065402345080041772846273616868078152467106825545816362764180571244255708045106636115858630465207053275021822428371023852752844203300172311140215768838476231851352521084382555567411445467278546586170430758800684551353478138120800843156221466031560016368563673618080045554337312584031148042036733018271556065603440514434554851122376451064337325382338062451617081541167173200853260404371068037376070864087000352457148262203505356660372180137103710365278432824642320476423840000674364565226217665212413887347650843121701647146540387244177741376785521641117316050482604148474663803351558017351262133622227106345601657207785483272483156167834564057686734583525352081556548103205334016607423715016325334667270811118243732131154424082613775046710080261386850712837526672242308021005015520483744377116420123167107823808071011246825824018158518742085382583106675131252852765256031478162138153470422610571556744682005455051484113038302414747156272021653210303873603486751766527214217262576653612111216874845403342683544406813605031081743567506346184755758586544840762318670343367586667732075171036052737241220173887544032263062135418368155773200100365185741860214443341023755635875026188641851762415850711803541515742425854563545155707638677240017678386862588177508612360606507333506605275024724336451354552554148604216431563331655676070342677080760553063501337707701374572745128728364747780273036442310552415431163146533631211846312638837626748351386351783125814478856084801427164775364735466055660523700464031105550453648423406611175526158521573573156158778744503872054561166220446141461830006866406004737442250560104577350748702663748684802632852635811304428683261106188260700733862552715534532142573231221878655672567467472814454641577410780605613161540446347533077616250133841474266705206708125431777701522218250013173169DB8086B122701706AE49B99305EE6D016F16F9FACC1F835298B41E21664206005CEB981A35F18651CDB90E68C1F950B059F73D6D3143A1F47AA21D80A05FAF5D3A40F67148D3A89A9FDA80364D57C7B8F68058A25D08498D9A9C378C98185DB13259159CAC4769C34A08023A3388C3505406FB21C69EEC12DAC95A3C9BA61185237F0FF1E0E05F1A6F5A0C09090100665A1AD3AFB1076847B232EEEA78409BD9055DB57C1B31E28A01D09999035BDFC657A61040103ECEBDC793409733734D9342CC5A069E070C2421DDE11C49E172DBE7FEAF9DEDDFB3DA5DAA6B3DD13200B09042E144EEA951B43DA48153C1F1D5C07FCF473FA7F321E72534577C895151B46E48331DDE61DA45F8609AC59581814666E1658B49114524BA3840C6BC5596551AEF42412C8AACCDD8EF69E46380E6DEF60FD91228B99CB511D68EF6631748A0548083A215445EC54693471A831042CF41D09AF898119B0FC646E484539C8C32D5DC24F9439D33EEEA033A4081550FDB0B08923DBA5D44A1A876FE7EE4320BF02F9BE26F418F309FA11FCD0C864A7AA34115083C1EA775345AC0548C877C685EA8C91B924AF4F607EF37A0208E21309AB6D0F2F8A4EAA0451FF4A47E6F482958D81A166A6A08A6A10FC8F9ADA42B64A12B9357D598A3664E9DF13755C10FFD7177E594DFCBCFB5D11B6ADB1607445479A5DB1AD8CA6D915F89795D240CBEDFAD2539D10518E53CC450D6FC538", - "5AD6D76B7830F13828120645E3A0A5DCDEAF15F1968E64B3B1CEAF536CAA2953D161C75528C3FA8493E0C177AE807CED37648A82C9BE8BA970296D543F6FBD6724A99A68D2F68C1FD333F9DEF8526DB7836455B313E6BC366178C9C57721601EC0335054F067B78E663A058DBDA1C12D80A392F89C0AD9E2A3B2EA17E9C9A3B14D176822EEAC5FB5FF7D4C87D76080D2D42D9AA4C951F4CAF11A244EDA711D120A2EA321D1551D86CA9265E9CD5FA9591D880E403B6844F051DC04879972C863B97C72B409C19D5EBEE8AB58C6E7B3938A68A9CAD75D80C6FFC4F22254FF4420C606AD120CC20346A7E7324E78C862E0DEE161A64F44917DB0C38C1F79C969220D202F8802D0F9D7ABFB2DE434B1C53DABB57575EEBBBF31CFB2924872FA01473B3976AEADC99699B13820FA0868F2C9FD0D352E2593273CD621B1974FFA6187FA05C4118D4517C934151C1FA34BEC3ED3639598CBA24E28229CE9FD3B1DB4969C12EE49E18B36CE2B9145AAC75428DFFA145302F41D9E3394F38D3F3C0334C4774F1E94296DE36DC6E430E4C0A537E68BDD41AF0421193B16AB1891FA836CBC367B403705ABA5D2F9F2A4C2F275EC010B2EAB84095A569DBAE4457CC2AC1CFEB1EDA43C3E2819273C487ACBEBFA0A0ED1CC4667A6F577F62DFB1BC8FEAFD86D90108E16B8B0E6C2678686C928A668BB9857FFB28DE90545CD4437DD32CCCCC6ED58FB46FBF85E0AEC0C814E536245252B8029F0A2AB44B9027A7E35A941FA113C8D82974EA22DF02D84E5328CEA83D12D399C7F0259055F4B3AD707E7B3E537B93DEA1A066BDC775FC7D1A6F0FE29DDAFA9A7DA630A467EF6CBF5CCDFFD79F1C8BB6BB3882035C73CDF7ECFFB53C712A7C7EAA59765EFA960BF21E25A6703FB304F07739FEBC63F496B13CCAA077338A0B9A976A9F0FC5742D85C4AF401A4CE341B47BE2594FF7E3019A0E064535F9D9395CC74A6A6F00E0C4E3530A7FE9310CE30B6922D04FDE0AA749CC3FDEDB4D8708C1F6968BBEDDDD5833B299D79D61428180099B0A946A5D79085DF7F872CBDD219E6B8EF8B8AB5C1A149E6E15EF2828654FABEC249AFAAC4DC0B3B542334162FB09800B6C36CC90F2A106558BAE2198FA7D1E2D730DE46E355AEA93248E53AB21B518EC99D5F3B021196A0F614A46B9475621234733A28A465CC5A7FD432C3625812AABBB42D2D9CBEF16CBED9367202B02894D06BB801BDA8472B9918B7D724E36557DBE6B7633A5FD22D0E336E5557AFC018C812E9E6A35BFD8C60AB382E14FF51142B2D2C75A767F32413BA38487558F9345CBE6FD1D6B78C2E622F3B976230F99D6CBAF0BBD14949510A52644EF3F3078865037A1C10F47B59546699E1BD539C7DDCC03F71A0158EA9F0178E187BB6D49440DF2B10630FBE2FEB5097E47F285711CA6F835A10D3AA75C03C4184C03EF3075D49DCB2177ABD53AD7399D290EA691D647329056340E8C836E9750FD881DCE309D309A95B82492D4BDC15ECF8C7F5D3B9DD275548512DB5EF80CD409ED32B5148B82BF240A7DC72A18523D808B7A4F9E254799E17278FA88DAEBC944632E83F8609D681AB463513023D67CD51B153F0962912DD64AB8F6529DC22AA89E572A7F89CB97A8F4509319D223BB29974951716FD3177140A31EA20048BAF0FCA230CEF21967ABD83309A4FF7E35E88784DCA77AC079020EC0CA6DDEFBCBB7E317329314665D7C51F631F681B600364E47574F252BAD6396B3F5B17ADC220966A93CE8F315A2F83068D2EA06952E6EBD802473A2264EFA405B3E491BE776C50406E1150C56B894CF864546B0C7A65E3F1A2BEFEF2A9990BAFE70B6CA9F91A8F3DD21307A39A2AFBDFBDE9B7CA3D7828B13F49DECD729C0039E94EBB7B4BDA09B3505529A12CB1E2FD79B9E5087CD7C3BC05F7CFFBBA932A7BFF8E67555FEE0304D890313F86E1892569E2D6F14A89938717AAA3A32AD1167150299C21820ABD70FF902B004C6DE91C1C0B40706442AF531EC490B012750BCB4877935A7E54031702BB988EB3F92914CDBD42979AD7D27B2233EC1279D05493B12D3F5FBB7757536021B5F4CD932B480E40CBAE50D232E0A2EFFE0E8CB58808669199F0830872F369738682F846F6DEAD095BFFCD670A4A9CD142396C58506EA7A68B21ABDCC19CCC06F6DA55C885A855C456680CD4477BCA2BBA9153DCAEE682655B74ECA6F7E44C3BFE1E2D457491ED1BC64E1CF6CE18CF44A0166D1B244480882C1B35CEA703158E18C7EC6E0CF827D5504A45AE61152309BC8A18A52C0E7699A87C4E31C6911A8305351555B2971C94602B70E670AA30B90734EC1DAAD03A30A96F5847C5C3F7973CF4572D166C51D1E94A50A4C1C894A205F8ECB34E80F84CA8DC31A429D5600596179D1093E2A389CCFE9C0402EE49551710FFC25BDBE478F39F2063F31F75D7432ECA1C59EBD8F46D86A092DB12F810FA911C20D4CC1E425C543DC64577E44D84F422D9661E3D35921350D6F7099C5425E509E1458A0500AE5EB4CC6BB50626D0130F09361717A95919AED35592FA4ABE7B2BD4F999422151E63D4ED00CC751A5867977F15E482EFA01E5CCC44064F5B9FFE29AFFE626C4D5170ADA1DF027AB4179608C4093CCE2C409308CD898371A49FBEA2A2F2BA13BDEBAC1F4159F4B0368FB21D70A9D7931D7EFF934E6C544E13B7B73D465576C6E81FD6D5FD94393E80242F9420ACC0ED353EF18CA070F5E9A285AC4BCBAB19A38356F557B070E17AE5CF1F1BED42601E89C8C4C\nsmlen = 3326\nsm = B055B0E17610BF54B33B96098D796E98F7899F4856CBC8D704F9D7778C1877F1E124BF62A0D17F013BE4340FD57B4FA6222D9CDB9028E8B02B926E1554D145F44798AAC2FAA2033C4AEFB6CCB6CFE5C2A6238EE79C5CC2F0E804BED17F75C1F3994DD7E7A0F2A7034C0C8C9864804057E2E557673FDFD664356FABD051F9075B3400A0C7E84559553EDF989BFFD2112B29602203066BDEA78435EBC6E3818CC92D61BCC125A8575B5A8AEE4225FB9C62483F3ED1185A6A96822E5EFC1BA7CD8D5FD8CC187D2A2669CADF58FAD66289794C96485B2C4645C7D3D35684B7429B5EF315457699BE8030BC3DEB8166602AC54819824883A246C8A1A34FC89B2FE0329B5CA05D4E14B6DFFC2144606AB360BB3B8AC5A178998B46218181CAC8DE4C294830D49D8F00EC12C3D3AC7B4A2C301758E68A5681177FF2A75D1D4BF1C926880B34B728F7C32E406099D95AB44892F748AAFEB55B26BE317512B0377DBE891AC5456A924C36839BC801DB2AC5B7110A9BAF4C3C49D005393CDFFAD4F9686120F4FDE0168A9E458E729F4B0AE1A4C4124CA34DF5B63BC2E7CBEE01A38D31A0ED8D3C4C3803C3C24C5CADEBE3E91A8D2E1BFCF0508A2788D89DFEA20FD63818B83960A6CF930872B95785575088CF7E8B63A1895A8C1C77A84CB9CC6BD1D5FA939677AF17EEBE2D2EE684C66015F1BB142A727779580DA1BC5E975AA56EF5D77A8407E506A5DEEEA5E8B0797F10646005648022213CCB86A77DF5D7B316E85D55B9DA0FDFD5F23552DD47CCFA964AC39EE684BD63793BB7DCAB69BE7ED94D8DDBA185E80A7AAEE74E878F50A213F3B4FFB66E6D34A39C0AAE2B1D61366FE403539C69A088751F56901A10BC442313A35C2D835476D0FAD447C770080FA41BF38D685FB31B11A7D2E6FB52673D168723E68908C0672A0F36E25A199E17A6FE5B8B825B96EAB7AB4B7D8381DBC50031A5F2E09E4BE871533ADC5D08D009429BBF5C86F8120D095C8EECBEF3E099DE618D4377241B50369EDE51AA74AB966589E2C687D6C09FAC9C6D6C5461F5A63008E9835FF4B5BD4265F1128C092C27D4DA508FD4F50EFA74A73157059A4B2F41FE8BF967167969B93BF5204584269032429E3577704BDF689800DD8BDE826B74CEF510A1E087023F0926E97F37926B16EF786C37EC21F2407104D3954A7A07C30DE2D6788402D71A562EA54C79B4197D202C97725D2D8B7E7332F3FF1A6FAD49A4C00CD1A447651B8E08D8506BCA823E10EF4116E6CF49675C4330A1DE1908DDB59F7EA5F89C94CE500F82B43CE789158473B9E07905D8E8615EDEF021383FC31D618C5CE625653B40C21BD7E0BC783D93BEC1B7A5B4BBC6C281B7775547390EF3D30E277399369308D8A1CDC2E1DBD6F158970AC2AC5C2C9481975B809580C0EA89912C0766F45830A8963FBB7E17D84385175A6E0754683CBFBBA6364594F6B5005C15BD5F85732B5A63F26267AB17048C6199200019ADD6A4D1ACD0405C387666E87111B9825AFB9751CD3F9D8A45C6B208D2D333B6C59F98BCF284C854CF7D4F6754FD75EE068C88678EE7565B47B36E68A1FD7BB60E2A8E0DF7127020F5C6277B3EE058773F9BBF1DC2E398BC301202121C699C00379D8350099626F9092365924008B1A9CD9F8787822BEE961ABA239CDCB418E93860EF348A5E9645389A0A878D394F365AEBFE280BEE6874A3054CD98CBD8716662804729FD46FCEA9C4CF929F2F120006CEBCC0BF75692D63C044635D1A1DB61AD1789415E5F2242B7400A8A79368ED602C336492F270345BE98B2DD6EA8E4C53ACA36E3C9BA288F27586134CF0B5CA9BA1EEDF20D1AB4F2D08F3B042DB89DECFFDD23854F35120ADDE1603335D568DA95891CF3AB21D9AFAF66C286C1300019CA9BAF2FF3F6725230C4B269892F7A3DFD6EAB74C314A86F8B47EAE49F419E4A2917B984FE9A00332AFB7A56E5E675223AECC503420AF8B39FAA920E3ADA1A43CE7BD1F7DF2301C9027CC1CE5666EB0936210AFA59E10F307CA1F7863EDD6C3BB8F5D63C0CF0EA8F06EF08CCC24C14F295DD286FD9F4E7102109D53FF5EFF4A01DCAAD5FB6055A0703CD471B20B5FA4560BDEAA1313C7647AE756AE8591579EA5120E09D6794840629B9FEFEFC20DB594BADCD129EC491C3CF75AB40C472AD22C2DEDBC77BA2671C843486560DC765231BF5FDCDBCC77C8300F9D2B53EC3446D82F087B89BD992F7AB0A780B5388118BBF17CCBEC2D196F3EDC478FB947D8302B040A60D0BAB85C1C5C474EAB41E064410695C60E1ACEE79E137D702E4A313968A557B97CE64331888B5289CCB37A6625E52273711B846458D5D8BA1AE4965378CBE918BF0F4BEEE1BD08FECC6606D2F3970C874B0A09C410E0C7D3D6004D93F06FBC258F964A9619B2C6CA28A3A2529BF44FB9F244382CBEF993C418A3880F8D5FBA41F05824F4F33B24B886D115B819816C9B7DB51F2AA0CC6B01B6AB211FAD55284CDC045247859059BD36887F3AE2B6CF7F87EC2DF3C89D43D27E5E4888BAE65B6924FA5DF0B2ED44E3E3794B6890F933F9FBA7A789FC63CEB74360D4AC9C64F10CFC0AB374C712A3CC6C876B22F6D9FEF1C387BF6BDE75792AF9094EC17EB8B55D355FF0AE9D62111AD8A3CBA4F5663D94A38A43E352979DB3DFDF32988534CD45FD436E699C467F6DDD5076B4E5F7F382AF45D3170F25B54150D64D35A81855F4B22BAC9FA17DEFAD73B14B15840E0870DAF5B92A30D237BF0C08CB8C9EBD4159D3BB2D474E3E106CC468E6A24335124810F486A6473C26A5D783264FD8A3685C09D4EF77BD9A9A5C0B578C95E7CAA34ECE46F8483747EE584DBB2D972076D763B0B550E2CAE8349E0609F14F0A8F5110CAA4CDABDD4440AD169C2ABE86EE1C680D6E94882964D870CFEF70A4F4C04B49CC4A4FF6D4B9E36918C18A6D5C4AF47CCF09FF64C77AE3BFBCFA504E169EABB306951A28AFF2FAB7A5BA476F5650BC7", - "DA192D4B0EBFAABABE772EDE2A1071D5C4FC33C2525E40D082FA935BD32FF2506B3A131E31581B6C944C25F2D81755C39D3BFC0C6DE93E35557AB1CF3472B4A32980986A31F882873521938D8BFFE97369FE29746ACFC8F12DEEE0E9AC3E167602022434358F9DC33B2D4408FD08954F9745A0BD65BC77EE8BEA71BFA7640C135ED19CC2F1C22E0D6B02DA6DF24DB05A6480DB45227DCC97ADCECB3917F086C6E98083A212D54DC4B810F689C4F9843D2FB9F5726B87664CD322C28B6F1E01FA91AB3502FAC01AFCF52C9B3D2AA20E1B385EF470CB33078198B5C4395A0329CB10F9A4E96F43E51161FAAE190EB8C3969CEC2977B08F68D24EFCE566511FEB654CC5FA1FE67571F58D848BE7C564AF566390639F81692A7B7C0F9F5AD85B82F6A832C9DA52B6A47D23F9ECFAD449983C939654658B10ADDC0B4AADBB7B85EA602DA7617D1B4A45D86B8D09D2C5A402A6758E06AAA154AD096678CBDD9CA6F5D92B0D738501E18C1DCD268DE01120059482DFCD12B9BF26E1CF3B09970C43CF5620CA8D4E2FD31E5A89EF8DD9317E6CF55B3FB19C072E9D5DDB974EF6082711E9915D3434E7D34E7C325A8D92B66B083DFD6CFD162FD6665DF9ABF188F2DC583FDFABC997D7870E911D3C5EB5BDF80BA8DE6C46C88E049D39E2FA296CBE069CA69494F890887679CB3B0E6043D02B8F24A3F1483C94781B6B01AF801606399C3AC62603D86F7D52955C3125958C04D572A34634CD2367358A86AD2B481B326F2F89D4B4DC094E98918B5AED8F4EBA49C56172B1651B660B87047BA652A640CA7B069971FA2A66C019567C38B7F5D2621E7CB4BAA4140EF5BB491960D80F50101A004E079F5B51F394B029E3EBFBDFC33594E95F6A37BC4F6A329B5C1D8E04145403D33A5C704B343518231B08646E4DA9D5A4ECABCF50F2B3921E85A84C409A1F627EE0F6EB1B1B9A9FCCA9CBD65CEA90088797DF7510B861B86CA4E998AF075949B167CBD66BCBE4C5130347D877CE5A8479F4D56D398146CE2F1A785428DDDEDAD66AAB287CAAE59142435561A401B50934392D4329C3C21AE48328653E3AE575E181DB389BE439716F6E3F3E2DC61E4ECCFE548AB7D715EAB49CFD7641DC37F5C0C0C34965C06A156705F986958791A59CD5B4890D9A1B1CF08541A7A93D065DCF3B9F6C513C0279437D4BDBE627140D294632639B746891CA970DF6D7321F1A913AD9BED3FE0BC02AFBB8720B742EB409EB82C66967F60EBF4CEE2508EF7F7035B7FC7D9178E73EDA0529BCC9EB20B9CD774C564882DD57CCFB54663CFA81B914E14C4D7D74BCE139B7EC53EA61B0BF0DB61C73A7A95F596E128ECA7A8C9EB92C2944EF564943EDACFD48A5A8BDC7D0FABFAB6DAD3C5FEEEB139818C8573A7BD7506B18BFCE2BA15105B7CEC83096C8CAE99FBE5EA2C10F1BCF3F15826A0D8ECA97C42BB17CB9BED219A8CDA9A5762857EFBA43B7F34157AEB492F81D2EA156FF49912A4049BE93E12A226295D8F685C89BDA3831EB73BE4657DBE3B09C09D1DAF944C2664E9BDE9174198FE3DBAE4DE0945229EDDF5961B2F3D719FABAEB9BBD0D63F6B74F147709CB2C5CDDD253541A2D4DBFE2F619FB6C0D80D1D3D849398BDF1FBFE000000000000000000000B0F161D232DD81C4D8D734FCBFBEADE3D3F8A039FAA2A2C9957E835AD55B22E75BF57BB556AC8\n\ncount = 1\nseed = 64335BF29E5DE62842C941766BA129B0643B5E7121CA26CFC190EC7DC3543830557FDD5C03CF123A456D48EFEA43C868\nmlen = 66\nmsg = 225D5CE2CEAC61930A07503FB59F7C2F936A3E075481DA3CA299A80F8C5DF9223A073E7B90E02EBF98CA2227EBA38C1AB2568209E46DBA961869C6F83983B17DCD49\npk = B541C1E92CEADD904A09EC08AD306D974734A077868471E58D077187C46604CFA72C150FCCC9D165CC641264AD38CB419BFA5E48B19EFBA646A1859BB40063A5212ED8FB5A60270793BE84C6D865A8671276E08EE771D74A35CCDE95C61D6B1929210EAE6EA103CE2A041EAE6AA0BAED9F736C54238DA9FB05736C0A792D310641A0CF46C502DA44981C7C85DA6BC44A39D60FCC79AAE52B7943BC34915807A96113409AF84C956CBF7E8F1E44CF8E37514A1CC77801A2070A3BBEC6A67FD5BFB66768167644E57C03690C12A4A18BBDEA35FB3A2D619A55BE10CB9B79A84B10D8E6D38556465B5A10576966F1D4CC4A1F4E362AD584363FDAF0AD0BF179290D57C3D8D27401B0F214183A7C369A0653F51057E76F6E8B68342D592E2BA1A1DB4440980C1D616E8BF5F15A18C31EDDACC29AC580438E5A64526889191F0199E19884C4A6DAE8921010AE79C0A419BC3B0E622EE0ADC0FEF4FD43B7BD4B800DE300A3D7D2DD26F334FE9C5B14F8BCA4099E6F9DAE55B8F6C4B117459EE6D7EEEFB1039569297C147BF012C50CFABC34134839EF5457BFFB883F3C01C75BA94A47E2DCAE22C5B7F39C16A21A9D27F6888430CC2550F86DA804AA1E29F1550AD88FC499E2070DCBD9ABFA39104D7665A9B8C58BE98B4183C7F1A66E557C609183E5F202090516AABF8D3107E2499B29D3593DE2BA9D16B539D0C151F7F0E196FDF57AE6F3B4E58AE9B9A03AEC96700BE5BF524EA448ECAE16825C29A9E16E38C37924EB7ED5E833872E0D099C96154CBC53F0F19C50B670DDE7C972233574C65AA000673299365B437056CBDE78F688786EB9DD753254A23015A5E54BE04FB7A608B6E689BB4F2C72F09937879EA79B0E0EC00AB8D66CC787E4D967591D6BE1EB9844112A527E9D1FA5EE7F9538B754FDF21996B145BAD01CD73D042D2BE370153D5ED53E5ED433323A8DB0BF83F03F8B96C42CD9C9A381208FFDA058A4A0C2F4A37E985309E8D080B7353262E06BF63F82E7AD07BF068BC093B685044C4F41F964CA1BED2F1FD854D613139B1FBDE16BAD79930AEEEE8658AE71D1B4B96595E4FCED1A2C291EC72610700CA0E3692484EA07CEE72C9B8A2E5A971293BE382D2AB0FE1F3F36541922E1030AB065D076645396D7129FE7EFBB7375390227189BEDBD3C83B1617E5A2A0B06FAEA439A1DE1CD7E9CB40AD8B297688C0CF82547D0B65C6A9D2A7FE39678B3C96BE4D0E6D01A51F6A21980B00E43167FCD366F006D9053A61A9AA1FE196BAC97A4F5D43F5A99F2B57218A19C07AFE631C055D36F8F2358D069C79CC646AE4E30414FC60A8D0EC045ED10C27441B44578584063E726A938B1B09F2209C8105CCCF9A190829FE47FED264ACFBEC78F8E8B1A8E1028B0DD2C59BFEFE247DCCD8598544213A36A5F1905C87D96AC8CC12D37ACE59697A139D353697E1EEAB1241C6DFA707621EC475113A526D9111FC9B5957AA544D61D9FB760ADE4A286DF285BBD1AE64863F704EA4644D9CB2E77D2238001E7C8961EFA1954ECE6EC59A4758B87C318819F865D7354C1D5DFCFDE5B41F4EEA930A7FE40808DE950BD881996C6A333AF6FB090DD2EF3945F9CCC0A6017A36CE48447FDD961E4B17DD02B4A3AA7B5E98A86EA973E6697CA0344CBFCB5F2D9AEE9EF6EF6F57F6272886D67112346B256BFF7A5A15B6E31075D68A9BD738B160D9D2B069B45B2C58CA70165F6009FEFE9FBE6B7D251951CF816233D0C0BE599E6A69DDDAD52D215E1BAB1F7F854453839A0070AC4282A4875F385F72C7A9DE6921BCAD9E173E13D33B6A094F0E466A0E4C9495EA07543E12D9F952096DBCDA1575BC10CCCF0AF60CD4A757AF90E4ECD083226E8318709685D3C26B6F9515B0E08FC51F0906D7330504CD4136FF62DC56AB23BB5AB4B4D713FCD4CB684036A74366BBC674652AC6EDD0B7BB2F15D70F086851B94652471527CA27F0674459A7B008B35539EC24F6516034FCF6F84CD65D2A50626E0D662BC029F5254FB20AD8C92B2BBE275BB6967F41822A9216C306C2A327E13EF14C4651D0F425BDDD307081CDB6DC7B40CF6B273FCEE1D78196CE7AF83EB85039A0017862FF3048BB65BBDCF5B4D3E253C1B3F522E3374745E35FB32208DCC5C256A5C87F4033441B76F6B4C11E284B0D53BB503641D8B4C41BE7BE217DDCCCABEBBDE2C48CE37550F8AA17F417E8F6D76580C69030FE17E5C166BC51132BBC5264C87649E2FA356D6F895785F2DFC4677A6EAF7BAE868B090D90CCF11EA2097933D5F199A9A324BF97ADEE68A0407134166B10C5E523132BB93DE89B386E4B270980C35132B677CE9D9F250802E4C779C44153A3A4FD08664102F5AE99CE9F040383500E9996554047A90DC24B22F77D199CBADD9C4A5C4F0106080DEE36FBE4A1FBE3E7168B54F88D5EFE75E0705E7F2BBD5F01CA88A3A5CAD441626348BE4F65BEDC65DA4F9218ACEBF939D48D53D5401F4609177CEF83B1DBDCF5EE26BB54762371DBACA8E4D17F9E0BE961115A71515368BDC16F5B857F7CDDEB5E78AFB586F19725BD6ECA4A776B2E7131F66199ED55A6891A6326AC93CBF2CA224B4B804C4893C977CFB75BADCCF567B49058C60F549522264DC5EF9CA9DA5300D10C55A3E0B91681C35B844EC78AC0342957161369F192FC6B6E625F1F8C059730A99D1A473D3892B955FACCF92660232B0296FA6E9CAC56CCBB2E9D9C65530145AFB1341B87375B5158893B93AE99E392BFE6940\nsk = B541C1E92CEADD904A09EC08AD306D974734A077868471E58D077187C46604CF952D2181AC1F62596F767EFCA0B55DB092EF81DB66F9FFF15F13D7AEEACD8B3A2F2CFF6F47A666F4AAE322C8ECA734328799BCD51D74939F635BEA9C376A1FD5056252310118652153354152036704156014167616346106868765580261007102841770515155738643281846243682542768811156320240168763200736720231722240432052013364347588302581066344355448713015824753741843118846143155870370500464734381383733786566257520814568751156884322407380214280738660084710108340675738076310774227586146476831726524110705356670676862804037856410407626284232024870173880887236241722367177824664401627788181151101544538128128117442671516570802864483588817367361044232377050824517634872271770740385531211853208011485563801270486078835040805668623014361436867427552724837274777265530718257727131056526421225727802355410782852667254857747646843684157614440462115850144027666584155260848221504487443042667666818670701020866765622264228811236616478014151044043135370224460107553286868481786082427432371670421502108468474128875646714273718364752343024036467153343163376075111645728755158783870058541816815828640355732272303131652053416762518576106014441710443320124718888585834358620887218884450247734426461306143323154314556626408118150415614635833453757650512534065578057461157128307425838873430057388462874431765817728741442060634736226618476202568086513778368855574683243867063053088824484268617873128873353028188300351748053657817770261373836234235861300384758248184788777114151508302365553148641141851735486581674147076321638054885001723876444863272453702583213441556024578701476843388045616570664016", - "76635374813437737012303822102003036472274674757428764035501057340627837701665802210384844780415282712865312134647538235143350417705253831753502018386223116416455710632384281062386530284511274556434280235305038585681540123507553533152553217747807841412302351551060521503437235011776251083358423136348315433786435645880731255007115647134666466158050328705568074858846684036786122186620781843605375704715580675737652114240107727164323467076058158272126550247754131873783332871276811703446046286271223764400034414230334443438167532402552680445555504855705048580378640146080706328604485218003001636236400325864673523150415260468520141028768218181658326221605257604301434517447073127766473226484727785057373812234254300661258415236822433371165260483287627265687400508426848330258534571207516140028548012662140532578675612254160210787744138706372787525858363126500207402431830271438154281873455487848176801224370865504216024565150454044882373603756664111400455753207386526653380302442326443080756050803581017631884487035167506405257884310056536754030412618753466085455236158288218208420087514166611512336441742283112714566131267760683000282416205645822751574102041831826058650111342471448844244833075216744130014536642542028178837504555663444321426377542248446521886745864481684266272037027548517076722636035384115200752704825817117688416417620800284343363774407706651751117552265038228136555782275266633188435758758D0C255D51F8280DF43106EB151D444AD6E4CAB4BACC585AA37D744B245132040DC3D76ABCEA9CD4472C1CCA1F07A4992DBD4D0524A482B50957110962AEB75FE2ACD2CA384B206AE6898AEE2582218C030059CF0610DF23F62FA94CE63F505416EE56F213B1B04A3ED786EDE5A0274DFB862B764847B482B73D1A3E436744340CCA39720C7DB10163D6B952CDC3D8A19467FABB07489DE139D572C8B74AB10287BCD40205DF48AD5434EE17EA01699353638B7BE0723E6C5F276C9A57182B099ECE8E92CF0F1D1CCACAD71BC0C7CBC0EFE264331C2B46F001A3C7E3AE835A8D100F7F4D71C18BA1E665CBBA8BE559B8ED9551367E9500574EADD856E770243D07A3061EADD8797C5BA1383C1391E316FCA752A9DD2D530A859EACC0606ECD019D875ADF06D81C25CE07B304921C82224F683957247A662DDB7BAF04907CD17431937A26D62E187CBB9DF1135A0F0348FE7A925F86FCA96B2ED92E69F45AD55F945D0FE8AA7A471915B5F0FE96575CB2DEF41D50D113BA1BE2D0B5D47DE93A19786BEAB57EE1A0360FCD5E69F256B128D17D1C39163F1345AD0FCC85FD1488D787814BC6E3E93D71D246F60A50CEE9113B3A85EED84286931B6CF6698215B2962FDCB9E9568CBC384BE826558FF8DFF68A3E01B2470B7192B9492DFDE2C9FE091E8A638DD1BC8794BA3B27795B220697B05CF1D685906F14CDD9E43E1114B0A88C07438EE1E6901BE4F577C78663B0D3439FB3900959A107BCAD36110B4CD2B61BE46EF4F68000DBC64CCF40E6B6EDE6577F8EA363B5A0BEA0A81919BCFC1EC9882AC51409317EB24892334F461BDF04D4D6B1691A7D4865625C74EA7BBE26B284BC4468E395CE562F824D9029B83E76148DF2EE9625CCFBB88039411B081674196F4EBFBBF9E51D047D086EBCBA7BBDF1CF360C40319FB7B5CE6F6CE04E6ACB9A0EC0F15155ED59DC1CC468EB25F9F62C9D924CB0B0199A5276D59E44838534B62E86E5FAD68C81B2F0FC9ABE24DAC0FF265249C410D96AA8E98354A6E23884DB4B5B090A8EA5A7DBF4E68125BFDF7D2D6B320E69F8E61725BD57FF4B905C4D14FA17DDBE9F226283BC462C13EB751121DBBE6C02CBACF43140E51BF9CFD39383E247EB9760F8F4043A046F9DB540D845C15738643BCFA3B8E278B0734BBEE3EBDE281092EA3AECB56B9874E4B9D3E2ACDC804B2AECEB992EE99AB11A37C515E07F5AAE32E36708B1CC0F4E2A64DE59A94FD3DCC089BD2941961425FE965B715F19B4EBAD8D74B1B060176760D7AD73E453EBFEBC7876FFFFE6BDB77FAB20F0A2C043157A8EA4AC80F98A3C7B824C159F1236DA52CE5A10F0BC0257418614D5237FB4C653EC66597FB8BB81EC7D6A2099A9DD837C499C9927799C2B3E2D8AE18AFB3E23C7E5D24DFA5796DB5156C458293F7A0EF2FE8B99374D3349C607349E3397E2A9E17456E42FB5BF06C61B441F577CC8AB93EFD7DCD6B84DBAB85A036357847BCF539EA74A57E7DF5048424BEAC6ED11AE1CF05B8951F3AE5525B1AAF223CAC2DF80E5C747E3D9C212BB66D17D5126551A8619E3F24F57988C4C3EB781180BFA1377993CDA6D5740D0A84DCD1879346D4A9735E22AB56F01496CD4EEFE6F8E010D4B3F3503389E4A85248B30FC4759C38073B1E731A24B491E6A7C2A877350A3DBD8DDD6C0F55FC812D5B2D54D3237B213710B271B470F253E0852DDA5D84EDE1EFABAFFA6DA863D6EE113ABBA148A9018A4E5C3D8F57CA9DF005B59A0D3E47406D97E337BB201D788B8329FF5066268F4EFD510D91B094C0EE3D053F2CCB39138634B122D5375914132B31550884FE2E9A31E5127B2E03427DBCF7D2557C5B7181BDA6834BB930CD3A0E0E0EAD09120A572BEEF751863AFAB338BAC3E9A8179F2B5C90F0BBA6B75FDC2AB5F7200FEF3A65BB77643DA0D6FEB12D753DF775EA714E283E0E9962A239A04490E7D2F98193BBEBD6E2F526AB0B277E49DBC3FA520492D32417283BABF3CEEEE0BEEDBE660C043B1928ACDE602F9861A53A9EFA9A0D9D31BBE62BCEDE013332F9F33BE6A74313FD1709AA729BBEB7EE4791ABA723C25CB3B0C6487C6264291EDA8F9EFF54DA374897F9490BF7D20533BC293B9A06C430A33704706C0EF09C3695D3C0811C05CD855E51E9D74E7E3CFEEB7CDAAA893CB97321B24B5BE6333B6ABEC811E3BCC29CA0FAF93B2BBD4332D9B2E7C789CBDE03D4FCBB475FAD0535FEF2DDC1E286268419896C417F665E7A024F2CE0AB15475728F4E39CAD47FE33D91074C7B3464EB05E6A323D17D743C0E79C9E62A231EDF40E75340A239312C4B4E5BBAC6F511CF2548CF8224CCBC73A21F8EBD3A66450618D1F5B26495FF6E84FA1C89782EB211E2FB7FAD45691BF679E837F88FE5C6208AAAFAB7A42387B0A1A48CBD53B13817809445E0091BCBCEE8E9DDB413D13288F53FFE6DC039CEAE24CE5691EC636BE1052EA72CD819F5FF2F279115E07821246122EF2AEF1C3C8495CEABF2B6DC3D65C60EB2FD569145A63D9ABC5D437F7C7FC5AE22D87874A78DA40D57272F7ED93E0A1B48C8BD61A92F08A16D01442F020FBDBFFBDB18FC5BBAD8A142184EF9A328613C03D67F8BB740F6F083C393C88E808BCC9A4CF4BEA75A16C7A81F51F6D9E003EBCB8E328A86D7B73133E5966096AFC1D1BCCCB7C84F11235892DEC5CFCCDF6472249943FB39C7B8586C4A2E5E811E3FAF068A1BCA61F50B759F7042DE34D738F2D7C3DAB26A73970E50815C51AD73CFCD3530BDA1C2E912E694E9EE79C09334E4C29339F7582303B2E285C7AE84BFF01DE1D90CAADA42AA4A652C7782075B51514B10C9592D30B5A7362D9A32ACD266B62868F50738DCAB780CF83198389340F3E7A8639FE94AE0F4567291701EE6204587E295319A0056B304C7901197192A8A6F4A3EA8CA3941861E7601F3A89FE6F9D8C49F9BB3D95C1A0233575983CD7D88F9D315CAA9F3954B63C6DF2920E16F0076B7298352EEF1A7E1341A372D076233D010AD4DE4C2845A6EBB643745DB2DE2A02F241D52F16AAA87F75C3395C40AD3B71D31239AD3187AFFE18F0370AE0831093D9990671E5C2AD4D99A49C0783907D1E1B8BF61523FD6FC25C1A5CB0F1F663168FEA17EA6B71E0E761830AD7B49FF1E71E6DC49DDC865E62DF12CE5F138416BE79440C7213FC2E49B50E60A53D50DBEAD4AD3679B0E58545EEA9E5E8D5DED9C39016E88896DAB59A84EBC7CCA28667F4622009748F6B5854A5E0CF070AB61CACCDBF1A7ECA531A5B5FEFDC3FF660DDBDF0447B703598B76ACDBBE8621E7FFCDA8108A3A11807AC9992EC301FDC3F6567A99985C1A16D9AA9286EAB8C65E8D19DB04F01D918CA04CDA3775595494A4C2D536357E50A3C3CEC153FB378DD9D2C05C1ECF89E89A8BCC4BD2776C79F34FA9210E9E9681A2B373C857E8830AF24605A93A395EBA1744CC2F5EAA17A42336FE27FDCCE42DE6892F2234B9E111535F424F0F68DDB220C13762466361E5CC9D8BE3AB7A45976ADEF076E\nsmlen = 3359\nsm = BEE59E7909C2A0ABBDC3F9D07D405A962E642A1F1C1FD0B7AD6D99990CE69D5D8D2DF89BB96FF9B5B6FCA648DF0856457B919B38131635DD814A7AA8B0B947DD70A67E4973FE33E1E00222597C2BE8F8678012264153AACA6480C5F18CA3C050450D42D9E56B9B5E76F3AE3BDB589581C4ACF8107535B1FE7D4942CBBCDFBA4EC1AFBAA460956195B17293DC18CF0A3B436EC474600BE1B6E61AE61C4F9B2FB12298362D9EF01EC68A4622957B964C305629C42634CF8847A7581209418E2458906E15C8E30E74D8C874D85DC63EB11A960757ADD9EDAA6D9AF8B2E3551022B23426319D37ADF192C24EFDCF8D95EFE86C16459AACA0DF6AE414CD93B70D57E7A7644C4891C08796B3FD592E51B1FA591FD71BC4FEC3B9A8DF5A925357DF4682A4583F788B619D6DEC6ACD4A5A17E8F41653962A83B45DA6C087C8BEF16E95D2D43438527E9273645E22584EE6ADCEA4E251CD79A078EFF9C29CE452EABA9CE32125719FBEE5F9A90131DF0CFDCA49496ADC485E8B08F30FC3ED0A292A154E3E3C89344AB9BA4E3323DD16C6EED184FE25E562AC6BF7D04415EA370B72E51A449EE6B58183250CDCB227205ECE5E9F631DFEDE702CE4EC66F83BA79D3FB4422AD6F43B644118953E56475D2D0C3A9251D96A9867D8049DF217724B420FC3A4DF2B8678D2902B32D44D933FC56C3F8022F87AFDA37689105CAC8ECB2C8C2A928BDBAE8101E3449F6136B053AAA20C140BD920B9BB67655EE79BC4E2636CB0CA4A7EFE3972F9A0C6CF16AD1633CE51F2C54A7712E69D577A20834C4AD1CCE4E3F8C1AB65C1548B00026728E57D42A2942882B24B459444EB432B895ACA2A71A62A34927E567581D8BA2A1E52F0AEEEE1B0864BF37D7AE5CA2D2F152E7389224CA7F9132B8939E1B1CCBFC03B2BE9A460CFC7DC5AA504F7FCD946DCE5C6399DA6C0C8D8CC8B0C0B30736C631025A6A3A9E2D94CDCBD3CE7A68D7FFDEEAA459B104BB730ED7C9E87BB02E89DEE4F915FD2E31BF418A15502A4B2E426EDEA8A142690A45EDAB3E637F797E7A786B8A8E90E9EE0D5781ECD16911FB0F4EB5B0C707498FE7D8C2AE673A3334AFB95AC6B185AF36FA18774938BA656B22FDC9ACBCFBF95D1BF5EDF7D905CF1B540E17BAB937B4BD3620D594C0D9BDBC71599CE69E5706FA33320FEE06396CB9737DB17A62C965F77E35AF9F785BB0E50ABB8106FE8B904D0CD1E15B92555F05C24E76E94EC41EC90E96039B4A7", - "CA9F8ED13F1BE6FA850344D446B1683B04B75BBA0C08F74025678E75403532219F3748F3C73AA20E34D5EB1B0CBB58DA9A01F37E74C063D03AF3BA8FBA28592E4193270A00CD1586F833DFA8DBF40C15E704D253658CC06C6A48881BAE68BD4CBE38E7C894873E863A2C4CA224B76ED62BDC06D90D7A7EC68B622EB38A426393A46ECA77F288115A2AEFACC15F44D928088C5BC19E0895F9619A089265B76EEE2661D20D1BFB8479C21C153E1DCAB0F004F80A072DE3E4ABB6F699AEB852F35E3AFE0FA799355E6B7EC6D65920DCA5248B455B90E7D2E9859B1830186574A95CB62A0F073CAB4ACF1A9D52A0D1F176FE50487742C47D7D9A82C7EBCF67AEBC8C77DFD00E7CDCBDB69D8212D5D4561E831C1CEEC75714911BFEDABB714EDBECD86D3B5B65D154288333EC57327E2A27F2CDF193A46FF11B6A19D3DC711295B508BF443F02AC9EB04F37B67A8ED5493F41E924F8489FE26ACAE5F6B07B676831E271BCDE12C80F65E8D0300D8FDED5E9BF1A59C88ED38945371451E11354B3074047619B3A276658417AA175026749A4E461F059AF85E207F4D021BB9C12FDF3029079597217AA391520780A7C90C2326591143931844F856B084AC17AEBC593ACE932F0AD36E21357CEFFF375CCC84342B86194A2BC77165EDB9EFE359351AD8E4BDD4CA6ECFA0520CC2F46CF8AA1109E62682B37C701421FEE8FB50A7D11B2F5A05014ED63BF910CBB06FA47F1D849AF1186F977D8073D72783C4EE3C19FF95F23FCBD98879A4682A8CFA7687EA520CE587E9A3E8F684E00096AFE617CECFE0A6FDEB45D493E7E35CC25B644F9BDF4ED104176CB961B0C957F8F3CB429FA144D606D2DFE27C090A3C2269C84B5F495C1C66DD07949274D99499B633BFEA8F044521AB256F6F6246A0C0AEA3ADEFD14C8B1BE92A2347CD1FBEEAD712CC0A8BE4CE0F4779EAB56F71D9A7B3F4BA7252434B984DFE9D7596545665F2F1E5161C9DC9EA589E301C750B73E5526EFE65FA0792AF2F64CEFDA891FB0812037FD0A31E7602283BE2B8DF6A7DB90F30F8B3B2D30C09B900FA400FD1C4B42563DF1EB8E39F9468595112C92D4A843EEE870343FC89E57C6BACC370D014A5E2AFEEF1C25EBA080EC134E858CFD654D0E961402D9A807A971CF592F33D18EB2210A59E0FE948318E60E6D618D2D040C773CE30F9164CCD419F325F2FA3DDE63F5DF5476424125E4A9237F18EC9B41099E8905C173DC60DDB36D1809C0F22B3FA8B39D842E44FDEC4DAB650E9E60E31C058E8C862F069ED7001315773A5190C864DC01AE445C5903B140071AD716D9343D788A0D364A8F64465E68748612E941C2E1C8C277CEF0F6CC08EDFAA3CC4C0F2621599C3AF406BC4CEA92331BC6853212B2B3B15260FC547195BECB95B0A5478E0FE550ACE0BC24E72AC9830FC7B494FF409B49F9B3CC000B1B22E9FDDABE1768B8B17253E1C16D443F51C5E36BA21DC09962F83FAFE8339ED0AD323788DBFACE7BBAD5E8EA207D9C495E579AD7A7CBD329A25ECD11E098211D60EFB901373B87DABD64A0AFE0DC2CA61598B7AD36708B53800BE457476982A3B9315714900C933A34B2AD9CBF1692BBDF3A6DC87203422289CDFDBC7DB7609369F0F26BEB7F128E6437135C535826FFCCFA65F4C9C20DB3FCA30BC5D3EA17A693E513543F9CEC71512BB875549E3B5CB9F2F77D2A80BFACFCC453508DDB91AEF1EA69AD8A004399F5F6694E6F8A96E73D4BE5027061734F132C9ED527F3B3C3C5C848941C79C758CA485EAD8F994F9C3131A27B1E1E93B6E01CAA8504A048EBC3E27C3CF1FF94A05860762D07E7905E131753F5BA4DA6E794E425EF4194A760BABAA5BEED8D399CB3801C8727BC847D2A771E026FF613255DD1A1F88A1AA2C4A4BA48AE71EEC22B38E6842FD318416006E8BA1A9673D143EB80491F98D634B46CAB310ECC1F702297F6F0A84A2BC2B790AFEAAFE73F063B3AA4FFAED35267FD2B5269503C8883AD7D9E77D467B3B35BDCD5DDFC58024178246DF12466238F286D85D92A2355C63AF9A459077EAF28CDAD26CC71C6FF607B50BCAB693E091F250939C5235C616B84012C12FAABE40A661684240199B2DD9C86179ABF8D3B96DED16750246A8F03305EE067ADF22C39ECB1FAF8578DED3A25E54485A10BC98A824DBDFC2F6B145F4216A29DB5FA7A9C2B6D51CB3759C3C58946DD2E648A1F36D20C09BC58BA91E257036398B7D5DA106E5C6BDE1FF198B95D12DEFDC54A5B3DD55AFF4200AA27ED5BCBD7FD6D6AD91E159653352EDEE8F960E4EB6F0942AF5251EF39C1ABBDC42D8BE0B880067A79CEB169901EA81471C4DC782332BAC62640A280DD9B323CC5C393B2B37FE821BA45D5C05BCFEB1175F7E5AE12E77DCF92B5DCB7F48752A72E6F6E250A6527F5A6F359EB4D1C69DD651D89F3F2229CEF12F5012A9668D260F7793C91A7622E5ECC3B5821BA439ECC7533DFB532A2B64A960C4CA0431B3D09573B0B6375748A475DD0DC9290CECAFD059DC0038CD1295468A4CE118E8B5B03707C56B14EDF9AF6219EF768DFCF3D4552844C58541CFA0D175CF7EFBB5FA28130CB78D82120ACB7B403CC75B81C3FF1240DBEF6E7F1CBA8807A5A21310C29795B4E32CC4A49C47FB51BACDD143CD495C0F5C10DF9FE06BF2241BCECEA2129D3DBC57BA1068F432DDF572414AD6F12D6371064FDEE0D5CCF9730BAD1BBB4749C87007EB0BD6660C994FFCC7FC7D769ABF0160BA6DF93B719C73B6DA6B5B151DC44A39D543AF073D374E04B033D1AFAB959082E5E02B207A255105BB4D4C7E6B25A62658C13CF91351F50CC237416410667FAA89DEC538EB1AE2CBE558DCCEEB5AAE908BD1EE790A843DB067329C705045BBC0A7ACBA0A51DB839AAAFB6A36F4EC1C2D43F5BF1AC55AA6E820B26C47C38060C61B1E3A7B2CC261D54C0B34F5A2574F5243B2A0829BEBBA9933011897E980869D6DD5AC7B31A9BA9AA98A3EC20145A81B27B33AB6662DB3487FCAA32BAFA6E1B2855025D5FB5C86967752003BE2FD8E298B373D1017ED7D1ACCB6D316F19401976F2133862AA3CC482390CE55D1E63EC4A40FE826E628D3E811CDF572770480F203A36A6FDABD1D2CB6DE5D7C2A32AD45BF3725F599D29D0F1342E3B5798633B6E72A43F4833F221EA9D904B002D8D13F6E7441005BD3DA88B649BEE65AC9FF6DB407EED653E188735F5FFDBBC4A1E2E089C7BC4606BCA3234F2D89D403955F44A444A42A20DFEE5C49C84425E1A172CA44482FEBB4516DD4B649C6F315A7E2DDBE194FEA2A91728E1DF451108E21056A7BD3D455B8AA8B7111C26797CB7BA0C24608E93DCFC31415D98CBD1FE1A207C81CDEB00000000000000000000000000000000000000030910171E24225D5CE2CEAC61930A07503FB59F7C2F936A3E075481DA3CA299A80F8C5DF9223A073E7B90E02EBF98CA2227EBA38C1AB2568209E46DBA961869C6F83983B17DCD49\n\ncount = 2\nseed = BFF58FDA9DB4C2D8BD02E4647868D4A2FA12500A65CA4C9F918B505707FA775951018D9149C97D443EA16B07DD68435B\nmlen = 99\nmsg = 2B8C4B0F29363EAEE469A7E33524538AA066AE98980EAA19D1F10593203DA2143B9E9E1973F7FF0E6C6AAA3C0B900E50D003412EFE96DEECE3046D8C46BC7709228789775ABDF56AED6416C90033780CB7A4984815DA1B14660DCF34AA34BF82CEBBCF\npk = CF39B474CE5D8EEB353C885DBC60D2A95546F4D2A97B9F0E46C5E17C1A8CC13949AFC995EB675DF6D845CDDFB6D490CF8A11F344C45CCFCB5DAC38B8C49AC6D19535E00E05C7C3DD4E6A20320D152470ADC1B70E84B174C8FE74970D0CBA5FE3915C198D8CAD29EFB72D6B0D50ABEF7205B0CFCD578232222329DC91BF372FA23A57F861D6330011C059683F7872BC9797DE9ADDA2CF4380A57F473F8C87BAB824FA73C753BA41812FC363514CB5452493494FD248E7AAA00A5D994D11C93F66C6E808930ED980E549D9055969427CB0F71B401FC7859BC36CB2ED27BEEA8986E391C3216BE6C0EFFD7A16F2ED5AC3B01B6FB6A2AC3569C5656DFA5BED74C4FB21DB654FAA6F6C0E02A6F47F33B8F61C830843C450ADB43D48C8E300B851ED673E05308300365186DA59763F01C5B43B9149AF66DE58151C15C200EA2BADAAB0E4710447917452FF351C0E4C2348934C54D6EB28C38700E6560888CE010DE5CE0D505F62FFD1B01F0DB73C586357504D82D49CC051DDE0913F50207F8E2AD80DB12E920DAF15BE172DBD7EB9AA367558155EAB628BE38FE19DF145BFE8E834C972CCA72ADCE315E70BF9C6CD98D4CBA35A5532BF20AD9C308377E6CBE5814EB43AC1AABC8956F1D6DD61E7538B17AC6D98291B83A4EBDC3CB98FEA53A52C5B206D1F1515EF7048F54E3EFD09850882760379B6F1A54F9D77212EAE5976033241B9D68FB9C744605F92F91F052E34DC5B4164A588E51D39166B6E69ABB0AB0E96785B47AE25E22C9D342390F5FD4C58156119ADC0325F61A0EEB4D7FDD12752A76A33E15082EAF249542C036C06C84B358392645B9C7CB16DE56F6BE5A824C86A8AA81A683131BB03E26DA0060807E4C0D3F35F3CA05E9C6C7A7C363F8F81B06FEE6482F450E6EC2A0F423C3B5F16552591671C7D3DAD856053E66CC06CAA2E07BD03A0B5D157146971C3B04502D783A54603A3227E7B24A02236E36CB619C41ECDF5167AF64B263A676E1F283033486ECE825FC4970E9233D361AE612D2ACA25ED0F2AD304A5BBD188D8ED98CA72F3508FF5B90703F1B3B7ABE37472E221D688132106FC6588041A519E59E429E1724EF941DA3846DB89141811036613B67B50AA8C8557B6BFEEB276D145E02EEB04BB8F3D9D792F3BCDCADDCAD9BA595D0674015AB5DA5B28FB35AB35D0BB0EC5CE3C95CF47CAABF65C5C328C87102E5191DCE582D0C77C9BC3F598322F1691C9BB216F9FE60510D40458B2125FBEE068F1EE3550427127490110D0E62F6A50E997006D810F0214A034DF24C48C7665DDDB00173A7CCC6D9C16A87C68ABBF851ABECEF965B35ED3B910EB143D07EA4CD8B59A7240001D3A507FB1AC168B4AEF067403D9C0FBCC205FE54755359E9C752A3080966967AC0466104AE8BC932B4CB073713073FDFCD5C7539A19F17831F0BF694EFE60F1266933EC8A78CAF25999B32F29A197FF1629FD2FF90EFBB48BF9ABA1455F4073640B766FA65CC0FD865BCD2EAAFB4EB14667BB8E726EA6C595E99D8E581AD17B489570FF86C67879F03D39415C929138D365CA56E00D2DD96A05A09B350575CC2DE9745C496BF61E7C903F2BBC1F61B2D7C4A11FDFB4080698D3B1BF25896F4D772953D10D2619C1E23E8F448F7A2BF3344E847CC30B893397CFF2E7A55849E18A22FF8605FC885284CD64AAF451D6B928E98B67C0F06C905BABF004C48AB3D4C27E4945FE761476DBCBA76A248BCD6A510E802B139067A5C136A31CFDFF7FAC810EB405A89058420D90218E96AFDC0522A7DA7F1F5E800098AA621088071AE09025F702E46DEE23C8024E8707F2C761B53E2FADF0E3E24C19CF9595731F162664B78AD28B52E5961BBCE7542AE0BD7D05B8E7637CC52F0640E21CB590EFDE7E68AE973D01B751A2D75031742EE2816FA8A70A57899616DBD48D3627B568BE82E409D30DAC4CA9AD18588FAE49EE18E700A05186B22CD53056094D6645079854451809D82321D4B5A695587918DF0503865F95E5B55515398B66E7FD761764B1DADCDC949E08F80C0435B1EE", - "6CA0942A2E8BB95E50C0DA35FCEF7B16CBA1A496706BBBF7CC2D2B6FC52D05A1B8CAD46C860E4EAB620C39BFF2ED56C2D1200D2F9B6BC0AE934683345B9C13BE53D66A66AC349EB545C359B45BCA52FC04DB4C262A3BCCF54EED1CDC920A46B357608B00D946A0A797066A8051888E1112D307FD5F8BD299263624A2EA1EB44E6F859A0A20E050910CBF87709A79BF517A094337E651E4768912B55100F0B3ACC8030BF66A1539CC65C047AFC57351A5C1EF7241AB0C8C1420E96656390F06A2CCFA83FF9735C6A03CFA8CA8E444E138A75F9718260D480183A06E24052354694CBA89ED3FE0F4FA5CCC8DFC4158EE6BF70BB5A525A280669ED8D02B52FD9CE943214C9C03A3959468D44C63E3B73936E659EF3916F65FA916A5446138B93F4EC4BB1364F59B15EEB10BB08232668AE9011EECC1271A44D300D6180D8EF0238FDEDFFDF52C429DC6F919BDA59BCFE6F0290FF7AD68C9E21A5F8926231A57E604A6EA13025B41BABEBACD422F02E09A4917544E9F1430C793E005FD5B5A7F237562EC2F1AFC386F7E2FFAD642EE3D720F29F5E4D1148FF1402787EC56CC83B63D92489225128D1D34C635D08A4EF68C9ADF26214FB39B60B659E19D8D4AA649515DCDDC864CE2A4CA1EC5B8144733FE3913B8DF7068AC25CB4E9421DA02F2A91ABF52BFCD6218BDFFA866E815B59C90F82E\nsk = CF39B474CE5D8EEB353C885DBC60D2A95546F4D2A97B9F0E46C5E17C1A8CC139955129066F1FEE794EC4E2C660B81225A5EF9171FD643511022379FA9A04FB5260F5D8546EEC4D1C1DDB4DF8971772B69482B6CC9BBD52CCFF78E3508E9FD517135708613510177110028607735755536422584172728651537540803170088515860427676647000057212430480020543730110602014805084862701622462600274526787605668564257426872866772242012318750612153123256007331348335632656628521481581042108755567276516820350225426442545464146760240075785821164760345844347461778285038542331001886127821273150017664341537208440878750345682607858876313224740675418331174752663114173734704717517020572672316765361858122103736118778723670305773251841470076727261368144163332545576320028020632351737245826528888021776012513084664601736440554717216182613214532807756277220287758734256744350474151122270766466832830673736001048733221416647372150216840141742041336136872253844258616508870678307060453741718280220147801641812428777704317035033246258153354877036758617788242470878385176353701737742536665881482840607073504653331712743640806734327643242713173474566361446477085128562440276158267573126063462308712486858256408585624715353577512555401582512671745468868878826758326662474782464273884861813564454352518106411172174563562873508644081756024817381828353558343776183382162443763266243238862424204515203247284362050833133770800555208701434563045810858020357567443381374170758361645678657311852155111455218111583016652708022711160760060267365201126751271764072231334583531876541047041744324573770644011407182556505222283646317123880714086368583566205318366574555152827240780275604703458762041166233134845405735648246448515118625028157207148840416642354346258400561575762742716182454536572514646221735514053181062211180873663201734128173620652032413655512717710821832811110267706362360012241508171100276057475167344027243021633406332167252276262585661350181155054865185586537720324584557037205358587824506866457562818741623801506826122781208225018306566271041856750553410128066777085036670420771414875481140122135866160323344430441428020585670671603377683606388217855021367572700628067225687570736512775317611780820857673574702454201807558330542301264834447638660430025273764571768320342827388203886556078144685002584043268847784125060328511121804662033531237621382650056736547584447504337834446104705305385111676873738650788377552833011435676202606021410703522836127710843523325733854381714028575871652087411753622580462523511177216161655213046568150401720107146067411047714662222481277632180022122672575541420361215605800205846133554816127342424461278624782646073174888156383164066338622314844562802018000038224386546074575652051037061306188533836520175118175288784205871446484616855364686310266503474063335246788018714551553580080032681705588806460085783061634072736750776312016135674723380528602783684205217483628371727145765726878585185607806174878428238580332220130341280011760688076408885446615703700080800318045633020356851454857543368647537215057020632865420627442780433086001734705605866448639C8899310F20AC4574D5A47F67A055DE512D0926C98B6CC00E6A62F0A5E9002508081ABB293C2EFD5A12DD94476FD054865FB3ED8763061432ECFD33453F3EA5E272E8C67F69CA63881CFB5F458ACEAC08158542EE73ABD45222B7AAB8EC7E02328181227AC94EBE7956ADB1F42AB6FD6C2FFA3D19F2C351E47A276F7069ADFA9D81C440BF38E2506D12B30DCC20B07B21726BFDB3B77466071DB2167AD917D5FE702AD10C7BE1150BE1AA3B64BB38266735DAB20CE0AF09860A00D3D1D7622CDEB3C189F319ACE824D43C2EE1FDB08AEBBDAD01E81CC80CDE598B3662167B002192C967B95707B76D299651B3A7EEB796146FEF7BB5F31311422A0B8819C5169B70DBB7ED4A2FE297C3EF3DEEF7294DAE3B655BE5632BC8225711DD21395210BEE48E7082981BE2AB89B6B76BF0835E42FA12B71580E853824D09D925B516EC9A8E8B988E8E3EC0F6C58B2BB5548D14A95CE0D010282698ABE96D72C70D48D4FC7BED23D784D28462C673DDE5F4BF616C69CE229C85E2E8958C212EDCFBF31E52612E648BF5F869455863EA978856AFC1F90E134A1C1528EEB4124535025E0717551AE90E0B455061DEA810A44E0153B0419004566DBD7E2B4511F655E4E4FE740710E7ABBFD9F1F9AE2F34BCC0CF9DC11FBBB6CEE5ECD30F354F7100B79DC1F13B9FC3E1257DCAFB7A7E31964FBB49E4CD22CF3325912F36142F5F98412CA25CDE2F3D65E831B54E4E7018BD5F4F4B251C49F5629A15AED14822F36E8469089DE3996E86DCCF0C12921D4D6449CD4E93CC97867E1C9FD5C81E56315A14E07707FF716514C9F84CF1DD7DC03450DA5708399AB9C5069CAFA7694AD3C1808AA769E94895D8045440205869E73A79F82E62122934073DA922E12516B64A9C2FEA3C5842DEAE432C5A8971B39DFE533EFC6B7CD246FC62862B4ADA1DC69DF21A6045DE23E4A4E0F520E27ACA723869A28E37BF90E4A6DB549FD56E3DB077B20AF65971DACAEE222CFAABF1E363650C0E4FA8D12C030534A94839B3186FED609EC6A17738FAC12849F5A4CD838743727F9999B7DDD0ED5BF2B1B20854E91CA84C58909FC7D882CC3C62C0B1D099FEC5C213340D420971F871A96C338E94EDD81ABC23016BD69440CF3FF15A07B7FD13378735C160966A2FAA36B976FF042E524FF5495F31617C35EE611026974A28622413F746B484DF8AFE03D56F8599F1C108F65AD6E55E0E9AF1037A61E7221C9F56C4A527567451767F9912B39F7CCDCFC96287C0591750C04CEC6777913B93CBC84291F49678FB36694AB80D4A3D8E757EA910B10AEB16F129B41008837BA5D4FE53634DC1DFA4F9B43B139FBBD005CFDA1A8ED0720056EF53DD1EBE6CDF84ACF9BCA24EAF8BC2DFFBB983B40F66B7388D677F78770CCCB5A47A747E823FECAE72DE144ED2EE182C5F628FB8E298ECE236DEF4DE90144BD57F48A78CD718525A5186B203B71AAC39FB5E73227A68CA653C83DBA1D3439AA00EF4485C1B83B9D255FBE291FD248F1DC0084010B5BAFF08B1560A405860C04F62426B1167558C8CC2776A4E2A5403A89EB3CF6D524988358C244BCAB42C213DBE470E48CF04C1A3FA4B48D5D7BFA924DBD525A799882C2B8F7633FA7B83B44EAA2D6F31DCD8425AB66C390AE96307F2222D135F3D3513D7332915464F410941448299F339920A34771C14A9647DC92AA877004045C234CFF9215355F8DFB1B84141A7037903EF248BEA658DBAC6F0182B1C326C99B1B162F19F20040A327F569EA014BD157E9BD5D497FADE3C1B873DC9E9CA97889F7FA3E5BA76C28FB3C22FA94B8DC8C5CFE7CF3E6E8EA3D500BF1A8C6DBE4748E64AE1E746877D36A4C65C5B3C24EC5F3FBA445B24646A3280258D9A554BF41F63E22490E5FA3852C9218316ED110A512350BDE17EB7517822634113AB1FB77D512B188108B96141E6AB3D90BF7EE8F80A608A2C081D6BCB85D386562B047AC42BF5D83CA411CAE6B29C19F1ACE1787A4504FA50543A9F6E3F64F84F0779CBF1CD2B7066A9164740A0BCF96C8BEA7BDFE83CEC58017E835B8A6697874FF2DB3C32FFB8294124E57A2939E7AE2BD9BD2D611C88A365A3CC8DA960E9C440810D2DE187CB40209BB60B86A63E5D8DDA02D313A0D2A56475F86378AAA577F38FEF49FE0FC6A43414C46F48DDC593336245E9455D4351BEA60E7CE7A812781670323F97CF6DE1FD888D47747509F85EF202C92175ADFD382E86656A9D907478E17A60FDC16A5D15AE21723075220CD0328C7C01E84ED206FE197DEC2D9C91E67C783913457E26FE45FF0D462773F642269CBDD01FFA6234A3FA94102AC6435C332168BB98F4A305C9891E905C13A4B2C185CFD4F9C46CAA8B479E9BC0A3C81C2299B9FCFE0A78575AB2AD3D996A92141DF42A62CDF20A320EA7BF082CF256A10CD2FFD770F4F353DB4193F58FC05ECEAD7DC83A734013D799CE46B8E2FC2E76E512E7960A9E61BC9731699E86AC8FA00F819D52AF9341CAE27D8B9989477477523D8574837A9FBB23E4DD27042DB2C9D48B86CFA881AE297B410ED4259CFF63C3E5B92CF8A8911BF1E2D5135F553BEB8A4B31F4C46A396136D26E8B49977FDF6D189B9808F18820E1F9854D03EF10018F0BB6A405912258DAFAB017D29EED9D8797355D957DF908FD058F09937543A6244AD8596FBD7CDD8CD62E410B799427CDC230798AFDA2D6493AFF61FD9C2613D9BD4C6C4D3D1F90CC3169D45523A38DEA080EF266E3351BA5B867CAC639DD42800AB315E9B38A9A7AF989EB1DF46C1ED63AF6BC09042A38A451159BF34B4356CEBC89872EC5E4C009C39021AF3B1F925A602D855077FE87066C3B8459B09F778C63F77993B6696073A5AAB17F9C8A20F59871365B95872472675B35A995A0A790675007504D7D42D734FE595CE66D58B4027E9F498D5C33D9D8E1B723FF0AF23251E23F", - "95AA7C50427C23A25433D0DEC2C817AAF73BC2A6DD7FC8D868413B9C7F1906FCBD5D5604F46779FA122A3811E75ECE23EBDE8998EA9A43775AB72BDAECD1D4EAB14FCA75C9F792DB3AEAC4B34657746D44B11CBE940839F64DF1665F85294BD8499B01F75B626896A324C10D95D95635A5859EB338F54138251CC19C49E4B169BE8D1E82EACF8EDADB2F128A9544D7129330241B7FC295F7F154A79BA25BA59F2AB80421B76F14010F5FE798E0F3233A80B431E331F11345EDFC050022814DC82262C5EE442CE60121ECE52880A554D5C523A551B42B9F0FE2C9B9A63448A9812B9165E3CCAC391696DB6115DEF1E94D60EED11D65DC997A0E664723A713BE66026CC91DE00E9E8BCBECD512577958A99E561DFD263C6C85A2414269981EB5B48C08487CA01322750D64CDDB3DEB5F1A4D0A68D6D1462CD97F2D06DED4FFCFE5610CA53E55D164EF10E535F0A0F6DB42FE84B0C1DD64ECFB0ABED418825EC731EF59CD38CDDF9D5BF0CBF30DCF820F57D19410B3103C8FE0AA619EFE990295EF2B42511D8F5A67C4627F4ACF24F8BDFD28602782\nsmlen = 3392\nsm = 9C203FF7AAFE39EBEA72EA1A8F89102D6EBC50308ABA3B56B25E757C099B6262C34DDA33806A8B082365E212B9AA08F418B7B1545949B0B4FE1E75D285E9194E1FF3044488CAE88E767F8FBB8E2B4730E8E9FA5A18032AE125C9FE7779478A74C6612ECD0A65394768EA0A1ECE421E9B44FC7011D6FCF96DB57540C609505A80936008F6AF34D8E4B451A599F8DE031B4F1CA5BD3E7DFE90C6EA2E0B2C0B1F603F693AB01EF9A18DD3FE0CFA1C155A23574DCCEF76E7F747346A08DB21655B14BC41E5709034679D219EAD40B207DD8B831770349AFCB86A7154E810C914459120D98BB22709DF985C7F18876E698040A216BDD8DBBCDC1C75D913BFF107FD00CFCE676190DD74DCC24D13009796AA819731193BEE01B4159F44E4445166A5F711E842DF6C9060E17BA10B9653A5DB38987134C5CE8B8D1EF81626562782024EF0C6392C4F2B8E3D0BA611960828A015F2D558D51BCE32827812641F5E6CC7C990984A270666F79B80627997E71655A341AA7A960816AA95D8A21F3D493FC0411E9FC7BA8490ED003BC29EB83AA99D1AA2FA227671B6F22DAD02BF9EE707A697EDB4F27886703C1D3C06ED9B824BE50E141359CCB7AA7C4C9751D98578030894372F7C86DE4203065A9E3B4B691F53DFA63ABED2F65054D69B2845A5425158A19500E3829A03FBDBF68817A16DA336585A679251A35BE1747FE03EF995A6EA4D6C819D2D6DAF030F06F364E0B75D18CC79EAF5AA0EF92391DFE4437563FEE37E755E997699F45392263AD430818DD607F84CF2E5D370BB10D1A2E7E21E5F0926C25A90F87A602F1A0965D590DE4EA781BA743BA524B461C4E7F96E341D91E338A11816D7A949F8715C762CFF8BD8813DCD3B998060C8706BE24FA17F446FDB9D1AACD5238C6EEC2DDB1F48E221BF27F0155A13CC1E31B43FE6A881E7D586F9521A057657A3CB33451A0AE3375142B8C8C5FFD6E99425C19EA47D5B0BFD7FB874D73A26272C838678917D2D04681B85EA76A7AB83292411B216255EABB0CD7E1C5591718CEB3AA6FD64AE437BF1BD18B112D55EA7B8D4FC4416CA2ED534E89635760C5CFBE812B2B3C86ECDA23996A8244883B20CFDD49BD249D617F62D41C932B77F7DC9D8119897ABE5B9C8A877DBDC90197E8B5998AE74731EE1B24E5DDFE595EDEAA6E987D60F53E5FBDD7E62D313AD5F3059D436991706877662E6DC2BD00109E43E51673092606FD1D01A6CF6326EA7B3A1E3F0C60899DFF78496D4586A47BCA6757EC5C9CF04883FEE4839BAB80C23EE37888640EDB9A0C420CEE7D526179E606FC9307CD7EBE30F23AF79788A715B1421EAA20BB67B92242ED1D9F67E8FEF99FD7AED0374810285425E9D7D7BF8C807A908EA02E188D03444124EB1CD76C743C9D41718791100E56FA782B93E7625C0AD951C11B7642062C7400D59C925880E797323F701E7491B7A955D3F4C93B64428B172B38D69B1705970E350B1B0D9C8CE161AB4AB50DA1E6974D08B6529EF29EBB2CFC55F9EF1312C4BC7A8FA84D8C68EA47C8E21C6D9D2CA282308ECC17C1622EB94CCE268172EBC99037C192AF2E25B8BBDE3109F3F5F1CB399F4204A6F2DB9732590D56E29C57E0A64E43C91C305108A99A01B33772513517F0A26888FF1BBAEE6A6B07F155561323EEC1D70879FD07D1B7340CA70AE047D5B5695544F6F59AD64C274A74553A2B100DA2463F2109530E20D845EAC7B88988BC3648495653CD2C2F9E8EA95AB596941E6375ADCDAE57C6BC2D8379A39046B0CBE90AA6A791C4B8BDB966229A64013AACA0C37420D8B8B93F239253BE6C0DD0828D6E410E9CFC4AB06800B49C843A7627A78210B725510A5463DEC9E115C6B4BCCC97D01A71AD068DD008D18E796E7AC54705FDC6DAE1161888A3EF819439A625587B4EF245E744C8688213D3A17B1F03DF7AB96AD04805F89E7303AE47424413384DC8ADFA005C47D0F264BA5C213BFBD33A79AABE281DB508A2A5F46972D07085F3BD36F9AF81C3EBB33468E6B162A6A1C4E45121EFD3C08CC9F98763AE4E0229CE1B5C8F27C8894A2A477D84BFAEB8737AA0B975A5BC5EC38C22D18ACDB0E84E8A7F113D5E951121A8660F56004F10C89C40B411B6943E89F9844FD5529CD8F40255E6F6EA1681AA99FF234505CFDF23A6D0497C26E45EDA5CFBD064CAEAF9CA1605A8BA80CC7DE9D0AA8BCC5B6AA83E13C5B0EF15DA515F23F72670588E6AEC44B2B5F5526C3C0CEAB5437DC8840D164194250C707ABBF54E98FCECBCAAC384BE9C99B9AFFD6583A5BCF8FDC8D74A011A5F803755F3B991717FC2BDA5CB875488917022F3C66580AEBA876BB3FEDB3F789A9E97BF823CC0E1B58431AA1186C02ABD35CA5CBA9133406A295C7DA27EBBA3ED9DE659723F8E68A8372862C66E7AA4C9FA169822420533CC5112B5A5E91634F9F15F58C31EF75F2C6A058D0D2D9F8500D68302BF522B1932CFF46E549BEE0306FD6FEF8E78AF2A9D84A6B02FE6A8B05E438B94024477C247922B84303433C673E08508603F0BDB24C5CDCDB399B0E0436613A9682A800A84D31F8920DD544925E592296CA98A86F0641B2752F7E954910755325E51A218EC634146FDD0BB74BA10F3408EADFA6986059AEC2783445575FBA91516AF6CC51E4A206711ECFF99816AC517F88C3B65A8829F8A41F73F54A6933E535C7E360A4D061A25D0F6188CA704009DCC7B509C0D817824EA5DD91FD4A0D4CBDB84D98AA82DDA9571E8EFD42AF55006FF68B86B6FAD7817DDBB6E8AEC345E158C675A7E7336CDB9A0C883676517F72E4C7D226B2772AC115E6CA92E78179DEAA2466DB7C5A3228649309E27361426B23A9225A904B8B2036FC5CCC694B57ECE42406738325F9A7DAC8EACC99AA7E2BD76D705A313C1B9C28F422C3022E4FC4E05886D6923FFAEAB2A1B2F12D496E96C1413339FB0076520DDDB2098AF8B5FB784DA674EB2160F598AF263A86F0913567BE84059636B90AA5614BEF9BA3236A31C206FCBCD63810F2E2DB2DAA920D8A3CB93E118E29C10241B28B2C445B09A734BDDE2F356EC68639F5F86E7648FF374A0D67DD01B1DFF5EDDA7403EA24EDD6313DECEE0C880C88E1332EF6618F093044CD653FFCB0E3294C93CE7CDC9E591D17F8339D049D8F15DCB928FB32925A267999F4AB1F942E5F7245597C5CC9D7369552C86FC8F8C2FA80E5C43185EAF759256765F1A79CB15EF0881027A740266D70906BE97634D91E5ECD6F6C97952D6704ACC706554C1E2C2E599309ACFBFAA1522E69ACBDC1015D726A250DFE01F1B613599EDB82653896200790DD07153F798D6F467521DD1D40F3D6A588C763EEE03646BB13D0B36063720CF2FE97D8F33B11D112AFC68C99ACA60795BB3CE60419B313E4E127349630C8CB51D1D9D45DB4A778A4FED9981B35BDECB3CB09CFCF2C6B9DB2BA83726EB3969C422F303528F7B017087255ABF144FA9A62D0463F4C451B3554A036AE160CDD48E97F42C4851D2E410D11BF9B50D68C5AFE8EA127221A55AB4FC183F19BF57970216A3171054EA824584BD49594180FFD5CCE4490274DB796900F596160CD2776D82BD3F7AAE0702AAF0838D2BE3B4CFD78523D977B87CA7A54DFB5D3D0709F87957964AE26F5C78E365EEFC90123A7C974207E66E460E5A1F451F20F9FFBBE5ACA92E320AC3CB2B68B41BE9CF4CF5AB1A8C6AFC63C8C560E5C86BA9E9D50E4568D0EC924C1C0ED7A04D9B1F55D4A57DB6670441139E10AD5B9D085F46ABF36B8007F60772558AB7552037EA7E9478796806B78477D71C9953154B9E980C3A2E3BA025BDCAB1076AF374EB3C6D50B9D949AE437E8EA11E2347021F46A15D7D7DCFD522964F436C226D5434F5CB785C4B78D0680C16F44EAA387137076E30A27275966B3BF097BC77861F7722C31F91982E2AA33E87D463C764091D8324F25DBCFDC4A35F20FDE20C594D4510CD1B60682EDC10ACACDC40869AF037521607697CA8348D591BB98DEB5D8E1709D645990B9133BEA7C6E8662D152F9884ACE26D431D35DD943DB0A29FF2C910C75F807C60B810A2F9BDF92BAECEA1EE32E2407DCA57C591C77F18072A5F85321A9ADEB6936C02D6A3D47811021A94607B613497BB590FB386E4B8DFE7E42105D1C0B70F861CF4D9E4EEB76C9120BC7046A63E2A6A0E60BF09761AC6BB4161E09CC484451348475936CDCD5AC8C5FC8105E70C988473C181FFD07C34958ABC11D718D17827AB1C157B4631F2D8759F9B51B65E49E49DC42A67F13CD9B45E49C4316B57CBA5609AF25529D59C338C8605FE58A5DC109011380C3FA82C5FC47D5F2B6178004E5784903E332AC72491EEA7CDF779432F5F80447ABB51B568252021C81C576185FF093FB464F3BC29FAE31E15C350314771773F11B5D786719CF6284606FD15251ECAF4C0077BA92E5E149660BAE5861C565E9C7840353820593EAB689EA3E744ED8E79215D7C40142A3B5687046507718AD01C4BCDF92D1D184F8406063ACB416C6634BB2E10C6D7B2C762A0899295A98B4CF28ECD8A88B0B511E24C103472E97AEC12C4F6668696D8FE4EDF42647A4C8DD04D6E8F7F9070C17334A5C6790A7C0E1E3F6F72839465F646781868C9CA5D3EE909FC6DCF00000000A0F14222F342B8C4B0F29363EAEE469A7E33524538AA066AE98980EAA19D1F10593203DA2143B9E9E1973F7FF0E6C6AAA3C0B900E50D003412EFE96DEECE3046D8C46BC7709228789775ABDF56AED6416C90033780CB7A4984815DA1B14660DCF34AA34BF82CEBBCF\n\ncount = 3\nseed = 58C094D217BC13EDFDBEA57EDBF3A536F8F69FED1D54648CE3D0CCB4847A5C9917C2E2BC4D5F620E937F0D329FCF8A16\nmlen = 132\nmsg = 2F7AF5B52A046471EFCD720C9384919BE05A61CDE8E8B01251C5AB885E820FD36ED9FF6FDF45783EC81A86728CBB74B426ADFF96123C08FAC2BC6C58A9C0DD71761292262C65F20DF47751F0831770A6BB7B3760BB7F5EFFFB6E11AC35F353A6F24400B80B287834E92C9CF0D3C949D6DCA31B0B94E0E3312E8BD02174B170C2CA9355FE\npk = 945C75C48230174ED23789CCB96A2D73E56708BCEE08DE339CC6DCFF654F7FBF2898D9BEE4DDA66733EB5D1BA07650509B7B35598D3034CA6EC4B461C4D6A20BB6FEBFB5E44E17D0314C50E430D55585667E2AD65B2E4890FF", - "B1AAFF4A33E32FBDD84D79B864897D9DDAEDBE8073AE7045B711BDBBC5282C24F306D67E24BFDCF9681EBF0A989269CC502C9F775E2C071B20E15ABAEB48ABE7915B3F7F3A5A79620046B2C170187A56AF85618835C456C45729D4A3297B478D50BE2F8065F61BA29E5B57E59751A689DC57B54C3F8BB3E5327E6E1885E84C0EA5D1A277F0E7BBCAEDF69B7EB5C924D3570A895E6DCBEC3B2D2EF9F72D98E8C3BC30752954A5603519910D2D175EF6C464CD9457D67209D26A48D26BAEFEAD9C65DCB5B5F0B79AFF455A0DEF73D892AC1969588BE8523E2E57FAD2014D736949B125AADA0AE0ED83212C22BDB2C92DC821D5921D490C951515DD6C63F84D943332F26101856F91FD710D3D82D24E732DA16DB9B1478666844A452DDCA484A9FDCE5B052A3A9D98F22BFB268EE53CCD650B583F2B5CA7F3004F945E9E7EBC542E1CBAE766CCAF02296959FF9B725DB3C4A1776675C5BD3B7E154B23D81CF32132A20166D856E84CBA234D5B4662658DCFA95EEC35EFC64C3D703E39ED6F138ED84FE898CC9ED1820845D6665713CCE60B405E1887B899E87FA3CEBB096C5E833A68222A5A7C627CC0B1F5B445B140FB912DC20C5CFBA5A1EDFEA264048CCAB01CA8C1CAEF6D4DB7C4DBCFCA8529D7BF095DA7660C6E7112A4D300D600CEB02AAC3C0482977799C54405634C776A3D87DCFEDAA9799204C096FA3E450DC817EAC9E257708D01F7D7530B324BAA773FEC6BC3DD88ECF66A5AE25AFE61A6B9B056F4FB409EFD156025EA27814D5FCF416990D0944D98F9BAE622839374155BD6B6937AA2B55E44B33344F23B1CB61D6FAF7FB6E55B270C72E7817A7E496EE972BEED8D10891ADB23D55933C479129FA69CB30226DFE3D2A8721569BE5A96F7BFCFF3BFC821286925E71A5CB482EBDDB8364423243FD8F2CAB647A1A88588D918922D242C89F0D8C4CA0DD68C2A667F5ABD67344B43E5DC224648899BA079F17E1F66888BB548FB864E3DEB1816DF9355B498548739EBC3CC0E4899A2D7F6C9199D5D29638FBA6FCB399C66034364350D08F07BEBA822384DCB5B648EE5F71E954641D86B74908CC6B01C212A50D7A4E4B76FB44012A09038546C43980B675462768B99DB7BC0DE0D46E943AABED71C0DF3F8A37239305112FA92492D647A30DC75E69578654587372D9BBAFB4B9462956E2E6EB3D65F8880B0402DFC63795BCAC9D2E66ECEB1C00E14D2B8200E26AA341F8D6F2D9F8F4079F48C1E7696184F0D6FAB5CF76511ED8281ADC62D4A8FF12FF0343A5C75AAE3A18E6E4E75985A59673CF9CC41F97EC0F11A536078A84D65DB7947E5D6313F1659BF7DC317A26B8F2A4007584C92CA264C3ACA744DA1AB6852EC3A3E0FE9A28A273F95B90A7FE779129DCB3964964D872528A4619CEB7C398183F5D1D526AB14D6C70E0C22DED7A636EA9FC27678F7D6FFC11F4CAAAF41EE7E3DEDC40792CCF23737590F33B7B1943B3B0BBD2457F51A76460E5A9630426C12E7D41128D4F7C0F89C57336D11D3DCA65CF3BDACDA0AD757090515BE379E28C7EEEE86BE09B5614E36743BC298469D57CC78AEE4227A3F733FC88C5713DAB70CA5FE2386769CE076AC4D119385646481AFA1C62085AC279B1B5BB96C74F3E29D782C69055501C191952C4BB984CFFEB8584F50276AEA77F94BDF6F1554C9FA73C37D7590E50403CF5EA6BDB6D379EB1E1911DAA865436B75C7A344465109D65C8AC1537DF3650D3DE5AB9279B69AA2609776DCBD0828853253790F8E9AAEF4B617EB296F049584FBCF7A4AECB282D28018C39A4CFEB7C94A699A3B42D67B32B7BB61323836722567F573A7F56FBEDC1C01B586D64F7D80A7F3B18C263C24BD6B06BD4A845EE7D0161958BF752A922888CF07CC5722CF743D2252E2FCAE149FEB91C2F736055F3C071C42B64E086C486FDF49598FBED42D648A893FB858C6175AB7ADDAD4EEB8461A8C6FCA523D00F212D0E04FBF76654C0E9EE9322E3D95C90EA74AA418C992125ECD9B759191AAFAC5D623C2A9019FE785D40B33D4649857C918EB86909C550B77FA4AC92FD9327D6A6FF74E48A84B787D19D9EA9558B89DB2811C97DF8F14997C55D90ECB3D224F6CCB8664F54A884012B146BF1AF42FECBB456F9CEA2A815C055FA935DE03AD17F90C00D34F5AD0EB6F739C2153ABF1A7E576B5CD5FAAC4DFEFDEB93964164935D41321754AB2FB3E9246187649E14A64D8058D639355E9C2BFA729176B4F93D8C2C7C4A37C8D9EFD46A24C8B736752D704A252EDE95076E05EC058B1D5F2B546A4E0DFC059CBEFA9C9F5D53FA656F5BE135510B69C9795796134B4ABC215E3B5055B326B32BEB8FFD6B4EE3CB2E10F5DCB850D383475AE4774FAECF55665CBD3707EEB736B3B656A6FE78CA7ABDDA988FD4B23805B393581BA3E27759D63F3F540C61156EF7F1CD8BF9569A1C41F9B5AD79E533F53D4E6BE4AA4BE9BA10C46D5B32B4371FB6B51D52B0A13ECA2B2F5729C2A02D95C7E01DB55CC5A1AA21DE263079F046EF3012753B3808536BCFA5D1B41FE11CCE34255B7EB71DDB221E3EF03AD8FD89E80DF111373816511423B803E0F371E835CD3D45DD19BE40FBE95A6A8924E9BDBF3D2EEEBA874\nsk = 945C75C48230174ED23789CCB96A2D73E56708BCEE08DE339CC6DCFF654F7FBF0D569C84D59FD868B9ED7254465D5376F201542735D9A9FF810767C7B39C0EE117BE3B753B4D3464012E3495950EC9A6CBD3FD1FE0A39A31353FA6590996BCBE3545182547651384135282882621618865025003011464460517165648113480702771604174830422732127317812586582533377770681104884451357884750200052874153500441631586166744813404776763845784271847570424728868267780668785043666655840787065718573605715807028177433475887716830887082042746043560244187244042636654283507586544456325558083517631676338132852031632752856620068137126326115442615106241681205511421171808374001007126876286845714554107588537803025146621013353426620048840636044416846137716105314440844467211572003883386254167810336656541463161535560747373550534772303148343450374642461433830237240827745687233267337813264838764557481804168362207752401671352875671237676342388307381453876815352478312152821052886225518744670485664605311603773442803171485558447268782726146604636888018562103227035533573486070343880815827600178561335173051531173063714747702653505732456830316341383038538207082502308014887727882853778522432606484668740378822446722338406348884732351816678867383217080336843851316725240218041362634076104110200862453245733633128843574677681516738262684122376175785227702513408643877458658260533667073421202660315812337817867713845114234518735702073280014781466745745785546520276085367054614670240150673410547156303156867574666058120113720036440340215780682823564043104428142058113807673035711475085360080642466874856526668403081876364115007243305508807847348286645168103478854084141422681776050325360606864885835306464412310818712248426443173762134672155307235803375724545245360637488128128835132011207454461050466007184761643376675878875532042208816643843878536651706547017237500870076611061055246330821612725384415824488613567446067660712422642131828342068628507580724158410678812356305241557523233847826458585553617570624187768861767142107253543802021236708801375525875261780286277651345406447053373863767884283630552637680143824763887526485037833387688317072821361517757535425853553826181221207277607450853140364281201242370742651115407000374118666430417185353234822405383588335313166226653207471017563188216226776523232454550276067447734801037145300661310175778323224143571827673177632245078782547122773881220711254736854080717207402016137386017683017885604624240718733664763134566016422862385436220081131260163140742268825884725753243121838124363844811816261503736054780363118824785778140475677038721161632023026340130120376338777462887323455301206323655343388344127781482604605536035844886535314181540114017130322325626823804281557424377112346611750806017574074560756605022884400301332426422100125528505347860527667166076621424406232713301115686244307887425788821500633325225411210152237310677655284077728374327113503851658364034120736764081854402488737847724702145180507223005310246308727723687483670264886213855874470567680637740712217173680002241560064718724330356774650370871388707186250451204235864317021859D837B57B7E686C7F518ECDD433ADBCCA621D00C0D6269C017BCF2E1FCB47AAAA1CADFA77A2750CF9904840758508C79FE79BB83458C02F354430E8DB79D1352B305034D85EAD700C4D482096698D13398A84C1C1F833ACB59AD1F8272B1DA186BFC1ED383817897ADC50962FAD27DB0845666779CC74DE4F63A4CCE10B209FE616846C057CCF38D6FC2E1AE83FE6BB92D9AF9DB606B87839F7082EB75C598FB2C9E189EA59D28F128B880C1D6D498854181787C6A40CDAE9AD5AB02C398F3215000B3EE970E9E4800FAE0420734345160DD82A7C7D6A5D048BF1E8F186A09FC72F6D045F7FA8037FA31B19CF08428F5BF48C6B2A32EE782BC6C1E55461EC2E86C6F7CA072EC9ED916582CDD0BD5AD1F424841B39C795C2B8380D6D2247A6A004C2EFDD83FA00D2B1E23CAF8FE1859183CA6E8B876652B321AAE4A5DB498BBB9AD422FCA12E6E99408FB8AFA4B3077264ADAC76C8DDE0C35FAB23489A8204888C65FF07C8F487FC07970EB1C71A2283C761716051923050ECD958E7CEAEC137683F95F0B55F2E84B5589491E4C90B01F9EFDC4E3320E25A410781C0D3381D151DD2F2C1031E03F154D9F7C0CF32281CC85F4FA7940A95C1E9028C0DACBFDA29C5B13A28B5204FA3AC76EB1C4F3DF4233719CD95EA2D50AA274C5217F25471A02ADD51B196A8AB2F034C596E4FD09D03A348504CBD890E44C62F46AAB2BCEF4AAE53185B523471A7DF1A53154A0356E083DEDDCFED6A60C1CBB72937298ED1F5E0AE71FCD61FAF6CCC5BD1B98212939C25D5DE219EB1CAD1A451AAC7587666F3D718FD562373C921FD48509DFED721BD01947C5DD9F3E0BFC1352038A5CE89B2490C73C4EB29B9241D184412CF35246CF6A2A78BB426D1E5037D821BCAAD2C17012732B1D98DCF8CFCA043F58B71702B909EDCFD832E2DD8F93DF061620956572ED1981A17974F15564602A1EE2A621C5A6F490BD78CB41428B50521EF8997D97759015419B63229C716E8E512071F6566A", - "01B4054E56F4FBB1AA32B653D00E3CC9F6FC74D157E6A9772BFA0208DD38A5734A9B0A5E8A661D5CCB2C75E5E997722A042017739343C38055F6B99362DEE52577E529649F9F8F481B96116F37070F8CC57BDBB48786AE5E6035A316841E30D507DF6F334432B787F57CF1A7635CF7A028492313687C1CD427D7A97387E89B9E2819F97B066DDF0E6C4CFDF20A1550BA591926E7CC4F220172501A38E3DEB1B0CFAAE1FE94C64A2DABB35C7A3D2985242225A7B7C6143B25D15FB4C09AF66AB9076B88E16034A15EF19F290B517EB28B50AF02F35F559C5C6F9DEDF0159EC2CBF18E1BA7CE1D92CC180B6CD15A9D0F1A6126C155E8A7FE30D9BE1C12F2D364436A83924B816C225C9E5EFD13947571B8C70173701D4222056AAEE62571C7DDD1B32F07C018B914B19341D89A9D478097712E57BB91DE17D32DB870046462317C2DE5D274988D7AC6AC331412311D3B6FC63C9E8C20C9F3483BC30CFA6C83F5CB927F02C6B10F00D020D46C421680999C3A7750E48C6C8A051417F1B944F1B71DCC6BF86DE695B60D2E3CA2ADF1CBC1FB612164F5079A2DB94EB5570397BF52C548A852553AB22E8408A7F69EEC4B3B5DFBC27361DE9A30E325C9583BE0B4A580436FAD0E852A736CF2700D614DB4BAB5F4C4B616525875EF916CEDD60562FAB4D2677C1F44D1E58B52FA88933D79DC7B9DAC847924FA7AAB22E100D4A81EA6BE7B7BB6395074F0104BCF96F9A177A4F50FC963D71A895F1A9380DFA006E790253D8F4FB1D1A9DFDB72DAE8404848D100BFD7EF757CA1FE7A63CB2C5605E1E03C0665170031DA519133E7060328C6BE1FDBA8F9C82755F43AC935CD8AD97F4655D08C879BE446203D7A99D6884D0599FEFD0575F4E1F99861A3B7D84BA4E169ABDE6A11DF3568D830845CB648A150AD8165C2D278E0D2A4DBDF39DBA5E3BB7016508E446C99AE4BFD5D7EF50B454E67829CFEC9B81549D9126B676641B4648B8E389E5C4AB38F59B15549D67E6B1772869AEEB33109BF76DC3505625E1DBEA70BD5ECA0E44840B182E1815325FC680BA2A9DEB8E1A85FAF4836C2EC4FEA639A292BCDE7F0BF95079A69952E441979BA06624F1622AED4978F4E54C80B96498E0324634C726CBDC01AD1E3B93F9157DF65D5E7B5FD53772802E824D7AB764C2275AAEF3EB978CD41AB3731A4B6854A5BC5A1E311349BA266F8B6CC4C440DF4C4A3E2151B683983A78DFD47AAB8182F8ED23D5C1198972D2DC99F976FC12575893D8317155A80308E13E4B017321BCB962101E30A0E70E06346855361149597A36489335642B48C5AFC43A3C1D72DCC8AB2556BCC656B0DE09090FA9CE8B245EAA96FAA086D99D3D5C37B7B7408409BD1B145457FFB17C3B07A0AE4D3BF5695B66D4815E72A1ED2F1B6DDC3516AD30AF271D5A15D7C82CADB1FA85B8F4416BDDA9EAA4BE8A0C5686C7E0CA7CFBCB772A7AA4C98043DE1F5415E30E303502F08494036F4D69F980F31116D287641F859B1E18142B0613CB02968F7D3B22311675D3B069BAC33D1998DEF23C8C0AC1DB339AEFEBA7231F8B6CE793CE5B431132C32CB188F0590D0418933F6677A0CE005D5723716C44A87E2F0E699E4E6D28D8BB4267B4B9DFAFF33557C64E2C684C35959FE79EA86FBBEA9E56BD57FCFB0762F3E299BB4E9969F0E83F81CCCA376E30B1991A71AF3A152886F62B0452CC244D15D47B8C6A5351D631BAB3D0B2418B4F775FED89C81DED78835707789BB3F486C6CE5A5F6A86E276135CBA38A3C15C74B6DECBDB5AE82F35761EBB4AC152C67C965BA491286595283765D70A4BD41F795E3F48831CB176938E25D44F8D73A73854450CB609C2BC08B12EBDAB1DAED1F5E7FB2D213A8034F5354A357C3D26C3409CFB18594B89489AFA140EA9EA6946519837DC8FE523115732C43D0D2CDDD78F4BB2EF08CC095104FCC1DAC58186D22C248C7705F92DD12F837ABAC9CD91F5A83F8372A804746AAECBAEAA2DB36748DA0792C2839F1BCE06A21FEFE10DBB7C9F50E02F063F6E6C029198F708AA38CB9D4FB58197FFC99926E57E545099BE975FC10C596389A3B35ECE3E7A2C5002A6BE235B7B8EBE6ED81CFC139266C65F96EE50140C4A8F7920D6B129C2C24F0646A04B93145251CB2CA6E9831E1C71F2A1BDC1EA5E000EE72AAED21386A1767507E2A6D558568C41055170D8AFCFDD2D3D560CA6BDF773D9B3C9E0AB57C62D55C05DE0B3929FC95BB47EBCF15394A79116D7ECFCC8DA0E7AC169D39CDC398FB8F88B240784962E88F81145AC237790C0BC44C336FF9E4B37A7F73C8F03DE7C52FF3384C9D78801F1EF1822FBB17A5716B7A3D2F99529D1474BC78FBC00745E0C4C1D250E23795F1166A07A9C6541893F2E707184EAA46F4162A46AE258866C4C3BCCD269E1A7D352D2638D898EDED87C3FD5EFC87ED725148E1AF94558C993FD00B37ED9F4B3662C0C0DF2CA54646280C1574EF46CA56B5DF84E96ABC5F5B\nsmlen = 3425\nsm = E2E899F171577611545A29D25D6319AA282298A99DB79FC827FC958A4AAACDABED8B9C77FA73D9FA04C80FD80171C54962E59CA78CBEEA07EC4DD92A181760D03BF81BCB1216695C9A2DE879700877D4B95A71C01749E6BBE15A17030A83EE4C6E7AC1EA5531BABFFC98A5D3EFD50FC68FA91D0FA4A55D2A4264F6A605B358F3780AF205354CD9FC2D2F19CA1BC6ED962CA6534A7323D1ACE4938FEBD9334D76497D298243D44F46D08978F1446DB419A515F36E119B24F437FC0BE55A267146A3066C6669F735CD66D279C0D39A08FCA9255C1F05A77BDF25424C73C37278C06E9616597A385438E581007F1B008ECCA2399A6611B34C091B143BB23A9C6E22B8F23A5E0CDE9DE81E8841DE31D2B027A0CDF2C734DB97B991F9F11AC7A85307B2B174F986DCDFD2BF0E44F8D5E0C4D541A1D3936184D778BBB4159B4B1D1E5EB62A2C1C324009B5010166988F1E31811099CEC895C3901C9D43A88E81A2B7E70F8B967DFF72FF8D68B4FF75C65E1D1840B6BA489CFD8B66C12012EBA64E226B5E966D7E421C89C827C80C1155BDC0950E94116521E86B4D8D438ACE449860C0EA5A00C77ED85A101F0EA0FA955CCB7144AAF32755970504B69918B11580C0F551C5E6CF001F4BBE56A77DFCBC1C7FB4086EEA020C6C0A3FD8A4EFD650F30FDBD6EE8F79CDA08E68E64921F17CC7D9CF0C399160A146CA7FABFA0A777038AADBEDAA845BE4F5BC92BD28C1A09F80857FA098CCA8F24F7C79F36765C3C267A6DC7E657C210EA0DD7E8126F9931E7857FD9869C9BA8F9334D8E5D44F32CC4458656C95A7DC883C86DAD8F220FCF9E58FE8D8E6993DF3ED56424E5C649A9ADD85ABB6275B336E7E4E04C5738732C75B218DD304865E4D76BB004F06E763D056C128407EB9F2BBA1CB0049D42C685B04B5F583468D6CC40B52736A8DD023D279CF714ADF4B35429C5E073DDFAEAF6E39FB8D14547469F50B3573DAE5B5E24975066568795D6F7B6B92DA614FEF0733251B3E24A07D6D4C9710AD321D07F413A20D9AD4BC1607519FD42C9A4935BD144912E81CE123571E26CBA94C90DAA72118BE81102A9CFD3664F54AD94AEBEDE7EF13839F98165032AE7A72F6488115E93C041703CC3FF69BFED69ECF74372CEA717C8B983D1016BADC2A616022362F5C214402FD830B27C47366E574632E340E5A75140451768025ABB7A682AC5A6A4B1E415902AF8FBBD804F886C1FDC8CD0F38FDD775779648849B5F18116B9E3A7632389B1A856D299AEBBE0309AFD0FFBC64709B9BF02E15830058F6350214EC044556E1CCA00C5A994A1483301ABA6AFD0CBAA6E375D687A710F0FAB05A9A93D9B39DAC24C3E3F4927424DD5AD9382B16C91F83F192A0C7575287B9C6119AFE021338B21E7EC8F329DF0D4FF6A202F6F4DD93F85A2F43EE46B8090B3E26AF176711C4CCE85E6BB14ED794153DE33B383638DD10CF73E5EF891E186573F9A3BFA6D6B1E323D75AB98D5E1ECB7842D500765FC9462A20CECC7BD70FD9D00BADAE791757986DD69AD43729DD5CBF89E2A5A179D4CDAAE2AE3168606B353EB35093FEC47413D64D89AE46E64A4D41B3BCF021A8D6080B8A9F5A5FBE47E54A1ADD469DF4E5EE652EC96D53175680524A420EA7C3AEEF627CB23EEB8BCDB4272C8D4C02E5D68F35F77758C7598C62ADAE7F72E4E77AB58226847123EC6312936FC652DA3A21DEDF48FBF72812A81BC8B65377CE162B76E1BAE9E872ABBE67D4D65581B139542DB2DAE243354F006D6518235E6BF12F3EF8D6094FB52DE54B934B228AE7E9A902C7B1332AA17F0C835ACA26A9280F8907E0D08D218ABEC8AF8326E36E663FBBB87E7A01CD99C873AC83CEC6E4974A1AE44A8E5E8C70CBE032924F1598EC884627AF054596B8C8B7555DB91F01C00BDA63106607D3C5BB446E3C61A859C401C2E3A485CC948F5C601C115C8B9B5FC6F77CD1B81840C3245748E58D4B63A529B61746B7B5C4134D3A3650F548E696019C90395F81ECA77895EAF9081AD4EF97708C22F75F332D2BC0C312BC71252F3275FF5E67B34581B95ECAEAEA5ED9803084B2047C43C8587FE421E933B8ED285E20AD09F7C7FAAB604C926A6C33EA50E56D0B7C18E78A679A1BE8D0E30E28BEB92F2E91F9222B78A6A32C655C965A0EC60AE8BF7CEB67E3FC67EEBADD32B0F0EC868342193EC2A8D7824161FCEFB43DC0A2BB93BB3866869A522072BFAE88D315FF43611E93E9D26D5593C8EDE46441D4223D36E34EB5EE10E5B975C71025AD5C650D65D57BA1424EC38FF6AFD45E413C069605CC7B7795DF04116828272C6A59F0D97D996DAABB40FAB1E209C6019B6C418A8FA7CEEF8D7AC4DB4776F9D33BA0935936282E7A067FA0D9DBFBA786331B523827359D2E2B6D175C9406B68C9D1EE8F0B9B795212924AD721F907CBFC63FAB481612E3BBA7E0EA40B6FA0D426F2CE0B0B1475784C14F54B540668DEAFE30B413B41FEE6338FCA250213C838C23F1E82BE8252A6BD8C5B2875FC0C1E14526D6C82BFB0BFF6BF34B3556E7C0D5B035710CD8DD2F2FB1CB2848434723171B0EC8F23476A0F80D5DA0AC36C79A9E94A09A66E5E6A3F398A031A768787B3DA60E75BD0E3EFB8F62C0F9F3BD42DDB2E9F0D301EFCF40137B263E64A40F9382052E373743D29088A8CF13CC01E61C13C48D9E01E942ECC180541B37D016ABD8F055C15D26D698CD6E3F39509575B25C6A2666DED3DCDEF6EB356F466A882113AB502770EF031FF990DE5B74DDC5F6D6801109C0196FC2D42C268EF7908E7E8AEC695934D79722B8C3E1F651B715B8BCC02E779E5C07E8A20F40FFD1AEADC2616A49E7ABAFD13E5C820B74FEA49360DAD57527E3DA217AEC6DF2C46AF20C9756AEB3BAB7732D1ACBB6E7091DC0EC4032D71A8A5536403DF2B4464E26E5A3C1CD6D4B334B81A50D000F6AA40A5AF4115467034828C9353E5F8B7D405C940357127701652C049DFB1055251BE602722C3767B86EBB7340FDC1D3B90AA37EB803363FC065D560118526C38DA5886C912D92CB5195BA4FEE532EB17BFADF1B35ABA3F9BAEA4CD71DBF1DC851F6AFA989A04B377CEB6DABE2668AE4D6CE4C3572D966382CFF1A172CAA80278FDAF58CC1DC2A4A1ACA03103C8BCB241F8287FA609660BBFF55A2AD4F26D5549DEF5A231D0CE1C523646235E4531D4E115278DA48C0770D2DB5B8169FE051F3468A61CDD8A2652E19DC1C36470175B97B1CD271201D4365F959E8759F5D74372877B647B5F9317", - "22242EC095324421708785628F83CB3D5236223EECA32672ADDC571904B15EDFAD59C98017C72AC66AA99C76DBCE2F4D4FD85A76A5E029F4E710BA7F06860FFE33ACA194E1BF83BCAADE94172D509D754442F0AB79CE58FCDE34B4F7CE07C45FA44D0192F0E86897B8921B1B11008FD399B7BAFBD0A0B344A058D41976C37FB009181B04D40B395236F02C4E08CA927E064CD66C7DF8F7B1421FEA4EA020478C613B2EBB80774D17FB44A224F68503D914F5BFB58E71485A409943892BEF534D34762AD9905FB83F86F6DD15F3A8129C81054C92BF432BD966F004DB2C1218EB1D9BBB5B6B1F92F463E4BD1BCCE90B6FC9AFFF2312FB7D878889652E3F90F382BDB0D97738F97A4E480BD6D23EAB2436EAEEE9D831F61B38CAF63412A55EAE2AD5109BE4021154D36301FFD3EA48C28E53F8BCD4BA784411C03EB112FBF6B52ADCE08A031FCFA99271F68FCCE5C209AA3EB5572AC0D3497F662E8AFEC80212B7C283EE9B4E2853C952A907C8DE25669F4DC0ADFFEA30CAE187E8EE2221151877DFFDE476227068747C46A9C02420F30FAE4D76D88BFCCFA57D9A1C9555A23EB8094944F638A674ACE08785AD3EE4DF9532564CB868DCF61A700B724CFBBC5540E0D9F67E90C4688D9F07A590B970A9654BFA83A2703973D3AAE62804F2A2713B8250124597087AF0C0D90235F6151575C717155B807E7D44CE74898C5DEC89FCB81792DB472FA1F67B1FACA33E8CF83287B6C07DB4CE5DF88E614DF8D7F6DC202EB7CE8120C7496523431B2FBC805B6996662E49BF771AEF5D911846B83177316AB010BAF68B056A2DA92CC7B4452E9994ED1CCA7768542C5B9F468380C5096F95038FD6063987D019E4315E6393A1DE8E9B6506EF8486A11041CED4E349C96AE09BCB7710F3910CB30DCAE4927C48AB8D54206595E01288C9C720E1C21C846D71852461403CD021EC0111E758FF7725EF6697C644963C68F2B60EE06203632A88DD668A0CF88777DBCC9F5BB3D544BB185985EED7339ED1568E5673EEFCA3A962D04FD9744308A87C5CFFF0842ECFB492B72A8E7BBE68E6327CA83F5F1D815B01CA06E9576522CB85D18AEEDF6D3AA9176C19C56A92A5208ECC4F03B1945E086865902115E3A2771AA847894A015148ED57AB2E0676AB8032BDFB678265C3F404EE9BD76AAAEDC1855854C7531C6FD78405E0447A202DD0B76AB6716BA28289E1197A0377DA3EAA034339C2E14FB0CEC822E4222372FE90F58CAE755A2FFA9F9A2DB138FFDAEA7AB23A705BAA95C1F5F70E49B0F2738B2CDCED8152E314E60677EB2BAF3020F135768727BDBDCEFF3FE51C0D3E40949F216272E85B0000000000000000000000000000007111D2124292F7AF5B52A046471EFCD720C9384919BE05A61CDE8E8B01251C5AB885E820FD36ED9FF6FDF45783EC81A86728CBB74B426ADFF96123C08FAC2BC6C58A9C0DD71761292262C65F20DF47751F0831770A6BB7B3760BB7F5EFFFB6E11AC35F353A6F24400B80B287834E92C9CF0D3C949D6DCA31B0B94E0E3312E8BD02174B170C2CA9355FE\n\ncount = 4\nseed = F1902A7815F37BC7F5802D8CBCE5B48D82EB85691718062BFB84D8C06AA41D6E9039B0A107245DAFA4EC109A57332914\nmlen = 165\nmsg = 1CDF0AE1124780A8FF00318F779A3B86B3504D059CA7AB3FE4D6EAE9FD46428D1DABB704C0735A8FE8708F409741017B723D9A304E54FDC5789A7B0748C2464B7308AC9665115644C569AE253D5205751342574C03346DDDC1950A6273546616B96D0C5ECE0A044AF0EDEFBE445F9AE37DA5AFB8D22A56D9FD1801425A0A276F48431D7AF039521E549551481391FE5F4EBFB7644D9F9782D83A95137E84EA3AEB3C2F8099\npk = A5BE845A57BC4F592E37012EC47F9D3669E3285A7FFF5CAE360F592DBCFDF1C56FEBD0FE5D69D29A4818E59713DDE2763416BC1785894B12C6CF91E5805FD0F3F99F6F63D545B127D5C85CF4BAABE2988234135A65B1F6063F83A9CFF23AA50D6929BEB278A74DD10D34FAD798392E7DDEB746927F15C69464049AF0536EACA90A303EDB0E194D385037E671AA6FEA86299A8C735DC2977B787114D5AC60185D491046AB654DFE781DE70FFBE71DDE1243D52AE7C8AAAAE1F3752113451DE6EE91C4569AFAD424D94A0188DC32CF73FE82560FC093914C19F828CF3AB26D9239B0176F442EE9232A6802FB5B4ADB4F4DCEEDDC73F012D2C242430CA6D79BCE0D7E37AAFD2B6BAC753EF9BA9C011F5253C1607B4E977BBD0CD38DE8624ABAF42486165721FBF874C05152525E1F803619B23D063BAD5235452D3E851C8FE3B4B39D6757F0828EBD96580B13D00524839F860FFE47B125DF9E3C4A965C6CF7C92225FE3C1B66492B6D36AF8DF02EC7671057266FB947969DD4110EBD817794A074A3CB15C0A2228D8A4BCE98D868D632C7874CCC89F4F3C846F4F917D0EDE7589F5194160D2D7D8A3F4AAE5DB128898C7B3EA075DC5CB371540A0F34CC1E9CB6CA43B3EA23AEC6273BA8506D10B782242694A65C46BA601D08BB852C6A6937EA5E21BC2EE006F28B9BE658E2DB7DBCFA113E579ADE30DF9A4D031E9D93165E134F59D2E5744A8CF78EC747DD01314EB01BE218FDA0012D317071B9C7655E1F792FC91B90E8F8B758BC7ADEB1F8B220CC36555A4B688ABF0A22053B468ECED1FE880692D35BA94328DD80807E9BC4F706BCDABF68EE2F8C2DB028C09B5C4506B17CC7EFE461A162C3FA135194F1ADF20237264B4B7C8D0B4B4CC1C71516A1F1A23DA00B3BB97E02188D88E33593F74D5A5FCC37A749851803C3A26276E37BAC7303601211D09A6491F11B69E29BD6C839C27EE759A4F224FF3D744C8F4403BC8085D6A3A22DC44B58810926BE7E4DE2824939EEB9D842DD73FBCC1179E2BE699DFDC3F94E4A8EE91A8047DA5AC0E795B229B0AE53583DA82F637D1DD82DD43FD41C2FCCA360BE703A5A17D2A63C72994A91D195DC1719E912F268802D9D1AEEFA0693A93D66030C8C7CD5E8B03A353895420769B87284C0BACF9AA710A69C3CA05FD49BDC5050E9DDBE11D8C371BDD092D3C6E117ABAF108F808CB30E4790456F0A41FD6B2C743F30C7A4E797E791406E54A2955D2A39EAEEB2E5E3AF0E360654D324D56066CFA3F1B02B0BDD73E95819C7D88B030331E3AEC1858E5D0F9C2B3BBB4EEE46291E8F86DB786BEE53676BCEAE1579E8140F4DEAC60487324B7BA79946A68B660F904D141A2880069BFA8E5AB36C9BF77A3F4CD9D1C82E6C456410409ADEA0ED3694C08BC58C999F74FC4A617FC40DC7025F237100CBB6C4F67C577C03078426092EE66888CFCC967B4C9C005A31FE5854591FB5AB6BC58AB1C8A12C7243460EFEECB814113F679EDC92D218FC49BE2AF4F4A633A60BBC28EFAE692184D542806D5379B5FEA9442D0D3CA2D3F75DB57A51F787700CBF67E0C4C8130C35272C2DC62B98193BABC1306AC048AF090F573156979FFA381A6721D1BC49A4C4BBD37326CB5D787D7344C206FEB070C0307D62B3C9DD8DC663DBDDD7E7DFFDD13EB575E442609E5CAB390A9C18AF7813808145A2E354039DDA3B42E5E0F6A9A9FAD1D16297330D8286122E07E1F8707AD2941C2D5418DEFD3C4F00D3F89A3BCF4B7D4DF28887190789896EE1552A91F18F8B8CDF51A66ED65EE82060EA0C6E521025514FEC50E736AC859F3CD6D7E8E9B591F2D9B765CE9AD2E8E8C3C18D6D9157BE285F1EEA23E72FA4F29FA5C39AD9BED0A27430B2AD8D7950616E0089E1232834C42FBE9F78D92BA843552560C94A0F7F1C5AC9A996D6164FB4B6E4783C5CB65D7BA06684C108C300D152383B7B3ED1ACF29A8C587FDB179172AA22B822F1D36086BCA780EF4C6663B77EC415BE2B3AF2028C1054AE1F1C6E7F158D780E55815B50CF46A91C93430277B638B8A9D8DDCE07C24A6D14FC9B5F39FE77053CF7C24D9C27D552DE20AF97FDFCF13F66A23967718739D6094FFE783303651C6D6DA8683F367E6078FF2C317968B784D50557388B1826EBAB9B333FCBAD10D49B4D972AD2260F965396F9828BBA62FCF302FA64245185F2EDA2640A71FABE16BCB31A08B9D5BEEB1C27B41A0EF2EE4E3BCB5CE9CDD95DB95809C1EFE35B6BC919A0A62CA481B2AEAEE8598A6923859833A5F3CD52253E5C45B498B73952B0068FE22AD5EF765A3C8108CD62634AD179F700FB4E3786ACB0784FD0FFD81DBC88E4B182838FADF39B1EA81ACE9C46CC2095A2B319DBA41443281D6DD0C034AA019B27E75B4E2E773C7E25840049032C6CB71ADB589D1EA97CF87F2BD966B5C54E8B6D61D9FE0E8FEA14CF28EB1FBAD5169924852B55D57F8DA4D4D0688E8CAE2CA3AD6E6F35BEFB683594AE15FAE887833DAD400AEF917A463BF3DAD9B5A68CB0706015AD49031C9E5F5AA801D465889348BA2AE1C155B298377A294AE6AA6F35BC8E1ADBB2DAB7C922BB63F20CC75E401ABBC5B8A6AD39A77C3673378E6C71CC341D0163FF69D4600E15CEBAE34EDA6E948D2C35CA7F7F5DADA381F56ED9701339D973F93195C7C10D34D972473D9E5CE2FA9F0016FE9266EF4CE8FBD4278FA6EB658D3E4E3F3A2D1D8B41F193FEA1EAF82AB95E28099DA51B4B47A7A068826C6B6F\nsk = A5BE845A57BC4F592E37012EC47F9D3669E3285A7FFF5CAE360F592DBCFDF1C5E33B9DD08D39403847A73EB678D90B5BF5F1CA87673CED56F2B061FE997A92EDD6D471E7AA5B0F4C81B094A970BF5E90CF855CEED4F9D745771DD8E1D133948C676440688372401136586434338264586187022541631717755203264875254038554334765670448354235631151305623840180881280050238458602477836344604566273062330481733601648325455143331302388122012153760245178276864237321434523254574332284260368650086863614030586856826411783845407082026564334218712868877734202344257771538631081847056265177305856431587073424032133446860742322162105702320038810815703221022511155731013883124253871386315153423174744582330204623134400147772116818802611302782487717343206802025330282181024138525460833776237776287231404516855281342666271061643885542344287635184628867813021018452124008654626526624760767051846514026352304534342152320201820345721540475332511221063222323372814701160071471786816478146632318344856483506421180563220473535552317537417121154716461127482528484186538606862648736335724180241416675781071865121160350533657211463414312307501070866457288588261546867478004522435111206818542625431544310414327882677286334130817547774377684670110068023110873870302380383237000012255112173643675053850834112644482738771712762443202622208624725482537284633451146308425143083508401630708065455130221088763665544061523483741262033758528662601157768438356205236816287762463147052558153316762740360085665635460824713118803270454753150722216428337222106242721448647001114117888300020767354076785742317643288763664172301513342774145150257132260252815370171662285588760813744741306780366667", - "166714501155004757202486476850743407868138243424546811127553707577778073515543064104341828645883204315836213513887446201134365001111805511688144436186806762778618026833581118640420512183407818324313686206810504763461871423187405112558447284557122728833125238067281621758408436061283354301744223201584821100067320536360746258045245614525163703048285853162774575580066378184186707311088225034444432364330745561471503477268577782711632766832131840044154343151825804022842380084656160585868435827727230556336443060068401044301810727522204114800205241603858043061481701584285227147768745405120136640706575176506424281284076507778601528220668107385631651445638356530430478713054765345715804524104140877263313676138761076374152584581264181544788887812476428048430517638762618528754878180430741623406651553882553361718734223047764060047157305076621261148167536017220282615506737711854288042012054722663163665640158803728821321587134405364854763004123254152072148503566260641021047543654617771317183525006616654650216303338100066745523127684433157650451217151207156065228573402216768536247438003184240781624170861734603730183030815323500522425117785431222428476861012444350232536081062007051568072517131148778624603615156685828035470846616750621165654712085463638571270615603830414823136456728485124743167327782216350173558572132408622057777682521057681585721262632654757848032425215013262820277464083770101331578166231620AF6EDDE60336AA4763498124A1076530EA171710D2875BD968967CE21DFC0F9121AD1932269B390AB80D3BB6BC6E2AA25028436CFEE45D6BE4E70832E11B50311D73140F5BB1D56524599D738040AE509A7917EF5653B4DB25ACF7B0D359CA8EEF95DA2FBD88868F1120370F05967D8E4D1289C2AD76A0E45EEEA8512DC2E22BA89FB80E6F40684B07FB735003418A56448DFFFE0659E8959E9AA32AD0A436BFA873D980C386B4F55B402F11F807516AE16B1F10F92DC80A39B21AF891CAAD40634582DFBCD2D7A9C8F1783A0F3E82F7161A858782FA667B35C36950E63DC83466FE509E4EAE830A5515F88150774A37031AAB0FF9625FC3FE665582C52C8AE4BFF956153F6A49D2C54FA226C6E9D8FF36F2A9D254D36839C75ECA2701969B06C28417558D57B17615F3066B1E2C060EF8180180A6A36D5BF0711F927EC3CD5BAD3974BD6809042A443631088F8ED6E4683861C7F9463AFE4716B788799014568BA563F595FF7D570CB11FC92B2A7A00A41C083C7DADB87B2D37204092FD39E334200BBA88068A2C28112EE5BAE4DCE3A957A746867CDA4DE29A640B425643C1E02432CCF2D7E2F6BD2E2823DC3A9EE883C61C180C69C8506097B1BAC127888D6A7039C62516BBA45BD7BDADD9AC0750AF81238EBD997CD23191FCB81CCD8B8F1D82C2251BE75AB74C3411B4DB4651FFC5174130F88ABC66FB87DFD969EEEDFCD1A7E377C41F75810B9FE0E2279390147111F6FF88C55D96CA3D6F9389F8832222F4BC7D6302EB431365ACD1271974D221967660FC0A0BB4F65E6497656D4C5BDF577BE43BAFFB20015982DF0F4015CE557D4269D489F821CB29DDA57C12E0E224D80826B8BC93DB1575B9D7D5B9A904C365836D5FCBEB914B3DC832C77231B6D09674DB8CEA40D2BA9BDD79846DD0AE73B805CAD3E359ADC36CAAFACDF95F9C0AF5217E16E111B550BEA11DF24D3270D1F06D05D2D9E0292A7A9F724A47CE88C12DA7370306010F87ACC37F13C115AAE67BAD6CC855CA7612FE695534FFF6F4118E63C1EA9B39BECA7998166CD5343E876D0A5F91B84CF32911AF1EF7B3532D2CB07EEFF7D4760DA324F057105A40AFBD26266D4F8035D9E40DA5E0858D09EEC95ED7E3B638B8761F75597ECFA49F522DE41C6E8FD2188389AAF843AE5BED6E093946ACE7A70926B4453C24502BB7CBEEA6C6F5908D6AA0A2DB446842CCCF428DE8296CD0F64564D2990CA95066661F628502B62CC6813994CE8368E1215207F901FBAA14C2FA05CB6ECFFF4D5E892FE6111DBEDCB37943194A921BBE513D3467B4992CBAAA58805F1AD1C1752E44DF02717E3B3A4E0AEAD7EE7D1F0A2C8895113F2C50266E4DAFFD928AC81AD3452407B1CA8CD4F4EE620683FD7760694F6A69CC48C3D9C2F070BFED2D580A6283CD60E8C59E3188F883DDDA65B11BDD2A63E997A75651B78669B3187E25BD228D350F607444D6A2CDBF5BC6B58B470461C63273F21E91379E52958E75B05ED52EF0BCE5EDFB1EE3FB756D500C099A3AB920242682981A980E3DE36E8326C9FA1C5D7EA5F96939369F676969139D41B816C027707045710A8F8E793A94ECAB4530728B5ED552B00E95751D5F6283EAE76EB8ADCAF506407971E8615EA7346A656C462E826ED0C15456F698067159053016EDA5FBC4BA5FFFFA6105F2C61FA17ED2E4AB90CABFC4A8D053B9EE6ABBA6E8BE2E8D2043F45445B2F15F2E2F444528BC1135602E3A0B11111305D4FA15E24E1459437C4DD268ED1DB2188549472A633797231EDBEA2DC6534321544D5036C7732AA907EE0482614E2049A4A9E71B13B5726AFF43CF0A759F689096F010DF9A3998A5F76D86FF2108FC2DDF25BC7331122F21E0189E6200B9CDEE7AF3A1EC63476F927BC804F6E45B4FFB42E590175E38740A919DD7858BB072BC0D9A51845C7AF93B6D852C1F44136B80CFEC1A29EA1DABE0FB0174629F7788BFA9F0D5D103FFCFED176CBB76DBAF4759EA40B9323E0DF70629F08D27C70282D13314B9D0588C800A902EF75F4BA709B6889B512FC218D5DDBB23777234FE9F422B99F8DADE8F6C1618C28A6231FFBA85963E2F09BEC49A186245A17D5F72686ACF6C377CCD57F64E7CF7EC214A304231CF9B5B46BB322164335DD4AC735CA833B4C1657003078D9B1957BD5752DB16005DD4E4D006CF71E6AAA27B9B63B04C8DC2ED656AF71C1C3294CE7501E508415DEDBCE5D8E6662F58622C3310B4591E9E220928B6623210D4A5421C413BEEB122326D1C0173936896865EBF7DA5077443A235E8A01302BA40BC5F163F272D9E18960F6D5C51698D7438C3E07C6CD1A721CFC46BA84DEE6B2C10C86578FF28B89F8E35A0A447FF27154D9D32F58AF0D8861C739212C76B8EE758EB96C65F735F1F84202DB13502EDCED1430029CF367AE27653D871852FBA1906DFD855C0C54C052E0F6D63695B2F5D2644F92E6416D4CFD1C82CC93048DA9746CED3555A4FF0E4468413B3D6BE2F6795E75579CA27C0955B6355AECFA3A5E867E0119CBE6CF1A12EF1B6EB0222C5319AB8FC8F14B6CCB4EBADBA61B26AAD67C704D214272653E5C45568A8A3DCD176B05E5417B8C919FCB3FEE0EE27E35ABCC912A058175F209FB1ECCF21BE2EDD3FB76039DF1E53BF9134A0B40037794FA41762EAF985AE2D9051A2BCFAF3C932F02740E5B4B9E77C7730FC853FBBE408D9471D165CC610A2F2558CA5A20AC702AAFF9D30D66CFE31A50C47A9B2D841EDFF5C796BCE0F956D30CBB2F54A442748036A321C9209FD7830FD0082077E0B45FBE0B570E7CC4B6641BBAE215AC013E594A52595D9B91542A02F0490065F56CBED0877C295BC60027E763C83409044E5C464F806CC6F32E3D1924E3C7F17440B8E18594F075057BDBBFAB62F879396BB423CBDB12A95AEAFA7E48F0A0202918060D80F398F1028DB8238E3F52BF3500CA4D44A6C6DBD09CB2734D9B2A49397DD972AA043F93E5AB8B3CCC96BDF99D431ED7F60D10F5E3463763E96B7AC4F6C7D0ADEF7F36A04FA14BF1AA3DE521728E6A60238169BCAE1F1335E84A9BB4B62698A0031C705A49D068FCBEE79D2747DB414A17F59B576AB59A922F92E5CCAE14E25D5164833242471A04C84388019BD3F575A9F311C3173AFE4B203B5D48876756E128F38967ABDCFFD627085C9E6584464A9905C84D0EB32A98FE10BFC198AC35AAB33DDF8D04F7F4706BC53F873E71196AEA07D4CA1F16ECFF307E7371DA9E90396C5E923C11B4448C89D6976BD68BD8E3DD573445AEA4EF48D85BE30C4522F09110ABB207E5FC2D01CED3B73707B870D424E3433A1B92BD63166273C2BAADEF20CB9CA59DF73D4F756F870620A5FBD7962C3A400838B5F2786291B3C1898F286B820F152D01374C1218D1C3E0628884BEB44B119976CDA484314F910925C487803D6D1D9E2BC43B331F85BC61FE09D26147DEC41E684DB20E1414FE411EC6BC505E8723A92AEFA5DE8B158BC3F2C37DB1CE44B25C85B9304F00AE1A5BBC9A\nsmlen = 3458\nsm = DD09ED521B4DA9AA98BCFC08AAE66299D65CD3DA8F0CC70D80A8D3DC1868B0C5047454BCDB6E02EEB165D74813117CE4340CAB4FBE9091F71CF8F604D7DDF93010AE915D1F7A3718DBB1127CABCBC40F4191D41B5DD2F68DD345AA0EC32B1C3079C5BC23CB219BFE713FA26284535ED7D2369A83F433B8381BB7FA2CBEB8ADC7E48D0B7A4173F22C77572ECD5BA75565B8A7D50E127463696E875459ECF26DAD55BA95D526F91ADBBC464E140BCC8A512504D15BC0231F0292853C54531E71A24CBB9B0088DA814CC7656209BA0D2FE90D59CFE74AF885ACC317CA5931A0B42B443464E7AD35A60A6557C59AE5D3E0B6F2A305386D0CAB76C1498543E9064BCD4CEC3B73E9A1A387357170484CCEF0B1E36755463ADBA6EC4491CF1317E41D26B65180EE20DCD4D7841BE1934C4DD808379463C1FB0327D6871E9EE3890829DF396EA20F37FE3529BB1058651642544932363C4BAD0FE28361AC9A6431EC7C75DA796B3D9AACB3E026BFF58B4C4412E9023DFBF8F9F9B1150B9571A80646FC4BA726E807C10A6A1A8AAE823E449005E1553540C014E55178C838FABE81DF8CE1611E5375E91748BDAD6146C91E665D551649155CFD86BBF79550FC259F395A13115F05702EA3289481EB22E2FCE8BF5A6412B92A3A1CB301EDCB8363EE3EFEE57EE9BD9EE83BB723FFD7A2B7F76D3686F2E57BAE2F7DC42AD8EA8B7354AC141B962D1F182A5B17760C790D7C3D56DA7B912007647D3E1756EFC68C1434586418BAC870CF385C2AD67BD791FEA2D7B87626B5EF68003C1DF339640267F8B8B65DE7CA814E371DA3119981D5247B85503C6EFEFB233BA729205F44F15EE6D3E3D26A20C782CB6EB25DDA27FC021A334FE8A3BAAD4A0E6F1EB935D37448DF389C73BAF4AE900DF006BFC9161A315CBE591301B78A544EE920B844B9BEC3357C22DC27DEE91FB600D8BBF038FC8AEB14EC7F7153DA1BFDEDE9A1534C3D247CF50EF89201B403C08B52FA4A46B901F39C00568C35DAEE435F7FC9172EB0E34282E8BD7EDA7C44AA8A42ACA08FCF9C69A442496ADE987BF06E9B64306CF5CF98BB4B0448BF4124C5B4E892D69A1D8E899A637BB965C59C98BCE4C725E09A6913476E8035949489644904442292DBA4ED0C7275E0D38D1AB963147E233E98EEAB28A675F9A99F36F522DE5BADAC3380327E7CDBD05D3D29B970469EBB83E08D0235542927062251F9EADD78724FEED58649EF09705EDEBDD", - "E5CFF9E71FFF968C1738D9E7D0C507F3E677CFA46417E890D93BB2B2CB54AFC9E9D39CA8BEFB0D706829B42814D19E6867F78F848B15054E9D6EEC1DD9E39F49D58C817E4207F52AF4D1AB5AC6923A85218FE0FE9F5718E72FC79850B45253C83AE45AC2EA60B2684D98C5777A7963EFDE9372C2B3AF66C6203FE9C9E1EFA2C9F7D2504A4BD9B741202881D08D6811E7FD1EAE650EB133C103D402F5972A8FE81390C9AEBFA0E718215A089185638A6A6705C3D75B3AF64DED0B91D44ED21BCB62E33E0B12EF7826C359715F78E1B18B0D64EA1AD5041F8BB6667454BA938CFCC1782CED05F9F4502BF1F0F679F007BCE961131B8B7F38ABB6E14E8E77EDBAE014894E79524E788F21311D4F6448A9CBDC58254D209A4D65025E6D3E93ACB62E32F3D31B73ACABB78D0A2BDD284AE0D1E548178D1D4BE50E34969573DCC715B81D1C50B914E7A1EB0AB1888E3F68C9B4B855AD5206ECA832BEF805781B1ED8B750C1B088198EDB08B0CB66C65ADD677C170AA28D3C86F978B7DE8CDD7F8EB3F311BC6BA8B8140DED5A5D40AE99C2206D19A9197C35F4608875B3DD94BF80E1A0270A4EBA5A61968F6C6116986A1F8E54F3F1C9C9BD8F8B4E7BD2487D620AC600E0EE5A28451C2011789BCE5D3E690A5ACE8F3028022F9AF8ABAEF12CB391908222E0B35D751A522BA940AE2C9F54E63BBAEB9C98A7C16FE7476AAEAAEB78324461A4A18A3328A0909907583F8B2198D785007B879EE90FAA318E5E7A1B80A3E98D748D85A0F2F21B4619978C285F0D36F651911B77232D8F32A7CA084645AD636C8551F9F8DF858B5E5022DF10BBDFBAD8A92504A471C3E1AA3597DDE69433800FF32A75D0A079C03FC984BD6670718FB66499E38C3086892A091799598CB130719F32EBF11ADFD4E271204634524A9DD115FA99E1CA95CD7D8C199966A2E26387F45346D1D0ACB5A1D7BF9F85E8B6C700AB3F4523CBA7A31146228EAAC527FAA7055E7B5C8C55C2FA4B18927DFB5E4964E414AD6B8123E2B3D88FCF25548939FAA79D82600E83D3764687880E970F07042D05625CC8A21B221C3E4C331671F10322611F247958BDBF0406F8FFE1D7B700CE9A2FA399CC17F120F57DE820B2F0CC3F42CB2FAA666514F94406B0AB9F03610A98355E359F57938D3844EBBAB6FD8D9812018AD7924D198240C7CDA412BE586B5DFAA63B34DC4C06F4E28426A75B9AD29C936F244312EAFF75CCAA640106D781DF5FBE0E82A71303A08418697F872DFFAF46BC8C73081B45B6862FF36D1C2530D477AECFF0E1FC2A7182244F4109F7CFE2D9113E4C3D10E458F35D751AC90805F6AEAA95F484D015E54B955C6B5CEB5E95689DCB31EC18D4350424D192DD6A8084DBF0836061F6D17D8C96CFFAF2DDE1787CB2D045960FD10ADF00F8BAAFD461E4E8FD73665B05DBD4F111F29AB3B3E4D2269A278F134307214697B357C702D8D4B04154AF5F697EC82987D67E7B181BCE5394FEABF9A3A12F07410FC06241C2D065DB117D4540B6B06601506EB2F1321B698AF0DD6B4F5FC3FB9067ADF46B9D61FE5B7915FBB517C19822DFF4F1B34658ACAD3CF983B743929E528BE27890D60F948B38189D92CB5F00B4CA592ACDA617A95B9509A2912BD4C2EE352A15C93641FFBF336D8457AFE699052F077E93908B4D93ED85D60086C3A1D94CE6161910C712F8BE0B1D0AF3043A2D1A5D288F67F4029F37032F50D15DCB275C7E08B8B534F2AFB52DC9E14762D9B04E853FE17E4B0121FF7C33C4B4A90C41B289AF19989ADB346C43E70A1764F65CFCA6469BFBE3D0B8C6987E6F39BBC852DA8FA6553CE483165375B5065C64F648813FE259E736D323816CCABA5C3A8AE4D9B13BF4C8BAA1FF3BC2A7CB6EADA98100555991700D53BFF82458E2191DF5BBB133D451563BF6FBF33FA3B651CD41FFCD5BEFF3937107394F20750A8AD1E96433277F39B0378EC1BCF00646B540E707B64775066D4CE7A4AAF607C4D4E4ED7FB21E8B06903699EA738FB51FA34706FF80C7DF6C64F0A17E9074DEF1D13962D0000BA53A5B6897EFF6EF4FFC891E69292E4265586DAC1E935AD51B79B6EA6104C05660A65FE06CBBE5DF6B88A5FDF1A62FD9B5CA19C042AB6C2A2B42F7DD2C956CB35ABB6343C2FE8D1916A7BB3E85EFEED7902F5BEBE5802FEF4FFABC548E69E8AE893C1C9566915CE3FD6E5C741497C1E74317A545A3A46B0137127085B38E908A495E042C174A67D17606357A82060363E965D782DA5D5D79467FF6C0720BB7C0E7E222E08BE862DAF93EC0B24D8B430122FDBB7C4315A6B1F60A3D546BCC666BAC5478D4E608EFEDA03DB13BB05BDC951DBA9BB0703BB94B6A0F5CE9B4DAFF34C7A4D419A95E819E4782ED79A68F7D2C4C50575198A2555D684842965BBED1CC82DC82764F469319E8451FB0367C7D66AF4E1023CC37BA2BAFE759C28FB052620EB1E1B277486C9B569ECC2366C7935F8715512AFF3ED6DB6DD1E232911E8FB8C6775D98EF888ED27AE4CDE8390F9D436A759924ECF9078E8CE0687FF1D20328F96B3B05C6700BAB51949CCFDF175D1DED63505DA2A70D7D47997C59362B9345EA4ED4A6BBDA990B99B9B37E3DFCDEE16ECCCBB579AF6467C3808BCFC5C32ED1A3E8163FD39F37265D63811B60D8480DC3A60D15CAC2E7DA68F941F01CB15ABAA5C5E2AC1CC90A3B438802178E5C257536A8EEFCB76885098B8CF9EF36E943B3DAD25132B275A4CA0D010580145B82724E9F60A28A5F576F067E1E746AAFD97CC644B9FD6E118C5E8BC3C360BEFEDAF3268369092D9808DCE2F2106FABE7F30FDA940843DF986164DCFB4DF3360FD0A793D6C8D287511F3980FE0C72C2949892E77C1E9320FD40F452B0563E789D6E2A13FDF999074ABA1683E930EBC95F521AAD7DF1C214041A94199156811F8B7CF556C046EE4F5494BFC311C752849DDCC7EAFD7FA12283D60C0160746ADB8DD6F589A29936DD96C6C81542D41B1E21E93A08463C539B638F50EE5B8631B049EA74ED3879E47B01C402C7702CDA17CC50FB92652A8BDF324E35AC44CA4545FD7F24567273A7EE28581DE1EBDD4C6D916E6631CCCB9195EF9DBB739175A82EB26C80E9651CB8E7100C16A92B579A484213DD1DC2B61D51E456496392D8C83B5A5A974815631EF4128ED8427C845D3B69EFAD3B437D7FC6DCA23D0123E1861A65AE254A1CED2F1CB0223F8E0EB6B01C235E568BC4136E96E0490CD216988A315049C9A13543D68EC7CC20D650B8248A2209C4CB594D0BE6A4A39AABE4D7C3BC9C13142B80F19FB0ED0C5CC07B846260089989AB3F0FA966E9AC616336E6FBAD9DF0011192556AB335A82B8B9000000000000000000000000000000000000000000000000000007080B12181D1CDF0AE1124780A8FF00318F779A3B86B3504D059CA7AB3FE4D6EAE9FD46428D1DABB704C0735A8FE8708F409741017B723D9A304E54FDC5789A7B0748C2464B7308AC9665115644C569AE253D5205751342574C03346DDDC1950A6273546616B96D0C5ECE0A044AF0EDEFBE445F9AE37DA5AFB8D22A56D9FD1801425A0A276F48431D7AF039521E549551481391FE5F4EBFB7644D9F9782D83A95137E84EA3AEB3C2F8099\n\ncount = 5\nseed = 75224ECC026C18159FF92256844D0ADF953F0A4DD8D74D4EBF1DC5EE8F5630B011A447FD4DC34A2404D620CA0E1F273E\nmlen = 198\nmsg = DBE5B6C299B44F8D60FA972A336DF789EF4534EC9BA90DF92AD401D1907951EB6285EDA8F134277AB0A1145001C34E392187122506AA2DBB8617D7943A129EB5C07DF133D7CCDE94A7CB7F1795C62493ED375353D1F044257DA799F7D112C174FBC35687E2F87FEFBE2D83D29D7314B30A749FE41B1B81095638F112BC4563420AF235280E466FFBE7050C4937C60FC18D1A6025BCBD489F0C538E088E906ABE8597E2C8EBB64F01D225C847AAE4B77BAE6EBA9269962C4B94A9732CEAA2CB4093D442FFBCDD\npk = 2B37777152BEAE15CD70FED3C8DD2819EF9C422043F7AE2B652C598258FBA80E873A63FAA274714063FA1DB58E9D6C3C6BAC0260FBF130D6D8459C724D17338B6FE3C2A33A67498CFDD9D8EA092ABA7FA4F2D686E1B58E875D3AACD9F81BC69651D777EEAC0A6AA8954CC64B038F8BED58DC2216FD5B0C730E1102721B5D3977E9567619663D5C6AF97DDBD7F5A136C8D28EBB5D3AAF9ED97D188CB9C8DF9B0B96F8AD992153E23397AE9C293317EE8779E06EE124089E133117A9DCD3645E4BC00C09BCAD7DB238236CE9B207CC6FA5D80DBFE4EA3D10F1D5BB32374422DE8C2F9AD7A22F2D432121FCC2D09843F417D41177DC0CB3F1D83C1034AD5B8C3DB9BB3E27ECF7005B273A78EDE81E889D123275D5F660AB52F5CC485904F37F684FF22B92CAD73A2691426B069BB24631AF54629B4DB10E4F089AF5A225E2B1CE1799A15E60940693EE6C44EC1DDB6C970BD9621782731F4470A3E067D8E58E1FF5482D521F922079862F652E2EC4C0BD4F8B54F275C27F3C4BAF0979178190F4D0D2824A0AA43E5307C41EDBF3665214DE8DA7392A350B0017EB9117BABCD937E385256347FA31F48E9645D25A18EE3201C7C37E18F46A5D5C69F0F64CF7F15CC039B037E18AC17B46CADE9766CBB09444E49B8AA2FD625A4D4D09454EE880620A5E354D3F049CCC78F8B31C97D6EC52B2E8DCE1FF89ADC61AB6DFE907ADA8963DF5227392010C217FE68D6427EDCE2E3EA5189BDEB6FB0CA1262C4C057150202F334E16BE709F9292F00B8A11E6458A5F03F9A6E1184ED356F3596FC7F1F293A825A4BC7266636F238B4134DCE8374616E35993A9E48EE06235D1F035EAD9ACEF19612908188426BF618DC01357388D9C79DA174202D7FEABE28867B58396276FBD64A06F8E99A49D9214E5114DCD0B565FD76DA318E7FC6686CECE3B1126986259FF39D0E68B9C1F7F316D383B033C85729ACFF1D76FA76F183318302E5DA7A0032F1CAEF513BB91D7D2D9485A26C7A004B4CE3F7D99C8D89F031719CDFEB53ED439E41BC618CD48B8F3FA5B7A66352AA892A205300277AFDD33813663B16099617F3EDFAB5E6C51D98A34DAA8CA38F152D6717A9BC0765C466FB184CF3B41996E957903041370B00A94242E62ACFFD00CA6A69B59045AFC0FA537BC85E671658560D023833699592F4912ABB62CEBC81C8F5EAC1605AC81E0E562E3EE567A30C805C91DF9502724D2FDBA30AAB707774229D671848CBF82C1457553B7CACC4CC779717BCE1913D51025ED27383CD1D4E346206E9F5D8928770EDABEE774FC458E4099E38D1E007D7E7E8228F403515D2A036CB173362273BB83D2CBAF482FED898AEF23160FB3C925B5C82D1952897B723D680B2CB28A0C91425B07A0386661F8AF6E403A0ACDCBCFF29DC8BAACF0D188E81C29C33098C679957F2A838F33C0A78BD1BDDEE5262C1CE5E8D3F22D976DE94FD8F989C8446E1D57561D5FE5219517D3A5A32035B815D89E195898F85D6E2A1BA0E986D3960AFAB082B8915E4CBB64673279372C51A9FAC9D029821A04E38C7695E6D7FC82FD4B93F3E1A4ECB2175C015CDDD20852599380B195F418B0C0DFF4E2DA47FBF0C4758E13022899E19C27CB035201E377AA8D23201171C1AC8D09DAAFE1BB4BC9779FA37066A3BAC88736EB86669BE849BEBA8B40A30964DEEB06DAA75901C24F4679D242D97CF14430E14A7BDE29607EA3F275CACD9F61E319AB79AE40D2EC9BD11F7A52FABDA53F75B26F9CC3FDBCA3", - "A7B551CD47446EE3074A78CF9836386A199CDE21904806B783AE7976578F2EB1269B8939A86B053E5B885796E9B2314FA7EEE608FF3316BD9674417CA37AB851D2E41653C044E9377DD4305944CB0FA4C03BE9A85857A8CD8E099E8880396C52EBDFE55BE054D4A015A107826C7071449EA3419A4957FB31B04CA93CD0A4A65078303514E75E197FF98DA2A79BE1671A99BDB77CF1D0FFD9C6C3F3768CD774D21926DCDDFFFC1639E243C52D865FADCDC064FDED24A91E8475A5D0EF04620BAC08B8035724E2476DD01C5F243C061F5FD61167C23BC3B5F6418A53B30227D5B75B7D8BE7F78D1CB496F4F524096F4941D1C45C339D05DE223BF62B50B4D3494503615397EA92D00FE368FEBBA3953D925725CCD6B021A81795A8AEEC39DC4390CE0D15AA1DFC52F1C92933673E4BBCE462555DB0E75C0723815C516FB9F1B7096A80C33422922342B4D75A683646B933CF7E896E466F0D91AB0441B7425253286DEB80B27098D472CBF2425C9A1B836D850EB9A4CE1E1EF38C5F64117C3A21A685FF342556A231EC8CA675E7C6DE3CE1C5B308BE3C1C4F3C5D526A0E8E0677CC483110BEC9AF5F6CE26BB0E6573ED080ACEDBA79BE7E96C13677F1748A9EF32487B9DB3822770E369076797CFE33C96EDAC7C1F0F008A38235642D5000A8208FD80B77C2B46AE3E79ED2F9E5A583E8A2F79DAEE61D6BE8A1B6F05E1C93BAED689B5787A22E07DEFDD3F9E74F0121841CC57D7CCD2AEBB2B4EBA340742D75328BC4FE66F403D7346B5ABBF9311993B905554D8ACBF96A6753FADBC2E563F89BE4E2AA1B07E4EEB71C04286BB05BDA30C6BFB5369DC08081C3519EA6823DA78F1C8F38358B175FC5DDB88C2B37B85C34F0551C8DEDB615BF8D81DC6AF28846F23F82452FA8B0B660C4DD852B458FA501FF76DA0B4D66EC25C9A3D4A504BD8B4BE77946F55D0162E1181DF20F96487EFD6B2AC97EB789B0B74B70\nsk = 2B37777152BEAE15CD70FED3C8DD2819EF9C422043F7AE2B652C598258FBA80ED069224410558918560E4203345E45BB883FCE8D87502DE650741469265B41F5BC48DC59AA516874613F2705EAF9636ECECE305643C31F2BE043734E172E1F5A030108405256352288538865222141655177717346752675840732876483056607057361802874385473552652685643385257557823824600485585606574230650304383618508886132044343625315160766162036643283014815580101823102604470081614232551532745541636710336225880280502631585263633887826357733167467742062888183145447351300746435252378036761128382145672787462321437145532033341875802332476168481333786100610456456214281100526153861260514804627740757532341201143412045248127747180683640521377516242308781660522073572664621511620406478663386581572370856762350381006618662404855232230687371076460613776487625430401430745042528451531853434561313208055566460772144456264512043487246227806646662236302818281612464187337120538508364418027871105476787205182062025035421532672717662878653053174863136084736068543732764012003320807366810073136648521120773150767185245155822417774012047340427537121581217810563810750272486818886060247148160764156053512705613566630027105264372228351511334164452617514130376460053730207384085738042605464047571331601530271264878153428507544055071210581240881722328861782388302162181673514246266522024706284458507654353340360178173203520785578176375564471118303080302382408232018667661505120171874183235576627078442037204105533357537701255278608056518255841035301426031153423560480853081173128385175754751763065287248060628745470127413267340470863051147621410114368536848466502845838156676216477624483124663827807531455777565012200207605010116416060385228852403263081850100705422807782421620575743333544202207684057301456172401243660280545153015104178055605742181206567282330142414023615406373227342485511838254020762754230286100657623870284713114301873021250774154335144231484246416630013115504782226404826081442284032575205042724103535464628740743773448262731586152003731764754287040768130305614002546684076188184006142441113217326585078886354557204505557377186121518331220378602200781460083046717584271681176274247478456618873341447317030880277228521447687354180061222042476646265334824426428438286108100367243233043724654332310186813223173030201086681880318081817137006104320251204418816724358603630404476067572748228054246703245768046080816420710200671733204475816122658223331272826541803061534711088268055054473534158150603656336220501737167202703648633246346822170214105146704600227228071840606307220668628784030467786187122258658145610842511764454846458863616222274142106846551108361778641750511643524853504084774551780757682703037350483504320135162611361710248040872551328316645375004518488281644227851021237406061047231050873744637605480568106066115224364236727636854807586425203520046002155358782020301682214103560457536786227837122842183234206767182573716756608808046121178271681235854778707176724547210802785431827036304033043327125333013876203485433073656404736104850836535063007452206213437634843518676172F1CC0DF4D56D46494853B2935F2D47BDAE3E84297A003AFC0708A76701909BC06703DD112D3087F86F6E6CD4CE3D79C0923073148A5B061A83FF1E7C51C8015217406122748ECCA2E9825895FA5DE26A609169F3EBA26AE821F3BFAB431C50FF246947E1AFFCBA323D77355C4DF31D667E40473CBBBA17FA406AA2C82A2A93B7B7BD3C085569C35FC3B29AA1868677553EE4009BEA5192CB2265E8CAF29332DFB4E686484F6E0B9E08BC21DCA8B784083E9FF2BFD44EF0E45CECBA5C2B1756E68ED0597F849CF4640F5D6356CAA167313E6770439F592181BB3E477E2C8103521AF41FD72BCCD41B26F4049E8499BBD1EB541519021E5F02378868A54B0CE2E240FF1834C9F36710E2A55825A8D5112A4A76E637FDAB3B83863492F26172E58ED41A41B81B30CFC6E26913AB36903EFAAC94E316668664799E405C1E7CAE9506AFC39B3DFEB1C52B37857B53DBC08C145D965F0E9E3C1E82FEBA478FF1635DD5378F246D7C2F7A9E2E24B7B3A532CD23A9144832DF3120EBA074E5F83A0D21BA9F9A824515237BCD2816E96958524DFA557BF849FEC90B90E4571C34A61B90A061684482AC9316B6E69293555F9F2849043F03D5B5886EB158726597186E542BA83B7C232776F665B01A680FC1D55905E089C663BDCE4638777DD25959D024BE7886B9069545331690567E6683ADEAEC9B0013F9FFC77432A50750DC5715B48353BC114E5D1DC57991EC7BF464AFE5151EBDBBC893A3FBF88D3A5F194EE5065A027273B83FCA8837499F2F714098AFE9928C796F132CEFCBBB4252CE2CA491874B9EEF3D147D205725438A2169994DAC894EDC54E3A173D93D66A9E7349DD012EC93B4629C48E2A1A46DA5AB4DBD3D06F3F75269E552CE018391A550367B55D2897598325E0A44816EDBDB767910DF12A4529B5D02E5B37214E25F2D5B4AE40AA3AD3DF984C2B3CED34263F97172E2DD9D7AB2647A1603F55D722631CB95D7AE286D3821B851098757D03163F1EA60DE116EC74D11209218F4A3AF03CB99790B74B433A32B45A84E7F056ABBE71D9D6B1D62375B6EAF2BA652F2DA725A9F35EAA71ABA6E0B9DD0998B1F873143F789BCC6527FB4317A346E7CF6E34B444E34488503EE8FBE0C1B66F69C84C6C57E7B59B014500FADB1B992D3EB4064E936FBB3E8DE89D99EDFDA0EB8C0CAEE0DAFFF568C1E956CA792E3A130C25C8C73AE245F38D5A7A6D4F729D6939DC62EFDF457D5F8996AA2D42D6DC4A2B7490CD749E6BB833BDCFB6D06F98873FA7BB1360DEE367BF965918B0C3C70A5412E1077793261BF0FF7C771BE6501CB531057927F42503EE5E56AA4328F95CECABC644DCFC85A261E2E12FD5032006B7F3261C15EC3574F13A79A1EADA66CA3EB306116E406FAAA534CB85E5C7DDCE97C1AFFF639CCC852679FA04AE758BF6BCB5935B1561AD2E108C478A4C1F8248467BC42FC8E0313BFEE8ECBD9D164D6C2E495D7608D8FCF8C8E1F9F7428BA7057B55DB3CFA16E372B4458141344CBF38A5A97085E67C8DE203E43EB17CA66D9E59A5FF54B758E129859223A5C732D2DAA91AA7F6DE2B364C3BD73CE1DE32E2D7409E760FBC38F46DB5718534DE07D295E8969761F22070DE300AF43C3E52D3B73A9BE4E1F05BD1BB1FA81FD3C89372A37CA54D2433C79D8B7EF4D653B2C9B1CE4E866F801EEFFD889B6CCE8566023C97E3AB2E92D512548BA07BBDFB877B64C5F92204FB4D3D0D9B0AF1C12AAC607F317F7238C5F214BA12946E742E8082CFB743D31259DD2DADB4A261BFC6040DEC9ED68166DC0E3305B473DC95ED915255BC10F32FADB3EB59AB0556F3403DDDF40CBE09C740F2E5D868FE63263AC2C1C59F470A1B1E7222C4F491C2CCA55C48AB3F0E8B214A6A846A61CF81ABCC805656E9A967F03B81ECC90F499D19A028017AA202BBD5689F5AED6EA8345A40E698CAE8AD03E0ECBDD6DA1D02154177225D2365BF8561E816F5BBCC5171BDA780C70158B86379FEF237CEF6D26A83643632594F60DD6DD1B07AC5A62ED1E20FC43A920EAFA10674972AB6515576DCA17D3194BD5DB129BC79A683DB7020BFF81450CDC73D51F27A5C952B2744B6C65C616C1D2CEB646EABC4AD0F4AD5F96CBC01B9B785546DAB7878A2888FF236121645314A51357797F6D2E0957B62F08AFE5A28413775775CA52E149B91F13C9A741586682FE82776BA7E143764A7F5ADC9FC73063F83B167BCCD528159516BB6BDB10EB1251251444C04CBCAE0C3EE1317B547113E45F5510AE55C6795E729E24AE32EF45AFE0A34D0B41FF092B5ED724316727132EA1D8444FA9FFA4FC127DAA759519079F7EA11683F552B6D208996D38E293F86212EADCBF752E1160C26773E186D48D29B2ABB953B1F5FE7CB6722286BCD635E5DB19127A619604B04BF3288FAEF10C9405A556A1BB63AD0C623E7288940DE860AE27B9C3EF110D097CC194845E961234670059BDAF6694F43FB0123D3F897B57DC8D805A4C4808B84C3447C5B69272CFFC9163C5A3503ADE6A39FF7460915D84319720C0654D38D5CAE49A1B97A6EC9C520D4C554F4A4930BFF1C5E146B0CB5D3BB181D8F2F6542F3C6F86F158099AE57851C0B71E232937E2C50BA70B25AC140E03D35B4DDA52F7339F1EE66D529E71E0F8DA5816C719A6B13AE", - "81325926DB29AB8DA8704D0A1511982F13C5B0232F96536E64050A714F8464340AC501A56F80EA45CFF5E6E48CB0E3233D9D348C8839C9D2B8A20791249B0906B18576B5F23D62FAC92C6CC0A3AE22C66656311B2F6E0AD14D8005961CC1143E7DF74711B9C4AF5EFBCA86B051F5D6CF7E40CAA3FCA94409DF1B88314B3A23916E8429A4124755EF28C1F94707556B03598E982CD4192B8865994E1BED2C8D9623E82CCD8D5E5F4289A7800B7B8F44976E45EAABF54C1B44CC6C1BBF8BC01E97EDED1760D000500E848367E0358DC9499180B666E384756539562811063B4C5D564D4A88E8B6D12E385025063B1BFF26DC62ECE374BF0FDADD8B238FC963D36B0118BC629D00A01DDA0A2258D1A6CBD4ED11757D9ADCF359B2171DE20DE0FDABCB3CCD087D1100BDE8B5D78E81FE9C38537BF9E899FA2B56688E10F4680005960E8FDDBFD645100548A5D6A4E6F2CDE37BE337781E69B7B2011334B0AB5785C30B79C7DF696FF596D254037F177FA6D306A8A9EE45EC0724A423BB034A5FCAD9DFF9E527374FCFA12BDBCA8C81144798C0960F28C339DC31951695AF3B5ABA1BE840CD7C0AF156899F9B5E79EC0F79F54FDBB0BD1E6A1D1D294D2712DB79B607DFDAB7996F46D6A084569BA3919972C9EB3C48664919BD7E45D3A10A7374311A974CA848BF771D3BF307E6D7F5B3243A478E32307D9A3C8AB8BC70EC7AA97E14E04F3D35D3969054365BF6B561DC62BF7F8D62E8B9742EC837F55E35229E5C95E6C0ACBEE8A4B4BD6ED9CB51108D210F8F9AFAE0008EE93359F94F7FCD3123DC0F6AC84A9FE029D5F0EA601E1D1F8C893FE7BA686AED1F7C64055095\nsmlen = 3491\nsm = F1786468EF0A5ECFE5FC8C1FBD02049F70C0599C30474D255364790DCE67B49DE9A6E42CA552B5535191C8D4FF5262A5B61CE2CFF03DEA8C26E291FD201567D84D8EF000B3DFB1DCBAC55ABE6396E9C6D769D0554F0E567AABF798B4322D7848BBC142F0C4C51597E4C2C55301CEA9B6387C2E9F80B5FB12A63426C5BB1A45D30FF98A9AE31CD5D06F5A0F386CEF915669049852AE46078C33EAE830CC1F210353ED43C0E13D7E65B261BD7C27EA52211B2AA378548233344EEAA33812F57CED1B6E7DC9F7F3CCAB97C215D702C39C8A5F9A98C39B403DCDF4BDC1626740D00C9E2707CBB2E8229E0699B6682AE1E7888F0949F0171479F7159A8A5E1DD7EB6D9C4B9C3B22320FB1C9C066F8EF97203D46CA586ED93CA94D09ECA546ECD753BB3D1EF6868188BBE580E79D4EF53EA6DA1C46DF08483392B90A11267F87BA7CE4C5134C1A3E18062AD4EC17E1B27D6EF5673D0B235054305A4568CEFD318978F82DFD192FB69A2E1E7A6F923FEE0E8D0CFAAB11A8BFBB77F2A772628EDB23BA7D3646CC4B3FE5E0DBC1521C42D3299BF32AD97450B31F048361DA90B797D4285F3898834B53663B7965154EE18A61A000B16159E2AFF2ACC8DC2BD50CD1ADFEFA1242240B990C58CE340FD54F154C02924FB63C51956A7E967503C244DEF9499DC0841AEA707E7293C918A8FC5C33009ECD0691C6BE0E22391620666104031A81DCCB0F961F86D643C28905ECFC4F7D499E032BB72B97201C5B742604CEC7F3F871D84458A678733339541DCE2D2FD8DDB42F285CBE39DBD8289B576FC4E371C018A463B9659AE7E573DBF6D660F556B09374A38994B64F9A57797FC92E2E6FE07AFB1A05ADF0124F860DECB427DAB4867F88DD111B3925FDC3116B731890662DA2A8531A435141AD23328C349E5A13C06F56F134D03574107C844DE263548E98A032635BDB95D2F6A3CA1C8126C865B4B6241303D50F186FD5E2D605DB2FFC681DEEAB686068AB0224DD5F71754F6BE75F89131C51BFB5174D28B1AE12341C009A38305D5EBC483AF48647BE16FE5E0C908FF1CD6BB12AC028B517C6E47083A9B17116C77CB3CBC4189ABB317A54CC4DF2B40E664F947F5F9BE0AA77DA2CA7C514BBB9DF9320AD217B93E45FAF9BAADA851DEEDEDD6556076695ADBC86326A2804106F54314D2C121B01F527AA01EF6CEC9C5832002A13ABAECA69E00DF28E541A26BD693995E362BB4560147B64524ED0A6B95B73EC26FF8052A202D49D38380DD83E7E736A405A67DF35B28AF79A2C288F1FAFABBD110ECDEAC9988169C2BEA0EA01097D2628017E39FB25DA8D874048CCF0D1976F049AD20F7FCEABD0217B2F146495A0B6DCDEBE33F8D33C8A1078D70B17326CC89210582CC3EAEB198C5EA2AED658186160DC2056ACDF86DF469F426E16B0E5295DB548BE985D3A62E5C612F3AC2119F02D9A5F3C14354BB8706A942D60BC49633C7109BFD7645433715BCCB09B3C372DDE6EB6F08462DFA0B21BEDB905F7DFBE9D6D2F452BD2556754BF583FA321F8B801233D8548F7D9BB5DA7DD5AEA2781294231C4260D212857BE77342269E619DE51991C2D9E8BB4F6354B3399786F2FBED840EDC5A472DFEAB6AFB1C4FDC4049D0D44E0E9D43CBB41DD521E57E26B97ECF82BBB86F10D7B283E4346B9F706E2A6E06760C794FE7FEF4EAB64949D2FBA3D88636A391E0A36A620D627125927DAD9AFDF351A96EBF1D9627AC4B7E079CA0FA44599A457BBA02B2D8387C0E1767BFBF6C8DCDE11803DEFAF00D7A5326CFF7DA07FB681D48E03A7C964AFB8AFD37BEB9F661A726180B192F715D467EFC2F90B0535F866A948DB2BABACA93F68154FBAFE181AA1F619553AD41699B51C288CB29A90711AA4B4A1F9FD70643DA511DA1072F99CC05D57304F3E1DAAA819A51B0259EC87856951E047CB96C686B2D0295B191A1479902FB5E18CB1E84E15A1BF15FDC83D22DD8F4323CB2DFF2BCB6900B43012F9573DD51463BEB7E3FD826AC7C79A6EEB9276D417D7D324A190126410BF29CD8A830075C25FB934ED5FF3334448C002FA7E946609D81BC2197B63C0A622A2BDB7CEF922359F862B764698E92B283275DD0523019F23F3C715B3FB4BEC1173EC3E960E70DEAA1A118535A6C2445C5CCBB9597FDECF34E7210E82622C8330CE980E0B19611768C651DF218D9B08D92FF687466E6BC3572A008C62A829020110C2AF5E04FE7F21FA2E31D98613D8689EF76F5FDA8E73B5AEFC54B061B97E4ED806A037334FF967B55B94E5158B7AFFE233369CD6995CD6FD2FDEAC9C215FA925E713DD9AC7E21FC3A9EEFA15D418DEF6E9BF7759C7ACEE06179ABDDDAC6736DF28BD058FECB6C54EC98518AFC9329577CBFA745398E3F5A5E3A3537EA05CE0715544E36EBAF6218145086791C4DDACA1D35C6A0D12355E1762C9349827054FEE47074A9F08B3EA366D3DDA2F996BD4F3C0756D9C4583081FA77A88F59B8895E18946FD2B19F3628EC81ADCD2A78943527B841235CA96459F3CA00ACF55CF99961F409FA5BAA19108CC3CDFD10084D0FBAA7513C98DD6C6021387EB9D4849E41155454039287B10E665155AB0FFA8358B7F5F431D89FA40AD900B9DEF77739E3B1F47DF54D012B56B5EC6B5627B6FBB9698B0BAF80891382C945C3889DCB9E508D36F96CB5598F5E3A9923FC673FF7968865BF550F5292BDD34AD0207277181905B4CC130965753FCFCB603BB22B68176D35C3F0BDC176DC9F6AB00E99B2968A44F0A83EF744ABEE6D1F9AE6CBB5DC1539A47503C574690992D0892F2333E3F67039D230502EB1E2B33904C6A19A103639FED42BA7893650CF1C4D262A311B0241E483CE648ABB16B1CF141279B68CE63A44B62D650255A7EE246E2175FEA81AEA0417B88D10A451C3400B5C97EA3782DFF8D6B5201D4CE5B2E09ACD26E9BE7D90729930FB8646C42A7F8F475F3E6E511FCF2CF4213D2DF40CDAF7B6F0DD21B2DFD81ABF44CAC1E6FF0990D5DD221529D489E36509A1147EC4636934D0E28F2B84704424D35577ACD3AC4F7EF9777DEED2759C6320F268F9BCF3E5A3023EF9FFE460B6E7A1D371A47BAB16BD9E8F4B7FFC739301AC7B43D5E769BCD08472F7E090F2826742AAB0A69218C7C22CC56201AFEB982A4847A09B031F70AB5FBC3137C725BD342121B83F2775FC77B2A3C58EF872F40BD47936E71218C3F6E3DF7652522DCD10FE7FA12115BF7597CD1FEEF8E58B4BEBE972FACD7174829014BDD63A80A41B807BCA5980FC4FC9B301370B1BF67B7194168C31253A013DB2D9B3A3B99EF64172AD44FDCE0E83E16C9AA8ECC17DE3FBA23E643B820C5A2AC329C811A98B93607A78B69002E6D1A3C2904847522094DE1BCF624575D1D83929C36DA6F5035EFEA7005DDA2F4FE3A973EF7C7B4DC5EB15235DE140B4E6DF9D399D803AA245F8F037C42AB459CC1B810AF65FA2A42BE90FEDEA0E3FCD65429E5F23B5F7F39E4D75122AFAB4C95D47C0AB467214EC8436F6AE74625B88BED117898ADBFE1232261CE49495A636733C6E22523774EF94D889797F7D7DD32FDF5199B0ABF740946F5617B822DFE9142661F27B508E2BF1089F4845E24C4866A99C891B9D28862C25661860F421626F7A3F345F5800E0969CE7978A9E7D262380F1A6C986E434725480895F044C2D27B59C756F63DB5C429AD6ADD8B5BDFBCEC5B9E95AA9CF3268CF162C653073C87270F4CC70162D320F7AE8B69E3F12BA0F36870CB8D0C9D1F89D2E9213602949C1F1FC06F6A77D81E0CD75B7930644B30DD8E0D511DBF38922AF49A8E3CA1557389B855861882EE67C50AE930416D867273AE3BDE7E58C4A5A58FC26120D4A9B0CAEBA7EA073126DC5FB7B92B7F3B700C472D083216C435B9BFD99A681C552C8D7627BADA55F8BFA48BB85727A739905ADAB5B7F6C75FFF0FBEAD437B97E4767EC4B3D7DF5CF6CB3144E5F27DB3748746427048697C41C71EF03C17A1E2DF807CD88094DC85F80B2457581C36A0861AF7FF34C892959BF02DB57A9ECFE49FA58FD027811607C15AFF7CDF1195D41D734CE0CC81CBB3ABBFDB30C15E04E6EDBE0C16F50B6986EE1CBC7E7B90759000B1D9927D5E3C8A430CBBF9B8F9A2BF39F68D5BDA36F9C107531091372CF5E2B2A847A9B6D8B4A57D3DE1ECAEE2F2851079982A42E928B95E89DD83742C8D5A746BCA37099E48362ED1941A7D64D55A9F0FC33FCC706E75091148742B57F972D815A23A177F36CCAFE4DF6F0DABA955EDCDDC7032FB36E1064E318223F181756E7714F3BF4AD243826412CCC3BC4755BA57D0EC2D40D362432B4A57DC67F4C942F1D3DF43000D429175DC44F9C67033AD41D02FC9B1E860D46D12EA4AE9196A61C43CA603C5D2035B9C6BB1C6F742AEF1145770CCA530C7DC3D9CC6AE61983CA8DBF39F99D22C98B97076109C37880107BEB76BA428020A63A2EFDF012D8F67E27F7C501F23B4E3B692157BB9FF9FC7B0B009932C398D4145BCE0A7579AEA5C9A478D19DC0AD6B6C7EAC62A4F513C4EB790F04EE6EE0A396966D657E98086E4E9589B6616D101052985EAEF0E707A7FA7B1F1F2FA3D627088E42A5E6E8368CBF90000000000000000000000000000000000000000000000000000020811161A1DDBE5B6C299B44F8D60FA972A336DF789EF4534EC9BA90DF92AD401D1907951EB6285EDA8F134277AB0A1145001C34E392187122506AA2DBB8617D7943A129EB5C07DF133D7CCDE94A7CB7F1795C62493ED375353D1F044257DA799F7D112C174FBC35687E2F87FEFBE2D83D29D7314B30A749FE41B1B81095638F112BC4563420AF235280E466FFBE7050C4937C60FC18D1A6025BCBD489F0C538E088E906ABE8597E2C8EBB64F01D225C847AAE4B77BAE6EBA9269962C4B94A9732CEAA", - "2CB4093D442FFBCDD\n\ncount = 6\nseed = 447F03C8CD27EDAA1FA0436DA492812F57AC946479A9F1F90EC4F5E913A05F8AB0DD7645026A96510F6D40AF05D85B07\nmlen = 231\nmsg = 0073BEE97FC97C0FBC750D474AEB93189F061E1A5CF6600C04FB0464338EC7E85252F94FCBC7B2BD00E438480D9AF3ADD92A92E3E2E8ACB55077C3278FC7503988A76E9B6062996B20889AA55B343D5A003C8A8852D738F955799FA3426BE5CCD3AA6B6EDA04D4884941FFC0B69C5ACF12B347A74D0580CC3335BA816200F87674A4C1D98097C70F2F27C74E94A661850610ECF4847AB5B58344F958C5719E06BA396225BBE21ACB0FDC512B885D391E11B0C0ED5CE6B5DD8FAFF91F50025C69D43072F7706D80D9FD786E1104125D79A5F4B5FD838815D44FC8B1AB678078CC174DDE970D448B\npk = EF2B7C90BE998E114415C25E5CDB04C90071A86A3A240DE4EC797D7E46E0F6867ADB5F2188591F21EE9C8630288546060B96945FCC94A27B667797FEE6516910B309D8919239FD806496DE5A92C34FF01576C46421E31F16EC95F336419DC0995E5A9D9B1D8B5D73937C358ABBE4721265F8C903FFE23D3A27CD8368A78F8AA512AC8FC73DB68D24D94DBED5D6A30DD61A6C2B0BA5DABC2B05A74593E46F8B4B9D05DC5BCF5994B44D733937C8CBA9D5F7F182EF6B087B55156A21EAEAC6DAD880D5BE335C3629713DC95FF6AF0FEF31797E9EB2E62412540ECDDF04C2F520F2F3C662C60AA18957571C91FC897EF6245B896D1EBD15A61741188E5421DFC8BD3766ED344FCC6DB74DF1BB479DA1357F319F4DAA59D72BF134AC5042EF94C76A0CA058F45FBD7C2CD11662D877423DDD90414B4E39DEFD402AA6A300CA7469F542B983265465B9C99AF8924D68F0D745C4E8C00BA80ACAABF68579AA203519D4541A4874B7CF51987FB63FA24DCE62964D6D75853E4CAE44CEF91E18DC822FE328D0F67D89C75E2433961B43D05D92A7C1990DC0434E2A62CE3FE886B5FB0833911198C6F539E73675264895E9821582C3CF0552430FDF36A2F5EBAC640EC4E6A14117829F1B02B28DBACDD18C6312668649B6199C29AC451F4946345B8CA1E7637AE22F4D08940DC9732FFF7450AD5955694B8CD5A4D8A7237DC4DE879CF3A176635EFC8D459A7F9AC93A6B3C60E355104A6B5FE3DFA1E5FD406E39CD2512831CE9DD12DB93B0C3DE41FB2D25342269DB2BA913DF099F5E9650E6E8AAC625384BFC8E6C69AAA6F69616CA953BB4FD60D3387CA9763E86D214D33168ABD3C06A777D8D9FA41EAE3FAD34FC6EBAD82495E495622A2DC2698E2F1A5E7F41D4E01DFDAE90144466A992FE6C65784C4330542D95501C1FEFF733BD5A4B2CDA4620D0C2785DD5EF5D854FC6FB72993A632D77F08233D167266BFD9A2A01D7B573F18312F828C2DC0C19611464991140CE6F6A234D3100A5B4658877AF2A671E0DBE9476EEA611EEE6C537A25AA33021B5DFD5599FDFB8CDB355041FA87DC6FF5DDAEB76055C319E0734DB9A3BC076968357C6D468EACD597AEFF8064C312B8CC5BE21E022631DB240A258B4143FFA9C061374869F0B7A2312C70F7AF4F0BE8436B5DA8CE10FE1F01F7130386A43AF0C3AE69E02C3E0CD7BFC0DEB29BEF62A68E542179FB1E64BA6F789AFED0629611EED8A8CCD62B4A6578E84A1C5D0D4A41740FA76E01CB9BC9BE6F40FBA8BEF806505DBE54A33672560051F46332E0DE2AFEC2AB70EBF9C8F8C6399B15557F8043FA6CCA348F37B6049159FD62887AB8CADBD886BC191746274ECF42D5BD799613DA7DEB9FAEFE36F819AD1764C24337EF2C61F36BB6528669271321B97B8D5152C037CBCBA9D4D9F0FF424303E7ABEC2315AFBB458A16FA4A078A2096EE858E297838D14FF97643CF343DA29A6F57E63847EF378CEF80DA232D54DB3AB8F8C27B582132E6D6AC853F1FB423416F5E687BEA45173C5C2A92640A1B0E842DF08EFAF093DC622FB18CDF0699CBB13819B70B56959EE7FF8D24D992AE0118B6FC996FF5A0C1E947E61C96D2354094A67D128209A432BA5C390554DF0DF52663DF3DA818F85E54D07AE53F271B0FF95167599B8DDA6086F6CFAD73D8037F4E2065B490EA0755A8B9800317BDFA4881B2FE777D2A7CA6D4F17069B7AC89B9E6872248A6BF90C66C1BB45224D82C490D3E393A3B5A7DD0F618E59C68B5431325845FB37AEE27B2CDC1411998B451B9763A94A96B84161EB93368EB0FDE61FCBE7DC313D45C38FA1ED19D1AFC2300E1C4F92BA728EDBC16702DEE14164787C051422CD4788BCC3719D3E4917B2DBD51F6679FE64631A53E3B2BAF442D63202BE165D457A2C9878E267558C0EDE3EE0C9D3A37831F9A98293FA126C58C4E81D03706D384B40F66239340C45B8C437A75150834801A3E22E0D359002656120C6D12B69330979B5E23241B010C07020FF0D4CA6FB4565B9D7F1649A56997F1E74EF660FFDF03679CF91229E54484CDB427960840ABD677D127FD485E10E6B9853ED6FAD836776A252A297C757810827D706452F85FC57F505016F4C7627B623CB197E343B31C1110C508055D0DFD650610E190F37149B38C12E600913B00B362E7265264DDAF989F06F11226DCF0862D021A9F717B54858204E862F4BE66DC40ABA39CE922D17407621402A83EE837FD2392411675CF08BF2C4D6E53A2208AAD1619ECEFABDD418A873B39A7B2E0D50A61EBB973DB11B3DAE25B352B42F1ADB609E42D7BBB2301E71EB04AEE72D337BC15110A7AE652F164E169CB1C210DD186CCA3DA1AFB7D86FACBDF7C559387D47048998609BA1F540F4AEF0467C5C734CD591B3AD1A183CEFE1EAA8DF7EA4BDCFCF2E6B63130DE0909752DAE12226E69E7E095526749634F8F198440AA42BD5AFF917656C07D025F8E5BF962A13A3880CCAFBCE6D5A73A325107F4F354AC2859EFF2C383FB5910D606E637EECEE852EA109C917FA1D5BD7EB03DB515600744B9524303F43F3270EB484B16F3609EDC0584CCF3C960165A5A8B7C88EB5C22D273416406054E3F48B9E3BF07A837F330E128D3648608A6706B3EAB644308F8B9AA011754CBF6090532AA4E68C55ADAB1FEDE4EB26A7E9C6536B4AA4BAE8B92A462A1EBF3C4694A27CDE98525F1C91C595660D5ED830849E68BB237E9883ED91515FBACC8CB82EC9B5E25B2E\nsk = EF2B7C90BE998E114415C25E5CDB04C90071A86A3A240DE4EC797D7E46E0F68646E8AD249D003A35B39061554DC7C9B85354A15EDF7340BB87C988CCAC05982A002A15E9CBBB95E52C1CF6A6F541F51AB1945FEAEC779E432882F73E5D8638F157254504110130026731052444607877657323540546607346703150070068628423143816225634610266154084726862244101210076438557088080341833484223776474840065036881482066623283001114653158268048414630416274651224150672347136326366338143300676486613214324708876643747474402045605634202536472487047215872581886168548745780854207804780712607460808457030180355013122744275038184510108144638414758288846252486361843080251456580622787664462458417081575514653766571511665311326368374146378076814382746178077173016067682501336485388550434304354420323161756802834471577040551010623852678524027811344316025224326780588502447840358567116583580643083678111885010467868124570582228847224462705405473207710288833705313246641143136701438285762504024365218471436083607855001003757868683478577031212574733605238764404337131748804647811668401308788352871605203716264181157784222822533275863786420558718222342370510636285381548418021380741855304488583754454734446416435614017315286020205766334433656255278650101460466450111623326674741287700577542256133434626276168738831333522762676574167601360385684125374114308426343470543808873445202518678484534427107506224130403284667135677863830784535021448633120805037002117703551421130516004300117706668445378538777666724713620248154028418635540221588480824668415186625045460772424140744441103055751566220566051543757652265328171656102463780110364775453277143557883860463485527828242805636123805215187578787443442568527045188315200777626580637647772008848580555527728020834880867476031701850217042372633514081888067815336404566277374607873257564250426526676672003516541070232862700414226854874272844018040356783881724075471334824872154162582504744217431383454816354683266085075481326667715188025318618821045111442687522688516467370727725108068802271625018703264066044864615755881682058464233214752145232243540037837121017274456400231633814087701350824588407702144036680132156041428366761628535414863426453370007772535687308188773713858173508655582455406714352647413767082115062001130001735448787642818156075871445140267057666588807886385058206836167627008180474854208663774702420305884621150482268846586405324636616704427016178152340650321000607843233575301666757253051765368034624433782253740824383832371646773561116483570022373643185745843760522070423118484254722536231514346585782160455241046576612217861837165037848552223186840056154866477444132567050421571163685338454387632381268435460605877180157453640573235641402158725840858850023464625284374760488287654781583123662734345075738654887230704488704521756668133824854541602685157806441668003048186128534818420572560210041884411116853664027854633338337717822816552782320338465868823557332877858855444246548705517781253381065788736764063371207246774114264835441803530457532258124872414138428452260260087183581336210454578385506838415287162626826588470ACBF5058BC9948E5981B9F312AB63E71D5AB5B5D6280EFC8E0BF9E9EEFC63994B89E9F30C0204415E75F6F7B0A9C99194AD915EE30EAED5E45A85E8FF88C08D6DDE0DCF246AC0A45E6BAA2F07E6CFB2A30B594DEF74663E6DEF41508871795B04311413DE6BF933535F2316F65626396E158D2480DBBF44C55FECA55FD7CABA706A96F47B54445DA85173358536853C4AAD3C58AEA303DC0161D6EDFBA0B9E0B7919928451DD194CFEE2B81161E64150355DB5BD68086E8E27CB6815C6E6A238B9F995DA4C6941E8E56D701DEB4D18E7A999D08F70F40CC368914A5A0F6CE6416CD859C3EDEDD7E9BA20FFA8FEB810A36028595D5650CF5EBF9C6E646A4D9774A6FE997CC9B900ADC88D0F4FF6765C1331546617D8CEB8F4B68ACA724B326592013641F1D0001C6C278D8CCC23F211840898E9FC986025F56287FCA074A21363D18F3F6E255E2F06", - "76F2CC60CD93EE949A87D6ED826E2BF536B35B99A523362A0E67FBC8BF684B299C3406D2C2D4607237D9994DB94F08006B8375B17453957B83297305309EB63AF9B5063F749A36E8931BF5E88DD7DD3CEA161E7AD9A2BD58F95CB5EE754E5F59CF4A05646F3BC98870EFF85A4462435039FF9ABAEE7F8D6C6F245AAAE4C6E17609EC9229000C5FE4A6CB1DF2AD36133E3F0A67267CE487559858E46B075A70EB168849C8ABD98F8D221E238EA7CE9C49FE6348AAE12FAF73F3BDA58BBBA9BE8F1AB47E2F0E5EBDD9EF6E3A8960A788C29DB6825A4FD7F3C3C3C89691670EF044493B0A52677D81F55D44813D25F79B1E7FB803BA4A1E3B1B16FE19E9915AF845D9D0489FDAD9F6794D558E96CA5C8A3FEC0C84CAB8016ACF575C53CFAF78190C6B25AA723FD988C21C16D46708E1C6861B716607AC5101AF36D8C4D7DF47C9B25513243ED1D8139D0EF533672D7876696F0925BF730C53FF5A4044F6666F038E6DA912DB5744963AA0512EC0898F5A6ED763DCC0ECC637962B8C26AC43F48682558A62E93F4B679944844C8319E7A090DBF6D7A229A126FC38F9C6F400C9C863607833E9DF5D4359226B2E484F966EE25FF5AEE6E29D1E9B51EB35C5F1618E41B95DC4348C8C0E03144092F21219D34AB14B0502B5F36938026D9BC6DCFDB48BF87C21B694F540395A7B10BA5B653B114C9ACE2EAC0EE724B078792D7317EAD4A7BDE6D6D859849B28BDC94233C9780CD5DE6B0E5DAF0DA1294850FDA676E76C3482B325837525E29F6E16407B592F300ED240F87513C833EEDC26E5FAA4A11EF7C7C9009C100C0F77549BA5084CBB62679BB8104164B110D770DE56DBC468EC9424248E04375F36F36B6C6161CB9EC8AF78CF02622A75A32FA54F0A15492156169C62D56D6350B4A095BA8CCA4F6610F40F9A360FE1B5483AC1C9AFC4328444665BE850EA8F85D14870C58D0FCFE352B696106245DCF5147689CE5C8F20303CF517A5A8B1C8118517B2CD822BC84E55DC7D25BCBBA64BA4B78E70A4CCEF6245B18CD4823322A96D778544096E5CE412CF486FDF362600F000F15216222F24002B64F081B476D7173DE50D1126B72001105897E28955953008DCB95D6DABE48C07E1BBCDF61ADDEF0FBD5AA1AF52DDD0EAD7C114F7CE7F12FF9A60E0EC723EF15DB34145EE80B47A5075F446D7A726A5AC2860BA8330AA499846E081CDFE331C154B1261F5A540DD8168F501AA63D51C02E8D2A4DF360F8ECE8046DD4CEA50E10F63C89BC70966121A3A6B61F955186608B0DF7AE46F4B0D88E687CE89099517128072A6E63E03E362F476884C4FAAC83F1E00EB609329E261329D844580BB988FDFA632689240B5F9F8EF0100A837FB2098E5728FDFA871FF191E09A5488009915BBCEBF99A7120B7BF039522FE426AC0A611F6B5B5BB3ECAC39E5011C53EDE1DEDF902E2A07736E0E39F7535E8A28BE5444BD3D5D42E58CBBFEC9426464A5AD526B444CCBEF23831AF18BDB8AD67140752FC6B771601C9682EEBDAB847E5058B885F33A10566E84F3BC69FA72700F297E2F5C6034F9B8F9D618ED806FC68DFD1F6E59BF5417300F746AF6B4CFF68FDCE56AFAE69C315C9D04D6762DF4A314B18153578035DDB030F293458863AE9128550158CF3AE960B717900C031D9203E511D6D8F21C2A8C6EF6FE178B71BF72A6657E6C47027975F054E252147592E6E27417F4A7BE0AC8205A8C23385D542B5548F28087B0CDE53D9E3291C440B926DD83705F99C121B14039FC650F0BD2F0D31F6837B48ACCF12696881617757B3573DAD41B50076526DA0DDA9AF8CB2DD381861FB9AB64176695F9B1533E2692E9929E307DA59605D48BDD901C4D959F98D6DBE0177D9009BE0249F25B19378122FECFF1F281245F1A4A0CCA5E3C78D6C199BD8535D21F1C5D6C29C3EB0585C95EB8EA0BDC506AEC755CE52F35611B194C5BA0F16E0170B6AAB283B3245A7746954379B3C48C5288DFA620B847FAF73C7C483487EC45905E074F13651D75BD78B8AAD448ADDDB630615AFD912A97DACCEE93CFD7EB57F30D61D176864DBC9DE847CDA9481D3EBA8AD6D8CAA111988B733857A65656C5B06F45AB4DC8AF8F833127F2CF6C1EC630DCDF486409552CBA7B697BEE128B3B2B86E0B113591634D90B4F58A6D0AD5CE67211B3EC474BC12A2F975E949FC3F13B4EB809EE6147873FC7D5F96728DF2CAD06E97F8AFB1AB35DD1B1E98A4E0EE22CBC7FDB90483F015A6C84A26EDC08D090CEB76D5E1F2DB71DA0A79DBB9AC0E37A2610F449B5DDDA84EF3FB9D26414ADBF379A893B707BF9E60BEFFF0D8FDC6FA929380A17D9FAB9D1A3928F8FAE2D241DD7134ECD7CD098A58EFB1324581C009F0C0380716753285BF2FD01C85C2E3F84CA064B034001B6A3C5EB2BA16B6899AFF36D586C96C34E32F141BA9E8C74D636280A829F3886FDE38AF94FAC17EAB3ACBCB61B6E1DF74D9FE5BAC99FCA62BD03EC8EC09C5D564883E61FD03E481B7ED334062E585E2B502A8A29A178614EA123DE0A61C157BA4AEDF357C17CACCB048AFDDE516D06384F12A51BE6481985D74A071F29652F55B834D0CEA59893E2E46548108B14BF9F2A13DD2A2D252A34A4B4A5FFE5E583CE3C37898B58DEE1873716CB8C1B21A6ADE8DAE3FFFC48A54EBA65005EEA84C408F8E9969290CE5E3C34C3DE5D11FD230B13873BBE2910626CC96E6CD98835A39FE134DE38E47B54363E2D01B48DEBCE75067D489AD6BF5D733E86737AD38CA20E53593B1282D7EE6D8912AC2BF143FA94B74EC0CBEAD68CC940BC18C69BA33B7754DD471C7C46ACCCED877E4484517375C7412053C53A102745B3861DF4F4ACF1062D5BF28835237032D355C06A4EFFC6C306F7240549074FBDDECCCED589D87919EDB68A4F6DF48C9F7912A1DB537CBCFF39DBD8E56B34E7A8D0D8CAA176708D51BFF70B14C27D2395F50C3839D6DA880D486CA8447CC3842F0151B615276122CCBD146CA0C434D9C07E2D4B648E06D08EC036E456CEAE6540C4DE308538FB765593F3DB41FAEBFF3489ACA8A\nsmlen = 3524\nsm = 71929C52407DC757D741D021B74C22CABB2382ED68C66332AB6BA843D4651B2FEA3AE183F89E3E2B08B8F436BFDB14734FFB5D09C785D757DB26AF89C3A1A2174A7BA18E93939D6D56A88D244C85E84A2F1B84FC87AE676B888673693834EBFE2B3C207517E7578DC07158AAF46A7C712B965726872908560F1C5536C27C3E52BEB3EF2AF0631BAE4BE7474152299963CEDC70E7EE066637CC9963ECE70903F16C7549A40004DB0424646C472411BC6262EC2AD87AA0E925FD7698D91DC2EFEB2AB6289E1EAC63C8C5ADE33E3786E3AB931AFB2352208DC366D1D034AC64A0954CF80EA1F82C84EFBC339C00EE746981006963A212AD1F1925769B9E63398B259739EA73E273B316F13F8272EC6A6133CDC31FEB1C669BABE7AF3817AD7BD6C459F34223F07B2D2890FBC3F81FC2F7695D97C8A116E9E287BF18D1A9CC7FFCD15AEF1A79362ED353FBB45C483E1C58D23A1B93A573179CCE876E01779B9581F838AAC990F9FBCFF8C2A0B2D5E35B4F1324B7FA0BEF1DF72B2A491BB5EDA86962187985A6EC28F740AFCFCFC641DC91F840E0A388FEE769B60D6803BE1B9816A14F8FC6687216E18A0E71D4E84B05BA415B5D1D23B5FCB9961E04A8C0B8ECE39DCF470E0DCCC3102B40C6CED341877F03EC4483074B47477A540E3B6599E8B0A291ABF99BEC2E6B07A34AD3D7FF7E3321C42D928B776454ADEC7DBDB47408D9BD5711C85C65D27CF465DCFBB748ED827EE8CD50480AD0DC11799E9F8769F613EE89BE11A4774AE9D68CAA4A5C05D94895CC82CCCD1B928828F1DD067C9420F851CE167EDF9BAB30E9059E20772D83CA970A62A1A792233714FFB6454041780F1AC7B35642E142A7B9AD3BC24593ED4858967F9BCADEAC95F7CCF60EFD6CCCF669281CB3B7FAD4F95D07BC1C359AF74140FF3DE8459ECE69836CFD0198EC48ACD3362891D3EA19C0A0F92D69F5E06B233A2786467A919562D06B39458A30D83BE5FA502D58C1E7FB26FC5FBA31F00A088B0C87453BA8865EC2040C901FA2A20B21149CB37C91AE956AE25FE5E197E63ABFDD419B4F6BA40EB235DF9BB8B92DB361B274F7E4756EA2DC361C472873458E22413ADA28E43EA9CE16F649E8C3322C649EC09647B8AB31BE2714D1D44FBB0082BB6D7D1624ADD3453D65FFE7B97F42D83368F1E0B1BE267EE880C63B9AB2695BCD8A85C0848374447D1DEAF026F82FA27F814F24B244288656D50C3C7DB3A62C1BE4D6D540ACFBAD220E925D6CE5AACCE9482DDB5A3E88EDA971BC0E1F9416CAF1B3723580DAA5AD156195AC5B83E43DDCE4B31994589FD83025E262674EEDA655693576AC32658C936F253C092CDC73F1D592B56D5695F776E943BC406CB3FB2CEFC6B08133A97E36310C337B892608EA19B27F9C77A31648E3284074FAB0E79CE324BFDC98FA9D46B2E7CBE7719DB6DCE704F5B97645456E487BB625ADF6CD24D2896DCA5A86D8FEAEABCE3EC94633FF305CFDB68D5EDFEAF7E791C593195011367C7CD01684D7B5FA580A858302237AD67FEDE7D94347FF704F0E21AF1F3FD41DDE5836D5278F6C328C410CC2C098C63A71F3AD9EC106604CFA4DEED8F005EEF1B58F304FE0F026E16A830ED1BB7BEC005AF39AE38D10822E596C2791B387DDFFF35CF10267C18EE83279B6A0B5AF13E4D8358B42299C3B5D0B1A9F69905F40A16A26EF699F86AC22BFBB86C01DABB8A23694329624A2FF6BEF3B432F3FECCC550FC53697C3A9C44C3A01002A0DB32785604F091D273662220DB41C7EF3092672924FF41296BD5786ADD3C05E35A382D88D0B6AEE0A8095109F7AB622CC540048E75F886D29E7CBBFA4A830B4015D139FA987A30C6152D37403422CD22CD6DB343DF69B49239402481E08C50397B5AD9C1D6CC485C20A04BD4649C6E3752B7D1DA450F37FA28F67A586F4A41C31CA7A3098C02E3903D0D407616C89EC0168A8928C2A9446894BC302273CFA50BBAB90D1C10D7639C94F12A74FA4B2140445F2898C40C8F7DA1578E313EE85F507BBC4A852852305E8EE938B58BEBFB38928F9A218276F0CB7BB3C9DC0362E754951A846E7134676CC1DE6BD7CA2047D847BB9AC2FC5945A91079E7F784E6AF0CB7164B7F1FA9C2FBE75B4C085CD0F900B1A6F1FDFB1EBC305535E7533F2DE5298F7F5B23F246FA1213670FF37DDD1443D85182C3EA5CD5E5DCEC8E9E28163462EA79AC1F8152D17080A16D18F76E4306003D226724F209DFC20CCEFCD2004B966B8936B843F056E7213A4DFE45DF036B943A1111F4901EC9890A53B2E94B393B7D188B49F6E5F1BED1A4B511F73FFCA75652BF79BC4C54C2F4EFEF8ADC23A4B124F81A34552243C49056A84022A424A9FEFCD781A728F360BF8131A51D30887B8C448F0FA0759B2FF14C1815C31BCD29D854A3C8BB59193315ADCEA1E757874B8424D41A5F3C16AA08A5543C0757A860F8F80C676DFDF436061F6323198C34D071EE7D2BF7E219407ABBCB8366FF0AD0CB9FE61DC8542C4D9360ACEBF06C066289F95DF1EB462C44AF26887838CFDF600D04D0E63DBB0ED4B7675C40B19EDA668A5440CF23C077932E80098FC4B3E9D35F395C347A5EE0E8C5ACF84CAD3AF4CD95EFE3B7534BCCF14AAA520B6C1FC4253E80D30BDDE47F5ACB886776DB04E205F4C50655662A27A78D682B50321B96BA0CA825A7C98284DDC502154F7553CC45", - "1EDECC23997CDB4241E282DE2C1FB6DC99D4549B533337D8EFD5F3CD1D7797B75AAE9D76C8C0AE5CC745E8ACDF829E4B69A4698FF17A78A1427829C8EA4F17E909BD7FDDB8DC3C6BA35756E2008ED9139395898DDFC4B467E6722A4B4B0DD6250CB1DCFE46AED8F36D151B0464127129FF72BD332470DA3807D099D26F91F5ABB9D556CBED379735A179EA45A65F415958A54EA979E5481C6BAB31FA4FB3D4F96F1218DA1D6CF41BD040CB377EF699DB0D3041CF9551D6951E04E7A8119904C39751535B0C12EC534B244BF0EE30317A0BEF2EB2038EAA45D04D9E79C41BDDC99E6922839E2AD6B9C4C75DFEE233154F8052B450714ACD4C83591B62674A555B64EAE8D43B6D6CDEF5F815D6C625C9339D77B38F5DF3F7897D10EE709D96BF5031469AA57BC9510052D5C7E922FD59295377737C112F004876559AB8FB60FF8BDA2C4B078C6B146533A93079E50A5A8D77C0C7F7017A237DDBBEF2ED2B82923B06020B1BC8388886CD0D8C9BA3A209181AE97D04CB599D1BA764ED75F08DD9DA4692BF59BE0CBA02647C7A98A4BBB40EF858130E501854D0443D60CA0810E17479F9CE234FB0A677B2AC1ED96AD4E2DE67E16961B9A5EE3ECF14728DAB01739DD6B7971613035E641D6CADBC530729DAE545B6B7E2D6ADAB99F006D55A3C2E482C4A5F1DE4B0D50E6E8FA421710D60D10A53AE40DC37B508F4B8EB2617126448252531673F2FBCB66A20CE437B63831A3BFE96EDFD2C3E6C926E9A668D5AB09DE922EDD6613B61BABBCDA8361A60A334E294097FB7C518D08CD5BA527D3A9D41ED1FFD66AF042FFA91A3A60102E9E3E3769572473BF63257CC30D27D6A968AF7CF528F749140B0119FFB47B953D4BF3DE91C0AD950ED91CD7670F8EE3FF2FF65E9259A0BD892ECCEFA8E5135C8E0746683FE77A32795FFD10523D74B497546856276866661166AF42B5DC79DAE4F863CFFE0811D541190779BDDC781D7961DB61D476389CA718622C9B73F9F1B60AD0881E7EB0E63D25AFF89A95F1012C1A405D663240022E9E051EAF03A63D6B0109CCF291BF97423350D9FCA789DB088A47B684030C85E952794007B97B5E380ED7B68C29820B83C86E6B638C27ACA20398EB92D0721BFC8B5D67A6FFA6E60B97740B929D0C58F48800FAEFBE43F30386BB4D4A06D7A2EF1BEAD8F7687B7AAFAEC2924237EF41049C300C07AB6F50723DF386E4B64B3CCE261BEB4952EF25899CD7BD6E095B6857BDE517B2D4BD21BC3E4E11EF39F6529E7F72971994FE5DC78F52E7FBEBA9DC8463FFD684FAFCA5AE4D342CA1E3F464AAE0A0E7C26047D6F0C0B8C84CB86E04FD472586D4529EB689D06554E4886DDAB20CA21040C5CD9D8582DAA005033F58EA27BC369DFA6372C8B971B77785591972F2FFD8DBD94D7768B58FCCD3C538C608097FAEB0331FEFB350524A5744A4A160BE0DF7027BA73F20AE7321746683C8AC41ABF163E4BABA7288801CE03E982368A860AB2BB1325C263F536A2B27F122ECDCD39C6FCA849B461AC3DC65DC181F6FBABAEE465BDF448C19974AD2C0BE08A62770CDBA3BC15F0FA17EED11A0F6026446D030912597A366A4C1DA7210EC68CB068EBB15966549851D9E665E49C95EA8FF2025A055E039FA8155700C4506EDBC14B96D911797583A796F05D0A22E0B48A414320356A1EF26EAACF9F7BECAA1E5972010E20405324DAE0345410F4A76AC17292546F7FC9F4E9F8A934B61CCB0AECB7BD20C82CD71B470AA7AC2DCF0EAE0223FC4A57D7070D1A910AD4CAA11671E98F83F8E72BAC293A4206EAC436E60A081695580B5C407B6BB0C4566AE6757AFD34383C478FAADEEEC4E3426122B6E6F9DEBEF6499AC3435446C8C8FC64B5A7B8486CBF801474FDE3A5B99A8B0E6F1F300000000000000000000000000000000000000070A11181C240073BEE97FC97C0FBC750D474AEB93189F061E1A5CF6600C04FB0464338EC7E85252F94FCBC7B2BD00E438480D9AF3ADD92A92E3E2E8ACB55077C3278FC7503988A76E9B6062996B20889AA55B343D5A003C8A8852D738F955799FA3426BE5CCD3AA6B6EDA04D4884941FFC0B69C5ACF12B347A74D0580CC3335BA816200F87674A4C1D98097C70F2F27C74E94A661850610ECF4847AB5B58344F958C5719E06BA396225BBE21ACB0FDC512B885D391E11B0C0ED5CE6B5DD8FAFF91F50025C69D43072F7706D80D9FD786E1104125D79A5F4B5FD838815D44FC8B1AB678078CC174DDE970D448B\n\ncount = 7\nseed = 8C151C556DA912A82DEB32144C8A8C9090CFAF5C12AB822AC3C72618837A41C2453B715EEFF3724CAFE69B1ADCAE9DDA\nmlen = 264\nmsg = A1586245D81F96BD8EE81AA30F10C0ADB343D74CF72C4DFF71550C12873AF89FA1874D4731C996243C3749AF3F6188FFE9FA45430549045134EB29EF3CEC37E72904AA082B1C6161E6B52361E49AF4933A8D8C0734F21CAFD7467B0C02876F43211D6122E3E735FE36064DF7A0C91449237C2BC7C3A78AC7BB0F9567F2576F05802C872ADF183A87AA3B8217188F2F3535F877724F35B29E545DE4BCF258F13BBC7EDD8C6587F733C9691F74B4151CF8C060C3AE9E8D49FE7C77BF477DC9F23FD0F0B67320275529034B84F94176730923C03AA50F9584D9C2D60B8DCCF85A13F243F30A51ABEFBBF2CDA602BF3D75E849EB92422B808416C7E56B046CE38E4677AD24D23D7237A9\npk = 2CD04A91DBD7826E4F99C13E5EA14D1A6E7A8725E5873D61B456D64CF59BE90EE2F66D0DC0737048A8BAF8967107770EB0434D196F6341C1971C842E2880F3AC6D11BE0F6B8531DB1088712AE28FD9B1766AD1BDC192E0BF6FEB4CD6E0A9E361F8E35D468AE407D51E2923B9F8FE845FE2354921D90FB7148E320D298D8411E6F1E20408F46B62E17E6E5A148793FF439678D032EDFF6BD251C15DA90569CA01B0B0F2D0A12CC721F620AA9D0BE180CA7AA508A043BD8F25C435938BB5E16EDD1261051BA9A2383AB166769CC07EBF286E914CE15679A4777B6A460CAB8A5BA0170AA800DEFB4A7E88A8DF7F0F4E71C3C07063601FC901D0503C511CE46230B15977314680E588B2B0CF81A8D8F3C3F0E5540D38A38B329E7591529DBF7D3D47B2B1240543E0701884D06F88DFA0A10A554A444A3B8C21AE41CB289C0A48B3CD2E9D85A61B19420625BDDF81725BE6AFE375B4132C6330945308E6B214A04E001D79211155C64505EE5C36EA63EAB345674FB863C67F054CAE351E04AF853908983A16BBD3B8C04F8165BA3AD27B6C702C0BB57BAC726903BA7B66DE2D1D65795A9D7D0F0FCD89C40E7F839060131E910C9758D0BF5121A986A74277F87C018313DFDAAD74A29CEAB80F1ADDCC276048EB20EAB58745EB2137109A98C2562B2F13FE9EB447F16ED478268101AED168DCA72D5B0714F67CE9D772370926260FFC8A13F0A3FDC6B4487CCA7A760C243AAC91B5C8B156D66FE77F3377F8F413149941124D07959CFB2FFAFF5E8D11981F051D4F616B2DEDA58CBEDA6F5F26C4F8D6D8F94B849EE03673FE472C1139E73A0BAC67C30AE68C15DD751A9C31FBEA91996C438181B48725C17EC88593F1E76357AD52656B04856929661A5305E09826E22A45517B56671574F586C8B76D9CA4581E921D38E2E70ED4714EA933637F48397E39B297E6EDCB09E6E5E22677558552A9FD9ADD72083DC7B60F81503D6447FDD82A15626F14D7E53FF450AB4F9B8F7A519AD1DC25E79B8829EF7E517548EDFFF240FEB86B781CE2E8072211919410875C85107200057EC053115A99D2924885DA0E93EAFACCD16A5FFB5E97A3B54DDD51A26EF9209BB609EEFD454993FEB73EA494EB569BB93328D59A901FF4C73E7CCA71E3E49BDB26450ACD776B51DABA1B42488FB7F8C997D2573AA13F8A02041A9177BC56C6DC451D6D3C60D29674923BA88FA168960043127C22727D68C2D62A155D4F37F0BB3B09DE40889702813E8984CF148D735B1871DDE01EEA6EB00FB7177651A5B78181F27E234BD33BAAC031328AC9BAF37760F1D46E2131EB65022B5249278D4AD71B010860298D04CFB2723D596AE5161D9202B69FB90677172EA00FB29052219E592C7519781F80F0C116E676B1537D96F1E4D4D47F8F16D49D642F586AE9EFFF9B38856965587B73CBA5C98C5146234E9BAD241E8CA2199B61765518740806D5E557A2B1C99E7203CB49A4F958109F10E1F9C50E83657F208949D455216EF87E336DA02A9E5820753CBCA1F9688DF9CB760A921EF6E70722A9FE7B2BD72ABF8BE029E270269C0F8B0BBE647BFB59E1A0D3F05FB12033F05165C8F1877A64458072549123BC39D4EA16DA511859B04A2EDD36F47608C8344E3BDC1A5F922B90FD797F6825A4BB121D4832F9D4D79621BE2A99F9C36C11DF0B02FE8D8F641681D6C4CB253DBECA4E10CBA631F00B2B95388D26CED9607A734CCBA12B671E05C0DB424428072C41AF3AA319965A4992FAB45EF25ADA6CFAA7A6B87A43B4ACDF8F2B1A3BD8C6F1CC9553CDCC0964A5E02D64B5CE1AB219B1B57DD479C59EEC2BC68B9BEA5A5887B80B3CC18A6DF3B5C6821D99E5026C56FD95E782B15BAEEA6A4EF096CD911C1BEDD9EF788883017B7219D153185281749A84E00F0BA7FF9CD613B536BD4F6FA141A04A085A761FBDBB8080258CEF1DD9799715F8DDCD9415406C197F35975D57FECE9CE1C54A4B0EDD42536A33A6A880A8B914A552BA7253F0179DF13ECB9BB5C9923A64E0FDFB6C326BBA8F75C57C4ABFDD340F19437BDAE0C2ADFED6D37CFA588FEF04BBD2F44A370994C377A222882B25DC73AB53A236F8E91DE5A2F4F441A44EE09964B8E544114AE94BAD8B1F5261DB7897F5F2EE8C330F236B4C04376191876BD7CD419ACD885F8E64F0CA85A3A125024805095F0E9DD0C6E14302AC7B13337F57D988D1702709CAF4134EA28C7BA8F47346EEDF8F8FEEBCCA498BF764FBC6FEF87880F68AC75C48A97C3F722D1215AA7BC983DCDE912A0265A4B2F70342C8A44238E48718A64F899DF3010B5B8DD6F9BFCDB94392203863F1D18A558C321FE502C3B148698F19E9A78E4960A43BDCCCE8920A57AA150DD158286A158F1FE0B5A0B24445816BB79934039E95DD35CE69733A0B6E9350C31BB851FECA1188CC317FC42728FFB2FFBECED5D5566538E93C2559709691126189A00F077EE2F90E8C9BAC4E903F738654889BB349CE820DCD68584170FC41CEFB8524E209CA5AD416A49B18D2DFE0914EFD1383F05E9674291F847B5F896397C1944E3AC21BBF4F6AC83FA6829B404669D564841394E47043DB5AAB492B98301768C03F0756DDC82F0BD8F370DB8981B778A506D4EE6A7DB67EAE52B4CA938E0215531988FE84379F310F47FF94FB57AAFAE9BC3320C7276C9229096EEE25F07F50E9E625D788C023DB04166DF0CC00196E2DF6E1528CF0C93A22348104A80D4B6B920E9CBEEA6FC1EA60\nsk = 2CD04A91DBD7826E4F99C13E5EA14D1A6E7A8725E5873D61B456D64CF59BE90E3D725A115907004BD8B2E1BEF370E28C689E114E1FE76983BB0ED47C062417C91B04D69FE6625E3C7FCB8D02C4426B987A8BE504C0178FE71DA7E063BE89AA1B85382365356126803811332567081745078486854036760584752454486770232700061485666343444768657321044443802404270672462023751473367237635138724258215116527325003263678712387803574202315664213161122175311421657050820503", - "813371115013148837415236213706184617135185037063753474738633324273207106544256666878116713337148123045868028128460356864453013285864337720628650063156381766108835362427160645072180770158450255461651170004736031506454801886144163863565464232423506711287355624775071501827528035717853863786187188255406875500573053852861750303447334637266787707205244461375185663704617260405506415427068566553850533150158684624113738688314402321112601151625234016327421851505745116878438130455618660050354037311020021365763472824477438185520804160637543572571020752027755187424474624274484464234773345341863747825285777250846088118368303004244058355281274653055838083203054328445771766028365831451560085068840112554603503218348711222265621621521484617613270462105843551165275638067383578148216726287454026451527732442274853526016246116883835825553875603352161314207458124026811458363415761552650875684286556416054207627030270424700728251187726671070058157864416587460058730121837333014717517028878566286336512248008672780653406450261681653742835606470754074018501758535330662117148144676855568607011202503013862300483438323875554465000353786674000882741320564258370174616413503682441044265327821761532186657605731303727765008284872406530765763702560546645685415881061660865181807847670342660885203450501520605437784646285287262556203423222415021500528028661761423457000832886157752505365153347635106835147206520056710523763177345673840227523644758220125881473868532305262220274716738831787377111121164302664004758324624606338185842267234810364876747254723435621610681206308400703435607415386615760040666265235646670447848837070514466312158716147040667431133081832168861655648732600744102851513512131152577847611315633841038747225646677781858124288112024307761075304002672782608152737718426502562810681351203843318851662888626273180317133340372260731051001081321657321020256663356747165475642386308010706177861247876424310653088054353143563075344226040815300673410367852155048403465407620806843760801063412225154106111737737180281165887730781760473248487640841582645005184747874011053746681115538786312046785485106365242455065274340686288385607786262236583285125127324067486736267102444014033113403106688756750445536071886387641845170132667747886750571453134846147600814017028112623763163810180636224177411135200243533520458126262253123000807877756577353017627546063860845885073820573421478082135550715716461584066173824087135254520800158727557606633118625804671668803775001166446321530138864220353087012576821863612147714877750566223461467705758228083447476321006376228363287814315478254176422501337816501867022737428257472BB5782EB944D5D9A5E3EC0EDF90863A92C89F4FAC3B8F6036D75832480E8AB8351B35CD75565BCC27BC351D82E4600EB5A99A3DAF7580B88EC7BA7B3BBCE302AAFFC4C03F70D0D75C1F5C4957D46BD45C07627E783F9C434FC52401B68CBED5ACEC94F2003F809303372F995DAF0DEDB1094B804FA5B1FFE7711001B0CBDD23E90E80D80E51D02C1FA123AB49C3F454FD60D0E1368A53099E9FB6AA8DC3792D9250D24A7F237D01D4FF0062DC4F3BC781DE44AC359C50317B28F82075C3E10192FE2BED85F4A7F718B9DC98BE6A0D755990AD1201100A434235E9386578BC67C0E778E81B1EE9DE54E5B661D3932546C03E64E5568B378B3BF070EC14FC940C098F9F545776A75D1C8836CFC190D663302A20B4684E3F85AB843ECED20E1B88A6CE9C336ADEEE81D6ABA897A31EF417935B8E7F89D961FCB8447BE0C47671B44450C95FB631CA05F7D9892E45E80DCE2CF47E2BA21F860A1B4D96E8A5B5C8346D147B154884D968F4A1C56AF4CB50C7CF3E8B45FF37F4CBBAC4DDD70491DB48835A7DE312F15D828E245E284AE5DCA6823495B2236D9B0A09554B95BC6D19405644967EE156608B64C46253191D9A511BAFB0B0791CCF739268C305175DA4F6530AB7D9E0DD1C52267298337E404D6CF5F374E1BA356847C464A4AA8A74F344809DB5534240D8FBCC7D12642A00F3DD887EA8A0959917CC230A01ED3D04F24665682F09A27F7A0D2EFCD2CEB4F2D5B5BBF95AEA6557778B7733F43FD5C669A248FD6D534FF0AF1E7077EBD0B6A360810A976865795E1A06EF3F6A7306EA27AC4945F0280BB18C61CEE93881F5632A4FCAF0D7210E197F0183A6B0349A34E318A2B141778498581B31602E89F464A7522A7C99DD4618912BAF81DD40EC1CCE72C0AF97134FB299F309BAC1ECDD52420B928F8B29DB7FF4BF10520904A89D5F4625E0DB23A19117E744789D046EF4F3EFB055E9F122F5BC105946CEEABEED3235B3702047BE1045633521115F3DB2D0F208D6812CA6E55BCF630C2A695B853114F609DC48AD7DD8214A84C2B3AFB12FEE82EE6CFA22097E1664822A9CAC5AEEE85C918173624F9433CB70A439FE93741C8216CFCFFC8B7081D2AB6A6B2DAF8923F8399AC55446C987A382604BF67E0DFDA2E1D6D803428AC326A86918BE91CA07EA18BF19CCA738FB583DFF8378514B4322670D9A58D74639A81C0C5BFE672AAF31282B81301F6A39BBB66A63509283BAD95F5265D97659F3CBB536C556D8D31290711DF9A103B98F1E40AFCDB04874E2736549A998F5AAA6D7D18CC792F582586B9ECBA23F4231F0FC2C2FFE59EE0409FAFDDF408348E4249F57DA67241130BD022558560DF91C13364A12279735F5E1FAEE880EA2C2F58DDCD704B71A5ECFB66DBD6D0EBB98AC68789FB3611894BC95C2F617E679CDC3FB5CAC1ED9A8C49560498773E503F3722CE6B3AA9D857C34E0B37BFF03451E0ACECCF77CF40CD5EEAD5B19BC47088B5AB094B506C730BF1832D7CB463DA2458AD791CAFFC85BE52732CAF743F4BDDE80B5154934250A5D94CE854FB024A14724EE74B696274B8255796B4ED9132BDF72093E788941C10420FFBD560A7969FD2843565E9101BDEF9E71B0C1ED20A367299AC4ACE567615757432EA2596F1EB40BD145982F603BB83FC46539774DF1D42E16DE0A959D23EBC93B492F5E8DE186A61F1D80EFD8084AC591C26C9A08FDCFB74E47D8079F9303D8CA98960D56DDEB6E1D04B4135CD7A375CC9CB7B8AEFAAC72A449AB091788D18A05C6B2EB14371C9308E41434590363812216425CC7C49700DF0982E7E6D7B293AEA588516CDB21C082904B20A68C8EA2BE3A815D42F821E97E14D4B758693BEB3B540D0BA0EEA2CFA1D1548FA395FF9046B27B1F56F185070420C6C5A4AB1E62EF8AEF3598BE0AE3F3336E17D774411D048D9F2229138658597B9D8CA664A02478BF6E74242382EC4F5F8E99156CF5EAC68164E7FB76C962D5294A5750709A285B0E31F9615CAE452E7249F3E4CE14F44042BDA98A71AC22AD7CA5F4373B5332E5DF7BE61B152B964232CAB48B0B46E5886EF9D301388B71A04BA60AD176CDFBBD93960506E9EA5C9868C81B8B5058EC1FFC5B8B6630FE25EFE5632C7564810D11D98864AC3D1EC694B2362AE03CF17DA9CA3252B9426EC6AA6DF0757E800E16DEF9D9107CDDB718850E0B932D75D825A7936C6A7167531564B8E2FE1A8F88190C1B3C9CD3376EE5510506D6DF0E6ABC2D76A229595A9875535B0A05E3B6133D915A767A6C194C4F0B2B43D26ADEBD5765A9592AE398BFE7DB32F5F4B40F58F4FB44EE86835A51F4C2E37357F9B392C585B55C1430AD4BAC938148C9F30074EF2CA0BC0840B486922DF1B791160FB72C1CDC5173B0BB9C0E8EFCF13FFED8CFC37C7EB40E99B33CF08EC9C2282B330A81555C6C575C287CBEB24EF2BDF4B284B629E892D27D3A1ABF4C73AA6FF36DED8B2DDF0FFC1E96A73EEE8CBBAF2BDBA8EE51D7D249EEFDB82605C9148A64874B5A175D7C72D16AFAE2123226F215E849B1A3D6C151C575C0D0E2ED2A6235CDAF471CB42BF28F31E5BB348801A09606A2016AB67276D38BEBB8E8B67792C2DAC010A0113853D3C25CE007B718B1AE20627CF8F86038D6D2CA0AE69705252E1A2C08AEB2F1380A65538CD335249F0D64AD9CFB17ECE7CD58B7EA51D70435922084F6DEF1798BEFDFEF0C51E968C0FFF8358C383A2B67D52AEEC748928DA869256A90D1A74EE36B1F369DDE9B21B9F1598147C8926A3E1520F2C70D6385E66D704DCF34B68F403F93CF0B66A26CD8175EE7F2C4013820E7F572694A1C33546C0BC7ECA10D21B31370A3508931EFA2989E44D651D58B6F5E24DF9A6AE5BF387C74DE4C13AB6D84DE8A28C58F838806253E12A292C1B284B12AEF90E5D3EB3FBDD9B8D95D393EEC341D09438A78FCBEE99D952BAEB598B182F9E64F62CAE5EFC2C3784D991A14E2550095404E1E05DBC233FED6793433C2DFF3438C64E8A7042184032BD6F5A8D3DE2EEF49C99A592AFB9F1FE6305AD85D755B415AFA6D3969F4DF69E01E19ED18537E1393CD68212B6CBA2BD875BD3E3FA4C9AC9712413BF11C190855BBEE00EA3ED063FE0C7CD8375A261DD362F96050FBA8DAC6F2541C89208E96A6A3DB959871F47D2039F3A0B9370567D2B0EE798EB489D01A17E81B5A1E5A4F7D952205ADFC4BAED3BEB682254C99F901B2A76F86B380D0ED3A71CF52F205AC52B20617BB69E34F0D2746BEA0BB159BCB860D9FA65B63B8AD6439BB39BFD269C1E10E5DE592182B30615EAB0E77FE6916F380B9BD5FA90753211637BBDF271C843F2CCA9C6C6EA29A910BC9CCB8EB447087C158691727DDAF3031F60A0770FCB9C33E552014873BEB79681C80370A80F2D83B784C0993242376B0400283EB4138C7C970CA15BC7F9C3C7070698080FEBCC29EBD313A978C974D4E7419CB8087B2BAB4E0A1F9FF1A04912EDD5BCE6CE6FB1180C73C252D94D32C01D9598DDFB4520BB\nsmlen = 3557\nsm = 847122CC69B3E2C36264A5E8B34297E9062199086B4937F22FDBCE8E960342CF9E7DB6AD2DDA10ACCE079EB300F97DD2E9FE9BDD8552AE356D3C71E9123D210D8881CCF57719D2B7AD0890C0A9A5065F280609757F4D07A506BB1B75BF84C908CA2B49AFB63C93A2F044D04B1E6586B8B074944ADE8AF9D642CBC35B99D3721230BE31933AC00346D43F8BADE0C318D33B05B10D624DBB54650DEC5AF2F07694947A40F0DB3FAE55725A18C3E7B1F32A710D695F5C16A835C5A862CDC7C405AF8E364D51A5E9007F97A953B73A2AEC382B426D43D21B7CD2C53E05C50C1D7DF4525DC90C20F1DCCECBCD08EF70235E35B409122580E707EEF93F97A1BF5B89EBE35E6392B685F69A6F6E0DB6862E5D6CCA549B17570BF85E95A0A7BA86338E23A", - "F798CBECD31CD98D710AE7CDA9C7873BE209DE790394D45CEFC94819D57718888B0D62E485754BB9FA4D72CA5CFE68BEE0FFAF6313ED27B7E21505E088DE104B1E4C80A0EF24A0898C8D60A5F59980C7D68A5347D52B42B1A3C7D028F1B445CDED6723225C61062EEF2FA1B622481F4F5BB86614157C8E6FB60620F9820B44443268D615D8C7C0849817AEA05C4BBD653865F7F48331F27EBD20466253A4725C4A25D5D85CCC63F4C49D34DA578226101E46B75B19624E0903C80D056C1AC408940C4679D11B70647472B5E34D8291D3F193A5BE46F0C1A1BBDC0E9748093B78DAABB547A3BACFAEC5CBB782E040AAD197CEAF8070EECB0C633B12DA518E458A0AE55E850800D8F39C3757852FDFA4471CA41E3BA286D0A2590C9186B1D09F8F66AC8C95C0EC2B139A498D4A8F0F99D39491E7FAF92135DFB759F46C496AEF98B2093C5A0D84E8667C465D7D8296FCF57149EC4E202C2447FC2B21946A87B878CFD2ECAEDE3DA06345A65F719C98F5ED55309DFBCE202E60562039ACE165C65ABD1DBD46106284C481F2F4DEC222F645E8A11EF7044F4980D93534622EE3894F1555EC1349BB6070C7B81EDFA0680016361C59A6C441F76DF04E0DC5D57404F00AE6E12E87EA48A072557D66CCC0EB58277BA84FF7BF47240E5BB08FDA786569177607ED004E7D4BCBEB1B8C750C86E7C4FBE3EEB83164B294EA3BC1DC8DEB3CFD0C417E25B01F3D0A513B271C053CE5F1E63FA64BB95A2CE34380F4AD7A0A40C4712C26C90CDAB8688B4AAF2E54B16DA3D5F3FCFFD850D9A9F98CC88CB5426949C3F8B55A35ED5397FDA4529287508B1F8B48A00F5A902FBD1349BBBE6E311010B14E4EA1B4C67EF36DADEFEE50D5A645B2E987F67D135ED413C3D0D3D6B7514648865AEADA559485101F683285BDC706E94624A5E32E9756776D21E3375EBA2331E970E14D8DE4C18BE4E890D18B2B704563D28268F96BA2054F3A96B66A73AC40343285997DFED9B6DABFED348B66172589D790A4DFE9CAF009F4CE4E2174F8E069F7E457D6E9AD699201AD9C6174EF8585C9AA81098801269981A9C7870F84045343154E278EC011770C18DA49FECCE65C01A6AA7D004ACCA44DCD5F8EC6FFE4E70B3ADDEEC0A89FFBBA6654B88B5F179A2DD0F0FD583C2310155BE4C11739E96D06AF05DC413218202D5DC70B401F0D2C43A5D70D26CCFF28D38EC8E608E534F42952E461EE90671FCDC37E95D887B9F6FAEDC1D5832C80A7D44A3D1B6DA26490FDDE117A65B548CD90C5BAC8DB6F166018892D6F0E22ABCCB765613C9F5F22205E20ED4DAC56C45F409A219E56E09951269C57E070462A2B76ECC0CC1193BBA590C8DE8BCFB1E543062EBAFAC5360F9DC06946923F6332DE83F6F827738FF05FACAF90E9175096EEE02691DB3BA68634C29A487A4A306F346741A94B61E94E63FEB311064B7DA45038BA89B21713CCC78FD3D5D56483365EE7E9C87F4A9628D6045012A296BDFF4B34130FAE332CB3E02F99A017FDAB36BD816E3301EBF3279B566E31ED9614C937DBABAF56AD45652CB206C6092BE071AB780B5F907E6507031513E823FB7E328BD665B3D813A5D85B06190258EDA6D4581BEBF426D79DAA52982C017AEF7A7B20D0C95330CC5A0AED873ACFDA9614F541D74E3D64B7607BA38F198D2A58D69F2EACDD90A98119641D13E8CA73AA7177D407C5D7047CF84F9E3907C844E471A07B94007CBFBB8530F11D9982FB40AC7F7458F4E2FE8510AD8D02BE1CB1FC5A4DDF234E3A01B9C75F62BF254F39370C11FC04B88D452B977E591E68B755F758764D61711C753EA724D853A0F064480ADE78413F41825A6E2893FF5BEEF0D10F54850464E17A102805DFB0D0F3D79EDD5B6592F59C809C811BFE8EDA4A6CED3B9F6E72010BB10D8BCB3066CB39F60685C9100DBB003BA4B56186BB0AACE2E817A41C9BD434BA1242514AA8616ED6283FB8B01D354ED00C667F1389E616400E8A43122795B31990C88C5F18D4C624B2F030374106E97A0E8C0CFEB32FBC8842E403E267EF1A892C35EA50A711D8683650644ACB1C93943717A06608FE01C5C3D95625AAD3D776905338F2679C769E66466570CFBC73586C70C001D924F4B7932D11839C5578CB2CB0D253A959F5F7C4F590AC78C1CE5C5278FBF5133F0FCD06BF59104D49585D16BF038630953FCA953AD5721B2A59634F0CCA0961EA70439A7C81325160367A62B881531DA0602C60A60DE5C942FA16CEE0185366DFAB77F1D7139BC8BE34E420B3FED9609987DCFD214D18F2A1653FB7518FA0176BE96A911672943DF328D88EB2296EE8A6360626A87BE97530AFA6E1ED542FF78487721A8D611C53A7AC6BCD568BFE61C3A81245B0D7F0366150EDCA6A089B707E10C110C5A24507DA5E87E67A2407513F79545D4E09DB2C619473BD120C60356D32F69737711115F23CE2EB5E8C2FC9AC798044389CE28FE89A0776FB8E34B013805B9420DF92FAB2D9B1F801167B191E7B49D40C6DE5735CFC2AA4EA133E1D735575CDC93C37F1F85CDF2782B345AF45371D71DCB42DFAFF7D823C7745778D1CCE54798B3106F6824FFBF15DC0FDD0D24A692DBB54FDDF8B8A8040D1354091DFCA8AE74C40E349E2794CDBAE1C8D712E72BA599E4BE55D52047A1C13D0E517885F6338B1E72938D830C1A6769D92690E3D6655A52D4585D27E5241369E573EF1F89B793F352B8C93F3DBBAE25CF250D2614904FEAF29184F2A1FEA31BF0388A7421653E2197A2D12E19870218EA0BEA34C7CCF378C0A4EDDDCA0040698C31D8F40B520D359953D3890C6EEB553723CF200B364B62AB7E26B38EE57A64870B182CBD0E7E7DB766A19955FE06BC94C30147E8C6BC875641139FCE76B2970C1FB2913150C453973F28CC0B77A144831F922AE82FCAAB13CB6CBBB101433B25F00F43C99F2F01C361EAD4407B3A910E44A6733CA4B3A3152D6A3173D7F6049DAAC048BE6A6399904913C7D6D5750991645A6954AEF149B94914676FFE521A8B03420CE868B42BCEA41759C449462DD07A954463E4CADED7E196F7B00E17384A7A886455F2C97356024EF4E47C83045670DD93F0919D0468EE3895D96245568A986991389CA7A3269AE9C63637B62F6768084A033397726A908125373E17B110E067D5CC6A245A0D7EF3D6979928724E5547D86BA035EF9B965C862B5515EA5F60FE9CF20C3A0A5EACBB1A039194BC36DB856B777C0AECFB803D5E148D211C262100D7A3043F78B4DF406F5A79386712DE9420726816C3DF46EBD3FC99A9E7159DCB8EB26967C581D36D7DEFA35C8D1F4840AC9759390044C8BF57A09C9F52D20C7F7DFE6A58FCF415701BE92F11D6C6F56AA310DF638D71CB7C6AEB43275BE3F59E8F70D75511B1FC7DE3DA02EEBE910FF48E8DAA7C4F969EB2C76840E1FBC9166374D0761C0F9B527BE91B88C9D46EE3A5FC59EF180E62A38D35CD33110084D08236BA2265317B6782DEAB2819DC970FD6414D109A2471BFF37FB9C7AAB7A712DD9591052DBC30384E88CF66729B7372344C6AB225BC44B65D0209E9B789FAF5EB3AC23247B11166AD6F2301991921AF94164738B0D97A897F5149F330E0C189450E6075C5508F1F1A7F4E47554CBB14982814BC20F9FF7F66DF9E513A9A27629650A26F14E44EEC2F0B13CF6A94D48842CCA8119D324BEB4730321E58A41702B26725D6C5DC0C0C1AB381B0E008F81F6D02A2EFA04B712057A6600E11C52EF4AE78A6183B9407DB1817AF705B9398449BDBA8A75A161753001DDC093E4E424A76DF41F0ED1EF8538B89758BC36529A756E9E0654D89ED52F72B00AA2C35D8B6CAEA7C96239EC1ACBB744366E49B5EEC9C65A258A6C89FD9A2BAE4EE9B1DEA0084755D70A3AAD6A0C9F14DB97F0E564275B414DF0133647EFA5AAD0B44FE83F6FAD43A99A75DF469613C32FECCDD3EB4D6CC8ED97D27139DA296F2C2C3B33D7F6B5C0772F255BEC9E39EAC6E90CD6EECA7472421A153F9B24C5B5D26209F21B28AFAE9B23714D3BF9CF6589A596C690DE6BA4BC14A7D67A2CE8E6AE18BBB2EA81BA367648F69EDDAD942396B95F8E3DF4E9F30DB374E3016634EB54ACD5957ECE4BE9EB0D2906DDD151C1675DA381DA653DE2F9861A93DB8BEFA719A000E2C5EBAF5186C9CC3045D6A71A4DEEA0A457274798489979BB9D8F1314144909CA6B1B2C9F2F7038EA6000000000000000000000000060A111D282BA1586245D81F96BD8EE81AA30F10C0ADB343D74CF72C4DFF71550C12873AF89FA1874D4731C996243C3749AF3F6188FFE9FA45430549045134EB29EF3CEC37E72904AA082B1C6161E6B52361E49AF4933A8D8C0734F21CAFD7467B0C02876F43211D6122E3E735FE36064DF7A0C91449237C2BC7C3A78AC7BB0F9567F2576F05802C872ADF183A87AA3B8217188F2F3535F877724F35B29E545DE4BCF258F13BBC7EDD8C6587F733C9691F74B4151CF8C060C3AE9E8D49FE7C77BF477DC9F23FD0F0B67320275529034B84F94176730923C03AA50F9584D9C2D60B8DCCF85A13F243F30A51ABEFBBF2CDA602BF3D75E849EB92422B808416C7E56B046CE38E4677AD24D23D7237A9\n\ncount = 8\nseed = 9B42F41492530EAC81992F17613EFDF155F407D7E67F18AE193EDCE714D65D1031E7AD10839AAB46D0850EAF5997AB4D\nmlen = 297\nmsg = 9366ED7B3B623C411448B634446F1A3FAABDD163A6CC1E2BCAE4A98703CD8CEE441405892FBA051BE2A586A6950A5EF73A255E5F86B0D7212E0C51C3BC79BE4B88E76ED6F043FEF3204FAF044BFB1ED722D61EB5D0B74C66A257E8AC3A2206273C80D2EC2123A4DBB715D60118D99ED7322E38F1562F82379138DA3DDB8BAA7CE61AB729AFC3748C0134633CF45A9973C05C75D04E82F631845427626B5799DC07DDF830BA01E8BC6236BB6D03B37D949DBB29EEC7DFE60FBC17EA590956D251539792016E2A8B01E70476961BC9ADA43CDA682D0CAA4FCC58810BBA1A673EF8F6BC90BAEE701E8E4F7C04A346CA56C7B2862FF57756CE6CD1EE22D677BCDAA896EAE96F87870E032C18B6C6A0C1A191FAE2ED487CE55296CC4B6339EAC9E8A742BD0A44C3525CC750\npk = CC568AA4A3DBBD508E987485B26A8CC116511265CF26166B535C09160541F87BA8A79B466F7CE842E4AC98ECF9078E4CFAE87BD4B77F7C0F1566E7B92401B4FDDD9585392EB7E4CE9B184782C12AC507D224460E86FC6BC862A1D1C62C29A9B7CCC5BABC015EB4E256B87324E199607E4443F47470E63A7B69BDD322BFCC44BC0BC7C6399B986FB6212BEF7338A488F492731EFD4F37FF55E953C15D5F7BCBDD3020119406651C9A8B6FE7EAB280D710B8AF37346F52DCEABF55EFCCE63B893257D6C2BD252AF29289755EC59C4FB3E38E88266601477645558E1F1742B3EF558C9205A87F372EFCC6362703532B6707E9A58246192A5D5A7C8E10A007D15F34FF977BD9FB2CFBE1C4275D5779F5A0D82A9B2A8CDDE0CA40D7858F1878EC6D4D13165CB858A28011AB29C29AEED662A4928641E17C9A2D4F582CA5ECEB64E49291447FA62B400A6C95CCF0CD18A773F15E5054512793A85CC25593C783A7C0AE12740E7EF6CDFD5164212D40EE7CD4E9F64262C0D2F26C1A06BCBF6E3FD8695A05ECACB0F2CA5E8B40E1198AB1F4854723063BF5306156B56BA4AD342166BBBC3CD12AF20F8CC414A1DBA7FAFD2EC73C4B5913D0097CFEA4A1E199DE37721C0D889E42937F8F3E11495026B788", - "8527E8A5915050C23045BD30C6675A6FE39B4C8AD67CA1C92873A0335D5E72886AD27262376BFE4C18DC8568BC12F13D571234D34C531E3FFECA2B929ECA8F354CA880B7746FA5B9B92D245DEAA5000C050839E0462C3A56555756AE5AF80FD968F23F29241940E1BA1BF368F979480DCC691F584DE65E7C7202D4522A160276DE061059181942955AC87D4E7A922E68F063A0182D6E60417D8CC81293125EBBF504CC29B9E67E82A0E094B4D44AC1B161508D5A3EDADE2307C950FED5F06E3360DE1E6877F9A5B36E163F7431A4E201E4D9B7A5BC15D8A928B3B72A87DDA470FC845F49F2AE2B42B8B5BB848C291E365787B6080F6747F93970A62D8EFCA256F83A561FAF5908587CAF5B686AF25DB068E38D9F94B1911102209840FDCDFD7834347E558D46F9328816A0F8600F05FC39B7AE24E732042D5BBED21EB2AADAA5BADDC8B0F48FA964C0AA0BF05109FFCEE9B0C363D7880335DA41BF62F22B7F3C52BBB55F2BF1E6337A6DA91E906EED50305683AD55B2B03569A28CB5D48894900AE95FD896525A690ABD345728E3DC86B8B3CD100E2A28E5116DD026288C288A9559A277028759CA3C7B33A46CE0B5D9F8909D1F7E560560A838E50DE84AA420B8D3AA7424EFBA6DBAE57806290E207DD07CD281F01FC20DE2B1BADD8DC79E80D7F0CA7A549FBAEF9D3716C1461BBBB595489ABDA3443447B3AC5AA44A24E7E0FB9C8421C96DCA2951993886A2078BEF6A08811F0C5C7C28BAD178DAB0AAF319A0842F31E7EAEB16AA9D78AD52EF4F57E38B1A9042CE1982EA382C16F95AB2B07D810D9280A322FB41583A0D6574B7B6F67B4254F4705B973BBA80B0038FC46E27300F409B5392930368039F78ED978BB615A6FF1697FAAF0E6D450196108B8565882DB0FC3E74FCD91A809ECE5AF7A1B466BB90D4062969D095A00B7BF54D5EE45DB9BEE7206E7062A466B02CBB3BBA2D99E76F58B969BE84AB65A522E59A1B0F0B881BFA815463B1454B49231FC486F823D74CBE14BC07F8D5EE8533AECA9E7B56E015BFA3904439183BBD5B8BE137F1D082C3E97EC798698FEAE544F708C57E399A2F9B6B400497826819B392673B69ABD06846277A47DF146DEDD10FCECED0CB497F2F1396BC0F27734BCCC7A1F13D9E36287AA3D024245FB6E2870B64090A428E7092FBDDC8CAE47E84928DCE3D77082C6386C57C13DC3EAC73BAD146CA60F67733350A365F8C5E0A9771AA2D1AEBE944DADA3AA036340942EDE725CA0F9296ADA1B5C8DA25D7A3D2E4DBB3BFF17963BBF439D4A8058EADADE04E41697654B819323900230B50C326D5F46BEC0534A427B8964247062540060330E1BCDACDA59C126612F56216DE4EBD860D091C9CF6A57B3D7E7DF7D1233F23F325A46715E67709A63084023D2C11899066CDCEE215A1945207C9E5AF19D95E6DDED32EF6CD0A617CE2CF0C2F3B098DE1CA865CC13DFB60953608536085B86D91E0F30AA4CD853BEF03EA518C188E231E17C90F74B9FB8AB6AA93A20AA0B1F8DA54B75CF89CF083C3E113FB5BB8B04E5548EC051B375C2D59054A9ECD6E0FDF8060D9D8253A55087F59457C37589FB6D852974F015E60C19BF2615403852912D4DE6BEC93FA6ADA52997B8F5B51FBA8C6846A03D825EA87B1BFCA629EA776775FDC24731862A29D9B5DD6985BF4EFC15DEAA4DC2F99B129C30E33CFDC969D76BBEEDF80CF5E5A993055ED6F5704F3DFA16CB03D650F8D03DDA8C0C1A3FFD0763F823C601612ED80C00841181130347E3728516636B65F913E8AE18E8C648002EAB877BCA3DAF53CBBD5FF58F653E263460629E80E38F1217B91A1151BF008389DF44C8523D93B160B82CF3CB2B51C7FC6FD23E151BA4940C488D9F4554440FD03A86BDF1E97B1A92C5C66B41B3F600CEADEB095FFC25933463F656C806FF0B44894703C5C723B6B32CE9296782C961FE816BD005145EE60299080B1563959BB2F9496CF645F783A781BA2ED5CA70D9AB7B673AAD612EED9543E85F6E1440B4DBB36CA2384E674B7772F9D6F7F9BE0C8D974471194906654B0D424B4C4323E69BAAD86146B0864B770677F227C04811087B2F80AF11F3A\nsk = CC568AA4A3DBBD508E987485B26A8CC116511265CF26166B535C09160541F87BA7B45DFDE262F94D66F558FF508D0C53E0D9839259A3E38C3DDF3976BE43B9CF9F50671842A52E938CA6A5E67EA00624394DFDB5E2AA8D0EF509F7BA41E9BA5638507607645810585260283336743454721816141536151343262832015412524424785544623888411756276545173247124756423710472168455171601858161065516120838201451080573561754700855418100422048328303718342576135647516480673861040012037416473135768037120641657468871562544642156718237826713077688668515174048544767472280417741037305880287408360728887445687815272855345201603355873072006032287137811233103513444041756363243121521010800731571127853848727370182844557146743804212255575501224110477551430173878133066547258003340314654458451383758672858336524683386136348251518113641602301001257885101817112442578458277480641402360841204524273771605776550887733363781870852238504833718707572156236771811333867118773446851465513017500267483733453777634857414442800314747311460644188700637167766103511885857338104666550567674256335668106668486516640647382306448270834358352084583425553330884656434512154427604464018500860452121740444107061872532731643270743124306682326716086187588214115717140048607163624250705864705240727421862070222756014887022160534345425184016500720205776231578162632514183720110721514450286176160353183458236516466386875375013343625667110384518801214885804051370525842027568587114376851355056153586658368407375372864751277383142704832380355647364431334371460743526618112762366757318461322545683460073716155634272488003665871815804784225308577284451685288725022854843835625407323056251204763314035216280842037411534507215661111273760581814643808207718573073065543100733516886646167717043316424350604104648678077175455572482254728431437467205504273463257525647572512844885070853686747155366523831102611380852333072316310483664221523486428128330645204714016647328028237602146602004586647106568485573453856050746843722561554176107203870173616452674735644321087274108738408062315526018528264113388524685060304505506377150872875457213824647143036445115117267666372812108202050743860587828141156346625358712358724058604576213047843020524267023823880421388576501421516513087436167323216804237608735714430614415716306805427828050148430178651130034103844125171113420212627443864251434538715486568040241256647455005572366158411875423236212841265372356631585201753206573742723828347113347662736732824617838470865620046340160725247767420312306225658186327742116823342727154650155130820220324186788481053441340751767375671654146365826388384021247251337234606822461558646767837101580127310345487627178502263663203185870577448131136538826233781357002407766110351646711580363473735212487116085268853535140751580155454635407622264142170407554475112832322822821478570857158721658865872308003344118057668815240202205036664408468343564534807240484870753086600373888687728864741831236250627036845760743706741885438452836710603407286034070217180606456628134281535074508113316885882540710770144015506520816625853648517745346575582776134047DD5222AF2451979EAB1AFB7E00AC0A7813EB3E6DD50194494EF79E911F2CBFCA2922A54F05AB0D79F5A2C4170899E75C810EF7AF320BA8EE51BA8D9841D146BBB94A01FE43F0810D47899FC93368A7B33D9089282DB6A18CE99F6E7F597DE7E77C006F5749041D6D2383C1847B84593D394FE15163EB2E1FB37BD39E5DED37BDD43108E79C28D369C4F73ADA19C7297A8BE71B56D4590E7BC1A78122420C796B1461F724BB03F35829BA2274DF5688BEB761FE753F1205CD4B78B371DF7A6F234E043E2EA4ADEEFA94E1023A212C9B69E71D29DDA8E6AD6DBDA0EB3D08E1A011A4E90CED3D112EDDCB6C03D48741B4BE5C31B55A605D4718555A0A5A4B799CC894E609EC2A6CC2641D7C17E9E59078BCB0BEA36A3D0727BC5063B7A7E05DFAB0962AFD4387BF2F176CBE1CE7B491F1477B90C6441C6A6CE1F51662B281AA296CD6C57F019BBB6ABD123D9FF475995C958567071B9078D7DFD6892F3398AB141CA606F7EA2203E04F6F6AB4BBFEC311034F4900AB190381080A10967D5C52A1DC7F47BA421CC68324E73CB50B11E3B60BF4490F0546EDAB5F9FA1C8AD08C729A0F1410CE4ADB2757967EE7465A0878871F5925BBFB0929F0A7DC07CA2E76AEC9AFB7EC77A9BC715BF9326566CD4EF7F035A68426EBF3DAD078411065A9A00953F3BEE4E6FC0437C013AFB8EE14A81C324F30B1FE5C2B0544D65FC4D697DD7867ECF6C27C85433BD9BA5E0B38F948AFED65C836EB97F48E37C6112000156ACD64A84B9DF51409F56ED8EFFF7D5FFDDC163ED3E8ECE85972D81501F2AC819256826C3097BF24C827A21AFCCAF4E8C9061C16FDE5762460601C5E6FE8E2F199F30A949283D3D9EEA11747FF7EBD07419C96953B400877344625283898CCEA94F1E4A479D5FCCA9A574EAE5C01F4A0A224495686B3C9DB56EFB119B6C50D278786280BFB1E6444EB6CB351560E91D7203B8FED3322114D17B69A5384369C5E8E7E25ACAA460CF61CA1EB3F70BF68E9CBE2E185F3A66289C50C5B534636C8CB49E171AB1BF141D5D1B19B94420F4E80F04D8C6C7E4FAD15ACF3BD8E050A8533F24E24FE37D6D33764DD75AF4B40BC4F59E488E92A9B3D7784DD9FBBF3891FEB8AC8FD69B94AD53E675EF1F3C3BADCE01B90C64A7DDC5814153C442F211C1AE49F3A80514C91ED2F4F10560C0626FCD0494AFA08A987FF5C19F69B183564521F7AD984A57BE4F4A5A3C945F8675D3E87FCD270F5D68B0C40D82BF2BE8B81421694D68AEBC26B13BC910184A4F656D0A6C011EAFB4B761CE7E9B6A972A5569CD4D976CB00717DC1B35D05B88B35BD1FA15DB7819E7B65D2E56B94C1753B867C3C608EDACE781ED680C34B718C6A551225F11187B490CFF9740B760B5F0F9A917635A6D912CFB040A11510E4A817265569A9A3412AEF79BEF49D9691D65A5450C29830621CA44E93852071B19B590BCE797528E90F732D205CE4BC39A8243015925B746C90206146E02DF0C1EEC0B4DF3E48A470A2C605B30187079F0800B9713263917A1388285CDB762D02F9132", - "382CC4457ECB408DFABCE5897A8BFFD3F3071745A12F2F8C29607D384B81B27244C159A7DB200D726A3FCE54B9A21DCBBF1B47BB40352A293B245AD12E5EB1599440574C738CF0F57F9685434CCF1235B5F9F80142E71ED01E7A214AEF05535F71E2C4C1BE273E5E2F340369E0B07E8CE0C800252498A91576A0528FFFE38F651CBEFC8080625C4356801B2B7135C3DA81C333416B0D6E7C1E08141FC3BF010E2B753F08CC981034DF4944749AEB8590EF2A828CDFD60E699C02DD37C0DEDE60AE124B3440CFDCE982D77C13E009C26578A2AA101D1CE124D352138C76C5281B62449C7E4CFBF68E3C8888FE4D095DA38307EF6B96B28308FA37111BF61D7F1B113B5EF1FCBB98CBD977E3A282368EDE0A160CE83A6A88F05CFA15087789D81CB6C1C6F4DB09B560B22174C04122C0DEB62E1975C0F75BA2732DF48ABDD2643A0D0CFE793EEE51A76195F3A1E193616CC6D5F4B577F820C20C7364D45879BDB924C31F07AE7E373F26ADD8A60874A4F3F662C86E95DE5D3D059484C0AA510851D1AE46326F167ACD1992A9A1F61085A905E45E8F2C4D4544347E27E421E9D80BDB03606BBFEA4B845808F62B6F643B311AE001510FBA56D8EC6D43848474F8E1B13257C3DC2D70CD1283E78932DC06CF76F2B03C05051C3FBFFC703CF180AE03A3CBD49E057AF6E7D0D782E68A7E7D8003917A3FEE6A8131C956F09AB3AF51BB54FF994AAE19121EC55A1376820CDC0B235B4AC7E591FAF22A54ED7132A3CAC360CF86FDAF9E5418EDB4E9C86A0529E52D6185A495A30E84C3EB29121C5357B78C80FC15B17D33FC53D09CC151EFECAB12146BC86CA15A70B002B70C245238ADBD63ACC388124111D5630D6D78643A5278DCE7D40410E41159368024833C6EFC148B2FE9AC37463604BF374D1335D9EB389E6716549E2E1E620EEC6A7CF17A9A0E8C6F950F403B5D3171DBBCBC2332946BC7D99231C24E4DC531B8C864C015B2BA5531DF9257DD145DEF1CED856FB128115CE59C8BB7FF29EF784BF0E1DF7A2975D317EB2AE9B881AD7328164FE8A5ED80C2A4BBA8230AC5CF551B9EADC0249519D52DBB4786EC38E0B604774393B591E95C8A16E4E924A209ED3477944CB67BF282C7DF0D2F0C84287554F1D908BFA53FABC1640382936E5023B2458B5F4D0B802B68D126541525982EDEA70E850C8570F7487EB57CBD87C81D432C439DDCAD673AAD899E0C910E5CBAD50951EBB95861566C7399B52BF2CF717E19F3E15453A2A08E9E700EB141090946896712CFA13FE9CBFCDA8151F788B3532D9E19F85C196058CA2F853B811DDA8E3435A3ED5A5E6A403CB445AC60FA78C69943B5BAD685BA0F77878E48EC5AEAFA74D3D3F358E11B24D340133CBFC4069836DE44A7DC149E46616C017B4FED612FE2F36D174C0CF07CE66B2DA429B41A1BD286ECF29BDBDC64F455019A8555CDD2259C63A8DFD8F24562CC135FE289C4AAB9D6A17CB0948373362DC801BFB1623ACFFD1A9975572FCDA8EF5EC488C859990A7A6A02FA857BFA5C1821BAAF0441007CB92B87C888A7AD80B589F3B2783050A7B7D38CECEADD64D566F759A80B28048997B5828B30C9775DAC9B094A854146B0E8C4059E3946CB47E03507444F5C066EB8E61A2465A90DCC9461A12AE1F5D5F2A7B3AED274E7EBEAB7F0914535CE993E01927A458F01B184C089C43B499A8B2D9C0633E0067C022B7343B6B71F64F0CD41AFA9932B9958E961E5AD7338CE05D82D20EC9023164A1A100B25CD374E1A27B1E28173DB05F0C1AFF49A95E2589B9A51546CF2758E0BFEE521DFA5D1A184BD4DB28F9C9BF416B8DFA550110467B53B21C404753E7649B79FC96CA599991132BF1085AEE4BD615DCBEA28ED305C55B26AFCD91E132C49B4ACCB5A6E13BCA6692F88D7A9BCD6216A8DD98F6178E09B37C0CD222145D75FC45F3BC7F276EFDEF9506A87790E0C95201DFF\nsmlen = 3590\nsm = 644E89F6C5FB708D4EF87D8F2D87548B3A38677C1AAF34B1D8C5EC282917A0F4951F872FACF7D297873713D0AD92C1072DC5A23F0DC37FBCFA6511F32FA3ED4982906A46ED927803BCE3DCCFA4232800A517328B8232861C1E87B4DB1E0B6BD583947F6BA279BDB86CF6F686838170EB56D8B570CEA3EC42060B1C6FAB7A062B08607B9570F8588F1E791F0DE914D6C01CC0E3898735EA55B192B694C6C4EBC80FFB8C4F35F61ECE3F68C98941BF5A74D41E0543F8B5956B9E30D53469F2AFB18D82F850AA42E56D50E5347EA6CA7BCC490CDA517078335085060113210CCAF462C751457C2494067C5E044B3DB9485A26ECE9D2C039EE6A368A01551A8299F8608D3797A116F30268CD2491855C83E06A12599686F5A5BC0DB8A695BE17EADB127F6D929727858937E69BA35BDF9A9F2A1D7E31D4A1FD7EC41C1FFE534BE04AB1636C4708E789EF5B9264A9BC3AF6DCAD5D405E4150E98C4E97532594B6E9F8170EC6D59E2D11DED1DE6529EEC84CFFE3DB8A49ED472E06323BB2D11E26E70A18CFEA8FA6DC0F20AEABE431194DD6474290E034F224C750BF7CDBCB3D25A427FA79DB8C85C57EA29BE745BC73EE6A49EDFAD6AF82B06BF0F6B9585CC589F09B399703E82B3F9DEC90E1BB3360D36904EC8F9B04FD7B718E325A0586ED06CA7F21C4FDEE7A3D21DE77738D7DF2AFD325AFEB02F3C86B216A56676BECD219D14965ADBCB71DFCA497990605FDB9070969CA640B2824A63B72FCF29580292BA2478279EABBA55B83E891263583E41E8E735F2DC25003FF18BE2A6C1E34BD81C87C272E40DD052FD7426DF0C6AFD7352CEA8B91E0699C1E78EF70E83DB10C895DB0CCEC60586D6672225C9C7FF126DAE6D30583446D5D050444DB2B0C1B21CD741D660F6C74A4FAC20072117B5F67F3BA250941579F6B32C8D59064A3FB8B084B9C00AC283660D6A6253AE27351702250071CC1242F4F8882BAA0DF24ABFCCFA4170968AA41D68D84AD109DA3A918F1706A325C80A1D43ACDE77AB70215524D632B62F2FDB769C54B8C3AA03BDED609651613EA057301D1FC01127AFD8057B24D500EE9FFBC3EBC914B197464012E48F1BD9D13ED09158CA200214C9E4B1A242EE2BEE9307A2E7BF72FF5B261F5865138DF45924A2F284CF73FC2D194D346DD07D4CD06A1190DD3A5DEB2DDDCE7974C9E949CD7BB32AE07B9302E78C0E9523EDBA6158B8CD32188054F3DAA0A5C35FB2060324C2488A27D5A9A5EE3396F9668D9B64FE219CBCBE83B7911587D2C8A6C3AD8162B7AA30CCA11933EBFB421D272093ACB348EBBF705B2B7915F701FEDC7AFA436A6803081F2A8CEA6EEA2E14F812F4F1489FA163DF411F8D06693757492AA353CEFAC4D6058E4AC5D587028889C7E4E96AE49909E3BC263CA54D80EE2CA3A10AEA376056BC37406485B86E9982F46C2E73548E8E038B33C9FE861E3F95CB5D93772C9B9E5DA2CB7C66A0D3BD5B06A40F361E911922D009309370F1CF3C7FA679FD37B1036497ADDC41EFE3870CF7F8166A412515DB7C0B2FF58DCCE74C1DB36B9E241B7F8FE7338554D8AB11ECEA1E079BDE7A7BAF6A240CDD835EA7D0F0354D0B631BC43D89AD2E99A01C0A8F3FA06E8DB19A76AB5C878541D41181D6AF22360DE5F8FECD19AC10B1AEBF5C423064DC434468B16DBBC7B52480278A1D14802A58E681845A5DAF3AD734A089F50463A93939722CBA51CA845EAD5388075BAB92174A86B0EE494071B45D6AA7B66CFE625CE48C7463B7967CE7E120EABBB029D6C4076EB6ED72BD0E1636BEDFDAD94EA3234E5D25D5D9ECE7E735BDD08DBF82BB6A19A237FDCA5097ADEADD1D4A58CCA31B49FD36210EC3B2248FE7030740269B4BF864838C82117FC87AC3528298C87A8BF28260616E65DF339EA7E29318ED28A012E094EF1C1290EC2CEECF64F8E352CDBFC2794C906A0CA7B836B1EB362E7EE05A6557EB6CC1A26953C9926DD261E195BB306EA60EADA642384F4F231A019DFDB42FEC809863EFCA90ED958CFE215DAABAB6C10A5B3E57AF776967614B0EF0496CB51774E19EA0AD13C4E7F8D780C4850E208A3D5B220EF112859706DD833D826E0321CDBCA350F4F95A638171D340FEB476C8562A01B8C38788641E6D364575D96A03FB8A1EC91F35ADC44E3D191F0B7968C60F616074A9B9504BA31236350E5FF54138E9519C37526D3786AC4225B8014BE610E3F172AD402C10BB10A5D44ED2165A09C1D1598D4364C3FAF09D3DCEE9718BD8DDD79A4A9AFE2F4C03EC8BD862FAA0A35E45EB7C12A74449E167256066067B3BD80531EAA44C82EB58973F1CA979F112347274BB833FDD1BF8748A57B0563701A42D409660B6B50D642588CD4C29E20E044E7439041AC94B002A3311219E748AC80B6C3B89B5EAD9F8072897B27C0DA396D70BA9597AD1C4DCACC130DF27C9DBE0B9D13AA6CD58A25BB48E453796EA0BC121F0A16A3AEC3F525D4358C16F6DBE14A7BC0B11AE92351A2501E5F46F6D2AAA8D6CE7F838DE011C14D765C349E383CBC91100FC742782FBB2E47908287F7D7A610543F94B8294E223ECD36367447DD0B6A1D82341F1E24A2CD9E0712BC9BFDDCF69FF3B2CBBE7C36395EC95C6225ED3C006499EBDFE8966B40ECBA881526C4C266AF2D2327C7AE8C71AD63E42B856F02A2D9D1D547ECD29261301335138E72037A4D7BB081A69BA58DEE99FF8915840B8BCF8C9A439213DCB79B0B7966914EE8EC2B31A84DAF45C2BB0CAF8A3795D5225E5AF22C8DD1EC9C4548AEF670FB15E4406A2637261965EF47F99A78DB6E890D46C3F1A50D692C3A224BC5FA16DB51C58E267A986804267FEC4769D2552E5A9E25FCA847E75471B53989E48CCB43598B9650FE9A2CE1E0C618666B378D99B1340E616A02DF6F12CC2BAA33573A80D81D4043052811EE39E5341E09FE4C574127433F4D5F12C96A83723F676C465DDECA26F81E9EC976645C64DE3F5F38AF1A12BAA733D6E76E2385BC6FAFFF5EF3765534CA067500CC17755006FA0C8ACA6632C1BFFF2D1CD253E6E0C62551DD5ACCB87457D7CCA3BB6DF37A920B16D48E8F3A63A98E6877E5893D74795C7BB918EB60FB8172C0CF2D7FAB12C07E86090943C727D9646CCA3E436288D4337324A0484921A2570CF4927704AD4D08496FC5AF05D3F7ABEB3ABDB10593FFC4C6F06C72703CED3153558F8F03A57A457F2F07D802484AFC5F2DC0D10972A29F57CC0507A5BBAD69BAD6AA85F347FFB4739C4EDA8A3075055BBE4D9A16F8D3DBF1CBCC367FCDD21B0424E7CB602970483C342BD78D8A41A68818D8C929E0084FBA62E40FF3E00FB7FEAC3C37BEA3E9EF8079F9B8EAABADFB876AB0A770147DD464D60A528722D265379698E004014294380B19A3B47D0265CB123A8D658A55A27260B3B6596CDF44AA644B5CCF9257AE65AB75D09F64FCAF508F974B5A2085499B4C109DE46104AE51CB0A2B2A2D190B9B472C38D02FC7C04B02321B230989B2066ABB275C3EF2BB13556E8470E7CA4E6AB22C1CB46D3E1903B9F5C75CF00EBCCC5060A40B51DAD991A00E291C643CB30D77305901817E27E24688BE00F8F2905E50D3A5E67B80423F380C5034A25220BFF09C9BDFBEDAAAC7F5A2938F259C79000F0301EA6E2B05BB85FBB6CE0BE66BDE637A759DE91E8DCEA03D0A4E50A34A35DD299E42DB690C8F03A52CFD60DE5054FC3F47072750DABDCB906B1D6798EE16E683F05340BD94F6A98859A3E53A0000BD64B9580B7247ADB2470056095ABC5E487E950CD2AD10E849DC90C5D4E", - "B0CFCF94A2387A17E301B92C2C2AF0EF42BD3CFBE66347B052EA26865CAD81ECDA9B27ED9C57ED62BDB28EBFE1051CD3D3199B666A3F3A7B1A4C5E6921CE596631C92D68D5F2EC78E00D60735A3C42D92D19D58E9BB8491CBF8A5374955DC70379D527FAA5ABA85F0A90F2D27AD4D8FA1CD04778F1E7A3E6F34FED525D88BFD767DE2083CCBEADE1F309A5D0F0F7844DEA745E660F5B89881BEEB7A2C5C88E71823103D7C29DBF025091B6E001D4159F1430C9D94FCD195670D626579332CACA18216A3AB7D2FD7AC7BF1EB1021CC50CC482747BA59DEBC8DF43959F8447FBD4241F85234BA6E75DBB06367F3BB53FE5E2D0A31D30A543FA129DCF5F710EA252F2C75254EBB1931F0824CA1D2A9A67CE7527E1163FAE8D03C20B0BB7425DAE11DC882550FB7DDA78ABCC90F70B68C17AA02C438E1FF2F0351FF3B1193A99A6BE7E906EFEEFDEA5F7623CE48130409322BB00209F6436167C0D36775628A549670995AB1FE0A2DB2E95F462D0F96382608C23943CC4D7085995564D54C4247A27CEFEF3139D26D158E7F10FC07592E65AAA9CB3E474ECD0DDE4F6BD88AF0DA3AD482983DCAEAA90180153DC3043100CC03D4914E0FC38BDF1A3EC9FBD99A1E2C0DB9F663047834F484E7EA45CF8EDF136BAD62BE4B8A3138F596433E82AEF85A89E5D9D201E158820FFBBB278EF28A0E22F27F12C6C83AAEB3F58609DD8B4B99A921EB0504E63BD172F1C93423B6BFBBD360C3F02E7555C52552CD9D040F121F073846476588899B369CC8D2D9E2EE144361A8C9010E2C3B3F43B1F0F233497BBC19273488C2DBE4000000000000000000000000000000080F141D21289366ED7B3B623C411448B634446F1A3FAABDD163A6CC1E2BCAE4A98703CD8CEE441405892FBA051BE2A586A6950A5EF73A255E5F86B0D7212E0C51C3BC79BE4B88E76ED6F043FEF3204FAF044BFB1ED722D61EB5D0B74C66A257E8AC3A2206273C80D2EC2123A4DBB715D60118D99ED7322E38F1562F82379138DA3DDB8BAA7CE61AB729AFC3748C0134633CF45A9973C05C75D04E82F631845427626B5799DC07DDF830BA01E8BC6236BB6D03B37D949DBB29EEC7DFE60FBC17EA590956D251539792016E2A8B01E70476961BC9ADA43CDA682D0CAA4FCC58810BBA1A673EF8F6BC90BAEE701E8E4F7C04A346CA56C7B2862FF57756CE6CD1EE22D677BCDAA896EAE96F87870E032C18B6C6A0C1A191FAE2ED487CE55296CC4B6339EAC9E8A742BD0A44C3525CC750\n\ncount = 9\nseed = 11134936880F5A11ED3504CF7B273E55A351FCCB10943BBBD186623EE6C7A13A6565C3080D1F536BFDB018F99C4E46CD\nmlen = 330\nmsg = 0998114C84F84080E7EEBB47D248980FAC9D28F1ABB6DBAB3DD59A5CFD2C7CFF7F308372874DD5447C7B02E30165501C0C673128E4C543A414222BDF47E7F4E8DCA757B0F4A3281C0D10C4F02AB52AAF5B9A715E012607BA310947A60A5F62D6B8CFA96386D27CFA709189202421C078934AA2D955468E550AD4D0D4ACDD98B168A9568E232192E92789830317FBC959087FFFE353B6C168F3EFBE7164444F1D6CBA5246E31658C65440A841DBA78257E78502843EC1A6E9710229C8EEB85D6CDDC7D543285624AA1F756A5DD4F1A5D4FA52DB8C5C34880ED448FBB6D254509FBEEA0FA022F276B6A66BEF7ABFEA6049FF74291BABE781F718683397077B29FA9E2B46BC6B09251E587CC5B182195DD4060CC4A319BFBE251A5B660A739DFE5D0E5B93F3CB7E440194F1C8BDA922CB1A3EE3D27EDFD61C1D31A7F4534E84889EC83B51F1641892766434\npk = 2CF2986B5F5355BFECF2ADD674881D6DF901A1B4443C6C737A7F78FC7CC813211C4C60821BA0A1CDC5EC9FBA3840E7216E6A239E05D6A86B566520DAF684794E279055F63719D99B5EC1146FC4E67C6370F28B65A8A7BB44B2E32F1A7C0028C6FDCE695E81BF5019FF343F77E1F0230EBF62F0A5386A12E786F33241787102EFDE0B9861998EDC63C8DC5F4C26C24E94869FACBF53A07AEFCAE4794FB1AE5E826AD25D38A83F20A006EC3F4CE6B06C496F28A4185FA5AD0A68B3511C790B7E2F46BEDED71C5A19AE33A8C2601F491E7CE3FEE0CC7EE404890E7E2E8216ED290D728DEA195B5B2B36F57F339AC9A63EDD5ABD3AAF2CBB1751CF98DBF84F78CA60215748020561CE83A9625EF5B702279307FAC926EDD99C112ACCD3350A67D8B95A5546219D3019FAEF1BD34BED424C2B552F86F99DC61381BC10FA132BDA6977E389812DFC69F447F6C519C3967AEE5CB93B239AD38DDBA1D64CCA5948EEDF357FC3B683D63CA1827BAC4A4B71598AABC0D69358830FE5E8E0A24AF9023F71E5DD412977EC667947B8402F69EF27A0DA7CF00CFA36695935319EDAA0423E1437930B13739A23406F6E5489F8F5E1A3AFCD537FD7A65FE4B910713D2F4B8F2DB3DE006BE92ADAE23231B736C540689668A4ECAA8E3B91B27F1FA760B4CF85E3F152CD1669FE7A04039626578B5D60BE1FE2AAAFBA83C1C7485E16CA17C3CCEFCF738741788CBF2E9C9B0E4A68194E6655243F7C1501042F845FD08A2A6CFE1A3F5622BAF1D621E63B9FFD4762466D9DB9AE78A8A4999F13388B7C03A2867F17299F742D5603E3740955F737097CD86D97558B9CCEB12D9A54F3AFB7F359B0DB1D2C07090346659C846A4AFF5118C2AF10C90D11F0C57E1DEF169A07FD22CD9B2A77549A6145BBC645A2538293AB6499E85FEF23D8E33338038E579875746CF7DFDCB81FAFC0064091707AB090A1A8CD43467F628FD0883E2755B13134E838D237EF0B9CEE083763A7108CDEC04AC936F2FA5446029C76363DBDB82C536A738836BB00C996CF91F8499390531E0DE0EE0B1C8CF317A3596EB93DD433A64CE9FDE61E3A16EAD1A259430A8C63656A216679584CBBEE7B333E82D2779A15C83E1E9398E1E229ED0AABC1E9EA1DE07566DE7128A09AB3656367FD733C2D1E48C9375B12A701D832C53175CC74B5936F3DFEEB63F5545F65F0E2E7E481C03538997892B11918684C2FA321AABCD50B721A26D71DB381013691ECC228E74667E81F3C6BBBB58012D8B48201C75B2191D3ACFCFEB3FA4B74948F656DAF1B981CA47D51C51DBBF829E611BE19D7EBFDE3365A11E14D3DBC5F96C4CA0972D6F5922F29ABE60A4B3CE85CC48697C1E4A563976F85B8ADA5426BF0DFBAC82A2FC7149EDA63B081273AA4E2F0F42DB49FBD8F63305F2D436D6A604820B4697BB7EBA9ACE2D82BF4F9D62024301684C5487A2F133CC38E542C4B10B63C2132D6A76EB197994BD7706D70A07C0CAFC125F2E8BC58E7BC27A02BA133948E936BFFFB955413EF3DA570B147196181989208A2DCBD6A032A5A7B95DF9CB8FAC3F5016ED12722597240F49C9DF41FF3F931A06FA01FE800E10C333259B4EA4D8BA37497A76FC4C3ED2A113825E051A6959B807D3849FA6A2347264B567A80267E44C98E25E51CC891086840A89187756DDB9ADFEAC4A6363DF341A46CFD9CF2EA73F6BFEB8AD9D15555FC71AA65004C9E8300CB40293845CE3855D69CD3FA2B022C6B8AC1232ED43300B6FADA50BA327F94DA731771BBE22E00113744B6C7061C2A5AF3682A2096B5EC1701F79BDF71FDA160247C23B133D71877FFF68FA4950EF5C0F4168A7BB475718668EC6A96F33E9FF2FF68C9F0450D6AA6F8A647384ED20346AD381882DEFBAF9A191BE97DA96BECB35FC814D26F9559C13734A2EDC11A600E1165B64811E83C8F46E5CF6DF25C0B777F06A42B57D37E615555FFB99DF45C8E58EBB9AE6AC1F31FD906883FC46DFB35D9B5AD90040C93F5FB23017568836768027278548E8DC7E7B57894B238021712F1D1A51BF20BDCB537802F76E9298414895BB0B332C53A1867506899C05269828EA02839C02CE3A86D8EA5D9C5ECECB06A88496E0E191D586E7CBDE976C66D2E15FE9D334598F9F957048322F1686C6E309F5F9DFACB4FFAE9E72DDE1BE05484797C84F3A205DD597208F067CFC55B8A9517A870C85F8FFA1A72923B18B3E2CF1B7DDD5A501B07A8EBC9A592EA8F9D611AFBED7B2366C732FAA4FC177F64C73E7E118527716A4DD26929099C190BCEB7DF6AABEE8D18C145BC54E23BBEC7969D083D90EDE86C579D154D90E808CB18202AB95572E6EC474EF4F47DFC919BCB763C516D70019B2182C016C0D96D4D00DED174A687658CB927094BC7CB1D3A8CE0AFA486C7931F2361F5CD205B15136D1E33D295C6FF7A7106B48DBDE90CE4F44624DD6FF01390DF35FA27EC82249B799F8C2050B35B3740ADF4113698AB6F5AE471E415101DBAA8882A082090E9594B782CF316F14E4FF41A66A0B276E0E1D932F085491356770D24C76678CC38F725E63B2FAC6B25D06E8660F8A7227571A689758F4A7619EA32685535FCEF23E58EB390175A68C27EFA3250C92447D7FFEEC27B4737AE5797D80FB796D0C63AEF90DACBC58254A90F04467AD2EFA33DE445C857C86E3EAE2C42856C80C469D967AAD1FBAB9D1B69F8AB063B33B9FEC77102036E92BD3B9A446FBE6F66E254E95BCF696200564CE62848\nsk = 2CF2986B5F5355BFECF2ADD674881D6DF901A1B4443C6C737A7F78FC7CC81321F9FC5D07E5FF5F9010BEE3801906847C6D5E23E7FB19170CBFA4D06C730D0BCC2DE1A7622E230AC41A8AA9AF64506F1025DA3DD4BE37979C6AC7FFADF58F6320303681824008382281803738163503767040663610403563520551086734151568371458355236516446545206264440741142522158183115223107518743843001423854203831464762076087483877027142287520313686224856606318557864111478471183158881654746522483561075343542466525781473746367875784572775187253552433762170007838204251026651622462707135031117626557330771168620153307080560643513425026776867673533778133881161782364041123700702208523810517710847368518822041507504400738063386121166763614630137173465435807474200666730103832287423732310517624304276564531376351326345730185302487158676026847555470324184844633746843387227304880534545515348605683728082055538285880637631487644501667647768400648681037878265658737478736624554865231457378042640423217787325142116782131218576240636154620537255031731503408774386280614065163488542864488504015616662204735443582637452363732238451408361647581406612078732307072530035016776283835858275706237151330280106104375182002614626135537771760481056314248876003476788181402425088517483673411843304178617780055206161376202014152217553075233374445620164627166515151128664748278625342028538447685618565801546321322608603114121613217870031148355302157876216453320676816303354632612580208656537460771755467656182670378626808201467422563838510386171315053623051235726752851284213357267145128025503131265423376226265243474266778630317845813126136235022517448164010644186107425647206378355568107532375461116670671267506810017530144845007332606108841188613884173372465540437214386668248", - "716186538400546205402621885033587602013274603406478204833570027755411563853403736444646788826234703532723430285125755370551837654440760630863025272258070831348542547303670841657636723110780603858047810441607645705181023648781641265517764685400813057328782506132336170062130433262333435424480633617735178858401352277540144837712477347512811238621833205628658272727874520086530650421653373732805318211540355480331211386282142431632438742236588706427580328354723024345383101723307350238547312217532710408131141680781600451821574776631663208843407243674343184332243354657443843024830246180620774527158226048442747500001222581733817064820433300643558842670183202315778242722776450287047477555117852257818725751350826535621220335300384816656265604414482328857478343501648672654463357201455062427173604107836762880114378685851113568863112578528414817878384753185384713830675006501246786120644801308436762158037178766303357131887828030605117010336162722230356715720588228333455246740330538102251373826335810421311227375317128028371611562664715547367421228021745632155106552243271133701255583011335371040874008232746541072307173203065005278324184486183675358105552233120636835104586142130342070026125561534407247688377362367202251440423415420511130627880410700238713346714432268887641240716452068525471776476658672535605737071074263022458F6899B211528035B0B406E9D1B6985A18D8FAF423BD42030DEAE18D347BDDB1D0E27C4302C45629B3F4CA911B3FEFD605293D632C4ADE7AE73DE532FA5A756ED2D9B8F5BA45B63FB8DDCA97032BA93CE09E545E0BF1A8AA24052A0CB2848437F62C9312CC16226908C0930E2FB4BB583E56A6F76C164EBC7C1CCCFDFB6E7884E34249A8C2F57E095DB112CF08CBDA7C1761C09D33D08319866E513215EE46F6F3F0397E5FA366358AE6319E731F4C0BBAA50746F9A63DC310749C9056A5C9796E42523420984BD8F7F842BA1468943236F7F85AA5EF9602A89C2D57D76CAFF6459F773A912462EAD959B37CFE32B346DD87FCD8E60BCA5799089ACF1D391D2FA3682924FB2923A1B6B5C0F6535AA3B731C72AE1A309628732AA866A97CAA2982BF0E993A1CCC61A9AE7D7C7E4670B0E21DA835B04C3A8A8F58F6913A6F10B07D2CE58D38896DBB495A7F7ADB147B951A81B5627338BF546808E1CF23B891F7498CDC8B94D010329208EBDC8BF6E03050AF2689CF91C641DDE9EE2AC48C1966659E5971CFD461458446DD61E2E213A2837DFE4F41751D55C8FB7849AF2DA323A89E80B7FE2871668F3318D92F230078A21A286D9BD984688C874B56649E9D55E50BE5D541C68606518891B689E60B0A586C4A00A2512C9B1513B8D56CFAE89C8A7CC5F0AB40ED27F7759B04282B25B4CC7E18158A67BF50AE5DA36BBF738A537AF46DFC839E6CADCF8340713792C25D6DFD5DBC50792DE7D67ECBCA8E570D12A3434A6B6FC7589E2F146746D581AEB004BFAB62CF566D9B526A032FE9A4A18B6FE1F8939B866DF8F4AA02420812E43C33B7E68DF999B561F4A53984ED3DD1D668CC1409CFD226B4238A57D66936F1FD4AB73D4CAF36AA85398C42E92E4B85ADAD6261643E7EA649506919938765EB66464632C58F94D9DEA62B14B5D3C02DA32FA24274A34185FC8783BEC914B2DD2414E942D4CC13343507E8766C41D10D85E3078B4C92B6DC2CEB8AAAA5F516EFA3A33AC0A5B012F62D5EED3982316C36096A15C7E3B6A658A69F4F64FCFFDEA691DD320C3436818FA7595E9E3904CFA4A97B19A994D0EEDD5C9A54A2D16757235C0505B96738467295EB6996A78CDE44DB023EF296352ACFA9EC864FAD6A38C7E6E12E29D741E48A6D99B4629D9068E4B1AADDCB987FCE35276DF2D9C71F20453A1E26A2E7EBD655327EA25FE8264389FC3A781D51D09074B3BC37E3FA22BF7485AF2CAC1F9B07422E6E74491754AAA9410D06164789B4A05BC916E5C3DA7A6B43DFEDA8C3F2B4F48669CABB68FAAA774ED85D146C890032AC89660E1CEC118F848D8D1F034AF22408510150B92710AD8797483F0FA589D0093E4C7C54E99496A9301FDDE59AD3D67C0CB913309A7413ED0E5A8D5631CD97567018DCA24734265AA4EB194D107950A4CB9BED38DD856CED5DEF67D5406D9A68CD0BA83AF8294D5B367F7C40A9EE2BD94092B718A7DC374A5AD40997D5B03662DA93CD541BAFB5632EBCDA3207FAB2C921B8D2229476B15456C349E4B72749BAA6D1FF11C9AF0B150E08F8528BE7E4B8D518E5AF7A2934F62980FF86908A55D6BBC340C069FEE6BBC2DF52E7E6F2F881A8BD4005A75531D9F6AEA057FB69CFC2D12ED511AF068686257AF7442B9DA69892B07762AB89C6F9D961DEED67C29234D12DC3D9BBC2D0044A439D8FA0414097B3E5A8819C90CB2A7E6DAF7D2114F4E2296AAF02BB1EE3BB57C0EF50F854DA2BD9AD885135DAC6D4E60ED564C621B3502B334CB79945A2C7A884244A4AD1232CD1F95A3C1CCADD1F272305ACEA807278A257A19579983856B84F7C47186380CCED30EDA803B0CFB01287D4E5CCC5B3971F1405F1D74509EB521E13B8E7B4F157E22D513DDDBB3D381C7E94979D8AEACA041EDC634E55B47C6FC2728E41DFA99486B62A606FF285A0AB17C2E4354F9B7931C0CB0BF4D3B26187DED7447890EC7992E08E80FD7A98641C60C92655D18B5ACA06B4F6370E2A844F50EDB96CB9B895167DC9FE2DDD0E581D77B2AF2BA69F9560BB1ADB845F396D2DC2AEE202E21FB36FB50ECD95163F9E4E67F9DE75A8E9A300DE3298255EFF66EF4EBDD20BA65BA6D69BDA6F5F431A570591F0A7D188617AAEA5357ED74C1393E22BE35DD6837A728329FA4732AD2894A4655DE9CE24B3FD0F145FD4E1CB6A8F43BEF88236734281CE7FD84DDCB78CD08C189A8502FBD82FFF9020C520B1A7F11E8EAF37442D78BC1FDDF3A3B888199907B9F333F3A22082B37605F52AE1FEB546C7A08692FBA3E1FE8C12862E25F1D699D095453FB6AFD4C28F7C0B68CD4892DF2E2A45069184301294154B99FADC06292090DBB8FEE8A92B6883CDAE6AEDD884C21E16D75A2DC5C9122297D888AB68246CD1A19800B9D1AC71DEE8B28A629D4F9D6C6C30969DDFC9E37A4BF34790CB14BC091227282DBA6F3974EE2A6EB7139148DD4034869AC2D86DDEBA82493B34A67E156F786A797356604C937BC91216C65428E458D885982C68B390542DED3F906454388483FFCA7A5D3E8D0D95E90A1890AA4D2F3114829363018DDE7DF4326E04238D92BD82644EA7CD85BC650DB4AA35AB746B103882EC1D17B72F2FB6DDCB7E531A01CAF1D62697DBC66688F259274615FE3B90D839568397AC5A9EFB3927CE12BDAD898F208DAED04A72EC6DC4B4FDAE02122270CD55092EE46E5C0DEB780432ABC4BC88E5D4C539326683396AE7D51D0F81CBA4784E3224C69FF6AF5FA297EF3A907715A66D627F60B123917653AAD69788966164890E82911DBC3F2C60E5A5F52E89B265EF2FA7D3F8FBDBC2B14DF8C58818A8ECFB0AC89578C6EDC5CF26ADB4992264C0DF937993B5D009D1649E24CF5690B84CEE9F21D1C440B38F2AE56487414C55DBDCDD7602D70C95E4304A5AA6D82A6B3898DA1B04996A3DACCC81D6E3570494A22B8E38BA5325372554EE1161D468ACF0AC133D4E9EAAD349D8FA8852981CBDCFA956C56D668D86064EDA791DE45DAC931E3A1D4225DA8A4E972AEC3696FEDD5F64DAE3B9489E867568B5340C395DCA6F7AF91BAB2E0102297F766E23D6072BA13A3569CAB66AA2E7A76F69DDBC954E74B469EDD7EBCB95836AAFD5A4DFAEDBBA761DA6E8CB0DED1FE36C940AEDB6E26A49C56DEA36DBDBB230A9522D008C1E7ACE2DF02AC5C2A93DDF00D496C623CCE51E878E57BA2C3F437A7561995FA8A934EA45B0EA27FAB512E798708E293FDD3E9D57B3B31F4A49422FFD69A6FF1EFD58FDFD5C00BB37663FBCEDC40FB3A0FC1C4429117CAC92EEE203C32E9F6DF51F684D4F45BC165CF95D05FF964959B82718910D61A88D78D0D6B37685B49096B54C396E63F2C0CE090F8997EBDBBC1D783CB8BA525119880CAA723C4D91B43985CD4D5F1B851FDB4797C9AFB4B6C1B52F8F845764D2F551634AAD7D2CDE06E9A3303857C613DD2DF380C63935CEB0390E46F6D8F8DAE63C35222E00314763AFDCE8916248FAD5876EBD65E3BC779C3110FC9DFB91ED44AB58E2E\nsmlen = 3623\nsm = A69BDA676CF7E7ABC1ED387D6618B664D8E29FEBDADBAA8FD82411D43AFF7947C9EC2FE835229C614FE6B7EC4C770B59A27E368B6D72DDED64C9E674E1B36816943FF8635A5605A5D422BD22865ACC29D8C7010EE432F3C4F06D3803A74141FA1350582EE94D0BD0F4F3F27014AA7C06587BF32710A3E15CB1B8752F2D5FB75E047B2B87C09ADC7AD5A2F3826D049F366DDB1575C265C7DF5C2E1BC150991D1489C68E062F52D901BF2F08B2CD697FC57211D0A9EEDDD75335D8A21BACB739BC287E80C6D507D5FA8543EB89ABAAF6D4F9CE731F172A8833ED46A2C1B4B53F901DD604508422E2C64F454F31A61EABA033082F4384ADE463986919AE25A4853038BF410F9D680283C10A323A6EA1D6A9D454DAB7FD81DA436F62BBAA486790270B9EA85998AE10ABCBB57999D8F033FF3A0F1F4DD6A47C42D2A4DD476543650ACFDA0891E8B26ACC70B0BD52D1D7546A6DFD982D0318303648CE8D047ABFEBCAE0AE46B5FA35BCC19505E515D226AFB4B4255F78294FBAC6DFCA577B62AFABECD875B0B41C1DDACF59B7D4A192FA0C8F02F95E43EC0B51ABC248E3B9C40FF4788D3B16FA85F1E2867E4DC9BAE252A7BF3C0B784E21088272F7035940851F885CB91A023AB42CFCDEBC55BFAF8393DEBCD3CB9C877D4DCC5ED531FBEAC06D3B289624EF9C83B9EC19D8ADBD0350557FB0E035B988C2ECE3A983839CADD68A26B3D6428826B4E98924E04DE2C4F8E3E7C5EF62756F0CA463ED992448D3BCD16C4AC8014495B5D3C66DAE3EC17E6A13392B47EAB0715F1B665077B8E4A7ABBB4C85137E516AFC7ADC19C2699EA803E653FC13805B274D8E12385AE12F81CDEE42BEC482212D5C4B5F3A89663EE65434B0FCFBCFC27BA449FA77A1DB1609F44CAF257BB2EC0710354EA539992745B444600C3385E5571AC494B2B731A7D6B25850156D2E2A00AB726A2DC42C6BE1F5B41EE6CDAFF376C9BB159A80A4BFF38CF84D82C05E401D7620134016F69915D0E66B372A0D16941BF70B5E0E473E095823BBFCC5F74BFCF5AFFD5BACECCE3D7A7BE9D464BA5ECACE63FEAE0FC2AC1ACA91662E032CABC32AD93B4770C565863AD8C374C61476AED80E105550F969B83DEEF24BAAD91149E46A074999DEAD3A601FB1FF64F75F5DD9513E3838C0539359F8DDD0264FA078D4613B3B9AF040F2A9224EF4646C6E458A40F2D35A6E4CB69F1BF18225C5DF06F920FA02067AC82BEAF02A7C0FFF09724FF10A522BE5F28AD07AE5BE4D704F35594EBF018D25ADC26A790B49B440338E174A7FE647EE02F1BE272", - "830338278E36ECBD3F17D5EDCFDF6361D8275D8395D43083052A55F3829A5ED9A7D6B08F42FCACFB801411DEF44093EC184685E0C922B9816E6954BEA0E516677C37F0C3AB480366CC5178A4328C1CA7D9C1C3F5C8728245DE094A4BA594B2E2EFB731D07633B710E9ED2CF819F39CE676464D7409B3BABE2FB93570E4DB13C2839E16AE044CAC7592571F47657757DB28A715F642E77032A3C860DCA4066BE9E6656A42A805F7DBBEAD896BB7209F5C004A81A61DC49006FD9687B533529E740C4300686725C9428001BB958779D24E3F0C51070C887254597DBB1227908E7DB5502D74574A5A0C07830A9317356ED431A59457F1AF389876A9D20E167436BC9F5253C0C5F5FA0A7E320B000C97D0DA73EAB44B75D6F0A94DD841236EBD7B84E5D6A0EA39C3298A8ECFE7233BA1704A7E7FEDCA4CCBCA47490B1260E3E0368DBEFB7D390366A0701D0544FE6401368222CD16ECA37D692B1510D669BCEC3BEF16B2B075A4D3F5E4DA643DE69B12420F3691501A6228C66C3B3B15E68196C440D865342250DEC242E59B82B9FBC950049E643C1FC8F29C76A76513C68FF4C134E620531964217953FCA1DB5CAAA8C872D05474D2A49CA2BB63B2654F6E8FF889D28179EF198B62BC56938C94CAC188A940B4510424C9B4B9ED8426FBB6722EDADC1A578A3DA484FEE80FDA2F5DF2B5969990EDEE1D5FAC3E9F0576540E68E31E6AC68C79AED9F9290CD6AF41E3DC7FB4ECD571AE80AE5C0BFCDFD77657E7AFA5EB923C4DAA4FBCDDA5700A509C47FBA4F4D7D785475BF4053479C7EF7BE9177B7213E2C5D63D3A94EF63450784C3D0091DCC3D7187A7DCFD788E51112C840A06017E09F6C3AE667321A3800781727D049353660E8E7847F0F21568A292588AA9317AC1B4F752079F51C5E0B68E1B28DFEEB783D959173DCC7FE8E630569378F4B285A56FCF79C775A9A24997AB796F101EBBFBB5E1542347973E258176B281713CC233CE01F79470F6859D591ED73FB08B6FF7C95F274F4999F01E80AC423FB56B7F333FB2821B0FF77172B6CB1CF0F5ACF98E9FC1306C9EAE0F5A417BE54279D1C65B78A95DA2EB4985401FC18D0961E43369B021187559831B0251405F86911506BF9E8F6563D1143480AC07A0C576C542A5F8D7CE81A896CB858BF73C2FF164CA4C12C86A00BE5BAB169B0AE73D78318857FDB553A091C045A1B59E20279B0022659CAF389AAEB8B5FECC0F14B8D8DE58A0F5D0455AB22BA32CDD1FFDACE0B30540071B55B132B6B2F4A63EEC18AD30BA576E57A7B1C89BE121AD7B4F2A8FF5966C45CF9932F21C87E74C5A8472112653943A59A1A38357D30E41D96BFFAE74CBD14980ED49A32FBC466502AA77FE82EDEB49404ADDBD6D041C80E4D96492A6B3D54066D09D1D1F7935D328DDD718ADF86FF16B7E8F7ED43BAA16FD74C57EC837ED34F4D10726B0D6D1AB46A2B88587BA3484C50B44209FCEBD1086EA1CEEDA2D3034AD18ED365257B0B5C53AFD95462B62440C18A1F83AFCC15AD622B8E0DE65DDBA7077AC377E5F0F059AFFA31BCB488A529545892BB7C766C36DFE478C46E6902FA156069A168F8B359C70F48F8BA6B2DA91F482CD609FC451A4E57D793140908D9BB387D1B36768F7842CCA4FDE77EC53C90B9C0DE9C57B1466F8C20327D40374ADE285275FE8D5A0D3D9F79A95C8AA96B96044FD0DF46DA7184AA4042E14D1DEFF79DF0043E859AB784825E7E3F1A09D0B1D22F5EF04C60E7AC2E087EF136801FD6AD78CC81AACF3F44B6580F2414737E4E8A6BF7B4E992A0C55518D21C13D2F1F1939D2C7B74D74276F70425CB0D50170F4057853B147B35757E846904F06DF62D5CCDB2D04D8F2840A5E49C6B77FD9BB168A81603855921864B70C9271FDB8FD7C7ECEAB9B6CAF9F3C19A0413C49DF3DA7B32E0E74C3EBE9FBAE8A7A336085B555BBA20F5310CD81C727B8B19840174FCA53773CFE6A03EB91984FEE0E29B4D95AB3CC0E549438E30917B5EA6332C741EAC5D0DD56AAE888274D01A12C53F08170D47BE7CBB517A475E5B2661AC6EF4212D9022253621276E0095B39353D38F196782ECFC7D5084D4FB8D4883F7F714DBB0F21A0AAED3E8BA8B2C7A55E3C9BB336BAC6BCB5B292B831C74519F9FD6025F31E97D757A629096D7B2877F054498C0C66CFBC8CCD4B24248E08170FD034157EE86A34A428FD7EDC4F973E3BDD9CF6C662C29555C87EF72DBB85B914010AD0F14CA6584C745C8797FED1D73E27521B939CD35FED89EEAF29631E847F12D1BD80DA5D599184A93ACE938C5E21C6312BC1764A6EC9B98258DD1CB95A7B05D30FBE7BA86F469844F97D06A81644FF2D316B35479DA48364519DCDBB91B93CD3DA88BD47FFB558B330E51FAF5B909ABBDD233AA83BF79EDE160ACA27898ECBDF52684CF41EBFFBE947D03D2C37CCFFA16E45903085FE4368E0150CDABFB45D4AE6A60BD32D91C9BF28C67E5F7C5BA0C28EA4C0C957AB4A0631655EB96988FF76134B986DD8000E11906FBE1E1CA360A442E0DB54ED54DB95343781932330D54F3F53847D8DD82C6EBA71E6D3178C42B0FFC809F883942D9F68CD999E506E96E7ED83BB7C596B50EE2C213F486D9E74B60872C07E37DE60C24980FAAD09E7A70F50C4694A5326C1DCEC7F44EBC9E882F0C50CD40930970699427011B39FF303FA7D840F874AFC21303A4B2D7F28EE23C1A1B7060F02902B07217C6ED0CAF4504D69BC257415A694A7A7BE2912030A1E0BB19CEE31713F16352CFA7D9E0A9ECCC05281DCE5D678C4EEE8AB9495975E6C2E58D479A94C6664BCEFDD5CEEE06639C7E506BD04C46F31DAE1F2C9F6A937DC55BD45DF90480CFBF7C47BA1D9135F33C10ED3F8017A7932965715995D4E1AE4B66F42652760BA1E9A454809F3A1D7193C57A67CAE4BECE8CD1E401AA3772066E9987883D111B2E2291908ABA93CE286CD02F86F6339E4C975D0C5A44D0C2F61DBDC69A72EAA6F10C539619C366C03BA248964D1DB56A7D1C61053CAFF205E336E888B6656F8AF0E75C8F1C30E47DA94EF0E69343D0BA75732E2C4838E98A1A02B3657069E4FFC11FDAFA5818EB9B018272CB17DC106B64F6A9D3EEEE41B76F7C46509CC09DFAAACB9C9C243F23D3D4F488BCAFAFAAE9ACF68C32ED172542E8E4468AFF47409986124A355EE8F6193A176C4E2769D141B7961C9F10C9A02CB3DADC00AB6AA0BE712CBDFE21FA68586592ACFAC531FF1032E49CF1D40C9BDC0A4E6869A4B9CF8DF015636ACA232F7098B1B5D5D7F0F80D12949AA1B5FB46ADF30000000000000000000000000000000000000000000007090D171E210998114C84F84080E7EEBB47D248980FAC9D28F1ABB6DBAB3DD59A5CFD2C7CFF7F308372874DD5447C7B02E30165501C0C673128E4C543A414222BDF47E7F4E8DCA757B0F4A3281C0D10C4F02AB52AAF5B9A715E012607BA310947A60A5F62D6B8CFA96386D27CFA709189202421C078934AA2D955468E550AD4D0D4ACDD98B168A9568E232192E92789830317FBC959087FFFE353B6C168F3EFBE7164444F1D6CBA5246E31658C65440A841DBA78257E78502843EC1A6E9710229C8EEB85D6CDDC7D543285624AA1F756A5DD4F1A5D4FA52DB8C5C34880ED448FBB6D254509FBEEA0FA022F276B6A66BEF7ABFEA6049FF74291BABE781F718683397077B29FA9E2B46BC6B09251E587CC5B182195DD4060CC4A319BFBE251A5B660A739DFE5D0E5B93F3CB7E440194F1C8BDA922CB1A3EE3D27EDFD61C1D31A7F4534E84889EC83B51F1641892766434\n\ncount = 10\nseed = 98DDA6B97E89A479D5EE214E660DD6B5D8F6CC638A1CD4F462A0EC545F5B0B0A1A403AADF566F7B1C0C5FFCA29B36FCB\nmlen = 363\nmsg = 4CCA95CB9F254C2EAA7DCFFEF662EE03320D5FC626A6484304BF62FC20F341FBE26E1537D7BD20E95440F7CC95EE84E1297C807A0BC9006DFCD5C22A5C1FC0865F5D70E5D63AD677FFFDEA52BF85D1A4F159F7ED16A745B4D971B620048B5F518EB2DC672CA35022578059E1ADAD7C07FE910A5D566B8321D9A12F34C250BE35CE964DDDEA23C90EA77C9C1BBE3532FEEFDA3637157786EC7D37775AE5CB0BB92EAB45A0FB1E833E8A6F3D06B85946E31A79B64A02B31FA640ED514A85882C89F693A06354DFDDB0B5E23E7792134C69C1D3908882DF3A7694A05B241B87FB2DBD1A4D9F26943B69F3CDF730301663089D1EBFC23299DA21300F735CEDF7B109F3E0BBE273776E6AAFA7054A6CD9682B967EB7903DE549E9558E62DCF3AC444DD7042FEA362EFB555BB97FB464AD7FAEABA3197C14A6740477DB50CE3FB8B762F48F880381D510FCC836E5880B48F08BD6333202E838AB73F2E106CFBFB218AAB802DA8A00F13F78FFB70C\npk = 698C191E1ADA2751A3033F56E45D2A71873618D0A870BEEFFEF47A60A2A55D8ECFC87B261B64308156849A77B89CE2D2E57149D64FFB57D415EB513C8958B3CA253A197D04E917E7209287CBD8B84D013FC929C3EC040DD20BC1236E7A34805B94B36BE90FCB32990C84B591478FD2E3A9CBE3C082BB4E17F62D13E1CFA7261766FFBC4533FB25E2217D4CB666234EF249F1297FAF7D0A54810FE19F8B64B7A7A09EEB198B754A29E1C52E62BA976E56180A39C112025F5E93200C20311D37AEF308F0E34695BD3055591D595A29D9624A0D12F3361B49A573928B8E584C136055F56B04CF65D042F2F6B656600C086E5148B397A77324DBBBE3AE73883E2A1FA7993B5D643751E4D22B0429D50019587A8F84F7FC90468A210AAF25B15EEEFAC61AD11F4109F4361FCCCF4103AD84FE7413B018BD38E0D1776E079262EDC1F35F35FE46D8D9ED2ADBAE3E5D8F2C29B1B812CE6BE73043B65E004BF155E01F86E2BE103B0B291094B9F906A632CA26A135FCA8881D2A6C8671E19AFCC108F15807E465EFB1404D630589E54EFB166719045E7A59811F2E01C69DED9ED934F350FD42157049CBC675AC1408A736A27B1F8EC35B80E9339E7FCE72F4E1AB3842540F0FD03834ABBB38F84D3E07DBDE34F03CF824A3B4EDC71DF9ACC4FC77FC27AFBAD6C0BF9BFBF5E02230578C6AB71D80090E1847F385182168CA7CFEEB094106DEF1A4DFEB2CE1CAEA7A5E9B4C7180E7194E9545DA14BF33C81461C004182BA2DC5D798BEC3FFEAE032C298651BA731DB809C474A031E43F8F529910FD80E1E11208FA2C7839EDAD13BB9678EB73CDD1612B2E83F3B517E82A19D445B3E84F9A7205EE549ABC049CEC880A4DB439C7F0FFE77866772A144A56396342D19B4AE9FD8BA36F6CAD433736298A0515F4AF5AA476C1DD31002A30E9561063537F55D9989E03BE5EB07B9E8253DAD2F354BADF48395560CFFBAA7D2AD1FD73FF5BD9C2E9047A605A764392E948014C7F5C7EA9DF512D423AE315597B345043041807860292BD43F43AAB7D56D4BE7E001B5E84879FADA56F759D130A50EE8F1AF4095FC1D60162C9D6FBB82147C21389889373DD147B0D0B4B12AE47139199E4652563176F75D7FC5781B98EFCE8C6256AE2A69E8B0C8940215C13F9115B0730FBB9DA8E9A25D35C81EA4400A71BEA860F822DA946804110161A0F8E33A225AFCDC4CAE361E5722BA73D09D3CEE5CEAED3FFA1F406EE3AEB781FDBC0E7ECD96D432E26B7592C85B925368EC36683711477F4136559EA1BD139989F9F70335AF95C309DC0796D7877A1602881DDFD0694BA3E95FE391ADFC914B5CF402AFFF375BB4D8122D236A9A8FC7", - "13E9B4A8C1E5B74A1E1A8D751490C34C06A38A7C35461FD1A37D007C73877E656284519B97F39C983A559D41A3ABB5C2AB6AE62AC5E79FE4A0498C7E8D1A7E7EC8067F7D6FB7F314CC7E11A299BBA8029DF27CA8947B3A587F91F2BCE973649A97B275605EC6BD8870D709533A594967718E336711A74CC7E1C01545FD0B9E68E3D77A6F31E41D953C006024A378B43224A4B85B21FA6ED953BACD95185E154AEBB06EA2D0A6F8FCA3AE09075E120F63511026F9504E7AE1CD84131E4F7409CE91F1D2BF314032A05E5B1B5774EA64109E0E569DC4E7E921067EA10D4C4B953DD76AB83B54BD245FBFD84CC64DD55085ECF73DC45FE4A24692A024AF13BFC9F0B2D1EE25BC54AD3B858A6181DCF56663E7A58C9CA4A4CAF3D2CE5BBE4397CC63C0066AAA7A9CCFD7C69EE2DBF76B4C54C5CB51E7DCA96224AA380210581BA4A4C3F100B98BBC4C09FB3F5E61DCF9C183227630701F7EE091F5AC1C70A7559A42A5658D99E57E7342D69619643DD5081534B737B6BE693DFCBD440AD2AFD161122BC7A8A2C0816730166AF794138734B573BBD2DB2943E999BD7C63E335488F6B0EA24ABB9867E14EF5FCDB06F809EBA0C2879AA4FD99A32F62B6E5FD729A84F5B42770091700E31565AB7D13CCBCB233A0BC42EC765EECB8B47A018039CE5BD1A7DA3D791FC78B3CFA1F450A31E01B774482A7A5952CFCE9E0CE39DBE610BEF6742FE4D2508B4B0D2DC5192D342DE71FAEB58EE24B1BBD49375424B96A5462DCA8D18170EAEB7D699CD49DE7972A8F6973BD5B6CC78F8B66868743E31B47D3729ED5E79E7A4A3E4E7FCFDB40AE954FEF6496A7956E9E306D9B2EFB10F36A58B5AA2BD31C558DE7973F098FE91B72A7D6238370AD17EF9CDC46FB605B2921DAB57608DD2662C3F884AAD7CE4E1ACF967C8AED955D6CE2EFAF236AB33A52AB27CD66CB25B9CBA7A881BB3166142951F50C175D09AD99E29435B66F32206B96FF045947D6FA3EC46037778B076DB2486F9BC9076135349F2179B2F53C20B86237DF7848264724BF8C225C53BDD25E02FEB3B3EEAD90E373B40B20AEA18DD4CDDFD2590BBC63C4E61492F71ED07447774D0D16B7723AFB4232B7E83E740AC22197A33F01F9282E063DEA0406035B5E97A5EEECFFB66140CB13E06F97D3F66E43E976B1AB97577C303E8D8E098A17EF2A9D78AFD2C7FBD2C197FD4BAC05B101ED4A193D5C6E76224F79F49BA2C0E40A8AE0AE74F699E7A45945AB3EEC3E67ACD809838BD9B9816E991C15439FA05B149BABF3483336E365CA5EC3FF362874E49D88D6F776AF4BAF8BB9E561A9FFD4A75329FF638A01C33BA6AE50BDFFFCB9136146A2A1F88C9EEFE2A861BA29A75E0705B4B7C81D0F59DC464A5D27F\nsk = 698C191E1ADA2751A3033F56E45D2A71873618D0A870BEEFFEF47A60A2A55D8EE07F045ED251958BAB650BCC90B39C4CBEFF30599EB72F5453FB75FFE9602DB0BC9A1A10BE79635DBD157D763962966DA0B339793DED469EEED46456A1ACF22817308180843806643433533881641451455437766256524212472677060405852810464677681680535207883608673440086310868070386875107210225612182786138622647314236868768783225747147516006464725856188063708875314006263460233788402585403588814627556044811157186117167011630724863804317618532634024108437211445443528000320116414858614003486434111246263265624758812648783262867260241580433275061003315300542020112240741603715484663664068330804450445488023807672557273265811587007550482244000808827204230488711266147316471355041678547768417240442422528727480175644008360028153252452258110266075042710867735585088755464771735665208477178600123340014318870855844456712273664537647668524051660248035402025205205271414148447507225184706534461150532284337767601122225010363741152205646744640548344356435446427745051107670752572600623576351548227234118177136455241362408063023344366831663674622841288214872706426701272075161340786321757055328831126205742051015406876874123721564845330568308522765560205755384863345802773000363122613214016510246861032023821445126717343060870788147500624850760152715030030258201664775835401084540421430808223735027582638437381886145731145171272714764608240114524041378728055836651011266728146874656663508735656272505266457528228173353862622382716422156165881272882035763562610502030143563520041022832230753426281208211552777585656338672681852141568170746162068871056624337483882141752134237745763328165108760870086237728758636585661453066684216164484546812483734664231541226400268485750352432250073147840013638762280841348242216405500832880477847727744473626674605150775150214511723145144204507311152182546224216742136258853253585307362142034572455218030506647762683842785158058082257154126163753755114038171007877424758784125282380308783383537686370242414324123275538046833353687744483513465247231154110576730507434361115308307386732384667626354880778320253567428687855537316050230172172406222842077660745082776130722006623262488247870675153067353862513553618615422826118674512622028267186843687158504442500734381153223142802816767603411748717301650206211777438700215467733506430615752521788057640788884058663755748216240583530211060053868381722002214327740260600336705843484661312652053406201186212841112658101662551810414186764524231455481324476738527277235178737536038415161415506206321761128357508035347516644813865567500308047262217855824086152151645815820371624372450525335621365855417830480755501384648604163302153354033156380817702332272461710802345321121014157844412044508312388354521182512328517723205306177353787616534266722422110206328138323706546001243336537184043703630453736553444336444855487518127601034241800854337137021160044713664378316688165076318140662456172842768633615856734873178018778600325225718578878064176116766807084818130816486887463507553355171044247762814724571720626750022284F55651B296BE7F86467878F2E58ED4169B33FB6277D82E80E95A0091569389D21692B02FDE322B2F1EB4657AB510B44910540FFE9F2E8D4E1F4BD0978B4EB81E2EA789356D7795704F2226A780E092C4C5033803ABBA9EF14FDE3BE623AC387C6402A2A9092AC12FEB90131AF72C5E72A65B3787998A2599CE4EBD114884A4CED2F6290E4B89E498FF9A0B38BBFC460D709D4B1E7504FB6B1D3368E06BE7C4DA2A69CD738123C3EEB132056CD98830E20041E66B12DF61EE19BF0DA4C4B4632ECE5F9A3C26E35F47A3A51AA7BB63F04B5F924EA3056982CEF6983DCE5AE0BAD35EC69C3E9A292988CD8A8B6FF6563B3468FAED868538F5E8098D300B23524B41A2065B91E48C7A8691FF6748C30AD2C90E6EE35295CDC9E8248FA4133952BECFD39DD9F72CCF6A35B40852AFBCA1CBC7794224394752E4A0DC0B36CA1784A4754BDD2C791CEB211F28E155206F562CD6451D42D25B16FCED6CDC120F6C3262E8CAEA93B7245C9367A9199438B041FE1E52EBBD063492A1C5DCFB689E60D7BD08385E955ED8EDDB5D175D84D7762C17D220E799E35617C5BA39B927889DE231F7628F903BE2298FE1F323C6BD58D61B42B72EA25F50711EA03A3DC479BBE4A193A9B4A9A320F42CBFDB75AA36A99F1F8F396FA752ACF7B20063D3E1B25A76A29209AEA58266BF3651AE6EC3E2EA92E9DFB3B69A3D49121DAB8FC81E0C4F02E48B80E61ADE0EE7552C7253B968012FE6FDCBDBEB19D451D649FDB9274CC55E87FB00C8948EBA904268AD9D8567352801E7B3E6D3B1DC6700F88B651156FC3799AB357223F71B1D6985B30EBDFA1CA4BD166444E20C73DCA5B0F61CD9B67C2D982F191F80323252C153BC74B2635C7B99A45767CE5F05069EB8A5C7D04EBF42226D77983E5BD1F47A2597244BF86C71D789D4A07509248C587E8E696E09B8F9E8CE998607F9AFDC3E9AD326EA05A737A673B8E31B89DB29FD9B192DE3E3CBD3F87ED426E1F4DF4368B176B28AF9C55965A7D5CE7F18F2EA27E6282379027600F44F963E3ED29A4F150C7BE8EDD0B3ED2D6896DEF96FA6D00813ACAE2D9E463A60116D79D51D41298BDF552BE119A32FB37BD4DBC72BA7740D096518187982424AA60EEF821AFFC223873DDE6504F5D2CD471F79754A9D1FBBF418666EDB6A376C8A0E29EDC4AD59B4DF51CE327AA2972AB90A12FDFA91FBFB35AEF1FDE53EDCA4B3C696792619FFBCA6C3EE918BEB662F3E4E00A80AD3DC6BDFC657C3946947113D46159F954FA0DE2576434DA58B5566CD2571764D181FF1185DDB051D7E9F2D156D70BE99A2E8AC0B79E7F69EDE110E163008DE09D1B62BB9A518726B12050404EC112C8DB4DDC406D17ED147D3045DEEAD656CD387338F07294CF19D1B01CDEA26AC0894E352E2B44EEDB67767E01C5DDE0BE4BCC9CE3D5DCA6BD453F3C395D07DE702D2D67016F43880143114610A28A86555F67A6DBD9EEB6ED86AD5CAAA7C24731AC2F311B16712B4D0294A902E472A08B5810BB39B5A82EE90A9C4C4810AD983624D2D2A043AF11BBB342C760074051BC5CBD5F92A30BFE33B0C43608FB94CB9C25EC48FB816F333495FB7B1440FD2422726BAA2D6204AE8440BE0F824AC323D2ACEEF9836B1100C239248A1DDFE9AAE4DB118483EFD404CCA78205EB45FC0221B23C25F6F14E597302389EC77B28595F0D2661C75073F5F1995E28BFD0AEB4B68B6C3B7998A520F67558A5AC3BA775FE783FBC1EF70D8E152D6E713F200866E49C2C6ADFB038874DD1E834E9428832F648665866B2FCA49E8CDA68BB3431813B7B6DE6B4071A51359E400A61ACDE70CA74DD246F584D9CBD1178F00839500B0904222BE0BA079C09CC1F9EC898C0E31C8166EB4FC42FB99A1E45E3A4992AEF1F203F0CF0A6052C6902F3A5DEB5BF4C8B385F6D1A0FF5A2CEEEAA3751A84004FACD4BB83C12F0E0711D0BF979089D9B7B2F613A75F3D117AD06F519BA3C05E0702CEF23F067BF69A077453C85CC712508E7116FD33729A2AACD9044239FBB021C8E27CA142F610AFB7C142DF755B468658A3971A04407653DB3888BF98CD78E93F2599A9249C0ED294E1645F19A7943952DA211174483506683A8BBD0FD0F88E15F676AA3E41BF871E2AD34933F0CD6CC40372309F6EB082CEDCD627A8220F673FDC78782271FA5F3869A91ECAFFA7FF7A5CA94068DB80206AF03D7DBF0CF0EEEAFF2B490D5C11E260CB2BA22DCF33C02BDC6CE57F1F9541804784E1C08D8CDEE33", - "6667A2FBA5A296D971BD82AA8DC4AF16FD121CC511105FDE0D3B494D04C11C0EB34BF7A0C7DDC216990DFEDB61D71D501D44AACF6B99CE4A2D0C01E06C700066E2CD6E1A8F1709A6608163DCCDB282AA630BB4EE2E0AF6A9F9E9A0FC82BC53B1FD2D2B200A6AE50D4A66F53CA0370E9FA5343E765ED0EF830AEC660628FD393FF6B8156EB1867526F5E9AEC341DD0721E5F7C17A692F7735F1B3303EB3CA4E99CBE3D5A6E354F87A616B347711A22FB3E38D3EE8FD63E7E3958EC11466D235000CA6D8A5EF919786207E7AF365C2F629280A0990D98E7B3F01A94029F1E13341238FDDA39CD95AF53C44CC8EC836EBA67C1CB3E3CEC5ACEAC13AC7240CDEF39984C4A5D94AEEE432CB4BF0A2816D5F2414CB1BA8A0487294AA058AF1257A83D25E0739B8BCFEFA43C498E2FF877183A3D8852ACDFC9D12FF7474898CB76E66DBE710BF37A967AD1A24779A0FB3B5AF6927CF5106E52959D69C17D42593DEACDB1B4EAC2C4802F3AB3A02FE472CC976763152A48C9C71165B48ACB740C2B096EC702956D922FA46E357D5EE5A4285C48AE8F6F7097FC6EAF876AF69F9FF3F09B5FDC94B7B5EB8D9FA7D04C526E833363507A1115670E3525150C70282113E3C4F628A9F5B0D4436A711CBED8D9F9C2A03EAC96A8C8BF0FA4E248FB750F9990B4B0780227EA8C6B86754CB052E44DB0B04CB23A0859EEC56C14292377B743BA63A04417D7413DD213440BB08B3ACBDA61C9701B4ABAF9FA5E7285BEBB711C19A2C2DA18F43C99FA4D6A78B0004BDFCE54289C428C5A199903613EC57BC10A80AC3D88C29A9570D7F9DD7D96C1097BC26501CC6E9A237ACD617C6459ED1391B0EBC36D7A08CB75F31893C0A0720F3E3D214AC6E73D3B6F48AC7130DE43B5BBE9A638476D3AA5BC096A405D0A7B0938700D5BFE25807CEE29781BD03E7C5999650E0C98A23EAC80AC84C9EF6EDFC4482B59B97525A7E5E3C4FFC3709E220528C403B09A02433A1E26F5DA202E3EBA50EB900DC978AC2CC6491DBBD5F5D496818C5ADD7C84ACD0B309E9CEC0B01A60C90C460D32F0FB08BBC14823AE8D6C14EB68C814E23D4E869BDF7F0EFDC47F8BA070AA792533C467B7AF34FEC4F1D917B10C1F5E1F7BD2AD99178AB4BF6B4FB868AB1B3ECB8681F528D4C8DC202B5421D92759357DDA3326912DBE6A89347AD523B75C1D74386A4FFE66D528024FBD5CB32E8A0B663715056A0F023741C35DCF54A549C7D47861594265492E0F15FD24\nsmlen = 3656\nsm = E9E9F77D7B6D50971CDCA670BF1234A8558AB24A37FC99E1A69DC6FFA3C1D1415045F24236FAF235F8E9147300CF77490B21C641FE5B369C471B52BBC45E9269447BA034D39FE9D1DB20F087828F3C61C4B5C1D27D2A2B2B82F513414B33EEFE2699EDF96F2493B64D1E2EB73488828BC45FDDC9034F5149D2D541018423FDEE5A78CFB754DFDB39EE4E5BAC6EE7EE6E1DB411A5712947F665478BCEB1338FBC2AF7EE53E9F8C1E427A85FB02F8552E227AC7A25E262B9B10C5E0693E2F198748ECFE40648A823D4883353AAD3B75228D3CB771DAD1E3E26D873B9943AFC64D05A14E9B0327B8B37A342C768578A4F29CF9A19A1C346C2EF3C011B7298DF30F4330D289DAB31E29130539DACE60D6D9BBF8ADCC25B25DA21A6154FF62DF8C9F7B0C67C72B2AA258CC8428607FEEFF4F63F7780486A99BB57D0D70B03836AFEAC88400D4D2769E659ABADA9E4514E1A860963D623C2FC17B1673A945BDCBA17B5A6967D399BC9DA2BE7DAA5AE283633FDC2FF012D9F74578B40580FA611F02EB3A39FFEA9189790308571DD5623FAD9138A13452345FA49A303FB1CEC8418AA505F5486333257168D7970BD6B25602F54ABD4D4AF977E3FA76B02CF615317351DABE4D79CEE126525E782BD7C1948E9C4B1D41F1919CA2585BF0029E61020C7CABA902E55569751C7E8842684937BFEF9DA07C6DD73E80FF77CA478085225833AC69123EE1D72D3A5E29B8633D2E239EA49826CFBAB3D9A570F45B146E07214263AC27471A629834A2F3BE790AFE19B7ECB84692863CF1877340D272546B07C115F79AA12863AA5AA4D6984EF5AFA626B9ECEEAC435FA8FE5D9C803C9AD840CD249736D67D27A87FDAB6865AEB225A3466A7D65CC92DB71DA98A70702582422B3D7BB73238747E761A1D1CD14C1FF5084384775D87C68C5377F292F8B26B9DFE81E27D407F62583EE59DF9BFFC335897937E2CA8E14030FB4BB2A38A88CCA4BBD97A29532C66D7653A5A32EE13B515F98702C546C6872A5C1F680BEB5BB87FB932140CACD768AD193CE963C6FA094ACBD5694657E37AE1072AED4C739E0097DD9AEFB5E2DD1A4B28978A305AFE6CCFCCE11DBA1F1E67F38537D57BBECD37CB94885F375A423F6B6CB1DB1BAAA9865052BA2E5A6212BF808F453C820137C0E6059C95ED4B29C19A71F812A256E9063C7BAB4C8DECF2F8BEDB08244CC79065895594787730C7A442971E0AA5AC54B4A30192F01F47347CC1583DB0C67C2E1B4AE5AEB10F213C8044422046AB6EEE1FC1A905ED71BEFBAD59D32C2021AC35360EADDFD4EF2F9CF29CB16556C2C0F5144BB02DCBF055CADE4000F04627647DA74C75E765861E6205123727DE24940829C3921E189B6556623F056DA1246F7BCD94F9AFFF9C159584FAA290743E8ACC10A10C1EF7633CAD3B810E37026F1B4F86336BC70AEB0CF16D13AF194215C96FB7624C2769BD38EBACC8EF9CA57C0FDBE25DAC583023FD06258927CE5E89F7D9039A5EE350DE5D686BB373C2D892D5A7AD8F74A87F080348E1BF1F0FB1E89830B8E8D383D79C930851FBCBD7F63CB26F9485AFF978796C740F3C447EA353A4152ED0A02674CD122A8ACC06F198B3F1475FB41834BFE1138F5A700CB14062E8D5DAEDC74813966415C17B2B9834317BDFBAD93ED632F0866A2FB988069316E63058E9BF8C5F15065A3FAB3BFC7093C4708D2259660F12705DD8AFFC4393775EF4AF25D994EAD1E5B410B91E0FA85166FCA195F8DA5A1B006D6161F7EE871BBD37BC14C0D8EEB68FE384AFA393C8AE34CD8E949348D89DB58E1E32110F59603367DD95C39CC3A69D97FECC142C65AA351738C81772D14E691B2AB2654B92B536DE81FC5C6215A0F49E9BED06136286099A1391F86A6976A7DF86846FE3DA8B990757D6029BA665F928474E2503C7204F478C493F7CF21C36298C5FDD80E0396CA840F7884CBB2ED4D2C85C467BF9520A8B9BBE7BEF89B81D7D4A454A28A4A7DB17FA1DE6029E8F69CCF5DDDE068BA2961F91C279A0F6276DF9A1C279B4ADC7F574DD96DCB357CC5E42F7BEFAA754D573090898FC527A365FC11EFE422EDDFE66C02D682950A7E15E9AB2AAFCBFBEC1D09FAD8A3A5D9CD7A3B790AB8262846FD71C1A3C3C4DC6E3BE45AD149BFF0071C31DE52DE4CD3101B07393473B37DA633A0A75817F41360B84650298FBEA625134089AD0B736192C6317D156BD75F235B7EE20C2D88518B094782302CD057F4F729A53C3DBDF18C2B1F4806E7790B7CFEDE5020ABD3A691B57082484A23878B1E65B53D4DB0902FF1057A82E3050318724617836AFF89557F6EB4B3E08A556EB64491F497AA09755896F2A9E413C85127333BF4B1FE86460CF9922FF855136D343A7ECDB05919FBD0CBBEE0B62D1A8247559A776B8B2191EF50EE335F1AA9F8A9C75E9E3C05789C9B9B867577A5CB3BB4EF02FB2000DCEC9533040EB6714668783BD670BCFFC891F62711E2805336764E284F4DE15C2152E7DC4DDDC782495960B1CEF011A0285D92E0AFA772E7D2B39A5685BC0BDEAF60E4A4FC0FA09A2C2F39CF3231DBBD2D58E96A89DF26D1188EB177110E4244478FE3046332D390E18D5D4D48094386F99C75B574F9DBC3B253C198CA5111F56AC0FA89980696D19DF3FE25E0B4EA86A5C121AE4D6935230C6E73E35DF05177EBAF173A3395C0897136BD28C466A89FF1D3B8A9799C321D04A13AE63F72CC9041E47D3601FA12002A0156BFCBB5E8379B78728903A54754E98CF700B0DD5A7677E23C025392A22CA247C281F9DC0DC07C3DC9A21C7C094AB77BA3E05D82FEA2D5E097FD6A9BF90123BA2D6B5C39B5A497906424D49958E71C4E999E797355F8851CE40CCD3577612F46DC9B3A28D716675DEBFF1EB4D4B563F5EB1B62F23CC87DBA75D8C2B9BEB6983B89213CC2844ABA9FD8889B854FD5AE73B5478642E9A70C6E3350BEC6A3E2654685DBFA47F37BCD38DCF2433E59E7E4D175697DEDEC30B848F059A02DDC53C6AF4988B47E2B69E085DEE03C97EE8DAA37E02EEB4ED0FBA0C1F7052274732E018F1772C81B72FBD396D0B6BDE40BE7D2D99803FD020BB03960EFE3010F316BE16FBC1AB12F08CF81B706E915B1D88BFB3FE1401E539178928B9F1548546A239537C5E6707F3264EE5181A3DC828CE249C9E786CF1D7D8AABACB240066A325631C4CBAB1AE01CA616A561F284091574AFB019434E28923673D189D59E77E41407123BA519E4583BADD6085E3EA041AE4C579DE246FA5F88DF287FA94A4D7548455ABC16B2F98DFA8DC7D811DBA353A6591ED6A079CA327D7481DEA2CF094F7F012BABE7D422BB0D6842774977488F79B3C5B71F56F5ACB53C9608B6B943E52AAA88F3AC8048FF3DBF630C139EF1F7275B7B45F340E0DD192EF1D78B6E7E521B1ADCA0C7F998892CA9E0F9110DB372BF577DA9E7EE8C57F80152AC3DFB080B6D9C197E2035993899427EE9E34FE42E920F4D50ADF764C234A155FFE159ED4DBD74C0111B9CF5D0706E6C64A897C3B753343D01738B2E4EE6B7F12FD4F0F8E485AB816492944C43A39837E7AABDB994CB0C2758AA31FBD3581A6BE2F445CD6B42586AEA245551C2573509ACE81871AA8502D0A67CD9719FCB7D6BB21A1B2BDC85D7785A3C180E0A0D0D7B012AE82D708822D7E3383FDC26D3F826250E6E14EFA9C612EC150FA5443A9214A9F41910F26576BE5366137FFC51860F6338F72E8454CFA0F860F7BC436EF87EC846F3DDB663E406734C508B59EC3CF4C535E638F958FB415BEBD8A508D02BBEA61C8A7CA49371247278365FDFD34FA28D41E8E600CC87880F09B0C4986CF914540C2797AC8383B32E211D4B0813A8FFA57B86F4F3D19DA0454BEB1738037EE22F9021DC8A9ECC8E9D2051154627B298C0D70367AE68EB309F5497790385F50517542C21CA753BE594F0955DEBE6B51C91141996828739CE9307B16C728863B6893EF6D17EBA2877AD6C9E9E950B0416F32855994DB1738E89F60B2B386AE401A3F780664C4B16DD3E498315ED6FE387CE26C60F9B0A9621D676E553648ED063B414A4718E715D9B9394BDD1E6E4F772387B25DEA279E4E26A00AFD3CF91726AF985B8FBDC213C703E019DF23F8C2600BF296BF1DD83B7DC826382CE82A9FF0EC53498A372C75338FCE5F5592DE65AA58D8C17556DC5CCC250B3042649F6D8FC531E91E80C0FBF21D6C611DD10AEB2BFBF00686C9F975379C1C7CAC51C1566B431CFA160FCB179726B0D6FAFE27530F8BA92F77906FA94BB02A30E69F151AAD292E19282A622D24D6053F6D41D5F3D550478A8B6B9BA5E3B83E362FEC563AEE85637E867F5F91086D30A93E69AF528AB0D608F6BEB1BC5D926013D963752C8C76E10B1BA5459763ECDF5D3C3FE46D33D1552945A237AE84683E93B6568EB3EA21E04DBC5E55FE0C46A6854CD4209EE65E2E36A3D3673528284627D77209C8DE787EFBEDA3611C92A403ACD7AB99EBF175CDC00DE23A389E0", - "CD0E235A9AD8C94BDA1DCA77864BCF734FB1D198C2F597F003FF0D99D1C2080C6C070EDFFE03021B6086D7E31F58597AC9FB03257BA8FD97B8D0E3E7E9F2121B283D8202506B7C8498ABBAFD0000000000000000000000000000000000060C11181D264CCA95CB9F254C2EAA7DCFFEF662EE03320D5FC626A6484304BF62FC20F341FBE26E1537D7BD20E95440F7CC95EE84E1297C807A0BC9006DFCD5C22A5C1FC0865F5D70E5D63AD677FFFDEA52BF85D1A4F159F7ED16A745B4D971B620048B5F518EB2DC672CA35022578059E1ADAD7C07FE910A5D566B8321D9A12F34C250BE35CE964DDDEA23C90EA77C9C1BBE3532FEEFDA3637157786EC7D37775AE5CB0BB92EAB45A0FB1E833E8A6F3D06B85946E31A79B64A02B31FA640ED514A85882C89F693A06354DFDDB0B5E23E7792134C69C1D3908882DF3A7694A05B241B87FB2DBD1A4D9F26943B69F3CDF730301663089D1EBFC23299DA21300F735CEDF7B109F3E0BBE273776E6AAFA7054A6CD9682B967EB7903DE549E9558E62DCF3AC444DD7042FEA362EFB555BB97FB464AD7FAEABA3197C14A6740477DB50CE3FB8B762F48F880381D510FCC836E5880B48F08BD6333202E838AB73F2E106CFBFB218AAB802DA8A00F13F78FFB70C\n\ncount = 11\nseed = D34A0AAD27ECAD31A5E08E9A2D7901A9B85F864D9B1B46F40CDCA0B3615B2CBA04EF82AD7BD8CF627C3E861477030BE2\nmlen = 396\nmsg = 5C4B2E1A344DA1418B0F4BE3FD99505FC30F2A1E5B696E943BEE2451D7B268F722E04F8E00FDD9E1A470F8C977A6D45A5F621B8815E352FA14F64977D1FA08082A48AF495719EA6AC1C0B3D898603B4CF7EC88E68DD7190884382896D953D612CC21ABECFB01A04A1BB1BBE8986D34625756396CCD84BD1A6B5454DDA98824CD4844D98F356AB485EEB19F9196ABB1C3088C0C3C5846C88760B696D91A232D6F4CFFC85BFF33DE1A3433A27A209A461FCF37F2289F98BEA7CCF183DB1FC42A7EDF958E7913F8711DC375E43F09BE7C7A2C2B1318AE2A9CF5988FBC2CE0735A2CD9FB6C8496C34406C538C01BD494193240BFF947FED47B7CCE99A1747973F1FAA5223AC564BBA0CA8973D1310B5BFA1452CACE9110BC22A8D4080A8BAAA8ADFA3CFB6685679B648484E3A43F9B1B2531949BBB8FAE1846F6D45D9272FC2CAA2913B5D9F8D322E9B18A685122D74634C60730C101578BEF2480711FEFFE02123E76D6C846559E2EA99A98923EF095630102A5573EF027E0AB6E52555A9EDE0D15A73C8B2FEF87CA6FD9F903F0\npk = 926FB9E01874D732E0471FF0DBEAF5D33141EDC6B70740FF1D44B701FBE1809C6E70B50B28459F46A6BB9F257BB604F412F631B0AEBDB580BB8156033F8E6E94A2044E295474C41D10BB15E5F4E5A3EEFC59B18A4C0C8A6E44C724604A37DCCFAC17962B12028DC735FD33B620D6A8A9C930093190DDD1DA9D863E07B15258DD99BA8F166D501874A43D84593508A7353EDB9892334D5C73973234172E1F9F6F574C3B1A1EA3530B2200DE2B88057B4A56DA26D8DA528BE06CA8CD3EA663E64C031F6C423E302133439D1E23CC91C473C3A809231D42DF6DA29711BC677F4A2E443805CBD44D913E3CA85C88111F5DA3CFED3CF2BDEE9FE5ED274E131C578A7FA147B73B3E6B42C4FA9F77CC56392C2AB2AE09CF59A925429C1714D8B2B5D10C9FA4419EFE4BF4E0B31A46BE4952F174C37538E500CC40580188FBF1D81B34ABE966841C1EB7ED5720F014510124A1C0DC4BCFE0B032E84122ACDD875953AAE8A149DB7E114D179D7C8F23A01E3F38607689A6D03E1AFAAB980F4EDBC390E9E3D75B794098CB12EC53BD7FC5E26AD5F354F688BF21D75E48B3B9519C424E05464187C112916D2EC5564FEBD5123BB2618C712ADE2AB67ED0227DF53FEE1FC2851AFB4AD6A2A9425935F4281A46B6CEBE2ABF0A853E4731E16A760BDD20A99A95A98AB7410934C816300D0D8BDBE60AFE49E30AF1CCD48F33744723D7A07E012736787ECFB5970ABF400CC5459CA2AB2276C369E954F173D46F8FCDE4786A814844001404C59CA682480EC088E7CCC2F89A409600C7BEC067261337953C14845557F48FD885CA04EE212BF49FA250C0E418119597D70DBAA2DA46BFEE589DA340286A64121D9F20F8586E866546242A18B98B9F8C2E6A5F8AFC0FE8617547B51112E8FAED8CC22F9FCFF85C75C587D638C015497CB215D7B3864B45CAC3F0DCC031CA97693B40C88BEE8B3BD950075756A82B2669FB35E392A7F9B2E6C8A09A1C829626758C38528321E9B589818CFCEE3A899B412C25A3853B7F5D6B002F9B99F996E7C254FB03436D7267D7857B62997B9AD803B2244EC859456CD2EF62874623381970D74D29EAE2262CCA9A4899B4359881EEEDDFE43A538BAC747F408ADB4C49E056BC35DA072E6E5B27DDD9D22ABBA769950D3F76C888AD3F6DC07715EC5AEB6B630CA92FCB8DA2BA5DEC63A50B5D7B5A8B5BEEF09B9E8A65577AFD269354265E91AD0A3956B333229D417EA3937220BA00021F43ED1E2B4F48688ED71DA6D8E35B7F3D05407B0CB099BD865B0040ACC724B2F6F5FAFA7CE75F3A00FB7677BAF6083FE4162C6DC75052E98F1D725D4F0F23EB8695BA5E2BC7D9172D816A38AB937DB8ED2490A4A775F0EC4E13D14DCB8E4412A7B81246E0F6AE41427019B1BA5F9E4594EA9AC0C711736FC5BE21EAA08422635C7B926EE8D26940921AA1A6EFD064953F087F14B060C32E58F7892AD4A3FBA11FF6DD98B019D9557E49A95BB8D75F2AF9CE093A62913F862D780C2F8793F4C73FD6ED989B8394763FE63C02A57CD8C4632F16067D4E41B2A2A35A870ACD20C44A87E9A4D0248950436B2F708E6E27C8D3F76B52308412EE7698A8B4EB884C3879DA54915FDF1E2725B570EF05B3654CCEDA262B2C069BCD2FA2578FEB7E54891B5F5C17D571607C01A18CAE0FB6CF64518589765927A41D488C01A3D4F714A384640B89969C838211CC4A8C77147C2E03CB4A3AD90B4574967E851FBFBAFBFAE0E0518023ED02B5C06ED9102A8EEFC6D8FCF187CE3E777E9C5668A6A0821E6EE2731E685DFE1A04AFB551EA2669CDA6B00CC3CEF3AF74D6514C244170FA7F3E0B805BA945C7A0D4A756FD34D0805CE24C70C91F282F37276E40FE6805F566F0AF37B5DF1530FDC458E291CAA9D125EF7D6A832764EFEA4A0DA7E75ADDCDAEB96BFB5A2C3FAE21208A3A007A733914793BF778048881185E677D3B0759E734403D502E302B01D0927D03ED935ECB5B977B521E3922FFDF7EEDC6056D7170D9F9C97A70460924861CFE9C27621E5685DEDEA50E617841C3D409B42E564BCFD0729594C65D479E47C12D1E30CE02FFA3E0713AA23E7E38A65F82BCE35D84E5B833AEA859C8D8C0333126BF092B4E4F17729C8F77377872E087404C9B6F0D442E4C7D8C06195B6D02CD4396D3937F43FA758D5E45DE602F80F192EEA218D7B4D356995FD1EA09B52F1418F8A63DB183134C0B9905C27FB72E66DB91075D60B1A6DF55E3E853FA50551BA5EC8CEDA6A48D127FFAC11C5D73CA8C41C90FFF13D53204378FD24CAF5FE0FBA7A35F523A4EA22384FD150F3577BBEDF46FFEC3A7F0549C612CC9DA8F8E31EA2F737B0A25FC3AA07BFF4A035D419E0FF08F1A7548979A2118DFA03733298301AB37F6A1934A002038047D7399DCB069DBFF5C7A9AC471160F8952DEF57F14E122A667C5E7951203EF5E284174DC76430009586E1C2B015F7083AA9E3D716DE2E8C5DD53C6137E2FF391B20F23C2C06E8290D9119CA6FE62A40C4583104B21359ED7CC5D4A35DD3FADA4E5D441BEBE528163A7C995B023FBBDFB569048BA2C82E495BC5BCD6815419EA4D864BE9D3A0CB78DC56B35BCB82AA02A6EDDCDE010B5045095B75D18F2B10FB6381C0C70C5225CBB4EED6324700B4A8FDED9D574C25E8E76A863A142A4DAD3FA7D1203C949394E9F764E461F86CEF09CEBEF35CA54919C7F9DED40E4F6D9E1A4D207DEE166AEE9366CA747DC8594D1D1B0EA369A82A2420F66\nsk = 926FB9E01874D732E0471FF0DBEAF5D33141EDC6B70740FF1D44B701FBE1809CB7B33EBDA53B0EF8C4D2436392447B252FCDC1BCDB7338E5CFF45B7ED1F82A8853D8387089BD9B1BA14034F8FC05C8AA6CA245D6490D8CD06ACC3EFCD59D642148258177716505105650538128757240870082072843885483526133116138147181251613613633102603207464542005060780141435661472672464511052742306654128654416433423604861368363427321068288557303735451685883848221224602657057367057478013160658860144115157245277625811741031373253445262056071058007834582325675132566763607051188185703885338011761753436730782005154356777374266747350876180810142284785630865872888058540085876603076177650267042326583068600868545501656608453651756612834255340283301625504273166357573186620354558438547273770083158460310342780638736872108386841217470528405645462078863425572778187278868578547434621006054856661048684564684046362000567506338882167144474762838827438275447341482156070420818228448817642673024816045261411882832823633588207806188832407353160525141608726003063143518511064886852603237675406014087025731508250666320680537610556667668743738046288108864364656023256254416677637806316426748880752016863341344487573172488755231206474766767038120480408814131616603653812413326326327752434173450502768707126400630217206040251855375244106782521004371366704125651376787687663044117851222585327713651803370234858264123524586648626386002448604448721006687721143505780762303670624465574486378168035345243204166435666664665346847703244561641055737644846738303273072443335122785454264572771057201128434158061167204815103728580888010423213108381344808804231557673215815575807685516372740222527380206263223325255054501862737155128862561411866854303586481653458504727471360247326211212224063554528852568346317353262285358578073427313740444564118180186130051721870122363805725016677813213367316031003042652465403026516561328864808441818455700458660308202001030447803832576445326486440377727585721602640756305761074433005405201754280850471111454787748268506827266776007783644477324478005128285772755846233081163002087676746722401110875748378276181586717652021082613734255324861044284155603073600536230632304332335110162867014105013287044820455705202772485832008711821253043365663813287133728463626383617273637804304248236111570527866527104325543564334065440334058618188620603388702100813507148167485731163263520873207008323787657338485313660278255423661065450667781682582163201745111720018044466580780717432288404640535176084", - "011560445737211651250444374774651618477072801128600437336881888721482385647205378643884816513338731654310215514342735384477742103373770452232568834554655132456682301381263327843062288315858366285546417246283477686352211556333703181786412163207647161740322401026548585332075702182138613148476658318841286814232318044565048833256052087056726041417487666175621820060064104482363786161222134454686830241741122118321382281604326100022474457472622150058570830783427571074641746507667264878083456627711386021286440461721761381605080608127845762517345324836534117306842805684434151405110827785C86CFD1F7DBFC628A03595C995BD96BCC1D28215B7B7E146F2C37135133963CE94790426EA37DDA46DD09D003D6894A26589D27DED2CD5C8489892AC7D33172887A712CC9E0802FA2922C9AABEA3E608DF1474439F7375A6BA481031A94F9A804FCD17719F3531702280E51E201B56B8CACF4580D176352963BF5741D515A45279F62CD55C33BAADE577438C89D38890EFB4BFDAE2C6A33AE42AABD11FAB50E5E001F59301B5CD238879B3E740EE1BF3B030059A9028F1B487B4591CAE5B2CD4C80D1E1419941A5DC34DF17987B08F8588FF2AE714DFC7412D3A3AD2ADB40E45B459AA6714F56D1C53FBD0F7EE27B03C713E64DFE6A7D064D4220DA3284F1040445D29FC6F85510B3269B90277CAEA7F2F9BBAFA8758DEB32A8F3DB7D000B36F5CA59B62DF5B140BC1D4044B29202C2503710C309E5AB4AA519FF1EE102BAB54CA3085B925C258FD7A007769F433E44D5E5DF967C08EC44E768118D2AE5E9A3FD5BD61D5E68C0CF55E15DB1AB2775A2E16B86872E9E762E835574638F0F3495A3DCB742F3E9811F8F6DD0779E9D33A36688BD8AA24D6F2BB624A870BAA074797115F5A457FE9B2487E93E8CE9F8EBBA34209F2B02B3AE0F2965E29902E1688E7B230BE725B414757872EF236C397A8CFD8B5DF022AF0DC4B13A07AC1DDB539BED8445D2DDF5F954EB67254E26C9C055FFE05EE1653A5F11B1B69B2B0758DE20F70CC21BDB252820A81B5ABA9196ADD9A6111D8B8DE0D33C076245CF7D55F7CE15BD374C8F19B6419C7E66442BC632959D2782B55E7222F4A3249A32B0535FE7E4A28966C86F4EC2C2F4E9404ADD0664B95D16F1963F8770CF1222CF11EF7A609880295DD3C4AC0B27811AF5D7C816B9919C908A0E69A221FB94F01C4008F7316EF53F399B72F5E5682E7DD016C6A61D0A72461DC4B0EFAE462A8A09AC2AF2AD7DE28DD1661D67D43AD6D52F9D4A68D732BEC8DE51B5E94267404BF7E7944524D27562F3F624FC90190F11F32E7FE2CCAD01FBAFCC4918AFA465B05FE6E901B13BDA8C2E17135B2E9E8EA1F664A0D4BE26EC5A1313D5C0427BF600CF7FFEAAE96D1E8FD7BDE0D16C1CD86FAB1D0D91BE83459CDD7F750C361ED625883F51C2D7DD23041EE5E93AAFF3056F5E9A9D2D1CE3830D30A40A7D1AD292814E3984F3F5064A8E8103A18981E394DB6CED5010703564536740233947099924537E3669F7571E9DBF09A1BB80E8B947C3F1164F9FCBE3F627184F9046E3ADB4D1468B9230D98D8DD9E4BE80EB1162CCCBD500BA6186E0DF78A7AF98AE36D3357B4E270ED22E784A723E5E37A46FEA38180096DED73E85E2D744CC105CDC3137F0DAA7E98A4D22CA0FBB808561FF07E47614283A0F3C28435F879350032DF7DB1D1A9E221272B284C54FD3C3164F963D0E94C9B255C17D1D1100D638614BFC4ABB2B3CC133A70296E8FE16AF04773CA499472FF1D04B0B42B30B73488F47901F69D5BCF99B8983040175C795D1C8020C1D2E536141339DE1FEF2F58B2CCFC6B3AB85063876257A079BDE0EAACABD7DF99C6AB56370D0D2510C15B3DB76518BF8AFA2FCD43AF59C9D0F92F3E444DCCCD4CDB9DFFBF383E2EE3D58493F9356CF61984B09610E681D39A526D9F8CB9EF261AEB84A662FCB4AC1C81FA185B6D0FE4383B40464B15D868BA8F3526F9FD7EE8E71FDE89D21D2EDF23F7FFFE5A40F6AD64993309C1768D856C0E81525BABB0CEE49932D1D74F5C6D93283EF074155FE427F13B9EB38A20FFF7F4E43215CD3F42936CC9C59D48AF0AC3E01DAF18F695A8485F2447BBEC9887C4D5023A34326C7A58EB1A097F507A57B3461E56B159C6BC4DD2E362D87CE0FEE6D1C6CB1F71C8ADD6CD89120BD898A09081E044FDFDFBF55A6DCF098687F46BCECC29ED9195343A16324F66ECC657626BDBE41176FF0BF32812AD6B291388524301CF919EFFFC2545D3ADD61EF2C74D63D26673F979934F2DC0390518C949AE8CCB9EAD80702930110B51C18743700092FA9A4076F43183ADB325540B97E1402AC2E0C39A772FCCDE32F75B8BAC3A9E8C08624961EC227B9C09F5DA25C58F97AB6E72EAEAD750D9DC80387AD085161C39022B597EAC383746CE2D8174EDF4629CB2210F84558BEBB260F16993FD67DC6DF441D1F91D36588EF236EBC2B90DAAB593E2B0EEABD793F3FE2E4C98C0B6F05268AE91794EE159C2467D85E16E36F8915664077832CB7B9868D6988682B6D7D4F4F3C44DA735E7D42BFB108F45E3481A2CD4EBD5A0CF6EB12618720839E59D4DA6639E47A2C42609538EFBCD9BD2D0906791C21D98B9BADB22439EE3C687817563B84F41FF5BBAF34050A5EEF5DA926B58EC46EFF07E20FB3232D084C6A241B7FFA07FD02C5606E5F7A0318E3FAC99F406DBC0AB6570A28DD051DBA2A9B7940BF8DB366EC3D4266701A7D0622FDB2E8DF2637773849522D3C222FB6F1B47FA0480E2FC0E8B80823F2EE1DEF01B0D051B051F3FF40600C8572A1F8B3CBFEBCF1142473282089ADBCA0127F484ED5CBAA371FAB4D28977B30333DE498A6BC563C8B6420385F25BE48E30CF55834F3B759C54D9552EE6562F72856295BD6159718B4E58FEC6CC2807577AEC7B71CB02EF1D5C536271F2F27E21007345FAD8D2903D2902F1235116FA9538C4FB08D7BBD401B50D0B476FB7662BCCB56F5E2E9BB3F35A6B465280CCA6EC322E800C22A93E8E7635D695D3B15265DA5B28E081CCCBB0484CE9DFF48FF478DF026206530AC573007826470DBC1626BFE082E38CF91B3016A8E4F089DA39732A290B39FFB0BDBE905E52531CAD7E49D87538CE45982A4E63664FF911F443275AC554DD8E7CD1A2BA091A45C5D699CD1D2E0B30C2204C2D2ED4B2FC6E39878D47A7432759B1C426F25F696D96F3C71969FB8EFFF21290B4B6DE78B5166DE9BCFC9CEA85947B4369755444CA1219C99C2C0CD42B0B9CE463392BAB777115EB43FD803D061610962E97C35D5D18F318AF7A8EE92DC996B3A637EF53376F609E5219487CC39FA51EAC2EAEAF17857C7BFB412A3EC1AEB0B2962489FF0F7BBB28AB1F2EC029C4597CF575E46323922811B1A691FF60A30285EBB0AA394BBC31407C860158604BE336C11130D246B6DD006DCC3762578141FB5D6A138F64A9F829712C38E8D3C50EBF6122AA80F42C6ED017681DE7B25B2225FFB5A1E52E4603708BA585924C27A743355C3ABF8CC562A96148D86144A984DA460FD3E08C623AC25AA3AB8A5BA3E69EBEC4216D461443A42E523F76273E204F2AF012A8831DCF203472A961C9AEDFF4B248ECC45AFC003D1F7F3CA133523432FAB28D9A176BC9B978939574D896E836A03A015EAF1F4C403B426CAFDA194DC0C8F70C910EB391F44CA1305FC07FAE942B083FD2C5E9A58F2C9E747DA09E388CD13DC4910B560B4E2468977C955D3EE275CD27D711E61881940C28FAFB96DE45EF754ED8E9A14707F82381C1CBEC6E84B83FA7C13DA03D6BA4946465124C24125BA9AAD893CAFFC55B52EEEB1\nsmlen = 3689\nsm = 5B42D65D02F69A2C794C78175F39778DCBC2E4F7FB42F60B0128E433D8043813D5ED1028BC273C2383164B80A1CA73695AFAB168648A116A2691D281E37176BD7CAF64CF9AEB868AEE706B646AEFBBC46F35DED5118D235D9C50556F285B9B01271BE175277BB27767F81D9AF22B264AB561CCB1925E46AD2050CDAD6B87C52CEFE79CBE649382C9FB8BA3FD0312D27CD9B169BBCAFDE13D22D727659A8C3A336061DBA0E3DEB198F2AE4AFE19EA2A16CC81F11B1F28C5D9884C021AD0C7577777B24CCD9912C25834E8BC0A05885514512F61279EEAEE35486BE06BDD7BC932A87A63D629D615ACB819FFE1F56BB53CEEC983AEF403D243A6EF8A0F540E049A40917E549B3D48EAD61EF1415DC2598AFD8DB38E9418726ABD1CB3CF82397568D1691E6C341F36F362D6A86AAAD26D10045965F68C91ED39A0EA731662863FF741E0D1933E59A3FAEF494CBAE5FB31FD0473877B995EDA4A9B91B2A53E8E20FD8E3F600FA2DA69C2316B2A521E9D4325B907D33687690FB6CC2340FE94B613F730F627302CCD0A6959B744945657675BD97D225C4F7B8FA7799CC38884FB374A614B77B9C07C4E4408636997D89A10A1BF7AB5A6560F70B43AA46CB181869DBEB1BCA62940688A911B043EC4F547C0D50AA788300FF4E6EF834978830B53F3B94B8CCC7BA2E58DF58349CF70C8CDE51A37CC6C2C9C517FFC87F153F9A5E71263261F0F870F2A4EDCFAE9563C65319EAE46B8E90721C573D5244ECF0B4798C5C608CF4FDA69DA2EF68978AB98DBF521749FE88A573B799CCF525BCCA51A8634A7E30BB6803D42DAD22058198039A73E36C3F56B512AFD8C607B921F39A3E3FCC4C5E80B74E6BDE0215E4DFE580BCE997836DFC3B614D73EFB51F54FDA5B7FB7503C65FC977173F363C091ACA765FAB4CF90BA3A13280E5B487CB6503749DB166E423041D15B03552AF8942B5520D1894CC0FD8C028990E30324FCFE4D9DF8933BA2DD4073F628BA9B92D881E1EAECD23A1526906B19561BE8449E6DC3B5C090388398D25290C0FA3834AADDAF178966C03748B1BAED5FC1989D45CC2D1845A37460A99B66617A22C64D690C869CCFEA683DE33391FD3BD322F35F85827940A8404B85DA06C5F770E13D35369700C9E434EF7657AAEB08A55D0556444B32984282A3E852995DF8E33E54256B5106D44E178CEF7562C8B78EC655A04A0F5957C3FB6F6ECFC0671DA52458DADA527096640AD1222C67F3B4557F319AD97F1BC474189E696C08F788DC5D5D5B534B559EA09A9F0EC07F7E0F37174D5AC7FB46EEEBB4012C519CBDD408CDC7AE081F4C8AADC619BA4DB33E6BF6662C3A1833AC0899AFA5941DFD8B295E9F4A0A1857400F03BF28E06664EDBF8A0D2FA8A2B1561FDF693FC9A2A0EFAC772D15CC63E0C8FEF0C551DAEEB02A042C0BD5CABE64FF6DB2215EE30FDA1ECC73092BD3CC76665BEB1F559A23E7AC4ECC36EBF99F08F162634B1FFAC88A37695A1F932C4375D6105EB695E529479761B4608BE985BF9631904A0793D885C676D209B60D3B608DB303ED3B914900F1B23CEEB34ECEE81AA52AC572E00BCEC1BB740D987BCB000C5F72292AEC3955C77B29ED88FA812C1E5EC52999BDEA06DDFF3771048D09393EE78EF68E2E8C4AA0394C377F7E4B5F786996345F39BE8AA0E38124B36039E37FABF275E7714B70658C19E972BC74348819295E7C20C9B05C8DFF3339C0728DCD7AEF14420BB3153D1B5761EC5E57E81270165182D2587E1EA1B0957E7C4878E3C8B0A200F9C5E1758E6708FAFBC04CF5A92D9F05DFCEA2A4482CC48D384FC5E08A82E4E2C0908", - "A262ECBEF2E99F9D730A2ED0AE2CC4D985B2FDBD1CBA3B948D47252CE4ACE1FB9731FF5577CC09DD9444A19ED13B3EE9E9D6E771424DB6B8314B4B0582DDB3167775028B70AEEE7102538602B48E786D65CA29F6BC1DA65E6C532AAD43048F5562C4994783B04CE238768C10036CE89EEDDE83BB4A2AA8A4CF790289F11137C8FF6D3011DA45A676DCFA870F89641D638C1F8A121CD7588274192C2F66430246A06DBC907467DD06A82EF485C7E9021946A218541758C34B1E91014CC5694437FB87D841E707354870558ADA1D6F2ADCE502525F39ED501E08DE8A95457A799FD92C78C46B68AD82B6D1D526AD976E8B28748AF0278B89C2D957138BD84EECAA8CCFD4C7B3330F245DF5E4A4AA18A8B63A387034E63BBE20DF12D61747847A885E44DD88C482AB2700026E209027BDE4195378A0D7D8E770C02ED37F49256AD3EAC44525479A4D0946093418DED9F5118768F0B4DBD76D11A2786F50A36D9B229FE228D95A7062A7924CECB5642DFE5ACCE2188A35B508F24F3108174C92B021A8D7BC605A5C493F36D077D8AE3C57AFDF0C86876DCE46E0CDEE504A7CFDA577821C2185429A9D33DA72E65224044B0D907F45672F0E7999AD4374B5DF24B7A9A94C587919C6FA24E0435F9B79666725AB1AC357E21FE86AE9922398D77EE216428ED9A0F5A2C838E695C1FA2E424460D5AD4600773666571221213CD925E899E1ABB8904021BD0D64C89A31EB2403F467D918D5325B4DB24E907B05FEE47852C9587597D00CB12BE6A84B9F66CEEC0F6201A6A574155C04ABDB4025CCEF70CB3BDCA6886D8CD9C4F167F7EC4D63B4FC6A65D17E8C4BD8806B57F7D2CC75F93BD71583DDA9E15F7F69604636878EC9F726AB006D19ECCE61BBBC23226F80FC86AAE4DE498F62703983C4F7659B85BB1218553F92642F187D32774F3A39DE212016191442D8CC36EC52DE829381D665957D8E8971B40A2BE57EE8B7A53E3EC0D2DEF00DA2D341E593958615B9EFF01174CFB39A8046FF447BB35F70E51AEAFD32E229D7D07B107674145C796EBF968155C00B03BC6C82826B089FA71C94EA7FF6B1312E6000C1F9B5E6EA35990BF364C837E8FC1BBD6CB092DC2144AEC7BF427E353F2B3533BC68466230B07CA57784960D3ABE932585F7C5ABC273C797442196450CF5892DA06500E6C2EAF26CF531AF343025A6CE7DFC1886C57FABAC05E71922D0CD43D409161DBCBAB653BBB806AA69D6FB649B83DBE8A4019B502491E65A5606AF1F0169D9A5C0F20F85988FE56CFD0E10FC9358AE5268D4528565BBF56DBB54CACBA9F64E42A088F4408797F22AE1027CD90473E0634ED8117C1875BEEDC25379BCA843D56628709904AAB1D81F3A536B4A540311A16C62C259E30C27CB23382B57E85AADEF4256CAD9930FF46F09F325970936AA5C487C5EF7DDE50AAD91D2710B565A752988E3F136C5074ED7B37BC182EFBCDC284D7EB65849ACF762368C7D68E67CB82798D5F8F82019F6888CA2B8B6EBAE24F578E7F395195020917FDA94F46CD290E6FA2850DBDAC9F62FB33AAC7C686718A7E6BE707A9B99D7BAE7201D79F37162472AC94114DEF3CDE31D44C630F800AC76995E07567BDE5A2357C9E018FE74CA70A9F2AA591759DD9EB8F999900230637BC7EA0F98B3A0F31D2582EB2CF5C22348547530A1E6E2C1D125B20B342C2567E2D069E41D5206E8320EE89107498F86B4529F37E5852EFA31A51F5AF0798CDDE8285C7A649F02F0CE7D839BA521FD9424C575C88CE76D7CEBBF3CECCC226D77802A4F169C86056D72036D5D097B5D0690807780C03D57FFAE61968DE1ECF9EC8765F23F77799D3855F2512BECBD46FD09BFDA469C7187C5F7F06924431DCF527603F51493FD8D033C07F49EA4097547D72A525A65F6FB947E8992BB5C46F7B455466956CEC4F64AD7F731311ED622A44771DBADE84670CF2BBBA00B6B087FAAA84B478B9DD4A3893FB7FC35F1342379BE3BB4488281D6CB3F1300151B101C13809CA7010E1F0A097850E8D78A57104F90410906207D8586175A953641E8C616C402C269DECD4B43B992A32C328232FA87992E6ECEBDFAEC60F4E2177D87BC3BB0527D8B9C8DD692373B36E6DDE5F40C7DCD1C517DE4696934602ADA10A8BEEDE242501CFF977D7B63618AB279A35F4BF88594EA5FD2A68823555B4F0C04DCE4C99F47D1A99CDE2CB32CBC5000302F9F93B7835E0D7A9B00FCD0BC48856A40109FED6D0186760BD67489FC822A93A2D51B7EA52DD612FD8B1065D04C6B274CB212CA889B27D657CA49362EBF5EBEA8CB4CE338819C4E0998E27DEFF64E75F0E44011CCDD998115544BD1D9406C8923EDF57379E06BD7B4B1D6C3437574A81B27F7015E5BA1321CC201FD00811D161FE1C27F822C6C38ACED04792695B228120645D095B3EE14F74E73859FB6F47769DB5DAD218220F7B8454E4A2B60C88C3B9D839D3F0436D200FC14FED26485FE5218A20246170BCEA55ECD0E612C4F20802E84308D9522CB8322CA9A03AE7B8FA6C024EE0AD39DBAA27793ED629B0A41D01B2FCA917D3DC9D398BA326FCA9FD13EC289F309EC4E3ECDD0BBE53AF4762E0233DF2C5C6C292AF5B3252A980A25ABFB6DA05DAB32C66BA37B2CA87F3090818B50C6B467127ADDE11025DE82C2CFCDFDE544293A70CA30C32483B8EF610ADBDA721B281CF2FC63F884B71D064CE2D3AA10EEB98D03C4A0890AFB3E316626379ABAFCF222B2C333B5D7277F529415185B3EA365B65B3B6BEE5EB4F797B9EAE000000000000000000000000000000050C151B23285C4B2E1A344DA1418B0F4BE3FD99505FC30F2A1E5B696E943BEE2451D7B268F722E04F8E00FDD9E1A470F8C977A6D45A5F621B8815E352FA14F64977D1FA08082A48AF495719EA6AC1C0B3D898603B4CF7EC88E68DD7190884382896D953D612CC21ABECFB01A04A1BB1BBE8986D34625756396CCD84BD1A6B5454DDA98824CD4844D98F356AB485EEB19F9196ABB1C3088C0C3C5846C88760B696D91A232D6F4CFFC85BFF33DE1A3433A27A209A461FCF37F2289F98BEA7CCF183DB1FC42A7EDF958E7913F8711DC375E43F09BE7C7A2C2B1318AE2A9CF5988FBC2CE0735A2CD9FB6C8496C34406C538C01BD494193240BFF947FED47B7CCE99A1747973F1FAA5223AC564BBA0CA8973D1310B5BFA1452CACE9110BC22A8D4080A8BAAA8ADFA3CFB6685679B648484E3A43F9B1B2531949BBB8FAE1846F6D45D9272FC2CAA2913B5D9F8D322E9B18A685122D74634C60730C101578BEF2480711FEFFE02123E76D6C846559E2EA99A98923EF095630102A5573EF027E0AB6E52555A9EDE0D15A73C8B2FEF87CA6FD9F903F0\n\ncount = 12\nseed = 4FDA9FB6929E3F391901D69FA0AA2F25A9657D249A620F1B9E305A5965676BA76794CAD3355EB632579C3958CA7D443D\nmlen = 429\nmsg = 49755A7B1A7CDC5C9BDF5149968061D3C95EE67BFBAF02750C45094303A9D9CD23A08F19B9C768ADC63FFD1527186D09CA4E0356BB882E263BF015CBE3716C05B31A69DDDB790BA82C341AC9B6BE68A81B8BEF8D882304BAF0020D761A0DB04412033DC369961A5213B04E81736A580F1162780599CC029E262D67F31B2773AFB457A1ADAAA292163144F17DE384234F3303111FCD89BCB30333C6C6486F775ED099043C34E6C86450B650F1A02D03781B1D20691B767D166DADF1DCC4D8604D976EFDC9168373A7316DDA9B9FB02A4A321218D9F54E287B7167A08BC0153843BD6355AEA1310824DD5D5EC458BE694AF176119D9E588A29C650FF5500293659EA478B39A62149F819CDB7E7CB32E1D7B1284F159E2AB1B1EA41AF4D0AC94FF3111FC1CCD818F9B2CC7A259701405FDF6A51D2D3EF62789297BD16A659F14968EF902C4A23DA409BF13A4913467B5C991854B2CA6CC006D3F4197A6AA58BD5DD95C36928DA9583332C3FB134FA3890FE7E299F1C17205366C4F4230724C43E4803912E72B816658BBB1B63780865A1F66A2A49B96E93711B1BE97B827D12173402828B1A065B94310D5BD6098D\npk = 321429D73A5C861BAE4C723FAFA31B4D62D09142FF1524DACA9143944F17619003BB1F97C26E89BEF24F80FD41BE55BE0B24B6114ED1F469D28461295D902086BD1F781CA0A7F9E756D989711E98CB8C985F06344DB692AC7702BBA1129F6C6D5AD0001650086D29E5FA1439E28064D4E31D087A110841CB829257D2500965A59782622BFB48D2B394A183462ABFFFCCF302C4F0CBA941BAF2231662E990E7B30F2340D87917053CB5E8D10BCFA5EB99B9284531A06411CE39E1100C85514BED0D6FD7D29A1E824A5DE1DD8F76E4833A31B56EB8A51D458FADFDC029ECFE91497F798D23C66B4B47CCCEE67032D1C0944F91FFDA98F7261625C6BF57E95C420FEE3DF56DC287E16E6E8FE0C5F0A0CEEBB0ECBE7ADEEE5004D05B6E7CB5A0A4D0682725CBC184CCD4767C9C3DF8399E5AFE8A76C27232BEAB45B2393488772F3521A9E6B27E1BE9F568A872D210F1E60B28EFAB4CD0D5399512F17303ECCAD879018065A8B9A363F28887D596F58F3D9AEA75A22CE93BCD04B55FE2FDD280FC6FC6084B0CBFFBB0188630BDEFAC39F3688628D92D0A2FA9CFC16C272E98441EED066BEB6D056F8314A84E7AA700CBFD8196B5136AAEF1E1BD812A7B3418C0E413DA167D42C56741D8FC483917A596FBFB468EAA7E01BBE93232D376A43D096ED592F456AE3E53A1BF8BC10494A8CFFFCEFB1D61C68A3F1B2501E5A8C0434E9F14D6A3CE676E16C5F06991CE52E9960D6A6C181AADCFCA4102109BB46684C8C72ACC7F440330B4FD09344CD7D19ECBB8DADA7AF79A49517E75CF6F984E86260406BFD11A3A0C83994BA7A7A3B53607A080053A85989DB8FE8CEA69059CF51076CFF73C02FA933701AA74F365C5A044E2F40BB2576421FBD98B3777DC302E95B23398F7B522F13A5B2BAB14C68B2D90022029F9852F593B4D8E68A569F1F9511629E387C6FFBF10899B8CD8C1C1C95896AF54BA15EA9AA0BAAEEE45907E34197A3BDA5CF302B27ECAA3395A8CB8BCEB0671A911320808B236712E3078E0750804D294384007529DF80DF8ABDEB0424694E4A8752F82E75DA6820E611F21E77E444273ABD6B01A003C3F91EECA213E9714428E14C831EFAAAD4680E60D1123ABE43A658741E2761AB559DC3545F04E44779E501F660C44CDBFEA16042E020BE833A9739D854B77FCD6BDF3C5733221D8430937C6E1E054EF9ACE1496D2BE3B3CD98A52AFA7932C6AC61A74062AD1C9A44A23864B02D272C41BB4083397E0FA73491496C24525E54BCAA69EBBA67768404A22DE2356D8E1C360489DC0E9BB633E95A216337B7CEA123B5353A1C4249CE13EF20BCA14A297A733ACDC6E08C2128758CD333A6B9A138A7F2C2753061CD353C9D15335588230C1EE1CA9755D30D66E12CA227141664DC63C9C3525EB2A1F83ED483CC347CF85A90B64ED579B6FA11979363C1A506BCFEC5DFF00091880AD892D85BBE1F94E7CB1D8D36900A7B6373D1E02E82C05622525A71BDB4EA74E6AA38339FEB5D6CCBB9389849B59BAAC0CC88A00AE279448D47734EA9F70FC89FF3352B7D90AD395D9ACBCD8A098D6027DCC45F23F81026E118F916B11CA4257541EC1B284CC3AEB8430DF23C0FCCC3BA869CE032A97F1E113D5FBB3146601AB2829889EDAA955D493776BA871B74FAE18E40431FD1D5CC03237908372BBB7E28C6E3836E0BC9AD2D0AA0C5", - "9F952146AC6D789852BFEB2EB06E04360507944C771C605D8BFA4439866F7FE861AF49EE15589F9BC7BE5581E1FE3D7D6B3BEC613CE76C54F6DFBEC8879A9A13CD7F49C96CD251EA27B432ACA9B914C2C88A6B684012361460B29EDC66BCD72D7ED000335A8D802CBF00E7F1E975EFF94880FE55B013C50E0158B0DA8894EB691272DDB83C878E0AE6DF0BACB0974615409F1DD82A8E9EC393CD541252D52D02338FC6D097AEF985B0C9D1AABB6483B3C3C23A4698C16FD7E1FF05214A02200EDAE7B39412A971971972A9AA984997D500C4DDE6E2A4EF48BD6B5D8894D82857D5D275A894321B8C4E01B843AEA55A3BD62662D22E83A89A617D4E7CB87E836D52FD695F95D19849ED4382450C27A931E28782E4B317687037E1FC09E5C1C8F179B35140834B67E92395E3C9A26C5D292ED6796B3F5544BA43A35A2798FB804E14BAC168B5903E6CD53E82C4910B2C42A6218727919DEAE9F33A08B1AB2D1CDD52CE6F5D4075A35A184FB55AE7752989D797791EB9C44CCA046AF11E12DA0254DE61885B18C0EAC9C4E593A184BCF244E9D492A19EB75441EB3FA8DAA9A83B378EA2D1376C9D39E615CFF6D43E1394CE0770BB8B173212F0C0511F1197473FEC7A51CA67C49CA979538E929119057B49E6ACA78224F0ED3F8E1BAD04C258E321619D724CD3E111AA636DD99D21F9C29BE650797395AD8CE0918523888C959D22759B960DD0A853B5A423F8BFB57EC46C10DFD132C5CF061C98B1E51D95718FCC4CEC2F550AE8E9572B30DEE33EF25FC8AF0BD4F31FB8E4A7383B2A407E4C993F61DD4B5AA78C2BD11F55EF7475518E0FBE8D14D0853ACABE2A3C2C76F5A8D552716DBACEC784577A7A055D823AAE204CC03603870567E2253EBC1C013CEF8A1554465A42554CB9555CA9FC504BDDF8514EB031FAFF4FCD675C2D327A931E99F7F71AE43B1BC83439FED48C3C1C3D50C6C91CB78992F047E4F136231D4F9DA7A54674515E0FDEF2EB1516BC18C2E137DC6F8E7243735CE4D39792AB43119B2553C945DDEFB087092AE\nsk = 321429D73A5C861BAE4C723FAFA31B4D62D09142FF1524DACA9143944F1761906E4DB10A71CC495E58BAC6BF6E282C4A1155147EFC7FE87D12332E33226EAF1A803E3E441CFA8C64839CFC16BDB0AC91019B47BC1A808F4B8E39B02C941BA83322116522568780337860138836825670030167186130075561148370363584813863420552615756571066584711210865233403133770044268165106566466010445538320127001677011513342866258727160451028363151172382611435572227665010227138580812187146670470455014444414303832003210684782245242458855224276604000180723784101587804621805145444061807332264585247044012413062486458325613744152050310044186154474425131780501081020203000237150606226877062252572470508268551155863622260400233531624833736175428421087072517851121826515513278704170841810426866302534830486812724655784643454304803413144051830462245730655581128667114036036223707581478525186441528784608815110605630344474247461052667771535112300046081880625603845246558512640877070061300451851246337367850455805412484631264174787764310368471615025558268580312186725717881734416101733310616335763380144458648731528405122617880661400458371018332526560247701088722446143743628722058520001685271440804047338166341064482133806127504138122886463558213731535365531148370564431257108245341346616677365801123832557012084257622223612116737838886381404083866603060180378205865660638743168613112211208265463537047253676433713233155311738173710502743005314601710317225747616448372450463813834851761858812161580700466445508378260528305273676882156750162765440235282341624008222711150473242318278237230688628826455400460428406400046042110813482452464671324137274144665231535511728120324740228622118701174651735567374016532251868116745631577788806623271373872114683715856331244268716683114644522034811512465427136210254414477356721366031177845124385714746553032684714885774307763685886072484773628348410538451634657078863271735156884616650515514457542464166421322431740638340257041838463136486783300888870550511542785760341463161182377036756613033747152504512074877182522827361421882878058752664014683408601206036506384256217301040685811628735210865135804521612520544567463284612337735443376120328078377476258426841064385484617280613477556575530078112388573874763432145566870815677720500807640278772475002246083403706812666267482328268473621704147022811348738332455828558848675670178288274117171737532443134337281506507110631373560302540152317734877704171740753658075865011673511227723704061540744548100703862650113021524126030618080662536147511137461650323862457088742470586210643382000183154683088372386153673552240877205221663127642878468812286083603022002620468831204057326623203052850511724140854486621118230287680883161340037517451882708638654585658310665777262284456231786724348450448861142378258702383640633132078583500576765071072668154317871720070565643348733110542150320475383657020878551380022321737056070868204871628708132458631151178753118776161072647327877611633056747460162743454661116213342075124542324557265460372054844222275572061126367611155805330153031285276508578205440078681305624BD15BA66C4AFE6B12D975A7FAEB8D2AB28E719EB6D22D9AF293DA901688EE41C66AF34D8C4A7F00AA325A658F8456693859F532526F51FE3570B30DB091E5E040BCC39D1F28330E6AADC0E8D32A80B0313CCE662FFA6D0B656E7A20C2D9FC58CB3EC8EDA81B53D16F411990F3C77C9762F7C918E3EC25FBE56950BC963368890681361BA1D1F0A6930417E5BAADD1DF070DC3C2CC14EB1A3BE5490F5A672138ED381EF60888561AD223A0280C935E1EC557092F9D913FFDA5433B5506F387324EE9E4D7A699FA5342B1457535479454453F132EA22A3F3F48A996FE55F7D56F1D5A10222E5A116D3FEC9AE45851BA78ACD8D39630F3077DB30DF63237B4166873BD203E04A71ED644B11438B141636F63648FE2F4BB06CF9D45A6523E3D04E5B4DA1E72843FAD1D4FF2F5AD97BFAC7E6ADCB670FBDB7184A48605D3B15EB39586DC85AFA495F4083B23984C25D6C6598FDC7070D1046C7D045DC31746ADB22CCF5720EB5B86269EB920B670740E778F64E6E97F31EB44555ECA9BC9AFF8A6167DB35AA15C2F97101BD623198F36ECEC0005119E367A8ECFA038BF9E74D6987945A37CE3DF1BA57DB5D13B6389F30D26BAD6DE76FFBC3DC2C7440040E0E9E5367437FA1A7F8B45F1ACDCCB3C8B9678F830C0F6E767C1F4AAC488F4EAEE54CAE267F2FFF412BF025D09EA72BE5CC49529B1A5F25FEF44D02F3FF070DC9ACAB42A3DF26CA78D3587508C5C3005484AA278F34B219F44A9C22704CD255D22A7F4F737AB44E62CAF5FB61693158D9FE1984A47A44332E64BA5C1343220FECEE6CC2F6FEC6517B678154D6EA60B3C9C816E91DF49EBF4A7463B00843844655AE8F30D894D92962DE0416DD56929D10ABB51B239515C235D95DE1FF38F2AEBAEB82700C64D7C49D2CE5CD52EDEEEC914271316ED7A38D73B50E70B7C0FD72FA4157D982C2FE8226C924BBCDB9311F73E31E4861C3496CC1B633E09A1C898BD70B6EB507419C2CA504F01A7073D5B0CC256CDAEFEBDE126F17D8FB47D89FDF81D9B2953556ACED5127C29D26C29E6287EBA73ECF109FE7ADA980D46CBE4C6BA4E506161EE02FA1BA6E190188140B2C7DBC8ECFD08F223530A87BFCEDB6706836ABE01B9ECBA54142405A143C2001086F712194E8A023E7549835366E7F7CEEFDFE3F9A13B87DBDA12F57F1F0911A07FB62F85D85C04D2B03E905FA4A81E8CA64644B76F7EADDC3060F0EBB936B7C912F18D9450D057C01962A1B22E3A9D1D8AA2DBD7C6273A9CD61BB20CEB08A3D68A2E480EF5D3D4C1F0255115D8145A8BF6775397C1C25CED54EEC34BF78355EF0381B71A1902954E4F1D8450E067C6AD88CFED98441D64361B372DDDC007E240488996FD6F031B48F9C72F5C6D55EF2F7A0B669961199C5A1BD936E9CC108A5424BC866028E9723EFB8F3C9E90ACA5D18F5EB11AD9FE13050319B3B0D71532CEA03127F3CA3EFE800212AA421AAB6D0CF0DA11B916BE32BF850552ECDB921FAABEA4B34B4E21FC672E3A3FCFC1738C9AB6E70C677B823EB72876E2098B1AAEDC722924CA84D4730098C8714753F44FE635F32FA02190EAE9440E2EE2D4590F110F856AEA16721FD42BC6E16B2EE0CC932C8DDDD72DDE12D187AC23D84AC2C358D1FF6F8B33FED3B6CFA85F16E4CF9E5DB50A958245E55B4D5DE31C8617970098EBB50D768002BFD3088F4E630D66F831270219C80518F9C85BCEB031BC32881F9E2E259CCD42CD114BC409AA78677220DD15319EAF9E7D3F2177DE0906FA0A0958A93632502A5F4EF20A8E63386286ACDDDC075D411EECB6E5A68A61B3DED9179DFC5B1739483DD8E7D85000AB4CCF742C45A9CB41B3D81ACF2F74ECF523754F3969E65702017966640471B06FDF3BEA91FEB7C68AFAA805DF69527AE556ABA3D16CAF4556E3F4D0C308882F46DEE74B2F46DE6E46D49017F96314B16618375B154EF248DAC3680591483373855487735C8ADBF4D5709E787EEF02C643C8D0E8FF51AF1F4DFC772A0F9BB7933120BB1004F458C532E66D395CAD78F3D00E7B614C3A7586F89C0D33F6A6BF6C7B5F91CEE505B2E445D9362852E935EC152DC235C096DCC9FA508A68E9E8A19C97E6620CC3D3C619492F63D5FB09CA50915F652E7E44308ABC5DE613F41FF51806093E38BB9A30CD57E24E613DC3159040FBF4F91A45B52A0F4324796251E1174EDB6A87158829E8B1B247BEE4288401CB5D2511133D8E4002470C628FA0CB56F78FE6BEB2E23A80F6F6546ED04B2E99397612A18C8B10EBF9D4A4E7EE825AF38E77B4D7C432D880694E587A9A3C9A5FA1FE8B10AD95C1E03381CEA8370440D8AA4E6896ECB57546866FD453E3E8AEBD3BA8A5AA3D3B3B7E497F119D9C90EBAAA114DC54A536D5CBC5DE0153E802A8719C87C57CE1D275C20F31B41F9B320A8A0BF17F60994E8EC558AAA8BE56B916C425549163360045287A81AB9A89C158EEA1C8AE9065BC5E5E122ACABA4679ECB261A1EA2F427996537EAD89F4099AF5B369CE80F3CCE2B4C8FDC6F1E76C3D40493C351DBD8C5AE7F982EFD6AA77CA57C1FEBDCB75CF2B8E36766D780D7186C7803A21BD4A3CDAC58E8F9AC7B2E6F2", - "A5206F943AEB486BF5C9C58DF4A2153B1F4328BDAD5C87BB396F33404585CC87B677E52F0A37D5F01611E57142E4D8D4DB83DB379AA1A733FF07079107DC90639809F36C89E6D029D006589074253A2F9541EE119B4CFBFDE1D158654DA9B00AFA90A6983515FD80026779D9B01E901E8928B3951E0F3F783FCAB9412311BA2C06F1292615A99F0EC9CC7388A5BC50B00AF1B82010A9DC30340ED0C648FE479033263681D2C22AE872844258736671ED92BB329480800F912A0D1BE897FEAB4F68CD4C33C71BF63F3EB99BD8FD7AA3E0630BFF52DD0DBA1D778D451D0CA97B98EFD9F910612B6372416A32D2CBE4C2BAF7A671D4277FE1AD66DDF5E990C44DFF2F711EB5149F30019460A9CA5A4720C0D539E640EB6E7843C907BB8AEF0E71D96EC875F9D074E80B068B1502FF0EB4B977761C55805C61189E3C95A272F8CE619AC6D33D7570C035414417BDD12203480406CC5A2D2FC5D5B85B6E7F5895D0A035E780EC4BB319E46A07A8793266C07FA96A05DF5C84976AFCC09167CB49CE38DE60A0962AE1C109AF982118492BF1C2A7149ED4738B6C6A64986116BF4BAA91CC8B5C53A7D254C77EA10ECF04555012C5122460A5616A35CD5D957BBF2D56982A5EC4ED640D40227F39544F69FC7F71896254302CE7B63914985D2602B2CDD572340C777A9874AFB16658B90B285B2DD786A03F778E17EB00832DAE53C3722060515563E16C24F0CAADCDAA0DF0287DC3EE812115E8CEFB83E2BFC48FEACAF53F0F73B8F89BBA538045EF20F170053640D2EAD201590FC50757C9D010E11580B8A3E4F1094083BA2BEB819034A2E5052E6A1472DCC26C2453A6CFEE616225B8A4F5831384BBF25D286F68D275340310F9C125CCD1FBC63B8EBED3EA44F4000145F9FEF75F1796CBB2D4AB0\nsmlen = 3722\nsm = 4C3F783411544682112735BF2B5B1DA371FF87EC0E5FCE7726977F62713D83D40EA0B8F890B78F27E3C4D7A086EB85B33B743EE67E998120451087756293C2075B16E64A02EF5973E635EB0B6EEAC7526B63C5A06C084174C466D650FBCE8D50FAE84D1DD21F8729563D44A85413B06AE93330C03CC2944C67F537AD0C4E2284EE42A18A0C158FBE77FA994FFE385A0A72E01663CCA9846A0336DB0FE2AC5AC407A2089B8B8041C3C4B1C712236D219B392134725DBE2C94B95A2E8A589A2FC4F48128B0CEA741DC8E1DF4B4367339D0EC9B09477FAFD290C8DB8B31A0FC6A3EFDFEC931CFC6C4DDFC304EB8A24D0F55E415FBE6F129DD6C080C8C7513CEC2FAD7F849032C732114E0A9DA151F3B4500D38922499D1D2B57ACC00E93773D3404CC539C6D876F2C439F33549F29E1A5CDD4C206FB73305E27C5D5B192563E5248C5830D35C52B92EDFEBC3C531BF0522DF6692630DF0F3ACBEAEED4A431A06909C7DFA9B629CFFFAB4F5FD263C5EEBB6B4D1ABCF2E55A62421F446E91103BA54134F0ED46A2F8CCCEF72D91A33B0145509BB31216F1641DE58C7C8D7FD8996B0F3547DB26A5B311B257F12E47CE948055A5D4DFF24018E92D72C5CBEF94889EF53C3BE4C66B25BA9B81525C28D2F1186C85D7F473A8AA56A19C2C9B239F813013DF23AE4329C990961EFA2F6710CDB0C559D534915ADE9351855470A5E81CDB4C51704AAB57FB0BE2858FA2F4201074A35DAB409D470E71FBDFD35AF0CA1DECC0559B24C3D6310C91A8A8DABECD338252F1242385E5C8A47F699A0A7C8349EE3CCDC6430E4F8DCDADE9D1890A283A5A48BF534A626774B7F33222406742AA0A18060953F1DDE446924F058CFFB12EE4727076228BC093A3DAF20418F18FC1E07F89FD018FAE69F21500BB23390D34D14B212A7A39F54A511F736109EDDDBBEC886E108F50E1DF601EC9963CF7C333025E372EA0DCEE2C1D07C2AFACB8761431E5BDC8EAB26A8F0DFFC7D3428B0A69774B18DB7AFD8748A1A58257BD3CCDB179172353C815F1FED11831C082078443073B186A09A8B22C9E94A47FDB67C6414897CF264394F892B05D713BB96ECFF3BC1C1FB0C20BB2D7FFE59B3914672C1B3A5F3EC3463328C78328E8CC031F41FDC3AC59862B31364BDEA8FF30B8210CC1F505096F24925DEE1B36C5FF62423C4628D98E14D3F7A0F01CD7E3F28A3A741C03B39812A5D7D01BDF5E76403B56F300638A2C3099D8D1C9CAF658DA48650755A197889A09C1EB04891D15FAC2179A13CECFA1B1953B4BD6BC4637172D57C10DBB3C55C1FACA73111AEA865244F30B50991EB83490C3A250F5102B510085905ABD65448CEBC796A089185EE867808D89673232586956671D17E9D107AC0AA842CB728DEEDC5D4B51DE50BA7766A8FD04DBC9B3F6F5FC4100813E9E6975D7B4AC39EF78D986767CE8C6481C3BCC515E1C46EBA029489BE4BCE30F5610CB8800C08E0CF07A644423F3940CF58D8F1A254F44792B01F2AA853B28FC484D07AF6D9C1F94E89496B4399BCB833217AC1B0FA483B44DEEDC294984CE34A7339CD48686E4B900B115787E37B6F577CECCBCDBBE41EA9FB404F542C8222A211FBEFA8BCD51C09DA32675D9CE96F4CDC9D70467E7259F6FC9DB76E8B499E017B94A03ABFDA314BAFC78F32DE8BEC2E203DD11DAD22D96E1C78B0497F02DC8A66B314D9F5B7E980472A4EFF1111C1239EF66B44D1B9312E41D7770878652847EC3406A373BA4B9E9E5DE31C0ADF523CA88D7CEAA42AEF2E19F5CD4CA5C60ED923F236F5413BADAE006E179FA6C003622E3E99C525C68E3B940DC236AE45FDB4C11C1BE2848F420DF98D00127F724EDE99097B48EE09C53A06F0CE9FB6C677B74A3119016611F98F2598C116A254D25F66378013E5E68956114ADEB82712A1FFD80CE2FE208A99C9016113E60FFCADE54E18C25C65A9FD615FF77BB2A87EC73122C07D74C1658D93705E7EED68DBFB066616A4A37E37A1122039170DAFECEA5FFEB3ED6DD0DC0CCECBD7250DB56660D869A15FE0EABFBC977B440D6386C9B8EBF677CFA6EEA1B6A5DE43A07EC9564D6F621299F2BD75576BA8BC57292840C081E9598BC6D2490CA70B125CA088267456FED5676B8B90A7215C018AE84C23292386273ABC35B5934229DC60B06631F2242DC520E0A6ECD08C787A38842AF775A075DC6D0587AB093F567561AA8A223502C85E7D5E5064E31A42501F3A66CB311B92AE986E81407C0EB9C251038AD4FFAFCE6865AE5B0CAAAB58EF3A688A51EEFB718C49C536D33E30000EF56EC6233582E670F5194B96F5667811E29F3B4D149A73110C944F3B4DA263B96603C4270BBD2ED66A47551554BBEB9525163F2548A5753EC828C1B5AF53E0F258D39D56599DE1D609B9BD561F671864CB858D728DB0F7C99DFEA554F48F1664CBBD86A9187181C0690BE17BB35960BFD7707E807D7ABDDFF321204425369923E5971FCE3B0DAC9B2622364684733BAF19CE1BF689B7ED279D16711F2ECBA2DBA752C3C8FBB6B2409AE78941C3079968448056856671E9D05336E26CAB7F86CC3C45702DDD136ADB49121A9BCA5768E1E2E3FEAF59F4B21EF183E62E0988A03F6509E88198DCE51BC0138E3ED5814EDB842A3E5424AF6FB9F11F002D46AE9ED94BB20340C6018AAB3535D4A3625226319BCB8B4DFE52896C63A22DF6EB085BC3477D8E2DAD436778C5324008159585C51C89D2E21C76B13E2307F53D39542DB1EFF1DF175762756AA9B9E45124C2C2AF68CAF34A48ECB7618C931651C8D3EB2560A7F987F15A479311FF64D7A1633EC21C2A3670531BB647D18DA9973D0F30656530C5B884FCD01C7E86563DBD2BBB0414A1A9B2033432CB12718BE8C5D5D6653A4DA9D2F992345CA5FFD4506166E814526D096A3082173C45B6D195740D3823F199EC83AAD9C39D6526A6BF7937855726D4CE73A6B8A10254CE8273E39610DB674D96D25FB951F4E6E4BE17B67DC6689953DCA25AEA0CB9C7D9C694718AA3E98058E0288B14DCA4C00597C817C2E5778411FE2CC374B56221F73CBFBDD9F2329B6EBE3060A2B162999FBEB18696A3DD1710EF8B6F6B394C509C83CC75EB69B0CB0132BC7191762DD9CE9EDFA0E29D08E96C2A850A018A2EFAF198490A9939366EC930E1713D53422AC6BD76701751372C6923DD95501110C635552CBAEF4B828DBEDCE922F44D509608690AE0C1C44D25326E0ADC90C32CF57E57EA2512B5A8CDC81D382F20AF1C2529DF0F1F5760B263549875B2E3006755EF205EA9DBA1173B0E17C995C130B6FCB40FF3093DA4AD1C24EC951283BE195E00E30638E2A20EC6CB628610B0C04A2187CBE910D93AE07D44EB074C75A4F515BBD111E5E0B748914FFAAFA559269924E144E5ECE6BE2215E89BBCBE8A74075CE81D0F54AF335F16050F6020EE9ED46982AB7146F1EB3B09ED5A77DE7DD79D19F8AA205ABC5CC581AB7C7841B2EBF63B89F8AF74103FA7AEE89C7677DEB2C3A2FBF9B510CB4F9E6577EB1E4AA08C49B77B5BD6B6BC55917BDA322BD39B9800BEBD4308F003A7DE795FBFCB7BA8D40EB687A1C6CB2D2C1DA028D289CD975177305E8C3693E99ED7F05BCEB8902A62CDFF7494DE56FF62679A18EF7ED905496BB4A12F69CD5D49E725635E96FB01508F59615B73B6E8AE82E805F3E799365677555D0800EF051B908BB57D50C94943CBB22CC8008A68D69AF7F8D3E7C6E6AD7CD00DD89B2D05BB25AB8BE26AAD99F2EBFEB8FA6FD41CD39BF9CC4C33F6C7B9974D433D640FE4D810BFABD91493BE3F966AC26C2B3E4E85AF6D59621A45E817667002ABB7D85A11696B7D81935AF392252DD6861510C832F5EF31F6625D715B52C8E6CDC45429A9D1570A71E556D6107A930F77633F394DAB31812717653DEFC9793AB6C5D737E3FF279E94800E782F06DEE3AB575A805A5B3D39484E4B8C31F9EE32F5DBDE7BDE91D00DF6D63DE382E78FCEB912C4CEABE102F80A39305AB549757F41B0D2A322BB77822680E374E72DF96508370A286A7136B7A3E3E4F75808D80DCF5124892E1146D9D0E3A836390DE65FB7040C8FAADC5FA12373329CC8C43CBFF483B23EEFD6597201965FFB810BE3018D72373EC4DAD54D3A7A9794D75910C1D2659642A5D446B8328E2B1C4CA7B1AFA0CEE7B555D07E3E68D3CE77CFA3F8F90BA9FCFD1409C676C8BBBC3B092179C9B33E3A289814128B44C85D1C98C61F3373B05234F486659D17C24DA5C26394BD5B0860314C2DE85404C30360056A576B823A97E3542689797A0097D1B1A4B6677DBB0306D772ECAB5C053AF18D217F418803E9DAB3238B4377619BCF88EA2A0AA73EBF7A95EF8DB13D07C2788806FE1DC240B10F2CAE9622E0FF5463E0F963F64D4A13669F1398C87A9D837A89C3CDD0B629DBD4BB2EA8ED3281B1DFF145F00F002D47115B1EC3362B648356858F38A8163ED5BB5ABFC84C44351A5E4AE1B9DA7F26428A71A08D4CE044BF86CB11FFF84FDB59326D5485D09CC48EA39C8454E613C8E01ABECBCF644391F8D98206AB02FE33C561C456A909AC4C6E3010524489EC8D4243D859BB2052A5A6D798D9BA1C3C4C6CCDFE41019242B364E547E9BD1D22B3C4452A30000000000080F14222D3249755A7B1A7CDC5C9BDF5149968061D3C95EE67BFBAF02750C45094303A9D9CD23A08F19B9C768ADC63FFD1527186D09CA4E0356BB882E263BF015CBE3716C05B31A69DDDB790BA82C341AC9B6BE68A81B8BEF8D882304BAF0020D761A0DB04412033DC369961A5213B04E81736A580F1162780599CC029E262D67F31B2773AFB457A1ADAAA292163144F17DE384", - "234F3303111FCD89BCB30333C6C6486F775ED099043C34E6C86450B650F1A02D03781B1D20691B767D166DADF1DCC4D8604D976EFDC9168373A7316DDA9B9FB02A4A321218D9F54E287B7167A08BC0153843BD6355AEA1310824DD5D5EC458BE694AF176119D9E588A29C650FF5500293659EA478B39A62149F819CDB7E7CB32E1D7B1284F159E2AB1B1EA41AF4D0AC94FF3111FC1CCD818F9B2CC7A259701405FDF6A51D2D3EF62789297BD16A659F14968EF902C4A23DA409BF13A4913467B5C991854B2CA6CC006D3F4197A6AA58BD5DD95C36928DA9583332C3FB134FA3890FE7E299F1C17205366C4F4230724C43E4803912E72B816658BBB1B63780865A1F66A2A49B96E93711B1BE97B827D12173402828B1A065B94310D5BD6098D\n\ncount = 13\nseed = B0E6A23FAB10A7A333E3720BE00D31507917F39C5EFE1C98CA18BEB5C3101FB4479B478A1558C4C00398C55C9822FC44\nmlen = 462\nmsg = 439529DF1864297E33956AFEE00A60099B658A67830A6A6ABDDC329E87831D9F9B647917FEDF1AE182A40402143285516FCAB83F447354C72FAE81AC26E7005C2AA561763C152E66BD80F14565F47DEFA440DBB491E7994AB9FE35995D5FBB3800CA030B43DF611141637A5246AB9D9CAC02EFE14AF60736B6BDB2BABB97CF21E831E5D04D41C00F090B154977900EFADD3A9313389A3F84CB3AC38E8B57B70A43DD08A8243F8154013FD5CF29DE5A8DF0B197C12B17E0610FCFE3625CC94067E01E23D23A243AD1C1F805CC50E1447D1DF93C25B8D76396BB7199E64129522462C5FC8B30C132D4EE9E0BF6F52961FCE7ECF650647E7064AA5A6574649A323E144D7C5491DE4C0A1A76D08F93F87A2FC7F6955FEF86991E62E2CB42908E83B0C0A8BC180B7453CED293F1E20F300431EC1D395E8A537F0BC36A673D491F14381DEA90D8F176D06031B0A7AFB40EA8F76D37FA82E2572B9799A5FC7CF4C49BC20AD78EFA8CD989A84D72ED680AC3C0F64155C56ACBFD7C7D628B418A489F961357F77BD62204ADB079DD3106485A37FEE535C9CF82E832D8AADCBF686976B806B02AE733DB46DB0BF162E973931C3E338CC86DB38C66262D1B2EBC7691B8281E0B20BF36305FBA996D20ECFDC695\npk = F9DD5F7DDF9ECF752EB35A36D65B238F4EAFC6A96D87C988EAF592AB809B497BF4B2BA7DB8129623DD8192F1F5C5AF122654749D2BD8B7350DBB38D083829BFA6419D9F3E416A6C1E7F1D3D04689BB31747A7A60C2F6E15FF2CA802593315189DA1D2A8C96D047BED7D4D92700285C7D6DB5C6768DFEED985ECAEEADF99D2DA9FB14EB33F4D4DA8869DD618BC23FBF9BE0FA5F11A86801D732BDC1050B82E2095A07E9D0F0DB9DFA3E85C24854030ABBE1F25C06F59BF42AC2EA4839E4EB5346DF1E09641176215E49FAE6256E22A8CC47FADEB15F4CA893FE964093BEFEBB17497484F3BDC2483B74F5A67799B3302E81FF6797FF5ADFB7461450C01E83B895A5C7E1D55A75A5D7CFD4DFC9A965E32A946C271BC29519354B2E867C6B499A78B814F68003A47B63B6AF36A748FA765C4A303F0CE4E11BA268818FADAF860592A46980346784CA0D3A59AFFE733C378DFBA45B4BC4DABF058724F3C3224931DEC87A680FD08A18689C3315B25BD884620BAC1DD0FB7E00D24D1816CA177B11D4937DE69694CE2D25B8E5FA5289859BA425E974DEFD6103B29600AA21522A399B0C6850FC311BC13CC4D98B73C2DF20C7E1B6E46D9CAE2B35D5171C62A758C4FC0ADEB70D76E0E1EB4DF74BEF91D7C42B6512FBA888EC5D4BD664F78C221D4C3A4EECB1A529748311F5FA498EE6752F9DDE590E6B78706AAB30CE7F42116BC551A5BFA714B51EE5E927E9B2D694D1EE792AA7FC0E347557E17FD9D8CDB063045A7359705F7BAFBA7A13544939C185DDB80BFC6C8FF3609647BA267102515327BF8EAF4D99A701E170BBED4D526B7ABDD110FE1ABFEC70FB8253DBB474242FBB585F5F3FC2208831AD46365256D256AC225086F68DB35D178BA0E2CA4324F73F2E249F55402585E8CB7DD1265744024D95C051F8CC585457C86F92B2F8D8D405A92CA612F1FDF70C903C74A97260C753FCF21509B29DAA9EEEFAD29E32BB74B8A8182776C51CF8C5DC62648E954584D375A9ADF99C4FD1712A0BBFDB5BD7713CE16D02292610AB3947A1F5CBF8891C7FAE9EE62B5B499A7179322EAA63533DA0C63701041FF03459CC5B69FA1F2A521DBAA782540466F2C9AFF8E59A993AA9AE86738FD4AA95F817A91CBCE9C9F4BBC618D1C6498B9F096471CD72A4C09993568943AD2B77D27A6F3CA764B3B7A2928EE9368EE28C49048D707EEAB35FA8CB7EDF5947C5FB3092AEE48F3D2A3AD106F515DFACA5522CBE4D02D1538A954105EFE7EDE2FA9EF1C961EFD00367C94E25C3F223E3C1E1B1F26C672B936B5457E223B2D84C5C0F292B7BCBB5A14E12E842A32385F16BECE5CA7EF549FB68ED83911BC3A69365D4C537B8584ECFD333B525745D565D889A37BEB35246FF74CE1EBDFB10B82BC1D53FD7FB70FD5E61CACE965A026F2E8D5745400555122D4A8AF4AEF0FFBEDB811C386CB089EE61EEDA66E2E2E1E1C2FA6481C2F2A9EED8B8DD1C88094313D3B93CFC3C7511175178516184CAEF456403FBFA52F78A957306D6BA12FD5053478B2DF9D44AB6F0FE5AFF05C17AE8714B961E07B460512400B0A6DC7BDDC444E724380043E09794B98C3EB1C09C5B115320B166F018DECC433D892163D153BC81F75DA8B669B9487B4D966A2DF36BE16D378CF1D60147D8EC9B2972C0AB83DD83D13613243D83A5ACEB52C2000965752CDD9F892E6F44FBCC734AF4482B0A04AA2E9CD7F22DF3E11CEDA78F9937C89AF3CC1411722D67AE48A0ABD09EC99D2C348D5E22DF20FE4E7B32F1660019375B96818BB565D4FB8B9664BA973DCA531B503259FE3E1C09D725750D955FB664D5A247B7E7EEFD30B555C0391D31AA82D32FD27BCA00D7872EB72ED0366BD791294F951E01C85B2F9F82A0650B03016306DD565B77B41D8E9ECBCE1101DD5E3301515B887233C4B687CD2FDDEBDF539AA1BD145BB7E63F0F5808507A31716EF939EA69AD5B05EAD0BE5648AE168D25AB174F5CFE38D82DBB97EDB82FE8C3B3FE78E2B294BF1F2992A604BAC7EB1C8210629A567B8E2B1BE2B7B42619F0E775F3E1C0F8064A8AADBBC91A7EB1D375AE5E2FEF4890B945292B4511AEAF743B9B45798EA50EAEF9BEA21C844EE2F4CD702C3D7EF321508390187BD0299F5FCFC222E290AC1E609982A8E9BA6783D67A298737A2906D293EB0FB9303D85C38559EBA6FEBED1B3918FEC41211077D37391017E5CF98FF839FABAEF1290BD9696C8B9D7AFD23DF60747D4F8B0435DA469A0FCC7901C9AE0CA6A7F404370E6626AE94D44F27F41F89D2253BEFCEA8C0BA6A93BCE1ADBB576B18F5AC32855B4CE410745FCE7950BB02EF9D2E00331F6ABE0ED7062C58C894F52F38C089A1C32D9EB8D7F07258F69718AEE9BC6CFC1416F74CE9014E07F09EBA9879ACC389B467C71021C9FCF13D1CE73DF311C708095A8A78C069909555D271711C41A94EF04FBF08F3AFB0B1F68175715AFBD5E4D9EC7CAA5159DB9AC2BC96A4CD108C09063B4C634F9CFED032B5FDFB11D0101BC68C22553804896C65F4B9FA5FD27376A1D644A6F831B54D392627EFD7710DAF6F3CE903526E931CD91C368C116BCFBBA976DCF82775FE0ABF8BC4AA4676D54983A6BE8E9CAA53A3FB9CB862BB21AF1B6D8D4E6DF49CD681A903CBBEBF31B1C0EEB668CF0376D4CFEAC008CF2AF584537A657D7139E4F313CF7DA83C0AA0B6F21E039891B4CA07A74B7C088826F2A658257833AFC550BCB6BD8F603F381051CDCEB34C0A7794\nsk = F9DD5F7DDF9ECF752EB35A36D65B238F4EAFC6A96D87C988EAF592AB809B497B65DEECA67EB3B6EE4E959D1F78CC2AA5662867CAD9A4F43743F7B78D68DA783D22CDC50B1F901D818A4DC3BD3283EAF9FBCF54158CB096A221C72125C924C5E13134054274784156667110753457464517542384525855168642231861125667223407544664665532343661645420567648814083673414874757022350827505088156473373260117641814588125553382025606848420323313617226262416645258806768345033077416362867563444254152634432705326306574018421645653137771205268251153330528760060576547764102178061180767600486827744570670306142168041146461148022870015471773376512117603453567175820700664515173328171756772152844707427745764068482108163624656702653506611624327710487308276120344816518526663065740361654745130526010258811408432500016437546375611421326632331872634856040361756461022473455683811235037714375548375633241801006557156022271866420162738418622636304756318087852177621013712124217676555377170425327762346583537236841284583274860752760817153850005240366437648873386865708103416706612152037145245016767861268431212732825175503673680085155782267006725740468701815020688021688885550857006652624647607330076063731071061012353880380883114758664126885085458883723875772878361287673448860430380516863423648107062206016248336507006163113804301488354777720837877185613601443040682558614864158172631130836885464881841722073426648801364816077062546024012831022265844840603348217528203474074341468860053315550425346187668220372203777220241010065305752650850525708471407630322040720433063114781683464063112354234658467815143836883808476667831832636682865353556223812571140323188344323452828454402410612853385102130704632516003226066667868654805000340006543451147056632743677410446282467455584358706116272748306368311085887107101222438207365701021104837424561814122682055888784243832857430120561386006463642837040658033245483151845187521560606466668355482203571874763828462533155151708837151610602131283230013788200555736552288540433403666031242254571051283034624080317332460631627858687812614283765385283575201474024745134105501815673828255132677633478614437034383135562577847126304010146854082241078101110608870201557524166577678820822001041451820146250263286225034106803543742333222285811721554255767313603047615868184547714168337705244873758888665461485615158624181173088224140440635688216405240211488817346370642446785577878170331116567267826638804540308214438175723587764256048747475838054414482202712570120150118510338612725245320081375727788811055178488665355007870723301452562166442837674143308181134556000054526342461808247043041837682044123234885348775484186346707400117118373023015263358152617384140360671380534225150738433268305", - "1445507450048550426183610767548357722648264837887013478376628461532471843030554077862734377682116880667753238500771727060512582686214307741446383836205045831408813660576263041827282783634218582502150320525000428868211821555471468442861680078103074237750260225078522185125875812125231136564630067256201476850046256506844520285457628316705351826764512430130821458284E8F0628C5920898ADE1CC8DB025A6DF8C1F6AFCA3335DAF35C63E1A2166F15082A1D175245B089F555A5D24B398E053B1719100AF1923E9D265849D730CFB248D495794AC27DE9B5B0596D86D2F748CF38E6ED9A9616DC3D835521DA9329D2287B677458C4E769D8EA80C658E07BB573AAFBB06EF22C43DE09CC12590B2B978AEA1BE2D3F45D0AC784B077728E76616CE7D1DD7F9D65B81BE5B2796A68784C8D2F12BB857349125B7F670D095AE04E46146AA232E2BFE88039A2F7FF27FC8DF39D2B9A0A9DBDA6334DCE17930022E4412668C4ED376ABBC9B162A743F98CCB1AEDA144320BAC3E0286533E48BEF77239965F4BD90EF43149658BD935058C6CA52A82F9085303FA8DDE33E517AF7EECF471E82F619B4B2275A19673D551861C670D302F72381BD783AEF5DF7F4B7D915763CBBDC3265B2DF5D18BED902B610B3D1AA3192A379F0B1537BA5F0B9613BED66D366497A820C735F62202EED1F617551D056804BFA92C6F5D54292FE458DD6C44BDF95D20BECBCBC77AAA3873FB59DF9C5F31134B48F788BA07F041F3E9DB312748E35E74E6303A68D50D04F0044CF7F863ECB1C3977EAF81E3FB97B6057B8700C471E4A8F8685AB709E98D12AC19007949A59D54F0B86EF61AC861FE38CF29237674E518822D11901FB12C70961200D9C03DE4B7AF5AB2935DC8156B1C552F8E0848FC56A86CB869E0EECAE8F37D91DCBEF9888001CD7F8A92D8D2F9DD7985322E5F1FE81F173392FB4AC49FDBE213B31F59C04317F483FD1E4B237DBE54CA9E60BF58FC5CF1BAD2B07AD5C61F31E82C7911A1D01DF1DFA47AE50E41F126430B1428D36C1D0CD43ECA5390F6D95487857D2F69CE00FA948DFCC8C827FCDFD68B9050B6ED539BBA760557086CB7687A936A571CFFCB3EC1CBF30698016B8DEF849E2CBBC085DEBEEC5CB994FEE1298F481C9FE35FFE41CD410DDFAAF13F09411CD109994BBD50E4573E98FAC886BE6946B48D1EAF8E456D8FAC51BF175DAFC91F915AD020B271F46645BDA13D2D87EF97F14D2F81B7C5FAF159E0A7D90E03D1D42B31993D11C5EC1C099A1055B63FDD7C6DFBBC1C4E9DD299B645FF23B6ABAA8658297C20972E97F6684AAFEB043B5CA21AC8D2FBEC2AB863C839A5A12D8D0CBB23FA7D1250DE42BBB78FE0B64AC49DFA56BC73394C17F17E5C67D61C66ECF00660F22EF3C90C55D0771D0F54E54A39A804D9C4CCB847978C8E6D07D2D1E924BC14CF914BE5D100322D81C31256311D82D3A667D0964713FC69259484DBD8652D2B863CEE8E2161FC563A7A4A2F13320022056C8E77D6D356AA8D78C16956194ED385439239DE92D887FD6BDE3765AEA95F6AA729CF0060C1D587A676C6BFD53001D48AF8ABFB83E0FF5D23DE85A3441D68D3C073832AD57DE39F33A8FA1A9A3F7371DEC90DF6F79D0E610A92C16E406EBF53DF428357413A5A63EA9110DD4E85AFED567283C695E7C7C716F8A05C359D190C9B238767A663182B2EF97C93CB44C333036F8902074D420058FBB6FCAD7EB58B4261062A9FFAA203BB8DAC0EC090072C8E2FF80941B1FEC149374E169D220B08EC33E8119A0663F586E26C090CCF77716D3BC043335EDF12BAA45876349057FE5804F54526C704A44CF5ECA218496595F16410B779370EF6534F6D1471F823F91121E913D5B45A13C7105060C1DD687FB190B6230D3F337A8207B2C24334874E9187CF65F0089FCD3B511EDD639BA2269A0038FB26DD920B0AFE3D1F2FB7EA21B8E11607498E0EF4EF3A65FC74AE4D42C25F4AB8FFB2D415545E15F292B0519D7DBFB11FD0D3688B4FD0874FE6A6C06A60995C74CE552285A0C24270EA5DFB67F7DF5839482053229396086049A1821CF5897DF1BCA1DAB1A8804D5FB7C18166C3F44554B03E659A07A93A19A2AF29347041FDFF245EDAB2BF6BAAB61A6CFC7EAFC8B4332B52F3023D98BF85839F40F4F27BB7E8CB416228BBEDA98AD5D40ECF4958D4C1C6BBCFAA26636CE6437D43F87F6349C23615F1053414D1F2D8F9342372A0E712F09CC6B85F4CBDFA18BE30F2152E7FA90D336B599561E04AB380A693C78ABB2DD35CCD2389D32100621FDE9A77EDF76A4A631B2876595FE95D55635FCBD485222E33FFC52977894B70E1A436FBF3B08F613A139CC2BAE10788264871FDB3DE9715D91B3742AEC6844E6CB955820FC9365BFC94EAE741E9DEAB593D8331C1BA6BB3E28BC0B45C489F6270B8C87F33ADA264FCFF7928028552D81DA76C4FCB140529C28F79D28BB689578EF636A22CD5DA52D0EE2C160BEBCD608E715D3B23882379B02078B3B3F55A9300A9971DDE1D5BEC08F9EAB8FC154B37A7B56C2AB1A77C8914CB4155EBC32DC9BA5660A23919609FDDDE889951F4F894C3933FDB3BC74D08A2B19AE9F50377483BC7DB0AD0E09DEF6EE94BB2721DCB904B8B846917D7C6F0D9CABA1701804F297BFF11EFD94C7DB34E481EBFA250E3420B0FB77F88266DA49C667EB360035DD7F375FD075A1D534025C13A98779F73E3B11F65AF8746BCA8150517FD0CF18C645861DF2D3FEF2B05C492B802096162E388FC632631F4D3EF08C86A47AD1E638F694D2002022F77DEC4E2801F3E7A09A59E5D3152D88594005599839CF322B89B353986AA8876554BD93F5587106D426980F88CD37D7A40A2C7AF39BCF7F121C17FBFF48BA38F4280966F908B8E8E76987F11128C6E0B9A142C4911FDB1B0C443740F587216238F1DAD14F0C8422FD46CFCD6E858011D871EDF536FCD6C1813595C292B7D8ABF490F7F65961FF2662AEE0AE094C608B08356EC0D4064BF0AB35C9A1EF93D5165BA1EC50BFFDF3BF0992FE2B39A23BE2F6B2AE17788BE53D016951320A2A0476DD39CAC27689DCBDDB3C4DC08D5209BFAEAB6D5FBBFE2C667ADE3FAA504236880E2795CB807A8C5324A53BEC193A3D1BDC10C0F745180BB6AC1D0B2A95D43DF850007AE72B7E5B3FFE87A76ABDC1B937862D7005ABD77CFA35E0F11FFE9E6249FECFC67143F919DC56ECD59FD069D158966DE9FE97B6360FA838AB310B42902B00725622BAB132DEEE3019A499333658AA7B282B96174921254E5B97BBCC3B30AD67775A0DA3310C10FAD26DB1A29A3A1BC82F88947B44D57C3F1B4BAE4A2C1BEF64BB58D16AC2FCFB92770AA534EDB1E540D3C5E065B859B1D03317D3DACA74FB5712310DF48BCC4030319977CFE0297B603FD3524CB734AED3B2258CF21D16704E1843460AFB2B51D1A0BB1F67163F0B499139E5030F5A3F294B577D9739843D8F3522FFB97AFABAAD20F8D1C2D7611159CFAEB8CF5DFF3F6ECFBE6A5F0C0146608B6CEA8E1AABBC301BFC96457CA1797D685F6FF68EBD4B621DF6E8D4CA46C805DD77551DD202A1127ECBA78D47E10DA292FBA8FABBCBA4228891A5A5FB61870789D5E1873E36059B3E719D3CC9F2813E779957BBF04478A339C9BEB0A7B9251A5F5FBA133944AF7762C556FD9D6D73590120906FE88766D8B2A9D085B2BF049FFCE5CD487EA1A06C5\nsmlen = 3755\nsm = 5ED814A8F6E15C0BC5A8B387529E3B2283E6D3D098FC37C71FF10DE61321CB95D537C044F5B51A0081ADB9B5EEC39CB950F6DA70C1A1AC0DBA3929FF59BF237B210F5FD393348008AC18A276BFBE19163FDF072CC8805B92CD85F17601372697840F215A79C504F4238E0657D5DCFE695D1C022E4BC43956D6FBEAF590330ECD597527C34FAB56C686DF25A8280DCF8091B1E60477DC921B916121C1A5C99CBA2AF8BEF49A73C32CFB009B0698775CAAB058023270F81FD2C2E5E56A9CE9B62F27A9F4F060A2F3D7D6F01FE58966AC2ABF0B34FDC45A5450F4A836B8D9E77417B6B835B719A5D54FE58D9B497261B0593F5C4EC003A713C9401A87B89F1E9E3E4C4AC99126BAFBE7342ED40F9B3C1FE21AAEF8C776C4C6A8FCFE282F29D1157A3039D64DE2B45898BAECFCF502E79D39D5CE170B3D2525957FF439325CD8D954C0EB60A5423DDED9F70B60E2C89C98E33073409452A6AB2487CAD83EF269B4C65F2C0EDE9F2B33D569011B3783C54C55854C436071B9272E4CF5C85C8029FF8124FCBF8E5D497EF2E424CE75C50A65B13D5341BD00152E94C06A6FE9C50FBE4BCF2900BA42147226BB4F90FFB2C61E7C1A71A7D2E706B031254DB329F0A24190D9FC4E77599C4C6D7E837DCB63173415C9C78807D217B2A7985460323BED76CE0B5772535340C1B8135429F7C672717B5DCC2FC51CA85819D73DFF3A15301175C721B776B03F30DB61BD62FD777465E4B6C45ACE09ED736CBD19F89770A4F976FFE3183B02E5F2286BAE8D30E5690BF80C502B4C76F2883B675ECFFAE0B427D9A14E824802DF8BA724DADC242D32A7866B6064B2A00DD680BBD12FF49A3289B40EC1F81B694C86ABF0D0CD471873F25A653F5C3047EF92A3424844367EC619849D441D9E89EFFC4B503348899E3E6EDF90AD2CAA9CB98DC4642A5E398948630988104CF0D63AFA6EB952D66CC57C810F60757A09EDEF8FD8127BAD4C964451E29362D2D28B93C878300BFD5537E9A2898C4DADC817A97D99E4A7293CC98841C1A45A673CAE18C7A0F56A3FF0A5D7AB973691600595DFB965DC28B4AA9D29FE88979A34F1D724FDF14884329B00D130A090725AABB147D4FC6828F9D40D1E72A4251917B5D380D34FC488EABEBACE70482BF927F5A084DFAE04FFDF6A4F73FB0ED36972B178ED1D519E643A12F606BA3C47AF7487B892FE52C227B591C8C21224D7F8DB74A4DCAAF1A7C0D97262164D4A5E5B0FBAC88495194B43BECBE7827A4B62FBF27F101849C0185637D8E16832541CF5AFA1032597FB4FE76669EE29FF423490A3B8CF7EA613C885AC01850B6FF9FAC0F402148D15A953745D4C901858D2BAF8CA117E3A26C34D7EE75E2E5880FDE46C257807A3D7A6FA43D5C188C4D571180C7EEB0FF37FF2730FD7F322D752925A87B278299FE872CE857BBB1261D835E63B85AACF1E3B3596A6B32E0F6BE4F0C19BE4EA6AF2311D73AA27E6EBF7171CF4439BEACFFB3A56260F04DE8567CE11BFB209D6F75AE146F8048027B8D5CFAD1FE7A2973A107A8DBBBB13BD50F4CF7B7146536C4B300E6BAD1C451C181FF50087EBAFFFAA2A467D672871D9D5307338288AEA1612708F98607288EF7A4C7A498236A6A042649D2B194C582B0B5B58EFA8616300D1D95D21C0252DC223C0013FCED038750D9D7B07B4AF36BFBF65A1DE67B84F58BEB8D9966E185F6AFA5E346B06382921F3CE6AD0158F4658F080E9FE44925B96D0C4F34075ABED53F92CBC32026A5617EE98923BFE273EAF1AC4F741B15DF31EDB819202865AE00DF4CD9B375C67ECA02913D9450CB17648452078F774A38882B80DC9B65B1DCDD1C91450C0934A21D3A4B3BB47385F21B56E2114A573CA620027D69BAA615923A8C55E08695B339454B3E8988C6F002FCD5F61C02B4FA0EEFA5382A44B17FADC262A3EAB907A3853A2CE773AE8B4E4234EE9395056E2895CB4F4B4B7522B2BFC714C024B1F9", - "F7F3F5D475496C3E2529BC2BC3DE8771F602CC6E2DC67C8614CF18615A5DD9D113596E524357C1880F5F8A85AD5835113F6843FD64ECDB826F0C8B9E3B0B26F952C1D0DC939B8C9D4D5E55F2BF0A01349F79562D559FFD012C9C6A2368FEDAAA874967F826E547C1567B146C8823097F8F8BCE607485E780C1981D6B6F0CAA3E20A34BF31F5FB14C9CE65B3A120173544AD7111FD8B4510F4634CEB1F2D387AC556CB0886D50630100746A1FD725E65A8BE1716444576823F0EB21DD3C1C07FB1E3909EAE0F54A15EC77BA573E52CEB411BA2B9210EAA8C0259DB573CE6C14E1D8B8C487E0B256D0B0A481802E5A420F130D9B92FE9B054AB4E8B5DA800B132136A012C2156426E5194A3819E4F0A0B9FF7882ECF1C805AC77A2CCC2482D5AF185B40AB171DC984E120212298B3C2614469D710C0165156D7820409FA6E1D89D3FF1361E90CCBADE6973FE6AE37E2C301C7A2F5DF0EBA6EE066F425DC3CFD514EB1B9F2BA8A9726DD548AE3F40A59F993D3E1863C28DCE721055FB1A94ECD8329C820BDF39FAD1D36AD04239C6AFB614E8389FFD752ED0BEC336DF84B838AB26D9851BAEB4E9C49E223237384DAAC771C0853190D89808E7998C4B5372CC55ECBE05416A39F6BB99265107397B74B5B182B319E8291415D59EB2B1076778AC2550D218B1F52CDBAFE0F8960F192F33301D5DBB3D637F4433C36E5DC7C4B396FA935CF5D71301EA74972088EBD01F1820BA1B27FC54566D19EAD1AD550F2F02956062D01C1DA621679C759C6FA79C05CB73DC8A2340115EFC9F57CF8854F895D987278E94DB0681E854D39C0B4ADCE4CF6E85BB65FED2E62F25C3F391A45F4110B0996B616C472F4A5011979F8BE568F00945F230662CEFCCF82E44D6CFCB00039C6FC77A437D1B77A82C7861E3DE5944D5709F4C6E6929EB39811C62E1B4AE6B213498623BC7249F2D1F0F96F9CF26DB5FB6B2601C13E01F2C099E0816C641FA3FE8D36BFC9F75383A5C573053463E0934D96348E49E7170E85D24FDC7EB3858F6DEDBB578424C4DFE936FF59286F6C27E563EF19B1395B2E8273296BE7900F86EF36C982D33EDDE9B9CEBE62161C95C678C523426788F1FF45F3C59C2A03DCAE324B5D5E82AB8177EBEF8E353C873A9552CE670A1C2D75CB4B5522FC89D9EE2BD1D7A66E4042588966281585C4B2EAF4E9CB07048BC0DA0C0C2CB2EA6A7D4942F42A63B7C8FD9F7CFD7B2CBDCCAA6693BE612D313D964BDF8BD9D3A6DCCDA39D86F36EF6B61CCB1C196016CEAFB2B05A5941F188E15888AC94B4D6C45CE1D76DE8F12C6D640FE67A05EF2BF0A8F5C022BD71DB243BE4B90A8CD04744C47E5329D99C21A007561A0D9EEE1ADDA35320BA58D8D6C7B25C4C582803D49A87096D3C29515C26D200C9D57FF2A7598DA0247C3DEC67A8F799BF3257EC3FE64BAE00D2DC107A8A8F8C91D904E990E976F15063C056A65AAEC02994795496D7DC55EC01175D509F8A6070DCD31A0670FA76DF7363DDB04452D2A837E38E36F417154D505A0E7DD38FEDC666F29DB542EDDF2035C5AE5C25C7B94FE7BAB30E85E5EA1B3EF7D64E5473667A678ACFCDA1F52C6F96780C507F26CD50B84F8D4366D9FE2F8D952E118AA1065284F65390AF01008295639CBCE27A19B912567550286FAC434FDEA9A2925CE4E4B12C1A527BBC8650AACC6B2FE399F5E15CCA0DBDEBED4EDEB05F955289E8980F3FB445E6A6984A49C8D67460EBE042FBA8ECAF04548EF7871CB53283E2F9E06A4C7FA79F9DEF4A0C55BAB6B323ADD9B7E94675EC5DA19CE20C44FE9243FB2515A54E62FB1F0FBF91B2AA45DBDEE835935B93D28C9FCBD1E92C2FA4FF5D807344A818871BF3DCDC9906A29225DCE820255549F42654A70C5193B631B9387EEF4C9DCDB42E7FADFFD09D76E0822213815283FFD962B2950D544C4CCDD9C6725866F0EBECF13E23C6E78E377A22B84FB0D3C94BA56AE2CD2C0530C7AEF1324B438FA2B87C3E0E1B485679EA67A13C34C933CF3E989BD0D6F34DA70E507971F89AD45F05CDA4596751744D17F840D8C5ACF1E5A1CDB6AD59AEBA4FE7F9121FDF958594EE92CF4F8C97C5598B1A1A129A383CE5010184A8B5AD21C8BEFA1B037FD1D6B0D102A20ADEDADA93BC395C0F88BC2B1CDB2238F9E5A59433966EEE4D412C72166FB3C44E28DF81DF51A577D1E84813CF791CCB2FA5C90478019D538D925A7F9B658CBBC9143E87FC43EB477342164D084CFCA9E4B5620CB1996B3A15AC4846E4AA68B7AF31DE8B99AB5ADFCD8A1EB77F6A47B69078114175211DB2445920245A8D746FB39FFCE4E14D7BF6360C35E74A238E3831507247E2E5FF4E15AE482B4B866CE123662CCA5627915C54F4144822C30A671812FFE6DCFF0EAE4070CB304A28BC3C804A9DB2316DABF7E325074A1AB1C00EF6427BDC847464918F764D596A5121DD907D847A45BD6A339B4B21C811194AF95ED9FC2DE9132E8EC265521910B995CB40D384BDC10D33CA14244536B416FFFB935E5B4C28D607D38EE1880C78D9BAE9749DF3A9A33B96C86569EB20F11FF3DF941E9A9C25F63F6365748BCFFC3D444A8089ABBFC4476B7BB8CF26277798A1D1F12A3359729CAFBDDB000000000000000000000000000000000000020911161D25439529DF1864297E33956AFEE00A60099B658A67830A6A6ABDDC329E87831D9F9B647917FEDF1AE182A40402143285516FCAB83F447354C72FAE81AC26E7005C2AA561763C152E66BD80F14565F47DEFA440DBB491E7994AB9FE35995D5FBB3800CA030B43DF611141637A5246AB9D9CAC02EFE14AF60736B6BDB2BABB97CF21E831E5D04D41C00F090B154977900EFADD3A9313389A3F84CB3AC38E8B57B70A43DD08A8243F8154013FD5CF29DE5A8DF0B197C12B17E0610FCFE3625CC94067E01E23D23A243AD1C1F805CC50E1447D1DF93C25B8D76396BB7199E64129522462C5FC8B30C132D4EE9E0BF6F52961FCE7ECF650647E7064AA5A6574649A323E144D7C5491DE4C0A1A76D08F93F87A2FC7F6955FEF86991E62E2CB42908E83B0C0A8BC180B7453CED293F1E20F300431EC1D395E8A537F0BC36A673D491F14381DEA90D8F176D06031B0A7AFB40EA8F76D37FA82E2572B9799A5FC7CF4C49BC20AD78EFA8CD989A84D72ED680AC3C0F64155C56ACBFD7C7D628B418A489F961357F77BD62204ADB079DD3106485A37FEE535C9CF82E832D8AADCBF686976B806B02AE733DB46DB0BF162E973931C3E338CC86DB38C66262D1B2EBC7691B8281E0B20BF36305FBA996D20ECFDC695\n\ncount = 14\nseed = 0A98A2BD2B9FF42CFC18D3396BAD052E1D0F3372854DA69A318B142F7A1AAC609C3861263BD8FB0549DA7266784DB8B4\nmlen = 495\nmsg = 8CB18850E27D8416B88A9A71F4A66BDF447814DB6C82098C371B53F61600EF5DFD88E4FB34200207C3F6F55166AF4878D38FCA7E2DC18FE662E3EA491B58A86246CAE16090FB7ADA53B9A67B3D0E3787D3323EA921274C60CFFB19A889BCF0300FE10E242AAE025F374DD83FBE9D007C8B9D9D75574C74146331DDEC6F0E49C10DBAF15654897E33E2B4780DBA484224AA6FAC79015D5792FAA2D532BB7D239B11D91420B98690B1FBDE9632223927E0804BFB284368A426C414C3DB8EA82F0D246413861475ED2DCA9E80FB4F3C34FEF7528069AE1975AFC52AC5AD2CDBCA1459E140F655556093210D7905A1A1E6CEEAEF0194A0B2EAB2C1EE853484E715D2A1DB551FDC620D5331164C74CA4848B61D408D2F2A943FA09EFEB63D524691C99DCC0B22CC61B98E6FB8039E5E0B2D7DE2CAAA900A44184BD56C9F02141A3AE8AFC661E3E898ECD3004FDB0704272BA780CD5DE35153B6FE223843024273642DCF8E4B58BE2AB1F61668680084AA0B75A32E766C8AE5EB30D4E02A12E6798DEA40F80D8DDFAD2041A52922701C689F46F49F84CFC05ECA6D7D4C356D50B6A0BA61966245D45134D6A1F5197540A1C39C36BB0B78831AF3F5156E669FD9213B64E0CF1C5A31E88AE79AD61757EC67B551B9F0A760F646BF81F6B92403A62840CC29FA4F3949B3A9F0A9A4286EE7808A\npk = 9D8C102A863B46476B536027234D5A7FC36E02CCCC098543974B4BBA8EFE6E335442BACCF3C758C861AE898AC2A46D3448C7158E193638D33EE1DE209870DA8340635C4742DBD1A87DEB09758317BFAD5A43449050452F2125D7213F8D89B6B2610F0EF3520248445AAECD2D9E4151EC39F62ADC11017BEF326DB1BAAEB8F986E3EBA6B2FCD272E4E40160A6402A11DC126FC6EA91693C1DCEC285F760E2636C79B054898228BAFAF9A6EB99C6F26C24E1DEC1114261BB21023EC8710EAAFFC19D35E4768D7B16926F06D13D4E60594E8010982950928FDB96A584B1F0A5BDD7F0D0378595959266963D4ED1E37B8BB1D3D2A254CC4F655A3EBFBCE0ACCE8B9CFA50CF558EA2E733772F888AEF9E80A6FF10D69E791CEF17BAF2DE7D93C0AE6602AC66E611C40C9A39FCBD027BBBAC0A7E450602AD7A661357AFDD9A9D49B4B769C0A6DC034F228E72F3CE6B360830AC00427524FD80A0645C3AF1CCDAC6C03E3C1AC029770211A4F151F97042D4F1E5E078F6ED4757A49DE9B09E8F1C4B106F6D938EB8C66B6F0F45018A35AB7C30E2D36F9FCEA95567746A6D1DE1FCD33A7EA5B641612A117EEF47AF58EB5E11B70B8CF02BF7EB2C40D885AD35842A51C49301474DA7D7ECB64FAE4CEF833AB95D77E02951C97E59278D95F4F5C47208EC0430FB1E89F7436F8CB8F9D5BC5D4F47EB9D07135991F9AE679347F2B7F593914379D78F3BC7FA000C286577B9520616D75B66311DDBED3A07EACFBF5A71F312014EB137DE06E58ED6B9164250179CC515407A7A6FED15CE87CC5669362C0E4F111C33AB2EBDABBF88757D8FA711CCAD6AF4A0B213F2254B8786FD26EAEAA8AF1F8A4D8A1EE5A13CBEDAA98149F63B773CC1425167018EE4186756290A8EEC1F357C93A96463BF5994CA9F685B28E969BBB1CB5CB622FAC8927AD45763D48F6516FA43A62D04E7231AA07A0A35A0F35BB98C2FF446A0CC272293A2F8A8C6072A8B2C287320B4E8E26BDAE189CCAE91149EEFA1F8BDC083D50021EA435CB5CCFA64A07E8A813EB3AB71DE6D0657D20E229B9702193FCEEA0E98C461D1E31E9752B53BBE66B66531D427331C851588A64E9CD6E56A25C317B73DD56E7CA380C27FACCABEE31E09BD075D7F41D6E2DDDC8DAA9B664AD7DE60D075F455F25061595718140ED333ADE4A478DA9678B9789E88F0B477F62C1BCA4E4428AAB19A46D74A6E1547394BC68185A852744E066FAD31861FEC2493DAFD3A9B8831FFA8AB95A675BB4F6338847BA80784E3DA210DADF4FC26E7D3CFA03B627D0AAB77E7C01C52FC58DCE8D2B9822C5B3D8F03D563F4904465801D47B37507BD3574CDD909E6D9916B5B279B88DF4EFC467F31E82A5081395F66B901D098F5E4D4973543BE2A0DE9AD7C55A18B648A7D7360E3B99E7A3715CA20D32AF84073A6B03F662D3D1B9B69A64E7CDB3E52CD4F058892A5AED04F3421EA407116FD0FC683244108E8BF5818B69C97E1222CF74E976ABFAD129DEFE8F2B2B296158EEA5057CD5E43CF37E756E68CC1346242E41F406B60A2AF5ECD185F3D54A5E1E58381EBAFB7E07AEF040C746B736C9F7A6162F8218E7BC8CFA5258E43C3F7049327DC436746ED378C38E0501326F473422C950AF0696D53F8C751CAFF2F24BB87437127C7888E5E884C082", - "775B2301AD4C45A1DA676ED6A3CF67E25A19FBDA2A49C29834BBA20020666C2760FD03622AADF21D86D1229822A18EFD3552CC90F294A2CB6ED6FB150376D80B1669A6FD8D13E0AED8CF6B307D4F234D119061FE2C6EED06BF04C7F3270FB636F2631EF84EC40B8E698AF5E955B86C3429A40A401CAE4C6F03EBAB58870112062D13F05E1296C7DB7BE39FF6A7ED0B5EA561D6E17A870344442B52ED7F14FC7C1C53754D060F182EE303F8C7D44FC5D7BEA289A6B84B122EF590DCA26375F045D8C2CE750EB1CBA1DB73381DE630443BE20EF83EEE09DA34A67216D06263A9DA290D825F8CD28541CBC50D9D3B5E40C4C12DA974EABA10B50C89285D5C4346EDC992D150A0C7ECA32A716E6CFFA49E26A7F397E544B4D4DEBA43EC4656A7C66432AE233FB3B1F2AB1980501343EE175869FE3ED5A6FC99B7E9C466CFF4D5FDD53EA22CDC9A4038100AE9C8D7C19706FECDF997FF193019455CD4DF4B3C1F464DC744C7801F75F661335DBC2E58685A3DF46224346674055142A73A45F02E6A91FF4FC2B5303CC26D4FE5AC5E9C191212CFE8714B187A9DE0DFF7C2D11090C1210C172CB4FF3D84005EC32C9D38717D18C4AAE0435B6AA65FBBD2178E9BE6E8C196A563CA93964D479A2296282085B7B15DE4EB7EB481F629B0D2275F63E61016F60374E62580FA3B01EC67B3C4F1E36D3CBBB825DD798541CA174D7D58060C5314C3538079771951E3F6FF36DB9EE7F50DBF8F357EFBAB77A2DBE7E88BE4709C3034A40364D3D86D2C63D00E9E3B6E97A78CCAA70ADDCB05AE4CC59F2CA1E2FB482888F19EF8DD867BDC5EF3E6E2F9451CB486CF32929A13BE33A6DE8F1573ED714573E037434407B631965945E62F618FD249E15BE83BE72E6DFD40ABC973C5A1D83603256162FC9E8B81D5E6CC603B0DAA35FA3700E717E690625E95F07AAF850DF2EACFF3D7F67C2FF1707FA4015CB385C90CAFD54EF1A5E1CB1B728B6DDFAD48FABB66866880033CB85C491F518841A41C7C3F171D138184CDC370A3A0EDC659BF20348E16D4B21B9269B4355DAF583EACD94E5C6E39B601BB60F77AD56\nsk = 9D8C102A863B46476B536027234D5A7FC36E02CCCC098543974B4BBA8EFE6E33FCB82AD2F2D003D801687F31BA9CADD6465FAC6765795902F7E1D1F39AA4FC8EAEC8AFACEBDA8325E4CAC5CBB35EB85F7DB741C242E24744D355C048C907D244888746830874461304510015723537740370483686047028827755458158744156401436400642143884410668821158315551387142720160881051560084423888742480801133353847503675128365270201214201852630386476570510358238353185540746288166400853127726244835733770578752153500623217347612501463031447338564364418740807186616373756881365861306780226251208278735468007741400328130011640236302875462161008833571646638684086633270616638103211134106216370537401386683402380726115714285834461683155660227107246100432231088537557122658233663780828137303041248510848256252723065717602740328667673742366806824746161763018778127147356381201253555084838800676037115744521011172814037038365687388112706554827870174245814317373644081643078604161042458765640331746786863551602434765245474464483042778020431675325077415188848527148745332874030302258477247575375274128061446266568857443408800457654131053078624575252178733716341843675823334016535443748878442530516767868774323164863466834223436645523561106588617818311552235402856827647186645121381377520458768738345367176302361808276145540142404672262714050331812216466872065461634531506584032510812346784577784224568752701772742433355360651045404321477733134151578008040880413068021667153646608312118602253854535850282028315144665480178712177185766557058042828551015182837428381738051816217663702452468744265412715465153286855467747550534713424622714784668463031543171261555470367560386485765180230738103018762653345355670647052753755525820660080704473547548852454103626035673135002721244340870465780370815527726674611836502470055465882353266405783150464764038424025683262656082156410748836433143504876842033760057115785437037118436662578525882772643344688346727060662888680567323613614332543652644084266227165332214075454546308083177512243336107656650230352820703570860835570525204361424556306518073681505122030208674324882285281135841247387483756557207618402255182225564282750273153833423758175710717536132752707163370205415486662545274324600264242856015455287461461664485801066560887701146844270125453185535082160886057385081575677851220430763235167004087101881787543314361168705708070364487121440426724140565702525518353083524360206842016045733422168232225723802405657485447003247033128863828538283461752444462027667750418024358553702305715411451221181201872838004303024765272016330481025086051700524430147540475558838265281883825308851871687047188772037805533080756247172405511006804724121275021383181588305858777826737880343506748776508208328350165475463008337483264063817227700046508112787346254408325222815568412260528067657475580435127222257258503275042377150350515158005011624263081450132727721430162005610133218538856671116120032136288738284380138811640857372231860131274034763718528441217268073047837708281267228381622165771418755315238087061620838562473738421738515418881453738703536502147121617AE836096BF695CD7ABC31ABCE6792C6BF24599B7309FC83E87F58861BB252ECFBA2A6F0389CC36540CBB84EBCCB2DB7EBB67359F70FDF3EAD7741C8C4C0114AE5E22FF7EB0E0C9DB1AF734CD8C519CDD52BF64F7EBB7064648B3A7A294644180D63F1425735B8202C35D78AFEDA1BECA06D872ED14945A06E0FDA9B12F29940D64696F05D7585DF12199C7341D5847E3C2A689B4F5180FD520E1961837B5E675735329EA7E461011911064FE582501CD001A84490B315CF03FDB8CD9D9CFACAC62B92B0DC2975F2F4260170E6EB16A51D882D5AEA3294478C95887E23C71A6314C2AE94970DCBFD89124F501C1B4CFDD0E4F7F14530D4953ACD9057F10EDA64E471CC5210A2F6A4355F02B5ED2F9176BA35CC9732FFF2F244C182FCFB5F548115BCBBBBDB1556E5FA1DA7FAF14B65BBD2DB1897F3C76AE5A3710DFA7580C7FE061CCE8FD7E790D20902DDF825711B4ED4C7830FD6CFC5526A3E5328249BF0735986EBAF6037644888887298BB2D2AFA70021652B5534AA31A64E7F1F998BAE97C1D73ACB8B43820FD10AD5F8C63A41310D46884522704EC191E703DEB203D03B812D6AFCD20863FA14BD2721D709D0273BFFDABFDE55AC13BB35E60734E12888A1C93C4E9A3C2DCF7554CBE95241BD215094B1E685A75102173F3C690C48E31B58CF365BF98F710E7784DD8DF7587A74F43AAF9628A884EBCC7B1035696283C540C8EF7836B9D8A15279669A52F1BA048CF3C1452F6310A5CFB91C5DB4F103A325A2961169FB6731F67817B92DE846314D04A0A922E4A171450C7100024D58D1F311EC366203C9F2FAC2A4EDDF9569776CAF6DBD8E1BB52506CE00F5F96B974C37ABDB03C7B5855B2888D73D85A3875C1B26AD3E3972F415C5988D1E205797D3F958F35BA5F2CF27D320EFCDE9A5D832A0BFB709DBC78AE6C4A578D10783C33F56C280601FEB75C57BCE26F0EE91A9DA4D9F144B324E99186E96BEFC08AA55AE984A28FAFDF90860B7FBAD54C8FAFCFCDFF61E9B0E5C77D333806D25E33F1FD74513EE9C6975F3A9E882C86020890AC0D2CB607E956C2D7F7B12EC906B6BF645A3F85E9698373B2391401B2F14C363A4ADB19B2A176359F93A28B2A849F1D9901E532AC605794F48D751C5AA234FEFDADE6C7AB7AB7D6F9D402C1F859C9D95D1D9E0809A2A058DB96CEA4019415C244A732C3C41971B11557DC06E85AE01CAAFF1C406E9664DFF586BCA45401CB2F7CDDC0DA3F498842164EAEF53AA54DA1B2DF92802FAE5579F90FC8FAE142453F378BD2EB4C38EFF151973D2C1AF4AEB58FD9FD73D392F4B3801B6131A9F910846896C258744AAD34FA746AEAB28EC5E73272E4A5A3508264EDD25D357E7FAD820F9772128F8A93D12C4C8A4C3E997976221BF9152571F41F7B4BA6D696C42FFAABC7689EB6FB1772857DE6EC7EAF415B972FBA09423DC206304BB3ED49FAE9C89E4EDB48A420375C2039220FD37F1BF1295319E4029BB84DEB4ACBEBFD91301D836958BBFF1095CDA7B644C26E138005C077F5E0FEEF826425C6C90CD26BC1EDED7364A009B510C94E195988A475AF0C00CF3719203F5D80B838371BB25BFE8E1058D311C5429C69C6EFE9399E5D4B365210230A1C3AA9664715F054857F66FAE69550C216A83CDD323442123318CFD7762A5EF73FAA49F0F5FA58EED90B895CED4790544DB925B02BB0C696E674EB1427226D2654C3DDA0CD22B1DD7866F548D4FF1D4058DDFBEA702D8FE51FBF4982225884323F0696A05643B01CC9372125ABA42B8DB966589C834634CD46281912DDB7F8AFE8686E92A4B466992EDF7ADE319F45563C6AF1973DF7FAA6DEF8F6F01B6B0FA06D78B5202D9B570F053813C82D98FE872C315E1E0C417CB6D1DCAE39B18B04A529AD39300D369E0F236A2E757C522A9C680E4560E60423EA21EA404DB61970B71BC88154D20B2A116DE91A45E7C95CFD2CFCEAABAFA0C907D296A7A8AF3438B0AF258A4A561911C55AAFD9EA18FCDC359CB9A72F603FF15E7F752125A89BE2ECB6CA063630C44F586B0823D16369F06ADC40A9390FDB7FEFD998ABA9F68E9388C38F0C9D539FB1C48B3915CCD603275F5A56922C6D46D4A787E0D0493733E5F5EBBADD006C8AEA388FC9509627CF9B7EEC9AEEACF50F89C98C85CF0663183CCBE380C9B5C3A360D898D2E631188CB4F2904AD45A19CD943E647B14DF36E32E5DAA39F50E050B838F6FB5D1212292E84FDF6705179D07411DC557EFF29F01F0247F67D90DF0C0FE2A3FD8D51E413BB568908659E7469D76A17AFCEDA1BA91DB8AC54236D749906D4926B13534C88EC6F649AD44A728E1C34BF9FB74FEAA78E7616F246836825873979C9C9926874AB022D8AA52748AD0A063CC02954C322BE2189138BFC8B80C51CA55B264815B1F8D7613D877B587394B9D2FB27A50EAF492105591837B4C2B7A3E28C4C17C6968860A27A5C2822CBB01365F6C696C0FD576114E8B66E22DFE6D780B5A578A2273F5DA516DA76E89C5E5E978AF914DEE501F42946940A936706D56AE2BDCB59CDAA5F6E843E0FB9B1DA7B660", - "5011085F74EC556FCCD22293A385D8352616BF902CFCC6091A7514E6BC05E4E808949105736FE8368EA85C65B87D6DF5F899FB63EF71BBEC51FAB034E178761804410740EB3C1A6BF6E38F7FD4F5C23F28AFB2B949EC37040ED9410E32738BF0EFB10805B808DB4D75FAB7A0F71BDE90E9A73245CEE2EB85D2CC3E006FA23257B8A9F876AD46C63B4DEBB46739824E6E5E34644A626E7571C0CF4BA62533032251DDF5CAA83B1DB2E2A476907BAE24B5977F7B6F473D6F49D5B8C1DF2F5026DF9D4B74207D4C7C8B96FE7E405FE9A1CA3E801D1B3D15DAB1ADEF23CCE8373F85333ADDC4102671A56A96E6634EED82040D0251F5A5D0C72C6265BC348BAAF74A5A210D3601B3090F0D2ED2C7C31A76841BB0A555BFAF36EAA0DF985B17E55A78A216EB31CE6BC51CB3F5FABF8759AC111447454E05CEA0138762DF26F2BB1281E30B95A8643549BE537ECC01FC59DBA6FB7E329D016F882E2E789D579956DE470D5F6ABA9F8C05F28CB6FC7BFB17F04607312C289325589C890FF41CE5A19784E01827483671F59A1700CC3CCCA4EB08107BB64A06234D8AF2558FBF3057A29F27C8C05493B95D78D32A21B8AB6BDB9EDEE27986C7098EAC93F724988F897AB57FABE40C7CCCE4448983BB9E810528425B50E09FD5E8FDAD3B471585D533BF31E44A246457E276A5727EE9E83781E76190E4BAF6DB7CF7ABF6E6FDF4C8FDD57520194F43254AC841B3DD434F33C2125722DAA72ED467BE8EC8FF0483A075A74CCA99278E21CDD92C1502DBB6D145A569FCF71D6CC12B49A50ED0EBFCBDAED433511D4AA9B9730B0B65A9DC8AC4CC6D7821A8027E312C8C909C944E9976A8354BD840DFCB3C0E67C9BD46AA66D8D59DC62A2DF042D1112D8CCE9BD04E7A926CE56BA8BE22AB1601D8E58233603712DFCB96542BE09F5E196DD3775B699E6AD64426EA4\nsmlen = 3788\nsm = EADA2DF6E2BF58A5BCDB3B918F52A234F1AB7BB4EC0A13CA0A84FF67B5A8D5EE5856A25DAD9505341FC203AA550417CFE2262955AFFE166FE66CFE228269104C261AAB70EF59252945522FE3A2142118F89351517A5A2F382D82114E124FFB8D1B9871921CF2BE1D0739C8CA293F0F1EBB9CF823EB90091CFF1B5CA940B43529B081610C4FCE5C065A63A8B366929E03D4166A23851FB961370FC3330FE131F762E2A830DEF1C923107E09572D2BCA726CDDC950A9A68E8ED0A03B74B5E0BF89D0D9BD7DD93E8C5D76FFDACD094179233D3AA1E8B5B792A65F04F583058605A265333A229E73281082462EAA2E48D96CF66232E770EC54AE747370CDF27FC6D305940A9EBDACEEEBBD85DD0F898907AFCF0741A15277CAB3CF29BDA9E16FE62B18B7E001CE6B261F8400730EDA9081AC8341FB83275496AD1890BC72B361A114D90FBFA52F5F591F446D640EF4885B9C145833F261EB00772B867A7FDE39F2BB7F90FB2D4FF7C4B439B8EB18E6800CC4D99BBFE7C93085C56EF47893D6FA3EB8175E4F69E1FEECE001723B0223B47DEE7D2ADC841A54476808546D7090E9135AAFC73F1E5B36246A0DBC0B5C7D0D61125E08C8BD8B0A1758A40565AB5D620E0E8BE6DA3D9447B50EE3F71415F4E2FFBF3EA9B11999DF3063A07703CB2545996E1D90912802026061E8594CDC396C70B5638B20965BE4ECEF07CF8FB332BE6DD10364B0334E3E5F4D2CC3ECDE0DA570018F0FED77E601627CAD894530BB2B1DBA648D10F27CDF4F38BCE203AD0FD075296051A56C78ADDC312ED02B2F4E1A64FF929C9F0C33C32D5C650499406078A43209BA1428E147CEEEDE070735F8A9E707C0A4188A30D08EE9420FF0290A49036D20F784C51B248239C4F5EAB1CD06AE03FDCCA420EDBA10348EC124660C7F8926B38617EA2BF6F24D71A27BBCD41E68EF1963C0F333352F436DD5F12B35E67236C7B665C7BAF4A287DFDAA070F10DE2294A3B68595AD0A7599D3D0DA30D4AC776DDCA4B29AAE85248AEE31B8E4D4F635CD351675AFF515FB62F08E7B87C806CBDEC1543320BD2A026B58E149A2B88118E76390649E052D3CB20F699CDBE21EE753C05AF948B965FAB0057E476628D18D52A3A669C504297C0431C0B0AB102EBA5EA3028ED7D37CD7AAA0A4C2855A99D2BC6BD969079EFED79CFA4EA7CB30C17B2CF54FE39DFB1441FBD6BCDF6F529C1CD78720D8482A5B788FAD2DC4E615B37DF70C58314922F63026EEB80478EF6F88401501C10C30CFB3737B60E9E43CC78F7791E4C0AB72258958182CD6A85B12C0A03EDE240B93787BE0BBCD33C591687FB8BF9CB6A0383787D0C953B0193DBE728D1E11BEE388CA7F75A40237D620F6DF84D27FBE36DC2C1B48A536ADBCB8442AD5807FDE4B7EA1BE46EC1AED258D312BEDEA20C65405554DC81BC08EA64945B3168C9065C9198BA51A6B62AC06124781E4DA2A7819CF5542C0D74FF0DD3580FA8BEA2901DFAFAEB91277EF622E86345A0A44DB627FA2734E752F7EFD572FD51D5B460E87529D22E118CBC7B9AC01D03B4E15B53613ECC887E916B9CF4190419BE02F4E7961358EE979694C25F2F2A3208F42D885C143B5D1E509970884CE64F54330666AE71812833A93A16D6A7CBA66344E4772B912612E60D40DF70C690422AD4F35912512FBABFBFBBF26D2D21E1CC16523D7CF791D3E475E584D2C08B430F20C8850D1E3FB90AA56760D7FEB8784919D551E1CF45163D5FAF71426328F34B2BF41FBB7630FF152555098614702B9D36973DB3407F541C681178F74AF6D8E65849485AC2C2BB6804EE231F94D94547EA9FF4FDB2D5C081674FAA58D01A12D01B4C9BE5D4B994ADBE28E5F76D32B4740C0AFC63217801E2EBBF21E10EC91E3D43E8A33AAA1AB13119F10E3AEEACE3C5850CD5EBE333E23567F301F858DAFAEA12135B7EFB576612F4A78C1B4AF4B264A5DFB390722CEEDC3729EAADFF043211C5160F1407436CCC2EC6423F196DFCB68218FBC342172319CBA49712F2A99FF51AD5FA2C9FF405130F272887E42E0CC8A03BA0DDD711647059AABB9DD955BFFCC4D69E0B99E115A0033D19491144EFCA3A0EECAE8EC11EEA7553B6CD448F0C0C2B49D8F01EE244ED72A541C5E7A7CC6C51B855B1F4A68B1E34884F7C5754E76665417853B59D89EA12322E5851A7B7851104E97B118F3224BEA97810A6EF4175C4C8E56C9FEC044D6BC72940FECB6D297FEE82C69C4F017136AA17B0E3D889BE58E6A7E15224B8009298CB08B2C6A4F715E100150564C41927523D8E4C62E34E1162F2C7B0692429CAC4AF8FD769E6A9917E15822B699D833423B42DEEFE11F66880AA93F5EDB858C37B0E3A7C9F5BC72E1EEB3F9D71B70199FB828A8460FC2EE214AC50F3B0F22B403DD74FFCF6F4C43FAE92F2C1629C125F0870B66DF3B66CCB614BE5EF08E388D731E92598598BF8AC5A4C138E052BB8A2E67508490EEED4293EEE323D9074785C0996AC91DA6943052767AE1F59934576EA64EBD7286534AF7F7FCD446393DAA80B78864F1EE0B89C3DE92334C92F901058786CEBFB12A27D41703564DF0B5B00B5CD850141E55FA087C83880C25DA3CCF03FDAD1A413DCFC8273760B254752D6D124C30B70BDE3A2CFF1B511CC649D36B96E1CD5320EC6002070C19493DBD93D2CAC5FBDA78E2E2C2F9C7A5DF7F4EE4BD6D0C0566DA0480E919469AE139DAA4E3D299D6337713A465899C7BEAF8B219021639DCCA56CDF506A610224F1E2C15B3BC7BCF965A40177825B0A9615CE9CC0B64D0BAB9C1D06FEE80BF7F4B5AB0BCC3F24BD991941CE021E29F07CE7495DA1DB03CE3C94BE882E6502C83205B5FC1178CF3C900F3A65119D8ADFFFD800FEDA0EC64EC47258EC33BD5CF941498A9F8E5E56836D434276DC6630A0C3C35C6EB6A213F1DB5C00B6B4CC4C25FB5B54EE44CB453B6D43B9A435E57044A078F5B3C37880A29A64A27D99BC3DDA4451CAEFCEE75C053656B9E06697593A6B33DE85A8BAAF4493595DA370665C67653E66902AE1B7190A969C3EB1859D8D5ADB368F998FE0B7F6C4B87ECF6245ED767B25BA3992243FD52305A76E043F3E326912F542678B7F0F52BC95D36B8A74E9BB6F595B15284D45147E1EEB27BD9688F15C5F87DD48060DA2896AC35E2DA16EA7F418C16C347F0F7D778FF662CDA1E4E7F73A90DC15C6BFBE721F2DBCEEEEF68EBF485799FCB982937F0E263CF4C82AF454EB4D541DFEBAB3EAC8CDD9A8D0723454E62ADFAC20DADDFA51FD457BDB5EE80B78A3A18079A9C1C2F9F2EF6AE2C1C4EDC69C1D1C2C98490F48468273EAB22A931E7718E4E0F10F865E33A4B87324F7A11E2C3F8933B1003B6BECB7141461657F30F408A3C7917B0E212190BD1C09D565A2BF85DBCFD3466073605EBF4CC8CB09E74539E03607E7DFD29D4ECD2DAB5C9D549F024BD6CEEE4AACCAEE94E911669232140E0F7FABCC639BB98CBF5E4F8BB95C54EE86E7E6259AE3CFD4006089042449DC6F4FA771A7FAC43C6C7811105ABC07D153048A460FF7E42C82D5A975C5FE087BD9A2774484E793D486445ADB816930689E2035915B668D22CB2058F87D046F4BA6F7CB9104F2EE2D20A1F23F7C200D02B540C8934F4A49239170A41641703055ABB329F20877D1F388B84B7BD83499FFE503BBFE608EE48B2CA95F0EE2C0CA1C9ED0677E6675F5C3BBED27D25F8A4858B6C66EF9518206BD7C391AFDDDA69FAF57251CD7B04BF0E2CF444849A986AA82B78EE94CE659565463F28A5A54567B1F54A5338619B405F0AC96C7DBD563853C34BF4E11E347383EEE1BA6CE50DEEEBC9225CCB98378B6198693147B99734843D5F1E73456D1CC2CF79B78EE47A55D7D15396B241080F2D77FEDE0237C4D04D81A4257B9135400981C7F1F1FCA99C645389195EECD7A876BF92D49ECDE43C6780430FFA5D38A182716CE96D78F28C5E2012D19D5E67E770BACB29F44A3F26A77BEBD2E97E134ECF95468AB098EAD37437FDA651BC7DAD8DF5849A9F119D5AC4FD95BF66E332ADECB174DC9B7AD8DAFDE49AF904359E484BB889F83FB8FA946509A3F3B343299A3AB1B22BBB356F3B9421F58CC0F8B5B3A89D9367DBA811DB3725099C388E03F28A480E78C6DA7A36AD155672CB34158C06C472FF3E560E65C720DE515A81DF6C2BBB0DEC7AD3A40FB8C313A22DA3F1E7BEB568AC57C4E0D0CF12EF5D4743851137D95E23B1DE5DC05AA52AB750B4480BB8B0FA4124540E4D3D8837E3C6A89637DE73B26321F254BFA5B918319A7DB4241C6860B4E4D84AAB708B7B59B668489B03D74EB7505F9F9D22D736D4A31604BDA3709C0F5466D60D737FE2DA8F6090B7675E92264F2322B7F21943D6F477041055DED94F5DA533177C386A40896410D3381E7CF115554D4121C3A47EFBC9A9BE716AB0D7333D8B523A3AF4B2D5D8FCA524F7068C27CD8E8C0E583CBCCD839FCD3A5E0692CF0B107C7D328E4DBCB6B3BA12C900EE51761012BBCA93E43457451C97A6256B036D564A9317F7B42E7728882731571E9CE787A4977803B0A10EC3C9D1829427CA0A8ACB0BABF2326304D537D8F97B81D538692B9C80B0D1E788198ACEC9FB0CDE308535B6C838894B7D60000000000000000000A131921252E8CB18850E27D8416B88A9A71F4A66BDF447814DB6C82098C371B53F61600EF5DFD88E4FB34200207C3F6F55166AF4878D38FCA7E2DC18FE662E3EA491B58A86246CAE16090FB7ADA53B9A67B3D0E3787D3323EA921274C60CFFB19A889BCF0300FE10E242AAE025F374DD83FBE9D007C8B9D9D75574C74", - "146331DDEC6F0E49C10DBAF15654897E33E2B4780DBA484224AA6FAC79015D5792FAA2D532BB7D239B11D91420B98690B1FBDE9632223927E0804BFB284368A426C414C3DB8EA82F0D246413861475ED2DCA9E80FB4F3C34FEF7528069AE1975AFC52AC5AD2CDBCA1459E140F655556093210D7905A1A1E6CEEAEF0194A0B2EAB2C1EE853484E715D2A1DB551FDC620D5331164C74CA4848B61D408D2F2A943FA09EFEB63D524691C99DCC0B22CC61B98E6FB8039E5E0B2D7DE2CAAA900A44184BD56C9F02141A3AE8AFC661E3E898ECD3004FDB0704272BA780CD5DE35153B6FE223843024273642DCF8E4B58BE2AB1F61668680084AA0B75A32E766C8AE5EB30D4E02A12E6798DEA40F80D8DDFAD2041A52922701C689F46F49F84CFC05ECA6D7D4C356D50B6A0BA61966245D45134D6A1F5197540A1C39C36BB0B78831AF3F5156E669FD9213B64E0CF1C5A31E88AE79AD61757EC67B551B9F0A760F646BF81F6B92403A62840CC29FA4F3949B3A9F0A9A4286EE7808A\n\ncount = 15\nseed = 9887F1FD854241A301EE0120645CD8E119B43F7BEE11F77A835E9ADF518C3A51CB76D86653FBE73AA716264C146797EE\nmlen = 528\nmsg = 9B64813C058F07A09A796FD764604EAF58CE144363702896DF0AB5FF26D5DE000D14BB8FD358FF5532D3B909AB62C18AC30F1900F84EBD3F4F18BD532D16C7B3470F0F8BDF72938C916DB18BCF1429DC1635B1C152C5F89A9EDB17116C11815A6C06273A889132923DA908FF39F4940A840D3CB575DC4D637AAFD37968EC61FC4EA04B4C320491A73ECFBDD8E10F1DFE902FCCEF93DD287ED872F67146BB8CA5A6ADCF0350E8BBA7F2F9762C4AA748FCE19748EB17334146C152FD63FAE3DFBB1A2C2B3C78960369551FDAC5D54643BEEAA59C1FEB0C21DBBB19977D848CD82A7AE0005F45956E0FE4700F14FBAA0C12FB8C65A6AEC95C5A5C8E79A6DA9C4E446872575C06AE49A31B82245E1757C7CE84D6D5DF3F642D3434B7E1A15A8B8A9DB460826B6CDCA69022DBF87595B582DDBB90A81E09A13C2AB1C125E4435FF30ABC9C56A00EDFA979F79D9C895E800D2DD6372FAE5FAACD83ADF8A6D55279D52DF547E9BAB39D99076AD7D297371344D35BD584E0FB5932F92FD5183B9250CD180FC645BEF6028C405B0EF35DAF783428173F1F2482AA1363640F66AF0FE8ECACC0DAB84ABD2A1FB53AF44445698CF1DDF4C2EA214DD339BE004E75BF76E95CA5C16981ABA5540689C1C1F1DAF4D0F89D62CCB3496340D61E7D5F5156FD3EDD02EDFEC8FCDD0B231697B0E66F4A3AAF46117532F5EE2CB4D2B3B82B0BEAE0A45A482CE9A976CC99AA82BEB0FE08CB68C4\npk = 431A0B985CD3329C299FF2CDC80986397D0F159B49D8C72AD434400AB7FF8752523771D9C3CC149FD13465B06E8AF5400699F6A993A449F9925A4C916E768899ADD8E60CE9E5AE25B59A6D306C948149DA9E2177BDFDF9F844A35D93554D9390A5912924D690878614CA03D2C337122A4673D6E7F2B1F442EF9548322F3AC1F048AEE1692758AD1E3DA5B17CE2368B632849C1E41D76A04DDD04953C9DEC14978A207F6FB55D643841738B84A9E530C81C912BCE1C1A874E5CF1E029F08FDDC6A3E3B4A6321EDFB50114BBE120B65B7F68376B27B6AC56D414275DE0825AB60B504C38EF2EE36A75430D2890117868CA90DE46DC2C93ABF2E16C05C2E3243720298A9DEA13378C09C20EFF7D0239638197514C6ABF410EE91A23D50D64BBDF33F796C38DA0397CFFDB8F7650AA8B5054F101F1CC7D866552A0C049E27AD84264C97289B91490E351BF4C6C7158C0F25D002AE2A0836747381D408219EEDDBE78D32E330B955BA8AB2F7F7463E4661B89B5F03B5B5EDF768777480F94DBAEB563E04347BD7EF6B2068C991A1DE4CFFAE76A99B3B596271E48E131DFCA92853AC4532BAD840A9CD8EFBF86453DB9143C53FCACA83C3C324BD911144326EEF6DC62840DFF634B8A7C58A04E86649E93BA6332B8B1936BCA473874B962F24B1F7D5B78912149302541129EBCADD941AB046D1011FDC6BFFA989CBB992CC6144FF4E0DE1769591E271288621B75DDBCC3E7E55428B5F5C35AE3E844C6E76945E0A3A511153FF6B78E4AC07283D1D771C78D56E8C482F6910B6C35971E5C2EB41F3D618ACD88A469C12D38058CE225E60A14E312231B4E1F18227569CEFB6D808A7473609DAF0448A38DE929823068EB7777FC75561E78115B8BD5AAAD4EA5B0B73C11DCD7397CB196CFB8B169C23D544EBEA8FF3AA1F4823F984F6AF4C989D9FECA7D31AEC0F4BC098CD0CF8822DCEEB6480181861B4882A8EF1C5822C9E14B0D9B8C7DC2C39AFFA2BA1FF3343E80DABA1A917D679908C64A1DC214D93244F9771FCE5D4AB92DBF4FAED0DE2FAAE5ADF33573ADDC3501F7482954748095271E28CA06F9C18B866BCD6991B83A4904494C1E84A5DAF955C0FC2CA4715A0511183090A27ED5A2F04EC0030E33A52C24EB1AD8E757052819F23E049049453DF0ABBD1E8EE0869D4EC191D56B278DA2B79D892E25C22779EC00327D55BB85DDC606ECA5198BA3C0EDCF1DBB3E12D80C2AB32BB7A8A10D2FC9ECFDB946E885496987B29F616B71285E4DEF860443D38CAEE584953FAA437D754821658A51101EA758CDEEF4DDEC5AAE272E11C947BE6AD3A1D623C52E49DE6B630D33495FE2F67773A34E2E409CC92D1FEEFE748EEEDDAED8A43AB3DB3244C075DBEF41FC84FC0C737A9963F622229002710A633C60BE4BA5363428F8BC46BF6899B6C6CD49F98034BC985B473BC681735C8005D6B54D247EAAAF7EB4D63FB99D7F26595A13F868AB112F0F023AE1781ACE98182A6C0E9F9F543C6C09F81BCF50B86992A72F9E3FDB9DD2C5849494B62841954BB3564A7D5EBA01109F546AB7441F14016CB9B5600273B4C3401FBCF9E2E0FAE88072CD79593CC1A1D83278F99082EF2C914075422B2D810B9AEFC9F2E5687988DC941857D57A1A749581D54556B3EA5354719F0E0AD7999C48F6A6AD8AA7DC5C91172DAAD3E5C20A1DBCADDC98C5B6BAE5E07FF3B382257223C4B9D66E7AAAB3433498EB78E5B707AF9983D47ADCAF204777CA86110881CFDFC242A3FFC7A27671CFE1CAFDF3D84CF4167AC9C28C2C0B179B48AAFBAA634F38685F4925181204668A5136D9B937F75825E3D3952EE92EB986B59D888EBAD1B28AB245660743D7FA0107F58AEF1DA43D463F7BA19A036A72C7EE2A379BE8E7CE36987F6317671EDC623650E0DCC57655DD82C6372C4802ED55BA529EBAF572DA0DF759F0FBA3202FC8E038107A8D2EC690C20B1FB35D536182C88C991824926551A6276B65566622857DDB37DA3239A968466A991B9526471E0A4CB32EF6A1A5E8C0CA0718FAB997C8346706974281B9F15F97E68A1D76AF99D9BD6ACFE5C7CBE5757594820809DAE78112C9F0096B18E6D14580EC1BD9A1B4A23FC6E921223C72208FB7E77BF619E24B168CCA8B2710C88F53F66F7D736CC4767070F9A7CF600D93C90A1044D735B75A28206D7A82675A2F6A6318E0F984818952697F3B8DEEDF8B97FD2BD2EC70DF2B6788EF9E5096011496C99995EB02E897F441563184B22FEB86E1987FE52CD72C0BE78285EFF86716BAD29CDD6B0C9C04266A0F4E9E70514B0F1DC17247F94E031372D7D511AC0704C6F6C1ABD051C141ED4EF346E2707905E0AA968252290A6E548549E139218B3134E78FEAA4026C26D9B13EB452435024C2808F9FE554DD74B28A5765F877467C368324971B460D7E4B5359572174F2185AADF8A3E4703FF1B2FE30FD8B7DDC9B4E2AAA200712FB380C89AFA3DE8946C87E23609CF46EB9C8FB5E5F3735FFDDD978ED6E1A8CA77F581F1C98D7F39D559EAF57EF527431118F7E53351F42C91FB3A8718C06538F1F888D16AD9F337CB1CE8380FD42019AB4D05122C8987AB395AF712EAE0D8AEF15A3EC0E46C289EF1CB1105C2E6027912144E68E5C171FA9BBC2598151AD0A6E86CA223FB7D622E3037B7902CABE858D94B5500DEECEF030111B636C025C07FF325A40B0A438D007E36FF09D608881324235B2CA2B3E701CA3B2F853DE0DDBB897CD153290389B\nsk = 431A0B985CD3329C299FF2CDC80986397D0F159B49D8C72AD434400AB7FF87521319241C1772FDCACFEE2BFFE754BBA8EDE34EBD00D96748C0BB951D6DC7B5FADE4E7FFAFFE5C9F6F31269268D32E654032C0250E979B14598B7623735266E2B280281327553743880283441882776216322347832474118432406506388630486647868210042172470406526755040438514621127761813057116140016803735586601782272258475365441168428134110752412711114811676476356066847808237473132702572710675075627480246884525551033676252501471276772486423038854077342721118852652155106147151210238841485612605162130070332113037551776321855664616020537385614012677750077681240417542506062525681424470015730306752245004026611360171737733488168138514386016673278340544873475465170080474204056732425454528654402813614232314532830025251143700813066063800746270451017710533444758522423486711778003612606527464256520583518874563747112886088418217506338116358536427884171371512560284456424611574670353424508842208555208631214113326161082718252026585837404264537573787160785054884555741323641363758078016267776128703614374210085202454233824041412133613244563232718271180831127422858650228616455375502184521420377654484326504510831143658804278627401164431046060763824785564465665556338741575887460361435131660324424174104707530645616286511668372370054151057028188516550513134112262721820334601733561600524363411642161142480157220032032317843261467885237763365054171610514581825085312345302486365720111853572608382511784172266816086662427640401612207710148681037040528021557542058186843232651348265243280131642621163421148234187412046702714584358412027140331686661512127727821035100844668213121423117145301872645422141632460856104220460681811750404341223622220102044104420166158764818543761555470044072234472738401007664652844742485408613776774875145788672667145200754541811218187187164576334781808308567030814454715334820023271334605751272414857756074386434170336247058111760711587867302350518681108847024024712477562310123606885114762378214721876508824312378610740700833204357385201510561215548355384531004610647808314012777330153305455628575283108602163004510571848580878815740330210604357238584123556501876725021757684361844380513550418674534886502838818385468142106450174265632878188522607545700828828167025616175315336750053775145787464520303483002376720461770243180256168014157726078406838575448000212011278853350157008507613810367", - "577632860421766864670020370181208763625243078047771483232452268128643571834352823635644622677824344057470115735728787428370884424606333005114834526008804130054317803126258335133613168738450046826142568820050372204056206273545837440118567273362461047231660812147380872163810682773860562317284188745403205463131005457845827843367126318326362201351635873316808314271261350485202431351842355661278843227681663560044733305336685053683827452788458860348543582358828255354070014553830731478886856170450434440501841154446731858321605415525346678606320788151035085124358324807718137373715161685430476358802785535201074586303665355344621174325087077002844288768106437373106802417358663F816033299ED8BB46DE59301D0EC525CE418E3C0009DA4DAB438FF098C1729FF1BF093A1E204E457BD29CAD3DEFB538107FB70EA39AF8A75E553C4AE81AF63CB82479E24CE113E8BEAFF05442795A3473055710ED77A9E2BC3E1F1776BF74EB8B1910248CCC871B731A01C495E6D34BABA5D3BC00D31BC1C2A8CD6A51D323AF347DA3C4D674D0FA97E903E3F111AD4FEBB9D13321F91AA3A8CA98D6DF16AB0FB10E9CABAED79C038BD565B40854C1A2C255824CE0D16E425F6AF366C69A60E34178BDC1F4CA9B5391E6C89DF8FADE634AB41E5C00AAE51EB5AD5F5FBE06C49D9CDFD815807CAE53C415D93FE21D18D0B26D6759191257546EF150262A16AAA1988C6A0D810389FF4664A9AA224E8F8F66678CAE2225271C7B5EC2174EF612A0FDE4494D8C880AB3E9CA20F86F2FB86A3D4702A453D4F579E1CC47E002251C3BB182BA35024B644E5EA07FA9AF6C8ADAD629E29627E4B084252A260751A4ABB691183FB0CA6D5F79493B13A91BDC93E343C5768B7B30CF3E78FF1DF83FDA4D98F60EF39FAB4282518341DB4F68FDDC847CD492371BE53CFA6841D872E63294E9359286E17A6E1CF1544F6880613ED6D513AC849201951DD027AF59A31F9AB5BB429CA53CCB9DF64E68D6969E1655663E0BC95F6F4172EFD41E8B550FDCD678AC2B4F07E764F2A2006EC23BCD836DE7C9ED7116E98AF98E66EC13ADC5600F425E3D077A5803B056750D8577B44CB0ABA3875FFB876E2C9A9229276998609371AF1214AF98DAD6604F1F3FE48232193DE5FE8A6F206F2C5FE6457080BF90E294D29539D917CF7310E497F99AFCE73D851FFEC2A64963559BBEDC527F979C35B0F1632A42BFF28FA82F51E0E2C563B4FD864BF3FF5DA59F00F0142EE935EF4EF50EF0956A3A27A63C5E736DC3324AFB262B4F01B037910E9EDFBF48D794CEFB05EB1164C508BFC0D0FDD49D99FA067D1D0A20519D2DD754949F138AD01B02CB5B7FDA19EB052CC06963FBE65BDDDFB4BA6BF4FE364CB2C21B052F279519AE19DDD1ADF84984617E50B2AF92EC878ED470A4C4F12687C3C6BCD87B7A19DE45F571BE4EEBEFA3E8C1186042247A9828327B2B9DB092AD8FC9DFFB4F4423E9C8D973F9ADB8B9A86399B2124DB63DA969DF041EF89D45D01B6247A1020BECF579AABC6A55B973A41651B7B5E34558E800865E359D1356DA7DA776775A267166BC8E1A7AA450E3FE9C212A146A351B35DCF3BD7AAFBC9FF9102F555AA702F666E742DB3D3C9D7BD7D1693CD852EA6819630AB9B8259670C9681C83D38771007515103D3804DD54631B4E40616D009C0BC105034CC1D25B4B1D52887CAE3FB47BA542A9A1356230A3F8EB6D4B497FD61476CA1E0DCF0A5FC109BBE25A549BCFE3241741BB9973EBC0EBCDEAA9A941D1183045DD4B6FA0916A2BF30170B0FB9DD0931F4C86AA00CD95EB9D4AB2ED626E779343014F660B08B427DCF2A6567BDA818C838F2CFF87BD28A6400B6C18646FFE839E22BC76923C8C8FD34783F1B248D9AA2F82482E12AB771DD3EC1FE59D096B525F7DC9384ED28567B905F43266696F97851604FF26884ABDF320AC1279D435EF17E2AE22DD4F39FA1C3A9E35BBD485EDFB69C4DCEBF89940857DE675DE2295AEB1EE9D264505F2C31CB70F8FEB05F10795CA7273F92876052D76348883BB69129D347C695A0A18FB1B53F1669B8D86006DA706062DC70549637F8FA8CA427FEE2B9189FFEE36300C3B239AA67A544D4CBC38D335BF1CF16C409C72DC2137B8AABAC4B7CE3A7E471F416BE3195352D6D4C82DBBCD500702E03EB1B98FFE1A7C0DA1B24098BE2F58DE9801E92B03131CB612074E9DA579E91E40438A1174F89A34627A36FF7CA9F2D79F563AF5A7D9D43E2F97C346F3F73D24F8A54FB7CBE1FC5485019BCAF88F4BFAB865A85C2E6289D10BFA80029906002F27BED2F14BF9094FE91090634EB990390792674C643CA02D82DE248E835886393521061BD2FFE16CA77414299E0E2478659A619FEAF9FC61B3254A1E81EB844DF9162E2A7DFC480BB7533E5403D8BD4872A223A19F68D0AA2D50080884250C16ECC71459243AD57ED8907C5EE0339A3FE9D929DF7FD57530CB41B7DADEB225D6E4099E5DF004C2C2940F32900C9E7085AF38E21C68AF93E4DF22361BEC2357765DF2AAF3D6994C0EF49BFC1E73E81D03D1CD89635FB6AA3444A1987AE32B7864E0335DA4EEF2FFAE243F2888D4C5D103F88013AC3F49E7BB9243559E8DECA182884CC55B879FF13252EB0334C46C20A59FA997A7EA6A41AEC5817A7FC8E8682F7E831EF058B60E536315CC23E8C750892FFF4BAD47F8A97612A5EA4438FD840257579E59840A4D71D71F23D15290454F5C4CDEA3C218C768AD1E166A1AB5B2FC4A65993473BF6712310DE9754759671DF948A6EE3C6F33C6FF05A02B9BEC4418C1BFE226DBD575B2BB02C85436DA89849B3696FE02C093C46F55BD563295338D6EF620377EA1D64EA983C0EF37C522A9E15C6D9ADF0CA75C0B9F9689D9330E04C367AC3F7660757605F9E9F712986E3861C058D361582C0EE6625207880F6EBC52A96722B8FDDAB4C1489D8EEABA9B3917A878D0DB4790FB21FC29F29C88659F8D473BC8FED695E697CB5EDABF140C98FD47837B452925BD11415B0828235B640AB07702E5FBC21EF6A4D584D42348A324A7A0BEDAA22FFD072EECA33003C2B6491B358FBB10AEE776D149CA6AC3C8AE79568B93E49CB2D204D1DF99BB90F87F908012B1A71250EFFCC37485450FF1A79B3E7ED4A461DDD364535F811E6696328C45EB11058B21CBC05920D978F8E69AA9002F410A996F590FFE967C6EBB4EABD1078EBDDF017A29954D61F4B72BFD6242342990D35256EE725BA6AA0F1857DE891DAF1091623B1B9EB97F64FF763A054E7CF4526EBA357484E91C09F1BA55EEA91D3A9FC77CD2C621B93DA1AE5E70E173B15AB965A9B2D3F143DD60C109CB2D89075AA3B712CE666EAEAA209BD03B3A566AE464EB07513BEBC64A417C69DE441C7FE91AA78E6D308912B1D8BDAC5F6587436982C4229467AE6A1279AEC167D6ED8FEC35D74CB9A1F40AF4C8484B71D2BDB2B668978A322156920F3E199A9EF76083994AFA5A07AEF29A8F57050DF264B5F7B82624D7CE48D574416BEED4D14874861ED6E38AADA18CC9D9877FC1F7861196F47DCBDCF2AB0CB0A8178F2542CC3478B43EEA754A9304E081AFD423946773BD2D8B71B1BF6FD7D69C98FBE85CD08887DA9C3158A60D57FA1496E17A1FCD0D95941E857EF17E46DF39C431987305227DFF54B803732F6076F39C99DC39FCA7F1754657E5650668043B0F5225FE378E2CEE67F01E0B6AD4B2FD59011A0C5E8E7B3A72A9106456A2D989FE12D6A23D17F9D82AF636E7E3862BF6622DBDECF1F577123A97B6A4CDEF7D1B0AF49DE3C34E422835577FDF56E5149000F1F7B95F614F7389B27FC0901F812DBCAA65C0D8522790DDE2F1F7E92B6FD67987BE1482606B055FF5D8718C0FB1E5\nsmlen = 3821\nsm = 94B105F082F6049223A6A332C5A55FEB013B0158229B83A0646A4F3A80E993AB4A973AD1CBB75B9E4C78F7103B9721E46403641637A4E456BB011E99C6D421F3D63AD671833E34C4E628E5D0EB6F96180156FC9B75021BD2AD64FDF7480EBD440C9BC6B443109C66D164B7382ADA82FCF03E2E759691C03FEA196A9DF3979C906C7A37590F5FEAF283BE387AD7430ED0260A919DA8CBF4DE065B260F097975517BD7A749843A7361DB0F183C6CF0DD20AFD71D6E38DA124123ABB216E9840EBB15A426152199BAB37043A8A1ACDD4D80CF6B26006AF811E4F225744B0047EEB48CBD83BF2E4F1652F01A9375981224D1429E1A20C18BF47A45351083FD40B9F09CFABC29CE347B082ACCDF21A65894F2936114D42BAEE030DDF908DDAB3BE97C739102F888EECDA1D19D95E0D974BEBE77CDD08CB9565381AFC98BC69269D56C4C9331CB16ECEEF5896E5DB0C6FF2111A1D6D4F2DE6BB0B577E2B1770C70FEB7B5FBA76023A497C56B709874CAA05A01A54371730C7E0F6CFFC1F7206EC7AD964DB44C736E2CE12B3AD31DFD5CB13D965FB26892CF3D87796F8716DD2751F59B84BFCC88E0469A306A372A53FA286FC8C13E3C040561D6BF2B1650E51130D349E5FE725F015F3E7D9FCC4663CF8E5BF6927DB08DFAE10BADB0D555129DB6D430BBE855BDD1677E1C6B3CEDC9E54759D22ABABC11CF1A37DB8DCB74F0841436079E2ABE36AB58C1F51E3515EADA759288C7D4BB5E6582E6A9A2E19AEFF8EE4EDF38D96F990A55A4DEE0B5B9808260C2FE24CECF098D7CA4DB9421B1F0326124FC1F0904F133D85B0B5AE2F0C460445508B6AF50280E055C8C5AE659AC9704B75DF32E0EC71A1B069EA3B699D10F1F5DF86412E3E2B2E76EBACB4ECA18824F677F38C811308AC37BB03E9D52FF6FBC048EB0A7ABA815342188990C85D8A9C966CD2A084CF3367ABF7C15F270DBD9DFE80FE7C6CD8C5085B61B62963DAC86576092ACF43D9AF1B4D5A36E1E29BFA84C4F1AC25649D91E0CF4CDA3393FD230A94F8F09D06613BA8FE54993FF3738049B3375CE8DF4EE636E47768460BB2832AC9DD2DD0DFD2693949342200CEA1E329195D80BC179A5E331CC1D5A1687624EA3704070E587B1E07C581B387F510ACB319004592A5C0C58EB5BF8D860C88C8A4DC3E659D5670041DAF1FDAF81F43C1481D37040F99CF74233D0090769D60BC54F72ACD6F7107A74BAC5EB92612B49989C796ADA0163BBEC13AE954325DDEE2AEFCD4168699C617831EA179E6D0CDC0B14CA333D223FB0620120446FEC318592FD7615EDCC5266FDE4CD6241E902AD88D1D3A20DF9874896F1DC87F7A46D7522CA6E8440B069B5A62780578D0D3F3BCCF70E08D24C4089F9A863A8F5CC8AB2A9AB12BC437D202427A4508088DDA4E8BE63252FE0A4B06421ED56C0A29A9B1B7957A9E9DC47E18018F23A475F8D252467AF82F503B38DB64347BBF52C50C2434038962EF7C7678FBF378DEA661279710B3AF3CFF91D84451223DC0364FD58FABF7EC13561C40D5122419EA55590F9DF525AC3727C9274EA0B215EFB94FC16E3B0D7E9556CB04B60B0AD693F78372D3F771D22D75BB29ADBE937DDDCDDA07A552725A74D4FB0FA4E9BDC9C8A242BA07F1DB16D3311799FF243D66B82D0E178C6D976867ECA366D8EDD737E673FEEDAA2CBC3083CF3F7A7D7E3354D366B27BC69771727A3CB3DF271C65F84D303D7CCD7CE7145C04D672E2FB96BC4D2F7F680BAB282EACA26FD1A11BD3", - "8241F813D62FB0E00E99579534BB591AEDD9906E65DC417DA4E635A81CBB67B6FC3535FE2EEBE8E59472DAE72B350E960A78443B82C534E7C6C39F73F1C1A2D5D607C5CB5628218C5CCC82302A175DB0E6978836F78C7686190791E0E7758D6C166843AFA8644269D0DB5E595E3560FCFBBA5DDAEAA019E2088B0A1578874798D5AA8DABA138F4C365239478DBD04E9F772EA374D9D584891E589F892A1F4360A685BE4ED759CAB5E33FB267AD7EDF847BC8D1A904EF2BC2CF84E6B4657759BF217E767C2749156385C30335E20113B2EC64C812872E66ED93B24EC3DDD95060EA34444DAFEE7730DE7084A998F0312ADA4282837B83C4410CC9E4400C4BF148E53B59B1DFB3E4A4B309DFC025B51CAE9B0E6F850DB58D07A41BDF7635C5297ED4DBF8178E414BDB6FBC579E100846E78F7A9891E89ED4C1D25A9736C7302D6A6371129BDE662A11240CB204DCD756AF2334DD9C6FED5800E8BA29621C08BAED5DF6653634CB9062E5ECDD1CFD5C4B30E53DADBB3F769CE5C3B2B98EF836038485AADFABF0DDB57E5F643C626868CBE570A98DB0EE2FA8CC716A57EC605E92336582E7E4F82CD46EFD7B4DCE281EBFF6E9F2906918109469E62F7B0DA238AE919BF6D2CEDE222C9FF0EA7725616B4D2FB96211F432884CBEC1990EA2CA261BE2B7ADF82B9B98D9CA0AB0815CD542F451463262E9598ADA843CB30F6568B89A0C995152DC776574F4DC2908CA090CEDB83EF58968C2FAEF165FF7E2F28D82955181B71AB5547F6F356054E06DF4C2496B3F710AE74450603F6C5D2308518AD5B59E7EF373C4D3E459EEC85672D1720C5B042DBEC0223BE788E6D2E6DBC764B02F080F04C2D3F31B7BED3A689350E94837E78F9A149B01853E9EB6736A013DB3CD2C63BA51BE11D0DDB0621FAE956CC9FB91388B7E1FC60326CD0D3AB17EA9D08E504B6F64815AAE77D6A2B04FDF2CC299F8C4638C613E0A564AE3D443A6B321B6904E2864CA468914E21CE784E1831805F2A79DBD50EA4C46C8D782F5948F2EF9CB2519BF7700AD0592A9427799E1F3B0D07BF5F711AF941B830ADC947B0D4C81E4DEC0A98CA4F17BCF950CD527E39FCAE5E7D06BAB70761CE530923C649B78F5E1964012DC20C50BEC715DAE33B2E77971FDADBD9B4FB704C95B44BE5C5DADB70F6C3616FB44ACA4DC86997816722555DEBDCCA70E27EA5611AF00A250A712EF40F01EBF60867BD60D2EAB6B7EACF6B96D2C72CE36ABA221B7EB5B2C6C767F8DCC180A2ADBE648B1D00938E14192D2F936504E8A56DF19209167CE3F426D99E18153CBFDF193C72589B5DD1411FEB28D228C6BF6A1A7776522387729054990D36E0CE1CAEF45B3DD8D4B68727DA872D568B9CB3307DC921E668C73239116B1C334B0FC9248F0F3C3E63017E5DF154FF8F7B1F1DB2D91D640A3CD9C1FEA2B11880C73823771B6C7C9C4C9FCFB26EE7C9DE935F54D1691881043ECB318B9EDA14BB73BFE767DE90572885CF599627723254245583EB2371FA554DD1840159A62AF069C0249D95B6294900E1DD1EB1ECF0DE95F2D9D129569D31D89D1E14ADE6F9C325A70B242E304AF6F709D9FEA46892EF42D62BA1237E60FEA45F193B0C9BE7336D9ADA792A9B926851F466A0B0140ED73417EBF8289D7EB8822F7F64EA89DB87B6082C6471B84529D7FA64180892964B8BDEBE6952BBBC562DE11BC1C93A1A9800C591178AB71F57806A8F4A37F56A2EE2BA542941563414378A852295103D7A5FDA799DE52A999B1C80204250719470B7D7AAE1FD5492313C712F80F7BD3EA85A700BCC6E26FAAB95E731A0929F9DFA1142836C11BB422A10518947A34E1432E92E74EDC5440E2FF5D1D5DCCD57096B44E77000A96E542F97FEC3F6622956D5E0E81E28CCF3550F4370586D66195D437B90D73FE58C6EDFD9D4943BCE967C46CC2C2FA494216EA070BC07675260940CAEDEA75969FAA99A62F8B185D08EB6F35FD7966A0D55F8F5203F24B0DD2507D5121FBFA3163F5B1877DB985F0D842F57690F6B145E0712BF23F5F0091BCBBBF4A4D81A386882BB219C83EA8BB3794DF725DB8B5D4A3898E86033114E5130B3CC28AF39F75B5275A0D1B1C47EB46FFD31523D54F9447CBEE80E40E2C87D75A2A770C50CA6C3610E0958844E1FD6B996BCA1BC2678C667DEA5D88BA873A2D695589C24ED21C3D0B10B2CFBC3A03A789F634975041ED2137F67FF19A2840B509363DF4D5ABF74540EC61089B8ECB962F8DF50BC589C04BA723CDB14B1BA1478ADE62F7A840543BC0A99337070D21ADC914250BE7DB24F188B89219E5D7C1DFDAFE8A8D64F5B3127D0B5581E6F0BCA90761DD7CBBA77133D6DE4D1C76EF9D9F39BD6CF053907F48DFF3F90B992FF925C6EED15EB14B8B876596DEB8EA6C94EC4B7A39E5CA6BC8CAF08B9F1569D6A2395731F087881DA15AB4A0515F5B7D07696CE11DB6E015C580293305660E205A364728A0B8B857B251C351BC283B022D0D2C8484906D34246FA321206FA196DF64155503B20EBAEB9C4EA20D094B3C8FC1720D25033C390FA5C2CDEF2EE90F1E818D62750931114B7FEAE4FA292468C2987CD8E275F466CB116F3934C1C803512853B4DFF753637B1A42D58175AFD4DA85A40E142707534B5FE492CD85DFCF1432121D34100D2FBE5D651CD7731C6CFD849C999A19CDE13011AB732168E72B0759A44A6C4F98F55770277C3A0C66F85551C3FECEC4BF4E71D4E75DF30BFF2701C42153065301B66BE2CD22FC072DFDFFC38162FB02D51D5369148D1EC5B31696FDCE9EC47979F3E51556685CAD3F5010D122854ABB4D6191C1F2371749B9DA2BAEA192340DBE7F50000000000000000000000000006091119242A9B64813C058F07A09A796FD764604EAF58CE144363702896DF0AB5FF26D5DE000D14BB8FD358FF5532D3B909AB62C18AC30F1900F84EBD3F4F18BD532D16C7B3470F0F8BDF72938C916DB18BCF1429DC1635B1C152C5F89A9EDB17116C11815A6C06273A889132923DA908FF39F4940A840D3CB575DC4D637AAFD37968EC61FC4EA04B4C320491A73ECFBDD8E10F1DFE902FCCEF93DD287ED872F67146BB8CA5A6ADCF0350E8BBA7F2F9762C4AA748FCE19748EB17334146C152FD63FAE3DFBB1A2C2B3C78960369551FDAC5D54643BEEAA59C1FEB0C21DBBB19977D848CD82A7AE0005F45956E0FE4700F14FBAA0C12FB8C65A6AEC95C5A5C8E79A6DA9C4E446872575C06AE49A31B82245E1757C7CE84D6D5DF3F642D3434B7E1A15A8B8A9DB460826B6CDCA69022DBF87595B582DDBB90A81E09A13C2AB1C125E4435FF30ABC9C56A00EDFA979F79D9C895E800D2DD6372FAE5FAACD83ADF8A6D55279D52DF547E9BAB39D99076AD7D297371344D35BD584E0FB5932F92FD5183B9250CD180FC645BEF6028C405B0EF35DAF783428173F1F2482AA1363640F66AF0FE8ECACC0DAB84ABD2A1FB53AF44445698CF1DDF4C2EA214DD339BE004E75BF76E95CA5C16981ABA5540689C1C1F1DAF4D0F89D62CCB3496340D61E7D5F5156FD3EDD02EDFEC8FCDD0B231697B0E66F4A3AAF46117532F5EE2CB4D2B3B82B0BEAE0A45A482CE9A976CC99AA82BEB0FE08CB68C4\n\ncount = 16\nseed = 5B485527C3B9A5E5B7579950049CD357975D4BCFEF83FE33C087ACBFCC10A0BE4225E7F8A5F77203B5FC7C0B5FC0E78B\nmlen = 561\nmsg = 922320F7439E492F13C272A5738FF7122DD7A6B2832632E1F7A653FEF3B8639BCB9E84F482F22A948EA17DDE6958489593D2CB268BB52DF8ED612F2317BD6847D1622CF0532CB499ADC432233B93B6F7B1866B38975AC87859AC49F91E8D235846775F9E6E6D052339C741EF6178016EDB3D0B1E3F3536667B3EA2D489F88D254B8582421A31461374F465D7AD62E896BE0857134707A70477FABC09FE0A5CC3B3F32911F5FF3806B878205525AF69007F50535DF05C33AF3B0D00E297AC7EAA012E1D863DD5DD5FA47FB09467DBAD8BC42EDBAB42A9625BFDB9FE578343297506A3B71CDC8D5919955AF4605FCB0C7164D96A187AFF65D0F6210FEF2D11BA08D90C4458542BE72E084577BE9E451B8B6F4909884BCC5D25316ADCCD0925664D4D91C2E56433C1B68C632B0CA56D856DF1EDD5E113D1F026B30DAC4FD648A504F8F6809C701C97BCAC2B99286CEF5C1C923200B1BF6141EE1CFC51C5E14554BC02D7E058970254D2C02948360ABC4DFB439E66946A8AD615147BD8A6CB0886211E8B15DFF3C72B6F8908CE56BBC1B40E838103202E9F188D98E07555DB61778F895F76FBD838B6D14209D28EB393668924AC0E61072CBD9F93B864904FF4302DCEA131B2CA16BB04959ACEE096B1963CE07F59AB505FCC8D89FE08FC58751965F2F5CA753D76D58705652D3B1505E0F720EDE3142DE9776FFE4AA0C8A25E76C7A04843377C59F1002844E89189E22F621467B813A98BF07540A1649264F14A6844D65692617F7A4D93FA9A23829E256626\npk = 4FFEB4B10E756A3DB74968D17E5FF126584030A7C2D6BBDC2AE8CDE4242DFEB05BF54E3C8815A5755E019684ED0C0EF3FDFF8F6FD9478D6202C9C6B4EF9394C8E8E510E28C6D35959CDDF75089F7B342CC98B75779A1A2E584E9967D17302DB7D2EC778D037B30B3B2DEEAE59D98523941DEADE29EAAA9B70453BC3AA5FD631F0C22C276A1075B504D02EB2539044A714AC7D40156A9C419A5C4D9D614DDF40ADA04277EBA53554011DC6CAA13CBDB925C348CCADB9D5088902E48E0A893C9DF5CC62FA76B2AEA529C75C58D7C23A80C0E5F9FAD1497254B3AD0D6DC858AF03DD2137D81E9BCC5A3EB5C1006B3552F43CC087F9B22E0CC93EDFE84CD787451F9408B6E9BE83E4AB75FB398BE9F8211763DFD188068E6F69AB3C5CBFCB3B521C1C539725C2AB93A8973F68C5C2E4DB78F0E4E58C8FE67922D6DE5A45275257289FDF5F5A4B7392C1B4EC8F3CE7238323BB45086F3C9F330A78440E2F5D92729422F5236072841633F382A28F166A52EC6679C24F760314FD199AE78D883515A7AC20626F93ED05CF18C3C83AD55A2AB68958E4FAE1B1CE94FCFC75DEF8B5D433C3A83F74CB851F96EAE546ADB210C44F41FCD7FD8AD68FE3ADA0DDC19CE17EF0FE02B1489A9C212FBD054BE9CFDB38BA9FF9727EBC3EA02F92E3DE500B6B5196E136C3D2F2EAC46090D0CC1FD713A2FD8E0844B1E6DB828B6EBBFA41232F92C8F1A60F2AC861E302E99E7A0707A71BE0A7ED3693E74FDD1EDA8D9F3F56FB203C8551A0981738FCC4B3BA2FB371316FFCCE86B3D2276306C25AF2A2B9E72ACA72E4499317356A64FBE12278005A9388F6E25AF78D0C15F2C1CC75DAD47F0C5727865ABDDF508B0A0576DEFA82394FE0A9CC2898DD9A0A6BAF289811F677BF1F8DE663A9B0DE94C9D3252D9DD445AE5E12DE14415F519E4058CE6FA71159F6B0843DA0C8201C053E8742EA2AFC43AB84E0C734EB51139AAFD3286E5EDE37BFACE8EC5D63BA7CF0DBF76A1936F31D359E008DD069112E2BDBBB7F2AFAEEAF106372C76468858DBBFCB6000E68088F736E54703894DEBC412CF72C9D0E57808860FE670E64303DB06A867C02E40DC85EB26FCB0335320A1A03A8FD00BEB35B9C24BAD4B9CCCAE79C53C517F3BABA12C9B2A2D664E66DF69BEC6A66A0C04D81A00033D2A825FEA52BECADEDD62D905AD4FD1365104E34ADF0F95D14B892EAEDD562214CC7C9618104001E01114455CCAC2FD43EF463C5EF2CA66FA478E0A53CC627BCD30B", - "4EFEB494CAE2E34D815DCECC63AA3F67540A66E878CF3719BAEB2CF9FB51407167E9EC29CDA3B0D05A610F9D142C0DB6F37B816BD37C943788DB3A690195D1D4620FF04F811CA58C98EF2E61D76E245BDEB2E576972ADDFE0B389A8896055C3047FCB48A86948C6B1A93156148AB6F68876655F0A413D730CC2A1BC73B7DD1B676B48AD4A89E4B964F015201B36DC8A0FAE901770FA20C5EE28FA432144884C8297CC5AB6919462C93B8A44737D96B8F721D51A1646C06B469DD8FD1237F45AAF0B62881D861B3A1349FC5A57948B7B5FA9BE80D3A8097B9B5E5D263DF3A5E3FB89DC744CA43F160E1DF36909ED226BB25A1568F5FB62CA1A31E8E0EFA42BBC7ECEDB8C6009D464FBB0B43C18AAA7E49DACDF10604057ACB3B3636E1B2B3A2824F222C7B6BD29F58A0C13F4887743874E64EA66901E2132E634C2BBB0FC270F9B32A539116601E6DC83D123993785007DE7189B35F03EC12C001323AD293816195AEAD1B93E358136ED4FB6D0EDCCC61C70103F4C16CACD464524B072F85085B55E8259F5E3C56685042FE1860B9BFF17973C10B9437B17AF94F79056C5E2D54637B7ABFC025DD9B5F2F2E18F6612B8C3F1C44D6FCFCC865B19D8570A68D26A162ED45EE32863A94E8EBC1FFA5731650CFB23F4348818D0A56827BAA07E749EAA6727699B656147D3199AA83C7203D0D687F4670E33410C0801CCB054E5C179FA99FC508F611123B6F4D5BC91C2A3A66AEC4ADF8FC5AF08F1321E10D08B8A22F7A3630249BDB5206A0038950A7944A962705B99137903DA57EBBE0C420AB0CDD314C4E1D5EF17A367F412B91E21763DF63B5607E4B426654CFAB2C3B163F472DCEEC937DFE5B58B5EF2301C3B5E063E86508D87815C54CD0C4FF665C1DEADC6A6245B0A7ABF3CD0D4F0613D2C2B4D5F8E39BA726CFDCC34D7AB429D68C503360F435A8A340F52CE7CFF733EC7A3E314281E5E65C67EABC2C6CF530408F6DFF8FC71F53C32119D75DA57FA1AE9BC9EFE0AADB0F3645C7FA00F1B2DE39A077FCAA2E6C38D4F693DCB77092095DE7D5784805411B2C92B2DA86D0CF9E207646662B35FC1486033EF4DE2014DB7957B95EF615719CE85B125AE3A35F0727B19A34EFB1A168E2AF2848B299027D8EE8AF28C73B6A9171349DAFDF9BBEBD4AF0EDAB9948FCFA9473DEBC7780AC51C7551F823F80E49EBAF66952FBE7F94C2AF588579B0B447B53FD96DD2832735946A1347EF8E266EB47FF6613ABB4152F686D097497159E4C7593678681C77EC280A2A98219F1AAD81D339CA6DAEF586BAF3A56658C4F7F3054DA2AD9A88A6A79BEEF0E624790DD853641F7C47047B76015DB8F091C8F3B527282C060F057CAF7B892D7CE25704BE5A508867293ADEE4CB10C1A1445986F6FFDA45F9DA8191A8341C3C81B706B11A981E1550AC7DC56E57277DE4C47CD51A363A0B27B133E01653E30690478CC416031ADB55677A559139B50256\nsk = 4FFEB4B10E756A3DB74968D17E5FF126584030A7C2D6BBDC2AE8CDE4242DFEB05D0A585AEB03A8F18DADDEF603B2E14E74EDD79CABB69352FAD789D3D97B3AAD8D0A112CF6DDC1D523D99FB00B942E102AFD680F6AB5EC53830FAD5C9EE0FCB223654526803627406162258467766833803641322423284224052336131758762076514718338401203267707572542785378084223574843756108805152888664002674043143276734434766466133887326385836347375867606184638005613266156242111615353138301846858276241572877364112373487188324558051131720511283318718082170457877217821311338135447376672832278163013106058104711664475368840738530222220161111783726223570220648141158648017705547281383470876413818260268515064776200101538105640382888284111564121858356663358301285057886012137331771527377216724158542438845618721010626161102888180426021048106720072637035343733432172685801046787042843437083514637127167674357222025836808107045875467635566606221405381848827301372270622677212842463782546235042468625231125084422323040302102157114006351355038745284877162176584558522272702807216074416358558438251060345561433867080745380553130510641878771507421168560384866061317055021463744531765441325432355457578222546678838242064415853215062540451574116816228450888001542733688420108875543563175670615506328074167435266502572645507780147561780422144547414210222255624437367800055460643623252720216801854160613408511621314651656215237228556738831485352303656771112576022267653356775071675780532623503004711785222868221125341668153738656487840213843502040535614025884534231856501470202768305554153404235561332588271682458467686221356648353822106088747776712511307304010401335310312264268228165157760050288663144417243842116438511824231520145224116112786388413100535506378654056430546170670428778875248510338652521243310751451010865435345044684055250540104887103048202647702463384887684261203148254825767175176034018571847184022178620064473506801635487464255022047102107256422736636326203755463222168442167340747160178205883020620764811513171071422601060585514883367553048001144053268866365201083212536126052188761265542874050410460003003678785765774224283846475848316476663528447785230682520462310243380588123033277835158343787003362311676461881567654715564643464403278300584288522365520733781283722445527280374080462070335274234130363741283471181781567100012206482108023118236481432310545808027555055154807437217876876525284188538575558480853280432623643665222666361367167344872102053000717517402021455142465703883457340818308040678533110271036518125260318215830700040742134818764184051333762607002846742778422102513058522856335350081463583041741153712748784454802880243310887010517535070440052773657007332067385786160774138271875111452862212818623181381052567468363040350041266848018550274802284568653100271055062183802841620526385116432438472460556721670052202775515525507160888777688224686603146640464845358874236501700855476482123467851118484524063220086525032863850436212886050656782672026057034411643406764752638715458437454507213474741650643127214648473105516834107885022712025183320507066684265777D702707492DD709BF04BDF2377D58B22BFDC619208E5E0A1F1339B8240F0087B93D8F824197FB9405D7C650CC9B750DF9CC08AC65B6FB0D0CAEB606606F6B215C59005455664C25605278FC77E33500191E788B2014BB35A6873FBEDED9E1859DF2FEB1437BAF019CC43B675AA5FA5988705A5B0FA6D3A466067CB3360BFB02178EFFA4C243DEAE4D2FD97F395D5529ADA03DA9A2372B74C2438F78F21EDC71CDB65B718883C3C81E4E41185489B3A885822D83D86BAF3A11064182748ABAAF0904C7A4A41D43A0198D82432ED0372151A1922277F9E4E440235B755D135170D441E774E0B947CD4A15E347940769ABF0C888E3FA15A3288C5186E3AF6148C7CA903A5253D66CEC250FC615650794CE3F82856BC054D510C61AC0AC9812B2F7B56DC80051EE83584477F8B469475A32B6BC5CFBB67CDAD1738BF0F6D6679FFCDA256EEF74462101D6649A2B93FBED2926165F32DF64A8A11C50F166F69729C96F5FC65C9BA1A20C72542995580F637C28384F330F4DCCF7B46C5FC19DF561846A9EEFAB033252B3AE9EDD2885DF04142B4AB04BEC2EA55F67BC60A50F16301C2B1AAA7D6BE22C1ABF9DEBB04670DF05B074A6BBC7B4F0DB95CBEDCEA33902672CF5EFE1F772A01C92B0B894514376CF1C0ED3C54B947E01F0C563E9B26B5D0CED1C0A8A08CC0C213FDE0A8CC57F97611158A0BB52A01D6533BDC9363E8C09E7E0B9809AAB1BD9F000BA048096A1010C7721D3C54D9AC28D274E5E44EAC086778CF576EE8F8279991A6BB85B1A513E5F8B14377F76A02088C4B06C7002CBC4AED01C2C8874AC6F45BA179E2095BCA7DA3384B321726EF0AE234A3578DDAD9102D1373703B24F349D0794986127C08C06C01847C1BF1652E66F19976581AFE03EE9452383B5E837A2BD94C8CEA2488308799104BA16481DBABFE1E3199545922A54FEF60C48AF335AB485AE5D4EB10D5D61F99EA697D4E81EA998A9442EF8EE65E224F76BC741A007BF74135F246DFBDCF6825B7C0E238016CD14C201FB1232CF3177B1A60DD5ABB43A79AFB1FAAD124BBD830521DB7E8563BA47B7A4DABAF263C17B7D48B7C3842D3446607BE4AF3CCEFA6ADD22AB7EEF559E056B1C9868CD5D96C8B93C76D4675EA47F54F0327A5EDBE775C150E4C5CBC6600301FC56448348C80AF4525401DB79C3DA5F23AC66A79346BAB3E69C0124C4A74393142643597B38231D1FF68CA768EFEE5989F50720AFD1EB564E67D3B50CC57011F2E9ED7708451E9AF3F31F7DF67C5611B61D53A30FDB91103BA0E77606DF9EA51C44CE84A203971351B5CFE8FB8F2FBB4A85DEAF7C2E49EA9F97F52145A163A3A296EFB6B19652FA929736AB9B7206120922F9CE7374988CBED34553F7B77007363A5E839AF7ED32313ACEDE4DF93BA3A137D2C447916B3C012F61A6F3F29C60B21E1560144AA745CD7EA5E5BAB2D4C870CEC7C1FF470541C20AE9877FB105E3E810635A84BE1ED44CE21432DDE0A723ED5B6B8D15B2BC25943749EAC4E3E1377F059C746D380421A7AC2E3663A99896E89B651F4582A1C00693523AC8035A9F40B9FBA35AE41E61E6CA2A0F99BB4FC2CFE6BC601FBCF8F6E684547764FA3575FF9C178BD9D95F382AD53908B852DF20D64C91CD6768A56DFD96C98441A94D9D2DE773FFB8E9A579F0141658F0034BF32AEF2E1E633583153788F9F6B4A97FD9C97FE26447D56F257967A07AE1413DE9593942094AB482CC53F847C8E31836CDD33A04FDA4740A600AD6B36A47F34F73CE47DF17C83FCD389E565AC79AD8D452B59738987E6E7D28C80226E0E7CC9D70EC56873E80254368B75060EE9064DFCB7CF70AE716CB2C3A90BAE2FA4152685D5AAB0B8A51CFC562F61624332C50349EDDB84B3F439B8B5BC11E36A557EEC316354F63F79F61D78A11D7351DC58BDC195270EE4B54CA697E253C86924D42DF1D4C44AFA208CB9A1449791E135E3506758A752268AE3351407B873EBD4ED09E7E6567512F6EA9AD5F46B271869EAE279C60608A97A5B0C017E9046AD50BF5607FD6EF267E5B2DF5A6CBAA3A0034DD05BAEDAB793B28DA3B261164F84920D2F9F407CC4E8AC70FB83CE01835AF84598A3D96A23D00A225555AB8B84B6FD7BCFAE5CD8DD54A0BD8D2C7424197851B921C7D6F00D1B4", - "A60988BE12AC4F987FAD45BCE6A140C352E832907508943E909D76095DD8D6A2EEC78779B76ED397A1E4D465BE3D407EF744697466AF9071C6B44C80D99726BF74CC38E9D280725F4BB2BC29A21E63549AF332CDE3D1D1954DDF804676C7C520830F4AC08B3F76174C939E9602E18B91C0344798BAAAFE359A402C023B898346718199B9903C10D3A50391F08817EC45302A1577F2532A4FDBD9B9E1E233CFA3C1B1E13B0113BC42799C1A4E2112441E17FAE6BA6C9F2B538650459201E2125D796C2E73EA6A7B55124A80A1AE114B1F2F82369D3C4D4581919ADF8C2A74EE8BBEA4B48C3B177C3892FBA95386F68746B23DC3012D106C39C19607711DD8415700145451E1DAE436D2D4EA3E32197E3174DC853AD4FC56610A4A5DB582686304A7561C2EC72BCD51EE8D0295A7B42B3FEBCD8333F1AD3D48B289634A94ADD52C47B51669A6EC56DE121D36B8F3937D40495B3F631E036E15C7D38AC33B404CB238643327058A58FF61CB95995A45D657317B204E84AFB4391D3904F89B2C9DB6DA23DDB0DDE5532359990A62F7CA5E07BCF57A18DBFA7DE6CF51578F947A0A7B22F734A776B0BD77694FC680C5CB112A103F4CA9C025E5D7657ECA1F98749EBBE028535D4D4DDB2F7F0C81A743401DB5413D257063BE906240D8339D484C32DAEAE18964CAB1463A744E27AD0C0F8CDF6E19CFF5613E8D24BC7DB9A555E063821DF48D2A2F94E489BB19819EEE18F3A44BF5426BCCB7F393CA509499449293D1E1F85C0F3607BBA01635CD6DCE4162955B5F1CBBB04752D098C87CAAF0FC3231D51DFCA8BDFCC7601A545E15AA48EE3649F838DEF1558E5FF42E681EC8156C12F3D04D792798E73C6439B4BF800EF4833A083B9C5F1DD06E150E1B3E0AB72B70D09FB44FEA424367751BA3D683D16757B33610A59CAB0D09EDFFBCFB2E769D7E52FD9F76B794EADA67776FA5D8A74EE1C46998E78CF09B414D040BA1240084719CF052F1A3E02621F64C29353C889A3EA5F85DFDAFE3FD0D9F779A1C6385B6501588F362751F0C1B3BF9C20AB68084910C0E93D08A567EF957EBBF31F7D2408E6D957FA07C175892C897E9E805EB4D9B7220C0F35BBA4CF6ECC1B7B6BAFC0EF1D581761F4A858B33458737354057191C5D41D1F0CFE1E98A8586BC5F164ABA7BA20CA1DAC21634BD0A80B563E29B41FA949A8F416CFB2437C64350D2A6267077D772DD121A0F74BDD1083DA5674DC43ED7B6FE143530E02129AA7A0621DEF6DFB5FCBE460036141AE52BB32A2CF9F7E82D29C2C350A8CD233B20A64E2F46DEDC94911580E80CCDABC13E24FBE1FE3D8DEBAF78A814C943C503B9F7A2E1C84A822B4\nsmlen = 3854\nsm = 8901B90237ABA0DF09F53E2DE2FD708DE1EFC5F874C10F1BBEF68F36BB745C0D68FABB8E2637FFD6F3263A8BEFB14345451770B7C7202404C0DE58FDE9318AE219851D6887A1859050FFF8E148947BE18A2FCC3921F877673DDAC9899CDDBF6D6FF929D9874D35BE257EDF115632EAF2D9C5BD740857426DC5D58D4F3C4EF647E374FFAF65F0BB98E1B92F903CFDB6ECC384FA3DD9AEACA375C8AB31B543983DAE206BF1A96AD34BDD6C0D28058013412A15E060DE6A9671633AF10B09E7711B02A56E07963CD4D9EFB8613674F81524E30D7F8EF7920B22BCF3B8C92737A08166EFED699F20506710006E6519EDD5B0BA0664E3B5A75D8FC785ED0D169CF7F1CA11A6C0C293C25306BCBEDF664308BB83517BE48B629F49638C075702217D39B0342B4A780FF52FA56BC7B6188D1A652668808F1074A69F5A48474B33A46B074B233463F3A479CD2F84190F126BAB77F693A92E1D5DDEAADC1519240F3E4ABC5CBDC317CB390E5F6F6D4E960D7EAE0725A7230A2B60C9E4294FE13FB8B43B3375230CD9AD5BCDC9EE09C33234F7F4A1D3D7C6AB7EAA372BF4B944F4466F0733B84C869134C47E612649C1A83093EF577500A6E3A2E4916129AB8C33B3C105B28C0CA9D06A398C23F283D3007F69348CCCF79A14544680E37EB89521F38DB875CD688A1D3848BA47D977C43378AB52B5D1D89E1D9FAFAD5F123570161D48DEB85B12BA406275BF9E72E4DFFFB66DEDF6D59F1F1D7986C8BAAF2D895730ACBF7E07B5A5BC2D0B657A019AEAD366A46DB39DF00796E9BEB6270D7EAAC2588BA191B543B271C39FE61602049FAEC3EBD366AD5714AAE8578808173DBD60E5FD32102FB90CBE9B674C15C1971C6B6A95EA97A01CF9F5458EA94A2F6E83E394E5665F70962FA971212941561D1837984CCD3CB5788A3186590E01EB467882DD76EBAEA98DCB008BA347C81FCD519D9EE3810656EF5F8131E3F1351ED974C4C07737426430603B98F9042518E255015EECFC3BDDCE7DC204FB5794B7F545674ACC1AA484BEF4A330C4E34C41885F5750D7550B30CDDD50176DF5C60E1F786CD8981A3C8D970D8B94FF357B41C6F05E75328F1BE919A5B9956C5BBB10D0397CFEEDD0AF25A48D595135F52710B26DAD2D16FA083BFD4FDE68EBC19EC93E5A6CA3DDA4A00CC19BB0E671B8FED0F84197C371CF614EEB94ED028C2FF1BB253821D7EA8535ED2A15C986EF42A439F946B13C16EC084F7C03215A5C50BB54F462F86626C718E31D4639337558326E538130D7CBB9603875BE21081954C22D1182DE6B62BBDC1C56A449B3C432775B36EAD70CB51444A6492CD9B6B7D58CD3F1BB058DE078B9D1DFE934115CCBBFCBCEEED9864D875BF7C5E65C6AEDEC929FE685D9B46B88B097DBED8FD7ACFA1EB2A3315037FEA565DD713C249DA217E1F365F2908CBEF54800036B6E8DEBE15DD2E9DE3AABCBB831266CF483AECF110C268BD41DE7B97A397BF1A2D9211B61A1B648E7EFB2881C92A4B37536E28AD835ED5380CA141F6807E9EE5A2B92FAE851475A832CE5FD12C34D2D9B932AFCC7749A929801B8FE5A8FFAD63BB81CA09FD13BA66405E73EAB25A9FC1DD36B3FB4FB253B175A3D5BA54D28C8E76EF98C1E60BEF983FCBF05B2669724975A3E012814874B53208A2A46F8097DE66088504F75128375BCEC06E477F23DD02AF6FC0CA39152A288EB721466919E6EDB2254AB45BA838FC03F2379829D1EEE73D8F2248753BBD242A05D92A84D0DB06EAE14AED5449895889375B52520097B6CB298C2061D1BC7E31E1A5098C522CE868026CEE47A8A045858367A2B74B9B9377713C114AF847724FE56E8B874A72C3098C7E6510675C7F70FFC095C62E439EE21FB84B9A4C3E3132ED1A8D5F4D3CFDF564635C059212B91E2C95349F1D4B0BEE09458348EB95E89A44057C25B0952B4FF2FB115B7D9F7915411C6D081EE36EAE1C2BBF8BBBA354D38FF8028F150F7BD6E0A4E8EE35B22BA15855FA86218F43C13ADB6761DDAA5F4D81184D90991E071D1F19CA4A1216B7EFCBC232EA895A7851E40E77C28C813938D93E1A1309BE585904F440D4A9A193CAA5DAF4903B59D2C5AC6CBCAD9D3DCED3B8570FE9E788F439A36C44D21E46882323D1CF56643DEC1507BDB01C293D1EFAE7EB7030F49804F052C5D80B250BDE0147C7C89981C8759AF0D8F709E10407EB27AE9890EB8464F61C105F4EFBB5BF1397F947194D7BF1513945F758CB24279F8667F4CC82CB64D924C0B78529E8C3062CB7940C36A4B28115DE4370F0FCBA6B1978ABC0FD923B7203842C0C34ED821764F1A0B0C664D8D3C5842245E0568A60EB1E947C5FB8E84854C85C49D085C63EF231D844294BAC86775B49D1065560C88682E01A5A8D49D5D05DF3B284995F6F915D8115C57126F774665CBD4C1ACFC28D8BCFF0A7D2A69103FC87EB2EFC7FD4718AE4B7FDFC9B63FA041E4760EABD6C515CCCEFEA98187ED98F109B2307ED02F560438D89660748B5F3069F76FBC4B8AA97D99E1B529506310FDDCE1337E0384ECDADC8041AE569A300B019CE5314374F7C3F65F8B701FDB9124576FE9673AE4F647B319C3BB3112BB46C96FC5A510622E3074ADD2758E7AADF87A0D66ADE2DAAE59AE04E166A787CF95F38D067F44D124BC4B3885BA4736DC1CCD297DDBC9979E16C275551A0A5FC18672B146E6105F8950B9C71C8C70D2C10EE795F14282ADEC8A5712276891416DF22FFA588CEA852C6FD6F392C321385636F7A3516D21E3601391685FCE8381809D4E23E3FE8EE3A4467ED7837AFEF8D89AFBB006EB72B72D612C1B715F7B98A6D985CCE12B01F1FD68918F8C7701A32D68BB868A3E9E24DD00FE6BE6D27063057819547AF2210EFFEFB43179AA4DBBB3CD020775409C0BD7DE6A9B3DB678EF99EA9D6188A8C6AC44459032CB3FFF8E2080BC74193F906F3CAEC0570443AF4A841D915DA91D58524459DB3C95FBF029646FFECD91C648E51CFB770AD838CEA768FE66B2225A9F006E596D2AD7CC9C6DCA7448571D250BADB4A2ED8859A648E2D0965E730C74F8BA2B4FEB14C368C1558895B534808E6152FA7569B851158DB52771A3CBE187ADB5811CDCC6B12BD9CFC9D4370DC13A14EF4C5EFC245F03E288DC1D7C6DB527BC25AC364FA8708B8100E15A9DFB8A97F92CCE8AFAEA3B225113952451AF93AEF9B6502D9E6FEDA16C36F7789906811EFDDAB81F54C147F9806599281ADFD88C394AF96961B2CEFA48008E7F6F8389FA9E581E05332DBE3CFDD021D5F1C3E257E5ABA904B9C3B82BF3AC74EACF12A289E5197BF0C56E60BA8BE474431833DC54B105F02B0C50946FB8B7DD77DDE1F48D91BD46E582DED5E4E85C4DDE0346FD6DD21AFBD87AEF6D335E1F2DB2E07A2A06D24483D8D6521CF24D336ABB3F0347A3E10D85E771EED1A8816A312E148892D320129DF5433DB98C1B98D03DEAEAEBBEF54FDC1BE4C16ED73EEE8B47D5FB900EDD90F08A683AA67AD5850A5B211B05C29185BD5C5D8CBBFA9A583D5C725A8C14676149140069E715A0C669EBD5D7566B8183166EB5C07298147C24FF1BFC23150A4A4EFFB8ABDE74ABD93F7855CB970B2569E1A75FB2E05A3A722E5265E328D610CB93AEFA54F62C835F6BF1F2CBDDBE14C84DCB3AAE3ADA11092EE45C9764175E7D1505717D3188F51BCFE969601C522A1863438462F00AAF4F4E64C97E4CA00E6B8CCF9BCC8F04D332DD348F6B9574B34E257DD425DAE91858A51086B92A7D97E993065AF1A1A956597AD9034244B82E4B010813CD57C3D3AED8DA82D6ADA1C1244921B8B8F9D9A4C75EE49682EC574D1D5780B4B77012371CFE4B02E84FE2DA2F108C6A15228B850BA39EB390DCC0D78AE761F41667833FB1C769E65A79A242D2E42E13B21DABF6FA0436C09659EC98996D87B9A9521B343089FC5CAE8AB518952B3444C3516F5173224021F319DE0A012DA2C0B906634A6F310D52A9532F09F07E83738C383BBC1516617F22878B85424F39A653BD429497ADB1079517FF685BB6A1D13106B6658F67B8CE27474E85B908AE74DEA8BB72EC68F7FE72DEDFD6F8AA746DED61377B2C83548CBA76D10A9BEEF2F815008821CF9C91A98976A25F75D05EAF991EA56D91885732304399ADFFF243744A44A86C8CDE78731F4C8F1AE26186CDA1643DC61230F691A61F73FC13229E8785C2EEA3F6F175FFD7835BD8CEFD69B6ADEA83B6BE0C120A730C518B4494DCA7266B88F5FF8692FB0B529527A10541652048B02BFD9646E8FBC5588CA2C1BA9E9B14141EC5838178BE4BC6E0B96E62E3CC10D8606F621165167C470A47B5FE44CB2F6B0DDAD1193BE8BFE9D8C6EE6B9CA68F2057528BBB63928102FE099051A9215A1ED4FE235214EBD1C2D86C3221A7CEF83003E9", - "D82FFAC580E70636D46561C02006F90BA804ED59F30B7201E3209A00B2E162C7FF7BCF699497CDCDFECBBD7AD5FBB45991631936DC836882F54FDAA551844339CC593164B32385ACB684612C4E37FB9A9502433C3AC3A9531B5B891B87BE521D10F8E59154E38258391DDA818689A2CBCE174950CCDD1F35446467C1144A4C5484AE093A7D7EB7BFE21C4077D9F4FA00000000000000000000000000000000000000060B11171E24922320F7439E492F13C272A5738FF7122DD7A6B2832632E1F7A653FEF3B8639BCB9E84F482F22A948EA17DDE6958489593D2CB268BB52DF8ED612F2317BD6847D1622CF0532CB499ADC432233B93B6F7B1866B38975AC87859AC49F91E8D235846775F9E6E6D052339C741EF6178016EDB3D0B1E3F3536667B3EA2D489F88D254B8582421A31461374F465D7AD62E896BE0857134707A70477FABC09FE0A5CC3B3F32911F5FF3806B878205525AF69007F50535DF05C33AF3B0D00E297AC7EAA012E1D863DD5DD5FA47FB09467DBAD8BC42EDBAB42A9625BFDB9FE578343297506A3B71CDC8D5919955AF4605FCB0C7164D96A187AFF65D0F6210FEF2D11BA08D90C4458542BE72E084577BE9E451B8B6F4909884BCC5D25316ADCCD0925664D4D91C2E56433C1B68C632B0CA56D856DF1EDD5E113D1F026B30DAC4FD648A504F8F6809C701C97BCAC2B99286CEF5C1C923200B1BF6141EE1CFC51C5E14554BC02D7E058970254D2C02948360ABC4DFB439E66946A8AD615147BD8A6CB0886211E8B15DFF3C72B6F8908CE56BBC1B40E838103202E9F188D98E07555DB61778F895F76FBD838B6D14209D28EB393668924AC0E61072CBD9F93B864904FF4302DCEA131B2CA16BB04959ACEE096B1963CE07F59AB505FCC8D89FE08FC58751965F2F5CA753D76D58705652D3B1505E0F720EDE3142DE9776FFE4AA0C8A25E76C7A04843377C59F1002844E89189E22F621467B813A98BF07540A1649264F14A6844D65692617F7A4D93FA9A23829E256626\n\ncount = 17\nseed = 327CE565CFF6CD9A25EDD84F482FA0758B78CBC246567DAE98B818314AE28CD438E339043EB3FF16E1C2B4B104A717B8\nmlen = 594\nmsg = 576289D10AB03D5699EAC322D349F55C547101E4424BFA43BBBA3747B79F075AE1153A7A0AC8BB51D24FC46B7604E42EFE4343FA34AA4EB16D918F25E8A4D67C860CCA3F7480E1221ED3AE13A138F079FC252C6D7BEBC55CB81B86E74F339614BEBCF7E8F4440DF8678B01A4A41B3AFB1D112FE1C4C8D8C6BFE9D3EE2A335D477C60FBF43B2E5FFFE1546F5172EF51CFFB2A772E1575EAC79B24D49FD77F0BE351233E57EE6DCC7E2E29994873ABD434D34ACE83400C026E27E27888EA0BDD1BDE5A3E55AA8B5F2FEB57B8B0A96CD831906297C8169D04F15843A3249C50523CF56A4E19492EA16927DBA8759B88A99E0D20820E51FC9B6A6863115CF05C5BC3F4C869EB5A87124DF5DB102D737F3899CFAA5FEA4DD62DC4FEDB1AAFF67906ADAF8968020EFA5B10190F70E5F2C0F0457E4341BD449201D3A80AEB791254EC1C46DDCEBC3896C6DF702509BA62CD446D275806438EB4C03132B2E6BD01BD2F832D1D3C053C48C5A9DB1C4A22B130C4C9E96A2BF4C2A8F7DE0217A52D9AA5AEEE5E6A49708237EAB60B4019A51390C3EF10572A73D436875BB8D7D78543F96376E4BF3BCAABB92F89215E8D1093F3B287945708B5514BD7E62654D3BDF34B29009C64829A0CBF33C54D7AB0E81B81BDDA93028B341AB1DFF3D752DC4A1E5F9636A5C46E137EA35919D99E6571C5370C6E804BD2E2ABF566F035D65CF8F97E3E8F2ECAFA153BC6D8EC2831667A37FC96D1C2DA40BA84D0FB041DEF32AADAEF3F98CAFA957F6552F79D28A36B8BA20A9452671DE1BE8AF5D66714232507EDB9FF657F3D7E5FA7320FC0359A5F99280D446283BC\npk = 22CCF583BCF152EEB3FA5A738D87512C2F5EA67DF073D9787539E75872DF300F5744156DDFA47B19E565A2D7D3433CCE4C881CC25F5C7FF7C2103857F02E8F27766E0666E527CE8C63BC9DBAC427D70D4F9AE7782A000A8CB5083D878D2E57608DFEB19A7139CD3E8D98183CAA4A38FB3BDE07F16C21D5154AB344C1D46154D07B6297FB49F3970D197B367061116C6E4C718893FE0DA25BA3E91F5AEF624FFD55346E8350E00FC5C4194D1B1BD8F2019EB2816FE1B1AB9989F77D16BA5A3F817843916B1CB6AF48F6E5542D62BA73380EFCECAA68E8644B1CADD9D3387652BDF26E6033AE617C7E601B9E5795B79048F30B660FF1CEB3F3DA7C33F2CD567C5C816AD252A8505E76593E012CD9702DF05C9A6071C45DCCDF0D126296D3BCA83BF4DEF322ABF3B81B36D9A9F460147D04FFD2D41280406A812FBB1242B5BFA711DDB0AE27043C2D626C1FE21ED5541C93D114F745A2EA955F4521183C65A06B9FD1E28B1125659CE6A756AC8526A97B1232BC156028E17C914B9B3C40CF2402E01396BEE2D033F31B50BCDD61909491F4348121E86EA15AA35C5683AC935B63074AB904A1A8F17DA306622A9E5B7CE5BECC92D52DDB653E8007A8B7250DB8898C02A4C5ACBFACD2EFD774D389D483B5A3C8BB000AFD472CECC69E54B92AB63B7A4B82765CE89F20FA0C52911C0A177BEAF7A1320A9D47BE831CBA101714686C4CD55E2D630A270C9D9BA01124DE22D0F8102395F11C05135D0FB974E2655B11E0681A6B9FAE787B9841DCFC296BCAC43C42583784A49F98D839C8377E35489306BB81D99D0FD1101688242C52EA68C4D8615C1648C1634C3FD84124744B6C8E1965A1B83BFC2ACF5FF8CFFD7BB54BD7B5DBC6EA7EF8999835709E2BA5550500BA64B368819C6EDAD03ED51BF02038C209A27E78F939D1BB09812D4CEBA92E0A89D03662DEB93E61698C6BC14E5E2524BDEA1AC6A63830DE004F9E5B8F41720840998F1CAD19C3B10072D7614820CA46F67FA32FA7954EDD8DF88BD9F32E720C5474B78901B9074E2E3AD8EA3B5E520E8A633AB040A90627265F8AA5FDF684554DCFBB5A6BD7C749421B4CB4D698D2A36326F2F8E423F94D8AA79A784A82AE006EC7082029411783B51B5AA4AE3568CC1156F346233C767640933B1D6F710122E2E5FAAF2944ED41F4CD590E9ACC1BB65F893DEBEF9C28791CB87EFBF3B9B5E5EB1858573659BFF583E2BF835FFFA922904020D3B3E78ADD3B25956DBEDD974367B6BF2BA81B351F097AD9AD80C6A9964BB74FD7B48AC22840CD045EDD850528D76CCC8867B2B9F58C70AA36DD27B0602AC748777F9B8FA5DAB48C8BA537B6BB1E26035EAE3C0060BFDA9DAAC4FAECF2E00BAE3B8EAECCCE66BEBE1DC7BB1D560E254DE1A6505F4EDB7F0FB98DDFF15F87D6FEFD23509CAEC6E40F031EB1229D4F52A4A3673B821BFC921276FFB99060A358C2495ADFD8228C0A1AC6BAB996DC6DC3896E5D7B18A5EE581F697F7C757367C76FD0ABD6C88F2C5F68787644B9FB7AAA543A36ECC2AC6A525268322BCCE85E10A2342D8E2DF899F662EF9CA8033ACC0BB1739C51B7DD0BC6876020ABB8784E020DDB8862A9F678090CAEEE51086AFDFE10C5C0F4D98DE6197B2566D83CF256B1EBCFBE46543AA754D77BFAA02B82207F0CEEFADACFA39C9DD30D025AF96282E1E7B955071C4DA37193C39DB18C2030EF649664E73E870B8E8F814D409783A070739B9153C329E68B89BDCA0BBDBC3B347C5CD25AD72BEF670FBB40C7A6611CAC7AD93C4E8A9A199F32C1299CB6E610F615218FED0896B5B34C7011262EF01538ECF544330D6B2779C08589DA89B7A5694DE610F06B155C710B2BE0CF914CE974C9A69E789BAECE6F4101D69421A50D13438B04A9AC65F59F6E6C951FAC3CC464DFB59168B6DADDF90D8859E8ADF3F80B443C442A94F51005F8173A9A698F94655203490BDFA4EA7AD51DC990201C5A92D081910357E2D4E85D3785DF8F6B84D6940FA4B737F3BE6844F45B5D46AFCB3BD8EDE6F89D25974F17B7E9641FCCDA33A2E5A41836BF86E2B140F49CC87B47B3BECBD7954C84F2666164511B4D6A07B25ED8D477BFA9CEE1F3D762215694C8C42F84778DB159DDF8F937B33C54A3999BBBBC664A833211163C73AB5C9B684C57E80FE89786C9AB306B9B1B1747AE7B3613629E5F09ECB83F147CB6005D5207F96B797653842E560378C1795980B628BA25C7F6A196F05FF8191008F6499ABA4D808069B2D78D3D249319AA9F023F68D6D4830EC4748F0D86CD68710F591934D199A3DD7CC233246CCB87CD95FA26ADD1373096D8466AFC6E9A14FF13E834653AA8AEE3CD4868F8AF61CBB8A43E461961FEBB7B7308E62C25264FC3507CB1722A95C24A416079F136C29F77FE6D7E421409C9B5466C1B70A4885BB6AAEE1A3174CB6C7607D809060326B87E78E7C86EAF07E035AAF6AA7FFDF22DDE36C08C3B0605198D99B2B483BC759BA11CC8391E61D865E7A79A32DD47D98A7F3E1A0AFBC12CCFE40022B37723E49F409068B42C697D76C6B9EF2E1B0A580E2D93F5C8B44EF13E1435837A1E5D8735C6D09DD1B75F0C20ED896AACC4109C6044F0A9D055FDEFC5004DBA4AB643A64A6081172715998E90F28C103B6D3AF2AB4EE082375044D7A47A197E3369B79A419DA6724F3A1B61B311B9F38D0D05303020C84FAC7587BD80D7D9F9CA4BAB1D526E6F5BE69E98130E01260E30425B9B5C5FA80E961B\nsk = 22CCF583BCF152EEB3FA5A738D87512C2F5EA67DF073D9787539E75872DF300F7B8CD2E97654627525B5D2C6DC28009296D96CADAF97F444391FC9240D13B2CDD68926A2870B1263F51F022AC552EE969D423EDC28A25B4F3F27DF5172DADB5177651731306460787738518203580832087568337760118167583608712855501825680702574431025818155325201757108336282435840866286834363582240366471052021623261408351371356135717623567466840813428770165220030378166207214018277407072161006047402115484342315363566537724263363422458358655880775287711482257160521643742143270887107041574605681716071047113158060526365480310724344477630462415373604506073028218015641344442400467838070448428618043538723411126411514106234265020457618023016061234445183868371136843153034715486248760322322534537627303075075305707856882458221516375475255121683302701516028107366211384124128260872307688724755250203785662142445045455405077103477586167423845680604180451238533007676554803538823844286623110343372357714243182332337374383868175057083683465207870881131245852280708266402060725233532112833587178812805004708856013121784583700308431274262221327020537204435508125603613741712401534633448365574612437756714167758512218121066861431441483315684823703201800122116620470054305604216047327336002028142750174617006537208688180788014317586828664772784010281216461286063782573615710130371132724241070207633805072772138786200576068534837815001885606801655577338068016375473670353805860712384825287271553525020864551171756375115687604358015355485046363738428131547238714137262301541078275446", - "478127603628385706430632351661287322827640782454085256838443041815155287641421552152242347712228736475585150752544823427834520358735205647032153006824445103287786532755003307128085403025134452735004576825513808804134344773824540617248241582748844626806540251650520803232727267528233262114886143271636437633575313760418461458011304725285652557128687813607733678045686344067868208868728467814016015403621061802352671062220241030212363885702056066687117021713366526202142412380146874760288177520756144861261085327065373636311335335306718886857055882124775605434755623416187211385118340212278546501355087856758382286887684370602381118162773871812880073135430345522038054614033586265631303815736687863285438532045857185542744268410462401720526384455522304626378220158068106366785055162344726124233770735381070366684230515053080043703382842357147525587814634476725857442223633118273481784271502040018682255575324245488261218600540613354860345472611150378618713615517824165324842745274064524041723471378107621132650300816675083626808153748645784838262147820810505682831718442367601057644172330852136614718860722113050152651514155084655283370657247423520412057672153165413526610727843007768481030048408551045332268844538733502065433268276127264143708853757415503211321137676586771407732273878324033581357275722434886628810555733052701685188758347433150712575554652317118363773178668081574713862604518103681117542814405760853135044553532120154774686735816400606876622372644333163351860582227876156644031808832567242672445EA16370977D00F9A92EC2A3B05771D79A9875193345E2AFA83C160C4E71A01FDCEA2068443CFC183BCC4AC8B856085C962784CC4ABDD9EAC6C0E414730385046D44F6A9026D7D13E7BB9A32E8B34510B34379D8AF8E5FC0AD16715D2FF307802164577DDF5671C6C558EC34BB278B5718C2745DD07E9EEB484FEA6E6DCB005E195E77B2CC8B01E50CD5235E84B9761D1577DFBB680491233B81DC7A9790995401865D388FB4F14902FE7DCA41649896B90467E36A38B7FED50EB5E7E9E8739BE106A2B2FD1047FE3D87F449AD679D3A5D7FD49019FF2191AB14EDDB9C87A8EB9C81996EF6F41EBBF8C499643E1CE9F86CA881ABA3E4E402379012CB22837B9DDA266B2072BB2F19FE0F746292A2B929B4B286C1C94C2E5E77248FF8CFDF42350DA0FBDE87FE05AC7C95AD77211A5479A4C83756932E9DC64FE959520E5FA5ADDC0EC5C76BF120FDA9C60BB9BDE73E7CEE43A35AA2899E048D27EB8AA0D580208F107EA906C67F2845B327CC7D954114B045EB3596D0601FC5FE1E03DDFCA995F0E18CA612482DF6E350D5C555B6215BBC321C5FDF1FC3BC9FF109D60F7FC0AA42C534E72CC20540F18B65BDABD554972A6FA481EA3EA74710B7AF9D14ACCF8A45CDF5319707E064259AAF57947BB3D5069492F9C59AA9E81D379F5F47FF2C28E2AC27C60825D49F7D498C672CB2F51BF0AA4B5A10A58E77A515F5008422C4D14536E645E5B3E50237905F774FD1FDC35CAAC312D1DD5EF5D8B62CD21CC8618F0CB1F5827524FFF462D5FC97438D9B150E543DB96D163504482383C4A56F3CB6FCE9B10A454002BFC6D199172A74BE02D92EB86E6C0A8083F198216C14EBB14ACF7DB7B6762C4FD5D9FFC8938A8D164D0FB70A1CAE3708C8ECAEBCB0D6FE741E5D2EB03C8E950C41DA30F34CF5661B631B45F5B911FBE9B6C1863B55B52E5CE56EADE5652FB93F33357720CD06715E7369BBDA90E3A1A820260C9420AB7E693FDD1C4480FA4C91E9EF6504D6F48F1E8FE7AFEF2E2B42719B71CDBAC949B4A66857F04A1FD7B0D76C2B5805E805346662AEE2963C71F203F71D68FCD1884623299B1275E12B2387B5415BD620761EF257CB58E90E16550E5912D060B72D654330B5EDFCC53CFBCE905666107B95AEE2B31B2F75415694B50ADD4DACA7B499F4E429ADDAEB5FC06D6A20A9F867791953DE724CA715D9F4F266FC473A958DF25A6BEEEB9790BE059B3DE8E989EBA9B733B271A31232EE374C34756A788A60FB8C7F79D2D35750C61EE0D15133881F08AC0047DFA1895D8EA447B1E36C553941CABD15E7814B170F17F0B444AEBDA244009640B723C4E449954A5878218D21522AEEAA17C191995620884311782912C896CF352836BE5C3FEEAC1733F492543017FA8A0117E4B2D0E164D1B703D350604963B08522600B325912CD6CA7A183377DC4DCA3311015CF011F7181770AE52624C113653FD99BCE201EB15DFB290EA72116130A6BE0D1E41FF44A2A7E8ECA94B4E3C51131E0E464915EB2BCC99D54AAC60565452726E5A84C7801E38205430DC99093A361259A1C69C97C4D1AFCB2FCFC3C28A22EEC062BAE5DD86D0F0085874DF3112A9D870E1387C8DEC88A586BDBA6B242354D6D439A88905B497BB9266A337E1C501A053E6CC3F8A58154E6C7B27CCC5509C9D74E49B2F07CE8B194D1D6576FFACFF176AB78060C5AC13875BCA00C1FF9319B0412E18333906F3E01650C079B1AB7D6908EDC1121A199CC49CCEF025FCF1DEEA8FE5933C9DA6E9D1E0084EF62CF5742B2C1CF3411569EC5508E7DD9DB65A4182E046F1200AD2203D5ADBF732D0A2BDEAA287A5E55995D3323A6A06A3B7F2B36C0D86DE98A6FC3339D9DCA26367F77E6CC1EF80C7EE262BFBF3473FBB65E0AEF232135A2750C86F980F6DFA9901A96961F05FC27817602EFAC6D4B45F8C3CF94E6A418AE1E93D8510436DCB81352F78109BF16694691121478D0F21518C5639C0294CBFF5EC67EC6CA00B62261AD30CD36FECAE70FE9E7B63B4D740D2C39D9C0F9AE5D715BC125F27E798D9B85E643E421FEE640569DDBE42E6355536D8D7207E59C89B7980BDD3861F9537ED0F2ED1646C920BFDCDCEAB758A361B0C6B1C6DDF1FCAF60ED463771ED805F2C6EF4FE351C25202BF402682BFEF954BAE15BA5728BAAB5DC034F555B339D270C511286DB600F651718AB1782F57902B4C19D987398DF30C8926DE9D62364A7E42F89614DFF1E0642DDE40EB0D271AFA9E05D0BFB082ACFF0FFA443A7630F770A67FBC87F25C3AFF1DF28DB734AE7C42A0656E635FE7B97022EE60947ADDC5B56F652EE20282B7FAE08449C5F020F4016EB151914C46D67B33329FB5E931EEB08F0E2D6899247C6D230789F9295AB6359909B0E13E7FF72051B086ABB051276093B53701DE46B0ABF5E5D5787D8AF896E5C32B75A132572B68BA5F8CE5DD66150D49B49E166A08E061F93E4B38538AD8686A9E5F5976FD6EBA3197C2224D4F7FCFB8F4B5ED0073B3574F5989976505D5409D9F294EB48E4ED7B0C15879529708EBB95D449D54924531BDE322C6798F83EECC6E74DB1EE9EF073832BD6016E0561A3395581C6D7CF4B08051CD3C2DD3E850D87FEA788B5F4740501B79F60D6230508D627B7B34D60D3D78B46E8ABE9F339E91BA47DADD72FB89C1EA08BB5833960115DF3777F4BF95C26BF0D79986D4D2EE54F2EFA4FDF558DF6BD6A359B4E0AFAFC2EAAE5D8DBB891C827232FDE98BD1A3C00E6EAE96462B8C064D5C8025EAED950D4BB1C5563B6DFCBF0C3D378A06F4624B6DC5E9AD4C2D031E206F975D277B2ED81DB832A4AB3E9CE8A5625ED260E4423467477C9BA6A5C62D51E690824925416AFFA83DB4F579B03E44AC10A9017DA939A139B99B21D61DE5E0615D5FFED57EC653B3BDC01C6934DAD6CB710CD09B884AE750ECC5F48A0AE6390DA1296899FA20A1ADCD5A34BC1437C6C4EB2AF9DD1EA82115A41492A675DBADB3EDCD59C1B9AE0DDA3EB5271D5EE07BDC57EC05C24812C372D992680940BA8791818690FEC45E0353004F775DA34FFB2297252FAB207E5112458C96B75EE92B3406BF85AEE4BF6880E6CCE7A2B5DACE4C9990034ED44B98B9CEFEB02E25329DB61CFF5FBCE219676F82DAF8493AC96E936D73A0C11DEF6D39597D3C71743C660E381186F4C4DD77A0D5631947848A2B0A0938E38FA33CE3D95EAD9B0382904E87A479A2B2C7B11BEB455E7C56DB1DE0C0F225E370841E44B8621F6145661607DD1480BFF53CB792ED9F38714FDE5A73703ED6D0B4088E5F830EC55915580851F0CBD708C956C27DFB52B8AE2B07EE302826AF82AEECD824C913FD22E34427D1BB35BED33424B3E65CC606F2D505C6CB28CD4BDC7F939CEA4F0A4972F051EB529822ED66D39B6872F2E42085B0E87A6BA60A5FBB0627326D9BA6B8D52EF58927F429252CD8556263783A833115E5675AD03FE1BB315B79A94A753004936F6DE2C9E4B393C5822F7D830258E04A0D780E7E20AF440726DB\nsmlen = 3887\nsm = 9622A0A5949B970BFA29E5C80AE1DE90AF6A1A9AE304FB4B1B5EA6B7298AC6BBF7C38FDB3FCAB6B8828659E9C19A5AC77D5D5824EDBBA52904C6B22DF75244DCF96922A9FB1B3AEE7140B75637FB308803C6A7488E03DC44E296F35335EB16AE2B7FF67A3493FC95FB1195B20C0DD368707956407CE8F160A8F3F7146F8FA7E18DDC53CFA704797050BD2062AE9A2360D42A309116C7B2111DC6E2132D8DABB499262FD2CB7D9B583BB1693382A2559E4A9375F74775E4A9F78B5DA1CEDDF19BC68B6EFED971C39CDB5FCCDA266053566D195C24E92FA2E0B82F65642B3E3E6BF8DA03247992225339F32BFE228198C4C23880C365533560291D188E05636635E3D5F7D1414BBF8CC75EE91548D475ABDDBFEBD16D96FBA52C2E6A66D424E4AF35239BF0BA1E87978525B207289482010B435043E3CC224F98D3100AD4BD466F0FAC86E0FA0ABB741A20A944135213E41E602DE91FFC3F986F59F74F7E1A65A21FB6E03F852B4A3BDB8D64FBA4F6CAEF566B8EE07881445E86E8FE04EFC05A031C7691C07282BD216563F9070DFE330BD0D90495CDAB424EC404DE0034B31D47829D082AFFF1EB74BD54E48F1D45EDED9B370C14E37FDE8C28E2430ED3CFB26C2DB965F0BA1FA07ECF06438BC2190380FF0D75F210D0E45355450E4C87BD081FF625F03E86E4B19F64962DDE3C45A580DD8B4653B8FE3107DAEBCC09F8D4C93F7AA2C529B7053DE29336B526AD686A8F253CE7DC4889AC6C86644C44EB86BD4022E0313E35FB9DA3F3F0CCE13206FE7237E8987B93AE00BD12589C8D288CE69F9435FF183EB5B75DA925583387962660C0C68856075B8FBB98375FB83D0E6285B9C64D53AF3D2C80BA7BD2BDBC255ED096286B49DE5F1D442D9939D084EBF2AF25E733DF1AEBE719F4F33A703726789D25157ABDFF23C12EC0631A890B59CF16BF8A1757639CCBAAD22B2B4E1986B16668332E5A392AD3B12EC0BFF6558C5E20F326811D379C57319226EB78EF20571EA11F1FAC5D68B75B4EFFECD6B692D333CB838C1C04BFB5EED300AB366FF014BB41D20BFE6EE6477D84B6FA06538EC03BEA122BEFB61D58B0ED584C89A6100BC2C22CC94D0E538F7AE07D814F774F95CF1C649A30EF1899A2D347DA477AE6D10B4E00F27E4725D32C1EB8F42386509CE702CCC", - "7AF2210434FE652D29B6D6EFCF087BB4D307DA38091D7B5BCF74EDBA3E4525B05CC4A79C0614B8B358DB0C487FAFC08683A3A698CF980BBE4871278B67CD95E0CA9EBB08FC184A703A1AA50F6ED2582A1460C01195A93D0ECF7C340C65F4621B85717274A4AA626B43F45BD4B07EB86F60117BFBCDE5501A379AFBAF2BFCB8B4412FC7C3E617A8105CB4B589188BE132C98C6A74ABBCAF2764957BBFF581B6BA5719AAEC071AAB3DD47EBC35E479D71CD2BD3568F6DD42A354B5801A7A92F41E2079C5B7445BBBCE5538A3C5BC9C2174933A601A8D27F681EA2AAD76ECF663CD04D7137F60564138CC153DDE013D4DF7F2BBADD14EA7975D5B4192C711614D80E4DC15DAD2BD9F528B751A20C23C6A1862EFF0A9D120A682DC80EFE258A87B373E67287906B8A1A1F9BE1773F11009C5914CD0289C9F747593B0AF4511780FE6180A47FDDD5715D6E73AA3B0080D234F8B986DE647F01EF81C69F44AEB2A9353A7DB9DE0AA71833DC367E85BFF08E5FB3EBA47ABE60FAB700FEDB3FD41671BBFA66536104EE4323DE4B07556DE9A097A3A2101F7EBD6A3DB59904774E8750A46EC2F837588B673A037E96A429F8C36F7CB529C78865EA20B847BA8A6B80BED4B1C75829E4C5E32A70AB372ED021D1846BBE7AE70DD55E42CA73C830E19ED5E3D4CFA4A3756D1AFB8FBA4FDE3100887974D7FD66DB73E9839A9F63FC14EE3FCFD954157343A25A9045ECC2DB95B1711895123B806FFFFC655F22F8ECB8ED97D476EE3E8587DAE6E9B147C9BD44B956AC4748083FC4D68F950A1ADD7900AD3F40B379DBB8B25EE9163C46F85C4603A996B2D0D1D42AA4EB5613B95CC945CBCD81594B65E734F3A743D555700031C7417EC6A233EC1EF744167345BD328BD01FE470114B32DFB6F37D3A66C8671105562BFED85DA5956E54A2D091EE6332D59F11BE26594CE5021281C373753C8BCD4967C5DC70309E589148B7D7781075CF949E36CF2D77CE6A54F1B91E557CF9697E229361E32E57397CD78A1BA3FC24FA72E284EA903050E8E37883E24E2CB71B8EFEE8FF23A3DD6C3C67CA2DFB23D2CCAA0052D54AFA8C71C2EF9B42F3FB395D4F5FC3495953A791209A4E0182BD553E27BC181678662BEEEEE5B2DB6C2C989E5DD59C415B66B03877F1E7A36355B0141B65223F21F84AC3311B21A78FA363B9CFF61B4A5078F52757F80D223EDBA41E262DE53D5CD280684209F05029A1CA3CA7895EA6D39674CDED5EA99550EA65F829DBAB6FAEBF6D171938E084EE44D867E254AC9221F6E22D2732FD46E918C512C0CD8B5AB0D2B631083BBC2DDD452E68ADF2898FB06449724F0DEE9215E68F2841DDDE4ED77A54B71D85BAA227EF656CAE32388861F2C6651612372D1601BDF94B7D5466CA19A6DF87F3E7461E78861BC263AA097F878C986E7B00434EE78682FC30D7CE206707D299AB23C54B7CCB2FE7D0213AD7E97D76BC3C430A25575AE89271D3C6913DF1FB957589C19214F5A1A85EF0E71998752707B69835F37435A9D43C09F49A3580A5CD3FF30D27EBAA213803A31D67128FD70BA37D5FBC89E7F08A78297D35176E0A9E9B0A042D5CA7BF3026D9B5653140F1ECE21226166EE27FA32D1354DE646A5AB9A49B9C2E0BAE6247437080B2CDAA6298DE40B2A8526E3DB0A5B2818F4E8D41F6CA6D855F7F3B5DE688E0CA24561D857AB3CBEB443831DC1474648739ED2C477572ED8F863A9461F620FC1D8360AEE32BBBDDDF27401E2AA025DFD5E89109821B420AF1BA71C89CE3CB28FBD504A2B0E3F7E797F211825072A602C5BF5DCDA111878A1B993230C3D0050845A9326032DFB41286428A9FA58EEF4D1A7264A5510F854B9AD00708A2509EF91C06F5236969EA03A83FEEC1BDA39D7DD2DCA66110DDB85077D5A94239DA5150AD8393E6484487E62B4DD9633F07D240BC9B70948A57B865D73EE321180262E9BA22D806C403BB10C7E87BC50F769411F42801F32A3AFF20E132FE5F23AA8BD76794A76F3BB72E4D46834DC4E2694B713A6A7B32420B111FAD72E3EA31E2B08D4C905B4F9F03B373A2E496E604A2C4177FF2269C5748E9348C789D67DD129177937F46F45D782B92256BC5C53978A85FF86FBF12C77A262A58BB573099F75C8D7D5DE457710A9E2A61DEC2C6BA39BF367DE8A2623B240DF325AEFCCF55E3ACDAFCCCA79592C0B71A5A5AC786CA5867165BCB8E9DDEB86B4DB6C79D7573E94B11390E3C24EF38158D13384D538949714140F9FE0FAA879933D9039654BF61A7A518E31CB0002836E416F9CCD7B4864C19626D0EEF4CD71D1684AA1C91BF59CDBE7A99F926B503E7930D3C14BE26E2DF0725ED9C2DAC70992AE75CA7B80BF6F829CA5EFD71FD5FD5493CA28F1D812268B6DDDD54AD17100D57BD923F358BC7D9D5F508A5F629E76F87210F6CDBF58E6DE25771934B8BC6E5D923CB8796FC17706A64554EAA74C58239226BBB1BE4D24EE78B6E850AC5AFD37873AE11EAAF939DDC5E997963B84015906E08F8A88AD7B415F7C55C5714330DEF10BEC21E2FADCC13ABAFFB85C66057390CF852482A1CB32004C86EB43BB60065941EB7697E7E9D1721437FEA62079ACA65BEB081AD1193DD641D4DAC99FD93C51B4AC3A5EEBC6150DE99CB9C8C614AB6A07253DA04F184CC8C81182E60A7BA4761402268490FB4CA727AF588DA5B7611352A0E189D76854905A8E6609863C58BB563435A0CBDE872CDDA24C2DA55B81A0F535F665455931D345CD8C7FAAE8E930F488904D232076E70654C632EA1D62ABBFA1775D185F3D8955F92DFE2CDE4F1F8C69D746C421CF6A8F4A5573FE659EF9AF222B28F9FD62D8ADD39FEDE1712F8D875A015E78F48CB30CFED199FE18431E99D1B4592FC1DDF3FE4FECB2C8D7CA9D0AAA006E25B8E4CB6774E0BB78685B73B22E30567BFDBB124E10867CAF2585E967B47BC9905840DA111160A1B7184A4A13217799174E42A5FCA4D250541AE42055909D7827AB8AC785DD4B28EC17D3BCF39FCD7EE8749BF76EAE947660C8DDD211FF817A7ADCAF2C9A5A87D79A418399058A7C638F9CACCC0AF24944CB88BA859FD92EA76028247BCBEC95B3A9E24C4E86F4D709152F4F3C77418C9E65313BD37B42F1BA0069F81DE2A6A48C35ED71C9B352F89EA478DFDDA5FD384435E848DDA76E2368C53625EF6F31B832B6EF96C6D62EB3004A3C0170AB7DBDBD6577FDCA6172F6FC430B9D2575BB34C3CBC34A813BD71B842D1007BBFD04863E0DB734C63F33DBF7F9A477F560ED3E6BBEFF26C642783D0ECFD75016B9848A7C0D5FA1369CEC169530956BE3BB032768A0F3D7896F38B1DC1C5AB8AF8C88C6A2CCE232F38BAFE81CC5C8FD36021E45511F2ED872FC6E932E92442687377B1B30C12343E6668012630424BADAEB7BEC5043C4E72A6C3D8F5010F13225993A4A6BE000000000000000000000000000000070D14171F28576289D10AB03D5699EAC322D349F55C547101E4424BFA43BBBA3747B79F075AE1153A7A0AC8BB51D24FC46B7604E42EFE4343FA34AA4EB16D918F25E8A4D67C860CCA3F7480E1221ED3AE13A138F079FC252C6D7BEBC55CB81B86E74F339614BEBCF7E8F4440DF8678B01A4A41B3AFB1D112FE1C4C8D8C6BFE9D3EE2A335D477C60FBF43B2E5FFFE1546F5172EF51CFFB2A772E1575EAC79B24D49FD77F0BE351233E57EE6DCC7E2E29994873ABD434D34ACE83400C026E27E27888EA0BDD1BDE5A3E55AA8B5F2FEB57B8B0A96CD831906297C8169D04F15843A3249C50523CF56A4E19492EA16927DBA8759B88A99E0D20820E51FC9B6A6863115CF05C5BC3F4C869EB5A87124DF5DB102D737F3899CFAA5FEA4DD62DC4FEDB1AAFF67906ADAF8968020EFA5B10190F70E5F2C0F0457E4341BD449201D3A80AEB791254EC1C46DDCEBC3896C6DF702509BA62CD446D275806438EB4C03132B2E6BD01BD2F832D1D3C053C48C5A9DB1C4A22B130C4C9E96A2BF4C2A8F7DE0217A52D9AA5AEEE5E6A49708237EAB60B4019A51390C3EF10572A73D436875BB8D7D78543F96376E4BF3BCAABB92F89215E8D1093F3B287945708B5514BD7E62654D3BDF34B29009C64829A0CBF33C54D7AB0E81B81BDDA93028B341AB1DFF3D752DC4A1E5F9636A5C46E137EA35919D99E6571C5370C6E804BD2E2ABF566F035D65CF8F97E3E8F2ECAFA153BC6D8EC2831667A37FC96D1C2DA40BA84D0FB041DEF32AADAEF3F98CAFA957F6552F79D28A36B8BA20A9452671DE1BE8AF5D66714232507EDB9FF657F3D7E5FA7320FC0359A5F99280D446283BC\n\ncount = 18\nseed = 790FC03F956D1301A735504075B67A05944A762E0A4BDA77BB8C036C5CF911E2B561EC1CA6AA355D5CEC919AED42A1D2\nmlen = 627\nmsg = 021E9C06A2E4EF63D1A61958620C40016783879080D44311E04F2A446BCAEE5A486D17FF0F356BA70FF1C2B55BF957A59202903AE349878CB822E04275E0AFAABC0803BB6CDE3741E0BF9FCE0C5D5C814977474533DC63F9ED4F32AC3477A3EC9893EF55186728C85B03F4C2E61CA7733E1706766AEB8FEA80E233E8761B57FD5A3CEF700196674B34A3A55F68B3368B688FB1DDC976FF48BA6A98E2D66023F291A3C617A56CCBDB8732B8C34369ED11F4CCEA8FC8F673AD9FA0FD8990BEF70AF44C617FDFA096695D0C94EA8E17554F4461DC776DB2F416448B17680FE4D29B09E57603D8EBF55771AF84D8D4B9097302901C25CB6D73932E67C323D12C8ACB0E74CB89755F7EB3999D4EAB5E1B775E6B5C29D9733697030A26F3B93B3F286DB0F2DBDA71E1F103878063E77919D8892EB6A34F821B603ED4A898A9F30D00FEEF20985FEF1A7B7AF70DD29C269E88687F005D551EF05EB0603FD38745AED4F5BF4C2FC09F0604C98AE3A89E46BBFE907B87A1672DE547D651F035F392A8D4DB5E7260F43953028E312B95B9F25FFF2C0C579218390411D13D9A25F22DE4C7AA05FD11781DB08977160D48E02372C7D826F5CAC37D1A9B4230BE99A2D13CC2E9B2B17F0A1044EB9E0A2FBA376D35CDD2BC05F57DCE4BBC3BF07A09BCDE369929E6250EFDC61689466B040AEA376B09453A2C16813BBB685B54A225C49008BA6811E8BB5B3627F8C281244FDF5533216D126ED0E64FDABEC533424BFF77FE722CC438CA7587C19D965F0BF085D8692C27C5C84A9DEE53256D978948D89ABDF9842E0B765BE6A507D8630CBC5CA7FA0FBCA1CECC78D2E536AA7B2B902C4379777AC0920D69C57CC4E6032252BDE99E1A555E80D4\npk = 6EADD24E3908FC3B2F1E4A2F42078CF3DD7BC3BEF2F7F9C5CE17B78499177B14D792F75D8C9741FFA5F961504B13D1BE142EEF84163992714BFFE2856899D5F6C9C796D69742094B87B57EEB4818E43486EF672ACD640B1C49A018419C8065F167DE0745DD2A35C7154DCFBF6151D8BC5C49AB1C604A72B77063A8DC4A7042097EFABF1EF73D9A425A4E2C1C6FBC93D8464A1BA1C322C756B2ACEF0F5728DAFDEBBADCB34A155BF28195EC3EA6A030B8C01D4A1F8544EA3B246DEAADCD1F4152F258C5B8C27C73AE5EE3E6321F05A6DB1FBEAA39083C23EE5D9AC9503E21F71B0FF3D667DFBA62CE668E207650E03264E72AD984AA7BBBA1E647BA88A9EF3466E86DBAC4FCB8772F5F892C42704B53F6B27953C86B896743BE5C15A570619796C47C61FA5B27DE1968209BD100FF663AC798A6FDA8084B67886DCA2A5C5EEFD0838606BD62423B2DC6AAACD67BC1103CEFC0EC23E363969A6D686", - "DAFD0E01DA9BEB22F833BE4752A1EBD499F27F74BB228B4FE92FC6C2B5FF6A81E779E2E6591019C201490F549BDFC90ACA1561D2BE209ED8295CCB2CC4E1AD429798AA22703705C98652254C245D99BD2A2CC9567DDC07438A995F730D63026DAE66548A4DD0F3F92EAB6E3E7514A334ECEC5B80679C51323FB9210556BE82B517DAAC5C14508D296FEB04433516A243D83A4E893F425B718D07603E98BE10B39D888744E4B4FB940F1C502FBA6881687DE03ACD6C91D8FBF122E04B9BCF8E3526B3B1BEA8AAF06AF5BD87BD18E9E650683AEB4CF35B5B79EA78402015A8F19AE93CDD4C8ACF8ADC49E6762A69BA9FAC44BC91724626025487E83EA6EE3D6846B791DAD06231E88BC9965BF2BC329A2A045CC343AA61F1753FBB20877205E62C98F0DE8D673DDD23277678540CD29AD3926192999C4EBFE005EB994338FFC56F740DEB0BCD2278EA9BC8E0D71D8F918793EA6CAEFA354D879855519465889D6E73CA1BBE30964F377DDBC168659CF8467DB88FB8C0BF3DCEA79F9EE0559CEAB30BD98CEB03A2B6154A635CADED367A646DDFB862C326634FD641C4ACFA3862EC11C08ADF85ECD4759B52F095D20B53876F5D93B7E4647355919DF9E3691A63A44C8683896033C4F7F1618BA93FF0D803EC2826E35651D7D0709220AE064A9976F7A3CCFC0B624DB25D26CDC642E1C1161B6AE718E64B7ECC627A70E07C5AE46F8E4DE80025B7E2E297B9EED286C34B5D07AD1DFDBA3D215003467192A85F4E620C9605DE384742A56E78852CE145838EB8070CEB48C0CFE62DB4FD8E93B8A12F12232EE3700146BD82FF5E4F235010B1FB0EBB1AAFDED755CFD9C65EF20FA3C398BA0F2C2A1642A14177B4F6B8633CA0060AABDF33BCA58927CF055933C8D9E7959F356B914D7CEB4DA742A7B33AD6A21433631B6EE4163A849564C927000432183C5ED93C6F5FA607E6C1EAB2C60A72E9D4913905B48B2DC339EE3801083BBE51A17297B1291B30EB16821220B5773488BA164E019CCDF34D5C6FB370AC8A4CEBFF1E69C21DF2969D01307D2FBE53605C847FAD0FF386A1A20782263EF8B9DA2FE0A09B4CA2DEEA6798398EF0B9E6AC840588EBBFAB3C57C86A3820E94B6FFC568836ACB93E964B8DD95DC360801CD11C5A67B1C103302101AEB138125EBAD1A08EC0B67C154B5DBEFB35F3BC9AF5C42224149CCEB32BF87ABB5FB1661F49CC62DDCD031D24CCDB5EEBDE7A523529578DED94607244F89DDDE5ACB8AEA5964ABCB9B4BF383D9D93FB8BAA03BFB56EF954D3A4B1FF07421BA0B5113E976EB6D2FB3207A2EE9CB1DF815BAD7257A89927D61F89D692F65A0F846ACE6CCE7B00FA0ADCB9A13D4FA3932CA060AD3004AF58763271DBDB1CF329025C9EF20FF185B3C5A4A7D0D71E4615F3430BD79D33E2114CE4E0042D731F1024B4B6855795517E7C95678EFB1E94F2DE4E646F6A45DB24A537CC22EC8FBF0DE684B0F4DFC1C7DAE50F711AB4934D1EAE6CE39F365EEF777CC60E17405BC9D2504286258F116728A37B2E50C38D26BB93F8F5F70AAB13E58DB444DFC5D2D62A7A6A6F7F46EA9E63C4640F9AD21A80D029D0CBA9A73A96FE12818B54B947D8D19A128F57E596D99B6D041209FFF56EB2A7FDC7D24397D528227D7F4712B5510F920E39AFDEA956D08F7551D36217869D9C51F6FB7E8CFECDD9AC4427CC2C1CD79DED3621FE74D07E02971607980EE5E87CA8843FF929E4BF521AE34B85F8B2D01E870F4BAC51B505F085092556E87DA9F3039C8554EDBD74F0F5723861681D2C997AA53D9EE4BADA7FA7379DA33A86BE69460E3CE8B72E2ADB10DCD7037F9216CD3A3EDC13FCFD6605F1F81099C84A0E9ACF3CBFC6993C828AF67AD422044CB9E829910A0111AF626256AE0304B204D2383929E40F3CFEACFA1C80D86A8F3980F83CED4C45DEC0ABFC9457B6AE0972C6B7CAD2F0D3E63610EF4354810609E15AF7B3BC30945A0533573122A7A86419EBBFE69B8168A8E2D35483D039F4C33F76FA330B7FF52B08A363066DD919739097F5DB5AC9E4282D7F65DEAE58C69CB5D3B2671CE0AB9D610A0BC5A176BAED932AC28A7CE8C61C1A9AF563485CAB8D1B6A3D20A0B824D077D5FA824CA87EAB82F349E7FBB8E6778485937CAA7889A1BCF4008B435B9B65D89A2E05FF29606E1FBE89AAB979B0FEF3C0086D91988F14703CFA567C19277D3EAC39170BDDA07B22E4280E4E5BDAF520229688F66D9139BFF4AFC45DC276E89386C566A45F3ED\nsk = 6EADD24E3908FC3B2F1E4A2F42078CF3DD7BC3BEF2F7F9C5CE17B78499177B14A8B28F11AEFC3D7E0B1C12CEE0C0F4A6F1B7572F4C2EAF3A639AFF28963BEB605C2AB14AFE31131DCB2D89AD76E99A708783EBD955510F6C7E42F9823175212B75683867522517346243606705438725325508182168423133205428040680355461051442121718088662634014631128445158561744010544582616140004313531610680121134531274255418768305325016655235134737151766068386446121225057456008863435234544030056873255831672877155321531452734224761532688152431317506642006538052207803441830253020338005332304217876428133773837224200411323713346023610228103815372048730737304447186036538685246682847808531084566274138416256446120627145571664102361412237461337370563366037370728460720402004018023120207208543053103618524860488621061863756181654150106330875826064606835407028731272374225563315574533887621838288435515123785316212010308415538541800217415185626163826312550317523170024261121776471861643086468786348232782474258375084158567501804252482562070358508434722832030066233746205602500480263174345215474035318451823584672025172024375484354612725715163353358218578251434081871541720052584305226027607702662042866122108274602477211786103531227487120304864638382775248331870215546477718763380210181412875254570877656761083301203888683010753333745452738635306736486367223537225241152466818477162580351875073747360104252766057224744175821568638151285554537165488813853016304535030552254211744860138655654777487531331040142541014733073866646141234427134587317082400515666257880682425073050701355704181137846660367246777422476322304086686220127217743548764507021255647654863200006821455170857574613034505525355662662442056103136213625738662315320840613765066846306450253566013188534408201864862040870538756136635245311006358038525445455165827260014476032870028410211024604164634380502623515888837242845226587242487778761064644371687507783166166826132361160580034168811460132352563035675452141174011877710355587052264821207785345434402440248028185586658847560527172484826380015173845804020747022426820885272585151862712777726371570611036532028763607810224800267076131876518477367644423165743801640046487103877812486448086436222303151384303506476604670112576082476824474363825877562125401250806850024123064288202645588336457657647326510486673177813500727232644583158786180121703727262812505674844316666745725218137133316152103468384766135620128748244012767310654233541113188251462775812164471778585285645578440447605283665865856273772523155207348726850743265084773360772660484264831672580384534667767087434814851858422162704838473215110803118411004787473025766502557617873542612807217700444051000068520120424857324344180616001208570017536257330412077470362724477125423325848704283806337008734731006837883206642861052815242812404062641127280446487473384752110275403161018835122050267488834871352358870146086262438068007845842136630384668526783477350133876001868824348662331243653805484468355104561627665445688176040184385818850144200111835768428863626525265780422882261610124188128867012687747045376480182A31FDAC5309AD05BDC2A36C276DF814287DE0682995160DDD8563D5F94E77D8B9F76400A4785E246240D5E898305C198339B7006C8E64B7EE4351BFB06EFA3BF02109A7A5BB667C2CC757FF143DDC50B5BF6AB67D7B400CA550A94FBC99CB3A299726E782AF767F659B535A331D469ADD9D09783AE2CF674DB4D2A324EE25863DF03564E3730E33DE969AA44C1042FA0597AFFEE0109B6D699BEC1AD380B6AB6364FD21B0A7FC5A8C9F79C407F358087DA30261C45E4F2FE2E6E83B5F8F7563BBEE074D8E62F436DA20AECFA7924480E72339F360D5365A6EAA68DE1A4C8381C40EE78513C8C362543D9628457925358161632F0CCFD9623B8C34F0B0F6879A04D2014D7E6D5A053226005F82B824E430045409442502A6B7C2DBE71F77C66A3D2134A9F145616EF6B50BCAE601CBF03A7F8932865EC5B006E37649D99CFEC511A5D9BB9104D08670453C05D4CC6A92211F3A293C12B7B31471CBA254C65F7FE122B02B9C02AF05BDFD22287B7D611283817CACCFB05924962B0776C3FD472E9CB6819347B5E60BC1800E8973360CFDEED0682DB01D136A60E24322D0A98AF141B5FD538AB96255E3BE00E3AA2342B24C3838346417FE2A6CF624D48D792DEF91A1E93ACF10AC0218BED1B96129D07747F5AA0F38BD51CC5F21B2FB898136F214AE7BEC05D46DD0F579BF88C0803FD25F0AB4CED876A2238314CFB6FD14DF5DA2E640ACDDA47293A0C68797E1DE5CC660CA6390B8289E22EA20F4C4F80B52C0D4271E5EFAC0C29A9C78B8848F6C7D429AD31FBEA9C9702379684D645E599E154EE9BB4BB37D170CFA9465F909E42EA5AB457294003117C3F8D8E8CA705F031032EAB32E8F25FA7BB92B6F1B86DCF811F11E4E5EDB10FDC881345F0BBB3A077455FAEB904EF244DE4118F54797C56C3D853EE7448FF51AB833B674F9DE4175223209FEA92D7EE337300C2D5EC4448DADBBD639024A902007111D5755B6C1D36968D60779EB3740FFAE806FBE83A19EBEB4D4615000A09EC794137BC37817B97D40A1C535F3397E412BE6E0C0156EDCA8FBAF560D9F5376EA8366E68B2A9E2BB56950319CE6FD3F7464423EE41C88A461A29B661432AFB8DC2DC4819630F730CFB060D577BEA5BCC7E68FA7D9641B488FCC76242AA51DECBD4B45C5C051877B7F21D3899A2FA81FF6819AF05EFA601E1A8697557E1F8CB27EF8F385A0549E1856B27196DDCA0568B0B7C8E3752EFCEE849B1D5237472CEDA0D33D81CB01FA5B67B4881ABECF4787635942F86268E765D42BE3336A6CE11CB7F1708E1F7ED883DB8BA680F911DFABB4BEFDA71DC526B3A8647831C9E2F176A4ABA8FF1F8F9D59389D712C6A303FE838983B7D32025BADC7608E894791430810", - "BC1378C5AAA22FD090ABAC90F29456BD05A3D371735C3E3D0A5D744A431F02CA8DA2E84276A683A2F4C00F5B45C3CDB57C237CF783D532D06087424BE2BBCE58A6E621AE767DF21442452C5E49A1A009EF6C512EEF2A11712F8836FFBE407FDD53C0C0ABE603619FEECFC88759B367874E5FDC30CBAA7A3096BA18FCB24B7776A5F38F7709732994D2CD2E33485DA16C8666965C695519904DA786BCD60CD9F2019A6F0B3A3374AE847E199082A90B6FAB99400CC5E584038916E1042005B314302E2DF1A255BD257701809E4ACA56B453E9784207B62F07F8785E5E65E9A8A11470C028FA393E17B9D89C3955C06A76F3C77E0BF1CEF661C19607D1E2A10A947ECA0AD7D8D375009DC2BCBF630B590C0279F068526BD07E686027780602E2A6DCCC4BC880DC519788B02F8DDAA2AEB89A2854904AE679A7B3FF6D7F727FD48DD1490862B98E2B46FAF4167F3A18A4E198C472360383BD93D8299E55138ED1FDB5A98365297B90C2D045BD45663B54F12E1CBD238D6C1125D4AB03539FF9A62D1C6FED0C61EA0B7866DC8A606F46C33435A642922EA0C586FB336AD0A3E650766A0241C118377480A9E11D7DAFF422D123F128A77852315A8CA0C8E0A18D386A37E7DC21871F3F168BDB72CE39BDD06C00F48F63493A0F688EE1B45D56A5E9FD961BCAE2DF7EBFFF5E3252BFB84D50CD2D4DF6A9851F45CBE560D62A3B43C44FCDE65EB1FAF6464C5EF44A0A697D26C13EC5D3EA5647E161F37DA8752A938265636C3E051EBC57F440BCE656B5E95820A7DB7666AC3C917329BE1E56DB496F298B4D0610CFAAA5252AA1BB9F01BFEE1BE9777C0CEB013701834FCF1525A84F88268AFAA531CAC346609A46DD83B88137B744017C0BCE2981F4D0CD3DEC67E4D3863340B63C1ED206CB6CDB1D315320332FE04724C75AD7BBB3ACC8E301E8C50BC75C11940919E1ABDDD2EB64C2FA1817432499D4391BDEF43CF2FDD3BC0DE2E32B6ED86604EAF6E0B23246006FBA4CC3576E3B006BEB8E1AB3EE1C83535C4E4630542E0A8C1B29A95F65E4E81B3A4ACC5E0C60038C9106F193F6882012D36272DCFC409CDD7D8613C822E69C64D67E2EC796578B11FC73669666191C4C5A66AFAADFFE0BB1B910048CC6C721F4AB52C7559847DD6EA0459163E3583466D8E57F2723F991324774A0EECCE7E498027AD295B6691C552F585DA30FE92DFFA35089C3EBE4E69B32B97E685B89B71AA689DAB2EBC9E621A1F896943772258B6C837A974ABED4538CBF44DD36B58500C04DDDAFE1C0F82EA88EE334D2CA1357D0C412615B6C8527B871DA193FF788BB674E849F750702C921B53DB9C0A7C584578CDF441E4D22EAFA2AA3D8A59DB79C0B564D0840597F00F10E113A39683B8B807BF9EA2E11C80875415D6772F7E5ABDCEC35AA1DCA3C91860663B929362AF40CD1512286BF45029F720D65125C7468720DA4821C1A102019E632EE872C1041F10AC82A2B2C5315B394DF4C3BC8B08D4790C07077D19D2DC836FBB68C6E9551E87A326930FD1F64E572485D29AF93FD5A2BA2A4BD3D76DA755482BCC6500526668D138EE3AC88FFF2DBDAFE9C35C4011C3401F9CDF0608E903EE1387B52E528B9E002C2261B0B364874C218037315B82EA377EC22C1DD49F468C22E417FA58010A4A5AD804670DAFAFD6A6D8D0543784A7AA0296438255BEFDBA75B6776696838D43B6767296F3430D8A7B2882F03F77372781963219938ED34A6AD9817AE19B5252A6FD45CEEEA73B22A956748D90B8EADA88EC8B65863A1EA70F06E3620959393DE263C49C156D9968F758075EA218C702CE293B2150AB4FADA76DF204497B156F17D3DEDDED5900B47084BB0C3D52366247E388D7DD02CEB0953364B726705C3C11C5A01741DBB0A38F4F0AD1F92F12286FA902AC8D616DE23351026085CA7D44627B4E8FEEA1062D587A117759BD17ADC7D01D9CCCDFD6BE800CE6DF1319010BDCE3539B467C384EBCBBEFA2EEF0D4D76E4102CB1A7CD49FDDC3261EC00E9409DDAC53E2505B33BA8F012786FE6330A2893C9BC52C27BAB5ADD72401A0C3E12BEBDD111A72BE439908C0D5BBA8FBBB2DF0DFAD95466211348D03D37F3A67502EA35FE2D993A3495124\nsmlen = 3920\nsm = 649C4B5734E88DC7D029331D286B209F31BA16A029E036240B31D8290A73A7987704EAE61675B341D581F808D9625807B13BB23751ED884E3460CB80E6B9026794991205E79DA600C546417D68C2DD310AD7F66BFBAD6D85ED740477F5F1B1DE87249C01262D0EBFD34B9BC24261521624978F50E26B9A1D668AD5F15191C8D80303301F9159C1A7E1372DDAD2082E06D09122498796018A06A737500F64D414192AC7FD961261533A3A55F91229ACF730D787707262598D5AA8EE6474B283D7D79C64A99ECEDFF1B4C362CB49F930BB666F46FA5A4293974BF09F154E6884A3B779441EA10492DF5022AB6C9E165D8304467580C1A01D8E5E0264DB8B1134A427E5A4FD6589029CE9F35F734F1979A40441E98B447E0E29E1E1AAA201A36E88EA6871F39E7A3B9F600D5393FF058F29DB641210DFDEBBCA51A603D1C2B8F3A377EEABCBDE9EAE076C9972CA8EA6A01694C4BDCB02898928F649326F2993665902C3A0F45383A33DB93646DD1D648E0F7D39555BF5B7FB70053116F6CAD67465297CD9C3EABCF72C38BB8A1204C1C91626FD152CE3DB016B48CDE56A9E16540A276DF83B883F62C006F069EC3F13CEC8BD06F5F779D28FC9F9896EF0CF695FA1B823CDBD8005B1AB064F111E68A05EE0402999F3AE335BAD60D8388F48961BE5D78A31D81744DAFC5D58D5E2C85836EBAF300DF1A0AD25436FD6F0BBA739BB8D1C06550923E935DD95222E2895FB43EA87EBCBAF95062E3948E2963CCE44BBF98E2D8756A333DA616B4050E1419251CF30E6892628BDD8B8185AC2081D0DA8F8C936BFE4181CCCEF6E2EB4A3F453EDE5DE7901D9F8FD1C04708868038FC82507BFF3FD6D0505FC068E670154121B3D66B779262A2BEB21682783B5B18108C89004B55C0BD6404FC7D7FFD6F7D841B183FB1F6618A6667A46C4B412DD5C5CEB79A0D6F005CF7CC22DC8D0842C8BE62F2948B5BED4CA39CDDE7A7A6C2E5189BA57C18A75F8323359A06C22242F48B950CAD09DFF653F2CF678A0292C059A5972D8202808688B86890A4B98FB3902BEB07F2D80F9B83B1A588FBBA1641218EF43D9F140B1CA0BD7A259112268F9D1089D4142CD6AF97177E59861F5B062334D2A446A93307DE2A38100FBCD5F3BFD99FE54D633E9EC07420B154796495A99CBE614F52A19C19DC5954AE6B848C31669253875EEC81563790B7F73B6FC79D67CBB513C29E5CE65F7CA8F252B77B0C2B01CFF541AEC160832A97E0B5348C870F4D428BE88E83363F88CD8E1E7F3DAC24B8D3C9A115648C8D6A4A9F109F35A0C447599BFBF232B96388E18E886C816CDDC056C2A1697FD707483131071BF93DDCD3C558C78AACB01222F2E45B66618B651D39C686F6A4C7C6A10ED34A9962B2DAC471314FB4732DECD4AF8FC307ED7BB265236492510A15FFEB0246329C95685042187775D8FD14994E9E345E7C1F802144AC282FB85DAFDB567E85C2A363B7FF1DC3D61CEB1D874EA9BD8EFFC68D7B2FA7A90662C2AA5F2679ADEDB3D64F21F0805A935C706B592BC75ECF1E743D03F66B6BFE5B8B1B619392FCC1E86DC292FF27F85791357F66B976E2FFA0E0763C02B4A3FFB1FFD3DDF51D004E6BC0A2E4CE75738F7D64FFBE3284F91C0F39251206A17D0C3E0B493BADA99BEF0C44AE64AAB182142FED95E46BE1D35630E34D70633982335C9DDF08299B067712D750AF9533607D101C2B752824119C0BA1EE31A19C3E7A5F80F16AA9CA9B426EC0DA9A04A3AE0C1D1575D4C3C9511F690471499BC606436B35614C644389057D6834954A887BB8D1CB45FA56CA16BC01F1570464B5F759C2AB45CB52899ED5C2F93B3D56AC46179410CAA2EFB4DC639C9D86D1B0904723AFC3F414475791AF420F47B7E7CA49AB6AAD3EB636DC566819A4E5B16BF98FAB0615FE3FD0A98F27A16A42B2B4F212479C769FC9234723D1ED01EC0170CCF9E153C2F5DA07A5D475CA93D488B86BAFFD4762BF046089E9102A6B467677E0F74417F2C0269FFDF9C07A3A0616E0175E988488DA9EB6714615C058BF074E66B773D1673DDB1D2FDAE7FD4851CCDED4B82ABC47E068114B4C7D2D717E8693F6ECB1E6600F9676BB1BFEDD5EA63F169CC462B029CF2D0F8DC9E2F368CA574A1D85BB12111B3F4D13E94FD12A0974D6E05EDFC98D24A1B7A9FCCC374BB47D3B54BBE8B0743D75887C4E6205C0D2877F3F4CCB7AA9F074D8F1CBC1FB06EC190C39A56D35ED61B5AAEC3FB6B41C30849643F757329FCA8A9450D35F5FABE2E36148269551C75C451898712571E7B67AD487A5637E4F918545C2853E05CE7D2BD47FEDF4A95820A9E567CCD226B48E7E50A175FCCAF930AFDF2B3CD8B24DB2AC16CDE7574FD98033E459B304F597B043E5C4FCFD10117373144AB9DD63690DF342957FC2C5DE1A92D7F74908C3532B9CB4B51AF2B6945E33C0BB428D75633F4A092EE06AE4390711FED33D8CC6E5229C9CB556DDA350991B3FA5F176ACA223D463EAF87B7E4C9C10057AB91124036294814A19E73CA1F06B95BE12BB15F3E844F82485BEDB189008024C479C98163D2110178612ADB8D1C39B2AB3FB707F1D25095E2045F9BC381B7EE789489936093E8764AC722B5817188B23E3DC94791CC93A2539F7ECB8F12566839F0E7C03FFAF6C502F34E2D9FF38CC86D5083310C094671E606023CDD7353B993F41BAEF7508A3FE655830CF68FF1C0F36ADB1165DDD22C17C31FF655B94B8A60E41E90F95C42E943FB065EDBEF3DAD83D2B5F08499776FD40864C7128EE11F915CE57F5459FA992E6EC2990CBCE44FCC08DD8C3FF019F68F6D3F54BB3AAD0B32E35211CA1759F146192DBA57A32E01411FDDDF04F898795E9DC49A08CA1E5EFA82DA57C75DE2D460255A60A597196FFE2DF5C76D9EAECEFA941AF33A795D4F2AF299BBAAFFD7755CE299DEF7D2D816C5586E02CB4D94E6B1BFC7E054507C70AD703B8E49A806B25B040CDB4AB9DB991197C1204EAFDBA8F4901A6CA7D57F96C429DB54DBEBF854B22B0BD8E8DF8F8F0F3080F743797FAF9FD00F7058E82C112D305B382B8835F26ED2C80FFD0B2B411FB72FA568A07304A510DF068A6DA82518402D14106248FA79432A6B8C41A703F2AB26D21A53BE14A5B1D10A0221DF98D579ED4AA0471464925A78EFE056722C8CF038CFBEEFDEC48628BD46C5F5CE6C6ED7452CD2BCF487C99BA761D24A117DEDFCFD2EF90DBDAE3DBDD88642BA7BEC6D709BA4FF2C43B946995158D28D26F928A3E494C1FC28F089C9A3CE648F9FD4A44999311B809D70BAEEA90984FF640DDC74012D48D5564FA851BE0D72A27215D6AD06B7C154220D7F452B60ED588DBE11F3958F87A1FACFD98C754366C389B0DD2CD605715DA82829CB07E8B1D0684423D83F4E79739835959DEBEF314ED67041546619F65EE2C3F56B1C2E95DE777D012F1E1103456D79B0AD9C7FE8BEC83A97E7451D74F1DC46F8955A93952458562DF27007496052618B061260B1338EF176839CAA2EDCDA96042C3BED78FE7F8ADEBA67D63F67F135735408F22B22C640C2E9387B2BEAB1DBA6B236743B40626317C704FFFD273E6951B288A3944BC4A31F64B1172EA1218056F4F211822D68173BDB5EEFF973E1D1", - "07DF3C49443F0BD830A6858C2F852545C9CC6AD035E247EE77255AAE3DFFCDCA86F46C84C08D0F0F890F0F90E1907C8D4C1A7CE665B84F356A74522B87689FCEED9DC7FADDD39550F722EE856A622DEFE8E691783BD8F1E1DBC1FAEEC43ED7C4BDD6EFD824723A8BA8BC3320D4AC49678EE297DB2E932932B5E3EB00ACA4D3D3080099A373DFFC8A595D442338A772BA4CB410AE405189253F0A11D9330106AFA6BF4D1F9B070D1206BD83EC83D35FC2B63000F91BDFAEB0E0BB8B5A26750B204AD6E6B1359FCCFCF6AAAC9DD8F4FB4DD0B4014824769F4F44DF34636E7A43314B6D6D0ED778B0A3DBFB094A68C41DEE16EE41147FE134BF27E8ACAE01BA4B357E493EFBDA605355696346BBC21D1A2D81B8B106C13C64D08F96EB072D9BC686C17BCE43B0971DB99B6D0F5C67D4171B7C0F5AE743DE2FADED6728B2D63C115775D11DD2484DBF158EBE50D8A1929A34A63CACAC07D8896A329E24DAF6B65A30C7350C6FDC800DF4FC2B633526634C664EB235598FD3401E322499FCF18BB44178F5D8185A1EDE57E4606C7438C17726CD9E52D249559D05653DA82014A82FE760084F8182CA863E4F0B96AABB07FB1DE3D214C06ADACAEB14D49FC565EEC3839A038935AB2F9BA11C329293FB031A54FE660E23131C481C8D00FA9F8184EABF387756AC70B5F6F34FCC7E7BF821FEE61B1C13279605BD1DAB91199E75D9122407DD836A49D7C44F1E0DBFEF02FE5886CDEE3659FDFC820A5CC8E58D3ECEBF050F8CAA65845843324AACCE041C86DD42E7193EB50F7A701BB5343ED3C31AF2B30F78928D183B90AB18F5D94E710CD59CE91A2ADA85BCB74E2363468DEA3AB062F551310E5FE5B1D380CC68E113FA08302C1F28D9ED79ED09D0319A274924AEB8351496A9583869B592894FA6E46A973392FD42484F87A2B90607527E070C2D34454DBCF1F82D576FEBEEFF080D101433434BAFCBDCF30D2E6D7A7FAAABB1DBE4000000000000000000060A1319242E021E9C06A2E4EF63D1A61958620C40016783879080D44311E04F2A446BCAEE5A486D17FF0F356BA70FF1C2B55BF957A59202903AE349878CB822E04275E0AFAABC0803BB6CDE3741E0BF9FCE0C5D5C814977474533DC63F9ED4F32AC3477A3EC9893EF55186728C85B03F4C2E61CA7733E1706766AEB8FEA80E233E8761B57FD5A3CEF700196674B34A3A55F68B3368B688FB1DDC976FF48BA6A98E2D66023F291A3C617A56CCBDB8732B8C34369ED11F4CCEA8FC8F673AD9FA0FD8990BEF70AF44C617FDFA096695D0C94EA8E17554F4461DC776DB2F416448B17680FE4D29B09E57603D8EBF55771AF84D8D4B9097302901C25CB6D73932E67C323D12C8ACB0E74CB89755F7EB3999D4EAB5E1B775E6B5C29D9733697030A26F3B93B3F286DB0F2DBDA71E1F103878063E77919D8892EB6A34F821B603ED4A898A9F30D00FEEF20985FEF1A7B7AF70DD29C269E88687F005D551EF05EB0603FD38745AED4F5BF4C2FC09F0604C98AE3A89E46BBFE907B87A1672DE547D651F035F392A8D4DB5E7260F43953028E312B95B9F25FFF2C0C579218390411D13D9A25F22DE4C7AA05FD11781DB08977160D48E02372C7D826F5CAC37D1A9B4230BE99A2D13CC2E9B2B17F0A1044EB9E0A2FBA376D35CDD2BC05F57DCE4BBC3BF07A09BCDE369929E6250EFDC61689466B040AEA376B09453A2C16813BBB685B54A225C49008BA6811E8BB5B3627F8C281244FDF5533216D126ED0E64FDABEC533424BFF77FE722CC438CA7587C19D965F0BF085D8692C27C5C84A9DEE53256D978948D89ABDF9842E0B765BE6A507D8630CBC5CA7FA0FBCA1CECC78D2E536AA7B2B902C4379777AC0920D69C57CC4E6032252BDE99E1A555E80D4\n\ncount = 19\nseed = 716354F7DEAE272CD26929C0932CA257AED1DD23D67260726B5213D82E61466FA99BB6A7D81DEE9D0EBE03DEEE4DBFC7\nmlen = 660\nmsg = 7BEDAFEBABBBFB863CE496475F54E69A905AFA45899C3D7C16CFC73E31597D2404AE7014612E4CBFA238EFAF5B396B0B7435ADA5DE817E013188C280423C68924E1FA2A33CA56E6B85B7CCA7F00D3A6151F0629C1B92A13573320E0025863BBA7F3EEB987EE1B1A6230B10765DFC1FEEA498AE4B83521188E7503B506259103CEFB370E3651B06DD4F08013FF3AB9E2430626B0BD584232948462D85C0F82DA07B96FC65F62A43CD2F132D1A1D691C085980DAD8796CCE2FA0B268395EAC3DA2CC400F30F75BE87316216980CE213B48651DDB9E294F8CDB2CA05D3F2A507E4A03E2849AA8062918AFB5BCE9E4C3ABF2FFD4751DDDCF08AB09E36A29B830F3BAC6FEEBEA084575472E6F4B239AF89965A72954769A83E391DE467934237B07D8884A6B14CAD034FBF9BD7531D50D742E234E227E1A2DAF77A2FFACC579525134B15186D81AE6E5538871024BD2897475D6EE5B11BC51EDBB928D98475073785A75B331BF3D2297165AE6CF95C3A05F06DF747498462054F58A5AC736F96014B1A8CDB319D030D06DAD9CAB2B913F35FC392E1FC4B027CDBE775D64B04F1076A7C8F44C360745F98E87B84C18AB76F84F373F635AF4C8A87DF08DD4507899BAD892FF8CC1EE534D3277B5B82095628B84A7D5582149CF46C50AA963B56B4B91966B106B4B2EAA45D83A10993E8F933370AB29C6606B7CCFC41B21C6B99F2B9AC643E24300B350FA199EC10E64E4AF19181F78E8C43B2FA796241DC42CC8992BDFCDC39E7BC41BE68CDCE4FBC47C996DB42E8249EEDC146C216B514430C705FC939B9EEF677AD87F9CEE3398551FA0DAF774302324A410F4A4F4FC035CFBE960B38C390441E92D9E5624A8745976BC88FA538E398712361B77AD4CA5FF038D9F6CE157EB8A6137420D4E57018275DCEEBC4E480A5D\npk = BD96432B299699D1976636C4A53C125405E981B06BFD65F7FE30C0BA5020EDC655B1342ADBB1F9776F729A28CA9406F0F2F4CD0655ADDAE7F6D7B14779EBB0DD9BED5FA6463BAAFC20B2CBBBF3638129F135259551B2AECA94F0F05BDE27F25819D0262F99D947F9CB0D34C7DBC88CD49056E55987D9CD198F75C170A564BADB29BB12CB09B83D93B61F95C2C9534A86F4FEB10A3C7A8603A5B5312E0614FEC9C42F284A0E909DE0D331806BF687B5D064F36B87E50E1B6AEA8384069708A5F52DAABE99E5B8F083FDF905806901CB0EA16FBD1AE9BD9053ADA7E6D16588FF227228B51520A596B0F3A9171A984D9A1C469405B8894ACF00DB5F4BB3AD533C0EBBE8E2CCCA2F8F3A04FFAC4A7D9858D748B018D545660E5F6B08FB6E514E1C458B9476C811B12DB31285B7EA6DAF24ED9C8FE5111C1B37F96F43EC1B0EC87791CD84E9A6258314272AC425C313F252609913F5D2A81DE5E322D374742D13074CF90E622316FF878AD3C954D3116E235D017FB9559B6BAABD88E94BEA0148E68B4989A9EBD4FABCF4063392FB0EB173D79B527E2FA31E537E2EA53989FA0F278A48B9575D00CE8BA47D34E7ADC6545AFD80362AC693F033B20C0384EC4D0CB8B59359F9857AD89E614B5520BBA418569C99680EBC1C22CC43DF12EE306A3372217BBD1CCA40645677F88A212471DC088DFBB324490881A6013FC2D8F2B83FBA166699505F8B638DAA5BFB30FA8664D4DD632DEE1811EE10C8408DE45335345BDE85442A3731DFDF1D0E32253DD4234C8263DAF30A3D0EFD9A4A0EFDB5F0F08E3CA0ED86A90D2B27F6AA9B326F66453A4CBC57F0EDEA6352E129062001E5D92599F122D040B2080D0D292917C2DEF7159A9FC4475C7E0B61CD2256E4F29D028C9AB91F2A6334EFD02B6188468E6425976E9242FA7429A2E2F4013CF768E67885954B57E8EA87B34F0A58E4F58B5BCB4CB24494636730E75B4C6951C2EE46976BC47EE71D830AAA87A88752A625A596C45B17432C894ECFFC99FC3134969CCD0F5510C9E514497C1CBFD61215515168E68302D63FEB8586E6DE404BDB0EA8F81CA77399E7B851E0D4E9CC1DA38EBDF54DA69584FDF7405C84D1E20FA05035AB357722B626517A386FFFAF958B9F6376AB1C9A71FF9E7FBACB93D16FCB0A3D8D8944FF78BD39358AA15931F0593F56880F78ADAC37921D81B77B377BC0C206DB42BF0AB2B3F3E757DE09A8A3EF2E89067332A6EDC7D0043CE157399CDC662AD6AE552837BF874ACE399EBAE5F18ECE6890BB2E7066E2B55FDA9C9E405F22FBDE065E9346505C14320ACC03C6C21CEF49B1969ABCBCA022570CB0BBEA6F596FBCFF092DAC76D41DC01782D582B18A69A9C46D153C442F9ABFB71DFA5294172540BECF0599933F9D1C5E219E0F08D58600B51D7726A209415BC6B22D9DE9C37CBC0A8E91E2C65390D6535599DCB9C75083BE989F5C7262B35548BA838D575CC667A3586867DEF4271D35F4DFFEFB6EFA6FF688A0B7696904998251CBB7D0F718C71C53CE1BA23088AD74ED453658DD4694F2A9C67DDC54B0CFF52B410912976A35206E91075C70828E710FDAE8CF20925F442E5E6D7CF5985537F44537599E531DF118C1510BE4B853441814B9E44277A8E467791B9DBA45FBB3E1B48428CCAC4626A48B0A1F8EAA62C7100577E3B9145E60E6AA8C2C3F7544782AE6A566D636F57A6DA3FF99DFECE020B23DF755FA0A8006667A11674503C17ED75DAE2BBA1669A1B1FC55260CE51123F00EBD1E720C90A690BDE6BCF139AFD2C25929F7BA74BF9ECA3E879CB6BC63A89A7FE03C6CDEF8DDFFA2E598D614CE9F89C99F124DD74C2C04C6DF943C5D3902DC69212440AF7CD2176C38340E9CC2D05EE8A35285451577E6DB880065FC928B8C39FC77FF15740720757010E0855040193A0A083FAA6F0B29DCD0ECF6E4AF1AA420AC1DD8E9C03B846207F57340FF0BCC4F80E92BACE51F50AD6660A56B869CA1BEE81AB20152347D05D5A444E06D153D3A5691C829264F6F21F844415BB8FDCBFAEB9C6DDF6E818C6939C71B0B5D31EBB6368DD7D0E43DA545AE39F5ECB8AF369030C3972743752D75AF69CDC8198A5D9D1C3F6EB851D0B7091EF2F111D1304D061E4EBEA5FA8E25BC5D93054813F39D5956D0B40B4B01D788B97943D78FA7B6D2365F766CEC8D64C2F6B037C1600D45642BCFA0567DCC47AD03500C1A8BFD173384CAA57CC10C971D1C8BEEE8BDC7B732FB9ACEB8484409EBE08979263FE6577241565ECF75B63B80A36D8B460F091AA2C14819383803AF2CB4A3E3872FE5438E815EE22B77B3286B4B85EC391BC39B9F3690B45422B7980FCD4C3A0BF0E08208356454067C21777078D4A12E4B0184F254013E85484640BE9AD8771B0572DDC5053144CB989254F702CBA6A47AEC0385E0600D2CBB41E15A79D1BBF01F7885833F0DFFB6F87777076A929A47FFBD0E49BFAEE1430ADBD2E516316964D4A898D3B4327048F1F456960A2CDD84282A8D7778D72BA2185881398E90017BFF6C99336C0451C10763FC0B1E94288C6B1EA3F03DFA0F43D764A4DA769278C2093301D0E87467C99D05010C1A5C7322ACC5E967BA7544D2A203F8790EC760EB59A284E1C85CD2A881C87ACDD5A59198EC13173D5C01B453B54EF9AB8F91778C86D68EBB5F9C01F91AA8E8DB2ECBB5DD9A0EE28A94F218D068C99E3583B21C22ACC3344255B325FBF359DB20D90F23F89524EA99BFF90FC593A22A\nsk = BD96432B299699D1976636C4A53C125405E981B06BFD65F7FE30C0BA5020EDC6E4A8E780661D9ADFCA891F4807C6632F835BB7845123DFC55BB16053015FFDE415", - "15DA2253C0603F648C0271512E8B5A87AC2F2C353BA6F94594C0A66AFD4DE32782653287425751418840614340226821067258011580482788318887134327158083251186417145371266086676601555424352218110471846487685527862574887123636701507424720703676586004058726457113735361237277735764633187326176457217752372548407002831163310305841520000184122467622216208121844688776051276664370243285630267886252523527051358358815070374883308825410207157304477401020807652377616743108465531606822112872785813631824061184362486426052706742310815862215338854650147663724008653075368834656721643570560121766242285520624466177172325123736626863357836576781227656766268122704641425582001522060382782233233685784047448203711525443660214628104340302836034878537431720105332840126100535615118148658623311614625502740471606402042136028071884613348361012216358765785820762013487213027703367875464621235121344635878083268787851062043831804425886846877611042881471542224221337858314078347261111338800016487170853241473653042356013280240570465712103626303485308030116408370647507702881831767842846731022726025338703357445672670884308604420114437850235103153270376718755377374744753832284850201831537680572265580215566805877285248718813241462734753722648005617660122811102308411157585250704515230684471674088081376822646772477037412822725501608354832705473712207053225135081746637641121312867374662453876231243301577410062463573086172011808704402501152571568420418320738838216154518673570767413670652720832342282043848415016134316152435483230830445125372528636184413522560644022430131802630283656216885045383518142217673015843785034123528750413737684645005157731541585570686662010415233333467137650332560812063002878400112422647186067863154010588875373254720033603372058005232365371680226541856243435286307188365480251275700128078238474438782376620886862005087835285153864520007540808662151468672800272032726048086687235033407654277602180548361735604428461305715776302254056175312021475633577575823754636222137751771768668866080703223478145113214022828725660426268435464821878555243030348817326350550812330345261754177011848545627432786803265025672322075374100362710835178400670180887778676127524182544570428543864817826436150857532036284517821713714235737363668020607443815422531657667101240571016608746834375686514531186825538581175431211864440807313380741587744814435054454041010121157782682770688635218718363234770070168108222246268836604835670422302345810675748040688188304387076256874271163454782266851086160183557356717278052216643188645782215665476676583746034843776072551504175630731854102752814807167214420217134346867541507368402486583033214634704171643681073362731702810810530234267485074218780826721384204050030186508331240616566081483131314785810265460004834666107413367522247786514248062084503128634370742841030832547147686871037288323344338224165047665632726838421637084366215363023320727607420161685727558072770848530B22C69E3D88E35F54C1B997EEE5E04B1C2E500261E7929D3AFDFA320AD31FBCCB67DF326F563FF926C821FF75EB19912E441B108A9A30DD9BE66E29533DF23A5705F68C1827743720B5B088BD7FD1DB4CEED708FA16F46E6889D9353B078BA94BFD4E387F4AE7E8E579CFF47AE2B9066860193B427A59957A0E8A4D20F300AAC7E4BEF50F9099F423E1F1F5F1F65289BAFBA1BD90AE77233E73B720F9D4A7E0D15DB809BF4C56DC2E967B5A7E9CA57A1F096C1F1A7C14DCA06B55D62D189B749EDB3A4358986EF053A8EB8558D703EF346E1B237E53743E2C2EF7804C47C0D280C3FF6E6478E4C612D6A9DA8D62F6FD5FF3351D8500BD08DE6B9C19D453E51F95D5EE0B8CF4A2DC0D2419A9147A93AD5D0BCF536FAC9101BA55D9AC39EA955BE76D3C6A9BD8D13FE8DEE9BD1E2A5A8D266928016AD298B458318937289CD07E0951CFCA0ECDC804060E719C0A48C6DC9D9E85254E40CB464CC0F4153FAD003563AE0461AE199DD1941E974B93B564C607B6AD5551D8B316EB003CD9C9A35B6DE8C9964B8F8D545A8C99C1BDA781C10CAE7D43A0357CD1FFA73BA5C76DF1D2B00B713A846FB439DB9955377279304C2ACBD5E7D07E9F7B770203191C5CE20FFD65B7EBCAF84DC33CFA6218879354DD939E23BA825F89602727F6E5A53F3D1095A353803944424811FF2D80348423CC7C795D681F603B0988F565DA3A27F8EADD47B64155050E7CDC8F7A57EF0B52E4FAC2F43EA0033B95191C4555D15421CF4F042D85FDC77D5DB31203F0CF2A4F1EADF3D4B34A7AE8FA90A1BA79302AD47A4294A5236E5CA5EF213179A597C1D21D9B820D8443E73C51AC6373CA3726E9BE574D4288DB75FA06A345AFE4DEC27588B2646BF84F88DAA39639A6A43EE6C5D0C9E56662591BDBA8C572C4543DB55E407E8FC2DEFB7A5E77C024B8EC02BD097BCEBCF84AA8B6841A7B61A66BAC0644BD50682E81CC6621E7AB2FFD04AED1C2057F9FDC12A781E396518B9797BD2B0CBB13FA41BF565F6A77ACDF44FA14262A71C97C75EB8E09CDD7F6D55D0DA3940D2D0826361A0E9EAD1728594D2861A354983FC0C86936D30A6DA0503FFA024C3ACBBF0CAB82C82248EBC5ADDF68E85DB800646C3442DD48067A1D485428ADE3D60907062DE7855CE83F0DE7E453A9A91E36237733380FDBA0EDBE36628AFD0EB5BDABBF2FF32C85F29289E275C28F5EB20FCD75CE65D2083FDB43B86FE91011E5A08BCA0E5A7CC769AE2809FEA4AE53A499836232F8413F92387B01B0C7EF776D7C21A1ED04F5D44DE5ECD49780CC6EE78CD26923735E1CA7ED353413A750662B845624F9E4DAA1575BA5E5892673C11AED1591D0C322E728F77180AB0ED883E71FA57F8CE7DD83361300471CF9F2ADF8420476F75CB6F4342005A8BC5303BCEF89FD54FDDBCA819C2D595F857B17C3FDB9BA6FF7DA8F2F75BEA530A08371F565B84BF0814B4B6EA390D998E157CA4C289E5AFB3CBAEACAE26556ABB6EFB3E17EA806D5538E9E24621B686FA06ABBF79DC39C149503DF15EE402C1B9BCB8B028917246DE1FF058E4E8D685E99FCA9DFD6B49AF9FDD26C5FB0F1F57A8244F6C21D5A6D41372548B6CFD24FEBC70317EE841F2165312DE50789D22DBA3544D30EB1521CDF372F5F4C72581E447D823868A05AB9CB8AB61E3EF300156B0479C5A0EEFDEDA5884E1B687F33BE267001302B5A8762B1FD878E90A965F32061428D8E7370BA71E28096AF2A6F3EC357B4F0463E8832FBD251452905002C5DC24238B30D9AB084962D37B40CDF5FCFBE870EED5926695C1BF7C914C1FABE02ECA3F54D6E59F63423CF118B9FEF2480B0F2964044A8A7C476C7F17345361206FBA5FAA27908FB9BF7238976F1854E81EEA993CF592785FE2D04E6C21A7434EF7D1E3ACD51ED5FD79BCABD8FB43D2AF48937931E5547A9F70E86AD7FB7054BDFBA49D6C672796F1FB5C214129F59C525EC9749E90911F65E5AF3C38F6587AA8F43B47067922B3A77CC57F0D0F8561717D2A608873D5E39074B36745255C31437EFD3DFA00373EAF1E29E57BDECC3D391675BB1B059FD3F1DFB37FB2E54BD8A0D3008E171104266EFA01AD88F5378CE1B64BEC6133383239E014419E0919BE9D08401F698297C99CB5950D3CA57A0175A8734EC71C05296B60584A97CEB8FD08BA47B68D45E5A604DA43C52D4877C99AA0E62ECBA6B8814D0D4EF462A2AFF18F58A968F39659CD2A2084D39EFF8B1749A9554A87C2FA0AFED15DD2F754C8F55E0C18DF5D87BFD516A11E1954E65E3A6EBADED672E9002A3C17AF76E3D514984DC79CFB20C2CF404A82DE3A5466AF4C06CF95AF178191E767F43A27D6500D57C62C195317C184149358A7725B67F01D46C3F4F0DAC1EC74C4C19E125DE450D1F0A7F51A19A4E160EDD4AA9D1A8D1FF1F8EBE9CEBB190950417645BC719F9810DCD228DF708B427A494F7E3D10CD6AA159C9F77BBE78B33B10C02C2B4CFF70440CA2D998C6F1C36CCDBFD695FB363625F692EA391E2F1055B97340E2C6EAF1DB4502364F7F4FE51C2EEC595FBA25132018896284D6C5367C2682A34F9D4D642337BA1C794841A0A507D2341D1A1BC03D88F1B3C071C27D187C8F70BDA5D60F4720B2C150C3D0C32E58118E0695A2D2A8110504659F440EA1625EFDE9B506851E9DE9795C20D39F56FCD7DFCB2644599C7F38B8C50AB344FA7BB5A0388931D2E4CD6BD0B3DBE9597ADB4E2E5A09F542783979C9CBD8ABD82C42A5EBD778ED95C19C464D866E6A8A96C56A5B768BDE55471554947814474F6E9F5AAEE16132E5725CAB63B7E0EF065FEF3F55977E9FFFE1BBBB47F48EC362043BAD322A5A480E71F3EDADC3E86103DE7BA5B154C62E942F79FAF632BC67BEF060483D5330FBD62DCC6451A8483309C6AE4BA5A62D9E68124D4B39AC8BB3F8E9F8D6C5DCB2C221689F2EC2A61C6F081919091B605442FF6BBF0C7ABB623B5894A3751BD38D07F043B41684EA586AD4A8CD21AAD137C6592DB58A4FC01106315B6D3CFDF0F3FB990D2C352BDF8067C4AE9F396FE8E18696E9472D6D1448181D4C83AFB958B2175D01583DBB0E3C9440A21F79917068C4B4233549DC7EC3327C4295E7D47472D6F9325DFDB346F5784EAB58966054A25A190DD93E4DF2A733ECC14C143E4753DA9F42FC7AB806F95CCA4D77A2CF252C875CFA500CB39E77B0F4CF6644F7E6EE3FA007768827C17CB71405F7A455185E52BCC03DCDA555EDB66320B9AD85C373D77649186B1FF0ABF625D81F72CB568925D4B46638813B1C3B5A9ECC39A4757E357F71C10B4338776704DECE4ADFC2F4E96A66DD580F879F398DD0250894B8851DBB961D80D8491721BFB4E8731D108071E6A708E47315E00C88B3609FDE19DEFC67836AE0E3D846B0F1CE45C8A8414F11E9DB29FE5F46D8780397C0EC3C99CFDFAAE50F581A38C3B5F9CDB42A315467BC56299FAE4E6C4403D732564A5327C0924D052AB1C9004638423CD2021DF14F0EE11E81CB3E80C2177ED1\nsmlen = 3953\nsm = AA4C73324D8A0E31F4AA4FF49B94F33ED057D610213883643DB761C5671252AA643B7D90767E7F7A8CAFF52E62720E2849875711C9BBA6365E139273EC0C6B3C30DC77BB027E92D20BEB6118CC79F8D5E595DBADF37E7E1BAA6558401C998FC38F12E0B9E892427E1FF0AD01519C34271DBA32A542497553B1C069D6980775AD8262F08FE8D096AA3DA2B3FEBAFF4F7BA0A6B622C93DC81", - "8D8203F9E81293FE6424251E521F17C21A329414DBB4191FD8D8D7E1A7FCCB0E9BBB14010E2D2481813C570EB6A6389C82D7C6F7BEBB7BF8792DACF280FB7274BBD1E7475F8E9BE9F8BC8A69DDF405C17340C2F1C145A7495FF0F7C20209B671D09F9690D2DDA388E7BCD8CDA37C1FD7560010B26670CD331262884E88353758F808D66F6BD3F8581B347CF8A63A8C5724DDC5C6486BFD322DCD23EC37892B7CE7BC054B43E92C5FFDB9EE313C34EFA5D9DF4204EE9014A84003FA26D37456A8558E75DE85B66D5CF687F8E685EC0E00C5943C38F234C5DD32C7EA25C249A19194313596E4537219C3D72EFEA3E51383AD30F3225C6A2A82758BDC29728BF3D8DFBF38D518A0920875965048A4D0EC1897773C08A764F5BD3AEA2C366F0EF2DF00BE69EB96B0C6681C162B0FC7178F113D88433BFEF1BF54F7B74FF4A8E3773579C6E63C92CA0223B21DA2CE885763FA334D271CD0BE940495BAEA8A2C574949A465572151E1EE55DA21F016628225E6619C0B39E7E75C284876FE8702809F3144DF387FA75DB96452013E66BC4CF2DB9201C06CF3D2830C8FCCA5CEB76B47C45667A03584471F9CD727ACC1488993BF8C82502BD8BF9F8639E0B148EA91CB7717C74A0B501CD3B9E38FDF874DD494FC15C2D41287D5685BD623968785A70BE9A6213FBBA0B5D7812B7C45BE19FA43B8CD07A69C0B2396225ECD00079570CBB6A51243A97C43BDDC3F34363E1F34D8304113855FA192EEC26D10A46FFF916CF3A31748F9F457896D35E08311B16277CF23A99F1293FE462571CF6F06475EDFAD0BBAC04B905F9101C4E2701B4BD1CB94B92CBBB38C1D36148E82DC9280E2FC77C62912E4DE984F54F68706D6C91C7C0E40FC3A8C9F3CBDCE401EDA652BF5EEA9B1C7D8C33BD60621C9E359439140BF88E4B3EDCAED426E490B530725BE9F0FFA600022932936BB20317935A52EB2F95C18EA4E1862AA838EE4291FA089EB5C54419FEC3F05EE6C681BDBA60AFCEBC54B0F87AB9F4DDDE1ACCE0666D879B483B565EF31C0A48E19611269B7138864FC20BC7805A3EA987F890C565F69B8F920196798770AE5894956BD0E6C58F9C600A47BC1A109223548157BE96505CE285CB8CF5C7374001F80A250B3CD53C8AF91D06FF05AE6986899D37C90466925A58B12FB677670CBB15D40F32685659DA0C289D9B870D93686A2F0B37E2A87DF268FA22E334A257ACBE07D6C415C3D30338229076B6D1941B0CA29479445215669DEF3B959E1ACA97B5D6A3D56B3AF00EB30ACE6BBD83F8FCDAF80DEBB8C462AAF59AFA5B401C2250420DE0953B900248C9A646DCB631003DBC323767B47F4929ABA73238D68B3C0FF6D8C2C85DEF15D83F32B8267D514F6AABB7CCD0B6C748216FF7C5AFB13E3D1ABEC416015E939AA0A10C5F729EA5D1C38F3D4C4869C2EF7111EA5F43E5983FE73180BCB9A5F56EB01B1E776CAD11BBE27689DFA3306ABDE1F2AEB8BE0CABA43829C8F79685D2170C3639585729D0C94DC3555B7ADD30D30EB5F4B2DEF869D7AC406C31D9B2198FBC63E03C1FAD652F3F6FCAB9BB0D0AB42CDF4C6BFC455F47B3B6463F1A39E9020AB21C686346EE5A843F49ABBB94EB9F64DF511ED0E2A22333CA35A3F236CFE2D926DCB5413E524F6C2781339676DD53F0B3442212796D77BE8339DD72AB5F301DFD38B553EFFF92BC44DD5CF7FE94CF1AE647A9FF889221249C09F7C0AA8743980890CD082F184545C3B2F04B4E724B3D27A7D365C45DB6FF9B87FF2116BD4E9D914A65D153E44C2D327B241411715B6872615D787B91D21DA4CA0AD9F2EC7404950EF6E0FF6CA3B1212C7CFC3D5AD5E09586BE3C36D4D31DF10408B3DB3E30B05C9833F4686541E3F7137059CCD2A2442D0EB052F1B52485ADE7FD553AF2C0AC1E659F854488DE842A313EDB4536F03CD2EA7CEBC6652D9FCFB1CB408F72A799C3016ECD67AEBD7E420A7BD5BC73BB4E032A9D8A4169E73AEFCF4BB175344B7B2CDB2F90998A124BF696DF16600DD981FE7E6D70BAE1BB3C5FB8C81425567069C5C05BC3741A88AED9C1B58C193B6B22349DAECA6BCA4B160FEF07E870D70D317AF9F7288A4912E84CE168B1E2C39D07942AD64CE1FFCD0E802CC3DB45E14686C3092907F43467455438270CCFDAF459B64E1F2EDE4E15A14C47E369CE2519C4D2E043B024489894125E1602BD95EDBBD4381F45C123734026CC09ABDC82DC570335B6379DBF8EC0DF23CA435C1A8F3EC7ECEAB3A4A17232EC324AF70CE3FBA60B332E4475EB8081B9339898DF46A88D1446D66B00D495DE53502B96F4CAEA17CFC8B7D83E232C01C9E0D29552B8CCDE7E8986C527C22E37E71EC99E5C4C25406919681C212FAE875CC86CF760986E2B463408E3F1660E4AF827059FB789D6F07F0F64B58E12168DA7AEC95EF183162D73A35CCA42EB459342BC388B4FABCBFEA34611991100F20A43216AB343E8FFC501A7F000A995F83225DEB9178EDE3151B5FE509F3EE0A8ABB197C00F4CA59605172C72C61292984A7CEEE25248D3CAB57DEEC772D198D940CA9B116B947A73AB5FFC5C74F95D7E60C66E6AF995CDD63114375F6909984FED2172737BE9E0713BE9A56086462D58969FAD8175FA2FC84C32362A62BF77FB0FC9D6C5A06AFD6E6034D4D3E64EA8BF27777F7C35D6CD55FB891887C6460EF7726EB627D4F28E97103BE7E6393371FCD21DBA209F2BEDCE2987DDFA069878E1189DA45637DA60882A7A4505B0DAA364F110E3C2C34B0374F2D9C99BD0B59468A19D6A15B74225CF02EDDBCEB62CB24A5AE46599803D5CD3F6C3A2DF5D1F6C786F43F0D7057689B5554830AA473A8647D743755595C826EC0BCDEFE1DF5965A4089D784F9E5B86B02F5CA25861EF4D7F998B846B4A47EE63F2A1361941BBD7BECEEB8CA4F43DB4814DD1428B232B079A74255F002AACF91180DF8F439EBFE7166A01A1225A07E8F7769DAC79A79C141889A7B9B569570C8AB911B10A7819E852B26BB5DF3BD0ECC560D29757F710648EC186CB3D3E3A1233E2C401ECD61BF5109167C3F8DA473CD49D75D1CBC8EB1AB294CB7F2CD2995FE9299D6A1A85A966BE2BEA0929439C820A5834A09A95B4CA8C7C8ED2F69531BF50122CC3B3760806BFA315ACE26F792C0BD66D7BA65440E64B7C68BC7BF17A9466EDC6EA390035A88EF5CF46340454DEEAA76999C00F47F5CB1BF23C87526211B9A29E1A9515C4732A079E33001E6DD7780CB5A15164E167B1D3857759215D475D64D7858417C338FFA5BF01E02AFFA775A340D98C5CC406C19C06C2C1B6EA6D2CFA28E634AD44827A4272A2E52C03EC6590C5AD89F08F0F5701FC5506AFA5C4E12E19D6A551FA741A025DCFDDF2F562347EB3821BCEAE3FB7D7D00FA6D62555EFF961E655EEDF88B945C37091236AE53E46DB3708EB6B695FE363D28358CE93E07A2DECC7E07060A2AF0C2549E97B45D8E6F6315AB56862F2EA890DBA9F1D7EFD0E37FE373EA8B569DB820BC577661B69F53F474FA7CDE2A2E09E74EF66326970A9AC19D627273C34E505812F0B22AB752BFAF4DA123C8E18121B77703F71B2CAEE6F23ACBB5BDB44CBD87B40A2914EEDC8016B33F23FAFCD6A247EAAD0CE0DA9FAAB43DBC3A745B91EB3848F44D4D9CE856CDC42729D885889A0DCA898246EE960A1AC5E5242AE484A4C733A79ABC8FFB3E062FEA2316049FFC19A5D03A99980C27AE6FFC9FFAA9F94376433BDDD5C7371CF6833E89A1282CD3E3470D3EF5BDA8297804543E0D217F90799A3DB8858A543F9B2D9E0DF50FFC8FD8C39070ECFDF9B028AD3148011CB8EA822C97B4DBECC00A587FA42100A96D468EF2D758278D28EE1FCA1E7EBBABE6B2E3A09ADD451EF85B3600EE0779C4958E6E23020F233349A95F33FE076FF1812DFDDCE12372242B49CD5B99880FDD553109745CCDD4FA155F09CA0FBC86311C7D60D10175F62860C2BEFFB4B6F3B54F31F56CE3E49F5D954FE202F53F0B5ABF5770145961E4B54F13E31ADD28FE2C1E17B672FEA4E0C112D65C268FD76C3EEDBFC47BE1C01AF3E066C33D81DAF987AF078B9A1560A1E87AEDA7D83AB51B41B2F1514B7056E862F0FBC237CA6762241246BEBDA18934A4A389337E9C243B8503BFDDEB8A4E4D853922EB091C7CCBD74C36DD40F4AC1FF42B677C287594C6D82D7E6566D40EC68D90FDD19FA9223D215AFCB980744C53CB31386CD45A047EAF017DB30764E9B5246398FB895783BDBD0CA6E62CF007A0959B91638820E095131228EBC9A0CE0F709BA3565A77937586CB9A5208069349256DB7E7982AC134444DBAA7F5ADF5C95D803DB80DD97552B0D1C1412ADE0F1171D3C484D676AAD7A9599A6D3152D4A4BB7F90D1B1F555DD5DA0537396A91D3FE0000000000000000000000000000000000000000020A0F151C237BEDAFEBABBBFB863CE496475F54E69A905AFA45899C3D7C16CFC73E31597D2404AE7014612E4CBFA238EFAF5B396B0B7435ADA5DE817E013188C280423C68924E1FA2A33CA56E6B85B7CCA7F00D3A6151F0629C1B92A13573320E0025863BBA7F3EEB987EE1B1A6230B10765DFC1FEEA498AE4B83521188E7503B506259103CEFB370E3651B06DD4F08013FF3AB9E2430626B0BD584232948462D85C0F82DA07B96FC65F62A43CD2F132D1A1D691C085980DAD8796CCE2FA0B268395EAC3DA2CC400F30F75BE87316216980CE213B48651DDB9E294F8CDB2CA05D3F2A507E4A03E2849AA8062918AFB5BCE9E4C3ABF2FFD4751DDDCF08AB09E36A29B830F3BAC6FEEBEA084575472E6F4B239AF89965A72954769A83E391DE467934237B07D8884A6B14CAD034FBF9BD7531D50D742E234E227E1A2DAF77A2FFACC579525134B15186D81AE6E5538871024BD2897475D6EE5B11BC51EDBB928D98475073785A75B331BF3D2297165AE6CF95C3A05F06DF747498462054F58A5AC736F96014B1A8CDB319D030D06DAD9CAB2B913F35FC392E1FC4B027CDBE775D64B04F1076A7C8F44C360745F98E87B84C18AB76F84F373F635AF4C8A87DF08DD4507899BAD892FF8CC1EE534D3277B5B82095628B84A7D5582149CF46C50AA963B56B4B91966B106B4B2EAA45D83A10993E8F933370AB29C6606B7CCFC41B21C6B99F2B9AC643E24300B350FA199EC10E64E4AF19181F78E8C43B2FA796241DC42CC8992BDFCDC39E7BC41BE68CDCE4FBC47C996DB42E8249EEDC146C216B514430C705FC939B9EEF677AD87F9CEE3398551FA0DAF774302324A410F4A4F4FC035CFBE960B38C390441E92D9E5624A8745976BC88FA538E398712361B77AD4CA5FF038D9F6CE157EB8A6137420D4E57018275DCEEBC4E480A5D\n\ncount = 20\nseed = A32E6FF879EC8866A5F5E4F6318DA8FE6743812ED2CF5FB94F5C3AA3EDF953CBC32665810B71B2CFEBF343A571CBC570\nmlen = 693\nmsg = A86EE95388DF139F9C5A84108D1E63F7A7842909B818E9A0425C257649ABF125386FB5286031E7E6D0EEB85C452E254DA39BBDA51F0D2167EC0A51992753DDFA76874AA80804E705CF8BBADF3B82B6D7FBA3D1CAD130ABCC0B44D6D893356F3E94BF8E82AC532EF8C5E5F4200207BCF6B754F14E57A889FFB753F516EF8DE2A647FAD8E449264F0BBB4CF48BD01501736DA49509C3426A3D4108B98E6A4AA6C4430E8EE76540051FBD1DFBFC01750E26547F8718EF7D897A0342BB000FB99AA63B781C9A4B831DA798C014E58725E03D2F8B1A029C3337F4099239244AA320965B2CB50", - "75052D901B6077A18C1ECFA5F272850A475B5F6BBC83F3C09A27072F80743B23EC6A9870913EE2805B4D296B2F81A9D733E5C8D5C0B477E51F9328AF3AF8ABED960408AFECD27FBDD08FEF50F4B07959646E0A02104A69674294A79DE0B25B65F4DBFA797E5FA56D66E8BC07D5E2E7C7D2E845699ACEA3BFAC60B2C0B988CBAB949A5B598D8E2F1AEC66196E115AD7F237A1C7FCFB95A1BBD6939A250E7BB0F4A02C23CB1BD81090CB770E3A70CB081D121BD0BD5ED1DC06D61282B98BF2DD7B13D2C6CF833891C67951D7D0F429EBDE3F1DA943ADB8AD285E6F13F798D6CD9A0A06BCD6125EBAA48F8F3BD5100A122F617817E3C42EBC3C3B154258FA26B9FD886EBFAD42DEDC6A2C4F9986BAD88A2A79D7EE603554E9CFC5FE33A3A171CF7BA94FD43228019B2F6FF96A8ABBC58D2098AD95A95442F6858EB69E131D7BCADAD81B9BB69D7682A978279B631E22927DECFFBEFBE8FB2E51D46A3FCA66225D30451CEF9953EF94F30B99F2B26EA75B84935EA4FB257DBE5734454B8087B3A4E115C6D31E72709303E9F0BB8C86FC6B11B93B53F9781BB92851A5CB5DC00D0B4E15683DBE4EDBE986966FE1F711F24DE9A0E1BEAEA8E835C70CDDC589773D31191B74AF780EB69867829ABED6D3FFA94D577\npk = ADD274FE95ACA54843B5F2A8EA5C62A1F8CC2BEA437253838B90B7C46E91D710364B9C6276CAF848A8D34C90A14966E43AFBE3D799C2D5404DD4CC11F238A71ADCD400BA9C4F79603EFACAB19333812AEA261A38E1A2A14927E55EA80D4CD386C104634C4BF71B8E27842EED2D09EB5C2F37764CD1562D583022E5D0CB55DEABCFA9AF5F68B3DBB348B6CF5B813843A3ED920A36E9B4C1C22C8134CEDA4C7457DE3D423ADEE2DA62AEB85DAA3A4D6738B73AAF82295CC66C38CC806D6D837545A2778A13A88F553BAA58933EDE17DE317C873017AB912C8A2B309B350EEDF2AA85500FFCE7939C0086F63126A53A71095EC68199F7D82DE5A49C0F83E7A3897FB26FA950FF73A0BD989BA8B6660AE73CEAFCADBBB8977C83B41A6327E7A31D0EC6C64A458B8B4226E7C48643E0DA1413999366296D4767675B8F43464B51529E5844656D6A851F28F15AC5CF4D7D138809E6F65FBF6C92297BF01996604A85AF2FE6776650F2B72188AD2495A34A500273123739167DABCEC4B66CC471BD6436F0840430E173C7296F7A4079ABB59D1F7210D2C8E0D2F79A99D422FFB74CD99E27E2151F1F3C58D6E0D1E4E35004C479C9B4B49F30694C0021AF29C1DD2944ACCEC58263BD64F1CD3F98CD6D15E2FEB73E0E8E633C876850F31BB5B370C8AB6BD89F9E44354E85BE2D76ACFECC790F6C9834117729F93BB20A1C48A2D65BEC05DD926F02E37B793B749796B86BBF4C8598A49F14D811184FB910E1FC71A7594DC1DDADC7257AEEB55A736C555483ED5931A242ECCBCF353A914E8E7C631B2FC7BC5E186170FCC9C037D5AB65962047BF1EA1C7B9978507E87A17FB90E481A448665D8CB969AA9CB1FA94E0BE5C0316E12BFA59E29D733E6F1F257CAF6E640E2A3F4CC96DFD2C27CF14B7451CBCE9479039ECA8E09457CDE06F94E2A898B281AEB439A2146B5DCBF862E4FE79E8063DE470F4FE8F570DB7DD221AF8C7748743D89E8953A44981698DC619DFC83F2C21EB165F6C6E13368CEA6F34281C5442D7E493D64194DAD2E844B8B5E437BFE62D619EFA36C5E558421C5729F697E9B04D2034DDD863DCC0302E8584C53AC4B241E6659042A5989E6550511DC9A3BF9C8421A27E41693450C9607F7EB8AE17F4D650641C74D5785F272B7A9134A123CDE7D547AF07D044C9E9B04C943DA863C127EA3B8ACE49C82862636EC4379F14F7756FFE1C4C06A8D60DFFDC4815868B70E48E9EC4118D68D26D54EC3B61C36DF581EE56AB42F9ED8E513CFA779C19CB180BAB4CC66FD1CE17B5D9DCF31B894B322FF77FDBDAAC5F477028F80E98AACF8914764FA13B43C38F2927B5EED7CB2119D4FECC6E1CC2F0D8B08000F188916AE19691620C7BECBFD5A360148609562883DA3C954EDCF461E300B905B7C907CC5C50686CC2A611BB320685C2119AD027F1CFC83AADFDB7FD28BE36CB2F24D0AC479395C2D001D0690134D21AC19C95AFF45EA218859009212D983C2A73524E020C685FCB7711C9D56764F3B0321EE9DCE887B712C9300C12C16790863306DFB40C1BC2422C9A6CB8FBFDD40390B5D34CFC4B7716558974E0D5D88DB41D0D51C9A3E8EF22F8A2CB09232731A124527BD289938DBFB49BEB0FA74A4C8D0AA1CB624A937EF8ACB16D6EF97C8F806D2160A880841275E86BB1A6947D9A7B3F4582804B3EA3A4B2D2D95D7F0D4CEC7F12E8A0C366E2D7D825461489F94F7B60523E5CFD1CF098E1F2D8C6C57C2F0EAA85E62DA38A79B3FF7B60418281CEE4204D779614765CA83843DC231583AA12741296D3509201049E49278E29DC3CFA88B0228EED0F392541193DD31B6390BD12055C5A1BBFCD29389DC72CA876ACC0F573459EE5109AE83646489C014C95913D71EF0F5E2F5BE2E442271F2EB9EF026ECFEC17D3A212FA59F4312D972929B563C8EA661465391D742947F0F4A5DBE46627F5DE10A99D9BFE0A0B9E5256E3BAC0D4C4A9D3976B3F3417460F1CD43AA1F9878BB5E6010D01C6DD3893A84DC266CF7F247F2FE842DCAB496FE75187DFA48609F6A6880199CA1DA7DCF4CBE43BD0B8FF742A0BA7052796CEFAD129278F64FE5DB19AB2AAD68024A61A4DE4AFAA2CD8909EE77DB6E966DF95278F923414531F1AAE2CB5774121D88DBE46B81C4E879AF68364A957339E532291FA9614D01F9D9AEB2B5BA56AB3D08B27723C8CF348D2A946768ABC2E5A2B90E00760DED1491F8704357B84CE22A23B01F8F7E93EEFFB7B3F857B1C7373A14A167A7F96039F780B59847E3D5B774CF64865DCE5E91C788022FC8088950C1FBD479B5EE16775DBD58BC3192F203B558992D795C76905F27011AD52208FB1FE22B68EA1FAD49CA208D91FA17E38C1FCDC171D117F66568A11CE2FF1A92B1AA43D5653B40C43DF95BF90FD3DABDB3BA745908D483546120AC700CB288489A49A210FDD1617E52A4A02F1344721D887D4B428103D95C9E5CA03613E8BC94B58B569EE3995AAFCB4AFEE6DD21970A420297B7A676965D3479316E4E6AF39ABF87192135E111A704E305BB0DC12F891E1D221E9C4833175DE66884DFB4599FC55DAAC348EA740551FE5961A5D26BC076AE4439F46210296495AAEBF19A13C512B96E108F1B2CC3BCC22C6D09CA62D3EF687739DCE6537B30E48468A69DBC94B84B2BD1E41D21B16DE51FEE2EC03BBB5EB45710C6DE965BDFD54B979C6E1058E59D6D243954633A64D18619137AE2BB53CE18490CD4B7E2DF73AAAA03CEFA701\nsk = ADD274FE95ACA54843B5F2A8EA5C62A1F8CC2BEA437253838B90B7C46E91D7107CDAFBACC87258E544A0DF8904D8AB85B26F99FEDB9341D52A97F82CC8D2812DC0819FF33315998DCE3DE7BDA4D1D2316583A09383686027222A2D178ACF07D1311200528673114350725011387583585845481225835472203851335713636742555088410061460431363242771276873703072165035132840006642084723620033218157715761257830478583688027306740736388420515704341265084524141818854731842784012612153348867408175343634755470243662605461023745153333288462666542178406256515225342417135187212107854351012585776860736411857220358240855416043312560667640714456321401354623164158078027827788670076087340487114088274578442064181853324517841615486183017878352315246412501185024622862333518636177586477557680165322600646883653780344404501641712732722488314583320661655144418100144212100181024178316027087186031522840685874256807665622421327643875526004166776555125620831317633775683376003087515287434122812707021641806778066213078863083832626776306051088125215840715736041685163468866570766762442202313180613811040350652527105178020216177755611822132602008537305888555728151875508527475524032357560675164030687806184034548056710767014850252771300714153831080051700328458842273842655045882663371264742750154001563844886123587370428460551755503558764218847363406044051380748114732540071355010242753717662326556302401246238245078475430632472807571154437811482438543211251060882844460237733321755277753621786028281411034016771622587882784444871573267364551141128267733555322215784123842077122862450533216468157221832740656015273038326530042223825154660306135500742178317656788562584313328801527632161745537733214262103863330364878183267325408831438205784007051000220086023762434725528410036705671820047358255430511587743035372852226600885458660445056208145473038238082373732264432266734678603707881657417846865561465354510108201337321514530714667864627516660424725164435835326622186344738351802155700777123035235725016672446762043546238706686470841830604702227517414518616270243111342870476821447201613135770260377608480831355351828344276322785674127035482230581440261311412460475021232757550365600383763078003464188236850058853104073382620468447868338210410485733773070421156538505338627388154862236810566338006361157213065745502133413647426558450338530651177073627162710048558288612225583768156527748417641604886576351805205481670573582518267112633802483047430775566066113483127162436220546422225646685067412752464540765207652164343252303737278387103527503070311751624035464437788442181835358152020600671550011806670354253863458188550751324033207131806017601558482871328816482771073053715434162461221002755875025237572515528110578053583245877367041120322436104267476753337357527683154588663436727234146813131026331636580465534081417220184637723567445743823464335072156410681035534780246684034307374617487875643678724831682644870668100444575660634470227357326717663858120008683383132342307223482077786753650164121886842857442006000257580614078437701335437600555002112232380181070583788744553156246642547D3F8702A16C2A88AB63C956168C6204A681108E9FBCC90549586E17E852E9FC3A46B0D83F76583D491629C05678E54764003CFA256E1BE29D67ACDEB21C463A2E1651DC6397E215FA97554086C4FEF5D807C28997AF892544316B9397E7A74452E67A1AADA50514DFFEF8BF925DCF547CDE6FC61B04EFE0766C8D65FB87A3603E335645C00449D63DBF772338099FFA5EB07A2F6A1AC8C133F074CFC06CD2AD4C701452EDED85F84", - "87DECB4366E68696E1472222704EDFAB2DB20661718ADA31888933264F2F7A2DFFA3A9C32D6853C449B270E0F57DC546453099B57A9CF2C51C32224DFAB4B26656A3DFAB32F6A3B5012EC1812322DB19A3D177DFADCDA27363C589383E59BC29021396CF19E2C48CE881C554232860A650A9D4C949DDCEFB2A321EA405045F15FD829BB0F30FF409FFD044FCF2CC7EB65F8945653658BE10CF9BB5547F5E72239F2B314C5A98659EFBDAC22DEDAFE4D878A96802BC3DE42AA15F620E8720967472D7625AE802A8F49A8AE5DBC84271A5BC9EF51DFFB084B79DA3380A907741854F69C596D23CFF52C9DC8C2102A00AABFE0C8665AACB9C695926976E13F086D00D8539143545BD52E2FF9C5B5CB7775AFC0455D2677232CF8908B5FFA9D219740FA469735599493A0876260876EEA0DBCADFFE3D12A3110D3125E782BC36CC2E2E757EB334B04353AF50B00A0BFAC9D4C01D44962F0C0A120FD73805DA228C895EAB9BF34E84A35B6CCC5B34D92D3C3B017235E9E426764B6F427B25659A33CAFC7C0BBADC610052CA2C43CB726C47F6CF34A1602F7FD93231E636BEAAB4D37B0473CA14C8F22FD7316633A618D1994E3C4A52DDEF29F3275209F6FF37C0608004A499ECA682ED3DF041BF080C0B262C282AC202B21B6A779FEFB8E09FEA96E750D24A4903C840574828DB1D7A3D617645778368B25B42B6A4C49CD558909EDCAA6B6C7D26D2BA843DD6B9CE4455DF8562C7C63CFD3E927365B745BB12077DDA0C07EEF75E34A7866610F57F76A36488B85A42212622F60C118A97AF1C271E65DCC74636B30799C2EB1BD2D83F93ED986D63105A689CB7741A178E2C3539C89B562F8950D125A52EA3284152A73F7771317149C13EA6D4522E7989FF59C4C814FA0F2AC2BF5FAD09D48CB7ADA35171373593F8F72995F62B9F9F5C865C325C615540CB889538057AE557BB1A78B1FCB1276F70D69E0643E9565AACD6F6C9D628F59AAC53CDD86743ED6C1F102B41D4FDE212951A9D6B240FDED5EC999DB46C2BEFA89119903ECE6CA61CA57CE69AC797BF721B9920299973CFC59B256FD6FEAEAE59356724476C8EC5F59F5688C555864C238D9B7EDABD9F5D556EB1B7167A5EEE613FE34C77945DE946E9C6685D9097152FBC12E14A131329B9430CDBDB87D371329450408581DF18EC529C2385164A3796D5738359167283E61145D68FFD84B77C5A8AF466B0368076ECA582A28BDD18AE4DC3FB737BE4A11DAEF4A84626213E258B56D461C32B2C485455D6A25C1E9F86FD9050CC74C036D7E35198739B8AD57B07153E243469DD920B458AAD036843114B2EE19C3BC5EA28839196D90DD53B9A50BAEDE34AFD72644164FF117F9FC4AAAB3C2FBE65DDD5ED8C88F65F25D3C34C8BC3AAF66C703288583C46554B6D941D940DBE421BC517F7FD7663EC7031984A5424134CFACA08EF94F406BE7A6F8C7D7AB48595A72A69076DF9FAC2E833342FA41084D547DF0477DE87F3227E08246D2EC95FB40BDE81BC01DFC6882C1ECE979F5B856C3D8E6C80D1530446DB4127BBD75AE3E624450C9CD4615FAF59ED35A506080B709A074B5D3C6992F0E2B0CE16D9EC99E2B97E4B0501F7B2DFB9BD393E129972B4D64874DB8389EEF399F01251E8C9746E541F1D5B0D02AB0DD1EE5E26B15E8D8A78F9D587303422C76D386C82CF726512032C4605D853BFBF93071078FD517B18ABAD22D686C47B031372C01B0743A6D62AA7A59315E2E0AABE58281E8127D256B3823D27DDB1EED17E2E8DAE9B85733D0BD2790B51DE689844EC12035465395B91F9F4EAE7C42D720980366026ACA45311986A3FE5BA59824603DD1BB2210260ECF5D64A10D0B20E427CCF37E4FAD085A25E72CE35AD97B6BE6D21B8C12C7E1EA7E88269C854D13A4C9676E499AAA6B889961DE532709CC7B6DB604CDB7D4171CB84A240598C5C8A1CB60A0779F9CE8F0E209219D454EAE2AAF26D28F069D578FEC8F6617985583FF44A4DEB369109D78232760B3B34D224E765FBF673F4D52B3F4E9A0FD27D58D8793F210146B6107540814A0CC60CE0CC8DAF2EC0C7C78013F11786E0D7A6BF5FDEADF6CDFEE6335E9784088151B1AB2D2F4809E88DDCB8DD0087FD0485E0321F42F21F3E7FC65FE249292024EAD00D88250EEA29A228A579DFA89DC696BFD7F84E0B8FD8325C900622C93BE6C1A6AB86E3E63164D7E6B8F086D972A680BBDD8E7E18D7E06D52E1DF0B691AF45494094FA3A673462D51DF016188DBAE0B570684BF3E3BA9383FADA22B35FDED41D8659B752942F524671FB619BA0FB1D97EADEF64718994570398FC547C4C0D2A6C3011C5B0BADD72F835DF0EED6A26CE51147539F346A02D9ACDF8B32E556830BDE1FDD6A3154ADD564BB7BDB2FA24E1EC69DB1D1FADF3B12F2BE08E07643FED0FD17299E4D6043208709A9DFE0D29869E0AF395CE5949D0015B6CD14993E4B05FA245064B5CC8A12E88F50BE9D753F284602B9ED9E745CF02669345BC5914D7F176C5CD4526263A89DFD4AE06343727B891817000CFDAF019CF3970C646C8EFDDED1A934FD90775BAC13055B09A8D1B4966D62192C035EB92E77EC3A822B19956F3E06CC4F760ACBB118B90DEB2000F7FF3E14D37E9CE2EB6215614DC853D19FC39F4226BD0ED7C0CB174EFC755595C4D7C23B8A01D049DF0A43E26F9680D88AB0B8EBF95268AD3705374FA0DE2AA7B59DBF62A34C05323F0D8D364C54760AED3D29C515E91A35E607F8484D1EB07D3D214601A6B81A0267621A9879EE8BFB92D7BA91A77A9403A47A77C98DB862D62AB7E764C3B007C12566B2361508500F7B4286346B1786A66F569D8F4A6D3447CE54453FD4A02CBBD825B1BC016DD9977C279FFE3CE31CEDD335C7238CBC4C6F9CF5EDB135F21C19122639F6C0C1D9EEEEF7B35BD9C54551F45CE960983EA2E8E4E93FBFBA64F79AE170798F497279B335AEB14C9361EC9FF6E887F4EDBFC5A23800AAA5B78DC6C94FF630E08C37613F7CC3C18839FC1528BCB4E223AFA23F2593BC8DEF87CB5106261D741F52B5135A64B9830A7696676A47858630BD08119109BF402C0E242B642604C4C71520CD5A99C9D599B7EA168B6849D9453A84A33056E5799F0425F76806AA4B7E726647D54D7D1144E46EBEF7F0D4996E1F59EF21A34F7B127F1A3FB4E26FE9062C054C3D05616B26366AC75ED260F2F6F7FEE08D42719F35F57708EE54AE6DDE5C8C7B5A9876E592C55152736893425A803F6D88A461E76909F6DF9E5EF2CDA161\nsmlen = 3986\nsm = 32F245364CF897EAA71714C37FF8962361773F7A20E60027BAA017E1C2FABA8EC9E71361F5A304637B15CF47EB0BE7B72D41952BC743738611E54F0A5C0FDF5966B2B08961D09A00984ABA14086989F0111941C6402838453FB4D4F8B3B1108AF2673C9BDFA092E0A4C34C0E9DA55AFC2F614A9996A15F8CF677E96CF7157224904C0DBE111F33C8C5A192801017EF88698484251A9A6A5FB438D7F09E16AAE800218A0BF46F7AB9930AA2B3EE5E78B19BDEF8376024BA708C4276D1586E22DBCCA758734C82BC9DB27984A36D54FD148D692B333683A6E5603FEF2230C722D1798FF33CECDC867EE5E235AB5F0291209256A7CD9FD7E5CEB39BAD3D0DC264B9245526E30F0D2BD4B82324A5AF139D9232C42B08F123869E401F861A28F3570FBF4B7C9E2F29D7B90EB3536B6AB5118FDEC23446C070DC2516EAAE3D82546F769C4F318C4F8BFDDAA37D7A39B78E4FBBFF93AF04D92DB585D8FCE8AE375AC32A0FF6F1D1F10ADA68C75CF17CE2DBFDADEE11EF451892EADBE116E2B774842C95234B82ED5CF5E828A3F8DD74C898B12A6557D05A9C004D5EE33499660A7B1D90AAD1B49E0F3ADA762CFA111C65FC9B3B880B523B792358A30503B5FC2129001DEDAF1544C6019B091C9B2789884CDCE2BFD975FD8FABDF9D16DC2FEDC96380EAB16626965923156A67385494D798462FFEFF5081666BB06DF04DB64BB2E7120C186E14E4D46951DC5577690CCFA6A89E8A4F51880F7F486E1F7EEBFDC976D8CCB230B94DE9EE5AF11B37ED687F42507E9882E936AFF831791E99E5CEE7CC784B11A4CD260DC8D06DD14A8E014E4F7D852569FF325C2EA111AE19433A6C84449B26392F4A9B21828C8AE4738F2BCD033F7049CCBA36956A7D00A570CB67A0F6DBC3EB70C571EE1CDC2F3B4D5021D1A4FAF4EFFE63ADAEC95FA6586CEA562D44BA26A7C626E1853174C319AC208D6BD50B73E56EC0A09BC77BE7B7CB27EF500CA0A9006AE9096D7536B8E98F8349D4526A8EDD6CAECB1A8F62610A8D85D6247855062A0BEE400F8B834F451D0A14BB86DCA168722ED263DF971605F4FB7BFB92321E378EADEBE8FA70478E9108DEFF53A074B52E623B840A4549D1928FC3440B3F441907CF77D186FBD382E28F4490FBBE41C4F78C89EE7FB1C0A3D06E9C607ED2771CDEE6C7BDFED8FEA16AFC7248B8776B88A585A7BEFBA8F9B4312A2AEEF6C0866EB7CD75BDDA8586EEA15D77279003107771621CE7C04972AB99B7216BDE554A835142323FB832CB5ABC789FEDAEF8A712D033F6C032C542481CD9DC17F57D815B890280B781B3B9123F98132944D003959FA9162FEACE7F50E3E111E37D518318AB050C377BE12740D933626EA1E9A4A167785FF1F5A4F9654D1B106A861BDC44B518949D3CAF746704AD3F090EE8AA21E77CF06DE12E1B94CD2D2D0C040B24D344ECF250B33CBDF7178B7BF0D4B447C0280C705ABB49D180F0D38F89C2B9E14C80B96A141E59706AB67CDEF8DFDA99517C6A0AC161738C7B0E07E010DB9C32679689F2BA6FC15F353667BF1612541464024B5A44C13F2D3AC7500394323EA27C30F804ABC2B5A5FFDC3C47854AEAB0932BF3107AC06D4029C30E5FACBC5BE01E35BD189D9FBACFEAF5187139DB72A6621A86843AA0288B9DC8D9F68EAB13959B0A44C359A45ECB92FCFCE00DFCDCB32A25E78A1026ED6C79AB8A74B796C07236310E77A8CF5BCC3C87CD8FA999557994B0CFA6BF9EFA63E321C0259F196290D7D23CC33314A41CC28EEBC26C85C2D999E6B9A5F65144BD5DA0EA0670E7F88A2742E31FD2293739A52ACD7127317477844F788D66E8C7712EC6CDD64788BD84B0E1D3C632845A5D6EE563EDE108C18A5E491855485DF5A2BFE1616F20DFD3943D40073A94072F7AFB82942CC3AF8AD8B492798A53AF67889ABD52CD67C8376A7F6A3EC26FE207985FC088FA1F90147A2FDFF47DCB2EB6BE05BF1C8309610F3FAF3E6BC16E37351E63151B2575773C7E59C8565155762162682DD6CD819D8F9339742D8B9D2E4D065B068C8E3C2E0D319C752A1A014E0407BADCFE07C5AC8CCF2D56171720DC92AB6B579AE356884ACD8981A5B6BB5BBC35EB34BC305D176DAFBDCD4AE1402E8A5116F4E3C6E33280F0CC4D7C707CB103C7FBD6B6C61A7F61C8BC1E42328E89B134008CA1F038B11B03E92A9FD21B5DB435516EB8E896428589B08D176CBEA9FF698477A6563BC831A3DBF8EDC66FCA9A29BC81451613BD6CB539D608382BC96FA2356F81F79B3472DA3B9B2F7799C52AC1492AE9A33BE365F6E8C0EA38E543281FAFCACEB613A354D34BE2EB2F6EAD35D540D5281FCECC790C9DD97D7F0B2BDAB336AE5BB1BE576EDA86EF75240BBD6680A28E64ED66D7959F7DE6627B75FBA56A690A52AE19B6CC8BA006FE18594EEFDF6C80F4F14E80C1145870A6EEC919666BFAB261500EF1CD722E4B78CB0B785F9044F11F0025B6", - "1682275DCF5CCFC940AB670DCF9D36382E7B275E4BF04DE4CB47223FAAFF74FABA4C226851DE675E06B34E720FC7E8E957737B10B5C0A25F39AB1B73668EB43143EB5D53D5FFACD117ADCD8F0A72C972665B8A6BE7633E8D86F59B9BD7FFEF7FC886ED1F2B6793C9EAE2E6E6EF3138DE87D7C0A80D327B405C7280355E5C742529298B4A9BA4AF8DE0BA0E5BB2CC7A3B8B92E1F738CBA8EF1D9AAB7A2C5E56FC627BDAB23F1FD5341F4AABCE0C4529EF051DF0978CDFBA9076AB84908831A02C43E1952D872F1D448BF44A0BA464A09200B05063166E765199D1527BABA3C6C84C684FE5ABCE60B2ACBDF9F0A73CB14E9A2B33AE031449C6B996291363C2CCF91FB9F5E5B78698928AC54E21E07DBABF88138C9F464EE9EF08469D91E4A7FF5C699D8FED521D716A71A96F2C485F2972A52B8597CF3370D4191F1CDAAF649E589D87AE177E87EA1A7669995362341353C4F38ABF05446CFC04F4BF11616DC4CCCA1A29136D2A67C293F69D4EDECF9B4CEF8CE39ACE866666833E1ED3A7979CC0B1CA18287BA13F70B4DD6A46AB4ACF0BD4547D0265D2121F432FE0E85ABC265046D435CEFC7079EAEB5CE179080D42A544D7E144F1409B8403F934DA4F0D186678DA400B6403817229D93F3CC99D9CC3F20EFA0CB2F45F897049E002D63F295ADC8FD0B1BEDB45198D6F06344A12F6F6978B5DB33AC925417CD698CA08CE2F9EE3E9D821C9331DEB7B52E6105D5917408717C17D6143D9DDEC86E282927A2EBD89C07600C4FA2CD013657CBA740570A6F3DE3B5ED3CB8619860D9C8BE9BE89E73AD3B6E54AE4E7B9C2068910DABAEAFEB8FE47F1EF384B1E37724BACE0331DB02DBE8283C786835878A89354D64D6791504C4E594A1802A2AD499BE452CA6196C02EDC02E27370B5B4D21D0B18AC9CA067845BA04149994AE9E5AC6482B14A7E45FCF352E3B2C5AC591DD96A4C3303DE3A439901B96C85C9DA6BB687DF8ECAA844A0F59F8C0DB5E074AF67DC7D3CE5FCADE79E7D492FB00FA688AEE98311B4B6AA304CAF923C7BC487D9E179310E508A2CC675F31FB03EEAD66161ABBFFB71AA2ACE7F1F5A5760B0CCFE6D3609358923C2928F26C9EA332FD0A8CFFE27F173DE26E81B8779B81FDD769771305C8DD7B4BFD2BAEF106590BE4AE9057F5B8E9DADE7DBC828F7D32FF4D289A9B6A83BDA0155CF2E227E31F1B292AF805D7902E83C481D4B8A4C888EFDDE3BB470FD8B597886B9B90CC0E63533D38048E5B236EA081362651B8E15A55EE4F2086D5D772F32087031FC6B498EDDD8D0DB9B0A3BC277270ABA2F11533259B20EEF9ABB9F53F7AE51A2C6D31CC073AD6EAA23F6FBB96B2D022EE89F91A99474D4D7E4BC03233318BDCA5DBC42F878025872A0DFD97985D07AC5BF693863D4590FF176E73C304CA6698DC326A81E12A54B10DDD420C9D575D100BA1613A5C0758E2D4FF7330D0C2B07A470C66672FB432C840EA4A6EBCFA30EA739BFC3A6EE80BB530D6E1B7EBA178139DB965A2C3D1575F9DE81244C3B177238D23B2B5C2462CF8F1FE18F1F085DA94CBE627B12BE3F251C56A38CA131178C1FA907492C0BA9161622846DB7DCE6FB392CCA67B13B2C92EBC39D906D2A8043152F53E8ECD90C73B57D26A4FB05967E84D2178B0FCA9FBEDBF265C8BE18BA9F5E0EC1EB21FF84A9D110E0963D5A3E64C88966DDADAF93E407C8E4C4BD86D2CD06A64DC354E281E6A4718594E74CD83F309A08B6D4DBAA08F4F256A5B093AA55FE9DBAC17D74596AFAD488137942C528C2157B99CD5D8D1AF2AE03202A36FDE480340F3E17D441299ADC707E1C71E4BFF58AFCFEA7B4E802E41541DFB8586A95DEB7F6B77A812E7F5BE25F9B2B4EF10C92C0FF0A26F6E29970A01F7A0EFE3F24938588C079C27FEACDB07EECE9F7CB9973656E747E8273AB38EFD06118B7A86EFCF799265B217C6FB8B690CC63C51554D72F22A3126FF53A9EF2E01BF024BE7A6A52CAC9EDB1FF3819DA85B08735EFDBC0FE14459E0F6F54EB01D473DDF18D82789ABA6D4E920A06475F69103C7F577A37899B9E3AC341B2D55BEC32F3984D169AB0CDED2130506F7685C904051F6487B3CE3F85A2B21E9498D40417303B6AAAB6000000000000000000000000000000000000000000050C13171B22A86EE95388DF139F9C5A84108D1E63F7A7842909B818E9A0425C257649ABF125386FB5286031E7E6D0EEB85C452E254DA39BBDA51F0D2167EC0A51992753DDFA76874AA80804E705CF8BBADF3B82B6D7FBA3D1CAD130ABCC0B44D6D893356F3E94BF8E82AC532EF8C5E5F4200207BCF6B754F14E57A889FFB753F516EF8DE2A647FAD8E449264F0BBB4CF48BD01501736DA49509C3426A3D4108B98E6A4AA6C4430E8EE76540051FBD1DFBFC01750E26547F8718EF7D897A0342BB000FB99AA63B781C9A4B831DA798C014E58725E03D2F8B1A029C3337F4099239244AA320965B2CB5075052D901B6077A18C1ECFA5F272850A475B5F6BBC83F3C09A27072F80743B23EC6A9870913EE2805B4D296B2F81A9D733E5C8D5C0B477E51F9328AF3AF8ABED960408AFECD27FBDD08FEF50F4B07959646E0A02104A69674294A79DE0B25B65F4DBFA797E5FA56D66E8BC07D5E2E7C7D2E845699ACEA3BFAC60B2C0B988CBAB949A5B598D8E2F1AEC66196E115AD7F237A1C7FCFB95A1BBD6939A250E7BB0F4A02C23CB1BD81090CB770E3A70CB081D121BD0BD5ED1DC06D61282B98BF2DD7B13D2C6CF833891C67951D7D0F429EBDE3F1DA943ADB8AD285E6F13F798D6CD9A0A06BCD6125EBAA48F8F3BD5100A122F617817E3C42EBC3C3B154258FA26B9FD886EBFAD42DEDC6A2C4F9986BAD88A2A79D7EE603554E9CFC5FE33A3A171CF7BA94FD43228019B2F6FF96A8ABBC58D2098AD95A95442F6858EB69E131D7BCADAD81B9BB69D7682A978279B631E22927DECFFBEFBE8FB2E51D46A3FCA66225D30451CEF9953EF94F30B99F2B26EA75B84935EA4FB257DBE5734454B8087B3A4E115C6D31E72709303E9F0BB8C86FC6B11B93B53F9781BB92851A5CB5DC00D0B4E15683DBE4EDBE986966FE1F711F24DE9A0E1BEAEA8E835C70CDDC589773D31191B74AF780EB69867829ABED6D3FFA94D577\n\ncount = 21\nseed = 5A64401EF8E63AEE18E8CC0162845DC7AF388230E86728ECB330007F2546F949764273EA05B397FE71F567E1527FA445\nmlen = 726\nmsg = F5ABE373CE1F6FB14F2014F5BC0071B17AB2C84E8845FCBF4B15C79FBF2E5E06CFFE6CAD9A283014A975F81C9216B261CBC79EDCD58D0E20C586D7C641E0EE97221BEFE54DBCC56A594DF103EC24B52DDBB6052D1644972640F39DEB98997FEE7A252A65070798B7E46707FA440375B1BA705B3ECC7EAC56D9C45297E585299C7D747B430F0D01E82081C70B4A87846F90267D5163181DED63E089A00AFD33B0E2B3ACE91182D8CC899223CE65A5D84B86BB3E8B34B13949BC800F2145468BA5411EACD6A6C331C340D4442D28EFA0DA959A2797C7181BD4BBE6E6DFFD134CEF373ECB0EC08590F06BE0CE292D3718E2C0EFC7CB40F1DB26F5F38FDC82A72F81AFBBC16591EE02DC818D63CAE69FF0A28F942F7E07F6B0A741F3F0EBE3D0EA5859024AA408462D3D268C23F95D717C0A685A4CA73AD90EE923DB57CD6CDD828B7AB0D4AFA6A9AD7E32D407A44D7515C0A6AF52A66AD72119BA1DAEC6514DE3F8B462EC473072226AAD61135B0F5EC646BA9A127C9894E51FDD1B2D38011A2A6D7497A55283133695D0AF9B3FF7C5A8FD667231F9E511E3B8C4C3ADC44D02DE08C47B2382DE67B32826754C6BE5231CE0FC657341E20247CC6CE574F3D1A9376AC8237B49E5030E877A4E33CDE25D838EAD659EB1678706C759707FC66CE84CC968A8334C18F1632348824A6985A0331A93B59497B70C1A03A6848F18F5992972BC79F07F4222D2612797F495463836AE6CD3858D5B9BDF744A1CF361B5D454D41AC899A4FA61081B937CBABBF0FFEC1B31C162224EA36CA2CD7FCE54EC1A504932ACC5BD0B17A156DA7488F7017E4916A687FDE7FCEBB2901813B07964084AB0447A94DAC3A0D3FDA05B9F497CC1555A8C74838E29CB8CE89D304DEBE419D26BA7F3DC6E9526BD895495A5FF1D7EC83F70D045E306E7C2487A52CD7553F062D31888EF7FD27F667FCFFA984AFE0B9A4C4E85CA943812CDC157C5486B0B5EA6DA05E4BB8697113190321A976D1806DA129101E60A28B7\npk = F9C94595E9C502E8F00890119B07A9F7046EAD963B3244A16682936BD86305C1DF8037DEA5BFC991A222175183AE8C99DC738575CDDE51AE7E966201E8E182181F3ADBAAD9C985A7E5C5987553DE41139CD7EA846AA0A7D1376A0523A0A796B63D0E254DBB34040EFCA668E67CD0DBF9B2D016292608485DDF966C58997F8891C716EF93803EA033F710F5828E25591F90A8E52EACBDA38E936C24B100021482BFEA7F53AA9F3D3B61999C0C4BAD17DE667ABA8D1F4CBB25BE3975D73082DBD7A55A0F43B7308D2873645DE3DF5B45E563004255E515A973E39C21FCDB1A922BEF21AB1CE6413DD4FA5EC34632BA1E89079BE373EEF1B794CEFD6D8F24DCC123C76E9E0A7EF20E899D13A5AF01C483842F61513002339082A862D38E90FF1678EEF55019D1191159BF00D9671DE5C5158F653160F60ECF81DED2AE0B02F88AA30D8113B042D3B4CC4BB591AFF6B8C835525CFAA69CAE6910FF14E3AA141DBFD9A93623DFC822458811A55DE8438DAF261CD744ED5EDC35EC3E1BEC72FB1A92422C1323A1D5D02106D96E0DE1616C050899BC866DF283A71D5B052FE59966D86CA83A16DAC236E565F8C3CE8B900C4DC73349D7CB47E16EAA6020E075E10259935C5A63C3001ADB2F269579FD03B46748B8DC63881586CE1C09F1DEF8BF2FE9F391A022F5FB91AF417F07A77D6A2056CE55F22881DFCF8B463F391A5634C4930831751BC9F3E51E11DE521C4BB66624461FCD5DEA875862AEA38BEB27750C9D817C345951B4CA74B5D910A80E697E6F7E491215C6C9434762E7D73BE7EB9BC6125C2E49F91790C1C12ADFF90B8BD34CEC9840D431DE81325F3DC5DB5841B54583140A8D06EF402FD6D862CEAFC1C8CC7B33AC6535AC08B1996925F02FFABA97DD5B1864E98D41F748CD092E44505909992776C13F44CBA3B2337985981797208B8AB6BF1E74D7B2D7A7EEC602F10F11B2866BE16CC89F2E35E2DE0F2228A4B3186580F5186CCD6C21E5C39C6B04AB6A8BE891F3DE1617B47BA347090C81B17B0395C24546C0E1493A528D4F63DAED50A14C1F7E5243F67E3B5947526F064E30AA80DEA6C2433FA5216306235EC218D18A9040455C1A22118C62ED3FE25806D80C49F79230A92239B7C5C475BEA871DC319C7DE735C8F12B11CED67DBCE122C21104605DA4606CDC93A682A3F70C4C1845700535FF2D0A3E55D5E9F1C6514C367080E0FF410888126B44208897D86C24D8B719BDB9CC90EAD3E8C5CA8D4197074864B77C063973D02D79BC6398AEE0964807FADF551B990E4EB6074112A30D5DBD5B7799F5AB19BD7FC868536DC9C8E5691F3BD9696BB24EE2AA2E99FE69CE72034DB36261EBB5A4BCC3B70E52E7BC0545659D5712B9D81EB34C9A3658A0186165B37D6F7432DC6A4389706B97A973A892180A7ABB33F4B310309F4DA0A9AB12B5F31A492D6033905BB10B46BAE5F5B2C01130388B11C308B65AB187A6974BB08C8A4740EA2BE948591447376C1AAB64F8C7", - "11A47DC4671E6AC40234D9E2BB39D9DCFA803FF66B4D0653F9E96B0F4873AD34FD620D876EEF04A0C4562FCC57D3FA1092EE42534E7C1BB437D82F02F3963B253501EDE179A9F2BD962AF7DE4ED032E423DE70EB2ADFBFBE731F1BE46705E7BE96EB1623F7A6E7FDCC2D6210247C0BE724A2FDB3BA0693C7B6E97ED2CFDCA56038245BF719F28D34B3913F8DC6CDE50C3467ABEB4988617F7A32FB5C112ACA952AEA41C1B37626CC20BCB53C0043E90E3B0D27BAD77E57D60E375DEB5B541AFC3E2D3BCCCC1AF2246DF0AAD3266A1B7516F26BF64EAADEAFADE1C22835D652494C04567945055F565C1A3B7557B842FCC25469BFCD52E680A43CAABBDEA21D0F598FD43142282692047A1773F0B37B17EF198417716C286CE168640E28E942A8B071BA4A344489570755ACAA3F7BF33B6DE7888DFCD77357BF516AD20F2AA43D5D2218F9B104F78DD3718B408AE01BEB7B358DF64FDFF9870F5EB13828F2BD58EF54EAF8489FF56EDE9A84305B006A197005EFE1296EE5B46AD99EE65BC50976C3690DCF8258589E55900A7481FFA5F977F51863D2722CFB5DEC5B3FB90F3659C09DDC195531DDAC526BBD6E6F79E55BBBACC3338C38D91C98710CAA0506C6E1866F41425097B007116019EA43E6C176EDF05F2F25C55A93CE6B477460DD38FE4FBF0A917AB76DDC214FB47CCDF4FF158ECCA194989837276306E80E3C691BAAE72EC9420A453BAB597E907BE302DEE4F9E1DA3EC16F5C44A134DA56047CF180B8C3DC0E92B4ADBE1C1E35F1881157917B426E8097F6EC8C1884CF038660356D842D06F51DCB9E54122EEC102C352F206F4C9B1FC3A33DB5B737389BE3E87C09467CDB2CA811B967C25F5C15DB92548753045F41E59FECCA93F4D7D4E442EF903D2BFCEE60589A320313F750B496195DAA84B980A0289C207307664B8B6122089A45C74B8DB6C2FFD8545D97E48ED16218770D94479D484E36B17CE98D7718D10C58E28EC9900F0621AC3D43BA67D16C7B8DEF61C36E7BF51A88E5BB268B4E7741CC32D910FD47E6C1348591928726BD1FEF3A269AF1FC47283C712190546257A9A857675248659AC6156A7D119D95C69B2832D4FE8758B8C6D0BC4918876F2295BA3B88DDE10D754E87D7E02A124053451BB31624DBEFDDD4042BFB3F64B44B1813BCEAFEC419EE70E3417075571CA16EE467F37348C55BB47B120AD96EC1ED9770FF9EF8EA413D220E50B069E77C\nsk = F9C94595E9C502E8F00890119B07A9F7046EAD963B3244A16682936BD86305C1A904436E2A9B2433C9A1056BF1797F20D6E2694F9E842F3A6B7CC5946B60F426BD1DDF4B34ADDB72BF6111062C3D80FA33FBC4BFA46DAF2F2D1A09978957A9AA4285155062828608685314032330477741153752506465257820684183556234124046510815330536083658832784408685274522747118172264023175448323478460786657777617254441521280760133234523370532623104376263456668162327446424241340257151308020177118703010236184086044110174073044476420745770735843361418007816032605028124680336404683666801747577827661184742245216140345056203256258484057526567238436185166154348013284416866316033336820816566031438635621713142737106881870116463611173524126164463428615107883270384881483272016605130063605082337275311511532585085661564511566217313168112743723652823717156476050434162536384240445643854831782784876480588745566212002373761667047512381486287205518285812575415827071754025244061743305725033740428656865377751575646665518116748742802848483835641535754142033818022624006817028877444424420088716071387172454427345233022146522006433217152502640702058445365050210372146352377864842855147005085155287416466365108751400232201376213652350648513083376556186757516000064150744188241532530507478174675136644124841146645022102515355043117637720681401003318107717204478350581372728511772868762346704641231827831672083325875638686486823533086104573081272103805231076704665220503660243144881727642150443033822803808133653463006706803568510283103672023581628831030347071344663876317078580882282452666851271164345101888484725113784344801617236788766074573457670540213864047762380261125538034582661226216130056884274521236106310531181600565855321534268367026777608031676472478546120167084777456445488645570154326466578438826602838157242117151860368177211116445081514615808510631411878345582423416636532478674203610434401113772636716633410314508347020678003327113253182152144871175887366455271006252081628400104358570343333806036374550512486476772445788110157338151565610500240424647388008231870723030430501808735861877424304333743165520070660230414214516685404325235737546443106888253305512078103547130674810868028287317433317253441382342216287404572162044856874338430842547076487665515412568244400585283715411285568652767470467276771134778372743273052070784782271468558531842647673135513576814213435581755731043021484016738248552537806113565741840804533318664301102856478800184166104815378810761350858772255681472337352530786442648606876843660274251164306284324244407326365686342152014638024001311368081506484337667885828561348212122704553616682461414807485541135223773850164337274246750730372377167618205474881288406217547770100850651003463635148186308623860831344425255371483207153524608458515327107880242071283267501454273062317077161321834718558765728040358502216634306428364017426660407720268253152726277024724460050541135317513685308710740182531820728258633442661776028643032507558747826170200115151156223043581320454413178456656576536737518002103240386618264105714330360248141344738585554648685878694FEC14278A17D62A993EA9D3644CA26B82D322DABC170B0449AD3BF08497ADE6CD9A59BB28745B3A546A226CFFA8FBE6B76155A1FE9AF4DC442D3AD650F5C4CBE68237222D7C8550AFB19F68D60B838D4A4316F592100DCDB5F771097C5EF651EE9E1C53385904D6280527596D3CEF394E208EED8EEC9CDDBCAD28E6B47995E99F9DE79B80F6316540B0F108A61CA3EF7352110ED75FA5D07E53FD497C6066558FEBE2A39F42C6AABB4347CC781C2F13E1B23400C46E4339B475BB210B9209FD68B8A0319CFF6A3C8DB9C1646EB8366D65193530901BE9B0F9CF3EF954D8FAE602B0F9533B0B0061934E0839AB0B9EEBFC18249E85817AA8B2144FC156F2DE18182EDD5206E71DBF344109E28C80E790CF7FB6B88902B74DFC502977CBAED0CB9113264E1B971264D5D027452C2E65B4A22D7726CC2BE2B988A35DE6BDC81766E3D66EEF79D080C63C01A51E59FA92F98C3A19C4F89E027801CF0DBAA173DA4C3E1D8B10172604712AD65B54C49ACDB78910525D04DF75C885CABF73B4C80647D14DFFD4A5B78F13014AD610577D1BD3CE692AC0015F85E954EABA62BB3386BBB6E642D9263F14EBDC71FF2778899E93AE10E374394CC897E2872BA36183164AC72D89760C7BE502C5DA24AE7687C92C7BDBE1A654B3CD9519D35E2D824DB3E82B6CE1D54DA854968B0F59C6AE517D4E049C1AB6C57180D9A20595E0D4DC64346CA9CDB39297BA3693F854015E27728DB8B1F065FF2D6133E81C8BDE8D25F3468192C5C03B0673D7D2A0F7366AD23BAC01DC55134B66AA58D33CABAA2D89CF3CC7AA1965F011856C00EC6EA4B39B16D58547DE8DF040A6FB29158D6E8D17969248183A1E58704C0430CE6455BC8F40FB282DD6246E81E52840FD20AC648BF7270C25264CE07951256D545D1A515760AB620D3A9E5B4338E5DA6C62DA56976BBFA8A5FD8A46864FF0C695515317919A2460BCDA62CCA6DE38394FE4AEDA44F1C3889E315C1B1C83C6D5849FE883274056F6980123471B9D0C77CF7F2247A6436466F5CD3F476A4B01617912CD0245FE236ED49C250B0BC78EC22B7B14A9D01BF76C2D7967A4DE56CB2323244A3AFBDF8CD8F4367F484172E332C69C897B7366232950D47846686D9D6ABBABD418EB5E384637794B8ED3DFBEF99382A25BE59721A1A78DC383A77120C8FC01156C25F847FE213E4FD9202DB54C5D6D622AADCE0D1F9653231F84866003299D8F85C0B2D53775178BC1C46E0F927479607FAB6B5E9B99C3FD1FFA849BAB7041FCD2F55DAE88961695F55C2AFDB2D20DB86326C7989E7A4828992E45022A81F3DC8ECA1A511315FFAE73E31B15D6A98B422F22699F8B77FBB25ED8BD4F02A58F9F98D878419C5E70302FFA87513A8AE6271AA895BB60BDBBE6045AE202D8188534BE66F4339432F131ABF358B08DA76CAD8B9CCAFDFE9037A05595FCAF8FC90A5A73B819CE6149F60C027DA81F94CBF8ED94A3DC04D6ACDF30FE8ADC72F4D1678B926D0FAD1710CE22A701B72A3AD3F036C4F766D78C7D3632CF9178F8E5531051DA24A1AF1B9F5775C1B6AB39AF9FFBB49C8E8D07D86E0DADABB991406DF816BC319C1035EF864FE5E6848551C5ED425AA8DDAD0E223DDF0A50ACF23A9FD3EF89059AE118E94B92F812945627BAC39EA18604814AECB97F3BA7E9034028063C88013613F0BC2B3E4DEB0902F001F2D846FC4E2BDAAF0C28F05C5D113178EE0C6968B65739F22E3CBD0F05246E60855CB3C4C904A51F3F60198FB3C78BB08036F8B91E7B64A636F014C52F3A77D135F199A39BBA18AB5198F894671C236F086602ADB07CEA0F5D29052B642D5268F5E4F929CF341B8DB141537496B982B9288EDFBC12720C9B9E067A334C715AA99DFD738775DEB45074800068AF2EB38CB6F0529D2918EF011460AA19771C8CE2F140F0E0F0C197AA999884F185EEFF466012B7CC532D072D49DB59BF4DBD0F36213F385AC812CDB01D1F1CE53BE8B977AD2E09C1345F4DA8B2FC195889B06205A9F84CDB28A00A38A5FA910CCB2534E9E409D060159BDCC546A7BA9E9751492B8332C8A6C2DACCC32DFA8D041E2A54AA76C1D2B41674C5801BCD3E538D6DEDEA263A786E855EA70A40365C8C3895C2AEE834101B0F22F99CDAA016163C15394D6546D6F544D51324368E5A1E38A9CB1AA64CAF412040ABD412FC93D796CE91F24D0E21C50DD3B7EC7726E7A9D8E6949C15E5C5CCDB7905C3F5F7042FBDAFD47AF31C23403FD8A67F56086192F5106B8261114E9346985AFF07369F0D371BEBC16B7B15CB1EA920BE1984EDF139CA3B76E3958E0048AC8B307281D89A23DFA6E07732077D8C8F2E9AFC86508AAA0FF1EB93930537D12C7565370363EE863536D62BB60CDFA85E6BD8EF33FC4354ADFE853D97BB17A", - "58C6CF67A76BA1345506BA3A90860AFA6DDD48CA7DAD0CCA41D1CA6ABCE4D8730EC8EAA22C738405DB16C3920B348BB54B3155AABFC262387224F4C107602C50C34437306A1C1A70290927933F520FBE6CDE261E69ADE49A461C331D3525C52DD9A38EDDB1A5816FFC60531FA783ABE7BD382342DE202AE12209FBE64FC050A52E45BE395A8A5EB3A2EFAA38856CFA45E67899D27B895D42BE0893CB734B7EFE192D2B8B0B72E4CDF93577080A300AB9CD029E867DE0D421F1013602F34F1DCB03260AD7F32C92D1DF191F2F96992F4E8CD8B7B2C163C10D3C71B12A3F670AF45D0BD0FC99702501999180B0949DD0FE32AC354DB0F34E52A4279B4B8CA864D1CDC436CCAE2D81F757CB1AC86E6D07F430717BC5CB12EF3E0F70481CE0128BAE6205AFAFFF5338A4EEBB6FF858045263951D93F858D14E6DB3983F3E3311BD68219E9813E77896DE6B61E9491EA1BE8C92696DF03E46F2C670572F2E15848514C2BFD39F75C6B010772D20AAA01A4C34C4149EF7225E11B1A65389D7512BCDFA3C8C9E24A1411ED5AE53C1AC2061F6177582B486CFB712EF124462ADCAA7B5477D6598F01021F03166B041D3B437803BB21F3BE0AF478D534357E0694BDD5B75B8B1D82F15431C91BF1F2B8375EC640EC65050C73DF9143BC4F38160FC83F4BA09BFBD89A6E13C82909804F229B58D6319823D5C1D7EE971740344CF6648B29A0AE03F17B9A9076C3516D137812991334ABF6F355327438293E0CE613C4673AFCF74C82FA107C5EE16DED435CA5FFA09165582C51CFFD7BB7A6CC004512E91DAE9770D59F77C3232C0E2DD458803683C0E43B495387C366C134328EF57232790B8E30FA1A2B1D20F39EC3F4373E5D7414131AE1CD8C1C567EFF9A6C0DF9A5B4A6200EBC501B82966F95F9835B73FAEA41A8F8B531E29407548F813F5A81DA03FE0036C0679279AC9296A434B103267C2492E9EFB31628BDDD27F5C25FAAD18D769FC308CFB72C425A0D244858400FC8590CEE072C7CC63CAB75AAAF37EB3BD5FBF52C5E95E5737DE8196829413557D4FD7CDA4D0230427D4D1A8B282E9D2639465D56F6EB9194C66BFF6263F6B1DA742F6B3\nsmlen = 4019\nsm = 74AE385FAE949D5EF300B57C063507A4F6F75E250730C05D24B1B71E8E2C587F3C9E02560C6095C50475A3C2169CB2F7DD7261076C1EF3865D896D2E788F4823D58ED726A4821B87AA3361F81C4FB9C92C88CB012A3888265A9718DD57D8AB5094F7C79889E2B1E500C070E40C3FCEAF79D96D79C387E95921AB2A63AD02CF6AA2C1566DDFEB55203196EB1F24CBD7C4A9972FB3C50017F42683EA61D7EA0A25341F223965E92728358C0B1F8CBECB54209193C48277066669436040DAAB5485B9348F3A7B7BA95792AB078A4B13CA52591B7521C1CE2F571EFDDACF7FB61A66D42142980B750785CF37F2036C4721FB10722CDA5E9BF3F989CEA9C5D758F777E9F2680838ACA5000283ED7DA4D40BDF61BA4CB0760FF94CD65153ED4884AEC5678DC50CCBE46615BCF096E2143696165EA73973ED84EBF5553576D77C6727C8E3AB80CAD099069AD3DD3E2CC39A73FB6E3FAF55E8883C4AC89C71226C79CADB6A19CEF33D8D77C0BA6C50AB38024A26DD5A0EA4F949CDA4FE26FBE131873FFA8A1975B9C34B4A7B6A8BEB1525D3DE8346EB9DD067BCEAA4E111EBB972FEB72793201820D93347786EFA1B86D4B63124ABC8D5AD53D3FFF2AF852A582D6ABD53DCF45747127754DAA469EB4A14A47048A2F8D8923C54638D9EF031F9F3ED0F766C05BF6266CA18255A9651A37C7077FA216857CCD4A3DE3E2545DE5490A765CD91164E12094235D920CE48E1CAD9351ABCFC187ACB999C9D4D4C61452570AEB3F2E5E8ED97FFDC61D490EC679D78F809DCC1152BC97830D57D7BD863790ADA68E8F9221E0C9E26ED485A06A3259014588F0B16A2DE2DED288DF70A755F1A7E768CC9D765CE099A0C37DECF0486346C6BCA2B17A0E14D1140BFD8A16FA06F6E5AFD34E4BFF220B7C0E2F3235E26D70EA6CED62197F8B8020AF7E96B25D44C051CE47EB7076C91038C7655E018F6E12A1FA1A374AFB41FCB9F2DF0CB92A814A1D4D6D6E15C8FE6934E125E49DEB2A3F635F61D1BB7C147FF1593A94CA25E436B5325A49DB8F2E334DCAAED8F01DDA6D58E70582836F2783526E96DF196E89188FF72D0C6E5ED580719E9DA9ADE956F4921DE7E9A9D309606575286665A085CE7FB110A68FAF09C9791712468BFFAEA7E0C3AC05745593D293315A70CEEBFD416740EE6FE1B852558A589AD5BBA0FCA3C88303C2134B1F2BB8E599924F0AA09F2519B8D45FE550321EE2E849E56D726D34A98913FE1691B488D17533B24977FCA68F8778FE993C98FB8745D16DCC6F4F876E317A9C7CB7C18E5F40541FB56FA8D4B1EDD1DFE35C5F11DBC780DD89F13EF1474BB038A7FC6E2ABDAFEAA7FCC9322A49EEC14D391DD0CD2D17BCD7B23442CB38723553754BE28E0E84C8A1B0B191AB1873A0326DFF63F3D4E4E468B3B00F52601F4FE979F334DA91850FEC57EB00B7A850B41B426BFE395BA9C7F418A23106EB2ABCC5994C8355330D9ED6A734226E46938199EEB9A4599AE12701BBAE9E3AACAD3248E27FA71A283ECC7BB887F405C44ACD97AC0856BFF33605BEBF6FCE488BFD9EC28EE2A4C0449341FCE361A261FF32512F642B41E499060A5F58CB6AD0AB61708B9E923D5F1A7F67684EDDC7E9C6FA8A7268182E4FCD939086863B6F5F4BAEEB951DF7A960C42E6F39512080B763617B2D2645A8CE7A4BBBF67791459A242889D5F2277128F5FBFF16BB3329DECBA4480F1633CB7F78ED7052A21861735DFB80F1F8763956B67AF4D78CF17A973BB335B1BFDE8C450E82F2089E96C35A571A066ADB1FF8CC6C93DD067514D141DE81186051403DCAEB55C3160ADAEF12991C64194606D9536EA01101996A1F060B0C8A504FF6EAF6A3245AD780F9BDAFDDC5C1526C2D60F7B973F90DC18EACBE769905AC01C8E939D83376C2BAC49062036BE7CE6A7B6C436273A750F623FD98A9808573018C327E7CF762115E04D25E161EE567F028BCAE3097980AAC7135C1A3EA021AE14D793C1275CF0ADA8939DDCFF5510F2ED0A617F170B13167E6D186FFA5ADB6537AE15BC6C3C25F65F98470F091E281DA9A8D93D4E6041DD784B447C91C0D6229D863B05743F1A0D8AE5AEC21E0AB44F8FBF989F302423B28B9C84AAF76024CDB70251EA8242433E9AB282C6EB6C0C2CE91FB72EA5D5224EEB18BABD3ED0DBEAA19BC06FEC760C934234975B55739E5B65CC4D80985DB913D0FE1D15E7241E77614A1B867603B22FA5397359A4715F4EBC6D8600B38FD11D3E61871E172DD1A9CF8E560C1FBF45C09C13C3C4F8A5A2224C5BF8595F1551CDACF41579A9A0ACA2998469D6106244A954A3939692C2624347290D232EF18782226483909DDD0FE466604C2FD5E364D459E3DE908A5310CC73AD2428EFD22999C499E782303A59EEBA828BE099114EE5296266417445921F9ECC45740A4B4408D245E1CB47C3CFD44496F36D7C5973C94C349D39F9BE19D822293327A5D100F9202497E017A97F9DE5F5F14E89BAC0E06583450BDECA26ECE2BF1A2362309A892CD9555CC369DBC0E68A615C402ED6B23C49CBA459EE36EE5C23400514B5044C4B607DFA46D7EC461B5F4066E86A54D3D53B662DA582605D1E6CB691E3D23C5430E9BF9816427B1689A2BF8E12A1E13DF7D2D2E2F8F97C5C4B65B2677C2AD0A92AAF656D8983588A97A53E6BC324B51C8E29DAB7B0DF6DA5B7275C0A4F9466D9E8387DD95AD61E5D21E04CE229974D38D0B6DB8E2B9DF56845B75EB67397480F67259E293D3159EE63BDBE3C2660920FDDF5B101D40C31C90662E63DC528D722D1DCC26B8A59C34ED59060AAD4A43FADADC7212A8A81CEBFB2CF6F5F40B124FD330C37BA976A94A93CBC0BE5E9B762AC7067E2D73980688F6EF1F466D945C5DDFA0625402F938EEF2DC99C3E24979B69DB23B84B93DC2E8AFEE0B0E6C76FB188952F6260CACA16B68C06ECE30E58534850A215B9F06ADC8C05F2EBD6EC47FB3F1BB03C1D1C0719EF654F90E40256046F90ABCC878B6035F93D61EE7844DD11F1EA64F1F65F6AD94527908254E2F311EC105A7CA5692301969B0C52A76B85905174DB0983AD494FAA0A675EA6EB4EA1AA008AC1A84ECC3175B55650D7359AADD306535394C05BCD5038D8B35A5A8D43F98A5B9F901929D4FD2D43000B11453C9E96051334E239268FC6B21EB3FB2448257958BFBB6A3AD7B14D0C77DC25E3D7F017F0AFE8D73897B0CC5B7353CC2B2987736F7A4CCB0E2718FEB03597B7CBE71E5526DF1F5E992A1BBF4DE09EF9D3918FEB216E75FAA20F7B4742FBC1A09D5D1E55459E37DE4016183AA6F090C7A82F92FBD069FCEFE2253E62CA01A746F80FCE3791D4A3522639C5051B12477076E5E70E45C56D0D48CC5D8503303F1D72F54C1EF77D3E57C37602246D6DF1608BBAD236CCBFA11A0DBB24A84F9F04E42BE8C0D73E1D968C2A458623DA0713C83AD56811106E5C14D72F006F7A520AAB21D07124CC715A48B460CFF8B9C321021AE2D5D04719600AB99659ED5CB76FBA5CF2BDD206F16B27639E973B56A407E45CE819D0654E7023B66A4AD8E6C3D179BC51E68393C09E38249F5B5C8081E9553B1EBFD7F35AD5284585E532992BB9321F630D37594B5AB9CA3623598D48E72C52411E9D20A19D544A6E4EF0430FEBEDACE5B54990522CECFBDF275E2E2CA9ED0F68D9DD9308F5BC1B3A88B01A214E38285EAC8AE1A4CA0B0ED9490136A7A93897BB0D70977AC5814C9C49D012D9792F4A1F03BCDA37DEA82ED648D87A61A60EE8A9CE9893E78D55C1159AF3C1B34376878D50E3019C067D77B2265C86B0885F881350F7D64186022CF864536D521727D55455D01842BB9E6F41BDF64D277B31E3A23AC0EFA933D64508ADAA8C5FFBB0490E6A9A9E2D6FB3F7E89CA6661C38A17EF7386736F18D4550A358A0062A1CBB30EAC4369FF7678C3B7EC3528520D22F9402FDC8666EFCBF27EB9EA818E2C4FB6027A4D43678A6CEA6EF00C6744B0ACA66D1A97436CD0A5A1A9F3248B39B2B31AFB56F6737EC7D48B1C41BD8BA5BD6598E99FDA4315EA4F8ED6140916FEDEDD074D68489B993CBDEE2649BE2256021D794DFF880C52B975A24FD30A0A6C8BF98DD2DBF5933410BA576E9790745E0AF93C706CE9C949780465A0C4C4BF53B60C34EA72986F1DAC3024CD9F52954FF257758E3145373C8D1EBF176CB9D0B4324A31773C7E79B5459E2C598D73E9D66E4ADDC010A5422D88CA666FFD22D11F1F659B7DA58E65F85B88B0AF18B29FF1E055ED8DFC6578F1A826D92DFE1785FCACD64FFF049F9DD2123A9ABA7EB640A217B4B22B87CF4870C3B1F1FDFA22F5F1618DED5ED626FFF4BF979691261E77FDF855EB5C74D2AB0CFA36FCC63C4C12A4FCA9BC4B9913F1E3B555538DEF9CC5DBFE701AAF8C42FB22CDA2E65DD9EBD962135FA6B78DF3362DA4AAF4C7309C5E101ECABD828843C927DD942BC934F10B90E05F1E702575E8CBB8F85AB736D24AF3685E562FA360C3DCF646A6AC476BBA5AA13DFD2509F1BE90309409D9B81D70131FD652395DB7D4AD10763B09199D5A6EB2D4FA96428BCE73220014A778EC7F0F8A6A8A91A318DABDFEDF6020A1F2B458392B3D44763A2D61F5EC500000000000000000000000000000000000000000000070A111A1E21F5ABE373CE1F6FB", - "14F2014F5BC0071B17AB2C84E8845FCBF4B15C79FBF2E5E06CFFE6CAD9A283014A975F81C9216B261CBC79EDCD58D0E20C586D7C641E0EE97221BEFE54DBCC56A594DF103EC24B52DDBB6052D1644972640F39DEB98997FEE7A252A65070798B7E46707FA440375B1BA705B3ECC7EAC56D9C45297E585299C7D747B430F0D01E82081C70B4A87846F90267D5163181DED63E089A00AFD33B0E2B3ACE91182D8CC899223CE65A5D84B86BB3E8B34B13949BC800F2145468BA5411EACD6A6C331C340D4442D28EFA0DA959A2797C7181BD4BBE6E6DFFD134CEF373ECB0EC08590F06BE0CE292D3718E2C0EFC7CB40F1DB26F5F38FDC82A72F81AFBBC16591EE02DC818D63CAE69FF0A28F942F7E07F6B0A741F3F0EBE3D0EA5859024AA408462D3D268C23F95D717C0A685A4CA73AD90EE923DB57CD6CDD828B7AB0D4AFA6A9AD7E32D407A44D7515C0A6AF52A66AD72119BA1DAEC6514DE3F8B462EC473072226AAD61135B0F5EC646BA9A127C9894E51FDD1B2D38011A2A6D7497A55283133695D0AF9B3FF7C5A8FD667231F9E511E3B8C4C3ADC44D02DE08C47B2382DE67B32826754C6BE5231CE0FC657341E20247CC6CE574F3D1A9376AC8237B49E5030E877A4E33CDE25D838EAD659EB1678706C759707FC66CE84CC968A8334C18F1632348824A6985A0331A93B59497B70C1A03A6848F18F5992972BC79F07F4222D2612797F495463836AE6CD3858D5B9BDF744A1CF361B5D454D41AC899A4FA61081B937CBABBF0FFEC1B31C162224EA36CA2CD7FCE54EC1A504932ACC5BD0B17A156DA7488F7017E4916A687FDE7FCEBB2901813B07964084AB0447A94DAC3A0D3FDA05B9F497CC1555A8C74838E29CB8CE89D304DEBE419D26BA7F3DC6E9526BD895495A5FF1D7EC83F70D045E306E7C2487A52CD7553F062D31888EF7FD27F667FCFFA984AFE0B9A4C4E85CA943812CDC157C5486B0B5EA6DA05E4BB8697113190321A976D1806DA129101E60A28B7\n\ncount = 22\nseed = 3222E4B55D6767E300FDE03DB3D8227E19FB8B08EA9B923FEDE18D699DC3694EFFA7C4DAE2AF57E4A0162B7C564199BD\nmlen = 759\nmsg = 4C4697A7D8195BC7D4B8F2FCF3A7E9419E8FC9AC6BAFC5D658260511C697286BFE44E2CE98C21C98BE42E5AF0FCEEF8AA54C5770AF287A81C7481FE3391A6111AE6243D545B2A651599B45931D7640579F8659A8BD6F77260F235F71476ED64714FDDB70C549CBE089322130F7B0A21F530508970D55CBA55BAEACBEDF684C7979078102ECFFC2C3F182F710280CABC2DECD3D3B5D3CE908CB2307B00FCC0C5412A12AECD041B5F70CC0149390312B9C81592BB0E2ECE83D4495944E29AA798DE67FD69E2BD0695DC573F78D8BB48E6B8679E1C50D1E6E58E218B77EE51597EB43ECF7301D86F457353D60E98CEDC95B4A76844E889BF7E9D03503757569E40D55AB43D63293EDDBB579FE981FFD4DAB056F85006FFB5E759B9C16F5F6B235D7DD78458A73EF37118EDF599AA504E9DB9AB5DBC90B8E478F3DC1F35A7C4604A383BBBB410CFB2C5F746F83EF94BDB2F244D421818C26827D5B7D665B8A802181EB7A9CE95B6633E24D914FECA7E969F64038ACC3009B15168426EDB67AF2CCF4E859F5C616891D355F7910ACFA599C396BBB2D2782CBF1432E6259FAA77730B6B86FE0D67730152CD2AE0F9B0314048CCD25772C01FC9773EBF06618A8CE1E940F48663427775990CDC41C4DD3E9AC6EDA1EA50E04F1D329E64C8532A7AE32238C131753D60A25810A5FFBEAA9007A6984EF69EED92B777E079CE0FF48C2AEE9C18D1DB9F49B5419EC6C0E2212DDD2E2FDEAF0FE9F2B84D9C50DDE86A70FC28BBF8918A973CC67A36E97CE3027D73891E7AEB24BAF4B12A9DC8AAB5D6AFA380BFAC3703D2D32F1E40FBB532FD6D7D710DC0741DFC7EABFE55BA5C311A00E3BE55C2EE74155E3A06685071A962D7532AC76D59FC187EFF01F8D339F74323732168FA5D14F4B2A72C9164A04A6EF14BF5DEB1833E4BAA19A55AE590F542D4448E0EAFF0E0AFD2FB30FD671631B9325F4A0BAC9A43DCD2840185A2F601117A625B0DAD5503578537BE2A535D2F556F371536BCF68C0E01C96301F08E1567DBF9D8504096A8FD89C086DB695DA191099FD1E8EA94035276D1D\npk = B281B65084622200047DB5D4A53E840CFD986EE70325D3369140EA554AA95B05260254DD8FD77CFD345A1E53DC9D5CF8774EFE3476B76E244C82676FA7382BDA5297EF0FD280D283B298D3C64C351C7994B5EC5721E1290E86A40AA1FC41C59C8A0A3DBDA4A55DDB8ED99EDEDC1B9791AAAD659C2BCB886A9E72AB44CD9EBBC44244962FFFBA70F7B65C05BEEF70E993549EFCA8C9484B9C68BA0C0E8ED1EA094D1826CFEECF889B800E4E7DA2570075ABAB3747CCFAB06786965D00F11080CC3C7429ED7C9E02092D4320AE4F5A583F1ADDBA959E1856A8CD89D311427428048747E8226088A901370EE27391B574ECA25F4D0308FA85452BCC96D9FC1AE1280D183DFAA5DFE624F8C7E3AD04A98D7A9670D10934DFD9F9F5D5957CD996D0564ABCB1EC21DE78425BE95E515449367B5E0C229C7A19681F24E18126E4E670C4BC58F658722635538D5EA35136A9B272F97BE954CB4B6A387BD829244517AE3E766B18B51149439433782497AE179994A1AA314DCA63788600F09F8401AD2BA60DAF17C0ADE6203222EB34C0DB29B14ADADE0E1300311A11BD38F718C01F456A888E83103341DE8B46E47FA6427153DCA6FAA92A902DAD0116E1B8E6C8E6F7AF3C0D030BCFFA34209F6853619B81671D9AD73A2B641B2163164BA6B0EE3D05FD20DBCE31A307B8DF96ABDA8AB754B20D4C6F0383963D2F373B4906426B77B8AE79FFBE66E33BC68B39AA826F34172F3FFE7279A7FDC516A63E41A44C242F871DFA94AD5AD66746A2C7F8DA17B515F859998650331F302C713FAD931673CF57B32241C57BEE710F70DEB407E3FE6CFB236AACFCA139825E754687D24CD358B55C0AC07217F926AA43CD267CAF2AFD2440D8AD8D7C5F8094665EA3307676EA8C96D5364CFAE86C5CA57CC4E285E5A9CECE9BA1C25E6557A7B17B68447205AAC2FAB2F44FEE136A74C829B60257834AA667DEA5DE71C966E447D2A932C9F23EE191905FC736B39BFA0C775B10E91E571EF1A5DAB9DA5812B90F0A1899D4382B88C70C01302ACD1178F71FD9C6716EE001EABA30C10124717743BEB9EB05AFFC9774C9BE7FC9038C90D098F1F3F13B9CDD8C32FAA632EF7F962812109DCE7F914EF2CE69A31216FA1ED734F7A933BECB8D542B7229F0D361DBFD95AAB2CAA5AFD8DB07EA8390313B3AB51148980F5FB5991C1F3AF12A6A3C2A2F3C1215C09139055ED405AF81945BF5D1D4DA65CE27FCB12BDC6BFB57C79575CA3F3C332173E07868F185BFEFD5EA90F4B63AD63297F273864C465189A0FA830337F5CB255D31EA7CD7A8B25AC7242DD16BD935CF5C87286EA00F85516D45A686FF8ABD9105D5610EB982221834EC45AEE447E3D46333D8C4CD6EF0F35FD1A8D2954A5603B0406F766C0119E9332B61B5E1C944730C1FBC024A0C4091FAA47565BC5A0991DA5F6E50A6E93BD14359090D8314110A50087855AD579F529EF6D655481F1ACD1F53A279391114D1240C23D646B89045FA12DA4632BF83BE90DBC439A9ADDAB125FE66D9FFA077256DFFC93CB1E376F23CC9F59539A8473BC28866D708FE8F34BC1AA72E2568CED0A82FDA4661B46BACA7204E19B563EAE201DC59D702935E3FE5C13D665750A03DCA956F5763F9CE0FF359A9EBAE201DED9006571A8C5553F5C4B8BE53F46889155DE0BE7D25AF952752C64A9B5CBB1D23A783E74CBD75B76E8E224905787979DD4004656D5C6D05365C591162FF49814171CA029A9977768D0CB62B3AC566E20A41C5F24A9F0526CF0368670F86DD6D04F01FA897E1F6B07D3304AA5CEE4A1664D6BDAFA36F2D48869CCBE120699DADB225162CCE66E6E6A5C09DA49367324F5EF2CFACE1DDBB4D4D00EF8E3C7DCB8639C55DDEEBC02CC99F014C03359D6BA4A3D40BCEFA0D74F37D88E9D71201D6465B2DE7F2A37C9BA98F1A13635A73CA6BD4FABED224700AD594394918E1D63164ABEE38962EA259BB5A1AAD27DABFEDC85C8DA4F400C0D84B03EC10F2A9E8BFE5C6751454EAD3F9468768F192DB829AB7A943428A8F0CB16A66159967ECE446BED712B8A2C96ECFFE1A76E0FBA31DF27A68413EF0E1D73B262903739C3CB4EC93E8F80B4096CA426404FB50A61421379AF4F5FA18B447940B255964A8E67457BE28347FA95D2433B36B2BBC0F78BEA45487B1CF45A9293B933C0F5030EEB5F54477BA7833B7C756D11A5C96F4606A9F2CF69884E156B22942D991DF4AC1965EA7E5F690032ABF3536415C647DDDD4111E8089B8240B51AE40C5F9EC1D9A875AA3061AD8FA88BE9B49E6286C09DC895841E7A04C810A9E9797B66CD3965BC5F4C21DE4D48C67C14C7875A48A1B2C9C8D91F41B46D5457AE488C3DAADEA3DF357B18C7C2B257FF448C89A1B8748EDB4D743A6952E2BC8FFED575F230899DFE86935A11A97B23B13D11C698E04058E2EBCC2CC39E717DADFDD6408394DDD07FFF017DEFCB249A70C46FA9650FB18E932AFC1BD4F2DFBFAB80C46B92C59A085C288978887B9C2FAD1866D2CAAB6393A904ECBA7B80F1AA8A45FFCEEB25E968D7FD5307243A3A50BC0AC73F8515C44B664164CE8B6BC29F31FF85F8DB7E764A1FB1F842D595E33091BA85F2FB18FAD650C339C0CF41ECA02AA54CED6EA1213797C988947167DD7FE982143DC6F9A7EE5FA5873ACF3B23A9438AEDD20BB0F359930FDE0423EBD5D80F3BFFFC1F079983AF6C2A7D2657A0121DFD0AF35361AF5CECD83F063139E25DC591D11CA925CBEB1\nsk = B281B65084622200047DB5D4A53E840CFD986EE70325D3369140EA554AA95B05ABD0F081BB028CC5F066A3FDFF24DA19EECF3584022DA06645ADBDBE9CEE590B7438994E7E7EB1978DC2671433EE633CB32F22861C63A0BD9BF2DD47100AD28E67232675848243206105700213635142615770703864018305003223142276170558161731320152066715677464611186211734771258671853181658725716300000366266766445788712050082841678372427857123524852666742531418282682642512108658761154223777011767203567543857676475784840163884883658751625053654046201728511350641606536885244666018214520564668612404622006354462307025507182663233467611783755310482842830031286050450063215602582264516840827716118117138501355435503730873605786255154071628085236338134836748302088008733231837812115243027774243132342150252280614244758736380101228062775674431487317713551740185406442025043837232745101284247744446203805642160280763018218632484182201350668606410321074510051464033716135664573352572853126631456740637516473203232668304778342405022525871387614857488125215744326285085521550123136136782036126115120401788881776483272362584801500145648742662743713082514262538058702431626430833154568623244442515682781887784267054184451056285268673248363161128605821154054357266257805625", - "8220815208415231365046225861471727452220648238888184506074364060447833148851261328744043347150703134710610232253055827527114317527388664038826842370672837335287830222445227623232612110300006666271187458315807077224514105451668135215327545033467364885804271046606312710868468172240465813426725404022315484300273583652673662820026284231424326761861127481626747468242457461247463160036562426613172720522776500582614814842240040225238301277208504152542255262037343630523144385643310022568077011283528617751466577306885333617564000327012185360113283653406588517177206655677085007532342553544675206047485412858682667766182403862118826352138664764624885434430531022443850755465652632586028101635405471735728773228775140135721122846110538524116587481576118357400276006450022086131031212650335405863577187387607203437037148820824025644451780217774034410123450261748517217677120285723473350820465828555238227475560353555030587350301545337680484623216408558607802420018738310286012364121085517052365756231508242765568360834036728561535383068735721788487163238277306081357157574743481126504835063424267128718460613353600013451788053037761064328736131837327337474210574437263062365408350253761156440423328422375650811102724677568014148461184768627541806812825005272420046631807460303847823017477141350858287543286427762115818803872080433665527786066717715034287086134184261208856002233755086374010748402736654453648704552431036055366285715564405077362811607841874815471445088853440310420406525841515485107218042743705706372662823807172152053681853753354145743084131230756203724585573674124347274616143236862110886366202607301477520842323848705155715111305477071305334677850362403335855326564435787606112553853665536353788837550270811628131803631741018843328501383634015575162722620076787678704508113374124835475600867126886644778518221D04DDE0EF329DDC1D8E9EB192C6FFABB1E799D0DB6D6CDF127CFE2CADFA6D4BDEFB8369D697479574EE6701F4D1E901C51D5EFA5C872381243F2F5D9702D5EE42E8467348EF6C9ACEF3244D3D521888296E5F4A9ED1E17491C4214E736FC803A42F859FFA4F4FF3EA942E88EFEBF91B3F96297F6FDEE75FC38683ACDC553DBD6DD6EEF9192A2EA7C006566ADE637627FC083B058DBF5F71F412174D2CA33E053FDB17D9F74EF3D212A8BDFB05C40A547796FB7D01BA785A092021F018B9F01B35385275275F0BD390370D159A7A2BA2C5AF26A44BD146088F83B964C84166388385C7123AE55DB809CEFF100D02B8BB89C6C237FF2DB994375AFD6C10C91D3A5FA45965FC303C0380BE6B1A0B2A546CA394EA911AA99B9CB2F88C5D1C00B8205A0BE4BB82A8F1C1C545C8F51F2F36B24B2034BFC74A5D195AF6FC1199B1001472799C69A913819BC94F4748CE02C372E4B135231AB4024386022C3AA27EEC297096DBBCF002B5DB7586D53263171EA170633441F1FDEF5A23D81A62325870CA2498BC6AD416E625314301AC43D45EC3E03097CCF4C406630696A099918C6395755C60A1C173E1EC9091C451A3085CB568591CEE74FC52AE7CEC4EA51EDEC0ACBC1DBFCEB0ABEB147280C3A11A29A3DE216B6F0C9F39064DBE217AAE5923321A741F8DCFB857140C2AAE7066F48571E496F20E72D7F3AFDA181C01A54EB49457A239218135EE69749B28C264102312B75B9B0244C3886A879C0CF626A0C07994EE28E0C96E4BD35BC6CC82B2D65BCC4CDE66DD5C91078F1AF315D9CD53C84D5C7FEE8BB1F13A6C72DC8069539DC78D76017E63BB7E3997CD5DA89C9F226935CD3664B4EB0B099AC4611DAC4B8BC546FA89FF0477E8A1C528EA15CBB45C2D7234D6D59A2A84B4B70D14B10997BCBD7E4D6FBCED9229BCCD37F4BECC3540C2068533B0E5198B289AAF9D2FB5D8CC99F1DBA1A16ABA809C4240EF3C5560B7A22512F75A2492C4C558C14BD0D9F51C6853C8323607EB4F18BC23D8A92A01A0788EDAB2C1F495A4A33E18AE311BBFCDB20A8828ECCE46BD5F3F31AE6E03656238FA6AA684F26118C10709BF3BA8CFE87ED0F556D2D9EC507817ED6E490031AB7622340251079B4894C6B619738CB3DD77BAB7F41F52C067F38CC6EEF694AA89D2FABB35DFC525C18266DA7E9474E7E40C4DB828DB371713A45EF0E40BAA5FC23115E303CDD6EED8A73307C17B6B5B333A29C5E3A452AB606E5A561C0420902360929193EC836F8DF181E4114A03EBA2AE8E5A6D31217FC807F1DDC31DB5945102B9509C0FCE9307EF837AAC55FC2B3434A90769DE341A997918D1017D234D7CA62A3BD4FAEA25FFCB8319710D13CDE140B1D99C49C07962DD7FF85DEAB34ADD59460D667486E4837E6F990E638FCA3B33C13E9011DA74976E7B7C45313559BA1C015D14AA9AED3CF83E5E8626E2F8641CC7367EA424E572217633ED77C988865F266863C90BB3BE0102FF98E87623DA562BF8FD11AB8B19D4FF124A79F5C31E8E9F64304AA506DCA5539B46FFADDC62EE181C45E113EF36489FA1F8301BD8646EB532998E53F8F0B80798161BA44624F23FBC14FF4C7E99726A56D791A42464DB0F98E36BFA1BA85351CA17625F761C67232C7F5E058C3E33CA6C0EF07D4FD1AAF13E876E8DD7544B253D28011FBB91FCCEDC7511B70680336E4F501140644EDA9F149C516DB420C248755954F75FE31E2D43ACF0734616EA528CEF30A8446E8995D941AB7C41527B49497B0CC974F75CE576F104AFEBD51CF53BA8537B5F0D62635A46C5E6E60286E942786DB625396ADD12066BC95D942B86E08E289F7FBDA40F1879C77C89E0EAAE656BF08BA50A15AB972BCB6A969DDECF95D0FF95C6E141EF0F3C3B01891766BD8D64618E793B4DF6E195AD4237145825D534A145CA6AB550DEBC844900C10BC10D40B1D74A1E4ADA6DC2F50C42408F848C30FAA4FEAA617B3F00B78DCA60361E5125A5EF996C77331A1D2AD7E3A4E5383B3879FDA56E1A668665E04858F7FFCA683162B94A6411D08350B197D7F0040388AF997040DD2606E1725203AE9E677A1C7B8C8244BE602BF3079C0E423F7C6ABA35B43207F6964B3B33A25EA6999892D510699527C50DFB1345973FD45525327249AA99AA8DFC88C559686CD19A3AEBD519E908C8E24D229593BE43EDA1217CA40E8F2B2E2E55BC6CBA22524B19D196F730D9C25868A4A3CE3921C8859DE7D2D2E2FEDCD051529F162D37B77CA20CFE0C2AE52B5AA4040FA6A808315E61DB4F4D2322BD8FA3A577DBC1F7B9A41A4D11F0E6425AA9A3F24EC17A54E8B78185CC1D759DC7174DDC6E32E8C11F3A485984FCAB031196DB81EDEF305D0AE3D4AC81F227E9EE7D21A7D9F339033058F8C6B40016CC5ECBBBD91DACFE089E46C0B553B3EB78151FE2E68F2DA53549BB8BA99BD3759C4E7A4A6AFF25D61F022D82949889F15ED8B99A9B3CD29A0AE861FDF6C35AB95A0EC9C5BE733DE0C8D2A90D41628520A4438E8DF63C8BEDE03657A7EEB9604D9FA6D8CB904BDAB3A5C29FD411DFAFB88FA4A54CB700C9A7962437AFEEDA0B8777E6D53B8D3D545F7B88E91220E276695B90BEC97C31128E02526C2B1257053298DE97B129BA9414CBB60646D9F4F4CF8474F3F3ED898729D4FA8F53D5AC6ECFF44D6AB87327618E3AA297630A7B58EB1EF75CB54A3C7C3502CBF3D0A7396866ED8B7D180EEF95C31BD3F0A2EFF8E650716AD2D44084FA8A3DD3A6E1F5552378743BEBDAA25A46AE98045C2D382EEDF38E67E0ED61B236BE254EA63F02920555C1F1139FAD4E99BFECA4BF55228B9D24C249F3102AB97D9CEE4B9B749EEB338D0ECBB1950A6B748444C2AE4BABA673DF5C1180B9D5BA70DB0D2405148B8252B9F1C352C66034B5E7A06FDF6D3D2DAD9C5889ECFE58F4130D58991E9C74068A9AFDE667ECF46BDD7B3929FB3164D785AAD5201DD9D9CF69743F7EFE9556DA9C0BEBD846AEE1D7DACEF5E5EAB12ADF796B6D68B21C8F6F68D35168F3BA79DEB462587EA1BA89B705C1973A74C6388FFE82165175D1767AE8C904DC349CFE5FFAD0794753DF579FAA047BD5A7AA1F79CFAE72B60723F3D1744EB6C2977EE3996F472BA830E6EFBEEF850E575EC5436EDAC4CEDBA8AE66606BD2104446BB6A1BF64102BBE1A2F4AF4DD6B98258050FD4FBEBD1E0D182840562992008747D4BD3AA97C79CAF31D8F0E04CA255C7C2DF03023A6CEF614CC010CDE856D6C88252BD0B1502B344F774D5F04F861AE4D632B75353FE27CCDE99AD189A96B9F49C8AE35C56C2AC7C26AE7C8410A46E3318719AB6C3719AC4AC1BFECBECB33315A9C9752E2B8750E51402D736A3195009FEC70D0B719B9D1E71A99B34B3A58F9A26370FD9F1772192310812243EBF05F917749D1079D3BA6E304C5568AB486E43540536A25288D37CCA0C78051CBCE1F7A91E034D38E0AA443C5ED7A4FBB0D5266531D6D71E6238532919A45965871FCDD227C5E54BEE2D3577131AD7\nsmlen = 4052\nsm = 524E73B4734BDA7AEB41003E9AA50AA001DB0F77F94B2C628E659DCC72125FE581B5F155EF867669469B7D10FB26C024A3D0E0014BD38429AED1996CD5644A6D385C36EE67569FF4DFD66D498F6204E1B3DCE1FED8B364700D8D9136D4E9697C17AEBC590332A2710A94E2BEB1EF5E877DA4FE9802FF0EEE788DE4ECBD3214F51F25A2FE008B4A0862E0E03379F85C587D93FD7E499A40C8FA2AD6D06033A998A588426806DE5129155BF94671F6B88A9BEE1F6BF77D61EE96591E157261AF2158748DDF5EF988E07ED43E48D784F0E653F2F49D5592A624110FF57137EE530D5EA1DA3C09247ABA76BB889F9B3B2EAB0B337166B668F9B6B986A0BE775951A065FF93A6754546A54EE5C2AE96562FBEED3501E8AF4D534FFFD2220C36083D51BAFD9234B29220501CC30C697790014D1B3A9468700D9AA19C73F6B6F0A888CF8307284D296E3FB6CAFF9BDA99D9E5AD6064FEF2A761BEB81A9C8F3F7DB07A4057195D1C3E1B2A10619BF45A30247A70C3691D0D5E5B1AE56906109ADD22DC2CFB95944285F0BE28135EA3BCFEF6767B4EE19E6B599D7654B2005D4EB24445F7D3ED602AEB34AB5B2108EEC991708FA8B1DDF8152D4A4543A9D2ACD1292E48DF7413754CF3AF0439FA1EB6AE7D174E5C52095DA970B809134459881722F5AB167E6721F494E3A603676CCA943C45E9735E7681C83B86D762985BF533ACC505CE0FB6882D3F423D8F6D254FC9FDC5EFD9055A2A45DC9D908A624E639757E9884F53DDE619A08479473A8A4D2C10E48E882956CBB1D027CADC96A612CD0BEB45D8281E2354C594989E381CDAA66CAFEA2213D92133497DF84C303ACFDAE98ADBEA84C849372E43A6F5470C0D79F244F9F9E7FFC89B306C8170CF433CC9974F6B91D4DE48B97662DC8B14043A03A328051086202E1FE098BEC753BBC1F91CFFC061A77BBAED9F36C94C", - "60CC6CE714EB787278F3D88142E4E8A54996ED86381948BB6316267D31E2A06DFFB9545997E1EAC30088A2FF9C072F38497D7189F12A3CCD8F193F439CB5679242A4AF38695BB2C31C5CC001A524E5A53A7524A6C75705454FE11A16D85F528639A4FD5DA5156CC8E040A19AA2984962CA843D5649BFA98ED509FA5399113FF39EDD5592BBCC32535039C3D1998E8E502F8E6F09D113D56D135195AA8200907E74A3A8D41A5C8F3F501AB59525DD48E9E1303419BD2CA8DCB5D77FB12075E9F2B2677D9283A10262F1060C61535E930EE9BF81BF23D775CFECEB86B9C6E1908D10E7E5581BFC57A0710891EF0302A29DD199576000105730CD1B976D9E9485FFE1286BFE0054AEAA0213A37BA669155DE6DF13CF9B23B0F7D6D607E76D75233701375620F2E77590B45F0E79C927CF49C703571C8C377038001BEBE6CC8DB896B51AC36846367801598F598497CA7F3AE4DC9ECBB4013ABB3F74DAF26C95BEA039BBB4D0679747E7D9FBD17D3CCA1BA231CDCB9A014F3892D986CD40F582845E2E3FD2E5718F685650B35592E5FDA947373EE67F15AEF70BB00BE9035AE6640ECA3544746DDA5E0B89174C6E4C0D741703BD76E63C700979F14A0829C6F2A56C03CC4315B55118032A2F51FA04ADECB85D765321E3387636F4D13EF61C9A6539D9B7992BAEB33E169DB098CE8751CE07E699EBEEF49376FA2D38D263AFF591883C542F1C9F42DCB336F4CD22C91B89051554BEC9A3706D8CA52A2BEDE7AB8F4A3E9EF25552D4DC5A1FED350EB3AE18BC619AE283F8F0EF5A48557D6833E79EDF0481FC6613F296A281936E37C6193A326FF9D31ACC8F3843EA255514D13D70F568DC17E58480DD2AFAEB214BE3C8C5A1412D629F0FE31C24D30E87F55987F0F7A37DF82B43DE907B1CF0F25B06111EC4CEFC93970DE6FDC2A9A36A8733FCC093912DA8EA7F75A8FF9BF49E76BF852C8E41F0470A40D34B04F493474807E02B31D4CD325F38996C899BAADBB45BC9F5AE4B6197B0B479720AC66E0894DA2F60EF4D9A3F34A72600A6FC2BFF48E24E06FE5DB11CFEA44B629008D248C8D204F52BDD2698019EEE6992918D86D11BEF3D5AD313A3C1DF4934AC67940E0B3E591A661F9179E1D9CBFDDB764E711EB79CD92644B43D2497B4AC07B344C201B749163C22923A6DE22B563CF16CDDE0D6D0EA442EE009E5FC0D166F074E217D47C2B924612F53BB318A7458A03506010533DE96E11D68CA867D5FEBCD9FFFB41DF09A2533AE3364F1F1E1C88639FC15783AAA8F79B91A450375764397F532C72615FC1F5106B53BE4CBEB6513A27CEF6063A8DAC9ED30B9810AD6C7A82A696FE6CD5A9463623AD1AC1F61D36B59312875D9B0B969CA3B5FDC4589D496B6CF33C2BCA458B32D620FF87FCC6CA389BDC96E3BDB646483E8F87BF11C1E32C26513E72D80400A6E4455CDAA5E9697E224C9A05C34A37F8F205041D89D7E04873B1B53604C36BD026368940A64B20A992C200556AE99142B521663D5D7BED66380CC03485A788C7D64FFD3B8EE7BB178A8C734FD97BA05F5D86A4500E787889E8C037D9631E75A4F6C2AD9C3542826A14B39E58094D48E4BE09A0819763F4E5AA48668AF2713B53067D6D2D8E5635C11360E5B6EBDA5EF0E3EAF4A8E755911C391CEB7264E509C2BBE4E7209A29E2CD61112897CFD27F57B88CAFEBA78E56F8ED7FA03D73466E8EC2C8831986D990B0FEB2163DC51DB84C88268343E3D598A773156C341A1CB386D00945F80E84C523E1DC63BA2EB156FDAAF7F354901B09CBDBEE9E446012E5DBE101E3A868F2D63FFA8F0489928FA46521442858025ED586B6BB2A67B00831ADBDB13FF74ED95E3BBACB54DE828755C76D24791926248853E5143C0001751E6C3CF2E898DE06E4D6E2ECC6E0B8A61C9E5EE90B357107A8D3DDF5000B842BB212E4791FEDAFFAFD3BAAB6634D309E6A4206D63D4DD65D46C78A8A927D059FC6A2C10DA4AE70FD9CA80F85F11CA0EF15B274C2D698B82A87A5BC012D4F0EDE836C508B323C9A789FA0F016B39F7A4898E8B5F3AABBA413777E5C5A758041F50FFEF5C77A2DD5448DF5F7C284EB65082F433152260563C478AB5351D008216A84C3DDDE65061AEB5BF8231C7296E6A5249B0619F1EA31B263027BC4CC352F55FA73A756604FE5FAF2AF0FCF6A6C363131A786BE61C4163AD86285AA3A2D2607616E29FFF8BE8FEC661BA3422B420A96C51216F6404C43E4F61C313B67F477F7E2136A553F2D4081FC525CA70AFB9FC64A34D55A9986EBF347B7DB2099E106C2B26F144E312A0531051810F57584DC5BDB23CA2A88C748E1CD6B26E4FE331552CC031C87625E6230C7803BD7E99B440DB3BFC3F16C3DFD79A90E83829EDC2A9F70D5C076C50C0D855D04C98C9DF07CBF492334B3EF8A9663078B7B64EFC8548783157936AC7B2AA49C03C24F31E4289618B6E287D38D270B5707F63FBCB0AC2A228C775995EFF5C49EEFFFD60696C6A9F4900B58418EDABD55D4FC4D61AD876E10641329ABBA9371493DED72F9724DB0D8CC054A80298F76B3767223AF75DD25DACFDF8DD1119A5D1377A2D35B4A9F46A63974588CACCC3BAE00DBF14D41F769A59ED8A280942491B4D6037D327D053AF955F23E17160AFE36EC691F2D40860ADDFA55652D7A14AADFCAF120DDAFFFF62DEEB008D6D137956DD77F691165A881668DBCA7E83E84EC248CE9454263463B6AD8059A3566FAFE33061F45870EC40A93C6B1D6D960B544B2A06878DBA4347F0FD9C34801FCDB4B07E79DA21AF45465133C560D40FA4159F22BA289D1660203DA604E2211DA28615B513498EE223B8CD6A443B9399B231598C7900AC5B19FF533AB338DE82EEF5B9AE01A9F70265D0EB077DCD0E393B933801C20B2F8686B12F670E6BCD0EBB15FC168ED4FDA1389D2217B72CBC7D931B8B39897E67333BE22E4EB50B009944F581DFEBCC93DCD67F678E8AF0F5C00C43A04D8A26CF52EBED371CF722E28081FB40A49E851E15694799C68B750E7850E7140E7D3F3E1ACE5D9489411EFC69987807A153F9CEC3E2C1401077FBCCF7036B877061F713FBFDB51B5950AD4300E55154A1D9BAEC7ADEFE1F050C64B5C409FA98C54D19DC1E3330F25129DAB112271A525554981A680301EAE31C619FB87F275070E03A5D1270FFFAFDE2333D2A481ED990225B4672F074555D1F2410EE467A637E7B01F9D487B5BAC77068A7ED285D2A7A86DB64BDAD0DA6AB72A5E369C131B36992AFAE64DB7C542DA68080DFE01CB0816663A118A07572BD9BEAE5C68368F4DCA977AEA8B9FEDB0BF0DB3BECB613A90C12EDA9B8EF75D2DA88792A9945194D793A1ACB772EDDE4F69F1006886B6C9C33E62D39262A36865D3A6FBC96B3D15C7ED3A123686ABF7CC1F2F02F45E4B1BE5074F0D95879D59F9BFF24D5A66BC952CFDFD96B05373D8E72C3DB2928741FA0086A8A1318D86E410D5202574BF70CA435A01CA789BCDBABD2FB0626EB5651613C7D6CABBE96BA0237ADE7FACA7117A8774A96DABB810DD9EB94CCDF4EF6B8C126ED33DBAAFCFA895C5525CD848425C26E94C7A1794C31DA6C65BC40760941A809466A72E115515457A9F93F55595E6F757FA0B3DD5A66789C2F40494D577512205067A9ECFC0000000000000000000000000000000000050B15191F264C4697A7D8195BC7D4B8F2FCF3A7E9419E8FC9AC6BAFC5D658260511C697286BFE44E2CE98C21C98BE42E5AF0FCEEF8AA54C5770AF287A81C7481FE3391A6111AE6243D545B2A651599B45931D7640579F8659A8BD6F77260F235F71476ED64714FDDB70C549CBE089322130F7B0A21F530508970D55CBA55BAEACBEDF684C7979078102ECFFC2C3F182F710280CABC2DECD3D3B5D3CE908CB2307B00FCC0C5412A12AECD041B5F70CC0149390312B9C81592BB0E2ECE83D4495944E29AA798DE67FD69E2BD0695DC573F78D8BB48E6B8679E1C50D1E6E58E218B77EE51597EB43ECF7301D86F457353D60E98CEDC95B4A76844E889BF7E9D03503757569E40D55AB43D63293EDDBB579FE981FFD4DAB056F85006FFB5E759B9C16F5F6B235D7DD78458A73EF37118EDF599AA504E9DB9AB5DBC90B8E478F3DC1F35A7C4604A383BBBB410CFB2C5F746F83EF94BDB2F244D421818C26827D5B7D665B8A802181EB7A9CE95B6633E24D914FECA7E969F64038ACC3009B15168426EDB67AF2CCF4E859F5C616891D355F7910ACFA599C396BBB2D2782CBF1432E6259FAA77730B6B86FE0D67730152CD2AE0F9B0314048CCD25772C01FC9773EBF06618A8CE1E940F48663427775990CDC41C4DD3E9AC6EDA1EA50E04F1D329E64C8532A7AE32238C131753D60A25810A5FFBEAA9007A6984EF69EED92B777E079CE0FF48C2AEE9C18D1DB9F49B5419EC6C0E2212DDD2E2FDEAF0FE9F2B84D9C50DDE86A70FC28BBF8918A973CC67A36E97CE3027D73891E7AEB24BAF4B12A9DC8AAB5D6AFA380BFAC3703D2D32F1E40FBB532FD6D7D710DC0741DFC7EABFE55BA5C311A00E3BE55C2EE74155E3A06685071A962D7532AC76D59FC187EFF01F8D339F74323732168FA5D14F4B2A72C9164A04A6EF14BF5DEB1833E4BAA19A55AE590F542D4448E0EAFF0E0AFD2FB30FD671631B9325F4A0BAC9A43DCD2840185A2F601117A625B0DAD5503578537BE2A535D2F556F371536BCF68C0E01C96301F08E1567DBF9D8504096A8FD89C086DB695DA191099FD1E8EA94035276D1D\n\ncount = 23\nseed = F41B3C6225245C06455272A6A073F363E5F19F09A0B146AFCDFC2B3B0EA64BAA3F90359F32B2D1017608B03064E90AB2\nmlen = 792\nmsg = 72713EA55F1E5CCD5787F172657C6F6C74081DE2D70816E8531497965DF02DAC04D91C4D09DCF8904CB152E2138F829386F4351015DA253A5B5EB92D96E537DAE3CE809443EA90332D9C754EB11F4DE586A83B5DEE7B1B9BD547EE7107530249B14279BAA04683D74B69D7BFC8BBCD447FE7706593C01188FE6AD8D0E2572D49F83E93986B380D4169BDD94E3311941DD2B041DFABC5AEA1297C65BB5C8352C99FF838D46B93B3E5F79E3CC5BE5408FE5E59A10D488DD65A997B086FDD96CEFB0247B2BAF7B490317E34330A879D04E374C92ADA33EE243D84DA015FDDEC243B00BD7488AEFE373E8AB1890273A7A2285988E9DAF9C4E7C5A17F54AD6195EDE2C79657E1BCCED0641E20F7EE26EAF53DD8C82827F2D2783D44FB030C95791F41653E628062267A5CF534DF00116C1ED1DE9F360B97555C65CDD80724104FB1BD4DA5785B5D9C24438557E48AEE58D57A03E06D553B05B67E1C8D10085C2F153647F174F7922FB8D2210454F7014BDDBC627756EB7CDEF99B6E3A2779F82088E3F2DA14C2DCB5B185AEB5D6ACBFAD43E286AAE8F84A58E8DF6ABC64E4A8EFD69FEA18DBFA6808F25FD418DE8BA923500B74E34DDA3CA6AD8DC208102DC4A876D8B8CD2926AEA4B3AE11A546F6235ABEA152DBDF43E0BCDFCDC83299207F294A707C8B4D1F56AA64A205C718ACA69B862AFE7489F11B324E7AF6BE68380D2CA6E0AF0E2E20F890F2CF98907A9D43135C03E85E86C9EE417140EFEE9054B46C110A84F1841AE3CFAFE5B4A95D6B2B606D8D0A70BAEA85C9412BC2D54146E9F866800E8E8615A0D64D1D595677E8C88699E3CA6097D47E9FE64050FB55033FAD4D5F226DA8EB5DDF99369ACC7552927ED3AC7368B9EFEA2443926DF26D1C172858FD8A5D4E1D7D39E7F7DF047385D391311840", - "87CDC45B299BD1F7048E918223DA3F960608E853EE49EA667465DBBD889CBDA20FFBB540C9EBBA5C2CD16A22A57B561E01331D6EA6BDADBD6A5D2BD1441EF4E1D9DD11CC62A0FA5BBFFCBED0D27B6ACAF0889EAA5863DD9BB35920707B71A0805630D1769FEA320516E71CB2B125AC274F16F7A6876F4B922C7C006F38AE1F7183CA768715D2AF\npk = 1DE75477423F0979C52E68B9E055333ED3DE68A8AE6B5DF82807A6C411B9CA5761301CE830B980AED0155FA9AB9E3DDA6B6D7953977399001331CDDCFB7F9C2D4046F1CAE6D520A0C6404E42B5289C1974046EBADF5149F6EAE44D1FAEA835BB038467BAB4C1B4399C39C177A3FC39331DCD144835531C0404208184FDBAA21E4D3410CEA46A034D29F7ADD0D1AF306FCEDA9A0EE02E146058896E24719F2E89BE0E2401C81F4C3A7EAFCC19EFBFE8344CD6D22FF0E6A3E4E84A595F7E9B8EF8BDAD1E63DE824084243B55C03E10F55A0F777E68C4B1B7671226D194B3569870166E09396E508D887EE65278337A0863CD11D22D4987666F2B29875FC64C6A77DBD18CB03D6B034D04A3AD93D1D7A9300B3C495C20DCDA7841A21F5896DB7621E957C7361DADF58F7F5999526F00F40D32D9069875FE003D9998F348259A7E6E9B71FF189544C206CACFF91808059ECFAB32DDFF62B1FEE13D0AEAE5EA276B0A40FF0A2B6E929D26C063A5BF13744F33D6BE8A5E105E545CF7E4639B4C3B387F63E0039CF528835201EED9A2C1504CA3E4C0AF7B4C872401C3BA439273A54609B7C10C8BA29136C3DE6DCEDDB1B6E667052696756E9B58391112126C0EA6CCB524F80D82E8CBC898DEBA3EE94E81ECD7A848A8EC983065682607C0523AAC4888DB8DBAD5AA04B26B3CAAD05AEE96AC3A8B2500391A41B1F1795CF221B8B3840EFBB7D90EB8C51F0069FEBE08C139CC8CC33BF0D312B070613E5D67A714EDB617AFE750B548CC8337C0EAE846E1B6A0DDBE280F201952F86D12F47E4A07EF5463D567AEEE0871875AB2C8F8657155CBE1AC53E52D000E69097FC5984845576993A7635BFD349526F803242AE8A8ACBE542979B9976286931F751F5C59BE2B52292D79B5A306CA58FDCFAFC6807254DE64F563B98BE303CE85A7CE53DE298ACAE415BDA729E9E152ADE63F297C3D8E0A6A22DB5CF6610E27CDF7B6C09F237A23E3D5457BD207B9D579348CD9841AB97AE20D065CAEB05FE2CC7D8465D297766F49DD0A5AAEEE3E017DCF5F61F8FC505F077BEF96C5FC4F849060820BF833C658C65D7501C20B6748F1758D11F3F7D54801040996B9476C1212DC7D061BAA166212A136BD6BCC875A424ADFE91E86D8F8AF2B7C2D8D3E2E5F2CA03FE6BB85ADA66D682B76BB2BABC9857DA71F67328EBA8C2F36D835107E468BB711C34E82D388EB1EBDA7AF9F97CCB3B7D965BC3975070FEEA86C90B0FCDCA8F625943747C0FC9B5B4B3265F7F81F7B7CC98ED19FA87A8B33AC86E5D44C99F7707B7E51FF85FB2CBC73214E4EB9A89F4A9AFACD263EFF50F0A20FFB6B4809D549073F5C608E0B024A9116F4759D833A674D4E00F7F37227E76EE68637590B26CBDCD95B3FA8A11F313705314FA3AAA702B4CD414152611F5E4DA5C190DB2D1B47568EC634ABB1DFEB759292151635EC5FC339422977B9A90D103E0F050111464AD8DCFF67EBDD3F2BD239FFB5B0EF9ED0E420DB0B586992B5A389F0030F0D757F992E2FE03740C32DE6CC2A2D401EA140D01E9669FA883D5E7819F5BB98BBD781D4AD32F3E17E430CD5DC4B11922BBDB4AD912216B312006787512EFE7F0C25FDC2E6429CAC5A46EA8CF329A49158AA6AF0C5057A61FF10862E45B604EC9D5B3DD1E53A772B8E4E0A3F4F365A5A6E7A420612AA910F05B998B4001D41E5EA84403B730D3BBDD34E78FB0518D47DE9683ABEB35A379645AA7093A5F2A50EA3C1898A16A3B7747DBDEC82E1F9B27216B2AE8947CAF310F8EFF15B388AC67F2E24524442FE3BCD332DEB3BDA4C881507155642B3EFFE17D61711A669A41D36D9166751D8865B3DBE1719E40905F1E17392490F9C72BAB729D672D104CE29E8499F14501B3843FC9DE520BB2B162F5595C80C910E97F8808030D11E92494E9BB17C7A0F93EC9B0F1E44CC5C68970CF8C0529001F12A334721D72AAD4C7A78B597E83507E2204234474669332170487AC5CFDE9BE4AB8E90EE4E53BF7C6590F15417610D84DDEC76CC296D29BA2B5334853A6BF241928D9A440464815B881B44F280C50CEE11F1C902246EE122AAD89D324426A4314AB019737E303469F9CFAFD71F69C3DAD94A4A048250083869E870C64271758EF3372974B1AB5724A7D7FB571D79A7F7F33A649E9CCECEE3187D3BEFA825A70F0CA9E4B1796FC522C0F694BFC17A03B6FCBC89A7981CDB05A78D6827F2D5BEA9AB49D02B9456C52ACC4A91F72319E096F438F4374513BA3825A1E8E7F01801D2383FB24F3BB178E3417AEEF11E768D9ADB16AE310E80CEC80F151F2DDDD58369E0E056D5CD3098E87204D27CDCED9A7758026B45231589CC88B727B2C709C66C8EBB08B2782F3761C65CFF51405516DC25C8E2D8188A8A1FBF9FE67DA4241913A44B260D871B746D37E1AD0C21A604B24F2D9883F667330C1A6B94A6858650272AF1F2D85FB88FEB55CB608B279946406CE0D451952D4EEBCD034983D28C86A7872C3840E0511B50CCF5663D726ED1A8B0CBD522A683BE7C11E69F87DED6470A42FA13E14D6C58D8D8B852CDE3799FB99F73176CF80FC10E9F7F1894794930816BCDDBA14F163A9C2A822A1BAB68C9987D5E300850CE5AC87E64E22D0942BB0EC7D3F5E96F691F846FA7290FC17F997D19572F0757E81F9D899BF3CE0518F473FF9347E7A301604CF0AF67C40AD04F4B40363C5458842511D77A782249162520679287A35D49411E630E1EE30C7D7376D645881618\nsk = 1DE75477423F0979C52E68B9E055333ED3DE68A8AE6B5DF82807A6C411B9CA57205AE2974621F52B2ECA6D5E192003B464BBD573267290C7E325D13955455747692CA5FB259D7D5CC64D19517E6A0B1F337ACBF456CA57E698E6706C976AA15017757730357227354481660560821825064400281388108526848265126232626858625657054627750033410273135822031160100883205018058531382478506478307580157130145484283745418204814315336055646705072528287836421270753465835028414585216543402722624576783624187756602625031288230685720540252812650275514042320301837373265016203622045563374418323220052615532127583551472374561431638565310080716605054554781262623172112828680765307103023305820700487313720402174210516754758681036026538183151540633042676780373378880087026284047311105638217357423050343737014887483178240404140380838146251103183568572877844075861122886623803053016784301732285473222326424687485843453825301702005515623082271135388483345527661234171774646447601227723651725777537842857077832758181763633307068875261381027413803715187444568781704677106523477827808385747436308205476338032402761871065411313223833786251485413038824566613702432126580601125806574018317788121377568470168235641313804654227502362000033186512054846658760583785324316807887377675567484774481404675748300000707518682158605552167071232085641486747760451762621617708308403278855527362308758210461351823421255265646463448178847362007044343024675318078848853082307778443704753165010081052346513375371082441317272028783365684876112057664433370283614083673215402531655755477481233011708672460112803726146776421867283203068731075566787168026361811826303000827376543543053384033251575472825012544350011686516324175867215482522451604618575472885824421865102212270255707155328685546282823474038582168883121532666418703657128101243730437713243754406757318207530510240832876605723424435546773882052235355703552706110786648251077855410210385167624185083445080288436808812307245611418240174844257765451205231407351861135564776374014212770587043650747570303528113264128316743443487562312885743076428343423467170240870108282737006403578420800164503502740783166780445206734343217604184380041208882718511027873165635057774664737008584463114838581075604681835622038266426235227552626651661254251718645330113478684700338606768222575214650850615124326805420731164525278046617058232804626731452461528375270827845477227282365771161045455318336641622180353185510357745561052222373172406637387054245427850861850451673155484175331010016225806834652373288671460263072651423051258165880450614237122200738888661870035102507148145032473608824752432548601750463220875210521614384178820361414051000046323866073500237821223368184603226825271180580803087076733264825161665842320373061551603640605150827366818832770266547306474187077583036235206570347324080626670274414867422062075718781042444885500272731486638137206613707765738551111730140240648165470218832311815377366053560001876453426105380354737201354180735661040131341433375480506286600307058647010001231631307401180544303450473374724277720677886114823458608285246478386017AC20D0CA7C3329298837C313A7AFB54ED62F9C98155E383B560D13BBA48C66033F169F8B0DC6B6C3D468F42833630A167C5E168E3810DE0ABB8F6680BB51044FE86E8F19825AC7B784860804626ACBD12841B1F9D2130DB1FF5795BD4DBDD2C59FDED4AFB9CF20301314E906D225CC864D913A90A770D2D6B411E0E601A0CF9888A5470296703855702693A2E1ED3F93FB53E2F8664BE88497792B8BBB97449FE65E2D9833EF2EBC16BA0D534701A7688629965B30C8A26E8E5D34F2979AA3A5B244CD3AC82380DB56F375A6A5DCB3F2840F553106218AE7FA3BDC179FAC8EDAE04089F174B2D3B17FAEB1EC7B8B26F1B8A1973A4D9C3E188EBC240168410B89E140693574ED8592C2439519F777DB89CD48B03AA4E7B91447D5738ACAF1B8F35161723F2F997F556D2B6C47DF58F1C3EC1BA91594B6928F7CFF0D4FBED92BBEACFC5B989195E17BE6AEE91A531F72B201B8CB56AC015B0222942658F51FDC23165655873BBF2C9749B98D7F2A287B8804A0ADD533E751F72D3DF642A6042C87908D219D178CC9E6D259C765A817591794F37742EBFD70CBF128E0A0129CB9D592DB7A3575B88409B2E52EF4F5DEF117B0E28197F104BE8D54C932B2F1333EA68812EE7F63C919B3C230F5AACEDA22C6148F4FE4B50660FCCB7808A1D1A0DD4F24832DD94452F8AE0CDC3F99DC392BDA424F68", - "FB326DE126841345E75DA24E163EF899626B04151CC061F148282CD61E39FCD6EEC528B4682C170BB9D5968C952C375891E8765CD8DD002182563AF288ECCA908207D5898C906EC7C4FFC5E4A00B98471862E00E22AB882D508E07B898915197AE3B2F5DE7476F41E549C9298011CE60698B0E1C62F90BDDD2D1E2983628322F98CE3E2EA674325A083E1C633D2B31637D80ED26DE42C59E3232ECFCD5FC02862D1D9CD3754B29797D6394C6D459E73D99B41032EDD142E5F20FA21B4AE7985652C0F68E6F8146B7BED7ABB2DC7A2B26A0DF4F570E1E4E636BF6B52816291EA48A881AB69A3BD3194ECF0C07B056CF490CB75E3F11B342BB3A7637BB2745B877D5F230C636BDD7D043CE8C3ACD2E5F2705DCE5D4B9A991F5FB23E4B4F10FFB702070FBEEBEAC9390108F4D648648DE37B581D4E224061C14BA5E71141F70740D059EA582E80A78C4949765A0E9DF32AAC372E7E50048BDA7803A8DFBD13F96F3CB6B74F4A5BDC8171A42B8F1F4A41AC0CA8F7E3814FDD774C3062D457C18DC74130206C5E0C5ED2D55D9B4A3561074F9DB3ED17E739545638BEA980EB0AB0EBCDA2D436C95AC784061118EA31F9D1751E2072E7C94AF0D9BE3FC8667D7851F1A5C3C9D61E62333E4B5F6443DDEC1D28A4CFE53361DA11960E1DD4E406C54F0793573FB2EFE3EED75A83B6BD83836E1083186468AB773402A0EE4A131818F1DB61B903B851F0C90DC525F1AFFB08AD53792F5432811226BD6D88712D8BFCFC49F545F794A6B169539B97D070DF506A8DDFED4852984512BEFDB60CBB2253CF576496A8B77C95029B26D7879574D6567B6490D040B6BE38CF2A39D1B78856CE6CB9072AA53AD314BA98457A8F0469A23FFE0B70998CAE3523BE2548E17AA348DA244ADFFA2A533E4538E6371C4538BBA8EE606B6623C1C966D0346A7EDE34A5FB6A3C6F13821BF2350CD7922DDB2E284941C97D1299EAFDB973B2410E0642896A70B2DF516D4B67357BB3E2922641AF6AABA166915ED49B431CD7A1E77F77DD79D4325258559507525150574DA7A44A2F9E3A74226512D3A067EC472B197C774AE001F4A442CD18E16406FA82BD55410AE0CB59D8C8E813D1945EEBA3E455A7BB0C27421D3B63D7799C23056DFFEB863B2BA81F618C3D5DA985319A586068274E8620171FD9C443E31AC7571018AAC1DBE2033C5EA7AE53371E1956672B266ED342879ED4FE691E5C7412D8337A543D5D1A0A3665F69E3B7689DAC5456B9B0906DD167F205F00D2264C5F4DFA6E2C6E46655205ECFFEDC03A179B1200F1D4658BBCD70F4AF4C2BC39921316489932632DF734AC20D284EBB30DEE8F3BE9A7EF73DE545496365447AE976031DE21B36F5D743C0A44A74BBAA215EA69B9DC32D37085991390FFEF6765F34BCA523413475373446BA9423720ABADA01BEBD432FA0160EDF70E99B2F2C9A364F3E880F3AB0040B195963A830CED65B30A8628470317CE2B8D34C7330E6A2B973BB5F692AA4097511FC15EDFC22C8FFEFCF412B047DCFF3D3676FEE3E8C45F5440C0DFAFC59007E3A093B503A0844B950E1929A02A1E99D29FB5E89022E38038DD1392481DF0DFAD3DF2BE4A2F90E972B2D4DE40BE179663532F1CC3AE6FC27FC9D4C1BE55B4AC3318986BD2D73DFA0E67CA89604A32DCCB66F4C8626FD46AE3DAE791CD323C8D110E6BE4E7580D460F2992531EF86B9A0BE1108CF6C9992A8ABAC3CFD02A092F9804F6B5B19B7D30C39DB32081FAD7846BA8ABCEDB94AA6FFB0C83863A75C557EC5C5420B79E0F6C639C5C8002FFD23D49752B08416D692602488038012A90B4AAB878CA7582908E051A472B38ED5FDEC8F376620937DCB0F6394BDE32BDABC52730D87DCC7A88E7E9C23544837A1EFB11F0DCAFA8B164E2B05DD4EAAC7724EA337C58D112BFB350849696397EDB14EFAC9F03C972A2F26684AED9C0F243AD9FFBCDBCB5B574568CC8DFDBA865A248C4A0C51E858F86A93D684A7DE98107BF9ECDC9D77F6D4A03F404DF21161E0224E7EB95B58FDA1E21FFFA170D2A9ECF76D40957ADA2DD3AB78CF9D6E87B8112F03718CDA6EF0EE048E00AEE2445D0AE2D188255CF62C23DCB0430EB13713D503694B09840EA4E8E2ECB783018917D0C352C0886B2CB65A80A9089B3D08836F76E594ACAFDEC82033BD4806AB9B4EFA65B5CF986C4ECB0F0C0F133CB5D5A3565B2791D39D880807F622D1797DE3630177276A07779B8737C84841C11BBD4F7A737D528C7E531ACE01D55E91E130B61F86304324971E89FB6835A9D6E6594EBCE1C29350026526A1CBB5B5ADAB7522FF2107589A149F62BAC0F8626BA574158310067D7318EB39F0FCD869F241216E3B049167258FBFE2FBA17F744E0F54B8CF1272C070F379D54799B3DB6ED48C4F694CCF8EAE7F3442BEF9168E4789A5A818F837451F7467D0DA542A64A1ECD5454E1534FEB18FF905F185CD06178E68918DEAF21BEE6AF4BC8F931DBF7FDB32AB9E8A29654F8F8C99829108E1ADEDD18BBEFB1A94AB97BA076AB1BAC84EF9E30A48D32DB9AA8B7B06A6DC48A1AA1123F79CE49F1F2F810E18689ED3D367FFB116C2F3D1CE7313C4455EAA7719E3C2CE6E0E89D0E1ED7EF6A971859DC115B64A2F0099B25627AB84A653E49D0FBAB5DCCE634DFD4D8A974E461C1A6D755EF935DEDBC44CAB66617EF2E651E95340F14792C6E56E3FB1EEB5DF776FAE591187B6A053727DF88073D8C2DAABA955D75B4FAF1C6DCD0B4E53DD5F49221D704A9F52E620ADDE1A1A0ADE8F91D1975B91E473C1445272B697DB6BF311019F3AED20590C\nsmlen = 4085\nsm = 35FDBE35F54DBB0B7F9F86C70D2462F2CD23D1A6C58F0BE624C75F9D887F04BBA65C0BB389704A3F24F66E3F296FB332598D9A1B61F49DD13985F6B71E2A934F59CCE7D6014F1E34BC49FB123D973D3FAB2FDF948A8DA36228AA77CC0B007AAB46B2FA88CA987D778EEC71EA61EF94B94F870CA63F9FFAAA1ECE855CEC99CB2A510B032D50CEEDBCB65F2E6995A4B02301C6A1DEF399957D919FBB8687BF2FD3E66EDD2E78B107885ADC13C48B7424EBE74F2A911BF3734B547AF97382094F632B85977E1BA134CC2BAD742C248F40D3A3B235E1D789298EDB5FAD3066C41BB4EB10B2DD37EEBDCCA343906B4C13BD4B02645A2A8D578BBBBA116CBBC5709FAFE9424F749C815E4ADDA72EE1C1446BEB6FE5B1D1D255E87FA92CA1578CB88040D9F34BD0C467FD4082E5A3474121A91D92C544D07B569316EDCDA706BB807F80D7C7CBB070F83ABE4ADB1F3210A8B788BDD6AE0B9D6F7EE23B46F85FC2249A134BF015A3F15CF45A289E1210F542200591CAE5EE247338CDB82E2ADE85FA853DEBCB8672DAE332383DF70A2B65BCA665B45065FBBBC49741DD60CA4EBE4E52C93AB55D36EE8D381C6CE65E10A1188A90CAB8FB53733DABDE6FF6431457E364DDC1CA5C477E187A6CFBD84BDECBE9636B649C56B96814DCE3AF3C57CC343FC4EFEDA2E51DF3EDCD84AEF2D7162992FB26017680E5D2DE3FEB8C015A29C51CD02D5D2BD563D50E8284ECC38A5569E3399EBC95C665328DF0892AEB790384BE93A41E8CCBD27F0ABC33B46120741CDF9B2FA8F19682CE62F6BF53CB1FDE23B79B0F77E391D6DD3077EB8BE2E3426DB923ECAB60C197184C4C9F1415BE3C83FA48B0EF910D7318BA40BABFA0F1899CC7B99A3B98CF3E6DC496C07FFC1EEB170E432B889527269A6E380CA334ED72845F0E58F90212AEAD8695D1461DAEBD8F3932A51D64745E26D4E5A5152565C8A5696383FD92A701988FC3E072AE2C052417C9FB3E0CD9F7C701285581DB580F37E1C2382B4924EEE814AC21C805934B2ABECFE06F772ACDBD8E2B56A81C76DD0313B376DD7DEE0991F2604C5B080257CB9F4ADCE65A4D55C306FD535188488CB770DBB2A8CBC1E401D01EAD73BD474B34BC658E42E4504190482AAA27F1492C06A77AEA5AC921EF0136D0B5A8DFF6CF98FB629D8EDB0DED80BF416B7453D963EDF2D9293BA08536B31BD7026A44F94037F2BB6135F9D268E1A6170115F9BF74123D8D3CE35FCE8C141865D838233DF56BBFA58306F86DF5B581257965F916A66036D2D801CEB2D387E3A7F66018760CA2DE5CD0387B26DB947FC9BE146662A6FB40A194BEB8C26B6064176366AE42E4794EA11FE535EB42C97479DFF9CCCB5DC4EB9040383F2483A600149A33CDCFAB9F3A339FD0FAF4FF2A8CD8A5C3121BFE0140C1B1DDE798C5E485D9293A48D132B738BDF7A908E46AD011D976910D9EFA5E72DEAFC14118C454622DE31838E2BDB338E8F35D2BA7E1867A1729DC9862D34FBC899EF4442E11DC73771F3E825D21A32D233A2397049974FD6A9F6D8837E982D73552137295795A92F0357151E3BACC0E68D9CC03D9EF051935B258F9EE208E1A0FCDDBD76C6B26CCACEB7D25D3F2052D46D84C62A5F95C5C999EFA31054717A830EC60947259698F24FF76047796CD890F47F7D0E8040D67C2B49A63BC60D4E1BDD6E4AD135CBB3F542A52806115DD62DF6047F844A66DDE32B34C5ECE1DDD4571C5735F931C2D5E8C60CE54B26055A050A77818F0D940BBF6505C9C5EC69B768307C88C902232CE98F928A36921D5441932B6836C4AA33FC167FBFEACCCA88ADFEDF4972147157FE3FE37D9F26E60904DE68F3760D4C06F4361C30DFA87597C4B17979477485377F2D21AFAB7EE76F5D6E90AFB6D16CADCEDAF98074DB449B511CAECD5922ED01143F8D3FB5CAFD1006414E81613EED84E1FABE3F55254FFC06D3CECAA0AFE154B8E2D8322CF2A5E78820FD7C4AC01A7C3C6860EA61C28C1EC553DFCB49CDFF9DB664CECB3CD9683EC6E28D65047480D89790548126BB55DA1C60E69B73601996521C3DD25B9A751AEE8660A7E3A1EA1E36D83D50D7A8F8EE13877E17AFFDF0A7454C221EB11A72A5055BBAC6FAC16AC23C6AF3349647B66D3AFECE1CF7BB8D9CBE7132A6CE2654D3245D294875BC2F9C2D312DAC5FAD408268738E6FB47FE1EA4260BBAC90FD101850DC411CCFBC2485A3D043C274491B1182587F30AF33D7C6FC98B2421A753C8F559DE4444C82F378E7E0870929C7E100286A28CB5205E70990BD7357D13882A49FE096C71AEC8E6CEEA28A68CD4EE8DEECE9093462B41ADF85624B35B87402063054425B7539F28FD02DA115EFF99A25765759B824301516A2299C7A26C1F2BA8E39C66C6521DFE9A9BC80F185C90786B46053681D55094A6C3AEC75E965283A44E523B8B16DCFA9CAA49EF965EE0568021FEE5FC2D8D13BD7DF7D8D04AE7658C2C1EFD660DCDFB4A9554F8B356AE8DD89D0DF531DEFF5C4AD05BDC5910BA49C874F043386C54567BF25BF00AB657D51D0F52D816119FB15F111C7DBD2E7ED5A728B9183BC40D5E17BFF06BD1CED0E81E7BB0CBB8A8D1192FA9AE30F8FA25CA4ED3DE7F9A2381B78C14105613B6500679F5DEE0DFE99C254CEC111C865F98EC3E17A899858398399F7AB5E76D52C70978D7D9AC671AB569E4C4F9A1FA6EE765A890784CF112AEAA87AC0D86C7C5D37A5F1341095F34226A77ED10EFC53F62F08A8D887047ADC3C369FA3145F41C09F01D1303E4E64AC6536A58C6161CE180B1645B6EC9C6980DE7E90876FFA39C49501A13A9CAFC280F82095F120A247BD698269E4C014D558CF6003638CAEABD8CFCA328CB70E6F9CD26906D2D3785FBBAA57D8D3BCFC6E596DC4B279257CF839B48CD224A8FAC741CA7372589231A8CDE2FC63027BE27083CB2893B87E50", - "D71F0813F5A82ACCA6C21CB53CA45E1206638D2FF74F4C996C23B3F939470AC8AA2CAEFC8D51122B20976574CC78F9771EC8458470585FAB0E8A7F48741D56DCE45699AC15E7703CB8127AAC4EF549AAE4B50DFDEB17D5025F517E660129E296D7DE7D87AE3E7C08231B4C8BD24675470E3D3F8200C98B18BDCA02ECFB1EAA934B462834686C25E254C09396A32D4E2A14CF711990D6B42F69D4D3C0A0F925D3D5805A7AC5E07C6055CC15711C95BE0A47233BC731399280A3EBAEC25976584917F7063BCAE12F04C65014A175DCA1697EC1D225EC3D8D406F488044A95A6FFFD3AC3376784E41A0D5F91D204B4A529DC0861E69EA8C4D28601CFDA3B921DC9A793309A6A0B428C6957F92A17FE52CD3DC22B5AE00E800A750044F7E71A962B60A40A8D7457436A296C5EDC44EE40C8F233E2D1C0B227CF1A2B665F83BF80B56CC6F5BA47B15FF2CC44D10ECDF9FC90EBE704F8D9F842DF17DB5AB52B40CA42A0AD0E725C6EF5F7CC9503E6875A9885067DC90EA2DE0E9C512836B9C5990BE4158DD3651058AAB63E5915D0B24CE0AF4249622F0B3AC2E650CE3131525AE9F4123CB4E1717B68FC712B0754C571FE334FAFA47B25E04F307961770957DD13DAEC6AA8E5D46BB46660BCFE9D2E66ED6681A46741A13B8C220DE4F87B94E0CD30DC7DBB20ABE089FF2F68332D1C84F5E7644E4A69E6AFF450ADF998D9ED5EC9D8C7509EA8C7C6839F4F7A9F18B0DBBC9DE816AD970508B9DE6E65C5846856C664FB0A154A373F56C02FE797C5E035C1C6FB6F4AE86A0BBBB5EE77D12B1D38BBB2CAA11643111AB67BB20037B2A1927746D24479BAEAF3D31C23519F9DEAE96F1AA901EFBE5FC00004A510534CCF5351235BDB0E438F9DE4A182B8BE57FBED9B6C252A52FB6A54FA06238E288850BC7187C0D0FD28E7BFE65A2DC828758A0F973CB67E68B4B528C27E26E7F340270AD7D135D8F5C7758530B00213EAE3D4525A2C06FECD47B059629D7EECA34B015DAE6F31BEEE0D9456A1B63D5F5DE3877801FE3954A58E7D7C159F4007BE6EAA99FB7328D4407CDF6EC5F6DC7F3AEEA0C15EF62C03360BABAECCC41D847DBF89CE55884E5EC6765759D798D4AD370127E5C57DD9B70A93B9BF5C2C42D87286118A493CC4FEBEB4D23E7D3F60B46C013B8FD0BDFC52D7F700C139C012CB7B5204EDF32DF4FF1D825C92D7F5727B34F5E36329B051D3BFF1DFD3061F269EE11A3EA8056AAE49EC96EF136DCB78146CF6B2D60E39638C47CE26153DAAA739A80C7BB27E27E9272F0B9EFB9AE411994643A3F0CAACCAB060362C83DFD61772BC14FD2230296C7CC0EF31990DE722BC93511821518783989C3A9F64B05A64ED836AABD1D3E7DA8D7430376E7DA394C0EC3D2D8F49B7CDE4FCA7D3F08E2D33AB531C662F52E9168F4096518C671AA5AFEDCFD8BD41F27011E61440FDAE8AFD59F943C571A24D9E492DB6EF9608D3964572C7010739073FF319850F5D7B239019607AA314C52DA721BF4943166CF64C39D4C98F525880C36358846704967A6DEC199621F847BBEBD0C635170704D0BF6633D9A836E56828D68EA025D44EA76395711B53C9742013104E94494429397E90A8033E617E8DDD4A4B707D08113A5297A1B4BAE5243A5263C7EB2734354B6C71A2C4F30000000000000000000000000000000000040A0E171D2672713EA55F1E5CCD5787F172657C6F6C74081DE2D70816E8531497965DF02DAC04D91C4D09DCF8904CB152E2138F829386F4351015DA253A5B5EB92D96E537DAE3CE809443EA90332D9C754EB11F4DE586A83B5DEE7B1B9BD547EE7107530249B14279BAA04683D74B69D7BFC8BBCD447FE7706593C01188FE6AD8D0E2572D49F83E93986B380D4169BDD94E3311941DD2B041DFABC5AEA1297C65BB5C8352C99FF838D46B93B3E5F79E3CC5BE5408FE5E59A10D488DD65A997B086FDD96CEFB0247B2BAF7B490317E34330A879D04E374C92ADA33EE243D84DA015FDDEC243B00BD7488AEFE373E8AB1890273A7A2285988E9DAF9C4E7C5A17F54AD6195EDE2C79657E1BCCED0641E20F7EE26EAF53DD8C82827F2D2783D44FB030C95791F41653E628062267A5CF534DF00116C1ED1DE9F360B97555C65CDD80724104FB1BD4DA5785B5D9C24438557E48AEE58D57A03E06D553B05B67E1C8D10085C2F153647F174F7922FB8D2210454F7014BDDBC627756EB7CDEF99B6E3A2779F82088E3F2DA14C2DCB5B185AEB5D6ACBFAD43E286AAE8F84A58E8DF6ABC64E4A8EFD69FEA18DBFA6808F25FD418DE8BA923500B74E34DDA3CA6AD8DC208102DC4A876D8B8CD2926AEA4B3AE11A546F6235ABEA152DBDF43E0BCDFCDC83299207F294A707C8B4D1F56AA64A205C718ACA69B862AFE7489F11B324E7AF6BE68380D2CA6E0AF0E2E20F890F2CF98907A9D43135C03E85E86C9EE417140EFEE9054B46C110A84F1841AE3CFAFE5B4A95D6B2B606D8D0A70BAEA85C9412BC2D54146E9F866800E8E8615A0D64D1D595677E8C88699E3CA6097D47E9FE64050FB55033FAD4D5F226DA8EB5DDF99369ACC7552927ED3AC7368B9EFEA2443926DF26D1C172858FD8A5D4E1D7D39E7F7DF047385D39131184087CDC45B299BD1F7048E918223DA3F960608E853EE49EA667465DBBD889CBDA20FFBB540C9EBBA5C2CD16A22A57B561E01331D6EA6BDADBD6A5D2BD1441EF4E1D9DD11CC62A0FA5BBFFCBED0D27B6ACAF0889EAA5863DD9BB35920707B71A0805630D1769FEA320516E71CB2B125AC274F16F7A6876F4B922C7C006F38AE1F7183CA768715D2AF\n\ncount = 24\nseed = A08AD391E0FC57A83B74CA8CF44DB67F8178262ED9B20AA0163CDD8274AC2BE05F558B112B094244370C1AAAB75077E6\nmlen = 825\nmsg = 209658CD1D801079FFE8E950BAFD70A028CFCC35B9FB00D232C5603A1D51BA13E5DE59E0277962C4474E9F3F60FCD99C9B79665B3839D5C037B921A4DE8E144FA1D38182FBDEECDA6934E814D9186591F01C5E23349B34F4439B4D402C4072CB4D702966AB473D2C39443F41FBDD0C48E566D33E076422EE72FB47B2FFD661F367E9EFDDC988BCA02382EF93590D4FE3ECE8B1D9D8B3A653219C7D131B43E2FDE2851541F467C31129E6F9B9D124221CD52610B9F138EAC1D01F193148FA0415B29F5C86D15067EB1E26C9D51F05655E8545F734F8F244854AD76C6B04C230898BEA33EFDCEEF100D79F8E3B894BA583466749B82007067806E3A7B3BA954F6FC5ABFF0E099A24D14D865F6F4538736124ACC5EAD4169DDF2144AD558DA3C74CDABEC147D2AFA113EDFD1E2280766B18792310FB6B4FE5D0D9F65906B1CC43655BB3D6178EF9093AC9C8F1A91BF49008179394EEE79E1D8E3228F567770C1BA1E30BA4BCE2465AB68F53CE21C0D8AB2F6E535828F211D4DB957DC3AF8B7E00DABD8F1F74C959B2AFF45121C5B5ABD3136C6F55D5F5FFDBCEBC3CD7A430FF3813D23BCDC1254FE6949DA4E7694028B7FCB876099E91B92C65D85C39D4BE9325AFE81703E5B18CBD7BD9EB59A9BB9408ABD966ADE9A60303807AD1B2C14C04CDF8FAE6950A55B21C9EBB5E94713BF8C2890215C5DA94B59CB31EDC671093B15FF5014DB4CD3EA8060260DC1612E9FD6E5AB40F0656121F689C8E94212269A7B24305C83BF0583418755CE690913CB081F2893FB42BC4750F2C053C48C1552430793CDDE1A49AC9E21913210D727C4BEB5640AB9B7505EA4E59AF417A085394181784BF1BB0BC32BD71CC57CE77541581F14B8BA4B758500694796262B561A38C72893C77B548D779A3833EEB064CDDBA5471CBFFBC769E139946155BF376A56415AB743DE568CD21895ED6951B5BFE1B1629DD6510DCD4483F206954964E0517546DD96900A2540A51835818D1730B0C9123E7FD8B28E6843BFFB659945A273CEA944FF6E83C234B3E43DB4630614E0B67778EA760EE341FE68C525E90475A1560821AE6B2A85015292C36EAA2E041AC04FB55922C48204525187C7E0476A9FED04EFBBA96F369D8AE709506620127FD399613A9796C4FF96D7E\npk = 26B7C30FCEB4EF5D71D0D127F063404285744CBFAD52A8A7C5029DD57A45CE59D251B3B460EFCBECB9FBE2F8401AAD077E6AB39A592C0EA1380CC7475FD86D5A559F41DC9627A27D08B14F8A982ABF66E3549729BF52A617327D8F8A67D768159571C95B4709C77680261C271B7D7A33CFC55B54901E524391C2BE5BBA4ECF2984AAE7A04E4CF92C52A55CEDC84D99CBED66E301387DB0EE44D4964EC10FAB935E02C033F8861A073B25290F7C77E13C3D9FAE76756DCC40F7E008D2466E3C9A8AF0D11CDB30850DDED1E269C3F0180450D50F695AA55A9D8D47CC90237637D5E3F20CF16EEEEC94FB1C39028349049CF34913C0C41FBC3C0EA1AF08BD4A2E9F1337E0576D91C50094BD94109370B984A2C42C1E4623DBE1F35A077B88143A0444EA160284F60642CA160328CEB6D333B9CBC6A8FD746C2815886DE4861E0DC7E5D51D725544F2C1D006AD628E7EA053181AABFC85DBBBB0DDEAD33DBD199D03560DCE450A765CD04ED272F5BC68E771116C4A727F4258A953EE5CCF2B1C1416FC283293A221D8D8EA196659BDFE633E280672563065F36FAF20CDD057B871211039C51D1D60797BD83B3CC9254E78BC0D7609612B79EEB36444ACC4102D596A9272FB4A628C4F1A0D19656DE6EC9E2F7586DF1D8F7F3D2A2052E029591B35175B40FD2B6292775E700BF6D262008F993BB1E5A1BEB26539A47B88CEF6FAB60AA0EC63E1A5D1630A604F68043B482EB1E96D625EC65DFE7ECC2E92A0EC3746C3163E80129FED32135D90535B4EABF0065129A92ACE3921F0B17B89A5763589D95545D61E289EB78E0A02DB60A9EB2D708AB6715ACD5B6D711F7860AEB8721A29785042A5B5EA0C02BBE7E5DF4B03029CEE701E9F764E1AEDE85854F95B2306679CB2183D5EC35001E15BAA7B94944FAE92011563857B87E2840CF911E3D185D7EE3D35B3EE10B419C6D3866EFA3DE90B8314E8DDF9A621BD2014FB91D2FE631B5697D22C2FB2AAC0A67B07F82FF93B6E2B3BBD7A4CE392B5BB38244F49B3346536D75B37FA5427F2FB2EDC43A03E89D47135D81727D658041E2D8FB273A0C3AF174846DD5708B835EA3B6FDF08CD054C38FA9A924C4F12A8CD5C2C4FBDF0125B5706C2AFB59C3F3DFEF1D2523F1A22A247C2F971542DFBF5FF19D14BC5740C6BFC683D853724A087B3F1C75F5F4EE8434EC0F02358BA5AE9092AC018C4F1D443410A51491C1856C960F4789ABDABC43BC04F60BD9E4020A07585F0666AAC16DEE2ED80F2CC5361CE55AD56586142E270BEDD58A9502A557F8326F20953F10FF219947E333C8EA37119591BAC5DB35D66EC86C04F7C5D938DF4308D1A2F57CA024196A6C41E1E04B04A15C0418439CD1E3D4C933137CBFF00681C3F5D739F271999903822EEC35475A149C27B21229AB3EE95B67842FB60DF60C87AC63B964FBCFE94A893C88EC0EF423194379709F91FD39B09D50F5FB334C6D98263620A7BF2DADC189C5B14860946ECD6EC882A9C92B6BF4A5325AA22BE5C7F88F85552CDF07CE43DCC0015CD9D6D033341555F486BC342C1A649CC1DC19CD7FEBA97E6912EF871520D5808AE55AB2F59E1C10DE22DF3089F075A9CECDF83BFA0101C856D060C51BAE3239FCC197770439497CB5EAC7F3D9B58C93847E95D85EDB355CCE839CB71EBC9D3C82008A1D827074B49CDB26E5411DF7E3", - "E797E498701137CB4FF28B0A0241CD508870E579694E6550598F269C2847A917979D2573FEDA8E0DB7A662A866E1785BBED7B55D54A83B4B6B9CCC5EDC3E487D0DB865530EDF4D8629F734F9A312AC1A3A48593B2B46A6881DF5ABC6F6E2DD82365B42746BFEA46500CC9F1B3E870AF18F5B705E74834916F2CCE6F5E9CC3C5B3CB67B772F5C847946BEF0F8B26D12165B867F6E363FCCB732A7E22DC8014DE22E8E7661781FFE434CFD20FA5C4B9FCCE6588F7ED3D59C3ABEC15190637E05662DBA0E16D4A56F478863CA8C30C8EA764770F6A60F7DC2F1B00D2BABE837589C0C78BA0367F79E642CB29E8AF6D7FB9B71175D56694A87C0F88F11B4C7828E4FC21845CF047D5CF453B833DB6F5BA007728C8926C315AD731CC1664BB53DF512F51F18B7E295B6E64E734661FA7CFDFE428BC3665C408E0FE030DDA538648BF4BB572F6F356A3FE83E81A27285EFF08B24BAF31E902237AC0150D002ABFC73A58A7017EF3B74323F3DAEE657BED866693A990160419B77D502B5882D5C32509542CE8FF0E60E9FE0DEAEEBA67CC93AEC1AA6D04AD2ABBC7906BB442923136CE3E760EC043D34D8ABA522922A53FBC119DF504BDD15F87C9D7ECFA344BC9D238A91341774B0E9A5A9A5C99AED8373C8C89AA15521D104C8FA45236D005C824C3CAC0D92D3E2778C058F3CDBE98B7BF8EFEDF002BDD7031D9D85296D26D0A34B9329E064A01500083AD367D7ED3C98D6543554A94533474F52AB71485494FF72A645AB3F16CCA50FBA129A575D8EB83554E2F8E66663767B7C989BD92233F265CAD58F140DA2E728189E045B23EA6E6148E52748FFC8BD110873E97F072B157659AA9AFF1BE0CF5CA6F2E1FEB1620772A3753C84B55B20AB143DE4CECFE8C39E49D6381314DC4EE7B3D2B65A54CF25BE388C20F98014F3724B44C6AD100AEAC5257798F14AC8237D45D38E50B2D8801048534F261011A920167ED1B34E71FE28866DACC909C8DABF7E893C35ED7F7683BAF454EEEE757287DC9F365D7CE2CB3FBCC34D5667C8AAFDD02732A\nsk = 26B7C30FCEB4EF5D71D0D127F063404285744CBFAD52A8A7C5029DD57A45CE597D6BFAD551A99F4AC85628954D9353631D6B988BE3EB25D159BB1250CA85F666EEC1A1A29558F48DFAEFF18A4109D32D66A3531CF76F36E91BA248B8B40C46F020685880374460874486652772026324253110284680384186033345386805143271358810711853815510621636523084046081867275440370417243728127363428572537277474324100482057571526624544607370476323407721688572201136856735513724107721222046643384010387582646050874724817778740718446564105104360007164318267544231517876264387457143385276522121284561458563714527313553063207333540840818173210676577114728661717605823464312325338631087317115874526778071854605543724578368542537376071142071252340041244201847478828825782082183776583645271487526511284388288786018628857178406146770131341433564401054527077284025853785877164382265830848015732512372222546150125011225666864812424217024633312875842560417522605644161467221726242038724073675136638430466654526018841053765381254345071871876481118716361216137661750000887055233613244210565057847381865134177013817631474441850864762430067635365440038006301275231023674701316666876024760523662736272814582236072672463135101143733758580887700687757671113126743777875085422454801587603302083426036266132637651524143307537174830403051471081428660518880676262150735135212381760474357357867748488717402702171027011251387062758845623322427120887565642065234144430526786376008148563756758832560144500382586815118027368851124671857176026060077140627066770583070775831034147853040788653068764785177508823143422268211660310823781800521010678686314817256681243116727050652353423526752801755434354565346605368247272846150101571258728245142584148277286346328186776482860546330357657321147356123582004167502213417521468007330872433081140825757201874588560867465362580010334645855374627324337400324100241445364733732343434554785635126841244611846284665554251562407615346077125472710881051727733741876673073732407101144261057538160382081311868314302535073171104405805665331511086853767682864704748511245688650846726140248145304376856481278862450564674450336456340448787253222066613057643304876825822372680326262448353246481325723862323555871411118278658042560577316232163050072043233683444022762443105874461603188704436631656138156043272512130742176700600804778785865748023423085120180643725315310222342021234316713151288883128732362735848456140500248585207131873107422131341305410040831274251607680001547181307112522605067845268166241825667725325654048145066607281846871058811508023252477156381844050075240818148082461611006508002036405701066684774461245342543542312656171662357515410215441040536112520573577187404264687201018374253116647813304884624416803051383111761427584837415251107600781670166834372617012804046483530711874317176018512075476530054248264034583064333527066548224141513030837044801332522876750188550856136864435082237801146185644533661008363782477643507064124707201085308436373735773467212124067247353278087832538127854232045710616103312420801853720086836818631100145262845640546062547181767CF758D0BC3139A8543346B8C4EBDE108A6E3191574CC0E39CCC412D5F8B44A203533C71E5BEB6F3E88C6461FAD7F5E70C7491CC6286DD3E9484594503C0492FEDB91432A93A77438D719A44527F4CB5B31D359E25E56CDFD65669854BAC12DF587614BF6BC33DDAD098833C7399DFDD4437ED0C202F2BCE3D0F5988393F16F1D2445489920D88CE6E1D737743B2EC86E38C81F65FA37B5AA25F1BD57105257951D85A9D827E1E87932088924298C734500F39C4A12EBB1A480B875BEB1E9E562F54992CB5E1E428F519DD24AFB153F4E4D1830CC4E9569F7BBEBCA48108313B4D6DE64B305AD232475112DA57ABA07FF465A6FD88DABDB3E519AB9DBAA4CF0C905B4D5CCEA867012A61BC7D5CC703A7C18D7E63C0405A749308F5B0C1CE24971A64B833C62FE58F982A0FF883C170AD80922239697060A513E900F4C42AD0C501C19F671BFCDF6A08C059C9916BFBFB2C20B958ABCD7D8A203E64B5C0EB9D668D51056666BC31EB8F2C58B2BE458E4CC7663488521CD4FB7F15CA493F69FF2D6460A4E6C7761281973F9A401203E4322D7A6B965F6FBF2DB60E60408327C297D46A6043FA06320151CEB5C3265B1727C0C27612D0BF801642EE953766ECBC2F23A1990FB098C43E504C89EF9F8CDD1D092E10221E724F6107C4758662BF17DDCDCC1B11FB72D64A278510C241646B4F78A79492F587F422D420D2EAA41F53194981A783D9DD9730FAB0CD14089FF9F88671509D422A839CD61160FB825A14A6EAEF02FBC7D2C61EC2FAECE51D86179B159A0CA079216B6A1AAD6634810B032599C0392024BD097C3A40F93B738AC0296DBA6BF0D2EEF406D39B05FD06E6C85B34738B9485078306BF1854475A2CAA52EA9962578CE106A99F00BDD5F381CA763C50838A130C3CA30820BD63D6B3E87F850580FDB4FEF61FF79DA5E3E3BA4F4BA6085DFD7819314782B2C1F3B3BF51ABBAAF88440C9D3BA7583964BE2DD59A1C01BF35996F5DAC33F310B0C6B4D192EB2E3CF1EA4CBCD31FD3C880EF48147EFF731C0CA9396052DF99212406062EA108BE0E2A4F9C5F6D07633A621891C80BBA4E88184DEE01BCA4045AC466CE8EBC12C98E9650CDF6CCB2935929C508D79AADC169E790CDE12A0652EAD59248564F9DA7F0E2A6ADB012883326E00EF5881A0BA0C780A5F518D4025737E2BCB0D3E5527FB0F2D93C7EE5DFA095E587B89270405F34E8251B27E03657598964FFE4BB45F9E984654719CCF6BA390F87E620FE30463A3A9E5CB923800A5F227958D41CC9701FD67C5616535C785A113A55736169B0D5028A0E0EF9E97E200B1F9AC16FA7513A0EF75A676941A61DB9D468143248D282D7FC162E0F2E3C6B636604A380936EC0D0BABF99C578400399CB4AFCFA1E4F72479EC48BD58D125F182BC01BC86590C4D5B11920B01E0A3CCEB59A53E6A9C2B00424C5FDFEBA661D6A870F0BC13F4FBA279983847B7ED6D6044A83EEBB36A1E4AA3B90558326A5BEA17D2BAE8605AF31DD16B9314ACD9D61DD92CEF13DBDE6278401E11EAEA041167721145BB94F4ED97C6E9CB108695D16EDD62B131CAA8269B11C9F7C664F87D1FB4D8B6F47C779DFF6A81D66AF3A335BC22F936969206216C6E72F459D741BDC874F9F4C42905EEE7E26E07653F0012994E9516C4CC55232BCCEBD4AA26AA9E2DF2E0F549724C5ABC15182A2571DBAA2C90509166A7B5A2FD5C78BE19946ADFE4D5D47EE5768004194AC99B98D2A69D96FE1749CDDFD854262BD52A1E3A1027F16A7C6CDE0C881BDC3F72E7BF248210CD696244D64E7EAA45B9F0A49F54FFBFBA0D0C60443C13800EC40225498CE2D27472A59629D28E0F4519D6EE616DE1401EEB2FF28E9B55ED5B2E301EBF58844B6862B501099B708E2D0662467532324679E21B141487BF149DA9EC9E6195AFC723F833470BB15C0E2723CD7974212E546EA7B6EAA3E6B221C215C5293BFB375463A4F68054DECE4052EE1D73448E52AC3F15649469F2A4BD0F7172B5EF9139AF3C279594CA1D01DA1482F834D3E4B0EC4B2AC8732B0083EBD397B931AC5C10CD4F39093B301CD4F3C851EEA60510A9ABD9B9C2C8239E69C31E1D405933D8E8D45A524E2E27DEBCA313B435E14D25666B3B885DB872151C8626F87DB3F6A62BDE9CE4C11050F5D5C075811B535778FEE35AB49A192093BC06BD5DD26CC962AA18B9ED1DD28DF0B1FF2AC7DF086BE5D6CA9ECD1C739E21DFC51AA70591C829ED76F16AC01109202087AB1707AFA48D46AB87BFD2D2D6F67EAFD782A06628196D88F9C1E1867D88E512C5D80FF6F3663FAE1D5CD7437A50A2C4AC760EF9D5BDA59DF6FD8928A3C6EB9F736702D41405D1CA427438F5ACDA3FB3CF307A29C0F2B331EDE33BF1BEBB237D6311F051AC18E497012C44845615CA0710F6AF01D09F218A2358A1B8CC9E85D445A5EB33D223D8D8ED58C98FE354BBCE8C88A6CAF7845FD701FA192ECD9F30DD353D7F453719114E1829249CFDAE5C7345948A349E46E4A212B068EFFDB0D198EB8B453177CA92ADBA8EB9895EEA0C09FB8CEC8F68093E8707D16E4763D79439AE2E867DD717B95C99BEBB98E54758F23C0", - "61151626DF12C697E5776002CD09496BD859FEF834CF54CEB261C7C94F33E705AD50DAFE7DB924E865B81E03D9B03F303C491EDF37E4A8C3C4EC4EC81409AECD2F5C4429876DF410430FF04E78459737D6A343BAA5DDB85BFB9889C4BCFFA2F5D728D6D791D51C8CE6C94902D6824B1EEAB13BD89AC51BAE6F472998D069C7C5E3BB1C4FF729EF8E7D65243A932E20D98AA0FAAD6EED9BF3BB5F7F4E98DA6B733F407E1E1FF6E066115798BB7E801BD55A61188E65FD809C7A950CD30E872A35F6051A5CCCC1FB56F606FC02D1677E933790C1CE0436836CC22AC7322D845B7A39080FEE5A48C3F1607F53722E63173F5CA1139A3606AEB2361BEFB0D0C665250937DEEA4B5CBD927E8B767836D84E4F00898A22BAB8264512951FCA5AC32026EF8768FF8B956BCE2B2CD7F1B6300AE7247D0A2625EE7F39AF11AA8DC639208CE7C7B7942A861A2A33C5A8B00E7FA8538CC81054E6CE96C63933731BDFB616B46466FE58856C57EEA3F959D5089648E2684B3C521B2CCCC31DE29B79E535D7974DD666B8C3B1DEE4D19F0B379AAA980D64B7343A05D94EB7C8DC0515C2D15B3D723A63EB5382215129293B0FCB6042E311C3C676F7BC0A5A9E211AB8D1264D37236133B91C3B63453668B76CED0CBA15F338754815F62F2F92C76861DEE683FA42176351A9CF5F3AE87913A5E72D6C3943AAF604DA9C946D8EEF0E33D4EDE624C00AB0EE42F6161F26E4D1C3EAFF5F72F62426FA069EE6847AF9F9520CE4F5DABE25ABA3A1C815E043D36169774C3E569025FAE0F4C9AAC9777032A762EA36290DD03C7E99A6B88A95300CB717AFA5B88C3894E7FF34E469A3BEBF6907C29F2C0E4153F93F59507A687C88AC4749375BB9A2675353AFC5306364FEBCCAFB6A593AA59ED54AEC41739F216770BC6\nsmlen = 4118\nsm = 54E5222F070D131BE79B8A0705D0D875B4ABA194CB351EEF30EB7828452127321253D95049E7915438A57133D0E4C37E17973C3D91D1F205125CD5390422C537EA932DAAD31C0616B4B54E3DDEAA4A6AB6C440B3E8E3826C22B0AA73B2737684FE2619886B9D3C9063754B64A6804B50741D19C7302237CC59CB5C089DAFC73258FB98A8B117CD025A51A518E207D17A2CC1488E19797D874885CE241A31F3F1D0F1FFBBDF1D6DABBB450231DB0B5EFDA0FAC047737695533EFDD6D76609653A63B18A688FE439FFAD0550B612882A943B213CC55490A1D551157C1C3F10C20EB3743ADD3CD3244FA8105612BF8B0336CC9E281E4A7FB6646C9D34CBE52A4ECBED5853CAC0AFC558741948AE8D7B419117A9C01F81EB72A8207B743B99CB5D6926FC1A5A0262ABF39AE01A1D8D96375FD36283EB7512CBEA3454F161B23337BB9DE52B6722E184234EB43ED0ACA42036AC910B0902CB24B88424723C6469C329B57416438411DB3D3B7F2DEA5938F57FD30D4D83111F79CBADBEE4E713056AE1DCB23DB92F8C3E686CF8237F40339595718F6C4137AAFA110DAABF540DA6658C9B3B0ED0F8E65FC2521F820CAA5B21B0B23D15DD3E7BF6F4FCD082DD5866A4CD6A209857B0D28710000D82391480B7F3A333F3DE9AD7051F734680B83C1CEBDC9DF7AB504ED39DCA22BA3AF8465C242BEF4AD93CACB73B7495835DB35DE7F3D1C4DFA90F2EAD603031CBD78CA8FE72216750B5896841859F3926C07C62B188723DF8D8A146CD9A90EB2C195387E12BBA94FF95E5E4E6247FB49E6789518D23C8B13FBDDCC8E286406289884340A38FE61E367038B993F41459B815402F545F654217ECFAC78DFD240F6D147461F155E52819CE6767C649FF9D2FBFF06671E43BA01D202714CAE720ED5D912E3460EF6FD8EA5E90C889A35919A1F7AEEB82F745527F3197417C34762FD3BAA23CBE5657C408103CD854E5B209FAFB0D830910EA83FE2E9823EEDA63C3EF6476FB0BC97B56AC89E869BF3E06AE490845ED1DC3101149C7DE8163C815DCE17A734E67E45650E8A4878D606F2595F51C0CD2851327A2F28E431248A30FF4D1B32F8AF3DB89C3033D662BC2114F7FBD30FC13F7BD9523C7C536E1316A2F8A865FFFA8FA5D191FA4A9F5BAD50413E5E5D47E2FE07821A2CED7A65AE611124EC294B5587A8EBAEE1756C4EC5CFF768FBBC35779D823E6033B0A466CD67A2BD4F20AA6D37A0CDCE6AAF46FC1E8CA8B880F753C0BD1A303057B6B7BCB679107A29B30469DD5B3BBEC8006A009A4DCC2162DEAA5448F3C7B2C74BB3F61D554DE08A2451DC6F06B5AC1CAF0979E9BE5986EEBE5D6E4073BDB49E41ECB6811003B75A4205399572D3C4726D5FF6801265978B20860E1D92617C369AEA06BA9B8864ED7BF610E9D53A5C3910E853C1788CE21FB9B7ACF4E626B0D27D05D7D06873CE9C027AA522F6534C701BFE311C6A7B5C4A573019A6587A73BB9EAD6EB4A8A27611896B2D441C2832B9A18E6B37FF3E9F6F0B92FB50A3B2C4EBC07CD0CDE3645863B3BC761E28348D7F93DD0C9544C0FBC4206837D7B23B5A1E06FEE1D53A484EA30E690C7659CE7A95CCEF57FF6879092DBB80CC8E8683AC6055A144D55638829FC88B44BEF427A83D43F3F211DC141475C0EAD76040F7046FE179E245A4F16BC90DF12A2DB905029544539546CF56FC81906E2A5FCE48B3A2ACD98182BC3BD202D6564FC3A8A51749BAF832C9E19D1E102D0D87CB731F7B37591001463542A04925B3347713BFBE5CCFE5565FD3906531C313783201C0D189BD9B4E2752B77B2E99372945FA8189F0C0B6E103CBFDA08ED7BA4CB890E4D532A8BBC53BFDC3310934AD3B4A978B3ED6F20931288B01C2168CAEB0B3C857602E0842A081985C445E8A1F8E31A9E12FDC4438A117170A9D422CDDD8756320B61877298429F49A8E207669668524AE11BE99EB12C4BD3F96AADFE8DC97749D9DEADEB906E5E7141E6BEFB345285E62D7E8C6761D50F5C6A266639B19E6712A7B736A26EE648342C3CF0C9247F7611C088E871D7F240FE54D229C8F8B8BBBDCBE2DE79A7004ED2912CB812ACFE03EDED24BDC9335E4FF579AA723BE7CE699CDB903DD97FC645A0D14C16714D03AECB371CCDDA0D3E1C6EEC3EF12A8AEAF61DD86EE8C5C4DEEFF3297404B6938B751E794C33CF0D24E84436CD7CCC7C274D2A58CC960D1600D0178E8FC5CF6EE7D4762616ECEC443F8A81F20E5B4C312A3D415A15E51F0B426F191A1EFF9B8F555E57B507B4619EDF4AD1A3907D6C5E4A2D3CBAA4DA781E1CDA4D4BEEA59CCD997CBDF96A1690A4B6C9641DC5C79FC0F1D2782E5E595DAD702972074C944F0E1A833213282960E5154FC1C2C0128D989854F062DEF7CF0C2325AEFE4823D5366797346E7452A50D64A48DE7DCB82B0FB9C949D642D5AD08819D95F8752E110BBEC107C0D7662E9457BECE2C0E536205F6C7F2780CF6EA5A9A9595E20CC1C18DF9649043B4AA5A6BB1FDD2F61403C7654C982A553093288D4DF51925E94AB4936A79A7EC561EADDC6DC86350DF08B297A831B08956F14A5AB94FAE32B9F20ED735D9FB314F403499FFE8B8B9E97A8220181DD6E7CEDCEE3053388DA540D83E7CCEFE80D46A7D5CEF284AAF55D9D84B3DE90A9F00577B570BDA6A6CA722AEFAAC66DB9E6E774242F56D9CFC12545A212BC055561BA518B1EDAD5FB641D7D426542A427208A77D9A85CDBC04455E744C98E3E110856FA0DD0CD29404AE9800A2C05ADA9DFA0AF76AA8317316907B91DF95150919471C9A6CDF83A35B765DEF394C6349D236851057C44533ADCDDFA956A5569B83B4A5152F42E032E06598416D960ED410DF8218A4EAB048FA592FF85F79CFA49EB630D4A520D7EFC7B998C4812B5D294DF057CA022382AA5E3C46F569FF256BFF4B8453FC29BD9342BDE7A55A87CB9722B67C8BE46C0604F2E7EAD8A484712A908D141090100772C35F87CA18B06AA499461E677D82370AD9360D0FE319627B8AE019B503F5DAE8AB18EB283C0E4375B8A79733AF8E16357825DCB488D9F6CE9C7B2D9B81179E342E81B22FD64DE5F83C1B1E0A4725FFE249AD3A745A33027112CD8EA6498EE248795599E6C4A0130E0D687722BF0045593F76C6BA9AF80BD8B49E876A348564DA69E1BEEF389AA8A2D69B5F37E0C3FD6180CBCAE16664518DF744A2520CE9BA6F608E046A81199B08AA97033B2136FEB9828D598F32BF6F311C17C1D15F2F0B65FD1F60081C323D97C8CDBEB9EE4CFCA17E6ACCD49D17B03EDC8D6FAD3149EF8B40385611AD2AB12E37A1C713511E065123BE34DC721ECE69DD64A5293488581D62695A2A4E910E8F519E2FA442F100B4EDB1128FDCE7E4150CD38943706399C0694CF97F0D7E905658AB65B6F6D3F106DDD12353603416DE716EA6BC907AB58B6DD2AB6EACE7DDA866D6C4A6C0F4565ED6AE42B78C4B40D4D96E4A5E0996BC789C4BC0BB9CF580FFAEFC420AE4BE94A1A56E0CAE874406AD00B7087A277AC26E74CF7179F2645DA3694E14AA5E88839CC050AED7DCE71F4AE1BA1D814235B5EBEBB0CE9472545F58A3147163E6451437E1C431F52BF52C511A4234AB981D5AC39518706CDBD751DB207CC3932BEF071305502FF6191A389A0F8D9B647AA0CA9F6024DA371D91930A41518FBC5377213A3C2286326F60F9287A6F1BDB78A0670A3183D7A78FD731276EB21A6A97194FCBBED39078D1AA5FAC99B8F3DB202D0A85C9383493DC03CC978F951BB0143F0D942793BC7AD15228AD20DDD0B323B0139B684D0F75ED01B226194F92CE431CF1CA4157FA0C7932ED99A8D2A962C201535C227F300563D95BD82EFCEEAA1EC8C63B49755905553EFE74723D50C71C9FDD9A517DBC2E33702438DFCDF9409E5650F803BDC14A625DEEE998378647762B63A30A999BF2076FF99420F557142CE72E546D4E501FB82AB87B62C7C0BECCCAC08CE57573B158010CC1DB897A6114CD3B614C84068BCCB26D2D0593CF24422201485433C95ABA179391267DF7D169499320B7DA15D4A64AFCADB8E8F069CAFB0436594592F47766C4971E2B99A9A33BE7D1587ACECF13E7EE2BA989EDF3826A7CE733C76D0DC383F0B879909A930E9AB96D258DBCD9938175626B2029455D272DAB74DE8232246ED36303DA9D96CDEBE62DB9DBA3D71A946F17E1B34F84A88B6DC1502722D486BCE8EC27ACFA5A485B8C9544E80778D43F73782461E36EBB646234C8F51D5C328328D8ED1DC0BFDBEE4CE85B70F1FCD8A2AE27ED90B1D7956E722F0CF65FD4B78390B8E149635C94CCB3EF0E982DE2993F403EA6BE0E59FC1E3DFE16BDED0BD0103DE0AD4DD13472CEC5D3E0A4A5B17FBC37C4FC725585043257103AFF7C52A42413011EA6689CB52D4E0D286F4640ACD7E0F28714517AD7DF3B6BED46AF9BDB2A31F1A6CE2550BF14212A5F7CD38E7F30A6654C8E2BC2B5D0B0F16C5E128AF1F7FA418A200FC9D98AFECABC700DEC1E4D87D1C82370CEC50CAD8CFA76E095E0377FA68CF8A15A24AF64294B4E3068D5734F55B0FF0A4F5461A7E80311123A3D4A718FE2262AA7ABDB030E8E8F95AFBFC6D81314192F8FD30212152C325098BD000000000000000000000000060F141D232B209658CD1D801079FFE8E950BAFD70A028CFCC35B9FB00D232C5603A1D51BA13E5DE59E0277962C4474E9F3F60FCD99C9B79665B3839D5C037B921A4DE8E144FA1D38182FBDEECDA6934E814D9186591F01C5E23349B34F4439B4D402C4072CB4D702966AB473D2C39443F41FBDD0C48E566D33E076422EE72FB47B2FFD661F367E9EFDDC988BCA02382EF93", - "590D4FE3ECE8B1D9D8B3A653219C7D131B43E2FDE2851541F467C31129E6F9B9D124221CD52610B9F138EAC1D01F193148FA0415B29F5C86D15067EB1E26C9D51F05655E8545F734F8F244854AD76C6B04C230898BEA33EFDCEEF100D79F8E3B894BA583466749B82007067806E3A7B3BA954F6FC5ABFF0E099A24D14D865F6F4538736124ACC5EAD4169DDF2144AD558DA3C74CDABEC147D2AFA113EDFD1E2280766B18792310FB6B4FE5D0D9F65906B1CC43655BB3D6178EF9093AC9C8F1A91BF49008179394EEE79E1D8E3228F567770C1BA1E30BA4BCE2465AB68F53CE21C0D8AB2F6E535828F211D4DB957DC3AF8B7E00DABD8F1F74C959B2AFF45121C5B5ABD3136C6F55D5F5FFDBCEBC3CD7A430FF3813D23BCDC1254FE6949DA4E7694028B7FCB876099E91B92C65D85C39D4BE9325AFE81703E5B18CBD7BD9EB59A9BB9408ABD966ADE9A60303807AD1B2C14C04CDF8FAE6950A55B21C9EBB5E94713BF8C2890215C5DA94B59CB31EDC671093B15FF5014DB4CD3EA8060260DC1612E9FD6E5AB40F0656121F689C8E94212269A7B24305C83BF0583418755CE690913CB081F2893FB42BC4750F2C053C48C1552430793CDDE1A49AC9E21913210D727C4BEB5640AB9B7505EA4E59AF417A085394181784BF1BB0BC32BD71CC57CE77541581F14B8BA4B758500694796262B561A38C72893C77B548D779A3833EEB064CDDBA5471CBFFBC769E139946155BF376A56415AB743DE568CD21895ED6951B5BFE1B1629DD6510DCD4483F206954964E0517546DD96900A2540A51835818D1730B0C9123E7FD8B28E6843BFFB659945A273CEA944FF6E83C234B3E43DB4630614E0B67778EA760EE341FE68C525E90475A1560821AE6B2A85015292C36EAA2E041AC04FB55922C48204525187C7E0476A9FED04EFBBA96F369D8AE709506620127FD399613A9796C4FF96D7E\n\ncount = 25\nseed = 6E0A8EF5156D693FD0140BC4A31084E79773A83F42C8D133AC8A9D62DE3CD74511F893DCB26041E6B35E2B175408FCE7\nmlen = 858\nmsg = 8F37A065DD696AD437EC82909261B842EC0A3E66F8AC574105A3C82EC8B4926F2466FA550F8EA1B6A9A142C00AFA44BE6512A85350930DFFC99B95AA21012057051B68C48581AE439B9290A163AA4B6AFCF80FFB91A3321C7B9ABAD56D5DC1BE4E67E5576C9F3A7DB96071859B94EB22A73DD96C66AE67AB11D1AB62A86D826C682DFB8CCA3259DCB5B34BE635421CD4206E7D92147F14C36424EAA407B441F58E5C187E58A26B2AE144888A3CC1387AC7D0A681EEDDC3B7781AB282E8185CCF33FB27500CFD119E0415DB1E45237520A868C8457C88A1D3EE97EC9451DA35D7E74924F8902949E7EB14BA87C8AC672D7E4F3BEC1B2814DFA67A8DD2E2D4FF4661D64BC4C6D6A78D4E489689B6063CDFF5A3F1554501B424284A9F4B8FE777FE4E6AFB83A85E36200A9AB40B9C18678454B2A3F50A4862BA1E36F0C57AD004FF90192B5619614E37DBB38A1B8A65AC613F7796C70772128377065B84F122540106D1B4F9123C4E009B4C0A85D59B35F72DEBDDD154ABEC7F3FB25FD1FA04367386098DE610B26FA3ECB031A6072D14607E92FFBE195ABFF71E586A984131AF24E18AE94DBAB0544FD2AD217960F337111BFBD4046809EA03C7C47B7177757A4A43E1FD0134859BA735A8FC17597E593BB58322136602954D3A21096B0D1DEE5CF0AD17A5FCF561FFA21CAA70D33998840E4CFA18BA481704A8B82D2CC1C110FC9A6704751365AE9F338AFE4CF9C811697DDDFA8635A2F3CD02DD1845251014BF2F2D6C02A907BD783207C4773A937048A07C500D7C424B5F65A2C376523740DF9A0B60437CB8AE17D64DD51DD4E433AF83B20C4B6B890B97976DF09E3A86AC19006C229D59FC7A2923245B7B1F0ACF7C42E486D41CA1AC1D7051AEEF6003CE94182F97D099C74317F61EB47AE18C2BED6A3CB253C21EC835E435123E0A657ED926F880CE8E5DE3155272328A467278F52AC50A1121AE818A3EA3A2E1F7401CE23AAF66A4AC289748A7E98A5124C586D8957BB4EDD3F091492BB1A64D75EFCD45AD51CA420F15DA848B20DC6BB765E7B71359B3A9E95E121266AE4A40DC2E9A3D81EA1B1A643594B3D4E6ABB7D1202201DE92BDF0CC1ED977E2D5851822A01F48A6F23180822888CE345AC9BE0CC69BC448D41CA20B79C35B1DAD73E6C683E70C4439B404CBF07FCC39B0E5A1D33F3717A6BAD28A6DA4F091BC7A\npk = 8F70FD6B69122D1DA58FBB275F70D9EEAB795E002D2889468869E5C51ACB94EE3EB13865862CBEEBBB3C5BAF8F0B2E63D70B2F08B317B884E12B3D576A67784BEAB24CE8569A74D3DD006191E142EBD46E3AB9D284279EF0B729073B1D6747BA797303C5A2B3C340619CAADD1698F4B08EC19A1871930348A7CAAA9A1ADE13FA254D533BC6A5F21DD8FE6444FB90AD9305B3D2A3B3A7DAF7605D9DF2A326821DB0B3CF9956F67C8B430BA0F4248AECE3FAD7B87276F68E2C36BDFCF25CC0CDB27F5313529AFD39C07EA65DCA064A78D320213FB66DB27250B09FD972266AD4878A9DDA150C6C826971A6974F26744EB4557A0A72D87470E14F05E1E9DAE54540D5E91B419C627E20088A76B446D3BC75443CE1A7D28E0DFED1F53F89BF7AFB4C2D3B5336EAD38835D2212E6A4D1049238C1513C44014C14BB90B52658ACAAAE54D342ED5DCFE23B81D20EFAACEF50F8FCDCF44BA0B545381C5E87D54BB9C850AE8742B21F42D18AA2DB7EA0EE71D46973DFB48EACFA1BD5F2641501B8012B3A1F50704AC6908D4CE5A94FEF2A4E304BC8935ECFABB1FA20897E62B1F71615F3AAF4446FA6DE5C30A16598EF8A67EB5F4D0C0125F08D0538DCA3C4E80CC5758A5BF33DB2EA7DCC04A816084ED2AFB215A5695DFC9152808FA799693CE8DB4C92F74F53F696F0C2E450A9018D2D9F6A840F97FAE53FCF23D89B3DA73EEA2064AC58ABEBE4A05B41A173B76990E2E567F16BBF79ED4F3CDC42A4B57E66C277ABA11B434DE962A01A909949675997FBAD709E735489D0959950A171BA3126604D2F8E342CE07096538FFB993656A15C9D9D7FA46883B71D796E27B74382B4D414BEF127D756F70D7D3EE3A5BB15133DA31C6034BA6130E527FFEB28F27E74BEB028A94168913EE6D1AD4BB22E5AA8B28CD5577DA2CE353745FDAE20D20FAB3AC802352CEC3A84EB5842B9CC23504D76E4D9574DEEDC16E5FFC9EE3E08409C2D12EC2DFE6DEF0A885447B3C112BA5082061F4698AA53031FE89064D8CE73CF65DD6646F5F579B2853F4EEDDA592143150652219D3765D346BA0DC823EF6C051C6289B2133335578CCB69D949CDA5E69F97B09326CED4DFB5D71C75D57B8D538AF82D467EC8C12C572B067878DDB2C686647725E8553FFB6CC4B7648622DD145EEA2B2C692A75DC250F85777E1630BADB5ABC5B98BCD94F210A1618D28667C25EAF65003EE24B7471E7301DE67F66E54397AF20C63618FA2760E546CFA4AE5F566E27ACDEEB715C3CE154C8B8491B143D7DA09B4889ABA6FB0F821A598072625800E0DA9D8F01EC3AB33F28F7BE09A7D7C81CBE700A551BD31ECC478DDC4BDAC0D12B588FF82110DE002B6E97A7800B99A732B1D4AAEB43FCE9825AB6E3DEAD857B179CCA1E733B4C81FFA0FC24F99072437D393D066611B2F421468647886CD9C0D26F90D5D978D342BBA2C773D2ABA69CE071D3D6C2A5FD11A1C0186034CC300B6FC923D2C0123EB62C50885959993D88DD6BE2EE045F76203984A4415B6E640F701C46183220F2F2955FE0B285D8C672445D7378956F83BCA25D07B2E6031816C319DD65847B70FD6DB92B79010239D8C00390F23C20536B486BC9E44FE361CBCE922969390B858B20A6677EE08FAAC2C1DFEA5668D7DCD5BF20A033FF85D511F21A52F7E7E7B0289D111559F3148312ACC45C7E5DB777A488FFE26E062C82C1DEAA1266ED087C86D737D1DF3DB95E58C89EE71931BCAAF16823744FA7B9FE1AE092666F0147EE60056E496AEF1BEC2D38BADC42DB83F68E78D56FFF47872710EC65FC2DBFACCCC2F8791A9711E6D8C8523F116861C8139E91FF09974D7EDE7CE70B2508C38FB9DC21FDE84BE613A8CC4FE1C3A6180E2AD8DE32E7A6F9E57DB1A1C1F13E7719EC6AB67670374CFC9107F360375EF32DC3986C80F8D6403EB1A90A974825D639A23E47915F3B98722E46178FF616E1750102FA7C40F35438DAB8532B7209336BBBDEDA94550A6DAA97B41B3EEED13DF722D4C948D9D654317F272F115214CDD10D4C79F83CDC8E7CF935620C3A7C6F4CEA4D21468D5B5E586A7760F90CF2C91FFE49C513DC6D46790248746D01C13B4964B8913CABC90A00E6C0EC55EDC0A43962FADEE8DB0F4A5BD8D348F100F7018818BC5D118F862B249E605DF9134C645BE93376529164A8D580C2C65C12017F645DE6E1D243BBC1B3E66364E255D05E3151175D87EA71CCC7EF1CCEC0E33B979AC60D292B33460036867C10CE59198BF3F2F1AA952D1573854B2041BC13F922E701C456C3DBFFD9FF9C2464B1B8EB4254DBC920312011066C73987C35B8AB9FD366E512A707B1277A48A17E062362B52EDAE42315D9763C414658D979BB17062060D24B02E2394F43E6E26C414532DA20D5E696B945FF8A11FEBA3ADD06105E5B481ABC7972718752C642BA0D2C1BA7EA42F87D897277EADAEA941F8F2A6C468A66AE432EF04E442138AD42FBB3B2EE0E3C2A1E1EF73737A722F2136B2EE7E1AF4DF1E0B7D22306D193D61955D1F3939105BCB7C076DBF3BBAF7DC243752E664E471108E05F94EB0AAD00AE9F091EFBA679A0175EBBB332187B41774867D0CFD65197C3D291B8EC6CD83682ADC2561A46195EA870CB84D72152A3CD7315F6E4928FC1377047506A1119039CCFC594A5C17113C8A6465141ADF95DB6D698539B3F90D7115C6B7CFDFC46EF313AC8145F9CDC2EEF900A1249173381AEF1257EB39EE47337594B1291E8B37E092\nsk = 8F70FD6B69122D1DA58FBB275F70D9EEAB795E002D2889468869E5C51ACB94EE81E13EF7A365E51C47397B61ED065B5A6F21891A4ECD7968FFBD94D60B0C7967ED1C98A72CFEEB058850059DE1A25CB9AA9D2FC80E54C6D15B9B82BCE7C9BEB1526728618212472253701114653318051584502875227788210855477141846002776438421684445012104747128178717816080667485178063680067244734552427537547670486355600658310875635671357852433166242023110437642220066583113027552380024637453453714508048071257022061100871463055318303888183056333223725726518366150255780108534722575033386178725322487158271385686118832666324143122816040828642384241754416601863635270822620220317600340642212021603776675511546665331702343023441568703667061565762203604205453583462430181874701140676222680454782202850536552453431886540021146834150456410466027388432484612351558035758503650816015071180101175783102528607674536160028116182330586250624430761565578176746836057156440303506356387574544008884773732082013473133321620452486338578804787632758147457417165874046838426411502773215320045015388388121803438701638884151726128014545528404524003558", - "6805585280272246552705042444484714235381681241435185507548378477557530760278276216820653623752606138018013616624222535278863712402166680304615281043461106188172368254455418327456241235876415456388346848264212611162721700203782868424523773681755406126760060570067700342112085135437187724168858748670440174325856742326550524427075616523558437033818110660540168513637562148454684846208165086158142651610375301077688853876342718753850485261216445385808117844447048751225716571584740076031454231614663788778507617056852753568011635747758861863472587367340217651722856843661760778786667286734140548688683277153842702877310526230562861768363163416485260002425143706245280331220205253538230370110525866253201244780118402287806575386322808666558561285221653148111864487768112053858236418647233036021046317544466746782387015507162208468277217343184056322341253065131607836623841746104761274084434378754110528178224864803222358727253380370682122587855124643610682322028887382031315481103655286183104034288475355338667058058461417676158510557240084237310212471874014635746078755157656067373382378750443371480833042143373340673044208316612306726388116010208511076718116587136752416816035620458315208480062553471206372587030258706473566861848445343687511447732086645518181303265254745565073258444641273864123704017180084536682021334530784144272616085054561703384427553464788857522260340257766586443817414237363054037162414412514276257202801278776618156327247558451040856324684312085220817028736518088753743841736140222346250486073750507461210684153455637268472202574022873278286061014555646606056422414316124115802765067876607426863714027680703012830547014831475035770727202186634881627114770582262345746472637006757303754341556318275101537241605720047785228055366585762558282657804111656454702022037205348203052813155341614184448724145804468425558565131003252120600228181876256072633262364701176605014317422101000023523144486583818661233384012446721145646585178861309425DD7DDD9DFCCE459FDEB2E66F0E853BD166F8659E8B87F37789DCEEA08F291120529916713FFC149B96ECF21CFC41BBA92DD354A00B1EFB89966C4A9D715C7743E61F52DF10C263304E7A4D805FBC86257443C67572A0CBF2C473F1DC55407D57C429D95BD38400AEB9B738DC5E047716A19304F68E2090796761648CF272B1D461D90E9078B7BD98BB6455A4F9FF5EFD4948F99E1C8EDF3DE50CA50709C1C895855FA684F7DCF6474096C5B66F1E0593E18E34E382D5AF6F67D9B0BEEA9D97EAA1968AF6589C4ECC59646712B3FE88C71E9A5C848B66751586FF271B1DDE5F999978D460C0981118EAE70C6DA315B22E26BF3B5AC392D4690801463069DD857EDA63A7C440366DD3A57B46E273D15069A7D7E61353713F2F043CC5EFFC7E19B8A55FBB1E4384D0323A2B7973A0DB1832882C81B2CAE081A721145FDC02D04F7E2E4D21E2EE5EEF27E5018A4D824D0B38B2F8D524719FFEF31BC0580E2B532DE06C8746ADBBBD32A2F04CE9B502E03A4E4F2AA0C0EEEA45CAF2CF527EC0B0360E0BFD87D8CE9739A5A98518159A78B5EA9B08CA1E8A35DC7F4E0724EBC1ADED3BA749EB7AD33570EDF55ADDBF7BBF4B00E607DC83B632B1C337C24DC00304EFD9A2F201BF84D6F5009B33726CBEB132DDC13A0724568C26B63AADC708DB30602539AA7CF30D68F4ACECCCCEF929CBDA41B2F4CBA73F834E98564D09639ACF95DD1480E157C54458AB5282E7F855784EF48A010B738C7FE3FD3B824BD2ACD61F2EFF9C9836F5ED76D0DAF6EAEB7BC33A3E96C453CE9360714E1E8BE4F7C6745822CCD3B578F2780CFA422C5B761D12396BBAA10CCF79DB138BEA36293E1B6B4869C6F2BBD358D3E76C0DD5D549A8D49C3CC5E7825BEF1BFDF578D3CFBCAF0099627D18D286EF2D9EC38955E72BDF3FFB7F97CF2AAD4A932B364492D7ACC1BB70254FA6968291480C5E5A3745E6DBBDE8CDDBFB4E9DD85A3F4A91A358BC5E7DDB33E21603FE8B6267C4EBCE13331E445D496CA51BF7D834BF55C14453973FC2DB603CF88F66C0BB7F7D193CD459161791C9B4BADB680F6E5541F2B278153705F9BE6F0D289B0B68CF5403BEEFAACE3CCB14BC169A7965AF86BEF76AE876BDA5ADB1A279F59E8C534714D2B96D680AD909F7FBFDA7B2087527237F87CC2E62EDDA280053874502ADE7713B8D1C29CB5A17F94F71BA4DFE9A1EA0BA98935189382EEB22F3C9829320D87B1353006D2ED81D16FA17AC3A6E2C9192948F47F5C12042894F9B3C3B2CF109B523393516A75EB1B5B0AB1558D97CDF6770C3BA87750E0D29E690D307ED7C1B17AED795B083C3A17CC52833222D07DE2B3E248C39CD1568D374E6286D7A81C492A781D9208C7ADB77D0A8813C58750435337F6BDDC5CCE703CCCF89AFBE2B4C31A727788198D843D0FF3757EA8291BBFEAED7CF08A143966896AD9A0EA8AC1D3AF74FEA9F6657964D253788921BDA9E850EC8313CE71333425D657F51F55192A559B929A897AA526987829F2C5AE17D7900914D8103ABBA7E57EEF89775EBC2E975E060BF248EBB4DE366715B68792D77D562A90AF0F6DB7BB857D5C9B94B6F158D91E878DF825CDFC153C277C7B876EF6117DEFDCDFF97D655121B4CC05D4D25DB22A79024ECC72C97F208B62EA725B42EEC0321127050840391D6B4CB9CE3A0BC5100F19E6B0EFBC2A2BB3C6702B9B0887CCE56E2733021E32CA7309B8E120A5A86A734C14987E9DE230A8762B6D2C9407D5582A436B0B8095444EA967A28DAFE364F8FA7F599C2FE5F85A872481CFCA2BDAB42D7630E8E333C0DF40870C647E75F97404DF056884DD21809AE69A9471EFE6B5ADCCC61CE3500CE8A22EB6130F3921FC23CAC7A512DD9A11AE48D78F69F8334A2471DD71BA9A1C27544ADEC037F7271687C42C00155670C0E34F75B056F0AA5279E1AF5F7BCA59015231014B39E99A267268980DE058ACC7C2EE178A73F83F46B19CD53A32828FDE6DA0A17B296BC65AD28F8D0C05279B747D141BEA050C819DFB08BB546B272939FFF69325FAF41A60610A595663B5DC58B37DB52766969965D221D49B5C5692B3E89CAAA6535480F3DDB8BD0F4D90D62670B9C2A4B81E3566A8C69B999F901B76010F8067A7E28EB3F405B5F8FDF0B1BBD8B98AA9F6080CAB46C0EA0ED8CFA882091C7C226EDA4905D8903995A865252F48FEAD58D199203D9803F4B825CD5E438E31F9D22A78E1BD618387D0FEB49ADA530A27A8032FA2768C1581C7E39D418C483853681F4A173499B941984794B18F9DB38B56AD4CA0B88D383F69719ADF878BBE1906248EE013D45C671D6AEAAFB3FF5E4C15428ECFDC58912C620D3A6C2ECC3C232FC42C7C10E91C275F310AF954AEC3EA6E9A871F2754B2AD18C95484B027A993F096D7F918CA073D22173F755769CEF604E8F0B9F15FD656C0BE05A6A583A3D6F3F7BEF32D469DA7EE917390ABF0FB8E563FC0E3A4276CEE425F3F1141F38989D78125B590CD600A29C9F8488A9384356225B1AD8E901A3031B51BA898351B56F03E5E96C1477EBCADDD7B0AD519011230093DB11F7D4734D61119C4B90AE74AEB9E15CAC84C06E048ECCFA9FF8A4AC7234025B52082D648E5EBE431C7C29C6A025DE5A5EFFC9BF1245499487BC5AB1043CADF5E45E0FDD24F3477398B9D3F5E75F17E5837AE8664EEA4EFAFD28D4B44FAACFC53A362F63537D070F722FBE13CAD65A1EBE4A70C0514A04380D737C280887EB481A3B1D0215F41AF8C78DAAA0A3A82AB98EA2AF0301CFF0EB45D2F5DE2CC5D0935983B9B91F6AF7581D97BDF9CD64F31E1FB27EC49938D0783ECA6D7991178AD527B03C89214BCBA2A941CA6061950AE229920E5B7B0F0C825424AF069529C67862EC7784077B4FF376EDE20F809ED4ECE39D52B18050CE6425091ED35226844668A3F5C6466B31BBC50C36E91C11CC3F56E95D9EF2DAD03D8A4D735255FD5C3116BEE1AF8F85A0F9E2F028C6EB9DA7EC18A381E40B40B7C7C981F788BFBD7E95C6872B4629B04716A39B74822B59D58343B423F1BF430CC23CB3A9C29D98A8B66509CCD3897BE71C79AB95E608A2703934053DD7C97C758A24401E38C2132CB487A955906F0EBFAC4DB33A97E149CAE3E10BF75B5C321D816FDDC15806C7E903A45FF3A9F189A9D322004E4C8659E9F1EAFB0D9502C5ECCEC25FE36F94D79C15D7FC1B605BF1F3EB650A3A8919F3527000D507DA964A2BAE2F5D9755629AC379A6757E5A8542786FFF82200CAE5125CC3A00117F3EF1BBC89342EE54B72BD602573A65B159658A1403E4DF996CB8CA14BF94BF3D7FCC9E5A9522EC8A2E0C160E5D51BE9DF94CECC40E58791ECF30A7DEC99574CD8ADE2CE9C7437F0806D9A0F334C6998BB89167B4BF63ABFDC229D179C11B1AAAE958D3B951DB1BF8A401508DFBD0FBD074C3181CA405FE2F6CC30BF7A2DD534D04CAED5E423B13AF4AA678FC85A19A4E523DF850B157C7C5F55E2A0145DA9AD9D5340F329F1BF340D20D3F7F9771EAD\nsmlen = 4151\nsm = 946EFDFE145B5C9116F85417B7C21A6B8431DE2C935AC76BB9C3E83FC9B50FF4E57CA608C2474B5079C9103D2D96E01500957586A89AD9B00ED959867A4980149A69992083D2E75E69377D5E3B817597A1491FC6A260C533296CBC1C1850CD943BA96B6821393E4FC6385093711875D94C772FD5A9FDA127E580E21E8D1917C80B228A07A76EF30F50B375B31D0F395BB756163A0A17A04C90590C8ECA245ECF6F45F5F544C16DA8DAE3B79AD370D840BA62EA02C92DDA3E35744387921E531E63F3119B89F141CA54E94475F6381A84B5DAAFAF3C3183EFCF47B556DF78D97B40D9A925E34229C78401E4D452EBE0D37DDE382971B3169F43F1328512957C9C9CA4825311F4CD2B47FA6F8591C40FD07075170F0DF7B3682BF72B944AB7B65CD7CD8B6EC705A8642E8C051F4DC5EF30A5198ED003460C8EEFBF5C8C7660CF6E268CFFAF955BC1D271D4FA0C68913BBE7FA56C4829CDAC44487AF4B13CE04E3DE2D9E87158DB6C5F63DDF480D15954D822A6B75DA503C092AE7419F49CB6500407018764830C45CB6F8561AAA282DFA5B016CAAF8207C955BD47FF2057DFE44680F0F6AD2AFDDBD69694154C93B953049FC5E7F0651E9EC9BC3302C035A6F4096073D888C0B79A7E478844F47275B8E96A626373D7FA49A7B86DCA6F239862BF5594970620AD57D49EC581F941E450BFC9034134508E5E35547E78636BD63C8EAEDE47EAE2CFAE9F4E4299198B37BE039EC3CF68FD2CEF149061DC595EA67FAF8337519FE2D1B99B2488BB0F29B64776DE2624AF1F42DDA192C99C6BA05F408AF1240A519282F8E3985EF91FB4CBC2D478F30FA7A8069FAAE356387F77E36E75B86DD41143E40", - "C226BA373BCE8EEF4BF55C68281BFA6580F3E0898887425A3FAFEFBF9380B7C8C066116567B6E53ACD2300B95C292A94DB6843AA6854C31EDC187C665EB32CF0573818B2228300043590E0FEF98806D47EAFD0E73B5CE96362C237024DC20775BF2F885900E84D4FB28611181BE5BE06E9690076CE3BB358946AE9E1C96B4189F470053BB8AA828F43C60B394F9A1945AD5C6715AD3F0FB3C031AC7D5627086F31F9F7ACF4C0106EB5B5DF18F4CCAAFDF725DAC5CF954F941C7BBDCA82BD8BC9BB2D2F8E7DD87D5B904EC94F0AC2BB32807A3B280042A0B1BB0954B9ACBEE01E5BC54F6ACEB461B8CE6B0E6A924B92723B0A34524D764236572E5F343FB2EC9C9857F76E13354126E76139C5A816532A74031086FDAAC18A1341C660B31AE87996397960E438D1C2CBEFD29D062845FE212A3CAA589CB99E50115C6B9AA3CCA53F8D94C4A5C11B0C8E92500099819876585448F2EFDE6013FB751D62BB8B3DE1BBF6143BAB125E4CF59F0531646B43F58D5E23D32138624E88000C80C0BAB4A751EBEFCEE329CF2782C21719F8A1CCBEB4C0150FA7449F786CA9C618BA53575B3EC37E67C04CE521735E0D88487E186BE25F5F4E93910D7227E493D2DE59C9542BCA065F7C483A79A73E7A4CF859E26844918EAFD270AF17F096CC300C3CF3FF280E89E1FE3EB7FA5A8B964458A65F2E296BEC550B4CABFF414DE024916BE1132EA8114774628482E1FE3C60C8158FC15CD88CF1BE2CBC24554DC9B5892CE0EA3F127A1D9B044CCBB01FA5E1ECCA24C7D1C1F137D0EBD9A2711E97470E457DE49A940DB1268A187C515DB0A0E3C1F4201408CB0F0113AD3B27FFD6645ACAD66E3EAC02EB7DA857BA100CD2062438B4CEBCFA18D8621646C69AF353B16F975DC0BCABD0A1EB611CA896BE30092C92E6BE73B45F96150C623CC1EAA6E6E528EFFA132B1A7BD092571BD342720A9D4972E1E533CA5D7A1D947CE651C0C96D24E03E421E2F74D2902771940CB2CE921151290A309EC042D3B2CD8E63940DAA80D736433004C4AE011F36F70C2E5407B80736438E35F0DBB0C2B121922170527D3C73B2126EA9BF3162D25323FD1925B6BFE4FBA9C872FA51CDD329C679B4090BD43BF21211AA09AC74656F70CDDC3E38C2FB4C07A6BD8451AE7FC494F3EA8159CB43B7A85A8D9E22A3F40AB94A9AFA9F40E6ADC8B400D3F237832008472029DF3B2104AB34F54852F0E69C71B1450E5195D3FDDEC8D0CB154D5D939FAC1332298DBD22893ADF4C1CB61CE79B7DBD3ABB4058095540E1E9C90482C272C801FBC9BDD42CB2B7FABEEAEBF686D7CACCFF82996EF7934FB6302EDDBD8E47DA7F5FB9944624DD01FBF4DC9A65C6A3670FB16748F323DB6602F8C37B02A8FB71BE8A8D9E5A80F8ABA65AC6DB8253FEF87E082C6BBDE0EF5EF07292E25F2CA3711340CE4A386D54CDF857EEC78E6BF2A0FCC3AB196D92EBF33C0DF0FC0C15F6777E5F12D34C7FFCF24EE899DFAABCB0030040D764DE64C928B8D12ADD1BCE90C7B9B427077A9236D489BE47E264579DA6FE30897D7A391D53AFEE2620957468C116BA9A1B0861BE00F2B673E176BA8CF3AF269D41780D1FACB0A282E88BFFB8D597170F063F7F1DDA15D7F70B24B230DADDA87A3046291B7668D01498EFD46D3E28FFABF470A0BA6106C44BA41054261590C8332B45C115C23B7A2C528A0D89B6E404610182AA6A266C4F6A155DC7714A8CEC7D2BD1036E460225B4B090BE112DAD2D8B25421040D50806A44E70844C6B5E8A81A9F1A69F42703AC05B4F26A819A68AAAFBBD7554D6E2F014457E07E261C02ABEAFDF0D193A4B4BCF601B2180BB1DCF291D8D1D7BFF54EFF72BDB2CDD57F18208294FAF50164040B9B0930673402DD6816293F8EED50C714EF5E8DA13B59874B954BBDFC6C27661CF81230497442F244A8E40787AD758509DADD620944500D9BBE2C893D3E7F57EEA9A2C92AAE0DDFF4AF08A292396F5ADD6B2B40899FCF16D288EF86C46283B2E9D4B911DAD201F168998BC9E31CC72358CE0A31D166737FFA469F7F8CCD24393FFD38000D3DBA3437EF8A6AD7DC505EC6595FC1B48F97825CCDDDA4C1DAB727A753C13188283580FFE275EC806DDBC118C82EACDE644D219223DDDF53A13814CDDAFA762B43B20FF2386B4338CBB187447FBEBDC1FCBCC7491B297721A36C37EFBEA5334ACB21425EC3618C8E0447AC9870000F7D902E71EF9FC4188DC37E7693CADE6A23B2DAC4EFD343383FE1E457AF96D15B2ACD60CFCFD3982D65F005E8139E03F0C175DE76CBF35453E7DD91250293EBECDF686B446DAEF7B586CA1C7EC6AD449690B5CA505EF3223F4DC6778B35DE23A6FB4E2991AF0602BDF60C934A49C32DEC93C058D91AFE0B7EE54B99039D99A0B2F83FADBDE947EF521D9267CF620AFD379906A009DCC7877F5B3085A8150661AA83B7B467090631F2C2EF0AB5E140EB37B54FB8EA22EC629C64F08C90FF8DB630CA8E8D8D3D3165754EEB7CCF9DF67276ADB8115CE786D17D0C732B27F5F6F783CDC224F3857D6EBCC393519C444F29CF1D9583D0F01EFC2A8282D22714D1CEB7F325B071F50F1B6F1C092D62EE1B76C491CB5F925F8DEC1696DD17E6DEB91FE501A40F66003121B8FD16402EFB2591171ECBA5C294C4A93E58BCAD19DE0FEEEC30839F23825B6AA28A5331838668BCFEBC2BCD483B797DA4A90BFA7FF844D24F3DC2A0234CD04FADA2E41FC6507B1D9E9C228A79F3FC37FA72E4BA4CDD9977368BE64D6DE44420841639D4B51DE8D7C73CED68BD4078B2F491C082C31492D1A7C5C8E39695CAB7EC36B70DABFD16963ED4F8FB0CD942816BEA7C87D1C0B652F7727A587585AB94D22A3DCD28D769A4A19FBFEBD7975D87A7E166FAE6F504039A7FDB14FB1C7A379DD16BA063C59AA7029D4FFBD9DA60B06F4AA166855E2252E539EF5A2D151BF01E2B389ABC6C314AD895F342F8CC73EF352A9BADEA7420F2D253DCC154E4D09BB5BC5F6408C5B82100937DA5228A7BDF181D237E0F5BFAFD803772C51415FD63ED417C5430C72AABE82ADFF59658F19A8136D4410DD856F88B15A5CBAA851B0FED5851A01C93E3DFE4EB660174DEB7E2255F34B6E54918A69F36905F9D540DF206F1ECFA76406F3DFAD634C0F9B8496B2502664FC20A189CCD31393B11EAFB16DB119DDFBB36C1ED0E8786A639F845F444D542D5B6CCA7852B74529F405AE64FBBC5097A327D949B01DFC1FC97B77F19664845065F61660659267BC9C66968F8247DFD57289197765B6F0AFB379A7196220CCB9E6CCC00D1544C39B13CE66C8F886FF881BD18A6582939928A995C073A1A3244383FF044E5FE0C8BCB8609658326509272C1D45E1136E2D33EBFF4BAF38052F1DE587CA7A9698FF714906AE57B4CD45B435A296956ADF27735517704CB33F29AECF002AD24FFDB3C8E2E722C8CF6911C7655F386BABC2A87C221CE94D7DE7204A73A0E72B5CA4649C29620C60A5D3C2D5CDBC63546B19DA4100F1EC02D121E7E67C607D0256BE0C7CA35AB1F8D511E6BB2294412DDDCFB0FC6CC66D8DA1BEC458AF2736D1BB86DC18ACA75DAE2A9BAE9B8BB3D30CB9FCD05DFD68AA3279DBB29F235AA0743B020837F02000177DF8AE693B953760B42D4AAF18CB7237FC0F76F8C26DBBC5E72D470DD1F2E9033BF2B57E7B9C330F7943C367BADD8EEF61D557087A0AAABBDD7ECFE0A23658490070E292B339DCEA3CF2DC2DF0000000000000000000000000000000000000000000611161D1F228F37A065DD696AD437EC82909261B842EC0A3E66F8AC574105A3C82EC8B4926F2466FA550F8EA1B6A9A142C00AFA44BE6512A85350930DFFC99B95AA21012057051B68C48581AE439B9290A163AA4B6AFCF80FFB91A3321C7B9ABAD56D5DC1BE4E67E5576C9F3A7DB96071859B94EB22A73DD96C66AE67AB11D1AB62A86D826C682DFB8CCA3259DCB5B34BE635421CD4206E7D92147F14C36424EAA407B441F58E5C187E58A26B2AE144888A3CC1387AC7D0A681EEDDC3B7781AB282E8185CCF33FB27500CFD119E0415DB1E45237520A868C8457C88A1D3EE97EC9451DA35D7E74924F8902949E7EB14BA87C8AC672D7E4F3BEC1B2814DFA67A8DD2E2D4FF4661D64BC4C6D6A78D4E489689B6063CDFF5A3F1554501B424284A9F4B8FE777FE4E6AFB83A85E36200A9AB40B9C18678454B2A3F50A4862BA1E36F0C57AD004FF90192B5619614E37DBB38A1B8A65AC613F7796C70772128377065B84F122540106D1B4F9123C4E009B4C0A85D59B35F72DEBDDD154ABEC7F3FB25FD1FA04367386098DE610B26FA3ECB031A6072D14607E92FFBE195ABFF71E586A984131AF24E18AE94DBAB0544FD2AD217960F337111BFBD4046809EA03C7C47B7177757A4A43E1FD0134859BA735A8FC17597E593BB58322136602954D3A21096B0D1DEE5CF0AD17A5FCF561FFA21CAA70D33998840E4CFA18BA481704A8B82D2CC1C110FC9A6704751365AE9F338AFE4CF9C811697DDDFA8635A2F3CD02DD1845251014BF2F2D6C02A907BD783207C4773A937048A07C500D7C424B5F65A2C376523740DF9A0B60437CB8AE17D64DD51DD4E433AF83B20C4B6B890B97976DF09E3A86AC19006C229D59FC7A2923245B7B1F0ACF7C42E486D41CA1AC1D7051AEEF6003CE94182F97D099C74317F61EB47AE18C2BED6A3CB253C21EC835E435123E0A657ED926F880CE8E5DE3155272328A467278F52AC50A1121AE818A3EA3A2E1F7401CE23AAF66A4AC289748A7E98A5124C586D8957BB4EDD3F091492BB1A64D75EFCD45AD51CA420F15DA848B20DC6BB765E7B71359B3A9E95E121266AE4A40DC2E9A3D81EA1B1A643594B3D4E6ABB7D1202201DE92BDF0CC1ED977E2D5851822A01F48A6F23180822888CE345AC9BE0CC69BC448D41CA20B79C35B1DAD73E6C683E70C4439B404CBF07FCC39B0E5A1D33F3717A6BAD28A6DA4F091BC7A\n\ncount = 26\nseed = 49CC05312D1DBE216FF03B60575017A6A1464C06D2C5A4A6F973AD9F275F7C66163A29A803BE759B117043862D277C27\nmlen = 891\nmsg = 30D61C6FBD64113FCED8C5205026EBAC0D9F3522182617CB00B6E70C8DA62ECC1BBC8E1FDAF17CC61DD01CE85A9072CC1D9D34FDADBA5B93E0AAB4C9C4C9E26D3F7F145FCB23673B6E0B373C0FD1A58F52486B72624EF91A539519EE5305772A006E49521744912BCF3CDBAD424F00428AA96CCC21D000EFB09DA5CE652E361A6FB649A060835E3B9DC9CBEC660C7531620115EC905DCA6EE2A1CE36554C0FC1D6DD6863B8F3843508ED5C214B6923E7F5C0304E9B0D5E5E433BD029116A33A60CB980737AC950577D0594BFE0AD2225CB8D3FA42F192B0EC05A49391632A32FA931C0FBD83A7B6EA24301AD0906E7911F9D900D19AE1247ABABB1C0E9B9BD165185D9D7413EA068FE8824CCE5B3AD51FE8E2BB2C4022C61B002C1DF4852E4910F38613787CA12371038B6364D920E07B4B417401253451DDC25624B5D038B2DFE29B8494EC960F87803CAA256A95C9868AF819747E4BF26FAABA6DDBAED93A7815C795AD5EB7FB4592DF678AC1375388CC7ED3A6230CBE80ABBB113C80B70C789CF0C66B943E67CE814F12D3D83F3B90A4320FEB7FB81DC93B05D7FE2D36584399214D3D7C71AEF322A5D04B5470703B3660BF86B0B17BA9FF23E45F7BEFEC3758786D2111C81BA4D81B83FEEA35A0668E5EB3694963BB4DB3ACCE4FCBA6F3F6FED9627580DD2D2DC103EF7E", - "52BB9745BD42A7FBDB459B5C8AAEBA67686EB899E3177FAF0897C61B008ACE3304C41B4C79E2EF9C865E9958D8716BDDB69154FB33187D927B5296C1589FB1AE3D553F116FF6CAE56910CE6717C446B9947AB2A981A8F5999C1C6E517EB3FE584F5D10059910E22F40FBDDB709C9F686F51ABF7D7206A8BAB4A346B51523C362D749238D7EF6671A89CD86A8540604F134D760267E91EB92FC0FC275CAB69C776EF81DBAD35027E5307F1D34EBF5D6E4DF424D709666A1E649C044C4930098B2E6E3782A93976B55073C504563C7E052B6816C07F0FD54A759D2BC189FAC3FF54549FC4DE192EFB58A9E301863A77380967735910F63D35EF5FDBD8751DE4BC6BF2E3095628DC7F67C1F5571D17AA342593B2C7F953C3F0F22DA1862122031BBEAF0D00A029C043304E3E2609C4FED8A7404FA10E2EC846A70EB0E37C5BE61E698CF2296EC1FBE6FED75F6FE3113C23B29AFB5A6D7E3A9E46E2D89D8C06450CEA11492C1A97F7D6BE8FF6C014930043022B264FD32593952BC606F779598631E48EED86EC2A013D8EB866F311A400\npk = AFE9D17976DA571A2E0928897764C4582FA9EFF50BDA236E80D001763CD533D64EBD3099A0B13E80266EF6A154E443CD5A8777C19A6F452C589AD1FB319FCBFEF4EF9F89866E338B417EDF014A57EF6A73785199C82D77E71729E193CD8C95EDD57A6AFB3B70A4DF49CB3D9D7A8BBCEDE6DDEDB87C64144B4FD70A794B0499F89C15DE77CD7ECEA0D79E1505FF62411CA15DE173F3E5D09835EE4682D0F008B2450F88C02887CB0662DE465150B5BB45BAF4F0C13BD3628CC4527D6D1E69DDF291451268DB20CB3BE605ADA19B7FDAB6AC8F49D6C75DAD57E92B67EC4B21B2FF21F89BB67A8E2F205F3A3D893F35226312C5A0CA162A9376288B1CBC7C61063367CBC3306006373A7DED776CE213B9082F82ADBB9650F0C9EF9DE18B22C1ED9B7B92FB24DC9DE095EA21FAA03A27322E985F9036E0E6F05B100015888FC33872D52C8004B56F2B3F2BFF6A99BBD6D8A1969EDEF88A573D25358DB9D64AA3D414B10A6726128118408732688C6DE7C1026EA84419DB5232877876757F48B66D1ECE7BEEBE7AF365A2A964C68DCAACB4B3700D7B27B6BFA7E6E99AD0CFFA00A3E98CB8A601FE11F03A150B62891A67B2CE29B83FB9F22F67D3004ACDA1ADCE99505D1C75137B245BF504EB3E4C123D18BC1EB3744442AB1210B677D7F62166ECB566B4069AB6A769A88B70B02C8DE57B6E9B250D51AFFEB8C884790A2F346E73C7A5A46E651D8CDE6529D02909DCCF838FAC5E2DC96D534CB557BB341FA5334AB45B88EC019068979262EDDAB6FFE43618C545756B908DCF072482337470E80694D3D1CD87F935F6B6B1BED678797CC79529654C9149B33ED9046092E7C93483A9A2F8722A452F307A5430278C31E3003561D88FEA8F8E7887A2430FA5CB83DCF1C12126ACB2911FD4A7502F8DBE47BF652A71380366E74CC1262802270ABB8D49813B82213497FFFE3D83D0BCA1B0F3F931528EC59BC269D7081322A4713381E2854F73A92DC4448B565AB6A2E49853C12E8C285C2FDC2803C4E6931061F71BE45732057DC241A8669D8129553ED9922B81DC847FED65435F6713EAF3231D54A8DB25843CD48363AE26C29CD8B5173FFFB022596F47BDFD7FB69F45017B2D1A68771A269D3A7FF39F7A0C4D3FC2938E0A5C03D89490FCD4534E0F750E7719DD1867AEFD96DF3EA183C80A317A1C7559D44A09D38949C7827BF352B6EB925027E650D04636552F13912B8F1B808ECCEE20FAF83AD120C7850A1CCF0DA4AE2DBD1125336E3A1D14DEFC12BA7DA725A7532FB56B9D0C3DFA39AACBEEE139047324E0787F1220E3E9B1A8366394BD29E8E4763E2F24A5B2C4CBECF00505E92B90926845E1D5C0680C9B3C6BC741E9B32EC3388E2F4DD458A5EBE6150D5B18B9A933834120459572208CAAD0EF48B59CD5B23B2588029D1E3E712BD885D8298122BC6250A5F01BCB6FF6AA1CAF64FCA2433FE25EEFAFF95C14640C4B5CD82F721E8823ABC74D75A61C58F02C84968D412D49AB71F6DE9A6C0CAFEBE1E25CBFBA6D21F7176ED1332C023425A902CDAD703DA870A009BDEF4A4865538981D2A9EE9D86256CA0F03AB043DCDF0F9A263D7B460BDFDD61DD66B8D7BC33006F1F1A55CA0FFDB62B25874E1B259B2973A0A1675C21E87CE0495D551F94FFA1C936D75EEFE24D1AB9001D0D7336125E537C35F5B1B839AAD2B5468AEB13A30919EF99CB13A6712B68E8EB92404C44C2937F6B70B051CA748ED5D025FFFD042AD9A56AB77F6A6BBE9BEA24FA97566C40B3D3B9BDABD5F18226FB7447E704D53B881746A4CD3DA396F24D43AEBF453D345273C40569B27A91958D20C449A6BA707A86BE52A4DFD999A879938704D651B3E78DDC3F44DE791D241782F2342879EA4B64148D9F55E79EE70C399F63E379F67889CACB88654A08780F267519F8F78B506AAA5535196E0BD4D7E0A47E5DBBDC950275DF08FAD4D86C368332A7C65A704298AEE8656AD64B80B5608B62E8491729E3A86E12F4749C6FFCDB5F5F636E52C828937E333C68D8CDD325BBD8C9D3B2CFBE60E22838D6717A85A0289CB3E036C581E6483231AE26CE3D646C1731ADEAD760ABFBF4CC9C8D587B049E1F505DB8B7A02ED94713E96F7EC91FF83B8436543B8FCE899CE5D40870C7D3FF0E440894B2A3F0F90432DE68636CEA7DD9427A0C35511F40637D6F28CD64A8A660EB496D4B75F6E74C66264D663889135E3DC478C269AAE992D8CF6D51EBBAF4402B12650C5F8F7A75BBE15ECB1678AA6B99796AA86369CC9E58942A3B56AFF257D2BD877376B4D6487800617128BD6579F79A74FBBDD2F78183E3C3732BF26604A42EB4C86FF2CCD56A896E108353CF1C441AF0FEC7A8B215BA31B126D7ADB9AC4E599EBAE8A0710218DAD48D436AC39E13F4D8EB2A3629A6AC2B9C825B46F83558B4B0F07A94284154325CBE350B75C899E96242331BBB38F81E08AE2FBD61F1E48BE9C2891AE8BDDC0140924FACC249E3CB3DC38468200966739024DBB4B19154CBE3F7ED7665A1EF01C8574B032C56EBF2DA563E33E7AD1E414CEDDD5E50C8754F055F1118757F6D89418D24C8F470A8A20CC448C30179884DA012DCBE26808B2308A9885BF59A1DC5B998C389987F75FBE8BB0BDB56306C8CCC8B0C99DE3B04BAF7E9DA2111323FEB85E9B40E9FBBE76879947364113E0BF4E2C6ACE03F3E8F2572D4CD33A4B1A153B230C986EB89901660E81F6D84F17324F94278DA44CDFBD1B960D50A1134396D\nsk = AFE9D17976DA571A2E0928897764C4582FA9EFF50BDA236E80D001763CD533D6B9EBF111B43B33E290D7D13308CFF305DA29C632E1FE43B8CFF78234E4F933DF75E20B20B0C206E2B56DBCE27AFA70B88975D9035262F8211286401F4AB4D11C314756627112818385047488621322183262065646386857544666822875811666223166265783282178766045710766065718811112367825008070404731468840626144715506508842304126575100020523270613200672171438584301617325066044083727034865275850161068647865607387233032573247042221668772186780583827046358480117175631704434674380457617213187048867656764012228486338537711506064005200083505841386113311036264717360832648674712865238700318008751618674102338027583708244106724831452852685030130181567433574620127783088735831371523655710762770615233383131442837056016176181802087414837064233880378405243502130028600168664441643770714235084684105048426524681187164147533456753357743547815818062348152446434346305113314124386087167486220736507158236662731573735158886534317845465165611782374002660478742067005880076873310127311418787115183431782704585441766065614132552670203640518672866466368366876685124435352613680253740606338844868277850020384515765711354630038652711807358105471427386661156114365771266722463585174035568226405736263885536543587435628783185035008735210464043422734472118844636145786386637638350676412661257167562365015757014535727651451030655284565231625014572574688218084047434276077801138417723781711100610260537801162642115244523288626187681608716730782621575164720565548001817605312656500545582215040307752024373341354706703654235746026554533621414204305711350022680416731518473887660484845181540008578013507044071016104622134662736643681173344847821235663201378602520083108746740025728105247200565083665575332622806613672845682843063401017233218572555575484170344683435210753571058286355316076172276683524376231223756132626346457535578667610064624608412515042715600435576226627206068641171787745625150147712101208352601140203667513141058404237462620885711238267084510813575056564387686823452627030580877073110233758700422477867214631624342785557415501048605768013814001184843033840703862683754325812846170836538234628644033386515320627314168555605268187810775306474872421604366572571210226348683216370017412338667532812343740322854605485233422414323676254355836846132188267707602625353101468488836202278331105110618206005488030551311201626016013751361110868878155112867751547630040674433172321725108043860182714037738560348143510062154147867157832441866376504575014641426781187266802133213624616514248278706088381086655714418365530230347343410102625064815210274862874013277660530334127050860753738546216378716540625322515705142011623364874503232463568500306620470217871040134783044483867221088042735337164120658383410807514355721136446382146010614810502164203727131263121880348085734340770562134778505777401644733618780624146565503127611005354552135326356025877112276453744464273873564724676743678461836346834732685522208008412637637453042223825738618058277522411208678221156507116440385562147637318842410415251507326542F5F0138D739799908CCC4EAA1478601B4D06C0BA60918DDDE59ED865E261BB742E625F477998486BCAD8535F69061C95E13C41D01D08E7B3EBD752839B3935C1E80ADD0A8B4D9D213D4DD04E841BF1CFCD92FF1B1A5B1F57E2CC8A46B20D51FB80C0346283B985CC307FEC93E139FCCAB3FF4F32B622CBE7C09022FB8D8FE3489933CAC59F993055FB98D1645475C934E6D91CC3446AE7EB75EBE0FF9367056F370902763D00BD25CE5E27F38400153809E2F5F388B28D1AE581BA8DE4459F4FCEB7B60BC4D5B0B3174313B48330169F1A518367E50BD2E1FDF4F33DAE7EAE1B56B915B81923535CB29F95", - "2965E1357672F85281D8CE36C7F705A820655CBB5AB5B46E2985CF5FBA86355E867296E3B486C989E5B77566EA7D70A53BF46EDF6B0363F6594337F4D8231A6A7A72700B8C26E1610441E7B91A5502EA0EDF5B021D7E1541C6FAECDF15E4D2097754BD43ADA924E3ABDAA14F93CBE8C21655C6BD79E0861B075162B4E054CE73B3A332CAEE4908EC3E2F1E24C4FB2B7EF143C567070F2BD23FDC37E63FCE77250CBF1AAEE1958CE57E258D5E69DE7D93A440D15757601D51C00707C2AF197FB9FCBE038992D9540356C3A9C46F1302F83CE0ACEC564BAFD77640E3AED0D42B136D48A07F2301D96CC7994F904023C0F16D8D0D9A91254D6A73BD0C12743A6050C2E8D6455DAF881812280BE5748AD4C865904CFBEDC36AE8194969258A1C62B01CF9323DE7F3F9CAF8462B8697685F5C0AAD02FA97B22FE5DE28CB30EE451D6F330E129856DA99140D64A9C2DD36ACF8B74DF6BDC79673720626AC93757ECED8101D9D25C1D93BFBDB632CF43FA29A6F5D2FB64AD1186A88C4B09DC429CB55F014CF157BA7729342861BCCC36F76A99B270C0CBD93FC1FE61D9EB2976A9FD55D7A62645C7A7303EBB3996A1410693875756CD12B9E44AD1727EBE276B7325E6CEDC11C8DD398F16C638EB59378F75FEDC6D4507697590C2B768F348E5A3609A5E6BA66B06FA0D01C54E63362146563CFC408E5705813BF6FDE410B37B838BAF956F8C9A9F0FBD82E5BBBB68F819D7018FEF9BAC975EBE576C5BDE774D3020232ED879778EA5207CAE56C36EB2EB2C209FDE101F586F1A7BB11AD607BE39D5C17D6C197987B7BABF84BFE688D5824306C7CF7EC1B4EF1976C583E2A330F42402AA82A438967DA0DD7C59DD0035FBE7EC0487F4A52F1DBB883A4D6A8D0E9705B1B96D473BEE74819B139A411BB7D5D23F3D424EB3CB6D437F8EC9D32572DB9F052CD7CB38CC3DF805305D7EA19CDF3835281C641AB8D409FF30C17B57BE52F9DF31D2B199559E9701A7E44CF03453DCE6869F04B97004A166ECFC8F912443C84EFAE0DC9193DBD0914A9B7CAE0D5FE06644120CE588E3C9D47E24A0E23F875E3269D7DF35794107C37E291F44DF2D7FFBE194696D1FD40AE0D7A21F435EA41772695F6D85D01F56460A04054F4D8F9FF7659711A8D6E241BDA356F919868ED54F1395B4CDC90502B268D91550226206A75A60834E332993DFC6FA97E98A92DE2189A2872E9A4E1EC06464F5FB29072929BA9CB3E0EAE081ACB40257B9ACA553CF0E53886792CEAC00ACDA49BDA52CCA7F536A7E9205981577625F5C1BCD354FE56214AFEEA7EEB1B299E353B766CF376B88F46316EC1E4839115A28F8F845F74AB0AC7BF0EE1B02619B143B927A9CADED3ABEF37BFDAA4572B6AC9CA6565BDDDB24A0214477D4F8DA5081985940612906058FEF03838B0A4174FC4701059FF9BFAEB059854B3E2926E69C5F0DCF7464E7752AAEA3CC90DE1FF3132822B9C6BEF873AB1679DA4B924FB3CE472A42AF381420C684BA9B8475B6C7D85C1CDD4C69B8DD9979AFE129DF6F99FA9A5E7871F46C7667017CBF07358D4D2AC5ADF9E2C7BEE798DA0BA32A4A98B8B40F5CFFA4545B1D92EDA623463812A31842629AB092D23A306EE284B41CC7D0C6424290598A6D1AB266E61A630C8807B02A5857557DEE67A51E72289D6586BEFDF27AAA527D3E1B1FBBC9D83D31149E2DD0E201207F6293AA574C1387BDE64BDEB0C7FB4A149B35A906BE875182C3CC11E91496F107BC37743C5587ED1C18DF11A0423790459B002214D48AFFE6F8440D2E6E01F41A5B30B0D9B64467CD7F69DE19FC4BEBDDFD123902011A7C4787D4E1E50AC64F9AB58314BB31752B178A33A849327FE2C8B2F1D36BDEFBC96F874DAD7680C8CDADB8112267A71DC395200887B06D910B1D40EC4A9B7008BF5064819394CF0CCC10A0F76B60E31B36E7F454EC2044F68270017D9101BD6160B7857B7BF7F70CDF807380B2D10FC168D9AB56A2AB384A0AE949E4253654D0D8C0A3B830987EC2A3E392860CE737AF5A156AFD88D0E073254813249F0F89AE520A5C39B63A4C71B3DC2009EF735D682002224CF1BA4C81C14568614990480A2EA380C2DD37FC2FB357BE73E40E85BCBA5266FA54C1A308E4ABF807384A6F8E79EFE050832EBAE7A2729D297EFB09674DA11559EC08D8F8F5496F36B43BB74C30BFE22C424EE67E380F344CF04055021C4A67051734FB96F53A704FC989B70B29BE44BDC12DB3D46BEBA34C5CD2806FCDD5EFCC76CF45E0D37109692AA223B3514F4F6BC3558B1AAE172A61CAF2DD5759411A5CEE6F685658547100EBB186A01A8288FE38BB9445946FE1E836980B9C0411E52E0B254E117E542BAFED6A9C12968ABFB4DCD829146201667261851A10176BE9B348F25D3E683AAA94F5DE4EB0E93BA70F8E2AFCBD4CC256300138D3261EA02139493152029B7836912877829E1F460B3325B48BB40153BA3E094F89762326A0DCABCC39E48901BEC8E5C6298EB548D16D92799503B120E76CA46DBED24DF9ABBF3155AE964A75A77E8DC1EDDB59F08D148586BABF88A0BF15CB22D680D238DB478B4818D6B4E4FF416267C51818E3E4729360056864541F3F037D9AC90D34F60EA7EAE44C62B577F089E9F0474AEB7CEE679727A400B5EB9809EBDEF2E3F589C1FF89CEC3A341825BC9553B39324FD728D7216AC115AF7992CDBB3EA4899A0C83273185B6525A4D493E24B82F986541FE7410770722EE6DD726234924A5CBBD4D955B5DAD6F835203E38D73FD11168C2AC0268A902CC3B14F92B98F7F0CD2D41DA4D1FA8A2231B52EC144E125256C333D80764CAA5A95615FE02C18E3812B77DB9909F4CC250AFD1169E45947C21FADF019DF4C4091A462F05E5D36C9C4888E6EC5A3FAC1EA28BFD7B11D32AC46D0679E395B00894310A2376F4BC099DA7E63A8F9C3299595CAEEF413EC5A55C1B3A8A9EE2CA88EB76454E06BD1AB9D13081C401D2A558AFBA30579044AEA1F268A279AD159F3EF162520801745FD2B60137307362CF937C5E1A40EBC7F87201D29D82871E49A8AC33F9BA26974DE4D69CB70B2CB2EFACB8E7EFC1DDE680BC9CC847B535B447D0014E441A98C7B1AADBA6E7A64FF761F32826F32E89CDC25AB1531808816F140709F35635B6A685D2A8D7B132DBA322B512C2DCED251B5F468\nsmlen = 4184\nsm = E9E594E7D7D0198297D2649984D768904B014260406B4EAA740515B710677CC700BC10839AD6C0300CC4F065161B7082827E1F0E22259A68391C21CDCC8DDFE20948EAD5185FD267A7A138EAD9B421DB1DC4C6ED7603ECE3513E986CA09F9D408690FBF4F5A1D691BBD5E4356DC76E7EAC3C6C03632D6494CC96F741F74E281FFE27BAE02E9163747A1369E885EA157093A380817179F39FA0D98DCDBBBF4CD327D6895B53DCBAD8ADD182EDC3BEAA52A47FD3D20302B9DE0F76E9C78E629935A0A69F20D68DCB065FD53106FAE33257300902D5DC6A4FFC30BD59E7CED6DF3EEA4F4B3D39164EABC077C5AEB1D462E8B4582E4003282C6205761096563346DC223933D1EFE912CF7337BDC0CC525B0683ACDC8C14B33061CD1C4C48F564876B451B4A68647D81872889310243736ECE973C2B36B8A9F53F707B098FD297914C668199B0057764838512F3FD5634096D63F87B565B21F78E19F8198FC0C751CA4973C26151485C8694AE02D45E4C18237F4547CF86B94EC7D7600E40B3BA7D40584C96E55AABF87ED7C472A10ECEBAEE86FC5DB8C85AEA5BDDF2C77810B26CF11A97AC4E629D6E54DFE74951BEAF988C6910091C93568CD3944F18548921A24729C9746FE74877F47AA01DADB6B44E4033F86E6115435BAF2943DC434791B5B0422F5C815C0423FC559BBD04E05301BA41C3E1AA6D442D79DC43E10015868852A4DD1419C7FD2669BB445FC5B8720DC8D3FEE0BCBA29B22974A89DBB606F64A28E852AC866DF191BA964EDF752C8A42C94E3D055C2D15E473235EF03E7E999916A393ED661CC6C53CF19A60B8F9E1B1CA18967A002BC1D8BBD7BF7D58EC6DB7E91E605283E045878AE827E00F0666526FCFFDCC545D290B0D12CC4E6972515AFE3CA5460FFB4BDAD1C8EBEF773DD77A0CA4F000BEF450E30A8062E2F47A9305FA125CA04EADE8139A79AD3B688C6090DFE11EE6E65B9B039AF2E8A0A4C48ACE13FE774EE0017BD91080598FCB37E604CC36B33C0D67F0A570CAD1F48184B18FAA3A07631F6415D7650FD344F0B271F87AC84F1247A6A0F31E65122264F6E070177D289074CB13AD41EDFE027947316644D1BECE908F96DDB987CFB0C1C36A9D6BE5A01B07A23139BF45E2BD14FD0BF999080EA6D6322ECFF99BB80FB8D66FB0552897179DB25B99DE05356032E84D0CE213C9BA288B349847CC5B6771263003F1E82673B0A6DE2DA9AF27405CFCFCAC3E3A9036AD6F4D4698D9A3B06FD28EF98249F0175B34756ED43F28CAD9E052669C0102D7B308278B8D417E4E7C6EB4B9B37323D2BCE355AE505B9CEAD1A0C6EFE50D23F02814ADE61A2BFC5BCBEC8967B2B3E0B760B5F751549A7FEC3E49B9E55FB22A579B2CF0B876B4C105C39B6A35DCA08FA2A8360D499AE3B382FABC8BE047CB0AE91942B0B7F58904AD16C153BCE86E4659A7E9D6723F90153D48D056964F6EAAFC7556F904F05AA5AB7D79CB6D3CE9E7AD74B0C8D04ACB4D41A698C7E0B91D507E3FCEB7D4F73CE48D69886A9E53CACF98923849DB279E42EEF3CB1CB3FC6D6004A64A71491DC3134E868435C53B5D8CA1FE0D9B449FB2110898E8A4182063A77EFCC93073E84ABEEC1508323BC2AD082F3DABAFC1158A1D18B6C8F93E29C84BFD112AAB8B2DBE7355881B9159D0C01C55102B7EEFD49BD49229FD5E1C34BB2A4E4366F4DFFB0DAB32DEFA71F5BA01541580176CB759EF775A5A6804E25C5CD61077314967932133B51838326AAA3C5CB8D225CCEBE7276E7B8546E8A25E3246066C2414E829A6090B191F7F4FADFB8E77419498EC81DEABC46C7642AF29D419C8F36EC77B652147D6FE91C21513940C43B01D70E739A2C25075DC9143D30A7CAADFE8C288F2AA4875D394233A365ECE0A534E93D2018AA288E9A3D7F0CD61E334770A6249797BBE2F3609F5418E38227583DA2E13DE92A6518CFFEB1E36DE1125C4624CB5FBE9C89139907BC5AFFCC4998DAFB06161872399290F796DCCFF4AB46B0C25FE8B00B72AD5B1C08908DF9A6F23FC8972ECF20C21DB047A153F046E7DD809897A9537DC373535391771434B54477C198EEF1E9F5ACB5AEB6247D78BB44AB60FCBD4EC667ACDB56014E48A8140BF64CD6907F850EEDB1D0C7A52BED5672412D7BE38F36ADF0A0A0FE59089259447CA997727F128B00D4BEDD430A522F6275F82E102B786E5C2EA29D599BA74D61FD79997005E40F6E91F50C51FC208ABD1393AF1CCC5017AEC462F4AA30BF45CB451A5895A3EA9D32F477B9F6DAAD98B79B9530123090F68389D496106D7E910D97073AD1E6AC4B1F3315C81352C527C06ADCEEE6D1858EC3CF599E81AE9AF74F471EEE828AE3F602F7715F695788474C4B563BD81E967E0687A02F686ACCEFEED2528E631CAAC4B516221226C56D3C282C5BB279108ECDE4EAEFE67AEB3797AA7ADFB0BD8FE515A3F137FFCFA0F9D5966A90F987247870921B0B6044A14981DF4F6FA3852457A8B38C2E2251BB03D96DFC1F33214F8BF210CBB81CE62FECEA9268B4BC4ABE528A7971AFFAC1CE52193488BB42671C759451510B30EFDCB3", - "678B2BF8052619E343096915F9D5D6ECBC6FA4E4FB10F7CCD299E9EEDE008CF38F76B235C6A4EACB932F0D09D160969D514A769544E5CCF17101DAA272C5A9E26255306C6BCFC90A475186DB30F22100E3D0EDA2D8D86B3DBF0173D921E31D780DFBFCC37A22AAE06C3F81EE1B9659DEB5CF76B9D4CC3EE2B507076E32F78C480F47AC7BDB75981E057E3A8A430AEE5A3EEB1A8AAE41FF5778DDDBF512E7E3FE02F3762FBD8BD4A9ADBED6E5ACFD85C0D128D65D1ACFC6BEE63641C9220A6DBF075FC13C29E79662419F4D6B6AA50FF1C06DFF9D125143E27DE708AC1C47546A7E4595414DF17C99CEC7373B7FAA2D9227DA71976E64D6C66FCA247E15FFDA045CA6297B17A6931069EC8732122288D39B95B7646A9ED59C476EF6D3A1C8E89C9FE261CFAF6A528FA95AA28AE8F27968A29D4902A3EE3C4413B2EE5D7C73362A165E42798F2C10F308307E608A1F3A0D9E3AEFB8DA2D2849905C75C8B4818CBF1B24E18B5A88C913E6E8755ED624073A4B984B8D9156D6C31F4A3B499B97965E453424BE17EFBBCDC8D5CB9E52B8B057A4C65FB41B3959238736C280E3C17DABEF45EA0AF2B24126CC6FFBE1608979A1C2B1A54817B7E08FDFEA34AAE3C62B7EDBADBC91C162AF06AB387F3711F65D4C84F0CFBD8BE1E436C93B877E1D46C6AE05FB85ACF5F553781C7ED9E92BADA7EFD6063FC45404E7D8C0A92456F9395C3A7A77688C29AF57118DE9A7D37695812B1100E9B10A20FB2709C5E410FC34F70653102297CCF70F77E6A66908C970611C610E840D28E56915B4DAA88A7BC8CE8568A7AC9519DC6636142C915969BC6A7249CFB0F05C5A5185B994E23AFB87F9F5A4250C720D4D210EB5651EB21D3661BE2E7D8760D9FC827B28E5387A9E67C334AD249D9229F7F1ED69F24A689706FF724FB5AA6E27B8A03075A44F4F92A0B29C8A3C0EDD7D8B5BCC9130D5AB4E3798F86060E49A7A5B8B627E8B23B0360820EA1E651122933B7282C627D7AD2BDB7654CA91D2E116747B5102D93EDEE8F3D241C37D4800CEC78B864177A0A6DA3FE845176D3210F7DD3DBF5A04AB871399A96BBF5E9A76251EEAAD284D9F4C04F3B418603DC78534B0044A5EF9AF2FF7E1BADEF6552F4766D58BB78DE080E3B7EEF9B0C8153A1020ED1C6C542033EEBC919F1B14AD9DCC62CB86BCB42850877AAE204561614B6E0EA60776CA7775C3F24CC9760CEF62A0C6A45FD019D0CCCE94326C2DB1EA51F7088A9BAD7CD4D34583257FC8FADCAEE83B832F6D79274D0D39F3FD8A7CDCCACE20C82E9599CE21E4563953D366EC3B6FA2F888BADA17C381070BCED2F52DA54307B6F6F7A684691A17132E14CD2B7279E8533E2A412F5994D76725E3C32AAD29F68B25053D91CE73FAB160E22E920AB478424C1C30DB5B0F66E4E2EB9E4C2FD82BFA3D78D534D6C5C155B141D408D0BB58F656409530D6C0A567BFF00B13A530B1DDA54C1AEB0EDD5D59B1556FAFAFDCEA936F0560522FD5CE587331011CB81A0BCDF1B1220BF7EBB609819ECA17B8F6291A6E88BFA36D08309EF38382D58E8CCD30D76F9194929C0B7A0040000863C3ECE2411AE9E828CEB540FB56A05A527FAE4D5D171A04BB90DC00B64326675D020BD9EFEBCDB37F23FAB4A23BEB684699E6F7DD769277692CB9FC83BF516D03A3A04B461FF45987DBC246A6B04F43C80970B58B25FC138A1F33B958B27E09D8910A3ACDDEAA7646D9138B5136025078F37A25487E68C54777F6C9EC8A70A34AE67951829D5241A216AA4E43605C5A5E3A9E431198FBAAC36807836C5E81D70822C44F2A6417C960D114DCC90CB775026B41B87F3D1C53954ABB2D7D52D5262B01DB04573C9612D9870090442CDAAE5C0CF38BF31BF9699F76791F252AAB5C2D3B088159E447E045BF1FDBAAE8B7EE619579CCB9A923021AEEB39473648CE6553A19EC40EA123D0447F41CA09960A023A5FCC92C2825D1EBF7118540425672ACB3CFD3E4FB519FB2C1C3EB3B7A848BD4E0E6F1FE102B2C467B94AEEA06275AA5E0445966B9C8CE00000000000000000000000A101921262C30D61C6FBD64113FCED8C5205026EBAC0D9F3522182617CB00B6E70C8DA62ECC1BBC8E1FDAF17CC61DD01CE85A9072CC1D9D34FDADBA5B93E0AAB4C9C4C9E26D3F7F145FCB23673B6E0B373C0FD1A58F52486B72624EF91A539519EE5305772A006E49521744912BCF3CDBAD424F00428AA96CCC21D000EFB09DA5CE652E361A6FB649A060835E3B9DC9CBEC660C7531620115EC905DCA6EE2A1CE36554C0FC1D6DD6863B8F3843508ED5C214B6923E7F5C0304E9B0D5E5E433BD029116A33A60CB980737AC950577D0594BFE0AD2225CB8D3FA42F192B0EC05A49391632A32FA931C0FBD83A7B6EA24301AD0906E7911F9D900D19AE1247ABABB1C0E9B9BD165185D9D7413EA068FE8824CCE5B3AD51FE8E2BB2C4022C61B002C1DF4852E4910F38613787CA12371038B6364D920E07B4B417401253451DDC25624B5D038B2DFE29B8494EC960F87803CAA256A95C9868AF819747E4BF26FAABA6DDBAED93A7815C795AD5EB7FB4592DF678AC1375388CC7ED3A6230CBE80ABBB113C80B70C789CF0C66B943E67CE814F12D3D83F3B90A4320FEB7FB81DC93B05D7FE2D36584399214D3D7C71AEF322A5D04B5470703B3660BF86B0B17BA9FF23E45F7BEFEC3758786D2111C81BA4D81B83FEEA35A0668E5EB3694963BB4DB3ACCE4FCBA6F3F6FED9627580DD2D2DC103EF7E52BB9745BD42A7FBDB459B5C8AAEBA67686EB899E3177FAF0897C61B008ACE3304C41B4C79E2EF9C865E9958D8716BDDB69154FB33187D927B5296C1589FB1AE3D553F116FF6CAE56910CE6717C446B9947AB2A981A8F5999C1C6E517EB3FE584F5D10059910E22F40FBDDB709C9F686F51ABF7D7206A8BAB4A346B51523C362D749238D7EF6671A89CD86A8540604F134D760267E91EB92FC0FC275CAB69C776EF81DBAD35027E5307F1D34EBF5D6E4DF424D709666A1E649C044C4930098B2E6E3782A93976B55073C504563C7E052B6816C07F0FD54A759D2BC189FAC3FF54549FC4DE192EFB58A9E301863A77380967735910F63D35EF5FDBD8751DE4BC6BF2E3095628DC7F67C1F5571D17AA342593B2C7F953C3F0F22DA1862122031BBEAF0D00A029C043304E3E2609C4FED8A7404FA10E2EC846A70EB0E37C5BE61E698CF2296EC1FBE6FED75F6FE3113C23B29AFB5A6D7E3A9E46E2D89D8C06450CEA11492C1A97F7D6BE8FF6C014930043022B264FD32593952BC606F779598631E48EED86EC2A013D8EB866F311A400\n\ncount = 27\nseed = C33EE43A9CBB4347BFAF71147B7FBDD88D212462CB06FBE695A35402C503CD15732B7D0E8BF829A555B9167BCFA2F2BF\nmlen = 924\nmsg = C83441B16B39BD7993766E7260D07751AF2F19A41E70689B0EEED0C118D9EF109866AAEF31B2D2962A25A3D1CA999214CDF0EB54598382EEAD64435B7122D275EA8879BD47B41EB64EA908867FD78ECFBE8E992A2636AA7477DE5058179565D3A2CEB8ACE5C0302018043C411D89975A64927B48CB622A13F1ED85CC1113897A68488161AFA1E636EC786A0AA37B928BA88A50164A9EC372523AA9EC8885AA9C95B29F7CA1BBF0652BAC195BA94E976D336B69A9F5346B4C7C81457F802DC9757C7A2435A617317340F764C1A2AE131A716318F00AF0EFA89D3B57D8F31E155598B3944D950D6A1D6485B509358EFB3745B95EDC30DCFF02574F54DFB2D31B259D132D18897DF868115679F06D41102CD4EED4EA290F711148B99B647B8555A4C0DCA1D2D0871C59AB1382A2D6417E6236D71E2BFA1A75CDA54F93E6C087D611878AC7670A04FD7D8CB0993F456E3BC1C3B5898076E22D2D9E0EEBC7D7BB8D142BD2B5F6FA42B40BF676FB69C532D7520A4A105EF0C1337F53D6E9B4BA17F1E76AF4CFDF08F794752D2BF71E8777E2A209F8891B1A53D7BF2A5786B00B9A0CD0FCE79408F26BEFA2535BE188A68201B1514074CD70660971F86E8D3E92790AE7AC591AA7A996149BCDF060C615209FFAB82E6000F41B2A5606FDAF4CD08CAB0C2F1103B2436B1FD7DEC477C6233FBCA3B07A0CA01BF3476BFE5334E32AAA2ED35D5747D673E7BB622E1AA7901C77F28A3AB2197C8B8253A1D28C969EEE73D17AD71C7919E7F217BA2BADBD1EBF986CFE981024FC347028C1109CD4204C7D53535A9B677E39A43193E054D0FD68104D88934DC7BA6CB3E942AEC744B935CDCFEEF4221784F96798E650FFB0FEBF2715D75339D0CB6C2E57C1E9D10F13E6786B7F041AB307B8CFA51A2F10B622995230FBA54B70D94AE278EC224D9D0950BA97BEBA7EEB0E2FBC4093E548D9EC09CA1A08E5F0483024D7C1927FF8DC270900D42D31B81B13A29839BD746CBB3591BC33817741A31DEA308F549A74F3A4E5478844183B8D7363AC1F4D4A5E907D9ED98AFD08FB8BAA84C324563495387A4F12C239FB63F0810447131311B2D2CA302C7DA2DA57C94C3B5E844F537886FB766EC0E977254DBCA8FC84AD77430428F0692E55D8E2CAB294B857AB51A2CE4A725433DF28D9CABA86C770743AD987BBA58C0565BD18590931E283292889294B607A5F19D9E905AA3940836E2A74A2E94FF3062E85A5C6C978B5EB2B254BBCDE128280E6CF02C11A0C2066F349E3C6C083965D5B8A9C000E15FF36C5BF3A6D42\npk = 1B36CA8231CB612F0FE9A60248CB6E8049BA7F61C74BC80F3C0C3A5A8E058FA24F242D04869B44EF764975EDA2B661B385EC8E4E4BBBA48655D50910B94B7150A2D3C58FF3BDBA21B27A51BB705A7E84DAB85BAF4A2D0594CAFBFB873952C87AB4A47845F90FE77B79583D2A5114A72382CCEDF0FDF1FCEB33262E9A27099745888254C85CB6AD1ECCCFAE32E0BED89FA351AEE43025872D83E07C4B6C8A2BE434E5B862479675F57D80593D1B87687F600E0C62C859B41EBC11D930B8447DD8AB1450DA8E22C854B7C43580C36363DFB2C288D14686B98BB9A3A6784BEC9F6D1EDECC7DC680D727A8B29C732B11C4B1D4B06C476D0E0AA8BA11E12D4B1D7E6E2F329EE331D702E192C411D50C74D859AF4E8AA5338D52E666DE44E38C2EDB45A94B0B345B17DD8AC2A8EDABA441920D1AB40AAB2827F6DBD79826405FEC8D677D494862A66DC3D08EF1DCCE6F0CF64999D04A7BE5A9AE275781173185E23FDA396CF849312F1E0523DD0D590CDB40F9279A0BA132EE752C3369DADC3354D554A3F07E4570B4913A412D14D4F01F3D47309F9B3709E14F087B6F5B5A916B3C592DE084F84DD703F1501F2333C6D0A9598087C6AC8F63E7AF29E12EBF5297081DD15FC50BA96FBFCA66C01E5912BC8951271159C784AF403FF57A8C0BF55DBD8F563A96691F34B2B359AB5ECEA577CCBBBBBFC9B3144EFBCDDC132C47DA9C3F2B1A32AC3AEE39EFA68491F17C75D3E9C9BD096D7389C138C4D8DEE5C4D2074B301CA9A5B6891CAE8592F2718C34E4A38A44D1657F50E41DA917889E379C9130F8C8AB01A4C1FD7B054B90B9EDACCE08F428A4B569F0E7FBA425E270A2AABD1EFFADEB60555AB611773DA9AFA4DD791E2B77537FBF011BF4A0D98F7E300CB20FA001EA56EDD67BF64FB975EDDA29A41B4ACE5F505B6A6FB6AFFF7C339586B9AAE5450148285B1B61191BDD090E0A1F1BC2A90F8F21BB0163FBCDAB991103DCDC1F8BE972A8DB7A944B30638A8126EC4219EF33DF3D80492208478C6BECDF0C310F2383656EAF6ED3DF", - "ED80906B6076930C617F84EB406BDD24A70DE313D719C71732BCBE72F2DC0D9B1340FFB7C2301B4C59D2AAF38FD4A1B015B372A50CCA66D503F957E2A77ACEEA35CA1619028A1737693B1EF0826B9592A3B6F08648DB8164FC4DC75C286EB03A18B1EC369DF47F1015081880032FC1C550C4C3DD059A6B1562EFBE5D5DF67EC685461A81074980E718E63AA96EAB0C9B7C833FD0F7716660A3765285CEFE10ECF2C9D9E9F28B5546B3EF9F83BB6991186124623A113C5C14CCD64DAFF954F033CF218AD0EDE09FDA00AAD4578587253A5D9B2377EBBBA3BF70BE0481D39AD65E01343125C438551548AA913A623D9A1C506954F96840F2AB05F2E19EB3C3CE5DE90CBE4F4C866CD353E33CBB65D794D95C3C84EAAF42DBC93162496E195E593AAE5641B0212825E838DCF2921A79A9CBEFD4C0A71E3CA54A57D7E22C645364C6BF02DDB75DB0D3192B0CD037C0D83B9D090547C5C5AFBB6BBC721B806018C8BF1D4A604A711E079EF7598406B85838A710AC15B9436ADC9926ECA98293580F253536D2C74F8015FDACE42826684E04F7C8B00FFBD85CCF9896484110E2668B1B998C0BB62ECE3CA3A5E8362FA3E87304362F1C7B6C636861614BFBA0A05B0FB539F71ED125BD1401940495617CAE5BBD1AEDCC229DCBF33F04FE5FFB4B80D8A743AFE7E9F3CF1C1409414750A31FCDC0D33408883F1F2342ECA45CC5308358223782115EFE2E118DF6B8FE93F441D674000738CDD9F9211ECA0607A520B5B79274653789DC4A8BC0BD9141961387F8B5BB024E779593787DF26DFE52E2853961DD81E4BC521EDFA2395467FBCA97E3A994D1FF752073C990DE2B60927C1891423C0DBBBA50AF3F539ED6635946FBEBFB4D0442D9E0269F32B8D3A6D0EABC8743439E59212F1E7399DE7CEC8DF1B1369851F6CA32B220C7602C05E93E6C164E3C87BC9F78A2CC9907BA50BA13E2ED57190D6F4EFEBE7DB5C4572D3A6AF665C7853ECD82929ACEF0ADD274D5565CB620C8CA207397292D55FF636C6D70816B1EC02E1A82A3A4247F693BE349DBB15CCB07B1CBA6C03B88E433E7B271964D814B52289A14D4211481DDC6B445E35B6E7DB7720B9C6AC460606B9915C03D1818FC0ADC3B2DE07ACF353D6CD643E68F9D0009FF935163F6D1699CA4861F19397EEB0C5CC845252BCF5FCED6FA8A14D3D72C121A7E5D551A959CC73A362744C72689F6E2B2CB5AE2E5C5C70FCCE387F2E2502B14AB27A2784108364D342001A5ACCA0DDE59B1CA71F4216064C99352F749AD04DC9F473025E65ADF847D7F9CE4E73B7C4275494B6B6631B336BEEEE1025DC54E34E58C5166A8768EDEDE1705FD40CCF872EB0C759DF4CDE126AFBEDFFE8536C03F7C0CEDDA3DB89D5F6AF07C02C5F786A7BEB02119CF0035EFC30253058EEC22D6D44F94DFD65EC2CCD84B203526C5ED502CD86371A35169709808660F6FF9D1A057F582250360D2A29C72F4C8368477F527766AF33C39524D185F6B27B8641D799A1FE961560C6F9B1E92A9D761501C39A6BEBA1CD37C892B6FC61C865AAF762A96519BD0F8E1593E551A4C51641CF8F66B8CCFA4D79C6650C4B9DF5669CB95F62D2AF91C2867B856708AEA8C9F93346558633A04D268B03F4E2E7FD410530C9BF1A64D86008814F68B07078545CFAB597F32E8E694E5245169FE52BAA264A14078C36054D15836\nsk = 1B36CA8231CB612F0FE9A60248CB6E8049BA7F61C74BC80F3C0C3A5A8E058FA224DC999589ED424EB2EF2016F764FCA9FE43977B9408019E1801DAC3493669085265758F340014DF149BCD2541DCA3A63E48A4B43B275B30B31822166A39198767668420508704668046222242508343767521304415225840382452428338035366514048171500000385156135864287034348126220338524207723315315180220645647823476208583474234044516117070256717814542406147632010644381064245732110368816338210173480713425110164837178717554833157147088703253521408282604458276306553577763543215381572313586753406761838014116143816322330136035071100231243640484312751742184445555164315518246140038154132032018557754360748066484684787834247862765035160680274746860151122703337020227135266751012065413233676643852646827067265318784774612705511086863388136146766688684077637707755607807760513781848022436085543348170833467860231855808223487748277276167650073477355850482338112448827574813345876657524863458162422775422718813182385043541116406436263110435786324321363566420050683421032883083834808878084378676653254120140050108134632844362820075540051736861768722204277888425123203361517333083787373854750071068458105301463130576630570427242062382638542381304457724105555235727186333240481800314656203882316462437771354080172782885361534123034081714020016500871088383325350640643721103640173364701145234054314482778472262017828433286402232378045247603352812216168506827326245815785502616247807545475153254343154866656035860106724320260565655532553871134685782433585542268733361847170862318384503086481788700414633863306622341250030061640657762452743182107482257865774583583611673614531476774752066207234565156137730713830458425638152531825615762432237687480100532505853132188732263847025064207603160602502818175282283648241368620501842616772503757006177076785083570367838721371278555481864065707185870446300520706573146381273157227447743218408014334845174371135452457768156522637214833351075744277857835817041388482274822177753118147370263888813786005615215106505757526423448844681220780444051286433253514763114535084701643820744655322528272748557056406647142175235004233211107588010486804335111755604248326837735532445453050322116302684737876673837421883023370404685565768313120112027206323031804480460302406762778643858487238834013562308032710102005816700201558214858414634231302284208607633058144016427848324611843541054214182855065278134510028540513212804351430172483548268308421083545508002133781252058208746462482648050880033727737567435322067733445015255468474738656164671423546568416451648357280084035611508267145561541470807456404503237755712731867504424023285863731823162546828122826347381516186387428885020738027470576057144682025546437378042237758317450340132841076711833087160711703571422143407483115483535105473638668045726160003580678686255223852048706124752842382227853570661514502082224254840310638087022813106080626271360334615550175645215074214574254273647274512631337720043825171266565150068328203808007071576588172752073777851530348360703620547773186837218165586564843625162755356337076333795DDD8BBA94E02BBF0D3240FC808A1916488B5214A97F67D2CB84EE15DE65E5E2E5C1D55441A0C8AF55E9C35B2A1EFB480B735968178C8962EDF42E323333EA5F8DB6766D346BF419557DEB736BE5D63F215A306BC2CDEB2189B32C6872B24449D7EB657BED1A333F499422C7153493DC729EDC53491FD27257AC262FEF156E74EF0C0A63C17166B807193777BDE4834AEB00E63EF1549A3847871B760DBC61C9E2DB9320020D4DC76CEB48DD0C8FFDF826BCE76611D7CDA3D1ECA9D92D14BC4C354E480A0F524E376BA102A9891AE54649DB23E3A522FBD3FFFC8FD66672C4C38755E16E663F15BB18FCAFF4F788695D16419B4CAC7C26E5226F842F563CCABC688AD919E2914FC58BEFA2934C019A55DAB6184D74BA10394EE9D6D0BF8CB1142D2950EEA4B775B326820CDAB565028060902138C0BADC2B0F4FE27C490476C5792C1B9FA01022DA905B1FBE4B0031F07A44B00A049A36C0EACAD07244A6DCCB14472A1E48377CCB32AA53F65D111D16E4C563A12E5CB2133C61A876C6C8499B3C83C54214F27AAA03029E0E12D1C9FA9A9AE4709BE138A3412B6FE9593482BCBCD7EF7DE153BD810C3499CB90FD6021B22087804FEC145C83385E823783326A822906F868DBBA65296AB04BB2DA26CB12076D7EA555B0D27B36AE7CE2D9514C600B4543A414C695442FB24101F920A2D4794897B886B7607DC50D3FA5550A863EC3CD69814B3B55422E9B6AB3B712F469DCA5F99580C042E44C77A776E4BB1A60A5EBF87DD0CEB07F0E6B845A9A5FC1CEBB78F6C9F4D21E81C57AC00C6A9EFFD7DE994D6EC57945F7DD1D28E5CDCDD7D9734AB50A244B313F9140076EFF7B89CCEFAB9880B66A684353246FF8E09BBFAA82C54264AFDFB1F7F453A5FA415889B0C6B407DB404B6BE459F0E2B8541AEA5F38A34A36C19F284C29A547B544F4019F757DB92A91196C5556DF37E4341E51DBE0A0C2AFEF97FAB386D4A340AEAFA2F0205DC3F24D80EE3C942563CDA678B5577B88FBDE6F137A8D7A8C6B03475E70536B1DB0BF8924C1943C776C71514CA33F6E8A4923018EF0FB989FE1A3517F68E77070B61A98D34A2DBA8D3B77934A970E672547C565A9210F4E9F45114918A6B5A6DD035C61E03031D8A46318D5AAF11BAD8C1A3394EC4A23A01B6F55F818D8E5DA0A1E67A9D41B74A624A46A1C43300BBB5ADE04E0A2D54490D220923FFD9B27D8B109BD7A907C8FB24426AF30EC2EFF9A26A5F47F634B76D8953A767040D1675BCF7B274E0CD62782BAD634E10F22425DFAB69B31CB4D79897016C961792E20C7911958F274753CCAFA4280844D2C10E44F326E7BDA0E2B835EA162B8C0FD998DCA1BFE9485FD9F136A4F5F7AF5CB10AC25032B77B888F3A3E7DE37E6911710B798A8513018B3AE39F2927D580EDF45EB1278236DEDE30A7704D996378246A1C42DA35A94D12951F02729B74153969500DEEA04035A352E26C4338419ED2641459719FC0DC1134B3FDC7B5A8D950BB0D4DC893B38F009479647AC21507D13AD3862C4140012360E5F2BBC4D4F112D60C05EC69EB5905455075BE32164390E834554C42E4AC217788CFA6B974ABDA0BC155D83CF94A81FAFD913FFCD21CAB840CAB0871223DB580390FD0583EBECD8E1D8F8962C24D09AAFD5259E95BF5BBCB110C4EE601F193A401E8AA9A4CD43CE008F2812E93042D1CA2F3D043269D8706CF7D45E5C9BCEE24FA3FBBC1B2BD13D06C13A3A5A0A8A44D9602F30B0DEC570087FEA60A773DC045144FC19513FE40F3EB79ACDF202E4A9B5824A2204824F31064DCAC45B63FEC6D608A2E9A5663BA9257390642260703D802A67DED7447CF680D4683F3B3189E2C66C2C53691962439F15DDD44F43548322904B93A781EB2648018CBC11F1CCA465BCA46B8ED4433AC6E4A97167829D7DDA7989B45F48CBD2CDFEF", - "6C82EE7DC51DE235104382CE5DE5E2FB02F0EA73EA1B55C078C73F9A4126DA9868F2FEE929CD36B4BBFFF532129FEE1507CC44F1607F10BF31C327B5162BBEEBF26CAFE069728F2DD1F4B3048F9347E92D642D605238997D9EFE7C50A6998AD4E9AE1C2646B50B16F49E9F4AD9AA912260F1CB09A65CAB9362E84CF1CD176DA04E1E8463E5125775E9C02CD5D0AA6212A0ECFBE626115330A158973C2C7A10BE22914BF6CA3D96ADA5D2C354DDD7002AF5D26D763F789FA92629D530191968276DB3D1EDB75B27E6FA6E48846880BB27239E712953D88130BF8FD3F14A234FFF7523E1E91627FD23D0114796F56F9A054A900AE75A74978FCA0E53251DA5A3FC2130A04B735EAAF97DC9B19D3E4B81ED4EB5B52E2A3509FDE92ADFCA067797238E4A87DE3680C3303F304F7A6A1FD24B79914BCA088F0D31B708D5F004146155785BEC211307243F3D709D137D07D67EBDE95A55285B6787F58855A3346EDED3587CB479E28489DC789DDA6BCBA548F3FBB7E12F3684767F0706E574695A249675614477F3F80A903C14B7C7AA2E55149A01657BA9D16EF5EB6B369B9EF07E9AFF5ED6DFAC8CE2492F64B8C6E797193848A574036BB943F0CBA8A0396535DE787134E599D46BA53935A4095A187F3DDFC0FB0FF4E8CBFFC3DC230D34EE356FAB44CA7B6F6232A3F48A13D5D512CBA3693AA8AB0307A7C37D593857929201542D85A702A7A21F7317084D2E7BC39B5C01D1497589B7DFF39C0D479D79A12A1FFAC23FF47DFEF0265D1FA53BFF869D8A92CCFED1ECF8D80C54C9E607EFCD30AF6257795A33102292A7E6A649B5E57D3F56F3BE8F352B5C1A1E688EBBFD77D5DEE38C5EBF19682E728D962284768A93335C9C8D1E9290C490BD633A3299F30405DD9A6F439F2CB24E66DD1D2477A159F7971F49D19B154477604167EE0D451145482D315B7F1A17BF5709FA39E827726D0F18D79031AECAE82526C94F997290270EFAE46719F18FB078586D8CDB88B7CDE966EEF3EFC96120BC785A5A0B520740171CCF0C9F02A1D2A3F3A382A3B90B337E19B07E6AF6B005DD28CD59249916083D545AD372654C15C18B3B2C3A887F4E9B763E17EAA3161D0BC6DD4E0C4EA228DF0BD31DF3CEB9A0EEEDF5EB5CE6D038D4336A52BF695806EAF00824394DB65A60480855F3BDD15B2E63CFFB3DAC5D7BD58318EE157FA8F5A9E86345AA569C918196ACAC36DD05AD159D871B3201E31B67E16EB24C8960C01667D72274F39C1F28ACC2F44DD6D884723EFDDF993CC5AE735BAAAED7CBFFF384CB7320DB3DF387FB38E9373AD5DADBBD7A79DB0017B919258849F27C60C34329B146727322B748E9538331BFBF0F6CA82027A845A9ABE62754281B3E13749DCABD9014C48CB9347DCC1699259478BF01E340CCC3DEA3EEDF14ACD80509700A9A637CBAD14EBC7C7CC52E5370A1E2C8C6BB8F06A7C7A6F186ABE5E2AE5EECA0E0A7C07C0291E5834E3712D9D78A83872468A9254CDD6C76B67701B759818831620136BE90674244D956B2875C414089EBDFB3210396094DCE81D31919E3A9DCEAAB6FAB\nsmlen = 4217\nsm = 099067056EF4FFCFC408D59421625B5D3455DAF7720C7586557D052305EB820DCADE72566681EC8A3B0E3279BBD18B80A66B727A825673E7A1D3636D0FDF21378188A6D78D89C4C2C6B9D9695CCC30640D43A4157E63F9A98E7C9A1B4FB59CB85A0ED6E742DFC0906CD57737DEF36F1E341D1C5CB44BBC6156A204FC1EC6212F32CFE38EB5D454E619B5420F5C620B1D80C27617868B1D154B8B2C5EC830AA778C105B8D7A1CD4D40C1827D417023F84A040C4018DFE638E4609BDC5B7CA874223D0DB2DC1DFB09B225D5187B64DBCCBAF6329E0BD836ACF5FBF673951B48C91DB76B9837D4B00FFE5A6FD0176D717DCE296A2183C2AEC7122653245BB5481276DD25290B2B678CCF19B422E099A599F2162C20F427DBDC106598BE7873CA524F1B5C717622285DDFFA1A345CFEE4A82AF9AC6B016390617ED9F27351ECD340D60F016E8E53D951ABA13024BE6EACF7577CA0FC7F0804E69B531BBCC06DE8ED283DE05687684D3FC7B730561A3493C59F825FADF15A53CA80D8AC6FB444A736D123B6103AA574F10F3287EB226A55885A2B18DB45F695F7F8B69227270BD76298CAF10425FA01D4A67C09F813ADA633E2AAFFE7BAA54BCB6BB01A9DA880132A804CF038EDA4FC5C4D09B18DDF0807C8C65C9914813BDCCB38F83C1AD845223D10E646610C579FD542FF0A9311BCB771EB4B788459E6FB05656F3750BBB495DDC784868E6AB6BE813F96044CD0B5DACDE8290530B4A014ED79DDA42D6D5AC9F858975BB899BFD4A6AA00D75B2F559807BB8C5B4A35075A35B4404BFA05F8A773557D38AF55AE20253ACE31AD9B7DB1E56C1DCDEF0B97AEC56E71C941778D80B615F5D924B7F24DFEE638BF3FF080A343DB74A7D8572F9AAD3533FD261C3F7FDFA148066D01DD15D07DD08E5C0B914185EFDF9B58D52A8B03AE8E7D34492A7892FC08DFE8A98C966AC717B439AF07FE088F0FCA53BBD89A623647DB8099C1A68B4740FA32B3A7328B2959815004624753CB7463672B2F79AB88D79617D19C4AACFF7964B403C3694774F580C0DDB904C7F9475A4E24725CFCF68CD7190D2B3C5BBFBCEB1BCA0A68DB704793E189C4116B3AD8CF8CD597B2A9BB40988022D183903538D0ED0105C731653AE60CC865E350C9BE83C64A88D0CFC6F130943B5C120F4BD1EFE3FE156A5E411054F26276313F504B8982D660E788FE0B7C7E7E66948D4760FD03E782E20990FD4808D31300895804979005AD623956D6211120A25F940EE71314877A85442EB75A8497DBFCA7695948A80DD2C9655F4573A4A86038CF7BDCE914959BC21E80313C66E35C45171B07A8E66262DB13A2AA49BA95DC831C6FB4B5DA45EB31DEFE340BEC5268AF8F5EB80F97A5B2E6FD7258796FB3932E3D8D40E14784584A0CE1F392C747CCAD76D1EA72A74E04C2371AB11C2A14FDD51E75A81E9C3B02327ABEB35ABE39875F71B85BA3C46567EB4916A64B8F72BF0430167C4C2048A1CF073F83CBDEF9B346AC31F2A0FB656C2D03C079C1086A414D1EFF0CFDA396F17A0319E8203FF4197F40C77A897FE154D79FC161D34C8AAB7350E6206309386E216368D2E2A14B461098A5F65DA2AD44209DE0A0AF69F1E6FF850715D688DE51832A22CB487D571F87617134A97D748CDC27F76E8906E16EE04C8C152A7F26D88AA50651895ADB44F151E8F5D42444C50D4A3604C45A85F429AB9FBE6239FCDD3C2C4DDF065574BC49448CFB52CF54EFDC2737860DA37830DD9C947655DB4D8AD8C869E241B06FB9AA8E1171A5143E5F428D56B075C2D381414436746542440A09709D7616E48D06250EC8AC42794B36151C5E62093FA2001B11819394A9E4B0164BD1147FA1C50060412ED443EA9C8936CBF3B517F94322EAC7A93A1678630431D143C63FA943D61AAD1056937E58FDFB7088B86A35D613DE09AD557725FA8102F699313B927FDC5684BCDAC0561BDFA2DF96C00DBF6D54A367036307DD35B11C26A0DD9EB5FA9B828075079628F6DB3EB43BB7157EC64252C5EC6A3CEFD914FF767FA3A8F71212B0BD7D7093B6B0E62C34336AFBFD8FB9CF540601B14C91A6B4AAC50D98CBAA06F21A465942AA14D533C9102ED16FE5C682970F0F8674C2D7F580292F113C1262A40841234F77980CDEA977E9480EE5998349CEFFBFAE787C5BA0CF638120D63883EB7AA13186602D6FFE18F9CAB135307ACF67AF52B57CD117DA7DBD9CABF105C1FC4EE9F0D4B580F557DE01D7B1ECB64FB46B578D0C3FA01F13C491F8DF9D42AFE87C2439359FD2ABCDD25B8CC3A8659FF5DA824A1D92E079BF79B0B4BD61D52BBE56BD20750F842BE63CB7A78C7E3D5BD0742C908983495D8E248ECA594B085EEA5A407BBD435EBD9FDD05892EF26CB1100E3E626F063966F1057D29266389A3904ECE36527FD56F0F9BF7E87419FF4FA691D1A0E9099EA2A929EA6C4D635A9A687C33BDDFE94854529F2C55383CE8E1084485388AE1DD4E9CBFD0856677B011D0EE49077BBF6389AB21E68727CDC02986B3EB026E5896DFCFEDA553F791860B9F671C35CE7BED8677B956A8FE7460FD6123D4B75B54710D80D6A9CEA04ED7D5036EABB5E4E0F2B3D6EC08AC82475A5D68065E4077A71F21E277BB3F255EC5058F48909AED0065910317E9FC3A6BA081653BD4093721DFB9280AF6C7C1C73F2BFAAB3F50F9DB0B3E0D46152D5CFC9B5607F88E4B7A88ABD34A729D403619906426C6F637B9A049F2129EA0B05AC0B354F5AC69DF85B751439A9D4451CAC182A6A3D4EA10CD56170193449398B5C79E4F1C94F7EEE5675E3AAAC2CCFAC20472AF66EFCA4BD130E28C29664D03AEEEBB64009C7CAE72606F455C8B84F4C6FD9CE83F668E9E83F5B44F75EC38E92B4601EAE3B0CDB86834A6E195EBBE23F45862A35F9EA77DA91E23DBC1A6BB89B1D4C7DACBD9FB56717ECAA56DE4D99E4C0C314E5A2B66A97ED6A7D2C916F2E8D1EF1C46FD69292DCC4114F19FDADC8B3E8D15002375E634059B053AC00E20BACA3B78846C5A64215512DC3B786BFDD65D2945272280630DD5D6050C6BE71C27E29BCFA5690637927F0522DC1DA443CD31F58B65ABB0DBE07DD3069636ECEE5E7C03A7FBE261293D1AF9B3FD259EAD6AC24A5063F0B012CC49BD0C9C10D5A224ACB8D782E574CBFBA41A06062E81F92993A08DA498CF932CE36038D5CEF54E2D5563EFC8F19DCE63C63509D7B2834588F06D82EB7B33C07822B7B562E3F938BF8DB6A2298E26DF7B86EDA9456CECF67BFF0C9B5955BB22CBAAC4780F768F35AB8180151DE4BE3AA7FC6EDF2C0B33BA960EFFB57277891C90E17E2AEE8382CBF5C9F2A0BD01C595D1146D33C6EC0E68EB72A6F90E37513192284BB494BB6D8E939725E1894EB14FA92EF87B648CAD49972227A0A156C617ADB2560762190681477BB924262A8DF95F7281E823802F85D3CEFE5BBF81946603CD426CFCB2AEFDB1B35E90219426164DED0472E77793C3BE1CF9EE0752654F7E9BD4798F4AC29402A8A181DCB67F04CC35EEFE8BB250A85F99AB1D3EA116D33C4815BBD19961CBCD23FEE4F7557E18271802834520CAB5CB636B0A00E47386E71305DCF73DCB88678E12BDC75982BA526F5F5FA90BEF4E1A5B48ADADA8B9897F9A2FCC22C287D0C576A46AEF39734E212A84DF478B7A9EA4C4E585BDD9C10FC194E7040FDB52084AA1AF2BDB608CB8C016812F1C2BE348111B829611DB7963D557F13BB12949A7F1A8E97EB292202EB1A8AED815F1D0006B708A3C4E0E5AC86690A0BCBD50889110C18E0A4B53C701DB3CA16B7C495F159F5752E197660DB69CAC21630CBB0659FF270E546C27DC5AC1A2CDD5E9D97FEA27315D78F5248EBE4087F00A9539B1EF2A6E30E9FD0E9DAE15F1A6FEFD36A2F2732AA55647F65D50C129B27F45C2AD869F4EEF5490C4E81D260143D1034C9A6271FA7E72462BA1DF9A31C51DBDEAC15E3562010706E7ED8959D003CF941E46F66C661F4363E5099C8C8663405DF86B0584C91228E49A6709FF665B533BD08B12A3B14D39694D41DE16BE9D34D4B5F7F382F75CB752CA652130770B253B17B2B6BE3BA134969E84DE632E9D787E66EC5E619D3158A96DFE40B06FE4D03680CEECC49B103E9E8D4FE29FD80A1EDAD4ABE0B9624374481F0D0D2D831963357E7DFDDC7044DED0E695908893C7E562FDDC9D67B1", - "600F6E8F47A99C6361EA592456E4787474D8F2D701975CE55B9884E649DDC403955BA2EE0B3C72504F72D59F9F457188414F46803313D496142CC6E6C8482BC38FDAF180A5A09F35B3C0E136C513CD998ED32361D21278990932490FF6058ADF2F4ABA32333044D20352F77F17A09A5F335E8870956F0C6D719BBF3121EE99A62A867AEE75C55720D751399968BCBA04E0ACE085F03D7E6A16316EA00FCD275D4F297324B2F7C8409DAF5192B40DC4A9ACC463500D4D9DD178581E669B5FC8D2C6049457AB1F59AEA6C1CB25D455ACDF50408E893A1C12744C29D67E0B9D5E925A16818D5DE5AA98F8E5EA585333421650EBB3843695317E4DA1C9705C8DFD51C38AE9A7F005A5C5D95ACADCAEA04373B637DDFEA3E7FA9AED4EDFF4A8489B1B6C0F403161C4E6C7B80858998C806ABD700000000000000000000000910171E292CC83441B16B39BD7993766E7260D07751AF2F19A41E70689B0EEED0C118D9EF109866AAEF31B2D2962A25A3D1CA999214CDF0EB54598382EEAD64435B7122D275EA8879BD47B41EB64EA908867FD78ECFBE8E992A2636AA7477DE5058179565D3A2CEB8ACE5C0302018043C411D89975A64927B48CB622A13F1ED85CC1113897A68488161AFA1E636EC786A0AA37B928BA88A50164A9EC372523AA9EC8885AA9C95B29F7CA1BBF0652BAC195BA94E976D336B69A9F5346B4C7C81457F802DC9757C7A2435A617317340F764C1A2AE131A716318F00AF0EFA89D3B57D8F31E155598B3944D950D6A1D6485B509358EFB3745B95EDC30DCFF02574F54DFB2D31B259D132D18897DF868115679F06D41102CD4EED4EA290F711148B99B647B8555A4C0DCA1D2D0871C59AB1382A2D6417E6236D71E2BFA1A75CDA54F93E6C087D611878AC7670A04FD7D8CB0993F456E3BC1C3B5898076E22D2D9E0EEBC7D7BB8D142BD2B5F6FA42B40BF676FB69C532D7520A4A105EF0C1337F53D6E9B4BA17F1E76AF4CFDF08F794752D2BF71E8777E2A209F8891B1A53D7BF2A5786B00B9A0CD0FCE79408F26BEFA2535BE188A68201B1514074CD70660971F86E8D3E92790AE7AC591AA7A996149BCDF060C615209FFAB82E6000F41B2A5606FDAF4CD08CAB0C2F1103B2436B1FD7DEC477C6233FBCA3B07A0CA01BF3476BFE5334E32AAA2ED35D5747D673E7BB622E1AA7901C77F28A3AB2197C8B8253A1D28C969EEE73D17AD71C7919E7F217BA2BADBD1EBF986CFE981024FC347028C1109CD4204C7D53535A9B677E39A43193E054D0FD68104D88934DC7BA6CB3E942AEC744B935CDCFEEF4221784F96798E650FFB0FEBF2715D75339D0CB6C2E57C1E9D10F13E6786B7F041AB307B8CFA51A2F10B622995230FBA54B70D94AE278EC224D9D0950BA97BEBA7EEB0E2FBC4093E548D9EC09CA1A08E5F0483024D7C1927FF8DC270900D42D31B81B13A29839BD746CBB3591BC33817741A31DEA308F549A74F3A4E5478844183B8D7363AC1F4D4A5E907D9ED98AFD08FB8BAA84C324563495387A4F12C239FB63F0810447131311B2D2CA302C7DA2DA57C94C3B5E844F537886FB766EC0E977254DBCA8FC84AD77430428F0692E55D8E2CAB294B857AB51A2CE4A725433DF28D9CABA86C770743AD987BBA58C0565BD18590931E283292889294B607A5F19D9E905AA3940836E2A74A2E94FF3062E85A5C6C978B5EB2B254BBCDE128280E6CF02C11A0C2066F349E3C6C083965D5B8A9C000E15FF36C5BF3A6D42\n\ncount = 28\nseed = 19CB4BE2332F7FF0C078BC001FAB3C5FD8569A76EBCE373D1ED4FC8EB5D744C6464E2B5EECB9EE836CD5D87BEDA78BA7\nmlen = 957\nmsg = 86D27C1FCDB8164F8909073F590D0A280E5EF193B0C42863BA518BC8A51E625658DBE2184C3353FAEB674C991EED3F1B0FE3BBE50A21EC70E9F57B97C38D6E436D3DD577D7056B07A401FF0EBBBEFAF8212B993A39281190E309ED0C50B269E4852DEA85432A5941269FDF63766B21D25D8816DE5E87FFA051009D232D6B258C5F43F45F2D48BE09B2CCD8FC963FAD81FB368502057AFA7C865D62D932F652802A299295B29411439DCF832E8367A749B4D7ADF7E8ABDE3EBFB844A9B1D32F77B2BF96B5D29FC15DAE83EA80A990AEF6590776CE1CB81587ADA80B9A7B45ACA3BBC54DBE67DF090104FA196701280B97607A333A9B56A728710CC1CBB7569B79FF034572495181A92D2380A7EE5E9CD1B0F758C2BFBCC4E11464F1CC7D91F117319C30CCBF4C11E60B5DEC724225B8D77B71AA58F5FBD498A3F49115687D58393BE648805BA1737BB921A08D738243920C3834F8782A8256B7DD22CCD5F4ECE86B8A0860BFF21C5C8F0BE987F2D510ED4DF9CF94BF698680B7CFA22A575A3D1B5B431734B59A4B31913019C1F42DCB76A9FF32BFBC6E16D2FADE26E3C17BAE49CC415E4B370D1FB43FF652BE62D18B0AFFDF286765F4F30FC8D6F2C4A58CD17B3BDFA013BB2DAA075BE5F522EF9BFC2E1506CC1C4D381B3342EDC19C955A5FE48A712AF5ACE66A028D03FC859711C9D33231E48D41E58A2C2AD81DA77529AD5E6B73E1AC96F0C8E53F153FAEA7903F917492A1D2B1203174A08551FF0F9F91E32BD0F31D606C80A505D5EB55265542DB3653C2621E7EB3FD677F49534F261205F834EEF1645AF419EF6BE5CFC16D54C7EEEA12D2EB9458831F77FA558E4D5C7FE446DDAAC3E1D502C941C95F572AD545ECC7CAD21F0DD50845CBDEDF589505FD34CD8C00D57243C3AA3615D84C39B0A72C28F40AC72DA25EBC6987DF5A7E390399463786E75D524FFB6C961BBC9301264BFE3C699101D18ADA4A72D193971D54089E6FFFA684CD3D77570CE0BB9179A156D3E2DCF266358499BFC158AC9A6913F622CA861C968EBBA0A59A12674BFE39389A2125A02563B082259483E80C89A3763C0A9C3DB485AEBF22C844539EDAA28A3FBC0053EEC475679B741D9AFC16B5FA109399FDD1FC3574DF8A1292B8D7401AAC1BE452D38F97D531813369EE4C50F36736B95AE9C3E4F91AE85E2D664337DAA40F75CCED2F4A4D210BB4EE25A56DC217DD176DB5ACA43C002AFD63ED8712D89E266674D9736FE4A9F202A81D177970411DCCD289B25798272D2647CE6451906A4F7D46E87A46CF6CD048B6BDB62488A24F48D1EBD61FFA474321B929E0A7B6F9D0F6D777ACC14815F343E1\npk = FB9AB3C9AE742149675958FD0899D48D845B290291BB507C5FD42FB9E523146B36D725D5FB90C14A74978A1EFB22ADD509E887418B6D93906147D8EDC78C5576C89DA36B8E6BDD229FD4B53A3E0F594A4FACDB8FCDDEA8995CC5A18D059428A495E8FF77F6DD50F047CB589E8F55F4EA5DE5B6F6A8DD99F12BC1797164B695B381F2431E48633B5A74B0E808692A2561B31C713F0031DB58142AA941F5F17E83AC862CA8D540518D77A72C6593829AD28B67262001ADA785414747D5CCF32A504DB3A46C775ACD20213AFD566920C0F032B92B0C9C15C8E25F396BF1B53D40E4029CA94221EB87A88F62CEB9458715D4621979D28DEA6A4975C5A218CC9FB5AD0A94CCEC34A5DC842AADB8F0420763D2E982862C48B4A436D4AA1DCEE50221CDF74E0A06BDEFEE3AC1D04E3AF9927C1257BE7F532C661E5587C46403CCC29BDB7D3D029CFB2A87AD7A679E2C0FB1E3354F5DFD13392F59AF363DB32168582F4E050FEDD279B5B2DE3E54C584930F0C07C24CE5C55ACF1979527EF66F67FB17893776E13D64971190110F1369C7A36FCFC589C90A41C45ED74BACE210F5EAB4839A8D3DFADE2FCFDD0BB423597C610AED2E79A335DA66B68D336CD80B7991AEBE5809811B8BAAD569950F4D80F3531328326B2C04948A5F2D3A5296DA5A787AA9E096905952A27655819F4CC00799198F5A4895FC9ADD2859C4352F81B11200916E755F639416D144431A79751E0076A46E519DA1050D366C3237D8A1CA7FEC524A6E6A1712E0AB5FA4E47011460AD5E046123A6C7476C5D74C92346DD932FAA0DD2C65324EAEE5B26F001F753D4BA41DBCEAF6A42C60EA6C43D5411682FB8013C50BF5A71FFD1C1467169C0B850047F59256137FEF4B236D53CFA162B64ADE033AF48BB0ACF2D43FCC37D4A86F7A4D4C533F6C46270531B37E2B37D6ED392554B9DFF819CF3BEE3C7372473F1F6D33FECA129657528D0FB6947A750C20B9883AAC5B2B639FEBAB94AA9A6CFF1D2B1DF045013A08FBA2B024C4FA81D12FF6C514DA77D64482E3E12F854D84AF46F61C7062459DF79285E79E4BEB358F79C4569DB716CB665D44C0A4B40E9339CABDA8297A290C840E98F4745C59264C94E367257E7BE2B76EAA2178D3821778B08C01BF1C1144ACFB093E54ABE40C51CE97DFDA05C43A06E467A3FC9B86A96AB5A29D60009C0468535606D87150DCCD3209D649A3254B6B73121C16AC4BF415A13A98FD20DB7C3B6D11388742F67E3970AD0049DF83D3BDB590747CDDAD6AD16BA8785A04DDD5F022ABCF4D5BA02435C7BE3229434D809586FDBF4D8EBBD513A4017AE5932A123457B2C57B49AEC05AE627188D73B9FEF57E5356ED778A69749C5568FCDB8FC52D073969FED3DFCD37F899A1464C31D1915C51AEDF5D0641EBF646060956C66DCAE8A99FE5E5B458703237620B2B89128FBB5E0A106B4C9690088DF7D32E00747690F6EAD3B2F923C2D0D6268268DEEE9FD0E732853C8BB31BE1429BF0828CCDCFF87875BF8BADA00B9B381F58B0998251B6FB4351BC791CCB96C03CECEDA40AABCFDC8427280961F2508FF474DF4FE55A3C14F0B6D7FD4CF71787DFBCF4D43D82AC8D851D62E071E86F3C753C87A4D950D20F41FE9AC66FA7EA5916426418FE103A5790C1064ED55DB192BA9C0FD4A1E0C170FAFA51A1B82AF472B86B85C951A1F1C1934E9B923FEF058B2B1DF06A6BB6660A38FBAFF14C322827EDA3E6D26266E38A45F4FD759EE79C26B01475807990D1A1E596A7752F9F36243C21F50E9C995FA57AE51508E21DA316ED50F0D191FD341006C66983C2A96EE5605BDAC59605F7C3C88FA54A2EFEAFD9E06CF9D5F57A4C710D39C571DE1E5181C1BA77C4C72CBAD049AEED3AC8C0DF491F918828E769BC93383B9CB4403A6A98017782AB8E01F2B6B69A315D9B59CF0D9C9AE35A5B029C3B9664BDFF6E885E21C4D579C97BB3758224D3B6FA6E3B34809330608A3551AB783A264F9EAEA794193EC0F4EF554ABBCE352A265F9A0D96D572DAC18BA5EE2E177B87C3FE2BD8EEEB9377B662E02FCC32B95427CC6A5E1BBE586C0ADB1253830A4F951677BEB6AF4E1EADA86074F30200342361539863335BE51D25BDE2EB61C809F52927DD7E362F301A0C40725E2BA77EC5D6734D423003AE1A4C6049A0FCD3445185CA1AA19EE6103131808DA53CC85CD6F303E8F6A3CDA8D16965A807BF93AA83825E3465DC88C776B31D18558102641609944F1C4AEA04D7754137D27524690CCD95101445ABF241C954FAADDFAB0A97705E785CF725B432154A65E84131BB280404F8EE659F609A084A761E26870ABACFCD3E3039A85E531F8383E543B1009CB2CA12050DCFD7B3720AAB9C669858AB6B78F036D62F91D8DD7226999D183BDC4501839A4F4FBCFE38AF895E03FBBFD3F96D129F21CF1C0A5E026A690AC1AD601461C890FB05326CC08A0786C119079E8930FBF4A7FA94062A9258485267BD7982A90DE890BC6E96EE9CC770F01E25314AC29876E15A1273AEE83F01D9CD3DE7D052384C70A46E5F9BD6E9C2C4F575D18564F93D931D638", - "35ABD7B463ECF21EDA810E40B42FC9765683DB9CFAF8DBA34CB547ED11B8B76E577981649209BB7BA917C888F776A78BE076528A6C745EA231E5A4D7018EA30810D2BC64D86C5C549C20975D7466C8C2BDD5A2C4BCC3927120BF319DB5949C7EBE4258F636537E2A9CD74BF0CB4F1009CD4BE4522B9ADA8828BB00B149EFE65F6\nsk = FB9AB3C9AE742149675958FD0899D48D845B290291BB507C5FD42FB9E523146BEBD23C67A1AE83B16A6831D8F6766CDC75EDC12C3D78C5CDC53FDDADE6827B39A938D422051E604AB749528CBA7F408BEF08309D9C9F442CF58F08570712687C72825440401320861470407502128331527444128573124587070250265670624884430202725700583313637667230714765500576337085825454276887830208103388478638711186882611264165401678601720562016801045078841668355582653618630201031770363024710626854884182051357580811826134787381553214285312485567267006341468458018818231083585065001640631143721658623326410424623207047484264813851844402120180411210408132814801014162612885444685788361755163851342484230307246254430238206376103515785530157740101255608067535821762611258337043447758058346741031337186882420358501036846702762460878424478086363837452888741130543458861655454374078148885312502176250016410465246554373245868040656877034870671264470620381725244671880618755575101237455836238820514238506171534220346637513642532726221747377580373578114768082716217313644378606512354263508070265167652584876237612755507308847831561415162278432700100182704564786880184416376486354381483641277556700054522023438323868543553216618261250526758241748530741344522562833316520724384481234246624732008754881015406847832137265255585174377121707415421400633737573163861655473212116738515881538464134810125004203214152800358327720045412853637840772760432043172534880840673717322688316808514765853437368008628081028163355552637142207302344732368355841100643682688181776431677712337477465132430811184023151630131582682428368430815425460533603135480885610575303006615764748045328200407467232310203500814070417415218627506114803214687311136810378370174335447826687775182417626547141704436373048002713078580223104246618522371835240001858674836212006632317733741677668100131212740016504655761701504386803724652802342150067773265624861370576002430538507348370277648624187873608268268633174483570464543066084754287377084332731347337414360047711600045230752035678363056576723781147868758414648883373540433167133272222080262060814677022862413833438251045882236680143520750455860630436330702511274004266825556807318315288602184718015124554181063636104277577836431422400133502220283413804268261653318248262566541346163003762338527825013085246661616636056248356105221618708332204765864328341035070627414528686526055810043584613110816425350320505417435434566753355041840537275717463177684216521653307838757686460721734603238542861671228158668158231040084534305338157036574005137841765887547028320246617228862357514841533316684670305148153416424752258756130770004755164147145001608730647835644518342611741741576428478313112128265311570186873253375388007055768134537680742851166356425175565673114325826364674721625467575616638585273578677043122672333320444375788853583638808444375413154835637472657821637527438141004773341678605611451712000340238802360604583381772154221450623155213482833350274360720010678833358148006380564807216012015352034861365064321060628546335726238554687126814833572718268027082114875571365385E30D35D6247FC084A88081BAD38202155C56F89B0832FF122011A865AD14010756178678827D22980C64F2B4F1B97667DE08B6B86A2FA60BF445BD63439B3E98F78F190C1A889F15E8F90AB54D32644204855068D880EAB693A0E9E1A31B62A7DF2F013E62207AC47168294B0567E8A02CAE4A901F5AFD3B230992B2BE39AD2B9AA88A43447F9F2234F0EAE511B9E6CE7B9B998C3E6CD895A13321D1461B2A2415F9D869583CCD2B3C0DE5B9EFC7C0D82620B5F1E3CFF14DC1FBE4DE103F78F7CA04DB65826D4BD8001622B72473ED7B4BF9A6B2A6383360B30CB927BB195202ABA94CBE2861190608448BF8193B5D928652FAAB5BB2057D7CE1932D112F94CA9492843721F256FC8FB309B0A271A55B028DE460CD82905449260F0B3A8913AC76B6E235CC5D766447D721B56B3AC02D9BA97A05F5AC7C4639B0E65EC2EB9D6EA8EEBF0629E016EFC7C5AECCCBB2FE3517FCB1CB8FD8AE6F903B17C6E8A73066568A5C1272A5C9B94DA8671F11EBF5B3B13A40CA2D2A756FACDFE5373F2992722C52FB239770F9FF019404CA87D2819CCEAB81B985CA558DF8562F132120DC4D6E6E80DFAD05A46038F1536E9ADE7E59F5D221B1C1867EBCAE99BD28AE07EB28A4549BBE99B2E0C2EB657956862066E741F35C0DAD644AEF2BAC7429DACB01724A488D75B98D32976A9DFCD83E5EFA9694F33505C381ADCEB029CCD4037B27DDE686D3E60A7D52C75664C9A92649C072D7E326FFF5246079F0CBDCD1F7C15EE5517C55DB9CBA415BEE047B670C157793257CF989DCC3A5061374120B0B5E0DC1066AF7D6DFAAD7EEE99BDB12F2D3A587CDEC6B6A20FD37C41A88BD2EBCBDFE2E68131B8CBCF54E2452A9B7DD8F8B6B1D2452AE373286DAE042F10937E4FD5877D205C8A969E25F432F7EF67C5076882C2BB0ED9D24A1657935B8585EC95C7EF9C87CD322BF2ACB08A3324153818B1FB4B31E3C78EB33BE711094714BA5522F736EEDBA697467C0150BE6456191E8FD8712AC8D8430C1AFE87CED52C8FCA755D2DA66E1EB6E0983CB73F327C1835F0DD7C3FADED46CF36C1B1BD683CECB29AA0490E28FAB47B0D9B851673672D6272CC5C9053861A13CA826E7E5BE198EDD3A93D023B96D3DD21885C378F530E967A48916A430F35CD874E98E1CD909171B284802FD44CFC20D73FDF7E91F846F4CA792538DE010D2C323CB0D986843425CC7489BD3E299739F1F7B9D4AAD525CE414E2A0488CAB8A35AB36083FDC2C96A9D5289893C44000AEFFF7F6366D8BB33B85E6FBA0E74AE46EEBBB1910F2108C3DC7A5F4C80C94430D7967F34B2CD7B46834A6EA24FF982303F480FCD4FF12DD15EFD3B00128ECFDAD343E44C36B24208AA9B927D4ECACA9DC114F172E6CEF0BF846555B05968327572090AC6A0CD0548EEDB80054F6E865D291A8F9468BC062CDDD13F9ECED4738E6034B51347CFA588D855FEF5202B349688A1541D65D3F23583504AFA2FD28308DB6A18AF6AA301A93AF94356F4055F67F6A5494E2E3EFB741EB4AE81D19C489E666885D7FC23DDF69F4BEBFF3D370201650287D35A3D8228727AD599B2D7F75075B9CAAD1E4F7B2484839CAE57E796698C83C9366283C0D35CDB1FA0528CBE69BDC325BCAC6F091996628AEF9A4123C6B4DB5B1F585FD42CB47730DD338B42FE928752997BF75FD0245ADC2A8AE5C1AD293C69A5B2BA2C6F69627EA3BF949BDD1073C1117790461941B307346FB8EE659A8586921F7EB22A8864E18AB5311526F2A0B50CA3BE1B36F67A7BB8A5E57EC860B541C815CC4554A3F034E7DBDD74C0C37563AB35838C3EF4D39B7F978FF43CF0C21ABC20BDA81D8388C48E3606607EB60007494F2179002A6B716CF4AF678023ADA4E102ED7622260D28714F3B83ED34CDA35E5319ECBC6BD33A56E1E5109C36E93C9620093DA3681290BB8CDBFD4C0F4CF8349B35A9B8F401B8F2EEACF232EE3A35E5E2BE37764BD5FA8E41C22FAD608BE4A175F17535F46CDF7CC525CB400EEBED49C4CCFA6D4B89D7B58A6FDA36C78EF3A4EFBFCAEFD8FD0BDF9F03F1B535A8C8163DC25A767825391661A57E363607E1CB495CACF0BA19D278C03137F677870682C9547E5295ED9527AA8803056D3E55D8D8812DBED21D998F664ECD1D2239F1C8C9328F78A57E95CA97993CE069B3FB78907AFF7023984788BA7F97C3910646C37163A1D2861DD83C005D4E36189A167E203CAEDBB511B6F3D4350FF66746A31B7FF913EC5FD71F1A78F7EC16737A6397280BCC6911AA85F25EF147953471A0E298B8C953ABA6D5B5A185FCEFC54856F9D101008020815ADE7EC9B0E4CA63851A006D164F324D67C6CE5EDE15510EBA906F621CE4CB16C4520DC6BF7F072964F9639EA7DCD74FDE6752B54409DA5BAFBB9851212C0FE8B38E41822F3F7C91FE2E04A0CE66B0A03F62C5B34CF58B1CD066A04693BA831981BE88668C7F8E74F6C9FAAD3EC325B02E58EACE7352B7A03AEF8512A7F2418AB7230338E96D1C2A42CF9189CEB1AFF53A6E5FDE1B6E4D72222F6BDC7FA7E97F645AB2FA8D7F877530297C5718AD6FC4DB79B1C5C4ECD33139E4A02FBE536185204697D8C20312DDC6E8B1085178786E79C17BDAA4F59679FDE2B329474920479996DCACE0338F36F9355C99B892A4192FEF533F87E15307E51419C3CF221E75E5E298660BC802C8CDEE0C5E6FD838B44B65BB24BBCE3892EC199161A6252CBD2B3B0B4A052827AE037BF763728ABA2EFB74963DC5D9B1049440F3AE053DB5F3A559CAD061A50EBCEEB2B7ED4B29675289FA831B96B240B3393AE7E1AA7F46C6C9C47A83F2C841B9DF6CC8DAF03AD5C3074D85C7DDFE57327DCC3B8B66945BC9C87DD275CFB75853AFE352774BC725580E57D5C72DF835CE41C04096697094E3FD6782F1280EDBFA318B23019A2FF42E7E2C224217FDFBA2801774982489BF0E9A7A2FAA5C6A706F2A86CABC530BD5C0C98F2EA419187DE9BCAD336FD57CAC24A7DA177CF1092D01DD7C1112A33173BCE3ACF298DBF61596B0516F0039E1CC11A66273D98A3EC1E49CF84E44D4E0DDE63F16630845D4A20E3E471F851788DC9D2B2199D35DC378808142B3DCCAB51BE1D2F5DA1EF60194310A36C9F2E7D45988173E57F0C20FF6575B49351657C1604B544EB66CEDB208EC6997441E8D7730274B64392D4100F748F72DF8D27DCC081B16D316D5EB79F37B8ECB30D8474596CAE0CD0B1641FFD3727774B61208221FD7B08C3F8F4FB68FEB13A9E3A9A53D47CD6D46ABEE7BA420F05A2013BF8395915ACB9CBB7B18C3FFC8929F662996A7B1D3CBCFDB2735E6A267544920C238C82E8F276293986D9B60A5438C8E5E20D4940D373E7F140E281C3A99524BA55AB79630BBB92DF301BDE558793FE1D9E03639476F9327C58AA6D5A275A59150602D8D1F0B0E68BAA1AEF4414D66BB3E1DA5400C38A5B42937AEA6C889D28CD676", - "CF270B0048FCAC83FB69072C6B6A7208A6353EE0A7202C6A72B5EFE404ABD2C1BF552E4\nsmlen = 4250\nsm = 030763C9AC26E6BCF4C072C57F1DC6B2A84C445D9A1BE1637726BFD7787B7FFA6E8AC217E41DA11C74F17511B33C2DFD544762D6F3A399725E474C2E2A030098D4ADFA4D5776174C1E655EBEA1EBACF018A59A8B112C730CEFFAD344E54B5586F410038361C7F98D4658F2D579EB34BF2BFE92E29ACD5142958A684268277939C505C7AA40B7D2CD845B0D2A999E3F87B60863143F9BC1E98E784B3B96F56E0006C78EF325E590D31DEED4761EFC96EF722376BCC73F1F435E45EE40BE07FAC97215767F24E42AA89549977E7657D8446ADD09DE2CBB7203AA883E0710060B6D21FDCA80199E38002311C7DBFF2A031B6879F8784F391F01E03692AD648D1FB353FFD39A3E6B6B1C24F24500B55426A9282F488C4A4253CC068CFF257C367098262F9A535EC0B87AD47D7C055F1544F88376597B95D4C9696DBFBD850990D38B8D9427C3DFAE2B131646816F91DA670E13AF328269B2ABE9F4E9CD0884F3E834FCE54B807049CAD66670B84B0DE52D5C211152136006BB6A492AF12C5B38B5DE7C1327843294D2F685F2186185FBCA0DF5D9BD8A184572A0C9424F523ADC35559DCFBAA428F648B208A7B2CFCD007B32BA3B920B5C44E2DBFC239748396BA0ADB3389C0217208AEB5F633BF7E43003D6937CA1BFFFD8ECC18B3A8C84B4B2299B5997E36701D055A8B043522A7F38D415AE00C266E3F4456F857EF6EAAA2264EEE065EB669FA8BCAFE7D9E788ACA7A38FBC30461AFD74CAA4C45607677C14CDDCAB1E3C7650A78557A71B81BAA712D38EF0189E0A237B14E422325CD5E578F6CE1549304D32A5600C0D34AEB65913EA1BDB8B4069CDA99BEBD11AFBC0758AFC86D7AD6BD4D14067DDBD10E8F00BF14BCDFEB5EFFB97A4DCB617FEE0F1E310C6F84A281BC01DAB2AD988A3EA593ED6A8EBD2EA5FBA02EAEC4C9E04C80F6198984C6A5DFCA42AA7A8F9EF8B94CC0F9D910C145A0B16E4B435A1BCBB63F75C7459260A041D4C1DDC7B32C0D327D0E91BF9B8F3F2D30751B994D7CC86316F410C83D7D54BBDCF2913C0DF5586112C31FBB4C3691E2B50F37C3BEB42B3A0FB037B7527F29C69E23B756E307C87FDBB386BDF43E66EB8D14C5EF0627617CFF1031DEB578C9ADAE111D333C05280052C554F066D5BEFAF6A8BC5C28F080F744BA838CF22C9F4478E144C6EF5E71A832EDD21A21E620DB04C8A27891979ACBCD91305941663CDE8BCACCA5E18E16DB1FFF3793B8E4A82ED2BD429365F2014002DFFDE5B0AFEE491CF6A80826686C42474F01EDB4123303D5ACCECFA2CBEDD8D9B839016F04B3C7DEDF94A9D1F25B57B9FE6234288BA06AEAFA16CAD058A57A673173D4DBA10F81137D27CCCD8F54B27D335045B3A60F4E73575E0668078761224205D51DC7006911B95B15D73B5A1AF6B82A2A7BE8A4EF9C75380422C40D77E7A420EFC022C1556D7DE736B47DCB8297776439BFDD8BB73ECA66A3666E8F0176D8CA40DD39A5F34B7546EA22B9CF0DAB3D5BA1B31CA1FAD4A1E9FB600B2455059B810AADBC2AA7066ADCEE9140605EDCD65FEA74412C6FB5DF1AEA400B48F3F7B1A2847FEB6FD7593E47CDE22DEDC42B998187D2002486E8A3CE72FC634E291D901FDFFFB39371BA39961EDE15CD424671BFF84C4066A16C67525249DBC7504927ADFBA6342C51585FFEB6B1D1BF18DEEB6780231C6D35A7E18CA72825C334360246823A4E86C397AE1379003291C670B70F7142362E3D9B71B63F9D65FB82FB022BFD26412F8E7BCA64B66C8E320CCE2304833953D3ECDBDA058B26EE77C2472204502A9B8D55385C383F911498E14F367A305B46C001E06BE6F5A5B10D9A75B1E50ACCE8EA284DBA84E3866E6E554654D4917D6354D4B77F439C3AC7B47C88247020043F88F0F4BDCA3E697AF1FF912E77D8A0D0B97F16FBC6AD413F7011850D2A39969F9CB7D0832EBE5316BEE604B00647FBA8C7A99DB271962BA0067D294EA63A99F2110DB19D8397163852A122318AE4CF2BE422047F6591C448D3773C3FA2F92738103AE1004E0453A0309EE7A00F53D36F47FE6690E36591CE368411B64DE0D781BE6A15DC48916BCB5D5D538663D8B522786E345A1B56888926F673F6BC30E2E54062A48AB09A45EE10C3787D1F98B92888C7703FB930D1F982F0E27F319DC7084880AA472A5E1FFDBD241DF8C8EE9315809B86BBE48798DB37D5A40632AD308DB67139AAB01421CD68204F160B5F4B9238806F6487D51AF4287D9F7BBDC25114217FCDEEA37D9B4145B53B811DEA058AC8AA106112A545B802EC20595F0182228C303641DA2A4904B9DDE5F1084C8B6F88B70CBBDF0DCB9165199A22B184A6592DEFCABE729F135531A91F1D0A12F99A9C5C2344F715751ECC01FABC5CDEB132695E87C9C1D8390A8C3D525133FDB77CCF796B3A41BCC8E5574C771481695893810A80D652D8E1E9F02C9B1981A451D67E7954B94DEFF1C0CE939AC74BEEED690F4BED01F19DD4F68538CD292C6DB00D58EC44323EF0D017A5267495F17F1E39CA1DBF5492E408AAA5FF47735BBCA322444F51C5B78B3246593AFA0E54058592DDCBC3EAC40054186B4EF50D5702CF133C82CBDAA688CE82499D7A696EF04796BF14896080A5F4E5D235C812BCA374A6659C54FD259C48092DA236D4709913D44F3EA4E2BA08E4AA7A6D1DFEC6EBA770E1EE703F3528CB1F6923808328576739EDDDAD423AE9735AB14611ECA008C20B93BFF4F64EBE4C116932E2BB7762B46140B31714D5F13E6D061CEB997EBE75C7E95117E8D88CCFA37429F69D3A51212AE87E3856FCA4F9198B48EA41A42DBA36D43EB55BA7A6CEECF49769804180EE02C1139921EEB57355F7F722DDE85798055C95E1888F23C0C95BDDE993782CABDEECF59FD818154492ED461699422CE50F3F8FAAB01E452EB8F6FB0BF9E6A8856BDB9CCF74EF676B56A439035982A03CB15D10A2E7CF88BCA1C5D5D142005C28E17754E34BBB923FEB0D34210EC00BD0F4B4E9258513BD4426215C388DEDDF7F84515991D771B6ECF6075B02CE057FE2829012899524E04E867E1B3058F92865684A1490E08868771D32AFF7700C11662CE00F3E48DE8A284D58ABDEFA775B96AFC2E16E280779C7AB80D86024555BA48BC522C06AD631A6D739FF7FF24DC7D4BCF7BA6F40FB2553138A75B1F2302CA322C766853369AD4EDE242BFBDCB4E57BAF952892A272240816B7020B2B4724DCEAAEAB54D76EC3F4F108F6FB0E07CD1445773AC48F5ACC30B62A4EEDA9E57AAAB1B21386CFB5CCAF0A8F8916B09027603148D77CD1FCD8F253154D61648656ED036182B1D40F837EC0F512AC2E7E0F1364B8E01F9477D44D1649E519117DD05F6228D1D4C074462E3E6546700E04F68D7596DA89D33486D0CA7D1C9D9E3FDF6F760F7346D462D15B18F8173CEFDD5DA830C79F6C264318ACF741DB9C592FE95B224C1ECB430C49D577E709A6E6364AF961D84CED47397B6B08EB64644ACF2700787D4752E873FCF3BC4F6D3487247200B0A6880250E836305E0DA69DCD94BD27A95F5B255A4DCC7D213B0FC1C74BFCA0CB78C6F8FD51AD8B75647448161D9247CE83690B90A59AD09ECD358C63D1F6CB5195A7753955FFF6370A164D3218D47C6EDF7058AB5D49989400CBAF1E4A6BFD1CEFA5305806B48D2567F6066553C0EF462C1E20A8367B529787730E791D2B879AAC91E6D53C904CF210D3AA2C7BB836190CAFA4A7F6C125527DC2A43A1665B0B14EBF6690A926485B9D8C7C0381DBCC62EDA8A86591818CFCFDAD2D3845882D728DBA75A0FD845B2357FF728476A7B55367FC17A14841C2E927827C5011470A14F94D1BD8C120399B3D9F3AB3D901B5E3F9CB7B40B959F8CA527A1029805A00F526255EA239D5C5C663B26388B97608A11CF94A20ACBA462824292630493052C8800A69D55F70E4CF05F12F83772EC07C66F3D8145DE70AC47B93962F6E3AE88908B3BFC6E9276C1F642FF2C590221EC7D450D6878A78B1114C5EFAE74FDABC7B255EE3A0B576A7FAE227D1F11836E8ACC262B77709C8EE162F77DA2C3D346D809CFE5484E9EC648378DA2FF4E6467C57B9C1A11755DE4D4B007E3585A08A0DFE8CF844EA01BE6C96148009047C61FD0F20C80ABDEDFA8549EE1B3C511A06370123FB05C04812823345E7E9A4A377863E4AA0BD6D35821B120693C0B89882E6242C1019EB8C3EB7185CADE9ED4B6923FAD5FE5486AF14A59D6F3C2B0514DF3EC617F1852292EC0E3A2092BDE09F4470187AAB6187A571A1158FA363BB3ED8434B61AEE323B95ECB8402C114CAA2F078AA3DD40027D52BA0D02F6F774F5A33D91B6323983265C44831ECC3E51E8808C6908E537630644AFC9EC2DE133CD39A531754600872B240C14D4EE1CEB515AA2750286349B6612B0EC349FAF785E54D8A6864F194F3DA2AA4B9320FBDA5A4CB44A609D91DAC2EA270C36F0268F2B28440790967CDC9DC29C793BDC6D9582F5638C802A60F56739F8C8BDFC39AD8EF174A897522D0E3B2678FC418C8493DDA10E616551E69AEB49071A1936EC2A3B8DB80124B9E94A9DA6BEC0C5F42A31638DC4F6454996AABAD9E7EDF3FAFB898EAFEAF3353C537B9FA0D1DFF80000000000000000000000000000030A101B202986D27C1FCDB8164F8909073F590D0A280E5EF193B0C42863BA518BC8A51E625658DBE2184C3353FAEB674C991EED3F1B0FE3BBE50A21EC70E9F57B97C38D6E436D3DD577D7056B07A401FF0EBBBEFAF8212B993A39281190E309ED0C50B269E4852DEA85432A5941269FDF63766B21D25D8816DE5E87FFA051009D232D6B258C5F43F45F2D48BE09B2CCD8FC963FAD81FB368502057AFA7C865D62D932F652802A299295B29411439DCF832E8367A749B4D7ADF7E8ABDE3EBFB844A9B1D32F77B2BF96B5D29FC15DAE83EA80A990AEF6590776CE1CB81587ADA80B9A7B45ACA3BBC54DBE67DF090104FA196701280B97607A333A9B56A728710CC1CBB7569B79FF034572495181A92D2380A7EE5E9CD1B0F758C2BFBCC4E11464F1CC7D91F117319C30CCBF4C11E60B5DEC724225B8D77B71AA58F5FBD498A3F49115687D58393BE648805BA1737BB921A08D738243920C3834F8782A8256B7DD22CCD5F4ECE86B8A0860BFF21C5C8F0BE987F2D510ED4DF9CF94BF698680B7CFA22A575A3D1B5B431734B59A4B31913019C1F42DCB76A9FF32BFBC6E16D2FADE26E3C17BAE49CC415E4B370D1FB43FF652BE62D18B0AFFDF286765F4F30FC8D6F2C4A58CD17B3BDFA013BB2DAA075BE5F522EF9BFC2E1506CC1C4D381B3342EDC19C955A5FE48A712AF5ACE66A028D03FC859711C9D33231E48D41E58A2C2AD81DA77529AD5E6B73E1AC96F0C8E53F153FAEA7903F917492A1D2B1203174A08551FF0F9F91E32BD0F31D606C80A505D5EB55265542DB3653C2621E7EB3FD677F49534F261205F834EEF1645AF419EF6BE5CFC16D54C7EEEA12D2EB9458831F77FA558E4D5C7FE446DDAAC3E1D502C941C95F572AD545ECC7CAD21F0DD50845CBDEDF589505FD34CD8C00D57243C3AA3615D84C39B0A72C28F40AC72DA25EBC6987DF5A7E390399463786E75D524FFB6C961BBC9301264BFE3C699101D18ADA4A72D193971D54089E6FFFA684CD3D77570CE0BB9179A156D3E2DCF266358499BFC158AC9A6913F622CA861C968EBBA0A59A12674BFE39389A2125A025", - "63B082259483E80C89A3763C0A9C3DB485AEBF22C844539EDAA28A3FBC0053EEC475679B741D9AFC16B5FA109399FDD1FC3574DF8A1292B8D7401AAC1BE452D38F97D531813369EE4C50F36736B95AE9C3E4F91AE85E2D664337DAA40F75CCED2F4A4D210BB4EE25A56DC217DD176DB5ACA43C002AFD63ED8712D89E266674D9736FE4A9F202A81D177970411DCCD289B25798272D2647CE6451906A4F7D46E87A46CF6CD048B6BDB62488A24F48D1EBD61FFA474321B929E0A7B6F9D0F6D777ACC14815F343E1\n\ncount = 29\nseed = 6BD93FD13C0299B3EC7403638673F3DBC449F3A617B691DDF73C072B62BF028913375D7460BED2CF9FDCA517690CBAC3\nmlen = 990\nmsg = 56ED7708F98432FBC623424C2A3634780470A01784BECFF01BEA5BA192D02C33675084263C4315420A009579EF80DD15ECCBB812652421872A9577EF7D07896A727A64141BAE7173426DD5A3925159BFA927FF1039E70F729847B48365B4D3551476206AA049BA5AE8F605847AA03965F058FCFD478961EBEED06530ABE900042321059C297DACFE76CC12D52311B2FF8EE1231C77049E232D9FDB751FB27EB7EB6A373B4B1C06BD0FF46B1B208072C873E6F938E689839079E48C6D18F678769F5F28A903467F2FF2A8B02CB19DF675A8FC7560A7D38A918AB8BE083EC4E0EA148517AB90F38394833304F245BFFC47F9ECA771FB80B9C71CCD05FC3B0D66EB06D24B914B63D9F16AD2F2BC454B591D01ECFC527277AE71E3DC683161A53F129743F3428FB82A89DBD5D42F3EED237CD2F8D76DE2E56A2143AC6B2BA811F745CC72132028EECD4412B76FDD87A2E396ADCE72DC69B8FE053042E798B220974587AF96BA419DA6888B13FFE217C9D01434347F4162FD554B760883E8EB1AEE46C4C26B990C6BA10D2D939F513BF0EECADE8B5DEB8DE2BC8C8894ACA51E65AA696E390C11689F1C2CFBB70BC5F72C1872D99BABE8DE8FE2DBB446A8129AF0AB8D9613F0CBF3CFA6EA3CC409F4A97581D5012707756994B6C8D4FE7F64E0F0B85A85D0A5FE23224DFD7ABEBA8E3FB2E97AD87FA8DD477ADF48F64FAF486D0DF11AE9C3BD3A04ABC962C5B02CDA02D48F0B52D84D4920C116C22455DF291A96E6ADFF91E3CD35CB8B5B4E70E3DA8B87CDC969643A32B1F97131C5E0BAE7F6DFBFAC32218EAA596D444574EE85EF7C9998DC1088E5813D50A4377D29506817E4234F68B32AD68E00ADBF6462F8D4E215F15A19DFDE452F0A65360F7C1F20E11C42EEC55565CCB23CE248BD62E9DBE8A7D6639028A92B422AB444C5688B5D191A4BA8956F358D131E2FF6DFC607ACCC5D31AF9678F1A226530078FF9A73D681DEB697670DDC3E9096AB0FEDAB664473DCFFEDF9BE62A5C7C54FA2EB5059E9A1D38413B1A4FE6D531B799453BC7185ABAF78CABCF65F365B00827CEC5F29C4737047E3B2932A78757E9626A958486D1740ECF1EC17A01AAE6ADEC5104EB934F432207CE31D7096ACB3A0FE2F5DD7890C021892FE7D3F34596CF20B6B12FD55911ACB46D7386F99A9E9EE067A45C6A1FBB463E63D69CB582DA6EBD6330F4F80A1FA72F2ED24CE9BBCD967118CFC7E21F6BFB68A905F532BCF8B8BEFA03295D362B41D25CDCCFC9B41767858F651BC56AB2BB4A8675513C5D6F1C943A20A27DD29F941AD141DEBAAD219E056510BC984063FA0F389090D434157438BB1759690C453A2F55F72C033797A4B0C534EA2EA084B3B6F8966AC56B106FCC11EF08902F2ED\npk = 1C0D14F1C1E76B9BF996BF60622D3C663D073722E85564917387882C2303B452510341A41FBA330ABFC859036C92272BB9B4ECF337880514C9131C7C3EAEF27A96E298BF1B75FF9B130778A4AC5D6DA82A6BC9610E6EE00A89ED6F2FCD62A8853081262756E118E294905B659AEF970A4337C05F6CC5419CE70B6734C835F1DEB99B87A8EEDDE1E13C710DC41F35CD3E933D0EE4F339A25E18792C299F5BEFF1B63884DD47F76E562629BC063BA35E5B69156D2F84BF6238CD7E0F0A21365D09059FE5EBCA166E1BD39D8D3454DED86783554A9E46B919224ED5185E7514AC663B0C82B659587A7B4E3AB3ED3A64449A35ED74B314A9E83FD5FCBA47B0B4D5F082C589E2731E2F6F2B6A95257CD4DCCB3059232B4F8692E7FE0D45E2F88A637869FA0284C57112E193815D6C79CF825C5E66AA6E1E9F848CC4F913F587A2E7D43142E9B87BA6AE854CDCCE4515B715D855CD08274BC0EBDF358010B0FB45C335B992A0FBF38DBE4F0F12A558B4AC4FBE58B2695BD8C620F926AEDA3E36D9E67EAE82E2E026C4D2D0F4D3DF181BB9273DEF2644019583B455D826B0BFE042E7547C1992035F4F2456A7EF2824E7D86210F2083F27E7C153A47422C5F200B66855DC93523D3A0E83EB4272E372A887B2096B88EEFBA1E511F14E40C35C720D0BEBF9338F3755A8A579E41102D8CC9AAFECF59B21FBEF95F99F8473DE6AA8954F6BEF98CE7390193289764E315BE29998BE15C6681332BF671E686F231C6DA8DD91D44D1F1D16DDAF7779EDCA681B22540FB58E5EF5C49C713A9FDDD19C49EB23A466F035126ADBA41DCCEC59FD62463C8F501447CF44BDA619B9ABE8B6AE243F917C778BE080F811AF629C63E56DEC4C9C117EF3E12A830078F3410B769F200CF75C177A502E5C625FC84D481E432737347118A6D62D5D2C7FB958B844AC898C89B70D381CB0883701EF3E8B379E4E463BE54DB7F2BEF6E674C27E3840F00A346F5DD6D2FD7D212EC16E7E3480B145C14088FDD9068B8633D0B46BB6CB6A2B33C66AAB5000CEEF7ED4F63B534346CA05D24290E94368F41B1661D4FAEB34F8C871C914B4A2E99F12BCE3B3FF8AC14805B858D64D1A42363A999AAE974E2DDE6D13817966FF5E35D193BEA5E04A3B81B43802DED32C1281D6FADEFFF96189A74EA17B783D5535FACD078D1EDC83BEFADD7863550EB996C01CA6B4982A4A1DFAB337C93C2C9348412B1FD96C28B9779384D35A4D32FCD308F8FEC213662D106CA966DFE60B07DE65A322E5231C4FD774E126FA40ED43F9BDF3BB2DB8B55D59010B8B852E3A34F72251B45EA160111EB6B59E36E6D19474C75CBE20275FD46BEEF6C55B03AD6EFCB37FB20E8D8CE1A0C98E79DE05F6034F5B00F39102299BCA5D4103B58073B0BF7B9E07C8E3886BDBC3F48744F3C90185B340BA818395634A197DD5BFE43E4BBDCA213D4F1D5FF98EEAC9C68E6E3334087CB0C7BCA71352565256FB94030D7598091F8DEB9726C75EA7BB26676287D144D6F80E56D21FB6E659F8890552E06819FB603A695C5338CFA63984ADC98027A178749188D75589E2D7CE29C89F95959635FA7F152671DEFB9F707A3AAB73CB02784D07030996701A3F80E348D8AA1C684DE540569F2D27C1C3B3A6D5D1653DE923B9F9808E9E963E553C8F9722A2533E46A5ABC24385978F976507D8BC5A2466FB97A6A859D9712A380D6ADCA6DF2C491CCB1D2E2CFC3ACFDE8B4B1E66098E5FC321B5F72D2E3063EB87E70FF8434F8BF885AF638EFB3081330E52C5A9E33CF2ED81C45C09F1E43142CF5329EA88C94D8A9040C96D8022617123B955C8E11D0B5DCA864C6111558F5A1C3B329621F333C7D43F46E9D46C27A75D8AD17677E737761E2918C43B51A5BA3B2E05AFE2BF655BCE14215551BDA9A1E48EA88470DC32F9B7D3C9E0912A8A791FF3CCDA0DC45135CAFC0CE44060FC3646AA080D41CD81DABC1E17F3B73611C3D862A0B63B5BFA2DF791B30F20D7D7B21EA057029FD867ADFFECA8725F3EAD1FDD4129ABF0FAE6DA7418077598B0B6E9E6D81BAAB3A310920E3E5F9980B5C17B7F721C12799D9E76D100761A2B40B4E548777CB3F53B8761CCBF51287BB6DB9B54966498A3641439B658E42533A12DA612E32BC8AE57C394EBE9B0A38F54268462539F7C8679129787BB40E72A71941FAE26960E8838CEA31CA521E754DA0F9B26DAFA0922BBCD72C4C8C8647538188B7B949C655BA005FDF156223073C455B587422307632926BD8FF9F27ACBFD21E4A459C140F6000B9A478063369AD4CC9E087810DF744E0D80BD58F0244523387D72BFD45B87F4D7AF4D3646B3E8A6EA6CD6ED52E9DF8566AA77E086910D7E61BB79B39E6D89B5F17C00DD612D1B2A401D44ED4C526585A7FA7DE0D571A93A73491172640886C4224331AB7439AB73BB6891C6AC0AA6C6C8B237067019265CE068AD478F0FCCB80F8C23A58B603045F4C89FD57AED13DFEC2B13D255062B6000F24B97D2C141541F29252F880894DBE92A04FCBCCBFCAB7351E8234FB92EA1BF1C733C5EEA1FB098C0BE9F6295CEFB56EE59718AB9FC39B79C931BA7D6FD679155211E5D23FE3032880E1EA4BFFDBA99214D15F130ACD07ADC4296BAB1B783B9C9187089A6EB4745151D623B5793F555DDF02E2389EE53433869FB747FF09A74659FCDA2AB41E819634A85931EBFA0B525D8691F9943485EE5DA6DB3DFE180F05F4818E39D801E7601D3F413231F2D0963209B\nsk = 1C0D14F1C1E76B9BF996BF60622D3C663D073722E85564917387882C2303B452A34587D4CFBBE6179F952051427F53FE1E71C7B499D87C101BFF75DC72A805DDE9408E6BB7ED3DE58B65871EC1035D398B48828C1ECF05A8EB7D4CAB7279E59C685340843041851405181122340888807484104082602100684483130305688214650388825176260746572276050460460744225518143050801112445655560123822800177807377601606653758157783721063166032145657768753657768206054374255672485271808856770783871527433754731886261003521215254447161750462344032066257246080060864658233568716821365728024147254440485240608445526867866528227748322308515118254665866467238072007540784041547408330643580130355110756353877824685523055302345211568055067825587845545161653171852885456836884023682458722464685865510287381234814860577887315752243712134161004548228508360403517125258672727163302025324445276473371031122737368152317440182852520032063780571870878840653210356560341347176008282447150144804886018322257428171621267023786053333575556212688843047856423612364246536084702634353752373480001171053687448271431872842508180134856551658425706665178705704526106046343601841264226240528538841376584505742658538357102401136181366763510641518373425427252188853417510118326106442132143722014276774332867140260253178182383203801020501062551742206658576385087445564334434670717408023183732680107827276662847114657131680571527822586656036668843515686537345414420655704027356167433458066417025556831683445718876605875046312307410178072333351638858602506130160240144526872133624675605565848823665720045856351377528707007687566748868506002817040043583584566744486156657473520538214426528337766544780601122603001317026062833400165356563544031862632661122203584724240163883437576026773318758657017434578203666645747781525615714245122461788100361604401327626870030472746572", - "37467620374183535682516184583022108824761637062036565632378572213685742141754400541457060702635177431885818670647366380685875836837415241170750807532110311184584648256408365113541524012446243775354887402523563257217556137570233880081046100368063200421812144383207873722005445520420645132131112174441110251162768031332381383054700017367080511028566172276602735568671572208730050153336773442574117204412354555176378841817857622340013871538385732376151724126038341581827038033346307472062053848235760733304508651785685176514230885714638562516545211383200260375614445703573704811030006188863461018618852871740761655680171615761084321528453087642723740444250452873878346004825568463707027686767731685412450373250434878771026545368187005754736755847510638676103075308246364404466210456815715756836428112802332223507148656606805818671513226648362318805237874750603874181280376656342086002452748487561436825740277086581803105554787408747550825768618584255012581117210450586243155131707105161777431031382221222460526718524458062643006268376670354156456230175185745388601314102084215812133587535166032702103123107106767062327727515708508175142752515421844156813170634254255320151785202836013784758643451411034055372277320755452522376873833785416037274114E9FB6E4231140E06F5046CFDB90E1E47ACC53F056174EE625C02697720ADA75A4829DEBEAAADE9128C98871FA0CCD08E8F647FD778A312261D9DCFFBA5E420B04D028C081518322FD46487BC26BFD12B22BC5816CA53C657DE6A9C37DAE17ED32098B685B9322105518DD2AB8FF0F133C6D388716B1B6BAC897A379D30FEF19AA893488B2C2B43B9EF99CC5494ED2A26070A3ADA8AAA918D65BD31A3C9853267D27F1C679BFAAC9255BB4BCA4383BF7655686F3A2D6ACBB261F83F836CD3FD1E612662D38AC9F1ED9EF28793D1EF05BAFFD565A9C65F0DC111FB1E6B3CE19139EBB701425BE0824714FE1609456460F3D02252E3A64D54486600283B6F69775165D13F210409191EC8803DAE1E4DC2C8289A656D7A9D9D7271E3B198641B8CBF5CCE6E7889F1D93B9EAE0307D64CE5A1D88D5BAC4EE984E65863961B6E374195CCAFA4CC78057744775032E598BAF27BCE02393C739F0BB971130DFF19F10DB884529EF7615C57BB749C05B72E306DD04337EBE1B34C969BA3D1CB5980596F8A038A94025836F64A8F32AFE856034EF50D062585A8DCEB71F8F4305AB2D098CD5902C96D5768262C446754C01BE942130A92A0B060FA47EF356CA71CB9613BC49A3B97B1CDB6D11C3F91618CDC5135582E27088E5B0C8C2A88DEB3CB52163560C3B9982E142E7FFE902A51D2C3E3E2A52D2DD6FB6A66FB9AAF4994F8EE98F0B0B785C59F52AC7B9ACE70BFB437CDA585FE8DA0BA2260D9AAC60579A5CDF421C7DEDBB72478204FEF422B36DE34D10860C08014EBA5984D43B73EEAF399A431B9534EEB1A51D74BDEA0D2BF9DFCD17D403F8089B0DF2B749AF9D41CC99C0A3FFE11558FAF2CA9939B5D9B5756FB1004BADCE4B45B487D7996971FE7FBF14224FA6283674BAF49AE38D84D5444722E184EE1D0EAD15E0C1EEC5DA0942947D25BA595D741176BDAB542F0E4BD0AF6773CFE204F362FE629EB70307877C16A70845F9CB8032E68D341A48EDB25D8ACA3C069500E63B8D29E0C6A7C37D5A41E59555F855AEA268306FBACE968BCD35E8630341DC42C18B4E9552BB234469EC46F4A5D7BD339B71C41FF1D02088084D5D92D6F6B94A055B17057C3017CF43F4D78A9075E958D24FCC0429001807702BE8041002ABADEDA3335EB068F1CF4FE15751015438A511316DAFD95E83AFC19B3F6799738FBC9CFE7FD0C4E895F6454DDBB0A4D7C0A24E60FCAB8A6AD7C00A0C5F5ED4C8B0F8608D7C25FCC7EA9A0C3A1849D07C684BCBCB26BF7A46462BBF16242919744B894374A6CE7598F514DEF9AB453ABC50B83AAD506894F0361E711392D75A0066A1DC2FE82DCABF533F1C26BA297574151C55A4C27287E43AA18B7B1939F76CD8B5B719A008AA6782416B599BB8D01B3282A88C1A492A2C65B3F920E59163C94271DC9BD766341D77D4DD132A19807B2958F12ED1ACD72A8D2A9F534EB27C9EFE605D4150D41507472BD8EDDED519AD7B99D3EE99A546AC26390A6677BBC7BBA50F271356B1D26E437AF1F0030504A886AF4DA81E311356E7CC210C255AC3A63F15BC55C63098BC9CD57663655CDF71AEE2621E2EB47287C2A3A56EC0DC6962677FD37550A0E85C057A7D3F9A2C300C8419C4B43ACE9042767F785CF4CB3E5E3065991FCB6FC418154C2E16E9556C8092B34CFC636E8DFFB3BFE6373C0918A55CFD5337600B7C471BF87B4DE22630541FB4DAC69F705050082B3936E999ADFE3886E608E1D4CE329727AB089620658426545056E2C5F032E82901A40FE90C2D402BFDBA8E2819CD192E68C5C2A01C8F3FEE5BC3FD7BB7F257AD63F643BBE31E130EC177CDC34231AF2D25D307DEDADCAD1C0BCBAD346701DA62BE89EC121634EF3AAC89DB907B8C6D82D6EF065BB155F334ED6AAF4113457E95060D5D7DEDDBA61BDD2C78954956235C5A4D378EBE0ADF99C4A9CADA7A3E6CC508D1F0C3DD639BC18C04D7867844A90841D47A5D3EEEA79B8192A1FB186863FCA68BB3BFCCBD1EBC5BA80E42F0F150447696CC5C103DAC96E2ED02C5661EC32101670471ACF6FE1B1D76B96C34EA1D06AB0654494F519FD68184CACF4B33BE14C93CEF0677596C6CDD9F7D59F80D355666E7BAE7D57D2C212EC69BA9406444624165B4024F7585CBCEB283E55596CC2A965564933DE50A92CE7BE3E826D55C5819BC938AEF63F63244F4071DDE8C0877B5E2E694897F94FFEF35E7133B5B3A5D6531F6D912DA56BA69E35E78C31DB9594939FA9A2304DBAA254DE96CC0F7F3C2EE1057A7B9D15E2B8A106CB80FBEA2D4F101CEB23D04AD4D6FCF94FF3A37AF1A1BA5F6CFB348D3ADFAE7A8BFB16B22AAA84D3C2774BC3C2ACAC444DB5D14B62DC6EC85F227EC51585A0A5D9CAAA48092ED979C0DC01AD4AB0642A67D2154D18FB37DB5EDCC5DFDD3C544D1E6DB186A596251104E3E42751DCAABB29C8BB3D279D5A4019EFE60A654EF8DAD61025A0A7812391933328CBAE8C1037941DED8A560B970E8CDFA89E482C056FFCD4E7115CF65FBF6C42341B355553EB519FECF88FD1A176CAD6DDFE95AC26C4A2840A44A25EA9D20AA2F96AE68523908E21439EC7E874AC28EF3DD07A76D48726C0907564CB151080B04ECF20572039D1F98F7C645EC956FC404157465E5B62568941E5E45C72C61D4DA1A6D3FA1A8F1B43B93F4275E033F47639A5172837E3EE198AA16BBC993199896863E0FA27142059C4F9EC6BE064777251CD4A9BE0799CEE2A9CEE429AC7E4C47336650F1088FB0BA11E32C02A088F377C6536D51FE36955CE7FD30E33881DC55DAD59286F750B2CF5D27550D63514B5CF1AAE2311EF03CB5FF1295C0053D26D95845F047991D5FA501D6573999D0FB842E87A9157A1D10D381EA45C378496D55910FB72C6ED399F224A81300C8A9E85D2941A9EB1B43A2AC382335EBE739093857B0F79AE8013037DFA1F0128CECBC8AFB2DC284E0484182C970720CA2B85B55ECE64C1E5D60CED7AD0FD84E766652DF352101DC63E954C96ACBA7FE3188BC7F0CE7EB38BFE50A6B9BC7479D44C986B35CBF58D6E418A835B0218DF3D1B125BB3D6C0CF9530599154DD01BC62593A310A5F1EDA87B8150FA33A949BF03A2BE4BD09C3C398261E9662DCDE2D7627FCAE3EA761D439278814250E33E39B45A71F3E98AB9EF49546030F74FE576F75DA3070E720FB8F5722AB5620BEE7AD880DC0A8E4B0E816C123760869ABD4B2FAA87A86502ACA5AA92ED0D257B45163111AAEA9544009C100D6D4ACB6ACAFC14E90691E764D12F9F28EB4CE1B4D6E2A8F81941594394D995DE5D8BA15EE629BF4EC61237FB3F8657B459DAC60B725EBD663443EA68A40590890B6C47A1CD2D83B4AECA57417B9317A901D0AA6B979D8CE7BDB970C9734E168B9E4C9AFCF740FBD6FA66B9F000CFFEA0E47E04BBC2C4DF48EDA25F6F973B712DC95F9DB5A98E23A7C9DD61F90A3CF166024DBEA2DA5D3E9BA082DDA735B3E8FB5652A71BAF2A880D0567ABA3B210CADD65A5B7163A39BEF445C1A\nsmlen = 4283\nsm = E10599171E3C9A03BFF4D117198E72716F53021930586D5D8B70B3681EB29508B5E45A211CA5F0A20C8256EE86B38FEBC3C51393DE2B0D92093083613D76243F9F21843509C8B8DFEDC0BF4DCCA78C125C2ADEBB1906ABF7040A942A04FD776DD806AAD167528843A6E8932780B7A93431C10155CFC048C6E5E2C173291FA0624FD904E792CC24EF19418B1007A110287CDA9560BF5108CB23B1C6381F1164A2B19668D9B9C468A73CB92E150AE0F1CC689E116177EF1FB469F6CCC0E28372824A302ED075224FCDA8E838DB575664407CBEDB07397822BBD492343ECF420F1958093C1133705D5912118D02872B743956BA38386153F853858FBCE4796928A946D59F01FA2575B686E51CCAB29129878393ED0A8409EFDA3A30B7C6F541EFC0057F5B2194F405DA4C1C98858CAB4B5AECFECD80659F13367E70AE1BDD3281098EB7C11583507E2EE95392EACD22D418CA9CE4CD48E62C7F5C5387C5E00473B32473ABDB088BEDEDDD5FBEB2190A7728BA8CCE98EAAAF424C1867676B1BA75C5C5639B3795B87B2E846A1FDF256B7A4213FCCE088402D915CBF5741DBF3F9AAF9E73E82DE6441270C2EEADD3D8FA4DCD2ED22AFDB6D671BD3F5CCE3F7880B06C224C272DA525E4D94430CDAC825D047B0521B336AC2E0C983C789783B09E89E787574745125355F43303F55A9BE2D16C488C30086D918D89D25081210252D53A2FA24D2736B77BBD18E726D0A5BD2E52C4F9EA352B2E3350423B9108B3EAB39FB7737AF2726331FA3F8FC99E4D8C6F6DBBA7FD596D0915BFBB7A2CC32C437A1D7F17CB6F83EEA71E98BE1F6B909E96AEFAFCDF3DBF91E32EBECAA2AE027C2FC94F8ED29025BA47EA94EB662A7F81AE87B2E22D36203BEC9C384D772306728A7572B94262CBAB2209CA4EDDB8EB21B6B75295EB3AB46C7C44F279480909F40F538AAE43D057313BBAA6B42836CE560F3EA03270D49E47C08E3AE82F60A8E78851B6E26A9AE6F78A35E57B5B631065AC9689B1C27EE3A4F97E16DA25989A5BD21C32BC8A11CBEF2B49A7EC5E7034026B2BB17677473A1F5C0A8A59B3A4B742F5ADB9ACA5C19854CC6C6818191D5F49BA163E2B3C1C082FB9DA8822FA2905B531DBD98221DD030164C28AC751E2842AABE9B332B6DBFFFE15FF394B1EAAEA0EE83A4B0E4B1459A07423662C5C102BBE8CAFB84FC6006D6C2C1334D11F4ED90E4CC73A47883BBBA5B2073BA68E9FD70CEFACAF64D6958EF285028ACBD65C30E2D01285365F1550AAC25229FA15A20CA8202D60E44A69E47D95EF69056388C5CF21074CCBF010B439CD75BB2FCBE9733157A9F1B5DC97379979023B67A7B398F385FC6448D54D9D98ADF13", - "C70E6B075BDF2F3FCC0ADE1BF8A6193D80445AA8CB85A9D9202E8E6B6CE05826F12DA7CD6B321A3A766F52BAD6F8A7667BC87000655D7F14CE4C715F2AABC7CF439A4EE345AA06DEB5DF36B554FD1A11D2A7FB438E282867D32D5DE08E78FC1400E79574370B0A8CBCE9BF2A38FDB8E86DE8CD92D9B2BDDE958A32D2A2A8BAF690EA483A4B0143DB703C64D9765BB90F273115892C8D2E58AF51E9F3CBFCB97EA767B537A0DE0464EE6A42DE16FE2F20A4BC8A2048DF215FE8A50F73272F1918FB99FB45DF29F2C0B746405C94AF9D1BE2253A4B49816AF06ED64FB511B1585D7A8583A630DE2FDFD803FC01AE0D1BD37F4863DD516340E0901FB1F2EB1D92140B45C9456F216C1BDAB33311E3EA0EC332C23BD41F656ACA835D493B60AAF844617E47D5561100DECD7A5ADA318C0FD52B092B0CDE716A4251DC9C1297889B5E1EF0540E3119715189777C29CC2D605923EFDE376B28E2AC4BC07A1A792B78790C6F4F5FF0034893D40000D960462B1D5051523966AD97168F0697E0ACE372696D0CCF650F1E943FB3BDFB7F1B2A57EA113096508B6A8BCAE80EAAB5AA756D278FC3797C67D9CE11DDEF502497CCDFD818880E162B8C6A24C71236C9E8DD16EFBEF3A8CA955B0D8B512CBDD474E4A89218C1CC7A8A1F20FC6089B6607CA95CC39A07817BC4634217CE1A9DE5415058C45F3E1D020646DEDD8D0B7C90911797D2164D240AAF58E6FCD72E0562C1D440B571C647191E277C046FCFD417AEB52925CE0EF080A9E3CF4306E29B9EF885CF988D3B19CB0DC2AC32892E4A4AC7D0A87A5820D5E2867686042D64A48DBC168741C74C5F8AAD66FA5CF3A8B867C7E1885877A95AF1B5F3B5AE40F8EF703BF821D34563C6C558278E47A2105D7E4DB587B238C3E2192A228A55DC356AB4C6638AB2F6647806A9839FCF6CD165C092305A42CD36E9976847531553CCEE2033621CA766338795871BF315C7161BFBAACCCCD5AB4BAA2EAC2388B415B6B01A42076B8E4EB4D4C99055DDA8D9F4B43A7F4582BB4EEB5AA77A6BE1E1B4FEBD51E8C6269478B361F13BBBDF5FD261CAE0D6D0FD83AE4444F38E7C9CBA4890D7D6D74AF7AC62659E425C1ABE0B6907F495C0AB3F8FF418C5B6D786EA48649A6D0A34A3E558238011E5591A4F690D63E2D219A71A8DD8E601B57FCA9F2897E5986D3B37E9B2639F769C6C5B8759984C570982D3ED884854CBE9C3E700BEF933FD55A1866503FDC3EB073D04D9A37B90CEAE120F69EA981A04F612E00627A1E66F927589E37B8149535BD850A8E40463C8CDAD8DFB5B6864B29CA2FA75D83393EA7AB893AD4F3C9922AD610096DC9F0DB294EE8906F17055354753483343ABEA0FBDF7970354643C7190F4F1D2643CF275F10D81CF72E9FE222B055CB2294DC701E8F9E544642EB930D9F1A62250A310CC50EDF8A72FF1C06E5431DD2F1BD9F40B992128B8001B75BCB8CF75C7D9C41B0460A1CDE31CCF503EFDEDB3CCD18455074DADCCB7AD0F6AF461229A493D1EA132CE1BEE6643A57EB275C76D730DA686E7CA013CE38080402BBEB16148C8E1DA54B35A768CD395A3C69DCFC3754D74F3008F3D4E1E9112CA3DADEEA8B8F1C01485E3ADF9A91259F30E96F15588F292C51899F3C6503436398133BB23B68DB7DFFADF34CFD89A1C58E8CF073CD570727B35C783E62A9C0409EBAD5B7A25EB892C6A6384B1090A7C5D742BAAC1BFA84B485BF7B30E24AA77947BBDAB5A5953B59F7504E6A91E7CE1CB4ED99D008722A209AC3780CB80886DF530A6CD9A7F2A231FC4DA431AD0BF3677D133E21735098A9CF1D763C0C98D70005FE06201B069F1B59F363F523394996BF812FAE10852597E4C322A9F11CB504A26C4C51762381952E882DB198D5F9DFDE6F49005E567B3209DC383B20B7F074FA9A412B518B089D23B1A017493E830221D5167BA46FF67F0E4818A93C9930C6053A48247AF4C5CAFABAD29F06AA81535FE90E47D7EA2D7F343794C0A8A0AA324E15276E32CB770114E57C1E61DD3E5A14496C65FF829138D023D0816AAF785B16E36E40590F4C374F0B358B253503BD209508D8151B75F5C252DC5A4DDA80101CAEF1E0A21C4F783CC1CA83520CC2ED4F4C75C4DA7A880C09AE8310951D752248625D8DCB46E4C7146E70C9EAC293CA9D8F983CB498BD1A6670064369BFDD54B0A3F2183B89B8CAF34FE6D067AA5C57BC1AECE36AC8D8807BDA556A00F0937E5CB9E77F313F479A7F150FB6BE255DD2926EE740E7954AAA41AF8EB77A1D6EEC9B21A48E83E3C7339AE3D83647C9E466766F00ECF1B3BF69690E9F330767F2986F56772B236FD87B6CFB8434BA33BA911A9DBE2848A1C06B1C9197F8DFE865308B9BA98F404C9B9E2559984D07DAD823632C3E1625FA003284D2588DCEB21CDE7BEFE06F75ACFCCFDA79E20DF382509B04FA3E36A337983B8D76B8090652319308EC3F8C6BCB33815EC3ADAFA1010340E767C0CE5DEE42AE17236E7641BEB6797DD016FBDBBDF8A989819F00D0187415BE33AE19456C4227F84D234758DEE39FC4765123380ACF033793428D3BFF42EC82A518C17243F14530BAF4D110A293B8737649B01B8A955C28BAA4D21A53D6DAD74AB95464BFF361749DCE8FCA7182503CCBDA49FA3E9C1849F483F3D53A703FC3D3A1AA24FBF606E5B970CACA0414BE352CEDD45195B3323F9601A847681BBB3E7ECF1F9D4E2017CB40FDFB0C6C089C4484435E8637E36453E5D2C710A4CEA3CB6A6E24D493D18AED73AC9C1D398468628DF25C7769E9C5C990DFD6E0CFB3337EE8819540187468D91D9B09DEB3CCBE06105A0102F0B0C60677EFDBAF62F9E305ADC99909D14C71B802BBC073CF4818CABE521C2A718224C7BD0DC1BCF8415B6B9DBC73FE5D40901EDE78BE897A26AC06E17121DEBF996B140FA7151EF143426945840A9CC9FC8A23AA516E007B790D59ACC36F765E98B97AB539C8E2576ACF02698EEFD9938F9AF0D5248F16277373087856DB6403FF2E08B7FF4117E6336373422F48593C13D3D3636F016AC7E67CF2CCCC5151824273DD381FBEFF2FEFA3096D2732DC18282AD56AF2E5727E2E3E34D05A2157805F22A265891059397EB7313697822E74B61EEAC8868D546A6336BDB351433B93511ABB910EF353AB5CDE2E223A3AF31238A2EF8C3B925C4854A0A381FE5CF2607C93A505092C3EB1196685C1D4D8FF0C2A2C3D3F4C4E85AAEB575C6A84A2CCDE0C3E68A0B300000000000000000000000000000000000003080F19202556ED7708F98432FBC623424C2A3634780470A01784BECFF01BEA5BA192D02C33675084263C4315420A009579EF80DD15ECCBB812652421872A9577EF7D07896A727A64141BAE7173426DD5A3925159BFA927FF1039E70F729847B48365B4D3551476206AA049BA5AE8F605847AA03965F058FCFD478961EBEED06530ABE900042321059C297DACFE76CC12D52311B2FF8EE1231C77049E232D9FDB751FB27EB7EB6A373B4B1C06BD0FF46B1B208072C873E6F938E689839079E48C6D18F678769F5F28A903467F2FF2A8B02CB19DF675A8FC7560A7D38A918AB8BE083EC4E0EA148517AB90F38394833304F245BFFC47F9ECA771FB80B9C71CCD05FC3B0D66EB06D24B914B63D9F16AD2F2BC454B591D01ECFC527277AE71E3DC683161A53F129743F3428FB82A89DBD5D42F3EED237CD2F8D76DE2E56A2143AC6B2BA811F745CC72132028EECD4412B76FDD87A2E396ADCE72DC69B8FE053042E798B220974587AF96BA419DA6888B13FFE217C9D01434347F4162FD554B760883E8EB1AEE46C4C26B990C6BA10D2D939F513BF0EECADE8B5DEB8DE2BC8C8894ACA51E65AA696E390C11689F1C2CFBB70BC5F72C1872D99BABE8DE8FE2DBB446A8129AF0AB8D9613F0CBF3CFA6EA3CC409F4A97581D5012707756994B6C8D4FE7F64E0F0B85A85D0A5FE23224DFD7ABEBA8E3FB2E97AD87FA8DD477ADF48F64FAF486D0DF11AE9C3BD3A04ABC962C5B02CDA02D48F0B52D84D4920C116C22455DF291A96E6ADFF91E3CD35CB8B5B4E70E3DA8B87CDC969643A32B1F97131C5E0BAE7F6DFBFAC32218EAA596D444574EE85EF7C9998DC1088E5813D50A4377D29506817E4234F68B32AD68E00ADBF6462F8D4E215F15A19DFDE452F0A65360F7C1F20E11C42EEC55565CCB23CE248BD62E9DBE8A7D6639028A92B422AB444C5688B5D191A4BA8956F358D131E2FF6DFC607ACCC5D31AF9678F1A226530078FF9A73D681DEB697670DDC3E9096AB0FEDAB664473DCFFEDF9BE62A5C7C54FA2EB5059E9A1D38413B1A4FE6D531B799453BC7185ABAF78CABCF65F365B00827CEC5F29C4737047E3B2932A78757E9626A958486D1740ECF1EC17A01AAE6ADEC5104EB934F432207CE31D7096ACB3A0FE2F5DD7890C021892FE7D3F34596CF20B6B12FD55911ACB46D7386F99A9E9EE067A45C6A1FBB463E63D69CB582DA6EBD6330F4F80A1FA72F2ED24CE9BBCD967118CFC7E21F6BFB68A905F532BCF8B8BEFA03295D362B41D25CDCCFC9B41767858F651BC56AB2BB4A8675513C5D6F1C943A20A27DD29F941AD141DEBAAD219E056510BC984063FA0F389090D434157438BB1759690C453A2F55F72C033797A4B0C534EA2EA084B3B6F8966AC56B106FCC11EF08902F2ED\n\ncount = 30\nseed = 1787C82DA9F2E6CA9ACF7D6CCA70116A1724902C81EDC1439F332C74807AF2BCCCCDC7AC1788BA798520B2999F39DC3B\nmlen = 1023\nmsg = E42C006F144B0B4E188FEBC82D63D3D37096DEEC9D3DFC3B421635DDDB73C76F6260FF1C53222A50D30B26E2DE3D16E3AA64C78604E1191BBC0E2553117A441159B2A35FC8889499A2EFBDD2F30B8B4C6CEA38EB5B2575926E6F22AB96DDB4B0C5C6D78C3754A1B6DEBA49FFBCFA7477BE9A0F74EC379D1C9AA59247C091611573AF765AE698D78152187B291717A9F03FE767BCBB12F52311215579352E7CEAA8654B5403F18CE82E0A73BFD5FEC1063B506F44EB1C9C5A03697D03DCB2AE15C5095F292B4BCB130B55C19AB728B3232EF77D1594611573CC6BDAA254F05934A329DC27CFA6CD8C02CB51C3C295C964C40502FE2B1A81A51C866F7C7380BFBE339B39C8F51F73722A05B5D1E9CB6313557B3656863803C9DC99BB1905D7F729B2DB8DA23D88200032F36FFD04DA11FFDF6277ACC69C5407289D00FDC3C56B32D54877F4A8DC70ABD37EC532B8617D9F3C535B8E962FB389E976B4D1AA12DE5C1C2FFACD50ACFFF65201104648E0C04CF7C1F880E8BDA1D68404BA67C4BF64C9D2ACEEF81B35FABCE58645E0F2F61EB4CCFEFDE7239BE408710D349987D849D40B3AD294B9D815A91848F9ED53B69F78D9E955F6D1FD7E38EC291664D54C2BC359FBA241BA6ABCBF5FC2502D93760D9F6B1F7FB766040E98BDC23A6047134A35327FE128AE24B4C7D0CDCF1801947A1821DDD7424892DF50E2DD5C1E2E6C5BFB4467524FB45C7D977604E7E0F1F98EB8C03EEE1D9A5796C8A801F082678940F076BF44D3496730C9A640FEFCE385865899FC33B5DD34D036F2FD5D07FDC0A40FB725E84CE403B46DE712B4B44CA8801A1CCF58233C5DA06719769823B5945849DDABCA56B0B4EF9327C8B5E5A445E6853E5B66B8D590759D6B2DB722C22F8C741CF3C6325A76D93F4FDE5872D5732FB19AAADEB7C18094727ED43B305B87AE2DBAAD67F90FEB86498CF65CC57EA635340F27AE5C5CD60AD3C763223AF877E65A005C488AA4AF9309E1AA", - "02002B01DF8865FD481EA254015796985969997A53B06DF0355A6AB3C8219B652B09E1F86A6CA12D27C4BCB9E8D35E6889198C8FED71AD5642F5F9F7CE1DF270D68AA05467EF9ACD9A51347AF1EE9CA7C4A5D78189042900C6D561F68D410A77E79726DC123B196C78829F02CAE7D0623BFE9E7B0D8BF84033086295992B77ACF027489D51BC7FF006A8D4AB8079D494413A565E7F687AF40DD18B86AA4274EDB8845DF114C0146DE3199CB55F773A87FFB126B3A4D00D38835CFD2D6652C07F572F39D0397FCD62ACF6ED9F3E8951348AE7E52A669FA4E2BFCDA548ABB1989A1D74A27B73103770290E6ECAC87029359354EE4C87A77BCB5CEB10162DD54499905AC8ED442C173CACDE068BC546720D1284015ACB90CA19147694B53899395DC663D6683908F3CBA29AD37F15CD3903C4C7F4BD73\npk = 5C7CE327B828BC8D4B53A66D21E316F607D9C8E437F3D38AB2875A4D4170EE007203F80EFC732CACE3E55591D3EDBD5DA75C36E2742841A4A7A9A32FCCB5D1C04F4763B4A41BFDCA3B65C27D5F6B5082BB7CC363B6C15B0C7C43D3CB5ED11CB5F5328428A3A9D17C4B42F357F5FC54ADD9C42EDCF02882D1A7FDF91701D50A930AE1D474DB09009DB283A9804D7D0D1F7DE4DA4DAA0B9D1C65690AAD88152ADA3BE513998E37C8EE3CE84D57ABEA5B2704019471BD32743A22250187558E2B0FF3B6C57CF995F88E5EC66EDA3E9DC18065495C9D71403D84684C9F1D8767D1FF1820A4412BA132C7F79915BFCA092627F909453E50BAEE007B416C0CE40C5A4CDB22E53FA8E0337B34FCBB0390534C63137720071473403D76857ABF0AFC396FC711E2D5096695610EF0E49B71C96E3DD5B4B60199E948C88BE3868F6196A3AFDDB08054770CCE52DB09E4221BEF8384EA751FC5045E063BEFCDA7AB81F3AD96DAFB8CB27664BFD0BD352E5EE07D207B31F0974C706F6D3CA980B3A8ADF2448095D7E7FFFC91E64500D1DE85C429338700DD3783BEFBD327ADC4807D38D4E7B752888F0ECE8FF28A8BB90633A9035691708EBB05D2400E607B02F0A228800682D7A351BF96E1CD612F691E65AB5D3E20C42C3584A1E3D6E6F552F46E05CD384EAB7F179BB557DB96792EFA8F3694418F9BDF7C6AC41D6AF5446AF75EE1EF3117E50991E26FBE44D5EB34C6E1D175078C8A70C12A87ADC303E4A6D7EBCB7C94FCE2D22A36A9B380A2EBBCEE2C951CADAAB6E45C851AF8B14AAE6C30E28383D2510BFB024E44DA59E0F6B358A8CE4F022040657D3149DAA0FA32317D3FDFEFEA195B4C5243087A24193C04401A11276494228C00DB009DF7337DADD50E7B42FE1283078E0CE418454AF246A5968C1A710A119F9B3A68C0BC15071130746C17920497C3F79A3AD7AC03B796800065954D6D46F9389BAD817ABAC7A986D74F860EACDA4930DE0E42B2C45F7CCA4C213B474545C1AD6D8CD75D1DC0845DDB7C3A4AA2F8808BF72FD36030B9342291EF06A533924FEDCB70F3EED8BAA3A4F23E46B5E4FE19382EF4CBE900973A674A3C3A14FEF5EDA45F30DCFCD4F9137E38742490CF099472EB7E9E72A04EE2895C495DDC35AF20F09EC8016A75C3E0C2F9C2A456C37CFC635F613B9E5BD9B202AAC0137574FD038AA4F182DEB36A6EAE6B2CD9F710825D4098F4F049650C4775175021AB692885EBAB6A322B9D6FA0CD276B20603764759BB7DFBDC55667A2C9845C9E58561895463B4CDA37BCF507449B479E9183D1B4CBFAF148EACE8A36789EE155599D6896BC287A6CA142AF489A2CBFF1B0D80A6B874260D29AFAC564B19B62D4E366F3113521BE2339A2BA2281C34BDBD4554C5E827229A1DDC5029584D7CC9D4B174884845EC24BD9BBA4FC32620F89A59E5EC9CD8174FEC73DB652E2A67995766670FBB0C2E3E24F6B1FBE506CDEBCAE22EBB0DA2D3578ECEC553D7984DB70DF65C06D716C531F665FC6CF346F00ACAAB34E32A93C44EB8352EF4D0E51DC1B0EC4F40779AB5202DA68484A1B3F0910291CBF60A6D694E1962B7212C0FEC7C7D06068BE33315162FE908E0683380D7E04F7C401DE7C06355880CFFB68AC60109E7FF9E43628DD8F25BC4BD329DB32795809B6DD448118B85D9BF64573BF2DDB0C9555FE364C2785E8D7647459D8FAAC50DE516F1B762D1EDE2A34557844D3C20DE57F180DF39B96705A377CF98954B868A756CB0849C9D63994CBF60739A5726F744E81BAF969862D13ED25CD405CD8205806E45BEB8DC64D8598A769BEC9CFCE25389A8A96B328D6E4F20488DED0D0BCF25526F607EA15EDAA8C1DAEB8EB75F22CE42234897A08D182736688948D4FBE5E2AB72743EF871C9A1D5AFA79CE4A393AEC864E8B0EA119B3D724B726680402AFBF08640594A9C89818B6AB3E0243798AEEF88C44A8423AA7EA79A4044E864AEF8CEB910DD654B6C79D2032DEE2FBDD2A8B635B3C31F173C267D9B0CA66209F764A68F018BE1B68F4BD2A07457590C7DA2CE87FFF0965FD04F22A59F676F89769C524BAAB32488B36EB6C2681D7D97E2881A35C869A98453D5971166FE54B4203FB8D81B4601FA99A4C84DB93F7CDFE6D13E6604E500D4FA905605B2DCEC76D3D0803C7C499EC501F62005454F1CBB00CF012589EBAD9887346AC323869460774B3C1184DE90ED3BE2C9A49FD92E0B40A2B791A2A45433A2B736010EB4D6105D28E989F9F195FBFCE4F08FDA7568A2DC94F19820AF27F50A6E0EA5375C0C874BC475CAD5B1C6DCEF9952C671ED94E04FB880641F1DB1DDE158AA485B0374324D3F2FE3D095766087F15C5AC0F1636D242EA654DFAD4193EA52E9DAA5866C8AA5E13B3E62F3495D103B999C56721CBEF102E044DAE3971DC3CD135841130589980665646A76A7C5DE60986DF9A735DB13A0E33D7AC6EC17584BE50B445E115EEC034E04D2DF8FB3A1A1F3FB6F035AB6707B7BD91E8318D56435460EC44DCCF1ADF1AFDCE3BBBAD42ADDDAB48E2419E0D6DF53F04B24A655B4807BD2D361F3851DAAC65D96E57CF258E1E1DB793A791DAA316EEE685F7D4EC0E71AB8639479D922F2338EC6217218070E72F904EA013E51806909B3F634812E67597624928AE5FED9DD468EC9290BE240491D42BB7FE14F7388A073BA6C095B061FA82AC2501FCAED0C9F71FACB3728218DD58121125ADA40D8F31C424F5A21D27B92AC4AC1CACB8\nsk = 5C7CE327B828BC8D4B53A66D21E316F607D9C8E437F3D38AB2875A4D4170EE007F65ADAC59AFA7B609D5FEF7D7E8B70FF9717B956559C250C296C027377809952E1E86A669B37217E917D8870765FE83B1ACA6F61CF5C210A96F74698F0FDED6315375625670408083686856614141423037682058556342154538557655831538352522638010131375167567167321803745508687220241884782605071267612050545443126776367010156583734243545063638644142211236437063100454222561841245144666473564630364155221085371777467126483160154526441510583643224618464812423368768575541352761273237813224088724114154252834634357100142581345176872415037454587282754287668646178387662735663036522288172032256142826041577170343468447318117785175784662830822725181712153507023746501615323416605553575444762057272260727242032737763604251714233858524580238524232056387871558555150301624461185614216660056114050463710382663345710585501634135186146228562854723328566845783620215136646088403307063868445584558555277831452032615000440432122738862724478742205836314358023180222426882242137645118356173237132475164045300682788632245447673885346827011463566806347861362408405332682017103822763541250113612382436634467135202300724152538312832687387745648580464706007241252784033588482300067131085312083747570276002051812410204428412858517850313513482458831871003220602586163541350755010254361347884750485125708575023424027033343275152371715021813348730435252421150517103288274428541038713665243220710766656378527207276060805505883840116080015526580075768656634828226373464223540025770474258828351033504820648453054672427144278130552704753326868068151156546860722782622364388015753528381332321531735735670462134566701381535865265041815681645085665126700151837181256764171116216836766212112812811068505878180232372213081143774645836566113074367838043121857322404738638122220620263646543452350451514458654141182280724065085320087420818862430148360353702633860738856286217188062513767113765518606035660150661371730742708243038400542232834123311485816620182481723512306487688330841474880176453760837414053031222517071527230063210035358457838223550820262007402280820276750660138825402102503210254401336458477765202012183055038647040503015823107376642606168865711663235741868635061605726474338863678774377761625144684823263338516808882288314182132114307434064115384480472113326850817442676110008407526026472630346108816457384876480156557751570568328817577651165875071605484161674441304165502818382283573724478080050135746402452742867663828055510317830485462133486661315612148433844507681064838571602701140065654548665734810344801220822626506052118620241471388160871813222052231814413887241081424087111252516468684866618587246455446764320361078683007532300533222212837750158255842786721274541213204077423068802867304053323573822634383731778851465013352222700736215261832765215137475833086614540013720774673315853843178506453533264575222767287653011851244332002322701654202444824136844800418482057338613754247167206106422141016637864708786610763600746715577818758837243630214375117612224508276752361561436007330371353727540282D4F58603D98B4B4B2E5952D55CEB8E138EC2413B33790FD20E923E87577E9A4D6B3AB1CC1A4C8444F546441C3A01AB25E18CC92BF509A81350E0199EBF6F5796814CEEACE1C357557C0BAA0A928DD47D1B6FA667F793BF35853AF2DD9BC15C59651573F72B8E36B0014AEFF52317756E8B488EB5BDB91D0BE5427A8E049C2FAC62413987E4A437FA3EFC33DF15762F096CAD5F799258C12F39042460988DEA1B56E87DE166A52EB81CCA6CC378EAC40530CE0D35DEAD0E92CE200F8D6A6E454D99286BB716DFE851BDE6B9304D7987DE8286F3DA43E8B49D0D84BEDA3D6E337A76F07B12293944E227CB3075E962F8EAE33DB4D4A62622C88C2A9638FA2D00C1FB414DE85A047F1EA0B62D9C110FECC2B3CE9DE9BDF26F97A0B068C0D8B7505502DA2DE0A3976F9E0ADEC2DCD4E3C84F93392BC4BA4FE42672B1D796173CC6DE60753EFB4", - "87BBF12C7DDA256CB8930E1A5A07FF772E8B8063C7A81150E246EEE132228BD6C4D015BBFB36A87950853C94066E0F7802942BCAC123DDF90A320899FB7109F4DB0080CA33DA796FC1F310933B05B9CB8344F1001DB4CF6C47E22698C3A005169C7A41CD9AF427155CED8F7C5646B8E4B43A56412F3AA763BF741CED207735CF6040CFDB3B850747EA229617E417D6A296A1B7D48A600A1163D488F5BF45E5F7E0E7F551E632A98C235C512A7AD33D120449426781F7E46D69FB73FFD39080E0CF46EEE69E406033CB14D6E3587E3771300CB5E91813EF30D3BF5EACAC9237E36D36F652F847D0C80F15EDB6A2ED7F9E700EB26F7BE60DC4FB70D266BCC607FF1B93ADFC0002F62ACF42FD912D7200C9435929BB9F3D3FF400FF3249FFABF4D8BB25C9B4A57DE3DC228D5999CEA839FEE8D1C6E5D6241757CE3E38E2635E833FC248F8DA3DDBB932DECB50E6E96238CCC253CCB18216CDDB1715173D680E2766A1239AAC5DD8B21EF67205C9D9A793D4573D93B88E12CBDFDD02A09E4834F13672FB6583C810FDF666F89BFBB672670033E7BCFFE664BB0B8A60F7FB9B0DD55353B090D80B4452DF0110D0E8C2C63BA3833763498BD25BD073046F92B7CD547B3DA9F25374E992862F6FEA77F536566450C94DA35412382D2E8B64CEB48DA94DBB06CBE78C9C5E6FE7464B37E285A367FA41BA05DBA1F7F3713E42797FB957719CC4E5AEBEA5C05D74E022E096D0BCC28C47CCC9351F44043E3FAC1F4AA2C5FFA744DE8144F31564B54B915C38EB7B35DBC388A23D59FBF5EDDB7945B5C1A41593D278A821209487E46D18562B4A624778DEBD7085F0159B8BB8B7700FF878E23CF887CB694CA14647A56B0727EC12F2DD5232007A626681064F517E57B22E63D985FC38C24B571ED32179C0F9D1D5ADD6953F6066433821B801E2906312DF42F82671B840707221E1654551E7CA136B5A240B77AAB11F3A254FE57472DE98604EB341AEE1D6830106514D646339DB9989D88F74BD5DC93CDBA394907443E941B7E328F83B0998585D6D198766AA042D999388961DB66618962C6AED7D170ED972BAB34D9E55722E06873786FAB842018C9880BBBD146109085AA21034F5998BD66E73CD4A40E0402E0E90A13139B2E0E4D369F2C8BB90F7A2A7AD674CFF11D021CCE362774E9A2ADCAF85A38DE7577D8142C25B28CE3B3621C525D4B006A34B0D3F04E2A120113D812E9260E706C31CBEE2FA49C23BBE6273D48AB4A71E5D34BB0026376F4433D6FDBE3F3C558C7B5B153A3A0BA5CEFCDD5898D1E60F582116285DDEC6366F5DAD5B2598AD82A63EFC2B2F90FC2B9DCE1B50E47C2008AF0EA3AA408AD98F17F7AF25143005A311910A1C74623499E23931A12B32194518C79BB6D7E75EE3B19EB46CC55CD753E042325B1EBCDC3737D0F8AC9A392750935CAE6FAA7C9C96A632BC889BDFCFE47D372D63CC55BD417E90CBC657B7A56BBF4B3DE13F7B8DF4A110A4DBC78E0C9209DBCCDD9B94F94E470207496811FE45EDDD553A5B4ABAABE019F12493B4A26A05D5E386B99593BCB4AA00BA43FAB0825AC24E457C73071AE4B8E6CFA5D14355F02CE7B4DB65F11D2C674ED65A839DE4FB95FA4D30EBCDE95B76D7E772C11432562277F7E3D0BBBBBFB63905F361A0D54D4DD86FD50C82539214C9A7A9FA2D4F0F43C354B6AF0B14525ED49430DF351B8928AE23D34C98D555FB4ED9564D1DA630A104E23553876102AB4EDB2CD4AF8906A9A3FC01B2369D65345E8D05AF89FF9F3E5191D7106DE5088BD7AC31315D8276B82E376B6B5D4DCB5B5313F9EF8AB48BBBB65EB45082F00D75F9E6927AD759FD9EC0147DAEFA114C2954B2F761CE91F95DB69FEBA8E286B0153BC8C1905AE9D28F7F388AF55EFA373D7610BCBBC094255C478443432670119A00F8E59D63E6875ACE6C581E8DCD155A4EBBCA41BE822DBFA74DE218785D068CC9860D6EFAE91F5E8626C78641FFDEA4E34534E501ECEBFEEF85E1B3D7B90B872FADC57691269CF12D1DD7F9963A459B358FAE2AA7453B3C7FC46A0B611F76A2D5D691934D322921328F9D1E533AF2AA6CF00BCB9F9FAC5FECF026CCFCD513A52FE50C66CB24FC71ED30407620E4CEA4BA9C94B30E35E9BBE1AFB15B266D3922BFE03BB066078B643D0DA4F96053203F1371F9392509D2B1F62988258DC92857978B52303C99B857DB329C969B14CCC084E0B2BCED8348F40D462CC67BFD24B4871DD0109621C976BE71F84315E96C59B2E4D1C1A3C8301FDD738DAEDB54071DB484545A30EBD00E84523012F1F49EC1438881E1C216CA13E8F63D03986E72C73D5A41B7E8DDAF4DABF621F6E6768D03B1EE54A7FA47AE22EB1093B9B44E216865A7757E9B4E5C284116F6E8CA3FD4F9E7B41B93BAF6D8AED8B344F60AC0129662305528CDDA400BA6D24BAF82B2A31D76C5C1CA321A24E5604D174931BA93940CA0446DEFCE71A40D705E92F50B1615A32808FDB649274F5116742DCAB4DFB60AAE1A6F4D42875B2C1D6F95FD50D1BB11BA8E23505CE81465E41A4530B6E435DE97FB0C7962F669DB68A26513D52643234778DC6A14F3E5433A8169E85CDD96B29F4EF426CFA7CE990848E843EBA80BBDF8540919038647C843E848C20E7F5AE18CB4EC8CD99D7362C9C6EA6F0EEEDE443B86C0F0C63AFC677B0CA3A0E80AFA324201266E63D306A2C2597F492B85DAF14D504F862D5694CEFAAF120C82556331BCF83F658204D5EB7A8A6DD1952F49992CD1D8A667BD55CA55CB8867EE917B24C9D7C0140E02FE0AC7EE320DCF4CAAB4E88D11534B7A0D8B7D18E288D3B684C899D4B1EA2A50AC259C92A3286CE218467E57090EE91B6408FC6220882C3195D6C7D3A9B5D27937706DB179048F9A2BF5A842188B42FBF803A76409DC59A5A74726130E176E57D43EBF8187903159880C4317569811A8B83D252D1B03B175D3FBD888FD0F56EEC93AF224C3D76399B31FA90271870FE144A33B24E990ADDDDD747BD9B4EAF4FB07B5C02F5358D4B7E86FCA872D5A7B15ECC131405739407D5413517AC8\nsmlen = 4316\nsm = 0AE9E984FE38E6DBE88EC7393B135EBF66A7BE7F95B98C67C7FADDAD443351090BA3A9991860E7CF5964FE971EEEC20197E8D131BDBBDFAF02BA8B14BEF92957154C14AC0629D274021AAE5BAAF76994F77AB612A390D266E338A08ED2A807193600AB454BEA6172EB08152F14F0D78C0274CE60621A6E65EEF9D2C0B499FA252AC371DFB003713C78949FA3D097FAC5D4D30AA0109568ABB2D8FA885F26146318346D0F90D29700ED81C5D05F22D3AF5816E4B52E0F317230083E4D69A263B227D7D37F259FD8A57EBDC7D277BCC213ADD24E1627052BEFB3280095CAA8B81F17416D0874CB27034B49E10138974A0C9C4235A2E2AB28E3A74CCD2F03F2F79B46B923194F9EFC3B62A0CC96C0656F345D5650ABEC99EF5BD6CDD0DB2379A5192CDA6E38845290E861CDE3551244266A08BC1583EA7E7A56B1666A0554616D346D6BD8229145D47C540A788C03AAB62BCE735DEEC0D38BB03940E4A4C1E352563B0EEA8DCF2D41FCEF0D2B54FB44268E6C86614A6A6188F671C681BCB8470F42017422EF24C02462B11C8B29E45EE683E3547A3E70191D4A3640EE23780216175BFC660756113C41A4ED2C5AFC05C53ECD1CF5BE939C7A60041B5EE5B9A2C568C30A1DE1686DE15291506E4A5D85481F048AC52F83995DA1D9CEA9170552AA084551F69CCB78DF6BF447A367A691639442247F68D82AE7E763CF630E73A2B1B7DF5722D4BCB111D5CCE60E97766EC54B916523AF13E82545742CFEC256E72A0A3D83D0DBDA995B8D2469259ED71F879ADF094833745E55292C9412366C11319CBAC4C758454A5F4DA9F166671A76818F6F41F7204F3190E086DD270340F189AF1B202EEA12BA9C19B24A81B524B660F93C62FC7D8D2313F7A9B9C0C52FEB7477EF724BE6FAA3B7F6D4EEB5F01D3712EF90C63AD81294E6A3E6F2B9CEE2899232E059B948236516CC3A340910F322E7282A37ECD6C7B6D95B2EA210D7E3E1E89436D4792F84025C2A644A377C527A32A222AF5E341E7E4848BDD7E3FC92D8E0717DA9FB554D5129BBC1BB48B188127647BD2A2C85118B36B1F52565DB7DEE8E6D37056DD2FDE1BFB7173FDBA44C53064C9D4424A2D525D4415E24B2C605D6A0763350B892606A9A791B0FB15E49BD9FFD62983F41F0C42FB254B44E20832F794C8C0F859A611EC3722910BBEA2D439C67EBBA642C34F60DFF873661CF7EB7CC91A016E263EAD9553FEA626E92ECB34D2846D563D606F3DB8A93A2FDA71B340D11DDFD42876E9A3B50DA1C2E0A180657006B1D787D08268439A9DC1B09126AD9A03F8AD4DE1D32F1052A1481298D7B76C24479844694A0E1019F2629AFDCBB3ECD34A8E94E312D5F02D379768A61461A08E5FE5C7FEE9E73172CD0BD9F6E1B4EE931C28F4DB8652BA905CCFC35E5CAE9224BEC2F82A2B744128868471234F2A740D3FCF97CB3F175ECEAFC07E8C852FE9817945E7DB11BC38909DA8718C9989C3997769603F993C1473804306161ABE047783023561379DE058DA21E8E86989C6E311B3A5C0565DBA8F7B12411B07808E1160A8129E910565642095EA3DDFF1BEB37D408465F637CC9616A50D16B3593DD8C9FAB0543F5E47999138260E8E7B25F2A1C45AF7D3FF92F6A6F3051223B47EE9163BF46031AAD4D273C397B00B4B841A55AAFF4440EE86C926FC89A482107F4F9A46FE2B50D492F337B0C1E2D2FAEE8B6149E15CAA499B1BFD3CBEBBA3E50A268C1CAB42F87A4DC5AE25217BC72E9F63D5704F5E63AE6F4489A048BA6A318CEE94AEF29C8005930572449149FB7618342570C646FA10486C6A4879758CD40C54C7CE56604F557F4A3C4EAF4F9DF59F9737B3B510ABFF19F7009F7A06E8083A65B9D2922186F459C8A32E4476C8B30A0DB1D16EFFDC69EAB1A43ED3E0E1C6506C47F604DA1C06EA6034C86E86E5558BD3DAC84AFC524E4AEEEBA719B4B94255CD999023746B0FF79045758B7426EA96016D57C1030376F61736457A0041EFE2E5A98C44C351912E29415ECF41BAE09022B35DACE7373F6B7CF7E415932DA876D134002F96E036A0980D0605FA723955285BBC24E24321DEE97642DBAAFBD1DEC81C3E806778BE3DDA4AFE858E86D11A299F64CECCD785641F22FBA6D88CBFBA580DF316AD573806525B6453C026D54FE78A584A8976C1AD56FEBEB732ADCD418C0E74E30714E4768DA64ECF2363C51AC9F8F322C6EAD02F4F65D1492137D074158319E0D14464821A2D6171D1BB9F43AC1532C59E203D9F3659DEB021109F0B1C0F5F27FE4751460B44A340C2E94FB198B0D4D11639D31356293CC1B5018C192F22AF2854F36024CDEC42B36807F523B11D0D1DBCF4DF38FAB83AE2425FEE24F593F6392CBCA5804246B27C13465BEE838354C19BDE05703C4EF8CC3981DF684B4497E532C598D003C4CADE25820FCC01E544001C1683CD0BBC699BBC65EA07D43CBAFE9B331D70AD847E890EF5103B8DBDEE6EFDA04364BF33E047724378BBE5EEB515755823DB3DEFCEF1433E9D9F6771AFE6462FC5FD9B5671DAE39B35100B198A1F59B18002683E3DA07A635B15B7F878FBF5C6D810C7EB4849118F223C9A4902E4F6E8C2AE583E9920E9FA0DB055909778AD4CAA5B4CF1E27B8706596F1017B736048D6DA4B414C65D543086484D029C5FC3D3A260847909772C50A5A69841AE9BC233FE19C468C9FD", - "8568014492EEA47FF5C628198C1559907FE8ECF8973C3FCFCA84070336B8F09AF8F8DFBBC2F052A6FC0E9744868B08CA3CDF2737BB4ADD3700C95C0E9C7DA898F384142FCB2D921872978906D9D55B8DDC8AB89AF10CCA106ED127EBE29E01B041F385AD9D32F09CE237F72DE1AC4F59BC013220694E32993610D574888994A5F8AFCF34FFE0F55C8E90A2B91DB2A4BD354D9D353C74034D1FE302F885C8F01611FDDC8CC66BED18B38A38AD867B7A8B0607E656BD641A06055BEBEDEE8B847CD5D9B893A57AA431DF3AB5658F47A870E32765380EBF7562D71BF9BE4E87F26598EC4D59C85321ABA787D6DFD93B22B894C035FC0BD295AC676371B46D8CF23AC7D4B0CBF424325B54063C6D7A1A264BB1CF60DCC745DEC6711F9E96E70CA7842561F3939F5AF65FC7A292C62964CD3D4FCEF23E0BD2665BAA701B7DB9E8A540C0A12EFB8C10130BB3CFFB31CB36A7D1F32B108D1838A203BA5EB4A11AC4647AE8D70FAB754223A5F91C19CC988261BAE9AF5C5E9B5191758B5F205F0CE7BBBAF08F69BAE1BA28E6DA93B3CE98BA21CAEA33C5D943EE77F6A64135DC68F28EB9CECBC5049D3CA7FD659FD839CA69E229A86D995817E0D0CDCA23111074819A675BE2AE1CA25C5BF91865A0C9C106CE5A8B1F91400B8069913507C903A5911768156D60863D575431850D40AAE1715E1EA2FD1F965790950E0F0BB4EE71763BC26E206A64C6E498D5967A0CA4CCB96EA6F8300C10E5A99DE7C032B16D8ADA7313E95C94563419C80F73F40C67FB00D2A91ED0E331F014556772FD88DDD991CF87676DF346F0F3546DE781671549C8C6B692699782E2867B3CA8FB908BC7E67EC7CBFF325A4EB9FD5934D9FE199951AC686D7DC1339E66F325E0DCECA1F4783D52FFA611560CEDB7781511264F51608473603A4C56929F2FE0D8ADDA75861F046DD5FEB135A9B8644004E7DD4073AC1C94B7C095A41AA954BBA0BCCDB4161ADE20F2427CC2C0AB291894B9269A53259A50EDEDD25F224524C0D0170F46E1E0CA0768273E33EBDECEBE0CE53AA2A7D489B02E7D97765D19312A841DA325F61871591342DA40153C5631BBEF4560E13273BF9355BD3B089F682D50965638065568B4BD1D0BF8F12FAFA5A88B6AD7DF0D0A191439B6E9822D4BDD6932951EB961BABAA72FB700F529AA8C570D8A451EF242D5D34ACA21086C2E2F627BCB4D41CDF2F1E7886A84DD8440E2DC2AA5F0E230FFF1D6A77EFB591964EC5C614D52A74D35D2F376DAA04A0C9C07FBAC6A4F1B69B3AE1AFF8A509F447DAA7953ACB632A7232926EEA98747C8301B25130E1239D9037CA82D7DDA53B661C39EB82C9D836EBC47A6A9DCB68B08D996ADDF3568233CFA4B6E6A3F0F68E7E5F868E67963FA02F12C4596B57BBC50699D7866B66BF5A65C240E3540D4646C1DE8D40106091F4E791BA1B6EB4A0F238C38A209D1502436C883B20D688531ED04630AEDCEDFB996DE11116EA8A668E4FED870BB71C3BB4214D99DD443F500BA9B912C9D9E63A1161A540B63B6990F9C16F988A07B6DC483D88AACBB18AC966C46F21CC510A5EC097166AC0AB08293B3467AAB8A82805E55238886EF09CE095F969425E5CFDEFE6BEF4FAAA69C7347367B53156E7DBF321F663A561AF1F9BF21454FA1C75DEA57D4705ECCEEB5D99E480EC0AC40E1A82B96AAED9C6ABF7AF09987A852E18E57B12C7EBBAB6720AB0892444C52C641903F136720D7297210C201D14F29435CA449ED34834A94DA8E2EA0537A0B76C1E75FD78BCE7CC67D97680DF6EA9C64ECE17D7B4ADDEBC620FEB4C25D7D80DD31EE216BFCF73350AE781FF57041D4CF95C75933AE120D4DD23F2092C4085DDF0818A9A9DBABCECF0F642617889BECAFAFF33C1C4D7116FC5DC206B7C7FA800000000000000000000000000000000000000060F171B1F24E42C006F144B0B4E188FEBC82D63D3D37096DEEC9D3DFC3B421635DDDB73C76F6260FF1C53222A50D30B26E2DE3D16E3AA64C78604E1191BBC0E2553117A441159B2A35FC8889499A2EFBDD2F30B8B4C6CEA38EB5B2575926E6F22AB96DDB4B0C5C6D78C3754A1B6DEBA49FFBCFA7477BE9A0F74EC379D1C9AA59247C091611573AF765AE698D78152187B291717A9F03FE767BCBB12F52311215579352E7CEAA8654B5403F18CE82E0A73BFD5FEC1063B506F44EB1C9C5A03697D03DCB2AE15C5095F292B4BCB130B55C19AB728B3232EF77D1594611573CC6BDAA254F05934A329DC27CFA6CD8C02CB51C3C295C964C40502FE2B1A81A51C866F7C7380BFBE339B39C8F51F73722A05B5D1E9CB6313557B3656863803C9DC99BB1905D7F729B2DB8DA23D88200032F36FFD04DA11FFDF6277ACC69C5407289D00FDC3C56B32D54877F4A8DC70ABD37EC532B8617D9F3C535B8E962FB389E976B4D1AA12DE5C1C2FFACD50ACFFF65201104648E0C04CF7C1F880E8BDA1D68404BA67C4BF64C9D2ACEEF81B35FABCE58645E0F2F61EB4CCFEFDE7239BE408710D349987D849D40B3AD294B9D815A91848F9ED53B69F78D9E955F6D1FD7E38EC291664D54C2BC359FBA241BA6ABCBF5FC2502D93760D9F6B1F7FB766040E98BDC23A6047134A35327FE128AE24B4C7D0CDCF1801947A1821DDD7424892DF50E2DD5C1E2E6C5BFB4467524FB45C7D977604E7E0F1F98EB8C03EEE1D9A5796C8A801F082678940F076BF44D3496730C9A640FEFCE385865899FC33B5DD34D036F2FD5D07FDC0A40FB725E84CE403B46DE712B4B44CA8801A1CCF58233C5DA06719769823B5945849DDABCA56B0B4EF9327C8B5E5A445E6853E5B66B8D590759D6B2DB722C22F8C741CF3C6325A76D93F4FDE5872D5732FB19AAADEB7C18094727ED43B305B87AE2DBAAD67F90FEB86498CF65CC57EA635340F27AE5C5CD60AD3C763223AF877E65A005C488AA4AF9309E1AA02002B01DF8865FD481EA254015796985969997A53B06DF0355A6AB3C8219B652B09E1F86A6CA12D27C4BCB9E8D35E6889198C8FED71AD5642F5F9F7CE1DF270D68AA05467EF9ACD9A51347AF1EE9CA7C4A5D78189042900C6D561F68D410A77E79726DC123B196C78829F02CAE7D0623BFE9E7B0D8BF84033086295992B77ACF027489D51BC7FF006A8D4AB8079D494413A565E7F687AF40DD18B86AA4274EDB8845DF114C0146DE3199CB55F773A87FFB126B3A4D00D38835CFD2D6652C07F572F39D0397FCD62ACF6ED9F3E8951348AE7E52A669FA4E2BFCDA548ABB1989A1D74A27B73103770290E6ECAC87029359354EE4C87A77BCB5CEB10162DD54499905AC8ED442C173CACDE068BC546720D1284015ACB90CA19147694B53899395DC663D6683908F3CBA29AD37F15CD3903C4C7F4BD73\n\ncount = 31\nseed = 9E6E12F025B2A57B0F5A3A9FA70396FC332E1802608E5CA07CC4FBA922F1FE5DEA6721B96F1BA2BFB97825A19F08FF2F\nmlen = 1056\nmsg = 9C311FF20F574CD9B7BCE1DF705AE7DCE6E7A621C935A6E57A59EB31FC443AB1E014AD332FA784583260AA6153C464565C4568108D60CC126F6E8EC3BC9120E5659C86CDA8A31A7131936DE7B3DB39A4692808DC3D2BEE8A99880FF9D1D5EFF1E825A0F043D908D62A99779E013845AC0C21ABE8E4DF0EE901E4C6BEB8BB36B30228B7756D617A8F30C16351D8FF91786F7406F75D9FB648830F88EA4537F42EAD62E8790E9CF11F72C31D718221049C9AA35376AD8FB065F4809F4383A23C2B29425836C2DBCE4680450896EEADEE6B83539ADFDF59AA4FCE709D601640EB9A22DC3B41108A8EE1FCCDE9945EBB1D3F676EC8395255E125E62A32149C73451F597E1C32AD979E5BE914FFC7C548D6AE92ED08501831E9007770A0233E5778F22ADF7F1AAADF9C9A7C82D2F42989BF21627D3EF8BD0377A5BE5C9F5A585A246A73DE4340E6B43B36DB775B34033962646C16F26A2B7179C40A721FEA54805B9EC42177B42160B1A67341235B5AF9F30B2703BFF8CDEEE5BD7CE506B0707A69F84225B6E5A92E80EDFA235803DBE2CEC47CFEF0D9FAC95C3379816A39F4550BDBFB45609C76D0351DDF8D61724BD5E8BE94673B3013EEBE172CACE247D79925B12B5DBA2F6FB72E797B2DA849B79DEE3DB76775F5F1DD4595678671C7B18BB3749FBB0C6A7135D639F16B3864B5A251114DE7E9F8CB02B4CC69902EC8D7D544D98E24A05F8ACCB182E2EB44BDE868B077B1FAC4726E8B01CDD0D024405665F7ADB60A23FDBACF421246354E824CB74DFB35E57902794E459493905400D0A0BAD51D8EB94EFAD55C67CD0C7CEFE7A1B055F06371AEC7F490FA685C611D553D8430992EE7B1855A9CB305B5CE53154345D7DEF6110DDBDB5CB59559EB664C6439E057DC022F8686F2AA0CA81552428437B0CEB5FBB5DF254036BD2BAE7290D947C963046771A39D2656312236569E775E7D2A041B7EECCEC99C1B9D2757C7370E474012AE707AE00AC37B73ED9C8E1A2774E54BACEB42E8B31BEA734463CC15576BD4F7A33430B1987D62E47473391938312F2481838F286C4DFAF701ECBC6EAB1A9F074C1F8D8963457DFAAC9A9A8EEA70C50CE70D1BA1006760AD3887605EC38861DC1A777D21E46EA169537057CDFE256CC08699D73B1AC4FBC62F863353581CAD358B9C573D77585DF6544E5D55048D66A352828CD1ADF5F42310FFAC022A25824430F741371027B2DC14717DC87342A74F0038674187E478D8ECEFFC16474A4AA8BDA0C8D41962EF2A4B64A036C888CCF4EA628E1CB9EE0F9A918FB1B22B9367FEEEE0218C83CC7E27C5CB2AC64DC7E111E3C85CA0E6BD4F685E5DDD428E028D192142CCEE3F0C8337BDF43CE4B62704AA53C703EC334FB56FFDFB81D7D4419535D17E5FCC0E6F558AD82149C591FE0357DA15660F61544B4041128218B6DE2B75D3801510669A3977E2983BCAF957EE2942E504C29890A81542EA208E1CEC\npk = 20872F64E1FE69773D60FDDCC67F2D9DEEED8289CE17907ABBDAC36204805E0660A89C9AE44CD7EF89808CF103656953AA43DD8D5D37E02278BA1BD03047D9E4A25DB026C8E0EAB34FD6158FBCB52A64CF6FCED408BE13BC8CB6F5DA64F21A49D49060772AFE8A9E794B4FABDFFE9E219436EBC97EEABF7337C7F93227C58520A2943C67720BC2295219207ADD00BEA6EF50137E57B9135A63CD6152648A4B01978B0B1EC620F6E791064748C7C836D40EFE5481F3A3A4178112F2B42DF67125B8C1A3744F0BE256803452A394DC49676E17CEC1A92BF928BCB898A4C933250F57869EDD479CC5B0FA84CF2149E4761025EF15F3D67B678EDCDBE5384CDF9AA648A543DF84DDB3A870DD55362E4D30AC509B5191F1008065D8CA69B7EF6D17C804C35C65BE1D40C430EA8BD2B986D7BA60F2EF6C66F0EA021942B2A91E19B59BE98F4A8A6B782288D1B41076026AF69A6F3E7C7099EDDACCC0FB5B8DBF2A6054C86B7F7DE96307657C2846F7EB520F1A70401377D495AF48B1758BBE04FC962C753DAF6AD8A03613D032548788961C8342CD6A098BD97545C0CD0EC0BFF3D98DC5E42F9DFBB6752662DF02A1BD861D88992E2536145110E05CAB62DC6852BFBAC18EE951BC56506A04E9F9016199421D08F2C36D78BB3859DBC2F9B3051D4D1E803D6117EAEBEEBD7818067FB5EA3083B49D3FD0C39DB5EC182957230A000CFF7A12C0D8F6FD5B0066D634699F426BCB248279DE784C2F538BDF3D3CAB9A7E5F1689CB1447F3BBA3AF0E87A09192AF9DFC84E32403B78F9753", - "EE4F220F0BAD7D1DB0AD83C66CEADA007616626FEF5832C3FE7B9610C9C874F1A9E54B864A7E97866FBF1A12BCCC5EEE02D6AAF28970ECF660A6CA52DDBB241B099EEEF14C59DA4F2BBBFC86F40EE152B7470E9C862CB0458B9123046EB37022F9ACDC0E51F5EB2AA1AE7426AB9454764A6D3F7B1EB6BF2F3A371478C8D33AA15E8A17C7C5CF9463CBB379DF359EC989C68EF4A091454F48A9FB5E1B8E00BEA88306CC1AC3B9DC11DDF8D790649808C418117D49492C43210D7674B401AA2FCF8F2C10E20E2C5E98EA7BC92345EC28ABC71DAF70AA9F73460C774C57B9B39BCFCB15FC3E51BE00E3526E7CF5E0D5563782255C6E1A9EE5DCCD6FD11E357550D5A5E42C537CFEFC95DFE4EA778D6566308ECD6D25D7B2BEB4833E4AD8376ED90DF2DDE16345BBC6EFB8D406C226BA28C62B9ECF1EB72E294D18524028114F61E3BF4C3FF18F75ADF60B8665D9A77776EBBA1B24C3EB0209DF006013879DE7B0528C555C729349F0A974583B0934D449BFF2D5FC92FEB0EE963437040AB2CB35D8B4506ECDC7E3CF8B3727EF85325DEB48EBC7BED18E467029F90BDD28A06BC1323B4066EB5470AE1D32ECCA99CF3953C67ABA3F94BF99319A406ED6E782C4D35DD3FFAF42769AE92C1C2B114F8C8C137240FF6AD54B5B61EE58F4BBAA3CAEB556BEBA5BF9D17DE4F7F62994DE2EC2BAA547B08C5174C4754BC1441D48A4ED5D4F7D97AA57439CAE81E21B48851278652BEB11DA103190EB6B5E90C3800E0A6387771CA74E16BF826A56A53D966C8374AC89674652E5574D9FCFC352BD290DE3E580F939F4BCD100B824071554A2F7C2E0751C1D2DFC78F90C2A745B03EEA09B992FA44243108B8DC673406FE110C417E45B0C6093F5132299FECBDE3335E7BD5D84F9F6B7BD8493A791337854C8EA9DA17C9D370A4F6AE0E95322F55BE2C0893BA030CAB69255BA0247DB1300FE84D0E7D7BF448AFC7F33CBEB5736D70D9D81B576981E857B8CA684454F2F3453F406DC5107B52D3B8DC3B0CE388B3EF31D4D24CE1BBB9E3787F0E712283B7E4AF7CFD9494C897D19CF0EF9F7C065EAC4B4FBD1BEA576265788CDE41F10976B9256EB0A570B1E6365A773163E0A701C350B88DCE9FA855ADCD3B8521AE8587BA90DB50C6A5C9667A00AE46D802855EAEE16DCCC65765915CB29A7896CF57D0749A249F6319E57E6F21D66C3A019729F43E390FA62C928F647A53337EDF64F5D6F2C64B61365FEAF3C9D02072440170C551593F3BE70DE76DAF9AEF03FED62C8B3BF42982C04E745A9970FAD7482FFC88EB3253EB9AAC818BC5188E716A03AC698F7BECF4E39667C6BF294B73850B5C0133FCC1213E126F9A9A37D01DC66A18FBBD2B2A90BAD670788FAB67E529E42B2C9FC99276AA86B8C6F956FBDDD19988127DE64C30D17A4BF83F7399A3915CCB4EADD0A9A3413904BCA70980F05635D65043C2E95334BA5B98F235FF0BB3D021F90702C2F60194D560C267E456D9669A628A8817966BAFDF24373DE5719E33E3D1BA67D2BA1585DFB46787BC849C758D1C07199546717019840B14F6A1F0CE0543ED53C660D4830A661CF0F6B3722CC5AC856542CAA4248C50C41B0F7C472391845DA94E00272FB71FFC72F1FF6F28CF8A1E68E48BA33F4CB0B0D8FF27464476C96DACC2DD18D98D1E0CE88B0E5D17E79430C013B0C1695B75575A71AA10B67C063410E66319A79282551A2804A25984FE27ADE063614DC91B8D842DBE02608DC5F12E4C6548DF10903D3A80BD0B1399506F811E6B7B7FE09B81C51435002C0D409578B989B1CC6C1C1555AFF371E59E8516C12B5328DF9AF05764204C675487BDCC11B7110138397507E8605E9926E8A8E2AE6EC2E524F255DF5061C25F2BB44E2E9474F71B919E917C308A8C754C270361C02FA1E862C14FD09D8009ACBFC86F547911CA5DBD8D6BAAC99\nsk = 20872F64E1FE69773D60FDDCC67F2D9DEEED8289CE17907ABBDAC36204805E0618274BE9A54B6A16BB9A98B136F13AA7CE881132D6288538E729F50CEDC76D8AFDDEBF1E3CF9477095E66F1C4BF32180BF1F46CD4E19828E99239C0B6B567F48521434174134446738378656226885070766542453774528012437852356174861610482001506055608164646726357824567863137161457577374677538775517415876628237480118747516284860014440536067724837056163114285646647104444341143802811203163165137283157871881816177130246417247311165463853725162553174878377415753837520344712247106318618513684060022143157665153510842800012613706855177622728463888047515032574088446621044624243218867548776141783071570170143355473473534540330175210853072424610076010525314722015028188673821571600403385125806864200637885073553732713274537662863085717320142653381747030503102075016447783532264284463662858137082411852248750478132254554473585383805002325154388261875038516107006341176521716777737135481135338882176705752214830331226824057212184650451076640720252775417285086116542766517714416268843644313688437372500581776026258837432642804786320861402487135606688367085814177635726508633582876005473201587662563420140673145138761423024645435660844711157182455543534155645840746628265150268785458383318553246351338310743525735011715231647735478238757218275341567688755307133357602724256864040714837053338660422646071448575176575757614862322418466816058666480770206830563801717471062742888773777332723322853484256268054301061655213005302040212567211687216848278164288450164125830154426637523587036121207614535261766530817137010305638261304767617004773168043560026654233220231162668007730340012210561181055308277383727607132607865600224566881866660736315740361848527135508503276452276778824122568366114027166222717421462712363273430352203024570788605476785526554712884837455806445058287803762083376041380082348442722472835501437571531607113782818180525122765230334708570637223574360346732257548708843164585257411303504347783072308482603312121016545386736777712435266356834647568764557750565272678156315726325083878105324425518554650854646573128327460181471583770684022706032617346667545521832257571368736882301175443252188845758515684237647028402468228184655544308358260615253620282781303831153308478556245154500453078861024086577005727731836842484745368087068566648340341786460755385882264331836486623554553028685746585168887238658483805141464513588282011883556361176705251768806547261145006110238241072458377185512455338607716135115123630182183462621338003221846886651208222885650204784670721054655670526101600010330276066864306248007876355435500218573886402357078834330686311100246856781264833452105613457327447611640260127158088347173406060402234787603433405050406216652831372721108346585568550812221386746867433815240077543528342101416026842374542343787532781060483703502432286878475671117451165032875227472472624243884128730844601281117663031888762816038500480344728435400465456266675676466758606270343558782767648455043472005400523671143617318474764661344166114387455820571503752847130183785574070118B6A634D29DD6D04EF78FE6EB6418D99530FC355ACFE5BD2EE8A4263B25CE895E60521F4851782D0ADC76D1D7EC8F10C20B4DE4AF4344945703F8009E0EAB010B03D26FA38F9DA859DF79E6C9845A8288E02170ADA65735C4D3C2FC344AE598929CA420D66D88857681A8EE9AAA4B55C80201404091DE5C890CC2EE51363CF8D7A1B6420650C302E3C8407C5519CA87D8F8FE0C99AAB4848D574302EFACA19BFB772F47EB24D42038C084F0EFEB62E8925D29AB523DFA7A8A317D40F319C2EECABDF7D82CD13F582FE32472405F5263EEFF199F68CC25A45A7BBA8AE67BAC4D5173FC4784A85F64F40115B3289942D732DF2BC1D9ED47921EA33C1115F5CFF7FD64D71E16CFD55A6F27BC1D2DCA4A2FAD1E656876D95132AB379B59C24C244A250C21482CB4E8D032218183B881852972DB95D2131FA35E5A0FEA753F179929556C3AFE456632D87ADF7C6BA959DD9862ACF39EEE00D8CCFEB0A068FF6D1A6CC58AE996D32596B16843DF77EB301E1FC3BFFBADEE6A54BA2E2F6C942DC678D238C91495CCA3F4F4D1CA72453D9523103D44480B2B26005FB0E4C94B45B9EE38077D0B7C5537F4E6A122CD8F13C6FC4FC99110CCF8C46D5F87695227A00B13914127656FACC3EACED9F061052E176829C475480E2722679950647A8ADA14BEA9865EF049EAE9830ED2BCD4C45F05925EE51C1737A722A95BBC8E9C26C992CEBDA2D991DD99AE026F6E7976917CAADE9E70C54B044D5150A9A8F4419EC968654C7E208DBC1CD88D7F2500F5F730A6F5A1334AA922B2640A1F4E00A8AE9511F8E1FF9FD105E39A7D10783414EA02BC1F32296889235A9DC42E785AE26F90969BE994B1EEF262E92A5230B8E38819B48AA11E684F970636114E147BC990745D32039BC6EB790EDFC1F6FBDE6DA2535EC66DFA540B85695DF10D87FE4E0D5D6358D4DE380D88A695A1B7E0869402D093821AAC9BA542F5EB9C686E597A24465209C8CF37B6434403DCC92F196B01FE57E81C5E3B3EB093655F2C73055975F8AFC65B8CF10FFDF10B9DA327B624EF0AE19ABA2ACA5F4B5393924BD4DF14D7782510A78AAB756DA98A3CDF9D0E621518B00FDE7614241F893BA3630620624DBD0AEEF93C02E7900F164A2B969221D6DA8EB0E9CE1108F4740F18E80B16131B3BDBD7DCBAF72B9D9D94C20E80B2A0BFB272879EB2FFE4A693A9E4FADD2751F2B2F70C2518298FB2E1C3EB11EFF7B51BD258A2B0553630C07626E48AAFF4784C304D23EB3F1C4C1B8443AA165257F0ADB0EB5040FF4E25D324C920ADFE4D26DF180E0451E11DD5F6CF26A345AA13DB689605644FF5F13E20FFD93915A7EA4136D92C94948DBE568776243E673DE70CBBA18A3A18C27AE820013BE3652AD93F266FE55597433EBF80790CA993C52536365BE4A32B9FF651364B69C704D1A0D3CAFA5A74C8A239CD5929A691ECA7AA537F584ABFE263AFBA7464A480DCA40A7A87DB2FB909571CFB1563F0D39A4A921B71B4EEA5608F1A70663186C670E3CB6A16DF91590CA14859DF47B1C544DF583CC1CA0CE72C4AD4265D3135D6639550C7F3BB6C1E27B316EEF82EC66BD12C66BFC4C919068571875834426133926115AE3E1B6F0B2D05D58B33FF623F199313F21912F4509089117705B52F0EF218BFFBF9AEC762FA872EC1EF235FBC7126D01DBD1D40BC1AA02E2DF6B5284", - "CFFEC551670A01976028FE73BDEA4536A91310F98999C1E2696CA410436A64AC0DD096FF803B80B85C13B227B190838B01E2CC2DFCD9C5A5020C1E1198F3C49D2EDF1B39D01C9CBA635DDC1C51AF35D21BF3304767959DDDAC182847091426095C81194F6C27312F675EFA0484B00857116368B2DD8BC9DD82467A27EA936FAF07C579700B4DDED8D132F605ACC661DBA985764DD4912E9DA8A89DF2762F9C4F5AE4F5018D63D296456E693DB2017DFC9963B4A58D62B0B3B0FB6639E373CBC7C9FDB44B3C5473729052E5DB7D7AD0FD395E1A0F5344DC369E2E6E6E59C071D362454200F8070C3CCA83CB92FDA5C03E7628F281DB6F1D47B29C1EFA0A03891994B80B56EFC9EE0C03EBD45334071B3FCF79E730994E1F31C406C19542B1F0E5073CE76A6ED0217BBD80CBD5C90A42F71D4F159652AAD5AADC7D50C907B98E9CD130D9CEC3213FAB61C55C2C407E2C27CD8433BF13143F5BA86378BCA2F9ADEFAC66C1F94AC90D8A63FC11B4156E68DE2F4615903D8A4D3AD6D93181665E2B66608D914FF81CF2FE6AE6801C1E2B0831A2E15671A89DA265F9773CFD07E4026BE06367A3CAA7EA1009A115F2FE6DCD9668EC75B01781674B06808FF5237B5E7FC779A87927FC826D0247BAAA04874039507DDB111454FCC010893BF1C90D363D85662AF030F9E36F56AE0BFF034B1E884137A9D4A0BFC8421EB1131147F5FC99B5C751239C6443F71A7992CFC74AC55D2285FBC90759B47A007FC2C10FA3AD91FAC9422794A3D6C7E1C7EA63E9C2B4C549339178F9030F40CEC41BF78AD958EB61A5B0225D8FE841B3B25A6FE2BFAB247133C5B3957EC75283791F28F4E364A59A1EC54884E65668CB78B8B9740FA784034478A24D96B91F97B737DB2D3037D46EF266A36F9E5D364C168D98F19C1F3D6BB22E909425F4409AB5A2935D330E1C454643F6FA0E2CE289DAAD488F73658F4132B070A2DEDAD20AB70860107CE72415378935CEA48A3E4729874B0C001FDF94657A37E9821A10F5AF06251F3B728E26B9080CB9D94324AD6C20F29C7F1818ED9A6A667DFD24B81B3DD2FDD0A077DB4F9706C0AC71DE3BA9486AEDCB947E8F5BD049AEB2EC06FA4FCD3E8D82C568C9A1502FE31976C991E51AA1CE9BAB937A16AF45A16CAEF900015AD16F88B76232A2AA8BB4A13E753354CB22DA3E8B0E37D71140931F815F34444C944DE9111E0FA82644F612F046E6CC9140CAE04D3CC75E554C39B0842C00583C8FF76350D2E64791986DA383700AE52882AADDFA4A607635B20E8CA26145B84CE7519B8C69AA70B62854C2BE9E0EDA7A3506DA659DDDCF93CDE8A3CA4DEAAB3912093679345729803EFAE65D0D97CEFD88E0C119CE39A4327521427A7AD44C2845D5F99EE7247DB9A657A88E0F6D90FEB5C938BBC16EA7447A79F18A92EA01D882A876B65A6AA599474954497190BFE279563375A0224AB57531D20EDC6682C76F0D30FC80C7270AA77A425D01E33E415C5C9A94DBD4D646A868098AC1A0FD2EF4F36EE98EC8AB93D86A7FAA4E0DA1BD4B93393CC44E45BF3EC438532553F271AB901AF47F03B0C3C6BD17CD563DE80CDE040199B8AE087D22D94B9D96D5E68347A7C3E502A7B7D8067AFFF5EAF885F0F4B13DB8DC44F77A22D041A5CEE8EBE51E73C9F8939BD7A264E9376C09146899C26E1D33725B99C3D1F47C93801861304C57F994891E5A9A3C3CDCF5A6739F372BDF06DA4E2D7E7321EFF506F54AA7E85F73C4462F3279B2C37685EB3142E6BCE08C515CD2C98F25B92740C1D11F6325A37AAF06E1276B737BE21386B7F1C319\nsmlen = 4349\nsm = A55B1765167B295DCAF23CA1B199D5DE10801E20137BE332533412C34828971D3FD52F25E71F5E5BF18AA95B5DEAA6B7465D51F7E7C70029D06332592233A96DCEEDCEC15DAE4709490325B2D22B23CE84D54DABC3D1C4D458F87B77F55CB1460488A2B7DFB03C7B9C4BDDE9C7544F0A3611BF5754F4C1E683A42CEEAC60C1F94FE95D70170D9A1DC050624E6662FBEFE5D249401FB9FD950B18565ACDFE3790D70F779683D53E685EBDE7FDADFC97511CCEE98A6436C70B29E4F73F80B5FB0335FBBB203B27502B608EC5A4327CD9C720F1BDC4E9D5D23110CFCA0C38E09EF692967F97A94BBE0E3B418C1C1B40269B5B3D00AB501C06A6EA8D4598147C6662AF7F59AF326FD04DBB5B0F032E53682C02B23EE5BFEF183671EF7087EBD2F80B3807D10A0BCA4B9964DAF36C0651648345ADE9C2B460B0D8A6E3F7EDE80DD33020070FDBA000AAC46D6C64DBE327DB2BE83B5B4424DC9C51B69891543FCF413522C1AC4E74EC0B598724ACBC8A26E377A02EA1638B2D23ED1A9A11CDEC12939EA5C372C84DC31B928826E69B947CE97EF69051B0FE0B621A0835973799E7229283FE89F2F2C363E01551EFB0655BFDFC4E90FD12731EB6DCF7C9D12A46DE1DCE7059AB1D71E82BC72392E82C47750E61F39741CBAD7BF0ED802EB4A809BA30674B6B679084CEAE8DCA0DF7623DC86CA45D18916C9EC38ECC07F126CCA7AAB75AB54391A020830BCC7AD57F532DFF5531E961FF707910E27FCD269F002AF73C606312D0588C8787E733EC7792BA4B484670D4D20BE40D2F4E47D647FC2266F312FBA4B23C5057B852589806EED735B7B35D3FFBE5C7FBD1106DCA88E5F0C02BB171BFC3338735C73F0A978E1E175097DD67C6650B231C915EEC98F852DD031C8F1C9162F38DDFB1558BF37DC60BBF1ADCB3CDE558A648ADF66E09FEEF9418BB3B4659318D7BA7E000D655A36B7F4CCC55D19544645FFE96152EEE54BBAF7B8E5D65C71AACC6848B87ED7D6324D229A3C9C6641418CCA75E57934150E5E88238CB687D0A7042701B3A2DF1B6134D8FD0EFA6A72A65EDAEE9A7F6261E7E1F5A4011DC603BC72F3C2A2C384672F3F80CCB9118644060D46B2301246FF0AA20C1CBDEA5ABDA675F86AA8117874F80F17F1934EB9016A9D64CA6DC1E065DEB01CAB45C979754A21632BB116950803A850496E1403B90A63A45896BD9F22C6C12EBC69ABE10E531279248CB85AFD034AA60DE2A9E328FEED839F74DEE91C5CF77D111F3F60675003262C6E3B2BC6E4B907C805E60BBBCB04E74BAEE6AE0421D09FBFC9269F33FEF678CA1F9CD70D46D8811F91C4E9C020853227856E76BB34203CE041BE1801D76AE9325650AA45275DD5AA8CC33E611FBB9D0CD3F27B769B9487BB9276BA05ACF3F5F879961A28BFF35212C8AA165358BF4967BF046D649CB3A4BD1E2576E0479621197C39CF91C0DA9455ED6C6D0D91323883A8A5AAF510DF605FAA7D138D0FCB726FD3F48E31455969F3FC774B0FC599B878EB13C06C83FC376821326B14D007C629E37550419A802FA38B19C35D25B5CDCCF1064D7B33AEC4A88AE8AA939798838526E74523397C4CE184EF6749E9FF659716CA4A5F63FF8737E75DBF1F87BEF32E8083C90DEA1F6F9C3A70EE1461C771B7CEA08C2D5952408B10640AE7A651F5CD789AD7D8EC57787CCC32007490106B2DD7BBB9D63D17E3FAFB9B29B0077DD32FE1CB66D9AF6ECE2F0C43AA31075A73E6A41AABB9E4362E1F04A79DADEC6074360AB076AEE9EBB0DA678469B402C18A1636366516E40FE6A059017B0EBFEAC12F395CC8954CDBF059E5855E7F2102D98AEED56B8CB7DABF4EEE9B5F041873FB6BC73705A1A19CC43C5E77E52F43EFC90B2C49DBB1A0CE28449EEF231B4C83D79993A36127B978D6D547FD84EB9BDA96D7575610AEBA597FADB6F9C72715541E2E56071DF293339232996B0FC62604A6741BD3208ECEB9C399D778EE4AA08B9F787EB74DC8A049D5ECEB16AEBA9F4B7C0264AEF1B413C6EFB15A93F567779F5A032DD8D9EB73063F8C12C9929B81AF603FE0A90CCB0DB5F8662CA9FD1AF9F8C632582B1051F8BE8DD97E0028AB9D52A8416548505BACC8D4ECEBEF65C198A492C46A23D85BCD0468D2A70927574B1C1A4DAF42659E2C16C881ABB23B68EC928EC1C31C6CC15EED58AAC8075391560F9F14A6EAEE9B25090A228195889289C0A1BFC71B0C1FD5BC9CD19E6A9B39CB8315685531CEE40210F87F6120B35E93067515BA322A2E91620ECB23B1D916611E9D5E4914F64E8B4770803B8594FA35BB64EEFF510F8FD07506CA72ECA0B6214D496C942EDD237AEF9A8F262D39080309C5E41921878842D463FE8BD06D174821D42F71A0C2574ED223BA2E6184154B378E4AACB18EAF5A729E509AE176112AA260FEF44676C0A5C54532211EEC9CBAF926A0FCCFAECEDF6E6B48D498FC0D98B8DB208A3DE73D5C15AC243E3263A9173D7B357AF2D73659BDA2AAA4889CCA00E708159B0B36C747828535DBC35292F177C28219D5C0B667ABED8DBBF2492ED18243EF39E54032248CFF4BC62FD658B12CD05EE348E1B1BFD456ECCC6155AAA2A68C52113DED0CE9F51192B1D1C1A07B2965542B33140C12966D53611B7E92B38D168998B179B450BFE50768ED7FF1970027340CF8D00E2655CF1B93D218DC2511B75ABB88C04B817C203339DA0BBB4D7AE93BA807D2DFF9E04310E9BC524BDDD82478B126A8D5F6DC7F4BDC8AC8E6272D96DD1E887AEE2A79F7213A0F4314679EBAFBDCF252C3164B0EEE109BFC34CC6350003B013CC410772E238D6BF0D40B0B2DAC98163F0399F7F9C9B5B01F6402C42FC23201FF59BD75D7A1F8E1D7851C448091A7C737EFC4FDC8D4F39D96EC1977D5813E985B95AA7C9A6C41AED6F4E101C2A35BD1E9D8B90572C8B6AB5219449B175F2AF06A9D7F0D251D62E9C3C6057AF258FEE3DFD4AF6C43C845E2554671006DA079593E363E3615EFF101186D8133A54E3E1AB0082868B1C9CB043AC150FA53A12ABE5D88BE8BF48E35E15EDC19A118A914A75FC58316CA152CAB6FFF2BE4A918291B4610794AEE6A021CEFD4AEAF3B95A91E6BD062247C514105F742E376D0A6795885C32B04B75B2F9F9CD889E3F9E890F1B45784F8BCF481595E9F82ADE46872CFC84A4FDA9320C22AA0518ED6F9454D232B5BEBC593C1C104942438026B62365A685043E3312254AB252DF46A2034CEE562882C73DCDFB6E8F4A31E4EB5D8F361C00747BC0BB7959FF41F7E2CD49D7257CE933BCCD3A15BEA27DFDC673BC67F7AFA8B2942FA1B52515C6B4A59728F929AD96FF92E85BA2C3387322A5B1DB3C84C6B836C19431F33CB976C9E39CB395E1EDB0189A9E9E9C38F667B1400A5748600A2669B2136280480D4376D6A31DB58F4656C78C13F008CD15EEEEFB5BEF686D1BC8FAA1423C33DF5FD454C28F13E78706AB341D8DFB800D184DBE4124D308256B24F06FAA35F3A91A50EE339EA8A74CC9EFEF2BD32F613E7FEABB676C8FD4A56AAA90E7A89448B66094F5F8CCD1BEAAD99E03A727F386CCBA599A39622FD65B9D121A9E7D00F2506887035D700FD6D439E98B6DED4E9F89BBF155B9FDBD95D1DC83EB593E3DC02CE1C74A68A4ACE77DAC9069701F95D862050D930ECC6CFF0591165A648F2F088904CCC4A260F3F93646F02DED0857ACC25B9E8DE651E1B8D0B6953B4B3F37016E14F0123288E50BB635AFE7BBDD9B7A99790C15FF479F549090B42F16D7F7DF8008FB24757E2F19725A88D8110FD50193AE848EC0B3037A698EDAD730918353C605392DAC71979F57F34AAF48A25BFBAB32E1A44968B6D25B65CA14AFE26C744500E5532CCC80A1405C67017BDA0AB801E3EC8F44AB44BD539E7EDF91DD870FF1B02CBF3F0035A894CC167DFDD3CE2146C95944C2E339C1266387E6892", - "D9FE058434FE39D02E8215704A1291D9622FA07DD634486EC580EE6A57C7C5D0B5265D8981C01EE43FFC0021B71DABC78C4DC975F9F0A539904196B9F72CF9F71F1E0957D8E851DB21C2FF9DF6C181A4D202421AD97FCA93A0D10B4D8ECCD743EA1CCFA16C5C3BC92796195C8C7509FB1ACC9A19A9DF9EB7452F6EA3A7598EA1DA2EE59B455B4B7F37EC30D6D3718908AC71989E2A5640363853032C7760F8D1912A36EBCDEDB5A2A03E7D98BA4D86101B177A2FD068E5C40AC995C697E7AABBB796D130CD8A754ECC00CCAA8CBFB0C772548331ED1A4318203A153AAF03E0ABBC6D84DB96D876008F92DB990A83508BBBB8DAB87A139CFDC876E291C570B335ACA2D73E3E20A086648E8F0AC5811A358B014E498241772384941200D7508507B8AB120D254D1644ABAF665EE6A718AC67BE9F8B8BD7605B10D9EFF1966951D87B07947410503FC51EFC268DBA047F32A93C6F1D3A3F539D1633615612BC230060C277B7F1D2798C8138F228A1FF9046C7BACA0089D0EE97A3979A912E0D495FFB79E590483BA39434FED62EAB2D5DA04443BC89BBC749A797C25878B8FE49E76D8F834030A664570D039DCE1EAF20C9150046812558E8F9CE8FE2C5981CAF9011F2B43697DDD1554627CC4CCD5EB2A41494B5E7BDFE7F4FA255F93F10000000000000000000000000000070C131B25299C311FF20F574CD9B7BCE1DF705AE7DCE6E7A621C935A6E57A59EB31FC443AB1E014AD332FA784583260AA6153C464565C4568108D60CC126F6E8EC3BC9120E5659C86CDA8A31A7131936DE7B3DB39A4692808DC3D2BEE8A99880FF9D1D5EFF1E825A0F043D908D62A99779E013845AC0C21ABE8E4DF0EE901E4C6BEB8BB36B30228B7756D617A8F30C16351D8FF91786F7406F75D9FB648830F88EA4537F42EAD62E8790E9CF11F72C31D718221049C9AA35376AD8FB065F4809F4383A23C2B29425836C2DBCE4680450896EEADEE6B83539ADFDF59AA4FCE709D601640EB9A22DC3B41108A8EE1FCCDE9945EBB1D3F676EC8395255E125E62A32149C73451F597E1C32AD979E5BE914FFC7C548D6AE92ED08501831E9007770A0233E5778F22ADF7F1AAADF9C9A7C82D2F42989BF21627D3EF8BD0377A5BE5C9F5A585A246A73DE4340E6B43B36DB775B34033962646C16F26A2B7179C40A721FEA54805B9EC42177B42160B1A67341235B5AF9F30B2703BFF8CDEEE5BD7CE506B0707A69F84225B6E5A92E80EDFA235803DBE2CEC47CFEF0D9FAC95C3379816A39F4550BDBFB45609C76D0351DDF8D61724BD5E8BE94673B3013EEBE172CACE247D79925B12B5DBA2F6FB72E797B2DA849B79DEE3DB76775F5F1DD4595678671C7B18BB3749FBB0C6A7135D639F16B3864B5A251114DE7E9F8CB02B4CC69902EC8D7D544D98E24A05F8ACCB182E2EB44BDE868B077B1FAC4726E8B01CDD0D024405665F7ADB60A23FDBACF421246354E824CB74DFB35E57902794E459493905400D0A0BAD51D8EB94EFAD55C67CD0C7CEFE7A1B055F06371AEC7F490FA685C611D553D8430992EE7B1855A9CB305B5CE53154345D7DEF6110DDBDB5CB59559EB664C6439E057DC022F8686F2AA0CA81552428437B0CEB5FBB5DF254036BD2BAE7290D947C963046771A39D2656312236569E775E7D2A041B7EECCEC99C1B9D2757C7370E474012AE707AE00AC37B73ED9C8E1A2774E54BACEB42E8B31BEA734463CC15576BD4F7A33430B1987D62E47473391938312F2481838F286C4DFAF701ECBC6EAB1A9F074C1F8D8963457DFAAC9A9A8EEA70C50CE70D1BA1006760AD3887605EC38861DC1A777D21E46EA169537057CDFE256CC08699D73B1AC4FBC62F863353581CAD358B9C573D77585DF6544E5D55048D66A352828CD1ADF5F42310FFAC022A25824430F741371027B2DC14717DC87342A74F0038674187E478D8ECEFFC16474A4AA8BDA0C8D41962EF2A4B64A036C888CCF4EA628E1CB9EE0F9A918FB1B22B9367FEEEE0218C83CC7E27C5CB2AC64DC7E111E3C85CA0E6BD4F685E5DDD428E028D192142CCEE3F0C8337BDF43CE4B62704AA53C703EC334FB56FFDFB81D7D4419535D17E5FCC0E6F558AD82149C591FE0357DA15660F61544B4041128218B6DE2B75D3801510669A3977E2983BCAF957EE2942E504C29890A81542EA208E1CEC\n\ncount = 32\nseed = 569B8B9BDB707B19CD6F9BEB29F304D603C1509B9CF25987C280C342E870B1E13EFC7DD7E41DC85BF4F42D0493B84B0F\nmlen = 1089\nmsg = 7FF38725F35312D75E58845FBC33E112DD95D5C1CF78119CB413AC839377C7051BF5F17ADD1484F5EE12F42B0587AB41DF487BA5E4D8836777B614A9931A5FEFDC4AC451662B342D675C940061C4FF01F747B69CFF585FC5317636E2A830140C0007F73C76FCAB96195C86DB98E5E65C733825DB0325407E5BB059490F2E9133F9B4AA328976256EAAED2FBC59D00288D4830D99731A3AEF36E5BF5239F2899C500F942B80B00C3B33307450FF0C105BEDB7DF84231C5D24C3C3475AE2F46336582DE93AADBFD385C824F21362C19B1C6A75F56B69297FB3084B6164204E2348CB1D7CD3AB494BFA7EC8FE346251C874085F803BD7F4DDE1995F0D3D17033C461D06B49ECCEEE0D5312C3A435AF5BEC9808ACC524599668AACD95ECEA7EF07C4CA3FAB1CF964FDBA987C345046E6507AC3D372BF07D72CAB816BA627C2BD452AB8DC3044A7F0A01D8C0EA47904A5DD66C6B7EF9130D628A4F2CEA5A0D05AEAB7DAF2729C1041FBDB3C2D17BD66AE293C03E77A0837419471C29691EDFB20CF69BC6260975089AA437628F140A44FA2E2967357AC1BF1345E4208C33CFFEDE6CD634B371E7745143FF848F77E5130D1E0F51868585509F9CD3B906EE0A5072CA2E908D6765C74D9B5C35B6BA784A3EA59D808ACBB1C24D6C088CA6C9E17BCEB18337A4DA0C1DAEB5D51EFB35712A475D6C5A2EA51E93FD79F7DEB127F3418F354DF06489E10B42BC1F20651660CAEA17F67F306F48E15DB7E67A1B56578BA7BE6C229FED9567E128D48551E6EEFA17AF5B95A716555571F44FBC41AB29208DB7C1846E130866D5C9BE6F73E601C55610DFD0F67D98933D252059DAA1DEC20AE0E5BED6568A6322322D8A40E6835FA66E317733E1B465434532EEA8FA76886B600E06EFC1DA41F8DCEC0A5E8BA8419F0B7879CC0A93BD14D99608B5BEA931D8971DA8D2D89053E1DE40209E257E741BEF48C17FA15467F1312A368D4A061BFC76C2B7BBD900B4A34DA51B7CB5BD6E2FB08806A53C0D60273167D822FB6982785F2C3B0EC7D893B615724D0193928D0EA8EA2A1DEC5ABDCAA904C754CB7747449E87221B3D86BD5DF26E11DA753E768A8B481C306E485EC91074377DFC68BE74A444906E420C2D8BCCD84BE13AA5CCD11115B669C89E9C0CE374BC4059C696E5F8344FEE467AC8C8ADE37DAF614992914C763D971327B60946943847FB6B82672CC376B780953B6F4433DF69AC61E110FBF1A35F6272561193D8652EBCE3291333FDD4D84B9CFBC60A57E1F8B817E84EA15D440D4A4B4F7E19C08DDFC5949FE8CBDDCD0296A62F12F53D48B1288B80E24C756FC38E2FAE9C7A3315D1C6DA42AE838AFBBF5569F633A68289EB7073BABCB210F4E08856FA65057BFABC70AD3B58C2C870DFB5E1B0D11B6FA6D5BBB68285D8F9C21BD89669781C9F4DC32EB1EF58B80B1D371334D36FA66A2B3DD4B3E4DEDBA7AA9FB7E0245F5FDBB66CDA653C5232A131EC1F0C21DB1C47B990A64A24DC8C4DA951F419F57C03FF506E0147C22E99461\npk = D6F7AE243EC019B388BC9107A4FAF40C66A8529A3EBD79E9BF4118CCC9A3F92C37F4905CF5128D97ED374C5A1E185778DBFCD4E845848666567828DDBF5FCA1576814849FD9EAA6DF2B895254CDB42421AA96FE273A6FF721421F60DDA92F176047294C37B797462AF05042E4915EB0C8F18D3CB9E6055655AA4790CAA3D111084A284A5BA5BF392D557C1AEA7BDB9261580AD586139B03E3FF44C61467177B0E628557899A1151AD61B0ED8F58E0EF4292D0C6B10427B7E01AF1934BBDBD3F5541C4C1A8EC9AB1D3ADB1A5506E8E8F6E29F03316C249E614ADC520EA7589716A3EF582101328AC677598044A68B559F564ABB17C6D311750DAB2EEF57EF60EB08C07F10A02D973DBE0ADFB2229386DB23D25B8FAE69DC1548A8FE39AAF89F7A91D25F8266030F07F0042883EEC8B1FFAAA0D8C7E5CA7CC3581E61F113E1AF0532C1EEF685AD3FC13500482ACB2EBDB383F7FFE63D37328D0AEEE559E4A93A163784B32824B51C199C7509459E5F611540DF0EE9F03ADF6D8CABB4EF4409A3D80DC18DB5ACFF29EFE06AB1685E9A5A694E3DC6240E7280C0C10A1D390C429C85EA090CDCC3C40A3935A00FA9A2246FAFED1CAF6856630D9F8522011342B7320C8F6CD05C91B9BFF029D15FCC44575F5C0F09F4D0BB27D7FC371FFC745A6D90A3434090833479FA79552A4787995706A5B19728C16B515C51197753FE0A1608DAF62C1D17C2E51CD8559A38B0761BCDBF0F6CC4777FF4051C9FC7D4907DCA504A9B69DA5CC743E1EBC05103252199AAF6C9244F16953A0C6B5EAE4FEBDE45A8B905443138268CF7418522FCC93BFFEA0BE14A22FE29991E65773F64D9C2086D0D25639FA3C06ACDD06AFAF0B91608C49A848E65D2FD89050D2CD7A538DE36CC4A06F9AFB82E8CFC8D38890858580B4EDCE655A5B4CC83445B0A77F38188DCAB8111E281BC79A2C60E32A63A16F3DBEC5B84A3C775FC8695CDFD20ACDEA68A1CA0BD4CF207097E7B191D961BDA343F3F77EA15851ECE9D41E3238ABFC64089E9EBC8632AD707FBEF8B2BEA2F0A554F0D22952287CEFB196F1FFE45053F34A2A27DA15AA6FC31C53CE1D9C55AA130F091346EC4DD02B1179B1D21F6649E7554B40C43979BD8BF56B1E805F833C9C67DC4E4C8D9176E11850C98E80FE9D75A23E72D1BA8F6FC66A4D21312F4F3387239BE3C2DCBE2B3A0EC9861F744F8982741EC06CDED61323FDCF4377F105F3B11609B2C5645DAAC4F7E4E2E4EE2BC7C5C5766B8644CACBBF7DE6F6C33C20D0CADFDE85C7A77C7FF44DA42C1DA98E199A502AA0FF317B652DD67598A27649A5E9B54EE96FA899C4F20ED1665578979BE81B38CD045AECC358E2A0EAB9147E5E49EA6A4956C2B97006A24313BE230BD9D0616E09D597E4CF546E63324C712A97C0EDCA9D3A7EADB758BC518C6FA2F5105B2937F4687401B8A74C27B120BE956A625D6660264304163592051FDCFBC789EF7314B373C3DE75BD80A6D56F466C5A865FF0222AE0F5D2D4B921E2BEB785230D38FD2B3AFB98E5FE867CCA8D619CC5700924B1A87B1DC031CC9ABE552018C98EB529509D0858C5AB92C48E6A01ABB72619493C411D2146814092318233A0B7ED02BA201453D09FE9FB11B70A2C294B29F5CBD947EDD5E17C3D1207F690537426C0F9034D3B91E361F4C82BA4BFE186B7A88C39C7FEDCA0A8528B14CCC453DF2938BA09E0F655380431490B96D0C726B436C551565A48F6BAF04ACB45003E39103E2661700C674125568814000323CE4A2D5B146EE4393BD7509EE17334ABC0E1448D645105CC60E555DB0B67F77729ED771DC34EE35A69BE2A8E156B8FFE1AE4699464D07EA42808D8D45B2F649A7B3E215A834174FDC3FE8C1E992911965DC84A76D365C8FACEEFF28919C41C7314DF061A5D01E3073FD31CE27CC190F3E9358E3EB3FDA17979DD3D769A5", - "84ACEA37E20F5C32B1DADE5C77B1BCDEDC2479D212493EBD54CA576D88739ED149E51E65F1486DC7C181EE68C4EE21AB70FC526EA21722C71069588D09C7D2FCEFE00A5A4FDC80008EE9371C3FCAED8B76E2699F4DDB45E6508EB33950F499DB8306A33CEB1D65EDF8D8144FBC17E3873404E72D6EACB971CD22FF1759255F017A5604C203ECFD86B864370080415CDE70CA1AA2CA33630D87866F16F8C72F1BE0A3F1E6F15C5EC254438948B507AA18DADBD4351EC5172E639DC436BD56C8BA6854892C2A643FD40BDEF14FBB43E40FC04236CBBCC6483B6C62DD948A0FBAEBC3C52F5401C3E2DE07A13066B18CDA35966E501C6D2B65E2A8883D8123C35E31406AB0E87867D0DD4F43F6000EC5082DAAADFBB4FCE8FB2BE6D5131CA63A6776EB8D310BF863919CA8F7E210ED2B7F443E60F7C6E99B7DE55EDCE99D3ADD43C3605557E3123C1DDFA247957CF99CBEF5B54A8A3855580DF9D8091E3AE9E3FD195F55D257B1525CFC8B98AAE1CAC943616FE8F3D3354360D21B1F1C8E12E4E1E733FAE9A5E089BD129F59CEC9C3EFD72E82411C6E1C66BA543FEC45F35D3369BC75095D7AFD406D6C3DCFB4F0F9FD7706B590CDBC7700BDA82AFDF9B62C08B35FA9CDA36D30F738B958811F6E30596AB90B69A4E3432FC4CE95895F420AA8D66CE08C803B0110084EF1170E7AAF644F4796C536C288D651A1319E0A898697E3474ABFF7D15799B1869616BA2E51E6931F106CD30EE7D8EA20E29846CDF71A0634D25CBFD9B3CC142556C4CF20F2837BD2B97FB41FAB2CCFFC\nsk = D6F7AE243EC019B388BC9107A4FAF40C66A8529A3EBD79E9BF4118CCC9A3F92C893E750E0FC5358C143B68DE7E501E099ADDBEEC619D3B3C2EBA63BF1DDD49858A4CE4FE49DFB5FEF1B3EA739D73662777E1A5CB6FB23505A7D1E2926F2A5754575228216637324157301486622751810842446016566508378662346074116473682504728466862507022315016717470667376788342338686702354775540445265858215562136465606410072140611621326108441555678358155152477256565123685274434366000684875544886453855283565732441816482814412751121668570277307104783047751436257875832157623123240758061177452428683345124462718447661468477636704246030463576214047315135121701432302031481764743387640841068608510688737038884357202421570168108246757634172657281586075507240043683111841660277701330756263868887548183261636812756062021113722360843788603615608881281235640174052525157008832046075211712714850130767865520010670705422146821650531352768458048757606361841126471045843167008224432863550051458833118805214582868784060384061766142464887186764880354311863041640171681312112760152717143621634452143060352327337784225874358522182873842043536500730817110856145770317786174587278261143288887162356764888247572103121145787323167563423634854337710250578465815520088376880248071750545844434080168704052405386727846377806078188413622216286630673150602778716155180016720138863136888340278654138373483781850316414321635387573023430104133538286710303307376113235042506002476602607016271420268815686708372828335452341277451871463143824126332203436253162535136054136466867167346454783414168671787060464377020744823008168303538773132455810215341800735173363354278556447671525076733054415801555202767647362020088843451772764718188370502075140806113576700607106880146425061080271518680384412055330664175656424235146481078562775062328878133762008647707148552547745518462312700423066827237641545743458630408403512725074623560888086844275021886866643571172437468173367812863878403754403047217544767436485062022708123202876731480505737745100870542478066354473476808173170756275430730606611210834635863547721432482582062578863675744713377235723803487852126581378768324237312523142866056552681248586720143030247434064015743173604180543066877443642437665114856608432336570376774084488874615364037570561568417268103411805483056673840200666366860332220667846833768330717845587752454425145436764736443180638442042060113185734417154165411363627183335172554335724821634306263154700604688065410844710480586754514718117018112572065660261401718454026052512110046016178533176624062464378612181175368172222861083408556548586662163550205445371810356727482412724510434620736218438728264815217386007750273362602042707126407828310551850734210200482512141388275558248032386256134000172111317603648376156048324080377388518588034774044571112630264142131386561213614560723016348014757456401646737782617412422252108137746777773174067650117217454464047373256136231681132566737601773354771165064436286140412736465855447476213885505513835352436756181212272850034420550043676184020435612420565274263854373000407255318050738226735646116137456E6569D7BA93E90485669D1746BCC5F18839F94D2064F36BC5138BB800F56B69EFC294221398AA47A377F7EF500F16103C68CBB54FC810CB696D34D6F4AC5A61A6EE7CAACD9387D8EF40BF3C17570270497728FDF29CA1BAB707A2FC9194643203926622AA16952B211F0EB0C98DF84F58528CE32A370D6C000926DAB4D8790074E15E177A7546ED95EBC918F1CAFF37C8E16470F27F0AFE3BEBC40002674EF0E3D9CC7BC7C2BA242B61D003297AA53FDEC6AEA5CF2B1311C36361B117C6B0BEC4B40384FBC0490429ADEC8BAAB20F4614AEAE5198223D84D1982CFEB997A7389E29BB518E0F3B3CC91984D24672E686F4C36405C38A7720960026C3B0E733568C64C8365E17540E960D3A8ADDCDF56B183BB90BD387F27996D6A840BC9A69A87DD70B7E418144C73D4CA00BA2292FA70016DAFD2EB3FA10399C048B3F2E937DD283BA79F8AD640E59E46562381CC57B3F8754A0BC2CE36D55342D23AB622A4951D956672D705A91AE1DDE47E973AF4CAF8DCB947E329D1E5F37C3DF786ABC43375B765D01B2F4E7CEECAA673B5B84FC29EAAA9C9F77FEF44C4D563909086A3F91F31D01B2268504935F7195DA4BE2E5EE3130C2AC8C227DF27B05E97B81EECCD07FCB1E4301529D12A1A207A7076E0CA2FC40895B172C7044C26CE35AEC20916D93AED5D4BC4DDEFFFCCEA520990340C00BDBE56ADA7F4E13053CFF1681A8FC87A1122031969F7BB78AB9FD3F947474179CBAB6589EEA47AE47B10CB13C769A5A9BB80B247345A2317FEE10188C8980B84D2E2B997D14C0E3ACFF3D529149F5741CDFA6C727BE8E886B3CBB968F119C6981481099747BFBD0A54C73E40CFD87B2502525E748A240D7964374BF350A5DB7DC5A6ACF343E4EDC8FDB684FF8FF5660E9D21EEE3A9E73FB8EB87BB80D88564022C2CA81B3256316C8FA1521175018873FE268580F945AF8B023E785AAE80DECC1D17A0F49A050DE8995E8874A1CA0507FB6B4EB9CCB9EF92D5DA61C131DDA90C9F0437C46BA9530E516493C53B3DE47101A61E472A4632162DF14AC782F4446583361B88DFCA09834F5963081523F3C6A9103F3321CD9C891F0BB2F794F3283023FD8DBB8663472CB9FC41076DA4BF11A73BEB9408045936023E63B3462B2DD99A0BDE73C66FA5E59EDEB5BE2CEFF425989D07916B2D56E23F2F2F12A9E4C5C3D154D9102EE6B3D347277B8F158874EB4B6691B700BF53AF5967AA685E4F989FC7E67EAC9AF9F4280BEB93F5160E5E63C6801E70980A18D6904FB748287CC52B24B5EBCFC8FFAE4F87D1BD832648D84B83D86BB9D16315AF0109097ECC1146552F5706451C594F3732F1C61796F9B6E16DBDFB42EDD4515AA3C0499E80BBD8FEDE5E450D9DCFD36D669D53E1209251F4ED6BD15F76A92E5F037A16FD43D7E3ABC60A8F4A65BB8B5B7F85AFE46D89BA023EB802E49F14B5AFA2DD4352FA4DF2960A9CA10F64B923E484F9C959FC08389DA42A5221A5DAF592882E17D4C0FF6E1A59956101802DA59E59CCA8F0AF346757D50C10CD5B566EFC3E7D0213DCF8EE6ACA8870612860158C55356EB4AE28041BACD207F4BCF324F99C2004A0DA00323DF44CC3A7CFAC84514380380D357570001DEA1B17063B717F4D11C19502AE8AF28C7FAEA6FD6968CDD8E80100ADCD7885E6C8FD92CE966AC98F3391B62CDE9DEA947641F279EADA43901239702B03C84A10ED204E28B4EBBCCE3B96DA573A73333C8F5AE3DF06ACB6308503282E6B81067FD4D2B1172DB12652A99B96FDE2E43AD4E3BFAEDEE2E6D47206BAA094593C7865E73CC78AF9AFD7992864B17ACB0D6CDD40E15B4BD0619F987046032FAF4088338CD0C52E5B8DEDD4E2386D8A0A1A847F34645404C159D7E7CA016E37C00722C928C10CEE22F51C68D630D8BBE1E4372E9228DC6E3FC79A2430ACBBE433C523C1ABE7A06B29491A51114EA5C6A8DB091D13F278A0EE443F709B76C9AE2712E021BFDDCD896A6070B87068C17AE3C46E770F1022A4AFEE9735597D8A406F36CDF8A5BBBC279B7F09DFAA7938E8873F9E94EB87DB172A76966E3654D08557C15DD9F3B9AE1AF9FE8568A7EAF612F5CF68B2487D98978303D0A7B8699B48E322E3157276CBF1DA7D289871E8A92D72CDC0356AAD2B59F71A87CE2D1BAA2F9A642F3BCFA36D7CF84C28A7773F3AFBD5CEA5138244A0E875049D5F88B70B6AD09D4A93FF18495F0EF51FD4CDC52DCF646AEB72FA1311545AB1B0E58E5D2DC3340F0B5E50837ED817C85F02BF4AEE88934375884C968693EE14AD593B3F069B8151937B1ED21DCA581E2E091451A5FDC6F41BAB1C2705FA3297278F193F46C76194CD4A7988C265D68D8DE13C1B4A0D37D050D846FF30625F60014BDF89AE824F3730552434073D9DDA6F67D420220D2892C251AF4F3B96B079BD4A969E499870F822D49FF6239B2B432F713F9F72E53E590F4ADD459E68FB85EC2E72309B0B13A94561833A659FF1FB3184FDB85A96D5108434B40CD3B706EC4FF48DF8D5CE610AE1CB81A00873DB199D1224357EA1212B521F095A48E482712A02585762BDDFCCEE85074326A783EB9688C0791A04CCF5D24233A5D4D901C69F28CAD400C0B047145829503A98578984FF176DA46DFA74285F572DF614F651A2B71FDC7F5E9A0C933277EAF3733C486D65D064F2D8EBB1B81B124A3F23C02A0CD9F31D7CD03150EEF4DE9F0D1931B3313E447410560E788E6BCB7550AFF804DEBDD1C5E1E59EA48B97EB20C49D4F4B6AB9DC1FC1A0DD351568A21F712EA23E5FF459282A4493A9C78E5498B3326C0BF5FD8B9BFDDD87DC0D09DD7906DEA4346913D97BE92A020282A52FC01", - "66521BA5314C5B1DFAA41713C2F5A182671D6046ADB097F53B86C213095E83558A559A0573205D0BED3ECDC4B3A36BCD8FBFB3E7E94E434555295FD1D73CEBE2F0447098A4BC5B2C2142279F505CB5050E6BDE9238ABE4EE4D3C88311DB2C629FACD5C8F2243E40649E54CB79D4109000A123EC177166FA19E4C01B0CBD44909FAAFFDD0437F022A22C782621A2D009C42FC22E79A2345BE094A6E5F6F53836CDC36F465BF5EF6BBB282A1D71D21CF912AA0E63DCD4468DCB7332D20CBBACDA0F5967F42B954959114D298CA4E0468CEC7E37905FBF13807EAB3A6889F9E1166FE2A59BBADC4A1F6540020B310DF931C361F0F71D326B1C49A9EE5DF4DB73A2E118220E8907B8611E25F22E335A010F6AF9DB48F4C19028C6457FA188684609D1B37B6F3C685B1401B15C41CAA4A0943390D273358234B0A73B3C5CB2C69D60CAF1A5C39D6F1D92141CCD6C3A43F66298BEFE82C2B082C59245B09E830D22F809709D632AC4B353A03623B7A93B95CD090F44CE6B09AF4B0C744A284583E792BCF0636EC8FED8E1FF4F8FE04669F808B8F3991A3247B7E83A46A8F9B56DBCB6377A38ECBAECEAF0297B925179FEA864AAD127FAD5D6604E09EC4C59DECA4256C4C0CF78CA0CF2305F185E52D5DE0656BD72DA7D891EDAAD5D9DCB6\nsmlen = 4382\nsm = 585F32C07AB093A871C88D24142FD9D4369C2ED4FCE489677DE07EFD22875B708B8DFF400789C7088DC82633C573B051525411EC093AD8509A0D76893D3813638FF8DE8A6E1644163BC22F5FAD7282C83CED57A87886182743D5C21D7B521B5E2A50041B153BFFBD81EC000C5430523516FCD9EE38DFE59AAF9D395C73C1A327E6D6DD0CFE3A0774EFAC7C510C7EB1A53265230708B91B1E1F80DC590CAF8D90B04248B78B83059ADEC5D6EDCB86F13EDC57C7750FB23377A8707AEDAA741C346656AE64932B0FED87B361BD94F714F2D9E56F72A52793158B4A1EBDF21F87968C7FB8AA2FC72856765F71E1E49CA69A2AFB6FA8344725E56858F624D46CF9EE41DA61856661FD518B1188A5A80C4777729D47FC75C706A096E4CB91D0C12010E1DE6DCAF7F629FBC13CFDB0B471DD0E7C1A0A6BA95234DC1E45C175D65B322DF934A2B4845C0F1E4C2101AA198444CEC39525788AE2671A553102D7E92A37675F239591D42D0B09446361DBF4B28C80E9BC70CE39181D8C0614837E2BE489C034521E8F6DE8868AD0927409631BA9DD229EF1F4B16B455E5845BCCACC837B79E1176B3A9EDC17A7560F3F7DD4FAC0BE095316DB0B356399B67B9418804C9BFE459D90A3C731F606F5D1988864AF427C1F8224EBFD55B48A6CF3F39C1237D87861428585C519852EE99272E91467A80B5C919A0F305EDD147ACB1F4B8956B8BE29476B1334C901B19E60978E94C98B40492D06E961659AF6D736A88D088E3E47DBD94D48C43CFA3DD6A09F6250D08F76ED226922E703A2631D6437E1A9F898695572F5EE8060232F89CF93CC24E08C438363E37728C04264860B690332CFA2BD31698AA0DD0B478BE141CE499788467A6FF2AD66395CA03E5DB418328C03A86072E392B1F16A0EA0FDD08CEB7BF36A9CA8947B162407E60B3EB1FD6C93C6B14BBE47A68EFE03C299A5AB565BEB9919CB1B929A1EDBABC08FFC8631AE9B5AC7189C026A17A955A906BF5ACFD601FB7E9056DE166D5F663CB3E1ACD6C1A0E93967E198FC33AE4DA58CBB0C27D1131B801CEDF45B92C94F83DAB67EF14C32B74F2F7DE52929E910B32EEA5AE06BA8E31C5F1C090361DDC38CAE523E4198039117420046E6E4C0798D00C9B99B7F4C98A3FE0DE94604BD384A61E8AE123328FBFAC405623C7D4BA052F28950CCC88F51220B2848EC9933578F3CC883ED9A3E0DC32A321E6F90E8377756A0A4A974B69FD5F62E9072DBFEC04EDDE077332F3AD9EFB77EC0C99C314FD9CF4FC70374FF1AF3673F8A4048F86B8F667A79563B49969D2AE8B4ACF4886F460D228D0E77BF8D8CA1B51A89D699A47A70846CBCD8E586977CF31AA0AF490C49328566ED8BACB148489D0F16C3EC4B0C23653343A647F71AF2FF57601E321AD6B5AAF62FB0C8209E6CBBA0C6C990FFD18C6C5472C72D8F2133409D8BD1AE71C5BAEF81BAB3DB156E66DBCBCF443384B5241EECDE9AA0064F4323D58B3A58C636566248E52F9C54F22E8F4DB0193CBA87019B05E889C1944C5E3409C958C85D2299CB14584E3532BC62A1F1F523DD08D49F02F14B652B4E487D03EF95521097FC609BCA86F93B5F2B410AE9F5CA372DA3B10AC5AE5EF665F8EEF390C90E579716FAA15F0E75AADB09F9A322E439FE06CE36226E4BDA026F967F7994726E136125BAAEF858C620442331C6DD8264DBE85FBB0F06789DC2F14D95AB73C71E7308A0489AFA0ADEE1FE334E7C62616F82616F2C06AB2AD39A7415C68328255272B92C5B50FBC4C4E9572120166E78583EEE278D02B26AE2376608A5A31F76BD3E4F2BAF9A19CF9249AB467E116D6D5BF870F9204BF2011DEA8B4143E98D1E80ADE81A173FDBC94193D844E0AE1D7CA7D8BE2E81A898A4E44D9A9E1E8C62368B51D2348A3324C9C57F089A0488B28BDE5B777150F499939B58284E3AAB49D68B10EF45C55E25EC58E7D3CF816FF3DC47BB8D8A15912DBF872A7D199B3E9355AF48167321CD7CB571B8421CD12C59E14F6957368AFCFB058BB6EE5EFEBBD2A904E099248D0837CC56EB8D7B387833CE47F69D59A964EC190984DC3812C7441214E94DCDF84B1E8C7A8F8BBEE41A2C7DA3CC3C661C2929456BD53474BE5A74EF7D29012A792E2BC987B91E78B68DA1CC36BDD2ADBB05AE58B985B833B300C11D6602D7ECEF47C0289D567F8D05957CC64BF8A57F2A4DFA4B5B5DB7E820C2B95462AE477F002E15C41F31094A1759AF279A51D45AFD3E87C5405522F67F929065FAEDE6A11E5B9E771D4281C01CD204061E883DF40CB127AB6D2CEF83DEF9C30694102A5E748CDACD941A6116BCA8986B8100152F02AF28279E21DF46A1B3EC2E10ADF7F4E9FEB74F3B68A8CB305E62B5936C69A890C389BB4957DF00350CFCC915AE006A135F5C229D3E6C172B61F3DE4908B3C313A63FD0A749F99AC3C2B5B36F62A174E040DC5EF38C9FB2783EA81044E47907DB85D5C170CB411A64FCAE34B9EB6F75F5F2B45DE6963C8D29F382095AC3F68A773B47065A8202B3B454F5AF9F906A09DC01712901B11C86DBFFC811630F1483E8368FD9ACA4DD5A1103F73304F6CCB1E15E2D11DCCADD9571AD843DC2F28BDF7618F7F6B5C1571476B3AA60307BD932EFA21C30498304266FB319C015D0B87EEB0A5B5A3E25FB3FF194325C9BE2AD7272E667FB47D3BBF1A5E3530924D4095DC61DCAECD26F4CBE2141F80DE0690DE3CDE1F8C717BE7CDB33664046550114226612B944DC3C568D349E823A2A029E41019D47B48973E067D71B39BF5FD07BB74DEE3C7D11EC10484F96D39AC0C722FECB29D94660C4D8FB306C620889690347F41726CB3B886801E42193F780BF0B51F81E8931DD7DECE31740AA1149902754384C69BCB6258714DB4B10F30A77873FE8B96015F45F1D74B3DEB9C40D9D26D648F623156F03479444F289C964BF2EEF407DB70C19C864BF2AAA6281CBE48B4740BBF06435DE4DD9D387F3B859E112458873B554BEACA8E2DFD0206851C8E89160577D37D12F3EF90B900F0DA1FDAAEF61D16B9E801D637ECBBC41C158DFF29DB9577CEE172A57F2B5493D9F10C89AA9883ED6F5E26BC9E33CE9EB3E7D7FA6E8312110AC09306B9585A48432FE7C1F367EC5C0269504A36ADAD0CF8F80F6E38B079DE1AF3F5338F3206C9B096D5F90831C892A98369A235AD3998061CEB446E8AB406BF2EA46F4CD4887C9D894627647E1D11C34D77BF373F0072ACB5F3B7576C17E18EF4C071BF87E5CC75EE2C6356FC15D95B560ABA764018DA2D7A3A1D139AA2C20494FFE53D6C4F2C3215D5C5D4C1121A5F7AE93529337C5EDD144CF8C6D5AED51C6FE6B88668C1BAD9E00AFFD39405DDE58A2FEF3619444760AD9C0FE8A205D7FD0A2D59038E6B5407601430C0DD13B607F02DC9A43DEEF1BADD44DA7CA202903F8BDB510A896E509EA292363EF37E4615B019AEEFC45D373A4B8F26F9E762E1010E5498F6270A982FC9142342F728FDBEE9C13B269F06AB6AFD832BD92A643A83105A5EEB5E72A2072345AEA4E0F507AEFD6000ECCF0C2D04C8F53DCC1E802A862DE0AD7C1256FA92BA87D85EE44850CF0953FAF78C415D7E6E44F3CEDF21EC7E46B39D8CBAACE86E621CC38F2C5480C4206BD46663ECA6FAD915C46657E0B3BF5425D8768787C9DEB56C7D21E272064EBCB10C312392F8DC554F46387DFA39E6EFA7A376B95053531BED1B66F7ED623F7016439D7EC36F64453F603623798319F91276FF7217FD3D7A09B6712791915C28D0E9DFCD3E80C94932CFFE76FC544957B47C90CE96D3D7152270A925F160A2900C468B9BFE260E54E45AE7E1DDB986729FF2CB37FFB7D3537ED4145D21D40CB2E991F568CA6F4554BCF71C89CDC7809C2F5FF78CD5A8C8F84EC081FB50AC6E7BAF7513615E57D24107C0E742D102A139FD3565959E02FC682BAF3CF293407C453D02C37F6A3DF032A36BA438AA9971CD903AE2BDDE9990AF006E7800B193E4597A2DEEB7A26C59AB26362C654AAE825C44A86FCAF1E127B6E9C401DA561663FD5334D50483057A6C78E62074F8D781DD419752EC177F02C840D16B889F9FB0396ACBFA8124C641BA6E8603688D5E731982AE11F6E6A992B7D25BE8374F6CF5400A543DD76B73EA6ED1FE0C51C2EDCC4DCE43DE1AC77F8BCDD0414A85DBC4F83A6AE62D7A5659FAFD9B014240322D5C731D509D847EA3C410432427A058DBC6402B0FE4D9CC6D50824EFE092399949A6E0EE3E4A959531E7EC2FC2FFD44E65282D6D512C56AF0BC136D31336D1E311E879EDB817553527EB8048B26429357392097A15785B950F1043E40AAE99D367140FB8C7B2F7A2365A6F907098D6F6A5315D6F9D357D72FF8C042EAF621CF198BCCA16C602F122D7DBBBE9BF6A1C10485898719CC2E1194996C94A6459CE189934DB63C807911558F258FCAF12B22E090A2FF42B3E21DE3B67B20DD98C0837BE85806C13F45B2837AE418E3652FC01577AEAD62BF2F1B2F7312A001DC8846A62610A45DC0E40887AA66462446F496A9CB1F47E41FEA08FAF113B9CA4772E409A14AF1B21E9230024883094B7F0177F84CBDC6C73ADB1E40B2A2BB1DF8A9DA4ADC0D3E0EF0000000000000000000000000000000000000000000000000003070C11161E7FF38725F35312D75E58845FBC33E112DD95D5C1CF78119CB413AC839377C7051BF5F17ADD1484F5EE12F42B0587AB41DF487BA5E4D8836777B614A9931A5FEFDC4AC451662B342D675C940061C4FF01F747B69CFF585FC5317636E2A830140C0007F73C76FCAB96195C86DB98E5E65C733825DB0325407E5BB059490F2E9133F9B4AA328976256EAAED2FBC59D00288D4830D99731A3AEF36E5BF5239F2899C500F942B80B00C3B33307450FF0C105BEDB7DF84231C5D24C3C3475AE2F46336582DE93AADBFD385C824F21362C19B1C6A75F56B69297FB3084B6164204E2348CB1D7CD3AB494BFA7EC8FE346251C874085F803BD7F4DDE1995F0D3D17033C461D06B49ECCEEE0D5312C3A435AF5BEC9808ACC524599668AACD95ECEA7EF07C4CA3FAB1CF964FDBA987C345046E6507AC3D372BF07D72CAB816BA627C2BD4", - "52AB8DC3044A7F0A01D8C0EA47904A5DD66C6B7EF9130D628A4F2CEA5A0D05AEAB7DAF2729C1041FBDB3C2D17BD66AE293C03E77A0837419471C29691EDFB20CF69BC6260975089AA437628F140A44FA2E2967357AC1BF1345E4208C33CFFEDE6CD634B371E7745143FF848F77E5130D1E0F51868585509F9CD3B906EE0A5072CA2E908D6765C74D9B5C35B6BA784A3EA59D808ACBB1C24D6C088CA6C9E17BCEB18337A4DA0C1DAEB5D51EFB35712A475D6C5A2EA51E93FD79F7DEB127F3418F354DF06489E10B42BC1F20651660CAEA17F67F306F48E15DB7E67A1B56578BA7BE6C229FED9567E128D48551E6EEFA17AF5B95A716555571F44FBC41AB29208DB7C1846E130866D5C9BE6F73E601C55610DFD0F67D98933D252059DAA1DEC20AE0E5BED6568A6322322D8A40E6835FA66E317733E1B465434532EEA8FA76886B600E06EFC1DA41F8DCEC0A5E8BA8419F0B7879CC0A93BD14D99608B5BEA931D8971DA8D2D89053E1DE40209E257E741BEF48C17FA15467F1312A368D4A061BFC76C2B7BBD900B4A34DA51B7CB5BD6E2FB08806A53C0D60273167D822FB6982785F2C3B0EC7D893B615724D0193928D0EA8EA2A1DEC5ABDCAA904C754CB7747449E87221B3D86BD5DF26E11DA753E768A8B481C306E485EC91074377DFC68BE74A444906E420C2D8BCCD84BE13AA5CCD11115B669C89E9C0CE374BC4059C696E5F8344FEE467AC8C8ADE37DAF614992914C763D971327B60946943847FB6B82672CC376B780953B6F4433DF69AC61E110FBF1A35F6272561193D8652EBCE3291333FDD4D84B9CFBC60A57E1F8B817E84EA15D440D4A4B4F7E19C08DDFC5949FE8CBDDCD0296A62F12F53D48B1288B80E24C756FC38E2FAE9C7A3315D1C6DA42AE838AFBBF5569F633A68289EB7073BABCB210F4E08856FA65057BFABC70AD3B58C2C870DFB5E1B0D11B6FA6D5BBB68285D8F9C21BD89669781C9F4DC32EB1EF58B80B1D371334D36FA66A2B3DD4B3E4DEDBA7AA9FB7E0245F5FDBB66CDA653C5232A131EC1F0C21DB1C47B990A64A24DC8C4DA951F419F57C03FF506E0147C22E99461\n\ncount = 33\nseed = F32C3715B0BA8C1D0BD59F0645E9697DFCF9AEAF761A71ECDF9672215B9F138C0502D7214F6B1BB4D6612432F9FBED5E\nmlen = 1122\nmsg = 789518EE21DC99CAC94DD5298B2F3EB8F6AB8D0705D24D9AA3012F217464E7F203E08E5CEA9E44F54A6F73E88D81592826E243B7F0B2A1B3A06E5AFDE23A2985183A0E430E01C3FA90E9F1DB7E69DD8E7DC6FB802933E04A18834C091ECD46F0DD423F532668CEE8A12A06BBC7E5FF3B9488B8F4A87A92BB8D6F313269AD95C574245E06563BB58BFF6169B8F4C333033BC128B91CB81DD41B831DF5103B295F744EDE95FC3A0C72F1134A9321836AFCFD563192C343040B943F69C0E98E8D740C06CCF840CBFC6BF777C9561065916F13D116D758A151E8FF4C355363AAE8E4F49D2A2E062A2BB213AFF25662D95549B4B025E70AA3363B50D25AF84A3E5B0FFA598CE074733AD191C86C351592299C26C0A4933573EF436B73DFD0C4EACF93D361AFE5F824B91BC178EE8381B9EFD52302AB8CAD6C08C7E090393B9B8ABC78AF374FAC6E60BD104BAABA524E68D75A759B94176105A9CFF2E5B9C3984FF61C5AFBF22B8E1B9E4F9BDFFEC0B19C2A5C8DB3B8B2C02115D101805C1BD6652F738F02600E38998CA41BA8955094FAD5BDC34133D4B523EDE66CF483F1CD5ACD9EFAA69703807410939974D6DC033BC696541357DA9881A4FD1385671B6E4BB889C68B544175C1E2EC1395DFF4CC87E037087C615CAF40804D5F44A2DE301961A59818173730A45CF4C2DF172614AFF7199A40C9FFB9957242A89FF86B36A4F4D60F15DB569C2FEFAF677B35FE5F12AD5A323397714286E338FF6B9080FCA50B657DB477A52A93B243BF28CE2743794C361F443AD81EBAAEAB2B237EBBC572D8586C3EAB1F42BAEC1C985D28BC58B296A11D96A04B0E1F7F6790B92E450248804F3F62B5865941BFD444A910F31E1D6B79D8906E7E9828618F960EC14124FBEED28E1F58A8BC9D31773442FEDC5A220F3912D0B41267D427C0C15BB76F9200C54B5F050307E13F1EB3DE92B864C994A3DF4CEBD1BCA634710FA342E23D7C8A5BAC1B58AA321E215E4418428206F05232E2BCD1B5EE1BB7E34E7D4C93088991EE9DD643FD08B0185A2F0AEFFB0EF0EEA3ACB4CE234BD5479A4F4296001305826F23083CC9DC99011864F250E77E42A0DE26AB09FF6E3F32552F6F913256729B357CBF5DFC825E91BB5D3FAC1F729803D431D339955960EAD69B1E54536CFD774341CDFDE1D1F527DA4E738B2E292BDC884687D1016DC193EDF34A37D284D026D33698295E864196E0BF16FA83A35F65FF2B38B7030E9E63EAAF594F272E07941313D538546BC84671739AF822391CA4DBE6A579A81F45FF51FA5B7EF49BEEE7BEBA4AE07452C13366668F02752923EA3653043B26C883799FE6352F95144283D946CA87143B74C8A009C024D073BAAB9BC4DA6C87D35FFFD753E1EEC7F01944639E566FE17A6F715F4197D1CBA58D3D153BDA37D7D2D5E19620FF0842527D109333FA2BA8BFC491689F4551BEE6C9D13BB9E69EE4F44B782BB05D1E48D293BC15B9FC706D52B021C7159FF7DF80E55627DD7555795F1FC616830A4BA2C02FE1A19DABE088E460BF3C5A88313C443179C593458467FAA468791CA74E9B1E759847B6939F\npk = 92926A6068F3F91E4A88143D04A9ED72B23292B7672B4FADE24FBBCB09F9B4F991016F982F8BD702AA6E6B74FADE2266A8ED4A3C656E15AE3B04386ADB673243CEFD123CE7C3908CCC162ADEE004C61076DC780389ED3D63B6695636D48404E0ED264A574266247BA666EB8A1FCC776E1E11EC848F65B78A054812B44BA546B288B9091B9213F07977A5FC98581B7D6C9DECBDF3D783CAC05D60E9E50A3E04E3B9D0D2C00491FF7F8FCAB28BBFB487F73B9B00F2DE8393FCC22C6B56E00BC58762E16E44EA9608066984650141DD285A81AADBA7A57FD4AC95ED64CB3CD1C6774FEED84D83AF8DAFDA3B37BCD928E1B71F027A94A72876344C22FA01F76F7980FB89471C6110B9FF6B29FDECECC2B2359A6DC28A1FB6A2ABA2F66C45D3D751D09B358EE3077C8E5E7B01C3501497F583009216ECA2B52ADE1A8748CB8CF014E249AC0A556D2F08B74E8DFE748FFBC66F6A7073160B2157E2AF70EF61741906025F0C9C863F78226B52514BB4195BEA234D697557081CF08C701422B899A237B447E64892144886402F1F742A8DB023B6580D30BA043AC7223540CE92B627C33663D9257AA0D8805B6199BE55CBA448FEDF8A1CDB333DB8D10B85A676EC9EC6260F640AAD310E8C42BC22BD8001103A4603EFE6878599914F078CA81539ADB5D793CCA51942CCD1512F79B85241E093C595EE841F6B21F16B13763C5DC92CC17B92ED0F2A839F3D21EEDC2B3DC7EF5601D6372407D6FD87B80BFB0090BF55B69B24BA8FFC7A4B1DF9A97BE742F8EBA7F6791435425B4ECEEB82AA841C1583AE3763FB1E868C50C33D3ED01990C8AF8D313EB313A97B20E295D6CB3632A2CAB196E00534C1EFE0D42245FDCC7EAA67A2311D80011F4524B99845E6A7F62993BBF7C6193223C334215A8A5C40167640588DC00ADB866B28103F61758BB7F7EA0B9E6EF41BD9C9ABF53DD9F611806F5851DA59DE78480AC056B54021533FF4394C5904DA56F681FCABBECD0F1C35ADFB3A6DF6C5CCAAE4E67CA4C486E9F1B8C3B9DB160A362A5EF6C7E588C85AD3D56BF6ABB71B4AD52E72914DDCDAFD6654DF09F7572CF994E9B7BACC2412E73B7C8356E9560B588A04C51D48DBE3BD7FF606B6392D777DFA3958FC262F1B8AFB4B7C2D953C352579E9580B4288A3E2F77F724ED331F530B56D2A340DA0EFDEA2C77C62ED89FD2786DAC86E93B13069A9041D584C19840ABC681FD8A01EBC21DBD80D4925058DDCE5CA424A8433ED9615BC534576EBEF45D770C2F30FF4E4D34820BE1B19D16AA23C7E7006A5AA7C260BE063DB558C910964365E739D056A62AEC95055EB3B395388A6C930B84B9A0A469C32268755F5676E37A89278762545AAF4D441FA6797B4A5D9C4DB6E0A28110D00429F7EE50CF5F9DB6D0FDB6EC76E3C6B77BFBE4917A844DEBA8EBC66D86DEDFA4267204C2ACFC9E4FD5AE385F3256287E2F59FF4CC751539D463FB4938FDA36BCD63C9BBA9F99122341D944488B3862CE98708E454D4C83A9554D5AFA189002E7EFE0D86CEB656CBE96FAB6619A1B21E979E689D1E0AB3DBA4D6F9B9CB5D3E187EC2E40F7B9B674576CAF90D234780CE9B79717E69E6FB6657601983C1688784B43F6BFB496EBC65E97B7C6DC0388ECFCCCA06DC05F3511B0C267CCAA9CC95224329B4C870C776D0827C4E7B70182EE5373841CBBF7C1A8CFC8AF205AE9CEF9C0ECC8A1D3F6E06C5D77B3C76669D2A83E0FCFB2BF0D2F5F4E9D05C3F8096FC884089C4D572183DC5927008E4307314476845B7290BA109F7DA90DF3694C897E8279BD7D78A6B5ABFB251EF94CC7683BB92D3F54908D62B51286DE9092B9B8213B3052CC3CE595562972B5979C8074BAB3B626F88611C6B81ABEEA2F88ADC3B7FF66D9C2B75E66F49ABF1002BCB9884CF9001327715FF137F59242A144DA913624742A909654D36C53A646D39163C2E94E19E975B98EA1108A1EBEEFFB0700FDF75208149358C1DB33FF4B2D38F04FD9CF094BB388789AA5A5A6AB83CE491F67D3CF9C5BE5FE439516EB5B07421C6D256F7A142357C2E81A788F7D34621B70E128B70A636FD4578A6FEFD9C802C7B53DCE9E5AD5C3491132FD5E6269614B310483E7EF1ED787995743E0635ACF7D25AF80198668292BE2BE3B768DFCE2C6E0475295E8D96F901111F06823A699987DD85D3051F3FE3BF71E1E270C3539ED83D78B38A1AF67ABB4E7AF10CBF9E73130CA289E21C5B812CB17FBF25436C507BE2DD483E43D6AE1B7B0CB37D6D3E96CB19C3D46BE9E781F770B87485B37A91F4075AF1E9B3CCC8D292A05D3DF4BE924A4A1E856BAC95B8431029408CBF763AB79ABF36D2F4077682B0B51FB4EB7EEB367A53D251A3140FFFA175C17B708BF54DF20A035E3DA340612715DC986753A3F1DDDD3989AA2E8FDA891B8F0BCB82F8741F9843891BAAA4F5FDCA9F42BC1980CDCE7AB7117BF7F492F3266FFA4196241D1A7386F5272DD2C17BB1E92F22EAFB522CFA701AF6CEAC099EC5117F2FE7035F11B93249FEF5048EBA0ADDDCB09E2148A2EAA0C54DF3D9E025BED9DE32B33F632BC65EB2CD374E54EFA3E175BDA4B70DA70AE162EDC418E7D4D3D24F7BE0B76E1D09D9D48CBF056924C972DA7CCEF5CAA7281A0F00E73C07DFB396FF4D656AE5C4CAB8BA4B0CD355A30ED5638E5EEC920412AD80904F911F554E2F8526B01755306ACE26478E839F977C4DD4D9D44775DBE2BE70D19380A56BAEA02BFECBDB58C963B5DFF4\nsk = 92926A6068F3F91E4A88143D04A9ED72B23292B7672B4FADE24FBBCB09F9B4F9136F62653EA62438EC5F8DEA59680CFC3188AE5F395A77C497C87331508FE2A56779F32FD5B1591AB91FD1EAB55281DAE62DA4356D9A2824022458A9D0B02FDE57002646886101816745602551562800538812142557564446712025766073155070662227365132174780764535716244432150062507578475216277142407451842826683752283705800645546304101", - "2762176017380846602606616045376342514238668156803488763221764386060181251836058883183221708837672463760867378804420162282212180886725780415781300626043267645243333830305765428001373106743414848730274632644751463424213456765241500112205387370842072552313185822513623418515334515813302155428602705731688863201085050184384810567076885687210376500848817136727734646651064237762508341434647587566571121654267662555186342571284273181172751740680257584450686807730618185387500018654800774276363438087326724114574870607024522806834701841741044166783874506140680771830287231636238552416811468120467306445228744821532444164604066186558184206433388112566827218328047823438855134406825733817442745846316785654401601688477544612086226033816328346780767228558368565220123200532421453454353723350400408162311020513333837182214048077512475261303202854113274480825667444272827557825410427340731653756268807357023416255533880857225205421556254568405682666760224171245445028325310750245576780500356406055104207420352242061040652113033528708160415710626168418563814567175285487067862316045101405878837510162321613686486546503550066023252886575506525061814563751252625877822148365400845250786283210863611285735600651166204877688825445032404518876016657508337123015186263406618003007386620872258183532535453653713447276807083323268653175868562577512526605310315046816383214872816746307465550837035016731713661624736756472516685703137624546845327323386877322217861430353450005602180357132058388831223044830482025672734182123707380312406500668810336081112875168521452111737808773380315143367748884172733840227131544660387231437746243487738055465810547084844133475270248001728151177260886613546270868856402663752071562707254468741677767410840270063347780283477786528550331728363404744127761656623572058041807527064482512782167450827304005076377476876817666650471882880117851227163668337174368200238026467844370887268258020612434516438380660005787513362171136678406248012860565375121841254053114561134651004320607850085115100677147477552202347582623232035818806253207305652074360410682223260432855682185717128742458600414781242170074828052722634237028402134638478400211277348812402225371482516325062176710743582644708325078626056566123240075301550556428488845513455085851307687242268034761072675804213603240130240477681628300733121672585822364248805050556271567556231510134083331402437161600834110880744730123866047086122126120086053458373114064541786162385883145687111745430630855603430311155421244080158042277470810307203132616722843138333350210174272211315152282227740488482751241543631411276331240170655778373423084045128810641024314013712825475703224203041603334142632650856718C324CD11DA32496EC210B5F47E2129ECECA48CB1F9C3E35EFFAADE2D1A46EBF26BD4E68B4C20CC24A5FEFAFFB667024277AA01A0106C0240705454AC83F6466BD52E278B055EB6C0C3D8D832BA7FC68546715DADA3AC917C9D355F8CB5083C3FDE79DF94827E978F9EA51D17B417F0D2FE1C3863304013DD2A113D172CCB5F0E5FE787BF7C8EEF4FACDD86314EBD967EB64A315C167B2F4EEAB532510CAB4C1B0DEE0245650F79A4BA9EC0C0DBCF009B40BA2DFA4E02B7BE1055D37AE9A0F51763637A6D3BBBD9778A1975C4E8A15CDACAFAF752EB6C08212017693C481649AA64EB128E491ABC97F5B2B96F13276C707B6993436246DB0EC0F6DE6A4322A3A799C075818390FBE228621EBDC0E5626B416D3C8B2040319A057EE715C733C35729216476AA9BF822C0F3F52AC9E9FFE412C460BA5E2BA36FF68A751FEEE229DF3C68F2961994C3F1F4AC43A4E02E3E66A30617A4CFEB54633A3F9D35759EB2C422C2F095AF579B2D7FD642C3C06F6B01AF179DE59065B8D82C82DD77FD2BA35C71EDB98B3B9E67493FD9BEC835EC414A39E881549B06E232CB3688483AD97065DB07FD68A3FB61CA9A14AB8DAE3F5991D09A0D8C413EBD53A1E4F4038835764F437B9EBA805075E1C9A401F109643EA55226D195CE058C392D473855045FFBBCE1A84D35E63B430CD50B793D38A5F02F2C955D364B7CBE4CAB809633396B00998E0E3B877004DC8200DD0BE2603E8FFE345EAA18BE4C7B6A5EB84B3E7DBC0E6A0EE113309911396568C185C45A8856754AC7196F3CA95FCA784872B2A5734790494F9AE6AB8DF025E8F538D220F02A7F9794A6FA796AFABC715D690BFF48D69B80696389C338BFDB9FAF351FC2FE7E8E8759FF7BECB8CE218429EE2171F89E2109BEB339A818FC9BEDC816D5CC6E9F45E3134DD09323A7690FDF7ED177CBC2A7A6BABC02B20A72DE8569BA8BF3168FBD2F229BAE25D5B2E9079E121CA20D5025BEC2644C728C3A49E3B5BB792B29E0CB06292E1F635A11078CF67FDE467CEC19295891CF5BB776B4B5687638876720CF3441A8C048E17D34FA649F2FF5F45EC7EB8268BD6EE0134B37EC288292EAFC358F50E0AE73EE01164AB8161270F43E91D751D223782ADAA7C45FFC00619BF5543F85696F9E74BAABB540D0F4DA781B0E57014A8D24BC3C783A15B3BBD4B297C883A0636C4003EE35457FE3945C39B41B478D7A1C2B6674FB128AC8F5439F46BA40B1C3B3C80436F35A9A6CBC9F0BEC46352DF3A9E3981E77A6743E57BB6C9B4708641783F455D57051DD1111B898A3FB0DFA375FBFE554E8008D600448ADFF0A08D5810E3F8A7F933A38F9DBA2C2C7881834A4313478EAED4DB51A67D155D1B5EEEED592819059712D648B0A5BCB25B9C919DB40FB06155A473ABE206DA9C5CDD18797CF77DC26190F9C515A7D9B6B79AF001AB1FABC7812FBDBF39440729008AD4A8A48E5FAD7D8BB9869839146688D078FC6D07653BCB43AC26026740C552DA6E4A9E0DFD0D011A0BB9BFA34AB4960E6566F77DADBAD5C3B1012BB579C1D7237A7426412EFE1F6AA1EC7FEDE15C505F71DCAFFAD3B6FECD97E5CFB25D61E496AE064BD80F90F0B41128B8896C08758C438B02971E77186084D80463E9438C3447461FE2C6E8063898FCD5794D10AEC4D0A04F0E4B946485D978532ECBACCB137B64079705F166C22D7243252A095BB2A2954CF151BA0BD44D5B29DCFCE0E3BCFCB3720D40992C9ADF3C729FA7144BF7437D7B4E31809295285E91CA411C58CFA39DF65166CAA12A350CA521658CEFDA549600DDA0EF5005C57E3CE89F0E0C7EBC4B1D462A0C9310DC3B042679BAA313ADA0CA32B352205D4B3C25AD801CCD2D1CE1FD32CAB32A9F04BEDE034CFC61639446C827F5A7AFEBE60A2CDADA2B5FFFBE63C1C6A1DE421EE9F86AF216040F2C69228DB181E0AC36B0B7CF336B09192A0CA53DF74AA32160393F4FADA7265E439EA703B082D510B190391FA83D81DD1D24E933CF28E42452AA018C50405E83CDAD6198A94A5D03AD7A42827ACE3BA38BFE3512CA9035B2E78DB3043D3EDF83ECDF248CE24E7C7D0C1FBADF3FC1A57639CAB9E7AB67E76820A06D46614C6479274E39CAA5BF51B5EFC56AE0448681FB429B477881D1A6EE64C551C12F5983143EF34BC98B75CCAEF2079F4ECFB5F94A5202FD986093B183C362ACEACDE9E3E698DDB60BBDB56831CCD7F56094D3E01D5E55379DBA0D96C594633BE31945596A1B4C5707FE78E97D849B7C254CE3395BF0349F38A7D7BEB44494E9468F87FA9D5AD9E115F93F5F6565EC416C913593E1876C3636D98CE8A99295CF506F388E25D8C62E834CDADA2F781998A63D77283D1BCD1730A21289418FF86E30D2FAEB4F92E82E66C84E658DAFA546F902408F4C6ED98D8F9B8F83251A699E993D4E91B5AF2C3E64A841AEA2B00AAFBA81CCEEC960D5A5E3B9148D384F0EDD6F2C9A34ADC798EFE87285872A1513E1F97B9D6C36E91FDC111E2EDD5FD11681B563942BDAAB3912F4A5FE6E25191E2CA39D3E79F08B3DA91D2B760E5B9B18469F05840C08F759F15D6A0515AB5046EB2AA29DC23B44D088F54D5696360B48A33AA596C001A49A0BA7042DF5155B2F57A876F1657EA96EB016CA963BA3B59665D6372DE36C19DF4D436C8951BD88A1C02BB8BA82142DBAE48D8E7DC81CAC0A2E86D2942ACE9CB88CE7724F1CE4413B209D3DD20DEFAF827994F51F90EF7DE76CA86C2ACB60AFF37E6FD7E657A44E42129AF172B8C6EB463320724F3367464E61EE6773C8E8435F44B8A853F07B009A98F162919A6289BC38BB1EE9702DD715F62B0002A271A790B143AB44CFB61BE7D056D0B8BC64515D7F8A1E64882FE37E9D4ED9199E09DB5A494C3AACD86F854AB6988F6F7EDDB3C08EAE416B7D88B799427E4025E98A3E6DF45F55985D3A711E84CE153B915513483373143367A5CB461F48F96F47B804BF0712D0748E8D41FE2C779155FF17FF17CADE1725F74317C249A14A970226388F15D851F5D0CF889E775F4F18C0DFA542770F4BD7847ACE96E11B98B0573B9A3376114DA4E5995C452F994B89E31B6EB30501F738BB7C909A6B94A5CC92AB88D66179289176F37C2A3EBDC5276FCC53D6AD94B44FC66FD22752BCF15E7989A057E9E59EFC16AB81A2C0F2F5DA7A49E4ACB7CA0722D3B55B9BCD43C1B2024DCC37B38F96372366107E2C7B051AC9BAFB7EBE4F02FACE3F25EB5A6A1C1600C50409090F50855DAD7B2F14D5C9F3B4E40362ACD64A6246A97E872B88FBA82597B558CE9E098DCBCA066B89C7CC01FE7370A968F29DC7869562132F43204721E0FA56201FBC4C4AFBBBF587433FF517614AE193112947EB38011E16D7AA7D5B1BEAF1F1B25983F80873BAB4F18AC269F059CE562618F54CA5A75520871A71B8CBC5CC324D8A0E0C4D4554721935A954330BEFB90B8D550AAA9768D7D10C511F89267D9728222666FF1BF774395A82A77EFA68EB36B7CD9BDC0C860035DCB41\nsmlen = 4415\nsm = 138B6019D0B7BEF38F6C219E9329889B5E69D7D4A446381D733C58337C2B0666D3C34D0C8AAB32668FF26871EF6B104D9A1CA9C245FCA8AEB3C303A0967EBAEF235CD83CE716527E5C9C66A2573D07D0BE53A9567729D5447EBA9269484BA2F81C0BC545304F4338A34F17DAADEC23CF7231B4BE5CBC680BC36A56509EE3D31FF4A64D62577FFFC5D65C566AF2DFDEB1F2CEF40DE414284180F16CB1CE2B829D37F703B7C81941A40531853F5AB4ACEC4921620B4AF18941011B54646521FB438B0261238F0B8341F2B2761826A678CD6EDB4F88E84C67930C546A2935C00BD82EFE8C23BD646C1FC7A4DFD01E0DA8D4474ACE397EE9D22B461FA421DEF3D63B1D7DCB0589EE7CECB", - "7DBB02D0596EA4ACA4B5850A2269C4491433A4A0CFF108DB4178978C2153A81EF5715B3BAF41B6C6F12A9F9193C7F93F3F5901D7A09F9FC39403F87441ADA2E9F484029F2CAF0CC23B51091066C7F50E44708813BBC01172B968A0808331BBCF6106A8DF7B36849B7734B500192EC4089E0C449C6150ABF79E65C0613A8C3EAEB49D4337F5710904B202A7B338FD74E9943D805340B301A3F41DD2CEFE207845AE507C34AC7D1CD1BD415516B774DC16C2F24D1066494806DE094A90EFFA0674E983F614F2C8039EE15549AEC4A0F05BCD576876C4D9CDF619FAC6C33E160429A1C163C779D3CDEF156CAB3A015BA7AE459FA8E262BC3EB04537438D13CD1D2F56A6D0A6A92C9A0849A9BA54CDC324A7606A1E9C71A63BE9EDF77E93CE43EDBC9F6C008EC64BCC799CB0FA9248DCF975683E689308F0E1E63951E5D4E00012E43B28C67FE037EF16A9860973DF85F020796F002FFB392740D5D8185219A25C77F5D46C47461D93AEE40CE12F1757233E6E769E3EC4C1FFEAE3686648C90AB15578B8AF26C42E9DF9E7D11CEC0381809191AA7D81F6AA8D8BE8851D90954FC0AEC6EBB2ED51D5CD90C408F4CC3D7644688DDC69BA9F32994032D4D30661D69F53A6339686CDA1AB989BCBE8F3D1DCA4BE32AEEE9093E917ADAB7030604310D4D2BBB5631F415D3F5D5D0B03B07952AFA26881B0816F9D0088F87EC485170FEC04E9F5931B8994E2B197D77C2660217DF528869EBE291D6840D6077E10FB31EC61661465BC293EDC59203E93B9CAF86BD12C42F6ED2B74AC6F01B6AED581F7AF67311633D6DCC794B02327652FF1A80FB84C50BB01CA04337CF82FE24F680E12FBB7614CCD9C4D3AA1BBBE7D24CDDAA801035BE0090F4ABE35DBBB6913DC61BBE444758881D9B725696870ADAA106EA0FEB67AEFA7720BD44F845A74F3B1F37DFDB22096D98205D8EBA44215CE042AD71EBBF742F2E45A7F1076E9333B35DD1132BAAC797281417D838DC68D2DC11CC27D98C1CBB2C363A53CC031B2378348EED13CB2161526A60AC10CBDCB15D8FD1BC8A14803E1EFE354E9AABDF28B030E729F864DFCA6F10154B21F4831A6EB772C4A0584BF45974D99A61C86951AAB9736D6CD8A8530AAAB9E5AC7C8C7564638375987A245DF426D4D685EC430D1D13D02F3F2091428C71870F02BA6C5CF10C3D7379363228E6C22E3822F47BB24DC80B7B318FEA0FFBBADB149FB4365608EA8D17A5BF80700CD0986A49AA36405FCC45BAF18B17E118E238D26AB6FC0967F42E3FCF1CAED09CD1B5E836F2729252B9BD9A9001D9D0B93D609D76B40BC46DB11A73334C0C538D3A5C48A7D8DD6F375B11D79DA46FCDCDF3E6528D7B62C7B38BEA03B36C75F77D025EAD11108B944726E5C63E18C58270DCDF35CE0FEDB18BE83C1191F09CF2039C0891E2A35B6A1B5C3513CB8882B4217C0EA24B9BA1DBAB1D0DB257DFD974046B3E102C245DEFECE49F0C4BD65269E6B2934B0CE38D1C50BC316AD32D8AF70ED1FB174C50D9B957C94A14DC50372A6B88B84F6BBAC1480A97F510380EFFA4BA3D67D65CE9D36601F2DE859360F3E83702FCA63C497BDD4DF578EED4432926FA2079AA9BA8A2EE916E725FC31690F646698D2E7AC72712ED9B417E1FFFB92621E158E419F060A2C97DD730F340106FA0BF06C229536D96D7DFF4247F4BB4FE15924C2F6A2F8111FA38973E0B9A719838F1B4672FECDD11E063B4AF23FD9AD18B898972BDD1FF6E683C89D91688D08F8698998F5262F6EA39BAC3DE204C03C1CDFB6682E90243F63DD26849A8CE88C028851A86CE151D3EC1933BF6B5969476FD155866E7212AC06F8324930A70FDD0829FD202564D6A7A6F6B1A8BF85B9463360DA68380E924C12E8975D73E123B82349233C6304DCE94CBB8CE01E10190DBBDB01010DCAD644F4F4B0A4FB10DFA7CDD9CD0D493438936A02C894EE7A377D72D6F98752FEB288E598A361DA3917BF5939E8736B1FCA566457047AE4FCDA81CC5CD363598DDCDA1AB38D404430B6FC980D01807403EF31090EBBAFBE36E5299F03C7D004E26FF4DCA0EF38D447123B6AE7C6DEDFEE3611B5B028E82C07835F0D4D1CCA9226FE4D1D52A4669558679E165147CA1C0ABFB6F57EDCE2F398F5E756F776F3D5EDB582B6E5938C54B919DDAC0B8FE9AC337B565899D2566420B114FA15392AC6F4C3061E8A2C8C0AEB5FEAB544A383703DE457B673C34AB2E394BCFD6728AF42F935A556906C51D9C895A3CFC630FCDAB31BD34760A105563F3862976B1AC2A7DD2F648195ACEB23B4F763A13840A291E4940B76B29BF7BB076442F600A16BD23ED6485DBD33038D5F34D07B036A4799B982F8856B0A14158DA0BF5133EC58A0380E8E6D4ADD68314188E41EC40EBF5BF65FB104E99BCE211D6F473BA8AF23371AF233949D2C6ED8EC3DEA1CE81BCE5BDFD9AC5CEA051678D2DB1E755105D33C490CAB7B58212B69FA4CD1406F1DB9CED3D8DB26EC1C208FE7E2307FB2BD7563F721238F2553D62F0520E306C29D1B4B7C8FAB6F03093825C469310E58076CC8943F807CDB50E8A52C72B589A0E99D06C486272F05BB3DF7F62E9044408B672FF9B44408218DFF450F3A4D25E3C18BFFFEEE0E32E17BE187B8CC9073C1611822EA52CE1F7D3DEC7E794D7B3BA65F55A9DA6646A02AFAF1CF6939868858C46E96C64275AF97EE4D45A0F86AEFE879B042F0F932ACACC72E02C41DF4559FC36475567589658588E977F50246170B72B1B4A5A0C4C5E27BC8A8C528CDF2CD3E8F25E56A8748A15CDCFB4875C550E6FBCFE92298DBA97DA8C143639E709EE896F5645A685CB08CB0EEDC09DA22371FB7E23890F8899C41558AB420D5A63E2B9A0EBB4F43FCC1D35104EB2249FA488F63FC80743ED21B89C47CD8028CA651373E01F78195EBAD864130F1688DD969C55A1C399ECB440AAA40EF1608520B9E24C06A9C7E423DF0DDA2380C75287387B9C3B16B62666465A9A6C22FB17544DDB324C979C4CE0315012289A9280E5CF6AC981C59FFC2739161163E9E08688C88EEBF4AB279ED0E605BB403CB11E48F12919871FA9353824F1A7EDFBB570B23BB5F5D7E1DA8EE11D7ED4F6F9937A7A3A6E67D232087D0215927BDDB4E8850097BE9BCD803B0771CB18A94C01A443FF048DD532ADAF5346B2FCC7FB58849B5ACC79758ACC69333AA2C7A12A819B0611080B94DB2CA6FBD38EDB372388D3ADF0BFF3B0F935C44377150B2F5924C446CF20D9022BFED124F77C427BCAC99DA1436A109AB0566C16E6C8129FADA46C49B9D90C65B5C9C6BF77DD65300CB919C60CD86E146D77543B2661FFD8A4323E9ED59779602F0BDB49716B5CCEC201F483D2E5C4E34E7C94A504E265E73A48671B6A3199CFF1D2EA3080683E2B95A9C0B9DF9C5C1DCDD0FD9F2E7578C8B7E710661C4B4F41559C60A3ECAA63664A7BDF869C06CC96ABCB7D06F345E265C4A93514CC3D91A7F5EA3DA547DCC42451A844A9C1BD9070E9B2EB28C36E606E03414EA0ED7B5E867D7AB26B4D2209D26C854BF0DE306BFC14DB14787E34D05D7A916E0EA667060DCF4CEE67E10A78E1FC1B4599A4EC45EFA0AF63E83BC6CFB5ED58E86DD23BDC5C2AAFE5D62105E4F9C63C8F2CA8BFAE51DBDF991B0455799AE3CA92CC079CDFEB327D31DCEB79917CF1C583552D00DBD11A7E199EB915065A0E6E6C3FCB6CC4781253E53EB1A9682067333C0B7B1E2CD5A0AB03259D4860775A8298BFA5E4A7328AFABF0980300AC30B06030CCC5020C5317407D59FFEF5CB49D1A97652BE640FA34F6C58F8C6E2110CDBEFCD634D2E72ADCDED9A83AB1A29471AA26532C0E0C2F4850755C4BA119B41996732FDC95753D22DED584433D310475579F36D75BF4A62F53F0CBC5B74E1DB2A9349A070E22566FF52C727B42F847E7C94A5BA99FC1C845FF98FCF25E635F14C46B87BE3A562793DBE24453E54E27AD22A67BB3029AAF9BBD9F88763299ADC53B97A959776657BE77A830633E1EBBE0E8CE4A5C3ED40EE59AC7EF965C5C3D1B81724366F5EF194CD1C7F15D43BB84DC65913E65B5AEF1060DF7577C3FF68CF0CC66B0ECB5AD40390B584F17299FEF758A2A870511FE3B449A79058F64D282385AE5E9D1D1D474FAD6DEE6F6D78706422F08351AE567EA6810F5065766A48FF4878A2B3F4AF5384B1535C959634505C719FD9F4F5F6032E5675C6D3314A5F8287B1BDC1D711126370D5D9EB0A53639BC3EEF100000000000000000000000000040D131C232A789518EE21DC99CAC94DD5298B2F3EB8F6AB8D0705D24D9AA3012F217464E7F203E08E5CEA9E44F54A6F73E88D81592826E243B7F0B2A1B3A06E5AFDE23A2985183A0E430E01C3FA90E9F1DB7E69DD8E7DC6FB802933E04A18834C091ECD46F0DD423F532668CEE8A12A06BBC7E5FF3B9488B8F4A87A92BB8D6F313269AD95C574245E06563BB58BFF6169B8F4C333033BC128B91CB81DD41B831DF5103B295F744EDE95FC3A0C72F1134A9321836AFCFD563192C343040B943F69C0E98E8D740C06CCF840CBFC6BF777C9561065916F13D116D758A151E8FF4C355363AAE8E4F49D2A2E062A2BB213AFF25662D95549B4B025E70AA3363B50D25AF84A3E5B0FFA598CE074733AD191C86C351592299C26C0A4933573EF436B73DFD0C4EACF93D361AFE5F824B91BC178EE8381B9EFD52302AB8CAD6C08C7E090393B9B8ABC78AF374FAC6E60BD104BAABA524E68D75A759B94176105A9CFF2E5B9C3984FF61C5AFBF22B8E1B9E4F9BDFFEC0B19C2A5C8DB3B8B2C02115D101805C1BD6652F738F02600E38998CA41BA8955094FAD5BDC34133D4B523EDE66CF483F1CD5ACD9EFAA69703807410939974D6DC033BC696541357DA9881A4FD1385671B6E4BB889C68B544175C1E2EC1395DFF4CC87E037087C615CAF40804D5F44A2DE301961A59818173730A45CF4C2DF172614AFF7199A40C9FFB9957242A89FF86B36A4F4D60F15DB569C2FEFAF677B35FE5F12AD5A323397714286E338FF6B9080FCA50B657DB477A52A93B243BF28CE2743794C361F443AD81EBAAEAB2B237EBBC572D8586C3EAB1F42BAEC1C985D28BC58B296A11D96A04B0E1F7F6790B92E450248804F3F62B5865941BFD444A910F31E1D6B79D8906E7E9828618F960EC14124FBEED28E1F58A8BC9D31773442FEDC5A220F3912D0B41267D427C0C15BB76F9200C54B5F050307E13F1EB3DE92B864C994A3DF4CEBD1BCA634710FA342E23D7C8A5BAC1B58AA321E215E4418428206F05232E2BCD1B5EE1BB7E34E7D4C93088991EE9DD643FD08B0185A2F0AEFFB0EF0EEA3ACB4CE234BD5479A4F4296001305826F23083CC9DC99011864F250E77E42A0DE26AB09FF6E3F32552F6F913256729B357CBF5DFC825E91BB5D3FAC1F729803D431D339955960EAD69B1E54536CFD774341CDFDE1D1F527DA4E738B2E292BDC884687D1016DC193EDF34A37D284D026D33698295E864196E0BF16FA83A35F65FF2B38B7030E9E63EAAF594F272E07941313D538546BC84671739AF822391CA4DBE6A579A81F45FF51FA5B7EF49BEEE7BEBA4AE07452C13366668F02752923EA3653043B26C883799FE6352F95144283D946CA87143B74C8A009C024D073BAAB9BC4DA6C87D35FFFD753E1EEC7F01944639E566FE17A6F715F4197D1CBA58D3D153BDA37D7D2D5E19620FF0842527D109333FA2BA8BFC491689F4551BEE6C9D13BB9E69EE4F44B782BB05D1E48D293BC15B9FC706D52B021C7159FF7DF8", - "0E55627DD7555795F1FC616830A4BA2C02FE1A19DABE088E460BF3C5A88313C443179C593458467FAA468791CA74E9B1E759847B6939F\n\ncount = 34\nseed = B0C7530A52AC9F561C2C14548D3A5F5053396B738EA1C7A5190F5AB01C9C38719C4DBE856E42D37A114FA24FD5DF5081\nmlen = 1155\nmsg = A4117808D9D05B702483924E99623E778E7A3B7623739AB7AC488ED93E711EBDDEC383BFB7E06086FD0C374F4668AB744AD99B8AF1C75309B60F55DC03FF7BE6F23187FFD5CB224068568CE2D06ABE441557B04A5A0C2858C416F6F7AA89A96ADFC2AFC54E0F31416CEED005B7B140B342652DAC7BF401FED4D94D475784936FCEB4B4F334BB14BA55B1EA9A36E2B0591287EAF4ACED997162691A96E7F59853E609ECA9A225F615A49A12763D80B5DFE6F8638923C39BD652936B19B944D5116F790E866A61947EB60CD1F3A1F319710D0F40E487EFBEF51FB4D00F5DBB94810128215F72B1AEDD74A1B1D237088DE3098417714EEB67D6A3E6BB647B6B0AC6D0BA3089D4CF6252B69C414E2BD6614429B6FCEABEBA50A4B53C7394652ACF7DD9403AE14436ED5FD4D1C9E238A8399A763806FEF5C3742C55B7159EBF5A13B271428F91229C191D617808A26AF9190F9D445BFD3B273702BC3E7F610854C8E86066BE7757960A880CB6727CEF19DC7B464C464A7DAC9AE85B799747B8488A4123B6BC7F0F7C2A8E53FD4F8687075B4E25660F5107ACF22CA688057DAE0496FF15A3EB9379A9F6E22FA43C932F137E389478C05DB86060686AFEAFBCB9ED79AE194C4146A48CE5E07EAF585279313851CB864A50075AE46C1AAB3B3CB920DEE2652F5AFA0138051C7C980946E8D5E18C16789CD184DC5598F65875EF43418DD56E11DEFB5A4A6AFBCE041BB292E0E2EC563296BA4EA6CBFDCCA32A18C8AA395515A83D0FB7819413E5AE056FF0EC2F63F1D52A8BE0B334A628D00995BEC7E46A34BCD2DCA0E9C5A88E0FC8C43843D6AE074C699276293FD8DB2BE48885155688428C2F5A6C6C91BD4A03CDE2126205F9EBAFE319D1B4F80277FE99211A09628AD840046EB9AA568EC71252CE9F69827B677D9C0D99546DF5A48A8D253AC0036DDAF4D045A70F94EC54BF5F06296B2C2617F2B0EC0B8374DD28DE269FAF739B1E55AE1846F548FB6C0403C5ECEE3CF9D1927E317F0D07E11AEBA01C240FE17C6660F7CB32305AF1EB6DE4312FDEA6990DA4E9135DBC0B88AD0AE0847E1576F3C2711B785B846C7A4B823688E4218596CAED583A90DC46BB9B27E00E4C1110B65F77E602F043A8441563667691C07162E52A53CD76E2D74DCAAA2983BF2E8F02CC30B05BD4F9AC731931C59F9EBC038FAFB09FBC886F4C4191352206BB49ADAEF9D74BD08A5B780FF0FA301343F5EA81D36912ECCB0FF24BBF0BE6A8283EBDECA79CFB22639DA38C9C639C4BD66FE5A75F0414FCC1455702856E6FC58344BF02998E17E967183AE920B7E04F58AA09145D6DA79B65EFCD18EC55BB9CFD53914F80D73C2B08BB754AC63E4C82D44B72376A544D97394B7C99678758B15CB94E71F9FCCF674B29ED5AFDCE452959BE5AF510D57F9E5395A576EAA1FA7BA9AA4122A779727071FA485C005B447760410DEE20B7C2299B4A0D5D9E5E4E038A19C87806C3FB875EA5BD7F47D034D7D5FEC4BF132B04E47574172D392EA7B371516190AB81C67B45FEF6332848A51B6C7DBA90C410A44E9A88AC082FE296A7435E7D2DDFC645D5AEBBC29620525757DAD1B0222159D658C7225D02374EE6AF479FCF1AA28CD91B\npk = 417EBF9322EACA73903D9A2AC8056737EFB18C9117B52B61A13E2FDB89F7CDF9AFADD2E2A0257A76C531A028AE88DA04F83A5ED31B4CCD7BAD6AF84151F1D6BDE66F69FA7E5A6AA4EBAD115498C96C393F1C282FFEBD0CB4F007F60CCFC4D65F051BA744F7DCC1B8A0C7E34BDD7655A99E98E62964F1D54B0406565487200629590091186092AAE7589BE9C7EB9FFD158E9271756BBE479472F4F063D49B4D01B78504D6B2D2DFEC6AF3324F10E909D65211085646D292C505A6CDEEE8C835F8CAD5892E45982A09E137328516EED3472233A750C87C2EF3E14D78C2098A292710B59FAF9F159EC02A18D5EDF386DFA57C9B37A8D39A9D7A8AEFA989C9176BD8759937215C66FA02E41DB47FAAEB5D29FF1990E0F31A5BD9E1972C61454EF58049CB3BB827EEF4EC2D1A14E6EC1065EC2094E8CAD93A71506B6A2110B4E2DE1667B8BA393E3749FA2CA8C646A4365715338406ED9D7842D7E5AC15D5F4C8CA90E136D86F96ACB049B1DB048812280F647482F80970B05C4EAF92727AB4ED4EEA0C3B41DF9210D0437BC18C9BD3BA9FDB76A4002F89A7C140A44786508DC9F28D8644334FEB83115BB1CBB22D20804AAB7EBD2E8273A06DF69E250FC43989EDC1E6016E5307D8F6308CCC20F39FBFB42B547C5EEAE12F3FFA475F90BBF4378AE5744CBA803DB880B65BB8C2A3DB20F1B3FBD31B24B555544C4C851135B3E667C0789E1FB0D64293E238D3457849632A2392337A5FBD43939F14928CBD282CC01B522CC9DA232FCAACD062AAC1E036EAC55B1C41BA9FEAB9ABC4D00746C8326E6EA18F940DAC9103A1BB343B1AFAF25C29C7BFAB069D9377F4E75B5E3ABAC62E27D1FF05DAC19EF3D23D2B781EA05F23A470C1E5DD26489A9F8DCECCE8F3DF412204CFF89242C592CE097E314DAFFB68101C590AB1B1FFC092B962BE8ABCC9BE34BB85122B06298BF1AA9608CB4F3C481004DB434FB5AB0602A44351A1EA0689F3209FC09FFE60740F72C5F6DAF9CF2D02E44AF5503C95045A533ECA14D6C895C5A2E33F794AE2155B02823DA34A28DFCBF27407427BE6DAE438E366650654E856F53B3EA702E678E62519E4F3C84B33D6AE36B5423D0E44E25246EB56204ABCE542EE04B0846D40D065F74D75DE95D6C2AD5F32B9D3BD255272098B0520F5FCAE0C1F8F78339C570AC4824015DDA077A48D3F03E161B3CC52234A8275179917A399ADEE1F07A0FF3D80FB6C02CF31BCDCC61B78FBB36CB7298D87C6F2EFDDEF79DF6D63328CBD68413BD082A3085383D1C4A3E6986D00785EAB028DF811B3336F9F0C1D07BE5C3A8EAAAA261909FC13E305C13B6A3F25BF3D0D147945219C7A92716E8AB8FAAA769F6DC601133D1653569BCFF5DE3B70FA190BAA48825C3691F6EDCAA8FE6AA58D88276045A2C2D4FD7BC8A3C02B34796B6AC7C932A7A673F04EB985C8EAE8B2720C25CC316DFBF82C68E5276F8BC17A0647AD865726ADB0E7CDA4B499C90E966173F2756061A955DB7DFE02F29B620FE226632370CA4323458749B684DF67E50E5E496517240907B3B08DBC0E29827D893C72E0D81CC01DF16B2472799A5D9FA0165BA8D278712408F47969C935D2D4E17081E165BB3182FB83B5575566490F8C63E3CF4E2CFD054EE945218AFFA8616522DC9940D665125395F49D85828363CE3FE3417A6294E812231B8F4B5F3181264F6F58C3B5D62F35EA673387A018CDB711D571341BB207B0E5865EB3FCDDADE90DF04F6CC0350D3885364D7216E1E4208605046872A8C990E17A1F33C19C2227A90503291A73687215BB99B17CCF9CC4AF3EEC02ADF6000644C79747F8A8CF3BEA93F62311DA72184F50658A170AAD951AED18E95D26FBE007E979A23BD4AA5E0657FA99F74B92A93572FD7A67ECF3213725FA502D17362E34142E50EF15D17DA393A0FF25AA648FEBB741AD1382719693BBFCDE9F3AA484DAE8474EDD77E97C8E3614310263348B802616F52F54D0F6FB536962E0EDD8DA81DB04F34D743FB493FF242889F90515780411FD008713A1ABD92872741FD32E3D5B5848730A9F30104EB43BA571B3FBE9F8A65AE7570DE8D50A99A235B5D7210A70C065BFBF50C18439CE5737D94F5973C45FD638DCDA8D87A7EF99B29D5A2917302CB1346932C09B3C74DB3B660D04013094BB9CDCDB5348BA579523AB392DC2FE34C76FD8C69A56B15B4CA57C7BDCDA078A50B26F3C5D5BA8DA86F97994E830D6CF461EA3AF09F1EA7763C88CDC461735598C9B74F047A91E8D5A15AF9889F7556055FEA6EC9AE9960657DA546B5D5C788EEB614B5D0B339C3B1F65C9B6C5B87BE5E11817F912E66CC6155D99CFC60E5E1B46BFB47B0A62C0B1F746BA11C6039D09E9FBDD7A1A5B4D4F2D6B8CBE7C93C243D90AE25DD0DCC0385FC97AE6069BEAA8F8CDA9AEFED65055A3996E967BE95E789C46DBBF07942F87E678D1AD67CBB9F72F543D877F838A92928526D054741D7685D316E2B96FFC1CBD027CE7B2FE7B171C5EEAD3DA57202BE03D26AC5E986E7E6242AFAF8BA70A5A94E822A91C9690B70D581D38E93B1FA308CC9A2B0D399769CD34AE32D5214BF4180FE7E4137D6EF2372DC488BCB08E1E1810BFFC0AACB8236E3482DB0853E8840617BF72CB48C4517F5A7C2F9D14F7DAC7F0F9A61E6BD7B4040F70D6136B445F63B2E9D69298741D26F95E7DE1673F553FABB1CBDA7C4718ADCF064BADDD091C84599F6B7890756A048A5FB2CEF6EB2D210982F00375\nsk = 417EBF9322EACA73903D9A2AC8056737EFB18C9117B52B61A13E2FDB89F7CDF96237C440DE98A2C07F8976302E70DEA8632F39D834CFFA342A44E5F2D3AE503EF15250FAB645E9785D011CCEAFB3D1346867D6C76090FE2DBFD5A294139C48EF402521312870131223077433550033005406657553433168427828176340247276354852301885328724230767018071621250134504301364062742326834763513847668226441825505437247047248857658867437787275515261070521303630803711452340076741544511668814408443573716324464356770883061781033104208138084131153870136443727252367517655024875272807166628010041822507164835753232155786851826562370850361763267401616571060425567073884665548332626422356116450053560300055375882507604124503854331615762822401582557673022324056562838221471831211631770408776200043370835385810546412847175230007526848810238362531510665676215817862303270682372418300604353343822721185112403045857423148533148643026661632616453610841712631264518343067046002306385854485006247182782323426237730453353370406771055467211161734766886370247727206337783611130433216453270643576017776874212317768540123112833035707045318020200222312844540764177815843265026271664315626761820481424458522604316212415268082548224238018745087738253130746778350273826314563845330736855853003362362462758376887762750882211872407114253380018125653263221274657016165126340521820517646103454341850250516620136000873120864724853306043017838535132552362577268272780566033382050355883746626168631075388454675573474112818526613677333257302605676427636558828344448763041673082885465875180756167125157236165208180516475287410123011763815215025445517817404714256318368178630311002287613453107601336111166865557360201043531766220784047302106284276466443786274268438123556803266538233268520607260285121083876570332321172300333", - "53868666352443751435001871816017622063648540102726674831245663135356821267764743852584506581005426058240557772270631020337114337648218268541102651413107654206170725445364326378864687642528408285745644418227441506378047753163220507600663302322485074867477773588656454882007477286236533277012134602757740014871842735271235184227770345525416484244033801208260140821502875145565218640014764354845512433183112563065508260617652177338824002107110125706651455711651205033037666642460434540034810067720171788685415575046062623418668652557571781226082834457584865871306861110722024122185111365112161606876061232655765185867275454727831267556107580224702014616883383731710041628533475025428512465517141082252245280563630083650057401682085043048233182061261806431605144166844328644667315174128218318050157220555872817826645436865544338780354772835560478423264303435187200803427618044138072224545781353304313337445382744847803450816736336470715377455643132583165837585050154675280848633602144845366682234356132708604547644283000018341037078357160841507183301577271225273661374486554538668420366173740557846511567868383801708354511454367662480527040326302148821856145511854268725703136721762263466147773648420182818736077016462538711305824815151836354783432051208602774752122802773333360551575026438031438B390AF520483370CCD2655E19519D8FDFE6DA6C3A4310CE6C97A9FD479A6FB6756447D817CC283A154E7390174CDA342EE4197363D3F0E9EA5A46010260A1D8C2C5FFE7A0DE4EF8A741F5CFCF56AF3607B0E09B540F3F1E934E4D16897F89BB77977856098A1CE2238F072BD1F7D83B4E94BADD24D214FDB8908DEDFD15888335C035142AA53588A7825ABE76D896D554F8A8D71D715F95DE5F173719BC681F691D02D4500999EAFAD1507373982FEA2B13A0AE27CDE34F02342B3205F2445F7AC8EFF247484A723DC60F7C93972F7D3BA6DEDF895E152922C7E49EA08AEA268426352630DA05711DA077298AD364EF0FD3A7BA19975D8A054CFBB99FB7CBF650CB993D03163BA63C9C48FE244B3603305084711BB204485025EFC2115298F05962F86129D6193A56614A7ABC91E84567BD7AB4C5602032FE259B9C636CB6737DC5F48878B1C5CAC5800D0D065856253AE8735680BAE6AD36C5F8E591EEFE0EA8C8985A5D4108F824D08186B9869DA7A68E84B6B091561247FB7577E3FE772422088F57EF8ADFA4E921DA107309B866AA8417F15ACF281BC821F6565FAB36123D0720EA593A22B7BB70C3650832DE8B135DE8372D22B4D84B563002CD0A2F4DD1A71D2458105459BC6BE32571DC3736CC536E9358047CAA6D44B5FCAF070D372B18156D93641F5081A0C6BA8E337549CFA7D3093FBC620BCCB2C821F130668C293C1ECE018008DFEEB47E7D4026F8B9BBECDBBADEE2DF0E8EFECA73A30C6DD17C722632598EE72BD90A73C735E965528A80ED8205C6E7E4F6B32E10E3AB9BEAD6CCBD0188EA27F93D182D7AAA4B31FD6FB87F5D621651A8AE8DF2071295B3ACFAE4BAB36EB5F523ED39445D8202082BC90DAE3D739FBA182246BAE8AAD17DFD9DBD9D3A25EBD33C84BD0C7B1AFBFB4F346E8DED4DBE12180973C646E31747543BAE442EB16A5D3A53F4DD54E4CFD5E93CF5FE8CF90C7A21821CBE487DBE24A5AE0533302EDFE875A3530BBAA180B4F9A47910F66F989A7D2CADEBEE70AB100ACE2C0865E5A8CAA2EBA294BC6F64C64848A8541C44D94A6EF981CD3FB91CFB439A84DCDB84F233D5C94B78CCC0D116701B7DFBA418D8521F964DFE9FCD4E2965F98FA1A9A1A83C366D8370DA80A03FD72E7EC13BBA6DC96C4862F23347F203FE7B7DC05808352DB6500FEB5618B107424EB4E27FFE5E0CF9D98E786C081B3B66CF47B0DF0672D0328BD0787807C8AE436F12C05AED1DCFFEC7F7E3F441C09247A881F2DF118921795390A828529CD7202A3B3D7680AD6ECE690C08B3E1DA296BDDCAAF592A9CA34E4994E407E65BB0C68986927DAC8E4947FE99C74A5DC03C3CDF76179367F0145C431D9FA86DAD760A42F7A026D96CEFE07EDC255E9C31051E7AA2F925D5971F37DFDAE012E7E3E3E1CF2499F4077CE7401BD826A9106E8DA0A9AB5FFF0B49A7ED69BA06406C01E5EB1AAD507D1180368059A2537092C4936D411D156F6582D137B845A6D5802A69EF23BA9AE5D12092B251DFDCB745569E5287858C90C93C80E57754D6AA27E4E3CEE8498AC10D8786EF5A354BF64518085B65FBF112C4C8BF6D6F415F12DC16E4A8DD32466F31540CF69344DE03FB5340EFFB3F58A1DE5025F6C3772802FA41B825CAE825C5CF79F324290045826BEDBA9EBAD26665D933800877C6D5EA1499726E3B08E713213DF17604AA66B04549A242B9B2EF85AC9D9D7DA2082509932D500F81A19EF66466C66B498DC56950628100364A328AFE0D28181B3310C3586D8E01E057D507AD9793C6B1205DE03520D187B56DA8394F434F81CEB51803F8CC2A7FB06647BF5BBC3F360587864860370D43ABD98769D8D1513B79EE5B1574FA5C15778CDEEDF6BDC33F9DC5D28D8866AE93159F4429CFC3B02E09F3CB9CE2B0C29228838E1DDA0D20140A672B89F42348F1CCBAF68ADAEC19EC01D6ECDCCF4F9C2C9C62764EF4CBAB5A5F5C8A288CFEB6A3824265DF5C4BD91228E51D560BD26F4DFCD55790D0ABB1FA6FF2B399A2BC409C2F86F60D6D0B86AD746F44C00767B787C0ECCB754C0B1FCF6D9D20C91A4CDE67F677F8FBF447F9032DCB8EDD632BF766EFBAFE01FE3269C639B7CDDE50DE6748C0BC82896EB3CC96786337A3608AEA83C9ACA50E922C09E5B6BACF1980C66231DA45831866918095E2A4B98F17429FCEBDABA1254A40ECA9194841D1D71680B4E7B9B8B4548EB703C665CC5023D02A7C80B6F2AF338BC6C08EFBFDB57D9D11FAB946E0AC7DFA857A232E36CF4A6A6A0AA544A9D6F0D8B15E676D6D440ADA51226A3AC9601E5C9BCE74333609DBF43A2D92F353E667E82347FD26F71E1C1462F9B18900EA911434271938C1BFBFDEA09A37F04EEB51D4BFF6ADE5035569C903CA212948EF7C3E0988B8B296465553ED39CCFD44C4C6464347F689526D9A9E396BDA146BE27C642CC196406231E626CDEC52C983B732259EFDD809FD6058B51ED7D7A324E3042A152E9B36D845D4C5F44AC5BEE2561CEEADFC30F2F2298BC1DCED14C44557FA7AE747AD55C16662A15D548EB1C4D4C113D3F93A56A5ECE0D8C45FF59A9C0C2D48249DBE8888A5398AE819F9BE12F0ED22D3AA09F85A48A680FE32D6798B50A8D100199C5375BC9798D5F9868A694EB97D8AA32E697D1EC8FF265C1EE19E800538C735F7CEDE2868DDACAABB519034B7C5069A1111153BFC5673543015D80438F7B0DF5211783C68AB3147FD93245083B05176B1344840A016AC4AEAC13F8E71E82301C78E837C2CEF2BEADEC516B3470E02C258E1C4E84B4047BDA367BAB669F4C67124B47E3627314DDAB9A9DA651F285FDAAE3D5F7F790F3048184B9700491F3FC3A4D87A019A97D4E7E253018103B0C59E2474BA79D27ECE4BCD54EA321D8577332BB7DEFB3DC21FA1869748D45D98F6F91BEE3543C9A3CDDCDC1278DC6D2E0713A1D7273C713D56A902FE317CB79F701AED2E503393AB831301B544D285AC72F219C94CAE2EB89DA631A7FF0C83ABF87C8BBB87C148EF034FDF492029708DC39FD668A0DB739C72C52425F1F3E4651712D051157A04CFB2AA69A898AE8E913487EA815597C37295882A5033CBA82FDFBE29FD2A31B855D8A15B5F943B005E9ECA61A24F36870452C5DE6FF761AD78D2C483545C3F74D9D0825A1A3408B4BADB10C736B12866BD2454DE74126A0B55DB9C7B16F84338FBD2154CD75A11AA9460AB4FB94F74FFFA8DB209163C975F3E14BB6B91670FDB413FC6E8477B4FF3BFE5944A7D9347DA7310ADCD3E03AE479B981F2AA80E2EF5292D992F7E4C25D2D93CC020DAB1E419F3DE152F00A373E01F069658900CC376A3F952F62E1240F4AA79A4F6322EC22004987A60B980F16756BE8FBF29863D4B065F750309CABD313387383D67EFEB8BDE0344B1CDE2A2119F8E87B93AB271D1D6D0FFF07CC493A65E45EB8FB44134A729182A4D5C4ECD64833F6A3336DBC43DFDFC32B344A1B3C2FB405674DB6C6659747B042A17A7C07469717F130160B81E9\nsmlen = 4448\nsm = 136C4F97369EE01C64C222595A47A4B55C9CE0AADDF1BB5B6D81006F35753EA7BF1C1C1820AC176481593D325CFFB96A30B5E9CA771207C24351DF037136ED5A86CF8DE0F6C8DEB22E8CE6CE2F522BAD148AC8D155CAFA223CD0DE00BFEBC41C3D27F8CE35C6D11D61CC51EB4CB920A0187FD89C4E18EF265D2E006845AC63D72F6BD6D7F399635CBC93847DA62220FF64B7237074696C5E6E3DFC409733BF616D77A5F463272B640E91FC7E00CB9FEED01CA1E2D8FE6BF38064848A969309129BD709DF1935F8D5FBCC9E98F5DBA4C7F10F49CA099CF46135C5105651184D40F4DEEB3A79F598258D4B07DD8D88C86F9D8E529E765CF6F5F5837A40064A5B43A5F55BFFA8C2C19EE52F3499B41E03EF4C8395B50B53226D62939103B1F84F086DD778F0CB372DDD8C6916E635B47FE0BF70C90BC9FCA63EAC562B5719615DA134086B1C393A8C13E9210C0DC0E20D541629DD411779CC18C39D781707F9E8311478A42AADEA400FEDB0A8D3FC429544F890412AD9556BA83F7B5043B5A82B8E24B78E710415D833F5622DB347E06496CDAF98630E921FD0F9CA07F49E015CB12DF5534F7F3BD630B87FCFB2AEF46F4D09317F17B54597952D87786A7D5385FAC2D82862AEE446D2105EA50546F8600D897718BABB55253E3E7B76393EABDC4985527AEBE2B2F4C664F6052C22F7BF506D5886E46A0C8217B1131434F17CCE0A2453682A7D3EB2B85F6C977450A32C31EA18E94831EEFB0CC5CC7B2B6FDC297E3E90C00E91A97F2B8879A4658EA9822ED07A43C8B5301C8107AF177AF2DF20A838EB4E75B8D746365D1F1898D30696A9504F5A13831B0D1496E08D06A3E1837EE1EB60E1ABFBEB1E6D26A1348BE09F7C1CB67BAB7D413700D184B3FD099AEE130AB6B34133D2C21ACDC234CC8D3CC8E6A64892E0BFC0AEB58427FA894DCB6EBDC447DEF934A1C6A8127746C8605C12E2A083BFFA97E7F0658A20499E17A6E58D45A764981D78CA4C7BB85F9A6CAF2153912058AF094E061037D5B7A9779971B96DC42619FF141DF0BED76D8AE7B01ECCDD053C315131A92118DB395E6780AE28D0B5CB2CEBA140C9218605AA9150928F5E76235C5B45E2A49BFEE4A4E5EE28CED7CCD706B2EC63D0C7215582598DB5A1DE02E672F82AC0B6224E9CAC30067E73EB8E0BADE7B0CFDB4582E8C933B5F64A2E74FD8C7014781A778A4CFF5D1B118A972B8067974237104DA92319FC4FE7D02690C7286CE955B05B5984C932AEB61BB0D947145CD7C46713E99AE1311ECA5CF00F2BE6CF1F66F1F11794F945E5780E074FD2CC7EFC6CECF85DE42EB0D0BE04DBE0B00", - "B4A009826E3E3258B80F1763558FC05E11D10195CD0D311534E7509E2049E83F70F75BF089B10217E377D5CEC828398B7A7270DE8E6B214A42447F94EA243D714D533F8FE0AD90B68101B8703DF2E58968D204A3CCD8D16B0E89582877835CD50D97C83F3DE1A78414B05BA1A74B7275BF553F8E65E63DE3AA9211AFB4E875EAB55A65035D617C1DFE48327C05BED188855D4E2DAF062EC2BB73B28FCA15D5873D835994CD189BDD6E99532E4C0FB4FF23812146749D26A537F8037C0F75686E7F83B55EC654F32E4235CC81C0F0720C9C46DE637BAF77E0CED1E35B459403FD75477FDAC022BFD413FA63F52046980F9D9FEAA8A744AC9B7A03140C0407B1E9FC85F746D2E905F28BC59B1104C28DEECF34F26C7DBBFAEFEEE0ABAD4CC0A150D6CAECCE722A725F2877047CB0B154CC7FE8A4C5C8476BF34CAF96F65B259903FB1E8A5B48C4442DA42BB929118A1651C01F9552242D8333BF72E829BEB16CED5EAB6BB2E008674489FF30BD778182EDDFA8AB61CB41EE65EF8693E209BAFE50F447CEB2463BC79CE33B55593F785276EF8D0034B90FB994F2D7C130D7E5412BCE88B502EDE2B87429C0AE65F4ADDA0A3E55B2CE03EF719315F36972B8632BB3F7A157A341194F481B2240B79E10F6D7D4D9D60749EDC5E919B1158E0016717497546115BA7A1539956388B9912FFD467BE7DC98EA8526428FC8C99F0CCFF312FEDE8BF604C95F499E75B2E10CDCD84C90024C45B2010CE1F6BE921C63BE4B7923C33462A3E8F7A7AEE4C8D24CFA0F16806C6F0C54EE79FDA17C83C45A2748FACF169D4127F8D0C5029D1E6368E807A8B1E837D3A0BBB758DBF5979A03573F3E30B9EB0340755651A6D8293B3FA757C78DAE3FAE61AD46F3D2CC76796A76DCCB907EB725266B49D37F2EC837CA08C743725319C0E203796B357F8A148345AFEF0D440808D5362EF43470442CA0B52F81BF53A5A8F6F54D6ECADD5D5FD50EF1B496B61FDB18703914E0373801E73AC42476DDBFF41E94B845C1A0DE96C528DAB50E555F06BCFB6CDBA18F1259F62F25E2B96FB44C6F90BA9498B44047C2614B1E0ECC05EADF5A3C862AD77F4C189D8BE333F8B2F52FD2396F91A5F94B56E9353976226C6C65E1130E88988789F104CCBD77E5E4E290E7BFF55B0C768582E415E263C87A875FC12D05FD38CAF0D2BB92DFACBB67E741156DA26C04596AEF58D02C5AD73E1190F8249742DD21BEBD51272EE3EBE3C8D1EECB6C33B959E7A13A46397157DAA76086366C675960A49A48545F76296E9912E27BFA9DC5F45E82B3BD57E6DF6AB02535222B6686F675BB7933726F939791ABE88DBCA1BE4E122CBBDF6BBDE81F2A4DB6AEAE2B3D06924D662A0490002D9980F00542726B0AD6841DA4674DD1DFBABF6FD9E9A4A0C67C75DEEB12B23F1844FBCD586C2F3D011B815AA083CB0EED93CD75CDD2083E9BD26D66E7BB5354482FF210235EB49E8B3F9B20B58DEFD8F23517E4FB1B24A20D9F91B86544A1C51005609DD6A41163414832AAF99766EE712441BB831CF2A0E5EE300C406B896356AECDF663C415F831B8753E66CAB704E2BC997BFDA95D924325CF321F22A4A762ACB5905749647F2EFDC0EE8A7CBF926704932F2B5BAC95A5BE84C8B76197F20AC5360E3A9FC6CB7017B79F1006A4F5D3955B353556DF6737560C97AC8576C3F4D991DE9032ED5A91D626A834E7D7EE91B68A3DD29A96BADB8A0756BE6DA88FD28BE2107C6910D6396AC49FA9285C38B687D61786FD2BF63594E9EEE93D334644B32E0BB87A5AFA27BE8DD53601E7F6E2D91283270475812DB301292BA179EB35327A6476BAB60A6A5634D4611F9C26B6C47C0608BF77BF295078669B458F6740C8436F2D5A468353846B23A1660F9B92862A4D922970AABAAAF76E07A5EC3CD4C60D657249BC9A3D82BA24A3BC5C99F6B3DA06E7C7FAC5F4E4EA370D931021583B9A42A759A344776AA73776F90D9F82BB3C5992C1F232A7B7A700B9835ADA123CD79D1AC9FFFF66D300CEDE7909D9EB9B7304294F59E5F8E456306A3DA5973D883139E18CAD277DDB98343933F87323DF148269235D4836D6BC5FA41D4C4514C791C86302597283C94221C872AF6D336883E86AD136AAAA2D7BA8B2B0C505A881B30143D94771341246DE5AB13516E3ECA1ABF092EB9A5758640BA9C5919FE1814654787588FD32A1E9E0692D020BDCF5F37E08D0543549285AA42C8F6247766F6D79647CDA748807A87B987B0A7D6D90AF78DF1D8D5611FDF7DDC7564F84068D6D083C801FEF514DB61846AC795B487D08FAC70DBDAEB1D49CF948B1AC9DD5C2BC4013EC68F83FC96669782EC03FAE4C810579178AEBD691C32C3D98323A28B7E387DEE0AB984048E75E52FE8E098DCF44A6D874FCEB95C27BBEFA3423387BE5DECBE4DB80F192D64FA264028D7AC008CF00EED57FDB20A1704F34E9D62B3C5344EEA8C9E230592015C9B495E9D20A1F1C1D541104A309DD405D29B00B5061C218F842E0E0ABD7665884D7212AD38A1C3E7A9954D2BEE4934124FD16C5F1F601A7283D9783FFB84D2FC211C8E76E0CFE935EA555873C55D9247904FD2934994D7444E27DFD27657497647EEEE481D8FC9BF730209E70045676CC8A9C8922A9846B144D18E02A3617422EDE74665CC2A20704A70EBAC99B0821754AEF17427251594237A88AC5BA8491A6FD546D932831DA57FBB227D1F1A1AB2AA5228AD5C2CCC429825F194334BFE49BC61122345A67D74212263218DD903818935ABEB43B4DD2C203487B2D4BE6DF61E1F52351A17A4EB1609788669E8F487420C05C095CE43BA7291B9FD1F2446E89998DBA7F4FC0E5BA76205736A31CD536603921C979FABDEE769F91FC34D7C512C43FC132A30F195487A10BA12AE9320D5EEFBD6FDE8D2B8459696FAB1F4CF7CDED0CC0240F77B222FF63B6919AB9C68805160E36DD5C1645FDEE515458FCF174A2A7EF9B4922F68BBEEA9D794B32A548EC14D24D11E4E7FF8838EB66517301A1EEDE583FB943149BC1F301D9876BCAF6399FA4E072FB00445CADD265ACD38618E4EB5429E64BC63AAABE082EEB24B11FB38F9275A8FE7BD6F22FCDD20147C79CFA723BE5EADDCE20FCD313AB9A5D0AB94BC14BC64E1936F4F9237286B3C6121499A38F2F253D3A3D1E33FB28D90DF0703B692E6404462DFF306E94337C16A0EE3D31870761782A75467DFD73068FC246D8E656C707FE2F30C2C595D8789C43D436182DD82848C06577C8EA1C4EF00000000000000000000000000000000000000000000000003091015181FA4117808D9D05B702483924E99623E778E7A3B7623739AB7AC488ED93E711EBDDEC383BFB7E06086FD0C374F4668AB744AD99B8AF1C75309B60F55DC03FF7BE6F23187FFD5CB224068568CE2D06ABE441557B04A5A0C2858C416F6F7AA89A96ADFC2AFC54E0F31416CEED005B7B140B342652DAC7BF401FED4D94D475784936FCEB4B4F334BB14BA55B1EA9A36E2B0591287EAF4ACED997162691A96E7F59853E609ECA9A225F615A49A12763D80B5DFE6F8638923C39BD652936B19B944D5116F790E866A61947EB60CD1F3A1F319710D0F40E487EFBEF51FB4D00F5DBB94810128215F72B1AEDD74A1B1D237088DE3098417714EEB67D6A3E6BB647B6B0AC6D0BA3089D4CF6252B69C414E2BD6614429B6FCEABEBA50A4B53C7394652ACF7DD9403AE14436ED5FD4D1C9E238A8399A763806FEF5C3742C55B7159EBF5A13B271428F91229C191D617808A26AF9190F9D445BFD3B273702BC3E7F610854C8E86066BE7757960A880CB6727CEF19DC7B464C464A7DAC9AE85B799747B8488A4123B6BC7F0F7C2A8E53FD4F8687075B4E25660F5107ACF22CA688057DAE0496FF15A3EB9379A9F6E22FA43C932F137E389478C05DB86060686AFEAFBCB9ED79AE194C4146A48CE5E07EAF585279313851CB864A50075AE46C1AAB3B3CB920DEE2652F5AFA0138051C7C980946E8D5E18C16789CD184DC5598F65875EF43418DD56E11DEFB5A4A6AFBCE041BB292E0E2EC563296BA4EA6CBFDCCA32A18C8AA395515A83D0FB7819413E5AE056FF0EC2F63F1D52A8BE0B334A628D00995BEC7E46A34BCD2DCA0E9C5A88E0FC8C43843D6AE074C699276293FD8DB2BE48885155688428C2F5A6C6C91BD4A03CDE2126205F9EBAFE319D1B4F80277FE99211A09628AD840046EB9AA568EC71252CE9F69827B677D9C0D99546DF5A48A8D253AC0036DDAF4D045A70F94EC54BF5F06296B2C2617F2B0EC0B8374DD28DE269FAF739B1E55AE1846F548FB6C0403C5ECEE3CF9D1927E317F0D07E11AEBA01C240FE17C6660F7CB32305AF1EB6DE4312FDEA6990DA4E9135DBC0B88AD0AE0847E1576F3C2711B785B846C7A4B823688E4218596CAED583A90DC46BB9B27E00E4C1110B65F77E602F043A8441563667691C07162E52A53CD76E2D74DCAAA2983BF2E8F02CC30B05BD4F9AC731931C59F9EBC038FAFB09FBC886F4C4191352206BB49ADAEF9D74BD08A5B780FF0FA301343F5EA81D36912ECCB0FF24BBF0BE6A8283EBDECA79CFB22639DA38C9C639C4BD66FE5A75F0414FCC1455702856E6FC58344BF02998E17E967183AE920B7E04F58AA09145D6DA79B65EFCD18EC55BB9CFD53914F80D73C2B08BB754AC63E4C82D44B72376A544D97394B7C99678758B15CB94E71F9FCCF674B29ED5AFDCE452959BE5AF510D57F9E5395A576EAA1FA7BA9AA4122A779727071FA485C005B447760410DEE20B7C2299B4A0D5D9E5E4E038A19C87806C3FB875EA5BD7F47D034D7D5FEC4BF132B04E47574172D392EA7B371516190AB81C67B45FEF6332848A51B6C7DBA90C410A44E9A88AC082FE296A7435E7D2DDFC645D5AEBBC29620525757DAD1B0222159D658C7225D02374EE6AF479FCF1AA28CD91B\n\ncount = 35\nseed = B2FD7BFAAFB667C9DABE5915C3BC271EF41F18588666A6F4990C09D098E62DB590110DF6A56F08C5E0DE65B00F91D60F\nmlen = 1188\nmsg = E82F5ACC7C1A326D430475357629D568EA3D0DBE131114781D5BF8DAA32FDE9F3CECD288ACD14445678C5EA6D3AFAFCE48EA3957A6AF8D8F23F78D84130FB6419F706EADD430CC85AFF48283F15602265059ABB075E011E3941834EBE70787CDD55F1E604C6B86F761D94C4F5E525791333DF6D43869D6F36B212A8F35583D38A21D0947CBE26FBE6A36E189C73137F2F2D89F48566D04D2DD9125D2EA4E0B2A7E5C1E9D2EA036CFADCF7BB28F6DF3B7D6395230C9D39D1E7558EA25340252708BE23EC6C0C9A0946C5C5AF0FE037C254D1A5B2B70B8F916CF37945BEF76BDFDFB19A0DAAC5A83A6357E986B3155CFF31024121634C3700CA99E5ECEF1F2E411C6621FED6092C1AB59860271AC7F431E568075D59F71AA18096195F30BBEB1A6BAC20E034F83C72BE0536315879F1D1B7F31D38C12DD8E97819B4803D02BECD436B61D1296CEB78EBF857E34087EC8AE8395269B5B0770B3423B39638910D2A3DDFEC8502389FD8B5B09FFD10CAAD1A5C86E7E39629AB09A4ABCDD00FBB9821F92E7DD24DDA83D1D9762F52A89BED6C20648EA04FBAD4233E5920AE83FFEC28FDB5E432929A41DB782B2CEA8FEB40CAD0B27903050B650477E5D9443A536ECDFDAC673952810596F1985427359D9E4797CABCCD2FA0C0A2394D853B4E6F8E150B3E3AB5136CF476605FF5FFA9067C0FE58A143B50B18B09256657CF091132D449A6E7EE79AA870E9DBE46BF840EDCB98", - "3F585EC2856C059808E72B8C901A25D6AFD5372F168D533052A6D26418E035D87D0BF818ADEA19915047C8D824A425A8C7915756673E0F5FCCB1B4FE7C1FDFCE505F7E18F023FDD32A605906EC48E0FA755B6D87E47711E158D672C5FB4CD3B8D1D13FE9EECE58453987CFCDD87B621B870F3AA27E73B6FB7FC0A6757893B978C63B7723C49D1005A1E5B1A4D60C4A2FEF392DF7EF97F149B499164455633FA485BDF92F804A47C8703D124522D73887A2B032F10F45343993FFB009D69E80FB54B6999A5BDB2760F8BCCA648F3C52BFA1D887AE49862DB4CBCCC7213ACBFDC48A57C3DA1F1EBBEA828182432AA1C593C3E5591C825E5706A5F9503311E91EC3D8F4A9554C3DF915B5FBE0516A7A5597ECF8862A8DF286ADA96C90C9F2783F7F947A18EBBC64C1BAF24B29F77521A9EBE09BECFFDB902EFCD024046FD3E6182BF0C84BD3A0A5410EEDBABFC60114E5DB28B0943D79F58F766E2EDB16759850D4CC3A9A57AE073CF6F3B24D36A4365E2BC64674259170B6D11DFF63D0DEED085B6321C45F218E09351AA0D4155189CC98DE5627A03396A067AB3FEA2C133062E3823FB1CAFA5D592070C8E82ABE812979DBDCB6D2E595F33830AD0E8E2F9E6CDC4D9C74B8026EAD1815DE36772769C4E00806F79950A40C979C14A4BDBFDB79DF1DE01FDFCAAEBC93DDBAD62BA166843A121D2B144559064E9DE9E310DFC93D624C1061BAD3195D6C9F46DB64C65A31E90371F9B644E2A15E01C262395269A9AE83F50776F852903F86E5518BD008CF1B35E78F910D48C0B7BBAAAD5DFF2375C55D56B8F65B922229D5F494EDCCD2D676361619FEDFE6BF0BFD7E4C77FC459F181120C4430C409BA89D2E5A8C36CC6200497611D9D705DA6AE1ACA4E16B389D632A982E017E1DAD95DFFBC7A7D7191E7B8FA1C0ED\npk = B642C23A6466CD8B2A6511566CB9944EDB585B1BB16E881C927A38424A91EC0F1A38F53D477BEBA8AB450805777786EEAB4D1FCFE1962C53073268D2894991C5A542B78D79C9A889C3FE665F5F164EECCD6CCA65172E9EB7471C7C47A443F8E760638286154A3F352224B41603A5B76E6D3AB9713C56185B372C0569944F587A38E3916CDC03190CC1E293A96F48D012B98FDC99818653C54B1F35912920E8FABBBBB566A492797018C34644B85E11D642812D54E629D8D0F10D1A9B0B2FE8D6E56C5BA38A7F48B79B085DF0A14F39FD9BA553FAFA0E492F1B52FD6EF3A7F368FE67E12E8CC39454A9AA3151D188DDAD4CCC9688E796F190744696F626FD591E871FB1B4D52C3E338E844D9AD93F5698094ADC003561C592486875F4F2CCB0FCBDDF12AAD2AAC66667BD6D3A01E5223EF478A3AFF102A2B398DCE21C28304E3B77F2B772BDEF71C4F9FB3A28201F845D569EF7741224B6301EDEDD27FBAE181C0256B5D935A4F30EA1A6142D71D3C797247134ED7E467C5F79B50228496B0875E17DA91727F2F2E9F002630B6441604FA71FD26AD8E88D493B5F543D3185ABADAD896BD95BCE5E79F0BF1BD6CDF4D47A6AAB367C141EC8A8047BCD5A0507B1986C5AE9F627CB660E9EA0ADD1B25F4DF6137BBFA51BCAED7256EB2F8300EB53C09CDBD5F10E304D2E4A21C89C731EB4A0437338E03455BA3C057A59DE6C8D8BBEABEFC92D8ACDDB56DC773C7832F1A1BBC5C241E96E7B96DE11A6338EDA32DE36416BFCA656D903BFCEA405463F4605D2961C9809FCF5EFCC0F19F5FABFEA59A95161B7FDF89543214CD613175AB477C5153B83D369C00BE65C702D5215041718960E983329CF86C46C8FEF44220846842487C5FDC171D2963B60D5E825084A5CB3649EA6410AE97FB9EF2D1E82024FC6C88B209513B01EB08BF77B70A1948B3F72B0BDD7A72968D73E73337CE647ECAC3CBF842C9420ED9ADCC1C4B4238F6705DD2063F3CDA34E268462327FFDFC1C39989599A2B7ACFFF44AF015DE4AD4C7BFDA408653D1CB6726BB098AFBA6AAD2664354A8BBA1297BE442257EF20B7A7EE251A9C3726D9B254AC54DB3D96E91C1107F752CB1727301220D73DF6B22A1EC97EEA79D46322AFC738B31D06B43141679053108E375C822FEBAFB4811C99DAFD0AC8753F2B610440E1FB669DFA97F16EFE362B9F85A1F5C7EC984D1638B31E44135CADB81D2AE8C6E1C9AB7CABED6B356BBF4D1A09C72BB1249C2B034C9575ECA27835D61A8185822B83808F2352506051A55515663D0DB82641CF70EC8F6F282024CCB243D4423B3B6A18830239D5E2898A58025295FD511CC6B1733C28EF4338CA213819A494DDECEC69693B14489E864B3EB2EEDF18C722049B24628DC7C7B56800FE6F69116E6FFE6577F731AB0059035279298990F482FE0AE881639E7929968D73C349B16E59F15A5F00B7D645AF974D936F6FE3F40D42EBB3B3C0511ABA0A38E0A1504BD1A306C5F7CAAB7F89B3ADDFB0C7CF4FB20775E44F07D7294C3CC6D3143BF8D196E5A1D0C284335B01E08D07109D07DCE541648A4DF293AFA47D70D825F854B8E5761620B179CA458D30FEBA9D9140AC859CDF9AAEAEDC2D8EB5B3FF050165C68D8FDACB330604C9AD7D776083BDEC194B4420D673DE925B52160B026A3D1243EEB730564BC65EB18077317C8F5C7B6250119FFB46EBB42418753C005C93E502F23AAB59246C641F318A20151452E739C788454E76576F0BF9AF0057119C0B0EB2BA6497D086263D5E3875CC5A8F598B9345D68967F59D87049CCBFF279006172012C1E4D2EF3AFAF79B6576E30A718639436B2C5EBE753F5DD97239FDAE5C9CDB3A47B5584C89AC4CD794DF3E6203E970629597207993032C777F34722A312DA4872311DBEB3D97AC960A3B7C08038C1B8354454762756EE4FA4BC38A8141EBDCBE939FE29DC578E10D319240A5D2914BA4B195CA32E73B66A4B32166CE1F74FFAD5E008FC2FEC5EE0393DEC1B797691E9B10F643574C7929FB484AF7F2B3C85788361F7CA73AD214EDBBB3BE9B53C58D9B12AA41AB6920699F45FA721206B98447DD8BF1CB47AFBF7CAA075A3F0CBA2269D4FD5BF734F79D0525E9F384554F626509F877C9244D08AC49C7CB7797036EE4CE2E22C6CCA36EA39854B3EEBC4A0380DA10B627BCE7201CD4566656E04086E6CBDE5732171919C52BD3160B045395B6E005523C758BCD01FA19C0645854CA04B39C4183CD34AF65D571086423457A323E041529EA4FD81434359B00CC15E3A6059A06B38A4043F4BD42AC2E3517055E9F80F14B2734AB3CAE2455A0496BA462FEF2D2CE53D74E9C1A9C8F1B4AB607FD88D8B8A81B8048BD1C9AFF71760885539683CD1BEC0BF936AF4D60FCA6DBAEB637B45D0C35AA98AE474AAACC1D2C92746418F349B473F7567A71E5F6E541E9EE948DE8932BF371F58813DB7B82ECBA6B5FA24085CDBF64B6BA764A7DC9F2AD8BDC7A50C32C1B4B4D4F6710B4F095E3C674D55F20A166A9812DEC950F63878A4435FA43D5110B2990CA86D17096A62FE8BF92F562CB76F2CE11837B8E83924D4CEDBBE50DE1DDB3886F7A0B361FC8EFE06A9FD9AE2A48CABD1F1288A421BDBB83745774435D18E73AE005E07884EE524C966F10F9B890FC8E6AD8656A0224A41277AAFFC2F33867169FB1FF51462F7E9F4146706DAD414DB1252DB61CAD4D0B0BC1A1F3EA3598959E531E104D76AA3C13D6D74B7041F947E\nsk = B642C23A6466CD8B2A6511566CB9944EDB585B1BB16E881C927A38424A91EC0F7A6190839C4C20AE1620FD1078BDDA5D1533C3B454AA8F2F804562A453156E34D56C703326808D5CF5190A4776D797ADCA3D50ED0DA7B702DCDCB405D1D6C0507731031335036023351441145861174802120201244435343858648641681210807660533635447763207557744741688801828685582183714188412564666777527207624550207523352328276615358228751717304316562088511273254036245651117165357575643655508665775746341827886231271777620858771460304684720541212231286552228323035230008544665430430314288887351612138024103334207500560466710576412251538248034037041647528065011867418775164072882353713541754500451553442336311164408484535044500215767138560501382073766686464472008762205285746721665008843558068456611605243881341743310657078071301071711612201731315225761611150032315245564713885681524881074206801722653486777562412643127856282201672236215504413080768823015241275302027610038722748743251726041751338686825724746344344827728521440463826046620454085084531582038516523222552387063022716381236470068731235077637157217311710423554581102578610560066167803841871537137022743555057210458400018626747551232206404865160461180874008563546237606073716856471057306241574306680425682214804872387834673187406005510336033162445688017286183232210643306325057208287261624254088807430647218855816127080705755220587563186732468270028263631755686678134674238047107082742503315823458162303382020856251060247071302015437502160407228655043545712734053638730255305860781508875156154585601374873606370755438683886174051633208240057647466755241260352738056343207846535041414706655136782585240013341747124585562068814872734484087615440407267261153472481313300774886247715312632118251831333683818127802462400612016653845832127666067407272335267130486874082671281661438317801555114145052868251341535566835780735711844443282777707882587123306020808181057586516728467704100482854630386683717833637203275487610338712028853520132281724152044320542732108147151830260238634560534185588381788710646864564140801057665631751084850487080812280408417253507474530287103556132385384162586761055278751654873050043515615208764566450572855442810836785454715280240176220331036371606086527260388124667658333313770115814861347520378560102716267187768405713773634456832018607813362377186344267380583523782082181505803354564300236686451315651510883012342663165053350586656004783435626780510145455458007166625271131256843775314432478816570440035640311002303342341627712631755124500621631881154134403788746601865755513062433588041720777448806005672482810625455764242314375070582436252133083348151206401672530751534676051254033083710453335668004157462243501567336277354607654232214375564702346125733306448307414031041487167331542811336362133287102624060248400838083465845022382415084081727217873577541344604615038008242176074322084044605747422235370231780276853633710726761770005623212052805826527026525156850066016632005728338776368530165581355031031876682515551144256288523047652385843416", - "2402705377310364207781174168802423773173114866527241311C8FBCF8CD81CED40349883AA76487404540C4A01A0D800C3A10CD4E18F2F2CF09C9EDC79B10A42CD28ED1FB4FEBAF906D7C3A21694A8BCD4ED818A57A2DA4A360A9E1936A56AA64FAC9A9626172FDC4E37AA97091F9838E83B420C28C5350F93D7C15F71CD6C08A6135ED58613A8FD8BEF3E084702429A0567C94C7112A87CB20904D1B56521AEEB8910B1FA4A2DF4F31EF1289BA3775F093FF76613D864280B5194CF5F26B7C59CF00155C384BD93CC30983A73DE4953D8E817542B615F43D572DF965A457D24D2C0EDECD43BA96E7A6CE9486AF20179A07467752AD61F177A5248F1A6E4385009327185DA50DA201A18E4F2A5DBF8C6C9CF2368DD71B1D8DD9A359A8995E05E8A6FA5769F2480A3284100516A84DC6BAE6763B30F1F3EAE26CB5D97D1980D341CB48F19EE72E6024FC11554E1D1DFBEDBC5A26B352725FB2B6C9CF0FB260789F0E96EAECEB90388A6AC539B8CC7E4A33EDE75FF595287A3FBF8F98CAB8E88F1D6BEDF4CF7169267A15DEC94F55D8711F1D5CA087082FB0E7B3E162F8DFC70E0978EC93B413A98E6106A86167FE5BC2B899F1B5BADAD5381BCC431034D57D3A8A8E1798CD02C97A548DEB1950A2250BE6160A4F612679195FB2D56763C19D7A439BB91CE94E89A9C55C5ACE247EB11E4DCAF6180909A5395B5AD9FFA8BA48062FA3ADC1CB426C9BACE999B5389277ED2A81B52E4BDEA4F5D09275C19DF60F0F9F2215C6ADB4C242774604A154F675F9030EEEDE3010FD3318D3FE2A7A18CAEB6ECCC68CF7AB11F3E07A309D0DEB2C5818615CE7811A83353D5C7F5E5BBE02D6440A8ECBD99FCC565F6B90E741DFE5A8FD2B6B0E62BE0D5DBF2D94FE2A88A133091E3EA93CC34A370FB9E4DF827A8D8CBCD357559749BA739A7F914FDBC3713AF1B396E64B1082C31D0C1EFF6C69387BA2BF8B4EAE5BFDC1E3C42E8C55443EFBD8BD2BFADA36A6D625BE9129A95CCFC5A75F557AA9A2A4142513D1FE5077CE8E549E5B0FA710E3A5D0234A6695CBB242088CC21D51F66838FBB2A6301AF72C9C2ED15671B60D65E2EBB0D50543E0719875F289E0196C5E13E34CCE9880A8C16181571658E321ACE8BBA25B5449C8AC4959203A9FE4C27BC506883CA983FE3079C0FF31F5D90AAB71F127AFAEB56D0E517D792CD45BAB86B8F32359ECD304131D67A4B847F40605AB9E3D226FB3D14BFD89AC584FC970984ACA51BC27DB1DF3D4258A68B3B103391EC2C1488B323C6EBB8F0A1BE9D83CB58E6B1EFE30B3CA8343186D80F6C506B13125E1301BBA1A8C33BDC88A113381F9597531CFE09E1F9DE4656DB3CF094A01C89C5A6E4D49E92FCFD8F387A8C256CC12510741F4CF45C61928E9C546EFA5059A4B6E0A38DDE5FF8DC03533CBC2BAB7381BD1329D0ACF43E18FA1B8E82302E811F20F1DA2D635BB5C38662001BBC5EA08801C1541E9D66F12EAEE9973434C0199F6DCB163B2C15DDC1ABAE6A1751EF894304CD1DDB51D5650D2C64E92AA0E50F5CCD1EC85E55294385CA981C6A74B1C3053C4B3F29F5DE92C63B8DD6046144F78F318AF703AC79ECBE205CC48ABB885CC14A580286E8068D3832C24BE3516213E092962464097F142D8CE015DC3F01056FD9E7918323D3F29BC5733280E5549DD7B9EAA0D01B60464D9787BFA7FBD943119D5261A52C206CA6F8483FEAB4706DF96FA4AA7B35C76AA91B65E0A08073496BA2A511F9084A454F14B97B21F0A5D4693BD219486866DED805CC29D00A3A06A9275548D0873DFBC693C579B6CEEF1129507274DB085ED3DD4C14A80FBA230EFB14BF41BB6568E93037C7682E88F5A18C4911449FA87E38AB968F33E91EF928B3C88F42472AE42CB689CD94FA90E8817CA5E46B696699DDED3B4FFEDA59F3D5D3DE590EB75DA810C563BB5D9C62BC582E0BEE57FC85E5E580A738F53E5892785DFC95D1C004410AC2BCFEF2B15B13BA88092F4B36ECE6CFC2BEF0CC3EBD71B57732836C86501128447C580E447A9AEEAEF6E14D8570657598B0C8F070E4B9047E68E5CAEA87EC245B71A5A6E4F7BC67D902E95FCB367C0B2A6AFB5746DCA77BD46048AB9FAF4499C6C9284F5E54E88511EADB7A22A3C49F1DDC53458B1B83BDA3AEA5E0FB5A2ADFB40381838CE9CFC3CEA68B29F001C45EF34D68834DA6BAE03677D661B642640A4AFB6CB8F1D7DA56129B29F97BA2B7B0747A6999A7909DE190F253D9D35F38FAA8FE834775FD6633DA07C911AB66399130EE51B2B243C64E3F1C7242FEFED9BDC364F222B864E74F6B1C800E3FC5DEC296A50313A550146213866A0A4490354834E2E45EB1B42C74B8304058F56197609567009ED10F119456C2ADC79396101D33067D59451E96A5F707629DBA63E5AE5B7CD3C951BF7B87A4A92DE6393484FD2BCDCEFAFA3508EA20F880EF865BF57109A08C3DA6FEC597556721C7D4F2EB07DA54ED680ABF5A1937682E94909B0F2A4D39DF231C09A778914616ACAB4CAD2DDD469A72D022BFBF58D7520410CEE8B54FED4FB047C031DE930C1F607CA642F81DDCDB062485C70424DFEC3D0781E053F5CAE697789FDBD0E40693B50FAA7B0C508CEB444037AFC85230C09232AF489DF607DB3A383E3D984B80F961F48A46CB37C0663C05DEAD348C610E8CA0257BFD74421F72C9B236B42741483BDEAA8B7147D053627E8344ADC5D43BC9C391542D5628EF89F49EB7763665FF7DB04DBC2F2D84C1E823BF22FE59F99B647851AB756D6D24B1FEC89BDC7592E4B18C68B510604DD73184FA1505F754A05135BE45A10B21724B37535384644BDB2CBB030FB5C183EAE868CF7BF8BD43E15BBC98C5F5D6A7A5ABC1758340DB6AB67B2B2001F59F5E8FD2164C8705D08A0EB380F426CC9914D2A7699093AD20E1F3F1655B55F54945C11C9E5FF123B502792CE38748FFC7930DB0EC5A2C5378C0C60FCD0AB1EDAA374A9322C2870F77B871E191B7749BE9D54F58CD2B678F4FD201344FB47FA5DA531535CCF5F57F62521AE54BA81230C478699E1F5DD3DA7FA9DF2256D2FDC75070BDB3B581F3502F7D6D99052C0A6C971419123F6CB50D4607B8F2645074C3D2EEAE5BB5EFE17C75AC1036944683C87C744219922D36F001E12C08D35B559E521154290F53232483CBC3EA18C0FEB83C9A77273B6425E76F840020C97A2EAA3D87C654103AA879B8FC1D5129E8725CD4879C3AA9BA311A81664EB488DE88B86EE3B05BE6D2EE79833CE172E87ACB2463331BE87C8A0C0974AEC1C998A91DCD97FF741C565C63144F15E4FB7D7AEE40F8FB83BF667DF98F8B486413829F7C6D40141C029007949E3800F8164505F6C3347E1E0877222E57AC86AAEE243C858496D4D260FEE4F2D67C94BA08236980D3033FBBA43451794BD04D928CA98566D6A896D0201008409E4552BBD7DCF6612625C67FACE01FB81CE098210F5BB80347FD0393C7D1E115699692E3DAFCBD885076720A2C70596C890AE66F2AF815D72F8B7E354BEA2D41165048C9788878E8D1CF2E2B9EF5069174E\nsmlen = 4481\nsm = 93C5007C19523DC2D7483669B7022D5BEAE485233F3EFFF7D25C2AC0F207E33185F6F1169C46D3B1E12F3D3CC6F8645D94DBA9BF84CEEC36241271B6F9E99DD2AB808B30B6286C0EA60FE24E97D030531D0BA5968DD936F11D31D13D55BFEFA1AAEF1BD49F1BEE1E392F2BA2085315F92B033712E95F3470A43DB3D982FF202440CEE61A7514407522E9434BA23E14CFC1E58988AA3B5DA23388F3E32199320900BF7B065CF942CE2A620F8DB04008DCA756885EECA09F0EC1F42B53BEA23152C0B962411288DB2611AB3A441B313D90F5132A9F3437E4FC48F28C2C0BFA0CE3C7C37096F83C5F66ACD46561E07742BE1602D49C974F3E2BEB2F93E0ADEC1068E35CC33B367E4E96906C0B0B613C2CFF755B82DEDBC0DFAF4E0637F3C114AE727CA8E2C79DE2D2F71F14DE3119B26DA07DEC54A42F2C9DA8F45E6D610E50EA1D972933311F2A359640563678C229E1D70811BB1045F1078D47433C402F258CB5E128A69D003788E4DB0ADA8FE0AE3E82E56C343C6FBA9A2E13C939E32273933175FFCEB1CAB97487DC0772C1F9C4DC3CE226267F4E3D78FF600CBFC6F1676F08CE721AA5FAD850D3073C13E347BB0F89BFEF8D4ECC2E4E1D25F9AD9015DB00F524174B3744823B6D493F1AC9E43D29B73B30CC950743A595155893552018607092189BB7967EE9613026F05A3C478C68489F67CAEC7F1F49AF525ACEE9970031E346F46EAB0CC13AC91F1FB7B1CA21CA95001616F834399284BD30B780E19B8E3CE2B5EB9613A0EE8B45DFF07C4D09BFA959B989346C8293F5EF4273AEEDB3AD47FB6D86146893BE77CE286F55C925DBE0B8D088FD975062806D72FC40B3777CA6CFD0786A998765624EE76B3A21FB3DFEE86826D14919D5F2D8C0487CAF1E46B6A442370C32F617E1262C2190F8CA37C62B5C8A90CCD3F9936BBE34819A9BDD94B751F159C2D0EA4839D1BCA7303B11423661484629C0BD0EBADD1AD2079053B3CD0BE44E81723D88B2BD13221A599BA77C8F8263DF561E912D30E500E2AC41365A01B43536BCE0423360A8F06EAB8E123DDA1820F6C11084364FEB231FD38640795BEDBF1737B0CC34C41EB2986053B42C78CF275C6AECFC82E5CD4EF49AF3A9851CFF75770EDF476FCB5541212757A75F9291C5C306F9E7DB247D21BD8D6C5C6127CBD19B7F7C695D88DA80334805A8F114ECA795F6DA023B03B398C1897BE47BB517B89E4C4D2830B676120B6DC81610D4CA028CDC73BB0AF7BD9B73B6567442DB92D7A222F9FF7A1E607FA0DBDB2D9D0113869F858C3E3E57CAEED049AD775AB5E8B942A62BD824BE49186A8E70422ED6FD05253E5ADFBD60F3DF62359F8B19CD3EDECA0F1E1103128020AA94F652A74CCB2F89347F1A0FB924B146B54D221E889BCDB8EB06DB8EDC8F6C0C7B043350D18695C5B81CD6112671E23481EE76AE62D1E649D8A2E78933E66C2BC28127934023DC58A3FC62F4B7084939E5EFC08D6CB2B70516C7CA01871B5C0DD437C5B6FCFF339C55ACD6F4D1201A4D581F1841D9F2BB7D51B9B6394D337253734A543E99B91E1ADDEB65E6349A58E5BB80A7D28A30597393967A13BCAE089CD35039417BB38B0093E24FA8951A6FCE594DE516B1A8F7DA7A9245A88FE7515AE1BE751E15479A3A33090361E10A0FA3BA3E88948A5A1BDD73D031DE681E84CAD1A0496B6352D96D920606DE5A407EC4B22E048000329E5BFE19CA54E89941A22DFD5815A3926FA501E66DD18D77A2CDD96723FC12154783A9ADECDB5E70ED81AF02648F6AC52A2082C38F6E2B757F13D480FBE9CD9702445C0FEFD5C8B00AB5D9B225AA4A6861BDD8CD16225BE8EA71BB44BF5045C2DA38FE30BCB89B500507D2F768C1ACED32A13DAA25CD7230CCABD49C90E1B184D3095C692B5FE9D665D6275094C22ED3E02F58E7BA25B93A9F1161F0DB3E0E65F828DF350A65F38277AD582F506B9F634ECBF191B44BF914653527C1532DBA4C11F8D2B43E529DCA134ABE94E555D88717D32D7939EF123C0992C74BB83FA2A206F945D8B8B9C2FBC668B4F383346BE9973B26421D55F52B04868C1156D1B7FD3DBB0FA12BCEA920AB10CAAA6522C67B5258E1B75F14FD2783D722A450775997B1D4155E22F3EBA712FC9F52FFCD7B2DD467FBAA083EF45749657B5CC69042D95ACB53903F6BF12904E646D4E6512A408ACA9DCE709AC4DF4", - "A8E8B4A752A49390F2BB79A563AD3945E680FFF3FA125C9875697B9212194BD5DDC1327ABC5C0071FA81A43DB51BCACD7C15AB7E2E9CF131B10085795767B229219CD5210527C524A76B71F6507863FCCBD513CAEF03EB09B0E87F096E2655355DC8A7C7DE608C527B781D81FAF14B3EDCC62756B27AC96D3092B8026B5604578C95C6E815FB85957681E7FD573FE8FA31641AA38F2214DD5A1728BF5A701F627AAD74A204D97787CF891472DD7CF7724C7827C87EE150304C0B36E643C788EE1701E87D0DB5DDD7CCAC25C536E526381A834605472962C12ABAB2EAEF9D68FD4BA3ADEE921A32C78B9BE8A70C7619F4EE8A793D35197F6362F19DDB465F5DF0999FF2CFCD6BFF5F6875B37B40B0901742D3BFAC39EE3DF3B601D8FFBE04DC5D575748A905C4550C637A62457A72162B4ED53CA88792BD35A157B89366E024024A2C7E17C67940136C15230FF0179597644E3B0D10DBED2DE90DD4A038E904C8429B3224E3AFA6AD263DBB5268674A3641EF5B7AC92D33CAE17C02B115F1B998553A2500B614241740D325908286585A46E665EBDC85050C0F71C0DB87C3228251EDDE3DE26CF611C264EDABF1211D6A3AE9EE94F0A4E448B34A26CA68D5B8D2121E916815283BECB500F4FE01DE7DC798A8ACE58B77B30F42EF71D5C7F3A6F73C9D73DC82EB39B8D430048CDAD95CDAC850597CC0AC3AFDF69AB22B09C2C11B7D46DB45A5C140F53C69BB197B4753595D23FB37E66A69711588ADAC03F7EF325DCA494765065C3462186C20CEE0A46C33C49463E365E2A9518A7E4B7352A0989EF4D9A6C6C60975A65782E67ADB002546FB072FE9AFCD26C8027E84A80815F382819BA6496AAA5BC652F25FB16AE0F22B70226C50ADA1A9A27A2BA092EAEEF03F68FCF4FE224A79784F5F6A5CB11AA63C129069D8D3DE8CFB22F0976395DEC28BB32A360AB2681B7E10A5B9A243D082EE4F3C5C61A95A9F887AB2055D86DA5F9ACBBDC16DD0C8B7C09C2AEF300DA6B1985A0C477B2E32C986C7F7C43A6B3915DD39B9188873A56E0C84A37AFF5771BEA9391CFB4AFFCA0A0D26B508939D3E66D48424CCC9174F563E94501819C38C23CC248D03BBCE80CD40540FFDAF0003CEB14C4E1D7B15F47CF078A437FF164DDE0BBEB7CF9DEBD2558C879A422AC605D9A97315539618ABE2952FC6F97CBF9A57D6F4CC2AF8CD1CC2FBEDA2A2AFE61C52FF5B8E549CD28695BE22842614428CD855C67788F039690DC3013C18168F083D0B0F9A5371F11F75112A943A73937DC578769CD2FE0666CDCE8B7735119300FC44A86EA0A35B1A6E90E694C7D8BBDD0975FA752A5BEBF897E4706DD191E52D1CDD8DA402B81348C3B65E2647A2A7DEE875A40BB7E00A64027B9D5490341F3BF7CD946456EC26894130785F954F7D4BDA3E75E4FBCDB6C26C013215573EE4020547FE255BEB41B9E71008E5AC7E22F50CAAEEC837EDABBAEB04ECBAADA8AAB811B015DF3809BCF19DE654A1ED07D1336FF1550C2AF946573714DAFFD8FBAFB1927F04666BCEEA5261B5BA550212174CD01108453D7117EC2E62D59ACFC0266CA402D657EA4DA391834B9BDF57039AB6483F31D6EA93D6FAF2A4E45E76906B192E14C5B0040D71685A1E0F28D591411382CD2E11175F39C33D5C544A714C6DECD051D12A4937628979F27FB07FAFE1F86A20461683307D44E0A91A33C20310DB8BCC59C2C589684931D6C02BE525D2B22E4F7BD889BA51D090F2604690B998F129648F1328A592AD22F588F705111D9A28DB10FC22E35FEFCD09F16723EF5EB0F761C95B2BF663A8D38168E0FAA373E7798DD924E6AC3018161486413BCB8ACF752C5115F575A139EFB2E37DD35405A8FA645FAAA242E2ADF76264D2C7376D74F284ADCA2772DB05CAEC971E69564481393009D5953317A847991C5D623322F1D43251B9D538F5ACF396D49786ACDEA807976A7A21D45474C1A74E252DB90F1E06112B5DB5009A845C2C48EE8EA3029A11C3F1E3CF528E7CDF1B55ADE65B49F8577E3A1ED713C4D90E9FE81FB4299BD92B2F64923D756A392F223D131B56C01E4077AC0EF705E1B5E333A77BE2D9F03C441D4816489A94B1FCBA0CADBE7522CE457F8E25FD3F0CE8CD1046C19B36F0FFBA11F30636ACD10D48C2832F75A845FAF6D761DB043AD247E9CD6552BEF3535F54523D5E2D5B0BABC2204C524DB6C20870841C5B7ADB9846CD2ABADDBA652757927DB209031189A28ACE698E46FCFC18AD466C2A0E5FC0360AE33CE7A5463256EC74213E56FBC3FC690FD206440DB5B905A06067D8A7909B0F14537F16F6026123A1068DE8190DB480A275B00415A21212EF3D7FD06316A8A92F25B8FDE3C4D81C0EF01416B7E9DB6CF1B9D76DEDFEDF100000000000000000000000000000000000000000000000000000006090E15171CE82F5ACC7C1A326D430475357629D568EA3D0DBE131114781D5BF8DAA32FDE9F3CECD288ACD14445678C5EA6D3AFAFCE48EA3957A6AF8D8F23F78D84130FB6419F706EADD430CC85AFF48283F15602265059ABB075E011E3941834EBE70787CDD55F1E604C6B86F761D94C4F5E525791333DF6D43869D6F36B212A8F35583D38A21D0947CBE26FBE6A36E189C73137F2F2D89F48566D04D2DD9125D2EA4E0B2A7E5C1E9D2EA036CFADCF7BB28F6DF3B7D6395230C9D39D1E7558EA25340252708BE23EC6C0C9A0946C5C5AF0FE037C254D1A5B2B70B8F916CF37945BEF76BDFDFB19A0DAAC5A83A6357E986B3155CFF31024121634C3700CA99E5ECEF1F2E411C6621FED6092C1AB59860271AC7F431E568075D59F71AA18096195F30BBEB1A6BAC20E034F83C72BE0536315879F1D1B7F31D38C12DD8E97819B4803D02BECD436B61D1296CEB78EBF857E34087EC8AE8395269B5B0770B3423B39638910D2A3DDFEC8502389FD8B5B09FFD10CAAD1A5C86E7E39629AB09A4ABCDD00FBB9821F92E7DD24DDA83D1D9762F52A89BED6C20648EA04FBAD4233E5920AE83FFEC28FDB5E432929A41DB782B2CEA8FEB40CAD0B27903050B650477E5D9443A536ECDFDAC673952810596F1985427359D9E4797CABCCD2FA0C0A2394D853B4E6F8E150B3E3AB5136CF476605FF5FFA9067C0FE58A143B50B18B09256657CF091132D449A6E7EE79AA870E9DBE46BF840EDCB983F585EC2856C059808E72B8C901A25D6AFD5372F168D533052A6D26418E035D87D0BF818ADEA19915047C8D824A425A8C7915756673E0F5FCCB1B4FE7C1FDFCE505F7E18F023FDD32A605906EC48E0FA755B6D87E47711E158D672C5FB4CD3B8D1D13FE9EECE58453987CFCDD87B621B870F3AA27E73B6FB7FC0A6757893B978C63B7723C49D1005A1E5B1A4D60C4A2FEF392DF7EF97F149B499164455633FA485BDF92F804A47C8703D124522D73887A2B032F10F45343993FFB009D69E80FB54B6999A5BDB2760F8BCCA648F3C52BFA1D887AE49862DB4CBCCC7213ACBFDC48A57C3DA1F1EBBEA828182432AA1C593C3E5591C825E5706A5F9503311E91EC3D8F4A9554C3DF915B5FBE0516A7A5597ECF8862A8DF286ADA96C90C9F2783F7F947A18EBBC64C1BAF24B29F77521A9EBE09BECFFDB902EFCD024046FD3E6182BF0C84BD3A0A5410EEDBABFC60114E5DB28B0943D79F58F766E2EDB16759850D4CC3A9A57AE073CF6F3B24D36A4365E2BC64674259170B6D11DFF63D0DEED085B6321C45F218E09351AA0D4155189CC98DE5627A03396A067AB3FEA2C133062E3823FB1CAFA5D592070C8E82ABE812979DBDCB6D2E595F33830AD0E8E2F9E6CDC4D9C74B8026EAD1815DE36772769C4E00806F79950A40C979C14A4BDBFDB79DF1DE01FDFCAAEBC93DDBAD62BA166843A121D2B144559064E9DE9E310DFC93D624C1061BAD3195D6C9F46DB64C65A31E90371F9B644E2A15E01C262395269A9AE83F50776F852903F86E5518BD008CF1B35E78F910D48C0B7BBAAAD5DFF2375C55D56B8F65B922229D5F494EDCCD2D676361619FEDFE6BF0BFD7E4C77FC459F181120C4430C409BA89D2E5A8C36CC6200497611D9D705DA6AE1ACA4E16B389D632A982E017E1DAD95DFFBC7A7D7191E7B8FA1C0ED\n\ncount = 36\nseed = C08E846A8E039C8655651919A8433D475F494899FB617DC3B4715DEF0C992C195CE38158B7FF40E0684B30FD7E623265\nmlen = 1221\nmsg = 743E5D96B9B4C1469E7AD2B3703F711FAF60CA335358FF3EFC8FCFF02CD020A443243B4169F9123351B6C36762B85BE5E5EDDF8D4B43D82CAA615788406A31CDF4F7087D42DB21AE48A069AA23A8F6D20A1C0762F973E526F011DEC737E986CC324724BC5336D0362525757410E21046A12AC54F2237E68DA036A5C1389E46A53ED8C21774906948D4C9E14F40519C54DBD02B7A4ACAABD24FFD7F6CA4D6D582EF48940296D2893415E811FE7EF0801B35F1C594E6FEA2C293869BBD45618B6F04FC26B55D55A0AE99445AEA12F851B7E58A49CC6A0044F28E3EB838CFA6BAC5DF53B0DB78BE2CA2BEA1BF2DEFFEBD673A783C91A6C9EE710B12042EC2863A9B52EADA5B0D32101BBA8338F7C75CDAE7B7FD6797B25F96ABD53A24A7647A1C91610306FFC72A8DA4D46B1778146A98BD59CEA3173D41D5A53F9A7F9E282B5FDA1AFB062D8AFB63CB19B0E76DF782FEB9F7FD50902133529CFDD7C51AF297895EF6E1871AFD4C3DE93DEFA8FCF1FE67BD27B7EEB0CF37A6A8E09AF1203922BD9B62672D4756519CD09DD9271ECD0285F92030A9FC81C09BF2FAE86F5F50596C628E0BE673571CBC2FD76C563E113004529B234FB50E9E3D6D1F814CB8E5B5CC3EA365D0BC7602B146CC0361397D9BEE9246FBA3A724C462E177D27836093EC009741ABFA28379AEBCF5EF09BBCE00CE449FEC3A3302FB9AD0F010CA338363539DA545F159FBCD3D6A0482454023587A324F5132FB6F4CA602FAB2CF6CD59104427264CC9EDE8D10CD9DD7FA6133E65693DBF744443AE920994226E21D98634BC7F0710DBC37C18203EFA5ADB467B523322E21E4E686B6B85B00CB501ED84153BAECD4D6CAC9D1183E38B510F7B1DBBE5995BCB717529B83FBBE969DFD8DE21183762FCDED692B16502834FE8E7A7C46F84ACDCD2C9975098CF0CDE8AC0EFAFA449DC26840180DCD9353A2F1B06962677C808B07345E8ABE95B8D24F21D751A4EDCFA0E02FF077DE64E6B992E8C8822682DCC7F03CA7582FE7C74E0A9822A02D888FDDE1FC9E73C2EDEDDF32001E918771E5F511EF8F88AC19B76FAC0C812F56938F814D712D99269D7802E47634E541B54E00F9EAF78A421506A88B4BF7332DFC7D79E8C41835031FB449507D19D5A8A512A5C527C95B6F21EE3E41FA43591DD9BD2E4293701BDAFB624E0EA290DA4B7A173003867C4CC3FD814E117B4EEE283C58F5FB33D653E410F68C8962155B8C4FBC13BB750A0343737D1FAB36EBC618A6A7C8E6F93855CB24937B01C438FA713D334DF335D0745582F680627D8B94CBC25F0D12E3B1C27A3ED72E2558B800C19DC6B719B961E0FEE43BFC34E999027CA1969ABA4C45FDAB9AF01B955E948DE951F5A1088BEDA43AC930FE99D8CBB3473475C444F43E928E1A44966265B38FADF9B1183700A95A81F85EA43E5C61DD9B2D67701C95583E8E3F15083717E1722D764B6E624505347C30E5E70163ED9A046C504FF534956E911294D2B9097BBEEF8740377EF0D6C4CC8086422902BF63556CE6DA8E33E68FCFB42707C00693A995D17680B76293194DB2", - "17EB5A928303DCF1814E4A881B057BAF2553AC4FAAC8E4BF23FD4074154CD4AE189FF7E204EEDB8EDD594CDC21B5B7D73A712B511D068F4D217C0F91F9D84C524D973D67AA741EB13FE922AFABF79CD2396181143783030FD2D0CFEFC877934D8037A4C32AE8E15B50A6FA4269\npk = 0C6244CA381E425421508B85B47F9BBDBB10E1F0172C28409EA566204C3151EC1AD8D7642A54E4BCD0FCC93FB30BE4C433EFA645B5A7C127C85C2C0E23BE21678EED74885AA4D1B368AB44E5E05A387DEC936B167FD967C4AB63FC64C3954B42B8880E73F5E64D9A7734603BA04B68D9E340F8EB078A47025DF45B7063D03D5808863F14B77ADCF76BFDE5755A902FA1EC0BF091D850A9CD9A65029543209719F649A0207E044A3A761E4A83A4A4B39DAAE945CF4CAE1BCEDEDB555BCD92782069CE5F276D8DBC106D6812B435C9231C0FD8EE9E6DFD6C07130D9DD2F1EC0336A8B6516220CC4836775074AE6CA44CCCB8C899E17E20CCCB6717E61C33E955CE4AB6402B0137523436FEDA1672332334DF54AF677E3DE42E044EDC1132550A5746C069A678710EDA2739CF5FB29A893CE6EC8ECC26DBD6FE92502995E7E9A00C0A45EB282824D31B109E0A04A5D08A6440FAF67678DA73F176B86A06EEC4680C70FDFA3FDEA2144D246C3F9336ADADA58DC1DF1140374509127FF8F6D1FF7A98FCEE94B66E9B63640445A86470449253896A9AF430E397F8DF63FF94153A3A63301CBF228C6BEE1AB32606B4C295BBDF1013754C1745BD2CF773A22BA141DE94EFE7550798B4D8276426947169836ADCEFE126A63E9A724FE3FD8CB0BD45B4240CAF3EE01A7038E0F95F0434B9035750A60E651D5F9DCA6A39A6DBFB45BE87E1C641218BEBAB0920F06FF3E3152C9CEF20947477105A64EDD4DEAFC8C30D56F5A1A77B8E9615207762C87AC84AB808CB041262463507915EA549072F77FE7D71C31134C3B1842B14FA3EE5F8A7D5BD79C25835E3A24C3BB4D3F835C8AB6BDF45E2A1F3C83E6BD6C2AAB67583F20BEC7FF9F51FFE1E85C387A190A6118132AEF7F89792EC5A0F1F3860F1D3164A9ADCF0C7DC8ACE73DF400B61F10407BEC9C295CD5F176DD92C6723B12AFA1EF6102EC47F74A23CA4260E5CBDACC48E601223816926D581DF6D1066EA810C2B343912B49B678F9CE6A2AA1F11EDAE0C5419D54439C89200B3BAC136F7A78D6AD9CBA0832B6B83DE23ED5A6E6EE8E417D3670D662C3F602396E6D166768070D4E36E97601AF1AFFDB778DC798826564708A6C50FBB65F81B3B52BE1C982EA34D33F040407AF379EB9DB0E531A0A31C7FA3F54C29F4FC9A9B30334D9FFC41CD17099831D89DD95810BE0526B65425FC59A00C287DA1075698B850B0F68EA2A8711E2DA771EC87228DCFE76418B861B0396E2F84A14D370B74B329E008DB97BF47FED1C10774A00EA35B178612C93C7D0E490C46FFE944CA50537A91D95D481A1DA523F80DBD2AEC5BB3C84E9C0A7C872FF188DB620A96B8918532B268985994B36E25E4CEBA6A65FD9A7A206FF30DC5B829BFEDF08FF9252ACB9E77804E4D9A2012132EFEC302831A08402225FCE23455A3353AD2F08C48F27962989DBD73F5F8852234E7948B99E366F48BFD0B9921672975FD4EE34D94DC1AD069A030FE712A88FD15BF4B8F2AB46B32D37A148460DE4D07DE509620EC3073E43570B24B787C4A241B7242403CDC6D71F838FA36B7EFB3967397ECB49BF3A69160B2E34AC8CA4B932377C8B1BAC431E0B1223EAEF8DDD0D7543D5FA791791AB96C80D76C8A91DF9CBBAFAABB98A81DC1FD77D3D186341AD9232117443FC54ED15C3087D21C503086FA56EE75522124FBFA51AB3B9479BB6D524F6D0DC405713B2CC76E1B02F824DCCE11CC9A8AC192095C7B2ABB98416F065681DB993D55EDFC33755900454800BB0F49D7D6BC4A12D9290B29A50DF31941A479EAFD53D171BC02280A3C05CF6B44133CE71377DDEA7D9AD342A948ADD8BF8859B5242B4790A7F3B5FC8E4F634E78573E9844424EA26981293A273BA1E1F16D861090DF234473D63ADF44569A145D440FD728D2F89C36FC90C070E041C1FBCE6E13B9994E3362245D8CDF1BB190A5703D140E3F06196D9A967A051A2F18C94E44B314E04EF57BAD90EC420FEB8142631C3709FE50F3BEEB3B451C18A7264E332FBADF19F3A2C1915F05DFE69E805B8ED90F2A5C373D6CEA632A505D2CE11F0D898E603C35AC16113AF9B7CB019AEC8A6675B3CF7A179B642462545152C0516534CC49816E6B49E44249355A24608056E5366268112B4D63A931E2FBA34A6C191E7E7D10BE014FA377156802F1F3C8C948F9BF3DF9A982A13C2611E7CE991296BD0C8DDCF46C7A320682833F97D375F62CB8FAB9C16F1F5770D6B6C7076317E68313218395E20FD83FE0B0F29A06CF7AF96AFCACEB97A0265F79170832B8CA031E83B03674DDC210E8320A548FB2B5F152D00D131567DE6CA48641D90F4D7615CD6B18A25607B2787C024EF1E392C1EC563A4C611425B44FA56F88DC534F1ABD8633BF7DE8A63CFAFA8DA838DA2463A58CDE946A4EE2B63941DFED5669DA6AA87A2E2F5EDCA15D895A2014BD5FA7B7109A052BE359AF469DA8E20F0242614F3FA149F67310886B028B0FE768655A43E42D993C705E1DDE9E8A28BCA78226BD56FFE7F11FFF954B347C51D4B4764595FC273AF067DD348C2DF94126E7898E9CC850AA4DAA7336F6895F5362FCFDE887C696E846BD4403358117F77181F5567B6358D17410375AE4AB177734BF995B57F53823F1DA21683D29EE351E109951728807D18FFB9BF100BF104B2F750CF1C1E1EC0BF8A05ADC30987611B2BFAA18BE995A36D1014F59B32AA525C4D9BAAA8ACAAFA1F45F6E92ACD0266744E9514C6444F5\nsk = 0C6244CA381E425421508B85B47F9BBDBB10E1F0172C28409EA566204C3151EC60476C33C214A3D31303667ECED897E83B828DFC1D008475AD2E6687428C9CF73E175AF6986150FD83C2704F78BA2B878C6B0B811781892F61CF4335A41C1DE974818208613435662785752604107708815278414141324253274473605157501763102830538683838634725747743554470538442834508215177743010623747324780083843651255070328433877586235814870717800270066126201318136801330731100772506332377734002386873316216577417744754878368477012586686167350002634357824478273687380575327714728835032157661460847744863150763137675812884222813037317600081346035614334541563446661731562024505048146123200312278670615222462246261081220738838576542712026243474450143344815344113620577064350013502063470582043822205000410638411314338706020502833025120774050688611882003233758312581635750482238378427657178577558666781656706582624236368274878203623028612718478206258666322150401584735281271136521578572085134367775802865477134013681545874074482573066112621356174106353004767064521528804065758020115178553786285645678280676047112158451654814404467245207053428606644411230410675674801868163560053657561258425524167333402375477520140416335583154263154255173031258786208531656467166227632510626727554206271767514814815834010453571706847616507617534726270056026784474731174537452516002462255860330612211365605048864605085848048735686768074115385052858103265160034001070411734854260358060762154770602211382148087825033745312665081121277675313185326608664567732116178187561044104455058141550246750738264018418706423317080883722423552865773855653557473755244886065804063562353688206761470850150608283016643225758054833328660822867374502556144056762305348460534332125278040022386624217538830278740118144480712843763515627774082108352264341542071385027142584115772441661323437516700874375634874770470503540732624133424201101237244233224818250437240737510654564764621165002232043627806820847345212746811085707026204365434438874542250357081433711233103161714075065787100557533742475212072471502765805475287000387145442620531510058430224745131702023861533368733328531102066500633832338684461520108633626476453751084780381105737705336626857513657722683557612568477704073208583283716602212070382882302240880712123475201861130432864512755704271604326832160624856580506682547527385543624400854222626270072513437614205348852225773872152743854268138026466710340716314655452607862731062284384762347431152746208823334721807653064062560722653636555673534428562858120374047804840185170423743372644358448075420832186866220030177220100853215232584735044887302567087313528346778188617022500368504501178816731501377562085750757164232814408654116011577717565734214882511416351717284700703216762345740385860122000072863263851358826050172160005507474082111545831673887862542617477160622666752517776611365472088411201204304000803538023046158604447876101121117262446844266683512051647005044263666188268734205313514445721166880546684322715420165645651631446115543556161701887718536727714171872414547433571056884375665768254365452728663281490C9894B47939FF7E959DCB3CEEAB9C2CD60F80476D61F5BC0F8705185BA79A1F61A089C556FF83A0E2CA9BEB3328FB03959BA140C96393594CF268727855B80F33A676190BDCA45E4B4B4932E123145F5C93CFF730C7116CB246236D9313721B184D0A71DA0FE249F3CF28BD8569AE10E172F742926C9D3DF0879E43E26C111CC1E4EB522B1B3F92847655A4DEA9EDB4C6DD75A89CB03664C89F03888D5911A70DCA5BEB1C128EC62C103F66938E457BA2AD5B3407CD74FB5D971B58409723DCF067F63340426E97E61A70848D712AB90AFF5A322A9A94D563536ACC788AB5B5FEC05DB8D199BA3684A6C8BE05A791F9813FFB6C1641818DEE3708B13382D9A4482AC1FAB84C223A07BB33C6BDB1662684107E4BB5128B23382A636411511A8FDB42F2D67B7904051A5989D2B4B56E191CFA9916FDD81D487C7288E02895FD2E9EF2EB42795F8F5D16D9C7D4A83155E3A48A480866EF2519E4481D3F8FAAB94F643A38B686C6F164B6F373DC899C15CE51307C39E92C3933B52AD2E01477E9D4534DA0FB3DD474670E7D66EAF20D73E1BA9E879D34B06EB7A9F8D8496C7D8AD64EB1977CD780B23460C26A94BAC1C7CFC713ED422A91954EBCE990877F5D3A1EF1BE461923E7BA15D8D00A29BEAD3B6BEF9B0FA0006DD7AF94EBCEE2AC2A3C6659EEC691CE2E0F1C2568FF72862B1BE87404EA3C73FAA8DE61EEB7DFF79CB0286E1DEDF4BF3F5BE04DC77ABE", - "1A1DCCB757808601CBBFAE6C43984F05FB542845F185432AD1E6F9BB594B95823D343355D27504C4827218206A7B2CD79EB5A11E6D68A45AEF9346DFBE1207BBFBEBDC91F024920CBD659F889E3A4B62D25C11C25683E518ED8E1C7CE1E3DDE8F23DA3216757CE4731FA90B2390800D5C2832BAE653E6982773B4D49C47D56E61933B167992EE761FA1C1A64B09081A008ACA331614872A56D4B52095C0EFFD60E9205969105335F8AE24695046E248B7AC8F2D9260A8DA5A1260B7490FF4EEFB1DB519A9B5DAD95659E50EC9E966C786A7ABD35905602C1C5C20C57E787F0735BA8B986CE2185F66C6DF2847FE18D13A5FFD1FBEA2B6D950EFE52238188D091D232A1B5F1E7580E9DEEE774E1337A9C3DE52A3ABCD98223AF10F7251417728C1AAF4491AA0C5AC5886472957B3187309DF12FFFA974ED1140678E46D85853A5630846438B71C9AC86A7B6E695DD83427217AA6FFBD51AEAE2C90187967B6DD831ADDC81230719B9EBCA529B25066FDC3FE87C1B6EB68AD798CC1853A2940B910A42960F5B401C4E9CA4101C705C98370855F886DF53152DA19C859D9150461873AEBCAE4BF632165FBC96F1ADA83C3D9E0E105A54E08C35D8C0B17B4BE71C0AD2D31472A9133F60CED412895E20BC6A12450FB0FAD802E2E6F1636DB2725749B3ECC2B0F10CACE1015F98F4E6C8A123E15206221C33C6F627051405A4CAE2F9E201EFE821439A3DF0E6A19727658F3CB6A67A456B0027A25B53D6366BCBEE7446C5D1E9A97F104D90ECABF10E9A9A63CE6797160238FB793CAC5BB256D659AB26511BFFB873B53D5A50ED8F86FE9F2188C297E714EE3A2C1426A73A309D69F465B3F39D2150C7CF844DBF4ED185CACD5390F286A7DF21F3B44E4D3FFC4C0DD6DB88359E6B719E74CBB77AAF683C693EA0DF43294C79AF402BCDE073EFE22A9983B4C479FE7063C0987DFC800434D489E448C2D3D65E6390319A0BB059A83B4F4EAF154181412BE5DD5562A4DF1CA3F820791F42181C685DC90B26164EFF07ECD606E55DAFC1862FAF2545DF33F88E0FEB42D2FAF016A594E66EF7FB8E1334AA9EE385EC993CD8444A4124C3541AA4A284EA800AC46491B593AC3117058A0797DBB13D3BF8742881DE7956B38046FC5E4E468709332518A30820D1018E932E79F7B3DC0211E81B73782FF420BF8412B1437B7A19B5D5A9B3001EB1099C5A5D9BC4FAB9ACF17BE3333A02245B2F0A0A085D75D3522937AE444A75F6526C98FE8582E8CA09FAFFEF763EB8C64A8B3A5D0D0CF90714EB4199D4D84CC34B30395109D9D56EB1633B008E11DA2B6CFA64D999EB2D57D50783C21B5CF12AB8F92BE12DFD0C1C14490EF64D2661FA013D6E6EFA180A1E94AED631D1B92F10C2CA7D4D3BD5DE0C24A62B5055EE8B06E2BAF0CA2D23C5DED1E523D0796511EA1C1B58999F2467DB989E831A7629DE4DDBA842B4A26E18DB2E0CCB27E29DFD320793B2F8307FF187B9D639FD003EA7FFC8D63155650627C5CFAC9B146DAC8914407FB4A9F9CAD6605972A1CE9C56A9470A4101D4434DA1B9583B27D4747AD612C4AC87D39C904786552D84709CCD8AE3283F3DE9A70B37CB3BEA78E889555F3A8E1CC5256294BC5AC8720F73E076B744A745087C1FE2F3CE8D28E9EB8B96FFCF2D3A98071C747613C31938B4D3B90258BF5592BC049527ECAE66C3CDC3EE2C51D573E6A935A3405D1B7BB6E6D784FCC2D4E92B49655A4CFE69A767FE1C9E0DEB7C9297163C923E95FDE3B729E72E09CD34143F3D5A00FDD292BA96A3DD8E37989C300EE1940F40809527F1B77875DBE09C7175EA62BA1BCDBBBC885B7A896D434FB47760CF3D2314403881E664649BB3B0EF078669D8D3A85EA0E9A90571E898651382EB88C161985C5934772DB36ED621782E94C845A17E3754D4C9C92897F2DA0AE3D7A6175C97255E6E4E2429954ECCE612DCDB28DD8E71681A3F69B974D34AF7B9BC48C22F2A705C67433AC66E830DEB965B79FE867CD2320EE161FBFD8C7C2F934825A7C84A07AA36771EC1B743FED3CB47A3AA1069201243B43FF5B42A46980FE568016B268D35E9583EACFF548CF49090C5066EB39F310C69558B48B9C596D69695ABD5ABE02EC253842255E231DF0CDCDEB2237F4C67EC4D991C8050D7EEAF39649242A66D79FB26FDE24DCA6B319BE3CDCC9744BF6410E4EFE82CEA0BEC195E4A784B8BAA05F1E0CBE1504FB4B762C18D5D1E5B567447FAEB813B6EA10D520F5696C34A78FF79F27A84AC3C16972996C125FA0EDD2C222C2234DE96549EA1FB33C3959F8ADECD6BCCC1920F289AB02CC23C9C07CE8CEFBBE806E42C13F12AEF4A0025E69495C3F7AFD7A640CB1A335B4819109E0A27F7A96D2E2E174BE5405ED51CBFA2FF75673CCC8DF30B8E7548EA469136C4E3A98476B0B50855DFF7384A3AAD9012C370A55F3B147F55E47DE86B8C9762FD7A82EE837871C8657060C45616E05D864054E5C9829DE2E326B90A6F9B7387B9F0DED439C8F649F1866290F66B5C0C782E439913363021E3AF13BB67C5FE4966306D1DA981E2609EA529286DCBE2CE1D9E93303EE77A985A7D57720C5C26F47A5E6BB824EA212067372943C3DB73335B6157A5948BF27C0A5FC124CE1C5EA9DE97F982D38DC17F536ED23EDD89EA2FA0FDB09F5A68EDCFD97693EA76276C6C253D9849ADEA27B1250D28FF92D1978B428A43C2F1889097BFE57A1BBA82686FDC459D84080DA9D1A630490E6DB0CB2177EF75C97B91771F73B4B8DAF46F8D85F0\nsmlen = 4514\nsm = 84F4D2067A4CEE64FEDF8E10CF8D5D81CF08314355994BB8FF1AFDD283B3F60C5A7C5D2041EA79C9910EBF63AE5636A340C7394008581CFEA36D10A077B886453749A3E3A95A96F4D07F7393BB89BCC00E833C42EEEE04A73D168DC6121CD54FF1EBAF52360E6094FF2BEA188DFAEAA8001D6681AD31EEE519DA845550B389137ACD82CA4A3806813CF205CFFC13240544CC437F532FD17ECD523BEEC33049279BEE624C20CB5C5EA24C6F8102F499E2FE44D14A8D00AD6498143EDB48DD93C6D278D5EC392A92C9D3B9A262FC1F99811CEF62D703F1703702BFAFDF096B09DC8DFABB09D8A480D555CDFD706AE05269788B157F453F058D21BC28DF463BDF41AB54913A172B31883B2D445FD516B3B57DF633FF52302AB4293478D72C4116CB47DB32F24B70712C633DEE2676A8FAAE264DC0B7F0D0F8D237B57416A97D2C4A1F3877039041C6E3FF8093627889B30DBD290C70694E745E9ABF9B5F3DBB4D657502797BBE904249838671590D911A93116F7FEB89298EBE9BE774A83B3A6010FD41F0B96F00C7E1D049D25984683EC5DDF37B629D958C37BBC7A14E43E2D64943BAF18628046AC197E34942708E8D057FC1FB49AF7816399CADD3C5CC2DA57E604082EC503ACF16B2FD81AB5B2C3E9DE5C8CBA46A6F25E072E746C1934CEFE24DA0C941DF8C9F08CA9477B2545890F920B0C099DED88F9F50235A49A6642166DF354081084DF4B57CA300CDDDBE7ED9A2AA0618408D38E043B1AB7521214B489004774A2B7DEB3E999DC3F18FFEACFE4667F9A25B0B311E9EC43679E8D6037E003000458F6D97EC216FDFC41E527F4EC4DDBC0C0F4429A44FD27419DBFB1C247EC5B05D4FCEA89D6120EE2BA1EE88F1903DA18337232294FE2D02CA5BB0F373C4A77E02E55DC20B7640B1D1ABA4F57BC07834D94140A54CCAB926C409D08064394BE910CEDE485AD2BBE1A17E80AD5699803E04516EBDF0154C2FC22177D4E7544E054B260357C144C843DAB1CB910A487CE78687A146FD473736B68FE2C5BDF70F71DB5C28D525B08DDFF13C6C96CF832DFFFAC0EA5C369CE7600C88489BBDB93033E1BA5823E441925F8E44235CEA14CAD976B9F34CD299DFAC141D9D1775DE8F8722904B9807A4B505BC74677BD220AD615DBBA03AF839A99C77284CAA863A257C4BBF4F9ED7CE17FAF824FAAB66EE8CD698F310A3385DC01B74D9C8C20F4743F2EE7791C7E84DBEDAE9BDE36A9553A15F4ED0A0D2826326588CF762EE78D8DB2B04C3D2D74EA1763B14585A4129EBAB8601555539A0C5137C34D2E955B091FC61CF052A2CEF075BD0ED05CBE77E7DB55A2525355C57DA8851CF5110EF26990D552AB2D9BAA39F4411349DF542B5509B0A798A52D791D9FCEA78E156FC892906235526ED7C7D7780C60D8C35FB2D60FD79DA88ACD3157BCFC87446A7A9BC4F2952925AC8BA3DA8C20A3F9144B7CC19A28EE67EA47C4EA0ED03FE506BA7A0747FD28D71B7FC11A03103F7D90F36C423E542E0CC487EA88119E50D454789158E7181536DEE744EF995ADEE438713DF211CDA91DC3640621C9CBCA250E83EFE90396F5886A99B92FA76B776D7EB0587D040719BA723356442223E17C2D34AB59D54E46CC8039BB21CDF96C3908A03C456D688ED5B050EF49B8C33A58D4B499ED082752ACB1440292B2E9FA0B897CF0AD5CC2C03FE5571EF0AF6901F49B7AF1DA0BB89E17617E444144293FF51DC5DFFCFC07E06B693F2D13E8363E7D6037A44E9AF76A7F9998D7AA2DACE7DEB90CF94933040031970338152B9DD765A59917F1FA3A5305F13E76C2062FB984929E660827C0523F4BB7570E35503EAF5DCC385B239B87F5CF04FD9D87AF22FA3415CBEBE47236154D9C2F4309F8012A8A16EA8B1DAFA5D9ABB1B27B60B6A63746593F4B5E0851A4FE9A946F9857B0D372CDCF03A74B2783CC4C3CFDA27F1B2C144A829665E9AEF0F60B8BE52BF3C47DEAF62BC95D89A5509F81C9769B0A052CCFEACBCEC6E16A45D3F41C16F7CC387FAA2A90D2FB253683C4C4DA3C0096CC10DE920DCF16BFC4D351F19FA8144017E282D45922DBB567ED7532810D1C510BFF6966BFA657BF6CDFA55B2D69E539ECC93F6228E5640FD24DFF4AB24AEE389DB48ABAE272ECB1F3149CF100E6871F395CBCAD80F296CCF680F85142E127CF4A147AFBF26C6512E4974BFCCB58E7927E4F6C444B44F0E17847B5C0C4C5626C1035F3663952AB411AED38016FEBCFD17A69780C4503F77069EE4615497E8FBC0BDC79B0D7AE31ABAE58B1FD5CB9192EFF28AFB7776BE023DA7BEA5CCDB83D7D1BFF3464E44517F76C61B075BB46881EDE925A6B390CC571835B6471798068F12CF22AB5CF01B11658789F0B401AA350068A0DEACE8263DE25427BB2876F02267125480D6C28798198288FE88B4760A403B8AECA250ACAFE1B1D35DEA603C42BFE2D65D76B0BEF7EF848B660458398AF04D430ED4BF862BAC3E6AE67166557AAE67AF3CA985E10CEC31E766AB414530085E99BC28F5E27BF61463EF125891CCD1BD23CDB0F571C0AFAE29BBE49C16636795A6FCAF1A79D5F6ABC70373BE1F42B0C10106B5E1495C4FC82DEECBD1C0789115AF08162C665829C5B0683D28EC1DCDD874013BB3EF559AA1984C594A196B5AC92B5E9E407DAE65DB1BAD6315153C8E3039F2E16BB6692A79006B85A6C07EF144A0E2E62DC863DE90281F11B446B89DC04D8AD10885FE292818EF03F39D19BC13AB83197835098C3C61428C1E773804AEBC4D5ACD618BAD50750DBAED1B6C55E39AC2ABFB9466694A23087A22B459E94AD2032F822F39191E6898374A1440CC16B9A15A6631BE1D7F745BEE33AC6F8CBAE12ED742A05176719BB6B733A33B863873A10E846254EB3794DD9B49A584D8C8186B925CDC4B1226E9268DAE61E60B266567BA39A7F4045A96D95187880B859502E0B69ECA7EA16067BA23860F2770539F56E18C72AB2A2", - "D40807647C71B0AD9800D080B6C86D21EE4CD4C5AA4FD644DD15B846B707DA8AD9375D0B45006AE69615323253A2EEB9507352F5398F0C5D484E7BD901FAEBAAAF89BFD408839A152F53A537E193E21F67D1AE54E2FA6A9DB1C6CE3C2B12E906420B79CCC54E82E6E258926FAF6960EC3A2BC9F981E7C161EFCEFBA5F88A422AA7C6EDDCE11F37017E084FD7122276AA5FBF60CC78E697BFED0E36C58C7FA2DD16FDDF56A4343874EEF8FCB38678CAF13C8B7CF208AFD35F057BED2001D0E2DCC349A58B7D5126BE83BC7A57E7E6873F58E22BE65634D599B37632ECA8171B1121EF785C058D31BC7FC7DF56192EC73615C5DEE7BB2C63B669232D630166EF118C2288CE118FF0D03BE08B11064F1A7A0B9BD93674E186201EB366C558F4127B611263CD1AE840D57D5CC1F01C6C7AF1BAC7FC1ABEB28CBD059BD7D4A7881EF2C156A912DFD99C64FF02CEBD5C751EFF54766574B0E4879BFB2F378715EA52722697AD0EAE58B68C9298D3BF99A13289161A1C51148C6E822B9573AAFD33B34A4BCE631DB4CDA6D2C1D4D6C3DB64138249A021E6308476A5B69442883B22C3B4454338398D56FF21BEC53D5428E4294F71FCF20C6CEA738130DAF42B317BC223BE94E1E1E637361A82E6AEDDB97C3BDC4A1AB3BBF19857C2ADC26A9EC8D2AADBB9C83C4C54823D738BEE326B51F474311A04AADB815478BEBDF871EB716D8883032B7FD310DB74C3D38AE070BDA8397ABF8F8476BAF01F6ED74BA602B268F5750E526EF7D222457EAB8D3A48FA5EE596EF30C799914ED76BC01B4E86A1FEDDA3C346C782D791279CF18C5464993CE53D420D73E87AF72D86991E97D64D222EEE3F77AA983AC01C52AE1A3E40C3E36F18D852AABD2F14C0C2153CE0DF5CC74BE54B0DE9E7B6C3782C1ABACCF743D400E9DCD490A3546E627523A18D4E5C78C6F627956BEB0E94F87457A69D84B80DEAD04BBDECD890A08316CC6FC95518D34836397786B0199EAF4FA61F55D1C7239F52EC56113E6FDEFD50D0847E212FC9F928B649A41A57EBB906AA8911460120B5F3218B97CC9D2CDB0BE01ECC0CA6F82630FD3786AEFF57D0CC41BE78D5B56FC8C1489C635F2EA467BFCE7F7504A8B6C99F3382EFB9DC1800C1E0937920109E5FA12E04B79B0E81C9F70CE6A65D39C5D836D5D4F87E652929A51D2BE11B548006BD04F2B8925FF5FCE7AAEFF83030A5C429C8512A0D7E9E5B9981B010760C3E4A2BAE2A22C3FAC6EA6192AAE423CAD841FE95239FDF1A95DC5E42EE362FB4B290BE18910C47D443D78D950E34C14E50062FF1D7AF028D958F41BD274C44C34A404D426356314F235CAD23514434C4DFF877537C332A3940DFA8331101BB7FA88D30768F4F1FEB3A930CCEF8C53E4CDB552E19307C8B4320439E4E423E3A4044387A5D6E9D11BF7DBB5ECD20056FE144837A47831CABC0EFC4F87B8DF3F61FCF3A2C436781D32CE408A6C043D9CF6626F7DE947344C612C912F2F2ECE4B785F87E1576CA3D6E662EC9C40FF96C5D33855103584BDB78FF33A2AAD26367D35E35C6866D3AFDF9E16FC35AE2A2147A3002A40719BB9BED0DA0B1F3C88D639546B728AD3D9262D555D92989BBBF4F5152FC917555D000000000000000000000000000000000000090E151F2225743E5D96B9B4C1469E7AD2B3703F711FAF60CA335358FF3EFC8FCFF02CD020A443243B4169F9123351B6C36762B85BE5E5EDDF8D4B43D82CAA615788406A31CDF4F7087D42DB21AE48A069AA23A8F6D20A1C0762F973E526F011DEC737E986CC324724BC5336D0362525757410E21046A12AC54F2237E68DA036A5C1389E46A53ED8C21774906948D4C9E14F40519C54DBD02B7A4ACAABD24FFD7F6CA4D6D582EF48940296D2893415E811FE7EF0801B35F1C594E6FEA2C293869BBD45618B6F04FC26B55D55A0AE99445AEA12F851B7E58A49CC6A0044F28E3EB838CFA6BAC5DF53B0DB78BE2CA2BEA1BF2DEFFEBD673A783C91A6C9EE710B12042EC2863A9B52EADA5B0D32101BBA8338F7C75CDAE7B7FD6797B25F96ABD53A24A7647A1C91610306FFC72A8DA4D46B1778146A98BD59CEA3173D41D5A53F9A7F9E282B5FDA1AFB062D8AFB63CB19B0E76DF782FEB9F7FD50902133529CFDD7C51AF297895EF6E1871AFD4C3DE93DEFA8FCF1FE67BD27B7EEB0CF37A6A8E09AF1203922BD9B62672D4756519CD09DD9271ECD0285F92030A9FC81C09BF2FAE86F5F50596C628E0BE673571CBC2FD76C563E113004529B234FB50E9E3D6D1F814CB8E5B5CC3EA365D0BC7602B146CC0361397D9BEE9246FBA3A724C462E177D27836093EC009741ABFA28379AEBCF5EF09BBCE00CE449FEC3A3302FB9AD0F010CA338363539DA545F159FBCD3D6A0482454023587A324F5132FB6F4CA602FAB2CF6CD59104427264CC9EDE8D10CD9DD7FA6133E65693DBF744443AE920994226E21D98634BC7F0710DBC37C18203EFA5ADB467B523322E21E4E686B6B85B00CB501ED84153BAECD4D6CAC9D1183E38B510F7B1DBBE5995BCB717529B83FBBE969DFD8DE21183762FCDED692B16502834FE8E7A7C46F84ACDCD2C9975098CF0CDE8AC0EFAFA449DC26840180DCD9353A2F1B06962677C808B07345E8ABE95B8D24F21D751A4EDCFA0E02FF077DE64E6B992E8C8822682DCC7F03CA7582FE7C74E0A9822A02D888FDDE1FC9E73C2EDEDDF32001E918771E5F511EF8F88AC19B76FAC0C812F56938F814D712D99269D7802E47634E541B54E00F9EAF78A421506A88B4BF7332DFC7D79E8C41835031FB449507D19D5A8A512A5C527C95B6F21EE3E41FA43591DD9BD2E4293701BDAFB624E0EA290DA4B7A173003867C4CC3FD814E117B4EEE283C58F5FB33D653E410F68C8962155B8C4FBC13BB750A0343737D1FAB36EBC618A6A7C8E6F93855CB24937B01C438FA713D334DF335D0745582F680627D8B94CBC25F0D12E3B1C27A3ED72E2558B800C19DC6B719B961E0FEE43BFC34E999027CA1969ABA4C45FDAB9AF01B955E948DE951F5A1088BEDA43AC930FE99D8CBB3473475C444F43E928E1A44966265B38FADF9B1183700A95A81F85EA43E5C61DD9B2D67701C95583E8E3F15083717E1722D764B6E624505347C30E5E70163ED9A046C504FF534956E911294D2B9097BBEEF8740377EF0D6C4CC8086422902BF63556CE6DA8E33E68FCFB42707C00693A995D17680B76293194DB217EB5A928303DCF1814E4A881B057BAF2553AC4FAAC8E4BF23FD4074154CD4AE189FF7E204EEDB8EDD594CDC21B5B7D73A712B511D068F4D217C0F91F9D84C524D973D67AA741EB13FE922AFABF79CD2396181143783030FD2D0CFEFC877934D8037A4C32AE8E15B50A6FA4269\n\ncount = 37\nseed = 1D9C060EA0408A068BD982D9694D39D02BA5A473378F6F9F09349F686566F331E767263FAFF5DC0E823BB6F648843876\nmlen = 1254\nmsg = 3382E87BA70EA986A044B0CBA2EAFC3316C1AC95A5F16F6368C210DBEADFAE6CF2382DDF5078AD594CDE3BD1A837C517B1A20A2099D938DF6AA02B6C0E62FE6147C904BCF3EDE51DDDA60DE7887DFEB2866DB402D23E5934A74C9CE4852D4B2F53CC9BCDDA312964A548F6F7C8320AF1D1BDBA7FD32EC6C86BC3FCB4205ED3DB092FDCAD9AC4D2B8575883E13F69D8C16CB18D1B9284B31823ECE917C905C5C8B9D180C1BD87975871014F773FB57D402B8FE16EE312692665824CF0BCE4509326A31957319364CD421E9B21BBC1DFF663ED850858A2450C2FFE64B65E009A3999CE4504BA5313BA0EE4A8843349C30FA6E59FD3ACECA130A37C04F9B64722608768973996112684B64D0C87BF95E5DD60661935831A6A1A9575EBCB2F64A15296BE788C775D80523D6BB4267D91B0C71BA5F90DDF1933DE898E79FC7E39D0A3D146F185214468DA50AEB47402AB542E52CEB768A70CB1F749E4164CF20E549B674CE965FFBB98D874D34B5B7851E575E6C1E4DE9C170A10DAB84940AF055A951260B0119F5ACBA320B55CDCE4F16346905A2073CD9FEFBA95734E4F4DFDB7A33F292D45698831F1D3E9FBF56D9692C14A8F9887265CBB4441AB331D977E3A68A1BC9F406AE0FB1C6E91205670641B9868E2A987BACEEE2364FDB089A63B53976D600BD7A8AE88A02872E46927269D281CEFA385C98CCDFA6609394943FAC32237368C6203AAFABDE072054AB5A14A91391D5A943F4ED4A4407F275CCFD15FD28F1AE0EB6EDCC6612E3436572919E4DFB57C049BD77B344D8E04152863EFD4FAE8FE3A7230AEAAAF82870820085F4B3EB5215111B6B8952CF2FF468B3D10F3AF849F16E190E9560F40B05E6E2204591B58A850E2710F7043AEE2A44A6D4A108CEEDEB2D216E51102DD08751925DE6A7F67BCA1980F0789B34E2F86729621F2285C5D3A036CD87C76102E9D607C37CCDAC8062CEB961053F3195B5ABD88BC64FC65F8BE34166841683F1EED291938F75DFDB3AF4FD2AA98CE95382ACFB5D5DFE6EF243C8A0B19B80584FC0CD533E38BD485D1C52E0EB5BFF90C0A947D9B9095AC1C0CE9754EABFC860990206B981235C7B612DB61C9FDEFC0F14DBF68A8A0EA4986CDC4AABAD6C218559E11CCEECD804EB98446FB33EAE47C0388BD8972DDAC02CE807B707D6D188CB31A1D76D44323E93DAC4F8ECF77E7896C052EF16009CE4D1147DF84FD5785D95D77310783F9AEFF1DDA693F4BED26457ED82A1CEA19D9C4919257E3050B25A7D1CE7561740DDAC3FD93A607C79875E050E40498BFBCCA95BDB3D0FE639DC7CEA80E3DAB3AD73A4265F012451C1BCC2FDA1E1AEBB7FB18407F31E7496E2A18D2C686B47120688240A2FB134A3C314D4CB422811E850524684EC485E061F7365494A6403AF170DA461A3BC32FFAF9143D5E9B17B2285C56977AECAF880CDD34F26120DAC4C950198233A50654EFACA6EA97333D2BBC024A5E668821D20333DF0B712510100AECAB6B484CCB7814178F851A3E6BA0B76F16C4685D5AC8BA48558D382ABECBDCF0B919C1ACAE46EBEB5011DD0B3C22B539810720CFBE4CBADB111E100C09C811E724A67C66A1B89EED1E7218861F55A4DC55E236C6E3521DCB374437A14E8000DBEBF0F7F9BF409AF952888675C11326D9E3E8A8828BF50CAECFF96075CF29446CADA373529D310660CBD60C042C143E1736FE7AFAF6FBE42791A8DB01EC0475145257FE2DF766D4EA972B14AE5110B8F8F42D659383E9BD76\npk = AB98C860699692BC2A6A80E24D455A4039D24B98F8EF218B8BA6B7225861166810F0916D0DEF2C8B5FCB64A6F9ECBE47C24DA6FA126E436F0315F4C9B5DE8085157C5A96B018AD0B67B58BD832A110231275A341B08DDFC2D7A74755C524DB778A07A5920CC312DEF5D05DCE85D6F5D97129B25AED1007970BCD02AD022809FF1A976EA0C3432F4E185E873796F1C34B66A5F53A21113C89E9EC1E0E965B436B20D0F5EF06248F8B6B1C7F8553DB264DA2FA1417B0A3BBBB7464BA58A59F52050F63FCACBA49584699B4D36A038342AE7280F4205B5E79BED55AC3C794F723E141D45E46EAE1BB76AC3F84FDEA1E3CDD6DAD288F5C9789DDCD47A1D843A6883F706090ACED29CBA1214B12AF2377358236A2257CF350F5E621103F32405A9565683E784EC21D8B3215A657662FD1243791A401BE1CFA2ECEC24AA7AFF89FCAEC31F177A46B23D4EE06ACBDA3C13E6E06FD6B3C9004B4778C872BF1E3978AE6C80C8E53F3F1E90C6F0AAD3C3D4D04181C617E2FF682", - "875A4D106F482975C68424DE8C1B020D71364B7338D8ADDE6CDCB319A25CF47E2EEA6181EBE325D96BC7ACE8E7998F265649CEC5BD32BA34AA07ED7ABFCCE96B76FC082AD459BADD351165BA2FDA5854E06E3DBFC8F11B9678EBD2F37067DF6034150ED6C9B7C1319EB41A26262F81A0D08C0E8093465EF2FD93A755830E5ADE6BC04231C4B761C1786E094A9728831D6E7821FAE1540377E67ADEA6C32A8198F656C6248196DE72F6EFFFF920D559B3EE9CC983E4495B958ECDA1BD040519EAF186389BC642255F4FD8FFEC5E3DFB61E5A87F8BBAE8C0C64BE3970484CA740E115D9B73B3F577EF53A194A9CA8090ED10AA48AF3151D688E34D6A431CDA84C77BF231FB1BB8F1953A8B7E833815164E63669D0174FDC96D6D24F703B865F42DC70B4302D8A4BF488481D7136679F55D1CA4B2508B1F0A15F818CEBD87CD081AEFB03E08D268E20A5E461CF8FDEBEB21BF10E9D20494AFA6597A1DFFBC0FE6DF101AC75AEF8DD9D0BFBFE6AAF7045FB61947759A27A5A7755D32755293CDA9CDA7881513156DDD1A5B05A61307BC41A7AD86523A88B3644C7CFCB34201FEDE9CADEF72DAE372EE9FE2E44EAF76AAC5D83F1219E7D3A6E9EFB5E73BBE2CFD6B7F048FB6D68AC35A808B9C6F1A22030CBE4915D0879B2AA7D57CAD8A5431A8EF1446832E1166350602C59F9FA273196BFDA1DF3F98C9A4807D88F7EFCA248CC024D3824C606AB1B794614C83C65D947DDC0108E030BE020115122F650601918B1B1CF81D67244B78D874A72638235422966EC108072DE37963BFF688970EE70DFAFB1286A583FBEEC6649523D20601877F088C5A7E76432C6E8030C7B27573E5E879C9B7DE67DB01C0BC6754966ACB7FB39F0CB84157293AB0BE85D505DE744682573700A04C1BC4E157502A8596A0BD30F0FD526AA620330B8330D5501C283B60822A0FE89993926E30936525D2CEB50CC2EF885DE4461F8322A1BC89A7FE2960B424B52B13724DD58B9FF62F54D743F37D21E3F4B99B267FF332530571164082415560DDC02E2AFF368881D8835A1AD6B89DBF80FAB8A06C56018C517596C8377FFB42C26B4F0BF03E3D7A5A2B81F1842218AF7F56DFE1506E0D52A8764AE0F1B12C12800A632205343A23D90E11A8A15D6C1A6815D78C01AAA4517F41200BBF9886A0EFB98A91E8B2D833E6CD2B73CBE51E0B346ECE8AA79FA0A0CE9D4836255EBD1B82C7B69A5E1E73FCA6B12F8114668A24993DA5B1F493F53FA74DD6E69A73C800414A731F2B7A292A28093F9155A4BD5CCB81BDD4DB2FADDB870A7BB91248B5440B55C3D0EB708600FB784E82AB765411220E9AED003AE3A63E5B8650E0323030BBB71FF358CA1E4AA2E893F4A23E1EBABD74B459B4F23FCA9E25E284D84BAD5854F2703403E8904893235AAC11A7C090134EE8F61BE59BD579638D14663A2C387D87F127B87A22AFB813FB158758B7BE51F8A7D41E53EF0C2CAE3DE7C795873B374F6DE11133E10595CA08602C4A4A3E588167DA48DDF44BC43B3B492EBC7DD3C1B30D809CFD26B3A8A91D3DC35A998557390E87BE9B3636EB9C133AE1B221B0DC4F628CF32E5D3E28A801709D5E5463110EAF20E3F7274B6307EC62CC7FA5F3A6C80BF4622232A4A5BDED50D8942A52C07EA33A31D0C72CAC151673EE56FF2DA4AF74A8299A2EB4AE5394E17A4096E1CD9AC01471C4666B252A4D68111252238BAEA7AB76A0EB9D0232962D7AAC18DBA996ABECCE6436C96AB3052EB58B41FA241B0526211C0A3DA6EBDC6254BEE608877BE9A523F54B86B4BC9B13B436DEFD49CA7A6706354447BEBB52FA51C314003D3EE1EEFA31AD5AA5DF4E53DB4DBD305D70013F8B34EA842558835778DDC098427A7CC42FC4BA8AC9DD1EFD187F9226F9ED19FF14021C16FF17E595F5E2A873CE471BEBCABF816E028121D90CB97302E39CC8EC66DCB6D08951114FDEDEF68F20B28A08383EB82A535C832E2F16FC818FE2AE17A80F4D360DC8F54626BBD9C783D8FA3BC7B8EFAB0132DABB8B0BEDCFB717C03838D208605935A97DAD216A2E6179BFCD40AFFED78AB302F6254938D9D86613B9814573B81E21C8C9A4506354207C8C6135DD8C8FFDAE30BE33BAB1B2CEA51E4F0072111AB13A690E47A3A90DA719F13999043BAF39B0FB17F78C4C80CAA5C5F8D41CBC7DE5274F31D7C73309C421F616F8BCD41A5FCAB90F6FA33B90BCB74EB424B0EA55\nsk = AB98C860699692BC2A6A80E24D455A4039D24B98F8EF218B8BA6B72258611668B45C758B315AACBD52B5FA4256AB1D72291E423FAB6BEAA987C8A9A3CB771DF8D2702AB521BD25071AB01C6D3B377C24331DCC08EA1F22B60F315C74C3DF8C1821804587331580222853601003885541270242423447688135513207365887633426877360815452368124073673445036721670044145376413175208203884472653836722130633455803370474244375051002282072480177367102864252240221506152600737658712074786557681252338360208472871838745735136540546435306867616578584558365167100558166781086463822622445810832577138608307462716642281167715014832851575471644658550828576338176457412075668642013384856667532650273647456512446045508582658728507686505734886332537382053061215023841451474737605550531880823527826078856100262555600782185186764685128100787826103436212240740635250470581234632302712042122804577635781725831863776737280048108883632466800664471535187602481217026872864324837888121053018358113223130755186038641501081425624304581805828363360052175345617275480268376677015405481866608823580181261178074817013328478757527104775368270827072465386622084663016372608475153855402118584526221536476133347845354778705764374308737618173140010736166771320008113405505602758027340637553833673501215824126011605445872431842082601554565460778874610875338743000052533133817056376573572552260438053281113712831106178320872443485561772762726870463586253516313037044371110515153627117350432786558588115771817078126337227838802242461013040052660813660057826314887328210660416813557766463140355056711706134176383210070523063304062762203417770878601477357575283027032466367781708783321624201840752271367435675781340647088650604102213554707513605651572886636253211503043338260500340880887575176846783878207140110500068261456065272532407560820812427124251245781157888684344336653161674502456646228665735184672732305300047722885257036234168106050553410325607680645624262343342416713853704066765223741062751443345405414415033182345357171255034575762075137230706380536568277864632206818074514465486615184243147348465684131670723127360046005566542250705021133110668204488638732005754074213543306640043571762467324152226478247357378563854204442025214140480230478066453213803473714161328141752122014832817567642360012635412521344857183887606470576414018645346420468541706610153138840381166170605434503188715824548483005548113817067470777368560440608473228706777076386103068607536433052221481454570683300347036234063764634053383287570041804647215623081875672551782606802507066366364675015446165800073871006158141070226041845158147380182732103554032707814580644202204651346213638750002772843364670628825704126327827181030457806273452533707702202748607476851083537603031140344774375432560687367761008237663531757387644777133368880307852330873347521320802181715508805117024574473311284318617061756488377620888740177363860041456075852445814370015585415210803253875671157550146772854130651513572768416734307336403536210061220552752888625735050520132366320086667331527844574245250555761680775042500658760804488538577266824702146A952ADCC6232B041CCC77158399353F62421E319FFF620F9A526D8B8F816944E9127F154E821FFC184C07476EB2F165C92946A053651A49135007DA148802FF22C76E9C5CDACE0D1000908994218A7CBD620E2C3C12218F393F6749BEC16D92FFA804C28E42AF62A4EA6123A84BB8B6C3FB0E780027E55CAA39A9843C7D9E595B5D7ECFE96C6D412CB1B3C0E45A57B9146A801411BB74DA0B5A73C4B525D006DCB809CF22714D22CC12074D7AE84DE1E342979CB6357BEB92CE5EF8F277E293246DFE805E1E2093E7E53C9BA9132176EAFCE0FC4783A82BA389FA38C0D437584EE0B57ABEEC3099BFC5D081A8C00D04D44E566065D51C30FDF4C10A4BE251D1E2D32C468156FDD2BDE43AD92DD4F9EFADF694CAD742A5AFD070F471533C6A7B2B050CFD25032869638356E66EA007DF01997CA0F16F5AD5FBC65952C6B83FA69E01095D0B239DFDE99029BA44603DFB354A6AADDCC8FA63CC6BA06E9611D4D303A5E618FBBA7A2EC47FDF44BE023C782BC7FBFB908D0D964681CDE0DFEB463992364FFADDBCE9B5C80CDFE609DE90578B21A9ECCF3188F6C6CE57982FCADD4DA619AED3D1BC5311A0FCC2F4D879196CB68476AC46D6D17939B0AD52BBFB9FBA80F8447133C2E341AFFC1ADACED7D3DBA688F9EF196AFBAF42120A9846C587BD26F0100032E8507FDF0F1115C0DD2FE8ECF69B30FA5732565A7ECEA0794B9FE886BAE92D401D8BF8069BC454EACE301CC3847F6B48C4058C8E94E5DF9450AD9541534F1A4CA07608C3673DE7BDBC66F98D4A3E6004C95100A94DE8ABE61DF7904049EF143E987ECF04C52A3D61AA505CBE0A00E4B4F0F2ACA055240ECBB63162FB0DD3B395D6C1A3B45E19056641ADBBD6E8FB65927BCFFEFE39B5644CEA90B3EFF75767081E4C9007241B870DAFC09D01E943C6BA81EE6B7A1E031D1895A92EFFD399C4DA31848BC3E2652029776326CE932C8D605AE79A18A8203D2B03E88382FEE74CF39F83EEBA9DF9075A7887CC8508611DD0970A35E2E9C4BE62715997EF16F83C5C91D11F3EB125ECCBBE9E6558B9FD117293721D71BB15638C93D237AFE29F390A47D4FF44E0444B90E08FBBC0103C33F80692DEDB3CC1EBBA9911731275E0C39146E9467C27E8E68E8B1EE1933CAB20FDE999021322BF4D721E7B4BA5A9C79F18E9456A5EB6536061DB741DB69E7C0D7302EDB20ADD5467F12BB63E8AB263E0C90A46C0009D08E29D00CFEA105DC386D969A0C2BD72EBB70F202D868BA875E3461339A5C5B9059BB6D027F51FBB3A0A1203F0909F7991F459BDD31B830F0523708A3A12275EE5CE8704031C2D1C128A92F0182DA6A3E7A4269F071832848EE1395200431725B2983B29EED45E3B0E5090D6C191BDB063C9C1D1D61342E8BC5AFA0FE9744A6F3B3CC240968CA8D51", - "78084A978188DF3DB42EC222A7B41F4FE481B9BB72C7FEA20FC786DE14336946DC84EFEFA7704E78BAEB4AD99C04A61F4AEF88010DE3C07CB553E8314F9A54556501390C011B90D3675544CF4A5E9B7BEB28FB93421851E4DC8D7F811E9C0A4A298580977B16D52B026D56FAA176D9D9141C2AACB3A997E067386010FCC7489B1941FD55D315775FFC0A30BB3EFB18C615769E88657A73DD79E94260E6E867EF6949E84FB6020C49DDD9C6A14075615099FD0E6D1C204BD62E5061D3967A880ED047601AB3B73D1D0DA0194628E0206345261FB6589EAD1D7CD676EFF1D122012AB49DF084A03279575383687ED4AF64E20BE2BDF5AB20B1D9239A9CC55C6C6FC371DA9F42373B5D0877E69F8FE9540971E1F93B8E86BB40183D35646ED12BE6A59D85530411F8661716359ADEEF174CB3717169CFD249073EEF29CC1B281E59E9E3D3EA1ADB425C4AF01449076588165436C5F4DDD668980367626FF371A02262A946B24C047961E373A3C4615F85DD305B534E566C6445D72F5C5C233A0B0B583EBFD3CAEB4B03CF8A8A0706F4E150AD82C8B3C96BDF2174D672BFCA2F4B9441A0BCA75CEF5B2501363B0C517EB99D37A93D2853E9F6EB61201274361C408549CF269B5A4438939773F4C44BE42F37D376C18B090E0CFCECA4A5C9D5A7E0FFA3C0CEC6550426A4F1AE413D031B803824ECF0E2B5E1773D67F91D56DCD16B9920CD458519CEC327DA059B89FEDCC7324E93E583DA4E32A8902CFF3BA98737EC020BBC06CC11494E24FE87E94D0828C19F65571D14B4E01170E5CEEE96996351BE4F108A72CBC6F5837E7F5AF9C8D5139804FADD0D69E7969F8D921654AED245929A03DBCABDC7870CFF6C6D3CA7BB9869AFEF7FA8404E4D89A2E4EB0F86B5B9B411E8FD09CD24CC5A1ADC8E0916F78043987E68346C7EE7110665580CCFB29C330167635015D3FE4B4F463A0CD13A86C06E4800B60A224FC1871BC50B1DC9F8FD991E81F88A28FBF43F36D5B95C5FEDC92B0CBCD290E85736D6ED54832A4DFACA12F4D85AA99B0F9B9540B17ACC1652F4069A2F89F4DFD08B872BFAF4EEBD1F2224DA8F8FD5E7F31B2BE93620A81B980816AEDEB6C73251C9C74B07ADB8375D8456D5A8ABFDFC2B78828EC4F870355DD6EA019353207EEAB6DE607F6EBB63D8B5768710951DD67F3CE26204ED96CA46F4FC6E7E0F8FA123DA7296187D0BFB7EC0A1DA39F236B0E4533255DBA5D6FC811AF02A0386D1DE80E1CFBBA55D2967B0CC4EBF7DCB7DD0CDCC53C7753DE41DBA5BFA376B3772AD79F180AB5796D2F39E380502728D145E06DC69AA1887EDDDAA232E9C71BFCEAB9966F933508D6EF5DFE9FFEB405C2196644904B44C2C7FD8677E4E5F92F604A9D30E2CC486262FA2D6985B3B7BB3BCA2767746F51D3F465AA1AF06CC5C7373EF2FB6049F8FDFBCDBB50D9613B438A8AC96FDCC1CA116F1A12C338CD88A6D5EA98770FDEEA7ECF62CA8B202FB2CED24F6908FC2536F3B0401495FB89FA1B6B03ACD8E4F78FCF7B8583017217DA4C747C31806875A9F88331DDCFF2669F0B74E1924DD779A63AD0F40EEA53411911BBBF7C32CAFB3C1F15B3353C0128D9A836634A12047701E74AAE8DD207C215BED3B73648C85E2B4DCDD7733E422F37127CD8D0A871E599FF8DAC0003710B8FABB4C5B8E312A9BCFAA6FCE05D4C21615FA502669261AC28A714960993B264A0F7D9F623FFDBC449C01B61071FCCA79816FE1A32CDDC9C564958931BC7B35D08996B6D2EE0298256F93084C639A9779D4BDAEEFBAA4E7CDC129F41F62613D7A8E54CC3AF283C28352321ECF84216A9E9321785274F1EB1CD58AABB601B6E7DCC2C7E2315A104D47A932127A0B5B66CA443FDC95222B8AD4C782DBE7B67D2D68FBAF4FB2496074AE32D4FF7B9C663D5FE9BDE5398F6A3173323F105EC26391171CBCB9908F3E13D8BF17DAF2E04F0158E185346C08AC17FE26E0219FF433A76829017E6538FDB031EC82ABF23EE832A88826379F02D012E1CEFA1B6A3F03D5B78846345B3633C127F3372620945B4B1B5C6A2044A49EF5B3EEB24B72BAC8054450D7C2D0B9D2B432C11A81\nsmlen = 4547\nsm = F0D924F5F4CE2239DC9C040B5B218C778AE704FCD925064CA932961D04453D5371E889205C1883DB1B1610D6743D1DBB11B90A51271F99121D747CAA05EB1C2C0543AB6C5AFE8D615FAF5904D64B1040294DFC060B55DAC5D2485BEC9296E4CC53075016CEC1A4846DF1665C19FBD752A5D7E820F7FEC873458AB9621057E07F9325600A1758A84B2B4E577BADEB95AE9D9C5FAE39695EA6081D5032BCA7563588A7BDC70A5D0CF734457CFB73A1E73365BE8544BC55A44F523C6B7FB15FD56EAC5DE98E78BFFCA8CACC913932372EEC777C11F8691741632C3BF696C768D54E7BFA2EE30EE0F61573810CC5E62A4E12F07443B29F3C893D47E376C9BF5A491F8D41A55485F84FB16B031BCC551B11BB15BA27B8ECFF06A5FF6D80559D78A2016749E6C86757C46EC744B3116A9EBAB82E43DBEEB9F653E6556D361D06F0A6A7B4F40A8D41A8E85FAFCC69D869C92AB42DB17B9A17FF3073C228A27D57F84561ECF242B57DBB0D41D3FA861FD620AE57748BA6323260ADE50AAE300F8F1DEB61DCCDA580D0AE3FE10D7236AD8F70D40A21FB0C3BB8386A984A38308F477324BB5B854E8D4E238FD3535EB796827713434A99E0CF994A8DD9F3FD9B9B13E2595172B516533F01C17551D046720E83704FC4DAE990E8ABAA50DF9F288BAB502055094DD9C33246B4EDFEE864E610844C2858EB443350D81C293390987F306C70368244E833EAD33ECAC16453208BFE6E77179BB54B53DB2E4998217A07F3D5DFB03B4CADFBC487108509D0A4AC5DD7314DF8477C877224AC20E7AD3BBAFC2A4FC58421C712B2AEBC77070EF9A581466D991A13FAA7877F0B6F1E6AD4089F0D5BFCCD4060AC75C9571E7601B05879DE41F7DE7FC5DBA183B85FECC5F19AFE353A03D58B64EF03897F455BFDB9A94716482BEEF4482F5B25A2D9F5CA89C13B38C13749D4DBFC8E57D62852CAD00A3D4CFCF8DE0660D9CF122343B2B8AAA6AE0B83CF6E875F1E129F66A23AE5BFE1A37D0D34774A6FEC9DAA91F250F8533E393FDB1ECF65A646C32D8E31F7F9A487A1D4E112E0C58BBAEDC15267E207FC46DEDDCA0092401AD33EFA3A3F4E389410DECB677EACCCC18D9A3BD5936A271C63944FBFE50075B19BCB8BB5DCE0ED610C39F33CCE933390B3F711B65CC3B9A572F0029E8F5A14DE0D91B9C7DCAFF23A143E4D829C6539F5A6D12DB69F4A4AD073481F78A69F001103F850EFDA17622F23911AB5B37C9720CD7AD6F87D1FFD955D0EF6584220D13C46ECB19F66612325DB5D55675FC030832136EF46D20C41BE0FB985A010CC4E977F3C2AFD689782770119BED9FAD271EE0DC726B5E56CB175CBB5C16FDB8220DAC07F11BC5A4FCCA87E28FB632A3B87EECE0340CD4A6450C4B7DBD511D16BC83E2B5993962168BD195D9E6233A83D592E71C76002C1DBDB38ABADA9E627BBE1B4245D3B30DB7083C4BC2BB9BE4F9236F08F8D0BA3B65385F9781B07933DFE892797071FE6910D2DF15F9F99B61DB38052F2440136FBB05C0C5BE58EA2487A65B4F75FD46041048D3D1F5C66B53F3A6B7B15646A67B88F32E5D54AB97BD16CA38F118822C8FC94E8F7FDB8B2600C1B2B9CF146D0AF49749E550C8DCDD75DA1695835CA6EACE4C9A7ED963506AFE53D57E4448A96A3EF7A089477D1C98A786F860E5837EA9BFADEBBD44E46CDE644E682F72CAEEC479440398D23490EFB7C91CD04EEB77A23CEB7F64C68112FC4630D27BC2DFC6C447A96F44D8E5186F67ECDA0F90D2AD1809CF01F654377075D4CCDFFF07D119B76F748B8A34D042726D9914D8DC0832B371B148093E525FC5A0050B204C354677DD62E4BCD06D54E2F75528B3E407D93DC926A6A939DD36C8194C0B3FA85B9D79C2095FEE7F3442D86B620094CD08FFCB8C0BD629274828B80DDA0A18A235F20327EE64F1793F5E0EB10FFE58005CE087C8DBD430EC11729C9E9BAADA3EB92F4155F4BE8DE76592280296BCE1BFDA0BB6025B90434425076D6EC72511B53700D12BB8B8AD0B517CF86763B09DAEF9813A5692459D190D1429CE2EE63D7B7EF6643C13B0104537957BCA245B6B84A103D98F4EDF03ACE76FCBA845FD3212436BA1BF4B95BD704164F030F15B0633E21E08595E390359AD8F74F6A30AAC233C3D7060722A8B714F95C94CF7C13682BCF0F43AB7184DA9A78EA7FCA64CDEF08C75996D9912B452AE5EE07C7F274148808C368DA37DE9249E7BB8886A9624C9753AE32A866E3EBC7CF3215992109CD4BA22C60E507F7827F7F96313AD932E391D292FF98C52579EF8AECFA5DB0064A046118184D362D4FDA746458C1FBA0FFAB0809E18EA8A902EB6C99E4324E0BC00397DCCC6EBF82FC5E6B7A8DB4B5EEF2187F84EBA5B7A8D9E5294C6E4A42AE73D8219958EB4ECE842BF03C2C407AD9B7F46A0038B66FFCA3F301187035D6A2321626ACD58EDFE81AA4B7612DD84CB4474E074AC7E1710E7CDC102C732349EA186F028434F74C8395A77A065788D5A6A3704826D4345A6540B7BC79DB87CD3214C0ED3A03615145B968D0C2E05D93D6D7120A5E6F2B7688EDD621887A7AB2D76C2CBEE883E943BD88C3BF998D463A78E82CB70BFB8DF84B9A4DA71488F18DD70C41B7C80AF351B92C435B18C4782D167C36E57F1CD2E949DB8A8F88A7235B9E3C998C4D9E8C0B89CF6217B4113FC049F3BE16D32EFEB24453026BC5846C1076ABBC0DAB868939CF16338D3FA3CC7D678F2CA824F7292E470CE3DF30977053F1338DAD7A584B232A36CB8120134A3248E3EEC97BE8BEC2810057AE81326A6B4EC2A48300A878E88316F4EFE3AFEF6F6BC0B2CE40A7CFD01AEA48B41CC1BC22655A7E295F0FC57490C6F5A723EB3CC7099FC2E260E0AA48D04CE2C25452494400ADA4315B74CA6F1F9C62C6C7B19C126FD0FA4B9E4C478A9B1B3E96FAE2F4399BF58FEF488795E90D0958E1DD6BB1C1A919C20BA7749509113BC661B4584EB20676DC9AC8150A4781227BF631059F2CD6E67597ABA2660BA22EEFC6AA5929537EBF587E496AB6A5B76FD0659C470B2B0EAA2A7092422BF08E2113F841DA6186CBE91090758D345F2106EE34A10E55935FCC541E340F8E5E95E86A6CF4E5B4BE62E262E4DAB1CDDF292FF551CD6E11704B5A7B65728CDADD8778F33313DF6371EF8FBCE7BEACD7A03E7B3B58A89B9D58E229F97B88332737944D70AC314D1F371D5E1D0D76559E4E1E31DEAF9FDBAFDFDB2F7025BBC87EC09F91D188CB8E9F8A5BAEFC3F5EDE3CC25CB4891779BF49F9F074D6C6BC15E50EB00F4FAD073A665AAF63B01CE7857263C208553ACD33579E7088C2EAF1C398AF809DE1812A1CAC8E0CDFE8CAD1EA28E5C056EAD868DACE430B255466BE9535A3205C51BD7E111A095B52D450CB7F3808670AE6A097E99FBD1E514FB3917615C732BA0A2D35A17255B4C258440728AAE831A1B0EB2884427AB14AA08D6AF8857F926095F14CFB6FB536C4A2812A8D997008CF21D7807B0CB0C71F94CDDCA09DD0657A634FBCE898F175BB017F8A2BD5C26350B030169588DC69947B0644F62B112ECCE1F3EFFFE4B2A48441AA4F4EC35C2522D5782B43442E89137843105AC6FA226940E61EEE46570E42D9611BEF0A62605F22BC03ED4FF8B4A16CC1F16B727991E3A6D503ABBB50ADC5A8EBD913127", - "6ABBCBCC49FD241FE95FC49FA4A12214667B43C36D20706B2C6DBF72D249CB81214106E1CF4B2834534DE7BC762D3174CF2B325564E9543A849D4113A3FF30C6076C7F83F074A7AAFCF9E82FDB64A61E8FF60CCED8E2C08B2A8BCAC8A31AB210641D65817C5A1B86140D270EE59DFD9572DC2D26D8DDDE5FC9B55785EFA0C3849BE6B6008B90D00499C0C5A588E4FA0813AB51951AA8FE3006E835D69CBB3E720E9736AA3152EF0394C569CA3A32C73723F18419095E7725DE5772FBCABA362D52E3304F2CA878970B1FD56B0D1E396B80DD0B5967D467C661711FC22C542B0B61ED7A55809D2C25E79F137B978DC7D33976EC07A9FD52C5293F3B4F90736C2DDFBA8572B69B6942955EB27F828E3A88FDD90B5B5A5D8A8CC9865D7582F5969AA01D40E7035A68D123B62852D4CE997BD03510F7AC8A04FFF966F62541295C16455E754F63F34C52C509247B68D7334B3A95EFD447B70B9B7C5D6BDA764276B4615E8A5227A3FB5747A26701F5C65C35D69CFDDC69E6FFB3382AE6FB0B512A18999490A85A0D2F934070B5889676A025717BDCB25C33C7AFC1B88BC1DDE9A3E7A34E193AD4A3FB81CC4FF3502D275888D7696B574916C2731D8E8E98A84CCEC40F85233CEE00F28E4D66E00786CFBA2D3353A394B864217FFF86C0B82322AC342906F3F0AC3A7E4C43F0642579792C59E105B9B519F706661E824059F251B1F541D05D4BE9A1B946452941F817193BF143A287EA7A295D19969611DBAC68EF533F5CC48B79FCBACF852DB42CFA5AFE19D7FF3805C5CF4C29CA145378FC2923C312215AE5B620077EF4885C3329E429D9B32ED207DFFBC7BE83A8CC509B32EBB68A5A1D86278FAF8F826274D43A7A1C144B9C25F3C965D16012C344F8EB4C3DEFC0317466B749AC2DCDF051A477A7DD2F41C34424A898CACBAEEFCFD557B92CCE3E4E74151CCDBDEF9000000000000091219242B313382E87BA70EA986A044B0CBA2EAFC3316C1AC95A5F16F6368C210DBEADFAE6CF2382DDF5078AD594CDE3BD1A837C517B1A20A2099D938DF6AA02B6C0E62FE6147C904BCF3EDE51DDDA60DE7887DFEB2866DB402D23E5934A74C9CE4852D4B2F53CC9BCDDA312964A548F6F7C8320AF1D1BDBA7FD32EC6C86BC3FCB4205ED3DB092FDCAD9AC4D2B8575883E13F69D8C16CB18D1B9284B31823ECE917C905C5C8B9D180C1BD87975871014F773FB57D402B8FE16EE312692665824CF0BCE4509326A31957319364CD421E9B21BBC1DFF663ED850858A2450C2FFE64B65E009A3999CE4504BA5313BA0EE4A8843349C30FA6E59FD3ACECA130A37C04F9B64722608768973996112684B64D0C87BF95E5DD60661935831A6A1A9575EBCB2F64A15296BE788C775D80523D6BB4267D91B0C71BA5F90DDF1933DE898E79FC7E39D0A3D146F185214468DA50AEB47402AB542E52CEB768A70CB1F749E4164CF20E549B674CE965FFBB98D874D34B5B7851E575E6C1E4DE9C170A10DAB84940AF055A951260B0119F5ACBA320B55CDCE4F16346905A2073CD9FEFBA95734E4F4DFDB7A33F292D45698831F1D3E9FBF56D9692C14A8F9887265CBB4441AB331D977E3A68A1BC9F406AE0FB1C6E91205670641B9868E2A987BACEEE2364FDB089A63B53976D600BD7A8AE88A02872E46927269D281CEFA385C98CCDFA6609394943FAC32237368C6203AAFABDE072054AB5A14A91391D5A943F4ED4A4407F275CCFD15FD28F1AE0EB6EDCC6612E3436572919E4DFB57C049BD77B344D8E04152863EFD4FAE8FE3A7230AEAAAF82870820085F4B3EB5215111B6B8952CF2FF468B3D10F3AF849F16E190E9560F40B05E6E2204591B58A850E2710F7043AEE2A44A6D4A108CEEDEB2D216E51102DD08751925DE6A7F67BCA1980F0789B34E2F86729621F2285C5D3A036CD87C76102E9D607C37CCDAC8062CEB961053F3195B5ABD88BC64FC65F8BE34166841683F1EED291938F75DFDB3AF4FD2AA98CE95382ACFB5D5DFE6EF243C8A0B19B80584FC0CD533E38BD485D1C52E0EB5BFF90C0A947D9B9095AC1C0CE9754EABFC860990206B981235C7B612DB61C9FDEFC0F14DBF68A8A0EA4986CDC4AABAD6C218559E11CCEECD804EB98446FB33EAE47C0388BD8972DDAC02CE807B707D6D188CB31A1D76D44323E93DAC4F8ECF77E7896C052EF16009CE4D1147DF84FD5785D95D77310783F9AEFF1DDA693F4BED26457ED82A1CEA19D9C4919257E3050B25A7D1CE7561740DDAC3FD93A607C79875E050E40498BFBCCA95BDB3D0FE639DC7CEA80E3DAB3AD73A4265F012451C1BCC2FDA1E1AEBB7FB18407F31E7496E2A18D2C686B47120688240A2FB134A3C314D4CB422811E850524684EC485E061F7365494A6403AF170DA461A3BC32FFAF9143D5E9B17B2285C56977AECAF880CDD34F26120DAC4C950198233A50654EFACA6EA97333D2BBC024A5E668821D20333DF0B712510100AECAB6B484CCB7814178F851A3E6BA0B76F16C4685D5AC8BA48558D382ABECBDCF0B919C1ACAE46EBEB5011DD0B3C22B539810720CFBE4CBADB111E100C09C811E724A67C66A1B89EED1E7218861F55A4DC55E236C6E3521DCB374437A14E8000DBEBF0F7F9BF409AF952888675C11326D9E3E8A8828BF50CAECFF96075CF29446CADA373529D310660CBD60C042C143E1736FE7AFAF6FBE42791A8DB01EC0475145257FE2DF766D4EA972B14AE5110B8F8F42D659383E9BD76\n\ncount = 38\nseed = A4563D09AD21D3916BF4636301F2E64183A8F003DA186753D7F2DC3BE0089BA09C62B8A52B72C2C8451213606801FB29\nmlen = 1287\nmsg = 67109894C579974373CA0054ED5F7C373B7AEB810721C3D9CEFA02EB244EF6B17507300370ADB24AE0173C6D114C51E05F822A770318033C082B6502F70012283EDA2A9DC0A1381F145470E5D3729D201773D2AA63C18885A92C962BCD3628835391D70DC36273DFAA4966F65AD40EB51FB4B416A8D0B1DDF39CB932EC4503BEA23E3D9D3B4501DB426C6AD99C28D415FB565F62EB5C22BB043C8CAFC42EBD1C7190DD32A5B14B571644471453740C081F3E3305F9AE70A5BD505874382EC0F6E2188563E763BB8D1BB8B16587AE25A6252F51E4AD02D0483C4A6E8AA2849C44629CF4B7C6DD6A5FECDAB0F9B2F0B35E306C7532B64BD5A3CE67A0247D97024AAFE5CBC13E375AA69B8287BBA9DDC9AAAC2BCF41A71E373EE36B13DF9F829BBEE8F48802DD9E03BE42A5E290251BB130E0E2ABCC4E096DD0F264E5D29F8C2388A0C3010E78F2A03F5BA1BE13AA5E50F2BA67A031CE3F787754B8276EA1AF62BC5FB4DD9A9B9BB84217A37EB9FC7AAFB517337B30454200D6AAE491E50D5007EAC2150F60F640A5C4624CE6D8112119413731322BAD9762BCF72349EE38E2A41102BC5461D72033072A90E82D105E6FCDAED9C223A4142CD55920196D7B1B9278C84B67A2E35BDE3C9CEEBB8E9007BA8758BD35C875DD5FA0A8FDAAAA9A09629B9DF69AFAAB456E105DABF2AC5834B8D223B0A406E0D1295C876C447E8E09C93FB09ED1B3EF6E1F3B7FCB029F576A45A12620567E05F218BC3753109DD29AE0ADE1370C0F871AB5AD8A9DBAA277FB869EE552E8733E73886D6DFEACE6B35E481F37A516EBE191DAA6F83E4FF453CF9CC9DDEA8EE507AF0E62EF3CB8C22949CB828E21C6AAF3FA9AC301E2257B0A054FF0A237F527D53EB757820AF637FFC9F983A2B5AFF0B4CC493E610314432C9C2F0FF73C4240D520D1D73721B429CE41807B7424B14F5EB1CD23D5562263FE1D58CB1D52E5175414800CB090242E240C3A7ACAD4C84DBD8ABC2731FA2B1D9820DA60FDB6BAA7EA849B6A146E07AF7FC201B3A98E5194BB5826945FACA3690209E5726F070A71EE07AE76ADB7E6199FCCC81C8AF7A463633A58873B4F7E65F522FDA409979DE41CF54F659E66CD5950A3A3E01570526C46417A00EC2E8821DC380ABFA21384D141D259CBB9722F267E46272ADC5CC4BCE382B554226996F4A6A1605287276C18A48C8FF1A92ECD2815CA5452FD6157FC27532680022993535549BF9AB064052E6DB4E9F83B5D0D885B94A90F59E67B9DF0C321EB0F95AC07007E4EE33BA89AABEEEEA01FD1172ECA4E31FB02C507FFE43CD0D6C8570769A180E68A70BD344B4C992E7D3A6BFB96AC4D69C2D4F5EFACA1D348DC1988DE44B30DA76BABC307A88124F96F26737A85FE6047E7E485C7E4B6B99B575FAEDC9BACA3E080E2B074CFFCE1F716C6A1D08234C45706D2883C6E5A001D02596CFE5B260DE6134C75DF3AC8BCF1919759E15576CA147CEBE041D04E369BDE70CC64157AEDA311C8DA520EAE907C33E30DD89013E24B7B02E66C9F285BF7D5C3FD65BAE24AB20D40ADDB451AB4BC4B9772D0B9039461BCA8D3D2A4D71A2E6BFBE7F02325FD571FCAE1FB47F855612F382188A5FA3D61C3E8E59EF016DB0149C52E1C7DC84030E6C93C4F32DA6CE5F3B8196AFFDE834D2ADC26CFA05940055401891519386BCD33D85584D74B2F16D8E19556C272AEE8397A1741EFFC283DBAD317740C1B67F8F4B7D2D1EDD68D6615EAC3F8E3CD26AC4F8058667FB388B19C654711B5B2EDA75A9AB55174157CBE08C186A3D0963BB3011A9567BD499AD2A8\npk = 7ADCEA32C084747DD4E22E14966CCD766D2FF932A985F2AE5A8725AB71A925F2281D3FF1A0B3445E1C50AFE491535A0116A821A63EB0C059EF4CC3F49D0FBB3414AC8F6BD1748A5F97B6981F7ED5F19D2E66239408212589D2494C3870076C10F1362D527443E8705E802921DE1E3791E4EBF9EF43BEA048CB3EE268837DD62700669F60E626589CE04A66D6CA09A64DD8A6355F394083B29EC5F4A2AF24E72447843C8A693603A4C0E344F872799274E3D005C551066A251A69DF146DA8494D650A6E78A1F315D76FCDFB8608A794E41512840EAD2FD2823E063F4DC563B88B3393652F9304353662D95DA383FD1450779D90336371497DAA5442B869189C88FCC63BEE53A961D055BDA6278FCD832DEEBEE11715B0DA31EC50477B08DF1FDD888EB14EF86BE5CD91B5CC28C68186D266D470964DE5FF652C570ECB144EAA614F4DC7EB5FA834B36581B2AA00CFBF0807B83AB28EE09250AC7816058D05C5955D51F5E793004DD989F4327CFBA2103E526DB552043273439391054F8B6C6AAD06F1B51F61DBA9B7A672B96D3E5437DA83C4B5166D86439DE8362801FA01A53D2C797ED8FF3418A1DC1B58B279FCADB96B7624F413B969593D82DCFF667069393121E150FD60B61313F7704A28C042B45BA08C901C843F99084D30B316D181C82E51F215C0172BA50EC231A1F4B4A25476A6F84C1777BDA2488DA5D8EAED894B003B2257EA72C7E0E49C33380C5AFCD1235A72C47E242C16880CD053696B78C2D22474E2114A4D86CB00C9873CD26E93F332CF3ECF0BBF765944ED5EEFB781D6347EA5AABF30F1B12A47FA97661DF3E0B1E752AD2DD33BDEC4B6824C43ED1237BC8C4010731DB80B1CDC556AF636DA833A59A7D53155F1B28B0FD48E3BA596CEAB037BCADA930A9031B35F6DAA559CDFB499C3C574B8FEFD35B5A30836D0DCDCEC2447665374E3D6F6F52331B530EC1E07AACF283D8362AADA78DE34FA93DFEC26D9659F00A3B204C8F447D805D68B9FE78DC6CC42B695119599828D57ADB21D9FE13C9B1B9A69EB98D060F4F57D5C361863F1DCFDEFDB9D289DE85FAECB340E3FBBE5556F880ED4BC2D72FD4FBB1887DD5726131B32C3B6", - "51A674D88EEF68C8E4F88512BD45CC640FDE67403A7CFAAC991AE964EEE998A6ACB71D6663E55FBA2B505E0EF34A5472A7E604626D3701977082A175133AF605001B098227753A599A2B2315CE096DEB57B37CF319FE7F72D1B1DB111B76418FA91D0644653422C21402F972B3C7317E64E554660075FEB21DE65141B5708EB7FA4D7B1E0211C06736B4DF077A35164B769FCF19B8BF28D6D5F5D97B68A61286B7F8806DC4B00855ED1EF2FFBA85138D3CD998C2BB5D85FCF63A0C9A49FDE2E3AAC8D00FE861BA1105D25C03E910E339C2172A8D46B6B95751BC5B7CBFA5BCB3BEE29ECA6FF4D654B292FD0462AD963E108EC57BD060A65BC06C8D50FEB3AF97B1B5FDB7749CBD2E9AAF80CDE92F437AB049342502A078248DE7DB6C775715FC70F962FFB41B83FB682F92C5EE6A5D86C0D028F44F53AF41289DD9D7594C1663477384F897E084FF74A245DBAE7C7B599027D1D95446366F23C1B6DFF1D60A19531E191BF0385235145DEB6884FAE121DA567FAEA069E69259F9DAE140DB36C8EA6828BBD5633175D7FE71489A566A3F8CCA16CCBEA980BF3A0431A873768493842AC9255275248B9881EDDBF08D72B05E681F1526B1923E2EB02BFA8E2108D4FDDF5C02D306950DF95D49E8D1706E8A5D80F08E3F814DA010F4ACD452151D1862ABC4C8733B296082F2FA0127D9B5E2336B5684434F178C0CACEE8FE0F1AD9E00F028EE23BA904AAF0220ECD39531839788D450B0EEC1516A6B04232BC7324BDB16A36DD79212180A6FF3F9077B64079BBAB7822B45D074E9C4768FDA73FDE761B8E1AE7D44D532EC32C9C8E4149509D0A75464F03252F21381DD2CEB034D0BDE51AAD4140F72FB086A01D0865AA0C376A3D033DC0B111C00A6E93A99629DB63A30A40C8A6FF55251716FF712B8AAF0DD9916DA8A9976F69DF9DE35C364BD68E091DD0D05DA93D87CAD2AECBBC771255BEB29FBADD28E72223C81E1942363C5F2090D6B64A438C640EF395AA86B0193DEA4C199D98781380200D915FC42C24B061B69E8DDB9264FA67FE17F58DECABBF30742D89C380EC46500314AB7B498AAC7F078702A9F042795FFEA8C7A9727068A281DE03ABAF99522AA1881603AB3CD4C6003D8F90CA05A4444B80C88A95061BC7039B094E32676B51A1F329BAB0A01144A913A3AD367B2DC0428F7431B8419F51F773C97FAA1FE5EB0D64DC5DFC598CE8C895FFF6550918B4768C83A6251DCE695A4D249DC3FCA5035350462086BFAD325467389C7687D62AB3E2406CE8984CEA47382CE6B0F70CFA274EB20FA2F8C51EC74924BBCE4B3F3BEC1F3F8DC5523F06CF05F9FE9384330530616194A57515F794DB72CF324A52DDDE9B37912321DBA914DDF3FDF7A8B254D4AA46888DD0E5052D396FBAEBD9F243D9EA312FB77136ACD14791CBD9ED6FD28368161124F6ADDC0BED4605B1D17A4ECF168574B6EDBA115575C296A2BF851CFEBF4678E6D050EA862BC76F2D541B0BF31392565DA18477062605A0E7775877A7F5245A83686D4E2B15FC69A2B63CBEAC7B3D8189E5D8E10E8127BE1CD0C8D0A4BAE571730A9FE2E3CBD9F3926D9EAB017C9919E1D2034F047F2B9A2CA70429E0FC989062F9E6BD12931D237D9C9\nsk = 7ADCEA32C084747DD4E22E14966CCD766D2FF932A985F2AE5A8725AB71A925F275CF85A56315CB1678AFBF3B0BF5E67EDF158ED97C87D3D1081E9E41C485735171529C070AA677B72EA5519E6A9B8B443167C5678A36601C02ECB3E8EA5EBB3463542242244164814828038085757854084212658330773748256368386043630873752835803203241854743026400066008100760567572360842144884485317018215464488731703272278845865713864411355238360101038457818623033260342818537464706867457637288273613082280445332835181430575762331861232062088133007208327387040537045653156210168603284537502685135243201168778145710560776455606015776078525320862327371285234456714371786607354418322321008331628848542121782024630832248478317076046014735838383888032820722204886102122375121361502703014220240534678867855628357656077570326705842868031215061211425783874870447827847244606284456862345311610150516682485432386716706582242246515233451487100550771376654007168361107071765506036438277301175564557300178400263860108056280848647087114452320747213418344846840726713515863088511015055518837034031722283125111873051482104515652013333640673620734430208642516672702854058113456042016535530841124044312180532421851384340667635346065424408265518846210703224537487145700288500163647625720040206150701474841828511313625731528501658544227414553171467183626625221802124464015766244526757012426234226442480510067167320466457646124463546316023007236226184138222183352603701178017673818102520805586174704050827636533776277120013032681513048432733855888488201400743660657362814356637854884441870235747407365483368537004870017660162361548510074287425876802425308677310027633544548103472207763700084478352183223085236677880780462514223228521437284311038111362560110124628120526607785107845342544562660215238684778884783714852163380022855274207844411460115830321501322671450746248154736442046478601352562555108283046833667867271150715714678822701414582850402312378774023817756261005124718050433607885667731335143404828460820513500828450478283044818036317187724627418806345082134141351301100781282574340330165477058177385043002010715360052863884245020680333831182378110642014166217644813046702768066462724661444057821503666581865450686527638584218558362604138156716708077212171167433020230781003812464634183262547666237217884137147378064600260675538783665148740882401765576206252627100777645118174613884772715845530662537148380446552002140424442533057373481802016867172178315865815832605255541066188562271766015633160426425444341072481205171218618125481183081760010546661754380343102444116576376648740256162477878334523172780765116406051625044574061172354036251256507343247717128318176816384886663725371707535435735721536580400657724224661878104056603255431621077836578750771317043242437271672087514803558737011826106036065781154163026235683412024086362010571076561370725642182862632637304854731583477861885845488521821565651487317233278264052416684721115641241300672740812346241615785862324414237428034328584732800154652032152765806852871142857461381420826558232370353758135224356120551166146042535850514006271042D382FB3B1DCDFFB2A49337A5686D57E5B80B453DEEBFFA5E6DCF36C4414FA8C35475FC10883EB55DBA976DA7513009A59990CEA292A829A77D6C056B27F9DCFCD0027D4DD7716D9FC5AC1D1137AE2B6AA0185607C240F1AE6D3DA4531BC44128FE4B1CEDFD978135EA87F0CA54190678A3DB99653E25560E93A1C07539E0B320B49880D522F9930F5BF02D4E80986D60D2AD51373763913B9A9213D58E06BE21C0236E43E6377164E367446C791370495229748EAA17EDE67EB81129815A5EB138ABBFA7768875173C7FA308500A8F8BB90D7F151A00A1996B2DD079311EAB61022DBC888C6F14C8E40A5A8E10111B17C7099899976B5ACEAEF0E28B9D02BB82D1A929EF12545394F74294868D3F103FED45118762FB5E76860BB74CC732D2E1F973DEE450FF54DA76F64A745C4D0C0B1A3DCD40A736D7C91351EAC51D9D836F73CF321CBCA628178754B3953A025CA3D8B3C4A5C3C07B387D294A8E67F48F3EEB84DC70B318AF32D2794CEA5B16887D17E8F8E5D94C6EFBE0497A4D814DE8D1D4BEE5D944AF7DCA0A97F26626CA6811A60BA3652783E9C42FA2B7015AF4FE632572CF808AB3B8D727511CB3677EE34FCBF465B7C522C8E2322071BE70732300E6F273CB18FE72121334CE1038D2D5EA39E9BC2CA72614D992308D33F21BB0EE6FE1E34AC1B7A770CFAE68CFB9CC4F9AC35320970CAED989ED9F9AEDFA00A86900E88A2E0081891C49DC5A7F3558B51180DB56C707F960A37EB66718C804FEAF6F2E3A61BCC23CB2A489CC8186DB784887B0C3BD415840112E5830FF9129E10D98A81E005D2C40AD2E6F11009C2C8871CB4CB47A949891EF02B3C08CD43E9B2782DDCFB0A56225C0398A45C6B2C981602642B04155EA091E7A4BE2082496C63206196EA07FE1586DDFF0EB25A2623F4331D63F2A162138A9ED95E02C9E0FA7350CD9DE20B92CF278AC29A97EF5A6F8C373F3E92E46F4D0891CD16D2DDAEC0092331C12C9EF4447A8657E09B5D860916F4974C3E821A135ADB97A22B02BF624B4A88CDFAA335991FBA24F95AB065A993CE1A5E6087CFB524C830CE2E69035694BFD5F9A853326123E6816B07E865B8CCD068DF2F6A4040EB9AA152EE4E3A921F99886F257110F5C60469B214C7CBDE7B169FB897178CCE58021C9060AEDCF63AF5BF55D1F3A0D2B779F7AE1E2FBEE4870D6B60FBB983853C938653FB6B84BA0935BD2CA7A73EF568F2AF65CE2DA745458FE7BCED95DC5777943B03E97509625D36CB91C5613D8174B5E44B1C0A2DE6D94C85969E14B72DA044F3A54C067E457EF0F3FF963E7C2014F334F0BC27A3A438209260E2AFB1250A580AB2D2A8B315989C9681542A19AC157E0AC3DB7374BA189572ED7B1C2ECB8CB26138F0221682188148626558DBF14A8337715823092A47B273642337014EAE22F40B9B42489D2BDB276C14D022F1DD113D1CAFE00022BDA0E7F26AE66DD5D3000DB9CABD68943A1C133D1E68843EB08F7CBB542DFFEEA697262F99D2C8EA4B78B1BDBE934EEE9DEA8E02A5CF1104C04036A0123B4C3FBBB0FFE258B770F7C789BCA310F00B77B77AB46671A8668A1EDBABF0C1FB947DFE2183C4ED39F5784238CDE75F0C4798C35B2E880E1213FF0E3A91B9579A227629E6AAAA4EB0A372F00BA0CD82D6B3CBB27C3D3F93A9EC869A9A903C8616AD211A805E2A1F2F74B9C52AD9FAFFC55C2D750BA923C2ED62ECAF921CFED3D850C93734174DAA9B74F7D41FB05BF8D96A8C26EA77A9305B53E1C2070D0EBC9054648C331E53C6C7776767D6CC98461AFFC83BF3E6D5EC380EEA260509A4EA474D293BD15C62F949E9402416449F29923B9DD9E1066413722371E8DA4A991C4E297F6BD976A9479950097C51086EA0C9249E6D75E3FD5FBCD054BD67793DC9E3E5AEB952AF5058EEF46D0ACE04C16CBEA731F3B71512680292F484FCF27AB47D608BABC8A8FC778F97113C3F88C48BCC82835DF6BBA5F9D0C59AF5EF7EF2B0B9A79A73DC5522BD3F6", - "770F3C32AA2B3EB02870C8F98A81607F10F0C3EC01816144D800C0A92CD7335795B9D22CBC051F9673E7889AFF9D2E55244E5CD1CF731285A059184D88FBA077320AFE6A6F22145236CD2B596800AD8D30D1CD0F71A18905A572994CB5F2976E1BF8889E63B9856C0815B2624691EF6823CEC3F544D7C4CCDC8D0F67AEC312CA4036170C9A702DDCDD750236C60EEE8EC4C8BE9677DC757A8C7FBC4F26D7B1A90F7F92A50C30C8EF3E6B6D085EA692CB280A4005DAA7ECE025DC27FDB03CA31E1558250E01BD6C1894A4CBD4ED703FF2611576678F5262358C465CBFD72821AF39062B06BD48E35661D306AB0F41EDFD2784C83CFF8CCCD9DA7513A9D5D4895607F6320E8BA0979DCA586C8265A05746F0F18C961041DA0DAF66F584A1613B1C8C855FA0178C42FED5340150E1D73E9014F2244955A516D9131E1CE5F608B036671293B484B129EADFCCBF6703094A8D3A33A78D1D7B85833F1E7668A389547127B0DC817EDCFF00AAF2A06A01D1BB97829E98523ADDA83B3AB0C6A60625F269B804ADDB763503FCCC4D77ADD5FB45F91F29F8C789D309A10EDB11638F39462EDB6032CB4EE5D08BDA7C6547DB78A64D7766EE7DE2BFE48F8DD2A2C14577EB0F5707B78864CA6910037C26C904278F211DE1789823A5EF31E7291D3A0A1396B716CDFE2B8304C0A1E89213895E88A47262F1D9058AC2713CEB266B4ECD810E33BF1AA34554580AAF736E05C052FEE1BBFEEF5A17ED4D38F7FBD81CE559424B3A35740E33F42BACB8A90CD7E28C62C98C305649F00C51A793D3350B0CAC4B94F1943AAF37721C28F6D9AB5DA7C545790C087606C3F7ABA49965DACF90322DBD88B884D7F4BE20EB0CB14C5CA1D77C1DC8F2082BB588513A2CC64DA38921F4A7628351D9563DBCE140FFD2A2F0ED000D895A966CE01A1FE5F92B7FB8ECBF860A635249843B1A5F8813E23F57600D68FC678F55E5C5E5CAA50F8F0F57A7E8A2471DCCC7EFC98F09FFCD0084D1921208A490C8CFC9DD97728A037C9B98A7F5E300412C502B678390B99DEEB94A18BAEDABE3CB94E2D6276BB2461F954AB1A40669ACBAD30DBE0A1A50D06D216B2585931761F5C1ECC12D83746860FCB84B3BE05D00B94F51384D8974930F9D454ABC388010C7636E2A15F52DCB7CAB2977E042B7823B32C0255DD1B9D8C297FBF82CDBB2480B9B5BF06516EEEB1E1D81C29EF437AFA67EBF7DDE0BCA7389EF1B9B491AB735C854C25BBEE5E3E2167B77BC5335AEC7F47374897D5EB5B67CABF127C9DBF432C07B28752FE3B360F217E9530F2CCB9A5DAA930ED479679033D2594BC5B18381BC5420BD4FE45BF91A161E68B21168551F0DA7113CB95E49ED7BC2F8297402DC6EDF799780063E7FF3A671674B693CB7A295A7F8FB12F95991867C0182B7FDA65BCBF156FD9F760F4005AB115C0F39269E08F347425808F34B8EAF860FC947590AFD8F306367E18199907B0DE0125D329D7F6FB0D4729A1F1AE58B\nsmlen = 4580\nsm = 35EFF8C32EA72B3420B6B78ED9636ACD91900EE2AFCA909D008F93BA08BF7FE5866CF7BDD6B6E4B7DDA9AF3A0FF0D656D941B8C642AD3E0469FB40C83E21968F13094AFE95DEA9464096CC22C3EFC6C484EDE902DDB643732DD838DFD1878F4E0533FFF26CA2D3ACFD166A2BA051EA3AB80C4AEE8C2DE27A744A424C44E5C415397DFC35826902D01EC468401809B6EBC3AAE38328E0DCBC60A25F587988CEF89B8A595B9C421B6ABA1F407B7E5A439E302075F04A31F710587877488E214FEE7E5EFC7EDE150EC07548DA21641522708B348C74D5B9FB0ADCB9C4B98992EB0742721C0610B43A80313E32C566B2AC4DD7E48EF74F01B1DE4D85FFDF8D265E4B40A971CBEAD8295D172B42C40FCE1C161445178A23AB0338FD41395C963036C27B31CE9F36D1E5FA1C92FDCD663D2F783532B7207B96C2133DE17001CDF261F2E44E7423FCB306B7888979515F227286729E5897E83591BF84F67FE0CFA142CB85A68DE5670624F0E51160EDD7A1C50C26F22057C167338BE20F5A0C905A1024EF4C3A85238F77A1E9D0DB034BFF17E73D44FBED40EAF5EC713742375FBD17C60D0D8C03D6EC3F972CB64E10FFE6E688E293E62974344D24231ADA94BB7EA109EFE15C34721ACB079C76FA575A61BE81AE129835225A0E1B615D393FB49A5C556AE06E6C024F202C30AC77729EFC3DF95088E2DA591631CA5D7664EBA8E649F99088F748ED101108E92A1C6162A64BB160B5A58DEDDAE24DC2B36B08E9E3781F92EDAFB0BECA2E87CB0480A70FE50826ACC79BDC122DB04D6E61504AF26E6E31F6E112D18A1ED2AB9A1052A08AA22DD1FA24502689047DDC615F8DB33F49FB0EEC5905EAA0D8F8EC6FBA879E26C774EE41B03783320B77DE94F906C82A01E7C3B2847C448AC068188CC51D7BA745CC3393C183B7B0410B4AB26A086E56025830F452145E5DC284DAF49CCBDC6150308B05076432149974DC3E0D862C6FA8D977024079028D637C4A0094CA348674F5B5720CA3A98439A828D565C795EA8CE6BD9E4831F26D9C5C24095DE5ABF816FF86ED66581312F3730678391D807259FDB401350A73E2333CC17CA58DF01568980ACB4D48EA3761B2269B213385093AC6F47D07B29C2625C798DA2218BA221C4C748F5EE3E092916AB870072055C67B5137DAA4B78D7B8F0E9FD640CAD389BC18F852F25E95EC63CFE5048014DB8F92AC577C1C75608BBBF8C3D7D7D6F828D88BC037B54423DD8708E0677C7E8CBBF982820590B4A0FC9C5EAA4ED85A376700B0280E06C1DFEB66E6CC8A390506C8B998A6C612442C0B09BA7E86983BB65F5DB8D31E947C5C28080266BDB755DF2CEED3145CCE08812B499907CD76AE56F8D77E9010F23FB47042AEB16EC9D39982BD641DAADD578AF5FC169DCD9EEBEFA60CD5389EAF9174B8FE4470938B1E06FEEB25ACB54C76BEFAC9D1EB50CC6AA8E86A5DD46BB92CF9FCDB7DE460878E1FD65EC6BBDA6DE8965E2F4AF67344203AAED8D848691D04F20DC1907E063D6B2CDA8601B65F833B4BEE597306623927098152F3057FA5824C70346CC26DCE8CBC2003BB7F44A392CC9B6270B5FAC72432485E98F6E3C52761E56764132FFE85755CA6E7C23404AC5ECB0B9A8289DF7D31FBBF84A13808B3D25CB7A07963C00BB7EC3A8046D3573E8900E6799C3BCE03AD85DEA1A2972F87EC87DEA3DCDEE09645C6AF8037BD73E8E317A9BB897CBA47834C318CEC0EF9FDBB7C95147730445C7B63EA06BA6845A249B3A9A5D2C8CC9B416B7E41CD6BECAD22368AAF593F6F91B85624F142F15A2F02D06B7ED6EA61C272D8B8E964F2CB8D95CFE13B3B5420DFABDEF46781DA5BA4A34D758869DFCA62EA67EC55DDADD64F9FE9574BEC4B20AB4307FCF978DD45127A5C3F27763CEA45CDFE370F5F2615D22B3EBF9FB7C884EE35120E2219AFBD56D83DF711598DFDE649507AF69F853D871E649386A1D70813635F360648997565A74801BC00D5620CFB06F3A19E2B98BD1B0B7A43536580100ABD8922835542930FECB998A5F95001723B04016CE8E5CA0183639B31392630EBB0649EB67E1BA8C02B72B059A63659897227FD070527C1EBA580E4F89E079F0D17BB98681F874BDA78BE2AB56A7CBE4C4F5FB0AD8DC003D6E13DA0CE89802DB9D45C6499AF44ADD4860EC1E83F436D760EED8C1853B7B7E9A51A7AD95B41CA768D2C365E667A97A6E76D3B923AF0AD20E8A3607AB83BC1E4AF86FB7BF78859A096C59F29E5CE75A889DDFCEE6C5CE1BDD70EBBFC6D3455003CBFD0AB7467B4EFD6FBF177FE2AC621846298A0B1CE53A8F813928E6830D91753C0A85E825FBE89772059362CDC2E21D2D745D9A4BA5EE57F16CFE19B2C7900D542EBF43AF2EDD29A64063F4A575F662B111F4B7F386454F8C01DEA9715986B15A1AA89612495BA69AF51786F9FCE78A5C9CE5CB5A073FAB329068A632E74D644DE88298011EDB466C613414F79D1B53AAD33E4804682C30C60C015458B665CA583374ADF5BCDCC077533712139CF719E51E55FFB92F8AB937981569879EBDE6A9132D6FA8C8BA098B6B6B12F471023D01D6CC454B7632232D29E6C3088C3B6F1FBBCDF227B8747150633C2B1CB6321307BABAA622813FA4FE899032473F6C667C188BC66AB4CCFC55D2B1992DAFA48D6297E1E3E1A4BABB954E6C7B8F9824A2D0F1482B438DE0B2A39DEAA94ED09C09C4E06B56931D42FB5277EC5D2F6F8C7ECC952A7088F310FBF918ADF8DA37E92370152DFC957E3B7315818B3045E0F29153683DD37C865A54A9BA4717DCA8B315B07667DF4358A88D8A2BC1F364F3846BB705A2489583BE93EC81053C5ABBFE87764E9CE77A9A83D6E574D6C35B065EE4E257C314D8D990D869ACB6CA4D0C15FAEE94FDE6992BA4B9F637F1868717FB3F199D05CD640FA1B6E203FE1BC1F8C8F1DAACF289EDD1CA21B87E6DAD980470E2A87B025C1A6F7EBCB38246275C2C0725C23E0A8C4B5DE42C0C318AB2F535BE7ABF518BFB1E6F1B9671824C866B48F72727E0840D875736D5E15554C2D86C20C214D168906372066A695FCBDDFDA77D7CEDF9C9209FFF9A379F35C3E6B74ABF500D3CB9EE979433AC9D9AA5DEF6B009BEB5631A3DBCD58B8C9A9DDD833EF3AA8ADD71FC71D8E1616AE6044B01350E56F03B48402CF87FD48A2D74434CA36DA39F093FC4474E680FD919C82F3FE077624BFE81D7FBA3628F2B8839D9E2836D9764ABF495B02FAEA097B0CAFDCEA759DBD7C96257E1196B0AB34F2CD0F91DA53FF7D9A94E81F6D89A94FADF8F6A324293C51B8EF59D9CE16AD767D8EB5387B806A6F326F904E0D3F409F669A58C8CD3D1E9085CECB65FA37F8B1A7E3659896B4C3CA688896488A7180254D73D9A07CE8CF0D6785C9F4EEC4E1EF778646A007D495E61E2AC84EC77469BD649446D652B15DAABEBB462B7E4B1E3462126DB86978743027B443A33371D7361811657ED64A457D26E69BD51DDCC405D0D47330DB5101E2559D54C9FA31729DF6E932EC94B4DF213B9C2EDDDC68612135CCC994233244DEB9E0455828C0326CB5CF1F1CDA8F32999F573B154DDB8980339570F3679CB4862427AE72A037193D14D9C27F1DC39F2B38587FF822B8932A541078A7878701F05467706C2D4BA27F6B78989DB594ED8DFC1E5E1A665DAA427F88ADE1B731670F3570481684DC94C9B4C3B8A7B5A2F38CF522D96728837CED010E0A65CE1A9937D9521903934CBC36CFB4D265592365028AEB40C5B5D4E4D3DAEE2AB03C1749284EA01B9FF7E22D32D219C87D426F45B8A4E8ADF935DB3666FEA6A346AD4E8C4C6FC17356336093BB5725946D197BD1561553E255E3AF49B89BFE2C91ECBD4C645B596191BA5C439F3027270DFB6B092384E666EC087FA4F44B85034BF4E213270CBE79C01353EE8842FA82F81E3A871F409639A79316D48345B41F917480C660C63F1DA0C79C92DCA1E6CC144C785C04027CBF734CF0397C567A221E78E1314E8FDFD96B261F8349C31E07C65E06BBD71AF33A2B6FD2D493E2E46A94DA38B59BBB9FC773A67740CD0352B2E7FCB4FB46851AF3BBC34109591EA47A5F2DAA94157A655728EF74924DCB62F50CC9338463DBE9CC46808B36AC9C9EC8209BFDEA3A6D271E65DD5DF072626F4C95E5227EFE5E40A313124DE87C67E3582F7CF97D9D999D858F0F0742EF9CF239D623FB0953F8F89178809D12F5CB15EE95E26C75115C790E24803C844AF01C4323EA899255679DC0284A5A8", - "3283CEB4895ACD2BC8080122604FBC7FD718C806C1B1DCE96C0DECDC5594C41D0A22648DCC72DB546959F8F84BCCA537125C27510B1D4F35B7BD065B956F577AFF3353AEB652AA6DDC6010E209652DEE7BDF4F72AABB93E5DE66DC5EA5C2E96B0C9024D42296112530F3BD23EA412FF35B223F4D0DCF3304DF5B3D4394AC1269CA8CB9F8700D2880A92C9DCD333882388DB2099FBBAD9F2CBAF0F9A03D98DE47BB4B89AC1E3EC12C125EC3D1161CFCC2742EC322C1939A1E370B86907F4D9CAA7F12C84064D613300CC3F1E2BBB995F8A5B9C989605BFC4C9CD0626628DAE20225DFE136278CCCECFD0D8FD131B4E5461748D9FA1AD0D101622314B4D6D95EBF00000000000000000000000050A0E17212C67109894C579974373CA0054ED5F7C373B7AEB810721C3D9CEFA02EB244EF6B17507300370ADB24AE0173C6D114C51E05F822A770318033C082B6502F70012283EDA2A9DC0A1381F145470E5D3729D201773D2AA63C18885A92C962BCD3628835391D70DC36273DFAA4966F65AD40EB51FB4B416A8D0B1DDF39CB932EC4503BEA23E3D9D3B4501DB426C6AD99C28D415FB565F62EB5C22BB043C8CAFC42EBD1C7190DD32A5B14B571644471453740C081F3E3305F9AE70A5BD505874382EC0F6E2188563E763BB8D1BB8B16587AE25A6252F51E4AD02D0483C4A6E8AA2849C44629CF4B7C6DD6A5FECDAB0F9B2F0B35E306C7532B64BD5A3CE67A0247D97024AAFE5CBC13E375AA69B8287BBA9DDC9AAAC2BCF41A71E373EE36B13DF9F829BBEE8F48802DD9E03BE42A5E290251BB130E0E2ABCC4E096DD0F264E5D29F8C2388A0C3010E78F2A03F5BA1BE13AA5E50F2BA67A031CE3F787754B8276EA1AF62BC5FB4DD9A9B9BB84217A37EB9FC7AAFB517337B30454200D6AAE491E50D5007EAC2150F60F640A5C4624CE6D8112119413731322BAD9762BCF72349EE38E2A41102BC5461D72033072A90E82D105E6FCDAED9C223A4142CD55920196D7B1B9278C84B67A2E35BDE3C9CEEBB8E9007BA8758BD35C875DD5FA0A8FDAAAA9A09629B9DF69AFAAB456E105DABF2AC5834B8D223B0A406E0D1295C876C447E8E09C93FB09ED1B3EF6E1F3B7FCB029F576A45A12620567E05F218BC3753109DD29AE0ADE1370C0F871AB5AD8A9DBAA277FB869EE552E8733E73886D6DFEACE6B35E481F37A516EBE191DAA6F83E4FF453CF9CC9DDEA8EE507AF0E62EF3CB8C22949CB828E21C6AAF3FA9AC301E2257B0A054FF0A237F527D53EB757820AF637FFC9F983A2B5AFF0B4CC493E610314432C9C2F0FF73C4240D520D1D73721B429CE41807B7424B14F5EB1CD23D5562263FE1D58CB1D52E5175414800CB090242E240C3A7ACAD4C84DBD8ABC2731FA2B1D9820DA60FDB6BAA7EA849B6A146E07AF7FC201B3A98E5194BB5826945FACA3690209E5726F070A71EE07AE76ADB7E6199FCCC81C8AF7A463633A58873B4F7E65F522FDA409979DE41CF54F659E66CD5950A3A3E01570526C46417A00EC2E8821DC380ABFA21384D141D259CBB9722F267E46272ADC5CC4BCE382B554226996F4A6A1605287276C18A48C8FF1A92ECD2815CA5452FD6157FC27532680022993535549BF9AB064052E6DB4E9F83B5D0D885B94A90F59E67B9DF0C321EB0F95AC07007E4EE33BA89AABEEEEA01FD1172ECA4E31FB02C507FFE43CD0D6C8570769A180E68A70BD344B4C992E7D3A6BFB96AC4D69C2D4F5EFACA1D348DC1988DE44B30DA76BABC307A88124F96F26737A85FE6047E7E485C7E4B6B99B575FAEDC9BACA3E080E2B074CFFCE1F716C6A1D08234C45706D2883C6E5A001D02596CFE5B260DE6134C75DF3AC8BCF1919759E15576CA147CEBE041D04E369BDE70CC64157AEDA311C8DA520EAE907C33E30DD89013E24B7B02E66C9F285BF7D5C3FD65BAE24AB20D40ADDB451AB4BC4B9772D0B9039461BCA8D3D2A4D71A2E6BFBE7F02325FD571FCAE1FB47F855612F382188A5FA3D61C3E8E59EF016DB0149C52E1C7DC84030E6C93C4F32DA6CE5F3B8196AFFDE834D2ADC26CFA05940055401891519386BCD33D85584D74B2F16D8E19556C272AEE8397A1741EFFC283DBAD317740C1B67F8F4B7D2D1EDD68D6615EAC3F8E3CD26AC4F8058667FB388B19C654711B5B2EDA75A9AB55174157CBE08C186A3D0963BB3011A9567BD499AD2A8\n\ncount = 39\nseed = 811A8A2ED2917CC616FAF246C5F9BB902E5FBF5430AB078AD6CE871CF8C160512A748216EFAB3A4CE1271AAFEA12C11B\nmlen = 1320\nmsg = 061934748C6758ECDEDDF3A2DF78574A470621496CE3F12E5E4555FEBCCC1A46A772FCBADEBA8B2EB5231B5B15DEDA5A38076C737E5D091A8CA8482F84EC4A20A51DDDA391088F2C3926F8E1D8B77DD0ABD606E9AC25A17A86A5C75ADC215C5030355C4A1B307C1CC80A3BC4A7D4B4044FD35D173A2C7C081318F707828A3438DABE0836C2D6C14E1643F05EF8405531D5594411AE4DAC6F3992279CAE379D7C1762B122037301D3FFE8EFD1BEB4E027E055527D485D0871F2013E7B25CC26531C2CA6DDB98B31F0AC2C3BDF400A0BAE942C9D4C4003F9952B67AF67E85F572EDC3345A84B6DC3CEBBAADB7E3C876AB2DA16ED0EACF4858033BF5A4F739F9E083A345C2BB5D8611DAE90D25AC45D8B3D39B4DE584CBEACCC6F5B6E61524349B50E818BB6B03C7E5B86795D49324CE6B1603791F20B3500A1B8ADE82359263470D777B35DBA38276096445842BA5D5E960FB2AB58730F970A15AA42D9737C33BE700127A7CE7CADE024D3ABCA59CA49F9A7EDF44DB62CCC07A595016868AA97A140178DC92530EFF864C24954464BA886DB7D74BE7B540BAAF807F1AEBD014680FF4A51E16E1391E32069EE823F3D23DB72244D657233578CB7D29A33E6EC31DF1FDD43B51742CC30EFC54BE83149177E7BCDE4450DCD142EB2CB745F8865DFD99DC84AB92750F1CFB0F3944E4E4EAA41261A1E8C58D9B230ADD792DCE20D2612823C0FF9F82E04B61E48DBB83F1A6DD5CC7F92BCD0A37AB3053803D1188029AA1FED9BA04F4C961588C9AD2BA7EF1CFBC50FA69B799898EB0DFE9668260CA5680F91A10D2BEF8F108AB28FCAB693ECDB942070D2B9B8BBB22609C8395C23D7482C31B69B0F555B7C079D3DEFAA5FB302ED92619C058ADF334E845EB1C6EDD903C0DE2AEDD3D9830943F8BCC5954B65DF37C901A17EF13FA75B0F2C8C1D2E38681874AEBFE90B463F2CC7831958FDC0DE0446991EB3C3612CC00188DFC1078FE458D2E5B80EFA7BFCE800C6B4CA0E570FA5858859633551DA28F36F1FF418A9B7AD18AA89B4612F9D676D5FD98BCE6F144CD7458CA9F2BC732A36A4D186EA290A009A870DA3C1F60617D56EA7554062367121F3E5E569503AA573B172C6278DDE5AA4CCDA79D9D8FAF41C6C9040C1D1D3CB78B41FFA8A0180395439F0D1B72E42471A9100973AB3BC7AEC559D94D2D6402374BA5A584DE168395A156324E1E4149ABD35C72AE0F79863CB59EE6BA22145E36E0D85D3CAF8A427D38C96CE489CD0AEA20D7960608C074CE3CD0494B6D6D5EC8895F0F03CE78982AD8FD6784BCF16825286C51325662F34726BA66D3A91EEB598124D6755DA090EF863FA31CCD5B08909A3279A35CFDCE24D2BA16F42AD280B029A0E27137A671C862B0E6F73FF4A1DE320C4DAFFB5CD4AC3522EF1C10E8A918005535F355CE6366B43A757938594366831DBF7EE72F311BE4953EDD1EA1C598960745D3DBB7F1E2D882CC063BC0791D18C6376A8497F2F91389A13AA96DAB78FECA081D761479848A5B4CC2E3D015F343B9000583E95E785A45A06842D7C6C0FE9AC4D70F085503D7AC954516953C497635AC8B7698BB784F73FE6E7F9D0AB9473E828168DF4EC142CC1FE18FA067525915ADF0764E44292A0316EF3C0A443683C92C4661409589EABD7B4DBD43F54317AE0E3D1C69C35A7868991FA0BC2F83430D89821B91A08DDC2D314A717F5BC6F3D89DAF163AF73E10C61630139E3FEDA723FEB2EDFFE6C7F364FBA22E6AAB75E267065B5E7575946C56265743816B2CF12A106AE21921E3E92BFB7FF80E105468F8409D6698E8660B5B05F3F4BB19A0BD4BE3569D24F51795752BE74C429AECA5BE737DE8C01\npk = 33075B839A2C1E78A91A0DFBC761719C0260F609CFA5ED6C1735327F4D868D260927902EEC7D577C1BA733636D22FE673FC2B5463A9544946E22A1FBAF8E6F957EB2F5BE928467649C8F9180733C3477F3BCFFFAC7829053B014B37827D6481FE96EE6BD528A857C8026AC6D78C71AFB51FFF03E79D5A9797318134FBB44D817758EF4B573614085C670EF7156265664728DDA296B489405B47E483A92C7C62E0EA7210E7526AB412C8D7D3550664F0BF49191F14AFF5E6BE9EB6CD4E012ECF9B93A6986E4008A7FD5A07A8FBB3EE36AAA67475ADCFBCCC0836F469B5DDF4EBB3A0E049BC87EF571C57B5B13E919C7D144ED6051785F96BAE47A82E21AC6036690F94B43CCA8174FBBA712E9339D7634D998093C39DD5DFE0ECD8E3A4585BC04827B58A510784D1AC4A67287BBC436E63F73D63F2C7F25C96BF11925CD7C360C49B5A53CACEF8A465D84878B35790FA2A28A8F514BE4FA9268A6BA71656C8719F49827BD848B893801B64ECD6DE9CF573ABB876357E9A7718965262B0AA2158386FF486B492CDF7EB4988856D029CB829D4CADF1D920BD4936547E8D6B50A40BE066837834BF8778DF9CB96756D5A9B1C3ADEA35F99A7096B1A9FA61F6EA90879E1DB60A0EC5CAC06D3338CD416BE11AF473FCDBBBD90AA4340142BB64AA699B3F6FAF6B19EAAC4DE74956D495725BD0A05C5CDAF1AE7DC9AAC5D42155D6FE99F2391BBC009DD703EEEEE7C3EBA48A7613F02271615CAB6E48C721B5DAF7A32F90141BF1EA4632A5754200E1620BFAC21D35AE1DE5E6CFD70B428DC945C43DBCAA561C951480D24DF903D72B0C4983C83AF538E5D26973E23E9D715F0FF1E3C4EA64037B5DBEE20AE9E96A9EAC8DA793BD90D489E88D9C1A9A709D028AF2CB0B05E47E92444F7C891AD59A7C5B3D6F49EED46310E36C844B6C43BB11C5887A06C93A4D955A71B3EDD13BD9BADB415B6B38C61B180D738636DA8ECD822B6070DB2B8C2E7E523F732BEB02BBC97DAA1672A5A67D5BF1FEE017C3B78C9050BC7ADE13C580E4076D513DAA44A5E0ECA4F11FA2B7FE5568F9B06D1CEEB9022BECE717B1D341F1779094F0F1849643869D8C332A94E3EA94394371A466B56D5CF27DD08655749D64ACA1CF608CFEA8A3803FF1CCA2894411744B185935E63D7266783BCEAC46CBDCD926BC8589908BA49206F950B22AAFFAAB1EB6B82557B178190D15FFC5B0CF81C168FE354E30EBCC6C06690B5EE7505FAA23EE95E1DF1468CED057AF1A344CD253803471D82A26204616FE1A67FE7F692213478705287582B3AE851C7FF822B5E623361AFFBD8B528379626E3C8D6DC0DF6C1206526B34F12BFA885D2ED0519D9D30CEE91612D7504B7458FFA90B07639BC1BC7376D015DA378F5B19A887CBF37F9A73B940FAD60546D0B9696D5023DEF34B32C3F86070F71298E8DA9FEC98DF3309DAC09AF470E9665FDA91C1969ABE41EDA752FA0956945DBBA72206FC321164F9FEAE40663DB4F40028A38A50A812BC23EBC4BB362122EC2CAF587F6E1A8EBCF9413DC4276730E06AD2B58B4B44DBB3C69A7CE2E352F562BCFF940D4187E3A86AF861134EA0A9F82FD7971D0B8683925BCE97", - "69B60DD2E4C58A4C176B6BBAC20F8E7CE18586E78A554CE218E6BC4B543854C319662CEE661E2B2404C40339DD63EF3FC3B61F22B8B573692E281397EB11855BA0CDD52C63563FDC8702CDD573B98A678B62FBFE929D07A547DDA41A44552FDD2B19BC884279610E92A6ECC88D6E45EEEC929DE275C58A295FE0686FC6D142FB6D206B39CA6306601B1F4067587B408137A5BD08C37AD748B0731B810E8688DC682416B01387F629A6BF677EAA99376A08C493F2837FB02E04CD87097C919C54A9C29FC727483DC8B2627567F277C84A2842ED2F92B5916626EFF0561527F0460345E58EBAF2915A2E867EC8669FF03E6D7603E05AF453058F6DBCF9F6DFB6ED913C9A4312F92CD6162EC87FE0F0650AFEE055E99B5B163B8E983B6D21FDA89AD30B1219D6F6CC43DFDADA298DFB6A046465C9BEBDBB7921C3353D854C4F461FB07BA8A4C8CE2F7A530E3237BFACCA7EA755A111EE0988999F4D2BF4DAA9A370C5EE20BE72C3B1851B63B58E0CF7A9108E9B5415D021675DD8B81206B60D20110C7C640CE6719FFD4FD2AFAEAC0FEED321986EF9F393EB62EA5A1D8228A22B2B35372F29C0B133DD3B89732D5F1D1C43EBD916FAF387BB2765E7DB5F8FADC69400B581237FD3AAC066F931238823C70B65FA9081CC84EA5F97218D910AF1EFCB993A8C6A09BE3AFC3898884CFB29FC033A28B875ECC204C57E564EBA8B3500B9A72369A5F7037A4B49E78D88F668FDC8CA9BCEB4CA0088A9FFF21838E093938514CE0BAE6A25A88DDE0352CCEA7D61AFC2A4A005CE3A8F1FE73D591F1016155FD8C51BA31A0C236E9534093AE303AA7EAD0C408C590593213B1F7976398D36FA5DD7FBF09F024D3A292B66D19939F877F6CAAF8BE5F1D8EA5A7F0BA78111187267637B93180BF27BAAD6B3430661D67C7C1DFE68341F8E484C3C24AAD03A5F4856824B05855004D89F35C02311EDB19FE8ECFBAF9161EE6ABB52F6DF1EAB61BD7F02E7D6C464DD907A81FE82BEE603CB93EEAA8E78941569F492F0CD5C3650D80C799832BF16467C34710664B9A260D1CE4849EBDB111F296B3CD2D6E28DDA06AC458AC6FAF5F72D8B67873BB9D33337DF9062F0252CBCF1DEBA75F3C04A7B36CF73960E3E2D36\nsk = 33075B839A2C1E78A91A0DFBC761719C0260F609CFA5ED6C1735327F4D868D2661BFFBAD3291F072086A65F671D4ECAE6C263521BFB17556FF57C34EA549A905BF38AD4513B194DDBB716C7FCD7A06E241A8E9F80B784CCA6B1C2CC144D6C2FE75052644748850132765273403355488174352750888138341187301161877035133632156837115771671384820344220757670670511487424036045820570524655407244454187778834645822314553304876861628723658805307038803288801208663261212247000412233767221728388770376702263532867081423742388773156451564651560303702071881638080224105516235728605813176612032340577363664047780722746616111754610088727527328151512464624867067321413741022083165700758176705236414328713122550334605107077480686110661032024716842027634357355306660601374884375113183615466245125746082123254210477057817456570330488405656650504782842781617735440237457141030140854156533140400638712346337512243566643006743812338487430748806800455740235710313303046465276857354786148664473663877225266764506263421744158021370823347552833851087020064538531072115865420871334658580234622378313473116547870575744810041517744654031130412613518765666847788113660215268728505703215324522407477522530260344186388118044266642407430873727427286584023422657355401800163030760488586372548634873373774018706727354853310684222345502448826257350484548781738886178365147020071355321060605272622846303765634060871388818048833214830488084316520810867577214500071446553566061370644283078505387158176421436432414807656118670786862301480721618605782375836065236782714766502837567522704163355700330164015156002632426415124345136140617348570571756284072072544665087712084645647514230832118064726530570778045165666686826131160061620145375457076312822856886808746410215233188744145653601477367118364280664270345350788380005824626363654231650754628628686185532686737851821870262821461761724016071502310630320455373820328822865531741621271788435520373845434670723100164006564547018114508165771840446235784168774186162010024685008175651711664351210602781331526712020187723835533834280230032673787310146512484812126313641851074574235055406105287338572188744177446377540435046332561561641827645343367887808003221405784125253873444308564477174635168610442541662331684738414636133554276005710411433046302824800054515878571276847813523086414176040428803888832500464170134264217841715057465520837054665036844384683104325584628662054172540270343872628711202158567100287316044277515872757340410543610706565478243711357463080476380682827417433851625527341668274531041084841815817380743004522625834870255173311344110025330035627780635046382642381502733007212526720577070113547726371104365060203743458371732666216708560165270662687525666784284008627573467750627403700606417405042202725520040081137651017483120501558306602126131703050573510708337642101510447454376613712260511607375277626771468351707382258325776736841170773782684844851108231267382218076683108847372805562284484164753335650238025140778001162365580384084613115040484551438054280543056766070684611877017670735822640027876230334043353448531107561761248207458602EDC7FF602D35400C8E49C425FBA2CEA879DD6CC0F33686DF0E8125B06C74C4E61355E3CE2C4F2151810417A1F39C34E3548DC8A6FE42917503D4FCCFBAD0E0BADD2CD8C16AFEEB666F54E64D91C8B4A69C28FFA51764ABF41E5793E10785DBAA60CCB51CA12199BA73750E122A594FBD9ADF548472A3957180F1613761BF7E5A8074577BDC85AE8D247C7B1571D0ACC28024F42708FD2E2839F40164CA78557BAED712EE1EE0AEBC3582FEB87E166A21B3849FFC709DF51586E5FFB0B0836902E94209BEAE60EACE7BB36F131E8E0249CC388917A59D75BC6AEF53060524F2FD44FE0D4CF7D07629F366D4C04F1501D4E1C189A3837F67C995A7E2F26F29C9A8B2E0DE6ABC78A2A8B16AE1754CDA11A9390583771CDF3DFA8E4300E519AD1BE7C0F195BD56F0A90D36086DBB7064A5803D5036D815E43378298415B78ECA7F5961789BEBA22041344EE191B4C1EC245C0B5B735B2C45E2D59B21B9556FB94491ED406991A61EDD3DDECCCB41DF17621504E48A51853398457CE7D875925CD06473A377DF30CA4178BFC2383FF130284E88F73CA068998B76EBF5D715F4448F58AC1E42F2E7214277B6FA7F7E54C04A2AE9F31609FE4AC2E81BB5A842331079BD3B58887D3BC6982950DAEFBC795D801361A550FE8AF5ED19CC9326479B1D455B8831AE7DFEB2DBA0254DB5A7BEE68AE516CA856A53EC1A3575B0B1470ACEE424515D8D2DF2818128099A5D0C44D878BA03FC6E60E411903F4EE04865A850A575FBF1331739275FD5CC1AF6263765B713F2D547C8005F8C72C62940EB217C88145DB8D36BF3B650578ED5378DC74DE32CA41FD495D2E5C92FAE1B4B186542A389821DD90186B865D0A090305A6E8F03130E2D42BEEB239F8892421A2BEAFA521AEDA65DAAAD1E5B9734F41EE5BCD231C7433EF8317A9F7627EAD4DA7E9B2DDD984BDB1841C817121449C2EDB6205748A9D5ABDB678F91B9F445443F9932204D6DB7B7BB7E5A389802EC52B5D4956EE44CA8344CE49595D2F6F0040CCFC19FC81554EE050352EA35E643E21D1AC1C526CAED98E92B7CF07E6E0F02C8FBCF8FCB47FA2056557171BE17F09F9099DB363643544A3A95C5A73778C2E07EA3FE21E276F83D788453F03E04E863DDDF5BCC278659383A309A9A10FAECB421113244A35A50D5D4948AEBB776BA76374680429D55FFD70872C4F68726C25FD16E4715DE6DA7FC0BD9E90509C6ECE96572A7DD3C28EB203A882022C7852DD69341CAFDFBDC5DE6AE6CB669FA344E2F4E191B07A41765AB30073270912B4E4303A873A0AE4FCCE7026979DD5FBF9D6F456893CB3C85AA1F798A3F8D58E40BCA256235806DFB84FC881DA922050BEC4F01011ABDC6200A1A53785E396C7CF502B7DCAC64026A901B4C986CC41311CDAEB8CDFEB87E51AD52D939F7F884947DF1D6E7A44B8011DB1730B0A1B447D4266406A32E714B3BE9ED04EDD867C515246164B5FD4F9B066D1A8EA01A782E616E3714E226EA6B2D7E07FFEC4F3DBADAD828071BE9739EE09CB3DFC150383DC1C6D731C7DFEDB70C16399542C17BD87068298C8C08983B2E4357A267619275562FCD095149DCF5E4DD0BD79FD55B138711472FBCAEF3F997CB4B1517DFE9E4F554B08275ABE584D7BAD4219E55B62FEDE7734958E8429007344E07D9A3A052E9576B99E44F022E6480078701F8FC5DF5E8D409CB92C571CFCA7FD077C6EFF719871E0DC85EA8CEFE995AA3755A0854F7EDBE64B7B512BAC3CD5AA624ACAFE4544857DB82ADE27C70CE007D1F7AD02948395C8C22B279E141142C95A30107A05F87D9E7088537C4C5ABF4D331986420F0239D121ED43BAEE0854439598E1D56134A88107E7BA76F36CE2A180E9893E99EADBA68919E5512B7BC57A5A7B129BC2DE664001618C8985124A9426EEE10CE6D79539927F6035D47B20758EB2F94B34AB72FE4165E0294018ADBDBAFA8B17E7D8B8A24C1CEF04CA8749C4EC55D4FE2B57BCCCB602F3E2F36DE732F3E756F21CF33AC027A202C45F9EAD3B49A7C7772B4930A942471D8902EEF727A6A2130065942D995B7161B0BA05F899FE10BE163544AA9A94FDAF6343C13C0AE5D3C6E77D8F0F30A879153ACDC9C1512EED071F228170B54B35AB8E00099D6B488871C885F9F517F2608F99DB1971CE16E09EB9909238B659646963195079A36C2956E98B45E99DFB8B2ADD80F81A9051B49BAD7A4D5A15889DC5CB318A4B52F1FB8AA5778F3226F2DA07B1820072CF410459EEA22A582957750BB6DC967AD32ABE4B164B402968BC70CEF4AE20B709D6F0C252601BBC865011F8DD0149735C6C3238B925E5BA31ADB64365CDC9910EA1D5F85D0B2C5A60B5F537E3BF58C645D92E948BD1DB15B6B65DBF729F6FC1A9175466B028DA6921D8E4EB9DF613787E36AA130A08FE58378F5DC467546AEB8A0656BDE3F0C2DDD56BE2283D3135189D9FFF4AE11C48C5C301AFED3CB5D670E4398B68DD74097F134C7A90FEFD1D017B3D5F", - "C0BE7116E52718FF0B5E94D841C5C5ED01E37C5F210A732B5DF69C3B6313B00D2542DE095D4B1DDD24FF7AB13407FC9E4C7CE5245E08E7EC03DE5EF15BE4CD1EA37EE8801BC108E597D0EC3F69D3B9C028BADD43631B96E31BE4D3E631F9868DDB610E0F3A1E8BA68430CFBDD8A934A29C54D13D4CE8480C65CCE357B3FD523A8A89F4BC1C300C4086DD376B72F5F595B1B0D364255FBFAD4E826910896BC4FEFD567B31B2DE1FBA557A23A3BD73B57EF0DD94C7F42BF9B23C40130B4688C328104A42051A589D0E9A51A77B00F8CE80D2E1B02EA2DFC4B44C6EEA44407C6136B069CA52A95162438E05113D2DCA1E027DC3036382F5585FD49EECCA232ADAC171D60DC8A3124A3821EA7C018C12C93EA8BC4089A8A676BBCB52B5C69FDBEE2226B80625CD8FC849527BCB7D2553EE06F4EC9FADC984ABBB009AAFEA1FE118226D489A531C2C72A662FBA7B9C9AA358693C3ACE2498C9F2F2E897BB7EF8FCF3D35CB97833927B75461F835F4FB2D0E22984AD771D75184BC4E3FAE2204B21F2237BABBC521064BD675E49D26A2B8C81A5921918D4C79CBFD8ED3BC6D70DE29B3DA606777A5292B960FF01DBF0BA75E00056AA9CDEBC841A91FB677B885D424E04B7E8E4A9DEFF7A84C366C02212EC963D8BE123554A259F47AD49E74D6FFBC188223F45D19AE929DBD37DBA6E33DA3A847D9FE8173FB49B25875F8B738B16259C733D991A1982661B7D31C4DC4A7C2D1CA0AF8DCA26CD8B63800FC54EA47B0349EB42504A52AAD697DECB35120C12EE1B14E9BCD9FB36DF3373EADB144C8ADA50BBB8A7CAB3313D7FB2640E7B8B2EA1F836A18D0F1100CB373201400CE75AE76F7086D1CFF5EBC78C4F36CFFBDED6F07BA6A73B9DE447C844776213A697501613E7DFDCA984BC06117555947ACDD2B195C026720F204F9D2144C75BBEA76536B92425F73F820A9F5DE5A6679FA69AA50D939157BEDD533A616D81CF375FF9F4E2B56BF443ACF082ED3DC\nsmlen = 4613\nsm = BD7F733673458374C9BABA63EDC1308469F554C4A6283B55A3DB4A6FEAC3120989206A373CC9AD24BFBC2241084032A71A040F4125766D579D491DCD45EA4A1146379358A5E8A12D3889B90FCC71213219B5E116C04AD9C4CCDB855CD0CA5F98BF275641AC58AEC19C7258ED64C03E1C2583E97A8353499F349265C050E36517D2CE9C59E9AF27A6F0723F1F49155BED3B3E72F58802E570B013DA96A38B5A65341074CB5C0D81B18AA7988D7D7846328D5549350B1ABB17C87E05586045B90CA2FF6ACC9E18B54DFD3EA996EE1A244F2DDA70B445BB21053F5C38BFDFF692A9E69FD9676C046C41E3240788DEF0CB100320EC06FA7AE8F1ADDEC1C5A5B846570C28058996FEEDD3F87E48AA5130E2D785770B94C823E47DC8998237F5FDA3B5D7EEC3F3907DBD351C1B097A821D1175D054E870C9154668B2B4F402A5EA8139FD9D0B838AE992B9BE276B8541DAE1F8A167607BAACB5184ED48562E8923D072A7807A5BA6F6FEE6651D0AB990CF13F220EBFC8CD026F102C3ECDE8AF9EC49E822FB79A9016E135A12E8A44AB4F8694888136933CCCFE9B0C79B1A23B2238A5EBBF952EB033E85F3EBD1427140ECAF78D4FD1201B58FB73460BF593A43F68369471516E8C966715186162772D8F4D756CCFF3717311E76848162C30E25BE7D18D7E236D54AB7A727D3640AD218AB62B5CB8B6510D52A564B54175B9C239343DBE63363973A94CA12581F9443DC842CE2856FDCD2CCAF695C955B2E74548EDB11D3B6FA01B12BD9E42DC9A31DD058676FE84AA046A85F58C1DFA9393EC033BF09F4043EF16AE71F03879C712FE72AFA04482B86019B7E5520A511046F2B4A29EA1B02FB4C8047F2E8E524064043BB06317D619860DFA4BE85858F42F02796C523D4DCD7A215E019BE2F99232BC2F961E15357947FC3156C501D886432BAFCC5E9F0F8838C1128BBEB8603CACC14AE968388B2278DBDE092A7C207DF68332F0436A5D616BD584E97B2307C1B3F192BA9E6BD5D11AC21F9059A2C3B9B7460633F66F4BF0BFA53D5234F654B51869DCDD47117B98D669CC6C2257487583063AEECE29AF911777BEFEA3DB0D425A2D9AA84137768F3324F467E459D7182CB74E6799E12A39F3991C34AE1A40D85BB7874860AED7AAAFBBA1C463E77A37499ED79079FA4B69B03242E326631FD861D1BF4F560464CDE869ECBE5204D3ACDADD4B221319A0D621B725896B77B6E381D3AC0FBB178A2EB3E71AFAC5C37049E2672EAC3C5EF7ED3FB99402998230197B67585F9AC8FC699CF5CE80F0C5FED2DAED0FCA83C4A193F6A600A46FF9EEEF45AE53DFCBFA2C58E6F1933881BCC9DC94C18A5A7E58A3CDF83F1961353E6BD4DF4C9556801B23F0BC4927769F2701C17EF2AAF77BD5AC242910AB4914F0CC55CB4B6AD57173153D3EB89940F0F9DA985AE220AE4018C74B4F994BFCB03D99D26AF6F9FCC24CAB4E2E023ADDC728DD87839AC3772E1D68599D5F797E8F095AF50364D4EBFD758447FE103C400FBB7423EA8727125241C41C6781EDF110309C514EA07F7EDA26D0632EA31D33A70447177182E78408E1CFDCAE083B7CB57352E88F516CA3B8B8FEE1140035824DFE5141645CB182CA509AE6F20F9FA9CD6A7D4D24C03D698ABED8AFCEB9712AB70DC5DD79D3FFA33DAE5D240CC8AD615F8176673658AB47B3BF0C1ABF23BF7EDAAD30595DD707789623D027940D4921A399546DB58959DB9C85316F080B1C87EEDDF0A9CDD567D1AA4459B9913C95EAD7F32631B8F98AC96D2F318B2B089CE21E416395958D0E95EB0B2CA97B46344B43C93606AE70AAB6EFE31D06538BB6071E1CCE4B0879094BA4D56E153421BE43734A5BE39B8F8FB31E982083D72A6DFAA53781251385EF4219D01ED3214B9AB62D3F5A5B4675133B97AF2A25517ACAA0E50962A5F9B195DE382EE357A729CC71C96105721982A459002A8EC75DDE4FD5107E942DC34AE76111FBD169B802A00A4F228FBBB141C0C5181238CCCD124AEE9414CEEEB9B4A2A8DCA6A6CD768F0ACB83DD43B7F1ED1C0CB63A88F01CF06F063302FE7F97F355B0ECCA7E48BA8883E54EBCDDD866532433DE862C1411570625AD802AA69D04B8A07EF4BCB97C370ECFEB5CE204DEA198837A90AE4AC3CD3A1194DD45293FA03316AE8E92B04E68BF9EE7DFEE5C039ABBF7B324D0A9D1A11D1DDB3789819238DF1E36E090F4CFEBAD700202F91CB16109BEE8E78CECAE434310ADBDB5651DCB4E35153CDE96C0368E37A8903226583FCA2D973AF1E7F9CC19FF944A8C7F745354ADE4A18F169773FE4789A4528297DAC2CD70FBFB9DCD60C534871AE017F19CFFC2018A93EA15066747E586BA31D1E9CA06E7DA0A3EE868DF54038FD91E2F84615B4AC8DE2C216F5A8AE427C9F271E74F4529FF4154EBC868F0E92EDF41DCDB08EB018ACDD6314029EDE3D7457D78B58A61C8D20C05405F919331A8E318073CFFF14B6B9B830548AD8956A911E5F40A27A9AD9BF5BB636174B7BE5C23A718D6F67F8E8AEADEDE7A5DE90564067679528C4C3715DAF8D63DBB55B30E73072A27C912DD8AE4EE0C8D8D781A6D13DB1FBDF7868E43C612374F7A72EF736491C90C29B8FAB6962CF4ED6B610CB903D3CCCE5DA10C1F5C549A7B81AAAC7BD224E2C54CBB82EAB66AB3A782D47AF947B4B7F4638E544CEA25352E56E9539FCDF210FD5F89C87EFA91C5FE15F0ADBDC5591443E7BEF2428E5EF9949489B5A2B7567EF75D06598FBC86B92ACDE185D202D911DF93EECC67449760D8DD0010D69F6B3E703C1004690AA723C1CE24A8A0F63A4A661830801DB5421E99AFAF2456567509A52F7B78193D66FB176341AE99A91E2B1769BE187CC7F009682BAB6D140C993AF6CEB1B1648B8B85A24ACB1E21A665A02CF27660BFE7FB65B89F310D4ECCA8D12187E10052FAAB62000D8D3DE82D4467624BCFF29F236424F2D63AFAAFECF7BFCC83E1A5802687CC9A9F5E1D2C96DDBC40363971B4038DE0E2C75C4F1979995C58FCD7D7F9A050E98B0E44800EFCE8A206CDEB120C9BA47BF6C5770FE4DF69C55470AF54EE9B887DE1B916A38AEBF2379DED0F3E2AA023B50269A7C8E9873C4B81670B1460577B223FC775A714AFD8707FC755E97B7FCEB7C642D691FCC28E0674BBD64B5979B7E2EB675AAE963E4319657151C02790DF2C05EB711FE5A012731F7620604618A9CBEC12C2A17D2F147D461E698EC30CF16934FA6BCA055BB3A5A6C961AA77C2B5BAE6B988038EDF4B539F65BF8D23A2DF3AEE23EF3AA3B136603BBDAB80468D75E8B4434D4DAD467C166B625C2EBFDD84B8ED693444777594A4C1BAE558215D4FA2B2CEB2ABBE54670BA75F6873AE973FC0BC4CA3B0073FBCA933F08915343FB9F385D0E1D9749B9B00EB12F38D0EF437446361AA8E1B3AB9C3326756F96DDCF3680167D7BBBFC23CC399E4F59F8616179235FD672B05D06C6E67FBDC32487047EC1DA14C3CC5EBECCE025C7C485376629D9E7C84A88C3917DC7CD6D630AD11DE0F31480254618EB131FC482AB9529908CE2D52211BA61032FE833DC67CA97684CBC3AA7D91059DF72BD8882B18601243AF2DC0178081B6FE974D8DB983E7A29CB7D0CFF0981FADBC10662883354FAD322BAC8D110AC4759628F74078E4F6D45B10F576C342EE80B11FE969BC4C0364F986B541A395DF91D05DAE903596D3534D91DF8DDD20D730A410E7368C8A7DD0F1661C2A25C6590F2DF6D459FA75130815A24FF147386E9EB0448E010BB86AD0A0A330AAB7236EE51FD057B8CAFA7659C557F72A18D69AED15F7914C1E6CAD40F7DB2D60D98CC7909A780BF7C5E6AB97E13324ED579C0592F247A0D133CD09B7D2F604BEC7B4E528F64E1D0ADC11FCB23B757B2917706840D320B0F3AF1FE979DD24C569C83CEADE5A2CC8AB3D74A5B5C3F40C01202A359A12C7B35BBBFCB7302E14EA908302F3ADE9249C849F6FDBACB6011C5BA707115C69C3117E20CAB7B991D7DBB8A8872DB41BDE90CCC15A109BA19195220D11773E12125C87F56C00120853066F19088E3B5B32DBB3E6A2561D9C2ACC073AFE599C92B087E4A190A4E5BA8114C83F801EDB82CD5A5CDA93B389A121545250D5992684ACD356648B7EF13714F446C1FB562469DAF3197886DBBE1D4B79ED46AB012F9F4B2960AEF1C7B29C9CE247EA975DED8FB318FCD9562DCFF38F88F58A13E2662D644F63F2A34783933F781BB3A236BE7ADB1A474B1072423620ADB28223B6770857D84ED6E3E6553C1A987415E1EE957A4430C5DCF56C25C58010756D2C33130474B80207BA06FBCAEE9D2512CB50B1AE6AB44106BFC98F3464C887CF7E949F552DFAB11DDBCDA8FB3074BB450CFA380C52A642C8BFA3E3D1B98A7938F754E810E4E08F84BC03988BD63253B4BCA12E623CD5B82E273F87D1D63A63705F4D27E4AF2CBA1D47F3C6EE83DAE3B577D2241ACD9A749250C72EB7B99A188D456FCFCAA3B2486AB092884414DAEB068209C3878719D4EF939CE5169E3F100CA3AAC7A55622A68ED6E556D2637844036B08E76F55ECF6D0F712A468FA6C6D1454E719A2D2F5C686A6C6DB8E109162D2E49989CC4D4F60427D8F94855596E7A8C9AACAEE9F80000000000000000000000060A131D212C061934748C6758ECDEDDF3A2DF78574A470621496CE3F12E5E4555FEBCCC1A46A772FCBADEBA8B2EB5231B5B15DEDA5A38076C737E5D091A8CA8482F84EC4A20A51DDDA391088F2C3926F8E1D8B77DD", - "0ABD606E9AC25A17A86A5C75ADC215C5030355C4A1B307C1CC80A3BC4A7D4B4044FD35D173A2C7C081318F707828A3438DABE0836C2D6C14E1643F05EF8405531D5594411AE4DAC6F3992279CAE379D7C1762B122037301D3FFE8EFD1BEB4E027E055527D485D0871F2013E7B25CC26531C2CA6DDB98B31F0AC2C3BDF400A0BAE942C9D4C4003F9952B67AF67E85F572EDC3345A84B6DC3CEBBAADB7E3C876AB2DA16ED0EACF4858033BF5A4F739F9E083A345C2BB5D8611DAE90D25AC45D8B3D39B4DE584CBEACCC6F5B6E61524349B50E818BB6B03C7E5B86795D49324CE6B1603791F20B3500A1B8ADE82359263470D777B35DBA38276096445842BA5D5E960FB2AB58730F970A15AA42D9737C33BE700127A7CE7CADE024D3ABCA59CA49F9A7EDF44DB62CCC07A595016868AA97A140178DC92530EFF864C24954464BA886DB7D74BE7B540BAAF807F1AEBD014680FF4A51E16E1391E32069EE823F3D23DB72244D657233578CB7D29A33E6EC31DF1FDD43B51742CC30EFC54BE83149177E7BCDE4450DCD142EB2CB745F8865DFD99DC84AB92750F1CFB0F3944E4E4EAA41261A1E8C58D9B230ADD792DCE20D2612823C0FF9F82E04B61E48DBB83F1A6DD5CC7F92BCD0A37AB3053803D1188029AA1FED9BA04F4C961588C9AD2BA7EF1CFBC50FA69B799898EB0DFE9668260CA5680F91A10D2BEF8F108AB28FCAB693ECDB942070D2B9B8BBB22609C8395C23D7482C31B69B0F555B7C079D3DEFAA5FB302ED92619C058ADF334E845EB1C6EDD903C0DE2AEDD3D9830943F8BCC5954B65DF37C901A17EF13FA75B0F2C8C1D2E38681874AEBFE90B463F2CC7831958FDC0DE0446991EB3C3612CC00188DFC1078FE458D2E5B80EFA7BFCE800C6B4CA0E570FA5858859633551DA28F36F1FF418A9B7AD18AA89B4612F9D676D5FD98BCE6F144CD7458CA9F2BC732A36A4D186EA290A009A870DA3C1F60617D56EA7554062367121F3E5E569503AA573B172C6278DDE5AA4CCDA79D9D8FAF41C6C9040C1D1D3CB78B41FFA8A0180395439F0D1B72E42471A9100973AB3BC7AEC559D94D2D6402374BA5A584DE168395A156324E1E4149ABD35C72AE0F79863CB59EE6BA22145E36E0D85D3CAF8A427D38C96CE489CD0AEA20D7960608C074CE3CD0494B6D6D5EC8895F0F03CE78982AD8FD6784BCF16825286C51325662F34726BA66D3A91EEB598124D6755DA090EF863FA31CCD5B08909A3279A35CFDCE24D2BA16F42AD280B029A0E27137A671C862B0E6F73FF4A1DE320C4DAFFB5CD4AC3522EF1C10E8A918005535F355CE6366B43A757938594366831DBF7EE72F311BE4953EDD1EA1C598960745D3DBB7F1E2D882CC063BC0791D18C6376A8497F2F91389A13AA96DAB78FECA081D761479848A5B4CC2E3D015F343B9000583E95E785A45A06842D7C6C0FE9AC4D70F085503D7AC954516953C497635AC8B7698BB784F73FE6E7F9D0AB9473E828168DF4EC142CC1FE18FA067525915ADF0764E44292A0316EF3C0A443683C92C4661409589EABD7B4DBD43F54317AE0E3D1C69C35A7868991FA0BC2F83430D89821B91A08DDC2D314A717F5BC6F3D89DAF163AF73E10C61630139E3FEDA723FEB2EDFFE6C7F364FBA22E6AAB75E267065B5E7575946C56265743816B2CF12A106AE21921E3E92BFB7FF80E105468F8409D6698E8660B5B05F3F4BB19A0BD4BE3569D24F51795752BE74C429AECA5BE737DE8C01\n\ncount = 40\nseed = 41CC9DB2E90239AB5158A2628E7478D0B3512FDF84CD27A4CA5FE3119A455C22045F198C3C5C39F491FB975BD1CFF7F8\nmlen = 1353\nmsg = AE2638D944822298959F47B2173DE7D1E58AAA622296AD4A4CB67EC7EAD8220AC2F171605BA2D08AF3D6FF5849566EAF96209E9E00CC28EB9A517CF5061545AAD24CCE143A2EE1AB7CFA259AD9C01860B33B0036F2CB3A5086861212F408C5F055D226CCC77CC884452B2670D89548EC1C6E98FB311DF03979CABF725E78956AF185447287BCA2517F554E9F25E19D93790318EFC5D2602FABF262E5C7FC307E5A991E0122E332A803AC4A91B318B30D79394248521190D2BE326037A89FE918D139F763DC8DAA2C3BBCE53F04809F0D97303F2F1B88B572B3086ACAF38EEF36B4C0791B4918204B0E1E923BCE9E3BB1E7BAA07135B176E266AF174D5DF26C44842CEAC4AE4C1CFF05557DA3DB8651261BE78D766699B1891CB825FA9A418C45BB9F7F2D347F3F92F9529CA6DB94E2FFCC69337FB3690F556C5A44CBBD9D79F60AFF063DE68B14BD2F4B7E8CDF94F6C2F40219D27F71E8AB3D4D6872A5D4B82EAF8E3943A6D425ED04FBC5C7596AE929AD680B245E3D6A7C5CCD7FDFA1D14EF0F72B9BAAEF05B7B84ADC02913DDBC76D5FE80DE30527FFAD1825CCBA34F8587C5B0291471D6957AD99C5FBCF3669B4AE5930C8AF68305C2D3E84E714CB9049A9560A3C94AEB95A252F69B68F755DC0E0AAB52DD054B670A275BD2BAD7FF8EC0CDE6224E9A0EB537E95DAB992C382D6B03FA045DA402CE7C5B55138FB400D9E86AFE30923AFEE82C4528D1B38CE16D33BEB47A96C18428D919BA98C9782806D6F4A40B52F7F0989337C724BE24E9A5430CFEA470D02EA36CA479FAEAD94A74049898D1F1BE53D5AB8CC0CDD5438A7C55827131DE264AECD18E5F5F2F9FD60E8D2D6F55BEB27EB77AEEAC2A15432A5F1467483BE6073243D0165A6C242FE1BD7B7AA701A0827F286ECB51E4C2626DCBE95466BC94A7E2A09AB334FEE3959CA31974B6286E2A2051653341623CF3ACA65637DF657280B6025DB0C0377EC09E6E32010F0F59711A30496695D23728319DFD0AB5F3AA69025276E68808130659D912A53693584188E310B1CACC41AF4B19FAD8DA95D4B35E2569053F553A9DFCBB8FDEE1455DFA0E4F5E94324C86A24288AE27F3576AE15FBC8BED49BFD8521D77A61FB523BADF0E3CEE53799016C6EE4E1E5DEFC19C7717A5C41ED8FA6BF0E5811BAEA76676DE03767A607735C2A48BEDE511012EAF1F79E4D2C3566042FF2C63BB82FBB399CE20E1F268D3844BB473AD7366EF86D064C5BA080FC0C01BDD2AD343C5367D80D2A058CF40725268CD34123C219D9109780335611B008EE3F8848EA9D174D7B96BD2FD9A04FA2B550DCF0B301D64C0764299D317DCD0CA05718A1AC008D86FEA330095E81567E83BDE31A0D635098D7B86176CE6CC4025E8628C73B394D9A45B09B64BFD3A424162B16E1ADAA1AB60006847C6D5CA5733237A330147CFE6B9170D7B88834BB79F1FDDEFCC0EBB1D4FEF326E28C41C919607BF12AD112807BF8582933DDB096F1F3E2BCD6BCBD844DA317CEA2A7688A5FBBA14D84C537814EC2B171ADE28ACF83EA481631B968C26F8D2BF2C5AF7D61A93378E1E23FC756E2F0EE79199475AB4BA1FBC55D9ADC2B05888B2910049BCA98DEFEFE96CDCB67CA9D4AA5BBFC6CA0ECBB78BF29035D158DE2A1708D98BEB85C70AD1C64B39B387516073E2FE85BD9EFA25CB048C224E0EF76547DCA67FD66485A97EB5E56C06C78FFA08EC1C9C6F2380912A2585CBCBA2CD702CD2B51022F63EC920412989BD743A8A8BEB07241E3E8EB38CA14CD400C83DBFA6FC8E04F58529007A1477E9613291AF877692E4CA9AE118A1902AE7B4AE7DC2E992A6495CD19DF32CE64131A8D8C41969A8BAE1D870DD5F1360BA9278D5B76E746FAF99D526199E87A4B1D3A5C48A33989F103CFB2\npk = 44D264AF1665C1E9BEF951D110A6F3C5C61999639D068406C03365249A0A716C285145200E88CA53E0DD31104A1F40BA3F28BEA8B39595B3746E81C520E6095F2CE27B393332F745B13C6D8036059A033537127AD9F09272E1D725CE406B41C35C5FA5FF039C36F7B152DE58E31674BB7233D1AE09B11381251A153A89E1B1DE950E0DB92B2A414740C0728B5FD8849945AE746264764309A02407617821FFCB16B7CDF3FB5CA2C89083AE294221700F9A4AC38369B667045893ABD305FC0D17950C54A0377995448DE98432C1258C3C6B41D1C5F9A7C842E41A886D0B42BD21A33C127911552B4FC4EF3CFFAB0CA688421D7BF067F4C889235C3AC97C60F0ABB798C935725892D43A9766B8A3B0D721ACD7F3A8C8DD0CBEAA2449967200CE7DE22D686AD901234100E243C01A581891B4A7E03EDC016F4322F7440E2FC3DBCB72C59CDEDDE834535BD7D51CD0D710B285A7F53D822B7B7BE7671B01FD52F23FB9868D9DAB1655C548B10ED58DFC467EC81815F6476A9DBCEC2853C1AB54E5312D0C2BF7C2670AFE5C75E9797417A2BCB417662D8F0E1AAA81130787C5439382030B6EAEBC6F0A0788A24AE685AF80A3E940DD203DC2A98BC0B4893456BEB6E5D8DA64D4142BEE1E079D5110F0B9726F953D027A991CE1010658D00F7C1E648A0082845142FF242AC5E634FE706B3A035FBCFB324C43E866B8668C45AB8B90283562367E6484EB4A65985231B80C2E8F1B4DC3C9140F5EA613C08F2FECAE0622376BD4B2984216893827A4AC806EDD5F49BBB5958B93581ED49B8BBD6E455066E2DBC1532BEA30A9A22173ABD117E01C0E0F493BAA01540968559E8D97E651DDDBBD33A7062B45CB718E596C1A0ED714FDD9337F2E9DB80310AE072E7590EBC3062BB6F8F880FF49AD357E727D7A220409FDD33BE3AB733985AACBC9301F207D2FE5F7BBDD7F3AF1388E0FBB70C55645BD73FF0A6383DF545265E29ECFA08F96CFEB6B51BBDCE736187EA8359D15302D0E666B8D30E3D48AC253EFD4837D306BF95ACF4FEAD7BEDA13A2F007FFAD63143A523C4998D77E34583FC8B24FF80EFD8C29BA0DF95EEC2D1906BF4DEF74F98DF1DF8E2D93DE0F4F2DCA253BBCDB1E6B15365640C4F6098D8CC8C3A67580AA71D64C30F05D1B8DCD5D100B4196F4AAB93D7E1138B96245F7AD7D0EC491CD1BDBCBD9B96FEAF715071E54F319ABF0CD3F477649ABF400D4A53F9C74232EE32B0FF766DF7CAEACE5AEF47E93D6C5EC8B11415D4E2E885E47F13F1C2E8826B03C966AA12B5881350D070F60C8887319249E3265201248F5B4FFB066530F927393608D876D235125B9760C345A75F060EA9992237BC55D51FB4292727B08D2BB1339915D431CD22BCEF3DA67FD95E04A711A43E7C86253A4EE17DA2C7313C293E5316CBDE9BD9A31E37FF4352DF9DC474443143132202BA0239537C3C495E4645B850C510268E3724B762DF752C0D1FC2D6E38873CF2237807FBAA797303CC503117FE7F361F50BB959E89B35867B5E36A64FD59D2E3553E0C4E02D76E351FADF810AB3B46F2DCEE385FFFDC1CE25CFFBC995D3A48EB4F0EABE18AC75AFB38C6ECDC03BBA3E474784E037FDD045EE69A613CE7436F08596EFF9D59293F04567A5C46DD1A88085FE9A13038400FD07F60D62459C2D599D46D7F1B06843A9264BF8DCA9D1C3F50756EAF4261945334CA5F1A326F1D78B0B77486F619AAEF3F49723AC7EBFFEA718587B2017C026BE8852B7450AC3DC244319F6C7EE16E38BD4A532E650467428B3278AACC3498CCA7012406EF1FFA66D4A8B5879DD02A4BBB267021B9F17C053A07D782291F5BF3FA746D173E15DF32A67808A724D2E63AA96F9F87CB657F6C36501D00628890EFD6246770B6CC74731D705792DF40A018E1515C31EC53FF9E607431A069E3312BE183E03202ACBF27A8020D61AEEFE78DECBFD0167665AA4300C3BC4208B4C6832C500BEF9E5623512F1CCB8F4C2AA3566BA1241F9081130A4856E42AB6", - "2C7CCBA01A4D50BB4697ABD371E2F11F8C314CE6B6B63D71D738DFC449DF561307622B30864EC44F69ECA0E6C9390616C66EAFD420273B821C4B10747A755234A6B1B26EFDEF81D5F4A72EAED9FDB5A90CB097EFE32A40B72AC180FA047C3451220378B2A1FBDD820D3B316593975870E161222B609FD330F5C5E046058AAA5C6FEF5F54B7898EDAD5DA268458B0BFA7F6ABD71D0B3F464210E88E574EC164DB716CAEAEB45862D052E51918020B527375F7B7D40A3A9BCEB9F24983BF9F3A35CC5975A54853659CC5C7F0CDD0ECBE9349BA65E2779E73FD5347304BECD8D1F5FB2A93A291288E838B30EC2B8A3CCCEAE5F01455372C47290BE090F0925D3FE0D99A1731646914CCE7D856C7F8035ED86F4C4D11548AAAC6A9462BE7D6CE5262CA155ECD6F5AD48D1A6AD23A2F0524BB7595EDF3ADF497E283241F1F5BFE8281DA0E4D2CCA122D8105779E45AC71F3848301FA76B61D171B735777DB4EB4E472768765B399ED5AAD6C1384E372542F5A1C89410A6680F35A71C1485A7B1D754F19BEB87703943952AB3AB7F1CF9421F916E5443880928D8C510C631C1498D26CC88E475D3C2A2EF2BA130AB24CCCA574102E9710BEDA657612FFF01F9D0887FC93BF4F9F54F0FAAFDBBDA2C6B7E425337A6CD2F90948C8D9FDBCF723526A530E741A8D3BCFACDD7D69A6FB9B6D10D1A04F5D41639AFB66B62E4536DDA873DB818A1C564ADD93C1CB\nsk = 44D264AF1665C1E9BEF951D110A6F3C5C61999639D068406C03365249A0A716C73CCCE299B19175A97B305DD81730D85FEAF4C1F30E328B1192503B42085A3B64C09824506B97D533EE4CAE2E54868940682EE07270359C7BD991D7F76FF5DB832247641174427600264637333385814555621236360614130377234517381762808012844121264834126314230150222580682051438762426466514307804167287808135765683363358554010812826768045285227674180105863103727450551145612135030637151580434012654465082321522112554767433317153171023783161425668170867753010233036354880382446703250535430170648242585518815146630612665004308373425460801114754113733581268667672025116710555486760884860218557606524862385317633732766344437630874864204363425512128743687350832586324876820060410602183535083623712267075426484667328543741818375185231115861601043606562074132784025686454148030682423324131088362321661154622138754861638423434415052114731200386840673158087350736700764720621727578766616378466038221032152520555848625053476051236378278134157134321565201238561867505827725241316531537616624122273232711565538345432754074643027611845166375706361206217158424063176015211676687683127806218381637212733275501144622222742173187461850226557107421364610721256583001774277574658120051568453884810143658478205044006512148170536881177075862757247837333078733407216535442146766541248755728305158253081267070171371688816305013158457661270780180782831662142714582352031872605067861554201658123174731332437471438258486483143052710346168801626137187701013242208282002233500841011454803815570307848685750576477817880674436667340765110863821211752546430627757573235675008064560607052005056584484380302610821264807373615346871762742215787125054768865507352217038363757243343430202021302851755423103050377014652664645311752671636283545201024452255418832544388062563154048737817604846180663646255816600855202277810281112437562282816302177625267657144787127350540056114300342256103686547573560672871231277808044686640141416178732464428851356802644488065054104527231232313636276102774423208114640087662754561161387005052780346638058755553245573722487311863850012418153505816871862705701563210838102488850650256376068802038333207675060881780181115244453012064028528077333377782306008773733460580550551612171175677704517733328817302630430076283572126766151838773462617561580841354187502445202376510756723786547457811874753174746786031555486667241384131712816578431470310363763217658464155843542417234802582861216167480885868382048265727205603436476361608741653657221633152787847325206153248284368242523653407354400288438572517128367518865587176507302242011680535776375520815825023182675652024568658050024172623237071358181408422036038627471476456546682368884640721753337261081767816703541771758634800680701575234514364147441223152158301330767610747047605822571686238244856475352044753536107654343740403058738646742055270853737558386274360524362645471634203547205145070853403557581626777306573137578025153517740287152531215172764140031834573160656772173750825771865642648820103011424840241641738715183153630420886525805340B1C4F98405E7B53118E089C3D2F801E0A406F06305109845C6BB90AAEEB288D705D747BCD9DBFFB98DD3A3CA350CD043946C8F79AD87DED5922608DF8FE2CC2EBB4188F84670563457A10AB54C9FC87944155381A0E50A027DF17355B158784DD4DDED1DF9860018C838EA529FDBB3A33E749D4D04713F569E49F49E466C4CDBC35426A72F173D919C1810F8BCC0AADEC72E941E8D3873157D405239E96250708C5F267301E2F9487D6FDBBF14648F96B545F9D095999324B26BF34D675ABCFA5C4DCDDA7374BCA155642116E70BA832E5D34A537882A028FE39514B084D982DE31C2A5021811C531B3C14F72F793CE867B7493C4D40DE1F8DE1E654F34146A19C0E67584A2808BD092415140BA19A40E3CBC6975653B6502A82BCE09720A31FC09C3516285BCD97BA2115E865701A2C7E66B16B64BC25E032D3755A976F731608A096EBEF0E1CDDD3DD27620E37EDEE95820BE54BC6FEBF2FE6F2EA5E45367E6EB85C00D916B49A5C21EEE29FB99FF17077B50AD2706D616988B1B43992AB608A31D43306205F34BC809D26F0EAD6403BF33ED9ECA8EAEB39F45451F79902E58DEE1DF54932981A0192131EFD9DD366843CDA7B6784A62A7B2358A6C572DAB5D89C42D2EAC89BBC433D658F0CE90765E0DD968F24A415293117040A7873C7856884E8879D202B837713CB9B3E3E6890E8D07CF3DEABEAFC1F3704E5DEDE04A410C6A5B819FE8DD7BB65E038492A4CC8065E395F3465C78FAA55007B6AC51CC3BE6F09AB7E6D03F6791816C63D9D6687FEC1504146AA2F4CDEEC1B053F36FFAD2AEA8C809884A56A9D1B92D7F7163E84453D87DE48E38AFBD2D7A46E3A5C755A52820BD5BF8AB30BCF0C119BB5D7D1C78254CB73C82F8B132341CC2E5A816DA69FE6226EC2B108527B94F134C7750F53335C5E65CEAF8350AF3D8AE33D21C626D563699C419E5E70B8579B30323F84C0E8CF39CFAAF6BAA3342B61280BE16F6064A66CD1DC12D9F7CC9F08F6BB357315BBE86F06523514654F121AEEFBDF117E8817029A3D3A9EEB7D98492D055A96B022948ADB4D0C3825E5801C44940653125C68840FACF1B500EAA5D3994F9B7380B98CD3A19BC33901F9822A11A273DF3C2E65932C9B21F2A7BA163337E01F4059DACD8A37684008A8977048CEDBAAB72B73EC0B065EE2F1217796D6DAE33133E4DF263EE3115F7EB8A5BE38210204AB0525BEC89C591718208D2645948FA2F2CA0ECDFD6A179A9A013D9EAAA55C1AD61AC84003205FF7FB8B2FDD3946DD737189D3BDE335EAAF045D5831D284D8677BBC44C76CC9156A19D446F61D63D0F914AC62B0E1095C3BFA5996ED28A97E23E29D7F6D04D681CF5AC125568233B01B912C3BB58201A149F74865228C3FD4544787B4F8A7D87965618D487277807E7F85357745EEB4DB9ED171F264EAB25913C22A2F613B30442291E1B71A43907B93995039740A7BF949621789A15B4DE50446D9D04655A0507D3C2ECB5B3CA4E7E448B0E043A6D05B73C9D2D0332DD8415399E7BE166E16D6EFBAD51599F18B303FB565E5BE1CAB5E59AFF82F7A5BB01CD4BD6F6BC7629669FDF68FF0C59525AD02E0C781FC57FD94666ACB94D8042256FD4781E0770439DC473576AF884C31BE12A3F907FE09D5D73618CDC57B1ABEAD37A10AFE88DC4611A50FC5E3BEEA43D381705B53A767A5054A70EC0EF15FF236C15464F2D9FC39E583073322836E200FBDA1E153A9FB19236262BBD237ACD5CE69082DE4FBFFD7D686755E82E469C46ABAAF68A1805BC023D07C440ED51BAE250C22F0F6806486078CFD055A509CDE4AA65836344439C4B17510EED2A70501C1440ABE2B37F082180230ED9F1F8B7A5EB04B6F30658C6C7D66980375BC8FCA8645BF1BAA3E2C91FB2FE9C78ABE897F49CE5596A4289ADD4BD712102387A238BC4CDAA0D8C2F7938EBC49BCA26C8A93B39D7E9AF4E76E178FBA1F4AFFE51A61C7C21235459E9415E7BFC092155A4161568830798362DDADE42C26C9D6D6FAB6657514E6286AB9DFCCD5C65BF491FA2D09A0F2ED2565A02F01A8D4B7297EAB5108B0982DFD64F9D9BA7D7CA1EC989AC5091272E93A4F5E84F5D31913387DC9DC9DCE999C16FB05A09754C685EAEA305E84ECE5F62A777891877EDC9C5FCD625461539CE35F999A51080F4A47229A3F13A0B680AC42C7D0957090332DACF5ECFB9421A23FC1F1672332FFFD345DB05F8CF6FC529CF915007D740F65187EE9495924B726CCE6AA3BB65DF7C3903108F4885137172348B7ED3E607AA57BA6FCDF0A868A5A3B1F4DE19561291642CF2CC342E77B7B5BD4E0240418E1C03051BE970167CBA88216F9AB7675CAF79A0E1DD4C245152F4669C496BEA0E3E47F20F4A36FB578208D425F6E477617033F7588DD1222A2B2F23EDDA56FD10DB2381DB4F066284270C63A0AA3DA4B39EA7E3CCE0E95EAB317ECB84839B280F63E3C0179732C930FC6CD10D6D88B09291DFB6D1CCD61357104126B5A11652F81BFEB773FCCBCA986000B7368E5B254574B749DF99D3098AB4DF502753546AB8903728584B0864D5980A3FC1D4EE2656E2B732561446BB06CA4E527C2AFB949A7B7A98D3402C0C1558F7149D524F45171630137375E94E21F6DE6447E6D1778F3039BDCA5D74714EAAB55CE348419CB81A9F0AAF4EDD889FC06499B30CE4D563F3D9A2C74ED3729A8837AFAED27FC8A2DF0C9ABC9E708A4C6DE781B003D177AE94183D850FF892B30CA0031FCA9CC08BB6A9C50A4615227A017D0602875235A16BEAE86CA2F005191C51228FF8A2A2AFBDC86A7DAC8EC76C2C911FBA958B228DDDBD3A8C89C80C1CA7E024E0FA0A2AE17FD802A224A708E2350E10CB017F06F01FC7E09310E741EEDBB9DFA5ABA3941873101632B29CD3F6997C35B9F963", - "3D2BE919209A94E47B373735FC32222D81986DC6EE97C27269649526FE9335DE725C80D44BE1B628C5F047A859CACCA8D421FDBC7A8DB7038CB85417C238B9814C5CCD93BD4969FC208689F185E687BE8F0969F26582F85E7FDB55645EF51D0979A4CE22BE56FE6FE33C0FC4548788B965EE80BFC22487577C536683B598AB374AF4BB8AC136CF8455C2FDD0C92C17AECB3315FE98A2E53CE1A36570528DACAA97FC89987C8BA9595672748D52C9526A0CA9C01EF8012F7F23858785E416E73594F2C02AE399909D3AB1BDEC8CE4DCF67B86DCBA753D49D32CED478C5B03DD7FC34710B5151BA275CA94F4F661C445B40C8D6AA5E24307127B141DF427DBE4A49B279E1270824B00864E1C8689E91507A5A4018B37F009A54B7C0E2F899C2D6B3FE688A8EB83E75694487512D1E78114DD049C2D7F6537A053E4EEF1A5EA2FBD6FFE81794DA28EACF51CEB672111A16713B96DE48C750574A49A4B718AAAEF6524B5E2462BF81BDE0365ACCFD66D24106DE00EE8336C69DBB99D75CC6C330FBAB74EC9068BDCBCEA3D651FE9FE4D5FC76C31CA032E5E3088BBBBD0297131D8AD6B3C52300341109991861D\nsmlen = 4646\nsm = 703AF34C1DFD1CACD921A359BDFD4E3E2373C3773E064E31F5B443E6B2F16E64E98D25782BCB279E50CC177D550540755B46E1E0513B30C37823B5938F3F6D00458E07F07C8D9C215AECBEDBD55A6FEFDE50F6C5A39C171A8F3317B7CD374D78BC731F4EC074C381F2A8369295F43BF1A0A36446C3CFD1BFD8066486BFFDEB214DD26FBC8E479919932D70E6C9CF3F0D99C48B20EECD845F0E10E04DB473A93F15985A7F3FBE4FE83D1FEF5452F085105289960A2B2E622CBBE7A837E1716A28651183D01E94467EF2CA3FFE803F9B85E3A5B7BE3A93AE87386EACFEA59BD3D2678424A3527D361F0B4C25D4503CF53042DBF2D182F41A8B932D036BFDCC2F2AF4EE7B75E2FCD100ED4C87A2F50B44A63C1AD1EA21C5965E9ECF2F74397AED13EC88593225E69E999B88CB67623A2121B865E6D778FCDC1A666429CA27695EACA92FFEC1107B9B8A979952E1B45B3E474BEADFA9D88AD6B4B62CD86062353B618C1580AE7D77A8D47FD0BA0403FF017895E5A8097BFFF84DD2A1CC0FEED2C43EA8056AC2CE4B94BB07AAFEADC2A7097C9E75D1C6972B96DBE75AE8F09133BFAF954144D60A62D2A2B35841AA76BAFD1E28A4CCF80C241172D81B5D99A8C82058C68C3AF69E011B712A7380A5402823C58666EBE1DD17B0B62F3749E556696C4D24C90F99B2401246B47268E60705662CCBA84CA0C4EF6EBAA0107386AD190C50F2754401EA844F69A2562FBA6EC88C4C672541746C283C85E7C8C1A1334BC523C387A120F78837F1A09023B01094B77E4CB134C499D008DB967B17B7A29ECDBD1AC269C1E2722AB34915FD82FBABC5EC8013519153C516C8EFCE2E981266D810012DDFAA8FAABDE63F0A58E474D0E017BEC9D538B048B9B23F6BCF208957290527C13927E797570A9A2C77DC5C3248A00B8AC14736894D3A8177441903D41AC884ECAC7DBF1801FF50DD34DEA8904CA0DD9603AF03CFB84123FE0BE981BFEF8FEF80294C89AD43252F3A9EB9CA3B8F671A83059D6CED1C99241E88D9EB89EFC5A44F3535C0647290171526EB8370D7CFF8E08F7293A7851715A6D9D909049BD1A4E392455899264579FEC7D42702C1644ED75898CE4AC6C3826D203027934D00017089704072A1387B047B5E4FBE43FE8CEE27EE836C908DA30D9201970FB647AFBC5A2894CC318125C125261D597D4183DD44FFC786F422CF534239823E8B79DAAD6A8DA23CE2B092D1339FE3257D01CEEF568045AA8BA9B0FF24E969AC4B86CBE034559FFE9A43B89EE50A30892AAE2DA066051AFA674055F13C238FE1D3DDD7112C7E3822119F6D004037EBA44A5D4E36F1A8FB579C413CC384D942E5B2DE4BCA4959ECE1719B688EADB84485391830E404B5BE5814C3796D64B861B1F000C8B5285555C1539A83A8393917DEEF862FEFE403B709A451CE0BF44E53CC064E08300B128CAA9BBD2933C7A213F40C5B2CEBC614291A57FB9D3E9200DC41208B65E5FA1B35B0434DBD0BFB37012EECC2484028DF0AE7DE6E50D3216AB47818E676E33F9165E920F8157DA4CC78AAAF7579D8CBBC774A0FE705F6628C257F4A42D56996AD9322FC28B25E8662FDD4A1E08F3B70C9A675A41CC68AA2BB76FAD93DCA7A2682B179DFF6A09FE4E9FD694E096112C5FB52035B54C416068EDE8349B60339F281151951540455D38EDF5B8B7BD1A16ED445579021A4D01E0226B7A627F1E5DF31F36A8BABC77116055E5A52F2FBF9B5563896639C18C7937D8A31432D89765B6017191642011DCE13EA8D211BA2B4584CF53F4E045675D916A50D99CFAE42B5578F146C564BA1CCE8D7A5C76EB4BC0E83527741F229DE4F5820EA54F577A0D37BBA16043E4D76845FE04EA5FAECDDB32C4502937C1B117655986642AF0B18C7A8DDB23282FB7ABFF818FB59791E97030C8C9C71EAE8D4E2377DAC1408D068904170650B8172C1D303526A65CBBF5821A182967A281AA62939E9FC0150BB4BE8BCDC753BF3583223065B8A6BF8540BFC951B4FD773741CC1C758D74DDEB38C71BB46473DEF9285602438EF2184015AC0BF5A8A9810E8AE49E14B207C5D70E6E69E3353F7E132D798B020517C5FD6B344AA2F45AEEEB9365CD991C4C2682295216265CB3779C63E454C13087E6916C4C2611BB4B1B7CD545365801A91554073F8EAC6EA3F3431F870D08D4B9F4325CD0C6EA39CA23D2683402E0F82FEECE802AC80966F7817DA103202AC98F84466FB87BE88185422728680EC1C7AE444A7109AE1FC707FC7EEA3094EC069D4BA50072629D72AA6DA9654797B44CC721C9346F76CB41517538088154C623DE4C89BA1CCAE6FA3F522113A6A5D2FF65260D58B974C40A11A26FA774BE1FED4C346146CF61BBAA7B0DB1FACFF7C3D581809E9C4E0778123EBE3971FA381AD41CDFCB18DA91EC56BB47CA4DDADCC1AA6D661AC2E711F421762F6E4266FF9FB208505B120DD4DA54F22FA16A4119684361A4B12ADC3E7B445CAED6F43FA78E9892DDE035837F4745CF05B577A43F0DA693AC8F6FDB4409C0D2373A22C1D94CF91D55C191663A56C811DE744E226EC0D58032907ED73A25BDEB98DBED1E0FF775BCB2ACABFE61A9661C866A8E0491F8F158FA879FB307712BE5A6553266F1D7C6341614C27E81AD99FBE20F248F4335F198084950DE6B76E35F732BC5497EB55EA9B2ECCB4D6A231E90F4F4CFFC0C25EAA7E9347205EBE3FA14230F973767BD4B517DFB0CEF0F10F3BCFFDA017876435D857472AB85BEB7720647A1F7E67A2219DC01C07335B825E37AC7C025E78188A3F2D4D262A0437A90822175FA4841EFA20B46051E4BAB1685A4BECBD2FA0EB563D51B56847E7F98CC0619E4ACD2CFE14954EB47DAB11C40E057AE4A0AF69C3B0526E32042051126CEACB73B257585429B167604161BE9001925CD67D2ECB6835488B6668A4694D05B106F165E25125AC81BD7F14EBAD3178CC0471A57F981F094EC07811445A850F50275493DE24C79A790B60B300DB57A344C1CEA00763C8DB3DA4CBE158B9A60565E672508F3E1674351ACA064A40B79BDCBEA91B4AFED4C2E0E13A8D1B056E15AC58AD9A6789733ECA24E15EF554BBE729FFE209D6DC49E5C4F22DFA32AAFCAD4CA66250C31164F53E9A99A7A277B0D76D744ABA75D3630B56A16FF737B53A534FE03DFEEAB88C461670EE37F7E477C060F14C5234BC4D28C306C0B000CE37BA987F5026E0DF7C93524D9F3CCC19D0C7521C40B31C661D942A43E39032BCF2FB3CD791FC9811C24B55E26E75D62E2E7B067809CAF1925E21E7990455A2F30AEBFAC7C5A5D5ACD87D63598FF9E3D9C32EA8931F3283A6786B860111DBB42F444AC168C3D4AD7CEC129CECEB7BCE4FB40255D098305F39E9166662A141B07CD0721A54259E83BAF9405B653990A1B78B55C13DA154F6FBA8626211970FFCD518D24F819B073A197D5675FC5C47A79C0ED0882ABEA300DA5DF147B2E315426EA6F1B2B90BAE2DFC2DB95311C5990CDFECE008E825CFAB972860DCF03AF05AC6D073C0C323B16E4FBABB1E028BA1BF4725A7D816A883DF44DF88528E6B1B6F2A3C4615D67EB2B5CC48905F8E0AADFC40D1970C84CBC8082858873ED031FE8E6AA2FBF1538419666F3A2B73515D033C8253A19811FE48267DB8A309C518F849C619C8D6EE0A5C790060A7084FC0BAD33B33E83C6E782D495026D56C0F639DF3AB404770DD17717579DC0E987C1237A1567C54D041E1EAA33720D3B30E03783B93C92975D6B8E62FFD58E37FDF743935E3338D6DBD33A242E73816359B4BE633E4645C2138DBB9C56AE8D53F61920F263FA3BFFF28AFB6EEB90687C4A807C7DED03391380387F22FE3810D15F9B6C4C775DA5061B2EED7B666C2B0C5E863CB5C7C2AAAA45B3CD30797D00896BE292FF19796D87810ABABE64011E60A75B930D30462AF63A87FD474F6EF4E66D62498436F03918B741C5307A522C4AFD52364B0FA5B8A8499E43DDC7F98B23F30558B60A4506473CEDCF0FE654E983069618DB74CD60D60160CD527711C3B98E37A0698E8B4AB707447628DF88282A38E249353110C7EC99085FBEB60D14B8A1FC7C6D70BB570221317B5D3B542D0970FF9550380EB8C33A2E0B740C240EBD43A4903CADA011790F04AA1ED5C2C75C62CCD425E8E67EA949724F4B1A335A398C67BE6AEB1751759255C63588FDC0A47E09B629E48B27440B0927D554F933BA257BAFEE0AA81A44A3293DC3813E460A60A6113C1E0E82527E6A3D6C0D97F703A4AA657F4CE0F78FF25C8501BA86D227184D7D0921F045C7AA87E85C69C178E48BF1B409488123A1E8CD8C7B65DBF501EBD4EEF8C2214FE1953F3D5C9DCCDF855ED464BB3B446C438DAAF3E39208E89FFEBBBA7238B2242BA547E9715B2C4B4EA2DF58C1910906CCA36C17E83B30C34CF1171BEACD9F9665FF1DD74EE093627218777F44A37F6443666419673A44F2FC379DA1DA881C9A4CBA7935F28E89800B0F3BDEA2E9AFBE422EB3D8D0191650D6E83D3CCFC90351FA54A051DC38A0F7838F0A8AE6FD3AA9CF6F8D5FB70FE6F0D430D66233A486D9C0FB02245495C8EC1CED9DBDE192B55BCCFD8081E6D7CCA2BA4D5FC0000000000000000000000000000000000000000000000050711171C20AE2638D944822298959F47B2173DE7D1E58AAA622296AD4A4CB67EC7EAD8220AC2F171605BA2D08AF3D6FF5849566EAF96209E9E00CC28EB9A517CF5061545AAD24CCE143A2EE1AB7CFA259AD9C01860B33B0036F2CB3A5086861212F408C5F055D226CCC77CC884452B2670D89548EC1C6E98FB311DF03979CABF725E78956AF185447287BCA2517F554E9F25E19D93790318EFC5D2602FABF262E5C7FC307E5A991E0122E332A803AC4A91B318B30D79394248521190D2BE326037A89FE918D139F763DC8DAA2C3BBCE53F04809F0D97303F2F1B88B572B3086ACAF38EEF36B4C0791B4918204B0E1E923BCE9E3BB1E7BAA07135B176E266AF174D5DF26C44842CEAC4AE4C1CFF05557DA3DB8651261BE78D766699B1891CB825FA9A418C45BB9F7F2D347F3F92F9529CA6DB94E2FFCC69337FB3690F556C5A44CBBD9D79F60AFF063DE68B14BD2F4B7E8CDF94F6C2F40219D27F71E8AB3D4D6872A5D4B82EAF8E3943A6D425ED04FBC5C7596AE", - "929AD680B245E3D6A7C5CCD7FDFA1D14EF0F72B9BAAEF05B7B84ADC02913DDBC76D5FE80DE30527FFAD1825CCBA34F8587C5B0291471D6957AD99C5FBCF3669B4AE5930C8AF68305C2D3E84E714CB9049A9560A3C94AEB95A252F69B68F755DC0E0AAB52DD054B670A275BD2BAD7FF8EC0CDE6224E9A0EB537E95DAB992C382D6B03FA045DA402CE7C5B55138FB400D9E86AFE30923AFEE82C4528D1B38CE16D33BEB47A96C18428D919BA98C9782806D6F4A40B52F7F0989337C724BE24E9A5430CFEA470D02EA36CA479FAEAD94A74049898D1F1BE53D5AB8CC0CDD5438A7C55827131DE264AECD18E5F5F2F9FD60E8D2D6F55BEB27EB77AEEAC2A15432A5F1467483BE6073243D0165A6C242FE1BD7B7AA701A0827F286ECB51E4C2626DCBE95466BC94A7E2A09AB334FEE3959CA31974B6286E2A2051653341623CF3ACA65637DF657280B6025DB0C0377EC09E6E32010F0F59711A30496695D23728319DFD0AB5F3AA69025276E68808130659D912A53693584188E310B1CACC41AF4B19FAD8DA95D4B35E2569053F553A9DFCBB8FDEE1455DFA0E4F5E94324C86A24288AE27F3576AE15FBC8BED49BFD8521D77A61FB523BADF0E3CEE53799016C6EE4E1E5DEFC19C7717A5C41ED8FA6BF0E5811BAEA76676DE03767A607735C2A48BEDE511012EAF1F79E4D2C3566042FF2C63BB82FBB399CE20E1F268D3844BB473AD7366EF86D064C5BA080FC0C01BDD2AD343C5367D80D2A058CF40725268CD34123C219D9109780335611B008EE3F8848EA9D174D7B96BD2FD9A04FA2B550DCF0B301D64C0764299D317DCD0CA05718A1AC008D86FEA330095E81567E83BDE31A0D635098D7B86176CE6CC4025E8628C73B394D9A45B09B64BFD3A424162B16E1ADAA1AB60006847C6D5CA5733237A330147CFE6B9170D7B88834BB79F1FDDEFCC0EBB1D4FEF326E28C41C919607BF12AD112807BF8582933DDB096F1F3E2BCD6BCBD844DA317CEA2A7688A5FBBA14D84C537814EC2B171ADE28ACF83EA481631B968C26F8D2BF2C5AF7D61A93378E1E23FC756E2F0EE79199475AB4BA1FBC55D9ADC2B05888B2910049BCA98DEFEFE96CDCB67CA9D4AA5BBFC6CA0ECBB78BF29035D158DE2A1708D98BEB85C70AD1C64B39B387516073E2FE85BD9EFA25CB048C224E0EF76547DCA67FD66485A97EB5E56C06C78FFA08EC1C9C6F2380912A2585CBCBA2CD702CD2B51022F63EC920412989BD743A8A8BEB07241E3E8EB38CA14CD400C83DBFA6FC8E04F58529007A1477E9613291AF877692E4CA9AE118A1902AE7B4AE7DC2E992A6495CD19DF32CE64131A8D8C41969A8BAE1D870DD5F1360BA9278D5B76E746FAF99D526199E87A4B1D3A5C48A33989F103CFB2\n\ncount = 41\nseed = 1C13369824A3FDD41B1065E17297574715D9BD9CE5BB733D36D22C31B62BB1033989A604D78BFB1A0746BD4A2271FC0C\nmlen = 1386\nmsg = 9D84E1DD28C513987D5587A4427853762B7D7AF668FF9EC2E90211D6CF5C0DE6C7E54B298C1A6C67EA9A693CEDC4FCA1A6ADC2C6DD0E5BBCEE7266B9C6AC8FA8AF5E50078A6151F938161F1FEACDE4D8079B5A9D563423258CF3AE9E47D8E75740314F2FFA63865A8B30743F773A53E1AEDEAC45CAAE01993B75C8116FB0B431631AC001AA8BD02E5B83DE627AF0CCB3A3D86F66A7E5FB658F9226DF31095780A6E8262A247D70F4E7C971D108567FFBD7FED0E16B7FFDDD93F5764C3E02A61998C32146564D46589538B2E071AF86A26321A3523354F4F0C396B863FC8E9E2E3A173901D0D178A9D2828D0E0974B72CEDFB17937D6054F185A81D4F853787E6C3681A74FE25FAA6C256A9F9E9A9253F98B9AE4B8FA0068DC28BC7E8D5785CFAD20F7DDD643DAE6A2DDB02713C9CAFC2EB2FD18EFDECED05CC24913061BDC38E932DB5E8181FC0D3DE26A94E2138800B3C01E07E83B3B0BE187EDC75DA576AF1CC7B7122367EFFD6EBF05F4C2EEB0AB6E9F91201A4237910A87DE9FEF777981D48FBA28AB8D64D76380911F2A6621335DFA96B331AE8B3242EA1F2A260260244196B0B9596C411218A17D0A58D3B5735B9AD7B6259655CF6E2D0FE5B37D0A0B02E67951F5D3FB277B6E1EC87528B08229AB0EBD895CBA2D075A47CC8100E9DD17DE7D951BF0A68D710AAC21C8226D8CA95AC49FCBE9D493A8D3C7F93FA61685BE57FF422FAD036304F317A3DBCFEE7A4610C8C1DDAA79E37C19D6414F47230E01EF1CD5C7C2FFC319A29AE6A9C95B06C603F2CFC1D1FC914B036CDA6CF9A876946983B06123C2E5C7D09BC190647CDC0512F35DB9E214C77D3D7D0234C3F2590941236A367700F9C04D3AFB949DCA2067571BF28E78ED35FC026BD801C4AFEE9BF31C97580953950D2E81EE6426E78D6F8134ED19707473F0874367C86C9BE170BE63405A9BF7C46A420724B6CCFF9C21B015E21BB02C5A7AEABCA873B46571530DE56E47288C3424DA398517ABB6502A9A6A65D4983D97E479941C44CF0136D225991226F70837E2A7D1E9CB1226F40BF59D52C66549BF8E360096954F5875C466160A0C75A252E5FE6B8F1841FE210BF08520CE74D77B69692086EF50BB64732F19D1A49E5800F077700553290635D418168A6B9E3AE980112AFB9D58A18B94F972845C309E86FEC7E456191D8760A1C2106036E44C5C9A5F2CFBC67D741E8E937E99ED7820AB0787E39C385356EF0F05CD3E31C44115A8892224197B1D1F554D5098B72058FAD49C665F716A266CB4DB6204666E1DC07B6CFDE0EA00345661E0F94A5025D2EC98483CF482058D2EDDB018CEC11D91EB46B63971AB29367DB46137CD7690D5782E3A3DDC8CABD545FC1AAD8A9A0A39542AEC55CC3D58A5BB5E4A559DB1FCD2932EFF6E81C8B8E5AD5B4E0424A444BC55D96DF63C8971A5890310FE19DFF8ACBA72D96FD3F32D67D41A2F3D0B343489C7FDEE7556012C2D88E2BA9D512B71E7D04F92E6BE3A9386565271D755BED752C853E4539F95C3287A275004F76B9A93837C6EFC6760BE4A39B8AA92C7605AC369472FB29E11ACAD98FC91B1B9BB3505638D4D46A3AE3C10C8DC115C35725F06649BFB00BA1EF214B9F2FE98BE2DA99AB23E7B9F014F5C5D0248A9E0E088AC175C8048C6BEB5108DA59DC234E9EDFBE603BA912BEA22505C2A9EAAE766FF55AAC8392AEA5C722DF25BC6C9FCF9B0275DF71206A4E5290FC5E71D79928E357400DCB04EFD7CC9BD0B86E04BFED9BDBCE5787E40FCD6041ADDA615B5ECF03C30AB9B2809E3514E9AC87226C55F259C5F157945B0073431715E1740DCB319EDDDD1B5F2763F0439CC0D6ED5867D9D98C227CA3008F30D1B2AEA40DC73FF8289E4A21586EFF519520F888E7E2F6D29A269C12607D13D398F437CD7F0A07C94EE1E1E3D8518D0C97BE1E250D79C5AE1709AD8A638F55\npk = CB247C80D27DD2FE81AAAFE541223E2DD323D5F0D7A13B8F66655D94A3D04A93642E64E273C0A9EBC2EE9F202632C97F91CE5C03ED7D11C6E8ABB7BDE9482D3BD1DB824FB5BBC023E17BAD169377F6AD6B90EA40CC0E20893703128C0D9E96F7123833E8B1454C2F0B488C1C2112A0EB7B3D386BAA3E464DB6062E2CF55CC586E2D71FDF50B0E8D239A3F52B51409225AE64B452E717A817E9522A17074284C29C6B17C6B66BAD58A0E4C0EB493ADBEB5F4715B8CBA46F861A0A51AD8948ED26FAEFA5AD29AB4ABB8D84E94BD574906AEFF83AB0BB0B4A4B7B9E56CB036A75910EEA435C6B7EA78C73FF635C5428D7D5DAB310D2F794C362C2AF613B737B4C1974ECDE75A32C4AA148A5BCD1D8ACB5D3320C6FAFE92E359EBCDE53BCC360E44EE52F604A6CD8ED2824AE563A5CAEA0E963A6BB4E1F783013FEFFE4C413E0A9BFFFCD16111A8DD905516220DF1D434EBFAC7DC519B7D4723F3D1EA3A56AC5BCC6055F91000491CA1131030F5C60AD77685828DC68E0C23EE593AC8F7FD7CDAB17B6EF739DC067A976613187B3F727E7A6AF01A24D2E5987B5B2B3654014CB0349ACA91BB70D9102DC3FC780244125ECBB0A096A224A38A8F11D06286E34D06AF81397F343D7CFA00AD0312991AEE1A3C313C8D72F9E29BB6D1F6A6B908B805A74FD86D7B71B4325C91997FA7AA8344583639EB0E5D713B669F06A93ACD671EA91D86B215E334E5C99E963CA0E668968D000825F04FD5C30189ABF34A9A61811130E2B7BE7CC16866F28DAA50A8F3368119EC7D72B480A93C6B7FA44E7767296B9104D46D955B345E2A90855E242E60A15252580C08E104D249BA069380483CE017048731BFBE8BA70A6DA4169472E525B35B889EEE0793F73C9831121E6F5F7DD3544E4A5573040FE0797AECAAF1999A4FD1AFDED1D4942E54C043C9792B1F9BA0B24DA168C097D554B1D0037FE27BD40BD22B7E7CB27CF6947A20EC1E22DD3BCBA00D8A740A479E6F7BEA7F268E08B9CFF294EFB12FF9F36D8CEB7866721550ADD59C64EF5C2675D1D81B57FDBF18EA34D99F022255273893082E0FA30E6DC7778EF90251E45278CB14058B40C75726F43DF77F42DBA4B3E9E4C290D0B652A5804AA95269F3D623387A1354495E5D06386EA0AA93251D74AD350052DFBBF238A017B18A40CE5E402E08667F6729D8FE70DD84F435B10057F83D95F032DCBA1C9519C51430C0D777C8ABBFEC7AE7A7EB3D52D48962CB95AA552BD2BABF53B8D9D916E126780E41F50E76A68445322E6D41926D6F4FDE3584BE259D6E24C73520431CCAB2F75B8564F18BD9E017E7D22829E1798D1CBE7007DF0ED00B2D5AA8095EF9AB9B734F10E013FD72C2F6EFE50C3EA79CD38BD1168C20DCEC9E14AE757AA88497C68E83719B1C92F1D64E6AC129820F76E4588225DD14776876DE530D3651E43FC7E12E9BEBAFC6CB0EEE75E9F7ADA257581528B5A08D8B752D174D305EAD999E4A668D94DD991B1A66864FA7D852AF6072C624869D9DED682F3E7A0621BC51EC78D3F8B03D67A02E8C88E0E11E04140543D08572DFC3666E462E97F02EC37B619647A1384E03A6FD5611AC1ECE43664F76E611444FC9A1B0F378F976330ACB4DC9EF8207BA5B533EFE80AB3E1EE0B8BC63CB9791923F0A28790A56BC7D79B25C5EFCD671581252CE68A9BDD0A86CD585D7059D062E15C887D908C4ED5085C11E8B868CA2BC37ECA2864E750E7AAB0FB44970FBCD6E60FC122221943DFBAF6C6F1F90392E05670AA28C506C5B00E29E2223B2C777CC74FF063477B0C393D0A4CD143B5AA6BC74462E6C66A37BBC4E3B96FE62AD0AE4A3200BC03865D95266CE93A3FF367FAB8FE848BD5D88F0ABA51BC80DC7E15BDF0DD0F0A07690C7BC596F78F50D47B70E0451BBF86EE2833C4F82F59171D378BFB59BD8271156D4BF41487B64040FA6F0FFA0D204E89007C07033305C86E0FB759548F942B76DA3E3AB65C111CC9E22381B406BE83A9063CB4E833BA3D2995C8C6C5C13FA9717270363F84023DA50CE017CA862EB0452F221B7EE3FEA7C9F8A5DBA31E468F5C11D2A32E12291F34A5C52DB342556607E5A0DEBA7C34ECA422C957CF20BE42EDA9761F68A55D416DB5A51B483BB46BC923A0F34F7F751FE673389FBDADB0C38EFEC3D46F6BB7784D9930872EAE1B8E184C100391E3345D8A353107F6C1649909C9EE9EECA6AFF55BEC55864001DE7EF81F4CEB5B88BAFA906AB03BD1B77D355FF36E7327B1D9D4DC440A7A86412EA9D0DF995A2A832B4FB2DFEADAFBD04E10EE7CBB18BA6C17B6CE141E0A132A1003A968C8565F5C1DDB7D", - "B2D8FAA9746FB8BDE020E95CFF872077E47A4663AFB492B98FDA5BB0AABB4BC8124B0D643E3B99D1F1ADB4F54D4962AC5E2613C68B67012C490681EC1EC7B161BB1E4E6C81664A75154EFB3D401E427B950CE1CB2F3BA4F244831CF7F5FC1CCE39C4B2F596958C162F025F13279FF627FF01E96A4BF326B7223176C3BF3DC428179E3C37751849A19DACD0D9362FB3CEDEC8CEC5F81EDB1B2177438E365CB807CE24E1293913DC80A515CE2CD8ACC8D899EA36BF5718ECD233D414502AB562F0E7BD20BC8ED33E1D10E72366042CA30E56553A73820F5B3A6155ADC634F6E0001EA7A05B76BF7E588BB1131D64DE99BF32C9294F1B42855A92356FC9306E9F909216EAE7B7A9CAA383BC99EE03E4EFEDA575EF5913C3C5709F0AE533292464A50D5FB8546E84A66F6CB76C\nsk = CB247C80D27DD2FE81AAAFE541223E2DD323D5F0D7A13B8F66655D94A3D04A93FC4B69F8634D7D32CE9EB0011E8DA227E1C148F1A3748F45E5354460008C2FAB09E3D6F7448C9E2E10E46245A2F3163A0AAA2636BE6F15774041CAC2814406377732402256188828476804583523674545673673581132860363655521577024171812113350822262583601681753524100386162058820757228082443326207821228138336254218887113366204251445386213615554326067861147283204325248151804030783318650823856478535147640307366673181715168340055305081810765154584588243242016105321566130253867045301654470768474340255545083068673647680732624180181736854876384731855360463707286416031753834541676371624232000884578303672514022214132163002067761337140801277157326832380218582240317518182484454686037340434647687622021304075407146615083331135550781832564136232458528463865778235613576537066546753340271416036082428255522367653353316365211421150444675577273151874466434241138556522517752320805310633811252858244757820634566472852022582527840776825140182567300400024341432802153202518687612812844666812306103780518005581562643663362464411488427528205488560557507062142231361061471761734187105004012614367842177012270038756108377815708452768556344886134444085370183680104267817483510517327338870251287445624680258327538124418843684580778111057563831120851131136334824346341372761465420852324717081053160372644213376440523261528525168175863235806222640352845025386412650436105760437445465534304386826582208077140186205038536870535871578845813181315110158856150105502051014322408020285243278481787441424164266133844758675644230734255563727017833061175623361208814316553123814670205487730524737873131405602506368853638700732047638522253822261883887555088074025545762288505357524582202666126456208757552571406878281175103452878033766268760188241400871027265354051382157420585130675135421807313603313044602462522872457382236737635465540662326657265232066043674813382785315513735646743054023075526860318556205765871180582573723154103622803101001156153556756313706680553143617348875518881423154532225028704811422728378207178536481858006715334467316875720111647611426886853802453614433284457036471873503207770147443615772245848622605582201074388000834241402822130337742720720350522271452482532842180145187782128536420712328031273286582770677823621615876052654535816177405428336456870478356014442588046761342303512056632130273323113206410786050452576242020046435422717875830673406734641501756887482162511172660263575214837008701885085880550033828587077041676680213172638667652227834426742445488122350770513655182062604280428861402621040625681126462103062256406575161740056110265267612831505013215053536403650402274654266331748302582211457288826657784425376432581357746268453441011074067852853001161032523158178463162002470584255830044061686466583430125868670274448315145510786836676317163027580415342184751227012716262040703444458426216305617723528453417403824204705174507512555653475277332814865505403071450287371238885381503145111301865560101587254570876070651860855628102758328573404606851487150443074848234346638295AC901B4D61C9B41CFDABA36B788A77FF2CDE0502B3165705A8809456F086C3CF002910E4E3A1572A28FCF639949B2027D2F8F071B6A83C2C8E5E7FCE10BD5939EDD5205848C93C280CED137BB78DFB0CEFED4EB28585D1BBF2FC42A4911A4210D39C070138EFE26A9E432EA518EF9FC7BB228E6DBC1CD2F9DA1BDF57489480801782D1B9678B9E618577F4EB8A3A5BB7FEEAD0CDD11E06F826B58C448E7FE0C5EF662B1183114186DA013468CB7D1DD8F84731C040C98A7967E8358DBB76ABA4D62AED958BB7465AAA640208DC81F2D8F22C436AA1E214F9DCFBC4422B68CB9E82D186EC76BC2C6356AC551CD2A6DC633D11F823469CB192AD030A13718ABC59349ACA0B3E48E4B2F1FC9318B489180E01EBEC918D8D231B9CA39C1F5C28C4D957464AD82073F4F6A1662D52A4A76817F3A3C1BF6E472EC5DAA3EA7E79F39C690668CD2AC203412C5F46DC712418CDE852E280E5178EA72DF4AA05DC0EC3606DAD5EAE952B8C1C7BC177426A2A1504912F872CBCDCA75A7BE38414DDE49DDBFFC031D499FE6C20FA6C442DF0374D88550C7512AAFDB582EDDD73CEFE7E445E622D11EF0D0274FE02A7D0B25B5ABC4424905A5BE2B0D702FB75C7D6694B04E4057BF8E232E3EA9AC10621245F920AC4E665EB55F073913310CFDD32C913214701AB4EE5E6937751068E80909D22D4506829E6B14A0E3B335877F631CCC3D6A57AD7DCD392F0AFCA5F5E6722EFBC7414F607A7C01C6F31ABF136376023496930BD9924EFF8E740E841726DEE044895097B07752FB8CE738D4A59460F499C80AB6269D073964A1CAFEFB2107949312D01BECF675088AB0F5C7CEB824AA194D0F8CD683A080DAAA5C406ECE45C40C2B9E2FBD93D39E9B0C42556A5659F14F4F646F92221EAC9B75698DA46F3F0C31F2596B6A6BF85682C20AFC23D6572BC78F8AB476151B71382C27DF6B4DE7DB1146F84487B38E3297ED69CB8B9F75B694F53C8563F0B737E50CC12C47DA0039416FCC33A0420AC7A6F7F106DC234A76B0C3F9034B7F1D15F53B7E8BB85A3EBD93829D404ACAF9F1DE01D3CCA4D2BB871C91DDF6A8C6431B8EFCC4DD7EA8A2514265C430B26BE99094C24EB0C4C2D3F87B37C2DA972FBE1F5EB9539DB13456A325F4F9CBA09964EF9E09DA0745E5B25E4BCDFB6361DE257BE32DDBD409C8FBBE69DBC60159093073E8C0342EDDC189EAA565EFA44C5EB2D4B35A013BFB4F151BECA0140466585E3CA9D03FF38FCEE6D675BF4A8FEA140EBAAD079E0F7DAC52B5D11DA813D2863A8C134BB282CE49BC3F57A5A9B19B185E7D7D22B0ABECFF0AAB12DE2923A46B19871C522005364A952BFD77F7D19454092ECBBD6956EFDC2914E7BB56E576DF295D336C64F93862AC59A912BC012324ECD94A19123FDD7DD826FE97DFF9DD9423EE2B884C362A264D1056FCB59AF3952188A084249F3174A19758D770EAF543D7E47BD1B4AA7A67C93243E5C047874C66FAC6294CF83A65E108B0922CBE2F5C41EE9D64591DAA54D0FC3DF0A61B4194074E5037F2C41325FA5F9066F27015BF09384C51B44716A0D01C84F2D709DFA3AA97224BA674A9189580FF8993D710847CEA043524C660A652EBD40C403FB876926419D76DA2F54510096FE57053261AD9791B49DC50E85F764918F814B4F5285F2A0598D91CC98396D0311D5FCEF221818745189D8156F7405B6181991AD794849354E46562884B84728BF4CD013ED78319EECC0DA98F34F957BCAD9A50EF8DD0B3F1F40730F1778D624E93A2F13AA3CBE9904FF176EB87169040BE6E45E6257176905EF00A9B7CA25C20B249B95F1A64290BA9DBB1A97D84C25CFE530958207D9B8976CB21EB49CF13435EEBA956FE4841D83080880A2DC0D02E3B3927A6FF0BED1D64ADB0C8DC02ADC0088D3DB0D0379E187F56BEC354F87B1EAC906C6764595B55A5EE8B296E6ED2AA3786C2D0D06EABD4193A32F87A86504BCA6980D99710AAF6ADD0782A65E797B3C5EB913D5EA20C072B18EE609A5C2DF77A7A7D541295D476178603FD8F4329D51404117BD73F3E7934D055F477910F570CD388E2778EB7F94ACF0924D0ED46CA0EB28327744102DE706C92C750EA334EA200B5C7D7130355BD6697D8CE1297764338648FE61F9AC7040271075CE645645EA2F1566C982F87135772AF3ECF3260FAF9256F750351FF0F6B239C9FFD6787693511902FEB840295589B807B2B84DB142E62F84F69BB7339C6301B21D799DD67B6E4EF2C0DD38B6DB7F880B51A98D99A5BD3D2AD99D8D7FA34B4DBF3BF44A790D42C06C48293DCC95ED449992437B136BB6FD073941862AD7F82B243D21858ECCD89D0742B3CB7E85C66393610FBA7ABC817B15B5BACB71090FA5C1F69726E00C6C050E7B6F68CD64AA6A573C25C4FF7D751AA8A2262FE90E0D0D94F5B4DD829886F743AC6433E489E47D9D63527AF984EBE3001FBD8E336463A48C49240B90A200ABF63D4D4400A60727B84AA36D3C6802C6254823245AE348C58430D86DBA99036A8BF30C8514B251E0D894A3ECF87029D91A26896DDE446AE28774CE0F60EB49C06109A13BEFA4C75D887D8FD8AF8586DE1301C6CB8FD93365AF347945A571A43244908C2E841A6759A90F5C1B627ED24CC661592016DD5318FFF7A5286179937AD5F676B3047571CF622F4B437BEC83E16C6C3817B38DC680237A93FC96B242889F7DE7BAF05D4AA0E776B6DE19D84815A915A2F3D260BBE5D3252D5EE6057301BE6B027F195272993AA8B3DBAF11824611A0A8DE15485D4B4C0DCC8FFAA0544F0D6135411C626BA12FAC44F8969EC0898387B265C90B46332D64555E646A18162C1CE742B0F134D5A6D12929F6C4E6B44CFF54ECFE15F574617471E5DFB8137BD015172FDF379B64EAEA44FED0C14A099F348F4CA6CF1DD26C0B1AF27B93A74B67EFDC0251C17B347F2A753D9606B1CF2C803EF9DA21BEECE0F284FAE5B58F376E2EE73630983202F62C65B539A2F41BEAEAFA9CCC40DC5B903017FA7896CDFDD1AA9A80D4D9CCC794EE7091ED1772212ECD84F97906063E22BE4FD7D02C972D8884BD797E72A1EC594A7B78F439975C29596F8A18E541A7B1FF61864566D2EEDEB90703CA6CFF277847E6B3DFDA84EC735517A5ECECD0F080019CD67F8D2FD2C44C86FF0117E087223485AADE2BE1F799C2D3FFD9230C955E9B3B64CFC55AEAEA765ABBD0F5A6349EA1DE40EAC56B1", - "5E0429FB48C1466AA31511AA2417DDBA87BC3095F1E34605492225A07988D8BEF888A88589D68038ED47D0F7D9E5D52ABA738C3998B7DEB1983D4370833D91F33FC1BF0D0C6DE9B01F2BFC116F70BAE20521B7C5464CB736413324B6DACC7A1FFCC409BC0D495549F7994A0F1CE6E55FD209A86C46E107612000DCD695C3C0A9C9137914487D68C05536EC8B097F83F4B7E71D8B51949747953E60AA40048876702910D3AC89E4EDBBA8CEB5CB1E9CE2DE5F457BE6C80C252718E91AB35AE38FA948BD3CDD37A3EC9496EE97072B\nsmlen = 4679\nsm = A3F7571C25FD8E68D7FE73A77E18D7E5886B9E8F7746E6513820C238DD86C196E3D1508B0BD6BE04BC9FA9A0DB63EFA8E881F11076B1441E11F0277070751E95B841826DA948B015D8135C62867CAC568D08396F1890C834763F2E3D0D3E578E7EFDB12E68E70891BA214D874E827CC2122EF3AF9F27D625B5A217D76CCC28FB185043B22E829AA19E073D87AE29C9CDAB89C9ADB3321579214E445CF0CF7606AD83456A5DC7EE3A548E9FC3030E4DBD0476A00C8361ECC50C206149784D227E24022296A5412CF1B0801D306B57B7EAA5564FB07652855296B65775CC3F1CD61DFAB4962082692DE7FEE869C88E2673642411F776C12A1355F66BB9AC9752EFE1E52285CA9D72787462F98D7A262482CB35692395EA958284024A7279045D51B551AC107CE0762771166A0BABF02A54260B9CBF372A6DDC2A2C5D268DE1671705E5B2DCF044E102BC622FF7E942745D5566A1FAF0FF5A73D7284A14B6A2B56F7239D7DA0ECDA2CB0293DBB2A88F507F139DF7C64D92953A60D265503B47FD57EECC8B7EF348F2B61CDC54DD0E98E68AA36B328797F2BF3AF17691F26D52D95C103B61164FAB294191D721B114D5731428245931CC7F158CF9B23922432BA8E510F036CC0C87C3398221C8647931BABE7744D611C4EAE7B6D67E32E2302F58D54A0C4DD5A83A5F3B08CE6B1DEE82B5DA8CC863ED5BA0220D2E8475A0926EAEE2C2D3241537AAB0459AE91BA14B957EAB6BA34C1850AF6BC10D15B0C9669B063CD27D3DBCD7368CC071D37F6064C97A26ADD62E72AC107EA6054E6E2C5F27320A4DA4D96ADE1583EBD5A74E807EA6217FC12D315014008B1EEC869D4D87A1DAE829C77F2785BEA49DFF319A6858B851C7250C16FA77D4BB323BCF0130195325566F55529FB763E0644A009A86DAEC56765ADD1AA0A33656584F2B49869FDAF0A8DD9996D66660A010B64CBC2D8D648ECABCFFB2FEEE66A02EA42B1A4F6E43905F689E26671FE4804242BF6C7AAC6A3D540203D45A77B3E5FC6CBBF0E893737D9FB6285E5E82D3E85C8CEB7088449359BEF08403A3B81C4F19318D7D64D18A36A0CFD219DEFA27C8364DCC66F2F4308A5A11F7AA847FBBD757FD74C1F72FEEF32A3B4BE6019A3FC3EC2235850B8DDA61EDAED108EF10A5F7B2E28983BF1B1F91438F6EA6E84B485F66676E49D43D7FD11739D060B612556B211EE364B9FE891BE3932E19EA131B0FC43BE09EC6BB96BDB43CBAB0E12B6D9F0DD7253D6EB1D66980C008F646480633C8DF0711C1C65FE4C7D8DC484182168AFCDB72878295B44D4E0B6E571E116210AB6222A393BDEA602EEB0E716DA80913F7E28157011A2557E562F618E467CEEDB988FC2AC91D1949667BC4F7C8E7A6577C857839A5C6E591C91740A20806BC4607B3392B73C990A5946C44EC30620D7DC94C239A0F2FF578562BF2BF71AD8496FF800613AC407E4D898DA6C1F7A7D3B285D4AAC9786F1A5C4CEA7007B63DBA7F3F452F7AEA7192520B85E29A99EE0A53862BC66D3E2AAAE6625F69976BED8D85E723B37B8E373DB86D0CBA41C9553BB33D18671CEA73C5211F35A7F44B585715901124F999590E337CF677655D32B262A3D8809E234F639EF8E9E8C033B62074D73022E635E5426F578EAC8851FE60C40D2B33EABBB2A0C87B48AAE382D0893A5E9F5F29198333AA6A2E33F386461B833E1FEB65659DDB208156E40558E7E387952EB9A6FCD3C2944449B20A0A1326CACFD57E90B40C79741613FF6B525562F700944F9E54B2550963328DA67543EEAADC117039EC57AE4BAD1C3C8B36A52939A72197C74862E788E0E33AE2F17993E68B45C5451D9FBE70B805145DEE66C4F711DBF08E9734891079D9E3C33971899E609F1C4A90F51B5C2F1F8DE5D276509EB117C06F416B9C35052337249467FF00A6CDF1B3BFCF64A18502BFF5DD0038F05A9509321DC2789406812E9F408905C534C7B159D86163ACEEE7A01EAC4524780D9ACA2A66EC54939D0D9313B24E89253AA25339DE8AF331D99E8570AFB9D24185C7FDDCACABF3CAA9CD0F2CF3B3D6FE1A9784646EC659B31A5F85CC51FECB1385570B09049411DA2E85D947E39361E2D6ECA7625F423F8CF6D4C72CEF6692B3220F50166D6EEC3D826D2ECCFCD36AE17CFCA191071A49E0BA163362ACFFBE9EB5D836A232D596EC8E94C56FF987990B63CD05C0CF2DC7608F93283E19B32A66C1044CF51AA785EC0FD14FEC5C27869700BFB5CE29BF774EA46683705F69F20DFD50269C9C229564E96133925DBF8DB5BA041BE3276050C9FD373D88FE0CC38AC65D4A2E3A680E1DC2FEB1A5B7957FF920528292A13E5F50A717B20A7D9F69EA236D7D5935A63DC04BF33578548BEE85C8F0560C7059F862400C974F9D1E82CF40B46E16F7A53750D6C7B36E016BDEECA1F4CA2557150FDD8C48D34DB225E683D53AA8E9467D129EE849722F9D6FC4D4B7CC98448F55E9707E2D0E6F044AD2D1A41B2F7353E765F48A8E76A8D7BA485D73F5E682BC273756924CF83A4392287380020A54AB378D17F0836C0F89B398BA870E86D52A9E23ED6B39309E0B68CF9BC6FCA021865F53D473611C035B30DA9B08D5B539202458C18C8C16A7639E0535CA3791C67A3CE8617163C95E2E7D6406E0F462C54C5EDE1B5809337C71460CAA151AF098AFCC4CD1D8CEC8A551F2EB77835143A8E5C124F456BDB4CD7AA96B90084458E49DA1BBA10E3025F2140DB113334B814105EC44C05CA9A671600EC0387F784684C8CD08E2BC4C7AEDF11983C9F23B8D0550AB4C1B5D11FA12CE980F5A8C4BA86C72D6E54D869C0ADFA042AA58D9B23D7A02C993289D210E26895880499CDB5896370EF9BE85F078115DE207112B8E3FFFCE1BEB0CF3B67C5BB2207717099EE3C74DDF66AE6A83FC4BF997FF9D3EFF7E55E2705852965A1529BF8CBA16285E94A19A3727DBB8B854660DAED808E54B38B72552DFB7DDCD62274AB40393BCB541A00F6EE5BB791C8DF4A0BE181FB97AB1D62BF4A9AD6F386273614FD246BB884E78E5495ABFB96EF53ADDA31DA972F876DF8B9E32E0F1E4ECE024489505CC3ADE94A8692064887A8EF013B085650FA4C30A1E271582F42C5B5BE88BBFABC4554C3CDD0797DF0128C5014EA8B3715A64A7B2CB8942FCFD208909FDBA15B99085D1D5541577511D1BDF2187A07F4F9DFA7132E4629D01F4CB44340EEB0ABD016B59DA86975FE39E9C65D88B13891214F0FDCFEB9562184061A3EFD995F91085CDB06DFD55DCB35989C7467B7CEDF95EDE623715FFB5C8C8AF62695DB79704AC6F3FA5EDA17020EBF4E8B0580B099F209D0E5788FFDAD5CFB28C2DBBB8AA083E584CCE9BFAF20E0200DD6AE4337876F1B6F3392F1DF14BC2C7C3221A815966A94BD0AFA0B791863D5B00646056C9295C0C7533D03AEA15F4E0365C3797856C7D922DEF538245538FC23C086E3CD8C666D13570764BB510737167A146BC4AFAB9CAAC205676C8F9C43C6BEEEA6A43A2540106BAA1F2CF6621A9A50B4136D6E74753460B56B76AE70B3C01257203B88EF117E5F2E08B0D143C0ABF914D3A4DF70F15FF5C4D8A6FFFB2AA3F3E2C22B952FA142BF29632A3BFD51C14246A6E5606444B7E7CC7301B74B96FAFD6F45093F252A9CB4BBFA3567B29C39C9FE048868D7869C7E5669A266C53F0A01C4A3179D83E1E1BE855C23BBDA79A0D7E5339E23339355B91B820522703424D7EEAE323F00FA50E04F9C23DA3B815A21332799D147E1B07D6BCCD849BC3E5310ADAA0952B1D1662B64E23BE8E1172CF73DB087EACF8DFDA12F3601C2C08730A70B28E2CC3A46FABA20CFA70D300F96678092707C8FDC6052698298B7D2907EDE12A73580446DD9DAC1338FDD44CD5A38981467903FC91501BA594E303E8E54E6922D55C6DF60B3CA3459B80B290F28C82AD453AE3560A76F26E38AD705813CCA17C323D148B0DE2CF895A93BE75FEE778EF8A5CE0347AFF49B6C071D540061A114CC85355751777C7B5AC83F68A5F9980AE16C0777BBD6CE53B97EB61F23ED5DB245F8A745F51ADA9AA07A43AC00E13C55CCB3B4E6D98E850899B016317B074CD55FEF187670443900A2FF6BD22CA71445BB0DC848FFF127669EC83AC6BD59FB346A1BDB3992A2FEF04B36D21AC6AF838CDDAFD156CCE05D7A89396D02D6DCE87FDB9EC20FFD2B1E2123E6125F5C1A8AC593FA5BF4440BC2846464A9D401BE4A04995F8303AB25922EB34E52A1E9C2801DBC1594EA755CB94F5C0F570FA4A631CD66AF376E7671B046991888DBEE58FF0CB68D24120CD3D614BD551B077BAA4BCC04E4494CCD69E73F72C1DF90444D06CA9D861EA8A00B14679F8B05793BAFD3FCCE9BED895F137EB43AECDB7FA35759DD163BDF1871EBDBFACFC4A28B04FDCCDF04BC807F5800008E341F2B3ACEDC9A9E28B918CCE0B206C080A685F3E27B8C4C1FD2729CFCBE115B7969CFF49D5015EC9C0329A725F65ABF82C7282756E1D096C2CFD7E6B405270D58EC56A861AE81F1C677B0687EB25E387E5439EBAC4273628E6896EEEDE9CD1776DA07E24858C8FBE31E2FB585D727E020C5664A6B75B5F6ECCCED6DBE1EA2F333DB8C7CAD6EC00000000000000000000000000000000000000000004070B111A229D84E1DD28C513987D5587A4427853762B7D7AF668FF9EC2E90211D6CF5C0DE6C7E54B298C1A6C67EA9A693CEDC4FCA1A6ADC2C6DD0E5BBCEE7266B9C6AC8FA8AF5E50078A6151F938161F1FEACDE4D8079B5A9D563423258CF3AE9E47D8E75740314F2FFA63865A8B30743F773A53E1AEDEAC45CAAE01993B75C8116FB0B431631AC001AA8BD02E5B83DE627AF0CCB3A3D86F66A7E5FB658F9226DF31095780A6E8262A247D70F4E7C971D108567FFBD7FED0E16B7FFDDD93F5764C3E02A61998C32146564D46589538B2E071AF86A26321A3523354F4F0C396B863FC8E9E2E3A173901D0D178A9D2828D0E0974B72CEDFB17937D6054F185A81D4F853787E6C3681A74FE25FAA6C256A9F9E9A9253F98B9AE4B8FA0068DC28BC7E8D5785CFAD20F7DDD643DAE6A2DDB02713C9CAFC2EB2FD18EFDECED05CC24913061BDC38E932DB5E8181FC0D3DE26A94E2138800B3C01E07E83B3B0BE187EDC75DA576AF1CC7B7122367EFFD6EBF05F4C2EEB0AB6E9F91201A4237910A87DE9FEF777981D48FBA28AB8D64D76380911F2A6621335DFA96B331AE8B3242EA1F2A260260244196B0B9596C411218A17D0A58D3B5735B9AD7B6259655CF6E2D0FE5B37D0A0B02E67951F5D3FB277B6E1EC87528B08229AB0EBD895CBA2D075A47CC8100E9DD17DE7D951BF0A68D710AAC21C8226D8CA95AC49FCBE9D493A8D3C7F93FA61685BE57FF422FAD036304F317A3DBCFEE7A4610C8C1DDAA79E37C19D6414F47230E01EF1CD5C7C2FFC319A29AE6A9C95B06C603F2CFC1D1FC914B036CDA6CF9A876946983B06123C2E5C7D09BC1", - "90647CDC0512F35DB9E214C77D3D7D0234C3F2590941236A367700F9C04D3AFB949DCA2067571BF28E78ED35FC026BD801C4AFEE9BF31C97580953950D2E81EE6426E78D6F8134ED19707473F0874367C86C9BE170BE63405A9BF7C46A420724B6CCFF9C21B015E21BB02C5A7AEABCA873B46571530DE56E47288C3424DA398517ABB6502A9A6A65D4983D97E479941C44CF0136D225991226F70837E2A7D1E9CB1226F40BF59D52C66549BF8E360096954F5875C466160A0C75A252E5FE6B8F1841FE210BF08520CE74D77B69692086EF50BB64732F19D1A49E5800F077700553290635D418168A6B9E3AE980112AFB9D58A18B94F972845C309E86FEC7E456191D8760A1C2106036E44C5C9A5F2CFBC67D741E8E937E99ED7820AB0787E39C385356EF0F05CD3E31C44115A8892224197B1D1F554D5098B72058FAD49C665F716A266CB4DB6204666E1DC07B6CFDE0EA00345661E0F94A5025D2EC98483CF482058D2EDDB018CEC11D91EB46B63971AB29367DB46137CD7690D5782E3A3DDC8CABD545FC1AAD8A9A0A39542AEC55CC3D58A5BB5E4A559DB1FCD2932EFF6E81C8B8E5AD5B4E0424A444BC55D96DF63C8971A5890310FE19DFF8ACBA72D96FD3F32D67D41A2F3D0B343489C7FDEE7556012C2D88E2BA9D512B71E7D04F92E6BE3A9386565271D755BED752C853E4539F95C3287A275004F76B9A93837C6EFC6760BE4A39B8AA92C7605AC369472FB29E11ACAD98FC91B1B9BB3505638D4D46A3AE3C10C8DC115C35725F06649BFB00BA1EF214B9F2FE98BE2DA99AB23E7B9F014F5C5D0248A9E0E088AC175C8048C6BEB5108DA59DC234E9EDFBE603BA912BEA22505C2A9EAAE766FF55AAC8392AEA5C722DF25BC6C9FCF9B0275DF71206A4E5290FC5E71D79928E357400DCB04EFD7CC9BD0B86E04BFED9BDBCE5787E40FCD6041ADDA615B5ECF03C30AB9B2809E3514E9AC87226C55F259C5F157945B0073431715E1740DCB319EDDDD1B5F2763F0439CC0D6ED5867D9D98C227CA3008F30D1B2AEA40DC73FF8289E4A21586EFF519520F888E7E2F6D29A269C12607D13D398F437CD7F0A07C94EE1E1E3D8518D0C97BE1E250D79C5AE1709AD8A638F55\n\ncount = 42\nseed = 7AD6C7DF00C9E52A75290D28DA946305D83CCF6DE2515C19A8E26850C34C8C2E545E2E32108F13B9C97F87AB68D10131\nmlen = 1419\nmsg = AF2860129C08A1A9C7A7BB3120B3E40AFA1A4A09050C8483E7511FABF3285544D4CE3F41401DAB8C17DA547F6777A72519F6EEAAC83016FA0E0FB0B33329DD02AB8EB1F291758074EBB5B7C4C102B75BA422821E6755B37B914D689D84808A89CF88F69A446F489A260BA03CA52A4AA14E8BCF4BFE5134DD2918A88D67329B9BADC6ADA4A3071FD21CFC45235FA0A1B82D91C5877F10AE087464251C8899732AA7FC8F6C0A5BEAF4FA41E64CA97932925A06E218272500249577705804C6DD9F0F61DEE6AAE096BE0AE5E67923137933FE4D61E9A88DFD5B3BD75AEEAF5018A5153985E2837AD1AAD5EED91620D935EB9982DD2364B5413F490BF251FC783503FA146300E6ADAE0682E0597C3839C645DBE855919BB1CB80C3DC6E233909017BB31F5ADAEE05CE442EEF594FC15FEC3A2B4B81ECAAD1340B0677F27009290AB3AB8788556389047F63C2CE9390658E151CA85BAAE45ED2FE12B6667967F6B772EE683AC2E7347C7B0EFA332B3354B5043CB86200F8E4249F68030844D00A86FAA7B79A4129AD676D1E9D58828A1AF4C6BD68C29CC23002E0A0313500BA717B8756D4A18E41E381DF8D7A999A153876DB876CA4A508486A4F331CAC9CB3E7C416C6329713CAB76E1C8B63A8CAD46F8EB1E65116F89A3B4EB8FAA14A73097CA71AEA3220BE7FB7FE64919893930445D962C309E23332E4B3ED8CA768EF0ED46EAAB199827AD628A1BC20CCD9F61BEF67F7FCB017300EBC7493A7CCDAEDBFCA5F91E80B80DECBFD9EAD9BF22FE16B563512C7383D34801C504202D7A0E19821EC8495016362EDAC165904D2BBAC484DE1D4112C3A3E6EA56A78785B7CAF2A44B5BC8BECBC50BF4B521C1D086086FEB009C06ACB8FA0F53E7654FB02AD7898E35E5F3A7DCFC50124BA1F30178C707F4D36E4E7758C4CF82747753CC30A836311794A6A9017F53ABD17A1C9647AB38BA56AAC83C1812DEE8A5A75C5CC958780A3E9C3C1F39729BD365948F7FCD8104CF09660060FBAD2BE9B8D8E5BDD22286EB0BFD4010681AE7928D0FC008E21C8F877D97B5B9C7A06C02530FBC6A9D6FCEDFEDF68A9682177757CDDDFFA6CB9086B8330E61851E2761D84DA37635EA8441E3B23FD165CCEA562B0A3616B30EE5FAE00F76D6801B22F2215D80829E01DB2C0743E3074CF26C96B0EDDF97D79FB9C7FFE9B5CDB891F9E61FEFE7E1CBD28FE25B7858921C8C99C45A84B50A8233037DACC20BEEEBB9B22089DDAF2EBF0698498DA694F75ED2463D09BA2C757A986B8CA556CDF46CBCDF288C078041D497242F66411F47F35A21918855F105F24686076FA21BC1283F17245A7122A848B4BC10D996B2C5161FCE0336B2EC747A4A07FA9851AC5423D1EFC4B524E795B2E4BFFD1C5CD21F5FEC954824DCC53BC3883A7F571A9323DFDD2682C4A4C54E8862F347C9A8897779170B257AD26D90121DDE722A3F214A44CF6C5A5DDB2452A2471EBE7FC8D0EF7F1EDC7920CB42A71E4DB49A0168D51843F47D17BADE50DCB340E5F7B7E5B6A6C3AFE0FB26B5EA172A4011EEE838E5634E521483C6EDBE9994B0658406ED8F4998C7B4E869845CD16CC4368DA3BC1B025A6FFAFBF540133C372D452DD831DCAD39D61CCED0A0AD193FA9886EAC749001E3BEAD5A7962275FC62298A1BD054F4BD97ACAB2BBFDC355C73509D98B6DE5B4CD774BDCAF1398532BB3DB56524CC047ABDE6880C3B282FCE0FB2AD7E4C5F7BC138B48D194E8C8036DF4B9F3949E912AFE5D2734662F27583193D0FBA2B73C1A0D012DB853BBBE4383F6C391F3220E1B5761C337A054FC9FDF09C01864B87324A90C776EFBF5D34A68DEE38EBAACCBB61B4C79A58CC848184F605D43CF9D40BE90C1FBCF6735270132B59A636B16ED28111246270AF32EA2CB7A42A084005AEBB6161002E65B37217361BC269F5ED12F7D50613C82934A6D1D98D1308AC82827B7504F3FD351E0ACA1C62843C9219023FD092692BA4B83BE198EA\npk = 5074C41D9A250941032D2FFAEE8F89799542E294610FBBE9159FA98C0C1E47719002AFE846B94A5524FF92DE7B75B35EB77DE6C70E880B2757C5D4AC5873E3415004A09FFA04D6263DBA128711DAB7FB2FA36A32587D7FEEE92F2BABDCD42047D9ED36DE3BEE353A6F4417203DE58E486BF6D1331559346B9C6DB66AEE10666018F149314CCC3DC00B6FAFD5AB4D835C6D89705390F82465B0F5FC1350FE91BC94BEA61B4ADBBB6B5F674BAD74C4A7758CE4BC7101F98514A6A6649322525862D18A7337D3E09D26B875198B64256F330CEF3D42DC40CE0F96B59B38011B25141DAA867EBCC85ED46964A164DE388C9949E497D568A3AF7B8CB74D85FA5FB5D69F8C62B3B32AB91491E91BE73999EFB8B5204CFAF0CD297BB60CBDC89BAC177F89E0E8AA14284C7C94A6115079A1339C55F64BE1C7DCA39766EDDE5D45A99FAA8C2EBCFB8065A9D01B252ADD10B01F54B54995466BF8D9AE3C7DEEEE894654FCCFEDDC965840AF1D4702F8E30A5265A46D7060F1D1650561E7A891700A06450A9290C963FAD74A73A64E154657779142241AE619304253B48555D1977964D10BEE14ACD8878F879098F60B54D071CE8721CF214D6DDEDCBBE3C69A231A3B6DF138341333D677E342AB28770CABB9BDC732DC805DF2C92FC0F9FD8A60D143D5D5A0E9E62F62261A8FC4BC2B0BE629FFDED93A3A63662147BE58CFAD9C6E0E740638BF83E505DBB2B4D86460F8AA485C0FBD32D654013F1667367C908D61443EF07ACF8B7CFD7C712DED3465F3D1DB145CF00226C2DB48592515029DC715CA693A07EE281589F5A0956AEB9E23794A4E1A6FDCAD6F3E50FE0D2EC6E955EEAAB911C72A099857E2404EC1E3996D21A88EEB4FB3F88320AE7D1DFD8B6FD64ADDB93BB3ACF236EBCEF5BFD82DDDC0C94DB9C2F3FCE54D2B1219A3B1B8051131D9C912112ADC3DBC5EE0BDC034200499AB1029593812FA2A31E6B0341477D95F68BDCC39DEB5081B3B60B1846912D04197ED0D11150F796430C6739BD07484DAD5B3FCD8FF846E0B186FF997730045F98BC00ED58087FF53D52E3B969A6F8629402CD0B7FAF96DAC2D98E4F173A2B9FC5B111436F902AD4E0D4026F59F8F9DDBC72278F3C2B14E0AB04F14CF358152FB89F43A8AF0644D4B3D6F943232DF4BF169C46AAB99E2FC8F201AE7C71541CC1727F5D98C2C9F42024FE694F59ABEBA1441C8CAB995F098A6F5CB669FC93C6A9A81A78C5139B54147D4A263DE0E59E69AA08C04492C978D6A9A18119D7CE5C2F3671F3001836030D389A062289A36216050C04389C6FE4BD1A32DFE2A3ED5762D9C7D3F9981ED6DAEFBDDB274CBD8DAF3D2D35D87B6CA58ADC155BE91DA86E9E814A5A39BE2683BAF15ABE03745CB3B29C89FC3AC0D76DC0973720F9F8D7B9A19ACAE3419F1302E89428FD24CC73D0B99C4808AE6A84B16C3DB173EE2ADEDB4B72C3B6763ACFC6C6C3A1AA88AD626C60B7D5A21FFDCDED160C27151F5BEAD360E03695E5D66ADB1FCD5520AF133E21636E89C5F668A9FEB50A20A875801B34166036822866BFB9DB1C245CEF87542F111873B4385DCC7B3FF8A5D59D10B3CB194E7DBC62CF2523F514CD0FFEAFC29C258E0B0415565741E432B9A9BD0A3F9D0373F4D82F011FA30B991BBDF4D51A5EB6CFA43461CC166EAED021F96054B8A1CECAD4189D2B63B20E163A41A03123E465D7A220181F64E678CA247C98762D9EEF201945FBF5CAD5AC2FB76799A812A599BCB180BFB41B63C41E4726BC21C46DA9BFB11EECE48E908011EF79E33B0AE5814BA6EACA7CC97F0BDD3660776768AF87885F15FFA379603DAEC38580B61FF041AD6CFBCDA1E2389825D25901C1B7E994E0C4F8F152E7EFB8D966349E73B9CBAA8CDB7255EF294568F72503F05E0D7F66124B106969E7E64A2363FBD22BE9230338A009CF338EB57053230F3E12C30C6366680CCDB2BA755DA61F893A773E364ECBD93AEE25AF7EF56A032E61BA4FCBDB23F87E4DE2F2C3534A993A0A4F2FDA720BE80A6BF175D8DF81F0B3EACBC97780535FC06FC99C5546C446AD88DA459FFAA7738934D4CBC54CA7EE3E1D96952FB58E2B8153AB490749B28B7411CBA449E63F287CE9FE95D737BAB1A73E666FDA9D660B32968D36752CB3EE0654A20DFEDED37C54AD913F42662B7D229992AEED9800CE09B43529BA1373C1A9AD9185B33777785D9B0D60C0751EBE3D7C8AF6C5DFB9404D1B396A0FCC4DBE915E1FBF059CC3A0B18A792AD4AC403DD3CA984ED09DA8CA16DFAF55D464C471543AFCD1C3072D9FB9B37C0E32A328FDF9C9EFFEC01268425603279366C3925EDD1F63D2A648FB7849A0DB088DA16E6EE2EFF66B1759826A53C9C5EC327BF9F68DDB9B1A30ACF4854F8157CAAFB9A0D340DA4ADECA50DCAD0AD27B44EFB8136BA4138C7308CB23ED8130DA33E289B593B8B48DDA69CAA472AE450CF82356564F160536F93EF161558FF5687FE7DA2F30A4A5304F00F9C9B3C4893C96A897CBA5C95CE67ADE81CE434AEC2590B376619222336B4688396CF20DD", - "2B38BE18907C529998E828C746D0B2804E4C5E32DFC24363106603DE4A3E20413A9CBDC4684813F86B0B73E3892832FDD08B7759E75C5AED2EA53CD3B39B4892C8E96A8007BC3FE784EA262364A436E81E1F440D59AE310EDA9A0D48B6E9400C8BF8D059E8B2439B1EA9BBFDDC41CA50F6596165D606C448402733F173ABEABAC787F2BE75A1D137EC003EFD0C1D209B\nsk = 5074C41D9A250941032D2FFAEE8F89799542E294610FBBE9159FA98C0C1E4771EEF4CEE980DCBD5DC35877CA0DAEC34347989D5F8C248A9C876790484EB99C555D2E8FC3D98C667BA1D3177B8001C34846E5CE9525D70363860BF7C7FD9852C407680273818380686361525471518331467656178702228048410172118022318708268635584212646701248613052034672278236638742873065345343564578555500751801010462224414608720161040060708242554677168284416077365740263343258257204035217183406866052218762806834367668244673326272733773243846464352361138045451133387748623024327208562841185601712531132174235050501070818738004547034055855572143700724108733775118801650667882402862853486148744250617856266163055645072754443283100428610785851476762144463583681018781178226780642672414560156587333885867106158645571668532576241083572655306861203057420528865712304445623427710385681745236073402131133173231665868622228810423545065441456382771157610155564573148238236323324273541466062133140315535187702011654725634131878347013257476442033357441458114002008318703222518737660168373528784601161206783242588661058422162506843228032537317105774824180580722251703816522076102707454472384031652371072354463610437527318014846355132314801836820872248420556416111058558530245307538454513111685276723700723723016154667047524881748086276517757507855764360621135082768420028171871650154271128366716842581723788485208530686262132012463557535348052530102570566800277538714711888341154246560852213548458516670828855406885827633571360622534758825278238731222106037626813342442581570066840383251062840564175238056315776314435660400016373242288336121185272064227011642151625307363334213215108435050314310285550262682555106820220460624454477246070213052066615631641846172566447487504605185843128440355427757365608348845847440788566670164817737181382044336240173863412461561667554036608837841583310467438404217825360862221645651781316280753234757083803463634578251006571283743644613706061078140500255336558830057313835125870048177817075863686823332201770414032276553820311070677852556323358372340623072558213174843362602546772267277833800516574836060821862817111611808181208887188211843701651288222846817388726528132208563033308855077111208861333448748548117232450881821220155183345205884336671434716004808607656177074730323161356824468388010106604784141762182810026634637645550843020012661225740744760484155165717105621128710043470017860822546734131106403031042475036343187876547214738773407675274582067580156327012254518150158137488223836611015238537021221003744571082561182586638436406704845801072515706770737600276386500854876743738080328583366413421085406254585661540117316635125865464744378111242857574376136434826618028146307252575033481050481522733124174800225280041871267707675727406567211602500250433670481684470627767145505476384704327476525355511885583048481648234631526477036473188627267113516707218301406724072567773457785641017870453278287157848528115840305328270867731611785758414645675105848626773755088612263250557574538407376882036887036306245458244456110647132304563512765471854502467752C1B59BB399DCA3EAD6B537376EB1AA617B140110F351218902ABD4DD9B1F757292625FD3CF7761358C0F259F7AB314082165C7DDE180D8EB9E6BB5B2D678D6BF05AAB4A05A5F62D1B720E9E0139DA53320F3D9E0B4D86702F3F4F2A2237784E610BD567F50849BBD26E0D0A55AFBF2E7291873C445CF86C5ECDAB90C24B469CF1D9185E65A5C17333B3ED9A1F578BBBEF6C62F250ED8F3C821C2BE64D7E33CCACA84E8DD45080894D91E330A441AF9D2E57782AE4FED068936EE7586D9B41AFF5298CD4424229F412A1426016E8795296574AF29FBABE4281DADB421684C0E6B6929880D51A8AD086823781DF1A4F6B18E29915E301C81575DC6EE151B04B62E9B3943F94599436D9D74BD335456583B1E056042D658296D657B925DFAEE02912772BFC3F55EE8BFB2C9FB31D0C755D1B05FA1613FFA46251690C564C20A7AAD913E779B83712EE1115D46968D5FC0B4625C4AA23CFF6A2A67E4B2A22B89F118BC12937D8A462D73C9DA4E2C14D062909A2E651297AAE4FC96D7510943C718A0A5B1FD600D6704D98B5A946B91CE72210F0D01CC98AB4E81D536245594323CA2669E2C098155E23209DFD60F9A7EA3FE0E8AEBC110C47A5E84304409787E4E515764F603FF091E067A52A59D600BDA9F144FF2A6C90E84BEC5B6E855959AAE9C8348BA93263B2E1C9DE264C3B4B5EE4A808EE263F21E5C99557C3392BBE48DF2343CA17B1FCAEE481C3373CA0E06698E8C7EAB9226B0CBB7144436B6BA6489ABE825D4BFB6142D0193707856386A923734F555EC9F23545B0AA09AB0131AB81F2E04BF5FF68CEF8E401FCADF9F7A5687FC51D407442BEC3EC47810A0C2DDC465E0B3E03A24641EA4FD6269C759E9D3DAD30DCE37F96FC4C4B61D8BA00E80205C24851E856FD336BBB01F4A7A4A1AB1DD891DC902D406E20375EE374FA6F173FA50CD3608FEDE7448E398FD1B35C18151BF4D0A12AEE86C42BD3AD878FDB05B859C412352E4202FA45BF0D9FDC74C0E17DCF874FAC18ED66A80BBD1AF052944B983E65EDB7BAA15C2720A220B645E3D583F97513F017B3038BB5C72CCDA8B764CFF529725570B1D8027F1C5DDE91C5375F05E5843B33224A7D5F4EF84E5CC974F36935F90D52A37FB5FAC557AE89E9E3A37A2F9C1E78A9D3489A26EA1D9C4034EA1B281BA6C8643185FA36F45F999049BB3879CE04978EDDCCCA839B7EED129780E08AC4DF3F313AE07881CBED032F315C524F5BAC787F25E29D9C232CB251124E89DC70FF1735DE77ACD50B2B6E5125A585DBD5E29B2784CFD62EB1D5D55817B94DB02C81F2EBE8AE7DCC49083A49BE916262795F9D04C73AE34685E236BEDE5642E00B15755450B5CB545F3B7BFEC33F871513C3524A3ADCE19003BF6ED50A3B5F4F4F684518E2193E6CDA19E5270FA3AB3772F6D30F845A79EE169F74FCECA35D64AA90C7DE91B377A91A786A5BB8151B8C292E7872CF57DE3D908E62A0CFE9F89BF8A5F1C6C2F41B2292154DD5ACFA96D7C1243EABD54046E5A38D85372AFF2AF386C9DA92104123CEBDC1BA9A27B3CF646DF240799AC46730218F013CD2FD4422DE16DB4CEA5B7589CB96ED83C75CA6F0A20A3C6785A4362E24C7CF99CC0EEC1FDF2867CC168D4C4FF7795113B4087F25749D1DBEDC075A75DE9B808EB071FF7BD97772528522F9DA32541E2AD02D6FFB78607C22C7758C7AEFB1C618BA385B867464E31B28263D3D1C3D4BC0E9A17A3A9D7E5E1CC79E8A411F49E61CDAA95BB9D02807565091750998FC845B66496BD4E91897C931420808029CDE4F1518C59611294F5C6B4A03CFB8D923AB6A10DCA7F56200E41EE2DA3413A4634B9453E61965AFE6A7DEC3AD9C641C0F4295B089AC874144EF33BA79A9DCAF88D9E0FCF764887A8F12D16C4C0B3F2E720AB79A56A56B6DFB03D1BFCC95FE7EDD41F8A9FFE80380DCF298367C4B42FC0B94BC93F51336C385ED36C246BC5B807EB2F1FAC827E0B6E0FA4B9188877D747F7FB853EBF0194D13A53E426C4E566431F07797458FB97D6C51A9CC8BC082BBAC39E70349EF5210B5CBE71DC93125ACD9363DC17725D2610C2425D2DA9E94BD9D56353308910902D2EB178DA33C72C6E6F73FCFEACCE843B53B75F78E1685B65624A0E65BE9242DAB8D4ED88327F7500F45C784133D1A7DF5C4BED36E695B51C3D1368114D58162FDC696C46C241B1A53DA13A4B56F3BE0AEAEB8F101454EED3C66B58A2A492AEE5A41D597B78D489E073E53D3FCE9EDF7DC7253F76A3D927BB597CD88E96DC564918CC45131E61B4F657F66344D7AF6355DD262E69CCC0E5BDF9AAC55BDF4D262542433D56CD065DF58ACF632E881F7EEDE586C914320DFCAF32F3738329486E35D7F312DDE19D23D4CB9315365F179D88F058F8ABD2F988985AD52D6916A9D092CB0B81838308277D4A1A920BE53FE0030A60EC1D5F73294AEF90FEB47C0CF4589DC81C2A590539B6444B43671C27716D3A866E301844662ED1403538BD9E0EA8C084CB419A52CD276E62999586FFA4C60503C5D2A43A1C54E5215F6CC4D4A9B1F28CD5026162232AA8F872917B4E3ACECA0D442BBCD2698276175138DDA269D20488B70398EBB09CF94BC0EEA39B2D3511F6B17351BE27460399547198585F8EFD1B645DE0334D21D4A10AF9441E20775B1B51BFEF188CA58015C214B243666B7A72BEAE55DC2FD9C6FD53010C94F1C11907F841A4408F7A1CD7C056C20A49A83B8448184D27F6B0EE9820B028FE4BD0E1DC5BF97AF2A48D9BEA7008C978100E4A581BF9E8F321D99CFBAFD4667EE6FD088374B7045C9ADE2D1F4D106FCBF467D0D9F539A1E3A6E028E99D52B12750187A8F918A59E5B83E3682EF9DF7CF01A6EEFF7891C10F655AE98F0B3D68100CF6DF2C6C534E70BAE5CCFCAA7CD49FE6526D0AE184365B9A1BFC43925B415492AF877B4D412E577D63CB7429AF23E7D3D4842D3332F1D2F59D7EBD23D071DFEB01459E7A3C13FAEEDEB952B2C01F37FBD55BA66A7E8D9F47F9304D631EB5EA9ED6007F9D332EBF019B933D82BFC6C40C5360EE83BF4EFFF3D31BEE23C7277D5446D7A56A99B4387357A913232D9BAB8D41DF76036112314CB84769D2B78B2083C58BA36B7E653A076B0FA8CCFFC83045E6DE0C579D607FE7617BB0E51963CE47EA141751E61D164B3D4174D6E96DC421D12959C5694BB9F277F5F683171B1EF34DBC86500B75398A7BAD63A6334F9BFCE11FD5DF46A953B858CDDDCD4282FB0C1FEA73A4FA9DAA2633EC68949ED898CE39FF9E7CAA5992C853041C0982699C4771A49292BCC8B255FD93BCB4291FADFA09B1F6F82C1F0D89033ADAB8AB6C20C6416C4C1693B92A627A72197F524E27F8A00C2B6A858765477515BB06933D02161DD0B93AEEA2338B3120B0689857006ADFDA7A159413F3011E6E31CBAFB3CB8D47E8D61BEE73A1BC3C", - "7F76F488E1ED4F8CB05FA702B9297C203FEABC741E70665AEC199F0BFA72A0BE7134F686B4175C6710443A71FDC9ADE23E8DE9\nsmlen = 4712\nsm = 9DCD088C74E7F97F06B4CFFC6F4DA97F1C83D3CAABCE11F55C56AD40614530D520703377BE69F7F5F869E0DE4828800AFBA88305E96A230369281DE878F0E0423C7A9402C12CF695C3695EC9B441FCF548713EC02883138EABEDF3BE2BC7989A7E9A006ED0A1863F740FCDE5AAE6EFF94576972D77B99561FAE85AD54CC2A6DED69EB15A76E314E8866912DAC3E210E31D86989F6F4033DD93F15B164D9EA4375747D30E39C333DB56644E87759C640CDAF0A8C5765CA206FAD203A49FFA6DFC61058DB24CC94AC57623D56F995ED7B52EBCDF2FB14DF971B6A2D942D8B382499D235081DD71D7CE78634DF0D0B7949BB1382DC27EF7F5387C7F60C160BEB25A6388CEA7C57479CF3DFAE43C60672022EAE6C062A8C0761E50EBBA8538C7B647239B55AF1A9B84CCF0DF194C3A3689E872EE4839954B0EE8F2BF3C059AA6507B050A12D8BAB3A78B61E0C8C4F5363ADE5CA6CBB8A39511F5676056C9381F578D38C0B6343C56E55B07721114AADE694B815A6F827D95273286A02B15D727675C89C40967408CF2B8C3A6F9CFF2D87481A1C56F5788D14C47C9E2897BB31000246FDAC647A06C7355269B7F4FA243E20D1A090172A3A4333FBCCAC44DB450B280FCD91E212B98041BA48177E3574C15B669D8FDCD17277DD01990194576942D85B3E87235917F0B8D91239B0716868F7ADE2E8C8603C9EC5FD5A29FF78162FCE5A92E667D432634D0D31F2083C4AB1754806283E1B327D6CE6F0DE1B718B2A5CEC8D275000F81639617252A9D6240FCAC4E7A25E739B6308057EF2079684795E1E9871D3E2C3CE1F3F125AD52CDF9ACBBCF195CCF434B0BC373C3F1CE17012E1AC7F984B7C1B06317F746CD9FF7914C29D8D10405B247B5169DE7E6073DA46908416F50FCB1AD0F4D7557F9293D48453F30C662B3621C54E555F23103C563BBA0538CBD5ACB4A6849F102F860D352969BCD8D6B4ED89AD3E766015D9FDFC35C292417A360B56A330B05EF14AB662155F8CF094443BE6B603752B7A15E4C3657142FC4E88CFC208090FB10876F3CDFA04AD604C868C7C89396E229CDE7D5C9EC89AE8A6933B95292B291414419FF7830F365DFE37373AA7C83812F84E3F3C2DE9330E0AE56A9925BF03A6CB13759431634F04403B22CDF2A3D3A72ABDFA7C2B04AB9CAE7BABF8A5E416877195D94A2BE4EA2A1FC37E72CB5CD4C8DEEBE6AC5752D87AE254B03A50768746269A74FBBDBFFB7B805716CFBE4263DFA8892FC51172B47BFB69A94C0C877428CBA4E91E2D0EA05E26CFDF6BEDC4036326DFCE74DCA19C5EAF8DB63CC1DF99737527CCBF7D742D7FC32E60428D17B356992B54753A1A964074DBEB39E3311EE7598706A751575B98DA558A71797E7AE7F48409FD93AD8E4E38C65659913E76EAABFE98477284DC7B8FA304CE0D546D87093272AE218DD5D45F4A0E77B9D1070D397913CE758DA74EB19C9B71228C0273D192C5780B0C605A562F9338877A721830A436760F1EF219DEF86BD98707B18A011B0711AC8CC159F302A205E98BCE5B1D84B433F7D8703BF3B04B322159B3784FA86ECA43E0CB375CD38DCB65EAE8256A17562A68D63841B9524327893D5E26D5728800F53905FAD474F2ABF5CD9967FD616675EF64A2780226C44662BD0C695B83C7B3E62C2D468BC5172AFA6F1C2BC62CCA53E8A8F3D7826B2BD5CF9373CCF5ECB6134DED2B677987FC1F833A71AA87B5B546DB78A1D55E73F9E7ED10E3F2095440190A15ABB0473D3748FE20C19499E64A2D9297B4C5F30311C9B6F871606CB9EE57B749422EE5CE02F9BA6A2644B318624201C30BF72D3C953EA0F0E986CEEA1BAF52497ACB217D14917190708ACA8554A1EBF0D67F5A9E59F79100675FEDD02D4B8978E54A58B4FCD3FFA9FB9BA4716CB827FCF1BE33CDE58503398D0F04E9397A816F149872030476FB458B3538CFA4E007BD82817E3307BB9A058E85B0E4B5CBB0A02F1252538FA3B3E884B129F18AE6B7EEECE9E19B18D18928F8862F9D5F19CD392B6BD21774EC7D1EA0BE0F48D81D821874FB3CE74221F0D915C5E60E3EF2F4248EC7A278140FEA6E3DE5F18B764C227BBA9E2F3E4B304F8410FE1311351C0E63243A68C492DCDB00158EAC3BBDAF3E8A473344B0C8A5BF9A74C512F221AA2628CBA79C3E1C715D0448214608C0D14BC963829A3108CFC91EE13BF87FAC2902BC64C44714DC9DD6FFA081BFC9ADEB15FC4C31990F1E25AAE2D54CD8FCDB4D5F3DA2F427FE9C38E7CDB3370A802BAF6A666638350CABFBBED950C3270FE9801B8B438FC8F2DFFEABD54DBCFE995C5D8AFB1DC5DE81032F9ECE88EA832F0877FB816DF02789908DFB5CC43BBF7132A1C726762A4E60B8F5E7CC31F6C7638989DF3D00F560CEE53B2347BA90DE1F9999C42333E8761945C8CE2EFF8FE88006EEF3FAB8F3E815E1E0B711FF64E1F886D6D1B6D1C5D4714037FBE705F1FC3847C5669784B498E76850B440CD28B267A09770D5FCC2F44B63039E3B7FE05CC5763E2069D7E5C31D485F349291FE6F13207F7CCC330687388DD88491CFEF747B4487A775DC6182CB7474F4A12C3487D8BFD1BE21D5BE88F639B0E0699398C11768D49CEEF26967A39AD3FDDAAF9BAF99DF3B603BB210B46420E447C66A07700D4E10A0F7699EB3E6EFC61F989AC5B9C3319EF0EE976D39F72E98104439D9EB4EDB08E740A736451D513C142289958DE68EA7E6F7CCBD2278AE69D7FCCC3F18C7900954B68CA379C83AB9AC90F0056D37C6A514CF36DC913A53F67BD81ABF22B2DC1D1FA83E8BF160C5E065126601E50D6893EBA989878A7B57CBA28DE3AE2A61AABB5769BF2ED359367C620A280B9BCA7049CB0654BC9B31A9EEADD1192F95DA72B4E0FB06208654919EB0B8E3E1A9B73C7C07F3F820A2AF6D59886F685A19C67AA26DB3D5CDB57E1E5F307957568399FFD08A334368F75BAC997A06633DFB70906F69038F5912E26C9D21CC09AB0CE6EF5A2B367B8CD0F36248FA0820DB6452F4C8568B39758E2664C9066B08987DEBB330F137D553825F1A493635D4BCEE4E41F9ADDE09CDB76BB77BB6B864023EE6B43B1D22E0661F5958C46BF363D75ACCC57C5294A703D9ED1DC68BF63720DD34FCA906A595229489D2553DE7B708A6EAA6D84441D4286CA01A9F8C193977AB7A675B855220893CCF03E8D987C22F691630A2F3D78913776C0C29D4ECE9361C4A0AC43DBF5D7605CE967518DCD062881B690B574B29A1264573BBECB3186C6CA402164AD6B4CBBE28C287616738E8583D530BD4398228BADD5DC1779FF45EC2F1FF3E81437A0A8A75A2C0941A2FD57CE8BE3029BF9F00DECF4AA4A2E8DF44A15947E5813D294F4B1296BA89FF98C0440EB0306CC599DA0067A62180E49911A8611E1A9A1E29CD414F8ED73C0C437BCD0D1A727E9DBAB0B44551FD497B96A5C2A9BE7DE6966305F744D9B741BECA76BB0740A3F10419C9FB7A9FDC884C2941059636D2E063C32C09AE90614C063E98D3A6A433B5B36F504F371BFC1C4D511A8A30540F9AF13F85DA1B1E68548113E0DCB6740DFBA7B374D6058EE82718500D4C8B6C7CBA39972626D274DC15DE5E578F6085D8EE571BA818A6EBE07686CDFFB41C5CAEB272763FEB9CB7C2CEFF00B69F8EC9CE00E43F9B92B6DE84E4E98B022B165CD9E9985CBFF30FAE4509EC350C809CCA75D05845F04E9ED83D42E82E378410E7743E5EF405CCF397637FDD4CA1E1EE6372EA3FD72AB674513F713505E2FF81AEEDA6FE2EE2A2FE78E5BE0F45CC72AAFF8F99B23B0C44381FC4F4745F1D354B89CDF18BAC4E7E182C35E7AF4F437F24A81478AB8A5CF9F381C3C381AE9047CE1A85198B2DE7882B2D70F3C54465F48AFA3536AB8F4703CAF236DE7FCAEB1CEF8DD8C17452761DD130ADD8073BE7AF8870F23EBB59FDFC634351C41BE310027FCF06FBBAE91B09C1472ECB7C78AF2EFED94D9389844FEE3D663100BDD9A49E8039BEBEA82AF670AF3966D11FF44F4369FC625D54431D8D4F8727C99692135DD4A57A4D77BC4C3E1377A310176A04831C0FE1B66DCF4994AB33B790A6CABBCC566462E5E7E1894DD51CD5793B35C0D88DD8209E844A646FD0FA8271B2983BBDB1E26D0532721C3C109B589AC50EC63C8324656E06D966DB1728782B9FF1777F7CC0C36550D11CCB5FDA14290F69CD8144F3BE4F7B12C3669694AD3D997A93275B1EBABC3355E446896F29B2E3F7178816B0D0E298330F5ED31F5D38F55CE5BCB7F16393C9C2B73C3BF417C60F47D3DDE2C7F0F0A0C248B7C3F2A6A18D9BA2FE3D58DC4189E93E489994B36E77D588E42563DC4F5002ACCAE7AE8FCE99CE2D7499F065E69F82990355ABA9F875AC6557739D8E79C529C80E436A488ECBF17B32D2F8567D3B674EB9F474031296E680B381E681960E939046BA393A71AE04A0B6F0B3FA328D4A71F2277B781BB187B1C6A7ED2511783A6414A8870E431676AB97948858592B7032D124DA6809F79123E9BC6E5F391F3900FCB8BFDB9057BCECA9B8E922FBDB11F13A2B52A08A291D545EF72162B4CE40B112D2F7388BED4ED224448778089B1B2BFDCF827626B94A5161C284566767C9DABD3F4445D647AF9233D55689AAFE700000000000000091419242930AF2860129C08A1A9C7A7BB3120B3E40AFA1A4A09050C8483E7511FABF3285544D4CE3F41401DAB8C17DA547F6777A72519F6EEAAC83016FA0E0FB0B33329DD02AB8EB1F291758074EBB5B7C4C102B75BA422821E6755B37B914D689D84808A89CF88F69A446F489A260BA03CA52A4AA14E8BCF4BFE5134DD2918A88D67329B9BADC6ADA4A3071FD21CFC45235FA0A1B82D91C5877F10AE087464251C8899732AA7FC8F6C0A5BEAF4FA41E64CA97932925A06E218272500249577705804C6DD9F0F61DEE6AAE096BE0AE5E67923137933FE4D61E9A88DFD5B3BD75AEEAF5018A5153985E2837AD1AAD5EED91620D935EB9982DD2364B5413F490BF251FC783503FA146300E6ADAE0682E0597C3839C645DBE855919BB1CB80C3DC6E233909017BB31F5ADAEE05CE442EEF594FC15FEC3A2B4B81ECAAD1340B0677F27009290AB3AB8788556389047F63C2CE9390658E151CA85BAAE45ED2FE12B6667967F6B772EE683AC2E7347C7B0EFA332B3354B5043CB86200F8E4249F68030844D00A86FAA7B79A4129AD676D1E9D58828A1AF4C6BD68C29CC23002E0A0313500BA717B8756D4A18E41E381DF8D7A999A153876DB876CA4A508486A4F331CAC9CB3E7C416C6329713CAB76E1C8B63A8CAD46F8EB1E65116F89A3B4EB8FAA14A73097CA71AEA3220BE7FB7FE64919893930445D962C309E23332E4B3ED8CA768EF0ED46EAAB199827AD628A1BC20CCD9F61BEF67F7FCB017300EBC7493A7CCDAEDBFCA5F91E80B80DECBFD9EAD9BF22FE16B563512C7383D34801C504202D7A0E19821EC8495016362EDAC165904D2BBAC484DE1D4112C3A3E6EA56A78785B7CAF2A44B5BC8BECBC50BF4B521C1D086086FEB009C06ACB8FA0F53E7654FB02AD7898E35E5F3A7DCFC50124BA1F30178C707F4D36E4E7758C4CF82747753CC30A836311794A6A9017F53ABD17A1C9647AB38BA56AAC83C1812DEE8A5A75C5CC958780A3E9C3C1F39729BD365948F7FCD8104CF09660060FBAD2BE9B8D8E5BDD22286EB0BFD4010681AE7928D", - "0FC008E21C8F877D97B5B9C7A06C02530FBC6A9D6FCEDFEDF68A9682177757CDDDFFA6CB9086B8330E61851E2761D84DA37635EA8441E3B23FD165CCEA562B0A3616B30EE5FAE00F76D6801B22F2215D80829E01DB2C0743E3074CF26C96B0EDDF97D79FB9C7FFE9B5CDB891F9E61FEFE7E1CBD28FE25B7858921C8C99C45A84B50A8233037DACC20BEEEBB9B22089DDAF2EBF0698498DA694F75ED2463D09BA2C757A986B8CA556CDF46CBCDF288C078041D497242F66411F47F35A21918855F105F24686076FA21BC1283F17245A7122A848B4BC10D996B2C5161FCE0336B2EC747A4A07FA9851AC5423D1EFC4B524E795B2E4BFFD1C5CD21F5FEC954824DCC53BC3883A7F571A9323DFDD2682C4A4C54E8862F347C9A8897779170B257AD26D90121DDE722A3F214A44CF6C5A5DDB2452A2471EBE7FC8D0EF7F1EDC7920CB42A71E4DB49A0168D51843F47D17BADE50DCB340E5F7B7E5B6A6C3AFE0FB26B5EA172A4011EEE838E5634E521483C6EDBE9994B0658406ED8F4998C7B4E869845CD16CC4368DA3BC1B025A6FFAFBF540133C372D452DD831DCAD39D61CCED0A0AD193FA9886EAC749001E3BEAD5A7962275FC62298A1BD054F4BD97ACAB2BBFDC355C73509D98B6DE5B4CD774BDCAF1398532BB3DB56524CC047ABDE6880C3B282FCE0FB2AD7E4C5F7BC138B48D194E8C8036DF4B9F3949E912AFE5D2734662F27583193D0FBA2B73C1A0D012DB853BBBE4383F6C391F3220E1B5761C337A054FC9FDF09C01864B87324A90C776EFBF5D34A68DEE38EBAACCBB61B4C79A58CC848184F605D43CF9D40BE90C1FBCF6735270132B59A636B16ED28111246270AF32EA2CB7A42A084005AEBB6161002E65B37217361BC269F5ED12F7D50613C82934A6D1D98D1308AC82827B7504F3FD351E0ACA1C62843C9219023FD092692BA4B83BE198EA\n\ncount = 43\nseed = 38FFDE9B60DEDB5BBFAD6C52AA02EF6D49369BF276C99E588D796A4F260E0FF0A65C96C35863BAACFFD9B212EC305E7F\nmlen = 1452\nmsg = ECA4505D43235F274D902464F4E763312BD11060F908621A063409EB42FAA6BB5E20FACD87B8FF41767C20F69B1F7E05D5F3A957F48DEA57DCC91824FA48DA6DDBDE7E3327A0A8D46A47606EDA01E67CEA1F29BDC5FBA446DE60541DBED6F73D1FC5F49BD77D45285D3D8CA93F6DF25AEEF9324BEDB40E800ACB49794AB05E6D0AEB11A5994FBA36DABB9559CD93CF522174061C116CF31874A18C46689FB8C075079DFAF73EA0EA7FAADD47AD8EF68C06AF9738B41BE771020FEDB79CA3D0165427B58E547105FCF82A12B67579D1D3AAB29968817068732CDBC5A2E9E8D55D17468D03F38D564F5AC6EFE1538E4A680E9E15E35AB54D07B6B58EC9EA7815CCF29F4F880CBF1946F39556BDC2BBC78A5134FA7A086DDC146AD9D503A4CA837E0823BF0728453F6B053788C69EFF8D11ACDF5F07282A75CBD17F2AED58E39D862FF056DF17178625234CA7E03D22AAAFC4C07E3FB08F4297B511B10579934D2761FBB600C9454AC05FFF80CFB93DE3B9E0DDD0AB1E494DE477DA2B5635E48D5BED5CE359E66A3AC845826BE2B4BBFA6D825373BB2A4E93AA417648D1CEA755AA4978784D6D9489F6738B4DA03FAEDC659408D9395C934AF774749A498B1406522351F86838865F53CB0157247484FD37EA59BA72FF3226AFF1EEE353ABD34DDD63FCC89387B947027E04A6F4ECCA1EE5F6BD1CA758AA4F796FE839338164B58D8E5D71E6D5CDEEF6B279EF15A7BAD873B12F7C5B3E2817C37BF00802D2534D425D52D0BD5935BF8658E5BD39B5268CC45D0F27CEE5A57300F497E77AF5268970782030E6928281379CB14BB56D2ACD963D189C078C7A60E98A782F9483ECE7B4871A061277186A01E878087381704BD72C63C32CBF2470A561C22A5DD3A1988B7ED0D274182E1B075AF277920B362D612DC7ED82057EBFE51A3CA5A9A9A45DE015C460BE6A48CF67C820813048A1CEA0FC3D7307F802B4FB7E523E7C8555FA56DCF66237F176D3D973C47F55AF93FC4BC92B98B7DE89829B1471DFF53B649CB03B719DB58DAF824DAA2DE570DF6314DCAF5B705557F9D783559277A754F3CD5B783D5A577EBE4A065D320284B01F71540F1986BCD443CF4FD480DBE06EF7710387CB5185DEACB5C2A612BCA275950B8988F247C4B773D8983D87F47D60F5BF80E6E7BAEDEB14B5FFBC46893A81C63F99F511D3E24FA8F7B1BA66A7DB0C1D9ACC6B5010AD725BDC2282D8A24018C975C8B12ED3326F48194D4FF93EBF051204CD224EA39F27D63FE07CFD0162358B412DBFD4715AD049EE5A31638D3111AF2DB7952F3A973646612712A607EA35826249D14CBDE4380D8BC986067B1CC27503449FB128767986A406585C3D40DACA75C27BD36117D2487BAE82CF639ED1FA016ADD279D109B8CDAE59EB31E1F006CB7AF000A267E8582E55375CF6F06D1A47BE9BFA21C8428045B9DF96808AD74D054820A4D0873257EB318A3DC9B6D9585D973E26D435345B4D699A952C3092EEDDD975FB59474212080D03EC489C695F19CBA4D1CAB1AE8D2E2C730B06E657D33722D24222FF7B613B6E8608E8A6003E11C80239FF431B5D8FA52B84B867A581798833590524C7B84EAF6CDA9CA94C5AB8EF55A1262EEC5C37467807C89FF7D075606A3902E7247E9C6646839C18493584D33DB65D6DFC0F23E68C9D13FD57FAF4836C28926693DC3EE372DE27A9D3E4AB4229425EF48CC410F1792A51C9F6FA5316A1D9A7C99979884EF350B4882F6045921CA88D4E44B435C69C1AAC11660971C2A3F6480C79E6E146C0B5CD2371BF5E7486AD7D0BE88D62A2AE8F0D73C17CBAC86FF6BDA55A880B182A5237498E9CB343A9CD82D7784B72473D222E688D13CB81B2908BBA854B9624A11DBE8CEE9C3825C1BFBA476B4D23D0B0C325F1C498A65A3589EA8E8DF8DD9030B279EDE30443CF80367CEEA4A122DC8329E5AD42491CF57EF47AE2B15F9C54120966B95ACD727A4A2B686B00626BC808F43D82D20DEEBCA79B074A7BFF38D2531AB2F726AC7087236EB3FB4BEC8A2D4207DC84C\npk = 2056013961E354EF176843FED2017E616010E951409D250569CB4E21ABCC258D0A40337A4356C3A2E12D9A59DF13DB8F84EC94DC907B6C5B352A1F4931CC0A35F74E4A3749A8FCAF42E14C0B9057F518761A5E437718C1FA15518ED68AD3EFBC7BFF34061F82A331C3C2B59BBA2A7511B3ECC7BB1330344036E73B528BBA9C91F9D01BBF33771367B5A4CB81AD3A1BA3BC47522129F4297A7D80524AF1D18AC8888BD70078E03535408E2E6D784E9B933EFCA2CBDB0623B1F1D9ABA033BD8CF2EBCDE8F85C511912482B70EBCB5194E0C465EC4969A1627756034B997FE3B43E521A02ECD0F569B036E9D807FBADA8B40EB6B45AE85884A4CE670E488D9999204233DD883B8CBFD9444A6EA11E99866E9E9011DB6B69168BF7CB5AC96A7D813F878CFEBDE0433DE1DF957D467874E8558DC6E87E6247CC8F261CAF3E76501EFD85EB15FC4A0C260CB71D174BB002883645B8AF069DCBC079880372C60540F2D9C2383610731C89025CABECBD5AC4EFE7B27861840CF6D75E9CC8A8B597CA1987A06253D37872615AE0EFA11E8763E97427F6FA9EC64FC9E570F847FF311C9B7C30EE4C72900C6D555C8FA4DA578C6BAE03FC6695C64BE2D7FE41B89448D884838BA40C7510105E9DBC9D66541C71291A2594DA996C5E0D1A98CB5546E35BAE33B89B928C196368896E3591685E64065525C4D4833D6AD5E4ED0A22DE610075C2BE1BBDA9B0762FC1C8AF8C0A76CD5401601550A5AF53F6330B1F82BBFCF33C6B7BF1A274A5D4C0DF6DBD485B8BBE9FDE49F59E92FF90A15B287F60FF062F0573C0B1D3A92159A3157AC058F68DB3B01013DC0554BD57B3D314EB648465C79F1C3310733A9BFCC0D083FCBF9EAFEF344430E03026EEA7F0D198EAFD988440B1F850EC45D42814DBDF9C35DAE4F1D97FE223DAD0329D7BB0034A90F4DD828DC80BE8B9DE2183D24C6D666C809AC3ADB276BCD0FF88FFDE554DB7C67CEEC7B799A6BCDD0621289BA3861A0AAD8E748FE8D759D7BFE6911E1F7900CA89FB19A382D43078DE6A489B3DF89C95EE8F1AD8576783F1D985E173A60620B1591B127031D3383E741A107106DE3FDA589B98ACD2683F8C47FA9F9A769A1BF9FD1695E3549F5ACE4031A5B55CC26E4AE4ABE025A0E224654D00BFB5BFBA038AF0D3C53B391756C0B01E8A5DF5FDCF431ADBE2B07B33179DA99377058E33F587B1F8733EC4523DB0A40D881A1299B6E78FAE98E40D9DB84641395C8CCC731270CDC51081D08B34789D2B579A24FE30542E32E0322220E0979104442304ACFF7218CF98FF6426CF1989A6644B154A1B9EFCFD99003DADCE31473371D256DEFD18B4A5081764B272294683FC4C4317F9439D519993C4FE33211F778C48BAF3A190D88A342F7BB0EBC21AA78C699815BD453A96015C667A669D5CB28486FF7BEAD59B5C3EA6124C387AAB8BE54AB9E5A00FA96086C42445F7FA2CC2B3D4BDDB1EB1AE872ED3425A54CA5BB7391273A4EF19993CCCD24CB558811713CCBD9C7F57509772B5BA5742D4C117143798DA9170895B63C1C2A033D335EC66DF352AFF8FA0CEF1EC4342103FC9A816635215F64CFF2E7F8448F149BF71D74948950E80403337C03B58A9D1B299E371141BD84BF511F81ACFCCBA2D3E93219BDA2AD4973C1BA7037E74E260740796C761C89554B737DAF8FB9F1E366E44CCE7DB998697E3C455E4A460BFF4B026744C78A9C4963480BC01EFC47CEF995D5F04F81BAD8332512751F83453E6441DA96C1F19542C023B5557879F13F27E2B86239F8237F5EF0632A4866C79DC3D86DB93401AF70F7654ED17A281E0C2803B6850EFF41FA58960A2F6AA17542D7FBBE8D52833802248833A2A6ED1EACCCA0E50083111251C0A590ADC03F01354868FE531DC057B680EF9C369681EB40E9DDBB62A8AB151EAFEC4713DACD429DC70B3478BBC120342D55DE8EBCA9B8D0520424C89C993509AEE00789D48E82E1325E13FD48CBB2C06F96AB42D7689D419AAF8224B4A7D79CF75EC342787BAC812A9D7EFA0C08C536C7B75A20197D5DCD2488EA0ABEA753E3DC20F50E62C088350CB0D8CA11A24D12ED566896430B250E80EB1BE18B85408618AD4233773671FC0494E0A52C02AF0A7EEF4CBB1F781DDD35EE1C356D58D0F99087B676F6F47312302E948F2B4D9094540FD53D494725E7E4B1ACDF047F5E404EBA798E757F1E4E9A7B27C7947BAC27221ACF18C2A5608C8709D89EEFB39848A9392BA6E9D326418048D7A222A199B3B2A6B3DE9442CC71630FCD1966D2A8CA834D0133C26C282021822D0A4C21DDD36378C9F64C06B310C1DFE5A9030F8BD9DD0B4293E9CF4B1F51060777A77E7E880B6E7E8F53A3F531B6B5BE54BA24019B3CBB77D3458DADE4D502A3B5163FBBEA38AB673D0CCB71E1912B5CD82B348FB8D0F3BE32BFD0BD1D8B9CB1619AC53D08FD5F8CCD63D84B42DDBDF3810AA999C20F46F659DF82A70E67808673E24382AA2DB5019E45CD039E88CE069A4DD3D975235B77393F29152083D155E3A03211C16B78946E0F177F3C40E97A9E23D3B11CF1E252A2CBC2630CEE4464731555F102566F044786EFB5F066466A2951E7F23B56CEF0DF0FBE4FFF018058948F9457DAC80D83DD3C6A96D99E3C14D8C50A09AD6DA7A49D1B265575F73E100443079AC9A6B", - "D54CCBB0537C13F84AEA86AEFD6BDA282118FB1C788351CF5923103D6C0B0BF53E0BC38E56F237A7E3BB72DF168517ECBAAC27DDF9E62A\nsk = 2056013961E354EF176843FED2017E616010E951409D250569CB4E21ABCC258DC23E3BAEE1E216B4C3E7A81A1895A01B9A9F0D8738522413C84235D81DB88DDBF581DCEEC342879CFA360C7397F27099550CE28E0862F38E982251327879C59826534255072671356268657046775414871772017644075401506356427702520615142758300228476022465478216370470736012571807602168141677805853066340313746867048776762706057852538466587878687744081608646750556006378177354282022088270783224171417643614856557276127463458833257538121440130578130677604365161468274412744762810444642328471702176372341602881326068402425624428036146252177886620765702504660806775716833188536466807532876715110018885180424656717741266747736465723887754112656707227524815360216170822735753754258865245523142431423488367365777570412418730731727768620686460703334354658865165727278314527043852301131124476223230285156778347405468058147818273272824750821026431167620141531147734057638771057736407658442482707131840130187717552464638434514524088822012312045626524520185086554056617083126853522751154467608716856754082650400345741161003083372006887716116118614631678558528684583338674825432861416577682461680141852160411043380643024020836672655653018214110384728154586665243077165208178600435043116374267302132021544687107312251151634387573761736436845250053503047256237345386346130223511351434222584516237164483380520247552238734010840632107870462481384564341513126684728172142785402235730110430855447122536413567205817276203723372168377834281311664643104211067235665818387274732713002621841724522823434028742657451132311331727344700778612100647737441131804045121850265025408304761133538253688527028316554541107611470300808330268753631720125173455335447080651644444072102787102468667846484200426238451485800718135711232802278064661102763026848105300888212084434505812875617757841563216615076440868427442750341636035064008400520148437362447548104022835471545833784363706466880763464112571845636217182882840142121376364710352566568213087072487742117307635751335640680328677686514477524370461755256813687445452170251472577358371634201537081250262700654410365131327170150125654282875083347066088444560326532285002054613271521611717530436070735418337541873647305304652650321668403608073088204088158320103716536117716747015617410383360244121485335205246256411161453083706857052041833443425265408448228278722135205662647485256577311873037541135770033748300214146407048824036820178544831334503807253431703463816302415427144188605110450488518882755332462213563681741054082220118636052337341451645306644006628618157152754686584585858878108652171011026744423654185624005748467475421546875646636053603068761868126574787455331307325417370831055117314122483736731265263687204010400148026505518707052751248538436760866406675132131675473428714181104363575455620246110565573244304488346700623320800110835663107780468431126875227017825443053086448756543748853573177772031177158018603261216184630445585003887246700464372036378084823581555567840775412834605421548815263376258757772032307252031854825402874201162041666280353450F2249D1D8061AD62249C813B4131289E3ADC2A5B85D06EA4690AAC87AF8AFE3DC5CDD0B815E66F57E34409203856B3546A11F03C65A8CDB4D764094A5185B8E6C4695D6FCFBEF6EFBFC80E10E8B5BD7DD17E279D527CDCA4B96BEBE7EFAAEF5D51B5B5D7B2C6EC0DBA232E054A68D3D974AA4E6C47732967CDEAE0397C9EFD7F7803BFAABBE96AD1EAB71341B9374AF6E43F5B35CF2435E89DA7E5E27A09A5EAD322CE14280D9C056FBB9316C2DBECF9FD87124FCADD2376DE88ABA7B130B3445E4DB0C50B3B5B8750CFCC1ABBAC22798948A084D99FD623AD73E3868B5852C95F615C665BC64141CAD1CBF6A38699840C9BEFE8510E569467540BBA77A962D3C0AF925C6896FE5A746AAA6DAB8C618CF9D70A62AEC444A95F5FAA979E0D4E111AD094925AB7ED0E5426CC79289BCEED4F20CE2CF657A1863EDC16D92947338CE8E37D53F2E906ADBC3D763BF6B265AB637EC96054A29424CB686126F7E3C81C6B5F6911B9510FC21143B164D935596912228C3DFEF665B308A1F4581ED083CB717467E75584A50CE0BBA576CDA70D0726308446F8D4EBA2FD216457F5DCDD596EB8B485F4838188B87F17EC73E10936004899B13275E35002ABAE0DE6084C6F05635A489177CB512D502427C4D73BEEB6CE477D80998CA650B67907BAE690C67760A93B69AEE7ECFE5961FC8F66524ED58E01FF3A4E18C762D7E4C9D43F58D3290E47BBE4812200366034A484D8A78AA5095BA5425F70318A199973C3B2E6B9D2B8D4EA5727D56422647CE18CA045148A1998B3D69BB99E391394999F256F04DA5D7CEDDAF7C207F16721A5A938AA6E1916221D24D12E956EE63D0F4F6D7DCDBA7793574C2CFF9D9C5B808D9C7F8C6DD7A9FACC8BC23B5DE42F7E51E3362C82BF93A99A86ED6CEF6CEDA5AE458CE348495EB023C471747D4390D0D9476B126F80C478CCE8C81181FA962C0A15A06137858EB4E4B0858A76426F5F5A0CC3357B665BE0C52A5DACB32BE2ED3FAC17D38BF3F2982D593554CAADE5EFC8F839E53F3FF56EA44BDCEDD92AFA4DD9375C97DF87E02CB5979DAC29C3D631F7B0E382CB001D4546795231FAA08CC9C7E42DBF59A589A791954728687CBFBE17399AF078790A121EA5A07B77CD81C3BB012BAB835B90D2278222ABE97AC7475495CFA76A57D28B995E1AFCB9DEF7305777347DF580008A277D2D61E8D8E88CC72A913E5D40C8D9A2CE9D892843C1A800FBE021123E3D9EFA905BEE8DCA63048C4FD98E5ED8A72BD506519D3C05E79E7557FF325176CB87D79CE86725D93525947901B6A762D928B6BBF8B7907C923625430DD08EBFFEE6FC2E56FBE2F72E9EACB5EDC3E0D506698F6DAB4A8CE3F1D0E0E4CA2C28E603EDE9FEF86760C6B02DF5977D6AF0C00DC86B8AFC04DCC327906D2275066087DC309E3C72C2EE66BD8E0E6A37FB7BE4835D21BA3479E8314B6AD8D5C9C3E5275A43AF4DFFEADF7561E76282A65171A10DBA1E8896C09FA374F24E031312CCE67F7415F74802A73F29111D21DD615428EF29B4A74AEB3F7739BAED38C0B335DB1691A895B35309661AE19E6DD413BAB36A9EC8C3230049331E66EB894DE9DC87B9ED50A101BB4C5F844C64E6BCEF97775FD581B6A989DE2B19BCE33F8701179D5EF390395255A6FD0ECCA066E1A97A6041D86682EF209C2D499F0A9AC5323193D31661BCCB7E4126028BA4940BA3122DD3FE195B063455E675561F1A8B0BCC361AA443CBA494BD4FCE6968EF5719B2A9BB448B365643216147563E4C40516728368B0CAAEA71F75ABDA5C7BFBF721C4878D3D698433441D31D406F5C9300BE0C12F5A03F57C9E8CFCD60552A76119609AFA5DD6C9A068789349FE42CF2026A65F75A5CF8CF84F0A8AF7875C7099B7DB3824FBA27DE54EBC75A89D075FAB4B01FFC621C0577A50BD95AEF9FC760C59AB85AA50EDD193181E12E915A962F10CF76D94B38621672AB11874E981D82D37E2E888210576D6A20053667279062B439B9AE28F7455D48A07D5B51A59360022233B1D103C7D093DB0A7453C80B6D718488A73C69CD3CCA20C2440A145C3FC12083070B1DEB74DC82977A0E32EDC7B1C9955DFE4C56E56A1249660D66DB80799AF5748E3FBAB1D1AEB19AF585DC4867A83B048D7B07FD13FBE9D993631348E4CB607E53A85257F3BE394D040B9F51B855C51B0743373BDB78734696E45FBB8E969B9EB49C8A5FC6DAA41E382E01F4A65A11C3F8B7FD00C8391DE7B7C1FE6AF1070E0FBC4F25E76163399CE1F0B0B972560A0EFFDC6A41720BC36DC92838D6EA4EF748351C25B86AD50F4621CFA4C23E3DDF1658C319E53DF54A21515BDFB235565164D6F60ADF6D4727BFD14F23F2A8D9502C88D3DFD42569CB26DEE1ACB80E2C3DCE8DF47194314FE5CA36288A0E34DF94974084E84638E4FE93B7BA667F24A24567090D6077C1EB305662172BE51C28D09E67669F578F4B348382736EB8BE429C7D7EB605AD6B644A3D61D9E3A4644B2082B0E8B898C534D940FC51199890A39052F640F678AD1D8699F85E16387C9D55222D6455416012C79A52C304130BE4715AC4344ACF871DDCE84B64D89CD1A6DC6C49C1EEEAD6D2131E3CDBBCE558517518FAA3083B41A7F8E06CDCC2D9ADF41B3D0C930ECE4F8B2E90B912625FA25A4248E152CCB2A02B944F2BA8E27155D1DD74676CAD9286E924AA74CE920842522BE9846064758844572D549B560FE1BEB97BE48EB8250E4060170FEEE3E1E3C2CB37D6E8E2F1165838748CEFB92B970D7A8B7FC94F17490C2A13D3911CC513E39D6E1E5CC98375857A8655C0E8982F4ADB61CF971F32B45A298C3056D6CF37DAC52C426264F1B951121BEA66ACA540FB43051F83C7B4C2FDB7E9B453165D2FA9985D04900AEB9C3CCB2AB525A1832948BEDD06AE0EEE3B9236FCEE677EC5633E365B25C0DD91FFA8F55EB7E57E027A46D3855E18452C7F9FABBA1ABB49D8F7E9FEB9C1AD748C1C7A116710F942FD82C1C35363DA8DD2324BB9389276AC563B64D5BC2A3B741524575F8FB67053BE38F5884743683B7568E735DCDFC34018F965FB6E35716124851C09ACC7D88CE361E3DA67F8BE8A4ADE9DBCEA310AD97BB6097977EBD37EB5FCC78107348549FAD7F6DBA9505F6D38C5E45309996107AF399AA838297BD0411AA3ED16791AFC2281F19E67C90C1DE491353D6099F34D77E2B230AEDB0A0AC64AEE1E110D4AA645C6C33A87CC476335EEDD6C26ED6CCD64EBFBF494A27F76B407A980B7353011D355DDC10FF5FA5CEEF9FC33AD951EA878F7CB8550ADCC1F322C2B87F9AA7F4293D65B5155EC3A636B1D1E401CD32C36E1ACD3C7FFDD1AC1DA8A84CF7AC10B654D5C5490BD19347AF835EB55130D42BE79D39516CFCCC2334654AF5B58E5A73A5558C20408E9CD1486EDF9DD975F3FF317FC2FDBDB66A3501CE488E4C5826BCE2C691C8EC21DD058EEE435C243B7F843251EE14FBBEC0C508EFFC2375B3DE3294BFBB9A088568674BF2B37F59FC467BE5C8FC6\nsmlen = 4745\nsm = A6F4AF61BBE289DD9D772DC459A9C184C8B4A0F390C1DF0A2F4E58259", - "6DCCAA4267976C71F13BF5157AED743FF56D653B35529DA7A0163D5308C91B2802DC7CDEA1A82D0BFD03D97783AD959BB2C6C4841A95588EB7830562621EBD8273382DFACF8A60CEDCB672250D20367C864170558D3E5B9FA8DFA2F46B8C215B3BA6C79FC43532A5943670DFA15C3D7156A0689866CD937CD3A7F148F7AB8A50CE13EF9757FCA105D7C77D029009487F5230FE0A44E0778C4E4203D0FDAC296A2A9C808165D0B0078FDF54ECDE101CB93BAC59B1D2FCD9283F10C8AD4007B67B54A66DD26114CD885CE27AADBC0F34A82EDA0E2F5C8108A4C5B622D1CC45EAAD2D23CF465FB6DEC4C11F94144C73C7CF020C587E6CAD76C290B3E41A4D08626FC4F766BF4B1E6D19455D778D2E9CA0EF217F40E769EE154A51A0184635B09475691BA8397FF8A98E575A8BBBF1AD1FDC459AA608BBA8226A539E9B46D9908CE4A06B04F43CBBAC808320A95A70652F54F0EA672C2C8060CD1C76C1A06E1F396E2C3319DBB9D197B65B3B953CDCA81F19736D1D0D585973A3E9374778FF7D11967F920746FC8D36BF932BA48E8D1D3D30A2F4942040F563515DD064FAC0BFCF3578268F58745DA3741E35319C3046DD3A0ADEE988EF6AFCEFCDDF3B92D3378FF5B9683A292FF88EE35A0575701B52338AFF95CA51F51C601E3069B034E34C0C6895579B6DA6BFCB040A1BBAF54BC482BB445E7A52A793642C40F1ACFFEAFD4D13146ADFAAEE49D04899F10E2C6318ACE283C068F34C957E358FCF18B30E890D766B9A28C2E07617A794F76DAD4298F55CF9507499F22552E39DEB85E6E6A8901A5193B07D4D9FFDBC3B34A1B2DCC9F997ACFBE748913110F98CB9701046671F13EB54738A1BC99525BAE8B773551A2C52043A0B7B5106404CC702EA45450755E03235F57AA535B931F27E37FF21AEE5D13C24166790788910A7BFBF541282D6168DCEB3AE81AAB1E30C74D6F9FF0DA0454BE8E0926339A0838642E407DB9799D7E6817C9E4F6248D8471BEA8A891AD2FED3F74B14B35DB1FD4CBB088A45DAE3DADEE426ED3F1F7AD91ED1F85E4CE7BB1BD27A3805222B6948060D33E8A7988DA670B890AA3474107755F6B2D72037DE96CB7427268A9AC2211E5DA64712B1D63368BADA4A6707C44F300FD65D35C5CE3DE2A87FA7F169159B793594B84EA49A4294828DE4C57A17DF3E3F81225E9636E5418D17BE5D0BFA5D7FF15FDE71A8E8F8AC1882BC2A51E816D11C78F4518B7B8FBA97032E093458FF8715428B8BAFDD8B7A8106E0257125D6F0503CFEFECCF5F8BE3EA731FF03ACC70741E7347843A1769EFBD924458244891478A3B58BCF19F992EF1B0F57C68BC2D080CC632C24234AA89B02354320F7030FE0A42838546BDD582D39C0C2B289572A42E88FFF9AC1371D666CB9DA10E7E426628EC656762A78E1B1C779ED9DE5D240A1ED663B70D8C7B8D99B2DA9486E3C83CCE9D6008F1F8A9B5B1C979785D98DB9AD30121C317E8B6BBCD75E6D2A34A05CC75A352AE6A65249322D9BA5BADA4C767576CF8649539DF7857EC5B717F11C9B23898C3745DD91CB7DDAEA5D437DAE728A518EB0108257B00F4D933E58AE4DCBF5A83A11B9362C638EE5AE0F17CB1E0404C2F344A388B06CE222E01E653866ABA0DDAF244E77E652666AB5CB640A7EE6CB7CD3EC4E5843B0EAE1B77378EFD6C8DE771890FA273B21E2F2B619EB1636223400DBD05F2D8B48EB0329903A80814F5267245C7FE8BA39B5108305D53C090783A05CA88FDA4C19AD04A7EDD5C2E613C116F1A8A67BB1927C8AD4A20F1A4D4D2CDF5632EEA7E4873573B5B1D0CB5FF4F8AF969350CFFE4BA1698B23BE38F4FA1F74876F66EFB7ED01FFD6911D0191F74F1D581FF06DE2DFEFDDBA271D97BB023ED98889E8A94FB47F03BC87D32E736ACC23B8B96B70BAE7895D6A6DF1D9BD3EBCFAFBE2626CA286B4617E3E3D6D110C3A2837124D79F93DC5749B39C508CB41A8A66C920DDAB0EF6AA7C58113FFF76BCA47DAE4D691C7F390813965ECF31E2B23782F968B901B07282C1B19B509694F59C5F9D915BF850030764D58E044361D14111E79202A4E15C1EAFD4176D9E75E8B79AF458879FDCA79ECF9AA7D722DC10A11F0CFE98E5A4218011051D06D2E244C6C7A22489B4E619E747168F75D43CD4BB785339C3EE9FDCDD90F2A6C5F7A5844D79408950E00E720E615B25E1A2C756CF68A2DAD55ECF7FF39235C8A389E24004E34D0B3B9B4D2DD381D1012A89B99D569B4C59B26E8E1AA12A58914665C19B938FD0970CEBA82015144E10E93D3C0BC1B628A452F5ED55BA3BBF472CEB29B1FE0E131ED76A822A1A11B3CC0343902FA988E846F9FDBEC87767FFA41D68B020B931B0D62F1F3B4CE8E35C6AFE90DFF93F0DB41071C6664DAE3E7451E15011A7C18752F176CAC2F327C7647BBD5EE459C467CB4D391698E7E5180C0C972E2CCFC15AF1308F4235B077EFCA1F4F30D70D250F6CAF6D17D635A2340F66E3222C8EA1BBA45A2056E30A569E0D46BB1FE8AF7BA26BB04B8CD8EDDF7D2414E68BED41E4005FD2D96148765A324AAF5FE0A60DC725F8A763C6213DA18389F2A12846E604B2812A0552141397C4B2DFD50854758E4A1CBAB13A2305195E1D6816F1482C019658E9F07C5067098C48480FB1BB2F5ABCEC12A891F78D408A4202D11C96C9F2F379D51600B207C8A86874776011BE68E421D791E5274379186F024F41DB64999EA778B972061511498C829200DB305DE4463E2E64E55152B0F9BC9342B0F97C2D19BA23B24A65880098B485F14E0196AB8BB82DC2EDDA0ECEF3829F7E85EBF194AD49B0326BC44B8DBE04C97CE82F185E613817E175EE389EAA0D7102B7801B83EEE9630D9183753801EDC503E9934D88F609069B372F17D030044C966E632D26BFDBEB895F6AD570C638E6F41CB0B3AD859608EE48FF488BAE040E9A125AA495C394B4600EF62E5F13999EC7669CA20E83FD1D923E61ED4F131263BD80D8959693A2440DA36B7FDB06C93B4D4A40AAB52031AEEB875F018D0796768891AFDE7C297B4196632C63CD4F47BCEB2D3BCA354EA68C2F1F9444B631A0C0014A08BD175382E560BFBCF8443D595B66B9BB040A781AF51926F3E4DDC75012D3BEA83B248A10E256467C641C5D67CBA8B4EAA0402124F0254370C0BA2AC8962A0481C51C06E26DFA446C396AD3A23C0AD19F78F9703B00313E691CF53C7AA30110370277531E3931B6C681885B756EC407222AF082BC848426C03631D8D42389C93195182D26C10A1F95E83E831BAFE56AD484E5F7989708C26E1CBB61D3E091D9A83E473F4F66FF3BD9FB732CB383E730A3CFA5833E4DDF92B1741682D61C7A22F553FD8ED82BFE038BAA697D933E238425E08FCE49314F7842322D8CC761982B12708472BC1197218141886A27E037CE79B45C48EACC1FA68E1A495CCADED1C2658FE13FE61F646159C300224EDB485188463568F8C9B473A59DC15A5D49844AA3CAC34699586D6B37CC8EA2E0B18AEC43D235EE7C51FA8999611593C5CA680F2CE9F5FA12E592F0B6314E82E60F8544D7A8B3CA067BE593DBD4F0993ABBF8C58D869A24A88D3BED57C31B7394EEFEF72AA54F11AECE7817CF791C9311B3D3632432A3AD57BAF520A0C78FC6E630EC2B4F072F8C4D6A7137B7D475A83C0B192007B2E21A5DC72C60F834005E62DF1E24A7867E117A67426C55E7B022F1179A542F0620D0BE93234B0900FBC89BBB60366717A018E94E84F7FE34A1848E834D8021246120CC5591ED9C7FBFB7298408E972932481812AA4D689F983AB9247D1EF01358E59CA86B6A8A53A6C3C9921D3EA6EE16856438AF511ECF5E18FDE285C4C1314DC2AF023B788C0B248BDB919F572A67F65F1D2D07D2E9B8DD6651E0072DC017623EC05AE51962357FF7E2B85A635AEB6230AFFDCEB48A85F67386AB415349562B82E4F6F2F744BD1C4402A27748267992C3B0428460D1526DF1A1CBB2265428A639A8AC9275FEF9871B0724918B8EF0C71188AB208FF4023200BA729F4B6041C7625F2299B63C545C35A9272CB1EB23F28AACA04466451505C286B1AEC62E5F748D83A76DBE294AED85BC09A1796758B7B0A3F1F607B39F7ABDD023A9B06F9C66C31CC99026677B57138E4D094817321DE1CBC2B782B107EB320DF902D6FB83D2010DF5E0000AB1286A13BBAAE894F36AEA9AF5557B88D7B55D4044E1327AB1CA1DCC7438E48B966948AF67D61E5FB13789DE96209395B7D58CD9BFB8FC6B83E5C5EA1D9221404A0A5E544B85D0EB385AC44FCB867320FA9D70CBB583A81902782F561B4DC6A1A5568CF9C37E8A3D7FE627F4180FB474647C76F11EC90A2E9ECB7123B0F0AF1C5575E4AF6CCD71DF7016456E8C68FF4DCCCD45A7CEEC3C8709A33B620BAA459AB975E853E945262632E865D6AB8D3E1C986C8A44B918B39D7DCFE747D6061A4337FC74ED7EE3009D39B98447827E2A365C1B5C2E635A79EE60C0D7D1F1AAF22F7CDA29E6D36219D319D8B0756DE9E4AABF7C9171D2D5B5C646ED9202D5C12658385A2EB040C5C8606186C8A94A3A5B6F201090D324A608BB3BE00000000000000000000000000000000080B11151E27ECA4505D43235F274D902464F4E763312BD11060F908621A063409EB42FAA6BB5E20FACD87B8FF41767C20F69B1F7E05D5F3A957F48DEA57DCC91824FA48DA6DDBDE7E3327A0A8D46A47606EDA01E67CEA1F29BDC5FBA446DE60541DBED6F73D1FC5F49BD77D45285D3D8CA93F6DF25AEEF9324BEDB40E800ACB49794AB05E6D0AEB11A5994FBA36DABB9559CD93CF522174061C116CF31874A18C46689FB8C075079DFAF73EA0EA7FAADD47AD8EF68C06AF9738B41BE771020FEDB79CA3D0165427B58E547105FCF82A12B67579D1D3AAB29968817068732CDBC5A2E9E8D55D17468D03F38D564F5AC6EFE1538E4A680E9E15E35AB54D07B6B58EC9EA7815CCF29F4F880CBF1946F39556BDC2BBC78A5134FA7A086DDC146AD9D503A4CA837E0823BF0728453F6B053788C69EFF8D11ACDF5F07282A75CBD17F2AED58E39D862FF056DF17178625234CA7E03D22AAAFC4C07E3FB08F4297B511B10579934D2761FBB600C9454AC05FFF80CFB93DE3B9E0DDD0AB1E494DE477DA2B5635E48D5BED5CE359E66A3AC845826BE2B4BBFA6D825373BB2A4E93AA417648D1CEA755AA4978784D6D9489F6738B4DA03FAEDC659408D9395C934AF774749A498B1406522351F86838865F53CB0157247484FD37EA59BA72FF3226AFF1EEE353ABD34DDD63FCC89387B947027E04A6F4ECCA1EE5F6BD1CA758AA4F796FE839338164B58D8E5D71E6D5CDEEF6B279EF15A7BAD873B12F7C5B3E2817C37BF00802D2534D425D52D0BD5935BF8658E5BD39B5268CC45D0F27CEE5A57300F497E77AF5268970782030E6928281379CB14BB56D2ACD963D189C078C7A60E98A782F9483ECE7B4871A061277186A01E878087381704BD72C63C32CBF2470A561C22A5DD3A1988B7ED0D274182E1B075AF277920B362D612DC7ED82057EBFE51A3CA5A9A9A45DE015C460BE6A48CF67C820813048A1CEA0FC3D7307F802B4FB7E523E7C8555FA56DCF66237F176D3D973C47F55AF93FC4BC92B98B7DE89829B1471DFF53B649CB03B719DB58DAF824DAA2DE570DF6314DCAF5B705557F9D783559277A754F3CD5B783D5A577EBE4A065D320284B01F71540F1986BCD443CF4FD480DBE06EF7710387CB5185DEACB5C2A612BCA275950B8988F247C4B773D8983D87F47D60F5BF8", - "0E6E7BAEDEB14B5FFBC46893A81C63F99F511D3E24FA8F7B1BA66A7DB0C1D9ACC6B5010AD725BDC2282D8A24018C975C8B12ED3326F48194D4FF93EBF051204CD224EA39F27D63FE07CFD0162358B412DBFD4715AD049EE5A31638D3111AF2DB7952F3A973646612712A607EA35826249D14CBDE4380D8BC986067B1CC27503449FB128767986A406585C3D40DACA75C27BD36117D2487BAE82CF639ED1FA016ADD279D109B8CDAE59EB31E1F006CB7AF000A267E8582E55375CF6F06D1A47BE9BFA21C8428045B9DF96808AD74D054820A4D0873257EB318A3DC9B6D9585D973E26D435345B4D699A952C3092EEDDD975FB59474212080D03EC489C695F19CBA4D1CAB1AE8D2E2C730B06E657D33722D24222FF7B613B6E8608E8A6003E11C80239FF431B5D8FA52B84B867A581798833590524C7B84EAF6CDA9CA94C5AB8EF55A1262EEC5C37467807C89FF7D075606A3902E7247E9C6646839C18493584D33DB65D6DFC0F23E68C9D13FD57FAF4836C28926693DC3EE372DE27A9D3E4AB4229425EF48CC410F1792A51C9F6FA5316A1D9A7C99979884EF350B4882F6045921CA88D4E44B435C69C1AAC11660971C2A3F6480C79E6E146C0B5CD2371BF5E7486AD7D0BE88D62A2AE8F0D73C17CBAC86FF6BDA55A880B182A5237498E9CB343A9CD82D7784B72473D222E688D13CB81B2908BBA854B9624A11DBE8CEE9C3825C1BFBA476B4D23D0B0C325F1C498A65A3589EA8E8DF8DD9030B279EDE30443CF80367CEEA4A122DC8329E5AD42491CF57EF47AE2B15F9C54120966B95ACD727A4A2B686B00626BC808F43D82D20DEEBCA79B074A7BFF38D2531AB2F726AC7087236EB3FB4BEC8A2D4207DC84C\n\ncount = 44\nseed = ACC98B16DCC9A50EF57F332D66255CA56C2BB679CAE705B4297F1418DA845861448DA6CC5CC458DE6C6E96128EEB2898\nmlen = 1485\nmsg = 96E2865A0E602EA4E3C5657A7F761A6F771007989FF885261F5638C14C1BF80AADE34CB956D2B5FA1CE38FDE831423201D3692E8E6F40E68A68C085DBE3C4CD8E35394F74072F44DE98A74E42C9176A86AC06BED8C0CA937DB4C3BF92371106B7A68EA8FDE1D1E082CCF522A397401AD0F8DA6C82BF76EAB8AFE101C7FF023A0FCF015B40ADA0073363E7CB25260C18662D651222A4CCF1B290EE6F7B111B9A963211D67D7674B499449F760352FEEB9FB7265A5F2F7F20C0174802C7F48226D92620D3E009E85B104230C21BA2FB0012DAC4BDF9FD184E09CB3E593EB1F3EEB418A8BF3173E6CB91FD8080C7E80DBE6730833A4A9F22C52716731C7CEA4F70CDE0F81D2D9AAFB6B60820598A7F6AA1B963B7686528E6E7885AE085C3D26C4ACBF9FC15080D972CA841175B343E59FED79AE3CB4DBB4F0D7D463BD3E0C4B2090139145B8D7DB5DB10ABFA51DC909C5CF7809030D72A5090CDC765EECADE2B365F719127548CA601AE0D21E402E18050ACAED30EE13CDDADACC9373A87A218787B585319A7E66FBB13851F7AD0D2BBC1EFE6EFE4F7ED248D844F58B6A5A21FA9295E0044982AF6286DE296550F72B5E416373F1DAC006687DED1E7D40961E5177C207579F25E77BE808A6BA33DCE8A2A6F88E97AE98ECFBEE5296D4A170E3574D9BA592A384CB0545BCFC32B3831C0B736AB77440722299F192DCAD519523995F71F2983BA87AAD2261E6E01C19DCCAE00F8D6914501D1AC3D4AFF0C12FA125ECDCA34DCDD8407F0045F8E8BE0763E19EB007ED4DAE36E30AFB07F8DAA7431B72F4A0A8017B3FDE27123AC3E8EE575F8BE310F68F81B696DB1FE63CCB8D32B899B209B2205956D209BD6E48166BBB4372A607E83C47698DB5AC8F9B40D05F38EFC4A4A1309D999D5CE1E1A5828D56EDA4666995897C8E6362D0B5054F04BCCF79D03852D1003C80CCD55E9F4578D8BB2C8E220A4D7A4E2190024C85C718654CCF174AC96C1BC50EA49F961EE7697C88E6BB718679F1D1F1118376B31A4B8C0471F6D7AEFC5AB426515D1B2CF0EAE66246B3C4132A63C63D7E33EB9DF8D8807215D58F46EE832AD3EC893D74E00C73510B9625F62D4EB5B500EECDBC7D088D3D318077A4A0F7D64ADB13220232C08DA75D23CA7B20CB109C972B7C159863991C32508339558B9383DDFE7E7DDA740E5BED0EBD14ED300C634DB01F359F81A7133669183EB187C17A2C8AB855BFCE73E34A1F59ADB0EC39EC0C7573AD3620A819333EE79D5E09CB8449F91923EF4C5E21549EB7F56075C014E1C3AD2805E682F07BA8AA265745CB600A460069678745FB9638F6709D62D2DAD8DEFDD5A4D0C2AE7401292BD1DA5F40D4CF5D59A403932FFB677237AD74691CAE29FA31B955172EFC5E83C225F2DC0430AB0C909A97BFB468AE182ECF91E9026DE819F3440FBE69B9DE26F812FF3F3CE8037F124AB368B1153C1CC127D140F754C525D4799E1A19D93B90460E6518F0B6936DC6310B7E9E6534B595E00225978214EE5AEB12A6F45B5C73FE86771818843FF7A6B88379C37165D9DAD48AFFD6FBABD11B1FB90AA5A78918B317C5F9B2CED6B9647F130DA9F91E1B1CEB84F6E1618248F06D654E159F71033072F1517064BD96A5C138402771ABE7F39F53A798C2423B748EB7F310485D6376722E204FA33B9740E7FA68364289A677C5C78A19A7707D2549BF9329334478C64351FEA1634388ACD4BE57E4ABE9374A0E999B770CD81B1BF4A8FF300C297B116CEDA1A4A1C1BD5A2275581A0589A46142139FC596A1406D16293076527CDF9AEA2D0919F9678423B7D95B153DD1D9D62B72A12F6491A36604D19E7BB83C476D232769425557D3480623D40B7AC27C0F67D4ED5CA4D487BE915A68352DCB03A3929A4BB795248EBE2FBE0612833D9305A0A31D195718BAC193FC59B880042A7F61358104A919C7E7C210F02A856B8B1057DD8527FD4AE1EA81F9E1BF7C614ED8A312C95154873F86632CBD60C65176F13CAC695BB4C23675331058397D6E96E4F9DEEB859E3937553D94BEDE3C2B9A5EBF00964A49AB294BCCEE09E5A97381D2375941AA775A47F726E9\npk = ABBCEC70AD82C764E63D72627AD8AC948DAD19017E5BBA517D85C8CF781FBCFC2BCE48A12A5906F93E65AB4E8E5CDD9D4529519A0524FCBCEC7FB0B09F7520F1734AB2DCE312A2766E9C4C1BCEF12B13DE18A274C96C7EA0F909D43598D9DE9EF94FAF8B443999818214464177A92A7CE590E7EE2E297DBC5DC5A68F5337F8514F337982E4053DA4E670E1972A9BA30E564B54A7B0FDD9101C9020B9A17B9C704E05E46916FD88753308CC1ADA5F047137B9A1052738BFB0CA6258F7BA18492A6DA9E3E7854F5CB309CA3764DFEDCB5D15A1096E702E588B97E522B3F30D08DE289B8BA6343883EBA005091D8A56537500C00434FA3A2F42DF0F7C7FB1A238288F004C1F4B8964324AE67DCEE8A492E6E1E287BCC449E083F255708EA04FE3A998A24B5AACA25FEE8A7E585C8F9B184982C093A8D2C6C9DADCA57832C93EB1B438BE1B0D7BF85D12FA8FF22C4DAD4E50E049EFD1964A21B1DF7BE89A237E46CF0EBABCACCFF476C16871DBB1D48EF85ABE489B6AF1535A211B4F4E8CD6D4F3A27DC8CB0712C7B884C843745105BEA67CEE761B6FF9CB10187E1D2BF45AA5613501BDD3585043CBC49A99D0434E4C0E2B23605543D51CF3120BCD984DA0F8DA5F174438250E43A487A6ED607200F45C46547270905DED78BFD588A87841730FB8DCD85F122A1AC02598D7E7AB10DC4EB9887E2CD6B38041EA689ED18B3972D35EA8C3F8DBB86C3D159AD4B61B8D0F24EC7A81F38E54F74797DA42AA56B7D52F0CDEB637E4D062C7F2BA8CEAAA5CDF1B38F8A1B9A32399BF0495E999E93BB5B78EB04941D80FA6E51AE0E7528269EA41D31137B106746FDCC1201DD66668EBFBC622CB3F83D71E79203BD94A399ACD439707092E13B8D8F3F5E8286D35AA38FC90DC81A1495A76F534CFA2F5F0E96D12C1F54453AAAF9E34B9EEF992217203C3672F8B714E660C77E1D24B85E8635FA489F9665E94ABB7184AC04F4C65AE0859781B50C65CE2BA4D0282A57D4D346D568286EAFE3B5A76C8A622E0285813C247702F20CAA5021BD9B042A87BD7CD2D26B0D39F914D442AFE9E8F94819BBB5CA18639C24D77D7DFB9EC75D301416E53E4E69B333B9EAEE0C3F689C0125FB7835ACA58CAAA659CEAC570A461849D50274D1BADFA4DF22A20D5D4C9AAAA07BE65F6E3A2AE719B11D89878D24D00EA8EDF6B9E213B3D6A462A576E6D2E2B1C9F8A49E52946D7AAC0B35BCEB9AC7F54D847B857BC30DAE9236E59850EBC045B092764BE4A75655B1F351816D794A3876186BFB369F1089AF7B2163CFF47C9F29ADD52F23DFAEA49FC8BAC6F12CE45605E9112E489F8A5518C56D873EC1CA5A88FB8CF8965140C33EEC26D15974017C9DFD9A4F13A8A273FA01D7772009416C8E0D63CEBBE59E0DE5072B13393DEA7F9A327F95BD864029472C2463580AFBC5ED62093E4CAC10B1010061C9111940EBE4C9F8B40057F1C1F5C0CA0C92677CA78314D76969960D4A4DC613CFB34B42E6582E7CE1617C4B56D7E3A87F8776FC6A21848598288CEEDF9E2F389016549544597C1FF91659352471C230B07BF2B6B21D5531C60F9589294E7D93EE1DE05BFB111287733EB810C4121DEF6BD36E98607D911E5A72E57DBE065AFA23848CCFE5F8F5DDFC3972A522E2A9A52F4982EB3AF9DE1D6F2A611C6A5CC05AAE848E3A80D4B1CFD26772718FB938299966868C6D8F8833665261719621ABAA19AF1F6B9C0D2D8BACB3388F1D90C613CD847DA83B26BFBBB62C17376B3784E646C6BB774C87E9B21172B3DF3C4F2ACA06E6CF62597B1AD4C4FD7D67DCECF31C2B124F355BCA206EB54A880CD985AF25B23C9A0AD170DBBFD4393168EF720C1BC9C5657CFA615DCFD59A1591E89ADCCA33E1875D66DF2C1248A81283251BE85C230E0FB052A235CD0538D802A3F6C84FE448E0100CAB3AFDA9DD79E5590ADE28354893B575CC1F6047FC4A5E97C3693D223C085DB1B60781999F97E752D677EF46E37C4CD1E311075A17504FC3D81DC7CF733B5594E5C7FCC58FCAA4F4D57BA4F9DEA3A2ED4E70D2DC3E71BC79770C33CB2AF878AE185CC99AABD8FAC958BF3140A7998EB212DA72D9E5160F1AC42FC2921F5CA77321D23674032E8745B31C187B1120B77A7C11C7621103ECBF9768AF96E4FF6AFF87D77FED13A708B8F555308CF8C7386F96D724A4F9C640D34802AC1B089F88B542EDE388597DE10440A40CA76DD7F0286451A801ACA8423A095E00C82E1A570FE6300B39E62AF4CFBF1DB925AF6401F3523CA451AEB8F760F858EF555A54B9786C168B8BB0F8AA28218F758388E8A35F344096866A4A75B902957C3223C64D538356CC8B1FAF52563A181C92E855F49BDB39490E51ED5388226E0AD25CB0B36E70670D3019D5CDAAA0D7E3DC05317EB2C9E80DC08F03E41B887822CA39E598A270B4365718A32FBEC2F5820E8AE5AC7106F067C8A1C4CFC23A6941A0A26E02872887429D49DFF66FCB7DE43A7FDC51BC366A41DD7C94D900AD496D90215921B7B2D7C3FA639206CF6CA11F6279769E83F41ACCADF498806ECADE920E8D411F596DC9604D6E8570379E9A680A13EB8595B63775C380359D20E8638A5077A7FDD2C0BC16053493B42B73F54565E7327281E46DAB3FA7ED49765F4A32D962FE55BA7551591915BCB12E9913F3B99DD6248890539825D139F3B9789A64EB8F0F1E519DB3F9C80", - "22A3F41CAA07FE6DC4E1FCA7D46F290906F97940FF69044974629E40E866D948\nsk = ABBCEC70AD82C764E63D72627AD8AC948DAD19017E5BBA517D85C8CF781FBCFC5CFC650D460218EE0F41A9234763D9492A16A18A9D54519068E22FCAC2CD6D2ACDD25C5A30A7E967311AFC59E2C6C4E08C451E091124BC9B3CE511DCCFC2D6E8002763358618108202784854352463270462130806680376437418423568222476234318406008126542571755238134226620556610152586150580400485384700314161635016132576078813023554256131388018355161664513531558437403156057615715748247355712578403356314487007836272125147611747231825018075452855518856856212888756003781577435653823468731651248310474660025303012862840371484163845750264482705452240556026504324877371463330587613704216165266134830333266126782740373551650163136836335523768524018013387557255408134106133165668744545720300143000456126723548131650411532413701613476664174688420768318113738240660621480717437703525600402131334525284213483445828126546765185208158445753532778624505584573165018217441245655414563028446805330041412688665572026511383845661252868437683535045378050643384248012753584136643822318768673626011506371184484823623017136464553581163001656407566285583431672513271183068134313086711327336166438214257330454012783488264702660512750836402527385225061734531222025114826641726552624500060075770066418788546177508675430503678878467240067873270385647548258181253706744520633817341056433712582714517782661240728134554077870066204736233784744765530135801785218312714610300080587488287465177040370007010671104282873101518887544872254640456767780300477377560122148885247660613316460383486337583657340027084143476750425645726353143148641066081404365151135885047837487328676751277682124405214206623435376587526624147540236150240333585828264867647402211122725181433740324704462627425566427534333450708312006648034562235163030220405415750677825016588074772214887005031245234888584148301526325255810201162501142525524822583071180810408684260764781532280181834031525424021685637121457273153072053381778200871283103751287277341636388002228185133752660878365862016756633610851688081776715110606254288023724553786200304160311548727646268251473205183435408676358706228580645542243414160325221527326178625488243610332008817037065465561085467556122827383567026204063445587865305643267423423316238146520350600561326585104585480570081862057151556343507132272314016236471464260115600701625056503432702847036087370580357627238727368332881126148344051572864562335127654842273826022227627188763306662031037235805122433335485473137387830432126416547337471266852388717107301858037187654873857010335018424004461331785364408342463165232872482425580871116586643483516700157855402854316882444750570063507518256403000534731232466104274858046857842562632736261426782802866018605344767726326823222365026574152635750281115047852157283160270057240831511408585221124854645878223004773376050565127726182118625533770606641728605125865840426836876155031114254485215268255167865432401115538423518135770413316573855721433545635877211100624113481066367220588473587646082731360126517564448224276147372686788435625844003240011620363426482083174108271123E1734C15EA3C654BD92A6C30C3DB5FE92944773719ECA696643846A43870B56843A3C28E1A4D533FC09152061F850374A3720ADCF089CE84D9A0C79F883930F7109AD31214078F6BCFCDCD21E76C2929742DCB3559D5F8B9F543E088F75D40B8C30438E22B636FE212814BDBA86E10C02483CAD3FCF62DE1121641FCB586EFFBE2527F33E509C0A53601C5EDF4DFF30A60671B24262A824CEC2E7676454806EAE754D11E6D99D3C41CC8F150AD2AB1A0D06FEBAF199DE4113C35508327D74498412ED50A524DF8D101BF0DC040A7B73FC10A6556C2368D38B30F67F44ACBB7460BD5334D2D7E11739AFA4969BD3AAB683326D7DDEF1885C0289F75EF90435403B424F54DDE0D6BD7909C79FC7055437DFE5343520C69585341B124B99A70FC80806CEFEA7738C81E3B8B0759AABC78AD1F05D8A8657DC331BA49E8B1002A33664FC1A794D13C4F166A0C83E2C7D5B2D301C4F655A39E98D78D6ED2018D8CBB6FD5B6869407869040BED212DAB9945E8885C5FB218A058D4D21E379E94A01405C9DE17724F304EB2C103E7E766020E82C6126A33DF80D14351ADF645751388BA1A24A68CD1F86ED6671660B8557D8826B31BCD5DC8643F3D9B418EBFED4F7723C8D1A664D474E34ACE3CD8B96CD1DD74A17754AA65CE0DFE14BAFF5F2FB373D8FE42E962A4C1A1B3AAC3BBD21C315E32C044D6031227F3DAFCCC3F57E2875381C57693190C8ED976E6E4C4781C7D156DCF0A6FEDCAD2BE2BD9675304EADBFFEC8ACE78B51B1A4E88AD1D0228FBC1285AA105B14F4F4FFFC5B55567D6C0E73118A762B4C8688417F0D11D899116B68EDD0DACC386AB94B5F302B886023EBBD06699A14ED84E10CF7E421239790EC3094D959AA6DDC514B378982D8A4A34506F5C67A90947A9B0E6858D61A69E6720253F79ACF9FE404D811CFE831817CF1D4CAF6E13F061656B2EC604680620AB61DBA1CADDA454FCE6E80864063ABB480CA994C6BCA65F8472D90D6234A352F9EE0D5A1F6A408301610CB01E4743870AA627860ACE94A4D02146F6E08FC2265C9D09AC755A45370EC867283B841BAA4C2D2F9139B1753A64B594FCCEEA8D6195A36D4A11C23F4E2AC8A70D72A9E6EEFEAD82854572D2F8F57D7169F48DB03FB00ED7081C3E3C06C2825BABDEE9D1EE9F3303C9FFA33E9BBC9A9CBA730A8FAA1D8A181162BDF6093BFD7D3D22A9B2D9BF5DF187AFA1FF432813276C8035FF6411A87D40F1EAC3414C589FD68AE9168F44AB31DCD9B876BF0D604B9E9CC07AC71E2CD169C0540E0E78ED96662CACE86A254A50BD2B224B6F41FF9AF39C1A5135E885A06ACB392C07E8951189C3E45461CCE3B2314713F11062F7454ED5BD741E2253B89FF9117AE78477021ACA9CAD9C309A9423803E4D81F507B2D6E15ECA397561E20AE96ACFDBBC567DB38700EDD480A8060FBEAED5E5224D61871EA275BBD59AD25456072CAF655AA373867BF2A76E9F5B77B9B0509C5CC4CAAD228721770EE4AE9DDE5F64FCB2DF4A4CD8D468D0BA71234460E1E7475D81E7FE5C6E681686D2ED9119E7327C327AF27E1D8F7DBBE336B3173EF6BEDD2768BC39BC709842BF3AB39836FABEB09A6C5EFB2B77EAFE37B7F6F4B42F55F36CFB10F69C8BFE59CCB88D017FDC4EDDB399C94EBFB4C7D4ED9E99512BC3B3A134AF9E56736C0995CD7E64351D06AA68B95EB119D483211673D3F7F4DFF03AA8C278D3E9F9BA719C5DC2287142FBA5803A57349EA166660A675EA6E73070C0930756806476FAD972809F0B3145C5B133F0DB052AAC8ECFB89AA44DD5041FF7B80A764CD06ACD5AA1B9A24FC4548EE1029268EE7BD8B40D1E7247FB29348ADC0CD68327067920AEEDACEA13B96A24570E8C8B9264E5D2C300398E0547BA76F9305E4A8847E83B07B608EA95061A225A4C0D9820A15FBBFB4A4FA4AC4F759F1590E45E164ADCDD76038F039AC7B8A144A611B1057CF613BD671B774407D82C6639A4CF3EE13C51CD06197E57A4D37F54236E0B64767C16D16E22E3892A0E927AF9F6EFEEF552B3D7E4CA81125F28313707B7C888CE60D3186AB9BF31843F25DB80BA3D89DD63F11239471F1BDA7CE0979F61FDCA04657BC44B99B5FA1FFAAAA09478CFB04FEA1CDCECCE213C4A7A6B3CDCC232E9F30006BDD6EB06088D93EDAFF406648E986FDA4F1AB72A5F54E80F275FDE3B50AA6DC3EE892D5193F7058C8AE56011AD3839CEC52C316F45FDB5A996FCD5FE7BB8A32C208FA9FCDE7BECB474D5C9B9459FC1E8D6B596F904A3C6031F488D87076FC9B33D02F147B837BDEA1A3C62EF0698EC0AD65DDB6C4E30215004970D5A7EE5542073E1355AF74FF9BD0F17B2A511EE6DA78C323724099183A386599725CC93F7EC0FA6D30A01860409547B44DCE610C36DF0CB31C11813EF5B6B56F5644543ABCC0E1D0DD58A0F3E67936E0CE3AAD202479C2F996175CA29EF688A450C860EAFE502D712FE5C956A00E4726FBFB118BE7B4842809DD27BC0B86B94532406F0AA34250D291ADD2706F21B16261B70FAB63ADC182D134FD8B8A5D8FB3CA09EEA41C2193E361EEA341DE3077C031B21B4C4DD9A7388F302B08D4140C8BD56C27ED1D1FA0C65BF6A18124D6EAC21536941EE15F2BCF80FA0DC44B2E6E9C806A876156137A8EB20ACC5937CDAE00140F69FC0CB05ECF6DAB757F49E6F20FC458F7AB2AA4E37A3B1AB0EE0AC254661C9A9A9C6BDF83CCB14BDF78B56D17CD6BB74C924C205EF04262535BC7C4D3213E5F5EA80210A4A3A9654E28B29492D5CC2055CA61DAC1A5C54217328DDDB8ED93ECA1BE5BF254583D44D0DD226B284229EB27BCF7F147DD25D0D93A1FDB50F7159E54AF015D3EA6FBD84003746E8379E25D704C228A811950C1E6F6419F1BC3020DCA11BA8975A350B5546C3CA1B5BE84711B8677A0F8322431A4E850482738DBB38C7F02C4FE7C246ACDD3C17FEAF62D8A3A31D555FF27FDD95D90D0F828CAD18012395264C9120139A2A7832769FEF6A70DB14EB8DCCB07E7E7ECCF04AEE719C2CCE8A0BC361AD14D3F44A9E8D591DE9363351A726DC030AFEAA8EB214A9ADA809BBF7799BEED6801C1DAAD24200F92E039D48D88C631B007ACDE2D48E1DA60606076F1DD65D39F6EC0B676E63C2AA1F1AAC395F8357299CD8AEE4B9672DE33E3FFA7C0205F102C739519F464D74304DC3E94C69102A10C18A52DB0A4D4A78405C9D3BBFFBBE2B3BCE0DC319D2E71CE5A26A79D70C8A1412CB3503764A21AA87397D685EB487CC7A9B5E3BDEAB3FC169A4C47BA585C24185161445DB70BCF498E4A1CEFB844FA1313209B1E906D67F7D1815DEAA5E28676BB2792267CC4E49326C3256EE8642FDABFA9F191CC13B14B23B155E4388AF84A10045DD93B87D0FD51499E873635F90F7BA5C4F5ACCF955AA85E3D63ED6B05446A29AE8436040E93DCEE6678B273AF18B2B38B5B8A1876A724F72C17EE032FD7F6A2F7AD98F3AA2F7E74549477B334C7C00C0476CE2A3C906B0855C23784D896BBD42\nsmlen = 4778\nsm = 696D293A03EEFE321C705A95F86DF93975648B9681D113645E16B1FFFFC6026BFC37EFB03BF5D39650F7C32FDA1A5C5513E0B23", - "BB967CAFB72E0DC8FD398FF0EB90BDACF864CB40552DC3792CEBE91013F115C88870DF73D42EDF8880846C5024003FC1BF04A92E37312C6AA4FFC560E76DA8DDF5E9F3D775620F350714B58D5F961BCD869B885AE828A6A19B26A8A957D034E22B90A3874278BD9565A299DCE8A6A8C8005747A9D31D6104B38712C6C1A15CD3E9B23230DBACAFF838E59FEB819CA812AD9C035CAC05CA7853584225BD5DA2EDB97D925FACE3B548F59114A4C7EF5AC26CA98B198E221C842300F7CEF2E4DB5576B23C490FA1F210AE114CDAE7F26F36F24899AC6033704A20E9C4AF597E6BC34219365C354C659E86389DF4DC6C0DE8200A5CFAA665D3DBC3BE0AC26824818FFEB72DB73FBF8D058330F093CC0AD3EA0C17A14A15D1A788B6067658E06F460250B755E77ADC1E4A66FB8083D01E739DD05E56C53D3996EF0298811DCCB1D97ED054CD6259A64641E02727DD69A6330E60F0036AE7E1BAF830D5D65C79F87BCBB2EAB65CF4341C3816889E846B33A96C0AC287E9379E5B76B8A8150710952C0EFE33FBE6DA3BFED227D492C7EBF0E39357489557A1228A49042C37976D6C01A56289CC24A6CE8F85FF75FB9AF46716A68EF8BDD9EBF840743E4457121E3851B922CCF511B8FEB0E2C24ED153A3238C3AE279A7BC57D66CF650ADE703A0F0A9972273305E9AED8671F472322E206DF8D1539FF5E44E146C6D9C99485C185202835BE3EBA1122BA39F0D1E2F7035C13FDE64B36E9175E46B67B2B20ACA0C6129A0D99EC8736AE1AE1647D07D90A063CC185D3BD813186407DA28BE1EEDB32E7FCC2441B2BF7EDDF34D7E044A1BD52EEE86E00F6C1BEF98CB811ACFD8E791ED56F9F620108A4574A5E026AA9C53EAE5A9CD1301BB0972DBBDE262CED69935870D75A3228B9038014C842ECC65BD8ACB533C4C7AE1211B8F03FE4AC61DF6FE82FE247B9989ED0A359CD3F8A7338FB914ABB3B9C9311EDA06353599E5FCB6C101ED30C78B78FD904C567438058F0291E6C4BE761311CDEE91DA601FD4E8807382DAA1265094524E492E73194FE412E47C4A7EEA2491E7CDA81006F49E4F87BEB181B45B62B24835BD343811392BA6BFBC10579F904D52FB3B6CBDEF8151BBE60BA27B8D30946F30C9DA4750FF4F73EA5BE7ECBA0B6515EE38285980FA883740CBAE0EDE0311F0F7CBC6372DA79B9762225613C8E7E4C5670C0DB4C646E11C296570FE9013A7BFEC05607F5B9621EB262D90EC67FE7C3F2E876C834C6A237C2C1D860DD37AD0A5F449F9975C8A03EE14234D3AFC0C9F0E47C6DA2E1BD24A360F30F39B23B095945F1A07DDD7C6B67FA505FEE81882D923F5F5A7B5C7D5F7875E48859BD70EE2BCBB98EDAA0CA10DFE30D9D612B9590724DEB6BF886A5394B5E9FBF43DFC45F2BFD27D441A6A69DE3D6AD6B349EA1EC9F0059BA94D27326443D8FA784B6AD327668018C356AE1A7790F3C3A0445512FA102C63341A087AE634CE41F9EE5BD38A6F684AA40A584542709F541D624126C44DE640AB330934BA2DD0CFE9C4E150D95EA492A0DF08123A51DA2A148149384BB9A7AC537EA79DA2972052AB84C657E05969F4C2D520CA916867DE32F7BAA3304198E1445591D15C833FC9402FFC0E951B9683AF9E6ECD571D2C55CDBAA4869A823CDF590CE471CACF4417E2E197F83F4FEB0703A995C75214CA310B164F28304E1C1E768E05E33100FCADF04F42A4D9B67ED3B22D7C00E706E8B622DE51A2624BA79DC026E79C788CEA6A53E79A5722B0ECE20F9FA0C7FA456E44EFF7402FA49C3CF6E39169505045C68F82EA2471A4BA1D7F9FFBD875FC74C29A7B0E2A1213566EB04FD9400AEB2629825A9D911567B8FD24C20EFEEB5ECF1DFF0F12DFCB62CAEE73DF1520C40F1798816DCB8F667422B2C0F6A863060CA442C647AEB8D7386B30E0A112ECB2614EC79BE53BF80CB576B140DDDB308DC4F2344FACFA428B4F76B0834BD2B9C2F4E6F226EE8D81DB13BD016DBF02DBE2BC3FFF5DD9488AA1B0F9FB7659E4A601D1612D1D65FA67E033579BC0A4EC3C1847320B86B13847DC88E85D1ED3E714200468BB4DB85AF8B731FE1171FE49D0B123EB5E9F12EB28B0B740132CF6E345B7E8EA2A5D4B2274CA6ED7F102BB4ED659B21B2B9882ECC6194AF9D722010DD7BF9D3EEDEFB57E292987A8C10EB5F26B024C1E75307B3C29D795713CED2E843211474688EC58416B2AC2DF535B5D658290EB04B1B8EBAE7D5B91D1C8CBCC19BB4D47D2004CDDF3FF53E647A9C255B03141DE9F9EBAC4006C8982C2621013BEBAD22A95327BA45C6E5D14C21796FD88B08269FACFA0368D6E34E705D91ADB5FE93BE43BA3EE95F6761554FC4F7BA178C1D7CF3946E6585BA71AD61F4BCFBC0B8352BEFE4B8CB1A3098C9B01EA85BFBEAE0DE38DBEFE9E4980085951B1D8EDC01D250C6EDD0D8372F7E7F6119FF441D4E986B0723EB5DB01B4E528AA1D4D20831B66E6BF8BF52C92C2FE442DC4E324A8A008BA34879C42D29878713EA49558CEE5905810E97BEB826C0AB0A46DB96A227B36808DBC02073EF3D12E87FB8345EA12A9403F7B7A3FFA5E0C208F85BFEACDD62ECFECE0225AA733424E85F5531B8A8BAA55228DF2F262515F8773D5D3CC8EBDDCA979FBBA299E217419D2B3E1E2FF55AEFA4FAE299F7645B903FE3E1FBCACC2AEDA030454C1A1DD48B2584E32CB5F733BAA9C316E0FF3BB6D5F179E60D8105C7B113F20986CB7CB6DEF95A6CE25044283DBB9786DD1ABC442D92D99B25B05AAE5A68053526E86E998181E9D56310A2268C5AD463209749F71C9F7E5557B656E607E260CCB4FE4E614A6FE959988561687158FE3D9CF405181C90BA4769D640250AB6B3955F28BD24223E60735477539548F70C01BBDABE78E52AA81E570CBCB0C90F2FF971EF5600BD54BD38272CB5350D35C5DB41C2887E85A2A2FB34620CCF7EBA6F44E29AAA547C45DB7577E5AD7698B721571F64CB41DE6328DEE14375857B7B8A898A65D8CA529EB10A1F0F79EACB51CC85A83E9F357B454CE901440EE1DD5558524FE06015ED130C6C32060181E7801DBCD0ECC5A560B02DEB4D730D41917785462833421AE2D83847AC353993224A36C7218F2B8F7810DAAE2ED3A4D7FE0B8C41AFF94E011D0DFD8B36B5DF70F2C49624755DA3C8FFF9B86731A700C3CD976C7FE5893A2A74B2B12C3785700C4E6E4C83E52CDDC3453656F78EFE8EF2198AFDF9F52413A42EE61641946795DCD85D7FE33E0D69D41BF0A48E069F11F5B1078E97A2C9049F0E42449CA896E22EDB0A5B3B1CAD594A7108C6387469D9553E09FA1DD5F3ED3EEBADC84893A7DCCBB5EAE879341DC9BC987C27F5E45E6FEFB5E0734C5E794D4D662ABAF4D93C2659DAB58ED5A33E2E7B797EF4447AF4638FF0E15389D22DCAC75D18CB215406FB1B6F7AD3CBCD5BC296A37D2F0B1831A9A906E4F5CFF02A5931569A4CFE0FD87516FC716CBCFD00DED89F91532D82DFE65968C1FAF70949090D78E9E537D807F33D93F83925D0E30D038AAFABE23E5C8A7D757274A64BD3AAAE210B07C6A5901A04CE7998D669A82AFEA20D30046909E7F1E8CC735ED69005F6193FD2378D3D316E6BB1DBE90454C418BB6CA45EEB17DD63D9E666DF92E2AEFF518C8268867E348B412ECC3EE31B3108B2F4751FABC1ABED55EBC5875D86B860AA057C01B1CA853818A5B71A55EF9034FEBB3C629DBD823B46F8547EA78FD77596439EACD93BD9F963AB1BB549CA159165ADF75326B1FBFEDF6C8CD4E9263CE5C74AC8D124D6FEE412328795CC3CF008A12ACBB6556BD09E7F75E19031F515D428FA65A29EA7B282A825687FDC1FDD9FB5A6DC6546F395CF29568E7C69DD6BB5032A0459A287DBB13CD463C40A5CB2148C89AA2BCBC67BC877EF687A217D1CF4CD5AB6AA37CEBBC2D79774EB67DF69F8692DAEB3B9E419A05804F15EE9F05890E51F6A6FCE6639D6696F0FB4037F424AF4BE48E03C687DE98BAD5E7939B4E9974BF6E30531C50106870A8D8950FB32BFC0197489DAF2E4E7E0AA91D3C06B9736847CEAA4110C791EA3F872647BC6FB9AF432FDA8EEDB1CDB0F6EBB92A770E3CD0CB57F64550AA44553DC920AA0B95867DF963C0EB7FF381B5C0F4C487160E042DDE496AF0461874BDBAD9889F9F72E68AAEF2209DB6EDCDD71B72A73B4C4F9572130D231C744F7576499B6D67FD1524224C59E37063F23E11B101CC87731EEF3C1558C47E11F450E98C9F12B59935D5223B0B21438A7C6DBB9698A4E78E27D7A69DB39420239410480BCAE46E0C4C7F09C43B13C7F39EAB0C0D3F625572E0448919124C8C6C27E4252782B01782E565BB959649E2497EA177686D2873BF3C4F2E74B88048299FA8786F81549C9AB8DC56B4CE81F265A8363CB2ADA1215BA7EB8F1081101445988A19C92AFE8AA09AD1C73A786F99742BF4A6F4B275ACCEDE70A2A684ED865973DEE414D4D5742B7787D34C92945925CADA33859A64E6CABC6FD05A8B4CAFC82CCD3F71D2A64A20E1029484D575A738714223D56597B9EAEF000000000000000000000000000000000000000050A0E121B2496E2865A0E602EA4E3C5657A7F761A6F771007989FF885261F5638C14C1BF80AADE34CB956D2B5FA1CE38FDE831423201D3692E8E6F40E68A68C085DBE3C4CD8E35394F74072F44DE98A74E42C9176A86AC06BED8C0CA937DB4C3BF92371106B7A68EA8FDE1D1E082CCF522A397401AD0F8DA6C82BF76EAB8AFE101C7FF023A0FCF015B40ADA0073363E7CB25260C18662D651222A4CCF1B290EE6F7B111B9A963211D67D7674B499449F760352FEEB9FB7265A5F2F7F20C0174802C7F48226D92620D3E009E85B104230C21BA2FB0012DAC4BDF9FD184E09CB3E593EB1F3EEB418A8BF3173E6CB91FD8080C7E80DBE6730833A4A9F22C52716731C7CEA4F70CDE0F81D2D9AAFB6B60820598A7F6AA1B963B7686528E6E7885AE085C3D26C4ACBF9FC15080D972CA841175B343E59FED79AE3CB4DBB4F0D7D463BD3E0C4B2090139145B8D7DB5DB10ABFA51DC909C5CF7809030D72A5090CDC765EECADE2B365F719127548CA601AE0D21E402E18050ACAED30EE13CDDADACC9373A87A218787B585319A7E66FBB13851F7AD0D2BBC1EFE6EFE4F7ED248D844F58B6A5A21FA9295E0044982AF6286DE296550F72B5E416373F1DAC006687DED1E7D40961E5177C207579F25E77BE808A6BA33DCE8A2A6F88E97AE98ECFBEE5296D4A170E3574D9BA592A384CB0545BCFC32B3831C0B736AB77440722299F192DCAD519523995F71F2983BA87AAD2261E6E01C19DCCAE00F8D6914501D1AC3D4AFF0C12FA125ECDCA34DCDD8407F0045F8E8BE0763E19EB007ED4DAE36E30AFB07F8DAA7431B72F4A0A8017B3FDE27123AC3E8EE575F8BE310F68F81B696DB1FE63CCB8D32B899B209B2205956D209BD6E48166BBB4372A607E83C47698DB5AC8F9B40D05F38EFC4A4A1309D999D5CE1E1A5828D56EDA4666995897C8E6362D0B5054F04BCCF79D03852D1003C80CCD55E9F4578D8BB2C8E220A4D7A4E2190024C85C718654CCF174AC96C1BC50EA49F961EE7697C88E6BB718679F1D1F1118376B31A4B8C0471F6D7AEFC5AB426515D1B2CF0EAE66246B3C4132A63C63D7E33EB9DF8D8807215D58F46EE832AD3EC893D74E00C73510B9625F62D4EB5B500EECDBC7D088D3D318077A4A0F7D64ADB13220232C08DA75D23CA7B20CB109C972B7C159863991C32508339558B9383DDFE7E7DDA740E5BED0EBD14ED300C6", - "34DB01F359F81A7133669183EB187C17A2C8AB855BFCE73E34A1F59ADB0EC39EC0C7573AD3620A819333EE79D5E09CB8449F91923EF4C5E21549EB7F56075C014E1C3AD2805E682F07BA8AA265745CB600A460069678745FB9638F6709D62D2DAD8DEFDD5A4D0C2AE7401292BD1DA5F40D4CF5D59A403932FFB677237AD74691CAE29FA31B955172EFC5E83C225F2DC0430AB0C909A97BFB468AE182ECF91E9026DE819F3440FBE69B9DE26F812FF3F3CE8037F124AB368B1153C1CC127D140F754C525D4799E1A19D93B90460E6518F0B6936DC6310B7E9E6534B595E00225978214EE5AEB12A6F45B5C73FE86771818843FF7A6B88379C37165D9DAD48AFFD6FBABD11B1FB90AA5A78918B317C5F9B2CED6B9647F130DA9F91E1B1CEB84F6E1618248F06D654E159F71033072F1517064BD96A5C138402771ABE7F39F53A798C2423B748EB7F310485D6376722E204FA33B9740E7FA68364289A677C5C78A19A7707D2549BF9329334478C64351FEA1634388ACD4BE57E4ABE9374A0E999B770CD81B1BF4A8FF300C297B116CEDA1A4A1C1BD5A2275581A0589A46142139FC596A1406D16293076527CDF9AEA2D0919F9678423B7D95B153DD1D9D62B72A12F6491A36604D19E7BB83C476D232769425557D3480623D40B7AC27C0F67D4ED5CA4D487BE915A68352DCB03A3929A4BB795248EBE2FBE0612833D9305A0A31D195718BAC193FC59B880042A7F61358104A919C7E7C210F02A856B8B1057DD8527FD4AE1EA81F9E1BF7C614ED8A312C95154873F86632CBD60C65176F13CAC695BB4C23675331058397D6E96E4F9DEEB859E3937553D94BEDE3C2B9A5EBF00964A49AB294BCCEE09E5A97381D2375941AA775A47F726E9\n\ncount = 45\nseed = 8BEA4E384E73C7E0B47381B3063334291A0F06D28DB61B5BF65B01D0A747722E0AA62B81AD46C00C8A5C31494E513836\nmlen = 1518\nmsg = 047E2D484D798B3829CA6037D6C1588A2349DE09C5DDFBEC987652CFDA01454ED791DBFFA3D9DA13A35230ADBE1B39B042E3C70589658A03F75447C1CF3970DC10FE5A4A9E980F2A33B642B42E5E66E9AC4E7A56888FCD72913A79489B5B163BD37B8C3C8D242FFEB37D0C1ECE21034BE9E3685798C2EBC6B809DEFC02C6F0C2A3AD70EC0BAD12D57ADD63EC3584CA98E680267FA514B34DE4147C9D901B59914D49CE9E0F885855ED0CE7973F3307B675408F90B51C6A4D38A414D970EEC989CC7900D7723E19ACC4EF743F6D39EB1B563B8C13D42C0056B6C49732854925B606467F7BC662D17B924FC65E9C3CDC2AE73FF73040011A152B05ED7F96B2FF4CC39A22484AF72812EF02B08EF4DCB64C8936E74549AFDD5D876027FE2B431E61E52E8793888473F4C1E5C1BED2C4AEF8E5E300A735B302474FC6F54869984F1A62DAE29C7C9A0CCDECAA55FE137BA14B5C5C121E0C5EB33B035E01F3415529E0826B27498D7A71B0C086BACD140C02A5948AA54799D0DD0FFD384C7E68578247FA28D205B18ADAC94F7D3C8ACB7DAF71AEE347B577D97EE8E7E865CF4FC1C16640AD1E9D0192AA13AE81A71118408E145B6121ABB75B4BFFD1D403057D4AD5CC730452475A7F067690BB81E81E17BA8DBC31059969B20D387BA59CA8CE499E59A65C8583F29CD539F4F75DDCC68C7BBBC43C849802D8347143E2FE78C1AB6D7AB6BA9917301C88386B294AAC995C24AD680A8C3BDD7AEBEF21E84F5A1909A2D83A8DFE46A75F4B2B47614CD39BF3CA3460DE9BB5C37EB7349A17AB32214D031CE927806FA394470F407673B0CDC3D9A7E3749F09CA895D464A4269682CE6DDCB8FA0EC2F05372C73DC3D06FA6F58090EFBBC6D619A7A565D4EFE441AD7E018A7F5E1384B88EB4506FC54E0AB0A8B9EE3641760FFC08F6BDA78C12396473D1243BAAF6AE10316213115441C0B65C7E475B4E1578D066A47D9C6E92FA32D0F2C365FD15F5A2E88A81691F039DC642ECEDB6652D08ACBE64625B46083CE758FA96C142EB34477E065AEA04A45FF4FCC3E3D146ACD7041F5F7E4C6B26C8205BE7B66DB46DA55556CE02B48AF55A4710BB28B8CE102CB15C1A4AF59D9A17A2DDA6E2D1E96987F6AA9F4216D8D5E5CBFF7E2CB775E83A776063A4AAF937BF0EC84149EC1A7EE21F735D21625E85831B80DC11EBF04F30B13E3A7E4D4784C5F8C61C679E0B6863958F42ED31DEAFFB4C272A3731C1407445CA7673D225EB6509469DC6C1F0AF43EB00F18B3A210AA57D51169F2A9FC251BB338ED4E9DDB19282DCE871211D26482E13A8D533DEE00D36FF5CEA98DEA72D9F0B32DC398A3D5537A3373058FAAA3926C127A1EC739FAF3D57CC1A05D578074A3A72C3F2B1692C2BA1F1FFED943E7BFCBF1E664C4F52F7BF8D86174CA8910C290C06804A7748DB21008AC43E653D7FD7E0C982EDA9356F68DDEC26473956DFF281F7B767010C57F4AD09A05063A6B3CE078DD32F3DE1F40526C06A2D60E36E2C70502D5BEBFD2F3BFCACF8720CDE1657B9892406BAA3DF01E59313EB655B6A545331EBA01BCDB9C99E4AD7FEF7438AE8715FBE589A2F99CB9CA34B9610B3CE5BE38FCF979240698174348417420AAB069B8AD5F646F82958A136DC9F2F81E601056BB4AB5E10F4EBC4A00E18924C51D0FD104078471C6805C49D92C78C832EC3F10D8966E19ADD3D3B4516E12DAF4F63FE6BBD228062DB743D1F867800854F7BB7FFC2CAA0D01A0BB683E368673A8E664BBAA17A8C0C04BCFF05246F9C4F3020510A992EF26FD0933BBFDE9D042862DFFD33A6465F590A2287D8154777A89724FC3DF9F2F1B1ED8765E7C7B761CA4781006822065703ADE07A6E874E70928E1ABA29EE490690D24F6E73D96B85FB53ABFD1C1FDE439279E08FA232043B2344B267CFE5901C60E7CA14B0C85EDCFA2AB90F341821D2B4E25FE23129F2432DB932F23B5957706A433B308FB918D1C8D81EEB399BABE95E7229AD41F30460CF28671A4508B0BD1C61F48CDC23587BB9BDC6F565E76C86547CB71396661BEC8C7FC2223751F765C91C45C674C36B49AEDEF3DF2537F888904B507EDCD89155D40CB81DDA74376BC9CDCAFF8A368F1086C99EDE25526BC53F95F4017\npk = F55D9B3BCA9328DF438E5E818CE35B2D04509F8BDE9AE6B9F97A2DEA655147E1DC1CD44523FAA334E490CD9517108F7F7D484B7B3C9B18A342CFD751419FCE689503BE6C390746CB3071B55E8CC4668C1194EB5F4BC2F26F8B0E19D3DB88C15CBDEAE225E2F9D8D387CD075EA688B0C4FEDF38615927FEF61896C6030687271771C77019411D9976B400C9A8CA11F0A58C0ECA99C9AAD3A8C7D5293EABABC38E8622E3BCA6F6A20E409BF7C1A0CF208ACF8F661663767CB3C313590C9E47B4E6C8E1BA190084332255929745F411E80CDC36351C2068132B9BFAF37BB04EB813783DC1A4284D19977BE60572575A7B7D995678E660B45B4F5B56633A71E0765A5670E22E9226D46347B671BC4B4A4E2F384265CB53C90F125449091D0069FF26DA1527E6790EE308966E62E921B2B730EAA1ACA73B527BC56A412E6B25C71B19CF149B5E7753C71EBC7D5134E6237932A027CF3E012DC902531B6C0C4D7B74445AC1009C6D6F3491F0AE05233391E5708C9FC4C7D7B68ECD8C34F012E0C46B378607DBEA849F88BE36E9A131479735D15CCBBA952630DAC50D8FF865833F05FC737EF608C6E6230D04D21B1DAA3330962EDA9CE47F4883EA6C75BF6EAF4DA4C173F14BC89C402A54D328819B3053E1F5880B913473F7281DD57C51C1CB3A8E7EB0C3036CDD94BFF0F5F6139F0671792CD5D34FFB3DA4C7E1CD733DC7E4A4693EF0AF82CE5FF06E672F3FE34BB9EADD42DE01E8ACE1FDBAE5AE5C75AFA488B215C6BD92C42B86021D7D4D15CCB75D614F863A8E57BEBAF8BFABC46481A2E1715A5C078E05A345F0E1276566D8DBE1C243DB6BF98E42CE17BC8E93C47557B8B3686498AF275685307CC4B9C1FCAA4BDE099401AC4A8E09E9C2D2CA5003018CC091EE9465672A69BBACBC76F50AC780789945F6563428BFB45FD01433B5C8FE2835717EAA8EBC5C57175559F23EBAA97EC2C73446143B8CF46EF27F5323F5684EDB085C2CCC2AEA17AA2C90061C2CCB1F048C30F5BF64D090BFFFF52DD73BE58B71602B439941A5FFED03F12448DE8A28FD3AC80B0962129880CB78EA529F4A3DCDB159F8735DFE68B6E3CB23BAF9F1BDE6EEA027780631CCFF3DCEDF000CFC11AD464F35F7985FC90BB80EFA7C39F90A7A6302291FE0732E425048ECAA4A312234950EB9B3ED97D4B1AECD0E8C6055891979A7437B1FFEDFE3A360CABB8CE50F9F6E8E77A334250F2DC0CA0630C805B0D81289128E6FA8B109874D1E2271E85AE0637E5076BEF28380983513E88DAE4D05D2C3CC2E3DD4EAACA17ECB8A03B02A7DFF351DC8D4EE1176A8C9200FCAF4F9143636B00C18D7502D1DF2728793F7A48C7C3CE0FB16280645246A1D00B6B27AB14FD5EB158BB9744549A0F9777E1DDF8788F5AC48D201D52ECA53551DDA8124CCA82FFC1F69209873B9C68EA810E17914D313FB696279697DA41F7B6949418AB40508992E97B33B6155649E410A0B8E5744580CC8A8F2DFEA3147CF868580512D5FBB8CDD142811F0C10EEDED7D62AA4B3AF8C9D6AED315DCF817299ED93C51B7706B5F1BB67AA7668C52080BA3253BDE7CA663FFA691093D332BF547BED7DC489A911B6A6585EC8B8B2E2FE487EB495003ECCC219BDDC663E15D889307BD49D68987A29C9C7E4E5973B14A59A9BC5614D6250421CAE4224CBF89813308127C6F71AD1B7C7952A01554D2BFB860F6FBF617DA2D41743CD3225D776BB4D279BD78EC873907C00DB83CE264BC37FB11EE1F1AA3B9E7010C412AD55740BDF7B424EFD806A4FA080ED5E8CF01EB267C76B15C098805F071ADA96451FEB0EB465C52FECADDDCD3E4B79C1DB7F9E0816845F7B1AA8E6956451E993A9626A3B6CBC61C9523FED0EA1BAA1C5BF43FB7A12F95B4234FB7595F23CDA17088F5D0AC272C39B45688CC54D3F2360BFD68A609021ADEC41A33FA93F6870413406A75737F520B428EF672D099A0FE414301D86651B70C3814D749B6EA985279CEE09A95F826C7625FE5209E5617A08358276CF533B69EE3A049BA456BC4AA5BE8CE9F6F3A0850C667CA3DBD250F2E3E788F25D4969C851FE741C6F1477E181C3983054C4D7E7F302241FCA65208474978849180CE6743A2DEED21680CB855DB13BDA364015945DF0ABF71616CEAA730AA5816F8069631C9E2F04B34F6B7511F8845FF63F0FE992EDED41B2E7628136476CE83FE5580C03A38923F3C6A65E69DF080A8B68AC5FF86212D16A5B26E5465B973B27B7D399CC0588E4A02081759B55B64EBD9827BF5D9F96033480BC136329AE8BD2F369C7F5D954CED1761F3F7529B5C1870BC4ED83701ED8FF6FA90BF33E7CC1C15FC92F5644CCFDB269FE5AF7FA9CEF4C49448B59DEC8E7BBA02D36809691FDA7EE29C5F2B36260FAD1C3BC1638BA1FF9939830A31FB73E4630CE28657A7852930369E6574F04A71845EC8924A9C2465DA44BA25CE05C735D6613633B3330E0C0E8502002ECAEFF3CDD7CFB3234D37880B7A82E6396235795D73DDB3AEE8ED95993B39D2877D74981DC07304C297148A3628896E04F460DD34E96991A560D396B2427BC8DB824D7005885CEE7694567954E9769008BD28F5C0ECEDBAD25CE0142C47076949A0A32FA429CB125C0A73859CE88D670BCB1349C418", - "05B374C9943D19BCE2DB00FEB7486E9F7F8EBE42DD4733C8D744D36D5E667806DEA77C873D6269190A9542F00ADB80302C96B769B28D21668EFE706163F9E63E3C1BBD5242F1804DB8973D\nsk = F55D9B3BCA9328DF438E5E818CE35B2D04509F8BDE9AE6B9F97A2DEA655147E1280A3C7B4E1F0E9ADCCC71DCE2AB079C1810911C2B401566FBE2DAF1780412401C81E4F92D6EC780D7F36FABCAF3A523D8E5E373B197CB286BE164FF8FB56901863710084418165660217754514811624078003253532033168123017205674362423412340137002856508357667336231845431568302362350410447408857244623781156036663020505120516882681710824681357112450633622322145782127064252754332468216141717123012237546564771848655050758108733123434523730754245265458706167835851142417663365648782753851737318182168053332082624252303347706632746052220616823106477674031033486376650050507488603584337422411322784705221130054085000432702051286347032120357660688588168584475452238215312116053006362602722055740731630805323058887248318725714773548540618586154331523172075464146740668687554844430636008354330542347141670557413000465811633435541061243662388382125667425520670353066241445072206887546352652552682575402733833352276817322033845623164486150788570745870160858160260225735781514858613581848514158174536186348686424528245186772358502663804343775334781168184115362322064867283085627026645865021551004542607252000288226382763106502756212540247764424468316341777247554115548251758616286773338071052641011368775845447080258783247840713657124255241312611624341758838838036838873157336560022667613684877438478704217424832058672871017322211384820283527837588607638752324871827566287038464138361447620634087203401780377865014504081461481514546087806706134706024710412687760221578764643633335228842733248006425005206035538657302374173855628625027433761406552384455085682335471331616051353668314074680438534041242806823028266211130217027772460466634362418725444466040384020654568728452601553563578047118421623202863861835045846820478608130081427087727707870351432342028281385865185508317544777522284653117211128001034430500214566102241805274682571017325018756567177637137411613817735063047345812172476543318115262710045715573406802810778802106532467566315752111713670000401021323721702102430812512725312666005178516313757805800050238340224640452023172273725004488818685837638020272462476277115465606070366803044132130574881180062253644508850321520337858172237202147626137621438420311852546812768185402358027633718032644212361524386037481878232020815874160304564574645847134053270427472652312773578313351238611176515638580426377172223052237152252615327683086023834203377213514284335281667371867272535732476566504516455502250138773345270171313101034858514466553217065443065428760256510061040033015168031221362117531370225438656275738681825003636600753276513023046563355575273774230585223230424250331185728781772488407750220143587710864765233634646746741370035464056202412140442736363756282617646464264642884556726565368671781431831481143076506837447651810342832013707718553665163554001773252433021588130863784314280032306555142557071800257324137505422122252316081515213073655011275732227070682476831734823382380124284677056260007841186670734104657570416444271048766234730887342420312012584408305325476785517CF16986205C0DB45D7837A10EE1EA273F735BBF365C40F15AE011B41A05648238F762F9F3345E2C3DA39120F0E8EF888AA2E0CA4BABC4B6753F5097ADA91828352B3352791F153034A5B14ACD3A6DA98A4F85799928850EF823FD7C33D7C4B8B7EBD377B2F92F11E6DF79EE512EAA239359E6B31708FC864CA51802099FBE0A7B3FAEAB987ED077E84839A4120B5F574659B4EDF73E0E0B579EF1D7643BC83B40D00A0DFAD50BE82870F5A4273567C95C402748429C9195697C0F12FF8DC84375F58F17F18DF7208C1C3C21728CC9DC6DF4DBAF554783A47BB5D0F4A5DFA12FD686D0600E16EDC7C8C49737249C7C682AB12BBF6C98173B5439C30EA1532938704CC5446163AA4B5163AC2FC4C273BB39A2E717FF5ECF740E117F22B014EFF5B9F7458B0209ABACF34EA5A026BF5BBC12F66A45841CD5225DE99AB94701586362ACA6B52DB7231411B748FE7D475A8104D24DE01DECA3B9D0A2E0C166C00E4D442D910C8A9EABB8D6522D215F1C1D0FACD42ABF1B36B2F2F7E8A18348B38567134978ECA7BC8DDFEFBCF907BE47CCD5FD7DA2DD3F8DBA884F90AF1A18E5E239741D41C9ED440EBD2E883482EDE45782ED6B226EA7000573FFC4F84AB48CF2548AD6DBD28294E335B224F6907F0E65C49FB15A5FA12E7BAE9C02C225489E3581023694108E8D789C15FAED1140C2B45F58873D54939E364582337EE52D53995B519956D29B612299C4D954B973BF5A56DBE2F0C3E4A5B82B345DFB6F7E6DE25720C094206A3F56D4C08835B1304F60E6A0E90024314A61C11D8491B2D97EA890B94AB3ABABD8609F8425F3221234B37296924F4B6B2064AC61308E2150813DF08D1BEAD817C16ACF6FCF9584D178CE9FA95D95EAD69AF027165ED84AC2CDDFA8F3419F12CE3D3444FF0288F373A5B41B1D3ABCE73BECD7DA97ED22A43D3D885C37273BD17435B739AA4E9F24B192DBFA6072D70C60454EA655189003EAB836D61EB2A2B3EED201CEE0C61D8E322BC6D526326C1267A0CDC99FC1813320C7D3A0F1B14ADC37B3A2F28C479FD2828CD809E6E5633DD727E446162D0EFC3EB518CE739A02CAB2B4BBD773A4A6A047C846E29FFD48E43454F5DB17E7F55A62B760D27F96664EC4B2A0C46E64B2DC525B92E6590CBCE8716C9325749AFC4891D9816154264FF1278C141500CEA1731BCD66F0D7960D611ACD5C6C0692718B30B2CC1880D254E5F6AFEC83B9D21B0A425E7FEADB1D56D41630E60520043928BBC10DEFF08F8B130598C5F484105F872FD84A751644D5AD9D84A533D9B5677F9A0151F16C1BA2227D2F85EF0D611A966F1F7310BDBD618CCC2BA036FEE1F56774E497527D4882B10803916C66C628387C411CAC404417E2AB8C2CABE6B8499A2442E0900BCA03AA67CB3735A014B67B37D2B03E869EFC3A0A4D75FFFB8929EE887B8E3F8625251125B3DBA6E8B7CB8E9924481F438958B30FA3D079941AE012083AC1E4107E1E33463862075879819BB4E7F3D6DDB5FBD303E6D332ABD0FE435E16D7063A317A51560CD0686304915E5185D82F085963E9C6DDEFB5F39FABA65F0D0DDF8BB237D71D44141175A3F8341077EA5038AFF18597ED0FF9F625B026254DF91BD1AE58DC2BB1AC7289671D9AF380186D1FD9D4FB17AF2272452B69EB5D3EB96D3A8E8E2E8FCB781D83A84B852A99D2D84806B835CBA152F277129E76785F5D0898F5C4270E2992BCBA32EC95C19BCBA2879F525AE3D2CB494DD2CE16EF63830D35DB4855BB810C458E10F6A4F5B6E47AE87B220CE63D1FE49B7C1A9647A25C6BF5876470A1090E36A088A02F81068E35B02CFDB6720543567DDBEB55437FC168A2DE64E43F5D8A08D73979DE793D1D1BF8BCB0109E1B74CC62F7E25480F37EB8C052A8A73840B5D517718B97FA1075C633E128FA216D54A0BD567087B8281F7F173E02345CC12C88247091039F1A4B343F6AE85838A8D8E26E333BFC70F3798DB35DFC45ABE2B4C4AE8A383C9B5C7F2F67A624505B062EC240A597AE60C344AA33B0901B5831DE397DD986482B7ACBCC6EBE003BADC5CB54944AF0E4A86F792D4CC221DC0349BA2F5C9898DDE4866B352B076DE30FC3572B330EBA043A2F56273FB0774ABA354C362826E0A98491336EA8CCDA8A1ECC91310BB6B07059C27DD2648A3A0CFFC3BF6022D62C481EDEDA294E6D890A7D3E76C1637B9C44BDFECCA11737417C51CFBB44D748CCC980362EA8E34AFCBAA312A6EE431BE1566393FBEF3AC642C892B83AF249F80BFA96466B560B5A55E5B8598F58416AA91ECE41F92EA839ED31F2DF7E40818DEE52E731E8C557908BC42651DB61E2BB6A26F9D6A99D5B54EB74B481CBB2650B1D965114D961B56D49D7FB379D2D1FF9E58F3E8B4B9530F5AAD0301E01012D5BCB50AF8A32D3D121FA5598BA9EA4F97F3633F03BC62BE8037FCAE90A1C825AF5B0F9185E4967912D659D2F1760C349C658477711FD786A39EDDE44115CB7B93AE185737D596F4C3C2B72793ADE93B48B739129B54B24BAE6276D327E4997B826E76461AFFA1D40C37A4D117DC3304C643490A67162CC151758FABAC974527CF267A2EB4E0EE0AD617F8BDCCC4553FD09C8CC5E7F0EE5B5E3B9F24A6DF21DDB9CDE334EA79653A73325CBA955AB9A16B405EC7A219FDDE3A22D65652208D41A1D93F503CED182348363837C424D7E2D4C0904758E09A76807C30666CF27BE8A5780DC56CBE1BBF369DD8E3C5746E3E0E48332768051D7D76615DB2D6751D2F9C3F50074B87754ED630A6B6E8F03827D54BEAF81AF854F4E9450D93287EA1F575D5F9E79DE9F9F123229D0746F94712CB5D715DCB90F17ECDED45EFA3D2F49E3A9B7D8F1707751D75F3639159CEBF2411C8C7C9195F9E259D1B45CB272E85303E68018371B85A9931E04E9595E65667AF199A580D24CCE1D7864847A1F973E29FBE5D771DAB46159BC564048EBECB077AB317519F54EF1467B59BE03806B048A59727DDBB30307E44D9504D6D968B3848754DA6FB98511555824591D394AE68E4726BD2439C61BDAB499C5BBE8B7430230C154AF04886FE18D9E0163E0A7E908C491CABB2C4CBA56C44B34F4C0E9416F1057CB05758E78646F8907FC2F99C24081C882910F9CFCB801DB0B3FB6107B2213315E02E3FD918E6974B03401DB92D481AA5E9E9ACECFF9C968982F925DA8641A386E5400F13C83B43E9EEEF838AACD8D1E11B4DA68D351C4A145CBCC0B7CC2996F72AACBFB9EE75488E9B04BF32A1A7B68B9FBCE94DBFE01BED9335C9071A0F269CE8831CD468CA85AA4265AA0E6546067D84B35B7AC49BCD629736C4FE5816DB86D6A1318873CEFC0306F28377905CB3162EFE6B1293D88D520038CF4EF1F2D54E13017DD720512E7BB32B6EC3420FE1AABE01AD4BFEC100DC5858D8A790859692526C4EF68E5B9F448AE254E598676E87A5DA848298039838B50F0C0A2604853B460B52F6003BF15ED834F1D6EEB20E4F1D32F5535B30246AB558C0A267D3FE40CAEAE2627\nsmlen = 4811\nsm = A1406E1860763111E", - "34DA96D490A4E763C68639B29A262AD8A205D55BA95B026D5A80F319A8C1BA8A53D61ABEAAB5115C3DF1895145DF8BABAF54606E41610DE66304C8BE3288627C22B943273B1B7EFC1A4021D6F2F651DFB9F54E36D3DBA5137E2039286075F08F17C05E09C67C0D3122D86585C4E96DF1B1ABF764DF8E682425A3EA810CF8342EB66E23562B72207103F8DB57CA5D2E62A2893C470BE25B37B4B9416A02D36CE57500795F5AF144B5AA88534B4B72A6F4D7A777C6CEA4FA737DFBA2CC785D26F9A1918F3FEA82ED694C2FE98D3CB41FB2D5FF1B258AD3B262182A7CE6F1ED50C63E39CD33BE26DAA9AF004E9B3C2C4CE8FA6F45FCE1BEEEF3A87FC65C43C948B5264535C57277116CAA66564C6C640DDD4E1C638D98387982595D8E43DE6EE4F49762F2892BAF8CA1835490FA823D97FDC259DD44D7437888C1E3DFC1D472DEDB7966A3BF1F565CC06F7CFF845CF84AB1BC6EE95AD40E508B0B38A1C8435440FA6B3C2CB48613D64B9D040446A2E6862C84270D9D9F8C59D49548171517B893DD60F6C253AD1ABE0930BF70F4FE318D81F44A362F6BD53FDBE7F457E1FC37CEA1D6EADD207203802C8A5FECE67AFA8E74BA5BB528EFF1E2D7086A3E7CA555F54EA965FDEC058306FEBAA0E9BA4CCE31B4696E5BE78A24DE62FEFA4739BB4D533F575CBE20215F2D43A1D614AA48C3E801E36969B3D8B1C11C9F9212514EEE4DFE726A99B16C98BF69A43CC77361A774C6A8FBC0B810A21CD6F823F4F5CE2096345E168A8F688671A650A7C193E9D7B6DF3D9438A116BD63A9C04F548B9BBFE7460654A696E4F064E9AC59D478318EE3C5B122C58552BFF914AA7227EFF956A1F6C4371A34A2761A19B0762F92F8BD57B709D17EF8C656C4101920B75E53FA3D801120D426FA5F8FCB228FC3C3BBCCC2C4415A40CDDBD9A9A5AAAAECDB7D0FC08CDE36C7CAB32E6A3DC611F3D403ADD1108CA10E2A50A538F79B38AA7CE212E787CADF52B390D1AE4212A6C06CAF22C53950726AD879CE34A2613F58E3FCF11C63FDE067647783D593DE48AD115AEFD9B9D915D74846554035A3B1C845105A43D54584ED336D345D59D494DED2E67E8658D45D9767C5584772A92BB517C6D5CB03BE9D888CE7F6A9D497798C66F5B07F0171FFE1DC47B90D376749E4A4517E400F8E3D7EBE2F323C18D0C55F2646599172596D00599BD3ED271D41EDA5FDE5A85F4F97E396E2541C283E891BB04312C2B4C6DA196A5CDC9884749CB8688A5631915C5704731BEEE74AAD7F93EBBBED6A796E11581198F2E2AC8F4544FAFAB4FF0751E94E25EAF29AB9BC8D153BA30BA27F7067D9CA6871D1A9AE0C59DB1BB8CFA97DB738BF8C43941E239A6A061D45D533B2AB610D110F84D44DE6064FC92AB163A5BD2B7A6E5ABB8BC20EDBCD860DA4C906D74F391A657CE5EFE380E60FDBFE855B6C5076178B4C2537CC1B99E84BFFAE965A5905AAD2D7E5C84FAD0737CCEEEF1A7C137282324F09F16A7AB019C1F5BC53549B21270E19E9EFA4EFED7D60BF9F6470D631665E9E638D5EECF7DC1463D004683B372D4CEF6C2B2CF70A9D8424A117E6416ABA9894B7026749D0C04B63D58B0891D7C443BB123643408FFDF8F7F5929BDDA8FF98724345E61F86A97927CF8478F16239EC9AD7E76C2BE1367A908A1F3157616531970FEC1A45ABFB4F5B0697409CF07C531519C76CC62BEB7163290AB8600628AC6666734DB31F7563DD8E81FB0F125BC4E749A7D5FEBDFADC881E5624B95B439FF543D7745D1BF44CF132E7CDAD243E49533DD397044D060BEAC2AA39C022B8CBB51F3CD9490A6D39E602F4CD260CA1CA642306B712E5B39880C3ED51E68ABE8F6FF1AB51EAA9368054184F784BC1D041D8D8043D70E5D221EBF6CC30895F25BD57A0CB78F494C3DDBB86F4E3BC47F7D96CE425827CFD611C51ED7AD532A3A6C28A8020430B2C7D025E4CD8C2B43504F40A7CAD680AF01787CAA71FD5E4B07E112A52996845961460330A3419293926E84BB0A1EACFFD231D83CCF03B5AD407F053C10F289B433E6F58C6AD86DE4B1CD519E769AFFB39AB36A7BC0661CF3EB72AAFDDA0E3ABA52CCCF9303C719B97E1D592CB3DA1F48D109FE1CFD3FC2A1C87D77FFC333E01A063C45BCEC6CB467D89E5F14769BF149A66ABC70B826D286CF4F71ED7CA3EDCFE0AA791DE6E286E55B684C408602705DFCEEC84A14C6AAEC7C261C4BD655B7BA4C8F6C5B397281AB8BE9D368737B06D8D5B6563F72E6BC67D997A0A17A86A6C25E8EBC30234BB4994DA040F24E7BE3EC61EBDB1B4F30ECFF5DFF3B3688774E1C9F3C14CE6F13874DDD11CFF9FA5C9D0D0B4EB267A288128987150A3FDB2E3DF6AECDA282215198ACDE103047BD0CCB26ADA18031BEE4CC875BAF82C75AC5D1CCD14DE0FB2BD60529B8275C59442BCD79E0553E75B20117CA7919361B3FAB5DE2885BB908DC3CBF70560C221C0DCEB92B9B949C646F488500F32DF3B810457C71B60AD40480C661D07A826ADF745D34839EF03967C3E2AAB76848695378803B8E968B047030734A520703C0E54D4591947075EA312F2830664A0269ABE4EBBAD020A8931E9AF69C3277AC295AD83C9AC7F9095A3B621CE8E7F8B40976ECFCDB0DFF364366C540B1BEC7F94D4FE530DA4E4B60173FA6FB09E1DA1BE3B68142D2EE8C82B530C9C8BCC4A7449B6AFEB201BDF3F58C24709AC972890DC88622D61DD43EC0CD5C781A368789C59A2B24BD8134DBDF1D50385D05653867575DDDD0217A79B0769481D0AAAC771338FD28B25D6E8CB9C87A0E2EE3DABF70977FB922334BB024C1B1389304CE561824FAC51F8E4E1D32C02A2E80FA1EAF269863C2B49D8E13286FB0395E3F78C2BC4F57A565D6B8217D8F89D0D264EE8F692BE42D5892B92A934D1824C9038DE50676C399FAFDB8C276FD5FB167EB82223FA6B68EBC69BE746E1956E104FEA4EF0FB922B00D16A3A68DFC3B47D1456474D61557A6786C730B1E2073CC5E8E7F8AF9B48712F86E32AC899B4F9A284FAB8384E9ABE21BF8DA241E124D697A66D15512FB64B98EB47F0F2E5B549059F7E2E0A71FBB9DC99116748CA86E3CFD4FFAFDF92B51D2B3D3A1E1DF3F1DCC6F3A4A0DF3F9F9D91267EA592BB2CD611ECDEF6A0B1018ACEBF5FACA0E88793E8BFB0FFB77608684E1B13B59852530115D5E4EC7FE3EAF84E6BC2489D6E8B728BB581B531B7A23DC355A835FB069EF30B9C63ED20D4DF94AFF5258B0168D3BE8ABDA95E18953546760F5E7838A725778506C85AE375AC028F6783B099CC4F7046601E190505CB57655F14676F9C3B8F15BE1F64757EA16D6826F9D493EA4F76D6BDB2AEA7F78DE48A17E24AE22EABB1B57CC265E85AF57A0FE2F4ABAD90B74C9814ED74B07CFCADF0C14AAE4C112AC82D1530DEE043BA5681B6C0B4B29A2558F1382945DC47D559C864066ED18DCCBF69C9F02C4A5E8DFB60B99CE143841693E76DE0B5D98980F1BAB13DB31FFD9D9B1D2727A7274492038A59A320C76C4A8E997120839CDB44F3FC59D0B01B493F5C728CC4ECA21B648874E31317ED96CF73E6A381E6FDE2677B17D81C8E6705C34D05E968A71660A879344CFC15D65E76F4C013F5E41C56B94964D242BEE2E1D286B6F8A56254E16244DEBCFA9D70F26FB9D7536EF379A09400E943FB05EA97AAB96C8DF1A620E4FA0A1B700B5B7F2031ED0C1A6CF4BDBA7AAA5B6B125645ED3247AF83223AC9E717E0EDCE8AD2DD6171BCB0489F39EE5BA05827A919F29AB14D6930DD09C3879235483C0C80BA716BE92110EA279EFB0C33F4904508C3A81EC42845FAC7395B2D4DE6AF04D4E86AFF9E9B92EF62ECF40C429BDD325922789F80B5B57F98FA2818F5001C7747B26C03F3DC0946F58FFBA333FCB696F85414A510F6754961B772A27A6ACB1AB42601749736E04F0E971E5B813F84DEA45196690EA4195D4E7CAA4D37CB1DBFE4900F4490956E1B5B57E9F40BF5E907E2DCE6BF514CBA63D7B4E70D6A6971F4106168ED95A61E152DA1D1691796DD14A12BE6C97E8BBC68BAED020741E1AFF99AF501561AA1AA97AB92E3401F62320EC3F4EED12C1AA896D856E015B65457069D1B493183B0EF150A0BFAE56D61CEAC74F4ED35359784E8A2303E45DA5AA8DFEB798084CC9304EA8BA13FA9CC1C1A528948DF8F04B483ABCF6517C089B914AE41B659950CF08051A75223809BA5B043C9A8330265D767093A5C0CCB8541E7A1E98FFDF5D3416509DD12E63EC1A6C7F8A21620048EA7D5D1C7F27CF8B82E506F4FE55C51CC3144D09F8F529515BEA593A8BBA78116BC312D8DC3F4E89CA2B1ECB1787C74BCC7315167F2DD061D9770EB60B6198A938D23327AFEDB5497867739C6B760141999136D0B3DD10472778EFB138C223AF201D1E0F7E2B585176BA109187C51C8C61E1D68A20D4E9F16789B4379D1A3CAFE2D8DC79569FC5978C74ED498A35D027EEFF4E1C935837608D6CFD0324C7808B5E5D10FCE6A0EB86266E35ED40AC1E8F1E407AB023D9ADCFABE7F1656D1CB03A2B56B9BD29AF6FD1081B1D3B3FA8C6CCE00F181E274D4E6065FF5256C3DC062836388E9A9CF34D7C8307A8B7C4CCFA00000000000000000000000000000000000811151D2026047E2D484D798B3829CA6037D6C1588A2349DE09C5DDFBEC987652CFDA01454ED791DBFFA3D9DA13A35230ADBE1B39B042E3C70589658A03F75447C1CF3970DC10FE5A4A9E980F2A33B642B42E5E66E9AC4E7A56888FCD72913A79489B5B163BD37B8C3C8D242FFEB37D0C1ECE21034BE9E3685798C2EBC6B809DEFC02C6F0C2A3AD70EC0BAD12D57ADD63EC3584CA98E680267FA514B34DE4147C9D901B59914D49CE9E0F885855ED0CE7973F3307B675408F90B51C6A4D38A414D970EEC989CC7900D7723E19ACC4EF743F6D39EB1B563B8C13D42C0056B6C49732854925B606467F7BC662D17B924FC65E9C3CDC2AE73FF73040011A152B05ED7F96B2FF4CC39A22484AF72812EF02B08EF4DCB64C8936E74549AFDD5D876027FE2B431E61E52E8793888473F4C1E5C1BED2C4AEF8E5E300A735B302474FC6F54869984F1A62DAE29C7C9A0CCDECAA55FE137BA14B5C5C121E0C5EB33B035E01F3415529E0826B27498D7A71B0C086BACD140C02A5948AA54799D0DD0FFD384C7E68578247FA28D205B18ADAC94F7D3C8ACB7DAF71AEE347B577D97EE8E7E865CF4FC1C16640AD1E9D0192AA13AE81A71118408E145B6121ABB75B4BFFD1D403057D4AD5CC730452475A7F067690BB81E81E17BA8DBC31059969B20D387BA59CA8CE499E59A65C8583F29CD539F4F75DDCC68C7BBBC43C849802D8347143E2FE78C1AB6D7AB6BA9917301C88386B294AAC995C24AD680A8C3BDD7AEBEF21E84F5A1909A2D83A8DFE46A75F4B2B47614CD39BF3CA3460DE9BB5C37EB7349A17AB32214D031CE927806FA394470F407673B0CDC3D9A7E3749F09CA895D464A4269682CE6DDCB8FA0EC2F05372C73DC3D06FA6F58090EFBBC6D619A7A565D4EFE441AD7E018A7F5E1384B88EB4506FC54E0AB0A8B9EE3641760FFC08F6BDA78C12396473D1243BAAF6AE10316213115441C0B65C7E475B4E1578D066A47D9C6E92FA32D0F2C365FD15F5A2E88A81691F039DC642ECEDB6652D08ACBE64625B46083CE758FA96C142EB34477E065AEA04A45FF4FCC3E3D146ACD7041F5F7E4C6B26C8205BE7B66DB46DA55556CE02B48AF55A4710BB28B8CE102CB15C1A4AF59D9A17A2DDA6E2D1E96987F6AA9F4216D8D5E5", - "CBFF7E2CB775E83A776063A4AAF937BF0EC84149EC1A7EE21F735D21625E85831B80DC11EBF04F30B13E3A7E4D4784C5F8C61C679E0B6863958F42ED31DEAFFB4C272A3731C1407445CA7673D225EB6509469DC6C1F0AF43EB00F18B3A210AA57D51169F2A9FC251BB338ED4E9DDB19282DCE871211D26482E13A8D533DEE00D36FF5CEA98DEA72D9F0B32DC398A3D5537A3373058FAAA3926C127A1EC739FAF3D57CC1A05D578074A3A72C3F2B1692C2BA1F1FFED943E7BFCBF1E664C4F52F7BF8D86174CA8910C290C06804A7748DB21008AC43E653D7FD7E0C982EDA9356F68DDEC26473956DFF281F7B767010C57F4AD09A05063A6B3CE078DD32F3DE1F40526C06A2D60E36E2C70502D5BEBFD2F3BFCACF8720CDE1657B9892406BAA3DF01E59313EB655B6A545331EBA01BCDB9C99E4AD7FEF7438AE8715FBE589A2F99CB9CA34B9610B3CE5BE38FCF979240698174348417420AAB069B8AD5F646F82958A136DC9F2F81E601056BB4AB5E10F4EBC4A00E18924C51D0FD104078471C6805C49D92C78C832EC3F10D8966E19ADD3D3B4516E12DAF4F63FE6BBD228062DB743D1F867800854F7BB7FFC2CAA0D01A0BB683E368673A8E664BBAA17A8C0C04BCFF05246F9C4F3020510A992EF26FD0933BBFDE9D042862DFFD33A6465F590A2287D8154777A89724FC3DF9F2F1B1ED8765E7C7B761CA4781006822065703ADE07A6E874E70928E1ABA29EE490690D24F6E73D96B85FB53ABFD1C1FDE439279E08FA232043B2344B267CFE5901C60E7CA14B0C85EDCFA2AB90F341821D2B4E25FE23129F2432DB932F23B5957706A433B308FB918D1C8D81EEB399BABE95E7229AD41F30460CF28671A4508B0BD1C61F48CDC23587BB9BDC6F565E76C86547CB71396661BEC8C7FC2223751F765C91C45C674C36B49AEDEF3DF2537F888904B507EDCD89155D40CB81DDA74376BC9CDCAFF8A368F1086C99EDE25526BC53F95F4017\n\ncount = 46\nseed = CFA713E4A63A6FFBA43BFB898956DC400507F68AD164C3D24A67B5F8D7548C9DB44DAA43E5E4A0990325A4233089318A\nmlen = 1551\nmsg = 6A58AA820275A2F43D0F05DD0EE484AF42B665FFB8F21DB322ABD256A5C753BC8FF6A2C71467922E09726655F1A7218E736752065C871221C0B9DEE6A9D56B78A1C3B7357774396F6980226DCA1F91BA828E06BBF324D5CCE8D584D9D298261C7149899FC9F74D501E920F22AA34706A79213E35914DBF57B9642A42EF0D8226E31ADF89D18C5F3163ADECC79172C95650D764E3729EDAA08C207D930C26DF8EE1291C1CF889283B70AF00C0489175F799273C837B281A5D1284E4447ED72598EFAE23B523274644DA19BC0359BA59E5BE9E5828FF587C335E136C1D789257864D2648EF9C03D1C4B9809DD07CEABD865254D3D8D597587D71E374FC2DDE89C22C2330E8904F6B53F637348434A21ACEAB9892D5DF8FF84CC58229782BED739BFB13448896F7B1064B499087F7547CFC0A49272C2A670A9431B1B5A07284B6749EF834510A3EC0C61A43D5D0EB48C8F487947C4FCCEFCC49DECCB6111D617407C76A1B4A849C9A190310711B102F142F9E9CBB29F46447265E2C8DDB9174B780EB4A51003FB68483A265F2475D5BF6ECE18AF0CF31BF24CDD56583E777C4340086917B78068DFD380466F43D020E285CEED97A467DB96BFAEC22D80B4A6EC0DBB98CFC44436A41CADC85A90B214F00990D7B7010BBE4AC94809A0450C9ABEE5AA4037A44B0B4DEBD264120E762086B8D6F17AFD37086C93A8A368BE97E0F7546AF16D731C21878063E38DF3DCF3ADE6DD2DAA43C198F49B5D9FF5362333F29EC2F13CBB90DBE4E703EDAE9A4F7334A1C5AC60D5972C4AF2BA61B63C93BF719854E615D16BA4F704C55260A8838679815FA59BE08C4243CACC1A584CC1B4E777FCDC6E5A167C4CC9093749ACE4836AE058BE89CCA3221A3F63F07089006E4C44E40653BF262945A640D8C2A24E7CC3529E4BE76286C86CA2089CB8D4684508D1FAB81EAE7D8C731B65A22700BF9009A3190F5ED837EC22F9112383422027AED838F16A7740CF79EC101865D320E380D4ABA745ACC8EED376DC5B3AABE58DEBC35F8E983C92906AA2E3D8FBBE237325302E2A23CB1312EA7F532D64E79B9815996D28E0183EB728A37E19CB219987576C142F4B2F66AC6C7C77028ED59A8DF27F78ACD3910DDFCEB88888B4A604E5D07AE1B53EA6DF6EC2163DDC4BAB422D2438FFA543B22441E50E4087FDE4BEE6D79D90A2F72548DDC41C5AE07DCC87666EA3C4B89A0B14AFE03B585E7CA507E5F29997F2368B0C68C6AB6E344C082BD06AE922CD8089634918D9132DF9CBD665A4149C59BF76B0E94F66481766FD79054AA80C02E0AE04A6E2BE090582171B2A9AF455CD9FC302CA9D1EC837EE26E0E4D0AC8F0692CB9ABAC979B58CA92E5194EBE46B520125BD0B3ED1AC2BD817D3510E33CFD17058F865DBC64E9B99352B6CAF10F0A5A47449BF927A8EBA06D34C80D77A0B00B88B25A4C8747AADBB11BA15ADF9C959B05C4371CD8439FE5028E004A2E1D2F21190466FC7FD56E9BA0599A0EEDD98246AEB4B85994787B7604CB52F5515B42C2FBD4B5E9E372A36CC4E66483DD884DFE42AAA5EE7FAB200D8EC6E3556DDE0F9E9C7346F9967F8F3CEBE1E4D1CD8E6046E5E94BBC74AD3D51DB0DC704F4A4025383F0391B9DA37BCA8EC59E807593A4F040FBB186607280967E5048CAB92215DC783D9045F7A0922008628C771778661E97E9F88EA84BDAA8BA61126F71D193A2A564E3ACDE7ADF2C0B3D5B022EB6E0C629782B0025C9079D4545D88AA2BA27D10C5DCBCFB7CF648939155066518878CC54A4F611AAC21BD3A1EC628D3352F049915FCA55234B9146ECE5F78FBE7CFFB35695363202EDB9EC3501A93B4B6FC81B3DFDB5245FEEC8AA54195262C2467E15506B7D42A7FF61D75998722D0208BBFEA05CE7D2E66900A9B34F44C2A21257C220C03F9D6D7F0312A36F5C12DA20FB5290D5CFBC1DEC7D05C44820885C479063CA88783C5AA128829417EC4DD41CF83A1D991DF2EFDFEFE375E93F0371695E353EF737F4A75106211A5F70C82B4F360ABCD078C9E829C82A6B7A36D22B8D1F6E3101BA009C759FC83999D52E29B387A8DC1658A43EC4C4D9330A4ED2138E035EBEAE6343A76A82849E37141FCE34E9A41EB5EF88BBB9257017AD8696C3847FD77AE103A082ED1A05DE9420984C147AFF927E1950244912079BDBE5CC07\npk = B1F55D9E3A707B3FDEEB5FCD9D77A5BC6F826EDFC6837E8F04E2631FD7A50E527AF17A3C8C0A45F2784F626340EECF40D1383D7A0675C4193F5E49477AC07A979A9F3D096BF4C93F342E8AE3BFAA928D74D9E141B72704CA00F60AD8C1098640EAE61EDA3B0CF70CA0D060D7FE4A365944DA460227EB4976D73BD8C250978FE4E7BA8A5B87B890CFA62F25D80CBC993B9AFD7654CE04AF6861BCBD641BC035576AB99A9F6F32604FB3C607E17EDC81879042A7C67C1321F9D912720E05D980A132F4995740178B50728AD6BF99832668D805F210DDC40204AEF376E0400D7C7654F4665FB6549911EB199B6844E27DD94F1D67FB1AF22C8C5411B7E4C1F2B6C11F3D28B81DCEEBAD074DAE493FBE8B8CAC3B0B92B05CFABCCA5A4CED5853FDA744E3E967650FC726D2FA5F1A325DE00B835306302DF17ACD5114747EAF3A4A21271B87AC19738BB4E4E798219572E89A741EECD734AC5DAF3EC66594EB6F3B42E16E1F3A2EEA76EB0039A66B1283825B2E3FF102F55940709F35486198572AE455B4F33E10CB9112CBA174DB5C39710270B46035C1A9C8531D7B875D34B80FB2072B608CA9802E48A54877623302807C11C9863007764E0B102CB19673042D27AAEDF6A8B3B911D8CCF8E1F6C1FA043EF216F57287A50AA3962C975A6D961E640AC4F712C4373AE606631877742C97F8DAE18D72FDF63EAEA1902B94A25B2ABE84AA1F274FC5AF7A714D9BE70395407592185B13A2B978CAEB95D2BEA1C08896CA1834FE13E0AD9FFC36075589F8BF5BCE784D092AD9E31FB95BD03ACADD1BEAA3CC656773ECD5EAD4BCD73FF4038C8741558B956A84BA449739EF2F2D1C03E8B0BA2A05742238B162271FC482E68B4AFD979CB7580411DB020E7BC55841D295A490077D7F8E33A37E4BF25431365712E023ACB93891105AAEDB08FC4125C03CE66B9514273BC2E8CF03FBA592FC7CC24D5B2CFAA4082F1E1BE3C8508E3D3EC2E195AB38129653C85EAAE0B88D191D9145A383F7C57D87F200EFF7C2EE16A29F5C9F028C877FBF8992F97AA0C7E48F85C6B1C6AB4DE1F2070FF05E804A07159DDC79602BD79219C51A0A0BC710DB75614892C2DE1FF0003306848D87453EBED5B3F4A42C1BAC6448564E1BFBF7FD1B3A9F315D859A1F9E8CB0AF9A665B26DEDF10116882FC9355257D752DAF947A10A34143780E3B03462E57FFBEEE86E2CB88AD71810B3D6D8EF46CC50BC6ED495D176134FD4A30B74C7A5CC375B76674DD3462FF0BA676293719C1166A385D957775AFB2940BB81AAA4D010991DEACB2C4711B90CA55F9118068CF0CB609FFE90DF6FB844D5AE9DC56E08418AD614758082D6934EAF2141AE71324793426AB4419083854A11191BBDD0EF9B535A329232EAD5D4E5282B241C749A33C053010D96C77C10E529671ACD4FAE7F0098AEFE3BCC51FF80C57048AEA4FF5FC494967738C8B858B678E1C27788FECC54FA397B8C2E67D0697AB9FF9A3D46E1E129C4060FCA40CA38FFFA68BF6B144C134BA688ECE5E53170064330E4BA1626BD6CE7B9B2110EC0818752B0EF1D353CCAF78293C272EBF2C662A92935363ED8C71221364578DCB4D488C1EBA51B79836F61CF4C019465BE9DF3853058342A6C5249ADB23E4D99BED644306B2605CA397133EE1EECBF00CA5A506FD909EAE2573495F557D3EDFB02C9C3ABEBDCFB82D946BA6AAE73006CB9EAD9ED23781045A27B9C5640BA6DCEA192D2F0579BE05AC259D629BEA5EF7F962E295D61A1759ECEE352023C1F74AD5C8365F36D75C5364256F99ADC2D54B8F411E8D72F9297267EE7F6D6F28DED79F6F6B9412313B1F4942CBEA7E274E67F8AFAB23881F7BD0005A781AB94D91F9A2E2B79B365B7C85F45AE15105A713F0A92D0D6213F947DDF9ED62EF618813BE619B5947F189E537EDDC1EE3C44F7C7EEA80F3DD388DDD7C36CC7A9F03A821809EC42C6021D32B59691ADDFB8DA175C394D63416156FD677F7CA316226EAC98426B7BAA74A52F38B976C1191A18531A0EC8065108B98CF8964204C5BA43E8626676DD95A82858518800E859FBD6ABD391AE9E6AF4511AF0844BAF429BFE22A068791D6C65EB7DCFA4BCE04ECEA6E6711F57B9808FDBA2221D8A9D8330B8D1F16F55AACF8B49E49E939DBE92744CBDAFDC72FA8CD341AF02D839B9CB973644E5C0049BF2A9F1D073E2253BFAB839684B30AF47A9EAD2D4C17275DAAA8108B1EDC699C13352E353F532646FA4D8825C9AABD848E0196CE06353C7444ED799ABB3464E9C8E67E7BB9039BFE5E771E7EBAAE319E7B3A2A5A1CD921BB251A3D99ED4B4D952A0F4C9D3E32FE09D7A675E662C4520762F8AC346434762CF5C7AE3F3FE114090BF467ABBE4E2BB77C5134605C97B7F77CF5185D67E104DB6893BD2197675FA350E79A24D26388765B88677E0AE2B3ED58C6D2760A01BD9B4CC99A23243400A54FD2A3C7A10A96ACD4FB2ADB204D2E15C5972D2CD759", - "7A898ADA6F5BCE15BEFD034A76AA0BF1DE7573B81329FF649B6E7B150D22B6B66285CB58C3A5B84192B160D150EB239AA8C92AA6D9A895B67505B41E9D2E25B1605973E344E21D352D9252B9AC5FFE0AAB27E79C859ECA3A9115A3421749D9B67215589226CBA27A103182D25E1A1412DA7F5CBC4D52C9376B74259B668E2453115413631367A10FBB4030802A9B16770FBA44E1B8797EFDFB957AFE41C2FB3B84EBEF3EAC3A7931BD4288B069F9821AF4F869B8A65B8C5F\nsk = B1F55D9E3A707B3FDEEB5FCD9D77A5BC6F826EDFC6837E8F04E2631FD7A50E52518D7DA525DA0DE21B84752D892711F3BFFA0EDFE3B2BE25D6B1DE65B5DA7B93882F554C5FBFB02B8ED60D7A72BC5E8E98643AC094DD76F064693DA1DD327621115052063114817023538447676072484217876052238086543383584874388817470723213683422588064643661774315865100688074564205640383162675480214384710237340837137507657671542702243780124124785800772563104684473026150344587776202413035242767402883516766118177547021342636454601102624260235351681358661478764318270554775423475430004346058828815421620352385502568212145762644853657805112420054761002785482745581404105018062510018761754183880083366266087074136742137663646755456753700287383348618815533123666457327126808735474430220458101673562830816644401502876284436748810034871772681201124204303465315372404406337085004241284388410600172803514027488155461336856346007750082747144328144513844164238262445883646307656580477103854042666115420211350283344457460056552604370262636354007507871404238127216345713460565733403456060428335878234051412110674301606160167773538756143714572723533083468471517051420841807210635284654010513853626000057857016231555853766548557478712326873536528553237441532676015307448750100526845268647068070334501602803560524805885282526781780406135002242828641558510325730518528253615581284787314551145425818816336530218732350867264188022121048365263337007746703587077864381588483367508054360613540882575648731208785167781831046812106502787800874016424345101017856411551511548210482400463002700066301037601013357828675158880162816857811176048334148664000370831586068607613174636006732116556807833130280311830311465245286321031661264765618346586314057105575534331772086361143655633448080128674543676717753618451456634581365357675451378564443614186617866276068532383018504424207154331152717007526413530274432512136007017350423513701082805424828243331288524138580076225707185247466540142650074455372678381754032850128877307605157743412813675434641163834436636770845030232065785613066413415653011135427302218541463106175718705831477468382675504351267565400746353137632778047560768282240817038616201712450203643656404804234177563436160384315451460555183331032713644178836033424563003361014242143421077527128415283762104034646872450248656671585240127755288050221587237366337177221772654846608466621148603812356418715867325245506475411846687655574716132135437511266000687365503556807066600263064184106570575262640833888618156602060467170328408342145605787176260600818140143850381423410512332258235746770178047318786083862623357624434354310460838247448417231418384801758864113415423158117302828047358588128758781576726336306262282264251872365650350058175811761155614201267064721250670800485602170361055185046750506805414831217037127768785606754523733347302702508645341000776216332365742320608653080733126846608184670612256443207732243248254385804022374675218013457450175346307812077858118778735542322773517431027537286760126286865641770502473303583514112013068566057256356526576563433715581123245241556601600765479866C07DF69AF612FEF8913E4C2BED569B4399117C66A9C540C786BAB02CEB55F2B64A88D901EC15AA20D537D8A419DFC03A69F2441C8E824C3293B816494924DEC68D2139B07108E7C6108792980D83FEC66B9E82CD045ADE8F528B046D8491639441959A9228167511421829BA05A7FF10C165AD95FFA4A91BFB9AA5D91610581DE84FFC5C75799C8FB8221BA5AF87BD3A55B63E8D0F29BBA3874A28268ACA21B2A05F95CEB45128E2794E6D46119E96032FC8692815F089F75818EE00CAB8A12EE5C65EEA865BC90485ABF3B8342FEE67D9F1DECC416AB58816703D6FFE5D02229F0E7104983537724B809C56408DC464D19F26664D1284854711A0080972FBC56A87029D155698E8DB22E1F79E81569E255AD63AC29191BAE34E0EEFE2108DD38C0465AC93E710DBE680D4AABE8CF213A539B4C123921E6915681B71E6F5147699B27E5343B7ABE6591AB876F2BE5BD4424FBBF3E352F2B4B7A1C0F7E5392655D9DE7489CE6ABC990C5BB527DEF3BC89E5AD0FC223A1873D368018F703AAE5F93DDD89531058657014F11406D16847114C2F1B766FF87F7CF98E4C698AEFDD820141BB4890AAD7FEC3289F5C4C46C6680219D0BA727075067D088AD167DA09CE6B455F11FF37A8B1CC05F5109AC95C073AFC8CE6268B36B01614DCEA90BDE033D437D6B700FB059BAD791D64C8B1073FB67071E4A502481A80D968D962D39247D4AFE337604D7B0C30DE0C8B4090BB2E612A40D5B18EF060AF68EABF1B6C43B2E44C43E46786D88D75D435FC590120D494D81E1A9857ACE7A1741C2E3A90D5B77D7DD2B5C537517489D2224665FB720346013E95DFB55947258D3BCDA6A24089B66EF9C0E9766078F8B6E67A537E94CC35A8B099DE22AD16F81EAF07FF1BDFCC8E5682FF6DF5B8E9243657A4F437D49D69B0D803ED426FA5BED001BE5C046A94136846AD6A2351AF61093CBD0FF0994D69A3E24471F7006D0833F9032BA1501D7C874DBB901A09B8390B30E80E9EE280A37FFBC531A77B35FC52B50ED8A77A8CFEB4F28573DFA2C4203A324D7ABF21273AEA8870817DDD0BF1EAB4931656D6A2AA51A9D8AB5E6A8BA73D5D320704376219D89144A8D71A76CA9683C39CD5F28E956DE6536010C8F21C53B945C5C74AC00F61FFF10EEC66EB915B9D859209CF8109E715C05C2B764D65ACB4B0B4EDFF1878F5C27134E52747881A5BE89C7770C66BEE3F9C2E84AC5F08A5AE0553CF008AAC1A683F6DC180E7AD06A038E11771D9FFAECE5AB611D2860AE7B04B85D4264BF4F71DECC165C0159F145108280D62D4DE6E42CA9072A1A490196A2B7E6B5DCF4CF31A40F7397FCA9D6A2A0D7B8FEC0C5894E83A31FB078F20FE9033F3C30F0B66ED4C3322B625B59A8A5FA84C556E4F8D5B60919EB64964A685F46A234826166662A10DD18E5924487EF84E2396546099D362D22B76DEC488CA24C85903B013F1650F453F53E4FECBC9E9C77ED7E3D062F258B7244B5063619851438A09644F586DD995956A77F29F2B952CD75ABBD2C9EC3304FBB99F62B42C2D449A4A8B40C47FC38E2A4EBEB3C35269E9BF50B09888C10AC18B8428E368B5BCD7E2AFF28013DDDA73CF5DA355F3013FD7D722B62B6F5981E0954E62761497E9F7D8CDFEB23ABDA5FE604C68CCE221B95BA243EF93F9E4AEFD579B605F8C37BE0C6E58D0C67790888FA011365B5DCE7A7FA0B97FED66EB36AB7709F248C7B38BD9FDF34360793049F3B5512A99E3A1D0B4F3CB49593AF2E34FDA2CD681E1BEB919FDEDCBC33C8A199BD24C98E36C7A0CAF50E9B8AA7E4128D718C701863A497474723CD5EED82C704BCF1163980E79A95AD371FFD491E75618453E4D09CB5980492A1B08C2E7320CD277B7AFB6E76A6CD65319B4D6C7B9CE6B370E89EE65267D24646DCB980C3C1C2CA372A440C9896CC72A910B1EB12F6BC2059AB891785EB1565CEBB0870FE1A4BADA8AE156F9B3A853E8A76641EB146061D2D800F047C6776B69081D06DEB21309A3A8ECE2E5E0737A13824CE07B82854F881A431A6C86B4604C7B9EB93291CA39FD08DC6D7155FEB7F1A2C1A88C07292FE3180F48995299EC9187A218F4AED71FB1D85D181E8B4AEAB532E8EE694544E10B8305E661D1FC775534E69A94220C61F88FF43A83859DD2554DBFFC0C3C37EBE147B4EE55C671E1066A16DF235FB6D1A4F667196DD843A583577722652F9660B1C4F32394766582F747D4F9E5A61C61EEF69A7A76C63155F8625834646232CF33F55C8C1F2CDD01C9632AE2B3111C7B78039CD30B574B58744A25F74868DDEAF1226E4DB01223399944526F4E13A8245B58456850BD8C7569DDB34F8F220D9CCCAFF3383C266F00A350299E89D8D8E8C8B6558A75DDDD3D97561E05F52C1D8D98B3F8B7B7488DCE55EAA652C535FC031285667B61E63F8BE1C68F0B0FD4B6D7D46D27E8A3D67CC57AAE78539AF633F85EC59C4078834BCD293CE951A0F5E4CC04152EA49F6A2BDCBC1F6D1AF46FBB2DD0A7C1FF6B262AAE0BE16F0E163B9DA43061BF1275EBFBEB2324BEFD7C4B904990253A8BB1DE307DA50C23842C8DBB12C8952CEDEB6E38995BCA7B20E09B66263F01D083431253D4323AE0943327A94820D178F93C3A1C4ADF00C06E0117F58DA38B1C48202CB37D148251C5F834D42EBF8DF2567560284EA8EC463C5AA602548921C40F69398F030278B104102F5741398BC35A0E0A08D9E854E6DBB46E07343CF5D79D3F6A1C7A3097B8FF643C784B004666242BA45982B984F4D05CA91E15AED9E99FE651B497FB38DB7287EFC5B6A319551C6D70FC5F7A5F4A13E01F868A8272E9B508865D84983A324B548AC565FB6B3C372D4F9C3BF00FFA48DD7EDDBB4C40928FC19CA6CC6C317DDBB065FB87DB0741B9006834137D8E26EFFB7A756521E314BCCAAAE9EAA41A6FCC5714A8C3F0136D23B6BBD3320AD78D60A97DB803A064E5ED02B3C506484D6A29772BF30F888BF2B3FF2444DB6B2423061F4595786DF6948C077E6947788A7FBBED769256742ABB6E21D1C2BFABBBF73A870EC9993B60320AE616135B6F7E22A11C02A0972E01834BACE864717317D521421A79A0AE77890CDDB15474606C6661ABFEA69AB4A9616AA02945F25B393FBEC135CC9E3E08D5C8DAD55C4676BA84E62E44991EEFB9EFC5EE5BEFA87FB331FDC574B8EC84367AC7880387682BDB00868CF1C13D9D422BE05C442A7F2C8676BD03020E07C65EB56DCABBB6DC2A73E9D131D53433145BF001A345F31330942109F374317EB5DD581B5354997308457387A4E61D04179E7B046167888F698C8BE0B740A18387554E6EE9B269E9499367C714E3E48591C20681C41E1EE5347BF39B0A0C8880230AFBC8917F43309D3C420B8910EA", - "D049872468B4F880A4C3947237A09B46741EB81DFB6CC792F4A7ADE298190C61D339EDC96B3BC6237489C0BC7A5EEB822B51DEA05FB3C0C47DEF482376E86BC94DF3A3BFEFB0C741B6356B05946E3BC8D4C333B5340BED06C43993\nsmlen = 4844\nsm = 179E828CDC8B43F9D51169B0B72B2E187D36EBFFFBFA6394663FB1516232A1B4E11FA39D8D7636F50D04C68D2525680FC51217D5EBA0123E8FBF2F08CAEE90E1FAB37A83B4F49F6F296566A5AFCC11F14FBC417D52DDFF80A93918623040B4D1D37162F98C06652239C89C24A45475BF94FE7A7641577EF5C983E662FA437FB7CA706DC5884F29F0C520B182EDC39CD54FF30D5FD10851C2D4C9CCE6EF95F2192F56C6C656340B32712D602B8CEA9055D731AB70671482F18A9AF08B94ADE146E65B42ED005C9348AEF3B6B2F0F9AB22C5E64F4782EFFDD5EAED1B1A8EBEDFFDE93CDDBCA9FDC7B866F2B1904D0D9699BD55D6546AFF29DFAB7A9760F86A60EE73F8AA6C0EDCE1F21888EB360EBBCD192E5830809B5B8410E48723D31806778AE0BA26B8A205E451769B98305283780F409ED330EB4B5F5ACFCB71CE2CC9809F222FEB9C64E41A382DE833F7C2822ED1759522ABB53BF48E0510D0B872BC98FE0FFF382FB58F1B51DA4D0BC224341B63B613A3B1C27103B37A91229713A8A0BAE0BB5D9C4239EFE018793AF7B57DC65A792EAA784A07127AB4D06ECE9F860499111857F939F75C385BE7EDC34671C52D3A1932087B74F0248166923DB0B5C5C182672B3AE28266DD4580329632A4D98770A05B334AD846C8FFEA7AD9674B54205B5A857782D3503D94AA230783701ED7C237D3071274C3FA0C10847638E1F54DE8CC059578C9762AF071D3F6945486F55B2846858E55509F929C7C4B4EBECE6552A6C2BC321A2CD4E7FA480271985EF904B2EB46621B141B755D11CB272650BE830419238F21B515EC7628B40841DCC305A7B6F6A19D90A5E1A56A8FC1E29051987ECFA40C2F422EFBE5E71336CCE846A99F5D18353247D1F2C8F97533BB4A0929030C79AADFD223F72932AA86F044A0AEA000A62940A447E39B14A1EAFD67B5F3A6CD04ADA9DBD869B6A7EC112A9C34C8A0296BBDCEA7466E84A0E702B29D23B1F41910367EAC6FF233412C65169CCFD0CB8F8A7D9B5A486E9B9E2196FD01AFBE37202ADD40F76635711C8252A64C27ABE6A7C99DB446798B883FD6E74BBE44EE886795B0798D15E2678FC779867A80E0CF87396F817945104A7E23B3ED4F54B051D11A9023C8DBB201435E73BCABA15AD1ECD38E3FF3A01C5B9DEA04825DA61071222FA0F2EE96731CD55205FFFA1259ED10A1A105BD52F9944A1800B53C2207327C4645BEF4040729CA458B17E4C80A9DD7137F578031EC0F4F85E12CA2E762554A3912CD4C5F42DB97340F7A91CE1FB29D11C78260E6B2995A2C66A3D23CD927CDC616B9F9C1575A009E20CA9BF500B0696E7A71CC0DD8A2FEE33A7DA7A9D0D64296C138C981DE4376BF54E23AF8915666D7FFEE973109A593B8F6E2D8101B5DF30AA538988BF82CAEA6EA639F3F1FFFE4D9E619AD441411E5CD3B7A82BB45720280D9679EEE7A9D930276314D9EC275DB5EF6363E08ADD57560623541B5C05B830C4BE25DD364FAC79E37B81598D66BE97DB4D941106C20AFB85D33827F9C6BA430D2A52A23DF464D6F05118E52A83A5AF86E8E94DB8D67FE77F43ADB876EFF232D03561821CEC4A789A0742D83E4C8C98CEACA55CAC8FE36FC60DE67AB698656C82F94DDB7739FCC3C4AE0FBE73A0F140E76985632F15EBC3AED680C7371EBD928949A2800A1E88F2FC7E03D61A5F73D181B4F9BA08D341F3A8990671CFE2A3B5D50B9F56BB549ABED26B81A3C556ABE7BF1E9F60936A8F24B8B78833249E97A48C2F9F69DC721809700C447D6899E73D41CBFC9A0209AAC263DB46D6A4E0E292F081E9AD305D8407A8BA0C7F0A9B5D6BEDECD08F0C6A3B660B463B049F1A569083DE6B490C78316D0637537F254D9182E54F73ABFFF300633D68232234DBFC853B3F8B842E75581ACDE74EF8F663B937CA64DFF4104FBD8BEECC1E5F85BE06164E1496F3B1A8D8B79F6955903DBF9E46736341E98B53326F6E0A25D06D95B0810574FF7EE989BD42195F1D4CEB53B9D1953BE0C11BA2390365137D79C986394D99567F4B5EA664CEC5ECC254535591B5FEDCCF952B88C51F1ECF94FFCCA44AAD6E8B75A688013E28789EBFCDFC93B9A804A6B9EDFBD8AFBA639DDD4C08D52DB890A9C437D3F3E1756F66056E802D2F5DC6110F55F71E0C72A9EA10BC5DB245CF892AAA11467FBAB62B85851ECA60C42E44154380C4AE9E68D1478000BF93EB7652EF0204B966CEB9D8C65958409795E0BC497DBAC3340CAFF370A390AA9CD731BE73FC3F53C81DABDFB7D41387EB94C743EF7D55239D3529270A734FBE66B0E89C98467C00718DBB9DB0B4417CD8749958637BF05AB8E2F28937A5BECCC9BD973BB815E3A9D04A78A6346F2C8251545EB22DE8ACC664E6493315C64E1EAAC806C7D108C85BBB289AE9963EC591CDDBC15C5C3118B7224639E9D7C4EC01D183E97B5046A7559FD553661D5FB3ECE2998B1B02B3846A51D662EEA137B310EBFAF1BDE597350AC8D8AC977760901C7E061C767520DCE929764F5A621D115EAE2804EECD21F8C8F950E5E2962D9610C9F5E6D12F5676FA1C352A50A4DF8BA07193AC99025C7E5B588336457FE79ADE8D5028030E554EEE79EBD7314C565C4B391D0E96DBD31EBC9CE5DDF3A53C21738AB2D5923BA90F90C3ECDEFD3B5D058AC7B0B51831EDE3A11AEF6CA6F613804AD962E14AF21E0B03C5BCD735EECC79E81D7E876E51AD7B6692E1CB5F191F02AE24845B660A48347C79D052E47B8FC334B821E11CB7203281AD32B0A94AA62F3558ADAEBFEABC8285214895CA25F4E47F9F988ABC95177D2483CAB304F67757D03B19A82FFA08AC00359F48B95CA4FB1DC0C4AAFEC0AE6BCF1FCFC0ED40098FE85127183872CA3EBA3DBF5808BECB0743DF489FAB4037854CE239BD7A4D74C19D7774DE1BE4A0E17A20A0916BB3039A932815F7095E8D02F5D1100C5FF6C90F2AB5C6E02265EC366D8C9703EDD7F00F4DB6D8AB91471988760DA687D5400633A08821F66DAC9490571EB92E7AA6F5352FAB7BC766579FA75D8B90A5E386BBA1F0447FB4EBBD17C4264233316482E5E3818880BFF9CF10062BBA7C6236B79ACB0F6875981873C17C188507A805E3B597A31E0541F98D6B4372C4E5F6CB72173ADA8874BDE0A6449C28B0271595E400491339130FDF066D9ED4D87039499BEC6E6E4D91429629AD396DAD72580D0746DC6A8E63389629EBF70B3D887677ABD0EDCE8515C7937702CFE155996BC1ED51DC505EC39BE78F4B43B4575634776DA86829600148BBF22F27039334CA52A8DD93A936683F80E8F4B5B2B4D4205C12654076F59742606BE67AA13FDE2CD78B360125BCD2FA64F2DB4389798A02C3476AAD863C1B686DC8020A8E93108DE90A187732374D0F6FB49FC0BE09C6C84DCBF89B707A1B7F41AEF986FFF68E4156D932A5BB3770079641E95D43B8C5252F4D6D51441FA53FBF70C33B077106AE3A8DBAAF7CED21215238ACD0B9B0E796445CB48791680CC31CE9A990AE44582F968BC4E0D1C7E9AC56CAA8E85E062F73B23643B86FEEE6CA5FC75929E0C984DE3DC7F0D11E16F7EABC0D0C6EA642CA2E2CFAAA744484710C8CA503DED48F2F9EE3BABB57E7ED7DECD6A401033C75BB8B915D44729431AD1666EA0D12EC3B089168A2CF7B698C5BDE07E62FD0444B362955DECFDFEA6E8B4DF67BEB1C9E1FD0FE91CF8F212424094D7CF3718A853C2BDF5C354C6D3DBF3F4E03435659637A8FDDDEB8251A4AECD0ADBE6D133580B9356F5F8AE3570DBC4F7CD41462B03EBCB77283273BF7CE64E9EA726391164F830C5DC00E4C32013ADC578149932130784AFD07EE31F6E50CB456F0B1E962C4A347C32314BA74B2F9B7C8B246839F94EEA160530E954C9FF08413805BD235DC130F8A3F72755C976450A546D9F34E5E4EB80F75319C52EF1A06B1601F3BD75789596E88CF8B667710AE9FB4949D86F11FBED5C35BD462054DE3A0D5828B7DED75130347C95991830202367659F0CF1FE286EDE3AA0539E16F39CF4174F99E38B1AD169B4DC79A599786E51A1BE8265E55A359DD230DCD7AC3D51ED2ABE3576ECF31E3B82BF9E31A22D2A076ADB44B90B11646FA43CF29230CF4D822C5455FE38EDFF40DEE4E18FC1E8F667E3181A872C68AF0AAC42F4303E7DE6A5241DAF88B422A5A24A389B3C59F39A4D743EFB68D2A32B3FBFD6A10DF4F7EE073C1684DD45A4D767D2AEF7B2BFF96CBFA37E66498315343E014195EFB01076769AB1419E53E99B02AC04EDA81BE5B1AD7D3BB1D8932839A4B94521E7F0DE90DD2E0B109F168F327C5549F4A3A778B562F72053AEB0F05AE08B2DFA120CB6ACCF8785DAEF1534193C676CACF46B3C9F9019155D8AAEA5EE4EDD2C9A23407B86123A9CC064C1DCFB23AE7BE7998B90BEC29F35C56F434517270FE1C5EC5D398784BF82C41000A68615760E78B784623C98FDC0D8CE2931811A6112C8E927D0DD178D72CF853C7644E5B6CE6F04CCCFDA78A8499285A66E1C34A81EF5CEB6146BE0BCA6C1052B639D9FAED02ECC1910814CE6700A18D39CC9D9AB91353A00116FCBF2153F5971C3CDD2084553676C73A1A6E60B22436162737CD4EF25296575CCD8E2E5EA0E1A232E329A00000000000000000000050C151E272D6A58AA820275A2F43D0F05DD0EE484AF42B665FFB8F21DB322ABD256A5C753BC8FF6A2C71467922E09726655F1A7218E736752065C871221C0B9DEE6A9D56B78A1C3B7357774396F6980226DCA1F91BA828E06BBF324D5CCE8D584D9D298261C7149899FC9F74D501E920F22AA34706A79213E35914DBF57B9642A42EF0D8226E31ADF89D18C5F3163ADECC79172C95650D764E3729EDAA08C207D930C26DF8EE1291C1CF889283B70AF00C0489175F799273C837B281A5D1284E4447ED72598EFAE23B523274644DA19BC0359BA59E5BE9E5828FF587C335E136C1D789257864D2648EF9C03D1C4B9809DD07CEABD865254D3D8D597587D71E374FC2DDE89C22C2330E8904F6B53F637348434A21ACEAB9892D5DF8FF84CC58229782BED739BFB13448896F7B1064B499087F7547CFC0A49272C2A670A9431B1B5A07284B6749EF834510A3EC0C61A43D5D0EB48C8F487947C4FCCEFCC49DECCB6111D617407C76A1B4A849C9A190310711B102F142F9E9CBB29F46447265E2C8DDB9174B780EB4A51003FB68483A265F2475D5BF6ECE18AF0CF31BF24CDD56583E777C4340086917B78068DFD380466F43D020E285CEED97A467DB96BFAEC22D80B4A6EC0DBB98CFC44436A41CADC85A90B214F00990D7B7010BBE4AC94809A0450C9ABEE5AA4037A44B0B4DEBD264120E762086B8D6F17AFD37086C93A8A368BE97E0F7546AF16D731C21878063E38DF3DCF3ADE6DD2DAA43C198F49B5D9FF5362333F29EC2F13CBB90DBE4E703EDAE9A4F7334A1C5AC60D5972C4AF2BA61B63C93BF719854E615D16BA4F704C55260A8838679815FA59BE08C4243CACC1A584CC1B4E777FCDC6E5A167C4CC9093749ACE4836AE058BE89CCA3221A3F63F07089006E4C44E40653BF262945A640D8C2A24E7CC3529E4BE76286C86CA2089CB8D4684508D1FAB81EAE7D8C731B65A22700BF9009A3190F5ED837EC22F9112383422027AE", - "D838F16A7740CF79EC101865D320E380D4ABA745ACC8EED376DC5B3AABE58DEBC35F8E983C92906AA2E3D8FBBE237325302E2A23CB1312EA7F532D64E79B9815996D28E0183EB728A37E19CB219987576C142F4B2F66AC6C7C77028ED59A8DF27F78ACD3910DDFCEB88888B4A604E5D07AE1B53EA6DF6EC2163DDC4BAB422D2438FFA543B22441E50E4087FDE4BEE6D79D90A2F72548DDC41C5AE07DCC87666EA3C4B89A0B14AFE03B585E7CA507E5F29997F2368B0C68C6AB6E344C082BD06AE922CD8089634918D9132DF9CBD665A4149C59BF76B0E94F66481766FD79054AA80C02E0AE04A6E2BE090582171B2A9AF455CD9FC302CA9D1EC837EE26E0E4D0AC8F0692CB9ABAC979B58CA92E5194EBE46B520125BD0B3ED1AC2BD817D3510E33CFD17058F865DBC64E9B99352B6CAF10F0A5A47449BF927A8EBA06D34C80D77A0B00B88B25A4C8747AADBB11BA15ADF9C959B05C4371CD8439FE5028E004A2E1D2F21190466FC7FD56E9BA0599A0EEDD98246AEB4B85994787B7604CB52F5515B42C2FBD4B5E9E372A36CC4E66483DD884DFE42AAA5EE7FAB200D8EC6E3556DDE0F9E9C7346F9967F8F3CEBE1E4D1CD8E6046E5E94BBC74AD3D51DB0DC704F4A4025383F0391B9DA37BCA8EC59E807593A4F040FBB186607280967E5048CAB92215DC783D9045F7A0922008628C771778661E97E9F88EA84BDAA8BA61126F71D193A2A564E3ACDE7ADF2C0B3D5B022EB6E0C629782B0025C9079D4545D88AA2BA27D10C5DCBCFB7CF648939155066518878CC54A4F611AAC21BD3A1EC628D3352F049915FCA55234B9146ECE5F78FBE7CFFB35695363202EDB9EC3501A93B4B6FC81B3DFDB5245FEEC8AA54195262C2467E15506B7D42A7FF61D75998722D0208BBFEA05CE7D2E66900A9B34F44C2A21257C220C03F9D6D7F0312A36F5C12DA20FB5290D5CFBC1DEC7D05C44820885C479063CA88783C5AA128829417EC4DD41CF83A1D991DF2EFDFEFE375E93F0371695E353EF737F4A75106211A5F70C82B4F360ABCD078C9E829C82A6B7A36D22B8D1F6E3101BA009C759FC83999D52E29B387A8DC1658A43EC4C4D9330A4ED2138E035EBEAE6343A76A82849E37141FCE34E9A41EB5EF88BBB9257017AD8696C3847FD77AE103A082ED1A05DE9420984C147AFF927E1950244912079BDBE5CC07\n\ncount = 47\nseed = 1F3193EBC58EF65E9E396D69220ADB8ADC729BB388A72CEC9028A094F1CBDED21CFB0C41356AF31E0CF66A3B0D843666\nmlen = 1584\nmsg = 139BA17ED7B476DBB1CDFE3C42B3A57AF5BBCB3BE19ED04D6C3072FDFE917ECB9272D59EE89EF83522531D83AFF8B9934A8423315C350D1481A4B02980DC29E1CB83B76623869649AC40EF297B153B679C327BB251C6E6BC169C48ABA2A439F9EA24EF94656A415C3E86D7BCB43CB3717D54D773F1937DC8B0E02D4E6ABBB1C83FE73F1B221C9A359E454C19DE5E71EA4CB8C560EABF1DA133FF20D81785D2ECD935B99F24840761446C324DF81484C5C05045C0949DF8D0F10F942E1B5B79074B358C25B6EC2B0B42DF65D998B666CF1BC568E7D737F22FF541807BE95ED85A9980E940E24D2C506BB0F9BEE32EFFD85A2017DE694F61BCC2B292595C97FF4C2145E48AF8F0F3D71763B4DB433ED7BDB8DBF8643475FB2B9155F0CC6A0048C5546900792BC01EBA4B06C83A0C447EA0CF05410DE55ACB8E5521829C89BFBC084CD86E7CA3D701283B70F78E1CE9C3888AD2689E0EF5593D656285066F319E155F86C0A71256484F42A0C40E7CF13AF0CF77C6D1CC7231A48538E9060A7863B774C9CC65E321E45AACC002C0170EDDD18CC1424159D46BF99D08A28D2DEA8917D28D91A1D6C409D945A5EEA19413A1ADCA40DE9458FA6BDF1E5308EF9E67E1E90E9D92BF19B5351FC49DFF0A31E035038AAEC651C0F20F276E4EF0EE35C14BB625EB34205516D95ABEAA06A7A3BB3AF2F12236406689BFAB11E65FC63EBC5B944818DD1D53C0E7B88CE7AEBAE581D995AE7D8423778DFE20D6CEA7AC0B1B4EFE2B9D571DE77BD8F71E89D9F6A2DC89103B73625887AB376BD12CE89A65E6280515A44A80D6C32799669260167DA0A214AD0FB803930AB1952D93360B54433CE8220B29339DCF2702581E88952A5A1549DBA11F4CCDB6FEFD6D24522F3207796C8D5BA9D1582F888F2500964F2B975AED5D5AF83409FF9720EDCF5CE3FE9B6B586B08DE21956E7970D8DC28F6208A80F5378ECBC506333A1D98C58EB0E2EB0CDECE0F5D16A069FFD742D1E589F546C4F2EA3DA0A56F984CFD93F5F2912FB1D068F2BD7C1B5E979ABCC62E3A0164445398F5C0208E82B99AED1200D36289B1FDBBF03E43995341AED3AD712CC7C7530C751B40B765073EE4E4CDD411AE543AD5E2793F294320E9791AB35AE1697F23EBFA0280B8041859909B0089C101D7CC429408FABD2E073FCA7F2C2886031E9F6A32F2B596A799967BA8A47E87DCC8854D45DDB6DE39160600EB4235F4E3424D75DDC8CCF041AA05B25B5A3811540EA5B77CD8D7D611A63BEF5C26D57475B28E961645AEE0B9C8D47954FAF634017787A21A671493E7C5F1A4C553E0A68DDD726DB1DED4321DC735332FEFDF2A84C22097AB3552F878E304598EC40EB349E1C1AE416F94112A2CF8E8702A4C3BDE2F58245166550FC238E153D10F90652518B1D84CCD3ED836F150F1FF103976E743137DA5A97A61276DFB0C11D071B240069582265A9CAE4987B6C6B017DCD1594024D7B1336FF141E59936EC4CE5410E1B73BA6FB42D35F8999225CB1A135260967F4F6EF2172D53FA6AB6D1A2E3174B46C24BC103BAF69C2128F093AECEEBE8753EB352E2804EE64AE5140DF1ACDACD8F225B3C9A61264245B8E5CF759CDDD75E25E2D790FFAE8421515E0CD6F279D0080A3F80BB2E0729C0D2626B6ACE31CE20BCDA490C7660D04D1D82E6403000578926C52D8F9A4BE7103D64E0F03E8F148BB2236781EC30F6D8BC827C107FCC40F26DDAD485E6135BDC3BB331BE139A07891717B692E23312D0E5B1C41F30C3B4B4700EFFB481A835AB54340269FFF365FF87F58245621ACFD83B7FCC6FF108132D8966F9836544354F7E216FBBB851F390DCE8A72362F0454730B90D35AB3859763AEE35668310FD501C7501F4599563006AAEE9B636B676F3DBB6787317885B0F4A64171BF19CBF2EA7A625E1563032C196E1292D82C7484817DBF78D8E9E478FDC4C92CBEF48D4CB4F0E6DCDCA6682DC0A56C3E45EA0350D9FF88073748305FD7DF3A3BE8C055CB1C55167560D5C99345BA80C21CE791C4A511E384A02833B78E8AA02B1B877A9B8D806978519D716C611DF54AE8EA2691540E87C6E79EB006569E02745021BDC7852E1FA4177E2C3EC89257618B38719CB07B0BA68F600236167F019694959C2AB6FB39D5890CB176F6ACC3B9656E495C07027E3D4DE781F48C1F1A8AA1B41449689E191E495FF3F263DDAAA8DE0DF6F1A4AA3EF1F5EDFE437BB74BA\npk = 8F1602C7B0C804D59DA6ACC624E97BD6133FE4E6F2213D1CB9574DF3E5C9E3D9EC9C19E0E981B11747695B3CF01B2663331EC23CBBE35B86ABF4B6CB1B9C5DB8582EAECF35D539C968EA14E38AFEBA8CB154895CEA82D2802457138C02AA3F2FC7FAC74F52122F932BFC3F66171A8F4A1C8FD598ED8F0639C0A89F3CAB3B1D5D711B4733038AA261329C70CE7F295102BD7BF2C3634B02342FC6E0065EAE353243C8A314567B8F8F2E963A69E3FF541A6619659D46C7B96C1046A941274895B950E23AF262097E799C12FD70E043B2EB0A799704E5EE10CAD35760D9C540224FA7087994F21D9A331C97A866905CB0C63CA7A28E75A7C623547447CAEBC1FE052FFF1DF343C7894F13902E7E05E131552A5F79B2164B910A87F10479DA54A953E547A2527FCF69D4B75BE264570761BA8FAAFFEFB4AB0D19DAC8EAD75E28BCD5CE4BA9200E497F9C3914918B6C59C765D534A916611F748141BA310827E8ABD21D7C472DFD43A2CED2936C7D5F46AE9C96B1A3093B3FC7EAA2DF9C2A376765AD26674636F25DBD377EC9765986FE071323838540214220452D43FE06E17D5230135AA91A74DF0B6AF5A6A10B1BCEB47CBCD5F971EC3D89D10287D31ECB2D8295C34750C0AB9B9DBB255902C165B9B29224E46ACB01DD7942ABF8A53391A86C8D88EF18BFFDB7E70A6DCA2F3D5E151C3BCD9DC307576C50E8ECF9B8743A2467756134BF965BC2F6B6A15B72FA83C882C7C3E40F53B7CA694FEA3758C1C6F2FFB2CB424ACDCC0DB734319CA70C27362E2C41E9F99A4A90EC57200C3F421254AB5B5C17803ACFE1A442CCC46EFAE8C9460DEB8ED1187BA47715B746FB4497D5C9069F50AEC55A8E617E9FAA368E261500DFE2876AABC033C5503F51C7FA3C0B3B6E2CB9EF5D91C89307B44A8B44F879D8FAA6861869E33F41E8CEE1E61B79DB2179AF8E04BEEA6208CCD48E4745C394CAC3E7BDAC8D67ACEB4F8BAC0318B25B6DAFFCE58BA1889A9FFCD3ADD88231C1F8BADA3FF16ECFFB89D35D58D683681EEB0DF5A09E486286DC73B8E2CB1C3A38841A19893A4EB7FE8A58C2D3321A3AA1D9860E573931C627F9D226FDE08440F7AE4820F96913CE734D084F9DA5D31682EAC95B0A5107B74C04F7CA553B58BC234078D0D979D782BFD8035613830BBBAD8DD434EEC8A482969E82C710F54E98621E9F3194CCEB3B73651240A3DE457D22235EF72BB7036AEAEB5CFE5AAD73CB4E39D9A823EBD33CD2F49F6C495036F118E354F3F2C499B3DD88DAB0C30380B6D4B53764BA1F6677FA98FA7CD8F5B4BAE79981D69FB44BE8633DAE96906A219F6D8CFC9B3B2D0A3750D33BB16B5DAF24B72283E1D77434ED90E3BEB4FCB9723141482492D66DB08CD59E9EA9183273DA181328E2746BF0FE8C6070628FBEAD5870E834FFE33DE48318A3D72527D75CD3272CCD1783A816007CADD04A2B30142EBE4AFB6974E7CAF59F84F52A0C10775010871730C2FA2EE7D687D6237F4F3777D081E5F425710955DDFBA9F1FBEE0AA55BB2CC462A4B63B3BC0C0DD3A2A04BEBF5304113C3D0F980623EFD907B4BF721E057D5BAC0B61EB0AB0822D137BBC1FC2F0D5D19F876C18BCAED081687596A331E7E6219CBDD4A47FBA2626F7B9F5863548FEF7BC684CFFBA9218BDB84431DDBDB111DAC43FCC7319193B482349C4D6A7EF311D3071DB3A3F75AA2D82337EC66663313118BA13A8D5796843CDEDE61EF7A5839023C599BE13D87751D6A111314BB9DBE0AA1DC6B91F175D951C87D2414749839155A107916B2557E8910DB174B5545BFF32A72F1DD987B26FB2573D7EF24EEFEF63F5A3ACBA07E4A20F8CF957E75AA9AE9A6F73CDFCF2FF527F131B2A06CB2751F7F92EF007BD095D8652B64044AF3DD72BF93FAABA1AF80E600517FCAB09D8C47D027C3AB779F18648FD73F283244DCAE4B5AAE3E9B7A7B90EFA354CC336BF7BCA18F910E52B7FF262E220F399BD243E203941A6043BAFC047137B4B8F6A4F3378038378F69F1D264785B608398F0426259E34AA76B05E9BE8F491B9963230940FC7CBCE7C8112A672ECFA9B5CEAA94EFB31E4A4BDAEECECF219DDACBA89830BB6588F9A04DC16182604B9494556783AA8B0CADBBB5B052C69FFCEB078A6941B14C2F02EA747A60E917F09760257075940698C553A3EF379C38F233AA555541DE1C4647E81C7B445381BB3A90879D1DFD363227B0CF58B6273E8DAAF15B5876A0E6B6D15B92ED6843", - "01FCEBCE309C68035C14842A6DDE50CFF2BBF00C9D8FC81FA762EA71826F590619B220FA4436277D4CACEAAD1B05A1747898E1105D11C1324EBECDDEAB0B53E1DFC0446D0F77B9B4C9CA24B6320534FEB6DF23F52B049B4FC7D3D060172F90872DF509F22FC1E2D58A25805887773588F2889D5AAE3C11AEC53E6AF5DCE2D7DA35E89D2440B6C48DBE3BC95C0C320563A966C5143DF75EB402126AA9E00A7533F16A48FA94EFEC607E70FBA7166F282601090057675646464780A96E830BC383B148A5DA25F478CB193C684E238C163474957BA7726AE092B7411774C9C78CA9BE376DDDFDA21C3E36F572D58842C5C04B75EE6BB0FD2E5DCE6B4CA2D22FA03642EC7A12F7739E25671472E2F49E046E83AE3BA3F049CDF798BDAD99C4DC57A1FD6113F15FEF561BDA0972631C463DB7FFCD4CE7BFC17D1CF2080BDF195A8ECB72BD0A123D66352B44533440EBF667F3650B475193BD741245B16AB73B6D6256DA08E45F75CD53\nsk = 8F1602C7B0C804D59DA6ACC624E97BD6133FE4E6F2213D1CB9574DF3E5C9E3D9E32578B65B57ED1930FB71B2A1099571117EE1D0A45A1572836C9C733F7E819F39A5C7A1280C4ABDF282D1DCCB864431B8F186215F8EAE9C950D53DFEEB8E35581348584724320615558038701345224463277120188704183840608868278414884226570326857052234131833148373615775244003451065227802762225668322612102644250363307861072022514052041670336377651621224655200655104285584310646337171351827011678503384136518231841175853106550184873133855277763823372274686220433471666255257052728864056273218170115470730153777106270044040684164178416154504502071263412828706837074336321380266770087814163245307377858855121666452732042411481284307110701374678222741613650467086667630627415225527412448450648176217018787770040140072751483670543631278380182014263001624588650678863800327213431508034348432618470431771522360286454724343501140118662258117676666675606218605357571170334241685261010744557877146076747123318056216762588500735731240167077365308721750555766803682252304562851473524142131871260848602802225254638181082118028814546471867227162160644861015225854727864227501344575242714506038364802271671632701075837362238554174465347111085733255463137020634322783437378561704526432726813484551774518104045050253327166552401014074782174348546356358542337882818806426765480177770352325421352820043472810787458348480141707574108735170526764311774702767788805378328238121240340778834262630180442788702886765270263281133203180174371388474860276574485158212820080750813747004481465373453447264357023455002083701685264244324278351846634333553633088057136625128324026660284861048626404242343407321640538165632301306331437208248743303115204240382104312433348501303027440660652070671436131237438451372684136661586466370866108108873642655161248831857781872642651445630810316638835234504470260184586413081384470080202272537801578714873622172340382601581248168330872435661742657657820713122341608002466013180473625674254302426122347154823552021576824884124723850648728115488742374240702612673185467757770253460184366050650065604227067086512268038206070626580754541660333721010462812877248100411730008385308748172016165133604851814305174016388014324373116134740466335247330324278863006021340375088136582435761403151110180452673211264323113852683257214635736476558728722710286712520375337776151618685148343831064175683037175147774258317580403210662443483536141808037618534707378621624876175572518527162675340605182886770844746057102040656418603585415346750073764664628162087343376884764217480884112426100364281811834125746563337875847630588388148587608633287775027225547562136625667731117573838742567413548465200550547354722316326563183267870707427561711754523813884764307462658835344884231602634742265565332712687627473660853270620032358008515016186287033040008344655211000012756733443848517160301400808148668373812010677640641274111826300116163866046755066801450825243528370840482017875200311028034431714742301853767138656570553182481750074441581875012840466821352004230220468421461862148753005244838616823690475731CD2A36069D66A2F81A99F2185295B5EB69678A3D54A5E0D5E0545F362EC2FC97579751825604CA46C2BAD3D313E7F8AE52E8A55EC36195A6592E4F21E46A9ACD9A11580D7B4FAD4C7CA1074E53F3EF448911A5938BAD9B3570F44C79C82F6B16CD46F1855BFEA2D7AA2A00445931DCA5FDF11D5424B1749BAF0A4174C3FF6BD629412567E06461952AD2BE840AF8C338336C680958764B036992D6D6DE2BAC0714884D254546EDAE072D89A5B6507D1611A858AE8AB0F084403FAA354FB3A06AE3A8971718ECC084876985C2EFC7C5FD4AFB26505E38F5614DE3DE289635E5E5A8556CD389FD6DC565FA0769D62DE9449E6F41F10C58661E0B647C271274FC2B372865F2CFC3F680E98CA677050BFE0AC374C1D8CB56D0B1803A537F52E6027615B83CC57BFA1270C91042BBD58FEA1DEB6C313295628C7369B5F3495AAAFCF726F809529B6C42117AD5F074D432910F7AE5D85BC8A04FC41D37EC8FE281C8772BA776CFF58CD99BF1597EF3E4FC807A25D066416D61DD892F990C062D581A455D27712F8732A2E76A242900EE36A9C31DFFC2886DA29183A5838F2BAFB13EC48D4FA07D48C1E9E7E8C6865D585DD0A996F9CC4172F66E5D27575B3A3632E47A6FB849094EB0FF7B81DDA6843ED88E5E5FEB20CA6E09106AEE4AABD4F7F6185D7A5CA5176A9164D60EC212EAC1DED70BE15D2DB6FFC9AF0CCFC9326944A7A98B992892C45036706ECFB44D6C24B52929D2E258C73ECAE0AB578CBB8037CE2F0DCF20071A4135B2CEC8B2A8091F17168C381EB419B01F8918BB6AB3FA47578887B5100B77CDFA36CF477D16233DA7B59D6645EEB1DA251B0ABF8E8F96F791762785D43BEB64855C5BCD38EAFA75F74FC8BB1C045F9F3700D4BAC8211204A3CF4DEC45469CB3758FCF179B218C8642ED30C14C8B9557445A62BDA45E1B4D0DE7115B8DABF08663972228565A3064843E08450D9A588E218211DFA157BA27CCE989BA32A40D287D45EB2A11A0EE071CCF860746AB8B351A5E59F72976072E79346A960E6F4B9572081E36CD6A357C9A834081A414C23ABDB27A57179F0191D7E7B0162EF3FD485C76D3810783164A98B237111FDB6CC47AC150E4D3F649C50090D6E99AF7A5711C6111D9EA66DF2B2FA2E70EBAF95141C458B7879D50A18BD7A39DE53DF91A143535E98C749185FDE7D24FDBF94300B617A10EFE5F2F55B6125E87B3CC98D6CF2B7412400319858FB4E5D6A7F68691726454EAE7F217DEF26AC9FC32B3AE84BB61B4359911315AF8C1500D33F281E0BBCAAACF9AA118F0C65FF355D1EA7CB5D445365A5E07C771CA7D2E95DDA70297694269916D5AC41226C1D9872254EBEAEF1550244CB81FBB2EF43A0FFFE75354D71026606C4D9EA017E90EAEA071DA5A0237CCC361F2022DAB8B345C7F343AB3131464E905C503314AD19E43319202A1F59B6EE57E7F2E02B0F1B69D00FE2AD7DD28C3D3B66A8FD50768993F32A932B9C66C441A73D14EB5BFEBA002CA52C49880AEDD118C3ACF8A106241866ADB968ABABF31E9CE16FCF7F0FD171BAC057FE89916E041C8C1C3DCE72AA684C38DF7AA7A2695B15CD9AD35BBE447E3EC54842B1CBCAFD0CFEFF69A13F2186727C77A8D8E1C7A6B2D634DDD03DECEEEAFF296B96DD2B1B30DB6A414778D1FC879DCD5C9B314C0B6FCD14B6DEDC8A1F72DB89AEA5C19E593C48A7A511348A2693A110E775F7A55EF67758C2A21FBF2917A688479469FBD7FF3E88C49FDCE8AAB3E8DFFD075747B006EE4C3D339C75ABF5F4F86D4381B90CBAE59E12077AFE9EDBC8B2FDD8416BFEC52BCA6CDC509A6B0CECE7E3EF11ACF726E34715FE0E481945FE5F6B521DB086CFE6ECD2971BA789FEF99EEBDE550A22DEF5245BBCCC50C131A4C02AD4B877B81F202FCE1082CCE8B11B321CA840FB651592B2A18B6296DE8DC7B7AFD5511AC96946B40E68ACDD7AD683E6B87CCACB5A47F1B874696015CC391BCAF1311FC89A9104421DDA65883BC1BF4F2CBBFE7DF3941808602217DD2A65919D021A45EAA45C5E014CB59A8488B2A9CEA8E383479283044AD4A513F6ED80E3E19364CED50281BD71FF3C67A935CD13D796E2C9DDAC38942FC6D5A354BE6C09AFDAF140A8A3925B37CF2466223CCA7B2FCCEE89C457BE38FB60A0011FCCCF3AD619A39E66EEB3BF6779A88641D5AEFBC89C40BBAF1722438E900087FECF626BBE0FBDE24732358E17A86573527C84F604EF4BA26DA9D9C9786D8587D341620FA4729D07B94428C174F5010A2C38BF18804D238187FE79B83D714F856E9589718C2454C3DAFBD285EC1341301739BECB793427861AFD5FC60DE27015CF7F1B77EE11B196AEC3CD8B9C8D716848E520E29FE7139229271AA0809BAF583ED7A136E32CBCE23D8DB1CE3EEB099F1BE111A559AF7A3F655479DB7B1156B9EB2A6D3208E22D83778F02ACF1C0A7E9410C909B9B97651E7B73CFD44D4EBF61D43FE244425692698D774C030312AB3E278CD997FBD2D709BE3AC50B153E04E0B4C7AA019CC47EBAB06C494DD94135BB874CA82D142A6065CDB45E7481E9E4B82336CA52BE8A28866713BF517B05DCE33CA4C181C344628E3435C4F6BB2DF87B88E7AC64CB4C41C2D0B82797A9EC48E92667C25D696EDF2564B2ADD300F4A0F54E2D0D900C3AEF75373F13B66FE947DEF68E0B8C650D1D3C6752B3C25294EFD9A0BAB91E2F1BA4ACAA663737248F79C4527CD98E54BD1F32316CF3D40BDCDFDDA372C76CAEB13A2B654DADB178793F21E326992102B82A6E66A33165D43021F1E7A20A5A46182E32078F0BEF06A8F88AEC2BC3E8881A8CA580461ACD9FD7CF86EA1856D9D16495B65E6CE9807E0EA215CE63986D7798D77E6A940191C95C09CA5A912FC3CF883D0C314F283A424F1DB6EF7E868884DEBF6D96787C6A7DC80FA0AB0CC27E68829430981EBD1902CB8F8C00C07E07D936F79D33BAF576222A4BCD544FF9C192AA74678971EF6F647EDD4F44EB470D80CCFADADA29CA461B9C0050CC5222B843A2F78DC0A9DF687756F362F3060B0F5AB3C19BCAF77787A3FC3EC29CDAB2AADA89BBBBB47766DBA9320A2D1D603BE049D8B8E52FA8B2F0DFCB970B6B6077F65DA172044186272BA843EE2F364D5A15", - "7E6AF4F1425F5511F138CD9575A762F5F00C51BF80C52ED9814A3BD49BE965106092509AF607F96CB2839F1FE5B0579E8E525DF5A65C08235A472C9D5A90C950AF2DF9C08AD8D0D79D6E9886F432799CEFF89D0D56E05551EF17A70DEC5FF7C747E89CDF1428003D4C295A41957B40932BE0FAAD3BF61D95BA69CC76313A7CBF8E189A8ABCA55440D1367A3E1EEDDC92D3A91CDEAE3B168283158DA7B68622A418777E45C7EF709F7AA2B6F4ADB37D73B940D1FC351EAC534454596ED26D628B7CF5F90B7678B15C0360416CE8A2002349C6B00A42717781C27BAB2C249B3538B27B22560BEC802DD4BC99F5A5332753336377568803A7B514C216B274C52039CA055C10AEE135CDCCD9\nsmlen = 4877\nsm = 86785B008DDE56A5D5FBD4EA65C8F50BCA39DDF9CCBCA8416423A7C20127034ADD127754C86B609D5FF2988F5EA27F8D2C3F918AF83B0B13318F7ABA9654C22D61A06B80CCD5D55775BDF3678D73ADA0391065AC8B101BD65FCACE094C17108E891685025C0612EEAE5E2CD0AD56EDB328983CC7AB81CAB3F89C9C5E545E6F9F7B4D4D0960243F38A6A2C918C8260E03B000723217795E6BC6C5B85C7283A6316F9DC9E298F900363EF5F2925AA32295BFA81998671BA0D4FC95669E8CED138B6A94B0E25E511AC1213DAFD4A13496ECCAF9412037C5DE364334F559F6C888180808178C492B954752A0D5D7B224F4F3105D8454C3411B2CE5FEF6089F52E5E01E39AE6F313FCD9F8D3FF1480F05462FB10B6554816F9981AE11BC7B325F689F4CE5A9C261A1B085EFC2CC34E238BB6317B9FBAE8376BB6C677A224B19BF004B8A334A8F595CA6DDC7DC8E7DC55DAF892F6A2128080D7ED12D056BA4A38D0289B7ED16F2AD23C49834784E4982B220C9F8A12CBA7A10F89D2D63430160A5E4AE06D3B1B1D995711662C7D2A0EC16BFB3FD6D065DD815AFD53B8BEB830E0FE234CD5A2431FE9610708A93C51EE89FAC19844A515092C07BF93FBA2DC75E91FF8A5A2E182D8C7FBF4D081517AD0E041032D42942FA97FFE42671D36804597A0B4E7CFAB578EED704B1CF8943933FA9146DFAB98CEDF8DE5DD813784FAFA6694160B3982FB97353E451044FEB00F3E852294031D15C0F2A740B43130117C4175A9CDB0E5FD2923FB709990EB7F66A0F076133BFD2F3DFF112CE74177D23524AB73341EF417245102FF996BFC0E2A515B24C067010F1A19AA777682F77397CDE0DF21EF7AB1558D7CD179FBEA29CF0BE6AEA0253829BBF22C107327D6C94F7DA362F7121CF3B5824FE3D5BDBF5EAC7444F1EE83DF5612336617B99CC9A9718C01379EBCF20F5C3DEE383539CB5D02C09DECAFC1474D32A30597929A64DAC4D2875DD72D467D2A8F1BBBBDA1D699E2C86E4FBD1E86BD49F20829D87FF4D027712DC94B7CD7166ABC9D7614C2CD94AD8869066B15C19EFD7A1E77B9700BDFF45BCACD28D659C0C1029E300284F1D8ABEEE3CB9221D51B38443127AC3A79892E1984C8B5E0ABFF14E36B3874E8321359A1B6F1BBDD172709DD99D1974147D8797A1F8EE74623339F56266633679B523EEF304AE0528BAF01E66D7EDBEB1C4B7D99BFFCBD7CFF6CD30A7611A1D84F259A5CC264F7A7FA6954EC58424CD9FD88D46E2322D06636E318B0D3221C88A3B1584925C4FE28614698B77A2A2556E8C45C2E96507A8EAFC604BA180AD17C3335D22D07C0CAAA64554007AE9493A1AE08206989E98C47ED4C874C034C387C5B48AA06CE8D53B357ED612966441B18107FFF8C9AE20CCCC86121577B88173B4491DF9B863C5B8D006DF296061BEEBC84EDC3789DB4B0C0EA18F3983F146F2049987B9511BC7B8D63A8F13059434455B08C68172AB6199AC8E0263A7C1990EFD965A712B16D4A72BED6E0FBCA10D87014475430D2AE1199EAD4689C45D7740868634077D97A1A79727BA4B3CF77378FAA6EBDE3C8A146BBF52A2053DA88C191ECC3FE05399F445A327BDEB814530D428F31DBA85D9180B1E7CC3F4AE9D6D323C3AC2712A80F3EF2B54D44CE60CA9182E4CF161E1D19674524761A479CCAE5720CF014C003F347CFD540798813802FA5E029A50536D46FA3430D833D78FEB51706D932318C56B8FDE52556B434BA563C301EF7430C68955D823E0C5CA13D72084F274A3F8FFFCCE9855A8037BA9FCC171E96E67BB35EEE514FD3C6A1353700C59E28AC06830574A11298A86FC6667DD10D2D5B1E9B63745AD585329376412B057A50A1358D66933EFC9E7A6D0244966131D59BDA8ADF1040D329C2087A669CB16ACB4317130CADF996788BC104993E077871187B175FD32F3AA30012ADC493A335E76844E83DC361A97115031D388AB49FD3BECF5C795F040B4FCCE89D5BBAEECFE3A08D05C588F1576F7CEBA4DD07E3688328B8AEA8429E8456FFA70B45F8C7AC0840D9E5E2D80D2A69BF5D3C96A2AA183EC6D0DE7EAE0FC740C7F562F8CCB5552E90F4EBED6579544C523A4F68DCC59A0D54CFC6A04AE74814CD4C3D6B4ED8A4D884766716F75B817F68F918F397C55747BB5ADC1929DC0F18A2B94121C015EB17CC96CA0EA08E5627AB96D148520288915E30BCA6D83AAEA72313C7E0697CDE1417D272B5AE1B9DFDAC168E76F313F97F69BDDE50FBB51E2D483FECBFC5439681EC888843BA2F0765044BC34F98CD83C0B805607EDC15D5AD2D99D49604341715653DF04DA5A5F57C1D20A04647BD5059468B10A03DD876A1DA2D667AD3A215F1F747170132CC38DAB21973DDE7A7FEACC26232904D765EFFED90A44D4E43C7DDB778230221762D81205A28A3FCFC436F578E977D3DB1A39721E60424272F4A041117D0BDF428C740416F342078238CCB5C1E20AA6B5CB37BA76F08460BEC35ED3FB209BFE9CF6957FC75D4D7E522AABD8409F65FCADC492C94C0A0E01C94E38A4669D3EFCDC90D73662D5B0D47D20A98F7B70510777B7B8DE30B60AC652E085484D1A9C48AC9E1095751A99B6AC4F1DF76D3AF031981850E78256733AC2C58D1572379782226BDC604BB0CEBF9173D2164F565C68B884AA1AC172B1F77EDF5C9C9FC56F03A43CC024886C7E97DCE636E6BD559698480C7A0D272E739FBC10BB4BBD08C88C629DBAF34ECA71A5C3EE594C4118770B6279AFCC17D5888B34512645E17D1E8E3B5EB7F86D8E7EEB522DFD3A73F8B6FD01E8010F3495555C40E6F18B9977397AF7772A96E26D534B46ED68C3A5BE7B6E7F1BB440AEB532CB23752A4F7CA73F74D98AA15374B7880DB0D6018F00C00A1337BBEF1C7596622B607BE113C1C8EB5C85EAC5CE577F157AE3CD5032F0FA01738F41E3AB9DC6A2BC55CE6BBE15C0D9C65798D6452FA11824BAA8A44F5F60568408D1E61FDC9B31427AF9C38E51DFA87A9F783A4D590F19A154D136D8B7522861173F4C06AEC8047103A63801F8B9CEB6E0D0655260BFEF3D8AEF526785975481FE98D83DDF0F4CC530CB7358D99F5F31F531F038A78F380DF09B16BC6F0672D5ED1A2ACC3B90A9042027240D93EDA09247B480209D1D658D3A6F7622DA047B0F84679A1FE80C6409F1078A0F37582DA60EA676798E82EEB7D7FAA0B8C9A5858888569E93988965D06E3F219FE733CDD5F379D6042A5617D386CFEE8E2D4DAABF49D772D46427B5EA3D4BE3692C8463F4B2EECCBEF15508621D34C3A51F7A027FC2E729E4EF5E9527D0713B69977442CE1B1CE82851BE544EFF192786369DD87E4E17AB8DC469B6ACA01FA45BD79A4E968444C407E7C259B4546B954F232C444D00BB1DC8DC40AFBAE97D0248CE21819A60D381D7D37B148B9D4E93BE08AD589F1A3A1370EE6E51C9BEC8938852B730FFEE05A1DB056C7B1376B92BB74F4E8CCFDCDD398AE2F974DAC70D329AFF41D43C12ECF7BBF2C82B141F42D0E78D20E031DBC9BD6643868A6B27CDF6D639282CD7894151FE8CC28490D5B5516BA12143C0BEB1EF2F3987C4A22C4E7E43238506351F9BBB46252E2CDA478A63D277765DCB765E85AFA5B1BDDB3717077AE3DEB0C7BD26404AFBD3165B550E4DC2444205B812CF4E254D61C36DE133D3E09646EA0D25ACE6B6A91A53BD6636B61002F2ABE45FECFF2F239EF3393B9FD7DF75B18B0DE1AC9E07517157629CA4013130343788BD96C96A7A15BBCFB4EDEB2384B196DF12C4880EA8FEA4F48E499ED2C26308DCB0B972215B2945CF6DA33243143F15E49C4D020B98552B7D0E3F6ECEAED9759BFC74E754258A3165567DEA73706C7C771E01A2B6447A4F47895F56F29B49058229E5F600AACE45E2CF2D71B24B6ECDE0B860CEC6B727841AFA7E57B99DE781871DD7DF82C661CDA54E233011B074FA9641FDF8B7AD3A44E36EA0E9F241876468368B1DAF0BA394BEC03E0A968867DAFC6BE9EE27C17828500782B7E4741F203642C0BB69B622BE78A9DB303A80CD427661AA3EC69E530922BD85EB4EB425BF4AE3D8DEC3BC47DDD6F3E37DE832C386BD1BAA1659EE1A204DB68D3CA1C3F6FBDF55A1ACB724C3AE53E81650987C88827A33E2CFEBF5C7E7F3F2B561848662981FB281F739F3050D6D1D64FE9F9D8DFFF8329EAF0C288C119BC7048093513E1A738C76B1A420443A79EA514BF8F278995B70D643CD4A9C1C12775A5DE205A62200B1E64F812423176FFAC7FACD4C6D7C86CDF58F4E04B67CEB42FBED499A893763607031150829C9E1076277AA6A3A0A588D696FA374E101B11677419EE9A411C2424575DEF3C8E0E9A4001EB3B6CEEC8CA2D0FCF6F1A1D2191CD87E756F9149D6480B93D02FFEA8586D6314052A844CD2BE2DEB183ECA7991502F211F1C2CBFF2E176070B068E0AE3F035879B4BA9238A0B0CB5A867B93E4E209D1D22D80DFBC988767FCE322C1BB10984275375C999747D942524257D7B65CC20072FDBE94226C11E3640C609AFB1DBA446A9164AD6E5111D2616C42C9F742500C408B31E108F313F4B5D6FAAB3B5C8D6DFF7215777C3C6CFE20B143B6ACB0C21498BDBF0183A417D8DD8E492EEF0F800000000000000000000000000000C13181E2529139BA17ED7B476DBB1CDFE3C42B3A57AF5BBCB3BE19ED04D6C3072FDFE917ECB9272D59EE89EF83522531D83AFF8B9934A8423315C350D1481A4B02980DC29E1CB83B76623869649AC40EF297B153B679C327BB251C6E6BC169C48ABA2A439F9EA24EF94656A415C3E86D7BCB43CB3717D54D773F1937DC8B0E02D4E6ABBB1C83FE73F1B221C9A359E454C19DE5E71EA4CB8C560EABF1DA133FF20D81785D2ECD935B99F24840761446C324DF81484C5C05045C0949DF8D0F10F942E1B5B79074B358C25B6EC2B0B42DF65D998B666CF1BC568E7D737F22FF541807BE95ED85A9980E940E24D2C506BB0F9BEE32EFFD85A2017DE694F61BCC2B292595C97FF4C2145E48AF8F0F3D71763B4DB433ED7BDB8DBF8643475FB2B9155F0CC6A0048C5546900792BC01EBA4B06C83A0C447EA0CF05410DE55ACB8E5521829C89BFBC084CD86E7CA3D701283B70F78E1CE9C3888AD2689E0EF5593D656285066F319E155F86C0A71256484F42A0C40E7CF13AF0CF77C6D1CC7231A48538E9060A7863B774C9CC65E321E45AACC002C0170EDDD18CC1424159D46BF99D08A28D2DEA8917D28D91A1D6C409D945A5EEA19413A1ADCA40DE9458FA6BDF1E5308EF9E67E1E90E9D92BF19B5351FC49DFF0A31E035038AAEC651C0F20F276E4EF0EE35C14BB625EB34205516D95ABEAA06A7A3BB3AF2F12236406689BFAB11E65FC63EBC5B944818DD1D53C0E7B88CE7AEBAE581D99", - "5AE7D8423778DFE20D6CEA7AC0B1B4EFE2B9D571DE77BD8F71E89D9F6A2DC89103B73625887AB376BD12CE89A65E6280515A44A80D6C32799669260167DA0A214AD0FB803930AB1952D93360B54433CE8220B29339DCF2702581E88952A5A1549DBA11F4CCDB6FEFD6D24522F3207796C8D5BA9D1582F888F2500964F2B975AED5D5AF83409FF9720EDCF5CE3FE9B6B586B08DE21956E7970D8DC28F6208A80F5378ECBC506333A1D98C58EB0E2EB0CDECE0F5D16A069FFD742D1E589F546C4F2EA3DA0A56F984CFD93F5F2912FB1D068F2BD7C1B5E979ABCC62E3A0164445398F5C0208E82B99AED1200D36289B1FDBBF03E43995341AED3AD712CC7C7530C751B40B765073EE4E4CDD411AE543AD5E2793F294320E9791AB35AE1697F23EBFA0280B8041859909B0089C101D7CC429408FABD2E073FCA7F2C2886031E9F6A32F2B596A799967BA8A47E87DCC8854D45DDB6DE39160600EB4235F4E3424D75DDC8CCF041AA05B25B5A3811540EA5B77CD8D7D611A63BEF5C26D57475B28E961645AEE0B9C8D47954FAF634017787A21A671493E7C5F1A4C553E0A68DDD726DB1DED4321DC735332FEFDF2A84C22097AB3552F878E304598EC40EB349E1C1AE416F94112A2CF8E8702A4C3BDE2F58245166550FC238E153D10F90652518B1D84CCD3ED836F150F1FF103976E743137DA5A97A61276DFB0C11D071B240069582265A9CAE4987B6C6B017DCD1594024D7B1336FF141E59936EC4CE5410E1B73BA6FB42D35F8999225CB1A135260967F4F6EF2172D53FA6AB6D1A2E3174B46C24BC103BAF69C2128F093AECEEBE8753EB352E2804EE64AE5140DF1ACDACD8F225B3C9A61264245B8E5CF759CDDD75E25E2D790FFAE8421515E0CD6F279D0080A3F80BB2E0729C0D2626B6ACE31CE20BCDA490C7660D04D1D82E6403000578926C52D8F9A4BE7103D64E0F03E8F148BB2236781EC30F6D8BC827C107FCC40F26DDAD485E6135BDC3BB331BE139A07891717B692E23312D0E5B1C41F30C3B4B4700EFFB481A835AB54340269FFF365FF87F58245621ACFD83B7FCC6FF108132D8966F9836544354F7E216FBBB851F390DCE8A72362F0454730B90D35AB3859763AEE35668310FD501C7501F4599563006AAEE9B636B676F3DBB6787317885B0F4A64171BF19CBF2EA7A625E1563032C196E1292D82C7484817DBF78D8E9E478FDC4C92CBEF48D4CB4F0E6DCDCA6682DC0A56C3E45EA0350D9FF88073748305FD7DF3A3BE8C055CB1C55167560D5C99345BA80C21CE791C4A511E384A02833B78E8AA02B1B877A9B8D806978519D716C611DF54AE8EA2691540E87C6E79EB006569E02745021BDC7852E1FA4177E2C3EC89257618B38719CB07B0BA68F600236167F019694959C2AB6FB39D5890CB176F6ACC3B9656E495C07027E3D4DE781F48C1F1A8AA1B41449689E191E495FF3F263DDAAA8DE0DF6F1A4AA3EF1F5EDFE437BB74BA\n\ncount = 48\nseed = CF5A04DDB5EBC45328F703D486D24443A7692D65AA55F054E3078DB76A7939590A3F35CF1A21E82A845445DD1B64A85A\nmlen = 1617\nmsg = EDD4DA833528B0511534F77857FFD16EAFB1A2AC87E6844612DBB104B9F32025B7F54E993D65CE85A061B6AC6D70A15BB42BBBBB6E2E21AEA55BB8A556120EB15EF35FD9774FC7B5C2894B747D3E4965B77DD8D5B26F38D413662783DCD332765B4DE534D08D6514CA9DC6ED7F2BDB4B5C437178710B04491708836CF2CCA08F28582107D27AC305EDE6030B1F8AADC4A1D29AD16CB4D739D8F813D47DA715CAD6B5CDE24EA95DFF4415B527DD900442D9ED1CA712C58B206D6E79F8AEFB882013358BC578638225BE79B58FB677277F072AEBCF8CCD6AB61A9D98A3B260E60AA625D78058FAE6028E4C5562A0F3473C3AD530BC4471228F27502A8F8FE2D1F72022103C3A2DEA363E68248ED8693B3B066B495561CF4468E8EBF32B454E54DF1766468AD3831D56EF7EB9C231E999C4CC3A6B0EBBF2C4F22820E256F67497427F53AD22D42C9293DC8682D0BE3517B63C6E871910ADBB3406B6B3B1CAD980AAE47BF9686E80B6E5DF2DACCCEAF9506B4667271779D00B4C1065951E21F2ACF6CF3CCCB8A633D1114CE9D531D94420E4AE496086638F031C0BAAB5722A41A66788D3885EFC7FE1C3DB54BC69E35B7489A0237A37AFE5194B5F424F792CC1D696098BCF327D87EBC50429A95ED82105C4328D0095A9775589FDB6C262FA51FFEE4D99C6D1A68FA661D1B6A0A2E0693D73B39218A6895BD83FC1D54831B7DF146FE7BD2A91B979018787B9904285A35922E22A7F1761BEA541EAF21D74E3A2F3C6F2247B042379CA4C553FD9256DD0C63E4C9DEA60912D02FBE4CE7762069A86CDE02A4E1E311B2AFDE435DA0816ACA659BD8C0650C1F118C0EA3622D72A5E96132F8B0FF8458C757648BD46E58195FAA0FC4FF8FA44238E35A25C9807B6229000EE560D8E085F27375C2F659BAA5FDE302B9529BF4699505C28DE33AB5DC2B8C02967947CD24C6A599ACB5C2D1E7D6BF3BCCEA0253FBE11D8043FED532AAFC9EE1151243BB80B92BE239BC4FD1D1CAFF502951205F2E6393B704E67141E1218963F664FE0759C15E6C0A1B40602A73990F040502867A9EDDBD4DB0E554AEA4BB9597949D5FB32C2E3AF92CF7816BEDAD5EDE1B769C823CABDEFCA1D1B85213C79EB03E065146B58E3BFBE80B4D4683B65AD1E0611372729B99A0B93934D52DDE40C19FED5A2B3DC3030E0B5F26B66474A5CCA6D741AB294BBBA6BE516105C08BDBABC97BDEC2141D035BF6C3A71553D6F6350229CA2626B8B0B56A24F2D6EECE436ECB77A70D747B6A6F830578B4792DE533879B174353424E7D0EADF6BD5A74B36A4E6EA7E39A4215559557BCE7A00FAAF0D1F81016F913A10F3C9F406C7CB53282CA8FD5FE4F5FABB96F891583E0507912BA02709764694296A5248C340A1B9EC3DB0F926F438CA96FECD40C4AD8DAED9B8A29691601835FE14283762236EF2135443307E5F0082D1C2180AE96ED0DD99A6E9172088E8B94AA2952BA5E128B202B2CBC1966E69B6E6384820D9AB624BC71788EA84B4ADFCFAA2EFA1DDAA8855D1DB3F58EEF2D54FE11A8A5D78ED46B58460E6F2FBA6CB70640700A4520AA1A2A9B336AEFB17CDE8AC78D67F194662642A0107CE38B74D731380A72AD4A0A068F09E0878E521F15CE8134780C3FD0CAB2DC2473448654F88BF1FE2020901B90C0ED670866B1BC337881292FBA885FE2BFEF6FE74765CA12372C8CBD698AC41A4C337374587DB15AFFB511D8C224F1743498D7173897FF5B8D070B89592BEBE053D5C10DCE67CA8542781AE749F3A42FAD7E4A2004A565F81D5FAECF11115C270155FB8AF6AEDA138B9C71458D6D2FF63441130EE9107C39260469521E020D2B42CB5A51098027F23890DAE8B28BF722AF9ABA6224E02FEB47E40112CCB164E8CF174BC9AC4C11AF9B482DF9C9F7F5F1B826428C21BE395EB1F07DE511E8258C84F5F035F4787ACE18C190808EFE99FCB455A54D366DDE2E230B575ED5A4A75D57C9A38DDE3D91D0D1A1C4DE7F277CAF23E0C5DD8E3B693DBC66B6BF1679B0AF74A2B9065B64CF0978115CC456AF685B22D85135727A8AAD96338611DC109B36C85A92E4A0180AADD1D25C5B3D4C681A44BACB953E50F994FCF5281366CDEC0CC50976074D91840B5079180CF643184ADCF9E4CCB44328E7BB9EB2BD06DBB7A757C35EC3DCF795A5E05ED250159EC453A1692426F624CC0737F691E475804F155E44293151E42D3C0F115ECEE53C6EEEF69788F7E8E5C422BB102237499F2638244C0C080B3639A49FFC1730EBB0CFD8A46\npk = A889A9D320C832654C7B08E64766750C0B0142C293601EE8410C399B0CB0CFB518A60575E2FB47649A63BE03C361594495632FFCC006A2751808C609ABB195AA9CD2BA0C80FCDC7C8A3F719CF8EF29DEC9CD978031AF922B628DD476EFCC7D348ABF00467D3633B4C46C802FB86DC7B9AD6E96036AD451C5D836DE5194A42313DFFD066C903A408D5D72983146CE92012B4DD43E8C79AF7B5ED099893113360A52F8011FB06E6C5AB2379C7E42E4A10FBD36DB7DF774D6AA97E7598C5F35DC2AD3B823BF16BA3A102E1C69E66034506E46D986F7AB5D07ECCD190BC4C422FCC6B730951B763131F47A470625D5ECE9D21703CB796B8F20BF70D25141D0BED4904D3E82C069F54A1EF3CCA0519C2B1EA619727CDD0E6363B9F0AF2025CFF38230119DBEF3E2D232F06791989AC3E82071E1611E2BDC30EABDD92EB327F98E0C4F7295988E83DED4C537CCE5E08D1A0A36F78198083FF76F1AD515B8595D8F672FE1DAE7C6DC169E0C1CADA5718D761B4AB0DF720D72A972794AB1063542ADA760CB9A7DD49771537B3C7B70FE598ECC4EE69A31C4BF78F4BAC95847B6A178269945A7043AF514EB61EAD1D9386B4C576D15972D62468D828B79C3094DFF66AC45E9BD3BBCEBE0F7D68949F8925202CE11CA887A6E6AE4E923DF77944C8EC69713B8BA9A8475329C14D212C1D7D0CF3F290718BD042A8356BE656DAAE459CAC1DB2A8AAFD4ECC9CEB702B288FD6E1D4D99E81512D4821EC5A8D3230986759ED9917B79027A8F591E0BA2F589C55F31390916477A0703363F1EFA65ADD9209F5D4109CA400633F9F27500BB9596EB62E7C9DB7E732E366BC8930F9785BE69FCA0A92B180AF5E26E42B39C5A69B683B552772C9407ADF82799020EF9D56AAC27573EFEAA95468880AC708C3BC6DCEE32AFF7B750251796B5D46E5D9F0E90DCA0FF271536707232041025A1C50ED4935840D08FCD78862A45AEDE87E7B3307B543CE720BA09EF23CA3DB32EB5B4BA6295A2719AFE261E5D64D27731185ADF99BADB27541AD9250C9C16E3F835CBE846A45DEC9735E0C7FDF4E9605B74FC007CFF97B008B905F194000B623DFC84FA1B7B20CFFCC0E3869B850151904EE00D794C69368AFFDEDA070DDB72D05A66DD8B668C36B7A058891936D16ACD03EE99B5A34DBA6C85E48F2FE394B456EC9CB0F28EE5DE3F0FBDD481ABFDD621205CFF6B2DF4E0779C8466807B1FFF6378CBBB0162AF8A8257F33C4B80ADC5D49DFEC5C133D20DFDD81FEBAE3CC3E4809160BD2991A6B47523E27F6F0038AE20BDBAE5E2A36D4262628CAAFCA9B67CB485D8DC9374CCC06B508EF09931D7504CE48BD85DE0B670947CB0B6D4C6E57559525C1F597530E5B119369CAB615A0F7D181390E3961E53B4F1C3BEDBF7CCE383AF5AD948D86090D242AC64F5061E0304E7D459BA4905E3DCDB7592F0D5935F432409EF61949CC643C5DCC590A02069E22880F82F22A4396087EB5D82F052F0D07E95CB1D07386AD7A82AB2B1E8011289EBE4A73B667B83E4D079BA53524121C8599D6ABD2BB4371B6CD68BC6B41C43A0934B6E6CB54EC7106D1100F2A7DE28B481221C188940D6221E78EFE491E7D7552DDDE5C19FFB1AD8846818F71D8FD2236861BE20AAB01E58BF6A42E4E7731BF23731285500996990B00A02105DDB16362D0442E780658A6692C6A671AF8527680425A801B1CAC95EEA16C7D71E693770BC226DABA02F8495FEFB3BD38CB1258433150506322B499F6A3B7A40EA0332A9D566936097E10A85584ADB1F172C5F8834EC6C6276A555238476B7AB82AB6C6EFAC579873232C6420F31E935FD5C4B1093478D8384C45F17A7959EB7E91243D60BF882E690816FA1F293CA885D0E512EF41549C3BEA6F748FF1FEBDCB515C4", - "1F832EF0E689A63673263F0D4663FE9F0D18126CAB947E6702050D5DFFCA0E8F04F4472926E7F4ED2AD0D1AE0E5C3B35A967C2A7A697ADDA79057608591AF05A0610C0990E03E7419EEDF8FD86DAC11E078B864DCBFFFAA364E53957E5D6F3B916D857D62D3763B16676C8ECFEE68B38BA955D7367223B1516616206723EF3B8278D3E7FE0EF2EFE0E72A2238451E2F5C7C2655BAFA11DEBB67EF548E5E441C4E892685050F5ECB4FF2F6511E2F17B927025DA7D95C572C412C197F1C97184F51FC4097513428461FE0D953D7CD6D85FEE0A96C5971D6E251F10BC7192B2B5182156BD8666BC978845E1B767A230CFB5078AFFD8E97CC2FE1BBED1800F4A09BE85DBEFB2C841553ACF8209ADA8693F0F2218C6E57C4FA39FB7B6BB0AF571848AAFE0119CFB6E0A2B5803EBD61F556A3344D3711E0DDB61AD0F7449FFF1E3BF4C7D1CA6944CB33E257FA053D49B31D0251628498DF208A4CAD4D46A800805B980BACA6D5774C104E005669A575C541590259588FDCC0F65623EC78B0DE04C99C1F68956D5A5C5A14BBAC0B8C9691A98020D3F81028A4BB73A7D3E3F7E49560D0B13B23AE73F167DE2D5B6DE8F5C481DE1C56506DF4AC3BB0FBAAB121160027425AB9C1DF2727DE04509FDC112C37FC450B0B012E9849D11E2FF2C5301AD5CC5CB58A563EF323C64A5BC563057F695621971F1A951EE9CB9DBA0F616919DAF157A52F1881DFFB574B8FFC375ADB8014D66FA54FC3B0CDFA6E8556777D534EBFFF23E925479CA91164AB57916E565597BC629626B7A68827513661C7ECBB6CDEBF6B16865C01093C9214137964ED35651B2002634A14F1FA20E\nsk = A889A9D320C832654C7B08E64766750C0B0142C293601EE8410C399B0CB0CFB53AFED2F3508D0F9638F90AD8DFEFB714CA8448B5837D94E1CE6E30E23202D04567334028D67ABCE9927CFF9E90C20069C560065E92568E9E55427B97804AF515206434864002315240283575443176268362175731563261678607572164378438110747141654368052288626424304087115257055463456417360421424787281630037211852452773318015782704884783173766513323344385185026145434442082765868765235453455451164307617364265568140652242787824812867460087874018453020273381836854163886535266056216736436556437475342307363176478211348834552424751524613703284730760781634245015346118665013675536454412301458132833511101553715615846037213654516150364060606764283766503171675288335061046832572341878324532068010374202070650552665378111630328302838401054762005200634544746038357425183080640164687283188315707051008160611071850266368632613368480710240020531143822012071031818638837132436757033400305617553268723262524471601750042135250063817888045423138566320576736185722760228463360664835577773116568026872471064053102806735756828820377240646274280885631227422868853725145522052245272512786356666382178747102637066245170773858262645358888882160777384471468716752456057714273083767053511383036305064546727121675185448752374785586717626337240628263775380848107437611068012832028771646866800825617675440325235348727863381772255236575122806720736268873870136262035360381640107307633614736085103711067602334677182228567067652203370821085283241866152045465440520045003122416410456144550736071624362463860364731766516725084031133046462813377700405446525175361832418720720304884523041617882638704055847648285855255303751866532868533554454511365145680803786505657367006372685328014833188185043370612574280184226571014047068400333864645157815580881513022283035141275523503478261025113360805422160525574503316352785228262218140245141718723624354062327812602476302616336028556652407358572560275721227141066020260373468216765767848335148827522574732213225228241560360688365433572248442607382568848540878021840875534153480226613016548057876772633775477256181187063466031645325603016223162764615780515135603661351874101833210138872570328120701351768063656123561577716687034122043444263347176316218612143117310543386545120507552815045048871332270825644387683762048066685305881440068201233468268602028551261407545766431804615723460813801586676856131450106587270443074476451334301348546071451533151182865453382238611553662165640001251408252253653222846608632550472075557014566174057814567455483238231375863300363657061106128768816503155563485815700300483252016324562224116775343367178315053333382828536656016748230706804437757736528278101157186712662087434514713278422265664355658127051016362378516024047204104027308401282387467847436337001251472124663311487778302687622851335085275563644644551165178550350280650624428538514804682738824120802151833431421026223606048545647656134424662447204743367281418037415601833476365524155366460671632480341373472416776237420153102331502747081144718086524720367835850213553102047332854479AF90F68DE4287604A9DC06AA590EDA2E18C8242A4149D3543320F2E4A88DBA2C655FB91DB7EC12D9E9939529CA2818C79FF2B63C16B0D126C9E1C7E19E4B5A89B2466D08C4BE7E8FBFD6705CABDCA344F03876AA863613F79CD33C97FF84E49501897021F4DB56545B8E1AF6D7D6029942B98A5C9C77100A6F50AE8F21B132EEA3D679E941505B1606C36975885F2E4812BA58DA1345AA514AFD7FC2EC777C7250A02DF8091021FA919E72A4E242EE840740FAA3DCC28FCCEF4E40EC0F36A44C5D3E6BA417E9C1B944F1E64EA6CCA1B68D5CBD62A33D4B5DED57BB5351F550D8A7B402479113E442E8D698E5BC6AECF00EA93925AF6B8929777415674E7B37D2B919E13C53A02E3EF10439432FED1D801FF7B5221946365464D3AFC9A55C908C8052C2CA3369E96375A6F51D76D90828F2DAD4E3EF14A1AF6291C4F95361FF55B9C4ED4F7B9FF3F572E3B59579242E48FC4453E8982F1D6C4641D7AC8EF78B0410463E441B31BA363202C0191AA0622FE02C2CF314CA38EC10130DEF1B1DA6698BB64427ACC1DCBF09CBA60A57825D8B86BA63D4F7EC6716EC8D4065E96C3E8DD483654F203C770496209A94B65CEF824523A359FB0EF187F7FC532889BCBAA55137753B6675A6773F2E2DDA468B184AD5F9A39059633B98A968639FF0DDD2B7B26EA9FF1F023A4FE6580EC7F72FBCFEB9C556550CF195ECAF4CEFCB4DB898A217F5D9AE7F78EFD9206836AFD833ABB730D757B9600CB6B6FE952694E727EA66F5B094E08689F9C6BEE401CF6A710DFE9047B6E7B6F582FF17C350EE29FC17E269D249DD6791550062ED3B13D146E3100A32142638BD2177CFC1B0A907E2B0B814DFB2EB4E49E97CD63EBF2B59E2DB4FF10796B7B32D486EF353B1F4BFA4D9AEA9490168F62444DB49DD675FE37A81DE184F4861A64921609E4916BB28C6A5E7FDB25C8F986BB88385A3DCF76A7C4C9794F3C1ABE353291865DC2B7CD83BC3B5DD6751B38116452E37C3AFCAF9DC8F6857483C0B54D15A646B35111E00EE3B93DE1EC598ECFD63869173B877239319C4085DF723D88D7D2E0267BF3F26E9BCE6AF3CA430E110428AECE2260E4CE19CB473B99E79E1FBD2DAAC539561915EDA8B1815493155DEA1307AF3C83B52FFFB40D3A0BDD3A9B7D16A0B1CFFA5DD43F5CFB1C472C132E285C40CC178CCBADEB9A1CE669F56DEA5B0A29F44747A797FBA61FFA9557ED48B1AC545E5F12F38194EF7ADA90AC4CA3105FBE3AE24BFED6A24990D1220E7E96C4EFBB90411F2E5C53CF4551277420FC339C51DCE03CA990C4393D4D52D16181921920D25611119115BEC359069173D4CF588EFAB1D478CC8E87AED9BA57EDE47394EDAA3FCB8E03CB887E734A341C9F33C4D98B620C65225C26DCE1538F6D069DBBE3D928414088FF1D67BF55A35E6F5E85B691DC70CE26B062A1D645E85904247D4C38EB6499D3CA6CCF175C308DD3D3074E43BFECD705FC4A3C6F03B2FD597D55C883B62BDD404DA9456C40F998FBB016FFA5024653F3C8B498D58E51D764CF1EE511CC44D34C468B513BEA47438B7DD97182AEE3B5CD38B0B712184EF2833B0534479279EA7DC0B80FBCC52394E12F9F9B91FC0E8D34F5910EF38DDD90764192BB892CDD763DF248308EE52A1510DABE419C93C04F4C7E2868BB7862D0F5EE60FB9C60B88D0580E8CC2D776EF460653DCFF2B3631D89B535F3898C17749DA8708A90EA3CE71B4720A32F66B0101CC83A2EED45347019432EF8B2D75CBB2677DD5B89FE3F621BAA15CD72AB05504C8953D1AAD37DC0B25EBCB69B8BC06D545AE65515F0C35F42D6E08FBCA36AC876163D9FC322A97B7C226BE9789ADC9722A46609C0DE0685FF69ED6A39056C17289F01EA31DBA170EA9CDD75464F45A05315D70E6CFCB3F1919B0622F87E7E1E83F591F183165C73075097E3652243ED4D580D3C4089C12047E1C473990076F64E93EAF7E6186D88FE9F24FD417F9FF73C6FAFE2725F794EE106A9FAEE244BFE4963CA741A167D1776B6E1351C25053322D1D0107A2B6C47ECCF5341132D26A71A73CC564E36F5BF01B8AC4C0217BD86A414731FD6DA5E2920531D335312199AC6E36739C5FABE835F2BA819B12610AB0B9EC6CAF989F90CFD1D489EF1C6DE604CA81CAA030C0DFF4D62773A2179C8750DBEAECA082D67E42ACD19091898029D97351AD390F3D067A996DE01B7F75E43200700BC5966E23C40F45AFD12E51363E89AD65FAFFA9D3C74745F284BFC9E8AEFA7B0B649A3727457682C5F08B510E6DB1B9CE11BB59B07AF93E970FE0D1A78086E839EBEFBB08A1DF21811CFB6A0AEC2DA4F527FFD0FC6C3A373523BB608955F1E157EC2264599414517980CFA1D354E4B129A9D40858A939C43FEA9568292FEB1BFFCED5F56B0D85CA3B56F2ABB3C99859D24BFA59F90558C0C0BC0BA3D7902D77EBE9A84853DFCC590878B02FFCF28053B29E6BF0748EE76674B0630046F3AA6F5B2C528ADDAD6CB7B49339FE4D452F38AD07507E034317618430660BC2A84D0F691A6332FB4556B116EEE3930371906CDB1CFB60F9BB57AD8C37075842B5638B85EEAFFF70BEBF52E09EFD06784AA2141A316BECAEE12460AB555D7946565F87B514904328563C684D1A08F8F4BD9597C9C75759F71E72744E6842B06ED7319BB661A9C1628AD3D74EBE82455932D69043CF591C4E9E87D9F74032C11122F64123834214C2ED905D73D48BA50463C9E362953EF349F18E8E869541252935383C93B81C9447BF36B85BFA16715B986827586E9402D909D11AE08F1161E00", - "7D920B5E061762328A3BA38F9948EF428859BC96AC2EA65E76D33464BE15E7C709CC6102B4A93A8E824030F86DA6663654E225AC2F61C88EC84371022A92C61D13D3FC1CCE3DD9236CBB6094EFF06CC8C9F59ECF0EEF2102E687B9FC442C9288A73ADC81419B949AFD74B5DD8625785F8C91DEB2ABF65600AFDA8A5014ADB1DABF61ADB78066408FC813B90094255B989793169BAB36E3534B12454DE7D185E264A59C9A3AFF6CD6BB50FFFFA8D2E34A09C9309F1F21EB53E47A4B2DA46044264489CE919AEC0C924FBCEC9CE56506026CD679B0A52830A2307F404A3CBA2FF454975FE0DCF6AFAD964818A868E27ADC657FCA9CC2D6E14A19DA4E897DAE3E58EC76FFD53EFB38E237B13F830D8833980DF42F0F436C1B2EE54D4B8AAA5B37CF99016E686893D8C797A470AA584907D8C0B03D14EB8144D15B23C5A8B562D5497884F14E86D3D6890FF067DB78ACA49AF5A7B3C0934A6B12961E89EE92001C5B6DB368EA7C9CC80B6B91A9BB493E603DF71244F05C508BF996738D88867879FA0B480593CF9B19A21718BE595F5947224CF3B0603C976043A6541973088C3834EEE21BC3E5E38164047F51245556CA5347818F1F8B3BC491089ACDC383F9E997B8ABDD8F4B113D0532870F8F7238D0D95C816B9C8F709738A2D06EC4EAC7DDCF6E9E18AF27255B1A43B8F15DD0A029BA7810713AFE6BB6CEACB858\nsmlen = 4910\nsm = 0C7C0853FE68617BC43B3E3C3A79B3C6AACAFC60D9DC16D4E4ECC4857B4249C06C8FE7A6FDBDB6EF9F13BDB62E66E95EAA63276362418E0917F8F526368861787917B3A3FCF4867B6DC43F3FD2735BE060C6D315C72BB9F640F62472E9EF4AA8323CE49CEBD56DF7015C04D1A20809CB03FB862E7C15C285332392DB8EDC2004E46A2CF14A056DFBEA80903C1BC31A8C860B74F10D8B596DE875AD29845633946F039ED90C9D0801873C2C0270FCF3F268A4C106DB066FDC04DB51B5B278835C78D2AEB5EA7FEEECDD441E72C4E8EC1DA8143B943179BA6802602FA82E2D5930994F5B6799886C99B85F1E939D37F71A3D6DE65547721848F00FCE9A9AFB88405B06C8C9D187DED22FEFE9352E0700B883DA6A4E1E454E9C40C76AE51C492FD3D33FA322C694906C96AF2031CD309008A532AB88483928D9C41FEC362A53A71D0EAF701617F3E2EE71BE75D9EFB85AE45A9A67BF391DE575E25B1E710D43ECC6B26E14C4D21C1674EBC5B05956AD93FE4822B3EBE36DAD5A1AA8F6CF5AC322877529AB781A3CB3C985EA424019BD3636D7ED3B67F3FFF33EF744B441BE2FCC82BE7D0BD8C9A57536573EBEB4ED1D556AA7391106AFAFAE6B0960C43B258E0C819FA26ACDEF3092CEB33AA7B04E750A6BD447D200FEAB6DFF41CCCE84DA34B60EED488B87A9637841D5057E9F0C980B32F844961C7855C68791D5665FA46F57D094FCE7FA0C4CBB31EFE6D37B3847C42218EC2921DF145E46FAFD65E01257968FC20F698F03B3A9D7325D914A46186DF9CC3E6EE152A2A9D7A8048EE265958336C156164F5E0C2BC9C94788E359BB98E00CF9F16A83F97262D44FD5A48B82BAD0C50751745CDDB609FDB3F3BD92F2DC05DB63B7957C6DFF690546F85B5FEE8D1C1A653ACD2CF9723F93B087060F16484066760E5B779F784926BCCE391F9B451CFAC7B0C762A496BC31EE2F0B11F81DAAE9C0CF5D54DA6F79108E27F28FA0682699C3377965020398F109E99FD902D85E520F8BEA25A0B7B2776B334A8764A557634B3A19EC1E9D6D57FD9ACC018D4F349C74E508952C5A6FCBB356882D3A111DFE952A56B521D018562921DB59AD4F5A9D63884B95016DE5C0471008D0EB15388CF292E990EEECE0B18A0499DB70CADC4D864E7D90BB5225DA17225CC0967A055BAAD7F4F9B6D725AFAAF85483DC00E23729DB9756AE3D5C30561088006E46ED34886A20A992EC49282B609FE55767E2B33F9E1606E7406D450FFD60B488272BDCD057C0CC12E188260A85493B4B5E584610C639C3B6BB7E2455EDC7C9385A632647D4BBB61BA0FEE5724EFBF083A6E50C441908C9E0A2B181B1E3228137EBBCB87DE33DDAD263E78664157D65BFD3930FD19F424AEDC193D72FBEBA83DF200352EC6A842630BE21242C4327F592FBEFFAF8411ABBDB5FFA17C8BF88E409ECE3128B8CB5850F05AFA336CA362001F9989976C4FBD9ECB9E2CAF45F09E241D855B62E9E262080228C81C77E757B3C382814A45E2B81E9EE058C201EE5F231DE390F615A297D46950BC7B67AF390818D565B948CFE7979307E123BC96089016D15F162F01813FC87A82556CA135C4F170C4DD58556BAC17A89C92CC70D77D6E83FCCF0490CA95E9C90053B3151B21BEB65DD63A511506A02A3C6C1E84C4CDF4A6F9C882E8686BF5DD27EFF58D4C8BBA41017C93DDAE75D3FCD2382B68A470FB3B43537E1A656DB2CC76417CFD71D0B73F8191F1D0F498616F16BBAAFF08F00F91F804BEEE75DB4F6B722043BFD0546400340D2F991C35DFD5FC133F33BAAE79C2C2612BCBD46C6DDAFF0E2B32692C04B9D1AE7F484ED8E659CDB2D258D78F7532023B832FD504732F9980552F6AA69E79E93C1B4634E4EFAB59E8905D0F06E33EA16AEAA63FFB598B2FE6893D257B8DA7AC08BDF71B933CA40057C2852AAD1D586C65DFAEBD82032BDCBD30FBAF11885C74B5CF9520760824990A72D30989DB8D87B27D0D05BE111ABEB704945970B19F520D5D1A9388CFEF597F84476B8F54A0C3D85D7F3D2CECC8D16B5416277A347E8F45E516081510034246AB1A49F82B038EDD887BA3CB98D5E9078F2042A9885AE69FC3F53E312983556C3AED169D2ABD2F1C35EE933BA1D815DF3250DBD9747EC1E9EEB1D3306166214900E1CA3D4FD7D676614F2165C97A183A23BE0AEC350EF0B406059D8804608194830F7072D230ECDF50043750D5941AE3CE0FD62901026AB89DB89895AC18D545C8A1149D0F4FE33A28072A47D53899DE3EE54A4381D64343415B743587A8E62DDEA575C5B51AD7F13ADD6A0EC645F9AC0CAF3A9B156CFF48801D941E23DAB897C3F437DC13F4C7DE52462D829CBA4A2BCA03CBEFB676570D3F345D2F4060741A84C51060B8AA23943822AF6BBC2B7D3645714408501477BF6869647E54F2A18823038D0701DA7E5E818A50700A83D18D016BFD05BBCB56343ABD36607A7B2448C9198697D7096FDB8501B2C09922CCC179B2335DCDE25F4ECB962C63A30B6B5920164460C6276325826770C73AD1C4EA43595A389D0366F368705EA352967467C12AC7705B11240A8D24FB3F5B554040AF71CF896E43DBAE755C09F969AE8644F2C39A811A67A8FD7179C8BFC6BE778505B533235A266B3F90A231A2FCECEEFD425CD6C994E2E032420BC587DF31B825FF0E8A08A64DC8D8B59C997E4CE7CBE9FC4C4FF7518889F9F2958F9C3959F42A467B9A52266579704243C83F260BC627CF8F0FCF14E41ED7502F8D7162AFC875BFFEF22884ACF35D69D5F0A4D78B7D3FA85E1880E376F12AA0D6BAF24485B3D23CBC74329DCCD275B06349DBEE20186866ACC7FCF7E047DD6956468555A1DC07F00921C7C12FE8226CBE074FCCB612665C266DDE8F7882D8B86E668891BE821D0F3F26255974A20F55AA360BB706F07C0962B159DBBB97AE3BE3522EDD24F20372E060FFF73801853930536BAE912AF5538E338BE0A05E93D0CE6C841CE81E1AC53553CB5424D62FAAA23A5B2CB87E0859D7EAADF9F1982313BF461E4B4182CFC9A431BEE70E9CD51DE4F65C1FD04981636095AE85C7140C08E9B6E92F885EC1627FDC67F5B7B76D3FAF56E449D52971873787978B31CE5F69B85DB596387F725AA88E6E0974701854358B94D44C09D91C7E7AEC66BED59DE2F6BAE6C97C1F6C64DF21A3B4CBF00A672A5954643FEEEDE1A5F501E424A95F538C2BAEB9AA2D02F8C6C56AFD4611E95FC58A50CB50F7C3AE4E3D595B0A592428DC1F8EF15F0BB491AECA68D6B808A5E5A0BBC8978D21D46A070C7A321CCAA2DC652A413D20677AFAA7600F493F627DD513DC7F05B2D7AAB1300485895199A0F5110A5C2AFC1061AB547DB60EB94038C70B44F854519E92CD1F2F340101A558E40721C8261C5D4774B82A1723E132C9CD6DBC4BAC8B9582BED8FCE960983EF073B3FDF3C0471E9A97D36B4E5B2E8B1A39900D3B899C305F6B0F2AA758E147AD22871E1AD7D675E3AF03B0D58ADF09F828B537BBC3402B6844FD446A8B4A49CF6C1216EAD6C856456734756D4D9955D448456209704980C28E8A2338FD1069E3F3D7D57CFD68F15C22364111DD11EE7098A3CB9FF9A052A2805C584E7613D85148ABC7A184BF631689FC14283BCB8D7428D4EEB7C4FA51DD7A8EE6B26DF7AEC330F573365CA809CAA632243F091AB9A5A57017315B6C1BA9479CEF075F30F83326DFA4E086DBE7409C3C8742695ACD9EF3F9D8DA36FDCC55BB51D75DEC7B4CE269E9011B4C4E3D99F1243CED6F69643A5564B45A883C64CC7EF276FE0D700EE39953E90C28DD897A90250C7CF7926EE79DBE9A709341E0F660377D734960C8E8E294F3C8F5C0FBE1E59C98D8F3C4FB47420B79D1C2AFB6BCAF745656A2458F6E61C642E802970ABBC61A2099B9A50D6CF08CBDB992AF087B87C522B6B6D1E2DB990AD900FB24261004CB3442F91AA60B5A97DBDC23FAB7DE48EC8E460301479D08A5A4D6A8261ACB1594C575ACD17137EC9D8CD0A5F493D9F961B7B92359FA729E6C9AE19836377C94605AAB8C996EBB0D26C0E2FEF3C5BFFB8464C432FF2F633FA5DF02C865DAF745E1E609B00A01A35B0C6D1BB929B890059DF3712F17610CB596856F8B82075FD6921F08E0C09141B3AC35CAE5F7F03D372EDC0A9F7CC6EA4E190F24865BAD6639D5C384971739DE49665709373A7786D24339E23F1A8541753C30C415286A335D0DC8916D85E59AE727EF4F89A47BFBA06CEC1140EED3B70290A6E8079B2F8A10B998BC08C9BFE1D1F4D78D5A4350B8DE89CED396288C2519ED09984428246B2FDC7C46BD42D1DA3D5EFDA3F3966F41B711B7272A7984164BB713A69A5D38426FE97A806987361852093F6EEC689F146C52C3A49F487DD355465D620F6175B4F84CD1378E8A1FAFA3A4A7EC19215FC19E335363E931318BF7D184FEC4AAFE45354C3A7D9EF8BF429C1F9FCBBA2D21B5FAE90309F668615205CD54A921FE079E5A576C82CA4AB3526FB67EE7C1AE5AA680998A94799F0B1D7F39E85E38F0759782AADAA840146715DDD1020540830DC820E85A96BB7523860B6C5C6FE0458598E2C666E86E23B819CB1225E66777B879DC4CB030A3D6B7EEB000000000000000000000000000000000000000000060A0F131C22EDD4DA833528B0511534F77857FFD16EAFB1A2AC87E6844612DBB104B9F32025B7F54E993D65CE85A061B6AC6D70A15BB42BBBBB6E2E21AEA55BB8A556120EB15EF35FD9774FC7B5C2894B747D3E4965B77DD8D5B26F38D413662783DCD332765B4DE534D08D6514CA9DC6ED7F2BDB4B5C437178710B04491708836CF2CCA08F28582107D27AC305EDE6030B1F8AADC4A1D29AD16CB4D739D8F813D47DA715CAD6B5CDE24EA95DFF4415B527DD900442D9ED1CA712C58B206D6E79F8AEFB882013358BC578638225BE79B58FB677277F072AEBCF8CCD6AB61A9D98A3B260E60AA625D78058FAE6028E4C5562A0F3473C3AD530BC4471228F27502A8F8FE2D1F72022103C3A2DEA363E68248ED8693B3B066B495561CF4468E8EBF32B454E5", - "4DF1766468AD3831D56EF7EB9C231E999C4CC3A6B0EBBF2C4F22820E256F67497427F53AD22D42C9293DC8682D0BE3517B63C6E871910ADBB3406B6B3B1CAD980AAE47BF9686E80B6E5DF2DACCCEAF9506B4667271779D00B4C1065951E21F2ACF6CF3CCCB8A633D1114CE9D531D94420E4AE496086638F031C0BAAB5722A41A66788D3885EFC7FE1C3DB54BC69E35B7489A0237A37AFE5194B5F424F792CC1D696098BCF327D87EBC50429A95ED82105C4328D0095A9775589FDB6C262FA51FFEE4D99C6D1A68FA661D1B6A0A2E0693D73B39218A6895BD83FC1D54831B7DF146FE7BD2A91B979018787B9904285A35922E22A7F1761BEA541EAF21D74E3A2F3C6F2247B042379CA4C553FD9256DD0C63E4C9DEA60912D02FBE4CE7762069A86CDE02A4E1E311B2AFDE435DA0816ACA659BD8C0650C1F118C0EA3622D72A5E96132F8B0FF8458C757648BD46E58195FAA0FC4FF8FA44238E35A25C9807B6229000EE560D8E085F27375C2F659BAA5FDE302B9529BF4699505C28DE33AB5DC2B8C02967947CD24C6A599ACB5C2D1E7D6BF3BCCEA0253FBE11D8043FED532AAFC9EE1151243BB80B92BE239BC4FD1D1CAFF502951205F2E6393B704E67141E1218963F664FE0759C15E6C0A1B40602A73990F040502867A9EDDBD4DB0E554AEA4BB9597949D5FB32C2E3AF92CF7816BEDAD5EDE1B769C823CABDEFCA1D1B85213C79EB03E065146B58E3BFBE80B4D4683B65AD1E0611372729B99A0B93934D52DDE40C19FED5A2B3DC3030E0B5F26B66474A5CCA6D741AB294BBBA6BE516105C08BDBABC97BDEC2141D035BF6C3A71553D6F6350229CA2626B8B0B56A24F2D6EECE436ECB77A70D747B6A6F830578B4792DE533879B174353424E7D0EADF6BD5A74B36A4E6EA7E39A4215559557BCE7A00FAAF0D1F81016F913A10F3C9F406C7CB53282CA8FD5FE4F5FABB96F891583E0507912BA02709764694296A5248C340A1B9EC3DB0F926F438CA96FECD40C4AD8DAED9B8A29691601835FE14283762236EF2135443307E5F0082D1C2180AE96ED0DD99A6E9172088E8B94AA2952BA5E128B202B2CBC1966E69B6E6384820D9AB624BC71788EA84B4ADFCFAA2EFA1DDAA8855D1DB3F58EEF2D54FE11A8A5D78ED46B58460E6F2FBA6CB70640700A4520AA1A2A9B336AEFB17CDE8AC78D67F194662642A0107CE38B74D731380A72AD4A0A068F09E0878E521F15CE8134780C3FD0CAB2DC2473448654F88BF1FE2020901B90C0ED670866B1BC337881292FBA885FE2BFEF6FE74765CA12372C8CBD698AC41A4C337374587DB15AFFB511D8C224F1743498D7173897FF5B8D070B89592BEBE053D5C10DCE67CA8542781AE749F3A42FAD7E4A2004A565F81D5FAECF11115C270155FB8AF6AEDA138B9C71458D6D2FF63441130EE9107C39260469521E020D2B42CB5A51098027F23890DAE8B28BF722AF9ABA6224E02FEB47E40112CCB164E8CF174BC9AC4C11AF9B482DF9C9F7F5F1B826428C21BE395EB1F07DE511E8258C84F5F035F4787ACE18C190808EFE99FCB455A54D366DDE2E230B575ED5A4A75D57C9A38DDE3D91D0D1A1C4DE7F277CAF23E0C5DD8E3B693DBC66B6BF1679B0AF74A2B9065B64CF0978115CC456AF685B22D85135727A8AAD96338611DC109B36C85A92E4A0180AADD1D25C5B3D4C681A44BACB953E50F994FCF5281366CDEC0CC50976074D91840B5079180CF643184ADCF9E4CCB44328E7BB9EB2BD06DBB7A757C35EC3DCF795A5E05ED250159EC453A1692426F624CC0737F691E475804F155E44293151E42D3C0F115ECEE53C6EEEF69788F7E8E5C422BB102237499F2638244C0C080B3639A49FFC1730EBB0CFD8A46\n\ncount = 49\nseed = 8C3D2FBBE0D39E293AF2D2CC5A9BEDEAAE3752DFD19CDC1E186D41E717A0412AA429CBDF005445AFDE684656B5D17690\nmlen = 1650\nmsg = D868EC985F946F3C31B6CFE4811BA530EACD0ED061EC383C203B2481AC697B8B88BC0F72B635027E443AB1F54478440DE16E596D30A0F1252E0AF54C0F382BBF5655BEA8C6B9A2F6382D003CC7E4D4F223F8E35EC87CC543EAD52E0E1ED956CFB32E8075715C07CA4817C4B8DACE68C8B0DA459271746BE41D6102B3FA5E49AEE8D443E78AD3246D0B9BCCF6AB7CB7CF72B8A847CA16B435F0618594400037179441F3BF524231F747D920E86506E84C61D4D038D42E82D52D97ABFF896C1DB1C646807156324F7B68DB620EE435C7B8C9AC8B193B7C892565C3631E297495BD3B59293F9A9CEA5E29E23A242B81DD05C8DC9DD669424573298C85870B109C7B593BF864B56895D81386466CA5CB6071005781FB214F1EAE9672D0D16351A627A3FAAC49BE4E13D552340328323CDCB4703BBE07C2A39D75D7737D5C1BD04355B8694432DFB7CB4F1901550C7D6F41080C0F6A2CC49D63A69243D137A78260C06E7A53AAF4F4B086E0220EBC5361A6A78C9B2EC09C2EA4EC45A41065B4B2DAA866D9BABD71C8E6CB378595F068EDB258B2AD1F420B304E5924EBE273AD6D00684F75B6A31DC5290A37D0F9A848B1FC4A67DD9A4FB1F9B4C6CD45E87FAB4A09129C9AB95C44703B75B54C9EF9E825928ACA56527D79B338C5AC639D0265010F3C085D2B09AEF0E4F55D080FB5FF79F13E8E4E8DB020F4C095140D46A93F2E4811BFBC1393EC24F6B7EF31F13623DF0360B1E335FC42098CA1EFCD0306C5FECCE942F6E299AC9ED81054FE452D3F63991DA42D5680EEF749C02FCBA78DB5F4F7C734C6B4D99AF79711A0BAB723C24364AC85700242878CCA93465F286D5F7ADAD7F68F1D38CD6C6E0575A36F1E5521E420D348D947E745C2355FB5FB0F12DC6FB5E9435CF8E552C174A617151AF8D5E7D469AD5CD741E16EB88EA6D7C5806B08571697D22A525C2E30DFF608C921B955D2A990D9466829385DE0A81875BE564942AE740D15AC0AF46A876426EBBE481738BE19BE06F174D975AE8DFB52A94AF9A77E56267C0BB62169165ACE155041406CAF507146A02FB760629CC4C0E7D29108CB7C779455A3EF359BB6198AC75E16148998C16C9410DFF2DAE5F3C79DA61D371992D4A151BA91DAE8814C81EEA4F78D23871326BAFAA349C8EB57231B590F1AC13F599DF5B39DF36455F05E53CDC4D025410E8F8F8BB74854FEFE0C4F790F58434309D36C1E7F3935D4F896368C91AF95EC2DF292AE3166B83976ABD95089B05B461D4E9171CBB4747F3CD9BAB04E5A3B98095754021229B4B820EBDE63E463F2EE479FBFD83CACC61878773B129CD4B3E9AFBAEDB27C7FEDEC2F2D405B99933FE2C203D9949C567A7752AEF8A7788D2375900E70315823DACCD4F2A674196835C35EF813826B310346ABB16B0145CD70FD0A04611ED5AD0B8DDFCA6EBA6B93445038C3DD23D3D15E8899F9C889AF417E5662D538E466447E514A8897C21FE0BE2EF18948B66EB04051C0BC961FA485422A66D649DFA86D4B3DD504A89919A9928EF96FD467713DCCC1F19EE69CE3935F0416D9C5752B7DCF9272D2DB86C3EB6F4897D94DDBEF7C483FCC66232E535A8B0A5AA4BD443493FE539A32D433D9E89F7758DB5B0606A96455B39F92AA788FBBE43CEC8F1D36FEA3ADFD0353EA5532B49A7286381D985E018E6534005F605BF67AB4AAAFDCC499AC0882FCD9D90BD88053CFDADAF466E536F2FFA7F18B3DC254E42FFFC777E0339181473E2B7FC844B687ECCC0EB543A54211084B1EC06B0D9EB0A0C96B88D6585F414873C13EF7002AF2D47D5859A23D12A7D401FFD4BCF642DB96C70FDAD0CB03A6098437795BC9C7C6C804A26225EAA53F52747F01DB4E62471A21DBC1DED9C4DE2508812AB11F61F6364FCFEED445FFBA549E45E641A80FB4B58EE20677C7D6CF0526DBF4E26D9E5AFAC5429B4474DFFE709D09D766542D65E668D59C836BDFD0F78B846BC412F29DA00291871D94BB5E6557D833C8DB3D9BEB37888C3A70684ADC6B063FEC3D847C42E0CE20E05482DB165FFAC5D1F2C661B9DB6D19FB3E8909587351B25F2C225CB26BB137BC52D04AD8157F7D634F29A3623B4EB53B4EF9A78945280BCA8C5E1882FAE373EAC69EA366E2F13A9FEA75A6B7EB5CD4D9EB14F68A231BAC780F84200146CE7795282952382E2393F0C2A99DE830D3AA517DAC4AC97F2AAD3F7F8E3B49B22B078E3708C9CDD1B2A2A129656066C0030D747EDD646384611D4ECCC5B0B9DF4852AF7BFA94F6DD7584F6285CA2EA7ED3F8DECB534E6D31D7165C609FD9AD235F5AF8E4E8E58FD3D248D822C202\npk = 219F8358D472AFE3F946D59C629A307D35E185D22CAAAC4A5CAD3156E26D125B697D9EACCA351D74AFE9AD4A2D8AE0F93D5246FD277F4E02818E06FF4637D4360190EDC89CBD0E1A8F2EEA159682518AFD840E4DB55295B66A9F524A43314FB00D8909EF405E49DC6608F0842EF2F9BD713F6FAB5F8FA6FAA14994F960C510AF3719AAB7A8579DC52A53890909FE2A99FBAC9425B08A1D20F20D88E0F80E9E44BFB112CA88925EA8A5C35A4F036B1E184A123300B43E35E2043A5B5A3ED29C76D827466AD430AFC633123F5C737B4015498A13BCD3C4277886186288E58691C3898E68AB1AA2B96E8C21456E6D980BFD8B89A4306069C228A99732CCBF22FACAD99CDB40C9048DB433DA12B274A5F2B277EB587142D9D4940F4364FD04863C65C8E81739FD72CCBF227F94B9AD2DA431126FEA0119EC9CF82F29C9B73913121C2293E9B0C06015155EB8AF1E2D60F0F9050610BF388E98D4BB87A9CE3DF390B7792E76800F324BCB30E8412243AB91B854030219B607939B2D178D71DCFB84A812ED4BC358508E45720009207A98BC36A8BF0BB2B8C2EDE308BA9FB3251E9B13F334EA6AA894B9E4B397A939B8CB2E2A0FA5141294AA68BE63627FC6BA75FD7A8EAD1B65788F41A20F9F1B6BEFD1F931A17D680B203990ACB8CEF2EBF5319F3A7E9EC51846A80351430F83BBC3C63985CBE0524FEF109F1D194660A4121EC0EE401C00F7C967177D25D66BD4D35F587721B047E0F60D2D9FF27CD0FF1C0B83920FA6FCFFA1E4F2A1846D748A924D6A640A9B33436CE4C0CA15BA8AC49BA4F262667861E8A1AEA87BEB0D7ED705196DE4914EB834E91323C78C4A8067D11DC6FFBBEEB700BDC0F65012B6BDE87CA923D1434719115A83A26B9168F91496C8D29990E4661B92E589B021FD78F9F36B78E1BDEA7343E56AA8650C4BEC75949B1526686ED35FD706E3A486E18179582294BE9792E11AE3E230D2820BADB1E89E2A53A0922AF993E4A44D3C52A6E5753EFFFA4C23AA03C59CC4D026DBA7B11C1A0BBEBCA459CBEAB54E4469C48418F80F028F65D4F26D50D154DB0771FAC953AA1D462478DD65F6725E38752316C88811FDB1D1DFA4386543F21781D89165FBA1924811414670C40022F849B0C5DC77D999C9CA8D9B1FE246A02A0898C1D03111F947BB2606059D4EE693C2E993A4AD5315E3FA6F6E08876C2046B3E62A164CAC669A94B5C2B3D7CBCF153605E139D60D302A2B69651A628296D4D93457A13128586243C69472ACF8D172AD2C35C683AAED279851540EEB2DA02D3F942AA00A71C9E8DB9382DBEE6019BC58286C8007F203277637ED41BC7CB5B6DD2514B8A332C8F582C8DBCD25B8A58B4BF3401987B85543D2F24A14AECA7D2699430392C6614F2E7B58FB749ABAA4D0279C14136A96820096E277F45ADC2A6BEC470AA96EF7D1E17FF0CAF5C68436AE1B125FBD56CC5B03FAED1D14AA", - "AF003A15086E7160E5D2AD321618421D58E4379E84CAB9A348AD60B7B646EBC0652FE98E3A6AB73BCC7C703E18FF774D8B62F0A06E3BAD598634BEE3CDF0C52AB61A4C8B2506DAD6425A975B4815D3300060AC5FEEDCC4AA5C752641804A471610D26EBB3EDF26455B97C1643B482C7168B80345ADFC09A8FAB419F5B35D5AA99D7C7BF8ABF1AB1DDF487A38BAB1ECFAD5CA5F052A486A470EFF572BBFCBECDBC5B4B18B2004FBB4BBD3BC852EEFF5F65B0157708B944572A43136F1E7CA5F2EB549103FF785753F162B143D397D09EDC56A06D8736C17FC536B4CC04E7B081A45195D5558856F7741AFAF38B05163A3B67451711716350682E3EC5ADE7B2638020BD2AC308A62090D502A75BD3A618EE997E8A1D4700CA8E8A40A5BD560256ECC2EFDEC115EC1A8815241E736B0730F16934B7858FD3381C413DC1B09966B66EBB21471F3F05F926F92B010215C9A740A84BE81423C16D89D668D4A76A0A6E24F48693C3D3B7D69A3E80BD465BCF76C77302EC70B80F032D5158E009DCDAAF7AB0FBADC9D352EB78E66E71A0B8320384178BBBB45C4C8876E017330FCD0E78501DD6396A41B60B74A6FA87B9DCBDA0701843F9D021D523477AFE27DA58D04D537BEACF6ACCE2727966F39CB3C1471F43A088A7AAAEC41E4BC9F98E075AF19C48957AE1C81F4E07BEE34896B9772BFD237543540A71C01870FBC79E850E1A7C761AE4C2B5B531F2A810AB1CE5480C11CF136873E0FAE923F3EFE195A48D31E4C1E85E23261712D77F3458C9E88175E70025CD91625B6E69B7D6D9C51FDE3A0289EB185625876CAF0FECAF665F53A8C40741E06C579E8CCDB01E7A973023BA4D91277A3681B3F76ECDDA65394B50C1AFBA98C2648D086CF0B745AD3A2D3CE8E09BCF7C1801A6C21484BB8ECBBED034F588BBB57D9005C4DDACEFC01FC4F2043B1AE3AAD3D8FF4E46AE82F87504A3B4D801A8876FBD348328562B6996C1AD0C177A5EA0D4B2EF0145CA6BC30E6208482E0A8C19B1DFB3249C17B51FA9EBD41F4E7006252706FABF2DB9464C27F2149A17A792A5FD3A89EFD7D620F9BE093087AE3EB5B90916C363D22874F9D8FBCE098DDAAC051FAFEC4F546248E1DFA5197C5215D99063EF67A29CC5062E9587CD111C41623811D47169AF6902855B7168E920691DE3A38CCFC117FBC2D29794EEC9C0437F8A38D4D74D972F20C00CB9CAE94BAC8FC80E56A7135FD214A639F60F49C35157A607D32AA430C5CC1D0382C3FB9E71C40D17296985B949CF22A\nsk = 219F8358D472AFE3F946D59C629A307D35E185D22CAAAC4A5CAD3156E26D125B8B5B136C72122F4A83E989DA227517490691BFD7155B6AF1244C0349B04F1FF3EB998D596023A432468EACF86737D22EF617369C2C8A796D96082B9DCD6C695250406113515063362040713320736670384454081787165188706513414430282056765235848477500124682651610302256246364035308522116822846340123274480708481651285051484036502426378247615151042882556274234642836473325300717324310756101518020217375653414850616242401636424034182437426178442682846655038310837036563582063358058433823747034468804388213532855607604415776286671871416128436304128484456471186164366136258226751226287532745805246274735702122016703274548244578867071485456013670482637888757216816701011356015503573770237655108103863730765174523876011068277617072524521760064344645820186048333217072584564702683377206422814025753113876068377610382522563143616285601520070158643644070776832110606327276448505888248081654830381632423137510878563538821214488103560621321260820120331467036817816201400752372715561556748237514861631442213222550554084543817805710353448748537471550427158574472807548756428782630458466563646158436832777332736270303624254622253882245645025454327732762163825800688636301250701373385313753757778124232074412571461671884563418841178152236653856748513275061575417788348271187578550386760101565486024315506785580566010366826230613886134676518560646631886638378861885173374161716753544460012880413384854813338515012043578647816415053187012327614353410276568128000540753725853280163176048015211512472433162404461427054356267166522242827617654406002731215647148870081446124002864565635370171885854436658232238408208311222412764360113406760558727407734512565318401070083708863331258704536418821232333452301661341105212855682543148815440486760738331623646003181028454641470380772165445287824380553553588135275503663140720546466221123420217300537236244830803557256557704723345588405634065472340421462763306875762181037558235605568108421632025530733700650726155041526752510633481525586018652151460374487750584744688828144563310731726584071063834031135382476230578533512650748320511412773768252531865576482423306477600016107872883100754773401520726386560484351151208850634014583453686080451117088484805586401211025545473342576144618510887865804277585174530537502472232764138216802431702381700101686044467081207418003068680018481078450458883326464876452388481483701183087832761244524881503228673163203680861567201040315844360061331881608531587550068674545885768086644123728648827070742142233384055652661321482427346785684176714067138013858744053875076775874635138643500010026281103735871526314238366121483312302888833385332686464454031000503438464852080550561138885405415318807055106786568818474324502386083760541346247203578112550615062604070812300602642462665445037035703375332758378310320687475307464401263483371801475288055061763233215073531434658157452308048078265714028658100624342181288740076786838524815102853781130167217357852681331833255466721825048761301686173368655683512024214225547402613533527718BFBA3290C3D932E815E89691FD8B2500BE905B838F399746352A2E823DA92D977F800671527A5C6E0B2A7E9583A5C9938365CBACC6BC8950FAC7387C149924F4C5E700D155491E6349B6C47A1A4DCD98C6083D674791C07658DC4A2927B3FA6ADCE2DAC8D03D9A8012BF243051FAFFB80EBDD9D8A6E26E3F8DAE4CC403C0D381F87504FE4E6340ED7892C3319EEE4F338FE0E51ED043EFC4954B075258797102B2978EC38BBEC85DEBFD7A7984CC8E23B3FBEE9469FE669D71FAB5E8F3C9D0402DAAED98B89D98DD65AEF707DA51202A8356F111B9C5353AA4D294D4713CD9F34D5E1B27AB95663FBE65D47367C54EDFAD396B74437B3B1CF2E77437FB4769575CCAC02935EFF04080D342F6E066400560F37BB4CCEBB224AD55112E89BCC9B4300CC57C147D1507E92EFCBA8584D1AFEDDDC2099C864F8D172B518B34C551EECEACEA2293439FEFCDDC4F58C50A54DECD6B947E2308DB53DE800507488A235FD1D932A57A6B96BD254ABB92266A546DCCBA174E829EB5C8E46D572913E5B8450DFA63EDF103F442CBF09B7E0B6A99AEDD2932A410EE21974AEBF6B92E99AF3944F93FAD2E44CA23790D809568431C6E2E6A07D15F555D33A8C1DEDF58D43F197BE2E6C8B8DE95E359A04AD7AC7890B5E610A74B0F5393327E1E21185709AD38081ED5A742C80F72F7C8E61C24B927384E39D0E8933808D8F5C135482B56D57868F0C9B4448B8DE699E4E90381C2889F146290FE533CC65C3015C349375B26BFD3611EA42436847A69FA09978E0421425A111529FC624E0A89BE6CC5F4554CC3AF6337CDD0541ABBE564CBD4239F72C9896D09626E12094B8C581831CFB801D56947A4F34AF0F19A73208781D031BB8220072F59815B7ADBC95D3961A6D9C8236AACDD68C026CAA20F0BE928484FA3459546D6A7E31C0ECE1253E3CD8558259F805E24FE752632F8E433B89C1AC504EA770C933F82C630FA5D62A983B01E7EB0060C462D60B7344722CB1C2B65B4F8C1D54B1B564CC734859DB66A0B24DBA20A0F984683101A46120CF0525B5C7926E19845DA535139A8ECFAF481036AE5E26125E6570D87D315EBAC08DE053E6BA08920B792FB3491ECC7BBD29ECD71F39A0BE27879BCCB21DD809475FBE68EA023E5D701C12491E33BEC442C0963EE0711A6CE2955BDBF18AC5AD44AB1B4AEEFD2EC3CD1D0083E98BD200C4E93ED295D0CA582F87AA53018B524D331F49F9EFB46B4012B039165440FFB370970BE4C2185BCE65FA00DD43C52E8D314CCB3B4848A7726F44C27D9792EC35C28CEBBA3446863C38824F4E53551044B1EFF8270529E938653C04B34E1485821473B0D87B0C758AAE338098099616A66A070DE5777690E1508041666378B87A9619AC170E77CB3A5C7DA1C3BD72F6E4384E5E4EFB2BD8598B1B8A5657EB8469B0611444E1AEEE789386A23A33BCC618EF217B7E41D755BDE4DFAE42622ACC6B30AC856160931C34B5C0C68B8B5EA42EB13ECCF5DA5C826A56A1B4615AF0CE0742FE3ACA2D4A35EF7C2F5C1CAA32F5A1633D74697CCCBD7B5BCFD9FB06D3528FE3352713D765FF7823A8CC666B21B22116868A33A0FF31B1E14175C1A1BD80A60807C835A871C4F01DE7FBED3B6F83F1021C965DE2BEE0E375017E748094968D2BF20405E3D210B9C07A99159F934463786D8784193B9F061D1164B5EB270C229AEEC5B04A88A5EB4E82C14086DB419C3D754D13248AC62A156390B69122BA060D6BA7D6C0782FD47EDBA0ECA4C7BB6EB76DB54B415661C446DBF8AE3149A5AB5ACAC2974CDBBC034FEEE746A8BFB1AA6176323C24E9DBE8E519B11EEACC4CE4790DFB86CA94F9364C0015BC596F39D9D52EC6BF6CD849F75A5BC0A94AF4A0548A4516BBBED21A884B4F0624B967F258CBE6A4C8A975CB3B43F9B5B12267D4EBA3CF8079DBAB174DE24C37FC49DB40C3AC86DF7955092B54EFFAA874BE8AD7372DE5167DAA6CD53F43142D5C6CA82392AD9B9C515F6CDF345B635898F1521501550F872B89B80C23B74FEA9A1BDC853EA61620FF4C4A43D1B8D205B96C7002CB0D927747F24F0C4832897BD61BBDBFEB8840DB5C82DEE59ECC12866CD36FB8175177005A000D39E8CF0D0A329C0F02372948F2FFA58570E63EA7F47E29CA98AA890167142A98475EFA56CBBCC85D5B0E409FE3AA8CE06B7A0F735CE647160B8D7D21CE04C4444A1BA1C28660FB4C71DE36A32DFFB52582F474DC980E634A577DA881E0C10214F31AC9CCA4B3EDF6CC4477CAD8C80EDFCBFBB7A6E4EF74662A5AE565B6F6DC0F0F8D9DE5EC75DF140BB0C2BC0A99A4CF025053270D1DE9F7D8A611CA9D51F9480FDC881DB7D2B21738832BC0DB5C0850FC59D70", - "E8D15932E22195D98B52F39AFF6290BD120F9D490A8B9FD45B63588ACD5BD4D5A18960438629CC8B14BAF45FB1623A8495EEBFE46229E885C768CF7CDF228207582525C981A688B5B036FCFA51EE6B94738452D26836B6A8915BAFACB51AF305A870132B6C5460D446CFC61E00F1E6F22A45A772DFC2D2088A09DD1DF3B5DABEAEDE35BBE33E2241A92A6B6407E1AD447AD3B8458D654D621D7A4277CBDF53681BAD5C5296D92C448025FD22A9764BC599B7C3C9434A683989AB0DCD0CB43C59DBD59589B617B6669DB010C659208D19EA54D5D62C566CBEDF66CE4DFF6C0876D5F6820422DF6F01363257AC6F151F50ED9C6A2CB0CF0683DF46074FC0D418D7C2F7AD1DEE481906A4A2987727587D226649CDF51B665F941F1079FEBA75304163BD1AFBF59690236274BA571ED20B3EE40AE17AB62D38FAD1355D3BBD27152472EA3F7A5CD33CEAE8E2BFBF070F990391004C92CB1D4E4C8E2AB81566E68FA4B9669EE85EF4C41E37271F55712A5208D9804FF8F01A057C9CCD7875C5E50E90AD3AB0425EA966EBD48EB5B1501967CB53A4C00AB46088F9B8F201DCB7B79FD1563796927235DE5C8011819FC82A2702E967970D14AD7493ABAB788AB9278E4EDDC15461FC4AF83481C6985C58A019B296772F936D006A18851AD01958B0150219A3FB37E3BCC49320A31936BF433718939DCDF140C69EB977D63FD11A76CE6CFC248B1F960F79E8091CFB735969F30A111C06B187F71E7B2F368E918C486CF0CA1274288ECCDA629B93B2B815FEC2BA92BC87E15F2478107AD89BEB68F7F4C03D65FF66658BACCBD92677793C1DAC05B9DD65EA633522FC8145D70EB40FF9A9A02097ABB6D791A77FFB62BB38FF2197DC7BC692CAA2E641E1FB867D6E8E1B61B22B8C363B1F87EB669F51C49E3F1D73A93F63665893BE215CACB92B0CE51C00618BB0723433740A3435591828910545037350CF89432DF7CC0D9FA1BE7A7D795516C84CB35CCE9642EFB7027113F8D1C2AB8E5CA49530E0D0D5756B0356374E39C0B54358DF64BE1512E50979E7CDFC9064F0F8C450E9FE359562B0578F7A3D3A5102D442F9372D09702A7195169A00EC3468534088E2910EEC969684BE4B5337FC5DE6910826C0E9D5687F0284\nsmlen = 4943\nsm = 199B00E402CDCB52363750921CDD775B2AF793355F3E80AC42AAA218F42E74902F78848378C2781CBE8234617976EA101458A376BB62C64BDC5FCE38F61AD135E6180C4F840A2BB68E1497B6ADF0A12AF81544372C96C8DEAEC3CAB453EA9086D103A1F3053BCEB6825E753D18516A0BBF5D84C511F52E121F85479B69FF5FFA98FF18B474AFD7F1E12C528D3C7157685640E9ACE004119C3546BBA314B70B98216EEE17F11181AD12C86A5B7F28F7CA0E27CBDF8932BEDDA5D5EA40404F4805462B9260A52A9C419688EA60E35F28D31FBF05249691362A41F3C0B8957B2BD0A4ADEE286418FB0B303E958292A5ADCC60A92BC34FA2599C601F07F064E58D0FD840CDD2BDAAB1D4000DF9D133385249C4A33A3C842B8B1086D8DCC423843862C05491FEE13FF8164020E14278D99B1E0E1D2912AD26A2589E69FAF188C11C50EB4B3748F6D1CC3AFEBFFB1574E270177408B5F0F9EFCAC671763E99B89D90162BF9161B59AEB7F1C5816C7C7A034B9159DD8CFFB3A5F582123BB2526B91682B062723AE819644461B3271BB79DD0F9ABAB41737DC8CE82605F3D87B3C63324B6EF92AE93E62249A87818F55B379223B05A208574142D10FE009E7205099C107B71551F00795160EB8CF83EB0A910052CA52F7A5C2925B0839BEF824E4D2B36F2F3ADD6A40FABBB7B5DFD7EF40E479EB9F0EDF38A73AF6AE2C894DB70FBBA0488BC3BEF1AF319679E40073CBFEA28A710CC982E9BD90780AF1FBE53EBBCCE9F5D33FFC1EED69707236D50DBC67D71A6B376654B444505D53AEFB49777562332EB84E5CBEF39C481853A0E268C7FE2B1FA2345FC367AD13AA657F40319B98E91E2A392F68B13E36C72829D1AD1F3E4241293582C2D2DEEADF4980A933A6F622F39AAE8BCF0321A1F48B16AA5940A108469F67956BCFCCA2C7855BE963D94F924FF38C5CEAB9CD2B3F12EDB2E87E3A02AC53319A9BE549A219E4496B116A5833F28F4A7B12A579A58BD7C4761EBD0A4801E12D98AFE8B411C15B8B3AF36596570EA6CDC3CD66CC97173B0BFBFB3B28C9A7805F479F102E2DA66A55B5D885C81683C5099925223805C13C95A2A2BF124F5648379B519ED2ACD244BA1263436E436D504520D21728B7C497EDA94DBE4AE750BB546E9BC805C21974B46D37DF55AB193F9B47816E9168A049208683E20C72BC5CB670BEE6C0FE53A9A10AF31AE778A76E3CA6DE75879069FBEFD205F79F1A686DCB1B0AD6216450F01BAEBD7BDEEB3AAFC08A7E5813DF6A8EA0C3960EAD45B00617B81499EFC7A557ADDB71C2EDEC418BCF6947FA8A4EA2A19DE9A77515E8965B2847E420394052401FACDD4DB020B1BB920B6AC7CC61122EE4F34E3DC91222D004D91AA3A4B2A405D80D6774090A4CBA5819EF912032348549A35D6F2DC0550775BDB56EC2F587071F6761C1B90823ECD7C1F90E47E9F68831591BB17B9DBC0456BC36BEC2A66200A45FE3A33C41C576882ADFAB6004CA2D38E2586D41842EB27131CA1A2467D2ED11AABF817596F009F290836BBA03D21F2C5AF73B7EEEFAE8B760AC44706BF5A9CAA82664FF142DF41A3F93E01A8418AF583729ABF04E9980E5180A6B802DF98C68E0D9E5FE7B4896F4EBAD4872568FD92CD158884C5779ECE71DD4B2D31B80C6CEF23D71636C3CA0EC4A516B81D493C256CF3ED6F0A38144575696E6016E77749483B0E78BE22BD52D466D5910092BE86C224E3D69D8D8F623725512F19A5ECF0BF598FCA0C50048F1889748F30A033BA5F454637D1CBBA88ED663951C3F14B57311FA802D68722E10786404C615070861F499958AA9C088B63D6EB41E42F21DB1915BAF5B2706726BB5E1CEFD528DE2FFEE66EB2BC1604AE46D9BBE405C572669CA1DABAFCDDF6D3CC3F1D669CEAAAAA06FDB07C3BCEABFEDD47B8AC667D97198B6A54313861046F6455480DFAA5276744578CB05343B39DA278AD88781C5CB3DF45C75D3DEE1AF430717039959E593613BE6050B73D594C471E7261DB92E673B183B5AF67F62DE658E5AFCF416467658EC5549379E4338EACBD4422184B2FF5F64DBB97E6A6CB86FC23A1C517E0A4AA357FC2D586B996F52F5A4247337C847AF6A82DA5F33D5EAEB38ABC1368A3AD980168CE145F6CCD7CE9DE2879414F4D2531B54F4A3F877EDE5B7C11A74C30345195BB96FBFF52DD76776B019AA1ACF0D08873F3DAE7455C4778E9E9AB90A8772059F76C6EE1DE164CAEA3B8D3C4022590D8079CE9EA008D046E9026829F902AA28DE9C41878D27E7CA954E761BF6E286738F8BBAEC044A315369878FD13304D1AAE55E3056E53BF82A30D03076097160820D713C71AB58EC73C8DDED001ADDDAFA69B2EEF87291D6F229AC1073654404505E0F2CA47D2779204564908BE25B024288A54813AE710F7228A91E5950F0A0E507693F70A3826F5B67158F06C4B6D11688779126478FCCC00BEC717B7FE94335FE1AFC78E5FAB537CA40DA6A06A65FB218DDB16D82E65DE6D158871671CD4BE4043D580DE275F03EF44E57A18BBBC515CE3C41AF4DC59E9CEECAA9C49DBD46967C609184C29250C9595ACBA457A4444300E3C61A40E5A0E386611451290BDD9CAE5496E20DAD6B6D05A1FA4DE20A810B57E58873F275CFB45137469B859AE68AC8BD58DD5633BA94B23F765BC2480C6B81B1F7E863626494D01C193D659A14018214E8B3583A625A713C71EA3DACF04830BBA81C19A1EF08B677F0119CF147FFA44DC63480B5318763488FC3B40BF5819DC6F80352AC988667A91C8941E792BDCF62D8E5AEBA61F70504347635FA1637EB242C4CB73A56C39E3D46C249A4C9DBA6C1F736784C6FDFF6EC0F6E9EE4B55D033B6258BF2903F1377B32702DFAECAB1477F804C6443409CF481B79CF10FE037072D7A9E3D091959F2AF4A71709AC884AA2DC22A507E3642D7D1E48E6782126B08E86936733D0E727F7C4F2AEA332D0C6DAB26985F62CB3C8CBBDA61E223489D6797D91CB5B221B1395D4F4A346CD0DE1CA1F23E4FDA4AA1F0419D1B77FEF96EEA672AB816FB00CBA5103BB79DB58973A8B5F5EF76874DA7D642A2B6B2DBAC28E8E2AFABDE02D13F4A18060CFB12ECD947C171951E30E052C9478BC9D57A161842D0A2AB538DADD7190BA77ED6F8C52F10E0BF51817675AA0FCB81C0E954CE1B1DAAF293CE560E798A4AD8BF629CA2F2EF6B5068FC84894F2C5D4BACFCE03101D17CC6B0BD94E630FD9FAD5F36128F7047C4CEFC8ADBD26948E6E95ADC22FF9EA2FD14E93925CEC302E393B134FAB2DA3A9BE0201D2BF99B68429045A92B06A281199A8A2CE4142D5335E6269707D2DAA951679FB9225B0A4FB97A4CF1DC45154D884798A86BDAC8991DEBBB5FF614D03BA9BFAABF8819EE210934F8718ABDA237FA717D9A2E652BB686B87465DA67A48A22EC45E0F81028F306B335BF7B8B9CDF4FDD2A01E02D5A7683F369F87561048D8ACC81B88478FF23405E9AF3E0A4C9BB3C93C5AF8AC54C4739A4AE6FF1E8014B77568B17B2885B92070A7E53A123BF1F50DC90471BCFA67213457D72E9C92A5B6E85DA93EC9F546CF4FA6BC6A5DD58B1FBE773B648F82EE098630546F23A2E90E4D5D687247AAF5DDAC9306EDB0B4F9D7C50A9A7DDA296B3D3B55FA8C9AAE41E65C933DDABD786DFB9A3AA428B9B0A2B2D2A7DEEBC7E65E93F6E5FB7EC06351CDB626B915745020C35D27183736C7021CEDDA5EABF9DF65429E04F303FE3E91CFBD29AB349E3C7664A01AA916277CAD98CE2C55D5563425F2D0B13F2D5FB7338A06BC07C72F3E980BABCA55D2B75171CCC9A3B2BC8585103245498C894E64228FE9B91E5B51C8002DC2DB8216A116DCCEAFEF603DA9C9085ADCE3686429605A45CCF57A5ACB125301B431E96D8CC38EB9132EA65DF240F99275332AB03922F645A8AD693F5BEEEDD371900C8DAA21B2DC7FD0701A20BE8957330E3D05AC5BFD5E513A8175E05C320008A9C36512BF3C70F21699F293DA887D471E2C2372CD6B100AA063FB4659672E1BEEFFFFC85E83311032F61AC1540BD6B92F3F64878481BB842371B54AA78909A72EB49E4E30B50094D5AA1D99CF572A01FBDF221EB6E573497935294FD1230DA54CB5AF8BB119C0AABFA4C6F76B190B33C456D8B1D48C4440DFED04C74BBB1E939387FBD369F13BFE3DD8CF8002A3569E6A95217736ACD7DD4EB109B7EB73DB8EA706B8B597ED792010C2E7AAB431079F7D29AC15706381623D9383E625945EAB7B99C192306AB495D8A35EBF163FE6F4FB52EAC217F01D27E9EF85AEC29D3075BCC2615E6FD71B78EC59216063D877A3B55A91CF39FB461E5E460B8F2BDFEA4E2E6BA79CD1868CFC0D1B5094FB63B9740B6C5E3B9338F11016D736DC32366D01593FF9402F44FAA4CA13EBC288CD755E600E1E055B26C942C3EEA5C4CD00AD340ED5E6877644A5EB0A6B3BAD63B7D6904438E0EC0E79896A5F4D5BD06A574FEC5BE513E06C47634537B9C77115529F1E1D371B5D99BC560DBEDE32E2DDB2A396104E4341B8FF7E9DFEE88548565AD81CB6FBDF852EDA924C66C3E72F37393E51DBE5485D7382E0326BACCE353A7A9698A9B0B7F21B202A4D818790B2B9F904091618318", - "50000000000000000000000000000070C10192329D868EC985F946F3C31B6CFE4811BA530EACD0ED061EC383C203B2481AC697B8B88BC0F72B635027E443AB1F54478440DE16E596D30A0F1252E0AF54C0F382BBF5655BEA8C6B9A2F6382D003CC7E4D4F223F8E35EC87CC543EAD52E0E1ED956CFB32E8075715C07CA4817C4B8DACE68C8B0DA459271746BE41D6102B3FA5E49AEE8D443E78AD3246D0B9BCCF6AB7CB7CF72B8A847CA16B435F0618594400037179441F3BF524231F747D920E86506E84C61D4D038D42E82D52D97ABFF896C1DB1C646807156324F7B68DB620EE435C7B8C9AC8B193B7C892565C3631E297495BD3B59293F9A9CEA5E29E23A242B81DD05C8DC9DD669424573298C85870B109C7B593BF864B56895D81386466CA5CB6071005781FB214F1EAE9672D0D16351A627A3FAAC49BE4E13D552340328323CDCB4703BBE07C2A39D75D7737D5C1BD04355B8694432DFB7CB4F1901550C7D6F41080C0F6A2CC49D63A69243D137A78260C06E7A53AAF4F4B086E0220EBC5361A6A78C9B2EC09C2EA4EC45A41065B4B2DAA866D9BABD71C8E6CB378595F068EDB258B2AD1F420B304E5924EBE273AD6D00684F75B6A31DC5290A37D0F9A848B1FC4A67DD9A4FB1F9B4C6CD45E87FAB4A09129C9AB95C44703B75B54C9EF9E825928ACA56527D79B338C5AC639D0265010F3C085D2B09AEF0E4F55D080FB5FF79F13E8E4E8DB020F4C095140D46A93F2E4811BFBC1393EC24F6B7EF31F13623DF0360B1E335FC42098CA1EFCD0306C5FECCE942F6E299AC9ED81054FE452D3F63991DA42D5680EEF749C02FCBA78DB5F4F7C734C6B4D99AF79711A0BAB723C24364AC85700242878CCA93465F286D5F7ADAD7F68F1D38CD6C6E0575A36F1E5521E420D348D947E745C2355FB5FB0F12DC6FB5E9435CF8E552C174A617151AF8D5E7D469AD5CD741E16EB88EA6D7C5806B08571697D22A525C2E30DFF608C921B955D2A990D9466829385DE0A81875BE564942AE740D15AC0AF46A876426EBBE481738BE19BE06F174D975AE8DFB52A94AF9A77E56267C0BB62169165ACE155041406CAF507146A02FB760629CC4C0E7D29108CB7C779455A3EF359BB6198AC75E16148998C16C9410DFF2DAE5F3C79DA61D371992D4A151BA91DAE8814C81EEA4F78D23871326BAFAA349C8EB57231B590F1AC13F599DF5B39DF36455F05E53CDC4D025410E8F8F8BB74854FEFE0C4F790F58434309D36C1E7F3935D4F896368C91AF95EC2DF292AE3166B83976ABD95089B05B461D4E9171CBB4747F3CD9BAB04E5A3B98095754021229B4B820EBDE63E463F2EE479FBFD83CACC61878773B129CD4B3E9AFBAEDB27C7FEDEC2F2D405B99933FE2C203D9949C567A7752AEF8A7788D2375900E70315823DACCD4F2A674196835C35EF813826B310346ABB16B0145CD70FD0A04611ED5AD0B8DDFCA6EBA6B93445038C3DD23D3D15E8899F9C889AF417E5662D538E466447E514A8897C21FE0BE2EF18948B66EB04051C0BC961FA485422A66D649DFA86D4B3DD504A89919A9928EF96FD467713DCCC1F19EE69CE3935F0416D9C5752B7DCF9272D2DB86C3EB6F4897D94DDBEF7C483FCC66232E535A8B0A5AA4BD443493FE539A32D433D9E89F7758DB5B0606A96455B39F92AA788FBBE43CEC8F1D36FEA3ADFD0353EA5532B49A7286381D985E018E6534005F605BF67AB4AAAFDCC499AC0882FCD9D90BD88053CFDADAF466E536F2FFA7F18B3DC254E42FFFC777E0339181473E2B7FC844B687ECCC0EB543A54211084B1EC06B0D9EB0A0C96B88D6585F414873C13EF7002AF2D47D5859A23D12A7D401FFD4BCF642DB96C70FDAD0CB03A6098437795BC9C7C6C804A26225EAA53F52747F01DB4E62471A21DBC1DED9C4DE2508812AB11F61F6364FCFEED445FFBA549E45E641A80FB4B58EE20677C7D6CF0526DBF4E26D9E5AFAC5429B4474DFFE709D09D766542D65E668D59C836BDFD0F78B846BC412F29DA00291871D94BB5E6557D833C8DB3D9BEB37888C3A70684ADC6B063FEC3D847C42E0CE20E05482DB165FFAC5D1F2C661B9DB6D19FB3E8909587351B25F2C225CB26BB137BC52D04AD8157F7D634F29A3623B4EB53B4EF9A78945280BCA8C5E1882FAE373EAC69EA366E2F13A9FEA75A6B7EB5CD4D9EB14F68A231BAC780F84200146CE7795282952382E2393F0C2A99DE830D3AA517DAC4AC97F2AAD3F7F8E3B49B22B078E3708C9CDD1B2A2A129656066C0030D747EDD646384611D4ECCC5B0B9DF4852AF7BFA94F6DD7584F6285CA2EA7ED3F8DECB534E6D31D7165C609FD9AD235F5AF8E4E8E58FD3D248D822C202\n\ncount = 50\nseed = C10427EF0B26328163F85D45E22EC5215415326F013FF31EDD58BD3E97B1A72FF07D275D4C1B517F4661B0638F75640C\nmlen = 1683\nmsg = 4BEAF8CC3A7C393932CD37A2CD8ED790F05E4038ADF1287E2ACDCC0BED9BDBF92CE44AAE95CAF4EB142B858E1421610EAFC47DE566182835BDACD4C836F19BD686D53C3834EFD928487A2AB3402C2E3AB3AF97AA802B05223CA6927722C3BD1FE3F8C20F93C3951F907314896CD21CB99306FD7E5B6176945C2898B10C1DF62FBB2680752CABC8980B5A0430BE39D34BB7DE9544BCCCBFABAB709C11BFFF5C958C8763D8D5830235B49EAD26C834E63C3F3F2D6BA944FD2688F6350EC99DAF4CCCC42C6BE1CB19DD46514D71CB6E887DBA80EDB580B27F1142A20EA0D497E0336D55F1FFD4BB3D4B3521F0A01C7BB09258971D1ED4A98EC052B24776623D7B9A83C818795E3989EAEBA8C9142A97AFCE855CC6AC0ABA15F0546684AB5C2F48B23BB72A88B6AF2BA9C73881103CB6FA99E3B03119EAB03BC3B9BC365EFCD7B9F49A8BAB6A34A00AA8F2C88D7BEBBA808BD97111EBB192D82AD244E18BCA732FE6F72FDE5BD533E4BCCD3F50332DAD3A4169EA85C324D165413F10888AC3B21B91DE09FCBB9B636ED00FAAA669ABF6429B78C3C04F239722F31FB0B1A20CB1A6B553908070AC13521DF66772A6036E6695CF66B9A90E2111E499BCBF5DCD19744F43DEB943445248A5E84F168E7BFEA2DC4E1D0A87FB4140EB7C72D2DFCC27923206054CEC870888A79938DACBAACF1F122B22AB5C9701D777BCF9809CEBC9B7AAC52468134FC4A92C2BAA9B8C0F6249130A50337F460A42CB5364A5E7408CAEF8D12BA6934AB645DE9832818F9DB71F5EB0B158DE6A76619E75245B56020E1664D8FAF1C1782DE4A688D4055E07D842410600E9454E28676D44357853FFA7740200C91EAFA16BCA21D0006F47FE8159A733E0E91549DF434EF316E1DF9BB97DA6A2C2E2F20A65B3C00041A903270CBB55AE2432AEE25C71CE73BC2322CCB8E5BD0E24820616A890B0851D825D79411C14948DCDF48776D72565422056FE75765E50736C82F71270BBCF229A7B7A45DC88AADF4F84238C896DAB889E16C17DB7BE551AB24873FDA82F102D0FCFC139C9FEBE9FA99819CEF0E2684DFC5C843A6D496D8A595D33C51E1FDE9A84059C7BC596D32D53E2FE046F23FEFA51D13F9C28E227F5E24429B851ADDBF578922AEB0C5A61BBB666D11D127BA45C9E6378C70D75643DE776483582E034E81FAE0A3F029C47FB192CFA018CE1F68261D77CFC9E05EF19438E47F3DE9A68C8DC09D07B1BDC6CED69592623750F72EC2FB8C5CA981DFB84B4BF0734377EE9DD8EF5DDCD96F438D30AB78F402EBFF2163D43345EE8CA119F3208E21AA3A2185DE967B475B9ABFBC86465275F9A634FC22015E94A298E9C204E9786CB1FF14A5E99F942D42AB5DF51AD09654083DF0259AA1C26A760CCFDF4A276600C5FD3A54F210B20731941EB48A79435F1F86C45F8181D9758A1835721B87D36C725878375FEBCB8D48ED2CE8892DB50965753A98F4E7110281DB40ED64DD8EB51AB9CE41042589152D8CD5876FF30536F8955172A7A8F5C3F5FFD22C9954903136F781F0574F45F909BDF1657FC1CDCB9C4689F41E462C8D39108B10D78B6892C8775FDEB139258F8130BD1D2A1C72B5026506409F9862AA8729B35C652074494FEB84A553CEFBEED19D6EE94758E800F5FCBCAEC19B6A00F33EB237AAA6FC0B3A08C1D8829C180BF95E7D05F919A929933B7A032CD20ACE82AA5A45E5B2FB09812F36974B5EDA1B387FEB13BD49AC374F821341282C8FE2FB0CC5C075356833FF8CC6B648729A4298ECD73BD0EC73957077AC65722D0BE23C1536B8DB7B0506DAE47C0070564E7D7F9444F47B22C679EB8ACA4826F974A42043863E498E5301EA162C4E96684ACC5CA26CCD083541BC4C1D2FD690E51F07FB08337450A204B0F4F2C17785E037424FD6E78746764584D5F19255496DF1E524BFF0AAC31BDE9254429565278A39ECE4627C023EDF18BC21BB523D44EFC259742DEE9FF7159D5F700D957CCBB505A88C2037629402C2A322D17647E430777B184FF7B4E8D6B94724ABC36A5CCFAC08E2479E8310BCB7A617A25FAC6EFD10D0A07248F7D4597F14309B8064FE3BC4A4479F905E832210D49363D1E5D58176DEC9ABCC0C5132FD6ECCEAD2B05B56C96ECBBEB0B803E43DB2F982AD9EFE1E2A49649ED8E42707970C93615D54A3E673559B996E48A3B73143BA0884E918888156CA78F793DFF990FD721DE0C0B7916A5CED736E31292C5AF062D7CCD83FE653294FAC8C50CF6BA37B37D5A9BFD1E3B92D1825C1BE0795F9B257CDAB91CE99C0C51BDFCD6C0AB5A3BC6E30F884ECB4F1F61A3259CD279205B2C21CDDB196360061758E67B1C3724F5CB6311EB4FB92E6C0D71E6D1EA45\npk = 0AC94C5446F048004FF0E54228BD5FD06F68A22A042853C1867FB251A3CFD0A28D67D42304092A76E35AB41AD300A888491FDEEDDBDF62253D63ADC6BD524219857EA294518F8A07230A8CA47A7596EA1D2789DDAC10F3870196561F5279201C0543782E2B29E3E1A5E08CAD3D49C2C78FBAEF61C1DE6D624A2CB8AEA44C82A3120BF0007F3FCEE2936F0C05CE6D863880E08889D632E0ED9963FE3370043F0FF62BD65D941EC3677EA38E81B8734CE262E9A88BF1D6463AE11FB6D6BB48D5933F7F8E6C006BD3209517E27C4D2C29D576F0B41A0FD3598138ADE0BB3EF31299E1AD2ACC9BED91E27F9590C9994D100D65968048A7FB9FB51A29FBEB3746CBE24B0F3659D2030D4028C257600B9AA9E6AAB9CFB1D745F4C67F3C5510425A81E9DC173EC9B845FFD1685A292FD61A6E920EA21062A25D1EBE4B0C13A4E218241217EF74DF4649051DA5200B7A778CDC1D532F2722C8FC41C5D181506E92BB3053A813C499A58897105E651286AFD20E1A20B957E24F4E656E3F219B8912B32ECABADDF878B0E677F37379A1C86F0ED729063BD8D5D31D81950801230BB8F05D78762B7517DB30A08BBBE9A0D0B98629DF7B2974799C3BD424AE7E038262150D297C75E34A90578624C3BB3531DFD35E1D65C407DFE55FB4C9708ECC1FB420A3837D843415536B67283292013CAE906EAA663FBE7B304103D0F5AF7CF7AF71C2DBD9341947F04A3C5E5DEFE2D371FCEE0380AB688120432CB5FD3506D0613D662855D3423C9FA9E1B1BCD6BB7B55C7D92B112207FCE7CC1DC330F435336C8609C614DF3BB0FF94F0DA59DB46D8197B9879337A438A8089D1EC55B0EE65B98B65CFE64219C7568F34AC0A59508C06200C58E738019298EAAAA42C4797A40FAB35AF48F86DC4D0BCCE85DAD5864CCFBF6C83F7A0E10A38CE33C9D4AD2C170CDC9BB0", - "D3DE473A8AFF616AB05A1D6DC4C26CD6449D8C8A9F372A01047905819508DB7F662B065E4F11CEDC31E9EDCBE1B1FC2B8C75AB22E381B3D5F3559C5A9D60461035C7906EEA44E5708C8E90EE6BA15D5E764DC78EC5C12E0EECDAF791BBC944ECAF8B8F81BA8510F5294D01F816412EACFEAF8AC401344662A3D05425952BE5EF7A600E3D3B80271D8CA59051411B59F22B17C114A05D2E55D3B0C05CD81C22C97ECCCB9EF1716C517A42C410F75F21A180F9F641E6FA48C7B09BE0BF4BCF11F126A1BE2798F93667E68CBD69F8430EA02E0B513750B35710E02CD5C74BA654A600421ABAD04570131212916C1BB279AAC7714DA2C4C677F245BA6A2BDF3ADB04A04B0065DF5F0B27EE4247FEB9B46E6E07D87A9FEE4297EE856C270D2A9C7CFDAA97C76070A169D325C18FFBF41E5AB089160F6404C4B820DF51809F846818314DC3007226A240B4C89FF73551537FC129E69FAB404C56E533261A1A2808AD7172527BB8D34D2944ABCE9751320EBAC56F1CEB7D3DE9AE4D8F6739CB3C47DA6CC34878770ECC2A163CEFC9DB20DB116C4A2E3D7524B0AE11A7C6E545A95D3EEDD1BA39CF41FF97B181E9DD531D76A965928465C2249013B24AE05C5149B3BD82B5EBCF682E5B81EFC8AA5EFD6AEC1F74CA688C3AFFEE7574ECF3D5B2E4E8DA353E429F29411D151327199BA450F4165BFC087D0D36F0D57810DD4758589364FCC805AA5CF0444480ABAD0A3EC5037E3F652FE2A8CFB7C3FA71B5B1D021181D82BD781AB4ECFA4C4B6E2967D389E90D91165164C2FAE5CC3832B6417BED97A1C8DD16B65F063C3A7B509E0BEC6F5DF9D19651B88B13FB8E61A6C06B00CA7D503507287D5F7D278098DB9A613C49200D9490A0F0B6B68ACAAC61D7DC3EE7C98A5DF0D9539448EE976830131AD9C6D2C0C9D3B00DF3AE6198957FBD264B8666426918171953ADA0A452C2F8169C40A38163F87B5C7E3947DDC6DD6C42DE5E95BF29600724E43B10237AB92A7155797E80C66F39785B56A6DAEAE1DA528B54983595B3BE63307B8692B13A292A3D9C5A7BDA55109A8B03444580A695E1BDFEBA9AA649BF3D1D14FC70D9CB26A48F90A4FEAA2B500677A75CE6655D0F124EB8A3CA69F22A023518418E64543BE09FA6BFF4B466F7CCB53004273EE3B79CD633CAF32A9C725B856374DFE780C13CFAB549CBE0CA1EFDF9B60D85E2037682B6F48916F305B545F3E8DAD0F41D398A65303B0C067D214BEB7AF9DC740D9BB52924DC80AEF78FB63C728E2BE6EC1850792A595CFC9361C0D38535BFAC1B9A3D6AF370C5508AA0F8631A3372C826A8338C5A5F75C6EA87DF03BC394AE667A5371BC3D98718A91C248F24338714002A88E48727245DAAE787849E47A1B030697573961F029AA73F57041A372067052D708E2135852950CB66A876DB1F10363760E117FB0AC1CF543414A93190F391C1E855E98066F4F143D5FEFE9AA224D8B9189269A42A19D509CA57D8A370B2F62177A5F11C179DE74A314840CE97B32C420A70E7DA4D306E04B8D37FBD56B3AC4C18F90BDF3D0DBB04E34E318713142BDDB1A4D4278A5221345699884C60C28AE8D8E978F97DB9AD5788E8A45188AF70DCD8A4AF9D623B52FE9F50551E2898B081C0A442B263D5600997066E9C3BDAAE3FD6260F0B1F046053D57E72E797EA0F4CAA3DF52977BE14D3258533919B93131D90FF4050B314E9DB8E6F7B4ADCC00B3715280FB469F9BC343C240B8DA0445000F2B4DAA1B02DC520B87BA8F4AFB6314FCCE66CBC1FEEA6F04871F5B0D7AB924FAD250510CEA0\nsk = 0AC94C5446F048004FF0E54228BD5FD06F68A22A042853C1867FB251A3CFD0A20565A0949753D115370449E228190AE62FFE2FFDA8288F677CAD03B083066E194F278BAE27E3133E08BFC419C9FA77E26DE888CB96C41F895E69C7265700E5603757537274046602312178143728073083678362722730228535877354074828605262072045607814305442026820712488662837141181743561442471140656886544810482568867473477215620421553822778477685221333355082045436276446407577732888880707608473278236736263105545111486204784333000355538868778617866315467324032250310277731271586632365163515202742288877706746486071532880840482334876701155474523064634810022158068112743568400075188838634414443486640105365461454078644820274778334251246507706210315800741700657336371185735823814681238867787051022273586052801360855237187557533468846516105335555056432254781305585542418067526150274708351364336301738815445380132717035130017221444843541056086021782372045160762204731152478284737075752618221425755217652675677634517767716821181562264144647674404708744803757787388333646200628153388105354664575333405147103750287326710881765028404758441005364302728435230535186000530354711003415760141424308610778813161787565535472618574100058185227470473856034326725404587875618522026787824281262346605875556140248688853807565385157640612273621031454427312278782335757041372335186705328433224631214152784432856820108648445342041603550168842464062211745366101487846384257707745210122612110737587828186172484810817111127808878433886811633742124122507043044777402011560687277552724761853475230866156775144833853078883575836701665637578550076346725200236716678268107875871071617288608165114023034736658327145462010415734562351617677850535074187474504000861586253405577460802336405082588623015244435582464165870381848561885265182735510612822644777223141672517571427845374483012408746163803400706310836704225751520655001376432524311126485752081721762106501780716255534032446041618276463366826610512368388525300288484324782823144050410006685875154273810185304218557671786007271358883470284837176181224673417816616025835647383173107245671531062625334748733107050316182705870066424417578174534267558874447423674618106633162634153776855133327732621468741625680034830562170158001426244078586030527214006402517461715715064550776263361142576270680582562781426035324236607540435830550057642175015844226201411387778744217200236675170048478848120748642630312115837585453741473764507632208317015322404016255210321360357286101180508205181848747583602171447806555807287162782811224487051102176203707481530232626711857180164831856380307385452755546476731157335483321475678051320761760548667161436774428453257002874263870041064035013527300338540172057802852384428777078133253847243847635817000145440383560864168217526255588041751760106018017724455473113363550354624444501444114880204108833606532331187102846110843151505812245386712662855451626360834714514018442577866128511426082450870818276623202032633258537788230504140220484240443183753303576865816121734473318414006532232377645116142211402228404752535562682736633388165742865A898B64EEC22893F9451C77FA207A7F12540F8A4803CE53580C1A75BC6488429F13E59BE9592F89780D55AA829F7F8D9E5F3A7C6D8EC48C35A4EA050BAEEA060317E9D5609402FCB9FFF0B66B1BA387449DABB0E609831306919D737EF5870D00B7B9754239EA2D0BF7B6DE7D5A022FAC9F8F48A56EB3175B205373E923459B94643DBB4EDC6951689A392372EBFDC637806BB86F73A5E52A26A9E561081D53A126D47979B300355CB3D0CABB9B86BBD55B199785167145440841429F4D1B32A9D4E7AA05E536AF7D5012FB31CC05741E89B567BA5ADD05E4311F72FEB86FE422087AEA41224B55D564E5A59D06AEAEC209777B528A4CD0A0B022E506C8D8B81F5913D9FB1A83F7655F8013DDD8D28355225260488FA1CC201BE7015E225AE2502A7FE3328321863C61AF4DB81D9D1D1D785C65BC55EB287516D9DF95059FF2AA5FF5C795B0C0A01318435FB4A6A8B2A825D9B67C6FDE308D189749DF2A521A24EDF2B0943869D41174AC356267A07C6037BC1C0255EC6673B964719024B5D9CB7EF13C4A9D18DFACD899BEC7896390F90B72C00C213E01C85A08130AFAA1570EB7319DB393F3A75DD42F3FAC25EDF8052299C9877548D7A37C501570B78BEBA0C9DBF3867C38F7554EA41B3074B80BA42B50F9AF80FE3205AE3C5EC03FA8C795EC5FAE4FEE02A526D581F4FB3C8C8D79E9657C9AE0B0ADF29E0E64A2EEC385BC333CB71A7F7C232DB7688B7C8BD05DFCFBF361837078C804E3A864666E12174E70B8DEF0A29105A81A05C9FC2454727AEC6B74D8ABA7C579D195E3F1BAAAC03E34DC7FD4989045BDC2C465AC5CDB7189A7B77B61EAD0A65B16C4B2286C357578FA473ACF68A7327CB4112A98E8213DCEFB54062D8AD5E85571613512173B5EE7A628B3A6250BAAD81F0BD28CBF4848460F1A0FA96DA5EE4A4BDF2B2587F289634E5A71F5F8BB1D9923A4B28E25B7D0D83E1A6ADEAE0588F011183933B08B1FB4F9090E8A265D37FB87F2AFDB76DA4B5449CD09FB3D0D3BAC10378C07F168E4F20E9C32F582B8D8FA72C943570ED7F835C7DEB83E2C4AAADCE83D00613B48D6E818993C539953184ADAA643BDEA38995FCE051D304ACEBEEB6B68BC93E4F70DD1686B3CDC2F8E7320374CE680FBFB34AA148584E10B6AECAF2D50122FCBD0F8980A324C18A49A9118B6D3EE47659ABB1166BCFEB8DF4F21087C14D422B887E2A3F6C2B7636D11FE8A18CA3CEDC6232D3ED1B83D550FA177C4D4E53A122CE52FCA6697C75786F4B52B3EA95CBA56DE2400D0962B066C9A10C75E6297F29829E905D28E81087865201416264CE77ED3823AA0C283042BC51263D32AE5B689B8136B9590B78AF8077529B63A61C9C62718234D0624075437A3B9D1FD45803DC8D037AEE2E93953945087D1F5C163415689FFBF4C4D3F78FC277FF67165EA33EC0DE5DE912F1EC2EE543343C89FC5B45CB02C0C2F4485067BF3FAB49F42CA6A841996B9E7BCD46E865A0280BE518AFA63E2867A75F5DF09CB3F639ECE40AF9EC7FBEE3C2CADA5F5672AD22E0F6BA34FE77DAC3321BDBA56200D55A9DD056D82C2E0B3205E96F16E23F2AE286741F4360F74B1C9BB15174B4FE00F1A76F32B6D64126BE6F8E3132E4479E547E6FF578AFA6BE9B31573D44D34BEB67F6ED7639A68DB83465C3233161223B3C2AC1616694436F5075737AE45D05D4F113C37A9BC75212AC74816C08757F86535DD0550E012E036EF6764F2F435961E8D262C8205EAB9AACAA43C9926C38F3E0F9043FC29A35F488D3C664FDEB3A66B1F280809B3E1C27DD7D8A497BBAA55087BF4C58852114D722276D614723D255B4AFFF10", - "25798FF44FA03B83AAA6EAB8B7E3ED5333A0B5B3E55035DA6D7B6EF9C29000EB416FA9BB708A5B6B4E642C6E318A36FAEB316F31DE76A669B4445B0C39CE3AE5C761A80FE44AB27F8E9388A4E5FACA516B0C5A3BF2E004034C63758ABD1AD5A730ADC5DA103CE8D7CB082F06108C7FC9DFBDD515B9E0BC5338A1E115F92C457D147267FB7ADC64B78CE7CDFFA677BAFA848A650B26DAC5AAE1CCEF5E1B338E7337515B6F11547EB911412D541CDB07CE760B73DCF29C723F47C87CD18B3F813C0189A33A727C075E513D3EA51608F8E3E070F706899B2B5794700023E693E3982D9250DDB9A191F686139F0EA2AA8D1719B6630FE6D6588B5E4F72683630B9243FAB2F6B272BF197D25B5C887860E1FB87149126130D71B965D28797C5A4D55E38D84DA4A3ED2FBC967691C573EDF2B77D7E343EE7F279F981F77AC0C6EB4B4A1BD561796A336D8495E26B26B159EE6476316D4A63D18BC33758105BF31FCFACDDBBBDA8FA99B6674C19C9A12F5E769D7B5E1D66ECDAFD25EA2D82239E6B51A83D6BB50888AEA373150269552B1F45FF5E2F553143F0313E552E3B7C1AF7B156B69FB235D321CF148F580D06AA4672997CE3E7D800AF3A49C57E605A38C5372209EBD22D13CCB0336B4A95D639EA36B807128E509F15615EE953EE93A24CEF75FD15E164756E7C6E0E28B9D1CA83E4ECA65808B805428763D9D1E6126CC4CFE9BEB5A1A1B90760D92BDC0A3AA0F297BC4D854BAD8933115278098DE7CFBBD2E5C04C6F7D152FE2BC164C9AFB2DE8394F5DF0B77A3349C970C494AC8AE514AA225E205B43FC692F176A03CFB061F45ED5674F90FE4593897A05177812DA7B6D7883FC68BDBACCD40C699EA8575AA6ACB084B2412949B2D71570A7C7231C3E31CC5B122E72F181072C92DA2B07CA3F43B19A75FBF09974C5339097B680405AC45C9EF9574BE7477CD9A9B18C6325D37454CB5D82F1DC99578B8DEE36E0652AF8F2B6FDA421BE7573C46EDA317B04F8CC51DB0C008C10122029FCC2D7C06D713BEE96940CF6A8AD3E63F77B2F38ECCC6B44CE2F1AB8AD4911C82D1D5A204BD381408080679B6554C37C1E29A3D99F9D7C8311FE31BFDA77C0E288FE7E09AA99177C93222BE2920D9DB4E3293F63223D2DB69E753EA207FFAA99FC0531B90E81D27645026A6934C8B5C82BF5ACA854AE6C008D46003C8786AE784833D0F75230331C159DEC8DEAB2379B75512028F8294BB78046DA61CF919B63BF3E130E3EC40F2AF5EC410582CD3944DFA00BF360628ADC019861BD6E2A79C76EE57095A665BC7AA88704A401E071AEC72022D669E407EC04D1F04810EBB8E87A9DD2C41434714E0FB6760893236E41A82A8DC282FD1397772B7CE339BB7AC42AB86BD7C1FCFBCC3C777E84D233042CD1BA3A2DF42C3F8D229FB086B6697BCF9DF1E3F11C086342CCFBA043047D617810AC512804FDD651A267D236044B3DAF8F95BFE7D1444DC5D0BF5FF18BC90DD7744A01A0C3059D3DBD9F9F2BEF59F72C7A0847280CFC3C97AC38F8742589E09D95F3E3674A2534BE224B1C236EE8437F1E88535A93CD20AEC37479A2E77949316206BED4ED6C0620F221FA19A339AE8622F870C7F3F96EC3579AB8A0639383D52D800E33618B48B0CFA2C2FDFFED3E986CB99A7D49379104F936B1\nsmlen = 4976\nsm = D95A5A65CEF7D8F4421C5FF8F64F3E5ED1EA650827FD9AA2CB014A1ACF3EDDCBA3A8B1AE7383F5E2FCD9050775BBE0FA6496E6EA3313867D868D4C12E082C7BC1BD9EA529EF13E8391F8AE2AE31D15B36449C8AABCED7A683198F6317783B0BFA34BEC78368967D970ED3D62466D6632FB1959323F2EDA8C3A43555E97B463E5235CDDBE1F560DE259385A39794D69EED2CEE6501646B2768B4F090E6995FFEEB61B5F06D0C0468B20C23550B68145470302C5E90D664BF87AA98D770A6909FD26ACA5FE5E94287E452FB10FAA5AF073AC25B93D145139C6A0A10031EA850565B79CBCF1D5341F6C481CE42254D0550E9719C3770C9E844FB9D8576123F7C6C3BEAD156FA34CF06A0366880AA7EDC9608E9AD693EBDC9A588C0C1994EBFE0396BFCE53CFC0D6042B2FC444EDA7665B24308D021B6482BCB63E199904A432C539665A7C59BB39D1AF5EBD115C5CF2D6120A9A1D4E4D4F648BA1045036AF6CADEB2DBA025B36A2B8C6E89C989CDEE1157A0AF50BC503B9B90CA26886BA9007E79ED74F920F798C212B6409B5294B0241A93EC6B40E45E969DB9DEFC3E390C2875E4EA320C0B20C799104266EFE097A88B5A2FE1E68B56FBD18D5FAC7DE336433E8A7FBF89BA478744662D2A55E6A8BA56198CA80CE44433F75C732F71315C93D2E4F9CCE29AE46DDA8021CE6D4802E7537731AD36171A104379CCAB168711CE4753EFC4A7921F1F735BB08B73F5FD2CC213943ED88F328E8A12E4B069808C4DAEC2F43FDE217F66423146C22522816BC6E32FEFA1587170E1F7154B8E93FA19C3D6853D7909C7A85CFF922962731A2EA9D778A3E36A9BC8CA6608538BA6DA5F116007F7DC541D026D3766ACC82BB123FE03630951A6C1F98299241DC6A7BDF5183F2BBB07317AC7C9E469BB943A2C498335EE6E8CDB3FD354B24E3A876BFBD2EC9D2A01CCE62B1FE82E8686B6A67C0A07BBD64F57E1C9A7C44192D687D2FB46C265DA628FFC5217A324068AC71A1AF8FA55BED30496F510F229D99EEEAFFD1F158EA601C0F6F9451BB5BDB8AF0686B3B3E105EB421415366B15868FD8FA2B89571FBB4F33B18455AE683602E85D9D4F2D0A37E3AD0C666B6EBA56A32517E7979FF7B4A0546A80436F7066A4A7511380211783F83851A9F8741A81458340C68E83201C1AE6114B3DD460C6554ABB4357D3B8619CA1C6255F1321B0F65DA2682FA30810479F5811F40FD5B22864F2C84BCCAB04FE9D432EAEAB1621831B1362044384E7D9D701092957239A36F1C161D029262A6C61376A64513D001845B53C1135FBB90FE9D95F801F77ED8C4AF8C6E1E8905873BF7FEB1805090373CD7EB1297898A87C24B323C8F5B8FD07E006ADEB29F6D7A32611699B1668A44A57C2B6BF793D5469F19D92F30AB17ED945C6DF837D1F379E0FFC8D3D7C6EEB3A028085E191A67F1786AF4CDE4B4119BE918412D9C3D0A88CB547D0927BB6602771B394F4D7574AA481C3D24124C45AC83AF567C1412042526D40D96F721D4A76743CDB28AFD110F15C1EDBEB3CA99A80F65388B6688104DC269181F8236AC0453C8287E93A36BB99BEED3AF37DA10BE12E68957780128693D3433A273AC27BA7E718398F9E602FFBA750175BDCFFABFBC6C1007AA4AE1CD8F09967F33E86EC1084630C4B5EC213792C76F997E03CA08BDD22174893FE6689D4087AE01D11ADF5A30C3F666FA62D7704FB6E15BB9FF4114DD91E0B39BB1ED856584B5D6278221212EFE633D900CB2AE507BDFB350D3C05802357E923EDC8CC73377337F6FDC3AD0A3AD5B697F680FB24DF4DA780E66D115055BD473BB7AC0EAFB1FDBC01BBC160A9A45084CB17AAB8FC24B473E31117EAD0935C5FB9BE1D0A26ACD4A259D224BC84163F3DBE8CBF4B4FF7524AF589901BF538892355D18E044A81C84201DC1F2634F859ACB725BBFEB51682486E29A197A475AF304C9556B65080F923A87722663FAF4014247F5082C0B0CDDDE06EC539637BC8F7C2C2AB63A44CE67EA0ED197D76D2841DDA8E2FE804D01F2D6A31715A81C77E8D079D42AEB69F8251709B64DB6B543C3E15A72522FE81C9FB42D9A1CAF04A579498515B40A6F1F4EE263FB6180175679B45108BDEC41FA9540168933EEE67856E5F503EB221EADCD10D42650CA948C3B88A880B010600D049AE4171E28EAE40ABFDF6FDA95931F3C22092B4F879E89EAE3D58D6F6A76F93AFF8D61BE02062B70087541E484850EDD2FDD7C5FD94DA27A3F4883F9410C0885B2E9BC1DA01C8801907033C047D4E289F286503DFB81336D939C4B9216FC318714450C92CDC4651963C2D1C45BD8072DDBD71B0BCA5E0310AEC85D808BEEBBF8A1EC3DC62129A5B7E88B57B02514CEBFDF0A1CB47DF97EF256EDC66EA2AA5CE6006E2DC4A980BBA66B3C715CF9742727E71C6F9D984B652C48BBCAB25C0D12CD1F72AFA7AF95271FEE0195043DC39B2946AC34FB2601E8C706AEF651C220442801BFF6B0D5F9DAB69673C472A6FC1F15976AD733F3AD7F535BE539A0B44830E79D9C4B6892DEE39F4B594DFA9FBAEC9F6DA07EC80A60E98D6E2B7D62F9C953C74BF1500C043F35715E9D88B90EDA58712ED7D61F447E3069A265B48A53B6556BE2493E8CD9F5A2436373AB6F447E007700E6BD5303CB0328FFDFEDA574FD5DB0B07045613C67551889810C66C451DD826D0B1459AC67E4B1DBDE28B3FF5E0B325E4898D011DACE4BD89F57F826EFFCE1BA7B7698F67AE72275D7AA6CFF781E35C1E9F1FE5F170756CA37456B579B3B22F3AE03D11A0E0AA38BD8C4F49F53088F523B220613BDB6B7C4B0B0CE4D14CC8FFFE6CCDE15E653557A5097A665EFCCBD23E2E6D9CCAAD5CF7D383EA6A8F962B5A778A16708459AB4359AF0D2BEC697E0D42874365E92998AC292680B8B82D46C4B825FB0BE164634D4FA429FEB86728D7F623859CD47341AB537258D3D834ACF2E6CBF38A63A63DECB4664907C05F1AFB8A20EC24DCE70AAAFAE1871FD5C725F5618C99346845E1019F62B363E5AF18ABCA7A42B08457B065EFE524661BB705B3BE43647E78FEF9F60FBBD8567CD7867A5C3A0C5B594909B296DDC2AE3C3A8A17DFEAF96D062DCA71C3F5499574F6ACCA86C33EAB3EA9349D137A7B77C25BCCF40CA7E175D2B663369FA25554812CCAEC1B28926BED5431A777A9C0DE4CFB52CA4903C403AC079AD9FE0CD29AE1C9391FE09543F0D2244C30490B7E373FFA1DC9186CEB63122B1C9E5AA0D22366DBFFB0FB2344FA800E10A9468F25513B7A498CE1193531ACDAD10D526F3BEB5638DAB3EBE99058169B13918AB7744B7548AFB76E25E92655CF7CCCD580BA19A37CFF4B16511A894837D7751EB33F7315E9C4CFF1EA923CBA7AB606EE6D0FADDB896CD3363736011B0DA64E477BDE480AA1EEB420F32185B7217EA01D96304568E7B5E8BF3CBE57B6DD8EB346B02944BBD44364141C01013E6F1D615C12CEA5BDB8E5F6A19A6B82001BE60008E285767DB0050B1098AA58FFD6C814C480B12144C70F9E819C8150B980BA14169AA508126EE59E891772069C7E714618FA99E4B2E46B0D619916280F974027ECE6BE11BC9D6D1E4272C9349E1D4AEDF7F36E63C9DF0419E7840F61336BED212F94D63BF33CA7DB04B3A5ECD028A8949032DC51ABE3629FDE239527C0830EE32BCA9FEA891896DEA8D5422ABB5912D5CDE853D39EE7258FFB7C63D90DCC5543239EF7C458BFCD5D360AB7CD7A69F009B15294B0FF95C5E55935859978AEC5EE541C24C601F5D70BC77D45B1B5F11E9787FDE5F94B2DF33E85B3157EA8F137DD283340C168297626D5FED7FC048CFF9180D9A2385E7561F22B96ABCA47498FC5B7DB1866E394472C38EF13A44937286930CF16FFBB14CE27F582C0EECD0EFCD7C2D145690705A5B81BA99FDAC50B3E34616EC9FA9B436E3A444B874A33B39E06579DA3C9312B48E7D4C935125A3DF5FA9512B54103877C00DF99CCC834D78FD8664D576D79D09728A9B0F2D9BBAE95E3422D68929306A583BFE8B3E4CFA4465108B753E89E1CC54DD788157567629693EE28D0EA5BF63DA8AE4F65CF4D00728621A4D375E3", - "5126C131A68AF5FD8A99EFEBA61AB474A255115ACC558762060B792A11F045294F0A2618258D16BAB2D5EE4D4263105B53F4672E554B45D3590D0BCA9C84DFC47BD544F999930BE0DB8B7DBB3A1E5A3A7A2804C886BE88B32FB29771292C1D7DD7072BFBD43C64B428AE818D47798FCB118DF4CCBC03CFB0973605E5FC8A7B76608580C1ADF56CD3DEC532CCCD124DBFE176D7EDE521B0122F9F5EF634761D24FF2D7A8EC157F2E48702BA10836E05E3385D7AF54C874C9963C7077471CCB357BB576A53FAA37549E971C5D433646FF78F41DCEBA478F17A3225C2AF5546DBC37EEEEAC688A83067ACAF2D23E6E5AB5068EC4862AA8A12BC2A2BC6C58FD92D07EAE8BE20ECE7526F320F1B1D1975AA1555A99BD2FD4DCF9FF31ACD06C3A37F09CD9E9EBAE293C592C8232841A0BF924C870963C986D723374F4C0ECE1843F72841B7AE179204A0696C23532E45B5EA03874D0F93E41DEFB5599CB4B7EA8E00A3C67D5F9000000000000000000000000000000000000000000000000000000000000000003070B0E12174BEAF8CC3A7C393932CD37A2CD8ED790F05E4038ADF1287E2ACDCC0BED9BDBF92CE44AAE95CAF4EB142B858E1421610EAFC47DE566182835BDACD4C836F19BD686D53C3834EFD928487A2AB3402C2E3AB3AF97AA802B05223CA6927722C3BD1FE3F8C20F93C3951F907314896CD21CB99306FD7E5B6176945C2898B10C1DF62FBB2680752CABC8980B5A0430BE39D34BB7DE9544BCCCBFABAB709C11BFFF5C958C8763D8D5830235B49EAD26C834E63C3F3F2D6BA944FD2688F6350EC99DAF4CCCC42C6BE1CB19DD46514D71CB6E887DBA80EDB580B27F1142A20EA0D497E0336D55F1FFD4BB3D4B3521F0A01C7BB09258971D1ED4A98EC052B24776623D7B9A83C818795E3989EAEBA8C9142A97AFCE855CC6AC0ABA15F0546684AB5C2F48B23BB72A88B6AF2BA9C73881103CB6FA99E3B03119EAB03BC3B9BC365EFCD7B9F49A8BAB6A34A00AA8F2C88D7BEBBA808BD97111EBB192D82AD244E18BCA732FE6F72FDE5BD533E4BCCD3F50332DAD3A4169EA85C324D165413F10888AC3B21B91DE09FCBB9B636ED00FAAA669ABF6429B78C3C04F239722F31FB0B1A20CB1A6B553908070AC13521DF66772A6036E6695CF66B9A90E2111E499BCBF5DCD19744F43DEB943445248A5E84F168E7BFEA2DC4E1D0A87FB4140EB7C72D2DFCC27923206054CEC870888A79938DACBAACF1F122B22AB5C9701D777BCF9809CEBC9B7AAC52468134FC4A92C2BAA9B8C0F6249130A50337F460A42CB5364A5E7408CAEF8D12BA6934AB645DE9832818F9DB71F5EB0B158DE6A76619E75245B56020E1664D8FAF1C1782DE4A688D4055E07D842410600E9454E28676D44357853FFA7740200C91EAFA16BCA21D0006F47FE8159A733E0E91549DF434EF316E1DF9BB97DA6A2C2E2F20A65B3C00041A903270CBB55AE2432AEE25C71CE73BC2322CCB8E5BD0E24820616A890B0851D825D79411C14948DCDF48776D72565422056FE75765E50736C82F71270BBCF229A7B7A45DC88AADF4F84238C896DAB889E16C17DB7BE551AB24873FDA82F102D0FCFC139C9FEBE9FA99819CEF0E2684DFC5C843A6D496D8A595D33C51E1FDE9A84059C7BC596D32D53E2FE046F23FEFA51D13F9C28E227F5E24429B851ADDBF578922AEB0C5A61BBB666D11D127BA45C9E6378C70D75643DE776483582E034E81FAE0A3F029C47FB192CFA018CE1F68261D77CFC9E05EF19438E47F3DE9A68C8DC09D07B1BDC6CED69592623750F72EC2FB8C5CA981DFB84B4BF0734377EE9DD8EF5DDCD96F438D30AB78F402EBFF2163D43345EE8CA119F3208E21AA3A2185DE967B475B9ABFBC86465275F9A634FC22015E94A298E9C204E9786CB1FF14A5E99F942D42AB5DF51AD09654083DF0259AA1C26A760CCFDF4A276600C5FD3A54F210B20731941EB48A79435F1F86C45F8181D9758A1835721B87D36C725878375FEBCB8D48ED2CE8892DB50965753A98F4E7110281DB40ED64DD8EB51AB9CE41042589152D8CD5876FF30536F8955172A7A8F5C3F5FFD22C9954903136F781F0574F45F909BDF1657FC1CDCB9C4689F41E462C8D39108B10D78B6892C8775FDEB139258F8130BD1D2A1C72B5026506409F9862AA8729B35C652074494FEB84A553CEFBEED19D6EE94758E800F5FCBCAEC19B6A00F33EB237AAA6FC0B3A08C1D8829C180BF95E7D05F919A929933B7A032CD20ACE82AA5A45E5B2FB09812F36974B5EDA1B387FEB13BD49AC374F821341282C8FE2FB0CC5C075356833FF8CC6B648729A4298ECD73BD0EC73957077AC65722D0BE23C1536B8DB7B0506DAE47C0070564E7D7F9444F47B22C679EB8ACA4826F974A42043863E498E5301EA162C4E96684ACC5CA26CCD083541BC4C1D2FD690E51F07FB08337450A204B0F4F2C17785E037424FD6E78746764584D5F19255496DF1E524BFF0AAC31BDE9254429565278A39ECE4627C023EDF18BC21BB523D44EFC259742DEE9FF7159D5F700D957CCBB505A88C2037629402C2A322D17647E430777B184FF7B4E8D6B94724ABC36A5CCFAC08E2479E8310BCB7A617A25FAC6EFD10D0A07248F7D4597F14309B8064FE3BC4A4479F905E832210D49363D1E5D58176DEC9ABCC0C5132FD6ECCEAD2B05B56C96ECBBEB0B803E43DB2F982AD9EFE1E2A49649ED8E42707970C93615D54A3E673559B996E48A3B73143BA0884E918888156CA78F793DFF990FD721DE0C0B7916A5CED736E31292C5AF062D7CCD83FE653294FAC8C50CF6BA37B37D5A9BFD1E3B92D1825C1BE0795F9B257CDAB91CE99C0C51BDFCD6C0AB5A3BC6E30F884ECB4F1F61A3259CD279205B2C21CDDB196360061758E67B1C3724F5CB6311EB4FB92E6C0D71E6D1EA45\n\ncount = 51\nseed = 4B6B73E042CE76DBE39535E45D3BB2F3B9F8B2BDA170E76CC88666844703E32B2367460A0F6A0A2E3F4E7A6CD32BE998\nmlen = 1716\nmsg = 0BF9A7C0F63CDCF3F850ED7C5DB6191EEEFE29E498A19F9D89BE4698821ABD72EDC34317B4F8EC2736DC83C24AC195BD55AFF00E797A83DFFADC7970FE53304F16F5DD92E6EC362B9E283E41EBF121FB2FA2A3F60124EF3EBF836AE51FDD55CA9F59B085DDD660724C072B86041B50A3A446CDB20A45BA65380ADF007E005DF2D9AA16A9D22B11DCF6F0B1964F04F45441A923691A15D80DC85003B9AE281F2B5983DD1A04D80A4D9C4372D9820BBFAE3AF7735E7C71E9F085C0A6E4BC107D9E4BA222B38FB236B2CC3A19DD6067BEAC460383FF2BCC771A7F1AAF092FC72C292FC1D5C6FC6B9715F1E1272EB22F8E0B33A2830E31BD6C531677902F6A95CABC3E9C1AE36F77037A785FEA355137A581FC14E6BD5F1F7AD1A5DD19DEDD448B47B558C22DD0FCBF296A812A726E7D1B57F4688D3F577104CFB15FC63C27F7B6051C7AED7D645186FCA63AD9C2D68BFF442466EFF76BCF0E398D2BF54C2CA4CC614839E9BCA48AB2CC53865803710A98D313AFF1DDD06A65680EB83C640052DB807EB2F38ED0CC211128044D331FEC3E6B0B2F3B675C631FDADE62C16D1719278413EA3F8E54BA34EDE7E73F3D94802D2F9CB9794D257C46679A3F00015945903190B97071F8FB55F8696253AA3F39B3FAD344FB88224F5313B43889B768171895F7AABEFF25E21E525EA01A996C764A3ACF12BFFED08F3F751F5CC094B50B325F8B62C7A5B3256964D48543690538E634E5730354358534B65EDDD44A526BB4B15E2042B6210F503EEE06D00D615CCAD10D73CDCBF5264B526674D85C0ED31BA5EE584F21FE6D13F883ACE4B094768865E43099E54671240E8E2AF8A7D7D22335B3974CE860E7238A7C1CA8A009EB51C8636F0659189AC8EF01C871E9008957CECE0A367B63BD2852BDE8690BD74C6D956435D0AB82F94A90CD00FC840DFC7036B84D51F1FF5076CA0974DB6CF25AF42EF7DC8C30C2B04CEB2510E86FFC510BF4C931639478FD1520AD571FA17958CCF8E37F5F6360030300EDE3A33871E9582808BDA2233996C5005FD0C23D99261F570AD9027767F6FC96D18BA98E8DDFC2B79AC12CDA5F2367B4BB6B99A3E07B59882E49A92AECE85339BBB18AB9644D20A3B2A795240492CE4EAF09D9EF728FB82B1DE7B64B5D391251FFB0699335CED8C7CE642FF1A79F04C3EA0DC37EA101188361AFAD236EB218CFBD1D0EBD784CE27DCBA0266DDEB87B59B66A4F75BB44665643FA358DD3D0B69B49F45A752B5C410E2299A62BE4B57B32B0924A069A8E8C15D754CC34DEBB0D967E70693A6FFA58CF7099C2C2458B437C7B205CC7E815F6CB494080F9EAF3017E5FF918558DDE415FF72E954EBC2ED4C20C8ECE38CC916060D22E582D54F74C6C181C2601400110A683F4A365E45FF1387BCE4E152A740136BB762B03A99FB68F6AB42620B2E3C00FA8D150944230A6330409B27E4AAD1693E2C3DD12216C4E2DDBC5E9CBA68B8B5417A7B2EDAE7EB67D25F4EDECBB087F93DC9C927C33076B1C71A2B83B33870D602562ED378805A690DD2A427D86C2C46BA4741F3DEFEB91A05EACE975C836E52868CFFE52CA92F97DE94768161A3E953BAB6A28016782909EC53C02F35184AA9CCBD5B793B525204B72DEB63E104376893B9452C3F2C492F423CBEF1EC87C85788CF3073FFBBCD67FF79BD038672943AE4BC68DA131DBA8D7B41C83B4E9CFB6931987B270C74919BBD40612F823114E4BB148671F1AA62BD2BDFCC8B0B24010EC112E883AEC9746D0F5DE467ADDAF51F8C070A359108B1F91643071438F098233AD9A94D0FAA665A39291A98D14A861905ECDE4755D00E690429C57580DCB6D51BB6186CE72EBB1FA8413892CAFB8713E89775013E546FDA30AEB8AF9F7155C08B25810C80CCAA5E700C124CFF59FA32E0293ADADBCC7B1A99F67E66B28DA614C5A4CCD706AFD05388C65EBCE07A543D3DC1E5A5D1F307F675728D4C629A04E9E455B4DA35236C677F26EDC622C1FBF29568D509EA0690AF4CB5DBB4E418B6162888E43B458774A31324BFD5EE8D2152E4AD43A3007D7D4AF5FDA172C2779837AD3A09E135DE953CE966727A7183BF77ADFC76430666B526692991D3C9DB5BB377552A7801C548AA63F6931D3EE91B875CDBCBB7441A4FF81F86762332D7192FBC2F7B69A58DB6CCD3558047F1940A1CACD6FA28A000B9795A2860394BF05F0120E6D85F96B1FE9DE14E3ED66A31D747924B6FF2620778E0714AEB34B79A5D935A0306E55C36506A292C5DC568403551907E49A43A6263D2915108916F1E27CF3529D1B7BD1544AF83A7CBE58547F192A93CE5C5BC6D652405FFCB95345F522B2D34E8EE0960BB85537A46121BD9A408D283A125EAA745BBAB04E2231C19AE95E13901C69E5C9C4D70B104478F4A70D64F81269A8\npk = DDA8CD977B5F8E35FC3FA35607DB97F2986B1D4D131BC793BD1823795D7494B5C171DE2BB5931D190C0DF3E01DB3C2CA9D08F4F14D91101F8202E138534DFEF9796854EB5BC32AB18D7951E771FB84A36C0909E0CE70D82D8AA0D9598A5E06AC50A01F1323448AF6650762C8DA7863297CC70475E452AB331CDD3EF271A0F816E6815D170C212C04DB2B5E4D822DCFFB23291BF2B08B13CDDB0BA6AD29E520C3AA6C3D170A9092DF6F50EA692B52D30C19BE5585CE7D83777679C5D81E8D20A1C282268A8776C7DC3456DA3D0B43869CF71D0A1815BB96AC0BFC13E221BD5780E7C1A36E30D1766D8E", - "94C4B592074C6FAF43C56BB5B58921D5DF59C529442280DF2030A4C6A5145F6532084D9261CE62ED21E19418C380E63B2227FD98175CD051A8BEC40E192CF39F1969D718D6303C214BD9A11A0D14726CB7D8850F1C7E35E1F2585D82B9727D84B141AB97E3DAE5D783CBC42A2C0022528EE42A4AB7717986E63B6A2573774B2C1D0B8A3F2A147E8624996B64C1762710B47C2CF7D1E0DCF673B67EA7D861A5615F9D9AF7DA0D7AF5F16DA9427F6C05D9C11748660E546A80994FA42D4F861BE7225A0F5B26380986E10194A89DDD141D23E87A73BEDFDAA63CF65491ECE1F0B92B644B2D48FD48F2FF78F65383F16439FD82F3860A54DB3C6048FE2B5043D354B9E7897E2766EBB3C67A125C93FF2237CED4D20DF28B5FAE3FFF48B1E9E95B08F9EA87FF3674B9CFC7627BF0813E909FFB2097558E90AB68D89E9AAEED1B7615D2E4CFB841B1F6762C821420008F7406DB9E6C763A6EEE2F7B5249EC1670B3E86D148FA407BB651A6543BAC3683C3A9D3A6806C8ACAE62B67375118D697401474E520DB5F3806A7F63489363FA9CC875D780EBF2003F832C944BE0A4999884220994502BE15F90ADBC1B3422B758C87C0CD3B1861BF0B950D4AA01BA6A5869DCA36B3EFA7C4A794569BF7B9341FAEA1F44ED73D829D41DBC7DE77A66126B7CC9F0175C8D39D57219C94197A90D8B4729E2C026AB5EE5576BB90CAA0C139230EB332176BE28E01EED97F77E827EFE012CD9648758E16891D12E48D9877ECAAE7C96B48856F3B7426F98D68924FA5472C6D42704BD6D3AC2734312D78C867D5257402CC7E2B5D55F73151DCC5667CDC2A2BC2AF8B6F9BF02DA1116D3C0C1D73741C31D3F8D9A6A59CA863E8E433653F28FF0288F4CC3BEC50A59AE54F96FBBC25EBCE55C4CF95BAD16BDF987338D4893DE9B16C84A576FB0A795536D65C9D4A38E44D3A1044F640B36EF7DD020A38867B275B3F150FCD2C1463EF4F513E05382FAB47AB7EBD2D718D7B64A5DFDB57D56B930477D69DFBB650150A6A9FA4D500BAAD8A2E97A025E0DFE932AEEA33C27187CADD823836D154095AFEAB1E4A673B4DA4C15AC85C94680D09A20B2785856943240D31B536918DBF03A9CAFD191D9E3E232C294397AD22C90BF1BED0154E434BDDBD546B97F10C1725517CD5481EA5675486E982DD434CEE1019921C00D74BE88153378785BE30D8171C8A7CE5DF52EFB8FC3449A7BC7604FD4799C367942C0D4E9C558AF29C2668F34FA1991A331F14B507F5A46E450EC44156BBA3CC4D62149342B98B55AF4C1AE85347D6E400B1E79F53270B9391B1BF9ED53929F88AEAC1E916E1A970395CA881178D28F4D31247636C139282778361451D10AF74E83045B281763528C73330AB72F8CCD9B166B2076E7A3CD73A5E6C7D433817B3F7B52030DF3265E951BF0922BD0A46F18AAC0ED8A9BBB26CB5A01AF389270CFAD34583F6EC1DC768114737FF9A6163A2D9E0166C292DA756A5AFC8087B38AE62FFF82E54BBAD4F077FFAE37B215CD6490988CAED4727AE4F9B3D3343D1F9CA3640E13B2CA2A57AABC4C254D77D91EFA4F84E8EC632DE618F39A2CE8738A951577555D378A756470F48CDB31199D5886DDBAB53E9FDDF238248CC1DEC7DDE17AED36133548298B98173A194F0A07DDD585530D0CA0FC8ACDDF979F3C44AB871D01423489E236D1E8EDFEC4CD9D48E3380DD93133EA145709B1833E44C4C7E5473A2B0E96E552A3510A3B1FE6B0D00E2BF43F6EAFCD3F2B3BC2F3E3FAC079D86D389995DA2B2BAFC259D6E559292C9453E92B2416BAF46A3539E4417FB45AE7A3307E82609A5E778D551FBE7C85A624B7018E1E21342DE6431C03667A947A6DBDC4121AEE2B5009E23F5067A9E385CD37C44FE436CECB49BF762C5962BEE020304F35467D8DFC9069FF8F09063F7F2F93F74425AFF92D8364F7E0124430A88867E7617D4C4118327F8E87BE4353C53DF5FAC77E5AB3006E1781F7F3DC7449BD1B67B1907FB6CB0B821D178F53280E0FF91622B33E66B9C72687FDACD0A0B16337BF856A7DEA01D73EF41435178DD61B108CAE14A19C57A7645CEDCB42EF3AE54B9879FEADF261CEF24261AACB78F242242CBAAB3C42BA390F29C18BDE54217C3842164825F307BBBAA2DE3FDAEBA68EAB59F4BABAD7ECFC56FA61DAA8C1D79D21066912141F21D2355DA94F619701A787E87868CC3EFBC77258EBB5EB11B0C97D9092965162D6292857ED74E1A7E88504E7F08E08D164F127D00FBB9570A057B9FA41E0D3910DC81A8980665C1DCB1AF2933A887B51E8E42592C3803E834412D8E50055F28AC2DB165F169E65570DAA7C9A4FB00915E1DA83E02DE601A0D0BBD755347BB4D7D4D9290D63527847E50202EE660D371560320351EF0F5A1035DD49F2F208AC9EC4C8D027CF9B\nsk = DDA8CD977B5F8E35FC3FA35607DB97F2986B1D4D131BC793BD1823795D7494B5A0A2707704F6D63E12F37AB49BCC8B61549654AE3205A00D35349C3A952F6F1031327F0FBF6C14AF6F004F7529AB9040281773CFE660C6B4D5EC04FC93186A78431011563548047438812736723875127150641808304706622546432753757645763174350147670687231683783807103545833341451507723251215053737285650607125678058033483546112107635377385120443625402512740432778036066031841388324080518857742883257236207548070885337611086144080226816602084842613562458240101033743787073678162868871838277561872662044323614424706838777866408654331431451870108716620838802625086427557500005632333571554502516807312457583601272023885358005082575454802558844563615600273750070824787056102834166834835616460578461716514750206750354346567836787700104656130223052244682840516413485370301654214360020645502425325064542857175848078842642213434241274631847615123075431301077544384510375266003871074210222386554356668786237740411518641585274763400775118655483658005714611306663770522888873888230674650045467803386260678503081421728746686748428548068731227005780131806882102240635754602127335250528303161721138707151068120415140115673287582712470682247432520535454821588332828707066584076754562825081470612850043626353504034375067580875146817027000135538142154875647506581400321460006017383667282200030277130163685502661127123865817750286221835342272401726461155331830254075674742843823786420574028421473863310318361008605333143284083674628561817137161685218853762225058425718684250363030576600778064015616345513182535677280855426611214870853133428480506808418471586370382474003635453087627256006446386543251866837420561737245416537742681148481248725272132635627404355346720686567587282306263608352413407576575737423015581108335442653161472250601488712812841551228027061356274566673826835830571567061514265843151744407345482535878752686686371102152024412286527502305778620787562380532104622636017257407527066007586385524263867522441508011553765330374037282470722227566007287465616071141282601031411046516577425806730008785638746032823652423283845555755454805247314045042374214421845652185036711577171084763208878411215514362508010856721125251886584523340764616457186105588162347712402303104066218161038441581641642504484106036346040667281815415328004246077575005323523002485066301861128705671322423820050135486326538513861721000107537143561357874245838345018320015547733601537433455371566182047030436465680343122455068082518168121385413868226505567356726780234088275815756848477637551073651574580673740816202761500740350133707387408707080736175476118285477340883146004705305521487533835630058542571006744724636787110368788412275166276861753823781545531273217311648764116845001227580251813535441270528678803875414451535254872170504145841710431661116400617703061151717281572750280552372031564506385157464714544483520310147388082261655057831513287880412253204335535388662756778424827584868580458035224308281167712157074454024714164547655307165566872856543803142502288708014814812352276561620445524120787781607556559ABE9655D88A50BFB07B84F30F7FF96DE1713B2B1CCEE4E5D37D637FB4B05FCB8E8389895E81D047ED35273FDE476CFAE0773F49720BDE14CFA21B6CEF7BE24B6FFBC4050864E2194E16350471D897EDA1B0DEEADA66966A1C7DDD1344B8034DB6546D25AB869835BEFBBD65B1F6EA7A1963BA8CF7D5976C30F1BFC47FCF565E54CC055B03CB01571D9C50C0BB40453469602D28C675B6247188F5C6880B3FD64FC7901B5DBD0E8A5DE06DED7700664E719784D791932758BF35FFB21625AECA43B439B1A556BED010B1670AE23A60D3F8EA39CD6658C5158D3B0F34B8C5A77879DBF4B331B7B493575401B9D7AFE5764859B4996E1DC291E34A7308EBB41CA983603B895BC167F6845C78995A436F6156CE3690A5BEF636081784B5032DC468752DFA9F1A2AB079CCC26DE5654B1C948AFD343363CD1DF2937D384A467A5273AC0D6D1298A31004E60CD84423FEF526A8669BE2A95AD46EFEB269D5FC26B8D46F9CE6246FCE86B99E0ACB9E9A9510AF17CD5B0DAAF872EBD2B968C1B8E620D9E2E33A051DA5F1C3B79E5EB3F4D1B0745DEEB139CD401AAE89EFAE8FAFCE6826EA820EA993C38ADB140F2CFB618E34F2CDFC8858F6D1A7388A1F79BA89D74C460B4F96164BBBAA79DFB6049624100081D7F50B2179E7DEC04BDC3ED46E38CD43262594FD1C208FEDEA5DC3E621DC2ECB914162E3B9849E72C19FF8DB091517F57AB06C987E42D8F404076963A25DFD9CB475CD94F8C2841D39326B47982EBAE36C90A0794F4CCFFF5EA3B58D6B78D98E6615F94ABB10625442F661A81AAB5CC8983A886DB915F2CB9C818600B3FF5531825F8FFBE04D3D48B6E82A5B5CB1AAEDC8E49545AC2CAC8CBA77C211CBBC51BBD04E7441BA09303B0D3C7E3B4039CC5E15EFD43C1B3B5D20329A1A6EDAE87CA19003EC5BD73F2714589C1EA6106B2CBC7B43D1CD358B02273405961D9526F9B4F79367698368B5532B56EF237D16F8CB61D3F0C5296B375719045031EE6C498C65AEDDCDE800C6BB972D772547A3C85FBC599D5B485EC03A87A9379FFD5478A959B9A72F02626DB92796500734415EE4B66F294C4D9011E7FACA864F78AE10F604546938E61630C6765F52AC0B4A4588024988C5880CAEE6C4591091CD9ACE5CCE046E40D68FA8C37370A680BD52DCF29C9B8BBA136D902B93EF796940F5B7B131ACDD2AC61F17BBB0546EAB5A50A9C79A80105B3DDE", - "AC55DA419CC1BAF5EB169ED3C14B788B0DE3AF1505CC6411E096BCDB3B9927BE3C90600894654B6CD945F48DFF6FD37472F76A4EA83A8A068571F548ADD0B3D108214E2CAA38AC2268122F57878693D13B1E15FD918B4581071DEAB49D51A75C3A36F7C2D71771DB0ED340A597C7368FEE0AF7142B465F0CF5C8FBC5D56741C057089EB226E73640974F9ED0AF4ED35333D729FC2A60CEE10BD563F8A3BDB1BDEA8EFAD948122D25F48DEAE8C80FEF22B87748B28E4188D4299526F5AD03766965D2298DAB79D3E5268C212F59394263590188D8FEBB90B6812FB0A1A3FC2A8DFA1410B755AFB3C00D058EAB838CCEF5507DCD6A73A7B910B969A6A30430AE0D676A210A8DC3BC7F528479B2487693A4D31B87E730065B59F079AEB86287DE19A78CBFA634BA8D29010789799E9B114F5D4233DCEAC3DB55329225BCE8045543ADC5F97702E5F89E6505497FF1529E52ADA6F5E53FAAEA6920EA2BCBF3047E3C9439BDC8F13BFF881F6D5985B9392B0DA8EEF42055165DA0E225EC92D5BB635902A3D09142D9EE3ED753CB8ABA78ED62749E8406D4B7951E9021897C6A98968E3EAE0051F53F243A9B04348A84ECA7507BE3A6E3F076253A8046E12FBAF2B13E58BFB8FB0D47499C4D172476658E3072BD9D32A5A0959EAAC29A93486DF7F4EE6921C98B7C15764323D64F1253E160059A33BEB16927D93764E158108431F3D77A93A40AF864710EBCDDD5ED2448B25C4F513708F2748D0AD80F0DBE7FD0A05D073BF61974993BC6141DB0FDF475F439CAC36939687DE0F784D483E2D7C1B1AFD473CB949B52134B286D446FA02E6E27AF70A41CA0D9D66ED69FB3FDBE260CB58C0E2A9E48C7FBA2627C826A071B56C864B540340429E1D301B79D42951DC1423915FDD6119A3FFF1F94EF45BDBF2D013341D3EC029F51559A475EB70CD1C3E04CA04A3E45AAB50387DF93AC67AC7A07CE35B5CE2061A5FB21B07AD38D3EF926A460DE8F0C9C0A962B5EFFF20C1A4DA688CC43E5DBDD16375A7962AC64435866214B39CBB8770EFE0E9CD8DEB90914DA2FCA4D1AB2434284A66987517F5201C35784F8CE96022A820D6CA3CE1A812C521FA78478F7F7F10DB60EF474DEEE445E1912BF5FB6050E1A3EEAD0D02360098C41E1F2D4E26FE76CA7CC6F8294F4EEB73DCA967D29A7F7D5233058504B00DFDA0B558B3FB00EDC87441D83B0A4BFED90BAE70CB34093FFB0C46A6D240402B77EEAFCE2CEF418B1A255B6133AA5444B9897938F66255F89E3EF47890B46F39639F6205F3D312D6A70E4927D4FF0B292248A673EF36649D652601B684640ADF97DDC0EF6F4FC157797D9563A05DDF673A906EC00833FF9BA22D9137DC97C1B68E7723645DF837AC73B805FC7E80BA71204E9BCE913B104A1B0659BDA0AB101B12B72F831CFB8B91D09870ECC2457E9D01D85AE6E72649D467FC622F42BD93B6B155891CB4DBD144164D72B8EB9162AE9F01DB918C6AF8E23C6A06A5B8BF6C60FF4E2E009473B285AD81B7519781E34D87E98FFE992D4913B935C814E2100B12960F76E43AA506830163B03B7DC5A7C62F4D6E957B70EBBF8F114097739FA740AF17CEDB7C2A820A46F14759BF3BFBA4BA37FF59A6C44C7D136EA7771CC9B88B1696F25FF924B6F55D25B4618CA5BC1BDEF368241A47203668BB23B8FB6767E6DC9A9FF3B63BE65840792A149AA725CA81A4323D5A282CE4BDF4533673716FD07766384573CE1CBCCE1E976B870E2E4C5AECAD0A7408361FDF20E74586D7296BE2F9605E4084CC7A782CA67945DCE81A2231F3F8217A0D67AAE1C3AD848D2E73D33F6B4002A335D5AF4910C1BBFC9A669699E15952BA29D162B7186A70C121F8A757F13063CFE951FACDB4F729DD3F20AEFC54F56285CE56D7D8E6F461882F049DFFDA92C2391567EA562F0D691BDE5947B275F58CBD3DC4C120F8DFE53CF938758AD702E231D24E6C52CEBDC015048150903ABCC4A7829CE0C409538EAF442E1BF16EEB176CD7911807697854847060942659C11CF2A06D37B92530903F5FBF9DD6C148556F6166761138D238A1F7934A4443CCABD027CA15D870A07A14B57C5793062B2A10BFED5E5C9704FDE5A008205102953AC3F67834703F17E944BA922EAC1071BFC2DF5EDC2D245430778A0DA13B507CD250EC30D302A50CE20B5B59A50350AE56E7C7AEC22BFF8091434833EE3D4195971441F2BE5B8E01CC9CD87E44B3E5CDC90B5454C9F3B0CE9A696CCF13B9A72CAF32C6D3A6A5D1DF833F121FC0038799318199BB75C9ADA\nsmlen = 5009\nsm = D56281C1F8A09D131EC55CF025E11D9EBB6B1AD3211619CACCBA677768965021C0D8D83F89DA185E9C2ECDE7D2E0B0678FF9530A9E83C4D2630A55172D17070785FDB01B74C61D1FAEDF551822FE9A72636DC9B58A83C1B8A89D48F3C25E96A8C344E0B3D3053E8B79CF2CFAB18DE8E9020A6E5B981C7B6567D93E129AB8D0B20C82966BE7A2ECD61245DB639CF4358A3E635B5294D0A017CBB14FCC77BADF6101A67E45E2F6DD5647FA8FA60CE16E74A38B796E5968DA10BDFCCDF2743FC7626082A9967972E06520D9723A5712F920E34F9AD557B87B464648E5D92015D62D9034E355AF946E444861781C96B235970C678D09FBE3971F85186694255F7446FDA5665A57E244F00379C49C9409F40E451541F8EB39E19B9D8425E4A630C8335F1E88E379C3D7E967797C33BDCBD4991C62F1D6FD8A955F49D705152E8A0C05F9DFE7D9A367E5DCAEF0A376B1E00BA26B717F52141E72203E186A40AFA6B4E095205CA54088D9C58E0593BB0A86888C68D836351AD0CA79E2CD1CFA85754768DD61F24834B26D9179F1A42FE0C2DADE42C9C9C24040606DB413BEF9F8569D9368DE36D152B4AC4F6DAB88F8A153AE9FBC8E5857717506CFDC44FEE85139DB64955AB8FECEFDB94F4D30A41141FD8CF5B8996B55FAB7715AA57CB0F9033CE5407C500B7ADD69168A74390BCC3A6CE741528C1A104416F21B0EAE698F41B40E1775C0CD1EF9E6FAE5260F199C8A2E3898829AF4092A2046BD5FC124334987F0E9E10A43767DA363EBFA57A167A7BD8CCC6C231EDCF804145AC647937A872ED2D06838B5BB2FD78AAC938016E24BEAD9105F2F801C0D43984DE905562B7130A69D9608D4EF9F37921CAA8EB9AAEBB7137FCEDBB39DA1905B9B6FF9EEF1DA1C38C62EF42C32E1FD22B48C1615E085D4DAEA80C00205873990EA15BDA0CAB36FB269B2FA9A949EE36B9B8DBF67A48AB5AAFFBC8294CB98A551F190FC2DDDC6B6852EEAEA6728F57B6E56E2D9AD41D476BDC5B8792C45D1E82A052F7FFF7B9E3C67A964ACEDCD7DF54C7444C90EF338E46999EC2F3F15B2449E6D9C2E76717F20F15E1092C8994BF3964C49F161A2D68A2B8185B3DDE6FA9745BCA11EA8DB3078730AA7956EB70A3F003FCEEB41F8C66277B9424CFB577F704CDC78BB1F918BE18778266428A35EE4E65CA00DA760F3B067282972774E8707D82F74AD8F59B06865646C518FE2BA4240115DC1E32644384419D3E6474F0B685E38B1A64E2FD248278FF846EFDE7E088D5254028CA4EA856991A2208388C0A4A20FC468FA36515C8146C7662D01CC8E61AF812F7A0AF8E94933A22820C94C2FC114E3A59BD5AC0DC513121A1A35D4800654907D90FCB33D47F34AEEDAED67B8EAB76B4B5D6E770E35AB3C0737D3BED03313D558A9DC1B76EB899C6862A5CF01EC819D23ABC89671BC210D53FE206832A0749268F6C5C21651035CBEDD3C54F3100E9C11ED65E8F62BC2EAC9734CC7F7F0ADFFFD4A81D3D16AE433B149C6E4951940AB1B4720C1CC2F64959F580BDF624D4E26B31255EB6CA4DACFBBA2620D973F57C8509387005DC9F833DCD8BB55558C8330DD4194161FE3F00782BD435699117427226DD6C02958C6F0FFABD9DDFEA40C72431E2164E76AD18A4C976FB3A0ED3D497A4020C5F6C38A431DA9179F11A3B53233F41BC1241D901A2FAE46813DEA1924898583E2BD51EB9C7D23B22672B44379F9B44C92668984B39CEE430406A07DB26D9D81171331F2E9CE00F8AE27F01DA954F43A821B3B8BE544E762825D16FC4B2E8C47F17F512FECE71EAB48B62793FFB2BFDA0BD93F77A0DD8EBA88E979FB876CBB9D3AEB0A7D983B354084AFC552F077D7B6842BAC585531554B72649DF90E6A02A711D71B495C9A17A64432DA99B22F042151CDA4FE282493EEA4F2762F7F7160BD02A8410C46FBFF3CE32286A6493438EFF79B155D37A866D9F8B229017E59D34CC4780FF753215E5C9829E31FC5A4BCA0CD9A7AD1AA18E58F29390AEAA8AED317349FF5CA0584B06442E771521A41AC81D6B8108C5975A8914064ED7F2C14EAE98C5ED0DBF56C8D80166A1B3FD5D6C21E507A5204C3EC35B32EF1A1F90DC1CC7DB899DE482F41551F7769574E69F4E1C2604126756904FF8BF4AD1829097B849B87E078231063BF940094066B83991E65E1820B92534D6407F9BBAA2C9A2F8C4B0B526F447067600585ABF8934CF9768BB89737C720278ECF4132A1D492375A5113A7EFFE4C8B920A4CBE18E28BE318FF9563339E8AE48AA67B9FBCD189EA3EC2073ADCD392464869FF53BB73CFB1BF10DF31DF7E573A7E621497EAE70DBFFA082323E72A27FF08B185553107B03D83DC7B25BF6D92A0B5CC64475A12A5C0C30477C303BFFA42408C1938F1555423FBB3DC276B1BEA0A2F0387D074BB0437117120924E9971A2837A4FFA9D33F3BF66B5AAAA0BA849A4004FAF3579CA086063AF26074AAE20FCA7F24C748CFAEFA63DB5CE6D6D88D890A8C4A23BC41806A57EF95F7F0D06ADBBCDE005F28066879D5D8ADDEEB97A1038A95A260D7A7DAEB7D6423D4187F1BA456BCD558B3C13B29E4B6B02D818682123396E83BAF2721DA3FE5E9EE2112C69E422CF3ACA0F8E184EA1B7D87A21971D2C0539EC188E44068512314008B6AE366F4B10DD440B7CF04697EC41D2D95561EC155B1630FDE8DC3EBEAC43AF06BDAF0B75AAE787D72CF61AEF93547F032C5BDCFB3994193C5E96A991A69BC5544FC7BAC92E6E18AB2B7A7A9108294116E38FF0A90DA9BDB24D1ECF6E635ECBE63A4AB98B6BAB11B44C40FA7830B48A239879E8932701E8080D5AE4CE6480E2C1956C89119E36E723211BA46DB6E18C498727F5F453B221651B5B940F69F8540EA47CFACE43D5CDF45F46FEA4422D8094A7E4752075BECB01A2230E10B28DA1E7CA12831EBEDD32F6C84ED67D2281B24E84B19D7738A9ABF7C9D206CA27591FB469A7E18405CC72D7C15C44FD67D3C2E2C29B2BBA3F74565AA8E1C4969DFAFE67196C14198334B455F0430FB8CFB057F997D658AEBDAC301EB65F9C5B805FA253F68E00F30A94ADB7D06C331F5E5F8295E6B6F4F9BC0A6576DCADC56D2010415FB229C9CACA89F1A2457622FFA78C796BEB262F40BB56F9D7948B4BA9946432F36A55147C3641F2378DDB762BF5313354C7B5512D0300759A72A1546CC689444D72AF0FED3A88EDDF6E882DFC484E9C13EAC154CB0912FF0961FE7D220D94C0CBD18D4A4EBEE48EA0F72F3A7A1085AB88E81B22FBD7F30D2914DBA2E2C02090DC79AB68AA9F13DC5A6E22106BE282F3DBB46892C5C771255A289B8D9B6658B9075A65DB2CB0D4D678BE845EAC35FF50C12FF2B4C72680F06614BC8623A9F61BC82B476D45BA8AF83BB30264A6A7042CD816885605B8436B471C2905BBC0DEEC00F2E7694CCCBE4230381DF076130C960E6509FBFA4176C436013813D86B7", - "7FFA3FA2B59A3C92B3BB05AB78631DF1342709B2AA415B62631B93732DCED021D6838E424107092E8BF01BE58034E7D6B2D31038EF05590B294175FF0EFB90F6F74ED25EBBF3C8C6ECB6C7D7AC2F37BA67C1DC19D6500E9044E5083B447B3BDF637DB7E00A0A7395C15267138C2EE3771AB5BC446D06974F85C5A366173A4BDD8062AF5ABE8E17F0E1F5C3EDEC5955690379DBEC791EDC18DFCDC44070647B8220F74A87880CFEC4B65307998FD3284DED793D06F25E566B2719398901FDAF16F2AA931B44E83FFF3472AB687C481E77ABD4221EA9C90A35DFC588F5C595A39BDD0FA2A4794C5AAD2559E401A4A7CA31416F153FDD1529483006BF27A1C83DE92450F11BB3493BECB16F96D511982D42AF0CEDDB1BD0F376E2C15FC612B7931CC6BEE8F9528340A49BC3EF6B62BA8849D516AAE5242631BC30DBFD716A725C010D2068194BEA3D169CE00EA0E3C98924001425DE418C2728938ADD3740C9D8EC76750D18318A8B2CAD520DA24E61101C19C054B759FEB63CC3CE441894960BE4C97A2603FFF026B1970296D548B604DFF4D5AA0A5BB89BE348A1E0C7320CFF944E923E85B7B4791EDB2726E7220D0813C3B030AE839F14146432997FA929E7342E4A3552F0F1CA593EFF3ED2430BBF4C22B973116F37EC2273F1640380855D65A6C6A7578B662CA6CC782E1088A76E13BD3D02C26C699E7BE1E10643BFC1D74A95F3AB25911EDEE0E375EFBBAAFACEDCEC91ECCD3AFE150D1F349FC512BFF2E7DEF93BE9A4050C67B43DA8EE2F915E02E8F8EDB102A7D12E69A3709343A79B6C410E2A699986D168D5AE132EDD7CB97A60BD9D0BF845DF6D5949CC3859074A66A758CD100B7C353F35212936BE869AF601C7EB1B4E774F3C4D0A944845A831DD4D1175378609BF6025746CCCA2E15AF16456F23A95AE7A0A685AEDD6707D9AF146D783DA2D29AC36B6673ED39F93829AFC52CC41E3D1ABDF3DDC5C0259DA170A5EF4A6445797FA4DB60CAA0D63D035B9277A18522C660E6A31E76975C3A7D6A51C03AFFAB01EC183B5A5962E55BC55409082FEC042D59968B3388531620DF40920DEF4E02121B1D4F5B5D707CD41A2733426F7F879093B3E8F2303C456379A3E307205F6DD2ED142E4E669596B6C5CC023C9300000000000000000A161D232C2F0BF9A7C0F63CDCF3F850ED7C5DB6191EEEFE29E498A19F9D89BE4698821ABD72EDC34317B4F8EC2736DC83C24AC195BD55AFF00E797A83DFFADC7970FE53304F16F5DD92E6EC362B9E283E41EBF121FB2FA2A3F60124EF3EBF836AE51FDD55CA9F59B085DDD660724C072B86041B50A3A446CDB20A45BA65380ADF007E005DF2D9AA16A9D22B11DCF6F0B1964F04F45441A923691A15D80DC85003B9AE281F2B5983DD1A04D80A4D9C4372D9820BBFAE3AF7735E7C71E9F085C0A6E4BC107D9E4BA222B38FB236B2CC3A19DD6067BEAC460383FF2BCC771A7F1AAF092FC72C292FC1D5C6FC6B9715F1E1272EB22F8E0B33A2830E31BD6C531677902F6A95CABC3E9C1AE36F77037A785FEA355137A581FC14E6BD5F1F7AD1A5DD19DEDD448B47B558C22DD0FCBF296A812A726E7D1B57F4688D3F577104CFB15FC63C27F7B6051C7AED7D645186FCA63AD9C2D68BFF442466EFF76BCF0E398D2BF54C2CA4CC614839E9BCA48AB2CC53865803710A98D313AFF1DDD06A65680EB83C640052DB807EB2F38ED0CC211128044D331FEC3E6B0B2F3B675C631FDADE62C16D1719278413EA3F8E54BA34EDE7E73F3D94802D2F9CB9794D257C46679A3F00015945903190B97071F8FB55F8696253AA3F39B3FAD344FB88224F5313B43889B768171895F7AABEFF25E21E525EA01A996C764A3ACF12BFFED08F3F751F5CC094B50B325F8B62C7A5B3256964D48543690538E634E5730354358534B65EDDD44A526BB4B15E2042B6210F503EEE06D00D615CCAD10D73CDCBF5264B526674D85C0ED31BA5EE584F21FE6D13F883ACE4B094768865E43099E54671240E8E2AF8A7D7D22335B3974CE860E7238A7C1CA8A009EB51C8636F0659189AC8EF01C871E9008957CECE0A367B63BD2852BDE8690BD74C6D956435D0AB82F94A90CD00FC840DFC7036B84D51F1FF5076CA0974DB6CF25AF42EF7DC8C30C2B04CEB2510E86FFC510BF4C931639478FD1520AD571FA17958CCF8E37F5F6360030300EDE3A33871E9582808BDA2233996C5005FD0C23D99261F570AD9027767F6FC96D18BA98E8DDFC2B79AC12CDA5F2367B4BB6B99A3E07B59882E49A92AECE85339BBB18AB9644D20A3B2A795240492CE4EAF09D9EF728FB82B1DE7B64B5D391251FFB0699335CED8C7CE642FF1A79F04C3EA0DC37EA101188361AFAD236EB218CFBD1D0EBD784CE27DCBA0266DDEB87B59B66A4F75BB44665643FA358DD3D0B69B49F45A752B5C410E2299A62BE4B57B32B0924A069A8E8C15D754CC34DEBB0D967E70693A6FFA58CF7099C2C2458B437C7B205CC7E815F6CB494080F9EAF3017E5FF918558DDE415FF72E954EBC2ED4C20C8ECE38CC916060D22E582D54F74C6C181C2601400110A683F4A365E45FF1387BCE4E152A740136BB762B03A99FB68F6AB42620B2E3C00FA8D150944230A6330409B27E4AAD1693E2C3DD12216C4E2DDBC5E9CBA68B8B5417A7B2EDAE7EB67D25F4EDECBB087F93DC9C927C33076B1C71A2B83B33870D602562ED378805A690DD2A427D86C2C46BA4741F3DEFEB91A05EACE975C836E52868CFFE52CA92F97DE94768161A3E953BAB6A28016782909EC53C02F35184AA9CCBD5B793B525204B72DEB63E104376893B9452C3F2C492F423CBEF1EC87C85788CF3073FFBBCD67FF79BD038672943AE4BC68DA131DBA8D7B41C83B4E9CFB6931987B270C74919BBD40612F823114E4BB148671F1AA62BD2BDFCC8B0B24010EC112E883AEC9746D0F5DE467ADDAF51F8C070A359108B1F91643071438F098233AD9A94D0FAA665A39291A98D14A861905ECDE4755D00E690429C57580DCB6D51BB6186CE72EBB1FA8413892CAFB8713E89775013E546FDA30AEB8AF9F7155C08B25810C80CCAA5E700C124CFF59FA32E0293ADADBCC7B1A99F67E66B28DA614C5A4CCD706AFD05388C65EBCE07A543D3DC1E5A5D1F307F675728D4C629A04E9E455B4DA35236C677F26EDC622C1FBF29568D509EA0690AF4CB5DBB4E418B6162888E43B458774A31324BFD5EE8D2152E4AD43A3007D7D4AF5FDA172C2779837AD3A09E135DE953CE966727A7183BF77ADFC76430666B526692991D3C9DB5BB377552A7801C548AA63F6931D3EE91B875CDBCBB7441A4FF81F86762332D7192FBC2F7B69A58DB6CCD3558047F1940A1CACD6FA28A000B9795A2860394BF05F0120E6D85F96B1FE9DE14E3ED66A31D747924B6FF2620778E0714AEB34B79A5D935A0306E55C36506A292C5DC568403551907E49A43A6263D2915108916F1E27CF3529D1B7BD1544AF83A7CBE58547F192A93CE5C5BC6D652405FFCB95345F522B2D34E8EE0960BB85537A46121BD9A408D283A125EAA745BBAB04E2231C19AE95E13901C69E5C9C4D70B104478F4A70D64F81269A8\n\ncount = 52\nseed = 3D4607399F6FCBE074FD2BEAB1A7571239D6BE6308617866B65B892EE65399E14DC7FA612CDBC5F7E23116FA86C3133D\nmlen = 1749\nmsg = DBFC582AE98D8FD326FAE96A1849EFE729A1173339D90C48C3A2B867135F1DFF5B497D05FD55130694B5F9C62D136647D767AE682A0F05C670CEECC03475FFD39E0BD4E45B720D9D7E8DD04E69C969627682AD83F48609F6E66D0BE99064988E4654E3913B7CAF1475622E211BC247B98E5BABA1B804E2BF651713197D8A610CC111BA5FD98A053408AD155DCB756D28A283BF3B20E6F3785DD5F105F8D7D9F2956064860B097C675630EDEE1F17E2EB0B26B6C20E260F9A5915D63F1BE2C74FB0B37013244481A2D0C581C4EE12516E0FD4701E9835C8526A490CB39E99FAE07C40236808F9605A63A5106C19517C3711CA4B9E8EDDC77B242575D904DBE64223CF14A8E39FEEDA9D6C5F9CD0D0719A7EB5EFA71453636F78CAB8262636FF1E136C787E38A43FAF02699C1F260EC45B068EDBEEBBB8A0E08CE282BF47D27A33216856F0C59E743DEB13397656FF17FC4B3C694B189C35E516BE719CDA6542260D1301DF93A5D93EE118F7CB0AC94D0364C9EA66718A4BC7F3D7ACFFA60AFB7100F7D97E98DFFE167D1D8E46C912D41EA057362C13B078CB1D9C443C1A57AC18C4566F5F5388F47A40CA49CDAAF34BD4C9A597FFBF7AB20D7CE88DD76A639E09ADA323C588B08140E9350268C1FF76079093A05CCF5E1613A70E6E37CD257875049A767332E5F7420F319F9AC78F97C0C4FA40B1EEF8C8B48045C78F73584590FE41F9F274DEA838DE75DADE66D04E9D9308CB0A9948320D28D9CA8F1F51E39FF3DE20FD5A2A267D127C317ACD51FB779E597A8DC7359D920548B8BCAD761C6B8012304E12628A2652D12A8161E538C20D582BF567E9C2B46B4CFE2D2DA31120C6DF50DF45C80513AA9EEE9F2613A221AA1D23F861C7F26AAC7813B7ED7278EB420A5C44F2A5879A2F1F9F11E14602762E3389B152C014EA9DDC9DDDE9ED1D6F74E7526F690EF37E71D448342C012E032C00E480A699ADE617434C12DA0E69139D0D9036743B9E2B9134B5086FCB96B193330ACE8E4F77148AD0F532E72E1792795080B54D7172FB9AF1972D00AE24D0B3D86528675B3BC8C7B80598D855B95A77667AD0F671F00039C08CC99F5644BB006BA9356B9C02BC935212C43490C741B0845CD7B4247592374AEAA1B589E670AC62777293870963B5132DCC27088F5DA5B831FA570766FA81C2A07B88BBD45B81992EDFD2A7FE934219B1F648DD8A414FA03EAFCD39E72BDF7D4F6B9C1F31A0A67DF03F6709F2BE0E7D1B1690C92CE7B8C6B1054270D796B16D6E445D24CB11229CB0F92DD81190A37838951AD28BE2AEEE6C5F63DA60A911AE0A24B1D05EF2F814FB30AAE8CA3BD9F01D4FABE5B279142AF948B0E6BBCCF7560107C161C816A0D8E61DD908445079BAAFB78C14F68B8B2BB241FB03C237A4CB250911142D0B460ACC75E6B0F58BF28546A4779EA7342238826F636A510CC9CFFEE8BB0292A58A07694C05672B560B26158A8566D01D0EEA0773E81F3F84376B29CE375FC56A0689A7CA5CE94B91814B62CBB61EA2EFCA0CE6712A941D612B0F700C56B46D464C2AAAB3F64A89CAA8561A1DAB2869D79DA1720274D031946C4C7715FB9C243DC95CCA7AECFF55EBA4044467EB922E93F57E3E39B93876A03936DFFDD2AF48D055C6C188F2F229812EC94F3FBDF7D7DB62E4274DC91718710EEC2CE034AEF266207C5CCBA21552D6FB8DDBEE8E931067010594A9E0CB37250F67281C0A369965367424D454CDD05D3C8F35A15F76B4C8C3FEE42F4C9CAD68849837DED3BE58730B94AE3A5F9146F90E03B4C0836381B3F9CCB5DE6BD2455D241BE9132EB6D4937FF27663F4CADAA9CDA193919F4CB0D0F727F6C7B26E831C3AC8DECC234D79D1B3BD28305E3012A3733AD718FDAB7DD1A6400BC47F47D20F627D2449DBFF10E37A62299E22E408A28A806D403CBEE19AFF6FA9B1814B35B9573ADC86F829A08893CFAE4A0212293447D3086E21BBA28049F3ED383519917B169E8A1B7DD64CEFE0DA643A97950A205CBFF6BD9334180556E84199F0B60738715CD69AAD7C882430578F6FBA4579D908F863CA54D0B9862EEA6ABED31301D1", - "83CF465B1A256CBD597A629307A8A890F11C23DBFF895B932E9CD2F5F06A4183D6F2D61117126FCD2CE2B86BB44A9A5B402E3EEDBE4ED1DF11716E91A2302CB72D8F0DAE132E16311C80DCA041694AF1EF63F659959FCAA133D9E5668F94D0489311AF3BAD379DE17793BB3EE8A284529A72CDEC474B3A82D92C6CB21C63017F262E0D7DD47AA5C58F5E23F8A37F00D5438717F05BB974F18A5D3E1CA054EA053C30B34FBFAEE88BC0195F061AC32F5B71B2A8A3ED4B8BC4EDAB40A6396C052DCE72E10768526C00610E96DF38AA70938CF844CF445D8E2BF73C4F32A742812D8C1DB53AFC6B6C0A4BC67C3CF7579702312D6C89BF14E9585D2C624D07FEB4B5B57F8E4C5CFDA69A5E922CC1E9\npk = 39826162274E46BD7B6694336821B46ABC9D3DB51D8F0B5463E07BFA704155D3943B8AED00778B52B097F3F7BE1922CA3FC183EA54CAC461C9C7A7F9018B15F4ECE5DA36E9E367DBBA9A4619DB5016F497589A98F66A74EB6EEF4639806C0C073FDB74D4FBC2C131474A89BF15056E0486DC15C4DCC59A968CE7070B8980D936D2D4604AD3DE121787F138D738B7113C728E97FE78DD34DB279B40E00BB5704DC24CAAFD7D034CDA6F72956601D7E2B576DD059DF86E3871DEDC58F713702BA7439A524D683AEEFBA5E8CFC53395AE798369A278867C4EA224928297F10D1957D959D2C28ACCD4150EB9567C2E678F0A6378FB1407790A9089C9E7EB24D95660BB3847E33237028E25E2EF72648F90601F589BA2B1FE48DA59474E3A339E3712CC652B3E794BA51E9C1A4C498B3F8DE9AD3F62C3186821EC5EB7798DA5A9EE364ACA4B9822EB2F38EE1365A799577CCED8FAEF78CB94ED5C5617817B6B45B74C5917BC8F8CFD2A83A32642306C4DFE08577BBD3DD831415A772285B2541D3E421D835246D74DE53C03627357CD606A2AC847BF7352313321FA643CD4ECDA5297E1BA5A47D8AFB9717740E4AF35CA76A680082E94AA35EF999BEAF52960FE336B9FC8B39A8AE5FA6704705A086265E82E63587BB69C1E9C38934CC02678B09AA3F565A7F17D1F55B53455E541EDBB992A215CE3EC9A2A6878AEC39F2A378DECD9B7A9136B2F5BB889D689BBD38582063DE0EE2A41A7E81F3CC62ED8D77E6A36A96998C16CD20D37DC19743D9417E2937D84BE00939FD6F83662A4F673CBA37A6B5557495D3C51EF24DDA08D448D44F69C13E83423D71735EBC27C4972EC631FAEF7EBB1512E5BFCD90ADAD28D8A5B8AFF886F7D9C0887A00BEA671ADAA7E330C8BA9C9E412D82AFAE61EF2AEE637559D0241F356FA1009445AABC60FC196EA16B46747C0F9DC863DFAE08108F5BB239DE0D795C39D7C98697217D8F672ED18B1FBEBFE86F7A348E672F40E7B6C61D0EBC913FDDBCE71FC19060817AD2779C35928B46E859BFF91D35F04116C2ECF8EB3C09D6DB8080674554EAA851BCFFED226D1E235CABC194457CD1A546A884443025E3CEAAA44E567F31B7643FC048859393E56119D33CF921D1E52FDC0DC56C9471008D77A26E146C55A9214A00B244508CA466DEE09FF8A23F50902A61DA5CF8FC5BC477E28B49FADE5191A52A7AA3A1275B409559FEC2C29F945B4922B0174D5FEDCACF7E800EF1E452F8E600419CFAB4342B664B85EFDF9495B915230D71ACDF42F69E779B0E207F405D311B4288834BF774E5E7863EF2460CCF0EFC627E5497EBAD39858A657CF5214D0B9DFFE9C0F023B752AD1CB4F5AB4A4DA776558F98ED09BAF73EF85DB7FA1627B7186EC7024FDAEB473CBC0FEFEFDC83B2FD78BAF44C717230F3A9265C2078161D9706DA3051E30010A04E3160079EE4756DCF9B666A7A0BD80C1DB42103067FE39BAE3438E8CFB0F46023BB64975D7A00E93A485A150AB7268FA8EB8D77D0437061BB7871515E37B4C0562BE6F13CD96625A0D03D102D4194F95059409EA72739D106D0302958AB56F232E6CEF360B5FA5E445E78900712AD600D40FA8E2EF8BDDE9C79ACFC08C4E98FDC1F9C816CD3E437DF870051FDB02713B2530AD33E3DB3507C1990A5669632E307F71EDEEBA0859081C0AAD1FB22E30FE8291390EC5E2E5FF1CDE50BAD8C545BE3352C2B519920731DE5893ECF7563F085F815B9C36CFFF9D27CFE54F26659FB4916FD9D09EC8E8188AD0D2E0F1D4E273AB78077CAD5CAA5733184B47B9E7171F5651FE58A97F7E5C345223B2A642E15F785FB913E4055A588F884A8482242FCF5CB32F02EAEBBB496046ABB5041AA32F65A317201179179572FC1E0AF2F98D73470B74A6B36649BB332BCC05A3E2F2A0DAEB0B8AE82F382ED9D18E3446FC288165004A983D40AD9AA1C38C19AD548845E10AD1E2E5B6C5A870CEC9DE83BCFF054E2A74916404E5D9EC241E6725394FC7CA5D80935C23B1C0443891B28FCC802A33EF517BFB3AAFF1340F49BDB0F807FE0B1130C8597E9A7CA2F02053DA27A48F965950476DAA85383B5A9C4F5BB2AC6345DCCED0CEE2191C8A90EBA0CC391BD0884285B5BFD5A57644673D4AB6186F4A847F6FBFB71FFC4B8E881DA15F4FAA6EB7E2994D67D6E3844DFFCDF34CE6F86D1260C2235B4D60D20577BBF13EFA959365ED38844C0B5D323D64AFB80C338DC51FAA2C4C1AF607FC3DE4167C052D3F4D81BA1A6467993DF44C87CECB9A62074A8057ADB6960B9BBB4F1C6CD1685D7CBC951E688B1447154BF65EC0C9781C3B04228DD52FBC7D4DED575E39746762162F22E6DB4EF4AEE5DE472B89E0304DA770B3E2FC68E92984EB3EE46582EB90A59DE5565A615A1FCB3C9A3FA84D4F5FB16DB01172C2BCFE5260376D4B587558B92DCF3C3271BFD9671E718DF0841E392D6D2E251BB7D1DB408BDD4A9E32028B56AA08A62186AF95C626C5B43C95A9FAF6C161CA7FF1078DD80D8D44BC03243FB6DE07137B582B46F410113A2BDCDB3FB0F2A1D88168669002A27F6CD74D0A572E44A699C6FF0DFA283737EE2007E6B6EB014D23850463F2B8A28D57D9BA733AADB2278AB695E83B1BE7E3F80112024D5AFF9A39BC85C3330E3B0BD362BB0C950533C87366BEFD468C39648C6E14720AC7E1B7CC7D989604103415C31961F35AD41CC03E9DE41839FD9DB02FA368084972181E34B70A5C25AE0B18FF164\nsk = 39826162274E46BD7B6694336821B46ABC9D3DB51D8F0B5463E07BFA704155D31D5EE2F6E381A305430D91980431D67D37B805F6A72202A8987B93A3610DF5353C8369CE5A4E120B75C75242A3D6291CEF3231D804643445ACB69EB95C4A97453157467474382205826052476324185852755762514213876884567177060537842873033613767540467325735316381480376136303031166804868760254764368273512256464315415046168601722780817476036320541777670550515600705161681552066565413011238442448561835042638052638321841102086621205752772133086360751743653435086086552607213410231634110431585434388354253472677432828403334352605778708172625752075524568086128735536574771738158303006235030238402610245874032823500845421473678120522521152786022014854156362746137231435351247682481060227404766058233717416532763331347755740046404333383347716828281111807642643831180887455622744813568858038172501866270323213880476263406577418018737501485647173543858886458176664472562585776436140356715427602755860225741106017485754743403688870855135705880882216113657428553402616161281503170210015701271732848577274652860423241545810844250244047053708310837838861423302556884751042370333456536182014734842701432154630143080583215215247860322843513784571027511448276716353037075811408010650427400535037715163766028346277318481540588033170853076881110254518747773606641868560725882165325688266046027231546505455628537804322161548027312070521725734831834013334862440636135862046605775731276211640268662357341715304070201760048044801153224781336518773617050605163114362807853247546744358445520102764145364036772766301171233283338770755253553845377536177423646787500311707242626483836553865562448466431437052241312571252646106762716180688738616373088612206735251252140541865716536031032435735822243807463748257231253007786540151411746437113565574326553862372873162766754460271534164608582037274771007353283308356362067856648101233747107331420437014575338207102852346737505446586743216220838475227847203367721680148323401325717867144575016263217282873886421025682355513330188448824483651228546738274525217332577774374283540674411643576283062482704000173644534660488617244615251401316776835050464557865125352633687414685732582235727853683001775612126817134708528101502038842625676125721083823837860374802382347731452470226431781344741702884765363082743740245025523445723075318427585156327145214332380350700483621488658661023784231803246777801882464367727787250674662315561634651258351852520063724021603308572527211561438187025545807733157184345747644048856783118881061558834207456713482415146451581424327187816121603570114482118283306767887478302784162830563330383310465808171687556330161573735732675717602027108376118516851533076125758048541877324770734611528537571631012777537687532082233200341485673147018261658244756031056566156168400722181125746684366307144644212658887584583101146386052135045666282348368288806832718331155106374450824225677558560456443548203116257383788865406023374635000122432307363488304271508304165820804713557585210332837516544444067803866185533818116720563031153581833503206080757707F7044C801180D1D951FC4EB207CB98312EF0E50AAE2FDFF3C1BC941CDE30A48154734BD1788835C5B5F1C80FFA5B64D46A3F01F1070187152EE1AA59A2D5F5EE6F81EAAEB23640A35336F0E6B9ED590EDAE4B93E404B97AC10D68A6840BE24ADB8B31D005D4F2EEE7D777F810C1742E10E2804CF6A1B20552CD27FD7C52FEB8EDAD4C98F20815F74BC1DC38AA375963862B4B496AE07610B8201E1664809DAB7CF32108E47561756DC3C54FBE022FF38DD4BEF4B1EAD40F3124583BD29672A97AA25096EAD970F1B475DEAEF9F571E4B8C1EDB97EEA80487B4BA7875224CA5754BFE2F686244CA4A127C2ED076D97FDAF42CB3405C8BEF712ADA9266A4AC17D5B39388D41E2A0E322B2378CFEF0510F7B02B54EFCF7DA32046FCD038ADC7F3C5F91F39A0D237E334DF7FF2420A37A3ED5C74ED80BEE6FC3FC1E9F0302941B4D5F30B149026134738B5917BB05E0280998E609772C9E8B72EC1EA85E26F8B9B049FBD74400A46B69EF0300279", - "2BECF510686178E36E5873F200A2C16352D8F3A27C0AA7615BC317A9434C258458553B5409AA3F700054AE92EA4E7F174F02E3D9BC8961E3A4B5659772219175644909C1736D50FBAD86DEB0AB66CB2A986C4E74CDEF77E8F6561F1F295B65B5400CDC420235D7854E4C6425E936FC191C1B40CA60D9F1D16D833FD9EBAC7D5DA676CDA2FAFFC709CC3B131DED13721D8D934629986388F608F358046C5D96EEF3814A9190553F2AE5FD88B56228F3901059126D12F46FA1F3641F2A2069D2A060133D1C30879731E93C5FDD63A44F274F48A151B7FF4048B9AF20B6081070397D9EE02AA61BF9FA8184BE5101A6CD8AECB171AC8303A3F5DB142EE83E3ECA052B582FB688E31C63E425E6A9A9EEC3CB34C57FA07A8B2BC6681B2E30D074BC7A7344DADBC4590AC0563DA3EF808B1CB44F982C389581E4196E65F278DBB17355370C12A736A118FEF2AE8251507A294D5236EB90044965F0AF70A086FF766DF4F4C0A4A101630A436603C5A3F085B8CC6EB177F15E002DF919F7C9F72D7B13223ABB51D407DC5B18C3EFE9FA3C31B73A05BE0FDDFB30DB9E581371B59C8B2ADBC1CCC4124650BB9C8ADCA0F55B40EEA0589F9146D8D3FCEF9DF065F238FCF0E9A03063BB743D45A62A3C76866242E92AE1B7CAF1C03755747C188B0D97FA78A6D209DCCD7361A19600BF67F26449B6BE3D76E7ACB8CF93C005F73D30738E2402FC577F6AD34F7F54A2DD7B042C931F941166D84C8609AE05B3CE2251CC8562D4FE3B35F935B1DA8F6D125657677057F33C26BC01BA8BB9E28B6A594F782D71CE7EC0FA2DFE36E4B95D5DA88A2A985F62D7DAAC037C8385E58431940A277F42159B79A226ED1CFA5B9684DE524013172D8807A1B5CB5282C043348DB96AB5B89789F7B7A09EFEF25D108A9AEA591F2F76172C3883EDCEB7EDEE0E3F905BA8ED5D0FD5D11535148FFBFC9D63073B3C1BF6A43BEB8194962F6DBD7B1F6A36154F61E65D3ACD0353816C82C63E6A1B2BFEA5FC6AB7A17CC74B5EA9B0AF7BFE757856A5F1E1B2049E718437B98496479FAE33AC619AF2393E71DD082F5F9ED01FE518D3E1DBE90C631DF7173267BC660E3CE0502F95EDEDFCC9134378DEFEB4AF162357759B705D8841D8E9A9A3642A29BF1DFD6D8471C04630503962B5018B323430A42A23F804DC3236F738B1801FAD2F8179B45577AE5C862DAB4EF83A75F5D2D6E07BDBA441665F7DDA78EE2963C683C6E5C8C495762DAF4959BE971165A0AD9B63B2C2325C29B522102B91A4187FCA583DFBD9D022980DD3DED3351D4FDE12504BD76DB92776BD7ED8FABC66FA4FAD66CD4AA821C4A146A803D7238D7678F9A1B501E46770308121D8F1C230D7E2B4BA935D03F8FE33814F7FC479DA972FC4F39C596EE6BBC11E854C85BC3FD492C350882B91499B80C87B3F8D2641F672D480B0181F696E89297A36100DD39B4730DDC4447613AF7C6F5B633F11F456A12C172E43B6EF65F6F255832E68BE4837EF34B72147C210229933EEFBFF2CA7D9DD1216C502F1C36200AA9D0B04115011A27541C4ABED3EFF216902F1636E04D46B1FD1D740C4CE472FDF95F408963C54F9595E790450ABB183A5DDDCD0468F313B9B90E423B114C09975A9FFF38F0702BB7172588C171289B2E5E9A6967AD0F6D03A24FAC31CBC12EC714CE603FCDF919BFCC4349086CF53D9802BDDCB38B4CF9F681F867F4B040530B366E62D02ACA681180684E1BB7765501FF7FEA68B08692D4F2286692BE6FB948067993C5D91032F9B8A50B8DB0B3DDCF832EF34D5547BC8F6A99A61E593707F35968076A0ECE5B7AC62DDA300C38C2A3942E100DB80C2CB361B0159947E78DD80CB7FA8B7D34128FCFB8F622B8FEDBA8E102F62341841D0C643FBCA3EC34DBC2531898B23C15AEDB7206E731076AD3F11F1591F3FA362219117A53B9B22775D2DE67D750174203656DE1BFA2F0DEA76AC0A1537C898A060421584C0376E980C9963EA4BCEC1958B7FDCAC455A77D91DF54CE876F4BF4012CD45A325D19EF9AB42FE36EDEC0FFB18BCB06FCD03427AB3A8048C00590D7BFABF6B9E118A8C0817A9AD114882F902B4E4E0E085822418483AE646063376DCDEC0CA21036F4CBF3C5340E82DE41C1D4A8DE78A924F0A70E97C0B20FD4BE3247EF5C3D7485752EDC476D52803A1543065C8B8AF3872164638DA8AA0A95536340D5533A2CDCEF97B27545030F41686613191164F471D0D3734AC63D290AEF433494115E2105A5AC339BE2E3028D6751100D415B17D690D2F3B0B9A01C355BEB863D8C72FE63E27145C1CDF8A728823A06FAA128840E68A82E1C7085F2913AE0571B0CE885839FC311702ECD52D10318B14ED743AF5129EB43F99BC8413777EC1F8852729424022146A8B002E8DB8C1096C5ED4C43293A19C559BFC14B3CBA1677714615EB38D4CA6248DBD0F1BE762DFA6C47A8784ECEE34E13F925E09D21FB4AE2E0129ED0290B27EF21EFB7524629B6AC93BDA74085ECD3B27E34BE8486FC00EA8926376EB8028FB11370ED016BD86B0F725F601B5F32A5C955E6BF0042F5D129C471084495BF30D84A23598EE933548D44643E8A44EFB794420D265A364910A180213F26EF4D99F5410E1D24DDC06EBD041F6A4DEA99EB3C4337CE860341CF3ACF114262FCB16A3C4F5DF6AEF02C853F6D63CE7F443AD2367CE23E6DFAB5857BC18D170F86CC2D2BE8BD07AF68A8CA18570B907E7B2D6A01D67323E2207954836D27F6F38730C77BD7A8C9A2EE17010057E1E69DB6FBEACCE0E53A0B0388D90C0B77576FB8BB68AB5625D4249DB2BA2E0F7C87AFE1257BDB1C50408B9E1610568A67BA3037B206DE80C79575100BC489FC80EB4652E3713A674B9CF0BC75AC167C1EA5659747612B4B76641FDF2B9FA3A92746FD81E26BB1E264E97F5557F62C0B20B6F5D30AEDD8293E8A2D02C15C2CD054A10217D6FBFFFCD59A116317D7ACC995475ED7E688A83435C93B91E6326D3D1E34E\nsmlen = 5042\nsm = 7C50075B5E5BE7D07083A5EFF6D608F8CD147A4262427D73E9B89D3A561780F4364153CF0EF3E45276C3FDE96F08433F67D5E8B153FEE1512995944CD5E4AFAE21946FD59C14E5010A8AF4512FE987643839B8A54026BD6BE9BBB3AF9FA51B342C1868A99D2E64609F17A8AF4231A0BAE099988535A11654634AC8F79D8C63E0B68EBC2C65D8699FB07708A2CF3175FC51A646C02C05CAC2AF83EA769DCC56996E59CEFA34624E5F7160F28A74F0CA6BFDCDEFAA8577CE84EFD88E3D4FBFD835C95498AD8BBB9907CC185C49C2A7DEB48EB97644238B507C7E35CF9F43E2A244D09D1A1BF9D39D369BF45CC8B78826F0B1A48D6C13FDC41198A38D32BFB0CE8D85976842485875B67F965BBD5AF696DEF8FCBE1912D23816F945E80F5590828830D8356147D14C8A5AF0F42E29ECD411BB5AE937F440E1E35085AD2D049E52C6CDD5B4276FE3001BDFFFD3363C62BC9F8278D12093E27400B5768CBF2B246749ECB4E4C2517B6E47E72C97B533F54F8057E092D5D73B35F848FB4CD97E411492464D8759E6BD8963A54A83EE329C0DCE77C107F06184F452029BEDFC6DB939407FC548C8F6281F4C5E210E66616088A81AA337B8EB2E32886C6D5B6B1CF2A27C3C257EA3EED64F7D821CA445A0AAA471080C9C71DF53770FD9E3AE4157BB6F9BE50C9329A9C60EFF8499486812110F0CE1E2C26BABFD65633A1FDE93818F8C13EE14C1F4160982430E7FB10155E6953DBD09531C965EC505238AC103B82B26CE54D2541118B88481013DE591F606279B0134C846600E774DB84B44104F645D90ABEF0215FBC66D85B598A3043785D3D824FD4313516C1ACC2492E71C195B95E4F09330E36405C49D1380B588E330205FFD9490212549CA0E9BF50BD88DCC7BE8F4AA2D7B2F25A52743C1AB727D8E46A57E76B0A3735F462C7A26FBE403272FC470D1954B2C89850B3BCADEA168AC879E2B52AC0F4C398F4EB077652BBBEF868B267257422D29D49EC58D3409B540285B838BB54E18532F3393B807F6D59B50F22459BF725906E223E380A0815C3E3F5A78AA63D343E70BD81A72041B7694E4AA2E5D51A4A0076810CC1DE9197A39F54A6954DCF0505236ED313250A80A298176D8F17ADE868F03B1A5859D5474381E9A9E16A130F7650E7F206BA151103581AA26C32A07442AF01372AA1A676F42A05B053F23C00D133412866C5819148D50E3C8A24142177195C1C9E6D564F229537E4C69AC63C01FF81D5C0F4323C8DFC89C6C0312DD7E13982D42A6550288A25773AE9E6FEFAF880458379E1EB8AC703933EB607F368FD4839BEBB208F0B589386B89589646CB266815C5AA8B458847C37D4298C53CBE2BC56B6B55E57CBB05653EEA2B61DB94B5689841ECFF59D341065C7EF72C5B1839EFCB537FE2F377FEC5FFE80ECDD0A6F50F9C0AC80896CE0E6B1B477DC0D4CC08C8347EBED5E18318F864DC8373CB9F06672F47D2337DFFB99D138B121D2C8C999EE51A50DDD332A17379A9B900728DEE1C608EA4464080ABB25321F3DFADCAB1E20D3D892040A9A661520E5D6F4C83B8A0C52D234295FBF72D716FC164DB66D1ED1F64F01459D08E3513C50ACF87343679B8F0C640CD1DF77B50A26E6CED9AFF4C5569BB58556581097FBBBEBAF4BF2D5D7A73FE578A8484734FD7AE4C5653EDE4E002CE97931F3C88BD6E4A092D34657C863BDAEFA33B609314830D9DDF70035EE5D3D9EF8AC3C6D150A6E5400B3FF57168466505B88373AE781F10ABC17BE0B305CF3747FEB28516F3DC17CC8BFDE2F99E04853EFBA2C21A00433B04D5CE53FFAA04A4D6781706E82A79B501688164AC15851092AD3C227B8934DB8800E57285D9405C265460408EB5EE7C14E87FF04AA0F7EAF981B305CDA36C0FA57DFFB9E32C7E30CAAB2765F57D5117C5F357E1F361990A9406CCF1DC11CCD1728C1FE772D28C48CC0C3375E6CB2F228B7C4DD8BDE1A49A4E90130B3CCA65B8AF3030805DF292196217C79F2CDD54BDA82E855D1503F8281756C0878366430DF3B8D4876BBC6FA779E1BDEB0E8EF95B17310CAA56A0FAA78699CE321A9ACFEC7B0CE97657BC2F8310C921C82295DD8FB72F265C4522FE8636CFC83E000D25B332E6E88DDA1185E8E04A069C07551C92D99CC3126DB905F8BADBC91CD61CF3BB6C37AE629667B580FD7ED9FBBA54DA106D6EDB22FEF78648C307AEB82EED5F14B96C7D967F2CBE798BDFC14CE0AB1441140A4CADCA7599320D98B7130C3AE72DAD131348EBD75B70FFF7BF548BAC0614383A7E47203F702737AA3E1E4AAD95C266E2FCEF476ACBB4EA17EB8426D59DDC3F47A9A9CCBC4BC958F9CA3BFD6D21352A830A634A600297AE88E204FB4D274FAE48DB0EE085AB08043022DD8718D57BD2D8068FDB4188CF9E5927BA9E56FC71D48D78ADFF2858976D3130BD8D82ADA71C92665ABCB0C56AE633954069CD579759AF0CD7EEB894555A938A6884C7EB122CC41124AB67905C5707E6358969F0FB46F51DC6D0BCA5C2298A2F60A0380C17FBE1800149E3855DACACA47C6644A29F8637521599B0814C7E1F5437AB2C2524F35429622FFB54761C4726D0C5C91AA1A22B9DD528DA8F72D64ADC5B3535A777AAB17C199DE6052CB6A352047FD7702EBD84D6F0D75D80EE25416948FE88426DDD76B5926BDD8CDFF5ECFA4AE67049D894FF9AFE5B4D4584A2FC29A1CECB9583742949D5DC2641CF6CF93323822783475CCC8890D76408CAC82F4084E7BFEC1BC9F", - "820F7027AD638E40C1143B4DCEF9D6D08A33CE502F8C8A27F48DF578841F3BC8A7B08DA4D540A04C6315F1DCB3E5E21664832A0C43C6B01BD3C9C0A4F193C746C3F0E6B633C1B1E01C38FA6781751A1E0E5C5F6AF31EB93A5ADD0FAD996A98BC70F5F9DBC194FFE043EA23A023260BB212943C6630541040CD8E202A5DDE18036ECACDCD48A25368799D66920DF5D1ABED5E8CFD979CE2EF36FD841F4EA14B68131D019E514BB9238698F7A74696AD2C5EF8B8640293D1499127B32CE367BFCF36C7AC43CEC7256F78674F851749CE7AAC652DA4FF09634332E9A308CBF5D2FFE94324B43BE4E0ADB8947CE5F9F8B98F4FAE2DA9284F414D909DFA267E3550C0AE07B79B1ED82A60467966EF4C4655C5B20D7A35D50284CAF00813A141FCAFA8FBA4CC2C697691D25426C020DB3305FAE4ED2E353A2931A7BDBEEA39B1DD5B1EAA4152EEC11D51F3D877E1BC3FD3B137EAB84191C80D4ACB66FB28963FD1C696E00C9FBB03C2F5CCDF1BD759B1374FE7BC3182E42AAD8BA7145A786183FC77771C7BE58FAEF1C429B25ED3F84E98452F0A02595AF468DB132373BBE152A0422A3414EE6DD9EA6E5C42582565EF90449AC7DFF4320F65106A818500CDDE83572985147B918B05E400556117ACCA8D487F858BF875B6F0EA8C9F81CC9B3C8D0785815A2EB0330702525CE2A46A6AFC8656B5E1009864885E5CBD8C9284490948880DB48639F0892B8248C91A9764658F37815EFAA4F5CA1538E58A5263E9A28B6B2099AFDB68573DDACB49B834277636F2498ADD6465CED09FBC42EBBF7B2E795635D4DF1A5D142B53FBF02125D6CE3EB6F042296F7AAF80FC80171A33FF1DC7F8B6FECC71667AD57BFF8CC8F2EF2EC9AE9DC0C8BF69C7BECA1841F0A03E4F12BB5B2A5D193F92FB9E7067FDC28DA8E55C74FDAA4E13D6B8F1A0094D3BB374FD3A2604F3438CFE12235ABDB2C1CD3AB5A409C704379462FC879FFA4D668E4B20FF5270B31996333AB0E154CBC5F81D3E99868C179119D688BE682133DDBB1F4483B7958300C7682928011B0317DA778E3AB00EE68D594A55FA765BB22E68D25A24F3250368F8554FCAE344F2ADB3E2933F3957BD171E1CEC76B79C997E599DA350F9542A61B66E82E3ABE023054EAB304BBE1463269167D67E96DD29048F620C63D55368A1C43772997B842A14DDD67F58E41D32F5B77B440E7075C7DD8733D7F1E1BBC24CAEF35707388EFC874CFED80C7833029C309BBA03F3CAB58235BEE03BC59E2B63FAB62F05F822B49E00A0FC7EEDB9B8C6C27C9DE25BC8084B26CF1654674B7874300983B20C2282654D55D77D3899A5BA2A73DF3AC33F9AA583F46794305A434D378248B5541D324D8E5066220926448DC48BFE64B6ABF9F42538365BAB60741DCC6DB0A9152A46CA726C8E8A3CC16C5EC386C9201121B2A20193EDF084A9B0674F5F13478DDFA2E55DF2F95188FB9A905F01C4BA6C34FAA7A042D29C43629BD867DF509E379C12D8AC2B88F63EA0E7A6D86973346B9C33637A089AEA1E137742CCC907D5463AE85A065BE3E97681366AEADBBB8749CD064DD63485B52CBA32B13B37995DFC27E14D67D60F3C7235B2B1F08C814C99C8959E3CBEB67B32CFC9D3555FC414A9B4C85B5757F5A9448E998BCCC41A542F82641063136B3EA1F5F9559E7C12286064DB511422F4739848BBFE8D52254B6AB72ADF31DBEF355EAFC1D9A5A841C8A9885AE797DCE378484F2D232E666141DD8B66A8495526F1B58247B00825AF89B11673154A702F5B5ECA67E8264A7DD301F181B131D1F2E383B868A994A629FB8E91434354A7E9A2B5F828A96E4F20006141F51C3F06B6CBDCD000000000000000000000000000000000000080D131A2125DBFC582AE98D8FD326FAE96A1849EFE729A1173339D90C48C3A2B867135F1DFF5B497D05FD55130694B5F9C62D136647D767AE682A0F05C670CEECC03475FFD39E0BD4E45B720D9D7E8DD04E69C969627682AD83F48609F6E66D0BE99064988E4654E3913B7CAF1475622E211BC247B98E5BABA1B804E2BF651713197D8A610CC111BA5FD98A053408AD155DCB756D28A283BF3B20E6F3785DD5F105F8D7D9F2956064860B097C675630EDEE1F17E2EB0B26B6C20E260F9A5915D63F1BE2C74FB0B37013244481A2D0C581C4EE12516E0FD4701E9835C8526A490CB39E99FAE07C40236808F9605A63A5106C19517C3711CA4B9E8EDDC77B242575D904DBE64223CF14A8E39FEEDA9D6C5F9CD0D0719A7EB5EFA71453636F78CAB8262636FF1E136C787E38A43FAF02699C1F260EC45B068EDBEEBBB8A0E08CE282BF47D27A33216856F0C59E743DEB13397656FF17FC4B3C694B189C35E516BE719CDA6542260D1301DF93A5D93EE118F7CB0AC94D0364C9EA66718A4BC7F3D7ACFFA60AFB7100F7D97E98DFFE167D1D8E46C912D41EA057362C13B078CB1D9C443C1A57AC18C4566F5F5388F47A40CA49CDAAF34BD4C9A597FFBF7AB20D7CE88DD76A639E09ADA323C588B08140E9350268C1FF76079093A05CCF5E1613A70E6E37CD257875049A767332E5F7420F319F9AC78F97C0C4FA40B1EEF8C8B48045C78F73584590FE41F9F274DEA838DE75DADE66D04E9D9308CB0A9948320D28D9CA8F1F51E39FF3DE20FD5A2A267D127C317ACD51FB779E597A8DC7359D920548B8BCAD761C6B8012304E12628A2652D12A8161E538C20D582BF567E9C2B46B4CFE2D2DA31120C6DF50DF45C80513AA9EEE9F2613A221AA1D23F861C7F26AAC7813B7ED7278EB420A5C44F2A5879A2F1F9F11E14602762E3389B152C014EA9DDC9DDDE9ED1D6F74E7526F690EF37E71D448342C012E032C00E480A699ADE617434C12DA0E69139D0D9036743B9E2B9134B5086FCB96B193330ACE8E4F77148AD0F532E72E1792795080B54D7172FB9AF1972D00AE24D0B3D86528675B3BC8C7B80598D855B95A77667AD0F671F00039C08CC99F5644BB006BA9356B9C02BC935212C43490C741B0845CD7B4247592374AEAA1B589E670AC62777293870963B5132DCC27088F5DA5B831FA570766FA81C2A07B88BBD45B81992EDFD2A7FE934219B1F648DD8A414FA03EAFCD39E72BDF7D4F6B9C1F31A0A67DF03F6709F2BE0E7D1B1690C92CE7B8C6B1054270D796B16D6E445D24CB11229CB0F92DD81190A37838951AD28BE2AEEE6C5F63DA60A911AE0A24B1D05EF2F814FB30AAE8CA3BD9F01D4FABE5B279142AF948B0E6BBCCF7560107C161C816A0D8E61DD908445079BAAFB78C14F68B8B2BB241FB03C237A4CB250911142D0B460ACC75E6B0F58BF28546A4779EA7342238826F636A510CC9CFFEE8BB0292A58A07694C05672B560B26158A8566D01D0EEA0773E81F3F84376B29CE375FC56A0689A7CA5CE94B91814B62CBB61EA2EFCA0CE6712A941D612B0F700C56B46D464C2AAAB3F64A89CAA8561A1DAB2869D79DA1720274D031946C4C7715FB9C243DC95CCA7AECFF55EBA4044467EB922E93F57E3E39B93876A03936DFFDD2AF48D055C6C188F2F229812EC94F3FBDF7D7DB62E4274DC91718710EEC2CE034AEF266207C5CCBA21552D6FB8DDBEE8E931067010594A9E0CB37250F67281C0A369965367424D454CDD05D3C8F35A15F76B4C8C3FEE42F4C9CAD68849837DED3BE58730B94AE3A5F9146F90E03B4C0836381B3F9CCB5DE6BD2455D241BE9132EB6D4937FF27663F4CADAA9CDA193919F4CB0D0F727F6C7B26E831C3AC8DECC234D79D1B3BD28305E3012A3733AD718FDAB7DD1A6400BC47F47D20F627D2449DBFF10E37A62299E22E408A28A806D403CBEE19AFF6FA9B1814B35B9573ADC86F829A08893CFAE4A0212293447D3086E21BBA28049F3ED383519917B169E8A1B7DD64CEFE0DA643A97950A205CBFF6BD9334180556E84199F0B60738715CD69AAD7C882430578F6FBA4579D908F863CA54D0B9862EEA6ABED31301D183CF465B1A256CBD597A629307A8A890F11C23DBFF895B932E9CD2F5F06A4183D6F2D61117126FCD2CE2B86BB44A9A5B402E3EEDBE4ED1DF11716E91A2302CB72D8F0DAE132E16311C80DCA041694AF1EF63F659959FCAA133D9E5668F94D0489311AF3BAD379DE17793BB3EE8A284529A72CDEC474B3A82D92C6CB21C63017F262E0D7DD47AA5C58F5E23F8A37F00D5438717F05BB974F18A5D3E1CA054EA053C30B34FBFAEE88BC0195F061AC32F5B71B2A8A3ED4B8BC4EDAB40A6396C052DCE72E10768526C00610E96DF38AA70938CF844CF445D8E2BF73C4F32A742812D8C1DB53AFC6B6C0A4BC67C3CF7579702312D6C89BF14E9585D2C624D07FEB4B5B57F8E4C5CFDA69A5E922CC1E9\n\ncount = 53\nseed = 7031BA806F4D8BC28529163B239E0EE836871C51D2D62B601B71D6F2B69B203C81440F8FFC09C3AAD94DB1D880160671\nmlen = 1782\nmsg = 6103E5B22F934203B5CA87337095C9A19267AFB9695D309BEB8A557BB7CC90332C4A03E1D416D397B945B607268F545928104CFFD71B02864E010B666CFCB68B762FA5EC839B5AEFD0407419441B38E6D881BD5218DF73C675DF101BF2C53D90FF86D4A3C7DB19EC9CAC044E0467A36337AAEEC32217FAF86CBD7BC2B663421754CFF1200A8A66E18F812868BC8D1C8CA495E6462DA4B8B96D4167F040F04927A7C27AD35CF174D42684ED55AC80D14CBE4CC2570642DDEC4F44880D967E9AF77EE27D0D3DBAEC9067FB6FC957AC4A136C1D564E17F59AC4938D43FB9050D810989907125C47FCEA6C162C723E79F68339CD1B3BF596988BD6E215271385CD50616868C6BF40FDC34BD30E5A00773E2C039723F2AC3A3FA45F4CE870841762D7435BD6CCC5FD3D58FE059EE455A806FDE89155C84797FBB73691A1FC6921859E99066A3239E31F28D1A46100DB1917621D9E61473CF1E71F9850B584B459D5690941E676A7DD56796313ED9ABDBE03DC75AFC1430DBA27FE0F8DF48EF7C339F462AF1A6D30A5F8B480DFBBE860C4C0BC136393C8FA0875AF454273C3CFDBA7EEA44EEF1A4060136948CD98B9D2C19AEA4934F3455F31DD15BE6545134F17A195B6BC409159C0975E592A15E86CA4943CCACF4B46719A072DB8C629B67768F1956F8158F179A0B645320489DEE404C8D0C4E786CFF39B324053F102C118E7D51173CEC0FDD017F213B2B07AC6B2C7DEC04172DD5396A020EDFB74ED86FC31952D241A7C3D139DEF543D90976AA70599792E73CF73AD0BD4A359BF60DFB2CE96A784D8DE5E23A95E831CA6FFBA6B187BC5F29A7757185EC06AC882572EC6283A1875B54FE4F295E1970BF311DBABAF9F894D3364D68F529C4EF9030AB934BCB09459D5AAC61919946FD28DF1AC85876F979E8B8528E9BBE69F03DEEF136EEA6A8FC86F31BD64285C8C9F49ADF53A8BAA7867CE52E72DC4A63929DF3BA2662DC77D71F88D8AF42B8D67AD54884EE11F5A6B3B794F7D5610909B0B740937587CF475DA903159994A262B6F32A3D1723FDAAE65E636B71CB0EF0A744F359BF08AC8231ED2970CE8C451266F703DA3B57F85ACEED4C1C174C50D9C226F028E972AC124FAA6F60518699CB4C499220EA51A538F9EDE67D0E98E1BF8FB4B24B1D8EF50A28A93E20076F8FB812CDAB04871D331FF434BA66DD4577B18DC3F471B3E96A174B58A7AC2470EB8463A71FFCBA2D064470FD2D4E15F9491DB09DF3E3BA376A3DDCC437312BE5848DB3B9079F2AE046798473BB970D725E1D7C6FDF405AE387DD7CC1735A7FC27D1A476592A514B87", - "C9017E1E5D37E338F37916F3C72C5F2AF75185B88694D4E8E0A93FBF20CE81A7A0C10D55737B6473FBD92BBB39FEBC6167336BEB9C235997796B9C0DC18C353E80305175BB412ACC29E647813D0003F727ED0577A7C14BCF67173DA569320E887BDC8F5AD27FD8864261E802A6753C6F9BAC844B5900ED0D4274C0E6EDE42367079188B10BED5999501164FA4C5A818ED6EE229C3E0E0F7804B19EAF5D1132BE1D7FC18BE834C842B21F8DDB11F8CFAAC10D2E124981ED698EE7CACA211C5624F09C62E1D451429048B55ED0F8A714BB77A0D4B40F0A446EDDFB27602B7BF894805C4AAD9252658F6B21A05DC0CF6A3ACDC227FA867A4E5B1DB63A14DE26A79AACF1900A7B7D867C15CFD1DAA712F2A1E2A6C7B31B121465539CD0164E3CCF79A978B543AE9602996448C6F68069D044FC958911EF40B0B9AFC78ED014D94571F6771EA5E2306A7CAC32C135FEC0BBF1DCA3CB0B57DAA239C01671718017C907048E0D19515CBF430D4B3B4FF4FC9A391D15A38B39C4E528FAC04EBD3DC69144C98AFA75102D21FF961BAD2E1F25562AF92554814405C4EC08DAE4A0CD28BE592C9C9BF997CC0FE31502DD541000D4640D59654D26CA2A17BA4CAB0518EE097C05B2984FFC56E8182368E216768E0D07E17FB64003E95194D04C6E00E08386084FEBB6CBC841E8F3FE2A069C45554BC502C27591CA3C1DC9E6B1694BA2C1BC0713C1CF738DB22FFEEB7443D72D5BDB975D192976A58AB33DB58F5DAE497A0B24011E15E3256FF124DD99AF6FC300D1FECDCEE18DD4FBF25E901125D4E80EFA8E2A211701B74FD992E63376996994E054CC00E7E1DE7DB8E7D2898A735EC4920DBEFAAEA66B456CF6A12324C5D56762313A627B3523AB1E2C1C82E4FBAB136AE4395FCF2672A58011D96BBDCF2A7478305756D66B30A4AC44E48B18A5964AA89F14187EA114084D52B4BA77755BA04C34777409BDB782B7B645E93B4DB284525E2F9C9C38D73B475DDE2251277A2E6C3183D5DEA78414E22CC8FB4B2C7EFA797CD4A87AC81D3242EC8D2C2EFD6BCFD69C39F14B0B365F3151A96F75454A3A1400C76A4390FE9F2E7A22A0CFA687A5BEF1C905D3A893B0DFD35BDA184F25E62FDDC2A52B6A67E76F550ABE4CC8D1D63CC8631E4CC315E46D3015C3B8636B92B8D07075D401C654FB4A\npk = DFA47D54EA735E1AC37015D78CC3E51FF35A03BF20BFC684F88BE0A2316CDACC506AD7EB29F0787A7804E3A7FD3CCA966D23F72EA40AEE7A7A45716772F77542776D123F9C20864BF20B5363A8C886EF0ADC3AF6F7069E9403274CBE9EFE957F8DEFA0DAE12657C4725D4A60D49657FDA07249B45CB880EB344BBA26AA0D6F6D32DFFFDCD1ED5F981074B270044F69648D18E8084319FF59EB9323BBD8970AD5DEEECF255A8703CCF52DD760F35EA576038E114A1F558168565286F7DD0B0BEA7DDEBDCF0901D2C0E6D9E7F745FA9A8D78641F9D2CC31A37FA4880681D7BE98686FED53FA2719DCC6C4E90A015A1F0610F6A881394ECCB4923667C81D453DDDB5C516E462D3A4DF53C2FD7EA6BE30AA3BFBE8038FC70CE5588B64FF238B04CC3F886E986E252C251D2F91A15EE3B8F049EE49AFDD25EDFE2B79929D9E8A7DD7B7080B04698F9AF2BD16D25FD41FB446EA75C47EB2B0226BA5581CA39684F7DBE3ECBA43C62915A19205CABC2B3E1C612FADA51AE36E3CAAE1BC32498B329C054E93D896B439C6D9415F7B20028A885D6619BBD79F3548583B54A04F1BF2DDE834592D9B44E4DAE5595A24B6C80A7CF799F933D3CB4915B77F31E916BD1946926679E4D40321DBC7E74021A135F896A5552B76C765AD05A812C3AAB33F908FB6BA70B1A3EDBDDBDFD319D38828B3495B8A8C4F30C54B919302D09B0D13192F8450E2225101627D92E12376BBB4D9DADAD86ABA273BF0A14D047F8E12A71F02EFCCE723565EC4BA8D2F26A4FA1F73C6D68CFBB91D6A998A109C49EE98DE3B26EDC1FB29C47982B51EC78CDF99D315386F6511323ECC205806E672FD201EFF567313BDCED12DD5C7700CB2AED7F7E4535044520B1442B0B8F5EDAD30E86C26DAFA6A5C38A7283EB43F7A809378E7A15740BD718805D89A47A0421473CA54630CBBCABC0FB53D8A166EEF17128BE1B18007E138D89EAE384CB9F248D31F3469F8D89784F11CA533331E00B8D266752C31B5B6E176C7170A86A86F9957528CC953C6E0EC5DC30E92B675F5F0653C8AA4A08A55D37C45B311B1E2C0C46D91A846A64D3EACA6018B506CC1F0A0DA2725B65E4E0DC9C287824598E1F69C7A71761CE4414D5CF911ACB0DCA688757A456BA22F1A534F55EEF6BA6CFAD200C8579E7E449B69CADC3AB7A80CB5F809B022EDEB847BC11EEC7C78E20292AC1F5223A8C99F5F6D255DB3350FE38FBC8091FDB1E3E8607CBE71F5F08298CECB54F670384F2AB779A8FD16476AC153C6DD3E1454A3BCAB93F644C15418F57CCA51314F0163B90F0C3AD7AEA3810BD714D620BECB3C1D50939356C6ABBC624118EFFC7022C5EBE0B87B668491C544B304AC51627A4825B69347DDE9578D4464961C067F75E221AD01113B79C36523C64F4B5375674DEDECCBB71049291EE68B28A58566E4CFC2C00105B78367537E01A149CFD9B3D992F458F089C15C2988086F143235FB571D723466FA4BE593DB6ED7CC7D305D4777D17B6EC60E242656EADE8C9353D18D2B9B3FF6805EAEEC8B2D71C1C0FAD892A82D048A384145B0F2AC09D2A792D44C8E31ACC76F84C0D52006717CBE697131534E13CA0A14DD590C8BCB08B5FABC392057C7514CDC78269EFAB390B49D375859B4909A9897CAA7F33320D7726695DB22985DE0602705C97308233A781BE0435572166F40298214AB4540153B13292CD2DEDB11494B68973180B7F888D921628BE1D62661EDBDBE1BD246757776AF3CB3093F9195419FA1E0A023493DA802FCBEB72EE6D955D42B8A07DDC4F4B46646243F8BC1114C4CB67BFBA5264A7F1F010F2B218BDC9FDB0A4CCDDAF00B72A26E9A8745E0769445F0A5675A8CDB9297F75987EDF79A4C061679178A8A583AB85D2C345D9C3D60F87FA992A196FC75E3F6FAA6D319CEE29D97E58DD942586FD13EF3BEF20A135E68A9608C0BC112C8CAC40A893504757316E73CA012DAC1BC02E6FDEBF0E88F485A1C402CC800D6015CFD0C3AED5B69553DD6F1C07518F618B17EDBDEFD5CEC911A740F33FA7C1764CCC4F03BB21E4AD3C1F23D65BA8A8C6AE97C08B980980543C8DBCEDB3D09321E54AFD0C5BE9656B3D17BD32BE59789F306BA06248A864593DE29DEB516AE5F49B627053B55B17D70DE2420CA5ACE42F713310EC67116210AC7D541FCBC2DCE28D33C7ED8F3CC5EF5E958B79C3008F2FDF93DFFA71A45142BEF7A2586D2A7EBEA37D459A3C8C7C9DDA40AEFFC06F8C004D283C7958F42995640E71AA319003E20D9D8AAE07303951C54F057CA5FF36ECAF7EC55BBC6C4071A6D8ACFDBDD74ED6D49C4703D3D19D9E5223D87CF221BE53E5A8DC50615F1A9C45F067A8D1B868EE093F850AC0966CC983CEE6E1B866D6C7890D239C580410D6E22531A651EF61310E6E4F284640F82AE3AFFDE366D18BB2EEEA0013D3B59AB86B06DFEB007D9D5BA812F0C2E0A4A6655A1A6ACBCD8626660641A5FA2F4F85DD8091D3CCFE402242658718CAB375956072AA8585BD7C57545E05F4C551EC5E28F020FFE7AD083B2F692C4290907121DF9D7516F2BA6CB9211C5C582EECB6A95EEED1DA7966390F14C5721DC004F9E8F086A20B98024C9C377CF438147F2C2AAC6EF3F07852DA3298D9B1B5E550755CCBB655F74B5328A0C5F10355C7E670ED85726C78242B935CC9D5EB5B939F73FB267717C4D27FBD6204833F61641671A428B46DB616233B50D2BBEEAC4EA09F26512C458E6FA30FAADAF9B80250E9\nsk = DFA47D54EA735E1AC37015D78CC3E51FF35A03BF20BFC684F88BE0A2316CDACCF7745A9E364124B0E57047B1E6F4322A5C72A5E8DCD3B31928D8CFA2D03AC922DE98CCDED3001B84AC5D98CBE5D24C9111616C07851068F120FF3A4D0B0974A73856742561272030658085465863608260568385500543508137755161813517226568603173243202614487532755024601276322350425173187744513651810515813332535732027443454786660375670728732438663662051561310654725665224764683800406117114845503728743286473224877283716684057841077207687043853426146363600781053485288428188264417174787375605457421606138636548425108162765716081677680666276488383734618803343801683424140124407706136312336451216177610176875558468480564103100244226717020355114584545608426046735140475613217565468111680143334528207357410844671432342537072520864220475402831201650385418205202442780123434706680612247686000041271052287287817762457207511665077550503323324062610014068066300412658348080628738145667485006552466803556752258272856841034866754668442355581127252526874747154115638122430748347617817626864217828034254080257044635431855071787807282114672707183870161544662056520317432857103366156727823605332340268734172675282505536101536817474436405035563166620060315715217782170575147555637062764164754516282188636077527867804083262442331034152846316156053283300263033281644562808074735653063566808431362401112225058706354175570086275654341003430105447640313876488162437183444132355033365733484111773624848837308485613536270262352076544073614243757485184662330811135365014837364535510625845250618842656862058147160635680158806716511678625257765011323780132661072612444538780713037742626484078526403712582120733073434741834747558714721853317886756377070506517106156272488620677600064803227105562353271001268053172287870805863230275118646213568870484654726735278451737868210747558822037521842533151764545363484260683766742028647172858868682602643385563044713536213304547843711084636631757713868244124145040062026174135212846878700564517658402631067714657231458887766570116553115181044411523714375387453426083340453357642584026451411843536125886738576527678022844148856208472818366048008481744311650147033526726252786568514515254632256074548842708217205125650007510635534724586036887410614030817304161102688637560014431074573270383652605856151134166426702433311654053281033412138327616111252031033745655445602244247261125362213382244552854515415305473423747235454003617257637642774574340543442605742634612733208628651065451001515683682078014463085761377081038808567002715616703080460487877864011060127414203842157348367485781854707366641842258132451064178654886472726137553732675874511013633252055553613", - "5721521818522482328517151533122504403221431518525167022672235253856752455664611014275627036324108364150141412067382183665614382767307776740173386833383335508356643051857224757721717804463175352720061848242254485375318313323826684273860646460843510242360857650312560876630285881073532117717155504327426607362215281012214658808163364635652857271531611514101488070410846808883446420563317746163218067077351042348630878CD8E3FF4092F8FC8765610102FE0226AF6B99FC87664F77E42E0F92460F9F0ACF8AEE9E974ABE0D535217F77F64953C48983519863444B357B909E4ACF486A1B91528EA0824E3597DEA7E6CBFB92EE903D0F54EEC24DE8A3F600C29254A4943C433DA7EADEFDC87B06B903293FAC55AB6E25D5EA2FAADD5DBCBA08D20073191D88016B85E438B1168D569706A9A5F08E83A6FFB4F8A65C689DA327ED8A2D95A2E83DC8FFF5F4A53B572FA6883E3DECA352DDAB5BB8AFDB053859A0C3AC9CA36E09057AB162E4C4430CDA49C0EDFC5AEE221BEF4470404581651C4FD3419A71B559054AFBAD44D9ECA013D845709B435FAD843CB9715575E26B1AD99DE0A7DC2928A5722E5710E994DFFCD9077D5CC2CDFD3BCBD4B0C764606BB0F47CD1D3F7A1DF973305717B9BCCD43EDF7A0670F1A1089FB58C66A3E0E237C26F8E1E8BDB85562041DDB2279F183631C96F9304DBB1F162E98F6F842FB4A633C22BC92F2A65389491FE510E7DF4982D7DBBEF93FDC6C840A8F393EFA7F731F5FBA1861F83A32D3E151AE6EF67F0464CAE160AD92D3900FD3BEA26D3FDAC23071C9D58C4729A5E0CE6DB47887E789A8F513231A5C8BF5E51350E4045F2EF9E8C099C27889965ECE08B324862F53B7D11811104D23787F0C031D2C26A71B006A40BD7B48BE7BEB6BEF65C9F3050AB5990A998D5478A82277632374EEFDBD7B3A5ACC6033ED35C6C39ED950DC583B223F856155EF17C46C2FF51944745FA1B7DBE0171F9281254064BC6226143E8C98F3E556707C0F9411014995112683EFFC4198BA2C990A2A428528F441368688964A5068C57A73DEF6B7BACE595AAE325E90B16699B12E403FB0A18ACC895419227895F396E2DA68DF278EB45BEF99D6AB05324F4A8CC670E952E316BD79C77240BD5AF55B905C1E2A63C1A45773258E1541662B96ACE01BF1929CDF0490AF6468872F4D1F949201A12513CC8459F84D6DCD73D2B4A05A4C436343B663EF63F05887BF548BF8A257675161800EC65FF90CA98D931535CDB6139E03356C361E14A926D6D14AC38A8AC72ABFF8B644DB111BE68F330A2E30366E6A80FDDF0D3C81CDC1319FDA7654B65434A796CCCD0A7E2C69B0706A07E161FD02C66BD802B45F3E03CFDBBF25ECF1FE14B603452E51F48FE5E94CE15D16C158185BAD270FECC25460D2EDFE33B5DF890C5459A6B549E7CD7CFE8A641F98BFD993385BBE4D2406705AFAC9203D6B9E779DA38DDC695376CEFBC910CB7C876A6CCBF9BAC96A5FC714D4D29027F83D66EA5D058542527ECEF293C3A38128338AE5DC9A55C1BEE5B91378277D89B7D270761526A188C037DC88E7A9962FFFD3F88900C23D627489F69185CCA8EA91C16823699E157AB1D52BB88B0927DC25AA560F3779711C19351DFCFD7934CB1B6829AED4B7A0D5F3E1079B05F48CF80CBA654A41C8AFD41408E1A07838922833F652F3CD7619922552F60C6EEE88B4A7CEFD694FAF68B6C56B1460EECE74740C9028C44E658EE164A92795BE314CA91F2B9312E65CCF9882C8B8646F993F148916A8D6B133F0E3519499212BF88EC27A4A19C1FA7BEB2ED2ACB774C3859ABBA9E1B49EBE2C20E811CE681DF7647C6200AAF45769D13672904674F70E34BB9B7DAA48343B9D9209533A16C184C6FBB98621A301B54A19F1AEDAA192F8B413F461F4A4D4E67A6258370CBC43CF1DB315212B00F5EF2685C0234D47792335657D0A358BA89067C2A3C8C6CDC66FD81D92C621D5F6D32C1BBEFE2EC33E19C1B229B64F22FC7EC9E153FDF3D85A72B603E15CDD1494AEE53CFD0172D5420CBB5AC3C2D6397790F7CD828A59508F977C3A1B7A4920FE29136EF0CD361A0E02BA33C88441677D6A624C89869462294F7E301E68BBB8EABA2C1AD75568B8C4282F0DB546244A46894DE0AA7A65F4EC26FCC46574684FAC09B4CBAF8D9500E2759C3F7FEB61DAF77261A301DBC915F218B53BD1E9A42FD34A5F2DBFEE504E0EF8663DAEFA5FD34A4FD7CDA3D58811EDE822468AB780E5CF341F4998BC4E227F887A7BEC01AEB18F985FC593C898D464412FDB70B095A6F8D4EE7385F80B76A351A1A31F6E20605EBC3C2D9D145B5F19ADBB4F9C6BC2897E92B2A837BD4EA85F82CFFD2895E0567B665CC39E37FACC96C96ADC7C980CAF3477ED3BCE0C5333A1CEEAFFA182238BD354D8FE6F3368F91E240FEC61AAE3B6EB0C74292323B7E7B1A92C3FB91D63F20501BB9052946DF7790693A9A83047207ADFAD44B39DEC09CA52957B2B118301E5332EB53085380F19113C1CBD2EC1298C19ABE1D7FC4A7E0660D3312CB8CCB669A172FFA307265E5DC8B83BF73076685E5CC9C0510AFDCC493E70800821B73B34ACDF457461C336CA81872DAED60294F601EFDB43CCD4690986B558A4DC8A84AA42C39C09EED9DDD88C4FF29CE220A9EDAAB047A53D9D3F4D1BF1E06F0898D96D90D69CFC765C2A2E244B01915B36A054B86570551B3D488C5DD7EEC1D0A0093F77763F9F5C537CB53C55C07326E16E046BA6E81548CED3ECD3D0A16B2965347F54BB5ECBFAB361E8A422A8004F7BAA9DB110E654AF3829119A06458C86F4D029EE113F350E88A1403052C1F6F8D3A44A2D910D5D55C89D884305E94E33A8A1344CA387D4C5829EB8F6C198FBC8D81D00E26A9500FE2EEE2D2C99D03AE2DE6E8B9D5CC4D702FF9FA55C579468AE88C2B615E8CF32D092293591209EEFD7216063C106422F8B6C042F9A5E54983D020DD44A303B878DD79C5FF5DF137032FBDEFB5E9B970F281D152BF64ED065348DAA109C78E93DECFEC5C4BBDDA89F144C2FF2B722F0F7319D7EEA4227AB25AF1C222D53E83C0536FC6CB117BA6122A82418E0820D6BF5887A2F96E6F572AF7F1A79B398676358157AEF89CF4759419D7A3EC6697728CEEF086F0651820934D85F58B50D1552C400809D0AC1D0A87AD9E7E11C1EA123C2AC359D1188B9EAEBF202719B8A739E624A59562D60CECC5DEBE24CFE4F48C34BCB7422010D338F04DEB69A7599784E8127FFCEEBA19A11064C780FA6E5A072C32E113DA603326BD9308472B582A6B0BF2091BC22BE5992D4F47D02D49DDB82DEC97E4C92BAE5881B8D5CBFC5C3C61C6AB2E0919597A5225246DAC6EC4BB17BA9E341B0DD77EEBF7B5F6C4923B45722ECB32BE82BFD092637636034344428D5A26A0B75A109196459193101C9AE87A49D8643C68D7F8BA79EB19D4518F7D9F97B86CCABEED02584E8CD85154C4E4B232F0D9D645A4845E39768079231E4E6C85467149DA1ABFEDE9ADDC4A3AB1ABBDDE360E596853C810B1ACA46796B572E14C1634666B4DA309E2778B7D8E8E81422DA95728053CC403FD52EA4413E0E4B3E90FB99FE6989E37DFC5D1470271300185238993B4970363DF3BCC17F4CFC1AC69B09245AC43AEA6314042F17358EEF5BEE23D4F816D97C162791428AA8AA67A18055A31CA189C54FB3E32295D5DC2BD1BB74E1991D20996DC5C145604C174001419E4693CEBFB5461C6E50\nsmlen = 5075\nsm = F3CCCCBB935C2EA410EBA4DE6314AD6379975E761033A2DC475D63AEA90C1E7D17A2B1E663B964E2F80E7408600C0ED3EBBD02F3BA730C2B5B7D14F05F3531AEEB859FE70B073BE6EE8D80AD73D6B083825C966617D611C0CD8918F8033273B5A637A1D8781E754CA8F6CA06668C9F332C6B47873F651F60EC4F03E93E515FA2ABCC1D309EAFD944DB8C7021EAF8AD287527FD7E198C721C9D872FBC3403BC045859897DC3FCCBCBD1A6B98A48482FDA6197F5CE5B9B4F6F35960311C1FBAC8C50287B851712542D668EC9EF090D54E0011065E82C54CE6B79828212794977F0AFAD5517DE00F7AC69DCAC7AA850870A991AE96F08120E2C88BC48862A38C4201CE6004A1768E73C8DA5A0D261F2367ED427AC6DC20B071CD9F8B91B56E632D2079DED09C3CBC2BB4F5F3A88B808BD47988D2A2DFCE317657354EB28847D792974653279010B59A1C02166035B7C086DDDCFACE2314C63FBE88A6C8E8BED852AB8CAB1D62F7A1C4E46D1B4B80CB5CCDAADFB53A3167F92CAA9C8395DCB5475E9FB5DD62D55CADA98C01927686ED4EF1C3119C589A988C04275ECE345C9A45F1B26260D1798033E83593FEB6C9510996312D8DDDE802CD3015FE6D457529F741242D74C764F993216F1894D97CB33C3323841151003D517926AE26C6D89693B1FAADFD331397A404BF37BC32C1D0B00806079AF33B56C714D85B344D97114C93ECAC31A9E3E163CA5CD583E92A0B9752C5A8E1164F47777C20DF96747B9A3B81653010A011F63391DAA2725EF0C90F46BCE3ED806D756B728A0D514135C1A72A119B50DC44F01694878DCF10EE7C41FEBC90BF02F65A8FD186012A3E3E0151255DA4F3DBD27A1817FE2CC2EE92226E069868ED0785CF187A2B67B5A62F08C7ED70363694201E488409C5F99A0F2001E895BBEAE4E83CEC30D7DE6E6349B894D1B1547F488B719104D625567F60B0DDD24FD8CDDF1D01633B2919D6AD4646A710DB7224DFCA9F675C6E50E157EE53DC8AD688E7D70892A74540D09F8074733A50D6C30BB97CC307941F0F3D01CFCF56DB70CC96EBC59C23974CA313EA50572091F08665D5133F373EED25557723D1CD8D7CC226AB6684DD4B1579BC4BD446208081DF6F675D802AEAC75459D5CA0B26DF256D425A22F98B39CFDDD585AF89BECCF77C4EE6CC047E175DEC1381C23161E2924B047F11DB23B1C5A89E1CF600464F23D41E1943AB400D7361CC35705D3E9E5B24D4116D992B6327753A454B96D0F4D6F01D8FDD209DEEAA5E5043A5D4BBD8729702EDCAB8A8A4C80F1490879A350BFE35267A1F21B48FE1639B6E1F611DFA7119A65FC57C19AC97C4937DEC56EF9BD06D02309498FACC810D6A749CBCAB2E3FBA628958DA893AFA21ED73894BDF90562B29D94F6B1A3902DB68B43AD8AC036C5E6AE4F795F62F3062D11A00FC0031FD20277B3A4E2DD77BF6B09439AE120B323381F0789A09C88E86E67E73479341364BC9B4B73F445CA0AA8F5F170C7E1323B310B4CA2DC4EDCA8544D337739BD589085EDACECF51E5CE22F70175740EECA974E1B8BABFFCFE0713A7FEA1E3A6CD49DD1DCE25AC5C3C84A44F1CC531178A9268FA2FB35E8D3177D4B873EC5AAEEB14084C69417F48365B4CE845255C42CF4620E034EA6284B47F2FED6C1739117D641BA6831AC11FFD7EF77C9951A1AF68372390EB739893F61A41B0B69ECECE2EE4E87307B383129DBE8CD56ACF47EF5CB6BD6576B46ECFD73FB3E9231A5DBDE3263E71CBAACE1F3753D67848DE5FC84E8D39C652D64C3CEBCD57FF133E13393F5E77F00FA342276F255F20E19DFB7F76F5AC179529E48558458F90ED4191791622CD025F5400F2FC7BB731337942008B2059610B07B8C9B49A9308704134627F1FE7281E12F9D7E77A918C5A754D5AF414500B001B56B6F0CDA2E711E7A40567A5795D8948868979B1", - "C09C23871530E7CCB3B818647A37EB1FCD54DCDCC0D7BE17A8E1B32ECE46287757C5A7505B20C04A889DE2C36256E5BA2D09A9B320CAA11E9200AC5D629A9F26DD6137B343401858A98E5BACD2EF211AD140B9A1D0F4F5785C9B857AD32AFD53BC66D43AE0698A195539C25B9426DE583B9C881527CD95FE601B8B3F1B192DB98E7711780EA3660B52E534936A65BF528C789564BBA32151DA58C75DC6E1C7C7DB264E5DBB26C59B36ECBFEB52F937BAFC68C92923549AB885B80E79CA2A67BBA6CAC14644360153B1930D8BDADC8E3DBF4052CA2A38A35F103B2152542A3F3F4D7B5968BD4CA807E729F61AA7A7B6B9181F207C94E3EFDCF19AE6F6E30301B7FD961A0CA30819A24EA68D55FCE35E35EE2D9766E439BA74F4A228ED30FDF352F61474884682982C539CA0DDC652C873133726DE1E1805C5610CB08D7A40678AD37BC5AFB37572524D91815429E95B4C4F1008A9FFFDC685E984D35CCCB23CB22353DC96557C4BB71D9273E8C3416CFA4D45A4A144A4D33282874AF09BE92AE9E4EF9C72EE372340357E973C60FE48F96E55BBAD6926C2F0D90CF4B6448E66BA6AC59E8762E5A3D86847BE44AE91ACBB0E82D0FD216B1C73D46D79C6B32498B8CA54D626129463FA7172476807CB76FF6C66259B14ED4F8971D893A32C7DCF6EBCD94F802B15414BB4BE2C9BCEC75DD86CCD9BADF922B48D34A2F7691066F94880B49A8D67E54924B1602A1525F3F99C4E101179DD58AF4889FF3C557891913886C4A8E84D9B79E030CD0C9FCBE13055DF34E5073D5180E0DD264D49328DC988160D9DE9C485593598F48C317024A337E9455C51D86F9ED6D9ECAB182CFE20DD1B770249DEAD10121049A819238C01193AF16C31609C280D1D5B31979DFB82C7CE7F40F018B4BB14BA85CBEF3444DB6A4C5DE9E04E6832ED3DC26926B246FBA547C70C9BFD30DB9FD895F2B49AA00CC1119C50E85FC22F602C343D02A25285863FE86B7DA06B8663F070619A3D1C398A67A30109751643D25EA56C1B8D07BC66DFCFC586F7E6DC9A9D4379144BAA1817975EFD88E3E940497B6B07D3805AF88826E08A2E7EC6DB4D9B39C516226814A3DD884EFD53EBE907A87C480ABB30347C8B4560BDE461EB032DF28C95A9FC5CE1C448BE23E76110D027974B68E49BED1FB6A71871AF2BDD90E43DABE70908F15E95960DD56C3D054B7B24B1F64DF6EFC96653FD5AA76792410456E8A9540C0DEC5CAC7B2C639276D385D22625932CF89A1344A8D52326F6D758418340D41A3CFA66ED66B445BFE3C14F63B61D8E8E9896C5FEC591935E88173518E661234DDCD56B45D18ED31980302C4EA839D9451FDD8079E3CB62A033403763BF04ADCF13E92D4B8657BC9FAF86402D36E58CF376956891610E84297946A287E2E98517C4B0FF5BD893FC937CBBFE3C79AE998A53FF438B1AAE4DA00372FA4BBAB5EECA5DF8B172A39B4D77BA3382C7E5442B3FF37760AF8FD07D08D8162FC77CBDF62685341978BD1F57F8CA981EF65D5CE90DD4E369EBFE109E4D04CB748ED2CC856ABD8342EC0C00DF28D2D7BD56E80685926925D2E3DD4AF0E8243C98810D401856EC17AF2BA2DFBCEC65D56CA9B9AB42E88B256BA3AFC6D3E34B885A4E25216CEF742DB953C86BBB63F5A8CF250D3CBD3473FC9DA878D9975D4CCA08E59017CA65F85C02E2244973F342CBE4C815B743ABCE76F1C9C66E7A5FFAAD3E4038ED4F5F63AD675B07E696C0AE6A4A823AA85574F71C2033E1D0544D5E1CC95C6DAC38FAF312493F4F0C8B0A5965318293C10AB131AD844B52A2C8F9106C4E0A2D652F7EEA4F04B744C5743D986D95897751E42E1BBA344D319B31DE56A0657FB21B09051DA830191BD235EBD1B773724AA70D9C5F7F71B156F37636310CC7F52683C7EAF3CB4A8BC02F74B8E1EDD131F4C68596D001694E84C351FA745EF207197BB98B0C45012EC2A1C8570BDCCD162B61149BD14F0028E5E4D5B716A036EAE66DEA6DF902C2F22CFE35E39E464341C252162A90C62D738598366CD0810D96DBE2D410E4E63DC9EA4349B2C15660871CC629D82590B71C60C84E99ED3319198DED5C1EE3AB3A469823697DAA19B99498E1C80EBD5F72AECB2B772832B515320CC2DFC420A5C39D61FF28CBC33E36D6E999347D2AB01DA69E8427C0452496797F082AB98DA510093F791C541195551BAF8AC3A174D6104BCAAA4294B5774045447B0B7110A56D8CF3B2E9736C86FE72239A42F8AA814A37EE89E54669AA5DA67680CAE692407C562EF78685648BDDB1280F9436FB4FB69C56CF9CEE8D9DB5D1A3E9F627940D07FA20946CF210B69977508FD2A7A7124B4E5576F55E4F2D12B734623DAA28EE705A443128C80B0631846DBD75756DD40342A2C372E1A685AAAB69867712923CC98BC1AD257F57E5A1CEA2B8CA3FA0134C6F6CC24636A45662EE0A30EB9D7FE3943B23D86590B36BD4FC87EE4412CA275DADA16553D6A365D0CF9AE1A5A6BE7BB7A97968AABE026B3BD9092371B2C728E3F8514FDCF4EA20B350E416B0663184B71C4815DF22BACFE8BB10EADA6CEB1457E2A9F1344AF4A5D8B0C6C0E0C501C12A763006B1E5D94309BB703496D981B4F52637E8EAAB3BCC0EC4FD71C484C4F7280BCBDD1F914A1BA00000000000000000000000000000000000000000000030712141E216103E5B22F934203B5CA87337095C9A19267AFB9695D309BEB8A557BB7CC90332C4A03E1D416D397B945B607268F545928104CFFD71B02864E010B666CFCB68B762FA5EC839B5AEFD0407419441B38E6D881BD5218DF73C675DF101BF2C53D90FF86D4A3C7DB19EC9CAC044E0467A36337AAEEC32217FAF86CBD7BC2B663421754CFF1200A8A66E18F812868BC8D1C8CA495E6462DA4B8B96D4167F040F04927A7C27AD35CF174D42684ED55AC80D14CBE4CC2570642DDEC4F44880D967E9AF77EE27D0D3DBAEC9067FB6FC957AC4A136C1D564E17F59AC4938D43FB9050D810989907125C47FCEA6C162C723E79F68339CD1B3BF596988BD6E215271385CD50616868C6BF40FDC34BD30E5A00773E2C039723F2AC3A3FA45F4CE870841762D7435BD6CCC5FD3D58FE059EE455A806FDE89155C84797FBB73691A1FC6921859E99066A3239E31F28D1A46100DB1917621D9E61473CF1E71F9850B584B459D5690941E676A7DD56796313ED9ABDBE03DC75AFC1430DBA27FE0F8DF48EF7C339F462AF1A6D30A5F8B480DFBBE860C4C0BC136393C8FA0875AF454273C3CFDBA7EEA44EEF1A4060136948CD98B9D2C19AEA4934F3455F31DD15BE6545134F17A195B6BC409159C0975E592A15E86CA4943CCACF4B46719A072DB8C629B67768F1956F8158F179A0B645320489DEE404C8D0C4E786CFF39B324053F102C118E7D51173CEC0FDD017F213B2B07AC6B2C7DEC04172DD5396A020EDFB74ED86FC31952D241A7C3D139DEF543D90976AA70599792E73CF73AD0BD4A359BF60DFB2CE96A784D8DE5E23A95E831CA6FFBA6B187BC5F29A7757185EC06AC882572EC6283A1875B54FE4F295E1970BF311DBABAF9F894D3364D68F529C4EF9030AB934BCB09459D5AAC61919946FD28DF1AC85876F979E8B8528E9BBE69F03DEEF136EEA6A8FC86F31BD64285C8C9F49ADF53A8BAA7867CE52E72DC4A63929DF3BA2662DC77D71F88D8AF42B8D67AD54884EE11F5A6B3B794F7D5610909B0B740937587CF475DA903159994A262B6F32A3D1723FDAAE65E636B71CB0EF0A744F359BF08AC8231ED2970CE8C451266F703DA3B57F85ACEED4C1C174C50D9C226F028E972AC124FAA6F60518699CB4C499220EA51A538F9EDE67D0E98E1BF8FB4B24B1D8EF50A28A93E20076F8FB812CDAB04871D331FF434BA66DD4577B18DC3F471B3E96A174B58A7AC2470EB8463A71FFCBA2D064470FD2D4E15F9491DB09DF3E3BA376A3DDCC437312BE5848DB3B9079F2AE046798473BB970D725E1D7C6FDF405AE387DD7CC1735A7FC27D1A476592A514B87C9017E1E5D37E338F37916F3C72C5F2AF75185B88694D4E8E0A93FBF20CE81A7A0C10D55737B6473FBD92BBB39FEBC6167336BEB9C235997796B9C0DC18C353E80305175BB412ACC29E647813D0003F727ED0577A7C14BCF67173DA569320E887BDC8F5AD27FD8864261E802A6753C6F9BAC844B5900ED0D4274C0E6EDE42367079188B10BED5999501164FA4C5A818ED6EE229C3E0E0F7804B19EAF5D1132BE1D7FC18BE834C842B21F8DDB11F8CFAAC10D2E124981ED698EE7CACA211C5624F09C62E1D451429048B55ED0F8A714BB77A0D4B40F0A446EDDFB27602B7BF894805C4AAD9252658F6B21A05DC0CF6A3ACDC227FA867A4E5B1DB63A14DE26A79AACF1900A7B7D867C15CFD1DAA712F2A1E2A6C7B31B121465539CD0164E3CCF79A978B543AE9602996448C6F68069D044FC958911EF40B0B9AFC78ED014D94571F6771EA5E2306A7CAC32C135FEC0BBF1DCA3CB0B57DAA239C01671718017C907048E0D19515CBF430D4B3B4FF4FC9A391D15A38B39C4E528FAC04EBD3DC69144C98AFA75102D21FF961BAD2E1F25562AF92554814405C4EC08DAE4A0CD28BE592C9C9BF997CC0FE31502DD541000D4640D59654D26CA2A17BA4CAB0518EE097C05B2984FFC56E8182368E216768E0D07E17FB64003E95194D04C6E00E08386084FEBB6CBC841E8F3FE2A069C45554BC502C27591CA3C1DC9E6B1694BA2C1BC0713C1CF738DB22FFEEB7443D72D5BDB975D192976A58AB33DB58F5DAE497A0B24011E15E3256FF124DD99AF6FC300D1FECDCEE18DD4FBF25E901125D4E80EFA8E2A211701B74FD992E63376996994E054CC00E7E1DE7DB8E7D2898A735EC4920DBEFAAEA66B456CF6A12324C5D56762313A627B3523AB1E2C1C82E4FBAB136AE4395FCF2672A58011D96BBDCF2A7478305756D66B30A4AC44E48B18A5964AA89F14187EA114084D52B4BA77755BA04C34777409BDB782B7B645E93B4DB284525E2F9C9C38D73B475DDE2251277A2E6C3183D5DEA78414E22CC8FB4B2C7EFA797CD4A87AC81D3242EC8D2C2EFD6BCFD69C39F14B0B365F3151A96F75454A3A1400C76A4390FE9F2E7A22A0CFA687A5BEF1C905D3A893B0DFD35BDA184F25E62FDDC2A52B6A67E76F550ABE4CC8D1D63CC8631E4CC315E46D3015C3B8636B92B8D07075D401C654FB4A\n\ncount = 54\nseed = C8671A5D752CC6DDF075C899797603A625C142485EAC3D57CAF14F2244D7F84D116B28F959912A758E519D588A6A07EB\nmlen = 1815\nmsg = 3EAC87B3D642CEAA3DC904AC3C4245CB2A260E4B74D0394D33D4B71024144180A727F80B092305F31B2526998EDF6F98E46933FDAF0E8709E98D54F13C2701C58BBE35292FD3334C5E03D345A9A2EA1E01B2C4573567FF1FF3BA7406A16F5A5805EDD760AC78A3AB8602E415F67C7CEA5B36421C79F83CBB14FA775448A832A4B28851CE215C11DCBAEE652CDD7342B6B1204727479E6208FB556CF08BF7EE230F32659E829CE4FBCE0955D01D36624BBAC18C1D25A3E187722F8F74C88B56E518CF0E78B3B0EAC56D8F13C4AFC4DA3613A41CCC2B0B0E2EBBFE5799E479F81335360D483596E9AE926751EC9B956555F271C2CCD85F0F6C1BBB2C326C29B5DDF6B5C4C11F8EED15C0143993FEB626543E92CE4D66C0BD28C79ED1ECB793A3091D6B9AB510B0D41AA42D70C2D8F26EA0B826C8C375E1DD89B3E2A48FE5D88A462DEAC33BAC35AA32EBC010AF7E47B77AD236", - "53D747760914E0CA12864CD401787EFD96F30D82D8907DC68578067703DD19B2377DF319EB540E8AE78B2BE86BEE1C915FF3B2F4B25C0AC22CCF89BD85371961944D8A4E6D20E2D3E9DF3A07D3BF6986898786F0667545275FAC3EB0F069B457D8EBBE5F60125F94756DB04EA203451A0DE160CBCE2A34650D92F200448B097691A61361AC487FBC3C82B2BD7C1ACCA02031311971C3CF69BA459A0B640A702DB4467973713A6F2466560FFAC0592D64FF1D4A935220826EB559CFE0144EA4B8E54EAF67DDF91988DD4B3749C865008C0C1CF98BBF76D929B85C8C426C15FA56706984E0F2E90658FA3CC33EC9FC700976870C94035ECF9A0534B18D07F55923663835416E40235CC2550BD9822F0912CF101F86039830AD9102AA4A3B6777EDEC5EBE621082FCF81A1C6A528F0324EC9D39FA80B6E87D6366E7EDAA0E14337D6708F7C3D2FB1978F4F5CD594FD35B267F9CD09370D3366DCE286CCB9647A1944F8D8BE63E5EF8F6108CC5E9AFE9127DA84E1913439EC35A4E17F7782DF042DC2F7C5CAD8A659DB282E61763539B56C2AFA0F2B507D549EC8C9E76C7DB306380CD7B46C9699B6DB8BE06CCA15E8E83763137B06BFF02DE2738A46C61B70EDF4F394D54D0453DABF689FB6BA41616BC589CB9847224E74F919B6E03672EC6A52584FE81456D6E648DD6F0F9B068EB72241F067BF6B891A498A9A59356C735E10EFB37B3ECF47CC5620A35442DD81E25D2C6DB0E9E871301ADD193D628B30E3B4345751BC17E0B5B05AF758A653DE7BED3763303FFE1AF05E407F296C736CA6F4C348B25718C7A814BD0730AFFC057842AF3D9B9ADB12FCCD740ADD16218AA57E43835821A2BCD70F1027F3042D4A92F10D0A1FB8323E87869BFA8DA24DA75F8743FA3038C24FEDC0C987065421BF4B300BE3ED3F6D6D590968D3EE32A8F5E20EA6168756AA18BB78B6AA48C299C36D0E78B6F84CACAB5946C69179E461F4C2DD201D8032A29EC6C52942AC37D9C76AB4A401C9AFF96284E1E9E39BFF6D912CA33B6118067605EA65D7F611DD963F4F75F97346FFFD1DF84C79CCBA06804B3017775D8C0BF614FCF4D824709557937B22E1805A0A961ECF226F26E3706362BF6D8D1DD30BE7EEDA481A64961641DC57B9F0211F8EE43578E4C2B6507114DFFF3C3F884586BFD1278D117F7C6014FD5980CDF1E2FD1F34CCAD170842B9E819C22FAB9890AE265C3BB6946FCCFE218544D00A6BA5BEF5224EAE24002B6E83E0B35E98C2322BE2EB3D8234BE8B048C54E40782C9A24D7A8B461EC05F38A94AAEF3DA3B46D0D85B0D949CF1089408189FF97C56C7DEE50A004AEAD82C15C7C0D0965F3C65A9A715A65D29CD3614954EBD91EEB4E74F862FBC944C56F2EDEC4D344F92E8154708AD0F5575880503EF0F107A9A9DB99BAE82357C16578F3E6CBDF9B427DA88DC322D11C6AB2A6AE6F5179C94454E09DF5CAA6A519A4C1903C8F2925639E12AF793695F256BF0E55E0D45B73880358F09719ED89A4A1A07868BFBF16095A20035D5D4F99FDA19DDAE3E21CB98308F4508B5CEE706C27898F03A2BF14F29ACBF055E4AB0713A7B6FC1A7853EFD36E1290E69587FEC15D492A66B9A4FEA6E2BCDE61E02FE18E06F59A2F4E06F177B14CE4C1CF1A8D1F49C554A8A4C68B9937B4C230320C80753D4B071BAB2DEDA89C9181820336F1E766E447EA1C44E15CBB7C002C1813D2C1726DB0E4DE289466077DA9610E5F3AA313B1B01DD79A4056A8BBE9D843CE5B0439325FFDFE91FDADDEC6CB86D5CEBB68D8F9C0ED237A4648C412780ACFF48FD9CE817EA70D950DCB989EA6B11FD87EA4F30347A27488C5C15BE7FD6D1280FEA3A7C022F8D9881FAC93176DB2025B4C7914A51099893A791BF5BE851F325347484CA6ED51B2BA71548A6046EA7EC85B31A9967E7D119D2CA3A51C1E14D5A3EEF0D41BDD615DA01D45979007A1997DE281BC340C3203D5BC0075B1AA38873A9DBB9D18E6E26971E70B54E41E2C8C91D2E60FBF85435C1EBC4893C45A201B1D2391549F52A1CA3E0440ADFB746FBBF0D9933F9FA0220B3E04EBEBB29D2A9AC1\npk = 15F9D0D26D06CD69B0ADD69ECE2A194C7453F85796D04A62440D5119622F6AE052E3A5EBC161004357EE8773E0DC6C2391C6FF7238FF22A09E3249F88F0BE405B39D11C4457B4DCD9315C7E513D3C078467C1BE666AEFFC46C748E866FFBF840608EEAC25BDB6A198FA6E2B1A509473DB73991CF8391DBDA8522FA22D3BB861B928017007A0EAE1A00D5281882BC93B99070A5B48F76EE203C49D67F686E9415E5064BB496EDB919DA20B0080345A003FA088FCF30A07D18AD837B8A46F09F1AEB9508702209F7A83C5A7B4AF086E33E021233D5364FA9038FDDA3144BCF3168238C89B590CCD67FBCC5A4F09AF66EA60A23F58DE9067CF2891406617A2190A162F0715B07DDB1B393BB9D72BBC272314F3CB0EF8B0D4EF6A91B4A8B77B0C65E6B9858AF69B181A1B8D59E4B8253A0FC9F7F6D0D99796CF6ED8F2CD8F918A50E7B73505B69FC5889DE777933EE5027610994063301553E4E8BB809023D495E3B93EE556FAFA02A6C163A6F269E2F5912B9B5197F189E5D0AA3DF073AC51151526B96A4B57753555E2090D30220C1EC2F77114120A14C828C3CF6EA7B3B7AE7777B5DF3FDF432E7344C510525F8D3BB7E21B2A2C162C2680C88CA40D7F97BEB82DF729838948A0EA4DB9C0E27DBEC598FEF5CDACE413D560FB38F37994CF421551D742D97D3548FDC902B46EA6A99F5F6654F5A135DDE34EA282BD566835EFC5512BA68EE91BE8053A3C84C0E84E7C7188DDABF3E24493D0DC3C107407EE9CB6D8707E575741D79A93E62D6FA39B70B40877AAE24EA27B961F2DFD3E3E1877BD70BF62045451C82A1BC319F1179FE297585D20D5764E9E0416ED3E9A3E05AA47B151E25CFBC5B6DE70ADC914727817F3B83DC12BA808BBF60E10980EA1A1656AC5E73D28CD0E2DDF46B1BF4FD53B327EEFD5D7C45E5BC3397CA1F416FB8A92E5314300F73D7BD03910985B06FD53D3582265DF31A26F4F63170C8207993B96690777BFD984D4F70149F41AC0A1188D13D1F97B5CB64DE321AA1F38937FCC09D73CF112D1C4833BA2B09D4B8720BC0C4AA09D9B5DB265720DA50155780D633AADC232376D677DE20BAADFBA8152A61AAC2215658929BE4051E32B83D0587B89390B8C28EB9275A40D5D9F3DBF699ABAF572EAE407D022E8F205C38A9174E6928EF7F64B7324EF7CA1DFC97A8EEEA6984CAB0A872FB401873AB3FF30FF439C0E5EC3A2B0CF85FF461208572566082724C50C02391C98EA03CC253FB8087D087A2E43BF70D35A79DA59EE18A8CC4A109115E1CEDD3602DF234FD48E1DE27DDAC9CAE88A229875F32D23700FED3BC7FD913884C7438EE246AF6CB50C7DE0B0F2ACA9CFCE36E6596C7E05D4C8328E03B6657073A965FDA81B6B5BEA46A3C58F69B8EF4AC5995B92E46C1CEFC3A438391BEB39ED8A9B44E0C91B13D8932F92EC03CF642BA986FFBC57E9595A2CA208C0358139C8A0994DAEDA80DAA577E92847386F6521B3387A9FB2331134C670EF07B3B4B8C54E9C9D8FCA14725EED7D3A86F034736B0BF2578F09E0294E7B2E0061CA6BEE395B12D4605184175F7B0322F2FF5748CBD0657A39CE8AF575A86FBB9285A5927228661CEC04D47DD082071A925106DB62111F2633C312A69DFAA1F60956DDD5162F90078E433E6B53261D748816230401C3BD7255A5641808D244424E9BB0A66E7F8220175A87F50FBEEDBBB8E7ECEB5E7F9B69863685D1399A527655069E7D99F8EF2B4B1718242459F29A7D655F2F7727167BEC714E01F1F9223A7897782928B9341C2F7B2EE78D55699E6C3864E9AE7BBF9622508A3FF923A5789667EE5104855B09C56E08779913EEF51E6064D5F998620A8CEF8CB78BE1535A958F92A53ABDA418F5EB600BA1EE47F975046FF59D363E4D1C596F85081BBEB4DE7186E7E99F90734B8685030D4C0A6E68A836B582400433C0AAB4DFD0724F01DDFFD0CA3E08EE59ABC5B54B3AA942E8B1A6534D5EFC5633B63AC7425303A230C477D2C4B57ED807BED42C94BB15A6C0E056ACC4FC09144DCC6E08AD1C296027161A12B81FDABADEFB948FE6964B9B5895AF8EFEEE613AB0679E1B66C43ECC774DC437E619313AF036CB717D7A93C175D9C6DC121127CF42A619E5D182F470C1A821F52FD641D23D1D441F3A6D62D2A7DBB1884E5674600DC208581377B07B553EAF5BD05A3D4D93F07B4528DD399E37AAD283C8D4CB814B186D35F08288427C999D96F28CF4D48524258FBCF375979BA1EF97B8B653AC948C0FF24527825C26E58D9F1BB48D43665DA6BAD0AF9CDE9187825B50A216C1482492971BA0B31D620AEF1E45205FC60B5486BEBA2A84875CF270A39761AC4036177B970857A535449545DF5F7E8DF4AEE1DADC9CADC3A505237A53C39EE1FF7927D9A3E5092AE02D5961A43D10EA8B36C1057237F3C18120B474E55A50361069239EC82BF8E8BB8C11440285D442C268D21F351450F10DFD7222A099F09C1D788991E72BA519010B715563E869D8C1CE0B2D51345AA83318FF88FBFE8984D564B3F1F1B60CE87CEE8C33B1E886AB15C5EE0009B43CA6E93946822F6A243799C746908891BE9E5CF390C1489B12FE13F7B65F6AFC2131E6276E325DC57FEFE3DC93929DE869DDB0AEBED57D54785B5E7F4B717C2CFA04774A093EF2E9688B87285DBC0DB8B5857F4FA48B8BC90956A83A5D618DADF5A6B53CBD4B0B9729FC978F48743FD320AF1E4F33C6A8FA72EBC821BDFE373BD95B5E4F7D8278B63\nsk = 15F9D0D26D06CD69B0ADD69ECE2A194C7453F85796D04A62440D5119622F6AE040BCDF448F9BED41110C8A9FA94A454AE184DC9EBEF592A0227E782D27968D49A6E4BF7039F149BDA4A7D0EA051208F46D8B47C5C5EB3A8EBDB7164C5793618E46887675230176770532657666337841384671333102000344452208112371335455210153125302465111016447231388771067648138081451434200221311682087208373572525550344370754363821316256805250033728467475328677586443561622118345515258771765730377471607481705857345138257838775651126751325006026524660576737444351058261318582418637857540067381552864532675107830550188634436215266157368165634183548582802828736010574070875666823464253432657581546826382588877222225161232471118386168567523184670000024746411784403713242516360584136131048062415658063783601881416632825124723036013063332152360306351826620358134105136622012720542582208286228732676188338630801826646303500117360684382145026842050700221223646415200738260861451054221357003474421523443204338775773055271477368241375355524578124132424505404738738348044666806227676466376125232153128080115472522081446761224060164038216737240746531750367684463511617383520334474475266142353561342848277848574562467376471132558178226074181586740261324887700125656336115740716503882403804771484418103574332111786523261617467140307788405376251734256532480754411420304354606355061167744024388613284621784478215", - "27324713557528378362353566284872387680701165162250454280525605716748042507351137268151304780807060484852754882688373503058388000154857040468624020154043363171353427020822307460311840717077227228582177780248114117033373588028731767880022344787824508171286236764333685567871123458244167172866048352318786583252538846565117381085257724055235410504438030411816325720751014651647761234435837350344080082606217004482543832386477510701066266260654303713547863537337324470128545704443561824677536765340680246062175114508306585888251742766218705626254836351508271675670152035855336046566308340650836253277236363133042317482301754654448405830511768044105125557352231186511347433151758031013121530812348313431641333643683133155137620308281323575477114672156365633388442515003778773766028531354682225022473831552408786035350282224126815161167736437461358668358476010328535417041115717160632501856010465570576000854412446385310080248050872608667327631868736503375670826047287406313221552004711634033555476857566223487314254577800276625353668762347186036680131701303535255807122678686360720376168303283764852336120763716336707655038440621643322567305876250268640832542878445178660728774702501110816813737482540652857050470682626803244188856806621710147285111326360702277521485174662234503281537644608678141232358423881770681473453834045575600762165000421554203552273827361750801876501540707703450456846175868200572438804884226711860133384660831457535842074883346441047675158555827823362037682565458410107420324315268311418500785554148132243848283341750625651735001315088381327662807238643553307771673485470504236010247652247110258015175781223028526700427557725514501401160746417816268083701606800423133B95178242FF4CC0DF912BD061ADDE6FDAEA3433761038F03C41450AEBE7D4C11A17AEC66C342F70B3EFE3093A61AF121D5B97F8D56DD6A1376380A9AD1F7BCD89F6920969DF7B900728A058B20E30B9F527D9809925BEFFCB69ABFEFA8186776A50F952CC8CBA19E21AC3F17BD11B7C95F8CB457A18A6370B924199D668E6DB9428C1FE7063EB447C1AD11FB517FCCBC2534A7D91ED4F3DBEDF181D4D48B2386669D24D2BCC1AB1803BF88E54235D96B9F8B940C434C0455AE90F1D39A87B00C8181392B9C31B5C2D5120C59BBDB37EEAC847FF2BD4CD7E0D8958F2E3D40B0794F33EFBEC38F9C4A56C92DCAA080E649AE4F8ACC81BA8913D3D00B4D93DA0D1C9F19D6099410B13937F99B167A13176F45F1A652C788486495BB9FACC56A91C6D1451459E69195E2CD69511FBDFB7EC11BED8F7DA1A031A90155165E81C32CC0200699E004DEB1252D1FB358B6D94B45CE253368952861BBDEBE3C46CC3CB311CA9EFD0A8046AB0AA2C56588EB49040EC4DB183ABA3DAE1B9F076623C4646239E1DEBBDA12B6AF96B29E775362DDEAE39AF9850663B70C1214EC2AE616BEAA9BDFAC2E1E9C6A4426BF97CF300F32B17020CDF21DA5FACC891879F0A7B3FD7E3FD46F5DC94B05174B7926652C3307B19130FDC29BA58452CEAB19B5A558B399BD9604A9259BD6EB7C020211284B1EDB24FEA29F81F1914FD50FE005EE98F85050757CCAA6B9E3A65BD5392C7112DF1E3D3E8B6CAE17933EEB3AE069388F059FF38693DD0ED37DABE5170A1161BA59D250E1303DF6DE8916677CAEA12E817E10D5A463152CB9F7E97D8BB73C930E1AC234EF53E24213A9B8D751343027957BA484CD8FA2C6702CEB0C6359394288657968F94A4984762681C7A594E21B859851E4A277D200E59D1FAEC7A9AF7C96B092DB1E6428BB0C6E29439FFDF0778640B38407A6D8D5A0FF0742AEADB4A27D5C7C41F5C4650C4B2039998B65BE7F58BE938F070AF745D290E897F878ABAB286D9C35BFBD94722B117718035553F264FD2C192D813B080EF88CEB2DD3DAF5C98F4EF80DEC46CFA0A38278B6885387C45F1AD581CE5D89F8977CD15A991D47B812E49DD79816FFDDE54B2A39D26BF53D77DEE5707C1D1E40E4ACA26B15916FDF3FF01763DD81DB86C5E202728DB62CF2A9A24CA6F227E0CDC998F1949F3967E5019433CA02701EFC163C69728E01B8EAEC8EFE7DB63C72BDE160C4FDD60ABDADE780912852C0029EE41BDC77D6F7DC49A1C41DFDA9C9DFB82657E220132A2DF52840A1C41CAE728B1607489329849091FA1834496CC5880DBFBCF40A0E43B5AEFA5394AECD7EA4028DB699A08DC996F1125E8E724292A4D5611C149CF5AE21DF10DEDE46AD2AF419B9976C7E14A0751445E408357BDD89A05AE1A02DA07E633B246A6CA28D551D7510EB856DF456D1D76FC01B9CA2B7ECBA7CE967DC923A4EDD405278708A842E64DB45DB27FCE80167BD2EACC33167A06247D6355C68AAC6E79C8CC5C4B9AD1113A79F7D61F10AE3AB2164BFB99A7898DA83853D8C7C2A6324B98BA0AB5C5F6993F69E5C15EEEFD1F18FC991192B81C42C53E7439A78CE9E0E2512E30C43AB4C86DC95D58131C7AD93F3733C688C797E2594C57C6D9E2C9DCA2CC299CB245FABE8FFF8629C9A641310FA7B7F74823238EA2FF8B0FD0C3E5271B222CF4AEA0151D83E3C972A9A29CFF81555F8FCC1E032FF9C939DDC754632E47E483BEAF464A41A69F6D895D24CB81941821E1F60E6F248230A917F1C1B00B83EA7FC2ED2D54CC45CFDC1847CA20F76BF9E1A58838F31BFD1D800C1F571885E80BDC7ED7EF665E225ACA996F2AC2712D68AD45CF598DFBC95A8AB3CBA837AD1E3D84557C5E1461C67226F18B962FEF2ADF81C9CF277D6D940281FD868528479D5DDA8BC730A7467E6491078B877C0510CC078F6D01A2D349E90813C9308DC96A1B97C1DD15BE5936E25CA7145B41FF25602DE98575B8E828E62CC6E11885D8576926AFA527AD4D30E2654097C7D1374F93EA4C9BD152C0F04D8402A81FFEF1CE00A295926992807710B927C070A2D6C035ABFB56D8AD38A7037EF02BDC4146A8FEEC5A8B81134C06AF01120442A7DD61BCAD358D9CA61B7643EC2E048599C89D6D83858AEF615FAD3782D218F9282C1C3B8739AF6D4EB1AF3EA329DAF00964657148CBD7160317255353B4E6FCF446EE78DDEAC765BB5D77276897053C33188925A1FDAE6665352E66BC9E2758F61FA4CDFC61E138D2361A04B6547B8DE6986E52B8D0C05CA8387A25B8A17D8008A4B9D0D9DE8669527E9B6534B8426BF9D8F22A80FBBF4303610CB6910AA1A873A3AF556C1023D7214B05880F6C22FCDC9CA5D07E1233BFF2B02C6DF2769525469FC80D04FD2736BE83DF34F5D0E49818837A2B9C0B9429BC46868287DF1C9788A55212FD79A4BBA3F717A4F98590DDC44735FA85B223537EC5FB8373D1F5207EC9786E5415176412C9DACA5C6D081107A24048B1816576D51D9E5A8706733D077B869A9A2B51A193530ACC9DAE634E1964B9039103D41DE69261663258DD8D33541C90C52EA8124C44A223927F6EE6A34E9E714F7DFC12288071C7D9D9A262384478DF07A5A02D13D35C9CF60B3CE4CF8F0C25091A66365D0C59168CA240E4BF0232C2F79D2AA64E6FC0137B43EA140A640117041BB038874355F540502C4AE4FC0C2F86FBCF337B80A9CFBBCF1DB414C848407849022FD9E582814F6932D5E8B74EDF00643910EC52913EBE9E6742E62F07430D5CC15D200BA1B7BE5F842C75B9CC8FD9076CC8DF36DDA61F4C3C2F76A420DE33C6AB2223ED4136CA0A9EA04A4CA0F9E1ABF581A80A4E86718319761B5D6CD93B2C280F20FE7FF126DFE45A3A954B36477D5EB6E88CC677A6A95C8BA49B9137D70A48E9FF686E337649B1814BF11F3AF0A1666D36F7178D54EF1CF7689FA734F460C71BE6774000FB639A26513FB1D54823CBF14102D2E8506BAF216FB8CA31C8ACE150D3A5D7F96F3721658C0C97D5A1570813455B7C0A3FF09FDA553C06D05CDB540C250BEE2442FB12731AB4FC08EF07CE778958C2BAE1E799D8368708368810C96F38877A1872689B9A909FB9D46EEEFDFA0B469E61EC7AFB8652E7137344DCADC7248966C22A59B298D4268A3141D29A6920F1C118FA59888DE9A12E8A3E7D6138568ABDE71B50F6083D2759017DAFF1D05F783A8904B79157A69AEA3C90BAEB3E8D876A92D1F21EF55A0B7AEF433E6371526A7FE414CEB73E0A305B4760B5909EA8D9EB660C1391663111EB76591E9E673A9968409880DB51B561BAC2EE4AB4F360EDBC23C3EC442543E6981B92AA26F8CEE641F8EFD05A80C5A0DA7FD351A215645454A70052F0CAE3520365A10859EB88F88DE2B54709A923DE1DB3148B893760AE33FBDD21D6E446E22DC1FD86F66E9D61DBD2D0FABC224F179855A7211E81002831CF434838F9221E913AAFC359E7ECE6FC199B6B80892B7552799B0A02D84F64BD98A487A2D7DC2D42E3D\nsmlen = 5108\nsm = 71F90C7F7B6D1A3A79D4F4DE79EBA604ADAC4D6EFFAD4A70EAC384EF471E7315748F270D687E18284835AB606284979D7A90C35FE622DACF27DFC6C29B237F5940116EE7A5F17209C88ECF171F64B165F27FAFD612E60732DF5088086E4F605B8D6644D9D219A2A13451DAE345BCA8B2BE1D6D3CF2987D4DFE3ADD2AD62CEBFA946883F46383101047A9B925A0A2C5C6829E2D430679C080445017685E79479FB31BF8FE60B41D6EA05127C0CF5797BD219E3968326C54FE44D5AD0295D5100186F82703965064B27B5AA7692265DB5DF87A260BA1A1DD09858FCF3640076E0C84C2CEA7A093A9EAF81DAE21723845A2C9894C5B81859C4EEDB81A74D55F9B5EBD8919D4345F5DBD4D4B7C597105BAD19838C027B849304A4052C22B55DDFE8CF590DFD448CF65A1C5DCF30994057D8F013FE6B91021B47BCA09AC013807C9B079383B6E0674C514E44EF7924C53950816437BC3099BA1BBFDA9B9961B67D6F572F426995EE6C5E08512CEFCB1ED750A97882CE40EB022B47A77AFCE814883DF82D8C237A30B0EDB4E0BE3B75CD9C4787BFB70EF6C5F73BF091F8B1BD740563FFA1A0084437D5487AD79158AB4D3F5E6DC56D06947E1AEF21EE58E5D162CF9A8FC8135ACC673B30FAF8AB42D30FC4679FFB71CCED2181A8AD108DCEA57B5A96654F05FFF522C8C97067752ADB02899754FD4A4589B3354CAAB7871DEC79B7E515B2CF66951913ACDA8B8505ECAE49016192A107569F7518966B8CA11A2385ADE68D630DB71ECDFC2B2EA5CD1E5F2859F5A1C160ECF7CBD91E9B006687D8953EBFFEF8E4332BA6F7AC432FEEAC3E64CC5880097AA38C5E9D2385D597E0809965742743C11F59E91AA704C7CE13C9C76434E32AC27A1C5ED36DA9D5F2A178CBC11D1F5624115B1A4841112EA1B2B0CC1E9D675631E84BC440C17D7305549BAD33C77F1217D297B560C024D79C70847244DEF9CA897B980FBC76CBA9725E45B777FD26FE13B6529D35F3EBB4EE008337ADB3644907A944E5CE3A36EEBF40C898AAE4349561F03AC6C88BFF059B", - "A4EE68B3F0ED8007B7DED41557AE5B3F6F16F4408556686A5F5FDA7B5CD5C0FECCA65FC77A42A72163DA252560DA7045E45112BDE1178BDD3B350C8E67090CC7A689918D5C7FF14C873C9838BDD897C9E5AE5D18B53781F1FF5DB5AAD48A19DEB763AAE0CA50FB953D23859B9FFB44A8762EA5F03CD10B2385471C5C7F6F4AA97C9FF73AFAB0AA0D15F1EA30F4FD390C163EC628E68664B4B014FAA3D9E9E39C6962BCF7F15228EEE41DD6D34761F458AFE976CFCDF894EB625441D3A0EDC00C13B6DE933B0ACED0831B06C4B48509E6ADC889354E6ACAAF1961A1BDA831297D2E158E35136740267CEA0454B02BB91D816167202C4B9F4D209407AC6632B94DF25C4A5E18D7FE44ABF49DB92491A8BB75D142B20AF59B22A97181DC0E63F9F5E6ADC2562EA50432CD882962C23D29703C9B49AA8025E3A1A6FE32F27731DCEBD343CA41981D624835F6AC826A4CC6A1EEB0690F946F354E76C8DFCF1E31C7C8AE20AE78EB61B2FF4A741D5E3CF284F6811EA28A133680747233BE18A9E6E2B42677BC01B20370EDF42AF5802B49D2391AE41B642287B44925CDCE380BCB13189B899351F9520B46380CA82BE6780E442073C13907010DA0A991DFE2DB49A4CE440ADAE6AEBABEAAFE02AD03137A0D19FEAEF5765E4380B7A3BED8472B01C1952A63D08C90BEA1EE39893993A790A46EC034503FB3D7B01D1E3053FEC1F0BEFB00848644B1915CE06FBABB90E9768DBE0E71B0AD37444A695C32FB227B9BF73853F54254D8A400A29D907D795870EE033053226D1859510D8A23EE2EB038E85D2583561503B6833BCAFBD22CC7E0718BB4A696824CC6D2800533860C18C258E3B3DB0616453F3F0AE4843143A104DF47A6C4D1D2FD4E45D08B486B6F319896F68445ADE6F0784D474ADE691A550C8AD29BE5287611053466C4524DB03E486DCA0548A2E09D4B6068B446FC1FF30B7CBB699D43E59D20152AFF2CD079ED26C25394F7F37B738A7339E8737E12A3D608E979C9DB7D15B24674E032477FED2C455D81BEA43F9AA4702124ED196920695D8A96CFA0BDA9170350D35FA5766202834614D8963EA62EB7BA181B816C6CCC4A4A71EBB661773B3C568109A756E147E356579420F467CC3396A6490A609AAF588F24D169796AE47148582513001BD47DB9BD72C71C5F40CD061F521BB78E768837DD7A7C0E0B5AF44F841AB9F15E48B8B834F944EF7BC205DECEBE2AEB10BC6B9A6ECF5B28664F83819C658036C23ADF8079444608D03118310D878CA6300DB3D73204C0285A2C32530F003F8C62128B16B3BEEB922455F2C70CD31812B6184807AA8A276454C238BFBC4D150FF5C57F54C8B39B18B2B7E999B82B142E25642DCEC397B2B55EA0ACCDD0114FC4012DE1D874E44F910C2E6F778EEADEAD333499D46B8663EF1C1D848969AA50ED4AFD707BC96B4DDBEB86A1DB83647F5AEA1A14A0A4D8AB517798BDDA4A48E58BA7708759DF9AE69CE3B6B9FF709F822CF26209E76F0432721DB526BE07761FC22B9B02916C6E49AE8E90FE7461A7D47EA6DB30593265F6849D9EE7D953B70670C7DE7FD6C9CBE907EF5C6B842762DCF9541A62F1F0B27A87CC9E667ED4DE49251E0E2BBA295B622C3AF5FEB14B0189E1096CC59B2AEE4CE9261F061FACB0E88428EBE1A5B3F3B1B2CDCEFDD46CB4174D8D5C5CE3312A340071F3204622DE5979A524EAE2C6973DFDE45C4581F362CB142BFC15D8827D2A44D466C8E2305C686A253CC5E4C1FF408A44BDD439BF931E5C99F7249531FD381511D14CE36117268A158F6DAB13613A9C1079077B9AAFC11C7E03A4D374C057A7AF9CC9D38A4E6B912667EAB207BEBCE722E07746D6570457143A2CF467B0A029C6360DC479A642C63F6EE8A7B093840074050E97061A78BCCB8E27A17B683C40E02A91A8635585A6D489453FE840D02E68712C52DC6DA86A197030950B74283817283B194E270D27616E1DEE16FEBB2B2E5621DCC011EEB25B284AC92E7D4062370F5FB4279C0ED2A2E2EE189E9C96C44E776D8816292A891A89C96EC32726DF3F7BE008EE510FC857420158F04D5A7CFA99A9E21A582E891567EC9146FECE33C66ADE2B57BA842AC4736AA2B0A9712D5953827C36A2CBF0416FBCE31738FD8020A90C0A26BB98F54BCE36B3D493A1FB0D09EF3B9DED3526640CB8966C4D47C16F83DAEB2084948966109632EF08A5C5B3289A08DBFA2ADA57C5145AD34FD285FF858DFD6AF1C968BD02FCDE0ABECFDC3CC5EE03C3730E0915BA30DDB60A8AF0B89C82D075A61913B02C40EB98DE64AAA689B19F67902F72EFE654085E6F72C82DADE58CA6742B9BADCF2AC30D77BC8AA6728FD3864D25BB6B7D5BF2D0DE21A65596FE18CE20AF9E2F5EAF4E8C0798A8D4057BCFFE821083AA25F1A4845E7E6CD22FC66650A3303DD8A5F503A6754B842126E3D207CE8E52AB72323DB6438A3B9CAB3C928FC2B714511DA5AB0428A9534A64A686DF03566419DD33FA28ACDD4F38454D1A718B246B8496B0CEC953977D219ACECDD0D4D55B07F42CD25CACDA52DB03C252ADC5FE271B49BF15970E07D90E9144D57528311A3C7468720BE6F320A5C96ADD3F293241B27FF568D9107C5C0A4665B3733035892A2368F5C30293359CC64ABEF5BD8D8EA0E24663003A8C2224C40AF3F60DC103CABA76E54F6E8C9B41F912C1D99A6E41DA3322F824ADF25614F942755CD0C97F3F9211D328C70390F8C6175FD118769247BFE5A09EAE237125EE8B8C8C27A90D277D87A80687FCFEC703B15B155F401AC08962A1DA140DDB53BD701A01CB1F1380C920A0421A7446F037E2ADFD796B3ECA114956C778A63FEFA7F8A2B0AC1A1D2849FDE478C70F4DF4F7A1CD48FC3A8463279289D4FFA21422D11CFCD84D49D6D28C91907B4CF48EB15097BBC45DCA7252C5A4DC6EDC2BED86D8EC707184DBFD6F7527FEA0232CCFEF51BE9EAC50C4CC6AD413494D58F828D7F1CCC084A5953B0385709A1101DC216AAE4A06B2F76519A6052DA3403BD07E9D6CCA07909F0CC02140705B566A549A74D2F341DA2D45643680A45939E6B4D052259DB74D75261D8F942F80F1497FB20A5CE22E1ED2D5084AED07375D28FB392340672136F10AB2D397C1F2C4CDA0D9ABF31D58A65EA76D061A59D4D63572123E8F364885B5546C695E2E1CBB7DEA65A0C167712DB12613CEACC02F15E1DF66053FCBDB2C85CB156FBDCA684B54D044874346EA01D6F87DA3E2531F748B427A47B583FC3CDD19D3D86ADBF73FAA7C00579F250504459D843AE30AD7E8A33E7BD071388ECA5C24C6DD9E922FD8C39743191A6094037E47E041FAFA37683AA89E83CC06EB9A581F6F95D2C906D9A91EA50D0BF27F33588DA76AF49D513BEE02ACF72C58B7427346035C3F77534580FEFD014704B50B7FCAC1562C27F733B9E049DDF29954BE5543CBFC00B9BD11CEE11DF54E29449A8975CAA491143BD08C21C021ED13425CAC541750DC273235AC651EF0514959B9D9EC8F6285B6FA7F3F41B1F435271AEAFBFCFE96A7898B4BACD8E989FDDF9333D7DAAB0C20000000000000000000000000000080E181E23293EAC87B3D642CEAA3DC904AC3C4245CB2A260E4B74D0394D33D4B71024144180A727F80B092305F31B2526998EDF6F98E46933FDAF0E8709E98D54F13C2701C58BBE35292FD3334C5E03D345A9A2EA1E01B2C4573567FF1FF3BA7406A16F5A5805EDD760AC78A3AB8602E415F67C7CEA5B36421C79F83CBB14FA775448A832A4B28851CE215C11DCBAEE652CDD7342B6B1204727479E6208FB556CF08BF7EE230F32659E829CE4FBCE0955D01D36624BBAC18C1D25A3E187722F8F74C88B56E518CF0E78B3B0EAC56D8F13C4AFC4DA3613A41CCC2B0B0E2EBBFE5799E479F81335360D483596E9AE926751EC9B956555F271C2CCD85F0F6C1BBB2C326C29B5DDF6B5C4C11F8EED15C0143993FEB626543E92CE4D66C0BD28C79ED1ECB793A3091D6B9AB510B0D41AA42D70C2D8F26EA0B826C8C375E1DD89B3E2A48FE5D88A462DEAC33BAC35AA32EBC010AF7E47B77AD23653D747760914E0CA12864CD401787EFD96F30D82D8907DC68578067703DD19B2377DF319EB540E8AE78B2BE86BEE1C915FF3B2F4B25C0AC22CCF89BD85371961944D8A4E6D20E2D3E9DF3A07D3BF6986898786F0667545275FAC3EB0F069B457D8EBBE5F60125F94756DB04EA203451A0DE160CBCE2A34650D92F200448B097691A61361AC487FBC3C82B2BD7C1ACCA02031311971C3CF69BA459A0B640A702DB4467973713A6F2466560FFAC0592D64FF1D4A935220826EB559CFE0144EA4B8E54EAF67DDF91988DD4B3749C865008C0C1CF98BBF76D929B85C8C426C15FA56706984E0F2E90658FA3CC33EC9FC700976870C94035ECF9A0534B18D07F55923663835416E40235CC2550BD9822F0912CF101F86039830AD9102AA4A3B6777EDEC5EBE621082FCF81A1C6A528F0324EC9D39FA80B6E87D6366E7EDAA0E14337D6708F7C3D2FB1978F4F5CD594FD35B267F9CD09370D3366DCE286CCB9647A1944F8D8BE63E5EF8F6108CC5E9AFE9127DA84E1913439EC35A4E17F7782DF042DC2F7C5CAD8A659DB282E61763539B56C2AFA0F2B507D549EC8C9E76C7DB306380CD7B46C9699B6DB8BE06CCA15E8E83763137B06BFF02DE2738A46C61B70EDF4F394D54D0453DABF689FB6BA41616BC589CB9847224E74F919B6E03672EC6A52584FE81456D6E648DD6F0F9B068EB72241F067BF6B891A498A9A59356C735E10EFB37B3ECF47CC5620A35442DD81E25D2C6DB0E9E871301ADD193D628B30E3B4345751BC17E0B5B05AF758A653DE7BED3763303FFE1AF05E407F296C736CA6F4C348B25718C7A814BD0730AFFC057842AF3D9B9ADB12FCCD740ADD16218AA57E43835821A2BCD70F1027F3042D4A92F10D0A1FB8323E87869BFA8DA24DA75F8743FA3038C24FEDC0C987065421BF4B300BE3ED3F6D6D590968D3EE32A8F5E20EA6168756AA18BB78B6AA48C299C36D0E78B6F84CACAB5946C69179E461F4C2DD201D8032A29EC6C52942AC37D9C76AB4A401C9AFF96284E1E9E39BFF6D912CA33B6118067605EA65D7F611DD963F4F75F97346FFFD1DF84C79CCBA06804B3017775D8C0BF614FCF4D824709557937B22E1805A0A961ECF226F26E3706362BF6D8D1DD30BE7EEDA481A64961641DC57B9F0211F8EE43578E4C2B6507114DFFF3C3F884586BFD1278D117F7C6014FD5980CDF1E2FD1F34CCAD170842B9E819C22FAB9890AE265C3BB6946FCCFE218544D00A6BA5BEF5224EAE24002B6E83E0B35E98C2322BE2EB3D8234BE8B048C54E40782C9A24D7A8B461EC05F38A94AAEF3DA3B46D0D85B0D949CF1089408189FF97C56C7DEE50A004AEAD82C15C7C0D0965F3C65A9A715A65D29CD3614954EBD91EEB4E74F862FBC944C56F2EDEC4D344F92E8154708AD0F5575880503EF0F107A9A9DB99BAE82357C16578F3E6CBDF9B427DA88DC322D11C6AB2A6AE6F5179C94454E09DF5CAA6A519A4C1903C8F2925639E12AF793695F256BF0E55E0D45B73880358F09719ED89A4A1A07868BFBF16095A20035D5D4F99FDA19DDAE3E21CB98308F4508B5CEE706C27898F03A2BF14F29ACBF055E4AB0713A7B6FC1A7853EFD36E1290E69587FEC15D492A66B9A4FEA6E2BCDE61E02FE18E06F59A2F4E06F177B14CE4C1CF1A8D1F49C554A8A4C68B9937B4C230320C80753D4B071BAB2DEDA89C9181820336F1E766E447EA1C4", - "4E15CBB7C002C1813D2C1726DB0E4DE289466077DA9610E5F3AA313B1B01DD79A4056A8BBE9D843CE5B0439325FFDFE91FDADDEC6CB86D5CEBB68D8F9C0ED237A4648C412780ACFF48FD9CE817EA70D950DCB989EA6B11FD87EA4F30347A27488C5C15BE7FD6D1280FEA3A7C022F8D9881FAC93176DB2025B4C7914A51099893A791BF5BE851F325347484CA6ED51B2BA71548A6046EA7EC85B31A9967E7D119D2CA3A51C1E14D5A3EEF0D41BDD615DA01D45979007A1997DE281BC340C3203D5BC0075B1AA38873A9DBB9D18E6E26971E70B54E41E2C8C91D2E60FBF85435C1EBC4893C45A201B1D2391549F52A1CA3E0440ADFB746FBBF0D9933F9FA0220B3E04EBEBB29D2A9AC1\n\ncount = 55\nseed = D780D7688AF364949A196657A066BD48FFA8DC45B4885279B6DEF362E5957F398CDCE1D20FC3F8F63A275C325FCCE654\nmlen = 1848\nmsg = BAA4A41E4B68FE333FFA5EE97FD3DE18F0EECE8EB83E46A8E3505E2EF8AEA2C4040BA3809A764B681EC7449F41A2463651A8CC6DEF0E4A058EB843EF016E5CBA8D55F925E66524BE55CB98FC3169082E52E0D6CC3600C4E8A560B6D448A72CCC95620101323F98B43E28D6357414185ECB0263C7BB94E7F86146661FC897844CF52873114D39123260893DEF13516F982783B927864B61B56D3A8E5B4705DA3A95F6D12A6637C9CED02F07B4AA0B08B4924103036C2A93B31C91EBB6C5B77DE090EBF60A04191EB6CE9CC9B550F5B0C9104B74D15358854181C0C5640FC74CAEE14FED6577FD75EECA14070B6D02A9A421247A5BB262D6E62B04649E75BBD3ED8E72752289FA7C1A68096DD96A4BAC8A2DC27C44881DD2416387D74A005680A3D229D562D3DAAF8DC37B4C87CC86A8C991E9327CDD43BA930CDD8D1E44AEFB084B51111965C5DFB0EE2F09112B070CBFC545119ABA823EB3F65F26BCC025B39F79BE42C0396C5FC9FC924EF1B7EE9DDB71B6E69B579C0A64C5B020206CD3515B8D5F4FF29378B9580D282F7E5ECEEB5CE9C09A7B334E62151100CD658DFFFA66F4091231BEA6C9DE8129EC4F5FBE8BE0FF4BC93367DC69D9E38C177B23AFBA5C27FEE3E2B73C0037DD7C419C854DF7C2412349BAB43869469E80527C3AD3A7103152F9E0B03353A596002FF54ABA8B14AC393EE52EB5564D63BC2738D571FA3C255ABD20102BB299441B00EB988F3A5CFB238EF8C49963B4AE8877E6B317E208821510BF446CE6B06C33717C91C460924248382159198F09D0F5A25C1611B2D39CC6D2ED149FDF0E09A0B0B2BB77067182E386F5F6A55B68808DAD98E5CEB0FDFAE6A0315845ACC7B9C172B0E82190A5EB7C58DE4F86D883292A883045C62D6A1B3C886C345AA6158276EFA6B93AB2188E47ABDD25D332146E980E1B1E043CF63EE35A5AA01AB6CC62F77699DCA16FA30E3632DC5CCD3253D01E547746C78021AC307F0EF1A0119AD11504803EDAD933150981C4D9FD181835C507651DC92A86737E3AFD0EB4DDEF6182872FBD31BFC6D8427C2F4D3A39BCBE6B5120B8CF2AF5DC59949C92D10B1C6A96810564DD335E0755F9DE25EC26C102355688C38250DF8F96E105136855C8DE4BDCD86DF03F92977DA16908CAEEB4056F4A5F751A57BA057AC0309F1C107E594CF3C31544E4F1D93FB9AE7E1A2451E7082CF0C850990EE71ADE0498F6A3852DC4FC128BFDB8ABDDA3D759C8D4F83FED8509CDE5EED38410FB9F0A5F30EA45C9270BA2395DF645AAEE03F56158685A0BA65DE3D2C5209A7EF4BDD4BBE0CDC966DD1BDF1FE0BE06C7115F7CCD80F8012E5D17955AE0C9E4220076882F30DC5E391295994B9F809C09DBED8CCDFC89669F40492944FF20948080A4ED66AD8166B613AB2F4414762AE493EA6661950E8E56B3758A77CDBCFBF24FBBBF20EACD5CBF8815899A1C3FD20B1D04920025885388012D9C58EA842DB9530B7ADA901AB9CE46A12700687BDE07FB99BF66D0C775218B8454C936F03558B899B59361A0C664081CE8A7858DDBC5E7C5480280411C9ACF4D1EC45035D97524E9E44F963532CA5067609540C1BCB5627F99D5C61CB9A6D400F0BA0A74E45DDAB5A4E8A765DCF2F3684E3A2661A78AC069FA38163AD9F9713EB45C841C6617697CF8A72C54B550DBE9C22B04D579B09AAB0EF4EE8B70CA563F81EF9700C07761C944926F9A76A8C3EEE1CF7E7524D65908C47C35B0453DC10DB5B75123A5B26B9612C0AE18816A71F34638798DFCA21F5073CE771500034F9A71FEB8B621356C430B4D47CB1B59AD4677B5C679188D8861BEAF52558165F691F65A692E8CB8D24ABB74B8885EDEBBE52FB13DAC16E3A8EBC4EF192FD10D71898E93547C7A09F8642AA3B4FAAE23E48BFA809C5989D3462AA50FD4E5C4095542C45E5600926C2DECB4D18BB43B7274239A8DFA3D9DE1BB9CA099DFE56DEDFC9E120867EFCDA10B48F7E630506AA606D76E4537036127FA05FFFB8B8703CDC8DE70A78D014872111A431F393345D74E8866D9A9A633923072E93DBF47C54C4B205C60E67D5155B76F51AB49ACC7435525605DD43A10C88A03E08E257C68937BF2984BE63D40F8A60589D909F8F09688A77DA15DC7B4853339F235B1BD60AA845B4DB6B699325885C49DF9C40781CC56FABEA6201E2F8A9352C28CE321B9441422807E9C81C8F1EC85D240C9F1C8ECC4FF06D6E3682DEA3E6CF92F2B74C2165AF247CE0F5AB84460693254B523498A57E7442977F51F1C2F649BDF756E7F43AE543F5D8E692820F8A06322667A7FA9C1A5B10199A69CCEA22C74E172FED43E550C68C337ECC5E6AAD9F7EB997A7E619D47DF73CB917A705C3CDE5FF344F6FBCFAECCE6B734E09A385FE54B224A880704D774581074C59EB0A3B42C59B8BA4518E764C5A532F6655DD839862AF716903A118433CE0809376A88E88FA847B4D1C63EE393267B15C1E42A91DC6107CDE990EC9ECC7C1066E9480E90A22907C51AF47DA837438A90CC07DE8121691BD73802D5D09D18A2D8B38A28948735110891D1B559A73445838F359A6FB90A3CAB887486CC9D95CBA35B55693C890830D2\npk = 448B8E9F9CE85F7FCAF1A2C0C3BBCC9E0ED82FDCE983E3FF8CC819DC4A037D844B1EE443FADDBB808D027DCC2C6661FE1D701D5919AAD701D24DF108DD830B576DDED205E966BC74F61383BA8C6152C88DF2DFF7925E4C02290C489DC0B346EE2314BC1D380CEE048FCD1296A85755093F867792F7E59145FB0D719ECBA2D908B9252D862F7A89209ACF2092C5852EC98A61BF19D66DC0834B3EEB3CA39C5562532C5968DB487542ECFF5DF19553FF2FA0D45675A62B26647AD64DC3FE38EAC9AB1DACF5E830C4E8B5344FB84C8B584446267560AB6A9D7038BAC44DEB500CC3BF62E11A2A9D2D01FCE3263CCCBAD77B55F058D69AF1A86C56501ECDBA3566FF432BB6832A50906EF686500319193A95CC4D27B81C4A245A88825D9ADE4872A420BCAFDB50475E405D45F2C4ABE38AB4666E3AA5CACC218CD11F98804720FDFDF4A87A7AFA55CBB55347EFD4D7638F6EF60FA29DDEB63FBFAA3638D760E2741B5D072CDCBBB40C18FCB74E0D40BB3C1DC18F65E2338036C985A7518D0879933CD72D12FDCC305A6826E69E13DAFAEE6DA8E1887A28D46392CCD72446B7E9C0E946E44BFC2109F5488B4D9E6619D05ECB0C4FADE5520D01749279C686ACBAF709BD2FC2521AFBFA2A2B21B74DB4BBD1FCAB34D75B9150B838ED509EEA3CFD11C6B9F288B9E02EB4725489C43A909166C26864973C0FC6F695B2065946B5572A7CC376935FEC6AA5C1000A7F528CF03176BFA49946F6CA63896FE4A219F8F8775DF6E315E2B0854BC48766C2963DF4C7C5BA95DE0816A3F43F3D7DA7FFC0B4F043EECB2F87545FF23921E97950D8DE9A411DC6BC8015891657BDFF70BEB3F24569344220C203BA74B5CD76816FB482B1023DB8F938F5A27691FCAAE7733723A7ACB6D6A50C05E1B36B885491376CAE7106BB997C4DF8CE70ADC2675FA0F693989D492ADB46C4F39F70D3EFDCB86FF67E0DB0C004CB6DCDC79B2A870C7BDE47477534468A9B08BAA2204ECD8FBA99F4D7902F4F513AB3648FC32CC9A2949B3667065F2D7AC031E0B9326058BE2A28CF9B6B6B5364ABFA81C57A126065AD45033160F9FE0B9732F456B0B623167C2FDF587AF285FF4367D3ACBAFCF1C4F736A91A1BF38CBF108FD138F3AF176536EC61FCA182176B05BF57FAEB0D384B4165BD190F19FF5CBB132374D3C3AFB95648657562C0380E519509CEA0AB2E70992A8C219B096697B873848CD70DE9D93551B825EA140F18432D8BF368D20DCDF8E2826432DD73484D0D23E7A115A7A8C718FA984F2194012FE453C17DA2BDF16B1FF262800B190CBD90505060DF9F54AB6EA70997F902F0933CB06D6B685B75D7A1B0A86CB2950323A440573328129F802BB03DBDE61FD2374006DDBC97B6BA70F2D9FFBDD3D683E818FD0FFC20122DADB794964A460486D04E3B16291AF72615340FE4782BEFE23DCDA92A2F546D39E981DE48A1914FA1564093F5FD51202F2B6199088B836BF10CB5C31EC02ADF7D39BA3D1941DD55C9D14106C4218C46ED6C578A43DCD99EBE94E7939E62E276F1B77BC709E3291D798E89D9A8B31521FDA4ABA064EE84047EF4C43642EFFBDD946F266A433BD53B08C38DFAE5552CCDFD93F34B01DBAB3D5EF683B3572F78C98FC6171E3CABB1FFA5E9E75437E7B5F5E376B99E02FD3AEFB287530C60259ED95E886891FA4A121A9B1042453C491C65511BE4334F743D6BD0BA18C06E1AFFDC66775BC2B6B82735D826E00714AB4BC7F874D01481629DD1560C668BCD2C88CE7F0A031BA4D37FC4E29F9D78496BC96EB5CEF59293540634A874A0EFB9448E69F47009947997190517533D93E0AEF6E05178513F5812CED1F3F7DB8CD5063160BAC031EE493EBB3BEA4E572204231BE7140A291B426F52F35FD034D64478EC2A4D2F7CA2727DC5B8CC9F05B4804706B25919D8BE9745635E794638A89663558C5C6A532E02F173726262F6E6982651D89FD2CA10F7E320AF0534377AE8751CF6753BFBF60D2990BA2B43FE2D48F05AC160587D05A575F68DB824BB21E230000BD316599419B8FD82D43EDD94F0A54CADD1F4E9D868DE110D9311E38706E70E2842A0823BF6213BBA4E7DFA32C23AEB1486B9F061D81A8808EBE89D5FA3D4BDAE3EB196C721AABE919F97CF4A8B9A34F5D0C077625EFDA09331CFE29A1099C1F63BC3E2555576E5ECF53B8398DD5FFCA4B41A38CF79FBDB577A81EC268FEF08EE066134697A3F948A1A034C142FD422345EC0B4731C3E7DA6BA3577DD4CD7517D788D0D9F1F12CA6781589F6FCA0FF36043374FD974C704F20D17FFBEB6C105D715044816DC74373972BAB44EDA03F70FE7D001A1EAD47EC1385E853102722C52CF007580ACC960EA89AB48CB4DEFBF6ADE820046909E9C3B5403D0CE485178E58CEE5442EA4B72F2F461F299305BC7678FC0026EDD5A5F15900ED2F973F8B9D35187E19A85CABE54E6656D9BC4C32DC3EE8D53654E8A05D1BA898E02E337D2D2262593C01ADC0AD9D42EE21FEC906CFE5A07ACA8B963FCA3A827C63D9C232C9A613C67C6A1B1B1CCDA1C970261F6D2DD035218C631E87091AE8DCCAE84D1DA15D89ADC405435CB1FBF475879A2E735F7849CFF621454AEB1B618B1AA5F7756A4E7700A128C5EDC19570DFFD6D6EEC48E9F1C0B3CD2EF99254AFC0EEEA0849EB46AC9B747CD5FEF25C39CA65060CCE8", - "D0DE6909F8FAFD16D969F120186DAFE099B82D9D1C40FFC4E443E120A919A21F1105CE6848EA56\nsk = 448B8E9F9CE85F7FCAF1A2C0C3BBCC9E0ED82FDCE983E3FF8CC819DC4A037D844E8131A076DA66B3DFAA14237D633A29D0D8D98ED685A537DD7BEA3AED616826426CE26F0F6688EF68081A86B87269DB437F190257ABE7564D4FD19C520351373132303683405061052677721501005828114568268625803643815461320482413642230715724644887456643718645405255521002022172460513832617003272650716601370242551275734153118033837300013526116872813545077476752044555531607458570481070086263538478046733438375818713483363637124628148838840118554743267705043222638101530843717173413871271011143767607308685308085026266774737556553040425636131604523817106438072677163628530431408413070045740082468516216340014651103224771280731626284015736557800284128457351212031530874265280233632705468604154341574274285860845341570035560643674048675877813787284671065741556776120010103461742157436380812054058333465233674016772670107475031416683527578083152840587031033843585040245752072026756304716565754644050875246870457855448566356001473471870627365734187440410130871774850625162236766801406743673575658288172685135537734511703237560701476578168474275353611366436132823285102866115311021333013752267353171063366727555151083366545181514148114268518246332085421462632424786140876661878216777267447348230063144866828766646477405052568037568825324462823481354206608018165578103331760635535122816515523826055041661525148635066786853500085871110753675485701514450071783380453485637212700605504777776571527126156180732204212026365021315288702681073405206288750383401050110322413167481641501328071460444367811406027780037238107015747172612311553543860866336573882816733224221418106364608735025858057664530561038210333886267065270440507001781020144610861771177151155232541504572678335151383310878251656140146338284244035344223257862386125801084154416346754116470518283230831886135251318608665533828703478413070087764338363100744041742242346672340251268712561107124073881347242652781865526810684527758847016522340620808221304167401070417336645083156034638033527210123180462233071724202545611121144188807813845431871045284783667223166680486281270504477251453553058071786413455151381083448601448587454270158424837270050041433124227503203040733576870118685580465316468146341452703616246751557076721068848587604215417405012138484808452050264664627742805201452656881415784824767035074181401880654666161768577063622434022684844705175585824312601858515046326181705083606431428586831818502230380880728732147874177305347060148878778217812887216034256862768000534883537703385607184314072472738170628355870215110348875587130525436837150725730222772687445437706582073772420716548173574126876330377710020124401701763620771742733521635301233405822858062448261341615463620250145688746660815585272640661518153256258534567467532635506555156504663741323846442875755820445546281370785023011743474164803135055668000833422358078328741748523227173311405755440682888027336210214215042842347847055437861000713833750402381488101186888675432548688588656013018456812661135825875722354378613874486381236220028680870172625505430864246BABE696F80605A9FD38969B97DCFF7970567113437661473CDF3CC12AF0AEA82880BD3643590A73FF729FCB3C1BA7A1814C4AA595C7B04945E87ADACEF74D5561AC95D70D78E15B5AE5E2DD56F7151507EE736491A32FC874D5F2832C9718C48BB6EA68C75A2104843482E588E1333C152F31C491A796D12AD1DFA89C3007A908B76C309A5B9038FDCB835867EF880E57BFB2C78186C5B973C6306C725BC0AB1BBC04C7276D4EB487DFF62AA46AB7D28BCE8AA8DF759A883B5C5DEFC38B52613884B94AB64A3F0A16DF6D682C20A5CE60C075A32E91A82F131AF7708D38B41E57B3E8349D0B1382636D9911F5CF9C45A26F8EBC2AF48A9060CDAC5789EDFCBAEDF67F949FD4B5154DED766B517C911D2835FB34BF3852788510565DA4E0240D50BA303C2E15008C1311AD75609F683FD7D3A05B07EB782F59A67C275034669785A60FBD136582E03BF2E92FA6EAF2AE9B72EC8FCAD3D5B6AC20DDC522693B7FF32702958E88EF209AF7957B06A87EB48F7B7A45DF90F090B12C1D317EB79229AF718D75B745F35CCFEDD216B940C74E3169C93C6A9FFC40D262D388610D36B8151A03929F93C226FFE28CE9E56CB44620DE553789F96393030E99A6C86B9893AA7209D2E412653DF39617081DBC7868C47C868F20EA0EFAA2F9A85F432B4F9C70A7EE7BC7A942C7996F1E30E19947E83D21FBAF8026186E25E92983E126B6DC2F6F3E911010BD982CC59D365681A3EA7F9B9355B5178F1C893B06193BEFCFFFF1184630ACD2C4014D71F3DA826304D2D5A799224DB93EBA2C421719D675E6DA256856A2CC8A6DBCFD33766D211A9D25E18FDCE3978401F5BAB1907CF2719B839F33CA0454978CDE88D2DA4C644E22FED7A6FFD3B0E9BB17F8507C194A1044A5545B88D578EC44690BD5A6FBCAE072A1BF07F28C761B3218E2B578D160A664D8B881DD66992AED902F8C89C981523BD5FF8079324FD2761A6A899E4381CA587E19ED9B697473C31E52C778D4DBBB5657382CBCFBE0DA70148CD8118206888CFAB7214EA233452EEC1A55186A124067C5900C145F64D8C306BEA2F4EEA71F3511E139713D3B1F9F0150B3D5A6C01F1D4182DC0FB191EB8F4F147C76BAF5E22DFDB188AB48B499A372723BE6C7D2E55F5857402B618AAB7C4C73304FC563AFE26A75C467223ED3D966E335B2102AF8CCC3DA397ADC52EAF549320711A899401456C8FA0325D41A1F466A52BD4E96464D7CF32F57FACB4EB256402DB5C063E94AD1A6020F59B339C8ED84D13BA39A854900A7E326943DBDBE5F52B54444564DCE32F1F6F7F3622BDC4A6B8846321C3A7E95560EB18A7C48D234FDA6330C36F7FC8A8A7BAEA7B4338D775D8249C22D1B46B1AE33BA43534CE811284B2D451AF955CE5C5DC14AECE55275CF8CFD4B62F90094BED7DE4B72489265E76DA3DCE64FA0008A9E0355C645566C945A9BCFF125F12712A572520D0A83195987E8AABB91B1352989088410B630B69066BD155843010E4ED21895186E3380D23FA2F477ECAB5FDC47E6C3C139F7F3915E7523BF314B2AA9E9B33AED644EE2110C8CD6FB0CA8F5FCDFD93394E3F042CCF002DB09414A0FAF2387FB5CAD8150F929DB7DC2F48AB3C674D7DF9D12FCFDBA41D14E389FD76602F55937D46EAD0E38788C300274A63C327958F018883C040FC5426921AB0B14E46CE6902B95EA53A3671F53722ABC82287D144E9704A1842CB2BBC8AAF9F0F84BAEAAA1D2D761CA13470148D1C1B37E5749937EAAE1D489971674D6746CDED18B3121578A0A829821E7D2ADA7D3E4548DF22D2BD3D8AC400C9E524E14200BFBA3C731493B6324E3B050A97F89A2BB14F7CC6E8B89AA2F3321F603563C3837C96FC5051A8F5A461FEDD5421A82E6CCDA9694FBE539F640DE8977575EF849306ADCCB657E2769B9114309E0BF16E02B4047A1B250B69361FCB43D3ADC0EDA5DD1950514E6AD000C174C4DE285AD105E3EDD7BA5D66FB2EA4C01AB907D1D1CB01D9AF06AE0587607D594F4331DB1F9EBE8B03D65170C99D3155E9A719AA30539674CF5308979D08555815F233A2CE04A6E203B4D5E06A90F07DC2A3B60030CE8F15A35CEDF21C41B6C02695CDBFB01BA866EC7A2974445A8852F4AAC391AAD6C3B18FA4BF747959D4D234C5CD74048AACC4AE8A1BEE6E1A6409D7F2871A295C9EE2B86D95C3711735A727CB7CF25A470A2019E768A7C9115C4C1F3613A9E5D867CBB48BF585BB393757EAF2C42B27EB0A24E9DCD5653F5AE40C68C7BF81858FD3C67FF2A5CBB109EC1E24FD46B05939466063406A64C87C2DCD4311D7C68D5ABD46442126CA0FFA527F19A8C3AEDA1F741AE2585CFBE206609178DDC033A407010ED6BFE363D4AB1D484132037A5F09A088C33B64E7220A9B7F0E60E095F4C9740B47000FB97373EF04937E30A8BF09DB445E56F708771525D6D6092DE12FBCE2C2AB6216D80620BA11BAD9A4835CD98985409950D0D2FE11778E1FBF726CD5CC72780FF67F0A1EA5048F620033ADC077BB894C61E2F16E9885E3E875893F156A38E565ED0DA10B7A6906424DD0E1CE9E96DBF618FA07A225204841FFFE10FCCCD1D2D2853F9A53E44E61059C4DA39E1CE4DF4997DE4D7C283747A9923401774E8F8025E0DB13823A915F18F08565E9934EE63840D3911F9A1F02FCEFCC51CF217315442DD5A1AE098E7112942D9C6A032106659CD68505B1F3A597003CB60F53B8F9B07268EEB49D02F8C97BE8EBB6A068A2EA8F582D79E9DE72485CB207610D658A1EA94CEFBFF1434885FD120F8442B9F3E9B9CD91B689E15D80DF3B8EDDC35A90B2B6995A219E17F828D60D76C6763EE9E979114A122982BFFA990FD96B947DD0DF4269F9B1E865DE58EF590911A5F7C5649CFDE37418FB0B76077D14B86EE2B39EA63CCF42EE1A6F93C579B5DCF804E61562967EEF1DDFBC196821A1FD541C9AADD39513149F3E8FFAD2B9EE1DD0D74376B86F29DD3E5708B9B21AA7F3748C3B418AAB7F6B471412A9876606B8705E07B8A5846C88D638AFC4CF0FB8D4FEFBB1868926000430CBE4BD0C6D61D4E6158947AFB068A55050BCBF11B57F899CF42AD749AC717E7B677A79B6F5669F7E085365A936190735CB4FE0C4DFA5CAF2D7D546EAA3B26224BE0B627C4BF034F38B8A7ED8C1BEB8769D5FFE811700786B23D46C918D283AFAC3323AA333EBA92148574F58F813A08CF5ED0C0B6B5B593DFF602BDEFB8DA45BA3C58E9F39C394C12FA161AECC6021C0A3CB12CB4A5C60243EA88946EC3D798ACFCD39916CD3A5A3463B5420C60AB57074AEE39E8881A17C4620497FBF067494992DD5C26E0CAFC2D98B51BEB957A6B268A31A7C1939EDD3537643024C7654D40CE7177DDD2C2B5D5EDB1F8F5C4679A4CC1CB588CBEC994342D37037B92B4D197B5468D43944063663BE83A208444BEFF68D1BA34CA82B44B60904BCAFCB89D0E4AB1EB0623DD8AC4953CD5363472540030A017CEB789668CC315685F18419D9F7BCE8B1745E2\nsmlen = 5141\nsm = C9B365756F60BD8E8EA45FE58717A66A3A207A4E60634A5406ACD4258E1E3F12CD0657FB31C12AD4CFE86C385", - "99CBFAF9C8E3F618263A929FCC62C7848114EBEA8852CC5ECCC6D16989F87A170CDEB3969563588BC3911A05167DE62D6B5FAEC0AF44FB2770D0032393A407CDBB123C5769CFF594B559CBFCB85BC17A720451B2A6A6252F5629DEE16CFC429501E90F3AD5A8C7051EEEEF13D1C34F723626AFB0038BC4FBD514544FD176A10397D8F69F9A3AF0863F9105DB776188AFC9648E2A036E4C447348159323D22A1367567CDBEF5E2A4558DFC752DB6F49C43E6571DA0E09852547222121E9FC00BBB3199700365BC1DE192B4E6774DFCA99B539F571096A061C89B890813645F25269A8057ED75D62C4A341A8A8499310A38F09FD8F27040D77BBF97739DD296D262AEF9D3BE00A742FA97D6FDEC6BA2D8939EFC1A3FFAC033A20C588D8FA27302648702D114DC08067E2A8B442F9A7EBF6B53C7D2F7809257AC45C3AE6AFB282DCA44C9AEB5B7D176712BC1D402C408AAB1BB9888EFB101490BD6CEFF73FEB6122F0B31D0C2206D947699EB46B573356C4178D86DACC0411177CA849D6DE00AB9BC2C59CCAB58A66059D05E65A8D3F9AC90E0FBC70DB5319748A179ED68F84CF6741F6671718A6F2D17A550456447BB8B31605A0F402F1245AEF059590B169EDCB205E64B3C884C1BF629D8A4A800CE0FA98BDC5AF3F014B87951A7BE96D45344AFB5706AA6F1A05D7F5D1FBF09E3876D738B5271E3AFEC7053CFCCAADEA0860F3B3F24657B8095F727A7FB54E79DC58FBAEFDAFF05AEA546150785C101A926E973F3B5C6B6EA92E50DF4BCDA5211DB22A6E3644E26CE544D8C5481BE6147B643BF11BBD99289FAE16D9DF9338D1B46F5207A7FC9F7DE2B50F0B6ADCA2333113765F12A4A8568FEF9B4F3029BC0B7190CCFC2C7C7875A7549733EED591C62769AD2EC39DA12F922CC9E2A99D09A9644799807FC6947E4B8D82ED02CC465D49E8E7456542F737C7447F7E054D438D6739CBD96A0F9A66A8288C6D61D659C756043CADBF3F9A64C50AA29F42A5CA89AE12630EE1F4DE4965FCAEE632D315DC0A9E35CA20A4532EBD1674C79EA4A9038C328004617276B7AE1E02116913C37913A87EA07747F46F49CBEA096EEAEB7625D47F729503CEA2C0C13448D17EEA81B004DBD5B9853EEAE0D3E40D31B3B44CDEBAF240A256AD735721108072B3E897293EFD023F7E2E039BAE797A77DC096BDDA13C00DD34F327F948B999C3F34F7F581BA412050E5A2B635CA59CCF81FD77094E55E63F8C67315699254A1CFD157ECC9E319205F9DBC1D3A817AF01C6EC8BD7DF99F45C363E3A99D7F039D8AE59985B472DB3E884A4313E55190BFD0934661A71C1EB171A418966FB5067D23F4409C9AD1F8367334C8CE09F82AE6DA2FCC8BCBC9A295772040989A6238F32C24132CC4106ABAE945ECA9227D20F3EB6E044CF35588CF5DB53BF8B6699535CAE8298F75955DCC8ADE99FF7BC447CC193183603051A34AA5E6AB6710F8455BD8B600E7C01C76BF1BA7A60276B6300B2A12124481750742355F0D1F0FC5E264961D4DA78BD4D7010F79E3A07C418A14F6B7455211379D52053511F8A380855828B53814C7AF47C906D27798F87FBA2B3BD5940A96C7121DC21C3FD3EFDDDFC50C4D0AAA7698DA6450ABC8A6CAC9535E49090F6F5DE695AD72640B207CEC25AB22477476130E35C8C27FE5CEB85F4A3DFADB3DDA7997001B84C48321B937FA3E24A455CE42B633285F8FE62F71D03C3B982FDAE0599F70311DF7D94794D56CC860FD275C5E8781309CDFA4FE4420E42F24E9C9F22F8E284297901042A0CF8EA27C7E979BA90A44F53F027DA822A33EF42045FA344F810FF5212F0B035B3DE1B3DF877B2523939CF796976AC13DEC0471F4493B5C90FC58E7B7BE051CE96533D651C0D05C4F0AA23BC6CF2748B93B2BDB66D78D20CB073E6536F0459C764D36F1CE580808698608EE33C81AA82F9593F0D5F4A4F7F418D9370BA0061ACAABF95C8DF5AEE137FB61ABCCD927BA5205DD79ACED2A29B4E9995133ACEB9D9C279EFB607EC026E46C1523F6932BF99C4FB1AD60E0F3A58D3E18D789294F67299FB5C5C0F5B256FE4F053B5E939DE274BE173276A5E994261D0063E1F149BCBCA5E5637978347C39C8E56A2DEB710F4397F80F8B6134264EC5FEB2A93F345EE8D8A4043D48D466B0B84E881E37F439A337EBCE1E34E70E60B5C507A3C549CDFC5C9DAD2AD652996C1F65B1BB82F3D834A1DEFF44F5A4740D1F3175AEB98CC0C6CC064C7DDFA7214FC1784FF996F4B46DB40A75BE161CEDA600C16BD00BB5C3FEAD52BBF2191D6B7B553D63524762CDB7F156F3A1990A8AC1D7F9A7FFD1680001FB59EBAFB54FB93CADAA3DBD5D1278B8950F3623DF910D45485650A388BC90D510CF981286F2B1F631CD00515F575E142D39D590C0663DBC38C6C9E8156314252003335A90254E826675405415A96732FC2639F6403A4DEA786BBC684C33FD86D4E5CAA15212EA55662EDF24C0AED8BE3BE376686BC921805083DE180A818B96AC9920514522D5EB5087ABE9458B11BB6703F1BDA2476C15BC7CA52590A2D89A99AC4051BBA69D65C824AB90B37EF11920FB3FAE844015AE1A51F0422FC949EE44B65D62538F5204490298E0AA9EB3C780D3B10E6B4A46F4F790E7A51E784704405118BEF12607DA61A7E90D248C58AC85C508C7C1A6C59E489177A0173C151003F28AE3E9CB56646304E3A0DC513604172D2EA382EB965C3F9D9954C4E96CBD6C095D82DFB609C9E5B91795329800ED0655E310AF87EF0FE94890945061AE478D6A496566BBD3E9FE827C5FF772214A2968A0B913CEA13130C098B4E59E22924D2C9F3F8AE83A7EC1CDCC6761D6A3F18E1F17D2FB158CD4A4A5369611D8161E7BC0C449439A8AF6E948D9D5A852633932A62E9697572A0EFB5947E0459DFA923DB10907F7A6A963520691F3BAD1EEF2478A46DC5D8BB464D3FDCC415E574E0CE69482DC14C23CBF8DD73350401A878E30809DF887132D0A964CC3E2B350DC9C6D8B3A4C950D64018924731FACF3F11EFA517D57595530A5E2CBE91E705EE2C2B7F7A78FCA4AEEB202E1713364E2EC558F32DD635DEE7432D979CF14421969E6F545E943F842CA725A27BFF9A57CC26264C3677D9344B54A68348DB2EF0D9B03A469C0B7A6CBE1C7E123FF7427370276F2577A1FC7074F87D8D9DCA880EBFD27883767D2A379254EA439AB3B6EA18B1F690ABB07324889C279249D4E23F7D3CF5733CBADC943FD836DC546A17E6B837CB59D5574F01C065689254F171365450999A72B044065CA83181C8CF30CC0F18653A045D5AB20915958894F0D95B975876A87B6CD88708336CE9BE523624B847E9C3C409BDD16BA0BEF3B2B3DD497CE3D26F7C0F05207AF4F9A743430B61582C7D75898BC896F1E6241BFA392879546D3EBE36205FD0BBC91DC0AEB864BD2D81B118DD07B75B770559D614BA55926CA42279201FBFC08C4EAB3E668DD01549673C77EB25ADB982A1DE89E7DBD571D12D88D04E891BB328947528555ADE1C5A57014E1698AEFE7BD5B92B8590ABB44A31E30E47FC3A47BFE8BDB60C79FDE5D3DDFA60BA8AF8B61F517B50F6C754B9E8DD8BBCB7028BCAB9029EAAAC486F80601732C22A258ECBBC36F928F47B874AAD0C93BC94048A129E9BDA065FE4F6C08ABEC05441EEA9F23D7EA550BED1E39632FA9FAB2CEEC29801F3F7AC7BAF71DE1F712E3043D46DC7F77F7F97B0F4047328342125140801016956AC2C4E9730B44FE3F447ED2DE69345FB66B7E5D1D86A02E1C058A83A58B1F7B6D258001F7E43A4C7708709868CB256C0DB0BDEBBE046567747D212026B99959AF6627D94E1969EBC13DEC522B5637A78CAB7A3A3A646AAF40931187EBA3D97C23339441C031987357911A42E33AD80619865A9D9B3C63DA79150D3F7209E69CDD846D077B5AE5DDFE45CFA6E246F90C72701D0BB77F5780203F1A2D4B46D5AC088EFD7FA3C0793FEB8803C4F97C54958831A0EA0ABD6A652894963BCA14275CD85E396D36BDB49BC81FD51B15776EF76EDD7B418C3ADF19E11EE7C51CA4A3692EB8FEBF0EB595CFD52084D3BA275D9808D0B94F3DEE0749A0AF9B3E5489DDBD964D844EA4B9EA1B4DEC009ED7D2CA4CBCC04196D927DF43EFCC2D97D56A1309223CED2ED32B1503DA246E513250123D192C5CC8446CA8FB675645B90B568DBAE1467A2A39A2099BD056DDEED3723802526DDA132A7AC78AB8BB741804CBF0065FF8DD27ECD71CD54A05AF5EC5F62A70E7BC8E25BC28918D2D6DA700922BE717CB9A4B7C75B1CB7FBEDDAC2403AB789731355B697CB5CA435D9D5A7A1E49A83E6E433BD71EE01F7624D56248EA73D9BFFCBCFADC053DC96134C39A7FD565A775627C065238B074847D59DFAB8CA76B0F8DBA9CB736F22FB3E1541661EF285E0D1820EC17A210B65CCAADA8BE2789CFDAF53F65F72DA2AD19ED94ABE026D1D3DAC3787F6C4E28C8D4B5474E24717B22AAF4892ABC872709137C81C7E2FE050926386D77F9C4C7CC054C538BCAE579D93D6E6F9095A3A9D7FE000000000000000000000000000000000000000000070E11171922BAA4A41E4B68FE333FFA5EE97FD3DE18F0EECE8EB83E46A8E3505E2EF8AEA2C4040BA3809A764B681EC7449F41A2463651A8CC6DEF0E4A058EB843EF016E5CBA8D55F925E66524BE55CB98FC3169082E52E0D6CC3600C4E8A560B6D448A72CCC95620101323F98B43E28D6357414185ECB0263C7BB94E7F86146661FC897844CF52873114D39123260893DEF13516F982783B927864B61B56D3A8E5B4705DA3A95F6D12A6637C9CED02F07B4AA0B08B4924103036C2A93B31C91EBB6C5B77DE090EBF60A04191EB6CE9CC9B550F5B0C9104B74D15358854181C0C5640FC74CAEE14FED6577FD75EECA14070B6D02A9A421247A5BB262D6E62B04649E75BBD3ED8E72752289FA7C1A68096DD96A4BAC8A2DC27C44881DD2416387D74A005680A3D229D562D3DAAF8DC37B4C87CC86A8C991E9327CDD43BA930CDD8D1E44AEFB084B51111965C5DFB0EE2F09112B070CBFC545119ABA823EB3F65F26BCC025B39F79BE42C0396C5FC9FC924EF1B7EE9DDB71B6E69B579C0A64C5B020206CD3515B8D5F4FF29378B9580D282F7E5ECEEB5CE9C09A7B334E62151100CD658DFFFA66F4091231BEA6C9DE8129EC4F5FBE8BE0FF4BC93367DC69D9E38C177B23AFBA5C27FEE3E2B73C0037DD7C419C854DF7C2412349BAB43869469E80527C3AD3A7103152F9E0B03353A596002FF54ABA8B14AC393EE52EB5564D63BC2738D571FA3C255ABD20102BB299441B00EB988F3A5CFB238EF8C49963B4AE8877E6B317E208821510BF446CE6B06C33717C91C460924248382159198F09D0F5A25C1611B2D39CC6D2ED149FDF0E09A0B0B2BB77067182E386F5F6A55B68808DAD98E5CEB0FDFAE6A0315845ACC7B9C172B0E82190A5EB7C58DE4F86D883292A883045C62D6A1B3C886C345AA6158276EFA6B93AB2188E47ABDD25D332146E980E1B1E043CF63EE35A5AA01AB6CC62F77699DCA16FA30E3632DC5CCD3253D01E547746C78021AC307F0EF1A0119AD11504803EDAD933150981C4D9FD181835C507651DC92A86737E3AFD0EB4DDEF6182872FBD31BFC6D8427C2F4D3A39BCBE6B5120B8CF2AF5DC59949C92D10B1C6A96810564DD335E0755F9DE25EC26C102355688C38250DF8F96E105136855C8DE4BDCD86DF03F92977DA16908CAEEB4056F4A5F751A57BA057AC0309F1C107E594CF3C31544E4F", - "1D93FB9AE7E1A2451E7082CF0C850990EE71ADE0498F6A3852DC4FC128BFDB8ABDDA3D759C8D4F83FED8509CDE5EED38410FB9F0A5F30EA45C9270BA2395DF645AAEE03F56158685A0BA65DE3D2C5209A7EF4BDD4BBE0CDC966DD1BDF1FE0BE06C7115F7CCD80F8012E5D17955AE0C9E4220076882F30DC5E391295994B9F809C09DBED8CCDFC89669F40492944FF20948080A4ED66AD8166B613AB2F4414762AE493EA6661950E8E56B3758A77CDBCFBF24FBBBF20EACD5CBF8815899A1C3FD20B1D04920025885388012D9C58EA842DB9530B7ADA901AB9CE46A12700687BDE07FB99BF66D0C775218B8454C936F03558B899B59361A0C664081CE8A7858DDBC5E7C5480280411C9ACF4D1EC45035D97524E9E44F963532CA5067609540C1BCB5627F99D5C61CB9A6D400F0BA0A74E45DDAB5A4E8A765DCF2F3684E3A2661A78AC069FA38163AD9F9713EB45C841C6617697CF8A72C54B550DBE9C22B04D579B09AAB0EF4EE8B70CA563F81EF9700C07761C944926F9A76A8C3EEE1CF7E7524D65908C47C35B0453DC10DB5B75123A5B26B9612C0AE18816A71F34638798DFCA21F5073CE771500034F9A71FEB8B621356C430B4D47CB1B59AD4677B5C679188D8861BEAF52558165F691F65A692E8CB8D24ABB74B8885EDEBBE52FB13DAC16E3A8EBC4EF192FD10D71898E93547C7A09F8642AA3B4FAAE23E48BFA809C5989D3462AA50FD4E5C4095542C45E5600926C2DECB4D18BB43B7274239A8DFA3D9DE1BB9CA099DFE56DEDFC9E120867EFCDA10B48F7E630506AA606D76E4537036127FA05FFFB8B8703CDC8DE70A78D014872111A431F393345D74E8866D9A9A633923072E93DBF47C54C4B205C60E67D5155B76F51AB49ACC7435525605DD43A10C88A03E08E257C68937BF2984BE63D40F8A60589D909F8F09688A77DA15DC7B4853339F235B1BD60AA845B4DB6B699325885C49DF9C40781CC56FABEA6201E2F8A9352C28CE321B9441422807E9C81C8F1EC85D240C9F1C8ECC4FF06D6E3682DEA3E6CF92F2B74C2165AF247CE0F5AB84460693254B523498A57E7442977F51F1C2F649BDF756E7F43AE543F5D8E692820F8A06322667A7FA9C1A5B10199A69CCEA22C74E172FED43E550C68C337ECC5E6AAD9F7EB997A7E619D47DF73CB917A705C3CDE5FF344F6FBCFAECCE6B734E09A385FE54B224A880704D774581074C59EB0A3B42C59B8BA4518E764C5A532F6655DD839862AF716903A118433CE0809376A88E88FA847B4D1C63EE393267B15C1E42A91DC6107CDE990EC9ECC7C1066E9480E90A22907C51AF47DA837438A90CC07DE8121691BD73802D5D09D18A2D8B38A28948735110891D1B559A73445838F359A6FB90A3CAB887486CC9D95CBA35B55693C890830D2\n\ncount = 56\nseed = 36AB8588F5233D15674677535A682382C29968FF824031AF646F58FCAF0E83C1C486B1E75479149FD6F4D9E8397CAF73\nmlen = 1881\nmsg = 0707EA05515798829F42A4CBDDB4A95C5750879E0A584AB503F778015F83BEBF6D63C3B48A4F478EF01091403DDC5A9662E39707DBC8502ACF50F3E06ED0199CC647EA155FEEF503BE045BEA4035C07C4CCEDA306B8187185BD06C14220F2B7401229969C1CFF8C36D499D5A725FA1CE7B44D71E6C0E4E750766183883D838DAE4F00B140E0AFCCB0E72F935018A6314232DC632C5AD3C26919D1A7925BF0F665CA0223439518143486CE92650DD145FDB2E97E0D5BC9D6806F442FE90C9C1F52992E670DB2603AD885FA42B3D8BEA4E470B7F76A367AAA506E931890B6E4607F59E87A7A5FBF3991EEAEE47CFBBFE3CBE028E67BB645D37A7BE5E7CBA6D7955CD62D1D8DB0D9772EA0185C25BC1AD40A09D3E7E9CABA72BDC3A6EF3C40C7ED6208854157914A80B5C66A6DEC2317FB5A529421C03CCA6FC0A3B3D51556E8DEE7C1EBFBA924FE2EBCE8A46BE96E761AA6749C0A9A2B2FC49B42CA47663EA3395DF22DE20947DB14FC1FAD03805955D67F8473BAEFE2C1E22BDCC7BB988DB0DDE4E83E26A16F10B93BD9CFDBA77B9302EDBA0C9AFBA7369A023EF763C55484F7425F842111CAE27E07A511A725F25D422D933F2EC201BFFE3291411AC3CD6E91018C95074C18FC780A73945B148154987854CFA1CF1199BCD03519C8F34774453DF90B71FEA6734DEA7191EE2A5735F7A191F527642D53C844B087E9346B07EDD0B78C36F83445825E60A13C424F72530E05F75DA8D33957FAFF004DEB549985790956A0E7D9B256298D56BC6206F1E4E1E958FE298641A277A2C8B6B9B7660DBF689AD7E1A19CBD965CBEAA4A0D30741586290576996AE668ECBAB4F06F2A1D542E32C5D3F042E7E29A41BF86BAE29E7029D997876CFB23B10986A45CA029739B2446A29C55561AEE8FFB187961E6E7401D726AF6D8A5C816B2CEAA9A1C9B780DDCC4F0E4003542B193AE26EC687F8C51451D2D5387D9C3B9EB95981DF2DE069FE741CD5C15F6D1B12C5B9B94230ABA33BF46DCE8AC7E26896EDCB4F87272C32D19E72C313738855C02C6F46F1162BE0A3ED2E76704B16169689BF532EAD7AE7F2B26F4D9B22712662BEEA1F46748FA4C27D1D825D3FE493B5B3B513617C81D21A0912D329C5A4E3A90EF5A29A4E3137D1CE3EEE99C42D034E61593A4076EF124BD6BCF8FC911FC9F6077D82C2980C2ADB955939441BC9E81BDF9D6996CE578114C01F9BA096D6EA40F4E0FBB18B3E3D25E7F6D6CB670AD26F604368ACB6190667B7B7ED3C1A1DA04E42AE0087852834B91AA072AD51C0193E5299481221BC9083118F7B5503559F1E2D9E22A8D57932CD0B59509E7D7F459E20EBF4C1D0DF71472340E64992C0485D593714D6B469547616DFEAFC95089689931E79944204A6D0A47A565DC325F3BE19FD44BB6CD4BF2B1D4A78C883154D70705E121B833A4A7E7E80FCDCA03F52C1F831AB0D989AC5DBB5CD83BABCB3EE74B69681818DC05E33234775123F552CFC7C7BB0B98C937957A2C4E86E3D775468A7CB8D33756ED7489D04DBE52EAA2737EFBC4C4D0F55B5A841E1453763E611BAC358FAD0B5778C6015D97CC42CA9FECC66CF844DFE55587C200DA5250B3A419791F57D3A4F672551BE885DFE2AA8637D6C890EE8E1063E782FD7E2CB356BF47B6EB93A155D8D64C9F6CCA3971C5A7FACC3C052A2AA9FB286750F76933261AFF5CE408BDA8382AF8535145F432F78B3B25A768B5DA2A211D1D07AB557CABC7A139F66EDBB744AA76E0FBF22092E31C92CAFC624EE1DC6732F27E8E7632C6EEE2D1F5C85B52D712C884B36C91DA383F0DE9E06E5EF63D7B7A692E5E91BA1A1D9298E26694FAAD9EF262F117DF8115E2E877197A8069A96210CE65D45E6AA7011654ACFAFDA810CCCC20C1985D54483DAE12B29D7ECF66376968B52FBD727CBAE7C9E3DBFEE7391D985228ACA9EB8EF98FAE32BD24552A6B34BAA581DBB03676A3A4546E10EFCEF269B18E1172F560FA0F0344149543551E079C1745BC0425B5233B7D7DC32F751D321638EDB1CEE56DF0359EB6D9863CF3E341A56060C8EF8486014F956C39B751AE239A493A017B2FA5210D374BA83DF5D799B7CD92987FEBB0B2CDB3EE42A61381304C5EAE2ADD4777011C3279BBCD1EDD6F91FF72B3C353AC35DA8FA843DC5561D3CDB507730E8BEF20CF09B0DDC36D47F4C10D82652DC2937D889F83B1DDC30E52B244250D19EEA9CF7A3B5D931E2E25B64A0A81B2C4FE933A17BEAC2E10FD888D07F994E4F2583D204DA126533F5E36B62486A00CCC317C4381A8FE11D36C43E71BE108E22A98F53729F05A5E0AA38D512423DB4BC1D6BFAE9117383ACF94AE2A737F6B8070858BEAF08E365CA84925F8BEBAEEF5AF77EB73A9D3648AAA6493CEBDDB95149F0DAFACF129FC321E558084A44CCA4B429D664D90DD90F2A04818B48D135952746CECA76F99B947A33A3BF7C535B187C1971AF4FCB1EAC841BE7E96F429DD38127B52FACC2DD6512D8D019E0080CADBF7078FC67E9AF170A2A00F70F407B0A7FF469E2F6EA165F8B43EEF1779A115089DE9ABE6B78C93E4B8E3B018686D16CE8EBC88CBC1D571372A3996C9E5967C035F9DA6E200E7ECFD1CF7158563F36A3AAC3CD8ACF52A4EEE29DCEB03FA3272A671CFC9B\npk = 7D6E1F0074BC19295F8D43C2DE1319ECEA303A216EAD3B2D9D93A58CEDC353B3AABEB81D495E9026EF96B2F61501EB18D1CEED176D3CEA74909E845781DDD406A395FCD2D84B60DF787A133FA651BBE6D968A73973EE1FC32E8AD600DE53BB32A59A897423BFA75485C27B345F1F7B4939BC9A51C209E3E6F56FE29E5B1FA439D571E6F837D03522DA9492B1C873F2CD751101F0E7D95470D224201CB5151C9BEF7977A3084A815F9A078D65EDA7D4E806D0D32F7155535FB30EA1F366AFB0BA2C74059711CF77B256B30CF4C6C025AEE533FCBE1BA048011E3AE28EC676F8AC92A05FB78122EC71F6125B733D8F5F6E08193094E76C4433FA107728DCADAB6AF568B5B611A7A96E1DF26DDBB5728B4DEFE3892BE032EB7CD50E01E33C538C7041D7283A0A1D01F26A8C82067A5D5828AC596A80CCAC88C44E3189ED3912AE4605D327FCC685A813FB3A85A4C8F04FA1AC9FEBAA56DEDC648C321F3DA80E757C9F84756C4D7BC1ADC678DBD412D2035C0286E4422CEF485537AA589D748A6AFD8189FDB039314A0935AF21CCC385C782E8E7A8F133303A39D9781540C7857C1DA32571112B29F577D7FFBF1FEE0B3C808DEF4EB02AF4B120AABA73E4B42467CCCA875220E004D4BF27383245B3A4F00D85DA8B49F689ADBA1D37ABFCCF8C10E8DDB33F3B1B473B3FF4F145E5FD2F72B03ACAC4B8B949DA6C3B8393B118D82717F566651FA1DE96C93DAFDB250E4F2D6CBAC2AD4840E39FD61C33E6E003FCE2CC506FAF842DBA03E48D9BED1736D3FE801064FC31271E4095DBDA56E4625A99BE1CB1A9EE1BDF515314EAD985B7277D9F4200AD47FBCF88595A3046C4DA14300BF6222A792030F1F5CA75C31C2AC2C36FBC0B5F9669CC6FAED47965BA53A682B3B9968BEDE82D01FE61E5C51E3FE7561C385B95A1A3149CBF7AB5964B813CFE76C542A7F81B453B7281FBD7893C85CEBC14191A3334B33B04055E3A98F2E7130172ECA94D8D6A93777ACD42A1CFC110A77212416A9D7D8A554D751C7559E4118F2453EC0B278583F0291C249226FCE104BC452661924F06CA919E0B04EC356601D9B5F4B4873166EA3DC7A8839F08834BCBE17142ECD2B082844FD1F51797837AB7EDAE106E82826BA8DC7BC6786C69B8784A2381B7E18616FF9CC0DF5D66D33DD4B1B9016F94AC9A9F6755FBCF5E52E28BE48D4EC13F15EFF4F4B3DF9AF85FA23B5A2745EF47FA92CE60C70EE5FBB4DB9ED63BEDB80A9B17BBDFB6D4ACF2DB49790369D736D251573E49E61B448B97B5756BDA84CD0F57AD7FDC8A52B72242023C153A911802DA0A9844166758BBAED9FABEE2382ABB39481785622C0FD3DE121EBFB47EB87A71C089690C1818BD0D0C67E115EA1CE15D907D6484C33FEFE2D5D883AD1FF0B20FDD1FAC776B583F2E49C9CF27661316A452D6023B24FBE9726F516B2478CD72607C6CC136F83F2A6C5CD95AA4AA3B7E98EFF1E4F4672CFAA87D952DE01046BAFA2FDEFBB6540C09EC49B7B384B06FB9E0F5BAA43640B35B72013450CCA2677F78AE997555E6C1451F00726D86ACC543D8200163F53BDC4F48CF680424AB1B2423CB1C26C6356E698B864F374BD7DCF70530", - "976412470D8EA6BA6B241FBAED778B9B934B03CFAE3BDEE1898FB05A332D0249AA4EE145B0FF41D6ECC8B13FAB3B474B28277DEAD56A4A4F6C45BF4C7B437092E0491CBE53984BF002386F40FC31998DC036F958989E5AE4C1EEBB5F1888001C31DBF52ECE374145F5176B7BE3DCFF97CD48169B36655010F7646CEB84EDDCE3214C6BE000D101BD2F92FDE6E38A9967F0B59CD50273379ADE2D56A2426794F376045EC5D9F91CE1FFE40E7B429ABE2F24F0DA1B922D38AA0DD54848269BDE1BB997AF0D15E55C02AEF1DA099725775E94E8F03F665AD8158F66FF5D126C62D63F80E4B50DA8A6D0555610CF24D9DE4C424CCEF2D1B676C936B1729A506F52EAC4997623F5E464123BB42E796B4E9CC04590A071BC7CC7BDCAAA02DD20FFF6D9F04FF3E88B231A457EC9D47C1E7B4243BEE633A5F05E0BAB15FDA27F4F506A50467411B61AB5E882FEED78598F8592C82B7E88D730427835D02F74C1CE583CA234144B94CCAADAF2FFE2F197395410F2D0E0786BA86844C9BE590980B7DA1E49A78FAFBCD3A27C4D65414EE75BE2DC5CA4491ADCD4937F16D82520C54828594BEE4F987720D26CD4F73F3C599950CCC51003B1C955E4030FF79C705D1B611E88BFB546FD6E883D25258B9AECF449AC0A933347CBA0BE68D8BB139DB250F6AD41F48B92CAE446EBE17F7991269AEA270A634D80C74993EDDA21AB4F49E95C251CB9763D17274549151A8C263B86B24993D06762343C1F1AD101BB9FE977C7AA6D3A6315EA516AAF74DF497B4B6599E60FCA5B1F53640EEB2FB02882DF45ECE5CCE32A1A7D78736997E5CBEAB7D952E8FF8BEFB7BDDB74BECF02B4C0D1A9DE04647CE10F448511E44771F08E8CCBF4288618ADAEF8D70AF96B03F59AC595C65654A2AD072CC296F1FC89141F9DB5EE9D93AC662C7E40F469FF41AF82FF14D9425937F9CFAB4F275AED17EFB2F69286480DF52981544C745B65D5DC276FC5A33017FFEDDBDB1BA10179F9174E5BE6CEED37AAD5B2EDB7C22C43392A23552CC8240F7CC44E2CD177856004B737ACCF8C36F26EB0B26B38FEF0B67BED448E30295732C637D8E7592930711CDD2B8FBC7EB6E09544ADFCC5E4E99C970D2CA9C515CEEAB7FDF9D9F5499B71\nsk = 7D6E1F0074BC19295F8D43C2DE1319ECEA303A216EAD3B2D9D93A58CEDC353B30D7CB5D6CD022BC3B256160C26BD57CBFF627620C8583DF3A883E89FC8D101B7EDCCF6D798893FAC4BE7282E173ACE52C98BD246AEA6C264DD50DD4F0D9A94DC2713814821355847133720155080378541834570717801114284380067614006401882474437753465474683283113314040177606210433337157856518335568414878466114031348663526575185826411503612412620271715334526072372171480018745737454218870634171222768063166512221600253167230315564387827014117370255346805511727453533123403771064808580506556434788058518548176304766263557347642712261751783408615315417382148671848256042807166024715446180144734115284176502750640525386827178880455544834817512844127615277622514660107124770387322560547373406148383088861885872883050400713216567618020054678322143010328673888231413776200674611288421075264668671060401075126066688028712660164780664226031585837145347372312712828213046111210368623747800486023887578711861583437350047680851526124305846406420027715578553636612622207087631376241205484281117520148083020023321105542648278382752805576846161235031417417851018100385385418575726168532026801705670540540386354155762373280821507488226688071035300056255223111355726048778863706060215685421212174067722124310225264523280807028684660585840442725670030307027671136371327870534288165370168821731684277065578627582073105371357170370785704618860028050077140016515446225150643487275034257210540755664246488315061816370703787205234346657723223487637148352060564326358683522043632178802630218476426056527412434660032387575825438152832371427836874478321403748423262835463565851250872083488582161275608783125681547168160887184714411560514845746402513767135385166537882210124370224518240105275772856386460510000260658551125674371124718651655366360355243766283810470851671267864703316751113814177000472370750453477803643627868583330145125516540464602350823610078110221457146143104113717446448432631065304777400538655512068085171383285864022806824064117335188867701624005610615407780563485433058716236246457205560475168004782756360825323037342482314235808578860661753217622633054508185230822588282440270228055011858064875752181471257071686122041283075452776621403507263342823875565860408866684865050587175132430523203683000428761218467454265153315821711517463761632235638261882225283357657647800006111380713352820754708870701325256663582711327158103630118487381512842356225226423662476884745013874730388778446531324405325772164880418077167703708156120176126261370534038736254561634343136688715064385584157800481855571748508283731575456060127482545045835417174074008512733137754520233603086860471304053803156556375226415878207538147281400337255100607712868046771777433576018454155852570446528136810345267517018362808533274384071612501735372861588384443243157331446445440804807231381757860364710546505032723741770226755108175578300436601413030302061205137031265105070388855320327774521370855242143164785451806824226868237235425353144438265318267040405337421268868218830126780774626122024600830413325316378631625200181273490896B4A4B244D355D80C4A841F683284D561197873059FC53126FAA2E8D72771FF3A411C0CFED8E896DD2F2F6799EC1D4589F0D5A8A43A781A7AF2DCC73B0AE2C4A7A71AF24805C36B45DF318DF1F1085C9D525A5C409F4437070F2FACB8F227D559BEA26528E97B1E921D40340B488F617FFFCE500E812655485B09F656570E5DE4F2E2642AB00C821150FDD90460BFB8248A34A32205BB7EDA0168BB5E597422089A1EEFBC4361CD82539ADA0F5AB2698F461278A40F49D6B68E3065C541EAD34A8015F654BBAC9250299DCE0A39300CDFC7B26D10B121184DA7A94DD962A57C80B291FC303591EEA8D26EEDD4317B0F4DB16C6F25187DA59F2E7862E3587675D84BE49DDB19C7DB849C7446D5493DE7B39087B299C9B159E118EDDF716B337C4E8CB2868E28414DCD57A4D8094C238185D56E31123B5A197BC113380706C4D117631E5932DD84FF854ADA97E406C5E8D0B94E43C2C388948DE46B7B2AF778F11EC6782B3FAE98B87FCCEEDFF2ED9976E49EE19F24D8418F6F5432674B8E1E09474A45F5C3BE5D8FA0C5617FA6FDD78CEC84E4298C11E55D7C1C1DE09FB4AAFA309095FA41D2397BDEB924C8AA43A8C5E06BA2D12FEF61FB509F3A5149CACCEAF7A050E93EFD57267366E5EFE8BDEED4447FA0A297FA6CE3AA39B0A4955440EB1F1AA2A33ECDA0D89A43008B06A53B59DE601F925A692D42D3149E484172FD58440459099092867E318A9712FCE30E2C82FEC385E036E8CE4B2CF50E3061740BD018ED06553AD4A6EC0F14DCDA41A6AB78D0860BB06E2EFD06000A24611C1ECACC68935DB862B3F1F9EA2FE8BAB419412BC12B8C28894FB911B38E2900A5EC7375624DDF9245A3FED7E68373A728241A7359C9348393B6ACCC1A9A72B5D6B7AC6DED4704C08BBEC1C076596A28E49BB0A5A03873C9C9DDBD531EB77B29C8B055A0189FDAAD4CCCE71069981DDB48132A2C074D264D9D57BEDAB2D1F2020D1E1C56400173A8A94F57C700E5407C529C7C6BA5507E45BAB9C229060C4F5F58EB31029DED27CD7EB9080408B957B6B5C906645539A71699B4ACB69F2FE2D543617AFD942FB1F40D600DF0E788BE01A11317DEBA5B31069090469FC947DC7944C568F4E9262B8F3BB1B5179BD853E343563487D30E9C6821049A33B23174430065ABF7923BBDD32FA549DBEE5C3AEB6C83D5EF2B5BC8A81782608BC806CAD12E7386EE8EA63D6F350021530DB6C6C02787B3728EDA0D1F6608B8D12CEB3E7BCE2C64C7EAC9BFEE14953BE0EAC127F0DE2FF68D0B37FFC990A631C5CCAF6FD9EC65092275D8215CE1E8814EBD0163D0F930D8107D734A4EB196ED3A49D0C8F704D1DCAE0B3A34414A460EAE9371B23F96F1F3A44DB017B041FA3807788C119995AA1569F91F397D7062684A089BAC1861344FD5E348AC1026888FC749253B475CE9FE8E72B149047745CAF5E1101954A667FD4B77C2DAF91E64BB93CC8C1082C38C6B8822ADC5D5E9FAA28B16E98D113891EABAE41776F6F6ED77D71A8DBE8C29CC1BBB073633FD0D9ECC5D54D5C7749166EE2294E33048ACBA537743479EFBE2FE5CAC06886F7689BB7283A1876F0344B219757CFD0349F57869837B7C7DACBEF5DEFB3E1E9175760D6433FE4386CD5EF9A22A5CA07829C280D024EF234BD9E3968C8A909C791790B0860DD6C058AF1D620C2F11EB5B2ABE536D917D970EF0D50D5E32AF037AA8871A6301785445141459176B264C68F219E66491D93E2030B5AEC5E517263F919867A4C3941567A78885B9A02C9703FC8C5B51A455347FE6C0526FD2547DD33F5A34B0292AB0AEAC91FBBACA89CCCF7450CC99C2C35EBAE7992F42787BEC33C50F60A1E4454D9BFE000D955A03484E4D3A0DF3D226800597386102A341F18DFA8D1D1122C89F05FCE6D98F2E2E23A1832B9984D650121262EBD772C60CCF2FDF198544142FEE047A3660F880FF7C17AE9E8502B73B64FEB268FA501EB9F86DE98F43599BE899D219E068FBD26F980C0072CC7F7F52FC8096B5E79D23D0ABF552382B6A2DCEE7475C6BBAB6ED64155F3F81AB3077BC6B507E444ED1BF27709E88E189219314E59F23B7B149173D65F3CB506235BF473C07CD1C27D04134AC3C01E8F7E2C199231A90910DB4F2EBD338010192710DC832036B5760628F84D83D1ECD9EB569748F5E3E9F0C96074908AD298E7099F2D22FA5BFF8FED5F907EA185BB20981C5846D7919C34160F82224202FB3264216F9E087859975C904BA27E8EDA727B36BE376337DB01EA1473BAAA7CD92D3CC8C5B73106D493C2AD234860505E3F5735E87A3A4E2570666F803675E1236BDE08EB2B8D678F98B0AD4A472DE813B444E6CD16023057F53F498510C37C06A35AA2DF7AEA1E98FE013FBD8DA26E18FA1F863363B24B814E631801FC0DFB29F9FA43753F028C3D1451EFEAD8CDBEC0A1D5CB5479D63EB1C1939FE7E242DB0DDDF6B90C7935243E4EAEFC00537F0F8969B6E6A8769B96409DF59F", - "C18749066B5DE707CA26C14D7A8FB30152CF85EB548F7EE8627192B4600BC48A968908F66DEB21AF81A41D02CCA4BE038306E0B57669ACBEED695B81D6303E30007C467DB10CEDEE9B04DED8170451751256CC2C49659BD48168FE824A7194182A315839AAADF4A594A75C01A48CA7E6251411D591D2F1F61785F2186638757A23B17420B30180EB89ED689CD60F2FB67179DCB19951F10892F248C22A0E6F0538695B89D532D9B0DA953801D86FEFE3805AE93157FB2AFFFC444603F1B9EE4068412C404172BA6C3A5AAE583615DDE30E8EFBFCD1F34552A55D6BDA4D000B76C1A2F8ACF68DA09881D7A88E714360FB71F420E3AA54C6B7C0A98170AE3BC4D2BC1832B83169594A9CA4320F80CA1ACD65146B36E4FD59E34C725CA5BB34CF220BB03C386C2804D78C6ECB2A5E83028BDE89BBB60E3B4C3257B2076401BE8E5539E425E06EDA5843E2A14C15A04A484C4EE5D353FB6758B15C216BB687F18FEEF88F1C6EA75CBFFD14713857D48DDA1B02263610B7736F0A14CFF26C16A55FDEFA403B14C297BDE3BBE3E5877567928EEF97398C4D030E810243B57F41BE1BF32D757B79FEF5E9EB1D6127F6019B9A3DCCA42BC3F4C5413B334CE0DC9F72D30DC4673B2AF5C02E33D921A7DCF49563BF76B29DB37D149C9F92CD04565D5C03A247E56D2304A6827B6AA70ACC01FA169E772BFD3B9E2E40C27F62249F6F964FD66C8CB89935D62246FE49C9CD395F77F72418F68E2BB4DB048AC45396DE408C57CFECC54074C73D0743B7AD83E5BE43BA744CF46ECD93D77E4814253F974965B7A23CAECB5DF964A2B837DEB0C88B0A96D80D61C3D9B164B5FDCA6709BE7FE8E5AF1DD6BCD163603CE2698CCA25EF31F8C7A55397DD133A3E797E3E2312C7055D403283A8061E76E0AF1D7B87E4E8E5B29B6402CFA4884FF2789A5719C3C26A244E255124CBDD35EE7491E3849B2E9775DA5454363A06E2CD2FD13C6EC9801AC48B56FF8F5891E037255D69\nsmlen = 5174\nsm = 5BF2FA0761FDE5FCA8E6570A7B4775D1353BA3B7FC58ACB9810B9F6D9E10522FCC494E3B8CE2B9C88DC62F71E702148AF0BB1361EF375BF589701936E37E6EA73266911C686F073B967CCDE17FE3B87D8B5A1B5C8D811A86F8C013D8E5BE67D71A8FDCEC40EFD45551145C417E780688DB351EBC0B792637B11E1D6E38B25B27BE4EA8A49A6E8AE495FCAE52DAACD8EF447B03C73D750BBFD4F4CC64ADF4CDF8CC70FDE61FD7B84E7737AA5D385BE05B1073E98904F83E004A24C77C4F0EFBE9533AE55BCA64EE8A7363316BABAF3D6FDB93DCB6BFC05ADFCE807E5371C115676E732121323EECA214EF55154A3F89189424F392D817322F9663288647C88908C331EDEA349CECD0F22E5C30F09596CA262FEA2C0DCD0F79156C95C8B92E47186E0A725477E549FF9C60E5C2076A966A3A3636B79FE9E056E2690A04BFF09261B71FC996217F2F2D47046E0D369A8FDF6117B57E10B87FE35AE847AAB54E61883CFBCDFC6BBAA85765F41CA61D1ABC675B5E1A762860D3E33F55F22089D8466AE82464069618FD4125685F2C0206EC06B4A6788F90B4F59D069AD5138C06FDE3A5AE2FC10DEB81C058BEB1DFFAD90C50B8ACCB00253E958565E885117E4C9BA4C39399C7002BC511242304F5431610FE8DCC58ADC18CE3FCEE1B8EBCA789F678B6E30C8DFEEB72E58AE29DB1691359F7D1E8D50FA331FEBDEA16A875AF7B7CE92DB9EC0DFC8027C030EF7B85ABACC47BAD975894AF9A0916B3750877312B2A55415587F7A44E64E059DA8BD76E7572791CFCB1D976872153F9DFC285303AAE450AD059EFF83282146FA866D089D3C49DCF7A9293A76424322455C4512DB5DBFF3EBA2B312619C307D83AF519E2F9694C89C3F69787FE8B51186196C6AE312B02B0A96E30AE2ADFE8D81E49A36601B826D189ACE81E3D0E36EED0226C4936050C9A8A85BD08FD508FF17E47F7D434C99AAD1278031B4849739242955F8E092C81474FF5164D1BD8F3B952659DE4EF80F151CE0E981407BDD4FE2291C43232B624DAA2E5B8A838800DFB9422EF45D2E297380E5D21C23B14A3C9592D98E27FEE785FEA8B6063AFC9AAE2C092C6FFE18A798C719719FFA2AAE9B4D38A7A93FF69173A4A4268413D66DE41FD1C3757FFEDA066EE5023C4D7D5F30A6B0E05817B1C36A502C1BB420CAEB8909B3E7D631F7023D6E85B7FD3BE19C697A8C680CD6DFB9E2987D01274E36EA71CFDCD27E598018C41E5D13A026C4181144CE325A7CC2F574827C9E5778B33CEE20D58C9AC0337BD54ECADD7C60A7D17C441FE89B4EB2DE1AFB5411612408C4576295128F2EB61E3A6189EAA075D06A5A30A8B4F65949F3DB8C4B763B15D529FCC72B3B47FB049A1BC6973D2C7638D128C8E5806ED95E234AF32429CFDD038E72092AAB5B7AFEB8C210D6636452B2FC1EC38A1D8B762728F399F233B12EE33C90EB7DE0BF4915CBF36B5D18946457CC536B44096EB3E1BAC90FCE64D3FE1F4F163DF12D8A9138CEFCA752145F4A938042DCB01944BA85C6DCC9661883776AB0B038E0AEDF7650284080416449A47F321A9A8BB658E76FCFA15FF4C5BFFE9A7C11077E29DCF00108AAF1F216D0F469172A69BB51772082542A9C3B40F8FE37B5D61B5E5E790430A215FE31183BBF1D8AE4A750D8273FAECF0CA1C80EDD40C19564B8B58C1602D39CFD8DC95CF65899F1991228A99CF2291B74238D8028A820419602D78B7C7F733A667C5BAB793F7DBD7A46EA175760F5BBDA44E3926494E07BE9893844B84664FB72D7AA52FEFCD27E6C755E777B8AFB1E45FD35F8B46319D551CC3F63F1C80AEEF3E15D5FC75BEA022AD3EEA4D90904E26CD9827802CB68B01023AC477340367930700A8E87C900F80ABFB5BBFCEF29A7058644234982E1006EA814DCB8C6DC6724D60044C3B8D66282327DCAD0755776144CC5BE4D8C88C3436BC4CE243CF5095D4A3CDE183C12442985BAF124F5342A222D27F624F3E663B6E1511DF76FF3ACC859A8F1648C1AC021977596EBEAE317CA392ED60CFACF5D7112BB1EB98D45E666494F20779ACE5E70824C27487E779E979FC8B998EEC274C62D5E74E7CF9B210C538EC2E53399144DA5B9E9E941C06FB3C51CA7186EBD13676DDDBA1717E3425669C1D95A3DE8D0EAE37D4D6A499C5506D334710DB3BDE2BF31E7AF907390D65E7E275A6194DB95F47FC0BD13EDE74452554FC9D4640AAFBFD4355EB857F32A8A4CDCC798334A61EDC116BDE937F3D885F3AB89EBD71D030DA932232B322F2BD4ECDCA1323CF6A25A974A26794C447AE34520C2CA8033BFB1CC1E888D8A8AD29F7FB4F4490488310683304D1B352596A0C39DF7B3A34B90C945E1534AC214C1B8525EC9A7A905AB9C2286824A5E66E13CA148E31820DB9102139F2E8DEAA8223C50974EF459C06CD79468B18FA63A1925DC7C94AD72159E2B08D1133FE5579E4B9588BEC7E799E71078379D49FD7AB843809DE6CB3664EB8BF5AD16483F969B330103F6019B4B0B9D9C55E8E5B22846D8B34D44FFF38316020758CB8D4E20CDD4308E2D8CB49FBDF38DD4C959BA764387F40133C08C7AE73B3DA6DF36F2076E196AEB0B915F3438E32383A9FADB445F0EEA647997F09EF4A610FE57EB4167E39CAC3A0B5371FB03FAFF4646158D7FE35D921D6C36DFA96EEBD698BECD69978AAAA085B2CFB542E349A3954AAC9568733967606D11C09817E31B426B89FF1348E0CBCC5C2E7FC489E19F123E08895B3E2CF88D83AA5F02F349DFD892E42BB04FB019B71896FF506BD8A48358B95A3E2E84FC345ADDE02F9F4CE564CD48BD6A6F568B7599A4D9E1D846334309D9457FBDF748AA3D4AD5C9B50A0B912611390A3B3A14D07E4F44647B878F50EB66045183444A180DAEAE1DB652ECD1DDDF2DD4FA0E5221363B0D205EA1BFE65B50FA4BAE637F6EE6CEE3B4AD6A9DC80E4AE5EB631E3F91AB4B4ACB6FE8B2F5BCF209DFE4887857486B1C54600EE3C82C71BFC303800659B2799B14379FE5069D417DB9E5CA24C668C4FFFE42EBEDD967888D2E708044556A3DD83C68953B637915404312A1E18BB9B4337D2F4DE106428D0121F1A9F9F3FD1B13CD35C3636B7E4330B449BFA4DAF90AA01B1F4173E6BFF29D4019A649EC8CAD253BD29A929D1E96AD6915BB764FC0A310EE3C298EDB106AB93C6BC184E1D884701427D0F420FB9DEA696E2BE09808019447780E043DB69B91A4BCF3EE9D50DC1F60D8052BB2D9436026026DBB23EA183A2A4446187ECE8AAB757A2E1CCF9618AA03BC5ADABDB68047FF0816EFD9903BABD54F0F94F4C523F6B6A890D773490A673AA79EBC9DF4A5A4AD9828068F20018D939FBE577BDDEE7896CBCE30BC03F95A98A78B95BC738D55890181EE3A9441ABD61AA79AF4CDE8869D80096089069978674003CA37E3CFA4C74A5A9595B77DC68D75824FBF910890CC7E807FBF30F579A22BF79E707509EFDF4F78242425062BBEF0424804F51D747EF7C9604813D7ECFE265D93F8EF67C82D167F9F45C8BC08E492F381859FAF376BFE429CFD96B7E673D1E6C4BB582857ACFA28E8C83D608B1F8741587CE0843C7B5163E8814CD7BCA7E93D59ED5AB8FB19F245362F406BA7EC872FCE1C762667BBAA10043C577B3FD718A64C1A7157AFE9B29D25515D193361E9AAF7154986128D63FFE8D4B629AAF0EDF50A6D69AD224EE327B089E02195F7FC1FEEBE092B2F488FC897374C226C90C505A064ACF9575AC5A8004C29A10904C3D473FC10FDC9B401EBB884D8222CB5D0DED9AC7889DF236864EA8A209ACAC1F7C056E82AE3A777BEEB7C25636A3546497DA61874590790DAC94D87368B90510ED1194653332CC9D6DC4CBF2E7A2D123B14037C6DE3A2CD110657F15C24A58060985740C8F358794B6DC3DC3662CC7D9C08A406833307738D978B03E0167BB36AB6ABBF527553148BB25241F86D5E7ABAD440A715EB36AB68F62538932964BFE556702F80D200750E5692C06E9475E832CE449225F821FF7D26AB5B71F36EF3C0A1A01B48C1A24EF1F143133D9F6055125C9D1C1F10AE1BADC07FA2AC07F01C3B5EA3B14177185CDEE362E4D7B14151E82B04CA41B5210311D610EEF4BA8A0F4CA8A0FE726C3AB8FAD9C5688992C816C0CB7D8A688F6AC45E6B164A54769BA3DCAF31D8CCE6687C6DB6F63776A6B86EF1045EF0DCC736953483F9237AA0BA4CA722C5D1F4CC1E668FB886FA1E046D71AB7BD56D46CD1048E2C75F53565318B2F7B50817605DBB049E28F8E8AC9D3F2A1B04E614B7843390350CB136A04FD32CE9FD00F84206742EC45CFB95F54335DC33719B181313808396405536D950FBA94C464D105EFDA32CBEB8B4BD5E559BD2DCD39D95B359AFD48CEC690A2F5D2740A3D38F91BB56B956EB1EC7ABA2362C53759F1FC0862964522259905F58AF99D6A75FF2180F35B937EECB0019CFDFAB57B3AD92E77CEB2AC305F707092245920E77D5C00BAE67C9CFB5A03B8E556C02317C2333594B15758FC57B5B19403542994B70CEF72FE008CF007C07270B5DBD983AC7C7E38A7236C9DCF2A383B85F80A1D6E72798E9BB5E6F34B97C5080C84CB2B545A8D8EC0D5EAF12E383F8ACC00000000000000000000000000000000000000050F12161F240707EA05515798829F42A4CBDDB4A95C5750879E0A584AB503F778015F83BEBF6D63C3B48A4F478EF01091403DDC5A9662E39707DBC8502ACF50F3E06ED0199CC647EA155FEEF503BE045BEA4035C", - "07C4CCEDA306B8187185BD06C14220F2B7401229969C1CFF8C36D499D5A725FA1CE7B44D71E6C0E4E750766183883D838DAE4F00B140E0AFCCB0E72F935018A6314232DC632C5AD3C26919D1A7925BF0F665CA0223439518143486CE92650DD145FDB2E97E0D5BC9D6806F442FE90C9C1F52992E670DB2603AD885FA42B3D8BEA4E470B7F76A367AAA506E931890B6E4607F59E87A7A5FBF3991EEAEE47CFBBFE3CBE028E67BB645D37A7BE5E7CBA6D7955CD62D1D8DB0D9772EA0185C25BC1AD40A09D3E7E9CABA72BDC3A6EF3C40C7ED6208854157914A80B5C66A6DEC2317FB5A529421C03CCA6FC0A3B3D51556E8DEE7C1EBFBA924FE2EBCE8A46BE96E761AA6749C0A9A2B2FC49B42CA47663EA3395DF22DE20947DB14FC1FAD03805955D67F8473BAEFE2C1E22BDCC7BB988DB0DDE4E83E26A16F10B93BD9CFDBA77B9302EDBA0C9AFBA7369A023EF763C55484F7425F842111CAE27E07A511A725F25D422D933F2EC201BFFE3291411AC3CD6E91018C95074C18FC780A73945B148154987854CFA1CF1199BCD03519C8F34774453DF90B71FEA6734DEA7191EE2A5735F7A191F527642D53C844B087E9346B07EDD0B78C36F83445825E60A13C424F72530E05F75DA8D33957FAFF004DEB549985790956A0E7D9B256298D56BC6206F1E4E1E958FE298641A277A2C8B6B9B7660DBF689AD7E1A19CBD965CBEAA4A0D30741586290576996AE668ECBAB4F06F2A1D542E32C5D3F042E7E29A41BF86BAE29E7029D997876CFB23B10986A45CA029739B2446A29C55561AEE8FFB187961E6E7401D726AF6D8A5C816B2CEAA9A1C9B780DDCC4F0E4003542B193AE26EC687F8C51451D2D5387D9C3B9EB95981DF2DE069FE741CD5C15F6D1B12C5B9B94230ABA33BF46DCE8AC7E26896EDCB4F87272C32D19E72C313738855C02C6F46F1162BE0A3ED2E76704B16169689BF532EAD7AE7F2B26F4D9B22712662BEEA1F46748FA4C27D1D825D3FE493B5B3B513617C81D21A0912D329C5A4E3A90EF5A29A4E3137D1CE3EEE99C42D034E61593A4076EF124BD6BCF8FC911FC9F6077D82C2980C2ADB955939441BC9E81BDF9D6996CE578114C01F9BA096D6EA40F4E0FBB18B3E3D25E7F6D6CB670AD26F604368ACB6190667B7B7ED3C1A1DA04E42AE0087852834B91AA072AD51C0193E5299481221BC9083118F7B5503559F1E2D9E22A8D57932CD0B59509E7D7F459E20EBF4C1D0DF71472340E64992C0485D593714D6B469547616DFEAFC95089689931E79944204A6D0A47A565DC325F3BE19FD44BB6CD4BF2B1D4A78C883154D70705E121B833A4A7E7E80FCDCA03F52C1F831AB0D989AC5DBB5CD83BABCB3EE74B69681818DC05E33234775123F552CFC7C7BB0B98C937957A2C4E86E3D775468A7CB8D33756ED7489D04DBE52EAA2737EFBC4C4D0F55B5A841E1453763E611BAC358FAD0B5778C6015D97CC42CA9FECC66CF844DFE55587C200DA5250B3A419791F57D3A4F672551BE885DFE2AA8637D6C890EE8E1063E782FD7E2CB356BF47B6EB93A155D8D64C9F6CCA3971C5A7FACC3C052A2AA9FB286750F76933261AFF5CE408BDA8382AF8535145F432F78B3B25A768B5DA2A211D1D07AB557CABC7A139F66EDBB744AA76E0FBF22092E31C92CAFC624EE1DC6732F27E8E7632C6EEE2D1F5C85B52D712C884B36C91DA383F0DE9E06E5EF63D7B7A692E5E91BA1A1D9298E26694FAAD9EF262F117DF8115E2E877197A8069A96210CE65D45E6AA7011654ACFAFDA810CCCC20C1985D54483DAE12B29D7ECF66376968B52FBD727CBAE7C9E3DBFEE7391D985228ACA9EB8EF98FAE32BD24552A6B34BAA581DBB03676A3A4546E10EFCEF269B18E1172F560FA0F0344149543551E079C1745BC0425B5233B7D7DC32F751D321638EDB1CEE56DF0359EB6D9863CF3E341A56060C8EF8486014F956C39B751AE239A493A017B2FA5210D374BA83DF5D799B7CD92987FEBB0B2CDB3EE42A61381304C5EAE2ADD4777011C3279BBCD1EDD6F91FF72B3C353AC35DA8FA843DC5561D3CDB507730E8BEF20CF09B0DDC36D47F4C10D82652DC2937D889F83B1DDC30E52B244250D19EEA9CF7A3B5D931E2E25B64A0A81B2C4FE933A17BEAC2E10FD888D07F994E4F2583D204DA126533F5E36B62486A00CCC317C4381A8FE11D36C43E71BE108E22A98F53729F05A5E0AA38D512423DB4BC1D6BFAE9117383ACF94AE2A737F6B8070858BEAF08E365CA84925F8BEBAEEF5AF77EB73A9D3648AAA6493CEBDDB95149F0DAFACF129FC321E558084A44CCA4B429D664D90DD90F2A04818B48D135952746CECA76F99B947A33A3BF7C535B187C1971AF4FCB1EAC841BE7E96F429DD38127B52FACC2DD6512D8D019E0080CADBF7078FC67E9AF170A2A00F70F407B0A7FF469E2F6EA165F8B43EEF1779A115089DE9ABE6B78C93E4B8E3B018686D16CE8EBC88CBC1D571372A3996C9E5967C035F9DA6E200E7ECFD1CF7158563F36A3AAC3CD8ACF52A4EEE29DCEB03FA3272A671CFC9B\n\ncount = 57\nseed = 4E94DD734A371A7C6AD4A567038CF93BAACE2B9D30F3862198DC55D2F21F8FDC9A7AE5DCA1541712179E3AB1FFA3F792\nmlen = 1914\nmsg = F3EA695264936D537D86E545E132131442C2973D19B37F8C911E3ECEF4A13A8B1EDF5E5968A6198D26205FFE6B76CB14E353B5E2C9DE1BD44AB9BD55862BA1A479833335725EF52601810C778DA4A32C497CCFA43F91C72A1499E8D295AE7CDB43F1CA05F0D4A31B30D9A69CAB8288640F3F9E081E2C98CC8351C7EB9954D428DA4BB374B346A83EFF5AA3F455F2BB3FC922F901BBE5695E3AB9892A93BEEF90FC150B3BB47F6965C229F7DCC3100A4101840417A0E2547F9D42AB27216254A2898368BFC60E7D407271C213233B6913C8E48DF10967757BFAF5B5E2A284B8F67C70537C97583786B5185B45E2E36BD8B5443E98601F772829176C4D66F44A81AAE7C13F539490640BFC40B83E1C75305B06BE60E18A0AB568859435B715E15BA1EE4DE73E04E1B09DD15350AE423C131706F057255E9FA8FA3F9E3ADE7435A6451F7A2AAD0C0FE0F444C4A247DCBAA49E7C926DD52A33D3737B4439C1D40F861720E37BD25366EB5F34BF4B552160F3EB80CA8FB19304E1E4143090F8E965DAEFF17551A3931905B5CD991C6BC5AF5BE808073893A47FBFEEC0940EF5E7D2F2EE199847E1A4BEA447BEC40F86F6FDAEBECE6FF0F66E04193355C9576DD4AAB2D796CFEE5D432B1D32E13B8903A06FFD3AECB00C169A3AF8389848CEC724F647C6BA8DC3134CA18586DB3E4138601A16DF8873A490F23C4D27FD9C3D4FABF2BDCBA4AF3F0793E7B591198100EC97602D9BA572409EA49D7C8EDC646335FD4494577720EA7CDF3B4266FC201DE4BC204C0D35CFB55010BFAC68CA0DF3AC936C9FD2A9C532B8E3461D25362EFA37DA159B64670060CAB833ECA799FCF1342C7EE1B80BDE05ABAD08B9EE8908D50CD0D433DDA0B120D1980F690ACAD9C072502AB537EF71B691917A76D3098C27FDC6FAD1F1B29E307E17C87D9FA6A06CF8CEF6568D9E4E005FEEFCB5F41A46D91E31B41268367D636C4478921E690D5D57E99DA3448773D51B673109CFD3A58CC50C127F34F4963FCED6C216E60EA0952317FBFE88807BFF4223624F6126104CB46C8D39EE228BB4FC0002287E346E5ACE43E2CAEC07A22203FE3C4AA9008A94F7075F6E449FB89905BB955FA0023608C494F7B73D2AA4E2B0A8A7E3CAA889B6B6A6640F7222EF969D46FF6794BD97C5363921461BACDA17F2781E14419436E37610E52E3B7B7BF9C1A4B1D80876030F9A8981DAA4F06A432DBA739DB988BED5DE7F38378EC1F7D8A46B305896CA0CAA5D8AD74002863C6FF91EF25AE96450936509EFA93F94718E895A82B4616A965AF004038E0897A6563DBC91EB5A6172ADBA052250D06D210BCF5A250246FC3482E57FCD9901104C5AD58EEFFAC2860A4DA9D2C308552EFBDA2D4275F3F3651E9935A0E42869B9263FC7EA71079E604A4EC6DC61CEF6AC6CC06194DEF432C1F7CD9EDFB0C4B448DAE3C2A685BC818B2A90E17A4C1CAAA5FC2632F720E764E2B8DA314224498119A0D94CF5DCE24176421C2736575672B361119EC7C766265768CD9FF1957A17779C11244C1CC82D72D4E3C87107885F71C56DA2BC41008B0BC1375C12B3B2A80071EC03E377A93BFB227BD560EDD5E5D88F46F7FF9831F05BF262F01F62278D3DC13F4F0CECA0509091C25D20666D8D3527975CA3495F6843B46B5D5B6F5C650E981DEFB3943963E14F00A0F78CE785A21634C46B531B4F2AC5AD0F03D92372C334CE963E514A1891716EB5D5BB1B67834994EDA492719032E2A4F961DDD6D2002D8F52798C45A9DA8145BFD191E97D1FBA1B395858B0FC7D5F5A54E69FB3780635F70A763E44075075580778676E6B9705B40F40210E597B5AA1AA77BCC3BE5005159A4B68CBDC6AD8674495E0DF65A6DECABAFB993CC49C082D358DB1E5B3A8AF2FCB0049A15BF521986AD84148135CDB185FDDCA6802C2ADE9EA2E82047725D73F51E072CCD799D696D7530F61B16E9B4727C58CB0F552B188F9B451BE543BD809B63D66BCDBAEB7AA917BE6AEF05DF559B3AEAF65D5EA12E852D1370EFD6197F970F52292F27923A10D01AEB652A9A44573C137257B49D130F1DA48E532B3E33D4854B995534380B4549511B39A99145AF5ABE0CCD3A9DBAF673EFC115CB75A9A5A806679907BB525A2BD4507977329EB4C985B3575DE6533FC5D62358C21AF3DBDD20DEEFD7C417C77D37DC2A098A8FA48F7944B7EC6F929387BA11E3516C9EA681238650416FFB97EA343D5F227BADFDD509B94C1451C54F85E4539A8F70DBB5EFBB10B2D82A16FD0C997C603B8983CEB840A7C3B61918D8A97766BB8442C3B9EF2D324E28DC19748417D32F642874A8927688C74BF4F6F6724015C4DD50EB83B85F613FA20938F5C895F88830A40C9799C212B2DFB453BA0BC534F75CEDAF7A016F6744CB4F5269FBF0284EB90CF1023918078024C3B125CD9C7501224050B4D20B585472B42A0F494513ED131BCD8F75E223317F56B37CA48780750DE0BC81C74A3388C94D93A65719122E9D533274811B76965265D7B2F91EBE3C5924ED2D4DD5E327A6E7546AA2605E4C78D0208DB7A7F678CAADFB32E6BCF8C77FC7810F7D1D5D50E26D1A0DA03B8AFCF99904B2B3198670462451925381F0BC404C51F2F18FA7E2C1E8B0C6CF97A9A65E575373996C3E9DA15A18D15C93548377677DD713C9828DC4E4EE823A241377C65A2948BD29447BFBE\npk = 87B9649D53376D1011A7A328AF862DA701C4EF755830BC3D0421137F03B40C0C7714CD705CB83EEA207C5CC2C0454F92E90B127A66809046D153A22C3380B45A922B74D27BB7132C479D4B355276ABFAACD8992267B97B559B74AD5E8D1A700B0857289C7658A4468D477D56D3420A6880E07C901E73D5DF0D6DF50C6FE814D0BE4B189E1C401CA51B666CE541B56FF657145181274E08B856758363A299BD5DDF86E37A0B17DAE84090F7C6A4B69FD6F2620959E83F92439C4D5C9844186BCDF12F33490D73E4525A2594FC221DA6B5C073B83819267F643D96495FF8BF65938D51CFC1B5C4A0A05CAA55EC2E3F9BBEE72D381CF7B5EEF00B64483CA64FA7DEF2EFE2DED3C9AA0CCAB8783735EF3EFDD5E0DCFBA4E2ED3D0CF89469FE9494E3019B91A976AC909C06CFCA18EF656322F6D7EA4BFD", - "A8E9246B5DE92127F73E5258467004EBDC9D66C26A067302D241BBAC8D9FC7B234FEA34DCE2DF9F9EC59B515BDB6D3EC8D7303C843E5F6140110018046F6636022BC2651C97C994E78CF82D90D8DEA9BB159395A489C5DA52AD185CCC9EEE7FF9AF0CDC973DA5FC2360C35E6308AACDB3049ED977EA9F1A90D54DBEAA42FE29006634D56A01E504BE90FA990E17C36C5B7020A6B965DF250230B59CF7B7F654BBDEDAEA80C3AB9616F434301D05A561EEA39A67483E0DB2A36C524FD1018D4E4D04AA1FDAF31DFD9EB399E22166D6D46D6DD56FC0E74C91290B4D362E38A20042AB81BA7C6215F30DBD6F45A626C3FD4D4BC51A63B0377A48E24EDE7A3912585C2F4D1138B1F43DE65F9CA4B35D140DA99E360BD47377669A3E0B4B04655E45B3791C6CC581E11CFF0971429857A79A698A3F54DC0F8A9FBE9C981D3E8891E9C2BD84B0D03F5FE416B480EFD773EDFF192D367344F1BD09A246C2FE4937D43E8D258B3FB4354CE6FCE64AA0DE1ECA3047DF8B54629719D531BDB6E76162CAD61814A51EE8B577EC14C2CF4ECFE2AB3C0D662988B012685744782AD96061BC80155617E7A102033A1FAB1C611B1E7EF7E1E5C145D57F7EB376DB3075639545503329DF32745B0BB910E9812ACB182CDAA144835A3722A01EADCEE47663F44EEAB90F298610D594B9CC00670EEBC77AF0D52F8939D3CB1BAEBA5380F7281A4669CE99CFB18B04C22A0D30855329FCCFE036A64C173D15A8E19E301D81D01A417B5032219616F6AA7DC99768C3DD21D6648774B8DF000A585BFF050A261EAFA76746671B02B39394E388BDB0947667023C0693927D6AA93DE8F6A823A6156F00EE88281474A591984A7A53FEBEC32E07068319550366C39996D4B43286D11AD012251E0AA34CD89DB14F10E05D140A4C3AD41D5661BBF504560DF85EDDF01E775A7A7CAD78242105E391724341B04111C0B35692D5BD4095B5D064AB7F9FFCCE28421A6A365EC7958C59220F3C2A58984A16568F8D09AEC4D19F0AB97953F53229C068A1951BC5DB04B6DB201DCE19D0F28832655F6982B162275C25566D7ED0A76618253B87E62A0836202B0082E9303F39B64E5763ACE0186215DDBC8D260140525F43C91B0FD481F4286D1DFCC8284EADD4168D8B61C98CE0248960FE289382538EB397ADC9556741537713B94FE6A7557370374948287CE02769F8945C786D6A4E35B0B5888482F091D2ACA3A625F1183FEA400A773D7BBDD40D0D4EB542F11D33EA265D81F801394B05B5C52286C22525357499038B6FCD29D50E5EA2802B71F6919C27A1E009EC1AF897B8FCD46256DC1DC4E34AAF339EF928370244533A0CE1B06C41C2A23006C6B6EABB7594C808D565EA5AE363973D588366A0885B37B99019619B13EAEFDB1A5A1F50111FCC4577E5B25D243082CC484D9139C669574FBFCEEEAC2C9D81345E28A690EF282B489B703896F9D2450A6A426FEC070A1244C53A06E01FBC0F094AC2752EB6882434CBACAE95EF49BCBA35F8913CAC269A45DCC40AAD9764A376BA80B1F037B3F5CCA3427EE9E5367339B1C32B4B2E639FCF340B6DF537792E337DF3914A23FE0E79697B2B77F933B2EBFF5F2AC00F79673028FDDC74E820D9A45BB2F0FFBDE7CD7170FEA930841A8F9EC98437487C2881E67169997431015C9196C646E3CC69873B1CC066CBEFC24469D9216445464D014DC88E591195C6A7F7837FC92B935613BA206271D2FC4D336BE24404A28AA8FF65236B07ECB89DB107AD01C2408D9D2AA5D5BAE4A1E88AC9733201FBFFA09DFB7B3EDB311F77F48424EF0F16409CF0A01B78B2A906E47AC55630DE86EEACFAA1041773A1D2A544C48AE5297159962138C4451173D19736DF533AD97DF8FBFAD02A821E21B7976E7F9F9022AF4653E337426B2FD5E525A166F23E0C58E70D2529FB789C9B2E9EF478B02737BC410A18C5C454560B594383B0EE39A38D6A1DA2557ACEB853D75B50814C60A38848AF8AF7E8FC243E56D82D1C64513FB741A9A179F4F9C152BDC4FE09F111021D44AF67FF14D9AC87A22F1CD312C0C681F8B7DBFBABEC10326EA05E1BDCBB306C6A97AE504ACE2FBDD3D324564EFFA7B5BE420B8C298DB945491E93F60BE608175AB92EA534FE73A458825BF96BBDA724A1621BBB2BDA0714D34825937148EB9AFF0049361FDE899DBF00EEF83FB325BA53BE3D6C292262540D635A0F565BDB7F998758D66A1FF9DA19FE2CFDBBA12497EA51CFC9C4546D94366266A6F5BE332FF3F03E2E772FA796FE5E2F68E357E7BC038DB61B337078DA6F4F62FE45379EE\nsk = 87B9649D53376D1011A7A328AF862DA701C4EF755830BC3D0421137F03B40C0C5A7F7C7C1EB1B8CAA00D7A92A17595A9FA3BFF205067C8AC8F3CA0CCDF04E8A3967D2CA47EDA8EE7FB9E90C7827F3F9E147870DE042F8C010452C8B5AA1E98BA465286464022552714575251081120776177525815224154732303041443656858521360516775131304531421830317325718357782344531366167216140328647517545718711226613552632868078472334457684157215402183812864465560134545285665027324534607505627781430607287168785603711211474036654221283006630767820335665427438801251634882304826243122382873643556026160682622501634247844556562277823282221715318272380514382166327832076341308510830104672741386658060731364055263072533024034440348176877168385844276011418807853507445742630313541260533884710322182875672007555352102111736153486546682400445314856353462837432265151201735077241861560606537472114427001633738128185143155681164418522324276660780013254735648130726670106143528152151446085486013530781563507817514423275831603274478056864333261221234688018236714455555341672420158046253828545443468575848133847511336773088426560632512270457420650070480571252567088256216613127287808300372546068157842531208277736661716476224255114561387561842802527534583242226866154005330601712814723148116858707623633156388318610725734626027267825460552374131568247608223526168028133215513323074840426070458361535024541204681617386053266860147755287631778604870341256865775810356462613277328621547642247338166235352446861000146700621207070425287378138011177815017887745350757282412283163674565073574580106851262711475646576343582824031332233640045016202277347677280507034572125140884184204174666740807210561288701854634375221252747614203268282450365555124245162185761546184630821464248227120208330166576446812051677635784843151487868820377560056606108053765556731423562335781058634262346448754055558574881233835332802652730426437605633125307752243671300104451622031178452086563378350643125487888351127447186068653861525843531163576456708403426386231744228603572543702078650120350475883485135123072788715541628386853226820064664257086414802302684824373503480121732643561671826241473335287820868110564002701077363752346565374758124278378607108655524506353081784250867281557355154124716640162628134065863066707685813333772050651751364414710828277432330660035587615822226823583888065753207343551776325031828822344516276348304524581111753487573410125463303084622318654161024010277077576741336854457441307244224445371337778855655354441328843441648078187464352811818514736657287152433674780365130838675087775007860116301656583124318753171584431228031256142511247034774121058045228622026453471310284561284738115183883363562877535623864477287041628578042482807540355551638261778424887531540523012284133317055706250265202776462302754382208531285370062731414002517636735878653716513301083321511832713277468270728735173264164438628025638044228661330367140381886273641753613264238682150600113580510576848725620230467654501787348847266643040404063504765243608131178436637773680553636520528104074337868058868645632711487464ED9789A2786CDAE62A85D6B0F4EA4EC5CC51FC01F5285BAC840E27400A5CCD535AEC9FC88394D6AF007A0D5A1665BB3A541CB657CEF7EB593A3EB60EE94CF4418235ABF1FB3A27053C570D6E98104A3436516DCE7780B0D7A5F02736FD1A70B75E1BA09D9B93E1A213A58AA66EBDEA3123A78434A337DA03B50663C75A006F076BAE750A3EFE03AADB3FCDD88DDF749E65CEA94A51E0F85E92B00F1878442D5460B3759A61BEDE2B163DD405C76564696E36F9060192018B4C73C717AF5F6E27330B51C626932ED8DE06C26BA026351B8FB0F9B3B84B7682E92FEADED6D5AF5716A479DD143B013872629F82E43DBB032CD602CA1E7BF690913842A583636FA382BC094234955185016CD90E00576CD5EC4D500060F95C2388A65A2274141380F5D1214D4A3DA6D14FA0D5B1BA8B3A19B7842C3B86CB73029191F4192505526681FC0BAC20E2D77DC21FFB1DD9022B3F32222E560A6B347D82D4F101D720BDD5A166D097C61753CC7E1B0CB9AE8207C735997C7193FE8A15A334A914152F83A2334543F05FC1907B14BCDCE5664C8F4892ACCAE79B91DE7AF3E0B9B2304F4242DEF190C2E1D08C76AEA4CC236E2920C2C7A97B615EF38B45E7351AFEB1033C5C2CFF60CFEC90F23811CC4418B31042B8624760C9ACC6809B86548F28C461A74EB04942F8D39433AC6A7392B521E452594EAC5FC4F260E68FEDE9A36DCD0FCE9E00284FA9FF321278C059C99A5281C140AEFAAA6595172A505F5F4AA59666BC7F0F7C0F7D758CE3359AF7063A97AE844E731D77A423561093D2A0DF0FF1B7D40699DAC4A2EA2CE54C385462549DF586CF0385D58E34700D8C25A0FF1AE7E8DF3DD175E8284377F6F74DFF3341011DEF034404CF08124590F2BE295820AF467B4FD952922E179522769A462FADE80DB280517CFBE33B32781573C80B065F8D9AB2ED1E93DB55968565D12BE30808E8197AEC662BB56FD62089589322CE08C0165D32FBF69F2F3466BDCDE39F40D9A22445EA5375635AC01394D91EC8D40B9A263C3A9CA3FDD5BC8C69DC4E8689BC9E5D813995BF234E4EA966757A7FCF882DCE74FBEFBAEFFA664C1EB7B4DFF957DAD0D35FF22407ADCBB7069829167EB8F20FBB060F2C0F3BCABACE81A5D6AB94713DA4A3FD0EB8982414D75BB4BD8E9371F1E7F902F65FBAD9315DDCAB8B6F8A1118489F552F26ECB1D168D8EB57C98501B42E1F40312392605ABD43D3882B0E1E2BF15A34B73214A682D5BB45812F1681065825CBB1E755C3878E50C7CB69251D57D3FD0FD72C776BE56EC733A04DF06BF0C9D415264DDC45EA56076DDECF5EE346B5708", - "F87E3DA37237ECE7D5A2C7134C3FAC33258B31865E51690E434E9AB73C786C41CFDFB123D6DE3622A8E13E47127B3DBD1B070FA43E6A7EC741E1F8D86C5FA0C8C70F9EC43300EC920BABD529E1166E494AD8A58F1BBB2B532E6E8555DED67A954C420755798587B631C1CC0E81A329FD05B8D49F89E875090EA7FABB98103314C5F2F62658647A7A467C6CF5CD782275B3F46CC2BCAD7C6A263102CEF1F6B580E5BCB1287F7CADDAABCA4FA7485EBE87E9AA579865A8CE24DEEECB7415869510EB0A70C41309A353E46E133B93F5DFEB45F5767EE940B99460FAD55DE984257852A83A46C78E7DB42EB72E402F85B2B7480FEB5BCA3ED612B10809503771A107006F9116270A5B5308170C1A13F170BFE8F5C32EF40EC3E0A4DFA908A681B6CDC61DAD0535D222BA178ACACBDB51D32F6B63A25EDC45ECA337E07D11999329B194D3E5C32072A474437E750BF383568B1A8A90D0FF4E9AAD16F3D5FF205F4FA09342CDC18A3AD5C5599DEDB81C8F3A06640449925AB2EC162ADE548C59AF4DB26D3477D7FF79DCBF54ED126DA730CF2B2D1D14DAD5CE10AB59706E38541E6212EDB7074AB8F2865EC8ACB5E6F3DA623FFC72C12F1D19E93936510C71914B136CBAC547F01D37DA6BDE4D6FDC48C0D18960AB7994564557CBCCC7C68AF14B42CEC6CD08FC48A8F391AE23DDB8449B3392CCDF38B23784E8F1B05E2657495D2FE510A6DB28B076EA5F25CA76BADA2E78879F7583593977398C94565763E5D14134A48DA7041DA14C543B1E5B47BC7F617CF0960B7982FB9DC5649BCCCFC5560DA4F2A19959A46733090B765D9BFC777683DB1810A4ADA4E4726C2B3314B311B67625BE4D3A5C8E33955A95317E7043D00ABEF261CF6043988203B95589B0DFCD56FD30825D0AF289977888695C18A08B03B5F6D61D70AA2E9C3571752096594FD8A333C10E9C7659FD8E20E709469669A26CCB9089ABC208DBAE396EB4E6FEF43545355B011029EC32B9FA4A4EAC9E331631800114E2A49BD1E73B02DF8341C2D117F20D9438829A09EFAE70F4720D7A756CE1933B734E2B0C867CEC126328EAA4AD1438027FAF61DD72797CCEBCED6B6C4453F384127CD0A81CDEA07380FD3181E07C85709C095A6E9869E46B279BBD4D16469520F10D6FB8EDB3544A315097D92374B75B1940AD24A46126F81C32ECEF2BC7AD05B9A4C1CCB87F2268F66A59A23AA58C1553C399C24209DE59569D230D4E00B9D83AE06BA025A7F4D563E37DB47CD7CD5F942F0FCDDB805622E68F3A4089BE1A9599319B94FF5F815B07412E242FEE4F165CA57D03AEFAC972509ECA3FDAB8141D27909EAAB742B1C3AC5103A7E319FFD6A92B7372C9781A5A9A2125977442FFFD8431BDFAC402B94B128D22B2A1DD990FE6C8B4851B21733FE48C4A2FFB2A7676D6C3A9E399AB359704043BB0703DD06BA6B94D182A9F7911CFF409039BAF9C29CE864BC7A8A5B89A594C70B412636BA398A47896ADC857B4D73E93CFA40E4B6BFFA5A4038CE1AB50141309CB8B186FFC2DD71C6786E527F9A53B522113661C3E5EE222F4542FE37AE074DF22B4201676E2F1C96567FB1E3B5170ABFFEE9CFDC53F86B73AD3D74AE3BD3FB2F289FB9ED9E54F6C764A9C6036503D4D46A61C4FA93B057AAB7801AEB24A8746F251E6C7455025234E6E29FF258FC078B967992D39156AB33342665AA0C1C6F280B2583380B51B2E0820808A5BB12C9C9E18AE745306E1DB566546D8C608FC98132936B306BBBDD201BA39FC7EDB5365067ED0B3C1A23A6274DFD2482CB70EAC0837B5E28BD42A274672DF493CD7756ECDD48068174EF14F64D9833DDC236AFC639D67D2E9950A609BA146A1059F930168D6215EB850EB02A6B42BE55008371524F4AA8E666601A05D43F6CD9123EF7D59BD6D46929714A0B4F548190C75AD32F0ED4012C763893E518C39EB29DC26671939240B6404E47C2E179671A48752736B114AA41932954CCB00D22F38C4F955192646C8A99CA74AD6E0D1D2DF9B83CA3E088E807126204910DECE5EB8F9B10EAEC3BB1B77302B1420646F4B5C8F81730FAA25E79C7FBDA7A8AAE09E62CABBC749FAA726BF756766CE9A1989F411BFB4CC162AFFFEAFC8DF91DA57D7E5A238B979D8DF3DE6F9B2A10CEE266FCC702CEF89836561E672B925FF68C251DAF91B\nsmlen = 5207\nsm = 059D3B497423167304627621B11EA6C7A51394A4869B09FC3696782E82920A47BAC37E2754F8CFC74FAA81BCCEA10D08A0533FA91B3FCC79EC6732D1C04A1B8763BE7E28871DFF678CBEAED6E1CDA383206D40850BC73B39B526AEA9F73DF6D5018114C02BA1D85DB704186BCA6AEEC1BFB3E56AB883F65489F1C0C2C6F25E487AE5E355F572F5FCA58FF70875D97434719F79B9F27074FA8AEF5C18865990120A673DC7B3297AE79B7CCCAF99132EB87E29F0B3506041EB3EFD8AA6FD533DC4CBA75E7548B7EB7C9CBD6051C848CA01D2DAEF98864594CE1A1DC9F0539B81E35868BE6857A8663B045F3295CE7D281B3E84FF84155F99A4791806830C3EBE9221C3C60B10B89AEE52ADE6E76B5A0A89DC0FB53C10DFC7750B3F27393E0173BE4DC610ED37B850DCD1240F180B305ACC215E434C746226F3D113AF1331AECD2C7A6700384403B4C12A42F218063601E1B63B7ED5A8DEC09E72D6676837B342ABE739080AFF73DEDB13FBBC8E6802FC9F2797E60422436F8F1F2F66B63534EBEBB8AA29528A3889CAA994FA241D9D775D5536233C13C94C1F74FE7DD238A3510896AED6F45EA3164BDC097251DA144491657E36DC853FBBE7F28D1C47C67FEE4CD36A2FAA8F730B2D00BFA1F7C16B63543C8F703F6576878450DC35CCE28F60D7B565DC6A2EA89B311079ED91F00EC355933B2FE319D64626DA323E39FD479DA139412CDD137D8A8AF6FEF5995B5DE7409DE92A0A4B58AF75FF01ECD97349FB0C4292C93FBFE62C6F7DF095C1B2B719AD39268DDBBE1D17422F5F796074D6846D0CA746F1862BABD833909DE0BF0EB6FD2715D32EEBAB684BA2E8794A93485F329FA6DBF1C462DDD021B82E0519120CC7FAD73D58C0C3A3F74EFEFF66DDAED17762DD31F24AB1025DFF073F5FD65BAC4721311A495FBC29596146B92DB0D62E5CBA4FAB3667710F0029D0BC7D2627E4C8DF29511ED24F000B7B867EE672100CF68555B8CD21A8D4F91515B4137B17EA7F1591282E16E3B69FBBB3D1FB17BC51CC08BF6FA456FF292EA673F10E838CB8742BF9605BB45EA23419739F0ED36448DA60A65683C20CE629F9D47BFBC7B9789A798CDD05DE3AF611C651DECDF0CD6D9647F2469E1DE85EAA6F22C136DCECD12BD6DF4761D291F0C00A2B4D4CD896A42BDB3D7A899195CC1F95BE2EE614A0AA341B19939AD546E2FF4D11A6C5D80C2FB8CD190F009A08A9D826EDEE58997C700C73E999A9626C0104B627C1CD34A15D31E71E5C1E691F6B11C45553F7A1AD54E31B5559BAD740ECC1BAF3621E72CA023D7C6F7D3E1E6BC60FD0E9ECAB36E0422161B394E343E7ACFF69BFCE827A3E98BD9A7D63D251C7F61E85A08B84BB6796AF5C93D96F4937980BA90EDDA1D4A50A3ACBB527257B8D35CC4BCA2632764A7BEAA4D5AEAFA7C670E6532800B6D2096C06C670421E3ECA6DA195DB4BBED6BDD37C42135F81BC1FBEF85CC3C0D17A0BB98DE6FE2405B33E336B8145ADE29783092D6F0CD9D3466E812DD7C271E398D4C268C7DA025418557CC3D92953E52729EB03249982F761752E05CFEF333F16F68C0C1B0E8DE9DDF0BB19D1B27D321D0AD1099262F5847C25DE1B1A2190B790EECA231DD9BE03B4288749C0C0347BCC89DFEB8FA2D6946E0F6513D92CCE79E19C50BC000BF909DFB1F178BF7F306096CCFA6F69E88562309B6D184EDDE789A33DAFEBEDFE80DEAEEE230FFA806AE1EEF677A1F7920A4452C76378C00921FA7EB2C72DDBD79C770416CDFA6DA1D9DF912BC5833239364620F2551BBFCD1485B418C4340A3A6A05F90C648A5DD8132593C34F6F72820476E4268764B6F2B0E2DBE8BFFAC9B0B2D007A3FEBB0B777D1FCACD25C907844300A1B8076285BF781FB2D49A1F91338DAB0D611AEA056DF148E04976D441432DF4F6CD9EF7B59B369DC376A0E79824C115CF1227AED14979D51AAC4D6D7D923BC270D5B644B06212AFD6C2E2054BD72BE38F1ED5F5F5EA1B21D4C943F6C35C330014F1DCADE137AFC61F05C07BF16FE3A3057380F48A4F7045437C6EE4D93CC3C6307184018D0B678E7C14225F2F81F4916149D2C41309CFEF651FD1AB29A83075B3A29BCE59B8470F6F08E0017B092AF48D643A6DA941C049A09522D92EDD9F687BBAD1B9DC91B7DFAC8B1CF71D87548559612E058E344C409433D9AA6881167020470977D386EE4E84EA3C26AD3E8975331FE180DB076B4FEA90B058BAF8B2AF8557CCEA524D53C891E7078208195DADD76B22C59EDD5194BEBDC88AC7F76FFC09DEBBFB8C1DCB0654427B5A45CBC9346A9BBA68089083370BB5E5AA65366195B738FB1157F5F6AA3A28F941358A64F104FB6131639859CDB65E6231BA3054B8E3F4DE5E2AF086AA7D068A2D2B62E166CCD0E8EE2CF2177FE0ECFAA0300A6828B8FB6C76655BCF6B321276AABC630A17AD59C55BDDDE4FB8632C4D11F22C20726C43BA0E120DCBF0C85F8B42CC88C714EE362515A676F10CEE6F726C227E6B59788880B76CB8B00A30AA3387A63442BF5A073B59142E15470969802B0DD3917BE0E0B460234C75FDC5E52EE047600E4B696988D0F35B3DCA7B09B3C357002B34DED1BFE775B392F8626431CE74F70C57B2D100076318B6F88070201FA2E917E806031C1013ADC0971EA9BDD87AB426960F482ADCD4E6ECB3A9687E3C588A897B829243139294336C219252A6E56983253E1236044CBC17E81757D2731351C4B386B8DC1D28FE7196F268F1874E20485A95C594CDA18DBC815AE55191853913BA81C0C190488F87A1754FF2E612F3C71F1FC2C187EA416D01F988CFC616C24625AC2BF97575FA5D5A7D712654F27462794C9F7B57A535A5B89A7AEB748195EECA9445A6BA9963131C1216A77C58D42F0CC6664E68CD51D9F19947290D8A2DC40FF135BC3BB59B336C22EBB27E3711358967714920D698B4F02C69FC65A1C161BD58FF37B81C4745D39D3FE6B3657017EBB41088170DE58AE088A6F07A39A460F2C61E859998886F4A5B14AF017DF663341FE5F3C5EAFFA1C62760904528129BDB53AAD73A644DDC6BD3CBF6DEB5A22E44A32B388564CFDF6D11212FF3950022834953BE17737720C327D31E54371D6724ED70502C5AE3C1782CAF2DDFD1FB2F4B5A6A0AE6BF5AE38DCDE290373246945BA9BB69A33323497F209C5BF713E40A91A8EE19C9B4AF4F67A15B9B2AC9C8C9CA9DEF0DB0C6B9A783C66C8D93D044EC8C7BF9E2CBA838FABA4A32D8BB60514601388850603753FD4A44071445AAEEE51F6348AACEC9DC62F23B14EC9C0F2B3015976B350A5442A9A1785793E4FF77D5897C59C13396D49AFB4424309DD376770556140610380D54600B6DD06180E8C574D6488CC3588094B53FC26155E7EB04FEDB2F25ACD353AF694E6C2F38AF66F40BBF3FA607E19AFDD9B90DDE5872C7AD6BF507F8D7650569152EA19BB3B5A02DB0ED79400E59939FD56AEC8CAFFF58A3423CAD9171265D62862B540CADBF2E82173EF33032292FB3E27D3CD1604468AB7673D63B5ABDB3F32AFD095399B937C3D8BD20E1A4C1A6FEA80B3D699136BB9D774E355E7E0", - "C3CCBCA3DFC365C92A3FF40CDA8BE528CD3DD7514586C3CFC3C026C0BD132C97B800072E10608E4E0340449F8A8D1DD6AE897683C03F5B6D3497AD9B92D45B697C71D32A0D5FCDFA5AF1C274484B66FAC65AA8F802EA3FCA144724B2EDDC48D28CE4E540DE39B9A649C752391393F8E651CA927047E1F98939899CF4BC8BFB59AC62C0599347E004D886CA8C0E8021D3876610BBAE3290BAC074D359210BEAA3BCB9FF211EE6B747BE246172DF88968894C95899323C0354FD120998C40CEC1D89AF29F0934AFDCF1FF23A9408159288824288A8A7DA1FF4D46A61F9E459D4C9B4BE464DD94BCF74FA02FF5FA6F4EA1087D46A4FACBC36037B136946A6368E2EEA87537DC987398DBD1ADC741175B1D5DF2857F6CBEF2B0CAA0099A55D80E840A993D4B3A65B6776D6083E8B1EF38B90BD382B81C52B8BE3E3BBD966CC44C3FFE38F81B5657678CEF5C8B315164B2B81EED4B541EEAAFC87C8AB834CB67D4D358FA7538F0F7A27F85A8FAB71DF62A390433F18FD5DEA94FCE72EFCBE6F0F02969243E0CDFF2F3CB733F11591A5280258DEC61671292ACA63EA7B58A65B7481E7BD688A6400A97BC0757F27C6C99B38C5AC7D0BEAFAEEBA49F3BF8E377F3AD6532833263FD07F20F594BFCAA2B724768EF7895730BA7ADFD3A205EA5EA65B99FA2BDBCC5EE9B167B5282E8BFE4BA06DADE3B2F2517BFA6DAF1F10871A9CB0FF3C96DC28E5F2859B6C0BF89217958460B243F91BEF398BAE14759BBA43026FFDD24111665083B543517B95E6601E21929ABD4247C99BF00E990ADEC8D27A6E0ABB286153054AF51DA268020357AE2E863DB919B135C877F45A087606FE6AC06FFFB7BCEBA5E0805085D7CA4E9C462869C0890C890C02F1CF504FB05EAFFFA6DA63B5DF5281EE2AC2E23D6BA1445A86D47332C8012F09397E8A58A384185641EBEFDCFBA0110493EB3EAEF9F18484AABA677EA6BD0A59B8EF720446397EA3991EFF201224969E9FE0811145E9B9EDCE1F4F87493AEEBAEE500000000000000000000000000000000000000000000000005090F191D1FF3EA695264936D537D86E545E132131442C2973D19B37F8C911E3ECEF4A13A8B1EDF5E5968A6198D26205FFE6B76CB14E353B5E2C9DE1BD44AB9BD55862BA1A479833335725EF52601810C778DA4A32C497CCFA43F91C72A1499E8D295AE7CDB43F1CA05F0D4A31B30D9A69CAB8288640F3F9E081E2C98CC8351C7EB9954D428DA4BB374B346A83EFF5AA3F455F2BB3FC922F901BBE5695E3AB9892A93BEEF90FC150B3BB47F6965C229F7DCC3100A4101840417A0E2547F9D42AB27216254A2898368BFC60E7D407271C213233B6913C8E48DF10967757BFAF5B5E2A284B8F67C70537C97583786B5185B45E2E36BD8B5443E98601F772829176C4D66F44A81AAE7C13F539490640BFC40B83E1C75305B06BE60E18A0AB568859435B715E15BA1EE4DE73E04E1B09DD15350AE423C131706F057255E9FA8FA3F9E3ADE7435A6451F7A2AAD0C0FE0F444C4A247DCBAA49E7C926DD52A33D3737B4439C1D40F861720E37BD25366EB5F34BF4B552160F3EB80CA8FB19304E1E4143090F8E965DAEFF17551A3931905B5CD991C6BC5AF5BE808073893A47FBFEEC0940EF5E7D2F2EE199847E1A4BEA447BEC40F86F6FDAEBECE6FF0F66E04193355C9576DD4AAB2D796CFEE5D432B1D32E13B8903A06FFD3AECB00C169A3AF8389848CEC724F647C6BA8DC3134CA18586DB3E4138601A16DF8873A490F23C4D27FD9C3D4FABF2BDCBA4AF3F0793E7B591198100EC97602D9BA572409EA49D7C8EDC646335FD4494577720EA7CDF3B4266FC201DE4BC204C0D35CFB55010BFAC68CA0DF3AC936C9FD2A9C532B8E3461D25362EFA37DA159B64670060CAB833ECA799FCF1342C7EE1B80BDE05ABAD08B9EE8908D50CD0D433DDA0B120D1980F690ACAD9C072502AB537EF71B691917A76D3098C27FDC6FAD1F1B29E307E17C87D9FA6A06CF8CEF6568D9E4E005FEEFCB5F41A46D91E31B41268367D636C4478921E690D5D57E99DA3448773D51B673109CFD3A58CC50C127F34F4963FCED6C216E60EA0952317FBFE88807BFF4223624F6126104CB46C8D39EE228BB4FC0002287E346E5ACE43E2CAEC07A22203FE3C4AA9008A94F7075F6E449FB89905BB955FA0023608C494F7B73D2AA4E2B0A8A7E3CAA889B6B6A6640F7222EF969D46FF6794BD97C5363921461BACDA17F2781E14419436E37610E52E3B7B7BF9C1A4B1D80876030F9A8981DAA4F06A432DBA739DB988BED5DE7F38378EC1F7D8A46B305896CA0CAA5D8AD74002863C6FF91EF25AE96450936509EFA93F94718E895A82B4616A965AF004038E0897A6563DBC91EB5A6172ADBA052250D06D210BCF5A250246FC3482E57FCD9901104C5AD58EEFFAC2860A4DA9D2C308552EFBDA2D4275F3F3651E9935A0E42869B9263FC7EA71079E604A4EC6DC61CEF6AC6CC06194DEF432C1F7CD9EDFB0C4B448DAE3C2A685BC818B2A90E17A4C1CAAA5FC2632F720E764E2B8DA314224498119A0D94CF5DCE24176421C2736575672B361119EC7C766265768CD9FF1957A17779C11244C1CC82D72D4E3C87107885F71C56DA2BC41008B0BC1375C12B3B2A80071EC03E377A93BFB227BD560EDD5E5D88F46F7FF9831F05BF262F01F62278D3DC13F4F0CECA0509091C25D20666D8D3527975CA3495F6843B46B5D5B6F5C650E981DEFB3943963E14F00A0F78CE785A21634C46B531B4F2AC5AD0F03D92372C334CE963E514A1891716EB5D5BB1B67834994EDA492719032E2A4F961DDD6D2002D8F52798C45A9DA8145BFD191E97D1FBA1B395858B0FC7D5F5A54E69FB3780635F70A763E44075075580778676E6B9705B40F40210E597B5AA1AA77BCC3BE5005159A4B68CBDC6AD8674495E0DF65A6DECABAFB993CC49C082D358DB1E5B3A8AF2FCB0049A15BF521986AD84148135CDB185FDDCA6802C2ADE9EA2E82047725D73F51E072CCD799D696D7530F61B16E9B4727C58CB0F552B188F9B451BE543BD809B63D66BCDBAEB7AA917BE6AEF05DF559B3AEAF65D5EA12E852D1370EFD6197F970F52292F27923A10D01AEB652A9A44573C137257B49D130F1DA48E532B3E33D4854B995534380B4549511B39A99145AF5ABE0CCD3A9DBAF673EFC115CB75A9A5A806679907BB525A2BD4507977329EB4C985B3575DE6533FC5D62358C21AF3DBDD20DEEFD7C417C77D37DC2A098A8FA48F7944B7EC6F929387BA11E3516C9EA681238650416FFB97EA343D5F227BADFDD509B94C1451C54F85E4539A8F70DBB5EFBB10B2D82A16FD0C997C603B8983CEB840A7C3B61918D8A97766BB8442C3B9EF2D324E28DC19748417D32F642874A8927688C74BF4F6F6724015C4DD50EB83B85F613FA20938F5C895F88830A40C9799C212B2DFB453BA0BC534F75CEDAF7A016F6744CB4F5269FBF0284EB90CF1023918078024C3B125CD9C7501224050B4D20B585472B42A0F494513ED131BCD8F75E223317F56B37CA48780750DE0BC81C74A3388C94D93A65719122E9D533274811B76965265D7B2F91EBE3C5924ED2D4DD5E327A6E7546AA2605E4C78D0208DB7A7F678CAADFB32E6BCF8C77FC7810F7D1D5D50E26D1A0DA03B8AFCF99904B2B3198670462451925381F0BC404C51F2F18FA7E2C1E8B0C6CF97A9A65E575373996C3E9DA15A18D15C93548377677DD713C9828DC4E4EE823A241377C65A2948BD29447BFBE\n\ncount = 58\nseed = D9281003AC5F7673E0E9A7BC29C4ED75E6B0F228DF49D11A2599BFF2DA9E887163BB26DBA4F071FBCE02891540EC6F1C\nmlen = 1947\nmsg = 437E0F77BD0E14D704BE86135119F39A0A65650C762852E2694AD9BF2EA45C7EE59DF915F5AAC128309847E944127294566FFB193D0361DD7111D32B06DBA60A12E053F424DDD70674E902E409BC6F5891CB9A76108322CDEC1491D3D89A74CEDD855BB0791DD6DA371A75AE979593B5159FBE9DDACF88506E6A184547E2A7395A46FBAAAF286EB7780B789FED86F257E5036A3555E777B909243695CE89957DF492C80050457AFD84AAD9F8918099AB00FD7AD3528A3D0AFE5B52300053575B839572D4D7CE43C255BBF5F16948D40BCC2E63714487AFD3638601ADF47A324482ECC99FB88574538809227F8C0A5FA7F20A0B2FEFDA38E6A665550E44B8D5630290A4815621A5DD74A2108CA946241C48661EB087240788808BF676B145442B2DE4C35E1A6B8CB1E97E54CB729202D8827A0D4994C6D7F3F406ED273B00B6590006AF069D69173B5EA8237B87705F362288AC3A50BBE7E70EB15DF6ED820D66290F57A87E51B2C5777C9C95C2A76ECF2E296A7C295BFE029BBE681B32A6D9F16D11C7CA2750E2F8877AF5DDB616D8A820DE998B0B2AF5B0C2C5641F498C99971932327EC2C73C0EF4058D9F33683F60553AD2962370AFC6725743C86E591D7D7C20944479DACA5E92D66A33CA0C862DC60DFEB5EC3C6E7DE356F6E43F06B1431358285398F8885176D60CBA218217DC7AFE4AD876D0890648052A56812BC3F8A9E6C49F9D70B0A032924B891A9410BBE2F214C842BBF0511EF9017744A0DBDBD500A4189B471930E25216D2588CF8BA39AAE7623966CC62D6C4ECC8B00B0613D912E60ADF613C8F55B778EFB93A513A776C64E8DC943E6272C0EAB4004B4B05CE9BCE9CE2F2B86FD8429E9A72CB16EC3DED285339EDFCD122150F4E7310F669B1DD4CD7E76D282D10314E8ABF61D53BF343F3EBF9968E1BE8F3785581F675BFC28C893729CF67345D0F7C11D6E7D6DA0BFF255BF706C986704A3B9C6FA0602C6DC108A59CCA70F624B08E4F5393E597459BEA4AAAA463A3B08DE147E10DE6B75A0D87BB79BA9A71E7F5999C8972BA992228B60912AA2D7A32703BA8BC02F774430A2B590911D48D3866396F1D71F19CA90EBD5277743A984E2156CB57DE88EBE91BCC09CCB5C687CBCD4E48E4EE110F4075A21F9A051700B0C2698FCD6A5A73372CA366A230A9ABD153E4DCAB7A33A8226F8458C5892098BC0A95619880156548F300C40BDEF81E8C1D8BD03031C690B7C3C000CE99675ADB4B94752EA22BC9E0278D0A53A2A19363A9388BB8D6C24A45B5DEDD8F7482E9C29603FF182F25856FBEEE2B41B88B352F99DB5F33D8EAB1A1A1FEDE60EA6CFB7478DB7540D3A286E88117503C4D0A2C13D32AFE3F1A31D1AF9EE60EAB8FE06248CFFFC7BB438B77D94B5644805CC276F19268DD1FFEFBAB3C796923288638DA1C15E014723A84F8C2DD9F55F7ADC2ADC13FA7CDC29BAF48CA438C882DA5F7CAA792B7CD984BB11EC4B681B332EDFD4AB4C132B08BFB688F81BAA3FEC5A079E2182C282A3EBE2AD5E4C59090BBB989E6A07D85D604F5FFDE0587ADD29A5175CE65D29FB9FDE3E8B49EDA1D88EE8DD64FA1498D33EBAF4A847EE9FEDD3376AF46C1552A150014C11DDFC5047929E2415D3F9D81186A685A1CAF2F004DE777760F0567E880866320A7B42E61CC994719DDC81E28525E50195FFE4E0467D9A9182B75EF57DFEE926D7744485A55E07D1BCD1C9B9B12A60460BFF016E9834848665F132E2FF87805E00154C7D9853DBCA43D005BB197EEDA3D2D9249A621EFC4177415BB103893C82EEB0AEEA056B40E98B5FE65527432FF33CE3E09FE1288A6E2641011721279253800ABC4B73F65B15B434BD34A573E77A94729A78C92F0E791570A416A0876DB39A8FDA8696FB12E7FA3BB11E7838054", - "E4195164B9676DD03327810CCFF9586217AA3D50E7D3EBDB1AE1BF6889DF316047CBB278CE8C9741798452A38E48A7138E1FBA286B497FDB8B1E7BF6145C5F29ECF6D5430F8E550314DB3CF48F27897F312C6D9D6357A880B721E5148DA7F789238CE411F952695F4A878756BDE311BB4E62F10C2F9939B8530EF70D3FB431655AECA2AD36BB5DF0582A07F53F1DF8E0325E635D5A5E795C130106502A081F2FC52A9D97C5DAAF174F13D2DE1EA0F8860F08F4FD5B571E1AB1E84437F3C82BF19B96E46513C316BDCF994BC26FB8461F90594E08E6D4A032C1DA38481A1AD7BFB7D5270255BFF23CE035535CF478216E6D2E62E147AD93357D62636B1AE42C4E8433BB94CA91D0F8EC265F2793514543AA86B786D9760BE5C77AAD5A8449A7DBE92391EAAFC305C1267A68E6ACF0F044FC144D82C917992748B9232DEC4E33EC97534F2BF60B56EDBFF675F0343C9C78E8A8D0529A78E2EED9F998B360360352009F01905C1A4815A36B111CAD8E5B34688B99216171D4F57283CD669DC05995BB8D94ECBD3E7B662C4A603BD85251F2BA35FB6CA492C2B3E996FE66A1EB904CCD61B0900E7DEDCF136F50E4C3AD5FC312A2DE4B3E51F355D01763692C0722C700A544E681A316A1D261FAD727E557398E500F15DF33883ABE9D1BA645936891F5A91FF6C8A7B9B6FE5062718542DF4FC4BA50D7F513945482381ADC42D5A9D444CA211232615306D7241FC49F08912BACBAFBB056C018AD4D6021D99FD720ED6548A5A29DAEFDCE868D71A1BA72D9F998A3F89FCFE526493582C4C8AF5C1BE065EA29F6155428DBC955B745DF\npk = 44E7AFAA01466EF01BA7D58F8585FB0D552538947C39254F8BEC4203490AFEDBEEDF327D241F345298EFC3BBCD3407F8428B3995E4920AA94E58ED41A05698641326AFACA662C158E63188C1B042725AD1C54AB875338E976EFA3A4AC98D23FDC0662EEE37EDADF2DF2A026AFE3CEE69A2C734A9306252082AA5E85E7E3FF68A15285D181BDB3ECDA6E2C902CC6B6760C49CDDA5316AD3656F04C344F93CD890D72CAE9502C8DA2F63C5A45FB793CF3EA43A93045A32C6A142585EC36ABEC152BF5D5FF29A42278A6A4887DB2D951594064FDEC844F30A1AA7DE5620AF2F8C539F0806D3523797669C1A3E3EBB4927E34984CABA868456680B81DC0BB9B919263A96E6D9AB0C6620C15A9D15E053E8FC84D330544887286E68CD622363314FBEDBD74B198ACE667328EBFD2D485D7C50F6DA9F621455AC3E169B54C3341475753C86E56AFD8E7F831E0E541948231F442F28A5C8BDCB554C5D749E56B1129C7B71E59E7A73EAE86011C0F578DA8FDB727DA7A018EE67E0AC4121BF7F4C80E95859BC76522ED95CDF2FBFE42FE03B5A00886C2016A012161E3EF4E3F1212EEC3095300A67CAD914EE720F5F8C0ABEC05D657F7BDC9F29E6A731815E014CFBEF6112CEF6E437D97D7B68237734A9040B99B185B315763ECBAF900BE6F347363013D7A00E4E87A59770A7F1F1BB02C33C2A4BCA19ACB6A7EA0530435A93F679D49019FA83F8D7C6BCAF0D16FE1991F847C129CCE60A9C7CD899E293B1E1B628C27D463AF11E64A36AF45B41850D93E46433896D9B84E9BA5E8DC4360EB7EFBBF0278D1BB74CA04580EFFB7709D3D7E77799FC56D422A58D9DFDF0DD4286F2406756F832731DE2DE5F80B3810760B281DE2DC392FBDFB443A202252699FC077895695A9E47E4A850A1A56184962C04FDCD4DAB2C04DCEE8F66914B666F33F9CC4CC1EB2A0E40EE9F1F3BDB3C2C60AC13BA217485622D6C885CF61423989FBF753B0A7172BB6FB186D5A47A3B140BF8A2185C5908F3826E5AD6DDF9D80D6531EBA45D1AEA74297DC4EB16F3C717A87251C0E8050D8CC8AEC805C2B4003E901041380CF57307DCEB0607D9095F1B023BBAECA28E25D105DE8D11F9225CFAFACA16FF2AC6192E0270381F19A837872D8FB13D33CC5F0715494203B4AE054197DF6C7EEAA6C68667A5C9117FD79BB715445A5945579C637CA026AABF3AB6B202473566B7549C8E30DD0BFC0C3D70009D2102CB1B9653F99ECCC5AA4B617D06B6FF86CC1C5FCAF25F197F7D120C027B14950321BFBF9842D3D4D03BDDC6EF14FE4BBF0797BF1D1A967FC965A96DA020DF76F78BEC7AC9BA49BB59840B37335A8CD48E3A36B0013503755E4EF4FB20B64F9467E6EA8081C41EB79D32A4FAE238A94D1B33408F51780DE1864F2B498641669F1215FBF1F61D69DD5AA8C741C0664087802983EDDE2BADA6330B8E0CA63819A9F5820B8885132DB1FCBA46A68E415252F11CDF0C6AEB4BB4415D35F227AA6D45C3B74295C70B89944C2E2732532F32F43F38128EF87C0B2BE108C01043B257572610CBB58BA1E105480093D9BA6FA822D4D57CDC8CC5FCD5B8693057582340973337AB4A943428D43FFA2F7A5B0046AC62D5DFB2270EA541F358B5745C75A7D11838922581357D08E4F24B88C8CAA2AB06CBC84C9AED857CCF3DAE7E84781D313E7F2FAF3F1A21D64FA45B2956C571E8B61E6DC0D4F90BF4EA3945A4DF9578B19142B860E206B6C0F8718E01F97B29697BEF74AACF356D625C7D56CB7FD702FF3CF801A4CACEED6CFD241CCDD22829871EBA6CD1C5BEEA1A90546FEC3E6694B64214213759A558B4D74CFF3A89564462EF00138BF8DC6394B2C6B7A638622D7F2EE3CE4E603B8AA6BD1AE159DE3BFAA52D085668D819A7C9183F90843B703CE8A09557F917D6F358CBE16B4CBDEF89CF3364B52AEC23D1BD2BA1DCD8678DFCB6699F2E6B74B9260E74158A0A53B5CDB183FF84772C0A47CF6A137F0F207CACD5A21E7BB768355778E0EA9FA7B367EE822DB8363CD7156E384150F7F3C989012B9B23C519FB4E0BE8A282CC181A7079EBF7B1CD0DBDFB502406356879BB6C305889EA6AE83CED1E00861CF239AAE9AE4B6B2DBD628EB41F238EC73AEE19B9F69B51D2E27CC991E484C3B12446E4A4AD107EDFF33766F8E49FDF92FBFE321EC8D27CF313459B641F9423FD376A814717FABE51D280C0D8D68AC7F193499B3023D8676ADA6250D716D39A681EA3677D992FDA0992F8BF95E169427B5E38C7E1AB5F5C4D966621E3A87714DEE1BEAA71785B40AFB6A3689193E72553944A0387C096631C0EC484325AEFBC415D01D4D2680667AFEA2837E4B59332A5DCA06F7DC765E223D5FA7FB0F0289A8355866E7AEE6A2453DEDC2EDD17C88594461C42EE9AEF66FEB824DA77797003AD9F2D6FB927673CA72949B28326E43A74442BA17AB8E24476418708727C262866606DDEFC208D2444655C6F6454602C1886729E1934C4D65F1B7BB4F8E0267325D33C71D3FD38956B5D8D2C3EF43652B94E81538106204F8B08A3C0FA008FEF5A30DC715132EDE732BE065319CE3088C0AFEF000118250E1F1B757CD804BA3F91E3AB9D549ABD347F821AB26E0A887DC1ECAC3BEFDAC730DDE827F5BF06219FEE54C00B83059CB730E4C8FED28D8C40203A5E6FF11232E5280649F6E307D23E0204AE6B26C9256A18659280A0850AB584D7970BF3F248BBE9FB4485CE7DD88BD91DACCB9FE9087D6DC6\nsk = 44E7AFAA01466EF01BA7D58F8585FB0D552538947C39254F8BEC4203490AFEDBA8548E0A6D7B43E492D3E0B067976CA78819F090CDD220E4BD636D393D815D7D33407874401229B96546DFB1D78CCB10815258E7D30E3DC28FDA40412F9779B565067888843503205027304563626023644828615818733866374108827582477870341558607303832870623460744057543070863784102455566837023684553837234487836411100514364663583674753322153442500227153501747524466424862077474415873304813214433581656341436288473430425205720360354842865635272734157830887242722660537645560437218530242578876682167311478804831031252327026171486605052632487087887171574572303352775055128038805843576616225818051010170870721067410352351731678028787707521575823246423760742661385725447580340411163248662262734177123147047023850571058451214430583144571623356203830862877720803204724810212485744863186870206753885122405801168888175476066838130331023838188702887561537867646062804267118542215187378786604057471184706015180506866115562117513132811110770444666210606583527415633351644077216337628608670201206215034718147704118064285746042763156523845516511450274382211832366616387283308250447254167807260042865138875218812360668228647533408246032341733087661470346654580802517232071535182065110760374234526676147121314244206162023455017684636361213558281118483151045432262873434313465213625583526500017147253285121786482852136052144068517670807353883373263334344340273867806851322058670211774232880354230732473443507551420827347736651540736365371814304017161464165410826357241600722578081603375824121715444073553736781446807305623862007406323340736504516358221178352876218864612558080057726060544456436625556404405434002636548150585754034115110352636881517672727085327365864170447017305304470056351710542555008225133125552143080061434566687550256488700064460677587166513748514482530878152208056782330301834312662655274225446826885220556434657541820534646738421286666401704083846328231613652546604205672805872152470153388643665677487626438138836118642441027651217783055310566887732270171811522037784825725847321576704560248708175665000377580403257885612776883485368507103856082718727486486663774183154175308428655001585587821368320056603678363867241071122286638116842601140063366621833182446887572108172886101457344257202533625383151772470277277751766634011025454310673255014713126840145823313847255240308556534081831602115483788575517852270827317205256862016434674502163473488207355863610753321482648238775425202241804168777071878783818372770487024463053380608344236503031375845410103573862307688785477160666022727667417072017048436775078004356642540433764445386382160770627506565360412625764177636707037834275547234622530247787610522010248445444014387707050544076111764520247032467208371834535672025318435234830154666217867036238248110047081444458473845052283886686285774177643388130664337882026271734030084240830778804458710423037175070047541267002642235080362665373127108845310307706422751070703624023612265461187386046053212673648580646084530348567531460140240386408723384367771310483378265380551430108842E2DB3CFB0001A6BAD32A7C2CBDAAF019AEBABC91A139910719C036493B5CC9F545FF89548976264165F04C5EB5", - "9F619D8EC3BA7CDA12D506A9EABDCF956B896B452ECA96664180DEE6783714B125B7B96F9B9558F6CDCE6E419A3002FA2804B618EBCBF4F30692D9813A6BC2EDEA0EDB02573D996B4E6F039413958A5767EF42C33FC365409ADBA4135DE3A59147F067D1E606E186B489EDFE18313F4A7C2D2A191E46BEEA048D482BE3EA32FAFA56B060B1733D52E43FD6523A6C20BBDCCB425E244E373EBB0F6B3B1D135EF2387C0AB6E6B9135817841100BB8727AB293CE53E92DEF1C8C23DE787C4E8A79B4395148F7EE752CEF759986E62BCD9F30004926C16AB607A87B0353CF32AFB07A0A379E3EF197B03DDCA73D6BD2170F894634E8F5478D08209B0C6D11A156A8C21239F81BDDF350DE824ACA6FB06483A4A2DF08836CA623F03CDE6A2292FEE40E766F697747FD69AAAEACA16E46934E7A7D6C9C342577C23BE5E85A118B3906D75714118756BCF3C3625E903C4A58C6EF2CA3D419A16A6D1A9A7017655D4AB716385038652CE9B350351EB643122567F8AB5171E02E6F4DD06B1582CF0425A96C4516661B252C3DA518211BBA1F78BFAC3FBFAB2BE660DEE4878F96AED18B152D9DE6AE0BAA20E33AD926C8B2BC8C27C8954AA0E1C52952F4DA72279C8E45BD0327C9317F9824449DA081628D95568CAFFD6AB74793E11F3BB2B244656CF85CA39ED1E9421B41BAC495DA9C84534B6626446C780B90A776154E91928AA139542BB29EC37609DA31EB487961FD0B7FF62DE4CD45DE5ACCDAF823319A00DB1413F50A60A47F8EA9391D0BF61FDBAC7CC70FB26A15C698B589B4A4547B0BE9F7BDD2DDA417F746C117370BD8D4F8BB894C4A77A0113B611C8C689F72DC5CCA219C89D5B0ED1669D6A4349928A0912E61AA19988DF70E8EEFF68782E5955B8FB1A994926A2665DED362FA97D2F3F97664853ED9A0D44D171FF3AD2A95B711009A3A26BB4F11E5A2F217401AB23F8108148B300548AE3C31942EB1E92A7DA8506F6D4632622063DDCB719917DAE63EE8E27565B123940B2A91AB9516EA99C592F9C96A3FFBBAF5AE55E213A4E8AF9D50886C4DB4F40DBB8B2486F137790030C37AE2081D2C07AADFF44929B09BB41D7C309654F94713328E8D62616E7ED43CAA61891F6DC827F9F9D5D102F52CC8E2E3D73A6A6634F6EFD2AF45EAA1F46D1A36F20AAB1F2F23927AEC6BC9A56ABD5D64172908652F642041FA0AD1BD16FE0BC4CA8608FA277F23D19727873A9BB4EE38AE539CBF2C0CA75FAF82D045EDC62913E56080AF3F7CCC865D07498E3F77E1A7ECAC68DD3FF982CA114F32E426FB02F14070A6719D936ADFF3D16047DD9BF9DFB382206B5B43442D79E4A0EC6F1C5279E0D20186A723022CBB2A3DD5BF46EBEAA71B059C1D1818C26355F995BB5971B7B47531759E196C9E8B58EF7B4A21301B98984E326786B772B47CCC57069BE1F7F7DBA1C4317EFF8A7DF5ABDE7592032413E07FA4C33326E20C89235BC23BC4047C2689428B9F55CC7F95C7A3FF5EA2E851B49AFB347CB7770D6AAB2DD390DC02162DA01AF80915CB6A60226DF7B1C034FDBC74DB24E3664C604713FE96C821ECFFC345D29A3ECA54F1C04E058AA15903E1A4154CDA91DE09C1D39284172CBE63769FF27C164FD2AC4E00E35506602E98CA8C38223561B8F986101744D754863CF5E2CE8D9B61A75165FB8BD447932287AECB14B86425926212EF976BB741B7CDA999230D86153D2128AFA5139EFFDB48BC4D30901478753E8AF95F673A6758E24BA2775F277B4D5DE9675AF507D821904DFC774E34A79CE40D39E151581DFDADBBC92BBF560023024335A102E1A4E6B71D966EAA21B0D20E9553BB2B8C04BFD8DD282671C8904EAF5AC350EDA23357A26915FF45CF2EFE09BF875E40A780D1478ADFC415EAEE084C4EEE175D40B34D33460C768EB945333BE98B921121667821B23845C876910BEDA99F4BBD95CE231116087CBD91BE5527250C901560CB1F3D7DB0807ECFBCBD6E58CFE78EC3BBD4E1CC5682102C3DDCF0F74252184385B52E37517E966544B9A47A6DD6AB9AEF54A9A484D95C5335ED9C1C1998BBC918BA790D25919597B582A554E169A46AFC8E50D12F1CF536C9DA62C2F19A4A69858C04D98A7DBCEFAEF087EC5AA37445C88EDA36B26D6E754901F6E7406D250B823D35E3D592234422A17DBBD55B0EB0C3FEAFDC30E74FB524EFAE124D085047199C7BC25B62A75A5BD5737346B4FE6E871D8E6C960B2C8931318D6FFF5C9F170207FC07F9825B3436855DFC6D4D79DE89A2FFFF3C91F7E4542C16D038BF93994896142892E441F4F0538C2EF21640213393DB3218C28211445E0E24AAA6F15258AE5187CBF79B99821BB547D139BFFD60FD87EC9B6232137386961451082F67266283D95555FE65727B7F2624EC3F67175A7D84E243F426B51E22777BA93B0640C2BC927D368DB11A803C5911FD38A86D29D49233FFA7FE97A99122A4E8202DCCC9FD5BDE5238681AB45963A422488C0D0FA24BA88FF37FB23E549E20A0DBBA44C1D5E875043C81C6BE2137412B327CD3EA178A1AC8D6165F780ABDC8A205963ACBDB9C12888C46D66B79CD37795EF66EFE97B481D814A560131B00A97D3B7BEF2ABB942C1DDCEFD93BA4C8494B4C6AA77A83E47EB49D5F899C0BE29934D169C83DC8450606C9D0C5B54347F34B8A9FE28FE63A309D2B32A3E08C33AB12E826F0CE810BB691D6D5091352775CB1832FFA69630161FD43DEE45EA23BF6A9437BD4B9503139A1176EA7CFCCB522D840B3A9138A863477C15992148AABFCFA136C7165CBD444FF3022107D781E0BDF5F5A307679DEE2D1631F2799A593CD080699AD96DCB729ED85E00DE12DA8CEA8BDD02F12794B54447B4A5CDD5C082F6DAF7698FFC7CEC24B60D7711AC8E2986348FBF2BE5049F8CFF1C92F6FAEB5E7ED713A3238A38837CD7398F6658275955DFF618346448E5397272B9794F1594FAC0A79E2653AB08F0C64EFF6C310041CDC29C70B7427DF6BFB19760FF1F8385097A4559F7D1736F89377B0F2F536EAC74D3010D981EEEAECC829949C6428099F772B1909F01DB676B96C628399C57A8C245A5AA78BB9EBA1994199933A0A4B8E8449D21C67F253751A625E5E08CB05A5D249F43D3AB179AB4C7E8CB54A36BBB81592B35DBC6EA5891DF5D1F0C000F8EFAB44B69DDDB7F7B8C88CC722A8D2369D8885438E1647FD0F904E9A29E6A285051402EDA7C9AB03AB596919EBA5DD04CC89EFE87A09E4590A93181B8E4A77E346564FECCEA864E32ADAB40C03A41FF86C489FEC1300BBE62CB39343C1BC7577471775C9C8A0021DD4BBDED09710C2DF109B036B79AC4DF3175616069B88B591E88B1DCD7886A9670C785ABD2E89D37491071B71B7A00A238E1AA4B43C2398FFF5CB39F59D9586FB4B558D69E6A373236750493889757FBDDC0ADABB6594B78E8513FE3D7EE3D34DE60EA8D46\nsmlen = 5240\nsm = ED4589143A923A4702A7A4E34E3222113E97E94B9A32503C145822804760764EA55AA2E6D03FA21174A8AC2597F981CFC0C0BD3012EC829E94126E879AA24784B44940C4409E7C892D11D9F0CC8455CC11E717C223CD31E7325155DBD737DFE430DF1290D5E5A2C905672E20115F9B3B3D3083D7937CBBD55C4BE5B0A2849A2B5D34433C71DE2A01B709864C2F4E81902D930768AC6D2B6C206B497A529AD5AAC7197BCC4E08F1CDCCD32C5E1E38C5D93FAB42AC1460A5B78A9024FD3C8D0FB5578C740AB67763776FB6C1B7903EEF8CFF82CDFC332DA1A673003D2C15D04C06E606AAE78EFAB8C63E22C97FBB2FBECAB2BE819E02D5EB36243E5B397C272EF8ED228E234959A175D0E7D6CCFDDE77969D0DFDC149602EF4E8CCA0EB8A339C88BB87840D68E5CC0B39F11F29C404E717A43FD1194CB90E78094C957F66BF8F99535F1C35355FEF30867F289F47089DCC18EE5516656CA60B12FCC722F6D110D8A0CC072AD6AA44ABCF930BB34ED237D943F768028CC9602F4BB7B9F651362A70C07B333EFAA93897C8901B5F8BB84F4871B6A6D53F7B4A4E01B2012C233C9971D2D6765CF9309442711E42941BFBD6F6481A3C2EE6784415B993C45822AC19F031510F14DC4C1245C2172C9F4BA8F23512368F92F0776931FF3EFD0B3FC4D69D468DCFE012DA4A73A47289768C5E07B349A7B21A5114983AFA043C40DB792EA9FA8C5AFB9F4B6DC3A75C15AD1A1FB9C228BF0BC4F9E6ED35F918A4E384C0BDD9A7E2473859F24445CE6F58912A82C808FAA2B3FDFC4E0AD0DEACAD5C8117967B43349C7814BD44631465B5EAC8D91F0FD1D987E0174C7B5AD43B46875674A63B5909ED43828E863107F731BF0677A967E573B9A6002D6363E5373DC9BA175FFF94FE72863579896BE245019E7B0EDA7AC624A331C921D6B143EAD40908E0D2DFFCC2A08723F29F1B1E04EE7D8D63B723CB45BBFA037BD856C15D3D823506D80670AAC31FB0E9F471925AAAF6B0FE704E63E22F4FB7F9FEE87697E127043CC9689E57A4E256CF760D2EB0E64588AEB6B9F70E7C75E8B45B3CA83019BFD3CD3F910300972EACF5C7CE1BA6EF2DF69667EC86CCD776E48ADE5F782EDABE0B7693CC16CEC973F9674121387CF1D857068FA8B39CDC50BC068468B2096BB6D01213932B91DFF90165A0A09262626984ABE3EC4596E1BE975FE93D27703FDF23B445AA29BF9DEDF5D567A6DF222C33DC330292ECCC65038C8A834857AE09182DED2353F14D98384A951E5A7C812086F801794CEB7C174F39BAD8884A97D2744D4ADFB0C2079E7752CF0F076B5DE64E81176677055B945E7CD1BBB853142F5245FC9A3394CE9510F9151B0CE570C0C2343132FAF65CCE7D0F7C40E02D12FFA454E953BFC00037FC4F07315AD867375877B4A8462B3D41D814C81C4A8B28F6A1F992BF1FE322408942C83AC43E71AC1799143637F7D75EB5A5BEE76A68CCED6D466B5E8EC77E30E8B8B7B11AF5FE94DB5492460B426078102CB1736B6F3C0A98E5465C1C3A83516D11A5498517AA77E9CC54540CD998D2CDD883061510F5F72021E5E77B680E896B51B9FD4FAA17E7A115CF24F4B0B9BAC4AE4C82D95E5C2F63FD3B49F12BF177A289823EBD0F0E72BCBBF71FB8F9EF02BF830F923CD03A3B4E1F133E8859DEEB6A30E53010E3B8FD157491B8C0A72DE853F186C44205CD67B11E6C074D52A90A619C606CDE1DA4C43B63CFEC2EFD13F4B26EBDA235A47A9AE936A94779581D2EF95039FD6AF7621DC82ECEE11088E30D060A7B18F79B677C4189C39CACF24BD5340DAA8971C1D4F9EE52E6FE5AE7F3D881E0FB0AF42D7199B528D0F1DDFF237F722072B61217715D5F6CD7CCCF7380BCBBAD3113A36FD1DB60170D80F1AACF3ACCC88752EF04B350B6838044F4EA2A69955D2227075B8F7824E8AADB808E4E42D1C7B7DB443F27CC7DC1AFE3A50E29FFC96F13A2DF80464DB1F5CD7036291A5E3EDEA6AF5DAAA35069EBC710D6360C329404EF68169A370CDE1B11281EE860F7C3D19AFBB800BAE27C2C38B82549F27D150F6F44D986DE7AFC008DD49BE792EE5B99C477C50ABFABE5E85E0AE1D0842C2F97921C0FEAF44028D6C01B5EF67676A9D760B357B30640114ACC0577490A71B66E35AAA9F1FCC759C88F4D38DDF5E2471E613F2B6E254EA5563FAE1655F7C9D3DD732B6AB71CC53DC3BCC06821F0C13185C6A1F3B4EB759B08DA1155CD9346AE3FEAF5F6AFD42D737DFE321B02FBCA600F6B536EF9DC4E2CFAB82A386ED4020CDC2372D7769B544E42A311CB8C3B0E9", - "8C56DDAF750A11DCD410FED2BA39B2C1C467B6FC211BAB381E3D246F6F0C0A394CF29846BB3123CCBFB44C757E4778BF576715250E12E4F1C14238C759152EB0666EE86BD471DD1E8BB91DF75CF7B25F100D893C658A2EF06CB8D6E0D4D2C5AE8A69D7A37537BA468471DD5E7401BA7B2765DACAD47BD68652C0647C67B62B5CDAA9AF777A4D911112FB1D86D26BDE31DA3D131C12C527979511CA7BF8B4C8BE765839020C572D8E3646010A8A99B5DC849E5554F7011093A698489E488B12B001DD303F200770AF7741CB293D404EAA480F9A7984AB121215DC297F4509F0EA9EDBAAB4650B209A372493A9279C3EBC0EF1B2412BEDE29E00DDE49F50777BA17A6ADE6955780C97699F4BA8FE687C7C587B2A3A7A7B492CB18B2EAC342B7B07C0F73600DF0FEE0913C7DC2599ED8BA612843B63166B9BDBB05ACCBCCFC9CA6CDCE8BD51250736E116C9E6C0AEF54AE3A2B9319C9678A6C6E7D8B2387AD35CAB6B36704593F42668598D57FE2E09D252B6B1199ADDBA58681B3C077A5741D26A8745DE967BF6A5927C203C99738547877DA713EC482F1F0E914D1F9CC57FDD4F4412D82DB011BE1F6BEC4DD4EBF1B3BA627BAFB8CC2A56A02E0B86563DED392621BE0B2488B96A03AD1A0561AAB896DB5A61377A929A2B6C318A0B22773C2FC663C6E44F352CFCA6D37B562FA2C1D45A538EE502502B5DB0BBD5B72EFC2291779BBAFE7AB925C387A3656D9D3228D4EAA256B9CECADF256794C46BB02D1B7D0ACE6F35E5114B9848AB1572A6124FCFBA1F8186EFE0EAE2D6906BEB500B7BCFA214D9901729BFBE862F6B946609F5BDA155EC8C45AAA003A2FC850100354911F1D3CE0FBCDB47C3DD1526C2E1F08599854BBFB3CD718FDD884195E1FBAD3F8A9F434B7811B6132E78C53251D85A57C1A7ED104F04A30A9B00FD8AE282D24D9540C1FEDC92CB3BA83FFC1D8C7B7B886A440F7B08E200D82D2DB742B83904DB91818556514519A0B7AFE551CF51BBDA84B90274BA14F6CE4F5626DC995C77E9AE1D665046108471592289436637315867D2E973E82D1876FB8307DD7906AFED13378C84D03687122AE2AEB1E29F0BDED39E7B056ABA1057D887CF267D43C8AFCAACF93519B7B8A0A75C7C7CDDB2057FAC1A240648D821831D8C40C5242ABCB5F68157382FAB1B739A8CA09356718B08BEC2ACEDB8B6A0548D3EC6C42EC8CC4212F651E0FA9AAD331049930F089828C0B7BF7A9E00740458B3C965AE55BFD28697BB276631CC6D54479E35BA2098DB3D6657184F722AC731A30F7B74CA5C4482E8BF42B73BD5F0DFB169711BF39B9FE3B8BBD7D3051547D66D538A099BCD3E885967A9F9D514B8D43B49894662B55D09C22E27B8BACCFAFFE0F937C32BD2DDC05FADF4325ABA424D2F85B20305940F4CA96E50234FCF706A2598C3A8E35C27DA21C27C505ACD6F59A704A52CCADB5BE491F05F19A7F9994791742DA9F90568B84161B889E086A4AF75EB892DEA3F0E3D5CCFA99428BAD464C6CE5F364E9D6F481F719B1B849E25FAE79E7BEE0AF1E06F627F4ED6DB960AB885184A56637517DA03364F37F848A0C07CB2C3BA799867375F35291995B9C9F4A3499394E6F7520A733C27E85DD378067A994CA7EF25E2A99C935EA161D6DDCE6D11A8106CF190B5336CCD9B6E9DB07E3580E3FF87C419E1C4EEEBCB9382A78529906E5211DB095BF971F4714B075EBC2A780BA651D303DAAD204309379B4D14C3370A850D2A9C4BB1EE2CC5F2C399E43DF8768C7C6A32725273AF3A3F997B2991A22736902149C3DFDC6DE4FD1CD37304708F817172A19B8B96D758731E71D3C6088E7DB819879EE904228C36EB1968CB3B5B838090B98D29A12D7E25F2767231156F12C92FB63EA5253BD8F10C58998BAA1AE6C1C9BCFE26E48C04E8F81B1B38348A13486FE5F05C557C7BEBA2C0EFDAEA917A5DDAE711A08503B6B0A8110D2E0D65A02B6D1F1C905A8632B1603CA9041941097418DAA3DD69BFC58E30942AF0B8F04E22596A8D816C9B3019B1B8885AB4C55E30AEF45990C31D4D47E9780DAEF686758F7D7E32BA43F5D341BE8BA4E68931433916D3D7327DBEBC8E790E1D7A50B61D791725A9C51793FE6C1FA5C17A6A2064EE6257B4AEF9C49EF299B1E8FCB58A1162541A105B3D177673E9E86D093F6995175ECC17033C4D3E79B30BA142F2D3A46F612B857F2F0BDC4EEB719FDB68360D302BC787CA405E87EF0A8A8C5813B6DD43B646BB7E3E643798299A7B0B7BFFD306A9EB3B7E3F94477A5C8D2C0EEF15192E9F20000000000000000000000000000000000000000000000040D14191C20437E0F77BD0E14D704BE86135119F39A0A65650C762852E2694AD9BF2EA45C7EE59DF915F5AAC128309847E944127294566FFB193D0361DD7111D32B06DBA60A12E053F424DDD70674E902E409BC6F5891CB9A76108322CDEC1491D3D89A74CEDD855BB0791DD6DA371A75AE979593B5159FBE9DDACF88506E6A184547E2A7395A46FBAAAF286EB7780B789FED86F257E5036A3555E777B909243695CE89957DF492C80050457AFD84AAD9F8918099AB00FD7AD3528A3D0AFE5B52300053575B839572D4D7CE43C255BBF5F16948D40BCC2E63714487AFD3638601ADF47A324482ECC99FB88574538809227F8C0A5FA7F20A0B2FEFDA38E6A665550E44B8D5630290A4815621A5DD74A2108CA946241C48661EB087240788808BF676B145442B2DE4C35E1A6B8CB1E97E54CB729202D8827A0D4994C6D7F3F406ED273B00B6590006AF069D69173B5EA8237B87705F362288AC3A50BBE7E70EB15DF6ED820D66290F57A87E51B2C5777C9C95C2A76ECF2E296A7C295BFE029BBE681B32A6D9F16D11C7CA2750E2F8877AF5DDB616D8A820DE998B0B2AF5B0C2C5641F498C99971932327EC2C73C0EF4058D9F33683F60553AD2962370AFC6725743C86E591D7D7C20944479DACA5E92D66A33CA0C862DC60DFEB5EC3C6E7DE356F6E43F06B1431358285398F8885176D60CBA218217DC7AFE4AD876D0890648052A56812BC3F8A9E6C49F9D70B0A032924B891A9410BBE2F214C842BBF0511EF9017744A0DBDBD500A4189B471930E25216D2588CF8BA39AAE7623966CC62D6C4ECC8B00B0613D912E60ADF613C8F55B778EFB93A513A776C64E8DC943E6272C0EAB4004B4B05CE9BCE9CE2F2B86FD8429E9A72CB16EC3DED285339EDFCD122150F4E7310F669B1DD4CD7E76D282D10314E8ABF61D53BF343F3EBF9968E1BE8F3785581F675BFC28C893729CF67345D0F7C11D6E7D6DA0BFF255BF706C986704A3B9C6FA0602C6DC108A59CCA70F624B08E4F5393E597459BEA4AAAA463A3B08DE147E10DE6B75A0D87BB79BA9A71E7F5999C8972BA992228B60912AA2D7A32703BA8BC02F774430A2B590911D48D3866396F1D71F19CA90EBD5277743A984E2156CB57DE88EBE91BCC09CCB5C687CBCD4E48E4EE110F4075A21F9A051700B0C2698FCD6A5A73372CA366A230A9ABD153E4DCAB7A33A8226F8458C5892098BC0A95619880156548F300C40BDEF81E8C1D8BD03031C690B7C3C000CE99675ADB4B94752EA22BC9E0278D0A53A2A19363A9388BB8D6C24A45B5DEDD8F7482E9C29603FF182F25856FBEEE2B41B88B352F99DB5F33D8EAB1A1A1FEDE60EA6CFB7478DB7540D3A286E88117503C4D0A2C13D32AFE3F1A31D1AF9EE60EAB8FE06248CFFFC7BB438B77D94B5644805CC276F19268DD1FFEFBAB3C796923288638DA1C15E014723A84F8C2DD9F55F7ADC2ADC13FA7CDC29BAF48CA438C882DA5F7CAA792B7CD984BB11EC4B681B332EDFD4AB4C132B08BFB688F81BAA3FEC5A079E2182C282A3EBE2AD5E4C59090BBB989E6A07D85D604F5FFDE0587ADD29A5175CE65D29FB9FDE3E8B49EDA1D88EE8DD64FA1498D33EBAF4A847EE9FEDD3376AF46C1552A150014C11DDFC5047929E2415D3F9D81186A685A1CAF2F004DE777760F0567E880866320A7B42E61CC994719DDC81E28525E50195FFE4E0467D9A9182B75EF57DFEE926D7744485A55E07D1BCD1C9B9B12A60460BFF016E9834848665F132E2FF87805E00154C7D9853DBCA43D005BB197EEDA3D2D9249A621EFC4177415BB103893C82EEB0AEEA056B40E98B5FE65527432FF33CE3E09FE1288A6E2641011721279253800ABC4B73F65B15B434BD34A573E77A94729A78C92F0E791570A416A0876DB39A8FDA8696FB12E7FA3BB11E7838054E4195164B9676DD03327810CCFF9586217AA3D50E7D3EBDB1AE1BF6889DF316047CBB278CE8C9741798452A38E48A7138E1FBA286B497FDB8B1E7BF6145C5F29ECF6D5430F8E550314DB3CF48F27897F312C6D9D6357A880B721E5148DA7F789238CE411F952695F4A878756BDE311BB4E62F10C2F9939B8530EF70D3FB431655AECA2AD36BB5DF0582A07F53F1DF8E0325E635D5A5E795C130106502A081F2FC52A9D97C5DAAF174F13D2DE1EA0F8860F08F4FD5B571E1AB1E84437F3C82BF19B96E46513C316BDCF994BC26FB8461F90594E08E6D4A032C1DA38481A1AD7BFB7D5270255BFF23CE035535CF478216E6D2E62E147AD93357D62636B1AE42C4E8433BB94CA91D0F8EC265F2793514543AA86B786D9760BE5C77AAD5A8449A7DBE92391EAAFC305C1267A68E6ACF0F044FC144D82C917992748B9232DEC4E33EC97534F2BF60B56EDBFF675F0343C9C78E8A8D0529A78E2EED9F998B360360352009F01905C1A4815A36B111CAD8E5B34688B99216171D4F57283CD669DC05995BB8D94ECBD3E7B662C4A603BD85251F2BA35FB6CA492C2B3E996FE66A1EB904CCD61B0900E7DEDCF136F50E4C3AD5FC312A2DE4B3E51F355D01763692C0722C700A544E681A316A1D261FAD727E557398E500F15DF33883ABE9D1BA645936891F5A91FF6C8A7B9B6FE5062718542DF4FC4BA50D7F513945482381ADC42D5A9D444CA211232615306D7241FC49F08912BACBAFBB056C018AD4D6021D99FD720ED6548A5A29DAEFDCE868D71A1BA72D9F998A3F89FCFE526493582C4C8AF5C1BE065EA29F6155428DBC955B745DF\n\ncount = 59\nseed = 750A74866BE8DF4E60BC14BF36E6D83ABF6DCBB86792D125CF0980007C5435F40F87BA96498A88252D9C5C6710807652\nmlen = 1980\nmsg = E4E3EDCD70C4BBED033F402CEEDC2C265DCA10B2DE0DB00D454C3AE1A0D00C97E1DC8C6804B1777ED21DDF5145B9F9348A931C128A8FB03827F653C37CD95859868DDE356ACE682F627FB69FCD97757BBE8BD5A260A293D2ACF0BFA2C0A3548FE25A2BA1A21F95123D592B40C20A927FDB615E69878E8D7C98D261DC01958A088599D3F9BB5E14002192FC7DE417B1074B3F7B52CD2A699091FD9DC3C5929E51CC0259D2255CAF0E444EC11257B759978BD4A7C8E2CE8473325B7498681102DE6FFE9764334D862E379D9F2EBF9B312FA75D7A50E08B94BD43EEF78722D423928FB8E26FDA85A345EEED0326A5D694E4729154A9997B269407B7D03818025EEB2BA96580626DFDB3BFBFCE100C508170D8150E4980D5D386761F4E8311339B47852ACC2A0A01DAD90D3978DE6536547D4F203CEFFAA652E4F2F28639BC3FF83C485C28EDC0BBE21D17B8ECAF3794D64C36FFE7F07E8A906CAB8E7FC9067CA4BF9B074C7FB01EF99A05D7C0F35D889A63AFE5FF18023BF77F8A3DA0C3CECEA0E538A6DAB5C54F3A0D83151595AD3EC4C45132EC2F22F652EA5DD930E692A7C0D7C23DE84314CAA7C0", - "17AD50D430FEF42DE557073DDBA6CAA4A787C92E6E28368943CAD0974EDAEB7ADDF991CCE20BF51C5A898CF0A2104ABB810BD4937D23E5D43490A3194B8A109B745E0A365EFA59199B43835682E996794F16C5CB874C88D9697B189AC54A1BA1F459623C1563CBA7689EBB32DC4FA0BF30E064D119D40C36301A653A4F959C97873003CFF7E8E030A137BAFE0A60AD08E4F692DC107E68AB40EDD0C384875B8525AA0A5EC3ACEAFE557EC76DB5283672F9751AFE1166D53542D216186A3DEF4DFA94E57BFFBEBD6F4AFEC3C0F3F40F651A1251A9AB39C262D42313E9F22879645589EA54FE894AC005115A43DD806B2C8BE6222DD9F02189D4221A9DDE99ECB8C3EF4171776268C12ADC37E4CA92EEF09D2D1803DB1FE917521662BA7EC0C07292C7E2130ECA4EEFFE53EE0CEAAAFF6F4CCFD42186611AFEE79BC651B1ADBAD08458592D69FBEEC708C7537925658BABBE7E9867915C6A728EAF41B0AF2EFFE55207C01652891C373F7A14409D05FE9E26C2E72D688047DE9A0954516B85ED6A3230B6B0EA9C5F086720C26EFBF8B7F5C5D14651D54C4EA181A707C562239CFC08B2E09A2941D04D587B90134D8F670F734578534138CD9CB7EC04437A768FE65FC5B3FBE818DB423A2208E485669082B422AB1257C2529CBF7BA4CB30FA27B7F702418C2EF9C3BF7CDE53661DF716449C6337C54542EADC5209A0E030AD6577DEEACC6BE1813DB24BEC035CEE6AEE93749D524222535A0277600F8E4F4BEB473093C5A00B6666CB319DFF131AE4F004EEB1BF71E5D274E3DFBFA246DADA9D6F548907091045FCCF79B363E695AD54C2F791861CE04874EE8C3375612DE820CEDE04E4472BC3DC19ABBB91C42A1C3D7B467837570E7D20A2CA6405DECCFF1AEC03E0558076E988619CB0CDA9CC87A12367BD486B676A4F71D40B88AB4E7FA750350DADD1A8F12B70864792D3CC1804BE8B7CB9DDA532182C32582015C1788B43054B7010229F46BD39000440E7F5D22E4D52EED85B204B344680426AEF51F0CE0551FEB9672DBF391A9AD363ED090837CAC1E721878E65AF9BA92A0EE7C7979925FBA9F4E452EB4FE3AF03B9EFF0526FF0A331AC0B8CD27A0C49E5019B7025C3C9870C900A7FB31FF834E04B87DB77C4D6DAE4C3FEE741E923704EE5F294D8F881833E9137158D1EE0FBFCB4637ACB814A2A5346607BBCD6BC916235F7875334F2B75A7EA7B8B8DDCDF46C0B8007C9B3A014EC6E634D4173CAFB1DD09CB9ED4A123151F4F2631D4BEE1520C10C15AFEB17198009C2B254C1FF0BECAFBF69BE8C7DBBFC7E8F3F1EF05FF6A7945FF79ED6C317609B9238670DEA26D56D481F87CA171CCFD726CC0728C965D9BC38D376D707E6979908B19FDF7E74ECD2D0671EC338FD54AD6CC5F789E96018521882588F888D7D715104D65954DBA8907C0B7CE3F2ACB802ED49DDF1416C29E8D685C5AD879464819E1D53FDAC741F71E31AC0C17B6C8932A4A00E7164CF8BBFEC36EBBD30392145B292D355FB304A88A638F991F6F89A398B09F1DE4F0B29866029BEE75A12D724A52736F2B9F49937F0E51B0F2E1BD2C1BC9325BBD1061E0F7685ACA02DA735D8FC39646E0B2453BB9690ED1C4853A757EA9DC2F4EB4B5ADBCFCBFB0CD2587F61A24B77CA0D6CFCFF47A98C7098B986D4FBD0E46EF0D1F9DF842F4473C43912AB49F4117C8214A42F3083936C7E8A38B294BA081296A393DCAADDCD0D340AC62511E47DA6591836553EEDB466DA6285359EE831A952E6C7AE3B943636124E43224D527B7D394511CF31C50EC1D3E7A20E49850905D504F1AAE477830E3BDA50430EBD47FDBB0BF537D8D479CB799B0429C3F6591328299A09F45CF9C6D30D5C1C9203B9521D807875D7FB2C2CFAA688414497122161B1B4F159B66C0834E111DA4F82D5252367FD2DBFDC079333FC51AB0D34ECEBBE786F984852A596BE620EC6CF84ED596425B90316A13B39E5EBFA19B319BF0FD1D6C812F29970FB1FFE948BC0D2E057B1DEA15445D71B5F728C72DD0C69E277C58F031F90932994AC5A177926DCC1C570AC1B4B099ED66ABF7DDE5A5D77D08EF1AD7C6FFE018F56EFB07C737F33038846247EEEE147E4A5995BDC3352B73F15FCE5140410AAE3F0AF1764E5AD996D01608C5E6C6C96A20274EA7781B41FC532B01B52134FEE28F501EFD9CF\npk = D9DBE0262A34FD4D29B60AB6FA6D34FDB2857D1722DD9F5657D84C7996353FB8FDF9E56BB4E837506C8E96A2121C58A5C01A0D2674D0C2C8B18132FFC0018F96576ED07D4F22C6D51A3F0ACCDE67C06C185816338E0677511D466BB928975E5FCA63821E3B1B2D9A6D0BED0974F3F56998D8EDF505B47F8A0D43AE636460AAD0358373398EFD3BB71EDC826D9DB0D7A173FD27A55401650686579D9CD84FF1218ADE921BC98F7CA3D967570EF6B2471F22AA25C0FF868C9922704EAF0D3B0CD5B75A547DC419B1E5A9B64CB1C44C7089C4A70C5346E598EFED7B614085BF4612811C4899C10C6D39F7E7B53088C29606E503FDCE908C8E5D0BBA8432D1AC945A739DC28FB0FFF14636E73190730A02F8A7C54D0C5C1405A05B6D7332647456C491DFF290C381D56016293AFA294995983ABC81F0BEFF8FC1CFECAC1D5B06EC1E469D5D1EA84ED647125570B623432BB8F205E8BA59C4C3F640DF19BD262B23F8E23380B4A738C2D4144A2BBE4A597B667BB6888F8271D43C580FD7F0147FFA93C924DB275BF8A88A232607E116F0576C380FBCF4920832ADF0843554659C424764637193CAB25B6167B7C7F42C1059BC2140DA49C279E464291FC74F480064040698A75080D82F96B5133D93EA5E776A152E91C0576B41F08AC67531198F5BE84532BE97B394E2371019ABFB63F17FAFB5BE0AEF3B78E9DDF3FDBDA06493BD8145CFB39EEE01E97B0498C7AE035AC62CCE6CC72F470E2D81D44B78B0B1297259439E4DCDC86302A199867CA8C0E6FBE481A20165158CC86712A6A84D6CC8B58CE09B87C666E0C6BBF8DADAE4A7A01041BBCE67195B086E4023F915DD52882C06B5E67975539E26B32C4EF64DDD4BF876C47FED4EED5EA4E03F908CB71552C690841BA2DD3454975FF0629117AFB77DDA4ED54CCE6D1868A2E5585FDB54C839401BF91ED08CC3DE9D49FC5010CF89923B9B2BB5E2C74B171FDA3890C8EB83B5A100CCA5D39318D4A2B83F85A077F56DCD6579DD684ED5EF28CF3F0CDE86D6984F4FFB3C228779730AC65F164C9C051A5B65CA1C2B13A2B23A00BE0E2CDEEFFA5BB055C3557CA01010F1F56D936CFC0AFDA8797FBCC57FB6345D39A41ABB33180801142FBB8C5677FE7AF50ED57D81548C1CBE9D67117E8B78CFA0C934868CFBD0CC33F96E24CA90AD8413800BD7C704FE801D8AC03076927A4318A80CF9A0FFAF05D3EDC9E6476E53788368856299C2FDFDA109A2DD16A8CFE1E766FECAA72B268F2BDEE0DF03F9C1DE88306F36C224C0A6F187E614EE7F3930E8230ADFA466E6623D936A1F9039661DB12D23D926E12ED4098A53638AC1F892CB618A67FF8539E8D8AB4B03DB1144E454975F5403EE799E038D5F4BB71DA5D5700223C11CE10E79A5181E1EC15E02DA8293BBC8109951F31682C117C7DB424CE1F82E5DE5707483E58F40DB2420F3E050D3381DE02BD35D5D773278B8DA8B27B3006B61E9AF488511A6C52F54F473646C886E8EFA72924F30C18793ECBA42913331F061129D81A662AC9311D8CF83359E6F5B96ABA21C994645C9CC3EAB220E60083B5EA2FAA47659D4F29881B441D78EF3741E101892A47E988A2F0F04A0A34DFE52E7E7A4471B2BF8B1AC311C54CC6AAB23499A3817E188BEB9B1A872A1FC7A172FF2CF0FA0797BFBBA21BBE0BFDFDA3D89F8BB155853478282324D60C13F34820FB29C72539E9D24B92A1AA467684BB72D02E4CC2A40EE351E3DD3D6099B92B9A53051C23D2DDF97CCB30B6DC9FF4974EC75EDBCC016F689EBCBECA2906052A634324E2EC0D7F2517AB97C66852C04C65BF6CC4F864DC9DBC4BAF5A061D0A454655148E5A9F3C4406F0C71716C4448B19FCB510C3D55F1AD031819E7CDA62373CD279D31ABEEE9CD91785F34A0483837D562FDC9B0E290CC05C0EE2C32CCD0A094052214BD7F056C2A39736F56D2F22A776C0A4B813467318A6CF6C76D8E82AC224570BCFC02BB315B8D1B803C00EFD29062AC37F7FC5363EAE1CF4022572F74EC66B1253ABDAB776BB8C94531D0EC618B4085F28697CD292F15E7E33D5812C137137027FE85A9FA0DFF1A4998A30ACFDE4FFC67F79E278F8B1D87D2FE8CA47CFF263E821A99D68B1EFB87C9D8F862BE8EDF55DFA043F3239E1282AAAC279576B8A9F387C0C97D758FE52436470495A677DE5104E7B0BC0A3EFBACE5EF4BAFA2488857F9E1A63086C2D0A0754B7E6B2FC1D518322DF5B68C6B626EA434369B2F799F2BCFC01DC0655AA1877600A81E988CE706333B8A86191953A26B523CEEE020E2853ABE35FFC92FBCF43B934B3BCD84BC7B1322CBDD0961B5F003324DCA8354284540D07935A4118D1B693D9E7697C81AE4FCAAB7FC90BFCFAF46492BC5ED361080104D9A3B999BD71FEF80F0E79E0ADF80AA3E30226192A64B96E6C6197F1B57F7CC78CEB5FC0D3640D09BA84C3659514CBD6DDDE2525C7F1F105B9DC04399902FFAC2443B5B8D980E60EDB4E2C7A1333FC29EF8A6DEE5035847F2364252AD3237E19CD50A97012AF7DEC404DDC9734E780AA400EB98DF244239D3F740AE3F750CD672B14054DB0F4E211C1460327F3BFB52D8D51287DE7B4B8BAA06B1C1B335A52B612401DFAEA02CBF976A679F622808ABA9DF4259B3CFEAD9EDECC64B8EA3A936DB73D191F303A8939FA11A612383F40A8429E60CF969C5BC694EB6F8B8BDFD2CCE7EB978DDD2825A7ABC0E67C592DCB3C8AF1883505A73BFA71BEBC1E4426B3663\nsk = D9DBE0262A34FD4D29B60AB6FA6D34FDB2857D1722DD9F5657D84C7996353FB842C3BD42827302886CC72CDEAB868DA93E8252E7201F16869ECAE6A81075C1586003501E84A2D54A1297E364617AA9585764E5640C0EDE486FF6459FCD5A1F18542525442452100711684185442437546057247567203137663355613774856808162858226722513662746026707804477181175323650264141750466368556546628163446217008831858077057405802006556564086225716176453308244621068424606472104823343068832006726715064063370554380261771745170547846517882052576861815685562044725331348644357378465134540718283383716872206362714107845515012285515600140385105224663402271683486802405845141652660855687347861183771863222238366335853883314617206248351570888557162876088216060708758680205678380180454654700354234870783803054616632520651703158347752222141462841818112566518575283610860552024883307003136326376651461052244023510865776834811670808671058778707114447662455152877721874782784775254575542712747480486042701786484624322840844605113732305378652128783035042573655306561100166726185265442507863612673103315746518112871863154324067300655028576581277028683800322444557681416007862775587738265686411461005716604783163202025885212513528341183224264236755687", - "06605418403765838065501223450537471386208707424757838746672417872125217785121155401067741001065555733351070016071714578448102813263284082321306444010321711827008548804241868243372305225401310180377363756482550520683520665217081218030320477506360470415238262074248557141613563510786137075502051158806385815400286536547725866441551558805355404413281258451875714216747387037562112231555350714741108033436535010651481200634501023117821561877617362541677501222313107203840587106777283486605172113361020355363540387087718233134743884527807608841526463161641083511088115830872610365440174886271004351468563051356184377777631817057010865620800408505243014020121184510821405122841646122121010640721856353418755376685515254247445663401802837533372611876451250866143624234027636513364730137540512406254464304245462717880670436675765230357461324837360580557278866324477238804181306266436832377548584688311526421321574620636646420185201510883483337344258258152071514614612641637084203431658812112340762223451401488564777270352342151217064234648527617545025218706150878868348511387558173443680616725471441060684613817767624148460206424885070351235152644437427471632084071268714761304831232456015012238770435036814754118154305754143373235687514872518611461102137755761305374114838057083842247622716042037565586682405347388837436542241811186024458135410782677462643781435884076261213255136503763257175864475431834382574301687747366232728103558766625502314801223441631727716724875413075815223434466616166472804330886647881642543440588602651705185362426851280617642585420572844416800520712265586142824104433216287778547234820808175558867735272288744020081248021848427833372524034452438710630222117555053566344666755135168206025617331283466607186206077008865254722182031378564117854670115467023702515774233046214426616243066741181023614016777685655804627155253587E660C39329600E8941420381AB990262F276931F969843DB9CEE0BDC569EB3D6B12D5F51F7A4C89B5D4A9BBB6D10F860AD854D186A99A7BC9602ECABA1288ECA5992E910800707B0F1FCBBA9219F74A603C7640891ADAD1969B2E2277B18ED0249748EEDD48BADCDBB39DCDA447888FE388423C942A22B523A2D0FBCC2ED5A74E9BA5BF3EF6F67E8C416292F40E68C64968B9770D01C1B9BB37BCAE2D385EB2ADCBC701B26D3DFB4616AA3BD74E31AC2E23375864DC748A58D5C25434EBC3A5EE976B59F9FD4659EE1CF3C3ABA896AF8B9F8882EE5AAF637A1A9F10890E884069207984BCA1C1AF98D61DD13D5D6A562B1A9A22E5A1DB5D344B00A2DC7D915CA6F64B56C8DFDAC61F48CDBE6DF79CBFF08FD9D1261C185C2B57A7476D469D27DF673A74C785700E9F0DF5C39FB5B1BBF7F8A524833CBB07698B4792618EAE9EE34777C86295E4F7DB82F8025B404C8039066EFE0361A85FB5AD35BFFF3F951024A936B1051141CED8D4B387789A48F8CAD1F87A4D050E2C88556275CE103AABB80848477DD6FC91BE66BC749187759776086D760F531B67964F12CAC140BDD392B39902F37FC66970120E5037899C870782B1F3BC59A4AAF4328B81BBE1CEBC80A5BBBB240096415CAEF42AA420EE3C627B67F4716E1C2656D81B8334600BF56930156497422DFCFC904FF6DDC26DEACA42F0106B5DD48313063343516E7EA00B11BDD81DF519ECEDBBBAA686280F5282D37FF10F9D26CC873A209FF776CDBBB0406667D5B9ADA62C562818B14D72CF11E1821DB56020C9C07A5CE9F2E738A64CCCBF3AC867B1EF7212CDDC49BFF2A9442C34D7D954142FA9AC3AD0D552F6598D8B3AFE9DFB254FA567D8611DD88B70DC6AB0081BA3ACF6FB3FE27D53C165F8F61B713EA6E68FF8C48F5E8CAA473AE328BA2E67A39437FE6F4FAFF8029FF88D5345DBBBCB9584E5C47CBB28C478F71953FA2274B274AC688F8CA8562C8A34F128A984AA057FDC9AA8E0F50637CDC21062C457D11C41C74D73A11A6DCFB8A0FD84F35450643FD8A19C069F0195DBC9B68E54E95E2CCD1D5A94A9ABC442EC2C4B99E12F0441A0609284538937FF091785C210E0A2293C34CAF4F0CD1FCF6EDEB6F468B3538958F8787BF8D41C78E8C675FE7526381E73D22BC4D54930850B3EEC642F1CFE4AFE6F67D3361AABEF1CD91DCFC7FBC5EBFAA057018395A153196D37A2AF5A70AEA6173BEEE61B0E38FD1253E58A14B4A2055F6299E52A3CBD246EC4902C85B434801C7CCE5EFC0AB23108C2DB777789390814060884A8EA5D92752EE0853E5D32431480D1D79F60FD6E0786FC8E878AF7A6578C4362AEFB8408D1EFFEC078AC64547E5DF44EC1E82E0F0CA95352B27A771630672D4E2019DDE0F072D26278332BB128CBA05C3A5C37C5378540D6ADDD5921F60F86187D21E4AC4B027956549F1E5697BDD570BBD7625463F68067F7B9E67714612BC592693BA0DF21D51C66B22E331CBB0FC99AB2536F97F197E08DBBF67F9A92EFF1053CB135EADB30C62D0A95781E8F21753F3219327DC374417261F4F4FCF1D8333B230FF724DA6DE9F3F4C20C5E55D920B35C80945CBCE57A92DF20102C80BB154AC1A979E6491D5D444F97EB85C81DD151F65A97B789F2D268B0CED8A0FEAF173104479BC04CC6F10D2FB619C132D8D6934CAC4B642F9240D6F803B96C1331CC9F5BA242D0E621332E87C4AE480D8D6850EDD64AB17E0B420A4270DA903413818F931BD6AD2B06F4F9F78C664382E884DEB7FD6FD1F2DCE04E4E23D3452D3C87994890668B011BB2F2E293A648AAF3714F8B56EAEA439F43D43DEF9D21B89B723571A37B6303CE51FF434AC12DFBFC79FECD0A2A5E01DB15C5B99FF3F70CF5BF956886D27FA670A78AFA6E7D80AFD219FC219E06398795EDD2F89CC9B063AD48A76981AAC3B6892867421777BF9BFFF3ABEE10FB50F19F2D6673082B5637C693514769FB95E40BE7F89EC6F939CE8C9187B5018CAE3FD48DAB42C3F0615FFCE7F102F01CCA18F2808FAA940D66BE4424D851FF91E7BAAB19A86C12B7D13E9CAF6B3C93D854E64759B81A806524D4710D8790E18025CD036C56ADDBF5D1BB3B8654DC70B13BCDCDB85EF2F17A4F4185DE3FDDB255F93729ED82FBDFAC898CAEC3F1B690912206A55BF3B1EF34EBD0650C7B6578E555203573A544613C880CD63920D2E2952DE932BE64A22CFF391D006F99F5C66FC2249D2F26A68F08058478CB8D5715E045C6EE40BA83AFFB3BA4888B6B20C9053B944B45CC66982BD00B9CE4620F815430ED487ACC8186D57FC5102B17C671AD799878EA6F83FDC121504EA814205EC5499DD113E85795FA8DF5011F3BBFCCCD856ABDDFA38819CE04603D177305EC83D0A3E20C1C4262C8E7AB575FC110DA6A3923257E3347CDE2C85DB5E8B80B9CA9DA5A602952121387962604ECA36556F2AAEA0F4F7E94F6F824A4942955E13A98AF8A6B81FDA7A46B6C2B4335529ACC659CA255086700EDD66D6B76F4C3791FD58E71B2A51C3AD1D8106C6868F207DE931420F1B4FFE7A34482D5AC3519FEAFA215C40E955F2E0333A8BCC739BCD078536B004A295ADCCC89865957164FAD4D74B952153B41B8CE5BF49A8BD43FA5EB1DBB2EDA0C3D8700081857E3DDC6845AED76112295095CD5B3442AF460428DECA47554BDB4607559BEA3738AD4A62ECBAC12E225BA73918A6381D1C4A54F3EF46661027E81D6EF035044D5A109D2D7B601EEA4F1F33E32BF025A7C7DA941F24F4D1B803DD4A92129719047106352577FA02B055B268B6E20C3FC039877B5277372B143A4C80F767740133EFA16DA4321DDBB999123CBA0D12C6F60EFF85741AB1C1DDF586C4380903458961E54F37942869316533B675A8CF7D4D15FC828CE1246C001A7D3CE8597365897A3F7027CBE7425CFE21EEDA56431DE2A7BAE97A84458B2E56DAEB1144394A131C80DA1E70F99816879C6F26394DA442BCDF5BB6B2A87F8EFF78668E9E06160DA61D7073495AF9C0E470DEE83AD092A4E90FECBD9316DA77AF1B669AF3C0FC139DC7611639312847799B424C7C06CF4F584ED6799D4D39CD9FFFE7C7E8268618F5798A062D95BBEDBBDAFA7FB05777DFFB3DE4E92B8857B229A0376B3E2FFED08332E6314A7CA7DDD868A62389545AAF5C50430B89E6438F310D4BAAA6711E917C3ABB2380E2D26391B97B2183C04B0FB197654A8EA1803969254B0B5C348F8EA39FD9A9BB4035C2CF0DE29348635AABDD8A7D788D3263994565CAF61C184DE00E28A841403B36ECC12EE56BD77E29C0EAEA1422CF000B4E682225796299F187B68FF06686A5175C4B6DC650DDC86A6B64E2A11969EEB90920CC150E1294F60D42E81D8C090D2DB97291845352EFB89D5133D6629771BDF19F42ECBEB41E67B9941AEF65BA0AA021C3F7CC60B345ED5FF023A5B014DB8815C52610BD2F29281B0A1BE1A81302A0D24F4BA026D0AA758C461BC97033C49F19D0F18532C1B4EC6E6200FE9D42DAC31453\nsmlen = 5273\nsm = 522E55158DB00B6AE8381A20275C0AB5B60A200ED3A25B9C403C9E7D49D9E35E004FF31096C37B63ED2E1589DAF41008606FD5DE76DEA5F4FB9D9E22B37FCB2745EE39A4C3C9B2A40E5408E24D54573AF39C0A12C70E4492CCD9FD612B817D80A197892D9ED7C5B7A998CE09698635DA5C64C019B6708DD82D5E2A43A40FBBF11BF53D28C486D424502D118DA8C2DFB178DDEB5E76D24BDAEA7F4EFB98DFA8235EFC7AA4BF30BA605F55F1B3F2EF8734A650383F9D166F6B679C094222E4F5ADC633F77F927CE1F294F23FBB14F22CC68CE42DBE3A7604C986C3BECB91831045C506E3699B3817814265B841BC31A38A9DEAD5DC88CE437D74A1E6CBDA3A8B169C22A6BF0D7AF8D6FCAAADA8FE195FF9E91A5FB02ECF7EF18A5FBC9855C5ABFCF6CE06D28742E97C13C2CBF44C6953A0C9E1456CBC7B9F27AADF3AE49254716C79317BB1683E98952D507E620C2F2D2FF6A8DDECFB2B7DAE76A9DB4E8E73E4739BAAD0E5F2E2F0628EF8D49534E808F7B79C154CE018F9AD4F312EBB12AB216ABB85875BF671CA95633B111B0578D1BFEAD0307E6FD9F6093B33C714CE1CB4123D075B93383992146F7DC73858F9ECECB379A65C00981CFDF000AB3AB93CA68F4178D21FEC0D437E8BED6EBFEA8B1AA4A723E761AE2B635CD3B13C05C4DA0CA7797471C25A264BE6B85EA10FE4423FC376C74085807C2B8B99A4559211A0C8194B23E1C7DA3F29FA9206E64C5EF9D497F00193B89E0C26FDB6690750C5ADD02BF449F12A8430BAFB90ECB656E7D8B0DCD6164AB821F5AE29AFDA240CDAF6D3323B36B8FD632E4194D62D2DE23F1B0842BD825DC05EA366E4BD5C09F67B5BC80DDFAE05D7EC884AA3303924AC5EAAD534D87786B57AED63026718D2B886717E355CE9040CE8C399539AFD4104ACBF6CC9925909964F68F2EE860B1290B", - "22B14D243EB3D0BC0552921AEF8A5BF882CE8FA8EAF6E6D3953A3794738DF43EE3A38E7C5BEC011DCB5AA92DF41214913A0FE4033414E35DAAA4F9767F46FD19830C944691B2297BCCCB792E78C397F428DA3DE5D5BB45A4019DF4BFC2AC9C6E45AC8ED3EC998C6D9162ED767FBB14C6B1202452D7BAB3DFEB152E4032A7624BAB302CC85D01C72A8D07577FE2FC56EDBC67B1D0CDBFCE81B9BC951B0516E59AE0C870F8FDDB704ED0D7D6568F73E03CEDC1C5E5A4936BDAEB17FADC4580BABBBB96461D9AADD89F67CC2471CAFD5834280C32B1820D3D6E5DE2D8331ABEF2EE764A3F5CBD2CCDCDEE9EB20E11939CA270A39F57E3365BE319E5F94EA181A4602F94C307E5EF086C469686F0BAE3AF1BBAA19F06041E70A38B7AEC9BF603FBBF1BB6934953DDF5B6074C8BDE5DFED1D3844F707C401B0E00CD721A412B6A4785A52528EEF06D3A55DF763D1BE5626CFCD0B49DCA955ACD1431E5729F5C8A70F7EC439E7C8DF7125333339D58A18D67421799D33B1186F56714FC5A144D58B63A0D7DEB7EDAC73162B53CC1187CA39C344898322A92925BC7347E99AE104CFE4947E3DDA5F2A4F1D4B91C468CE770F274083AF849617507F8B38737C05CB4802AEB4508E0A63AD560C221B3550BF88FE664655772986A281446170B8EA938DFD38A6F62D14333815386B78DED9548DEA61B8627E6716342569B9E8841AA36CD6C9D92AEF9E454BFA4BCA0F76317551A6CA878E6587F02B47C0400B85AAD9B9DBAD821B55A9F5F53F0D4095E32FF23851A3CD8F9FAFDFBE6C2076A21BDC65754AC47F89625238CBBDDA5E54634F3F15F911B8DCE810343FDD57739AA617268E0F094FE29A49E7AEBBB5965AE982858F6C8E23193BC66DC5DA12D297EF06F1046AAA51B47965F4D1C4D60BF4E0ADE0D3999357D01254E2E2F88E23B045EE1380A5B7B0EB0C85AF8E0622FD963B8D04A1772760921D6B64C2E79A4D2FA4A63022F43748D57E6D12F81F1FFFD4B54E5B4F2E8D737EEB27941DE7ED40CD66291EB17B680DB0899D6DAA2942381A02CFB99303DB363D782EB30774B12EF4C0162163E48EAE85EF387AC778C35A805A59F4905AEA5866E005561D29F0BB8323D2FDF82106441AD5E71072E267EA2958718B8931823D0E61639E2414AE98DBDFE301A824FC955B48D7137C0B5D29C6DEECC96F8F8BF25213C85B374C0CEF82C6D6B36E883903D508ACC9AB08409AD34C6C3068640EEE0F21207A3738FC2E4F6BBEB2F02EE26DEE8DB7E2857DE433AE22C02B0B3B1E18090165C74E359D9854066BC1091532A05534465FF3C7033BD037D2AB9166D686B4B8D247E771423490F38EDC4EBD4EB674279DD04F45115524E9E6BD9A966B71EE475870EEC2D45F633EBAC4DF2BC4BE51473204EB96AF529CE8CE72EF5A3A6092CD914F6DB2779CA62B8E85E1C5B11D03C1ED868439024098D0EDBB0691440F33BCA38A8BCBAB2B61C14C87D31A26028B3F91717774DB5682A429862797729CC1C1ED89DA0C5924133BBA03D3B8E73111D01A0CB6F5DE6186F0A5A98816FEABF548DB707CA4CB666673BE4FA2D771F83C29EFF95517692B1C1A4DCE83FA39EEA65CD05D3DBBF0123920800C738023E01EBB60800078AD755DDFCCCCE05F0F8336E52A9B1E6C4B5FC7CED19B7F72AA4E065C0B2519125185BC992504FCD77D189749B2581450B42358CC209A9BE6AF223D4136FE68E8F4BCDEF480B7BCB755791069B40F565A6CF65B318E9D9D2BD433C3AD3E22E4CFD260742E0E7B846951BBCF46C3788D401B5C5A918BAF226C09D6B4DA23353AA02537BAE4F69A783CACA8B53F3BB919049E3D62745A47EB8BDACDDC895B8069C5B8B50309CEC682D23E86EDB39D2359E0DCE0320992A5BA7A922275410791D84EEA0BBC82FEC56DCC2F2836D91985A59F662415B49D7A59E0BFDBA7DAB54ED7C81757B318E71D220A9BE563D97A9B81876B18D2E97B028A3BCE67E755B7747C9A924A3140D976F471C1F94F76156276F77A324589C8DB71F188941F8457530B0F0B85585B80F326632E2A0CA49464BBFA6C7FEFA3027C95FB1F7C36DC033E35921656462CA56193D5B2AE0CD4CA10F742BB15E0A5F333B76F1C7991BAC0B8DE1DAD5573776445AC1D267EF911CA262E134A5619CCE5437647A15D2D25EC939FE8A3E5E4BEFB743F2539AE14B38D784E3D27EEF00814B99E6F4DC2FD9B01EF06DDC674928F680CFB353418E93550E4AC4BFAFBB2D04689E81602E332AF4E478B2E090844E814A674518A1FAF0E1B3DCB1C9437DDD584CCB8996F8B3A727B6C87CAB14E5E57F971AA0D034B021F4DF322F9D2C3991641D26E909F4D91877F7A20347BB90F810D4C66376E258A043FEE6B4A544EC84013B25C1BB9D352E5F6A6F1110B2CADA7CDFCE5416739AA7E4CAF08820D75CAE74078BAF4A43D4383D2C3C679B8A5A818A7110886F154163B217A8F0E7F161B55773001475A9F51A85AE32C7456821E86E86ECFE75C9CE2F1527E75D45FF035ACBFD169E0E82C7EE28BC96B0910379871801B8A6FC112DCA12BDB1636C1B648C538848852E006E29CCD894DFFA31CEECD534882D415379BD649EC9FA1824D8727AE6011122E51EACE74E288B27435B3BBE404C3F7F0845CE2212A7D3916D76C7B9B5BB599161046FDCCD4A62B194ECB8866895D839FAB9002F8A3C34701AE425D57FE3812584C32BA737159326100FF3BF6A2CE8B9AFC8B76E6BAB793E4B4532DEF2D76161DB3682C7F8675B42826E5E5FA5E55EF6AAB69B014DA1897B0AF4B860962B0A5DA8A3A215F6E11EF4E611B5A9DA48E919C2DA9D817F531C99E03FF5733642785E9D706A13993D587A9B6F08CA2B5FD41B0D9F6A037F5FA9F2A590A45D00309274D46282CD5C457AAD322E63F1CB89E211EC10140C2FF4715C8411EA3A2A4BC75C5991369C98170E54FDE726FFDEE238C3439535DD8B75C12D9EE1BB96C15A20DF9D3565F6C5B54A63EA5F28BC5E1E8FEAEF1D93B575747C4A82386BB7EF160A1912FC834DDE270FFA214F7CECB71532E92650AE8996FC6966EF9F82A059F551AC85E7F7A40F9B74B30A03ECD623C7CB4FC9F1D4C8F7A94DE097FE4E85F764DCE57719FF817FADEB972976FC6893FBD1481739A612055311F96D1DBBBC9475B4AF5F49F2D7A906D34ADCB85262DEAFE231FBAD2EDC9173734B79848BAA593124C892A21AFA0283BA2AD1194E38D7A5DBAFF2F80279015177CE3D6A874EB825849621FE84CBD26AD22C4D5B2626919BE2DA6A849087CBA8086C1D10FDF2C28E2DE6547439056136735C6CB548EC22017A627382C639CD9DC18B4F9413D5C894905468F9EA61F93ACA53C7793A07A50767073B451679FA5BE073970427A7F966DE868E53BC4C2BB0C078CD78AA3E089426AEC4D592ED78C2C41EF326DB3AD1A9F09D6B36E7FA6564F111162B9BE21163CF89F70FB40E2253F457421A22EE4AD9217F433815FD438CE90E0E904757DB7B90B7A8981CF9DE6D965C52F27E7B33B1EE8382C758D0980988AC58318478AFCD4AA5FB3653AD610F99A0515D7E8DEBD13FBC61FADF0CEB04A2BEA3F36382D3CA5C44E862769E7C7716419006196673C255FD9AB2A973D5969949EA3BAF0F104444A518385B1BCDB496797A1BFDAE2B4B7BA3D4B61B8071F2B4F6F91BD000000000000000000000000000000000912191C2027E4E3EDCD70C4BBED033F402CEEDC2C265DCA10B2DE0DB00D454C3AE1A0D00C97E1DC8C6804B1777ED21DDF5145B9F9348A931C128A8FB03827F653C37CD95859868DDE356ACE682F627FB69FCD97757BBE8BD5A260A293D2ACF0BFA2C0A3548FE25A2BA1A21F95123D592B40C20A927FDB615E69878E8D7C98D261DC01958A088599D3F9BB5E14002192FC7DE417B1074B3F7B52CD2A699091FD9DC3C5929E51CC0259D2255CAF0E444EC11257B759978BD4A7C8E2CE8473325B7498681102DE6FFE9764334D862E379D9F2EBF9B312FA75D7A50E08B94BD43EEF78722D423928FB8E26FDA85A345EEED0326A5D694E4729154A9997B269407B7D03818025EEB2BA96580626DFDB3BFBFCE100C508170D8150E4980D5D386761F4E8311339B47852ACC2A0A01DAD90D3978DE6536547D4F203CEFFAA652E4F2F28639BC3FF83C485C28EDC0BBE21D17B8ECAF3794D64C36FFE7F07E8A906CAB8E7FC9067CA4BF9B074C7FB01EF99A05D7C0F35D889A63AFE5FF18023BF77F8A3DA0C3CECEA0E538A6DAB5C54F3A0D83151595AD3EC4C45132EC2F22F652EA5DD930E692A7C0D7C23DE84314CAA7C017AD50D430FEF42DE557073DDBA6CAA4A787C92E6E28368943CAD0974EDAEB7ADDF991CCE20BF51C5A898CF0A2104ABB810BD4937D23E5D43490A3194B8A109B745E0A365EFA59199B43835682E996794F16C5CB874C88D9697B189AC54A1BA1F459623C1563CBA7689EBB32DC4FA0BF30E064D119D40C36301A653A4F959C97873003CFF7E8E030A137BAFE0A60AD08E4F692DC107E68AB40EDD0C384875B8525AA0A5EC3ACEAFE557EC76DB5283672F9751AFE1166D53542D216186A3DEF4DFA94E57BFFBEBD6F4AFEC3C0F3F40F651A1251A9AB39C262D42313E9F22879645589EA54FE894AC005115A43DD806B2C8BE6222DD9F02189D4221A9DDE99ECB8C3EF4171776268C12ADC37E4CA92EEF09D2D1803DB1FE917521662BA7EC0C07292C7E2130ECA4EEFFE53EE0CEAAAFF6F4CCFD42186611AFEE79BC651B1ADBAD08458592D69FBEEC708C7537925658BABBE7E9867915C6A728EAF41B0AF2EFFE55207C01652891C373F7A14409D05FE9E26C2E72D688047DE9A0954516B85ED6A3230B6B0EA9C5F086720C26EFBF8B7F5C5D14651D54C4EA181A707C562239CFC08B2E09A2941D04D587B90134D8F670F734578534138CD9CB7EC04437A768FE65FC5B3FBE818DB423A2208E485669082B422AB1257C2529CBF7BA4CB30FA27B7F702418C2EF9C3BF7CDE53661DF716449C6337C54542EADC5209A0E030AD6577DEEACC6BE1813DB24BEC035CEE6AEE93749D524222535A0277600F8E4F4BEB473093C5A00B6666CB319DFF131AE4F004EEB1BF71E5D274E3DFBFA246DADA9D6F548907091045FCCF79B363E695AD54C2F791861CE04874EE8C3375612DE820CEDE04E4472BC3DC19ABBB91C42A1C3D7B467837570E7D20A2CA6405DECCFF1AEC03E0558076E988619CB0CDA9CC87A12367BD486B676A4F71D40B88AB4E7FA750350DADD1A8F12B70864792D3CC1804BE8B7CB9DDA532182C32582015C1788B43054B7010229F46BD39000440E7F5D22E4D52EED85B204B344680426AEF51F0CE0551FEB9672DBF391A9AD363ED090837CAC1E721878E65AF9BA92A0EE7C7979925FBA9F4E452EB4FE3AF03B9EFF0526FF0A331AC0B8CD27A0C49E5019B7025C3C9870C900A7FB31FF834E04B87DB77C4D6DAE4C3FEE741E923704EE5F294D8F881833E9137158D1EE0FBFCB4637ACB814A2A5346607BBCD6BC916235F7875334F2B75A7EA7B8B8DDCDF46C0B8007C9B3A014EC6E634D4173CAFB1DD09CB9ED4A123151F4F2631D4BEE1520C10C15AFEB17198009C2B254C1FF0BECAFBF69BE8C7DBBFC7E8F3F1EF05FF6A7945FF79ED6C317609B9238670DEA26D56D481F87CA171CCFD726CC0728C965D9BC38D376D707E6979908B19FDF7E74ECD2D0671EC338FD54AD6CC5F789E96018521882588F888D7D715104D65954DBA8907C0B7CE3F2ACB802ED49DDF1416C29E8D685C5AD879464819E1D53F", - "DAC741F71E31AC0C17B6C8932A4A00E7164CF8BBFEC36EBBD30392145B292D355FB304A88A638F991F6F89A398B09F1DE4F0B29866029BEE75A12D724A52736F2B9F49937F0E51B0F2E1BD2C1BC9325BBD1061E0F7685ACA02DA735D8FC39646E0B2453BB9690ED1C4853A757EA9DC2F4EB4B5ADBCFCBFB0CD2587F61A24B77CA0D6CFCFF47A98C7098B986D4FBD0E46EF0D1F9DF842F4473C43912AB49F4117C8214A42F3083936C7E8A38B294BA081296A393DCAADDCD0D340AC62511E47DA6591836553EEDB466DA6285359EE831A952E6C7AE3B943636124E43224D527B7D394511CF31C50EC1D3E7A20E49850905D504F1AAE477830E3BDA50430EBD47FDBB0BF537D8D479CB799B0429C3F6591328299A09F45CF9C6D30D5C1C9203B9521D807875D7FB2C2CFAA688414497122161B1B4F159B66C0834E111DA4F82D5252367FD2DBFDC079333FC51AB0D34ECEBBE786F984852A596BE620EC6CF84ED596425B90316A13B39E5EBFA19B319BF0FD1D6C812F29970FB1FFE948BC0D2E057B1DEA15445D71B5F728C72DD0C69E277C58F031F90932994AC5A177926DCC1C570AC1B4B099ED66ABF7DDE5A5D77D08EF1AD7C6FFE018F56EFB07C737F33038846247EEEE147E4A5995BDC3352B73F15FCE5140410AAE3F0AF1764E5AD996D01608C5E6C6C96A20274EA7781B41FC532B01B52134FEE28F501EFD9CF\n\ncount = 60\nseed = A832D4AAE8076C4EFE8319A74CE315928AB765BB629075254CBC63EAAE691C220F4B5E1839E9A99D8747AACD7C2F1EE3\nmlen = 2013\nmsg = 84C603D1B5549C46964FF2987A1F533B4CED94E67D576A3B0BF1C8BD87A74AC7DB640FC9F7ADE44FF79B820846EB83367153F5DDDDF9DFB7848A13D59436916EFABB82DD61291447491D2CA04166FA8680E8E0E0DC98E79344534CA1CBDDB531797A61C291606200107002091ADFA927A763CF98CBBD631CFE890B0ED257AFD34AC0C5280AA7C70BD0C945D78E6FDA284CBB7B3AB636BDF17342F2BA28D707147F14D15173D9BC0B6D65FD1663C86971BE1FA59DA8325E1F3773BACC5B8D4158EF525FDE6E96631C51AD142250252A8E5786CD621210DF3E24CC0B4B60AC2F013D76DB0C73DF40EFAA05A65383A8892276B3D69DD511937D55D914C3222A2386D1BEC0A268E683716AF4AB709D2D225B86229095E87FE70D69E6A34BB214529CA3F082C0F2709E77B86B00B4A04BCCD343C862333B7C9163857B77E30551710CCC3A803323F5CD4EB5317CD2E6A24BFB77727E1C64D0AC47BEEA1CB35E5F2FF6024C06F2F391FEE76F2E69537673FC0124E48E4E2242E84D8AFFEE6803CE6EDF3A954D2C54562B8B76A4EDD91E24A8640AFE67255605849053B60F558B43DDB9F8A04E987D15F6292962D10AD8F7B47188D12D1C9090C0FE8710DC3937C6939496884BDE0BEA979839837C61BE4DF5662C724610C7FCB4631A0A2083417BE6A20F4EED094E2145BC72A83A6E147A655C481DCC906E63ADC0244D95B6085FC096FBCCE81EEB0497F48BB5EF827C0893E331795E3B301DC9F3A91DBA9FBC838E044E2AD9859F1DC67E9BCC375442B4EB59714B5EBBA87AC9A79C99CE74F8BC75740DDCCE46C4B408B91DD7D4AD26B0FB1A4AB874F5504C40E7363838D22AEC45C10D3CC2E233124A5CD8344249EDF388E37BA43598F2C2CF56D444BCEE04A335B154DFA3CA694DB481CBAA59514098CE6E0E4138C0A543EFAFEDA4AECC022C824259A06C3D57A70EA15A5DFC822449A27F58F9EF842DCBB636CE293684E1B331CD821594A12634E5594410B6C5E2306DC8BBE62C8B0F49F2F699A59EFB14D3CAD399F74ED893E1EB43FD770FD61E0C58E5D8CBC9435F4AD0892681A30DF4885927130432186AD4BE41F6FB7CFE660E23C5E55F60789B3E97C3B622599938B36BD1C0BCF6FDB7E4EE44C92B6A86CA2470BCDB8BAB8DF6079382CA314BF3A8B3C4286518C356018FD6F6FCDD9BE9AD9C228F29135544E723A898F483E9D9EE843E75ACB3FEAC447973D12461FEE3D984F3B4F31645FAEA56852D356C96CD73A6F185E8CD56731E83FEA145A2BF0C15ADC634DD9E2FFC799B59A0712EB4D2618680C7493F50A9BBF3F7BDE1025CD44AFDAF4A8C42C9254B1B34AA8559E1CEE9BDE7B4DA0FB3CB2289418110620E505B793B91F422FCF53ADDA8F7C96D55E26244E075D9A70004642712EAC377CE18F88F2C8581694B8F621707DAB6D292179B2A95AEC5AD6E409D78253DCC05ECCDB45683DFFFB9C629AFCFB0654725D650E4A283FD98E47F37AA9309E2933CC0393625DD81D4A02F9D5082644DE02B6472D5D3AAE110747E4F756973FDFCE8EA5F997E30B11EBD50B45F6889D227D87D9184CBC6ED40E96DEF8B9236763C9999E21BFC1A74457FFE5E0DC2B16876FE04C2E0F0F47012A767A7AC18D71A7FD65F8647A7E1AE2D4D255492A18AA81D17D390E381B1722BC3C38BCCEA9D5E73231D0C6E1A96CCB47079E36C994E94AF9A318D67B6408BB602A91D8E9EC6499DEED0B51A9AE31D9774A1BEF4C1DE0E7A324545B2AF9870CD733C2195C5ECDE386D298C33D492937497EA5F0E05C377A4D755DEA9D96C61FE82CF6299EB34B857217A2C6733FED64F5DAC5F95A0EF2294ECA844B96CEB5163363A31C58C88428152663AB0A2B310B1A9E9027CA8CC0DB6DFF528F9A421FA826A86ACB4FD1D79C1AE6123C9E685BA66F5FF109FDFF2497B1A50C2E4E7B4662FA11FBAA305A960CA70FF98E5290A8C3A27B4A3CF1705C6DF4290FA64F3259FDEDE7A81CFDE4214230DFB9EFB20049E905833B5D48923C8CE2F8A104946FB3356154519D950998677C56C8B2C80471A6117B142E26C0345CDF0634E356D80C3BE12F4AB89EB41DDDCF98188EAD2FF420EED3FD9287322F24C62B21F430D5F9B8592CE1CDC946616111C91C667006E47992FE2D5A2AAD82F8DD1AF3C1B8BA5326220645885CC94E8B2B76CBFF7E161E994C0CB9E489B8A5662E9D420913AF34433F5BAB10AC72C5EEB9249F3C102E1762E862C13CC882D20BE16834E54DCC323EA89A133F451B70087A8DCDC5B518EEF087A571B570A7966F1C49BFCDC70AC05034D1DCC56EDC2C0F57D1AAF16718C67D162BA330AA61A2875F90E2935752BFF1EC28A79EAD1AC18E70A833946CA6A15D8765E1A62AEF46BED232EAE89DBEC278297B396CF611448C5FD4B36B95CDC54E3394C63B9B0969D6488FF1C700B390E7226F99A945306C6504958CD43CD3D63910A4324BB662A0E5DB1622D90CE00E50CE7112193872AAB5CEE0B8D6FD42F26C2FB87FDF99062169C0BE75C85109D4E209DC8A640FED3EC71EF3DE8878B3D1729FF118F50F8A33361C6F707F6011454C5D744989EC1BEB644FCF99CB2E7C3CD20E6F1656E07C3566C4DE68593BCBA0EE9F7BD2E272C3D47A3E03985456F18CAFBEBBC1DE74964BECABDF3E9BBB9A10B29BF3B458FD50F19D63A6231CB51CDE3DF46E4BB6318E81E10AD1674A053C8CFE1E72853FD60E6E642642CB825644D6734AFB00329839F22CED734FA1421C4334E20F2ECC8BBC2652004203B3B639FBDCF5FDA1423F08C3A1100655E4763B8D8356A151D702124D30FDD87B34EC4D34BBB3639464E44A693690E193329\npk = 247C4A88615BD55D4E0CB9A2783C201CEE004F9801509DDBD831F5DFB776B5495B4AC0827FBDFA44345EC962C8869A49862827B90DEBD72443DB82196305A983E695658E963083C2AFF306D9B408410A37F97094ABCCBA4C2901AB94E28A1DB701FA378BB29AAF78E5BB9616798BBF1985634293A413CDE38650F5FC51CF2ABB4078EFBF51CD24A97B39DC3922778C72D6351416555E012A421D1536A6E6A47F9C5553655B214DBCBB0D90C3687F49FBA267B0A0426D65701B16ED1152629D1863F4FCF90B8E90A501AF7009A7A3E681BB870F267363D4304846927859227C718006718A0121C0D3BEBD0EB933420B8095ECDF5A50D1EA6C67A5B4F9F015F1D2C652AFEC08FA3DC9F623C830B7A8BB4502EDE9E8E945026A1C88847EEF174228BCEFB7DEBFFC81C33D1140C5F00B70714CE840B4DD12FBDA0E975B630D29347B1E8C245C34E8840B4091CA361052E565317A268829B882FE0467E5EC9917450FA3A1C7374804BD49725BE898A54F13371C3B443B6FE53EAA95FC83115E10BC2E3506D1F5948B0199E0D1E879BC6E7EB68D5762944018FE2681119EA05D9CF666D7CE7C5043CA5EA8C7812AF0C008A53187A924A1BF2268382328B6C4B2999B2E2D861143F153AF8551D626102AC5377308BDE0B8FB680F8DC3BFB9485819EC32F6EA91444D3154675AC0056EF4471242FB49BFACE4FC789B708DC3A156B268ADE7D8EDD2446A12E33A2B5ED14E3C84AE04B8F3FA5839E7199A844F5AE7F18677C390FB78EEB63F5722B8DFAB39B5394BE8A4CDB2356B2DD1F2FFD677A984AEA0C9F4D9789160594527167A7E76D299F0DF518BEF3394B6377D846B4EB784DB68B54CB55D28FFFC064116F867413811DF6A48DEF989EEBF0B87EACB34A489F9DFFA5F25375699D2189B7C485127DD304236EF94F5BAE4A4B5E037574FE6E17D53C2C787D2CCB5A23055F2076F124A2A1683DD9813CB612D3094D5EA78A93BD951E616AA4D54069A1AE8F3E6E5F041CDCE6A990F008506988C821CDAB4809C818AE0864FD2BF0E6CAA4AB264C8CAF86158C45D734348FB3E505061A8ABA6F305C6A7AC7A1CFEA10731B29E6617FE383C0BFDAB70D00832A1D959B656B336BDCBAC6A5859703CF1BF0F1A179A9F36C503BD467C8F4542A54ACC2C19D747DDEDB57D2620354E266437224291170717A61696C50DB8768E5E297B62FEAAA11DC4B11752D997BEA8BC90FEA0DDBE381F185B4327516E8CC0DC32FB761758DA34A398B379880B36BB38859F67BEC7A7CA13B444EDD7DB2AEEBE2F6222C90AAE7327B130EBEB13684ED245E3CED83E8537EF0A2F6F540FA6F08E3AE3DFE234D663F513F72551F85FC191EC8D21EF57C79236A33B6ACBA3966E63DD4B8670106F5854D46D96E5E4019E85763A07B176540F7636AC147FC82BDB4D465AE56B0DD44363232A1427337CC027B9994F7459624C6D9D92CEDB19FF50FB6148C1E7BEB43610C12B08270533CB852DBCBB28545CEF9321210FE990757FFDFB0A3DB671E7BAFD3D415D327AC09225BA1458D78D00CE5445ADCD7454F31A894BFF9F912CA3D364F8EF0BBDDB21A515CB25A76C9DDFBBF924282A468448CA902ECDBA0123CD5762BCC1492AE9A071FF1267D65DE5FCF0BD9A8DB1BEBE46D0D8E4E0BC0D2D914F7D98CA62DA6CB48770F949659F3022C151044AE042DE41C2E5D701935B4BCE71A6FF834AA8C2CC6B35E05E14F9B6D67377D05289F7876C4F00DA5E0C05AC18C1A40BEFA5BDFC909FE72CB62AAB32B08D9C2098CA73B24D0B2D4F878AC98CC46F91BC0749BB73097156DDEE26BC59192DF984A4656E964265F68F2777C858A65E63765EB8A968AD6C86929601F913FED0B7B15CC35D1616F004267ADF23BC6B1442C58463E956928E1627CF8B8CF9F4032FE97EC4EDCF0E9DDB03308BE0EEDE6898277ED2B47417A2F95C695F1D2198EA4B459BEAF87BF3144C0435CCAD713A3D954CB703283E258FE0AE2675E996A2FD8CA2372BCBAB2DB91E6C466FFCE40717ED54A8E525C0E82511D9E819117C7234CECE074AE671ECBD4ABB03DD2383C86F883DDBB5E1540C55796D25AAD444B53EA2A411E57D44BF16051E7C6A7FD1C484896A64", - "084B5B14671D4DC12BE5BC3136CF8B7A72048B2DFB614C5A4C6CBEF0428F0255F8F030E36DDC2A298E8DBF31AE4E91A9CB99376DC0B1103A141A25E949ADB472850B22EB358C557E23E4B0E386CAFACA3F75184BF0215A663D325D5592829616FB095C57F1A151620B559A14289720477793EE26D3DBC982B4472403DDAF186214F826CCCA4CB8F8E061A81BA6B2CD6305B5D70A02DD4EE689D03E05039C088C178252B6882A940CA3B710E6B869A9DBFB121C8F82D0A13837B05831CB67FB9D49E5983C3CC7509CE245B9B4E044ED51450FFE818EFCE98C74A807F412B1F9E68B2DAD73D7B31ACB7914F8D744E8FDB9171D8A832B181B2DCACC1759EB138B113492A33A71F6A9F598A74BC2C75D3E89AD7026C241FE2CCA29C06D97169ACCD65A3455E1790657378151F205174CD9AAE5889A188F88C7141C1F3488137068A99AB5EB0534D98AD1DE35AE21514884A1AB238C3472FF871AD4A960F6A2B2E4B7D3043E124884EA39EFC7FA9C742244CB9004B4DCB46896A7B277F5A5B85802D5E8B9F9C9D3C0A54B8B8E07F59C9C3814ADE4E441A46A8D15DB23D859CA6B6F0C0739D882DCC2D9CA49A8106B03068FEFA59BB6802172BA44E84F4348499C14EF\nsk = 247C4A88615BD55D4E0CB9A2783C201CEE004F9801509DDBD831F5DFB776B549420E6BC8A11FD32136A44011A16C09D31FD772B7917EE89A3DF767FBEE6BE4C1C72B41F95E22A2233D99F219BAEEBA1138AB3C127A3BA3E2B43921D2C883A408075603267578336430161276506808522568500882652008788354027531538306035426052276127180018731622156322081100454841081725551324440114223446134337107740828323156457442543876674628716215835846333316072206420444710043704672663308210802711264830610440878383720484681076480533318822864306062807604658424270084040173487586541248801530131751720334028883886111023510570317865235860213427042877753087740308777428846144216428753104180708141386008882088013057783117234720233324077680547844324477618067507620614833055445801316333266063073034435646088873852805433108274508632651037172221722730236626481440002115370043688187803027815070547181783462684352618336480680712573776483070100768523872532642413835076266510864501184473016686673887301568501778633283887356860446847218275375736243088562385653788034014723641730231474418713752813480730370121251373672716521802648166005020881345750884712842048020514061444631158234372200255075744008847154688083000437132740210676757418673235630380065385375314758665564521586278313118254468106408422373730268676104270315062612214871024721465807380026701437168801635038374571104861154423425605475244432278435704376228574655532331010068014757117052263446557344257121433730411048121120677784137607700006244706856125608312842451258372647686526787182553217158158834553056143522266331124548467552876803160623617202618213456823502076201677680552344124154380021170783570531646864431323227887435752763156414434001857063833734261447088051765652240452372528132531537834214064263342821545531808370350556032731066385823314146785160268440808080665623717774066213776218870221770835032853756425410037418028478820456487431384102068373185257574855737777828807041077141280335268774732737628661014303780015451108681112066154465200306666006080784677400565257273823857131563260240255681145411072541740031325478264285113848130505441468812676534310531586654382757876174665334734513574885574644616842648346265407786670013838865226885485455840022821132855422562221061003012863573133650822483514668004251853011374611722308551082185482127520604561818378070110653560438100674523478052488755012887506388660218617160160080024726330053534060788825263273480157380812056306400477248087784472301743564437728682272377713304475444180848112731583306824563317187676802157481158160748630224513771136042766514654432587687546872034008681527431117612760662156037806034560438170225887563462480372041637671281234317665378670657606714544614601200320567314137387281463425032145865541605124837266708880470675270223785588676750223477718066115342554570423456243048554483036710840258030812662721448404054112158711014006556226862347250638142671261234700481155586235188244365366472014857474476715127314653146662271816465060537764838138603184606876118412400704113386372001412153648412818030342340208646067546667273767562047360682280448414325730227034167A4ED8FEED3AC10401397D7EA051CF2EBECEACEA5D297C1265563D59A582B2A05EBD504714813CF9F8EF328362E4A5FC5874ED5B0D26F82692F118DE7ED7F51461E6110083EC0C2D64735B9372F772DAA72BD56868BDC934DC6C5D8D45677A1935D12C886A1537902AFB4E0F82A9E3AD5AA1CAB84AA1B05DE3E2E7572D4601EC196C4AA087DF82E58F994C49812D57A0259BA234A3394D7B7859445DD11A5BF759DADBBB889C1E7D3258D9BAB411056398CCE21D5817927A2B0CB6DDDA9C768DA8430F512B85AA6D67B1A282F98BCDD676618518ABB4A25DDE5990D1ADDFAFD6E1D5FD4B74ECCE01D51462214C152711A26480461C6BAB74D17E4F97F3FBF3A1C5AD0E86A8D3363771B38743AA9CFDFE777C61F6085B381F2817D840641EEE63ABB4BE79135B572C0177D98BF431971BBC7AEB88EF54F7B5FAD0254B972BB150557E2768D704E05AB6E15935AA4B616EFD5BD3AD086307465FB85C2F5054B6FBB9FCF7360D1E7122F958B38F5AC50FD91A2604BF6F22740FFD747D6C4FC9BDF5DD00E76B7C6228989790FC2CE196DD498A838077D1CACCEAC9BE6A33EF7984923CF35E95A18A5C7EB7DB7CAB519E834ACEEFA9C3A7AD3B3B3CB8327BBF755BFF1C32A65B647A66A9963C8926C0A50A2DF232936950DE9C5C5B2B3014E38A3CCCDFDD1CEB842DEA7AB0B86623DFCE0CA9C73B0E5F5AB3F2BED50E44C2E6C4664E98B065B06269CCBA6532F3C0DCC7EB68FDBAF472CA53B3A194796437790625C6FD9888FA3561769D23D88577AB37DCE650B3B6FE4EA6E6A4ACF8E63B46303DBF8F5663E17C08872BAC6507EA4F1CB8BD7F678B32174C79BF0C20991A28C4C139DA642AA138C77FE9456EDF2E5F3DC4D9A1A70CDE0282B437615EC5C4A44FA294D6F7D32648F605F50F46D6F64CE8C2DA4DF3BD78C09F3A0E7B4FCE4D189DA2C0E1C5BCC532DAE6D9248B467860C30F85565824D2A75F5409AF2F70CAA0A76B6B9042FF7F423C7D2A7902B6C27742238CB9BA8000845264885CBC1D814B9563279E251F4414C27907205268DD756737562DCDCD0611606EDAE62D66D4ABB66F5D8B46ACA2E62B2B4D00E04710E645D18FB2A76F3AA246DEF0300034612D0657DB492BCD42E640EA2A6FE875FD82185B31AD8F84F55B7A39CA0413FA83518D26D23B15B50CF07A56229F3FB33222CA8D007026E0DEE32EFA31033765569AAFC22F1B667535AC32C6F2A4917F4F771BEDF3D467E19BD7B236174EE2691AAAD9AB0D3DBB6B35D5C0A9EE160824AE56CB430A5707F87B952C61BDD0226829E79C3156E518A7A0CBE37A8EB634408E37FE9BA9D67F945E0457864A11B6063D8C493B58442681E4CB6F15F35FA8C12B07AF1E203287FDAC44E4B40E7A8B18A7DFD8DF7443872CED057D6D65E2BC6B71177D8868404956BF145D63102595DDE58AADA4F43542FD6F8E94304075F088E6C4CF4D24DD486262E1AEBB8DCB1A1ACEF58696C72EA6C98E22548D6A2E563CDACFC865255BDE23B102F9F4D3333FBB0A6AC579428938DD39B17239A00325046309359816B70552E8DACB7AC7BF1C85AD4A9D3151288A449A8A9FFEFD998AD4B003516AF6C4222245FB707CFF3C52B15210A6ADD0E0DD166796C4F3AFA7D590BACAFF8D2529224C6A9AEF771B8808DD1C9B2DC637AAFE12EAC70CE7BDDC7539C8391C7EEBFDEE64A62248C99AB42FFC827DCB56E1BE28E59BFEA60BCC9E45821A8654D188455D799D44B71A64ADA8E2F99787200870EE1C98DB35C05A990ED678FAA915C8FB3EF136E5A5E1D403BBDECB9F3B71B8955DA6A4C4BA86F1CB753911CE5D7DF1EBBB6C7FB9AE84CAB15E9ADAA4241F67BD2D77E863C8BA1312DEB01ACBF188D22D983EFA94D54281DF08ACC402D5B4166949ED37D24E3B2C405C68EE1DDF22CA4DF42F0E9CC67E02805AAA3CC3B98CF17C8C2721E74D1393DC2FA8D8F18B4729788F406EEE10C024D0C9BA88CED296A60F8B56FA4784DCFA186B0B041BD5DA3E22C589A64AD14E29611017ADEAD50C3DE9C7571804753C02628F9CAB9AB3E7B37206BF42DDE05BD8AA08DEF67720EA163BC651C83B4B37C549F32881BBCFBED66487B304FDEB06F1F892EB9899E14A63CF95C762920BB1A0D1C64B55CF4E43238AC566504ABB00145FA6E9FD1CC54A24122F00250221066BF755A40439154693498AF2EA50083D557DA44B6DB4BF1A5DAFC4F618B36447BD407749F7C7ACBBC4275D494F583C2377192132C6F00A3E028E9C9E9AECB2C91362A802C3D8F449526670FADAB49950937F037805E9A32AEF0FAED9A2137B9D46AA10781E0D3C3D4FE922AD14AE518ADB63FA95147308E44C5BD33FAC138FD73378474BD7D5F9FA3EFD4D87A14FD15F6DC12F99C3BCF60CE6DC78F5B84449D271FB7AA1951430DA58EE5DAE18E7586F2C0ADE1FC07D2D983238D4326BD82AB21241D3DD450984A2F549792A4073E0CAB8D4C7E1DF5593183F8CBD5A4D84DC73840ADAEA1FD45875CDB660580D1A581FB8B77562820A1E71F1C154E06D24F2824BB1F846766CD17A6CA8637EB787D9E9CDBFADAF8C2E2C50997E4938E4F134AE64DF7D3FF0B0BB00AF31483C56148E98A13803C117DB8FBE3A57309E529E7EED1EC34E4CB60EC5C4108DC2ADF96281B3126978E94D2B3E4F3E3D7E523612946566787F6A8E9A69E51951D6A1BBB0D87E661BAC5F88E2510E5F04C17D04FC9533315B36BDC594A8DA1DA18FA5BF3DA2AF892F7289A8EC54083E673ECA65FEA46D95E421A151F0F65DE7ADADC8B5A8E311586D10C7819A5CDDE0C39037CE262CCC14FC277581118EE5A7EDC0780EF41EB48B5D78375C4CD62E901A2EBC41570C697DC0F23FE85F1AB741D2228E12F042D518494384EC6F175BCDA06B30FABDBB619B943B6B07801AE9152D593AB8294A5564AED6186D92A5B9AD924F1531242664A60E131782BC5E227532FE571CEDCAE31720CD01B73687DA01BDFB772EE2FE189962944CFBC5DC1CE2DA6EE59457314F9813C40DBD3A", - "762488FB86D3DFF3A6800A21C0CB8DB40D7E79714910E0BF6800C263CA2C884456A1E45FB7795BCC3B63606DAD8B5315A6062331C10B7B59A11A8327EEB25674CB5A3109CB2AD1025BFC120D47A8A9803AF023CFEDC3ED4C0706EE37388D74A899613B18BD0F2DE09BA4C87A06BCA92413815F788EFDED9248571A207B7484C92CE9EC8A0B0A59EEF4B5B83DB80840EAE34C5DB45E8AB8F8BC0ABBA8BC227F4CDD829E2CD176B5786263BAC5E9F61CC1E9D5437A199F6EF96962B623AF12909357AD43CB5405B4FE55688E6016513456FF40AC200E1B9DFF46BC9E4E5C6F1C74D52E82EC7643FC3297E66A0B199ACCFC689131932AB444C6B86749DC62A6DBE29857918CB62A0A9CF60A6A8B39C8E6562B1A7FD3491244E5D1A30AE429189ADE370A59F145677142A7B76D56BC718E70FD98AAB2F324531ACE63C7B7750A974F89C5E667942C33950B9C96D54A3E52E87CA3580E536310C242286949194F6FFC4541F2\nsmlen = 5306\nsm = 489FA4C660E9099F7384B1A726ED485AF75DF4B4F0E89E1F25892E2F98C6FA34A77A5E9954407A442925486E44E16639D7B2F1A229BC56537E5BFFC4813E7B4585C4F1532B9B1297DCA3015D5D222AF51C27AAB430C0C0B3158C4067C005ED85E45837FCAEE853ADF14A4827BD9A41039285A0BDBDE5A8176069B8D97F4BB0167A58BA0E9283AB94F13AB29000A993DE63736527A1DEDD945C8575F024CE14439DEC3A34FC094256952686049ED80555FA76E82819763887C027F687D86D6CC7216A3BE5A27FFE34DA5E29B04E8D8AFC08093212DE766D9F0ACC3BCAEF280C0011B1D7AB18B07C27D9810E9DD62A80A608E0057338428351B88D34363BAC9185490FBD26FF2F83D779E4B0C4BC16AF88773CE185D75F9BCAB087F582F0FFECA8148B708871D107040F97D04C104E882807E2090F01BD85B1B1645A9E9426FB840E2C148629A1E6970C7A68399FA701DA0C1C2CF0C83ECFB4A50FAD462E93E2C5FB4172C00A8885403893704F45973B65CE72A6B7C6A9A4FA2E00C8AC4581A0391A5998CAC709373D524B4AF4A2B82395413D56FC9A7860A545524DA03F1974248EB55BD7528358DDD8C7D01694C0D90876DF2F75C598F47A48F0469F1CE2515AA45B50F745EE69711271AFF06A51792D4421F986E9A2DE89B9234FD8A01DB7899CA38B05C3FC642F8D4063E6368AA76133C5A3A52884B3F12A3820D22A907910C04C5B474807D6C2BDF4E271B7075AC2F02900A3CBB57CC65BDB6095887DE94173C7CA1C054177C8F9F187B5A9CFFDEC914D36D25793B9E8908B8C2C797DE8A426DE6EF9218377445F5F19C3E4EEDCA8219B94E791C981E15A51A5C8361EC010A4E7F91C29CE8AEE349F723D038033125F9852972787977B09C69B1AEF84881A98484ACA6A779AEC066FDA5F487F6347326C883D404B1BED643A82C455AF702D3FDA4C1690C6C25D9E7F755C36C141319C698889CFB537936A7A3AD50ADEB9DC033F3511B57763455124FCAA4A5FAA14B52112AADBB7A9A7686D7CBFD86D12A024AE31DAE3C500C46628B29FDA945597D3B9431845F273E8E57BC1517F172DE4E73A1F7C0CC2AE0DE73106D336584B64AE317AFFD98DB532E0E44F034AB7816DA759A72FD857D8FC8D6D4868EA26191EF9509A90576666E710DD721007806101D6DA8162B789DF9BA2441EC60A9C743D4DD59B2E1747D7ED412B64CC0231C259BB185B49549C2A2266DA3795F70579C63E092FDA738484D7F9A98474BA8802BE27094237681EE32FF43716324A9BB3D581484B51CE1706CA3A2BE927399D740A4D317A434AD125DADDAC75FEB473B81AFB50E5540342758F9ACA10DA9D215CB1165D351A75BA681FA26FE6C1474C63B3207E797A198FE61E70B02C58FEF43F50F990CFA6B6D89004620CAFA60477490AB08E39968EDC6375B20E0B63E836ABDCFAD3848BC7C98BC926594D8FA0B7FBAB243F931936E4675299A5B97A0FA0BF3556663F0FB512413F5B9CAE235BC5724B6DF8F5C694F261ED90CA783750E725F88991EAC60CF62D2DDEC37A0F8D706B3419F9CE648E981BC6A02A78BBFEEC9F7A9C2D64420A5D7318CC51D5B96E83AC5189E963B02923F36C73A50A81F910AFEF5BFFE9971054CCA1ADEBDD93C0E0CE08EDBC0716E983B4A104EAEB006BB6C55F6C11D3697B2F34B8E5D99DC9A90225E746360CB78D7B9DEFC8F925565D633A4F9007E5A047147772575AEA65E4A00EFC6022BC14F2F3F178A3FEE24DABDA251CB8B977F4A7D722C71B1D226DA611DA5388F8AF833A1BDD7B67FA3A06400472AA27BBFE21CA4B4DDC6560CBFBBF8110B9754320A34AD442348AFE0796E609A6F8CA5A0C4BEE381EBC9CF35EA8CA24168870B16E95AF3418E23B27A873F1046F8DBBAD30F7CEB6444F81894FC1F4F47166C1A9DB80FD9317AFEA5355CEEBC899C523BCAC5E33109DE026A2753186C6CF4E948E21DC2362E86A38EE9C51962934437A755A47AEB441815C771BB21AD1E68CEF591A99E116C1DF468ED00C84FB6D26B43E779A8FEF13A310FB6897721EC809F2D2F503277A1F6247CD710567DE97AC284AF3971711C36FC6379FA214A6A14F00FB6AA19C4A4BC9536DB2E211D0FB9FCED3EAB84D939389682FD16B9E1E03531A00FEB763FC9CD1805E69EE93DC46F1FBA2BFD4B14C6E2013C67DBF4B41517F3F277B0BA45BDA54C1ED9D65AAE26D2A414BB7C7D6DA1D0D70970BDEA94FDE91D0F0065083E12F12CED314ADEA0BAB2D2AD57E8A51637EA5672EC29C5A620EFB872C96DF092A931681ED6A263240D01117FB174223070B902A6D3F07F84E5E3FB2C2C5AD76C3EA1F2EA9B400DABBDB559752B164919E8D2C153993F25F5386F5A08AEF0CFC66993A91116721140EF6D32BB550FB1DFE3625D2E562A2F0F43130955A1324E1E5D071501E54236A5A3FF65E9F5C68183A664A8B61E7DCFD96A1FFF64E52068F76E04ECD559A024973F5C8FD192484081B749370B9D70E8CFDEF9EB1B0C91B9F69D38FB5C01A79A650BC2971345BDB45D118022B8962BB4F6AFD8C38E74E1D021C89CC18165D914E718BD97E624BED3F243561F223976531F17EE35B32663929C3097E7AD07B9BEAEA63BFAD7A5D98C023C8E85CE7B5AC82CB9A46C0CDB1F7B7C3E0422B9CA9CF101AD66130E06F9DF8C9F4FE574B6E485EA2FB4A3601F0999B05EE5CDE291EB920A8AF5AD17D61BAF77F1B6782C5CB55E6C3C7C1B00170BAC373C31D97838788439002D89B37581DEEF6BA5F969CA4A45C6470DF2ED9923BB066B71B064053DD15AE340C780F3B555AB2B071CEB84E2B14B065B0D4585BAA502B73DD26C162D3D3FA7BD3D165E5638BB1729011B4346DFEB1FE8096C5E6FA9C72C220C59470ACDF85A43D86A799B67320544430C20041FBC85D1EF3355E0D1D65C4180F6614F0A725A1FF435D38EAFFBB5AB7BADC69ED8EC98CB7AD5F1B158CF0463299840BAC5E1B96133EDD055F2A0AD78E2188E67463269A99902EF1380683D5B9436DED868738636CB1C06F6AE31C6D62BE20089FE74D34C45C99559AE18019C61083E5CC38E848EE8FD580DA6697F55217F927CDD6873B23FF9222E5C23A79F3514958D8E4BDC7CB59E209E3961F0860BD539459D8B7EF4261D2BC671E7B0D796F098D085195269AE995FF107FAE116B10DCD27298EF3EA12C3FFCB0C9F812F22580D2913D8AF99C0B533C8D2317B8143FDFD2F36A810E6DA16320E332B40BDB56581653FA5823650CD526BEB481EA817CF5F02BB2A9666F3648D62BF7384C8D8FC901B55C2E11A0E2A4F9BFB5111072ABDF6349CCD407E4359C4DDA10E443A39DEB5980BAADF93D2AF4718710DD17EDD27FAD52A746B36592FE38E2B1D927C9A6EF6518498059E4CE82E322A68FE045265BD44CB42CCCF3F912B822D7483E7A256704DB4BE9285452AEBA4DFAE088C4FCBFF7F88893163C20740A839CD37D9997F14CCC1DEB1843A890664DFF548F2367736341F7C338F5A1AA6A6A0E265A8C7ADF15E7D53D39B5A1AC1E37BE7BE54F4FC04EFFA724C433553DF66562EF8EA06F14A346418E13C67FF857C80C17BC7C1FB9C4E3967DF1EB7D92FB8EA74D55E81042E659E317B62D8DE9E82E70D5B76EFC21E9FAE04C28D827C2EC5D8E1686F8B83102F05374444D52A2E3404EE612B8691389DA8694B8B929DDC83973AF6F6713E5C679C5F2B968A4B3D6E7951512637B99683DE298D8677079B46821FCDC9F159ABE6ADFD9C237FAF2BE0F5412C1D7DEA7A91A3A25EB0213011853C23E528234F3C399EF6B1282F2083F31742F21B7B89C02C991FA89B91B5F7E0D552CA70F5E479E2E6F5CAE8148746B29043AA3DD4529C8C1A7B3C11F87A42E747B845A2A6D7C987D0C3434A0FC05CC8798874A50B7A2408104AF72EA2ADE8340463E8C4BC6B649CA5FC73C9A077756E5C2F4CCE104CBD5F042AA5A1D50C0D51A21E552BF11BDF6586616784A71366332D5CB74635C1A8657E20F9444C72BCB8062ADD5A34E5E8376621895D06CA50B06327238F7EF56B0AF9543A6018A5C3AD3753319B77242B547DEDE129B895D90D62E97232DCE6AFDEDF52A91CA350E6CFCB6D74CAFEF69CBF71A2D00DD603566C4FD3B35AC2A4EC0AEBCBBF7BD91ECE8F5777895FE53965DD0C90246C99E9187DDE5F19B8DAAFB68D09A480E690389D5B89418FFDE59D639883F3A35169C2233AF048EC9352C4A9FEB6B8F899D81097F087A82622DAA9EB9ACA9860F167898371552AE3A5B0F71CA58C7591F299490038F61D6D0FD8EEEFCCDD99A1E1B105E8B71F1D20283A9D08477C4F5E7744A07F423E443BE2C0F9BE5673CE8F57BC1127FC72F5E6087755A750FA664ECEBB2746394517C4881C30C8A4ED1C49AAB1805E5DD117CDC5EAE65C0B5CF6C58A429451B1463A4D3B8B8E0EC1C1184F24DBE04847312877F11CBF5B1EBF7E2900968171645B76845DB01AC86FFDB89690BFE9ADBB8B200491C8C77F7B64ADB7596AE5BB4C37A5E85E166818A6AA40253FF4FAE10A2625D8F4BA49B87292EA70764A70E678A3A2CFF820BEC2F40D70F9A45858ABABB0B48919EA7DEE3E9F4F900083B4574A4B1BCCBF418242F3858C0C1191D345A869CA8B8516C88A9C3C900000000000000000000040E181F272D84C603D1B5549C46964FF2987A1F533B4CED94E67D576A3B0BF1C8BD87A74AC7DB640FC9F7ADE44FF79B820846EB83367153F5DDDDF9DFB7848A13D59436916EFABB82DD61291447491D2CA04166FA8680E8E0E0DC98E79344534CA1CBDDB531797A61C291606200107002091ADFA927A763CF98CBBD631CFE890B0ED257AFD34AC0C5280AA7C70BD0C945D78E6FDA284CBB7B3AB636BDF17342F2BA28D707147F14D15173D9BC0B6D65FD1663C86971BE1FA59DA8325E1F3773BACC5B8D4158EF525FDE6E96631C51AD142250252A8E5786CD621210DF3E24CC0B4B60AC2F013D76DB0C73DF40EFAA05A65383A8892276B3D69DD511937D55D914C3222A2386D1BEC0A268E683716AF4AB709D2D225B86229095E87FE70D69E6A34BB214529CA3F082C0F2709E77B86B00B4A04BCCD343C862333B7C9163857B77E30551710CCC3A803323F5CD4EB5317CD2E6A24BFB77727E1C64D0AC47BEEA1CB35E5F2FF6024C06F2F391FEE76F2E69537673FC0124E48E4E2242E84D8AFFEE6803CE6EDF3A954D2C54562B8B76A4EDD91E24A8640AFE67255605849053B60F558B43DDB9F8A04E987D15F6292962D10AD8F7B47188D12D1C9090C", - "0FE8710DC3937C6939496884BDE0BEA979839837C61BE4DF5662C724610C7FCB4631A0A2083417BE6A20F4EED094E2145BC72A83A6E147A655C481DCC906E63ADC0244D95B6085FC096FBCCE81EEB0497F48BB5EF827C0893E331795E3B301DC9F3A91DBA9FBC838E044E2AD9859F1DC67E9BCC375442B4EB59714B5EBBA87AC9A79C99CE74F8BC75740DDCCE46C4B408B91DD7D4AD26B0FB1A4AB874F5504C40E7363838D22AEC45C10D3CC2E233124A5CD8344249EDF388E37BA43598F2C2CF56D444BCEE04A335B154DFA3CA694DB481CBAA59514098CE6E0E4138C0A543EFAFEDA4AECC022C824259A06C3D57A70EA15A5DFC822449A27F58F9EF842DCBB636CE293684E1B331CD821594A12634E5594410B6C5E2306DC8BBE62C8B0F49F2F699A59EFB14D3CAD399F74ED893E1EB43FD770FD61E0C58E5D8CBC9435F4AD0892681A30DF4885927130432186AD4BE41F6FB7CFE660E23C5E55F60789B3E97C3B622599938B36BD1C0BCF6FDB7E4EE44C92B6A86CA2470BCDB8BAB8DF6079382CA314BF3A8B3C4286518C356018FD6F6FCDD9BE9AD9C228F29135544E723A898F483E9D9EE843E75ACB3FEAC447973D12461FEE3D984F3B4F31645FAEA56852D356C96CD73A6F185E8CD56731E83FEA145A2BF0C15ADC634DD9E2FFC799B59A0712EB4D2618680C7493F50A9BBF3F7BDE1025CD44AFDAF4A8C42C9254B1B34AA8559E1CEE9BDE7B4DA0FB3CB2289418110620E505B793B91F422FCF53ADDA8F7C96D55E26244E075D9A70004642712EAC377CE18F88F2C8581694B8F621707DAB6D292179B2A95AEC5AD6E409D78253DCC05ECCDB45683DFFFB9C629AFCFB0654725D650E4A283FD98E47F37AA9309E2933CC0393625DD81D4A02F9D5082644DE02B6472D5D3AAE110747E4F756973FDFCE8EA5F997E30B11EBD50B45F6889D227D87D9184CBC6ED40E96DEF8B9236763C9999E21BFC1A74457FFE5E0DC2B16876FE04C2E0F0F47012A767A7AC18D71A7FD65F8647A7E1AE2D4D255492A18AA81D17D390E381B1722BC3C38BCCEA9D5E73231D0C6E1A96CCB47079E36C994E94AF9A318D67B6408BB602A91D8E9EC6499DEED0B51A9AE31D9774A1BEF4C1DE0E7A324545B2AF9870CD733C2195C5ECDE386D298C33D492937497EA5F0E05C377A4D755DEA9D96C61FE82CF6299EB34B857217A2C6733FED64F5DAC5F95A0EF2294ECA844B96CEB5163363A31C58C88428152663AB0A2B310B1A9E9027CA8CC0DB6DFF528F9A421FA826A86ACB4FD1D79C1AE6123C9E685BA66F5FF109FDFF2497B1A50C2E4E7B4662FA11FBAA305A960CA70FF98E5290A8C3A27B4A3CF1705C6DF4290FA64F3259FDEDE7A81CFDE4214230DFB9EFB20049E905833B5D48923C8CE2F8A104946FB3356154519D950998677C56C8B2C80471A6117B142E26C0345CDF0634E356D80C3BE12F4AB89EB41DDDCF98188EAD2FF420EED3FD9287322F24C62B21F430D5F9B8592CE1CDC946616111C91C667006E47992FE2D5A2AAD82F8DD1AF3C1B8BA5326220645885CC94E8B2B76CBFF7E161E994C0CB9E489B8A5662E9D420913AF34433F5BAB10AC72C5EEB9249F3C102E1762E862C13CC882D20BE16834E54DCC323EA89A133F451B70087A8DCDC5B518EEF087A571B570A7966F1C49BFCDC70AC05034D1DCC56EDC2C0F57D1AAF16718C67D162BA330AA61A2875F90E2935752BFF1EC28A79EAD1AC18E70A833946CA6A15D8765E1A62AEF46BED232EAE89DBEC278297B396CF611448C5FD4B36B95CDC54E3394C63B9B0969D6488FF1C700B390E7226F99A945306C6504958CD43CD3D63910A4324BB662A0E5DB1622D90CE00E50CE7112193872AAB5CEE0B8D6FD42F26C2FB87FDF99062169C0BE75C85109D4E209DC8A640FED3EC71EF3DE8878B3D1729FF118F50F8A33361C6F707F6011454C5D744989EC1BEB644FCF99CB2E7C3CD20E6F1656E07C3566C4DE68593BCBA0EE9F7BD2E272C3D47A3E03985456F18CAFBEBBC1DE74964BECABDF3E9BBB9A10B29BF3B458FD50F19D63A6231CB51CDE3DF46E4BB6318E81E10AD1674A053C8CFE1E72853FD60E6E642642CB825644D6734AFB00329839F22CED734FA1421C4334E20F2ECC8BBC2652004203B3B639FBDCF5FDA1423F08C3A1100655E4763B8D8356A151D702124D30FDD87B34EC4D34BBB3639464E44A693690E193329\n\ncount = 61\nseed = 09B8441F47235EFC82D71933A0037FA4F69124C3BAD4EF6A3A7178B417A3FDA874081B7EEFD7EF1BF234C752458FBBAD\nmlen = 2046\nmsg = 92D5FEEF68737ECE61C6E0078D77FBAE97B0B9235F40B97099C114B1586E107B5ED1308A8A2D20BE41AF129DA2E0B38EAF02FAEF733C7A1D1A387BC55EF008530ABC22697D0465AA3EB71F41EE72ADD236CEA9A25995F3689C5A451E2F03915D96ABEA10D356D549D68048977587326523CCD71C05FD57BFB3C7A853F535BEDDEADFB84118F6548860F6BA536277DDD7AB42123E93381A385FA3E6CC023C1458A9F94822D93248F36C48FDDC972B5D6494B26658440FFBC23B57363F3D82CCE69FEE4747A889E85343288D55D30FC54D2D0744744DBA9977720E8EDD2C0ACA1FC51B0C6A3C68BB9BB8DA0385DB1CA4E9CE660CF7EB2382E5E95D2AE19DEF904A8651DFAE53A4D0DC4D057AB1A506C3BD7E1D1EA3FC4623E7D7B410DCB312F037B7A5FDE5E0E604FC33270FAF1FFB6ECB3125DDFA5C49F25BBC98238C8AB1B903537CD67238995E81B814280A4CED61513D69A2178086D505F8DD1DF7E11CE66AE33D4C982F94231957031A258E0EC745672A57A5CE76D1170111B8882A9EB5388094EBBD53EE9EA1FCE4A275F9D7060C8DA79018487B452817280C63B01B05EFBF897387592E2BB3BB486FAE0AB09F46D9F2E176DE96C59992C10A14EC16EAC36102B1D15541607075E67C842A888C87B268E9809148A323C423220DC31566B62F45CCE1E2BC1B3BF43B87C998F00023890BCE517271BEC16EFAA33F11611FDE87F197852BC2E7A2B44F8C72A6F79B22F73BE0611B81EFE09253931545D2453939C46B6797CC5DC5A8F1AA3BD8456EEEB84EE76DBF2EBF32598750ED10670DF422C7D7993ACC55F657E6E1B3DFA1BD6C1CD55FAE97E69D2F8F5AF368F7DA0A63B4065EB6D8F02B19A34600252FDFFDF4ED8DE2EA9CD2E74D63A6CEF29BF02F92D346ECB9A61081EE5AC811F33AA5792F6A1AF570A8B0846F3E6EF38452346DD637B19ECA37BD1A6C42B20A5BEDE9A5DE3C9F169D04D8C6CF5376D3404F0C21DEAD53DA6C169F390EED7B5B54DBE47CCE0B2AD1179EA8FC80FDDC7281BD4FE31B9A26A00444AF0B4D40A1B72BE37501308906149DC6FC5CF02B6F60AFF82B975FC8F146961EBCCB4D126ADD524A9B33BB16F6A83C6F3727A72EFA2BAC116E493E07B2CA718A63FCAC8E9D52A1B61479B4EE52A5ED30FABCEA4D01A792A92676721286814F3B0F4E15E23CE0C5D59A0C3EB8573C0A2F66C25F2EB2FCFF787324721004979BE5EAC505DFD39F5538E2C1B2CC12D20C1C5CD87299766361AEDDBFFF743693081842378744879E6E6371B3FFA9DDF34966FBF8DEE91B7EDF6EEC3E4E2F410CB5351F847646C22AB594046DED63347D04A008FBF6EE9696C638ECE73B39A269DB239DF36443868AD44D26A5C40FC92DFFB008E436E5C18907F5B18B5E6C5900B41A9801DB070D2DB651187A4DA7E2647ED3E9B6E9781627EB576BEE8334374468760DD3B32985D42945D953D434BFD80D7F7BA537265FFCF27DB0DA1ABDAE89BBE94D98BC9CA197E41C0839728F964FE4CE30B8CC43CBDCDD9CCBE06FE99DEBC6F4024F3F00D43FEBCD62A1822A6D507337EE79D4517AA486870602D4F1C5368B0EAA1FF6C011A9A953AAE58C75BBD3DC78D263A578C75CDB1AB324D71B9A065A9AF3DAB854189585C68D499AE8DB887745E20AD9738705B9D2F5D429F12D6462E5E2EF9FFBA53CE2F4E75449D2A7DBC3C818E61DC546175A6E0C10AE631DF6B1EAE6D134C08466EBF6EB5F8257AA10EF8C6F27F4295F7EBFD450629F3EB4E0F4BE247AD7F5E80703B1247A4FC277311D69E5D62E0B0201A805CC4F1F807DE99420D563A703493AD35A56B2B2DC237112F5EC21C70BF139A9EAD8F7E921F086E001B4C449E42A0E3AFCD5BC757040A2865D0E5ADAF98E37E6F8A501FF39CEF0BC364EECDFFD03069B81F5E1978C397862FD56362835C059FCBE4D8E2A957FADD7D05BB195E21AD67B429621E1D6872DE2D8BFDC91544F9E6AE8C164A23255AD0E00BCB21456F8FA6AE018F49605736C81A5AC0945E2D965F1493ED5BEFCE512AE93AD91DAF6F5A151D6C9856DFDDD1F877945D932261DED67AC8231DC3CCD0B04DC1B02079C897601E363FFB9A3BCBBBDB0B0A375E69EE4A7135C094ABDC237FAA2E5F82D2556290ADCF82ADBA8402C4FC9D0724F15BB87CD7A75A1A7BF826896D8EF63C7A2A3C371756AF638706270652C376100EC42FA55196DF332820D377760448D3E7ADC42E9F5D8A7074BD0FA97433B0E2C501252DE6939AB948552663A17DD7FF05430FA76E29F0519D650B86FBB19FBED097143FC242573E3E6FA4BD4A2EF6D9CE6932A066B4F9FF935BA9BC26FC2E5031C20AE30A52970A2DF3504576108D5F26517F8577BE61E6AA9D192ED62CF36AA641DA0D274B1ED5EE864B549154EB4115658E6C60219CC5B2E22C49CE3BA76A85EFB549117E1207F6DF081D0761421262E352182239F1E34EDBEA4BCD8FA0027543824DD58A20324FD4CFE943AAE5E361C367B22F587E2F9BEE841E11875B026F12B9571512F72985F98F6D0C212DF36A60975429173E317F6ACF72E621F30654A6DEAEF9E9E455524BF07FFDF44642A1826F734D69F3EEF4D52F26C06376C8F71DFB65A24A4C57D74B5976950AF3A57B4248909524BEC47D858C69041EED34E0ED3B111BBC117AB112BBF947D646AB3B7172F5FB726DBC53AE37956E29F5B6B1E3C90BAF4E4FA544FF63815FDF4AC9A2A80CA0E8722383437B9A02F3AC538FEDA7A6D6C1635D3624A385D846E79E956DCE483B89C346C1287A1A7293168D8A885FEB6569EBDF3F47F8BBB50AA43941EB20001959AF1B9B358ABA13FD9BBC596EA42A9774A120AF091D544E79C50686C26B4FEA396BF1E4C25B8EE4929D75569A5FAC521C77B\npk = 6A3DC0FF5041A75E88E10871B4D438C0BB746C428F5B9DE75163624024DCB47E273811B5AA210697A1B4D1227C57239722E319A221196903887D1FF1F06485FEDD30148E0BFD1BD12A812CC8362C1BBFEF7845C745603DD58708F31171F73CC9DB657AFA582FC0043D39FA0A54DF397B0A193CB4FC4D15FA8663DE39E2695124EC55FB4ECA311ABFA615B56FB30BEFCE926A52EF51B29F9B44DD6961821737F7E4701485540AD14ECACF474AE65ABE9020F2E81DA91BA2C4C0935D357FD866D2B283EB04D169E963968F1759872425CA1B0955482ED3751396E43CEE6AAD70E3D229447CB2B5C2706FD1013F4F23F501D7B166CEAAF55CE4C4CC0C71FBED72C9A6F1E8F474913BFBA7F3246451036A10C82FD45EAC280F2919B8E57F01348925F244E454B606082C95AC412B77FE8C7678BAEA8C20369A135BA66B2A028BDDAB2CD6D3FB8E4170FB1365E91BB099353FFC8EE391DA5192DB19EED1D263F8127F51C1ED9DBDA90ADB5E71385B360B1D69FD8B85805D40C29263FEC95D3E54F2AFDE257AEADE16694970A71D1C0484AB9E03D18701F5", - "E5DC96624E9DA4D1D951B3675B2116665ADBC1191346FFE6BCB61563F2047634970299677ACF5635D32C87AC1302E3594FCB1A0FC5EDB99A367F285EFD9D58C7ED6B9D7E93B978C86AB46F6AA7912FE616AD24D70AFB825B69EB72BD8D5D8CC21D45D461CDE6471373C63E9F5EEFDF63D41698E61CCCD427A54A95C7E738FC23F5313C05DF9D7B7AAA35E876C992E43C1F9FC7809CED752DD9B702AC32D19E2C17D3F98F35193555725F0E067EEF9399C4A14648A6E4FBE0A7F3C4F3F0E43D28740B3D7B4C503B2A1B5731240FF1ABFD91BD5BE9EA77477238505E5F4CE55274DE43D18AD2CA23EBC2868325AC19E2ACB10BCA10C27E8BE9A72014F3A3FCF60DB2A0A19C29A0E78B6FC1127B30BD34C8E91AAD6A864319D30D5F1B154E93017D9454E8421CD4E21C3A180F482B45E3B65E2452F1A90604A55014B3CE8721D9299FC1004280CEAC0AA02B1A0DD0229EDC102175CC13EADC913BF42609C7B707A5B80E13E42C031E7DBC6A055DCD7DF4C47723315DB4F93DE83D506C92A21C1A5DE52AC927F67DFA03D0D71EC6AAA6BBAA5B2E0D6B649960A60C8110358CF894785AE337248EA84685C900AD9F6862A3856E65E43492A0B4A58C5D8B46604E5E924747D322B134899D07BF6A47C0BF0FA02E26C077E983459D14AB377BB0235223A53F2514B4806A41E66EB57EC8FFC6D6919DB2EA5253712A7339F7A5879828BDE61DEBFAE39AAEE070B9ED8E831B058B615DD959E312A5DC225528BA1643BA9B673450181EC014E509E0C05EDA8DDC46D9B87C6B8C65EF2BB54DF66FB5FF0DDEE3D69F28CA16E98BB3E44EE0E99F9897E0BD8A0F1E6E8112897491B29D9907DB4AFFEA16544D57430580813C5C1FD69B935EE73E9C494AFE0095A34E5A56BE3EEC23BE770B32245F78D813D4F013C53BDE18A642B5DA5CA5C6F58B14A88F7127E9DDC0872D94F323A77B105149ECEE6173CFF4B87930B5F9A9CDF6762A12C431FDE3EF6C667801ECA1B64AAC3591A563F124109E0C06F1D87F1A7C6FEC06BEC756220088085B83834602D1FA4D452047345A2C2D006857C516323251AEF896B872DEC035891611DAC6AD19F8EBB6B1805116CA2338E09BFB6996C7AB448285B859BD8C05E0CB832AB92809CE68B503E49B254372B640C16745D5118F06AA4B7DEE4C85FB16794F62680CC4E5C8A2C6C10FE558ED8E7CD76B1F748741D15885E12AB3F357A56D4213BCF26E77DD23BF1EF34E09730B8D957F4BBCF3439D4BC262F20A062288711ECF809186F1E2F182A7C66214C5D7D0C631C5DF74A93DB1A12CB6F2ED56EC1962A93C88F23A850D52E1F201368D79B9B90A9DB2DE293E6C52FE0AC8B3B9FFA8B60AF75B5FB9E107191228402ED00BC5C005B5FEA596CF26D12F71646C65540E4822EBAD626CD6C77142A30241B9855BD6019E5D9AD75B450EC6CB4D74941146391867928DF445045594B97BA7AECB4FB9A32F534993C9DC6BDBB4881AAC86ED0167DD3A9C33B6E9434C26117D23449E6B698D87A4D7590B4C332FB8AF52AD5958A34942CAEE08FD99075A212DD43CAD2CC67B9E78E8BD740ECE44613DC060FB443B4C097C5F75F372FD80DDDA84DBBEBAF52F285FA4166AD2AFFBA138D52E49F990024B87C032B4E5357761CA9D3EDF6961FFEE6D45480A5FE4CD4BD26917254BD3911FF81E943F43BDFD69ADC2A58A0C76993927F4DF311815B0CC702186E83D184D29024D8CC8FF77151FCCEE7943544EB5D9F4556163AE583AAC8E6B8E06F94187E2A4810724AE70802A9AE56C5B3FD3CDAD7249DBDBCF9930E95476B92C272962B0EA5A96925CA4A8B1552F40C15BD7A37EDE02DCA32FA1BE31DA682B527489B3189D0CBF7985684CA6E55BF3F5CD71C974C7A317F2A8D08EE0889B213DAA4975818B2F4F8DF86AC038C1F86E9277AE97BE867C2DDB6B946EA3012AECC26B727409FA9A20F578BCDD14D5BD63E74F5D55353C4E86BC87D8DE982A484DAF5EB660104C8788A8648F850DE3A15CB10159C867D079F7417A2FA7B63E0C07156F0C8E2C996BC9501A1E0C59B78DCC409DA6FAB0DF01EE0A9CD886BC70F5905874ABD74B51E1578C0F01D22643CE62AF5D2077A81A4B22A6090F83F1791811D64102C44440165C77D55B6A7D48CDA303FA0DA559AADFD4F1185F39CF2049EDF516C37F85E7\nsk = 6A3DC0FF5041A75E88E10871B4D438C0BB746C428F5B9DE75163624024DCB47E3E58D7067211073A42604904DEE1E90028899DA04A077D044D1065EAECCF1F5F70ECFEC2E1C8A7F2AFFD203AAD1EE84A24EDFBC62085C57E4AE56A08439B475813862024011245745536866426836234464186603516664202772707587702514116082734052663850302527460181086637785777546661681321581031452682626000760733757555231180327444714522154357767538612512176837825633008413305684825780007372371685150424073147518235502813201314267443814281387575460877682145730810804731517411562056312607640132133072283635746540638644537530054261638784147840030455645237242553230470776822510003126138724620447334684758383765274558158101270088202121541045040016533066801084707631758102624182025072188753755387428024748140017446561374163661168720244215502877132162147370335015244287584581045314387700710108885742618617502177205758033118130540236461386348458113848731308436006377607073280025322570260154052247173886668487054073671151404066221516083621026268538611663814042533718310013373585256357320245854125033276342044067868138880142217772470866720022106524755781247824655405171272332755880224750081367786112448736138764084702080656075730651555650201025557713753000656017487850211386162154512856813674577176075345211536687586706038570802567837771411843843846880335308534640210677541653265132454113165686125760668860688253774358182246611752073780366060150757217354553721347673565782561628652234808646041167480536241365185150741656520557807544568186178601311334208064312052805273351041732762088026765838611484060036134118836701678458736885580715784714000018045621868074687813034168453180573420352554760574815147631046842463578565145126433764853710525862830657338384484168613087181880146430858376836174701265142342808853216481124216230854013504326804172148636738141152565474676213657882643064471300088061364740751574612680153337375234057622108772860677111105033756817021100845011071817786842182177247716815132225215076218225467801564225555560041147774418315202318022376200408358426325040505821440822488014051052347756443125557547183752345431601117805362385765552666212086704115725460820864462380248835007230820215028172514625013604241316388736176032253575582883178407144566472413000627715007680306555137661836768487020778364636604262808738756122436283688858378725186072478202617714066665463345240073732554136225518437856764288347011013757768361854602087656214501716502112641816251227545020401104460762480437404716217875550724017733331267324608876154107308277545250633618324865848438885478867271708781362273715881877712861214274066454176526631211883387742271702410334641482400188154056226337306123658141156848522124065142664365034841372550681350763488774827786338804071217162086214077220541882131784505145108880441134762185476004450600485174426557531718561173305863614264232856026680844676182471351420714661604871330682173222437620705887426313701858846841324338164823281847850301254508271555743185488154414141320055246136028388485778545018652047341650007717610152261171014881200037125073163354341566724625317C4C0571B50C7BC83A4F589FC5F137DF203DE000306467F9A9D8B17F138C3204F8AD81625794130D7FFF9D6172C1310CC16AA72D37C9478FEEFB5CD635454E67AF14F2F8788A610D6C3F0E14971EB1B24590D11CBA442F520A89B86C5A099FC1BC68CCCE6F78AA4018F285459FA7AF48703A577816D421B359E54045F1621C9B1653F180FCD6A9F8DB32D4A37BF8D0E7F603C1AA3FD3C3CB01D98E30B8B435A93B57E78C2827B737AE2087DFFDFDC1590E122E1CE953DB7773C12526324FF1627058B7AD49AA0C560B60ED2AC5A3DFA784F4B082B8211E2AE20C63936DF5132C6A640ADE3C4433AEE9CAA2DAECDCC7A315CF12662FFECB9EE4AC7DC645F2EA1EE8685B49D1DAECF2B9E70002CC53AF53F55F4320158B5E521F8F6FFB16F091E63395554434F2CE6362E562FC0B3633CD79DC05B404722A6525637C3CD1C24ED06BB4D7C4D2C9097A354694FFB4E1C78D644184F94CF6661857F695EDBF25F5623C0226B3BF122187ED7AEBE061BCB20CAAB1F85B7DE862644E0DC07B1A0AF0E1C0D3423F672ECB890A17B73763516760E84E60EFCA1087DF0B5288C2CEBA0DBE40547BCA886C036680072A5F4E0E155F74C439193C3EEE7ED0BE90E2834109ADD34D9AF414715A90915ED66CB3DAFBCDCFB6CEB2A130D5ACF2618EBAFAB8BE34525393726B82F80C54030EDB78CC5CFB23641F88FD792B2FFD1CBEC5E466CFA58DC25DC7C87471586256C142A3656FC7E135164AB65C9AF886CD45BEBA1A974B19E835F35024894DF1EE6419012C832BC9B499E62077DFCBFA13EF6A96700687CD2EA11C93E485C92F114EA5036F68EC5A5E407D31AEE77CA0AB1EC96737B41E88A6DD9560DEF2BF80D5345505460A21C102289428BCE5C253D6989F37E4F793B7CA369EB1815994FD4678779C4902FC6790FA4275568FF952D6C109FE86736A11E813CEDF91AA00EDF3460645AFC9BF9C8CA0D6B3C2FD8E8664B3179DEF626717DAF65D18BCDFD4B98746B07493CE8531ED5B7655865CA608E3F890B907A074723FC3FC25EEA457EFD0A3E15772ED28E9781308A429985D39B6E091DE1FDA2DCE4C26A4F41CC8C2AFA23B7B58E5AC21EC7DD818B1991571F9B043557F6B4328F45F705C96121DEC1DF0E044C9822478DC418CDEE3A783CA29D5219B93D6E5EB1322D78647E7A320B7AE7DD4EA1A89696338A1E95E814F5E5401FC7E798B6B6AE8C1D40EB659A078007254E9B817743E39CE089A2F816DB563373B3AC4AB4245DB1BBD9E41B24855C13B32C434ED7ABF5BF1C34B4CB664EB6796F4337208279B2AF49505816EC6B04BD0AD1BD34B1CA10EF79994B80001F2762B2461F9F10F7C8B5DD0047C3A5A9BEEE44957FF86F0B72EE425FB09D9D9EC1E8FA04E7DC4F479DADD317DABE6A48114E07560078E9123D553E341EC8E9FAAEB46F50B317B5270F511DD5D42250C5B4AD9CA8C99A91E0BF91F7", - "18DC783F00ECDF1320CB1D518EDC704EE488DDEC1522954E932D838585162B68840F422EE39E235717B4BA9623EC9C95710E986AABF36583A01C9ABD5E9B95E212F226F83C9A3D5FA41F0301AD89955C66FB73A552200EF6510399B905CC99E495DEEFA61DE517C5B0A907D8DCB47068C1A2C5CB03408504213333B4D2696B400558C7F3C80925B8032D66DBE5DF81F6CC5FCF1025B6E70073911031A3AA55BA61AD8EA8BCB1B0CB0568ECF3FB8A0D8775E694C99AF481B3AB8BA05BD566515A34C9FC9D0ACC7F2F5ED647A9DB79ACE6B328602E336F82B6627443D45735FE846E1F45D155AA3608FC0A82ADCE76FCD29357DF2F47F418C3A5A93D46C7D9A8CF43A509F8CA7CF3C402FFDB7CE3C4F516F74A27C994E79070171D34C03923A1147B80E8C2AC899D6D22102BCF5D9A5DD09CC950B448CB5B279DA3A113AE24833D163A5B9467BC8AA47D3F16EF32238961DB1F0581DB0A99F93581B401DAB56798A0FDE020F58EC17E9C021A3760DD38BBDC34A6E7C2BC1CA458FE53CBA693F8AAA92331368BF8C742AEB26084D0B6DDEBC3A72938F87394C977DB476D610A71AD65723FEC82A4E6F947AC530146C1D25F8AE31FE27184F99423DD253CBE8936C693B30821A2779C18655B921929883FDCAF76DCB51AE24386959FD2E9C9A7AF5567D3F237F0D125A23B8668791D4F7FCE79AF801319BE8E9ED3FDB0F9BD30084C93E82701B8B36EEB4F038CA68FB3343E0F37AAC48C79A23F7104CF8F053B78135470CB1CD7ED4ACB97F2B858852CCF613C09D42109923B47D166C250A133769D4A3690C3ECCB65BAA9FDA69BD4667F40769E9AFD785997AA333FF13BB0BEFEF545C499C9C97A34BB006C5AD28B78217DE1D3F8184B54DD161DD48D1A304129BAABA430446066CDDA18F3422B650E5B79963CE1A5471472F27221DAB1ECC612987D99374FB2DE31E273FB5DDC9120F424D0DE5E3D7822FF97FF4936904A01C55A3AB5C317416707811B827BC43B37B099FD0918C0778F6754057E570783658DFE9DB5440A710E88957C2A1E888828246CCE710ACBBAE4271C4EBD24C7E52E5802C7464EC93C463514E2711C335A0C03BABD96F2964B8DD3BF006CB8CB3B07C3D6532BFC7A32766D2E8A7825A095FE61C9AA7B3F1B6D53C96142991791CF08C0404E68AD1E359F75733C94C1FFA8E0D9307A0B08C599F1D7FC99933C19F410AC5BC66545D0045AE05FBF7577525B4CD7748BB89721B2BD8474EC2D59211B19E7C35B2A632F9B12458440BC062F78ADC5FA043B724C60B45D8229E5AB2D20AC62E9F5096A3CA2D022E02F0266FF282331959F584685B27E14D1C108EB5AA599C6B69DF36AAA04AD59C2E376FB4ADEC68B422254EF2BD60807AE03F27A02FF30C4957EB6470C24EC761171581B666B59217B867BBE02D7700F6F9560E9E166BC5C10624246C67AB5B6EB831C2D576A072592CB6450E041A60B169541D2C69D0FA4FE1DCCAC47D26B3413990DE4ED950F56841E76B725193A3E446AF33AFE6E2084EBAE4218DA8B0CCA18CB7A041F2E1E05E4EC43B422338FCCCDDBA270A2F28AFA9640B79CFDEA4A9C3CD7EEF7FA4EBEBF605EE6229D648EDDEBAA274F732C5943F786B2DCA132F30EC10FBAAAA76B80E931AF6BAA87247C0DD1DF3B782790CFE6641712883509EFE1BF019DD8BBDCC4225C323B2F25F4D6DA785C36FB84EF88DDC9DEA7B37A220F6E24837AF8526865F3E2B6ABE4542E78C1E6673D5B3AAE379B27057D6299F3D5624215A1CE75976C063CBB310F071A39F00F34A8D36408B1104E78E02AE738BA1BB5D16288E47D131D721EDEA686BE0E7371C4702F9627238608B62F125E3FB3BB417033255D0BA59A86594999CB7AD3CC4113719FFD0179646DCADD1845C5952DD926F3275E178C621714CCA3D7A48901E3EC9A131277285F220A3CD3B4E30E126DEC020AE098F9A605D43F7CFEBF87F30D7AA0050C5F16A9ECDD1B7EC36751CC53CAECED0FB47005E61601BC31FC9EAB1579E09C19FD5B26BA376552394A380D0F5991584BC9AB\nsmlen = 5339\nsm = 448B0FEA09535ED99D6BD7A141F045031B291980EC35B48A716B380860A190A396B11CB7E4D4A612D758EE5FF54CEA9A83B0E418468E3FFE3B878F8A1FDCBC79432741297ED82982AB374F3854C6EED72E7CB649BBA5BC77FC28EEC23BF65E40CE52BF769A10B73D12593641C569A0B9BC05BE4D87603032C0451CE31A4CA9A93B0B1285A6493245DB2B062BD9D5E5790080785C4686B6B0789CF8105E63710E0D9A863440F573CA4A976DB67C60DF776A6F87349B48A2F7C43FCEF0EB4E9FFDD1327820842204D1B608E11B2E9DC5B5D9A412D648CD7684B4FDC66480146B2ACB4D5A019C9FFE116085072D6EC138C11174A39E675836C5C2DDC6764DB81F5B2CCB8CBE82A5DDDE4907BD3A3F2EAE3A9A46CBDA13BD8CE72A3EB2747A5E2A19F7CA454E0223891C8B4156303386F3A14100BE1D80966933A5781FE68530B56CA99330B6E9D218CC8CC8C7402A8896057F017DDC98BFBFC28CFC79D6C818ED294D604F48E4B9A4337FE7A32B550A3DC23679983BE7443F48B786EEE121B91CEDBB2C50082E2D4241321234CA32CC85C6F9ED23EA447C3D1A6A21731FB1BA205A6FC966D7CBA3C1F9F50AB3F308430DC20239339175DEB03ED7B87F571B3549BD5BC6A651E60797B960E2B05D1BED150857878061497A77AC3BE57C540DF03E547F73C9D93A171EECEA9CF2EDCDC98DBF80ABF6B02571E6D4194255C388FDC126809F77A2F248933D484A91ECF418C78D3C73B614267DEA8F31233933F7F2A6647FC2475E40C51D68E130FE24314DBA4B3E20BB4997995759D4EEEDD5A8A367C187DC0A08ABA9BEEAF4E5517073D1D7D2E1B1079BC49C28C4B62808BD79A0BD1E44BE79F87BF7FD13C07E0F78B4FB43E5D0D133A3F86A100D2F5C3C7939AD3F693868763C7C07C883793F8F669737A38A765BA601CE27607D3C6916314F056424BDE75C79AA45C9999E49EBFDFC4DFC3A8CF7768C0C5DFF5B22A8651797BCCBAEB9BDF76B1C9F630CE213624F7E236AA322A5A097D5AF5D01D13602AF52956D199EB95E70C8D4E9AEBB25669F7AA04D7C0823B3CC6B9F7AE079A8002099806598FB15F3AE88E2371AD63BACDE4F6712DC6A1E0FC5D8D044F79988FCF72DDBE45F1C40840E707688E7DA84000E9889815ECB9ED6281D3BCE8FFF0DC0B2B1E37F90A229A0C4E94D507FD5596505C7BAA0D5139CEA06FE93A266C1BE870BCBD2B497809989B8D915D2AA3746FA1CD96F12413DBA7E2F3EF4659D0B39E8D898C93600944E92F66F63A6DA28176BEAC39013BABA412FE579A4C4CBACD0EAB63CAED0070A62B0977C1D4C510CCFDDA2EC62D9684C1B4BC1699E2E2C75A414C10CA22F2CD05823388A4EE5926C65F6D18745AC5C8AFD8EFC01BA8A406CB2938E05A7B3A654B44FE45E70B2E95B16BE2185AEFE57191797D14DAB41F8093A33F50644A994785517DAF5255E0E166A32160DAAA99A7025D0C6FCD6CEB03BD6A131DA325C668686C63A5550088967DA667F20FB64D9EA01D0693B3A1EAC3F0E0AE07120F8D196822A910E224949BD205C5E79A91C9F7B50CD8445A814F6BF05718CA0C3C6AF82E051E87B5216E75875AFD7854A7EF32D767DF12C85129FF2541A79C9E7C999C51CDEE1E3F50A49E8F2DD81F0621339EC933D6F2D1EB9A7EF2E800437266024FCA783114B8C281CA50C539452D2B20124BA36540EFDA7B82BB48D6F32F7A248885CD4FDB8AD8362AA4A59E1BF18A82616BD1A37FB23A6B78CA53A5F30252567914F949DED1BB2498B8D077BA7A49F0D5A843154D16DAF0413A7D1541DCC75CD6ED2C8627D63D5350EE25D8267904EC7A083F34D33A966101E345A9496361E5B52D4858F6C743CCE1F69BCD6A48454B687AE51267B1965C50A72F9F7AF12376476E6069225ACF228AE0911DBEF4F10F2E2ADBF98CBB028641ECBCE2F6FF66F4CAFD9B0DFBD4DCC41BFEDD20039F1D544E3C907FEF811D698B771A24FD67783C050B36BFED7F41F65E528C947A6846983D07EA7CCB71F6BB32BD354B22A782879B9844E8D7B00DFEDF4201CEBE43D9ADC557B7840783AD91244F5D0AA1DCC15A4F9F5B6319C94E1296C0AE734676190B3FB8BF6EE86BA8B6E0FFFF452762489E46C1F8F0D19578A47AAB563868E63B9DDA77F94535E35D940AC3705565BAD76D536DF107C6C74C24CF8E72B58F46890BC1599884F80EB47D234AE71E3D598276EAF00313F2B2635D85B05149D0DDC392891CCF1F7FEF6C0AE44F3C2259EBA1406FFD7CF198D783532AAF4709E859B71906FBDB60D1CBC4162188ECDC443CC422EF2739717A233C4ABDC906907A696D71883482CE9C347F5B917CD1735A6E33439B25C14ED3CD672330F08ED9A8E687B51118EED7F32636B573718F8A7054E0D56BF27F3833C033EF75ED3FC681365830119F6AC6793AF412A5CB23FCAC62BA15B16609C97C933F746D08C7B60134E1A270BABBE910F663A8161B5B11DAB75C523F111986D38BF6C7BDB2C0DC81CA63AA5AC4546BCD4B8D15B9E3A7728AAF94D3DA5951131E908F054D4312EBBEAE9332F798067320014FDE8F0AB1D81A8F641E6EE255A86BA6D06ADD44B1BF72EE9910F6C330FD06A5AD6C306305E572B55C0166E75E9E153DD8D3059BA1B7C2F8931792F4E311C57C696941ED6C2A306767526B298E4450B0883544A819D68F658FC5EBD7B6D4D424F2A82ACA5B4CEBDF3E301FE254E0D5B38F1E8B3FADACFB19BFCEE5963A4736690F9F29DE39A0D9D57EE0B8639289F2FE20122BD0ADE4E62DBDB873CCDC951DF3717C8F8635D790C6B70CCE5A29CA4CA9EB5E33A3DA594A88679DF4AA2B5D61BFABFACF62FB13E57D7CC58E300E539EBBC67D17EA979A9FFB09FF9E427F8070B2D4F7758966C64EDB367BB56A3E44DF94BD66ECB50BEB974DCF55E3C90699B2F503AAB5E27DFF07A4EB08E1C7EA97940A20D5568A2A7B44A89610A01F6981DC96FECE9E922DA517B6A11ED425CB592218242DE086580F43F2E6551FC6945753651ADBB5EFF1D55AAE1B33E7799C167DD4895759E47CA64F2DB08D995299AC810D35C4641312DC9E9AFB46DA6CAB5417B639C5687E56A914B09F25151C8E12CC95265E532F011837CF51EEFB916A134422CD45C87649238B5CDFC91C0C72C46BD1AD60C18AA0C917DF70A34490471A87610D280E1942245F80B3993EB8A9A6B62089AA9097CBF5A382018CB8F83D3AFDCFC8DB979AFDE5BEBB2CF510FA53FBB31C26B1F529980AFA4691392E021E8E0CABFEB5770597A77BA5566323AC371FCF48438A1A2E3CE52627003048FB2879193F2C92C1DD14FC11E7A53679CC12634EEEC5FEB4320EE272E69DD25A8B024A888BFA813665982F137862F9B8E88CB0124B07D1E805131000502E35A564501E7973142A319411C8DCF70137A6C86B466F42AF33828A278714FB0D7FBCCDDC930454CD24148BCD302582EF9F0DEA1D838DF67CE1A46669B4B3B769F020353A8B0AE87C8E98D40D7FBE8D576FC7AEF4D0676E9F4494F23CA39195C331DE4F12C79EB8D363D9B8D7797376A57EA5244FB9E5211C4BA6FB1C4ADA725E3B79B7C5D0496458CADA5A51BCC27EC13EFE4E4484968BCACB80EB8D242E6EB6607B8AF8A1011DBDFB6D9AB10782F8987E81794E589C8DF515ECB31D54A2815903FFBC3CD1A5ABD13054184C7456B17C1BAA80BB73160C11007C09D68B25D89C3BC91B1FB8838C9E2A4B", - "27B45E0CB1F23C9D33FDC2D3DC47074C7E5082A8A3143B8C89E7AF631C54568CC79654AB38A9B1117BB002A27401A58ED1CEBA05C627946BDC05E65EE3EB6F474708FE344E8B7260B637E7EA0C49006092AB4947D262895B373C0E45FC4082A0DC1CC06B77027009C06384435F2D996D0BAC685A9E232A7A49A230F6E79FDBB5DDC8EB29C4067CCFF2C5832D27DEB42D10407028F9A31EEDCF6C22697A145ED4F8D132ACC940093ACD4908C80FBDE152FECBB0AE921E64C2A118BE775D3524D935DF72AF78EB13496914C0EC555AE6F864D51883609948B9B3F22415BA097E09D197AADB3217B83325481218EED8E7F4AA68306CB74AB9424FED5451464294CC5DFCE293D6481B3CDF8E06CF1F8E74A67B68DEF7CCAF5E408010E1F7D51AB6146AF3E64B432382DCF5BF9285B0D7BEE82DD162A5F67A59A35A6E04D195A37BB2A17220A039258D88D8D7877468B8A6BB277F2C9B29B4DBE4729EDA919628A20A2A471977097D43B345DA8A157B49DF2200BAB0CF5EA68757000B145403BA3BD3C8A5345DFB9867CB912450D01C4B946AF96E535DF38374A4586A3908AA447E2B64D8851DD0598196D5D32B2AE52B3D7213119ED414514115844C6D9D2979A8081189AE9F1AF60790C6DA1F3B5DC0676BF48F04DDA6117EA4DBA084921DCFEDF0C52B55878BFC763244EE274BF93D189A32AA14667258B5BEF2BF07493EC912E2F9F3147627E1B731A9F00A905B44BD66DD55C91AB859B7C9E7B565FB085A50CC931E40FDA50A541EFBF4CC96960EFB9E1652D9C9969AFD3B02E5C879738B216C454F1EC249CEA9637E4E18A8C49AB0E54219533CF4BB1D27D85ABBA030F103439467286A2A3CEF37E8A9EE0EC98A5BFE3E864CBDBEAEC134E545D73758CC4CAE4F4000000000000000000000000000410151A1F2A92D5FEEF68737ECE61C6E0078D77FBAE97B0B9235F40B97099C114B1586E107B5ED1308A8A2D20BE41AF129DA2E0B38EAF02FAEF733C7A1D1A387BC55EF008530ABC22697D0465AA3EB71F41EE72ADD236CEA9A25995F3689C5A451E2F03915D96ABEA10D356D549D68048977587326523CCD71C05FD57BFB3C7A853F535BEDDEADFB84118F6548860F6BA536277DDD7AB42123E93381A385FA3E6CC023C1458A9F94822D93248F36C48FDDC972B5D6494B26658440FFBC23B57363F3D82CCE69FEE4747A889E85343288D55D30FC54D2D0744744DBA9977720E8EDD2C0ACA1FC51B0C6A3C68BB9BB8DA0385DB1CA4E9CE660CF7EB2382E5E95D2AE19DEF904A8651DFAE53A4D0DC4D057AB1A506C3BD7E1D1EA3FC4623E7D7B410DCB312F037B7A5FDE5E0E604FC33270FAF1FFB6ECB3125DDFA5C49F25BBC98238C8AB1B903537CD67238995E81B814280A4CED61513D69A2178086D505F8DD1DF7E11CE66AE33D4C982F94231957031A258E0EC745672A57A5CE76D1170111B8882A9EB5388094EBBD53EE9EA1FCE4A275F9D7060C8DA79018487B452817280C63B01B05EFBF897387592E2BB3BB486FAE0AB09F46D9F2E176DE96C59992C10A14EC16EAC36102B1D15541607075E67C842A888C87B268E9809148A323C423220DC31566B62F45CCE1E2BC1B3BF43B87C998F00023890BCE517271BEC16EFAA33F11611FDE87F197852BC2E7A2B44F8C72A6F79B22F73BE0611B81EFE09253931545D2453939C46B6797CC5DC5A8F1AA3BD8456EEEB84EE76DBF2EBF32598750ED10670DF422C7D7993ACC55F657E6E1B3DFA1BD6C1CD55FAE97E69D2F8F5AF368F7DA0A63B4065EB6D8F02B19A34600252FDFFDF4ED8DE2EA9CD2E74D63A6CEF29BF02F92D346ECB9A61081EE5AC811F33AA5792F6A1AF570A8B0846F3E6EF38452346DD637B19ECA37BD1A6C42B20A5BEDE9A5DE3C9F169D04D8C6CF5376D3404F0C21DEAD53DA6C169F390EED7B5B54DBE47CCE0B2AD1179EA8FC80FDDC7281BD4FE31B9A26A00444AF0B4D40A1B72BE37501308906149DC6FC5CF02B6F60AFF82B975FC8F146961EBCCB4D126ADD524A9B33BB16F6A83C6F3727A72EFA2BAC116E493E07B2CA718A63FCAC8E9D52A1B61479B4EE52A5ED30FABCEA4D01A792A92676721286814F3B0F4E15E23CE0C5D59A0C3EB8573C0A2F66C25F2EB2FCFF787324721004979BE5EAC505DFD39F5538E2C1B2CC12D20C1C5CD87299766361AEDDBFFF743693081842378744879E6E6371B3FFA9DDF34966FBF8DEE91B7EDF6EEC3E4E2F410CB5351F847646C22AB594046DED63347D04A008FBF6EE9696C638ECE73B39A269DB239DF36443868AD44D26A5C40FC92DFFB008E436E5C18907F5B18B5E6C5900B41A9801DB070D2DB651187A4DA7E2647ED3E9B6E9781627EB576BEE8334374468760DD3B32985D42945D953D434BFD80D7F7BA537265FFCF27DB0DA1ABDAE89BBE94D98BC9CA197E41C0839728F964FE4CE30B8CC43CBDCDD9CCBE06FE99DEBC6F4024F3F00D43FEBCD62A1822A6D507337EE79D4517AA486870602D4F1C5368B0EAA1FF6C011A9A953AAE58C75BBD3DC78D263A578C75CDB1AB324D71B9A065A9AF3DAB854189585C68D499AE8DB887745E20AD9738705B9D2F5D429F12D6462E5E2EF9FFBA53CE2F4E75449D2A7DBC3C818E61DC546175A6E0C10AE631DF6B1EAE6D134C08466EBF6EB5F8257AA10EF8C6F27F4295F7EBFD450629F3EB4E0F4BE247AD7F5E80703B1247A4FC277311D69E5D62E0B0201A805CC4F1F807DE99420D563A703493AD35A56B2B2DC237112F5EC21C70BF139A9EAD8F7E921F086E001B4C449E42A0E3AFCD5BC757040A2865D0E5ADAF98E37E6F8A501FF39CEF0BC364EECDFFD03069B81F5E1978C397862FD56362835C059FCBE4D8E2A957FADD7D05BB195E21AD67B429621E1D6872DE2D8BFDC91544F9E6AE8C164A23255AD0E00BCB21456F8FA6AE018F49605736C81A5AC0945E2D965F1493ED5BEFCE512AE93AD91DAF6F5A151D6C9856DFDDD1F877945D932261DED67AC8231DC3CCD0B04DC1B02079C897601E363FFB9A3BCBBBDB0B0A375E69EE4A7135C094ABDC237FAA2E5F82D2556290ADCF82ADBA8402C4FC9D0724F15BB87CD7A75A1A7BF826896D8EF63C7A2A3C371756AF638706270652C376100EC42FA55196DF332820D377760448D3E7ADC42E9F5D8A7074BD0FA97433B0E2C501252DE6939AB948552663A17DD7FF05430FA76E29F0519D650B86FBB19FBED097143FC242573E3E6FA4BD4A2EF6D9CE6932A066B4F9FF935BA9BC26FC2E5031C20AE30A52970A2DF3504576108D5F26517F8577BE61E6AA9D192ED62CF36AA641DA0D274B1ED5EE864B549154EB4115658E6C60219CC5B2E22C49CE3BA76A85EFB549117E1207F6DF081D0761421262E352182239F1E34EDBEA4BCD8FA0027543824DD58A20324FD4CFE943AAE5E361C367B22F587E2F9BEE841E11875B026F12B9571512F72985F98F6D0C212DF36A60975429173E317F6ACF72E621F30654A6DEAEF9E9E455524BF07FFDF44642A1826F734D69F3EEF4D52F26C06376C8F71DFB65A24A4C57D74B5976950AF3A57B4248909524BEC47D858C69041EED34E0ED3B111BBC117AB112BBF947D646AB3B7172F5FB726DBC53AE37956E29F5B6B1E3C90BAF4E4FA544FF63815FDF4AC9A2A80CA0E8722383437B9A02F3AC538FEDA7A6D6C1635D3624A385D846E79E956DCE483B89C346C1287A1A7293168D8A885FEB6569EBDF3F47F8BBB50AA43941EB20001959AF1B9B358ABA13FD9BBC596EA42A9774A120AF091D544E79C50686C26B4FEA396BF1E4C25B8EE4929D75569A5FAC521C77B\n\ncount = 62\nseed = D2629CEEAE5C95D3C34C1FFCC2338B4A97782BDFCD39111E18540B69DB035B352D012857111F816F03550BFE5F56ABEE\nmlen = 2079\nmsg = 7F704CEF1C510BC2CAE9B70FD248C656226BD5686D366528F0D0BEFC0A8761EC640CD2DA7979DE5EEBDF6127F29ABB8607F8A3D3BE05BE25AACE7FEF3063DF28E22A522FFF0B6FF6A0C61F79B02A408E8E1C775AB80BE6841E9F8A9D030AE5518E3EA8A4E31E416E087D47919593598FD58122A9E601A57EF02DE183D56921811AE2253628125C24F93C84361C5EC99E7B16962BD96CA190C68F3AA9DD60CE3AA7610589813B4FB77A4688308D9BC72CBE918583E298E03AB95FC500209C14ABEB3A43BAA92DCB11CB523C4D17EB9C6697B56C8B61EDA05BF5789166F839291CFE2997B7DD462EDA69B0615F2AD82AAC0A32F4B30FE8725849C144A9C07799D6CE9D293C25D8302161757B8C8C8D07032D914EA7DAC275919A1DFA0D3348EC07FDC70266975722763EF85EC4AF9E14288C9659907526566BB3F2DD5DAFC0D422568CA3AE52486D3F2C18B667E5622BA7E52C56BF00F82AF2108CB4949A09179544F30758B7FB98C49EA160720991B14E2858D648F0585AD1BB1D08294F029BFE936154E9D328DF2E054004FC5C29070DF9EE50DCD0981D2BFB3AA7D6F637C4CE457C0C66D27E2670107A2B85D1F026BD970EF3FB7E32C60218D5E43A06D9CD26289A937B4FBAD2A831425728F3D0D30C6C602AF4B14411E9B3C7CF0B4D630614A9E03AC30BA2B024D496DA984D08854F1366012C2400A5C8268C2B126DEA5AEBA0DE7C92BE0AF08CA22E02604A753702BDCD642BBFA0CC91BD8375657A957306A76B6F139621481B6F15CB57BEE128954D30F552661F906D8AB42CF260F30F88993BB40C9679385F5C4639888973361216DF3C60C57D9B250F64B7634C94DDA3FD122713FD2405A7B71F476C263A781DCE271E7D0665E45DCB27F7293DE57312396C58C40E268F57ED856F536C8FEB4B0060488DE3C25949D2B7E64207576641B34920D04B46766AA2978D9352C2769D49F8599F3D0439C928532E0EE428A3773FA4D68E6052335C6D93368E321D750D296799FAF87B82C640A6E995D18DDA002887F141DB8ECE2584DA2FDDF848D38357D585CD619B1625A70A5D333561D6DE856ED9908D1E377EF7BE03B326594808BE58F7FB3939E939B73F11DAB3E572DBA41D43A046B8D2BB521728222D5A77DC886AC6F328D9A531118156D791D64F5DF8FF8BE8DCA32EABC3CB259B0F72B021CEB4DB36A6CD2FD149437B251F81F7588AE921456BEF1A79FE83447D80CADDBF20895667CA0E493A4731EEC901E03F66DE284400A5558922AD53D4E0FF7BC6C61640ADE0274C63D94E96BF6C642B790823109F53C3C27130A1EE38D448239187F5009373BE328AF866A9B8DD1BB735E8002296043C6FF641A432709148C707B900ECF46555D77644565D5998C096756F79B6F0E20850B8BF0528E78BF5FB4859BD655227873D289CCE47FEDA8414D09ED7E8D380FC4D580C7F44B01521E829E7B0CB2D2F345C517B65E2D476687EC9A4C160A3AC0B01CBAA588644D799B125910812790F06C1ECB1F1E64D5CCF92AE5E8147C98B0CFAD5626BAB5115844198E8C2AC1DF9A208FCD2D2891F4A29009F5B36D8E31383811A9493CF8E143B5AC8A14D48119CC16D2C6BF6826FC47D4B782FFC76B64401B8249777E32C1298606553DACF386A22809B599924A635796A1AEC3CD8568064852E54C95AD887D7AFE837F6FF676F69EE6288879F6D96193AD94A0418BBBA2EED5355876F2C3497448A5F8F3F83B136703D9A38FBB62784CC233DF448A5E88EB5F81A0BE97A16FD4CABA1D87A4BFB08E002EBA548F662D496A1478BB7C26C69CA4C100AA6872A4945D703CA812BDBA53AC86010AA1D2C53F29E46AD095936FF50DB8805DF", - "4B08C9580AEECE3A6DDD828E7B5D4DABCAF112A6E35AB3C28A6DDC4D98AD1063C2ED72CAA50086E6B72090CC1F2AFEBEC6751F27EF51DD8557E53D928535D82A220F62BA0645E3C2618F3424EA1A339A138C9B8E26B14BC32D1736A4193C0C72CC402C3EAB58817335C1424BD6F38CFE16338611118B4100E4038D07DCA041C72E485C5290F0DDE601565DAE9CDF657A4C7839D3ADE72986AF396E767430125786E219BC5736F16FEF66B4014E5961CFB4CFEC4CB2A32205A92DBF1399E2710395BA1240D48277C120526CD9E2352F7D04D89CC2754379CE80A2CD1AC765718B8BA61EBB8BC6D0D407022E7AC672065FC8503BF5BC4138520CAE233EA997463D7C9E00BBD852F12EC17C6F1DB1914446AA21E156D210094B699B4117B31EAE6386DC0DE1F55CCEC09AA1EB38CDE4602598D452732C5EF8B07C477E3E2DD470737EAA7357E2E8B74C31A117B519BDCEF79B6B044148A10468E38B5A6B7B10D74C6130A60A268ED73DC9A25ED68AF354758FA3F57ED3558DA654CACA7150A8E4449D0EF640184A7A33D00BA765B01C442E88D9B4257B93904ACE04375679BFD8271A03073E34C4A1C0437C4009A9590CB98D0B5581DC83407F04A22C9B0246DE38E1A13F9B1191493818783950548BE562F940240CDECD4A50C94E406B1BAE04B50A3A19E7923183E3FD356238C45AE6559193E0E846DF0FC6878BE6C963AA8C3508DC31F766A4B29C78D749C89985AB8F580DBDF7993A2261CC4BBE489C3BBB38C46739BD2516D3C64A93F10CF559DB6A0EA3BAFEE8B43F696A5288C66509A57C642BBEAFB40F4CD0649B4CE25B6FB2EF5529B73556051213BB39CC4F1DC8004B1588C8DE836699C66CED567998523AD3AC303D9E13617CE6C1D2FC4C35B22A24504C51F64155F24D91D0E8785B40912B3DCEDEDE71A6933B36BB514FDD1D3D843AAACF2C1E79A5216622C20036C9C999DAC3A5A2D43FAC3B23119927806F497B4048F561A2276FDA0302423147D35579DD4411416F0F59273429AC0464AC49B230E29DC124115D18A045663D228BFDAC9F57B0C5B4\npk = 837EEC4689B69DF4925CD36DB4923131D29AC3AC1F4B0F055C8DD6D73E3E952D43F55B1A011080D0F82716F7B8A5D36ED7BD42920BD5555B7F869DE2895A748C9CCBA995DE87A0E207EB5516B8B9C58CC24F56531992C59167AF3982F6342812E13682FFFE5DE4D4DF15765A645318440DEED22765F3185FC1E2B2435CABF5A610506D8358694933AA6CEA08605727B2DAF2C5EA73E1108967A50E864E7E87A89A4C1EE7C4FBEA5FC03E5BB9D2666D55FC3DE224FEA5961C375643B213896716D3619C27169C46F26A4FD7BBA2144326D979AEA804A8AB81848415DCFB0081EEAE50CA3501C28D87B093D9E1EF4BCE688EAE17273C058360B1F97404FE44D27D724CC68D7FBDF6F4DBA6EFB4C8CFCE66D4AD6C3D384D72A82A53323854AECB19E3230C813D7E20D4F81BBDB0201C74EE44771CBC31D89B9A9B9E87CD14ED7D93483C7CC241FF8EC222A084FB4FEBDB220CC106251DB69B3B8A454700B176F40202563CA4994469248D5CAEBC807B66D20E130758D5BB7BCC39AB1574FF45A7432A5A0B0A612BFE33FBB6B7AC2B9C25CB48EB74DB6FDAEADE54965366E5311E068C8D42E680E349D001E1C3F2046002197721F42FF4493E32FA5C1B07F4645BAE082F1AFE170E53499D1854D6A230782275D079F006148B5A4D3D86F88E7F5C87D80B727F4CF504A64421BD347963753FE8C0E1709D9E6CF74F8D967472879124BB19D56E032AA19436749F92A68C45EE50BC29A3B349BC34A62E14B9AB2FF59226B92E98F2D83F567633981C5907D0206C195CB1B0BA2935FAFC341DDFDA9A54635A3E1FE1C9041243308853683F86F201248A04A78583552E4167E11CFC4DB03D1C60A4C7339D3AC15297AA5401C757C388512AF21B0B29136AFC25B9D825731BEE987A7549DF5FADAF0C5B45D0F9A1EE515ECD6395D3C734232F9452A648E9527FE09E7E66B500109AAC3672FFC42CCC79411ADE255882B6047B43D2E7F5FBA3A246996F0E1E12AEC50096C15264DDD8E23CAEEB0E01028F6345C1F69F3DB7E95B544E7836E9BA564727071CEB7BDA6EA427702BBB5F8457B453A32E9197B48D84523EC55D138FFFC87992E0FC886819B6BEAAF5007B19C4470CDEDFC83C5BB30ABC23FEE1E5A30189BC486B1A2D8BB9460AF9483473E55236467CD6787887971E7693E3CDDE8A6579F122C8E8128AE76BD573408FBD845143045007685108988973C98DCB5C5363B321EFF92AA1D4A2493389E3605E96F4E51D0487CB1F92F289982809296A19A60E092A7012908EE175DB0ED90C9B244C85F2CB7543288C9B9CCA2EA9A58BC87982139CA2CA1816CE2CD96D010471D12C5ECFDC16E2D8D841075740C67E5FA245D4BAB927F57165D2986B87D651EC483E695D7D6B6B1C4B0EB9ECE583B29E7731F762AB29CCC33489EE8608E0EEF86CF8A2473E72F182F6ACEE44B74DF026D93823BE8184E976CA862C2AF14488BA8823AA06B146F132F799A273A00539F2ADB0CAE5FB6C25053C5E2109A24B7B189740B7C9A74D4BCB1F99A5B41F7386517EC3AC37C9A1231C17B65E61E5091AB97491669D1E36AAA01934DDA5720A6E557B9C108AC17D34B32E27C5CFD08A508F25120AF06C5C79A0F772CF38E99EF5305924B1B0F59C3640D8DF4014B07DA5B013B03524AB37A3AC0869146EF549EB9B8278F076ACA5535A6EC7365DCB6CBE276D00689C663110A0FA51F4EAF39ECB284E1387148961F550578E29E67B2CCF7D2FF63ABCAFF54A974ABF3A7FCEAA88B57B0F492F49D0167A08EB706AB0377B81843DC5E953485C0D7D2DBE617CF6CACA31590DB5F61F44D470883FC393D3F48BB94C388E086C12B3C82A8D4C0EC604A509B6BC1A5FBC19DFB0A8CDC231391AD5703F85DAD113037BE81956E94D1CC5BBBCA190FD4D6106A0952657C9238FD2FEC2EE6098F1AC63E7CFC5B77B9980C0B2CABBA783C9EE18B53FA4804433CA1F6C6BF99F35B1B4DE4409FA92E74B138564A6AE24039B8DF668E8271287B8058DAFFFE845BFA15405BC03B25D610FC751043FA7CE38EAACE3A1CFB7488C2A183E61D238A08E5F40231B4EB010EE6D3F6110E5BDF011A631CA7F7D4E87D5333F34F8E80BCCF7CE438D613878DA277596A37853C569C0BE516B4C1A99274D19F7340E79A4A05FA04AD7AD6DC1A43101F075B67D13EC33E8A2AE969C87CCD4E2A4472077DE6B56CA8D5C1EE28DF3FC39BBFBF25BE8A4C1F1D4EF0F298F594A31BA13DD540E05130E92B88CDCAC7BBD1E97C2164A5DE77D4912F5526A7794AF89054C44332E2F9ADA3649A9B12E9B92D041A6D8F798D8101C3D049AD6BCA0F88DB2BCFBA3FCB8AF297191E1028616F610C3B119FBF371F8A13748142EEDFF4DFECC34D55E3C8D11C0D44E5C5A771C64C13D0FD626FF3E474E02775FCDCE7064FD12351AF657E809699013BBE1B88B1D8A48B5CB202899BA0B5CC687862B1C016AF688A280A01B8A0CFD7EAC5AD6F13DBC0A18024B8496D92D705FC967D6A24AA34B7A12E855C529346966287F9CE7C2F1C249DFD4850AD95679A2BE1990AAE03153B2186B8904010C70C9DB3EF528875A27627EBEB7F40DE109DDCBAB627C541231BB3B162EB9B497A2E846235A708F2487FA172D6F42A61DE2FAE3AEE309DADE8BFF84146118A52695A6D9B67CEEA4E41D9B7F2F553027E50C1886E334AAC466DFA74AB04C8CFD5D7992BCD5EE0DA1F10B68E6744B7B4417FED6648EC1940A2BA8A4E7C9EE9CA9A4AB43E411\nsk = 837EEC4689B69DF4925CD36DB4923131D29AC3AC1F4B0F055C8DD6D73E3E952DC73014674D168C653CAAFF17CB31CBA9FA360F3C781BEFBC441A6927A07A2E02513A559D3BC9542930198D33F650C4B752E02113106E3C18C77D653A1E72938732847472736243450636760004620357512864143830434148623886244001146700337170164706563734687858313536716005704263634641000761603813877170421158380155034550308307610077663537027188535743362815005280084310626610033467466635458033423588825061740441208711380314163401351771716373486387183621352443450118643508215382087647060062001648533661332163268326281333563171058550242282664546215573263113855542212052751377101010138160307506242007620522530226778704688226178154072475384288476523323771867258870358368746275426548200063651642857466741605863735113153576105702152266261358227551884747335822105424686140331804706711108277547523272650228265421256410212416585642437565364846106173586322652825550644251701015350853750706614311541102604745210744240640550560577712105702243140152678312157262562404302065746838086176517017124078003456632440801848618428004086453187218377643612351456185430623016776221254526310460780702432233323420270234382047632854326367511251561250836410510655734136101640763360056285041177235234855563322740602611255178331118470713082564834031631175662470251885584754178662011452152284427717337724515111644682731638077826618548168266383826610180106775560033200383108488856160460023071104866507810101314436204843266042846274530051110856567473161108274605171755531420775660588618184702114151347376471032061208023835283173263184411457070868114678533351533412687365685102485834658400612723038310670225770132733658544624855244038518626455344506378556033215474227876628678854860633033366488600544423250121655150238407455534384205435775014447325530123337185640284302672126822045340474338661863754067360338578517356871654077366156111502027478660622540307278625358634628607266480007618047117031687008848016663552132573573851423506416371224802071478037560114664215286371563624533525881805630671405142642672236776170355540500026025180562855874817222151472015211841562788524435486504586151013154607232731808372508114323717311788144178362347522842122158467626672302678818037071577057166320320233562388800280436710387607843331725715074108847627820627755452862225175786581367318718070073740700520236222267825555757886518250478630778203161728256613062240633622328563764787622681767738743251558588078021308744211484484068577857104662854385027727246176552570423217325034756302141524262670210654875343555001445560010410050241357156282702233666848401206604013653562754514685044820424731374136351087523225657531800448542438154610504466557187372338533853614563455708783867242305333688450415426117284012545835517271077740070066586005411558646513500724815327032512608682307830636585010714", - "701460141241864748815078625026653558431218762867517832852175530076215133118480622006054651270327314608004142127770408556234311204452702482086628707151451688480405002258260567851237835331433812203334052254438222073611614822526167483805052673128801F1015688798346EA6D435F8E361721D9E2F7CB0CD3FB68D8DD0FD74414C992D038BA3C3C64E0AA3D16C8D63B6AD7F575774F0F4C095DD886D6D21A5E0E334B9185D363EA4F1FA61689A8CBD0123BAF9A0C506DA31623BFA8DA6C41F29B0E372C782488842373D91FA3412673368818ABE526B2AD75508AEF5BB2B81E9475EB6EAADDA7E33C34E5A953F076D7F4E239555E27DF88248549C0C524EBE42134952641462E88A2C22F64983ED517F56619C9F64F75A9F03AC6E8CE443BA2C41C62AE7DE871A632FEB5984CD331FD4A33847F7FB72AE4A01CD880C4125370C208E1ABFCA52251AD066B46DBB57140E632847B71C6BE9EC17AAFCFB68BFF98E6A3E6A6D0A623244F39AB35DD0B359CC49B4B11BE6E1D8943DC5EC937913513B953DF924B6DE45E4BD42CF0B446FB272BAE35B3D2A7C8ECADC7A247FAED0A77D9E31E09EEFA2218DE0AFCA76B8BBA121047CC55BF922A1E8AE27E12236FA865A6A8B4E19CEC0BEF8F3F21569EBFFC2D5AE7BF19D753A25459094B436E5B89270EDA085D682431BA8268357B69F5C546631BBF7C7DC2F09993BCCE3A1D087E65CE3DA34939028747C399EFCD2B0E695AD2A82841EF32E15A2285605C37C29CB69903A0F50F384359EDC2A392CD62B096A5FFAB3E9D8B8C4EBCEF0537A5A61346E84D4ECEA7E28D17D70BDC3761E464EFF4731C3B480B58783F1B3739B98DE2BF28C2D7FD90372F3DB425399FBDFB5D4C531CE1D1558EA5682C2CE723A55437C8B89AF8E7DD9D33FB97B118C1D600AD18E5242108767592108B5C4A27E2768C846DCC1FDB7A112F0D4474B0A36B4F1300B8DDBCDFDCB33EFFC0DA20A6D8314D99ACF11292D04C2FC1660D195E283968F39321EB4824E4C4CF36631BB32EC40CFAB1D1779A834E511F9B57FB28568DC1D1D9134540D890770D4DB5181997CAE65DBEF58A488068704A9991BF0DF1EDE805A03CF7013E21D21EBBB7840F4415D449A0FFF94F2ED308A1DEAB295F1BF892E09C7D20E47BA779A07B24772ACE3D7A1B7B3D565B5F7AE29E4BAA5AFB6DC1613A1393945EC276EE2852E618FD49E14AF2787488DD61F8EEED58D9DE31324F96A6C914B5DF4290F9536FC62C2E18C7F400631C55C30B094DFDDF16BC497720D735CC0BED40B36810254C2506BB749532EC798D0A68DC05D571E79ADADB4A581F8576E021F230F374A21E6EA2A056E0997F64FD7087E84C505B2D19D48CA7CE327632C9CB317D27873431464E334DAF47EF0375B26173CB0B399EAA78A93B68AC9EA518EA28566A297C657F1D2FCA6111D8C524702F3CF76D06053101F0CD1D418977ED60D8457D77E1E90ED60988709FF7A5D2B1E97FB5E5C22C9260023C97EAFE6AC5BD122C918BC91EDD59A7672EB141AD832EA63F865512A9529554939897D6E50F823416EF408522B9E4AF74261F6E3C6D92388CAB9B19755C289FB228B8161F2B7F0E17EB6D2D1ABDE95FC201BF3D5F6D3CCC625810EAA5EFB4C08BB9A545B61EC5692CD7DF7413FA66279B0E3BF9593E3AA7F460C7BF04C6900DCC6585598A247346E727FEDD3DF0CB3BE49AE4A4A0BB52C9C5C6BE1723EC716E49FCE8D006D212777B3F4B3F7D9B10C8340FDE00A675A5AF3511657E0E7E4738FCFF98D9FF5590FCEE9C6B954AEDF31B3CB4C98DFAF2BB64E0AEF9479408CCD9751479B3004AD1B4BB47FEB863F100AFDE18581A848F244232551704F20C332117DD00340A5F3B9550F26189EF90EBB8B9CA11CC042E64CBA11745812C803A499E94B9D6C0BD52A624E1035066C026C7BF10EFB2E075BB797C00693EBD3A462E5901F6093BEE5D8865C5BD1C4C6D177EBFBEC6D9B2B6D853AD1CE8B0A70514C00798D5C97E49273EAB2DE8E00D00B096F35FB8E0843972506C1DEC6C429F4C731D2AD8244BAC58048BEEE8EDACE7A94C8A0689A337D6D87343D14CE4101A3F050DED0681E611B56058964D5B3A789F7BD923F2131A7A4A11DE37593ABDA41EF0184714C657C3ED29582CD2C99B5FBF0FF234C4655871644D395202B3A744476BF25514CF1BFDE04EBCB82C392167979555B600752BE0A2BF68F0470641DBFD9FDBA6C4F4FFA508C54AB3B9AD3A097EE90ADB8B4D7267C874472C2550328B4155A813C95747FE900E4B970FD128B9EBEEC7B3145C7E2A8299D09F52CFB175524CB70582B27E8E7942824D0B403637DF6CBA54CD34FDAF8ADD90C4A0864267DD280EB775737630F169B657324D23BBEE6BB843EE3CC946145F799E2DA79FA9EF4DCA88D51FC0A447D9E7C8A3929180D31E99F979947C1D609E3B062E487736C855B8B785D36CA2DCCC5674E397934D79568DA1E5DAFA1678CEFA225892E2D0B1AC7177F8DE4825A8EFCBBD828949F89EFCD55F4997BB8DE29F55B055FC18A45A954B5350FBCEC408438C374160CDE031AD623723DAC2D8072FD8E56A681CC20422CE4143F86FF7B49BCA08DC298A57827DFE3485EAEE7F897CA4487ACFD024CBF00FC767005E75AF4F9C90E74F6A87892776E26830DE2721411797AFBC97835A0D75F6A75BF227A43F7C646D6FFBC0209AA78A9C90D85852BF59A8315A6D15C95F9CF93FAADFEA4FE357F04AD3BCF798B3544D2E15D132D48CA5A4CA0EDF938AC799F8981EF3DB5AEBEE4278D387694B3354B126F351E13541A59838FB484F322C241492550D46619DC13B62FD87FA2E7E1EF7FBC2B964D85530E7A19B96538D2859551D104DC82E0BDF723C776B12DE0762E5D10D8231BBEED4D8C081BE1A71C94C8C333FA27CF34E2ABDDADF8642E0EF8D3BC76D658E701EDCC0D6E43D72A7BDF391C079370B6035131C87A40C533F335B3AAC41D7D948F9C8BBD18C8305DB842EFADAEF3E8F1BFFF3EF81FEB7CB07F9AD3840E0EEFC3D25F7CADECD97DC0903C59B974661CC3FBF1A601B15DDFF888733E4A8BDE7A909C7B3D8F4F652D9125A213F2E868891060EC7761D0A122434811BCEDDB8C724EDDE144319429217128346ABC59FEC13B4E37D32E38150E678795148D6D01EF7ED42D945DF6EBF885E1C5B97B68DB05E5F0DD7CB8AD04A831492F43C029CCDF013ABF1A9A143841F49E6B22AA4F6181420C61F81CEBCCD5C3F4D38390589B773D46D4B394D9CACC3110FBED3D0D276BC740D0474F5E9D5596D16C8604F2F0112858E6216B7F3F51059DA7E4365625BE348FA99F8F035787A048668228A26D0EF55E57AAE67EC132E807EFBD441E6504B8ADAB4D5E38A839ADBD1C81109F24E86E4AF3584E2E55A72E8B0E086344B9FC4AD271DDCC969E8EBE82205884630EF5212AB0065F497A9B226FA0BC022BCA81A7FC6B1203ABD90FFB4396EB3512643B2C790AE46A94772361B2808BB6AA88C2EDD186E259C627DA1ABD8F8F2AD1731C047314CE8731802BEA4C3BA5157A497F28C7EAAED6B3854AD9E583D3E9131197BD32688D684DB61941FDF27CA79FE790E0A8C40256ABD9587C906A3EF625FBAC5AFD03B2134A4EF062FA843B66594E5A5FA22026A0C88074BC826D20045445C409BEF\nsmlen = 5372\nsm = 6E6D9023462398BC7181D2DD4C563A043B50BFB61C00E1504672497BD3AB740910888A7AE94C9C866F7B7EBBE9659B1CA0D72834E10A1C8A83D0C1CEA60B70C3A6B44C783FF8851CE07923F02783D813D9C356FF0B8DFB982D1A62EA45556C501C372BF5E4050AC12792EAB419BB2781CD0739D44C5294B4840840E5647B7D82F0582B50FB06D88C4509FC68CB0B142B5DF600A3310723A60BC7331899FD5FA45E111E0A12221035D3D5619EC52C13D5DC0977452F22E545F0F678DFE21BBD31B9F54DA7F5F327DC6A67CCD14A1F3DA6BC563917F15679C645B8029C481F8B65057DA5BF5D69CD2E24F086CDF25FD5BCFFD920235BD2AE86ACEF743375A11A986B9D347C3D7F540AA1979ACC794173BDC2005F34C6573AD074162470A202A7BCFF6086C0153AFC3FBBC2BADA38B718F570BFC511B740ED749D8B0ED820A74829648C563BC0226C1F5C32F06DC750B2AB165C6D6AD477A1F78B0C38A11DACBF0D543996FFE666C9B449AF9063CD4701D8669DC195130098098EA4FDC74746245D8B652E48F3FB894FEF3D950FEE314555A1E81050CC4C70D043C5C81C156D6539364E86F24AEF3DEF93A324C163965A2E896E6FE30262C33D52ECEF5A739B084853A805633D8D16ADEC3D8ACFE72E5ED971C7DA47BC30D2D4A79F1F08FFEBFB6C2848879B249AD9505ED351C579C752563512D47815BF9BC2FB6C90A87803CE04365CBB7B8FCE4F3C645F80D4335EC71D59C929E8CDA7DD52FDF6725B0A17BAFCF7A91FBA3CBB4622F978726C99E2D867E966691784FAB0A7FD63D711DA368B5C0C7B0760984FA5C4B3A66EF9F7B56279EFF56812F371C0CA27A5268F34BC1299D12F5C335327465F3F4F58D83B8DE4BA785EEC784FC0C183356C71FA9D2F940D10CD02762BA699D7FC69CE0F5DC9535974B637999D1978D49024C8A42588B2B343371107D009406C7CF0A7A35CA408FBCE6688A05E6DE116D5D8DE775C425A97BCB9F8F9F917FD4279F7697ACCCAA9F9BA76F97C4E431113F8B8C28BD208815D1561BFB3A679FDB0E6EE103910009F2B2AE48FC91E77BF408DFCBEDB22F43822DBA3EC2024FB3A0E688C127242BED8E03885F1F86FA968B30F77D43837E4BB9A0A2C20E1AAED754AC8C410D68E17315B63FD40585031093EED912BBE4A095DEC3D18D7D40A38DCA3580EF1252812E2196BE182CCD610FBD1A307EF1CE5342C126B508E237252DA6D29560F3ED3EC428B39909169CA2F8692DE6F14D6D77031608653C0FE6DD88814CC9851B711AE4BFED844AF25406D86E6BEA3A78AC693D418182A4C065FD171D575ACF8EA98C77E8C25CF2F51C2930D9777A673CFE7CDCBBD9F0D0603B46904267F69B481588A3D3B693D8707A86C7F8668C54C93D2D3321BC2FA51BB20697C10FD36F7237014CDDD6451E7084F2E2915117B8B12AE509FFDDDA70052F022BD5E108D7FF2E555C0BA1B2E398604761F5961A9A39CD3526AABF9B3D801B0518011C9F0AEAA494AAE30050D50815E3BC8CF8E2A93835FBC7939FAE13BE41212FDFEAA898E05AE4B400C524A25DB3E9F15509E4D3381B85B021E5575E2EE8EEFE8E16F3CA0DDB5F2620C7F63E33875D0DE447FC8FA3DA30A8342360E9891DA1E1EE3E2BDD92D8FFB273FE486011FCD48D0968E97F3DA90D5A294DAD73525FBA6A2DD2A7CD3C3325A4BE2E90B03B2F34343D5EA142BD1DE41A647B955EBFFDAAB551F17D23D41CAAD980E18C57E41B7DAEB13D18FA21B9273A4F6527612DCF3A35B9FDAB94BE4A3802D8BF4314E2102D884EE392B96E723407B7D4CE996517592C4E983FF361B09CA1F7159ECB3A1AC800F6E19699CB5781357B55D162218646454CAEB4DB6735565B83ADBCD0DB897CF093CA34A57E2D8CB6FE36C8FB48E5FD0F7BF65CAD1E255CA92706A099A474F14F7912591CEB6808E399D0520DD44B16C6AC4266807594743585F2A2B150B8DDFAE3BDC8EC76A6BDD62CF67538F755D8834D03FF6F49849D82A10A86CEE279D226C299CA5607262F9662E10D8AA6110A56B22B3030181FB39B391ACB0B4A7A63782FB2148802", - "A4F61D2BE88724435C33168B8488D750C68681A513C63F61C718E5C8ABB9991A0672625F2CE0C4DB9DCBA25920327D7374A022C91382BB8D61D44E91539820D72A1E34F9B1E9C3C3580855A025715B252870CB6D419438ADCD0DA2FC81015846469275DE0A6988D9EBD4D9CD9717BC09C24D3BABF9D47FA42F692A435EF28CC8E97C083B4C1B78492BC37A09F295A738375EA2D30ECE5D7E5AE6EF7CB1E30D8374ED888404BFB4ECC624282FE2A9EB6C60AB2913BD2DE38F06B1659E1A5AA25F51DC2339E5BAE4FD7321EE91573AF87E74955DF11D82EE3BEC062C3FB37F898C95FCA610E569A41FF21EF305E6EBDC6DCBA9DAC1F8B9C5423F1BB2E2C8AC55131F6317EE1C354F0A52F253BC20B123B4C3A2019A1E476B74AF12E636B0071D1C389DB0141E6A3B017A564140EC441B2E1E03BB6DA470C0104D816DC2BFD16AAAE9CFDB4572C80EAF33B997A5BD2E5F192B485A6718A639887166F253B02A6444D2A6678BAFACC5B1829194F00C798B7A07194F10537B8B0B3FE1AE747C9AB5AD1A1F8CCB67E922990BC0EB9B9E68FBFFBDD0393224E9B2690F97A1B480ACAECEF548E54D3B55FF356B2E1151C0CA753E79DD029D6432AA158C677AC8F5B075C4DA4E23E51F0D1642088E676BAA4E67245A23A7CB5618092514560EB7FD621B2ABD512FE22154CAB21AC03E26B98D8246873CF028BD6BA4633C2CE914EC36681EA8C1EBFD75602675D07BE0F19563BC75199CF162D1848452362F4ECC3F3AA2B4C621D6DDCD467776D0A4D7AA2D8A3ECAFDA11CBF69BEFC8F7FBD1728A186D3C13C21188C6F6F5127E24197E7F7F89EC356DAE67779E5C961B83BEEA77EC2C4A879CF2D56CF8A32B075A65D1D0C7A60288EE4BB3B72A608499DAD39D2814693AE8DE1AC06EC8470F77AF09DD720A9591CDF4741EE70213DB8F3DF02FE927631626B41C82C6C79E19D86A53CF00FC4B897913E404DE8C6AAD2B3F191DB46CF45884653E1A78635BEB38CEB4C4632709FC4CB92352A0A66C3738AF65724C9508DD250A2EBA35761271932B78B2D3A0BE2192883A334FDCA38D9FB9E54CD3CABDE8100972C37C362575C0D8B5CE805A4A08AA800F7F787FD969131151A47EB58E96EABB32D66369370561FE7D6E39F658B870896DA4DCE1259FF24D272332A1C2EDD0F8B38A9950B24CD228316286EE6C1267112094101AD5D0DBB216721596094AEE08C6619F786FB0CDF82911302D3D0AD6018971FB6D2596D3953C0F35EA18D79590F1FD4FD6691141C3EEF9DBB1AA0EB7DC123D94187826EE8BD744D28F6364623582EB0E3F205C6D6265B384D342B497E9BC7AF68E89A6483AC5AFE32F4179FDCD91B6ECB4BA5D87F8A47BF753A05D4A7E4B249E9418102283F1A9E2490688B86E871F5EC311C21641985E6BFBA773344CD8EBB1A04F0AB85546C34F64CF09D4A01CFEEBF1E8DE7BEDC16A1EB4750448EB9610BB5DF1D1365A3F4793B4672DC6DB5BDAD54E271BED66C04CAD2A6549068ABBB6588E0EA02D66C95D8ABF7DAE8A273B82B90417E537B55027513C2CCE604D9AFC7528524EAD32A425DDDDC8CF1CECE3D6AB887EB1441EABE5E7275AA57F47FCC02E3FED371E4AD9CAA12D400AEB815CB6F9A85EBAF5C56A4FDDCFF10BEECD0AA1331936928B66A3C3BE42E659F5362189FE16E99FDD522114F45167FE1FDDC13CC53A9FF786A7383DCD03CB312864939E67DBF12583EBF46316E00322526165E009136F71C64D5EEDE01B0BE523EA60A005BA336C5BA0897107DCAD05F1C4FB8EBAE248E31A801CD3829EE64D150082252ADDA1596289823C50F83EB119849DB622C2FB7111AF846764B12C639F01860AD29CA52F491B8D39271D26B8B68038149EF0A83765D237E87397AED13C1A84F1845E2DB31AF7D9CF2BFBC205D32EF4063FEC8D567518577046C5646414DA41EEC9D46405866D846EC4826C53F62FAA629227D4571C84DB694ED36464374ACC0A07CF8E96AD6406D120F096E9CB05E679E170010F460F1783977464632C304642E508E3CF87CF8826013C2DBACE73F716B7063EF60C07685D57A529452F215181341E9D82B2633B361F22FF6FA7665F2B55C40BD0FAEC7267ADBE73ABF1B3BDA314871DC6053A3DFD388B3ACC32C669B8B83D480B097622D63CD5F5C411418D437C77B27E2972C9FFEC8A3E8412A05434F9E8BCC49CC76FD58D177E3A3FB7E86C75D4B05F0EA454AA432C88D81D111EC5C2C63A5A0CA313C1AAF823C00E1196A7442B864C09863A72A62E45F13285D4CDF7A57CEDCCA9F405F4E997CDAEBC385B26532D4520EA90FB1058D3B87D0A68D5242B0BFA6E1DE3AAC27F6B494794BC536FFF9480A656E508C9487F988E931DC979C58D5C7A9B97B0B502292DEC334F8694EF4AB264F058F7A2AE23CC4F983A243523E599E84F0AE218727E06C9CEA834F1DBB773DA3C4178B7016D6A63A9B011457E2A00D3A7486B41332C614B5A8B672D0C315B7B899BB2FB306FB7D7F40D185187B6C3CD477082BAEA347C819BEC019DBEE1FB0000000000000000000000000000000000000000080D14191E237F704CEF1C510BC2CAE9B70FD248C656226BD5686D366528F0D0BEFC0A8761EC640CD2DA7979DE5EEBDF6127F29ABB8607F8A3D3BE05BE25AACE7FEF3063DF28E22A522FFF0B6FF6A0C61F79B02A408E8E1C775AB80BE6841E9F8A9D030AE5518E3EA8A4E31E416E087D47919593598FD58122A9E601A57EF02DE183D56921811AE2253628125C24F93C84361C5EC99E7B16962BD96CA190C68F3AA9DD60CE3AA7610589813B4FB77A4688308D9BC72CBE918583E298E03AB95FC500209C14ABEB3A43BAA92DCB11CB523C4D17EB9C6697B56C8B61EDA05BF5789166F839291CFE2997B7DD462EDA69B0615F2AD82AAC0A32F4B30FE8725849C144A9C07799D6CE9D293C25D8302161757B8C8C8D07032D914EA7DAC275919A1DFA0D3348EC07FDC70266975722763EF85EC4AF9E14288C9659907526566BB3F2DD5DAFC0D422568CA3AE52486D3F2C18B667E5622BA7E52C56BF00F82AF2108CB4949A09179544F30758B7FB98C49EA160720991B14E2858D648F0585AD1BB1D08294F029BFE936154E9D328DF2E054004FC5C29070DF9EE50DCD0981D2BFB3AA7D6F637C4CE457C0C66D27E2670107A2B85D1F026BD970EF3FB7E32C60218D5E43A06D9CD26289A937B4FBAD2A831425728F3D0D30C6C602AF4B14411E9B3C7CF0B4D630614A9E03AC30BA2B024D496DA984D08854F1366012C2400A5C8268C2B126DEA5AEBA0DE7C92BE0AF08CA22E02604A753702BDCD642BBFA0CC91BD8375657A957306A76B6F139621481B6F15CB57BEE128954D30F552661F906D8AB42CF260F30F88993BB40C9679385F5C4639888973361216DF3C60C57D9B250F64B7634C94DDA3FD122713FD2405A7B71F476C263A781DCE271E7D0665E45DCB27F7293DE57312396C58C40E268F57ED856F536C8FEB4B0060488DE3C25949D2B7E64207576641B34920D04B46766AA2978D9352C2769D49F8599F3D0439C928532E0EE428A3773FA4D68E6052335C6D93368E321D750D296799FAF87B82C640A6E995D18DDA002887F141DB8ECE2584DA2FDDF848D38357D585CD619B1625A70A5D333561D6DE856ED9908D1E377EF7BE03B326594808BE58F7FB3939E939B73F11DAB3E572DBA41D43A046B8D2BB521728222D5A77DC886AC6F328D9A531118156D791D64F5DF8FF8BE8DCA32EABC3CB259B0F72B021CEB4DB36A6CD2FD149437B251F81F7588AE921456BEF1A79FE83447D80CADDBF20895667CA0E493A4731EEC901E03F66DE284400A5558922AD53D4E0FF7BC6C61640ADE0274C63D94E96BF6C642B790823109F53C3C27130A1EE38D448239187F5009373BE328AF866A9B8DD1BB735E8002296043C6FF641A432709148C707B900ECF46555D77644565D5998C096756F79B6F0E20850B8BF0528E78BF5FB4859BD655227873D289CCE47FEDA8414D09ED7E8D380FC4D580C7F44B01521E829E7B0CB2D2F345C517B65E2D476687EC9A4C160A3AC0B01CBAA588644D799B125910812790F06C1ECB1F1E64D5CCF92AE5E8147C98B0CFAD5626BAB5115844198E8C2AC1DF9A208FCD2D2891F4A29009F5B36D8E31383811A9493CF8E143B5AC8A14D48119CC16D2C6BF6826FC47D4B782FFC76B64401B8249777E32C1298606553DACF386A22809B599924A635796A1AEC3CD8568064852E54C95AD887D7AFE837F6FF676F69EE6288879F6D96193AD94A0418BBBA2EED5355876F2C3497448A5F8F3F83B136703D9A38FBB62784CC233DF448A5E88EB5F81A0BE97A16FD4CABA1D87A4BFB08E002EBA548F662D496A1478BB7C26C69CA4C100AA6872A4945D703CA812BDBA53AC86010AA1D2C53F29E46AD095936FF50DB8805DF4B08C9580AEECE3A6DDD828E7B5D4DABCAF112A6E35AB3C28A6DDC4D98AD1063C2ED72CAA50086E6B72090CC1F2AFEBEC6751F27EF51DD8557E53D928535D82A220F62BA0645E3C2618F3424EA1A339A138C9B8E26B14BC32D1736A4193C0C72CC402C3EAB58817335C1424BD6F38CFE16338611118B4100E4038D07DCA041C72E485C5290F0DDE601565DAE9CDF657A4C7839D3ADE72986AF396E767430125786E219BC5736F16FEF66B4014E5961CFB4CFEC4CB2A32205A92DBF1399E2710395BA1240D48277C120526CD9E2352F7D04D89CC2754379CE80A2CD1AC765718B8BA61EBB8BC6D0D407022E7AC672065FC8503BF5BC4138520CAE233EA997463D7C9E00BBD852F12EC17C6F1DB1914446AA21E156D210094B699B4117B31EAE6386DC0DE1F55CCEC09AA1EB38CDE4602598D452732C5EF8B07C477E3E2DD470737EAA7357E2E8B74C31A117B519BDCEF79B6B044148A10468E38B5A6B7B10D74C6130A60A268ED73DC9A25ED68AF354758FA3F57ED3558DA654CACA7150A8E4449D0EF640184A7A33D00BA765B01C442E88D9B4257B93904ACE04375679BFD8271A03073E34C4A1C0437C4009A9590CB98D0B5581DC83407F04A22C9B0246DE38E1A13F9B1191493818783950548BE562F940240CDECD4A50C94E406B1BAE04B50A3A19E7923183E3FD356238C45AE6559193E0E846DF0FC6878BE6C963AA8C3508DC31F766A4B29C78D749C89985AB8F580DBDF7993A2261CC4BBE489C3BBB38C46739BD2516D3C64A93F10CF559DB6A0EA3BAFEE8B43F696A5288C66509A57C642BBEAFB40F4CD0649B4CE25B6FB2EF5529B73556051213BB39CC4F1DC8004B1588C8DE836699C66CED567998523AD3AC303D9E13617CE6C1D2FC4C35B22A24504C51F64155F24D91D0E8785B40912B3DCEDEDE71A6933B36BB514FDD1D3D843AAACF2C1E79A5216622C20036C9C999DAC3A5A2D43FAC3B23119927806F497B4048F561A2276FDA0302423147D35579DD4411416F0F59273429AC0464AC49B230E29DC124115D18A045663D228BFDAC9F57B0C5B4\n\ncount = 63\nseed = EAA4FB8EF0290A499A1D92EE398A8D7E71CD3CBF01A36750DA4B7EFF175DA26D17AC4ECE49A84C88D1D2C2493563C26D\nmlen = 2112\nmsg = 2E086FA0C4582E0C6CCB020F86A6107475985160BED201760D6489CB05B8D21452C81BD5D317F8857703DABA24E968F3164C82A4A9751DD88742B72141734DC0B4A77CBE2AE1C287A396A2F5804519456CF1EAE273A5C6361F52C35EDCE5ED7388D61D01AC040676522C9FD7B02A7DEAFDCB4169867EFB69792210A7", - "069287C5DC958D0953C36F84D9A26989DD3B726BE8B94B41DCBA1B5374123F55A6DBD6360698551C27D16BAAFBB0ECBE116B44F11425DA45D7FE8ABA91697D83B6896A06A7888C97A91406B81B3A5BC8B68A984750893114B4011B9C8BEBA6F5C2D7D9F2C7A27030555633A0F90E30753A04B1958141AF7C1B95BA208DA36F729673D20DA0A83F913BEC8049F8CD032D9F9DD94B2086C61643AB2CFFDDB2B9BE0AF996D642B7A0A31CE0EEC8C61B343ABA980FCDACE9CED7BE4C9048B356D41002EEE0433428846BA4220EFB7F493FF57B0C706282EEE448CF7DA9B17B32D0EB0016983175469AA5BBA53489EC56BA3A92A70FDA2390E3A5D8C038F496E7C3180C6971A39491EAC10D828D44B3DE2BE64569B907005783E62710B9AD8EB8C9AF4B04993D40D1EBF165EFDEC748FE9F6B334DA6A30C568BCBAD095998A47242CA16803FE1720FCAB85233AD76EBDE102A5D93AB98460494BC886BB04C05AE89E157967747F8C050B33CCA52ED5E59050965523EC5C4EAF94CF2F2EE80C35AEEDD14E65D937C92855D03FC76ABAAD57A21A42420819EBB9AEB65F031F9C4BA0AC2EA27289E941DB89669A0620797091AEA3EBFC2AC354E94D27894F444FF9E604C8BDF7D6C00DF0E7FE9827171010445E737D0A5867636E3488EAACCCFCBAC1030C0DFAB639AB45C5AC5435E2C5B8244E58C3A6BAC81EEA408020BFEC66EF55FDDC618083ED737F4DD3BB65474487CADDF3AA2720A6931FC69533B6491DFC7E6E5FABF8103D05F870BFEFDDEFA20822A68A710B517065BD2478CE080E5DEA09EFFBA3A136C1BC9D7D8088F736C363B30E2AF2A6F2395EA8161CB64079340FA642C7763E3BF0623C968A16263CDFDF1B8334E427955E20C1EBCE8C8CB136DA8D002D8A9E5DA3B1F56668C1C59E20DC3BE026A43F40910D3A2B601D9D3EA2BF6D2C2781F976BA840FC986C8AF0DF84B8B0FB291D1310039D6914F8F7CC6B26CC33AF94150253E8EB410344A64344A5A0C06E0F3AA23C68617C6F4659DF79285782C89BEA3091083A069EF8F048371CFA054DE45E32C19A44DB5D435BC8FEF5570B68D80D5BF5DC06DA13C36E3AEA341CA9FE20047AC30683AA9D862306534EC93E79EFF79FE22E3BA15E2BA3F59F7B8B9314DCE31095D3015710C2927B54BA6F46D3981975229EED16C9B17813801C7D3CB3604DE9B7A4F18C2F91B2B50C1F43E87198AFBAC718935DB9CB96D9FE048D969635CB9F4DCA659AB1612A698CE45336B8D9FF5468301BF05D04B3558D66E88DE88427FE87E65D36D3C29FA3FB126F1F294E9BB391EE427001C34126C6622905514CE153682754D7FB1C985AE4DA600AADA1593A0A214332B310620B1B4E95BCBFD6EB8A241CBE848BAB37462224994E0D2F3F4B521DCA4A9A5AB10BEE741C5919907AFD2552D4AA300ADDF67CEC2862420C8D1D8DFFF60FDBE2D4A8D03C92E23BDB3400F5390EE4B141C5843B1E2C07C9AFDBC70E3FC08E2840EBF3B0E5296E1EE44D12E68240FDF063C07BEBF01C08586E8153068C1ADC744A7B54F53B0FEC3C752DA9F6F989A1AFEA4ADF1AD6AE926CABE4E0CB2CD864412DAEE377DE559A38047F31E834A6CE56D4041BA709945F07E514F96D783F32B0EFCC8B889FAF2B6D217246BA7C07B687E028F23D2409BBC12D6EC0D94AD9697BAB6395B7070B6FEB2E907A119209C9B7D86AF953BA7D2EA63982BCD794A5BAC69407BB7CEC5E027833B17420F146AE08F4B753BEF6CA0922F3294CD2A670127F9D2A2CA78A30F62056A425CBB7074C9A55135BD06CE677ABDF33B420F66CFDBE9461BFDF385A97439B3431CD29DECD9B5E59EC3ADAAE879A4E8D5E28CA13E73FCDBA51C828DE271207A5DEAB373B1B6677A29ACB87CBB01F10CD2C090EE66D472E8DB61615A5ECB84A7FF0988DD0DF9831BF43D732A12EC8CD50A86ADD12A5A2EA765744B05F73725AB8704ECCB08BD74517F21054E58903481E7A724F7FF24C43D6CD23DE84CD69C9E464E67003903C3858A6724247EB929716E170E2D2739AAE10B88BC3FB8FFA849E385B4113E78C24DE1673FC7E7285E6E3744F3843AC7BE7EC16BF74215694CE467A2E859DD4FACAB86250FECE28E0A6A31DD529D08566A6389B85C310C28A8DABBCCA9CD6A631EF0473ABFD6846D8326561CC9CB8181C1593D0F15EFB8129AF9E838AF518477CE361640169D9731FC139881D452773F21A3E79E514DDAA513D7B9F3399C0C57D21EAA00D44A7F031B79CAC9FC304E936E75A0CF8D204A6CC3C0FA7D037DD8ACC3A33CF5718061FCD57EBD06A607FE0BB0204E687B2A17B1FF47DA357B51A753076CB89422098D4F880F831842957E648C54ADBFCC0E488A95581E709B5A5A129DA7EC5B00AC9B18B80533F2DD1BD0F475A61DB18FC0C4EA655F602B207B572234230C831B26CECB7BC3284797C4BED5A977C3BFBEAFEA3DBFC4257D4C2C5BB8689830EE157F3B5AA1EAC09CFCE0555880A074AEB86062A8ACE19ACDC1A25F8D0E454F50F119D12E707D103F3C1A502D4E358D563E53554395B5D386AD49363978AFBCA2F8B673A693ACEF70D1DB4CEAA8FA580160924D4F18119BE46C71E09FDEE45EFB14A74DB1C688E99E24CB6025E73A3E7F0F7EA9C485274D2B6CF9784CBE39E388F9CCF1E2E8DBFA6DB43355391A369DEF645F815424253ABD0B6DE9C0A0AF156D9A4EB7474A2E5937F008134DEBC9FC7E54812967FCF5BCE28FB5CD43F1AA240BA2E9CEDD6F350D556DB1658868091E6034D7E1EE5C6645D0A345D46C42E23C6821C360F5ACD13F589\npk = 77F4DAA54D8F3B52D07FBEDBA484684BC89E2289563D34F4E9B6B4421C802F2B4976F759B449B3729D88EBE2302D9424F68CD159CA81BF3A8F1EED90C8393E8B03CA5EDEAFA122E042EFF7DD1DCF9AA145B59F5899468B4EE99683F1961C2FBF3C850E099927CF4BB0B011547541593831719FA3AF8896A57E6E137C648DDE6D5CD507012237E3478736E84CCCD852E8420EBDB8F7F9BE8690102F334E30E769DA665B0C05065A9261EF3318B1321F427291A534B841CF2F0977E682D0290448174064A50C31F83A152F4E1B9D56B7D465676D692E375745B8C44BF4945D752C33478E870F6F883F1705AF5CCE22CA5DED1BC1126F4D04112BBF61E0CD4C6BD1399A7FDA2FCEB1C28C09AC609E647DCB366399247AD0B1234A5FA35FE098D563ED6F73C7097162611B74D96EA85EE7133D1B365F716BEC803865EF1BA85B8DB7A0479212F88EBAE4F44E01C19469CDD13C7D2BE1AB0D6CA9C0E0E7BB4E25FCBC7E14050D12D17741E7264DB67ACAC0567102037AD80FDB1FE769B02043EFE2CF3292A08D89B3DB5A8B2042A686490FD36C388DB299391736EFE48CA16E4A447AF8138379CA00055E1BC157F1D05E1A540EEB42CA7BC183099AC934E6E40E7213C628EE39CFDF683D9121EC173810ECBDD2A3C25058187510321CC06D222769EF17176BEAAF4224F5A01BE56FC8B41A43A4D53D67A82F248AB002F515563F2C2D1AD4C44281E14F4A565664E3DF248DA8D6B768F8F6590DA9326D033009B0930102AB7566B7037C64A67A821DF025B6EE49F83C7F3F26BC6D83101469DA25D4C499E50887BFF121B29C45C844A0C22526BBCFB5CEDC654C1AF0BCCF596C01B2F605A1C33E0977AFCAC003B0AED79483C4BFCC7A57DD2AD3EBDF5EFD1FC1C72889C673F2F19B9BCDE554765272F34C211E9B284DB944D4A935CFE9CEA9F6ECC3E50D02EE9CCAFD0D28BF11E3E117C34C8BE14403914F0259C469DF5740339F33F94E3737362349C585E9A12B9B9003702ADC05206D0A7C3DB49278227D7BFC6A7C1FE38489363CF82CD2A3602821B29E1FCE1FF1C22E81FAB3793F86E11030AB6A3446E1DD58860932CC385398A1BF8899E91F843118AB9284917D3C2CFFB4B0B6E8BC2D64012D2BCCBEA119763E199924C30D9FE062CC30C7A357C9644907C969F41AC9AC3911762F1B145D795077106AA9EE3499427ABB67DDE39415A143923A0D899721049EE6379F78EBE3A7CBE0DE10710FED2D398729642170F7E295D066ECBEDDA0008DE9CA0E3BE802C3D3701F6BBE9DB8D88B67587D7212F756FEBD4D5959DA6D21698BE5798BBD665D7D13D7D4487D6B7ABAF22DDF5BDDDD838DF968F403FD2B23F1E7700301D10709D74165CD8EE321B6370E3FE10EEF9F5B304071399EDB96F150E38E4E1B81E70A8EC4E21E5BD01477D6751F9BA02B30AC5FB2B61DE1ECDBF0FEE0D2B8E98BC21F0D7012AF3546DBF484AC4046D724DD9230371799BAE0265FACE18F9D790005510AEA15A1071851175042018FFEC217E22D29E24A7AF5AC488E8A576301D8E651EDDE0F63C8B39523F4B59F9C428DF2E928A5F3E8EDC3703BD415F15DCAA8449FC159C62668621B477E015533D37D15CC2AD65CE3A4BCDC9B54DAA51FB5CA725ACB94C0F5F0152BB53B4D38E9477AC4A00228C635D01A2F99DBD078B5C6771D4B30ED9EF6ECC7E927D9B27598F7C207D6F2788D93FD5E8EBA05FB57800B3CF90CA21455FCBB8797EF6C95749176CA99242865DC859A1F45261C8F28F60A61885D6F323BA3DB4C704F57E39A328E0D195E43171A26597FD62DFEC97EBAD7594CDC49DC27D5446C052AAFB742AF6B32C178CB109E63752036C7C7C2FDFBE98F870BBC59D608BAEFA33DE4CDC1944D700C66CABEAF7096138ADC2A44BCC4C3D0A93FE1251647CCE77570137C43079DAC7942062F8D6DCC54010BEEF95339940D7C4F68BBD8A7E581AE07BEDFA4B655C94EB41F9BD7A8855DBB64A43DB6A7BA1772A323DF83DADD903C789F0402C4708EF3D0C98D87EA781069D869437770AB18E8BEFFCC602CA3A51B6FE56410D6555C8D8E771ECA0111439ABFA481568AC695E662F793F7E9A1256A910E5398F3509A29893837A54F7E4C5824849F4EBDEC96D687D90C2F16543DC6624D5DB3AABCDBDBD8A308C8381202878E8FE291193F1577D5EBF8C1F4ED035BD8E647209A57D7132A39C399AD9E43EFD684DDB17B2151ABC500474692E2B20F109FA228B417CA3E66C8F8529AD1E78D4CEC985B94029F5C0E13BC2EAA005BC9CA673D0232A6940D606F08576D9251015CF380C2956D57F2134A06D7F8D2EDAEAAFF70438591B0E0EE1B47A3779BF719DB0588FF92803428F89DB39E1308A9390A108BC8F41EA1CC3D1A78EBD4F55AF93D1035BB5915C18FA508E1892CF2FEA60436A980AF7398B3A537CADD6185F345DE00A1EBD346CCEE53990E8BD7A14D1C856DC13D540224889CBBB0E75028B877E3D066092C356D24C533C751857C9E0183ABAE7C250B052620B2945347483A3798D1FDF9FB74FE3F6B6429C24EBB577836B3DF42D6A59B3295F78D2F5A6687A2F10C93DB9C5C598CBD304F1900FEF991660B86BB37E69869C520AEE3363346A8AEF0E263E34A5CD91CCF8D71A03814D490813D3AA73B6B3DBF34E48E6676F758B6D550A5E7A80371302D0CC89A4717F7E6B2C77BAA316B56314D41374EDEE0E108C6BDCB7F166715BA99BB0DBA42AD053F89370A8F3D8A893971F10C\nsk = 77F4DAA54D8F3B52D07FBEDBA484684BC89E2289563D34F4E9B6B4421C802F2BC957C8560D6EBFE30F9ED67154CF2A0653C2C90BD033EA0295139C34ADA3CCA6A01254E4A7D1A0125BA00CC567350593648F222701EA2D3BA925867D71759616477401847727412260654233730770520523887462261535143750728237715870210078005371426284808655106056787641355814", - "36250811571625164002364086608661405714517770432047777324224030474211366354010733811030282680750500642356784878538011354766427578164127487388854535152821465682235516066021478648481827516464287401051584361584147367344338314312373016581366605652454322875216231363072241031562773246105576233475854135741787588400644023616166138552176853160807774358303664533781878767461375024376870045535400631615068182208816120620233327351418065752461674682746286266400266220618010055418482241807171537117217507272224865847187346241682113562021635661152534242830163718312378006272054712581813068375406673036830002381708086802662472888630623478546318181486506706651440455023384035222274177516826800557233430732614265136244715480751503245171105351523113734311282032383052020288016354464873774045440031836803777246704470580080502874140066136576108137317356487008146540647237740076407061888178585247343260168658635708183600187110565368456484625585585117608070340313322231268563287604380305104502785284445837035581171752234435583368002150022116861145302431507282060826860162657304335112805018366263504080601442686701642527784262301420815634780156447365583346757174301200026807552874764821760707282576404745625665782545686355047275016430887016102331356751813437754842064773743085817330831581230478816752085756203172384028448050780625214371416882154445275471864572525634243561077125007055565476648574682302501276300157136812287787473215763317684000426168636081413216281734178123378282414321606466843405667107662102565178001863183866264440552526861041100505517737308226332450500250784732031082412286121254286254870741840221480002731741778263728444420510150273681617781561588284350706570348646125225426633446511163438071247176673008524838748014461816047582483268040047735160724245380876607610164848546842740373587483627558812205871622541020054622757214325200770021054477000611484305872633410847626182834387601354703733424340313125733258246257418546408552507535173535635054332532171570784132512674323216143037146526476725635831507311708647355460417635723523430213858408800645172043706066176575352700274018050244814605715884441400167728744420188445140610771580607065211780584150066611386688238818358458346738107605833656744885585657242560815827421261866853847422531263126367638643744453642754607180515580536875270462402373381120800647612052362828365341447408400647665757163453765765181443531077262867606077564553254036778748182115764068855348584485567186054237302767161144880448888763830440333721535408044702426306301804858001464544735622871482842628221415512036805578137844331531443237235763640463005036044288412720634238137676588334285264128722430834736864824264707565155387275705225121684437167733442148013422785753876034844778513525168FD2FC4C3318331309C2F75D5C38925B15411AE1C7D9F2175A95D2EA35C547A27AF7F443D998E86FF9FFAB0460D2FDBE8D3B85C2F3BC45815CA818C6658F8B7AA9AC816DAD4CC34AD3A43B5167055C4FD63A7A53D933A5D151A244CEEEBBA59848213D8786564085D9F165F68AEE03EB929AE9F2211D2838CBD43490B98F68A6FFA80945998D1AD6B8D007A655FC6D0F4D35B9880B79FDA3651D4C9F218963A210F1DAEA49BB375662569CE65B0C5CF0A8187B370FA85D59856F248AC3C7C7E1FAF2D6F87055EA1021A0098E7AF251144F478DA55A039E8BA88420E4AC4831BD03500889D6D76E37F0DBC39B5CCDE1BC8678ECFF063E140A29340B48AB3FBF3A2CC8E07E189091F7D1792A589C43B97F72888BA70D0C6F5A94BE0BF09F1DF78D12074C74E2C90EF0FED4D9D81FD3C874E2E0E4F5A4E1FE44C77979FB4BE78AC7E977DE0F1FA30023E263E6BAF8226021233EABD9114A3A86723B9849FBAA2530EFF63CF9ABE81314C3ED4731084FB66CFDDF0EE6B869C635FF9284A76EB4B8BB8F4EBC57F3638433910E5CE12061CC2F86B4A7634659BC7290B58777DBA89A38D955097818DC61E2087299D6FC2F6E5B8E1A3D9EBF570AE864603DC7392938A3188705EDE6EAB0A51745D641F1720F4060105E8C903CF554030BCBA41D9C454871A5D1B9E8C5618B77DA0BAF8211746419C14B640931E58F7092E4D6F294896B6D8BDF768E0BF578642F089297A68D44783B6F8254CC1B620071A5967FD64C7B7B3F590F72FF5533182A41D264EB72838803C489A911C952BB1F498A6D81D1C03DDDE7017411DB6A70FB5A6EAA898AFF21EE8ABFD8EB26481B96FF13545C242B61AEB051383DD0EEEAC40586989D9E04911F2F2946E54C7950AA10F071FB1201424AA611C2CD4AD45544CC72DE7BF33C0A42DB6913821BDEFA09097929C8D251A1F95F1D198E09E69BE859972E3F306BEFE2AF051EB4ED6DD2DB40AA63C9C1B8B10C1EC0402E035FE6731CE1FEC96D16E836AF8E2890B58F38FEFB39A4949ABD435989D3A4206337BADAA3A0495A8FA6227B583F02637F122BAD0A38E22EC0A7DFA6E88039BA5384037446D942B79C95EABF053DE2899EBD3339450E3DFCF17D437579D7AA5A4C252FED5C0141F4AF5E2CF3C2635FA977AEF42C251659BA3ABE74E7C8172BF46040EB31D83154CE7988F8AF3390528FE56500C24C533F22B4D642F4FF2386D41E3554A19E77C75A2F13F68BE542B2E1600DD9C92DEDAC5694B368111F4BAF2CDC9A6AECE37E939555A869F7A431A1D9B8E4D58CA9C2895AC6CCAB773A61E7535D505E179C2F131728DDB28FFFDD62D9FADBBC6982BD98F567D5B07E438DF905991B48D9BCF3CD804B163A315AB219791266FFAA9D92E330632FEAEC338CDABCE06BAEE6F94656FE1FE601C33BFEC2190ED9CCE5C78F6611871944003C822BFB04FD9CD3BCEE3749B16576D0919FB360C91F156074000FB73532DF5E37CF166DD9BF69F6211DBEEDC9E812BF647FA95CC7AC1090EE2FD1D9758AB022A2DA315C75260B0672E6CFDFA363A02300B0660664CB0E36BC4F675B66607AA13EF428C1E7C754D1245A60FF47EB62B0B9F5B0471B67C2A48E6F209ECB3AFA86F85CA181F23B58CBD5AF23B3D7688E2FC7297A9B119EEAF55DE69F0E7F6DD6130C6675752C82375020FC4BA8F72C876DE161D896FE5604ED072352F2D433E51C1C753741198D5ECEA5A24A798EB758C1A5812D75C5A003EF73FAE4393A4F1C66C93DC54B9FA0C96D0773D826708692574AEB999F15D53ECD17023A5A3F852F150B175A46DC220A7FB5A37424454C83C39F77DDF3D465C71753D7FECA1846DD863DA4EABA08F344764BE744070DAEAA62F8AB080D14D5C0DD659FAB4284E575D4B51307E9B43C5F7CC7DE264F2345FDE28DEDC1F8DE4FAF5ED6E8AA65D5B2879001EAAF9CE93F7C69B52FF9F087416CA7ED6EEF39E55FAAFDE6E221358EB986F6BF59E4CFE441653282C516592C4F0D4FF71D3AFE994BE91196A825276AB8FB2F5CFFFC7C2959577E58161AAF0E68FE63E439AFADD4A76B29FA45CB1AAF733865ADDA39E7B0535F1920D04479181BBA079D87D460FCB0AAFD145FB5598151321120264531D1F6A48E66B59BDC09BFB4C666E89B39BB279594FE4B6284838125AB95903DFE565C658E6A32946F7214BA5E3167B6C806F60E401CD4853B6C3D65430DB02389B5233DFB0FC1EBF66B1FBF682AFBE999532BA1A3A6F6B5FA2DDA57D074A1E8D39ACA2430F49D84ED35227D48D0563CCEC1CC621148F86759341F0CA44E0A5ABBA3386E87E01A37CFD31A0D8467B254B52D6A6030E8B3721834D4E5E96957AC52EC21C616AEEBC5871484400487971078FAFEC58F32EA90B0F39B65ADC8C2B23E80E719130DE0798C269B84849844933AB331327893EDF57E401B619C53DD291C797711C81EBC6F7D961E9CE8B0B936A3AFEFDF20343EC58904C8692A7AB73A2AC438D4E0B7665BBDE9313E7DC10CF8552EDA3B66B6220348138B374804A04527FEDF78F711F7F5BED662EABC11E27582D36E4EB9E981DF21C4FD8AB2790F81639923C0C8654EBE90ABF74B1ACAB76C1DDC42E96DC50838943FBC8D65C385021729BB770BDEABB8657104AD90C9E18FB12E25CD0F86E25D0934E9FA7D2386CDD1B3E84295419A07F5D860E921A4501D18F14D25FBE69F59848DCAFA8D910DBA9CAFDD1078C66E0B8024C86E44B947816401325391675A2DC07D4C3DA8390EF4C8E1E4ECD80092A3AEEB69E2F85943D1B08FD50A98557B483ECACDAA6BB4658B6FCDEF1B2180293FCA80B145F6C7F234CE6E0362E7B0AA36A1E42E9733BEFBBE258BF3551F543A416811DD5BD1517027B64C06CDC9B479D6D6293D0CC3CE470976A8860AAC36F8A1C3CF3EDEE37B27BDC5FF5FDCD2524C75F5DA8A084C68050F6F8C7950A7EB9C6AB59679058E92D9917C742599966108B92AFF2E5E084E25B956847ECA5A0498CED0490DB5867141F1C3432D5AB9E2A1704BBF9D025C8A47B27E8E1E3CAAEB40023E6486D0FDCE9DD2E61F7676E927E62F275577B53406C2B57687450C70BAE18EBCB34E7E35068CA53312EBA0E94171D15069F69A488EE8B08151E1706EEB329E1A6054819620E02FE12FDEAFCF8B93E83301628B28696EB82389A8C9749E78C99D8DE86DF060C2D39E38D42C6733B8442E22AAABC9D08C59C53AEC77C10D48D6B483E1283AC3E503EB47A592FBAEA22D80E0A622DCC1165945495B46C6CD533431750B82873468A414839CFBC1E8F7C33AE88BE26D98AAEC4EDCC82CDAEB31CF5854C08BFAAD28332C074CBB566E63A82C50930AD3DF6843E6A6C4CCA0B73E3EB8B35B256C15F88E361F9C55608BE0422920A4FD7DA99EDB11450455A9A54B8CA76CED6C78D3E0FC8D644CBDBAEC6DA3B71B095B00B6DCE10ADCD83B9839FC16F84FC12D29F6888CE4C11764F12A449C697F19919AAADE876A1B3DCF0197CE757049D84AEE32E2037D46F461AB6446E4B87F6AD\nsmlen = 5405\nsm = 8CE7971D69C00E659D81FD7443E84DE93BB1D6B430C27AA73797DBB3D2DBF287CB23ECEC55EDC01E5DD8EE1BA1EE62A2B54E8906E1F7AFB27A2639ABF0524AAA909243D0113A6B919027F5622A89C3C0152EE87D8AA6E3BE525B86ECA7E0353B7B118E42E86B1B1DC92B104E1826DF5BF4CC71486EC3FA1CEEDBE302C79E09ACC4CDEC69D15FDCB1FA7176B8AA6DDB25054FACB57596C1171300378D3D512DDC9663862AD9A306CD0E7C79F173E84E6093842534EE3EC99240938CB1EA1CFE5A617226D24CEC7E4E7BEE950A77861CA5DDC56B640DFA74007DDE49A1FBC4BDCFA798E46F3692E7AD8779780A1", - "6D7712DD440ABFAE3F5736B9E7FAE7F3A7DFA6BCEABB70B5F2711386191989B2D0DB484F3A5F9946A84A292C8DF5DB403FB848270BFB1E2B8238C2537C5ED58B823912576B691B5DF81441FAA656C7C72617D8FD114A3AB03884C2775FBB6ABD6F3C922EDB9480549D9F2C6496543ABC2EA3C8F85C359BF1B97ED67EB9DDE9E72A28A6A6B571376588874DA546EACEEFB1884265ACDC13CB3EFDF5263D925C6BD4B67D42F345C165FAEC85A254D3B387D4A293F626F26C9DA48BCE48FBF6AB94591978C9BCDBAB656134CFD24A8A1C08530D4849BF289C79A5588C3373EFB890871FD945999A7F00000CE5513D322F73D3F5176BA2C5B5CDA1282889AC988731803114D466B344587841CFC7986328CCD62B518663AEF0012459C9B8AAAF1E152D3CC8406FCECABA6B070AF4DF8C6D3F4C5F21908F6E53264209410A4087730BF9B226C5D3ACAEFCC88273BF6618DF50279ACEBE0E8CC492ACD39F7A0A81622C547FA923AD1D5A175F3859E9D606DBC16E694FFCA863A80E1BCCAE4A31F129CE36EB076CB3D5CE49839C1FAD279201B6A38E768E735A2593BDB676C3F2B0C98191CC219D01BA60278F0E5BF7E8B17693A37B67CDB2B3C60C221A944B0D9ED170F50BDF32ECA78199B89FAE7D77B03D31CDB0A450B828C76AB2791B25A995DC6E1614987C212662B7C6850F427624894DD7FF4EB75B0CC6D14FD60519E44B778AC56AB14A727105674219A152665F67631C65A9F1ACE665105A80AAF1878645A6EF405B3DE8C88C18CA38B762F4C4E8452B2EEB9F38129B1116155277EF6E76DFBB0329861F195BD0D41F4FB715B57EC177B752A5C767FA8F3912FDD616C50954466DFF016A009861F77646A4A82689C16448FC0BC155F84BA51931BCCBAB51689790748965C5366FB9C17942DDE08CC9900F4246EF64AD495B98DB80E8DF4703DE6A377F6C63ECEFAD29218A79A172B646CB23E33153D1F49E21B09A4C1CD3333788AE0F431582BF8B72B56363B89D48A84CB959D32AC67A386430033668EB62E60B3E747D30D3EB91A73A9E9F41E82B7EEA786880DEE1ED56050EEBAA95C977AADA3F9B8F22F284569CEBDF2E75643CB9FAAF9000B2FC831C5B844A85D603FDEFE195C0649607AACA48A1DFFC1DC9A3FF808221A7AC009CC63450FE9A9AEBD8C161253FFCDD1A2287E8610978523EA72A24153E79D008973EAC62772D13AD9AF1AAE3FE7050ECE2F3396B48EE62A6C4497629A6C0242D5D7C0ECF0C2D893E3DE15FB86DD3843CCE2FE157918E7676E6230A499A930C86B0B27E64D8684F3F7C7954C2B0089AA125F108FAF49DCEAEB24B8E52DA4748AAF87464CA6C4F737C300B9259D9A12F44CB2A0DC80F52B7F24B678EEA75A308121333BD47DB63A41AB2726A4940B52E1643620CC54FDC6DDD7C7BEAE694ED3D7207849FE14CEA068B9620518999251D96A352F557D0B4092E893E92C23BF99CE03B2BAF4F64D4DEDC128A909DABE41911399E703B74CCB32953DF35B3DDBCBEAE7DD01AC020E458F29CFDFE9A41D19F0F25D33E69DF8250AE512B779A2E2960FA433257E3E7984B9B0680906DBB1D271E5407F9F5AE89E8B4270CF765DE2BE29CF04133EE84E3641BAC53E5571B49564A4E9CA7D718031C67C0520E0A2EA823A4BE4E36F2254A88034550F06B9F3BE369CA041058E2FEF2A6CAF9ECF18E9E14097481192AACEC7C64150AEA39A99B100ADBA37C2CDF8DF5C34578B3D1F8C9D1D94F28A766B6DFA4105E459AAF509370DC0B9C7D89B56F4580A6677B717026F7473A84BDE1770245C6DD2D9908B6B8643FC6AFAC71BAA42B5A31C832D3B9100A739F87EE43F9B4128B7718BCE53AA1231860B2F4CFA74614D819C038140E76DCE91D4436520494D6BA3F7830F6F004E52394D9B2B5A6449D58E9274620BC38FDE60B3962FE072ED34C09B810D655244501FFE4FC0E107F23D230CED0C56074F43BE4D10D6CB5FA41DBD8FD678C77762BDF3A81E41C036C4386FB056FE27A168562928D7C8A051E761DF6CDF0F72EA4A32F83D4686B261A66F109241D0D3CB9ECAD6D4859CD354C6B6CDB261B7C74BC96FA4397BD1842944A6E9C10436D669BC2C5262EF4F559B62B5B0940D652123B460E4A2B13ADCFF95002FB6C3246104510A9B10F09599453C3FFAD85D29F5581CEBC0D99B076A652E635D48D15308DB8F145CFC1C28BCB98C80ECC39B038B1C3A4DA10191ABFA2E027178B892DFB63DF0C8CE648CB398DDA5BCCFE235175E9FF3A5BA67454AB0B4CC20F2F525E6DA41E800F009404B690E6DE7485E7505A2F04B400FAACE697B77928C9A0F0E8404E217A2119CA0CD364A6B6EB7D2D927BAAD72C3135053F8062D06798E8C99F9EBADA1033C8D1E9C34A9C77DD86DD4AF69B7A9D53A0225228AA9D3BC11184D5D0FC5AC9F64339303F5E20FB72EB4D9A7E6E9976BFC48BA83DE4CDD27EF6866E262980F691F092DC620EF687D1F6A3D4E17E4962CCBFCF1D33FA2F293C32A3766C07E12086744F3C95DF89B0FB9037AD9A29EBAB4E07A0DB16F87515E7A2ABD8094E5040CCE20EBEFC82C62838D5E35A7CB641618A56654B380BA376BE77862E9D029C6BCEA88100F3B67F7D7715E290A3DEC503F115A6C4311EA943C8A052C89F6044D9A42743B11D53B3CA4C1AFC7134C275132D18CA75A9D58027FCE6CF82602B1FC876532CA444D2F4344860F0A18E4A938E1B9E20E146012CD268EC8FA7E35246009A71DAF2FE0D7F2D6613729A1111AFAC1495ABEF34B30E1680DDBA3B5747EF4FEFE34E109706C09E8DE5E96B2B562E94E2692E284F199AAB9A41EBD70713AAB22F97E8753EE0CBE9C6E786EDFC72344444FB73696E84CD1D26E1AD8521EC0568CF449B996C948F68E80A2F49D907717E99E2D833BC1D564F4A86D21C790EE692E3C6CBF91ADA3B9775D22AE96ED251DCDD2320319E990207243ED43D37CBE090B0AB7E7055A100F4757DFD7FF27BC6B2F64E9F55ACBE2359E5D8578AD276437565F4E00751289DFF510850727BBA5C72F783E0E479213D0DA83A60391536572B8C188BEC31FE4A5AEEAA1262AD37885F30AB7984505E92EC106B00795724E3A13963A633C6BEEA92E670E06F16D1417EB0BFF458A635E49B19D2F34B9D17FD131883C0AD6941118D674E414448B5BADD18C4789DF3C291E146B1F7FD463CADE9FD11991842B4F2C98DAC67B8E2427CAE7BB15E1B3677099A69E992ED1BC13744CB9B7A681E37620C2519AD31C595B1C5C3B974033E042B67D932BBCD3FBDEAA2402F5DF7F9FF7E503B5200CF2993C17DF4EDA4D3A7C6EFF980BC94A64972FC93512316663FDDD9BF3FD02DCE7646F35D6D2373C279B67AB3F22840559D51277F0F8CDACD6F1E2CCD2C5934A70EFEE45A80829D9FE18FEA65C8424736CDE5195608102E4CBE83C17E8F3AB465CDE09DD8404F397B3AF3F729F4837B66AA8AE7BC43C27E800B6C9DEF38261ED3E03088F125773F4A9D52B05C67AA62386479B779BB814F860AD2C1DF084C479EA1B8F79012294D163794874BC3D6437F7993F04ACE954C9426B90C5D94D378CBFC2E96F16BC7D7770A7DAC9B31FC9C73186970D97E1EFFD88CE072F1FE6359E6A039B6D5736B406160BDDA18FAB9867D7514B32DB2936E75A771F22723792853C28B8D706A1A8BB219DC8B04082E23349B2A669D2C5B31FBD982CE6D3955A334CF71062610ACC76BF65C6A8BC56741B89054EF522D0005AFDD0CDF2D5B6E5CB55028C0D8E542883897848DDEA39D9DDB697E3FCDB1929FBC5F3AFA1E5C947F1BE144BA3AFE54D2C9A253CF2479A1EDE831C7CFA0E8CC121C4149973052DCE090F07D3FA378F68FAF048B66F4BE858559CFA21FB93227118F091B92576B71CDDA276CDF43BEFCCDE413333D2203B29047718F9F34E9C96A39AFEC668A733354D70AD0CA60903ECB120CDDF75C29388B9120F8048066C6C04AA6D8F2A9AA573EE9DF5ECA48D87F5BBCD9DB331B7018D5A6330E195E7701636E6AA45D325E85D890893C8678EA13BB04506A57C00F5381C001395830F4B57BC84CF15607FB5EEFD76A3F4345331D09DF9FB770E0EB058B40E903ABB498EA4AB1C05628A4949FFB39651C8BD33FB017FEA802DEF7024666DE4C73254727EC9BE6F753578438EA5E25722248684D3BF608CC78654DF38DBAB6A05CC3A7FC0CE559C1D498EEB1A46006969D5E613FF905366C2628E3F9D114DCB29001F7D8B1144494C4D50586983868A90B4CDD9DC17213EA3F2FD0B205FB2BCD0FE07092549BD145FA5ACB400000000000000000000000004141A21262B2E086FA0C4582E0C6CCB020F86A6107475985160BED201760D6489CB05B8D21452C81BD5D317F8857703DABA24E968F3164C82A4A9751DD88742B72141734DC0B4A77CBE2AE1C287A396A2F5804519456CF1EAE273A5C6361F52C35EDCE5ED7388D61D01AC040676522C9FD7B02A7DEAFDCB4169867EFB69792210A7069287C5DC958D0953C36F84D9A26989DD3B726BE8B94B41DCBA1B5374123F55A6DBD6360698551C27D16BAAFBB0ECBE116B44F11425DA45D7FE8ABA91697D83B6896A06A7888C97A91406B81B3A5BC8B68A984750893114B4011B9C8BEBA6F5C2D7D9F2C7A27030555633A0F90E30753A04B1958141AF7C1B95BA208DA36F729673D20DA0A83F913BEC8049F8CD032D9F9DD94B2086C61643AB2CFFDDB2B9BE0AF996D642B7A0A31CE0EEC8C61B343ABA980FCDACE9CED7BE4C9048B356D41002EEE0433428846BA4220EFB7F493FF57B0C706282EEE448CF7DA9B17B32D0EB0016983175469AA5BBA53489EC56BA3A92A70FDA2390E3A5D8C038F496E7C3180C6971A39491EAC10D828D44B3DE2BE64569B907005783E62710B9AD8EB8C9AF4B04993D40D1EBF165EFDEC748FE9F6B334DA6A30C568BCBAD095998A47242CA16803FE1720FCAB85233AD76EBDE102A5D93AB98460494BC886BB04C05AE89E157967747F8C050B33CCA52ED5E59050965523EC5C4EAF94CF2F2EE80C35AEEDD14E65D937C92855D03FC76ABAAD57A21A42420819EBB9AEB65F031F9C4BA0AC2EA27289E941DB89669A0620797091AEA3EBFC2AC354E94D27894F444FF9E604C8BDF7D6C00DF0E7FE9827171010445E737D0A5867636E3488EAACCCFCBAC1030C0DFAB639AB45C5AC5435E2C5B8244E58C3A6BAC81EEA408020BFEC66EF55FDDC618083ED737F4DD3BB65474487CADDF3AA2720A6931FC69533B6491DFC7E6E5FABF8103D05F870BFEFDDEFA20822A68A710B517065BD2478CE080E5DEA09EFFBA3A136C1BC9D7D8088F736C363B30E2AF2A6F2395EA8161CB64079340FA642C7763E3BF0623C968A16263CDFDF1B8334E427955E20C1EBCE8C8CB136DA8D002D8A9E5DA3B1F56668C1C59E20DC3BE026A43F40910D3A2B601D9D3EA2BF6D2C2781F976BA840FC986C8AF0DF84B8B0FB291D1310039D6914F8F7CC6B26CC33AF94150253E8EB410344A64344A5A0C06E0F3AA23C68617C6F4659DF79285782C89BEA3091083A069EF8F048371CFA054DE45E32C19A44DB5D435BC8FEF5570B68D80D5BF5DC06DA13C36E3AEA341CA9FE20047AC30683AA9D862306534EC93E79EFF79FE22E3BA15E2BA3F59F7B8B9314DCE31095D3015710C2927B54BA6F46D3981975229EED16C9B17813801C7D3CB3604DE9B7A4F18C2F91B2B50C1F43E87198AFBAC718935DB9CB96D9FE048D969635CB9F4DCA659AB1612A698CE45336B8D9FF5468301BF05D04B3558D66E88DE88427FE8", - "7E65D36D3C29FA3FB126F1F294E9BB391EE427001C34126C6622905514CE153682754D7FB1C985AE4DA600AADA1593A0A214332B310620B1B4E95BCBFD6EB8A241CBE848BAB37462224994E0D2F3F4B521DCA4A9A5AB10BEE741C5919907AFD2552D4AA300ADDF67CEC2862420C8D1D8DFFF60FDBE2D4A8D03C92E23BDB3400F5390EE4B141C5843B1E2C07C9AFDBC70E3FC08E2840EBF3B0E5296E1EE44D12E68240FDF063C07BEBF01C08586E8153068C1ADC744A7B54F53B0FEC3C752DA9F6F989A1AFEA4ADF1AD6AE926CABE4E0CB2CD864412DAEE377DE559A38047F31E834A6CE56D4041BA709945F07E514F96D783F32B0EFCC8B889FAF2B6D217246BA7C07B687E028F23D2409BBC12D6EC0D94AD9697BAB6395B7070B6FEB2E907A119209C9B7D86AF953BA7D2EA63982BCD794A5BAC69407BB7CEC5E027833B17420F146AE08F4B753BEF6CA0922F3294CD2A670127F9D2A2CA78A30F62056A425CBB7074C9A55135BD06CE677ABDF33B420F66CFDBE9461BFDF385A97439B3431CD29DECD9B5E59EC3ADAAE879A4E8D5E28CA13E73FCDBA51C828DE271207A5DEAB373B1B6677A29ACB87CBB01F10CD2C090EE66D472E8DB61615A5ECB84A7FF0988DD0DF9831BF43D732A12EC8CD50A86ADD12A5A2EA765744B05F73725AB8704ECCB08BD74517F21054E58903481E7A724F7FF24C43D6CD23DE84CD69C9E464E67003903C3858A6724247EB929716E170E2D2739AAE10B88BC3FB8FFA849E385B4113E78C24DE1673FC7E7285E6E3744F3843AC7BE7EC16BF74215694CE467A2E859DD4FACAB86250FECE28E0A6A31DD529D08566A6389B85C310C28A8DABBCCA9CD6A631EF0473ABFD6846D8326561CC9CB8181C1593D0F15EFB8129AF9E838AF518477CE361640169D9731FC139881D452773F21A3E79E514DDAA513D7B9F3399C0C57D21EAA00D44A7F031B79CAC9FC304E936E75A0CF8D204A6CC3C0FA7D037DD8ACC3A33CF5718061FCD57EBD06A607FE0BB0204E687B2A17B1FF47DA357B51A753076CB89422098D4F880F831842957E648C54ADBFCC0E488A95581E709B5A5A129DA7EC5B00AC9B18B80533F2DD1BD0F475A61DB18FC0C4EA655F602B207B572234230C831B26CECB7BC3284797C4BED5A977C3BFBEAFEA3DBFC4257D4C2C5BB8689830EE157F3B5AA1EAC09CFCE0555880A074AEB86062A8ACE19ACDC1A25F8D0E454F50F119D12E707D103F3C1A502D4E358D563E53554395B5D386AD49363978AFBCA2F8B673A693ACEF70D1DB4CEAA8FA580160924D4F18119BE46C71E09FDEE45EFB14A74DB1C688E99E24CB6025E73A3E7F0F7EA9C485274D2B6CF9784CBE39E388F9CCF1E2E8DBFA6DB43355391A369DEF645F815424253ABD0B6DE9C0A0AF156D9A4EB7474A2E5937F008134DEBC9FC7E54812967FCF5BCE28FB5CD43F1AA240BA2E9CEDD6F350D556DB1658868091E6034D7E1EE5C6645D0A345D46C42E23C6821C360F5ACD13F589\n\ncount = 64\nseed = 5909111F333F3E939105DFF8532548927EBF289F31A72F4C1B0C66816D8B68F64622F36A9BC85E63601BEE8EE7CB3DC5\nmlen = 2145\nmsg = 5180B7DE9A84F651DA10D334009B3D65582F3912D329FBAD4AE39A9EEC78943338C29DB4F49EF41E3C50DABBB530E99113440383F20D5A3A8AE279A6201A0C84B003F6717C709C21AE893B6E412D87F8E0CEE5A89E60A14CE975A4D42E4F43F4710FC9FA29E9B2AFA93441EF5570123AA88AFF009E2507A3E60A79CDA25652E3AC3AC0C10A816BC04739B6FC758FF9AC467879BB67F270E4EAB43F10A633E5932B8D6DCF23814DE8643407B17B5E2A91B340F7BF6882DB694DE4DEE4C480CE037B9F9A220ACDCE84B03746F307A6026531D712C0630E7DE3ADD3A8516BA602D2463E3478008B3252B658FEA54DE41265B5C81E4E913EA0E2A63309497ABF961EC40AC374ADC0FF3C6FAE9BFAC5CC2DF475885B0BC636702828489183CDE1A2934F2D63828AD1F2B8CFAFFA53151B0FFAE6224DF54C2AC47CC8844B76222C2A3B6E132071150049B6E46AA75DEA28C13477980315FB64CE500BF0C6F633AE621D65B331BA96CFAC162DD7897B8505257E228CB621BBA9176A7AFB3A2CC20D7804DDB3AAE4B87FFAFD3C8DC541D05624DB02BD62491067EC1CDF73147014FEBCFA5B561756D5E7A13B88D1E7B2C0375E1D0DE71ED20CA9CC4E6DACDC579F1AB024AAE2A0BEC9004E5DD81C046F00A2A4CB767C4EB240D205278CB863D1A61DEF16635C6A84C2406288410FA4B73B21077D8F7A4075A1DDCA3D0D334725151E434BDA80D3E73593338B07958D27337E32CDE0010DFE5E58B99EB27A97DBD1C5E6F9A552A02726AAD5A4AA63EDC336D83E5870DBD514193367AF2274804628B4EEDFDA3B2A155694E89F5A6798C5D6E036159C1F00D8DFB03D41940E775974B11C3FE4456E07B127CCB44E6FD6B2918F57A6523D7F77F32478D9F1BB539846793D4284E2907830E5EA76054802A266C85B122A389EAF4700629036716E2869C0FC9440856D562711E903A1853BC68582A95344B612E5CBC7C5B2AEE23CCE4161A75829B2048742FBD65ABFE2397CC7D66023DE34DF4F2DF8540CCE9781ED6482D29CA4E906716C8CC9596B158EB51BAB8C2E00253D6589A99B3D20FB494834B42BBFFB80E7B0441E356B541F83877736985F6330EA459C007CE8BF18D84E78E36482D581DC7DF97528CE15F68E604B4DE62422B3AA76F3E7E5B33A49CBA9D89FCF50DEB65EE45173795393A50FD4C60CF6BECBA7E733513537D13F89FCF1C4D6437DE0EAE608FB11D68B9ADC0C3A19A3565F6D62BA81A326EC334B239B212B87320C03A75C58DC8F828C4195ED9D7ACDDCE493123E235D098E9DC60F5D3A625E1FF66F245E9977F9630A40D26E3AFB6676F5122A88CE5507BD825757D9CCD53FE574FD0E6E728DA355403AD664FFDEAAF636256FADC3283D6F15B297F79216833CF2C745C4C5E17D03260A69178F2216168BF8F00C9889E1E35540254F150C587A884CDFC9E5F7D379BE474356C06943E416EB0697A1AE989AB4872D0BDF436D9FFAAFEC1631C9939FCECB84DB2846F12CA395F506687B4A5638085BC6EF58FE8E2ABE9F8D51F272EE855E2DB84A89D348DD66950B8F43939DB897C519FA302594FD1FBD6B6E94CA8FF63A7949432DC2D35C60803A570B1DAC95EE0A60C62FD18B3319601AD29A156400D392DC9A14FF50AF6752C1F6EDC2ACB7ECCA71097B6E82227DE429F1A29C5E38ABEA1C74DE06E6788CB1790AE9F0E8AB35AFE60B001F45971D42949263AA62519B0D630281A4C5788D5591B1EF5A003C58987E8665701E5B1C6063F93533094E96820F918C354903775CEB6675C4CE9CF940C4BEB8845B4F5E1F642BF505821E5A23122E2D1ADB82A63AD18CD1E4775A96CA9EF9493D75FF784A2D4A99F54DC3F87828BDFF4B3A3D98FA5A29B62A85CAAFFBACE4592A81BFAA5B8BAE6606AD25A92A43140690A6003AA2D617FC707A53EC9D868E33596E098773942D798263F58FE5A1B23046CFA136EA35203B90BEA2C5F0AAEB5EA8C24B8B8CBA14CDEE28F45D0278F193228484BCC7E08A75D0064D605D674ACA9019A0A9AAECD6AC672CB8410FEE4192E6DCA7855FBB1C584CF288BACB40707D7E6F8BA2956F6D099F52BC7B0AD72B5A3FFC03C7B47086330244EA5D393C6B9F256FD82D5CB9436A469ACC3F8FC237146895BE148749F82D39B7BA4CE47715BB393A96AB471665529AB9E9958B12396C1BA7529DBF289184FF0F635C2BA9DF301036C869D52D993463222B70BA778E81C8DC668DE41C0356EEF5C39F1BD42398BFF30F959E115C6B386E73F0FE28A2665BD463C781DA1C46D6D4EA284B152C8C12426DC9CC467809BFDA6FBFBC0BB4793BABBF6AD564D57AE9F5E2B7F651D6ED980F8B1174A126CC58B23C32BA73F5031B3FCABFE7BC360AAE412D799CC14D8B252D9F9EC9005B7FCA04A88CC8AE9F7AEFCA94137003D5764FAA3C7C45670585C84F74C4EBD1F5AD1F97EA093595592FB90E3CAB01F98F06E114F13DE67CDC36F3FFB01C3D51EA643C25A3F6AA2C57690E42B98583D925AC7B06A349782A1D33C06BD05A82A7AA3DD679326D948D74A1861926B45DB78D36070D3087AA9C5F4F42CA57EE9CE7035BD88A85CE1107C8E07E5BA3A62ECF012BC75FBF97C4C72331B55AB9A6EFFD78869F1CD3F330526F262F7DFCFA2B084B61E90772D5FCE8F038C0F72554467192CC8A27F1F53C8714DA1864815974B00991F466648478C5F9BF036DC4083D72E8D144AB10FD32408DA7677729347FEBC79E48E7B87388D9B59AEFC84B5B3B589FD91863811A6436ED76B43E657F7EE03EB796285A4D93BE9AAAD1E1A1E81687E42EC83F3DD059B78BB7F8EC70E6C831DB5E90C6B3AA511F36507DBC8E7A77DF0F5B9EF03BFEFE9471DE7C7FBE67B9922260D3703D95A5BFCBCB62D830E20C23C6CFDDC210E47CB575957D8C3514A2ED4561C738928F210057896EAEB1499D4DDC70F44E30661E780AAF5C0A20C8553F40D7D3FF6D120511C1073510D04F2DE544121AB851E98F666906367C21302EEFB1AAA723F6A531C454EEA0BE7D50\npk = C0DEBCA7FE579C205545BAA954D756AD0DCD766B1E1C1A19625E5C33DC942F2A714F2C21294C3EC5D9399C2436EBE9429CF59574A163F6287283E009E5510209C544719C76B8A0EA586319B625415B241BBB4807D56CA260A3E37F2B08CDD85F30FDB9C19DA0CE1013BD977AD8D099647886E40A2AE6FDB6DDE6FEF1BDF1D0292C3FBD8D0F769E6D30DD9153AC95540CC1BDB59EDD199108163AB918669DA5A97A3838CFE73F284701AE9A3DCA1C3B9A0947847A0264A6942C0FDD2A447B9FA82262B9D541151EAF0D90594F95AC55C1EE2F68996E25A827ACE9A8B14A8583E5E49794750437A1BB3F20B24CAF96111FDC05F538EA22F0759B573249A31CBBD9C833440C75086C62A63B010847A2ABB3A9CCD65A5F80D49DC1E90B61938BF272E7390FA0F9AD72B9420BC62C8404D2903550BDACAF7ECD77E15908BBED8D5B231F1FC6B7F3A38C3C1801560F7E74351FB4593C36C5407EC5741D4A224559D6130C91DF7DC202801DE8210EC11AAE2C3C1AFCE08A85F62795ED837A5D83DA038ED6CA62161B2ABD46AA544D62283A9FE70607575F06E24D1F5D43674EFCE2961361B11EB2ADED96FA6FEC53AF88780C847140DDB1542D70017CCB4214F1F5DA73AC8FDBC7D6C9229EC89BA777C92E78606A881C80DC3438ADD729CEB2BFFDF5FDE9F17265494CDF06CA71B55529B947280B412B612EAC7AFF1849FC70B7536DA837DD86FE94E342A845F5252DECBD1A5758ACFB206487C46EF08E7409FDBB39226FB1ABEC849BA89B20C89255D5221F0CEBFA3E724DC5CB06AB44D0160C18634C2385CBDF581EA2DCCB26E250D31D3BAD262824D074711D55ADC100F73BECEAC1E60AA1423B91E9D2E08850564B4064AE3B94730AAF8DC12BE825027BDDCAAE120DA3EC2CC484BF6E5741F629C07AA696A88696F2EA318B16A942918B6A1038AB207A93CC05EAD5FD77A6EEC499B7566C93C47AF8CFF291318AA29CA130C259FF53C1DDB7A9735B1DFF8D428C9580A26F4EF90393CFB505C12379FAE4C8B7B391A9AB7A8CDA7FC2A5B46CFA8CDDEDE72BEE5466E90E0EC5B0401C8B89D1287ACC8D26FF95CC0E227D18C7ADFF10264077BE6EFF451468E04DD1E5342E8B4791FB0A718339FFB5D7D6", - "325E7B5FBA639D6AC5FF2D783A5E5EB5A80920A83E1C0F0842E37B4F2C1390ADC4AF9B17A9B0798B0317A4117841E8E708A81CDFAB846D71EA9976FCB668DB68E3AC3B623342BB548CBC2797BE515DE7137B498600E683322B0C330923FBEE74CAF8800616305689DD2B51D099F8D90C824A26F1D85E5544A4730281BC2DF4F3E36B2CC3D1C9470B97C846E5C8DBB3EF84458F6ED42DE560238DD5913464891132A760761A9B1AFCB0A1986F1E79985E741C83ED89EE6A9733C2F8F6B4B93D1E2CD775940D050213C577E28B2A642066FE5DD23F14696A81FA0FAFA36B0C308190A73A5339A1C3711C9D09C8C77A4B5F910EEC4217B44B97E7B17EA6B787DD30A31AFCE5AE11140EB349AE71692CE397B3D5A40492316AE865599D66E6BC0BBA25585A45BAE0DF014A17402F8DF890E28ACD63DB69A1F859787FE1B4CC12128E561B5933125775A90E91ED06179EC71B23846833F1850B5639D3699479A03B609132E82C13D3A851435FBA1CC05058CFC1DA7E543AA874CA13DBCAF2AA5A64777BD88574A07CBEB0B4B0B03E16DAF2A7DA2E95A63949ED180114DD864248524C7695501EACBBCCAF3ED6354F363C203330486D97AEDDEE0E0276254E47B0D8B3BD38B4B31B85D1D81CA3EA3CE1791FF989FE0289C7746BBD4F566F63012DF281E2FAFDCD016DFAB30CF1642539B72E5C2FE541181D686A933C98BF671E275090F04A6A738A67AD6898325CA8C844DF99A03E95B9F8B595D8582B2193F289941975B43878C19C633DD7D0FA5837D45C5BD761C113FBB850717144791BA53C95E09C8D9CCD0D5D15762CA53E772DDED1CD7BB766F3D5E8901E84A0DC3A9142EA4D36A420969EF29BBA883CF86994D5DD884CB7D7EAB82E39585F65D3EDA497A7A00CCF4D35EB56C7D325E2DA81F39FAA85C9F83BDE0AE015D45944A6422538F6A71F8AA30F3C448CC5B6971B54DAA7520DFB5723D9BCA2E50B151F942E228CC139B9935A57B5C1D44E2819975E8685FD6346D0FECE07625E182315708DC9498A47D0A5A933D4AE3EF8057E42A6BCB92CBCD4C312D810A38FF6BE00043D297208E6D0928A15B503B063E711AC6097F82173B0F72E35150E142AFC12E2B5F1C984D5D3582BAF137537F4B6DCA8FD2CBD43666F61740CBA2B945852C5B66DB21FB7AAA0EEC59482FE7E962621F852372ED5BABA9B102D7F64B73A03C8DB7190B5DBE98D5DFCB173A55236F53DAD660437DA98811EA9F36F32AEF240B336E69FE80935793571BE478ED3DB7B6B96EB8FA848248E10F35B34787A6D8F225318F43FAF2FB21B9B14A5B8701AF7143675626D78D65AE92FAF07A01CB5E93D5E7DC1AD2AD9BEDDAB87B858A20489402182413FF939DAB8EE43322664267698EE247B94C1FCFE5C367550C61A196082DBF2F086F078E8388EACB9FA9CD9A17EAEBC6E70CF59BA2696B58869C8AFA6942CDA99133AB8A074D1567386C76E905F04827375E27268D8C22604436E322DF4214F5A53B3EF42A04BD794326E3741A5476684ADC9322B82B4DE9B57627215C7D28BA13AFAA8B6624C66C68C671AAB56253D41D4BF3CF7F36AF73D3BACCB3566D12C41DC5D6121191A991C018E60\nsk = C0DEBCA7FE579C205545BAA954D756AD0DCD766B1E1C1A19625E5C33DC942F2A18C62FBFE98BE4EC59037F5051AECCA2A56DBA8AD31EF4EE2D865C32A125543B1E5C0572F5B0EBFAB68859DDBE66682D73AD1283ECEDEE1D8CF8C8B656E6A33D4283454370002555526402230811871087153841175366384671277867376660874345135702145382543501667503143400133738267648640370428021145003305040215070628677104816710766843434662326268431758550255557070777275233211381508362208168786030425622586768061322066832637885507724212143046622465381678834256570861203686222136381168082246011778003851416212446075818237650571323528885722642105785268113324384362383375658683156440788385166753875614263666230848031001881401848422877741126251004258484142402528533236465558052553450635703380743684186802703680520755021537337735346727562531443713140237501663846641831412233756741160310367686277610088505482544063560417821570275015053544842367181234648661684840116672170807680122088417505378006742125333503451177143765763273423214562782641332133614177477331184720876143067415274584451655222716105578653384121013446356686750587236763334803237800707162528007771156642283224481426163084240131675520043871482114824165821076707253213077046051471188151781210045854745122686825634001875705145161781161207476211521582158136022444078200065560867734607332182764026352471435701853451728501116578032177630338218202357557653438474467222565581480245853812301775265352475022207553558507331551224524214615603784004518013782435452534120723468108537828715335072677303608361570345127117201563878786817841344262658438431711430056648466076686083163504461583763220576663244078310626724037075751625643847345836744051581407122781568246235115014228300764512621583865486607256607526605605160465334850304213287235063757525484520745737886638371047838852888516717116278056742340014278728550221126328037218038246527736114007144466332325863043473540826037252737211758146524632045530650202641635343147776611557062320564618047002340373563814436252776485517167615667758806377422308072122136442714307022511541617104642526432540456704217547348484377440604062774127570335350516534173440514330360742623077183818030055046048081528868627155720416713132336857633765588473136721046676436780210586213560874268534301267224208863555310588134624433126283421174122862622486207253502508326707450288042500675105480113132373321776678080632072536801337155137780478385646624538185501685420456367127106410468643614850785368023033138326673615752043508864136420658361166703715858707100101515844553858627161846082343537562346227461771377880146055655174871732557032466838711664612684446475127583475265235130356778643726804124511231383641005601220126340681320648334360544847258226445065631765618362844076302086607124731716680717452877375253441031005521346143117276423576417327357880184345030864642361708501424526812103625635878372630714384037143326058016775383881857236473657255344003253163367042747710250617738016807217235305443011142356708281722754338224351745712654446321651373570177614185674853287186456573154061661776003072384785203315321415322211FA35E674728E41EB9DA7C13DB5A8F531478FFFECEEC9A044376A6765C20DC96194E723D585AD83706A1CDC89107BA0E53AD3892BD0589751345E244E6CD486648AE3D67031137DC64C9081AE1DE536A1CA6841EFA24D33AC552833153D3E49F0C875F52A1F6C41325CE33E259DB3728C2405AD7FE5016EA2E5129F96D455C85F58FC8E84A9B462F77668ACB6F53F62EBD6DDAA8A2699B6D2A2A1CAFE65E3A6022C00C8991DAFB1D1B98962982276A4C6F5C58FE4F48E8FB58251FF8C9013FDE254306ED35988849A461815A85B9E940BF490DCFF983002605845CE695F57E2D749756FC5EA79D5A64D434BC22E11215DFDC566892E990AC06A835B11103AF62A0F5FBA951AB8FBC65DE9C6394AFCB0FB1A91FD4939A3C564F716CDE8F6E564BFDCB4BB7A98289B98C1C577DF029329ABF2805901AA41AD11F2436FA0F10E1DCCA348CC21F7CAB8F2A187174EF7F290C515276ECC1B5E0267AE907763442B98F7C1551990C56C8DEBB9FC93F927C463A862AB1EF1C20597B18E758B1984B37C3937DBF8EB8A45E48CB78D30E9A1DF8229BBA19F5EC0E827AAADCE31C413FCD7E9634CB131C03FBBFC020520EC4213DF7EA9811672CF44CC147A458A015CA9675FFB322286D3596C5304DF3B8358A30DE66645F440820CBF2357723B52EF42A77DC2A92CD2D532773AF637EC1EACB954F771C134AA3F1CD58A108F8D72C478A1810EE3510057DB42A3C5CD12D453B224FC6C0BDD38A0955585D1BB740D1286DCA8D143EECFC4044334A8804BFBAE2B4BFBCE28AFD9113B85A6AF7CFAF87102BAE94FC5B070F352603D12015A0CABAEE3D1F7F638300BB26768062D0E00D3FDF115F8DF085A3CD26655105746ECDB8E341F2180E45D05A32214B8018A1996357B829BA16EF18AC33E81FB53FE03FCB7BFA4907B49B03558001F3254E7D276FB8DC4CB4DE0A7C4093BD346DB075CBA9C293C2FB2AAC499BE7F5D9088B6FA9C7F575C1DB5601F1FD72A4B8FFB9F10EAA3888651B7B0C8B8B0F7193D5AF8D06EA890E828B7DCB4C0CA8CF998A2FEACD3B93BFF4F77862B0057088B4DD51BB5AC499891D938CBE564FEF9320494DC291A7F035B4B03140C81E4BE5A37F334E7F6C1BB5B9DCE7F9FE88FF997FB615320AD555D3939EC0F1459B69013BDCE6CA0BA7125C786C51B9BBFD52D8A652AE009B5FCABF7A82C4ECBA289F00ABEF4D2905BA7B3E17ED59465128B7C9F5CF95E70A98D905C7F77243621AF86A79A266FBF0C7390B65604462596D1113827CDEA89230DA26FC946BCFCF23FFC238A9BA7390FB725758C093EE69192C02B55478F693892FB72076BB362A3B4192C73D12989B1C3358724096B36FB74F6E2B0551D9BFA89CE91572C3B5DECFF8EFDD0D4A9205851C36429A375C1262810C6A80632FB6351198F21AA1C8B24997968199C37D266F6EBEF08403E0194CEAAE7FEA6EFA854FE2B58311E6ACDC5A6CDF161EDB727E096056A68014C4820F8E214DC20958262BCD449517631614DFAEEE69D8424C686A964A7CA40A09AD5EB7463FCF0EAEC0BD2C05B15062561692584FE01F6AEA46340335626B06CE89625F4F2640ABAEA95D193E69D36664A1CA0AAB2DC3B0C2165B1EE3BFE3C6CF6A527B528CC2E4363F1C4EC6A4336095C4438996C0473817179AF41AEA069EB74E77EEACCD1CD8AFF71F09346861156BF54AB9C0BFA1E7A0C64AC7BC98657E93EACD9F27E1A6B3092297836B290C35E2844D504FEBF10BD9E59EC39B433DB7C503B0B67DA516F92759F4CAD5823BF78D4D899E883D92DD8FD8E61314EC01B19D6BDA9F6B9153091DCEDB05C31993B93BFC46FFD87B7ADC36B5D7AC900BAE97C1449B71A7471148CCC0EB1276990FAD12C31B75068E3219D58F40CCAA9CC8DBFC3C05896684EDC53D514294335AAF5998E09923FBEFEF44339342626BA791598C68BEEFEB3A8ADD8355C502FB5DD8213AA7A04612565AE64A4E03EB03179165DF232E99D745586A5ED40A36D98A72E03A9373CA7D1E00CD394F577D54A8DBF6D0A", - "D7EB3B3A2E6EFA9F5AE208ADD6A9513C7BE2C600210EC6A45287604998856EE5C0E4CE7F9DB87ABE704900F58F544293090EC9C44F50691D25ADAD0C982858BF93414CD90B8D0303C8C55C348FDBA27873E631040DF16136EE903274B19B6BC705894D208A24EB0490B2AF4DBFE9ED12A321380586E025A6471ACB596C75CC8958B66F04199ED77CD474F81DE5E7663D528FD22DDEED8F3BFD66DC9CD0DCDA465815F5EC9A598C3EAEAFD93668E946D54E9ACC9C00D7685EB2A5B7BA6B71E2C0FFF48231B5A390998243767DE73E020E987847B19FC3E2B2E0414C5BAB904A39C52ADBB86E7130A5E145FECBF335F35189E78B859FFC571CF8DF7738F827C5B8770F219ED7E129B1465253495572D8DC170549DAE2F1100D121F002E7F60F0A67E7C1366E63F2C527D064EA52EA1B6186AF2A2F38F174EBC33A39191144FD97BEE30BA462F02ADD5B35431C11C73F7248056938834D90056EF7CFF130BA08C1AAD6550EC06DEC9E6DE7A7219FFA6CB904155D2711BEA8C5106116733253534D3A90B0269CF7A588414AA02BA48EEE507328D83AA0FFAFA4E49457158358726A2FDC8F48E07DCF398BF22E5C2ECFA45ACD7225743C441C5D4422157C5990E320ADBF893890CDD2E1D44F8BDC540832A1791E3E68AEF48E6E52540A1283F6F1F54A73B3B87CC43522582FE45F1436345516A39C389DC302EB805811DDDD65D17DC0BC7968EA3D6E28C4A62507B710CD244F9297FA171C1EA66B79C11A397BA594EE66D61B44B958209B31853AC13F2A1AF83D08B5FD5A3D043CA15D3CEBD72C847933186FB94CE99AEE5BAE39418192C5BC98A88D32786675969B23C4C83D91945DD864164EAA0F4D55B888552B70B151C450D006CADCE96B459F5BC8570803CD5E0D145472A054B1493EBB8B15C96F9A3F6A056B08672ED4E5878EB3844558A0ABE1EEFA2C84206F1384C827F51C8ED2D3CA31F5BA12CF2D6EDD52D30B8C331DDA7DE3340E02CA174FEA7E86D542DC69365FE269685758DB2CBFFD9680ED480082E556CBCDF18423D5346B978B91D8706DA54293D9742BD72F64A3D3559E06C0BA73638F0F6A15E9C6535A04E7805FC5245E9DB8C5EDC426B697852CD7206C2FC232392D0B6D6B346F2F70BD09EF1AD16DA4454F3C5BD274738F9C6BFAFD81284CBFB7C1FD71D0C14280790BCCD3F5A48ADBFF2E74E88FCE029BEEEB5E5AAD36BF818B51B1C6188CCE8616773B683453A5E5D2C67D25A5FD9D9DB9D35ED3439F9405347C129D845FCE018DA53F287CAD28298B3A35C0966616DA13B85D60EB014FB72F13FC57C96955EE8087240BAB986A7841794655EDE0547218D222294B44D8353C6A6A8759F040BC98CFD134EFACC0DB8103692D31AB6352A26BB4D314BB7038996B2BA5DFC90353A0FC1FA5D7254D94260A332791DBB31E681CB9D0E612DCA1DEF42DDD504E4AD2394905E090990016EE67EFC97DCAF939907\nsmlen = 5438\nsm = C7DC75FB11D763D4C68E6BB34FD4AEC624F88AB5E7C22D2F69AA1888EA11C4B55B8891D46AB31AF2EE0D26E90EC47F2AB5871D6C4BB8474C46B06D239B8771C68E43C3799F3416E514A48C933EADB7B7DA416FCD721F184F71F09590C0E66B25A3A4C436CC73F3E46ACD7E0C7CD3E789C473C3DDD22F5B5765B0E9FA9BC26F4BC11C82955E55CB8D631FB386641DBF768A654322D3EF301D46D7719D10F9642ACA53088E831A3B4F60FFE652172F858652B0CD8478AD250CD20D200FA3CC011C5CE555A7F13150916A68F72C77E5037EDEA03745986BC3B72F3B2C57F5910F961791AE0C2E30B7C2DE8FDAF372A06EC3DBBB933EE4DCEA097B8CBA862B3D37CFC552761A5DB14A00723D264B06F60EF4607C6C6A16960EBA632C293F5E288E3AED8E319949B5DE1D8F24DE1796128F20887AA3E0618A3BF3560160737A16C427718A6308A2394D7C4A8615C2C9785D4D3759CCC917CD0557703240CD92B931BC8CCA80734DB20DFC1B1B1D8E6593AE86787250BC56E3794B7AB765F1B3DD85A0BE8F49897EB1239F6C4F02A18F568C5A53D8C2B23F6C0C461947BEFB89E44FB4309C70E276C71866D869AB1FB2B6450037D9EFC5D7E4F2D512CF5CAF84A2C9D65A4F4BC1CE07BCC329AF295813D5A30BA91919482347C42E5BA491BFA6E63C143D7E33BF341B0ABBFCBA5BC1AFEBA5BBD925822C9F8BB155C6AC09946BF889D43D1CFB47BD4FEBBBAA44ACE87B4BD51F2B75BCF1D1AC5C3157BB5B9A4511713A7F9CFD8786BAC3C9FBF2300C50CBFF07F2C16B5FA47F6FF985E479F3D22D5AF767F8220A244DAFFD324F606FB7FE95CF8F07E4C187B371117022A4E1BB42240B408822AF39F8287BF9F28608CB7C56CA6A8064640CE8ED3642EA28D0AB975A1918187D5AC3449DD46254C1927525F02449205A4BAA61E15F7F1BE74EFFFE74AD902534A9640A9AACAC5A76ED0F47A4E3BC6182A6BB4AAC9ACB9F5973E42D76E5ED3FDF5C6D8D80DC529967C8750313FF210A49272542A2A024867F427E746AF5E10DEAD2B67813418B4727DA7527ACD8A01FE1C3537C5E300D2DE75A93B85B26782AE9064D354F6C314B5857BD32F2170FE5ED359FD209DB4D29D8A55078400B71D1902AC571911C64CD390E47765E9F9BA904D42DE33D5659526B4C15705B8ED39E6AED556DFEFF53CE388BBD2D3886866841A3BB41EE6AC5142ED2EFDC44214EC10F6EB5AB91DCDB2A65F5DE000F10095B1EA978BA1D631922E7C35ECA21552434F96D302D6E5C19CAEA24FE7F536137095E17538771D7B63A864F48A34D3E9F2006D2E52C1E91388909BA4381478A89EE6990DCAF2DFABEA25296E045A1D1A15BC12CB3CAC68FB50D457F0772A6502D3B059ECFDAF5D4F3111F4B0408D626789F8BDAE07E68718278F338916FAC6983600ED3ED1DE51D5BC950CA08B11C638D767380D3E512130ECFE4263347FEE5BEE62239994E236A8509BEB1AF75F666CC85AAAA03A4DA1DFAC0385EEF7DB473A066FD96B79907F2B966AB31549144D4080416FE9E6BD7D5FFD16DFEE3E7CA68893D661BE2E8DEF9832A22F8B968AA57B2D215F2A9120EBAE926744E8791FDB8E7BF4A1C9E94F2E19E84682E56F90239B05F2FD9E6D226040499448031BAEEDEB93EFE8F0927E3915849D37A77E6E61DF153FF4CB3E5697D24896E83A2F4805165AC9FC44574112B6FD528390990B86A2AAECE637F17587B8A9ED7AF12C44F1DF0AAAAD3DE204A0ED5782FBAE7FD0C5AAC5DF87011C6ED0C11D485D2B22D96D7F9F9D764C77EAB2B8F7E49D5B08DB4F4F3E946B3E51510973C6FDF6B416975EA3FE75BB544FF6EC8851A4E471638D59B985A2AF56C61D501741463623F62F57089EBF67920367691DB6D12FF603570D2AB924D39FF43B11D1227AA47C355EAC6B614B18D562467A8FE9030F84D5583BD5921112AB31F7C498BB6C9348EDE7675B955F6079E9B43FF4EC61570BDF6AB9635C56430651C53D811BD1791F5F1B6B7C373AEFA3CB9E2B9844B9276135814856996219E499C1F36AC1644E654F32A9A448C9AACCAEE383BA462A0B6B496585728D8983E4E9875AD45BD19FC8EE62249559DE83667177143F61A422B29F8A02A1E7AA7A154B708548BA801E674D89A44ACD5D914CA04ACF4599CD0A2719DE1F4EFB4E511223984CF06B649FDA06FF372CC347EFE9896CE619C6A95D7B9176160FFA19F949C146B02997F16FE99F53BA7B418A052C1038D048703F3802F8A08A7355621B1D87E65EBEBD97429C74EA872FCA35379E96F0CE4035627F3761ACFCC7EC2FD5142E0DA2FBEC71DBEECCB7C21B3A0FCEB2F3E6BFC542FF8AD036EA05AAF8699A579681D42EC7F76F7DEFFECF0D819892ED082324344D75CB221DB9E3E13DE4F32E1F247449ED98ABA4590CE254E04E8C47421A14A292F5D73D7713134B19BAE18B00DBC69DFD42B09B3057958BC9F97F3BAEB00F46A3AA70432F3FB53C5A533E2F46A341CEC29C7ED71D4ECE3FB77A426F65DE39EBA429E484BA421C13CE7609954C71708DE605F1BA19E76B8B37B0F605B436611D5A39925E0AF7B7F25BE5187CC9064D866F65446C204F3F544DA68D1E3747387E11A0883816F1E0C692759BEA9DD6B471D83499D3FB89965CFA356DA7E2068853F59A74BDCAF593CEE296B64581AE0D8F82E20752854EB38A2906C22B02D732A9E6BF485D33889939D93725F6CAC996C52903F539B0781E234D3BD8B61EF211E9B25A6F942CA507B0682A0518A64E2D55243F12162F923866C5713BFDC8090623B598CF84A8A22FC2FDAA76EF21A7162BDEB8A40A374796393A928BD7AD841552D8A71A6F951B62211531F2B417099603E554148D8C77CCF524D0A1207B7A899D01B551EE9469F028284330B5D78E16B0DAE286802C857A78BC5D0164F7A8CBBAD4B5D2354A1ADF52A39522B61A8DE6F9FB9D37B32B5FCD6F2D6DE29A2F0F96859EBD011952FC26BEB5584B578ADF06B514E2AC1ED4207FEAF963EDAAF47BADBC6BAE0310EA241994D6F08C909BD8D514DE7865DC16C7B0FE73C27E5BE02F627DA974D5577FAE228B3325B7BF04C7F7B528379206A4CB441C80DE935084863BC31DEB23ED83C98A76BCFF5AD3A3A30092D2D03656C04C4E7457BDD48FAF17894AFA9498F1529029F384FD825A22D40EBECC66A13AA250F9C967DBFDABED738B0D8D05A0F07FE0FA3D9F11114E2AFD2583760E72BA78D2955D39F281C6BF044383A1BD61F782397E45AC2020641A1E746A010BDE63F5C6ABCA7CA1B53B261624F0D1010E556CBAEB8A95DD17C68F30B6D0CA07D0AB0DE1BCE77B8E60FA7DD30E42BB67D07AFF7113D14EA1F316AED05C43799B34011CA88AF44DB5E885DE590990A4A489F40AC7A0BFC205CE002127A1EE60CC90F81CBA9FAFC21F6410B1A922F263ACCDB9D354D4D1199B3C1E39D8DF4A65BAE63879774C809099627B1BE63394767929EF8A3645A4B8A610C700DEF60F8B85E589703B1716A4B30780D8803A94E68E3C489834548A483CDCBD426833D8F1D020B5A8F5DA44195201D9C22FD91B7D7A709AD8D7D4C2C83C09F6829902A864E91AF856992BB00D6E11D440DCA632F1FCC5E8E7FD3CFCFC40222B1F9952C469B742134D794C3C53D3356F94F31C6955AD942187F94C4C88BCA4F499BC729FD1C039B0B33691A4439CD5C3463CB048810267DBBD4CED945E43D91322C86737D787241FE40E5895E417078080634C733CD5242247C3BE91CB11207C4C863342FC2010F6208A7A4D0ED2992498E804CE20D8ACE365AF325597B63FD3CB555DF2959EA80118BE1C727EB5F2ADFE1DB34E424325F7805DBC8AD43277D30C1B12EC21799C99FC0EDBA5A9BFDFED469E8E239CA31D4DA1D32503CDC9342BDE4060FFB98A7F8579A412ACA9987795C387CCA04D011CCFA9E8F7DAC57458F24D81BF686AF56DB82FAD94D39A3AB01A42EE885B012674406A0ACFC3402DE7E81429BA2D93457CB6A5BE4A838B9C0BDC5CC363CC35382DFB69C6548FA008BE6CED2DFCD82B5C9A60F01C5254A8A8EC5A29104BF4FB372A74ED15379A2BF78AFDD02A8F75A67A095E9D3E1F5AF6F047D87BBBFE083C061699B8962CA775DCB3F51D5C9D5BC8514BC86760D99990D1CCA8A1E7084340246BC466D200D4C5874324651FC11466CA5C0F2918325D4DC434D5107E7201F5AB3D4FBB0C0BA86403EC82041529F1CFF2473AED352050825F1AB31A8D7C015DE7F54AE53F23D6CD3C95540D94A2A0724B466B36BA777C541E643EA5D56483A2EFD0", - "835C6B492D9E4BCB7DD5CD3DCBB600A7CFA39C4E63E9C7EF671322FC86D0E5FDDA1A81095B9603D47559619E2EBDC6A210675B3CF48F478395131A01C27A17BDBC4FBE178D5BADECF8C1A0B87A8C026B8F153CD97BC972BFA6A380B468A29E455D5758BC72F9F3C7889BD6BBDB2311279EBF48816257A66B3D2C5F59E0895FCA1028176AE8E42B242B70D93C4AF9B835DD5DB5ECE24692D5D24B8F8444DF7834E6096660E91DC3B17DBC97488003A972D3C1E263E517C9618D9DDA69B9AEA0E629A091CB90727385C64758587919BA6AB458B91E0365B5D7E8D98D6038FB3374D63707BA5D5E4132A6A9CAFB3C0CB000000000000000000000000000C10171A222A5180B7DE9A84F651DA10D334009B3D65582F3912D329FBAD4AE39A9EEC78943338C29DB4F49EF41E3C50DABBB530E99113440383F20D5A3A8AE279A6201A0C84B003F6717C709C21AE893B6E412D87F8E0CEE5A89E60A14CE975A4D42E4F43F4710FC9FA29E9B2AFA93441EF5570123AA88AFF009E2507A3E60A79CDA25652E3AC3AC0C10A816BC04739B6FC758FF9AC467879BB67F270E4EAB43F10A633E5932B8D6DCF23814DE8643407B17B5E2A91B340F7BF6882DB694DE4DEE4C480CE037B9F9A220ACDCE84B03746F307A6026531D712C0630E7DE3ADD3A8516BA602D2463E3478008B3252B658FEA54DE41265B5C81E4E913EA0E2A63309497ABF961EC40AC374ADC0FF3C6FAE9BFAC5CC2DF475885B0BC636702828489183CDE1A2934F2D63828AD1F2B8CFAFFA53151B0FFAE6224DF54C2AC47CC8844B76222C2A3B6E132071150049B6E46AA75DEA28C13477980315FB64CE500BF0C6F633AE621D65B331BA96CFAC162DD7897B8505257E228CB621BBA9176A7AFB3A2CC20D7804DDB3AAE4B87FFAFD3C8DC541D05624DB02BD62491067EC1CDF73147014FEBCFA5B561756D5E7A13B88D1E7B2C0375E1D0DE71ED20CA9CC4E6DACDC579F1AB024AAE2A0BEC9004E5DD81C046F00A2A4CB767C4EB240D205278CB863D1A61DEF16635C6A84C2406288410FA4B73B21077D8F7A4075A1DDCA3D0D334725151E434BDA80D3E73593338B07958D27337E32CDE0010DFE5E58B99EB27A97DBD1C5E6F9A552A02726AAD5A4AA63EDC336D83E5870DBD514193367AF2274804628B4EEDFDA3B2A155694E89F5A6798C5D6E036159C1F00D8DFB03D41940E775974B11C3FE4456E07B127CCB44E6FD6B2918F57A6523D7F77F32478D9F1BB539846793D4284E2907830E5EA76054802A266C85B122A389EAF4700629036716E2869C0FC9440856D562711E903A1853BC68582A95344B612E5CBC7C5B2AEE23CCE4161A75829B2048742FBD65ABFE2397CC7D66023DE34DF4F2DF8540CCE9781ED6482D29CA4E906716C8CC9596B158EB51BAB8C2E00253D6589A99B3D20FB494834B42BBFFB80E7B0441E356B541F83877736985F6330EA459C007CE8BF18D84E78E36482D581DC7DF97528CE15F68E604B4DE62422B3AA76F3E7E5B33A49CBA9D89FCF50DEB65EE45173795393A50FD4C60CF6BECBA7E733513537D13F89FCF1C4D6437DE0EAE608FB11D68B9ADC0C3A19A3565F6D62BA81A326EC334B239B212B87320C03A75C58DC8F828C4195ED9D7ACDDCE493123E235D098E9DC60F5D3A625E1FF66F245E9977F9630A40D26E3AFB6676F5122A88CE5507BD825757D9CCD53FE574FD0E6E728DA355403AD664FFDEAAF636256FADC3283D6F15B297F79216833CF2C745C4C5E17D03260A69178F2216168BF8F00C9889E1E35540254F150C587A884CDFC9E5F7D379BE474356C06943E416EB0697A1AE989AB4872D0BDF436D9FFAAFEC1631C9939FCECB84DB2846F12CA395F506687B4A5638085BC6EF58FE8E2ABE9F8D51F272EE855E2DB84A89D348DD66950B8F43939DB897C519FA302594FD1FBD6B6E94CA8FF63A7949432DC2D35C60803A570B1DAC95EE0A60C62FD18B3319601AD29A156400D392DC9A14FF50AF6752C1F6EDC2ACB7ECCA71097B6E82227DE429F1A29C5E38ABEA1C74DE06E6788CB1790AE9F0E8AB35AFE60B001F45971D42949263AA62519B0D630281A4C5788D5591B1EF5A003C58987E8665701E5B1C6063F93533094E96820F918C354903775CEB6675C4CE9CF940C4BEB8845B4F5E1F642BF505821E5A23122E2D1ADB82A63AD18CD1E4775A96CA9EF9493D75FF784A2D4A99F54DC3F87828BDFF4B3A3D98FA5A29B62A85CAAFFBACE4592A81BFAA5B8BAE6606AD25A92A43140690A6003AA2D617FC707A53EC9D868E33596E098773942D798263F58FE5A1B23046CFA136EA35203B90BEA2C5F0AAEB5EA8C24B8B8CBA14CDEE28F45D0278F193228484BCC7E08A75D0064D605D674ACA9019A0A9AAECD6AC672CB8410FEE4192E6DCA7855FBB1C584CF288BACB40707D7E6F8BA2956F6D099F52BC7B0AD72B5A3FFC03C7B47086330244EA5D393C6B9F256FD82D5CB9436A469ACC3F8FC237146895BE148749F82D39B7BA4CE47715BB393A96AB471665529AB9E9958B12396C1BA7529DBF289184FF0F635C2BA9DF301036C869D52D993463222B70BA778E81C8DC668DE41C0356EEF5C39F1BD42398BFF30F959E115C6B386E73F0FE28A2665BD463C781DA1C46D6D4EA284B152C8C12426DC9CC467809BFDA6FBFBC0BB4793BABBF6AD564D57AE9F5E2B7F651D6ED980F8B1174A126CC58B23C32BA73F5031B3FCABFE7BC360AAE412D799CC14D8B252D9F9EC9005B7FCA04A88CC8AE9F7AEFCA94137003D5764FAA3C7C45670585C84F74C4EBD1F5AD1F97EA093595592FB90E3CAB01F98F06E114F13DE67CDC36F3FFB01C3D51EA643C25A3F6AA2C57690E42B98583D925AC7B06A349782A1D33C06BD05A82A7AA3DD679326D948D74A1861926B45DB78D36070D3087AA9C5F4F42CA57EE9CE7035BD88A85CE1107C8E07E5BA3A62ECF012BC75FBF97C4C72331B55AB9A6EFFD78869F1CD3F330526F262F7DFCFA2B084B61E90772D5FCE8F038C0F72554467192CC8A27F1F53C8714DA1864815974B00991F466648478C5F9BF036DC4083D72E8D144AB10FD32408DA7677729347FEBC79E48E7B87388D9B59AEFC84B5B3B589FD91863811A6436ED76B43E657F7EE03EB796285A4D93BE9AAAD1E1A1E81687E42EC83F3DD059B78BB7F8EC70E6C831DB5E90C6B3AA511F36507DBC8E7A77DF0F5B9EF03BFEFE9471DE7C7FBE67B9922260D3703D95A5BFCBCB62D830E20C23C6CFDDC210E47CB575957D8C3514A2ED4561C738928F210057896EAEB1499D4DDC70F44E30661E780AAF5C0A20C8553F40D7D3FF6D120511C1073510D04F2DE544121AB851E98F666906367C21302EEFB1AAA723F6A531C454EEA0BE7D50\n\ncount = 65\nseed = 238461A224ABEECCF709AB6CACF4EDD372D45E5F4274095273A49AFE614F2BF713134ABF68B4DD058E6D7B612C3658C3\nmlen = 2178\nmsg = 99B5B6FECDB52897A1958C5C3D1FC2F20B7D045F551856EA3CB441BAD9089C64CB9489DB6B63E0655AFC4C2FA73C7417FF1B80B9C7A1D659687D2C415B3A909CA30E96849D4BCEC6A9A6A4311204936BA972086B2394D86E840770D01550CAA6AD85ADC0EC851D2B3808E4A0E9830B99A70F6204ED4DBCB6759F6228126039607AD7ED8EAFEEA28D1C3E25A46BC18AF7E01F55FAD8244F15DE36F890416AA09548554338972C5F88FD9357792819E51A63D0B872B0A4D21EA3597405B52793D50C6CD70B52841D53484BCD3EAD004CEF0A6BC16CE74CB8AD0848000D8C5158DC16625112D1D85D17A3C1C8BBDAEA42C3A43E9930724655592116C4C6D0B8B223337EE4E754541A09D898F7FED71C3785B7F8721653986C525BC00F15590616437D11F9722824DFDE7E9615F1FB8488E5327E4D8BAF5F79D1FF5E808D154951AD87638910607B03FAAC3A61FE9916BA65FFD16986DEB4169BD24A72B1C8168FE569F3C81F93F3EBDD21D4E806F79FB28550912E9AFFFB52E97860C4DC0D042C56E1BB71C28B68E416874EC7043306A29BD1F4B9A3E612A6778315E2C2B850D6EAB9FF1905030FADA250CAF308735393C191134F3C493D00B5695775D82ADB9F2ABDAD17FC41FBD7A1DEFE337C2F8ADF69154CC0862FBD43035295B1A9C80B88FA8CF75B36CA08868F881966B41FB3E239EB1DB9CB51606A0A9EBCD552B2F4E819E2C30ABDECCDDE88D2D2F82F3585B5143943C929591D20CEF559CD2BAF2DC7FE03C9E4E084E8890FCE64A4AA9F13D5EB945AD7E3CC53E01FCDC192B97ADC1F98D9E773A0177E8D97405808EBF48BF17B689BFC15F4C515E38A855A9266230C9085ADC9A6DDAED93D80C3F38BC516695D202B4E89DA5B4EBC43788C848F8C4A72F79F37F857EDC105F13E4ECECFD09302711BC1993F5308B8F32AB96FB8EC3F5EA0531DAFD0AB3451F81F47E62C593C8D3E3BEEE79DB06909576BF876145856F5F716CAA436C98EAB28C5B85BC2E4D7E1653ECBB8BB6B5BD6981DC72D7F63BA06CAC8197ECCDC72C1481DB44724A3C21F7FC60661F11FDDE8122DA5D0B1D72A29952618B373423A892875E6AD24D0916109ED8E9A9A8D9A68ACEC4BB5EEB0D00EAEA72D8D5A76C2A42F18CBDB3D336B71C70AC73D39D7EB04533453779A1F210BB4FC056B4728AFDFCF46675C6AC76F750626D642E3AB117E5D6740154759A46C27D51306587650E1039054B876849882E7DFD807BD03E69021E337DD69D9B097722C6D2AEB517D773D2F7D84D69DABE1A1D6422EA1766C0FE7B8DD4D7283F2985D96D91A132B8BA03AD85F7D56095773222D0AFDC5A192D29F3BB0C2539A1C99DB4E711B6ACE3FEBD58E45E99C9F5A04CECBB309D50397F28C48BB9CC9F9CF75A52253B634EC47216A1FD6358AF26501821864569879BE1736B0AD242AB5B8ED16A7EA0989ED4CAE3567AFE1F8209A028DB46DB0270B3BC06668A9BF5E1BC1061BABBA00EC4EC37280379139D19BC6072CC6B7D260A816CB82F9BC90897BE3025475AF12191690F9F400A914789A860155EFD2D606A15895378C827F2A4FF700303962FD96DB2DCD2D213EEBB2460F0B753BC6902DA81D44C983DD027F1171D40A2039997241E09AE5B6165B4D55A8E4C79671A8B8BDEFEF2C21F81C541A5719DEB939F866B61BE250AF371CEA7B7525094C904698D412737F7781BD779365F122EE627D9CD4A68DA9D5BE1B0431998AACF824CDD864C7365C01CD5A5F480B6AC1E5FEAD8FFE40D87C1F9FCE81867157242285C5E76CF9667919C29A67CA0C0A61D7819D9EE6B792250A358F5691CCD80578F15288F3D5D6D7DD6DFA351FCF8DF0223F7D1DA1B76711FBE0E7FABD30377660ACE7B23ACF03ABC1D973248CDD0897773FB74E20481EBD3E52657C9296B980905AD29271EC128513284F1B78F38634BF84CB80791A0C5649177791CDAB87769D57B626F78A03435C758A207F52BD2A1F31E34B6A122B8701CD9FE478C57CF3535B6D51EB46CAF794BD69363D5A56ADDE6945E9788F1E1DFD045BFBD0A68834B13D6B9EC4EA9C860EEA0E9AC19C2DE14FFBD6B57E5992B08943EA0283813F3F15E4F928B8D0F13DE6863990F5C77F130C97D8BE12571EDCEC7DEEC4B6EF4835F136DA45DA70A11F9192478FD8B4846C507410FD11668365B05252E68CB2C972ACF50156E369B83BB85E62E4BD4D84C2E9FF41A5844D5D88AAAE7DED852DAA0AE5C14A5DCE64C7E236E9B7B60F5B5AD4D953A2D842A52929491BE3555AB8DF534CAD56DBBB86B28A8A", - "86B7BD9AD1C58C87B8A089324E00FDE32F8186B2B74523A22904C18ADE02C3E965F94624F8DF57E750EA6335E3EBA705294B76CD6ADA33D90FEC1F48DE7BA9DC7D8D60A53D2563964188874810C45736C57EFBC3A3CEEE7238AEE5281882A554F2143BDF89ED4BD819C08239C187C12A8B6E763434B92C26FDD658B350F51775C60CBAB7A2CB120DB8CE8AE9AAF6AF559F8CADE84C4820209CBD27CC09230B22F013A0E4CF8041E4A789A5D20BE9914A624AB957318848ADDB39C9748C8922C54327048A2E46523BFB22487538363459035BA49858F85A469957DF1F4831BB7FFA0564C53233B99B596F5356089949306DEDD6B904433D25C4854A80590B964DF6B0703B4F9628D6B9A4D3F0A4096E9A0B46D6B32F66D563BAF688ADD18DE001DA62E33C503A4387CE0920BA5D1E8B69C38E3745B19F8D8B6CA5E1AC6DE90EDB25FC32DF04F0849D769FBED3F8169EA1D2252619A2304E055370B4443CD23E56D4934F9F3FC92F1C1EEC626657E6A89C1394E56061AF8ECE3E2A17FBAAA4D579A99A7998632A6AE2683DDFFFFD27A27C8815511855F09ADFF7BC627A7A5C95FE57FA3EF81F494FA7EA6E6CA2D14775A25BEAF1B5A3E35ECD4A306545D597E4E44301C3D1648F0A7D841F2F76FE59C6EAFA3F5B58907FC4E642ECD28D16A71EE3D295F1DE12DE1485B9CEBEB2CC6C9AC051D3D42B6A1A068533A7680A98D015B09C5B819FFC61688D441C1B7FD71180C4423E64EE940917C7DFAA19F3F51CB5B38D1B2B7C81D10E7C\npk = C5BED41F1D4524B91B8C04D0646A6FD5E53A8B08C837B62E9D94F795C1CBF62ED407E423B49CBC600491043CB2A565B5D4FE1839B695EB67F281E32C88F6BB3F31279F70DBB8E0785F5E0438A7ABF9E4E81D9E530EE227CD62BD417FDD6DD2CEBB2028840E613C2D74600F0AE5C33C830D75537C86BC5DA3CB1C8B36A9338459C642A14EA9B1C6B6B757D4EC1B8D74F9C04794A91202D3D9459F275A3B7DC0B79175F751693E3770BCB9D8C632ED23F6EC09C1C16A615D361599FF159DFA384E4A020A5EBB61CB15C6ED37410ACBB6318B22E3F381180B212A480C15CEC0E952884777E6E3091FC43141E5BE11F61AAD3E5A5F95FF3229A8F738C75A9357011C8BCDBADC11A6BAFB6933A739A2098A5FDBF93EF6452DB5474495126B0649B1A22D8793A03928DC07686071F6CB08476C2A0A040E064057976C521837F9097C9C9A5DA6535A7E766509CE16A832BBE03A02C7CE518987A7150F0A7B48BD6A93BBED91241ED7D9FE1753F941F2005059C480A76DA23DC1B751E4816232A540014045B889D618F056186445265C0FBC8D34032E421FDF8EAF5DD1CBE5F919C1958226B65A22F1E5BF3774542D8C49E3274C64A99AB0C8BE1A7E56BC1B30A22D1021E21E3253BE8DA3FB6F36A596CACA95E0A41A96BA0600C0924EB066253495D943883A438C7618A233AF8C0A6BA7B51EF15BF228383E5C247DB6672AF9D1BF922F5292FE81D0FEE62366FFD8F59D0CAFE635EAF83160D72978AB7A5D9A50AFD73B1E9BF57AD9EC91D569D19031285349BD09F8B44E0CE6BC332BD3AF4AC3A741E98EE0BCCE739C4983A68755EC9BC68811C692CE0324A1A9CDCE987FA05C580C093BD8444F784AA6FD971236757400B940DC7CAE522A91ADBE3C8A3417DE6B6B2968CA2054888A649F9ACF2674E80BC06C9365AAE5ADC4D3D04F80D13F1F202E10CFAF939B13E6449A7798A9B1AAC68DECC3A1A163819862C7547746589B5FBCB54031D49F2FE91E67B6BD4A8BB466DF470B624700FC8B46926698E315CD243DCA5F27590418C703450075B928EFAD47FD727E0A40F637B49A008FAD903505BC9663068A77D73BFDB6ECD3C94370F0F6CF92AAC5F54F9E9B3BE32CA8E864CE3EED7945478846CAF340B07CA3D00DB495F7DE51D4035FA3CAC8C189113FF4AEE626ACE74161167F025F93760FB975DF3EF8CC0E67964D36FD5982DA3361371FDFB7AAAA799307717D6D9943762521254736431D384DBAF73FA669942D66FDA9DE954588869A9416C2AF1BAA55B36F14FCF49C6CB18F0F925F8F41F45AC9E743B059BAB5EEFEA924027492BFC5333198D746BD7C6D4B6D89CDB55D7EB0D704389716B87E131FF6282A835EE191F2FF320E79DE372EE24ED03A60CF1D268E417792C28E142AA6CCEEE451E6EF7AC00062DB8226C34ADF6716366755468457E52BF1DA9D5A5FF4970B0D7C5EC2E8AAA97237541F5D214E621BBEBD2C79D376BFB2791D615459D38663672493C150FD7D2B90C21F24F70A8A68411E5F8943E680EEBF80CB256911EB35D73A5EB98626AD583B22984393D94CD511D53886335A6478402B98E0C45A799C4CB22BFADA64206272B080528059BBA1C4F1E474DA4A7FC72303C96F71AAAD34BEFD558DAA0002DEE7AB9FD63271D92E7D12B4293D22EFAAFBC90720F3D0AD312311E77349713004067334329967BBD4D9F6C01501240269AE72375073A77BA0D4385963D9081BD5B8856C4C2D9F55B68BA3BCADA7AA1A7EBD6169532572C4FB8D010784E9284C9D354D76AE0E0C75E0A9470FBA572D8313963DE213CCB1EB50F37CCE12A5E86F1BAE70A40D987B66259C487F98024A37D82F4FF942A62C2911E99CB32C9FF6AD5BA290C354445050789337AEB34DB9BB0BA43ABE0B825F84B1197B8420152424E2116400C0EF5275E3CAEDA34A91697626201E7FF376FB7C083A2A763A7CBCFCA199824787200894006F6CEA24CE5E4CA29FBCD287D1CE844CFD7001467132809E247ABC418F736BBB5CB894B662C5D48FB14FB3AF12F8C0F43978EAFCBC896255DA1A214718777FE68A9E337300E26698A7FC0D9713AF11E3A8DB713902C57BA7E4089FA90C3DE079BAE20729AFEEDCB64287BDB0C896AA0E889883BF3683E6646469FB5F243E8EFEBAA3259E319D6096FE97028F88549D476E8F8585F0DED722691649FEE9ED3B425EF263033E199410437F08CCBD9EECB270EE626736F9FA1F3E91529DCF3FA1B21CF738BAA593D7FB55011725BDFD0D12272FC8AF1A1CD19842F2791BB1F86228091323CFE9DEE8499DE663D36C295D83B3EEC68272CE8C435718FB7402A0C5677CA95AECE347B4F352DC1732CE7B8F6BE0ECA2ED359BACC544BF3DF274152D235F978045ECB77D5176FB6F904C71B4AC460E223E1D81FDD8B1A5930364BF371CEC50A9F736732D2959CE301DFA86297D17AC5EE3242631A4225C5AB021E65E6C000D4F62BB987404509FFAF799BBCB2094A77972576585DAB0C09143E688521C0D8C9088CCAE186E42A6FCC9D6079EF681BDC44132A2B54706CC68DC4692E0CAC7BE3A2C5C0EE76E1DD9160E365D91C633E9DB34E308FAA1B99CE65E4383DFBDA71922DE23EF2A9541251CFECF7E40FCB520BF89CDBD40F2BA153745F76A6EDABC65766B47307254CE96AA6E507E12B54733FB4B8271F0AA5FA01AACB6FC4BBE978DD15F9944C31227BCC7ADECC7FFF0DB80F50D6AED08EAAF3D00961F05417C2D78F0855471C6AED95E\nsk = C5BED41F1D4524B91B8C04D0646A6FD5E53A8B08C837B62E9D94F795C1CBF62ED7A62E8740C3CAD25059CD0AEE71C0B955CA0799DE48CD66202820DE621516268ED4FB2D8C9AEAE9AF5E484334C7772100359F27170568CD85B2D18EB1123A1255675055417325538544578504847651232785455303810758450733675647833070250508232614282816483641054445058160372371446307057011405381114602418614661775473058733118737047332684235672726337424803882577326726150288403157686217783143802654486603840873242887511018000451802482827461151406015404028703637102218134130212532675346664618817423055886304153380315480786384002301048552581385754574028861510106078145043481177270424107636248177670667821224766172650636165011856815325667562752127017572267703313145042670368231310081547143518533743250027040416307016448505706144663864830320320885746564536002273113486343147125044306552803872424558527537723834482045500803866342515338571256628834514265488871526124577832604433515205505376776657131317468152158583602251106607372570815436363837312064388724217238126135767266356362470578023240537685700362483670857478522643171101410724753014752002061873451244672005271055434010057240841136350363726324665040240186038126202762383615432734530411032856604625018773627836475382371684473142782267272765757500353765211422412172701670831024347461282164568012688123008211188273738400156187540865057114601803830053646077811021114034864225348072400647833847328802548006380288244074515557345458168225026648740222047611456327851133544156015186534727447888135324765653630172538386636568833201844368776504528014587825411618538732656574651717035207241773747173150748553485473687350023323753064430752683366705645256124465236161584788371170348450377611671404244373848736444234784042767666304605055584267641247462625663152706600615531414023477075417665313051106827051164552475008476044341142533407387615311688678105081012820210148573187337753531478775621852154285833553024085750488235014652768863688821103300841668814730387327660035741882552811065458845306008327656515320651240255014318223314545266612000177064778344341415618466524662851027004666014626738770752451660344505782258125812444180142410041421800483344221238543636447677175355543053784707082603604384327286584603710623028384325160467683337263665645242801422487202534163843345711057375818052052514670270374613677126272134835014408352102608222157100513533006488733077556570677785315667685818660827568117028686334876452707161474178686643668763528108520226878267080611855712636005301208882550545780222733713735261404330558835312343533835326487544051411334315724482367468612268437408637738543388473415038375471013272066385810370687651707087657772163366582035525410701722415234588085585175618324440735424664552371208786845537560117204885877516817251672031688720305036300055312887224720725314625030880302476045272523310408837083148602310803001826310770287466614446374442757648756008447187710552373558050426456168834876104145863183146628031485552576677534068303074763381484846747451656557275652001107703865137826854466501487231338482011853731005224653664643C43C09A1E7ED06F1E4BF4631C2D191EB024D4ADE72C430C523E9599433BE42501C42A8A1806FB181E190C8F08FA05FECAFE5621244DEA2FCC5BE7218D5040F169D8B35B7F9B2142FB79B05E1233FB2B47D17", - "BF5F8ABDD9A32B4D77249BD7370A2328A4E9E3DFD7D08D4411540CEE8573B785E6CB1FC5E1740A52B8E139AFD8793BA10D5F1A5DCD02453C23F316ADD43150BB105969A6C95F70C698604BA4C2D47BA51CC27EFD62FFA8A3CBB2A998DA88D2BF17212C3A3372F24466F11E1C49DB9F238CE3D70BB5CAA825A79A133A39D05D417E6623347A0BA70E66393272362DB67C8DB7EA43DECA705D992CB2DFD8299DE82789A15216ED4026BFFFA8D757A3EBED070ACAEA8D19F62107F83000FD6B995D3842F56BAFEFF59A552A14A86788BDACE4B6C3A363B06196C584F28D117AD6BC54A70AA11C8FEF0C61FCE605AAD7581478BBC7FCC8ABD852FE71724ADEE15BC630216966D77F5375E1C34D8C02809CA85EB04701E207F07B14731EB01FE2345C0239A42660FBF7E17C47EE9F52339E0C6EFE9E71D7C4BF955AADA126A9802C312CF88093F94F60BCE0CC9933B9B64A3C0CC7E7D122781A7C65ED33B7991C9A4733D355E01BEE3F1420ADC07D583F70025C32D800D262FAC357791FA02251910DC019C2D58CE8C2CC3AF983C60B9EA2CDA510C7A30E4E759214F1C1D9F9CA8CE3471C87C06718AB29DD5D46C651AB654282884C53D6CAC8C98833D9355491BC10541B5252972DD735996888B2FA6278AEF8388B83A15A86A5F2DB7C62A50AAEE89E95B65041DC7FCC9ABF3EBEE18362F857FC99DCE157131C2770DE7D573526E252A271B09C9CC8AF48FAB5EA7AB945A4EF92C4D815504894055768EBF8D73BC2B4243E2DD5367B4061CEAE37610DF99468D9695EEC821D2DD9D7B267B2BAC6011A7FCC5927077341C161D55F62D1C647B032829B2031E8DB74655D28F423D7C8F11D669247DDD01DA2F1FEA5866FEF8846D341A7CE8F3AFE56B186A319404752384C3733D5F38AD5BE4E833CDDAC6816CDB25D62135FCCEA042BC8B4E4BEB48BC2D401202FDEA8EAB68F9388879D0369E219A0396ADC637B10B6608B19C0915B622E8708F1E9FC38941D7D5E907A1151CE4B566E999ED4A47A13A24719210E936E69C9FE60B67FA12719DEAC4B98ACD511536D4B8A8DB1FEDDDD7E1B4FF0B15F9CD260229780827BAACF39BF636761DEBED1C2054007726758D1A57ECFEE87C7860057BA1CEF717E0E143D7246F6AA0BC2C3052DFB3FEC06B830BED30A26AF6F021D4D7113BD0941D4D64F3EBF6DB866101629BA526D5EDA7519B4BC6333AB565182011DCEEAE67474B6535D522B0DE47095E98237E2F631181DB08A1A4A1A07F634BE550A8DFF5465A3DAAE6A464B65BA989E3621CAE9DC806D5298375CE6FE9A7BAA2DC0C5B38D2B80B04C811EF1273571632787EDFF2CE1FF2C6F16218D23A36E587D28A1575D19221B52C2E093B27C834A599814EB8D268F1296F2B80CBB651EFD8241AB8AFA8DB0647FDB927532F29014084F7C8C32D58E6A6BF5BECECAD109AC6716FB3C72E3E01DB646A4B2B201006C42FCBCA723175DD15198149B2A8751956A5D0B87F8A7DD5AA411CD8DF17665D2524AC27A1A7E1060F4ADDB2FB4D42C59DE6728FA342E010A0990039886B1991364BFE127B513181B41B7402427EB03E19606BEA36D1E00127B8C3FEAB4A399F252F3161E1C79D5A52AD0E2E310957CB96D61E7CE0E86B2AEF38035125C6B106B898EB32015AD4E1B7D6A58301A6116B7063C86C1FD9341AA7205297D3C8F815A6079FA921B92DFF809A1EB70DDDEAE8B5E8D06FFDED5259522080344F21CF93EA4C50FDE83E299052ACCC3908ACB1A393735C8BB49D86209D50B4C98C0DD1BB1C21EB906CA5EE3D4E5F9FF8EB36ED5ECD0EF3DE650807F9176294ED518F7E92405206D8192AD708C16E190061AEE4D0B62359579A21859CC31A0A33CA3FA04C66BAE517039EB7771F40CB0F21742EFCDB5CFB66A500FB93C168247C97BB988A651276AE1A6C9BC55DD758D5FC7370A2FEECD482217ACCDC23465C300B474F93CAC5C9EFA7CD49F371D1D82EF2C887942A5C887E7978D4447C62C4D800F9707B6542193DC56510BFED2E51BECA3EC9199A97FF03C9FAAFE86F929408D60BD5E0474B99EFB3B4D65E8CD9973D9E9BFC36531F59505B9210478868D431F83A10BF074935F6B7E0546EC11BA80B78A880673C2CA49F0B4C2313E12675FA91284CD19FDCFC9F08A881FE28A94ECAE9713ADC54FE351CE50E849A1EE6EE7B190FB6933CBDF41864C754D6B3D8DE693729974AD4F808938B0B6CD5AEFF5384155BDB56DDFC0627625D34AB2C62DB9131B3EE4E7B8DD7BCF060520ED9039CDA021DF23781FEDAE93F9F14494650093E1D5ECB93DD544989482387BD049ABA378EBF286C0114B9DC09AFEA6AF217996309C523432EB2A70014AD589D44864DF44C548E5D9A3F8F33D2EAC0570326B215F0C52965594D0FEFD060CAE2266507307818729F80F229FED5D0C6EA72996EE8956A2E964A03727FCD8820A12D4BE502B64E822230050EA2D74A29E5ADB776051484B417BC6E4440DCC738F6768FB0CE186E96CDD54C6F27FAE3B2E07CF09146C0CD732E4D71ADAEB132CAD5F2085D114C359A9B122720DF0E7B8ADD78154BBB159D3936719AF5848DE5F213F5D11FFE00CBD8EA00A0072421331BDBD58DCA2ACB49A486A3C3E9E155BFFD3ACC3E4B7BDF120F20165555C74FCDE579C21B09A2BEF50C1401A19202F50443D4C68AC125B991965B2BC2483E37C68FB979343ADF436954A59A0AFEF4A7F04D5D6F19397F7D8C100D8683F153AB9CDBBB22DAF6E47C018D488F8D0E0BAF9C3C7CE56BAA85606F5B700D7DFDF643179D3CDDE0D78A6901BE7FB35A954E1FBD5C285D56964EAAA2F4C2247A4DB5279800AAB87FA44AA3ABC76936505F5091B45CE10774BF862E27F83D7A20B29F54514FB374E89B71D0DC6EE769162196A2D30E42C4C6C2F2062198CDD7D89908E5A22A56F442FFE333B256EDDCA1B7504706FCA20A681F530E16139D58604A6B749B96900195AD5025A6C328354A98397F87183289421937382C46CD6E69FBC245DEA1F603E0363A75722580766364FC7D52DF9AF441470229B08D14153EBEA91364A255433BF51A127DA2F8832ABFA00CCC4009F85BD68104212F7D650C69578CEBB5002C329B2CBA388EDF2C6645D812E7E46007978549D56334577E3F2D054B25F8F0D16778AB35B5C7F1E8E2EA618DA3131E8BE5DD74AA8B00C9CE402DF05A523FAC04D54EC7D46FC90F9B3F2E208A6031A57F0BD3089651C3BD2E157BD4DC79B3BA7C430D19CD370BF4908E59BFA6CC16C99677AB77469FF6D419C8C6F8B206614D967CC9E13056B0D27565F84B6B0A45DE020DD4EBCF32F17B0BD010E32917A9FD49C1B956FCDF10A70C80549A68FBD61AD1C51A30C2121022451F76030632FE086DB06892113F78E0CA33C3B3A00822295FE1333\nsmlen = 5471\nsm = FDD7AC0FA1E81349A284AEDDD8BF322CB81507B49F2F6EC9BDCDF924FCC9F6EA22306082003FA4CD980CFCF0A9AEB253705040DBB51F9E2BD9F127BBFDC9C87553DF27B0BF2C2A9B03592A21EE72A3993F863C32529CC1B2B34ECA2E2B6FA763497024B49D83BB275AF55F3D001B9CBF5CAE4ABF6BD908E4E50C5F6CD68C9593953F19F2AF665F49FB7E3FFC6CC71876364EE580C5828579B4FEC9FE42384EB71689490E5CB79BC1C6FDBDC9AC2A2CE43AA24A5F49969CF5FECE6FD77D0660DF9690305D93964BE0FB9F3C3D46C78FA9D2ED5B9DD3B2545318974A6723C265D4DDC3676E02091FA590F2413BAA37DAE35D6E2EAD6019C386D462F98ACF26B9061D4BB045582A7235AD3E65EDEE29D32CBFD018224A6B1413ED38FCE346D137B8A46BAFA2F5DCF48028FC68D3B179D96E95DA782FCB33652E467102B5D73157131CC58D45213266FA27997EF4615804FB8BA75F23C6990FE58F26B5A562D34740CC959AA60588C8AD2A0E49848972BB3C7AEC7FA3AC4A66372803432372D7EBB20837909BCEEF76A7D6215C419D143CF5DE9E3947B1C33A78E0305962EBEC6ECDD07DF5B8CEA23BCFB6F2AEBD2C543D1EEDB41556743627234C2F336C1988B1D15050D7A2BDA07D2F7270039A9D8AEEC2EEE0910B5F407753F4C7A320672344587295330B1D05D57BE3650DDCF975B6343FDD0E7BD83CFF6703834557A839CBB605733C45B9053EB82D8A088A1788D79E68805247F7008576F17C35D4686C433B6299A0A8BDE11A114C95EDE7D8C1100BF8D588664443826F4AF7699CD26FC3E0E11715D45F3BB01F89719FAFE0E86B8C3C12360FFD37099F46CC24493ED73B5A2C51274F2B7D2E392F2F0D7ED996CB9A61414A7EDC23175BB264938AD7A42F12BC2704A9D12056A61D373D384F0E195D77957418EF5FE565D7A6F2C4B3F67722B76BEF71C87247B3B3ADA26450DC52A596A0BE818D5E21573DF2A3F02CF2186F5A0F1E61F125444106A0D0C5F2364A654EC049027009C3EDF7B3E1750B8CFAC0C116F97D243023BC0B6C863573C1829C9E686031B2D2638FF4999DF86A4DDDB6D35F59A51DA57CAF11CBE61AB94FA055896802B3EF1BAF95B5D6C7172657EC8082D1EF5C5267BCF230B87752215249E16782B683D6B2C0844D94D1B0B65091B30D1125A8EE5A806257004A1CEC12BEDA5A73765EDE4B373DD8AC823995868701AA3F6B8A3584476E36108A160E6642A8C9639A9C132489F614C1D5D583A19CFD247EA60FBBD14D8A7578DEC7CB3D546CF68E926D26582F0B0F55CC1CCAADC9C33063EB836D59B38744FD65794D8DA1BB2776113E527C066D38147C881C2F3DB53CFEC5534FDEA62D2D0D53165F6FC1324434118A212D1E0EF37B780FE1BAE97DC03E11888E81152445DF38AAC093E63A556D499FF0366D41F594CF0A3B89E4AE470CAD00B999427A1C3D4F30E2E8272E1BCC7D913521E4193F332B2583F8638054FAECDDE3736F32C662E5B9F13B41B8BD8707262073762AF1AAB120BB77B64EEEFF7484CA24D6951BCB268C12691D9D372E92A8BCC92E94528B91AE1DFA6C3E9E8C4E8298B25746F57897265A387C02C614F3ADE758735A67716F878FDDB06F7E08BF0E4ADD67FD1B87F70415FDE55F1108B2625D8D4B626E7D8982D5FC32D70BDD44AB789F2FE6C6E493B3C725823635FD2096EF661BB449391EF673435DA3F62B7C5C808FD2547D95EB33E0B57BCD986D7704B26AD3674A368035CD5DCFDA1028A1CDE480CEE5ECD33215C856704FE9EDA8360C83B8038E5034C234EE1C50D6C3A056048503B4EC236D3A4B58A51D50137B0454C96763199C936D1157952E67EFF513DDB1FD097E5990AA091010BCF697EED16C2E28004A1484F5C854CB668AF6DE104D80F7FCB59A129359EBD3EBDFA1ABBDBA6454DA458DB7FA2610C3E609A9252A4519A56EF2A39C36C487F0F793736F5015526F801F742D1D12A86DF03095C2BAE4406B62B29E24A32AA5263D001428BC984203EDF9E0A77BF8103B0BAE78C0C8A6C6D94FE9A68A71DCD91A8F64D36E2A1AA03113648D0FE3CC76441B67F0C7131D9DCA3540C1DD73F2C0C7B7AB0CF24DDDF92180C3F74FEE511401AAF39CE58472C625DE05E72DD9C11F8AFCC16003922507D4CBEA37C81219B12904BFD2FFFBF7ACB95D1F851BD74233805E67FE06D71589BCB19A781CF9C09A3DEC4F1CA1A0077BA1C05D9C94153D2064150F5DDB4264B086F1AA93E9265C320379E9E1329FE4B0A4C81402F607B21845F3200C22E4C2A6FC826AA9B1C305A7F1071A14AF5D1DD1B9CC3BEB0D204A7AE9401DEAB0B40434CC0B21A125A57BF0B0DD915C90ED12D4F609F", - "B69268D0568F4A28AF75C37B7E486428ECA014B540F7668EF93A5A0D1312FE392C42DC5D119E087D49DC06676639D2EA2DC8ADE7AEFC7D01EF3866248E5B26CA97F4C73CCCBE6E78FFB9330BD952D4C28FFC1B547280E71E16A0B27EB11E0A08AF2C078D57975340AB16D414E55AF2AF22E9A10A0E53A672BFF2CB1D4AAE9267337257971E71DF0F550A9C26349D3AA47DE6D4D914E19FED980F047C9D72D0314C8B19D9438794A0DC36E3713DD394B356D53B12F37F7109BBA1BDB09BA85CE70A43B9B6B276F39BEF22DFA4865E6DB33E77183FDD5539FBFB19A4D5E5DE51CA800AF68F5255CE758F601CF1B18123A96655553CDEBE8591283D4DA6504BA4134800163802BB8B81E665C548B91D8061D56AF2857922BD5997B5F11CA12426D474E1A17545F26C056BB92E557DC43376532CA68ADAA291329AD7E74A38DFA54B76F69021BBDC45A6DC99822F509EDAC9C42AF0360152872FFCF0EB9CA7AF3A467C3277580536E8C39BBF2CF28D661B234701F3B829E0FFA5F1201A670AA3587A763CD17AFF07FC041D14FB20B09A34E72A455F633F1FA17B7B1B3AD47ADF8DE2614E9F7B7F9F295B0D6253708EA9652B9DF46062A669D0CC2EC247B6884FAE062D9330A05662A277E80A853632D5447EE695C17EF523665EF0E289CD67B41FE3E856A4E2BC2898F74E2A0A923E216F78216FC52A53195EC36E322267030F35EF37EEDB2F2121926DF2B80EB6277B1E84789C969F06949169C8555E9EB2EA5DA4F8BA4BB336250BAE678E0BA7DD429BF61B59D7BFAE9A333BFBA1A15A6781E78AA939730042DD6C3011EB00EA0836E44B59C3858B17B9DF0885A53CEB406503D06105CBAB7402C077662F6090BCA02DC9A551A57583ABD45D47D48EA025515A0EF78368B31AAED45B31D60C3E33E16EC5E405B01C1ED35D88845382F68CE9CA117AAEB96FBD5F7C4434A6C2126D4B5EEF6B97FFC64054BC89FCCE8944B5D55D8C09268660B9BD1ED3FF9208613D40F84B062E01BAF771588476276E2412ECD17FC469836916EA984A7718FE7AEA462B831DCDB6919B74F2B8C2329A69E2981E76B000BC7CC7BC13843BA1C6DE2B0172B6D228A4505593658A32905D003F37C528654E7159189323D80C66526AEAB373F20D317B2029A443BF09F100AB534BA7B9E90B43D21098EE9CACC33AEA027FA4C5C1E0C66A986455FDFD3DF16D80964BAFDC77617255B8C3B7E9C165683AFF486F29EADD270A615F0B1B0E8DCF55A7136C2609A5BDCC58C82D0C17EF7672ED1627C98185D281CDD9B95E4BAC58AFBDE6ED383CF4C6351766C140F62EC009B6C5D9138341F665A16E1F69C6ED143AF099F4C10620CBC0991F50C74E9AD62AED2D5C326D8C5D5F31CEC7D6CED7BCBE2045290AF6BDDC3144D1F5538306078E9AE19B80E0C413DFB9D54B5AE3A739684313A7B2A6B1952181862674D69D2965835E42003DA60780F9A74F698F1D30844B1246F834B96A8EC10A23805182430953E52FC8D0DFBF7B0C1D0A6D809B26ABF885D4A87EBE29DD6486207BDE471C6CD566554F1EBABEBB42147B2CCDECACD062F919FFB6326FEEA61874E4960DDA7B194849E4FFBD09CF63D61226BACBA6747DA97A80BACDB8C7E2D87D4D7619AF5CC103E42A82A50241965A8270B646E116E5721750C216C065B329392EEB645931480275C3C07BF5F08F935B67EB31F800BF1C711EC928443E8ED00684743DCB84A83D647CDAC44C75EB10DFC7DF03F02B3076BD88F313110BD2523A141B93B58D6AD222BF41322D657BB341422A8B2FE4B84F358A27E092FA64CBE37C58483CCDC5C3CF8A9D0E684F5689561B3320F3A53F7432825222509A7016ADD29C38E3A39A88E02B178E5F947964F0F5DA53BF80C2BE5EBCD022B03393F9FF34A181FA4802C5B12C5F4613397D3D412CD3C2DA34FC80EAE283A5268590D64EFDB73E6595F31C4110CA193C6F4C67632F9EA1BDBB046145996635811A9638B69C10F7E67EAC0A11B1CFD28E02F3C074CF2AEA07E857D6EFF797EF021C5739F7764AA569E08F091340232D0B95F91268F4A7C8DBE49DB5CDF799367F519496E3447A6577AA8A711F80EBE60E9D725BA3C8A9F3775A76DDC10C0B7871944A05BF2A4719EF995A62CC82B2372C87DBC04B7D842CA8DC5B1E5ABAE6C94B825E61D5EA3FF67D4D7B1C5EAADEF79C0428AFE39434D5990C823535B7385740BA8BFC6172A5AECF9FF314397FF0000000000000000000000000000000000000000000000000000000000060B0C10161A99B5B6FECDB52897A1958C5C3D1FC2F20B7D045F551856EA3CB441BAD9089C64CB9489DB6B63E0655AFC4C2FA73C7417FF1B80B9C7A1D659687D2C415B3A909CA30E96849D4BCEC6A9A6A4311204936BA972086B2394D86E840770D01550CAA6AD85ADC0EC851D2B3808E4A0E9830B99A70F6204ED4DBCB6759F6228126039607AD7ED8EAFEEA28D1C3E25A46BC18AF7E01F55FAD8244F15DE36F890416AA09548554338972C5F88FD9357792819E51A63D0B872B0A4D21EA3597405B52793D50C6CD70B52841D53484BCD3EAD004CEF0A6BC16CE74CB8AD0848000D8C5158DC16625112D1D85D17A3C1C8BBDAEA42C3A43E9930724655592116C4C6D0B8B223337EE4E754541A09D898F7FED71C3785B7F8721653986C525BC00F15590616437D11F9722824DFDE7E9615F1FB8488E5327E4D8BAF5F79D1FF5E808D154951AD87638910607B03FAAC3A61FE9916BA65FFD16986DEB4169BD24A72B1C8168FE569F3C81F93F3EBDD21D4E806F79FB28550912E9AFFFB52E97860C4DC0D042C56E1BB71C28B68E416874EC7043306A29BD1F4B9A3E612A6778315E2C2B850D6EAB9FF1905030FADA250CAF308735393C191134F3C493D00B5695775D82ADB9F2ABDAD17FC41FBD7A1DEFE337C2F8ADF69154CC0862FBD43035295B1A9C80B88FA8CF75B36CA08868F881966B41FB3E239EB1DB9CB51606A0A9EBCD552B2F4E819E2C30ABDECCDDE88D2D2F82F3585B5143943C929591D20CEF559CD2BAF2DC7FE03C9E4E084E8890FCE64A4AA9F13D5EB945AD7E3CC53E01FCDC192B97ADC1F98D9E773A0177E8D97405808EBF48BF17B689BFC15F4C515E38A855A9266230C9085ADC9A6DDAED93D80C3F38BC516695D202B4E89DA5B4EBC43788C848F8C4A72F79F37F857EDC105F13E4ECECFD09302711BC1993F5308B8F32AB96FB8EC3F5EA0531DAFD0AB3451F81F47E62C593C8D3E3BEEE79DB06909576BF876145856F5F716CAA436C98EAB28C5B85BC2E4D7E1653ECBB8BB6B5BD6981DC72D7F63BA06CAC8197ECCDC72C1481DB44724A3C21F7FC60661F11FDDE8122DA5D0B1D72A29952618B373423A892875E6AD24D0916109ED8E9A9A8D9A68ACEC4BB5EEB0D00EAEA72D8D5A76C2A42F18CBDB3D336B71C70AC73D39D7EB04533453779A1F210BB4FC056B4728AFDFCF46675C6AC76F750626D642E3AB117E5D6740154759A46C27D51306587650E1039054B876849882E7DFD807BD03E69021E337DD69D9B097722C6D2AEB517D773D2F7D84D69DABE1A1D6422EA1766C0FE7B8DD4D7283F2985D96D91A132B8BA03AD85F7D56095773222D0AFDC5A192D29F3BB0C2539A1C99DB4E711B6ACE3FEBD58E45E99C9F5A04CECBB309D50397F28C48BB9CC9F9CF75A52253B634EC47216A1FD6358AF26501821864569879BE1736B0AD242AB5B8ED16A7EA0989ED4CAE3567AFE1F8209A028DB46DB0270B3BC06668A9BF5E1BC1061BABBA00EC4EC37280379139D19BC6072CC6B7D260A816CB82F9BC90897BE3025475AF12191690F9F400A914789A860155EFD2D606A15895378C827F2A4FF700303962FD96DB2DCD2D213EEBB2460F0B753BC6902DA81D44C983DD027F1171D40A2039997241E09AE5B6165B4D55A8E4C79671A8B8BDEFEF2C21F81C541A5719DEB939F866B61BE250AF371CEA7B7525094C904698D412737F7781BD779365F122EE627D9CD4A68DA9D5BE1B0431998AACF824CDD864C7365C01CD5A5F480B6AC1E5FEAD8FFE40D87C1F9FCE81867157242285C5E76CF9667919C29A67CA0C0A61D7819D9EE6B792250A358F5691CCD80578F15288F3D5D6D7DD6DFA351FCF8DF0223F7D1DA1B76711FBE0E7FABD30377660ACE7B23ACF03ABC1D973248CDD0897773FB74E20481EBD3E52657C9296B980905AD29271EC128513284F1B78F38634BF84CB80791A0C5649177791CDAB87769D57B626F78A03435C758A207F52BD2A1F31E34B6A122B8701CD9FE478C57CF3535B6D51EB46CAF794BD69363D5A56ADDE6945E9788F1E1DFD045BFBD0A68834B13D6B9EC4EA9C860EEA0E9AC19C2DE14FFBD6B57E5992B08943EA0283813F3F15E4F928B8D0F13DE6863990F5C77F130C97D8BE12571EDCEC7DEEC4B6EF4835F136DA45DA70A11F9192478FD8B4846C507410FD11668365B05252E68CB2C972ACF50156E369B83BB85E62E4BD4D84C2E9FF41A5844D5D88AAAE7DED852DAA0AE5C14A5DCE64C7E236E9B7B60F5B5AD4D953A2D842A52929491BE3555AB8DF534CAD56DBBB86B28A8A86B7BD9AD1C58C87B8A089324E00FDE32F8186B2B74523A22904C18ADE02C3E965F94624F8DF57E750EA6335E3EBA705294B76CD6ADA33D90FEC1F48DE7BA9DC7D8D60A53D2563964188874810C45736C57EFBC3A3CEEE7238AEE5281882A554F2143BDF89ED4BD819C08239C187C12A8B6E763434B92C26FDD658B350F51775C60CBAB7A2CB120DB8CE8AE9AAF6AF559F8CADE84C4820209CBD27CC09230B22F013A0E4CF8041E4A789A5D20BE9914A624AB957318848ADDB39C9748C8922C54327048A2E46523BFB22487538363459035BA49858F85A469957DF1F4831BB7FFA0564C53233B99B596F5356089949306DEDD6B904433D25C4854A80590B964DF6B0703B4F9628D6B9A4D3F0A4096E9A0B46D6B32F66D563BAF688ADD18DE001DA62E33C503A4387CE0920BA5D1E8B69C38E3745B19F8D8B6CA5E1AC6DE90EDB25FC32DF04F0849D769FBED3F8169EA1D2252619A2304E055370B4443CD23E56D4934F9F3FC92F1C1EEC626657E6A89C1394E56061AF8ECE3E2A17FBAAA4D579A99A7998632A6AE2683DDFFFFD27A27C8815511855F09ADFF7BC627A7A5C95FE57FA3EF81F494FA7EA6E6CA2D14775A25BEAF1B5A3E35ECD4A306545D597E4E44301C3D1648F0A7D841F2F76FE59C6EAFA3F5B58907FC4E642ECD28D16A71EE3D295F1DE12DE1485B9CEBEB2CC6C9AC051D3D42B6A1A068533A7680A98D015B09C5B819FFC61688D441C1B7FD71180C4423E64EE940917C7DFAA19F3F51CB5B38D1B2B7C81D10E7C\n\ncount = 66\nseed = 83C653708FAF3E5F6FBC9DFBE6FB5E83E572A7688645D75D2C4835B28695DEA4BD7093740D0FF43237354EAD1C978BC2\nmlen = 2211\nmsg = E3B57B208352A820F622A694B7C3F6F297239EF0A069615DC664C02F1822BBA48E11E37BD9749C98FACEFFFB0FE1792A386BE10CA7B98CC874C68C36F5096D3718DC93E0734D6D6F913E3B958DC1FD1424818C9437B0FD59728ED46A79FB52C737A1D1D26F04EBAC279A7FF6A971E2B69576B712D9224EA18FB9BF4E613A8935F3B36A073B01F37BDC0B77981C8F2804E93C395419352B85C8A32DD77D41DA9BF3ECB914173E80DD1FC06E8FF5BF0E4F7424849A15EB7FAF7DE77456EBB64D10DC10FEC6254070C7DF387397137372EA3A53DFDA7DA13414AF2DF16C1E38C5C70A5F5F44F725", - "D622049256BB15DC04A8D846A1A0DAE7E765A7F00C498F1D0B2893B8405BE4A43FB7E97881069A49134A2A847184B82EB5A690D87BAF2F579619EE19A3D7A7C7EEA72D6E3FCCF0A8092BB8D3C6B551F27E63E762A30B4A4DF2DBC4D119139AE1B135D06FF827846901577700935E0011B65461C2EF9A7B71EEA33C8CA4519C7BCFB557C5E1D42D9243F2DC34057F5E0CCB9A457FC34DCB10D9B47F6EC3B9550D3AE4FD593DFA3E28C6CCA1FF1EBC9D98DA8DB869F8C80BDBF8AD4684ACB6A779CA9D0A106F26DA17043773862681C5DD2DEB1BCA2CA48D4FBB4BB7C1F765DCA3A1D991D890B9A8751CEAFF543997FAE5B128AB2EF22B3BE94499DFD9D8E78FB4C82CA8D296B0415E84CA8B5F2024455B5DECC8B4CCDC7BC4EE06B4F0C66E6748FBD07E3A3BC5B4B6889C40DC4A97AE3EB43C3914DEF976EFE3BFD84A093BD69102D7B37C89B458A55B98A1974A13A7685D26E9D816C79585BCFC1042C2AF88534A9FE8B0A6C8C44355A6D606F902DB40D5490264BF0F352C27355633CB095268D5B8BEC985A62D84B2323FE814053F05DEDC22029D2998BD0BCB255C162C4BC03F60E3580AC3AE86C37850110E9A1BCBD75F64A0DD60B941E2F57DA9D72498B3EA8324EEA53DA3895585ED2942B9140F260895DC6A1131A4C3AD2B64028BB8C0FD67E1BE4C07F808B47DAEF306FD9578025F9C639660075837B2C95473F7F860D6EA2C53F4BA677A2345CF212C7757BB94F1A4F76D4E96625F6FE051B8246D1B7611BF6FE325FFFF8514D2F9A3453F0E77AE8B958AB5B567E541F156C6F4D315B4C3C547D59BBD0D7403E2E6A49B9E7D3FDBA338ADA41875CEB03830A846A1FB266C0F1228AAD2B76A2E3404278DBE482907206FA66487AD2C999867F870C8CB7A70B83437E14B9E893BF6B391DAD75E84588E882246D161799ADEA63ADF1AD706C0A3B76BAE595D84B21AE9DA30BBC0856987F2C2C543D977747B8CBD5A613B92804ECC5284ED23650E9DAFB4B76D63F069710897334F18EA6B0CBF99CD590A78E3B050E1BB24C86D6323A17106F0CAE3F30B01E4EB3DB1B5F3A4771A880C8AC06BCD5A82D4103D0452FD7B54834C1CF8595DD77F82D4AD9EBC1CFD0C9A8CC787E10AA4D1688474208B69FF7AD4DA6986E5F62A34AC3093E0FB1EFE8AE3A96F6AAE09B0E8F6E7A2B65C7387999CECCA43CC33F026DC19BBFD867C48127CFF579D1D71AFF0C4A0E20F9FDFD599A6169DF1B85F6051E02290DF6F5EDE4F29BB6F0C8F806D6850C6534ECDDCCD75BB8E4A097C70445585740F822E5CEBB0E19EAC82BB78EBDE2CA60A810AC6C54119FD6427DA8A0155EF48653515A919B299A306FD3C62B505A6911DB2B56CA2F296E487BA02C546ECA2783ADE8E46A8C78EB1F3D7C04BB24548F92383E475CE6E572D8DE1BFA9B3E35D9BD6C79547B592C95693750010A3D22CBB31AA5A4ABE94897831B1ED9287631F006A735C36BC84A8C87497EEA4873801A733F35B328C7D2CCBE4A41C193D22F972571BA7630B33080793498CC85E6EEA1C412914459DA175A6DB8658D0BD7A823FAB286EDC20C785C40BFD539924A24AF4E3D37BD781353677C76D4672098F5BDD17017012571D9AFDA05A40AB56998E40F5E359C43DFE32CA10A45BF08F67D128C24B1ACC03CBAC46BA6CA5A532C105E91E0C77ED59FB534AEECD68735A4978177BB5A656B9F83B202BB604D61A24574C16656E512C0A4CC6F597B3268573E10539D1BA775ED83BB680BB9115011C6AD43FBB66FB37C467249060A1586DF27B2CEFA65265CCB9051E468000CCAE24F08BA941A8180A64BB624F146C8EC562363B32C369F62997C4B1375DD7DE64725A598529244273CAF8398913C6FC01522683CF1F9F965C491ABE7A554F0019514ED98D75EB8BB8565F77C195F629F98163494B4AA2674F92A41DCB67EDD1D818A5B98993D0B1198BB6BEDABBB486BC6FDE039433E842BAC568A5B4EACC028CC2544B57D8883848DDDEE2E967EA85A6102BD0ABDDA41C3D78447BEE1D4949449ABAA9B3377E8CEDCF04A500FD1A6916E26983E64B5E96FEF87B32A060444D374409262453CB1376C349A8B5D1767B1E2991A1A6044E0F58831BD11F12159675D215D7EAA74807C995FE22017E30482DB8A4B09CA7800822C75C92FF649FC0728F5A1D44EFE7D0FF147274152D5F2F60342C8F5F951D8C95F83C1D54613A182D9DCA68F54FD55047F1F90CFECC04D733DFA82CFF2618F29A4DB4F7E1E59DEAD58CA65D07CC90C25F804A895D6A82F9375451CC55506D276FBF783F7D4D53B9BFB83DBE4A8771AFE21AC543983D68034BADC980F9434527F9EDAA2E228646FDF75B44899E749CF4C9E5B345222385A4424382603AD6EFC24C56E769028F4394F2F6220A9B390D395E412498E57A08BAD927B8BD5D76E18E8FEB457FCBD3248D218236B07783E57FBFA03C292A9F5719E6AEF2EEA3FAB2CAEED5442E89BFFB236CB13DB2CF9C35A38C338C377C475DAF45F8EA822F9AAAC13425FBD43D3DD9229367F0B3687D7E82AC5EC2FC7CDB69C99A4EB1B8E45465C6A53F16AC0C4E0C970B8C732AF515C09EAF25596F64A04AE4621037B8841FD2B1BBCB310EA23E122B0B9AB96D8F7702952D0E96E4CF79C2A30DF0091ACDA91479EE2979B0054997C48F6A0E909BC52A943459AF25553969EB31CE7685369A7FB014561B4697B8BCE220983136E5EB2303CCA4EADD4C6CC74EA2FE69D448AE6ED953A80363DDED5591B27A1EA956DF081CE99AA59DFC789D9D8FAE952B0737099D467D\npk = 6CEB15467F0C206BC58B642C4BBACDE4406959B6B8A3759A2FFC8CD486EE0FF6CC6D7FAA1A033CE830F161F33948D78F5A1F85297F13168A9C7D43669680A55BE2857CD905088484522B0F90DBFA56D2108C4367B93CDE81D7A3001091AEAE66CA125708DE518CCAA8BDEA36177D2BCBAD97656D5471193202352595B65BA385763A328D70D5F4A019446588D567E0C2574C072A465AFB3CD03EFBBD9A0049DA739AB6A0B4DE5765CD0020CC7E041C21E620A1995C866BC425AC1976EDA491E1A8252BB4A7C46ED91BC8A0101C451DB1B9AD25D89C52748F97DF8821218D31FB61CA6177751B819435FAB7B26CB8870D4359E336507079F598F5EC938540DA23315C4D2729F7765DBD5F613DD716E23F9F48122AEDBE3B3AC5D76FC077E4718ACCBAFC1FE39801D90D9140B7330FAC0A3DAF9D7D95734E596BDA2EB54FE45AEBA73001DC58B6D837154F79E9EBE674025B9FD7F3412A6793EE91D972B0717714CAB0236CA970DB50F3AC0E7524E1BA46141BBE95233FF798D9562DF008C2E2E80C1FB2C2FFF1D42A8BFA8AF9A397CB650BF17C252250138572BE2120A8632537B0B5F6188C1954358954A93AFA5EDC92D5F399B86B983759E3121443060F42B9462C47C65AF46E28D9C94612D35618F0D6650CB72B1E3132BCD52B1453CBB67573B4450F6D32CEBF7C8D9BB7E001BDEC68FCFD09BDDA6D66E9D7151FCFB27E38CBA5D2F95EA8796456C191653CABFAE65C1DB7FA09BF2CC01CF54F076FA623614CF7C87EDAD8CF4EA568C45C820699400FC8892430DB479B2CF3B6A48A55DC75D979DBF71E32A62786D577EFC04FEDF3195E7B70F8AFF1C76A5523A43B945B414F23F4001E697F6CB5BFB67C2135B19D5B3DC9051DE206C6709F3FA37DC03200F8AD383B53843DB5859200EE289B2ED259C5EA31FE431E5F8EEF365B76D2F839AED9F1685D4898485D988510D7B0CE6DEBC911FF5B1E8F5D15954A1B6086E7B6232984189A73380AA79F862BFDBA22C200258BEE22C2F2A89EAE67A2551771BDE7D833C1F0890D4B9380564A74808AB3F93DECABD10CADE4639C7DFDF2696607E95371728FEA3CBF02431386886847113CE8C2D4C60B718EEFD43A6C99B1B6024473C6313CAEE07B4DCB31390851BFA2A4793310B892A3E288BF45BC3D427AF34F130B5E5DF174938FA28D0CD344B2669DD270526EC75002C9D2F3D29EDF0F7C45E79602A68545104AD7C77158CCAE78709C20A695111DB9DCCA7A75A4852DCD01578D342500E80DA314ACD0E60FEAC757706BFA12CFB87C7B455AA989029CD05DDDA99D9C3659064F7BB5D85CE29DBADBA52BD80D7CCD4AFD2E63C1BEC78A93040FBDC61C18D01B1EA2DEBD13AF49E6E9CF3151C3AA565CF3F01AB7E8E56B68E4C1F1837EA7EE3FCFD68C37509A4F2532E9D189489677D29EFA6FE31CF84604ADB95BF4DCD55F8A41044DC17F852414FD1C295BCA9A566CE2E04084313F3BAB2CCA2232056B47E38ED42744B3968F0124BCF9C2713323538DD0AF8B3FC020C29D5C3934563B176E8234974580B69F244C7103F47F743266F359F4B7C807AEE5A0D7A4287F09A379CF3776241FC775C7B67FE9A5ABB771374CD8CDCEE139FD6F343444EB6789A75FD5D0CC69451B42DC6AF84777B8E230F3DA1E352D766E4B1908F9721AF36829125584FBA73B04F45C4B24F8D1E906D1C1CD6AD6177AE86F4D2C2C3CBAAB2AD7D7E2B242132BE5EC851FA1B9A6649C95A0DB78B3585708BAEDF3066DC1CA7B5B964F5E7867AA226CA6CE4F27F167766F0ADF3A7D9096F68E464563EF9D01A77023422CF02E291D36DDA73ABB2A099B163FAD98CF57B5498A50E024927BCB76DA7FF5CFC9C1DEDDA9364D8C2A2CE0BA75BA6C7E1DD4016871A9AA1E0812DBE7E8CB9C226A1A8D6B761183DA8F1A747B7070EED2BF3450CE0987B88178DB75EAAF8516B5B3BE3C102F69A7DD675B97444125333470D84702EDA183B31E1FAB8D9F6855AB297C8FB9993DDE2687180A45EF6E847883201E18B39F5E9472A6C22B9479292E8453505C10C45B053AD3FBF228EC77ECF43689E67FB39C0C876D97785DDB96B63D4E2305377C1E4BCFA5FBF1B2B78059175A4D204E129F17A5A68887F2910583ECEEB445EF0DE86B4362426E89A853B7C1B54EC84B78BFEB22A26412ED1BF321E7B90DA0CD34697C2C5381695E73BB9FB7AEDAE100A1109B634EC73217EAE74F0FD93E645761516511C1F20B26D56A5960DBAFF1430197F7D9621FF5995BD8BB069968AFA69D4FC66DC8C6691D131C24F4879DE70955BBB907AC82123EB5E1CD57AF8B8B226590B30723F8B455BCD2E00E339B018222D59CF2A041A365B335A07D971D402893AC9C3F9B40427C6F73DB93C5C053D0131236A915001024C13626091BFAFD5C58215AF13945C726E524875F952437B89F891A888496917697C31217D56EB80F4A72AD5B40166368D9ACC924C758F1B6C03E75353ABD5AA1679DAE737326207CD9980B59F5A0864E23AFE2C7EA53613668517911E7BF5BD8A4F94B946EF2B5ECA09FCB2191431B1AE961DF016FB3F0FFCC734DE17E9776AADFA1D9E3F312BB9EA64A6D922D02D16DFA5974BB14414B20B66CA6397A4513432869E32934A6136906CB3D66F05C15427643BB7A914039BA8B39FD7A798DB5246C16F36423D4F221CE5846D8ECD6D92E3C16E75FF5EEC3F7D5BFFEECE1662C5B0B554BC85D0CB98C167F8CF5E9128882A77D1EA3701E4E7512\nsk = 6CEB15467F0C206BC58B642C4BBACDE4406959B6B8A3759A2FFC8CD486EE0FF6639CD99A057CEB8BDCFCDB34989C60560CBDA42B21A3002200186728701D95965BA5E9B864C5CD1442CDF22F95885AC40C9070FA2A449203006E6BE5A2C3474444271001676687704650038161574844713134268853477133677757240445175214624871438251282282318057675851280377386424751026417150", - "052248357066164078612308758663244117663300816646158264727077351481464238305662553606372324150584456837761400073274730264454253180140675802771215001181357085115276454280343647571214078637531246641804622178277570532005650267018324370845546640685021476036107020246832727503104815337678032127837018882180374651456323653033624072557207310537013616526724751201427870841812738003841807756124483745444472144817252217067172636315532280116131017514047663564437347058348260576136230284215323234651515212712545667577516484365567786143641458016787115155221513573047670615407135713058870650080175864680725565651837387364236682404565477540485252112221871584471665358478485678323378533203537772422646371283543430555783275858738278410468515103780504405107367052657420153488755336256534026273160036056233155356345158562061685252228378186022320883065820568468881634645342127715026886102437505355434418632550855068726265327642520065661242147057252568701127203708365611476732751222223156471824815784533252051471283273085634627135824000620548086534854533572274384730150313535240066836271106074563334738105652510473271782135764564717011510162508306613521753632631214081226671458153704471266042608336765072661488538521270338161222805042764187053562433741818151080068674673438238240323163868211004605674676362285185310105316148161811485683282621817772607266285303504184216250101467068401165667604212151757830112068318823751454151111186003182151427034600728076656324447576400454036258774740100437102077375607631556818205726630846827746860501015568456786443252624243521636585741852354110361378444386073842178583740431388216188730568053435541034001327850544030383676857732834275684458070477545246311602066188472374313308838210113662341585384167484787208252135303155582511835021631170561271755678026223454401403364372114546561625838762208127255562381230574646552584625825812224607761620623471248342832730157566718040357787266268051441587458367715585885744887871227285205737683843578010146852403226476864682872048074153303162003422443186280607501122784526254101350085351703361673411603146681251478148307287721834120045031663265522878070714056016822714314060463875141250005020641517445800543463005835166176807863661657274016247657114076712085863636073180865255146003642645138128117761780277812761362807581436085572307808676718027385618470633727228148475867875871851027468481335458075421780012832430088841661526088071005477617647113863223607502678423442863341456737401884378883456452361627434057642046767612667422667143074700282043045648772053673774283844813367522801532187160788724612620438673477302156818252434823123665415206141138281135220201382812273281758208024133445314337002104105115453657206152120023865538247135236817FDB43D72CDE476708947C8A96CA4909648D876B386E258740C801B7399FA70010338D9D4701139AAED05AA8558BCF0746A880FB1398243323CE9EDA31CF1C7C6F898AF89F80A919CA39702F856809FBE440F0D0A7F9E3A9F4E4DFCF709B2B564F3E80087DB6067E07F2E925E657B69BD8A26BD0C2B8C76D2445F25C129242CE17C9FBA2D1E30E9AEB6A26ADD05D19CCBFE2928099E3CF418E647B180A76076B162A6A29DFE0FE324A740741ED4366117030B26CDBF0874E4D1C0F1F2FEC8899C19B41AE27707D6A7F79C1F195F473FEC887BAC5C47C6F2D1FCA71F43C6880AC7D8619E5C39B9C8646964AD9A5D0D20E9C560AFB2F19B7AD7469CF2D90653B59DC3C2CF5A2C08E19355FB0948C31F94BA51211315E43A0F1C10E8A9E20162F7A2C915952C2333EBCE3C4BA5E2608D1DC5E71EA89DFFCBF1A5AC281683298FD7DE6A1120F58D07440A23C6D8B24F78DC4580FEA7B1C11F514C8D6F61BC5CB79DF593CECDF0F4F320365D87CC852274D6DAE0E09707CC96A55DE7584ECBBA7F8C63D34E6529CE556BAD6418993E4DB074A38CD68765EAA7AE2570FF9789C0E75E7B629427A55AD65BCB0698E884F2BD6E3932A1BC6FF3B1366F5ADA461BD79A27AD2331B0DF53C516180CF4FD17068E869389BE53E7E9408D1AB4DDF0987886260931F89DDFC073D18F4B08F1F4CB6D64A9AF50B57CC786156A6FB8EF7432DF6A27A2347B0C4B0EBB9BB867F3FBCC5359BC3546BAD57523CF11EEE4B9B789A3D53455763415B46E7DDAF94E2802CEAD7F6BD63D5C30C92BF24A86CD83C4D0D1F99E3F18087D238DF8BC282FC1E2C501E01266E03E6B215D20B4418862E12AC575448BD90CDF1C2ECC249268492FB8F8BFF09BB2C1BF8584363C052F3E0903ABAC809A8B89789F3B2132C09B411696EDA4802C1E3D2F6CEDC10474913BE21FE5825A6F0E9D4EFEAD0444A52C09C49D4FA8B3C1270E50E1814601600038DAB9B8F5EE422F2D6D683A6F9B093E403FF8BB4BBEEF4BB1D7DD5A8AF596E4DBADBD7626F56753A48D4D0ABF7228996DCF093FE283721F97495DE12128E9ED59753650BFCDD7C6A85E8E4E4503E8522A1DC6B5A6C1C34BC9CF26B2E5218D4FC51FECA4639F2273251F3485382783D5D37D8111D75C83EE569D504DB75A7B0E87C451922264E0F1EF50D6842276F88A44D5BD7FA3C3F5D1A5B04EB6F9E5FC4B8D9168D904655EF98BBAE4DE8D11BFC9D97FEA05220C512EE94B6B266FAC7C39DD9DC01968315F507C254E6732DAA822B05F9982E45F1EB798A39AC9438281DF5BB2DB18F478160274164B84C1CEE7252FC6AA490A9E51337CCA5E64113E7046B7D7A2B978614E4AB568F1961E3FDBEA5F9FDA4DAE17B643890A401B30060691DE07FC31461FB29450BB7FEA0B4D16A8459C6716F54D98D425F9D81C6CE06884A47DE55044B920A3809FFA94D80AD677AED48818573B0CE83F099A02EA140CD7CA45BC76213A9C47047B2256F15AD15FFFC52270BD16FE227FA41E58EF353DD7E094E263645454C47951B28EB8FABC369E7C2FCB1195701184BADFAA0F6835EA5B8ACA07529FAEE58B632A65DD27B6514EB20C6DF6142ECE60F4031F85634FE820DE33AB3537A62BCB996475E7E77761EDECF14FDF8B57AF68190F8F5E8E03A2CAFFC59076DE867EA2B510CA500F12C76A8895932B74B0DF5807CF7951219E58F7D58808CF60DAC9714C5F3A6257FB4CA425503D5CB33AC54AE76345C7CE7316FC58D4C894A82D075E3C12C713A6EC7BCFF72D4CF64275B03DDDD5E52ACF9F59FC27ACD644FC0465A02A6B3BD0E63D34F615BE95476DB26E36E78D6446726D8267D4988133233A036EE8EBADF52544315AA2373106325374D5F454B17477F56CC7D45E9E8ED4B1D06917CB10176916B2442511D2A37393F21051CCE2E106C4A3D5122B348334B679434D92612778DB1C539FC9FBFC5027EB783AF39010371CC7B731E84A201AAECA123466DC6F8EDB4A9B820599692A359D0F65A0D5C466D2728486880B4F7632D9F0D91EC637B0A8AE165F6FB374B327BC5BF7DEA73DF652AFF362D3787FB2496CC46D80F8148BEEFEC38BD833688D74521A7C6313F40180ABE4D0CBA0E9097E31A46A9884150364CED19B60476CEA0D87E13219A04D6A49E513656FE55B3755B60D24464E528A0C782116ED919FB211F98BFB9774CAF0448A350CD0C52E0F8D8F40AD6DAD636F62B41530C1B7C589B58921CDC0798AE4AC0BD9053461C166799061DBDAA64CA84466E1186E6197878EBBB8F1E749314054522BD7CE1CA6A52B5F7F7E949CCA2728D61A53147557335307599D3A14F6870A681786F583F20F8BB22564DEFDFFD440C67379DBB9A645147D62466ED22ED14AC4ED83F9C3D09E88297F50423E14BF9129F957E207A4D0E27C0412F95E83734F43F277AFE13653C2F09B914B9AFD808308BBFAE19B4EE263779F3742F1A9AEDDA4B886795ECA31764C048CF1295CD8FCEC2BFF3966ECE1F1666677A5B3C4D880575069227E93A3C2CAC6813C0F83E098D0B281BE43016EE494BA01419D18BA58035562D5C6CFAC2AF40C4D484BD100A8E114777D8EA0AEE91DE3CBDC6B706944D945DEAB1F4ADED6B11C80E446FB512E7B802B796D950F7704401EBAE91207FC726E4D8F1E1583BA0027CB6B27A089C988E24F62ABE6A3647EE6DB02B2FE56F9600DD9A9AABC5CF3EE0878BE0B5B4F0E08BE72B3A363B2E5D679CAFD74667560E66D8440E2A772A61207A2FE47A724D04646DAFF51FDC8669D16A1577A212ED4E6F40E8DB1ED29C431FAFCA0A344AFD8D29F172E318A20AFEFF9EE9E5B96627CBBB98C9341395FA9FD1D60E31B9BF6AFB853280FD16B3AB7366948C9FC43AB53FB98C918741AB9649A0E7954BA64FE5B7F614E5821574D41496D4B8C7A74A50698A38D23E888E9E9B31A647559FDA779002B718E4AC2904914986447CF72658B282358B66D538D1579C92DA0A574365943F2D4952C9C9F710276B875AC5A2E31E95E2EFC7D5B44A1544D96DEEF46BB484E8822ADAD63FF901DA69E85D7CCB958E6C2438A0EF233CD849B47A5F2CE97200920FD0A454E342D37426F473F46CA97C86AB013D78762715A1754946E38941F87E964105AC6DC7637A4DB595ECBAAE9D1A54E072A3180724C28ABA25BAD1B71C5288251D096B61183F722B30C00C8904ED227B5BF021026EB6585F3F633881BC1ADD1DFD8AB24C7FDF0FF24E0297B53F0917D712527E993AB68D5CC3DAC833BA54E80225D39A684DC5E6382757F65834F996E423138D51CDCA326201FDCDA3204C0BB9921E1DE2BAE9BE7895325AB5DCC0FA6A035B92EBFF5BA91410506D84D6010516739C8BBA8602EC77F0FC13DA11210AD741B5AA19D1AF71D0BBE9992D73B745389D6188AE2B78FBE491E212CAE0A08ED34C89312AD1CC63DA959C7F01DB13DD1BDB840F81B908598134F600DA34AA519AEBCC83B155AC1D579472EA206155F8FBE2C8AA120611202E23ABAB7120FAF6703D5B795\nsmlen = 5504\nsm = 7FEE07306E04A87CDD039E4B0E4E132725A41B0E4D0A9D6EC714330C2536C8CFE4791D511EA6E2F805329E2F1BD750DD97A615AD2AA1A9C91ACE6C929E299FD5084AB7E909DCA13EE6E77551F4AD82DC2BC3EA3D76DD3C9558AF5FCAA60C9E3D0A940F1886E195A72818F999F742ADEA264A432E11881BA2CEE45E3F5A9E002DB611D72446E9769CA139029AC5C081511DDB41C4E3D1A1A58DAFABE9DCAF88510BA821EFBFD002A379DA453F8242805047710EAECB9C7E0C79446E5197880FE51521B3A81B681033CDD71098CB5913B304C0145E7CB5EDED37274BF05C3B92C867006415595E8DF3C2EADD00E5DFF4580717807", - "2192F12CA97BF71066B66608F50091D398DD75305C46AD2E334A774C7032A657FDE0D6443D9DE5238228379A9FBC61C978CBD2B96C6DE14B206179DEAC61657046D33096ED3522F511FCE812AB2113C966A8EB734D3415060CC5A38CEF1504AAF82B1409E83A8B7C39EF7CE006A5E15F2A52A011B03577DA69F391E5336CFA088A2D7DCE7F2FF7A10D1DC9BA57864CF470536E8FDFE67EBD667453A8B6BD56B5991DC11D8268F12893B671BFF358603280897037744D5A69C5F69D1E2266CEDDEF25C3CC0E99038339E51C0F6C529154217343AA732A31A5FCD8F60D4AAAF8030A93C606B5FB7E89BCB57113CA7BA0C9CEF2E97A07C9ED4DEE17A8D6DC51D9E18A147A7CF1ED687A889B1CA95AE1D62ED97AC0AA7E8D23C6E3F3B93B9E5CF2923B03844F012BF681E58C30955EBD5CFD8FA1051CD10C6B6BEA0FF7B78B5168CCBAC1F8FEAA76AB0AD7EBF44A01764361BEC02D9FD351B024840A0CCA6F1E083432D278D04F8642B538663474C8FBFCC10BCA8C23E3E7AE72BE8F3912A4031F2B4118B84F7B6DF176AED8BBC89906CD9B0FBFE10B9F47D801FDE6310F35393F541CA7F80B4A895E25D5FA426B1ADBEF6F743720F75C0637A762321248B30417CB2B81C6230430688CCE90B6FD4F3D44939C91878BE48290936FD9F0128E235F311A1098AD0A9E93E73A2EE796CE2361AFC09AE0CE5585575D30FAB8C4096B231FF81509388E3CB3C3CC5B137CB65F1CCBA91F74E4DFCE29C8521F585007E40036E0B4BF3C61DECE89DBCE4EC96716819309FFC9444E57EE6096354A3D8E33CCE2A0CAF9D847FE772092A5806B72DCC5F439465CDC0F5E3464E968CFB65C3451D32787439C4B5073E0CD2F6C88BEAD6174E3FE86F116B9FD647B5000B8421FEA6F7497E3866E87A27403C63B2FF4A106DBAF1E0B18EDBDF0F607CA0AF6E4E3A7E15DD0E7285141BBC966AA0433932CFC8362DB13BBFEDF57863B6ECFC6DAA875BA137B32CDEC820F10EE2FD837B7D18F252448B18BF2703DE0B5BB76C3C236912F816F12149D30075C4B9F7D8F5FDB0EB98A910F81D747DFB6776F5D89E3A652790A0F5FA9CFB258FE0D00932CC8F1D5EC3DE43AB2827C8DB644EE865EDFD99A85E20D1C64697758C43C4E0A14573FEFE6200D668BA7E1528C2201B013031588A210AF814BAE05F2387319C2F6CB1A39F3499C2BBFFBD2D1B2F580478A1CB236DAC07DCB997B50AFF3AC2481DB6210688A458FD2EE000FD1F16B35BDA2947BAE367453D1207899E60F522318F5409ACC13243F7F8BEA5D640A910FC31831DA3D009B73431411ADDC86BCE0C80031CA38DA84CC9AF1351EC002215F4A31F37F14656F3AB4EF6FB53FEAE5335043B09C1C1CFEDA523BE6EDE142EC246DB2FF4771A0AAB989D88046D2C70AF37892873EB21743D2D09D32E2D9C0869C115E3E7E4D46B7404C08D886B0BD2868DD21D7AA998FE0C33602B8283B6178E302088F5FC15DD37F133F8DE6FAABD8D1C175128AF26A8F7540745244724AA1A5059294AC6BD546E20248B8951C6A38470964906427C40A20649E07303CAC6BFA40A03E1999EC4F3673B4E5B06406E34E02CA54DF845272A7D85A6599ADAA419FC7C35A81E245A3406D9AB8A8AE8CC5F0171E01A32D4E6B0294CDCA7D99AA534DD4F52D2573849923B270EE804CC09C8824E3299C07DADD8DD5064E5DE9B9854FEE9F099FBE902FDCDD2863C4603C0FE460F3D6E4A770A7493573C0249696AA974A2F9F6063B9ED818BCFC085875AD08145E4E459827B4ADE6D5284B8B2AD587C612010C0F6127F28D0F9B2DB3D106BE61937FEEE15F27DE64880A15EF8E9FAA174BF26A131E48985FE0654414BC55A35C40E5E8405C544B41DBF20EADA20DECAB01558134E6A5043719DDFD4B2B6A90702D03049D93E6B511D43414A4FDEE42A512DEA39C9D4DF3A61ABD29506DD3DDF1804ECAEFC59D997D0E082DA066AB40D505A5001C7D6C36CC83F0C6D3DE6856C6ACE0E996137EC8A670AA4BE8513CE064B5CBE5CC99C3FB699CEA29C44351EA3E14FBB58366ED5C25124357B8CA1F2FE6BD239E8928E48F3FB8006B7DF9F2C0BD0A714279B07FF3DA0FF4CCD9A1D452E768A45CD232541A43BBD253281AFB079C6C4B41DE1C05097C2879E9C2C66A1DF7715E81212301A86483BDD405934092226BBA7D6B23CC697A6897CE069A2AA57FDE1F46891458EB84028675948D7D676BA78AD8468536CA615A74E323C967D554A1E8D4E98BC6773CAF539E01475596D163642CED05BC0D659D7DB43730234063E0D407221D76FDFC5DDB40A6A3B277FAC23D20F2395BD1EBD902928BB097D13801907E637C418A3175CC163AA4CAEDFF37E8C38A27E42AFAEA49B69BABA0224343B71DE1154B15DB17D907E07F48EEEE264950460AB23D164C9390B8BDAB0E124FC563F2F93A49767E3FC011E72882C8E42625868A1B47A322860905DEB94CF49696B0A1A4CFF5B392930EBDE46D8BC24099337A9E0599FC624730911260B20124F23C4B34F52F6B32B6FF82170AACF947B1A990A04AA4401984DCE1E79B1C6EF6C2259714134AC089931E82C86676D7B395F63C2100446081AC4D894AAE9223242EC42D8397385D979B12404C81890FBEF1FC56164B80FA49DB99CEF36ACC66A2F939C5D5198F302A1224588D636380296355E3627FF514D532590F5768D10712B0F71E20E0500AD6A0C7F8ECE0248A306B4719B2008EF7F0B821D9653F5B78AC0B73154351F408AC71EFCD5A5B0E7612427A6D3510631B4CB0269782D9D42055F5572FAFA54605E4F5854E952F2397291A1BBDBEE1295F18C5D132EBC1D9E4F797DAFFC706B10BA499BFAC8D44473A8A59C05B39B5937238AF8632CE8BEA288186131CE1B239CFB548A2DD5C6CB2772B57C77EF2E8CF403D48D049184C8D0AAADEF1850AF31F230268E01221865843FD17F8164FC474F6FB767C09A0474E1FBA79F6344BF33B1F2398CB34B308A50A462D8DA0A1E8D20FE9140CB488892F112DEE04199F9BC8635A7603673BA5402EC4BAE6B318E878463DA68CCB926B277A3BC35783E0C5E77B68E71D5BF30207ACCD3CA400F2A4DB2EA9152191B2CCA159CE2514D78A2185820FF45589BCDAEF6E10CAB9C321F272A57DC2DD19E9E380D611266C854E696516EAC38DC5101044D9697A8B0044A43B142FA14506A216F7E7827A784554F3625925F0BA14655520648674A11E734A325BD444C85E75708678925601FF658CEBC2377E2795A876D00BB5D243499A0F5A065EE964D92AC577EEF149622096F0BCB6F78DEB3804C6E7A7EEA306E06EDD59C66D8C6C69AB7997DAE32A69C3DF3AFE4DACA250D28CB7FE0F1DB8A734AFD9745B6D348145FFD025E00D21BCF4C2200880931D4E93CE8EFB1A871FA9AFAFA837F601C83E965E84DEA468BC25AF0C8CAEF44CE2055FF3DF9618911C4C0EAABACBB3C646953757DBAB5599C5F82F2E8CD6BF880BB3B2CEF46412945417D50D22C4A0BDBEC90A6E62B68C74D14DE57CE9898C841CF7D046F19D79B5AEBDDDC9ACED7B6D092B735D3082B8362020D2891F503E40D7379D20821396DEB278741ACCD3B87EABC679661ABEEBD4E5566285DF3FB418B232D780A54CD5FD5D73D5EA2D665655C676567EFCD82C3DAE5D50704800F3B761C9B5118D6F4E19E31C3DEB4CEC28E3F0D66A7B5DEF2702AB596FFFEEDF775738930D5748FA7952E7C17E3F675F4DD1FA96B50B70BA2B6DBDEC58B16C1806DD0925A5AAEC24961BFC712872336B971318BB9A6D06FBD1A43654CAB0A174E57181FE295426C1322E99418DE0F8AE7D0EFAB9B04F1C141B03F27F7E903C2AC2A4ECB4A14C099F7F272EE77B9759940082F5A5660788698E8C5A69877382C93E6255A6BA38D01B46BA443ED9472155B78AF6521099D5870C849783B7D02404607C23E0C6B3F0DC0EAD19E9FF0EEE70B42E12627140C77ED898C8D8966CEEDFB06DD04CD8BD5F25AC363D28E4CDF8F23C94B0CF1751A6B49624F2EB9CE1A0CB2E736C4F9AC94957F2F2D73725B4801BAE49676C35134890A9AA0E3A3F7F2941ACDA355EDC191FD72462F9C2A14F006EF00E6880D195030B525A29CB78BEAE1E779277BD786F301D3D1BC6B3956651F2E7830BA60BD53CE698E169484691157FD3A703619EE1E8CECC0FCD2EFDB9AE2F2687FE94541C762C2ECEA9EC95D7E34D43A2106BF9400D4D55C58B93BEF31F2C36A9C4284571A1BDD5ED17CADBF2F71F6D7EB6C7E00A181E38ACE4000000000000000000000000000000000000000000000003080F141A20E3B57B208352A820F622A694B7C3F6F297239EF0A069615DC664C02F1822BBA48E11E37BD9749C98FACEFFFB0FE1792A386BE10CA7B98CC874C68C36F5096D3718DC93E0734D6D6F913E3B958DC1FD1424818C9437B0FD59728ED46A79FB52C737A1D1D26F04EBAC279A7FF6A971E2B69576B712D9224EA18FB9BF4E613A8935F3B36A073B01F37BDC0B77981C8F2804E93C395419352B85C8A32DD77D41DA9BF3ECB914173E80DD1FC06E8FF5BF0E4F7424849A15EB7FAF7DE77456EBB64D10DC10FEC6254070C7DF387397137372EA3A53DFDA7DA13414AF2DF16C1E38C5C70A5F5F44F725D622049256BB15DC04A8D846A1A0DAE7E765A7F00C498F1D0B2893B8405BE4A43FB7E97881069A49134A2A847184B82EB5A690D87BAF2F579619EE19A3D7A7C7EEA72D6E3FCCF0A8092BB8D3C6B551F27E63E762A30B4A4DF2DBC4D119139AE1B135D06FF827846901577700935E0011B65461C2EF9A7B71EEA33C8CA4519C7BCFB557C5E1D42D9243F2DC34057F5E0CCB9A457FC34DCB10D9B47F6EC3B9550D3AE4FD593DFA3E28C6CCA1FF1EBC9D98DA8DB869F8C80BDBF8AD4684ACB6A779CA9D0A106F26DA17043773862681C5DD2DEB1BCA2CA48D4FBB4BB7C1F765DCA3A1D991D890B9A8751CEAFF543997FAE5B128AB2EF22B3BE94499DFD9D8E78FB4C82CA8D296B0415E84CA8B5F2024455B5DECC8B4CCDC7BC4EE06B4F0C66E6748FBD07E3A3BC5B4B6889C40DC4A97AE3EB43C3914DEF976EFE3BFD84A093BD69102D7B37C89B458A55B98A1974A13A7685D26E9D816C79585BCFC1042C2AF88534A9FE8B0A6C8C44355A6D606F902DB40D5490264BF0F352C27355633CB095268D5B8BEC985A62D84B2323FE814053F05DEDC22029D2998BD0BCB255C162C4BC03F60E3580AC3AE86C37850110E9A1BCBD75F64A0DD60B941E2F57DA9D72498B3EA8324EEA53DA3895585ED2942B9140F260895DC6A1131A4C3AD2B64028BB8C0FD67E1BE4C07F808B47DAEF306FD9578025F9C639660075837B2C95473F7F860D6EA2C53F4BA677A2345CF212C7757BB94F1A4F76D4E96625F6FE051B8246D1B7611BF6FE325FFFF8514D2F9A3453F0E77AE8B958AB5B567E541F156C6F4D315B4C3C547D59BBD0D7403E2E6A49B9E7D3FDBA338ADA41875CEB03830A846A1FB266C0F1228AAD2B76A2E3404278DBE482907206FA66487AD2C999867F870C8CB7A70B83437E14B9E893BF6B391DAD75E84588E882246D161799ADEA63ADF1AD706C0A3B76BAE595D84B21AE9DA30BBC0856987F2C2C543D977747B8CBD5A613B92804ECC5284ED23650E9DAFB4B76D63F069710897334F18EA6B0CBF99CD590A78E3B050E1BB24C86D6323A17106F0CAE3F30B01E4EB3DB1B5F3A4771A880C8AC06BCD5A82D4103D0452FD7B54834C1CF8595DD77F82D4AD9EBC1CFD0C9A8CC787E10AA4D1688474208B69FF7AD4DA698", - "6E5F62A34AC3093E0FB1EFE8AE3A96F6AAE09B0E8F6E7A2B65C7387999CECCA43CC33F026DC19BBFD867C48127CFF579D1D71AFF0C4A0E20F9FDFD599A6169DF1B85F6051E02290DF6F5EDE4F29BB6F0C8F806D6850C6534ECDDCCD75BB8E4A097C70445585740F822E5CEBB0E19EAC82BB78EBDE2CA60A810AC6C54119FD6427DA8A0155EF48653515A919B299A306FD3C62B505A6911DB2B56CA2F296E487BA02C546ECA2783ADE8E46A8C78EB1F3D7C04BB24548F92383E475CE6E572D8DE1BFA9B3E35D9BD6C79547B592C95693750010A3D22CBB31AA5A4ABE94897831B1ED9287631F006A735C36BC84A8C87497EEA4873801A733F35B328C7D2CCBE4A41C193D22F972571BA7630B33080793498CC85E6EEA1C412914459DA175A6DB8658D0BD7A823FAB286EDC20C785C40BFD539924A24AF4E3D37BD781353677C76D4672098F5BDD17017012571D9AFDA05A40AB56998E40F5E359C43DFE32CA10A45BF08F67D128C24B1ACC03CBAC46BA6CA5A532C105E91E0C77ED59FB534AEECD68735A4978177BB5A656B9F83B202BB604D61A24574C16656E512C0A4CC6F597B3268573E10539D1BA775ED83BB680BB9115011C6AD43FBB66FB37C467249060A1586DF27B2CEFA65265CCB9051E468000CCAE24F08BA941A8180A64BB624F146C8EC562363B32C369F62997C4B1375DD7DE64725A598529244273CAF8398913C6FC01522683CF1F9F965C491ABE7A554F0019514ED98D75EB8BB8565F77C195F629F98163494B4AA2674F92A41DCB67EDD1D818A5B98993D0B1198BB6BEDABBB486BC6FDE039433E842BAC568A5B4EACC028CC2544B57D8883848DDDEE2E967EA85A6102BD0ABDDA41C3D78447BEE1D4949449ABAA9B3377E8CEDCF04A500FD1A6916E26983E64B5E96FEF87B32A060444D374409262453CB1376C349A8B5D1767B1E2991A1A6044E0F58831BD11F12159675D215D7EAA74807C995FE22017E30482DB8A4B09CA7800822C75C92FF649FC0728F5A1D44EFE7D0FF147274152D5F2F60342C8F5F951D8C95F83C1D54613A182D9DCA68F54FD55047F1F90CFECC04D733DFA82CFF2618F29A4DB4F7E1E59DEAD58CA65D07CC90C25F804A895D6A82F9375451CC55506D276FBF783F7D4D53B9BFB83DBE4A8771AFE21AC543983D68034BADC980F9434527F9EDAA2E228646FDF75B44899E749CF4C9E5B345222385A4424382603AD6EFC24C56E769028F4394F2F6220A9B390D395E412498E57A08BAD927B8BD5D76E18E8FEB457FCBD3248D218236B07783E57FBFA03C292A9F5719E6AEF2EEA3FAB2CAEED5442E89BFFB236CB13DB2CF9C35A38C338C377C475DAF45F8EA822F9AAAC13425FBD43D3DD9229367F0B3687D7E82AC5EC2FC7CDB69C99A4EB1B8E45465C6A53F16AC0C4E0C970B8C732AF515C09EAF25596F64A04AE4621037B8841FD2B1BBCB310EA23E122B0B9AB96D8F7702952D0E96E4CF79C2A30DF0091ACDA91479EE2979B0054997C48F6A0E909BC52A943459AF25553969EB31CE7685369A7FB014561B4697B8BCE220983136E5EB2303CCA4EADD4C6CC74EA2FE69D448AE6ED953A80363DDED5591B27A1EA956DF081CE99AA59DFC789D9D8FAE952B0737099D467D\n\ncount = 67\nseed = BC81485EE93AAD8B464B5199FFEF9FEFC06EA97645BDFE0B4E915B812E606A77F93917ED925E882161CBB909747AC4C8\nmlen = 2244\nmsg = 89D960D04A3DF6984276A3D17D59AF9E72B25418C8797170FA701A672C5835CEAA22DC35470D038C6ACC5082D2AE329F36697C91CBB1F9E42DA59A654462BF19E04352192778CB050DB6F4A656F6AB0BD9641CA8CE6C1EF8B020A3D9FD9DFF772F38926458BDA6E6072456E506AE464785399AD7B498AFD4C211F09D0C722FBD9E20890CDDC8C6EB9EE75390E6D76D0672FA64D8B97C65CCA46DD1F542B6D6014F035D2817C4B9430AC8DC318CF8642AB34F4C8D71FC0E3B1FC961E94B6A84622876250FDC21987777360784D9A58F35E1C9B71F30561ED6854EE9B112E7B20CE064272213BD1A46D0D19E5EFAFAAC7ADDF4D7B7A519D689398EAF1E67E64ACE8E5E89756377E1FE458D04E3DF7F6680F8B69815680276ACDBEE6C8E1AA909EC56994F3EF3B65FBEFDBC29AEB0EA906274E838CAC36A0607716FBC2B8DA6150A4EF39E1CD9CCA72915007723C5D2442F7133258234D18A257DA2C13E53B47DC6ABC2D607B98E351FCECEE8BA8886821985BB3A7BD02429ECDC5A27EB04D01DADCE88A324AE44F567593FBF730C284414056FA33CE90A6D6F146DBB1635BD26B4F883D4948DA47216C70D2AA58CEB3979523C6A4F2F7EA455A97C7ADB6C43685D63BD4C51D7DDCB81A06B9BAC31A7B255B94052D686128D234BCB63CE713028451B18B981B83DA1246281FC3BD2B06C741CF71979DAEFDFA0FD06FBA3722FF7BCB2821FBA964FBE9F6467FE583C06D3889A40360A7AA03358175EE75EB8FD1D3368C30B5691776C163764DB924FBA2362CC9572F642CDD2B11B40FA2683A529EC2100DEDEDEAA70A1E639A71D6A96AD31F70A00FB63875D0FD5C21E56AE57B6E74EECD2EF34BB3E20BE5A1F9F1F54955A18B4E4E4B9119973DEB76A2A603FB6410A350667ECE5C1C147DD00B07A88A7D0E86AA2D747A867AD90BA6660C7A0432E20849EF642A20CF5A20AF7E34D139B39DD65C65B36750F17F0B9F1DB06CC6E16F10EB289F567B647454A581604F381D66371238AB785585A4DA2D00810EF6851A6009025FCADFB77FF7996BA6B091FE4130733466B29FED46554FEBC2AD291DD966BEF4D79A9E04014D3003C95696E8BC39892AD32DB6D6AD22D33E931BC87F78114BBBD97B334BCEA676F9E9DB23C0485EC06D8F37F070C143117B1BEA49F06E1A2423D98C12883D32D29103F7699646E7091D393B21A260703E17380A1BD85452702C3AF7DF73AE7856A1C066013014DE62C3C817DD74C44AA436A71490E7BDC6B8B74BF61711FDCC541AD7DC49CF4C3EC154879E048FF30DF25065B5641367CBD3BBA19606A9A27A64055D5D3B538FC88EDA66FF9F26E619DCBA696866DE54A8DC8580B5B28144F952FFC6DC543E98CC9FD7F4538135C0F4DEB4BF892266DCC48A4D1DDCF407BE4FDF2A5AFE4A0105A20CE2B3D9F48D608DE2315240875F1FED696C49CD8D4A78AD26F51B3C804949C536CE35C3963DC1D238516B3F2D297F5C9939A946A0170E185C75087F37ACF907F9E3F87A2B15CF81C7ECBF2165F0F3962D11E9C6A7845ECEF432CE9E1FBE74C77EA1057D79CB595D47A8DDC1D911C6B97AF76D91F3515081B95CED16275DECDEDCED9AC790D73739E35973834503133510DBE39201F9B5C618231184B9DBAFAA7ED6623E8BC492170812444DB62D4F01925DC4F821C0896A746B4453E93EE51844B311B0A0A51601477BFF651EB5EE331227A2E9E49F593EB2988E449E750E990A8A89906EFAB00E0955C81B6AEB160313007B481C40908130597626935389E47AFCB0A20146F0C7B29B567E95D59CED7FA8023A2D69C89443A11E7150A03D09EE6B0F74358141D48E9BCAA3EE081C7D8F8C223F4D48EFB3DF8A4E287FC5B90B4FD251CB616687ED09AB1A06C42EB9D6A578D72E99D499882D216DDB3F35B0A33D9F2D3D4A700161A5C3B5A6729F197479E78009794AA1BE3C25E0B9142613AD2EA508ACAEF5EEE33DACF60CB7A16AB38D9F3CAFD2150081B63A3A6CA0163A25FE81206A37A0874FD55FA3068B4C1B25E6325FA56646EE5F3431D33D0BC691C134AB306B0BD2D1087F4D898A529DAE08B97683FE2EB8ABC9095D67B79CFF0E77404C1F7FF316C3CECBAB77C710FBF961008047AF22805D77EFF79F815B21D142F517DA2199F6627AD9FD85AA24E9B7F40C7796207A82901C7B5A3A42369A9BCEBC24ECE13A3ED064E4E748BEE2890BB21B8E4845362BE9AEE46E25418F7CA38ED087E46E24F12012A1312BC623AABA6ED227CEF116A3C2130B4B837AC77D86F8CA3553BA0CF5AD45E9B4E4E55059F1D4675291581D7CC9E5839212AFCFA897E90CB601CB33A4D2241A5ED5925F6416BE5A43D4767FA04F701076AD5ED5ECE2D09B8DAF11B00FEDD2AA2E748CBCBE365031394EF823951EBC52B3E4C79D79234C16575910C29A35EB67C624F7504EECA3921F461D7F95EEE39638C402481DF7B59310C4554450789DFB28ED1E485C0018512EB05F14DC7A3DB5C0606F9E28420D76B8F8534D2AE31AA01E90A20E248A7FB3B72EA859031C67F7B2B043D38F7183165A42AB28C6308608C530A9CA98F82C133BBC313FDDD2109838E970DC9989EC14DF781A518F6CB56DBEDFC1E381250C64F95D0BE5F37515437673425374D44811F4406EE2B5130334BA555839E61AE623D283C77247D2EF8B22ED138A526F7E41DFD41FC69A2839B77B51C6FD96D97D3EF8359E8725BA1AFA80278FB3BA9C697F7E2BBCC5D3F0F2E61BFCF542D3160EDE02CD6295FCC55865E7890342572499347DF80EC073A91E00193BAF804B884E9CF5C43269824D4CAF7EEF49FABD8BDC5496D190263C96DBCD287681C19B90C34635FFBDFEAFE0601BBB7514FD84896A22895E9B21FAEEA372696E350F13959FC23533F3E8C34B17B595F3C935E37220AAF644F3A565114C34C7B85F1A3E465470166A62B13ADB00A2BCD5A9A3ECD59FB772F09DD6A6E2AD12FD54EC62CFACE0022F2FFE3EB62DB0F4D0F0F9D1FD6F3F11D76DA868D2C1C4124915DE19EACFFCDB31F7CA018B6976260CA1BB2C4FCD6B9958F096313B608E208D875EA5A1FA89916D0367EDC4F8890E93F1E660AFF16EA79D1E583007E693BF06C172105B3DC24117DD921FB60D3AC0D2E5C89FEF17087D885A0794E496E3CBEA333CF72A507788EFE\npk = C702C4F190D355F9C9377128FBB818E39658097E04AEE9201F7065AC5B27AE65BCABA8AC528DA2C179251672A61B0488D9B84D9A9C9C0AE99B506720AE943BBE94560D345A29B9CD2D9278CA85AE8A0B82BD126F136C4C7E7807920C4D935521AEFAB1490912EB4A1921F9B9AD03101DE17CCBD603C1B3E3931E1E7A2BE572A2A5273E901B497176129C4C11CD1F5326E7EFFED5E3F431A01DB35A9DC017CAD0EDE23AC5F79EF973F1F5CBBFE21B7CC91614BEAA50446DC7447090CBED9DB35664216E77067688B852AC95E2979F2E21252E2BF50DE6D022FD88BFE93D466AFC92699276D0C85ED09A544BECC379679BD465120CDD73F9A808F4696824498208DA5737585467B6058AE340077D86AC65D4213C3AC45385AFD064AAE637BAF350743C34832470CFBBDF2CBEF5A7964F5E778340B7D37A007997D00A6FE973712DE832142D36BC4411AA95DBAC2F8DD17A107A84236C53DED2809DAC8A035525E579F6B089338492AA3D5F370EACBC6C32CFA761D0547ADE584F21F86F2C97689250A5C6EC7CD78AF98B18E88D55A61FFF3333071676A75E6473394AFAB148E939E38461C34EBD95EFE68004E4C0EC9C88F97A0895B93EC479D6059CA5E0DC7323012FD8FBAF30E9ACB1B0C4992E60A787FBF9320A44E4A4F7106A56AA8C22551BC8C8B94D268A2725301A8FFDBA07F9DB7B1AF5578BC71F944838F177233B861AF2912C74D76B4928EA110BD75A36BC4B1FB61BD99DA495A3B26EABE1A395DB48A2DA6121129A8EA7D021412C3B9354CCE2BE2EBC16FBA2331CDBE0C45FC519261D18E5F201EB20145A5905C28F7CB43E27BAF7C1776489252CE2B36907347D50EAF40DC41344D92F22", - "993ED9C121CD0592F78F2B8C39F24358F947A062D99A092B26840536A9E02796B0BFBD53D4B5A1671D852663373DF07C5C335D83162D264F71C4EBE6B4AF16FED8C738156832C5543FE83BFA4E3F4C8793DAFD7F8D780FDBACEEEEE85894904277511323529DC0B9F80CB779D0726DD07673F29725D574A75426DC0CDCAE402CF24B78B2F9F371FCB3CC948C87B1B8D7EE219A36D0DE1DC09D0F049B98771A3FE481AA0A350CBE6BD9451E4F91A3FB97262E516CD93275485FE84ED6797520951613287C2D768C4F0CE50F921585A7ADFA30C8485BE270CE7D50AD0DDCD9B51C5638EA6EFA2BF09E460ECC7CFFFC466C21B4A25E7DA2ECC9E5E7F98C45372B404F7108A29A3192F1B88BF00E7896075E904C93108FC794BBE1F5E2BD291A2F41E8BAE1BAB0BD6BB3D1E0AB8C206A8A7B1E474707207F32778B1002BA32C242ADB1C364B01294036A95D5FFA909C6719592ED7BDFE58772E05550594274C7324253F1A608AEFC11D43E74C632588F6DD398949A662A68461AD7087C0A05D9B2BCF611114DD85A6C8843E60375732FB8F8212876F04B941B8BFB1F2C34F7D01F385EEE305A143BA3E5CDF311227583DF3339E54AD32CF3FE924FB302C1BAB5B06633DD5E3085A8D69A0534E0ABC2938E19CC10247DB5D449D03DE497695581903F2CC9CD00564B340F4ACEBC109F208F99340B2009F023A43EB98E57C9158DBEA79F273B79B368439CE509AC2BF0D7AC084101D5A35A5B6AD8972D37B7359FBF9EDD096126465EB751179A41F02DAF30090EA6D78F542ABCE128FDCD058815267A9F7C5901E295A099E403789F2674A99B00B4BB924508753A0863571A9B2439BD7D275CC8D1E9B91D6C944931C61FBC1804C46CBCC6119FEFCC9B4C57B5AC13AD5E1AF743E4E535C239AC557186E6CB2962DE3F7042E91B1C58FB0593EBB6B72740DE4E5BE7805A816CBEF9FBDE2E3873549A513AE3B0C273ECBDFF073B54CAECDEE8677C8BB31349B175D6027DADE811328063153730459846A09A04496AD0E40F68FDD21536FD53D58CB7F42CF98CF546ED674D666F9C148F4562F585C490B2778E4DCF4F7BE42B82B852D1D3807E7AF6EEB719F5D059E10D05861D442FE2D4E6F8A8B255781E24C745A6DEC599B876FBE3E0579F5F263C1218EF51A0FB28A7E223D0088CB57FE2F18186C438AECDB9F8085274E7BF6A6D343E8EA7C5FDB9DEB78DDB00EBAF540BDE09383E956739F7B11C1FC55A842B07870D572E1642C8EFF9B12A319CFA99270BA94DA0A6090A625CC254D1EB1592239EDDCFD0AC99970FE5E7DA72F64562CF7A94271E00BD002403DF0D5AED7BA0C34E9ECF17CA950D74C31D66ACD3DD31ED480BA8BF9090ECB497B33643B6B7188F5FA94768EFB12F3E138CCA98BF098CA8B293AB5E2CAD7E0F9F4619F05B9F4CBFEB06584145FC782B406606326DB17FE89C9E3F901065332FBEED1EE5EB90C1D9C84762AC6E7B2DEC748D49BED5B202A87101FE0E7788ACF30DDC6E5B6B645B981848C4788B73587D74C0376D7DCE246F5A8554E7FD6EEE367F8F5A7373C4A58A04D643D60E842F91EF36E3186461B2033A6E4507F157B8710433D05D5E8F719FCC7C96BC8EBF70AB39D104CC9B4B116E6291F9F1B56E58B76E3006B03A453DD63335F4D228825A17E7B75667153AEBC9BD11D4750821E276F96B078B696E580398D7EAEDD6709F854A1065EAA84EE3C01A5D985564006856F79B2754954442940C47B33FA6A563DC4733946FB1F0523664FE46E4EB67F034B9B852225AE7F0CC58B5A8DA064A2DF239CDC1BCCAAC829CEDC167DA2EA2DEB0650B72D24E0B452ED000B288F46E48D7BA562D4FBD30F287921A2A407194617B22AB6D558516B7\nsk = C702C4F190D355F9C9377128FBB818E39658097E04AEE9201F7065AC5B27AE65BA3497341E9CF81E80A60F68DF3EDD22A10946680A9C64635AC8DF555BFE06D0B31C865DB35FF0785C169A60387F454B7F871FC538729BF870FEBB78A6560D1C75582655178535754320840703408001262101067210082844158077211076553460610786063757243860474035612373410542320813525124515047703166610518520575777384871288560373875288101821638542128163365380516253186416524343645112020428834288011534225444268283024472628341450338570330046648351146456757150465660356883053787822366208855012650647577585810383365136864430755803205375652716457057052342824025081002606236208226207884614153631648535284261101325363418571146260065648740802823226331610806606188172256831265103340848325134517365431277430547670325388802723373066441556842712651508067115231323607602778004526507740351207645025684846072656724685654088452746181207215131228612270688278543174644110031660646767166884841631221470385066871472565314547061734107864858418553228147425012003105411726850304123730601624373857120518560876070633707706815356218378281406325827132730774688550082158248686400878634033854224534715421512763460058585870231666824420033542151255034056721312375351568421131428556845574775641071730473571121531536123712812561157722376445563112301157362662867817873604750702770817706723255357627064354666224423763423757668581685788226436432852258843552363573148004271748311316527202584623267260320018737823017588185688021265543127570717354613555055605372836708812502767825723747873564408166578315205744350801502720168813237838006830204222155377710820148004050437117664060070118146503503522580361186336848873627650411041043123148076132480726828004422637867788607720821706156823315472748510262657455058813173781117154028773248683377778823044250266876723681441752835152120326365868804200034581308424358361222057134182160180331232310874762638151781755805181275027031860308375761865275652257777078506871617613061300707701432871304432347476254461160476140374770317148404705464760565415034462006127257624338430624114635508205860107764662184570101162042483570717385077616434416238654267835053761881783527484851445002533367587827370843171877184652681150585502526556702616307764576851106534178553745720620426555486713201081660001418152500614867665502833276484256088280526666310178541820353782182726588861676768077400217735308455050652061754555668671144520043062604786863053246681525000104778508714486306482220604564086000353765850684744244383373725186620486354568455426780653245178506456587877676080378187552206403140516784807633635877146022210262204442663073872252346262751511363336264240603078270546247153255788472204563438046841524032327104274480457877535732236803500470161813252568188453058712484617380207751540110100810054600573015673714315407828142344010066778133815633884778125613507766457507752766174544503533560621602888176262421146565168542881835413220466640728206486077701856233718388572058527858253020511207604166755360401854228023207230012045382464520228733116622505054838113888616663056648301708003226271727570366E1CE419CE3D73B64DFE6E241487B885CB8553243BDA678D84174EEF85068083B887950AB0A16CCEA1CC1E0B8AC947751906A07100DBB7A6C7672614D2FEAA28536FFBE743AA1F6C555C73969F88D9EF959C8F422A8649949C5C4DC7EACFD0FC94EBF37920AB03E25685C8FD3C22FA12C8F5ABACF8B51ADD3786248E686E19D78B2421C0A1867981E2632C29C8E988C94A2E93AC684C0F7FF2FF9A6D78F5E160E26BB41C06D87E10CD3174566BF9B07BA24D1CAD17B52D801FBB358B97003B0F4125D8950374293B10BC6DF86F384B32B0E233BAF48599C145D8D2473EE35889DCE82DA316E9F7597EA239A0B126D407C540AD2C608AB85A9DF80C30DF82BD2A67ED57A46BD99FF77F691525CC1557281440E8CCFB821EB2102474E8DA38B9E03AE68AE8197C69A1B05B9C8C50C7BA51DA0373D59B68E095D42A94B352E77EF6F5F3D8494DEDAA3D12FAE1240ED11324F10E3B18F27838D05630D99F27116FC06D34BE0A0948AC4E3E421B250BCEF649F93D17D69ACEF9BACD6663FCAB936D862D26D585C77EB84A0FBAA5092F7A91B9C2637EC78F1BE6E0E75DC545E88D93EC5DFAE3E6AC4EC40266A4B2FC3B55D64059C16B96B030B0459805E83736C1EE5B77961F70F07D18676DA3196C0464F11BC444B0C3BA9C494969F56AF740856BC046AE7C8F9A0A903EED8F4492793B5F5210EFBE28017A7BEFD918BC69631A83B0C66A2B4C5DB7C3AA893102CF01A32FEB22668436A5C52AB28A1F1896E52FF0195F6B5487B69DDADF99D570E8FEFEDB8DB4F087554610B972907E70B01E73051DC016FA310E6929813EFA6CDF7055BDE3BFD6B8C8EB3F80DD5B9FEB094602B6177D1A08D4AAECE0C16C5268AD2EEE1A50EE5D7EE6C98D2283CFEAC39B7FB9F6F1EEEA9536309C2E7E412A0467CFC390F0C2A3110F3508B162769B477BAF0631B49D3F8502A2F8FB81D320AC9C752F7F023BE22B90793A8FD0DB7320A50B32C67CBC4F958EDFAFBFD4209FF7A7816711A80C153C2202EE4D7CCBD8E5DB7E5F18676A7F69D1D14D13163DFF75E9FCE323F3098EFED71868531ABF30B93A1A6326BCEC9E244A9EB813DCBE4F7BC2F17F81F5B38F439E3978C361B832FC00C6A05E0109CA3C93614E9D6DFCF198DF9D8D27143114401CFBEA9747009FC770A9B4FF9DFB599A72CD553E1C135D3AAEF05BB505757FC5977522278F2BF288B2FF167035C154C1470CC56E17134961BA4DB99ACFC66D8783A8C4ACF4C8F216B2B437ED34BED5BCD79E0AEEF9E742A0D45F6329E911BF026189CDFE6EE3B8A89FDE91EA23D150C1AF9EDA70951E81B1A5ACE47E1D3EBBCDE4E3B8B9147E89D9991FA95C3D245D24064ADAD3720DFD056202B617DBCC947EF6C7D6A77F5C5780668ADCC3313E95FFED2B0747CBDA8F95A2D8251AB18CA55112425C9A69C5D7C20924F2291A77FCDBDC6E869DF3076927E859366406E4CE7726C497EEA9F412CC099E2556D62B216BBD49291C0AA1F7CDF8DF6DA2F11BF1B30B541DD9B0FC565F8DE5FE3D0504E7C846978A6541C857B50768392C7065EB98820C83D638FDD667105F6813BAB133E77CC649D7429EA516530CC1DCFB475A3F52D4510C8B1595B8AA36B826698C6EE1001D5AC460DCA95C4DCB841B60F4B8E2B0BC32F455BCC9E22CF3E38C8130E5B6AB87DCA186511714A3EAB2A7082C08195EDB30EDAB285E40ACF6BEB827897576EE46B4C255AE6F07F3BD5F5A69879D348036058A3925F9AC376F2E50B8D824A6878F657", - "A7E546891F95383563C4EEC80455BA8E7DE6D39409FE86131E593678A46701A46E7E18C30D991EBA1958B60E52C34C75D42A43BA206B334E8FFF5CB03C1D8BA3D2ADA3EBF78D8E5771BFA0394C13FC3CF88F7189E3DF5CE34D3D92122DDCB1F2F37913A483C27E94F342362DF062611CC8ADA4561957163E9C852AD9DEA1CE1F81104BE97ED24AD60B4A8F3A0E262F608C6A8284857076B7AEB884CD71EA1A5D04A3C42BAB0ED2B27C3013B2F1E4F1B183B4A7BA50B11E56FD07893AC166CC68DC24C86CFD546B23B1863407B3675503150133279BA9BC4F533CE1F57F7752E87156DACA2027A64C4149D594026B5CD77FC718F9E0C8E3C05D09F7B627D7AC663C9AF0CB31B79E1B90A1B81155B79E72D5336DC321BD4E554AC6DA9F4785937ACD1D41932E520B5E7AEF4961DF76EA5E9B89BD1A66A91520E613522D68A4B813568B9C3155634D601D93A3D346F368BF3AFDEFF9AD3C38526EDC56DA28A65E070287AFE6E6AAF89E67D8A6D85D06F44C87DC7EEFF56D6762A610B4D2E0BAB9966DC9CA7314B6A7D59AD0BF76E32041F6C8727B35D859C428013DEB7F148A59963AE5DC61855163C77ECBC6256E4442C3BFD4CF65F39292A79F318EA9A6CB86B4176DF8663C195D9F904F967CDAEFB48E9FBDBEE7B9A7764F179E59AA6CFF839EA9F6C13B62853955437C31856E4D6E8A30A52009385FD1444F126B397FAF32909D0925FCECAEA9898163A5E4B71A96D3AD7A8B5453C9B076106EA112183C7E3B364EB84F91523B4B870D66DDB8131070520B794E7CD92784C8C0E867FA9130A0EC162B0EB7FF56DEE5AE98A418F57A9F8D0FE77D317823FCBD68D6ABBF4B3CC9EFCDF0C8967021781CFBD3D0A64ADF66581CDF047AF75530F37EF5588CC2EA3FD49D80C6CB5066DDFB8AA318D2E8F0C688CCF45197D72E6BBAC11563A3BC76887AFE2546C4BD64DBE2D688E62642840F8D86FCAF0CE60EB55C1BE105426B25A398AFE4B5DE55F1F733C9D1BB714647A9E9AD7DF98CB899246C4AAC3E40CD2C709BF6D540E1D3CC486E78131A971305D4EE5465C4EFBE33FF31A18BFC895E2797A622EB6BD24889AAEA864167B0E3F4D27169C6577C81812355DDA5C63198D142701F1DE7C02AB0D52210AC395708DF5717DF782720F84F8F087E33E156489382C8E9E31AB547DB71D87071830EFDDE0D266F054A69781F8FE05A3B823BB238C444644A1731C144A6FC79B616E3B3ABB4087BC3948989E008C8A8BED62A070EEA5F0C208707ADA4307C7DADFB5D99947FFDA669FCC9826C29F809AF7AD23C0166845C71CFF1EEF2480B2E0F2DE98FD9221445CFA0D65125A155FB6A42BEDF283023F87B2B03876F22038EF55BF8F813A8D31FADFDCC048B6788F1AB5604127FCD58B654CD2879491C8904DA9DB2969ABB63290C201DA03C4CD560D10A25DBD17BCE51F8CA0BDD4124D6DA3E5CB1303F2B31E70AE3E996ABBF3A0CEC7679618CCB42DF5081E8E0255DF9887D101422231CD0ACB7F0E9D05744908F72861784208597807E60B1AF5DCB54C531F348B56F8C010969EA9CF7D2FB70F5767F77220A9A365EE49B1C33FE18D0385DB326852F752556A15E8B35593A847A7683B9ECA2652057B8AE9326462CE11F8A4DF35CF73E215623368AB64BD4470A2B5A59B0942C1CDE68D6041CCA347D5A19A46B6E4BE624338FE5803C3A7215018BFF17BF78679AF9B6319CD0373138E6ABADAF6BE816BE02DF0CD3F661354AC1\nsmlen = 5537\nsm = E06F2B803ECD6333B89E3BCB0243B0D66B4BA9F8315787088F0F6E36B3F116D4053D5AD44E807372B7784246E45DB67D2021A8943EED5EAB826C493D92D05DE2146223CB5AF58F4C6627C6CCF5C80B21FB29E8674C1D78D1814B88011FE95E53C6A928BB44C9909EBE985BEFF40426CC8B147911C25AF3745D047B9001A9B6B76E89586CC76ACBEB1BDCA623A024929C75FF3833AD71703B1FAACA52E4600F8FDBE54EC29E4B9A48CF570B9B685710093FB4CA9DE137FCE33CD1F14272982FD3079BC8CBBCACB3FAA187A22989DE69DBC2F58B401856E53E9C4DABDED8DA436B2043D747ED57F260DC8489F4C0415EC6287B8C19D2CB56BE885AF69F7EAA1A66E18EF37CE78EC130A99A67700E958C6666F59F544B38DFC199926858CC0612A88BBD1F845655B779C982A97468245EAC0B4551092D15B3963D4CCB834B4B4447DAB656475E9146C955FAFF56DD5C6AE3B82584DDCC6AD7EF583CBC7A0A4843C43ECAF912A210686248DC7B82B09E11D5EB335D79FA201296965D824D9B9EAB5A9DE4A38A14AA7FE41D248CA734652FB6B3FBC46D28CD5282B235E2870F7BFB20CC72252AECB7E79B133436214D4F5649E6B027CB31E62AF4FCB8DA353F102534D4D7F62E2A8616515D0E57570285AE907D7829B5A633AD90094EF9DA5DBC8D00CFC02BAE7BD29C957D9BABB1BC3435EB4AC4C1CA471C990415BCA0171E12B7F48BEA8558F11413531F81C1FFAD07FEA9C0195003F15E08CC9AEC75DBA640724BF795AA1F9694B64F2F12F96A83E7E26EFFBEB0A6002C4A9C00612BEDE91BD84533CDCB73CFD5C0BAB3414037E0857760FF132C0718F472800A31285CEF8CA805CD962AD4D894A98CC4741C6210876C898A4C1018AEB437F3F6F36C8697986407D21EBC9A994DA297B0828D09211902FC9AC046D9C64E409D1BDC32222C30AED2DFC6943C9CD59AC8777165BC22398886800D085989F7CE9EE17907922531DD59728865FC14C5D362B65EF91160BEC6AA86E783B9589B24E0B9E124E22C0793FA85E0FF07C09F8DDED3FC498B06D4AC0FA31823D5D349BD24724A4326E3F2075C154FBE29E491866E30534DD71F6B7873B484F4731B222D3BFDA232AFF0AD8F246230BD324D5CFADCD461A72254152F387247E247294C5D969A756E1B813E9E8C3AD91AD5EBE43D6D1659F7303F1DBCEDF462F42B8993A06E8B11B36C6702F25F5A5B757BB0E27C54A1B16CC323F2D9A2437C3A815F996453A4DAB22BD5F5E5B84771D377591E6880AE0F80F10A8A8A945469CA8EB3AB410256BE2EB8EFFD38A6DD2D16D34752F3E43A7082F2A71D1D9F399A572084D1AED483592541E5B317674F420B6A3A9EC484C0E191A74170F8500C4F817D555B8B4B2EB13AF9EBC82553AE0C4CE857A88F6929A8EF50BCBEC2BF7741638762F56A469C13AD62904B484E67283DB71E1B912EB07185F75808D2B6F1EF72C8B694D0E807558B6EADE71F0BD62B0FBE7BE10D24B1E86891655E76F84872446D27846B4D30642B9CE46901F1617C6697C711486850E5CBB71CA44B2C08E7AAB81F060C21773DD5231027201870F7935CEBF07CCFB0A462A0D2C66113AADA34F4808C01F179D7C7AEBE4BFFA13B348F765E87083B23F88746655E787C1EF3C6D838A9E10B0326C997C0E40F52AEC3A2565C6B96A782B3F30AE9147B0B984AFFDACE36F8252777E0B16EC48EED0CA12B59F88B82D315A660FB88C93C32D62097F4AEEFEF760B8367DFBE1CD6945665D17FA6F97209DF50921DCABBFD648EC34C97497A67B5B73B3A74CB1F4CD54AD865416C9619F5F36545C94471CD29ABAD82487627EFFE880471E35E37E3C161D720C996655C678A0C5A308F7D7F406BA3488C6E3060B72121456DDC61161E97297E9ACEEE9D83551D934E8A6FB53FE7E99E724D58967CA21B3B58A125BD993594E841D5E501881E2EFF27F617594FB8F8D98ACC6E82B1EBD68D9E351E13612FEB04706C2E94249D2684EFD03DBE449815E3E159E36B9D4DE8187E7DB58BFD9C8EE1F9E64A805CDBF945F5F15EE87AB48AC2E467E212BC13D5D588C1A965B4C45FF43569E0671007B98A45D535E78E173E1FD2F12AB629A97F1F61A30562F3725E9AD9F7A61B3165BC076F8CAB539613B043D418280A259418C0395EB89C8417B2F58D56DCEDC28AABEF45A2856CF9AF5F07381DC3AF3419399050AA9B61F91DB818BB89707788225C7F46F82B5DD43A917AF0BFB039C9AA1F7BA2B8D2CC64C5E2872CB79A446DE430EDEDFD4E984747CAA7D6C3D4242C55A56389ED37C69E6AAF0D224AD4BAA1AA5883E30E4B940E2097D16776A0F0F4E28A09207CE29FF54A52F2F0F0AE0493A17E056C606B4A290A2A210E5DA807A7EC46BC1039CC36F846E26B663BED8D8DC2F07216A75AFFF6A17CE390CBB823218D03263807B2F960B9BAD4581D52DC8F84226A4692790D795A3218FA4E7E7BA187B1AACCDE15524BF72AAC14286062F01E8EB881831A9149E563A9D625B937CC779FA32E8244B6B0FDAF70131A96C27CAD6D0E0AD2DB0A6B48566C390621AE17147CD2A5A835E3F80D006203FF078293597249AE9C44CFDB4E84DF9B2A831295AE0D147B89E727AA40812CB25B4F328FF60D1FFE552C196360E8AA00BA10826B414174A7E5E078E0D6F96B7C385E438FF52DFDFD7572158D83E2B790BF97F2FF4F6E7D492BEFA855A1F3471F4CCB58FAD4701A123743E63CFD48D01A82C639C779DCC20FFA96552DB2CF5D49CCBD5C0DE02071854B13B9A7571BE5864677525B90A56711BC445D0456F7309B20B97107F64CC4F14E6725A48D1851304373EC40C5B4062367F889B25F79502D9CF49659F5977FCDF98DAEDFFA4B56D6F5F17E92D271C9349FA50DAEDF895CE053E13D19D5A9FF71E413AFA6EF6BE9E7ED97863F565E19E220B583AA508C520CD464D00BA716302C6D5367D118F4DFA08E003373DF09E1CD27A972B3B81ABDC27F4501663B3F7D13E0DCFB3CCF69C237D127F0DFDAB9B8BCAEAB3A5FA87FD6F9B3D2F7800F3F1E4CF1EC2F72C78A71BFFDB429B3EC49C74743431FC66F7C9563F3768828FDC0AC58D5B32EE3F6E8384B62B24AA6329196CE56266ACABCB7A68FBCE150A116176CD47370690F3C17FB215383CDF8F2FD5B5272F4A578A47046BF86C0237660B0E2EDAD18960E6F63F53EBD2A9E247B458B0AF456C21819FC6A66D04287F24C85CEB6E9D72D0FDA900D0D758356282ACD630F2387C349BABF7F5FA1A460020467258F7DD156BCF448C4C053FB64EF71F4BA16F15796F171760CB13E3E72541D570B270D742A75C6D940BB37B9A1A1E43F700F6BB024EFDAFCC929837D898EE5A8E1A2E89D9CBE91EFA7809954C927E93D61277154AB3AF50935D42010242F74B74817CE509DBBAB0E1CFD805AA57D48CF6EA0377F6C3C08C7AC725863962004223EEAB5FDD1C2C227214424CA99CCD86BAA279AD06935794DA14BCFF776B4343DB5C18E882F1B7E86EF3E38A2C79D6E44BE9CE850AA55770CB31BADFF82AF52327C2A46164725D0E4C482FF1AF19537B4EB534D6F5AA95BD7F58EFA50B5F7B6E4870F9C7597A06386732C5C3ABD7279B1846437A709CCA2EA76552B45ABBF079EAD6B1EB3CC43C1AF3A4280FB17FBD7BD03963BACBD84F93FC8712A5A3F661FE8837600EC77768F85EFBD29E07BCB4E2DDFA317A4A2AB021324B43076478EC74BBF6034F70A92AF8F95968AEEA57E0CD650B19B5CDEB83A4719F6F5F7079BBEF40080BEA30032901C48F8BB479A4FEB7ED34B1BF6A146F75F7281AEE486932AC3378FEC95BCE20A621869A54F9CA22790D2FBE6C6F2A16083CEDD584696F42742EA5EEA7409CC4DB1FC69D039359CF0AC24F8D50B715394A230079DE9A713C3D427B9787B1FE43DD44EF2717BF8C4B271DB8C19A7F184C5DF0D25C463413A0A3DF512094A474438B6ACAACD385F3A6414BBD7AC19AD9E8B86790D5AD4899980CA1CCFBD00A41451C68906C719450B582AEAD34", - "C036EAEC251B548E622606AC3DDA7EEB846FA24F2EC8BF31565DBDCCBFA64A41380F948C3407CFF45EB7E2C18D1C9FE21EED8FF058A505F3E98CA9BDF107FA77BC20F6107901B5E228C3BDA84DB7A6420C7361512ED9073B3C7DE5450471A7B1925F868B61A62C6D37834D580F75C100045F9E193CF715829F4F6F78DCD6E74DB1933D1B81716138E6C8B5B25338A83A5B0A0E0A12E921EB365C21ABCB090F7441250405BD560354B5B3A4ACB9BFB9BB96DBBA183FE97C385E458485D2BF15D260BBB4E0A47AD501F3E9A6B0F0C127CB60A90F9CEA73E5400240A8AFA6DAB02F05A908829B6ADF8C2A81AEB8B2EE5243AC83141934BB50108193D7460B8FB1AAE25638CE904C8AE3DA00165CC0E194FF639E0A7E0C37219E20B10E767FB572A8CE682B534C08F2109638B8EC1FDDF0C4AB68FC9B2A069D11077AEBC1ED9E702B93E1AD28AD97DBB0DF4758D22F035E67075B7E192E98E8C5F389937EC0377BF0C77EB4087B0BDD51E75DE3F15998C2780E23AFF1F718A8E07F16401C60A12BBB0A3B58665DC0C78FF545B6DCBCEE21A3B4B90B8E8EA2E5F80929EAEC6E7FE0F173076A5B7CEEC000000000000000000000000000000000000000002050B121B2389D960D04A3DF6984276A3D17D59AF9E72B25418C8797170FA701A672C5835CEAA22DC35470D038C6ACC5082D2AE329F36697C91CBB1F9E42DA59A654462BF19E04352192778CB050DB6F4A656F6AB0BD9641CA8CE6C1EF8B020A3D9FD9DFF772F38926458BDA6E6072456E506AE464785399AD7B498AFD4C211F09D0C722FBD9E20890CDDC8C6EB9EE75390E6D76D0672FA64D8B97C65CCA46DD1F542B6D6014F035D2817C4B9430AC8DC318CF8642AB34F4C8D71FC0E3B1FC961E94B6A84622876250FDC21987777360784D9A58F35E1C9B71F30561ED6854EE9B112E7B20CE064272213BD1A46D0D19E5EFAFAAC7ADDF4D7B7A519D689398EAF1E67E64ACE8E5E89756377E1FE458D04E3DF7F6680F8B69815680276ACDBEE6C8E1AA909EC56994F3EF3B65FBEFDBC29AEB0EA906274E838CAC36A0607716FBC2B8DA6150A4EF39E1CD9CCA72915007723C5D2442F7133258234D18A257DA2C13E53B47DC6ABC2D607B98E351FCECEE8BA8886821985BB3A7BD02429ECDC5A27EB04D01DADCE88A324AE44F567593FBF730C284414056FA33CE90A6D6F146DBB1635BD26B4F883D4948DA47216C70D2AA58CEB3979523C6A4F2F7EA455A97C7ADB6C43685D63BD4C51D7DDCB81A06B9BAC31A7B255B94052D686128D234BCB63CE713028451B18B981B83DA1246281FC3BD2B06C741CF71979DAEFDFA0FD06FBA3722FF7BCB2821FBA964FBE9F6467FE583C06D3889A40360A7AA03358175EE75EB8FD1D3368C30B5691776C163764DB924FBA2362CC9572F642CDD2B11B40FA2683A529EC2100DEDEDEAA70A1E639A71D6A96AD31F70A00FB63875D0FD5C21E56AE57B6E74EECD2EF34BB3E20BE5A1F9F1F54955A18B4E4E4B9119973DEB76A2A603FB6410A350667ECE5C1C147DD00B07A88A7D0E86AA2D747A867AD90BA6660C7A0432E20849EF642A20CF5A20AF7E34D139B39DD65C65B36750F17F0B9F1DB06CC6E16F10EB289F567B647454A581604F381D66371238AB785585A4DA2D00810EF6851A6009025FCADFB77FF7996BA6B091FE4130733466B29FED46554FEBC2AD291DD966BEF4D79A9E04014D3003C95696E8BC39892AD32DB6D6AD22D33E931BC87F78114BBBD97B334BCEA676F9E9DB23C0485EC06D8F37F070C143117B1BEA49F06E1A2423D98C12883D32D29103F7699646E7091D393B21A260703E17380A1BD85452702C3AF7DF73AE7856A1C066013014DE62C3C817DD74C44AA436A71490E7BDC6B8B74BF61711FDCC541AD7DC49CF4C3EC154879E048FF30DF25065B5641367CBD3BBA19606A9A27A64055D5D3B538FC88EDA66FF9F26E619DCBA696866DE54A8DC8580B5B28144F952FFC6DC543E98CC9FD7F4538135C0F4DEB4BF892266DCC48A4D1DDCF407BE4FDF2A5AFE4A0105A20CE2B3D9F48D608DE2315240875F1FED696C49CD8D4A78AD26F51B3C804949C536CE35C3963DC1D238516B3F2D297F5C9939A946A0170E185C75087F37ACF907F9E3F87A2B15CF81C7ECBF2165F0F3962D11E9C6A7845ECEF432CE9E1FBE74C77EA1057D79CB595D47A8DDC1D911C6B97AF76D91F3515081B95CED16275DECDEDCED9AC790D73739E35973834503133510DBE39201F9B5C618231184B9DBAFAA7ED6623E8BC492170812444DB62D4F01925DC4F821C0896A746B4453E93EE51844B311B0A0A51601477BFF651EB5EE331227A2E9E49F593EB2988E449E750E990A8A89906EFAB00E0955C81B6AEB160313007B481C40908130597626935389E47AFCB0A20146F0C7B29B567E95D59CED7FA8023A2D69C89443A11E7150A03D09EE6B0F74358141D48E9BCAA3EE081C7D8F8C223F4D48EFB3DF8A4E287FC5B90B4FD251CB616687ED09AB1A06C42EB9D6A578D72E99D499882D216DDB3F35B0A33D9F2D3D4A700161A5C3B5A6729F197479E78009794AA1BE3C25E0B9142613AD2EA508ACAEF5EEE33DACF60CB7A16AB38D9F3CAFD2150081B63A3A6CA0163A25FE81206A37A0874FD55FA3068B4C1B25E6325FA56646EE5F3431D33D0BC691C134AB306B0BD2D1087F4D898A529DAE08B97683FE2EB8ABC9095D67B79CFF0E77404C1F7FF316C3CECBAB77C710FBF961008047AF22805D77EFF79F815B21D142F517DA2199F6627AD9FD85AA24E9B7F40C7796207A82901C7B5A3A42369A9BCEBC24ECE13A3ED064E4E748BEE2890BB21B8E4845362BE9AEE46E25418F7CA38ED087E46E24F12012A1312BC623AABA6ED227CEF116A3C2130B4B837AC77D86F8CA3553BA0CF5AD45E9B4E4E55059F1D4675291581D7CC9E5839212AFCFA897E90CB601CB33A4D2241A5ED5925F6416BE5A43D4767FA04F701076AD5ED5ECE2D09B8DAF11B00FEDD2AA2E748CBCBE365031394EF823951EBC52B3E4C79D79234C16575910C29A35EB67C624F7504EECA3921F461D7F95EEE39638C402481DF7B59310C4554450789DFB28ED1E485C0018512EB05F14DC7A3DB5C0606F9E28420D76B8F8534D2AE31AA01E90A20E248A7FB3B72EA859031C67F7B2B043D38F7183165A42AB28C6308608C530A9CA98F82C133BBC313FDDD2109838E970DC9989EC14DF781A518F6CB56DBEDFC1E381250C64F95D0BE5F37515437673425374D44811F4406EE2B5130334BA555839E61AE623D283C77247D2EF8B22ED138A526F7E41DFD41FC69A2839B77B51C6FD96D97D3EF8359E8725BA1AFA80278FB3BA9C697F7E2BBCC5D3F0F2E61BFCF542D3160EDE02CD6295FCC55865E7890342572499347DF80EC073A91E00193BAF804B884E9CF5C43269824D4CAF7EEF49FABD8BDC5496D190263C96DBCD287681C19B90C34635FFBDFEAFE0601BBB7514FD84896A22895E9B21FAEEA372696E350F13959FC23533F3E8C34B17B595F3C935E37220AAF644F3A565114C34C7B85F1A3E465470166A62B13ADB00A2BCD5A9A3ECD59FB772F09DD6A6E2AD12FD54EC62CFACE0022F2FFE3EB62DB0F4D0F0F9D1FD6F3F11D76DA868D2C1C4124915DE19EACFFCDB31F7CA018B6976260CA1BB2C4FCD6B9958F096313B608E208D875EA5A1FA89916D0367EDC4F8890E93F1E660AFF16EA79D1E583007E693BF06C172105B3DC24117DD921FB60D3AC0D2E5C89FEF17087D885A0794E496E3CBEA333CF72A507788EFE\n\ncount = 68\nseed = DE9E2742591A5AF6A6153DA85A510C39FD31A2ACD8A8511F190A9A5E5753E63D9801A8019508E67DEB1E9219CC18BA3A\nmlen = 2277\nmsg = 8337940EE74590EB25E52E78E8563A09CD2D45F650F48775E3E61F9E3509CC8EB7E983310D0185359F66BD80E0DA1E45A6BEB53ACEBB9030E310E81A576D0F80C64FCE1D1FD77DCA27B7C6E02B0CC26EDBF496AD2E3CE8484E988E56BB28153587D7ECB02FD8882545E7BF79CC9966A7FEDE93F7E9451BC48FDBB481673D1C4135F95D68F40F4B4F847345A320FB4D736BF5F9FD347435462DD3A238E4C799E7CEE081107E11682C7B558B19177522427F1D269FAD81B565BE538E8FF2D7193579AEE51E50974BDC0B66331B59BF496C87E4F6E143754076DB516C9C538410FB38A930CB5BA1E6610441126D01C8EB5F34E2E58424B8B218D9E68C5D8B4F5258EEF07EE0AA5475A72CCF363D47D825FA524C16C7B7587C44864DA9E4B267F738B87F7E5701147F550CD38774B17DE48E6969A0DEDF334FA67470419059C4D1607880CB12FA9C0ED23032C7E0F325169EACE7DACCDD4C2E5097FBBA859970D7EAC4522C1FEA043C9278C1C89FCCE95203033B4CEA4F9F24B55BA6B79EF88F275310C6E48189EFC1EEEDAB66B56B6BB028726BC463D93D742492841E85D5C837948978D0FADD1C172F8859C802C6BE8394A05DADA7546EE1CC5BB909D3189088F4FA6D07C573ED7263C081720E701D5D4B027AE54BE175536F3BD5E91993CC040311A7D352AA26414CAE30D10408DDB44E8C9513F4619E99EDC894F963489876B24BB0B91BDC3EE5B78AC0D4046B2E864789C0C779E5AF97F8F84F09A26FF74B8BCDE66C007970830B70C2A1122DC9845905C3AA7810B40641E8BBB398A23BBEF52BEDABEC7BB54823E64177A73786992DD67D5C007D770938402EFBCB3A60281C5706920A9EEE4C26C0B251C32B9E1936FDEC2928110959E99255508250FD5BA84B4FB314187124072D30FBF2163D36F1480ECC08F7FB8093BFAA72F1914C63533EBB3A57420DC38DC93DD6AE4D197FAB790C1EFC1B7A2234522E0B408D0648C7AE782F2F08CB70B96CD76B5089AF1EF4BA3A4C2FAAC363A4DC1C6C421F6AE1E9B67461EB02F36C25E763F1A2B73CEED4DCEDDCE619CB313D124CE6F7AC986D6BC344E630F22CB654C1286FBC0EE01C968DADD1EDAD744C8BC828CF5F316336A5883166ED000FF98D6CE2CEAE7D3E40BBC5714F71BA9E25E1506D644FB2DE2FE190D327ACCCA79D9B6D9DB505CF1853E98F30E9BA5E568ED83E2567C936A64420C5D8F07AC4F65F38C28E88DD7B5209A600AEB81A6D2AFA4FAAEFDAFD9B7FD3AD7F49462CD577204184F9D44A45E2A909373CED24EC0EE56BF2E6675C506EDA67B1E6DAB75CBF1822E20E7A8A81A7729B42A6D67A1DD457FCD19B62F048AB97B3D694254E5C051FD2DAF3D12AD627EC37C22117BDEE9EAA290D11D56BAFF0DE1037EBA908FA03E2F869FA2B27936669306E8E70A0A4910A123F202797BF1C8FE47178BB1E8E8D7AB1C01F30F5E779B2BC99902DF15185FED4C865997AB72254162D00858E0908EA95A9ACD0FCE72E571C7A381CC33E06A27FE6A5922775EE82C973CC3CA8A05717608F8703946C9A89854D627744DA475DEFC1390DC44FCC3A23C47AA8AF17240EB1A1A00A062D258D471F31333D0356243DC1CECFC559378B4395F01A970EA4074D5666B44D49EF291ED15930DADA66765B165CB8331CFE549C38CD0672F534BE60F4D9B4C125FFE747670513B5744676899B256B992E15106B99B794DB3950582816612144649210751F3D0DFD5B25CD393E724F7FDEF00756D0C8540E8891E592507599B06EDFA6EBFE543084AC81858F5EB02D8F5EB8A72184851E8589A3AC6DFE1CDCF286723FC4C1202765FA4F783EE58C627ED494C7149BCA6A4DDB420827CDCA82DC42515BEAF46CE9D9ED524BD0", - "0EBD3094F770B1E1DD09FC431E4C244D2305619DAE208E65EF385EA92F5A79F12B99AFDAEA79C9D8D319944AC6CBBE3F1290EC6B87D97785E059E6871FDF239BC404021CB52064B88EB4CB3FB6A871B0F76C12D7B8C5E8FE0A65024AB5B25F4C67B6D15C22B0005B754CF7CBEC898B49F4326F1AE4034E5F5A446A96CE08083D48525A3661E10C996DD22DC34FE570A4C8817D10D750FC5C2ED0C24C7CBCBA5CD1B2680DBAA3315FBF2BA7457ABEEDC96B5D111110D4678EA5C7851D25F258926B0B028365799E940A6E17BB03CB332FBC6D713DEA7108FC6268C8D33E7A578C94FF75BE808C15FF7884F092C0E309F1AF99B1A7314FA0F32C8D8E32B3E9D92C9C8FF6B8FBB99111529C4BE3A2A4F62884373D0903180B4DEABE613DE5CF19415DFBA7F9A46297AE2F21D7EA420B41F628FD8DEBA55207606539D11791623CB325F1E18C98AAC27283BFAB2408F4FD6CC58EC9E306643BA1C0C77D84B3930263E5A76A1CE94F3D7721F0098D54E6C990C3AFF69B6A0D82C853EA2AF2D3D2B3E96DAD59FF873171B55D16CA9A7C68DAD2E918174D264919DDCB4B9D01CE622D56C599BF60711C74315C918A7BB97B9513937AFB6A652DA68B6B0B34E316D7BE9F5C282A5E8773C892782EFF220667A6A54069C37B88EB1CE676AAECF2015E59FB7AF4D30C4625DD8DE4805F505E83C877CD61D2A0BA65B32B0DBDFBACFC88CA43E4DDF7A1A4517DCE83B7B8ACF8DCAAD28284039747935865DAF8DCFCA29FB676CE2EBA2C509CD75588FA5E58CEFD0694626C9BB31C3AFC372ED313C9BB3ADC398E89DBDB108DDA63F9380EBF9DA17B378451634682F9823E209BF10E39F884ED270413152025CDBF4875C121B1E83E12C044453FFDA6D8CA2C240AD522577C6898AB6F2ABE1FE77F860939408CD193E605F87FF2248FA163AC2FC0F39BFC38503B23F5441E0E364CAAAB890073266B3B51217661F5DF41C0BA925BB425AB3DD7B6A3675B7D60D0290131EAD53A4EAB0C66BAA83F2FB77E74C3C123ABA7731A3F62FAB8EAB2A96E8BBC911E501CD23A088E7887A469284E0B5C27B5CBC1DE2B6938CF1AF58A47FE78141306CB76E8F2B73620BC4549DB6826D2D72873885F6C5311EB5B9462BB4631D314DFB9C836C6F4D9EEC6818940C04689CC4D8D11ED9869355617861340E722B2BE78197746E2759AAA8D68D1965888E89B6B0F5BF51F94E586B2CB8708F4CDB520BF31DDCCFB7CB69E29A7AE8AAB12C11F431DE40FB9E82EB5F2B6BA1F9757F1487B63255FA69A755601C2FE17CD1892D5A6799C35D05098DC133BDD71318667D47C4671\npk = AE58C1A3FACD6972F42739B7921602E51577B7CA885468544B000DCE43B36E972F3057959BCDFCA486590DF5A4C2F9510698E9A4507D849FC6D42D73272DD9B97EF00B993092F9450F1F6EC9D5D8AE684C5EFC7AF530EB6AEAD5597F55D5BF64F6BEB62527CF6F05E3341A74D128139C94C72A35C3198AA9C33D8A9E63BF2D5829194386C18993B64E198D6BFEBC45295BDC74E97385E51CAC8F8E8F02B1F2E49516B65805CEF76F26C035FD551F1B16A37C706FD1C010DC8BC5CF0B1160237C406A2F48D22F6F44700DD9CF1A1734F5A5BBDEABBB19076A70E04024B3B7D537EA09DC76BBE14CBA211456582EC7C445DC6AD0056562F22DB11D8A74C613294BA74C660CC8DB9E8A420DE869B1B8DC97170B2BDE5ADBD4EB4AF8396E0491D0297B00A4C40CD2CD115F46DD5CB187ABBA477BD3D40960FABCEA5E10A35B76FB4FB81171EC515368CFF791BFFEB0074610D0E30EF771AFD422054A3E9A4522F04B9D4CA2BF2EDB5F665C4C5F57934C6CFA4A1E58A0C0AF74690D7948DF0EA253C2FD76C13F6F477F56AAB939B33591F48DE4AE34951300C5636E96C0529A53D3EEBF2BB31E138838FE593E85249E4CE04141984994C3072AAA2977066DAE48A56DF20253E916754DC7D8DC47C55BB749046267BA3B019F5FED3621A9D396BA062064F4717F99DDF7DD3D268CD108713F8D7B6B2767E3A7C79789D9A3578D6F9B7D3307EB896C740D15BC9C141A00D26A008ACD7FEC3F2A40B14A0DC0307F3D49E0DBAEB8C68AB3B6CCCBD44264FE746B260E42692E964F4B9CE1779D242601F51F0D21244890DABC44AFB1261CB60C6A2E0D036B0F0D8CD6BB1D3BB23A6E56290D27B26067990508A0BDC7DDDD26F1E09FC0CE8182CA48D5C5C5F522E644D925E28989FF42255C5569A97BC7EB7F7BB24975558E295EECE2478E0F3F79B7B85E897BE98261FAA6E6A41AA77F5FBD906FB645D4FF0BE643B44369569AC356F74FF54523AC58CEA3E86368F1CB1A5154B76DC500430A7922A68B536921F8D0205029BAF74925C0FA8559DD4BF2DBD5A22CE1EA5D87C944617894CEE4B3C192255E372E678CE02E0173C1E78335712AD07C5FF03CD592CE144C4A312B3FD058B979BDB0EDB6E52F0C73D3FCEADA42249AAF3D154BA48E9DEF69C1CB40C3BDA0D073659AEE29984FD075AEBE90EE5577188C8232C865DBC32E67333F9C674460014C08CC2093374D3F92FE445999F331EC4F205CD7147542A60D4BBFBFB0251E5999B8017B9D2356697EF3E663735D4BB8CB66705C3ED8FF2EBA81BB97ECEE131E19C2D2F60154D833978809FE001296E51603E1F10FBE1593C33824ADB52A418A91E1B91BC19E90CA22C00AE42C70889EF4471F6475F04E29F1768085B2EAB8254CB31227AC64316C75C73F8707C00A09947E12600A3092DCE435FDDAE14752D02E150A67F36E758064372FFEC036EAE5C3A90F21F7A9EDAC9A1F412E9349C8824D8A4CA0AC69B1FA4D3658D28CB121CCF9EF3ED18195A18DD37164E5DDF7DD1B2F869EC9284CAD6290BB453828D0C9DF204DF2C28A57C835272A5CF140E4DD39440886544967648C7088DDFC8C9CC474C7F29B3A8E7113340227236A66018A8666DB462C9B9DC6A2AC33737BEB5022541C5049413DFF435C4B807BC2D7D3C5CB78117DE3C0E26C41B217501686D1C22C2E631F7E91D3E5FED6474DFAF8DD15CDED4DE4B6EA40577EBA46BB7EADF56D9241F292B6B43843CAC5E7600C50273DE02948A9463848A7C173D6A99CC2BAC14B0C5853BAA30D57C3C3097D344A033E33DA7103CD73105A521370A7B7A014C778F93563028B82CCA2D73661DA353B1FE465AA7F1CB313E7AE398F5D4E3FD727BF5E5AF139852F81811FAB7289E83B288D5DDE0F1FCCD06A96EDB0ED3389F6C00FE8DDB1C8912456E010D8A48C79B1045FA11F1087BF818C7334E5A8927334A5C42F147B25B5286BD012F7E1FD504E2693C997912FE8CBA493BD543C44CA93441A90BC7CF0FCA7D4BC20D1FDA52B9142FCB0FE5BE5240313FF2F517C7837E03865FED3F9B1573BFCF5363975619F10B18D0FEBE0904627D91AFC0B9FDA0808B43AA08C57355D56433C2EB9A24C1D44A5F8944B1F439E4DBA34918B13A4389834B33383F57F1BBBC72742DABA4A34C86E4C5D171D5086052C0180B03F28B30F796EC02F88744F4C2E4FCE9820278348CE97A4A382977AF26F4B08CBE0C86D9A4FA7D48FF0BC3DB4BBE8A57D3A9835F4E709DAAB2C574ACF7048A6B6E59E911382539B7B623DED33BCB5B9DDA5BFC600E1D6707A30789A994B4E2F9D952C43314D32729755C85AB8A692667F3A170B9F8E2DAAB92808C33654BB0DDAAC33AAED12ED711A246DC9B530161A0359ED53C635394185E361D3CC79E72589546E3E234D5AC71218333C9019AC1BFA8943B3E23B721E8502B2BBCE6BD0E43D591E69C6C3B2D0A1B411749614107B87E362EA5111FE407F1A0CC5F093C0234C918AAF542C02AF14B54674433CA5CF0CED016AB1E15E40064C00A681B2E0CF3C996594C046B68B01E9C0B66D65F2FB16C94009F093AEEF1A8F66EDEDEB9FA9B6B82FA8566E5B24BE2550FFC02B068440DE36E1E63F872D68C2E46048E1C9C041ED7538C9A81DC21F2B6BB59DC8E3A5F27F879053A85E706B410CE8BA4A7DC53136CB78035C4117F566D9B510BAAEF59ED6A4575EFF3BEA2FAADD62FAE6B4D97B41AA1815B2234E4E56E38ACFB57F0FEAB7BF0D103F9F4AD3\nsk = AE58C1A3FACD6972F42739B7921602E51577B7CA885468544B000DCE43B36E9700FD7ED3E099AF39BF96B0F29F32AD2141BE578C9454EF960775FDC13671049EB87E080B27B96A5DA7EE25F32BEB6A6F21169D66083E25AE0DCEC60026AE74F5542562676444822040426627105322246673220105515875862570554301350578438682406541072842807812750664723406768762378563768467173268617131243536315845738214657200765563566511278858885150381575332431043276475602135224003340753850423651707544761218767714858645122311522265762878681750006666606247038240545558370282670117612157462133042380657164818261530338048218864014717746310756464102454413181001133618613707531102751155534681525528256802233018884535451232705067105106853572573106874800113846320423262777835238772108065612476003504028684138421606523128287135871136166106842224682844837518765215831203205051410124383746656186403623102677000756112405880133477314571470652423824765282628657628180736853527757125212324531746246822026814872767060167785587233725307538450143675617007704680553705748302451120572607138153554627064301617708353134545466063472628711253324806450725581765724546780657175724255823542723877302636175474231563444274434828244624745772315756053046322235855704042074102342272701640722238657886110282631821816370854746282306741341384707308104722676877128817251263207272785264140426881067780540370601781418867172583447504348603522014862070888214317180326376508310842335321582608082576554856862782527862722155252381280855735675488156834568733532721185063678314888808835865256457336537013710456407158448467767652778740523733446765107532573287570268615866542772650517387354231726130084251200783065441440156877103527253032407062306607326468222853255431728405151203016421081282643688347072285221866210161173351444741004817664556786641657158888335362858066543147543161287158482586176871707446528575753127042120416048416720878407387583420218285631010708166802373137638414043474468245432555807510774186604868018370857785306641013184156260051777352203658486661401853883164144103673607575837337368386012076108511042305201647582818244622757365545867722713102825023131528773743565438161530746248341322641034330657714360632876573648835605601801517111762384613328453702406455136733211360617284402212786828446370518177781048727201700536452554511646716502173110746731864743214178713620468641518007004341084510041025345841482176101258451310721878658842815434652824427018285610620203184254383106736030744763627638", - "63851435343112714664437815718863461511157882676451455328153653150350751362052841088408424480041321135461458051515277034451463351704575354658611114220273478844202368382551280468012700406161856267113304750442313676034523226630728700868818575881511378202125526627042672855881443245626532357256717013745003011003431321657358671888837282455616148258715478280405852368807114430770778113537148048185881523013324740404326101155340174628217132336138752716850287258286164335141524146775407442472752286641503501644660381115404648186246205218606088406248313774762130212511167340551552610313528718053276068573402316151374030667EDF186DD1EFDFFF7742F5F9406BB96070357B8E39034638E2CDA403E9A590AB29A9DC584C1F4A4E751D53793BFFAF6E12372581914C87AABFF1A1B069BF4BD3154466686F82650FFFFE708CEA73AE624BFFD6ED5AE0C178B6AFC21E338A36005146EFB49BCAE1D000096F1669D6B4C528631CC68F6C4CF30D88DB0A93DAF3F10B77346D238C24341032007F37D65413F58E19097700C9747359B0EF843672E7ABD887A362823DE3700CA9D35083FA41D58C5C24EB89B9D65874D9AC537116ECC9148F3152329C6CF3F7F69A676A2DF77DC5C5A02211F1C7949F694C6B6B6DD1209FFD657D5CDC31843E23EBB31A3F0ED3D861DBB3BCEA89B7A9E8EAE610BE5AFF2EFC41E6EAF39EE5A41CFC4A211B11B6C00353EEAFE229C675517A8349023427EC52B73D5FCE6E5D4477D5EB674918848C3C45125670F3AC5018E17EF8B4F6F6FC2948674C5367639BA1737E3BD87E86CC4650F2F55C9B4CA8434633E0BAE058AB9F9442E7893198D25D1DFB9CD52D716FC501EB96C0F94D5C2E6D6DE0CEE93AAF8C2ED48AD3A1F487B19B1DE9E5365FD1218DB369D58BA1936456F448708617066AEA57D44BE5F23508B7FBD4FCEC23E8376233A888357276B83E71C3166657B56DFBF31C92FC904971B3B99943E27E0535C8B162CF2E74A2EAFDCC6E1A152B20C689C8893F4F78B683011E14363BF2E9DDB0B3E1BD389ED4217E5F9C78507FF1253F7AF7CF98BE0A3EED18E0A31114583C16EB2F3F5110AFD664AE2E81E7B311AE912153BF18FC5F40C481C1611931B3762FFEB7E9FF9FB9AD6F06C59BB9CCCD0304B14E42DFD9CF7EE4DE9846BE6988F3B78B2CF35EBAB91C631B9389B7B254694ECB0F46DDFB234025A2D43AB4A2CD26E91C3575DD145AFE5145E5C19E0297E68F3A3B8E9CA0CB2F259A45E8FA97D530A63CBF5107C92692F08DA127906C9B32E62039B09028AE879A02D9CF838C02D712D1E4987B5098EE4D2D780CC69FA6FAA9AF271F04612E11BF9C87EFD4238A32BF8BA43B4C01065807DE4564749084E2DD2B8FC44C5AA59F395AE7162FDE7DD6A0B029AAD0D60C7E3976973D5C5451DC9BB8716685806429747B1C80C68A78E2EC07AAE5A93CF33F58B011869CF45156F7FF12B870CEBC02578ACCDA9A9AB22EBDAE82B37325AEB9385193C8D30D5B4193BB847A0E73000BCABEA0D4AEEF789EC9BFF3B8B082B3DE4155A041A364C651CB5E3B70CF65A41F58B3E647B6CE067CE9451CAA1772AF915039793BE26C3264F7A569EE5A6E1F202FAE2316167383A35045FACA8DFF553BD1A2B6A8AD50B2E8673542F95F3F5A09AE66B8B444C1A2F906496B19642A3ACDF454C68B29590E62AD5359546DA8EF98D5A756A5FBBF896104EE85B31776B8C8D228CC5E8908470410364E616212119FB87AFB8E9A4F5CB32A562F1689A967C7CC807D9AD31BA85E05D985A374829BBE5000E1F271126648D84E5ECB145B41BF600C96F56CD217A471D279A68ADEB64685359B65BB9D822FE8B8A685B69BE8D7ED42CD2BF46310A3AFA510383A541793ED06AE3E4F0A974E55A6F4B95B836758050003FB850BE2A60B51BD7599A34A0BB304C3B07FFB1E84BF6570D7D8BA668C4C5E2B20BB5F28514CBCFE879C089F2EDDBF496069B6950BD0CC8A6ACB318364D8DC894D88EE7FA8523DE6C7C770B0D0B9555DFEA088A2A21EEF67684079980D39E3AF48CCFB5CEE9EC4A9B647D494E25599669F48AAC9ABCD2002E9ADBF33E5CC65DFC148CF31EE36A3B642BF65DEC0E2AF617FE98CB5D45C04EEFC10460E248D81D1AE6AE3A1665F8046DAEB37D0F81A4C7E706E17E7514DBC35CEFAB30802132B976CF174666398733AC70088006C1C1439249014B26BE09F5E1BBEB6769B0647BB1734ADF1E1DA5E4436FDDDB5ABB431BB57726047C3EFC39F370211790AF0031092253433BEA5C8ECACD4AEDDB5E547CC3AF06989472BE1A19CE98AFCC86C181DAF219551368DB0C3A8E97B32E5AA32227FDE0FF0E3B43CC5FCD715949C765F32674B901E1456D8BC7CA3316630022BAC74F32254000D8B2EB7AA581516B8563134BF14A63513BA77A2B0B11D48A8E913B7AEA08656D37CDEE766096153EB9470F69353AE81B9518DA969E66357DB96F56B47036D1FF93730960E12D72AD35211D59724700D35BD59368E798BBE19004BA95789380375EA2C9EB2CB119D1ADCD938411BADBF8E11AAECD93A72F0BD17470E6B30164302CE84FF891B5416A362009BCFDB0E2EED724B4F54193B57EDB4AF32199266AEEA90BF78121EFEF8AB144EC0196308DD0FD73DE9322A66302FE507C93FA4EA8E356A29A87D309438BADE7C1A3EC297EAB2B6FFB3460C1445593E85A297891C71589034962B0E1AACA561455E4D8945E0F9EDD7FAE46FAD30F5E847E46DBBD6CE71390B1280497EF0883800EF9671F50F506ABEE116104A1DCDCCD0C4F9BC106B1D3564CA4901206142F408CCB46A3DF93F22CE5B71DB674ABD07F14A6C7A8B7F16FFC12D2D10C7FDB2B250EA8CC43EBDB8B2C622A259CAA0ECE6529615BF550EF5FCD889E7188734DE0F9265680F8E2F462F2E108718E1F243406AC622F2BE917D296E6E1A4C7E5A03A161BE4CBF662D58C79DBAE83F891ABADB53039DB6453BF3506833BB20B077919BFF7A5F927CD1500B2DC3EC12E5FCF109764DB31F4783D414640983F7842948D97E74647732D6E91940106AD07EBDA991DDDC3C93129D84A7A67272034841780C68DA4752B488A53E6DD3C0399CBEB3CE607162D535700D23B2F20766C004FFD36D17E4BF16B8115D7913D4C64B30F06A2DB2A99586762BC35A8B6F90CB777CD55873944F712CFE77CE9D6D1A518B51379E72E5B5D703444E24FA69B6A3D0EF6F512FD02B3FB77848C31F253C772E81466D632D67538D42BFA1EA34C869A83D91B00A40CD559E85C1F02BC131586BF1757615DE45FE825F65000003D44F3412652A056A24BAB4C6487D6EA73B5D27E227825FF84402C968E8AD86F06230AC2B6483184CEAD2306139E44C127A202C5871786AB051C207A8A03C5A6751BB39120ABD5A96956DA7BB61EE9F8AC87DED06F2875F12D72FFE61D40C7BBB5FB23418576D7A0B27794DF160E6DC8A37E2D8340D3C1B84A920A59267C175E94FD63C74A9865C73AE6F082EB730729F3622951165A34BA730B09CEC446242EACBA3B4A62ACC3899C7CBDABBBC748C163A29BBC1ED0021FCFAEAD680904F5F3A018C92D8FAFB98D6604D5AD454A6B8AD094E6318B082EAFB0264CCE595752C1D49A442DA5886D4A279D3DA5DD7D18B8993DC677578B7E8A52CC264B6DC66FE39C972C6315D7080E08570F1E02B0623E611A411098C91E37406FEA220993F0CEA9201A2CFE492733BBF47CD02D7C48A7157562078B25261F60E96753FA132E7C37F11D9F06DCA513BB232DCA7D75DAB9320517B9D8A87FA608F74445793FC053C21572B8D280873166927ADAA03D5C4F5DAB47B74388ABC7098DCD585E2842CF4FC19CCD966A5D75B5\nsmlen = 5570\nsm = 46E8C0715EB2B3E8F906CE5C37BA5F4987134614749C3C9107018A1E6FC22543731AADDB0830706A42D892CF0A176EB132E08663CAD7826D8FC972DE9EF7F223F8D2DC7890E16E41BF2FA1792080232726DF8C8B2F40827B8E1C70E8F999C3D70AD544D2581A46D3FD2841BDE7B43EF8BCEB7FDBF2B5A0C1A8512C57DAE68AA8AE9C93EE3124D7039478EFECC230AEF9EA11F3C7D1326486963C1216A4806D99FB26BC2A7BD78DB2B42CFC234020170A5D3686609944EA2DF2550C7F51A3AC112B9E016932DFB6435536B6B08FFF77EE9D09636A2287DD91DEC424101B9E132FC5714378F71E5A6B89A79DA90DD4BC0D8EFE28D4C26BE590C9A49AE1020DEE10EFA63A71BB5FE314F1DF387C32EDF7A196CFC969643F8CB038B6F9BC36D1351290EB49619BC4C73559645E19F4BCA49AD3B919270AC4C307834BB286B0F6CA5451682AA68D5BA2CE1A51E5F03A5FECDA1C3E05A817278006F620DB1B28889FFAF3780A1957952BB12FFCD9E71F3736A80271FA03863392914F5FE2E9083AC49304308D539334B3091E8AADC9DBEDF60C8C0B0F696ADA7A87402204AA768F8F2F45FAD81A196B26D72D2878035F76838C2EAC990F9B6FFD597025FEE8C5D228EBEA63DAF07B735ECCE8D39BA319DF4BE41E0485FD0D288BC0365E12EB5CF7A190EEF16A88B11E6EBFA30254152674FE67D0A204BE833AD55356B735620212C52C8B6CE1D798E04C57D6F5CD9F6F5CA9CA8C7D473C6C8114782B9ECF32B1561260AE119CB040522EA1E12E5E321B14ECD73A3982715932C7EF271D9316F5C9E68F883B74E8B2598A3E4F96035FDE578AEC8CB9E2AA2FB57EDFF9DB78359076A1667B05DCEABB5FF9A400D3706C22F62B7C9ED97C4D82759441C716FC61414E1787E11561C09238120BAA3AE5C02EBF0ABA33F608630FE7D0D108C36BDA765692CDB7362BA78E2435A86EF684A3C006BA52F2601BE9017A7440077E126112D820FD89718C5BB44994E03CD0A9A3F560CBBD52E11D3432D56495C2A70CCA042116BD0AA62EF89406711ADAAC2D2BAF8E45EBDC7224ACCC0FC508425F79340839C68F34AC9DCDE6A514705F00DB66CA473D9DCDA142644CBE7689DC606655AD5DFE77CF8C1E72C23AF590258674B8B431C38DF6675D16BD6AA7230CAC2D2CEB160034D824334C37FB20B4030C6A15428C958291EF3FFF992BB0D874887537560F537BCB06DDDF5FAD7379C25B2E4EA60CA5FC283C0E26C25E347124F28FDB5590DF1AC5EE2045C86CC2449CEF7F926358C3CD8E448AEB967B9922485EAE447B5479B736F823FCAEA94C425F238FAFC76A0E5B59E1E908A57AA2B9AD06DD90939CA93EE80CB962D53D842B55C937CAA7AD6663FFE3252D75210A95E476E8C4EE753373470087985132F3927CACD2B6FF5F4FD89297AFDE1C4FF95702653A25E1BE86E8586F0C1C584394CC3062F63902CA0BC7133B31441A0B1E84ACA16856FAEBEF6C6A31A674635D98D348AD8A3CAF43567C1C952B8F5CC08283D23A7A5A857556E2E866A49F9F397E22104C41BF9EF48DB07AA9CD36EAD64FFD71050299269F38F07667F9A5A7F46EB0D5A7A8DE2D7DB57A197E8170BF8820B968EB9C1AE39A114A82C19F1211A12D1171F3274F5887145B7BA2F60963D1C152D20E4E4AB1335E4FE2D9BD81DD41969EC9CEEEC276CC38CBECE84015C6865C4ADD6C7C0CC20C6EBD61858C2F69E0B9590BFDA4C383E98F0223AF4E1F4ED4FB03DC9C01501227FA70EBD5B35C40AD7C4FABA5BD0CA2EA5B8040BCCD5B63238138F6664B2DBC6B4060A278FAD", - "F74317F12D05BDB914AF6AAE2B73A77495D8F75C090813C8D90DBB57C0F54F76C66BA793BF4EE2BBA9A1A50EE6DCB6EF3A63CA7479BFDCC12A75562FE61CDAA3DE23FCDCF7CD17516E63DA4EBFB1BE1B1EE09ADA96CAD013AC9A9478512319185DF4289EA2A488F1CA203B6445D0705499BD7BA7CF8D2F2AEC662E0C9BA0FDBFA00B54D3E176C3C6214DD15E3AC2800172F90DAD83E43052F4273020894F975494FC57F98137855D5C2B7249D69F2A31E7E612DD20C3B9C29CF43672BBA340B955C95F7E41E0040196E66429D79DBCC162E270A74F00F5B35633C7134113B76AB129B67537B1DF97E1116F39F8DE855F5968676F261AEF56212BAAD31A60E822473705691D93EF35B2C430B187F0B0C7D4012360E860367116CFFCE7B81178272E664C2818917ADCB8ED4075206F380113A5486EAFC32276A67B518CD8B122F5E291B9B0A20A0BEF748C71F2FAE473F2370F61B31AA43B265595E30FB31EC8EE95C649FDCDB2B2D7DB3618A6C26B48E34A644CEDADFCBB851D2252F155D185F09C3C7E907C66DCECF6E2B8109D34805D8DA198F08645EE34DB8EACFB4B276A463AFEA94DF964806DA0636187DC40D80914C9C050D94F293512575FC6229D73CC91C5B1F91ED1E06176C308DCBDF40CDF5A590D36F8D14ED395A3626A39608A76ECBB378DB77D67BA2309C03556CBB69E40D782AA1C6EBD9BE834EFA64F6947757954FD27AA5DDA67FD271CB3FABBDBB17EAE851E5DF6AD6504E83B2F93CE6BC93459ACC6A5164F080D168337AF5CE1C6904AE4223D0EAEF08F62D0BAA492BF68B1269A7845F44DC1489B43AE9E33B4C5329C696FCBC6FBB027223E20BA70CD172587A2D4EF8D565820C15A0131704D8D47B8D5C86ABC5D39A43CD507CB21A693129BB27877B8FD7D057A4C65FE187715DB76E75C6B3DC5192022DB4BAC3D54293789A40C40F6AB649CF0997B20FD68AF11ABD19055228FD63FCAD944DE567D19D44250E914C840FF71B0C5EB352C42CB6A19E949B6B0965A1B40798312437BA146AF4B357B1AA38F5BA07388D965689D223797F849EAB737B641DFBEC0B9EE38C5DBE0644CC1017B7913669C8F69DAE26469E9383DE93AE06525581AB6A4B17F8815522627CC4B64FF7A72D6A596DB160EF76D46C8D900B3A8B89B0B93AFA3BEFD5F134FC0B05A9E67E4AF331937EA9CEE1744BCDAD18DAEAEA81E69649C186BFFDEB67E1E9D09291EDA3FAA447EE0D312E5428DF595BDEB005B9FC895D71803DCE0216E97776D38AC904AE2191E1343FF3F252484E07F021479886EFAFB45005BB6812A20B12B3998FD349990661FF25913A6864554833EC0372DCFF3F729FD63212B90DD59A235E4ECE8B042B9E8D61B993CC256DD086D3557342FF954D01CEC565BD470A567DAB8BA4D665AC21A6B0E11C0FA9F7B32B523D38817BD22491CB59B08D5E28E83DD5FD714652EDC83E6D934DB8E987580592064B8D223CB8CBE09D8417995757CF6C44477EDFA6DB6819AAF01B077F462DE5998D41F5E740E142450D69A331714FF680CE798AAAAE3383A2EBBDE7E790ABA372D310BC7E537CEDC418E4CD333742EB4AC3D27221E43E8515306E19A670B262952023E11F76C79303B3CC79E47A0BB1B3019230D337F304E9C98DE3C54B8C06E6AA4F715B9CCCEE77B87FB2877A98E3813F3927FE2D2AF323054567CC9DAAB2B7614A84556B0BFB946E7353C2154A355FE3C6C410FABAC9417FFFE6D1C194B9C098291C4C342F736E53F6408341530F46FA70419DFAA988D8CAB066DCF9B268BE37CC54B25D19783C29962CCFBCE42FC0733D5D5FE680140EF3B81409C4FA86407DC8BAA0B09E76D5CC1176D1D770972D1D41425F09DEF4F8F267B788BA09659995991873E1E92A6DA5E42A3C8FBFC854C066033C6FC4EB6B8D518F1CCD316B63EFAA7161493DBB5349F8B64EDC93E42028303150D2F9A554A29956BBD0AB12E278FEB5603C94CEC4FC50E39F3ABDD84722DCEE27D60B1A27EB4AD3468E3E2493C0DA993CE3D803E13FCB70AD5BF6271269BFD984FCBAAAF6096892C4127DBC2456ED3C811142B0916E502B38C9632C934FD4E2B8EF4A01A50B7400A46BCFAF4D92F67E7CD99DE33DC07B7C36AB752B9CDA5FCF8A1BCD1867B21BA7B4859EC081B9B38A757A917787FAD017D50A105CB778AD8FE4DA69A9B9C72D0F6C29C8C20D927F5E6FDFA5470B801437A5AB8AC6006E80B3EC3182B9A450815770184ADC1009A15FD3A8412ED4A4F3C3A2127C6B61C805824298C091F4EE736A75B880471A158DE6F43D290F4AFDA30634D0EA5450A960F7DFCEBAE8CC4322E92F5E42573D8CF0EB60B6E49BAD5D3B605F49C59F73F14A599A64E2AC249D8E82DA50ACF5B158DC1E7A092F58B9235EB9BE5E526A7F937870E0B8431D008C31EB36CD35767B9457CD8E4A8261FB8A42B7F02EED6578BA8EC79FF3144214DBB3E672079706088DC2AA94CA154562199B9B905700473CB97591DB52DAA428CBCE2FE8F3AEEEB37ACD28BC2DB0BBF8668ADB2370DB05E43990D193045528D839CF16562059B940CADF16E8071254400DB20D8A2B0C9C347AAE1891C736B479878F31A707D11C817AFE0386F8A483320404020FD201334EA7C834EFA0E49C6D7B6D69511CDABBD93594C8B0493811005004E390B5C9523BFA37CF0955504FDBAD7C67A878460D754C14E7E41ADA2A79246BC510B0858F23C6A3852546FE7BEBFBB38AE88A39FAE6E7BEC82F3A44485A90E7EE2851A1A8E9429C1B4E51548889C9F7074549696D82B0ECF912165F7384A90000000000000000000000000000000000080D0F1720268337940EE74590EB25E52E78E8563A09CD2D45F650F48775E3E61F9E3509CC8EB7E983310D0185359F66BD80E0DA1E45A6BEB53ACEBB9030E310E81A576D0F80C64FCE1D1FD77DCA27B7C6E02B0CC26EDBF496AD2E3CE8484E988E56BB28153587D7ECB02FD8882545E7BF79CC9966A7FEDE93F7E9451BC48FDBB481673D1C4135F95D68F40F4B4F847345A320FB4D736BF5F9FD347435462DD3A238E4C799E7CEE081107E11682C7B558B19177522427F1D269FAD81B565BE538E8FF2D7193579AEE51E50974BDC0B66331B59BF496C87E4F6E143754076DB516C9C538410FB38A930CB5BA1E6610441126D01C8EB5F34E2E58424B8B218D9E68C5D8B4F5258EEF07EE0AA5475A72CCF363D47D825FA524C16C7B7587C44864DA9E4B267F738B87F7E5701147F550CD38774B17DE48E6969A0DEDF334FA67470419059C4D1607880CB12FA9C0ED23032C7E0F325169EACE7DACCDD4C2E5097FBBA859970D7EAC4522C1FEA043C9278C1C89FCCE95203033B4CEA4F9F24B55BA6B79EF88F275310C6E48189EFC1EEEDAB66B56B6BB028726BC463D93D742492841E85D5C837948978D0FADD1C172F8859C802C6BE8394A05DADA7546EE1CC5BB909D3189088F4FA6D07C573ED7263C081720E701D5D4B027AE54BE175536F3BD5E91993CC040311A7D352AA26414CAE30D10408DDB44E8C9513F4619E99EDC894F963489876B24BB0B91BDC3EE5B78AC0D4046B2E864789C0C779E5AF97F8F84F09A26FF74B8BCDE66C007970830B70C2A1122DC9845905C3AA7810B40641E8BBB398A23BBEF52BEDABEC7BB54823E64177A73786992DD67D5C007D770938402EFBCB3A60281C5706920A9EEE4C26C0B251C32B9E1936FDEC2928110959E99255508250FD5BA84B4FB314187124072D30FBF2163D36F1480ECC08F7FB8093BFAA72F1914C63533EBB3A57420DC38DC93DD6AE4D197FAB790C1EFC1B7A2234522E0B408D0648C7AE782F2F08CB70B96CD76B5089AF1EF4BA3A4C2FAAC363A4DC1C6C421F6AE1E9B67461EB02F36C25E763F1A2B73CEED4DCEDDCE619CB313D124CE6F7AC986D6BC344E630F22CB654C1286FBC0EE01C968DADD1EDAD744C8BC828CF5F316336A5883166ED000FF98D6CE2CEAE7D3E40BBC5714F71BA9E25E1506D644FB2DE2FE190D327ACCCA79D9B6D9DB505CF1853E98F30E9BA5E568ED83E2567C936A64420C5D8F07AC4F65F38C28E88DD7B5209A600AEB81A6D2AFA4FAAEFDAFD9B7FD3AD7F49462CD577204184F9D44A45E2A909373CED24EC0EE56BF2E6675C506EDA67B1E6DAB75CBF1822E20E7A8A81A7729B42A6D67A1DD457FCD19B62F048AB97B3D694254E5C051FD2DAF3D12AD627EC37C22117BDEE9EAA290D11D56BAFF0DE1037EBA908FA03E2F869FA2B27936669306E8E70A0A4910A123F202797BF1C8FE47178BB1E8E8D7AB1C01F30F5E779B2BC99902DF15185FED4C865997AB72254162D00858E0908EA95A9ACD0FCE72E571C7A381CC33E06A27FE6A5922775EE82C973CC3CA8A05717608F8703946C9A89854D627744DA475DEFC1390DC44FCC3A23C47AA8AF17240EB1A1A00A062D258D471F31333D0356243DC1CECFC559378B4395F01A970EA4074D5666B44D49EF291ED15930DADA66765B165CB8331CFE549C38CD0672F534BE60F4D9B4C125FFE747670513B5744676899B256B992E15106B99B794DB3950582816612144649210751F3D0DFD5B25CD393E724F7FDEF00756D0C8540E8891E592507599B06EDFA6EBFE543084AC81858F5EB02D8F5EB8A72184851E8589A3AC6DFE1CDCF286723FC4C1202765FA4F783EE58C627ED494C7149BCA6A4DDB420827CDCA82DC42515BEAF46CE9D9ED524BD00EBD3094F770B1E1DD09FC431E4C244D2305619DAE208E65EF385EA92F5A79F12B99AFDAEA79C9D8D319944AC6CBBE3F1290EC6B87D97785E059E6871FDF239BC404021CB52064B88EB4CB3FB6A871B0F76C12D7B8C5E8FE0A65024AB5B25F4C67B6D15C22B0005B754CF7CBEC898B49F4326F1AE4034E5F5A446A96CE08083D48525A3661E10C996DD22DC34FE570A4C8817D10D750FC5C2ED0C24C7CBCBA5CD1B2680DBAA3315FBF2BA7457ABEEDC96B5D111110D4678EA5C7851D25F258926B0B028365799E940A6E17BB03CB332FBC6D713DEA7108FC6268C8D33E7A578C94FF75BE808C15FF7884F092C0E309F1AF99B1A7314FA0F32C8D8E32B3E9D92C9C8FF6B8FBB99111529C4BE3A2A4F62884373D0903180B4DEABE613DE5CF19415DFBA7F9A46297AE2F21D7EA420B41F628FD8DEBA55207606539D11791623CB325F1E18C98AAC27283BFAB2408F4FD6CC58EC9E306643BA1C0C77D84B3930263E5A76A1CE94F3D7721F0098D54E6C990C3AFF69B6A0D82C853EA2AF2D3D2B3E96DAD59FF873171B55D16CA9A7C68DAD2E918174D264919DDCB4B9D01CE622D56C599BF60711C74315C918A7BB97B9513937AFB6A652DA68B6B0B34E316D7BE9F5C282A5E8773C892782EFF220667A6A54069C37B88EB1CE676AAECF2015E59FB7AF4D30C4625DD8DE4805F505E83C877CD61D2A0BA65B32B0DBDFBACFC88CA43E4DDF7A1A4517DCE83B7B8ACF8DCAAD28284039747935865DAF8DCFCA29FB676CE2EBA2C509CD75588FA5E58CEFD0694626C9BB31C3AFC372ED313C9BB3ADC398E89DBDB108DDA63F9380EBF9DA17B378451634682F9823E209BF10E39F884ED270413152025CDBF4875C121B1E83E12C044453FFDA6D8CA2C240AD522577C6898AB6F2ABE1FE77F860939408CD193E605F87FF2248FA163AC2FC0F39BFC38503B23F5441E0E364CAAAB890073266B3B51217661F5DF41C0BA925BB425AB3DD7B6A3675B7D60D0290131EAD53A4EAB0C66BAA83F2FB77E74C3C123ABA7731A3F62FAB8EAB2A96E8BBC911E501CD23", - "A088E7887A469284E0B5C27B5CBC1DE2B6938CF1AF58A47FE78141306CB76E8F2B73620BC4549DB6826D2D72873885F6C5311EB5B9462BB4631D314DFB9C836C6F4D9EEC6818940C04689CC4D8D11ED9869355617861340E722B2BE78197746E2759AAA8D68D1965888E89B6B0F5BF51F94E586B2CB8708F4CDB520BF31DDCCFB7CB69E29A7AE8AAB12C11F431DE40FB9E82EB5F2B6BA1F9757F1487B63255FA69A755601C2FE17CD1892D5A6799C35D05098DC133BDD71318667D47C4671\n\ncount = 69\nseed = 272E459EAB6A0BDF720E4C5B79E641C95BAB66C3CEE261D0E3596BB04D232ACE0A1CE24BACCAAE9037665A962C711B08\nmlen = 2310\nmsg = 62215248E1F3AFB19849F758D742F8AFAB595040C4DC520D603C9A80FA9CF2E97E4F4BD7350551FB667D606BDC31A45D88836CD376785C01F9007D47DF95C1F4D1E30A927A13525409D91C9F5145C0B86D3B44E933CA81E4ED9559AC17940C61EB85B2D26D2C47924AB80ACBAA3D9B1C8855C13EE45F5C8047C161AAA5321839A01783B21A5EE90CF91B8285C4779465B7A89DE3D74D482080F68EB2D8B47429D5475356C50A92B3ACBDEA5786F4D6C2A304AB500490F84FD1D0F21ACBEA325D62D2657F3889B6F591A7F63D8633C061CB14B8266A7FE17642DEDF1D08D9FFE369126CD780D9F99FC6262B5BEFCFEF35D33498CB2CFFE55F2F8D567EA8687DFC6E7D49A61FDBFE768C1D11BF5B3B18CA52225B096490C97CB9A0B3B2CA0762DCC36B60F7D26FCAA4E38B1F3A6279D889323010D9CB0A97FC488E09B06237E6EB0166465C2CBC2B9CD06F155759B6C93CA0CD3178845E0F3A2D20A68757AAF3C4E74545494462CCF28F6F51EC0FDFF4F1E6D98FC5B63BFF068FA7BE1764BCF14497E71E424C9389C5DCF8C5CE1DCD40B82F1D75C3C3970DA433A92A04DE958766AC5EB3645F4D21882F7071383AF8DFFD6CDD91B549F143DCF59FED6674441EEB03D5013E90ADCCBD7E3DA115535AC855DBAAB7F51D70630DC00009E726A16DEADB12047D85906CFF315C73EE7D4E24C9067E3B772F3DCC44C25C7CB8622FDD7B8ECF5E9C877838D71D500F864A662619B1478F8AB4DB2DD09A111ACC99ABE737DDBCA06E88926C4E73B5F5D21EAFC4B11938FEEEA5F8D5A4C616A342B54C9CE371817AA2409A55A3237BE85A50F05B33D35AA86A62E85A01CF34EE7DC840A26FA1B8C6B307817C062D9A2E7163A3B036874D2ABF6531A772D4031FDCD59CA79FBF442CB9155F90148DC3B723778E699C6985634185C3FFDB966ADB80A3D1308150B12964142498466506BC0742783C27BD3472A5CB45021DE066C28143FFBC82B5742BE51E93BCFDE1A61E661B730D8760E108B80C859E4B3A07D483A6A8967E5F01B03EC8B63A20C6A03755C75F419558878A5EB8BB0B2120F183E4BECD4A104EB4DB62CACF5F9964583815334A25BDB75724E549211699AC3BC9B2B5F58F1FB33429905DF81C9422F8B84E95A7C36DEC6AE9B48D4F502D8AB59B69E9D112693578D143A3F111EF00844303950F65DDEEA6E30F1286DE16546F90C4364A5C09755AF3FECB13983C418B2FE4AC17BDDA57E4D597E8BDCCBFBE4082C446FC920E5145BBAFC67FADD9799CD8C7714510DA579516ED39B3E22DE319977FC77A9CA61AE8252795D11724AAA866C1FFDBCBC1FF91AF1B8713248864A4E8B9C59DD12863245F5048110DEDE7FE31FF9836715886C37E9642DBD6C668BA7AB8C2B706CDD58586EB7227B5768C3509C1F66493468859E275700EA38BA69064179F6036D7B50BD232B61C9B9659492894C0057DBFB80329A76CDC57B2A89BBB910483301CA0BF6AEC7D5DDF86644FF52F48FF6C7CD00406CACBC09AA251708BAF3276A52BE2C7B42FB6A9036C318529CA98940769A67DCD532C0000AFB5FC63AD2303E94E09D2CB40CCBE47FAA1DD22ECF528179AD40FD4BFD43717864149243D61CA255344C52743200ED8385A7CA6CCA24CF967D23D07DC2A3F9AD5F3240F4F022A6C6CD281B6C492E8D144A2F4641957ECC65B32C9F74BB468524FF58F0F3DA2F5A56742896CC8F99088574264F857DC67CF04C4B63C6A08FC534229CA8BA616CD504F969EA6E3C98A517355F98A9E884062805B77623239074206E01AD2F3FC9FE9FF8254A5D3525C3B2F0A692803500C967A2E18511EF5B8845DC4B0DEE9338C38C4B1B8B84EE63923250EB6F9E9C272617C7895BD538A6F34D3557812BBBFAB2B8FA6EB5E95B9BCE33AD3185CD90DD536A68639022C079B5CA7748864D37D45FA6780A45AA991F28BC0D3BF371EE2FF0C913CEA6DB38E4A278A4840EA1F255F8E83B6B6C5E260A49D727AA42095A88CB8120B51DAFD764E690102F7FA07CEA2EB86AC613E7BE2F498F5767B622D04E8A6F272976FB058C3334CF8CAAD1D180E3456C210763C974E431CBC3E25EAD8B9FF9243628D5B08D92CBF1D5DF29A85B1A04D2999B3C669227B33610121D543CF4A978F8D9365C0FF8AFFA92B07FC8C8604A0F357F3C669445685B6A29898301A5AFBE10ACE8D64A47009C8741D7CE82E9900643900A3B92A26FE5F24886C06AE0918C3F2523C320699C799CBF72F0DDB08A0F1F63D6DC2F021C78A9D44503209190EE4BE654663679CFD292292D71FC4BA6233A196EF9E95CB965852773404B2622B565BD91FCA6747AAF7F4EADED7BD3BB53645381B687AE04B8D8A9BEF1095EEB39A0BEB4EA89BADB4655A1AFC7EECB7DA0D670C192297CCE0B31BBEFEBFE94C84603BA8C0B7CC73159FF59C01A037CF2C866DC40D88432CD6C2F1989351A4E41343CACF7BF2C2B395C863709D6EC1DBAB2AF514CC771DF14DF095DEA8284BE2B65097D8E6F72EF3936595384AFC0026956E819F1657C901B92644E9D6D32D0D95549729B2CB3D5EFAC9C42A5F284ABC3BF5CCA5B08161B09D9A48FFB2996C3D4383D65B8D1F7FC3248CBE84B9C05464F4A76EFA005FEC342EDD56959CD26CB0DAE1B61B0493A4B68EB3D6335BBC280508F09D84E0C5F4EF520D92CD34D69E5BAB76DF5D2B72CB41A298D370EBEEFCD6C1904B956458BDA581EFA6B3654BE402AC3A971603F23F2B543C5BEEDA5F018543B72C146CF04680BCEA31B4A238460329E2BC12F14C804FDA3494C15452223D2477C9C8A497D04EAAE7DE09D7D7A879D3A5DBA565AE1A38F15E69C18838C487C0FBAD44A068C42EFB7D3F5EF488F91C42F25AC564751F0EFE0ECE7D98BB1B3D0FC42C9756F4B8F9DAF1FD0D414391155285C8DAEAAF380BD07E43570F14E9A47A87BC733F1E676233F17BFB71AAE464AED68487392D339AE064AE27BD57F8695F493AE56CA96C0615BDA8DA37133DD13C2B21DA189A7329773FD8D51381BC118645440B28FA4F402EF84C4091D3A0BC4D206BDCF9007F5DE9AA1E6CF7F6058AC6B69FBC703E908C4221F9065147766E48F54BE4B076406E2F9ED19C1BE982E636FD02DC26267C3ED989E6AD1CCE62E7B988FA7C1831E5126111A4C3C29C38A1F96CCB3A04132175FA46F73C634AC6EC741B135645ABF1DCEA18571CF9A539F5CC935BC6D32BEB1C7B8B3B5A141146EBC12DBBCC17BB4900CF0B95EBFAA52190AFC6D8933CAFC9\npk = AAADE0BF29948EAEEBDB3A9B5BC962A7729A4026E79929A457D5488D40985B296559845DB0AC8923CE3FA09DFBDF609B591568EBDBEE4921A39CED0F8B452260B019F1DEF389B7DE96146DF283938C0257050E6C5559DD3B6FB009FCC90AB8EA09550A1863F79B2F2662845FDEE0FF3C726C84517CC9318465C846A3532B0945686A6D685329A0752899F209AB14EA539D210AE374CCDB2553953DA7AD335C0D77BA9AFA0C46BDF8E642E081E875ED860C398351A8C00E2D53DE2E0CF43C45BEA461663687997D6D4DD99B4E465220D2B3D5DA3057659A0DBFFE1CBC0388F7F931B23FF8321CCD99ED681117F23D8569D35B72A0FB09BBD9AFCC211F29A3C8DFB4CA29D7AC3942F4B870EDB7B26E0C2CE6B71E740C1A1F4E9F740D2CD6ADF2BBBA573F42858ECA8584736008A26779D5A898433F419B5D09BA94FB1DC2950C56C4A10B862875EE631166AA001DC3E89C0455981E7077AA4EF9A80F24027DC5047612A1291D58FCD5CF6FD468447AC215B368E0BBD6881BF483F82084274F95DBC861AC72EA28C125D8B52E23AB821E7655754E37764E954FBA8D55BBAD57748645D89F434C4B2A37274702080441364E3B3B170458407E7D2C6287F6BFC025BEE186FA96942D072111A75536C9BF91BE92430A8D5A49E1E549B1946268EE1CB992CA314A04D14D1FDC7CD5A51FC89427A9F891EDF68B35A2B83D50484E53193FA94C105BE0611307C44324B5BC1BA5F3B06C1A03EC91264E1477DFF17D5BF88852FD486F2CB9978913F3A615EA642F58595A56DECBE1F46BA83F5BBC4ECEB03B5944D330F6F80B6AC3A7C40DCFBC089505233AE97CFF048F65F1AAEA4B62852AD490DBAEF330E751860D87CFF2535579CCC75E4B956251DD83083FF213CF9F3C5BFEF15BFA24C569B65EF3546C7799DB5EEE32E943F936548F42415643665EFB59E4A7DC01DC38ED5952B28FE616E657F557B9C2B97E2C0E347793F7F6AD26BE62AD9B48CA845DF5232A173E02DEE7186F6EDBC943EB1F7F3567A722AB20AD3A424EA0021E2137432199115F8934A63EBD354D8590D39C1F655A488CE422DB0FED9E93ADF9C8698230DEE9A7EA3CF91BA950BD5DB25240B9B5C7C2D870B58A053DA0AD3002B667759954140DC21876798D30B57014879B8760160B66C04697E2981AC7958F9BBB3EC12464D8C2AE32317E469BBA7AB71EFCB697A2E2829967DE1990AABC3C53732CB273D195866392D4E030DA08089CBE480F03BF722BCC18C9AAF714F62EB5E35034B236FFE63649DDAA7BC009BEE7FA31BBCA3EB23B2A1663D1FFD27D9CC35B6B9E34161442F15A64DB23AE5C38BEE38429144B5C889270210091FEDE86E4D770E771C34349BE37412F2F1C48791768DE6AFD12DA52870B122A7C7011AB195E023608D86C4AE391ED719A89E54A66CB8F9DF38FBA1B4A7830EBD4A1CCCF8FEED9AB19E1F2ED5FD7C3C28B0CFCEB4D4BFEB90B84150AE8744381868ED79EAD6364681E6A00233D03FDF6249EBA314AE28F8A9E24559E904B077732DB605A4130ED014047D092A5FC8C77D053917AD328AB84F432608F00B5E000D5D9C99B8A1BB71513B75D1599BC6C5EB897CBC0927343AF7F42AEF67E1DADC0F27C116B0996C25E0DE39A4E8E78DD59EA792B8649043BD284E9EEECB1F6309E2E5898424164F04F7AB4AC4EF1DCB03B7B411F4DF5E82497B1DE8EA9CE2AC65A02380406EEC211782513722AE62AB938EE52D0C34667AF8814E24FE39D2CCDFF9CC8220530DCFF639994CD4F421C6A9242C24AAE1E90CD9170FC24A720E374595CB996C04995F0782E1FD1077CC96B035F0346AA1E84ED9D24FA82F55613C9644692B45F03163374A286A73438DC6A64F8A62933FF790D48172034A42B0CF02C716DA4823A2DB7D4682476156CDCAEF32C3F32085F777A0721ABB79356ADABF7545D299B8726C366AE8E2224BAC4E47AB79F3759B522F3548E3A264C1C1166CC6B4A6F7ACF0065FBAA5C8B3ED28C6C0CA33E6BE99186BC95DBB44044CF22E5BC55C1850A9DD8468457D7795E1E411019B96831BF17DD0ABCB5C065CD6DBB68038EBDDD92C2B752F49B1CBAE69D0D2FF464DE2E05CC7AB1E4DEBBF738052A915A50DD5C1E8E6BDFC1E7A061BBB5082B556AE9D7C0", - "62A016B0143282292AA762A70437BCE579C65BB938E81F0093FED6212BD3414F4BAD889081CD147DCEA2120246EC6F257C3C95CD14B61083E8C90BA57E40A4C54B23B66FF1F5364862F2BD5464EA19E2122B08CDBA594E91FFF540E874016F2ED74B24657AA6125B0EB6468AE7E30A83FFEE409F75402C40B8237051DDAE88E3227F76B324F284B9656147E91EA62D9B1AF1C62BAEE586288CEB2E83AD0F4A72987B5A35E09917180CBC4936B43ED609DD4792710C367789002A64ECF0EB732A41C74AF62A380B09AAB96952A683A738E7E2ED916242168DCC5B5CC159D56F6AB6CF1E80BF736B457C101951EF0F6FDF06C474A2EFC64C3DE49D18E658A7FF391CB9E642CF67C0696BCA22E4FAD99268721256BC0C7088F8A1BDC57934A18D67383804A031210FC506177FFBC0B124E4C1FB50C95751407048B5B23AF29872C225F39D0F61AC9858738EE7BACB47A28E43ECFD34BA9942C17D884C19336E7C18519D6D5A3C42D400766373560A4AE41D495EA6B5F757AE02952716FFC0C507D9BFC258844AA96C7BD3A4A64EE50DC4B143E685346E77C1A7833DD46F5A0A44096C1BBF954B53597C74752D\nsk = AAADE0BF29948EAEEBDB3A9B5BC962A7729A4026E79929A457D5488D40985B29BFA99E6C04686E68302FF2DCD426F58FA0BF0B39B28EA3C4C441B379C4A473D40AA6FBC1A2EF1BBDA94C1B48D7E04B9B6224270AAFB48E701485F3E689586A4F740711230275006444412317274080471480840006211520561816221803262657487140275278547122415724601331227062655522334231626050747183050510881246388607874316412645631006058063222255872557736353333415480057754115026316578676433827575048322285524107727781451836450083004633126186223288330405330725735476656022174720358325823718204853103865868287165385708828578483548880447668004382366072573588220546081312572310526570137258102237468556451180187181530471455808424585513660544584144002151016532723214686843464522107365842551004433408863606685052258245434657320571317414802434528327708728502055121040317203400412724811666653573082634130516656577344150042187213204261114406567372144634806654356007882633218553221301827375110116371181046361156824704074820381375523354718601036635817850524520223762623530536815704645411164536013276877431507337767275035645751846874347873004208348740340416044655815015862645521867065636608151223784765546520240864018116200102002605587540430440305813273723261478352766766404557007467757024412861156680665122837853054316372710118545544808212273621780132321572161663428743650340003812715860467035856076482312660234137520505414446455780441714140426208278748216274884218051014482631621476078265146044131613228836252164614010111582655613611357741854436080238085435217231510254405607701230477272631066816381237174615373338107611031578022807270751306131682478804326085502144528524880381345041810676280461614154302151501756162483424015573612834350120113727263148162323635074340207171368178284171336430524826363864134871540864601385270531386527426623467415476485578656033641371448430335031047755612555603626668404175553634282814558308422701221640482876467183372738204614814082577431121152646406512860655536276087805143351702026852830022653022820718035346584823861702417730052687804422515247732547511311627775043107388472053284852085150107540130853304677417044861688337235287586353322643775608036206272157100747141800108563644511830737318233541640645874563883170021662674211348848132187407212653614011627857230442770375285078841767585612530035020171346322335712303012081876316116754300300531556757043847661518677452300803626287267158381176030161800643805815075802820513402571666720610157381368134087505271645066864765361415266258026418056514260616041805383650246726035342846074472247384502342743703706605607366446213467016068261488745255677162574420560704783613404644664125055708288172120858736325046772205271210328036002417337067483001315144343142114314403641477713476620406278536387206670375675323074576657148381663628835545426050817804817365732657065455013286755226134635425623576155808611318813457463531407153778003765886442081873222866325137241503303617647576801711012137065074236742660021616531270483817318247622852875368456334805283241360832263582372481114111505818834426130748506806653802118247015771278324A2F496F74D29AC833973B75FDD5E12486C5BB241E4AFF2C537030BB289283896457BB2EC7B485D873069F3E2EA641E47A2B0315BBF8BA35C531216060DBD95BAEAA1F8D924B0F1E8A58E55B9A84AB3AA3D2F26FD9F9BE9B9FA77762C08BF956773A11D659A48E1F13CF04374A8F729196532179EF913CB00053D5560FA17CD0D1E3CA8AC85D2CB02115B2C9038ECB2AEB75E256A10727D123384F53897966FEE6CF4857A6261AC70C240DE517408B4EFFFE9D01F65321E43DB24DC212CDBA468D375F6D2137E9540C84B871576991BE3F27AB05060DEBD28D0DDAAE708D0370E1EAF5C75A4A635DB33641EA18C995FFA60CFD2E2CD2D5C2D4E25AE831C5162178661240249DEC5418FFDF851139A68BB872F5B1885EDE9BC39FEF5B841BA73E54416C4291B9409C87946A799E93A5FB3B71AB9148D6A546FA48E2F23EAF0E248C21D8F2D8110C02749EB8CD0B6DB2FF01541E45B449DEBD4D4C0AE70A7264BFD7CABB33DDAC550EC8B1DC0D2F934A2B8C07FD5C9B95D8852D55CAB5562A59C0702AEF3E8A79C85D331EF62EBC944E0E2775C9DFD27F041A4A634BD6C3A6E3CFB859991A4B995A8B146C62D035C913F5B630C27BDF07151949C5A2A3BEB5DC63C1289BA98896E940DBE3699E993113E4A49A4D8E42520ECEB9578588C6773B3B95C867E495678E36981BF2FF3AA381AF3A9EDDF955057E956F2C7FC0B247EF6849C16C5FC33735754FC8EB60AD5717B2C487B3E2B8F98CB01CBD9CC6600436C403513C7B2D051072DAD4ACFD556309D1FD5E9CAA5B6A68E1F9C19A4DD743E625EF51932835C364A2C46E973EC47DD5102A75C9949C820ADF07267FD24D6D2B7A6AD80DA9CF1231AFF9D0A982D4285874706099A0EE00D2E53E0F2DC558B6B59FE88E0DC1D10674FC3DBB3C7AF828690E6FD59E8464ACB44125F8FAD829F7C97B4DDDF574E56925ECF98343C600985EE8D2FCD3F03DE3D7F5DC3F30AF89184457B2427B915F6CE5CD4C1E77FECD947C4202AA5E2EE651716572D7CF93C3707400F08CB230101C6C923A950F90F180AE0FB3873F03FAA9BA47F87C0BB67F7025F587ADB5FBC258D5EDAD3D0DE8F571CE4579EC369042F18518338B955AFC972B747E54B2FAF183E20E345CB8E2B2A2299FB857F652B85EBE0CD09C79E4A30F637374EFB2D7992C613547A56D6A15737E84285A3052A10311007A291A9630F8C901B81429B9BE69DDFED372821359FEF3BAFD04AA57B951DD9B3D59FF71B42548080E628E1D9E8236111994AC10B5AA2FB896F2F38A73F018025964799F7A4CE7E36F004F8B29DADD3FA172CC884BF2F98902E0010779E534A31DB8265F5C9DF4A84944908FEDCABE6891C71580D9DE07919A5E0A565A75666A18CC079AC9D6B5BF3771C968D9ED0DD80DFF9DA0AE9036A4471A0D3F8F983EBBEE38560F2DB91EF847D8B06CCB2EF146CFBF6B770AAC899C7D83275D95D5FB72719B0DA0131908A9B2643B3B8590E7BD3082CD8D3025FC73759CCE5320B986B5827FF56D807841FCE4B95EEDDB4ABA7B4D5AE16EC33F92A89325D40298EBDA2F5B9EB4DE6505226A3EB90CDC23AA1ECFB204C0CA89D8ADA6FAAABA368304829BF18E97ECD56F315189DAEAD33144B332F223C045DB541C3BE517A723BCF44AD7813C4282432C47BBE756EDBF4E412D5965789AF38F12467A244ED9E41161DE0210EEB2AD85FDD06D3A5B89C52B44F3D76B1A8AA758712E3EEADED46820FD8B16FAC8AB8BEE869BB18418B75B2EAA8BFDB945EE16C7A297CB4A2A3422F24579C91FEB06E5E63A02CA2F00FE9BB74313C6ADE99FB4EE8147673F7DB34B9ED64E27D64E122DEBC6237364D7D449463A81987A8A1CC2D60D0BB76718030140BE2904131FC3B8DF7C4D8D63C55956218C9BF52E605D5C63FEA2AE002F6F348D0E348FFA87E133FBEE41AF8C85208793E39AE728307DDD21A856FEC5BD8880A31B46D21CDFFB6BB8F82958B5F0EC367BDAC2202C2FAA423CD79E534ED6C9EB23121BD36F141B8404251D6FF9F091B30DB151A6DD622BF17CEFBDBD0FDECBDF53B9150DAD6C861A8CC28166A305F8D4AF208E367AC49B4D339E5188F3E207767CC05B0AB98242799A61AC9AC0DD78B4C34935AE6B3305BC9182A57744FB1AA906F4676F10C9EABB0CFE586A99E85B37D9E34A443C313DC4ABDD4FD9E74979D3483723E42B51F263055592DC0B8866A29D0A43ECF63CBA33F8B90BB8AF73F9356AF4C74714C22801D015953ED070C57D356F131607F6F7D9E2A6A876322E70281C1032268ECDB8D367B3BC9F35E2F281EC4F197EF7921CBF5EE69CBE6F882126A989380B75B3BE6F8D06F637A662FA41A159A8F16463E8675297CA4EAC058E68E43DAFC118E74FC45F2208F3ADE713AFB8114EAF03B2E957DA8CBF6F4B00AB0BC2327ABDC971C0A7CD9BEB54E62E616091D780AD2BA63F4BCA194E72D7E6A22FB6C79EA8DD802325FC8E925010AF95C0809834E9907C1025251E4C2F514938D953B14F40C3B0EA33C78DE241A375FC02C7AA8A0785731ABE2E0239B60B4056673C51B1D782CFD8A976E5FDC3EB8A3E30B82C765D34587123F2C7FC2912B79A03B8C5F6383982BD171025F5483C42BC20B0E631334203BA0B0833B0BBC543766836055F42D6A07B3477400E77375FC2B88FA01E7FC1BB5AE749F01E711DC1F9FCE3D5E1763D42D1F8B63EEA5528DBB31B96F48D9D9EDB53A3D25D7C540DB20BEF8B7671BB6118C1750D27EA464DB8EB0279A98FF1FCB3DFFF9C10FB0D802C55B9B81CD73806DFEF2E1EDC2C024A4A241F7178CCE9EF1169CB454DBDEAC904CB77F529AC170A3D383034192A09A6976DB489ABDD9A5D1AEA1AE7115BC3E55CBF845613662451AEB89B40377BC7B30A7BA87A4129672A32E8B55632544C1E9CA0926D6976238DBA08355E2E08B09CF0900EC0A66565C59EEFA240A64097C0EF274DFEB79E8D9C0AB558DBE7634FE932FF71E5812E5D64E6C251E4B2D5904DF9382973AC9A9321C55B33D3322827F59A97F281147DD691014E948A2CA6769", - "24C83E21762630C04AE70C5036A3FBBB8D458DEF7810970D6927C819CBA3FC5D2FB4C35BB36580094864450FB1DF91E4F834844FA6509031CBA470BEC5419133C2956FD5520FFB6307412B0EE60CB7852FF327D16C465EE7DA25D94DA55E9E157E49B34FF57EF036F23C6B7A80BEDD8BC8D8C69033510DE395B0308EDB4F082D42A2ECA795B1CBDE2A0DF7EA8C4C6510A2CBE1FD26D48C7EE052861DAB97BA485358DF4D25E75FF1822839E0A159042440D32218410EE33270C3F99656A7F4E9DDD1D183E37787D0CAE73418B7FB24F76F82677ACF9C3982A5F2B8434798137914451D57CDD83007299F64D812591B2DE969E4B6002652084F2B7D1F70593AA09575B26A88B2974420EAE3F8FED451AB2920085458723131E63512DDFDF028B0E3625D0E2C337E39E5F78C3F29D07BA68C5D40AAB8BC183BE5DFFEF17088F7F40E835E4A657D57CBBD3C3AEFCB0A\nsmlen = 5603\nsm = DC6800DFFBBD35CDB0AF86A0CC22563AC7F5F72A546D3EEEFA63784A1C98BD70FB4637EF75EAD49BDAD496B93D0B4389AA03787F5AE520F2B1D4BBF846F97304D0195D8AA528078D1071C4DA34C98275E5D503DA1B3B8B727AD0CDF66008B9A5B3F209D9156550F9D6DEC91DF00813483533893B6FA1A7BD3DD40E43AA5346D5611D0F06E55510866B86473F71687303921696CEFE7DD095F43F3BCF564989ED8483803C3A21872510B79522C2B8D9C141C0821F799EE5E0A43AB17ACC5699FE1C42EC380D59034B37942EB14236BCD9B2001045866D67FD34C51344DCFBD20C8374A47FDC42FB704654A46810CA21F1E1DA8B17FE8B0492FA02739A14BFA83D9E0B5271127692C15E8D5A4E65E02ECB2307F3931D2C9CAD1E7A163E128594846002581A2C5652D348C715104DD42B897F7D842AF93519F9136839459A76EBCFB48F7529840772B193F8462FA1C80249042F76ECC47D713E7F869566928C1A4F07A00D86996778B6A3DA64F08E8D61A55B22DC663A767794BB1A4D3C8A0CBC3A7C7B65DF610271E62CF4A0A8899BA0C02E58EF449FAD304D3E646DD9434AAFF2BE75ED90582B104D0C9E488BDFA50295DFE6B48EBAC3120B3EA49321E46C6451033CAFBF75402E20CFF3766F42EBDCA717E05C7EEDDE4179CE00146E09BC3372BF26F4F31A4D13FB8C90F572484BB239FC00BD90DE4391CD4E257B5FD010FDEBAA1583C5FCBDAA9AAC8C7E865B17ACDDF051B5FA6581AC173C96C6E1E6BEEFBADF449684841CE25289C779A1BF8A45DD3D2984D32B55841417878C7FCA18A5A0300B465FED00208A07FBC37C27346B5CD4F0E2DFDA9DA10DF653348AF10E8FDAB93CD90CD9FA565F56F7FD90C5EACF63808180685AEEEB5C121FA52918D05BDD15CD8F559684C8721BEBFD23AD394F61BC4B77268B629F28C4091B372FA7F374584EC6CD496EBF974BDF148A0CCA3679ABAD00A9822CF18AAF519444A069C203F5A2933B7C356810226FFE4EF96110FFC22CBEC78C225BA69E9D7A412F8EF7751C8F989A563974B8439F681099154E379CC6536FDF50F2FFC4C4FB96CD2CDEA39BC7D78997C53F690349D9A0DD1C9CCD1FF64922ACAA55323B0D4A24EF5B8D8155529F5A5CDE235B39AE095F682CBDA4EE8DF2C3ED080F3856C1DF9DA10A77C4B1F6B723E5C788309BAB8B3D402F5BD9F37CA20A9B67977CE1A3FD80B71AFFF35188AC4490F21028C165D278E15D284A8A6EF8FFA30BC4359B1A85ADFA0E71B588664FB741E145B6350B29CF21DC66C0F877F41097407A0E3966DDEECC2A368EC9E0215390E2E917F8B5911FA2F948969A335E4CC9E14DA436827D8FD32161BCBC9949E164FF8C3A8DBBAD6D24EC5BF67D098646C113FFF1454882FE999E55026C19562649FFE5AF90C19B1E22012AEFBCC205FB4049719D74EE9B2A63F98BD507F10090208465ACC81578A68CC9D6C8A616D0CD04548FBF86D1F50E4AA428B6E6E2A64856F244FED54B83C42AAFCF302EEFFB7350B80D0586549105005156950711AFE82A63944EFF9562ABB27D72319C38FA138D24AB59C48EF0F1BC9810F45AF22DD3FA2505C86CD18A43D872082C364FA83C8B7753FB971DAB7EBA40CA0AF8955A0C589B88F57FABB33190E4FFF56FC146ECEC8B1D1A7919D57B88EC82635B18F4EEE24D56AEE177CF7C25688C8657895C197C3A9A6F7FEB7F0E821207867332F4AAB9191476B8A13EE5CC682024929B6FE952810D896205E3685825DBCBB9050C20FA97C289E9F424D304603E7A3ED3D87578B1D8B1283085336CC59BB19890BBD5DFD10F5FD766AE8C1F01CB768EF8AA1760AB4F7C027FB811A57A01D347EADDFB396B0848910B45C441C66F3341B7377AC88217DAD43CE4D077C405D84212D8C645C73885884E79C5EBDF633ACA70A821656B3BAD9D9D7116F0BCBC00B007610763B65CEA4D89E91EB853DF8621E1AC56C1B6B318CA7A8EB16CED515D60DDB7DFED5A315531B4A2FCB133088D66F44825BC48AED7795AF8C2476DC34CBE68AA3C3F023B60F382503D7B415534BA4AE7A0C44072594083B4F18FDB625B083B4ABF97E540F3241BEC958F27A5941EB06E48A99D970FB500BC2830BF190CE0586B990C6A4949395E3AC4744BABCF15F87862F7FFA669285017DF9901015678788FBAA1EE75C0D0426484DDA27E33FB733138A06DAC2A1FE6B9B84C51BF543219B7E93DB0A68D7BB56BB4D05186E122ACE921A3300947FB44852D7F029D09CA23F6812F7FCA81A9E3199706F7E69350613165AD7EE86E8F34ABD349E2F3552E7DE2EC1692B79D8AF969BC3F93088946798A40AE3E965E6AA3E200C42C5D98F26D0729E75EC5B5D587DDC74A5C48AE8D4FC2E2B6EE34F1CE1BF4D840A8E7E754AEE90156C415445F4B1D1F3837A7BFC9E69216E72CD92AD9BA176165DED98D9F5DB8B7F8DD215A8C751C5C5A3236801FD4B84BE272EF79E6E29C02A19F3F4C02D860AFDC007AF7A19DB5C0A061236D553576B357901359853B8A8A5CB89263D6C212D1B348545163635F36ED09CE82085D399C31084552196F5ABF1C8A2164AC6275782B6753A10585B97AD4E7E9977B6209707120C56D9164E686FD1A427D718B45159FE1EF39B5734544AB9B40F7CE8427C6D4FD15CA54D356E534AF934AE4A8BA3B0885C10EB471B00563E277C3066E608A34E39E028B7EE120634CA11DE7C834D5025FF634A7F0CB5E88DC5EAAED8D4B331C7C110F02725D347A3E4E95076243D07D73B00B1F677AD963F0CBAD799280C75C27FC7235FF25835F08CE21D4123EA2F8C40EDC0DCB9CDA515B0CDF5B9CA870A22DCBE9AB5BB20810BEC190C430F914BEA7DDFFA46C43B2F7DDDDB31085496661B62ED67E23DE8858AD77E9BB1510ED68924288850C1A4E463BBC0A9F9D9E90E726CF99D3AE9CA32C263D5C4B38C0404A13E6F40C888006D061309C4D2A2B40B53D0D5FC7C80F62E91AA4D9595210111D3C9DA7B1B803D4E73EFDAC1CECE2D0E2C9CD8B55C436DE94180E1F2E77DF8A63FEC3B47EC8B968946F4D8F23EFEC4FDF946DAB8895A9A5BD926321B493994DA83861EC97E8BC3FC10E24B4FE0EF51083DD70A0562595255C0644E6EDD84F71638BB36F886EC260F449F7FC9DEC210F4751A727D4633764B166188FE6BC8E931711F0C5855C2386F5406D712B7E43CC744A86509DB7C3BF6CE9996C09CA0B7C868F7C170E15B47EE62B8515231124503E33189156BF09E87C198E42C15AA0EFE9644FC0BBFAE23B9123CBC88B9DCA7E4A5B6590C25AAE6A0DEFA784A7FC59276BFCD32EA41F56C0B52FA9565C2864C71C01B6FD536D91BE5A27E171A94F2501DDE19A6E0D78963486B222CFEE299FB4B785AD3FDD9BC218E0C8169A16547BF97FB97E17A2754CE21F12FB2E8BA17940A316EBDE36653C765C81837387047285382F16B8ABC021E028C68D7507B7565E21BB75CA1751C189B2170E52B16BA41847B846EEFB670AEC81D737B520705CC96E3EF32D1C13F5E7184DD7F5831047D2A74E5F36D2F64A9D4E147A538291E5E6C454FE24F5F127F93542F771EBBC188A5172AD923D5F340A5D0FD2BA3E26AAF84EE8016144CF0BE6D2FC4066D71996955D598E90B0D687A42253609E77C8997EE58A64AE9403F8E207DD9E4484FD1BF481BBDC2C6637598D56239850DA39678E0622F7A69E4D81EE0926A5C7872427F178FE484FE48C2AFD6DCE706FF784F0AC48D98A80C507AD9B6902679CB12A28D849E8C8F0D9D24F34780A538AC3D19DC1F9F628AF737099D23C523E964823BC58C7220AD4E6941DEDF594602723B3B9F4AAEF807AF9073B4539EED802992A2736523CEF73980356BC8DF4F7AC4A90E8060DBE32C03636A12FE653615B8910F7C48ABCB8BC9EC39312955CC24FB20513BF7899F0049F93822FC93490FE699AB26D7C0FC70F71E65329068375F2A3BC344D12726065835F03682FEBADAC805BB94DB04B5154EDB3E37182C3E1E2DA47902D80330D5B3418F25DBC1B9F30B1735C32E19E7032CA45C8DF2EDF1A011E875B9F88D879F549D7DED8B1335AE94FEE713F05E823DD778A8D4A97EA4EBB2F4E0FCFA4B846E2A41B4EA8730B47799A98B8D7DB030356BB45265091C3A67EC4693141CD1D8F6A0901F67C0F7E56837227E41E0900F14FD4830929B3D49B39040DDC5D29D0D90C3FB2CAD2566CC04A7F4A1A623BEB94C04B6697AFB00E07CE0AEA38D1E0034D870C68E05FF54DF78FA8C23ECFDC3802B7334D2EB5635A381EDCC1D819035F3375E63132ECE4F9DB0163FE474D74FFB8938692F9C8106241851D5CB40211B42D0D629094989D449CD20D55DB9ABBFB74AC3949920365D8CA0016CDFE8A7A5B3A0E965086BE7509EF163BE67A5606C230369766C033903DBB4BBE850C66DCA2177463E5D36022A3B766B8AFB69D04EE9E1D345E459C5AFE893314F822FED0D796D4C95D2D71649C410CC2D34EB799423DA45BEB4FC21C9CF8D2653A89431ED7D5B3A72D3D5ABBC5065E392F9E85055696AD0F50ABCB6CB6B49D8F81CE35F17936606A748DE51C6CBE350B0F152E359CC4CED4D5F331367D91CEEC3B455164E1EC0107154F9EBEEEF207767B95ADB0C3EFF4082F5BC6C9E00000000000000000000B11171F282E62215248E1F3AFB19849F758D742F8AFAB595040C4DC520D603C9A80FA9CF2E97E4F4BD7350551FB667D606BDC31A45D88836CD376785C01F9007D47DF95C1F4D1E30A927A13525409D91C9F5145C0B86D3B44E933CA81E4ED9559AC17940C61EB85B2D26D2C47924AB80ACBAA3D9B1C8855C13EE45F5C8047C161AAA5321839A01783B21A5EE90CF91B8285C4779465B7A89DE3D74D482080F68EB2D8B47429D5475356C50A92B3ACBDEA5786F4D6C2A304AB500490F84FD1D0F21ACBEA325D62D2657F3889B6F591A7F63D8633C061CB14B8266A7FE17642DEDF1D08D9FFE369126CD780D9F99FC6262B5BEFCFEF35D33498CB2CFFE55F2F8D567EA8687DFC6E7D49A61FDBFE768C1D11BF5B3B18CA52225B096490C97CB9A0B3B2CA0762DCC36B60F7D26FCAA4E38B1F3A6279D889323010D9CB0A97FC488E09B06237E6EB0166465C2CBC2B9CD06F155759B6C93CA0CD3178845E0F3A2D20A68757AAF3C4E74545494462CCF28F6F51EC0FDFF4F1E6D98FC5B63BFF068FA7BE1764BCF14497E71E424C9389C5DCF8C5CE1DCD40B82F1D75C3C3970DA433A92A04DE958766AC5EB3645F4D21882F7071383AF8DFFD6CDD91B549F143DCF59FED6674441EEB03D5013E90ADCCBD7E3DA11", - "5535AC855DBAAB7F51D70630DC00009E726A16DEADB12047D85906CFF315C73EE7D4E24C9067E3B772F3DCC44C25C7CB8622FDD7B8ECF5E9C877838D71D500F864A662619B1478F8AB4DB2DD09A111ACC99ABE737DDBCA06E88926C4E73B5F5D21EAFC4B11938FEEEA5F8D5A4C616A342B54C9CE371817AA2409A55A3237BE85A50F05B33D35AA86A62E85A01CF34EE7DC840A26FA1B8C6B307817C062D9A2E7163A3B036874D2ABF6531A772D4031FDCD59CA79FBF442CB9155F90148DC3B723778E699C6985634185C3FFDB966ADB80A3D1308150B12964142498466506BC0742783C27BD3472A5CB45021DE066C28143FFBC82B5742BE51E93BCFDE1A61E661B730D8760E108B80C859E4B3A07D483A6A8967E5F01B03EC8B63A20C6A03755C75F419558878A5EB8BB0B2120F183E4BECD4A104EB4DB62CACF5F9964583815334A25BDB75724E549211699AC3BC9B2B5F58F1FB33429905DF81C9422F8B84E95A7C36DEC6AE9B48D4F502D8AB59B69E9D112693578D143A3F111EF00844303950F65DDEEA6E30F1286DE16546F90C4364A5C09755AF3FECB13983C418B2FE4AC17BDDA57E4D597E8BDCCBFBE4082C446FC920E5145BBAFC67FADD9799CD8C7714510DA579516ED39B3E22DE319977FC77A9CA61AE8252795D11724AAA866C1FFDBCBC1FF91AF1B8713248864A4E8B9C59DD12863245F5048110DEDE7FE31FF9836715886C37E9642DBD6C668BA7AB8C2B706CDD58586EB7227B5768C3509C1F66493468859E275700EA38BA69064179F6036D7B50BD232B61C9B9659492894C0057DBFB80329A76CDC57B2A89BBB910483301CA0BF6AEC7D5DDF86644FF52F48FF6C7CD00406CACBC09AA251708BAF3276A52BE2C7B42FB6A9036C318529CA98940769A67DCD532C0000AFB5FC63AD2303E94E09D2CB40CCBE47FAA1DD22ECF528179AD40FD4BFD43717864149243D61CA255344C52743200ED8385A7CA6CCA24CF967D23D07DC2A3F9AD5F3240F4F022A6C6CD281B6C492E8D144A2F4641957ECC65B32C9F74BB468524FF58F0F3DA2F5A56742896CC8F99088574264F857DC67CF04C4B63C6A08FC534229CA8BA616CD504F969EA6E3C98A517355F98A9E884062805B77623239074206E01AD2F3FC9FE9FF8254A5D3525C3B2F0A692803500C967A2E18511EF5B8845DC4B0DEE9338C38C4B1B8B84EE63923250EB6F9E9C272617C7895BD538A6F34D3557812BBBFAB2B8FA6EB5E95B9BCE33AD3185CD90DD536A68639022C079B5CA7748864D37D45FA6780A45AA991F28BC0D3BF371EE2FF0C913CEA6DB38E4A278A4840EA1F255F8E83B6B6C5E260A49D727AA42095A88CB8120B51DAFD764E690102F7FA07CEA2EB86AC613E7BE2F498F5767B622D04E8A6F272976FB058C3334CF8CAAD1D180E3456C210763C974E431CBC3E25EAD8B9FF9243628D5B08D92CBF1D5DF29A85B1A04D2999B3C669227B33610121D543CF4A978F8D9365C0FF8AFFA92B07FC8C8604A0F357F3C669445685B6A29898301A5AFBE10ACE8D64A47009C8741D7CE82E9900643900A3B92A26FE5F24886C06AE0918C3F2523C320699C799CBF72F0DDB08A0F1F63D6DC2F021C78A9D44503209190EE4BE654663679CFD292292D71FC4BA6233A196EF9E95CB965852773404B2622B565BD91FCA6747AAF7F4EADED7BD3BB53645381B687AE04B8D8A9BEF1095EEB39A0BEB4EA89BADB4655A1AFC7EECB7DA0D670C192297CCE0B31BBEFEBFE94C84603BA8C0B7CC73159FF59C01A037CF2C866DC40D88432CD6C2F1989351A4E41343CACF7BF2C2B395C863709D6EC1DBAB2AF514CC771DF14DF095DEA8284BE2B65097D8E6F72EF3936595384AFC0026956E819F1657C901B92644E9D6D32D0D95549729B2CB3D5EFAC9C42A5F284ABC3BF5CCA5B08161B09D9A48FFB2996C3D4383D65B8D1F7FC3248CBE84B9C05464F4A76EFA005FEC342EDD56959CD26CB0DAE1B61B0493A4B68EB3D6335BBC280508F09D84E0C5F4EF520D92CD34D69E5BAB76DF5D2B72CB41A298D370EBEEFCD6C1904B956458BDA581EFA6B3654BE402AC3A971603F23F2B543C5BEEDA5F018543B72C146CF04680BCEA31B4A238460329E2BC12F14C804FDA3494C15452223D2477C9C8A497D04EAAE7DE09D7D7A879D3A5DBA565AE1A38F15E69C18838C487C0FBAD44A068C42EFB7D3F5EF488F91C42F25AC564751F0EFE0ECE7D98BB1B3D0FC42C9756F4B8F9DAF1FD0D414391155285C8DAEAAF380BD07E43570F14E9A47A87BC733F1E676233F17BFB71AAE464AED68487392D339AE064AE27BD57F8695F493AE56CA96C0615BDA8DA37133DD13C2B21DA189A7329773FD8D51381BC118645440B28FA4F402EF84C4091D3A0BC4D206BDCF9007F5DE9AA1E6CF7F6058AC6B69FBC703E908C4221F9065147766E48F54BE4B076406E2F9ED19C1BE982E636FD02DC26267C3ED989E6AD1CCE62E7B988FA7C1831E5126111A4C3C29C38A1F96CCB3A04132175FA46F73C634AC6EC741B135645ABF1DCEA18571CF9A539F5CC935BC6D32BEB1C7B8B3B5A141146EBC12DBBCC17BB4900CF0B95EBFAA52190AFC6D8933CAFC9\n\ncount = 70\nseed = DCC58DFC13B035323ED44BE50A7096F697C9C143518FED50A59181160960203831A9904847BA20B85E99FFA63E4AB0B2\nmlen = 2343\nmsg = 954511394B9D10E1BA162861802A717E24EE42A346C9ED280C88E267A41EC09D6D73B6076E7E30257BF265B71A0B6E0CF408F02BA9078811BE94D0F38559E9985463FC9671D182286CC4F18CABCAEE1A3E5ABDBC384FB27911168B54A387171C0524489FDF512E4D8D2F65050CFE7405D8DF63A79C6E42A76F4538907EFF4DC5870095241523F56FE8E389EBF1A1CC47DDB9F0188513D5259BE257BDA5BE7381F22392CDC2406E0F2448A80F3824F2670F61920C667499DE899F0F6B397381A2DE66255E061AB92CD864DE75C9DB7CBAB9FE76AC38E0AB3389530B4004055268B289B40D79B32E5EBCC74353510BD1627E2D5DD0BE7D3DFD04138F6E3EE7526133DC70490612EAA5024BE6FBEFAB24E1E83D8941A113D8B871F3DBC3011869174888CB7A265D7DE9AB99B999C19AF9B442EBDC904FEDAB52CF40B787AAB35626417C5291F2EB892F43E698A8C65CBB6442A4832F33920FB2DBFC50B8E996FB227F2FF294C385A330957D2FADA9F86839235EA79ECDE6D9D94FBE7C79A38D40B9A8F241F53B921107FF1C72624C9600EC04DFA1160F1FA9E5D986A5A363E9CE8627276DA73F5DB47E4B90328884CFE93194CFFA6FA680F77886E4A7A0FDAF13A7DDFF6984B8855E1F58235BABFD5106338FE2B075D4F10A9FB3D3C5F829B7C61B02B34E9BDE6E62CBCC3AC9F467A6CA170EB43E632EBDBF6847F781E2469B4740FDB83DA34CE34A286E3B363A72CBB13EB66CE1DE35D8FD77DBEDBF45C44DCD16E6B58A1699694D9006947C8C20810E85E3EBF8FB2C68B967743642D86556AB6958E545AB83EC24B96F2B4BB99CC8890C3C1E0FECCE26CE09B6D99000694F870AF9F642374FF0BBF61EFC7CD5AAF5667FC3FE5745DFAF7F13FED70FE070EA4C09CB1A92D8B7F0DFD4B4A4B7DCF4CA6A97043BCEF6346F1570F37B0EB48DB8D15C8A82ED69B0C7833D6C830414C111C987471E84D2CEB5BD973DCA34ACD3A65D7B1A502368941935435B78B8F2B74C2BEF127D96651247BDBE68EB7E466B9EA2A64A13C375103D7C8F7D30A13CBE184BD1EBB19F3274E645F5C7B82EFDF09233D8AD146DC0715266963FD3CCE6F8CDEC20743BF1B7F57C101AC24C64D568923203E1A6AF03A700F5A401EC4572BBA528E284C151F1D108F7563858011FAB32B3776CF2B910D7B21180DBE75742032791018258F4D1407C9A213755C5C91205352DF919B6F14BE056243DF6AC2909E52C9A79F6917440667719185F1C5F1AAF40D873BA22956FA0BBAD9C35360853333A10A0841D9D2E758A0B1BC187F6BBD31C41B74F9EEEF1F7A28BDB7AC3D52FDC6FCB3EF0383A06A61188548963E552716D2BFBD6C2DCDE496D06615E86A5CDB76A03BCA2822ABA85EC6807EBB6918AD2948D193CCF74F4BDAF7090CD4294C1785DCEDB6B55886A848284A6A4A88A496800053E84A9F2DBF6B334AACE11A5A540626716302E259A64C6316ED543806B3BBFE37563897E83BBEFA570312DF908C1786DF0FCF55069EDC336501A5AE9D4BF212D56A9CEE811038656912238AE284575EF8DE1285B763AE54ADF44F91B6DD9E309B7A7A0AB71EC2E4611831B3CE1C9DC85CF907B52DF7406B06367E7A43DECE72DCCC57D268820EA021C27056E3C6B50E7BA7A59B53539A6B7B06B35051E3151C23F3BD3C889B25D0ECE1FD0DF1AEDF657FBB096CA1C861ACB0158501EA1AEFBF6DAD11BDC325AC1CED3739A40B7A83458EF4F3453C0F6EABC1A48037809A90480DF9DC4FF07DADDC58DF2733D49A4FA53C2A41E55A4A0167C6D33BA6E752AED3A125DFD6A0322CD235254505D7B3CED7A0DEE7EB662ACFD30F8B79D1A872998CBCF15CD86E26809E0D2DA0324DDC90FD12CAF9D8E4EDA437FE4E658D47D67C95927C4B5DEE965B940CE93E6743917296E10820A7101F8F633C93069E8B569F4625AFD4EC61BFE4549FDD06C2290A91AC0FB40CB1F55DC8BC1FE695C73AF603840AC0351F5256E00555C984E79A09E58C566D1A117B7E569BEB5850FB491FD9B982442B55BDF53832AA65180DCDDC2F768B1A1361994DE8C25F3608EC853D5982E0AFD1F9FA70170FC3589DDAF958DD840B4B502F8E2697D01AD7AC2233F6A16D540EF8D232887D2B4FA727AE2F038A69AF3DAE69EDA8EF6BF1E0B67D811160B75231543EC5A4D0778B7B42FC1DD6732385AA4400450B3CAEEFDFFCF147635CFA4AAA53DE4EE3035BC40CE8670016384BB877A86A15B59F3DF0C5D624D3D2B23EC46913618C745330A96C715C6F0BD096487E89B917384CC30B3D20A332F1B4056462227E98AF9874FF1D18DF2A6BF84AE822EE737F9E34EE8C69F23EEB9BF38ED056F499545F405759355C104284A6D08A9EFAD8FE28288B2084336A6479A6D42404F3E6FF3AD1DFC63C8AAE971AF11F2699F32F57AD29188492CE07BC1A271035B4D13A686EFDE5572353283A0F3138F6DC05CC35E5E5057C5C8B9E12B0164C0915ADEDF40A6E23848FA59ADC0E65BDD2120486942F232315FC94B4676751A35AAED2828889864C4CB7DD95A662A475733C2CA8F6997A9C822C6C8B9DC95A8B4C367E613E97D3EC6D6DDC2F81022EC21B3A93244E3BC8C2737A7724A3CBD480B26819EEB2676FD383601D79FA266ED3F9BAC2A98FF0109AD7E43E33E108D88C09BA82AFCCCFE98F50F789109D99DCD0A2C61947544F3666EDC621B5D5ECB7088B2430A611BEA52BE7F5EDFC6E2649F5E81F6DF72FA9A748BFF06AF766A60D2B751B23A8AA95CBF733359F7C0CD19B1482A6E6572D1570349C688D78CF8B8C7DD37576DC47A193A2C2797D0AF7504DEE303823A8B77204AE7B6E91D431979798A7EDF435056251D0E3F26B2CA16BFE3422CEA0398D30F0A0DC06DC8A93D27D13650E5BFB6BA04C93FAF0D7D06F99FE4F1F52A059FBE808179515FDA48ECA714F0947FE9A98F02D66FB0D80952411CDFCEAEF6ABA16D92B8F1B82DB151D7DCD7FB7781EC55F4A86C86011FBB9C5570EE76897E7803036E2FE3CDC2D5EA7A613897F3C69A6EA734E3811BFD15E90D7256A0C0C88CEB54EC6AAC151B435CD2A870E4A020", - "87C2B847C75B00B44BB3CA6D4404C3052BD308B8D5F595277592D26F6D5A2193CD4D650BF931FEFB9DEEE61032B29EC0412F38E1CBE025B2891C59574C1450D9E3D8EF27940EF712143F06F38DDB86341A7FC781E0FA8971DAD13AA7E93F1858C70A71A40164211EA9F6A41AE90D19032C2EA52C23375CE3C4E59599ECD6855213AEA83F8DFC5CC70F58A62E4DCA17C09705C0C099B29056592986C03CF5D67074735F2BEA\npk = C435BA9281752CE4731430DFA63D4C05280227A9C3432949D6EBBB7F5327E72B32C93219AD27D20789D07EA0542F8282F2B82B33ADD586D375872CC7BCF146D607FBD08A9DB5E12CE6C896D5AD7F29EAC369A92F29AF38FDB37D99EDCE4DE2F0D86143B794BB69837480EF815532FBFCDA7E48D47181D00E8FE397894DCB8280F1FA9B0AA70E0B62817A15B8A7D84EA6F5F0359AC90C10DA652718C782EC36D7FD76CC273FF5C90812438407A97EC2F3852DA0D742FAE30A3A3C365F81B0FFE52ED06C0A180679982B15AE74F1243073633593003B1B69DD9A28219BB668F1215EAB3C27E934A59D4D8366105F63F4D7C6794C5EF5849E0138DD816504B5463E3F43A9E80FBD3DD4610DF928A3DD5210760840B5F243642388300677A56C91D8655DC0F7955BB5D85D1B562FA03F5CCD9F7D5F3DF36B7BE08EA2B459CA653C3847CA0D2A9177160AB0201DDE0686C1B59C91D82AD3189ECE470DBD949FA3DCCFAC69DD4EA2E90C8BD158CA4A979BB8859ECA39D9E8384418A55AFF66379CBC31B8203627ED4AD6757EACE741977DF8271450309CA18E0718805F841A62EEA6C506350BF3F4402AE62409FE0EE4DF380C0F4EADF02D17935D5626D397AB5CABB9C40BE1C6D9811C63E06A54A77442D3B522685F3F65056440D21CDBBDD8BA0977B591BAF1BB8BB67B8406A5AA75E4C39B0B6A2FF5987989E35E0961BCB443D710A88BED26C89DBA648972F1562C310673B815BED4C2577AEDDEAE72208718ECE38460CA1C84D318BE5AE01E15071B9C022254CAED70489B23EC1ABE72EA076AB0DE343625883ECC0615186BC3125081E44AA11EC83482C5BEF68B5AA69D26C0A42280380A226737D477C9D7303C94E62E8E9B96F65BC101FD1DC185305C336C4E9E919BF733D1FF601F8E071D7D85A6097A7A8D1B07419D7AFF31C98018FAFD70E1DF5F74E1627FD95EC6FA8F81FDFDAAE631CEE77BFD9D0898C51E0FBAD33EBE84D5CB46FCBA3564FCBCEC03DC8A949E87746F3833A48F1B4721EAEF42D5F7004B48745BFA8A953D4204DBC67C374305F55AA66F0F364093ACD472906A1CC491D509238D0B62551AA59F808B89BF6DD10FB9B4B494DBF99B3FD135A13B107D798FD7D324FF6903919D1CA97D9D767D95C08AD15ACD4A87EC60A6AE30666E95F265EA0A95F306EBC9754D4CC426503CE8018C3D6798B0ED02ABBE41C9D430266D31AC77057E9147C3B41FD6B54376EEE55A4C3BD5D1697EBDFB507D6E24C57F0A75B1D0604E7FE8E9326BADE22D45EA51DCB8C2A61491F8E080939F347F487D9164EE937E6D506C7CD31C1B7BDFC97C3C778838F0AA185777FD4103EC1409D8356B4C2A045A68ECF4FC27FFB3754709066C19CA63E94C6F7C7667A948FBF72F084DC1795A69037D383096C9111FA55CA7E88C1B12595C4260BBBD475532A75D72785FC27C12AFEB153F9CA132F1231878C9A2B304F3959512AC62CF937B03E0050990329598EB394B4F0CDA49E0EDE7E5E3D642A18B256D977D41C5123B5FAC54278E67596C878F324BC5B65898CCC7988AC0129FE07EFFE786511ADAE96DD0A0158EFE52FD74B6CF29FF49D29FA728B463ADE21D33F5F484B31BE78801B42A14A90C7D25C0011A55B946DA84081D2E3AEA45358A18AFD4541B2107CC2D72D2F34973686EBAEAB198AE6F0F9774F8656CE37B6AA2C33F4FC0CD6EC0DFE8C98237321FF5AD89B6E843A903DD3F39E1B6B6537FA014BD70353A7FADD219A3B8F411A8BEDA15E3870964A16291F759296FDDDDE4B9041F00FEAA30176D3B74208F7AABD078EE62539B8A1CD788E238DD824E01CA285EF41E2D1B27ED0F0E69AAA388E9177259675AA715093B4FE1E5A6DFAC2B48673303D42E978E0B7BC3ED60BCD766B0E991F714AF412E6004D4A078FA33FDE11FAEAADBF5D7AC0004255CBF3C1072147C64774C68D814D311FE62150DC4758D2BCBA2AFA46FBFD5835F2199F5C58DCFE67DAD315D6B0CDE3352EA8D0E4D13E15504C3747FFD0A53DFBB3B29875512881170FA48F9D59282B043C62BC94BA41FB9DCC34195BC73D65E4A8D96CD4917B81C1188DDB3F6D0D95525201E23927F348368C872A3637F68BB06CA12ECFCDE53B20B7D99D1838D374404B230A6E15F5E4A121D680D715F8907283E4F290289F14117AE75E6869D30C834F4D1FF42519F722E57CCF1A4BBD8820BCA295117587CA0D6ABA97B41207FF0BF35958084C4EDE244791E08E3B774E28F0F4F3F93D89088F4E62C34DE7E740DF639416257F82B205C4F2F5E8EF9A83E690EF55B2AAC621C2E96373283B8C2EFC05722B37A278583A2C60B71060AB635AAEA874EB247CD3749CEF7CB9C06FED419F1B7C5FAD9E2661A96D25A17E77FC17BD0B1CB502B10CE019AF2AD2C2A916B0D4D123F5D91610B50036406E6DF88F6B47D413F709299CCFA231715BE9FE36A81CF65335790A981EE13B2FAF729922792A932EFD416FB8237CC50D4ECE1D69468854EA61690B01EE08ABD3F3A8A57FF076271089750AE84F67FDB561E2FE70902D4AC5C39D81FB704F6F95FBC95C55264B625A5CBEFB2072219931D2C5829436E051B379076CE733F113545FA837B1163173375CEF94CD544AD015F1B606BAD0EB1312B044C4A8FFC18EFC5C3CD55F964B4D2C7FADE0420D8113F2293AB26B39768CCEC03BD9250EF878D09072BE1814663C83CF6270FC0C45B3294BEC12E9FBC80A34A677ABC9A336BA4FE6222482BDBDAA5BBDF\nsk = C435BA9281752CE4731430DFA63D4C05280227A9C3432949D6EBBB7F5327E72B23161C8B4CC5CA68A521B4EA29D56406343FE9BED5A66771DE29AA5361B5C34A608CC861BC616A7A9B3BABF7E65C59789756B5380A61E6D866E7165A1A6C75C434311686517862421885124884122456311168845234260402255364520366048884060572200566631238718140134231112244078458412123882752257773565686217657174010221373650407764523115047528213364322002730000478074235334177152828231133530401142341300378305303020108384144428576325440316014701528150085587272777145141063320241138381242006306467276325505635411128322205011745147585861640022038335270560344822834527343443242657715552541040603037360263057322000473170040341330422613335863331253111762427761568536748534136168830484151786073153068363728422337827526235823048310077883137800278148440608353526622128060082238022546483443414362315642833733465204666651378158780841411072322165600807874788647878182764042380170750412410174662517841620475357881815065777108477772456632446131266870817204360455064368275184741704053623367122831677745276760145505527303622476578260152454821031722325316750667303733760332154078328714673475411628630317631012666878181686023051870067603731747574371512407047027105877736486251774621180147663700411832216010011287373420414730556860543264334822211574472380873461701032340805706736468755333608462377134756580704516335774558617273253048014071428436866866666236405212711383531154537012554505887815270758588387470682428350405845224712383261888160048582817564566478760302548173271113015865638144156262552020705366884013782126601686475462772750427604863416440636204677164085182341556237644127224483456055553785033572677420881747265143158587568407220043204517087284784307234387445108873444844173433773714548358562525033531502115377735825064428320105583743685171662758515830172102778208658684134285528688184021832624860272157406585475526015128386020812806854814244611738544315383223104327342558222438188528088004704068188731766327754767142508256488586008545286482267465707330535877176635786101084446711657703702505035354071134356182730702501882272006888875782703240143430186835581404314114635016474721675282670050756446257481752663302610644506020321205228441108467312138247675046216277874703441373131262315457135738388565758265328735438537716460123628110305375254411516504146721674060662556663202866583428668828610204261530554641603030335452705887481461000354403683013265147166813825883635568466587316466056085218737075387216476308450177508430072573478265037404820810135264061470387038573111818754106027555724788617707814508867773355103065475747533548864115444084307107724613142073755204820437833274770545832867845610186377202104135680810538088774371141315083167235853618321288680600752373532126707821711674071233228543611267046275387745577826876324468632845260410873543350714826537652064503378104417156560868321065550036870708280423861552160555567577427877383687008820017855472771807812131464650254576420305287435788104544464868478334584251163346565876154473382728445508248263422808142515874516501612315738617883EE7CDDA4B78CC6F4DA21BA9967CF717CACA292353F34E7A18D16FFE6EAD5122CEE7D8A73B3181BD83948D1402FD933771069084A5076273AE303B184A27240FA159A063A83DA63EF70822BCE87E18B2DC10E6DC11D0260778256BEEE5941D16BC87A4473F75C394B776419E2573CDDAEE21DD4D68E57662B398D881CF588DA54DC775A013D0B4852C54E275DF70D5A2C00BCEC7415F1C16C04858B4A5EDDA558CCB8DFD53DF5FDFBB4401D5517EE68FBD0124B9D0518AE5FAF018420C53294F4CB95EEA88E04F0EAEFB1035ED33E28DBD856B244AC14BD228F2A91BA6C82FA0F07A3DDD1989046EC7D7DC3BD0E293E9786F61625AFC3604A82E3C6BABC6126C1833AF842EA5D200DCE3D3CD0BFD2492BF37C48F14145A13DCE880815F59050C7E846C1952122B520CE7B6C3D20215DE56E1AF23C6B77877CBDADAC7AB98439B85B5C143AB80BCFF130B2294B95085B23B143576A8DC5BBD1004C6BF9D56B68FE4A9513099214920D036BA536A6CC38EA9C4030C948B7339EF4E021D6D2C46D1C52FCB012207158408EBB6F414500E30B4510772CE4547AAFEC13394DEBEC2E6887C3E7B73165F2B6A392A6BBEA5BA55C8B09C9F1CD439AA528DF92A0A2545CEA519B97480FC0FAE71EB8F00F74C10F64F6DC179BEF", - "5E35CC47B1927E47B93B6F5F7D0FB6CA849D8D92A8793F184EB034A45DC4A0AAC4F93A72412FA06238BB8DF00FDE58C773AA33DD4AB99ED93B9D27077D6690230C4E7498647899C6E4AF3EEA84D5432476F6622004A949B0522D092B2D530C29ADDDC1C42D653662C6FDB0C7D00F7A6BA4CA5C0ED4B2747FE6D3E11DFD23652CEE51962A803A2CA9B5ED279E793753BE8BF3D2C7FF3F9B81C38481DA49D1ACDE9319A61743EEBBB8985B1B2C0159D9E93960E36E0658DA9F70FF21093EE828F7DB70721800BF3D598FA5DCFD1E2DDDC734C68E486FE1193BB7F04CCFC083A4FB979C0C16FE3CE8025FC97AC09E71803E60A3D2016E4BC9533D3BD2E75F828ECB8145862D80779F4F200DB22A4EC5A56F6B66E504AAEA4B9B9FD99BF148CA39BB921BC2BCB68B05EC5C7BB0151940B3723298DCBCB528FBEE909B84E3F9AD8130AAF89C363F1A6CA485B02F37129048BEEF361FDF4EC033866DCB91E84E04B3A7FCA58E8272BD83A85195FBD1CCC8BD10C18D8E91C6EFD9768DE7F87248C39C7B8C04E7857C57F81779BEA8EAAEC3E6743D858AB222397C34E47D9D8ACD6C9D6657B48786E31D50F524D8D29FACAA0A141621187E385297FDAB8D715354D904A2B99D67C68EBE02481B8F3EB8D9DB8815305D25F1A45A1D6E18A876FA065BF1A1CE52708FBDA257CDEE442B41434D1A4D4EC4949CA51EBB37DBD70D68000D6A6F1DDB3A5867BF174FAEF6D7C289F35EC94288A381F3F3E24A13F493BF0B28AC5E354B6E50B48CDFCADA33267F6DF59F96927237F73DAE4689895B48F68C479F10F4C45198BBE6E5E140E9DF067081F65D795490502A0AA733E88782FC1BB05B66A25F46712DC3FB194792C5B92368E09C4797695C9168A072E9DFEF872E61D43EFE0603731FC14E1A28967777B2C2C0150E5997870AAFC99D21D9527B1C329CA0E8B1644C3FD0C54E3B64E1BCCA3E403486BD121126D161CDBD2492F0EF299EBB4DA7D1138904730F2509DD27366B9BBAF3387529305FF9CE7B4ABC8B4DC3A71123BD30700D22A00EE9A4B63BF3DE3F2144FB3197D026FFC2C1339B7F0F320B6C38C16D8EF32B8DD2787D260C4CE6AB732CD50696B35033C7CC7F92E6760CEEA85A063E29F69039342CFD28FEE641F0E55641754CB9BCBE0BADA6887159250C773B4A25EAF083A5A966C2D0B75C30E96CA486C53A6AADD2D55A65841B7CC2DC81A9AE257B1C71A2EAF2DD8C2B30284F45CBFB9AB61B6C830342118C1ACE147E0592D8A1279785B3B786A7D35996F85940688CE4A2C888C011A9FAE82A17ECC047825D81DC0DF65473A3D8550502CA831662788C23822D8FA687059CBD70AD5FEE48DC69FD9D1167A07D4172D06938FD61F5929BF9F71E421B535287AD5C56AC0E1EF93053A7C166CAFAF37ECB56D517BB3E59043C29423EE7759DA670F514A8463CFF4F08282B7AE8AE081D3C8A3B685F70F589847BA212D169594A8532569F866E6E003740319BEA884D465AAE0BB432EB6F3822BAA0E166D52FF49001F17191DEB0ECAF8D01BE8BE390009F1EE62C3667D8BB1365A72348EC7A5FDB5270AA460331700BC680ABE27C5A42610F9DF2E710C6FF5157F75D860AEC77A43681B2C22B53D5639682508E474FA3D6438074EA94115D3892699FAE79358EBD5EF2794057DF87717DD55B448B539CA19DA3259189B68E9F8C38AD127F83935F4B82FE3C65D551FDF1E3DD198F3156015086D38E43C64A0A54A456F5F8084EAC5A3459BC0EFA39D168635E6E036E77D46C8135F6A11E5DF6852F24640E187C740E661DAA2079C79F8D495ADCA417B978E58F05DA0DC0CFDC0426FAD01BBACD3555C8087BAC694699A8ABC946667E676582EB91877DE7621A24308D2663786D163141FCB44306CC0B0820ADC8F243EA7688EC88C1A0580E6D8BDD75487BCB8C99C11ACCA501C0697377793F421AD31AD99BD6C36018714E089913FF75084890E5D12F94D6E25660D405BBB360DD41EB8685BDA906D11069DCE52A417997A174AF9AC657D64C200C596DDBCDF4DBEB162A1AF98F65BCBE6F841593B376C17FE691E145ACA9DEBB7A75A4E97261F7655689729D8ECB3698155BA8B044F0A765B0D2845F0A266E743E39AC2B4545E87ECE64A6CFCACCE5AF23CEAFE7C0E3C24CB16AF58865E996C6087F6D70395C6E45BE82896F54813D6E51AFD34C98694DC530AB201D7E64FA787D5C7941490C68997ACD81D0C9EF9135A63E2F256883939663927632CE993C6D558389D7B44B9347B23EDDBA01D28D05A356AF88402230CF304AF5D03ECC6BA783139921B76F843C9FA8D91C76CE593221CF9EAAB855D9759CF83928125158F7E953872A6E37B422998D1E3215D0D34F276A99DFF13A28280372A45A76E47754AC1C120009862A93E1874708F5DE50B937C162D04F5E9D11E4F35357C58EC71308264C688A1819F9BA9F2E9A3177DB228D97F930F847F4717A738898B07E7BD028605A24F8C2268E6ABAACE7E8EC38CD04D72C86CE7DDE179361B5283977363E4715F479028BAD5F7909FD9762861C8B17DCC07E4A8EB735C674C90E2B2C8EE2E9B6A058D2BE4C024AD8E801DA91B99B704E4C067DD0C1382C76A9F47C2026596AB27748A1DAD8087A54CBC893BCAF7BA907A05B19D14636B298A028390087DB90E5357E37A0CDF338D182F0868063986FFDF29BA175479659AA8F9EA9EBFC4403EF8510E426D93AA339340A3919F515F396141A609D7A866E95F5140E8DAE4FAF2B81AD7FE1BE5CE96F917F83198CB7B6FDE06D4C48B56490D03F7C36EC500AE8B60610FDA2E3B61ECA2B4AF97F6445F2A4AB0E89318F04EA7F640C2C41CD3A68BBD84555576D32C8\nsmlen = 5636\nsm = 31AC253EC5EE5074191CBEF4040E7022BB4EB1F1CA43601D17BB1D5B234E034B3D7848B4F459D61D89F6925E0B01D4A579C9FF7E806D7408661F66369B51DAC5BAAA3E5736FBD8C4EAED41B759D3379A05AA34790D323CBDCF4349C81481B3165385A5D5707D3500040EDE25484EAE7A298717AD9AFF31C264C03A92443E372530F3AC8813A423A2589B35512223587D904452BB473327818C277D6B5625406AE9A4F7A3B5C5772521005C138C150B7D98F324EB80181D52FC342183BD4CEB2E20376ADB1FCAE865DCA5BEDE3C096BFC4B517DD26A6304859B0BA6C413535F396B4A15115B34A2F6022FFC559853CB420C350324C3F43DB3BD2A5202D13820F28A4D32AA018ABC08D8773BB7023C7013468CFB1DD991037928A9F42678A5C52821C555F0B413C1D54987B13514311FF161085E937CE43EC46A6E342660C0190805E9502D15245CF47D3A414204F478DA953C314E42CB8070D3D5288C0E23BBF8027BBC1A1B480E642CB70A6BFCF4E7EB4A9E3AEF40C46409655209A8A9F03650E6B9C4FCEBDF088D713D39FE2B8D184CC48CA807E843513EC846D1726F8C3FFC3217154D3DBC848932A6D11A8D3A179177248EF12E1B25DE3F79D229879D08BD31113D8D7BA9FCAD8042E4B412F64BB4DD5EB3AE87574FD3C8B0547D2CACF455345455049E59016E1AB0D96CE6FA54B8C5B7B9111871F992695B8F6C8215D0CB10C3850550A1299631D4D8F04E0EB2D968490CD6F41B760CB93EE0C70D155195F228A3139511D24388D61D58A32BECFABDA86433610C7A13AD65ABD5EB29B810CB5E3445756C3F10191A89C68513C8A5A58090FE2CC3DCFC2A6D3D0F92663170E9E77A69F3B1069547A2C2DF299FD10876E98A01136F3388A09BF0EFAAFACDE111A7EC0F9B43CC6EDBF19F0995C1CC12CD02DCC7BAE45370493F72C754DC418B7D9E26FD8D9D46FCAA75899C19A26EFF5FC5F278549027C08B82840C81ED250D8AA06B69FB114AE8E1C5B71D6552FA2B0C83879B6A2F2A8AEA603B3E54A42A2EBDEE1F1F7ED2438832DE2349A257DAC35BF81E19D16AAEEC8A9909D10B39DDE573CB67946E3F3BEADA4C3191F61DEC2B0834B64BF6E5AF048715DF159F7C86F90B91ADAA0F32141DB1D52A19B453CFCA51FA8F97A2C145E45E06C38F6F6471A5F67D5533669264683DBAF4C14D52CC0B05945B248BCC88A401894ED1AD41F9FEE4B5F2E265F6728A4BCEE4B24A74415796B6A49D22EB9E8CA6D61150BEB6CCEACFCFADCE557868B91785CF1D00C4AFFF32648F1BC212ECAAA79A568DB95ACE55F1AC85AFDB2454ED5E7E5AB6510B1D35C111C9C7A8F7593524A59CDBEB1F7FEB5B5910FFE6B8B99C63127C1EBC78432B1FB3720672457853467A36A5071D76DCBF4ADC2BCC002727C84D75E264601E4E7B47C51410BB4EAE84F7969F0E2B9A670F494BBE4DFC9F29B8ED6DBC8C3D5396B1300E64813D25E461CFC068807D44A99D6F6C4E59A9701D81A75E0F6D4DA64887C02E8DF18EF3B9D2A4D0B94B373B40C4CE7444C2197590F85C7D16DF3AC8D8AB76C82A07F9679E3F6D57CFFF03FDE945BC51223B03FACA6D2AB5FBB6913AB7FD23AB2F53CE18FA5976017D1038CC266CC82255D37A2DF61DEC3FED65FF436573361C6318E6AAC0FD6DE5B087E3B7CA6DBD3EDD52761473641DD2F31A9B1341FAB46B614B3D6451F2DF49CF437AF470AADDF7457B82A22159B4C4947E44FB8679475F438D7C5A4A80475B53A3FD7C8B41F6384D0729496EF911FB44BE6F1C75B0AF1E41A121FBDAF8C037550C7648568BC0B17D280E9886BA2321E0CA914325B5F24B9A1C0A98AEF6BC3EF80B3E8EC94B75B2BF55BFCF2512053D0B37D9E580399149ED4E491C76013D2DFF5BB5E4004D8BE4940C2D5260B3001EAD9C752E5A18805DC9061EB197220A8AF8069A791CB972976D4C5FF10DB7A977B3334F674D633EE339145571C0F13C7E394A053F4C1B9424D9CF0994B8BE76EB65D1FB85F09F3716ECEA9AB631CCDAEA770B1515696FFA16DA2E01AF6472D2AE93825D03619FD45868D68D3B204C1F948B9622064666C052C1832B5D9EF0147A276D249C2584C871F6FF3007FA5D13C1480877F837882B65AB1976F5AAC16B61EE99831194325300207782B6E111F18EFEC65A6935C5934B89752A60B3ACA65AAF0ACC9CEB0E400203A3E5D69A63BD089607FEF0DBC4BF266194D947F2A075E5ADDCF8252D2151F121BBB896A23D270115C1D3731A5819B5AC4A55CAEB2BA88B992BFB217994041161A2DF5BE5801B9015BF209DCF177629D889746B58AC5ACABB0DBEC97374EE22E28B07D8F6F584EC17A7F74B3AFBDC0EC55217E6598325DB96F3C6BC6A5D1B5CB0E7588FA6F7CCAA10143C1C5D37497CD114B7F073D2245C99440837F551754696D3A31D3E3C3A492B459F8D154035E6969C54FE69F00A47489A59122445D5082D219879F261CEDCADE8D2BD6989E9F8F95F5EEFB75ADEB85A0945C916602C153BA240661BF6194DE810804B43BA974DA95B0FED57214DB823CF667644FE673ED111AE3ADEF40CC84F324BEEA834D5EFE9D2F445B0AF6FA816DEDF2D6510F9A42EDCD0AFB09E17230EA8273FF9CE51036657578844F61C6F56CCB2A018EE65EB59A6969896FA27060BFD3F40211FED4C666521C38FB0B5B0674CC60EE52A1949C6C38EE9462F40B21B1D22CA53058CD16A6278A04D408D7F0E7F6A95A517BA8E446F68AD0A9B5056E3B9455485BED03C4B37C00946653884F32E2584E1B502F2E014371C8E2CB5C1FBB5BA9079E24D7B1B454853F47C36C6CCC2C563D4A2BFAA34415B7EA30D7A630B982F9E3AD0A39EED3E450850BF93C80BF73A2C60F408FDAD32B5AFD2457FE0C6976691936C980F40A92B61C19F71907", - "90D6F6A62C50BCF065E1B560329C88C39D9494B2FF4367E24E939159C5293EB54752241FDC30AA22D2C88BAECFEABC17BAE96BD8D2237DE432BF3510F8CF9039517BD0564C203B206BB3092C071F87896564AC1CD26CFE873F01C7CCC65DA600F3D2A05E34B8C4468AE22267C4052FC05375986F78F3C42AE66FACB9C856087C734AEE6DB533995D168C95B26CE488D535040C3C05CD5293B82EB75C749B1C14461423AEBF1FB60C5FDE913BBE0F2EE6C7F4B168B1F25877EF560B0C3EEF1420903CFFEDBC8B991C3294C83EB9D7B881C3B105B73284B014AE58965D2DF04CBFAD85E00D6D058C06BF7F4FCCCD9BD7D7DAB89B10F140BEE45EAE5AB9CB101D8DEC3C9C909BB1DFFBAF6A26895EE5CD9EF8CBE467F057E131D6F72DC053E6A76527FEC5284C5990770D16682A530F9BD33B46BC27EDA2D954FAD0B08A2F1572C4C02A6F1DC251463028B0647DC99A2EF2FFBB1C6C163B182EF3847FA6E147742C903E90E00F1B717BCAA4FAC03A1BCC62E04D07A4A8C42180209654E0DB13AB943F02DB99E3C41E2701ED14530E089A007F452B8C956CCBE88FC92E2CC4B0729169BDCE789CE641FB782EEB3E9752EB6D23B9C792AF8531AB7354C47D5BED53F5006C534AB7CA113751BD28828BDD76B6AE83419BACE92DE61B900D1E88487665A08710379B250267AAC13A5232C73D5B31FD210059888CB09CACF5F7AEF828403E4679E29C670094AA988BF18C3A8235007D6C64A8169C4F0037ED6DB6A6CD2C8C43477AE798FC37713C4F611509EA703F070A0D564413E1CED3D7E14F353B0441D0FA19DF57FFFB0A39AD017F2F027C5637637F75292D069AA9CF90FA25DBF346FC7ADEF2078F4626F9763EDEF1C859FBF16AFC76C69E0C49B884D888A8D2F50DA1888EC8BD359DA7665DB8686F93A883FC447F5D775C2C4EED89E6F0FA77DA9CAEB3C00ABF256C409EEE742F277CF34A0E4FF83B5700ACEE80F08C16C304D4BC0338FFE82B3359E3BCB000E2C0818E5E8760C92A3002F344A8290DC8806AF286DE36C55B82C3F4725BEF61A84E40A64A20F3ABF4E13EFE768CA4EE063722392CA609A9A937EDEAC9F4599E128AB6E312EE42096E472EEEFCB1EA0C7A63F10501CC46B1A06B0B4EBC2127B92AF175144805254D1153FD160A5F0507EE415E094F56A578EC63E5DE60D682C5AF7FF95CE93B1030707A244F7B5E0F390CC5FA60AFBF7C8B97FEAEF717D21AF174A8E571BBEA8A94134A2E51845DFB5E75103BF448E1717576113B59A71E2232D4B3D43AD51C66BBAB92F105882C902D24CB4FAA47FE858B090ABA0FC22220A6DA0DB2A323C2F63593FA5CED5EFF021F39550B2F0FD7C76FBD54E3ABC897ABC788F40C28A86EF54EAC89798E1799F8CA46042CFDB80E8D5D8015236C824F0CA0EF34E135640D04F99C0FA7458B447646B438AB29DF218585F85E7B230FB82E824DFAE024BE8AAB13B4DA9195F9CE8A655E4402152EE86A5E3944BE823262A64CBFB8B7FA8A41DAA34B1A0A33C171FA27E5B1DA392438BBCB1A5790040112D6620D3A0CE7D350B8E73F64CF3CD5C6C4CCBA81EB6FED52041B7026F01C25AEC78CA94A473157928682B86DBD5A9740AFC48E2EF7AAD0BE5917DA68A97C66D9748C5CE913CDC8DFBB955202B545E7779AECAF6132D5CCED0D41E444F5058799EF2FD4D516F70F240588385ACBEF000000000000000000000000000000000000000090F181C1D24954511394B9D10E1BA162861802A717E24EE42A346C9ED280C88E267A41EC09D6D73B6076E7E30257BF265B71A0B6E0CF408F02BA9078811BE94D0F38559E9985463FC9671D182286CC4F18CABCAEE1A3E5ABDBC384FB27911168B54A387171C0524489FDF512E4D8D2F65050CFE7405D8DF63A79C6E42A76F4538907EFF4DC5870095241523F56FE8E389EBF1A1CC47DDB9F0188513D5259BE257BDA5BE7381F22392CDC2406E0F2448A80F3824F2670F61920C667499DE899F0F6B397381A2DE66255E061AB92CD864DE75C9DB7CBAB9FE76AC38E0AB3389530B4004055268B289B40D79B32E5EBCC74353510BD1627E2D5DD0BE7D3DFD04138F6E3EE7526133DC70490612EAA5024BE6FBEFAB24E1E83D8941A113D8B871F3DBC3011869174888CB7A265D7DE9AB99B999C19AF9B442EBDC904FEDAB52CF40B787AAB35626417C5291F2EB892F43E698A8C65CBB6442A4832F33920FB2DBFC50B8E996FB227F2FF294C385A330957D2FADA9F86839235EA79ECDE6D9D94FBE7C79A38D40B9A8F241F53B921107FF1C72624C9600EC04DFA1160F1FA9E5D986A5A363E9CE8627276DA73F5DB47E4B90328884CFE93194CFFA6FA680F77886E4A7A0FDAF13A7DDFF6984B8855E1F58235BABFD5106338FE2B075D4F10A9FB3D3C5F829B7C61B02B34E9BDE6E62CBCC3AC9F467A6CA170EB43E632EBDBF6847F781E2469B4740FDB83DA34CE34A286E3B363A72CBB13EB66CE1DE35D8FD77DBEDBF45C44DCD16E6B58A1699694D9006947C8C20810E85E3EBF8FB2C68B967743642D86556AB6958E545AB83EC24B96F2B4BB99CC8890C3C1E0FECCE26CE09B6D99000694F870AF9F642374FF0BBF61EFC7CD5AAF5667FC3FE5745DFAF7F13FED70FE070EA4C09CB1A92D8B7F0DFD4B4A4B7DCF4CA6A97043BCEF6346F1570F37B0EB48DB8D15C8A82ED69B0C7833D6C830414C111C987471E84D2CEB5BD973DCA34ACD3A65D7B1A502368941935435B78B8F2B74C2BEF127D96651247BDBE68EB7E466B9EA2A64A13C375103D7C8F7D30A13CBE184BD1EBB19F3274E645F5C7B82EFDF09233D8AD146DC0715266963FD3CCE6F8CDEC20743BF1B7F57C101AC24C64D568923203E1A6AF03A700F5A401EC4572BBA528E284C151F1D108F7563858011FAB32B3776CF2B910D7B21180DBE75742032791018258F4D1407C9A213755C5C91205352DF919B6F14BE056243DF6AC2909E52C9A79F6917440667719185F1C5F1AAF40D873BA22956FA0BBAD9C35360853333A10A0841D9D2E758A0B1BC187F6BBD31C41B74F9EEEF1F7A28BDB7AC3D52FDC6FCB3EF0383A06A61188548963E552716D2BFBD6C2DCDE496D06615E86A5CDB76A03BCA2822ABA85EC6807EBB6918AD2948D193CCF74F4BDAF7090CD4294C1785DCEDB6B55886A848284A6A4A88A496800053E84A9F2DBF6B334AACE11A5A540626716302E259A64C6316ED543806B3BBFE37563897E83BBEFA570312DF908C1786DF0FCF55069EDC336501A5AE9D4BF212D56A9CEE811038656912238AE284575EF8DE1285B763AE54ADF44F91B6DD9E309B7A7A0AB71EC2E4611831B3CE1C9DC85CF907B52DF7406B06367E7A43DECE72DCCC57D268820EA021C27056E3C6B50E7BA7A59B53539A6B7B06B35051E3151C23F3BD3C889B25D0ECE1FD0DF1AEDF657FBB096CA1C861ACB0158501EA1AEFBF6DAD11BDC325AC1CED3739A40B7A83458EF4F3453C0F6EABC1A48037809A90480DF9DC4FF07DADDC58DF2733D49A4FA53C2A41E55A4A0167C6D33BA6E752AED3A125DFD6A0322CD235254505D7B3CED7A0DEE7EB662ACFD30F8B79D1A872998CBCF15CD86E26809E0D2DA0324DDC90FD12CAF9D8E4EDA437FE4E658D47D67C95927C4B5DEE965B940CE93E6743917296E10820A7101F8F633C93069E8B569F4625AFD4EC61BFE4549FDD06C2290A91AC0FB40CB1F55DC8BC1FE695C73AF603840AC0351F5256E00555C984E79A09E58C566D1A117B7E569BEB5850FB491FD9B982442B55BDF53832AA65180DCDDC2F768B1A1361994DE8C25F3608EC853D5982E0AFD1F9FA70170FC3589DDAF958DD840B4B502F8E2697D01AD7AC2233F6A16D540EF8D232887D2B4FA727AE2F038A69AF3DAE69EDA8EF6BF1E0B67D811160B75231543EC5A4D0778B7B42FC1DD6732385AA4400450B3CAEEFDFFCF147635CFA4AAA53DE4EE3035BC40CE8670016384BB877A86A15B59F3DF0C5D624D3D2B23EC46913618C745330A96C715C6F0BD096487E89B917384CC30B3D20A332F1B4056462227E98AF9874FF1D18DF2A6BF84AE822EE737F9E34EE8C69F23EEB9BF38ED056F499545F405759355C104284A6D08A9EFAD8FE28288B2084336A6479A6D42404F3E6FF3AD1DFC63C8AAE971AF11F2699F32F57AD29188492CE07BC1A271035B4D13A686EFDE5572353283A0F3138F6DC05CC35E5E5057C5C8B9E12B0164C0915ADEDF40A6E23848FA59ADC0E65BDD2120486942F232315FC94B4676751A35AAED2828889864C4CB7DD95A662A475733C2CA8F6997A9C822C6C8B9DC95A8B4C367E613E97D3EC6D6DDC2F81022EC21B3A93244E3BC8C2737A7724A3CBD480B26819EEB2676FD383601D79FA266ED3F9BAC2A98FF0109AD7E43E33E108D88C09BA82AFCCCFE98F50F789109D99DCD0A2C61947544F3666EDC621B5D5ECB7088B2430A611BEA52BE7F5EDFC6E2649F5E81F6DF72FA9A748BFF06AF766A60D2B751B23A8AA95CBF733359F7C0CD19B1482A6E6572D1570349C688D78CF8B8C7DD37576DC47A193A2C2797D0AF7504DEE303823A8B77204AE7B6E91D431979798A7EDF435056251D0E3F26B2CA16BFE3422CEA0398D30F0A0DC06DC8A93D27D13650E5BFB6BA04C93FAF0D7D06F99FE4F1F52A059FBE808179515FDA48ECA714F0947FE9A98F02D66FB0D80952411CDFCEAEF6ABA16D92B8F1B82DB151D7DCD7FB7781EC55F4A86C86011FBB9C5570EE76897E7803036E2FE3CDC2D5EA7A613897F3C69A6EA734E3811BFD15E90D7256A0C0C88CEB54EC6AAC151B435CD2A870E4A02087C2B847C75B00B44BB3CA6D4404C3052BD308B8D5F595277592D26F6D5A2193CD4D650BF931FEFB9DEEE61032B29EC0412F38E1CBE025B2891C59574C1450D9E3D8EF27940EF712143F06F38DDB86341A7FC781E0FA8971DAD13AA7E93F1858C70A71A40164211EA9F6A41AE90D19032C2EA52C23375CE3C4E59599ECD6855213AEA83F8DFC5CC70F58A62E4DCA17C09705C0C099B29056592986C03CF5D67074735F2BEA\n\ncount = 71\nseed = 270BEDAA7BCD43990FD8B4F44FFB63A3AE8E991BB2BF84DA7BC2CCD1A079C579AEBE2082ACBAB7FF286DE795F31973B4\nmlen = 2376\nmsg = 326A4FE723BE9363ACFC000705A10B6CD8A7B25E99A34B4A354CBD6F50550BED30F6C4208490B4194AB79B24B093FBE132C299DF924F2FFCC2CDC6C2C9019EEDF4B72D7F0817825BD787135927102E1DA041E9A78B501B42DCE777A79ACE604E57DF11775D7B87E75E5B00ADAC90D1ADD78CC5AD348C7472EEC6E6E06F737E77115A9509A6AE6570F738DC2F21314A7CCB9D44ADD6E1434CDFE3614BC73A6B468F6691B60F4F2DB103289A90C4FB2BF5AAF87826D2BEB0880FA64E07E9BD30D4EDA00D6BDA01D1EB22BCF14EE797A859C9A0D9034E8C5316201AF91388C47E1DDF061C9F45E067A5F60B355C98F8734559B8F1B82F47BD9CEE0224A1D67D40706333523C34F3582B6C8CB47BF7D0E4FBC7D7CF3DBF21077E664FD59998338F4DD4A423C3A145EE1E994AACC1A48F81A7E9FE106008DB93A6626B8C8505043AB864D93AE3972675E69C3825304086AA3419216CCAE7F7D5117739E99D8F4A0B658148DE33FDAAEB9967EF56677D2028C3B584C5CC1C096F4DA16799408B2EE2FC3482AD2F49293CF4097A78492470099BDB90BCB4FE3B245AC8B3C53E05D7609E34770ADCC147033A8FADE81359FF63C3FB90C5A498C98B7A0E5EE9CF4D287759ACDA4BFA", - "3965CA85E1D1C1019E7FE6D82E5E66A717F94890277E6DB1EAA6F3291FE1BCD7D437094749FF5574B8728E0DC21A143A14E382937EFB7EC1B0FB3F6F9C0F547F470E3B436DFC7986F923BEAA89583D8978C433E0CB0C4E98516AF1AC797C778662455A57FEF45BA2C7865C1DF5C502EDB01C8CC729468091BB96BE9DA9C298528187867EEE9A06141DAA15F60CF719DE2BD15010550B92A41F12D8F38B54692589AFF51A9D5E6047A0D9B707369992251DF31341A45B01B05FFED8ADEE5810824F903EA59F14FD500AEDAE797F8BAEB470C0B14C4EDA5C687E4848A85B30A8E8F59C45D4C9F0C65FCCB15F4D4209A55722C29B6CB09AECB4E53FA3AA602C56EE3BA6900CC12889E7B87D5EF283AF1586764519A30CF60833C82F0ED15E39A8BCAD5C6AEE9999E63D399C5CEA10AE1F53B04858EF7896AA29FA541451FDB685734C39470250545193CAF26C9891F7F965904AE10E8566BFF9B2F465BBE13D6EA4A79586E68844B9FA68B2F992565C8B0EF5FFDEB5878CC12A0571CA3AEA50ADD29DD06E13741A1AB215BF487BE7735D1634332F47E037253054A21E0AD8D8F011334CB5951F833D4D344D632BCAB7C373CB7DAFE8F3D79E7E13BDB1C6CFFA474A9FBB46F5736D55F3466534596EBD22B29107A8FA50C1D0E62F0533E343FEE038FC0C3040A6DF2D318BBC8420019B1B148D6D1DD2FE428C2FD617CA73F224EF9AF9BF6F83CF1006616235471B69DD4EAF9F32529EF3E1DFE6765E61E246B519C702351C9CD66C57065EC78993D793B082E3685EB06F2530B07862277D339A52813C99EBE16C06C4C8F547D9705850E770982E8FA0275A52F430FF2422A115ECE46A9202CAA0195789532B1444F1507AAB2E4303464E499989F21C7D881328F18DBC77D4B9B467CAE244A93053C0321DFBF815DA28B6EBF483EAFBE634E9947BB5383FEE3A31BC03A63FCDDA5E3E46D5D3184718C348A83975728714351DF43BAF91787CACA346DBB819602F18A4C4FE90C4CE307984BCDED89CD2E4AEB66318C10D95AFA5BE53393FEB981C21BB1411BB9C58818BCC141223D66ED5F35F90C05FD4848617220DD72F5E892292CE20AA9A0F9AD54022CBE94D2C86DAF3FC66949AC35D8E122B02E2D155E73F4CE24D7E85A5C301DCC173CA8EC090AF9DC7F443C983280DDA27ED4B9BC71F86E84F7AEE39E6A7E9BF5E43920AAC858F0F49A06216D9D3984CD2E3575C0FA6CE8A5E28B0F481CCBAAB450FABCE8A1084EF458DBE257CF09D8116136C2CF1EDFA6CCE31AED0F1F8278C1C8D9C79846886D48E3FD311C015BF2373F7CAA71AA26B011D0DF5A843AB53D7E7F0466CCF49C5D4DE872CA87B8895101EE0147A3DBD391BEED75FC16F65814D56CB29273A5F4E5400FCABF85040505C31D001DF0023726E9C1F7C29A37039FDDA73B9B99ACEC3A029F7C0DD61ADE7D5E835E1CD605AA8E583BF8DC99285E86CF91F4B4827A0E8956EFDE2B495A86F85E78B954341CF3AFEBE8DB71C26B9B1BA27B47284AA84E55B1C2AFEE733AC596A10186D9AB504F33E34A06CA931D7633462B04B9B2B0D4751B0343503BCB2A1893D944FBDB4BE63DE167348A1588E6551FD9CF2101B0B4CB61422655FBEB50D64CB9E87A23007A39821EC3ABA391485347624EFC3DFDA4A133C537D7CD8C3A549BB6BEF9A52D2EDF0A8892C6FC3EEC3EFC3C18741C85BF24CD3B36CA04EE77F654ED5595A0E4B9316CCFE4D2AA6B4A66B06F309337E363C9E39829C8838729F19811093DFBE962246473B7A19FAEDFDB0193F63EB85EF308CD3BE5831F35CED36D9448D0EA8306044F78946079210CF89FF78104BCB2964CE2AF9954D53885D7914E4FFA4AC7E9B3D103922FD1AD68C0A4592F885C5FEE51D52214E17035E8681086203B79B5EB176679EB3263B44EA7287262DD84BB98F6639B9657AC04E397D69C634A0C1181ECA485E467D62631AD2D9AFD5AC5B86ED4005FDBB7404B65BBB826F1A2334A481B9CD46E0CE9C414A162E84368089F24149D7D05EA6ADF40B25A708357AAA5A28801FF100F69252810188CFC6087507BB5BDE1CD43BF72B1B3207CE4F7E65A18E5276613D4BEDDAF21AF7B964FF69965C47CB03846F7CEDDD2C5133080FC632A4F0B3495B2D2751727CF7681F28675552DF2A0994E425A922BBFCF84189B8C9F43058D691DB3166C596F6BC480EFDE06BDAE7B9C2985A1F2F6441520620E193D7B94AB46DBA2A1ADE44E2B006734E6770F34B0E2122DD7F4EAF045164DEA8C2FECE7758630384C00A6B528A6ECF07045B2DC0281C936A540904733149BC65B0F57ACD9A5E41C2ADF83FD6A760B169BEEBF04644DB1314270ADF86D01CC2CD580C609E78BBCD9D2694A89F9CB6DD36B9AA2AA5581FF561B5417BE2B52F3EF2581E461CB0690782F33862C52590643BECE0A6141DC805D8F56C4F64C1BBC49A3ECF1E8827926796E5F9335DF47DA6D3E4C14795B547116FD1F3351FC55C28B543183FEAD8DF7DA4DFBCC38E224901FF7BD83B16631064CAC4A37FA632F53F004374AA19861FDCA515AF91E66186EF804366D5A1B3B4FAAA60A0C4B36B972A9579548B4CDACE7EB85F1F68A4E4255FD994C1786975E7F6F0BA87D0295DE72876BCE37146A09EDEBC0164B9C4911CE41EF4D48130A27651BD0DC315FD622CB6D03759D35756806332658B5B33E768860C1946569AA45130486AD49B\npk = 481790F5476E7FD342D746C51113C172751930E51FA565A304A1EEE2E2AE7F409E87693687DDB6F14E1FE7AA28CABAA776CB50354A17897DA103E9B64E9AD9FB12CDAD4B4C97FA0E63CFDED1F7CC52B1E7E77F3BEBBE7350585FC9233292791DBA596394CAA9B2E1B001EF5812D6EEA4846D6E41CFF9FB1A5955537292AA8484A4A8CFB8FAD2AF45ED76F0E5FD435AF9E0612EC19AE110528470D9A0288C54D6602758DFFEF3D7F810A65A83218AB83770338A6E4B0F557DB57437B4F7CBBCF0F5CC69544165378A4C70BB8C5F1F3ABEB19691E95204DD31E03247E79C9588F6059047B54DDAA39B93325C14DFAE4FB60C641F51013DED5E0541CF388EECED4DBA873A28104B3A8BEC77519E8D98FD49C81CE6C52971B8A46B017F5FE5FA86601519FE234172A5C75D263DB8759E4A99B2FB5F0E253C2EC1C1E352D4ADC119A439B021EF4CD48825067CA4E3DAEC2402D49D994CBA03D3D7810A99FC4CB7DFFBDD51944A89AF1896C19C0295D4B94DCE5FB2C2B96B6DB1DF5143DCE4ECA2AB30C5F96BF08A510ED9B32C1AFB2D710E0CA8BAAB66C91951C4A39E58971AF23A8CCD57A48185A05C33B58FC3715C9D598EBC10610F2D2CF6B5D1AA028F66B18C6B73CA7F8EFFA8C6F133E138113ADC56649645E7BD140F23CD3E4CF95FF0FEEF5DF974C6FBC7F18F5FC0E8CEA5D08DFD383EE57F0B7842719800F50686BC0FE35208D9A88B7313620F4322579A9FE86EEC91B89DA556809AEB8E7C5CAD785FB7D5873F24AA0663865FE30CE3BE0D5F95B942CB500A5EBB8DCEE4D3649F82113795FE4BCB9E2ED473F88908226CF1E9F92436667193735E0E6B67E77FF29C4C43F2C2146D870922D8958C7CD47AC21C2C375AC7D6B30E469ECCDA6D54CFE681F7D835B2AC26055A163B269A301DDF2893323536897C70DED4FC0694D9F7CF676D93AC73BB4717E6A225A2D3163EF01E64C109B1C7747F41D8FB68C816CC1A1110E2D7E6E33DD562B93D5BD734CC2374E31BD681458E6CCE42C1BB1E31A8CF8713AED81396EDB52AAE74CA478F00745ABB27F884FEA0343A7E541C16E0A758A0B00E8896069DC9F28DF7A7455410FBF190B96F7A63B4CA2BFB29AEAADECC8EBB1218178B52B05BEF8740E7B7D20C56581A6C6022C20941C04BFA3EB1E329C605924F02A5F193C55DCF840A325D67E8BFDAC303AED0F6F7DD5AB9DA7EA25D060BABAC10893C9A10EF85889E755118284F87809EB2818E9B8309FC15DF8E5AAD8B1D29BBAEC43868DBDE839BE2DEA9F2BE7C0901E5204E144DFBE35E4773EE9B43CBE17619E4F94B879948FC6636145EA0D943CE4B9A3DFFA5C8BAA2191DDC1516DDCA456368EB2E5FFF6E555EEE4E17B10DB9DC55FD763C0255020D7B59C2D2DFEDD7AEAC25E634FE26BFA893AC893028A45E3910FC48B7EF98B5BB6462E02BD40758B66451FC9D5EE544356EBA225EF9FAEF644BDF67AE3BFF765AE20FB72103AD7C79360FAC65F354BA92DFA91B884C2EBAA0027826B516893F854922609D1A75AEAFA2DFA07D8C31CAD271BA4ED475C628F7D9A11C03E1E6313253B13F29392E615B88F0B55E251AE3852B19DE4DC870C15A1C33BCB8F7F1B2B6DC369CDFFE1BA7DE3453FB087FEE6E04276D5511E11F8E0B2CE60AD1F4E26F046FD5C0299B9E66EBCED854193AB1B134D0A82D187306684037C694CBDDEFE5946AB2E1E6E0739CE8258B765F245C84DF6160F562333CB1026C59BB5E6BA1E4F8AF609C46654081964140947A0C5C1F5156507882D73008752DB5971C4588DFC7374732D815058C0DDE7222FAA564BF9C3ACC2E49DD5A322E8195E3B89FFF66D2AA6410BA9D9D7DA4331E4518E1A75622111889EB5DA5C23C738276282882FC8FF9DD5EFD5F67A596A8117663CE5A4DFB2EB908D2DBBC152620B798E2A5905307153FA803CAB8798EDD95163ED1D344251C6B35B73A25A1D1C58A58256EF07DB8B975E535982A3BE81EB311612742B9E72A57A2FAD2FF6CC1E78A18D6A87F147C1594D38A29AA8BBA98E693247F4537E6FEB9CCAAD19889452FB9A6594263A4528E2F24FAF1F5BD3120AF211E63EB99FE885594C6A57CC295CD21FAFF210E41F3FB7B14926F727452EAC549F3F14FAF02879301D8F54510A617671C190352C03F51B11BB351048FB270FE5CC70A083555E0251CEB6995630291906A8849C210E43C1C4D9B0E79FB81781EA0A1A760D5CB08B48FB50FB600FD5BE928B29C9C6DCCD2E6F7F726A45044FD25F05FEFA4AC31B6DC2868F45D17751E44BF3CF2D0ECF1A592B5A1EA9B6158675C1D1BEE717E14A510E307BDE37A1B248F55F4D30987B360E2CA9ABFBBA307FC5D3BCE32F8B7599478D30D36E1A6C3D2BB42656144F108C6E2663D0CFC6CD473D0B3BDC57C667EDEAB556B598B9DA8C8C0A8F453E0C0795425FA3E5BF00275746B31B265D6FC7FA849C829358371E04121A2C1527581F7C5376C930E149F6C934E6198DB2126CB28273788203564A999237772368C5F09F49E43FEE4AC5DC9BC205B1FA5CA1D21FFA2EB6B411019BD65E968597C476D621CCB543776870EA0F3E66B02732332DF819875D9000EEA798CDDFED9A6273A0B5EFBB6AA16C02BE7A0654CA04D5524E58CE879FE0D4F7005C69C1B08C90F8A2FF9F2BD7078B88A8C1A46DEB68CF128696E7B5EC5F9BBD5F6A14CB80A0E8E14FB035307AAA88FF63362CD39BFC0B9BAFCA1BE2266ED5F7665FF610CEB62A068126C6F0B051B1A4D\nsk = 481790F5476E7FD342D746C51113C172751930E51FA565A304A1EEE2E2AE7F404D32212F5959A268CCFF8681372F0E601E67B73C867144BB489F6A2A8110D0462DC68CA0D2F5E9DE850FE46579134FB69B11C8754F81AE1A38F02C5F6B3BAB8502070416377041855573078665324067727221037340108665482634487256031358334515653864341602447532567132881610516086832803200258387686813555701314854240334741124888800442750613071038401026260788376172840010703822471765217881611130333263644003", - "137375802250078884437206711057004187145125747068874627032241204111518723800283178248681380713072870508656276314665586253858130652236407268803810077426776688728488112852727325068852752706180332481182263581662430755165843573845140626188457426830375051254067483061338881317567366642815263431060324137103571417514157453167300785453431505632000231635135548438387402813017360446710033825113674707640348605843464860363063275885243765888167305251048771720647683784862684414184483431610125437218463146827848471455316286342616573576758105027660561080654672516385472542867704606106576772366181867747431060116468061487480110516361005140611264727686186313140836620512537463204024701276175018838362543644034047816380547376008156228106424277263853635148344485234838053266102361645457540015421166704616608022043361137517681876754068132250676362326351648115541717722770812623578248555173376300276636468148685755316220506063565351367582384416855686051615614486404663836785250268055743564878238728586833441555352427268582641102706012441361437650426447147165212237144025617574288343435464003833270527375253710543516335245244024856244512020468033084000572251515737747807350766137627120704751776882336137010807848226500388601318031126113235800632480235574345184071156314477218538634303500880486264525316806401388033265518600352714113828215571228315555836536831644800225332117143113708265107704840620153840113055460378155580457480338723074155653750806764283168334600602435476122436231381760478665847382704561862174772050520582020111376571015047618823701841833466614456143145387603750734506011217635526642137852126251675468148815023202708304027778027063044724742645864374804411138530048204374758413630215863718713635310816116145262505645042003488141625418842802741174822304208368058853318582261611042168381634266072373717307465405112218385732820382433665505258742315433118870284344460237072701151852104620751184768406840756200588148033266542683863621168225887618365148763163214753027618635301323535166170076115240837557573782755372847823046024821836215660815382758315478013873085470280681623310180017157174128007832351332664521306736440860434268478225263780755131352113356440625722451505558607201347173663708581207520362237327044616433184424360832364776302662752224302560276738413516834221802444176364808304520345643642457356207201760201573171361166504248064180613387431020203514068176354805127645435033218702728306667865524274614332435732744584244767152860757443873186845601178050224357001451705054655746052073737045523616211748323740378824358674662122612615537570080502554101353588826634074264305232488197F3AE059AE8F576FC2AC011B944E9FE8F5E0742DF7A1108FA972198B98DDBC170FBC213D3A2A680695E4F3FA49DD8894D6F2597EFA4B218DF15A72C3B215003A78F6BBC64DD7882C24BE5AF3F21A0C4DD667880F09AB81BD3A3E2D94DE1B141FE0BCE1BA603FD6D6D95CC65A423ED4A457B8A743B35AE6396840592E5DC90BD251E414085B94698F041E5E7A6F13B7578DC86766C2A065EAFB9C90F46A8C825F6C550396A06E33032B9281B634EEFBC838CC872240722E860224DD76C77C5DC88499F87F42F81BB22ABD1F0FF0AF4C4A1550EF953A08D168576902532534A20DFF36E5C323E1CCD5214A16C5BCB2780377575EE417632AD4C36ADBD80188B6AD6C21F94C9A7780777E2C25C3E040B79CB6104AE77130F92692F5E8BD1637C403238E14EC26D19DE3974243DF17EB2BB599CD50587E8569C1916041E87201855AFBA752AECCCB1C5D80FD7331434F4968F97C87556E81A49EF7A71606ADB0DF7C751DCE92C2E09496BB5C2C7276C31364E21480E032048F6D0ED6D65E587F6575FB128292A247BCEE8BB970F5BB8436011543A55717196913FAB77FC57FFD9453307B308B62C56628D9A9CDFC2345EA738F202446F5FE4F6FE733850473B5089C1E1EEAB8D41B5A0B4A3CDDE7CE2C086E67F605811EA907177706DC3F802E9AE52E4B1B581DB4C8674985853B7B7492D96F5AFF5E1BA2413434CDBE280985028DCB44F9453FABFFB1437C7A00CE425240EE3C450024BAEE2D3E106CEB5F1B6F97F47E7B867134504A0CD53D06A97FFFFFBB6E9AB5ABABEB255ED3F35D93C8C10DFB33F43600D644CEE6D38B310C92375A67A8BB371356BFB49EA9C319C1DCDB0F9CE29F32E1564BBF5D71897204E5E4FBD5CBB72A05EB66B6644835D701DB590A43ED6F8A9D6E91B7386DADB68C123E833BE474ADD2C34010CA5362807DEF5F087E88223FD89A36501CE4F2FBF8DA944ADF4E427640F9D10F67A566C45DABAEAF80AAF6BC43AF5FBA4002EA8E8DF91C626DE9399AE9CD7EF9BEDA35071B85780AB202B96DA09C27AC55AC68F7EB5BDE052E9C553A4B43252B8B51F160B49C1F3FB24B28CEB429C28A99D768449D4CA3B40437274A36B9AB5E8C34B4361126F6E0884EB9532F09F4600143CA33644470C915AE318020BBE2D8924E03F55DBA6E0BBAEFC411D5F7F70566602B2C3DF4D0DA949A49F3F77EF247EC4AB3554FFBFDDE25855BEF3B38C8531ED4F492CFD58AAA102E89F603A5EBBF869BEC01B86F2DF152F610880CEB3E7ADDB7DFE196CB3FCF45988058BB73F7683A88C69C86DA823279E6164ECF5E960902D1EDE706BF3840E307C0645D2F1CDCAE3332E9A0E9B40271396DC5B8C521196A5DABD1461B61DD91BC161D9F1F226D44C565DF8FA9EC0D5CC7A6FD5958AF1D28A0E87D4B867783DF60AC64FE07CA45F4B65F63F979825A1B5D82945ACDB374AA8D8847210A7213DFCE2FD57316D350AAF9BE107EE5E3A98E6E23C219E42618FA16B5869DA84B785EE873E4756BBCFD021140E012C65B0F9DB67F1D52469D8E49D382F8B5D81C5446CEDABE3E3E169E117EA089DA8A6C9BFE7AB8277904F9EABD1140F1374CF1E4BF754596A475157D1612325919FD47D1CD92BB8814559E6E762170927ACD2C92D8C13045616A3A275634858AE27E0C5A8F8A8F7E0E3ADE5036A7AE074061E48C469A5086DE903637C19A5D997EBCA3A16661E5FB691FEBD216847899CBD7881A39AB8D00C5273F7A1D1458E338317E099ADC7385E6C408A0DD342A550B8D9BA68C48E97E8A78AB47F8B0821671502BBCCB82299A7E940585ACAABD45E4F24B760CF09943F7E9AF202000C363C4165ECF34B296E538BB85160B6BC117275854BA207718E161EFAA836A4BCFD267D38D5110444ECB5DE722FCA7E571285BEFF5126EA04646E55B4A3302DC0A385C35FF89CB7094EF344A0BEEABFABD8DFF1DDF0748A14E3BFC45B317638F4D08074E68BAB252D09C12FBC1F866486E6AE7656E3685C6A4192ACD195D04FCA6A1C2E51421852A73D0FCFEA11AD9E32567274DB87196041FEFA2F9AE23F2C66B8E21238266FF22B513B71506F2D15710E631778DD65890DF7003F85A63770417BF2F5288D39C8C91D7B3E0590EB104EB4F46CB66D332575F83B2DDACC77B35AD1ADD5E202287BDF50433577CDD913948BC1549E2F1E3705A2941379573F33678A87FCB4CE45876642B5109CD0390B69F0BA58FE324CB41F3EFB37AB29DE42CB2E515ABB4682741DE9AB9522174F3995CFB58D970F62530E8931BAF633C2182CEA39FA5BF42FF20A16827A7313E41412A808A46E8A67724952CDD6CA1FAFEEF571FE835B492F8C1A2020E05E6526F5DD63F5843F882D497787BA403DC5ECA3F5ED097C38CB23A1B8BA1BBC226B2D52F03514B15F2460B284C4F63FD4B934B982C85F56E283A8482066CCF8E93CFF6A968AE51D1AC18D19CEA5731D1AF49A5E7136B630F2FC5486BA0F08D822A3B2DA426BA77D114B1895007C64032662060FEC4E61321C146603CC3908D4BEE79F390247AB2D2A9EE35DA4CED181A7A8A8EACB0E8A8DB91DFBEEEA48A42C609A08727837C8B94C3DE46625F2AC7A3AC12A13691D6D93B2F616F0CC7A44C65A066DA9E24DA721691E1C0BE8A9BEBDEF3D944FCA74DB59E05ACC611DBA2D7BC67DAAF5FDF92009E2A651BC0C45FCAAE1C308D26B44FF61683FBF406AC8201B12C059EB778DC95B532E83C77D1E22B604410BB35B9B1C7B3C18A5A174E35E4A899030F876D6E1BCE451E986854711D2C1AE58F4D4BC06300CD0A58CAFD4296E1C7689937B8B9E8D5B862886C24C2E03E9B3BB0A12B2C01248698591E631DC5DE469CFEFEAF335F3D3BC67E336B6C7AB0B180CBD6FE2BC4FD8FDE82D68C05105DC63F5E143B1EB20BB0150C0F636E7B12026A3773A605C91F7E83D22365104FA26BB530753510EE007B677C88781E65147D2E689001502F7667E58F8512E9F5637EF4CA55D48AD1A612FE20B948185D366172C108F33B41377292A4F58E494472FA4F411A72DFB413976E03BD871C81EF026E79B73130327D56A4A1C032CA3ACF6106BA7B2197BCB6E648341930177175E7FC3C1B1676544A335DD951AFA5915E3B242479A2B9265D438ABC943B5A8CD7AC42823B1923DAC1F0D088017849AFFF4A238E63C3FD1A92745317B2DD691359BBE3979EA3EBE4029C69D0786C0F15F476E13191C7569EAF8A5FCD21C7359E858BA77D01606C917E19A91B26632925DA5A3A23739AA65E0D870C9954BE40D526FA5463FC60DD7526ABCFD3012CCFD9F3B44E0C35EAD09170C001EEC71C56496F797C6F9ECBDE83D2004107FBB768F0893E01DA8AA19DD56916A495088FE428B77709C30C7FC0DA3C222315E3E7B5AA746F086901BD6F48A9946B63F6683136F82D321EAF6EC9195B52C03D2BA85F308A467A545492C87DA08675BF882A1A051DAC31D122647F92D8BE6E48CB25BC67C7606D100F1418B3F451A36F760FA91B821FAA39FE7C7558976C\nsmlen = 5669\nsm = E7D40F66AD736F22B906D57D634613FEF374F06336AC8C73B07DBB8E912335528981BC0451D99A8D9511071F5335CA4D7EE6255879E93D618DD88058763A406A7CF0A64AE9BB2E3355B8B874DD8BAC8CB29DA41349748F7E13F1884386F0662F1D5EA23D8FDE99DC62B89182D1065330C2A2870FCAA1DA31973BE927109A73D38CD9BB7E1B2B87E570855DE1D9A4B8D0E518444CA5C39A34AFE82F2B71E4B8E9672B256B0801E0E02FD0E7CEDDA7E3272AAA8AFE98646EDEC14D64F7E5C3FA1C1B6873F2599E6BF1F085547FCF25E8D8BB735AD1CDA982CA15413D3C4AF29FCC1568B26473F64AF941E13865B6CAC78FCF45FFA95C05389714C9814D079EE39C59AF86DBC4D73701761AD67F34BC11E580CB006E905D384C236F0DC4630B48BB6084AA79034670AE9098B77E1", - "BBFD4A378E4A680AE45B12D4DFB4C3793CC740864B808CE3CF096FEEE74C6E378A6E955955768C43BAFFD1C16E53EC037D55468EBF281215EA721EB95770850DDE4DBB0263D025E7DA9B7B933F5CFAE21041BF92E202C02FC1ACEF461824DD4C65B96E9CCDAC61C070F2D12D565C469A5C839F2F17D95F3DF44C7D394C1DED65C7FD2711CAAE7CBB20CADECFB2CB2B62A83D193D78183315422B394AF0AB2017B06C068E09858EDB9FB9502795B7CA562B61EA6FDDC13CF4909A0667D65EB227D750FA5127AEF04CC4B14C2A78B8582926FC706CE8916736FF8E3DF5894A885EF65BC9311C5BEC3713F65592631572AC8F1FFF2C408F7C9680C168FAEB10438AA35184DBBAAD3195A4BD4E4AC912759806339571E1579DF424C64FAC9E246369FB4E278D98D72A2712560D69D6541475DC42D750D8C653A9DB08A8C0A36E7883DADB81D87263C5F43E63D1030CE4B6148AA495FE0DA32310BAB5409B6A44A1F76FC3D2EE9DAB78D3E4A3BA3114CDE317AEE8BDFBED24A68D831C479C45956B5DE17528607B995F5A0DD83916FA1B5369DAFE2ADF5D85E6E3F13EF6F2850060E0305A0788C61C11EC2C007638FA8807FD7C4290B34950F0C68A9A80C3AC714527F2FA228CAFFFD4F7BFCED21063FDB23EE199343D2721A0DE442F6BD69F1692C4B13CF99641C436C64EF1AA0B471B53E016E45E8CEE383AF223769ADDEC214480995BDD747CF4918E9A76CD8B609477C91E8311EBD8ABA15BB085DED82D30448B78E575150BB12AFCFF3B375A34AF3920E6E11E1116D727C8B162C5C16FF68A2BE4EA0B53CA01937C1491B15B4651E739C2C7A3C2810E00AC3DB503BBA4742376BB45819F01F18295ED4A655DFDCFFD9BDC3625FFDE51638612B74A47E7AA62A21D6B82BA96A0C08F3B8F86F825E8264E85B03CDCED426C6B81E2F76486072BC62351D13A55573B40631ED7541A26137170C32643B9AA324BD30443E814CA675FD608DE3C089F25C4A25BA6F01F1D163A8318D4341008DBBD768308855930388AA49FC88D94340DD32AFC12C44A70A46D121BFD01D2B62990F01F15DCA702516C414DCD64032A799A7EE80813A9C7B232F2AA0240E86CC0A6D56D3A9A9BA5B68AEEF5793290A8B90D190BB004784D28AEB2D974D83DB4A211099D12EC5BA5FCB714CE7875345C8334CF9966B991859E6717E6F7CC2C1E0BDEEB57C7ECFEDB5E600C172A0C20C6FE772A78C89475786783A3A60C1155C31A25B300D3D3F1D188101EDB43895485E59EA4F7A446973A2A61B3E9D0C98FA3B6F963C5938E147911FFAF9CF40AE5813EEAEB44761F45B2DAB08A8AB8A7F52802AEDEE1339C0AAB3D4EC4CA27B6C0A6D242CF08B8918A189A76C4B60A73837A7E65AD03C0950EAFDC57AB902A4F968AF4CDD371F2F2EA41FE05F85C2F2A5621120108D19929873C482522B6BF3B68C3D80476D6D310334BF5B152E375C7209B735ED52D5098498E268517BB054A59C760A6359C2EA2AA4345136F568346A9FAD7972A7135B7CD685BDB405A79AEC6090BFC19BB1D1EA855610D3093FC44F51A60DD0C80BF29C6DD133FB597E3225145328FC936ECDB552FEB5E8C1FBB801ED7AFFFE3E3EED47BCC883C5C99FB60C9412852CD173D1ED6E9F66CD364723BD598D49E01A3F3255DADB21121DC81A82FEAC6E2116B1120B3877050B0EA5F62A50854C22888DC311A172553D4AA5B83AA5C18DC6DBB512D3E76780C78CBE84388D084544755DBE3469A27C74052CF5E7E587525CE4CB2FFC11C3035AA5D1E13439497741BD1680F65B61652429F9E6B9755ED8457923E19AE9F120BADAAEDAFFF1E769A8BEE537A888AF04FAFBBCB3F2DE5EDB2733AC5E975DA6E3DE3436DB9806DE901710FE039D34DB74C963CD276141669E00DB81B6FFC7C0469D0B0823A2E9C8E42CA13169F740CA540E7F4FCF821DB334F84BFBC395D5EF3BBE0DE8ABA4D2B1BC84E1C38088F76975A85BFDBDAD5838950D0BA891BB3FE91ADBA5E45F38D6AECB0ADB7373CF84F761C05C711265740246EF4C150D23BB1106E5ACFC520EDAF67165F3D50DDB3D1355D520094D9E624E804D2D5F9973DC10AB086F972A64B024F83A4B73848B924EA88C85F8CF7103CB2DA44C1374EB9DB653F02D47AB9FD255820693761C76664A4E1CBD189607F58A8BE13FF08B3BE55412BB9FBF0F02473FF93B363D1ADD3D0A6BD7A71BDEB038F3BBF65700BB9524DC567EB9FE75999A8D1B1EA40D81F71C723E9A6B8F130A0D4819C604F7FE443DD2A7F63517DB1674D295CE20C1D1C0B95E020AB017F000E46CE031996F56344838EC960166877EF906958E8007E9BEA388BBDCBC7FA9F8D80D6A0944BA5980DF0BDD21D81BA63341C97B2E11653D69ED5FA985D1102844F3D98795A303D4C4CC9D91065456124F0D6B59B7119A8FE75C42449D68F1754275ED161277135CD01E87567778D9F343AF8D67C01C1281CCF6EA4B97645F07CA0491EBDEA474B7103E842C8AE1259FA7FDD9FE8DDA4B00D52C6722B0941C98EB2A90ECB5C1A6BD31627A6B4C73BEED107C4DBA3DE1BD9B974F9057FB52BBE5AA9A8A4654B9F2C756A1C94A85C15FA7908D2910848773E4D1A3CF1637F67F889D4D8CF8578B96C35CDE19446223F6923171A8AA8BCEE00E1DF1717631F0D7F1862C2D164CB671EFE00A2C4DD1FB03DAE048D8E81E457AC8BF34DFD4736897A26168CB0507EC41821F6A02637AC88AC5B7BE2802CF0C7E2E68F16EAF14815DBB4C7F080E672FC105F0E54BC32311FADEC73C35B06BD62A6BCEB36489911FD4CC02410E391000771361C242443D4DD05053068DB8D3FCB76FBA0426ED159A9F48AA142FFA0919283084F47C58AE9E1C7901185F1C37A1C258BBFBA4E2992A23BC5C5A9EE5C9EBEAE6E00D51213EFC9EA9381A5F8486EC1FF7A902C34E2127167FCC1DD8C6A2A8ABC4DF9AB819919E809BEFE158470DDBD91F4ACB1F90A68F62D6DBB2C53A8E1F6B67875611CB571189A31741BD8498006F4146B816A61F8C064332072936AB215FD275E76C08BC32C3CFE413AA47D256364CC0F966AEA9525C0E1C9C45863B5A89CCA4A75EC149A6DE9BF3E2932174E099A41E41291E63ADBFE724463CCE201E19E2349C6874B762ADA6551441BFC598BB0B9AF1CCAFF5A21F34CFCF55E9F86DEB5A960AD69D972F83CAF5664DA8E03D44280CA076FAA0712A49E99DA46182122BAC62B32B2D426343724584098E9201FF047CE98C604C146EF1B22D827CE9B2FDE50A83105DBDF72F64F33B46C4AD7B6F59EE9F96DF4A687BF353C34BD72EDC27F0B87092BAAA1511A908DE7D3D3EDE5C23527CB0DAB0DFF6B4F5E6C7B4F8CC7AFC84A657D0D2C718FF8DBE7B02CB4001D1B20A80CE0B5F2181B33AB0D509B673C10B8865A91822C1A74556673B0DB088F837735E29BADA736F703E469A2ED7B79F01BAD9DAA2CDAB6B031FCA0EBBB60AA2B58FD32E3E8BABB81D1EA4F116A22D03B841438BC1347CD0A9D92FD6E498E5655B8C02D0B57A763B9FC6FF4CD86B9044B1343AE80843F385738426DECDC74A17DD7388707FDE430ECC672D2052CB4935D39C1B12ABE8140E89D3B4D2916F1DDFC32D9B0E1B07F059C5D5D42741151B29565C72460B250A12EA105272780AB3A8602A7CDEBF398E984AACB543236EFC32D3E256ED9DA9673B322E7EB7BB7A9D0E66DCFC181DF947A4609D9B7454DAD29DAB8C08BB4A84DFAE57D623835E11EA6CE9FCD1B59F6ED4A0F0EB455A408931E131DD8F00005ABE3937EBE88D454F88523600874B55D1466CD3F442B6403BF4C0A909F2BD35A448057F14C15BB7CCAD27EA4B3DF4F42BD373272E17CF467001F283C0AD7EE0CDD01BE49FC5A762908D94C8F86345A0240CF7ADE28582BB7F5D37B100EF7F5BE9497C83387C0230EDF3206E746798346B1BCAA95FB5E13C497B9685EE565885284874DC81803F78AC2207461B2C5CBE983EC40B80D5654A79F1AFFF2C88E0F432331A44ED442DDFD201DCA7D2B69A92FDA36F1B15DFE26CC947D4F0DC0176A65AE9A6A834BE171F0425C651AE4417AEE07377AD2EA766A80284759A2783F3AFFE49B2E58819C3CDC19275EEF1B03C6E7DDD6A4299F5041D280094D9F5D65F96A2B35A095E879EBAE0191F435E888EA8BECED2E01024652559636F757B89979CAFDFF70D445F60E91C27487079BF00000000000000000000000006111420252B326A4FE723BE9363ACFC000705A10B6CD8A7B25E99A34B4A354CBD6F50550BED30F6C4208490B4194AB79B24B093FBE132C299DF924F2FFCC2CDC6C2C9019EEDF4B72D7F0817825BD787135927102E1DA041E9A78B501B42DCE777A79ACE604E57DF11775D7B87E75E5B00ADAC90D1ADD78CC5AD348C7472EEC6E6E06F737E77115A9509A6AE6570F738DC2F21314A7CCB9D44ADD6E1434CDFE3614BC73A6B468F6691B60F4F2DB103289A90C4FB2BF5AAF87826D2BEB0880FA64E07E9BD30D4EDA00D6BDA01D1EB22BCF14EE797A859C9A0D9034E8C5316201AF91388C47E1DDF061C9F45E067A5F60B355C98F8734559B8F1B82F47BD9CEE0224A1D67D40706333523C34F3582B6C8CB47BF7D0E4FBC7D7CF3DBF21077E664FD59998338F4DD4A423C3A145EE1E994AACC1A48F81A7E9FE106008DB93A6626B8C8505043AB864D93AE3972675E69C3825304086AA3419216CCAE7F7D5117739E99D8F4A0B658148DE33FDAAEB9967EF56677D2028C3B584C5CC1C096F4DA16799408B2EE2FC3482AD2F49293CF4097A78492470099BDB90BCB4FE3B245AC8B3C53E05D7609E34770ADCC147033A8FADE81359FF63C3FB90C5A498C98B7A0E5EE9CF4D287759ACDA4BFA3965CA85E1D1C1019E7FE6D82E5E66A717F94890277E6DB1EAA6F3291FE1BCD7D437094749FF5574B8728E0DC21A143A14E382937EFB7EC1B0FB3F6F9C0F547F470E3B436DFC7986F923BEAA89583D8978C433E0CB0C4E98516AF1AC797C778662455A57FEF45BA2C7865C1DF5C502EDB01C8CC729468091BB96BE9DA9C298528187867EEE9A06141DAA15F60CF719DE2BD15010550B92A41F12D8F38B54692589AFF51A9D5E6047A0D9B707369992251DF31341A45B01B05FFED8ADEE5810824F903EA59F14FD500AEDAE797F8BAEB470C0B14C4EDA5C687E4848A85B30A8E8F59C45D4C9F0C65FCCB15F4D4209A55722C29B6CB09AECB4E53FA3AA602C56EE3BA6900CC12889E7B87D5EF283AF1586764519A30CF60833C82F0ED15E39A8BCAD5C6AEE9999E63D399C5CEA10AE1F53B04858EF7896AA29FA541451FDB685734C39470250545193CAF26C9891F7F965904AE10E8566BFF9B2F465BBE13D6EA4A79586E68844B9FA68B2F992565C8B0EF5FFDEB5878CC12A0571CA3AEA50ADD29DD06E13741A1AB215BF487BE7735D1634332F47E037253054A21E0AD8D8F011334CB5951F833D4D344D632BCAB7C373CB7DAFE8F3D79E7E13BDB1C6CFFA474A9FBB46F5736D55F3466534596EBD22B29107A8FA50C1D0E62F0533E343FEE038FC0C3040A6DF2D318BBC8420019B1B148D6D1DD2FE428C2FD617CA73F224EF9AF9BF6F83CF1006616235471B69DD4EAF9F32529EF3E1DFE6765E61E246B519C702351C9CD66C57065EC78993D793B082E3685EB06F2530B07862277D339A52813C99EBE16C06C4C8F547D9705850E770982E8FA0275A52F430FF2422A115ECE46A9202CAA0195789532B1444F1507AAB2E4303464E499989F21C7D881328F18DBC77D4B9B467CAE244A9305", - "3C0321DFBF815DA28B6EBF483EAFBE634E9947BB5383FEE3A31BC03A63FCDDA5E3E46D5D3184718C348A83975728714351DF43BAF91787CACA346DBB819602F18A4C4FE90C4CE307984BCDED89CD2E4AEB66318C10D95AFA5BE53393FEB981C21BB1411BB9C58818BCC141223D66ED5F35F90C05FD4848617220DD72F5E892292CE20AA9A0F9AD54022CBE94D2C86DAF3FC66949AC35D8E122B02E2D155E73F4CE24D7E85A5C301DCC173CA8EC090AF9DC7F443C983280DDA27ED4B9BC71F86E84F7AEE39E6A7E9BF5E43920AAC858F0F49A06216D9D3984CD2E3575C0FA6CE8A5E28B0F481CCBAAB450FABCE8A1084EF458DBE257CF09D8116136C2CF1EDFA6CCE31AED0F1F8278C1C8D9C79846886D48E3FD311C015BF2373F7CAA71AA26B011D0DF5A843AB53D7E7F0466CCF49C5D4DE872CA87B8895101EE0147A3DBD391BEED75FC16F65814D56CB29273A5F4E5400FCABF85040505C31D001DF0023726E9C1F7C29A37039FDDA73B9B99ACEC3A029F7C0DD61ADE7D5E835E1CD605AA8E583BF8DC99285E86CF91F4B4827A0E8956EFDE2B495A86F85E78B954341CF3AFEBE8DB71C26B9B1BA27B47284AA84E55B1C2AFEE733AC596A10186D9AB504F33E34A06CA931D7633462B04B9B2B0D4751B0343503BCB2A1893D944FBDB4BE63DE167348A1588E6551FD9CF2101B0B4CB61422655FBEB50D64CB9E87A23007A39821EC3ABA391485347624EFC3DFDA4A133C537D7CD8C3A549BB6BEF9A52D2EDF0A8892C6FC3EEC3EFC3C18741C85BF24CD3B36CA04EE77F654ED5595A0E4B9316CCFE4D2AA6B4A66B06F309337E363C9E39829C8838729F19811093DFBE962246473B7A19FAEDFDB0193F63EB85EF308CD3BE5831F35CED36D9448D0EA8306044F78946079210CF89FF78104BCB2964CE2AF9954D53885D7914E4FFA4AC7E9B3D103922FD1AD68C0A4592F885C5FEE51D52214E17035E8681086203B79B5EB176679EB3263B44EA7287262DD84BB98F6639B9657AC04E397D69C634A0C1181ECA485E467D62631AD2D9AFD5AC5B86ED4005FDBB7404B65BBB826F1A2334A481B9CD46E0CE9C414A162E84368089F24149D7D05EA6ADF40B25A708357AAA5A28801FF100F69252810188CFC6087507BB5BDE1CD43BF72B1B3207CE4F7E65A18E5276613D4BEDDAF21AF7B964FF69965C47CB03846F7CEDDD2C5133080FC632A4F0B3495B2D2751727CF7681F28675552DF2A0994E425A922BBFCF84189B8C9F43058D691DB3166C596F6BC480EFDE06BDAE7B9C2985A1F2F6441520620E193D7B94AB46DBA2A1ADE44E2B006734E6770F34B0E2122DD7F4EAF045164DEA8C2FECE7758630384C00A6B528A6ECF07045B2DC0281C936A540904733149BC65B0F57ACD9A5E41C2ADF83FD6A760B169BEEBF04644DB1314270ADF86D01CC2CD580C609E78BBCD9D2694A89F9CB6DD36B9AA2AA5581FF561B5417BE2B52F3EF2581E461CB0690782F33862C52590643BECE0A6141DC805D8F56C4F64C1BBC49A3ECF1E8827926796E5F9335DF47DA6D3E4C14795B547116FD1F3351FC55C28B543183FEAD8DF7DA4DFBCC38E224901FF7BD83B16631064CAC4A37FA632F53F004374AA19861FDCA515AF91E66186EF804366D5A1B3B4FAAA60A0C4B36B972A9579548B4CDACE7EB85F1F68A4E4255FD994C1786975E7F6F0BA87D0295DE72876BCE37146A09EDEBC0164B9C4911CE41EF4D48130A27651BD0DC315FD622CB6D03759D35756806332658B5B33E768860C1946569AA45130486AD49B\n\ncount = 72\nseed = F151196F55A9ED88F1663AF6BD24B2CB9DCAF3C9B313CD8F0A27639D3CDAE72EA90D60ED5C7C6AB697A06185E5A2E215\nmlen = 2409\nmsg = EFC63DD588A7230CE08EFCFEEA534F5A0EB005480AD1D169C386E476715238526E936FEA7136E2D8AED60DE31CC91DAE4E764CE5F93624FA7F72B87562FB6AD8996B5E41FD478AF0AF8338A7FD9AA250EFD2F2D20364E8A88A8642E8E38F38583ABF8D3BE97F14C3EDE66EBF8EBC84385CAE646CDED8C5CE8F06910BA7FEC05D828446D558D6FED766FBA347DA2E84DA247C34266AA31C328804F4E3AAF6ACBB0AD50FEECCEC00D20B3610785B9F1BA06A0BADFB42A8F43DE3F7BAC36057EE0B4D2A15DB040A8903F767F7352995C8FC3E06ED1B1322587EEE5B31806192E04B09A7B433D08CB2A340942CB75C51E0F8409F907F69C5F8DC316A227942EDF7A458974FDA76C255FF4F1A85A352CD2CD2A21507E0F37451060D31D0847528B3ED5DA3E7168CBD0302F1B03842E63B3DEC6FB37357E37FC3CC26721F290726A47AB3D4DD8FD1778FE5133726C240E7B3E398F3D809C6C469680B9EFD25DBE890D6936B76A52F97AEF3F93872B76506A95685EECDCBCE203400D182252471B99B7F4C6CED4CAC8FACA7682D0DF07BC5904AAE042479855098CBC41534F0EF17F38F1BC8C272CF72C1AC4A5564DD132130EE676E7D7EC3CABB4E85AC81945C87DE08EC60CED3FA0AB3E83C18AE493A851434BFA2C4968B42ACCCF3609539C62A4E01F8BC159362E15EE91D8AA399D8BD8D67BA1E8FD646EEBB4583812293406B05BA5BE2B1DF9620E6FE3DAF8CEBD9652BB04494B899F407C7D9ED1C4E77FFADE24ABE56AD597BD438928E05B0363D6D2685D34D6B51D71012844415C46F13181B146A3AF25AE4E8853CC7C7EF6387306C45180A6EF9E97ABE1E7D5E10115752C3071B6A213367E8B1A3D1C3703CC1840735315623901D772C61D55EF8C47DB10F0EB7582D7A043018DC1363E93F315DD984B8002EA7BF5BED38D3F273276CA577CF99A635CB6ED9D6525520793405BE27C86E6EFFEABB1E5F84A0076BD151CAFC59853424DE4B3460C673B0820D76E15EE47B6505D2D5C179DB92A44042F3631C646D350EA9721B8984660A76018DCA5C6BB1223CD03CC844DC9371D32549D9D645F75D2683FDAD1DF6434BBE43200E506ED2A815FAB511172C70F99A85FA3970433E8955B2F9389F23C10141B5779A23B8671EAE8B91991B78F635FBE8E627D3E79D91FD1E6E90699640BA3AE8D7E4CF5145F1259CC76AE50B1FA150D8338A9450A5B6B90EEC9C94318BC78C9C7715A3EB215AEE6443540D211A0556813529023E5A581623CD6D19BEF0705A5F69AAD4833A57C308144E92899AC5683147CDBD279D5C3A55BBC5E8F8E26A158A3E42F8C5B858909B024B4BA4069E26DE66460FF4A7DC92BD54AC244007B6AC6CE07A31A2AF3323CB55F07B8F480D279308FE10F2DDB001DA6C4AA132B988AD03FB63E0EB06544571F5505CF377A81153D6FBD4FA2B7562074CFAF587CCF28DAC84AFA58809C0B296E0D2594D3582C28596F5AF7500E143BE7B49C63D04F49BBFBDF60B024DABA5533F945BA90659758E06984921EFEEF79604059EB808C9FE1BF9BC5351A406FBBA7F5D8FC9F891488E537DB14B216A0535C9FF7BF8D5C68A2453A8A48E58FA7BF6EB76448D6D0BD05BD4628C4B852A236A11BEC0F67118F1267CA42647F6F2303509094C9A7F3A07B2724ABD2D9B56B71FA7AC6CDDE456EC209BE76C419855A5151EC9EBF0E0CF1B86F4E8E81B8173960F8D1C8AFFED1AC7B818AF8E3BC092E2B209D693E80B11EC7DA39CA93223E1B47C6127E8AD40A78BDB0ECBFA1F39C84CB9ECDF960ABB39884627BC4105C53EE7BCA4802B92AF60241420CBB36C407F46CC2E953D7E3503CC82287A8D68D0E673E212173D80A12257ADD5256652188C00590DADCFB7DBB6B35507B853EA5FAD4F52E02230CB3D3BBDFC43EB74780583E8DBB851E0257117F4A39A6676586216220C1CA21DE16CDFE6E1CC99EA7C989916AD2FED4A8373CFCFF02207529BFFCB7B7601317450BF430BAC9CE111B0FBA8D7DE6627F863078D8E6286B2D34856426EA90FFD58705444D0DC12D4FEEAD0FFE543811E1EF306F40939922563832D06E6DEA7109087AC051A361EA9E755856FD4E51388BC7C40C63E0953C8413AB0CBFF70C466E15DE5B089D095E8EE8A64E929D26CA3B71EF0B2360AECDFA89284CCE08C666F4E0146362F0BB84B87A49FCF2324EBB96DD941F00E2586F7246436EB66B1E04AF84482D8ECD2BC8EF9955CBEC62AFDD754A7F235C7F3C41CD0B36A9024D426B7388D3C33A5A6E858846C0FB0D88BA5798C923F9B43D14A6661C65092D5C5EC0F97D84784FA336AE6EF57C7A5D04804B96D19849FF9074724A5FACA538E32C6EFAA5209317543159272CE50454FE1E7D068C8F5FF3797A66D5F87758627AB5D40EBE1FB7CE9D69287AE7A5F349A5DAABD8A8E7778BAA26DA0EB237034A3366448280237A165CBB303BE6B33C0F11C1E56C50A84384A0F6878F2A99B14CD3B6820ABD27D2011E0C37F8439BEDE65747038A5FF7F00DAEDA094331523CDB7E10F1063B64A584D3E9F0655268F89DBEF3EA3FA4C6E54FEEBF8F0046C6C811F0767CF6FCC9B3497DB05582774047A8DCFF6A0C1B5188076E64A9D5693195075F2A05E507A5A523EEE4537079F9E5E79210E4AF056D6624D45A0EBA553CA9BC92171451970102CAB57DCD89ACEBBD7025008325C61145264F42E4D14A76E5C2F1C129D4C054DA00501081617D1A27012A6E160750DBA73BECB5DC05105BFDE1F1D0CDC837355844B291B09015FD610628513C1C86EAD373730B99FCD4A552FBA07163CE9CF6A3D3AC0525593F0648256E8B33FBCF92AF58CE26D0F036E11230879DBB789507BCEEFD2960EA320236A224EA74DD2AAAC541664FA3EA9430D4FB09C878169A8AF1E7FD4BE5E7926CB0B6A352B25F452454474107286EDAA145C0A0573361522EACB618DD9C8B32BD1A8A5923F4C698CCA0139DC640C1D5D557CE889BB69CE32D85853DFBB0F34DA2CF18CC79472906B67F6BACBF287F31DE0B9E7A01A356EC9B64653CB922501EA1EDA940089BA0F293B667F482E92438805CD6851776CEA0920CDEFC4062C9B4E51F5AA1D7FF909CC2608B6F28CCF28D574BF67CE80D4DDCCE28F2ADE0162CB66894B5B2DA0EB975CD95EE7FE72FDA2736616C8B571FAC94BF8C64ACD1642D9431118F08A62328D99B2B9D90BBC915DB764C4935951A59C369C72060CD9F4273BDCA0C295294008C0AC3A149E8CA5E8BF21042F5F21C067147F3BB52B13975026A9DF7246AFB1D053670982AB316509F2850342913E1322758ED89DA02DD79126726B1C5566C1831CCB1D62B3E271875E62CDE0DF0715D404F95F580B63923F362D416F83FE5AD98EED584717FBC2CB7D1B00101200F4EB4CA5\npk = 40A0AE510D93A5BB64F6D765F898A368792820761D76A6993D754FE4E7FB4D5E492367C0F88EB6B924B0848FBA5CCF0DA8C2D155DBF18E201772FDC28935D5C9B2F4143752415BEFFE770374E48FAE2FD4CC89F8D9D0DA78214FD822479D9352208D8E0EB8A0D79D4DA0C5411B29C65DE5AEE8D6BB5C384F3E72B38B19C09D4C7D820DFD162462008837E1ABCEC6A1227EA0BD238584A3A348C9EBCFA0177DEF4EF3705279B36AFC168F036AE327EB4B8F637153347C68A91C276178578CFD594601A1F632F4025A3F1D53231191F5C54EB79B2CD48947B350D972DEE656BE7A338C71B0821A7098BEDF38677F63A7E308A9022A8125C035967A519213A98394A79E89E8F5C324DF85760302AB23E35679995FB4C680A6DEA44C4D6948D72368FF9DB237B07EED86EAC877C3282850F325B98B930941D474C590A3F88F1F390046E37C716971C0E143F85DAF1F17050DE79405F7B682D680", - "A1660B4CEE8FF02609FC307D1E3A5099C023E0A807E38FE2ED5EE3CE75AC57B1F45B07AAF56A03C4B0AE43C9D2D95D238860C331C57FCB2617D1888D9EE164296969562598BA8F4C77926A0BB48720A4AEDDC29F57D6E23716CB9B137DE288CF82F8B6C0A7EB5D1C27465967ACE3F7F41FDCB00D1394A89053C27816438D64AB4C6C94B38977E9A874A362448CEFE20A88A5F78A9C227AECB9ADEC993D6F8A5868CA82F993DD377A9A5D1B6CAC2109311A2E9810EDA8C3D5EDE2311E5E70AA27C673456495CF53BAB1A403709E57A8437AF08F63F4178177EE1070C7C299BE2BDF02E47F5D715445B219CB88F3BCFBBE37F07307CCCFCF59414051A0CFA9ED8B1D51A762372CC8DE0ACCA3829C8666E65762E62D367538990B21A6932B28A9E08D77C7310B1F6D3E20792A46DEA6C6DDDEA1CA59764A077D4303EDCFD19E415DF80E937FA6BE2F699CA5C8FFEACE6988056864EF2DEC6DE0E483C53BC502DC03FCE6CFCAA625F2326ED839D79BF4B85F4C0163EEC841D861F4ACC0B3ED5C838315024D6999E4D7246E976222D9F06080211B0DB52637BF1CC2012E1EA8ADDB6F452A4964B65A48FFEFC89E4B79995B4B559EE82CE4B92D4078F96316D25A3B5DFA5504BFC877E1199B9789FD639E7558E6DF900EECCBFE9613B920BB1B4DBD5FF4035E11BB3737E69736B519E1267CAF13FE8961508720AC639440FD1865B826081382085BEE8EE7F1EEA2A03F202BEEAE9292BC6B8B64848C79D0A95572B9D29452BC640A82315EF765B2F55029D2D4657D5E4209C21BAE56D8F2EAC277F60BFE3A3900B44FF338C9EC13384ED053A1AE047E0A5FCC2DE2FFDB1BB0B7E7839BFFFA1E911ADB964D9679BF84E96C9ECFB1A803972B3CBB1F17E3FF53D0650C7EA9C41A7138058EBF407EBC93CC81C842FAED07538DFF7AD63EE44ECB26B97017F924559E0E8D55A6CAB448AC579CAE6BA3E0CAC3931624B9F07C4270CC5CCA2A92B818C9ACC816E6DF9B9C557B11E6131BEAA0C52B6B0DF742B17459131AA081112304A8B607FBC7CAB93B727B195C88511F83C59B51159E52DA54B286318C1D9A6A980203C3A24A70320831075B76DE2A649B4D1B05D154760A1D49B719E0BA3D95F7D27D575CEC4AD539D423ECA5F58DBA12B943867FA41BE4E3B1ECD70A2A5BD524D8D80BC4AE89FD3646C9F1964DCEA2B771664E48F976151E0884C82797B9E5E1B5E645BC858A441664594C46941E2FA7913C840C761E0387C0A3F61B95B3E867541E19B050CF335CFC2D5479543B4F9CD01C478D64A4AB27448ED00C38CF2BDD88BCC6B69AD7BB4561602009C3DAD78C7FFAB729E1417D3336A5BFE6AE38A6B5516DE1C1FBAF0CE4C9979021ABF5828F3CE9025FB1D6A357CDDCC28E4F006DF48437C8203CC5C6728AA6B32707C238233670A4CCE54F11485FCA3B3729590B086C9F7497E4F4E6A495DC856DB31C2C118497937E14CB65BA0B251E337B28CD5ED5F4D0B23C55F16CE61599D9CA65F18AD5161A4A12EDC9ED044BEC3C1369744484248712B73025C3F307F7DC96C10B0344766519DACD630297789677811A58BEE4B18C934A3ECD6127146914BADAF2D5E1C4D1186B685C5FECB67C75E5A5F2EC17CCDA934C2B44FD7C86B735343D72A48DEB5C0052C3C4D03C77C9B2FAC2AF8DCBBDFF482398B3882E14B082CBC943482FF994756AA25C32599CA4D77D15F32C6A7E855A188E59ADBC07F2E66F9C8636FFF418C62B5D48DF8251FD3257F54F51469BE0CEDC62C30D55879FE4742457486D80CB4C9D6F5F9786048CFF8CDDB6A234DF240A5BD526F2D0907F9889FBC570F93A7DCFF54A96E77EB24AEE6E64D7C4685AFF9FA572623E9AF9B9D751ABE3EFBC151C8A8D9DC171941819C29E9DC6F49A94ECF5D47C878CE330B11395D76ED71F5CB3802A96F4D232664F504B8B5D85CA6647046B8B8E7C787F321479B2ABD0D6FC59460D2C00B6F9C5C95A12A482448EBBD244C4C336D59EA43A017A75AE4AC3C3D4273C48DD46C8FB498410B74A2A37502184E20992C48FB9F07EFA42C9991B297D468F5D5714281A05DA4628BB6CE2F1C91FD500E76BEFB16CFE3BF794B67BCC363BD53E8F06A65D13E8121F5972800E96E94160C7E34F10267FB5643F86CE3C9AF3539A823A3A194D2A8E2D71A92A52924517C5A0463FAFAC9D5BA580B273CA63CE1F2B5BD7AB1FC69614438572158DD6203D3BE862E6850589598E5743FB9DC3A62823BF435F505F5C5D8DC181D1F57EB62A\nsk = 40A0AE510D93A5BB64F6D765F898A368792820761D76A6993D754FE4E7FB4D5EEBF21059AEF7D0B6E34AC718954AE51C6D29198383F23233F6E6D2C20341ABB0A2A711C91AA728C073081F39CD2E8578FBDBA6181A5E2AADDCCB7A3B0E1E14DB283203135476715363857172208437261017115655806582678527217034276704451617168514732035725364366151875553371703156802626112578074373431268165282800261074724807355622637534725403455248265320183052337408802441737581767025760148555476075853080547067143278155656122807133121417682058281553605434070082441541424168845852646332128248152083405358601765824216023322488830620307286182752202187337105337382148643026671138774380313278544763643656746648888316330806470066428008101068648555423245372555620073132251570571270065226574660547260488375731307706558406704730113312074210602113603723172668228278782685246378613877450057158744268566725030255842265147216722460061460013867728548416008725367686438483485726610606240266863463058331638601140327500462683838008551045418463738830841813245042411747380565166065133436040513360375878483426544688234365604118550711534788676708283351063378523172442057145136205527208205824323846578540517374882411160602186135020324611250364760221526115018553521766070408417036642407534145507013048457575808308256803820184265471620532171156310123312735570330357518610734502212763038581256682125210413346328153064120108080273126623530370523848160221611424240866020384270813201484658828088480184115884041554771874786818284850317824163244617448881430430608663533643115483788264388711746753406861077716805243838878804701650377714811876285703071175733881520328334860872750003674478545604262552368457770345765742714357254654371467071436462282144252442641871287557536050152083628516831121105442330413021561731045400360266511865223387438462012273032865116107477083214873812841412018031402543712487044705275261641453313711874560657372860045521457828373257888838734884106370253225567720866088382526121261213380466272318741487720748228045836632488086450647547202671524244800435572058621047702456013164047225041645417183748466785087431388046852405114042038307637488453871100767158067072782147286810180840683352225127464748416303410518262604278078421248224464068018325230118202161100538867782124806006424861538465737173623332026306257833310757513454068571614033047282887327725422441383088178654038652720641736341681712811210847268356380318681431314844607277404470776383823366555447841322586441443600446567111263836126812185427413740288801641658126103782507175435686166657871008424580867187773440435064265658670604267382770035530173775340802071444285008288755542032531555624500066755582522106352314654685471030366534355742640728614548673076114851604645474615718123216580622568503540255437701317316121850181373242465005872011658308132563384367550487677012470735770480501547455417852816843878383181484767715166016065583116441836787021017134628230637631866845255805458824180610088056467385834838632106852778011532620665606872341836572351116842440557673707483324433436402653455360764555305568776146564375558660251661147568D64A65D4B43ABF7E2E42981828651088F9EEE6B90A9B6D0802F6932BBA6192527AC78C77E9E82DE130F9A45FB4A9D962768C73FB845449BA39DEDD84F6045F26FE35C21B93A4FA6BFD33949AC282325D28DE3ACAEC05DA75C1AA7EE01FE585A7300817AE01217FFE19B2F060442758C21DC08D91E4F08B30B77181B133D9C1417B1EBA1D3B27BD3EBB9448FB88ABFD3830A31F33961480FD8997AB2F4BF58D6926D78A845E04EA3F2861748F076956329078E4900FD8E9FD6400B98F9A622CE10E61F01F4323D80F92E16D5668F920675E9E26544510A4E5E7C9574ECDF7203651372EE2DD7A94005DD035E0E994D8CAD04C1BC154D9525ABB8E31BC347887A36E42AE8468FE5F2B8080058C09468DEA73D9A8265E7BCB212DFF328051D5ED226F4E088FE2206B70E5FE5D1DE709BDEEA76205AA8D18E293E670A09212F2CCCB1E354E47F342B8A09EE34DCF847E30D82E1DA9B7A3C544D4D6709F4F5E02260682C1C5813C8E357BA92F6FB4036B0C369E2B002B87988E562A9DFFF13FD9B90B60FFBE734D0DDD54EC770C5F2F961074DD10AC6DCF443E0C64350E9DC9966FD3FF3B3ABAAF6C75745158E1F13A440612EC5E17882537B5D67BC1FFCF1F106207A697DA8BE0E279F22A6655C33C28A36EBFAF2D7CD776FCAB45E250BE5BE48B53F2BA8C6EBE11B3A34C41309BEF4C3153EFB56B09616F31F26C12E8B4F5A4D886DF27ECE51492850BD173A818462C88E1FD954EAFCD841F3EF68DFD1A0E450A5C763D35B07AC9250F37C614E5C31EC20634D998F7C4CC09B8E2100D934F89ABDBBB87AAEFB0A4A6F981FF8D20F6E437059CFDFCE45AD40AD1882E620752B051E7B73F56E6E32B39E2E6A56ECC9A39F9ABD708002C615602D6CC5C2D482299AAB7448B0C3F04F51DE1C96D277601979FB1A62FC510DDBA526563D0BF0977DC9687750078DBE00F416C2032CA9F475FE4A1DD2B0945D0378AE3FF52251D29F14A9C20D4A5156FF04A633E33D2E283459EE80F2BB6CA4F9C9DF9D769360A9E96ED8E94EA318FE05FF3163128472D1E362CD195CBCF9A50CC64018ADE756B80B43C416622FC95E3BEC7E7F4664BE282A4F8E0043486CDA8364F497DC32F62C73FE3EFFDA3B2035337A34EBEFC89B55ED54D722B7B6779C9F712AE1C90247F0022F62FB9894818E3560A8EFDFE080CE6C74E3903BA032E069E44AAE72BF8F5F78E02B6191283EF9987A57471C70CE59D6784FE3586719C15FA2FB428F4FC205D08D4D7A7146D9E4BEBA66EBD4C0C8BC89CE5E364F2F6195AD539B90B95EA6E16850B27D0DA9B987B649C527709757B1C905FCB49B84062ED1289F9F331E4EB81992FB883B155D978BD2B67D388E902A06BA2BE205853291", - "29A4AF26988CD850A458CEF23BAF1D7EF639787F5C14F770D0BF7DED27EE49A498EEE6156879B17EAFE1E6B059AFD1618B2B6819535A82C7EE220C144C08C77374323639DE62306A8177375B9AD9A5087A9D9C5C169D8B6A9FD95715C1B896D0C471C7A01414EC0D236D7949F4905EE54886E3DB4539AAE2EF694273688F036572BA47C31AFE077F4636BBCCC6EDC4F87BD4E1B946457D141E1EC0CE2DA08FE2256E8C91D6628FEEFF6E464CDC78A400F4E66325BDE1D1AD621334183C879C4AC6B9BD402EEE6FCCB5E0A00C4F52D704B709D51E45336E0289480FE9AA184FE2BBC84888C1545587B86A6ED37204BF0CE663966D3D1AF26DA90A5CF2A901EB559E0E7800D2AD7970B6B63762EE8B02432F01D6C9C7363EA6FACE60B4DAE1856DC48C9158E97D2C038546F7B2BBB259F86BA497460F5050BC79FB51E8B5C8BC131F4BB65C022271F8462E7C5FD37A147AD438758F57D9DE1897E2DEC767C2F08586D23902BED001F7A3A361059FEFCBA2BFB988EDD5616912E05C71611420AD3FE0C97321AE6C1BE60CACC4D2DCC270DF50C7A3F3E5E35D812F4DDC7CCE6BEBFBC5CB0F904B7A69FCC8E954199D1CD3E4ECF6D174A58825FDBF5F2133BBAF08519735E28117FBBD3B079C218563BF3502C95432A7F4E166A09ADBF50370DCCC311163099FA3C7E56356D7BBF2E5B8F0CDE2A3A7183221EDFD768174E98AA25E9C155FF7C2CE68A8BEB9AB461146469A90C527E098A787A9ED1ACA944C8A0BA0C552BDF5FF5C73D27FBA30B8E5F2560B7590920004B32DF335A630FC96B8083D85B1361A2F6444016DA52336EB6A0A7D14D3E791594BB0276C9B8782A4015AA34F209E3AECB8D665FE51F056F802F900C52FA44647AD3CCA0FB3ACA2C91B5BAC6CE3CFAD4B42FCEB6B300177B4C4AA6A4CADB5B86B57D1F9631B0C140707FC515FE384F5A51AE2CF99C2F747156E5B684C9EC1D122D6A0AC6B0878301FC65281ED35A84F618875D484FB3A189E3BCC20E83F6AD009F7FFCFA35EE656AE58F2B583AFF9C3F99FD67E02535DB014914F9F6E013E7A716503F98DD7306136181B0318BCF456647DEBBC084BBC419F88950AE49BB2054B78621B2C283099FFC0883E8595BA15B068DF77A21C6774AE2BCD25722446B7307839877329C93D9EB722C4BD95F99C3DBE120F98A23B32F30D1589AF993CC4AB56B0E1BAAB2676F28DC34FD7817911D771AFF1CE11417648915558DC816E8DE76D697CBA0901A5F1D82F9C0C36C21492ACA640AD8E91D26268ABA92E8FDB1550798A9CE6D340A0778A8B867AEC01D9E3536C882B0EB31826FB084E67AC33B9C08605D616FA59E83A438E2ED475592B3FA0D8EF47BE92404C8961FAFC45017279CBB97FFCCF2B9A76EC1E81907614C8821554B66AE8153CF85E3FD0412B0E8D6EA4043A1691E512882AE879C8839018022E587B5B8BFCFEFD07D79D09EE22C577F80FA3C6152A012E569FD7BD40D45956F1AAD97B33472522D07D9834BBBD249A55B768ECA3665C7B79AEEA62A788C1EC18864EFDB975E0EA1C38B28B7D285D351804A7ABE9BA408695BAA384F72A0EC182CC7CF08C53B03F892C065BC46F3B7D7F3638AFA4C9DBA0F147662DFB9F085EA9B51E54E0B0ED5EB1BF481C2DBE8A2023C69BD4C0F026022D7E6FE3BA5BDE4BFB095D03A0FB8731F60A8E81EE3BB3AB31029429F6E794EFCAB6826DA05F10404158666ECE27024DE9A171E6CB9F57FCF6B514B99585137E70DDF77A4AE05FE36F417E4A922F3FBE3643ADBF686B2FCEAD65765B8BB87B998BAA18E576C87740CD16468BECA197372700162E00BB3D6C7959AFAFE25B798AC48B6383467AD821C5992A8CA5F812ED5A7D088ABF462E775F428D340E5D54F1BC0A1CEB1174C8D700D50CE158D1E1C3C6EB0C31DA631C5B1C0FC50F5705BC4D486552667C7FF3FEDE7722F1EBC3593D6970427EE72A186E36AF751B21519E413102025AA9C85D82A1A07A6BAB0FAE4C49BA022809E065650BDC0B47574FB5EC66BC0800FF3B01FDE027E8D8E04F3A2600866E61E53FDFBA3D9A97B9463A1D9AC9BE3D29652A9D4C49371A73F7EC64100C475EF232FC4A0F1D9AD1CAF239A2F21B29D8E62601EE44D0460F208A230F\nsmlen = 5702\nsm = 53B2BAF37DC9F87906E862AC420C70DBC610855F27068CBDC0EA0A05CD078E77C9B1E74E236635EA2FD7D867C94D6A686D2779983EB3B6C821EBC119739D50B1F04ACEBCD5DEFF84C5B17275D90311E46C49B955D0444A16858B85AC1FD26ABCF1113127FEA2B7A1FDD38297B408C8A4072DCD6CA5ECE59266DE309FC5A923F42DE5A8C3A85A9FC5448F1FFCED09CEA27116E2471A859B31E692D81207BC01BD922317C7D3A4EB163AA0B2FA1C0408BD3AB9DD1436D15A8B361572A61927E60582DAB6D612D295ED776E7F0AF6DE46D6D95627009D4FF522A7068042E8AF2276B81A2729040D98D5D17D805B6E40D03B3276C4691293C5DBE7FBD35371CD5587CC0875BF04886A6FC70A4D71E41262F90F80ADAEB06BAB7FD0A1E025979BFE17FD32C9459C41DA638992CF20A6CE5D66231D499E19BFEB86A2AFFD7F37F096C1B15516D91FC5DC8C09F4C36F778D5C5D868A319CA08F53AC3B413736882E19F45EF20FD8B4688506017D746C16844C6FB19862ABC6BC17B778FB4920A039B5C1CCBB020E7A8ABA958F8F287946DDCC8B552A297E32B05E213D63633E91CC05DB0E7B69400F28B7C1FE722F2841C8F8E8E3CD92C4983D5A1C237F0D7F37DD5B554C61C1F0EB02DA29471CB1A1D35577024D813F14D2EB87A65C95A47B4038B16046EE34772CC10F40C7EC8BC2B4046CD6EBBA8144B220389460D5EEBCD89C5E90623E228B0322F02A713116B33F36C324AAA9B46CB76D5982ECC2E4C84B11234D7416C2102BBE7A4838544994A398BAAB81633C36CCDC55C2CC08A4C54F098D2B46D13853E049122C823C5F5B0A73EF44E37DD87B2796834C66F7F6211EB2B5C7F2E0FCAB35F9ACAD8D5FB7B49614A17A48E18BB964FEA913C62E9473F259B1608D6694E36DCA513F4575C63CBDA49CCE23D16F6D5C3851E0D2937B5CB2FC5AAEFDE4445C7F4AA8DC2D3FF355D24E9132F84A72C388CDD367A5089A97C62C7FA1BFC29F51C41C2C46CCEEADD1624A3E9E50AF42B05807101E03DF8B4CD5923F5AC83C81F08420B9B2FCC0A15C79F57F99D1DFF67164F60D4147B6FEED1792B7B5B26E656F2E46E4517289AE2A7EA89FBF74EBE20EA87CBBBA7B0367E87A1742F04A4DBE8D1C72A06B4E1B6137614385369F019C056152894057883967D49C557611C04BB27465CC1B55D52FA9DCB3F5DE53AB3F087C78327CFFE8883D8B1443C85E347B9A9D090D9886FF98E56A7684DF4E220CC3235F053CC0C34215DE971C92E63FD024812247611D0553E971F30717C3A63C70B99517B22AB247F40D67ECC4A4D8D81C510A1B1B32D313D036A756578FAB87AAFF479911E5CA6A6C678577B3DF8B581C3F74884E411E2B5C80CF43EB191D6E0AD039F7D31BCDDE88C7229705BA532E58630A4DEC22ECB4FCA57028D4985D341D71EFE886B43AC95983F9753479A7A1E1FD9B833C9773375377C46264898529C7C167BA5332C49DD20E4A2BF2347A250E1F04B28FEE48F518F4E97E70D124D14A57939532D5091B7CF247AF1B16FC0136D7737A686E0403D1D83EE567660244510F971EF5277899770EF6B4BE5200E04B5AEE81444D6412B767BFF8AA8AE93CC24EAFB767C24E6B4A4DCB40BA45CBDBEDBC39923722167604310F874444B122BD550C8D0BFE22229E4800B9B0C23DF35167CF3A193E900B9F8E8785AB37454C03F7C1438FBC13CDF91D7108E5D4C40D7033E55EE27AE599CDF3F214BAE9278C1BD9F611943C8080BCE1AC4BF25EC153C40BCE10AB20BEA128AF972D469A179B827753C4F9977320D2DEE75FA848509ACE8AB0F9F86AC32BBD8C430059A11A25F8BA0E640C8E92454545C7B90C1DB5B2ECAC8FC0C8F0AE52F61DD26B5E2E2974AEAFCA18DED0447FCF8ECF4D3DC8E54667033AE2602FE34B410A23BAA21C6213D8E4F75DB2F02220C6690F9155A2F8044D9BC4C559253A26E6FD47988631316C64BE7470473D3A18A816D91DC1E4B0E5FEF08DBD0D86211F9ECE222ABF971FA22F474EBD1C84B29FBABB7509D98A21761C605316EC608474984C6C80F64D1E9F20132199047D3D3579EC9F7A88C20DB22CB3CC51405737AF6985BCB48D4F81CA7C52A93504E8F69D1D46C5420C0DE276E3688CB5C3EB2D167C81DF9BB559E7D2E435F87B3D5FC8A604F4E74C282922796D106EB8CA119649461D4E9A4D3B59B7C56DB4B0267C09F2438F72ACCB983D1D63085BAFE803D9FF0DD2B41E35AC1539B03D068A8C420FFD082941A163EEC43C325E1C6F9F61D82EDC271BF3900CA25907EC922DDAFE840D6858001355B7AADDC2A194566339CBD80E424550444548FF1C8626735BE2CD510B0F66D95671F4915A8DA9F0D1EF3C4B9D7993DD2769814623F3B943CC83F7EED2CAE6F28AF640E653A664862DB0A893B4584569A7609A01131287B5127541B1F28DDAAD8348C3AE6399349DF23C782546F2A991D6B5A20288EC59B5EFBBB1032A0D06E57738664E0ACF2D1231576E2552DB99BABC6501DFF698EDC21A0AB4BC6096CF0AEE7798A0985942ECED714ABBC21025A3DA97C3BA9055E9A0F267A2B6FB51BFF3506C626D60947B7D22C0612B9A89C92F4C0DFE2F3192999A0419B7E42DE2505C9D70EAE55F3CCA2B706328720CA7C7A69A18DFEF37A5365BF6F878C20369DDC923C91CC80D500737D7242171F1227EC6407BF4AD32F56D0C14DCE3505700FC8166E1507FD33071114244B72F375CEA3F979A7816EBE7F74818B31F80117C48B6DA6CA8C685CBCD09BF4523DA1D3E361B76A6D8C7D8BB45B81B36B7C418F6335CA25600B6E5468DD1369DE9D19C463CF551DF82F570090BDCD36C03F8454D42E330D49725DAB4F7D6ADAB7A499AEA68FDBFBB9E137695734066903A7656B8D3A883BEEC3202929E2E54E09D2FEE7AC94C73FD3986AF2BCEBC002A44713E3785C6A64339458C4D30F4FF90DEB2772CBFD6272E8760030B70FF03ED14FFAECAE163983EF06760F8219DA08E5725DA7F501562B7D92D4A88988CAD5FBD986E5903F5C72D24ECA3E2C6ADA13CD9B171537B2FBE653FEED6A012BFA62D5D08B89845AA145871AE2B71A0E1B0A686274101FDE463EB8419F2B0490E98722112E0DBFC74C5BE1AAA7FD7BA253E5DCCD6AB33EEB2E1B2464F5CA75FD221162A32425A54F6771FA9A8437C70A4469504C0DBE536CFB431E874CB418D0C3C556BF99FD82522F4E3EBA92503C1D07C3EAB900D1CC62528495DDCA4727982BDE7C2DA5D016F3B5712DC217C48A16767CB706A1CFA61237454701C31C64A2551DAF577A945991E0BF4ED8C1777C0FAAC12A8D5D01BCAE01BCBB4EFBBC6509BEAA690D6E2196B664B5F5E0EACB14CB3259CAD8F57AC01AB5229F345F119AC580D2A8CC2E00B8351DAD99663182EA91C4F4212A4AD66A06DD58554E81A9F0FD5511F8B60D7763E510A768D853769EC7AB838A62CECCC5F897110F1B237B2079843A28E7147F2BA0F40BD8D9C41E7B27A0D1096EBC51D6DB5C82CE05F53BA3915BB2FB316EC4AE0990FD3D2F4B12AEDAD2780D8641B798CF3ED3ABFA29F36282E30CB12BF4F31C688A3AAB67F4D8ED9E779EED2E032861880676FF238F7CC8DFF1C9856C09EB447C9652C80D5518308FC4D5640159", - "29D1436B5F6C4CBD067276B4751560E1E50AF24FDD0D617BC69566ECC9C98FFE5EAA96C996186FA3E33DE7C06395A28DF958E7B82FC6516EC0F6E1AD32C65745A1A4B7E0CE65DF7AAB85928C561964F0C6513224A23848168A3260772DA7036DA01BCEC228C32E10596EB34148BD5378B19176C32D126FC754DC05EA9D140F80E3CDDA3AE6F9810C3831B955196CAB8AA82F79CA4CBDB3DE104DEC5138EF187C3D2779FD2AD6C4A04BC67D08396713F7E2934B7F41AFD92136CBE0BBFBA4FB02063063F158900D1EFB0AD88C3B3F5C1F9C0691226D69EA84D6AA9FAFD95F3F79A3F46DB507A506FDF62E1521E24B06404454A3DDCEBEFE2C97249C6A61DE94543256EDA20F2D9C3E20D5A3DCB99E7BEC0031160D5429AB65211ABEDE6D46DAD4D89AF9C79E394EA31B5F1A15A671E2051E4F66ADDCA325E33AA4EB26B69239A3C384D8A840D3CDA34A2CA36AF6DEB0CB1A38CE5CC711973CF7EF882F705F0A90E22F0042E5E69A6EDE61C4F4721D0FF58F323D7A2716DCC503BA3408D28E2178F167D978C58CDF30719E4AF3EB1BAF1A6722FCF6C959AAD2B3EE0B66EEF5FB905BC86C4CC7969B578F38905C60767BFEB7642F3000B5294C96CF9F76328347E0D2021ACD16AB586CE61EB8E66B1C03AE4A6AA06572DF189B864A7F5DDED80F648BEDD61998830CD6498335A3E2070E52215A1A9B96AC34E46CD26450B309FC5CDC7CCA825B2DF9DE11AD817CEDB54FBF8ACE9454B772CE42FBEC396207908C856A05CA00A9370E4A1503995724DC9DEEC883723AD3A92E9F0C93C12B085FD22A00C6F722BB424D45600E6C2AA089D2DFFB7E00C05082280F7653189ED15D0C8DC78EFF9A4F1C5827DC59829795C5F541090E3A47DDCC2B455CC888B1EE0704226B24D41E883790903EA64CA1A7396DF55D33ACD4E3C5053A7CCDDFD26374010115D9FBC03193E91BEC0D8070921424D525DF002343E8DBCC1FF000000000000000000000000000000000000070A0F161E25EFC63DD588A7230CE08EFCFEEA534F5A0EB005480AD1D169C386E476715238526E936FEA7136E2D8AED60DE31CC91DAE4E764CE5F93624FA7F72B87562FB6AD8996B5E41FD478AF0AF8338A7FD9AA250EFD2F2D20364E8A88A8642E8E38F38583ABF8D3BE97F14C3EDE66EBF8EBC84385CAE646CDED8C5CE8F06910BA7FEC05D828446D558D6FED766FBA347DA2E84DA247C34266AA31C328804F4E3AAF6ACBB0AD50FEECCEC00D20B3610785B9F1BA06A0BADFB42A8F43DE3F7BAC36057EE0B4D2A15DB040A8903F767F7352995C8FC3E06ED1B1322587EEE5B31806192E04B09A7B433D08CB2A340942CB75C51E0F8409F907F69C5F8DC316A227942EDF7A458974FDA76C255FF4F1A85A352CD2CD2A21507E0F37451060D31D0847528B3ED5DA3E7168CBD0302F1B03842E63B3DEC6FB37357E37FC3CC26721F290726A47AB3D4DD8FD1778FE5133726C240E7B3E398F3D809C6C469680B9EFD25DBE890D6936B76A52F97AEF3F93872B76506A95685EECDCBCE203400D182252471B99B7F4C6CED4CAC8FACA7682D0DF07BC5904AAE042479855098CBC41534F0EF17F38F1BC8C272CF72C1AC4A5564DD132130EE676E7D7EC3CABB4E85AC81945C87DE08EC60CED3FA0AB3E83C18AE493A851434BFA2C4968B42ACCCF3609539C62A4E01F8BC159362E15EE91D8AA399D8BD8D67BA1E8FD646EEBB4583812293406B05BA5BE2B1DF9620E6FE3DAF8CEBD9652BB04494B899F407C7D9ED1C4E77FFADE24ABE56AD597BD438928E05B0363D6D2685D34D6B51D71012844415C46F13181B146A3AF25AE4E8853CC7C7EF6387306C45180A6EF9E97ABE1E7D5E10115752C3071B6A213367E8B1A3D1C3703CC1840735315623901D772C61D55EF8C47DB10F0EB7582D7A043018DC1363E93F315DD984B8002EA7BF5BED38D3F273276CA577CF99A635CB6ED9D6525520793405BE27C86E6EFFEABB1E5F84A0076BD151CAFC59853424DE4B3460C673B0820D76E15EE47B6505D2D5C179DB92A44042F3631C646D350EA9721B8984660A76018DCA5C6BB1223CD03CC844DC9371D32549D9D645F75D2683FDAD1DF6434BBE43200E506ED2A815FAB511172C70F99A85FA3970433E8955B2F9389F23C10141B5779A23B8671EAE8B91991B78F635FBE8E627D3E79D91FD1E6E90699640BA3AE8D7E4CF5145F1259CC76AE50B1FA150D8338A9450A5B6B90EEC9C94318BC78C9C7715A3EB215AEE6443540D211A0556813529023E5A581623CD6D19BEF0705A5F69AAD4833A57C308144E92899AC5683147CDBD279D5C3A55BBC5E8F8E26A158A3E42F8C5B858909B024B4BA4069E26DE66460FF4A7DC92BD54AC244007B6AC6CE07A31A2AF3323CB55F07B8F480D279308FE10F2DDB001DA6C4AA132B988AD03FB63E0EB06544571F5505CF377A81153D6FBD4FA2B7562074CFAF587CCF28DAC84AFA58809C0B296E0D2594D3582C28596F5AF7500E143BE7B49C63D04F49BBFBDF60B024DABA5533F945BA90659758E06984921EFEEF79604059EB808C9FE1BF9BC5351A406FBBA7F5D8FC9F891488E537DB14B216A0535C9FF7BF8D5C68A2453A8A48E58FA7BF6EB76448D6D0BD05BD4628C4B852A236A11BEC0F67118F1267CA42647F6F2303509094C9A7F3A07B2724ABD2D9B56B71FA7AC6CDDE456EC209BE76C419855A5151EC9EBF0E0CF1B86F4E8E81B8173960F8D1C8AFFED1AC7B818AF8E3BC092E2B209D693E80B11EC7DA39CA93223E1B47C6127E8AD40A78BDB0ECBFA1F39C84CB9ECDF960ABB39884627BC4105C53EE7BCA4802B92AF60241420CBB36C407F46CC2E953D7E3503CC82287A8D68D0E673E212173D80A12257ADD5256652188C00590DADCFB7DBB6B35507B853EA5FAD4F52E02230CB3D3BBDFC43EB74780583E8DBB851E0257117F4A39A6676586216220C1CA21DE16CDFE6E1CC99EA7C989916AD2FED4A8373CFCFF02207529BFFCB7B7601317450BF430BAC9CE111B0FBA8D7DE6627F863078D8E6286B2D34856426EA90FFD58705444D0DC12D4FEEAD0FFE543811E1EF306F40939922563832D06E6DEA7109087AC051A361EA9E755856FD4E51388BC7C40C63E0953C8413AB0CBFF70C466E15DE5B089D095E8EE8A64E929D26CA3B71EF0B2360AECDFA89284CCE08C666F4E0146362F0BB84B87A49FCF2324EBB96DD941F00E2586F7246436EB66B1E04AF84482D8ECD2BC8EF9955CBEC62AFDD754A7F235C7F3C41CD0B36A9024D426B7388D3C33A5A6E858846C0FB0D88BA5798C923F9B43D14A6661C65092D5C5EC0F97D84784FA336AE6EF57C7A5D04804B96D19849FF9074724A5FACA538E32C6EFAA5209317543159272CE50454FE1E7D068C8F5FF3797A66D5F87758627AB5D40EBE1FB7CE9D69287AE7A5F349A5DAABD8A8E7778BAA26DA0EB237034A3366448280237A165CBB303BE6B33C0F11C1E56C50A84384A0F6878F2A99B14CD3B6820ABD27D2011E0C37F8439BEDE65747038A5FF7F00DAEDA094331523CDB7E10F1063B64A584D3E9F0655268F89DBEF3EA3FA4C6E54FEEBF8F0046C6C811F0767CF6FCC9B3497DB05582774047A8DCFF6A0C1B5188076E64A9D5693195075F2A05E507A5A523EEE4537079F9E5E79210E4AF056D6624D45A0EBA553CA9BC92171451970102CAB57DCD89ACEBBD7025008325C61145264F42E4D14A76E5C2F1C129D4C054DA00501081617D1A27012A6E160750DBA73BECB5DC05105BFDE1F1D0CDC837355844B291B09015FD610628513C1C86EAD373730B99FCD4A552FBA07163CE9CF6A3D3AC0525593F0648256E8B33FBCF92AF58CE26D0F036E11230879DBB789507BCEEFD2960EA320236A224EA74DD2AAAC541664FA3EA9430D4FB09C878169A8AF1E7FD4BE5E7926CB0B6A352B25F452454474107286EDAA145C0A0573361522EACB618DD9C8B32BD1A8A5923F4C698CCA0139DC640C1D5D557CE889BB69CE32D85853DFBB0F34DA2CF18CC79472906B67F6BACBF287F31DE0B9E7A01A356EC9B64653CB922501EA1EDA940089BA0F293B667F482E92438805CD6851776CEA0920CDEFC4062C9B4E51F5AA1D7FF909CC2608B6F28CCF28D574BF67CE80D4DDCCE28F2ADE0162CB66894B5B2DA0EB975CD95EE7FE72FDA2736616C8B571FAC94BF8C64ACD1642D9431118F08A62328D99B2B9D90BBC915DB764C4935951A59C369C72060CD9F4273BDCA0C295294008C0AC3A149E8CA5E8BF21042F5F21C067147F3BB52B13975026A9DF7246AFB1D053670982AB316509F2850342913E1322758ED89DA02DD79126726B1C5566C1831CCB1D62B3E271875E62CDE0DF0715D404F95F580B63923F362D416F83FE5AD98EED584717FBC2CB7D1B00101200F4EB4CA5\n\ncount = 73\nseed = C7ECD1EC1A3D83F5116C0AA4345FB3ADB4D9F81BD79896BC4932EE2F9D2D1F179BAF7A002D88F4F69071A7931E7F7FAE\nmlen = 2442\nmsg = ACB414EB55AE5E49107BD0AC5975544F83104F7264495AE0BF0A6D9594C422C16B99469ECCDFE8B8000875B469309891EA42586A615D146DE64FE59277A61631B2C7F7379CD52FAB3871BADE120EE9558D1479A91925634578CF14D35DF3B5672F8B5F9F956FA9F7489D6E37E207FE556017736F6B147A8CF664D0E0521D94737E18188A1B7C30296CCC9067E7B55D6E0F2FBD875F42FEFECAC49510E324968B07372DEB10A31C585457E0C48879CE44BC78898ECEFAC7BCEE90D0F8925DF2B52D5AC81692E0160F8FD5808645498428260F592E29BB90FCB07D0424EC79FB081840CB827CAA4A9D562183D10EE41D281E26CE3EC0069C83E1E446EF82E2E30DEBE3F409E0A9E6D1550E224DB15DBDDA44341E4ED6F8B8984716CA87233197528547D090058607CA141424A13145F1E896555288C5E2877AB3B51C7F9248D2D56A8521975BC4EAE3D009988CBD73C66931BADA0725FB8A3448D43E0C7364E9494FC4E295A700E79972E1FFD626D1CBE0199917851638B192EF9F5C03223F2BBD67EB59A5E8BAEC3DB40616938274201DEA1AE640F6EE7E047CC4C13F80DC65E3FCB5C62386015F4EF1BFEC561E121F9BFA9B2075BC1C4730503FDD5DEBCE8A535ECA01B9D5B021C290854B5F3D49EFFB263DDA34C4E96AEAE9E71A686C009B205994B46CFDF1F76727CA67D415B9D21D54312CDC6A8ED0AEAB96B580D0B419E2058E5D843C17C96D156549962F81C266233ED2B795FAC40B1992B626457F211F08106AD86F5702B9DEB9323A0970AD86125ECA836E0A3D6CCBC380D474049BD96EA246B8BD9542793A66E15B319AECE6BEE17ADBBA7DB337D25F8F642774030A2FF969CB5671F59901CB109E661E55FD5E75EB2A96DC37FEC76A82EB89D020B4916271CFB0CB3342494FDB62EA0D253FB8FF2E91357B33D96D41530B8B5E9550FE9B3F9F34FD5A2A1A6A8BEB93CCC322622F3B5E8487DE19AF57CBD1481ACE02779AD928B17A9B05CBEB722C783B088B5912C2D67CE5073F1801C23170DEB1EB6DDFFC4C33DD25F94F4FBE59D704E478FB49DD2142801C37ED8F539EC1782EBD2F3253BBE19C5A048B9EF41824A811119F3A6AD2A0D4B77338E001358C61A9794572B0C46EB1E0E575D4DA141A415829BA8712B791B625B1B0EA840EE745D9FFE1E99EFD782BA25859351F443654995102CBEFAD7E59D03C9A502ED7B77144D0566E4BFAC086A7DEA356CB9E5AC02DBF7E81D6CEED4A33DA8D801D61BAB5C01F259E", - "E3A99FF7F6D7BF8F2160C4BC3F890736074B000C4C58FA4615880F93FAD43D5657C76045D7C414E6B85F63AAC91F04A616184E04FF9AAD513BA767215FB0331A369D36C0AE9B1EC1268F1D0B43C42B786DB23DD66465B3AF17FFC68C67964C2FC9E41EABC45DB68CD2C3D95B8BEC787D994BB8E9CF1DD7D4C563FCA5D80B3F1FE8E3C7BFB7D171F5B9023BFBCC0CF4371B63C856EDBDA154B4313C47983F4027F9E61E86DA1E8CD787E3E6B50E1DFC9201B9AB92059F8B6D1BF7856CD55C5B1D6C4E6EBF818D481C56F66C79444F5A6544A64A7D78EAD33EB805A6AC4310CD46A2331E707B9B0950CA12092402D68C1CC5C3F269DFDB13AB34B97EAB50B0745BE72BB0FD2D73BEA5DD37802393B635E42A0DEF8544A96E7F40A8D9D06B64E38DC406BD59AC5C4E218591D20B8DBA2125978096517EC5C03F9BC6F96CB255E216EF82D7C7C873029F9E1D98EBC0D8E1312B84B8D02E8D680AA56A506C8668B5B9C56D04CF68E37C7CB1B9377C867240CD42FC7FBDE0AC44E3DCCFD3F877C9923AE9CECE0CBDAB00CA530F434A33F1C939FB88ADEF4D12ACBD8B2B5A139A3FB776D8223A9846465C0372B8C3233FB5280E936BBE9FD49058961463A4419D939F4F1FEA705EB63114F0A3533638DC4D3EFD620147770AD877E2354299CEC6E5C18924E78DD661697ADF89A77C7365522D3E8FC0855187139F7E43E9A0629EE321B2CBD9F007B05C22EFF56FE48045686B36C5BAC2267F37A2E3D4E03E19B1E422ACEA31C2E9F3E7541976D4E2FA03119DF9C4CC2D5418F0FC7A467CD98E290695B9530B91D5DF8C626C7236A5C0FBA73578B9A47491CA0AD26A144B0F23EC23D2C5B2DAA03BF40130F14B9A427CDFF1F232C9CF02426228C570CF1FA7C00A773BC0D70858588542BBF8F581540870897BFAC8387CBBA3416A846CF9F4F5D3F9DCEDD080CC0DE9F71B93828B835430898E82896CD3F30FE2AF8349DB294FB2A8FFC0848692A0B9E8A66EBBFC0F896F8D03E3C6A0C27E0F2177B85A2F6FE31E8AAF14EA5C1FDC54E80CDE47AE27A161264680107023CFFA961E913C4E6AF96C0BE37AD859C334CDB8BBEECB5443662739D027EF1B9535A5A46E2169933E419454025623FD6779F54C622EF81AB9289B50758EA34F868EC85AEE589B08962B85CF537BC733F62AAFA95FD81A60D5C2E38D6EA0DF7D1390BC5050E2463E3E2E3A769DE2A94ABDEDFA0ED67CC0FFAFC5A05A3B0FD37BBE6967BED8DEBF02A42CDC80BDC62158E184FDB6672F7947505E2C0A6C7762B1145C4BAF30E3D32434D22707044DC99D2CF2D38F15C43ABC8632382BBBC9E0F106565906F7D4948D30FB19EDCC3748100397F71E1548E58A5A01876D0A12DCC80000224221C4ABD98A5022506D24BF4D9B9108991AD3421D4AB9CC393DCB8D744F97822F95CBB2640E73E401F044FE20253ACB8B32A75FEDA640E190454BAB695A23B14AE3EF60B00491AB22F622DAA89B6B2E6D18E735672FE0EB2DE269E4E386C926E23B865E1BA22DDA688293DE144102F7030FDE6DF653E4106C08C2467AD7C54D1DF0DC5981004876C6BAA8720F70942700A154A376C8D45DAE1BE74910148EE3F2733E591E1965FE763B58C8B28AF25E9B3C633ABD83F1C0A4F68DA2E0B85083BF97D4E919340C0437A604416C4F629B33039BBF2A1F561548321780411D2E8AC0EDAE76FC3A19F3C84C3BE902A1E84FDF69B11A12DC8B78EF257B5FBB5D923FFD548451A52C6A3AF31C70266AE8A957B2BD72A51A034A2921B8E19321108AC303B0D2E269D032C3DB13F21D558C82BA4158962F2210E1C5FDD96C98D6639AA844F34E40C1B9C909CC6AF1E97A8DC83B78C72B30B7AE400F44CA60AF37770B3D9147F7D6F5A327F34DF7CB8891E71D41D723CB18E0DD324E5CD22AE0D9F2B1D2BFCED0288B7AA73AF4FE0A8181BA1AA7EAE966D0A240E10FE5735D98326A106D16DC49F3FDB19D3A8449C56A74153655600E4C9E38D302C6D4080017D93C628388DF94860329BAA289EFA4587F079C6F03FA03C54540A0AB4B067EE46A5A346F2FBBFF6570ED0166A55C258EABD62AD90F060FADE84E8FAC799F7928285F58557A72E055B535D00BD9A4880D10C05C07CFE7A6FEADFCDED880521803E339F6EAE3FF28A0A471A003358F952320F41A0AEF9D28\npk = 3A2793DC38CBA2F36DB066F8F55D7B6729C195AA00E988511CA354705C38E799854498F9ED75C1CB1EFED2200B6A80A1348D8EACECA22A29550457DE64D34E1814E10CCA874B7CBF50CC08824A1B201B1E569813E439987A601ED8EF3BAE527A61848D5741749D35C28702CE96ABD4D40918476D20DC507F93A331A4CD53D21B9C5DA1504F8AAE2736AB1081265248A3A35EC2258DF1A4ACEDAC3F66888AFA0E510ED5496B6848D5AAB009FEB9A56D646FCDB88BED9411459D72F872F9EBEF68CEC005896CDBD1F452D6C043B639C3576BA0B2D421BED78B32803BBBE5D0D07659685106730D08F86112222CB55992A47465E5482DB08A7947827974B0834D8529E356261A9216881918FFA79BD8D6FCE4025BE8A29F1D7D165791DEBAA06611740FB2EF2B80FF3C0C46F62FA31E6193135A8D2DDAA2C96BECF3733DDEF71E7CCD49CDA17F3D8E92C0C2FB785B593E887FB35713B22ABD19C47EE67E68C23E2D8731C4DA0BDA76717E6692437DF25BE9F89ED0027DE630BE405F58AC596EA654A49731071F4295AAD51B77EE2C331627F1FA8FBD76E81C7DECEF3BD83CE314849FA85D353CF1245A6A865B51534DDBDAD219D8D9C72ABD158316B2A5225C9F9B55128104AB16289EB1983F2005C9378FFBB630693A4E7A67089754EE20FABCD4B6B4CFE80CB18D28ECACE6830A9D9D66FA36108E3B4F4BACF81CFDA2AFAC951381964C8D6BFAE47B0539384E4D0889544EC77F1D79F85E6718427A6925D4422D41021E66C43829CA39E1C0C57C878FB076EAC241008DC26FA241C761540F0CD53C3B44B518ACD125BDCA9D7B6210765C7189D2C6D5D5976B850F4496755D209458C33871CC6B80C2C53F81C23E8B92D2B3D10A258DF5CBCD81E16A31037A8F2E098EC6E66116D9D1FB46D3067DBBB05ACA9AE783F9BD9A787D30620D35A4F0597DCD5BCD3C8867A4012EA94BE0943451A20DE99F652C11E4CB09068266C1DAA347F1A9E12D9EE44FE0F322ADEAC2B069B5A0A5049351D4849094028DEEDA0274806D816D69729A48665A13EABE7CEF3014E94D97321FEAE6AE2F72D1A47BFF8FB8261A80277CF1EC735F90C7D42CA0EF32FFB9CD6E8636DDCB3A271D16674592F447EAFBF838AF0D53473F15D6B7F5C86942D24875712A2384548A3536029102A240B35476827D6E8369AAF4260176C85D0EEAC74701CB1C489EC3D0F5C0D8A19BE8DCCEE375E961599FA8C40E915EDE7555EDF865EC877D2FF47A4FE72FFAAE2957FE4ABC924C94B39BD1C4BEC5B7EB8073C5D3E08C79895D090A2C118E78743AE65420D111B67DD91D92F62D87799321CA916A28ED5117FF8CDA3DE68E081C92E989702734F47E3A805C831C6636454CA51F0EF0704A6F3B724A01D3AF130E6E882E049692CAC16E539DF27CBBFCDA25642C1A82DE40BEF1FD22EDE60A99B5363F77E962471895667FF5378B2E49A9267EAC1F1F2208AB7B3143FD375B001E7EDE176A3AC1EF460BCDFC71EEED4AF10974E1E63F8560BB8B1627D3099AF066B7A9B7919655BCE0F82827E8954A0ABE4A0E0006EBFC0D78F693C456152F6A51AD5F92FE60C6EB2A7F59691E9B3BB5FB508D8FE61F0A6C6811AAAC52794AC22C49CC0F0080EA4C0365BDAD93539CFFF30E111851AE606023B626D58E662C14FFACE06635FD7ED6B7D2DB2335CB13C958B85E3AA71316B0E934EDF8D6795A66C3ABE8D541C734E52F88A5584CE32333511FB28468FD15C2455AE5B6EA7E3F3F40EC73790A2C79C6DECB12E8B229658C13702A9BEF5A8D660ADF65776688CF74CD685667F79DD47BD4A8A9A883B0A72053FAE98457C486F817974912BA8834BC91A29487040EC1F770EFC14E4ED834F377B9912EE173B8241627653D5668D7ED776DBF8637348ADA552B0E9F1C028CB3C9A3D60AE2068BE3A6253268C8CAF7761DB492E20A4AF37BA6D56B3C04171EEB7B3FE8D06F9B6C55A97BFB48B8B531FF94EDD379ED7E9E619D1A0B7DFDE46A971FAD8B1445D031A777B0427823FEC8F06DEF33D9990ACB0572D6A2A8FE6FD627E043CC8579E7DB9008925FE550756D8F34F24DCF2DA6638175AE4E1A08B24343319BB2753FC297A9DD74086925330EAB9C33B6F63472A7CF223C1C2F0486A11731638EC4170E7E23739EB2D6030467144302BEFD2A5311B93D43751C52724D6607DC40F5A9975C7EC32EE6914816B4740855E05E4DB4E29D61593C043EC3C2FED9C7068EC12BE18CF89E5F2DB863DA7136AD55A64438ADDC43C836EE934BEE1A1582A6A58EBFFFD1EB6A24B7FC43D97B5F8BDA889425D59742D8DEAB49C659B0DD0D61820B60EF7A19CD9B5CE5D6652C3DB81C4BB86A54F8A8B891CE99E47911C53680856A9D29FAD458EF8D4DE2BCA81BDBA9EC96663444CFF91B7049FB59F50A5C8E301A99390F9BCA6674A5B6487692E0E02D3AC04EBEF1A006D5E394DEFC15C004DD7960E70CF09781CC33CEB6A744B01478F0DF77C75E27D15E6C04B0C3FB7C48070F4360298797EA59A08B4EA4E53FDCCA61AF8F57AA0B43EF8917C7A108CD417C39A178256ACDBDE0B7E725246259830F765479384CEE8BAD2A4D9A73235F29811F506F03ED7A7C76AED681AD06A921C7F7EEAC638CA989AFA0265C3DFED548F92B0F4C8DD5F2EA8C761256D5FE5816EC89A2A12BAA7882E3C4C0C4097A3E8A88D3FCF737A669A6DECEA85B31D3D906A78808FA4B7C215F9BB8E1A50AA0D8F0923B359C73C765EA540C82C07A4F\nsk = 3A2793DC38CBA2F36DB066F8F55D7B6729C195AA00E988511CA354705C38E79917235DD0CA0E28FDFBE573E197A2A71278AE7326225951314D6A408F92B8C9D7BA01455951A1A1995C90F96B5F3831516D016200FA7E95B22EBEC368BCE887F9877768766311177112614473148885828116231532753235125117607646000136247465388005367055365348181505633686773013572207776627233706546248321053403867606215551351043661242534163122486010625711274883666036780827786447072681526644421566558586565822041350562763441724856580623566715604567886838585483268664218573068224856072375878447018606218807365372265082312401130558758075165368223376252256882006768078322643483001527725720548640725468840627820566521285376264854848713556408837005567838718362467852017224506323037747718532425205728606643537466344586032877361407346054714845202878307744561372551476664472220865537828805707254801828408048781024648324886373613867511470147040770004814785200610010455222583607316122632755865177666563711060346785876280682537886330323374385164423038701767845041610421035712183431434075350116141160422400856046278667280548384428145253567338873643230154171340867118461267612864087216750626276461728135565218200603234500887555786657206310308303040286708253030708151428527855500", - "42370752353855131285542173711414887746822818852583016014181030621704257248707862070246563234813024662574387166405233550842075101537642180346705557443361362067888533360326641621063211758325204254734203717340856777325558478837248361474446414233353260206317878085247104025588185157103832516008756682485823523027460257001360515316843767247516565466172085328162545552408660621446750688273382471630111202768485781582612601005515644315538404150631105243262334764843468754121503844466005588326781505636423573468754670205865231022873877625686731085515203301401708257664863815208582144582834777301378077200402120228578144868832622300208122587211842573512434004514670673435834587505445824068265224038321330517063725311124677347661368603671178875077726227107416784630004636754151872727413425035744811382361335821723201613168512805873084272510705827338612313442147885122085111775378887540564356702304680504356344480268503833402166583477835557216702685276400516454624601404575303141417436185763106862784130216855160251383256540377084222117635223800122862750141616227807116721011068407805833151672405547828232771822787873706461211850452887383877563681175228486523638702267030580254207185005432130388008401840435254350470531366408854465668007147117585178550564253431605610161856121147174055718464183157603664045710288120025738420772300701816143800417668230712248182037777185083381821540321181445443386676516214126858431627004718077818137052635642435342332402223233237781646858388004484467442462860657608518685823085200426058828770852360560147247068231317317161656382751122657828041134758237076487642572048543680081862404230476206154035535167401205510481536103306356453862728002581145685171048587743658206681206724087570067226846505701826831223666576352381728628768483841871243421273061375154147107545600386656842518367077681754067626247A242F0A3046735AAB5A2454BA2C817B43623E53E9F8FE4A3B3DBAD5231F73D8FCE51A5FE229BEC09B4D71409D968191837C5D0F2CE3DD7F9D923068C5BC76743067175DDE3944D3512F533FFDD871C611395A0AEB0F863FC4771B222E8B4E0A9BDAF7DDE5651467FA6BB4DD964DDEC4C44103579B0FB17EA6ECCB5A8B6C1B11759EBCA6098E6E05A61E2ECDC39A9CDB778E347404FAB7AE15B5DD32E557ABB56DF044E23F3A86E938FD5AFDCCA3E69BE236F3EC6CA1AA5CC3199D03864F56C15C6B8B516994D9AE6E78BB1B89A84F6CA1E0DA99A704C60045AB945904ECD6D8C6FAB6761D2A5251E31E76ECBD454C33489459DA6DA6AC184B299A0829BEC61B7FBB0D82F77C2093647C076229FFA3612DC77FA8EDE7C238A8FBC389B7F83513E5C30F89FB9C2CE7B06887ED606D9E45E899D4DA838D73337F83E95FB11D8273472C20E720E2DB35C40B88DF10D1505C1FCD0D476E41713287874937BB944B53E19909699F41444ECA6CE3F7DF531760373F1AF70731B872B513AE5B1A23DF73C7EAEF50E2A73D4BB3CCE072933285719B74E328D04DCDF4328C596D88A3EABB3ACBCD674D3FF60719D3C76564A0EAB457B6F704D84AC3AA7F9CDED556B0608F7F10700919D402DA8AEA62E928954504A8FDB57D9C83D4F4F0D0CE5BA8131A79D4F8FD2FB96D752DA1B05CE1F91DCE5F79EF9283219E8F193FD2E9547CF9C20CD3907686D4508348543D14BE13A0A6B741DF52A152CDFDEAD235DF747D5ABDA4899595D8F0247A2C857922A39FFDDE9FB6BF0B63EEBB2BB5219EAFF9A312797033E7FD0B7EAA520875661BBEF1E3B9774F94CDC759D28AB93F9F06C3BEA2F4F24BD5A1E92CE4FAEAD429DF6A81CBB3781F66C3F3866B3BF2528B78F9129150A25BED626B70DFDCBC9770D7E0B5EFF447434DC98707F56AB0BF4B8134C2B4FC90AC66BF337F95674528155358B7FDDEF0452FFF99CEDEF2FF6FE78F0398ED26BDC43915A512027A2B9D523037C2D2B12721404EE248DF034ED9FDB88148B537CFF537ED81A4659615A7C905AA4468CF1ADB1B994B8214DE5442D1910FE63C147D76B961285F3C089F40648E7602434284BC3C7F8BF75A57D7295F96A488E4CAA56C4F901FA156C3F9A95671BB4D8FF6366C533D9B345D8E4477A0FA4A2F38FBAD740595D3CABDF5D05AFAB3A4874AD63B4F13602A680B44C3CD5615C813E22E290AC97D945A8ED1099C6338D93427A9C91F1E2120C3B7F07949A01BDC474129B466586F770FD84458DF59598178C7BDAA20442FD0A8F0A89F37C1A19972031A74EB2540A7A70EDCFB3E51B1E844B15DB2DA83A40A0F374D04952E6D130CDD1BC2F4F5BCEDA7006D95B16FBF727D02569FCF67E62AA07C822D6A476D2846780A00AC54E623D3A4C2EDDC9F114C1FC442EBD701B4161D8F4635007F3F6710067CA2DC35EABBA7B3DA271B7F0D6C564B480C393C674710839F17369219A3B1A4F9B7CFEAB997C355A3A63A3FD66A72FED5AAB4542C2FBE2D41A10FCFFDF10A4D1A7471725C1B91AEDBE2CB1CE41CA6538AFF2745C2C376268FFBDB024F02DE86625AF31105B7363CC1D8EFA25D577316B1C28041E7BEC303CA35B29CDCA8135104D719C59BBAE17BFD9D9DAC81DEEAC962BD416B91CD9F8CA8EB754F7757C31FAD65A67026DBC74D568F7149F4D4D5ABE73BF21C1468438EC59EE891DF758FC853AEEC6D4E49C23E676E79F95E46E67E7CAFCE584451678D8AB99280F7CD64288EA9FD66C2B995568FBDCBE2F291A11F6A9A3521185E46401B1D229EE5C4F993A9CE4BCDBC6194C074BE9D83589EFC9A70B9FB267373084C5130AA0291E49918F2A487E79C263F549A80079F3C809DDCE8C9F11E2F23104B33742BA6A144A3C60110FAFF53D9CF1DAC2541183D4D9A944748C3953DCB126A93E1AD97C765D7B0828C4F0B8266E2B4158456F874F76B113C666B87E2F12943323FB4179F0E296384A56FDC347AE94EEF8EEC3395986E7BD6F230309F201C155C8E14023153742D1ED3CD060B70B46136EAC55D32FFFCE1A4FD9681C39858F30EFDE5E8159978509C92EA57F32C9E23BF208D5778620A0AC381132471C68CE1F889CBC4BAACE7504C065B3DBDED8FBD0B900D999EF5DF634FC9EA3C3C65400D88CEA2552CD7963DF76CFBB2BC7E83F56620E682C575D7A8B4C14BEF4C0F697D38EA483EB532AD293F8812E1374C27CC0C9426A0B103561A795F3C43DAB2072D7A9839704EB40E290F63F444F9249E32465EDBD64E31661B70967341F162B98CBB34A27CF83336B80252FF2841A54146559BFA89DE016F68927AEBB4056921A3EF9609980A08F524A6BA7DD9E00BF0909B90E7327D27C0C9533CE16390878E530F6C1137C7FD1F668F3C54361B72DE5A3B938D461C01A90BD646405A0DD5A5AF7B4E65B06BDA69AE4B04F360ECD279450A7A7D4E58B5284954103815BE0AFE709F3028DFE1BD8BC559D9F25CF8148877D838CC772860EDD8BB64C027D12827CCF725D2461B805A4F8946EB045C8948201E777CE2D44385D998C973C6DAD8F3921338AE87DE882461FD9DC1D4A09E3D676FF1B3854F70B1EF5D841DE42C1A81287E392E6B44DEBF660D139BB1480DBE2D2E9FCB4B5E0997D06506210207DF3F7132AA1A40AC130FC3400AB8C652A42F350656C41BDC78EBBD635AB55EE08355A54C13DE67DB1A00301DA847D1D7752B4F559F26A99B1FBD9C7A590022CD3B1B3F23A6BFD16339854CFA70FA8CDAD3ECE19BA56DF4244D5C20BB1D64F6CDF308D8CC93F8B6FFB3CE1A9989A4902F622B0DE76114E9B02DAC2965E9E45679A583857E651B4112C8CFEF2C4E964F5196DF88AABF696A177D876F7A66F228AEE0971A12E9A14D87136C4D70DEBEF187F2B4EB101FAC9482A324037AB143BECB2B0688F23E2ADBA30FE9FCCB1A38D22F97DE754FCF13FD0209B56D557EE81FEAD414479CBE92BC62760AB64DA1D678D8FD22B29C869F04B8570C0A7337A6B50522CCFAE9C1DE40A0E2F9C4DD5982BA341C91D28D670DF44A236657F28440F8D2A86720F99DC3512E3599418D0C25BB1CE04E184A4709B6A6CD7E5CF1003351365ACF9659E97D6738BAE21E3C017D8D4E578CB6D1BA4589879E6171C4B90EE42511BD6F0B1FA1E59A4315D5222E19960025E1410144AE93CEA4EC3032EB9BBEC2B9CF8C38F431B124387F11FEA742F3F71BBADB873039EBA3C984049169A43EE7EA5A98322A658B0A645DA85B7E134F6C0B5103D7CB84149FD2DA20464424EF7D815EFBD469BF85B1334A4E631609AAF5CD10EB7B753319F2ECA1327A07FFF2A96DCD0A762DE244046A7A460804ED1573DBD1116A0AC49FD6041CDAEF85828CE39B35D56752192A7B6FBB3050DB5DF00FC385F7E7AB7FC3CE6ACD5755652B2E40AE0606775D459C01B00263C9F16FB65360E74A3B4402C81DACD2CBBEFB605660A2102E82D6461AF4BFD4C0C779E641D396251FB13B8CF595424D910D934AB3808ECA834C90EC6CC851873DC6274\nsmlen = 5735\nsm = 27A22C245E97F00E15D3ABFEA30CF4B88DFFF5AC2622A91D2B8F97073940F31BCA22450E166771436AAE4A83B6F33587004D146A9CD452166BEE70C05ABD2BF283BA040608B4D55AFAF43707AE20901449059B58740244003ED66ABAF5CB9AE224049FCF2B8B9C91102A809481696720077AA65D502D444A3AE10001663DCD4A771D66F55BBF5FCDAB80614B219CF3EF5B2CB9279AC4043901AB1ABE70E966B915FA81AA6BDE4F2454A5278A3D2AB1F474591BCB4F8A13624B1E45AEF0E6478A14CB85F79DD4EE3BF7CF8830F7D7F41DC408DEB17D73B9487CA6CB9D11879DAC6B2131388995EF1D9D8D8508E048A205FFC3689CB1819AEE92483080E4095EE102D5E263FAA0AB1EADB9D57537035731671823AE7A595AC549EE71E8C0E8C2809063DFBF0A4E085725ACA6C71A5F9B746CA571774270FE0DF92B454A9C3DF65747E761EC5B7E749A9ABE5DEF0A103A6C56D65BD99A9774D9C44332C01B1E1340D8D7F923A6E22CBCB9622C8911EAC244978BC5D405EB966C70FEB029E1A7126E2F4DFBFD3F822E7EDA81BE5AA12C1765AB1C8505BC40785C6F912D0CDF9F636924D24D99CDC0864D019EE939B346569E768F55C06746FD1EA1BE8746D68EA6C06E59A09A3E6E108D92B6E7C3F86876DA02750477AA392A769B0A724F322D0A96755F6C0668BA6B07E0E7E819B371DEE049E4D84F1E5AF1CC5F4F11D4BB3E2FD16F794B887D6D0F4DB83082310FC69F08B8A1EEDF377940241816BECBF81CB3FCE2FD14BEB8FED7AE832E105A5B00844CB66D4487D6AD315A4F52A504C1029C2F9E51792A0C68029BDF31E99B795836A8C971705379D8C3918E33A5598E16E08293189EC0E394703902572299896213467EB554549B3C74DDBFDA96401F259A39F61B5C11A158EE2A94EC36314726D46E146FA73A545767EBC7D368B355296D2E429C360657728C692", - "66C642CFDB3DA2E2D878EFBCC055367916FFFAC2217E1459BE2A60DA56DB00475E7B6B98894ACD3104D7111954155472A27FE3045FF726B626971E01AAD334A261CB0203699F20C70828E429227F54475E1F1F190558CF5984C14CFEF582394DE8CDED680AD3CCC18BB0BAD2AB28B487380AC1F0259CA7F4324FA03A55C7E3D07AF16EEF325ADD05F84C0C5D4842BEC581C6D0798F800A6890CFE8F291C9621A4C4DBBC1B5E425E70B3920844D150FA5936B4689F16586A959A00DF796A810A35BB6DA8DF7777B7DBEE800345BAD7CEBAB05268197905EAFCDA792E117DFFF8F6C6783A4F08A6A9B03EAF17C854DA67D011BA05B3027B8DB3D0EDB83F73F6FA91B1AD78FA0F7C870B1C1D87746E7076A968C375F3E145CA7513ADF7CF593B7DE15207412A870D2CF816090A1E77CE252D07E8EAB01F52646AF4E01E5F228666AC5B00F022229AA139BEC8B3A3AE76A97E27C439FCE4B0DF48901780F0B357B904AC55A60867BC1F61D1EA1D1F1CE3A66C7207043C617B39C1F6B1BDE58307B73C8798C551158C410D018C7D93B7CD3061830D198CA9C0FD7C1BDC6D02B04DB352529E084330C7CCAA5F4D056F3948A3861F3465E3D6E81D4448487BB43B4C802DD24EDF7E7DC1D810EFDCB487672A55A50DBD5D1824400AC9087FABDAD7ADDCE852BCEBA0CB6C86B7BA73FC58304EE30C73D963F2D3A773CBC4E8218B9C267BAFF6BED69FDAEC5764B4E1A11DA26638FA4C42D0A62710BDE4CEB1C74363DEA967C714EF8D311FF8F1154B6A1D6B7377BF908AAFD28DD8BD6519A1303BCA07BB150FC7583A39C361EBEB3A9D46AFA8B67CC3F98D2B5F016F29F810D4DC2A48799F371B721A4013299E469E9600EA45204DB9C95B12EB0481347760F0E28845D827F8067949F91F6A643821E1A6304544C55980185449159E07BC9BD4CF979B4DC833761BBA41B6DB608A4D73DCD07833B38DFCC0EE9FFB191DDEEB99B29FFA11C362A216DF7ED7815D309FC37B0D5D93779DA35130E47C29B5B77B6926507ECEB176448A940CA561E419C23647E97B9CC66649262C38EBC403121E936408CC410F7352537C80BA5842C0604CE2A5E9FEAF5E8A5D6244B4C8758659DD785FCD3024C6F9DEE30D09C95139D576BCDFECF7443BFFF0762E7FFDE374F84CFB7C2E1329E81E39CEE4E93F94644B0A9FC10C5A347DB10615B70A553AAEE114DB9B5E767FDAD2ACB487CD2B8B6BC47C555982C7E64C3190A466D78D93B71DFE69483AC3B76E97DD913B59D28868C6D3E480F338F59D5BC68448AA79907E3FDC84805DCF38395A1453E2EE177F1FB76D8A5AAEF05999BE32233408F41B5534AB361B149F9FF0FF4EEEF0BCE00235CFA4181D84DEF5F2A85DA08013F740EE860E531EEEB31E9CF814152034DA651FC26F8A096E177C0348EE35BB3E7536814E654063E727DA322B334A0D99FE9AD0E15A74C3D1CAA13BCC5FCD7D5589FD9363BB80FC2CB3E897E285BC61D35D1AA6CCFAC806EF020D50C2981EE94A673F6F38D01235CA6699D3985D0C31FF65B160C2B4BDFDBD2EBD93E9A74946A349FE8BC9E8CDC49FF123B3F25DA19EDAFB71945B767ED5AF5D45C65825F0F7917C0C76C69EE777E84B36829D7463497AD377593C22551C021620C57C18FAE7AD6093C4DB015163D828A6DECE34C711FCF721075071552264319CAC6F7C5E71BC36D92718A23F3AFA4A1519B316805B69B3E4CFB9302A4735B36B67CBF24CBF0756C4C8EA6993F56D5B09C5ED362EF5F7017393A9FD32C2D02451022FC5EC12F1D4D238B11852B9612BD12C9ABAF9A520709FD1F5C18E3144442130986109FF2A495747F3CBAAF4CDE37A78FBDFE1D22CBE1EE39AFC1FFB837148FD8A2CC18F3A1ECC4ECF970BD3BC3FA8117928101CABFFA73C6227654759BBEDBFD9CA51B55C720615EC50C9A93FEC6ADF8D2539D8DDC7E17A3FB03A7AAC9B0163D6E81D7A1FF27508FDA0B17605CC748E10E7EFC012B2DF18F35660CB2F9DB6A386E41ED89B0728BBA0A93AC583EE8B6ACBB10538A4E1513F36FD971C4B3A4A1245A99A52219BA7EBB722B72D52155AAA76DE8E9AE8A2D16B63098699000F017D5DB4FDAB6173A4AE698F9728F73AFC9CD5750E4B3AC398DDF0556FBB868CF7E921DE4A73946C37A184CA8B11FB7428D8B083BA575020DA48246BF1C5D8BA4486A77F22BADF669D51E20A746E3715E910BA5E48C4F9BF507D61F5ED4E069F1CBFAEFDB78F50B12B06EBD79AFDB7BD6DCB48ABE586E00D2414CC7E9A1B72E8963C2A61AAD888FB3FFE7A3C7AC5381B5BF5E84E4039DC648B042C5E55EBD1D681F78952AAEBE46A01949FE5951CE9238C2F7B8476F9E795EF0FDB8950264AB8FB6B9CFDCA7E51D9BDB0ED246FEE46698BA22077113C74E343F807CC6138908E4888DDEEB3A0106F049428EC0B65071BD7DD50419B0F893B301A9F1E465BE97A7752E289D67D8215C0250A3D4324065182970050870DA01EC01F9B42DEBC840C9448C01977409DACBDA1A78081C08297F50F174318B0A5FBC467B54CE8461348604FA873A800BAD10BF61455769A60E9E8F2693C66CA32EF7C83DB122F7914026215C75F388D5F57AAE6C765D37C71406479B2B67C99D765BCF19AFC2F819951F220553AB405BC9B29F4D993C724320146CEDBA34332299EB88EFE37C6891ED832468255D666ECD3BB5A35FB7F38237A3E0E4AFCC31582191DBA1E00B4627883611D34FC1CB5D323ACB70B8A2BE5D94CEEBDE777C850396B77A3CEA9E6A9A7E18B206D994472C6560615C2FC717FA0E94D8BBCD494977997916E5E66A73CF7A42AEA173A214B0CBF5A9425EB11D01DD7DA1AAA4B606E580989E46BD4D9AD32DF26276E4877882DEFD6A0277F683435F2B98BA46A83CC765DA1EDA957B9D1F086CEBF8CFCBC71E137CF0CB3178DF9C662F72C18B103DAC3EA56EB82F440D136304050C9B192FBD63DB810366263CA8CA0A79A55128BD7AD1873C9028551DAA10C66081D72B39C48B9E391B2C3C131180DBEE8A18D7DD975118D0180E09CFB3AA21875C8421D39BD03361716C7140BADB9558E54532BF45F7C544637A9ECB50599A9805FE9716657BBB385AE4A74D80FB0B05E5F4BD52DAC4E1ED4A145AD79EEA790697E4A653CB9793F54410357D165A6CFCD0A5CCC478D7EE616A60A002CD4CAD6818E80D653D834D93EF296234B2F54960D3F775E0369381CFA146B231DCE1FAFE02A7DE81EB351304FA3A43FEFB0250424B78E1BDF02E47BB2AD556609C5943F828FC7A297A0ABD376B1CC4A0381036BD18EA22D63EC6ED15EE024FBB791279C3F6A10B6A10BBA77531E4F776137A40C0E5508E5A2A1DBD5B608DE319D9F53FD92BE42F51E8389D24328F0D50C7E04AA863CD96A8BC5C360781A9E9E51D22D23D62B823220965DBADC49B19F7CBDC4D4190AF6F65084C7CD3BD717E791CA3095F9E414961ABAF399A9E600DCF5F195D03D51331973933C39F5332B8CDA5B2654101A50FE7C4B8539E2796ED828D52F6878D50830A797F7D33A61CB73C39FC462EB9982EA538DA42290FA134505F6C281A16BC63592727076969BB6C0A4B8EC4F32AC57639564062D4650562842767AA6AC2C4E6386A6EE075E7D95112D4043B1CBF3788C8D9DD2FE00000000000000000000000000000000000000000000040A10141B21ACB414EB55AE5E49107BD0AC5975544F83104F7264495AE0BF0A6D9594C422C16B99469ECCDFE8B8000875B469309891EA42586A615D146DE64FE59277A61631B2C7F7379CD52FAB3871BADE120EE9558D1479A91925634578CF14D35DF3B5672F8B5F9F956FA9F7489D6E37E207FE556017736F6B147A8CF664D0E0521D94737E18188A1B7C30296CCC9067E7B55D6E0F2FBD875F42FEFECAC49510E324968B07372DEB10A31C585457E0C48879CE44BC78898ECEFAC7BCEE90D0F8925DF2B52D5AC81692E0160F8FD5808645498428260F592E29BB90FCB07D0424EC79FB081840CB827CAA4A9D562183D10EE41D281E26CE3EC0069C83E1E446EF82E2E30DEBE3F409E0A9E6D1550E224DB15DBDDA44341E4ED6F8B8984716CA87233197528547D090058607CA141424A13145F1E896555288C5E2877AB3B51C7F9248D2D56A8521975BC4EAE3D009988CBD73C66931BADA0725FB8A3448D43E0C7364E9494FC4E295A700E79972E1FFD626D1CBE0199917851638B192EF9F5C03223F2BBD67EB59A5E8BAEC3DB40616938274201DEA1AE640F6EE7E047CC4C13F80DC65E3FCB5C62386015F4EF1BFEC561E121F9BFA9B2075BC1C4730503FDD5DEBCE8A535ECA01B9D5B021C290854B5F3D49EFFB263DDA34C4E96AEAE9E71A686C009B205994B46CFDF1F76727CA67D415B9D21D54312CDC6A8ED0AEAB96B580D0B419E2058E5D843C17C96D156549962F81C266233ED2B795FAC40B1992B626457F211F08106AD86F5702B9DEB9323A0970AD86125ECA836E0A3D6CCBC380D474049BD96EA246B8BD9542793A66E15B319AECE6BEE17ADBBA7DB337D25F8F642774030A2FF969CB5671F59901CB109E661E55FD5E75EB2A96DC37FEC76A82EB89D020B4916271CFB0CB3342494FDB62EA0D253FB8FF2E91357B33D96D41530B8B5E9550FE9B3F9F34FD5A2A1A6A8BEB93CCC322622F3B5E8487DE19AF57CBD1481ACE02779AD928B17A9B05CBEB722C783B088B5912C2D67CE5073F1801C23170DEB1EB6DDFFC4C33DD25F94F4FBE59D704E478FB49DD2142801C37ED8F539EC1782EBD2F3253BBE19C5A048B9EF41824A811119F3A6AD2A0D4B77338E001358C61A9794572B0C46EB1E0E575D4DA141A415829BA8712B791B625B1B0EA840EE745D9FFE1E99EFD782BA25859351F443654995102CBEFAD7E59D03C9A502ED7B77144D0566E4BFAC086A7DEA356CB9E5AC02DBF7E81D6CEED4A33DA8D801D61BAB5C01F259EE3A99FF7F6D7BF8F2160C4BC3F890736074B000C4C58FA4615880F93FAD43D5657C76045D7C414E6B85F63AAC91F04A616184E04FF9AAD513BA767215FB0331A369D36C0AE9B1EC1268F1D0B43C42B786DB23DD66465B3AF17FFC68C67964C2FC9E41EABC45DB68CD2C3D95B8BEC787D994BB8E9CF1DD7D4C563FCA5D80B3F1FE8E3C7BFB7D171F5B9023BFBCC0CF4371B63C856EDBDA154B4313C47983F4027F9E61E86DA1E8CD787E3E6B50E1DFC9201B9AB92059F8B6D1BF7856CD55C5B1D6C4E6EBF818D481C56F66C79444F5A6544A64A7D78EAD33EB805A6AC4310CD46A2331E707B9B0950CA12092402D68C1CC5C3F269DFDB13AB34B97EAB50B0745BE72BB0FD2D73BEA5DD37802393B635E42A0DEF8544A96E7F40A8D9D06B64E38DC406BD59AC5C4E218591D20B8DBA2125978096517EC5C03F9BC6F96CB255E216EF82D7C7C873029F9E1D98EBC0D8E1312B84B8D02E8D680AA56A506C8668B5B9C56D04CF68E37C7CB1B9377C867240CD42FC7FBDE0AC44E3DCCFD3F877C9923AE9CECE0CBDAB00CA530F434A33F1C939FB88ADEF4D12ACBD8B2B5A139A3FB776D8223A9846465C0372B8C3233FB5280E936BBE9FD49058961463A4419D939F4F1FEA705EB63114F0A3533638DC4D3EFD620147770AD877E2354299CEC6E5C18924E78DD661697ADF89A77C7365522D3E8FC0855187139F7E43E9A0629EE321B2CBD9F007B05C22EFF56FE48045686B36C5BAC2267F37A2E3D4E03E19B1E422ACEA31C2E9F3E7541976D4E2FA03119DF9C4CC2D5418F0FC7A467CD98E290695B9530B91D5DF8C626C723", - "6A5C0FBA73578B9A47491CA0AD26A144B0F23EC23D2C5B2DAA03BF40130F14B9A427CDFF1F232C9CF02426228C570CF1FA7C00A773BC0D70858588542BBF8F581540870897BFAC8387CBBA3416A846CF9F4F5D3F9DCEDD080CC0DE9F71B93828B835430898E82896CD3F30FE2AF8349DB294FB2A8FFC0848692A0B9E8A66EBBFC0F896F8D03E3C6A0C27E0F2177B85A2F6FE31E8AAF14EA5C1FDC54E80CDE47AE27A161264680107023CFFA961E913C4E6AF96C0BE37AD859C334CDB8BBEECB5443662739D027EF1B9535A5A46E2169933E419454025623FD6779F54C622EF81AB9289B50758EA34F868EC85AEE589B08962B85CF537BC733F62AAFA95FD81A60D5C2E38D6EA0DF7D1390BC5050E2463E3E2E3A769DE2A94ABDEDFA0ED67CC0FFAFC5A05A3B0FD37BBE6967BED8DEBF02A42CDC80BDC62158E184FDB6672F7947505E2C0A6C7762B1145C4BAF30E3D32434D22707044DC99D2CF2D38F15C43ABC8632382BBBC9E0F106565906F7D4948D30FB19EDCC3748100397F71E1548E58A5A01876D0A12DCC80000224221C4ABD98A5022506D24BF4D9B9108991AD3421D4AB9CC393DCB8D744F97822F95CBB2640E73E401F044FE20253ACB8B32A75FEDA640E190454BAB695A23B14AE3EF60B00491AB22F622DAA89B6B2E6D18E735672FE0EB2DE269E4E386C926E23B865E1BA22DDA688293DE144102F7030FDE6DF653E4106C08C2467AD7C54D1DF0DC5981004876C6BAA8720F70942700A154A376C8D45DAE1BE74910148EE3F2733E591E1965FE763B58C8B28AF25E9B3C633ABD83F1C0A4F68DA2E0B85083BF97D4E919340C0437A604416C4F629B33039BBF2A1F561548321780411D2E8AC0EDAE76FC3A19F3C84C3BE902A1E84FDF69B11A12DC8B78EF257B5FBB5D923FFD548451A52C6A3AF31C70266AE8A957B2BD72A51A034A2921B8E19321108AC303B0D2E269D032C3DB13F21D558C82BA4158962F2210E1C5FDD96C98D6639AA844F34E40C1B9C909CC6AF1E97A8DC83B78C72B30B7AE400F44CA60AF37770B3D9147F7D6F5A327F34DF7CB8891E71D41D723CB18E0DD324E5CD22AE0D9F2B1D2BFCED0288B7AA73AF4FE0A8181BA1AA7EAE966D0A240E10FE5735D98326A106D16DC49F3FDB19D3A8449C56A74153655600E4C9E38D302C6D4080017D93C628388DF94860329BAA289EFA4587F079C6F03FA03C54540A0AB4B067EE46A5A346F2FBBFF6570ED0166A55C258EABD62AD90F060FADE84E8FAC799F7928285F58557A72E055B535D00BD9A4880D10C05C07CFE7A6FEADFCDED880521803E339F6EAE3FF28A0A471A003358F952320F41A0AEF9D28\n\ncount = 74\nseed = 5DE03CAB3CBD81B8805A17E0FFC2105C3BCDC8D782EAAB161A15AAA543FED59353C1FBE03E7F36B955FC51C9B30F0C93\nmlen = 2475\nmsg = 5F7522CE6BD0CE6321C27B9EAA6F572616201F283C5EC171D0BA47662C2320897805E1551ED438F3FCBDAF9DE6F3A19DC16FE9C167A65B6E52BCF512C919561B548496A4A80AF7CE25458A62EAE92EBF677872482D8647C30C12BB1F080C6B9A56560D64FAB73DB17487BBB007C66661EA9DDA14601AB27A100EF4CF4B7447E51418651C03211F8FB884BE91F3980FE13E00EA4ECFE6D54882059A436C90BCAD80E4101CC6C0754417545F2D167629F80A3C5FFE45C00AB2BAF0494D6C065872B03A987A5EE818B3EF11E47FE1747F49E2DB6A14410F0B1F9610A2D6114395EF6EBB231FDF71D595CC1171DB9C89D6CF202E42D4FB968AB8105FDDB2AACB15FAB8014B534CF468D77ECDE2072623B7002620B7AC3E78B62AD673FEEF9F8E97E91ACDAB171FD415B2D15605DDE00D074A770E36F2218F7130F13E91FA4C88DEEA7E854BCAA01B8458D40625A33E982F0955B83080A926EC240E31F0D9BF477EE3A016E146A3909683410D4D09ECDF32EAEF580402F0D416DFC082CF1362E8B79158BD57739AEE56DC41A549E534C7CCF3620C7D7D95B92994A747D5EFB8EC43CFA8189BAA9B75FD54694E512FCA388B71A5B9EA591AE9CFA34183DE59D284AB16B2EFFA4B26A24A0E615B38B83088A9827EEB5C29B419BC061B033E0E3FC809AFDD3DE948412677E0BB5136854532639F3CCB176D54EA1961B5C527EF66F4B3286A583E86208AEEB8ED07D9E6BF1BEB33995F76CA480039A6130775895F19E3CD4873ABE3BF2FA9DE81BF0CB04575DD6AE282720B152CF0EC6A4A04016DB0F3543D8272AE56B1152B02EAF22131420CB194021F97060D5CE52EB21B57CC93964DD21344786E3888617152D2ABD829799CE47D20158AA93F7DA85CA6146C5BB94B512DA053C35BFA8840CA43F6509A1477603FD50F5E4F9A7CF8D2369156989AD638D35D345BDC859C52688211BF7EF3F4AD4944657289406BF01DCBB49D560A11840EF35DBC0C7F9C96DBEA76300CF61997A87D70F5FF8C51AECA2CF0680B6FE8C4025E1E25B62103D248CDEE335F4FCD67597103362003206C507970EA6D78CFF4B68B44244019152DBF812675CF667E5E13C8596EB6FEA3903BFB25ED08F902722A37F8E460E37A03A2D6ADBDF79DA20052DE658390484B83BBAB28D039A303D7376BF555181680B7966C798A1C6CB215257E37739DE7B9706CD1CF3AB031F68C82D6ECFA507C104115040744D74A40C49245215639D0CF4A5A7A10098E9CE3564AC3C44F0683AE9D3094784D354DB1AF439BDDF63D5CCA668D8180264EFECEEAC0BE1B8E1C6418E45F9ED6C779ECF169143B034CD9F332989D445C83A8786398C507B9171B4D95728575539CBB29C5B804268D88F2B39AF1F9572B8DAA9FEEEF69C4A77DC64BF2DBB5E57F8B33AB151769B2D00010D67A2D6F188D6D5B35E5E1873FE2B327E42AFB8885A842D26C246F7C18E6BCDD6FA49B300C65A3822121E95004928104017CBCE2AB95ACADB9802BF4BB049B8E96468353D649654C6F69D774380A5A387D6414DC3000540BAB6ECCBAA088C1068CCEF20036E5C8342FD512F55E6794BF85FE15721D99A1BFEEDC218617A940C8C25D4DFAFEC677D2A719B2CDDCD302294B7FA41AEAB5606F859CC0D638AC94B99AC3EA48C687D278EEBEB396DC5BF2D2E89E880F76B533FA54EFD30D8EE38B34DC5F8AE62C637E9A7E85D99E011F62D261AB4D3DCEB98A8972D3482CF817EFF476B873AC56963BD60183B359713385BA82F6E24BE2D6CFEA6DBB4AD2E1B5B790EE54D23F64E740502E887629B346FC8FCCC3338D0F2921131B84590B32C7CB82CBA8BB3B81EF7BC5CB12F0AA0B3C6A5B2878DC4F868057C68460C71D40D4263AC5C8B8317D2D0B63403C7549439A9EF227268372EC3A54CF8EE97714BC4B55007F92B1A32238659EC1EE27D6F2987AB06FEE84C3AFDFA73240963F076A955BF3C19410E1DA6A19B3EA3AE2DD8766082D3295D35436597783DAFDADB905465D05FC21FA8AC2737A52FA8AAEFBD2ED83F12545C1FA3198FF225D37070694C9392738E89467EDB2DA3CD1734CE398E32BCB1FEA2E4FE1260A2D9F9EDC3607A8AC8A51D5DA36E99B31903025E0CB157FD2FF5B51C9191CC16A9CCB870B4060CFB0FD900AEF62738A58C5726F5164417F084EF14FC0953E3C6036B818C21CA3476B8CC5F8EBAACE257A0315031A03E64E7F749B9DF99BB56CEEBBAA4333BC7270EDEE90FA2715BDDC38D44898A41998B2374B6EE3B8524D3A385C03868EE9479355092C4D20EC32DEB51497F4FF34AE7E7EA4828C288F46E5148DE28A8C660EE132E5B5489833DC66205EC968B60DAB96C2A4452A7019BBA9FE3D19D5829129E2A9C75C39416AC8695145F2B62EB9468198CBD48D7670DDC6AF2F99F77E7ACD01A34EA8E0E974206FBC22656867D09807B980563E06A559B0C3A7E6F43CF8DB75B18C0F90C12FF3BD43ABCE7DF75D17E631C08C974322010648FE2E2BC940E6510FB8835DF8384EFF3FE6A264687256C6BC0A5F9D2DDF208171DB55C4446B03CF27796BC77E3C68D8F1252BE21877D7C53747404420302CA5AE1AB57E43B158BE8B707360A2F59D6A473F98B816FDE2CCEDD92385202C419278E8B840DBA4C05E9BB65F68AE2A635A29110329E8C0C02F6FB5EEE41ED225051EE975F92DA52F93EB1FD7C0A098F6D1421701537298651313514AD31CB333E9C5DA719BBA95E73878BA41F9E2512862A80602AA2DE1E1D086576531330CC7BB8F0CEC38050B3CFAE5C8B1D6CB849A579F2294F8CE80FDE5405BFA3E6ECB01D5117203A4523591AC4030397DE9FF81D5CC91AF3002590F5854E852B88667638B2D052F2A7852425C8EC026E48D9EF5E73D1993D7F3FD7F704760562C36D2278C9CE131EC6AA444D7B2EACA3EE888D9B2AE122688DCB35455E7DE31562BA618F1183308B30D07A5C34020546218101AD42AC5054D4703587FF60E860A60375FAB12734912058D5B0B06430FABBFE0C0B43C22814F56DAE9E2713325A31C682C13F008B9A3D4FFA8A454F0F64A9213FF2D557A4CBC64EC6E4ECA0A976CD9F27497BA544DBAA3E2ECA0F54C2634C719B9C3A2CE37BCC8158A880BAA72780F8B1D3494F589E2AF3044B4FDD86F4DB2DF0843EBD9F3518870F55488F41E234CE94E907A69D28BD83347702750DB1AE2EB1454CDCA37A8B5FC90091F548BABF489E57C8919646E977274FC972088A522FFF9F9306D2F0ED6C01FF92CAE8440D7F3526B8C186D5B96942CB08032886051DA2A9FE77E38BEB18F4FB25F1152EDF9D61347A00A844929976A327BE46FFD3E2EE0B6AB1014294EC5D40CF7071C36B11127FF90720596C1B3065E7DE8010AEA469BB4F4AC5A6EFD20591CEFB7B94B2006D85CA475FEE556F24CC41237C631B75EB594F8342DEB4F976D73AA46563C1AA6D0B605A16152315626BA08807DAA6025CF62B29176F3A85E4BCA483EFFEA7E5939\npk = 58AF116EEA69CE1A26E9D30B703D782FCC5F29A80EE143CB73DE30F664A8BA4ED73A3729E8E754EC4EA3EAB1D73AC01BCD783F508920A0EB53F239A35DF33D9E82B830A4A5DFA041223F9F70B1B7FD600D7B67EB3C249E67F32060E6EBAC52425C8972B71BE007515CAF63DE7155029D85E36B0C7FA878FE32CE774526D93593AA4D8907DE3241A8680AF06331543195FF37533C0F9F21B659369300F74543C9AFD2521A10A0470F5D40F17A3B21EAC5EA4F72A006D6531BAB104142D14574DE2DF75D08ACFB212A91C28B10C5A0B9A31BA6FA427AE0D4F76802E95483E786D40DE39B7B03EF635A45ABA7245C61FA0E3BD6E74E57F7D016D732AA29478AABE881390BC40B0B110E7E42AC35CCE42FFE4F4C59FDB2F3BC9F191F60FFADEFCE06BEA510A4BF65753F9CC0F8C91A49426934B1B6156BFABC8297DEEF32665E76A010CC421B70CD50FE66B8F2E49027C31869E87306EEC8A599D47BEFDEE11613EF89FFA132BD966383F9F485F5FBBA208EE0DD2622910ECF60910FB55903133C5C9D817B9DE5372AB81ECEEB9648E51D8B0329B3636AB1CFE384BC8E8F03AC2811902A45A2367C09951FE42A248AA776B33823FA0CA93DA491CF55FDC56604501D906531AF9D5D401C0644FDCC9F80E1308EA8163CF5283F01D04368668296ED69BB5CB1C4D20AC391D2A9EB9370F23FD1D13AB50EB1AA59D635524D8C97E0E38C1270FE9ED914B28A5C42F38BA5CD0532563A586125E62EECD2AEA1FA8951B50DDEFA40DF3848EF79768F3F2DEAFE77ACB281401C099FCAF80D30100C82BE60FA68C87F0970DE69F91017517E1E03A90B", - "BFF34789688DDEDE9E25FF5CEF7E7D5F47782C7AE80C931C6BE32C60EBED0A89448F9C7E08232A3926D4D01F6E778F464F5E47307CF2F5EF7714B6BFE227A4A9010A691374872D60242E47C2CFB159B1A33775BDEBE3D4C56B55756F520EA8A69A3BF1579CB41D95F7CDCFF84E194037BD7666FAB6345A07ABB23F4D3E04D983EACBC6CDB5EBC202D36EA9E75F07D51E877CC513860B358EE1EF46237971BE44769BD075730C90791EAAB8FA90F4FB844230CAFB2B6E189D83FD89A243205C941E34788DDFBDA9AB48E1FEBE28133F37DB2F2023F6316F6C71ABB270906A965795919813A9AD178E067DCB2DBB6C9EFBDE35D94F4FFAF1625FAE94D05AED0C0D58CA907222426FB04E3A50DB95480DB47AC7C9C0A3159EE943726108C0544BA1DACA36DBF627AD755DF71BA7558584E51EA007A24EF85F0432D1642DFFA35A4CD9F1B1974617FEDAFB9BAFF413B66FDDB709FEB3831B84F936117E2EC80B45B502D6962BF28E7D93B0F80AF5BFD3E8540F8336264929B7DDAC589103D4682B34E949C7047918817F20B51D8D7AAA50220316C39435926A173721F5B806A79FCB8B57B3961E456A070FDB0917B8A0149AB9026CB8610A360A4D20B610C353A38A0A01F94E8C60A4EEB43A7CBCA8BD0D8376DD543F4D5F0869D3610075967C2D3A00B35D79FF0A00A89821275F7D86F7BE92205AE4B0DDA38BFB4B39B6DB4EA87476F0680001697F6D6B256DDF1497B678FDF5A8F7ECE061EB54183C103BC736865459C847B7B9BEDC196A2E84C86DCB98C62E66753370C9AD78C9790549F2F0A5D17D298C5A9BDA5606223CDCA35C0A57734840526B515A5B1D0DF01F816706052D5357C5629F57EB1F44D7724003176B221F73B79ECB81C0F0674A6304EA625FB1D46C4AA3AB4239C47911D36C10218D921C3E012DBD4B5C8D18137BFC05D88AFFC0AD8281658D56A415213FAE42793E2456622C8D5319AE90F6DAED6E41EE73294BE0F697FF565843B3064D199F56E8E1489C8C3F0E8CCDA122E9F7CAD0361FB2BBD86BB7E8AA9269707988D4525B73C5B1853F76B79498D6180B94D4AC4862A6AB9F38CE52E53482774E0D834C3DC219C167583EEB2B025A99641C5A0AB01483CD61C2A3DA5171ADE1A0E0B8DE2BF4BA0D474F585E87123D61750420C67B0BD7055A6CC1381ECE9174221FFAB7EC46F74D3D6E7C65D81F95FA5A11EC61252DF1FD88D08E9CC3105B80E829998CA05629755CD049CE31B65916658A724DA2625563892E0BE17DCBFD5EA67CC4E5895C6A96F5E5E6A54996D3A6E1F25A4423F8FCB217F555AC42946F2EE00EF1FB75732C00DF21E007A7903EF977731E82EF42E8651B1CA9709347B947D031AB51EF82A9540237C4D01439344467E593BF3E0CF594693EE6B48BA5C235F252F4ABA53AE44B1412499FAC65B1F09C2E9DD0036DDC06D6907E849720E62639348E7340E4F0858CA260F2D671F18E606F1649920C09AE8764479CAFBB1E7CBC81C44C11C0B46C70F22BC20AF91A6EB38E159BDBC52F7839D2D3369D6AB7E4A2981E2EFF6279B70980613BAD73C6ECAEF66B480D73720076B3B30A6132647841000165910D4993A5FCA3EC21894D905F7D0D209551A9B60751B20A5A020CB743BDEC24B5EE3B3C371A53DDBAA96107D23B24C604DAF551649FD9B849E1FC55892E3D0D01221FC4DDD218F1BB37EC0220AD5E4AC08BBBFBF5AE30A21C1124602064D7BC7276A877A2EEFA4A8D57D4A22B0679D56CF643CB8116D9F9E2DE9903A7C2E08F86696AF2AA6988A69A69040635D716720061DF241AAE3E64694BFA39FDA0A7F0137BBD9A81AD941D27F14577F7E37AB7FE4E5A5FA8A0054DA4733BB3B65969E67110D7348687CDD58C744EE2B77C1827940AD30F8285746D5C1452535017BC2AE50F\nsk = 58AF116EEA69CE1A26E9D30B703D782FCC5F29A80EE143CB73DE30F664A8BA4EDF6A7E98BE7676FA67B0908317AFF58682888E7E7482EEC1955CA4441D34079FAA33117E580ED24EEFAA441A88B80D5D335EAFA3BEDDFB7E7E5E7F317C885E1525101216443246260567048412414134085276777868424213785828481467141160770137761380616716586845680243145116427706848107128125104627107414225884171783241663678315302700686001100171276086266107728137677540425251701731642381484785611504582132727181315014861800365483407006665430573546584827085286813853363027161576445706535161542030437733467223557206243743471524787146845413651843344562857233346245441421657334741152642277878732503343346818636047833525542341801235280218663237873384524234062826416745027677614414711040038874610340028601117474173832663370412734070152586340400470275353382852023615073674616243746256525455076032458043533543874005460215035604313414315053013811487555575080651536407253581865220752803348224773545255116643536301643575208547163184550784041878787377326273226305457746485524756762625080070721214487612840385837024520625718486565751342522264264663545550775735370467111701285025272066715878220174162383562178568167888744872488640764865036001827106443532068853582604442484743077121008585618410488326350761054606776031671162157116062384883087181883304626771234751818347730850352788623521445323012464023438620212648543502422633443153008245735545254078246244478835365622375437748123703431570537051318855216318510087508375242025044614774131843806143400027731824814136377513485022211128803404807146776080171704801356166406257887220103834054371324450712230714853811454167510252637431205403813264016453178308457324156832227735257076462073244422340827466167627121481220510086833505306734600665620272831775827320325281413825164640558722843025703130081538532633477218628547552575508114414064883461583456226003805638820461431721156162154784713827255358778206768033587505374754873424168687247531166545012314630008856067270077163272464721865347654315013701337555325254160324224552885002442353258618180327372330440600826504060174356851888577881052326735702222770062862635131467223637655132328301276375772545650463334135326670433753601054234282754408871054322852131342766345451107605278663740651861685370571605567388137008554064718852684854034607413557705563072750713415773372804128440403101184853505266656433710445574843846070413262766752331755647551154557432116077547084724617613270524461017767640618381325712411047485005838362882205304321616303713028087234004522586140011103358673834262232121045088517737754133138672176731232246013245032414027087683755474117327324543707757138017878627848774341842616786360044273031042060013427235453624843700151780134552616123870764567244735107722858650388064117377518140765877046715720182072725816485486702678837233180878380042457433135353751122554000256883566371646722352673062248670858346606745316088888010136707306512077271736153334688586111184324771854520078862544210755204246323774821480768610421588864415078864261525654717042558464243061627218872711341067142667781336508100E60F21DDEB043D549CCA09D9F12C1B0178C768E1387906DA9BA14FB427BD59C28F5A7E4582F17C5C6269B9773A34EBFF2573880A4A37CA9804B1B2423E15D1D94DC48CC1578FF8F90B526E8D4A5E06BC39B56695DFA8B61F9C993E346BB886F0C6FD2C86B561080ACBECD990B50D91D55E021B329CB699E245275C0BB49C8AA61B3CC4C0719827B2A82B6A9C1C34931CF14C6889F2CE3EEA11E240BE027A543B45AC41E546E632D9324BF07D2727AFB66CF06AA8FE792228C8FCEF6F9CF0EBCE666655AECF9F9C64A84B56A4B275830F6FF0D6FCBF3D4442BBE95A6C5AB3B52262A9E6F9AB411FAD7DC2463085EE3BE1383644D48887017BDB11AE60DCCF84B6CD5A7AD67C520E29F161C730A3E5DD41960713A3EB29F045249A1D83F18F4FFA411E8FAD61775654669593873AB08F3DA4CFD6D4CD04F47166625E210998A230857F9614CF0852A0F85C3F949169F0DA46CCFA152B482E31F0CE9EC93BDB00BA4F76B81D0CE2DED4D868BF50DD46AF83201CEA4842AE569D6F657299321F3F5A0070D1EF5AC4DFB045474E48632B28ABE938B5EB31C2B3EEE25F88AB0AE4CCB0C1595E54836DD768D901A738984149A1396D4298C0990CC34BCE9607605482643E5612D2A8FEE6D902777753892D7342C6A894ED911B2612C9A85DC3246004132E1D08FABFC65EE7215B13E37D01A163DE0620F7F6D2147B9F9FDEE4EC72B8822D5236E8A5AE7D52FB649D2D53E10DD9A1593291780BA0DF1203C958942E284A4EA51844973DB17DB02C84D7BC03ADD2D4617AFF5ACC440068C201494FA584EE7B348A8697837930B351B421EEACDF504CB4AF1DA600238071E9961313484ABFD8AF28A8DD21D4A0038EAA0772EFE7B019037FB8D790987A6BD4B1E81BBC13A4216B7B20E50B6B9B88E5252BCA6050FD30A5135B1F81FD1DBC9760D93D14E2E9EA5792151B0673F375BB6565AE545DB8E89B80FE644018CDA916D7D3178A3A6271281F7C2A010CDCEB8AAA0F95AA4158FCCBCD579B84E80B8D86FE87D7498F562C8BDCCE296CEE757284978BC4DEE108FF4AF397FBE0518DB08E702342C97151D2286CEC8E383A7B621CA9585222DE03D85B205A14E9CC1B32BA822E4FFBF86687E9266AB2440B78BFA97E73B2AF5782A808BF9B2006F316E1500A5B48852D5F257A7435AE42319B0A08914C79AAEC868AC946FE66AF40CAA49B41DAA38A691F11EFE9B7F0175A7E1AB7E95BC753CB002B3A5B65197248CC75B7153211FC23FD0711F3A5D467D57F1413B545EF3792EC535F43F63DBC3ABB24B82EE1A717123E1EAF8F56CB743BA0F577B74B908603E3FF16F6BE1ABFC49F355D4B4D64E1A17247B79DF4A1D261FA251BE3CA9B2A1EEDFA7EE6861D3697D57DC7F73594737B502F1CCB5DF774A3988DA2425ADA7B3C2F4711A4CA31E6D90BF3C730C15FF4034650E75D30920A86FFC078336EC2DE67E8F052C56E6AB1DCD396B6A672120757BE40FAABA8CE91E922CC3BA0066BE8DA822CA36E607E8906DE5FF44B6097868815B45D78C9E27F6463DA4CFB98508CB201FD13A50EA0618FB9BD7A8F163507F7FD249C730E5A00592C338013BD0A0B3B530F99A64614D575CF340865BFC63490452722C8FA2E794CD93581CE0B3868D0EA497E3A8185A744DF9350109E02F9797C6451503CB8226CDE5FB5FAA13C150383C45F50072CDD1854BFE65AEB67A1C70522670F914EEBC98ECEBF722", - "3DCC28DE0265CEB6B244CC3763D13AED81274B0E67F3840A7FECF7F2500F2D7646A2101D547E9E9C281856B18545FEB7E09A8D3AE07EFC384100AFBDEA2A1826AF200C93A9ECFDB9A4A1D8C9961F818F23A743800B738566BB67C63B56BE11698382CDAB2531F2EED1FAF776F5F6D2B19E487C116C121FA6ACA65C59BD32BBFFC8B67B49485249D75F6BD724C208758E8DD8A121346D7AEBDDFCCFD33BF85A88F75FF5B01A951B107BF026A1335C1E4985A2E7F110A90BD737A832DB37B7C015DE851F4346581A13373F37D0A0AEF1353C7703025F11E69946621DD511B015A2D27E715A53FEBB49E08C05C5B22431F9D168FB9F21A3A3D5F3AC6D44D1A2626BC7593455A70B0EAC14B1EA73E20E4B054CAF1148B0A671EF22ACC6DF848197843840E2296C0A11E8AD389E0FD4E8BBC7C3D706D3FD4B04DA58EF6A9642E71FB80344554D1EB5D37C71659743CC504DB95829F84CD912AB3D50D17E13827564DDAD97F2E87CDE072C31B0F33936ABA5B69F69E664A56745E0212BF4322FD547B49815AD206069FC34E95D3A47E105F253E5772E2B3945EB833E6C9EA7A252F1823A02A5FA548EF203185D40CC0A1DF959C30F2A28EC3E85BF09A02FAE1DCD9B9AB15E8D530A1BE241392F4D3F7C0219B95C05EE642C7FC06A21032FAB0B45A23FE0755E9D703097BFBD90297BBC4D360220D43344D5A1993838CE03C65528D5D248320D55918F6360EC29B858FCD26988140A9F79376B4E700F8626A7214482D55365D4BC2FC91E289EEEEEF4EE2CF100210E22477C95C3F0184DD398441B53EF50060760E38004EF16ED89A6BC466DF74DCDBBAEA7462A55D11D263E2318C33232235E01865603332D4F0E89AB9379169CEF3154E2B2C982C6495A7205CD9A99BD382C64F1247FF4A567BAD2868D0892DA52F94EB16CF17C8CFFD32884CFAE0AC062A0C19AF06AE0378B60B0DCCA37A740AD4C169B1A01924A2DC7873F71D91F0CECDE96866DA31A27FC0DD11B89F78FEAE6588CEBA99900D209429E5FEEBA335CD0928DB565465DE75E7694277C211045201812F4F667E884C176651B475B228499849CD3A15A45B3F1CEBDCDAC250C6D6B28452604EDC731139506F81EBC0FD2E63307CC4230702AB79AC61273FF3B62E4FF8E6A7135415684F3ADBE3CCC981D161E5455F0EB2DA1F4B4B0EF57928E14BAED8046CE2F68B2CA5293DBD70AA72BA7EC1E51A66B2D2A1AC438BF9B784CD19E44E65534CA69ECE840F67C04DB817B13A747B9EF484064BBB5E14232AB4718B8C0005CA364CCAFCCAF81747F13FCE2EB4C04A044723F1A82D0247F93664AD6C5C1D6673739056D5183552B8BFD4B32EA837AB15DEF47E01A6F52B57656CEE7498CAA376E34260B8C9F09A9996F743AE3748651B7BA5E46EBB399304BC0CA6382AE6E3595C2225AF4E0A3B4A73FC580EA2F94FE064477D9F41E0FFD771F4055282CD6915C72317FCB1AE4A6B5ADC0C1284761FA960A96A2EAE9389464CD67B1B5DEFC68974445E0ED0BE556F77A8B54629950848BB89AA9464FBA96F60E9347F4A1CB4A2CBEEB2158B1243DC8245FCDA3860C3DCA358B9B31BCB3E5D4D7CF65F75BAADD9399A2003564B6818F267D6B605680272C9849D1F130E4F3C1267B9E486D24626182B0A381CAAC78C6383AD632844345154AF6965E8A53FDDB68566E5800A5DCF65DA8515AB675BB217C6115932A46281C99486DD6173029B13AAB40094928E391F476EF261D512143A0782AD540E8477C19B4DD2FB488BF6A21351E4038\nsmlen = 5768\nsm = FD0A87A6D19699AABFE3E1EAEFDDBD05FD90EAF4A4C0A493088156FA8A3C89DB6D8AA42F2799354D4188C5D1A273E00ED0B4907F13F26BD43147650E33C523367AB1C71B1F30F423E39C70ADD45591745CB1FD120EE33AECE0CC0FFABE045B9EA9DEDE390EBF14265B28D6E6EBCEEF9349B09A38FA447D36C424D5949F0F339E35A6CA598254DCCAD09CF9AFC788C951CCDFC3449493B97991EA2D4BD6639C686D4DDA59FE248D76AA3A00492BF42D602FBA7A1A23FB48E81A35853F500EF6B44A96D7772E1CEBB16F32A369210F8D74030A0F75B8F82BCF7DFF5B4F1D64C4AC0F14F8A27E9E6832A69F43FC60D8FDD0748C43CF616A1A127181037E7AEF8DCAF7AC30A6D284D0D7DD9C9CE3D1D19BB3FB8D260C1D28E9D8D31A9801F7C12BA98782CE8CF7D46EBA8129A1E1C941105281701F535680BEDE1FE5A91E24308920366E4B7A476507C22BDD81A5D8670EFE6538DEA2E6746D6834C32A66EDC432210D6101FB8F53742ACE276D92BE633FC40525BC5B13DDB8FDDFF1298156BFE36B059C6452A9C04BD906AA174305F475B1CEE341413B1E97FF714599C7F43F53B4B48484F1AB21EE9355CF4DCE35749A74B683593B2166E67FD49F28927F144AE5462BA529871DDAC078C5566EEE831E8E7C37F868F28336E20848147748F043B442478298308E6508C3C94AE7F8CDC85B445DF8A047FFEC8AE25E5AEA29F6B4415466B1BE53618653692BB795E433CBED441552A23DEFE13A1904DDDF0C6A4DA4DE154DDC5D9EDCD807CEE0F0F9F7899983F29132A759EB8DC69A5F1A31ABE19D67467A911DEE813E2D02E209579E299C32D64B5510C2419C432B9DF709FE0085545E8892ED79A1F075C619B40CF769F70EC8C4C8C94E192E7120241E9F545016A0806D9D1D8072B8D7A55D31E7A77CD2B75A0F34B07277A87F9092212136F489A0F0A0A2325BE612D7FB396C115F3DF1D0C576C0CC07E8B697B18E146116AFABF915A598F06DE5579CDE91FB69A158C47938A977A6300E216219CAE45F66C0213BA976204BC5B11342D027CACF265C3317ADF6ED93E5579EAD04F3E9D9F5053D64C2C46AFF1CB22F8B386B73C3DEF57C406DB123AFEA0302FB5FE1EECF68F24031C903CC1A4DDF74CC351C53C03E390817BFD2E1B8E3C0250775AB532C2B731B14BEED3E47B26042B99C32D3B31805F928D2FCEBF2357C60B81B0E6DED5F3821F4C039EF0C2CB0E8D8D0EF64CB256566DA4D178B39E9489044380AAFFF4A5629352A60AFC30BBB0491129BBEDF122540821DDC9AE45783156138D2E486ADF9DB9A42079D54EC9ED920043FC71173ED00B9B6AC71F24E652346A8B24E959F4DBB32F413A4746AD54F7B2563084D969BBBDFDC2CE7518241A3252D51992FBF9998D6CE4C8BB6DC28B1C949671C4CECD950695C9290F5A8DD57603D58912F0B936BDFF34AE3AA75C0E2920B83C02BC5F683B3B8353F641515C3B749AB6FB5F52168F47948C06756E879B15796B84A74FF6BECDA833DB82133A1DB55FAF3B754DF0764A13E5CC8B8D0967B473D9EFDFA6E7556572E1F5EFE80D040A3A74DBAA1C741839B36170C91E8C46207294840085C960E442B73091EDE2F97C12940DE4EEB40C92E974882515D285896BEC9D0D32F6CB94CF97742517A86C933A518FF5F081A78DA11FC1374EE8C1C8099973A8D56B3AC30492153B26E432178B70481590871215E68AA120EEDC3943392DACC10942EB60BA5F714564F4A14C758C522AFB0B87A9B019A9C396EA68F3A904359F0727E2C70DB806A7A9D00FF29A78DDDC11F4A5117CC2312CB7AFD8FFFF79B6B16A7C54C50630138F518E17E5FAB80F7B130855ED8D5442C2EEFDECB24B547B08F66EE14487BD3BE3211B97391F573B689762485E3DF588F372A1A8B6F41FFECC168D20E74BD42244ADB1E4E112EC5133A4A18139AB679AAEE0036B1CAA4B6173F7AA01997C7E97F72C7399528EF95F459A98E12785FD09A9180933F7F21A1101BD8753E5C6067BED6823060E85C9D645E14B810B05FEA1C0542F8FAFCE1AB3FDD3442C1D6FAD6835B818FCF39BC7E4B1AABB7CF31FBDE8259859F03348527E94D29C217C8AC9B988BB43686237183FDDEA9365345A8FDD6C3913A3000C1B16F43390A13857E3840F121E6BD7B99349CA88974F3E12078094A845B79A0CEE2F471F760A8057F0A2CD3788209465012A35F20CC820DA361FB3250D456C4DB4F65F2E024E61815F088998C6BB7FD6DBD92D12182BDACDB1B6B643600ED06DC5E97582C6875FD456AD79F6CC6C41B040F6711877FCBD1413FC85F1C9B7EC47468B5180F94249E1A4AC6D042D5B4BEAA2EFE1669F6C555AC894F9934240EF7A59C658A814283CE844FE84ECF4BF4975180D79083E7070DA598A73B01F00FDFDE02C29C41423300DCBE67E58F885C354D316BF94300F2C2AFC2F89DB77C64D69AFC5C7005853A61AD22F52F6093471825B90B50DD80113C145187C7AFB503C018AE959ADC66D9B58B2A9F4DFA3C291874853781A39B6F77CEB2B0843CD32814C6319A97A8997BC5C4E29A863214FA93F9CE8E5E3D118388F0F6097E36A0F4D229DDC0BD27E9FF7D0E840C5A0D44B8D3CC025064B3FE4DC4DEDB516BB73EB25AE69D71BB7BE638986B368FA06FE7A3218A667B8E281BD3F63AC01908384C7F2D280DE17F337931B50E16069CEC0EF96BECD98310EEE60EC9A9CAE7A1F50EF12D90D35D02FDE181CA850ABBF1C36A5B93BB3255795212BEF87898FF93F9D5FC5FD4E7CA66784E6291C1D3137BD21DF607107A8AB9A5DCCC9304D31595545FCED42CC5E3191F36ED959BBB8CFE17F57F103E0AD6E705F495B1580BAE22550CD5F43C079AC1298293D9E04813F4EE3B8FBC4C1FAB9ABCA506D56E58FF7BD65337B5119B41DB18841BDD1014056619ACB8AEFF57094F628F2F693AAFE7F949F07250D0BF041D2870E947AFE72F7CD2F07827DC2AFACC2454CA17201FFE8CF1D54F6AD71279A1E27076C3BA8F3C67D8AAB46FEBA059B9943746294AF5B14926C405E5EC1027E1689A2A145093F122B9765E0967927D9382AC8AEE1319A45C29BA5719CD8FA54134CF3AB5A56AF938DE4726F3E56B274FBEBEE9DE8991F68105FE070F72B222638D3FDF83A992F8B75F34C2519AC004292FEE231FC045D86D9F4654163BB9653D254322A316870049B809B59F3CB7470EDE95243D83366A08F8F7708D8FB6361FFC93F263B0C2F4AC773B1B1298B155903FA0ACF28F0DC26F8371BEDBB099B125B4AE112D4EA0153A3540BB881058299AA45FAADB5BEF28E1D827C60B1D2D5115DB194FE06858CC4B0EC00FDADD36FEF9AC50AE5CDBED56CFC61B68CFA3BFFCB6628FBA71F517A02A1EF68A2268B88ED452063C45454F2DFF1DB5AF12B171B4780B30EE87068F5500E9BEF01970961B6FE6712224E15A7A1F8BD87262F431C99EFBF192EDCE3BA07CA6FED0EC0709F84A0C98EB8F853EE693E89646E4144EB3FEDBB68B34189BD4FB6DA831BBCBFDA9DF1F2ECBCE18230690D18FE7AD016DFC441BCB856AFD912A110B1EC1D2B6848E8C979D7E4BF0D573237F557E7E9B6036BB94A948EACEE75907000A8C672B8D512A33AFB1C34B58DBED6801108855CB7E3B6135C9B91CE9812535D69E503019317A32BA59EDE92B8A4C9D4C69884B99ABD7078F1CF6FCE655A9DFFDDCD9E3F646A95B5925E0E1F073788FAC2842160DAF18F541D49806E170AFA70882F4D50DBF9A1DC853D2DF3EFF27E9F0C3EE24EA27C0FBF9FF7BC5CCDE31D5FA48FCA10F29BC987B808E1F563B68C3F804DCD31F6E8CA7FA0BF7E8E313DF7766474AF36F20C4EEDD300426BC8ABA0256A3ECBB5B653B64C5DE316800262FF124B602B4BB25E9F67DAD28EA043F43807B8CD00234A15E36BEB2954B96449B64D4F259BA054C5BBB85B1707113C3B1E03EE5C0FBCD81D32EC2B789215771A664B5343BFFAA1D3FB9C45BF73D5", - "8B073322E3035983541352BAB3B449A436C0BD675BE972EBC69E76CF631509657BFFA02D126DFE5F1C4C35ECBEC6B23EC4F7D677675C38A547352274FCAF7F8FBBB33935FE638B216431E6D876D39573B90509024FC282831A0948CF88A06E4ECED1567DC7FDD4808C9FE9B9CCF3FB48664FD620CB5B094B85BAC5987A6B7F890F296ED4B11B395D0134077A643290F2728497D3C3518E6ECD0E1D546877B6A444EE8D2FD863A931ED7738D54E8DF5223B4291BB9F72A2DEA8729EE57A094291ED045F75C4B6C3147FE2B4A74D723B529B7357C75370E428CBFB0FF5315F8C80678A9CD67637A71C3F3D01FEA68DE6A6062D0A088CA73DD1FDD8CDC6749E19805F6ABD0F5F2D54D08A22E130FB24ADFC895DC042F1556F729F53B55ED2E3DB91E478F154934A13879D565FD5FF12E3153127F9BCD74206E3ABD56CAF772982CE453F0660D2A86A86F8584F20D586838CB56A7A2358A2FE64E64073B47285CB7ADDF07602F2F201CB5DF382F6DF1EBE525A41F57FA09756DE411B702D38B2A812A277A22EAE3B16C00057156F371CD804E9E07E2E06E59E0D8D9987AD705384D64CEDD64697D92B7F700353A466888B1BD273A3F616D739FB6BDD5EA051A3335618AC0E61D323D406E7C9DA1D7DFFB0000000000060C141F27325F7522CE6BD0CE6321C27B9EAA6F572616201F283C5EC171D0BA47662C2320897805E1551ED438F3FCBDAF9DE6F3A19DC16FE9C167A65B6E52BCF512C919561B548496A4A80AF7CE25458A62EAE92EBF677872482D8647C30C12BB1F080C6B9A56560D64FAB73DB17487BBB007C66661EA9DDA14601AB27A100EF4CF4B7447E51418651C03211F8FB884BE91F3980FE13E00EA4ECFE6D54882059A436C90BCAD80E4101CC6C0754417545F2D167629F80A3C5FFE45C00AB2BAF0494D6C065872B03A987A5EE818B3EF11E47FE1747F49E2DB6A14410F0B1F9610A2D6114395EF6EBB231FDF71D595CC1171DB9C89D6CF202E42D4FB968AB8105FDDB2AACB15FAB8014B534CF468D77ECDE2072623B7002620B7AC3E78B62AD673FEEF9F8E97E91ACDAB171FD415B2D15605DDE00D074A770E36F2218F7130F13E91FA4C88DEEA7E854BCAA01B8458D40625A33E982F0955B83080A926EC240E31F0D9BF477EE3A016E146A3909683410D4D09ECDF32EAEF580402F0D416DFC082CF1362E8B79158BD57739AEE56DC41A549E534C7CCF3620C7D7D95B92994A747D5EFB8EC43CFA8189BAA9B75FD54694E512FCA388B71A5B9EA591AE9CFA34183DE59D284AB16B2EFFA4B26A24A0E615B38B83088A9827EEB5C29B419BC061B033E0E3FC809AFDD3DE948412677E0BB5136854532639F3CCB176D54EA1961B5C527EF66F4B3286A583E86208AEEB8ED07D9E6BF1BEB33995F76CA480039A6130775895F19E3CD4873ABE3BF2FA9DE81BF0CB04575DD6AE282720B152CF0EC6A4A04016DB0F3543D8272AE56B1152B02EAF22131420CB194021F97060D5CE52EB21B57CC93964DD21344786E3888617152D2ABD829799CE47D20158AA93F7DA85CA6146C5BB94B512DA053C35BFA8840CA43F6509A1477603FD50F5E4F9A7CF8D2369156989AD638D35D345BDC859C52688211BF7EF3F4AD4944657289406BF01DCBB49D560A11840EF35DBC0C7F9C96DBEA76300CF61997A87D70F5FF8C51AECA2CF0680B6FE8C4025E1E25B62103D248CDEE335F4FCD67597103362003206C507970EA6D78CFF4B68B44244019152DBF812675CF667E5E13C8596EB6FEA3903BFB25ED08F902722A37F8E460E37A03A2D6ADBDF79DA20052DE658390484B83BBAB28D039A303D7376BF555181680B7966C798A1C6CB215257E37739DE7B9706CD1CF3AB031F68C82D6ECFA507C104115040744D74A40C49245215639D0CF4A5A7A10098E9CE3564AC3C44F0683AE9D3094784D354DB1AF439BDDF63D5CCA668D8180264EFECEEAC0BE1B8E1C6418E45F9ED6C779ECF169143B034CD9F332989D445C83A8786398C507B9171B4D95728575539CBB29C5B804268D88F2B39AF1F9572B8DAA9FEEEF69C4A77DC64BF2DBB5E57F8B33AB151769B2D00010D67A2D6F188D6D5B35E5E1873FE2B327E42AFB8885A842D26C246F7C18E6BCDD6FA49B300C65A3822121E95004928104017CBCE2AB95ACADB9802BF4BB049B8E96468353D649654C6F69D774380A5A387D6414DC3000540BAB6ECCBAA088C1068CCEF20036E5C8342FD512F55E6794BF85FE15721D99A1BFEEDC218617A940C8C25D4DFAFEC677D2A719B2CDDCD302294B7FA41AEAB5606F859CC0D638AC94B99AC3EA48C687D278EEBEB396DC5BF2D2E89E880F76B533FA54EFD30D8EE38B34DC5F8AE62C637E9A7E85D99E011F62D261AB4D3DCEB98A8972D3482CF817EFF476B873AC56963BD60183B359713385BA82F6E24BE2D6CFEA6DBB4AD2E1B5B790EE54D23F64E740502E887629B346FC8FCCC3338D0F2921131B84590B32C7CB82CBA8BB3B81EF7BC5CB12F0AA0B3C6A5B2878DC4F868057C68460C71D40D4263AC5C8B8317D2D0B63403C7549439A9EF227268372EC3A54CF8EE97714BC4B55007F92B1A32238659EC1EE27D6F2987AB06FEE84C3AFDFA73240963F076A955BF3C19410E1DA6A19B3EA3AE2DD8766082D3295D35436597783DAFDADB905465D05FC21FA8AC2737A52FA8AAEFBD2ED83F12545C1FA3198FF225D37070694C9392738E89467EDB2DA3CD1734CE398E32BCB1FEA2E4FE1260A2D9F9EDC3607A8AC8A51D5DA36E99B31903025E0CB157FD2FF5B51C9191CC16A9CCB870B4060CFB0FD900AEF62738A58C5726F5164417F084EF14FC0953E3C6036B818C21CA3476B8CC5F8EBAACE257A0315031A03E64E7F749B9DF99BB56CEEBBAA4333BC7270EDEE90FA2715BDDC38D44898A41998B2374B6EE3B8524D3A385C03868EE9479355092C4D20EC32DEB51497F4FF34AE7E7EA4828C288F46E5148DE28A8C660EE132E5B5489833DC66205EC968B60DAB96C2A4452A7019BBA9FE3D19D5829129E2A9C75C39416AC8695145F2B62EB9468198CBD48D7670DDC6AF2F99F77E7ACD01A34EA8E0E974206FBC22656867D09807B980563E06A559B0C3A7E6F43CF8DB75B18C0F90C12FF3BD43ABCE7DF75D17E631C08C974322010648FE2E2BC940E6510FB8835DF8384EFF3FE6A264687256C6BC0A5F9D2DDF208171DB55C4446B03CF27796BC77E3C68D8F1252BE21877D7C53747404420302CA5AE1AB57E43B158BE8B707360A2F59D6A473F98B816FDE2CCEDD92385202C419278E8B840DBA4C05E9BB65F68AE2A635A29110329E8C0C02F6FB5EEE41ED225051EE975F92DA52F93EB1FD7C0A098F6D1421701537298651313514AD31CB333E9C5DA719BBA95E73878BA41F9E2512862A80602AA2DE1E1D086576531330CC7BB8F0CEC38050B3CFAE5C8B1D6CB849A579F2294F8CE80FDE5405BFA3E6ECB01D5117203A4523591AC4030397DE9FF81D5CC91AF3002590F5854E852B88667638B2D052F2A7852425C8EC026E48D9EF5E73D1993D7F3FD7F704760562C36D2278C9CE131EC6AA444D7B2EACA3EE888D9B2AE122688DCB35455E7DE31562BA618F1183308B30D07A5C34020546218101AD42AC5054D4703587FF60E860A60375FAB12734912058D5B0B06430FABBFE0C0B43C22814F56DAE9E2713325A31C682C13F008B9A3D4FFA8A454F0F64A9213FF2D557A4CBC64EC6E4ECA0A976CD9F27497BA544DBAA3E2ECA0F54C2634C719B9C3A2CE37BCC8158A880BAA72780F8B1D3494F589E2AF3044B4FDD86F4DB2DF0843EBD9F3518870F55488F41E234CE94E907A69D28BD83347702750DB1AE2EB1454CDCA37A8B5FC90091F548BABF489E57C8919646E977274FC972088A522FFF9F9306D2F0ED6C01FF92CAE8440D7F3526B8C186D5B96942CB08032886051DA2A9FE77E38BEB18F4FB25F1152EDF9D61347A00A844929976A327BE46FFD3E2EE0B6AB1014294EC5D40CF7071C36B11127FF90720596C1B3065E7DE8010AEA469BB4F4AC5A6EFD20591CEFB7B94B2006D85CA475FEE556F24CC41237C631B75EB594F8342DEB4F976D73AA46563C1AA6D0B605A16152315626BA08807DAA6025CF62B29176F3A85E4BCA483EFFEA7E5939\n\ncount = 75\nseed = 63742CEFAE9868C3C0B31DDE0F9D378FD5D71BE7CC3F0B6ECD393DB55FB043CF00264852C45D1836CC12B9C872A20251\nmlen = 2508\nmsg = 9FFA507328B2129C9F05A22B81A597FD1B8C27D554B36FD3EB150BC5FA0C6ED967EC5BE6F1E52D3BED1508DC3C841360020CFC2CA1B0713076251F2935EFA8500573CB4634C78A1D0F87D994E8E2B0BD265A877023B54D9A33282C12397DC74CAAB07AC2EFD140DF907651BCD1B37CAB2D03F77CC28872291F1CB28FD4BBB5331C2A18E02120BFD2D9EC0C8938A6D43681DC03527FC2BF59703B5160D8E25D08534EB5AA5CC9C10572257D9E4DB29235683BFE1776A2D9EDACFBA1ADAF66587BC451D32C524C7934556F94776F91CDDA96D2E5CAF91A39503D3A742DC5A0EFEF7C1A13666E200C5E3FD7652D200ADEF51FC5136281570B7832E0C6E7552972E43291F202E6F916C916DC3FA48858F3D92B1B7EFD42DE140D43648AEDD7C7379D7A4B71751A3348B6BBA3B0DB71B4C99C41E085E5536A3F0D2BDDAA88069249E21E2D9906191BBB5C8B45353DE72E00270431847AEB4FF6230CEBD1969A0FB68D6E302B78DA39ADF6C0E681117C8432E24820B9EBF38838545E95CF7AEFCF1E9436CF48E87B6C5181CB418132C7BC050B9498720D7D534792E0585F05DA2735B7E68FE35DEC358DA1BF1681F7F62329BEDFEA3D12BFB26AD9403F3AC1DB96D828050F39DCE4017B45C5DAE4D7DE9E9F687A9D7FAD1AE0E7197184142F6818A63D5617BE9D8D82334A12E68F2EEF88A0DA3A915DE63629550D8A64DF591EECDBD1B89EB40AE9F9D65815271693C85F2CA41BF45E4FA16EF8B17D945EC61E757C6C609D8AFAEE32B3CA628842DB255B619F6562E656F6125FB27195EC82FBEB9C14330DAB649CDB74F523F5A98244194581503356B5B7EC51E2B35AE889452D3457EAD713C0715AA7382DCC510B16E771B3A5A91949FAF5E29223C8F1F861BC3B4E77E095BB61ABA00EB29C065D6F9DA9B4413D61B2202547FB6E34671930EBCDCE4C541B3E2DC90073867A47197E08C96F74ED81DE5F10C37C062E8D82364D67EB185CD098CAC1BC3C522E4FABDF2FBEFB66B9EC6E848F732A737FA7B935EF2848C29B1FB94044996EEF006E251BCEB5BE356F286F0FC85E5CBA627B67398CBFD6C0F520C6F896353FE75BA323D8ECD9D3ED2997580E7E1E49EECD91982C5DA650D6B128068B8D3D72C1EC4BF1FBF121BA96E1CF5F247F9FDA7018CB609329B1C95E59E112C393C45EF7138905902227CD21A39CE30397FF017495BC98A968FB497E03DE5843E64923683F2E402DA63CC25AD0BA13B85E3E379B08DEB39542C06A268BBF44990447190A1F8ADF0D3ED9ED9917886210864CAD84E7C4D1282C4D3BFF9DC23E4FA68EF6B0480E76459D1B5E0A7CC0CFC17F59531C4C1CB1D416B7D009AB50173F706289DBB68201C305E39FEFAD87929EF933006598CE0F0242A2C60955AE487115B4C367A7E49488491A6F044FA8B7AFD81F6DA09D29D4BEFE1B3C9EAFDA4F17D22EAAE0B2D1646906D1CEE65614640B53479E23831C56EBE12B92997D5FEA725D78CA75F4509EEBD3DF4F741D6B2770521BE2", - "AE63CA365FE1518CFDCD5088D58CDFB8D3DBA76731F74760A47C9D619A31B7E318E957194AC5ACC6867CF8C9C235043D5C09240F346FEA840AE0BB16094883FC801DA0BEFAC64A021F6F871413249E9C7F5CCA92F4EAB5713B0F2CD6C950F34BA6FB1CFAAD541BD5FAEA45EA5FB37258301A49D7BC4657E3E986D707213C0F836B030C21593F11518EAE3A8A95A2EFC8B9839E79CD8CB0E6DE59D5A43FF8F81FD35392F0C0659B7679542136782D559897FBCC0129C22F43A30CFB27E899A8CA52453F5459A281D0CC21F902403A596C7F69CBF9A64D97B935AB384FBEA5851D831E8420066826D7E11E34047D18CF08283BE8F29A8A79B0F477C27BC41B8EA4AA010ECF8ECE0D37389FF13E235A4526070F96F415D41AF2E053FD4440DDFFD69799456E7335CC6D9F4370008803F7BABB6C58B6996DC5A52649E25463B5267C188E2DC39B3258636ED8689E5C02E00574988B3AF881D30E9EB38AC51C1E00E1C0A411ECF37E314276221D7D8713F7A449E38371854EA26520ADDB58082287FAA1F77FC04095499A3C3A331A38852A287B24040C1CCC054086964FB1EE2B328F3DE21A986507CD20B4DE4898DFD15045324B93FDF85E5392DE0F32C3BADD04784012E97CB9BA19472B0C20EB0A71C89149EBB601ABAA4A853F2C75DD2622235AC30D97B9D7B1216089B9CC8E879660E40EBCD15203404A8DECADC42114715F4D8A6A10511BACC4DDC23520445A95FA3945BC95878BFF18728E64DE8B7767CFBBAA21F3EF2D92F3D7DFDA792BBE4E5B3381077658BFBEF8DB95B64F9F2A44917B38DF6F9391118978544369C882B218E7A7A31AFC3EB9A75A28095C4478DC81F9CFA127BB749CC53898409365170823D65A0B46BCFBA0E47CC0C5F6ECBEE09131F134EDD254F4F58B50C486DADA13195B1A35739420A45BE6558401F64C3B6AC94B73397925C20545621C7ECDC7DA9F71A755F84D27F2C6D8415D37F2BF1966A76845216E41764AB96DC2E14C12DF3684F7683FDAF5EC771DB7050F81A4B3E516C7D5C955201A18F436962476C1284531764A9397E0EDBFFA8C3699929DAEAF968B4524BD98EE62F9A0DB9CBF99FDA80CC6C57A5EE1099B1EB29799A5B5BF5593CDA26CE2C66DEA3D40545465C1D21F5B9373556B9ED0AE30E90B836003CA83F78E29BD8D49550286DC2DE6407860E9A9CC5EAF3E1B1C73FC2D248B81B1CC8F59DABFB5DAADE6F2A0B38E76D9E6D0125955D08DE7F334A56A8F362CC5D883D56BF7BABAE6D9E425376D34A05AB863A0D9ADF7C6FDA574FA8DC60965E021532C25ED4D568412D4143FBF2C4EC2F230D08337A4E546E01F7C1BFF4C97F2F27AF400CAA57BCF398AA5BFFE155B0F29A085D5053DFBEDC3423818DE8FC597EEAB2C1663D8C81C71CB876F73AC854286063A2E8BD8614D06B80F3BF56381179342143F4C89B8CEFE9168B6A96F416DC617B9F544F9DF65CA6F4F7A84A327909666B70CFFE889C86ACA706A0A1365E248D6B341A004A27D4EE344F03CE6E85D3573E272D48210DF7C3178EFB7BFBEF7765D24754673C9EEC14C7513FD8DE6386B0829EF0980B826EC9C77C81D1E3B8CAA65992DB9C2F8DD691C520FA6F233AFAAEDBF287A57A9A66D2330F4636F02EA3148C4BCD2C8B114D48A1027FB3BD5008D732C427ADEDEC9969AEAD451E166954FDC207C1A4EC409CAC60E42383385187AF44F136F91A8461E62EAFE6FCADD1E491162E46CFBBADDDB72E5B54B7C655CB9489E7F4F7E55C93D3AD50CF84E1F47A706FEDF818A5246BC755D6D18EF18702F5A90CE51812A67227C5E5A051133576E9EBC18AFA18C1B05C854D343727B25BB10E3B9A3645D789287858FA43734D66AD831E8646FE604286544238DC99ACFE3C8285230FC784BB73360F72ED34795B1C46EDBE32A346BFA7F534B500C6C9D3EC26AD7ED20D1500E3DEDF141DF3C2F92E981472F0010A48F25429329AE92CBBB918246F5A53212703C75DFA15D014801A830DEB75BAA36\npk = 10FE2116FEE80D6D9639F61B4CCB8263C939FF238347A69D1A4F258E822F858A051BB54DABFB2C2FDF923C6FCFBE9ABE78DC03DB405745E51FE48AA39C9476A9736E52050FAD2A7958C0E2AB419A2A1FA7F872F52019E7DB26B8D4515EF7A6120A942326ABB97B5C0C4EE834E9505D36180B7009D8740B1408C703ADE94AA1B283DD282C5492AA8822E52991CF05B3E9516B540E8D3D241C4F07D7E3DABFCBB21AE50FE1188C7FA4988C1A704D657C84D849279D5D6C25BCECF7FC263294F750D87F81BBAF93255253F04DD3DC58780A647FC5650CF8D43C428ACC426FEAFFAE8F15DCC47D50CB55BF645D564A30E256AA2806F55AE2FAD5D8307D34F999F26C842E31FBDDA3BFFD7D9ECAF17E5FE6E34FB8496A6DA7262E12F419B9FB039DC61B5BAA86A39D47C6AD61A8A8000CDE0FB10760BA279909BA8867FBAA158C10476BC60D17BAE6AD37693EFEC12E2593C87E378DBD7E7FC9CA6700B9E4AB2AE5034C7169BEFF70EE41BFA146199EF29BECE3806275B2FFF63483E9F2E3F75ECB04FD816EA30C2498DDBC08355529E8C28C82AA6A00FAB7F08E24F21B7DFA68FE626D0E61C0B5786FCF305123CBCA6BC29FAF84ADCF0BA667E297B80D65226C69E3D068A26281B8393F50BFAFF64E8D3920EA966BBA77C4664E031CE5CDD6A85AF227F294B9D4640132C28027FB9199ABD773E9102A4728D006BED57B1F63AC42A122C7861A121B7E6023F849E6204E5D5F5AAC005DB27478E369E073D4C5C3FFAEE286FAA5224EEAE51802D57C1A74F33FFB2805938B69856FD411F325ADCAF51B1895277BBD0B0483AFBB80664DE7DB0A17E6749A7628D0DE5FF6C9991DD2365C7B4E3492784BB64C359FE5961587D1B20446469C089CEB5E244C567C379F2252998F286B717CE39BA8B1B6374EC573FE1AC688C4EC30DEC09B83ABC87418268867CF6374C9BD764678EBD40A7B3AE1DEA9C11E9B40774D7829F996DF955B876E946D52AC562B504059AA92112F9FF136905AAD707B931A23E9913B7966666C33020A01842A1F77F5A30F313AAB4F11EAEB794A0FE4037D0DE8B79887BBECAF03D7262EEBAD58255D5D836A8E0A999616781F99384A1A0E3408CE9215A5CF6B7B045C0ABDE99F0CE6949925FD5EE3CC8182BF8BEE59CCDD9A784C42B08FC8390C8A067F5C31C17D98D3ADB00065BDBD1AD5F33D43C3406D20584C29A4864B8982E876FA5C6B9ADD7DA67252ACC2B41D9242CE5A5DEA535DD0C60D55EA65FCF182AA1F109656EC7199C251B951A5EE93A87BBB7F2C32BD96B7FD9655B66C69D82E75537D7D33CCC3458C218ECE1CCB888B95266317AA5F2AEDA79406091BDB25565D4FDE5F6E54D55D10BFDF7B0FCA3D69781EA28D007933042E95B4E71408FDA4C760A20D21257E4CE5C0B2881FCBC01E9E6B6C9139E66BCFF485EB563946F1275EA5011F53EABC76B370AB6F00E3C9908100755B9B5AA551AB06E88622EF45B9C63E10F551B729EB2F9A4E3396ED884FBEA9B75C05FB90AE633703510B0FB9195C5B03F59A10C36721854D9BC3FB290AB45AE9FB6150C7E9D9BEF6EAC3D82EEA51272FDF419620D675B415A0AB3DF4AAB0808CBEB07CC4B5FAFD205186A204C39E9A3026D07F16BEB500F6C655FDE7A15CA9CC461DDF0C791BF2CB9FABA2DA4CBD5240BDA1D6586AB1FCB61AA9D372926B25F2C75362F6D0F4DFC002BC11FDEBD5C12E4F528E1FD109AB388610154888FF06B4A0789889323E667FBFD83FD88123D937672D3324F5E07CAE231A4F1CC40AA3FA510BFA2A2558B73007D15DD7AFC2ECD2058E30A2D554C349DAF1CB82B92325B20409969021BA4B61F5736658021515A3A7C5E64E27FDE85CE008828684A2B53C65D06CC5E9832F83512D25BC7C930EA11E6A9DA9CCB18DB200C33FE51A804974FB35660423809C0E5E23E52B0C916EC247F2A77BDA91E89663CF02BB7245D136CD08AF81E1F89B9328087B06EABADF3EDFF73C003FDCA52BD7104C77CA74CB928FF666BDB849A9D09C9955AE73DC79E503A776C3E09510C63573DA919D779B1FD3233825A3EB4D15D658382686A925852E51C03E15E57FB9728543249B3434E6222ACBA551B8218FE53BE3852C7E57E5BF95AEFDCFF55FECC30537398645ECAF1B07B35F1D85CF226958F644C31C608BD0F7EF419A955562BB68577E7007BCE1D1A7D13A47C07BA420551703E122F7B84E8C1AAEE540A1E71225CC07C4528B5E5285F6519F11003B6EDDE1EC920482F89F4C78F7F2F1D6306A31A3A90AC87AA70DFF4CF76F4DE0CD7C1F644C06B47EB5BFD4FE87184D7DE3A7BB4FC592BE63B3DF5DF79C70693FE46F548FDB7C0E328761070B1BBEF71317E24A7CB240334D388A31297DD668503664C92D91ECA545A7EA15454145C4821793B1CCC81C0C32F709B3AEC1B82E8DD4D5D4413F74DD12A12490ED4F53F4B03AECDB619150D39881571B0BAF0611F80C714E3AE0FED615F8C28BB0A84C83F497E96699751748330582431283AD36D508AFF423CE497101C12AB0099EDFA27B506ECB376F2E06CDE15C262ED4092780E8176A819DEFA2F42802332DA79542AB7F355FBC4617BF3DFD51ACAC49E857F430099979544906C058599278D7FE8F12C86B770934CBA643CD139C45866BC554D9B612ECA65E0BAC2320AC2FE291AEB71322981334C1D3648D89B2FF5B8EEFF4A2E1B496033C4184470F6648B927E4A2899B15E0E8F5627F74378DAD6A188ACA80EBBF6ADBE3\nsk = 10FE2116FEE80D6D9639F61B4CCB8263C939FF238347A69D1A4F258E822F858AD36F066BCC83D9A02A1CFCA11F191E8A6040FA5F5479757C57AA10DDC45D16C45B1D453814E140537827ED18ED5B2B7ECD59D71222CC4CA494D95212BD7334000737183456137245810588071370346143666008408725485651805372772868641237214840086740320166726566674261307041823463563302523180330215352021202120178824630564623680165048834127321171530376423183658175830576464526648143541772600378777837648145042874151051134280232350014710263270452336811345087025650688285431046025504244266746108855810527631172602285808126407320262873820582828002843065012805557186853784785220061471042332085131776503558071512858502454236186280403628232335642107762767334178625422652081024118382841410321138641232440304814258448344550107726737620252171116414661841456343734340071557535272668526143784103286138642181102318768708052470627501525026358573206571745375210565035268088787232241401350838770581276133587617731885444678222661112312164311487863030504820551054548614260477061683250685822456035056883231108158637700824155736633124840003724480518780810080171262372415154804717030128314767753141418848408424545530105875861333631583275828370523254780331223301545628372155766707644631343406861453714115608066073060644114380574533267042006840001865772652355550418170574617062107384428531834627104625111558463085144548131084876652757605056286757313616223112621042252378063484880027657468228603811712208382665525405831", - "83866347250140268624653867732074443581214577683766081070685212423855708610560114778258555805150833427327778420423740747676861175841561203047643582070445634113260870852750128036011035438175221162320852013886233610360038873786001565007544250764334523670163222858735568566142030135625264854031074116034064816243317212208704056435343375421587648032605532742148751660033206853486815320834762887117543832126224228011882711313703261746110534305870528876841456108461727238676340514623483811258413844247547255211626302872463507335248130767548541171034270027157617321147016630583007066471724228477486181234113032283126746746115477110144607014720458473076034124037146242007080742166160466114864045782632830655837270578150132051504184432487573271581326576402773267024571817281461462482442363576325638211280267841420244172605165057426520407552270532485710314408238247445654855856603748377246854635286144445373722650260131314057704701634360573777007783655754572753075751357000405886036484387208631701084715661725247836130614140331844143783064308044666027760445375348430468155358643705631112701010315834574100574186402450621154450326503415373185010831078330548634847560464241547566810207341626052022325573662140521516874677187151146346052522458536662543017333308774600204880672402020735788051802850137717207142515265608222641254357852036404411170033831178445513302124643575708172815485472750081604113012504130050186817363356206374071421502542811050043082374146202366187702084606263235638448035273040282176468884704357861422751643565452427872070714172437304255665888530825067101574310444386638677853060458193E3C10126DB8560D44CB54FD835FEE16319C543358CD4B2584A976FA647954EB0ED9CAC4A6037167980F2E8729C4CB11EEF5CF7AE8839BF35D2622B2679A5C31FF6F1CFC9F1AA38F2B05BF796E9605C4A4C8BC598308DE15BAC435022E45FE67ECAFF36534C976F15E7E4B848EB4264365057D2D0AD7A270682085B93442CA6E9697FCD836629B1756B3ED86A896F926A8276AA62164D183F081DD23C3FA92AD63E66B5D779B39F6A3B3900D341F7CB7CC84EFEEBC6DD55AA8332F6C6DC24535D15DD0E77C2EF56759BAA148A99FB5FABBD48ECB14C6C22E8924C4ECE30ADBB4A3A680D73CD234910C818A72A826F07295F271D37A0DAEBE62FC7F9C64886D55ECA1A41256595644F1F93340ED0668BFE9215BB51F6A29920ECC29E4AE2DDDC0A373DD712EB28ECEAC8281BBA953C44592C4A8A1DF35453F5504801B23993F190E48433DB072985ACCAD01DCFDC6CCFCA5EEDAE787FAC0804638603CB420D34F62A30BFB72B3CD0C8644A4772835F98854F151E22BBB95A92A55390F266708CF857ECF0361180B90DAC34128F8F52A20C94E7E4895F52970424D1E55A9A8448F7E307201622A418F7E947E9DF8C1B06ED1805F34394D8D584851C3AF7FB48EE535B91226C733C68793275E7E7166F8621EAFFA5D4484BC0ED8F84038379B04177D2969E0355F1DD322AD49C188153988F54FCF737C15A924F5A6DF965ED6FFD9770493CF7C6B5BB1F0700598A20B5A87365158E4A7AA7B8A3883A2690C73E8FA122C651B59C2055EEFEAC131B67874EA70F5D6B84827096493FE283203D7521D93BCC251938FC99DC9D53ED056C0183DF45AF80DCAEBCC2E9ABCE5266DFEEC67018F693A985948C95442C7CE3802A732CC428B210F45319CBBF76669EB6CAA4E73C39B07D6610068B0CCA669576EBE9424250AE4FDEA6A9AD02CBF636E28834E608907EC5797D2025AFFC6D9D4A5D8AA9C7A527E5347B4FACF55FD471CB6087CC2036A1E6A2716C13EDAE80D954D86006327B260299954F096129D4B28E89F17326BA021EEE744A75F34F10C7360B174EEC182A4E4B47A5EB4CA33E64A49ADE056724C178CFF2D90B2EDF149C3B75E69F198B6BF4C73C2DCBC41898D06E47F6BD5AD0FE3312C9DA7A926FC865380E7673DCB398FEF80B79FC16E2095E31F650F275FB1C60C30DD49BE963DC342BF9E7DE14177AF6AD317A3212E7B4A8FEAE781B1F5BD041F34E5D8BD5ACBECE5E4320A7614BBE15E40DB9CFF724E86DFCAF16271BA14341014A1AA35C4FA332690A9138ED86C43226627AFCD76B385D7F93CFC40B0EF8BD01D6ED8E792B1D7EC40045B58D1D7CFA405747477CCF835B682085A4F02A64509C8070BCB00B86E034A111AC92543C7D6A2D6F186AE35C9D1C521E85C933C9B4E0EA1F11271E075A2570703CDCA419C0D964D2E85B3A5C5E8396BFC184D9983384D3D4409DC38AE1C883445C8980E8EC3B778636013DC9895CD558170F48DF6624450630D1E495677346DBFF8EDF29DFA182FB22E44BDD2858F011F9A0C57BD91899F1FC0CD56E61F8187D6A6B8D2D76C81616BE84DF1E557C9C62625A4F66450F0FE696213545349D8066D5EA76853DE71F0DF02DE6FD060228F21D9B8818DA86F4CF7A5EED07682F5F34C175AA74725545839F348E9054B5280EBD36404AC11F104A09F6E103AFDF4B6BC8ADF42C80A1DE64EC4FB3D57F0E9C5D66D94F4FEF156337A1D4EBC3462211BEACE362686EC27D7BC353DBB0FD6FFAD99D6D0EC5CD1C888A4A9D17D9E20E3537C9647C8EAB90159440B7D9C14136330B37840ADB229AD59E881F0F0E39D4EC233DA6424AE607E04FAA2C9428A82ECF1D85AE2EA6A639111C6A18BAC9F96A2388FC96B677B5673CD05C7AEBBBC480A3B12F6EB483DF49DA5A577E7FF5B6D2E27FB338350CD64CB1A5CA5AB2E73CE51592612706FBD5569A6F328883AC5B8C4D9A68D9DA3D14A67DCD2DE004A22294BF6E9E2D287D6BAE94FE7B4A69C6EA00D03D2216C03429830DB0CFC67E5618D5A7A3AB372797320F3E1412A337A78F04F3CE466B2E81B63AD347FBCE957E8147A4AB4C96AC30A82C735C8A7A9B6D9388D46854C48EE262B379C0B25659A3DD4CC3AB940A59A204109D14B032F790DC487A5463A2A2473939E919EB3ED3204559D2DD182D19E7AABF1F1BC39105C5223C4FA15D3E8430480981C1DCA84DFEAB51B393A65B492D7A7EB7A4BC4D16063936B53B7483A48531FF7E5C9F26CCE5A66DA8FE8AB2ABE8ECF4993E6FC384666641E8085572A67121C4332BB2A4E633330CEDC84734A1DECB34458ED310D41BE2C689EA0B74ED1384490D12008748E34802075D39C5F149726F3B89390313009B1B4E6017B147CD2541B7827E1A14267BA486A733419D4DBFDACD685F1B841F980168C6A35783A62163D591FA24F81A272C401BA548F5C054DE5F702E47A5E5E31F1B3CDCEA69DE90FCCFDF343FFED51B77008E06CAC30A3B2F93ACB7A5E861CFE58765A155F0687C5E75AF93FF31BE29D48EA620D340473C52A50F6F9D209573D35BA9AAFE88E6FBA1461C4EDF70C61A966173C0A968B8B20EBDEAF8AE6EF31565D5ECF127D3DE3E907C0BA3CF95200EE0CCC8BCD39D2CD6D9B98B034A0D0AA7E9C95BCAA8A26551643F94612CC51DDEC7F7FA8D5B3E3680AB20E0AC570A5B5F87D4498EDED2641EFEF6EAC5B2F58B376D554EB7CE2F538FB3114148F4DBDE8978035DD50D2540C9FB2B3286141E80F8AD92F5EE62F62BCC34C1E567D6A1B7E8C73DAFCF9DC0DFC237FD19B7E13F847985BAF9C7641EF69E10801CE202BA8B1649BC7E5755C2496FBBE59892613A72C82D04F7E12E2FAE13DF61FD2D5F731BEEAA65AE83F77FA93639184C9307526F04452A51F604044FA6E166B0B733A69A6D15B5C6B1681424766B739DF11E3E867CF774366ADF4EFEA58461A3BCC8A4AB536515A199BCAAFDBBA9D9DF5312369296857D58998254BB235D004CC4E9F4C13FD16DDE83224611BC7EA80122D753238B33A9A7B4903193F1F11FFE68E08D709BE982B0034D85648E24E6E98F82847C10625FCFBB655B7B3BA5E544309FF9601E724A23FE21585207F87AA79EE9CCD080A2077B97542E6B307C4A3C6C37A52955C4312B8B65FCF3FB01BEB932702948030D9A01953C6028C669166CB0265B67B7D4200B1BEDAA50BED809DDC139BD71B219F65F8CC62021BDD3E0F5C16BDCF0DA0B85CF8EB8CA27B29E4A54157FC5DB88E3D566F8AF6A9FA791BE6D693C03539E336740D4D3DCD0E9445EFC6EC4E3AAF10910D4C87616290C70521951A0EC149C78503562ACB6F5C0A7DEB4140F0B0440A864E531936F69497B174E089AC23B100E4889BF54D000F1916BEF3817E5B9B90CD747E334CAB8B4013D947FD17BFC79FAC9E095BA77168AF9A23212F43B408062FC824565BD32502B2CD13A0CD24F7E7564A76D2AFF2C2C27C4BEA28362AD16F2BC2F0663AF9A54E636389FD43232899169E6BA3EBD5F172E6783C755023719F3FB\nsmlen = 5801\nsm = 48D1FAC9F1773A8537E87ADBEF9DC9E626E1960C28F3DD87E81136891C316C852C808F98C6F94466FB55024B9C5A29B30B34B2DAEC08E6796D6CB279812CD49C5E06D116E23A13D42F0195D999C96B3F77C11294B870345B047F9DA7BD2C6EDD51B38135313B91C10124EE164BD3B86840430CBCAE4AE307149A9810FFD4CE3BD9E6DCFDB221303F4BB7BEBA35483D0B98FEDB34D5BBAE00468E5C49A5971C0A6B6131395CAA6DE1FC649D3AE3DA01D2DD1BC13396BBACB76846A489A5109F69F406CE486A146A8222088779230E9BDFF64AAA5B328E8BD080FAB95E3E8241F833DD4ADD35B8CD7B2E4D3405155DC596A9CBFF2898C16C218EF37A3777F05553154ABAF6E86E0FDDA89528BFA065F633BC6306185D6F38272044FA475E90CF81BC9055B63A097FB5EB05C8FE74EB51C4BDE0A10C48013FE4A8A0F28AC313C642FB6D71D58A20C37D7BBA18223B8325F623DC79BCFAB67633D6E0DB6E0359643C4149023E3A0D125E7E1B2316BE9AA4E58C8C0B61E21717EEFDC651A11A4DF67762D33C55D718AADD5E728FB4167CD5305DC1D9B61CCB08C7152EC2D43A9474AAC64C08EFD95F0BBC7DF8F79508FF798B20C6DE9AF02253F81DC6D438B3248423E1E161DB473EA86A3A42C12BB722AF5197F995D1655EB20C46EC2B71C7C9C858C8366DA71A60403E853BC93BA901D31E87141796FBEEE918FA88683E516F27CC81305AC19C8D8653E305EDC41E34F077205675D6129DBFB34B19FB6C4CBA737620F6C75DDF6449952401787E0A79A4C594E46E1E036A7A303076C8F9F0964900EB46F2F7C17E3572FC1DD4EE5A102BC21CFB8FCF155D5961BC4EA65A1C5258E3EC74DE83416BDFEBC6968F274995F627CCD7584A8C582BCE4B8F83BEE996C87390E0C9D18E03D483E31E44AA8BD3102D44B1DAA13F51427BFA060ED940C3767FF004C3CF5F831E91D819883F475797A251AD0A3F296D26433DD6BB707513056516274D2E04B5E5DD1547A8C3184AAAA301E77CE4A9A8080E97A74CB8BDB5E57E63A70F1C75D3FCCE8B0B7A78198A47927FA700FF7DBB79F06CBABE97EFFAD4799A4FBBAB1CF09C655A742FE865A86F1825845F85EECE5FA08DCE22AFE", - "DFB51891BD69B1650E5266D35AE1DE1AC8038EAA41C3DA26A98B0BDED40B05B307A9390B463D02CF0772954BE5A9FF7ACAE5CAF42FCE3A30B848431CA8AA96BECEA63F8247E16913358FF6112F4C65413EF1E1CD2F9E354D3AEC9ADDD08CBFBD364982D5C4EA810C5CB26946155195D05E0AC47E2A4DBB2AC6FD69D12B4E261C48411B40B2406740B4C34043E642F8FB0B71FA071BF7ADC2EF130AA7C728462C50EAEA934EFFBE38F1A695BFAC8B84D9018A22841085E8F89922C03C9CDCD64E3927249BD266A6D8A2DDF5A8C328017C1DF3245C59A6111385F67E641D37EF155EFE9D70958DD7C8169D92DD3608FD21B48A9DAE365764A46E6571F095C0137CA75574118B533EFD3087223C188F25229688909EB77F0C4A9068D92EECB0A88C913153D55F0169B7CA563CCA2D3E885A7E5678E0017530A50C7A80D98B398946E491C8FD5E79F2001D6B55CD02C52B290CAA81EB6AD400E9AE5545B3139B09CE4B050BE13BDD3B04C1241E182CF55A9DEC44BADEE6544A9EF7C27DFB53026B5E57488A2AF6DCEEFEF334AAD79C0DB981AD04E230C4D984ECAE9A9CB181BFF8CAC1E28E320E5C9301535D50AA5EE053758D93BC3EF6B7B9AD6A3C45CF840A65A8C026DE2AEF8A165B6E7ECDDDCA7ED6F9B0FFBD5918DB0946FC144EC5010A9C662FB2687D50557A4C6C2CB2D3C8B1110BC8C26719F8073C81BD39C2DB029400D60A37D5AC0817918E76B492BA3AB2D5A7BEF03ABE418657D33A1476F4A182619097913EB35FA55F31266FD70BC8DF1C4C15A1A4B41AAAB05317A25A463AAF2193FC2B3990F355973E3B5149B7EDE1823A0740E5873814B7048426DDA4B4B4F1ECDCDCDE2F8253C3FD616BC122D3324D8085E58E7A4BD6C973A130F80525B38A950588D7B8C1EFCD12D8792C53AB220B928F102CC4D3F4169A605BBE52CF90402D52935F10965B38BBBE3BB1D0033D03B1B17E5703250962398FD9FD7C9F1D7D6C2A4BE1C85A924A45A11EC56C67BF81194C84DD6DF989D74608CA40CB172147B6D2BE8067BF48BEC299F41EC775CE18AB08290E5BCAD59484530A49DF122CDC2AA66A37F81015B262B2F739F42DF2F014827AA330EFF3986506E7731E1A78EDB6BA83A506EA3245E2AE40C4141F932FC0DDEAF96FA8CE158043CD77DAA3708ECD983A2501E386F5179C7D68DDC95B58EF89A1F40118661E647A7A0499FF8CC633CCFDEC022485EA79EEFFD92FAAE0BA33DC8C5A80FB7BC92A353C1F258B44DB92B094FBA31098255EA7E93B57EE4EB4DB3D7F9552D127D586E0608B4AAFD65600D9199526009C29A595D6D283B25566F9F5DAA74E2FDC4AAF95B36F909EB27361E69EE424EF526F4FC5649852A0D15BB726AB31D73E4A6EBEE0179E3A0C7463E9C93838AB37CE578013DD2B636F7BEC134077FCE509D99AE5B54C930D76BC2DE68B292D3709F47AA8394DE4EE6DDDA4564B026D1528BF2E86CA57F9B4C99783EBF5A0E77C24913AB053048BD4F19E6D3EEEB7D7DCEED16A5182FA6D5C414494E53FACDE1090F478459320394E9D887C0859497F5027F162913341597FBD96E91B501D26BFAD13538A9AEE202DE11176A4935B9D42CF466CCFE4A1B8966AD7A47FF1695444D550104906AD3E1E1394BB5F0226735E21DE6E2FD1F9C26ABEA15FA64F97283676E87873AE7B64C84052F5DFD86A8E55956423FC7BEE47901502552898056A974258721B8A7B824BBDDC8AC7DC22F838520D3BEAF5FC4D7AC24F94DFD3AAE0524F558DD945280B049A9E261EC27C11F058B603AC67EBE6C915E7D03A6FB2847E83CAB0AA6DC6850895F371BB00741C8A64BC2F6E204036370D80FB38BE52DC97DFE81D2433492B1226C194DC3A339F2CA520C8C9111337BE05553208C4D6013D1503018674E3924D7161CCD8F269656E2B5C9C200D606C059DA9E6181D9FD72B32C806A73009C05755AEA0CC274A056B24D8F0608EFED82B944E8EAF4AA8A77D8B32BAAC74FA4B4730B8BC9BF399C814838BAEFBF967F91E8ADA8BA5EF3ECD7910D837E5E37C89AA3CD48DE06C2A9EE489FE17DABCC3DFF98FF90FE3DDD714EC163A19992C717ADE3ADEA4E4AD5CED24F39011F287B6A9F2BC07C6407410E5F96E925A86F2AC84ECF4788C59315F0F4E999242353FAE94968BAD8271CA97246DDF391231C61ED2BF679C8F6D214CECF319D705712A24E7D3FFA4A6B2252A3CAA3EC90D4DB631A3AE576B9A353D6895E1AFBD0052A99EEC779B9AAB5AB45E2328E8490FA3991CE9E6E4A741865FD967CBFC921AC2EC28E1E2CECE19ADC7C9EDA9E6FDA64B76F8791EB6684C8D4FD5692B78C6C20BCEE82BA525D32AB9A804171C81E8A34B0C241173EC6A12F14DA625AD90A3FE528F2704D11BB87CFDFDC3B6A1318ACC508F59C66211EB68DC83925A453419AB597CE8C618B4C416D9C9F9FD3436346ADDB54344B6FB35AA7174D5719058728BDE30D76092BC31A27D8FB34E07A2B0073BAF9AA83CE622467147ACC60517E48B666897F5210E6C4EDE77577837289782264ABBA465C6F1E997AC515104DBC0634EF615823EC74C7EAD0087DF4B1858D88B807D6CD233EA764C2970236F692CC03F90BD3EB0BBF7EAFD2D5BB6937E12B6B400967180534B0FE573D237DA1549572F04F54289C2B16728D41C05032314FCA19BF469734338A1F99B014C52448F241980D60A9252BC02907C7F700B3ECF5C5D31D98D92C0D2FAC273DDF4895BAB5D3B9405C4FBA0C0D7E71B1705250E15872599CF4E5FE5B860E83D9E453B7BB4F43E1F952E4BC3A4AB90FC10686296B33B5EA862EBF6A21DF511668DDD793F9BC68B16B86FF6DA9036110E7725CC0899DCD59574513BC2A8B499D4CC8BF43633174E59A5DC2F4AEC746EC2D2EAAD19D67A972BCFA4334F3BC427B64E06CCCC949218E0C38BF37901A78506C1AB783C671250F91533D6A3E2E3F84DC6346DEB7078BF901D66BCB2F1D55CC881E6E53BD34985970A86FC27D6E7CB948869EF8C7A16110570D7FD0C1B0B4B11369B9FCF5C79E17C2ADD26EA099A1BD4663D99C327FD35F903AF540E06D7169952C23A7CA655A9E351267FC98FCFD968CEF53C5AB0E49DA3374FB1D2D302AD93F73BC08CDEE4C5C4153FA2AC8867D6882158C6831198F09F57AD9243076A809C2E657BFCBDC450E7F531D6AAED4477D4303766DAA772A65E1EB803D8967AD481E22EDB5C5CD447A6DFD84C6C5F427FA057DCAE7CEAFDB303A3AC2D6E396D860C69C6EB95AA44E08A94820362AC09EC1C1FC47FC09C16056CB041E32545DBC68AB167B6C83FC7E104DCBD69A233B49D663A350C92FA3A4B96DD67EB234FDD370A0E98510CF36C026A06FCD053C02FC07F17E0F2A72D968FE2B9F7DCD93292F76637E9F07C13434DA48362A1C9BC56103CE127C0E01D22CA74D281392E8D3DEC400FF26002930394445BDC02131566EF125282F4276920A75B5CDD53E477077C60306215EEAFE0000000000000000000000000000000000000000080D13181D239FFA507328B2129C9F05A22B81A597FD1B8C27D554B36FD3EB150BC5FA0C6ED967EC5BE6F1E52D3BED1508DC3C841360020CFC2CA1B0713076251F2935EFA8500573CB4634C78A1D0F87D994E8E2B0BD265A877023B54D9A33282C12397DC74CAAB07AC2EFD140DF907651BCD1B37CAB2D03F77CC28872291F1CB28FD4BBB5331C2A18E02120BFD2D9EC0C8938A6D43681DC03527FC2BF59703B5160D8E25D08534EB5AA5CC9C10572257D9E4DB29235683BFE1776A2D9EDACFBA1ADAF66587BC451D32C524C7934556F94776F91CDDA96D2E5CAF91A39503D3A742DC5A0EFEF7C1A13666E200C5E3FD7652D200ADEF51FC5136281570B7832E0C6E7552972E43291F202E6F916C916DC3FA48858F3D92B1B7EFD42DE140D43648AEDD7C7379D7A4B71751A3348B6BBA3B0DB71B4C99C41E085E5536A3F0D2BDDAA88069249E21E2D9906191BBB5C8B45353DE72E00270431847AEB4FF6230CEBD1969A0FB68D6E302B78DA39ADF6C0E681117C8432E24820B9EBF38838545E95CF7AEFCF1E9436CF48E87B6C5181CB418132C7BC050B9498720D7D534792E0585F05DA2735B7E68FE35DEC358DA1BF1681F7F62329BEDFEA3D12BFB26AD9403F3AC1DB96D828050F39DCE4017B45C5DAE4D7DE9E9F687A9D7FAD1AE0E7197184142F6818A63D5617BE9D8D82334A12E68F2EEF88A0DA3A915DE63629550D8A64DF591EECDBD1B89EB40AE9F9D65815271693C85F2CA41BF45E4FA16EF8B17D945EC61E757C6C609D8AFAEE32B3CA628842DB255B619F6562E656F6125FB27195EC82FBEB9C14330DAB649CDB74F523F5A98244194581503356B5B7EC51E2B35AE889452D3457EAD713C0715AA7382DCC510B16E771B3A5A91949FAF5E29223C8F1F861BC3B4E77E095BB61ABA00EB29C065D6F9DA9B4413D61B2202547FB6E34671930EBCDCE4C541B3E2DC90073867A47197E08C96F74ED81DE5F10C37C062E8D82364D67EB185CD098CAC1BC3C522E4FABDF2FBEFB66B9EC6E848F732A737FA7B935EF2848C29B1FB94044996EEF006E251BCEB5BE356F286F0FC85E5CBA627B67398CBFD6C0F520C6F896353FE75BA323D8ECD9D3ED2997580E7E1E49EECD91982C5DA650D6B128068B8D3D72C1EC4BF1FBF121BA96E1CF5F247F9FDA7018CB609329B1C95E59E112C393C45EF7138905902227CD21A39CE30397FF017495BC98A968FB497E03DE5843E64923683F2E402DA63CC25AD0BA13B85E3E379B08DEB39542C06A268BBF44990447190A1F8ADF0D3ED9ED9917886210864CAD84E7C4D1282C4D3BFF9DC23E4FA68EF6B0480E76459D1B5E0A7CC0CFC17F59531C4C1CB1D416B7D009AB50173F706289DBB68201C305E39FEFAD87929EF933006598CE0F0242A2C60955AE487115B4C367A7E49488491A6F044FA8B7AFD81F6DA09D29D4BEFE1B3C9EAFDA4F17D22EAAE0B2D1646906D1CEE65614640B53479E23831C56EBE12B92997D5FEA725D78CA75F4509EEBD3DF4F741D6B2770521BE2AE63CA365FE1518CFDCD5088D58CDFB8D3DBA76731F74760A47C9D619A31B7E318E957194AC5ACC6867CF8C9C235043D5C09240F346FEA840AE0BB16094883FC801DA0BEFAC64A021F6F871413249E9C7F5CCA92F4EAB5713B0F2CD6C950F34BA6FB1CFAAD541BD5FAEA45EA5FB37258301A49D7BC4657E3E986D707213C0F836B030C21593F11518EAE3A8A95A2EFC8B9839E79CD8CB0E6DE59D5A43FF8F81FD35392F0C0659B7679542136782D559897FBCC0129C22F43A30CFB27E899A8CA52453F5459A281D0CC21F902403A596C7F69CBF9A64D97B935AB384FBEA5851D831E8420066826D7E11E34047D18CF08283BE8F29A8A79B0F477C27BC41B8EA4AA010ECF8ECE0D37389FF13E235A4526070F96F415D41AF2E053FD4440DDFFD69799456E7335CC6D9F4370008803F7BABB6C58B6996DC5A52649E25463B5267C188E2DC39B3258636ED8689E5C02E00574988B3AF881D30E9EB38AC51C1E00E1C0A411ECF37E314276221D7D8713F7A449E38371854EA26520ADDB58082287FAA1F77FC04095499A3C3A331A38852A287B24040C1CCC054086964FB1EE2B328F3DE21A986507CD20B4DE4898DFD15045324B93FDF85E5392DE0F32C3BADD04784012E97CB9BA19472B0C20EB0A71C89149EBB601ABAA4A853F2C75DD2622235AC30D97B9D7B1216089B9CC8E879660E40EBCD15203404A8DECADC42114715F4D8A6A10511BACC4D", - "DC23520445A95FA3945BC95878BFF18728E64DE8B7767CFBBAA21F3EF2D92F3D7DFDA792BBE4E5B3381077658BFBEF8DB95B64F9F2A44917B38DF6F9391118978544369C882B218E7A7A31AFC3EB9A75A28095C4478DC81F9CFA127BB749CC53898409365170823D65A0B46BCFBA0E47CC0C5F6ECBEE09131F134EDD254F4F58B50C486DADA13195B1A35739420A45BE6558401F64C3B6AC94B73397925C20545621C7ECDC7DA9F71A755F84D27F2C6D8415D37F2BF1966A76845216E41764AB96DC2E14C12DF3684F7683FDAF5EC771DB7050F81A4B3E516C7D5C955201A18F436962476C1284531764A9397E0EDBFFA8C3699929DAEAF968B4524BD98EE62F9A0DB9CBF99FDA80CC6C57A5EE1099B1EB29799A5B5BF5593CDA26CE2C66DEA3D40545465C1D21F5B9373556B9ED0AE30E90B836003CA83F78E29BD8D49550286DC2DE6407860E9A9CC5EAF3E1B1C73FC2D248B81B1CC8F59DABFB5DAADE6F2A0B38E76D9E6D0125955D08DE7F334A56A8F362CC5D883D56BF7BABAE6D9E425376D34A05AB863A0D9ADF7C6FDA574FA8DC60965E021532C25ED4D568412D4143FBF2C4EC2F230D08337A4E546E01F7C1BFF4C97F2F27AF400CAA57BCF398AA5BFFE155B0F29A085D5053DFBEDC3423818DE8FC597EEAB2C1663D8C81C71CB876F73AC854286063A2E8BD8614D06B80F3BF56381179342143F4C89B8CEFE9168B6A96F416DC617B9F544F9DF65CA6F4F7A84A327909666B70CFFE889C86ACA706A0A1365E248D6B341A004A27D4EE344F03CE6E85D3573E272D48210DF7C3178EFB7BFBEF7765D24754673C9EEC14C7513FD8DE6386B0829EF0980B826EC9C77C81D1E3B8CAA65992DB9C2F8DD691C520FA6F233AFAAEDBF287A57A9A66D2330F4636F02EA3148C4BCD2C8B114D48A1027FB3BD5008D732C427ADEDEC9969AEAD451E166954FDC207C1A4EC409CAC60E42383385187AF44F136F91A8461E62EAFE6FCADD1E491162E46CFBBADDDB72E5B54B7C655CB9489E7F4F7E55C93D3AD50CF84E1F47A706FEDF818A5246BC755D6D18EF18702F5A90CE51812A67227C5E5A051133576E9EBC18AFA18C1B05C854D343727B25BB10E3B9A3645D789287858FA43734D66AD831E8646FE604286544238DC99ACFE3C8285230FC784BB73360F72ED34795B1C46EDBE32A346BFA7F534B500C6C9D3EC26AD7ED20D1500E3DEDF141DF3C2F92E981472F0010A48F25429329AE92CBBB918246F5A53212703C75DFA15D014801A830DEB75BAA36\n\ncount = 76\nseed = B887F07DB5358C3FDC2402947BBC87ABD064B02A859FE8DB37B5BCBB916020443DABA5534A0778FD0B1C05EF3ABE6269\nmlen = 2541\nmsg = E7E845902E852B331EF9923416E492C1641236E4E72408D800FD70774BA32B6B4BE04B6E82237A247D26F9A33AFC4745C16CE0554774C68B33CFC6E67AE34E42038FC6C324972642338DAEA75982C71720F1EC9542DF94B38434DA34A2003FABD9DAEA1950B7751DA6C81AFF7D03390F5D63455D417F5D12A510337A16197EBAF921B6A7A9A9A58F9696418ECED6B27CB8EFC8ECBD9B68714F721561AF8553A0D84E30E009A8985D011CB994EEAAF88C76F7F3261B47FC174155C138DB2EADB09A06073B211FC0D27113E8FEA0DA56E181CF532BA8207F5D80D6A30D8BACBA540D49A81A0763A0467DBA7883766ED6358E809261AA3D8B757C839B532F272C5767671A3A8BF3391B14F5E97BF2668A4E98847F1ABFA21E2370870DDF24504F89B3DB71E210C46D66EA7296D65C926E2C955D899AC830CD9D06808A68E9B3722B86E878CF21A5E5D41D7F3CD95D23A6344C259859735AE1A953ADE13CA103692B33AF90ED0345C7B038D938F8F494D90CBD3933B2A80FEDC2BE57960DB23AD018BAC63017A04FCC510553226CD86C74AB90E13C72A1BE12E4D751DC670A98EC4F81E9F8954A693FC7175BA7E50D340FF7F15D568D0ABDED0BB1FC557B1E55971B4C4CE8CC1B4D9E239C73B1133C9E1672DEE36A2D9527F315C21764648643D866B0E2AB6D2DEE61D838BC5DAC183FC511C4501B6E535ECC54F3EDAD6E8EDBF0DE7CB70BEE861B2BFF0D41BB87FFC0EBCAEE9A6DFB98D31D35CFB6DC0442FC285AD0879E7B218B6E66453FE04207FE814C5F72E49406B48FCB1DB145753DC2A2D3E9793594F7EF1A1A6339619E1040CDE605648234A51B2F6774B31C7F9A77C2CE3B98819132BB725D288C65901F7001E05FE5326B6F701C337D41C8CF8748FF9C276ECD398C725C36C11857605F58C0B154DD9F3C1B4649AE677533EB0338B7475254E273B786C2FE7DB4C13468CAF0AA2AECD55DC1A5F868C8EDFFD8BE8DEEC20A9FAA621C4680F3EEF4DFE4A79794FCBC5F8C56EEDCC3E1963569A36525D4F6A5BDBBA5D12966FD8A0FCC70783FD9F61613842F80D000C9281CBDF28C01C6F6AEAC10DF1DDCD0322E00C4E3CC801EF091D9C1B01E84DCE725D57C800D38990251AA1D1206AD93A7DDA40F27726D6A03D973150F7A88703724E314C0953D56DA6EAC442A70C2A08BC66BFA2B0EE11E185131E352D10DD714DDE502097AF0AD155AEEEC2A6B93B149B75DBB898B2B3A7C5FEF2F48D9B12A580F54C4EEF3FF83A4F13F2F194AF551D4800AE86AAD6EFC82CE460D325CBCFEE3400AE939431AB4070D7A7CC005F270896051E32B1051E58941530E250F05AF19FF416E65CE40655FDA31D2E7A6158E07DA08FA61AFD5319B682DE44AFAE146129A8B769C1708A5D3479B6C910B2FF0FC872A4A41AA8BF3EE16F80011D163B599D18501335A2BE10CF117DDA094FE01596C404C14580A7075D04CEEF68BD8F813D7DE6599F478F3DE9CE60B294CB7CE5284A61E078939D08F3D4FD998ADD3B92532AA54E0C31087CF14BF4EC964EBAAD53BD15D04E37948E94917DDE181EE3BB2346335FFB403B000F5669019C5281D88A0E771176E49DD0BA22E719C0B731EC2AAE9C898E74B2967BCBDCE0D7D73057E004BD62269F4E7F3823DCC18CD6C551104B9B896B0AD138DDE7C3D761138641BD3EFF3DF1552659FD97BDADFC59A05CBC622A4492A1B22CFF72AC197D61A4C5A949AA9AC09D4C1112F4C1B1CAE353C70278A21663E11F27E9EC66ECD4AD56F2179A3FCEC37AC3A3F4B33C06BBBD4C8CE8E74825BBDA3E58A2E2D928C2C6E6D886274BC0E2175AB03D8721C664FBD6455DB2960E3AEF0BB25AFD3CB0BAFB71A2BD18A89ADAEE00AADBC7E4AE70ED4B534AEEAB88559194755F9656B43BC83E3952000D9E2295BF3391904218A015C786DE0144868EE4AED203B261FE743B7168788A0680F7484792A3F64782B2B1ED9217B09AE9845DD71ED363F18E8AAECD51A4F5913AAB33FEA3FC5F1E37E0CD6333D2A8347CF45EB7C4AD967FE6FCFFF3565743435EF09A646E75C7E968ECF4202A9B2C23AA8118A1683219B1155C2CABC95C696704F5B270C6D213332649363AE13EC811E9A1090D1603EFF745E2FA83379DFC6DA5EFECED556E46A8A5FF1F2A5C0D911B95C20EC2465AD0C96AE7E16FC36143762BBC0734CF4D6134DCB0D739F7822470E0ABF66A0AB15CE0D6096D3ABBA2CA4C81C1C68BDC252A8A4BA609B7C05CCD913EA56126F418FC0B06DE8F76EF651F8085604C16E5910F3B8651AB78296B56B78326E41AC15774E442017FE5B291E5227EF5A4B78CCFA96D6921C8542A8A984BC87E2678903869C52C2568FEE4E23EF3CC466CE270614E6472244A4294B31F9438F7E43437FC9C9C5F3EFB0F4F0AF2110A613661DC24A1C7F7A7F8CD14A943821F16F94BD874F1A32E305DB4776CDF6633446724CCBB2488B1B06F0177819D53885127E6EB717C0D6718366A8B8A089AA6AB17CB2581A75EC748123B7D0383F3900EFCFF77D2E022E90AA41491117758221A0B149C8EBC23CC01C17B9FD39118DAD413A391CFA0A5C614208060A61646C7CF1DFAD4ABC3A9CC5CD566DB2AC8FAF392C9D8E7DA0F84B941D792A8493FBEBAD30D0DAA0D683DCC1583F0C9019622EB6C92FBC475BABC8B626319BE2264ED873AC063F84B7F83688AC99D732A1E3FC12281BFB1E1E63D48BFBFCA619BF4B95F899C50AD0F5FE4673347DF2BBF2CA21BEF49C7F8440D95A83299960F1E42B457ADDCCCE236946DE80FD4862BAF36387E041DEAAC3C9751AE345512BB1F423A3B4CA8D3A5E3796D289641D3424FF22670A46552EC68D7D095E8636441D777DBE2E9DBF6B5FEDE5318516C3886B943F6ADF17D8B7CD40B20A48233C9FD981145B45A5CB8F6A88EAA36C270E93E1D876D7781BB92A1FD99727D8E0AE34C73398AB8781BB342F5AACF4081459EA5EC20C30CBB6122344C457F92B20448F78E1A2A291202003781EBDA1747061C6CE1F8BF882FEA4FB50BFE638685CD638EEC15BC24252567025FC5C16ED1F5D98DD90C76E720EF7B4E25A20D262E339C5E5BB5A9CF051BF5FD1F63E93452A179277B57956821CDD901F1C01E634AE18485708A6ED8F592AE2EF3A9D54C9734FFBADC6F0B86D0398AECE9374F9ACAFEF38D4B97BE9B932B9852F97AEEC435311A67AE344AC1985738C72F52B3D8B71F64A916240477FDDC5FAF02F8224EB35D310FEA03FD2C5933047355A438676D92EADF70DF662D97C2F5E00CB293053699D51D302B78145C77AB03F34EAF170EDA5215436FAF0238A4B0D41D29F36052A5278C7D8AF9A6FFC6E2B6FFC4C5D524F7640A7170957F3DE2451AC75589CE328B61EA7179FD990DA1698F5C73BB8639A4DA2AD67D364DB04771CA118C4055C25F1120A0643158C07CD22B375D5C1DFA26FFCDA44921F41D4A504B2279DFF03421CAD19960F87C6B6DD8C29981CB66C9731F931E43B0D97C6AC9862E2CF711DF0DED8E4D06F3957FFF9085A95D9FCC95610FDE22856B229A3121D8B81EE83DEE4A6A9FA3FE8C75351574CB000BF7F3746CA1CC5414AEB23A2\npk = 02F802E0EE8A8855D1EFA29D37A529E5B02BB1D225AFD42FC3C9006A63B4A4A3EFD443308CDE35676B64706D4A967D75461B7DFD94D2E8B7804114B5B41303C1FF3A27508528DF79AC823C81EEBAADF65BFF5A83ABEC0EC4CA85C91BDD6ACFC33FAC36D89C145A91DAB768ED568C40236B2477D5C6B3F7D6BB162DFD41813CBDB99D2EC3E4C076C91A4C1F2CBA2C3379BB26A77912E43034B85EB561990CB78AE6F228349C8785E768B7B11E53A5E808282847700D41C251B27C9C3AB8D2D0D59107A0B08B2AA1F1D3BD07C037459D4AA4DA0C4EF3AF316F8ABCE6F673EE26B8A43226E064D0F701CFA5CCDB617FDE42066A8BDFC1A08EC32CCA1B4B953329D09865E20DA148B3F0D52C97D9768875940A35888E9D99441B29439ED6F40DF8F53FC48479AD158CAA31D534A37271BCDD16552362F524BE98EBA56387B74DF8EB7E72C5C49798E52A55563A85FDCAE063EAC33341B3E0E076098A3F9194664DE43AD5FBE8C0261C7A9856E778CB3B2BB8594712720280DF58C0F63203A2636F49C2238042CC2E5EA24A8AA30B5DAE120726A67CFA2D0A39DA63C7B33C74E8858452C9CB0FAC00CE400B1CAC1D1FD8BD2A07B9D70168A14F2F5B9472A35448BF6F3FBF0C8DB05DE39957F1C378CDE09F7C57B861E005D7E781884BEA8592AD3DD747DA30DA7F7413C79B9ADAEDD68C03F3534B60BCF92CD4FAE1615D04396F8C784C20512EF38867F11252D966F14AADEF82A3415F6C923AF10D14BB44855B5A3D70EF0F0986C674AE052F991C6D0DA5A53443E64522FF499AA390E7B2AF50AF97", - "AB3ABF051CE488825C93993832DBF6380D40DC2D77961410E5DF87E71154601ACDD30611113C422267EDABBB53E251BBA1664C2F002510D9F7E930F97F5E7CB9A20353617AF40C74B1BA4E7E5C68317577AC30DD019A81A4C4E564960A96071FE88FBFE33BA371EF2D81B86A5B97AF7002FE1B60A14652DA3FBAD57A449419EADF3D179FC516F89958713E17C9069B3460C69F6268C23E7ADC4DB6582AE113673EA72594F4F358C53C5A002C61D2A81B2AE3696829EBC55261E61A8A00890F893B50ED1338AD325E80115C9F8908C2EE53F2830C6F533EA311B1483BEB777D858E97BC4FAE782F9B8D16C18A293645F3DBA5EB087DC6D585931717C89E3D13089FEBF92B6EFDA43794C62876FC8B44FD4382446EE22B77C9AEDF9026CF069098E85805AB9A2C74341A117A386FAD36CC214BF3A3D2E5D47A15F324041B8C130F0A327FF1DD2C5BD98A7AC1B837843B683F37BC1EC09DA28144109F2F4EBAC3EB196C732444739BDFA9A200291E8286B3B14AB12E4E8584025861D0686D3C51CE81A07C5E9954FB22BA5B27EB83EF6A8C24DA415B74808534EA355A15B152DB499C5F13BD7A4265A51272F8F89A373A56A953990B5A8CD16A21DBA6C1A71D1BAE7DB291BDE49FF5816791D21ED1A2FADF48014EC6256F3A0507E5F222A47DFF064A4DF68E264A9C822F54976693D19DB82EAA9F3626BFE0988A3E3D51A568081EDF912F1D9AA3CE1F5DA9F986D50AE7D3F6C8200481019465DFAE863887EC860FDC863DBCE49A30041B41B0C79789318A63D8662442C4CA5F34F6DC39955B340A49E3F049F2D6DB290AA8047418EDB0AC837527C16E8300CDCD40A570DA5E3803C943821CF2AF6FCE2013F0DA335C70637CF4B8F21F0ABE3C61094C6A690087E824E3A2D12E26F3227FB295510800AFAB4D5C75B754F8B9E02A55DD4CB490EF8465C4FDDA15950DA416042A0C1800E30D259414BBF809E72280A50DC3EBF476623A5AF96C2441DD20A7A3394BE7C8C8D1FD9CE8608E2D80609322B7B42523640379CFD5E4AFD20F59E70BEE440EE5ECB4BB98C07150F68018C507C185D70B4CFC1D87670A4D875D16CBA0D1EEA73C6B7F47F27334651FC228E330B1701A1FEBDBA537E66D5F78B75302571997F0A8C9EF2850A45832F090A0F7AC4F9983A928516AA2A6A50C4B9A9A04CFD10373DF2E50C1441F0D3ADCB4CC5691C84FDA92E7A461B039D45D0F62E800BB35CC764533A137DDD187CA454997F9450ECFAB03349B6871B4690FD14A5505EC02CDFD5E45D45A79071084FBACBD209698E4A440581AF479D34B6F529A57A1AF2F25DE58EEA7A3A4E3CA698A6A8BC34A66C72353E46E227E80E128969F057914C75E7275D330A905ED882E211D04EF990BE1CC38209CD58A2BD7D4F545D4F179C4A2583729E0EB347AA37963861554E5BA721BCB185FF64B3B870BD0E6E8A255C063479B55963543F8A7138A259A2CD6635EB4C69A361012CF2BAFC1A1CAA6C05B6CC4DE804E9CF8DFAF94976AECF3431CF772F4AE051903FC1885863F8D9EFD3CD7A12AEB766AB5F27E13D0D4B81955A1F41A1FDD19336398F329F2958A8AFBFF4F3E9B9B2EF62012B7C7975AD18FF6B606B9A1035E1FA7ABD611AED4AA3F896EDBBCCB37528DAB6EFB4F508BA5EF04492FC3C77B4FE11ACF74D3647AD3B4A501F15E60FCB459A7CB017B6F3F0D35BDC318CC10EB4889CC796EB5B94693C1D9C0ECF2B9545D0BF512F813FA1334A6F31B3438E01D57A8FFB690FA433ED94B8F081A763C1DEE54E37EEAD915438E36558AFCA8446F983A419646FD48BDBFE75BB1795E102D323F2EB8CC11C3BEBC79483FE12287BAD14E228B6EA530693998E6483B74982BEDD4FB93B3F581A697536E9CD280998F5F1EF94700BE6E69167FA9DC5E6F213B66228B59245B008B65F33B95FDBBE442F0\nsk = 02F802E0EE8A8855D1EFA29D37A529E5B02BB1D225AFD42FC3C9006A63B4A4A30D1928CD22618964A63AD3E6F6023AB467D37BFD799A1F11341359B3FA25FDBEB9C53F31351930784809E094A4E79E31C11FC0750F0F291BC8D482DBF6079FD97188122076266860576154805840336382016472425527273042432834478818106480431131707713328756808336000052884224553254285804037204404162057285243137027403420664711874676040611622555544521221450073784814607363341123434412266603764557157841376645281646807030408257147758650012500276777356524050831402836062472101318111863666654884731761333831805850465125326516475346614660648703738487026225565781273276305615163237077661777647048168684780180284821718101808572264441502345324666721878046521123572675602832470725472538873873248010102312765175785215374303126513301530424167120042851268521420528035316744331837668150138121000550535346616442577631543285181838455202217575046148475665162464244351140848754020305328062870855466233526461265587653746007527822708166203165658265331362300056224554586578531121368251762622012082763714536883602155285150375780143754064581220803024817187110263645211231136626707558854586584356327286335882552224881685168511642358771071857425312803575260724408200275203560862604438288176405683371783068646368554300026126258568403344750005818427574282218764824745006627857348725463143620637072510723355375430537331374828383413516470734163751365062502077885781007540738256148773644647444712608641243412653748088105148648747635168236158667720658787005516223708207054452211408543455528588115287547763401335805373153318111863012803628267185850671630267626342341372347282828648404375645672278010010161106341688808057145354035102658217886088311741568440676867064728278202473326055031018783136228305708585575588557241461772860445762705111406516717720328860671653078034254382347517672621754170816436202610782421637830567703501434151473307844323661305622370304281646776576883060730801072321833243482133562550518340627360740755410860661425454601381060143728456715512505314273784288063205250310063440664305640786534625647405784325688784565130831655248562461747475884065503363626172758430278437431666618207250676826321174821136135231642248822626507242047257036716854328302410072016326520586565783083858223104258782354607356460783136378127786145444212548864642652586116550815700633371700206575374250000157243602806828423418323354258142870034021530222387230384074722314133772628520005723628404675084688064311184606218817014308512070682521625684121051747070280313010060204701800645324242271645161844041471400317138063881040743062045573654551080584226322801736862036200442408311752276144582657030370358423260533847115567075326064817332104101037434662238484428438351707368781104752048317844873351577171858875052064527628677387657176506237766855740848774568821800507302507011433785044168708258100414102827246742246687824622166326785264208328840130065821831176202607174073338734865382767337004032066080852384717346313710881560786454266232403106171707550347341251241256367708616471103712288857814043257203268114300215346618576071E6264B0A95A86E37F49FD0843FA934B6D76F992592DE9236D8C31B1BE61B30DF8D6DF4D113257AB9696AE3CABC4C7F963A1EF0FA115F355ACD8559ACF87F5344CFA8EAA80E74FAA26DAC583097067FCDB10872FA97BA851C9E59FDB79F2EE7A1839A796464814183014BDB23272F671586BAAAC5B2621BA27103AB0E9D56ACAB8260814662F2C1EA542401392A671032A3166687B0C08613D21BE5E23B2A5412C27B5D6F0D194730A0AFDEDC0056041BFE94B4C3244A8C826B7EBD984D9662A43578C603889FAA390EE13DEA652E69390D0920296C3EC80FC8E55C8458249B939348F80F5BDA7ADE01312986949F1555721FCB5AEFBD51EACE6F51088FB4513E0DB8F51C9782D7CA4C8DB4D9146E74F664123BC1245D83A51132AB142D4F04A008F4116EA37D14C09FCB35DA7E28F375FC89447E2C136CAC15B4980F6E88F0CE8AB990D419CFA468E0D58288A13A318327632D7C14313B7D9FAADFF37937C1CCDB73586D0DDB5D00840C6F1492CB5C739D3389C8A6E7DE402810CFA00404ABFAF7541244A8F980CD826BE031E4022E8E787A83781FA47D5D551D14F472FE66465E7981B081F38E2DB3BE3A0EDBE0225132D4788A74CF6AFE0CA89B8F387CA23D50FA989889D967D2C4DD645723596AEF48C857DEAAE342DC1091184C6C92C61C660B23E35CF62528D7F5F2B3DD3FB0111F81AF98EED25599C69E82C74A792AF5FFA6D7ABA6FBF8B9EE3614B62AF296AECC53E7B3B039D161E23DD14F40194455A8E1182DD2AD3263447113872E2A64C4C27A56425CC7E35E5295ED2CBF2F261777F09CA95D138A93A05512047857062835CB22F8FC77F0B24FDC18095C0D59C00E71316B8376E1C0EE392CACC37A09FE86DBD803F541996E3497D1A0FC9199F4AABD563416389E74C8517396EFF905750360470D9D1093B32FE1AD1B68E3DBFF2C2D1115B5A49EF533E5152A822A4173702E3A08B10133FB834644884DD1F6D187F96884E8AC27E00B536906B850E0DDE0C3969D152E82F30CD4CE0FE9B97CDE2994ACEB52C7A4250FF3B2A3077E2BB2D9D58FD50FB027F6A906362D337AE1E790E3628175B112704CF01A9850A5E1B5DEA92C9FB4C1AA42CEF919D1028B480BB46F524A79C4200972F737A8A1EDB4F6D13148D90A14B616B2E05DA4C4E6CE242B27EC8C869C85EF3528B0E130B01586A4F1C99A270E314C7539DF17944ABE037FF3C7C75AEA3E047FF9FFDD155D9FD8B379DF77755CEAD7DA459AC7CBDA29075A77FBB69A6E1B1A3FDDC6EF38C963036C147A8DBF56023513245FBC39DEF2390D509AD863A6D1DD799420231F4CD034072B16CA3F5F38E11B6436FADCD22FD6C8BBB46775533696613729B70AB80B6F8234B8DFB9EB372920D8E11C79B617617E9B54BF6BB9AF9B5108167190DF4C376D5BFD3EADB0E82E10A6E5A3CB37D16EF0CFE62B7ABE9523879308123981DF72B4BD43B9868AF8E036890ABAB2B8237E43A0829200E2ED34B2B9962D2606256FF7BB91DE926C905C28271EA7C9E1F80C42B6DE28B239FB84BFAFA451AA61B019663141B5DADE218492A5525CED7D478FC4517D4E5EAF856A629FD0DEDE57C990776206E408ACE28B42D75F71ECE4C4D1C07C9552A5EF310CA9295D475B18A481457B498A0AADBE4D0909B3344722D0353CDAFEF3AE7F230482A535707AB29F3AC21F8D6B18CACCCFEFF82824", - "BB09CB0C15DFCDED881D0F22D0B345A55E0043B396867CAB50543F580B98A9A3B582A41EB6EBC15A7CEABD81EA907CD4C8533E6B7F8A4D1C7CDD1577F06BF90C2B454AE36D04823B066AED85D96ECBE47898C6C9FC0B625AFFBDDDDE72316B80B1BA1ECD5AC1AF62D93633CCBF9D8CBE7AAAEDCCD93B59358561FBF7D056804C18A6EB1C6B29A74B7F0BA233426241B548CA8D18F759FB2D3E1E1D19AADF6F9359F2CAFB38E90682DBDB92B166903B20A3E38CBD905513EC0E8F53151FF9CDA3D66B748DFCA39A5FE3B29F81D4586A18AC6E822FB2CCAE02A06F3169A3C7E694A39D3CADE233F668FD285AE06C73EDDD5E9E4D6EC9ED7265B2F05B116C80CBEA8ACD4D832743D2C0344966EC21942BBC14A280DA70488506BA5D4E36462335C1F615F0B000B68391433564244C1EED7A9CE07EB60246E7A7433DB60F3480BA1505C0CDE4258343E3B5EC1E74F047F28D071134CE70A9F011E2D495ED95679C91BB24D3BF85A156DB5DB87ECB19E52CABE289F03493D50DD01F331C37F22DA86296089D05379AAEAD5A99F0EFE22BEE5C6431B29F9ED459C01A040D8BF63290073604D93EF94400147BD86EB00E9F670421F4CC15B4B9B17F1A9496F892E3070891E12F41B6C6F8777761F11EF9E9F026210650D3B20719C8CC7AF03B39AAC76E63EC5219EA07F4901B2345B6F40ACC94AB3F84B5FE1BDF465A4EAC8426F3E4E97A6FB40C9C3AE63EF4FAA97C442F0B2965114DCC7E70375D4E6315A945B793C1DD1C54C146D446608AAF7D5A9F74D3BEA423B133A79636DABBAFA9C41B705BB4609FDE5A27AC621837713378B7F53017D5D25AEF2CE6EF35CA54A3278D9A316E5A5A7734848D321BE3501BE59CB40F4E8E06DE8D9410AB066990034303D1A99763A4AA621EEFADF0D0542AABB81B6AF440128D773BC39BB7559F8D199CE1553928113F392B1487897925C852112B0FEE9F32DD86C572DCF46CED6B1BFB15C0A3898939671C4207D43E406821BEC6537E21DF416ACDF1408DB1A1B460DB6EA9C56CDEC15295260F84A9953FB474EC38F81736BFD0004B2D8CF962F463390DBBEECEDA9024C919AB984B22CBCC970C5D35D5C17DF5827941968AE8F3F5F716183FCDEA1482840BC04654B44021653217444794FCDE99AE5FD232F5781D150C972A28350CDA9E29CEA5DE2AFB9ABDE712B77B5A6451DA89B9EDFB66B3BDFFCE29B7740B6C8D08FA871E2043EF31D6D6AEF89B50F44DAE836DA40C4A19766366361101FFBA272CB25F4D2D86E6F09316B9BF73E8A3BC93A1811299E953D04A21FF5D97AB5E18E834AB60EC8A2A4433C91C6B48120FD122041301962C84AF012672067B4FC4251A056CA267DBD552AA47391CD56C8E6343D1F29D2F02AB715AD52DED7A16EF9164767AE0B539A62CA14F80733C44933F39A8C5994BD1C42D204FB385AE7D8C94BB0A7FC9245D90D0447C59C6AC191E5FA28CFC13695D03F8DF0EA7392C209712744159BD33F00EE3C4EEB13170039A622CF835E1E7978FD5ACB335C1B5C2EC9368296E4AC30900063659C9FEF8FABB22D8E1ED926DDEA5356B94F39E43FCE724EBCBCA4491F6F4E6FAC984D5C4CFF99A0A555345FFD41E38CAE600DA4F1679DA493B41180C6774C890AD7C760B764ECBB8C2246C5C70486798917176484F02C8358984788472FA222622A42F04EE9E789F1FCF87D2AA9945471CA9BDF59077DF071CA5B048F3D727D23B7A4360C7247A9ADCDB29C3194802405C058470589BA631023853BC0B9D3D5A943FD83419D57DFD68668F0C86FD4D456EB653667547\nsmlen = 5834\nsm = 68CA5A8A83B78FF65C8D2969F50AF4D3641B6DEB046D7ABF48DC2DA1382268BEB14414A1993CD7619F34B616C57CE6D170DBE69F868D2CFF32E14FDAD0643F95BD331734D5306BC35C5525712C0359B7C2B83613F12B1D3976D197422030623BA79F676F15E86ACAB96D79228BE56F577828BC5618191D19C8C4A231F0885AB3162A1DEE9D470ABB4BED60FB139009745B47BABC38684555C85E46F9AD1784C629E2820DA142466EDF91361FC763954EBF1BE41A9B167C06C090479A3C68DDE2DAF8C1A66F9B792A0BA1F1D8DFC8A3AE58473FCFABBBF87F03135840CDC4425B5F513FA8C12FB69D74A6DB0B90BF5C22EAE3C82ADC440E2A7CED086BA163AA45B263E6C01E9378023D034D423B894813DE33846C4FE0914CC8942DD0818B10BEDFE5D9E4F74B35858FEC17A17DC50FCB97331B4E264500627726A9F186E30B2BB2B9B739282CF279C1A09175A650CEED4716C9039DB788CF700ADC3462F34836D6916CC46EBF892F2C173DC12E328921D9442C61FC1BB9FB22E5E4CEE65D523EDE649EA97B546EADF9BF567D1C43801C43A26A69D82AEB6913EDA832E1D97B814E73E113F7D2650A8FB42CEBEAC5B094D13D3F2F679C42ED7C89C81910A30C80C246CEBE9A88FEA53BFD3761B8CBB87D0BE2F9BFB4A68BBBDEF5EAAC53618690EA5D06E93D02821D4908148C92EA82FE0C47B6231BC42D2CF93A691099CB0F91E220ADF3F2961776FAF877E253D9751C01CCCA24E39247E50FE634EA8913698AAE4E275EADBABC450B748098006D3EA17CCD6AD31687A18705D18334C5D89CEA12E7A8AC57B835854E348B9B874F49344573AE6CABE87BCA4A69F088A76700BEB3C0B4184C08E442D1442C7CC15822911685696728B3AF6556BDDF714E2ECCE328AB00E1425D86D6C89766494B28274C79C0B65C26DEC98185CD2DCE742BCB6480CA78D7B552FC5F22DDFD6DBD956BB0395F90D10E627AC4B0B15EC2E9B930A19CA2D68D65AAAEF9B58333E531F538CF3702B929FB5F41C74F24C63BCC7F94E49D8FB98FA7DC690F0A976418860E632A486BC1B9BED4D315DF5165556F879BC068C9E65B3CD7AE5DEE4C990725075FB5DDAFB32B2BD06D2E0D68FBECB6F4B446EED3DEB33903510F2901AE8C6749B49A1DF15ACA64A4D8BCDAC65DAD075A0EA952B0CF135A409E58E8CAEE986419A0A2BC63EDC34896FF2E1C6C59DFFFB126634BE7FFB933476692A03736DCCF9D8F5A8F6882EFCAC8FBC88B0912D3A84D5C3CAAE2E1EA8702DBFAB7FD732096A747FF11D975C1AEE8B9B6A1C9252D733DD22BC91BF19D6A1B2488316577256B656F992D17C0B1E2D21FEBF377F500A491B2917441AA3D411B5D69665542399E4FDF532CDBFA26131B1AA606A3E9536BC4944F920A39513BF41F7CD05C78B1203CDEFD56336E8E8D1DBE8F4BE1B757B1247CD6E150647065BED681C94EB2C1F8FB83069C8E6B1537F69D56C33BEBDC8E0009342AA4F2375C18BAAEC817F8FE94FF813C2D0EC76A76A4095F49E056B07B28CE375171F40592400BCB79F705AE695EE9283D7F01BB59422DDD92F7797274371E2C5D968EEC4E02B3A6E742867191279725F3BB95823C9642A772445ABF9F32F0F82A13D35829700EDA6C4E196635A1AA08058201AC74F7D2AEDBB87362230A2037C1B61DDF8745D16AE25AE45F765B211FB8AF943BCC3227C35561EEA1EEF084F2943F58E7E243579116252CF8BD42C45650AE39AC65AC722CE8CA3C716C635AB047EC7076AC1045E2EDBFBB30354B0EAE9BF64CC896E4D82A852D32A51D48AB8A9927FCE6D68DAECD0D1F9E5B58BAAC5B3DFED26FDDA56226DBE06B7D4F77BDBCC65725608A0CE208F2E8613001C72305AFEF57EAABF83967268BAC0B5A2DEE8F97893A2196C534FECFDFA1438F32A547DFF36842A3064EB224FAEF1DCB30C65E40E09E3EEDD7CE9093C41DD72C252BE0B4BF565156055159F357EC5B2A550D8C02489B557AFBD3FB0474B7833927E3656CE8B190F180D1AB88D3F1341C902629FF42F453ED2670BE3A267044F9FD1E8DCCB05188717B7126A0AFC493EFD39D53F5EE8F1D71B1A256C0ACEF55CFCAB35343B7F5A0365CB7572994C9979F6AAD3CE9FA4007F479B901D8F6A43E13D0AED4FA6B6FF1E22CEA724158AE4A19BBB8A4652ABAA28FF0A1A5EE5F5A6775F53216B4AF2F32EDF1FAB6E7DE0B74E50DE0F7158B267D7CA55E7D8C259EA7BF0933076304D44596013900CE879B2B09ACDBA68790E10846C0A8E6E31BAFFC217A6D1F73AED90B7EFC8539DB42E4E3D1EA948E1CABF745117264E602CB65A6AF26505F36C6EC2F3BA7D33C51B8C868862E1E54DFF00E0E69C41390D2DDECD3CDB58FD50237066986C827D257DF6487D250C7E512EB8443BB818AA9928184585524B3A1520C8CC5E01E032647B5127E6A78C3CE884F4BEB13491743D1FCE3D9033CD23E891087794143A3A38357EFCC18BB5D9E5FACB61415C0113A505F6E85ECC46AEC81C27DAEDB819BB3BDD53377976B26953764E2D76A77084CA17EE909CA20A985EA590653F9CE8A24DF548E5B59E54FB9D0D38D8A8AB760A5B752A9C7006B369EBB04C88574045346761C3BB57CAAAE51B2C5D539B3B5D02E3C846ED209638D41A6F20C2190BFE51C757D5DE9E502DFEAB655291CF6680F72A996931A646DD7F938932ACC4DB9A5CCDA6E2619857ACD9D711A7E4384D840EE6D0594C76AACB67C9FFCD10665EFE21EDFFBD38948C25793E696A198CED25D3F3C05E35795BF622FE6E1B09AE5CB95B7559B2B63832AE7E0785B197F6418129E08936682BD9D6C1F2BC851E0133D601989E831C982432C2FE26D6F6519A0B637D705EA8B1D2D1365C9B613D7233689CB3B664CFBA7FC0E43B3DF0957001ED25C61BBA3612D57FBFD36C50F7EAD3BCEC28EAD153ADCCB208FC76116EA21B65DEF8680027A3EC4FC83912894D00B5F8127E1838F4472A41C24018706A55C3E315C0DD1878118EDE0E4713759FB69BEF40F4674FA21AAEB9D60E875EEFDC1460C15EF6445D3F8CDB8C23F2D1F9E7CC24C7A2867477BE79D6B5AD27F19DA3B1B0F595A8E7B65ACBE0673B4B408E94F5EF3DA126234DD3D529DC6DD50378585608A5048731E6A8B1D7E5D81D99B3A39600761B88ED51A30947434C46E0C080117F01724DBE697BAAF195CFF4EF17DF4719B53A24020C9A84352EC9F60681950825E1CED74D02DA91E086380735706DB7ADCB8F2DE4EEACD393830FAF9CE5B4B42419A0022B1034219D6B01FF4228A83E3420467381E4EFC97B571A0247D141BDF21F53FBCC9BD5C15B10448D211C828C5F775DB1630E161710DF9D9CD0B977136A518CC6B50D99E2A5D955FE019398A16AC9FB1C333DD3DC6EA634DB8411148AB5B4261B63566F6A682B98A1DE85F707C322D98962DDE27739C0776C8F18C5988242A1461D964A8EE458AE2367817FDDE5135FC1374AD8AE5024EA54C005E2EF380E71ED52CAE678E429E56AA16C7BE16851DEA94475B806877607E247829D182BC38AE8C0CD651B57A1C401DFA621D2CD4E05617FE3D29EB7C4BC4DB502134CF7A6AE6EB6481A525D2051181495191135FED2C5D3647813AEE9B871504A18EC3DA47C16A6F881D1983D32481B37FB756BA9C41731242E00D02D7F8A752F35C3257660D05CCF25F13A069D8891A96AED50236947475C08904243C4CFF366235CF3B56A02C419FF7F6BBA1C33701A06305F6F684F5A9F39E7D6F84785F25871C5EC19882E670EA7C5D5ECD34AACD3F696B1E812E4494674918B22106CF435FCF453C5B489F94B244C6E70968D41474D753C86971293B285CAEFFFCD432D81D146B5CF78DC574694342264306CB496FAA65437D4EEDD075030D5BFFB507B5709F7C8146DA712A1CE58E2A74291D8C7A4AC473953755391E0A91B7B91AA4FC7947D88FFEBA656B79CD6A823C1E65FB7", - "CA3B8901CF9184AEE0DFA123CBF0E5AC2B245D653F6D0615AFA6AC17A286D433028BB1106D1ECBDFD6923AEFD5E9F0438BBCCBA26D6311765AC944EBD62BD083F64B6442E771F74CD28AEAAF82BDEED71DE47432CD09E539EA3398FB48CEBA77ED0763B8E5696A386F681EF43B23F29178643C51670A45833F6070DF3EF522ADB5EB313DF2BC94DDF4C959F9BEA380BA37A1E09F335678C8EEE53F287F03E59EEF934414D4F948EE071FCD456D37700FEFC96DA7F45F3CAD61F0CE14D8E210E70251C577A22045FB7F4C22EFA804E20EA5DD1E9D3F2C45A788275A9DFE090022C30E870672D70BD63E16C5BDDF25D07855C663EC846B17BD9EFF12D29ADE14547F07E094FE14502A0EAF689AC8BC67517A1671F44B26D4CE33C42544377FCE743BAF12435DAE2A5484FACC54C184EA56E49D712087318193F3F26916143B2FBCAFCDA15FEAE5376C4EC119D9631BEDECDDA22FF1C191019BAD347F535D77182F0F319DB9F6AD0E0115D29E1D49A20E17941CED7111F51846A702D489A3828E84BB393A5E003799CCCD7D9C33D62DFF52D0E38F7E03F86D0545291FB4033CCE92DD21E646FDA6BE095F0A8E0522C4A5A5B828485A8C4D6D71819233D4689B9C12F5A6276990528509DA1FB061F51B9F5484EE900000000000000000000000000000000000B13181E2326E7E845902E852B331EF9923416E492C1641236E4E72408D800FD70774BA32B6B4BE04B6E82237A247D26F9A33AFC4745C16CE0554774C68B33CFC6E67AE34E42038FC6C324972642338DAEA75982C71720F1EC9542DF94B38434DA34A2003FABD9DAEA1950B7751DA6C81AFF7D03390F5D63455D417F5D12A510337A16197EBAF921B6A7A9A9A58F9696418ECED6B27CB8EFC8ECBD9B68714F721561AF8553A0D84E30E009A8985D011CB994EEAAF88C76F7F3261B47FC174155C138DB2EADB09A06073B211FC0D27113E8FEA0DA56E181CF532BA8207F5D80D6A30D8BACBA540D49A81A0763A0467DBA7883766ED6358E809261AA3D8B757C839B532F272C5767671A3A8BF3391B14F5E97BF2668A4E98847F1ABFA21E2370870DDF24504F89B3DB71E210C46D66EA7296D65C926E2C955D899AC830CD9D06808A68E9B3722B86E878CF21A5E5D41D7F3CD95D23A6344C259859735AE1A953ADE13CA103692B33AF90ED0345C7B038D938F8F494D90CBD3933B2A80FEDC2BE57960DB23AD018BAC63017A04FCC510553226CD86C74AB90E13C72A1BE12E4D751DC670A98EC4F81E9F8954A693FC7175BA7E50D340FF7F15D568D0ABDED0BB1FC557B1E55971B4C4CE8CC1B4D9E239C73B1133C9E1672DEE36A2D9527F315C21764648643D866B0E2AB6D2DEE61D838BC5DAC183FC511C4501B6E535ECC54F3EDAD6E8EDBF0DE7CB70BEE861B2BFF0D41BB87FFC0EBCAEE9A6DFB98D31D35CFB6DC0442FC285AD0879E7B218B6E66453FE04207FE814C5F72E49406B48FCB1DB145753DC2A2D3E9793594F7EF1A1A6339619E1040CDE605648234A51B2F6774B31C7F9A77C2CE3B98819132BB725D288C65901F7001E05FE5326B6F701C337D41C8CF8748FF9C276ECD398C725C36C11857605F58C0B154DD9F3C1B4649AE677533EB0338B7475254E273B786C2FE7DB4C13468CAF0AA2AECD55DC1A5F868C8EDFFD8BE8DEEC20A9FAA621C4680F3EEF4DFE4A79794FCBC5F8C56EEDCC3E1963569A36525D4F6A5BDBBA5D12966FD8A0FCC70783FD9F61613842F80D000C9281CBDF28C01C6F6AEAC10DF1DDCD0322E00C4E3CC801EF091D9C1B01E84DCE725D57C800D38990251AA1D1206AD93A7DDA40F27726D6A03D973150F7A88703724E314C0953D56DA6EAC442A70C2A08BC66BFA2B0EE11E185131E352D10DD714DDE502097AF0AD155AEEEC2A6B93B149B75DBB898B2B3A7C5FEF2F48D9B12A580F54C4EEF3FF83A4F13F2F194AF551D4800AE86AAD6EFC82CE460D325CBCFEE3400AE939431AB4070D7A7CC005F270896051E32B1051E58941530E250F05AF19FF416E65CE40655FDA31D2E7A6158E07DA08FA61AFD5319B682DE44AFAE146129A8B769C1708A5D3479B6C910B2FF0FC872A4A41AA8BF3EE16F80011D163B599D18501335A2BE10CF117DDA094FE01596C404C14580A7075D04CEEF68BD8F813D7DE6599F478F3DE9CE60B294CB7CE5284A61E078939D08F3D4FD998ADD3B92532AA54E0C31087CF14BF4EC964EBAAD53BD15D04E37948E94917DDE181EE3BB2346335FFB403B000F5669019C5281D88A0E771176E49DD0BA22E719C0B731EC2AAE9C898E74B2967BCBDCE0D7D73057E004BD62269F4E7F3823DCC18CD6C551104B9B896B0AD138DDE7C3D761138641BD3EFF3DF1552659FD97BDADFC59A05CBC622A4492A1B22CFF72AC197D61A4C5A949AA9AC09D4C1112F4C1B1CAE353C70278A21663E11F27E9EC66ECD4AD56F2179A3FCEC37AC3A3F4B33C06BBBD4C8CE8E74825BBDA3E58A2E2D928C2C6E6D886274BC0E2175AB03D8721C664FBD6455DB2960E3AEF0BB25AFD3CB0BAFB71A2BD18A89ADAEE00AADBC7E4AE70ED4B534AEEAB88559194755F9656B43BC83E3952000D9E2295BF3391904218A015C786DE0144868EE4AED203B261FE743B7168788A0680F7484792A3F64782B2B1ED9217B09AE9845DD71ED363F18E8AAECD51A4F5913AAB33FEA3FC5F1E37E0CD6333D2A8347CF45EB7C4AD967FE6FCFFF3565743435EF09A646E75C7E968ECF4202A9B2C23AA8118A1683219B1155C2CABC95C696704F5B270C6D213332649363AE13EC811E9A1090D1603EFF745E2FA83379DFC6DA5EFECED556E46A8A5FF1F2A5C0D911B95C20EC2465AD0C96AE7E16FC36143762BBC0734CF4D6134DCB0D739F7822470E0ABF66A0AB15CE0D6096D3ABBA2CA4C81C1C68BDC252A8A4BA609B7C05CCD913EA56126F418FC0B06DE8F76EF651F8085604C16E5910F3B8651AB78296B56B78326E41AC15774E442017FE5B291E5227EF5A4B78CCFA96D6921C8542A8A984BC87E2678903869C52C2568FEE4E23EF3CC466CE270614E6472244A4294B31F9438F7E43437FC9C9C5F3EFB0F4F0AF2110A613661DC24A1C7F7A7F8CD14A943821F16F94BD874F1A32E305DB4776CDF6633446724CCBB2488B1B06F0177819D53885127E6EB717C0D6718366A8B8A089AA6AB17CB2581A75EC748123B7D0383F3900EFCFF77D2E022E90AA41491117758221A0B149C8EBC23CC01C17B9FD39118DAD413A391CFA0A5C614208060A61646C7CF1DFAD4ABC3A9CC5CD566DB2AC8FAF392C9D8E7DA0F84B941D792A8493FBEBAD30D0DAA0D683DCC1583F0C9019622EB6C92FBC475BABC8B626319BE2264ED873AC063F84B7F83688AC99D732A1E3FC12281BFB1E1E63D48BFBFCA619BF4B95F899C50AD0F5FE4673347DF2BBF2CA21BEF49C7F8440D95A83299960F1E42B457ADDCCCE236946DE80FD4862BAF36387E041DEAAC3C9751AE345512BB1F423A3B4CA8D3A5E3796D289641D3424FF22670A46552EC68D7D095E8636441D777DBE2E9DBF6B5FEDE5318516C3886B943F6ADF17D8B7CD40B20A48233C9FD981145B45A5CB8F6A88EAA36C270E93E1D876D7781BB92A1FD99727D8E0AE34C73398AB8781BB342F5AACF4081459EA5EC20C30CBB6122344C457F92B20448F78E1A2A291202003781EBDA1747061C6CE1F8BF882FEA4FB50BFE638685CD638EEC15BC24252567025FC5C16ED1F5D98DD90C76E720EF7B4E25A20D262E339C5E5BB5A9CF051BF5FD1F63E93452A179277B57956821CDD901F1C01E634AE18485708A6ED8F592AE2EF3A9D54C9734FFBADC6F0B86D0398AECE9374F9ACAFEF38D4B97BE9B932B9852F97AEEC435311A67AE344AC1985738C72F52B3D8B71F64A916240477FDDC5FAF02F8224EB35D310FEA03FD2C5933047355A438676D92EADF70DF662D97C2F5E00CB293053699D51D302B78145C77AB03F34EAF170EDA5215436FAF0238A4B0D41D29F36052A5278C7D8AF9A6FFC6E2B6FFC4C5D524F7640A7170957F3DE2451AC75589CE328B61EA7179FD990DA1698F5C73BB8639A4DA2AD67D364DB04771CA118C4055C25F1120A0643158C07CD22B375D5C1DFA26FFCDA44921F41D4A504B2279DFF03421CAD19960F87C6B6DD8C29981CB66C9731F931E43B0D97C6AC9862E2CF711DF0DED8E4D06F3957FFF9085A95D9FCC95610FDE22856B229A3121D8B81EE83DEE4A6A9FA3FE8C75351574CB000BF7F3746CA1CC5414AEB23A2\n\ncount = 77\nseed = D08A139CC7147ECAF4B1D1E434EB2EFA2B2607B0033D8BA989133E496DC9F3654944C7AF91CBB79866443E8C4E8217ED\nmlen = 2574\nmsg = 34FCF4626248B979A7A8D306CB9ED69C4CCB5CC3729D2692E0BA679D5C2FEAAC54A4E06D4EFCEDF78E19357DAE263E1B5D107FB09618A9C34F54F19A738A66B95E6F88E20E01F879F53E8F4C371B571E1438FF70E0A8CD00D608976E24501B2DDD323EFE6C1302A318CAD821C6FFE641672BB80AC62286C69FCFFD93422911C46D43DC9A1F00A73E19EBE6CC09A9801F2A1DA708F0F1F98E7F1A18529010823230279F487911CEF1E784A229D9E311BCE5E2D368E6D613F791DDD617D0F37F604B786CA2BAB754E8BC4BD3DA37E66A54DF1D3B268A5A80379A30A52B1532E8CFABE24168D83CBFD61E2346F901C361F771E0BE3E03DAE8CC30614C10FB8DCCDCAA5B9A25DDD8D61E61F60F22308E12ADC137D3D8C53CF7B31984CB813758BAA19AC178F2F0CD2155ED674A7509A3CFA7FF66D2D9B1E60BE50FE7FB79591C500F66BB1D35EDB80263F4B696A3DDA0B9B2911D01E76E9070D99DB93D1D0C3874CFFA776BA24424A6B453526F7C44EAFABE13C0750F9DF33E82105930139E70B5CF1B09DC3913D6BF4A4859F67FE814FF038F0FDAB93522A35E7F81002A395989D68B8B7E4235A09837CC6402A5338DA08E7C73DC63C43BAC42054C694F4931B80140D6B104EDEC995CEBCC5629F85D09DED8257626F9FA4079ADEF81D044C18BF2277DAAA41931B62A6028F89F95F06D8A8FDEB95EB2EB1E90C0D8523E0B476B158E3040F212390AB2503021E8D6FC0733B963CC6188FB2532829925B59C8255D89F10B657053D0FA1D8E76C84826A4609284503D3A101EBFE7AF93EDC423EF5303CD946C8B570511E38EB04BEE0060E678D03E4134F84F279A570AAD0332417FB2099E3F1F279CE7D6DDB080C5D83064D107BB560B21183AE165CBB54CC75313DE72D40D1CF5173455AA55C5C356D7C40A2A7023DD95D3F89B515D7598F800DCB7BF68B707978ECAF55B794A17559BD1E913F4472B1830783BBBAB5F23A760C78C46157FD1B429C445494CDF92FEC8BF9FC217D3CE2697BB6C671BAA793CD0C1C84F579F0DAEC400BEADA799A9F417FE4744145F21C6F8559AFA7A514A0E951F03E5E68C17A8E5816F3FCF41774D26BE2EDC11FC3A42CFCF00F817C3D0FBF474FD7F30C9C3C6BE7F74FCC79FA6AB07CAB037EEA7D83866673A74C087B5F7542804071D53CE348D2E836749E35AF0FB884D5D53ABB195AE1EE6E9AE35DC91BE359BCD510A7801FC243C07DEE92373918AA4F8A89EDA3895A52456F7244D1FF007CC7B1A52CBEF4C1ADE1C2C0AC189AB24B3F260475E1D08E7C5BFA30A1CDD71DE5ACE80D5FBD1D0F17198B79C8EEA0365D139F2AE73CAB6FBC9A79786896DE0CE7FC747D68FA4ABAB662A09E0E409F7E652153352BB92F5DA1836B0E92B0B644C821B2DD2BD0AF", - "193AC0F8CF5B8D88432F0248DAB09B46FBEF2EF1899B5981E9B33DE4E9927AE50890FEFC35F681E075D8B0169A2E16FEDA6392AB9858DB87ED18ACBA25575AFD1FEDA9FB3FD01ECAC13C245DF6972F65087513F505187C4E8EA54B6433FA092B6CD3AF13F4718693904435C55D273060FBB5FDA76074691269493E86F287922D074E54EFF04209B2FDD3417D8436D1395E638D57DB75D68F4F819141B6DAF4D13A9A18629CF5F84B0CD02E7A397715DDE5476BDC467218D11AACD6CE399D9D54645BB27CA43076B7E4E57FB4F7C4F4B8D0AA949719D731C3A927FDEF1533D773CF1BB562D5EA43817A5ACEFE9EB7E51029DEA143E8A1D5F76F9BFD74A26C6D38F54194319A1AAABC4DAF45EFBAE770B9E9D834C09FE45C15D4BBC0251D3DF2F2F23387DCABCE6CA7A59625E18FD997770D164C338D0692AF97C749FB746C0D3944CA4B2DA6D3AD7B8C3AA922FC029CF9AC5580CFEAFF50CB2E9044211EA522BB5769BEB7A7BBA0743F345FEEA9AA9DA6EC5F0579CF7A5AA4DEDC832FE3F65185A31FD49C0D259E3B7F8FA96E110D130F588CDEC30D0FD4860CA6673C46D961FC68A4020FB03AE24B1AE12967EC1ED19ABEC0808A7EF89521152033F70F406A7005819D28DFC556C79DE18584088F40BE40A555EAEFA78E3FA3D9360A7CEBD963555CF208DC408A07CCC1369F98BD840F5C940721064E6C7CB241ED0697AF0FACF36F05632A504870ABF90134A01AF00D340F7A5D548A8078C2049600EE454D15EB8CE58C26B3C8185CF9DFCDCA7D4B6DCDEB82230F993D51E701D8387B06BD45B4B61DC9DA6D3B4356F50C1D4AD2B467D36AC092442FA90D1DEB014475AC7CE90C974063459DC951DECFA30D2DE4C70FBA39A8B6931217D0924FFA783C8C3DAF048908E4AAEAAA3B7C98846278AFDD1753252F39CAED7D334D8575CE3ECFB2EDEC31AFEB2BBE67FA929A267376293C2B2F295CD8DBD66106E1D9518BE1798949F3315E0454D018C2B706FE836FB37AB908D9D698AF495BD285A74E4CFC7612D42121F43FDAA7DCF44DA82897B820514D66B92983A3EC819D2CE208D688B6F0AACADC0CDD619D815CD231AD8DD9B6DBAD9C47E16FAC098D0F4279AB52055D2FF765AF6E3618C4509FAE6AB00FA23980EFB19A26E0A6EA4C9A7DC699121388748449C429B28AD2779F5642F05FF58B68BA3E289F90EB27CE06392616C080D659338CAF274D46A90D58F2BFED25E8D4A8C62030A5E89F6B1A5F6112A38661E2F2B5A37BCBF050812DCDCE9C0A939ADF929C921E7DA0C30815DA318EB2F350F286441CC92060C970077623EEE68B8C6FEC9FFFE780A6FC85FD7AF90172951337AF57339E98049132A4CF58874A7418FB7ABA0628B6192BB2C43102EE6B1D7E824725D9C75D34A8B69DF4A6BCB1F96B57767046C99EC6352751E2FE1075BB4092672379B3518DDC884FEAD5BD062B0336EA88BCBE0D22E066566347FEB617A322BEC561E9AA9D2177EEF0DFEEAF6231AD56D0CD9E300709C9317B3D334D8D2AC97F96CF2F45B8582C4128D95DA8CA207AE34D3DAACCDB128C11694EEE6D3E8E6AB767B6886B1F7235D85A4D9C7C831C5DB8AD8323F63927A638E19497CFB308285A03CA2C1FE2AC4D919AD11511ECC6F28E7D0E0A614FE21B57BCCDF83535C7E2C40840BA0014247190C580378454751EB3F2361D7193E160B9516F7EE1D683B336B873C8BA22E97480A61F002A73844C78309C0A3B31BE30A192A62BDCC3D33A7A5BA1F6AE0404A8558740CAE46E5FD15971B41C0BC39665A9B92EEB3328C328B073ED5B3720D37A1C097AF8A6FDDC3B2B067680E6CAA760368B0E1C052E804E9F80F26B52596202FF2E0AF7215999EAF7D3EE3E8916744E40AA1154322DD068AA15960DC38671A4F5889FBE709CE1DECCFA80B9D33AD2FD963FE0581A2ED7718A27CA62819D05BAA3212EC7CC1C5472BCF579AD52D5E1B2BEE637D9827851C419A4CB91DB57B2A6CB4433C1BD209648F1FE170ABB964B272BCF0A263CE28CFA3A9D1449CFFDF643E37AD97182F0031CB334A1EEAD23D63A5C2D0A675D0ED000F37FD2153E1AFC4AC01692701014927601203ED2B8A477CCEC45C1F43190E4FBAF2295E32A9383FC7915AA76950A301ABE47BFFAA9C294292126934CCFC173115A6CA96F3945FD5F924A5017125AD5AAC705106EB852EF3190A24420196ECD37F7C67B57162CBEB97DFA\npk = 1FB1FEB1D4F63AF9AE4003EEBC906B58D4238954FA98139927CFB5419A3115A8297684AAB279FB321B81C6FDC118323E0C128A1ECDA2FA10C8D9DAEDDF6172F4E9B1EF8B4A79E52D6D5B52111F99E58F83AF6478C5FCA35A407E51D252257CF87D2503F6C48F01AB754BB822F4222EB96980C3FB3BFE88946525A052E945F62410548ACE20A14382240AED23C452601ACF314731E10A07C4DD5BD3A8ED43C8A73BB2E637498B05FF975A28D7C4C40330A4E72C7F9FE469C8DA6F93337FC054AEEF1F90886DEAEE69BD3667DAD710FEF17196C1BA937C33BEEAE5497728949479DB733D3C2DFB41C192FDA2B082488709D2548B1C9C38EDA82AC00AE163107C239ECB88C114E4477E24A20580D0F14A3A110537FEF321B879109C4032E8F39928E47C23BBDE685CE590CA9E22562CC6F8A13F26842A8035F0D9E8E8806FBF7A91DB9BFD4948C1D8BA58425467AA8BF95D483D11914B0AD7A59BD7AD2B71E7645B3918D9475697295E743A5E1B6071CF845BF00F3422CDB560AA86CBCE71C56118194F8BAF13675D1782778A03C82FF3F280660743550CDA0334DB8836DC1CB79490479F736A91B1D3590B7DAA64A17F329DB6EAFD0527998B64E86CC77B7BB860D81477C511296B01D69FCE6DBE22F9BB11AFED0C831EE9F608C8E8B683D4371D2C87A063F2BBAC116A821CA1CE444BB79B697B10D08923DB6B0A10A1AADFD5BDBDDEB27A2C275FB3B46F33626C7DDD77AE6EA5EEF47D82EA6A31FAF1CC4BBD9075106D4108231F5872F86B6E6A323F6CB712C2AEE0396A54DFFA11EA4283300CC899B49B1EFE667C59B4F92F7245868915238906FFDE2FBF08A0AC5882D78D62BEF40C97DD9671E5CF91D3E1DC5001B77DEA61FB26066C62643C46855ED615A1C361A2624CC001CAE384D845C49C2F29F04451E7149B5B8B995B04827B7D093719EA0549C8D4D3CBCD663B714964C8EB1336B817AEAAAB7F5AA19F4AD3896E73FF78E2D1CDC386094A72ECF1E6F786AEDB653E56F31519E300ACD59FA56B294717B18A45A60F0F36863886F4CABB5CB39478378BE0593F1E73F7A485E84D06283D3462B898DDAF29C69B82759675D1A5F5DEA59451C17D755D137F3B34E22EB589C973467774417F525F6EE038EA89CE2BAFF77D22C49B17B8C2260ABB118DC5CCFD34BF2C51E979D89B09114989A3F8311C58EC39971D488016FF6991F9E151A6DD085BB3FB79A03B2D48ED25CEEED9E94AEED94FF7E9F37204798C2DD284F7CEB543BD3F4BC8EA5C8FE0598908814238A3F235D465B0CE0E24491FAB2584E4376BEA78A7A0F31DA5710BB1682A26921F266E28504C48639C00C4A4A9544BF169DB83110CE389D02BEC3D0BD1B80C9C93145BE9722F95674F6D506074F72855EC627A7361CFB3C94FC666A0C7A8DF499F0321B15DCA04E2DF53C498ED304A7CD8630760B22D6A58C5F421E72D8D21F3D62C7A9C6FEF1169E48A6493D87012AA1D7474D5E501F258EE981313C70F9DF9F55DF6C1D6751B127EF0036C588867490430946F148A4A4A9D66ECBA97C3B670A1255A1E2FD39897049AD120A115D9956A1DE9368CC98A8628733816895F207FCEA16FCB28BA50B35B7170EBB8D39D14EAE8136221AAB4551EE6160CB8CF866B16446A1F53C4CF6EACA93EAF28B6E8BF9839FE356C9C270267E1A7B8641EAE2D4018186C859AE45BF92E8B68B0B5BD02999BD0FD512A0C189906DA236D3A2522DD5D4B49DAFF701A2B61EE135A860822CCBEB188C36C31903A04D426CD3E74A52B8C5CE19263F7B5DAFAAF0FDF06CAEDE75F6224F136C24DB2C9EA08FC55D65B56E036098C014B57C8956A4C1D9A71C993DF939EEDDECD0E45325950D4357C582F10620AE8E9646EA72B6CA6D1FCCB787D8574732EFB00E0403B0B6D619E2EDCF1C45C29C072D92186206C91C7EB398990B1025036ECD6B253C338E611A97D655E49BE7A7A1DCAEA3A2C08A59C618EF7E6B15B501D73DBEF8A452773C923B9CD9B90565CF48C1B84B5D40338A58BE1C711209E69EE9665106AC8F25BF38842C06C20E329815D5E2B29DBC15A79846FD81C3B84F63CA2758A58AC7C8F22C603A14FD7964DF3D0BDD437445E46C07A8C93EF4BA71650A940D5110BE09BC6061F175B333CF762B6A98956B6E7C342C8251F051A10B383320B9662D9FAF568ABA9B2A64C966891F1030E8A73DE329EFF1070EE6B892CD24C5CAEE7993573F20E3D42D6C518B9BE688FE8574EDB79E92E8016890404435A48F2877FF988DA13D1ACE88AD9F89BD3C75255B5BD67438DB507BFC79078565753994B6BFE944D3BBF1E8DCD225D52435DF512FA97069C92968A99D54F6A185CD8F6B557D648E0BEC808EC5713EA32AF1EC702D13ACAD2D61DAB55C00E1B845A79C4C8BF269BBD6FD2D84190D60937CDCF7916ECFBEA9814E3F7ADBD3C1EB5CC73A9E2EF7D7238017D9AE7A1672B72B151B2E31AD2F97224FA6187DEDE908BCCC037B1B702FFAE4CDC9FFA424F74026D12F0AA05741ECC0158F8E2FEFAEFDD652D2F16D18614ECFE998C1AD42517276273E6BA3222CA8CA711A6061201DB160CE3DC983EBF09B77206ED3A4E52355686AEDDAD1DDA71CCD61A7896EF367C21301096ECB5400BEA3B8A7A1E5CDE4FD219E97F97BC23B9EBFACD46421829799632A09D208A30719889A69310996061C583545A037EE5D95F387CDC514D7FB75994C0A35527EFF0987943DC2530A18DBD67DADE2B2F580DC981640C98\nsk = 1FB1FEB1D4F63AF9AE4003EEBC906B58D4238954FA98139927CFB5419A3115A85A08C93F3D3CAF930FC3C84A3E3907F727894E6CB0311888FB4C28A80A4361FE3B0DE7568B6117F6660A1BC34C05707D5414022EA72F3DEDD049F7DEADAAC26981835202818258015204153674424344202424027707228000568627204870110840583507811345158505741302766820384837270374503518577276582404826475448668783118788545711857818288083838558172186133367822366252533207373263452020044330142548004732614557316137642857826776108420577683827227325547302354256020574065874545265518136208253500462015618405353256475107337856756841547738142407701113431042543215373310724563364388274546577002870264450545123647387521204470237138720411376052211828058276366271770602273400584386173106353068468223573643456070172582306607335333806246772688665511850647332016003650252881348142772661023211668871000351784481073017141463018602644306521564865245168034353571075806573141133744185461044238225251526522367886655345247701005853870307165721842352611171228424313082816581145031547841153411324718027222543063384057774237428758244065414234300158616264840648406173733441548608108704232132475754232787365562562652182602331558", - "142058176326541211500030682488612124581765118005658134070224106268448857235470277821456477215856841166047866882328632247577457267154507844126125587354688356101007233286114320061437700154777647480156876216372118876435083817588485086018367786441887526824875203582213351554860424048072871653227688032225157668155234710484162007506514504035022048401410657626758671826764623286415805060877135433081073132047284701845211802153202888441067634828516427330681406046782702673361405388442577667804013235157043660763188368585767206638050681861273148603725666361408877603556273065738472617314874538121573645337351183274111030628270777371843886006102886137583721653540871078614040614632160012406632686736581538381107785514347476338732116578560354731064503033037418382575340657048756264834344433521577648151722342023832047368661612413827802683633541610568654322020205162752880202046086176700785165443383511028343268038716856627123680477875717853115501607361058538758575627616601315243610102357666107341670873010123073070064432568013523653518363415353438283065703867631855714705124085008060380611026207038775764568535017883664720410026777310368748102446887104143324862588076228300217374481361302723062078214638014107647442726340133201260304660200280141384862772268850260566806487080710000636652161664664535551665580153054781815366867448350585358815185822252637081588366350214516863265455554237251363112262482426063044767838486218731007723785152276087282026323154028087623628550740104285374078657211242183701827650527440474210562081004872514671343534507643212216434746107004640855084816183353055700358113717626814015735878483620158213855100526667207075153502443111168484452727452135551724252152741458108535857165047804576066428302433511586067757232755445867537051522802641146570618708864628535286552882105855637254487358610078302341138234421871762875126015350416875802377776351263571888701414565376365BAC6B8D7F69E228E12B7C8398E0C96A3DDB207C0AF70BC4BCC88125A341C288CB79DF3AFB02B54282B420BB0D4D6906A937313CE9000134AA68308E97672B9D5EBB54B96E08ABD5163D1BCD0923BAFB3E07F283C50DE0735682571D593423FFAF38651A51F9E7A0BDEF682876265A6EDF77737D14889DD336E871CDFDDFC9537BA60DBB700B66888709F1A582B3C32903D458F5912AC04B7ABF218130AE9F88CA8DFAE535B79D56B46DF574C208636B4859338F2A0EB8448C995C0F48139713BB882F0F48B62407F9C831AFCDD7BD8701F589708F7C0A906A96989889763E9D86B52F4EECB1C5396804088E96B968E247895AA4CA3C035A782C60B9FB81D8C7C425A10B45A0FC49E059E0CCF5EC32C3515F79810EE4DAB580DCE629DDBFBFA1E7E089479507001A72C934C750C8FDA560503263B56B10D83AD0C3626AB1513685F8DFFD4860F4312F6C001B91C9263074F51B792CDA2A0A2475EAC1B67F93DA96DF6E14EAEACA7856D51ACDF467C30BF830D5A5499FBA8428ACD0A0B8E76BA09DF9A6FABC8C4DF3AAEDC887EA662BF5D22180C24922D57D78BC2851987BC7920BC389780663F2B2A2F275D7AB418B7990A1753F2910A18313C06C9006F7B2A558AA7DAA61A1AA580C9DCAA2D76D38DC409FA6DD82D4B257E2D9BB63B6B44DFCFBE397F0829DC592273FDBDDABFCB43BC51F68349431BBD53CC31A0C236E5E2521AE1278EEBEE901DBBDB8C58B03E21BDB0BEB33D03D0E6F8A629CEC477CD7AEF0F7A71FB3D94AA063B2827548B0249DACD7F45BFB230A961EEC1300E778676ABA2722AC6C8377C4B7F2BF3B9B7AF8EBF288602D723692D052042DFC6392DA4C21D2C37187E670B436CA5EECB3084832DC496FDAE4D1EEECA52B6DA45987E9EFA57FA51E5F81DD0B91EC0E00D518C4372237A6F5CC93780E2EC0DF2CD1312CBAE901783CA5369E356E7A272794AA273B6C62DA07FC188088325117F4F40E545266B73BF044E843135E014A6FD5FCF130E17328B377F5DDD8D77CC82B0D7DE7BD408639231A667C7AAE91A0810B9C96B9B66DA0A9B98AE1826CC5503B19F4294C4D3228C0C11C29BB207C21DF02946DB9834E958C229B7A0D0E45B3AC4C83F65BC87878A4A18526758AC676C9DCC972D4BFA537D6B5E018C27A0B48A3D6FA8DEBE21E40D06A53975A354127EE00DC1215F6825F11C77604EC8C3FF0074CA5161810AEF401EC64EDE174D12E5B9E69659462C06246BFFD813404E89DBFE2C6677FA0628EBAC45DF22201C5CCFBD069E5DE5F75A8CE43C932123517926C869144AAAA64F7B65D43B5548FC612A2D3C8CF6F48D8D7EB6E239023003ED212B278D5A6619A2276A7E0EC337666E26C9E96009D28765669001954520765BBE9AAB856488557777D10261F9E714AED314FC36E41A9FC259C29F8F6D45CABB21236C526A308D8247F76BCE3CAD8EE78FCD30E63F95DC06C5A5D37658CC1BD03152E3573AFC754ECA1E69D4EA783F36FF8EA5E6930CC2BE5C02C76287C0A68051B67608458FE4E8DF2303D102989770D2D0A3684337185D5FEEF31A2EFC9713CC2887E792B577F19667082F2C2B1D2823E790374C950CDB674828839CC33B5CE4512E931DC3C6DB1E512C583CF25C7019F100CD5D48E38EEBBBCF9DB16B874171C0B43FDB134AC56BE39924D6EFCD125658A62B6BC66C4F81B7888FFBD29ED3DC84B20DEE4E5F854891D443011562A41235A320301489B755F1C8EC46991816036F038AC1E36F2AA6A6AFE4966BE8C14CA2E5B7A3033B2259B61BBDE12DB9732F18FA64225C046170C18DF76CC832F8DB7F41864BF881358DFB2BC713BF51CD49B7EA5118E05C42326C3883A24C438A26F220F751677A690D9A6CFB52A4B407D8801A6408A69C11417378185D613563AF84C3D714202AC16693315819B489707BD10BE62CAAA425D267BDA2F899D3E2D5D33C74918EA53E5B0B58B69F5CCB0AC3DB43D3417C2C23ED0697C906E4EAB8FC75D00CF9660C51D02BFADBB6291110FDBB28974ABB44F907932F364C93116DDA9833CFA2225872195D922331EDF5EBC247AA7BD4F55503BD438D523097454A1015FEB6D1BDBAFD831BFAE96674CB34C2636206B39E75AB0E9231CB85FA60A51213E4EA9C75B8EF398EE33799A103CF8C923BA67936248217EF77C889A3D71BC83AA812F0E9532E65222A7E4141119C4C57EFC17BBFE816F3A78E277255A72379331366E1C062F1E43894159EB198DE3E6097A9723E95D33177E5E49D892F71B3758BCF1671F4A8731FEBEB76D49626F2B69BC96BCD110A14F2C83B780F9FA3FD438E595AD84888FF612E2EFE9F0C5288207F37019EC406DCCE15872613C822FCC61503FB2076BCD164464CE99C3E55823DBFD0F5B3A83B7890F35B906ED19D855F24606DE806E3401D6BAF0A53F19526654319ADE93946637384DD07FC93D6DB382BAE0F3D8E59916B08D58DD72B0420CB46EEEA09180AE4571CCB5D4BA4236479B76C4FC4312602693A7A7E1008C12F001195EA51BE5DA66713A0EDC99F85523D3EEE126BC897DE689A4DE504F1774BAAA546C1BB5D002080E5A98FC7AED0A174A8A819CFA92364A0D160C879B2D8EBB1F8C226AF0CE9AA55DFAA425AE5156CA684106FE16F25DAB7DB67139E6D52DB9EC55AF9B552EF7F4AC2564C33D640A3F2150836C65AA0378B3C816636159536E47EAE6D27E8A2DCBF820ACC24330CDB7FC1DA8D7DB5AE6DE31C7265DD5B85F6F29F60E1B243CC4FD6B358DE114F2D11CE75BC0BD8BEEB057849EDFB2E72576E44FA894C62987D955562F19333C17354DD3155B9F55EB83DEB17FE764D5A0A7E93F6520AF56DD910C9152E6BEE72947920E3F3B301A2C7ED3F5B55A03D3468201179524074FCB1658BAFD67D5B0A9E358FD7BAB17EC8BA146D0B7AD6E4F5BC6EE3F00F56330032FDF47EDECB82D37F5F6D7DE5712FF9C9AB20501C570B0F54E149D6E963FB10EC51F907ED94B1AB092C7B262B5AB45BC1F67481B856C7C9086895C5CB1EE28C28778A50F15EB7CF3386CB44F3D913F5ED8FDB952F60E67326FC0A6F6D274CB9B6EEC01E782EBFA8B3481ED42B264F2400F9013C93C67FA08FB78112BBCF37F257506A1BF2D6ABC57447A2CF19C1DA20228DA8071FB8B388D5AE82B2A17DD2E9FA80C55F60B51152F940C5AF510C98735EFD8528FBA9C0322EDA21C80230ABC107921F2F2F546A46CC3AF499C6EAFC31378474DD66E460AEA407FDD3F418F1EDA5DCCB1A0D82D0CF9F9AF9CD13D46A9CE1502879168251144E1721BAD9A4244DB5F306FEAD42A3DF483BF897C7F46C86CA9AE118914BF88EA66C4FB00E833DA852EA3752F70D4FA9CC626F60F8B2BCE37AAD739214B3EAF73D261B2BA3BB02017A51BD8D701606EBE31FB62D7FFE9E1B3AC97CC5EAB5C39E45E97E524857B0642B8A7C32B91E0BCC0B294051271BFB0BFD7C57A9B763D29CE9D5DDBD1CCED582B46FAEF9AF98CE96692545798A082EA3B2CB203A562FCA36BC0A59F40667E6\nsmlen = 5867\nsm = BEA9F48CE2F21605BFCB8EC2D97D24968492703901C20B8BA725AB4EF2F9D24DA0A81F3E734062EBB8BBB0C1EB794CD333348A1D3D773362B29D1C5F70CE9BD5D8912D98C4B762CCFF449543D47D95A61647C2E4AF30D6561EFB19BAC11972B4DFA8A0DABBDC3FB2E414ABBAB708DD52BDD55C87F540DE13475D259C41BCB34739CFEC3B85EE0E1101CDECBD5579C08F6D9EC33AA2FE12A14A3E2EDC09F4553D1EE13A98E18ED08BED8AE1B6834B26ED5B4B85B6108EBE435D65F25C410942C498E1C92C7F3161C9A896B82EDFEED3C835E5BCE4B83DA14224DB28B0968B15B0A3A433394A96938FB39C5950D3B8E82E6006112B8E603D8BD45E1566862783BDB8A4492272CE960E66C4754216C6074DD2498F11412496BCF602297171CD522F9DAC74CEF8A0FB52CBB1BFE0D308A528EAEE96B310B70BC79F00DE37BA170B7A7BC69EB88F1523D826C488716E7AB8462F0FA11653A9BE966D18F5FFFD9F43BF90A7700A0FBE51512519B3DAF25FAC1237A65B684E8E98FB51E7BCE4D41F7499E970949D0751C2A22758416F18007226EFFFC25EAA06F98C18D2425D2E0116D1952814851A2F1B2B0B2349E154565F99D5EA22B28542C707C0BAC1F4AB4044124BAC86CB2D7146E91AF00062A8DFB415EE108FA8347ECD58FB2271080F7D9764B58289376938A2313362CAC378C133214BF16732DED335DD29AFF248755B54AA00F9EADF74FA7C26A3AE82A3E4AC6AE6BBF20AFF816D4DCAAACF2F329D350A2914502332B3DE7E3A6A6B8147591534D0652650C4B4F47B7D7B4358F485F2A6EC3AF93DEDE1454C166DD166ACD535D36F398D970BC6BA3E01FAB7A2362A8095718042012D6E8A35D2928C8712DB632201076BDA68CF49E9F20DC27D7BF5F82815B1227DFE558A671B7", - "92ABFA97110C510902BF39F5DF3D4A5344302C889D80FBD7E3594355BFD97410F4A465B5EC310C68825D2DA6727B92793B463135B307F08D29AFF914EE6B54758B37CD3608DB8B11DDA7417059CFB4D22EB91235D952FC3C9EB635F8196338376AA36548A6FDD6CB9C7C7F42B9FCBFAEE00B5717F3414712B809F612E2C36541DFB475173A11ABBB1B49DB4B52F068B5410B7E29FD3A74B993D883009517422AA8A9B143D97FB3ED281F74F1683ED90E38EFB262E7FCD9940503657F7F80E7262C4EF102B0315B9FFFC480E68F06669F6F5668190854A249D2F6C44C58071897C5B03AF77C525971C7A791B5CB202F831F4E7B4BED30D911FB76C7904189EBE2647A918FE3B34C99D1F3322B1F66321AB59E81199DDF101AA9A67EE3B636DEC82EE0F689ACE4E95AE83F6D1F60E75BB4E2B0761DF84A9B300C6C63D490641FFC19EE7892C79C99D41B2C7E95C5BB7BBD6A2CE355C56D98C730C936A727D08254F72F5C113B0260AE09E77455C5657716133FD9B8D78E6F850007752D06962B3FD8411AC3B91B67C6EC698F16DE55CD13FF24A3935B277D878FAD7896C50F1E8E8AE35DB69412F246ADC7557E0597D4217A8FB0B8C7338407B703028EBBB2A54B93AC68B0DB900BA13F94A966C44AEDAA7B197B53B9C84AAEEDD25DBF3261D17D18059BAEBA0F57EAC14617307C3490958DDC176F11DF5519BF883256A74E57FA2F4B5E580EC24D22CEA80B5428888E00DEB7D1CA4192D701DFB15BBE129598D2AEFF06C3002F92872B43E4F81AC61B8707A73AF9FEA011EC9D016537E66425593F2E2A2D2B568020883E8546381D8FD7BB675ADF5CCF1621324D9BD225F427F486FF6C82E26C775425B9E922199E1FC649AC105232A9306963CC6F163CA5D7844D7B9896D3DF649D65BA97DDE930F764914F4756E89DCA51C2D6C86366327B177ECAC27415230D6AF18B17DEAA01AE3CFA585A9EB330CF2683BF321DA569A552423BA3A21F102A74496D5194B152731D604EC56A3E75D72E9F72FC2091EE4BD8E1228EE85CFB9AF676DADF86A9E690970DE35D4907F67C322E31F62EA8DC8CE7BDC7F161B7B734114AF5F7199A9084A3846D0C44709E639535D8484C3E6E8479318311D6F86216F97A966EFDA17772355909F0413CBB4A87BACB45260612588BB139DC2749173EC9F173E5605332BB4DECD11EED53A594AF13E26A09F433B2CD59B3307A1C70193A5B8ACB8944CA0A160826BA44154B3C6E048BBED5D8CA6FFD01041458A8EB234F28CA16B3EE59A5FE9164AD592005F70EA64D4E2AD35E3F67D5CB328DF5A5392AA915411970F3660BD44D2225CF9FD170670BF6649F6AF1CF276FE80E0F8264C4CE6B2858824C0A2BFDC163505FC0FB53FF8D36AAE5AC6B5F5BB1CB986D0194841FB05AAE2646F287C6AF720D2CB854606C654F7E59C0C721473AF725400DFC36CB0BDEF7DB48C0879D94F0D494DF0D8A229672D90305576F4B1A75467FB1BDBE93908857DD740E102278365AA6E0957C8A1A5BE8B4EE150408C68787501039ACB1304F8F9DDD694546FDB9069C429942192072831C34546B8130DE1BBC50C4F8555EF8092DFD839134E49D6CE18AF85910279FADF737BB890D12A2EE2F6907D325CF2AF614E4964888D04852E1A85CB6C4E1F7E1713E93C10DD13A05AB94088A9923AB0D19CA533E1461446D8DB7050F707843C4DADCA568D915FE6E66AF5F69E3C280734CF2566DA4CEE141FA6300D0F83B91EB37251AF926A4539A9CC161EA076140F5BB48271BAA45280A640F3AA81336ADDD2D335A7DBAF6496280AC18F8EA1EC660E232B3BB2F24FD819649C4C1046BF131F58B7F1B90417128B93192310ACF8AFCD89B9E747D4FD0C7BB79E26A54956DF5D9F9FB17B379D38EA35219170D62C93B02680CF6F583E7DFBE55EC1B990944F54CFB9A7F3A24AA027EECBCA8DB816837D90D17A8333F01F8CCFC471E1F4133B5BC6623E542435DF0E3F770B24B1D9E923AA8013F4B08B397FED965C604C894D9D38E3FB6363F3ED7B725D4859A469B60C26499E25920F5264EB1E54745DF08A9F027F28D083A5E169F90A5E15AB4E94DF533562CD4FD878D1400772228EF30840248257EEBA04696FFB0D147FFE854867535294A26FA611BF99D9D8B110136E800E6842FF28A1063E620BC28406D31B22494A0A9580842DD43ECA52BDDE16E38D13F6F09D7D6CBA8BBAEA9D1CCEDB9C524FBFB091A0C007C2E473CD755CE8650F2C47685450AB6D69D6B9D5E63D18EE5E27B65B894056118D939693AF2A07338ECEA4674A2255CC201067DF21B3BF4ECCDCC5D700961BCEFC8151288CD90698A5EAD82CE97D98F1F04E05456728494C0F822656346ECEA51ECE43EA073F2486D2C60AB8551E339EF49AED1AB9672087B80675698794791671BA644699CBCD4C1E58ED5972BE9B05999AFE8EAAE1AE19667228166A403C8A5BE3357B140CF690FE4425F014CF488BC386FA4C377A0AAC544EECD9AE101E9A080ACF0A4B2F54928A4C3AC1B2C00DDD9C4869EDFABC05441840F05BA1F107C44296BF8B92F4F93DFCF20E21C0A294037CDEDD96857932C3744F26200A1B1BE03AA41CA8A5A481584AC07126DF759FE6C4F62BC0A4D0BDF06F3D114DA4AEA5B42B905F95659FB7536CB5361911E2EDE19177CACB93243CB5A9D228B3D398945E0648991D8BA0E21FEB2F938E35D5A1BD31A84F925247BE2A4C40B5C8B0A4F833874E2DA648A3AF3B398FD81D559C2072A6D30DA2825C3D7B99D7C187B79B21A319A7D6A8B58AE1899EFECF39AE6A11AFA60F7AAD9DF8C21A640AD3434D8991F732BC0D3DEDB0EF17ED9765B13AC4915BF1ABF8D5807E8672C2802559E37A15B67719AEE93B20720E4868291789390800F691A212EF8420CE6CDA094FF54EF26D9DA91A2185201959747742E6ED29C96F437EA9B3ED4092BF29DF62A9F050C4EAA8938728633F61B15E30B208DE0CD8318FBF5D77ACB3227C56DA0586691B88921CA0D90CF3CB7ED49BAA570198937FA663159F4E17B437A8436C293C01A4605BEECF8DF55B8D3DE51F735A887CA4A42F8445CBCBF281B05488623AD17D5DA8F34597C915179AA2174AACCF4B189AC2FA1914CD494F9CFF6E5215CCD51C26CD2D639BE07275E3325F3E6027AB6614DC5DA631A79706D53AD10FAC8A91310D9A8D57614E533A4A79D34A97B33C9939189F00F35736A87F6122DD268C0EBE7EFAE4BE5783502C73D1160D2010698B1104310584625D4B2A9372D076C576CA45899B2F30E87890826F8AB961A805BF169FD707A3910FDAC87878160C04C0BF7F4F45D13207A878F50C9B6C1940332037B4F3B56E4CE277BE4E08C8DF5546C385CB647FEC42E3BB84CA278457A87CB71282FE231F3CEFE3556C9E70F4D40ECEEA03ABBD0B3C8373EEA54C49325C0940905AA2CDAD030AC69C8F1250EAB1C5BFF1337268C7CA97249E3EF70D86E9BDB78D9267B130AB8634217BB917FB396CF67CC086ED2B4FF8C829EC6E59E5BF23B6115C3C7FEA57007E5E8B2FD211A8103B9C0F0E4961D9C2168E2A22B6930F366270A2571FE633068F97280F26A8072AFC49036C65E57CCBA74F6DFBE1C9E82B6D64072F3D3575814C31EB373CDDDD0EB426D297F99EACA82B666B852350525D8A95A7E3F734595C97DAA8ABD4EE3A99B3BED4DB4E508BABB7DCECEF00000000000000000000000000000000000000040D12161C2434FCF4626248B979A7A8D306CB9ED69C4CCB5CC3729D2692E0BA679D5C2FEAAC54A4E06D4EFCEDF78E19357DAE263E1B5D107FB09618A9C34F54F19A738A66B95E6F88E20E01F879F53E8F4C371B571E1438FF70E0A8CD00D608976E24501B2DDD323EFE6C1302A318CAD821C6FFE641672BB80AC62286C69FCFFD93422911C46D43DC9A1F00A73E19EBE6CC09A9801F2A1DA708F0F1F98E7F1A18529010823230279F487911CEF1E784A229D9E311BCE5E2D368E6D613F791DDD617D0F37F604B786CA2BAB754E8BC4BD3DA37E66A54DF1D3B268A5A80379A30A52B1532E8CFABE24168D83CBFD61E2346F901C361F771E0BE3E03DAE8CC30614C10FB8DCCDCAA5B9A25DDD8D61E61F60F22308E12ADC137D3D8C53CF7B31984CB813758BAA19AC178F2F0CD2155ED674A7509A3CFA7FF66D2D9B1E60BE50FE7FB79591C500F66BB1D35EDB80263F4B696A3DDA0B9B2911D01E76E9070D99DB93D1D0C3874CFFA776BA24424A6B453526F7C44EAFABE13C0750F9DF33E82105930139E70B5CF1B09DC3913D6BF4A4859F67FE814FF038F0FDAB93522A35E7F81002A395989D68B8B7E4235A09837CC6402A5338DA08E7C73DC63C43BAC42054C694F4931B80140D6B104EDEC995CEBCC5629F85D09DED8257626F9FA4079ADEF81D044C18BF2277DAAA41931B62A6028F89F95F06D8A8FDEB95EB2EB1E90C0D8523E0B476B158E3040F212390AB2503021E8D6FC0733B963CC6188FB2532829925B59C8255D89F10B657053D0FA1D8E76C84826A4609284503D3A101EBFE7AF93EDC423EF5303CD946C8B570511E38EB04BEE0060E678D03E4134F84F279A570AAD0332417FB2099E3F1F279CE7D6DDB080C5D83064D107BB560B21183AE165CBB54CC75313DE72D40D1CF5173455AA55C5C356D7C40A2A7023DD95D3F89B515D7598F800DCB7BF68B707978ECAF55B794A17559BD1E913F4472B1830783BBBAB5F23A760C78C46157FD1B429C445494CDF92FEC8BF9FC217D3CE2697BB6C671BAA793CD0C1C84F579F0DAEC400BEADA799A9F417FE4744145F21C6F8559AFA7A514A0E951F03E5E68C17A8E5816F3FCF41774D26BE2EDC11FC3A42CFCF00F817C3D0FBF474FD7F30C9C3C6BE7F74FCC79FA6AB07CAB037EEA7D83866673A74C087B5F7542804071D53CE348D2E836749E35AF0FB884D5D53ABB195AE1EE6E9AE35DC91BE359BCD510A7801FC243C07DEE92373918AA4F8A89EDA3895A52456F7244D1FF007CC7B1A52CBEF4C1ADE1C2C0AC189AB24B3F260475E1D08E7C5BFA30A1CDD71DE5ACE80D5FBD1D0F17198B79C8EEA0365D139F2AE73CAB6FBC9A79786896DE0CE7FC747D68FA4ABAB662A09E0E409F7E652153352BB92F5DA1836B0E92B0B644C821B2DD2BD0AF193AC0F8CF5B8D88432F0248DAB09B46FBEF2EF1899B5981E9B33DE4E9927AE50890FEFC35F681E075D8B0169A2E16FEDA6392AB9858DB87ED18ACBA25575AFD1FEDA9FB3FD01ECAC13C245DF6972F65087513F505187C4E8EA54B6433FA092B6CD3AF13F4718693904435C55D273060FBB5FDA76074691269493E86F287922D074E54EFF04209B2FDD3417D8436D1395E638D57DB75D68F4F819141B6DAF4D13A9A18629CF5F84B0CD02E7A397715DDE5476BDC467218D11AACD6CE399D9D54645BB27CA43076B7E4E57FB4F7C4F4B8D0AA949719D731C3A927FDEF1533D773CF1BB562D5EA43817A5ACEFE9EB7E51029DEA143E8A1D5F76F9BFD74A26C6D38F54194319A1AAABC4DAF45EFBAE770B9E9D834C09FE45C15D4BBC0251D3DF2F2F23387DCABCE6CA7A59625E18FD997770D164C338D0692AF97C749FB746C0D3944CA4B2DA6D3AD7B8C3AA922FC029CF9AC5580CFEAFF50CB2E9044211EA522BB5769BEB7A7BBA0743F345FEEA9AA9DA6EC5F0579CF7A5AA4DEDC832FE3F65185A31FD49C0D259E3B7F8FA96E110D130F588CDEC30D0FD4860CA6673C46D961FC68A4020FB03AE24B1AE12967EC1ED19ABEC0808A7EF89521152033F70F406A7005819D28DFC", - "556C79DE18584088F40BE40A555EAEFA78E3FA3D9360A7CEBD963555CF208DC408A07CCC1369F98BD840F5C940721064E6C7CB241ED0697AF0FACF36F05632A504870ABF90134A01AF00D340F7A5D548A8078C2049600EE454D15EB8CE58C26B3C8185CF9DFCDCA7D4B6DCDEB82230F993D51E701D8387B06BD45B4B61DC9DA6D3B4356F50C1D4AD2B467D36AC092442FA90D1DEB014475AC7CE90C974063459DC951DECFA30D2DE4C70FBA39A8B6931217D0924FFA783C8C3DAF048908E4AAEAAA3B7C98846278AFDD1753252F39CAED7D334D8575CE3ECFB2EDEC31AFEB2BBE67FA929A267376293C2B2F295CD8DBD66106E1D9518BE1798949F3315E0454D018C2B706FE836FB37AB908D9D698AF495BD285A74E4CFC7612D42121F43FDAA7DCF44DA82897B820514D66B92983A3EC819D2CE208D688B6F0AACADC0CDD619D815CD231AD8DD9B6DBAD9C47E16FAC098D0F4279AB52055D2FF765AF6E3618C4509FAE6AB00FA23980EFB19A26E0A6EA4C9A7DC699121388748449C429B28AD2779F5642F05FF58B68BA3E289F90EB27CE06392616C080D659338CAF274D46A90D58F2BFED25E8D4A8C62030A5E89F6B1A5F6112A38661E2F2B5A37BCBF050812DCDCE9C0A939ADF929C921E7DA0C30815DA318EB2F350F286441CC92060C970077623EEE68B8C6FEC9FFFE780A6FC85FD7AF90172951337AF57339E98049132A4CF58874A7418FB7ABA0628B6192BB2C43102EE6B1D7E824725D9C75D34A8B69DF4A6BCB1F96B57767046C99EC6352751E2FE1075BB4092672379B3518DDC884FEAD5BD062B0336EA88BCBE0D22E066566347FEB617A322BEC561E9AA9D2177EEF0DFEEAF6231AD56D0CD9E300709C9317B3D334D8D2AC97F96CF2F45B8582C4128D95DA8CA207AE34D3DAACCDB128C11694EEE6D3E8E6AB767B6886B1F7235D85A4D9C7C831C5DB8AD8323F63927A638E19497CFB308285A03CA2C1FE2AC4D919AD11511ECC6F28E7D0E0A614FE21B57BCCDF83535C7E2C40840BA0014247190C580378454751EB3F2361D7193E160B9516F7EE1D683B336B873C8BA22E97480A61F002A73844C78309C0A3B31BE30A192A62BDCC3D33A7A5BA1F6AE0404A8558740CAE46E5FD15971B41C0BC39665A9B92EEB3328C328B073ED5B3720D37A1C097AF8A6FDDC3B2B067680E6CAA760368B0E1C052E804E9F80F26B52596202FF2E0AF7215999EAF7D3EE3E8916744E40AA1154322DD068AA15960DC38671A4F5889FBE709CE1DECCFA80B9D33AD2FD963FE0581A2ED7718A27CA62819D05BAA3212EC7CC1C5472BCF579AD52D5E1B2BEE637D9827851C419A4CB91DB57B2A6CB4433C1BD209648F1FE170ABB964B272BCF0A263CE28CFA3A9D1449CFFDF643E37AD97182F0031CB334A1EEAD23D63A5C2D0A675D0ED000F37FD2153E1AFC4AC01692701014927601203ED2B8A477CCEC45C1F43190E4FBAF2295E32A9383FC7915AA76950A301ABE47BFFAA9C294292126934CCFC173115A6CA96F3945FD5F924A5017125AD5AAC705106EB852EF3190A24420196ECD37F7C67B57162CBEB97DFA\n\ncount = 78\nseed = A315BCF0E6835892ADFA07C034BFCD39F80B62925A95490B20170BD29378E11559C7F1CD296377FF1E01284EC727FFCD\nmlen = 2607\nmsg = 96AD5FAEF409B8A4C21ACB1ACB596BADF387D26656BE3EB17987AF59737E324B7BF8412A306B0E706AEF73D79AF753D9B0064BA9CED8DCEA966543FE748E2611709ECD1CE6E4DD8FA812D485E91809A225936675369574B0D104A258E3353EE0E021683615CA5C7C531FB29A5025CC7F7323860443DC19C9858F741EB9D24A9F6F04FC839B67153214116E8B7FA982F338445830F915F7C85C88C23BA2A3CE8E2020A9D8DD7B18EFE95563E3924D2A341826AF51A8584CD026B1C433EF0221145BA8BDC8F73A467B33A9EB3E8CD2A4D671C17D7C28AAA539D1C5BF2F4138639AFB89CE791DAF0EF0281D52598F4C13D210974CFA1F099A0FC70B1DC120E5C00C33A2BD360BED57CCE069060D6380BE2204852D8BCFFF4918BA0B70B0BD1E1D55DC1D68DB1D20AE713B0093EAEFA1E33D40D9BD95CFF17568393E9BBF5CC1287325D2668F65DFCF44ACE2F6C6CEBB62F1433E69CD19E6C6532EA93682B22C4C4A62C6ABCFAED08EE64F32723E56205222E4AE0831AB8FCA8C265FEA0CFC66AAB1E367201752AEC11F752B963792C071E42A8A1AB80658A0C6960147ED740CD07F307CF6A644A98E1D2E56C625ACF458D0BDF6216A4F1B9C78EC3F14850C803A4207C894E61A8AA88840A27F2B439FA7CBAABBC789102A95323E06E2C324859DB92C6CEAEFDCA389F677082180FE3D6202FF60DAB9F87E3B84841C0A4EB5974D893333F7F1513E54EA4AE0731EC409F69B77089FAFB121300042880EA59B7927E9435EABFDCC1019A96E145D5D157998D620E7BC6945DBD6CD78E94C2D89589F8DC8A01CF1B295A26B091847F034937F764ADFD811F52B3AA187F3F49273EAE5949FF34B64BC86FF11EEFE378825D526509483E7191B33333E5465FFB025B269F898CE1F83EA549F1864B556C729F510118921B69594F67B8C229236AD3AEE55BD7082E027B5D342C976A549E01618288944DE0B2C77473A25201B61034B334968178AFAB7F8CD1FEB6A25CF8DCE3586FFAAA861471E2EE7F0C22538FB3C95D2145965C4673E6489764AE24B4F048DED77FE3487AE175F6D4898F69F9FFF276470A93DAF986A75F685919D98C9C609C795D4785AE941C782B551EF382F47209AADEA19066AE5D3EBA7BBD99E91943F1E62754A42FFC8048F7B87F128CCF6C96BD760B45F07F740E94491874B06CC3450AAF55BC664B407C57369CABD2708A9C478DFF64D292D96AB71EB997F8B71CDD6BA02F52C5035EC26E8111EBF8268CB00DF9ECD63BC0D557E2D2E77A6363B00DAF25237E77DAD03F929E5E9B39447A70D4E5F4B90958F312C80D594E1B1F3D0D23F2B0D9753BF3544061CF0C0F841C440319E74F9B9D15B91EBA1E680ED6AAB7D63A97B48C0A4AAF314E8E77E2EA6BE9DCFC7B5557FEC1B996A37C86CF6941325EC356EE75671726BCED7D2157BE8D4C62CF4BD0420BAF2C4223597C0EF75F7A7C9533D14BE0D21C37F06FAA53ED5EE0DDB025862417F98D2F188895395CF2FE72185ACBEA952F55CAD7EC2D684A5AB94B1257D7ABB565B8C07B88C6335FFB9D2FC6F6779CC24FC3CDF92BB3B12EC54360A7CF3579632A2A65C518E57015DF1C616C857F83F5F1AAFF693ACFF210DD1E95CE04CCA9A0BF385ED6EA2AED894E79D5133799393469B666209371E708D4D279E1AC5ACE28985D0DB2765D547C2902B715BAED5A4FA3E7AA42645F3BBE1E9F3CDB87B1DD8DBB5AAB08626591921CB49E552F8EBAFCBCF428470719AE40B9CA847F31848F39E4D42049C5D40B0BFF036E5409A6A12E7924148E60B64BB83386079B54486FFC8187302893B8BF826578D9CA03A1291983F21DE7F6E65458F8942DC1B135C6C8C1FEF4F3863A58DB17112419590AE57B9425592FF22E596191E5BA7C513EC315EC3476C95A149F6A5EC1CF24870400FDF46217A23F42E0B61157C3CEE23E7916B4475A94B96B917C171B1A34DB13AD98833E457343F94A76EE226FA5B9F3066C2FD69F14D3AAED1B31F5114780442EBBC88D0DE5F689CD910E7464D73423B9D4E03718C5C51871250D11E27E28DF1268166E3AF328A80D9D335F2D27D2E91DC61CDDC7F733E345D56C11B6130875D93D527F93542FB352407185E7AC07051AF7F642E34FA06B1376BA15A35D837C1BFE090BA67A89FC1E307DFF3F02A988ECD48FD229733F641F2609EC8DB14B1A5AC170B104F03C2509D2EE6844C716766D06A6A25D957530FD68A8DE6F1753F83EC19EA2DEB1A4F9C7986F20FF60A7508DED6547A85BABA70577062E8144BA0496777A5218595E021937FEBAD4BFDECAC29E3FFF2EFE7D598FCB86F93A734E4C573E1496A6282A3B40E817DD3C9D631939AAB350ADC703899EE3BCB1B5EAF6EA8420DD6EB2D4F64A1818AAFA97B73C75610B6005F1EDC1EC7D8F8DB1E5D3E9666C1292515105037D26F2C8D83FEE1F4EF5DEEB287CD7C1E11960218C1B8BB50453488BAB019435065AEDFECD8D218BD1E751FE736442E8D09CE7176A71C06415A30B070693A68BDAA5CDF62351AE665F37FEFDA9481E62EC181ED24F0D0649AD01C89AC422F1B7E27895E55DCC2FD817346D361FA559094B37894C0B478C68A1D7564D089D9D4417D5C7372A33BA475A81FC129F3259C5407BC7435825B415782CC84D85E69D9B44B32D78FA255A895CFD55319DAE677FF89D93A3884CE9401775563FF1788CF3AC11CF96DAA199E7F4579A0264378A323FDA64FAD2349C09465FB23BA09069C7FBC79E7288A82F9165268F6842E0AFF0E250C21BBAEEFB4347D4EF1CD51161DFD29BFAFFBEDF71DEC93F4157A5C18995379ADE8D15DB59EC4A8B308C2EADE1B7DDAB55CE2220F3B3AE8CBA7C8211CCCB3846A225B438F4B37DF54363A987C5C4E6B9D20EC3C0096317D11F982184B75D8EFFD168B7B41317D40F903A23A2649999DB36CAAE31BA5D91998A684D30AAADBD3B1EC154BB6C92513BFC0C47C673254F42B1FA36B995CB737668CBDC2A0D1BA838E74E0E50B22FC22DD048F48B6D1E89E1CCCE5A226F63AC7B8E6E9E8CE27050BF3DCD7D0F35F47BBEC1CAABD4D619CD77302AB4FF6F56DFBE9F5821AFF2D72EE6A628DAAAE4440EDCC070473BDAA54CCD775331AC2812FC5B9884915DA582EB36F85C7923F06D961594753802EFC5883CA484FC64FACE42DE6C3105E23CB90663A3B381D0C6A7265B740BFF0A1A017058F06E39A74BB07B63F883CF914FE675E7E5AD5AD44C9F90DDBE23A125D9BE02264EDC13972FF22BA48ECE8890A223EC13ADDBE055A8B4E03882677FC0D94C9053DA6CED34E132FD83810A793350446D60AE5DD0D174B534A3B6F5BC1B497F9406B5CDD414401B6DD881CEABAB12CC51425E88A81BD9E14BDA18273583CCE0849AA48DBA1CFC49CDF29242C73C99C87F063B8B739AA787570459C098405DCCEF78D6D97C21545F2959DF9CD62F9C38AD9A849507C23A51714565642DD76C9103154327985F7DCC701B795A7AF8625F06367ADC11A7FD7B6ABBDA5B2FF6A825DD43B64A48EDE4EFF8603A82159A6011F9E626171E4593C0E963595A6E068AD05FEB12378C71AE515A82C293EB7D2B01B333CBC7991B44685AA7513B3A58342BA5D094B773E6A27F8582F3DABF54DEF59974CB8A2499369B5B64C7AC08D32D75FE37371C578073DC83B82A828DFC325976FF282D3F6\npk = 9C8D58F80F7E14FB50E5ECFBFBA742F1E29FD7DA1040CB12E07F2EC235E6D92EFA44DCA4468821E4661E5479A1ACC3085ECBBD8991B8BF97D97FF4F479F6737CEA768803B8EEF254633BF29BAD8D6F4E7C48E561FDCF1EC5A70682E60072587DF8669E6A79AD0FBBE80E291CCBD7CE1A7BE93A156E24B93001241FCD05ED7AF964ECEF00C1AAB1E7246A7F5931D70906862895B558B1A91A37479F61C0BF35C233F02C9470E9F818808DA9951A5FED4FB9B490FCA5775E3B4994FD9987EC09CA315D4C8929EBAF19AB09FFD3A206272273089F4E6E345BF8E7C1B9CD1CB61425AAF9BFAFC6D6C2894C4DDFFB5FADFFF4ED92B999FAFB8C6C9FF671366CCDFF28C159EDB2535CEFA2A411B59371FB158C4D1E1D71ABCB5529CDA05E8F19CD1EF43AE47EE210C20764", - "88F9A70B74E5EF7491D70AB12AA9F234DBD16566E92561A45E616A11E699E33397A4B5E9EE97B6A136D4F0E8FC4D6E0607DDEE81BFD8F9F9F9E639790BB217200CE35EE9376176D80AED85E90C21C6F0636318D12AD628C94F9B08B8285948E87A3C86639A5DC72BDB9989D743533048CB5B3CEB17D91597B3494FA208BE67211350316F53407C983EFC8E9469E7D6D175E449403FD94A3F3C1A5A3D8CC48501F3A4D6D0C57D011A5B40BD7A50920EE425B02FD54253B48BE3ADFD8DDDB9C9E73A028BD379A432590A044E3F0014DD8D9D3E006DA5511F46CAC4611E1AB279BC0F32A180FEC15D9C7A82EF9A135DE9891011DF7D4CA3A05074CC753EB47FB345D1C145343FC16CB687B80D09E061660E9747FA50CBA4AEA1D1EED1C3E4C149CEBF03812DCB5052F2EEF1DD6D071342D2C80A7656B5628BEECDD2427691A9C9286279CC2C23D16EC61CFCF376F0A0A98799C3534B2DE25B0F321FD3F63AD23A04E303B4ADDF3CA6DC4CD8451EF9995B2BB78255ED775578119E1C3FB8F7E60992EFB6F062CED7C0D6066FDCB86320EE3D2084096F4131642FA9F7A0BEAFB80FBA07A49D5407820804D6B09EBFF47ECB2A031F56FBE71F2CA5E15BFA688D11B2E07A9F8F840EAEB2B7CB2531771DB264A98B502555361714B86DDD9D06E82DB5ADA6486B180D2C052BE10AB021611AD7AD9C326FED718964A014BBD964788A1AF5A334E4D1716074F2D80643485AF6BD659F4B934BF4E136B21824DDCB9500A5F6103EE83EB824067734884BE2541D81899455828BCA33D42267D4216804ACAC7E788FC4DF2366700538E0566D5CEAAE4BBA4A254A5A7D2681E66A6CBBF0C8B347BA54C201E335BEEEBA2F7A182620DA85A0D140E68B14164475DA4170A4162D0586750FB030AABAA68AB980E6378065E5498FAE55858CDA9D45BDBFA7B2B7190E276EA623427AC91D44CBF0E378CBD5F82B62A0D75D6102E982950AB8F83C08F5F5436C87FE93BEDAEA13F29B94862E07ED40A53A30297DE7132A0BAD4BE2F680EB01544AFB17E902489BFE86556F8C216EC87FBC3ACDA43C666C9FE091F3F02482E2DF3D5AC2BF769EE9E2AFDD2F4E1BAFF02375F04B22CE330EEDFDD3DCAE504970F5C4E3BE35A27F642750B37720DC54B5C959691649DB943AB84CBE452F38F692B83732BEFB02FBE46228E8B8EB019794ED67D9E62D3166916B9D75EBC7501232028634ACC0043DDE0FD3C000BFA34F9850DCC7686D49BF2B149FD1D430B167DCCB3DD8A76A86A6BA0ABCF7F17402600C10716864EF5B5557EA4C2CEA0E642F1BD5E8116AD52C7D338D0E48CFA4BE3C85DF0A78EB3EB0CF17BDB3B9508EFA7CBAE61BA21E43AA03764DC417C6FA2A2E24CD513A9CFAA62C760CFF7989F370D558BCD602A68AF9CF4C43AB7FEB3D6C0D14C60BAAC3A13865459874540C1C543DB71C0750DE1B538F10A7BDA71D013DC8867F3D82619E0FB2FB1F52332592A1213045E21287548A589E1C4411E1D4B070ABFEE1843C042EEFD1DEE5AC9B0AEB74BACB01E4B74DE7D3C58406A63099FE8C360C77E0BD13C95C9DDF273536168F4B095C36F965FCF090870D6D56045B61F3E7B4E0EBDA3309F077C3DC70471EB8C98362B5A3A82BD75425C16FC3F80BAABCFF8F7A4FA3F8516E5E647BC85E918CECCEC02D6505E45D08EB6E1519C4A1AFC5F77C98AD8ECECAEAFC29003E7260A81288878152907DA2C7BDA771CC9BAED8E21047142CAAF3FA918F804BFC023C2F621E7767781BE63393B909CFF293F857FB9B793924A99E287C3EA5DD6DD9517AF5E00D289EBA21D7A5D84CA7E8C6D571DBEAB70ED06E6D29908F21207B060D886EBBDB41D1154CAA85A38A2AFBDF735DD93E90E6ABE4584DA2B0A7302DBACD9ABE94D93AB97C656BD5B9CFE595799E9ACE3F8F438BE0032530BAB635251C6C616BD40264818271A054C87E1A5586C295680A795E339876B0E078B8856D00C4950D2A7E23F16FED3281B4709F9DEC7C7A2063FD9274A7B6EE4554DE0F7904F0D8C8CC51BAB2F0EE9A5C909CE69CD7FDA94AC254E4990BD3F71AE3FF3695C663A8AB16E424F19552EBD8831E263A8AADDF27ADCC19D33F585AC6AFA925379F0150DDBDEB092BFD6576A06419793440AD01FFB5B6C16F704FE82DA30013AC75D5A0502E030F6CD2160991E40AF2AC3BD01AF9EFE6F65E44FF42806C00C33D66AB4631AB9AB76DFFA6B86779E91C539C3D9F89F359AE45CB7E40C2EEBBB09A15767ECFCA2DBB21850955025B36859B028BAF72A646BB41650D14C4A9DB34EDD2AE70639AD29A011A47E656A1B15DCB79BBDEDB47AD83902798B7\nsk = 9C8D58F80F7E14FB50E5ECFBFBA742F1E29FD7DA1040CB12E07F2EC235E6D92E8A39BA55420173EEC22E8829B700B6C6AC2FE27414291DBD9F8C9B8F71D0945E5F8A34467CF7B1824959690E4861A052137F0354BFAEC91C49AA863F49C1CF4C031262306252265476164747601538446321858265380761372002852840185035741658376484771746688114086844248081444158165705135466786167180062777281306346324407546648687374388022112128653813310355345034548877466371625110353667826877033514434478057661724076453034140460430280451150627211800201584125350324656821238120634610673046837280623754403673480302737262645075236711041481771140187660401847330078053602631033010612748332607015601455510621066166108521740177616437146263224028412844215168020657750661846355234214687073688775704157201078317527148631030405346127583306406323075001130616862222413820631818675665476138621050111022618521561838877631610475464586486820563378438021805626683461708581672763852871457211656211502325836063222132585136755575562273823853375203207108666558857452162155685203672014428231870117332530652552136685174084144576757173486087505110182044241163302103270084034030146461500181245178212276520818607381350042206104448354841235434414154653371043717481127138345102665116085537623242177363208248514671333031267215562230207358565617641271154128246170278801325085262622070226670383745723732857444447637101566837111125605445558348740444436504224883172007613285306166734240732084047563612653065452864428400588802030010180256083517672003032057432283457613612134677602485073887316226558753586008358047112286650736811215474177170375844843625557164256744531137314681260783166511168225753271866777430677263185734033145140776724885658818512472042164055672110523878822643440278276245225253004570032424768133278256116513882112787020710634185216064866186271588042074061133863036423016388778140538017444520483764626364666022520235115742188776847068636270785443601133877546436202567415440733818787774741317061306283378064785173187658076783050365245483013888475183401262238168205404227678770527006310124306662654664508773215673844383580163405441353762752723270154002617067711465367754243544074874407722403566282888062448325784104857702700571628725233076130882504066486546337081556817860656081643470240851073723166575082871171755713446268324863820468570350543025506468768172746662877522563753875464124088300008104620504845223141741883608680884311487854185318715563178706012543803735440771182176256557321826813808018578680822260400260258262123156185100418026780462845182656087538312385587842006582155350423216855608724730134428642524404413644413433774131387750862651606746437831387752773216883233108321188555675431461178120451621846806627765587380661004561600714142860674422661014857208543808710603147502025673872022273308603345371186502645621708127657475568753216056254830146054486764740224055203136125757567367672367125643633180570228074647683621603130627770383053628335278718414588251814114837455186765216105465051270522741180501311512438827304524863382442178735258235063870080057430370135726876468705527255554314345754DA1523C5C7134324528F2AF0D8F555C90FFA43C13F8511989518E4DB3CD58DA1BCD30EA6C79B5994829317651521DD8EDFC145A2478A10EC5B11F8886A4C5488EDB8C21E0CA65C9932284390B2E99E28659DFD2A5E21FF73F8619F227DC2195E74D808E5F836259F9E2899CB5507E6730732FDF6E7C663A99B5CB14950336527ABED559C47598F9703309C536FA9E8EB8EE6E5085BF6F4568E7F6964DCA009A16E3328C39D8895952CA9D69D056CB76CD8A6764B96CE1BF06926FBD5E0D8679E8BDE0809C813D41C0CFF01C8B4ABA8EB15EE8770E74C7E1BA6156C2A466BDAB8147BF79AA6BAF57A854C1CC0AFE7615D6AA4B33BFA6BB31753C4B6F423577CC5B99E86CE375C722509C0170C44EBEC513DE9542348D8650AE247AD81B617560854F86C83D59A57DB879A0C2ED76F6928722AEC33D78A8E571E326EC0547BD726A07B85041A0888F5C70EF3C3CC2B27CFDA480C823C5282E9CC56248A9427F26A7DEE9A433FB443456604BF80C31937E645D192EA5258221A0FE5454871E52971569C4D798CC8623909DA4D0AE9B8642176146B1F8F9ADC7B8739739C6976AFFC560B93AE058183AF8FD6DDB850FD4B65B50D9E94210C7B2A5A5F26F616C0AEB03CBE5994D99C298C024C553927283BAA0782EC9B1D965F493BD10A0F6DD1B2D4CF02EDE5A69EA7FF51EBD8EFFB1A33C19DDA8B46A5D3744F4021BFC16A63C74B972945BB3365A926CF9EFF13DF8F6BD3DD5D56991FDE907A598918CD98C9304BF07FA37478251FF5302525A0858709123611BAA5464C2D626C32D62F8DCE54945E5BC3E6E6ADB80C95D4791BDB4423220815BBE79B69EEA3EA55B9BAC3D553F72B2AA4DEBDF951ACCC512D0E947E74348CB5A617D79FA4CFEFE37E4FF74DE6A820612AD9E933FDE262539F11F18DC5E566A5931116F62368BD2974FF43433B5EBD2197997DBCEAD734D2727C4DF33BB5A52CC9CF906BF3A03830CA1E3F403F722A197116A391BAC7AB596222635E5AC523D4CACE762FD32ED6D8761863F28584B00628B7ECDD389DC952FEC3404FD251E5DD5A3C10EFFA9DEC878249C3F8581BD8C36A51DE682ADCD121AAA6D1AB0116F7191E184C47AFD6115500E35620C2ADD62CA3E07506CD898BDB6526037C61382C2D1127BC1574A4000EBDE67815E82171A68F291F66C772391DD1E583E6F2DAE8FF78E61DE3596CCDC6AEA28CE36CFB91A84923F36905ECB036F5505573B34C65F271A8C0DFF23CA633D3D954E799B0B36CA31C1C4D4643778428AAE0D2F8FC662D69322FB33583EBF6BF2EE7431C25EC2884ED0", - "EE89F2EFCA1D7FE6290F691663B694B54F4ADA2B1D57AC2EEEEBD2AAAEC5D581A557BCD1B5364D42E6280CC643E3A58DD6F4DAFDED055D7F8B67159CE65FF28033C7169900E05EF9616E7C0F8B494127B4FFCB84DB69F856F616F8D1E2E6F8D0AC11C992726CEAD8A5875A9B63A6227AD3E5088EB8FB92407E94517866EA35ADD37E1217D78B89268C871458E23213BE2101C63613C4F2F5D247DA368737FA1962D740C426940172F3A8FA55311598A8AFB188CA303D9E0D777C88D6345C4E5E7EF573EC3EC87E9E7D128D0ABE699177E4A0EEDD5C15EF97AE93C482B1429836507A2544DE7692C78C1E70F54C974F42B950429C07B6E775B6ECB6E7FBFF6BD92909AC1A41921B7FC8841B01B727E50FD61495942DB0E66398823950EAD98D988E9D6ED6ABC078DD59E0B26F7FC198148482DE8A0C96541768B0289DCC9F33EA25268D3B2F2072F234D4CB77B7EE828481F123A14A214A42BEA067A8F3D2E8856A36646A1EADDAEFA191C6CDDAC1A90B2A6402DD377F1690B5F0CDDA6F845E00062D121922AAB221458B6A1C0C040603408D2B32EEF40EB30C5231581BB9199E20633F570D2DDC6969A2A5A949E7B7E4E637CD7C012E9DC80DF493F24225E0D73EF96739A0A3F89D6F5B0937D258CA1BCFFF08D5F13069086B122944D09597D9B411A5038014EB7FEEF4248A1CB896EA98E4D413ABA1F41722EBFE9132A880AB47EB7E5649327BEB3D8BE31DDA8EC63D01359702717C1AED74BB164EA95E7DFAB2CDA65D3C33EF715A4C42A6298081C867FB2E7389FA34273C0370D8EC461A3FABDFBDB96BBABBB86A0DF14BF9CEEDB4F1F99D8BAB6B1735A33D1AC8DFED9BCAF2725F572AA0EA73F81E3F99B63C7F31CCDECD4EBFA7FE2D1854C6388AE519AB2F325EEDA686EB5CBAB1CF07EE8186895ED1CD1441F4E47F518E81FEE7A3B217D2E81713EB155B6FF2F78CBD66366F59E1E30AB1F6D44B11552AD4AF981F9C186DFDDC4DDBEC51645E72DA30F76296FD947CF241615E9E9076A6ED79DD94BD53874C0C3E11F784326E09C904F96EAD91E52D8AEEDE87F1544C5F4CDABD8DA5621131531FED3348F24DB28A3CFFB6565F1379A5228A9860A0AC993818D4013BAEC8BB74438FD807716C144985E5B869B0543791CA192658E0028AC30017A46568AB65DAE1278014F184DE9D0C2FF2A675E1A39F0AB3DC43CABF407C64C5C4AAD4ABA3326AB86E082A6699D5E63BFF77C8CFCD2808BBC1D67EEBF88A5349263796D9DD2EF581A71B06B17D01D60CEC3AF00DEC37D7EFF6A74EEC6BE7CFEDCAFF91DEF320BDDB9272B79451E3B2661A357094318B8A0FE2EDEAEDC6CAAB52C48ACD5B7B232621F8D92E045BA9666DA74B9E2CC4B65FA87DE2B21C7C3D13CB7A9F76611C6755A6C20F6EFC297D8711343217AD6E9232C3678D8CBEA5D9177315154F2617D38C9AF469DE1BE5072E888B2643ADB968D56D16ECC18E70947C58EF81468596B16F8B2900DE29759A6C87D6A01765A7DC00062713093C81C638521D84C474A616D2569E35E5BBD6294B0552B4916A1EA620E8B4EF9C068A7CB4D0C99B583B971D0D4ABF31E27871E2E755512430D718CB3014CC7D8ACB4306B45323381F7F1250B1AADFA8B4DD2CA46424EDB1D6299486C1830FE1A85393BB5FE56C088BAEB75A807C0BB58C5D1B96B70A7AEC61A7D7F8A1ACD5DCE9E4BDC6B3478DA3B2D061F2118E07C4611159C71B4AF955D393D8782E2293D5C9F35A9ABCE7DC1FFA2DA0D72B6407DCC40AFD04DC5A3CE4573ADF35510A8D47D7F5ABD685DD5956A33F6AE1387D79C6BFF69F29E9969402B669CF624CE3FB05FC68BD99D98D2CF86EA281C3ADDFBC0EEE8CB18985B2F361B139D4B704B806BDB90E4536435B1A440A4EEF500F45F397B571C96A03E5506150F701C208C68526AE507A8B7068E902499AD3CC305F677E5E4F15EA56399ACCAD93EEDFC739DE1135CB60AFA865616837F35945B5A4FE4A0B29AC3D5AD80DB28211F192B0EBE7CAC89EDCB40A1A71E8D8E79061599656E236F1C14C5CE9C27C9913642A06E0E46F83E0823AD1851EB16BD614708DDA32E084F8F08696E1652C97AA0CA59A2B5B526CBEC6109D99FD27F2952C3C3C7780B4F6ADF83D284E4FC86F3A7AA6586FAB78E0949A0D406B7615658F338698B7083D294123DBE42C87C00A11F8EF2D24BC0664F27A4B\nsmlen = 5900\nsm = 4047228145444C0C112BCA14EE9E2BFB3911AC17CB5E4DA461959BBA9E0CB354DADDE25CB52751A7878B72E2D294F980D0A322EC6DAE3CB83DE3D48E00F2B91A67B080C4E908E7FE2248312A64B85F2D47DDE9C336A6BFC6A923949372D1458D5E18D96686B3802FACF0B9337AD87B4F087B34F7E89CCA0940E2D10050CBEF032A4FC4DA6EB2429F2CA8477C2CCBBBE6E43E8F1FD6DD817AC2DEDCDEE757A2C7FADC86BAF4AC83F5052C7ECFC59E1BF9F9738F1151A4F43BB8531CE180A5BF68464CCC71B8185BE0A69E91C4860B3C2F81EADBA77DB4C7CA86EA8B0BBEC24382287EF4FA0692CFAA23F90A4A53F93DE0BF33C2246C265BC878138D50F90D7A908553D1552C70E27C322904CB441F03AA8D4EDEC8252C48A328069BD20EC7071F6C858B64E30CD5413EC06CA74B54A26A0CC33E668DE0FFDABCC0D0CF8C14D4B5F96BC6872785C6B346B326CE9B293E9D30276A37E22379B67D57474765A681B729F6CEDF0454010F367AB56BB72B402F390515DF7F82FFA0DA2988475CD0BB14593FB6F07D4CED5076BBD30FC526DD8D02BD9B1581CA7B69B7F4A207B447978CF45B44E6F6E4421E55581E3217251F509B417D5FAAEEA441A92ED56CD67F6EC67CE521C1A196F255986671AE259636739AB7A0C1722EB934954C6F43C01D44D6BE9E6C26C8FC25DA000EEC95686ABDC916B848E606985471534F2A4FC1E348EDED5B8AF4AEA614DA0454E9A74338734055532E5B69DD7AF3A2F26C1E8063E83BA5B8A548DF831636C8E5E1315A477A9AC32E651440E929773F2D914D4F37A3A5897AE75C4ED29B3BAB4C5E37F5B035675E80313DC1266207BE4136651629EEFC509C3C36B14834073BE88A498CEB08F2DC888765F33F0CEE1C3B18417B253C71608D59F593ACE8D875A29772C92DEB6FDAE73DE1785C202722F067AFF76155359C65DB287E6B646493D032EAA786F8F318FD7C568ABC833DAA4A8A7B16A2FED3C409436BCDA0DF255568533011427DC0AF266C8003B9D0DFF445E0A202B9A5AE9F4FA7584FA60524E670F30FF311CE1304A15A20614FEA3893FD4D3B93880E154230BBBB3CF5666C2769E2732DDB150E09A19013AC729B41BD346724599F5D42AA442BAA9BEABE96289525C4614BD4290ADEBC3BF8CA2963D855C6227C2A0AE3A9A9829ACCB4A8829D79139E76A13248E9F34BD7446A452F3E3CD7A652964E4B00749CB1397C677FC8C6E7315BA14A2AB6221CA183C45EC159CBA796F599C759E0AEF4F20C0F39268DC67F8226860B74DAB0EFE656308FA899DF404A71911DE006F5C3C8821B616C345DC272B4365C07FF9969E598787EA947364D4BA94FE02D8F53FBC360A3601057BB0E1F59895FC6F221228E97786A29A518444902D1C8322F72242370276A0905B9F1C1D83AD8CECE8AE3313386FBCFB5B85E6B7069FC715B85E58D90DDC336E7725A409371E85DDEED91A792B475F5FE3F605B0807624A6301BC19EA028CE5838021E5954F70C990A84351E044F8D604FC1D9EAC931715A04BD6F2E4DDD9A45496B6C5626C90D14966D84524CCA543FA7D2C10B30D146B4CC71A153584F9C8D7CEE9FBEDD680FFDF8CB1FAF991BDE9A5449A845F22B1BFE685C5F98BADDD072E1DA3664235A6C735BA79FD68DD48BF026D3A858AFB370DC4FC85586DAA95F80744EDB90A243041320EC565CBD147ABBC1BAC723777A03FA17D36CD65E072BF3B530E032CF893663BA90BD0A59F3793E40F01E779AA1FF0831A3D57A13DB2EB6E4AA8D17B54667DAA5F2F34E1AE3166715A90CF82E1F8FC730A7B90935DDB57F980528702BA4557B8E295D3B83304E7DCFD89E96BDE0F987D860974304F2F3F70A1CEB2247309B8826391052645E95AADA91D6F20B1E187C16ADE3138A404ECCF1FD5875509AF314EB6C41A062150B4883E9206764CB4AD492569ECD35121BCADB494344F8B344C41241455136352BE1CF4C29E931399D27EF54117EDDA22CEB75E3E6A52D2AEB2B420E95A2514C1CA474A755AE48EAB8DAADC45A4F9D24305CF1F83243996B377E828AEED449B04809DEE9A4C228069AAA273D508F174668F43EC322ED09F0E4D73A07E466DF7E015F20677E035982C2D0A4299FC30F566446247A6168BDE64D8E061CFADAEC4B83437486DC64B7FFB020F629685FBA39A33A2E33A326614E6D562FB22675AC39312FAC25BD2A41B1AABB0503C0737EFD630801C6A7C13D94DF3A315D3FCE5D15B7BDB441E5BBFA24BBE97E8233C4535B61A18908A37FF6948ABF7DF763F68877D58D91BE38809C292F56888A07077221CC13206360FC55600648ED3D2882AC535848ACFC6D2B49ECA1E741C3C2036107EB7F6EA23136AEAF5D9A549641E60294B6F7A7F39A644B12F510E94FFEAB455C883217CF7840776D905CE5A162EFBE308D5FE3404363D371B1141746AAD38FB7ED9FDA02439678D1F63823F2D03DB37918EF04BF435DB69F5BD1E9FDE1CC70B559CC508708E9A1B9FBDFFE3339D9817609613A218E1ED16C340164D2C4E5B1668EEA06129C5C2289A5A129534E6DF3ECDF231CDD30C20C843337D1455E28C54AAAE8EE9293D5EFE394CF6A98557EE5F96AA85D77087BEB8824A2EF12280E6C922511EA2416AF5DC32F4D52B730D21871CBC7CA2F36A14EEF35923C42147EFB5D265299C1A47282929C647D82FE56B3662875436C8A2B85268483D2667B1200CA060074348A31ECAE248FF8354802EC3BF77AE25C00C0C9B1FA4E66D272B82F9AB2FFE9EA779D202AD48494665EF6C66A7B56739CBDD79614854B2A91F52BB6CD7C8D5F86DB9E0521FA8AF5DF5F30879891F4C98D13FE93B243E3E035CD0851CCE3101D7790D7A838819F48635A985588A727B964FF6103DC490271293A46CE2F9EBAE78EF10AA87E8CFF0E1C4ED91761AE68379D49A0FD0297981175AE9B56397CAF6CFC41B5101E381D463E459C1C855710B815BE85F99E5B77FCE758B860A4E648276B9348FB38EF1293F1BE928F3258F8259FC4F3F88CD6281740E3CCF8EDAF6DE654E784319A797BFA2C3263D51AC12D3B9E47A860157F162F5622B637264F56D1A1D16ECC9EE2E9205E6D41BF352A07C92B89168E5252CA4307940271CACB976567C9D7729D25C29AAF3CF4B38D33CB6158A0D0B2F11314E8F2DD6EC92408E8598ABD7CB17949AFFE163111D469FAA7D930F718628E9D7752857B377C8FD9447CF8A0074536225C6909B66EE1ADA5860661115F58A84E66D51EF43C51E10ABC8E9DCEDB35A3B38FEF0C9522B0E21008171EC8D8C8D0D7C0BB1476CE1C3815B8AADBCCAD49BB04E4486F6DC9230DECD4F7F298762AC30AF18DCC526C35FF7C4D0528F6B61B3FF20D83EE5A2C06AB1A4A6F3A68929FF56563E3CF57A42A7EC83CAAEC5FA64147793F7935F65344007A487AFC890D90926BCD3E9E2339BE5110F9253FDDE43B6181A32D1234F9834B2916AC606BE4321E920CE0307CD6411158619CDA17BA0FC5FFA02B2F6D5DDC35D9DF1679FEC06C63FF6B923352D15DB514CA92E826D9D0540CB32415EEDCAA4633D59380CF", - "AB85F1344E706354A43CD5F8AAD27FC991A10C34E7D3D61928EC6B724008F32D40844ABF51F674915D417DC53EBB8A8F509842AD54CCECB2C579F30867A352AA91DFDE5429D15CD3EF15EB54C5877A57405C9377F6AE0AD18268A6FBAA9BEDDF531F7743D7D7859410B5F79833C61B07521E0264C7D345F3E3DDC2B1ECE7375CBD1DD0BCD117E07431F2C21CD29A73B7FF6319E1BCA3C3661E2EC6F2DC69DB1DD6520D766F27CE0FCFC7409D3DB8509F5D8AE63D086FBC55D9F1FB34EAA7BA8D25CAC30DD3F35C9C7E3ECBDE39EA69B84343E64B27021005F4F85F65C2642A5CD41803597710E3E9ADE15FF343013130CAB8DB10910696B51CF1A8AECA6505D600690AF8CEB33F92FB2D410609811D9EFEE17BFBA29EAA50180516657ECFFEEF45C2BE5A522D5F7F8AEE5FD77396BC01B175433DCE4AF33232AFAFFB850139E2699034EA3A7B3B536169306BEE17C055F87A6BD32EAC919FE96F0181A5807D49DF449C4A0BD4163ACA300583A749FD2284BE93699AAEBA8F39677F3AB299412D3F4F2FA103FBFCA02149C5FA9DCB1CEC510B10DFC863DFA1D45815727E0793F805EBC822E4892751EB5DB9DAE80A3434F8FA3538EB332C15EE197A68E40DE631A091E7787A89557F75DBF4D743B38B55C6E751D075B9F7C9D2C3CC0E74F63E16BF524E5BD792C0D7708F7DAF7444F6BBEBB39B816912C5EC79925A17F854B14A18006FE3E823387F45675CD97BC5A62D20981405D1D98D1A4DE9E2FA38D4F75CC453A9333D76C055A76F6F5FDA36F09653A5457902C02D69718BBF4345823D30885F32FE14D34E10CDFE49127FE6CDC6785743FF7AA42BC834E0BBCA6BD99FA5A8F1025AAD9D5D67CC50194E1507DCC37D15EB4F37C46127B7229DDC522BB5829A5A913088140DEA4139F0E40A5D90975DCDA6B03D66B9034811F450546B4BF19960400BF6488D632D5B5E2AE619CE862002C22DBE9835E84910F73D339619194E8974F0F1343585F8A8F181B21659096B3B7B9FBFC0B6682A4AEB905103BB3BFD7EBECF6263741489298C12C486D75B1B30000000000000000000006111720272D96AD5FAEF409B8A4C21ACB1ACB596BADF387D26656BE3EB17987AF59737E324B7BF8412A306B0E706AEF73D79AF753D9B0064BA9CED8DCEA966543FE748E2611709ECD1CE6E4DD8FA812D485E91809A225936675369574B0D104A258E3353EE0E021683615CA5C7C531FB29A5025CC7F7323860443DC19C9858F741EB9D24A9F6F04FC839B67153214116E8B7FA982F338445830F915F7C85C88C23BA2A3CE8E2020A9D8DD7B18EFE95563E3924D2A341826AF51A8584CD026B1C433EF0221145BA8BDC8F73A467B33A9EB3E8CD2A4D671C17D7C28AAA539D1C5BF2F4138639AFB89CE791DAF0EF0281D52598F4C13D210974CFA1F099A0FC70B1DC120E5C00C33A2BD360BED57CCE069060D6380BE2204852D8BCFFF4918BA0B70B0BD1E1D55DC1D68DB1D20AE713B0093EAEFA1E33D40D9BD95CFF17568393E9BBF5CC1287325D2668F65DFCF44ACE2F6C6CEBB62F1433E69CD19E6C6532EA93682B22C4C4A62C6ABCFAED08EE64F32723E56205222E4AE0831AB8FCA8C265FEA0CFC66AAB1E367201752AEC11F752B963792C071E42A8A1AB80658A0C6960147ED740CD07F307CF6A644A98E1D2E56C625ACF458D0BDF6216A4F1B9C78EC3F14850C803A4207C894E61A8AA88840A27F2B439FA7CBAABBC789102A95323E06E2C324859DB92C6CEAEFDCA389F677082180FE3D6202FF60DAB9F87E3B84841C0A4EB5974D893333F7F1513E54EA4AE0731EC409F69B77089FAFB121300042880EA59B7927E9435EABFDCC1019A96E145D5D157998D620E7BC6945DBD6CD78E94C2D89589F8DC8A01CF1B295A26B091847F034937F764ADFD811F52B3AA187F3F49273EAE5949FF34B64BC86FF11EEFE378825D526509483E7191B33333E5465FFB025B269F898CE1F83EA549F1864B556C729F510118921B69594F67B8C229236AD3AEE55BD7082E027B5D342C976A549E01618288944DE0B2C77473A25201B61034B334968178AFAB7F8CD1FEB6A25CF8DCE3586FFAAA861471E2EE7F0C22538FB3C95D2145965C4673E6489764AE24B4F048DED77FE3487AE175F6D4898F69F9FFF276470A93DAF986A75F685919D98C9C609C795D4785AE941C782B551EF382F47209AADEA19066AE5D3EBA7BBD99E91943F1E62754A42FFC8048F7B87F128CCF6C96BD760B45F07F740E94491874B06CC3450AAF55BC664B407C57369CABD2708A9C478DFF64D292D96AB71EB997F8B71CDD6BA02F52C5035EC26E8111EBF8268CB00DF9ECD63BC0D557E2D2E77A6363B00DAF25237E77DAD03F929E5E9B39447A70D4E5F4B90958F312C80D594E1B1F3D0D23F2B0D9753BF3544061CF0C0F841C440319E74F9B9D15B91EBA1E680ED6AAB7D63A97B48C0A4AAF314E8E77E2EA6BE9DCFC7B5557FEC1B996A37C86CF6941325EC356EE75671726BCED7D2157BE8D4C62CF4BD0420BAF2C4223597C0EF75F7A7C9533D14BE0D21C37F06FAA53ED5EE0DDB025862417F98D2F188895395CF2FE72185ACBEA952F55CAD7EC2D684A5AB94B1257D7ABB565B8C07B88C6335FFB9D2FC6F6779CC24FC3CDF92BB3B12EC54360A7CF3579632A2A65C518E57015DF1C616C857F83F5F1AAFF693ACFF210DD1E95CE04CCA9A0BF385ED6EA2AED894E79D5133799393469B666209371E708D4D279E1AC5ACE28985D0DB2765D547C2902B715BAED5A4FA3E7AA42645F3BBE1E9F3CDB87B1DD8DBB5AAB08626591921CB49E552F8EBAFCBCF428470719AE40B9CA847F31848F39E4D42049C5D40B0BFF036E5409A6A12E7924148E60B64BB83386079B54486FFC8187302893B8BF826578D9CA03A1291983F21DE7F6E65458F8942DC1B135C6C8C1FEF4F3863A58DB17112419590AE57B9425592FF22E596191E5BA7C513EC315EC3476C95A149F6A5EC1CF24870400FDF46217A23F42E0B61157C3CEE23E7916B4475A94B96B917C171B1A34DB13AD98833E457343F94A76EE226FA5B9F3066C2FD69F14D3AAED1B31F5114780442EBBC88D0DE5F689CD910E7464D73423B9D4E03718C5C51871250D11E27E28DF1268166E3AF328A80D9D335F2D27D2E91DC61CDDC7F733E345D56C11B6130875D93D527F93542FB352407185E7AC07051AF7F642E34FA06B1376BA15A35D837C1BFE090BA67A89FC1E307DFF3F02A988ECD48FD229733F641F2609EC8DB14B1A5AC170B104F03C2509D2EE6844C716766D06A6A25D957530FD68A8DE6F1753F83EC19EA2DEB1A4F9C7986F20FF60A7508DED6547A85BABA70577062E8144BA0496777A5218595E021937FEBAD4BFDECAC29E3FFF2EFE7D598FCB86F93A734E4C573E1496A6282A3B40E817DD3C9D631939AAB350ADC703899EE3BCB1B5EAF6EA8420DD6EB2D4F64A1818AAFA97B73C75610B6005F1EDC1EC7D8F8DB1E5D3E9666C1292515105037D26F2C8D83FEE1F4EF5DEEB287CD7C1E11960218C1B8BB50453488BAB019435065AEDFECD8D218BD1E751FE736442E8D09CE7176A71C06415A30B070693A68BDAA5CDF62351AE665F37FEFDA9481E62EC181ED24F0D0649AD01C89AC422F1B7E27895E55DCC2FD817346D361FA559094B37894C0B478C68A1D7564D089D9D4417D5C7372A33BA475A81FC129F3259C5407BC7435825B415782CC84D85E69D9B44B32D78FA255A895CFD55319DAE677FF89D93A3884CE9401775563FF1788CF3AC11CF96DAA199E7F4579A0264378A323FDA64FAD2349C09465FB23BA09069C7FBC79E7288A82F9165268F6842E0AFF0E250C21BBAEEFB4347D4EF1CD51161DFD29BFAFFBEDF71DEC93F4157A5C18995379ADE8D15DB59EC4A8B308C2EADE1B7DDAB55CE2220F3B3AE8CBA7C8211CCCB3846A225B438F4B37DF54363A987C5C4E6B9D20EC3C0096317D11F982184B75D8EFFD168B7B41317D40F903A23A2649999DB36CAAE31BA5D91998A684D30AAADBD3B1EC154BB6C92513BFC0C47C673254F42B1FA36B995CB737668CBDC2A0D1BA838E74E0E50B22FC22DD048F48B6D1E89E1CCCE5A226F63AC7B8E6E9E8CE27050BF3DCD7D0F35F47BBEC1CAABD4D619CD77302AB4FF6F56DFBE9F5821AFF2D72EE6A628DAAAE4440EDCC070473BDAA54CCD775331AC2812FC5B9884915DA582EB36F85C7923F06D961594753802EFC5883CA484FC64FACE42DE6C3105E23CB90663A3B381D0C6A7265B740BFF0A1A017058F06E39A74BB07B63F883CF914FE675E7E5AD5AD44C9F90DDBE23A125D9BE02264EDC13972FF22BA48ECE8890A223EC13ADDBE055A8B4E03882677FC0D94C9053DA6CED34E132FD83810A793350446D60AE5DD0D174B534A3B6F5BC1B497F9406B5CDD414401B6DD881CEABAB12CC51425E88A81BD9E14BDA18273583CCE0849AA48DBA1CFC49CDF29242C73C99C87F063B8B739AA787570459C098405DCCEF78D6D97C21545F2959DF9CD62F9C38AD9A849507C23A51714565642DD76C9103154327985F7DCC701B795A7AF8625F06367ADC11A7FD7B6ABBDA5B2FF6A825DD43B64A48EDE4EFF8603A82159A6011F9E626171E4593C0E963595A6E068AD05FEB12378C71AE515A82C293EB7D2B01B333CBC7991B44685AA7513B3A58342BA5D094B773E6A27F8582F3DABF54DEF59974CB8A2499369B5B64C7AC08D32D75FE37371C578073DC83B82A828DFC325976FF282D3F6\n\ncount = 79\nseed = 8B47E0EBE786914C9A52D547106CEB4A3D3DE938B3244E02E5F9660954C4C95A23F2476FCCB487673AAD0513820905DF\nmlen = 2640\nmsg = 2447D338BF1A375B66B77FB96CBE7742508B57DFF4D33A368EBB8451C2C67B980D3576E6588D8678B285EF288A8B5C9C2726C4A550E764E47FFFA2A128533A7653E480288447509E10013AE1944FFFAFBD9E2BACA0B3C7069C07A4186C056FD3857CADDADD5F891512DAEEB26865F5C89FFA63A64C85A08E41EBE7BD8786A8ADD571A4267D5A9E426840A0B988E197A09F3770B5B0D80D65515CD4D8390AF40E6150062DC4B8661A8238F232692C152C97B8CD5BFE7B5AD863DC92D99744D769087B3EDD81D2E475F5CF0224B10CDE6FAE8DFC3519EFDBE66805AD4468D84D3DD93430363677360DA8F56CB58A6B775FF6417C1F324380B15C9BA668EB0F25FC2A690B483E856F3327B2D79FA6259E30D7F76199CFD21152B7C6FFC3FC113F70D3930C08B3C1EB1BF25C100C5A930EEC2C52664F092B89614943D9D85ED86A2EF666A94F9826C3D116A2BBE49443E2C11748C977716381D9463DA8D09612B80A6760E5A6FC5F59425EAAAD6C8342C1EA4BEEDD5D73151CE213C0B155286FF22CD28E3BB88E0CEE39CB859900D1E0FC19F6A7237BDA8E51476F4844A316752FB347492A928EEB07AA39ABDCC0164D1921B61352ED4AC94B82C410A56505633BAD53A3E649ACAF64C43C1ACFCD4715FC594AF6FB9E85B0B7DDD6E8621BD12A2BEE48223A97EC8502C16B550B03087B6E87C1A860D36322064F8FEBC52F2B7C31DAE7430870259BDAA5889852E3AE6F61013F5AD0D38727CF9D90C67BD7BB3B82D303C6C35383ED86FD5B7DDEC824EA198EF780BE830A1F2679D24EA6E2FEEFB979563F511D188F409F0CFD0050FD418414D01E46DB3D23B3A90B24F4E96EDD4F863BFB333D6A826D29EED167738BBE22C516C59FDF81B032BB55473A5EA2A1DEFE71C95A1EEB5C028435AD0379", - "896CBBC76877501B054CF1FD2F6D7A9DECCD70D0C07111147EF568DCE514DE96EED61600029C8D103B31C8B344A700DE630276BA2C5633419C59E66577659538A6381E45584C7E1D6ED978AB0AF89067AC83BB70DEB6F2C58E339A5A66176A54D985DA6E02002948C62BE6F12314240FE18B09AACBCE82EA462586B8316C3E0AEA00F9998922F8D956120E53B4178223F4D2934A20976FD5A72027C8F4CB33E9BBCC0ABD15395151266B6CD5B4A9E2FC1725D8E9AB2CBDA47B507BB25AC995EDD51EBDA5FD19CAF68FAD8EAC57CB5EF0C6FC861A73E64648EE3255DB4C3394438F49377CC4AC2FCE1B6BC812E5D282F122678713C6C6D452A33C632C0AA47686588752D72B0586FE5EC2464A6DB40662FD2106A19F67DCCC45692FCA03685251D512642B0CEE436C78D94C6F5F25BBCB41FC7E5B1AECD52B846A0B70EAC93579603E9870F942AD4C1CFC9D49B1132777C6F1C184C1537178E5029067257A2DA2827A2EC44D323D13DC6E4E1B9EDF5949D4324228687FD54F02CCC3C4DDA635FA546A5A6783959B1C48AA9D9C9F6381EBCCD979253460857D3CB1C70893EE6F04709E35923883EE3C71C7F33B8CC28B9136B3EBE5F52B9A76817F2F74FDC2F12B459DFF32D5A295BE374B3FE507A0995BCACF1E7B24F4501B29F1E8B4F2A8CB394B3E459A4296F6439BA59EC88305AB045FF40B1DAB4F672F878DE1F9E46B9326CB3E2F3457B83EAD8DEC28DD079AF0E984A69ED882E1CF21036578485DFC2DEBC9CFE82FCE0383B4039D147C4C7E31E315FB57B9093DAA811F4EE4568E32E5625ABE76C5A1AE42A03441DBE766D0EF4DF607406F7D489275E8C5D4470866F9049A4AD5C428B843DEC3702E86E177E4B60181D2B5F099BEBCB25F04C93D087C72436E87A9B3AFCE78FA31E2B892400B5C1071F8AE0F78EF6F7D71859A97C17EC0912D5EA27AFEACE739FCF66F489EC6355A3318F79649881CD6C7E96A881ECC4FF6934C3D10D99F1DFD00592CB037749B025BD4BC2832E206C1407E600FC2170C0BB57E5C7AF0756830C2A6913E2B9C60575CD4A394F2A65C50E40A43CF5EBCA6A8A32335707DDF4633BAC7375DD53E24DF20AF30203B514D3793392E38FA8429B050F58B28CAD0146F385809CC7FAEFF8B71B2BC93D2C6F72E31AE2D07CBB3CB7F43540894E01654EDC71CCF4F361A847EC5B1D23C2D4680E29F0E1F992EDA3AC41ECFE614FC010A2EED1BAD87A7D17468D6FA5356EDB25E9008A9BB328225F85202246816E1A542E1DD746A5FD3E064FAA1248579D31CD3D65F8FFF36F782622402DB328C7850D82D8D8A52B897353A2F8B95624D2D958FC1C3AE6466EACCA2A6A5E6ADD4A582D27E07633CCF697FA02E243A4FBB3DC727B718B5AC0FA6AAB217E241627E69CA46F05ED6B496A739A29EDAEEF76992A507130715BE555C68A7EEAD6E8FF3A378D8F4B7BAFDEE3EDB9EC094440E31BBA717A9C82A117D05EDCA2370003DFABFB2EFB29510466F74E76CECCFC41709FAC4CD8EAA998357170A7A293209EB0BB83DFE5E2F6D73C28D5409C55E95068D647BEC42DB8098F0089EF8A5FC5976BAC421C37DDA6C4227BC1AE5AE229F067515CEA3D794C8D85564AF208AE0FCF836B6C0AF41477F99C8773D9DD1923C5C07E1FD508C7436EA93383797F372EF3103546A5278A4F59614A5D182344F0431D065C35620D63D4D001D7F626993241362E67D1BF41419858EECC2626537D44E2E23619381E96CFA91B3D8054681D298509D9B99E7AA99CF8742E37637B24136F8E1B487E9571E4C24AE5DF307E4C7C62E55C47132AE404B33E5367C6F24D6680BE32D20BC58370145486FD5EACBCF98EB7E7FB6293044067AF11879E91444025FE52E24617269BE192BB71BD9F95356EDBED9DF352AB56A854F9F531889A88689D3F161FE6155C6C1E8011D60A46F59C7D08C477FA652B559A80567076B4EAC29A85D54C66B35D6960DFF75A696CDB17EC9A7B74DC6C3652DAE866E8758170D055C4BF60FA1238448CC9E29160DF50160C4B0DFB36BCA40AF0BC5F7D490E7DBCA49535742EECB90098A0A0FBBBBC7AF25C0CA9BC039DFB555DD8431AF188F7C1D0FF786D627C058A0B9A15F26B58AA2A5992BC8FC5AA14025FF95F294203B45EA081E28F094D0D4AD671C885E67B2E9E800F10048158698D56648F67BFA8CC73DD5AFA15C1E48936B2596DEE34459B484336C20CD77E58BF682479F9AEF2FCDA86E4F3A2FED7046E5A3828A9B3C0DBFFC25FE699F25629A2045A51242E310CB369B730A5E81167758D7FE843261A598E4541B02D0DB4BF5616BA07A440665F7FEA6213114B6B1B38BC033D70E845445DCD18E23D34D3D6F4A52F5F904AC5D8FECA5AF1123658D09613209EE19954174A1AC7A8C7F9EA288BBE5A0705F3CE38F30ED5EE69CF5208D461EFAD51C456507C3729EB338CE15C4C253BE21E81F082B0847C6871CA0FC8B3E80115FE2BB8CD8AFAE69A3C1429D21F149B7446888BB4DCB639819EFEE665B6D6F69E61452B9328B4887A7C04E9949390980A2609A667267035B11BF862C1131533DDAFA518221627E0EE7E4009CD48E4AA9D0753A9AE82AA0257B69D569B4C53F05A75A521B327322C60398DB0947D205D2A33AE51CF2CEA8C9162DD604F8EDBE91F5199D19EFBF9896A46389E7BCBA54B4AA57CBA0D4F9DA117F288133AD01A9A9B2A824D54F74D4172BE2B1E5F0D3DE60C13AA5B668EE6A45397C2E39573EBFABAABA48D1DDB2AB6453FBBAC8DCC05349404889C7DE23A16EAFAC8D5E541457C32CDCE80CBC\npk = E7E5F228A0C97EFA8F5FF1D0189161280844372F9463C61A791746584EF00ABF773193CD9E4C2DD69D7FA8B598758C421332DC58A5C32E07397A21583593EED901211FA4FF0FDB0026AD158BD6D306F385D9F52A830363DD06934DD8ECE41BE2957DC294421A4209A3D5727E077D22B779FC2EABFC60C336D4A18604CC68CC81CE7453FFC9B500523E73622002C2EE45CE4EBF619A95499B66F3BED43B65F4B7DEE04F76CD3516378C50B38677B18151DD5F89D2DDEB577CBA481156964D44FA7044B23E84E6D4020E71748CAFC9A6D35E9DFCA032AED7BEAC3FEEC4509572552B74116459256B2CC1DC5BFAD8245EC49A299C99167643D90BDD8DEEF7CAAF0B65307F0E0B8DF36EE7E7557E3C4FE661F90D3D2DCA7D58A5E48750BA614B6204F2ABE9153BCC1D0487F0118400D9CE44FD21F3F98937B49562B3DB90813166E1ED457E851762D2C485E50A7CCBC6644B7B845FB324A224184F49B4B2964A719B1B650072ED6CE65B8D236BF4F7829C4F1F74001D4A03FB85E10B2175DD4A914078A731AAD7044D7FB5B6CD2022A42670640DE4F62D1301DEF2775FC092A5FDF86ADB36831601D38701ACC1C96706F967E464FAC00D7107F725E6D1040DE97874178BAE0BA837B5010D4CE8BD3BC11D6CAABA646E89188406DF3FA79B0060B49C83EE6D711AE198B8D41337697E1342729B06ACFDC42286BE992BC55C35C7313A020CC1CCA4D10F419E92451CBAD480B2034156B385FFCD61D1CF0904EE89D5D9358596C09B3B24B77B327E208A10BD18E32349055D8BA98D338AA826C4C9EFE964758AB18F91F14B877CB744E053938121D83722B5823825CF9E942F49DAED56DB57C52D692D0D3F8498C93BB97826D32ABB451018BCC0505413CEB6FBBE86AAB394667EC1DB49ABCBC2125E7CB88389216863003AD16E36A27A49C72093CD11CDC9ABDF4D1F5B5E9E2A17702A5D990A0536FE2011586B3564975C020DCE674BC8301088ED62046E9A0FAC899B13220597675809ED0B7AE16F0B6B2293FD239051A34AB6097BCA01DB2293D0A200DE835316E9BEC21F25886A9898BF7EABF4D71ED4C4B282EBC236AB4146E28BF2F1C2C7A0A65137C1D8ECEBC1F66F38D27D4DD23E920BF6E813CA05971FD6D936E1C97A94315D1AF21340748F66378ED842CF43D772D2B74DC895C8E922001F08B31FE57507F070229D9C7958B85A213120A150738D6CAB4AA1D89381046839CFAFE02A988F8C7D23A312F7F38A90F75D2F89752DD7C2B1334191D3DBA73255476F7879879831A09C7F3C329DFEB83DDF8C32C9780BA69377A433FB5DA4754E079744D86DC5CDFC1D4A0D31AED9101BC302ABA03702139F64EB8687742F7768301D2D1D0F1E079AA3DDAD5CDF1EB6D36DF922C6A3389C2440C7F7878A5613397790667A06EA3D3AB4FE0216571D988D185757CBC88A5ECD6934469963AAC9D340ED708CFD241CA5ADF26D2D97970D8458428852AF7573B64ADEB412CC3CAE3CF8F552420A548932964C32659D78E2FFB27DC3850780CAD25CCDB7D43D1C2FAD3E222E17052DBF78C445BBD2BFB0F8A4A5B5E6608AB1D3EFDF94709F10E43F5C5CB2DFDD23F82B3E429D552C97B6A4C5CBB9CC3190B009777644B3EF03F74189600EBFDF7DA95DC761E8D4BCE2B8125A3568AF0491CB1CF7CA711E41F9399E61620EA27B367DF03FF45F3F692F8DFCF4B75D1D09AA1608B91F7F05EC44326F0A0615D45F6574FF26634670F49E89BDFD7B8AA3F510290107463B62A457275510638BC0ADC1A5CE841367F95E6C5AAFD60F0A3656E7040A04AD881777AE7BD9B0B326A55F8CE784FF2DFE3CB8D8869718C58C5F49B6C17A62F9BB2DE855B377D9DA3FA2132B0B417DCCDB3F9DDCF88F749054C2E683465D906806346B58F7C5D14F738E03B72A180B896AF64E7FE42CDD0EC37C558F55FA9492D5D33CA12009CC572CF8E1C8AF6FFBBA77B01A77C09565DCEFE6CBE790844BB699AFBFA379B1F64087662A2FCE87EE979412A2468F460395F7E1021D1BC798F495670419FC4484833B1546F66ECCA531EA35EA193B163A4AB3B231E9E92681FCA43A6D59E21EB29C5652A4DCA46998389E6C4583A1D80A590E2A884F219AC2FE033750FC630D8090FDBB70818C1A1E10A140D7A43CDD64ED53E12F4C44942637E015C413B804C11BB287A00717A5A5B6D59EC9E61E38DCF4CC165C628C64052FF2C493BD303C37309DF44C7CBB65D84CCA5D68C8CAF69E6CD994793987786AE7649D081A7F711E286CA8FB1F783F09A23D82270F081A3DE9D1188FF4F5BBF7CB0D2FF9B83BA21B3F59F56968E80E9C40E8D59A7C0463CBBDF187BB7F8E49DE9EF0BD564EDAFA6BF4488ED6C7524BB6BA7762C408AAB5B944AA65C50225BF88DEFBCA40D491956C14DE4411D0DA435ADF33F5649857247B88EBBA86FD02BD96317D9D32DB0BB0D5D4CC844F248B5BCCC65A9CB879AA5DBDF52F57103F636865D77F674DD2D857C42C296A247E0A777635D60AE24E957C6140FFE8E9DB1B807CBF586BCA849271A359565F2506EE38C4557E74931C1DD37705703F44A062F2C21CE86F8A0B32DF43F1EE95AE51E0035D349DF9F488427B674523824B2C00CF23C6E2E5D77B74D3176762DA6E084F8C2B52C49C243E31385AD990BCE93AF73E2566162BE6C47531DD60EEC02236A4CA255E28C62270C7F536F7FB12D68E1391B5E1CDC6FB2EF415E639CF515567120CFF7351AAED29FCA3E24613B8\nsk = E7E5F228A0C97EFA8F5FF1D0189161280844372F9463C61A791746584EF00ABF77969868262073274A98683BDA2F0E3FE6BBC814D380FE9D945CFFA5E6496428DC5C1BB6C51610C6B975D7D49E32172130A80AAD222260B15B8EC0FE62B5523A442368883135455534111560606106007705373432685266166521518760832673584451534378184668174543253815007633615301", - "27350823877068212003223324767172682554865337832540353583448007318320278784831632646727568111726414552745277387886782267244045236173007345550840713463526008067602713210655668744144224074063340115764504188582444106307864873765162041701533186500658776632455665136121163034248843164433835610368212413456662328462260153845451367545030074463036842040227300761267874118820187176558354374571848683870457351618041164304368830571114647820788622832374641833008760011214433463323332484761671115165853410026857476001412664837501344675713710733610132366525052065835567468804833715041182841045537063584637642257443311542335102822834737188088230274450541052325224346484851386503310573023258768315201142354128316060587624800160405461004153804418222251364034603380116276083631126246220734365301240262881868300334035424318067558543031873325344573317375388507550210208638301800540312148857273275554577838573116038354572068773118812303185658222684232306751084243585282077300375063537472522007182007647666446313877683020767200653213767023081158712248818650713778682415052072530143112046786618661735202626246880628526708775176640537235812000372717010134814766338362475530068577012883720174662055712251410752503008543841178306670517307106122473074885107401163808786234036535082621111535438376613750006706528827553715664613061222525123088848157728438383867650560140724572868265024816843061021775534855463502386545460271426622381876018702862851605041545245173360461267646505036803004044843148536864443331462104833017862568241203086727600088544231830438138140545106400318057284172250844844846438655626725651823407872662254543055146757713467222167257432214776465460202411280032386582115217625828255188640708127455688410536024204348615002512458058610867586814553742833321730504053730524725030162007161156835306168152834330406074071625271138173651655007668330762618411075464657287113320828683224652375434153727386622407111267858258057071660375823853052734818177300003477167575461680217821451355717778862822774847748340364378806656534514467015724103756811456878168718015322105234232028466706762615381033228507853438174635723284080265016441743611788375681606761276180023160750873155628774423130105848684400556431647376867272656780826238516033828053627843010763673232675552158073260788041034272544464007383211803052823200648031273343445054460350150188434681231560400485012425085875740381300413217588278011144387237037008558172216302607227881363801750570486624525618010070843133427023742083276488107106032136218208701275260253852602401318631315700056588813587618301821654060018676128765516040454848452555050514787410036634633475480783161214832272843770134551362606688000643543087050115126605016326012223777064621447223086055845251822474121483946D10645944656F705C729D09624CEF90DEC7232311C6A42763F96A288D2FA3375D95C499B520C1013AAF5F22FCB8EB2263AECCF7287DD4BEF52A1BB9ABE6BD9F20095BDE8070D33A12F95D870EC0AB946F3974A6DACAF8868C7B60436DD24F144CF788222A1EC7E67FE89044E01167F7541255C2EA8BA1A2767C515C3A42CC8836EA65110E81CB862C182B14F14D9436C15B829DD8D2E0234B42266D7BF269A6F8453F72E07733047BFC32B3A25D698B276A59DBAC29FCA012F94F3B0A356338A79F73BA9F25E17EBB0B8DAA63105C2EC17C2E0E4A712B9670D475E153867AD36E7300EAFED932AC2B8D800BF07FFBF5DF8718F1248F356AD21F9AF0D372EC19E10388E5EFC4DAE88117C749245451BC487FB3CE9C11CF00048A2E5ED6D737254F5A7FC600579B937EB241517182B9938503B8A3BC506DF421880530C6F1FBCF30E7628A944B8E5A98091555C0E06C90440A128DFA2DFAC05F9978F22017E28B62B334BA38A77DA3689A7FA0AD4ABB16699CDED1EBB49346C8E06F0F56A09EEE30C24D59399BDF7A5C1E317811D1DB601201FB47F1A4C7A26B0B685A760CC11532A0C71D3026F3E861CC63671906FB45E6848DE94C495E65C49B662F358A090B0A3366D7BD88F5D5D0F24265684BB9DAAE1CF493DE9CFDBF1FE1EEDA9C8ED23A7D0C8942F5CA666BC6DFDD79B6D35E56911EB0D7D3B7A7AC1FB6F9A648BDF3F1A49BE75871B0BCD1BA294B746A4ADCB56CAC166A1712F28D5B27EDA4E4541D17853BF2AA00B5B74C3EB63E9450FD6642F0F905A7F054D409BAB564FF11E9754F7EFADF832EAB1A4BFECD3730369E2A6A82FB08AA9A0B48E3EF9F3465947F3174C768E8B2E46F20B5DEC94190DF7CA0FE93CF5E25BBFBE91DE7E14BD814809F4CFED88129C9C100DB69BC7EC999C3CC20459D6FCBD6BA3C6850AE3471C18EBEC62454AF6985F40FD4373B4C46D01B8C1E7115841E7E70B9EC77929D7D1E8F0B3E7EE1D63204BFC1669F004840EDC931C0890ED4D5CF0D601B3555BEB40869F77F0C00A5D0593824BCAAF24D3274131E2F028CA6398F4B1FC21A27116C76014768DA9FEB4EB8355EE2B64B2BAC9F8C7A12AFD8079B11CAE0C3F0E9A97A4944B8B73244E17520C88F9CBCED4E5EE5531F0128376B89B791189200F0FF761FBC39DEDA12B5A337E0968044CC9CCB83FDEAD0754B340E0EC51DFF3DF0DA5B26C3B72DF8866E76F525B986CCE74DDFE4DA3D5AA3C8B9D96C00A88F5F2EF34AC60C1C092F7E822C135CA88B02B19896BAB6CC4D692CD54DEF9BEECEFCF4CA8D24FD7D065A29DA4264A99C498C76849E48FB38F67F3923908167C29593D3F6DA82B608CF9B1C79265D57045FC716D892E5EFECA419C6FFC5B4882B3706D753AEBB19EBA21B853022076998DF39FAC0F012A968B5D76D79DA16386A75BC5206330631B384910EADFA072750E2B59EEC62191D9E056B441E9715B42D1A41F04305D58175DEAC7D862996F989FDF2217761BC0AC5C69F4A44D208A6386747082AE74722032D73A6A4EEA9FC219340086E74AE22A1861B64657334EF81832BDB9D0EF24A7BB001780D3FC575DD6017530D57E2DDC1FD9B84D751A16B43ED464099CDC7A31FE7B3231B542D119FD74B9C4997C1524EDA8DAEA519892B6327A0C352FEFD068F9EFE0F8ED883E2AE2237943AC3C6CBFF96D4863924E34582AA78C597186658E253E0AF03BCB965F323C2D9036BE6AF51E384F38A24E9B26C9B52462B143F044F624A477C1C8816264A7289D4B7763FABDB75FDF939935D852EEAEE5D644B7A0B534AA4C0DF576FA7C944C94C96E56CE66210189656A7036255A2DC64F63C4D6E60AF841817C185D4692AF2A0661E72E74EFB033AFC19E0A47A16108E7B6A6562C63452398014F339891F6BC1CE6E2895089E2557102436E8443812128D61FE3953C52DF6381DFF59F38BD25A2ACDB998936D9B851A58779639F92657DDD5C9AB8625BBF90E93100AB0569E087BC6CCD2177F85E1BF378AB058C6056AB1354662B42B97BFFA4E0BA01291C5AD16333D7E86D382CB6C6598C5BD18CFFA82BFB83387B802B3058B6678C7A80728F3C5D9F6943452E751053E6F7706B6684BE1D0BF1220FCAEA45633BA68F9E4DF6D719269558A069D5F67B2D8461F713430A51839931D2E91EFC6E6E2C33421096C7DC4F6165E1A7E52B15C756414A6091CC0ECCF3B40BA0388BCE1CBA3162FA16768CD1C5F1C35558F2DF1D17073CDF96D1FA34DAA1A7D4BA8BAC079CE1BA9957738E39224C0F266CAF8B9EEB2CAD1576FD4144FF325D1CB7AF1523F095F99E67B7A540FCC3FDCD1C8EFDB56AC4993F27AB2CEC28ACCDF754C03406F8E9D641854AFC5D43BC2323923BE22083501A073A38DC19EFECC94CB87B044E6E70BCB8337F1BC45B88AA08A7DAA86007097B4DFB2832F6A41CA15FEDEA8B34F9DB32F14D92AB397F5D16AA20F9CBC954BD4F5788AAA0B9DA3C6BDCA001675DCF8E25980E1BE53DA6A464C9C41611A5F842EE8B6104D87D6FD2E79B36481282558C1D3AAFB250D7B5E6FA70661E3B74B60F6B9A62E85335772590EEB75A970D30257584EA9C5CC19FE2DFECB70D6DF5064A60971066E79C62FDD769F6148C4E7FD6873DDFC76D56715B6C62FB6771F4C71B4A67F8EE3EC77F926E06396DFD8BEE157658CCC142F3CE2233C8C6FA9A4A48601774FD33EADC380B121AF28900504B411BA043212E65C0EA37872374D57E728D257073C73E04F33067EA35E72086DE4D2480FD3DBF80D3A35A254A6B5D55EFB2AE0C9F4D801F43CA2A01B4B2DE089F98B967D635D6927D0F3213BCF8F2C6D9C17D74CC12803FFAA9770B3544FA0E234B4DDFA696AC49086376FA8051BDD0048A985F756DEBE0727319A7337986DB161C49D87F3B26E0992DED51CE3037D6122AC2E2D5CB7B4C352C3EB847646B4F5ECD57642C0446FF946425A87608487BB706C3BC05B5DA67B5011A6F193150BEBB924ED5E7C4DECD6514C249E6EC8246958CDA4EE1D06F11281E01D901E4710082CA111B6B9340F8AA0A86F133B92B515B801B500C3CB20A0703CC50D2C7B35BA408E5B69DAFD7C2F9D7F4DC0E7D90B2F267573AE7DEDA29D6F75B57BF6ECCB8BFF47E3422AC510533C59D865C8D7D988F14188FB13E6AA12FD5FB612F59C0C509D84D49C454BAE3B077FC512AC77C5CEFB61214A941DB9869B5B079C2F79E78024C11BBDEA4A4746229FD1F8EB7917B09052C39F62FC5F9163705303510A3FAFF6134130539E18B86EE00A0727A50B59E325B3A52D63B1054416B4ACB8B52429F002E819AFD596C2DA77E70F5E8E40E56BFCBB0A58FB7E71525B3136E6F7AF9704E8987A1597E66ECEFDB7D066EBD42CA0C0AF3A0707DDC5D266262E4C6B77A560A556A2CF2F491F61F6B6A12CD6588E99D69820EFE5A7A63FA4FAE38948E3A6A88A04123C9FCDEF6C0569D574BE9CCE63CAE99F8C04F6EC1B1C42FF58B604549E4098679162C8187BE80BD000D9806E26B5C52FEF96EB18\nsmlen = 5933\nsm = 5DB04BAB101C4E6B01EC1EAF4C6BEF0993EA5B94F8540BC480C37E5FB0D0ABDEC44885A4F2BCCEFAF5DA45F6354AABBAA80F422F4E086FE2221DEAC873077966280F4EC2B9DF3A538A67CA65C53C9CCDBE1B4728AC55B2541C7B620488C4B557724B9DE0FFDD3F6FA5E602FE76BF3C929F2613DC8A56B21A7E1DB10BE72D2BB228EF62624572CFDB6487BEDEB4A1BBABDBAA1A1F5AF743D488844DBFDE30FD2D6FCC31793B01CB6552B1AC632B7FCAE0A30E02F21678459101F25174293F93688CF99FC3462C285D5C61B5EF72084D8F691A1F62FD6F5440391737C0749CECDF6899C150775317664D2968A94", - "0B0AE4663F856FED9277BCB829E81484DF1375D144F7A2568A3049CE76995630B237E04329E092F21248C61D2278F11E8BCE3D2C8550DD53DDB2CF3C68F0EBC954BCB96BA23C05AB623D19718A8F07BB00ADF4AA71E933DD8D397B039D580E7261AD07B24DF6A1C2D987E52F238E1E1BAF761F4236126CB263246B978CE4B0130657A0EE5B692631F38BF6B73FD37BDB1E0BAA74C37A9D1F36F408F24129B0D7CBE032231E4D7881C3A1C5A9B8AF78053BDFC9995798F10319536249DD755788465643A008FEA6B9CBF9912E508AD3E858D081ECE08FD69D14DF63A7CC79CB99804016C39CA1DDFFF224D28877A7E84A3C982838E52A68BEE2BD4C27A01D98BEFC41D8D40B180857D66FEAB7F160BB652B0D4CD7AC87334EC6975CA94091504ED463265278415DFF39C612F930AAD3D165B68F582BB85D7153E803EE512FDC4C5FF094FF4703249BFB2BFF2DF4B5A5120D9C82C5EEAC64ABE58CB3134DA9550F8D09E5E04D2046026C4BB80B2A4EAD2A1F705BA346148A65A1275A9A54A505B1F1556948EED3CDDCA24A57C5A0E715F4968138A26F6CE840DEC1AFE858C21D1E087850ECD90AC76E59B567FD4DD740C6342CB1E26DBC6CAAD625A9781EE28E18D14489B76B30E9B8709E0695B247BFAC60E5167404C7A24593333FCEA6D4790364DACA0066A1D9EEC9D7DAB17C4374907F47A621FC98103E769FEAA879A65124E6AA9CE13AEB0D0ADF39681480C05C81C4BC5577388B0D1CBF3DB2A305EBACA3CE5B397AE095C9946B8DB9538A6736C8959877A3041389681EE8C834CFF36C4CD8EFF81AFFB5D50F4A301B2695D39F31D3702FD32E45EA2A57E755E17E2FA1E8070FA9FA7C92E5112B3D248C58F302E76326EAA81DA725C5A2C23297EA6545CDDAD641E50F8488F47928A637C3127011D875800C07ADEF020E749F76DD801DF96376E4B1BE049D5E5F0DDF16D2E747037400F88BF96833DED4077FDFB0E85AF0D02F27D15D22423ABC0C7690B77589862CB4F9AE4FCD48D6BC0DE3209F4A6D3961BFFA1C3213526D2FEB881B9BB17382EA793D358194296BC3453511813D74139D43C3E236091732FB2BDC6492166A714E9DFD5BC38285A3EF0FD7C9AB540E73B214DF8A50D081FC09D88C0CDE71AD020A6D5A3BB6D02D158B1662A857DEFBF25B125C134F45CD8D9C7A1C66ADEA92B43711B689F4F24007BE10D07596E6EC032676E1A88695669A14485B0943B433CB0136C3FCE03950D1974A9147C37FD74008A06C64666FC80F18C5D9CB4041523B89AA9C1B431DBA18163FD6BD98EBA7D941325E5CD3B3EA35B8AECE9C1D25998AF75E6439F702A80AD92656B871254F25A840D046F7C53FC2E151CBACF3644ADE56FC7D2C4211A055AD2E87C4261B9B85EABF8B508DA03A17FA217D82C8791D44BED1AD805030874D80D00EBF49988E4332C13D915285BFD0136104A5AE4037135EB0053863A254BA3739495C7417E48B615ED34E2DC0CC44F92074031C240ECA5CA50102F07099B9D4E5002BD7D5C6F01EC93865E196C64E8C81CE6CB76C9CEE87F22924D5D1139A06715765DAAB61B7ABF779C05A57644B7F70C0B7CF7EB2FACB6B222CAD09DD13385673ACE4DB851179E0A7A7B5605DCB5F34FC5510E9F8A6E0F915CDC10C30C52DF46F0EFA34DDA55C5E4FB4DC0D9B36BC8E89FFE151EB13A54763DDBEF8A8BE760915F017F9A304DDEA57443B755EAA174BAC986E85937B916A536F89C676F48B59D70BBFA58D9DA536C00749379913B67CBE544D52836A3AE7264487EE3234B9E3AFE1A9982C728B6B231135554E7A1ABC26AD640E928E7A4FE9EBF0C1C9038B04217E06B4759C2A0F3ABFBD3C61FF50A9B7F6E8DFB9B77A39DFE132060BE215400EFCE3220E917C472D7E214DDE73EB3FD1A841F509C8040FC78F04EB2F592C6C814228E6CD142A5A185BB23D5097870CAB3B3A72CF58C093469D1FE94A26603A9C062A5181058C9CA6885158E3E113BA566FDA115337E43E50AC30A2202A89E20A36FA9A2F3C0D8D4F8CDFD4134CFAB39049DAC3D7DEB358EE6D4494F3984D389D74FF55E8464636D3C7E1D8871D8148D82C02438CC38BC4C28680756AB2D8530E511BD7EA4A3E8B929ECAB2AB5500E55047A8579432B42AD01CE1BC777BECC7FC780576C0C5872CD4C3309B8ADC3779F536AA98700928AC554CC431E89F9D71166CD56BA5BD47FDA2B75CA99F22F2E162AB569AC1A4EC8E08FB7250FC5ECEE8AAA93A14CD75D5C45BCAD39CC523013F2282B64B11158038B4395C9A3D5CBAFF62D722E9DBF22809CFFE7B2C898C8A1D1CBBBE3E94CFCAB496AD5A528934380C9EDDDD2B834A78E2E26292E9DB39D716525C876DE2522994BE99C7A61C74AD39EE35C940C107A066C9470357C019FA89BA00F147BC05252EC7A0F84064D168543685D68134641F09220E9226AFE48D63E3338678E8B21DA7181AC60C07CBF0B4AA9F63FA07B9E85313702894BD55FD04C0A3CB57F22909526C86BF3B644654C2FCA3F4C39877080532A8D7936C8B397C84437255622F086DABDD8623FC88E7352782ED339963C4E47D8685EBBC3CB02F366E1F9C867AB6B9BA5AED57AC753F913CA147B029A456B26C899253423B98A0D4208B0EBF03F13E69F74E425B660247C8E91847EBDFA3EBA3B70E081BE2A6CD0A43217157CBDD8AA6D829811BCDDA854F92AFFCFC4AE8A1449C6639746171FAF56C88602F3EEA0038E5A5D08D88F842F23AA487AC6B2226F97D53B8AF0587CE0413DB90EDAE6547BE97F88035B383C51175415113C00895B746831B530CD8761075F3271A25699E465D053C64F2967C3057B9BA7A4C855226B968C13A602A62F6A6F93B613A2ECF519956B4DC0365C19D9CE4F418EC3528EFD5003A999155FEC2ADBEEDD4D0CA7AF35795AADD201B8A1592B8CB888292243F313CEC3E919272693CF1693C7C02EE155CA52DBF74109ABB9B566C5D3818C5ABEC845C5993C10B85C74111574DC55E92A9D8A3FB62C59AC93F3F41B6A7A1F42776767F4366EC7B652C4F54D4EC75A514BCA2A9F7A01B18553E5DBB3FB6147650B43EC3FD851C2BD1CBEA5B95CC3ED5A5AC011153CB37220E86850EA0DFACC522583D319BA2C04F6851DDF3F9E356218ED9053AA3674D4307622ABA2DCB455F794D7C17748ACAF0E95EE9B575011FD9B07B80050D5C2408DE150F00DCE09FE73DD94E582A50198498643D26D32C9AF7036AE0A668FCE961875EE32EC24AFA0352D7EFDF3410A77D5836B9163BC99F9C41F4CF3E04CA64E75547A47862728E6570E50284F8311A4A0204CD52D67049C4FC276F0749AD5E72671D7FE117774706546E3A3868E991886B502972CD6473C0D55F275DC21AFF0A80F9130F7C85F4DBC466B61C1DA3438E2567ECFC61B259651EAC066FD7EBF05796D98BD09D03B257B35D21BC278B3D4A1911DAD03FECDABF36ABAFE7618920EF7E85C876E7BC16E6E686FFE050D1FE713C4719955C9D48B068410266915307A3AF68DB5F82A01A16F5961B5827B418468E842160F92FC2D77F68739443E4744847CBFCC319CE60A89BDE4A67642DD7E837E4D134ED8E38855C42D358FC181AFA7A921B99CA9680C69509EBDC02F6D559D7BACD27B6A1927EDAFE91D8DAD14761F3B1168176E73CB17EC2D4195EE1698FCB2DC16838046C6A28A2B70C633FEF77B9ACEADB8413E7E62D971BD1D7EE4AE7FAED22544606549EA83F71A4D5E5750BFE4D762BD61DAF9DAE6E0CA21A1F94B305539E836976257DF682D324A0D3CB1DAE56BABA16766A723356FBCCC1171219628BF9952D411899B0CB930F4F68A8FB446F6EEFA7F155B06BC5C557AF2A5AB705FC5E0809826B31DC539162BC6A007BAADBC06CD9EB5083F094F1F00BA793798AF21E93A992CA3EAE4FDE0FC5647319BD8CA496277DCD08B0FDFCFD421012ABF5D3BAC0005656524C54F31C0F88D1E276F0F23902C2ED07D6802772BD7C90D64E89E0135BF1184E4265D61D3205454EDDCB647604043CEEC6448837925D77E5B19B6802D7B7C2C92D8C16806FB2A35A428DDB86E45F245987971080F2CA39BA2B22E874B74610C7298242354BF120B79E67C92FBF72810BDCC06B671B45ADA01FE85D2B1117CD3E2CDA72FAD806851B6CCFD6AEB596478DC5CF8D3332B15C3733AF5783BD82E94DD9BC38986AB5A9C0C16A3B473D7B7B055C888A95B3B145617ED350E2B3A94CBA3A33B7E9091B4DAE35BA9EE1E2A31454B698991C7E0187A7C55ACADD5011684ABF90000000000000000000000000000000000000000000000070A14171B202447D338BF1A375B66B77FB96CBE7742508B57DFF4D33A368EBB8451C2C67B980D3576E6588D8678B285EF288A8B5C9C2726C4A550E764E47FFFA2A128533A7653E480288447509E10013AE1944FFFAFBD9E2BACA0B3C7069C07A4186C056FD3857CADDADD5F891512DAEEB26865F5C89FFA63A64C85A08E41EBE7BD8786A8ADD571A4267D5A9E426840A0B988E197A09F3770B5B0D80D65515CD4D8390AF40E6150062DC4B8661A8238F232692C152C97B8CD5BFE7B5AD863DC92D99744D769087B3EDD81D2E475F5CF0224B10CDE6FAE8DFC3519EFDBE66805AD4468D84D3DD93430363677360DA8F56CB58A6B775FF6417C1F324380B15C9BA668EB0F25FC2A690B483E856F3327B2D79FA6259E30D7F76199CFD21152B7C6FFC3FC113F70D3930C08B3C1EB1BF25C100C5A930EEC2C52664F092B89614943D9D85ED86A2EF666A94F9826C3D116A2BBE49443E2C11748C977716381D9463DA8D09612B80A6760E5A6FC5F59425EAAAD6C8342C1EA4BEEDD5D73151CE213C0B155286FF22CD28E3BB88E0CEE39CB859900D1E0FC19F6A7237BDA8E51476F4844A316752FB347492A928EEB07AA39ABDCC0164D1921B61352ED4AC94B82C410A56505633BAD53A3E649ACAF64C43C1ACFCD4715FC594AF6FB9E85B0B7DDD6E8621BD12A2BEE48223A97EC8502C16B550B03087B6E87C1A860D36322064F8FEBC52F2B7C31DAE7430870259BDAA5889852E3AE6F61013F5AD0D38727CF9D90C67BD7BB3B82D303C6C35383ED86FD5B7DDEC824EA198EF780BE830A1F2679D24EA6E2FEEFB979563F511D188F409F0CFD0050FD418414D01E46DB3D23B3A90B24F4E96EDD4F863BFB333D6A826D29EED167738BBE22C516C59FDF81B032BB55473A5EA2A1DEFE71C95A1EEB5C028435AD0379896CBBC76877501B054CF1FD2F6D7A9DECCD70D0C07111147EF568DCE514DE96EED61600029C8D103B31C8B344A700DE630276BA2C5633419C59E66577659538A6381E45584C7E1D6ED978AB0AF89067AC83BB70DEB6F2C58E339A5A66176A54D985DA6E02002948C62BE6F12314240FE18B09AACBCE82EA462586B8316C3E0AEA00F9998922F8D956120E53B4178223F4D2934A20976FD5A72027C8F4CB33E9BBCC0ABD15395151266B6CD5B4A9E2FC1725D8E9AB2CBDA47B507BB25AC995EDD51EBDA5FD19CAF68FAD8EAC57CB5EF0C6FC861A73E64648EE3255DB4C3394438F49377CC4AC2FCE1B6BC812E5D282F122678713C6C6D452A33C632C0AA47686588752D72B0586FE5EC2464A6DB40662FD2106A19F67DCCC45692FCA03685251D512642B0CEE436C78D94C6F5F25BBCB41FC7E5B1AECD52B846A0B70EAC93579603E9870F942AD4C1CFC9D49B1132777C6F1C184C1537178E5029067257A2DA2827A2EC44D323D13DC6E4E1B9EDF5949D4324228687FD54F02CCC3C4DDA635FA546A5A6", - "783959B1C48AA9D9C9F6381EBCCD979253460857D3CB1C70893EE6F04709E35923883EE3C71C7F33B8CC28B9136B3EBE5F52B9A76817F2F74FDC2F12B459DFF32D5A295BE374B3FE507A0995BCACF1E7B24F4501B29F1E8B4F2A8CB394B3E459A4296F6439BA59EC88305AB045FF40B1DAB4F672F878DE1F9E46B9326CB3E2F3457B83EAD8DEC28DD079AF0E984A69ED882E1CF21036578485DFC2DEBC9CFE82FCE0383B4039D147C4C7E31E315FB57B9093DAA811F4EE4568E32E5625ABE76C5A1AE42A03441DBE766D0EF4DF607406F7D489275E8C5D4470866F9049A4AD5C428B843DEC3702E86E177E4B60181D2B5F099BEBCB25F04C93D087C72436E87A9B3AFCE78FA31E2B892400B5C1071F8AE0F78EF6F7D71859A97C17EC0912D5EA27AFEACE739FCF66F489EC6355A3318F79649881CD6C7E96A881ECC4FF6934C3D10D99F1DFD00592CB037749B025BD4BC2832E206C1407E600FC2170C0BB57E5C7AF0756830C2A6913E2B9C60575CD4A394F2A65C50E40A43CF5EBCA6A8A32335707DDF4633BAC7375DD53E24DF20AF30203B514D3793392E38FA8429B050F58B28CAD0146F385809CC7FAEFF8B71B2BC93D2C6F72E31AE2D07CBB3CB7F43540894E01654EDC71CCF4F361A847EC5B1D23C2D4680E29F0E1F992EDA3AC41ECFE614FC010A2EED1BAD87A7D17468D6FA5356EDB25E9008A9BB328225F85202246816E1A542E1DD746A5FD3E064FAA1248579D31CD3D65F8FFF36F782622402DB328C7850D82D8D8A52B897353A2F8B95624D2D958FC1C3AE6466EACCA2A6A5E6ADD4A582D27E07633CCF697FA02E243A4FBB3DC727B718B5AC0FA6AAB217E241627E69CA46F05ED6B496A739A29EDAEEF76992A507130715BE555C68A7EEAD6E8FF3A378D8F4B7BAFDEE3EDB9EC094440E31BBA717A9C82A117D05EDCA2370003DFABFB2EFB29510466F74E76CECCFC41709FAC4CD8EAA998357170A7A293209EB0BB83DFE5E2F6D73C28D5409C55E95068D647BEC42DB8098F0089EF8A5FC5976BAC421C37DDA6C4227BC1AE5AE229F067515CEA3D794C8D85564AF208AE0FCF836B6C0AF41477F99C8773D9DD1923C5C07E1FD508C7436EA93383797F372EF3103546A5278A4F59614A5D182344F0431D065C35620D63D4D001D7F626993241362E67D1BF41419858EECC2626537D44E2E23619381E96CFA91B3D8054681D298509D9B99E7AA99CF8742E37637B24136F8E1B487E9571E4C24AE5DF307E4C7C62E55C47132AE404B33E5367C6F24D6680BE32D20BC58370145486FD5EACBCF98EB7E7FB6293044067AF11879E91444025FE52E24617269BE192BB71BD9F95356EDBED9DF352AB56A854F9F531889A88689D3F161FE6155C6C1E8011D60A46F59C7D08C477FA652B559A80567076B4EAC29A85D54C66B35D6960DFF75A696CDB17EC9A7B74DC6C3652DAE866E8758170D055C4BF60FA1238448CC9E29160DF50160C4B0DFB36BCA40AF0BC5F7D490E7DBCA49535742EECB90098A0A0FBBBBC7AF25C0CA9BC039DFB555DD8431AF188F7C1D0FF786D627C058A0B9A15F26B58AA2A5992BC8FC5AA14025FF95F294203B45EA081E28F094D0D4AD671C885E67B2E9E800F10048158698D56648F67BFA8CC73DD5AFA15C1E48936B2596DEE34459B484336C20CD77E58BF682479F9AEF2FCDA86E4F3A2FED7046E5A3828A9B3C0DBFFC25FE699F25629A2045A51242E310CB369B730A5E81167758D7FE843261A598E4541B02D0DB4BF5616BA07A440665F7FEA6213114B6B1B38BC033D70E845445DCD18E23D34D3D6F4A52F5F904AC5D8FECA5AF1123658D09613209EE19954174A1AC7A8C7F9EA288BBE5A0705F3CE38F30ED5EE69CF5208D461EFAD51C456507C3729EB338CE15C4C253BE21E81F082B0847C6871CA0FC8B3E80115FE2BB8CD8AFAE69A3C1429D21F149B7446888BB4DCB639819EFEE665B6D6F69E61452B9328B4887A7C04E9949390980A2609A667267035B11BF862C1131533DDAFA518221627E0EE7E4009CD48E4AA9D0753A9AE82AA0257B69D569B4C53F05A75A521B327322C60398DB0947D205D2A33AE51CF2CEA8C9162DD604F8EDBE91F5199D19EFBF9896A46389E7BCBA54B4AA57CBA0D4F9DA117F288133AD01A9A9B2A824D54F74D4172BE2B1E5F0D3DE60C13AA5B668EE6A45397C2E39573EBFABAABA48D1DDB2AB6453FBBAC8DCC05349404889C7DE23A16EAFAC8D5E541457C32CDCE80CBC\n\ncount = 80\nseed = 07CD8F8AB7CD12EA7CC94103B8623D6F0FEA2BAFD2325BF6089DF5351BDBB9A94525C3C6B72D3820F2E4D5F9E7C849F8\nmlen = 2673\nmsg = AAFA792BFF719A3B794B2F8198EBD1556889C8C61EE6A51470AC9B274CB162AF44A26E2BA5EA7663C4C78B4B66B322ECACA8F2EBB6A610B51D7C4399F4A64A870C038797CAC80F709CA5C3C9FAFF7D797963E60983B584130C1B99328AADB2D261217CB95A535B8518A78A6D2F6CB8400C2AAA2DAF451391F7B8AB0277A3AF88E1CE6F1D3DBC386CBAFF15308F073D29838692E645F566D4B3DB4186C259BC84606855EA88938CEC4F7211BC9B461E39DFBB9E44CBC273E02D4314A037E0A26D60985EF5A35F069D8B51F86E9B6801CA067AB75565D73581EBBBBD98ECB5AF47509C8729D82EA0B35F0A376EBE6D90108CD61FBD0CEC966C17264F6A87864457F41162FF7210049E6CE2B5354F8F19161E0866D6BC3935815D9267C600DC529521FD092B126EC440D49B8E3A166587657B52AE9E2923644F72876EE94A61D2DB0EF4DAB33ABEC0C47A6A725D4CDABD06D4F6A30BD7C90DB3778C17B7D8CE82A5123B798D8B47C7F3E968C9E9F82A6EB3C2BDD8FC06D282F5CBF3050F6FF71E2EDF7A109F23AB47F427BD75163162C37722BF70A6BBEBEBE8FD9C39152AFEB78C37D718014F739F20BAAD1597B1F9C4E0B59FD82B834D83DAFFC935DE4A3272D7C2454508C07502943E90FDB56128D6E6009ED09CE80A9B60D51AA2E4E162F7F0C362F6886BBCABE29EF6C7F38B742000B9D152FF709082FAFE809C5DC9BCBC6F300B0A7840D0D36F39567D14D8227E7145F7CA670EFE917E0F18B0570DA3E05DDE56883FF12BC0C76C2A1E9FEFFBB728D991769B7D0B0D34853C76FC0655AE200501C28755F57934BB9F46A3C6AB1DD8E0161C698133F4F2D7CAF3392576B4BD2B6F8735D80BCF60656E132442BB7FCFDAE160A2DFE3F3FB8209B5C933201785A7E8206096B84A222A68E62501846273F6A9145820F87F450D12C64FF79A843E897C8394AD54AAF4F3B886FB00A6C37B2EFD0F6D4DD639C9989E7CA30E4F12EEF440946B61D7A28904E1D74009B6D1AEDF2FDA8B5991CB37795A8EE51BBDAAEA34A4C7040944761B9B4B4C12F455C536992A0852F7F07A9AEDA8E522591CB4831B0C79FA977AB6BC49C9730186855986035D2C6E5A6D93DA43E8825753721978AAEB433CE2F2A7D67C1FFEBFEA6F6059474D3022817A7329D9DD0E4A292302E4A57174B9C5346E4B6D75D65882CA7339A48C6E7AF776A8515014A20E4390F6B4F4A19990FA725F5A69B9C3BD4E8BBAEAE49979AC19600A3CEC6DE154985E236C3D0684269974BFC82301AC7196675F618182D7CF15EE5CE3B7ABEE0DEEA5C72F54CAFEF203D556B31327089A0C0DE94F74458CFECB481ADFE3CBB5DA422BD3626B00C4572B4C2BD7584ACD9129A76C616AAE51F944BECC4682AACAFB8E3BB1A42A6A8E5FE7BDEB43305A34A98308EF2D49EDE4F41361446A9AE4DFC1EE13D12821BE0B01E55B865B563633E5A19DFB6425CB60159C147B18A6419F5085C5D0882656ED533EEDF97674D0BABB6CF32F696DEC0F9921CB3DC9E6021FA198D554B1D83C42A0BF214FE4C0431547384F45AED9190CBCF98ED8278E8A03D551FA284C8A26218F0B0B58D99879DB98449CC99B6B399DDDAD9924E6A7EB20A0F1FDAD2F8138BDC7B445BC01503C509066B1603CDA76FE41727AB5E027DCB15032E8F66BFA84544D22C501AA6F62B02C0F8764387163CCADBF1ED7238E7F16C80E6C37AFEC2E10FFB95AB0A39784F9FCCD8AE263758ABE392727E9AD442A44738D77CB61A6B1540ADE751130489015AE5917C927232EED27BBF88481F3CA0C5ED2C31DFA943B2EAD4A8C80B4946E3C138A61BAF43A72C7A25E16874CBAE254D3F14C154F7C60CCF665B566799A01E0F769B60F73C17C840E0018C6FBC10EEDA3E35A77586B3A5936B363B2D5CB25C78A3E3AABBB84F1E64DF47F97AE1645650FE1751A724EA9BF80744D0F33DA6F313A3CC17D8F261585B62A75C167126D899219A26210DC55AB6DB2B94E6993849B4986F988EFB07478D6621CBF4B8ED772E61B0246A5582242FA20339B2D6CB89BA1B9210A318EB4697FD21EFCFD230DE9680514A442A13B29D8CB2627A6970BB97BF09C79C6ED7A27247662B25F39C8D675B0747F1A6D9EBBF7CFA7BC51A7EA3A7307EA4FA2A463BF53A645FE701FBF26628731CBC18636567AE633A49E59F6F049447803FA3D4F1F79F38026DE9B07D8610C9F01BEFB7054AA46E523E001C1EC3A4E7084DE0CCE596DC63D9C1F1DC03F35F9B1918E62ACB2640102E1D520E900969D53E83D2DBDDC80D1DC54BEE99531FAA5A8D2DBF8346C7ED123587353DD63823453DE350545C176446845BB3522A862F5D675419DA901CF7D2D1F7050ABFA3237D42753203BE251B0364379232D2D9D8642D52A60F6F4CB09EF29FA1E6069F97A1175F8447FE98A813CC182E33FFD8B8CAD93BF32A60F1A9E63A79A7F7FB9162783B89BB57F3E73155CED1D0084D5BA967F76C89C61C1A3E944F3B6F78D6CD3D1139A315C5276493481F3FFF9B6A6B40C920EEED9EFC74108C6BBA5A15DA736680A23DB5672C5A32ABDA24B49F2011F44FA8FF9C73609EC195025F0456D753C848DC6296920FC32DDE2174D37BFBCB86CF618AA0D486EE46C5E1EA14A3BAE4952AF5D4837F9B8122A19D1E59B909ACEBA6C849C8B452CD6CEF877A65FD83E6D0C6EE35886688F1D877612CB8E671D83216A1F76693D6A4D6A2EC13EB6CA2005328B3C91F51B352A707EF8180F320D6E1685C1EF4D87E3CB77FA549BC12727E59C11BDF8A9631CC272998253028CECEE8A2914182B90F586D80E7ECE370979BDE683F37123090012AB9243A4C145D6349C2791DC44E54956C5E9B59FAD017D3EA27D85B48A896671A0AC14A73B5AB9145D8BA6AEBF9EA25AC2E8E2C4D16C5009A83D0E84CEB80E95DF2CEC4CBEFC7F5B90A84D408E8C4855F9AA2987D9FC9D8A451F32B367BB1DE5271ED35EA153B5D400A6D8050EE82F519BD930245A96C9727FD24D8B94DC53D4B4F00D03172CD6B7F2BE163B6D16FD6247B01988A6EE6CE7BFEAFF78E983B8DDFBA4242730E52B57876E3719D1F9F6CBCC81620F848D23C31E3FFF7EBF2AFE5011E6466B1889E7EF6281FAF8B18A012CEB96796FCA9B28E78335DFCB85BBEAFAEBB0FA75EE2D0D391CA97E05F0FE43475135B13613206A0D88438F17EC8E604B007AFDCB9FA1378B7CB96675E0B19DC6FB02508E05A7FDAAF09297A3884AA051B6389A52F921F8FF31970FB082DF554226C2613B80CC1ADFF770024D6BF011C0F028A012597AE56F36EB6B3E864D79639810B8BA7258B18192B5CAA80DEA4B140D3C6F1D707ACD2256D676AE90980BA80E10B44109211ABA830EE96E1BBD248315C804D391A86AB7D4B3A4A37FED90D9867DA4B93FC32E79403E5D78AE99AF1CD2ACCE65D4F3384D", - "9CEAB71B1E93B99704C64CAF17B999234361E378B9362D14BE3FD9E6C268013CB1FA2EA8361749D635C0429F796EB15A685E31DFE7A76AE870EBA120331AC830F8C486F6C0C4F07B658EBB9274A463E0EEA101481DD6B58835A303ACE802AE79EBEF51ADD98A67B7FF7968815ACF4504B9D360F7C0120A00ABA1FC558E6CBD8324EC35E0985294563A8D7ECCCCD9E3D1557A09885770836ECCC7AEE0F18B81E30F85D695440B5BCE29945CBF60FF402B281942D38EA33A4B03E9FCBBBEFAAC2C455E8A03FF3F35154132C538EA16F0605EFB788C3CA8435F6D595F776433585094ABC75BA581EC59AF701F66DD6091623E4676D167\npk = 730EBCA946D05B5680714D3DE5C2F7E09F4B29F5929B38798F7C1DB79EC0D9179BFCE214B6BB95F84E6DBFEEF61495FCA01990BD4E58B3DC5AFFC21F621A797E9DE9FA542D7FEAB478F5A59ED1C10798394AA8A3FAAECCAC61DEE61F526FBB6C478E2C8DC0FFCD6CF1FCB5A4C716E8998AF30572AF286BDC973391BA6E0E9157970F0F43CE34A917A8F8FB7032C3AFF39C67E6E20BECE4D41135B3A14E135811BB5616EE3FD6BDDE9CFDEF65F44D2B3A79E6FF202A2C16C05814CE8B05BF4A92F461B4967E6437EE0FF54CCD40871F3E96C8E39F419D0BA8183936EDBA70596320B178C1EFA56B44B082EFD51CBA177855499811187CEDF94C96F8879F1D8E3F218B9BF01CA0BE5243B6D801263B700917E095DA443C63F285701CC9B60EB01D8D8601EA6170627AC9DCAA897F2FC1BA55C94066DF258ABC75CB47E3543A985172F7BC81E150872914B1CFB15E0C61DCBD8D045FDFB564EF40845517A8A46C74162F8A59D2084E2605B3D2B9DE0FB9367E1C2275DE0F9D0409EADAD9DCF3FFFF6B3C4E5FDC5AE5D6A688137548953EB247F8975436EA6D4677FFB08019DB4164216B5887C5303A376D55BBA1F82748895262EB7056173FAF991EF25079A2E47188AE230E2A16E54A328AD26FE5DA0D868589C5026B257510899390EB250422E79268359ADDAB4FA8D659891564A9C915E5D0B75CF6F67B5753FBB4828CC38EF749CDFABF504DA98E5C2658E28F4829227107DA6B0FF4FE361B89A39F3757E32407A26F530EADC429FA39526643E2C5FA444C444548CCAB269F814EBE06FE3107BA399CEFDA9CB10E8E607DFB30ED0085F73D6D2D36B3857DE64139FDCBD8052891C9A09D9587BCC97E5CDB4408D617446041EEE074A0A7E91703B3845878641BBBBD6191ECC5DD8BE919E4D5790435F2A01E117329B2EB0531D31339877C3CB7E70F93E29BD49EAB3444BEF856858DAE99CF0E0857CF5F3E6A932C01F4AECB27DF83CFDC6D38EC0E173C553CD0C0452D25A5A0A06DB21A874D9A3158705595235D395A9AB7707E559C6EC9F76A1A1A538EC730871FE3FBDFA8C3293102FA77CED67F4D90102681EAC268FE3D1FE637B611507AE080B0468A527B59B9827DC3AD97A137EF129021967C383B27A3C8623D0341E19E965A55BCECB26F6EC425D9EF7A979DDFEF5C496D1AC4791A8F566B66F6E04D76924D797494A40BD3E09A6106108D11E0120D149272387738D34E5865AF45FABA5F4DD2CED2EBCC66310BD75C65493E16F6FAD9BCF15120DC3EE408BCBA5B6708CDAD6C38A9E2FA834DE4932BAA37257D8E5C683C6F0D7F11DA1A09D7349CADE02CA42229177C6E803A22A8FF296FAF0D1B09B9716D4D37911E443E5339759CC93E1B2E7573BB15401885B3A3496420C39CFEC1F63B00E630B35769A48EB88B102195025A6B4839C83C31A47D2915BE3B673F394689945CA5D0AC93016824DE2FF3672BF8DDAA02EA75A1DAC188FE5DCEB341885450AB87D63A7654721D4F1A0EAFDC122D3203EF256542B72111B823E6BFA9F0E7EC8E54F94DCAD13D5F0B0FF1C081B275FFD9BF725B18F93C4DBA4038EFC3BB8488FCCB988C9E48FA47B5E0CB6E90F0FA6C1FCC6782D23EFB27191837489798546758E8F7859BF452E1482D1EFD716DF0E1CCF8033281D957DD5EEBED4CC2F55B10A9BE25A4AD4EDBADFADCDC69D31FBB9282F775A8C5E269A2BF9FEEABB8AE23DBF0D4A20CA05A725D0A68C26A2B37F8F420A7305D71AEE6765294AFC8AB6B768BF40A08349BBB44A3DEE469864E4E0E5149A026B014462FD843CF401B916D3390966EDE854373C7B8DC64EE691DDBE16FED08264F994CE5B55D26FA13013EA93FC99A58AE5623BADC730811B210DCDEB437B779C2B294C3E9151AC658162912E5A05C1944527BB503030BCAA6831E27EB0E7AFA757D97E83ADA027136D164485820ED2E84525CF32E8453AFB989EA8C74BD08C4149252FDB57C0A694AC3ACCDCEDD8983E5EE25ADFAE9F24E0E6F320513E8A898DBFFF0CB8835508780BBFF87571E67F0842DC1E67B7A5AAF9FDB1CE2E5DD7276052A5B4F0EDC264AB467B8CF73C6D1CD63FDBE5A2C8922E834FADAFD8DD1F17E802781B9430E891D8BA75E6EC9AABBB2EFEF14361960431045D84919FCD1E3C41CA763214409AC0B47132DA150F75D1F8F0B96487FDE7A06AA9397668FAA500C0CCD88600B3720BA7E793D3CC82D9F34887BA6D0A6115DFC3480E8D32A279E91A0E74EB149E7180125A6E735870E0B69833EF319FB7E2F2909E5EE10B39C25DE78E22739CD9BE19A94835101E45FADC3297F6EBC397F768BBFD509998BC8F86A30AD7F79A6E00D09B358B4AE616736684DC1E601063434BD8BE78EC26F5D37EF483890F97F5536268AF2A423546A6D16C5923B5FB22D7239D2976D9C593DBF3DF3B9D29BAA1C70058DA40432D01B8544A974B93AEE726C1791F06CB372B6A4EFEFD99511BDE115657FC4231588BE7E0E517C0CD10103650D2A670303C1657BF1DA1C73169C31EC42A5743CF9EA7A8CF317167F3E8EB381B32BD8C34848C241A3B4BBCD2DCB4DFA6A6BE27685E7A5A505E9B4A992C23D064F64691C821C53101B962786CF0A3C98D2375A8DC27A30727B0FFD2119653E2DD7CD49CF1CB143C4337C13282BC6334ACDC36D8E37A06A976BD060BEC361D011B24579D833DA4F0E637AFF31640FF058E470FFEAA1C4FA256C06FEC4C23D549B699154EC7DD922615E8C483A98\nsk = 730EBCA946D05B5680714D3DE5C2F7E09F4B29F5929B38798F7C1DB79EC0D917EEF757C2F12251A2C3FC2A99D5E29BC8460FD5C69CA2C2CE2CA2FAD0A0E87A4A3380F9A1E27BCB5A428C783BD09AD76BFD7660F5B911D1EA6EAF92020590A553151085312113053157814453315284587851413202558477483348385014624503003774531733212514525820536087847458871221728254613648343006885280747541143253852340047564352472558143225268720337317237118888801538033671002142320263466040782756623476604102124507418546827116058154082101063433466148512750361380353113173684245443082514735610468041575425756141223527037306343600801752007185278341207284585431732806246402027238036063770023635005818375325256537824023814830358451045261058162458741381244247745038131627368512403453650340161214773418646724574208254738882647036042407212167520768631583781852353630501054710382281782040414138737730376050285576167676211175625425733445255610748524138163044640055215337361656664552071574545050417111741532420263787676586210376534667316185227532164041112446125015282034546877523182567625376301076752805058630220274522502454351457056501556652380875005545558182568205066832530008168850568861828110681236583183437607031737442822501840821842425706173362064043028377756032677572637603336672534835883620656772318053646316381628400244006384188544627510377836174530643761204110177538646176516143458314522867177542786704028614331716160512085632886842237838302842035037147173488125048220772375882017335708376642173406417275365860830048212214222511704180337854860647106448424158715867012635878277215746331641268340148851685211311142352441766873834706625061582584846088516558413880711771861147131746105435528030332462314751682238643602860032885241407758335160645046487560642607131821712460458170781620400603437300438245746068624781607554155625578606862264538442615083547326038256271000332241224367222713104133573205573126805310130881148685811864884870844334155573265665641332002531380880073831210648272184065465806361587247054012800413708470667867118470174788585443268152134766835662664824353060888848847337355384733455778440174680607304078030241650748834230637500611233374372281517805667081260624652506278855028543547668622387601341016516020155857480415040642826603338208748332687525071044518745210238731748548254420303875761724875705855028488066115771516552267247341682621145805625031514585385003061781876587751178441078710727111168841748061480304688407607628477160372073368287122107725635738045234363316862726152648011327447672222368508324130562062322875342018123027822583535006337721616228835776782826671587738060234001510443335702548286353620371884156262045342571327415127522578326650615870714845184585058613874850355542423745710588736507265086526744454536778044425087023546407275038666156150542823820273374845734248686888258570463622032241565516428237558158281127782538823368748866575446717775302555344522104436746815122046130528865888425347753261675564717124206570736722556611585075874610715021312536174531256455113226552408727680381142603711744888555172482345145660855125161008404007316540020572539588EB584DD59A13C7C234D3BA0BA81B4ADAE1ABF9E06DDBD9B9B1E6EFD9F98F11A553059D4C7E923BE1B0D4703CCFA5FA0CAA60BD7E6A7AA62612BA4DA9BAD8C1503882335E5CE4AFF3BA44C50B7348B1BB1C8A9BBC2C66E295B7C4F13C537DB5F003AF8F0D111E0FBC431F4D53285A554ABFAF500CBB300B7B6CADA515BC9F937C34C1F2F3C551FA784A6ACD46B6AD7E047C185BC1750299FC857FBA8D9DFE87293B4EB039F36F390149A89E93CA7571B590C1D80AD886FAE9F9065EC6D5FE5EDC7D6B0C1D481B768D0D8F1C0620B757004422CE1B81855B3DCA5E7A5F190924F256F1F5783BFDFE8B2BA86CF0BF7941E18A9FAADC0CEBCDA7A77EE6FD49A043C6F376E9C47027475DEF9DFB3B8DE7EE36E3E138637F807D39ACCEC7FE13500530FE912F0B7156E3626F7CE7DE02E4438E2B73B1CD49095A9617D483F7B649997B8A808FBC585A9FB4FA3002EB00CB8E8A49D2DD31E76E5E57CCE1A54B63DC98C8953B9A3C87FE9D255B910689CA3BC6BEA67804C595D97C4FC3599BC220F38D0AB93871", - "424EB0A25BC807DC88D692EE9F43B320F36828064B2B4010FA3713FE6CE520A8F813EAF2CCAA7A0C45AC5849A0216E7CBB20423CF1FE57B221FEF2EC9CBDF7C78412D4F6D1F0D481C5EFB92C53F409384AC45B9DD88B0910F64151F6BA63932F648B494632F66A4278A31855F8A047B0D618B8F043A83A20910A7E43B25C15C1D038E242F734B9A83E31FCDEC0858FA13B6F887D3AD29C8711B68FD7815585379B7E21D4A0509F71906DC038C287B3FB609A77B4F1447D1DD321A51ABED41709383E73110A87E0A21CF89872A062E67F036AB9D9D9E07A1C8D34E10B0632EF1B2A66AEED471F0F9C2CDE5EF30EB832605DB164FB79F732058C40B725BCD83BBA4A4370FDE64919AA7E62F0DE6EE92231288FE74CDC38126854B044795C9B9DCFDF2A2A48EC6FCADAF51B03D1BEFA975F65E0F9A014D6C3EB394CA552B7F2CA0A2839D316673CAFEDBF89030D3E30EDD722B3BBC40CCE8BBA37D5CDF926D4A3CEEDDBCDEEEDE817CE406D80C9918E81006F5138A3FCC654AD21372806B59F136BF30FEC6A4FF218554FE2D1259A963F0210CDB12B3E3E62A2FB1F12D12FCD2AD3667FF19A82DC2FBBE83CD30F851B26AAA346D5E2BDEB6CD8CED66215A7D04DE9B1298F2F69B4F979899C95FCE4CD3EAF8F47746F75939E5119D1CD5C58210E16197A5B10A20960BEF05FB184EAA60E4BD8CEA8C705F1A1D73D1B5EB8BDA569AA83AC1EFB4F43AF96FD9C9E13A9E63DEB3BBFC905EE1600DC254E4810AA6FDC44C9958482E3356BD91FDF0AEAC9736D2F7F1DF40572B3C9A506904313D1D9655739158225037B42F15B766BDF9FB3B74430B8D861396DEC8051A9453B5DCE39336C2EFBDAC8745039429383AB6D824A575ADB70331771D12599B9E6C55A4393D522B9DB0201AFCC7C4011178EFBA8F1DB7BB487ABD12D2FEE4F5487247CA92459625B271255DBCE7ADADF1E9994F8C60F3C9E03D2DB2F8056E023A6FD2CC6F2C560D39CE00CB4F59594EF25EDB09A708FE5494D9325C1B68061C026A42A2E9F9BCB6F2A42F46A75716B07B7C10DE53592D9E9F3FD483739275A9CE87A30842DD5E2C17CCCBD08DAE88372786EF14290DEBE1B2276FAEC120E2F3E635F9CE190D56B622302056C624780263569EE19F7AD5192870ACD193B1AF0370404B73E3BCE88525750831346096ECA8157470C596494AF12F8B6354EF7AD503C38D35C478697C4F3089C04C6599F3C97A943B7E0AF0A48085C6A08450E42137C25A76CCE463DF7ABB37A79D7732C57D7DA6088FD292452A30C704E20E4124DDAF857C1F4585ECC58AAF7BC01AF024434E06525DFEF04589E1444E437F47B51EEA649A9470B42665D650A79C3385E610505C354C5F298449D06872D44BA772C57A71BBD744BF6A2A431AAD3CE66CE1A358DDD8C492B2D5737B67274CCE5A613FF90373525E227998E3B4107D6578DD96ED7B611020C85C1445D019FAB97E7BA6C9D2DE7290A7EA75C0CCA4140C01815D8D13EE20CA23CB8EF05F74FA937B54374B9707A4ECACE2EF15B771C0BCE9CF6D569F80C8B8A1DFC442821CD75C3F829DD1AAB61B3A4D2C6274DF398169E14ABAED4946E4588A44D941B017E596FB7BE4EE55D1D65045E51102B23A9567AE61BAEE7511D9166324EDC995E81D8BA56BF1D0790E6EEE737AA75F607FDE01C92DD76BF0C8E5869D1D9C9CD8A99055C890CAF54F80044446157EC6F29CE2CC4FFBE7B9D30339718B972132462D9F7E2DD39128D76A26A41E5313767DE3B38D11362FBADCBFA34F946C986D6132922E2DA71236328265FB51CFEC1EE6C34505FF795357953277F54BB6B5B95A21ADADADF5279E5A3D294E6B6AADF19A66955DFB4A2E34FBD2C3D82C87E7260890BB11697D5499DD49C8347D1FC794F9F74B3FE6EA0A6ED6B54694F1A2C364FC7B29B35953292D107F19DEEC2842A3E45FAE06632ADD0828D9423F4708656157B43B9854AD89E1681DD99497EF7B6CD91481CE905D3C9B7D7F4CCD47F60D1F8D3D849AE2C3E403AC97C21CFF83C3DF9C978E3DBFB55C5890A35C1B6CB4FECE50FE05646ED3CA55C5EA95AE61803B18E7DC94E5CA86A7CCD1EFE43D62C86589346DE97FBBEDCA1F3EB58B83489F2E5345B600A9BEFCD6F04DCF92BADA9CABA076685CEDDA50132529D5222FA51FFE72C6CA11771F1912F1027FBFB1F3B618BA97EE73723A84FF605E556566B87DD388CAAB96ABBD21BA5641014EE13CFCD63F58019D08D7623FDA07C01FDC7065A529DB1429C43C710898EAFA1B024E008DCD1E851725A7DDCDFBC1442CF9DE89D8F9626A3EE7F0D324CF067C5E889A7430C5A11A06C8953EAC89B4766ECA39773774A2A752C28E38474E9D4393694319FAB6B23886D0A4BB9FE38201BDD5F200B7C16EFF6AB3CAA67F6C078CCBE63B3511C93EB1A8852FE4D7DA795FECDEF856D74DA140DDDEBE808B2E7EA19B305E8F8E1F65EDCA858E8B1ED5F334FDCA21D6BC528A1FEA31D20824D64565B132AA667365F4382D8A6F436CEDF8B4DC79189E4D0CA4E7E90AB6FB13739E833CEB3FFC8B6A7C810FAD7E1FB0C3DC18508E46073B01FF5989F9D5D501C4B0AB7047412D4F05B371CD23B6EC1B04E5F64AFD32C68BCDC4795B4A32AB68E7432F58992C878151F04A9AE554DF9FA1527E67149E221E22A4054A5F7738A7A0C20709DC693C2F9A518188FF36FA73BEC75D7A75847A0A7BA7278D513C77D440F9DA6A7E102231117150025CDBFEB3F0945D0D303724104072695AF01D146EE23889CA6FEEDD92A30C0EF4C8F351C177450C3A742F9035EE3A7283694C7ED3AA6ECBBFC89CDBE38D0E3C0EE98D1AAB7DECBB8EBC98163ADD7B1375433FA12C740A76C96CDA0370BD6399A66470E65E44E01125C8434CBFEB2BDCA8B91C904387DE570455576A7C4B5CCB505A96AB63D759E621CA0A4AFE8A717921A08984EF71D056B7922FAE6A5C4E369874817EED9\nsmlen = 5966\nsm = 4C6399E87AEEE4F8D3172FD53BD70F9C274D557E136FF5461B5C175AAD52EBE4BD14BBEC224A21A7CD063174AD1F8AE703097C0942289B25BDCFCD5BE3559A199128F5E5668DAE7E1D37CF5AB73C1318E6B27AE456230F842C9A5159B2BEEAA7D77AD2A69328B7AA98B6269F496B3981A4E50728C9D0C1436FBF8FDA21642A4E24DDA68C28F2D82A632D07BE569300B36DE16D4A1248E528CD698E8D90AC3FD7B9EB30C8CA6C086CAB1DA02DBC17FA3F035BF4A6FB1B39203509BAB71961D29F416500F789006A5CE05F3CF236169AED4E002B7E1CF995806DF7F9D3A47338ABECA3D54E5888D66D7E4A963FD6CEBDA9BBF8E8C9D8667E7EAD4B286350E88CA542EF9779462FA86407451E2FDA3D63E2D3C62780EC9B2A01910E260A64F19AB8C7715B092C76EFC5CF4172512FD557D13A46986BBD722A0CAA680AA62B2D81D1080594B0F2758FCED5A6AC06F0A60C71BF141D0BE5BBF3F195776979487F230EFECD748B0DABA857172B31B5CAEEB7E6581B3A6199F03E3046C144FB88C4B651DA2B730A3FEC72F0B565E3D0DF2C572CF96B1E2D96A0DB74D1E6D3B113FD769706EA911C3C636B8E53C7FE8B855D0DE50B87FA44BB09687BDBF8830B75C35A784DFB3FF771A91F26699237EFAF10EA32A19E8CA37E444C8E1923362283BCCBD55CE39DAF682B10C04D1D2BB234A74534C6889620A407B26608F5AD0FCC94F573728BC393758867E5DDB61A271DF2CA838E6E849C1C49F9644494B839A522B1F4F35CE34B5768FFB14936517AB7C116E778E17BE891E32A28B8531F60369B375FE576B597AAC30BA7E1AA7433D643F023ADF7CBB239FFDDCB91136A21A6891900EEC3DA8A7548F58788727DA125F2FECE13B304303E43F30358707F4F8284F8A196F36C92FF968F1112593EB82F59BA48294C03C60020BD2BA011FA42B9C8002DB98C5D349103C8A18FA503BA9B3DE6FDACAB40612A3B9AC50234086993F02DB82291BF7DED7B01CC39F5CCA6320D9C9F2B5846078BCB35EF9F361A9CBC00816AF92976692D2887ADB369FDDE5BC8AD4EB82FDA81D2BF536784C12F770231DA9F1B1004E81C4B8AA12C47573FAC1C334D8814640BDB1A08A6E07D4822FF7B5D88FCFA83098EB27894AF0E83845AAE5E27D5F0EDA9857D20929E3F1D8734F95DCB4C1D0F8654B9F9510375944D4791610CC98C9CF4106409024B1E40BA6AF5114F29B5928A4043B2DED287B0552FBFEE3219291EEA13172AE96755E193C4CA3414EA09188F718F40D3901822A9109A15EF71C158BC0C5DEF12F567CF1930E8ADF88041CE94DA80D6FB9421101691B5A21916C62B3D47883A1A196E05AC08D5C464E1556E2E9CC8810A527F0DFD100A1F163EB61436E2F4DEA274CC0080595F5B63FED25479D57FB791A065612A9D16FF7D0FACA213DCD112F9CE623E6F9F27E0692E9B3234C25DAD24F24790DE8D2703D315945B7179484FBBC78BA9E5A40967017FB273DB574C04C7CFB6C30E5D4698B34014E31B76BBEAF7D445272A85FA367992AE28BB1464997106FEF4DE2F31F45CF85F565644FE480DD4A0C3AC5FB1CBFE9BBE2F456F9911A8BB21299066151BFB1A7B2E98A1CBC015E2847EFAC5DBA9FB65EEB5F50EF4FB28868F908D15FB42FD1786A40EF5D4C83004AD26BBBD2A386DA21176C92271EC745230103EE26501E3FBEEA6DE421F96549B2E1A2DAF51007B8921A58FFAA23CAC697B571BFC691CF635EFE58923DFB5AEB08D5C93B565D0FD6608CDB4186C96B6319C2C7C30A868ABBF0F2771D96344E36BEB0621DE69F0B11B1ECEF9564C9DD63A6232184C41C90CB7E8D9C44712D44DB61885597CC5F73E2C216294579B5D68A1FC1E5EED38AA6D8DEF08CA1E351FA19036B776CAF919F2DA5E2EEC890DB7D6D6115562F3A25A7DE8D6C050F84FC250C6B6B9F2DCB3DB765C88D7237AC37182C9BAC4B2D0F8BE264852322AB0E1777ED109FBB886813FFB873E246DA564A9F61C165443F797FC35870F04F7873F58EC751DC8AA730F9F1AD731C98B32127309AB126DA40431B416264B9C2F7FFAD2A67FEAB6D9946246256B6F84C5214F5AFBC85DB6BF6A25B7F1D579D80425919CD389DD35330E25EC3C0B0D3CAEC86DE564D221D082A993CB41D025D16F622455EF55E0580A248D51E091851455482A36ABC6212F49B5B59E9A20E7D77FDAF942210F72A836262CB8F17DBFCEB202A004E1D66A0DF49CE60DB95C246E3D163865FD042437F6B6F04B6E63E0BCADEC5DD700684097C315C3E71148260E04A58AE38025E7C5A69686A0FC38E18ADE0F9FF332F21D7CD7CAC78D27D6F438445566669C80AB9E6A752C7403EB7E93CB9DB57344E29B79983C5C4718705E843332978E813CAE380890306108346DC57DFAE30B3B0148D9885ECEB51CC5561F199264B2222A9569D3F609F31D30D9E18DE9355BF1F99360C22A370783F9BFCAEA685A2CA8E1C4217ED12E991FAF53CA89EAA23D62FE23299B1DBC18DAF747C104CFA32FDC84DF2D3C8F9818C8B2B7EE3EE61FDDB85BFED3CA5D7C62AC18006D0E42A561EFBC64444C93618BD026E10BF9B5D9838AE65C36AECA12D84C31F4046981D96389BA40480DEC9463C347C9463B031FFA1E83625250C1DD43079E8C85C07A1CD58E5A185313598A9E16DFDC315E9CFB8A556A52CBCACCAA4E7645B25665FC9F6C5BBBEF4F06F9EC586A3150633F07A18D35E71F8E302E0CF5179EA5FAFB92AD380C453506402B1F3FA10379764B5A52A1278BC9CDA5B97603F6015496902E3168E1314E4AB", - "F2A76907FED9DFBD2FC121D15B99A495C04C7CF9239B879B486C3CF43A908EBFD91F59958C5401A0FD4B0721A5553DFC4D7697E290D81BFF834A80ACAE9CAB3470CC8F38DFCC20B2E2C64C9AD70BDD5CD23B645979518738EBBDCB41DFB1DA1BFED9CFC0208B1A21C76B7AAF07D15121D748DEF21BD1DBFF6E3DCBFE7D8036F98AFA290CD53733B69FC9DF7B609DA16B2090BD34D9FB244B702BBC9EF233FAE92790E5C38E71F9485B11F4B13C1523031D8C2E061690EE580360CEA0CEB32194D62CFF69C4C50C75C6762A68CCC71CAA34DF060BA937ECA3B9CCD029E1D0241ADBD57079CF983C0B1F07C052C17607DAF4E7F4C4CAF4462309D9522716580FEDACE382CEAE0EF6EC1961FEC194D0173A5B47B97781083A7E1B62EF44813BF1720A723E67596E6D232F16CADB63F6393D0741E9551650FE0863E380FE4A42654A41B5459842937ECCB08D289B5D98F00A75A04DEE52FB4E344345FEBE17DB76FC427693A0FED166803DE7DD5D807527DA5C3E9F78F5689D05CAAA45DB2E8A75D2F4C96805A7DBCFB52CB7C2CD8FB84DC62B6F0CD31075854662F4EBB95E572E6F0F0C55B42CA2313601B45A69E94885B8DFB186CC191DDC8F3EBDA3580E42E59F1AF5B0C69F1542BFCD2E26822DAD9403D326AD7E310F7F9F469FD8A46EE6061526E1831AEC1C51AFED88338C00296379145F27FB4299FE31BCAB747E498497C6D0F0EA8534528F4AA87623D9DF56185CB11F4F91D0D5A2826818D8EF447340B8AEF49CA5577C826977090076BF7490D984A8CA737ACAE2E0E41A74954C208ABAC7069EC6A5825A140E0F5C62C6F074C307B70896B075F05697AC396AE36AEF7273FB204104DE989C585DA836AF2F7F3D6F2CB67A2B8228523B9FAC4282472F6F89AB77A56A37AA2256711377926F94B57FFD4945359327007E3BF37EB0AC4999E41B2E6AB625DA7064F20AFBF70D61649EBD6D4964C1F60DFE531F349FBB5D17A3B49D29933B0C35942A9DFC439370CA085E96BDBD97DCB76DD7DE2E6F4310DCDD4F7167B484780093A20B67E6FFE4DE3B08377C32AC20D6060F3066A5144D72DF2C3950D902DCEA91DC2941F0D644E270B427A1A7B8CCABC0218E339F333EBAF8DABC5C334F7583A84B6F38B84F935DB35FA373069C7B0B6E31698F86BE8BD510D978BF813F2AF809BE0725431C120CEA66F09C68EF550A49A354B7B3B5919C8110C2D4F0EB9056192C7069D3283F15AFCCEAC537F5BF28A5232BA37AC78DBF9434B3CB8A7C4654692831AD04F512B9B01F06B441A6DA44E434F3D23017A8944F8EB6E6CD6449E93FE023523117EBFD4C6E0953D3E4D450593B36BFA911F8E16CBED4EBFBB0DF7EDBD46DEEA3B8F938D486C2DD9B06C14E741FC09E6860D2BEC1B57F1BA30DB4BAF111B31C061195EBA8D5776D282867EE974E65C6EC5230C5E2A0CB131E0102BED6096DE326F46B4871E4EA98DBF3BE8339052771E86E9374B2A4EA21EFB9C2DF8D983CBB382D8222397F5D3425267F4F84B2C7D94AFA525FFC91BAE76166F804FBE0DD0828E381CD86B0FCE33470E6037620C75A015CF118957698F29FF663D67CB9BDFF7791CE161515FAB1CB52F8DDBAAC810997595B3006F831A74AF91FAA7EAEABAB0B6EB24FC0562E8C550DECA193439501C7F389D1B8F1EB1014CA8FCDD7C1AC07AD83F480ACFC2A9797F65363716A530575113995BF493BED410D45D18418545E1082C8DF9DE41D18BE46D3264A9CB736FA717C8ECB2BD855106191F5D80A4BEC8ECF4FD0F1D4C777CA9B7B9E2FE0B12DDE7F0F40007175D74EC23354A4C4E5F626FC6EB29325390BEE30000000000000B151B212B31AAFA792BFF719A3B794B2F8198EBD1556889C8C61EE6A51470AC9B274CB162AF44A26E2BA5EA7663C4C78B4B66B322ECACA8F2EBB6A610B51D7C4399F4A64A870C038797CAC80F709CA5C3C9FAFF7D797963E60983B584130C1B99328AADB2D261217CB95A535B8518A78A6D2F6CB8400C2AAA2DAF451391F7B8AB0277A3AF88E1CE6F1D3DBC386CBAFF15308F073D29838692E645F566D4B3DB4186C259BC84606855EA88938CEC4F7211BC9B461E39DFBB9E44CBC273E02D4314A037E0A26D60985EF5A35F069D8B51F86E9B6801CA067AB75565D73581EBBBBD98ECB5AF47509C8729D82EA0B35F0A376EBE6D90108CD61FBD0CEC966C17264F6A87864457F41162FF7210049E6CE2B5354F8F19161E0866D6BC3935815D9267C600DC529521FD092B126EC440D49B8E3A166587657B52AE9E2923644F72876EE94A61D2DB0EF4DAB33ABEC0C47A6A725D4CDABD06D4F6A30BD7C90DB3778C17B7D8CE82A5123B798D8B47C7F3E968C9E9F82A6EB3C2BDD8FC06D282F5CBF3050F6FF71E2EDF7A109F23AB47F427BD75163162C37722BF70A6BBEBEBE8FD9C39152AFEB78C37D718014F739F20BAAD1597B1F9C4E0B59FD82B834D83DAFFC935DE4A3272D7C2454508C07502943E90FDB56128D6E6009ED09CE80A9B60D51AA2E4E162F7F0C362F6886BBCABE29EF6C7F38B742000B9D152FF709082FAFE809C5DC9BCBC6F300B0A7840D0D36F39567D14D8227E7145F7CA670EFE917E0F18B0570DA3E05DDE56883FF12BC0C76C2A1E9FEFFBB728D991769B7D0B0D34853C76FC0655AE200501C28755F57934BB9F46A3C6AB1DD8E0161C698133F4F2D7CAF3392576B4BD2B6F8735D80BCF60656E132442BB7FCFDAE160A2DFE3F3FB8209B5C933201785A7E8206096B84A222A68E62501846273F6A9145820F87F450D12C64FF79A843E897C8394AD54AAF4F3B886FB00A6C37B2EFD0F6D4DD639C9989E7CA30E4F12EEF440946B61D7A28904E1D74009B6D1AEDF2FDA8B5991CB37795A8EE51BBDAAEA34A4C7040944761B9B4B4C12F455C536992A0852F7F07A9AEDA8E522591CB4831B0C79FA977AB6BC49C9730186855986035D2C6E5A6D93DA43E8825753721978AAEB433CE2F2A7D67C1FFEBFEA6F6059474D3022817A7329D9DD0E4A292302E4A57174B9C5346E4B6D75D65882CA7339A48C6E7AF776A8515014A20E4390F6B4F4A19990FA725F5A69B9C3BD4E8BBAEAE49979AC19600A3CEC6DE154985E236C3D0684269974BFC82301AC7196675F618182D7CF15EE5CE3B7ABEE0DEEA5C72F54CAFEF203D556B31327089A0C0DE94F74458CFECB481ADFE3CBB5DA422BD3626B00C4572B4C2BD7584ACD9129A76C616AAE51F944BECC4682AACAFB8E3BB1A42A6A8E5FE7BDEB43305A34A98308EF2D49EDE4F41361446A9AE4DFC1EE13D12821BE0B01E55B865B563633E5A19DFB6425CB60159C147B18A6419F5085C5D0882656ED533EEDF97674D0BABB6CF32F696DEC0F9921CB3DC9E6021FA198D554B1D83C42A0BF214FE4C0431547384F45AED9190CBCF98ED8278E8A03D551FA284C8A26218F0B0B58D99879DB98449CC99B6B399DDDAD9924E6A7EB20A0F1FDAD2F8138BDC7B445BC01503C509066B1603CDA76FE41727AB5E027DCB15032E8F66BFA84544D22C501AA6F62B02C0F8764387163CCADBF1ED7238E7F16C80E6C37AFEC2E10FFB95AB0A39784F9FCCD8AE263758ABE392727E9AD442A44738D77CB61A6B1540ADE751130489015AE5917C927232EED27BBF88481F3CA0C5ED2C31DFA943B2EAD4A8C80B4946E3C138A61BAF43A72C7A25E16874CBAE254D3F14C154F7C60CCF665B566799A01E0F769B60F73C17C840E0018C6FBC10EEDA3E35A77586B3A5936B363B2D5CB25C78A3E3AABBB84F1E64DF47F97AE1645650FE1751A724EA9BF80744D0F33DA6F313A3CC17D8F261585B62A75C167126D899219A26210DC55AB6DB2B94E6993849B4986F988EFB07478D6621CBF4B8ED772E61B0246A5582242FA20339B2D6CB89BA1B9210A318EB4697FD21EFCFD230DE9680514A442A13B29D8CB2627A6970BB97BF09C79C6ED7A27247662B25F39C8D675B0747F1A6D9EBBF7CFA7BC51A7EA3A7307EA4FA2A463BF53A645FE701FBF26628731CBC18636567AE633A49E59F6F049447803FA3D4F1F79F38026DE9B07D8610C9F01BEFB7054AA46E523E001C1EC3A4E7084DE0CCE596DC63D9C1F1DC03F35F9B1918E62ACB2640102E1D520E900969D53E83D2DBDDC80D1DC54BEE99531FAA5A8D2DBF8346C7ED123587353DD63823453DE350545C176446845BB3522A862F5D675419DA901CF7D2D1F7050ABFA3237D42753203BE251B0364379232D2D9D8642D52A60F6F4CB09EF29FA1E6069F97A1175F8447FE98A813CC182E33FFD8B8CAD93BF32A60F1A9E63A79A7F7FB9162783B89BB57F3E73155CED1D0084D5BA967F76C89C61C1A3E944F3B6F78D6CD3D1139A315C5276493481F3FFF9B6A6B40C920EEED9EFC74108C6BBA5A15DA736680A23DB5672C5A32ABDA24B49F2011F44FA8FF9C73609EC195025F0456D753C848DC6296920FC32DDE2174D37BFBCB86CF618AA0D486EE46C5E1EA14A3BAE4952AF5D4837F9B8122A19D1E59B909ACEBA6C849C8B452CD6CEF877A65FD83E6D0C6EE35886688F1D877612CB8E671D83216A1F76693D6A4D6A2EC13EB6CA2005328B3C91F51B352A707EF8180F320D6E1685C1EF4D87E3CB77FA549BC12727E59C11BDF8A9631CC272998253028CECEE8A2914182B90F586D80E7ECE370979BDE683F37123090012AB9243A4C145D6349C2791DC44E54956C5E9B59FAD017D3EA27D85B48A896671A0AC14A73B5AB9145D8BA6AEBF9EA25AC2E8E2C4D16C5009A83D0E84CEB80E95DF2CEC4CBEFC7F5B90A84D408E8C4855F9AA2987D9FC9D8A451F32B367BB1DE5271ED35EA153B5D400A6D8050EE82F519BD930245A96C9727FD24D8B94DC53D4B4F00D03172CD6B7F2BE163B6D16FD6247B01988A6EE6CE7BFEAFF78E983B8DDFBA4242730E52B57876E3719D1F9F6CBCC81620F848D23C31E3FFF7EBF2AFE5011E6466B1889E7EF6281FAF8B18A012CEB96796FCA9B28E78335DFCB85BBEAFAEBB0FA75EE2D0D391CA97E05F0FE43475135B13613206A0D88438F17EC8E604B007AFDCB9FA1378B7CB96675E0B19DC6FB02508E05A7FDAAF09297A3884AA051B6389A52F921F8FF31970FB082DF554226C2613B80CC1ADFF770024D6BF011C0F028A012597AE56F36EB6B3E864D79639810B8BA7258B18192B5CAA80DEA4B140D3C6F1D707ACD2256D676AE90980BA80E10B44109211ABA830EE96E1BBD248315C804D391A86AB7D4B3A4A37FED90D9867DA4B93FC32E79403E5D78AE99AF1CD2ACCE65D4F3384D9CEAB71B1E93B99704C64CAF17B999234361E378B9362D14BE3FD9E6C268013CB1FA2EA8361749D635C0429F796EB15A685E31DFE7A76AE870EBA120331AC830F8C486F6C0C4F07B658EBB9274A463E0EEA101481DD6B58835A303ACE802AE79EBEF51ADD98A67B7FF7968815ACF4504B9D360F7C0120A00ABA1FC558E6CBD8324EC35E0985294563A8D7ECCCCD9E3D1557A09885770836ECCC7AEE0F18B81E30F85D695440B5BCE29945CBF60FF402B281942D38EA33A4B03E9FCBBBEFAAC2C455E8A03FF3F35154132C538EA16F0605EFB788C3CA8435F6D595F776433585094ABC75BA581EC59AF701F66DD6091623E4676D167\n\ncount = 81\nseed = 3D598F7C498D8A1095C40945975380554BEF6142578638A7627E2C0A21C59C579F8E8CDA309348FC54C764C899FB93E9\nmlen = 2706\nmsg = 63EC08B711DDF5C66036A13F574BB7BE76445A1D1F83C7732B9F4C25FB9E799D4AFA55817BCB39B974AF", - "92F3730767CE7D863B6A3406450DCBC5E0145D10B7D532DA6E80196157C38D1B6D3C173F74D67AD8DF24ECAD4D9B59921418863A38270B982C4392225EDD1845AED2199E2C38B36C7E0E5D2F3CC7F6803926D977C59ECDAC67CA290658E72BAD633358FCDDE2A4B9C40169A0C7CCCFDD93E4DA3C3838E9308533BD468A9128C5A141C4842840E45BC8E4610A7C5E7535834C5EC73312A50197C76AE984B3521883F549BE04E27D97580E6D85D0EE84CD0B8C65BFB1AA005C607DE82DA70021F8F90B7912C67DC5657E1882CFA6DA3DE1BA4ED823789C052649DEBC9085C74528162243133A6AE5C1C6BCA3F730525B167D816485E40C208AFFA8706E3D74631EB4413032730A7647548B77579323EB03D36C2EC37D2389D4A17305F607C78F3073A2F4B4395BBC94AF163ACBE3C990306BA3F89AF9AFFE785C3F6D102FB2BD55F0C1044034D6A871293B31A1B38E383CB926BAF3AB4B5F79A47E9FA7B77BCD58AA35A7F16DDD11FF642069A8A327DFA800049BABAAB4AFBEEC9FA98ADB9796FBEE925BB70EE9E96540436E1473E3AE4C56D7099D8DBDDE755A7E101BCCEB596B9415F52374C8A3A73EC66B229DFD8CD7EE7D2CF1C5E7F490C7D9381D9321B15F84F640017851ECED1DC80D32DA3A0A57ADC3EF37E021031866E278C7D51FF5CA8E9ECEA1082423B41D772C5ADC61A8C71C3D4CAAAA3433928D7931EE715875BDE2BFACAA0A7F799B45241C21BD2ECE4A5944FB6890BF24908DE58DD3C76173373254A36B0B2AC7D67926948CC0136DD9A5079D776C297FB6A585C290D5DAE1C45E91153299EEDB731E527F0F62E83C1E93C75FC74F9C7E63311562B0A55459A0D41E034C3AF637EB29BC789E5920DAADF265F42F2707DD1AD490B5F8A8D24A9968BFF11A0C364A779EC385A9A33EDB9CFC7DBC672BA60CE5F421B40634270B982D619F8E7960D32E1B8A76CECD13A3B0214DD34214CB5BB7FD530058D5DE1FB9E4E88ADCA05926CE1F5597100F55DCBF64D47FC177FF87C4BD9F6ED7670FA7B7D339EDCCE6FC1EAE069E0C303138689DDFD23396C145B79AFCF68125989C8477BFC318CDBD69D1AA6D3EE41F4B1F9BE4BE9FA58A072412078CB9196556EE56FB7B2A2761DD04120FCD9AE9736F599C8B96BF8F964B305530A6DF1F94874F36F07962F87ACC0B285EDA64D2E4857E26BED40E9A5DC0327F1D91259292C608D6C6D59804DC23A34D1F9F1B69331D68771E41542FC5D669CBC3CD7F8310F87E8FE8F6201E57B475DE2318EA6EF9F7D32A728A44334CC9DF28DF77038C37CBA62EA8CC5EE80E571879AD111F35B6A154FDF8D40FC93360D547D02F0743A37EBC4AF178C6CE36C92CE6B80B6350202D2978621684A19AFE1474155BB962014587B1F5A477092F42BC446D7811C0EB439A6829E538077ABBBF03F515F1E6AC018EFB05AF79069C2569D2CD7140C4B1B47886064DAC695D59FDE2D8FDDB35318D33EDAD94AD4FD988095B1156FD59551F0658EE666186369BFA84E30672E4659BFBF7963C377F0039E08DE2C2D9803FC12D97B5E67CE9536AF12DAEB3B9903D8D95F336FF53286284BFE8D7AD13EC21C2A9BA93C9A97BD7F6148DE7C8CB41CA75A9ECC8F9CC68D888FAF6B3E75376B5B16F41E7E6B76A686EB365365E2074FB1D7EFB1B285A2357B020FD3E47B89943FBC1596F3FA8289AD844386A691F33DAED4B7A6A6729526160F2D32BA7F68AE6678564FCA05BD811F208A8FA62F6731F23D46027008246FD4BF3C454A39EE225245E74DA5910E7937B36661548A55A2270A9D27114DDC94DD9B9D4122289DF0A5700222A977F15FD8E36AFA1C4870BD3CE9B658E2D83882AAC5F3DB814346240FF8C8FBA3F36E52AC9B441C76B6F104A0931BC45E202ADDCACCFB93A486A7734A6D82B9F6CA911448F988626846D413D987C5AC860FCC0D5F734269AEF88D41A055794DCE832BABB7E306F622E5EAEFDBE1CF195E320A1ACEB4834B3E70061EC2D624C12EB35B16E5AAE73053A3290D4BB1F51FFDF48C1A7218D365DB7FEC15BF0F710954CDEC54917600014BDE3A901DAB1DEC0844D7FF148EDED9788CC85C0CFF26E5895D91C56BA6950C0BA8FC6C773AB4A6091A5DE3AC335DDC2110EB0144FD89B3D815EF4A26F718C1ACB5723AF1DA5515442A03CFB9D90623FB21D78DAF441000E285E9E7C235C0F31E258E6B3FEAC048DB652B83E07848D2E9357649372B1A55975B2EC7FCFED19D0B6613BFDBB4B5B01A9AA3128AE137BDC1D8FFC3A38B597578042CF183BA8383C289C3D92F6B70AA9B3364E9FC5D43F3CD3F310D229912E91D5806C2A11E0BDD208A2AF438BE77B43680E2DE67918FD414338A763910E1316965BF96BBF7DF639266D075E90EE9C073011F6783750764FBE4906ECDD94EE9FB7E4AEDB23EE88EBFB018C44FC8BAFC66E6B454A3D0E332C7A6B34C2E8D1D26416FF43D768CC36CA9D3168355F1A281A6B2EAAEAC7B64AABBAD2156A1D781A78A896248C56F3491A5DDA8C22C231AA7AE14BD558F66E6280FA65F20B246D815BFF1D3C6CEE6DF9B4AA7F750307A7BF73850E6BCD22CA0AD74B4AFC13CD4AA2FB7E7B588ADB3A46A23EC88A34F13214B261A283AE8FBCE8007C6EF6BE255C33218AEBECD3EC27EDAFD252994B70BD67407620D26E8567F4C7F6D636803B6A27EACC3B853706A8D57ADBF7F7E142FF149C35119A6172D5884EDE7C71E6C34D1B485A684DD56C9D670576B75CACB870A68EA7FF2BB461D9E2FDBF500B2F200110265A3CF24370A3F480DA66F98FB5327B4CD796EAF0E559A5519F3C643B59E3B89D05D2A9F9DA6732CDC2996408B7FAB5A734310FCD73FA3FA5CACAF31AB04EC0B9734407C6DC575350212239AC9092DA5812137BFC40F7735BFDF9827F768FC0363FC8C5739C7DF828075EA2BBE6321D5A8EA2EB7E397C3D58A953C7F0BAA69A96AC8110B125EE2E9701F43EEB87FDF58A6E6266BE1136437599E26E8E6E853DBB6ED9DF3931C5F402FD09B7E203AB36EAA6EEAE72E908BD2B9CFD379BC9B407F0C882807BBD2E91F920EB24137002A48F1AAA0CBDF89FDE5C51079F1D8CF7A014207F1B40773321AD952D77CE18EC7B48F2CA054E65420C1132AB67C832EE22FFD8672803CCE3DE7E9FD0690E55FA1AF5F11611E3E2C71CED55E3E347F4CBEB9C93BEC2B98E48495585392471AF0AE589257ED8D01792112C798BCA5107030F207CE567594B8433490D8FF1811F21B03A42AD0678927183321355E3D6908DC1125CDCE038CD0469D72458B6CC5E67EB0D78C20819C6F3C4518B15CC63754FF8679915E329DD46FEAEFDA5249ED7E754E7BD55C75CB764B6CC36BC06267B2479CAFBB3F0BAE32A93558190B65C85DCDC080CD56D51D4105C5B0717691D4DB1893EF8AD550F55855B4123A38D18FD67B588A3A4C2A6604E874D721359352B235C17AB1DA2758712AF8179FF433211B93078735F909F985F557D0DE52CB9203DDC67BF9DC8632ACD8D4F90196AF6BD2E79834371C5E9FDF5992ADB04AEA186AF36F56271F763ACFFBF94DF4B0512CA6B7CA8FF486504E565BDA367E044FCD0F25FBC2A6C720867F95BFD92109780D2E6DD60CE90A4CA8EEB8C4CAB289DCF99E687B017B37695C3B99B4FE97D7E5D52BB9813C04D03C9AD71770FE0986C7F3A3FFD3A261AC771DE88C7ACDEF253E5CE2B50BC5C576D132B68CCC694BA883770B80F5ED7D527CEE816527F69CA2C101747A0088879C3663037DB5B\npk = 7B2BA93A78F89A116AB7AD274A78F9B0C809EA0938B510709A192348CD50572CAE403EE3BC85C470E617B62EB360341D18C5494FF1306E81495EA8E2E1F0C8A178A5AA2F6C71F3AB4B8C8FD9138394D92CC74AC03AFD23888D3B9011287A6217E54564DCBC1FDB92E27C990ABD92E50FEFD92971DF65368E8F759F8F173ADD74D60406C3933EBB82DD722265793F5DF860BD2116C63F613E23BA352ABA5C4AAFE5404351DE2FB894E7AB7731A509EA73AB9C4C5D84DFC00D025F635C9CCA489399281AA64EFD9C76514B9E841F7DCBB17687A7016820456C3A6F957C34E81802E121DD1071CE900400A9D1083453B0208D77D94D7CC891C5AB2E4300AEFF9944DCAB93B78D55E3C5BE0D1E7E51231F33EA350EC9219CF2A4448C37DF5996DB6ABDC36D5F961706670292513DD08182E13CBC8E548FA8D3232E53670FFECBE65FB6BEFC71F240183A6C81EC0DF74836567B402A6F929A82AE28868224C5C30C4B6E51A91597023117D72D27D5E634EA1278EAC260EB9FDA1BB0A4718966A591B0D832BB3773143019829A020D8D0F1379527B144FD3B3507C9A5E4B358C286D2C88ACB7081B373378A4B78084372C58ADD5C66D8207FE2EAD7483A39054CB5BDD2B1C57A6E9139A670AF88ABD26D9A99E1DD46891445B875163194205433D66A34D0B869211037574FBC6F74B26CA54DA7C0B1D3D76C1425BF8A321D22B4CAAF8F96299730E8AA261BB8556CD578381745457245101655D46E0DCBA6D606042AE4A73515843E16AE01E9CBCA6504383DB63445C3A41D20032E7152C379AB4B69EB61E5C584A9D53B3442A69CC8F853608AC8A8CBC83F68D2C5DC0600975ED236565466B8A0675D7EA4FCCD8718FFA7044A8219773799068E102A979F04ABD35A98A73B21298ED97A6C274FD90E753301A8A155833713315D3464C19FBF7EA5672878D3CCBEFA3628462FC1584AE0AB00FD05417546A0D917FBF4E65558F6B15953726CA1FF32DDA53BF2E794147367512D2F062818B8B19353DA7F53B632B08E7223DD358588626F18C6977DEB4A1A942700BF953A37E5CA20766ED1054EBCF343804993A9375B5431379F4C04A70D7C7EC847A2103A9C47BE5DB4211D89163FCD5EADAC7D8E8471022A97415AC69A15BC5EA82B250F4824149E5631C4F05D067F6EE2A089DAB8FA1AEA7377CA50A28BE6F8FC562F50B7E5D62AC077854BA3258CA4225C4F2A4C6DF027BD885051535ED55C54586FF638417367230A4B3A3968BC4B2CBA125D2C69CA8FED7B508A618B8C92F936C491F15154707ACFC670A55E9BFF75C3743305C5D6B278BDABF9BEFA3092AA3ED91B65A23F4369A43597867FFDDAE258FDCA93F21163CA7FDA370BEC30BF02AF33943AECB315240BEA14BAD7DA6C9EA4AA395E5DC7BA79DC1F5A38B402B07E802BD18C93511E46413BC8478CAB21CD34DDDE6735B19FA2D753C6E8B2BDC39534452202AC649E9332D3A2A0AB0587BD2A91E27CABE8A82A4CCDA67AB9D9CF3EEEB893396AFE9348BE581AB65AA3952DFD49EF010109BA24683AA31F295727467FE552BC389B34C28884893B4157D823403BA339082BDAB27E7317AF6260A4B792EDEEB4EC4A79241A2D89BEEAD64105BF312FE9F111C3CCB3FBADF70554FF0793CAEB36509CC942EB6860FF692B7CF19770EE63E10C95C5BE779B37C86170C088566552142129E9BF37EB2EDEAB31165102CC95266BCF735E6161B65DAC30E6342537B5E1629FCAB32B303138E78D0711FC13B447DB9C034AFB541E691CE900CEE4289198C97E17BA7EAB01C0461837C2005080ED664BA344EB836B2D460FF504E559432DFD088F1B8C4392C953B517EAEE01A8C12825DDF1BBBE53CAE49643A0052A5174404306E5CBE6CD8AE32706DD0BDA559B2106BFDB67F7C577B90CF6F7837C98AB0E3EB50958C98553247D475393C2E5C8F34AE5FC48CE65CABA4993755426D647B0C812D55B68B7FCF716D5A77D663505BFC7A0B85002A14D7CD700E14DB", - "F7C344B8D6AE743758C7AB984A12DB27233C1A94DDC1EB7BE78BC471A68C1520611FF8185C9FAB06782D9757FE0C55DD61817A29F7A49A97890BAE3E4C449D7B5F74A65C8A5A434A7FE04AAB86C730586DBC387ECF9CE3C990C8C4BE561C63C09E41F684D7485011D696E0D6E573676373CC4A9C689CF25124D767AF2C0D8593B66BED08F65FEDA14A3BCE7EE06F6E9B399B84646F424F1F304807E62009DBFB3258F5B4D409CB8BA6747EFEDE39E6DD49D163773447AFAB30FCAFD05A530E98CE0604323E3AFC5700E815E7CD358462DEDE4A59FE55583324232B094214B441C2CECF83D3DAAA3192DE15045E94425CE53A48CA690547C98B579628AC0A19417F3AF9918965866605F1D2E6A340BF2574997870EEBBAFCC5EAC4DB567A3E7EC11850CF2CC23553E49A47FBD386B57E062BBEF1571F80447C87020ABB55CA54BBBA6E611E322C72BD20B59860A41A2A484B5E75A4E9C4A0317C713113C6231C707C50A185C0FACBCC664A73790DD4D80E18481C1A86AE689B8ABF771482A1AAED3F78F12C6BEBA7AAEE20773757EBBDC14411824A2EAA6C5189A63EF83747BD692D67AAA43F41CF38AFB6C1309E80D6A86C2DA6C4D03D6D60C205B1AE5C37BD043F8E16EA98889C6B3E5E45F28F5BEE5B846651635ABC1A8E8EC415091D56F35AB257451D3922DF28BD73C07774033F4799ABDE36BB78A2284087329DB762495DCAC04B852661A2A359E3A\nsk = 7B2BA93A78F89A116AB7AD274A78F9B0C809EA0938B510709A192348CD50572CE09327CA8353708C40FD9A3A9ECB172DA81C4ACB82E8C232FA99FBC1FD3E181F0CB32A18B6FC3825FB838C142630072F3C667C7303CA362AAE3172813F0BF6CA43487625121216446261721740748041758073553774300543736018506407148243841077370032227824688478234011126375727285152535276107111076105525472246640384873818251730340251013751626276000454612116341538362207116664352873852221322171703687581124486462721081086201872245601343208802411184865504355374313854311534472348454366610413481306106702806540540065102236350673362678270680155546556237635328210718784528281257370546585261343435667312800000111828457627183425411282156548126250764120436151233522848205780236112227768073411284148553102572568181846884210023286076410153228106071224834215783266511530174584757742050440737088262680462222475176613713843026548482064423708083274627218011853023813687056341835332361853534017801744562535323753163550125374820147781623827704811641083846007171723647054832713012840038604181140577508362175036272525401708183436103262312324136004384184845175041756164157248615260365763388607655377383585737366482543643503534425220106363803708861482634716726187675407022336343765846801608648580305584572168488352668643771522120187455878711623416202835407306087781352071827078755715810481678776571417376511510623158043416143404764527455810461213087864123235617302856245837366131233760660388650067053655727802278484556075082811640870546463473478441465110417480006543610621116522556444736277660617212614653326586516620860010183035550837644518866888714580200865311785557610365214684403236027516808656317276525471733218616725756072046533218764503454105118620650235640608351177732133213708824560146840838528071063542673300345118371074717054580150528541722051026254543000222313236614303284436144484541443871874773384545447817287817713183287043160655156047106311367386327000684667270843621858278823177638345244111606068047784032632277782734608462657366386071516374640431637128150737141774512633263511285866471121566531137678064835103088445842204634584226888654887164615842602177328382621164413735548780753685363470460025624172623860882555468273582287256143575013673453077042636162705615682817886505255246742217636617643764783784800037347732240202880602122038681778077402873843218623281372335313114581714411043056340447287076473021667725336110704532048566330387864441847408146187671657562631058302231358158362153416586406748085376375754872048560712706576253880660185161253513448625052741622601840381700245468826032008256164880102200263734200872067007713031124742787121457323532072865778182450122448750622305060753264310365767770624318464562370775743533840081218883161275023232652358780006435856861303786658243517622884703525837818573806335585872638678035813750454403511467516644834138311886616365506313083410858170124518808143840377602387837213743076156881618300075031854104527117386584456183228384228767561201578436466553252147443280770780852077838483856422437475732368207701255032103038775650482476551263364750FD5165ECD4EDF37D7A14ACD034EC57FBE098F16B5CC60B120E0659FD871A96F3111CE939F795151A29277C6C9927A7DF9ABC584F7A766E66CA1F7078E173298A8175DAD54D98045A4EE9D5EE69BF82A87B14169349BF4D14B51F03CE4189CDB9792AC148CFE88122A1A18FE86626C6F3EFAA9B8F6A29F5F832023783BDEA046B0F367199BEC4D017D053C29EFD0D698FA713B69E1C60F19815745AD267255D1C5F1B4B4C0DD324F9EB90F38F349A1B65C83AB0386D93A0314CAAF850A63F2B9F2CB7F234DA8F6C5A067655BEB81C2E656FDDD5AE8E47BB72EDE316AB76623BDEB326EFC7093333767F13D749BCEFE346A864AC5D7CABFFB9AD8706F95294F673F976853E746B2E3451AC25110A23A0DB82AA1795CA13797E06970515E8E9587C73B6F1864231392ABB7E0F98D271D6B5418E90DBDBE88AE3DC5B07B3AB045D96B601CD408AA77FFCA35788B734834DDBA2910D801C810D83F458EE5F696608C8B925A89503053E1720740964652522462E376DEF8A097790E7A3B83DA95BDC8A4ADDF24345CB4251F1443176D99BD11EE5921B1BE97A6E7579B4A621298366FC4107134E6593176C9DAD6AA3F31976FD59CD53DE0A119F2C5CA32F26257F708C5132735F3239206796E696C6FFFF6665C950B5A60431DF8425E27A3F67563A4B04873C8735E75C18093E2815C8A32B30150A39D1584B06077C06D38A47B39872263E2C9ECD5EFEA01667EE073FB8D716026DD357A6257507FD1D5BC48667808037053A9AE3E7BA8DCD1373192EA36A09DC47C7E403C61E7178DD3C61B7A3AE03A4A0604C4D7B9BB45B11E98D19E259A667D8F0274556C606ACD3624E7A5A7F03000A31E4F24208871CD9009CF1C55CBB933FA4ADD724ABD70A97BE315A0822CE4611D468B65708CE50ED0F92955C6DF8DA8B1CC45D4AFEB93FA0C2057B97919472819DBA09D7B67420C3C05CF0E4F7FB998A00F49EF2A4484198A7DC2D5B814B6838CC39195B283A82685DEB977A2BC4AD01C1AED80A752DE4729DE1BAD83FD8B183BE9BAA21ADAFE8E712D62A5FF5940BD5BD8A634C23ECC508B5711F6E3DA4C51B6126EEAB4D6868C4CDDAC6ADD488C5B0A59E22EE83740B702312FA840608FB73D39718584FE761B8F5F5761BED56A28F0555FDD3F8A8EDA77ED0D46E320E12B4D72E35CB809E8CE1F6328342295334FA68768DBD28C5B5AB394A2EAD080CC264E53B597A41988A1BD609883E70919780ED45A41711FE4AF33F12A29A70411E77194C28CA95397F87004BDDE9371A0C40FE22CC80DE36B1051FB4214215A93A9E0E1D603A22116ABCFAE20A5BA3E795CD227C20BEDD8958961292FFE5729F24F52588F1458243408E822B63094DB6A1AD7DFAB3AA8147D292B9D92BA11A1F7045C7BCA0438B225978CDD1BBBDA0AB7BEC88D638E925AB9C37F01152E38C4DF4EE82AD21DCBA3A51A7ADFD866132FB0E99938F1ADCB7EC2CEE3A0FEAB4F938EE065BDD2F0907A860A5F8331841795CA88F2CAAA1E8B867F8E53BAA6999C0411F41FC33CA63C20C7B1E6583354D46076F7E9D87457C3FA8DC3EEDFD46BF9A0545ED7BE16B297D43667FDBC03D6510BEA0F85109D982A708AA29FFFB02F32954D50832A8690052F1A74DC7B43CDA7CE774A2427B30789DA5816B35C5FE71774281091DEB8A8C44EE41F16677300034861779FD9CC195D97BCEC98C3E366FD78DF262CD77199515881B6EEDDF00B77C9D6EDB2276EFCAD0DC8FD280DC3BA56CA1DC209F7B398E90125BF92D24B43920AA768A8F5F18DF679AECD846BF3230054AD7AF1808CC8F23A96CCEAD09082A0095963F9A51A2D37D4D28DBDA48BCE3CABFEB09FA50E2DB22FBFBAFEA3CCB46450D0F344383080385A8D7995EDC954005062FFA0667647FBF79DD991C7CAD42E4193B9C05ED15176E959626DC55246ED173BACC6429CDE18D08DE141CC9FAC57EF4981D2353ADB53B3F663D36FCCD12D440043FED34D87F907537A9D41140CFDB96885FD57295885D3C6FC42874792E1BA13F021EA8CAB489953492BDD076A3ABE3DDE0ADD06444103B1E70E8575447D96BC04A9B8ED86D032B737C67ABB7E20BD873A664BFD657AC637E332C051C5152FEB97A47153E0E216B03CBA2F361BB6D688EFC24AFB7F3C84E96FF87E268729611675C56DDBC11FDEBD1317CCD810460E4EC2BB504D70E0B43A8AAD0D61871B9A8C830073FD9BCE12DD6111739BB69228662C0B48AC3E662062034A7E73F6FCD059E8F3A76613F50C3D753167C06E9FC7AB5C186B248DC77626CB7615851C2AB82B55C079C90F64939D523E106B434AFDDF018F55CC9000ED6B453F312EF5E6C16EFC5633A2F0A3EDFDCB8877BE092BA51A34F816EAC0663A0D9330DEF8AE2626533B3CB8EEAB57927A62819CFFC67C451DE50161CF7DEFCCE6F4CC6F1B404ADFA19CBDC338DE394C6D12438C8FC10E5E9EE51D265D6DB30C32D3A71FB5826977E866C2496DC4E9E18BBDAA7F7E5E5F9394BCCB0F34D5C5CA3291DB004630A0A05B630B0D8F11C64423D3E6CFBC66627725D2E7B5D9C04E4853DE8699C4DEB1EB5062A0F2A21DAD742FACFD5AA1A3E1C8FB1C1FE183E9682CF68A1FFB1E0A720E775B6B4627E4DD051A25AF0DE7C968B184AE66FE0150B82BA7F1533DEA81FC5BB5FEEA0929754E8E4BBAB80C203E5B652E453D709FA7B9B331A43E47D55E143212639C009936A453E79055A982E3A4FAD025AE952327D5139D2FF09861EE7438BF098D57186B0F09D6038BC2EBAB89265FEE60414E91EBA908182B72F87C64AD2341F7D61849E64B9F78D411526985EC39E4ADE07CDB9CAA3EE126B8061E73A7F4D2DD44559423A07D27007799002DAF1EE7E0AF8166D74D3EBCD0AD0E3BAA9EC55A2AE32C57CE7BAAEDD8E95C6C40D2A07D2", - "43E0E90A5C8E19716072CCF24688EE99D46A36DFFD6CF82B806E7C118AE99D11F203179F5CF6BBE8D4A02C214CECACC7279DADD6A4989BCCB9A469864A63436F78F17541C98E432B6DCEF89AC420455096EB319ED22677BAA538AF31BBD36DE1C150BA19271D44A9DBBAE7FABE08523394C765C5E17EE43A31220C55999E435A7FF8B11AF09FB4AD8EE908775C09D64267C1E3697D59B237AB4D7E4B07EBFCB671205BDE5B56809FCEED5F2C6A8F2E07100C396593615BBBF9C66CAC23E1C1E742837AE797911F848C8E9447EF5F7FE7600DDC8C53C0D60D16BCC57989A418A8A85D1102DEB527C21B52AE5FE4E0DC81B5FA74947B508842F4D1FFD4A75007DF12F9DA12B17B1342654A26696A86BB10B2A18204A8B4F8BF076A8975C964E70A67742D670430358C0296F2A7E9AD7ED3FA9F5F143DE95E840093A29FE32EEFB5455D0AA36FD8CC9D82A27DB8ED84C014B8DDC194F15BB1573B33EAA37D337EFED327F5529067716C7237F14B1AFC336D9B40F1578D5749D683B27E43DA644134EDA5035A52812C0C93E7EB4F28CAFAE1BA10A07269040759E93657DAC27D2723E02B2E24DFA22CAB0949270E4612\nsmlen = 5999\nsm = 6C7EC4DA37C120013D37FE6539CC333463ADB543C31064F3047B384FAA0EADD77DEAC67ADA5C53187184A32D9944BAF4B5390F872522B017BD350022919B7999C0C611B27A5859F259D4614006B0AD41FD86905B777C1D29C39CE0EFE8A486773B566730CF3065BF11ADCEB08E12C668A581BF874CA0395D82B685CD39F1B4BD7D88606981557F0D8095F0EB2AECAB55C4C6A7AE6B7AD75A10572976EF414EBEDAB775168FB97A9BA2C2163D83A192703EB03A983244E29A9D6430B93FA0DF463D56052A1A2CD703E619230C345679E23F21C4CEDF0153FAC1132B6E34459D1638B9A0D69A6B412E2C8AAD878207764122845DEE7EC6D64AE89B993A29263B39EEFCA8E188D5ABBB7CABAD0F3A9D2F9DA002C8DDBF89993ABF1854A6FCD81EA8F7AB578ED1BB09F19A3FFC9998AF96B2932881768EB3BDB41DA6B4575A7F109FBD18241B9463280BF53DA468FAA719F6E85ABB0C3E2CC3949BA364A55C894DEE80993A50CD7195DD2EBEC689B72B60B6B2FCD0DB794B4E275A1DD475D4C9A091E89F75769F3A6C2185DED2982D2EB533E9A7230101D7A52D1F8E8D5FB9DD61DB554A084993E23B40B9EF36AE58BF6514134B44CCC35062E378B18348777F23172B5EF54E4282E4D683A1D5A6417C6666984836D5C3D1FFC1EAEAAE125893D012C682601BD6AAC2B46EE524551A57DBF13FA634E4CFB65B51504D674214D9292BBB4FA67461B67AD8A366E0BA6C08A82176C7C7D1B9467FC8282D10AF7F80B91528904FE0794C51281BD4722BFA38BCB74D6A9B9FF9B58E1230FAFF007CA8C5CCC2D00B7A4EF723CFBE04C23BC7909DF9266D4BCC131091C91ADEA03989513F05888915F5BABE6685BED5A5F7457D87115FEA6AC7D7C9FD86AAF0B018FB42E612E5CA3E7D6BBA939A612A950FB52A707D8DCC67640640A427415AB25EF15C43A6074532A74BDF334527379191C4814AE83B4319B63312E7C25592E3FBD96D0444A0A09DFFB28353286E1728F6470B90B26A1AE6F51437C222F5FA047019A4982DF0E587B9FC05C2822E024D94BC491551AD93F83A85236DB2EDCA642DBBB61295B2E5CE73ADDA4890AE70CB2623B75484989540C6962293F13304C644FC16A25AB5C66DD5CDA89838B0D5C51AB07A7C216640A54237A31E30F9491FC4ECB014500F6F2A4EC90F0AE332D7D10AAFD5D16DC88BB12F070475F1D46DAC4C06C0DE59844EC64D5B15538968348FC1D0ADC099FF6106BB91ABE711E204A9CB7098D2D5FB33044B65A3BD590BA4DD8075E500033A1A48C5523C7F0965279DCECB6E0668175590F6A51FD6EE54307152A7356C65F082C138808B1B20D4C127BCDB508D3851E9ED9F84DA5DCE2639A890BA4497C305616B853EF7D60572B8BCC9037F65ED7E4551689CEA3F761FA297863703FA0513EA9EB668482705B1EB03CA6B91A00CEC9C1B640328DC643B592511505E2162928E68227F9FABB7C581AB253C90BC8F183F8C00A733224AE19D8A5A85AFB8DB876C9ADBF3C9A62D6787E7665ECD334DB4F7EFCABC43CF06B160B92EE7A686E9204F55FA0AE7B3C9F00DE5D90278D1AB30C72033D840ECFCE975B28A2842166A1B146361DC899AB208B0380247538C9372C6546CC8ED27EADB242F7EB7068A801F2CF336C5EDD17D4917F765DBAA2F4CB33DCC1117B1AC8335984269DD23E94956EA0602559D1C8C09790C945323B16D2B2CD744CD343CCFC9F351DC0BF5FBB668EB15D722001F02C607781158D67027C3B6BBB6513FE4504E4BC2D0DC726AA89D5274F0D2C9B79D7B708213DA3C9D35058E3231A6B722FA611A4AE5E3CAD2570CB86E812A50A230BCAC6D0507E48A8953A106EB293B6869E6C675F840FEFC754B42B6CB1A90EF923BAA816B94C5F05234ACF6E07394056C217868CDDA8AC0E5E2779172AF354ACCC3FBBBB485A578E01284696D12F2AB1119CC7904637F8BBE010CF4DD7D7E289A645A3EEC104F8CFC973FD5625AA0263C15BD2FB497A97E08CAE4584A790D03344BD56C40D1DA894A4C0AD0C25EF5483B3D4254384714F266F9D998D596B1326A0016F58EE095D98BCDE4E000423696FAEE5CFAFEFBCA7335AF6B32113DE3AFE08A9A092EA7DE17F5A662973B56B0E0265FDF7EFE086429D3E39620DF1F209E0A623ACE8B0B5EE1C07EB763EDFF2F3288B194D23FC5856ED9D90C3ED1841A6132CBA3944A2B658B65B0827EC853E9C5331D58E3B4F4823BB1EC66C65B9606ED54B135EAFB7F6602CDEAB011088722CE915BC3ED5EC10BBCC06BDD94CAD822C257BE0C87689E0DA9303CBC11DC4A44F849F869E152B895C9E66AF9AD84C382F997551E529F6F729910C0DA38D4064E76A1EEED58AD430F43E14A2186716E2CAAD660BBAA16D6C7206972E1CB738A82CB7672DC283A899A7E90E201FD57F016AA0AB0820969E76A244F69443337D08DA39CA8B3B0829CD8A3CDCF20413F58E38640D9DF1903185ED4B2F8288D5F0D66A77DC6324FA84A85045FD6678A29E7D753E1539F7EB0333D9C65608B6C619987C1BD243105EBDEB5564EBD97745D2CD9C42DD9486ECB474549B4D4B8F1232A378D93B2B62F0539E2CCFE2FEB05474F4B03BC54AD964AB0B5C1CCC996B4DB916EE9663B91DBD9AAEAAE5A3392DAA02FE2C741B5C8120FBA0FF2A3C4F0D5711582ABBED788EC57A62CF54C4127DDE0B134C26CFE8D19D060BC79B89CC3A7C0F449CEC9A35CC0B9E804F30874732054B70F8CC9E49ED9C78E75B89B3567A76FB320592514882EA2D625D05723C363D53E9C6CEA6E4FDEE37FC922C78024D5E75B6F14F71810D0B2728CF8839281A1595BAD1071167D50606A91A8A3471B9091374517E9B75199334DDF4FDF135A506A1EF0D5E8C69F6C0E85CB9C8B5017494C0BBCF773C5468B4C27422996A99E2F017D8A32DFE64D5E548E02F039965CF8E2F6921B7B7261131CECDDDBB5E51AC4CAABF6E33098C2D7B11469B3DEA78B15CC55F4FF6B52C1078B259C39CE0205AC9EFB9BA34321B478FAE75D9C9FB2A9BA0A831CC849A46D1C967F1B611492ACA3CC7DA505B11EF0283B048D92F400E0ED5B719E9F0ED58C2DE98619C341F996C8C8BD802AA8DF8DAF49398BDCEBA283C5BFBBED70336C98A85D80F4F9F78776664CF9DF3E940C24122238BD85707CCACEF60A43968A2D23858A66B0B8D1A897D49DB10405B7F4652A577E77849A26C24CB0BCB98B3F8376CCACBB65FFA50A33C31CA95708A6BE92947F890625A9E6FCABD54E754B1D3B4C292C60C64A4C3345A92C1CEBA47A53A045B79A964572B4BD053C5E76F3A87554D91C11B212388147895B4EEAF023C96FDD3CEB72BDCF6D788DCA1098B1684BB15FC892653A1FE2322C1FB0024DA94944BE2E6E288F73761CB7B7E9FD02261CEC55C8966C6565F6F3E4FDE9BC695FD5B40DFA05750EEB94E37819E27D9795F937F14069637E800D1ADC97846D677F284F8552726EE4B9C4C58CA8A93121F9049A93493F92978F2411DF44D20C68CA21F162603DC0BD8F1F91B13338C8A3C80FE72E6525B537B7214AE15774C11EEC77E9FD02B1B561E220D78557564C9FD6BD10EE68699A3F93364B4BB31C81F1EE5BE0A9AF370E94C431750632C087CBD8E0C65FFBA18D287CFA38EC8BF9A8B6C09A6775641BFAEDA910F89DAC25795E8FC03F6B8BDC6FCC40CD6197D2299334F246D185DDBB3351834843296A5EC2F2ADE8A5B5D7859E08FDF845BD58774EACC3227F3138C2D89AD16D5DFDF158769C24C34E40E9D9D80221704A73157831B012E88B966A03B26AD414320337EF40ACDD03D233793F383D3816A0FC35FBAD7860641ECC5B86DC22A3AB6CC5C2509AEFB2CB0B821CF1D3A66A2CC0A88379B9C524982E4EA0A2211C2EE04EF863D28C80054D3E719D503952E8669947E65639080848B274740BFE07CF2C3AAAB2626B424B7D40D69EB0D977E9AEC2BA2283ACC07332D09948C56A7FBDA585A5F5255652AD5802389E7E470F0EF5D179E5081941DEE0D792D586C28E20FCB35A83CBCDD12E6F367430E920BE1D434D371319661984AD014246FAB626F714F55F43F92CB040CEBB7AB1FAA72635CC42BC42E70DA6F160FF2ABB2F7E09144DDE94C3B25B2AC100600019D78E332E0ED3BA50C4BAAB49EF36F024D1025969AB2B0FC68B3DA1592521AAD358AA7A51E6778A51E0046C36594E0DC9972F8856FDF5765334BB66A08887F0DAE62E1DD1E213C45BF50AE4E42FC67E4593BAFE228D224DB9797A5687905EAD57E21AB86418A89286C339A6ABA017BAB367DE3F816CE35230DF07ABED226F3A78E682745AC4B5AE32BBDE5A499A561F0F1AB9AE9CD382B76B654EA7FD3C42196EADBBB6FAC875E7698D90A3DB9C2A812ECC51617C7CE75191FE10A5F350799F40971176D07BE5C7509AF620581B34485C9E4DC11037B4D59FCAC41534401486C51AAA15E56ABB9026F2A07532AF1AD0DD5AA2CB7243A0DED1C60A2DEDB2A65415B95BC2FBBF40CCAE87180A118D3E2452331CD8242670777601F090B54EF2FEB49E204BEDC0212DBC0771D3CD1CA42CBC0BA38ED3254142878FBE264EA0A9B2B3B7DEFD1A38396EB8E1F30B3365A5C6D4E020217F8205303F8CB0C100000000000000000000000000000000060F161D212763EC08B711DDF5C66036A13F574BB7BE76445A1D1F83C7732B9F4C25FB9E799D4AFA55817BCB39B974AF92F3730767CE7D863B6A3406450DCBC5E0145D10B7D532DA6E80196157C38D1B6D3C173F74D67AD8DF24ECAD4D9B59921418863A38270B982C4392225EDD1845AED2199E2C38B36C7E0E5D2F3CC7F6803926D977C59ECDAC67CA290658E72BAD633358FCDDE2A4B9C40169A0C7CCCFDD93E4DA3C3838E9308533BD468A9128C5A141C4842840E45BC8E4610A7C5E7535834C5EC73312A50197C76AE984B3521883F549BE04E27D97580E6D85D0EE84CD0B8C65BFB1AA005C607DE82DA70021F8F90B7912C67DC5657E1882CFA6DA3DE1BA4ED823789C052649DEBC9085C74528162243133A6AE5C1C6BCA3F730525B167D816485E40C208AFFA8706E3D74631EB4413032730A7647548B77579323EB03D36C2EC37D2389D4A17305F607C78F3073A2F4B4395BBC94AF163ACBE3C990306BA3F89AF9AFFE785C3F6D102FB2BD55F0C", - "1044034D6A871293B31A1B38E383CB926BAF3AB4B5F79A47E9FA7B77BCD58AA35A7F16DDD11FF642069A8A327DFA800049BABAAB4AFBEEC9FA98ADB9796FBEE925BB70EE9E96540436E1473E3AE4C56D7099D8DBDDE755A7E101BCCEB596B9415F52374C8A3A73EC66B229DFD8CD7EE7D2CF1C5E7F490C7D9381D9321B15F84F640017851ECED1DC80D32DA3A0A57ADC3EF37E021031866E278C7D51FF5CA8E9ECEA1082423B41D772C5ADC61A8C71C3D4CAAAA3433928D7931EE715875BDE2BFACAA0A7F799B45241C21BD2ECE4A5944FB6890BF24908DE58DD3C76173373254A36B0B2AC7D67926948CC0136DD9A5079D776C297FB6A585C290D5DAE1C45E91153299EEDB731E527F0F62E83C1E93C75FC74F9C7E63311562B0A55459A0D41E034C3AF637EB29BC789E5920DAADF265F42F2707DD1AD490B5F8A8D24A9968BFF11A0C364A779EC385A9A33EDB9CFC7DBC672BA60CE5F421B40634270B982D619F8E7960D32E1B8A76CECD13A3B0214DD34214CB5BB7FD530058D5DE1FB9E4E88ADCA05926CE1F5597100F55DCBF64D47FC177FF87C4BD9F6ED7670FA7B7D339EDCCE6FC1EAE069E0C303138689DDFD23396C145B79AFCF68125989C8477BFC318CDBD69D1AA6D3EE41F4B1F9BE4BE9FA58A072412078CB9196556EE56FB7B2A2761DD04120FCD9AE9736F599C8B96BF8F964B305530A6DF1F94874F36F07962F87ACC0B285EDA64D2E4857E26BED40E9A5DC0327F1D91259292C608D6C6D59804DC23A34D1F9F1B69331D68771E41542FC5D669CBC3CD7F8310F87E8FE8F6201E57B475DE2318EA6EF9F7D32A728A44334CC9DF28DF77038C37CBA62EA8CC5EE80E571879AD111F35B6A154FDF8D40FC93360D547D02F0743A37EBC4AF178C6CE36C92CE6B80B6350202D2978621684A19AFE1474155BB962014587B1F5A477092F42BC446D7811C0EB439A6829E538077ABBBF03F515F1E6AC018EFB05AF79069C2569D2CD7140C4B1B47886064DAC695D59FDE2D8FDDB35318D33EDAD94AD4FD988095B1156FD59551F0658EE666186369BFA84E30672E4659BFBF7963C377F0039E08DE2C2D9803FC12D97B5E67CE9536AF12DAEB3B9903D8D95F336FF53286284BFE8D7AD13EC21C2A9BA93C9A97BD7F6148DE7C8CB41CA75A9ECC8F9CC68D888FAF6B3E75376B5B16F41E7E6B76A686EB365365E2074FB1D7EFB1B285A2357B020FD3E47B89943FBC1596F3FA8289AD844386A691F33DAED4B7A6A6729526160F2D32BA7F68AE6678564FCA05BD811F208A8FA62F6731F23D46027008246FD4BF3C454A39EE225245E74DA5910E7937B36661548A55A2270A9D27114DDC94DD9B9D4122289DF0A5700222A977F15FD8E36AFA1C4870BD3CE9B658E2D83882AAC5F3DB814346240FF8C8FBA3F36E52AC9B441C76B6F104A0931BC45E202ADDCACCFB93A486A7734A6D82B9F6CA911448F988626846D413D987C5AC860FCC0D5F734269AEF88D41A055794DCE832BABB7E306F622E5EAEFDBE1CF195E320A1ACEB4834B3E70061EC2D624C12EB35B16E5AAE73053A3290D4BB1F51FFDF48C1A7218D365DB7FEC15BF0F710954CDEC54917600014BDE3A901DAB1DEC0844D7FF148EDED9788CC85C0CFF26E5895D91C56BA6950C0BA8FC6C773AB4A6091A5DE3AC335DDC2110EB0144FD89B3D815EF4A26F718C1ACB5723AF1DA5515442A03CFB9D90623FB21D78DAF441000E285E9E7C235C0F31E258E6B3FEAC048DB652B83E07848D2E9357649372B1A55975B2EC7FCFED19D0B6613BFDBB4B5B01A9AA3128AE137BDC1D8FFC3A38B597578042CF183BA8383C289C3D92F6B70AA9B3364E9FC5D43F3CD3F310D229912E91D5806C2A11E0BDD208A2AF438BE77B43680E2DE67918FD414338A763910E1316965BF96BBF7DF639266D075E90EE9C073011F6783750764FBE4906ECDD94EE9FB7E4AEDB23EE88EBFB018C44FC8BAFC66E6B454A3D0E332C7A6B34C2E8D1D26416FF43D768CC36CA9D3168355F1A281A6B2EAAEAC7B64AABBAD2156A1D781A78A896248C56F3491A5DDA8C22C231AA7AE14BD558F66E6280FA65F20B246D815BFF1D3C6CEE6DF9B4AA7F750307A7BF73850E6BCD22CA0AD74B4AFC13CD4AA2FB7E7B588ADB3A46A23EC88A34F13214B261A283AE8FBCE8007C6EF6BE255C33218AEBECD3EC27EDAFD252994B70BD67407620D26E8567F4C7F6D636803B6A27EACC3B853706A8D57ADBF7F7E142FF149C35119A6172D5884EDE7C71E6C34D1B485A684DD56C9D670576B75CACB870A68EA7FF2BB461D9E2FDBF500B2F200110265A3CF24370A3F480DA66F98FB5327B4CD796EAF0E559A5519F3C643B59E3B89D05D2A9F9DA6732CDC2996408B7FAB5A734310FCD73FA3FA5CACAF31AB04EC0B9734407C6DC575350212239AC9092DA5812137BFC40F7735BFDF9827F768FC0363FC8C5739C7DF828075EA2BBE6321D5A8EA2EB7E397C3D58A953C7F0BAA69A96AC8110B125EE2E9701F43EEB87FDF58A6E6266BE1136437599E26E8E6E853DBB6ED9DF3931C5F402FD09B7E203AB36EAA6EEAE72E908BD2B9CFD379BC9B407F0C882807BBD2E91F920EB24137002A48F1AAA0CBDF89FDE5C51079F1D8CF7A014207F1B40773321AD952D77CE18EC7B48F2CA054E65420C1132AB67C832EE22FFD8672803CCE3DE7E9FD0690E55FA1AF5F11611E3E2C71CED55E3E347F4CBEB9C93BEC2B98E48495585392471AF0AE589257ED8D01792112C798BCA5107030F207CE567594B8433490D8FF1811F21B03A42AD0678927183321355E3D6908DC1125CDCE038CD0469D72458B6CC5E67EB0D78C20819C6F3C4518B15CC63754FF8679915E329DD46FEAEFDA5249ED7E754E7BD55C75CB764B6CC36BC06267B2479CAFBB3F0BAE32A93558190B65C85DCDC080CD56D51D4105C5B0717691D4DB1893EF8AD550F55855B4123A38D18FD67B588A3A4C2A6604E874D721359352B235C17AB1DA2758712AF8179FF433211B93078735F909F985F557D0DE52CB9203DDC67BF9DC8632ACD8D4F90196AF6BD2E79834371C5E9FDF5992ADB04AEA186AF36F56271F763ACFFBF94DF4B0512CA6B7CA8FF486504E565BDA367E044FCD0F25FBC2A6C720867F95BFD92109780D2E6DD60CE90A4CA8EEB8C4CAB289DCF99E687B017B37695C3B99B4FE97D7E5D52BB9813C04D03C9AD71770FE0986C7F3A3FFD3A261AC771DE88C7ACDEF253E5CE2B50BC5C576D132B68CCC694BA883770B80F5ED7D527CEE816527F69CA2C101747A0088879C3663037DB5B\n\ncount = 82\nseed = 6CDB757AD36DF99E52F535C2680431D5FF36C812D8EA19399F666F2FDD66D3A842A7A5AE1038359AB618FA58A0A6E840\nmlen = 2739\nmsg = 7785A08A3892C97D5EBFE52475298BA444674086D63E17E1FAEC96F6B10723447FC1B8CC758D1724A33E26518798183A4B3C99A7DA54038B86473DFAB8E626EB3BF54DE5581E04450B2821F5020C466505990B173DB9F030CFCFA505AA04B37CF0A063876843A042F17AEB1728787187428F8D1010D532C94C7AB2E1193994BFF0CB56415FCD2A96BE7F7FC2C57C8313E795367A22B6A17CE3B803083A74FDBCF030D91C957128099D6199686F2BEA618CEE111AA9D55A6F9E8966C102D849ADE596A1B576924DE0E92DD91FBB01CD93E24AA71EEF219A78430D84965672FE6AF091D46DCFA9AB906F6240913C1286EE0A152666ECFE2C154CD3FB14DC0F9C173E30FC9958A75AA6DD74822AF7ACAD243FDFB743E47E48280990C2870904EF1C902261D0BD6BCFDA91412BDEE9A28C628F218E7648AA0027D918B48EF30A9B18390331805C6739BF6A2CB69A0DE8766A7B3A448910D181F6449565A363430BA1C0FA8B11E1A151F6CEFA3870C3B1D8CD800983EBD41B48C5624269EFB440DF23FF9BCB31A4B02F6505DC862B2103F76137FC6560F893577BC3FCE92ADA27F291305F2345AC82A846854F172131B042735D4B76C6AB2DCFD32BB6258B23AC790AF2AF7624451172FA7A29E0C5FDB3DC3B719B274B2838FF7A8B25F272AC8EA90FA3C8010AC7F65633EB43FF7A0A95CE99717F35D3C416B0E0DA30470B5AA20EB9E2B66315B9407A4753DF8BF505B8066C5D57EC4CCDD2236B9C58BD7337925191ED7B75B92C9CEE626F13EADDECB07173C8160540FB9F6A4D43A1E9AB263B300C08966C247514647DFAB3B420202529E963A51F8D23BD0F689BBC4D67D5A603B876E8CD3EC0770F0D9694DFC30083991CF3989DB1812B4AC5452358075534190F012F7C0E47734C3BA748E04910783C0B845484461DCEA67A1EC731354B902557486B484F67183FC711D10F906C68CD01F46481D040F084271DD784E5B958AE05B65BF5D207EFBB5FDEB25366D6FF4161CA3A1CB71B2B9F90F86A315D800935AC0086D85D907A036C4333EA347000A0755550B68FE3DD7686E416483781B563680146697D6FAE8333C24ADC8A2436852DDADF6061E2B16FD3829C0B55C2E9C2C89F64CB8DA02A6706498CF0330742083E9AC4593A1762D32DC4E6CC2D9F4310014FB15DEBBEA324EBC2EA1E1660782559B9B39FBCF34C85FDA9AD350D195AD7587AAB621EF7FFB63277CE35AB43B01977C9F8DD6C2AE7B34FA7B35D5FA37D8B3719E736F18734CB3A2468BE9CA0832DDE0B958925A377FE6751C4EB8FF1AD295355302F0A5ED4E8F8C33FD5162542B8ED7CD985DBE3C84401830F6A7EB9D955EC74C7F98B02388B4E1353317CDB5EADAAC9025038CC01F8655C7FB9AEE940FC4B282748B39D277A7FEF462038833A9A8EB50A8719F68B3E858825911F294A80FAEDE9D4C1815844C2632DD20387950003DAB80B1A58E541A5E6658AF7D4CDD91FD1C08735B584F5C69C5CA94F6B7F97A4761B127DB394AC72E902DB9EB4B3E0B884C448FF2763FF9ADD530753263688CF92BB746181C17294BFFC2A0B3969A7BBA429A481C425B24745CEAD66286F5DF04F1E4421C56ACAA668E87BA58E3B07A062D1DA60CC6B411667BDE6F466B72C9169965BC7781DA78A818F779A9B3D7A577F71A1DF49AAC865A0D6F2668CFD2C77CFA8D306A14DBBDE4D3A3818B07DC89D5F51E117F7BFD007D60F32BB1B6BB01E76862398371FB91E0A3D4B39FD9146C47F627A066618CF83C32E5C82592B418BD2F5DCD8D42234625974F988A6F729C60BA5EAF18C77B611DFB187A581E3A10268A965F650FE242CE2FE08AA71515B59A6EDFC9CBDAE22DF3AEB22E773CC2EB373619E9CDA23C236CA3F7845C2136E93849D9F6AA1477F4513358CD8CB4E21444C9E5709818801EADFCA23F2C23DDFD5B4EBB6089DAEDD14A21EBF3F7A8C1C80BBF7D37973BD156AC5C4462D29DCCB7EEFFA22A8B6CE433B600532F33999ADC39196F01230614767285089FB262D8469DC66D24AE0B77FD05C3EC02FBC5EE328319409B8E2D7B0AC6801C1C8BA86F793C2037C71E2A25F114E9EE0EDB3B83076EABFDAFEDEFA0548DAE91E62CB7C29C03413235B8C6EB9F46BE29DE8F5D30E8D97DB6F45687DC4719B1024E48B7DFFD0D2B474B2032B4E69B6382E603D4777F3450E2E467C6D9AB2782C0AE266C320D36BF67BD6B86EA9721B22741684D9C0CCC774335430071A5410C1E34B4BC1A823A93A38F5AB4781CC593B13A593867FB634C0C705107CD278C6CCEE6D842748BFBD2FFD205C6BDFB3AC87F693C25C832C86D96B00BBA0AF88DCFBC8CA4328765DE27FBF1389C4EDE28317BD0EE447F030990E957D223A", - "5EC66CED9D16400AF6DA8663C4E4111B4584F8F0066CDF8258D90C5D7B439503E3AB3FCC55FDF933E06D704416187AAF86E6C39695DEA8B8189EC1299670BE03B6A636889CB7F10F04CCD67278E77886CF3F6E2A05BA8D25AB8664EA817642ACF5DB4D9B3EF80E169463EDB6BFDF67172E88D233609B091BBD085B970DB8AE0DAA5048CA42D6A54042F42445BAB03F9BF1ACCEF341B7349109BA0073D3715A9073AD9BED258268AEE9DD5202E0EDFA5720A317EA5CB41706C0D235465BECDC8E3FF0D628EE5EEA6AAF1BBD3E18FE9217516893DF115E979C4CFFEC494988B6F9B86026610898C44AB1547C5F8ED5CBF3C3A837DDB6A444BD3E803E1824E6AB931310FE86B36587F1B34B0B48D358F4B97E9774213DE7D92571380BE2199E703119C5B9836DADFC826B71D588250AC37DE0EC05C5823573C102BCE44C9F044507671C4E1723950A3C0E14968CBABBFEEB049EB723DB9B23CDF0273525C29CC5165530A1F1CF830D3551DD6BDED53954947D5C334DC9C71907CDBFA109EBC52D6305477C14159257AF8C51C6F09D76FC0085C3D969EC60FB09145E66A8A7489611DB3FDEFC35202B8AAE82D3CDF666034BEFF49FE49A45C5EC438F4118F338545532CED916DE78E3BF82B4E55907474386B9C172F393EFE895334F7323CBB2AA7CE7718BEF5E7A23AF734BD4963FBC7889AA5C50F3955B904B5E577D71B21A293D766865E3F8C212DE5EA084A9D22748A8009A7D1858328A1BDF7BA0F4E3B83BE9707629252B3339CEF796696855A574B4A4896CA68C3D6A6824E3F593069EC0A571E61282F8A29BEB8BD788F7B351A8939CDAD9E257587A77804F2704F49DB3305514B85B449AEE56EE40CB2A75D51690194284AACD0855B02893F8DCD3091629DC548705A1085E5CC33DE7726A0F521C149003DF380ABDAE96BCDA55C44BF9BFA1103150F049563E848A8750625DCFDD9BFE02E1E57489B5B3AA28BEAA80F4DAA562DEABB4BB6A27125369415885020D237A92CCC3A23593FE2183225BFA2FF39B0BEF9CB0425375E256BCD572175483F713BD38F937F2B3D4C1F686C5AF60061E0B05CC3EBAAB0AE8BA21E47A8318BEE4A01516046363D152936A1344E17A65E08030522EC667233145A56001B8D065DC2FED0D2A9F02C981A8962F984916314805DAB644A5112CAA1564895121D8B1FD046F547BE282CF979752883EC79AF70CF59A88D960F3336F0AE61357877AAAA34699A876144B65CA5B77A684D850D09B3D42CDBFC4539EA103F8377CFE5F9E5432403FAB416662C4C83226191EEB7F82B01E0819C081FC40E7B978669C7856067E8B582832DD0B92588103C2616BA2C7774C46840318CA2B1A3798FF7ED9FEC087F01798EA2445B92E67E2446126A7406E82FF8D3711311BE16E9171531A95C966E6BEFEA34938E6F5FA660F7C7CB533A119377F1D26AE6AE51D805AB96A64C8B80D6EE137F634B384C2E377\npk = C9FB8933F769E24C73D4F2D8BE98B79C05DB7E9213B039B175E540225397169E52338E6A0267E7816603EF011E89F69E47132CF01F39FC99D3CEE43FF0D3E976AEAB0BC030441BD2359A62D8CD8D2AC33CC5DBA91268806E641BB5D4465CD466848434E621AE8C8448B863C94AD2D0B5428D1BDC5158EFC1713694929FC82774AB9D143CB63175DF217567BEF7EC55A6C2ABB669AA8CCECEFE6893FEFE2BFFF5E4751152260FB6F4D55C23A72585978CE90B084FE737AA1C501658B33FAB136700F7E20013FBC401742B63DE68422164F6A5CEC869C6FBE1712B1762553B0FD878CA1E4DC6BB63E8B05CE6603DF749386A5C07FFA981E6E75B48D9215FFE504CEE7F70925C69C62AD5085869073AA4879EB7E229C860C9AA1E9C06DE1413B42E4BE8D07CEF28E60A14B7A520DE0394E6962658B24406FED2202BFE42C9613A43F6308F1C984D82E1EA8D659884D5A7DC6325AF27ABB988DD335D8788F7085BDA65684C2F67A9B4F869A1E70CE63D9E72F71AB794F242C33D2818606895F30087BD3B9B696670E92ED47E5C9CF519611DB02D091295F4B5CA61012E683711BCB6199AD19E9607D7963478D668E81D9ECAA01AA8E99B97F787B757D15425F9CB46C9ED66FA5CCAA99B3412398C2C6D3B735657A1ABF9CEA32B37B418851AD255AABF091A8D05544D749F64EF94E52148DA2E1CBC258B1676B89888C7B81892EAAF0E74877628995594AEB8742D4DDEBA9AFB16DDD15F1B8740770B171B5D8368B77EB818DA1B3956E75F9B38DC5D094ECB5381BD5489BA393C832D9A0C29099B5F1DE6F35CE919C4150E54C2D3CA57BD661F7435782DD38575C8E6CD20D14C033AB5DB769B177CE73A124FE1F04640DA5F639566CDDD0A8A780593544E7E7CB46DDFBADC95577F067781D906AD5C47ED0CB601BF4E9711D6464CFB9E4391665C8928CB61477C7776D519E62E63A3DD2A547D733382D0C493FC474E38FF464BD30DED1395104B63693FE82160AA0C3294D14C1BFC47ABE2AC02B0C2C26FC91BAE071A9F41ACDB971DD8D41ABE1A4C2F26FD0C74706296384A9247CF7C8A5BFE201E0CED60F57E3E4F9A30B545CB3F1CCCC521ADABE4C9D6D8CF7B4D8FEF71B189BEFCBE7542AC0E10A5C3B7F32D1C677A4691B78A5476B439BC530D3E6EB9AD9F60B847F9C9624F1B467C3C535152BA4A8BBE91826FAB64819487E9C295255085B0E9F41DD4F0111A9D6F9C4AB4065B4D0A54EC3F6481E84C78E742EC47252AE68D5B3D5CC0CC738BA2AAE2698FBFD396C56C2E4EBB522F7E85F4CA6D14FF8B2969A5655EEA2118D9E9F37995E1155EEC58421687896D158AECCA328C0CB42935D78D4CA192619ECB264B66AFDE35C4F3DCD290A50E811D2D0AEE056E2671D6F400665A67EE94EBF976CC99EDC726CBE5EC741A096F37A23EEE89E8DEE5D014EA708BC204AF9438481C3A06D1736A083DF184F33D35B793F5D18C4A5FEB8D126A6F91B235E7F88A12108DBAE57973A2A1E325FCFA47A6E5119B16A2058F0529DE202E379C3810930B17AE5891B44B357772C6B983BC55DC58357CD07E7F07ECF948ED9D826AC5FF12C396C8A2E769C7A86B277E43AB35BAD34CC064071CCCEC9EF5A464C0FFA7774FFB7EDCDFB280464041E841F223F33DB50F59DADAC83EB6A90D507622AA01C87812480727EF60EB708E7B3245E7E59EA69576407F1F403C2F08D498BBF2982872764F6839A7F098F4CD32E1A1CFED4888E1DC2AFB82AB44B17037ADE779E5AEC5E7443A1259C98953CBBEA62499F391EF7B82E33C473D08FBA362BB9507B44B3C58DA2FFC6FF806601A6653E6A228375579DA5B665BC08C15EBE5A0D57A562DB94C7305F5CF3DDDC2D78E5245BB56293B22E4808987B637AEDC8D3482AAB468D98A7978C3AEA23A2C4F58CA2E43526B0B845FD7EA3BB76352999304B67F14D62CD1D20273DD5D764A8C12B8CCF8909A65622FC3B3A756ECD0E1F96193CDC56F34F5CF1E0512D1C8A90BEAA29657D05DCBEDBC9C3DC9B8409D109BC437507C81064D086C9B6463001A8A0275C7D997ECD8BC2B7DAD0879FC15AEFC84E6FE41A11ADD60B14E748AB6262D266B689C37B1B73BA2B26A04844C491262A6627B5A99924A4B513BFD6B5A79FDA9B11E6B714F50F94849BBD57476E00A2869CB03979ABDF05083D97F69DAD5B52AC82149BA4DCE6CC69CE3FA9C1353DA55F4F94F14D898C476F181116B95D02C0FDA75FBE48B7D751C5D305A90BDA986FAD24FEC5A1A07D0E4CCFEFDE555911B312CC0FF4AC1A3F853438FA6E29E4C01C592DB6F84CDC56040EF27F0943D3611073EC279135BB3811D58F6CD1222FB787E2CD1047DBB8A6A2275C85595EC1A3162300544F9C6773C0C0256AD717A3B0DE7614AB53038CAB6E623B7C281ACEE494FBF9F2EB758DFB08B82FE06155642B12B66B1B68DFA54BF4FE6A3B7FA861C9B48D5D07C9A1BC053AB046FDA2E00498293569B2079F6F554A1EB16CAEF5657381658911B28AE0EC0DA48A79B6CCD6D95EC541B6ED1518BBCB5C09C401C50E63A28C0DA9618B93A92B2F3418E54FCBCBD68DB24D81E2236578D5A9091AC50E58E96D7A16A08B64773DD6349A1EDE4CEB52B9D8287AEC15FCC6188A6485E47FFD54B5F098AC958E92C9FE10F04271B24A3F4571504ED908F4019FDD1D06F2D0A91653E99AC7FD79CA50C4008EBC74FDE56BCCA9E903D6AE5392B26F97AB32AEA3AEF656CC24054052EE72AE4FF09C1E81C\nsk = C9FB8933F769E24C73D4F2D8BE98B79C05DB7E9213B039B175E540225397169E887B56F5D5DC779AEE62700A7157B9880CA978703FA1EFC3FF8B4EF16851940076857A9D72228749EBF952933466EB5AFF20B1BFFB9588F2A1BCA7A14A2C48562685773754843773331523350072163117670152188146627804067510265175353171588023845436506664416060534505257318370832414551445246781317403073320657754836537204520738055587224256342353258884808714421700015378225776562143368024431884171853230123203251168483161137301711213510504753554228775380608230126135038006754376606644215503021034862170011455050027708825624325204384714465381174220185860130672605280740733252707308464423025215282426068101506526001170618821312422508810747711250387846052070303636252813250400522436414078030726878374755468005352683526227336460172125112566264346347124378446804557832117656141815285043648858086178234048776074214602042767628063602468142352024122135087065538831343127148017217067321815122187277487118385828786480678006252086157686157321135148682544365333722100363345163518516244862551511802682843057516620770360875736602727862482363827228023820452441623871050155444350428423218534238740870332382868707613878556523272523352438755130513346358426372040048413320061320430074216154827023035068086055337570245231610180036648401755750827716823737227706517183577441726421471248506300170241442817376775864023757021047843644814862683057531450455360828165620735776788841037281024040450204886277706826120744852187485264583465880026331126201440576155058725008213765147736438331264317403346730221858151202265381774071466502846801572355178214722178335128438003868474016518662461128030546853477747543574437103105274586320112473206611064763212421885064801334453241386307774123070856760285326208083761671842532736633284183671337535884506455253082271233735528813837483627368774353735170886147241522785406553887615357815518256722128844736658382380614316877046354237525263255104443364375837764577121805267585665655844704086551281521311767551582682628756380483314512650476426060881353168104475173647476411010577044218766124688626426380067000587500113551054873752553251120573831582652543482512706688047512082143027380866850862786560748221151662473876186047653380622326440621", - "72867628421627868305161221252702150450668377270084081182531541562212672478244244572731141608873435427601165276351470305675846708281304260872028744086077177808478563088501342571628708632455408818155134054430273584874788758780413102825461435164512013017270267727786162243138673411463366473676048447561526235328648830016082582242310653663657062250681483512207513312286704117258070165006287674170405012121455448001270208722033517373643684320216365611440315758388718353440053450154076578435850357128751843200811040746505603648082185617141561588623211717702436024015654713342221232304655406725273542071774886580178061822867670818286473651516170613774246314337581525335560186604037831811340880237150700101317158466247561108636502565316635852404083204126307336845035756124658147447115321536748048750582463764605170487244778737052301706810527614755EA5926759D123948D97A475BB8E946F8E74F0B7908348AFE1A55472E14F6A921B9950A02A9970262853409D50BE412E1274B46850CF8EE66FA7B7EA18FF20CF45666212AFA18A582104F2A5FCD21299A4B9044A11704A6999AB0AD97690D7A55143DF1F5B656BBC7D9F455059FE977635B3D256B21CC64A2CFB9AE541A367F17335BCCDE802E66CC6B4EDD8C6466937E735C7D59100BB59E87812745838837ED0717BB2FCF59BDF785340FE5333CB9BA4853894627D609AFABEE27F436A0C54DECF89A99B8557789F7550DA88A098DE31144FEEA6C8780A70F8C634547B110539D89D0FC85C952010777AE8ACA7B9F912F7E284C2AE7509F02D4B6A2D0758C5D9B89D0AE56F1418D74B5266CBF59AC0D48923F8D8BBB04D42DD752427A9A69053133E86EE0FA25110EE5B3A96B4F56A854C9FDE0693CA17A1CA545334B33789F3D6659EBFBE6D45D1A18922549EF5705DA4214D0D80328A7F07C8C741F9A4FFE25140516832138267D2FD98B7C32E135F0138C86F400A49DC5FC39BF8D519C56D0363695412492445A64185A52AF900B720370983B7F610D74691DB0FD555C967830AF8FF3B440331FA9656EF0B6A9DDC7D252D3037067AD73D29BDFD858E1F923111221CDAE314D3CB0E979AF6249DC02AECD650BC8BF204DE02031FDD27145FFEDA22B3F77102B5F7644B7686E47CDC39855886EB0CCF9B5719E551D1842E9FDFDBFB9016D1BD0828E6447AAFEFF75BBC31A6EB3D5FFDF612819D02EAD7C0F44E27624A9C43263D02175B2EFB9C24509048C4832CBC5F4E66FA78E59D780A94D104D609D3757DD6111F3FFC1D11316BFE42F2B8BEB04F34F1021B4BB0BA39AA05758E8D5A7EA1520357AE846B2D96FED4E5360910BBAF9DA3F2A355E381607C42EACC1FF423F272267BFDE79EAF594081E06CD93F159D571722062A310DF347FE4A59DD030E65B17738BDC1B4D6101D2D95F2BC4960AD6E99FD845F6AB54AA0FBC808C5C0AD6E73345CF98D00D4E029F34851D2A515729D6AE3A489C1B62353FD2D33067D2E60B887447CBE33E6C8198FF9FC8A953146DC6C39E4AD7BB17A2B457FED23AEB3439FA4124E02A6D9F4BC9D9DFAAB558811C465182DA1EB81F559169CCFFD6D2DDF885C67000952E17EA2A4687CAC34F6130F94803D2549302233174F4CBBC2C1F51869FB74EF60C5AAF9D9FD60D7864FA395A9A91211DCC9992A20D4EEA95392C188E68EC29B4C0CEBF84FB3816DB935C62469FA6F286464262870AA79935D2AB562145975EE411D9C5D0DBBF852FD27945DA8572A930122D1F2DF9588860F1D15BB769E2B8273C265F88573B624B184FE618E21D943BF43DCF9EBF0AFCEC799E7FE642BE848BB33133F4B3022D531D0B0D6077B7283490319A7BFF3C461042D576B6E2EDF3871B676A8D6DFD538CA1504EF7A4F266953BE54977019FEB54A21E4E8297F426B463297D54C70149B9066C52ED616E053FA979E6BB53E75FD57B02D0D59663FC726B0713B12A30EF7E85CA0F7960C4CCA13B85D211464149926944E197433BC846D5BD048E568A6B73F50760A8EF0C00A30007B5E6BCE4B7173284AB3780707DFC1258AAF158C9EFA72D8448CFAD7C684E6A8D5864559017E9438931124DAF792E423F34E94CBAB506BC883455493FB5AD50B5718A9BA9240F832DAC739F29192B838F28D762B260DE60B83074A11C65CC6455D883918AE63D330DB7D3ED395E7C96BD289A036CBA40C8F8A3FE8092799C849E1704E35A4D3B0EED876B62E5CC17365C1F749BC46503939DF631AB9921D56623BB45249A6137D1A19B11A2853DDD23BA88F4C8F3B3D739A18EB668320DE9A6D7332BE9A659E99DB291A59F0317DE689336887FA3F02A0B4ED5C1F1C1D963C42CDE5ADB8CAD035C337535B14A6A2EB3B23396AE8A0555782E014D73CEC246816A745BD3B6C890A4A8677F85D35A72669ECE2AF4B8CB94354F52F9DFAC43E97A92654B60D2A200B06ED50FC934F5CE20F213FC86655A431D6EC7828214098BCD8C228D9AD51D29DE0F258CE05AFB853C62AA75678587D992699E1909903FAB1B866087D98F41BDB0D49C36D077BAE44167BF510F91D40E1B0FF28D3B50049B3B3264A79A122B7A89EC2E25A51B4F1E13BBA32B18CFFD2DBC65A83210E9AE846A595EFBDBAFCD7C80FE8E5424877AA59C545ADB40E8E7B5D549B0A33E69F57A58AE28EA28C6ECA98E65D44B9C78C9602A22D16673BCD71D6C1CC25489D8F58CF9EA8687423B9774A3B8503335F75A58363AE096FA6CB86BA059C7571F8733172718318B4023A91FA56C0BDC2F6479716730D533073C1D0A668152B61B82A0A6853D1D2F04E77E1AB7450835DF62A2F452910A57C642BA26473F0928E92B8D4306B95807F78DC4C30C4AB1632CE076D3F182921FEBD8CE7E66A0EA612D2D57767EAB2E2F2A56AF9737948D1650515C23DE9D265F8A75FD3B479F2ABBA09AAF21523BEA39EF5E2090B87C2AB1D233A86D5B6A89C3C0A302CA878DE2DAF89C728DB3B06EE561BCFC8333F5F40399BE6E45DDFFF540678F9F225C08B66CA4885B8CECF2CE74A767FB61835E8282594D3667221DC3A34CCC2E8195CA837426890A5E75EEE630E45D0E31284AAD0E79C6F170D8B11AC5D4CB39AA4C238436A0D75E7BF9D4D2FE3D61F786AE5879736621667EB07AB45C359EFD8C4D1138D9FC7E09F4EFF1D6317DBDE103E84E04B896060DC10B56CEB7C4BDF547557FCFBB989F15DB6CA0A5520FAED7C5D8DE08AA31AB5A7045CF216D25C0E5575A7791BE5758058C65961922B2079D95B9FB1B949A6D7F0B754F75321962A8868CA191019DE861E6B140AE94E2F55D244541921C3C2C45F68F9EA44BADBB782757B233235131010CAC52F3A4630AA55E6DFF31B590AF69A1446EF80C41FE59C321F3DA746F28D50E1A262CD0E6DDF422D89C04365FC50653E075099C3BC12D889A7CC0FC63836064F240E8E2CA6F035A87C14D9C6004BE80A6F85BB1D8B6F176C08432C8BB40673F651E0B7F4F50171791D219BA886BEA2E038E19A0DBA1750175297B6450BDB59F2E0E6ED10F71E4556443552D431371519DE9A4F791E00A60CF572217D5840D3F6148713A4068DE80693B1A3ECE6BD702A62B96CA88E96A577DA2F5FC18BDD8B71994EF2D52C7DEF5194F6B5F0990967F2022E50E4B1D9A4537744F378C8DB219CD9E604A9AB9BCDD22CBB46A9B289BD1B922797613AE1C0B927A44E1538BBE049A79BAAABA250F4AEFAC537FB529C9387048E04C259AD10B667027F80627FA232DE1EC839A66925C6BA4281134691FD0815D3DD82D7849F462B1517A2C51B350EEB60942B8FB2E0C5E4CAD2A731F5BA9044F983C83CA52D986BB57D7B72B26379081123BE83D4F26BE432A7C82041233692A048297B1E3322CE446A4B6671F5799AA2F0E0B569B0F4AB9F3A0AED4D785EB4220723F84BB1CA7AC5DD49A417E3557B923BC920A272CAD8B49F92DE4D5CF7A8FFF8DFB7D9C70175135EBB88BE04998833\nsmlen = 6032\nsm = 08F146A35D3F257E93901A69F2480E2DF27B79C0240AB407AE970DAA3FC5CF72CCA680433196965955FA54571334AF47AB2CBEECBEC7E8715C8230C151A626EC414464DE612F5B691C0D68F13900DF63899FD5B828B27E9358D90D047C17F3267A330A0A40BDBB8158BEBA3A3C92FF32C6B9D50C4C7F64A38FD5854C7E6DA05E5DEB798B175CBB10C8509B095681EDB4A7EBC915C675340E3754251102B3BD00BA06FAF9C4CECCB3F56AD7A061A828381203C0DD38B949B66B41851F537F8B20E8A5003AD43994580AEFBCD82A8B704397A4998684346B566715EAB3E18F64A6444ACE1424C73159C69A2E53EF22E5F3292A73706C05F11634FB5301AF070CA473FD4AB7F02C294541E5FA5F86D54FB855627A5938E61E46D749E253905ECDEEAB5A549A4EA8B28880BA31515F0254662BE266BFE41D5905A7C3BB98F111EFC540161B188C6642AEAE3B993AB901950367C73B47ADB50649A4470B0BE878081AB21B35FDC78EAA6474BC76A2152A964E9553F47DE2A60E98F79CB3D8AEEC5B9025EED31ECA81838742E66F386C8855B427F1F7CC04DFEFFB745B13B9572A65DBBB396AFAB5156889C80789AA2B15D3950C392799D9FC2E67C7744EC646662CF2E796B630844E37E8F93847717AD566F6F18D8545136932762A9C32B13C64EBF2BE5E0EA10A95C0EB2A00FBA3DA3A047D963E093449E1C9B215C359815ACC157DD55889A4DE53643F352CFD9083153A2BF6ED3C5F728A847690517AE36D7C13F831CD589255C398394CD8E0E9D78F9224307C1476DDF8E93F3F0F0499BF37F9061981BDF147742A94B5A870066BD35B68EF43B32A1ABAA6480C958361B1043E9F8C33F9A7ADF6A4FCC2005101B0EE3F99E7DE6DFB584AB19642FDCA8FA9CC0B8D6891CA527985B00E40D87D9F6524D3A7CF00643C2FEE9CDDC24B807F8B32385B055F4E81762CD5B01AD19147BDFCB7358E7AF4CF7EDAC0E8422760461BDC9DF308C2C97C2FF5489C1EDCF19FD59E40681BA406CC158493A83702FED7C599CFBB4FE0101133DD24A325BFDFAA239A0DBEA98B84F679DC23BFCCBA071CE80C6A5E8FB863289F9DB8B56ADAC7A5D186F52CC2B79B5DFF44849016F16703A87A4E938848AA13E0CDA25E4863C225B29431AE1F71311FDAD10A561D19D3F8E0EDC8C1DCE70277F9E374C3224BB2BBBC3AE84CC2F019017EE36D5C24D714343CD831412FF303080B16D141E86746DEB6629CE209433CF4F67847AD074FBF0BDED091708EDB85F89AECDE7ED490927273C790F775C4309F8E2B0A6D5E995280A83067FB70FBADA2091D94D32091190C6472CE5B1EBDE0369F85949A7ED456198A3016975CA8B96C2C0D7A7F0C519306F673A44CF2AFD6B9887F4B2795EFC8E1CD5B50EC7A0973F1CED433EAAE75CACA7A83CE7828510CF8A536D7A7DCE00225A99D1DB31B306138BC4CE6740C197693C5387C76095C61AC874A8C4A85C4937DEC405A5BA1798C982C7775D124CADA813911FA31DF45B12AC43B3516493659DE04046A24F0CF048EF86C5F40991AE0A4E7BBB8BBE2E8B4BF225A158E9F8ED68467098CA81476F4495E58D3BCB29C9CDD9F321B005809051C774DABF6694839D50B0E9F6A5BAE4C441395C9187950926D97C06A5DDF263E1", - "B03287317ABFBF7E533CE856022411A29BB0438831D68F489A1048F556EF23619B0951C527AE4E6984C675672D471E8EF108B0B7CEFB93B0A94C12E89012C7F0EDB17F1D30E154DEDF361BCD7A0CC0975A7E017934A7B0A2C8EA9F03882BB178C789F8C85A09181BDF4F6681036C347313B79DE5419C5FF2F7EC4B6CB61E20E7DE3418505232C8F278EFB5BC37B90A9509AE7FF8B230770F583E9ACFE016C449F68576E5308EF0D4953F6AB113123EC8DF6D8243329B65336FCC74B27E892F8FB94E40BD031E45534709443ABE555748AEC847B797CD8901B303B151DB7B364DBBA3AA03975CE045713D431C38B821DD0674F47CD3BC41066F10A10B6FC761B91ABB17C65B86D4143178A53E18AB6EFC7E2A28CA77FCB45D0D481813DD4AD3F9CA3D6BD1E837C1872636C952A07CFDC07483C2DEE73773A258FD66C91836EB08137D0B78A7384AE6D26CE4810EE7FA44B865ED63EE1D0C470BF11EC9280C42195730C49962344D17C7DAAAF255B2A7DF0595857AF86203995FA83598C0C132AB9B070024F5381E6A1101D3567D04DA1DF3C50366BDE59C8C397406E69CD20557B2E2B1BEA7EFCD9DB8CABC6CB081C382CE72BC317EBCCD955FC4357D4B3FF3DB8DFA4A4A3408633D247E7735156C853B29E1C916A9EADBBB4028A8AB2C02A01F43DE5715773FC399962D74E28D4CFDDB4A125E0B2C7216CABF159CDF9FF0B2756EB63B171AD3B3CA8F2E71CF2542DE0BDC63D524FEE9256F3A62D0682410D31F737C47771935CAFBE7E214473063063A075B1D198F5429A76E95097FE4E534B2DDF9FCE4288019A174F146F8175E70C134377BD2C184845AEE8F30AD54251AFA216118E92F777668438AC6D11A7A32FAAF10EFEC413A887B2A690494ED3160279B3CBA2427D16C23000C9DEC6C0CEAA8265F663D390F733CB250E20B36DB3578F39AC8C2EE1300B5A732F2FE5DDEFE9CECAFEBC244B98EA05C619405897C41B87544BAD64C73C8D37985038E5FCCE90279EDC6B9CDF501C8301DEBB0A60E6AF6E9D3CF3B108BF1A95AB63C5EAB72EADEC70CD1E298BDA2A424F015E72D9D7059A1DC98F279D733D38BD957376A490845549D63E2F5D832094D7BF3FA182494F844C80F2030B7E1F7C2F773AFE2220C0668E313BCB15017CA5AF7ACD1E62588BC451DA94A42E08DBB7E6EB9DE3B8F546A00CED89535554C04D9B18A951448685D125ED7D49B6C0D05210AF583873536354D99F4B9FC962B5EB155271BB5C6320358672A144670F7C5490266442526F78FB7B711C36ABE06A28523306AB8C9DF50F8EC607882CC270479AB52ECFBE5B1A2C7B728FE78907288E18CBBE6019FCCE795FD13A08272C2A79994584F4D6C0A19E56799450904B5C4B8E618F258ED8B415C915E44A3CEBF3A795A129DDE5AF65A690B92B6424EB653B9E44DFD1790196D11D397E86DDA1AF552C6930BA5ED0194E50B2E44D097D5A894751EC367399E25E40F8C380B9CD8131B16BD5E5ED7E3E08B1BBDBADD1963D9DC8F67315E5419504B8BA08343CACEC885E1EE1EA70B2B5B3131E4F1E79A93C13985702E78443DE2A11FDA846CAAD412382C36292FB848FB41376152954F68FFE1C0C5FAE863AEC44226E95CD5E02BC8E1804FCC4ECF16BA98A3237C76B871F0692885904E13152670FFCA187183AF26C53E4DA9EFFD389E981DA66F996E3AA60759866CE80F7A1DDE1AC6053C9BF7DA89FFA018F73EFCA498CF3C792B5947F1052D17DD8AFBED4323CE1E5900BD86604F800C26F2357ED5FE401CC142A6E4E04B3BB397711A04A9180680445E236C957BAD8C569159517836EAFB310DA8815197D0F7F3DC6807C4CCFA7C4F9A7D76DAAB1BDF919267CEFB92AFD6227E98C2928506B5D833C275DDF16BA55D05AEEA589B77EF2C844FB0B70048AB7EB6251201152AD7A4A97D9409447D15091FB914DF2502F37E251C2C4AC8682F00229D3BEB5BAD1460CA55CC51517BA47233B6363E243C17EE12546D4402AD592B745C632C582B2EBD7B3AE86E1060D2F868929A885D11D84394647C938AAEA00FB9419FCE709623C124E51DC4E45735CB668309BD1C1A18202E87E73B9013E123D4DAE4D5D1E5CAEBA5BD8381A2A4D653D726E376AEDAA189B284A388ABB4C990E9B28325083C833584C7EF6C37B00D0C16BA38DCF7703E3591D97C9870DAAF5323A8B5FE3164A1898FBE89A80A5FC37BC9BA66CB95FEF7D2E643DD7DA797275E2815A5DFDBB076F212103E54C7BA4113AE96A484BD0CE42C7492074CC053741645F6CFE1A14CA8A3F97A255429F4B1848F441E07894585887B696BBC64290A2CF713A0E1D3B350F326E3C923C4739445F38A2BF911722509BC74D06DD6D95A89506A13F0491836F5ED96C5209948F1F2A0EFC3DDDE53A2990FAF175257D936A5651364E6C2EC624463BFAFBAB2BA96850C5DAC8F8315EFB2FBCA40C9A6B033852AFE1D38EAD7F556C302F467B220B1FE12D8709D21441337B1C6DF1357B6C454E1E87CF2A0D4DB6AB04C70C2E53E325B55B85A1D1EEE9E9D10EB8447CC2B71B1EC6EBB906D052213BAD0E907A0DC4ECF10220259BA4EB8DA63B699A57C17B88A3C33427979C9877671CCABB52D23A0668328B5C6E417338B004ED63F57BB533D17B4FBE59115F3CA6876FFB8DD95D28DF146C60869A21E3F008627D494B62C3728F10FC780DD26D19A324C4E65D2E364FF16691499E06753D1A3E7625466051614F1CBD865ABB03DE6C141A3E71C1AA1C7397CB5CF20D99712F583BD87EF104641DD6ED767BA246F89A9C3F058D480F88BA2CCBC950CA44B00F825FD190444475188A77A94311B29D7FBF1037A8148AC4FAF5FEC9536137C5E041EE56D74CE49E32BB6B3FD77F1927D89F503E6D047509A9FE54CFAA09F42114297694A0E1F9051353A8EBFE2F54577076838EAFB2BEEBEC23399DBA0611ACCB97DD0000000000000000000000000000000000000000070D191D21237785A08A3892C97D5EBFE52475298BA444674086D63E17E1FAEC96F6B10723447FC1B8CC758D1724A33E26518798183A4B3C99A7DA54038B86473DFAB8E626EB3BF54DE5581E04450B2821F5020C466505990B173DB9F030CFCFA505AA04B37CF0A063876843A042F17AEB1728787187428F8D1010D532C94C7AB2E1193994BFF0CB56415FCD2A96BE7F7FC2C57C8313E795367A22B6A17CE3B803083A74FDBCF030D91C957128099D6199686F2BEA618CEE111AA9D55A6F9E8966C102D849ADE596A1B576924DE0E92DD91FBB01CD93E24AA71EEF219A78430D84965672FE6AF091D46DCFA9AB906F6240913C1286EE0A152666ECFE2C154CD3FB14DC0F9C173E30FC9958A75AA6DD74822AF7ACAD243FDFB743E47E48280990C2870904EF1C902261D0BD6BCFDA91412BDEE9A28C628F218E7648AA0027D918B48EF30A9B18390331805C6739BF6A2CB69A0DE8766A7B3A448910D181F6449565A363430BA1C0FA8B11E1A151F6CEFA3870C3B1D8CD800983EBD41B48C5624269EFB440DF23FF9BCB31A4B02F6505DC862B2103F76137FC6560F893577BC3FCE92ADA27F291305F2345AC82A846854F172131B042735D4B76C6AB2DCFD32BB6258B23AC790AF2AF7624451172FA7A29E0C5FDB3DC3B719B274B2838FF7A8B25F272AC8EA90FA3C8010AC7F65633EB43FF7A0A95CE99717F35D3C416B0E0DA30470B5AA20EB9E2B66315B9407A4753DF8BF505B8066C5D57EC4CCDD2236B9C58BD7337925191ED7B75B92C9CEE626F13EADDECB07173C8160540FB9F6A4D43A1E9AB263B300C08966C247514647DFAB3B420202529E963A51F8D23BD0F689BBC4D67D5A603B876E8CD3EC0770F0D9694DFC30083991CF3989DB1812B4AC5452358075534190F012F7C0E47734C3BA748E04910783C0B845484461DCEA67A1EC731354B902557486B484F67183FC711D10F906C68CD01F46481D040F084271DD784E5B958AE05B65BF5D207EFBB5FDEB25366D6FF4161CA3A1CB71B2B9F90F86A315D800935AC0086D85D907A036C4333EA347000A0755550B68FE3DD7686E416483781B563680146697D6FAE8333C24ADC8A2436852DDADF6061E2B16FD3829C0B55C2E9C2C89F64CB8DA02A6706498CF0330742083E9AC4593A1762D32DC4E6CC2D9F4310014FB15DEBBEA324EBC2EA1E1660782559B9B39FBCF34C85FDA9AD350D195AD7587AAB621EF7FFB63277CE35AB43B01977C9F8DD6C2AE7B34FA7B35D5FA37D8B3719E736F18734CB3A2468BE9CA0832DDE0B958925A377FE6751C4EB8FF1AD295355302F0A5ED4E8F8C33FD5162542B8ED7CD985DBE3C84401830F6A7EB9D955EC74C7F98B02388B4E1353317CDB5EADAAC9025038CC01F8655C7FB9AEE940FC4B282748B39D277A7FEF462038833A9A8EB50A8719F68B3E858825911F294A80FAEDE9D4C1815844C2632DD20387950003DAB80B1A58E541A5E6658AF7D4CDD91FD1C08735B584F5C69C5CA94F6B7F97A4761B127DB394AC72E902DB9EB4B3E0B884C448FF2763FF9ADD530753263688CF92BB746181C17294BFFC2A0B3969A7BBA429A481C425B24745CEAD66286F5DF04F1E4421C56ACAA668E87BA58E3B07A062D1DA60CC6B411667BDE6F466B72C9169965BC7781DA78A818F779A9B3D7A577F71A1DF49AAC865A0D6F2668CFD2C77CFA8D306A14DBBDE4D3A3818B07DC89D5F51E117F7BFD007D60F32BB1B6BB01E76862398371FB91E0A3D4B39FD9146C47F627A066618CF83C32E5C82592B418BD2F5DCD8D42234625974F988A6F729C60BA5EAF18C77B611DFB187A581E3A10268A965F650FE242CE2FE08AA71515B59A6EDFC9CBDAE22DF3AEB22E773CC2EB373619E9CDA23C236CA3F7845C2136E93849D9F6AA1477F4513358CD8CB4E21444C9E5709818801EADFCA23F2C23DDFD5B4EBB6089DAEDD14A21EBF3F7A8C1C80BBF7D37973BD156AC5C4462D29DCCB7EEFFA22A8B6CE433B600532F33999ADC39196F01230614767285089FB262D8469DC66D24AE0B77FD05C3EC02FBC5EE328319409B8E2D7B0AC6801C1C8BA86F793C2037C71E2A25F114E9EE0EDB3B83076EABFDAFEDEFA0548DAE91E62CB7C29C03413235B8C6EB9F46BE29DE8F5D30E8D97DB6F45687DC4719B1024E48B7DFFD0D2B474B2032B4E69B6382E603D4777F3450E2E467C6D9AB2782C0AE266C320D36BF67BD6B86EA9721B22741684D9C0CCC774335430071A5410C1E34B4BC1A823A93A38F5AB4781CC593B13A593867FB634C0C705107CD278C6CCEE6D842748BFBD2FFD205C6BDFB3AC87F693C25C832C86D96B00BBA0AF88DCFBC8CA4328765DE27FBF1389C4EDE28317BD0EE447F030990E957D223A5EC66CED9D16400AF6DA8663C4E4111B4584F8F0066CDF8258D90C5D7B439503E3AB3FCC55FDF933E06D704416187AAF86E6C39695DEA8B8189EC1299670BE03B6A636889CB7F10F04CCD67278E77886CF3F6E2A05BA8D25AB8664EA817642ACF5DB4D9B3EF80E169463EDB6BFDF67172E88D233609B091BBD085B970DB8AE0DAA5048CA42D6A54042F42445BAB03F9BF1ACCEF341B7349109BA0073D3715A9073AD9BED258268AEE9DD5202E0EDFA5720A317EA5CB41706C0D235465BECDC8E3FF0D628EE5EEA6AAF1BBD3E18FE9217516893DF115E979C4CFFEC494988B6F9B86026610898C44AB1547C5F8ED5CBF3C3A837DDB6A444BD3E803E1824E6AB931310FE86B36587F1B34B0B48D358F4B97E9774213DE7D92571380BE2199E70311", - "9C5B9836DADFC826B71D588250AC37DE0EC05C5823573C102BCE44C9F044507671C4E1723950A3C0E14968CBABBFEEB049EB723DB9B23CDF0273525C29CC5165530A1F1CF830D3551DD6BDED53954947D5C334DC9C71907CDBFA109EBC52D6305477C14159257AF8C51C6F09D76FC0085C3D969EC60FB09145E66A8A7489611DB3FDEFC35202B8AAE82D3CDF666034BEFF49FE49A45C5EC438F4118F338545532CED916DE78E3BF82B4E55907474386B9C172F393EFE895334F7323CBB2AA7CE7718BEF5E7A23AF734BD4963FBC7889AA5C50F3955B904B5E577D71B21A293D766865E3F8C212DE5EA084A9D22748A8009A7D1858328A1BDF7BA0F4E3B83BE9707629252B3339CEF796696855A574B4A4896CA68C3D6A6824E3F593069EC0A571E61282F8A29BEB8BD788F7B351A8939CDAD9E257587A77804F2704F49DB3305514B85B449AEE56EE40CB2A75D51690194284AACD0855B02893F8DCD3091629DC548705A1085E5CC33DE7726A0F521C149003DF380ABDAE96BCDA55C44BF9BFA1103150F049563E848A8750625DCFDD9BFE02E1E57489B5B3AA28BEAA80F4DAA562DEABB4BB6A27125369415885020D237A92CCC3A23593FE2183225BFA2FF39B0BEF9CB0425375E256BCD572175483F713BD38F937F2B3D4C1F686C5AF60061E0B05CC3EBAAB0AE8BA21E47A8318BEE4A01516046363D152936A1344E17A65E08030522EC667233145A56001B8D065DC2FED0D2A9F02C981A8962F984916314805DAB644A5112CAA1564895121D8B1FD046F547BE282CF979752883EC79AF70CF59A88D960F3336F0AE61357877AAAA34699A876144B65CA5B77A684D850D09B3D42CDBFC4539EA103F8377CFE5F9E5432403FAB416662C4C83226191EEB7F82B01E0819C081FC40E7B978669C7856067E8B582832DD0B92588103C2616BA2C7774C46840318CA2B1A3798FF7ED9FEC087F01798EA2445B92E67E2446126A7406E82FF8D3711311BE16E9171531A95C966E6BEFEA34938E6F5FA660F7C7CB533A119377F1D26AE6AE51D805AB96A64C8B80D6EE137F634B384C2E377\n\ncount = 83\nseed = A97269579EB70D268C58D94FF744329B197F722A8A407B788510DDCACA34C8CD4C72FFC14B76300C86AEA1E4CFA66BA4\nmlen = 2772\nmsg = AE3DDE9E33719040345DF8EA7E4C0B5E2CBC5CB80B34FDDB959E2DA1D67D74D2FBE5AAB07C6357A9F3E5F6EF5379B4C75008E9077A1EB025F9023FE32FCD9076C8D2B291D0BECF2DC624F9E752B1EEA2CF0755FC9D4B2E4320DFD042C68577D58E61DAD075BC1C3931ABA78B473C0726ED495150D6A11A81DBBD1C840F5F1FAACD54E3470E0D994DEACA7E6E324A9FB4E581AB447A4EA026DA3DC3C7E6AD55E88CB841E069ECA63404CACE0E3D4C8B9CEC33BFF6AA6341AA1EB69AD799C6CCE358CA94555287D01B0192B1B49EB6F705E54FBC86465C4BA70134AFC9A53C1C3A732E21B010002B49B7CC6F5237B794BC1D1F1E30A7F1EB95D195D5F26B46A704F77F80B092117EDE1C340622FF32302DCA7E7E43C2A4D8852CB508403B1AA8ACA27A86936350264811550DFEF05D72542C74D6243AB9D259202295A63F54C836CBF610E40EB85E9704041A51BF68578B10F7985C752DC35788E7B7754358082AFEC9E4B271D36974EB90A46F7D703B0CCE941C3CD072A88F931A4FFD098634BE0921D089E46637F88F9625B7DF900A276B4BB75FC75921C8A8B6668DF9946290E11FCE4565A76D39D8FA55F324253FFBBF81536581621DEE664A9E9E4F4FCD3A9765706B8EA833125A825B1CB30314B7C6C78B301638EAD4311932FD4611D78572180EE441648F8BFAB869874611C153FEEFF88A45F7A98206D0B2D97CB7EC2144F045225AF5A9925AE7FD3DB017E37259B7A2FF6C66820DDAAC5651B2EC2E5767DDBBE18256B1D0D0F96CF5EE04266B8ADB29B0AC5D55B73E1ECA8FE724EE174B76EA1C0A54896E2BB565075F1669D3CCA171657B66F343A634F4250287F853B52182B9BE50DF29021673DB1841ACA45E7263DCE653F0DD84338E49FF5C6E3BB42F1A3C7164704A2A000149114D36BB9231606EDA06C712A904C1E323C4AA3EEE0BCE6062A9CB956E004407014ADB58EEABF486B38570955C30F2B5C28179F86CD5FFD603CD441A1FB06519368886BFF9C2C127ABD079346D762E51C311F196D5F825B45EDDD4A48C7C2123E10A3D369D772750987EDB96968C59441FB2F47F8E33FA4CED3006766C06BB6B339ED94B8FE57B20D96F1A27A61966289D8FF5072FD11D7EE53DEFE0014A11667D0A6C988BD16629FB53F269130B22A13AABA2E9F70DCC93D3BF6E611EFB006BA585FB8E8720357E25DF69C6DF388FAC792F87CCE801FA49A8CBEAD1698C11B82C4F85FDB4D52A2A808483DCA7334295BB3B2658AAC18857878730831622124F5A254A464DE459F3528C5194220E5BB1779C8F5E3866B0D60931A1A47502D99E2B186785658DEF57ABA676626F9CCAAAF449609B07AF7B57C78FA5BD06B2AD2927AB491EE461A94AC37A079D9BFA02203B09F7EF180C1C1C430518FF2D3F2A3582EAEB6668060A2B544E973E8A2B88733A902A0A80F8E4F30AC5D0223C1076482EB2CA5AE67039597514A4866061D5FBDD99694A060D0D0EE43A1B7290FFD7D796A9F1A2142DB6E0F154ABA8720396B6DE939E668447C81CC828FF9D2A014FE001CA718C1D6ACF4C08BC7796D344A29FD8913E4CE71E986C46BB66C2610FA797C9E1639DF423C338D7192638F621D83A6802E72E38BEE3AAB064FB606962329997FE908597E7407CEF098D4591E5E6011CACA701994E4ACF572F7C91057D3DA06058A7DFFD3248EE3333208BFF27473E6F1EA3914C5B2056AECD7AEE07F8DD26B3C2B8B9656EA4260D38E8D5F23C925A4476754240D0702C5859AEC2329E1CC3E426BD7665B2A4EE2E75B41B561FCE79690F64D1068DD35A294A8E8CB43A6AAA901109F0E09D985B6E323C30A017E75BF01D0AAA739102C1A6667ED48E60DD4499EAB862851558DFD17229878F5BEF0CC29FD19F59835579F3CDD4F85684E0D46D9618A205DE3B29B0BFA5FBB36745B989211E2BA711527D32CBB5E35830DF4549FEA652377EBBAC6D52787F9EBC3CB687EBB641BF51D3E22E98FCA48F99584FB1F3BED3F97F33EBF656C5795055268F49985CEA00819A07B8F4B0ECD7BEDA95EAF11E3498FA7AA414C54C38A08A841B012AE91763BE911DAEF803E2CA385C9D4CDC642A0B343DB6534C10D9E1755B7B2DE543AFE1D3C90981A7BD907E9CB14367243D9FDCAA8776AEE5F65ED6DC02F633BCF9F57DAE39E8E8261DC10029DF7B7124BEB67DD753B36892481EA7CC54DDC3A60EF8D4DCEC4D5796DDE0E7453BBF0FD93FCACE97CE5048D75ED1F34B69A392E1734E262B2B2A1E246331A373B5CF1FEE7BB46096C76349B0F19BE63FE539DCD33A8450BE894C2DC21BEFF0DE6A841A533F4C9949289037D161BB97DCE31CDFF4C1E0AE36B4192594DEC3B021E8F3D5B500C244CB122974F8CADF125DE0CF832A920DEC3A6F7150585D0209651B0FAAE0F74A36FC8779115B96136805DDD4F6F3A69C06AF472F369F481359FF834A0FD2F9AE899EA36B9B061B63D07C1D4ED7A373ACC40EAD808564B05FB0C6E656A80FA3865AABE483848D14D1DFD66D7AB1F353642EE3417869DA21622F6AF551659D07E6C827C18EA36E2C5E806A9571A7B05BBC1BA283A8984BFABC555AACAEAB2453573F782A4087F0F903AF34596E83282A2E54773AC33543BD353A3F855BC46810930C3635A9B70BA7FFBEEA95A129CCF9E9538EB11E119A072F806130D831AF7E57D332AC889D7D9E6BBD1C65D64E089722F6954F126E64EA939D98084D434EE74B55C549BED21D11264F8B5E023277DB52B03D7B8A8E75B12B11D62052E474E435707272D72D00D92288CEDDCD1ABF8E63A8A9963A48B54F492487B309F69CD90C9FF54B9C5A55CD2BAD4A2E0A6B00B188FD6C527A8184BB63670BF626A995815810CC0F280131F5F652EC20609C7D3B910E4168FE273626BF0E2CBF05BC9CCD178AD91BC25CDF178B387DFF0B6B40A46FDB6C975349B6CD8AD103CDC5DAB8D09D9A5B55622E74564C1E789C5C185CAC04FA0ED6065B9CCADB1D5DC80E90AB244CE1AAC516B346ADAEBAF7A030D66FB90FD070ED062A41E0B70BEE3B07F1C03887DE5F79D70F9955B25B8C8201602784EF8A60147260D1BDE8E152E8D3F992CB8255ADACE9D5DD2E9C856C47537742094190AA867459D20989DB11841AE44824979C0A2093D7EDCAA13C9DE25E6EECBC5124055F17466467E123E39034502BA966CEA873997EE25E52DE2DBBA874DC9AC222B49967B7BEDB5C81BE09827CAB782F458795B2903D72AB16F4423964F82DC69C138EEFA3273BC10376939E544964150D9DF09E14BE08CFCA06C10BB2C315B1B676C40762F8209C0EF13CFE5FAD76CFC17FE462D8330F78BAB072C5465F7A26D047FEC4BD3B918C9C761B91B02D820ED7EF345E79A66FBA61AE13D3050A27488CBDBE693B800F1E76C188EBD8118C9432EB9E7124D35A1A038D237918F1DB83304D10AB5DEDF58C6951A92AAB1A1A40E180254E730EB43B566A83CC71FB6B9749BFCD3A90B964966CAE90FAD7406A8A89B1E48C885BFE2DB41C1996F20DC9A8DFCBA1A6F2F307EF8FBA5EEAE9631C2D6328D90F17679DD9E8E9660D6BD4C8A1D79C47A5FD46BD2ACCACA2D5C6407B0F7F31D093CEEF0342C67DDE3F1BA5067ED1500DC45161B8636255924BF007C4C870990C5DCE098C5A26386AD84D0F0CE4860349A147A4E7AB80151FA63882590B91C6AD3E70A68E6FEC1A2CF65881A6DC38048FC14DE71C702C934C5D3C4CF4C474F906C3400364BC400A7DA087F94F1ACCB68439A9A6FFA8C6439B2CC5C0B17A7D649033798429F211D9DE12B24D117583E1C425C2C0348C625CC44E9B976D319E72D4E09D5D6F36EE243F5FBCB190E84DE56EB680DEC8566F5A2C7D5F595116C628CA09401D561BD78356C634419225FB01CB637C46A627F6026D39EC1C62E9A3E85FAE\npk = 3E867517B847ABA29E8EFC7C33F89A353C2F953A7C043FD3656E1877FCA932A261448C78DFE2786254DD4B0753D6E5300C73847676515C30DCCAAC9FE0BAD8112CC460BB65F6297D9C0F49685AECCF2B0E58B2D7326D37FDB9E718B1F28665780AAEEBF900CC6C0878AC6C916002CD08655CCFA64EC8CFED208D43C57089011CBAF117E63E5EEEAB2CD001AA23197D091C121F365FAD24BD293F120B1AAFF3B1DFFCCAC294EEDAEA85775A431EA7FBB7627628C29A4DA72BC52EB39D18CA1A3B495C646E39E2D60C0180474E47F9765C1AFD2542050EF825994D844CAE5B9258C3238B5BA0AB7839051B10D7382EE42399226F44139119E9348DA4B62B09105FE432EE33AD8057375C63FF046DC33FD6D72F5B1AFC65A501141396B7004B9C0EB71528F87112F6FB2914660649459DFCF4E39525A8BA207B62EAACC3E4A31F9F9CFC85F88DE7602E1B48DA297D8941B46BEE63DFA75E86A8CA9A05B6636FE02DCE1C4FB30427AD4BF8FBC8EC42A69688DF6012B7884B3FD0048125CEDC708429D5E341585EDF825B3170964D69E0AA7CF129048150EB0A50D919BEDDB76D30A279BB84AC900FCFE2CB10F64AEE6C02EF3C1CDACA542C904397D6B44650425C3C3D32463C01A5C7E2AE8D83F896B7546BDAFE5C3187E22C98C0C6C44C303BBE40037A4A1ABC044A52DD", - "94DC058213D8F72FFD058752F674894B72FF429EF0916164F09C851F6B09D07708BBEEDDD3048897AFA485D07453E568BD6E95DDE2AAD38DAA3368E3E2A8F79A317991CFD281A363CBA3568567EF79CAEEBB058045A459CBB29D7A1D9968FD90736BFEB3B1B34C8F7E836795D29459E148B268C6E5A55561214BBE078671586ABD8E9EA7C7E9D10016686BBDDB8DBEE46B39E559562A70A4FD4C2164B6F920FA4559CF9842788AFDC3641A3EFBB96A54DF9EE43005D6BC3D76CB924FC90F22B2A6A1275D197E2B6F532550259F4B2EC66C369CE141ABC0825BB65591693C0FD4D5EFBD95B3404BF8F34D605A91FCB059DA9C5DA79EAD95708F1A5D12C3B4BF43F52528CBBC243E6974EA6961AD9F45887E17EC0807C89CBA931E0AD412D915B91E83495E48D3798483AFFB625739C92D5F8E2DE1237F5D2B203F21B0551353F42226CC4F1DF6DA49F354D463923DBDB27061A169E3587682423039FB0B8EB9ED877313DB290F80BEADD46DDED5828AEA267C06E43E12F127E9C732F7529BBEFDB584F3D99D807EE548CE9A0B2A9FE13586EBF7C81B9CB635583437C9D8A63717AFAA95E4AFA368EDDB528DA95BABD40F79C157ED034DF7304376C30100B0AFC79FD316BCF4B3F82CB01527B3B38067215C35AF53D3722E52696EDB5F3178641004BFFD1A3D2016D729D7A0283EB32C7D915A7EE4C66594DAC519BC7F2767E35DDC13704C69950821EF492D73E113482429F208FBD1CA7919727353BCC272CF1FCB7950A2E016F5A39A87A2C948D188E847822F4FC861910F8FD5C10370FEE89E16A3C645FE87220F8C49B5A3C971BF3435240CF9C78AE912B5281245C5CAF6F08C426E64242790EC385FD991921907A7A4C54868D3FB22539F783C64903F2325B5CA2FC313A5982C2A85B856F9F6F2051996A95EB9D0BC42D8581F64AFD5A8A27D1C7B657E7F88517C2F66B9B0D807DE16C9766B2F9F7315F83F9AB99AA405EE148259D767ACE23349A75564C8EF4653E3B434B0C77B953E8B5462DEF7344373C490B5CC9A78F0FB90279E7127761590C3E376E08DFA875448EBCB7292F69154AF34E7240F4495448B99CE7B53E261352A67C468E2E97ECBB95CEDEFF8DC2291146A3BEFF06485EBDE769A5D1D9E026A215C3DCB8447A76F157366DEFCF599A9BED347864A440A98FB528FACBC56F1AB6D1EF2701FF68B359DEEB049FDCC9CF7FD3213AA2460EBF8FAA0E7165449DC2102AA3F25E1EBDDDC4F8D310B23B268C762F4C73445AE997D22AF60BA3768B5691651B015F192709507B2AA3762E4468721DA71C56845A40497C6176C7DD07D6D8CB9E4F85B852FF30E563987DE8EB4C5DDFD729A9F96A5C287E663090F151B7A9B816CEF6BB09FD55EFA0C6C0B13956BDB6B7996921A2D708A6A62208EFE9345138178394216990914779C9DC9ABAC05267A75AE1F9A26CA7BC01D60CC4E9078D9B07DF40FA628DC617421EFE3AF68F62E8DFD1544A8F0AC83E2F743A59DD6D1D62A851D55E91DA04EC960799DB896D03355CDBFEFDF377122EA8140569E36B9F617D7827C4887457D54A02A56E19D949D904F41EA77638F582B4AEC53D4F4A218CCADFD2B4848F704C93FF2568A362E5BCF8A55167F4A02DD7AF403FB5A9FC11330838449302BC58337DC5BD3F2465A6D18C39DCB28F1AC89FA93E503E91105A5F009CF9F4F4014FD6053A35F070BB93D0CC015CA5304355B951BE04416B83E1D91646B8DB9751897241E0E7AA7810724F70F81AE147677DE235BD9E5C74908A90E252AED60FE5C10F407169219A62663D33B9429D9DD7EBF503366A7AA6F9F45CED944DDFB197C42837A914BAC4CEDD11644EA149123A81C8704C5369BF0EDA8C7D41A39F30E2E4C84DA68533A959C9288CF6CBE64B2938A4C07D6C9A4A7165ACD91FCB282F23CFE760B09D132C6B702BCA4B85F86A066773817C23F2D2D94D85BF57D27933C6600C6BD12A9E24FB1E5B5DBC871BA3A89E7130BB2400D53C5178C2121A805BF5F3189FD1D97679A1EAC8118640741F5CE9B9726DCB6DBCA29265DD0BC06570F\nsk = 3E867517B847ABA29E8EFC7C33F89A353C2F953A7C043FD3656E1877FCA932A265957A813D816B7DCF5339A808B21254C0B22A8BAB1C652065D9B7773B907FE7B8134BEA01712C3FE2ADF75E030B4EACB5D58890251A17A3273447E8A25F6AD2763186435844110308673782843252063515106802545335554318720671835180886772517517256388283753486623452668852512070634408485832436110675121264353326746481085763615732848113424008433076603801463533552164128280122641200154016410450135711311104888841853701523474130453543832180047868583476022668122168032833812305005137370586847361877046131535643153772163056516432666022760527584344444821402411773828283765006207753868628640256425148316466165154878345162444645878035388758757072635834678020580405808268366066062110015363355485074463681253422300021152073236832422530335274463583857754543640512618178434380067431513105145620653348463827411651382502313888170658441262146606147105636111242882487032751300882338173736115640623463253086118361871852024274168538851558177045157286724337446476164681212073672358151778716002607864441837235388062711122402088538045527076020221080850776671044871538041448620247287460077831713854272655611846285182675757612546600880667884588505631367681762078722436368823582114425564400123217072766517757474617104805612281673846540475163428048225535074453318203151115476448161216550537368026856227661780763578222087505177880544113520847332263710288524662623182484055116337225533043305364737843013147046364875343034224031508884076865245081387264412805273405211236880614117403710402011205463017665164521172458481740313226030172045167763041686266432243886720527705428520252230240533452301614033032378221288586244077163601866211730586517702606413242734643780173211401171424710041136708317547286483807876101386320550336487567483787556840383578024388426786844455276124112714464880472228338711485168441716825311385418360606226340403111484345180600384321070232502006132871880622808257381736884770176541626361660466318862138107022102801371405730341352681651167603430215832240675532643408734302101528884772728780331757005383102462633025444022562570324583306124557505350750662844035010451200251047808414403156263060077110768702354473838758406544736840063517310014523027113653812054081178303110410038621531422675555654834107872247514077373345325327212086701474851661806862831575326222453672521502685185323033458300706064758540674581434131587551175554123864258284650733370426542100025266421423678811231668362345223417715568470141311056250578041524780315560576820011831827671662088841356764438007174820543705166212440023877664468000655175836583686785661547467052260076507516468305022525246665617838474821577558316826277301106872646662512264184870185632642245563121300737752370744488632123006884454424013556703334047231207703108826046113102103810444204802527767167087471371878680111515514462044740337822775556260243585230044860648581100205200753264247467767576257336411381441278141172565672547630258586316227087744102245754065037604880573880216427158221384138203202457405868815681111852320471883426003816867763576505008E1FA87138ADB412223241F651411CBE7B0C1CA244D7966449FA3497553EB350B3FBE853104B5AD59E21C09873FB3B98416F9AF07913243154553D794B6F0524C877AD1F61A66D0FC048F01A92079E30F6D6A68E8B02EFA364F7C7E400BF562C0318D37C12E4283500154F91A497463D70CA61ABA6B8510195426FDDDE6DAB61C6E79F9B9336EF932C7EB92E5C739BE270510FF2C19A2407D8D7EA1F39587658E3E28C511C88C38CB02BE382AF01E56061493739F8C8AA1A5CD24C09933C37C16495B4F70A63409C630D3D7B81AD95853FD057FA9A761C5078B3ED786C9CFAE3EE68E1402E242027FE5DCE9AA2306A8F293B61B27EEA770653693610ED05C54AC66E8730E341138460055190B4B4A2FEAB0B80D12AFCD4B5FE847B993249E204682CEFB2263779B8997C9367E56449F667017DFC6890F6CC849C5D09BC6B980538C8747622913EFFE88ED53EDA68A9B77179C622393A4E01DA61BB6FA1DE86CF7E34380BF67ABECC929A9A160DC6ABDAFA31A8974DD18A18CEA46A0BD6894098CBFB374C2E350BECD4F0DCFA2696555CE8E9610122A80B57F8B48573E96E0419B7BC849618162C41F6533C926A74EFAB3842861D100FD0DC691AB727A900465E787FFCAA74BADBDE536D5BB4289CAFF80564B4C8AB53DD185EE6084DAB4D400BC73AB0EBA4C89C72DDB4C7FA2DB96B8F42E6040D56AFFB4008E5A097963696199914B91AD6590EEFB24F476DDFE08FC21D6F2916521C11EB5989ED972FCB6DDFA3FDB09C6F775F317DE06FA6049CC85441BFF3A514469DCF3EC46D2080AF5BB7B849109537A32A82899C78C2C3E4030705B61FCECF45333EFD8B4D958CEC8A5C1392F1C9C26FCF9792163AF71A8BA8B800C658C73FFE19FCBBE5DE86C0C86CB4ECDA064EADE3BE877843FB4920D275436C0379034E188B99EEE595512BF58A59E689F2A421C883563E27842D2A27CB09B3DC83A7208D32F324732EBAEB7EE6511CE5602B9B9546D23D01BABA563D2FC7D4A0C7B3163E241459CB01C80D631F2E597FA510F52432504EE8E4DF3EDC5B9565B589C566E5DB6F683BB361633893DEDF8BE1E36C9BE636374D096246C31789F9D67001918957561F18A4EFF0A92A043EA68E2A265A4AA08F51EBCABB324809605A39B2245A37C09806590E5D1A6DE212AF9234EAB0C529AD9B1EC92A57431CCBB949832DEC5E35A5ACB2B3E7CD12C38F492AC34BABBB9B85B044C0D64451DDD42E38D55356499E8C9FA993FD20C63C81F1467C4811AC6E1442E207BA69FC3DB50C2C13146431A1B8F39EB0F4C08551F5AA118F4E284A8C28DAD77E1BDFAF1DAF73DA18174D0D85771B1B0EE4408D2FFE6A8C655D903B2FAAA0F925E13C6F5B25E21307C9995DFFCBADDCE5D80CA60CBD37594EA4EB04A3A11291BC751B839A0ED25832380DAEAB080AAE4DC996667D06E31897A5CC3C36D5A22ACE76217C7E4A0B72DCB5983DF16CEF5D7B9A4B4CB0232C92A68F8CDE707D1B07C93DC1202475531A2270FE7E44872E70F896702FE55C59C0493FA21E2C5399CD7B66D6B754789D11EE62BB7B856353BC884F2DCEC5616E9BA729A7", - "D1A4FD915EA7B4DC65A472B249359ED13952BE43F76C3C40AF2A391DFEE1903795C341154BEFE77C7F303CE5117587E4263C93F66C1BCBFFD1BA5187633BD99309409DD1E8BE69DE4A44E9A1E53222A9A36B72269B91AEF427092E3198744F4673F5F92CEAA347FA504FEA31F44F1D86A53A5334EF26D61229F7570A7B2D5E3F083536CB87A17572A63C724DAE1BF3FEC92820EBBBAD3F703ACFF7A89096F1218A06A14E5BEAC52289D172715FA17D41E2529DBF1049CCB027022D2DC99844A3477A8F67F7DEAC08507BEC0266AEB941920E6917BBD4ED39C3D25465A5CAA0F841E4FCE0D141B2A5EF4D74E9F46767287EF680098A2E9DDCD732AC4B04270E31DAB74DEDA6D146C7D5C697D064BF6E1CDEDDC0DDD321E6C121A98D641797BA62C47CD8446AD8F8C75C26DC4911909B76CDA03A5EB2C4ADFE0CFC720AE72CCD1A15949B7A33EBC2A422327DDB443744E476D7BFC42DF6B8F267DBD5755A7BB79A57F6229A3506DFC4C3E38465FB274A12CD84D2F58CC0D88240A1159410E930062B322520A3279A28954577FBD6975233E64313AD8F2AD900735CBC3F589E8686253975E540FBCF727B974C0339E17E9B59078E3ACBA17FADED18BE8D51C94729270417C6D0B1CB50B94D289E2C0B747F63D8624D3D94E6ED843E306D913834D1C1F43664EFB60C8214B118DAF668737858B6FB0E7EACAAF996E8F21E9B65FB394266FD793CD506285267BE63E80C7905C47B4117EFF1D12109ACD963B64A9DADE04A69DFB499E829D251F06A3471190D8C54DB68A021CBD651534D9C33012CC8BD81EEDAC76E91EC3F97E6A00C40AF7C0BCB0D06CEF9D98D8B746163F3CE0667FF5B3D69BDC7933DFD7F99765E3FEEC076FE9149E9084E6C62A09796A3A2332C352FB2AF4AEEB0C5282D76B633FB5F661EB5B7DA0B93B12A98A97F650B83A75D0B4E4D49E8ED7B2EF632FB2F8490812A5919E8F18C8596B9C68D4817B5BB86CFA39F14B3EFFEF18A5E559AA9443D33040B35672024C98E975A755602D008B8AA11AF16712E3552015E1ACB90E738D9C305FC9E437909C752957FA6E69E99A1058C8CF8B22D4E7B454BB40CA9DB5D9122C0E06DF60F1408E7E217B5F98A882ED9B58D8B7393EC7996E0BD9762A703B2485DE279E97FA4932D7D0307CCD1739C0BDF04D539FB5E115925E7C366D9FCC7A6BD0B954128A4F5D37F02D5759FB66F81EC8D8F5FC21C168FD3902F9D9E6F8851A7354E6B34D79479ED6CABD2A8FE8DB6B5D676AE5253333FEA26CBFCDF70073284DF464D0464CF781705B34A6D0DF3D0B0B2B16E65D994279FD25B4915996B5F8E2E52092E4E2DA470239FC70300F31523EEAA48638598FAE388B0934DDA7F425D0CAC2C40A10B08D643C244F04F6FE8EDC54D73575F46E51689B171F6E2B8510A65408435713D3E0277923BF898CFFB07A631B25CD15F5A3724FE43DE15042567693E8FA69AFB67635F14DD095F3A16DE6C90AE6E3A3CE7AACD7DFB7C0C40A9D97E65429B954BAEED49BC0C3E7D03C1C3C4CDE6D122D4814DCD9BCBD51E162712D49FA3071E9CF880DCD361E2BB0A346C8FFB2ACF4E49F39F02016C89DAF732F6A6CF3E51B12EB5780C48A9A606B839098CF0267916AABF53A649AEE8D8DAE243053560AD1B5BAB3C19C0A304E04C45753A10CCFDABFF1DF6406352EF71124820288660DC1F6C5FDC82304740497327DEDF1F049B29A47DAA085904DBD079D352069A1E078A91399F9D8DFC844F6E6BBAC15B1C7BBB83E0C8DAF74507CA7CDBA61AEAE01134C7DF18990EC02913E877582B8BAB136F78E15377EF4C51924BF4C0B61F2E8DD5438D58814ADEAC856504A44323B7967CE051070DC84A4FE21CC69496582CFC95AA5794A4775F485D18AF4090369E76A0B13438764AB8B3F189085637CFEAA5E9BB04BC65\nsmlen = 6065\nsm = 33BC5BF53200894C6E2E0A4A3242A9E30CCC8ABB4B66788C0BAF48FB7094B7E0650D60BCF64987D4A66713D2498A877D612B52551BD70209980AAFB076ACF029DC80E747CE1EAC463ACCEFE84230469DDEC08FD22EB155EA3B13867E1142FA6E6BFF39607B63543707314B9328D8D8B12D4A26EA9808BB50EFD127C0963AAC134706D5C16413439ED232C1BB395497B471C523244984B3E5539DBB33C5A69A66D274DBDD6B08282DB3CD9E8E45551F7CDC47072283CCA15592ED882F9A96ADB2B92381C47A6F820D7AC0C40D033E700CC9201E167FC0188936133D8D257D63A2BBC7E5A5E37F38D757AA180FC13D515852EF55F4F35F8703FA5F9CBAF06262F239D3C616FE34F9808E0A403BE5110C822F1ED1EDACEFDA5E28A8BBD3E0A8A38E27DD3AF9C6635628AEC3B1F7C6EA00BA278DECA9588B7C4436B5EA8BD88A49C8E402E1705CB4827B386F06D7687CD0D8C56219D7C3C2420F8E7BF6555D0E873598FECF9D647B26923720A9279105C6C3B9F65EC80FEC9ADC7473D8AE93DB127C8A441072176F0F9DD0141A3093AEDD3F7CAA90E1ED7A5D1502B5919000F23E4AE64CA0D91CFEB7D37881FC1AFEA1649F30C3AEE4B0D9EB9A756DC2C887E133A98C7E37E89E04263753D4AEB112143329920855DE57792BB858A25C8133149BD6D0ABB95F75A75572BAC0568BC28A5E70DCA3114C8F2B791F483FF1A76A0E0DD118AEC8E5D9B88E3EAE2D38664CCA5BF215FB43485C859976681F0370471BE9D1484EDA21C9A1EDEF5862FE8B68A95C5E7BD8A08F25E798A2BBFD9038EB5F2A9B4ECE774085EABECA479E45DA1AE092CA3C11B982E0A7DA507ABB0F4115FD62ADBD0C41F224CE347505DE31BA385FFA7AA109B4CF55D0A4DF2D0123FA6440161F2ACD359B355FC6834C620B64FD6B23A75D6DBFBB138FDF9C18A158F9491BCD1269E90EF8946E0C9AD5B73E1CC3FDD9BB0C62F796D5D0DD7809ED2A4341519C52C723700A2747A834919C79B69187C82BB1B2079F272B5BBC4B2DDA144A9A41914BA6BAF54C34BCD75622490390B8FD2A9FA95544D88BEA22DBBD067C490ACCF86E3717EA2FACF8DFAC69583162C76FD02480D4F35435F5FD43640C7D60E4D25E35C272FB8EA8FC9E745CE3C3B1B814D6C4206F08B38C8FFB44D046EEDA22963BAF234CFD1CCBF243CE24A0E85B23D4BC10A3F1C5057E24849CEA48A85FE3A931954B9A9E4ECBA82EB3FFAD385B448972B628FC3AD8E7E650A5AA1EF667DEC6EACD868DBB8E4B7FC0ACBD76847AF2B074E0F46A7539D5C779DAEF67CD7E56999882B58AAE994CECEB5B704EA64AD32A4FE0AD1EE11EC97BCA4DADF66957F94FEC6CD7CC9FC11F6BCED18C972983A7E0C606380D87FB4E93DFA80898E9C0F63D4D11F1878DFB505B261BD0A98F5E61FE2BDBDE611A2C1D58027298ABD8128DF309E5FB3FB8B87D9FBF222C7218445647ED9463029954B4E4B93A544096664B948B5B535087577E1707F1D193D15C93A8ED9723516005D31C7E72633D8D2885FD54F8F135DDF1029ECFA3521FCCBFB7ACD1FB7A79D037A9C8BE229819A11093DEA8B195EB0AE8C9BA7EC6374DA80C82DEFAC12AA667A30B74F65B32D28ED2DBB2652759B4FAD9BEB9FDBB5CF62D958A49EE6A4F9BF69D9A9AA4C5F6ABC4B84580AC6B7D90E5C64DA012176C3A81194992D4C4A298EBDC90FB10571872EE49C782F19BB8CC445845F71C1BB78342A27F4DB56BDF5633637052B663A1AC985ADCDE9A390493B74DA8C04EE7F4846EDB11882FAFA274B8EBEB16D0A0ABE6790F814F1BFCF796AE7863522FE8E3E446C0D9B4D5C5AA023CC3B313BC4ED1E260295AD66176AC65D8C2B8F82AB51766220EBD76144562D07DF21237EB644CA3D83B2D799E74A4A8A214CDAB738745E405EE869E61B46F07E98FEDD2E5E515250BA04B65E8C88028116942E7C932448F3F1C9542D8635417220AB8AE65C706AE54BA2106EC012A4E483E24AB36CAFBF4459CFE9E961AE7EC1014A8FD3914D4FD6E18DB1E466F8D78ACA901D2574502DE153767E244B71D9015A2A0B6998EA47D518164615DC61E9BB93C83CF058D6CD01F1E5EF23C9D49B0047ED29A5D7FEE0ABB2C811649C9D5F5590B999166CA63C8D6B0E2D673B44668B24F85D7092DCF1EC22BA4E1D06A5A6C519BF6453C0086FCBB8DC181330DBA126F387B0C388612B9A70C12A6A0858D6DA702F09AEB81538BAD3B8EBE72A66CEEFA9CF26D3E0136EA5F687D7F3894C4111188F6377DF88FC31B2DF262340B63A8CB51C1120893FA51BDD6F6B868F77B89379C7CB1C1FF094476DF2B32100CAD3396210539456CBB75BB2A6194934C1DCBD7D637D8A3B62BFA11EFE09F12F7CDA89479C03A5BD208B89AAEB2116E8D59E2065A348EDDF5048B2E18C3B69188E7E6EA3C5134A01F3439CB61728907DE4D7A9B47BA11453C76AC7A2A6F6443D5C58117D4E88669CBB38B170B21540A5AC24D26042EBA9EBB522D2CE516B0159C12C47DF017405933FD1C08D773AD4ABF9E111371A1ED24B86F07D1F0AE05CACB6A768EAFF765E2FEFE268A42C564ADD3524DDF6648618956062042389092AB1C02EF60D43FDD9526EC91FE05935E937DDF005747B5121A0645858323A2C18BE7CCCC7A14C74003FDD788BD072699A226070272AA1EC8005DBF0CCD93EA0882210F54682B4950CE8D3BA8D636640A8DF50A04770DE7010707E811B95A149908D072840B9B2CF2152BCB3DD2C43B8BCA77435347FB3BC7303906E7202F8EAA60C08D58133BD12D2751C64C9BEF78D536445391D53614763D0E51BA2EAEF54E06AB78B7FEC69E00316F0E0709852A913E45C46076BEDB18D30F0D2513F929E62CEB6183787661C9033FC7F65BDA055F49DA7259890D9036A2D98AAB45170A5FB1976F225FA35BE75A7D42EA35D0C6378A1853CC8C234DB0D569C4D5DCB94B7119ADBCB82317574EC4DF20A81516BDB80BCCDACDA3CF811965115F84423B3ACCB1CABC0199E4744C727DFFADF17BF3173BB77EFB8B783559AC1B424F661C90F0698BA41C046CBCCB94220D7793AA62A4038B6775C88759C3E8D0DA6E440F003B4CAF046C182C21468852543184C8F59B64649CA09A1AADC9970D47289B9341345FB6485E0F35CBBEEFB4B078D598617C5A56FE97C62421BD867DCF289C7AD27AAD27082BB176BF4F8A67EF8339BA8C1D203C716A9E5EDCABA7CB39C26FB748708B67EE6FEF74BFE9BEC0EF01C8C71D3804DAD682B2E5A72C9BEA578A5D36240A77CF3BEA35170E63C94E0A299E159CF3802606473B156051F1F3014CDC76A510452B77274F0395553650162D0B9442E1CB9FBAD7257DF74816488F39364F9BBC6CAC38D9DBB6C95E26E1EB8B4C717D05087BA943E06CC7D6878DC9AD3CCE9AE6465093B9074197FE66946895E44816DE16DAE28A693DD27B3C9787165417F34F184836EF075D305A32AE299CE9CE954C07E6E105EC8A70587AA3D1C86ECF706D733E714497C111372BBB11795B2AD8BD5AA0268113E17A021120F3980692F04B479382A84C18C6B1C31E297AEE79F7581E54762223888EA8C08CB57EB03D2F79B8C55F1AB9268FD03B3998C13ABEAA4CD397680CAB940C8278A3E7385BB259DEEDF7AB3A9B4179BE24085BE803ADE2FF020473F6F94713CABFD6A983D4AAB4B94BFE80E99D4F33A4BF4F61BF5FA05F5202F57607A291194F8515391C51DFEB7C573FBF5C9134B895B8A8B8C043B68E81818336764650C652217632D7940874CF02606C1210BD24AA703A18BA6EB850F54D20C515B8708BB3FFE7BED94FC6FC694F322D25C919C1441E9538B90AE", - "876E245E83D7DEA4BCFCE813075CFBE900525277C86EAA184AA6DDE17B7B89035C00E15836BD447CB01D1E7A51DE87A8EBE0C738961934FE15ABFCE35F93488D706D9D1104DCF44565F9EA167DB825844C7C81D3B9E9390F6E2D30E786A0CE23789EC6651A3ED6237B962E3C0E5B29F20D3E204E0687A99E245E8AE4844BDC4D41D9E37BD076BDC401E6AA70E3B45891753FC219532C3E8AD77C547963AF161AD2F0653B31CE9C1BB6E085F4760A7F3BA14090DC41231A344CCDE63E8893125B7EFA680F3D03B0AB03A87AD9558C29245FE2D52D37F48FC5985C98543644D54C7FE28C9E9C13E2B63AED3D1FEE0D13A775E76E82A83B0A63D3921EDAE167CD9EC30D156E96054AD3278D686FF40734AE8EAE3ADC254F91826DB99320661EE2B019D8003B5EF447456F45E808B62A2AC13C045F2406FDA9B92EEBFE8A67BD9ABA6FBDE271BACFCAA3B922DB5C0C535A21E13B5D54534919197C288CC7CA4DEF8E38ABB577E4B89735C4DDD70B58254FC5E3E73CF6DBF9786A0AAEE58A73C8C4EE0C544A71EAD89E83E243E3F322A7E59B33F5C853F00EFF065F151AFE13F6AD11FD172CC6B21668E08041122BC75817B50DEE91FD060F87D777A24F677AE59FB699524B270CAE15ED938010ADC9E8A2D76306FB4D2E0A37B733BBBDCF67AF09F693EB1C04FADFABF8CC5B410B9E63DAA278DF62BA3C25B31994AD35348E6CEE749041286083D73A6002D31627B7C98B2FA870E1216459BBDFD0D409000163639BE0000000000000000000000000000000000000000000000000000040D0E15181DAE3DDE9E33719040345DF8EA7E4C0B5E2CBC5CB80B34FDDB959E2DA1D67D74D2FBE5AAB07C6357A9F3E5F6EF5379B4C75008E9077A1EB025F9023FE32FCD9076C8D2B291D0BECF2DC624F9E752B1EEA2CF0755FC9D4B2E4320DFD042C68577D58E61DAD075BC1C3931ABA78B473C0726ED495150D6A11A81DBBD1C840F5F1FAACD54E3470E0D994DEACA7E6E324A9FB4E581AB447A4EA026DA3DC3C7E6AD55E88CB841E069ECA63404CACE0E3D4C8B9CEC33BFF6AA6341AA1EB69AD799C6CCE358CA94555287D01B0192B1B49EB6F705E54FBC86465C4BA70134AFC9A53C1C3A732E21B010002B49B7CC6F5237B794BC1D1F1E30A7F1EB95D195D5F26B46A704F77F80B092117EDE1C340622FF32302DCA7E7E43C2A4D8852CB508403B1AA8ACA27A86936350264811550DFEF05D72542C74D6243AB9D259202295A63F54C836CBF610E40EB85E9704041A51BF68578B10F7985C752DC35788E7B7754358082AFEC9E4B271D36974EB90A46F7D703B0CCE941C3CD072A88F931A4FFD098634BE0921D089E46637F88F9625B7DF900A276B4BB75FC75921C8A8B6668DF9946290E11FCE4565A76D39D8FA55F324253FFBBF81536581621DEE664A9E9E4F4FCD3A9765706B8EA833125A825B1CB30314B7C6C78B301638EAD4311932FD4611D78572180EE441648F8BFAB869874611C153FEEFF88A45F7A98206D0B2D97CB7EC2144F045225AF5A9925AE7FD3DB017E37259B7A2FF6C66820DDAAC5651B2EC2E5767DDBBE18256B1D0D0F96CF5EE04266B8ADB29B0AC5D55B73E1ECA8FE724EE174B76EA1C0A54896E2BB565075F1669D3CCA171657B66F343A634F4250287F853B52182B9BE50DF29021673DB1841ACA45E7263DCE653F0DD84338E49FF5C6E3BB42F1A3C7164704A2A000149114D36BB9231606EDA06C712A904C1E323C4AA3EEE0BCE6062A9CB956E004407014ADB58EEABF486B38570955C30F2B5C28179F86CD5FFD603CD441A1FB06519368886BFF9C2C127ABD079346D762E51C311F196D5F825B45EDDD4A48C7C2123E10A3D369D772750987EDB96968C59441FB2F47F8E33FA4CED3006766C06BB6B339ED94B8FE57B20D96F1A27A61966289D8FF5072FD11D7EE53DEFE0014A11667D0A6C988BD16629FB53F269130B22A13AABA2E9F70DCC93D3BF6E611EFB006BA585FB8E8720357E25DF69C6DF388FAC792F87CCE801FA49A8CBEAD1698C11B82C4F85FDB4D52A2A808483DCA7334295BB3B2658AAC18857878730831622124F5A254A464DE459F3528C5194220E5BB1779C8F5E3866B0D60931A1A47502D99E2B186785658DEF57ABA676626F9CCAAAF449609B07AF7B57C78FA5BD06B2AD2927AB491EE461A94AC37A079D9BFA02203B09F7EF180C1C1C430518FF2D3F2A3582EAEB6668060A2B544E973E8A2B88733A902A0A80F8E4F30AC5D0223C1076482EB2CA5AE67039597514A4866061D5FBDD99694A060D0D0EE43A1B7290FFD7D796A9F1A2142DB6E0F154ABA8720396B6DE939E668447C81CC828FF9D2A014FE001CA718C1D6ACF4C08BC7796D344A29FD8913E4CE71E986C46BB66C2610FA797C9E1639DF423C338D7192638F621D83A6802E72E38BEE3AAB064FB606962329997FE908597E7407CEF098D4591E5E6011CACA701994E4ACF572F7C91057D3DA06058A7DFFD3248EE3333208BFF27473E6F1EA3914C5B2056AECD7AEE07F8DD26B3C2B8B9656EA4260D38E8D5F23C925A4476754240D0702C5859AEC2329E1CC3E426BD7665B2A4EE2E75B41B561FCE79690F64D1068DD35A294A8E8CB43A6AAA901109F0E09D985B6E323C30A017E75BF01D0AAA739102C1A6667ED48E60DD4499EAB862851558DFD17229878F5BEF0CC29FD19F59835579F3CDD4F85684E0D46D9618A205DE3B29B0BFA5FBB36745B989211E2BA711527D32CBB5E35830DF4549FEA652377EBBAC6D52787F9EBC3CB687EBB641BF51D3E22E98FCA48F99584FB1F3BED3F97F33EBF656C5795055268F49985CEA00819A07B8F4B0ECD7BEDA95EAF11E3498FA7AA414C54C38A08A841B012AE91763BE911DAEF803E2CA385C9D4CDC642A0B343DB6534C10D9E1755B7B2DE543AFE1D3C90981A7BD907E9CB14367243D9FDCAA8776AEE5F65ED6DC02F633BCF9F57DAE39E8E8261DC10029DF7B7124BEB67DD753B36892481EA7CC54DDC3A60EF8D4DCEC4D5796DDE0E7453BBF0FD93FCACE97CE5048D75ED1F34B69A392E1734E262B2B2A1E246331A373B5CF1FEE7BB46096C76349B0F19BE63FE539DCD33A8450BE894C2DC21BEFF0DE6A841A533F4C9949289037D161BB97DCE31CDFF4C1E0AE36B4192594DEC3B021E8F3D5B500C244CB122974F8CADF125DE0CF832A920DEC3A6F7150585D0209651B0FAAE0F74A36FC8779115B96136805DDD4F6F3A69C06AF472F369F481359FF834A0FD2F9AE899EA36B9B061B63D07C1D4ED7A373ACC40EAD808564B05FB0C6E656A80FA3865AABE483848D14D1DFD66D7AB1F353642EE3417869DA21622F6AF551659D07E6C827C18EA36E2C5E806A9571A7B05BBC1BA283A8984BFABC555AACAEAB2453573F782A4087F0F903AF34596E83282A2E54773AC33543BD353A3F855BC46810930C3635A9B70BA7FFBEEA95A129CCF9E9538EB11E119A072F806130D831AF7E57D332AC889D7D9E6BBD1C65D64E089722F6954F126E64EA939D98084D434EE74B55C549BED21D11264F8B5E023277DB52B03D7B8A8E75B12B11D62052E474E435707272D72D00D92288CEDDCD1ABF8E63A8A9963A48B54F492487B309F69CD90C9FF54B9C5A55CD2BAD4A2E0A6B00B188FD6C527A8184BB63670BF626A995815810CC0F280131F5F652EC20609C7D3B910E4168FE273626BF0E2CBF05BC9CCD178AD91BC25CDF178B387DFF0B6B40A46FDB6C975349B6CD8AD103CDC5DAB8D09D9A5B55622E74564C1E789C5C185CAC04FA0ED6065B9CCADB1D5DC80E90AB244CE1AAC516B346ADAEBAF7A030D66FB90FD070ED062A41E0B70BEE3B07F1C03887DE5F79D70F9955B25B8C8201602784EF8A60147260D1BDE8E152E8D3F992CB8255ADACE9D5DD2E9C856C47537742094190AA867459D20989DB11841AE44824979C0A2093D7EDCAA13C9DE25E6EECBC5124055F17466467E123E39034502BA966CEA873997EE25E52DE2DBBA874DC9AC222B49967B7BEDB5C81BE09827CAB782F458795B2903D72AB16F4423964F82DC69C138EEFA3273BC10376939E544964150D9DF09E14BE08CFCA06C10BB2C315B1B676C40762F8209C0EF13CFE5FAD76CFC17FE462D8330F78BAB072C5465F7A26D047FEC4BD3B918C9C761B91B02D820ED7EF345E79A66FBA61AE13D3050A27488CBDBE693B800F1E76C188EBD8118C9432EB9E7124D35A1A038D237918F1DB83304D10AB5DEDF58C6951A92AAB1A1A40E180254E730EB43B566A83CC71FB6B9749BFCD3A90B964966CAE90FAD7406A8A89B1E48C885BFE2DB41C1996F20DC9A8DFCBA1A6F2F307EF8FBA5EEAE9631C2D6328D90F17679DD9E8E9660D6BD4C8A1D79C47A5FD46BD2ACCACA2D5C6407B0F7F31D093CEEF0342C67DDE3F1BA5067ED1500DC45161B8636255924BF007C4C870990C5DCE098C5A26386AD84D0F0CE4860349A147A4E7AB80151FA63882590B91C6AD3E70A68E6FEC1A2CF65881A6DC38048FC14DE71C702C934C5D3C4CF4C474F906C3400364BC400A7DA087F94F1ACCB68439A9A6FFA8C6439B2CC5C0B17A7D649033798429F211D9DE12B24D117583E1C425C2C0348C625CC44E9B976D319E72D4E09D5D6F36EE243F5FBCB190E84DE56EB680DEC8566F5A2C7D5F595116C628CA09401D561BD78356C634419225FB01CB637C46A627F6026D39EC1C62E9A3E85FAE\n\ncount = 84\nseed = 483A81716F91A43ACA6764C4BD2A57C9156B762E9174EA49730A6BEB9CB19A0B3755E37BA47EC524BBE2FA25B9FEF687\nmlen = 2805\nmsg = A7E941D3C14E2DDB4F971C9955868ACA753A73E8EC6845ED6E9D3B444C826480F03AC771F92E94380BCA7E50303FB79CBA608E351A1A67BF217B9816E2AF9F89BE8A79F661470CA16BFB2C99EFDE97859AD1D217848289EAF543005F5C231599FF74299EC2A7C737FF94B7465DE11F80E17D4FDA264DE568D8767CE822B3AB9642D95BC89533CE05FB331B86E3C5A296E4EA4C637EA458BCED1F89355C0270D083D4920E72112CA1ED486191748B4F730ED52F9803D05A0F2F065BE03B2603D6CDB154DD7765847D656B919B08969E41B23F9D376135BD5D924529410392ACEB004849550E6CF2903181C9A395FD469B7DE2C5060ED22922AA4D7C782A33330714A0AF206B29B4FCBE0F12C18948F6634FFD7F2710138020E273CB0DFA735BDCDE9BD6CEC898C5E564EC71AA7880D97CC711412F28603DE293CD5E904E9156D4F6BFE2BE15347B9FF7848EB51CD0785D6A649EA3514E02695C7E3C4F021A9992D67BEA1D68E5B17DB2E0DC061CCB5ABABA49D110055467F9DEE61ABA8F3E5C713E94A8A96C3A8AFB698887C1FA4ABC5157CED33A834DBF0F5AF9EECBB5F2AD7B63B4C2CA94A117C2B92F3D51900926E26B101FBE6207AB0884CBFCB15F9F98F95B0D08E29390977F4D3DC710EEA3AE7433D5EA87A5F710F1FCEAB26D516FC19FD272F6B0F01EE167F06E6C33273481F280CA64FDA0549C8DB884FDD467B93998360766D4CAC4C8DE783752FB6C6D7B1E47DF23CEECA572F2AD3E2B628E31984B9054448ED1D90658BC658A9CAEC0485512CE084A535E7C8196B8BBCA5D26C105C41E083F8D56F1530A8C1B36A7F3E41FCCBAC7F342B2D026064B304444192D4873FC57978E44151896EA6C0F13D017F683B203BA1DE677ED00F2B737C4C69E53ECF16AB918939E120E9FE14B2243EFF0116B24C6654BE09C582F1E62E75EFD8593E62E45AC36F717", - "815B854B47A4DDCFC91FC533FA85BCECB6E560CF11E46D2F334B396D68B275E7404A70F2A805A64CD458A8E5F114A89124BA1866F917749FF32E59EE71948BD97F2D4128BEAB8BB0B6B06D84C6D466BFA30FD8100E48D951D0B3E787EF9611A56FFD64D970DBACFB1B4DF064B1CB5DA9918F5C58A10F0903B64286B1C1AE5CBD00EB8B363BDD7A7AAF2111C0C6E86E15ABF6C1E761FBF027425968CDC19522B44FF3F56335C59760FAE6D9028E76B284330F7510F2B55B6F46ADF90311CC785D35C2BB49272BE514CFBBD7A2B7B2E8C0B6DC28CB683D3D581F547F83BBD3B8C7B76925E44E6DA89D5EEF17AB0BF4213EF9C05B7B473901D483C647F416B98478C7100919C28515B617A27321841BAA174C1A2D3494395294CEBD48EEA14BC3106CA9C69D9F6485D6ABF1C2B1111A8BC602454685CA61AB4EE4DB9F413CAF8F0F204F04D40CD36FA5DAB629CB53876DB3E16372E626B6BC892C63C6B6C503C9D22EFE113927395206BDAA4B83D4FEF4FEB42FA7A71F7CE2197FE282A02D0FE50F96B1F917A67E50EB79CD3FFEF064542F7BEB51AB05B56AFD7AEA5F4164CC9BA37D8FDB35A3DEACF0CFB555161E7E41EB798160798BE9D01E3DE0C4288E0BAB19AE398E94353ADBE9A43524ACE35830B82FCFD4B1DC2800CA4C38A56B7CD28BC3E2F69A0AC4655CD79B5789A2B72EAF93B018D4D6F4C983D08932B22C85AF6FB07DF0A786D98820E1B06BC17F62D6E39739790A13049252F1B9102DC692CEB20C270FFE9B902AB7EC5A4EAAF47F7E2D31B2195F5F48AD18D099C33384141DA14E151BA57F6B1BB97901457202CDB83B5C713BD8A13F6E3E276C7D6C130AE287CA8931D9EECE06AB7CCA124D6D02D497D55EA9151A95E8A4DCCDA72D3F51A7DB3F2879918753683B01BA1B154DA83E6D84DDC9492F2DD8C128A30C75174ED1A6B8D93D08645270BDE247782E882418EA158B2A2153B2D8F75C09932F324EC199D26E9F3C4C4CECD807367E3981E137858B98BD1268D2C894541EC99BBBAD19A6856EA16A1E56B7B193BAF79AB89D4E76327405658C4ECB5A8626302B3A4618AEAC7E11A1199C4BB08C60AD78FEA4827B59CC883B2CA7038D7845106DE9174B2B8C17267273D23418AF560265000543ED9886884912B4160FBD372FCDF706EF642CF1829493884B6CFE946ECF6140106DCBE11B3746E33FBD4B5852B732230B9047004F4FAFA0D4BD7043C7D6595ACCD1B2771AAA76FE05A0C80B7B221DBEF79950FC69147816CAD0E52C05E72CECCF55FB4DABD81ECDB476417DBFDAF3B555CC90573CBED9474266C89FC55FF0BCC55602A51A1B5F91E425A1A58DCD4ABD09BBC63933FB4279B9E21298F9FE0CF1A93C4A19695240E8978D604047ABC7239F5053EA650D781307C50DEC4D5E2360ADEB9AA02C0F6FEC5784784A271169CE456E1C32BF984C3323656CCC588C97E0ECE5A40FC7B4DDBDDDB764EDC512DE63270F07891BD160F78B8ECD3A4D11EC4C68EA0A0FBD0F23AF9AB261A110F431F926C4995B05462E0DABF29D9660ABBC660C9A675628270CEA7EC5AE9B6F298B17B2392263700B8EAD9C845AD29CCF109A2ED66ED5BAF9C935754AAA1B84BE2B5339F9BF3CF5E80AF16967863FA8DCA64F5FE873DA4A6D33E39A592749B721FEC203C0CAC527CA96DE7A96CE9A540F5DA1902C97F960A05EBF0C32934F9B81244C945A60FD3F176DD8C261690D8EC98D19607129A50EDD51135FFBAEBC04A0961ACC5A32FD058FFDF2C6866BF90A3E177787E7061BD2011EC08EC118EF0451CAD010B53C68D0BDDC701D10920D697EA3439B1A0F96E6256B7712F59C746D1C74C20B17D461C3DF635EEC83E3B8E098034F119B9D9A79ADA735158EAC3F434E805444D5EA2EC85CC8ED8F5BCCAB7DBB6ECFC2E385781579AF1263D9FD32BEE32E01DB94703B5C756B894DEF19783B12BCE2A1A8D29D96F329CB0791D697BE7E0F05DD5C9DADA52E1B8C1E5F75A0FC90ED8C05BDFF86644B1EE61989CAAA271061D4222818C894AE9ECA2DA7326E5C24CA1EEEBE3720D2127BA997B0C572AE30615F8BC4278057F4762D46A39B934DDB2A0903FE1568C1BCC6C37E1F7C145EB7CB20A6A4B3466A7ABA58B48BE94F7E14CD20C87B2768358D06E3F607FE5E9DD1AAA8477975660F1E379B9EA26CC00CEA8CFD6420F2FDC7EE6393AA17CEF88645B821F8F42FC7DD97B0E16C04631F86ECF1CB76A6502FD1C13917CEB26A83596B117D5336387DDBEA56162E8A5BF2FA35E697245BC7210CEC13BFA694AE884582924168BF8EE2F61A734E37876F363225E5AE19B7C65CA6AFC31C8B37BCCB308A9C27F3E9902DE365E288E6CC46E329E78BE914B85EB980C0BAD932C164671ED395D5D8317C133E2E000A10E0D20D0F408019B33D9A87ED7725EA4C5ABAD67E0CAFBFF31DD236E59DEFAB7FF2CB40F479B56B261A32656F016DECA5302A336CA15D10E0AFCD168A4B922B79C11CB21881220374492D64DF21453B41346A85174A0A4A3C1E973845C856CA70D6D25BB854D0C6BD3C75CD73998C7F64E35A58DCF593C85C2440A6ABA4E470F87E6F9B4ABE127B30F8992D8AAD0BE38F008D9D937582EB3AAFC68F516D5AAF2503ACC96E59A151D2D4B072AB6B38C54928D6656441C709F1C1B770CE6EFCECE11F8B3602EAB63E0C629BBD8A79A96BE4CDB072780F3D287B091FC94FF2C0D347FE280BBAC308644BDB15A3C653863EDD945AF0AE725507507B82C283DC9909CCACBCF357D7A19703401B6E4474B94A6CBAE575B942501A281B8166FDC70E6B4B60C2F57A4D66FE1197D301D0E0C7BEC12CEDF9496BCA2183D04632711A79C8374B6DE35C2EECB0239391C2019C720894BC7A635DF18FCEEB9AAE16B3CE92717E2C56903D20D0712EF80131B8C48635163E97EFB1FABD1500D061C93AD935BE9A65A45A92E4A4E885268E712EFBE5337214701BAAD4C73E81E73BFF19AF131F0ABA105BAABE849F\npk = 1F73B63C95E6BBF1D454748BDD4DEC6D3E9153758979FD12163B3AAC929DC114CC79423C77935855FD3A71A808B8CC2AFE45338B6C5179A3286717C9B88CACF21470FC86D9136CF53ECD24FD67460399DED86356C628CD720AAB42E1A8B268F64051FA4E7EC446F84FC36847F638353DE47CD938A524799D6889FA154826C9C5A50567B0D8681CBF4CDB07D08F43585575443DD37B5E488584BC50A904ABB189FD53E3D454A7D4891B31BC205B93C1D867AEB13EDC8B0A0737E22309EF223313BDEF2708591C7B0292B6357D4C152AF209BBBE72C0064441B8367DC87D84A2C58A2390C258A4AC33D4E9B0FBE20D9CEFA76193085A6B8B63F516BAD01AD955868BCC216A53C544E8BEBAE9243FC1DBBDEAA17135E58A3D8053922DE3C901173457A4CDA905D95EFD6A47F0B4695AB0A02C2918044C56DD4D0CCB9E9E33301AE523E5A033F6096847D6ECCA7EABFA30261512D9961540B62168F0488490FD8B0AA5FEA3C22C4F6EE1E1CA15582F2AD755FC0EF7361A95EEF762F40847F1627D43FBC5E888BDC9B590B71E32EF30462BAF6695DADC28F0C6F3102681248CAA866D9F154A0B1387708F4337BDBF013013DAA6CDBE73A0AE4BAE63BC3488589AA859E2913012509A52453FF4DB5B42FCB1AD3C09E9EEB3013F27F0F0E6FD6506B434BF16ABCD4D2CC0DE8F81BC9844A26A02A332B857E77F16F29FC64FD750FE3A34BED1939CF3BC09B249F37969EF9B9D190FB80EB0491C6DB70B427887AFF1F608E8689588D7178435172B648DA42C14FB15DEDB4AEE8307980E5B9A4370796C93B7C9B05544F5E90B226D4A1FC69464189F2549380529B12BBB873946106AA45DE7D9A5DA02C9624855497DED024D9CDC60A4F593CDA53C0B4A4F9AC81F467555A2F2334CAF909FB277D15A66C57D2C06D709F8DBB4162B50A15DA88145A42FAEBD18F43389954523806E36558A29CE4869748033ACEB4D5CDD41B11599C32D5AAF97D741FB520447530B5E00A81A60E5C370364FA3DBC20F48269D3B04B4E20F89A3A09DD38A2477158A906258A3CD5F8ED7650630162A5DD4C50FD0582D984F13494076C0D4F9277E2EF62D49C9220265408AC5BD52827365AB1FEDBB37D06A4ED97AAFC068BE91CF2AD43656CC94DB44DDD6151EB1C00019F7CF7A21AABFE227A67B69AD101E80366F3B60AA38E7644DD55BCB85F97405B569612BFED61A2D605408E115D6961A5643EA175296E4680FF6D3A984090CA1C9A66EBFBD28D48DF81B66C9C8AEE29BF9ABD448E5DC6653750F80C5D6D765A5234822766BBD2FA6198D0F733199CE7D36C6C01D2C858B1F80A99E31737626AA1F4C1DCFC344BC8350B5024EC23FE46B0425727335E6DEFA307CD490C06C28A7F357E8F8DCD12F1DBA407065B686B3FDCBB4CE37925A85DAA8D9027C32E8AE1600B7CA856AA57832D17935095A5DA6A23952CC43546500832E4F46F321B4876D2051021CD9C07F9065EBBD8EBF2452E49B29B6BBA10FC33C1EAE5511D6BD934161965C82EA247EACC108BF04A8917E17ED33BD296F69AB5D3369AA8FAC2E88ECC2B0E151AFC52D23830C6D16297A170FE35E960E974806F2BAA9A77E41DD139C482EC8B0646F0F85274E4F4012B938568445453807CC062744C2D6F1885CB48C73BDCFCB1CD7CB62BE4AD65EB6E44FDF901FBE1A7E0EE60AFC7857D5B10562561DBE767BCDBF036FC295A1425F8783A01D7B56C8ED2872BD0B3E4DEB4D42E2EA9A97DD9C9A9C13F190D6C074E48D1C8328B9B7FC8C283D03C79CF781F0D3FDB0D3DB51F71CDC2A36380ED41ACF0D6F04A638201BC27E2AAE30A44EA5F7915177318A04812DEB932AA4720F73950E18AA84FF347262F206106679A3FE3C72F283527D12765DDA659FF7416342F4AD24A67858801B0886F8F875FB109C57D73B666FDC0E5135DB5E292CF4B58F39F51F96044D63CA4E593E98A34330D184412D43A6DA39A8893E66BFF94D1CD4195CAE276AA8025749761E66BD152FA38F1266A450676A1CF9260F62D33BC232EF85F2C93781AC486A7395D739107F6F62F749AC7BDFABA33540F9B132C298633A7D6D5A27E6FCED9B97173DAE6EF1056348006C4DA93E348CB82B03CB47EDE59114E64E96E569A36D6EFC56EEADB5B7251110BF2CCEFD8A4B92162DE25AA424F5241F7E40DE3EFBD5DF95AC845C7D988245542A5BD4DBF0B977369893E929AF4979D05A252999C5484CAA5E1C0C2A7C840AA6C2E3A6BFA94982F15444A81BC80385EC9B348E300252F0107A65A1343FEF6C7901B4EE96B4901197618C13A08A211A62C8035F9148C52FA5D9CCC54D2AB819B69395D6CCE6D121609F273F7439DBFC2AEEE83CF81CA403EE21D3BAE1CFE5CEDA0C2E985F88B3A6C7DF4E84B77839091B113018CE231FFA0F82B8953CE263629EACFCD97C3F758DC8F1509B848466A2C0BF20750367EE7643A1586FCC4711F5D54C553BBDB3711C50155D043B23363AD7DB5407372A57655B3A212D46FCF7E2BA60FDBA0DAAD6F685274B04BAD98CBA120CAC84DBDDB5BE1BCDD73B3CD66D57FCD764070E3632E43A9C91FF341FA5E00F6138DED5770430CB6FA5EC86768EF382C170E12DB798DC0EC981A2314BE7AC46EAF2AAAC7A4BB79764F913188328C8AEEAF0BE26DF00AC971C97D8ED205AB5BECAB366BF7ADB5310DE7B54758E9E08BB4A6608B31B9E81D5704513062BA3E1DC382A39D21EE8C03660BA32DB1DA5F29D41DBBC6646DA79D5C8\nsk = 1F73B63C95E6BBF1D454748BDD", - "4DEC6D3E9153758979FD12163B3AAC929DC114D4D28FEAAA989347F97ADCC29D585A8583FD6AF03A5FD954F0E036D13FAB71C9BBC7609DFA1807788AF3D80CABAA2075198140F86BE63E5B54C652E4A5FD24A6586655267083623667162532088076822513784464225862205337147675553121454277738848403535087634474514065053537776202110433054750362516210357581631730574781014256474752487388217536223025011608882372108158151767600265520520220431703270143542567464627156283223611535248357714303564217511480464067653842285287624331730425471363015427575281526122354012340138405683202261410411435667566866200565867821012122135036518865617740676025846067654031475275566612580304883476013652244118430153435748804623076422277836477414200808523550484506143647101665647741753338317341875363748415442600613451283486288148088360184182308722112177501563853167038303350461217274764200366371752558588564487338166343865670755143355624848534162781804260751757023808546127735210354413111874436841417201030157221657683684767360482445155661844183453008806241074121171834004063264503502456253532036140087630862864372463786171754772320860115524465157245615868727202208750723622364355342731461612403743110882022806485353124713321835884506112186648581527453547657721868686851160227842683104460180331701536006140382058183248003452213177136602130611570373520054456456375256015504887478583308558046431736746311640427635213801763163343755360864836202121105220868750853806335350612463647077481361421337600384406044712007061215457532107636734307063087651330728830253670068315316885332572048813532404525383006704847565501526811854141253332676865057750388724542800026783738431225402315768675515714747753856632114007530568657003508241833530888757153782365306282633275416826165153513560534274041804110770515708287353683728514651055807734372415730364828826608465486202550584580311216761741635712010012440500431314708548471660250228452754048273138227234513742712481487537223140311540188574261354738401107060876870207546736557870168885540284762050382012827674440227020863243470876263250671884181002324428473110315063171188211807634514556571440463475275401155806715647651742241620217437613264783428707102017761228557834345864702534864866881882661380050718835102717162500608544134523673384585352548385611773028257614373433308066207235800753845348332108808140216633714241562641807380082573204206831635106822868782072887405337883743810666288322721204485717637041480270015535618440356380154066031721054187014771330563270884218584143621806084257850016787651667411520875046534624837764147761134886737714146204133485086607541501525540513205325068703776855153347764765837772882865423606146387006506462654677126334856555254113886087677424338688254818802866806616687733351764014227083421402444405064661426558388588637785115154242162051032180161371481163078734173774405570764242570001224217357717366140684530568857465417815678440300172626318313783280824312338235610470065842822657540733760772280001767374401675030538570144248161327380675066855542163543368112200256571725237368535854750435AA244B082A10A42BC5DCE64924C3681ACA8B111A007F1CB598001654ACA9D7F5B8D92AC30FC2A354B7DBE8114E198B51F7CFFE20718BB9BEB5431E3CA20D21B11A6E462DA5302C299A66C656E88A07DE94C566F49F59A99A0EBC0F43E7AAE64458C8F6B53594022A5A2AF9A517C62D108E80201341CB16823832E3AD79B25D0E3F000534ADA8449512E447D146C85220806730A402AA14541D271B3FFEC6ECB294A0415EF9E0ECE5D3F213DACC37168F70A92DF6E7710E5C8973F90E4A2C7C9906052889F9AD99BB46616C58E18B102655C6DEDCAAE79F376E0A19A5EFB6DD27D4B1FD5A6FAB60DEC3DA3ADD768896DF8D2459BC7C8269ECA4B5300E5075791BB82689C58787309033881D76A7B4E515335890442292D5E3BCCA8436331B1619305F416B6ECB60A46C17AE782FFBB94FFE37E2217E63149D5D99229E1F8147182E7B3464EF8F0A2411A7EA314AEE36DF87E2F534E03E65147BF2ADED0A52BF5E4AB6A75C5383FAD908259C82A81D64B6A682308178DE3770929520B3879E0CA51AC7C432F25C8B0E49243E89A73272F4B4A12F0153A581DA3DECF90098A4B824186F3572EF822D04DFD5EACA73532ABD8B2C34A47BA88CE45885481A454276414DF520C2862B527949C19068CDDAAF7A1B845EB78FC78EF791D12CEFDC9E550C35513159EE15D642977FA209855FBD210AEB694E42C60507C27A56D101702EF3B20BC374CD0ECE3286438F71F45F7EDEE174A30E936833043FD8A451D6B058E52863CB7CE3BEC9772BD3C531ABA351F8B2714B04009FA0AD7D5545C99AB6E9B1F16CED99CDC2998FCD7F448012302358175E528AEDACE254BE69671F349DC46AF822F93A617D675320FE4F5F1EE81015874C68027A0C112C6DB175A48DB14814023097A7D07CF542875B42D03D73E60BF7659DC5FB1FD594CC31B65D50A0603CA7092DAE6F9C6F4D66FC052039AF4B196E268718F069CFAE8F1704C2E2C4CDF23364D2EDDA2EA1ABB6359CD73C4A97032E2132D9B1375B6322DA478B24C5DA478A43E1ED7E7DE5E8136E0261D2BFC87F3456065D7CDF9FADA35F48AB4451B95A7C1C595AD12F5AF9F1E6041B039C868701D57D64F1E42A6BA7663EE423964141D073F5580CD0DFB2ACE7956B6E8915337C3AF9E8B968B88E919183015D23F5F2F16EF6B71828066679783D8BB9AE71FB2A08791CF2DC4299562C453AC0999C73DA46D41154F22514BEAE0886426E9B5B3651F0CE0637B2D9B37148784C49F6E7F9C8BC2FE9F63722B447E54B0AD572AA235634C55326E4362FFBE0E8CC97DA7414FCB7259F994B9E73B7C5D052A04884266EBF6DF619C259C544CD7693C381A4D0156F57A36EF08352116E8B017839CB8FE91BFDF90A6826D0079B9ACC2C96778470EE7B765CEAC77FE775AF7B28E436D07058531760B9DCBDFE0A08F1B046E0CBF016586213E636B79DE6781101DF2906D31EDBDC50657884DC1537548617C2BA8F4A4829ACA744A8A50072BD952197188B41D2AC12FB07BFC7E18FBE78FBA6EF40D26CA3F00F08A64DBD38D87794BFB0A1EB85E2ED8CDA2AE131428D3EB3C47B6FF106E6B357F62A7BF4632726DC5E99AA949AC9BAA0387BEB3866CB418EFA8116BEDF9907960B9E84F46B5EF03C5479F04A2A3DCF34555B1E39FEE21B3B1720E44C11C41149D6D7428005FF1A6468BC3ACDB8963E36D574F2343F76B1CAC98E11225D7F8E18BF54ADCAFB15DD582EE9547D3D1B7F7CA92E8D180E941148B291AEB48AA8A1597076F5DDD7ECCAFC8C44E9EC32BD5F74FCA39656874EFD820E4544F421154C8E495EB4D60275F9B0BDD78C6CB01D24F5971264BC99C9F61BA92C7F25A45DD1F681B665ED816F607A381789BCAB05F53FCA075E807C9EE217214225E31B991208D7BCCAEAFCFDF2E1EE1D0CB68FE23DFEFBC756C786611F1BE0E750A4EA5F03BF4C1BA333AD51F59E72CB106360481F4D05872753695EE30B42BA9824070C7274DE3EDDC36CA4E91073EAFCDDBDACF3BCCBF1EABD1C3F56A209503657469AF59D92A90ABB7AF7B2B6E21FA3F2A4231E621E0D61E57FF0E22A8B5B2EE930729482FF6A894E2DEA0CF1B7D04D395025A80BDD86825849F402026A8AD0B4E883599441DE1750CF711C443DAC9E72F1B932036A257BA1EAB807BBA440D84A2CDE8729CF5F2CE42C56A5FAFC6DC0650FECA40C7814ECA89DEBDF9A4EEE886BB478E44E069F537B7E1DCAA3A16DDB337A38D457C28AEB30845570D1FBDCBB91D4B76876C77DC1433923C64773C9630222176D0CB6FC2674A53C39C637F1A4FF9715A449F7EA2C679D3F5DB08A976B6D008F59AC703C63F066A500373CB54BC25E852F75F4E63F9F60EEE1FC62333332B528A37D79E9277F50C814E48E8BB8DAED1E07140C321D77DE9B5208456F3F845327CB5B8119146D28924489EE0A7059B7534C2627E85753399E555351AF11A4248C6570EA20C956B367D80BC5C4C1125E04A6B2C226B98235A5433A97B2ABEFA0BA6933A872F16E479E9D0BCCA8E5731A87C53AA1F8ED3ECFE932DE63C23FA995452AC924F3B43BCAE165BB9798E1CDD15EBB6DAF7A4768494A91A16B1271363BBEF90731D8B3C0B5E326650E9D4942BBE695ADFBEC4D8A2554CE4E2A6A8D31D046EF2D0522A4779129C9A7F190AA02C93949AF66B8420702119023E85E238FBC3485532991D65A52BB95839BE404F13FAAB941276F41F4E0AFD63BCFF83E774005EA95A3C922277EA6C0189D54B8812257F0A17129538B52992B44D40BBB3A25F880DB6B489F592C3D88CF22DF7E50D545A8228A29FDA47341D7AD232E01E8162E2D71981C2705945AA21EC2B51B94317BEE6861D40C7EA292840BF15AA80F435701ED313A7A840C562BC134FBAEE97623D800E282F948042D3553866C03E681A05E8352D3F2847E05A1D46ECF302A4544004855F8BFCF59035F8A2D3654A73FC9052439670DFB8C88AE6AFF960E974712D5A473EA4D596689C3866119279FC2D913FAF793402CEF758FF262175B0B40420063F49D47F1DEFC2AAAEE6106B62086309145706BA68D142805AEC1F14CF92172FD947FCCC3F6606FD96513A0B21E824CA3BB4B107E542A36DF0E20A1EF1909F4E9991219B39C0762AAA6148E08F334CE021E7A7DB711536A872CEC5B01A8E758F03530EA072D77C8669C2A512E6E0F10CCF61B5DF7F7B2EB231ED70C2661152ED22C0DE82F272D4865A0D8D5FDEBF1C561C3DDB6B952949DC85978CAA87913D9CA3782E31B10C65821BCA25E448B01F8D3784BFBF0166F1C42CF3D3750AF6B874ECA4F0B270A7E7B4796786EEE6B8FFCAA1FE72447416C1E9D8C9058ADA62D5F0EE780D02B24DD2C2A0DD4E8B595A39C184F9F1356897CABA7821FA3E475E0D525F6775FCB96BE4208C68262A6A91CA4E16C671AD5BF1419EF33B752D3D2B6D9C6C178C8F9F928B95EC9971B34864F5873A9B99C7CFE1FF20D4B35E056319B41D91E26BEE7F9CDF83169D3D40A2325AC33EF3608F7BBE9CBF02\nsmlen = 6098\nsm = 0A16EDCC65EBDEA17EA3CDD5C856CD70260DC724E1FCABE0D440A92065945E312866E209632368FC12912BB4043699074656C714626A2F4F1DD06A99F7B4155FA62ABFC74B62849066EDB2FC21DE654E6C70F4EC4340683F1752E73BAC26F735EA71D09", - "88969F1F4068E3AD3DDAF91245F45BBE72A71164B1E6848AB7412C62081F4B4F27AE524FC008004BFC3E178B99F34AD9A755EEE04769C90AD86DE29AD5292EEE36ADDF047B65F07D40B612E21D6DDD134385A96E3F67210D5F9C776EA19E839031D003E30618295A4759DBB323A2091C27927BF0A80EDA3F409CD085B89041A2A7F03110D2AAA346C5F94C679DA74EC17042C7A166E707EDB0B484E6F4DDF8506BF8AD81B6F71AE93C1DC5DD34166CF0C0CE4EA06544242F35F49437AD006854C942C860078F05218FA2F48D26723B1395870DFC9986D798F548B3BDC471E463C0D216665FEFAD4559899C65FE59D46DD02B608D1AC831BF0F9CBBA5668CD96B0A3FAA32A12949139E1FFFD0DF40EC83D400A6C32B7286D0957FBB1EB92CFFC98922F4F514363CD522D295721C5A7D54EAB9037EBF760A6FC27F713C7803E100F596E65CB7BDB46526C0ED4291FFD7534429C7AACDE480A09690DCD0A61AFA27178D3EC59F0149E220783A70D351FD1D5176F1BE5A8FB630528EE8CD872867E3F74CFF8EED039B9F919EA8FBC3FDBE3B3E070CB477666A7E201298CC9C41D655FFBAC2B5F6C895B6D8AB03C8349620073527BEAA89DCD422ED3C8AB75EAC3CE1300F5F628F4FE5A1529F97A0D512DADBAB7F1A82137DE797ED4B1D2A4766D39797C6724DAEB1C7A8CC95CAE6E878B53E7CACCCF66792D3B75662B4E67343CC3B364FD931AEA4DA7F18096C0174251C43BB154F95C99F3DA931EDE7C0191601F24A7F5A8565FD408F4144F5E567024A95561EAF7D0336E27E067E2FF731F4F89721AA46B77AF134D12999F4308A9E6385F2CF164F601E6EC9A0721CD2C2896B5616FA3CAB2327BD5B03414391C8B6AD9D91602DEC0BFB38D2390A23A3C0AAA0DA3F10474D307BA3972FFC227FBCC0C91DA20B7F9BCA7230A2953A85DF53DDFEC3944F82984F594AE779750FE61106F6574C6A360A6F105CCEE1B0B57291880C98A4CFA1E5909D25E75DECA4347187CCAACDC2F0370ADCC6D3B9D2435DA40B7AE649BA8462A2ACF7C52E8C7D716ED40EE82D9671ADE9BB8F4376576C4DA7A85D7DA6AACC5ADCFB9885D7253D056346B682B9FF26D893BF771B5333255A5CB1F24B167B0D1B9A2C9E9D27227C66828EEEBFE5A465656B256D341397E01B41AFC7802F8A26C3C7407C6E9D8BF58935EC31BA6D3E3B54D30E9236E45A906DAD525454D53D353FF0935EA7605B4E629A0001240FC29EDEB1EA25F48ABB33C95C0BECCAC088A1D31AE111FE25D4FAA33B19D980E37CC2CA294A6ADC30DF8D1689014959863F6B32A99D55910466BB69D71903937498EAC25F67E2609C71108372F467309155E81FF70A150E10F5A635690199B07AC1B49101B15B0091DF70B85841F7EBCAF2EC20EC0DF06EE2660BBC262A367C313229C65EB3DF68434D1F9D2D87AFD6A1592119D83C4B5B954893F33AEA35DBD79934129994A693655C5470616DA01F06E51B34E11581B27AE945FC1B7A5AAEE9ED15C82A01B486EA46FEFFCBB829767A57A8E3C0B46198143C86D79DCC39162612FD4C610F03C6163E4F783A02D46551801E2663CF606C48885DB7C35313F8D23C3B4874BB28B0A7E2FD86876B6D993FAE136B033939702E764AD848242DC13ABB1F5B202C9BCE9AC60B48F249D974DB77A4C3B114FF9F86BBD768C74D74C98C4F68A0C7302263A8E773091A30B68C5C85937F2968746A54AE73C69D66F65077F4C8BF66BBB36B808C4006F0735A7C814DEE96B78E6D2C15B03AFB0103FA6273EDFA313D070D8F300FF451206EA4F68FC6E37A03E6F963B5D0BBF1B84B37DBD67D2CEFC85F91FB9C24BAE6E89009EC90032862B37DE1D726931749972CA6D5ADC7D9EB3A6296B66D2336DE0EBD98E0B620F170462C527764E7742249F85B64A5FB3F9E4330D0B309AF251B4A9E00FD4D3B4B9432534ECAD587A2827F43718F9BF374110AE96487FE1B1B7EBA6DAAB6C2E773A3AC9528841B18D9BCDA090C1D16AAF449B12CDE8186269B9B22A11DD648825B451B8BD705EBCAC2B35AE434F97F09A688E57CB921F21F8C7C3F60372370DD24D93A4931A43125745FE200486D00B80E9268F8D7DC5FC24A87605A9BCE9033AC12A89B2F3388CD975AE1377C8060D5FF441826E86AC7430A7C61F6B39E7C74B70F2C7965D1039A0357881C5E91EC0A6326A229D5FC9B59319EB079D50B05250577B3FE28982FBD2C53B12707866CAB0CAF76295AAD4C78B2A764A92C30C9F0995A1E4FDADF7F43E2A9CCD7983F983AEF3BACAA5D18016242ECF55E7FB5726F24C76E5CC0E1F908AC01BBE545423D03153B71B8F87B33AED955FA68423DDFBE68E73B648C2F6C55665EBD9F83642BC700EE816BB33CEF3679836DDFB1C34117F5EBF0ABDA268BEE5DA09F725CA06DD44E3E06824AC7F0A4B6A834873D843CFB7F8872D661EDCA381DF7DA828FC89F0CA45589844BF5CD77F243F6D219998860778B6B255346E32CF3549BF8E4C8162FF04AADAB591B06C384E3DC93B9E69FD8A3FFDD7C447866157BB7BB1A255DE9D136C7ECF8C4E490285CAD13C3442F54F1E79767F1559A813C9AABBA6CE0D6509899EDB9C486E70F0D280F4B74BC9458D41E6865842C15186D7A59892B722F25D400A92A541D22B88F3DC7B24452AAC82BAD023CE91791AA34AF2F85A704C33844EAA960A95BCF9D1A3429C2E5F98DC6EDE04375B16DD610E7ABF27A2F9ADA8AAF5E0EA489ABFDBDB6343BB3768142F224622B3CEA83649F06AFEAB2D6AC7D0773148694B162DD34B173D5B29FEEEF67807640FEDEDB7E0006609708C0B669E1CA073F0A0AE67CDCB0F52DD6D4A2DEA13F42CD19C05572A5B426A2EB9480F7E043F6393BBEA2894DE462E365C7033E619A71596DA5CB5AB380A76FE53C3875745E765B77AC0FA0FF29A2AEB31E1BB870E4823B46DA912312A46B83CA232C03FD80FDB2233C4B003F25319EC506AF544DBD613F1BCFBCE77184D4E5A3AF60A637B8FE575806EBE305A2C21555F202EBDB24A5ACD0FE4170D776D08B279B97084C96A44136D64910853758F71BCC9CC8DCA7F4C2134D6AC669408B8587BCB086B27D8191B708703DCF9C8B6A5C85AF5A472B24078E31AE400894EBEE8BA5BE8EFF3F61B007C5A210ECB9A37402CC8A138BDBE585894C06211F28139EF44385BF17672D5E1F5C5997679A982254E8E3DAF747C1157E86B3CF203C2BCCCBFEC37C208EF1DFE061A04920F28DFF5B73B1C6ABAE62C1C01D5D68C2F9AD368D28D01AE4F97B5A8D1E140A2418BCBC32E4837832AFA5ED559E371182C1F85E27C77091E8CBD51A177C39BCCD87BC0B3BC7AD724F51B1EDA85164C6AE2D451631CE6896EB1A421207516E5468E4B82E3607751C5C3D200E313E38609153CD8F75372AB00E57D918FD7D7FDB691CBDC75CC26BA2283456F8D2D2388452161FEA808FB7C9ADA470F38E7C77C40B53E5C2215D9F306CB5D0FB592D13978274DAB439FB183D0F26FC24F98E9F3F95525C024A911B87E7185EF9F5D2516C790746B9792305F6641E1613F75669592DCF93403BA0F10DCAE80CC77FC7AE82AE82AA887990BF0DADFA000D3DC357C2583857741EC9E7B50077A0D0165C68CE8E6714B4632820750DB4743A315032BA49027BC3A6C2A2E58E448917B28B86FCDC30D755ADBC747F994F894FFA77CA69DD2F201206F322A9943E4109C6EBC31AFA0522A7E6D58A263AAD39D4D25A5905378C84A243CC0E88A1ECCDCF6AF0FC455D429BEBEB58A4A96408DEEF91B9E1BD8ACA5AB2FBD860D1241489E48772EE2AEC0E65FE45337CF7CAAAD4DD91BF30D2107D4A40208CBD9195F35F70194A0DA32DF8CD5D0D16B48F7F22EF40539282FD598FD3827822A6913F2DAAE2979DD64BFD1EDF9A55C673AF02C6C74A3B4AC170003286E3502923F325E9307DDC779B23BD2508EC943CF8696332E73F6AF1992ED9230C12748493EA3BE4FA29960104F5776F89D3CDE904DF98A29A4A456C72D23FD3FA0E868BCEC3B6D253C9192D8A9157EE56B8FEB26E6CF7FF6B8BC542D34846B1FCBDEA86A4678F775199E49231C48B0457327952F60C2E159BA045E24F0D25AE5CE2782EF486EA18A4B5145D59996F528F938E58FE218AAB0D450B9964DCAC9C16514DEA457212930A5A2DC10A85BFDE7DF6EF0C51EBE8913C69138C3442BA79606343DD0D6911958E5890896A375A310CE5BEC00AC32FA724B13D6F1538B144DDE4A3B08E75EA3D1687FB28141252BE7CF54EA50E453233D93CFDC8BD9D8653EF5AF611C53DE5E3EFBB6A303BF33775AF29940D27CF9741FD36266A3260784833E87FBD142EF97380C7FF1DE6762A09B60801C4A35980E25CD7FFDD5BCF547EFBE8F0306335474200743F7FDB6EC788E0D871B9BC93AEB22246B58227CF94015C80B304C65CEE5F2FF555DB4BFCBE1216DADD58CBDC0C8D6D7023D61A3CAED01055EB1D1D3F800000000000000000000000000000000000000070D11171D24A7E941D3C14E2DDB4F971C9955868ACA753A73E8EC6845ED6E9D3B444C826480F03AC771F92E94380BCA7E50303FB79CBA608E351A1A67BF217B9816E2AF9F89BE8A79F661470CA16BFB2C99EFDE97859AD1D217848289EAF543005F5C231599FF74299EC2A7C737FF94B7465DE11F80E17D4FDA264DE568D8767CE822B3AB9642D95BC89533CE05FB331B86E3C5A296E4EA4C637EA458BCED1F89355C0270D083D4920E72112CA1ED486191748B4F730ED52F9803D05A0F2F065BE03B2603D6CDB154DD7765847D656B919B08969E41B23F9D376135BD5D924529410392ACEB004849550E6CF2903181C9A395FD469B7DE2C5060ED22922AA4D7C782A33330714A0AF206B29B4FCBE0F12C18948F6634FFD7F2710138020E273CB0DFA735BDCDE9BD6CEC898C5E564EC71AA7880D97CC711412F28603DE293CD5E904E9156D4F6BFE2BE15347B9FF7848EB51CD0785D6A649EA3514E02695C7E3C4F021A9992D67BEA1D68E5B17DB2E0DC061CCB5ABABA49D110055467F9DEE61ABA8F3E5C713E94A8A96C3A8AFB698887C1FA4ABC5157CED33A834DBF0F5AF9EECBB5F2AD7B63B4C2CA94A117C2B92F3D51900926E26B101FBE6207AB0884CBFCB15F9F98F95B0D08E29390977F4D3DC710EEA3AE7433D5EA87A5F710F1FCEAB26D516FC19FD272F6B0F01EE167F06E6C33273481F280CA64FDA0549C8DB884FDD467B93998360766D4CAC4C8DE783752FB6C6D7B1E47DF23CEECA572F2AD3E2B628E31984B9054448ED1D90658BC658A9CAEC0485512CE084A535E7C8196B8BBCA5D26C105C41E083F8D56F1530A8C1B36A7F3E41FCCBAC7F342B2D026064B304444192D4873FC57978E44151896EA6C0F13D017F683B203BA1DE677ED00F2B737C4C69E53ECF16AB918939E120E9FE14B2243EFF0116B24C6654BE09C582F1E62E75EFD8593E62E45AC36F717815B854B47A4DDCFC91FC533FA85BCECB6E560CF11E46D2F334B396D68B275E7404A70F2A805A64CD458A8E5F114A89124BA1866F917749FF32E59EE71948BD97F2D4128BEAB8BB0B6B06D84C6D466BFA30FD8100E48D951D0B3E787EF9611A56FFD64D970DBACFB1B4DF064B1CB5DA9918F5C58A10F0903B64286B1C1AE5CBD00EB8B363BDD7A7AAF2111C0C6E86E15ABF6C1E761FBF027425968CDC19522B44FF3F56335C59760FAE6D9028E76B284330F7510F2B55B6F46ADF90311CC785D35C2BB49272BE514CFBBD7A2B7B2E8C0B6DC28CB683D3D581F547F83BBD3B", - "8C7B76925E44E6DA89D5EEF17AB0BF4213EF9C05B7B473901D483C647F416B98478C7100919C28515B617A27321841BAA174C1A2D3494395294CEBD48EEA14BC3106CA9C69D9F6485D6ABF1C2B1111A8BC602454685CA61AB4EE4DB9F413CAF8F0F204F04D40CD36FA5DAB629CB53876DB3E16372E626B6BC892C63C6B6C503C9D22EFE113927395206BDAA4B83D4FEF4FEB42FA7A71F7CE2197FE282A02D0FE50F96B1F917A67E50EB79CD3FFEF064542F7BEB51AB05B56AFD7AEA5F4164CC9BA37D8FDB35A3DEACF0CFB555161E7E41EB798160798BE9D01E3DE0C4288E0BAB19AE398E94353ADBE9A43524ACE35830B82FCFD4B1DC2800CA4C38A56B7CD28BC3E2F69A0AC4655CD79B5789A2B72EAF93B018D4D6F4C983D08932B22C85AF6FB07DF0A786D98820E1B06BC17F62D6E39739790A13049252F1B9102DC692CEB20C270FFE9B902AB7EC5A4EAAF47F7E2D31B2195F5F48AD18D099C33384141DA14E151BA57F6B1BB97901457202CDB83B5C713BD8A13F6E3E276C7D6C130AE287CA8931D9EECE06AB7CCA124D6D02D497D55EA9151A95E8A4DCCDA72D3F51A7DB3F2879918753683B01BA1B154DA83E6D84DDC9492F2DD8C128A30C75174ED1A6B8D93D08645270BDE247782E882418EA158B2A2153B2D8F75C09932F324EC199D26E9F3C4C4CECD807367E3981E137858B98BD1268D2C894541EC99BBBAD19A6856EA16A1E56B7B193BAF79AB89D4E76327405658C4ECB5A8626302B3A4618AEAC7E11A1199C4BB08C60AD78FEA4827B59CC883B2CA7038D7845106DE9174B2B8C17267273D23418AF560265000543ED9886884912B4160FBD372FCDF706EF642CF1829493884B6CFE946ECF6140106DCBE11B3746E33FBD4B5852B732230B9047004F4FAFA0D4BD7043C7D6595ACCD1B2771AAA76FE05A0C80B7B221DBEF79950FC69147816CAD0E52C05E72CECCF55FB4DABD81ECDB476417DBFDAF3B555CC90573CBED9474266C89FC55FF0BCC55602A51A1B5F91E425A1A58DCD4ABD09BBC63933FB4279B9E21298F9FE0CF1A93C4A19695240E8978D604047ABC7239F5053EA650D781307C50DEC4D5E2360ADEB9AA02C0F6FEC5784784A271169CE456E1C32BF984C3323656CCC588C97E0ECE5A40FC7B4DDBDDDB764EDC512DE63270F07891BD160F78B8ECD3A4D11EC4C68EA0A0FBD0F23AF9AB261A110F431F926C4995B05462E0DABF29D9660ABBC660C9A675628270CEA7EC5AE9B6F298B17B2392263700B8EAD9C845AD29CCF109A2ED66ED5BAF9C935754AAA1B84BE2B5339F9BF3CF5E80AF16967863FA8DCA64F5FE873DA4A6D33E39A592749B721FEC203C0CAC527CA96DE7A96CE9A540F5DA1902C97F960A05EBF0C32934F9B81244C945A60FD3F176DD8C261690D8EC98D19607129A50EDD51135FFBAEBC04A0961ACC5A32FD058FFDF2C6866BF90A3E177787E7061BD2011EC08EC118EF0451CAD010B53C68D0BDDC701D10920D697EA3439B1A0F96E6256B7712F59C746D1C74C20B17D461C3DF635EEC83E3B8E098034F119B9D9A79ADA735158EAC3F434E805444D5EA2EC85CC8ED8F5BCCAB7DBB6ECFC2E385781579AF1263D9FD32BEE32E01DB94703B5C756B894DEF19783B12BCE2A1A8D29D96F329CB0791D697BE7E0F05DD5C9DADA52E1B8C1E5F75A0FC90ED8C05BDFF86644B1EE61989CAAA271061D4222818C894AE9ECA2DA7326E5C24CA1EEEBE3720D2127BA997B0C572AE30615F8BC4278057F4762D46A39B934DDB2A0903FE1568C1BCC6C37E1F7C145EB7CB20A6A4B3466A7ABA58B48BE94F7E14CD20C87B2768358D06E3F607FE5E9DD1AAA8477975660F1E379B9EA26CC00CEA8CFD6420F2FDC7EE6393AA17CEF88645B821F8F42FC7DD97B0E16C04631F86ECF1CB76A6502FD1C13917CEB26A83596B117D5336387DDBEA56162E8A5BF2FA35E697245BC7210CEC13BFA694AE884582924168BF8EE2F61A734E37876F363225E5AE19B7C65CA6AFC31C8B37BCCB308A9C27F3E9902DE365E288E6CC46E329E78BE914B85EB980C0BAD932C164671ED395D5D8317C133E2E000A10E0D20D0F408019B33D9A87ED7725EA4C5ABAD67E0CAFBFF31DD236E59DEFAB7FF2CB40F479B56B261A32656F016DECA5302A336CA15D10E0AFCD168A4B922B79C11CB21881220374492D64DF21453B41346A85174A0A4A3C1E973845C856CA70D6D25BB854D0C6BD3C75CD73998C7F64E35A58DCF593C85C2440A6ABA4E470F87E6F9B4ABE127B30F8992D8AAD0BE38F008D9D937582EB3AAFC68F516D5AAF2503ACC96E59A151D2D4B072AB6B38C54928D6656441C709F1C1B770CE6EFCECE11F8B3602EAB63E0C629BBD8A79A96BE4CDB072780F3D287B091FC94FF2C0D347FE280BBAC308644BDB15A3C653863EDD945AF0AE725507507B82C283DC9909CCACBCF357D7A19703401B6E4474B94A6CBAE575B942501A281B8166FDC70E6B4B60C2F57A4D66FE1197D301D0E0C7BEC12CEDF9496BCA2183D04632711A79C8374B6DE35C2EECB0239391C2019C720894BC7A635DF18FCEEB9AAE16B3CE92717E2C56903D20D0712EF80131B8C48635163E97EFB1FABD1500D061C93AD935BE9A65A45A92E4A4E885268E712EFBE5337214701BAAD4C73E81E73BFF19AF131F0ABA105BAABE849F\n\ncount = 85\nseed = 30F0E117513AAF27AB2516BCEADD1188B4BBDE76E57DFAF43CBF2D70723D941E8F875C5EBF02BD7D67AE81ABCC54440A\nmlen = 2838\nmsg = E43EEBE157E43D9F54130C668A153907D65BB19856A1B7C2FD5E2C770FD6BACB13BAEF951EB758485C128ECE4F3E9377A58A45EBA1C3A9CA5C94B50714088700D6FDA933ECE3A6989EE77A824A9E99674748A90B7F227B589250C9E156A8E50B74A7F49DE036FCED86CA0D4C02E217EEFCAEF7234F651CE4380B86389D7331C7657AC283F58C781F904405ACBB68661310EC6921C1FB7483E74116378086D4A0C9A52AF9847BB3CE0FE97F5A7C2CF588DB3B6FD725CA83391656CB38FCB6D79531E56F5D42FC0CC20D04AD7BBF57001BF2F8E6B335CC57CA2DB23C247EF9B75BBBA3159030975D65B9AA7C10E0FA4F615F77126D5271129D8839A3F8DA30C79174373C4BA643E4C4F0CB26BD5B8B9F7EA56DE459EDA15037D8772478FD9F7F7E06F3B422DF0B425DBF1E91D3893CE20F78CDF1910C5D4674EFADF122F41D6C7D6290DF59FA029BD82E792E758AD4388F9D352E9D2FBE3E58810C380D1CC5768865D24BDD92145DBD1EE0D4724C769EF5CEE12DB2AE2708B4C8C7865E70CA31386388D991D46C4DC4DAFC5CE66CB24D455BEE01488A7C764A308C7054572FCA0CC74A01A2B1F191C54146FB1AAF55B834F998B50909F3D003271E6504985DC836B5C44655B938769639799F2575BCFA92F13D32B283A5BDA11177CE1F66D6B30788415BEF598773E87B4C8C41F0CE6633B6C945A3B4C46B74F30945EFD99CF3709FDAFAEB4BD4C6BF605F89C7A9B4EEA1A6599F0A32CE3F2C58587EA8BB3FE6495D92F2FEEC52BEA3DE2047F5EEA7EA1453C762201FF1291AFA87923107F7FF586E00D07824EE021649ABD2D6E9EF11A1D31726EA9277134341EC57D790949590A963D25D6FADFA9CA21E43ACB7E5ED4CB6E8BB36377C2618997943CD100A927D395376871ACB9619BDE9B1FFD5E48E271952613875FA3ACD3E1F2E872F1D672AAE6E2A575A4FDC4FAE2DC6A7196E7EBA94AE5B49BE41E7295433ADF49A6D2D945F43699D444A726423CD9164B9E28B0AA4485B0C767A9398DF5DC5F23D27889C14B1ABE98880E7BD5DF9AB3D1321D5493A0A8B91EA4827627A9B59308CB0104CD8DA7D9DEF2D47B27074BA007401415E900DF03F251C8AA425F0FA59D74C41BA7A9288C8E280141CAAF6C6932DDC4184F81F5C33F0FDA005BF3FB6A0A9169A709875AE475302D57CE96D3DB332188202597FF29D1F9EBAD2B0FFA27C14CE9CCA58C923283BA10E9FA1689D6C2B8804225D706E09FF97AE9CEDC27D256E8736DAA54382040648F2F6BFBECD6C3A9BFAF5D1ED23EAD00EAB351F1E0BB4C719AE6A1F5D12E7F09ECEA62A2F554B18397FE1400DA1EB6694635D7C9C626E0FC82CF8DF6AA4CA88B69F78CD065C53F929BAA58507FD3E3D8124C4BF287D452AF47AF9F4D926DFDB529A8ABB8BB57C5C7611A97053A0CB0B01C754CB479C6CD3A3E867BAC33E45EA0BB6BF77E0B2EC2F136DAC0E259FA309FB5F6D8E7005E1696CE203C5D054E5927A87A1B4E81E73F22FAFE61D7D64CBFBE519D39E716BDCBB37657E71B9390FF04B3C01C6F6842684115CD7F5AAC208EEA48906890248E58D1615634CC1263CD3ADC14B67F1A1A8ED2626E7237AF5488F5D269973F11458E3E4FC2EE35A4BF49C2F5F2361939FA243FA8F33B54EEEBA9B0453701E367A7BF4D698C62DA64732652C68C20A956522826F8E29A764BA93DBC98FCC87E59A1423886694057E131333C5DCDFF3BE7A1F0D344A2DEBB90051721E0226178DEED353A136F69481F83651BE3281C562D6127914CD24C38FFB327786086B08EBE89D03A33BF7B5DCCF90DE9C4D907D308E08A616C5343C116A098786383009DC70787AAFB4529CD27CF85F946B8B238AD2F00DF109FC84CDB48BB52B73E1DE066636176E8C6C76216105486C553511DF1F0664EC1E04EE0B0BD74A08070207486B7F326C3EE73188AB5BB7F8F5643093916491D62F0DB18675BA4CE90B2AB310BBA4705B65A581FBC5E76842A99D4926AE5BF7B8EABCE5FA30CB98C1BCF0E0708DA970096234D47BFE23A4F9ADE29BE5A8B6BBB748EA1C13D00388AC90B65EE10BE6A9AC422EBDDAF5482422AECE19E702F6D26ED954D4E489CC48B2E39A6F168E98E11C1DFCB4A843354F1AFD447962E5090CCF51DDF6643CE0AFAFCF3E4363187E69C31AB796132EEB04F2D4976A576B9BC8D9B1D491B74613C1AF32E3D2DEF408ABEBCC27E4A915C983E10B6090FB2DE6FF9E60C96CF4F940B09AEC048E7A174711798FD76DB15DCAE0E570BE3AC147E2F8777A522555B0898BCD7B04ABBF060FA72B04604C9A583FEFD02B2AF9FA035F97DE4DAA4EE777F9D6985149DB6C2F0A33EE1A1436B38DFDFF87F831E83399C6A884273E612433EE3958F37C99A748DF151E3EA011F4DF5F0050597685E0230DA1B1C7095E1203EA7099BA5C43E58AB0EDA60AF65291C3CC9A07257D71CA6C9EAB93CEF41294853A67A5B11F9192C96A36C701F142DC36B046218BEBAD9904FB765550598F8E2F49F5F0AD2608117196751E7E4C5CC4C3EF425A921C1EE15F37A1F80DF1E24163CA145EDB0FC4D988B8C7167ACF9CD94F919AC96E5469859FDAEC54E1970007EB9699342A9AA044A8EE478A3ECF8B59B0109EA7640C218ECC1E8CBC5E2FB61A1748B7C038EFDADC2D096BC29D95B1BE770D097AFD8B0FE02173A1B3D7110F80D6C849F1AFD1B01A60894B16140F9B34D96071A753545159C4FFA4DBAA938BDEC287C6B83751C5E699724AB355D1FA0E081DB286EC83343877C520E856C4ADC65322AEB39CD87B7D8E4FF9222E085ED84C58B7FF513AD77F8A9EFF2760A03F69AE5DD14DD92DD3F2D3D98E97B1987086B3EEF2F2E822C851B7ADD83903786C050F30C4A4F4BA9361E49ACAD503E2A07EA119752E12D4FA09DC83F7A48EE3DCC1F09475960B6839CA736E498A128F78E58279063D839ABA88AC9E5BC24BC07BBD2DE1CF2E1CCC5987E63F83780D0ECF07EAE21C8C752529735B37C980", - "EB320DC949468C69B17DA8AD612825A84D0529EB97FF8C4CD225FDFD1563BB6C5360ABDCB3339434A298DDCF5F36188F3AB501E505828E8D2FD6DDA062AD415C56414FD7557170F0F57BC5A401FA648699F3C7F7FD8F1F058849B817FADDDC24726DF851D3644414F55CADE30A5764914675D574EAD4D4DB8725866A6C51BF0EB23B12FBA1E101A6F3BDB98A2884D0F2B8DEB3F279E9C38EBD0209DD05C0FCC6EA715257355D0D6BE2C8BC7835187CDAEA43A8EF9C59E88AF6AA667A697A3DF8BDE250EAF4341A835B5EF93CFF97656133B49E13213949A3F368D985E0D6C793319F4284DFADA383137DC5B000B7FDD85F27865DC633562949BBE4FBFF75417AB109F03015BD0F67728969435EFAE791AC72C6AEF99A385A3E8B4C35F58380149C653FD78391A7C3B26A3550D37F9639164979288BEEE99E36AC6F44D0FCBAF0D210839D563A6249059A30CE6F047F5D541FC8A90A18610A8BEFB9493C5AC804D34D40881CA82E673788870705BCD585044B11F1D9BBD6B17D8B82B7CCC0554D1E3AA7F2762FE01385571C9FA7A103D07C1A209504876189DE4B3C5910C26C5F33EA725A7D57CC30A6EC8F3EECF2409F1234A094556C0F7941CFB30FE86F208FEB73C8E8EA8623640AFBDB1CC589768A714CF945731DEBF4519B70870FB3A50F1FB368ADA3FB217704A5D46D879CEFF9BB72667ACC673CB196AFAA0DB1160CC2CD7B260DEB791A94D0988ED54B7E45F33E7CDBA0FA105F3AF3CB1521EA382B1266DF304C900BF53E195CED03871A22C50DA166BB9441CEC83607083195D6CFA17297B678ABB5E03950160130B47E25713B0829F64D2552EFCF404F65798A86D5899B72150A91BA00F7DFBFFE82531497B60C31C28992377A2DFD5FAC8A9C16C835CE4DC24D0389277E6355C655C8A33C89BD48F55C13EDE24B9BB348DEC89612F0905719743C95C0E8B5653855676CE171F812ECA405B6F96F2212D1A5369A11379282AC0C5AC41D\npk = 164CA5EAD1412FD79E3167B7F7BFE18190C810316F37C3E75AF638A0240EE1B1E05C496203E777A0C192FC84FD5E442A975CEDA54F934C9CC595B2C18CE7DFD259F1DDAA8BFF4C51C8F32FBEB0CF117D243094F79FD11A0518BB7418EA252C1FA92CE21DBACF0D3D63AEE303B3B17342BDBEFFA836D64C439B28DF4FA882E4E5CB117D9F523C79292481FB079FCD427298A64D09C80A091EB965C7E4775426181A3270471C23BC042F0022B4A058573F2ACE90C2D09E4D55A30F5E91FF4099EF3CF53F344B8B8766EF4B2279113654E5E9D5D3E4AB4A7A223554F8A7207E77B89CB0CA1BE9B630D0040E89E25A269D008A291C4C6B6C200DC527E01722A8395856808982FBC54911153035C09B5E200401E7FF8BB99D3AEEE41A0FEA1C2E095E3673246FB5B3D41F1E9AA71A45B2EB8688E1F1041E8DAD8601B9C78F0BC04C5F3180297C03080B0A4FCC412448C86EB286C312F15D273CBDAB742076AA263136FDDBE58139F0867F3ABF62FFFD04EB883501648C241F6B207FE9D9FE3A09656EBB715F2A5874465DC35DAA4C293E9C53CF2A82098B580A367F8402FB8AA6C33E1EAE18A04FE6C35537C2C2881F34EF7587C30EC265FC1FBB057D43C851B384C5E30D226DFF54343A9D5E5C61DA4A1B64175BD92D0EFE7CAAD908777451B26380106D5503163D5221B7E6731667DA600DCC30E9468A0E33C8CBB0C3C7453893586E942C7C71F968040506DDAE1A48A4B27058C7AB63AC6573DF03BEC6B276FC6D26AB8E94AA2A070ED7308BB5CAFA874909CDF0FA996DAF85BD0CE5978BC2FE892F4A23CF92FAA06C6640D76638DD5B49159D33EA0B4DD433D2ABF55D82341702BF077F0E685337136F305BAA58C0D9671C0FAF4A5E0D34C1B56EEA6B7AF811BC5F92B4B3B688A9BF2372AE419E376F1B228C0BC8257CE2AB31E961D306C9D28297B2C3BD9E89B351F9596A3A87B1F26B875632CC4DB0B7E6608C6C66D1041812BF06B913BE35F76645DB9C5FAAB048859868381C59B5FFC0E1F1DE4A56F03DE1733EC543BFF12369534F9D7D0ED7CEBB7183DAB8BFAAF08D712A30FA1BA52AF3882B0EDFEAD9355E8B475AA3BA31D6E691812B2BADBFD9935B5EEB31C935237751545DF2F4E23CADE50EE22107B70A4DAB7C3A62217D9CAD9290569CAA1F1EA6BB463D233EAA8F27361230DE425BAF05DAF8BB3A2281FE8C7D93097E08CDEDAF03640DF621328F22FCE8446A6B7D082D3C6E66E67C4F30B540FEBC436DAE00FFF889B9A3871880062EAFBF06B4959B523ED74B568F0527EB89CA3839E28F3947A613DC3D54F2BC1A61273991EC0E6F9225F878C824A9F187AE764E34ED3B8DEDB7B1F3AF36D7FA27BECE6DDEA57A4722CC005668B631846161F736C89BD577E91B132B3C6DB8965E5A8DB4610446C1652468C38855869EDD6CDDBC13DBB4C0CD8B8213F88848F6DEDE44075ADB7E61C57C2F6A75362198E347CA0F1DD9A01DB8A5FBE0594C135644E00660E7A6B81F405E3A6E09DEE1FE9C11CBDB06E92A333416C73D8E03A74784B520F67E31C4F1133AD991702B6161F7242C138BFC1A621E9A206FC3F56EC31FB9C05D2A548D7AE8590DC1CC73E88C6FF53C52DB93317A4FE2E908AECB3A7A1FC487B643F7FC3C63495813D03595713B2F4F1618716F6079B0947E774F911BB24DA33098F2EFD5993103AC21769325AC92657AC234DC6408EED9D5AFDE65D6C410CD80A7D51B948AD985B8D57BE0A20B06D6D7F520C335ABF989E714948A189BAC9DE06B3C8EC9CCC030932B755331317A1EE3E092FECC17512263EC8D5C51F72BDB8A5CEFD9D5BD7463099C25937DDD1DBFE06E7C2C953881275A00C93DC11165CD0D89206B1C0B566B45CEF605107573D78B4035023A208C22A40F7795C465E244696789D96F75E1F34E2233A66CF2D70108C8546726AC71F5E00FEA3005EF9AC0F7BB4A8950C59FE214135F0BF482D1BFC81E6FA741A75648CB86D006B8A15834BF40DD553CC4252EB1B63E29716EF109EAFEB2F367690226680D6303D92077FBCB2387674425736A026CF28455B222C6F7EC56674C0012C53127B825B1C9010F473E72C18F9A95224AE909C2CD412805F1EDA0F1C22FA37CB77CF4CBBAD2EEA7648AD788747C9F0E1208244C13C3719BFCE5B49EF891800731DF68037B09E2AFE79483C856152F64EF81AE7F570AA983070147CBC6DD3252CA3EE0CAC8B78EE5C778F739B74DE3B2B01C71FA65607B1C3402996F62F4404D45B2CAE3AD88CE564D42C1054E7E7FB647A182678C869302CE6C5BAA06CD062ED8342EE1335896C799C4B55F7AC9C2F5F7381F2ECF9D3E5CF6C187EE8B09DE4B974CE6B79EFAA6C21F337CED15484A2BD13F7A2E98A128A246A3C41240E45E42BEB2850D8E7287537EB81253902E685DB4E1E8EFF801C7737188DD76E7EEB2E4A3BD2B16443F1FF23A4263C594CF4A402F288216DD95DBA4CC9823C9D05C5CA0450780DCEFD9AC9503D6D8A2A1C3F5814AFEBFFC5CFF491A955668C0957780A2A0BFC6EC905A9AD8817871C22D3C8EC9C22FB75F0D1F6F37D4BF1E519CC8D0AEA4ECF4ECF7FC396BCF8424B118A18416C62CF208B76BC7FAD6AAD608E1F3DCE943A7B4CE1E6D8E169F89F66E6BB4C932DB92DE3DF4305EAEA7CF72A20CEE9B171802EB1F5AA2CA9A71B7123C00E76C157DBC36077C0DC7396FF6A75AD3760F4D33FFDB7500DA9CAE34A322E455B55443C63C7AECC80F6DD2DDB08CCBE9D6\nsk = 164CA5EAD1412FD79E3167B7F7BFE18190C810316F37C3E75AF638A0240EE1B1BD900C3A49B078346175AD1A2BF23F8ECBF09E751664D0B1819F016DD2299DC9CB1754D5095F3472FE3A06B55BE997A462B1FBD1E8CF8B00F52622B538ABD4E115851644112454575482760812224703472768116516281117827481586243004680563474665207171532011738548526033184866541060175285666043752387137035676657284562058470557082572760757757354031550421032844884607311463224384267245484534342465784081570053817188622502378848421835886718736167876227576302167110063472060711527176584752533258537416734880385786021521518722587735248058714802032702516432413854565642042387778037661226466738061886302687282166874826674772200557317501782302271247100146001475573220385254571203860131105508108275654237142267464253044638013548277285111423557872034318828400751365887821042677043525501050601657702607833153882226573826175368143716683120447062017117632568883172051277524706256175538411740286375743058278012034508210265501154136704421526836066466341752775057327681574442568528437858164153325387170226867776508546324515733626650051110334270106711051531154223335402270760756400414807004705240660023452823442246117125320064086872778202304454226536826126110076646308458482078643218575823260260041338256068310341557452322143042200126444315317400322611210453066532362331261472174187316247275762051661215026433674565280437686311571558203022666315044376637825545280462378513772085274816450413658206542331068768316562055438454767508233873442082633360601885153015565774050566431085231100104881084734247447538774501035550385012012766830052358254130648588860728365481710380037854064713251714506530088244730440726183234161221051461707811028560540826110287451628314305425081672764775787041804130785000447482631483285121236218716473663028651863111416613586255684628175151142225471887257503620876226832633086541585363131817718214321160773078302125050458565510587724375612003015503282132460354200528570071473760168137302326100346138076468023405338105846447878531143858688228262138217320013503677863404456110413625103458325628415630856223111103863642024347310628821714060730747343620581723882660355510444174212412061256041867810568677858003827040760050005847644726517132442105235206061676175103718802305540167741463248051181208247138057336026301383385024603301830755522002033788713806785130480771543882000401807380877654111638514713728015127266382372250307513015407233434744458802006868000164112160184657780885602077760467286153680156136102343704680205234737688771561610137158515742878756535057312136562411653060874035220034547468203601418436785812525614018444375608106458722137702153663161653500004608177847062646241306058362648623172417518643527161631563842526453263503331574727618005687246541024272787332466438310055032460302563867533344877206004131617865760167458268723018653060022764605541076764244816444538344770314815733172057044707880821754855115670", - "4318400180658745813880011577756035402265166703641204875577646762808371510773643556558372363637406573583287828333447741531583844161352028043167648510704423767D7166A615617AA1DA19EF5FB571A2411E834A46E186ABA11E683C503BFAF224C69CECF51AD2D28DA674289E4E8761C1EF79EBFDA2E57C9F84C8FB97B8C710AA4D5F220F43CA88096FC7657681A99914E57739CBC9FAC33917466A9E7C01B356759B8F5CEEF1D6E914E8981BBD859FF1F5882571289AA34CD9EF0D4005AF999836B1ED902A3F501D66FC463EF4E8515A1006BD87D88E3154A64B77437AC534A0D6F84E4BADCC1838BEBC6258DF8411101546D77D47D0263FDADDC9737C113C0AED8A787011EBA205773DDE3B239728C3808DD2F4F8DA79DBC61903A8B1C0E9208B01E67B0F1F20B58114135251BF6C808E166DFF7B4DA2DF03247FB15620C23A04C21C4EACD0FF6269E11CB6A159CDC5CBB90D434120F98DDDF86B0AC392C77FE52EF46FCB4B333242FEFFF9FEBC997F90F72BE713BCF487C26351C7C5C1679E301734C6978E05DE087073D47E9B9C9CBB7A49605560897F62AEFC655B6E997CC5FCFED60B7C5AFE40E08A41A932C41D6551C28C207E0F798FCB8BC76179417FF24E38D765DC6106A6C78547A0C3E89DCFD249DBF687734BA361D01F28CBFFB0E4F0EC73D4E543F900633425B55B08DDE6D3B89CCA826624491F291AADA947FE719C830CA6EFA3F52F5CD387E99A2BEE115BC2F214CA3EDD3680FAAFE94542F819C346DDD6370AFBD089736ED8AA8492DE3E1BC8AEF79A06D8E3022B034C5904D1EE2D5A3B7860C4059D4C505EC836EDE5CD559D1C5E0DAE3296D9349303FED6A73490A8B4BA8716B9611C44C3C612035A14A14B206A419263B825A7BA9C6E34D99D6C7FAF43FF5E5CE260DD5AF1CBA6CFC5945D1D233F886FC58E53333B0BE531CDF072D06AB450F2A171AEADA215F7E0BF2A69728016532D1870B26F2561D0ED3A713E36833BD5634009731B1FE9B5910863986C2DBCA57AC5CE1185E49509B57B9DF372CC306964D736DEA92E977B4F0AD2FF2CF9F169281A774CEEBF9985B9EFDA767F6DDA9C371F80241AF7B841A93E9B9800FDF44D1FF8454A00A9DF563C5B08FB87104166A593C9CE11C78CCD7B8BA9B2D5895E5655BFB35D8834EC28E97FFA8210E37AB66F921725AB40C96C1DB01B2C164E651EFD4572B4AE36CFF1697D5ED236D9D2DE1E4E2AD7B9356EAEF35765250A2B8406DD97ECF92F4A6E25377545D70B1BC02A5618D7F7CF20A07F712C273CE99DCB9427D36FC98FD2FE1D25DC283A2253DD53F5578A878813061AFD6AB0C7D118540D1BB15A1C47D607C1419C56ABB75A839B6B0784F26A6DF486F30C05B0B28326152DD410C17FA64245469E116C91EF04DC34E68B2C48B251ECA546A1759323742B6FE77A7E41C793B36768755B77E14C88F1C2A930AA839E2D5FC21D449DFCC094A206931BDC64CBFAEA3668B8D294F1C7D223B023B64702E668F6F5BA6E2CA8DF4D7EE7F38FCB6EE2C41CD35DD858A3E7AE0FF4C33153D9AF47E0679E0695477105C0E76040A9E24B236A94A2E2CE7838AC4C1A35194C5B20785D5645061C9A081C6F3DA2A3973C4F1E3238592F443F38FD763863EC5A7C2C8E20BA70640777070F624B71BAB0C7181D456E024401F40F4289373F292ADC426FFD84DD13D1E0B5942A677F3946AD8E8A4B223961F9F2CAC93BDF81202C3AD9D1FAC62A260C91FA1B14287CDD78D25153BD4D0D903665D346F97389D613A7D393E14F15F506669A083A5CCA62E55F33E3AB7BCE58067D4AFF524D1B2CB7089F26CD121DE2AE046A559A5E1BEF62490360CE12F0E72461D26570818F1895BEECB3F0388DD421AB4BE453E83D54B1280157B7FC73B49A020E56DBFAC99B9B20EAF7C360C637555ABF0183F444F2688397646D8E9E6B25B6A8176DA659FD7123041A3A07CB1A9FC426CE8692EABE164E7A6EA8A692889BC752BF12CC5EDB3162B7132D668DEA0ACD13D7BB48EF3AA2C44F1FEDC2B934AD5F91C490D6BCB16C875DC34371039076E736214A6BE14B311CAA05895BC8EEC558D3228F72F96BFAE61F552328F5F1EB52AD1608D0C7049EEE5B0D241369D702EAA030DD468AFECEB6F1C8B84213F62671DD099F6CD2AB88851FBDFF802D16E9C6057439AA71969EE6AB9B519ECAD1B3115BD6CA24A0FC2D1204836B82956AC883CC92A743AFB62A0F9512A26A2771C1314D63EB0CD6AE0F229EE8C433C2DABD2C295D918331C79A36F6F36EB2A393B1AB939FAE0C4E8286D1C596E53E14424C209A8EBF36FB59EEB983338719F50E00C27A41183C690EBA62396D2BF0A276D21B9E19E48E0F6B339410885F5D3B950F6B43891A6740D629E4AA718D7A116B08BA09DBDC104511B8F2B866ADF2154408C9A765AFBF5BEDC934E89089A9199DFD854699B543D71888CC415BE25A0CD8FA6ADB75F51B8601B1F28773D56F2D85BDE75E32DFC2CBB747FE110D682848C4A21E07865EB4B318E18ACC909743105EF0BC439EBA8A38D808DC5A64282F730A707E42F2D3EA8994A0029AEDCF62EB57D80CF935B92BA2768A8A6AF0E1D82BB4E5391F9B6D01AFB12D84A01D467366E7D1C572617B903596F1D2C0FC4A51771D2CB05428543B0EC9861EB95E8AB547A1CF74A11973B825F3C88433B1DE6D03778D5D0CA9B0B3AF2B1EF7B1D225E45A0CEA108E38F0264A7C2E7264688CBA09B85BF8377FBC00499BF73BF68ECE122AE1D1A6359DCEA01204FD1A7DB0B7A74886E01CFF49F9DB72434637C8E2B1311D9DDFF6A40EDE8BA4534DD1667939C382CABA1BC69BBB93D4B33A93869703E7C652737B3140DCE9423275C5C4B653FE19710478CDFFC435A24AAB0A0D12416DCD9EACC7782524B5A9B0E9B9F9B5241AF6C0C3C03365458233CB2558F8DC18B4A5FCA54BE6F5FBD8301E1F86C097EC4B3359527C0EF7664338B4402325EA18BB22B9C7D74483E1D8EE0455EEB3E0C6C09F5C53236653789B4715B1946FAC241DC411B95250ED8D37B46FC9C9DF6A0458471E9636A39A86D7667E2E94AA9D8B26B539825ED1AEAD283725F89E399EDB6C23305DF2AEF4C54472A2BEB6DD4789AC83D9D382188E118C415FF24B307F8242A7AB7F3C9D1AA4F7E03F890C1844489C63AFD2D38F8D17F5EF8A5CD57E74596EA8495825CF3FA4207AAF3C37806ED487498875DCE2B7B7DB576B2D4F24016E236CDF855B2A16A438A32DF30C4D58BDE2AAD777A6B2A6D046876810A4352BBFB2305B00874E6A7584B3B67E1D659BB4B322796564CDE91EE93116CE10520058C0D6BA310C4842DA9DDE51BE0B7648238F62029EF9F926D99D3912883D26122A06DD34B59058BD2AC6C1D4B70DE6ECE40024684E90791C74D891DC92E0AB8488C3C66C2F0540656DF8707D156881037FAA97B2A6A5A86280D589C69594238784B7487B2A593C7DDCF4846134884C6FD6F890E57BA3AA5F5BCA59E2AC97880EC853B53F1DB8E965622A56A461BA188017E6BCC44F09B89929DA90B5338E6C4EC214398F4FD8CCA8F430C35AA8AE355540F230D2C0C2AB94361191DC7CB4060EC5483CB6F64B16A2482CD1BDBB5445\nsmlen = 6131\nsm = 09278B2642295F5331FB7534C5928108C29A83EA2FDA4539688D82E6D7C6DC5B7F062C5021D4C2231D5239D6DF45B9D6934CFC081452F8694642D4B648100E1B179D3E6432FCBADC7FE4899B760383024EB726531ACF1FB1222827669CA89EC1C66F0EA09305AD2F48585C088805792684CBF4175BF4463B36A38FE220135649E92961041277BC76F96E31563107F8C3AAB7A0C9AF7AEC0B9BE4F58B52A6D6623CB1605AF0DE0836F1C2C76279E61E416EB35CF81B546D92198118B9CC67D19E0806CF928A9886BB03CBCA4B9D5A8495507C4F3F4B3285867C2A4BD899AC1C6A2A6C7581A8C465C791348A9F211ACA9AB0579AD864A5D02353DEF44A2808A647D5214FA7572FD9808BDF9765CED22695CCFA7F57B23A8A4BD214014BF2F36565B85E32199852EC2E9502481B9B6D070C69519A7FBFDCB32F1BAE1EA93204B893546184C9CCCCB0BFA4777CD55122B557A6E8D50A246C1E0AE551A14396AA1162850DCD80636FC56961FDF67F2F43AB517BAE0DBA74805244E30161C973ACC8AA3E03297D91FED3433E6460EDC9F4097D55B5BD9203361CAE861509B1E5DFA9DD41C1D33981750663829834B7C9F7FA2056FF27BA022CFC666EF50EB38364092FBF30B46F14A10C9385E75AA73D797033C32F6951F39263238A581EDA36B6A89B133011CD31E0499820856A009F1DB2C1DA5B2D4290C41B64DFC6561AF0ABC32AE9A8004A405B12B8EBC50B9D9941A43039E8EE6ED2D789677AEF71CDC73C1D8E56783FE8BBF5606F2317FACABD8C65BA2C5F9E0993F176CC41DDB9993EB021FBB408C81F0A836CF72EC17A1E09D96D4868C7E055280B85B4063BFB8DFE4AF80D38F1E5454F23DB63CF0AA41BC25548BB71477839EA4B0FCABFAB79AB6F91355029198F30AC6CAC009635DDC1AFDD322C2816B5F75E9A9F768D6E00C1681997B78040CA2594EA38069EBC183F2D6B0983430479A509CBD584E50F08AE80D6E6BE0042B66909A0E4081B493B42ABA1E4D878C0E8FE5D6C3CC733D3142A7AFEC3A6754DFD3AAFB3B89AAFD4E47B8A5BAF88D66973C99F37CDD899AA51041D58B85C311E2840802F7A4AEF49151C275E35A8B8D775AEF0AD0B5DD68FE5F98F56D2F157D7956A0D6FCFF4BD3000559187712E8F0A874302F9516306CAED7159D23F1FEFD53E293A5FA62F643B2371A56D622405C649980C9A29AB9880EA0C0E43D83EB9785F1105C7DD68CB06868777EAA443F4A28B2546463242668589FE57C1D3191177425841B49CD3D2B852A8DC04563467BF762B62C12AB38E96FDCFAE8D72C8C4B6F426ED34E0722A82080BF00B19FF8174FE2514C3EFD4BEA8EB6D714282FC219A14DD638689FB8A081544C3CA15CC8A8331458688A035663C4A99BEF628D1EE53E555B1E61084700B62AF791A513423CA6AFC4419EB7B38DC24A628C54C3B5D1F9D8E987889542CF9F988146E3750B37D0C3A7363F5508D8D3F2B35C78CC0F529C4FF6EE38EB19D8C44919014C88E46E457AA2FEF4BD5E9D1A8A002D2FDE2252A7F07A45CC610EF1FE833C6895FB1CAE29FB2DBAAFBE94E677FA3D60B6DA51AEAD35A615D8A264E1F0785E99C74EBC7699C6B4383B1CDA3D310685968C1F35CF96B27C24ABA36F207B833154A9E9EAE61D6AAA00C7016FCF9C103C8AD4C675F8392D4F983CC5E1EDBA1D31F31BD5F2A7360372538F991DCD4B9A53A51FF00DFBCF4DB89B023B8AFD4FDF2AB4C01B9DBF38E1AE89E4376652369040683EB430C5F9C0B4661E787174B2E99C84F07D37D2B2100AE52C7472A71E81030C6B07A357D244FFBD0CAC1386DC500572F719BD6D1A3D93F15929F4F900F439A5B853213E399E00189A4AD0C6DCB5C7E3DBD1B37A671558EB3740DB152B9AD2A6BAEEE77592DD2A4409F03C36393CD6C7862514E6686CAD52BA10D04649512CF9C9B46BCEB4F7729A95390463D13AF8E24855C69E0D0777051ACD201112EECF2662C195E87E2FE2026867B0705A9ABE8441CBDEFE20DC1F07C957A45BBDE4BDACB78EB9A67502DD5C0E919C9A4451A1F3DDD77828D4FB52E39CE9159DE162F180A1273B98F187B2FAF3753C7C4B94F5B51E03A94B4F8EC85D4A8D19AC775811A2A9FE7AAF31A5C430066566", - "667360AF4BC35042B12309AA626F4D27EDC56A607F295F32DE664095B424B6ACEF5C0B99B5BA3B093E4DD4E837F9F296C9B268E188F92D4A35A78289B05D7ED66035EC1EAED7B5CADA5A49A3CFE48851A873C9F60A0E5F2827ACC43E7DF06A70BCA090802E18E992BF752A08FAB5091D1B0DBAC6CABFC8876A481AC7425CA8587481AD9534C1833913C386D28057E915CA8F4F356D7F47DD27C89FF82B9F3134135F5AC995220B0C5BC8BE635A068E0F6AC66EB4CCE6C2B0C3389EB1EDA558F1053CDE4F435E73E85272582347184317C0BBFB2F4F0AF032D0CE50B4DE42E88FC77C23FDD45E46F10504D456149326460454DBF3C9D038AC5D2B8DA15EB2C4533C7A25BFB029545CDB549B61998DBA66AD5333C2863D652174788C717E7D231ADAF1E20EDFD2EEC22DEB29A13808D62477D0C3643B5ED1DB87A5BDD50BB78766A8491ABB1DB2F160FE0A4E57761AD37D6B4E17CE91169ECA716AF9B6DAD3918EDE7654AAF2459B3E7647B96594AEFDB220B5DDC35B9DC4F7DB780DE211494469295E897EAAE978FECA29A54249E47D5A52FC293A479FF634D0F8DC63692B154D8C0F7DA4E5D9842AAFBEF2D7F1B167A90BA0FBE87CA017340F76E6E08ECA6F4E7F839BC5A005BAFED4B5E5EAE9B0527BB37293A176E6D3C26597E479BD8CC947FE4E8DE71D9352EE01AD2EB6775EFE5C8D56657CAADE636B164C62D31764DACEB8715B92F9A0E83F2067CA9F3AC3C09136E569A642482DFC456BF63D039590AF249AB4821999FA49933FB6A60358D106C9C05C383A7F492E380C8999D1CD56B15E2A3014653B84F3B6FB4359F9DCC525FADBD9FA98BE5BCA7C244F4DD61329669FA8C1B1B5EBE7F90CFC5DD71CC25CEEC72E976382A869F7453E85D86862C8EDC2DB6332C385A86D78CA17E9213D7B9B99D1A6F0DF1145F2AE71DC3E0EED59F2A3369D02A1347F1D4CDF4903F4C0A015BA71AAF2FA63E4ACE4FB171E9A7973918E66479AA954487EBC996B8E092158F4B4D7FE38A73202F20A0CD60B6AEF33EF12F385743F2D4F79CDEBFB03B57E89DA8AFD4C12919ABD035E2E398A490D6F214EBE395634EE5966112ED53A6C57AADE7A2DA197BDDB73B3E2F218779EC69CB704333719FEBC43C71F3590CC88D331B4E881C824965E2975128D976966F3DC5AC40A6E07E14BF61CF919FF1105B8E8CE3C7D652047CD57748084E532734C6F17B9489AB050EF4D13D87301FBAC0C98B31FB1FA1E5589144EAE0D932422863910500D03B1DD38A67888626A8C4229F6C055180E6831DEE44D04988DB9B1C758C6300644AAB8C4E1DF7A62842351E6ECB2B6D33722B7E0F79DF81FAE339CF3DDA60864E069847685D226BAAD4A73F8C7E81A7DB49973B57779E6A2BA1CC62DB8DD028FBD9ABBC63F818AB05243440579977B1FE1CC5CCBB388EC3022445F82C7EF2B7E8A25A13614F85D7B7291DA6375445680053025E9D33893AE35CA3AA8CCB9226568796AE8C1C88F0BA57C15B79E0FF31462B2573F97A7446B2B6AB68C56AADDB37D6BC965BD53A750BFC1443CD9F4254421C410B9B8CC75C38BCC090B3572B7E325255AB3F4F504CCDADFCCD1238753F1C1E4EC4E450D562A8AF20B4F0BA6A39C5A415357E0E11B645A736284DD746EBCA65D3B4CC100A3ABEFE7F20AF202EBCE12F6E63F9099463BF178C48DD481F7F35C093A33768BF87B003BF67D8CE694577255B8F552F78A1642F9EBA570CAE268B7C597CD95A866BAF88E9123823DABB50C8146A123CA6C882E58E2BFC0FA9633BA4B13CC595AB727CD7A76B1246EB5BBA4599274F978F8F375F855166936C56E996C3AD5AAFFEFAAAF0D08314608C00424133A00B8B29F5BDEE1DE5383BD2191C7D321AED9A1FDB578CDC499EB2192C82931A29C1B731A663ADB8C5E581CA8B632076C3D90CCCADA4A1D0D3023B58A80E240774225BF0C5DF06BC0EE1EB09D3E2C97E113EE70E97CAF8B75C9F92CEC07C56FD26AECF2EB612F5A09D8D3A55742D37FFBE62D8A0D50D2FB7A717D9DB7E62341DC2D081A0A9D103482A86AC19DC38B0EAAF4285CA11FD01D5D817BDC910F703BC999ADF7A6293587B6351F2641990C715638F011D846516B6C12678ABE7CF2DBA431AF9F50B5B4FD0718DBC24790CD30AA25A90B911BA4E148BB6886F52C90D4ACDF519819BDBAA03A3189E11176E26CEE1801471D8581D899F149EF39D3DCAB676DB5FD8BAA403EB37DA5CB9B7AF2869FE7DABBAB9A86CCBFE328ED191929B6A308E72BE1FD53F1C02150DF298E015557A809CAFF73567A0C7F4C9FFB47040ED0E2491463E0B9FF535EDBBD55F0CB2F948B82280428DECE92692B9DCF18677B9230CAE13F2F8D96D833697754789159774010005C57453B44F0B0D772B6CF284A0D74115D01B5BBF855974B81BB9CA6E9AAABA083590CF08131B4B66BECFD3D8DFE8FDA7A8B6F40C272BA4D7EBF1FA091A2D385375A3D6090A688BF900000000000000000000000000000410141C2429E43EEBE157E43D9F54130C668A153907D65BB19856A1B7C2FD5E2C770FD6BACB13BAEF951EB758485C128ECE4F3E9377A58A45EBA1C3A9CA5C94B50714088700D6FDA933ECE3A6989EE77A824A9E99674748A90B7F227B589250C9E156A8E50B74A7F49DE036FCED86CA0D4C02E217EEFCAEF7234F651CE4380B86389D7331C7657AC283F58C781F904405ACBB68661310EC6921C1FB7483E74116378086D4A0C9A52AF9847BB3CE0FE97F5A7C2CF588DB3B6FD725CA83391656CB38FCB6D79531E56F5D42FC0CC20D04AD7BBF57001BF2F8E6B335CC57CA2DB23C247EF9B75BBBA3159030975D65B9AA7C10E0FA4F615F77126D5271129D8839A3F8DA30C79174373C4BA643E4C4F0CB26BD5B8B9F7EA56DE459EDA15037D8772478FD9F7F7E06F3B422DF0B425DBF1E91D3893CE20F78CDF1910C5D4674EFADF122F41D6C7D6290DF59FA029BD82E792E758AD4388F9D352E9D2FBE3E58810C380D1CC5768865D24BDD92145DBD1EE0D4724C769EF5CEE12DB2AE2708B4C8C7865E70CA31386388D991D46C4DC4DAFC5CE66CB24D455BEE01488A7C764A308C7054572FCA0CC74A01A2B1F191C54146FB1AAF55B834F998B50909F3D003271E6504985DC836B5C44655B938769639799F2575BCFA92F13D32B283A5BDA11177CE1F66D6B30788415BEF598773E87B4C8C41F0CE6633B6C945A3B4C46B74F30945EFD99CF3709FDAFAEB4BD4C6BF605F89C7A9B4EEA1A6599F0A32CE3F2C58587EA8BB3FE6495D92F2FEEC52BEA3DE2047F5EEA7EA1453C762201FF1291AFA87923107F7FF586E00D07824EE021649ABD2D6E9EF11A1D31726EA9277134341EC57D790949590A963D25D6FADFA9CA21E43ACB7E5ED4CB6E8BB36377C2618997943CD100A927D395376871ACB9619BDE9B1FFD5E48E271952613875FA3ACD3E1F2E872F1D672AAE6E2A575A4FDC4FAE2DC6A7196E7EBA94AE5B49BE41E7295433ADF49A6D2D945F43699D444A726423CD9164B9E28B0AA4485B0C767A9398DF5DC5F23D27889C14B1ABE98880E7BD5DF9AB3D1321D5493A0A8B91EA4827627A9B59308CB0104CD8DA7D9DEF2D47B27074BA007401415E900DF03F251C8AA425F0FA59D74C41BA7A9288C8E280141CAAF6C6932DDC4184F81F5C33F0FDA005BF3FB6A0A9169A709875AE475302D57CE96D3DB332188202597FF29D1F9EBAD2B0FFA27C14CE9CCA58C923283BA10E9FA1689D6C2B8804225D706E09FF97AE9CEDC27D256E8736DAA54382040648F2F6BFBECD6C3A9BFAF5D1ED23EAD00EAB351F1E0BB4C719AE6A1F5D12E7F09ECEA62A2F554B18397FE1400DA1EB6694635D7C9C626E0FC82CF8DF6AA4CA88B69F78CD065C53F929BAA58507FD3E3D8124C4BF287D452AF47AF9F4D926DFDB529A8ABB8BB57C5C7611A97053A0CB0B01C754CB479C6CD3A3E867BAC33E45EA0BB6BF77E0B2EC2F136DAC0E259FA309FB5F6D8E7005E1696CE203C5D054E5927A87A1B4E81E73F22FAFE61D7D64CBFBE519D39E716BDCBB37657E71B9390FF04B3C01C6F6842684115CD7F5AAC208EEA48906890248E58D1615634CC1263CD3ADC14B67F1A1A8ED2626E7237AF5488F5D269973F11458E3E4FC2EE35A4BF49C2F5F2361939FA243FA8F33B54EEEBA9B0453701E367A7BF4D698C62DA64732652C68C20A956522826F8E29A764BA93DBC98FCC87E59A1423886694057E131333C5DCDFF3BE7A1F0D344A2DEBB90051721E0226178DEED353A136F69481F83651BE3281C562D6127914CD24C38FFB327786086B08EBE89D03A33BF7B5DCCF90DE9C4D907D308E08A616C5343C116A098786383009DC70787AAFB4529CD27CF85F946B8B238AD2F00DF109FC84CDB48BB52B73E1DE066636176E8C6C76216105486C553511DF1F0664EC1E04EE0B0BD74A08070207486B7F326C3EE73188AB5BB7F8F5643093916491D62F0DB18675BA4CE90B2AB310BBA4705B65A581FBC5E76842A99D4926AE5BF7B8EABCE5FA30CB98C1BCF0E0708DA970096234D47BFE23A4F9ADE29BE5A8B6BBB748EA1C13D00388AC90B65EE10BE6A9AC422EBDDAF5482422AECE19E702F6D26ED954D4E489CC48B2E39A6F168E98E11C1DFCB4A843354F1AFD447962E5090CCF51DDF6643CE0AFAFCF3E4363187E69C31AB796132EEB04F2D4976A576B9BC8D9B1D491B74613C1AF32E3D2DEF408ABEBCC27E4A915C983E10B6090FB2DE6FF9E60C96CF4F940B09AEC048E7A174711798FD76DB15DCAE0E570BE3AC147E2F8777A522555B0898BCD7B04ABBF060FA72B04604C9A583FEFD02B2AF9FA035F97DE4DAA4EE777F9D6985149DB6C2F0A33EE1A1436B38DFDFF87F831E83399C6A884273E612433EE3958F37C99A748DF151E3EA011F4DF5F0050597685E0230DA1B1C7095E1203EA7099BA5C43E58AB0EDA60AF65291C3CC9A07257D71CA6C9EAB93CEF41294853A67A5B11F9192C96A36C701F142DC36B046218BEBAD9904FB765550598F8E2F49F5F0AD2608117196751E7E4C5CC4C3EF425A921C1EE15F37A1F80DF1E24163CA145EDB0FC4D988B8C7167ACF9CD94F919AC96E5469859FDAEC54E1970007EB9699342A9AA044A8EE478A3ECF8B59B0109EA7640C218ECC1E8CBC5E2FB61A1748B7C038EFDADC2D096BC29D95B1BE770D097AFD8B0FE02173A1B3D7110F80D6C849F1AFD1B01A60894B16140F9B34D96071A753545159C4FFA4DBAA938BDEC287C6B83751C5E699724AB355D1FA0E081DB286EC83343877C520E856C4ADC65322AEB39CD87B7D8E4FF9222E085ED84C58B7FF513AD77F8A9EFF2760A03F69AE5DD14DD92DD3F2D3D98E97B1987086B3EEF2F2E822C851B7ADD83903786C050F30C4A4F4BA9361E49ACAD503E2A07EA119752E12D4FA09DC83F7A48EE3DCC1F09475960B6839CA736E498A128F78E58279063D839ABA88AC9E5BC24BC07BBD2DE1CF2E1CCC5987E63F83780D0ECF07EAE21C8C752529735B37C980EB320DC949468C69B17DA8AD612825A84D0529EB97FF8C4CD225FDFD1563BB6C5360ABDCB3339434A298DDCF5F36188F3AB501E505828E8D2FD6DDA062AD415C56414FD7557170F0F57BC5A401FA648699F3C7F7FD8F1F058849B817FADDDC24726DF851D3644414F55CADE30A5764914675D574EAD4D4DB8725866A6C51BF0EB23B12FBA1E101A6F3BDB98A2884D0F2B8DEB3F279E9C38EBD0209DD05C0FCC6EA715257355D0D6BE2C8BC7835187CDAEA43A8EF9C59E88AF6AA667A697", - "A3DF8BDE250EAF4341A835B5EF93CFF97656133B49E13213949A3F368D985E0D6C793319F4284DFADA383137DC5B000B7FDD85F27865DC633562949BBE4FBFF75417AB109F03015BD0F67728969435EFAE791AC72C6AEF99A385A3E8B4C35F58380149C653FD78391A7C3B26A3550D37F9639164979288BEEE99E36AC6F44D0FCBAF0D210839D563A6249059A30CE6F047F5D541FC8A90A18610A8BEFB9493C5AC804D34D40881CA82E673788870705BCD585044B11F1D9BBD6B17D8B82B7CCC0554D1E3AA7F2762FE01385571C9FA7A103D07C1A209504876189DE4B3C5910C26C5F33EA725A7D57CC30A6EC8F3EECF2409F1234A094556C0F7941CFB30FE86F208FEB73C8E8EA8623640AFBDB1CC589768A714CF945731DEBF4519B70870FB3A50F1FB368ADA3FB217704A5D46D879CEFF9BB72667ACC673CB196AFAA0DB1160CC2CD7B260DEB791A94D0988ED54B7E45F33E7CDBA0FA105F3AF3CB1521EA382B1266DF304C900BF53E195CED03871A22C50DA166BB9441CEC83607083195D6CFA17297B678ABB5E03950160130B47E25713B0829F64D2552EFCF404F65798A86D5899B72150A91BA00F7DFBFFE82531497B60C31C28992377A2DFD5FAC8A9C16C835CE4DC24D0389277E6355C655C8A33C89BD48F55C13EDE24B9BB348DEC89612F0905719743C95C0E8B5653855676CE171F812ECA405B6F96F2212D1A5369A11379282AC0C5AC41D\n\ncount = 86\nseed = 070FFB907EE8AB7152A9D380DEA2C4C4796780FCFD80906C5E489B917A45D5E7EDFE6F37C4420E5480E8BB599FE36451\nmlen = 2871\nmsg = C07185E0343DF2A4201649AD5DE4CFFA20BAF5DD43F5E4A6C81CD5143FE72865A7C036A2DFD617D96626995C12EFAD019FF44E0EDD7028F29E3657EE3C0D02E9CE83EF0A648FD7CF183A7BF7C15095E0F9278B14FDF6C983CDCF2987DD0CC085400906DCD0D14ABA60124F4B7494ADBBAE3A8D6052122575F99792F7240EB17864DC6D231721140E43F1110E73EB2E3C05049783B33AAC4E4CA0A248775BAF81FDB03D114508928BEC3169A810296B5A4DAC27E7C7F8D01CF5943CF4D8CF6EE6F9042BB300E50EEA3224D35C9628E38C368EC3B42393FC820371DB6557216A2C2D5A230FE3A7C6BCBDD89A2BE5CDBE7F783BA379B6A4237DB051E6256DCE14DCF641190A956E8E85EB2638736B899ED045636DDB7A351F5A4F4108D9D6E0413F92B9D392495299128A5F4ACCE8C7747C675EFE05ED7182DB51C515B345029440AB61A904D2A390122680C951ED4575515144C5CA80D6F14D1CFDBB5373B78E09D04D0544151CFA1240790CD31165048D1484DC4D11D05057071DB3433DF071B367E00FD38C386DAB689E4DFF6FB421B2A95FF54DC29375C9D1C18A76C79ACAE3D3F35D4CFC385199A4CCAF6C9F0421BCF58D296EC7E0D1B95A6C4BCBAC1271F94E438360A71A6440275591E41389B30CAF2626A865B9E59552CB198A1D4453EBA6D0F6FC491A8A7783B4A8BAEB81E54F9189CE493EFC1C5D830A4F637F2BF43CD86B91637611415C95685FE79966174312FDFBF33A646625F97521B5CB1F008135B824F1D6D8373006C7158E62B1F794AE34548A0C6DAC8B60C559D81580AC0D84034A501516EE36CB4082732918365A5AB787FACE591AB02BE6957AE4BB96B58E2B173DA019D3E0CABEBEBA0AF775779F14BFBA8F595697731522DF3C80CBDEC16F6ACC32659CF5DAF193178307887EF1BE1B48B5806D0FA9868A7FB853708B26873857786B974709C687D6597BCF6C7E476C1E47CAFDBF30B6311ED434C0F998C4065399C59073C1F2BAB1D46104E74EA6C976D416E58BDFD24CCD957CB431870DE5DA8763992EF68BB18075926B0E4E826095EB3B8CAE086FB1759C94B873A1F4DF477E0EE9EED8DFD7C77508B3F0C67F69BE04355ABA9344960639F6DD6B3A956DCD66370338617A365579C5993986B4F748CB7C990344B209785E22A40FDCF8F83061D37C9F1351B4473D6C74ABE6B3EB2A7D62CA0F0C88A0AA8A46973F781DF0126E8D55D3E9C41C2E3884F84FB0A06C484CFA0C9A0DFB8CFD573749C711C7C236B0F2F144E1BA4DB2525C093DEED29434FE43CB3040C5A374CFEF33214FDD2D660398E91BF070A4F5F9746C2F08C41256FD5E955891146FFD38B155987E6A0FC47AC2A5950509B9E2C86B9DD9929378F43EF3935F1562672498C5640A22315BE15B001D4B01418DF8EB41DFE5C570E850582D8916C2E7FC2B728048E24BB9D1E8283615E039C16A2FC61011631BBD8F2BEB24ADF9552CF5797CE05D9D1A7E7F3F5455017B127D9BACD32BAD0CDBD3991BBCAEA5FC988EE7AEC0B1003732F25489EDB0A1F9897247CBC40E60F1DD276259CE19DECCB90067F7293A68B683FB5232ACD2217B8929859109D6852A43892098630A67D72B1CF4BD5D58E20C5C18B85D69DF74EE8CC69BAAC7DA48EB71A160F03B68C6BE87A4919736F14363F004EA3F41DD37FD8E621BF433BCA71E17565E060F3C0F889515D0A8C17FE0D6D734FF756256B0A62058B95422257780DE000557DF289F47910CC272A14BEC737C0715F204C49F03150082DC904A5D170F7383F04F1E355F50F80D5461CBA53490BB2E9484806D369D61FD00ED1EE5BE518D04A24503B1C4C08C7CA084902A3942C04143807203287A985EB3FCAE3C5309410CD9B9A548F54DED44321CE8C2A04679841DAEF7FBB6AA11091D240AFBB467D9969C31C1CBF6B24F8CBFA20CB4CFA404B1310400271664763E9C1CD1B6FE5FF2A0FAE22AB14EFC016CCBB19C5DD5D047750DB4ADDEA3E7A193128A5F4D7BB6358F21B39A44259695904DE3440BB28CF9466B562065C387189EAC2F7522C9385DC2A607F6F9335FF8ADD47C7BA932659AFF69B1F26EC8655BEE4F97FBC846E48111CBE25524873D1DB2F2282D0472A2AAA3CF491C26DDC5E1BE77866A3B692E417E6717A4F4454C56F97F063B9E598865B6F71136D65DDB0F3CDEC57DECD5A57366BA96E4315A88B4EA3479321468FFFF508D23B0701A62CE0CBC0FA37C91CFF5C5A0433FD61AE11A922575F5BAA714DE46A58D6EFC79BDB10C9AF7E9950A61D44B3E17E3B5298501146485B562B1570FF5798B47641D67091CDF90902B2D762E3EFE94C540DE4A28269CC416EDBDDD4D43AC2FA82D638DD9BF11F3BF22FD81CC4BD4759D7D864EEA0E8E8AB71796254B278CF9B650D1FEF38B8437362B2D69ED84C54498331C6899E20C596FEE7CAD9ED8D83D86774AFA6E56A4ED34B0B0842B21CCB67035406DEDFF0CECB0CD089929ED5FFA0CE210822444808BAD99AF603082BFE5C98EE4653349F8A43DB64CF90190C96B0446CC9CD23E0D75B47F54A731E8BCB0A4C67401DEE87876011033D2A526067FB73786FBC1CE696130FCE5D5379CDAC6788875D27C04783B1E2EF41063D57E3D6560D1FF48882C39131C95BAE5A9C9392DAB6CD17EEFBCF61C464A4DBC08447443CBBF3FA80481F3BC1A5806042C07F7A7AD435875DDB1001565EB6B7B872CC6C853F771C1DD5D9C16BC27ACEB3C7690125C1907C7CE904852108CAFE76351269A3D3EA8812FAE4FAE35F0DAEC8E8B186F760005524998BB5DE475E4DF85209DA915BDC972218AE7DB7E2EFA05A7D752AE61CF2F3DC26CA2D282C8E32B4838524BE460971E077348290FA0043FB7616D821A71DDA3A5FB76BFCE0DC84AAEA432DF32B05133A26B46165297EBC45024777A868B8B1B0DD6F97658BE799BD366CFDF99861E916F7CF06C034E4F79594F1BB6ECD9B7347911488928E1E473C4B8C73297F7ED845B9EC59020373EDA57A436C1C9D1459C6114BB6258543D8F4F97B10AAEF5A2E082EA173EE69702D83711FEE6AEE8F6B260D03AB74C3B5D8FDDB81B208E16458511270DD1DA295F25CDE7E44A8349B60BF0C59D4B425C1FBA60D2BCBA47B906D2830D8D5C091DBA756E61620D78B2DFF28407FDC9DA9113CBE82219BB2CC05E11C70D040BDE821AA17B3E981558961CA571E5D5041F7DE047A1727D9C904DEEBE561DC6DBD8876BC77C27322F512D6171BC03871EB0FDECE70F119BACB41D1852220CFF26110EB0EB78E39AA1B2A4C2E78679F53683520C5A57FEA71A8E96E0AED33118DC4BDD035FD88F535B011D9C7DEB6F406A072AE6C091016ED10A5A4EE9827882EE27C535262D1D745AA5231736F2DEEC8A6017BF0DA36B416C98AB71C6824A6EEFF3564665007C9E850FD02A1F5E201B534627B92D21A493DF293DB9F24DE70C7B49A6E07ACF2DB6C90B448681666DCDA318C08AAD08D3E257AF7E774C75DEBE3B3C07AF683735E87F205B0FDE07351849C5AFD07D5722C6AA17B6AC2CC3551C305E6AC31E3601A236961F6618CD3A0F7DCF6F65B8EC82E27E44C8518CDC16ECF79374F796A3DAABE2D5005B25576B35B021497C5A8F9B98DA68D80E56A1CC1044C04DFB11D36CB147EABFDAAFBA0A93FCED8675D7D6A9F999785C0E7346F4C68EB17C0A2409E2F5BD4AC5551FF66A9857C66F642F2A385131377B6372884C417E01BFBBE1CA748AC8969BF2C0BD8944767746D1D57D862795E8ECF9E8A5CA122D0259FFBA822588C5ECCD14CC6FF4B7354CB572F5BD695ED9D85DE131FDD97DD5D6CE7844DDF9F3D112028B5125AE7A77A4AEB2EBB554682A26F457C43FE96D67C90BE7E49FF443478E82D3A48680D737D1260B8210BBE962EFAE6505E496B1B6D4F1042A7B971605E2DC50BE3BDFECC3010B9F5618D3A1B2C1F48888B859E4D6B63CA9D29990B6D502FC22B738B203A83D597B48D73C41860E4E99C57181F5B02F108CA193451025F3B368CF2741244F42B27CB9E57260D2E127CA166B32E0B9C927B247B31619B1D4\npk = 92D8682363C4BD6F42A49D69D2437251D8A26AF1225D8F3B32E7F8BFADB035BA633F898D7B50B6FD1D130C74CCBF1A094DD861D4C87F8C26B7FDE7627AC4158181886EF58A8EF95EED13DE335C1A3F4F4BB40C01ED76B6391374B279990A8C5A9A8E33005DB3DB93EDF1B344C0B9F28034E325E6BB983194BA2A4F5A7111D030A120801FE49BA8B7A90F1B00E07D77B2AF0D50BACEF98C1F394AC9F490486ADDC4EBCFE2E04F9517A2FC251F75E5CC4C9FA74D3FD88B9B9E0EF0F15611A00A081F0CE209AE09F834744AACF049D1F65EA8F3F4E29BD92CCCF22C70E5F26ED1617214A6D6B19CFCB285F232D495A4C007B2D2E69F96E5C620136078BBEA7E04487B559D32BC1E46CD62B4564577F3E4561E240E01A0C0870D13D98B8C302C5F06B7D3DCCA6604FAC8979C47CE30613E1458E874CDD47C0099B07F058CEC4F3241BF199AD9854CCED11D73E8823FD73AE8CC719709BCED786B006D38242DC85F8349B5BEC835C80372E79004B84919A6AAB26D8ECC8D837BE73F959097817FAFBC5F28E71C49A49C5344AC641E6B69A7E06EA03F1BDF2590346F565CBD142F54E90EAA1C036E68FADF72C9BBB88F476003200FCBA859C91002D80AA70AAD1AD628541A6A204B99DD701DB652E2C5BFB35D18E78E2C6C8856471CAABF901F9D3368CF707453A20F68455B8409B6CF88340AA4E4FB86750F575E03F894A4F02ACF399E22307F7CCE8EE1CA87D9CE3EAA33E6AAEDC7E1CC7590825BBDDAAF7414D0B5215D39FB552000A85E24A965B65A8F7C3A31EEECE1A830165DCEFB01882E5EE1B2F50871AD14F5B1B818F575F0D38CBD8C5CAE24350F9974745F1B5EFF9F6E21F93943D2E404966E44052141FBB29FF062FF47C6ABA72D90", - "A65594F58ECDEE07A99AFDE8D73F6FB036EC4F63E15B86010B9EE5E86F64F8C8395F0A1E7E0FA7996C03CDDABF1419E3C71EB259D86C1977B9164A8CBA8F8DBC4C1DE6AA625641A100D6B0E25F2F4DD0F3FA87BC34946026C79644F93BD1E41D61408F4392D6CF9B1C02D3CB2A51153A6A7C80B1B7BAE6ABBA256B8936562D9279F6EB87A80296C82400BAB3455F51AC3B3826F99F05EC4B476F8BF849674C4C8DC2600FB3A9E9B4AE841024EB536A6DD4C2F35CCD444E79A0A057EEBCEB8481FAFA3BACA090147A7BD7731DB9667C17DBA3F5D00F0FD1EED7E8117A9EF908C8DA45C5B76919088158D0BF25DBB5DA5E1D50DA7578F8750ECDF1F38E5C154C8377AA6B4FB07F68F29DC7B61DC0A60609507C7C1A84592E59FF346A5678525A4049D561FCE185CD9DB6DD4515D862E82AE5DC39F4096C873961E136FED1A58ED195F7F44CF1F527C199D084385BFED25B9ABDDB034F93A59E60AA419F089812535190BDD06A28BDD399C05E0D0C72C1C5DE5A464ABAFD2CC373E9FD481C7557271473571AE8CDB14F96CB63D1A8EB4EC8A790B00758D926A5E8B7CFE3823DD0A33E63D60859824861E7EF627F0C0C31499F9EDEDE81C62BBAEEEC7458DD57B6C2A133238FC51189DF718DF6D65869D6EDE9F1B7EBCDDA024EF8D1B43A5DB565EAD05159CBBF131A12D9DC95048DFB6B663323FF74888D84A176BAC3241D09F4F09D7C73A4ABE53C7612C5845E1F344B3E12E65E9BA819CD8F791A46D1AE5C47C7E981E8A19A246099741102EA86FA7679625FD8FED08993C5E81EC44234CEDDA919E6193A681C632E584721E3B4C53341C5E0006E7D2278BF40F3BAE0BC4F9510DD345F35860B86C2A4615C9BB03460D7AD1D8B1020B9810B9832F22B8185F8A40F80612122B06F791E0DEAEBFB089F2F989437B0E30F73A48FA3C46F68FF508557ACF4DD949255570D7CF45411591B626330D20C1722789364AE1BC5C66D84F72962EA556DB3C50430D4083A9F6491BD93F550AE05834A080BB98F60B71CAF303C58B55C3F2BBBF64335B47B5033F492574D1F366D9431E7E94CEAB0E91AA89469777EDB34E16A1757B1FCD78EB890999D61AB91472EE473541FF8173D8ECF50B5A3149EADA939B0D7632D375EF1078DE16F395F2204E62A98CDABCBC6B6D16463F603B9BBA507CC9D5BF2ADAF4AA2675E47A7AF36B11F57E8CC3C1710370C1EFC02AE20C35E6DE92D1CB1441AEBF4C948A42E2F9BB15B2BE520E9EC66B6AE0CB1455AF0AD9ABB6EA361A6DCCC43E7C08C0C99FC0F9C102928BE8A80EA74D04EAE7D274C901FB747608201765E223051F8A874BE18B1268EF82F884C3DDF1EBB9E9C75605B6ED554A1DE63DA47C175F487B8E3C90FB6DD5AD0C2A9C0F1B064F96357E8106E1666C7BB21617F509C94A8676348ED8CBA2389903327EDC07D1B2181B1E278349EB05D2D317656CF1C1588C51073470B8722B78A0FB272E0454992F258CDAB4C4B0E553B2C6532670024FC4BEA8DED556C9136FB9D66342F7143E4A7265F382F68DC92A38DFD00BB89645000CF94A0281F0631ACC72328D16BF06B5FC223DB58BE92A9D365456BEE3EA75E4BD460173AD9C78A7D549A87E3EB1A4206ADE0C4280D6E240CBC5151FF5ECFE717041003E4DB0C44BB09E701CB9D406EE6D823904186962B7DD1FD8BE81AFA42F31AC5A2A6D1B1429DF0BF1713B7C66278B645E7088B6F278070BB8827763EAC10C8BEA7B68E7685ACF760E5B2E36E6DBC05BC0B18C7C80EFD7AAEAD94AF6D9E522933D959C310F8DDF37A5A79ECBE6F0A02554BF4D1EFDF0BDAC2536768EC27BD85BDD492FE90527AC62B407F5144C393A196C0C12BB443\nsk = 92D8682363C4BD6F42A49D69D2437251D8A26AF1225D8F3B32E7F8BFADB035BAEC80A9F22CC597B5939DA33D7D6D36D710FD65401F6E92A34F1CAA7E59CFE11D9010283FD161CD1EF81573752A253F3E3D08EB520E778B7738FEB1883DE54A0E33601280147032540742027767366126370207378403328267460782586561874247785602366660272184435024441311105154641751141578021363816403376768114128705864051268157647572070856228003301755627085026085057871078328206603086828680188057362127226083880413803640830805214161307761834803131604047202425737775683480013035220282875850012137776041810715666230210356185573812832377423116815404851402580316406722503231644174745650845051385816075584040284575103024013785017561233565240345282656454070040088485686401755432323864683566282581024647360203668112275843671816716803371232583881381343270227755480183368325554887606755074168033585325230745225080637876214241640207061660356083238284281372723520535061681475142362380017142013515180886704448460301441223202477255387683872561670403572465862423748404003122803381627161212788788205832886521433851202581542117367484353764764268208326446502572071874467338368166365027846521300102130807125850500587821514078583437224167458114203523838765457301632324615786400572515674211072545076324072182764058216874448476782028314552217427183884070488156528123228661678358402371188721447885822407424163156363286218382314504111602217558020015284641164363454382465874213112143228244618631035886756638018716326640555367143303206745217746566677176503643100600737274844134711716112048338383114010765036662443526232656275034403780138745120650140456622267875211485478055276576278248348785176312183236107078785018027013423830875244124104765388230058746304371201408533121678774563522558154102646465274043648241787162278588535158427250001224185435780346832748464535557227203706613728662861666444026347581163623270120883041113627455840666574311001333232165103205206063765840805876604144788650584105865558466662105816317725164728516017521124736674106011607860046564488445058138837062620030247755515524766626142010625507475558674636526323305131870708283372852424714274468565573738565823820743568002775237513510185681575275866050783803582770540221804421777442436880536287158161736205102756548534414108865705456614788720682271532044877527625822615037173452107530072683337772758057224811752306284858468611257223805016047223776234546821858688468180331600536302701043626243751345426745383325653084353045082464514542273843701573570482405023582011736402368228868464828616851548782025380360708232537368285546036421376441040720656350240806855308111745512025038660811638177663855114745427440216453457618614652480531568221631722727152114784575715223753522288312570877308350320262635688656244187704085516212888057346463037280558547716675127876818145378044426683044503051430528715574411622453648176368023667880381056042671555630734415001740514450508712305144021388127206038144684667082854142702084207627277154463333834010275158851446388402150028530055577385818250138246710271454503216512852853652663284586330824510638788712830313AA603C8EA7F0BE866C6093BDE391934AEF217DCF7353EC582685FE7CF25EA03DBC6A5906A13A8E87D3E605FB3C8B020EB89313EC25954F23B162A160E70935F0B631782E61148FDE36117B5989E221E7C3B5495BA8FABC13DB197F930F10F78C5428430976FB8B40E649C905BD4138507B6008FFBBDEB81B5393988BE099DDD216956E2D990083B08FD6AED837AD4BD5838EED06C5EF78C23F126DE13AADA1695040F1A4459A823188FB71C20EA68CD648C04B8FB24F5410FEDC80D38D3111A658C24293C3B8C895657EA0522CF165D48F5715C259EA23EB0360A33D0919B9385D538F719ECF89B0AFE37553EBB34AE3D7529106D8BA4D4FD5AFBA56695FA4284CFB9D76A66FD3A25F32DD6C752E38D0862CCCFC09899F743D7CE173FB4C99E15ED9E06046C1900BD62AED0766FBDE3D60FE4D9886D72959E5193960B790D99BEB66CD9BA2BBF39FC73F46F048D3CD99F8DA7703987DE9E883A40EBEADA0D61486B20AABD34082CC881BEFD11531871A2912D5B49CBAC834D36CB5722C1B46A5E311652F3113463C7F95830B234C022645BAAEAE26E98AB58B623FB72A837BE3689D1E50EE6B17965B08ECE9861E687CE4188065AC274E5B7E240C12AB5169ACB895FB82E5D62D38F3864E326BA673463D3724EA0A76D50DA9CB739974DAFF2D91A8766CD1CC91C1C267F3927AFDAEF7B80FE3EEBE9E96F2DA8F28803CD992CABB8D66B185A2148751C1AC7093FA32AE33A5CCE75E7B976EA5D3988587A7BBF16347549840694257F1985241D08215A410F7BA492A94FE62856DB426059008EA76570B4500D86B26C6CE81EEB62C3BA7249FB3592BC51760FD97C67E4866779944BCF0D5965CFA7728B5FCB9ED88576C3C199AD3C1503DE52747485CAFFFF049502E1178CDE65273E81202CFBDE031AAEC362C0E79C2C417E017B256F68BBFAF27FE51CB040F8E58E9050DF24F423380CDACCF6EF68AC3539327C60152B09B028591347E994562E9280A2FA4524ACB5495D41A20D53069F6A4E4A8753A57800555358AA4A79F7C88B952BB03947E7715FEEFCFDD61B626F27143383067AF907E479D36F1348F285C03D1414FCD9A425584B560DE36CB238B0D524821BCB403828832DB6514AA8776149E942AB70411F48C9DA47351FD4E986FD8B29ED5E348F37814E1E0D3D62CBE065EA1E1098F5E6A6B5DD1A36017EE36F259FE3A256F1A0946D45972D6EA1C590565A30FF3B516CBFFD6FBA231F6595DA394C09581B01762F712A7E289785F81A61D7BA5D41FB56DE4C2D1283A353E6238CF76BDB78F37F0AE729176B2C90E19BA98E5DF2134B45F1EED0F70F107D2FF445FB90A3CF586DC30493B202522D612F643E7AF9258C5BE00E9C59FCE0ADFE47BE55864DBBE708C09FA24A6663D577EBC8AF30884C374C8320C92CD644AD01FDA1530642455D549D385A926749B2DA1E4EBC9924743AD5C9FE9A70FECC9025290B9F0EFB159AAA6C8DAA2BB0FA424EFDC7C33FF536B1DA2DE73991AC16A712E507FA8B3D750E80D9A7CB08EF36360E48D7322004CE8B10B132308CA80FC223B4CDC2B1CE64673BCC0202F73C77662306C135CE716C57BDD479F9C08AD374E70D3B3932856982454E6CFE3541FE729518934351F3EC461B81F665EFC428FFD94EDD92F02585D184FFD74C1B612F15982B974AC41DBF57C1F1954127177277CAC7EDBCE2231119B6120010A3358F0F2C9C25E847133AB351B698D1923F5CC09825E3401B119A3A08D5595DCC3F27846840FFACD1EDD1CBAD6955DB879D6", - "71A5DCFC2E654A5FAF52E4901DF16C9621229E4639614441635C714B1ED2AF938472984FA232D7C4ECEEE0BE532BD965610A51856CC339427A5B10EA8BA5A55117F2B98BE288861472FF0AA9EAF3A49FC2C89F1DDF07A08857177F95F056417DBB2698D99593D01C7BF5AF0F7A12EEE172588E2F941B521D3F0C486115E57CE83F8238842E99C791DC37EF0128CCF22C1807259F24AB4E78AD458B56D80F27F60412DAABB383AC42C9DADA2E4952B048CDCBFDD5D853C37EE9E37D2924EE3D3F885FF7451D4FC02D5FF8BD27378325A1539A0192C9F7ACBA8DF524AF25727353EA272958C64D2C526EAC61D5B6709BB1CFBE9049BF830F025F93905384C2CA3A34243DB45B7230ED357F681B22C718DBE9E7EAD5F837BE492DDBE9A76F024D7E38557F6F703D1A1C7D676C840C1F655996121F315D8F987C3036679315C7D6DE78468B1191FF185C87FEF1DA621830C3B58948E0E569C75E1F7F4929BA2A7739CD6CBDF6D83C4FC80A64E686051EB20F7481023BF42885C938217315ED7AA08E98727C32CDF82F7BF3BAD76644A2EAD27E80E0D93294998ECB1C0322C0E9370F6E8ED9E4763374538E2DBC002C8B4B84DFCE35155902545E39058BBD38DFED491A5CF69F4777AFBB2C40389BBC4171C4082792D86820C26103748E4313DD34406B126B8E2E170C4625E85AE4ED709B01ABD7A8CC77166DFB1BA445CE796033BC4F27DA86078C269B2D69909B920220661ABEA5E0EF7CA368F9717D89A4038FE0E02C2072BCBE3A904B0C44ACA49A7A6B639C21318CCE22AF47CF355135B7ACA50B2CB8535F5B199E32B05DD59C5BBE8D59C809B4B3F0DFD52A5A2FF0C0B9125298D5516E71FE9E7230FB75A399D70F6A2B37971AEF1DB1BF086CC5CEC935757FCFD268C5C9EC8555FD769EBC0B83479A6C874B0D3C9FAE8BFA8007A131E13B9BD25C189C2AB9605D08AFEDD6299BDFB9B7554C0B31030C148AC080F9EE49035ACB1197542E8D062E5E758181789B6F2795B438FAB75BA8AAB65ABB5CCF589657841E0ADC297703E2C4678242FFB0CDF1A664D6516A7D4A518BE116DA4335EAF06AD46F3D6F41EA6A9AC596EE70365AA1EDC7F6FB8E8E35953C445BE0D9691CFA1C0A3F37B93539F1FE341AC24022CD0CB2EB8AE33E63FDE8FB86256D3FA9B1D130BEEA7BB282C011C14191C6E82F2EA112F273920E2ABAA0C8798E31CE37C4FFA68FE22D3FFCC189200FD3F9625DCF2333319DA17325628E18F34A791769CFC01B3E62C6DD34278426E2E51544E78A46ADFFEE5F9474A7B68C8EEB338681D03AEE9CA92DB27CAC346C5A9749FFFCC70E6845B4A451F52805FC21EDBBAEB89B59E4D0C3432C3BBDD8F05CF815A538F0624DB2005785F824EFEEFD7B18EBDD5E29024704E9CD7AD6240820803445D444CAE3ACC99AF9D8E6BF3CCCC1160864594204491DCC03AEAB39F3CB0061199E7CA74E165A67DD274A0DEC18137EE926EDE087879F0898089CD4C8200C65C1B1A91E4E894AC9667D570B0813A10728A505C11C294AF74C14F233CC153201E6A57430898774B09BD88FD4478DB74639838F354E5B2EB3209C296EC93AE59EA0F1F190730D63D7025292D18181A9A18BBBB232E092373F3C635084FE359D978687F9F554584E33D356C0E12EC59FB5D1BC0A1F8308D004BB241D5BEFF54DC73670FB0339BE341B395C22FC76A7E9DB64ADEC8D444AA6DF13EB7D767B7081\nsmlen = 6164\nsm = F34EDF3CD1A37B6BBD5C4C4652C12EFDA9FE28707C38F2511790A65FEF19E4898050B5123F875F59142F7B4B573BD58BDCE0A64A30662247180AC65999F44FC945180F42C6DB907669C821F7E20F9DC14DF7E87D4C07DCCFDB92FC340520904849D1E735317F6E76ED0EE8FF90343DDBD4E13574F082BC3111B55BED0F16B75E84687B5CC565AC4FFB7C7B821516FB697C244AF956C54FD0276C3D6E932251CA1509EDCB8C3A9FF75B71C56D541F407DAEA3F1A56B08B24DBE4DF90A80DC029A5D5B466DBE652ED95FA4EB04E303426F95D520F162E283020841EB7E3D5129140BC57DDD794C043EDB8330F1EE1642B80DA488ACCC54F5A598B813385A5CE2479479242918D1EC9257D74895BC64D2F89C3A32DBA97460B48681F3C7A215F5A02AD97C7ADCDE73898CE0F48436B22F6C8C56B25523EC9FE021125C87D53507CEF3AF58883977F895618D5E4EF26227C0D37F4A2CEFC0C7D7D4D82598D7448EE28E34B921325BD80E46D24B0CDAECA655EFBA17FC7CCD12CB46262356CDD89B7A56559C8CEFA78A8E10A95DE52B71AA6F528029DB146CB227FC4A4428DC2F079FF7DFDD580B0F4AE65F6C7D29B6264BC802B7E2B53EBC02CF228B9A2D5B57FE1397F59DC27E064985DBC499632FF3C9FCA9947EF939A9A48910BB553F368F989955A468F7E1EFB82FA01EEFF5DFBB0163C8F84816DFA82997E955DE4E50FFA7F801C8174A4D00BF4DE970FF0114F30FC294DF6D3443352AA60CE44ADB197A20F4F398DC5D6C6ACAB44D4FAE9BEA4606643744CA7A55109623DE100F85B5CA3DD64B787D8E25FA45EB947209E27A31E5C13D06696F6CA3CBFACD53C0CE61A49D9A2D8798CF51AE75EE0550128E8E2DBEEE4BF71D550FA6C1175526F598D1F247CA90C7C56BD383D47571EE87F04C2A3B5608F0D2BEA114CE921ED9F60035CE9BF9914AA6F7890CCABCD0461C7A94D17A9E1FF19AC8ACFE4784144CC3AABA8A1112E2C458C571BC57DD761C1E7CE55FC8FDB1E34EE9DD30BAE59244C9D0DC8F7EE747D6EF6B92F8EF29E775348ED666E2093FD91F52AF494EB9B754149E4D232F7BF1D27E0BB30AC25964B7AC59B86A628BF5552EC196FAC813AA290E037A57CC28A0460D4E2387B86240BF9D8FFCD5909F7D70D839E2F3520F7C29481A0062B7AA090C7B1E5240E80FFB6FB0BFC1C5878EAE76D5BD7373F770B9F53DA4A0DD9E3C028931CE1757DADECB26CB448A2564685050169B20B0DB2D01F0460E9E2A65755BD3E9515678F10B39620DE0815611336B338E8176507EE4AED11F7D2DD96870343948C1D9F3ED72433165D004C87E876E9177C87D0DC94AFFC606318F244948366C84D07B8E88C2D475304AB07AD0C87526221156E266E4F00BA249F99051A94E80006FB2992D8A5FA6ED3C932D21C414249A399A9D747D3EFBA3454FA6D7A59E13022E3D6B22B1515160A4EAB466727E1283CA1C324A545AE5A4A92A4D1699F5DE26F7BBBAD889AB179C64C8CF49743F7F1A8A76D537ACEDAE5A12A33C7466FCF27946D0C1E730F227F6807EDE599310BB89A3379606B2AD1107ACF1E4F3A94D4486FBB8F2FF1A31243B9D9F68909B141DF64677226584AF5A128475130D23CEB4AE64CDA97E4DDB762A418FFDD9974B86F4EDC02A2E3D9AA4818674F64F7293B73CBEF550B202D9678D65DCF63029FAB0D6EA59705E855CF8B8A2272490A06D0138826524C74AEB6A65E3763E002756AA8C791E4DB35F4552B2150BA37D01E543049B38529B8A3414C64B11D39454D6B1BBDC1288D072FC9673546FC203C2F51E2CA8FDD7F77DD8EC1FD85EFA8F6E6B50CE0D9FC9F6DA9915B1475A04963834D02A94E2F839BAD711601DD0566605564001BE0CAA621DDB48773359E0336FABF29CA8DC265E3B004C52F811FA05C4CA097C04C70BA0AC62267D323330856B82CE0D7F7F99F2A3291442928C8F09721954310B252D348E7D9FCF0BDD615C06F44CD85AF30CB8B370F4C1384F422FE7E6C028187156D0360B6A74D2297B0F6B59EA9DA64834DB1587AD459398342E5B125A7C761135A035E88E2757DEBD7F8A2032D8B488F634EB614DB7D532475A76E149E3FD3645C165200D4A7C6036A1CB921FE7450D4B59A197BF0A15FCE441E3285CD0F94EDDE6E5203E261BE98C8958F5990AA69669D19405D5A853463AA3E4ECD4FB95CBE3E9377CC8BE8E0DAA6F62AEB3373835A4B3A145157128EDCFFCFCE986AD4E91AE49CABDBA55117C488281DA99EFA18A74090CF9330DEA2840294EB19EBE9CADD7014AF66036841A676B04B66AB436E6E82FCC49A4017C60A46F4326D1588169F0B1AE4381EF32E2385E8EB65CBF74F8A63FBDC97444849D927E0EFFBDB8325FECFA7A852402E8F7AAC9D1EDCD6AEBB5EDAF29835CDEC685C5399F4CA0F358BA632CD0597859AFD1536B31784D722624DDC96AE2924FCBB6506EECBF6F4CF69DC1F94C303D79F201E8EAA17171B559C5CB7114FF4C3C7ECDC517CB098CADC52E84F709A6EF70CD7C653EABB4B00876B49E9DB149B12455AA02970DDDC178F6E6C24344DE20D489FB8384FC8CACC7B14FF5A3AF1B3A6170D44DBDB6D4033937BD3CF665812D1F0586B1778E7D2CF37B3F68EA70061F64D23C196568A4E10E27FCD53D7E3C4DAE204FEFE3B09010880E2374C1616EAFC368DFD657E98250BF2DC1ABEC94D480D0F6A4100D2063734BBDFEF99BC94E8A69E58866EA9515ADD2EFD075E18BC9AD4E248A62552C6988273373BDD17A5F2965438BE0D80FE1055477C7E01B66239D6285120D43A1DBD73256DB31DBC8C2C15EBFB9B5EE265FF8251DB075579CF4D0B6E8EBD572F6B59131733D8F2D7B68445DDEB471DEA18FD5945BA6E073EFD219F6C62C92023226B22FA17F59128CC51DCD1CE43D0BB0E4C20F569FB9FDB6D5B0E80980ED34E3F2B1F34C36502E7A1706AC9B116BC2CB7418D18DAEF8A326773571B31BC6F489E996C3D5CFA0E5F4EF3B187157104B0A54F43545631BFA4F1B13DE9D3998BEC509A4470AAEC11308A5858510D42E0DC762EE0317EB01896AB889DED2E0AAD5FE5D7E76E7CF757E316FEFC833685B4EA9A7763889960143E4FE06C3AF11E2637C1C00081F201D9E7F7B79F77487524AF04BB88467BD44A3E55E3E1C0E27D4B49E63BDF59A187E8416B42156263DBDD9345CAD35D865D304F14B35B3B444E4A01FCDAA8C1E596EE757D1C7868B406193626949131EDB8B4E1C19002256747EC0ECF58183CD9F5E008B06F1AE17BF7A05D165A27C5CB5084A260D3554E071F43D6FB9DEF57F878FEC68C832B9CB0BAA650C9EE014E0FD8389CAE6CF9A38B35BFF1F484B8726D0F5B87848AB3B4B3151A004E9D82E1371AF9F1D1CDDCDD6A3F77BE657A4C4A7DD8EA883943A72DBDF3F3C59DE1B6E4624739ED29C9A3A6D1CAF9E460651D97C01E898ABB47FC8BFC1052DDD18618F5AAE19B2E0ED470DABD65331040F361DBA85BC24B722FF49464526034C0AAD02B7EBC5E8DA589FABC946E78FA7F2544C5D9ECEB2AA5C55B11FCA2A8E67BB7777B7663BBB2D4CD6D77567EE4A8F7CE564EE9DB0E168AC9007D14BD63D49B44C68EF62EFD0FEA8E79FA035E4B5F8A41C5A39816D35152E9565D224BD83D4C62B01F27005C3649B9CF38A49693F0F6EA8F1373C382989AF87ACC69F94EC49A9FB6C9C0AB0D5C7AFAC135A8CF64946B644AF1DE75961F0B1A22A86BF56446CCD329C4E860426835BDDB0F8697690875FB577FDF95F06767F27F590098149F27002BA259B63CAC5195CA05AA20CF915FFEA671D67B925FB3E545B1D4CEC173F78098FDC005B6E03C803C36CB26AE531CFAB24476DBEACBB7AE6ED8A914EFFC8C9873D5E8203232F99F8F5CA8A4E4D97504653D4B510D8A3EB7E36C8E4C18CE55D04AB1F78425F34515ABEAA29D21426A375C659713AC8772FFE8EFEA6E301597FB824FB8A0D460DC79825BE0096D0ACAD39016A6B45573AB11693DD917B74FD523443D061A5087F56529DE833EAE952D20F209B7B3E5102E8C5270", - "9B06A6D55C53BD9439239942A190A555671494D8D858D9FA33207FD34E99C9C096661F8BE40CDD81B9E0DBF35B8EA01E2209EAF9B39619309CE45AC4293263F9244723E0774F188ECB37AE3487362EF8F6FBCEC27FA4E39B41BA78E0E9442C3B0A724131FAB2433B075DB65F4EA75195FEAD8E18F7EF419EF34F84C4657DD864163147E080C519E381701F29CF63DB8768C7DAF687545486B5802060F2A57A164CFC73970CA972DBC3EBCD1746E9A6657ED591BEBD6E76BF4F9A7BAE9CE921DAD8D56E992B0716C1BFCE248DFCA230E5FA1548EDF9E6E0A287FEADDD9DB54A1E9698A52EB11DFC6A5977B0F5E1E72541691E385FBAB3E1BB6F392B4CD03C7ACB3F541921C12BE285A246FA0C18234A85C5F4C8C380E8CEB9FB616138E8BFA680F13B7D20E0E31E58165544CBAE800364DE2338A7095549F4F3719AB525F3E243ACF3C6937D33BBAD00809AB72B9481237E0460713D1BEC75F0245B25EAE49AD5988F4D21231C30166863144F41396F4FEB4E97A291C33C30B0D4E56A1B6E3F2217A82B1B36691A9B8BACDD6E24D9B9FB43BA3B2000000000000000000000000000000000000000000000000030B10181C1FC07185E0343DF2A4201649AD5DE4CFFA20BAF5DD43F5E4A6C81CD5143FE72865A7C036A2DFD617D96626995C12EFAD019FF44E0EDD7028F29E3657EE3C0D02E9CE83EF0A648FD7CF183A7BF7C15095E0F9278B14FDF6C983CDCF2987DD0CC085400906DCD0D14ABA60124F4B7494ADBBAE3A8D6052122575F99792F7240EB17864DC6D231721140E43F1110E73EB2E3C05049783B33AAC4E4CA0A248775BAF81FDB03D114508928BEC3169A810296B5A4DAC27E7C7F8D01CF5943CF4D8CF6EE6F9042BB300E50EEA3224D35C9628E38C368EC3B42393FC820371DB6557216A2C2D5A230FE3A7C6BCBDD89A2BE5CDBE7F783BA379B6A4237DB051E6256DCE14DCF641190A956E8E85EB2638736B899ED045636DDB7A351F5A4F4108D9D6E0413F92B9D392495299128A5F4ACCE8C7747C675EFE05ED7182DB51C515B345029440AB61A904D2A390122680C951ED4575515144C5CA80D6F14D1CFDBB5373B78E09D04D0544151CFA1240790CD31165048D1484DC4D11D05057071DB3433DF071B367E00FD38C386DAB689E4DFF6FB421B2A95FF54DC29375C9D1C18A76C79ACAE3D3F35D4CFC385199A4CCAF6C9F0421BCF58D296EC7E0D1B95A6C4BCBAC1271F94E438360A71A6440275591E41389B30CAF2626A865B9E59552CB198A1D4453EBA6D0F6FC491A8A7783B4A8BAEB81E54F9189CE493EFC1C5D830A4F637F2BF43CD86B91637611415C95685FE79966174312FDFBF33A646625F97521B5CB1F008135B824F1D6D8373006C7158E62B1F794AE34548A0C6DAC8B60C559D81580AC0D84034A501516EE36CB4082732918365A5AB787FACE591AB02BE6957AE4BB96B58E2B173DA019D3E0CABEBEBA0AF775779F14BFBA8F595697731522DF3C80CBDEC16F6ACC32659CF5DAF193178307887EF1BE1B48B5806D0FA9868A7FB853708B26873857786B974709C687D6597BCF6C7E476C1E47CAFDBF30B6311ED434C0F998C4065399C59073C1F2BAB1D46104E74EA6C976D416E58BDFD24CCD957CB431870DE5DA8763992EF68BB18075926B0E4E826095EB3B8CAE086FB1759C94B873A1F4DF477E0EE9EED8DFD7C77508B3F0C67F69BE04355ABA9344960639F6DD6B3A956DCD66370338617A365579C5993986B4F748CB7C990344B209785E22A40FDCF8F83061D37C9F1351B4473D6C74ABE6B3EB2A7D62CA0F0C88A0AA8A46973F781DF0126E8D55D3E9C41C2E3884F84FB0A06C484CFA0C9A0DFB8CFD573749C711C7C236B0F2F144E1BA4DB2525C093DEED29434FE43CB3040C5A374CFEF33214FDD2D660398E91BF070A4F5F9746C2F08C41256FD5E955891146FFD38B155987E6A0FC47AC2A5950509B9E2C86B9DD9929378F43EF3935F1562672498C5640A22315BE15B001D4B01418DF8EB41DFE5C570E850582D8916C2E7FC2B728048E24BB9D1E8283615E039C16A2FC61011631BBD8F2BEB24ADF9552CF5797CE05D9D1A7E7F3F5455017B127D9BACD32BAD0CDBD3991BBCAEA5FC988EE7AEC0B1003732F25489EDB0A1F9897247CBC40E60F1DD276259CE19DECCB90067F7293A68B683FB5232ACD2217B8929859109D6852A43892098630A67D72B1CF4BD5D58E20C5C18B85D69DF74EE8CC69BAAC7DA48EB71A160F03B68C6BE87A4919736F14363F004EA3F41DD37FD8E621BF433BCA71E17565E060F3C0F889515D0A8C17FE0D6D734FF756256B0A62058B95422257780DE000557DF289F47910CC272A14BEC737C0715F204C49F03150082DC904A5D170F7383F04F1E355F50F80D5461CBA53490BB2E9484806D369D61FD00ED1EE5BE518D04A24503B1C4C08C7CA084902A3942C04143807203287A985EB3FCAE3C5309410CD9B9A548F54DED44321CE8C2A04679841DAEF7FBB6AA11091D240AFBB467D9969C31C1CBF6B24F8CBFA20CB4CFA404B1310400271664763E9C1CD1B6FE5FF2A0FAE22AB14EFC016CCBB19C5DD5D047750DB4ADDEA3E7A193128A5F4D7BB6358F21B39A44259695904DE3440BB28CF9466B562065C387189EAC2F7522C9385DC2A607F6F9335FF8ADD47C7BA932659AFF69B1F26EC8655BEE4F97FBC846E48111CBE25524873D1DB2F2282D0472A2AAA3CF491C26DDC5E1BE77866A3B692E417E6717A4F4454C56F97F063B9E598865B6F71136D65DDB0F3CDEC57DECD5A57366BA96E4315A88B4EA3479321468FFFF508D23B0701A62CE0CBC0FA37C91CFF5C5A0433FD61AE11A922575F5BAA714DE46A58D6EFC79BDB10C9AF7E9950A61D44B3E17E3B5298501146485B562B1570FF5798B47641D67091CDF90902B2D762E3EFE94C540DE4A28269CC416EDBDDD4D43AC2FA82D638DD9BF11F3BF22FD81CC4BD4759D7D864EEA0E8E8AB71796254B278CF9B650D1FEF38B8437362B2D69ED84C54498331C6899E20C596FEE7CAD9ED8D83D86774AFA6E56A4ED34B0B0842B21CCB67035406DEDFF0CECB0CD089929ED5FFA0CE210822444808BAD99AF603082BFE5C98EE4653349F8A43DB64CF90190C96B0446CC9CD23E0D75B47F54A731E8BCB0A4C67401DEE87876011033D2A526067FB73786FBC1CE696130FCE5D5379CDAC6788875D27C04783B1E2EF41063D57E3D6560D1FF48882C39131C95BAE5A9C9392DAB6CD17EEFBCF61C464A4DBC08447443CBBF3FA80481F3BC1A5806042C07F7A7AD435875DDB1001565EB6B7B872CC6C853F771C1DD5D9C16BC27ACEB3C7690125C1907C7CE904852108CAFE76351269A3D3EA8812FAE4FAE35F0DAEC8E8B186F760005524998BB5DE475E4DF85209DA915BDC972218AE7DB7E2EFA05A7D752AE61CF2F3DC26CA2D282C8E32B4838524BE460971E077348290FA0043FB7616D821A71DDA3A5FB76BFCE0DC84AAEA432DF32B05133A26B46165297EBC45024777A868B8B1B0DD6F97658BE799BD366CFDF99861E916F7CF06C034E4F79594F1BB6ECD9B7347911488928E1E473C4B8C73297F7ED845B9EC59020373EDA57A436C1C9D1459C6114BB6258543D8F4F97B10AAEF5A2E082EA173EE69702D83711FEE6AEE8F6B260D03AB74C3B5D8FDDB81B208E16458511270DD1DA295F25CDE7E44A8349B60BF0C59D4B425C1FBA60D2BCBA47B906D2830D8D5C091DBA756E61620D78B2DFF28407FDC9DA9113CBE82219BB2CC05E11C70D040BDE821AA17B3E981558961CA571E5D5041F7DE047A1727D9C904DEEBE561DC6DBD8876BC77C27322F512D6171BC03871EB0FDECE70F119BACB41D1852220CFF26110EB0EB78E39AA1B2A4C2E78679F53683520C5A57FEA71A8E96E0AED33118DC4BDD035FD88F535B011D9C7DEB6F406A072AE6C091016ED10A5A4EE9827882EE27C535262D1D745AA5231736F2DEEC8A6017BF0DA36B416C98AB71C6824A6EEFF3564665007C9E850FD02A1F5E201B534627B92D21A493DF293DB9F24DE70C7B49A6E07ACF2DB6C90B448681666DCDA318C08AAD08D3E257AF7E774C75DEBE3B3C07AF683735E87F205B0FDE07351849C5AFD07D5722C6AA17B6AC2CC3551C305E6AC31E3601A236961F6618CD3A0F7DCF6F65B8EC82E27E44C8518CDC16ECF79374F796A3DAABE2D5005B25576B35B021497C5A8F9B98DA68D80E56A1CC1044C04DFB11D36CB147EABFDAAFBA0A93FCED8675D7D6A9F999785C0E7346F4C68EB17C0A2409E2F5BD4AC5551FF66A9857C66F642F2A385131377B6372884C417E01BFBBE1CA748AC8969BF2C0BD8944767746D1D57D862795E8ECF9E8A5CA122D0259FFBA822588C5ECCD14CC6FF4B7354CB572F5BD695ED9D85DE131FDD97DD5D6CE7844DDF9F3D112028B5125AE7A77A4AEB2EBB554682A26F457C43FE96D67C90BE7E49FF443478E82D3A48680D737D1260B8210BBE962EFAE6505E496B1B6D4F1042A7B971605E2DC50BE3BDFECC3010B9F5618D3A1B2C1F48888B859E4D6B63CA9D29990B6D502FC22B738B203A83D597B48D73C41860E4E99C57181F5B02F108CA193451025F3B368CF2741244F42B27CB9E57260D2E127CA166B32E0B9C927B247B31619B1D4\n\ncount = 87\nseed = EDBCC4F6AD0F30066947D678A368B960CCD164889D77730516B444ED2DF10B49C101902F5FA227377C3163A0045B34E4\nmlen = 2904\nmsg = 836254422C7D13F1120012FB9CC7CDAA1D8B72F6FA3943AA7DE75263D3DF814BBF2E80C3A204BC0F9AE33E4FA82CE893D35C57E41C7147602BE12455B00B7949A3195264A3281CECC3FDE34802B28C6E1F2B505AB6087D453BD6AA067B2370124840BCAC4605EE4F14EDFC4B4FF19A4D7A828E60156B49B4027AC18DCCD20294F89CCF03D0CF47BB2F22D3749EEE69EE17AB5D8E4DFCCF36824D23E3F95E959D0494FFBC712CE3975E3A661B3F9E149A0234F691C2D820000DE97CC016C43EFE958DA469F740610FD22B64D4BD2E30075E22BCFD4AB41D952D2394FC629F016EE1CD61AAB4581F62A7B8648F8F8CF02462C81023CBE2755C91195A5917FE5A8B5058ECB8DAFF91DD3F73FE38665666DBF79CF6F203FAF94A5CA3F3AFFAA2C2BD5F5DBC011DAF46FD7CEB74B5875E4B5D80B6EDB9817106B91865267E78731662218C8EDE73E588256FB1AD57232AA5533D25BFC54452612F0C2AECAE6DE19355E1D508B888D18FF9F6D7D68199755CF5C210172F65342269ED96C77D80AF8A244B43A99DEB49B97A6F358AADFCFF6AFF72AB39540D375165185F31E0F1A6F97722EE365620BC5D642F8CDC59F7E84FD8615F4A336ED340BE6ED8451997D87B7904C1B9A3A0BD1F8A01AFD6A2D9F5B995E3FD0D44DF8FBC8389B6CBB5537816C91F0EFC3D2349F15EEE747B254C5BBF9418BB979294423DD6DE4D13484408362582A86D082350CC79EBCDCC05B70110A038736034CE4F3DC1D17E5D11C9C7620D40730B61437906933193D1272F7C89C701D495ED682F1335B7E1C42C994E090A67D932A8E825F4B9EDA8F2A94B9A1F11F10E91396908A9D436DD01BAE1D1DE2C6ACF458C0880E3F81ADC2240A99E6083C9C188982713DB243028AB07DF407218CA6B3C4C93989AC96D92375834B915B724F2A105D6240E52B9D7003C67FF76F7A325D84ABBC229266BB40D1DC8784CE1A4A6BD17972CDB26C274B06337D525F61B5BF952D23FA13757460B7B8A3B99EB023831F4", - "FBEF72D62931348622041FFD12634947579BC6E16BD1EAA8E8B2DFD54D74EFCED79EF4FF31AD42036DEBD0FDA3B7F3F8E7A3F45955F82936A67122CD42E38AF646CF565E294F422FAC1E7D274185896F58E9D0FA1FCD3F4D379ECF5B566586246216556939BDF86D6A417C3BF77C64F95D7DE8197EE25B44EEF00209D33159710DF001372C3E3D09F24B9B08B8938C522690674A7588933E1CA37D2C14DF50777806EF6FD2285771A44F6DE90475C6CC314DF140C3962DD9D70C54E58CC5FA3302D69C80C6511D9D42A51B7CB7FD7FEA8D8BD65A66FDB2AC80D945FB7EC72E138F5566CEB570968D84B60068DF20C6CDA2AD48372DC97424793FEA8D2136923070C25F47C3D10839D1747B613B93530968D5E97A3FC0F563BFFCDE7B42C839EFE66C3A8655D0CEB5AF7A37D23DBBB52D05CF6FCBFFA7C7491703349819AD94CE218912557D6C87937B2E7B0473856EC78713C29A02CF7B2B38E0DFE16804AF6C2BA8607026892138011E06B4AF179D63DBD97CB917B6507B798E58D74F485D3F063C044211E428FBFFD5AF2D7941900299602D3B15D5D600B435D9A21948B8D87A35205A3AF9AA9BA491D56573A93C35AF6683655E04A7A17F1B9709ED83E70D82A3DF59A2FB7C051ABE508601F322FFEC089C49DC666BA04366C038AD59D397022F0F6344255F4D98BBB17120441CC75107005A74DB35459C63770547A4AFE59F2703894DEB67612448BA7C4F6FEADC1717F6ACE410C6BE62AC319CD33AF285D17D55F500E364A0ABE71D357AE0802AF464B6D2732F3FB94BDB3BAA497F2E44727BDCCA5A4B65AE9DF189FF1AC640940FF4D479A8072D34ECC523DC8FC7C87FC89A540485AE7BB3F29B041446CA427C0B48CA7515A1E31788E8B53E1122D372B6557F8D2A97CDE893B20E60283954E2934AF340A358A4376DD0CFCBFE305A2CE7B72DCFE2DE105CF44833F548D1BCE88D34B60BD29B69309DD87F4B91DE10EBDD7D7F87D6231307D0AC784E0496DB725AB97656C34E60B34B230F37E30FE326296C4E1BB88C0BAC261DF0E5F45E6E126103EED6B1CA146D58140A8893D847E92D9F3A0A883E8BF830147CEDBDC7DD42C1A58A826A8A827F9AB26ECCF64F68E9CA6B68261260B659B47E0DEDBF5B077982B24ED9B36E8466DCB21EE69B5E2BCCC49A163B4860EC2CCBD65032776DAE601E18ECDAB8E35C2760D5758592F6CC074298A97FC5E82E7DA84036FD10E0725A0E4E58CC4DB30499ABEC0C7D95D88BAC2C58EB093312779BC1B8619FF2762FD1FF009273456D829394664C31FF6D7848B27174B36E59FB65D6BEF6D974D5038A28F49AD465B28857CC12BAAFFABF3652C2E22B46B040E579FB040A0FB4B1DAF0C157D35407C0B78E305CEEB232E7B7426C95639B1CF7B079E80521FAA538E51E69255576650C3A16E143D0F815D2CC89EB00AA13AF20394AA23CC6AA99A9F297D886AB9AF2655D53816E066A02CF21C277DADDEF3D7D0825D094FD8FBD5386139757EFD0B7F8501829725A4B70FF1DABF2958E07ED21DB76266A88483EE7C51A7D215E1B41D2464911ABBB1DC71F9613ED5446E4B0C97BDD47F22B372FB7662956FDCF3B108E0107F74301A054FB004925B041AF354C04C20FD370CE1A014EBEBD8311F3265A2F78B48124521A4AAE240D3BA9F94FD33CA4A92D24A029E0754831869B58F670435A44DCDD7BF75ED9FF06DBA52980DCE49C1C26BA0965DE3623F459E36127AC6AFAD4D5598FC45A95173D039CBBE2CDC7DAB2865FB6BC0FA8DFD33C4A826CFC77BB7F45CB5AA73377A27271AE41630DD3D4E2722581537FCFB233E5AF8F04CA824012B5C429EA498F4AD44AFC249DE2229FD7266FE84173A5CE44632B3650D6E1F278625D564B374C10C1AFA3F17432CBE4B65327C6B6E0CD2F99B68AB043C5C6C99D7FE7FCF940F4887D309D7BC0FFAA5DC4B90C79266514F46CA2D5477F2B84B04E30DCAFD0224170FA6D4BA9AD2A6DFA8ED73DFF9D5D40D43F02610032719A7C5646CCD453CEF409B4325F3FB6D9B9201FB115E4DFAA0B4D29959A44518774E94B2D4D6D06C7F065973BECD203F5CF6CB59F869340EC6BAF0121049DB3E1146234CEE4657C1B821AF817DA27BD4C9B1103C81F5B5161E6A9329D83D6E4DAE1F3299858CD201222D34A85E2991BDCF32E9771F3E701897F647D62729C9805CBF118C9FA727B056A7271A23181B92F033DE1EF113A856A884AD527B8DEB92085AF3DB509FDB0265FBA3376B31BF753DFA477DD5E247D939109F31CD430A692BCEC4D9FC7C5B4630CAB90C64B75496BC7CA54D5621FE3315AD03EBF1AFD6D436BD2DBCBE707B35F916CFC147BBB5B8AD2E80ABD692834E42E0724C8B901F5924212C4129F7451B9DD860A85855D1AC59F0B6B87A66B6A395DD81990AA3DEBF64C91CEA6862B5793BAFFF81677FA2928E950D94A6333B0E77A15AE461E710BE70AFCB9FE6E0C21C5AD188E439A6E5138A2C5AD17126E759D48491E3F3F93F81EEB77B7B3A6ADD96917CF0BEEA202EEA5ADB3D5593A3DC9FF1F8F05DBF5A2707EDBB6640EFF5B65A0003CCED2EB480942A13C1F1CCDF9994F1D11DBEF0D3BA7C3801AA508C17BCF287A928B635F475195D88ADF9F4C1CA7D3D1462DFD0F6939B89E5ED95F177BBB12253391876492BC01AFF1C1DAAF0A1C7821C2A4E33F52BADF51987E010B391FC984328E020206EE98E9C8E6763120055F99725E48356FD800E11CE973D00C800C353A5DF8B028E1E42F817C7433084C440E47532FC639172533DF35F0FF43257841C3E4EC7DD7F601EAA81E9886FA3253844C195A62F89FA5D292536BE8CACD80C94BBCD1A83C985936353C9233E512431A8863D7D8340E89307547BD10B16BF2C7E0BB01AB8093C70E4F4C8FD30608FA14FF072D81048391C07DDD82475A280D4EDF81F739AD1A13BC6483C3C37BF52ED52CE8D568AA81864ACABE225BC6467C79FBF43781F29B0C508E6825D4E56D25E45A8C0C6298765069FDCC66B2C5492FDDFFF69D6F5975FCD81041F30FFD7813BA3219B3139583EB588DDC57851E581FBD5E20127EBD\npk = 0EA33FC56DB7715252BCAEC8D0E77739D4CE3C6845D741467849B38CA852A1957224142CA1C7FC5C5E5EB82F415D59A1C8EC8A03D27E33648F611680F52D1F9D979428605A1D7F02A3BD9A905D65BB76DB520964D6C34563A39AD9C2A7FBDC559DB9451B8A8747E8ED67875B850939E4B2E189FB3A9760D35A85304735406DFEDBE49A4ECE0BB17AD929A1880514487F27AE5E4B5546C3535278A937B5C6D483175FFB6ABA3E757ADCA33EE1A43AFA02793664CEEEA71055C2678DC3DD53E15E0CC69BDFE8FF7ACED618DA438BCC252ACF5F6913ADF0B84260FAFF8B0DAEFD7CF3D366A5C11D749EEE0BAAF597E2B8E8A46B461B3B36CDA232218951D3EF5200D49C3C4EE9B5311CB7BD9B2EF6D159382257601DCED8A53BC3679AE2DDB0E73E1CEC32F488167204EA0EA66739AFB25BECAC901BD2AF2CC5A988543F26A57DBBB199B9E071E796E6A79C1B0B7C574CA786D090A5F5F6E600554085067BD7E8FCC1E66B6CD16CD0D29921241BC02613D72D0322BB5575C5DB985092465A3B9834AB2FF915E8A415C1EA14F68EFD665D7D654DA13615CEB845E9E7208AC4EBCB3AA0437DFC479D8570D3A3BBFF5D0B4645848C05CDFE4CFD70B8B3BA0D72C722E68FBD810E4B4A40C84CB1861EC0B21989A81A2AD808A8E43A387362EF7DF7867B452C1DAA85D324508EB369BD7E69BA38FA2891A28C8265DA000788FD2C678073ACA0A43C91995BFDAAFEAC90A26AB25EBA70B1C974D22F5ED07A8D432AA9C6967A99221B1D54AA78DE8DBAED987E17A37E02BE0D8CC46ED32F50E78D0006F10CE060490D6F4BA6C3CA6A2EA7893B8251CAE0D8551EC724B0882712B96C99F4B95E9FA12389DA901556462E3CB3BF7522A206DA72A7FB3AF54C8A0694483E62D4FA51209E98FDB9B0296CF91C35D23524E671BF79931A45746FA4565571E8506C88FDD1F02EDFE9F47168439491717FFB6B52B0CAF009E4C22A0F1A958AD61300EF11FA78B3C5AC75520795DB2CA086994E077BA264A0571DADEB2481D441EAF5EDB38F58C401EDCD0795AF4647DF340D62F13A9CE6F79EC89458519E5BE080C98D3E733175D3172DC64BC5EAC12D8D384E39CDCD266FE78F5C27AAD044ABD8A6DEDA66044DE659AB0A2A752C28CBA812B229016AE7E28952C41DD96A8DE34530FC2637AB3BE9642104D149275AC52A4FB57408270A07B5784D44E12A3EA1DA07205283F829C6EBACA392623C92CB6321A7B180C99401147D0214FE7A3104595231D1B128FC6469E82C1A9C84709AC3740B5A3294A757E0C72437F4A6E401A47DFA85EFB23334186D5612B87F2099F492C86E882C744A272ED777F65D5A2D146A50C5B94DDAF665888309A388A6408F8422EABE05BE55765A0EC61554BAFCB8501452718E53917898451EBEAD4D185F2E9E1E4C6645F9789212A1CB5919E76A237257B5857A6623B24905564CF9A59BABA2BD8B706B1EF557E95DD621CFE8DAE641E13DB6928C364BEF5A329816012C68DA25BD00BC8C5523CB91096C4BADF52D51921D4F2D64663E9DA35D41CA5F053021F00F5A89611D6DA4F374649337FE34D9EF73F90AE5FBCFF7867787EA1F7DC24FBCAAD8A995F2DBD68526760CCCA6CF9FF48D695A494AD3207B29564E9FBD49C368C909685E14C7F0A9E025823135FBAFAD48A17A33EEFC53EBB9CFAA65270C6A5806EF423A26522FA46A104CFC9009863D4FC67B30376B15A7A0C28DB87B81BEA33D344A398F9602E3B40E9B20C73978D6731D98E0494584F20BCFBAD2816CA978B7703740849CA59C8A7446E4AEA8F0CE303F5AE0E50E12CD7DCB6985C3946490A2448571E95B03839C29B37AA6E4AF62171FC2CFED72DC86005A331F69DEB09D7E74EC6F8E831FBD322A4ABD45209DAE3A01468A40A497FE6CAFE2B25AB7727DA8D37EB2E82E8E0F35ACCC8FB6FD898A3FDD422CD2483A08414437EA6C5ED1A0A229FAB3DFAB0D4503F841454C4FF9F2638394DD6EF108518CF3FA098D559ED34FD1CCA7083BCC8E421CBBD39491D8925F771E966B102AE5C4FE7B7D850B8C719F7906DBE06316B169D8734C0636C0D31372C3D7F2E299624004F037A1611A8ECCB309843EDE51E2A20A31DB3F0B2220D7386F816D7A1F314E23A35A4D63CEE314EE744C38F236D3EAC7E9A8D4827A47337E4E274C14B5E0A872117964C1653C96DDD820345730EED85686E848F99716D29FFD2B9FBE4D6964C6DE0B35E04E600C9B986A23C0E6B01F9EA719A5ACB493E1FA9A9F5EC0D9095686C591634B3C96929D1E9E47B74FBC06EA49AC8F8BB2CC773EDDC06CBF7FF41EE941DEC987BF4D1F5E259843911A6A4E2091DFF7EC6D2A62F251012ACB80B24DAA7D29AF25BBC5FAD3CA8FF13DF3E858FF146D050DE0986AD3E461695541D5882A8D93478D648026AA762AFF81C4CB9EA0F45C1E4F153272145CF559AAEAB989E05F4ECF1B60DEE1873EBDD8A0DAD6208409B94BE3DF104E15BC5AFF65CAA51BF155C5B45FB3A2D593C7A169963CD37FB6EA9F483050E26550508C032E6A63F1673D207EA4C68A0A8AEC9D2B03779483E91764E48A6D0541ED3D7EC91F40D2058FFB87D30C2997BAF116732F048CD99115F37C335A62DC82F16EFF5B4DB5D78372DEE16CCFBAD2328DD90BAD67EEFB9328201AB3EF5BD56D84E714C30B36DAB849C53FA6DC051330662A19B652FA", - "0DF6F0EB1EFA4FE6E0805AF998DF1C5F0C6CC8F3A96EACAA461757A40C730F9A7A13F74A601205\nsk = 0EA33FC56DB7715252BCAEC8D0E77739D4CE3C6845D741467849B38CA852A195DB8952ADADE90EFA939577B1F306F1BA66EA5A3BEF5D1689ACCAF2E0C75E3C3A6CF00BC4FFD481D21487D374C0AC1CA7D72D0586179B96420A3260FA67BB507F704303414807468781645405718582206408312438107305334211501677336454380276015108110685878017111256803560073318745187145521214675515756043464663425477713656440760031747810252133176755485242353447044881724178314026242660730182500134447625331048675481670686474727035360156341705526823286652748882516565004587663766404547602002883437423654608601556630313378436510113551016012366701714316250543300648257225308112842365834734561426316357482447321735226145272106107733673010385528182554075571456308487678211087352306374703838645808824401115167771128716678352217734825661452012362768582635016877805241412127568060547511886523546863413282673013118082035502823068513357502853864212072006144108225230121157144736374261115548571218750674800487772254063837770780284768035166146271301426587323766211144805028457207608682621353754070361574142181616277634678054236627316218273835581242237852886324744403873312116010023845378466300656853033652054523814306651135203607374161242344863372667824428028825034353742521144235165270647577365010825231534441557181832862577564181423420400032175737046045428424372546140421238874756247227253475346040070341617042088133574061458635353715777210040855773644101683420266340037086013514831532354140070565080201403651605741536205241161385047475223356812086368352125100487500352614681060575376635037013072723406080641280682731304236310132823612278362057475301056134302735562770776560587007768282385100185747423822888757327776112688646852103377541517064678753718881816541075214316680421215873343753658713064045524446327662775136644013457226077600135723026180137725207683066154887853845567318018421168166563564510740013664242815106702087634356312641302055863775531617804632178243155610531410044187612707025857342387462281165857114368011750433312303520165606421304470778523640100180474015730328344061885414732311784734346841577147378713667753812102436884351304165405624324583206371051746813347064014433283102871234678521473064002264206136670523383071607734746812036518215172523212428524738425071242241656800657388115861114666715483365131610350656537605441862176101000851437428454046471202080836841238127407417051388856726571812781046722258400304203083625678310858471866200051861805213803454805417712551711265251871217651427430140034185617171821673724253564716544616732721102741415067777644872711148877088240064773828864471875882663510041165304133482676412868437658022871484520432167204138320568571602714487235514420220856400241130170223522745503105143431112065253770505502344208070355760148524625560150846330151630663434385577657338041510346417011478800011063275085826607416562184608846843146448707718681443443648685152528012613312385771465580546008704462412707182144541631554726036116315532832461085664080822543571847788642822633170243538634105875361841005808077443413726741143746137833738221317875844884407448DA7A649899CE209A2B734669526EB721402F59F17F66C02E678D4FEC968B81EB08795C814CAAE833497AF7EBAB21F40CAC159DCF4EFEC0FD49367733B98147C2EFE669396E67564F6588DB8BD5121929073FE1E281EB0578F296B3055CE240B968E8A7119A1F5B4BDD9AA5CDAD565B0E686FB7EC9D8EF597A817D7782987EAFF7A295C9AFE66508B8C4E19D61958806B7095A630FA6766EF75F52658D8CBD042533A67938497282CDB9EB8B561F54C783230EEFF9D894206C342DF4E072A6C44D5CA9AD46802A5A06C8D9582BFEC61E458DB4BF56A9C5FE385C0EA42F17CF3C417E2BBE4EE9F4F20555C00EEFCB06979D1ADF348D6D52D2A2BBD42D361A4F1EA3989BF4CF74E85A568141B8D0A787A38FEE525559CD4FB4407BCDC20F47619E5BC2A14A56775A0AA218ED1A92CBCBD71A88A22F98AC05F37AD4622A660C8F532B2E6AEC79EB28D15BA07193AD4340E867DBA81A13D9973369465ABF96948DAA4A6AA97752E3915B7511B9F4371EA04D47BC6983C7B899374927B415D040F73615B0FE5B039C143F8C35613EB06474094DF72CCC4732379355D0D74EB67677FD5B24740E1219135A0AC2B827E7133A0A76E965A99EAD494D290EF718EF894B855152DEABC7F533D0F1A0876B75CC27A83E77D989BF8CF1EFF6FBFF86C8A6D670F6BEB8E2BF48478474E74EDC146B55B846E0A4CD2403D975079C38E82EDC5CD4D74F993E2CBD3DA5E14D03453780779B908A346CC908799E9B5C8BEB6706C760B382A7CADBE1DB10547CC996BBED74C9368BA930A450645C42C9625631074790E75C28A8C5376BEC2C488B12119E13C42CF85F211284AF8D38DED0ABA3DA01F70228D2CE5EA88444A41BCBBACDD725D9C1A928D360C8DB9F80E958534BC87A78E30D4E3A8CC94B714FBA3D0A865CBA97BF074EDF2551A713441A2B227A143124938AD18E5614311224A4CB81320F53D7C7FB1E53446A1C876F1343D36B8D9F4FFE1ECF3DFEC8CD75DE6ACE93F19CECB8DCBCA246E8E34843D3DC839BC92C6E146E8F11A7498E8AFBFFD6A69C76983450195EA31CDFBF9B4C4C46EAEE4AB900840FBE1D6A69241D37CD3E6B468C0862F6719CA9AE2C2391868F023CCD6C63F51286FCF9CA761ACF9D5496FD35747C732874810C92EDF41A1DB1A482D0E4FD21F489C6DF592EC664C8BD3708F86CE3D588148EB2071B17705053244F28C3B73DFE35F8CDF049A8419B5688A162D0BDBF70E64214C876F8E1CF32D2C155D93657C5699C8A958917F270CF7F9567D4A7A95D8002DAA8C91E8B6397AE07FFA4ED0207207064AE20419802001337AEE10838F0B48E6C6A0FBD5007C4008FD5EBFAE7A65A07AF9376AAF55B65AD2A21CE58E0BBC7B1A52013165B480ADABD5866178835B944D58D0DDB7992179ECFF2D705805E0D09CF07390E416D0C5EA53A63E337E04A70C02A3CA255D64267493AB7B3A81F8EDCFB386CD9BF43B7CF6A9E27109D2C5BA23BA11D8166015F9468BFB6467C76BB597804A9ED1BE43CFB766581B7DB828F34A14B10D6E16BE40E0BB9617F46291EF9637F6E0130BE537864E83BC059E24780BEF763F3E2F329DBCB63692E8DF6E8749C5E43A1FB23289CCC930FC483E60CA4129BFD97BBF9435D0282F225A7D1D12C0CAF1E2576F3451A1D87A99AA39696AE05F6A5AB3C3D116572D61C33C82537A54AC4A352CB3CA85479AD019205D3608539D147A3F830ACD3FEC34B30E55C8802DEC576CAB54FEF2DE7F8A5714931FAD8BDAF62FD1ADC785DDF61DA69F72D561BC72919B3D3517A21F191C54F4C0B216166AFE6637A430CA0352D3CA1C24D45270FAA018544F76A2D9E395A1267F986C622A4CA4338A3811C14AE0747EFB82165E66CCE4782DE8DEF1BF9256B5180F77D1E3197E365AB51A0EB542CD0CFEDBA9C205C64E34EAF7FA1F2FFD3EB90C55EE3DE60A114991AE1E2074A37BB048C0ED0280ED11F674DB3B8E37B08CBBB235CF48729E1BA7D4D8BAB71EDEA4BAC4FB71AB82DDFB18EF20F87DD743D2CEE010913FAA5B46C2CED3D960F456980C84FE585504BD93A061AEA9F1F5A8767AB649D2D77C85618C5727B1C3E6E83681900A5C35E254DE73587B0E8D55E4042DCECD8174E3384EF67A4A536B6603AC5D57CA942DABF7DF9B44A74DBD26B1175D65AB69615907590868ACD8E4E94B4859F06FDFE1A2E09FEB1540B985E64C5F6B02A0D79D5D81650C39FF869A0C1F29DA2E4C742B16D6C9CAFBA6368CC3228442CE1F463BEE167464B8427E7445FFFDDC192EBBCC2046D30DB47AF359A21C62749261B0220502449AE4C39343D42415CC6ED747B7543705E78CB4F7E2EF7B2394AB688C4B5C776CB47EA0085CD54E8AD701FDD9D8FD37124BEA2402FDD7E7E90D1BCA9FF708E6B0EF1DC903EB9A42BC04AC9559887BB54C32A86C87B8FE8848224BBFD09B01626DEC9FD4DD06F66F28ED839113FB270FBAF2D7DD71A097A465DFA124197F8DFF569271219B1DD9AA0DF6C448A11C18CB3E288E6961A2173700E05E52D5BA894B961C3D0D06738B7E25B92C745BD5A67685EA28A7970C5723AE7A2A54A0972A2077F5AD93355BF62CFC6769167082E85A0E5F898E6DB0458AD8DF3D4E4CA3429A07C7E35387FF14516705652042AFCCD4EF1BEC8B7BA0F9A6C7DF4DE13E89758DEB3F34A9F23D8C71741E47DD616A7C19A4543A4F3C75BB4EAA8414629D3405AE16B8F008EA97EEF0815C95B094B2BEA85E601AE249AC2600AE7A1CF98A884C2DCA5751E3D2AE997620A46E79D63529089F38CEE1C61CAF414252011F1E5C326AFD9FE5F02C7DD0E25157EF5F90DE56AC84C2A0EE2E73F2FA6B58732600A870C959374419D1C2C856F3621325A6CF0EF942E8F59F838D236B30316ACA30201CAC4BBECF6660FEECE037255C8EFAB415A766B924D11641C5A15E2EC9C3846192724638D5553BE8E708A25423AB0B1D48087664D0F602E8A5DD07FA420F26ED197EB3E2E248ADFCA1703768C51F0B6EC7FCE1EA8AA5D46E393429BDD760E5ADE9AA597389754FCE83414FC0A2E986679B02911D21C8F1C730A2DAFADAD95C3D2C57CA526BEE22770CEE22ABAD9A57FC90DF56C8FF68B2822CB84D50C7CC8664F818685A93FFDB385524A05BD50E0E93F62798FAB4E87C1C162C8720E29AF17511598612431A00325ECE7556EBA53784FC1E752FDEF591B5FDF2013707EEB40EB69FA2B07266B38CF759A48CD6608F4FE2FEF385EAC36802D8C6F0E546EA7385DE19C5907F94F21DA9DDE533D8E378818D341008AB52205B87F9530DF1830653EF9C3CD6263DF979AFB5CBA7573A9C669FB219088CDF68AA766399AEC6244BD2924F4E6BD2BB498F2AE5993BEE6BF5FFDF7404FF898A3891AE7BEEE4D6652B32654451A2EE03C957CBD815A62BAB475EAFF1CFC830DC3C741D803BCCB87E69B796091EA167679A4195BC6433AC854F4FA13C810C9BEC50D3C0BA2EBA98BD91ACC1FD72AE1006BDF9C347817D547F3DC761E04425FFE8CDCF1B3EDDC0\nsmlen = 6197\nsm = 692FB087E90A8320033BD817040EC414C26F003C863CC689818D0DD9CB6919A523775F2EE465C3E43E1037226", - "59EA670694A860379887CED5B4BE22186134830DDF7CADEAB2658D39315676E540206F283FD53878706DB1A3EA220BE686DDBFA53F3FE33F8466263438327FBB846C68F629C0A74410911D746B7176561247674FF6DD21C606FC83C6661F94480D4A8FA64406D0B56EB9C6EF47800927593F1535012A82BDC9DC9BE97E78134991F55FB7695A936BE60DF71F70D0161E32C55922A630952756EFF695C919AB6CAE68590AC448284D4641D29C8029D2CC21F975908E72AC7787C726554560BD351E1CF022EEFAF6552ECE6B0030DCF75FCABE0704142F7962CC20ADD0A963BCF0464989C2E3EA04A39BB2E5842FC83BC6525FA20D7DF1165CE306AFF866897404B36293BD43E68AA2A541FDB88168DB2B49AA4BF702026B51295BB4105F52AB1D766393D12D1530AC9A6CC8BC7E55AA4E1DA3DE82D971B62EA9A5EC284AEC8630D6072DEBF65B921B9452EF05BDA0C93B48479D95A0A84B5A9070CB39663F1A4817588C027C254E8C47A8A76FB08D090A98F9E9669C7E4949A6EE6BC037A513F856719720A1114CD416B9927F017D43B0D4A7C301DDBDDEA603A691F456C147054D0E5F644488CC48AF88986DC9990D0D67E6E3D987F509B4776356E97DC8A9117A12DF9344705749DB376DAE5973869B7D1836E9E3A42A949D967CD6539F91946E506396DE46BB35AE954FA3EDEA467B0B02788929FD13BB2E4E666A80DA99062EC0B95FEBD66392CFCC49E942393131EC9E9AD26879E414A2F4ABDD9AE5DE15999E72E6A817447F48031A6665F3D63874B6B3507014BC62BBF51E22F5ED073674E71FCE2897724F681F907247FCD4F1057FC2163401DAA86B2F1AD622F4D47AA9C9156CCF12334B533A2724D58D5C3BDAFA70AA29A6301CECB3142EBFFA9927786A08EB470F2E29716595D571431F718BD4D5C2A7A8295C5E435FCDE62510016B41E55A80B5BFC2CB4CF829C96F21545DE86048F339A6747FB39B78BA76C82A74D60AD30F4B1C2447BFB85BF5A2F41F0BFAE7AE8050FEB865D6774D3D3E15D86B175AF5D02CB857EB118687339270973627490B1ADBAB967D2BA67007136A987874594E01C0BBEFFB542789B4DBE1692AA285C0A69FA0EC2C4ECF85316BDB6597613C8F2F452C68C334C5450275E645111AC698E4301CFC7C0FFEAA85FB9E4976B2EF585C6D09FFB01DE3898D5B2360C2708B5EDF298D58E7804F4FE4C1CAC3B8280A474293DFA9AB829E944DA5B2708278DBAF38D5ABD87C5CCC7409C92B44906BF901C152717A7C3D6BF46613D1E45DEE625B0FDC9E38DB12555A581349728C642011D96A5B9168F6B5F999B698A63362A79AEE0DD8CA65DA30D512D9C6D74F39C5FEE8D9C0E778CC8E923B92D6AA6252A989414A22389B4285D5A6B799E1F7AB00C9713A04FFC1B68779C583C33CCD1668091BB4A04D9B8D9C9F921448917905A87048A250E0702CD0A455A3B1299A551B1C7668B87615CF5BA6A92E8DA6E247B588A895AE154848586A093CE5EBA35D3F0B1D0CEC6F5F2259586C393587E7B4295886186162E71CF295BC9D4C56D22E11B96B1F6F8FB6EA0EBCEA4C98ABBC47E66EEBEB9A6F73C51679F65D76E0CEE699A83989252ABC5225B01D27796F5D8DB5DBC5B8ACE6B758780056C3AFA802DA1AACE83AC5730C184BD756FE2B6181A98D5BD05EFAAF2581938A17E14B91711553BD7DD2B25BFBBF7C14B136F907A6E1C79091F618BF2FAEABF2E0894696D81B5E03096E07CF8125C907A8B587B2F73C18A224677ED8C660EF8E12DED904DC15A3EC882F78BBE796C958B43ADC87990B8C9908EFB1D5CBB1A1AB54B55849946A7E40D103AEEA5AF50A630D703205E5820B5E90F54EF3F84EA0BA38FD78BFFC09F113E4D7077DEE266F638829D30C47A1CE8B1A357E6D55CEE0F081987927D70260013D29E9FDD30B8A6DD1CE50C9E6D9BAE44C3387DEC832FCB5B229E094982F19F03C073B2450B0915B5CC5E6E09BC1518814A38BD247C30D1F69A4919C959B2001AD46C67195AD30EF901B620F8058887A951E83497B009372E9AAE721E81E7066A203AA3023B0B192F4A8221FCC75A752B80C768C1366647A5A9724509BFB8A887AC308954AA641255D26FDF7C8EE8FDF27A2051A6DBF4FAFDE90875BF702B13540816B850E3BFE9CB70678935E9A5476E02479D988E7CDC2762A3A77BCBC5B6732527FBD494D630BD5C77E42E462D53AB8DC735206BA14DD71F5587FA69CE576BDD7D6A856BBE4DEA817213FCC484B847D50106DD3BD8481A2F494D653E5C0558BCAE2A77790C82E60CF7AF3A9C0B0CD4300084294B09C3834024590FE418EEDF730499071C41825DDD9EEEBD7AE33B4C623C0C11478D8F303AA7A2FF656897DC32DDFB2572ABCEB404041A955A3E4C18B968BB294A090E9685E8FA2AE48EEB642A6DA68CF9710A7C904E30E7E25A42AC2310B38D39DB5631CD14DAB985E11E6E67B396002F911EBA71AB592AF8C67F614DE8422FEB526C99D4369355801D16783A384FCFBB9DBA75E2B0A89CE53F0F335A814D8CA1FA475BF5B8B799C237D90D9AF75AFFA9E448C673399DA4645CC8DD37552BEE22637A955840B1C79D5B77B3A22CF7CBE58DC23C975AF32A1F1B8FF24C514FC14B42E101545CD00F1CA3859630DB7EC67A2218B9A5CB516D0703FD3DC2F43CAAC51C49CC689464578ECB0E85635EC735D14A2D2057212E12576EC78136B2EB8EA64DBB6D5F69AC5C641D28D9442CA3D2332883195A3F3D2D7FC27CC0C4EF352CFE7D1282EE997E9E461312D49AFA32A12D1DE8B8A9A6717704AC58F5CC1A84602BA939E8F1E8E56B667A9C691D7AB802213D173EE4FEDC1F3AC3B5FC487C36FFA322D7ED4E932DF88FFCBFF9EA5B6E7684052A38925103E81EC7A00BDE90F8F77FFD0EAD0F9B5993D79CBC950F2807F4A71B52DFD5AA649A7A94DF52F1FB43B60F26F14AF715574DA5F92BC31E1D2FB99E49B23EF3EE87A01848D9DA17FF0EFEAE21DE1223E7323F6ED94DE500F42BAF8F4430FF8AB4D9CF6DF4B776EB0BB3E8F679CD68AF89EA4331A88A850E7C9ACEFAD4C6B1ECA7DA1EEE542F5A0A1F5FA69ADCF467D42361C668EA73DD068B4A94D03014C07B7ECDCCED17F88E69536CAC95E6A10E9EE517539EE6637A022293521A3A59868C92CD87CAA4836553AB677E57A7FD3FF951F988A2DEC4CA6A587509D11740AC158F2758B981A7E515CB8BC4B1D005B2BF0D53FC26AE525C672D44919044894E08AC5904C5A643C0C960C4220A4150AE7C1DCE86EF957BFD15F54283A6AC9767485F73386D9655B25A1E05FA2E53E17E61F0B56BE23015661074C446972C98B95AE3C351CF4F55334A15FA16236A117A9FF70B246BB20798C37368C6C33A08A3285240E690DD8E72E8CEE93FCE62AC5E7C5033C6CB944A5D06953FA377C553BEF4D7C34220B1B344F6032A1865A230A040D29A7B042C2F1F9DC300ED9627F0FACB22A521FF1662A9C65030FA294CB703C5BF9D01C4B076C4AF2D11374A96903AEC04A430B32CF1E09877B1D0EE39A7E884C1C47A108FCD92EC504FDCEEC37F7FF3F5029001DF708469632FC0A9BE7148FD7F00F88BB799B8218C2891B1E50622C7E5E207FE9F55C27C7CA6F08D2466ED9FFEDFCB74EC5B4E0B07A4DA42F3DDF948AC3AB06B56E3E9A5F88F9B3B7E00A4EBEAF85C5AF27975599D3178945145F51A734F95FB52B5BE9466CCEDE790F4C3FAB2E73B617CCC12D4C1429C6B0EEA867CA020A70165F70A499EBAC75C5BE1AFFEB1C8A3713A72C15F835D1CE8381FB08DF2EC037BF65931B2A8402E972DEECC28540F10F68C308F655E6335C9F67E6F7C88340DD84D0AA9132E08A203B8F962CDA9AFAC7F84A20BAF64DA25FFD2CA5EF1FF7DFF5E415591ED2F65CA2AC1C7116CE0EE8FD529417464CD9092EE56E7668B95B8ABFA1B272E3B59021AF9A94C6F001D6800196174F1A790C223660559E17B38F8D81882C1FDEDC90ECC05B0A8187A445203052BB08488BD36B46AC865183F1C7254BF0B20D2162CBD3B867C784F28BF9C6E3BE523D332C71B0F917E96813FBF2A61D7AC7EEB4A511938C56751ED6DA30B3AA36A6D2115EBF04F2A55317952EE2666171958D0B0C9F43997C491D8D2058AC63D7D4028425B5729C0839FDE9B2D6EE36BCFA4235F75794C5438B4D5AF934749E3B0FFFD987665C614ADB13F84DFCF0EA037210C5AC8D1614AEC67FD7422146164E32C10BA0DB9577B34514F921294BA2A902673F7FDA67FF9398938DECB4EB766AC9F1D4E50F842A7ACE9F216027BC860AA0531C21D36EE4D9F8C50CB128BC06F736F1BE82579365715031CC39F71B39B98941F5151F969464F5FDA23AE7EB4D70BD994100E7ADBFFCF075D1027D3CB7D7FDBEFF4F18F9037B5D5018D0157EF3679539D8E32C8AB4F37CF48EF8D7B8BBF5F460652B2BB01D1999AFC30717F9DAB0A0AE49515FFB8DA9C9FFAA64D18CDB0565496874DB168ABED4862FC95F885667EA74A88F4054A526B828395BAE31415232A6580A0DDE1285CD94F568BCCE2FF76FE0000000000000000000000000000000000000000000000030C15181E20836254422C7D13F1120012FB9CC7CDAA1D8B72F6FA3943AA7DE75263D3DF814BBF2E80C3A204BC0F9AE33E4FA82CE893D35C57E41C7147602BE12455B00B7949A3195264A3281CECC3FDE34802B28C6E1F2B505AB6087D453BD6AA067B2370124840BCAC4605EE4F14EDFC4B4FF19A4D7A828E60156B49B4027AC18DCCD20294F89CCF03D0CF47BB2F22D3749EEE69EE17AB5D8E4DFCCF36824D23E3F95E959D0494FFBC712CE3975E3A661B3F9E149A0234F691C2D820000DE97CC016C43EFE958DA469F740610FD22B64D4BD2E30075E22BCFD4AB41D952D2394FC629F016EE1CD61AAB4581F62A7B8648F8F8CF02462C81023CBE2755C91195A5917FE5A8B5058ECB8DAFF91DD3F73FE38665666DBF79CF6F203FAF94A5CA3F3AFFAA2C2BD5F5DBC011DAF46FD7CEB74B5875E4B5D80B6EDB9817106B91865267E78731662218C8EDE73E588256FB1AD57232AA5533D25BFC54452612F0C2AECAE6DE19355E1D508B888D18FF9F6D7D68199755CF5C210172F65342269ED96C77D80AF8A244B43A99DEB49B97A6F358AADFCFF6AFF72AB39540D375165185F31E0F1A6F97722EE365620BC5D642F8CDC59F7E84FD8615F4A336ED340BE6ED8451997D87B7904C1B9A3A0BD1F8A01AFD6A2D9F5B995E3FD0D44DF8FBC8389B6CBB5537816C91F0EFC3D2349F15EEE747B254C5BBF9418BB979294423DD6DE4D13484408362582A86D082350CC79EBCDCC05B70110A038736034CE4F3DC1D17E5D11C9C7620D40730B61437906933193D1272F7C89C701D495ED682F1335B7E1C42C994E090A67D932A8E825F4B9EDA8F2A94B9A1F11F10E91396908A9D436DD01BAE1D1DE2C6ACF458C0880E3F81ADC2240A99E6083C9C188982713DB243028AB07DF407218CA6B3C4C93989AC96D92375834B915B724F2A105D6240E52B9D7003C67FF76F7A325D84ABBC229266BB40D1DC8784CE1A4A6BD17972CDB26C274B06337D525F61B5BF952D23FA13757460B7B8A3B99EB023831F4FBEF72D62931348622041FFD12634947579BC6E16BD1EAA8E8B2DFD54D74EFCED79EF4FF31AD42036DEBD0FDA3B7F3F8E7A3F45955F82936A67122CD42E38AF646CF565E294F422FAC1E7D274185896F58E9D0FA1FCD3F4D379ECF5B566586246216556939BDF86D6A417C3BF77C64F95D7DE8197EE25B44EEF0020", - "9D33159710DF001372C3E3D09F24B9B08B8938C522690674A7588933E1CA37D2C14DF50777806EF6FD2285771A44F6DE90475C6CC314DF140C3962DD9D70C54E58CC5FA3302D69C80C6511D9D42A51B7CB7FD7FEA8D8BD65A66FDB2AC80D945FB7EC72E138F5566CEB570968D84B60068DF20C6CDA2AD48372DC97424793FEA8D2136923070C25F47C3D10839D1747B613B93530968D5E97A3FC0F563BFFCDE7B42C839EFE66C3A8655D0CEB5AF7A37D23DBBB52D05CF6FCBFFA7C7491703349819AD94CE218912557D6C87937B2E7B0473856EC78713C29A02CF7B2B38E0DFE16804AF6C2BA8607026892138011E06B4AF179D63DBD97CB917B6507B798E58D74F485D3F063C044211E428FBFFD5AF2D7941900299602D3B15D5D600B435D9A21948B8D87A35205A3AF9AA9BA491D56573A93C35AF6683655E04A7A17F1B9709ED83E70D82A3DF59A2FB7C051ABE508601F322FFEC089C49DC666BA04366C038AD59D397022F0F6344255F4D98BBB17120441CC75107005A74DB35459C63770547A4AFE59F2703894DEB67612448BA7C4F6FEADC1717F6ACE410C6BE62AC319CD33AF285D17D55F500E364A0ABE71D357AE0802AF464B6D2732F3FB94BDB3BAA497F2E44727BDCCA5A4B65AE9DF189FF1AC640940FF4D479A8072D34ECC523DC8FC7C87FC89A540485AE7BB3F29B041446CA427C0B48CA7515A1E31788E8B53E1122D372B6557F8D2A97CDE893B20E60283954E2934AF340A358A4376DD0CFCBFE305A2CE7B72DCFE2DE105CF44833F548D1BCE88D34B60BD29B69309DD87F4B91DE10EBDD7D7F87D6231307D0AC784E0496DB725AB97656C34E60B34B230F37E30FE326296C4E1BB88C0BAC261DF0E5F45E6E126103EED6B1CA146D58140A8893D847E92D9F3A0A883E8BF830147CEDBDC7DD42C1A58A826A8A827F9AB26ECCF64F68E9CA6B68261260B659B47E0DEDBF5B077982B24ED9B36E8466DCB21EE69B5E2BCCC49A163B4860EC2CCBD65032776DAE601E18ECDAB8E35C2760D5758592F6CC074298A97FC5E82E7DA84036FD10E0725A0E4E58CC4DB30499ABEC0C7D95D88BAC2C58EB093312779BC1B8619FF2762FD1FF009273456D829394664C31FF6D7848B27174B36E59FB65D6BEF6D974D5038A28F49AD465B28857CC12BAAFFABF3652C2E22B46B040E579FB040A0FB4B1DAF0C157D35407C0B78E305CEEB232E7B7426C95639B1CF7B079E80521FAA538E51E69255576650C3A16E143D0F815D2CC89EB00AA13AF20394AA23CC6AA99A9F297D886AB9AF2655D53816E066A02CF21C277DADDEF3D7D0825D094FD8FBD5386139757EFD0B7F8501829725A4B70FF1DABF2958E07ED21DB76266A88483EE7C51A7D215E1B41D2464911ABBB1DC71F9613ED5446E4B0C97BDD47F22B372FB7662956FDCF3B108E0107F74301A054FB004925B041AF354C04C20FD370CE1A014EBEBD8311F3265A2F78B48124521A4AAE240D3BA9F94FD33CA4A92D24A029E0754831869B58F670435A44DCDD7BF75ED9FF06DBA52980DCE49C1C26BA0965DE3623F459E36127AC6AFAD4D5598FC45A95173D039CBBE2CDC7DAB2865FB6BC0FA8DFD33C4A826CFC77BB7F45CB5AA73377A27271AE41630DD3D4E2722581537FCFB233E5AF8F04CA824012B5C429EA498F4AD44AFC249DE2229FD7266FE84173A5CE44632B3650D6E1F278625D564B374C10C1AFA3F17432CBE4B65327C6B6E0CD2F99B68AB043C5C6C99D7FE7FCF940F4887D309D7BC0FFAA5DC4B90C79266514F46CA2D5477F2B84B04E30DCAFD0224170FA6D4BA9AD2A6DFA8ED73DFF9D5D40D43F02610032719A7C5646CCD453CEF409B4325F3FB6D9B9201FB115E4DFAA0B4D29959A44518774E94B2D4D6D06C7F065973BECD203F5CF6CB59F869340EC6BAF0121049DB3E1146234CEE4657C1B821AF817DA27BD4C9B1103C81F5B5161E6A9329D83D6E4DAE1F3299858CD201222D34A85E2991BDCF32E9771F3E701897F647D62729C9805CBF118C9FA727B056A7271A23181B92F033DE1EF113A856A884AD527B8DEB92085AF3DB509FDB0265FBA3376B31BF753DFA477DD5E247D939109F31CD430A692BCEC4D9FC7C5B4630CAB90C64B75496BC7CA54D5621FE3315AD03EBF1AFD6D436BD2DBCBE707B35F916CFC147BBB5B8AD2E80ABD692834E42E0724C8B901F5924212C4129F7451B9DD860A85855D1AC59F0B6B87A66B6A395DD81990AA3DEBF64C91CEA6862B5793BAFFF81677FA2928E950D94A6333B0E77A15AE461E710BE70AFCB9FE6E0C21C5AD188E439A6E5138A2C5AD17126E759D48491E3F3F93F81EEB77B7B3A6ADD96917CF0BEEA202EEA5ADB3D5593A3DC9FF1F8F05DBF5A2707EDBB6640EFF5B65A0003CCED2EB480942A13C1F1CCDF9994F1D11DBEF0D3BA7C3801AA508C17BCF287A928B635F475195D88ADF9F4C1CA7D3D1462DFD0F6939B89E5ED95F177BBB12253391876492BC01AFF1C1DAAF0A1C7821C2A4E33F52BADF51987E010B391FC984328E020206EE98E9C8E6763120055F99725E48356FD800E11CE973D00C800C353A5DF8B028E1E42F817C7433084C440E47532FC639172533DF35F0FF43257841C3E4EC7DD7F601EAA81E9886FA3253844C195A62F89FA5D292536BE8CACD80C94BBCD1A83C985936353C9233E512431A8863D7D8340E89307547BD10B16BF2C7E0BB01AB8093C70E4F4C8FD30608FA14FF072D81048391C07DDD82475A280D4EDF81F739AD1A13BC6483C3C37BF52ED52CE8D568AA81864ACABE225BC6467C79FBF43781F29B0C508E6825D4E56D25E45A8C0C6298765069FDCC66B2C5492FDDFFF69D6F5975FCD81041F30FFD7813BA3219B3139583EB588DDC57851E581FBD5E20127EBD\n\ncount = 88\nseed = DEEE61A2FAC04E4D6B7A250124DFD91518D9B90A71FA02665E3088760BF69CB3CD7B6977F860A7026819D178623C9676\nmlen = 2937\nmsg = BD2B4058218A15C008A4BBBA29592079583F684FEAD3E6B3F09ABFF0DBCA23670AE4496077D47945E5F1AC3CD4ADD5763581285D80DFB43BBA9C0730858293FF6A15915AB203FBE65C118B87EA37DFA1E06CBC0F24EBA3F43A8BE17FF1DAF4277CDA2CAE8AA924E852C9D60524B98306927746C4EB26DC9475E8A0D0F920F33E1AFF9D07EA5561E70865B2D8161B86FDD7638E7A72345DD72EE95BAE1EBD2C24D2A5510ABE3FC2CED397A067D215F6088D63FA63F2247427917E5C4FBA14F0A22A04FD0AC1D948507751F3523BE2B0A0CF2F96DC61F8187ADF646D6914667759D49A6DF9A327830EFFC9470CEC6C82EA127A8B0C6510203879FAAC4323145931E146D962846BB1A6E84CB2C31BC686E388C853413EA7D3EBF7C752C6AEC774637EE01F2817A5AF133928AF35F23FC3541FE7FA749A863A048EFED2F8CC2BA86520B97FDE0324C68D1DDDE1E430C30DED0B25664EA676AAC6B1F22925A40B319CAA37DD5DEDB99DE4D963630A6FB0E8B00AD8F2A2B9BCC497A00099A70A9DC190A2AB2A058930E63FD6DF342A625E9A095EE79137CAEB8885117C7A9FB8DF7A35D5A300D6F7EEE40578A7507EDC38A0D6522474E672F156FEDE7E1690C3BBDFF40342F1F3AD3C34325BCDBFF0A68249858C777551683A9F3AF225163C9323A4AD5E666E0A9F44C6496269038AAC5DC2767966C1560C5A09207406F3C47157D2FE5909346D8ACBFDDF3E3D19FE48B7C60E1C8CFB2EAAB19E736B2595D33A0AA034726CB6146A01EBF5CC72EB1182B9A4BCEF90A1AAF74079862CD775F8F773BCC490F6015B4D5469EE0BD95C1A32A1FBF283FCE1FBF6F8CDCFC1884F4D2A899F3E7A95414DE419D56462F502EE703CDBA007C3BB78F20243C35B882C90CB7DE3CAE3F0468079C546645977347BC183FB0A6CD24481391CBDF9372E2D6765B6CAF8EB0145BB269A47A1B4E2CDF9901D6AA284D919BA57163AB9929E715341BACD81F35BDBFF36D59A1EDABFF3CAD2C122386A6335348A3170337B94E4336B2B74E791981656CB5234A6F84DB4142D3F323000FA98BE61527F7548DAB6E83928E9DD2E461F08A5BB52F241BB42254E5746FCCE0F3620ABC69A6E275B5E06A333360F9B809562ED116AA6CC2334694AAA4169310ED6AF695678DE22D3E551DAF61C0A6C5F6C0F36FD3469A3B977F6D295E75ABB804A43E1E7AC4708208A94E8368DCA40856F1D43C9865D98F69F1C0BA9C8B33AC9CCD18D400D2559B1CDD82A0C875B5E136B97C02126C81A81EB5D1E421221564100450531DBD97BDA77C1B0186527ECF526CE6BCD0ADD5668382D984AF9277A21D40C06EB4BBBB0CCD6F64E90272FD632D47A388D301377EE745FBC9CB4C02E1F096DDF303BCA4E1FB4B6DF867676080CDFA6A29CEDD15003EE636DB8C74E7E293A087B1A5F62334585369D12D9876ED0F334C6711146643FD598F0D69BB3475D219D1F89066644897A9CC5630BC84C0CB5844087216038C8FB6750D0968D3D3E2D29D93639486C76DC045900AE1A13529E74BECEB3338684402BBC3EB36870E0B37584E9F309BFB0DD9B966F0BE1298DFE55D1A94A6767CAE5EB3120133B7D7B71C9F2A538A97F8548FB176B0E8923B14AF28AE26306214F1D392AE63C3736B9F9374CA10EBE93370C11BEBEB45D066477F374866C8A7208CE6DCEC404194BB1F833DE0AA4700CA29681FA0F72D98679DC3E1E142852347B01DAA08E5CBBFD242F7223600804E066FB5C98C8358370F5D390898FA44023A30F824F1C6A95B8E23308B4BE474D03E34CF72BE65F90D698DFE0D2828A797BBF8397EC87AB9EE00C76A1C7B3CED0100D3A1030136CAB9A69F05CBE58A4A56A9C700BC591B87783DE59369F2E62D5B885DA09F25835A6DC06F954C19B347724244FDA69E3356A4EF60F6A41CFF3BB7CB22ECB128415CD1B89A9AEC12B66F1EC23B14E7D7FD601EF7B000A0C96F386216F75710EB2C12817DABA1D1295E7535331CB90A9B0D8F7542E73DE2D93FE554063F57274DF27BFB39BC4B78B72A88473408086D8DF531E53B5BE018E076032D1F8EF86D7AFB8E8867B9D7728A25ACFB6856D83592CADA4494977678A9F4D134F49A8598A8E0F23D3B7A09B5308243410CA6F47E0BF8C43871600817460BDEB74E7D32C2FF7C40EA4BF924E795516FF7C7BC8E5FD5D64CC489F1894C6BCF0E9C312B1EE7E2BC68739372E7402E6AA2ECDCA39C18D7441F0FF373946559C475E37D4ADA64B98283E5A64BE7BC2D1A1C148D2CDB4EDA35F591D3A7E7CE15162F50FF1B025F87CBB82289FBE7F9C32DB8F23012CCCB87ACA7D758D42019B9A8C15F508CAC9284928F46F0DC1C1B6C6B4DA030DB9286FF8D3762EA4A83D096AE04F98E9416D3DAC59E04F9E4E4359AD76926BBD9570A3D5811F69A1C4345B646BD946D0168ED62A7A431D920D707D8CC7E840BB9CF13D8ABAE8196D9177E8C28CE0DD9EF647EAAF0D3C97E52CB31B560EA7067B45AEFB5EC2B7C7BDFA3996D1C7E467636BFA1BBE11D1CCF86B64ADE9FAF9287A23502E9FF711CA97D6CC09DE814A67BA6123A8E4E67CF6E8CB6F7B36621BC6192ECEE94D61860703AC8411B16E19644A6AB01813402629AF52301C9D76A94CEE22B1DCA49F13B130028991C8AB383C8461433383DA92AB34F1EBB4124B24C6C391EA44EE6E736BBC7A2D4660A878A600AE39B7DCCAA51ADBE90BD705EA51AD13C05E611749D43DE336D396352CB0673ABCE7473DECB0FC708EF28DCBE18C85EE0068FEF64685ACC3A7D0", - "DA9A21DD0AFB10B95D81F6AE437022218B6094CE35D01248EA85A9EC6FB56A7A2A8453EB03E6CCBEA0F2EADB015D8BE3D09739EAC07AD9E3F17D13E5F71CADFA220ECAE90EA50BEA87B19CA6FC5DF31874D51723BECC80C8845C9EA718454D2817EF8AFD99B63090CBA6C8089AFA78770222FADEE3B3B829CF36A8153EFAF2CF28DC4651FF37A8921E402EF81A0F457FC1802AB06A759BF4071F082BFDC100AB612A4584B5AE19354854101AB0173D7D6A5A0637CCB58AE58978A8BEFD5A2C51D3D53150C336C0C0C2A27B442E2BCE120C4CCF8D97EA4584434A6F48C0245B63B2255BC52ADAD4EDA9279412D70BE457F7DCAC492FE53C06EDEED766B46EBC3419E6DA2A2847251F75C62A5FE7AE74F0DD5AF50A447DA6356DCC828C5F1A2C0C873E57041EB1158296C038B91F2E13D3D4B2887B284384A9ECB8BB378BB311F4ABB19E1B90EB3A399C03BFB4CCB29AAD80C55C1636559FC79A6C894B5BAD8D529BF680631541A45EB0E57BA5B458A05F456C60FBB593DAE90AE549416AF96642A486F10843482AFC3989BBD1E8E4DDF0791204F4B720ABD2D8995C87C8A388ECB14860CF83B7A4406FB6C8C9393475082D24E516C5F1AF91CEBA444D8E460D0695746BE057EA8D76F8C0C80358F3DB2AE5B996272737516EF5E4EF5A1FE5967304CB6D00090C9623D29F0D4BCE8CA3CBD54A30F9597E01E5845C1CDD8777E18C5D5D86492FDD0606F623D11A28DD9F02032E3A378C71B757B52021DCE6CEEC63792CEA24D6DD7150AC8FCFCA6554F7B08A5529D59628D0F35122504DD1542F6291BEDBEE09F81AA744A0F6C6DFCA6207FBFAB6B9E17E8A4040741F6508471E72D227D0FDC50C13F444310245AD17BF819FFBBC4E0485FA68CF1F0A4423F251538F25DA989ABCD008C803D368F626438432569F12D1612370E4C6C971079371081B37D8DF7EE709198AAA2FCBD443B96732AAA4E6924A461B60CA4F4CB13E88D539AAD709A3DB84D2D6D26671A9F3877125B7A358389BBEEA846A32E949DB9A7853DBC7D5ADD92729CE1B5C00680974F3DDC6A8235C7319B6CD1CE5E0B66FE7C2F1115206C42B4C02990D79EFA8BE94927543C19EE93D0EC8811F9330693696C878CFADAA2D56E877D42A3680AB2F6A576FDA7BF7957F781655CC664A0A4A0D16CE34D04D7C98A9E0C93D2E6D42870FE66864660B564ED4F881693D466BD68B6470AF03A5A6E703DBB40515AF5DCA7142C4C8D79F5BE4BB01A1B56BE9D0936396A7EED9A84DA86A4F00DCF676B4942D5DF6E1378EA26D9118A54E17FC623B83AADB417EC82F9AFCACEABBDCFE2F0B6AD4BC1601B4E24F547D61D1C1737ADBCB46D98287372C\npk = E9D1258056C50241C5BBCD8E50894957D9BC2BC57AAB3CBFE624AEFFB4F7A0115B5A8C1AD354C8957C3DE55F0A470F3B2D5AC10A0EB7D6E7ED6754FEB5E23222C3EA3B9652279DD70A20C1FC37ABB4785AE3A2E217577E6E0F8BBB6838A9DB71D68796516F6A0C0A54D775236180CB19911E0727E4ED977C000406E3935D98AE2D2B4C3005A55473894D6C94DC5C13D00B240A4FB57091EACA7C5DD4BCBC632B8CB1DA2B9B23924F13954F1457D18AB3CFD18F51C28C8AD65CF96F9AF5465D596E94E657339A3FE4C0D568554AB2F14324584E4A0225E1C47AD9A135517E67C7377987AFE4AEAC36C103FBE6B7D0D299FC4FC50E343DDC0B8688DCCF2632497AB56164055A51AB02C81F22ADB5C6CD53C8F7AE420AAF9D006B106FDF814715865BDC51040BC52033930A8748D679F0A9A314E9201E9BA03062B042185C84064BB137FBB21B4A713F3CDE9DC32C86956E6A763CAF17AFFA1D840EE6C05EF680258873F2D2CF134436AF997F88E006C68FBADBB69F3D18709F20D41B4EC51482242F78A36D9DB9E5EB0673CC6E1E2C1AF50929D37047067D5009627DA65768A5D6A244097AF535355D73CA6295D5B02DACAD014A8D38732859E9FF6B6888A46168D1CA4780388FEABB34CB909C94A8FD0AFBF83CC5A86503B603D191AD62A8E6CB4F28C577B01604DCE6BC9D196BADF872CE6452A0D7E513CEE0A42A2AA8AC091062D02E970BB2254BAB4398DEBEF8C52788FAA7FE619000E8D22A46CB7E1CBED9B02096525CD44144A79A5220DDE2A3AB32A75CC691C8770D10574272757ED904A02B2C439B7DEA42552FA561134933ED2131DC5B4B5EF9704022BC72B65E2CFCD6AFA16C11327CF8F3754EF53B074007EAE604735232CC61CAB268499F99FC8F18D9918B14BF26AB6474802C8BF769B78B4980946BE85880993C4F7088FF331FAA1448DD13175052C50A39B037EB76F53DFAEB54017E4981578A78D81FF667A1DF4881504BDBB6B941C7E8048E4984A2A07E37D08AB05D92F392B4B7182F353481250CEA817671C98CABF48CE2350C55C9479110CCD04C6FA4809B3A928537CE4153E95CB6DDE3437A177144769634C7563CC69E2AD98E6E44A4324FE0A6E43D573DF9621720CFE80196D715A996A62ED1AAD055F1570AD9473655674359DDA6BC4149A1B7F844C9392DAA5A5D6A7C5FCABA4D456FB264B9F1FB0AAE2FC1EF5217507CAE77FE4D4ED5C0DF758097BA4562854C7FC509C9904A452C8990D885BBE00A3EA7F16BD6C05FA79DBE2C9181339FCA0B96F5492609176337EBAA61F1DB321AAAA161A567017745C9EFA8865E5B41BFF73D93D137D29CBC53624BFF56DA908CF988645ABF78F23485411CA5EDD55AA31A16B29213B9E451FF5900B3408AF7FF3409FC9E41177B0E00E9567694C59BDA1D569ED67A1688217794BAEE05BDBF8352F73ADA80A33FB7C6D5743E9A0AFFA6930E59941A948626D362137ECD4595480FCB9BD5D1AECEA6CCEAAFA5EB9991D57C51F5BE852F0DF854DF619CEECAB33647AEAA59C930F6D113E857D2E8A71BBA2C2F28D300ADDB3AC0465BBA39818E5C0A4B6D4581CE19420CFFCF82CF8315D1C71721DB1230D8F5EF5E885DB8C640D9A6EF625C600EFB13FAA18D26C73DECAACC91C6022DA61A9A613F77A14DC8090709CD38A47399AFD28D0F7BDC532DC3E49B6310DB7BFD07344F0D2639F0D97C1631009E8AE3B696E93F8AB4CD00AD9235A124B4E08AA0234E3EF54B9365AA8072518DB439C701ECA46D98FA7D6B11E236C873E57C971F78D785213821DC13860987AA9415AD29BCC601B1C272AD7D10A45E29591C486C9383A3CC7267F1A2AADF26254EC7F5897253473B15CB5FA778EA93436E6CE114800815BD0595072B205BAFF0FFEC5EF5F670D32ED1EAAE8EE598CE53A6B5530DDF20A9481432374D1D4158517DA3DA291E74DB9A7C5D226D8AB0A711D5D45C40E8FA1E6828F23966EAE37375DCCE058779B6E5B86B33DF919C10BC6BA2BC8FCB20AC0B237372BC83BF3593918B62D04BCDCB1A123165802A8E1CDBA71BF52C6FCB00DC228E46DB41035FA4F6AEF4619B0D1E4171AD4BDD64C22D9AC8669791DF4A7AB5F7194AAA8DBE620A703CC3A24F404751FF122050BAC9FBCB0A4AB2C1540E2DB7F9D73EEA419BEA7508EF4C9F09C893B3C13C29E2DE938271DCDF7F4EC070C83BFF2174BE564CB86C7A1E7ABF2E5A5530F729BE0F82C5E3A1B7206127EC9FDC2B47B01D9BB220BC0BAB75384923D37D1DD0F7E85EC6324FC4BC8CDDEB45AB413754636A8FDB4967FC70E967DA03172D6B35756BA995D468B8D858D13B9D32AF0453301EB9F523FC6B78F0B408FF11E1C1622A258A6C315B51D266C589E9CD976E50EC540E4AF2835E69FC8560CF0D2E19C356244EBC9005B6B16692D90B12095232FD3089016640A53352A8B1F5C2E10D00909C2175FB30630E74EE5129984D89FDDCA055B27A3C333237F8E359A39659703E3561B8CC88EA9A23C4F9EE0F6248E2290041505E4D81DD6251ABBC70DBF8C602E382EFBE78022A450501AE77AF62E8443A41EDA06DCB8AF6E5D205AF38066B75A72C64E9C6E3811D7967812A645C893E090568527E33C26AFEEEEFDD68E5B698D6483C8015737B8EFDB5094C8CCF8BD826CC78F5BD7E0FF4CD06AA849088231963FCF6F9E90088CCEE95B7EE07800318341167A5ED1D6DB72A11EE6C69AEB7F2D113E8F2D310DDCE516E56728A61FCAD5B2F9F\nsk = E9D1258056C50241C5BBCD8E50894957D9BC2BC57AAB3CBFE624AEFFB4F7A01143882EF9499262B4D00D5AC9ED46BF8E0ECBB0B7E1203FD5FCAFAC5105292921608C5E7446F4A30F01ED5402C1A81A2E98D2F395526BA1A590C28BB8808C4F3E844214033254375132557368781111266013011846551755558487038463042240757534057230078125217631753018410642845561437214274262651351616126833557220642644703014370237556828110228080334504608654862028067035067730033527732022008542027350433105618617582813440442511880745366473764247506011847517856115026131566723041801147654651646131001661845516643030477053083010552606211447183047614886436607863436230888621877502868615131812140275186486222067363148764112703747418688800171112645131104050643683543871184881075858867434874200682330081368674178087610486525507238306314527768674731351073276404104134770558824547506831141263467377364546311865436118537333668850804704822444844112160833354330001554185121122880570004384627538175677123224156481202838240650662786755838201360083821764583332038075418828481417263168610801002470834343160431634538162458145121741410321112622072120228028787412817881402021414088823543665428865471127536587288247023523334756818021241018224518643427173876863041568077804537844183350414673765751072688736542135837476561884505613425086802150851805158537718167362864474741751544007814025233502744620075237063514373863000818088336360212236657365553453871820616175514533211456451500465884374261874078521717883466533408205776022472833447775826288554231456687242415375750874003180818303330644443401324212740737841011708630735716084377215072517462116577837035344832238433313810035528276570746343040606041554783631300701381183010711326834882316601887146323051207840454455152827871521103238024782018041067085617401672140327835233837483611502014177220068863505607578744376264602178840768841827014603180745534405840447757237303011381808481454877861155612088332225381240463264560356125607214050670278560777728557106346160252080076146034662387636558058571778507526888465341033355861506467480815162585448454525221144344471410205175384302857701375455285305653421383552158060640064666650765620031320110771812484778885667824482032514444532870450584176130878575722013115512204704750384404170557802273642750371207832606441625748580803533062705827884016527774342020155704234362468678353387055152510517734766186620630126423473123833157304103152528787761674780833484", - "6875602158452366101884075166528874204152878415114173440650655178482251451280647136220353055608757071013336325265681202708228063710166373610072702112310386485765387314173335502176387043255877183278881276258461614486258366716673241215100481247108665321142016145317081383564316757300776056588307100554775760220855866860730351723703734052157810226088505272767026371272704612301624337731577434738884141458440715533622757585753403204533404652533610233627437807337872506235763850580876034261850356254567446505855215658684230603404641488578057264238405754262246565584532057051780716554557413210126066185020800723787236681306633147134683108772878505037761553186788011328881E217BBB639215D8AB97B5572D0A55405FAB448009751B31493A0CC504D357DB549A5B0CC6B48240D0D436937DB497524B1BD5022C35F8E79F2BBCF28469E676C6478B0EBBDB8B926B821A269CF30C1DFCDF579A8E8A43D30D5463B877922014B08A31B2633D326EA5CA50DED5F4E9F8161B6B176FEC5DF6E5612DA4A7FF6294F381EC4529B3B537693A5802A3CDF48FDA0CCD269E2BC3220F38EE00091ED1CA51E8A0CC7CA8F656A7BAE8BA0957D8C97EF3D20EE65831B5E11468982F12A076EDC6D0F63A2BA59C28D23A191E6CBD705B3CDF0E0840E763A628A8D388A6B79C2972BFB04969631D2006C463CAE328E39FFF8A0ED0016BAA8493F887BD49C3D6F9B6934085C6148ECD1B190C54176A440568EA16E5D96D3C9E5C0A2DECEA724957EFBD86BB6177B52E305CBD3AD2109BFCC7C1540A5BEAF1C50E51275D647AB530382B218AA975E9BF86045C6C41440A0941327C3311A3B093B87028BF0005269DF2B8B9BF1BD48DA2973288112A4A5BF4140A3B666D1281E3C665154751268681BF23CF5F7E2A634D14E9D6C7387AF9EAF2FA5C2F005A27A9E7F1E17FF60140EBF99D19CFEAFB3E63E11BD400E5092D4BFBF60C46F5F6D0EB5738FB6BB9C59CE2CFE52ECC9F7F77392F61CB5D1E935CE24F2849FB75F11ECBC4208EBE8518F7730B83E1712F237FA96665227328D8D8BAB1F96C52E6198930B987EC36C6B8A531619CAF8BB65E81318EDFF225EADE11F8BA472FA5FF91CF5355B58D73D24207671FB83056BDA73260D7760BE7DBA02711332AE79E132A561A2014C2D61FD2F9CA8F009D10C0ECE3DB758B9FBDFD445146AAB893FF2F78CB8A7FFB743BB029D5CDF5979150099F4C0E419C0E91969C17801C69E6260A009D2AC3694A05D23E37A492DF0390F8C524672A903AD7F09AAD70655AD546886CBB3182CFD8D9FBFC8BB2E0DF969B3F4FB8A174CEAE356EA20DF040C705BA8D063839D2251462198C02E8AE1AF775198C7384296D5C18E7B1EC9B689D227D944A0B2DA02E1D84A2B1E11DEB277DFE35813321CA72BB045E97D6974B9BAA1A443FF1B4031096C11E5D6306FB100D753D738A29119FBDCC629C791F19741D3EE0EE9D5D7E239B118BBDCE8552CD8AC0BA0A8A5314B6154FF1E73DFA0307D6553B0B2302AA195B4FCEC31C550724730D0AC73953F6458B39C7BFB22BE5C314D6DF324BC0CB7AB4A239A643916F16D78E2D8EF53516A6BCF44208DDFCFD755FEBD15ED227FDD843465A9CA7D02CC7B62F19C227E21BEC6AE2073004008B37108823B42FE26C14EFF7EF2C06D20AE8030E07B730B37B3163D048A5048A7783460CCEF85AA5FE0C3B8D15A0E82D56A0D37486F2E6C0E90D27A4B1EFBB07F7F7D41B51861D45EB5C7755978FA50A540F6BC6D5D1596099BCEF8B35420A48EC340A8F385A117E20AD115016BD586F71824E86CD01078BFEADA57FFBE6B228FBBE8C8ABC211EE709F6D3E59B055239B6CEA204A909E3AE65DBA6857561DAA8B3DF2A31A26961E08D6F7F13CCEC2F3D18C90DF96F45713151FF587AB69AB89A829B9165186EE5F839FD5878142A55094E571F773218CCB291DA19953B65E71D4F0BEA4D8ACB386A244AA67C6CF5C40BA9D0F2E32A9ECEF8C8D21B2089F1FC10577200A0776E436EDB1F68836D033D0554B99A0428531DE1DBB5DEBDD43A6B202452ACE08D6F970365E35C04C2241E86813C6178EB5AF0550DAC2259E709C88399C9731E66D5A24E03FE156963C75C702F3A9AA49E6462835422A0750EE803DBCD0398D2F46D5A0D83F77DF5EB77EE1AFB7548B68C98054572319890EC8DCC7A3586588DC0378A654B34F9A69E7282AACA3A744CD3D457DE1196194055396FD5FAA120C330738E41FAC2814B9B741F4D7E2FC93355E1653C87D22CAF72936DC37064F27F0F9B6DF41234256536AE31BB35FC16C6302D5A686478FD77451CEB5394D5DA295DBF0FA9F78FC6D959E07AF476230D15D54EF8D921F5ACB21D53FB5E8BD8FCE6BFF9D44D8D3E97ECC4CCCEBAF8DD86AF9256C045AAE545473E62C8F1D253C74264D76D22F055F329F678D878ED8B5406B032133A6BE3ABB69611B3E09883E69F813646A5919D668550C7F90465BDB4C0BD1F3382883E7005D3F52CFBDA94F2D2E075A31C3E1DF13C8BAA8E8EE529EB5452455CCBB3C347BD18E0B3E5A2E97A43F1CBA1A081C7F6924CDF88B381ACA5780EE24887291A4C34911E21C4FC0B1204DA4E53ACF4D41BBE9594BE832D4DB2123B32ABA770CD252BE24947E3463755A0C267CA834C22DF32C68A136CAEA064AED4FE577BFAFD10A9913B81DCE7C16F1BF1B2E4BF9EE47DB14B2B13FE83A039F72FCEDFA1D8CB49DB687974E417F634051DFBC414CA352BC04EBC59D6F2029E3D6904936DC99C48389332BCCD79F7FF1C8C4FEE14867F56E4D424D2286A66B3D55C5DF553BBCB0A233AED0D51289639BDBD6ADE8215F9FF64ED03ED261CDF8AB6C243F6246730E462BC55417C6935B80C67D9A66DEE6F3F64EBC848A84922361ABB33C0AFE647E54057045A8A1EEBD891EDD5041F0EF068C708176BBB99BF0DBF3CD755E1B7EE457784FA4C8EE4DC7DDCDF36DDFCF2441FF37DC8DC821DC4DF1F00AC622F00E8A51D51ADCF9226BEDA6AA9E717EC28ECCCEFF463933D228070D602B5BE5CE260594BCEF95F2D35FEFEC206944FCE0E6546274C98F24CDEE7527BB1AD1FEF88B6CF8B749F4E01219391F26673DEF3DE3F535668B0AEB156AFE43190B1FB03C48B5432440A461D9879C09156C76F3D197A5D2DEAFF7B36B721EE2227EE88DEF94B5B376240068279C275C0F8EEA43235266FFA7FE4F6F3AAB088EF48DD48BFC8908E8E69F16EEC5348AAE1B2ECF8F6BB80393C00A48B9E0563547C4CD7D3B27CB0F57235F01D195FF2E552C9A6AB4CAB325CA6DC9C600A1C62EDD002E55357DD6BFF901CA1357172818A88B205F45EF3416007D3CFE9670634ECA444F6DBA662FDDF2A0B6FBED747B7D166232FA94B634A6EE6FE1EAB1C87A91E9EF5A48F36DE07A1390588B4F0EE1667CEFBE49A488F1BE1B96B2E826C7B9518D9D1FFF027E6214FE6AA7023C564B472D1557CFFE625592851EE445D03FCAD928F430306A32E34B6CC8B4C0D4BE318A9EC39D01C2EF7F7C76396BE2F6D415B24A478437075C6F02B2E56791C0E5C0FC2408FFF75DD9CFF502F4DC752FE7A59926D817C111C60AF00206A8321C27EAA7B1650EFACF15491701761334C692AAD1E0C97B2588ECB0C8DE4D821460B6B92F4D28D61FEBA41A5960D0C8EEA280FB0D6846468823EF47ECF1E6A6FA092E7EFCA804100DFA52FFADFD3987970A5DAD817AE2DA555BF1E07CAAF97939B5A0C57593A84891806A95C3FDDEA82D59A8016BC8A1C216B7536B1096921DC81419227FBEC5FC9D7B94F6AD1B1563AB255F4C293D8A4F793052C8B83450BE42AE30A7C1BA1FD5973A30FE06AF08037F4D9FFA7A39FDE170B955ACD00E94764F084CF2BE722AE02D9A2F073F38DF3A96\nsmlen = 6230\nsm = 65B75FB4A58929DB95115D6CAEE25C73B335ED207E97EE1F9EBF2E6328A58713292BA8D06CD7793C7759EBFD0C2A141518057AAD2DECCB73392618AD4EC895EB9AF134341DF1AA0BE6BE2EDFFE85D5D1F7AEBB0360729A691FAB810678CCF48B102A9EFC5B3BD3B9751C02B9F422F446A5C05F30994D5787A5FD13A8780BBA7C803079679E9F0C1A093E90B4ED07F0918E6BD5CB8171E6175D09266CF78E82D0D5F027167B61507764A648A3BB8D95BF1F647C85B81BEF1E4617BB19119569E02F81C71C0E06D21537F1C4D0066A9E9DA57CF03EB8363EE0B6AD15D1D4124179F978F0C1C01E3531ADC3526B5C331C33518EDCFAE5DDE10572A352AD896F37A67F6583A08C94127BC09B9CABC4FDF6B2DA1E2E08957B6BB9E9C906414D1D8C0C009B2D34E8088BB835133F94C703F3117727AC9F9B07A11546B0C5D4C72FDE2EB8979F56FF0B3D9E7298E6D06632EB8734D4D958A1E3610A7DFA5A1B085BC2F4491B3948A33D01FE332195A3973ECDA0E52C407042A78A0775B6D6400BA09E6477DDDD5EB61449FBA300729EBAE3CE910439D3E379EE9BDD6050ECD1EFE45C60596B99F53846D370716018F5FD0A218DFB72C87039DF7AF641C5D57E543ECABF7A5CB1BDF8E8EB02D03FBD39202EF9BDF53E30A5E10FFAC6DC10A1469EBCC1393413B02539434A7EF04A517D4E3B745D919C9F5E32D29B103D2B6523FD9D91C649A01B2EE88E2D45AFB32C0AD9BD4384C8FC9AE4478E134785EB09E1718C7C9689811ADACD9061F3744B0F88F9EA58F26F9C4729D8FE0F44500A5FE3EEA3AC2476FB1136D583DCB36EE1B46748CDE5093ADB0CA3087E6F120FA84B87FA2770E77B7201E3CCD35A9BBFAAC8A6153290E828527A8BDADA88E2270EB097F0E166307C7FEF034EC5F8AD7D9DA3F35F841B0F484052556D30165982023480AF2958637D72A4043BA9D28119FF216D1B45CE7BFA6500B3779E3CF382E8A6724B9E208110A3D2CDD90FF3B86EABE632F0516AECB5F495DFD08BF70FA85ED5468F122105DA380777234CFF166992162DEF36CAFCEC958E57E5A04777D6B2C177E69A68AFF1E3603589FFC558002FDA8955FB04B34FE049F7B6D51877A4A5CC34F2B5A1F9F52FF909A1D6BB7A70633D160766412508E1BAEAAAD95EFA39CB9A426BBE34E59F3FEDF05AE38BD703726EDEC66A5594402F5B5AF8BFE62E9744922610F8DFEC1C6973910BCE4361C8CF3E198AA038C4806C6F9662C7CF0AB1EA15E47DA517CEC5AA522C7BEC7C069FB1126A446AE28D89846B0FB373326B747E5D70AF53AC160B8D96B6829BDEB6EF1C7EBE5BDDCF62399F962D5847C0D2646BD4B2CFEB15129EF20D1D27E53BB754CED61B485C42FA11DF2D78DED27A53FC4F8A73EFBEA34A88384F45DF69D41F9ED82A22D7CAA95E065B989DAEF1807573BEF06939B43B18AED856C3308EA7D8E8F774A1E975BAD198A6E9212527E510786320A985DE760A5D8ABE1A812702BB573800BDCC8230A24051049D7E7B8592A18BF2A9E76A4A00038A34874710851335F4592C462A2487682ECD7A232C55CBCE9785B8140316BD97E82E816C9186D4A8D5FDB6F48B26A6C47026D66700A4DABDD53F74EF31757C1B35DDB56CDD10CEB0E3188DECB57236BFB43FA9FCFEA44C80F72749F939D0A7BCA9ACC08275EA40C0C18D08186196F3914C80FDB34B922F1C5FAD9ABFC682FE9C209804DBC8EF455368A00EE55CC0C871C224D319A650815E116922AE854735545E143A159334CFB5DAAEA", - "5AA5DB3191B5ED35467529BBC80ED497C0AFDFCBF2883636E40ED2496FC3C7B22A3CB90C0BC4C93C74AA544C9682F079B967C9C86727868F73B5916730BD7BAB002B90C0351B74F39A3FE8433CF5540157567E38A09172F2581294CA0885FFE4ACEDA2699A9285FB261EEA331A894394966E4C4FCA40A379B0C8A65AD1ADABAA314EC09354802466044BC20646D7489E3E290894C2C6868E6BCEF4F631C96DABA5DF4A07CF6B819A546BAB23CBFA88C5779304930F89C77971617430DFEA1C1B837F919EEE4866DCC67A86EBEEC1607607462BB089210469B9C01A57768BC05533E1C6E5B17BB8A11E0AF6185AFC77EBDAB315B0F6B9516C3C2141C5EF6ED28C3DC78CCCF72A777DD78A49599EDB920C7A4642B82EB26E2DBF6ADDBD1B3227D5E288F24C297EE1DB92DF02C0C8C1E53583D27995F5A06247696B11ACEB06AEAD92E85F6E8E7FFA7B144DD53CF679E23C024C6E6DEDC2A95F125C5176BC50F16D2D43A609A9E0701C37CBC716DBD680EDD78D074E2F03E591E31CBF1F0AA152763620994ED80A47061CD0E93340EA9E2F9CA87792FEFA9734233CF1BC66626E25A966CD212D2F4D6EBBD7C2283759272E8E154AE8E2730842291E050CE55588F41DCFA690720D3FEF2A07788B3926E95730FFA56546081DF3F2CB443B1F36CF89C14D85C7D2168D2A338A623D1704305806601D3E3D9783F26885970C1177FFFEF9B02E730F94DBE8D9A57F061DB34909AA88C9D64DC1D62D3530A637BEC9439BDE36EA1CF0099AFAFBD0F9B3777880F93382DB4F8D1910FB830DCF61010C80FD4ED3697D493A44C9697D7A639240ED5DB2B6528BABC03359A3EF69D214279BF14B5C622C265833D61293E82CE39359301D9011EAEC2C0EE89DA1505C425FD39AE95ED40109F263CAD39F8751BEA71467553A299817AB6BA0D944CEB6AA5EF369ED7255918A13579C2332192319D453397D990BF03DF82C7F6CE30FEB0FA55CBDDF58026FE7A93D48DE04C77C7A63FC88B8FEE8F8C89BA623FFEA2092F65DA12291C23198EE24F72C3A8D2647727B2A921E226A602B74CA5DAB36CB7A778F50BFC63957903A2060C18AD233FEBEF59D769031A5C95DDA73262665DFF2D98829E0C049863A428C3AF096B8CE943BC4A2F4AAFF44B7E89CA294A92AC0553D67866D36FDB5168FC30AD4AC9913391EBE138AAF9B7F6D4A11C20AB0F5378E8EAFAD57274419D65D15A68BC11155A3D4CC4D02AE68F779FDAB89E8AC3DFFDDE0555D100A16A42004287AA509DF54F4168B7DB6E31FC2229E531152F8CDB2D46DDD506293DCB5933873FE3E4C4450DBACC0C0A6AFE074B2BA7F9DB8288906B8ED469571A534B4CDC90874E0199547043709C0879305523C043828BF6FEB5B247ECCB2783A6BC34E288D680453C3F858A73B87E793930EBCAB28994B8EF3C7876B3DD97BE6164D35CAF622A62D9CDA4625F49523C5D5F62E65F28110B98D3CF8EB037B353AC21B8C73306B3B462A800EBF522E6D79597221E57C6D1D139C53789BE55F61DDDE6EFF4E6C78B6252C61AAED15CC302E28974E41F7F57B02CA1ED34BFDA4CD9936909EC97EABDDFA6C5F56EF6CEA1E0B586E904872C6E5DA6AB98BDEB08D4D1C59C57A7C1E089CEEC85EEDCD695EC9B65D43E307980C9A60763B5B845D2ED8C31F5654DE5D0EE75CA4FD172DE3AD92F45E212BA756C255785F1C65C10DB8E9557645B7B49A4A41D968ED9079DCFAD9A277B3FE915B813E25259AF7D294D2E1349BDEB75A5AD11E83B0E4CA1A68BA4FC886739F9F8844B4A6D89E8598EB9B3470541256962B34D390EF723DB1EDA6E79932FF1BBAAA7817CEC4D53BC190FD0E17C0A8692CF693E94A4D4DF9C9B8AF6EABBD9C8F2045F7DB181250275CC5C21989B20A98928B57A678B475F7318EC97B7C5AB88C2995CC6E2B02E5284BF4E0C7DFAE255231641D217AC3F1B6D2787008A35AE32B4507D4DB19BD2B619974003D737B7929123B92289751CE4A2133E6F67FD5F2135E500B3DBA205D67B53CEE36D8FA275C07601136231D02D233E6F7FA985CB702A144D31D98AAEE453EEE806AE6D9212604B316D6B1FD87F7A3B9C950C8DAAE09DB4BBA2A848D6E6BC7B3D18FD640B491DC00AC8A556B6B73E03BDF3A35D359CA0A6D41E3DA3E14E099A7E9CF97F5D7CF7F31BA69EAB7F26BBD7D62A6D19A06FC71075393BEA03EC7E4FCC22A14649C5ED9B0820DB4763FBAC4C6320BEDC065D7654DB7099CBE9F1E09B93A3142690A7C270717818FC76764A345C0A8C895A66FBC55553003A10562432FAE8D0C6484CF7459596EFF7D9C3433CF030058DC7E70FE4E428F4D2080025E8765AE61305AB98488E0BE68E8400E5402F014CA54A53C39BCDF57A71D0F90B719C13CF52CB0240400F37E39D54FCB31B3181A5157EC51B1B8FBC85AB622C1AF858B307847E7B3EBD6C7F5D73417434699D084CC2332BD575C405145D5DA8FB10B70F482ADF0F7BB73E01AD6C70A6DBAE3476818026336D039B19483551ECB2340324729B9994803BB26EF110583AF83CA753824AF465BA44F126D9D80039C2FA1813C1EB7E213ABA5223A5B4F0FB285B3ADFFD1E992984CED9F9AA0A8F1F4746AF7C5944938706506984F018F9EEB72AF24ECA89B808F42FB0891A683F8D7F7C789308DA0A3EE6A6D26FC110EF5C0BB0328510430BF004AF472643A2AEA498DF4ADA4BC1B1E0384993EA55A03521AEDBB9D012E71C2B377D5B8727491C073B0C72834356E845F14E3D5652E932B213C3660A079C9CA1E106394A6B9DADB3E0FB0671D0F61632339CCACEF5FC9CD0E5FEFF40488094A4AA08098BD900000000000000000000000000000000000000090D151A2024BD2B4058218A15C008A4BBBA29592079583F684FEAD3E6B3F09ABFF0DBCA23670AE4496077D47945E5F1AC3CD4ADD5763581285D80DFB43BBA9C0730858293FF6A15915AB203FBE65C118B87EA37DFA1E06CBC0F24EBA3F43A8BE17FF1DAF4277CDA2CAE8AA924E852C9D60524B98306927746C4EB26DC9475E8A0D0F920F33E1AFF9D07EA5561E70865B2D8161B86FDD7638E7A72345DD72EE95BAE1EBD2C24D2A5510ABE3FC2CED397A067D215F6088D63FA63F2247427917E5C4FBA14F0A22A04FD0AC1D948507751F3523BE2B0A0CF2F96DC61F8187ADF646D6914667759D49A6DF9A327830EFFC9470CEC6C82EA127A8B0C6510203879FAAC4323145931E146D962846BB1A6E84CB2C31BC686E388C853413EA7D3EBF7C752C6AEC774637EE01F2817A5AF133928AF35F23FC3541FE7FA749A863A048EFED2F8CC2BA86520B97FDE0324C68D1DDDE1E430C30DED0B25664EA676AAC6B1F22925A40B319CAA37DD5DEDB99DE4D963630A6FB0E8B00AD8F2A2B9BCC497A00099A70A9DC190A2AB2A058930E63FD6DF342A625E9A095EE79137CAEB8885117C7A9FB8DF7A35D5A300D6F7EEE40578A7507EDC38A0D6522474E672F156FEDE7E1690C3BBDFF40342F1F3AD3C34325BCDBFF0A68249858C777551683A9F3AF225163C9323A4AD5E666E0A9F44C6496269038AAC5DC2767966C1560C5A09207406F3C47157D2FE5909346D8ACBFDDF3E3D19FE48B7C60E1C8CFB2EAAB19E736B2595D33A0AA034726CB6146A01EBF5CC72EB1182B9A4BCEF90A1AAF74079862CD775F8F773BCC490F6015B4D5469EE0BD95C1A32A1FBF283FCE1FBF6F8CDCFC1884F4D2A899F3E7A95414DE419D56462F502EE703CDBA007C3BB78F20243C35B882C90CB7DE3CAE3F0468079C546645977347BC183FB0A6CD24481391CBDF9372E2D6765B6CAF8EB0145BB269A47A1B4E2CDF9901D6AA284D919BA57163AB9929E715341BACD81F35BDBFF36D59A1EDABFF3CAD2C122386A6335348A3170337B94E4336B2B74E791981656CB5234A6F84DB4142D3F323000FA98BE61527F7548DAB6E83928E9DD2E461F08A5BB52F241BB42254E5746FCCE0F3620ABC69A6E275B5E06A333360F9B809562ED116AA6CC2334694AAA4169310ED6AF695678DE22D3E551DAF61C0A6C5F6C0F36FD3469A3B977F6D295E75ABB804A43E1E7AC4708208A94E8368DCA40856F1D43C9865D98F69F1C0BA9C8B33AC9CCD18D400D2559B1CDD82A0C875B5E136B97C02126C81A81EB5D1E421221564100450531DBD97BDA77C1B0186527ECF526CE6BCD0ADD5668382D984AF9277A21D40C06EB4BBBB0CCD6F64E90272FD632D47A388D301377EE745FBC9CB4C02E1F096DDF303BCA4E1FB4B6DF867676080CDFA6A29CEDD15003EE636DB8C74E7E293A087B1A5F62334585369D12D9876ED0F334C6711146643FD598F0D69BB3475D219D1F89066644897A9CC5630BC84C0CB5844087216038C8FB6750D0968D3D3E2D29D93639486C76DC045900AE1A13529E74BECEB3338684402BBC3EB36870E0B37584E9F309BFB0DD9B966F0BE1298DFE55D1A94A6767CAE5EB3120133B7D7B71C9F2A538A97F8548FB176B0E8923B14AF28AE26306214F1D392AE63C3736B9F9374CA10EBE93370C11BEBEB45D066477F374866C8A7208CE6DCEC404194BB1F833DE0AA4700CA29681FA0F72D98679DC3E1E142852347B01DAA08E5CBBFD242F7223600804E066FB5C98C8358370F5D390898FA44023A30F824F1C6A95B8E23308B4BE474D03E34CF72BE65F90D698DFE0D2828A797BBF8397EC87AB9EE00C76A1C7B3CED0100D3A1030136CAB9A69F05CBE58A4A56A9C700BC591B87783DE59369F2E62D5B885DA09F25835A6DC06F954C19B347724244FDA69E3356A4EF60F6A41CFF3BB7CB22ECB128415CD1B89A9AEC12B66F1EC23B14E7D7FD601EF7B000A0C96F386216F75710EB2C12817DABA1D1295E7535331CB90A9B0D8F7542E73DE2D93FE554063F57274DF27BFB39BC4B78B72A88473408086D8DF531E53B5BE018E076032D1F8EF86D7AFB8E8867B9D7728A25ACFB6856D83592CADA4494977678A9F4D134F49A8598A8E0F23D3B7A09B5308243410CA6F47E0BF8C43871600817460BDEB74E7D32C2FF7C40EA4BF924E795516FF7C7BC8E5FD5D64CC489F1894C6BCF0E9C312B1EE7E2BC68739372E7402E6AA2ECDCA39C18D7441F0FF373946559C475E37D4ADA64B98283E5A64BE7BC2D1A1C148D2CDB4EDA35F591D3A7E7CE15162F50FF1B025F87CBB82289FBE7F9C32DB8F23012CCCB87ACA7D758D42019B9A8C15F508CAC9284928F46F0DC1C1B6C6B4DA030DB9286FF8D3762EA4A83D096AE04F98E9416D3DAC59E04F9E4E4359AD76926BBD9570A3D5811F69A1C4345B646BD946D0168ED62A7A431D920D707D8CC7E840BB9CF13D8ABAE8196D9177E8C28CE0DD9EF647EAAF0D3C97E52CB31B560EA7067B45AEFB5EC2B7C7BDFA3996D1C7E467636BFA1BBE11D1CCF86B64ADE9FAF9287A23502E9FF711CA97D6CC09DE814A67BA6123A8E4E67CF6E8CB6F7B36621BC6192ECEE94D61860703AC8411B16E19644A6AB01813402629AF52301C9D76A94CEE22B1DCA49F13B130028991C8AB383C8461433383DA92AB34F1EBB4124B24C6C391EA44EE6E736BBC7A2D4660A878A600AE39B7DCCAA51ADBE90BD705EA51AD13C05E611749D43DE336D396352CB0673ABCE7473DECB0FC708EF28DCBE18C85EE0068FEF64685ACC3A7D0DA9A21DD0AFB10B95D81F6AE437022218B6094CE35D01248EA85A9EC6FB56A7A2A8453EB03E6CCBEA0F2EADB015D8BE3D09739EAC07AD9E3F17D13E5F71CADFA220ECAE90EA50BEA87B19CA6FC5DF31874D51723BECC80C8845C9", - "EA718454D2817EF8AFD99B63090CBA6C8089AFA78770222FADEE3B3B829CF36A8153EFAF2CF28DC4651FF37A8921E402EF81A0F457FC1802AB06A759BF4071F082BFDC100AB612A4584B5AE19354854101AB0173D7D6A5A0637CCB58AE58978A8BEFD5A2C51D3D53150C336C0C0C2A27B442E2BCE120C4CCF8D97EA4584434A6F48C0245B63B2255BC52ADAD4EDA9279412D70BE457F7DCAC492FE53C06EDEED766B46EBC3419E6DA2A2847251F75C62A5FE7AE74F0DD5AF50A447DA6356DCC828C5F1A2C0C873E57041EB1158296C038B91F2E13D3D4B2887B284384A9ECB8BB378BB311F4ABB19E1B90EB3A399C03BFB4CCB29AAD80C55C1636559FC79A6C894B5BAD8D529BF680631541A45EB0E57BA5B458A05F456C60FBB593DAE90AE549416AF96642A486F10843482AFC3989BBD1E8E4DDF0791204F4B720ABD2D8995C87C8A388ECB14860CF83B7A4406FB6C8C9393475082D24E516C5F1AF91CEBA444D8E460D0695746BE057EA8D76F8C0C80358F3DB2AE5B996272737516EF5E4EF5A1FE5967304CB6D00090C9623D29F0D4BCE8CA3CBD54A30F9597E01E5845C1CDD8777E18C5D5D86492FDD0606F623D11A28DD9F02032E3A378C71B757B52021DCE6CEEC63792CEA24D6DD7150AC8FCFCA6554F7B08A5529D59628D0F35122504DD1542F6291BEDBEE09F81AA744A0F6C6DFCA6207FBFAB6B9E17E8A4040741F6508471E72D227D0FDC50C13F444310245AD17BF819FFBBC4E0485FA68CF1F0A4423F251538F25DA989ABCD008C803D368F626438432569F12D1612370E4C6C971079371081B37D8DF7EE709198AAA2FCBD443B96732AAA4E6924A461B60CA4F4CB13E88D539AAD709A3DB84D2D6D26671A9F3877125B7A358389BBEEA846A32E949DB9A7853DBC7D5ADD92729CE1B5C00680974F3DDC6A8235C7319B6CD1CE5E0B66FE7C2F1115206C42B4C02990D79EFA8BE94927543C19EE93D0EC8811F9330693696C878CFADAA2D56E877D42A3680AB2F6A576FDA7BF7957F781655CC664A0A4A0D16CE34D04D7C98A9E0C93D2E6D42870FE66864660B564ED4F881693D466BD68B6470AF03A5A6E703DBB40515AF5DCA7142C4C8D79F5BE4BB01A1B56BE9D0936396A7EED9A84DA86A4F00DCF676B4942D5DF6E1378EA26D9118A54E17FC623B83AADB417EC82F9AFCACEABBDCFE2F0B6AD4BC1601B4E24F547D61D1C1737ADBCB46D98287372C\n\ncount = 89\nseed = DAB6C05E29342106CC34769BF419ADCC88010C05B57E673A503E63AE7A4EE55B72AB2CA86C4EF57FC8C02D2E0C8694A1\nmlen = 2970\nmsg = 4D83349DD620DC2CC0E9ADA524B9BE9B195973A839A042F4342D69E6B38918507A9747FCDD8B751D7C75ABCE2B482B3313D4C74EA4E7A4A91F2E08A059536B651508307B7F4C3AFF5CF1579F90F32BA1E847778673E3956713C14661AFA2D11CCF61FD8F9BC914D4B6E6D09C52AFF7FEFAE325C180147153C9AE1924C9A2B8DE4900BFBBC6797558B000C5ADB9A8DC4CAFB458AD328F19A2C55D5434BBFA7BE5057E56511529709992BD6527E913B46ABE38DBFF90D4AB3C024A66FC0F8FB34AFB96E22535A0EA8F313A087AA65355D7D5989C486E103FD526A7A6D812C0E4D8C081BCCE4DCFBC64B68436739451BE0C4B67BFCA71BE955BA9F9A23C223C7D0FFB1B2196C9C9845B6AF341A363951E2008BDC4F3296DD0E1E3F480F2E4B0EC77A002ECCFDABCC58D24CB0BAA26EACE96DECAA0F6BF1CDE0175AFA65AD5C23C5E71B50DF778208EDBE426AA6E876C12440D7C4FCCB42D039A14509092784BAAD37D9B8EDF186CD4FCB3D9F8B0397E951777D602B8AF613060FDAB6B358302B3FD28437A06694F36CE12A035F09D677E48D077CEFD1676D8FE51541BC19E3A6D6A5D879C4F9EB4713B7C0F3A652F3A05D74DABFF79A302FDAF147531FDD57924F49E52B298219B03D6DF166B481F232FC85C7CF52838969CED2DCFC18DD8C95891C498FB49289D1A982922A0FC02C849AC3BB7FA92CF43A64464D5BD919F75ADA287FE657BF61DC07B3808C0FD0D71EA24DE5353268B2C17C989C29465BA49111CC479F51A8CC623CFB6FF68149E52C77A7D85B5ECCE66C05900AB9957BC7ED39E03649A103B5B6BFEEB168B7C1F30DCA84AEA509FEC2B215DD95558A2708839396552F517A8FDA28C3ED61F84E1B2E0DCDFA708DE50D44BFC65BD4E70260C437C8B5B7158EC7E2301D9C7AAA68E0ADEF89FDB601711AD2998379145B29CE3681B513DC3BA9B2EB668C1B53697833670466E21E767361C0A4362E5B8DDC38EE6A9C4DC5205EB808B93C72FFAFB635B4254E4F4496BACC753C8ED0BCAA88DB683CE77C8165E8DDDE665392CCCD57BC07573D83CB3AA10648281EFB08F92AACD8AB6F9B5D7FC66D29526BD57E421220FFE375B26C61A0DDBD9807022EB3B4B681A43E7719F5EC255C1E19AE6C542D6DEEF3B94B6960C18D0D7C8110B88F995826073B874042FAF97F1FF034B8257418CA269F5CA588223393B0179F9817E08E7212D0D410EA259EA66BC4A00E7FB1190A732BFDBF7ADEA0E4550BE90C3E37BF33BAF436955742A2632AEDE259235702EA2E079D99A22C9755ED34C1E3CCBE746E728A932B1852F692B103112B303033AD3CE1172AA066860DF570D21EBBA51FAB72D5AFC4AE8995F532AE384CCCC3C4A295AF76A803FE076CCC920A80D82A9B614760EC43208579EF5DEE164356D62EA33953E55195EEE9B2E2018E6FD9D19A9F49258702DBAF6EDBFD093919917B1B6734F012E2BEB4F758DD481FB8A8D7796E755C6647501E28862B9F5B16FFA1C5D80DCB07141806FC348881A5A8891BB632A4AE4292A102D71504D0FC12C79D15BCD0799D30C7B9E72625A7DF7DBC7ECF9EACC627CA9AE5D71E264F2F2A9D5DB8593F3A90F3915CE480ADF800C99FC2C8692F2B57B492BF9D84171F8C29AF8D5549F82D3730927096CA18FF0B0C0C0B8B800508C44D5749B92D7D48F7FBD5C86E408ECE0EAE639AF475073DF5CA2CD5083BC4FF8852DDF5C399946A6B21B0841D137F583E0DDA3A6046F082872B783ECA3E14B21A2AF61BB150847026F2371812B1A2BE72024226F4613DA860AC2FFC578DCB171DC27B896EEFE49F885F9BE4CC8766F37038E01CF20DBB661F507B2ECF2B023203A6259B0A018FC00B2CA9B3107B605F04388D5493AE7CC4BDD093CE761A92847C2A167739E0750B427B2ACEB3ABC5FF751A5F32D36B589787D4DA509C85EAD751353AB2C68A9C14B8B2C8166AEB6F27C7F101221C306AAC74AAB6B4E795525FE12038725D7AF3D2A6D60E1EA85F2B94EA24F1B72FED9DDAD4C8E5DA484E80A2150DE22E6ADEF41153D7B4331E8F011A3CD48DAB02876B067312D0DC736E465F99AC3C9C56321507E79ACCF652E3857C749AD92DAD15350A6B4B67229A3905DB18AB2053E2D4F92F156A1D76D0AA891364002C991E632B53FA217AAC1709F37F3402F43B0753361EB2F595F9FAE3D7D96FF050DCA0B9657F4C3AB49EBDBFE8816051C4E0AFF32C5137749D53B062CB61F7201171B5DD716E9CCB38D00E50955596845DFF602200B30D375A854CA4E9A7276CA1A1D9EE92A04BCD78854BE251F7080ABA6D8325D40B37054596AD80211A50AFCC1DBC177600A70E648D8BEB4FCB8919214894CDDAA6D63B6F6C445469A6866721D4BF1117F25DFF9D65FC8FBE5B0ACC8B9039C7F94B2A5CC6068A0489E2E13A731DBE1094FA8558A601ADDB9E4DAB04FA744CD5B95A9D57C52C8124AD950A5944DEE2C55E5C8540DBEE5823DAA624F57FD5BE994BAB3AD4E74EA9443F8B6024BD6B49ADF3972442D88E61E04FE8478FF28916584CCB65FB15686991D5781CB7EDA067745258EA671E0A2665F94FEA1B5490669D1EE8711518BB911094957586C8075E3BBEDC47BE059053A7658ADFA0ACEABDD46E0DD9647B34EBA32E56B6305653ED386C50E79E15084F00F003B1D12504FDD8E47D03D9F7572276047BD22B82B8E81F87C86E6F20D2A756B16F291179A97B010F993C0F839C9A1238CFC9BDE8074405CF1B35DF423C7566CE965681F21C969E4F3F8FDCA72A18D5DAA80287F53B5F8429FEA81612CF63CCF1B7A13512DB4D1DD2678FE1189398032EAEB4368332972C728AD726B7290302C3C5ACAB6E73432E825B9046F846ADCA9D93780A36095AA5C51E354CC6E9A910CABBE59130E98F4ACB3CB6D4EFDA9E2F78748ED58465937FC81C548AD038FDC32AEC46B078CC5A7207658A9706F1C9653359DE6C4457DBFA71D300F98F9BC5DAA14DBDD5EF20DCEDE7E9D3F7DA5C932AC3338BA40E46B17D89FE38F725129991983D4A81321B394F2D7B20D66E3DEAAEB6FEFC8CFF0B68A766E27CCFBA66DEDDB1F541DEB3C1892ED2AD5D073162F0DD06B82E8878477BC96E03101C9B5D9D0ADA10EC060B45E144B31E6B4DE283FD43538B47178398FDD15B01ED421EE2C65847F7A4E9AECE2F1D13971FFC0157040782AD4B591DEA0906370820DDE1000490AB1C27C03D02A0F4B4BFAB0E56D7257288441CEA63175CD6BD11382E6C873154332E627CE82E37C63889EFBD8537AC35C21AD7A09C986CFEBF13B19D5677C1104B373F3B55198D075AAC608145FF9D0C4C12C83BB41036AB32227629EEB4922F172281A66C23C35B8A3E92DE0A10D5E8C18B9A54D6C30230F3A8263986AC535B6BF63EDDAF6A02C9100B712EC4BD49851A22AF0E647F259C2E19B9ACAEB6147C476C90745A353F6252ADE8212A9F7C215C0B3053BF2B4E0AD225E8B344EC14C1B839877349C3743E8337D9C1EB128B06939C5A08F60A46FA700723EB6652FC26440D9BDA3C99C10AD0742C2F039BE6B66749B77E14F8223509365053E87ED870FE3906A16DA6C62945DD2112C96A23942B1E14431AECA7DFCE3FD4D6633E0B661FB34B0BF05C4D21E689CAC9B6ABD9F507F08E4AAB94BBEF1C629C0E1CF344E66D3A3E100B615BF762DFF0CEFC5E4CCE0DD908F46C94E7411A151E713FE0C18ED33C4C03E55E12C0AC366DA5C757C7090E0F94E2C34D93EA3B226ADB2979D23E071F18C2EFF33BCF41BAAF52F4B44E38675DDDEC89C7BFE858BFD1AE70D96D0487972D70F8D8681982656FF734BB6323AA91EA14C6330C71783D235D9F094CB111ABC4990319BBF163891535AA5F870164DA65FFF395DB68B390084D4F2448B98CD56103E49CAAEB6CD040C3ABA8290284E9B2BC423117F4104D89B1B1607C6D34AC30AA9E79D8753B97CAE90ECADA6CAFC6100D3D6D91E20393E0DC95B981FE0EDBCF88E046F74184A96705AC226FD26089468E432D525643293BDA781B64BACBDFD6C7301AC42AED7DBBCE7ABB9D67AF315BCC3509CF03523FC887E27EDCBD7C74DADFD0F126CDB49E28ECAD38080F18A775E6D824C18359935D921744EA72FE293F299B530D9DC9285EF174EE60E2DDFFCCFFE89960BABA90D955CD2C96672513C758142D29A1AD79CA9291BC6782B64717F11A71E6D65A1A71D\npk = 617FFE99C53B1267451A9D4E20A9564E19CA7080BE14E622E51E9A62C9885A6A8203F7DAFDE4F4973B3117711F3F7C08E6FD00CCCE63EFD65A17829C1784EE27BF1FD0595DA60D1EFFB8A657654CB8BE682D086160E43B6738200177D114A20CF6970B6B5DC9A113B4D9B5529F63E08F391FE00615CF50E889BFD9090ACCC729234697C9F0FFCA36A3ED084989ADB54DD96E299F129A4819BD9B096C09CBFC0021CC7A723F5D8FE33880B6EC79EA90A14A5CAFD68F", - "DA384F4D39A1913D9DD80E0B51978FBD1D8221E2D690CE46DF2EDA4C25AACE7FFB6998E04E16012B2C4D086E2EA975D91D408791966170711BFF3CB18AA2B4027E1DE7B280705B89649ECD9968CA315C6D35981AB698D0CAB89333CB89F5501C4F3F480448B334F2F2FA9A4CC396293D5E5821471B315D5E94CCAB65F41246488D341E47196E79DCC2C6AE9DEFCE8ADE91287776538DBF65E75438CB3FB687F17703ACB5A6DDA87ABF5C5D7DE85CCAD1AAC269619BA0B9F1905E1E92C1C2B0E4B829B940C6204E229A11EC731B4937641E606FAC2719A71A28FAB9B56478B25ED0C074337806B02BCDD600F2DE4DDD9DA88B96F43051AA1DAF9D971A91084D6FD2AAB4D1F6D242511CE7AF80A50DF20D2076313AC28956BA771C25BE4E66DDE8A58538449244EA3C6E66869CDEA1D0AF9FE0ADBE25F31998748269B34FCA3A09BD7F1919720D6A12A572DDFDDF5E0F1B076A0D4EF91FD62BFE7703D99D153A98D4F40E6C547739BF7EAC5C0B39FD5E60AFAE0147E9C9BE92BDE81F13BD696A4A2183B1428BB17B54156E72D69EBF2263E572D5322C36586723416855AD889E16ABF82BC0B831B89FAAB3FE46ED0E0680739A38C95ADDDD7F3C18A2D67D0743A41FD6858490160536C0D98757590F4DF3B8E1954F7C81769D5058D5A32BF543C8F1F884E1652AABDCF56AF36AA2A72BFD25F3ED4C3AA3555F2D3E7941C438A8B3EDFCA7ACA960C34EDF886F764FFED5CD5B2F4C5C75A59F7447F12951F35422FCCAEC88F476E8A0D93E312DF93E8B6E929BA1F8E8E8576E2C4EFA2933B4B764F0C3F93524A93698E8CEA2C1A0A806D96203B2BCB99EF8FB35488A8F9F38C6103989F5B374B739ED3400859E29A5E1656ADDE500977E7C5AE5F506F7913B7985519507ED276C0BCE7B6342313DF5911C6BD8666F8ED087F3C2D12517B11E68D08688DF8E2492E5B25DC9842A98A387B3044607E043661EE271029005BE7237C52FA94AA0588331320C2E72B89D7F0177630967B8921E1ACDF337537AD2182434F04B1276B5157B82ACCE144AE86674D6426597A7B6BC56DAF08A4860D9F34641CC20652FCF3F1FCF941AF96BB0A37E61B274733580919F18ACC869A13E58BAF9C99CA5897AF918E2A0F045FA16FBC03A86A16066453930672BAB079649D093E73E9ED33D3E1517736B06AA7095FF8B0328A051859B57BCC6F421136FF44A5B8D266D322454222AFC57989B810763D8201963B3BE268911247639C5D3CE322EFDB93F34855CCAF43C50CA93DC7FBBCA2F7D3F0018A8C3BAB7394A551EDC33447327DD54B180287AA851B42C7E3BE6AE999E159BF1D372ED13C19E311397234EB08F079D6BAE1F3762C2192C5E7213B3259A24C700F656D942E336BCB5D994FE33AFB49FBFD2416090C0F5E38F7CEEAFC2DAED83BCE22D78CEF00FA724FC9E3719F022DE770A17F121687E399132CDC0A12A42CFEB093A784800F712C19E9F0B6429FFE57F01D62812C4671E8A24CC2CA254E89D6BD739CE23DC586C53358F94A455F0EAC4FC9A527393396A199E3D349E46A2BA2A99D4F6A9EF670DA6CD8D17943F84B38CB9845642F0BBC236415CD62598D2C64FBAF6FCAF767AA06DC7D7821F73C2089FE73D45586A9684B12611339BAE8E090A3E8DC8E87744DC9CD00B3DF510FB3DDA537BE930301C3A1D9383366147BAED9BC0111C030245BCEFE09B1287F4D50D0B325B5A0426050F91500DEB1FC1EFF304E49801D96E5BFDC9943EF21387327C62F1CF7A090A0C140BE8BCDE79534D746BFEB1A49005C2B0220115E6C361856B648AA389D575D02F4E0CD9AB799A5129B3F507242D2CD6F8CAC1D92863C0C518CECB3BBFF3483E4E915177E643B1CF5EAD0448A389E44B697FAAC9B8AAEB88AC1CD6A69BBF5B59BE8875F0DEB18DDD7BC59B1EEA402C4C1E12740253AF9ECBFAA401597197BD92A6B6AE354B4210A5EC9572D5D0636355D9A0F745514C97D1F86DE639424442C47C10E0922532DE39969C3FB736A0DC2113FBFEB9DAE197E811DC4CA634C9798628B0F91CC37E549553C35453F8B3E7D5060334D20B29575653617117464B836BB62BB8CD6B20E21D3264A39A83E1C403567CF7CB5533B29B449F36B1CA8792895FC1031299B9690F47EC46501ABB51049BAC116F860EA810EFAB814397BFC53DD5E85DE6C5C72D84EE9BC5B081B82CC0F73C94F99A94226B5E895447404756EDE4A5A09C7B49BA053DC0413A4AE0E04480E21B94588911CDA695C400CE2AC5A39402552401BADD3CC9C10631BFBEAAD9EAF35A27C08EF3720F10359CC0E3899FF928662EA1C4B86D0413969719B42D39FB62B65E27082AF5F1E922EF1A4196B4F8BC28AB5EC4ED725FB12F046F6B0C9494CC1BA987D45F25F9B6BC47B891E2D10A4378289CFD0A223BA09D01E7DBDAEA77412C05B22A1B8969F29E19BA3DC16854BCFFA741A10DB250E88E88AE819F1BB5E3DB04C7FFC7B39255C17D1C5CC0765272\nsk = 617FFE99C53B1267451A9D4E20A9564E19CA7080BE14E622E51E9A62C9885A6AE1D969737229E74AD7837903C72745E3D81BA8E5E53DA89BBCE80A802E3FE15E5A7CB2EB71927E81C6C8CCA3DFA44BE9B82A9D392412A381E8398CBA85A32004838563213878417003307285836607244420454351120861331401722782638752500007232483425173301807155557244378647286837530523651632121806645848676115172271413707403577487387343585877407028431721231484373644642582452730575621400648254284311817261370102465884611174365226788440767501652285743380116600156150146076002232103656173106554571740136642604302170025637647161780573242176810355610424300584076102226204200852726501658340713261102365601650750542627075160818611160033842774344883228240866240073737625431067300500618106662450112748511070476037317765823555583457875000827116274342128364850270042103020451041205286263144228271084614482230813883185601064582084488477454052477132444008727306547727135167462281683874370440248825400042532345517845041777485171875013201005160868280458544338461211118077177645724047274735201125052037735117016615457537575767262705647447624254644142630226708278106300732260735565238230736544784818614615364203456634435721125213438402120830301055448127443060561486511620408688515823803632564530270513842761354750670014605631180244546880716146831537631651404335688186872431443162662874236557257473780634243433123331244355730818462735540305030513516781606551305818465314175265815404111081712162555340536711415601687046420044772282230148888485601166871208603053211235044434612106644428415431221586075731217256313583268304370525358605386855126476370205468270878744633305822548830157756617626601720326638688085761655450125584374726845270428603602056513605032021416638160358652430765800485574684408763652141507543557140236741815341185477633148125835456488316004423817815027250550837681037742103346685636805026658875172660253877740385166426241560628548846353673407407350627532822315648452340664565076712675752306310511260577515737122775146802020436008778688452527282705086065754387238376155801224272136463430661547608835763103074710780175631605526153466536618066163477201850053564834826230675550067582158254724626125860375088552482172656818380148172813361151560570778104526626463163560481353275581182421325155623803570153380635012280128361657152075412406188268868005638640140282774820200712328241580337685507275181417728362807320068168375637725405813086512334711800646063013202768735055424740347755782154580158017215827335108134507065653177255478634567861710273852105254142728670681621303471466804548148814156810102535511858315442148188304753018826567887148726273414075000620452630153503245677018811642403833243814231136601685433281870212420473354767018747326721855407643838270616722306804087314036267637662458833515023570022830630408525713516367008225446084307035070134102560238767540410352046387752842541045146688262355106818720207685363884074550288187452504467767136351851768465461234466253411772763727148171864670136782156310173406522332012073500541004478648754637866373308581373574832636871163356063437F822AB93AFCF626CE1B83834D9732CA46017F25410645366C73ABE2CCFE0C27185CAC1BEA64A7F94192F6BAA47DD8F905700545A1F521F3BD03EFE6C7F6E4B4641024F6B86BAC2605EC3A6F8734818A8E4EE7489332290F786774314FCE55BEE78A49C86FC1E23AF317C70CEFDC7F0F0D1FF056F674F194D422884AF949F82E24C190C9E38DAB3AD8D399FEF97D7A9202F3BF2732DA484B28C79636A2D105F626BC7E2535A4049860A1CBE65146F7FABD1BC5422F2CC49E3D0D4EF3B8F39DE4579FC72FF46EBF3CE0D361577925CAC788E2CCA4A9CF7D42C1B74E0714613298F393E37F317AF719BD6E767843FD81AA0E7277D32589909358967FFF13675C6D04DD60E36F37A59CC1C42E25D714FCC716DE804F8ADD36E529E029B9371948173105387B25F245449EAF21422464E6B3713E3335D954F9CE66291FA1D676A985D03C5D82A810DE1C9D72A8CC32B17255E6394C0FB7C6D52929F0E75C8B1DC3956070BF8726FF211AD806F794FD80059207E3D0AB2FAA3CE7DFC60DD88A5C9D8C54F24910730C7E606E0B7521FD7BE4BC72C7EBB4773A22D8CDFC80A9416350DD6D11AF742958C9234EC8C6CC70242EAD1E94DC8A91EB9D422432963FE96B6458E901E1FE8162D64E8804DEB55C4D00415AA527954771BB12DF3FC37D8EF774BEFB9C4989B8644029AE2D3BBDD9A90713888CB1E55972608B2BF4E6C17AAF6BD8AE36115611BB62CBA2BB81933CBF65FA49F5CD3037070519E9D47079A0367163E6ED0EAA4051A9D3D46085CA1C1A6F1A4A911445E9FD333270358A391C9604573BEBF24A7B364DDBEEDB98127848629CBD0816216D89E15D91D3221E53E438C076CEB58CBFA2532284C7CC53F722647542797971BB6D36601A4764AD832E48D7ABA7C0456DACE9739A3ED8ED0F12AC9F4950B85357F782CCCDD4241026CA78470DDCAFCE3F682064905373F595302355518412622A5AC3332F70914F21F71F0B665C1DC2F8B7FC5E92868479CFA97A7E4EF2E88A298E301144961132B5ED7EBE00D3EDEB794D0E496687BBA5A3F72443CEA86A8AFAAFFECCB99AE1871EEF0EAD7E113A86DC9F699F8F99531C8645215F6E0A6EFF094E8B86E03E089F41EE94C2A47494132F52E34641B0DCB2C1E07D890044", - "38F8AE040897263708DF50C2A5D79CAFB032CD395C0902BA7A9203DDF464FCC3CF99C8E953DAB8A537DE24247F002D46184CD254B0342A2575E885953F809965E52FB3EDBE361FE41357F836443C3A965B5E5164EE137E9D5AAB405E42BD90248289A994DD2815C2A4B295368B7A1E40C163554F1BF4A93B2BE3878AE7E09556E312001FE63B6361EF57B1A417FC465E19DDF210BBF77049D70625100EDA18266F6DBE3F9F619ED2F985407A2A6C15F64A5C2B2AAD13933EE4C9265E1F4692335606009CB309888B927D13171A4CA4118AD3137985D289721A87AD570C2B0B4518F00C420DBBFA52594108BD8DC4F12D0D57AAB287434A5B3B61B5CE75CC29072AC73B0B181267EB2600E28948DCD3D0583206249FBDA5098F3644710B412FE866A4CB28B7B2F14CB31E28C79D6660AF269BA180A8B8244A2308A5BB11D4903F484929F725EBFD5F0EC3A7933B844FBA861C8C5DF3B0AEC643A396C3BF7DA4E03FC1FF46ADB2D7496200734FA3B3629FCB2D931C4DA6E7BE3551C1C08D34FFFC501869673CCCF34A6DE1CEC24DCCAFDAFA74EC4D2BC150DAF644407B55E8C6F4CCC2DF096C8CD4C686C940D3B3C635F932D15EEE67AABD5C98DE1EAC8A3053F807325840C0B6FDBDDD88CD608A2588AD395599F36383A61ABE24855584A7072F68BC5E6F8DF9489EF0D62FE6E4374051C12B68D0E33F9A2FF2075D6227BA58B948990E0BF0F028133B6C4CDE2C6CAD203BC93FA480E03BE48FC7E15AF8693CD00BCFCDD7A38E341BFA9564A48282CA933B2C2A20D8B0D850E99DB7D79765E92FFCCF1840DF8616770730149C86F4EB526720F195A9A12D6DDF81A6E621C1ECB1FC1172F8BA00C599DC1389516BEC8231BCF226FDE33AAEA19B89670175109E232347340A24170CAAB907552A38C211329141E7B03FB3F8AC25DF115798A9518397C13143CF92227136BE78509AA8F40D17650299D15DA480FA7E7A3BBF7DE4213E80B14AF721F82DC221658891B88E7E2A8339C751DA34A1D740812BA6B1BC62167A26FC430FD7A867F8CBF98A4FB86EBCCACA52116C248C9FB4908E5BB4794A516BBA527096362734C0B73179141275628013EE12D67EE14411F07767CA1195FBA8F3D417207E6F833DDE535A1FA1230D94E5C972FB7998FA2EEC2E80565F21ADDB35FD76500A3443C5C0BD808B1D66AAF6C22DBC5F67E83533E0641BA7D637318EB19F802A2EC2B1EB17EF3337013824E7A5AB8321E6949617FC3B8D6A63E9671F441FC8DB0A72333431B5E51A5F2022BC19AD96F38066F7D3B889C2CDE9B5D7E32C06CAD567E6C0F9991B2874AF21FEFBBFD05FDDBD8BED5A7D6DF44866756746A28B93CCC7D69CB275F8AD76CCE85D83A365B27D22F91263AA9C1772D2BFBA8CE37098C090432C5C74996B274396B6ACAFEE141972530FB2C2E6973A2A328EAC75CBAF91F53052FA2B8C78082F31E2AE240922635BA91CD49EACC30077E4F4EA28A0C1C95145548EE0A94728D8648C89576A5DFC252890170EDDEA4DA1BC117423F1E056003E8ECD01118EC7FE5F6D541D9F59BF4033E29421D363A2DDD3BAD83A286728137F6A249C47D42E0225488C7E580A225CCA6ADF5ED85D21F8D902AEBDA3A287AC43F1E80F6FE3D9752F5AA9A0BB37D92FB7FF44B7661FED745F55860FDB4F13195039B7399577F70D9D34FA565E416EDA3CF6805DDE81AAB085875BE0AC198E78ABB736C00A5808A47F72BB2E6ED46A15DAF45BE5A958BC397D509971627A028D64635A1462E59572EAAF8A674F61B7442D5516787341FB4169725035CA3A83205950489466A32C32ADF30F1DAC00DC1DF0D9AEFDDA5113C3BCBA4D391E32E60710CBA625A6BD8B0047F93DF3B87D09CD8A643622FB21EC493A73A16B9436902024CDA42A6C62FD442AE8C9E5BBF3F42C9F2F8A6C85876A6E872FF9FBB04BC4591693056D98948C153A0A3E4C71B327045471038BEA8F1850988CE42A1A33C7B394521F00A891A2C9EC109761CEA4D85BF155E9EF27F4E53AF8715C69AE48439076C7A9EC07AC93E2D37D764700D50DF2C73E9BC52A3634CCD7675A044E6170496987E5CDF780BEEA00D989A23D1E917C16EF1A42F5B200729CE1D47B43A7602BF91E63BF672E9F5B448912C27DB39E3C60C50BAB7C425EE6CB5BB391D871AC35A849CD0C17883E58463A8E2EE5693D7272846DD68306C1836AC0863E9BE9FD1582B9757E16EE7E665343E19CB87CF3299583DD98A68618033AA9AA0D6EB385FC0A03397958885E7EFABF75DBAE98F5A2FA0F54407C3586FF7C6ABC6AF4D2225D2C81895E7DEC95FC3EA647CBC99639887245F30783E891882E7CDE164507625620A421748EA397\nsmlen = 6263\nsm = 67E80A9BD5DCE9BAA5EDFB237E634D095CB0F30D71BF9A013ECCFF2AB8AF72B2B182DDF563B3CBA5DCF5AFE820C77EE05FE83795C7FB9EF3DD585AA1EE2DFEB33E04C3F08AA58A7E01CC205A7780619062A213B8CA016464DA5188042AF627E709DB9D2FF1770C93F250EADDF326CC3608CCFB0494241A92D1DDCF82C9DB1536CDA2BCCB5F9D8B2F33C369550F69D107FA2E05908E5A89AA98F86573A2C2F9291985F157A07B5CC930DDFA50C272DDE6961E04FB2165E28FECC76ADB90D4222296A9E2E24328D8A2C7C583A50CD280DB94400CB873DCF206744477BFA580200A3F3CA515D4F767C9A83343A8AA7DB5B174566FC4202E1415C02CCCBC9FE7B6D4DA856DA1874F87C87326D776CA1431D8EF35EB4D045FA8E91A061CA3B35CFF298A3380EE07A665CACB7F94021B48117FE9B6A6D5A5E532509037640FCE20A8E0D3200962E3F65E7EF24E9F9621B7B825323305EAB3FDA9B33C6B5FCC3661E0E742598E68C53C0BB1A84E57584F071B79BEEA5510F6C0810AD6EFAB0A386FDCFF43D9B5E62D6AB34EE7BBC5E6DE087D9188F8763E6C17352C60B4FEB07A71703C9A7A373A8AD1F79B145992BCBFAF01A2D99B852D8F86ECCE3023065E60A1E8C74FE6A07619A7D2D8612831934B5E9125F43C62428E1E17FD46848F0D146740897F29E6565460027A1A01DD527C692C0610D2C95030977718A766AC0FFE9D0EB38A2DC53F594AE451B640465082603A1EF64D396481C2272EF1A9FB88AB9EDC4BA32004EC1CB0123C31F282B1DAF979B2922170ACAC396878F5A3642A8C8F7B639F9B4D62A527914BFFB7EF5A6815A00E5C9539217E7092567F7C90D2BC540D90266439AA3B34A78431A0761512FE18952E3827B0075DCCAAC8C2569BC439676B1D4BF9D2584779D1A1A734952DD041A25FB31D4657B68AAA199688F2D4AFD5776A12DF8659A2E54B92928DB36C14904D80C5A126DA9B690B7A9692EEDA8E5C1DE297248DABA97820F9AC392203AC64A66AAAC43E9A85D06777F83B11EB4D931D20BCC179BAA2A9D97201CDC62C08337CA6D13ECA8EBA682B2511E97FE69A72A40856C6588CC03C207B012BB402AF1D662F497D4A150FE7F256DF27A1E5626BD19B1F9E7E969697D588CA1E53A8CFCAF1F0B144C15F070219E5B9D6935752E183A78EBC50C7C052526561FC2C8EB7E4D2CA0C77365619DA7C74385A08846E816AE7F3E25C5B34FDE100C55085B3D9DC6934A2BCC2AB86DC53C3F7DF5158C1A2697522B69779C18920C46462287D7E7506D3DBB6E9C249170BB2D7845A6C8149543EAEBAA39C5B3ECF874BC2FA04E73067180C31CFDCBCAC28D29FDC5B8B0CBE6D26303976A8A69690305B8600CEEA68F61F3277620EFFD0246F4F40F761B05558EE375FD8603AF0253F82DB856F6904C4C85E3BCA77B0556CEBBFFEEC01C3EA86B0D6C5E16FDC17BCD99494CF1CC87DA8B62BAAB56D0CF58B726A10A60C2D907AF396D143924439BCBB646786CCFC293E6D3FE057D2ED41187927DA52C7845B0051DEECB7D42EDD386CBA6E16E86C062187DC3B222C810B6593EF86AC81561AAD2A0C517F44F7659EB071D1F27718EB77012A9B0205523BC087EC67640A3E4F50CBBA155575E041B38611F4C502A4D048D242338307E224CA4389035651B0AB116C4BDD9CFB296392842C739324F582930894336B1AFAA7856F8614D37B78CFF5D3695251A89D573FBFD3C93746678E3A02AC4A89BA52F00482F8461086B86BD35DD67A7E262CA17DE455DE77DFBD2B3850D6BE615D8B1AC2921A9F7E2E9F5BAF7FB4E9BD629304C19F715FAF6E97046A9E2FCD64F0B57D543F8B4A38F58F5F4102D5D0A56E0BFC2ED0ABF1F8AC1D208D95B29C8E4BDCA5326738EB9896D6DA73FB56918403DC73082F49046669FC7F1A0F01A42EFC016A87A8DDEFE7F492C500B991C6B9A50C51FA54F3EC3F0916A9D38CE47E0E9E0F80138126B5374031F04B40A5F278325DE6E89E0C68310C8F1B7FE7322E8FD201FF57477B0C79DA99BCA94A416991896F19D1953F421266681D137A5BE2C5CD0C53E2B83E00F73558502ED79BA3147540A39E993651D595FA91FB096501464AF5FE9EBF3198F6F5AFAFF0D3EC18D1C4F2BC2BEF23628D8F64B2E578614F34B65FF9AF6DC9DEB9BB49EC38B026D557C409EAB16830175F1879664B56284C52C5FFB583E828119A2EF94F67E07E6F4E657B61E76B0ED1AA595D5EA40449444FB34B60718F873B77F16B3CF194D6DFAA970EA99045B9841F5B1D27DFCE0A4BDA1CB313508D3FF8318EF4A5059C3BF7EC0E1CF3BC6A1F2194BA9683878180D90AC22EB3D036DBA68ADC77837211B1B8FAF5D05C6EC053A1F403B70A2FBB4EDF962286DE23E0AC538F6609F1A8678550BF866DD934963433EF364CD813C302817B7AEEF7CE5E1C2A4454A0BAD762B38817F5A61569B4BFE621749618A84B47E12413393415DFA5837D5F341CFA469750A7DB2BF6604AE9B6A13176FA0A1B493035843B8A255BCAE2612F028B0FAC207C23C8D360812F024BB68C51A52FA5B6559F56341C3CD0F78C19B4E6C12DE8CC4D74BF8204EF0AB5D2456D51AC317DE2827E2F6FDC03F8702D3E22955ED10D29248C693D78F270600901B55E05D1B58347FE056A97801CF8F3DC33E078C8720C346435384FB0A9D5E00A94F3CC14663BD475924FD09A3061A1732A5E78D8119EFA225051030095268F24DD757718145181614E2F2FA98F44C146A138BA49F3E7F1621E6EA6C2032A50DF30D3AEE36D3D1A7AD1AE251A745E61AAF65FC795F0B0F19112D48420EE3B713A2E8A64B3D7104F72752C1F43922434354033562BA520C7ED600E141BFD78B6B5456338BC3A365BF71308C9A53162DBAA59EC540EFF73179AA422AE1DD3D10896FEEDA8BAB2FEBF0AA0109A94B8D37E49DA193DDE036540011633531A0D41B9859E820997768B76779F1FA17B1D6E0A533E1742EC372855B4CCD406B142AC25DDD9DE183E2A58600C5A5CDCFF43211F8A8D432C0D9BBD49F19447940D73A2BCC5375B005D995754FD8DAE9D6769F9B449438305AB7F66445D23992D4D76DD002989FE563C5046683E16EC784729A41C4C9C15AC2CC411FA95AC746CAA73CE465D28A135039DF4829018D258EEBD5FDFEFEFB030EB7F50BA7A107A3740017031D32D5602E72041B36D0B8A6774C778AF74A005FED26A8C7821F42FEA5DC3FDD12D59A0387C0CF84C7955076ED5EC2268E222FB84A7DA64528D8D628174150B59FA425CD99CDDE25ACB651269C50CCA3FD547D59AD14F902A778B06319DFC8C6A2E8EC3D94E5F475B2D30B3B631AB0E8F7907727DB5A4FEB662698A581CD0581FF253DCAF0F2A0F376DE3091B6B2687B6D8AEF7D9865110EBACDE34E7172", - "8EBFA7D8385523717093B0FCB65A370545F6BC5E58A543E98DDAE20635DE88C9078D3C310CBE60C2AFDAF066BF66D87424A0A7750C9E703F43515C1B428DBAB45A2364F2E1A761E799C348A9F2EADA7D6208C3E9E76B02BCB738B74EE32FE70ADF33FAD32AEA6C651CF77F96DC868F15756FE4E19BFC4B99E4BD82A686C6CFDF97FA842CD71472A2685C812B6E6B858DD7BD948993DC65CC209048FF108FBFB7A3D46E46FDFE462F5A7D59783E6AB6D388428031E1C22158B5C8D06B36A2D98E4206A17D4FF6C948F0CB34EB71DECCF0AAA6C3CB07C17B5F57BA4EF911DF5FD4FE6F5B9A76DA57EF33004A678818DC152D46A92C5449E76E898BC6B95CFC98EBC23F7993B92F3E4541441024CEDD28C5D3B5A04A88C6A73DC082BED2CB86938FE2DB3B6B4667823F4B6F1BCFA1F58779106CCCC8CBF4B3F68B045CC7EE8941815C90511CD4D7903993B7635EE87E02185CDDAD5401C112D19A05E07A9CB71119BE1BC763A272CF225C37BBC86B7E413273A6C7B952577C5BF7933EDC0D873F02CDDC46F81D8BEB09AB2D3E26A32A65E9981D1C16CA39480C79CDC6C7B0863541FF4CA5B1947D30ED5A3FAF2DC2FFEED18EF6784D510F5BC6E1A114CDA23C81F4E6B565C0E8D5C78827E2938A761F146FDBA7FF671D015B5CA2D16A4567D438A715BACABCB60F85916BAF5E79165A8F0FCA58CF7EB4088893DB23107825408AE39ABF7EAF154CC10D4018FCFDB1257FB374128AC655D68851C1BA615DA053FDA1B4F3B70C1E545FD833F7F7D371665344C74CBCDE6F3B8A1D8D7421C1C425E00FDCA9D9AC6206BB867D5CFE085B2CDB2790042EE1E40A58290FB3A53AD9D968B08722A8C6DA77C9BFDDE6C6785B15B70696B35618E8CF413A4A67245F027DC423E02BDFD06EE940107C528EED168AF32BAA48E441B5662CC38F67AB73482A14942326F62605AD5265E99565BB607C2BF4CF50631C6341FCE6E6EA71A04A27147F2B50A6FC8EDDF9290FEE07DFDE710C68EA32CE8BE2FA0DA2A7FB2CB2B139999C36B4EE56E28CA649C6621CB0C436551129C2E56B618552956C5F94DC616FB6FE27EC962A546CE7378197116DDC4655CCE599E2090F682C4AADDEAB0C1A0D0D63CA9C3EC60D886E8787F98E3F3ECE83E003BAD1E8A87FCC80636818DA0A7BAE2F555E01112AFB2B716C0CFD0F2022749637AC6CBD7DF1D2F7D92D1D2FE000000000000000000000000000000000000090B10151E254D83349DD620DC2CC0E9ADA524B9BE9B195973A839A042F4342D69E6B38918507A9747FCDD8B751D7C75ABCE2B482B3313D4C74EA4E7A4A91F2E08A059536B651508307B7F4C3AFF5CF1579F90F32BA1E847778673E3956713C14661AFA2D11CCF61FD8F9BC914D4B6E6D09C52AFF7FEFAE325C180147153C9AE1924C9A2B8DE4900BFBBC6797558B000C5ADB9A8DC4CAFB458AD328F19A2C55D5434BBFA7BE5057E56511529709992BD6527E913B46ABE38DBFF90D4AB3C024A66FC0F8FB34AFB96E22535A0EA8F313A087AA65355D7D5989C486E103FD526A7A6D812C0E4D8C081BCCE4DCFBC64B68436739451BE0C4B67BFCA71BE955BA9F9A23C223C7D0FFB1B2196C9C9845B6AF341A363951E2008BDC4F3296DD0E1E3F480F2E4B0EC77A002ECCFDABCC58D24CB0BAA26EACE96DECAA0F6BF1CDE0175AFA65AD5C23C5E71B50DF778208EDBE426AA6E876C12440D7C4FCCB42D039A14509092784BAAD37D9B8EDF186CD4FCB3D9F8B0397E951777D602B8AF613060FDAB6B358302B3FD28437A06694F36CE12A035F09D677E48D077CEFD1676D8FE51541BC19E3A6D6A5D879C4F9EB4713B7C0F3A652F3A05D74DABFF79A302FDAF147531FDD57924F49E52B298219B03D6DF166B481F232FC85C7CF52838969CED2DCFC18DD8C95891C498FB49289D1A982922A0FC02C849AC3BB7FA92CF43A64464D5BD919F75ADA287FE657BF61DC07B3808C0FD0D71EA24DE5353268B2C17C989C29465BA49111CC479F51A8CC623CFB6FF68149E52C77A7D85B5ECCE66C05900AB9957BC7ED39E03649A103B5B6BFEEB168B7C1F30DCA84AEA509FEC2B215DD95558A2708839396552F517A8FDA28C3ED61F84E1B2E0DCDFA708DE50D44BFC65BD4E70260C437C8B5B7158EC7E2301D9C7AAA68E0ADEF89FDB601711AD2998379145B29CE3681B513DC3BA9B2EB668C1B53697833670466E21E767361C0A4362E5B8DDC38EE6A9C4DC5205EB808B93C72FFAFB635B4254E4F4496BACC753C8ED0BCAA88DB683CE77C8165E8DDDE665392CCCD57BC07573D83CB3AA10648281EFB08F92AACD8AB6F9B5D7FC66D29526BD57E421220FFE375B26C61A0DDBD9807022EB3B4B681A43E7719F5EC255C1E19AE6C542D6DEEF3B94B6960C18D0D7C8110B88F995826073B874042FAF97F1FF034B8257418CA269F5CA588223393B0179F9817E08E7212D0D410EA259EA66BC4A00E7FB1190A732BFDBF7ADEA0E4550BE90C3E37BF33BAF436955742A2632AEDE259235702EA2E079D99A22C9755ED34C1E3CCBE746E728A932B1852F692B103112B303033AD3CE1172AA066860DF570D21EBBA51FAB72D5AFC4AE8995F532AE384CCCC3C4A295AF76A803FE076CCC920A80D82A9B614760EC43208579EF5DEE164356D62EA33953E55195EEE9B2E2018E6FD9D19A9F49258702DBAF6EDBFD093919917B1B6734F012E2BEB4F758DD481FB8A8D7796E755C6647501E28862B9F5B16FFA1C5D80DCB07141806FC348881A5A8891BB632A4AE4292A102D71504D0FC12C79D15BCD0799D30C7B9E72625A7DF7DBC7ECF9EACC627CA9AE5D71E264F2F2A9D5DB8593F3A90F3915CE480ADF800C99FC2C8692F2B57B492BF9D84171F8C29AF8D5549F82D3730927096CA18FF0B0C0C0B8B800508C44D5749B92D7D48F7FBD5C86E408ECE0EAE639AF475073DF5CA2CD5083BC4FF8852DDF5C399946A6B21B0841D137F583E0DDA3A6046F082872B783ECA3E14B21A2AF61BB150847026F2371812B1A2BE72024226F4613DA860AC2FFC578DCB171DC27B896EEFE49F885F9BE4CC8766F37038E01CF20DBB661F507B2ECF2B023203A6259B0A018FC00B2CA9B3107B605F04388D5493AE7CC4BDD093CE761A92847C2A167739E0750B427B2ACEB3ABC5FF751A5F32D36B589787D4DA509C85EAD751353AB2C68A9C14B8B2C8166AEB6F27C7F101221C306AAC74AAB6B4E795525FE12038725D7AF3D2A6D60E1EA85F2B94EA24F1B72FED9DDAD4C8E5DA484E80A2150DE22E6ADEF41153D7B4331E8F011A3CD48DAB02876B067312D0DC736E465F99AC3C9C56321507E79ACCF652E3857C749AD92DAD15350A6B4B67229A3905DB18AB2053E2D4F92F156A1D76D0AA891364002C991E632B53FA217AAC1709F37F3402F43B0753361EB2F595F9FAE3D7D96FF050DCA0B9657F4C3AB49EBDBFE8816051C4E0AFF32C5137749D53B062CB61F7201171B5DD716E9CCB38D00E50955596845DFF602200B30D375A854CA4E9A7276CA1A1D9EE92A04BCD78854BE251F7080ABA6D8325D40B37054596AD80211A50AFCC1DBC177600A70E648D8BEB4FCB8919214894CDDAA6D63B6F6C445469A6866721D4BF1117F25DFF9D65FC8FBE5B0ACC8B9039C7F94B2A5CC6068A0489E2E13A731DBE1094FA8558A601ADDB9E4DAB04FA744CD5B95A9D57C52C8124AD950A5944DEE2C55E5C8540DBEE5823DAA624F57FD5BE994BAB3AD4E74EA9443F8B6024BD6B49ADF3972442D88E61E04FE8478FF28916584CCB65FB15686991D5781CB7EDA067745258EA671E0A2665F94FEA1B5490669D1EE8711518BB911094957586C8075E3BBEDC47BE059053A7658ADFA0ACEABDD46E0DD9647B34EBA32E56B6305653ED386C50E79E15084F00F003B1D12504FDD8E47D03D9F7572276047BD22B82B8E81F87C86E6F20D2A756B16F291179A97B010F993C0F839C9A1238CFC9BDE8074405CF1B35DF423C7566CE965681F21C969E4F3F8FDCA72A18D5DAA80287F53B5F8429FEA81612CF63CCF1B7A13512DB4D1DD2678FE1189398032EAEB4368332972C728AD726B7290302C3C5ACAB6E73432E825B9046F846ADCA9D93780A36095AA5C51E354CC6E9A910CABBE59130E98F4ACB3CB6D4EFDA9E2F78748ED58465937FC81C548AD038FDC32AEC46B078CC5A7207658A9706F1C9653359DE6C4457DBFA71D300F98F9BC5DAA14DBDD5EF20DCEDE7E9D3F7DA5C932AC3338BA40E46B17D89FE38F725129991983D4A81321B394F2D7B20D66E3DEAAEB6FEFC8CFF0B68A766E27CCFBA66DEDDB1F541DEB3C1892ED2AD5D073162F0DD06B82E8878477BC96E03101C9B5D9D0ADA10EC060B45E144B31E6B4DE283FD43538B47178398FDD15B01ED421EE2C65847F7A4E9AECE2F1D13971FFC0157040782AD4B591DEA0906370820DDE1000490AB1C27C03D02A0F4B4BFAB0E56D7257288441CEA63175CD6BD11382E6C873154332E627CE82E37C63889EFBD8537AC35C21AD7A09C986CFEBF13B19D5677C1104B373F3B55198D075AAC608145FF9D0C4C12C83BB41036AB32227629EEB4922F172281A66C23C35B8A3E92DE0A10D5E8C18B9A54D6C30230F3A8263986AC535B6BF63EDDAF6A02C9100B712EC4BD49851A22AF0E647F259C2E19B9ACAEB6147C476C90745A353F6252ADE8212A9F7C215C0B3053BF2B4E0AD225E8B344EC14C1B839877349C3743E8337D9C1EB128B06939C5A08F60A46FA700723EB6652FC26440D9BDA3C99C10AD0742C2F039BE6B66749B77E14F8223509365053E87ED870FE3906A16DA6C62945DD2112C96A23942B1E14431AECA7DFCE3FD4D6633E0B661FB34B0BF05C4D21E689CAC9B6ABD9F507F08E4AAB94BBEF1C629C0E1CF344E66D3A3E100B615BF762DFF0CEFC5E4CCE0DD908F46C94E7411A151E713FE0C18ED33C4C03E55E12C0AC366DA5C757C7090E0F94E2C34D93EA3B226ADB2979D23E071F18C2EFF33BCF41BAAF52F4B44E38675DDDEC89C7BFE858BFD1AE70D96D0487972D70F8D8681982656FF734BB6323AA91EA14C6330C71783D235D9F094CB111ABC4990319BBF163891535AA5F870164DA65FFF395DB68B390084D4F2448B98CD56103E49CAAEB6CD040C3ABA8290284E9B2BC423117F4104D89B1B1607C6D34AC30AA9E79D8753B97CAE90ECADA6CAFC6100D3D6D91E20393E0DC95B981FE0EDBCF88E046F74184A96705AC226FD26089468E432D525643293BDA781B64BACBDFD6C7301AC42AED7DBBCE7ABB9D67AF315BCC3509CF03523FC887E27EDCBD7C74DADFD0F126CDB49E28ECAD38080F18A775E6D824C18359935D921744EA72FE293F299B530D9DC9285EF174EE60E2DDFFCCFFE89960BABA90D955CD2C96672513C758142D29A1AD79CA9291BC6782B64717F11A71E6D65A1A71D\n\ncount = 90\nseed = 0CAF47BD9AABD7D09FFAD404449BBAB2E1D48E80AC78550831A365BED8765420DBBE9A566EFDF20D4E5233D7848582E4\nmlen = 3003\nmsg = E0F434DFA04EC225FF6B6DB802A047E221BC064E5BE89A5FC13937AE9D3F22B4439BB1C1BBA01547A64AB3E810BBB09706D01959E2E906A69FFDDF0C56726BDB58FB039D66AC5D77C7F0E9A8617B0C69176770DA328D38171F39B5220279186250139922C0DD0F7C3F96D48615FC66DB7568810931D257B230258FFE9CB35F87859E08139EBF7432E948EE3F962BB9015CACB8499BC69597ABAE4B841B606657E2E3C51FF5A8961AD42177A9E739", - "50E3FA150439E2063B6555624A6D8E3AF4FD5710FBE722B8C6267BA5DF56846A085C56444573D692D5412CB70E443761751E58C41953BB9FAA3CE1F4564C825A02F0E1339CD659AB1480804DD2E90E3086AAA292DB39C6E2AAF1B001B47A21CC721C0C502C46EF0479BB7D8CBDF8E9C136397FEBC2D83C0FDBB3ED4FA6868068477206A26D2B7E0D20507AECB2756B888FCF5B446217DE14EE6A20CF7E7B732FAB22CA3ABBE81B2BE18463ACAA3132773ACD7476460536111CDCAC98B1CC9B2C36AEB3FB318340F7397B4B4AD6AA87EAC94AB7D98CC12EA5606162877465FA2CAD276CBB5D36C40A0B014C53D2D3A96825E237342DFEFAA6B9456B5FF1DCA859C5976F77C3D3CBC9DF355237EE9B4B4C90A9DD941294431DB76DBB539DC48669E7AAD21808332C8A4FE98B8F043FB756B526890452FA3C3527FCD584CD33E38FF9FF783538D39A184B7B3EB649E1C04C289FB65998F6CF5D5BBB0609FC3403D85C6DF269017032CD24AC540E1B294BDD3C3A0C7117CAB02B1A0063A174FF26FCDA687433A667322320C0DEC1EA3963F3B14375882B3478AED43C2C74DEBFE3A734F8B1A5CF92007F8FB627CC3AAD5C6AE4C31846B72E7573041270FF40E762C0F8DBCEB7512D44DC260A97D5CA7D60699981ED8476D8651C35C8ED498FC2961D1E38AF46F3653630773209A63838A9222B813C23DB0CF4196D6654126BA2B1840A7180E653B3D6E10C4C7AC3CEE93B0399D918A52E59F0215B09A119E634E6E8A9886C877F157BF7B7DD827ADEDBAF03C718AE037C0B262588171839E952721DE72180F8EED00B01F53E098B82165199C53129576036FC753A3D33AEC92060DD19AA078A496A2B214B1BFBB747A1EC64071B0A078D74D0212E6203C9698C7449326A42BCBBE8D9501DB916C64307D5F1083BCC36C0FFA18C0E4410B0B17D443481C3673D17BBD7A366A5FD1C3C5B3391A02EDA7596B4F869A91A32B5A02A05611371231BE035EDC716F534724B5225E1A72A2B2CD357F4C326F1DEE963FAB680721D40DD70B750A019E70885515F43946A0DD3DD042969139F61ECA0E9EE3107D3D28AC606AD53F236303E1FE986C38825318B7C4597B14E1A83B81295FEF49FD0F2C1E14A0B146540D853DB9706CD224B376343317BF7330B0C2721A409B856304FFFE60C24C441D5E2797D4696C0FE046D305AEE93CC6A2D89A81EB19643636A8B424B310034612105DF16516CE9607CC0A2BAC5835642C6FF9572191BC45E44D9B40DA36B607F570AE8C39D490342786F31CE6764F3F7A764665B6CB93E54922C6D89DB566F494E0EE069811AC82E8132F2F388D68490CB1C2172D2979FCE3659D7076B4F457232EB839172963F8C342E2CD18969F086F451D33BB774F3D00E6FA2BE02292F2E5CAD3ADF5DEC28932BD784801E69364962BF39E25455303E1F289052D2F0CD4964E0FFCDE29E7C074E5D57E43739DFA42AAD636C352D363E3A23BDD134BAABC7CD1621CA638DED7DB7051F0456641CA872ECDB4D3C2603DDBBCE16637010E782C4BD5230992E2EE7DD904F8A83EBAA7B4C3CEE15B10794ACE894118304BCDA9E9B1376331D2248B802557AABCF913E95F783715BB5E90A4436E4BDE7D651397A70A24257C39E0516BB1F548DA36C1F1F92A416DC1114107CD863F3BFCB360286E774B21296259756EA6040CB61738EEFE29A67895AC69797C640E03F0E9E731647C2DA93373920341FDFBD50EB6B737BB0D9FDA8EC8784920407D4F41486D8FC616430768D6431CCD789DEFF332B239FFD1900800CEDD9661A55D6D96089007E9089A117F03D7858EB4C3FE2D07E91D8CAB88D2BA5421846069FA6D4E5C9161A140CC3A288100BFBE61C3B0F0E820AB12D8FC54B054A0F4C777052495B45A7D1A883E67663DCF50C2230CA5319AB31CD76435DAE41CE1EE25ECD3FA0C7E83B0168852B2CAB674127CD7BC9DDF9DD4B57EB40128988C7C8994DC6A5FC939FF957F06C70A4056E63331F9AAD254EBF2B8FCCD580285BEA486D91A0C2DBD5823AC8F6846DDABCDE25A2252F8DA1AEB32E6969276BD2A7F94CD7DD3143F3181489272B1589FD385BA844F90E35982B53141DAEAED413054CDB935F3412E31D99C1147079CB487FEEE85E3906DAED18106B8C407BBCB7716EF9D4D34E2FF04709C7457997AD6FADC55A8FA70BC907815805578A11A012C521A1325754CAE2E3F7C9E1FFFDBD4BE31DC534961C318D1A894838E0C33806735DD11E408E500995B86B6ECD20D325347F792A3381D2A45587D9B6AE0AA27533732A6C421CA621AAC42335848D9C0DD89F14EADF2F92EC532756CD5697AD752B6260C598EC9F0E9976A950B22DAEA8B74FCC87F28B5E9ED83C0339E566259ECF06E5CE209065DE87FEEE5D1E9C466004B34583D6AE89B590EAD6A96CD2951705AC764F329E28C996AD6DB05F6C69AD2A39D3EE230F6501F1760AA41FFD936C9DBF20DE3996917322D32B946062A3C27D8BF35ECDA22403AB684CDC680DD166562D018D943369CAEFB9133A4BC4515CD5F9C08E7C22D153F0A7733EB4EB2CD8A74A4C85E40DADEF6858C5927B6EEB2B01E9B7AB02F7048C8869991068B00FC19B9545AB42181DD5CB5488222A402E827F60A8D87B09ECC88350032F998E3C10A88D4733227334812EC97C5E5FA85FAEE1A1E28A58641531B139AA58BEF49780DCEAA408986CF3C40E226C60531945A20F91E5DC31EC86C9F9A0545E5FCB79A13B9AFE9B133867BA7A38152ABC6D9F8EE10090BB71E6ADC6A6C2513B066F2565138BADA60B0BD339F9BE1AADDFC90DD272B4146D0F5830C6A53E295C849C15D001176E7774FCD7619D6EF1A30BA93CFE278AB4806BBF25CE4A4E94163F614E81DFF7EFCB015997F5138E22B80B2B00AD7579CD84DB5D1C7FB16E9E8C5D9A5BA0AD0E0A7DE79C18839D673632F3D2C7DA2062EAE844FACCAF23590B2FBF1861405AC347EB9D723ECBDE54CC96BC4D8EE2178F353310E5D69230C5DB2841D2A06A3A4E03E054D99DEFC6004A6E405FA89B198A901EA1AE9F3112A29F3AEC5698A42794E04D74D761E4AA5AD23DE271969BAF124450F4796DA1EB1C01480436AB0F5D0B1B2E6717DD87EEBF137420961F978896077E40B2D2EBB5664FD8AD89BB9333FDF46C33EF3BED21BCB5B4697451BDACF364F85462F5CB9F546657B4744EDF757DAAA4D3A9A2A6F281184C3576B1DB0B540F3B36310020BC6AC0C6454A7CC8EC1182422B17BDA202729C270194CD6044210D2B98731565812339EDFE5A0DAD79BA826D8C566C7D25DEA9BFF0BADF1E4E5DA2B884966E03FADC51C6D9BCFE877511157201DAB48AED1AB038999E5CC3FE58CCD37D40050DEE92E0BD5332413A7F0118724084EE5545FB51942DF1EF399F734FB9592555B5F32290C53D7E5017EFA2B61E29FDCE90CC3E7C1B0E545425B1D3E1ACB9089DAA786CB0122DB3FF27EA0367751A5462230F0F248147EBCCBA2E16D214E9A0BAEBE989BBA020F95B623CB14ACAF2BE6F157DFDB1E32627133F0D26C7B65A189F39955EE31D9B507B43126B06B9E4524732C8621D2274438DB7ECAF736AB7257CED950EB68BB868581649232793EC83379A16F40781E76F5CC57C48C3F5C2989BEA803E1B63768436D39AD19BB77DB46AAE6E8473ED5DFEC983F49E4B8E7CA6BF476AB2F0272C0C2DBEF1BCB064D7400BFE1B9ECCE13578A20B1D5B48133A74C5C59CAE0115BC3B50574580BFA99D58BCAD336EE2CCA5B7994C784BB90CC8F1B9A0E21B39D5EBA464DE34D46AC0BBE436C2F419D60D8AB13786F9A841B52710D1B49BEC290DE317B66B6855ABE156C07619A4B998CC582E3F54A7F457F1D2839BC3EBAC937AD3EBC6A9E6E845379CF1D66D7C59000E3F6CF6823B005728A95BFB0ACD044EB35D5ADBE8933A3637887CF91EE74BB910FDCBE797B0C6B1B056500542BD39781BDF13EBFBFE949D7BA0B7F31102E63BFC6E22693F97\npk = 4CC5044A6B9D88D0620723799C69C9E1118C571330B37E27F390D38311163A5B18CE16CE5149C19CAAAC0CA3F56B9DB187D2E9A5E164C1C4C538FC8534A02465F056297DD7EC5303783BA1BF5247BD28222933BDD89890127AB69753E00A191227E2EFF7E01B63F885ABF925ED611DA70EA2519E37936D05FB4FF892BBFE7DFBF527ADC39BC05DDB8B6CE237E6131800D06308EE92485C645F846BA7B674BAD0C124B3A451D954E4F9D7632D3BC942E16ADA468EB5372FC8D55DFFA142DBEB941772ACDEE1BC3E23A77A72742BBDC4E724274B2D3AABBEE89DF913F4EBFDDE47201428D620ACA26A616EEC31583DA2ABE995384A7B2DC990B3F76DE137AA92D7AED8B4EC80A59BEE8336A798619EE1AFF23910A6E5A8AB5765A2A71634834EDE75B7D90F88755DD2643E746961D0C229C42A8EBBB37A96DDE0671156D8E336D59A7BA7CD4464F3445B07BBCD7EDAC157CE096537745B96243897305600F384A18BF71C822FBE155085C9F0B92B801D0A3546A339F7E709BC684ADACB92A249ACD0C7B13DD7AA27A6BAC10D829B91DA9EAE5B59C2996C8318FF9565813C870BC4414804409F1B9C02514D2BA296F450BF3394E92194E0AC5D62FDCBC10762230618EA4D7C1BDCFE85DC737A202AD59E5EDDD2D05A69C042950D99424E40AEF02FDB44710DB73E411B6A0252BF9F3213B9E0EF3314FB3B3C643C4A2F6AE9391FDB946CE5DB13A2F2F02E4A4C45D9251497E4726353926D4BD7665F21FF2721B2712DA96E0777DD929E398BDFA85133C1A6842E019C2F4438EDD3F46C604F7100D45B7FB011FA40DBE467C0B608274D7DB211648A74782C158397190BAB2205CC383DD679E1E62512C189E7ED2242DBBC5E57E427928ECA50517BF22897CDB9D5330015949E17A19A2E54FEA97846C6B9E8EE866177601C398CEABDF3CC34ABB090A8A0ED0D58CA9E19DF4FA5A3F27757E4F76A125E13996F811D38ADED81299680586753343450F42952419D0B4F6FDCBB75C7C7362A7676056A20A69D41CFA8855367BFFD9BDF1E5DAA83666C6CB54E8630B95252A90F904B58DE40B09A90081F9BC3E3E7CAB7B891CED0A9F000AC9B47910758C0E0945F5199844CBE18A79A887EEFC7F0314C06FD2DBE3B858A8E95DFE3CF9ABFA0F73F7C80A187C8BCD72DE83DD14017754F0FBE6B59B76C8350F9A7124F0606DFCC865D327BD6999B512F3FC098E7FF18C13FA3DBFD8666603A323F23221CC739E9C875E50A99D1B23BBAC39151CB71D0D903B0DA4E7DC04F031D4E7B6EDCAC06F6B2AC332CB85F502E662ED54979518C3ACDF747D5A50CF6A786398388AA8A3B8C31099F18D87623CEE1B8A7E4B7FEF795CE244BF834CEB56DC04DA518C4876E62B7653EC9A8FC7042AB585B656ED38551BEB57E91716FD26DC73DCF3855CB141F0C7F4E25AAD73D42EECBEBD2F26B81794AC13AE796B2DC8D1E25BB66C37BC90AFF2FC29452DA46EFABF9CAE13A2D80B2A0F18053B4B84A5C82F653285BEB78122FB9AF2332538F8C026477B59BA6B50E993D04FF3AD0DAAD43A2165D5BEC49DFD1DA4D547AC7C897D751BEA126AF1D746E47CFFC84E807E6826E0B5B50F6CD9C683793DA26DE99BC985DD4CB0DF8BC33EF2B2CDAFE4DAA02A3BD5BB461E00BD4B38147FC7DFA203B9733C8D9638A69B7A4E59E4A18F50A930268E5F1AE4CC9E258B8512CBF40C36E7860194CECF0C6DCB3A0691BDA4CE502D06B1E3104D93EF6B41BF1AC0209EB49EA9EB917CAF2713FE6D10B2CF09B9B3CE0CC", - "FDC96CE223D300D4D86C3007CBCBAA830FA0AA17AFEE41979D903536149943B3798EA56F2356044F126273DA49CC869C2394B907A526A1FBA27ACB479D68BD7600C98BAFCAB4292291DBF47FB557682471C67297FDFE0E89CAE64F5F0B0E7D81B092A7D8FC977B8E4A39E621B37F85E459CF67A6B8C42045D4771B58F05C27653EC28723A91B197B4CD766D2DB7A1DB7BC0AFE78DF552F232981B3D65D7390E06281220C0360FE982432C92CB759F1541C6BE1EC0241D2967EF520B80ABDCBFEEB414B5D17E5BCAB8B44801130B0531F680B5A1A81550CA1061CE466C9E01F666E411274322C8FDA4A48A1A2C8B3165F118E35E6E1B910D1E836A4FF58A22B334662E9EF77F6A2330EC66CEEC4EC03C58DA8E8A23AA62AEF75542016680E7B8A125C921A1C776E7FFE7EE2789454D80580E1B63C8D65F38482EB9BC2AEE06E0B9662DEDB3586A577E8442DCC94256431E5AFC841451428DC44AA4ED412DA996F92789305B986C814A0FB1A0A48F512B733688A5B89535450BA767E7455E8D7C70382FB19E4E957C99456C49467C68EFF00DC831BB6C45D88408458C2E3BB83BE97059CC1DE73B36596A64C9C990D0F57641123150A31B3B7B61C665B657C2E77E768F399219776E648AEEFA600771A96542A3E2327BF9E439E9B58A5F0D4562D8E297CBE0CE24E85E7C1CE616993F1DAD6394DE3093C1587AC8469C527C131ED7B4C639B5EF66D6C01020564F214F895438AFF5B998881DE75E9C958C6F4484FB47AA7ACF756686601F62E71843C1ABF2181FF5C43BBFB53059AFC6D1DAEC9EA1349D99ED187B918FA32F89F6E9820740B461FCC06E7CD81EC6177E0E0771259195B7DA2BDD77FD060C7654D31F80F875058652720DF06B739CB5C56E0A76BFF93F24A63823937FA6DAB4E0CA9E78060AE1FCD12284F011D8D681B8CEB8CACC251AC53745BD5CC914B4E50572A910A6E\nsk = 4CC5044A6B9D88D0620723799C69C9E1118C571330B37E27F390D38311163A5B0FCF00B3F52DD082245659156C72194F89D322FFBBB22E6C7CD16610CC76644E7A82EFD386CF78F9E84984CB95B0A8DE03E88C52BFDF46610B2A75DCE627703051461306216878388503650365675055874105708834300805424002575520086380632444664673225305105326466334182382685113207372272751467038326832868200041383835218162280576277725511645371466141784785450867101047570056401562584575771433415751448872403115375347735878865652041013614462175115328430215816761667513256363637101457657477510204388320346246238438064547315425200474162232622276343857210128440015788758520732223511604884206237612001322757870577730644053243127823387022230861135841377056432810182553566677376508842202383210635873123471246283835446817175475205757230168841727102815726846322082416511147850111404137381553588720837602034874482084725207846781376547668187521725730625570431034276065675311628167182537637540061353424001018725466285680810128641228303473473783115188257647027554710658083422640336246626682217263528080615345162507728031446587380210822844862433502545725404451413733104553568586270673756807417416711484732374065702110265642645603411574355227772617743213283488775214005535688753512730635563458830861088365653734386027424760354513720018337052867727743872317161312035343156353018182523078653005740456107551566302637148055253617143015545003330247451041071822077184824773821237837557534803088468356485178277278655558864426205477365243651187747664370216656027862567815380263661128680764362407512731116433541422633861067226037106122431513167407460833243284636480182164160465340505440867275880477580354413750188158232344630533527546082582475346446252871860557500382152735711435386210674336068648242820635164680785070286852713048225565878220084011017174126063580387271862711857577156561523254836123400815458237835365580084820863724863071506734118385303368457580788687326002887125862730514030253208665716787035073381181153841365206260555607004301635163483657657033306388857674312010461680606107783018311681528566554810338280180207421737138423453741663437660025332603354554442665076256127761410560034673428601207853752355150820288312376735171728815213381168638374004203404827770482232484546082481271153106873058253855000724757828414543751153204500672654726565874145336785551716126185300234400737176548278560542323434008270736317810666568456355857081638842117372135812754507862288561407633045782210182826701105070141772006172278104617181238145663236504132482883447100056545306478775027338442028526088231507423216516830478441518167835456426482421178522781585558330312816167015776574767477720278777023718722236871608120514340701573208777255258408300043630864410715278336360133385883627700517234721356064710750580028787576570508782554680637476433538646516743146250507476113754133070414556272632787508050487325352174280288811302782588225680828560022473356330115658126558507533000141810873808164282112142307031511543831785211451877822206762855860342431038044425510363821258037111020724218860805332042847545153647010697A6C40A4CB7215431CD6449273CC6E74E8073513BBD04161CBBE80074C6C4AD3C0D087B635E1B3EF2882F34DF785E694611E3552D92B29D67637A36A5D5128A7D99AC6CF6FA775312B664CF147D2FF6D50BF617A794E698F386A6C8F88FD8551E2E2008ACFB03B37E20A26B0611B2B22FE7C7B44BC4F0FD57D1B61AAF18C790C4EF62C13262A50BE3D7518E5F240A680A54CF2D14B1791EFA369F3BA1525B5B1A86F7C69F707C70C0D63E87DFF330935E0898E2201AE196D4B260FBDE384C766760C5EEECDB37920FAD1F1564E77013FCBC4DA811FE65F38B5A8137F95785D365BB397B0CA6CD78A9293CC10D7451D1FD75032C04100D47839A2818E0B450087915BF15B12A58FE8A8DF315AE9DF228A8372DE78F662FC922AE02476429C48CDC2AC5DC4986828489D0F6AB1122F6DCF18AEE9DDB92E1BD1C090ED00B22B316944F660FDD7BC49AC29EA7582B6A2DBF7AB660ECF87E637EC1C0022EAB8A5875B59F0E9A80EC8F904C0DF6332DC2866D0AB5751E6AEB937AB3DCA4B8C4D72B95B0E222B258A44983CE170EC9D283FA3093E48632470B7F07153F45DB0E0A85242E765BB3AABD9AA12C14CCC97A48B7AEE95FA80E6858F3170C20C0E92EADA176810E8D0FDF6363E89EC406CE6B10683A13C0F8E209BEB05F8B572696252366A4457E7378B1D5712E5D2D2BDD5169333F10720627122E494A7B7664BB2E6CB710E4677DC1222069312520A7519F7AFE1FDE1714C96AB833996A4CC89EBB321AB0E6E4F61B83096E3042D5EA2002F7D4508DE3E8A2DE91A3EF2781E0626B91BDA4EAD796E84161C17A11492FA5E3F0803E532A3EFF575945C245095D1EBA7612CB8DF0E79C074E908C6236D3D73C7A91002B68AF5C071CE7AAA45EC9DC5132ECDAA0376F4BE37CF9402969E703BDDE301DC7BB11997DC299C04FBC4B3FBAED602385EDCA3350EB515F60723D1FC628E971A29CF02CDCB1E19FF5658B06B3F38F7587EC32E7CBDAFDE20A8291CC79B1B356BAF3755FA6690DA1DB4003B38156A38006256C44B7FCACEF35CE4ABEE0439A74FFD9785342B22DF488A59EA242B527271870686DE67465097F91581A7E2B10ED609E9CF603AE0CF5BDF4618E3BB87C8CE6B4F0854D2A1E6B61EDD9DD6D779884906C551DAE3724C5D29F78852DF1F971947608C43D0F776A7C2078E98FDF06B80C7A8AC4103319D9981664F26100877B4CAFC829632727B82D55E02F1E8BE198C08E87D147C9829955755F230805B79DC61F220DD6A6389C7A6439969BD24D22F60AD68FE35D4F848167B027FFB6DBE31662F7A95EB08476B065712BB23EA4348ECA5C01AEEDB0AB0D49CF084E97E1B69EC8154A130F509F23F0C439D427069A2CE73176CCE24CE76376C0D361ED8C7C02C44612A4368EAB097447D4AC0AC8821BACACADDE18238A957B16C9583B1E04865E532E595ED37D809AF664DAA089E14FE14DA69468A7B1FC69C782D899E6BFDFCE5DF9F3549C55B0B62462000543280DB5BD3A82C9DEBB3E97B35399CC23DE5DC283D9FF88894A590449F762DBECB979A8DA65955E84F5476DAB0F2765706D86DB35889387923D3BDE2B241933C95192D1A3EA5BB71003BC159F140ADB4956C94B1CE6BAEB89DF7CC12726888FCC59AFE605796216213D5D1157D452166E068C3EE2E69A760C8C86666E1F5FA28DA6A404E4F3F7AA2B5A2B2B683846158C469D07547A79958607C0D36D500DBC26B2B746ACE1B7C0684191E1FF8C0640A849A87A997B34EE44A2440BC935DF1F38BAB84AC5F0C563BF1BE70F40BCAE4D4F49CB2C43BBA0A17950C8A7152D4BC1830E74CC050140DF347C1C5B42CDA572FA457E2BABC3B227DCFE8448E55CD2C5BB6D31C8ACEB1FEE1ECC34329A474DD7B0351190FB678813C12B6599C4E43974CEE2C745BF876B38B8132E9B4566ACA2DD00DDB867CA2C84A21219468143A452B4C661E546DCDD54598F1A0CB2ACCB8D90A7A4AC2E2D59D6A2E89C1307E54E25BC30E20DA9DF6D16B5C0363FB90ABEF36E4A4E56C6299BEC9CD2544BCFD1C89AA94386555D02320D16278C50A35CB6D29CF9B9B118BDE83CB797561F74D0C150FD1FBD90C9DFF8FAA1567FDD544EB1206761AEDB73CDFAD1F6BE384150D5D3289C42DFF6709CC514EB63CA97BA0F2EF385E04494D647308E0DBE8C32378B72A6A6217D84D1D2F2D71801E566C4090553A5A9A2764F4140FA19BDF36D1CA3B3C2500820C151D838D1C05395A939A1E2DBB1322557AE7B86A8441D3533752B2228919A54CA524B0132B328A12E8ADC1E23181A3991361C9887E025256F93985C1059F4FDB91C5513B053A63A9FA72AE06227828129E701058DA136EE8B56A58C61E3125368106D1C6FA50C7540E8E163BEDF16D7F86E8163A488539E3A1BFC15B7C3A8A16A9990DF8FEEC8DA18DBD87AA4D042537D2E4F3FFD73A5B9C6DDAEB5869BBCCA8BE6D226812CC0E850821F07766B94B81D935B93CB8A76540E4BBEC405F224EE7689840C93E01DFC2A7EAEC91202808E3F98CDC8D0F32840CC90F5DE75543FD4602FE4E2EF5E8054228CFFA860BE37A9797673C7B3DFDA5A169A171D7C5763B7AB289AD87D7F2440B7BCFF3ACF036EE13D98E734CDA5A19546CFF13763BE0638433CB93F153FB1F1D8076408ACC85CCE5F857388673C0D3D3465078", - "6EE884A1E87DB017832F078C3B93BD7581EC223BB458BA5AF436FA12713FC21F1484FC935E51992BC55105DA43E7ED959BBC831CA0C0F1C6F1478DC8091F54205C5DEDC572FB9C0401123FE62C0E210F0E9A641567D3D3E73656E0273012FDBF56C4889056BE4422A0CD5E99FC01F42C91CB08EDBF1CC716E90BA20ECD9557AD1B29B59D064C1C679AB65CCF91F5FBC0B4D4B1809BBF940E28AB60B4B3170C91010AA9B6084740602FA86FFB58FC008D247D05B4DCB6F353755BC33FEF6D4ECC64152106E6BF0BC255F5B3874985B052D2A16E2E245AED0104715179EC053E9769481B0BAD411979FAF2DC21A196401876AB69880890B488ACF64345032F81BAF5FFB84D51A08DA5CE6EA135393E50DB45367B3CFA736CC65093EDA32C0CF8138C19346C2EAAEA3F5EC98034A2245484D420BB79739CE09F1C00A310DC8D04BBCDBFCD96A288B673170192737450E528113CA5DE7B0B7BC629CCB2CEDBDBDD7DDECE8B8F04ADDAD801C336158A5FD9C9DE2FB8736576D72C82EEB3311DE778561DADE14A17A68F63827564D0A03F98E38BCFD7E7D5E915A284C850E67B1CC392965AEDC3D71C9D795C0847EABDB56B7C5FC86465260A273577AD2C19B885DA6C27AE0674A74DCCC2CF575EC8FAB046316B2DD230C7D98529DB795358EF44EA71FA2513F07005DA893803A4F00B14D6C0B824537B989DC8C64BC4842680F92EA6BA59BAE316CFDACD5F531656A09F1A70AE2A1FD4B30938780063EE9660AD730BCB1426A1AF9EA5E1A34A3077DC510754F2F91E0A18985D7DB9B0513E6042D36BBD49201D098611C198ECCFC4E592DCCB9492DF\nsmlen = 6296\nsm = 4B297C0CEA227BC0D5756A295B2B6D09F0E0FA6C81CA1A617DA243963A21F088CADD2450A4027CDBBB53C2A84275864B783CCDB784BF78C45BA9C6DFCD2D9D8219A02CF565E1404BB51377B86DF865B0CBB6E2AF5529AC9E424A00B2C90A810CBE48DDA9FE3D739681546E3AB20078A27945B23B2339967DD3434BCD6758570C2ED69DB8A9F1980A6EC4EF43ADB0C824D7BDE603C2CE67D227582155618062CFB4DFC925DC67053CBCBC87E36F7D36DFF0C03DCD6EC1717D355DB954D2FEAB4973E12C52208B263DB25898A8B6371DA7279AB05CE270E91F8D055D73C31E448306785C1CA7C934CF7826FED57F24BCB50B7574A52C20C7241DF4A16C808BA732977A9C8741B499AC99B9B9C0E5950E8F05E52168DCFE007ABE462EC11F90D087247A2185DB56A175F85921E651EA2DE1AFC2ADBF0BD4CADC9731027D010EFC8C7FF4120D864F422C0DA80815657B6132045761B1B25FCB1ED5D8D4C9E35155D1CEF16A564FD0056A0A9526B236D7F5B7215C6CF104D8FBF02CC16FC2C8C2A06998E4F32D933425C43DA3680E2B0A65336411A12FBFAB8E7672F9B7B7C7FFE178CE601C86D38C4FA9312347D46085D9C4DB72E8688CDE76B1CB5136638A1EE096AB576354CA3E29AECB6678DBD2C6B98224F9E5D0527D5B275E64E7A9E99DB5C3153EE06ACDD632EA9F59463E792D35818151297D1095254EAA4A6164A797105A028C3B82E6AFBC7555CE06E51602C1A0A83F17FBEA5BF7DF8C1DAE08217090E189970ABA71FE9DBBD366AA41C840562CFC8BEFF1DE849AFEAB1DCDCF600ECD1B4D25275D4FA129BE6D6AAB37827867FCACBA7C1121AB7923A2E9B462908876348F6CF9E017262CDA7662F3491E1A92AC335E449F527309F7AD83C706EC0F6B093EF41BCE608AC76D7FE987328296F6630FCDE98B0A53E73B8C02ACC0C34E7AA806228F3E2A5E92A9716E74D4190EEA496A4D99DDFBA329BD76A707BBC27904C64C867475A77D0FC5029320EF5FA310118A3235FCFFB6483230A773A28801EA044D8DBD314E5CB80850C42A062C44D9FF7B54B4FCE1CBCBE337941DFE1DD9FB6341A771D0ACC3E22D480D8F754D4534DF16CB36BC56F74E3C73F266C9095A9DF25784E9FA7A1C084B9667F434A218389766E5319E4D8725FF46FDC70830C174E1B578D64C42B2CA902D57FDB5106D5EBE36E9694CB36797B7402BCE2E8B53E6FD17DBB9451C7CF26D5384AB23A585BAA95237144DBC3289AF69188D559665D629E7AF7A605A46E061904D59967B55C4546C9DD6F0872D181511D1458986463876822EA96E60B7FE5986F64DCFCD98636738DCCE5C090FE21A20E4C8DB0AEF86B091C673E60FAFB3CEC47FBF285DE3D92FA1B37339F643792A0F74134D5C4FC3E025B4051E423F814B6E90ECD5CF0281C596221D6E209E72E2DF7DADD2D405E77C364561F3634EDC81736D75F7A4DF53D6052B14D8CD055A676EB1A213F0707EDB08ABAD46362B823A23085A76BA0B03C493AF7A988C0491483E01184E9D87702F46D113078E876C69647190F0D58257E1A9ED7446C29DCCA75A74125E8165D90CC84AF717D805C178FA847D508D9EF19661ACD93CBC2B05544F2CE4F3DD912172BFA107355CFE315951B2DC23C9E07F4B1F27DEC5AB29FD3E0C1FE86D8F1857EFC6AEADB3525DECB7A6BA8EFCC8699A117D755AFD2F1B1338CBD7DCC0A8D4D55025C818A6CB40726F8DC5B995AB87F7E58E967EC26343D3453243374D6DFE76C8F288FB4C0F55F04D11C1B736D443C69313E90D4448ED42676F6FC4B2A7EA767ED8AAF48422ACC02265D9E27811534C7533955588D14FD94D1E79F0BCEE554906F39A3B721F59180F9612518623CD9BA0C8EDAC529FEDD57149BBC70AA4315A9586C404F18A87BEB5F9FFB96DC4CF265914F3C9E83B720C3E1E387768230E545852A5CE3B0A98DC74C69A8F2562A046DEC6230B3CA6D767A51975A50514242B73E35CFE7BB7723ADBA74AC26D734705602F7A25CDD919EF0CBF3398BAD4F8670F0EC3D9F1DA0F0ED326843D3F2FE1EE0C3E42F2E4FFE9D0E5116E583E2902FFABF598586F7AB0777BCCE9EC945D91E11540C7DE46A8C0A331BBB05A1C5B45EE10E25253962EDDC39A535D0E121525289BC809DF48D87EC26BB14F40245CAF0FC6F72DBA14E11095AA2DE2720A505C1B684DBB6D29330694859C85107C7F785192CF07087731690A08C3D7AF3B00D30DDE4708C10A41618CCBBBADEC6D82BFA23CEF389FCA4718C8FBC2F597F44084BC3B628BA65772878DEA93A9382EBE3D8ED5989EFF20F0C8334102AB4700664F20FA05A06898C094476613FA891F664EE425C58C4DFB024A3FBBD824B1F2AC931F97288CF83250CC6388E02E9354B67BAC7BFC0E26251B27A12DC12E5C97ED20CA81782CED938773508DCE941D322294C89091C1445A95E15069ADCCB8BBF334F661136D35F97FCF38394780387B138AB38D27AE28821DFF220AD2B8893E508D16AAD08CA43F179F6772F60876DF44D515149B89B29B4215D248DBF58DFDDE2DC11555281C8A4653C8DBF13ACCDE0158607C77F5D195D061DBFCE29A2604E21D81CF3B3822191C60A7D4340DC7E0CDC4C2325841717B20A60BFA8BB4CD558CD43C121B1AA00C04672799ACF71405876420DCF0F3CE34364F03F6D710CF39FA69CB4E7B233E071AD6792D56538A3E15AD8CC1730CFA40695FC751E917C98C9EC0B99CC239189E463BB5BABC8128322E186D12E4A799DAD8C0D97EC43CB1F3E1F08472688D68E13141319ACC9F6D477C2E7833E12AD62D2FB4259E09BA2A571DAFACAB6E7B50FC2ACB72E8C2471DE5E9FBB1FFFD618DB2FD0D058226FD3BA91C84F08F3531A99F9B435F87EAD3F938C940A7E5FABD02F5A531009D11DD6D27B5A92C0CBCBC488E363A15D899AEC48FC91838339F668FFB4CD3A246CBFBCEF142467929FE787A3B49932FE7929145BFC8BB72ECFC907F019E1363DD7B28BEC85FCD417E6275195B946B3EAAE472D93E58076E650C4FD901B1BA69F7A4EB5799128B06BE08A7AE22DDBA796541BE02C2182C9BC5D078E520044B6B6D8FAA5F5479713C81594FE55BB38E0959112D1EC9876F270143CD771D209433B013F54DBF42C3ED01844C3F860DADF8A0718C83FE07B85B76A747462EE30DE373E63B7551D4420DA7371B44F32DAD078D1766E3F8A0DE8996095BB72C0B6AE589C76E2152287E9D8FFCDC21BAF49BD49F50A59CB3885D60B5503FB22C6C4B5EBB7A158DCD38DAA0DBB24C659F6B0FFE52CC04BFF821CBDCAE96C01635949024A8BE0A10998AF34041F15FE36D3F82AB39D3514F8133E0701C9A7A2D6D5C5DD69912E0C4C9D350636887675B15DD96975D5C864BB4B30A2DE3CD1BC9007AC52CC102EF786124033F3A11F5FA65D66CB2CE872722ED4AA2269D99CE56C06E4312999A14E88AA6BC7CC3D2273A5C8FFE27D1777C8AFD14C37AC09B2FA51C2E2228422E66A14D11E978208BD93991430C5F4B9D06E267219BD941D3CA87F3F8705697B9E62878DC532E90F39D256B4838539F7CBB63FCECBC85E00F412DF11978EA114263F1F540DFF6EC8F9627E3B17E1134BCE2378473105E6A19945926AF738EE8424F7DCC53B1FD590599626558554FDB42266851D43C971CBC5BF7ACBEBE5C82476F084A53FF70208E3658919E064454E41FA171930588C96F00E0E8F6267621C9C558C6515FECCEE75FD0190A44C8992AB71E5F7B66496D960CCA597F0384D2ED04F6C98BF4F9A1AFE156689C065155E845CE81DE48C656510B15711DB786B0DA709EB025C22E31C7AEF16712FC86299DE2208ADB2B19266A2A3C08A73D38EF55194D47D6DFC7BB09BCD036B271E3BFE9C25A9ADAF73164F99937A74F013A2C58AF708B5D6C8341A965F017A65FA0D713BE565C03BE8AED6A061CABEF3C62D9F3D80BDAEC8D130001632302504B17E1531A42647B43E02A1CCAEE2044116429B245991D9F5FBAA74835A251FDE8C593104BE3342A478884B47EC13CE5578C0BBE3045375C3E8A84F0EC54FD42B881C4DB47C657355C92474ED6E41490C59E21A02370C664643FB76B8E457BD618A4447123F31CA3B478D8FC7175231F84F056C051DB01E0EE9686A0779F3F482858F3FCB4F8B85891F3A634AA65EBAFDD4395A9A02407D80DEB7EA519D984CD789CF8C560A552E2616CE8B2E1825E4A6022E96896075DF994BAAE3913A2C751B44F06B92C8E707B4028A535CC8FAC1C37E555ABF4D6B5613194B740D599E104B3D3C048E0F921C013654514D56773CD8768B9E67384FD8CB2B3FD853B7DC936043C5DF3A476DB7C37B95ED89660911B3F2A47D2CB2D62D90651846BF7B8501A854A4BCB97F1382D813E68C548945B9C097F34BF5999373149779727F6BA36CDD723A0DC12DDDE9E17A1A7426393BA43DBC8DC4CB6ED74378B51B1BDAE8E734393313E0EE64DC3EE2B88F47C0ECD385317D35025B6FB91F118182567CAA23AC26F7C6B55DD18C18A68014512F877D3BACC98297D6111A774808AC8C26D6A0BD78AD8ECE5352FF07A49F25F17242E3C4D607DADB4C8DAE2E3E6174C737A8791AFC6FE51657179D130363859979EA0D32E2F424B626470B9C03E59647DA6A7E00000000E171C242D34E0F434DFA04EC225FF6B6DB802A047E221BC064E5BE89A5FC13937AE9D3F22B4439BB1C1BBA01547A64AB3E810BBB09706D01959E2E906A69FFDDF0C56726BDB58FB039D66AC5D77C7F0E9A8617B0C69176770DA328D38171F39B5220279186250139922C0DD0F7C3F96D48615FC66DB7568810931D257B230258FFE9CB35F87859E08139EBF7432E948EE3F962BB9015CACB8499BC69597ABAE4B841B606657E2E3C51FF5A8961AD42177A9E73950E3FA150439E2063B6555624A6D8E3AF4FD5710FBE722B8C", - "6267BA5DF56846A085C56444573D692D5412CB70E443761751E58C41953BB9FAA3CE1F4564C825A02F0E1339CD659AB1480804DD2E90E3086AAA292DB39C6E2AAF1B001B47A21CC721C0C502C46EF0479BB7D8CBDF8E9C136397FEBC2D83C0FDBB3ED4FA6868068477206A26D2B7E0D20507AECB2756B888FCF5B446217DE14EE6A20CF7E7B732FAB22CA3ABBE81B2BE18463ACAA3132773ACD7476460536111CDCAC98B1CC9B2C36AEB3FB318340F7397B4B4AD6AA87EAC94AB7D98CC12EA5606162877465FA2CAD276CBB5D36C40A0B014C53D2D3A96825E237342DFEFAA6B9456B5FF1DCA859C5976F77C3D3CBC9DF355237EE9B4B4C90A9DD941294431DB76DBB539DC48669E7AAD21808332C8A4FE98B8F043FB756B526890452FA3C3527FCD584CD33E38FF9FF783538D39A184B7B3EB649E1C04C289FB65998F6CF5D5BBB0609FC3403D85C6DF269017032CD24AC540E1B294BDD3C3A0C7117CAB02B1A0063A174FF26FCDA687433A667322320C0DEC1EA3963F3B14375882B3478AED43C2C74DEBFE3A734F8B1A5CF92007F8FB627CC3AAD5C6AE4C31846B72E7573041270FF40E762C0F8DBCEB7512D44DC260A97D5CA7D60699981ED8476D8651C35C8ED498FC2961D1E38AF46F3653630773209A63838A9222B813C23DB0CF4196D6654126BA2B1840A7180E653B3D6E10C4C7AC3CEE93B0399D918A52E59F0215B09A119E634E6E8A9886C877F157BF7B7DD827ADEDBAF03C718AE037C0B262588171839E952721DE72180F8EED00B01F53E098B82165199C53129576036FC753A3D33AEC92060DD19AA078A496A2B214B1BFBB747A1EC64071B0A078D74D0212E6203C9698C7449326A42BCBBE8D9501DB916C64307D5F1083BCC36C0FFA18C0E4410B0B17D443481C3673D17BBD7A366A5FD1C3C5B3391A02EDA7596B4F869A91A32B5A02A05611371231BE035EDC716F534724B5225E1A72A2B2CD357F4C326F1DEE963FAB680721D40DD70B750A019E70885515F43946A0DD3DD042969139F61ECA0E9EE3107D3D28AC606AD53F236303E1FE986C38825318B7C4597B14E1A83B81295FEF49FD0F2C1E14A0B146540D853DB9706CD224B376343317BF7330B0C2721A409B856304FFFE60C24C441D5E2797D4696C0FE046D305AEE93CC6A2D89A81EB19643636A8B424B310034612105DF16516CE9607CC0A2BAC5835642C6FF9572191BC45E44D9B40DA36B607F570AE8C39D490342786F31CE6764F3F7A764665B6CB93E54922C6D89DB566F494E0EE069811AC82E8132F2F388D68490CB1C2172D2979FCE3659D7076B4F457232EB839172963F8C342E2CD18969F086F451D33BB774F3D00E6FA2BE02292F2E5CAD3ADF5DEC28932BD784801E69364962BF39E25455303E1F289052D2F0CD4964E0FFCDE29E7C074E5D57E43739DFA42AAD636C352D363E3A23BDD134BAABC7CD1621CA638DED7DB7051F0456641CA872ECDB4D3C2603DDBBCE16637010E782C4BD5230992E2EE7DD904F8A83EBAA7B4C3CEE15B10794ACE894118304BCDA9E9B1376331D2248B802557AABCF913E95F783715BB5E90A4436E4BDE7D651397A70A24257C39E0516BB1F548DA36C1F1F92A416DC1114107CD863F3BFCB360286E774B21296259756EA6040CB61738EEFE29A67895AC69797C640E03F0E9E731647C2DA93373920341FDFBD50EB6B737BB0D9FDA8EC8784920407D4F41486D8FC616430768D6431CCD789DEFF332B239FFD1900800CEDD9661A55D6D96089007E9089A117F03D7858EB4C3FE2D07E91D8CAB88D2BA5421846069FA6D4E5C9161A140CC3A288100BFBE61C3B0F0E820AB12D8FC54B054A0F4C777052495B45A7D1A883E67663DCF50C2230CA5319AB31CD76435DAE41CE1EE25ECD3FA0C7E83B0168852B2CAB674127CD7BC9DDF9DD4B57EB40128988C7C8994DC6A5FC939FF957F06C70A4056E63331F9AAD254EBF2B8FCCD580285BEA486D91A0C2DBD5823AC8F6846DDABCDE25A2252F8DA1AEB32E6969276BD2A7F94CD7DD3143F3181489272B1589FD385BA844F90E35982B53141DAEAED413054CDB935F3412E31D99C1147079CB487FEEE85E3906DAED18106B8C407BBCB7716EF9D4D34E2FF04709C7457997AD6FADC55A8FA70BC907815805578A11A012C521A1325754CAE2E3F7C9E1FFFDBD4BE31DC534961C318D1A894838E0C33806735DD11E408E500995B86B6ECD20D325347F792A3381D2A45587D9B6AE0AA27533732A6C421CA621AAC42335848D9C0DD89F14EADF2F92EC532756CD5697AD752B6260C598EC9F0E9976A950B22DAEA8B74FCC87F28B5E9ED83C0339E566259ECF06E5CE209065DE87FEEE5D1E9C466004B34583D6AE89B590EAD6A96CD2951705AC764F329E28C996AD6DB05F6C69AD2A39D3EE230F6501F1760AA41FFD936C9DBF20DE3996917322D32B946062A3C27D8BF35ECDA22403AB684CDC680DD166562D018D943369CAEFB9133A4BC4515CD5F9C08E7C22D153F0A7733EB4EB2CD8A74A4C85E40DADEF6858C5927B6EEB2B01E9B7AB02F7048C8869991068B00FC19B9545AB42181DD5CB5488222A402E827F60A8D87B09ECC88350032F998E3C10A88D4733227334812EC97C5E5FA85FAEE1A1E28A58641531B139AA58BEF49780DCEAA408986CF3C40E226C60531945A20F91E5DC31EC86C9F9A0545E5FCB79A13B9AFE9B133867BA7A38152ABC6D9F8EE10090BB71E6ADC6A6C2513B066F2565138BADA60B0BD339F9BE1AADDFC90DD272B4146D0F5830C6A53E295C849C15D001176E7774FCD7619D6EF1A30BA93CFE278AB4806BBF25CE4A4E94163F614E81DFF7EFCB015997F5138E22B80B2B00AD7579CD84DB5D1C7FB16E9E8C5D9A5BA0AD0E0A7DE79C18839D673632F3D2C7DA2062EAE844FACCAF23590B2FBF1861405AC347EB9D723ECBDE54CC96BC4D8EE2178F353310E5D69230C5DB2841D2A06A3A4E03E054D99DEFC6004A6E405FA89B198A901EA1AE9F3112A29F3AEC5698A42794E04D74D761E4AA5AD23DE271969BAF124450F4796DA1EB1C01480436AB0F5D0B1B2E6717DD87EEBF137420961F978896077E40B2D2EBB5664FD8AD89BB9333FDF46C33EF3BED21BCB5B4697451BDACF364F85462F5CB9F546657B4744EDF757DAAA4D3A9A2A6F281184C3576B1DB0B540F3B36310020BC6AC0C6454A7CC8EC1182422B17BDA202729C270194CD6044210D2B98731565812339EDFE5A0DAD79BA826D8C566C7D25DEA9BFF0BADF1E4E5DA2B884966E03FADC51C6D9BCFE877511157201DAB48AED1AB038999E5CC3FE58CCD37D40050DEE92E0BD5332413A7F0118724084EE5545FB51942DF1EF399F734FB9592555B5F32290C53D7E5017EFA2B61E29FDCE90CC3E7C1B0E545425B1D3E1ACB9089DAA786CB0122DB3FF27EA0367751A5462230F0F248147EBCCBA2E16D214E9A0BAEBE989BBA020F95B623CB14ACAF2BE6F157DFDB1E32627133F0D26C7B65A189F39955EE31D9B507B43126B06B9E4524732C8621D2274438DB7ECAF736AB7257CED950EB68BB868581649232793EC83379A16F40781E76F5CC57C48C3F5C2989BEA803E1B63768436D39AD19BB77DB46AAE6E8473ED5DFEC983F49E4B8E7CA6BF476AB2F0272C0C2DBEF1BCB064D7400BFE1B9ECCE13578A20B1D5B48133A74C5C59CAE0115BC3B50574580BFA99D58BCAD336EE2CCA5B7994C784BB90CC8F1B9A0E21B39D5EBA464DE34D46AC0BBE436C2F419D60D8AB13786F9A841B52710D1B49BEC290DE317B66B6855ABE156C07619A4B998CC582E3F54A7F457F1D2839BC3EBAC937AD3EBC6A9E6E845379CF1D66D7C59000E3F6CF6823B005728A95BFB0ACD044EB35D5ADBE8933A3637887CF91EE74BB910FDCBE797B0C6B1B056500542BD39781BDF13EBFBFE949D7BA0B7F31102E63BFC6E22693F97\n\ncount = 91\nseed = 9564E88F336C091EAD50C893F3EAA8351FA388682F433F7A72A34731020B9C96DFCF75EF5EAE47E12684AFA51EFB49B7\nmlen = 3036\nmsg = 2601A39B6D7D91DE539EF11C3B67AE3EB1607716F587BAD5F60D311A9F4FE7F04350CA085EDA6D41C4BB6C6E13E376BF8A314DDF791AE18BE2EC0544AFD3CC27BDF270C4550E9E78D497B92349AC07755BF9167B2958BDE919123439D6F49C3408E8D88021E668A0A5FB6799330188E35EC5939B77097E3737C4F664D01D85FAAD0F583B3E95EDE125587E2A79991750D5CF804325C72DC8DDF3471EE8FDE02519D2D0CA7EDD651EEE30B3BE335CCF7FB02059BC3A47EE3C056D4929EAD4FCD82C8CF49625D5DA460DAA299718556BF0F77CC5CBADB99B64C8EAD4474601FD5C79309D4E63AAC392853072619EFD7B958F0EBDE5CBD40ACD57DF269A8810776D6DFF2E637EA57ADBFAA08DF8D2581C38CB262DBB4D1F3C65A4FA068539D2056E08DCF03BAFF006EDC688023A20728B227A99FED3B8F2BCBED2E3E6ECD8B8665A2E4D233B78D7C33F6E3BD9D0A24D13C8EACCCB53A21DDA9E7A34F9A0F031091E65F749C9EBCCF3DDC4097A121D8C68EB7883405EE34F6A8B0208EA8D5A3FAB53FE2CAD1110BFA6E094F78D5314880BB67BFDFBC2DF8AA250F1D7200FF9A3247C4976DBD1BBE99DF02A3F246E5D466F85ED2F68E0B2DE06B0F2448A7B98FBCBF5872BCAE71BF0DB4E70105B020FF130141E8DE86DBE05B7D2A234CE2EA83A38E23A262E46FFBC837E8A71F657E443052E9A49DEA4E344D497DD2DE2AFB4009D681F232BFF4FEEB173546CBCC4C80C9F85B1CE125BE678E5EC62EF04433D55D4B8829B01AC165A440FCD6594F2C0CB456C8A47444AB05A0F0717B8185930D9738E885D24DAB98E11ECFF7D7A48A4527F94FC4C9D1B9D71F5E6BB39CF92B1A6D0509FFFD42E77AC9AD6F50F8FC649B96B8AC08673F78AE8D0BA2B7243452B33AAC44B06A2B9BE1AD6A12583D3590A3F9AF0E0DC35DA88A257170D315F32F3A889601D6729433B7ADE0F719386723EB2A008634749F5253CB7D9B2FC99A1AE1BBBE7F00A536CD38F8A7237D3992C3897DF412F5B1D45E1EF5B5DC974D49CF8DBF785160BC527543458FD9378B3D4D3124214AE5676185794209AD0EE73B063CBD5B7830D00F817CA0D5CBB597C44D28E4885D935B7BF426C1339C500DAF4F2033FA6A27A4196F233256650472F205D2C5E00E7087FB73027B0C6C9AC5C1D928CCD190B8A6BB33F512CA8E2369DAE6111156DE47A24469683F4721A25652FF87474DFD92A028B3EC5BCFC244CE442752A7DA1DA6C33FC22573BF0B13E371CA9FCC86C76FCF7A1654EEF4442E47399835A06336E62952770C6E61C573CFD07B3AB631B8831FE3F5DD2C6DF68EBF2F8E02EC9F6B90A371ED5E62C8463780AC453AB6F72D38C8F5212C8B650F63B98E3C0886B6A85AE8E7256C1EFB30969532CDBF72184AECBDE2A17B9811DD4222D080049C5D36C532CC0E910779D64AF93D750EE96BDA87562EBD3830FEAD07A3960CD6DE7146603199563693392D3CCE1332DF35C2C8A2C251911D38E95815CE5A4CE5596E2D77711D87CDD54D22E8F0AB431BF8B24CE9C7BD6D077E436543C70B02F338841AF0FB86B5EA4B6A47E27C1D83E1AB06801044F546ADADA437F3CE7D788A1C92A74BA540664658E70D4F2711979153FF1589792859C3BF122628479C7C35EEE951DAB8CDB0D4D150C2DA338346988D34F8C5E589B231B5E00849611BA09711BD3A0516FD515E6C4AE1E8A3657C282C8120C97AA7A2E3BAA22", - "B6EABB8D8212A9A48E7759A9DAAA51B538F662A05FB897067B7CF9D2CEB47A1897214CCFC225CE47CD60E86F7DEA49E220F7DDD6894B30B66460DECBBCB2E42B31F4ADF0AACDDE544B9124EA5ECB04B03C448B17E8094D489F516D23164D2317D3A1332E0500F1423136C8535D69065E880AF34CF7E36DB5FF2C18122E41880585B4D188411E86B370A024BD6E28143EA2EAE52EB46BE334A21A02E21C6755C0182B9A055A7D4C7B056E4930CE63EDC79C9FB4E2FBFFC58F776086F3487F02F8D1E7C8519C7F452E75CE5686A037B3642B95D7526ACD4A81A47112CF96A8DA7548016A22E9359198E871DBCC5852FBE14EECF3CCC5EB2FB5EC31D10474DF7D63482A03E11F4AAA2EAEDB714786E21D03AF1CD644D06BB05FF7B3959601580BF50E5F7F82FF42E9CF2FFCA0C67FFC52CEDC53C7A5C9EFB6C21092DDA374D1CCCBC78BBD9F5EE0FDF6DA6AC60C95F7C2E96F17E3C379A52D5DBD1A92DD76D1F5DFA19EA0408E0E7F7867445445CFA60BCEFC016E68872FBAC9098FD6A8E84731C285570B1BEACCA6F4728958E7924F7A7B7730B9BDC9AAEBD9E045F464071843C650D06C96D487CF8397286F81D93D0CC2008A62EE32421E5231998140909474F6D98541D899EA53714AEFE652A3D792E4C72533332C3133707A49293E3B2E06AE18F2F81D601AADDAF2FD09EC59350E0979A5AE2B721771682A1BFB5748D000F9736031CA971288F34993DF10FC06A16A6DBEED8CDAAA8127F3B71432E723558F0281459820A0F4A75A3B2716F976BDEB88BE9C73F31623050D7C1A96C84988B01D847309E1B6D7B815883F83C9BDB7FCDAEFA8BA69E25B824812B7D54530A3ECC96611897661158DAE1B4AAC112E9AC13D07FDC03DC7D5AF23C08C5E4BBFF737238FD3F1C06F94215BF2351DCE9CAE14B4DD4745AC0CD626054469C6A5286FF821BA192706D47CCEBC443DD67FDDB76797A8B78DD0DAF850CB5D181C82298616E1D3A92F7FC82FD256857915773C7AD97CBB9710373299AE8516B8A1D647A13C7BE848E0269ED6C8A91DC50D0CAD21430A3BC9E718A13D1966A0182D9A24FFF7ECBC7876C868AF2BAF2D8B782172C6719CF140E8CB877FE6D78779E1BB31C70C6C9A6A77529C51CF78A5E4FBD7FF6153B5195817F80603E5C5810C38CF43CA812ECA52F73F045E33DF4E3D04EC8C5F8B4A7399F6CBBF0D39DC951C476B9BCC002720CE89F09C3885673BBA9C90D20DCCCA4A82CE5BEB38BCD60AFE2BA65FCFB01C8793B7ECC0F0B17A9DA74F2E0FEF4C90B5132FD6BAF8C010FCB5E8E7FAEAD7F2E0DB29BFDD1811072623CEE274EF2EFB0F7D4191F332AAF20CF36FF89A2EDF15F7B284CABBBEF46901271D8C1B180F736125C8A44FE164AC7E687E9A58C3B1775238BF1A11F99BCB583D0E3C44BF4F76DCF9496A06F80CA52E24D55B54AB849D3040B4798BF5292B0574672E9F844016A52A4D4E4DAD2053207BC97215BCC1BB93271C03C9AD2DFC7485EE2ED399236AA06CF9A12972E21AFDC587A6334CD1D71A7539362D714BA26214664E3B4BC39CDB1DB847583DB8E002A2AAB451B4E5BD6FE200730BFB2745D03C82B640F4CCF58701708F724EFFDF98CB04C78DF36B7A866CFD596BF5EA18445EEA0E34ED514D0DC2625039049A0CC82711DBBEDCE339C77F9FA1DC60EDDD8D58C8F144B0F3D00227AFD8710BDC66D29809728D7FBE85F08AA38AEBE5605DA29A09CC0526FEE84691EAA54DC3744BF5A95275037FA2F600B1F91E502D5D81AF48F8EC4C1834FE625FCDF2364067048727559047E07062B4D8A7D3851853BF28BE9D2C511451E5FDD9459270328A2612DBFF42E1DD34005A3DA1226A023162F454923C0337E6C74B44BB27A3B1AC82DFD68B0A6DAF93473D97A9E4591EC01A51CB6B47E2C7A85C1FFA73C35E5CE3003BC4534A2D9B16EBF9FED6464CB1E0CC665A451616A62B6A8481E4506A73883198C144A06331224D358196C815C811B103959EDCA35B26BCF86F41D9C7638547496787885EE62B14AF431CAB2AD4E0224D33476C58B8B0833BF13B50BE2B1D682CA7DD194B793AD2C6E4EE25AAF95459302F0B4DAED907A317BCC6A5F8D76CA9AA0D799F8EA39F330D6244BFB9F35E6223A0F665A65F55EAB9BCBAB446D7FCD424DCE87F234864D2C27EE84600ED9193AFEFB6E7681BC94F514FE0748EB32D32262CAB880D79CD4FE5CC963A4F688D448F2DB2DCC5B0CA87AC26DD8506512C100273B8D4D902FC054D48D8BF9EE818AD9619F68A8904B613256DB78C881CEA3373F0CBBAC336A78CD91AD9D60126E05CB8C16E9AA8482CF1B806B2F9C57BC8D63BF008AB2E49EDE8E788BF96B9F1DB2918DC5063F3F1D5B9B1C0327141ACC0B4B248FFDCB8BCC127050D27C805E154A4825DEE6BE9C8D4E42B1F5EFC1EECC6A45DBC119AFB15CCAD19789EAAFA8B1715111AE32E2ACED2278803B60E2FD63A43317498244A7CF7342342B60462510E19D83240DFF5D58E762C093DF326EA503FD347D2A92A5A4680D5E13B305671C729179FA21BE83B0D83144E63\npk = 58EEF138A2D2EF190F6F732CDD4C6D40D3652970DD174BA03782269C97418919ED68D7EC873951ACFBD5EE5C41BE4722435A3BB1963574D770CC45540B07994A422EE0275FB80DF4A1DADE9947AC0868AA81A7F1407760A005D9F4E1F6FDD4776A28EA5E4DF9F44BDD33B4E1EDF4D827551485C650E7A215B75A8A1D97047034151E92E8CA0FFBC2B6E2469295BAA6192CEE1A716586257B8590B28693A78F5AC82FEEFF2ECD9BC5964ED798ACF9449A820074D67F7BF76C74C2BE1109C59A1ECC742F572A1082859FBD066BE6552ACD5270E8CFB31AAC0401FF93251C797ADCD7C8AAA114A394C763395A548434156A969B0E7FF44CA32EC19A46F1A2B9D0B990B73E3114FC6B314C8264101EF82B837873A4230D6C1FCB7549361704C2848F2C6595DC74097B0AA1A9B3B4365AEADC968FC2A8C5FA5B16D35B93E88ACC7D4FB598632D232D8E1A0B6A220CF0A0407CD83FDB67F1F5BD3D1F7AD4F2653FCE51D3F7DB08C87409A2BC0DAE52523232BBF43157B3FB1F3E3A03F3CC0793215A2F39C95ACAEAA8A37446EF8D288BF9DDA1A73ABC680696265A5F1E7E5AB18FA39FE5175C9341DFB2D044720C2F7672BFBA5C1384175CEE97F461B37C15CE442796BE95DD8BBC4CC956872F6A8FFF6729BD4E4DEC9E30DD7AFA5450EE1F7BE120561FA64564EFDF125D3832D700178919F18707EBA1DB2F155AACF64B005FA59C27077EC80B2C12738C72F07E208EBD4FCDF0F4AEFE88857D635444B1EB0F6961CDF23E6D381E2609582F93795085A76358791D8C416AF476BB587953B55C305F677F61F672EAA8F70BB766AF331AF1759CCF8DFF0D89D5F422DFE7AD3B5964B70E6F03380FB1B592195CD046A753D1EFA9E12D04D016D1CB6248B636A05FF7A90042BB9A19A5AE7DF394FA82184A115FD203DBC8F0E50FCC8E9F2B38D6DD9C0C107B006C7504139508C9CFED840EA33819E05A5F790CCE6AF0A2AA0DB00F7F002BD93E56FE23CB3E1BD1808421F9AEC6A48C352DA3A6F8EEBA29E45BED2F34598068FB7C5A29F202B523549FC34D67E7E8E04DE9FD6A60BA99D0E918AC91AEACF59962681BF530B1BA0FBFAD2AD4C676F503FE0ABA0D33215398603C5B094B16E031037547436C985DD92155950721B793AF049B139AECEB4F7477B59EB1982A463F902D7D5A310B86DDC6A7FBD183FF505CB9A97E4A624ADC67B4E95678B65AB7EA82A660DA73019B2C4DE5B9CB1712440AC4ACBAE49E0832C801680F5FD7E7912E9DCA33779768CC1D38E9BA120BA67B51796EA6372CCD418588B3B345C9EFD27595360FB94FF4C382722E0D682C86BE657507A760E9542004BE23257134840A42AA8237E8F6F6C1C9BD0FF8012EF068AD643C58735CB7BA9618FA63FE20CE7DA5435B99E1B66E48F09E92AAB5BD4B73EDC7471E6770F864763788B0153328E6CC266648DD29697A7A91C4FAE52E7CE55ADDDE566029AD8183F48EBAF3A577977FF4AD6BB5E79F4456860D04DA87491619DA725433114FA815587F24E4BE8805180F47692A6D884BA6544EF89CFFF523E38C3FB82D68AEDEDF83D8A142378130F43A444FEDBD891A12EBDCEB3ED083F3B1F4BDE23549936E339B09A103F58CE8CDA064336054DEBC1267E9605B54928BAAC9C8BB410962AF27B8599A8BFFC88FB2CA14FD5CEA13D39D8F77A232C4B6D38EB6275B4C212FA08FB0FD5BE3E368707A652E729BB99BF5EE110700BC4B4A718E4141C9E42D6E34467AFC993E77DFC7162ABF8FD07196B99F1A73FA55B8294220E1C3A4C086A9FF7754DCAA6693E83A2A6F396B7376B684EC2A215421799BBF54D656711522E067E2D75BEF945FAA8A048FA512D861757168C079CA51438AAB0BA5290FAD82397361C72FDF4BC5BDA5FDB7334CC43358F8E96DD38C8FA5B88C1B1ABFEBEC66412F5768E64B6CFA457CFD0F9209AF07CFA0DDC605B8BAECD150D5B5412134C64E3858219AB07A5A8D996A6E6BBB590B61885737EC791E655282A76D7CF18ECA5D9212D8269ADF68F039F9AE64E10A4E57F32735D516157B53337ADAD33CF99493574EBF62A54DCC7EBAA9B843EC95C2932F2E2535C7CF343AF88A4A1C32B0F8230BFC1675B003832E6E08C7FBC9AFCC85F88B164E2A622AD23C81A2736DC5D8D66724D6446815822D341963516E53DBB96550F81608C4AE3CAD8EB588B32F2D7B04D16FBAA674FB7B1C3ADF76A6CF778D0FD14C055B8B916FCF9CF9B597CD67FA53896CDA69F3F643896DDA4DD41930A7760340B0377F79D8042F0D8834FC034940D92F9C1AE7B77474A4B762DBC8B2E7F9ED9FF2F133133961A4F44D9429D17FC2803BEC556666FCFEC7BC301AA3CA7E9DBD48A08A8CFD784D76BFB49265B63F7436B2610963CFA27AF6BF47D917239157F4E5AD52BCBD07F6297B62E9E7EBE95B197F5D26331C0E4C4EFAAA567FC668A4FCB4678A39BD27FCEDF52470720C59214F2DC48FC77212D6BB28092E7AD48ACFB9AFABC8A7B2195DA4426F90CB241248E396449903C232DEAFD9E82B3FF10FA4170FFB8879B9E994BAEA0A0E171AA56B211B5687A2713FF98EF1F8C1C40E0522D30C488472477CC13EBA7CC82D8368311B5E58D30B3633CFF8E5225FED382B9C0555D4261B55AD2C147FFF21AAF01F34A71FB00001A3C643EC8A98EBA40B9D6C735E135C6017B4C35BF8647B2C4FC6251C08977B531BD37EA16B70D1F8E5BFC53362D19BF8476C8E8A7A043769369A22C081591DF1471039\nsk = 58EEF138A2D2EF190F6F732CDD4C6D40D3652970DD174BA03782269C97418919C2AE6077B4971E095B437465FCC2E7640B4515278547AFCCC9A375CC23F2E9187A72245C27A16D05DF478F4B57BB65CDAD2758AF393D76923407BFA7F7A2C67A6255720456221045873751460872765468758314747425053158767580572886685744620155052645222536833810752611643165425501705727274517724676767787704206152864405426113315374663074408105483070156740412483138227662253087654827101331368200234416861760215552518433424221682855070053150012353665067316622281224015053562385740463537420255367751027680233105158842767443807280438285636223458754655216415728554083604212012665425106004678844175104355511625423332478164001417702241", - "05700142212506253408686712264037548171344358608346638800566804827158837117252185666340752212783116224763506643366405668462005357184303131257187406084586857004081170253334555012503484458018351426308853443218136224127025871521011655027203104306825076664812607467884521700562757603423803162268134631733056504221206158478136228362716868357054502626680357107263047713650813538558335130303674420660426303070424604312774737101317221516228872181160220546637522726084884483676215378805520303885488447235276424401035076640866428322461264668600703857147801101823230478720385505221544420732644638415433388716352565177203627510108710532806804330747186684257735515170872204321276017785411336602514656464645070614757177666734274880705577227633467376684322143884017524466608760137727136531810363131302247350745872131647657560464840788831166068007748437778556801585458887340086848753243703237305250354115467272565601056311100444345012880363128585780153377414286366320868620435014784712832545356808641411211021183105680310878828445645847046668526646842605610737331228634658662105576387763860253177883487848208046388478514213102274581475406886070732488200658437777881544176441026230162004362468027527300565224463761317468860705577526544523851436717513867754813278177773764743438786655064815378727782304057357316223361245723824237063476360813421858676466038785507465372573381123153766746101712781461513365453318148378002706273333324803456671713851543417847522104554146644471500680312723752278208752231240164280832740312465483432380572188168760177485642513112332821765377505434348586003473646105402122372878256815387011786110254670780414308183084311182454440751177515681146724720486645078547787483185647333110408137314718078213461400420638073058731118225706465057747681503402574831662566611388635633256358710364417475346030266212084205868764307816305007874022234777517871076011470566531660208280865618510583358815352320510508387441348738661403077075411534573001012077843285241661375862866712462536422133082655154078165626585452265372866031838042445357830875038774430538581786672320823167246404514714405227624116823708635088512448150755755411876030748123082845147501283725078317286070651255251815753265346640433465366250501507861676806644817702061763068117117067342644711500311182342667523544670522572764347275414711651473378820670223288602805204447815277444486237565424128200139D8EF54F5FBC6F212D0EF10F25FE5F23BFE555FD82589F4B35B78577F4E382F4BDEFEA7C45CCBBA900C614753E2176E1F07E26E91DB086B196F412AC80A86D721A1EDEAC46576D560F9C43F8A430F812D5DB615E2EA79ADEFC382107498AA7904E1CC53363C8518AA0ABEB5AB3F530CF96FBC74953FBB51DE56D5AC33787A1C18D7327B2001F220F8825912EC1CC8B919AB37169819CA5BD00118DB55CEF25D930C6A392D3EE0826550CEBD40CCA030DFBAC1A701696BAD2058F3D7394F8B0B69167FAEC0609FCF12DCAAE2F642C444ABE4CC9BDF963579865021A63D8BF0B960F80C0561FD378E955AE8917AA1492E1DEF19744B6DA2CCB05B53A16E01FB37E1E30075629FB8DE402213D67ECEB9ED5524741C6010D33D8653A2737FCC95B905FCE390F480EBB5702C2CDD03F0B1057DA772ED2D3B3775DB217C8C725E53B40DADF620670126FBA722108B9C746ED51DCA6D2C05BD383E83F1D4A618899565072BA4934D9F5723CD79A7A59330FA233F4CE2E0C10E62BE070070E39BA5F748A9E2FC3DCC316171A90A9D5876272B3DECFDCDDD6FB09C402D8BB1E73FFA92F827234FA6DEA81108ABD9BA773987A89A06021D07BEC786EA9C43C13EE03B03FDDD715FB94FB119E0F5CAACDBB2A7D51FCA14D92B8475E8834CCE65152FBD05180E3D453DF7DB3C072D34399B65382806A0552BB24F2F2AB570DF2E9D0D6658B57E7A39CA48EE5EB1C846B1727E1A9A08FA3A95803310C32BA686A535451DD4714390F21CE87613B1A8177570D991A4793C36E2ACC0233A4C7F92E3D1E8BC1FA5042ADB78FB5AF277EE0F24C9907CE855BF89CB6C8A30772064B76367B96F8A7F1613475C20A6AB825D7C7596330521716DFD69770E7960B65FB616D660EEDC46594A9C4A3FED93F19FC836DC9B758B1A741AF0D9C565BB761338312FC0B973A5FF7266FCE39FB869EF9BC862BD050AC1AA8CA7F61E3E6C32C6F1DCAD7B41E191756809FF8DFED0D3FBE94916BF6EBB3977D5BAB5EDC82D41872BD3ECEFA0FB5000316978EEB3D9B46A5366B37A38BF715613628A8183ADD8B999DE42049FEC89941A2842F3DAFB4DEFDE79C9B169D7485F0F0A007B559FF8A0311E31A71E31F9DA15BE8BFA8528FFCB345F601BAF98E67863979CBA501D6EA36A427C1FE997D62FFD5C52C7D699580282805F7510F9933E42122D2BF4CFFCF5E8FDA567B105DB0BF26409ACDB588D91FF868E5AF6CC28BECFEA78ECC337D33360A6D719C472F48146B12728CD63A2B5542BABF8F263AEFF9281EB922BF9C5B1267A2794908EE74FB444525C42D8AF711F5944113665162E6B9F39310A5C9F00AB95C2409C74D0D468C2CCDF27162B88C669A4655015E3DC57027AB967F71494E636B7DF40E00AEB30FA864D4650D2330FDD508EC62CCE5508B313DF5307CAABE9ABCF334B9E63936E1269917FB32E151FD999ABCEA32ABB5CD639CDFE6847C93DE154F0534265B76DA0E69716429A267079A3ADC3FA87D6362A369E451E4B197FF44036FEDE8F591B0CC31C0383EB12C74FC0ED60CE36B75EFE5811D6A52BAFED6CE01D1E137B7C2DD163EA05C589A79DD953B780472DAED35487ADDB5B192E297D6BEFB299CC93686558850E27EBD972E8CBC14B2C4551F5A3963363275C20E57F6968CA1EF7561EB95CFB5E686A7400E4F70C8A1AD97F48E09CE2B6E0740721AC312D857F86F82F788A10DD689B2BEAAD9F7DB79D58899D16555BF946B25483F955567BC84D61774E577B5EF43A652F154CA1B2AE11487023A6D1577D969DE021ADA938A4433DF7D5B9774638B68DDEE324B0B66ACC9B30C81772D58F90F1A0D2B3414B24D1522C0F2DB9A3D57A80CC3464D48CA19D14A1E47C110B0DDAC2C6A6BA476F27F911BFBC289B48816EFC61E0CEDA702B4DAE57657D8682EED71D73D2BC15EA45910018E9DF5714F466461057BFC80A89641F5EB18E77E00A846FB5DD8871EDCE49F29CF2AD3AB0E9CD683672D087925D54660FB09F47BDBA40B4FC911D0521720CC519B09A9AD30571FFB99C8F4A798AF73FC0C27370D16D0B2C514EBB53511E694E31E9DF531CA99F7F863F29AD30DB411040F39E06B420A1803C840ABBADB841F5BE28B0C23099358CA08758714A9E13D0CD6BBC1D702F249BB352978D8F470CEA1F5C5E1B56C4247FEF4E962271C56C3C4B33BB63DD19C93C8713ED4B574F89BF666B09229A26B731756847E993AB1ADE3B5520C81211BD962B74387E47F1B0FA65981F1B2250FFE247C50DC9C309FB24E3897F097AB463CAC7A3C64312B569BAE7BDC1B69B4EF1C039CDB70F9095920A717846E1BD855285A17F5A5BDED47B2DA74D58C69B1C885E0C004A14E0CB4E1A72CA9581F2A81B9D6913B41489FB3ECB4B92C8635261D78127585C32FB6A6405285384982B0189932B8D49E4BA79AC93DE78A36513E8DA7B8515F8CE9C25BA0B43D59FF93C8A169ADB52AB59729F1C15113CE48471580FD53765632E3098DA33DDA8639D31EC2602A0B36516D30DA5E4209B816341D6D370052B82639FF8F1C3805B20CA998F3D22B752D1030381BB4793EA03549FD2E6365FE1124B4E01DFE0F59D5DBF0559DFDCC9E43573FBCCBCEF81948EDDF91E79C439B233760103F9109381055DDA51D088827732B8958663E80DF345F306C293E6C01F527245D385CAD3C5CB44EAE3770DD11674BFF6F653008756B0EF268D94B48BCF8938A68FF8A4B048CA793ADAE882EAB439A28EF359677CB4434A58DBA5D521E6CADC2CA65C8BE5AF279A91F329E4FD3CD04865D2F926EBC46B5516517B8A8FBE4004AB89A1D4461AEBE8DAC2D6ED504170BD1B22862A25A82626333DD178746CF5CD5667B7E2B173B7804F2AB505B6761685A6E33B03BB45CEFC4A581ABC036BFDF76AD60FD27A1274CBA25C7C2706BB065CF5C22752447A7DDE35325E8162D88641C0FF3FE01221F6C87147DDBEE5322278C3C070A7D8B7501634B95ECE00D29956C476C15CA3ED1B9F38EDF344667D602F1F131DED4F56AF6D5F9D2419AEDB7921710318698DD1B67B9226E94FF23CAF75CE223CD2F980BC19B6B80F1933C217ECBC67F17E4523C2005773A05083CB3768B8EFE24329702A1418EE75F615FB0666C0B93B3594B1238F1576A76820E40034E3486F1E663CA1F649F193BA434F520727615CAA18041A4AEE5316ECC66C9A3A60DBBC44369420405CFFEC06CE673C0D05850A8AB483D022C202F6C3F99F5208AB28BDE8BB9D4059763AA90D95E9966CEF662085AFFA91FE116BD3E7974F91167695E0BFFDFA6A89DAD8DE863C7C65755795DD0FEBE89F197C61DFE143B14B1721509919B61DCC2842F557D9380AC2F416DE067368A09E1500AF6EA5EA2FE3F91BE27BF140505A25C0B9365F55C37CA2E5FCF96705E08964A47CB0C808949DD44418F3A949AEFB38ACF492B925C2D4655D0E1A364321320479D8F394D9A89AF5E8190C5F28929939876BD3B00C4C5C522D07660A3805A8D1905275F9A767E5AA8623033\nsmlen = 6329\nsm = 3DDF775EBE87DBC143CD3730B865E20CA5BC03229C481AEBFE5F2EC9AA602F7C9569A3244EBD33D9953E8B0533DC1D553D7239EE106891A8B01D1DB671D20A99FEA7A6D6F7BBBE93DE7AFD84FCB1563C115C3B66742A47E2D1AA83748DC9B6EEDEE04A715B72BE8EA9BE383F02F4CFCBE4EC366E7161A71A6BC01FFE9CB6BE6158609D1A52058EB3EEE886952BFAA29C4B9A4993138E39D993588532044FE79183A3BD0A9708DCA098F1145DDBFBD3C6A6D04D4F420DEB26213F7DBBDC9FB3F4E835A77DEC391BF2FBE7A2739F26C9B14B2BF68F0662F0A9AEF17B346B123AB4DF97D2184403457ED4EC9F125D1F1FCAE34E2668514EBFE4EB8315BCA2572DDBEE52354B93A98E805C83971608AAA012805A8217444567F7B401A612C16BFCD78597EFCCA39C39B392D86E44FFF48EB412C9EFCF7915DF67B0A1252DB250164413CD498C08D96939B02A75B259379F6AE162BD688A3DC3AAC2A8572687037DFFC09C80797FAE7D74C1D875E8B91BB5C5EDD7CCF71EB1F0FC08CCDCC5A6CFA29CAD3556F8A8073FEFAF41C27311FDD15C2C676192D54B8C0E4835A988B", - "DD451E5C6FADF05908D158C814B316D111EB03A824F94F18F316E1070866496F1A8D042610598E095144FA68D8303CD1438B41D013005406356A71A8819B80615FC57746B32EE059887CA515AAEF62AD0B967CC9D89B05DC8512E78A4ADC4C952BCC27010E3A8BE3E87F297605DDA0A9E6614115BAB4506022E106C2FC0A2C1B952A0C2B6A74A5A8DAE7DF0C3CFA3381808810369FB58C35E62D8DF3249D1748F550B1475FAA915A3D9F30EB7D1DEF3C1CF9606780F9409AA3AB29664ABB021F85845E6E7F49C6C720FD6E82F957CD8C32E084897E1F61760C7F7F42B02413BFBA3E582B70FF03888248E006346349CF855CB2BE1FDFF111471B68B60B582133DB4804CFB1DDEE30772C9BDAF342487159D4AF6216DD0740073B8851F51E6DAA1E0F250B39B05BAD7FEB5F8229926B3DF32A9B662C59D61F0F896E747D1F8305A90E348293B91DA3CA6D55580DC2F9CABDFE8599F14045EB13220192CFB152E310A2299DF5D379B22B429261B9A0369C5D532F557C2098B9B71D8ACF1AC77AB6E181356E2D611ADDBA97F79F719EDD4906DF6437DF432F4ADE327003184B7686EFB775C96F615140353680E1D55A14142A70B023DB3F1EF83C8AA2043E496EC80688745EE755A5BC9CBDC2200B82366C4E2E88B89AE94F88964854765A73BB8666D8808C3F49F8A17B7E6D0AEC62F4E706D707CCAED5534C45CD5A768A395964EAC28B72D52C3C89707513F290CA3D0CF55D8369BC8A043AA266C2E7A32F3D179A99761B30F993D452F96080D5095C1D0C675956257F78448A8DA54F3AA48FF23FB7AC81AC33C7BF3F2A1CF48007C719E466A166490B64D843F3FB957B9580BABA886E664E94CEACBA0FCF886361A60556758556EF5D01BAE42BE5930042AD25FFA1CC8141D75DB1E65417B5B677813DD05B0C00FEBE5E44D8C946078186F2FDD238E0891919522865AD3282916EBAD61A936912FD44A2F34B64008654A290FBCCD444FBB016BD23C1CAFD8C26060D50A9A41421534ADDBAE73A562FA10A4CD85948FC4C5EFF7FC3BD895A060A162DD3D15FF06C72AFCC41B234D1A955F61B771ED4C0F7CBB2F7A077D72B727E4AFE11752B51397D1B3CA30B4AA9D5E64F0870CA6B2170FA2E290EB002AA280A8B22CF8A3FDE4B185205C7438D1E0AD3D0CA2B3AD353E4D70D0B28B0275E3725B2EDCF1AA56D10455766E3658BACD1BCE9D06F87C60524652DE2CEB704DC101F375ADFAAECA59536E9D5FDA3C03145DA96E6B09EE33946117B6E35471B6C3776E969553ED9A7CCD6CD5FBEB58E2C443A96BF9DA188CB4467B9150C3E5BA120D23F6D200CA51E6696DBAFF8B5AD700306BCFBF2F7B6D1CE9F9F598507DAAFD5724FE435635C35E7DD39B282EEFD86D72F3D2C097F7B96D77171E4A7ACE7F908B2D1B4BA13015F132C6074467B4258616E67222E7B3ECBC5A8020276AB553FD0F042BD54F0F8A32755943F6D02877C17D1F28B939D60FADB2CE59986DAB06097FB5AAC2D1096FFBE421B9487FBE731EF30278D62784A7B15EBBC0FD3A8403904F2896F3B65B574049F56A1F242CB45968F1D82169F0173CA95DBC329942BB4ED0927C7D1954410969A263497410C68B7485C07A3AB238084847862F555773CA4F147A7539E805272E7425D4EC461304C6F98AC05C60FCAF07533C9B3716F8FB6B72BDCE0234D666D3D00E105DBC4F5E2AABB4F45145DF32D92FB3A199D3D9B33726B78ECC522B2B8196429B6328232AA57A8AD7A3536623ED18979590A6A0D1D722B1B476BDDBDC68A37A63CB6D1562224591EB904EE3FD839C3AEB871D6B91EEA3F3BD9049653F828F8AFF3C2F3FADD06E3859E719C12CDCA7D423CC1E35D97ED2C4132F158C000985B56F2DD10B10EBEB257BEBD12C487B305E6EC75F1B5BC8229F9D17A2D08DF574D2F0F3C82F1C6AD028DBE31CEE892C9DD3A2BDEB6DA6962DAB9DA0708347A6F7A6FDD2E60098C41E96DA34C59ED7AF72D1D6C031FD489C5601835122B61FC7BA224BC3E160CC373BF326E264FE080FC37FEFCF70611B74BB31395DE45C58139874FB987D8722823F60B8FB3A75533B30E5496278CACB0DC4C97A3538CFB34D4F244907040EA53D954B6DF166B1BAAFCC6B8DA019AE9D3981892584BB2AA5FB30D073B2231F23845E4FFA8BDD2F95AED3F4681ABD147EDDE431649CF759AB93755EC3742809DCE614BA5E3DC6C31C226DD65327C411FAB78431194CDE62F67CFD6BD6362CAB26F13FC019D899938AF83739190D5A3B30A15DBE48A117247968D89D70DC9255F09C8EDA27DAE97F5B7AC24804C370A2AAA99A45491A06B289D923CCFE8F22EAD023AC805CD9B9DDA5EF1EE2D18619FB61D22A011BF4132B85D7E9D0D5EF141543F9C31FE4D56330B0929097004D532029F0C0172718EA935CECCD080150B2A33B82C7793E5C4D7449D6EAC8994F8C16E1246EBC52E996B5363AC52010ACEE8C9F20ACA8EF114A500E3B23353620328D9C35CE70763B8CD813322E59E13D79D1C51FA8265057EC312E8D253D76A5861E1A15E085DC59B1E60B676384A3A2A26570A46B0B444F4B8181C3EB7B4FC104FF7E5ACC1BC23F46D78FC1997A3C597D574E91D5E7D9B955C46B2CA032ACCFBB2CBD7CA741D6E11EE6EC5C56FCD91766625B80B42F71B7B620CE61153E75BE4D9052BA8728CBB29D5625315E8E46AFCCFB133A16859847498F261FD2B0DD0FC425A32726687CDE309BC36ED58E51E604A1F3C133EBC33D598309029E4ADFFFE564C7904E7B1A5E0F09EEC53B25719FC8D4B8E20C74266E4BAFCC0D02A5406AB767FA959BE9D2399CC82F887F79BECFE1B68F45F9538C8EB35C22BA29FBC41BC9A8ECE399EB8161A4D9FD76CD44FF27DF64A4C952BF04D3F11FACBAEE7CBE0DA6018E11FA6AFF8FED197E8A54AB72F03A5EC88E69E9BD3FDEF6A6110F3D518C7CD7D9C80A4CDF0E1A799BE623201BCFE92AF35D20BE67F384C2FE262F87CC67142B46802AE4811865927F8A99D99C74FC8790436BFD1BB9F736177EDD0CF121B040414AC0BE573A89679D117A62A7886F67C7FD5A8C113250DBB109158654D3EC1D32893CE168B5940BA0454BA05E25FA7F25BA057CE5567D90E5F2A4142E1A41E3069109AD17C6BD1AF69B6003793A13E80499D89EC54827F2298A6C1ED2EA517ADAE09F9BC42854B58A453C485BE111A0FF2953F141440627C1152E6AE372DB884E7BF7A58690A85C7BCA8510BF6CBB0E8456989F432C3FC30061C4E5715293AE98C9CD9E3319AEE66C722AE63DB370A6FFE7922E9D0DC4DD253FAA45735B070E693F29AF0C7AEE922F79C7C401E5AD959362A61657AC37A165ABD5D63B2F4AE654BE106658617A99FD551DAD2E88A10CD506170032D19E77C5A32B56170E419BE0B24FAC7D670FA8162A4B1B76E00762B3A17EF4FEE6A27B8FB818A85F72F4801B621E49784B6C89A6B73C80E2ECDB1537F578B13AB23DBE84754E3F6B853BF2E7AD9C42C31828B1C50CB5D902CDCAA33EA6D7E5F464EA9F267CAFD01DB2BFF054AFB3E6ED726D559452A29557BA60CB82D2B45019F611ACA56838656F7B21326189A6AA4C0A33C88A20A3D5B1F1321EF22F9C1D566BDB2E58B30E76F470604DD76279A32C03BB01D5F6DECDCEEC8E148F2B46935B3327CCB4121E9264247A78702857952E2F90C7543958BF84CD947AC07D1F5632738C64E177408FF83F01CE68BA0F07807D514D9F00393B0B9B51098186E0EBCF7901D1A0F7333FCC018B484F5584F569F2258AB63FC90667FA9B1C355C486B67686C95D81BAE5E999D6E2A17A70BCC60607477DA5B37EC6880CAE7ACDC8A5B6B0D1C7BCF7AC281D8A65F720F10E97C1F1CC0AB7FB466357DF32C4DC114D85CB25A562FC6438DA4B83A9455AD35BF7FC818E39873BCBC4307B9B8E858E6EF45DBC3EB4EC3F573836987E0FE2B30F6B375465837832C092B3FD83FC0B82D9BEC31A9A25634163145556C7CAFCC1E208EC7FA235F7D0D111E748DC2DAF322316D85B1327B7C9A9FC2D800000000000000000000000000000000000000080D10181D242601A39B6D7D91DE539EF11C3B67AE3EB1607716F587BAD5F60D311A9F4FE7F04350CA085EDA6D41C4BB6C6E13E376BF8A314DDF791AE18BE2EC0544AFD3CC27BDF270C4550E9E78D497B92349AC07755BF9167B2958BDE919123439D6F49C3408E8D88021E668A0A5FB6799330188E35EC5939B77097E3737C4F664D01D85FAAD0F583B3E95EDE125587E2A79991750D5CF804325C72DC8DDF3471EE8FDE02519D2D0CA7EDD651EEE30B3BE335CCF7FB02059BC3A47EE3C056D4929EAD4FCD82C8CF49625D5DA460DAA299718556BF0F77CC5CBADB99B64C8EAD4474601FD5C79309D4E63AAC392853072619EFD7B958F0EBDE5CBD40ACD57DF269A8810776D6DFF2E637EA57ADBFAA08DF8D2581C38CB262DBB4D1F3C65A4FA068539D2056E08DCF03BAFF006EDC688023A20728B227A99FED3B8F2BCBED2E3E6ECD8B8665A2E4D233B78D7C33F6E3BD9D0A24D13C8EACCCB53A21DDA9E7A34F9A0F031091E65F749C9EBCCF3DDC4097A121D8C68EB7883405EE34F6A8B0208EA8D5A3FAB53FE2CAD1110BFA6E094F78D5314880BB67BFDFBC2DF8AA250F1D7200FF9A3247C4976DBD1BBE99DF02A3F246E5D466F85ED2F68E0B2DE06B0F2448A7B98FBCBF5872BCAE71BF0DB4E70105B020FF130141E8DE86DBE05B7D2A234CE2EA83A38E23A262E46FFBC837E8A71F657E443052E9A49DEA4E344D497DD2DE2AFB4009D681F232BFF4FEEB173546CBCC4C80C9F85B1CE125BE678E5EC62EF04433D55D4B8829B01AC165A440FCD6594F2C0CB456C8A47444AB05A0F0717B8185930D9738E885D24DAB98E11ECFF7D7A48A4527F94FC4C9D1B9D71F5E6BB39CF92B1A6D0509FFFD42E77AC9AD6F50F8FC649B96B8AC08673F78AE8D0BA2B7243452B33AAC44B06A2B9BE1AD6A12583D3590A3F9AF0E0DC35DA88A257170D315F32F3A889601D6729433B7ADE0F719386723EB2A008634749F5253CB7D9B2FC99A1AE1BBBE7F00A536CD38F8A7237D3992C3897DF412F5B1D45E1EF5B5DC974D49CF8DBF785160BC527543458FD9378B3D4D3124214AE5676185794209AD0EE73B063CBD5B7830D00F817CA0D5CBB597C44D28E4885D935B7BF426C1339C500DAF4F2033FA6A27A4196F233256650472F205D2C5E00E7087FB73027B0C6C9AC5C1D928CCD190B8A6BB33F512CA8E2369DAE6111156DE47A24469683F4721A25652FF87474DFD92A028B3EC5BCFC244CE442752A7DA1DA6C33FC22573BF0B13E371CA9FCC86C76FCF7A1654EEF4442E47399835A06336E62952770C6E61C573CFD07B3AB631B8831FE3F5DD2C6DF68EBF2F8E02EC9F6B90A371ED5E62C8463780AC453AB6F72D38C8F5212C8B650F63B98E3C0886B6A85AE8E7256C1EFB30969532CDBF72184AECBDE2A17B9811DD4222D080049C5D36C532CC0E910779D64AF93D750EE96BDA87562EBD3830FEAD07A3960CD6DE7146603199563693392D3CCE1332DF35C2C8A2C251911D38E95815CE5A4CE5596E2D77711D87CDD54D22E8F0AB431BF8B24CE9C7BD6D077E436543C70B02F338841AF0FB86B5EA4B6A47E27C1D83E1AB06801044F546ADADA437F3CE7D788A1C92A74BA540664658E70D4F2711979153FF1589792859C3BF122628479C7C35EEE951DAB8CDB0D4D150C2DA338346988D34F8C5E589B231B5E00849611BA09711BD3A0516FD515E6C4AE1E8A3657C282C81", - "20C97AA7A2E3BAA22B6EABB8D8212A9A48E7759A9DAAA51B538F662A05FB897067B7CF9D2CEB47A1897214CCFC225CE47CD60E86F7DEA49E220F7DDD6894B30B66460DECBBCB2E42B31F4ADF0AACDDE544B9124EA5ECB04B03C448B17E8094D489F516D23164D2317D3A1332E0500F1423136C8535D69065E880AF34CF7E36DB5FF2C18122E41880585B4D188411E86B370A024BD6E28143EA2EAE52EB46BE334A21A02E21C6755C0182B9A055A7D4C7B056E4930CE63EDC79C9FB4E2FBFFC58F776086F3487F02F8D1E7C8519C7F452E75CE5686A037B3642B95D7526ACD4A81A47112CF96A8DA7548016A22E9359198E871DBCC5852FBE14EECF3CCC5EB2FB5EC31D10474DF7D63482A03E11F4AAA2EAEDB714786E21D03AF1CD644D06BB05FF7B3959601580BF50E5F7F82FF42E9CF2FFCA0C67FFC52CEDC53C7A5C9EFB6C21092DDA374D1CCCBC78BBD9F5EE0FDF6DA6AC60C95F7C2E96F17E3C379A52D5DBD1A92DD76D1F5DFA19EA0408E0E7F7867445445CFA60BCEFC016E68872FBAC9098FD6A8E84731C285570B1BEACCA6F4728958E7924F7A7B7730B9BDC9AAEBD9E045F464071843C650D06C96D487CF8397286F81D93D0CC2008A62EE32421E5231998140909474F6D98541D899EA53714AEFE652A3D792E4C72533332C3133707A49293E3B2E06AE18F2F81D601AADDAF2FD09EC59350E0979A5AE2B721771682A1BFB5748D000F9736031CA971288F34993DF10FC06A16A6DBEED8CDAAA8127F3B71432E723558F0281459820A0F4A75A3B2716F976BDEB88BE9C73F31623050D7C1A96C84988B01D847309E1B6D7B815883F83C9BDB7FCDAEFA8BA69E25B824812B7D54530A3ECC96611897661158DAE1B4AAC112E9AC13D07FDC03DC7D5AF23C08C5E4BBFF737238FD3F1C06F94215BF2351DCE9CAE14B4DD4745AC0CD626054469C6A5286FF821BA192706D47CCEBC443DD67FDDB76797A8B78DD0DAF850CB5D181C82298616E1D3A92F7FC82FD256857915773C7AD97CBB9710373299AE8516B8A1D647A13C7BE848E0269ED6C8A91DC50D0CAD21430A3BC9E718A13D1966A0182D9A24FFF7ECBC7876C868AF2BAF2D8B782172C6719CF140E8CB877FE6D78779E1BB31C70C6C9A6A77529C51CF78A5E4FBD7FF6153B5195817F80603E5C5810C38CF43CA812ECA52F73F045E33DF4E3D04EC8C5F8B4A7399F6CBBF0D39DC951C476B9BCC002720CE89F09C3885673BBA9C90D20DCCCA4A82CE5BEB38BCD60AFE2BA65FCFB01C8793B7ECC0F0B17A9DA74F2E0FEF4C90B5132FD6BAF8C010FCB5E8E7FAEAD7F2E0DB29BFDD1811072623CEE274EF2EFB0F7D4191F332AAF20CF36FF89A2EDF15F7B284CABBBEF46901271D8C1B180F736125C8A44FE164AC7E687E9A58C3B1775238BF1A11F99BCB583D0E3C44BF4F76DCF9496A06F80CA52E24D55B54AB849D3040B4798BF5292B0574672E9F844016A52A4D4E4DAD2053207BC97215BCC1BB93271C03C9AD2DFC7485EE2ED399236AA06CF9A12972E21AFDC587A6334CD1D71A7539362D714BA26214664E3B4BC39CDB1DB847583DB8E002A2AAB451B4E5BD6FE200730BFB2745D03C82B640F4CCF58701708F724EFFDF98CB04C78DF36B7A866CFD596BF5EA18445EEA0E34ED514D0DC2625039049A0CC82711DBBEDCE339C77F9FA1DC60EDDD8D58C8F144B0F3D00227AFD8710BDC66D29809728D7FBE85F08AA38AEBE5605DA29A09CC0526FEE84691EAA54DC3744BF5A95275037FA2F600B1F91E502D5D81AF48F8EC4C1834FE625FCDF2364067048727559047E07062B4D8A7D3851853BF28BE9D2C511451E5FDD9459270328A2612DBFF42E1DD34005A3DA1226A023162F454923C0337E6C74B44BB27A3B1AC82DFD68B0A6DAF93473D97A9E4591EC01A51CB6B47E2C7A85C1FFA73C35E5CE3003BC4534A2D9B16EBF9FED6464CB1E0CC665A451616A62B6A8481E4506A73883198C144A06331224D358196C815C811B103959EDCA35B26BCF86F41D9C7638547496787885EE62B14AF431CAB2AD4E0224D33476C58B8B0833BF13B50BE2B1D682CA7DD194B793AD2C6E4EE25AAF95459302F0B4DAED907A317BCC6A5F8D76CA9AA0D799F8EA39F330D6244BFB9F35E6223A0F665A65F55EAB9BCBAB446D7FCD424DCE87F234864D2C27EE84600ED9193AFEFB6E7681BC94F514FE0748EB32D32262CAB880D79CD4FE5CC963A4F688D448F2DB2DCC5B0CA87AC26DD8506512C100273B8D4D902FC054D48D8BF9EE818AD9619F68A8904B613256DB78C881CEA3373F0CBBAC336A78CD91AD9D60126E05CB8C16E9AA8482CF1B806B2F9C57BC8D63BF008AB2E49EDE8E788BF96B9F1DB2918DC5063F3F1D5B9B1C0327141ACC0B4B248FFDCB8BCC127050D27C805E154A4825DEE6BE9C8D4E42B1F5EFC1EECC6A45DBC119AFB15CCAD19789EAAFA8B1715111AE32E2ACED2278803B60E2FD63A43317498244A7CF7342342B60462510E19D83240DFF5D58E762C093DF326EA503FD347D2A92A5A4680D5E13B305671C729179FA21BE83B0D83144E63\n\ncount = 92\nseed = 4D0788DE958A707899D5DCC02F756A10DEA2EFE0214F5E01B3281DF4E013CA75523ECEC64723D6C8BEC0B92C4F821D8F\nmlen = 3069\nmsg = 9163116C86E64D90D35CB216FED71BDBE6A0797A48CB915F5A40FC8D31AD340767058B28CFF0C240720327E12E653C1F98B5755D8000BC01324DB2820781B94C4434FDA76223845E0613E2526A95F28FB4A768B1487AA34DADB28CBE8DF4FDB510DFFE672FF004F37C7AC32072A24C0F12A050BB396AD56346F4E0BA75C0EFAC162288A7EE8A63255DBA5CF451A0932FD56B05E40EDD491293E045A6081F6586BDCA10B41A6970D8F9A7B3B6B58AA772EEFA9ED22C9A24A384D6947770862BE4FE45C5E0E56FA4D116B79699ACE41E5D9F2E4C245059CD798DD986A3763F527E0C9D5A88A09C4D76D447348509FA7D9BFBF3DEA59EA57711A3B1A9352123D4A74DF273FA24A89BCAB42A6D455B5FE3C503F1FF638280F87C740B9E4C5FF20133CBDFB8D08CAEB7DE9F26811D437E6EC8C3143C0419C2F5135D25C7F40C7908C03F295FD26F1A03FBC7285196BE40ADC6FBDDDC912B3BC94B0BCE08DBC2185EE3CB766325068DB55C31FFEBE4B1F6848AD4FC201A5FD056916A397ABE6A66FF9BB03B037B50AC509E46CA441ED45812E3334FD7036D190A7991E55CB817EC2A63CD800F293277E7D15F086618B55AD395C614D168FCEDFB274FDF4FCD50CB976F68A266C5365E02A1ED0221BA4E13E70304824F94251249CA23C089B4D54E02EA03FB7C9841DD30404428AAB2519D68CF564D75D18530C7D062496C120A8F5305AAB23AE52255EC919EB0CD875422B144BF47F7472349558E746B0EB5493F1FC40ABDADD2ED84A8B31221A485052369FD0B552972C9FAEB1A78E826BA4DFB9E91E301DB589E9D7C256E7051692C48534C6A5E2BF0F45B78ACA66D5F53E549827E15D64E2F294F93D43B9F36BEDCE6CEBC05E56CED3F846635AE3C384C3FD55B969CA31E8C625103C2B24E7EE45E92984CA23A331C5B14281B20116069C619D82D6080C6FE35C3A3FB2E73B695CAD9C5D3300814FD65738DCC3EAFCEFCD24361AAD13A25B3570D2D509FA449612BDB5B49E0605D7EB78449D1DB40660AF0F3D8BCD4869B6F175CD28AD72FE2668C3DFC1D4963D0EAB309DD50B74B9D2947F86FBE9864AE5D0DC69B55B182AC1D914B11F631193F5F1F897CE52CEE97D7AE95631FC2F2A1AE9B672165432EB2E5633B55185AFA5E883268D8503AEC10774D25D39C800B74405414FB06C55B8C48835577884D6B4F2F128246563066F8F34D76213E0720E899FC1F11A3B0A591885D82C688E40D6B44B54D6C7C6973156E2DD50C40A28D2EBBA60F5117D64646CAEF72974F4B8362E4820EC04F2F373DA8D883AF27518567688146F16BF4E10969E70BE8ACE5D2FF6A135DB1DD738907EA355FB6D243904F6427D11592672060DA14443B55A9089167FC9D5EFB2C64B0069795C341F90DAFF684E566611EA87BC40A4C45F22C23AB6888A754B89E4C95BB54629CE74EC999889C82714B5AEC703DE7BC080B0D2E622ED53B645688CE164ECDFF4ED66C86049B2F9077F2A94CD685294F8EA9CBC1DE29A48D39F6B308288DFDB47731E39644B576A298646752F5C53D7943A5D0F7DBBC9604902B61B8EDEFEB5AB7E5BFDBC1E6723E6047894547E440E918038CC13B47424CCFE1A207E08A40524B553C750683F5F6C960F05836FB9B28C59E1B471FD5331F1811DDF3EAFF73798B7FFD6C9714978988C440CA906B4782A410372D70EE65A0A803061708003688F576E2D3A22580B706149A24B93A162BE9F1B546680A1DB2A8E54A576C28B4772C50A55161B2994514369C2192B2C90017CC8282F41D28099F38B2F1F0D2C0E46B444417A2078755591F00F01DF0CE72B1D1BD255A14D2BF67AB3E630F95A5DA9BD9E10F08EFBF6FE722CF000C32460FA3271F18B39EAA4487C1DDF828B6BEDF4523837BB3425BA1C1606E8D5D1E6182AA6A74F068F3E90B42641347CA755779216AFBC99603391FCEF4E8E5AA202BDCA24B83FF42F4F01232D3F2831CDA2DB76FB93A4CF6E9EFB71B5438A4B74C3190A8901D73566C50727559BA9BF6317D116E8F5536BACF064D3F86282E0F88DD40B63E75519C6A8E5664AF8E1029FAE87930F523E4DC7C2DD6DC3296A42A59F178D438866D929A70951BED05533EB1D818B7C7C595971C26B1D436D26897D6A6EB036A13511AC4A3BD724F2CA57FEF07D2C0730800D35683D745125F4237ADD64B538B7DAB0D0F258DAF7DE1A74F74A2FD010CDEE810F514FCF6045F0CC84E2054B5F4EC2772718FFB4CCA9C9BE77F8F007333860180D60EE4DD8CE976E63FF49AA11DD42FE6946515E59DA3E602B1861BD3F63C89362BCFE8438BC71959A617D8D63331A3D903BC5734B777FB14F7A2B063D79EA8637AC52C758EF88DF217B95FA8FDF1009AB28D8A4F318F78772568CC7AA9E3B3E001C0111B1751B698EF1B66383D6B3CA942FE4F66FC97613CFBBC03EEC9D0B7E08F80939D9A2EA1F72BDA7B0D655AC3A94B4C699D3EB1BBD6076E63EF5C1FE9CE258B55D21164CA7EE03BB53D8BA4306F695E648093542D769DA95A35FF3A2C071DD8ABD5A82E217D82317065D50A87B689AE3A2EC7887957BB243373CF986490961220EA61EBE12AC0287B185070E124FC518C300620B4B6D4F29402B18C2462A7985C00E2A87691053B1FDECB7AA264F33E27C6B201CA6065EF79E5266513AEA92E8D3E646453C089B5EBA66D14BC45844D0240D2E7737C16668FD53E38A93D6003146019777C03644C300D06927EF6994AC794914EFC5BE0CA81680CA8C9752908FBD2D56D7FD1FC1C76EED755408F1D7802F0D3D0F347D82B162EE6F0A2A890E083C20B822FA6C4AD627F4AB5D1526D83D897C244D6ED4A427B23B4A0C19F4E8889257C1373764AB7063B5DB8ED9C2443CB012381A2B3365EB568649D7CCD52271F25FD22FDC397E4C9C536EBB452CD2CD10DC5010BF433F88CB58D2B9EDF2BCBFA83B782FFD4388F1BCE3F8F9AF5AE6BE590BDCECB1BFEA846D2F0199ECCDB0C7E4D419F69B6A428EAEB462B67AA40340417BDFEBB6039AAB8242E39F6C11EC136D73FB315CF71414A2A1203AF08FDEE34ED0072C27462395815F7779012A41EC526BE53DA954E1F7A7EBBB68FEB15CBAEA8ADD6CD0F2FE3D36159", - "91AB54F4C7884E8A80A9535F13BE2ED944B3BB315DE8AF2A70439294CD53F041F41D3562BE840C78EFCB08661B1731FEEC46A9091ECEDE3A9FBC2DAE42C72EBDD84308E95644373595DB62157DBA7DBF124BB45DE6C2837B0066673BFD215FF915A8D41637EEB029C345E444251ECBBCDF79E246A80AA4591976A00DA06C759C6160ED1986F8E15A562417DA55109174628E7B11D49586882851205755B4F99A875AB3599FDCC094E4A2164E1764D24DE805FD7B20EFEF2A8E23FEA4E206DFA1FD9C31D90C1FECF745D3EB886190827D952703AA6A99B5000D8EE9D51DE94A82DD053B6AA89CD7E94E92D4AA93A9224D3F688B5C834A53F2993638166A3DE78ABA7CB930CC5845F9915E6523683715A187E940FA2A978B5CA4C3B80DB62E96A600F1864BF0B1AAC23B1330B13EADD3A2F07CE7181D0A9497C455D228278E5CC3E4C00A2EA3EB8E5B9CE2799256302B0F8F1F829D3A3AE8AA7CC4EA229C5AF476C01B8D48A9F6987DF57C3469B6EF6DFCB488A3D5B91FE17B5798FE154AB8399A2E75F0D15B2A6AA91302056266B22A38A604EDC374E2D2155ABCA119C11DC6827A47E3CEE7032F6E0F59708DFACE221E47041CFFC59CE0334D9B7C5E91C2C320A70EC2F32906624128363C893909F47BD970DF652D5E6C2324033F32B1653A039F8C051D9DC8F839C50F5696E9E08F7F1CDAC4750B429AF03176FF6E643ECA1D8FC710C6CDB0D26074D85316F4C9084D5F453F6D36C1CEA0E389F3462E1478E2503C1DB99FC46F3F0627F173672C21F3CC3B483998192E81EFA689819D0007762ADBD141A058587E030A3568E412D25662C40ACDAFC3C6EE30C10CC23E3DDEDB6C73085C90C89B1218D67A328F06C3637A786D4715CB9F9D8B0B22D920B68B0557CC80A56FCE0B6E2D6627DE576E308757A8F37821898E96785AE323E413D3572205B0A5710143A2621C258C76C7C3FF7100A2FCAE99C84D1AB1CECF7FC5B1E4698BFA3BA2A0856A65F2D4F291A4A164C0381D70D1213F7E40FC4BA42C43EA8E70043E27C5AB0827559B7CF7F2587D0D2F93C6382CF54E92764D815280D68C554E5B6FBB351BD18635786299DDE39FCAF3EFA708A3F18701EDA1579BFB0BEE4FA1F1ED6E09D450D427E4B91F4552F87F31F06F109E74AF4BF301481452AAFA2146F6375DA467EA008BAFC3C8408AADD61B07C28C55249EC0C8BFDB00EA\npk = E3B5A2F2EE49231383C023707B5EA5CD6682CFE4B65C0A8452ED137C33CF2B52457B600177CD51C1469F03B8E478563661953E9132FDE7214277C1AB005D8DBB80E082E572198F2590982BB5FAF4495BB8EECD49B2DEC1FE37BD51F607D7081296228413FD040F74E9A94BE42CE62FECAD05AC809B9B064A6CFA6843A2A9075DE13AFAAA598F059AEC6532F6B1BCFA12BCBC2DE5963E5A5CA71CED2DA16FA92DC389940FC7E0234C1DC4A2BBC65F202FEC3AAADA1BA405A2E294CFA56D7E2176CD395903445320716FEE13650862FF8FBD819BEF018B4280843A7AAF6828FB2CFCE00C0C260D76B2F38BCB193C3569D00A834D4D024B6DD289BC4EC3F8808BB79004456389EEC90549CEF813DF3F06C2E3BCE3EE62211A2D3E9C427B1D6A8C7FC25F5B674518BA6939A230C72DDECBB9E27C33F021411937B68970033D5BC1CD2F2A5043759A179817A6CFB21E2CB061D447086EEDA58CE1CEE9D9A431AB9265BB6AA908BE2C67230C7B31C8BFA4E7DAA8FCA7D703764C990CB72F6C63F99CDC719C35FB07D1BF452B637751E0F8C1ED83FEA68C27B1DDF37651797A3721B1B18FA183B5BD0CCEA42F4727CF3EDE3AA2CE53AD7E9F395F9E34831C14677B9E9574993FBE1EFA2A3B0290E50DF8FDF98F35F6BC5D87E51CD45F157879E11E14969B790005CDF8BA102940CCEADCE11D620870B94F13CAD55A8508BE99F1EABE8B76928E24EBB358C0F5D014ACA33AC5E5CADBDF2BB0BBB94F5997322A6795BD4959797D9FA26D6E9EBBB6E58507498EDF435068BC0587904C65EC8403553B2AA7B226F0DE6ECC1C8B6E2BB188DE701C222AAD88E244AF36E26D7F506DDF0A41D0A71ED36085382A403BC5E279CF130C9E10EA0EDA9207337A467D3AA735180A3A1110EF9E1548DDE2904DC8166CF5C51CB884D97658021C12CDB8E0A0DC3B68A2AF967FB0C2DCD2D1AF2254FE191298752D8FEA43F0BE79FE10D2AFE8860546697D85C2F7CB4E6035BABD79DABA1EF04E3BE15FBF571A1ED8C57206BEE1EAF36E4E3DAD3F5E1B5DF2F21D552FDDEA337FDFB2931736019D89765F3C98372C38BECF195427E42BED619927B111D92903F9ADE6EE2903FC3EA82E025A4BD8BD14B5C35AE68EEA52298EDBC5DB79B1BEEC13EB4FFC11A99786B80952651C342B953810204033B8E92EE325482ED56F852CA333192A0F543E8EF5BCA7AF3AB6AABFAD7B0229C542BC90135AA5F1DA7C291080755570B20CCBC014327DA6930736271FEFD0F7FAF3F7E36DC470CB2EB68A0FC7318A90860C668E8912F81E9A6F28BBF59042A2521510951B31C451069FF28C58BF699EAD8A93FE24003D9533A4734B907AA0C7894BE8AB27A1F710B867ED2B02B9B26C04C50425A41D98BA0D2C1DE18898E9B28AEE4A74419EF630F0D03F0833AEE2F706948CC563923CF7BCEB9AA6BD532FA67D8DB99287D59110F4E6754E466792B227888FA861A7D757E9CC77E30360C8C933255319E265EE361C54365FF116A34C038CB921E0B36C83D7F63854236DBC69A663C38F72DCD3FD465043802B579C2398A96D6EAB1484A2CD3FEF20F172BC5142D3819BD729AB1DAAD8F20AAF831909F62DBD8E3A4D8E9980B5E363A09F2B2ED1AFCBBAA21B71A3080BD658F0DA07A39BF110C84FEC575C32831B3F107C21FC745FD78249D149412751EDE92C7B94A6524F9F03F186A8F96887263DAE4EB177024433B6EC45B4B04FF7BDEE57C37582714E476FE8D569A7DD7E7F83055A0FD33B855181168D924B897D68CC8B184921A5EB26D324205504B1C67BAE60B6F31F4AB203EDFED8D578711DD78280B33AE802282F7A2004816EABA1E409FF98DA0122C86E907957AEC6584CC5AC9FC7ADF9655A962C87FDDC06D838B343400E3D701DA55F6F81668EC83090A722280218FB55DC1A0DBD9EBCB759824FA57CC25130277A7638392D1104D089D4905CA330BA70D8D5E36B3BD11FB00B7DDA46E8D1F797B29E8D85EC32AB45059EB85D3079AA0698A3566E21AFE25BDADE40C810CB18DA4F7B8C7C97A0A62D485FEEFF04B5114A26FD147DDF6622CF50E9BBA637B7DC3077502449F28D67D8A6B7B55EAC889A7FB305026A3B3E9A7367B0DC3E19C23B99505E28993983EFA4AE6730BF8F9DE2A9BCDDB2469D5FA0AFB48FE4219C0DDBE355C30427D4DCE611A88913E43EEA0A02146468A87B0A5818CEC6DD4488397895B875F3354F3502A5E160E16CBADFC2A12E024439A89552E8B06629E6DDE852081BF3A248F363FF5F498BD00887EE4B1354AD3CD71CCB13DC4B7C583E9994183DEB56C5AA2E2EA76B6D9A1F3F189746961B3474B844E5BD862F6CD693C9FD0B683155E3FAC38998592BDAD2A1B1EA384443197C01757D65F4DEB5ED3A8F7294370AE0615D750FAC5A3AD7D4D7372059B6B52C111207C066BF70F9E86A9CF4A5952789422C14B296973E76986DA3BBD6EA93D7AF24AB132C7414AE2A6F4110307461F27E0BEBCBA05E72A6DF3D7511D7CE9100FB178BD3B19D34F1451EBA03FFC03B2AFBCF560BB0A5BF1D62CDB6704A0AF6CB4C1233B0441688F002F4C453B4054EA1881BC2DB1D9D91AC4957ABB721166A2DFB27DB34B08CA466473825E42D0CC1D354F0466FA1BF09A4A016EB90C76C4E31646439DD343F609825E11B9089BC7C375F70BB1168C063558648E3E25B3BCA9FB869234A83532C4F4F86A94063393AFC54138930B58C7D939E2538CB0D875D7896E4563E79319426E837\nsk = E3B5A2F2EE49231383C023707B5EA5CD6682CFE4B65C0A8452ED137C33CF2B522E62778812AD06B08EE0896E9FBCA0B1DEE5C2DF75FCF0B640C1922CD84EFE3151351B16416E480A9C99003236092CAE78FFCF85BC862470859CA0C1C4E89BC17407630642573507612626231052726117378544712351422205354004402812033155385214323468860240568147360882611813216077751744374705467741046051134725153130305116365575151810121556205486751537430124306036342633887414737150121835375543653016603457352742281011117157400550616754508410176625708243207487016550722316104087035110608874251464800148222318482685272884328833381132344285425620687682115016023631040513455448373480720036541313824513624367011802367256820143305850577722416200340001746841441561816857116335588773565467574006123437286404782413383330423620781570120378608846854157603216541664207503345004053606181454421484448751521721856154544441016543671464566557512221826150206742301332767718020305618512068218464313121222521406676640484434575486063270748016706728186808487072006651347488775575166606253626782451825603816205178887518613057271130785233747742138286546430766407157012018454333286061011511263646367671683151675408346828252017411520254500117712334383616176473345545315122205467738780417306658374516242888745712371261230658734603028608647784404150332005221336200185217521481660128735075470324142418446303663381625251233341281738726375056400841880017315012350766888766275635043350803120022456253373274850738188421506641865586254566306532532768743821264135267547042110865832747045804657561363200548211805832051327236888460334338206525665480575555343503308411326542076378681038223532476547366532023568130314420031124142754273650216036136066513086588405460543522047673874341378324758588264615055480732757023421723742223501458135205388560045385407624724837847141311823731105347263111354360181144133744726448000046823322434357805770678170711650461588112503025255534541482856303838082256845775621777461231172248638188345716145668451228125517436446630836674580210315070068878800666381787218867661461325038374380572826672864307018425738622880178853684725584428463563481013160034845025617433001654116174743627183537561832821358787368148770303860768724054142710786220330423137154727533521207682625306345237034461314631571501337764226002322022056311120078621331362851803287635148468544531615228212486173073120604113263037380651162026175687830010817387182807844777012503705632325536762488752228330168751560513256467001811173018674613605745605603335746711574670015254833161532011412487780366065628148674147844562114431580086700116534184344250536646460204866482161786327", - "85263674267875347064658326416285188468876267233776511814351713255404432525508373824504348453271385350026047518372872005657102181778664845546151607478662344485320712735118670312070228823513355131317108214082347258587360524334414740067227214650655882357660437184317347637454406310620262277655834371558723853113330584623485455601500115650658041065635233141144106631510216126353518012341020803608882830221273426660472455868513885016282808253672277327047643750298EFEFB71639E6A73A33824D43B830D36B742801A9CBA2E6AAA4070CA68693D3FEC7DFCBD310F6F5F18D257F1EF3DB24DFD97B959F87F2DD979E780327733E26DF1683C37ACED3715EF7A7F9426F72CF22015E21EF0E4B718EAD02DBD678B70D66706CE9B4B8915EF8CD893C411C20595303A3B4FF39412C9DF99BAAC394290B9E2BB43173F9368135A3748DB49593C820D0403FB15BE283B86D6064F2ACE1A278D511A074A537327393B0FC5628C27BDF05D0745941ABD0A6B10A3D2FD1BDE804AF5F51EA797D188DFEB7A77015FE8E2F2EFD07A39BC9AB52968BD54CB5070DFAD035EA405E92A56655B8C997F4DFE2DE48AF22CBADCACE0A8F2CC7B8A6EAA133B6720A1F4A158C9FCBC5E096DCCD319D803927CC24435FF793A1B589A14373F6DC5ACAE672087732194E33ED82070424DC7C50D1B69F0EC02E1414B169ACC932F9B7E737E090F85578DF2E17D62C526121546E24BB67A4384609441E2EA08AD96C87962F35B5D73DB0DB6BE67D48E8810D359B0269CE7F7597FE7E1371BD2D44C6741836B2E7E430F31E1204233C95492234E23D1780DF2AE71C239758348F47ECD0A71F1206CCB51D57AA242EC2D2E8087A2718E2D106B5A6FDDFD2D3320C1AEF7E331B28ED03CC260D4C177050A02C31B6D5BE8413127A94FD9A864A5F7C1760AD5FD01E7FCBD369B5B70DFBC70D0C3240CBDBA9D94CF4FE32D6204A38FD7E807F5AEE806578ABE373FD2443E86C012F00FE5DEBB5DB914E7FE91D16814F68F8316016A17DE61F627BDCFB039F43D7CB79D57701476BD6823D66076047888C2DAE458D92E9053A3581A759FC2039CDD400A0A329C1500DFBBA2D9E60711B1C76D909A5FA66535658F57EF8F6CA9E9972B529CABA80EB9AE2A4F1B8E26316141C73DE4BD677AEA3824606218395FCD321D9486EFEAFFD35752C4CFC3DF82EB78984F54163528231A5A49CA6D8EA6CBA13E1B885B79739CD7802E5EDC0D8350B3114EB5C55683F733B771861EDB26FE2BF1426E2B315310C4FD858AAFBC1D6327EF7D8BB7D09D7EECDD903435562D61429DE96722782F1D10C425ECC322F0A63CBB0E1BE3D82FB69E10242B41293C2170A57C26FD6B9B9AB60AF2BD5678ED9E9F9B25B97426BED3EC08C92065669DB8E1D33A7075C51FA779BC72315D96E36087746B486ACF27CF34DF5A6391ED97B8C6C6B709D3E033BACD977CDCE1AD841110A6A1C0641EB45E62432478A8F454C01175851DF2D6F79B462B0984157CE0886650A74FBB361E9DD67D3D6EE835DEECE5077082A39E14CECB5364EFDB1541F2F6B8DC35FB2542847E77F0A0DBE6934E8C7044FFC6D0DD32086D458D5953441C91C9E20BD496AD313079F9E780C4E85FCCD06CE0B9A57A0A39987779174D36275D806ED76BFFB7931576823B091AA29426CDC561CB274C7E5A4DEE391E194A685ADD0C9B478B67133C99C085DE7F344F5E448E956CDD8D23D888C50C04C0D803FC73E71C13BB6397799BF016D06B74C671F081A9EA8944CD38658BF19436525E5630243E3883D0250D34D833A6DD1388EF2B0951302C2D7EDBF362A19130FA5EEF70F701BD466FFA36A86BD59AEB3F0980BD0527337C32001B5D0BC6C881C7FD6E17EFE091614FED74A36748C2DBEB84BEF33DB269E54EFF1C9FCD03919E77F2387DB627914601321187E0E2714AC1FCFAEFE0BF4AD49099E466E41425A6DE4A4FF9B25F1DF4AFE393FDCF27F6623E0A5F565288D053F34A7D2A919EBA4B2DC079ED3F1FC430B92AAE57E6634B046849293F393AD18A122F3ED023737AE5A37A41184A96F2A365AEE638B4FE947ECDBEA2CD2EA1AD599DFAD053A4F7CE1902CD1E046C8D928D3BB63C227C9037784A20C171CAEF5C9C94EF4829E798845D2CA2DEAC9735183B227E5A5B08B992C7BEA0C7CC94C62A7296F45F9BA753252D4397D2516FD0270B89088E2D447A6646F6FD25B3497792F7AA6084F0746F7569A156B38556F5AC0D6B3476A30FBAD7B1A93FC4E3439EE02DCE9455CE42C7BE4372F6C974D55769F53B4DD93EAEA880D919C4158A85B1F434986A95435A0C1AB5048A38C51951D9B07D0538F1280353DD85B8774FD27FE6E9ED1F0465691C03047D4D98ACE1583DC166D1BDC282E9004908FF233A22C2CF08A9148343FBFF006AE20DE2F5B507B1029F18020687F4FDEC7A360AE2DB603007BFB863398CF5CD41DED34057D52732782B9079F6506B902976C79846167042B56B3973A28062590E8330FF5D02D18FA5C9B116869433F26C8183A4B9E5EC35BB829DF7DD0C103B575292176784FFE1DD4C317CA2FBFDEE6BBA9F6B6B664F06FC2D5FBEDFCA497101C6AC78F7A05DA68138182720050CE2CDE36967C7BDBD4EAFE5FA693E4FEEF441C069A8A80283E19E05449B4205C43C066688B647A099FA06E01B16D34597A4915B1D017CFF34672F4ED0DAF9C85930405DE68A446F91E81D22B42354A2EB1611B4CE6FDA212F52FB926494C5D42C60D5CDAFBD9D558CA4039E5BD4B1B1D02C1782C55E94DB0AE0AD4CC75750E14AD237FF80DBC40FD2A35FC68E3D367AC7B358FCAA9B311CCE9708E98E571AD086800AAD2431105AEC0DDD5DA723C65BD21169D3AF837512F9461D52524BD0E86D394760E94FA26F1E902C1C85700BA7FEC6D3F7D838B8626C3EDAF551E64A1AA8F6EDF545C0B6AE2AECC3690E72C7B5380CAAC63AB2E16652B7DC7F8C367E43E95AE3653E18486DB72E629C4D0AAD91A1B441F21A69FC21E34D6AF5A1EC7F4B836F7ADC03F26F40156B1961B8D0D7FC876E234256C5BD3CF768647E84679A282E6C37C3F90432DD7E8D758B3CCC11DE974EB4328349DEB33C9636152CD5A02D1EECE3ED8482C5F0BFEC12FE44EA17A7E05CFA8AEDD1FC42882B841E551A7F037EC0AD014FCBFBBF47375E6B3E9AE41DACBB9AB8A767269B4BADE752929389D040F66DAF58676D983EB6F8D031D8F96F493531B2E5D125818C452D1AFE6EC193AEE251318B4512FBC16AB40E602B03D48708BBA17EE314A9F8D87FE94A707473963F7E489E2D32FF87EB2EE80A923CA4C69CF55018929EE1E6CF0415E286BCA2ECABCE5756AE52FE9A374F95BD2DBB24D75302959C0A71DEA4E14A74A0971A4402D0677036B31DF7E19EECEA974AB1B3A84DBB45069BFD7C4AD8916E7AC995BBE73783FD89552387D32900AC720120C425FF0543E3503A549DC45020210B1DA83B19B5F0A07D3999F322AEC5C498382DD09DFB8A8A983CB2372C1AD0DA9F06BFC47D65E51D7753D388E02BE67C641910DD99234E7676D5DD603ACAB44D01120F2013B90EC0226D6AB93C9E5164C7BB94D29BD3062B1497B2086D0B946A28E54E34248A23E0D9077EACE72687891854217228EE7F629D996A8B360D0441509F939A67563BB566929C66AC22F35495495981BA2598FAD9955A397D8E2283E62DD71B48EAD9B110BC45DC7598998A0B5B45FA21586FCCA42A37D0480E80F74FB3999D059775BFB2B7E7BE039D331A7D1F5B97B3A1A\nsmlen = 6362\nsm = 6CA1E78F6BFB4A3EFFF2F47AF1B79CED4ED8441A87973C5E13750E5E8A2A768A788BC14C8A3999B0FC5951526F6BEA64B33CAE028EF819F47E85A0EF7A3D4CB7EB13603CDF82FA6421AE32286ADC3DEC29F0781BC53C113A8F2490263AD7D1384EEB8649D6B3AEAEE0FFA7604880EBA2DB6077C6595702E7255084279EC95B7BEC057CD2E0EA2ABFEB86150E09A149DA17BE16DB7D544E33E7325BD3FCF9E79C4F6E1CB1F905D40C8ECC8E814C697E1CD93EF8AB00682A572AF549C3C38318E2B92BD8919ACFB08FC335B648C65904F19C7A33B5C407229CD505AF61C5B19720E43D4CC34BED1F1B3D60EFC37E5EFFE8F74154125F12F2D0BC65E0105895B030B57BFFE521FE457140BB20E066ED381E08C00264E0462273AED1873856CC1C0A9028D55B77DFF362D41CA6EBFAABD742A76483B22502CB97DA5616FD27D334836A8D5958779D683CD3CF5603E9FBFA652B5BC09161655F9236A37A7351D48F92CE559E0F833F7DAECEEC9DB9A646C355D0563F35765D6789A0C96AF264C052D170EC310DA67BEC883E7430A756394F358A1C0FC0A4BF26E70318AEE746A55167033A73610BAE31D143E5FF95763585C21928BEBF1CF3AF53AC92DFE135DD1901971551E9E5E09610EE47894D964975215AC8E1D79D0AF4391820B929F335FDD093D3F19E52048323BFFFC5D4B200D7C8CD1EC190C19B116789EE9DDB2F11B876966E699F147F12368D504E223778D5777426A2C6E34A868F44966219D649BCD4901116755E7B435721A6944FDB11017F3B1D1C827C6F17CE1D3FC3F6E863567E9E472309A3D57CF20E5A284737B750B4E13634CA5F40EA98DCEDE69CC754D8ADF6BF2EF24F5CF5B30B9E3DCBF3020D3CEA3D83BD6377D92C3C6011AC857DAA7C7729F2A71C937D91D3C6877CE91FF168C28AA54C5FA9AA389E1C57918CEF6F7557EDFE90A0E17481D2350DDFE621F7834B597C974EE447143CB96833FF49CEC1D754CB90011DF3A06ACD1692DF87FFB0074EE8821DF4CE8078C5943C29EBE5CDF33EB6A6E5B023AC50C048423E2645FC136F55FF5FCE21D61967C4629067D4799E4F4343835DE906CDDF25435576E1E99E406487E6CA2BE9AF00C8ADFD171B89647D7E7FC564216A45359831C0A5B2B53EDA97797C4CACDB262017E17F9242820DF32EB74DDB4FC5D1C273A1A3767F95704BD7F8B28B3A86073BFEB1E0D34EA2C5277F001DF972224C70D67A3AA2DD4A7C90676A1E5519BBE4C03C7518C2B302A263E61C719F2D2830BBEF0B9754F8CD4894C9A3B55AD47BA619AF48EC21FD95A7929105310568E8977E68A9BD8B0C07D3743E884B6BAE61E727CFBC28590CB70260AC50B8997C1D09406FFED7249AC6A4624F5549C9B3FC0165768CB681009C287A22D5ECDD5407C729C895B7332A426450D9F694AD124E8C62373263166BF2BC19E7E9FC47E8FF85136FF9F6CE4052802356CC39DA7E232FE97515C39BA83342D52D4869239B108EF7F5CBD67979398E6D64145B6F44351D34DE08E3BD5605002955CCE63ABBE105C72ACF4A7169F5E1E38723FC40F47E33896629DBD6B7E26CFA18C952F95A96D40A1B9FC111EB1186BB4DE78F25BB66FECCCCDD57EB3D4441871DCD034DB610D6DF20777B4308A8D271482B25C95338615FC820D3CBC3C667D91F968238403581DC3DB9DE0A65D782A895F3690E47039FE2C60A7CD299BE653E67A6E1AAC591DA7E31DBFD22F9C3ABF0A820A6A145CCD81CAC4D88A90394E6B152FA5A6395B901C2D8F6066780A2D642BA70A929186389BF0FEC7622830A8BAD3D424B3ADA993B91B085B60A6910E8924E57D3A7C427FFE583390CA18D316E6FBF0530B8E416CE4EEB83B19A72E1E931C9278C03DE6EFEA639B467C5684E9909F02395D9FC16F3AB189F047CA98BEF13D20", - "4DD3A587E0899A153A304D6F482F0182AF693DF3BA142964FAD70F63C2CD39BC4F7C04C7DB2DE273F11B6600EDDACA8DAF99D47A3231D64A0485725CEAC024048BA05772178F281154843BF77B62341C4C4B7CA8BC73DBBA4EE409683858A6C10376A4E85BF1F1FDEE156A628E2D3E8524C7771A83B311583DF58E4B9BD73187944E4D56BF2F005A7E3C87DDF3AAF7F4729E1B0360E0F49655180DEB68264FC842F670E56F1FF35A1B4501D70A25C012814955595C469990ABAC272FEFA18C19479B925B00A5EF6B467AE689CE43FBEDDC0A8CBD2B088E59553626068C115D5EDB99EB8C82C3372496165252E32A741D1F19D79D5E13C015C3696BC6661D88548FBC4B8E1C1FB396B94739FF302992A198BD74C659DD1E43FB4C2264F8F1B4CB117909F91D161C72F8D74BF34F1338F7B503E9A37CEAE5F00A1A94995164325D5F3AF7B0C4174059ED8C36CB2033A8FB71245E6EE59D5BA46FF40B477D171A139CCEB4C01443A8625B14D44EBDBEB30F60AAE06F4D16D9FF4CB7C732EF948EC6713D0F2D265652FEB718C4D7DB3A052340B7DAD82D8FDCE8B3F8481205746F7F71513ADEA01EF81F74D5D0AEF25F1BEC8E1D12E0AF1461ED7C855B3AC7B509D4A6C3806D8FEA3D79ED23065157631C9F08B2A22DFBCFE90D7AD1B8A5F6A6B047306B501493294A7B1326056D0FA37CB649457F0835957DA38EBE3AEFA35DCB6EA8A9DCF739850DEA8B086241209DB41D7EAC7424F15D621E32A87A63F7B353251D76ADD0F364D3D4E3ED3DB61D13C33B6A18061A7EEFD2DFCC664929F88B6A42A234E0F900773EF64BBF0CC92D1BA3E93EC664FF78F6FE79357A8970909341D570D44C4114896ED78A0B4B42D625B7C924C9674FF2921F3E8F0FFD848E866F8FBF117D92C6CD728E31E57463A13699CD87FFA8A815C853A4727A8EB166E76EDE4053EF4340677928485B30AB74F19F65A67B8F7F44BCFB9AB2E58B78284B9E0364992CE482F222D82F22E3FB1A2F8E567B5D4205B7929DEE7F8A7816FA52684C03347569AFE8883B8DDE147064147114173E368F9D646B3A608AA73B8A250939850391F88B1C409E725DDA3D74FE30F61F91A5C54CD394F0C27E3003C6E196440796B9B9EC64D063D9672715C25F94662BCD902805735A5A7AFB434577173FC1439EE37E67C2991E781ED4C6A4B1E56C9C7CB493E7E6EBF6DF96B06E0A621F686A0B4CC835F20A2F2694CE87BD0372B05948C584D34071B677DD5D001BC23DF942C5EB710EF7310A06A4ED7A9C350608DEA4010682152BDDB8455C7BF370A133ACAC1F5EF99266C3613CE0F24825866C55BBC637F82D5A1330D28910B4CD0847AF1A80F01E1C4AF9C269FDABCACADD60351F568CBF23216DC81CA47EBF5397210172722B56E3D79154C53CB2471C21917F1621D4E7F8FE9402969328B9713D208BFB120B18E7DCFA7DAB80D25343789032D114BA1382BAA7F4FCB96666FE84585EAB5CD8206A978ECD6771068EFF6FD9A0179A94C45E16EBA373487F70449632A09A8884DA6B4F1EA2A09C4151579F2A66ED08B1B45F40874977B7446158643B0BBF87F007C2D029D9AC7ED401BF3DCE95AC6BDBCAA26E117D073094333CAA425696365A82298F9488E2D60C2CACBA5B0BB0C071413B664223B5F4556C579ABB39EB281E7D1DD442DD87C99C75699030FD9DA3B47ACF774EBEE2B60F4A9FBB67EE485C63A59ECEA4FB252A8BA1BCC51EA376A1A5459F8B2171A7A623FEDA077C2A05DBE00891FBD44231878F08F345493C82ABC9BDD90527B4C47217F9BF440259544296D5222EF707812368FD504A3ED9A3936FE233503DBB8A5EAB3A385767DFF620BCDA9925F2BF51117E70144BB70F214FADC305621B9382BC327C3C5C89C438CD40478D31C7799B10D6D143BEA4530CAD72C9EB4F398ACE51E3353D976B594EB96FC5C46CDADD97645B2C029BFF7D3D38753B74E6C060973A947D0D5D73C5FA25E745D735E8D42337C1B216FE363650FA999B851860AB799B371A39E2BE74F7437644F699F8B5D63E81EC2FD5103D0A7C454D68264FFEB10B29B1ADAF584B4E43ECAA218244FEE3CCA092EB23A4D077002364C64925D35C2AA400C1C7E45A1462473DB4F271FE0C367CCD77CE4D7FDFA69F7212BE1ED08A411E47FCB50BFE767AB759A9BD790CC752421928A41394D8D786BA5EF48A90D7CD4C74F0266671EF5203F22E6B9F14B304877CF9A2B180A344514F7AFF25EC5944EF9BBC746AFCC5E3D21C0D4F9DD94BD66166490175DB27B1C5AD9CEA860112E9DDBC8D11340F662D43005EE1EC63177A81C793798D74F35D1C3635AB3D1477AE16E56E5F8931A8417764AED04C916525CA5A9D147DBF3F0D20CE54CF71E17C1A2AA680B14350DB1793467443917B64F10C4B04EEC8E5E7B62C27D22609A8CB6145121C9C8BA27B06CD1231784A791585FFAFED11252A5311474457FBC1FC97EE622A96C2ECEB30918B504638B8AC73E20ECF22EC7FEC3B8E587F669EB8818EB33ED4059643CE5AE59CD42E1601E67ACA9670099517F40895CCEAE61C479593CBA180104042FD9D4B7EE0AE7B8FA6AB13D88CA1345CFA76DEF622934118966CB88DCD3D4EA2F9F87ABB2B173D9D810166F460F55608FCDDA0712A9DBEC2B506D789CA2B6C1EBF1F21846566095A1BFC72CCE0A63E60000000000000000000000000000000000000000060B161E20239163116C86E64D90D35CB216FED71BDBE6A0797A48CB915F5A40FC8D31AD340767058B28CFF0C240720327E12E653C1F98B5755D8000BC01324DB2820781B94C4434FDA76223845E0613E2526A95F28FB4A768B1487AA34DADB28CBE8DF4FDB510DFFE672FF004F37C7AC32072A24C0F12A050BB396AD56346F4E0BA75C0EFAC162288A7EE8A63255DBA5CF451A0932FD56B05E40EDD491293E045A6081F6586BDCA10B41A6970D8F9A7B3B6B58AA772EEFA9ED22C9A24A384D6947770862BE4FE45C5E0E56FA4D116B79699ACE41E5D9F2E4C245059CD798DD986A3763F527E0C9D5A88A09C4D76D447348509FA7D9BFBF3DEA59EA57711A3B1A9352123D4A74DF273FA24A89BCAB42A6D455B5FE3C503F1FF638280F87C740B9E4C5FF20133CBDFB8D08CAEB7DE9F26811D437E6EC8C3143C0419C2F5135D25C7F40C7908C03F295FD26F1A03FBC7285196BE40ADC6FBDDDC912B3BC94B0BCE08DBC2185EE3CB766325068DB55C31FFEBE4B1F6848AD4FC201A5FD056916A397ABE6A66FF9BB03B037B50AC509E46CA441ED45812E3334FD7036D190A7991E55CB817EC2A63CD800F293277E7D15F086618B55AD395C614D168FCEDFB274FDF4FCD50CB976F68A266C5365E02A1ED0221BA4E13E70304824F94251249CA23C089B4D54E02EA03FB7C9841DD30404428AAB2519D68CF564D75D18530C7D062496C120A8F5305AAB23AE52255EC919EB0CD875422B144BF47F7472349558E746B0EB5493F1FC40ABDADD2ED84A8B31221A485052369FD0B552972C9FAEB1A78E826BA4DFB9E91E301DB589E9D7C256E7051692C48534C6A5E2BF0F45B78ACA66D5F53E549827E15D64E2F294F93D43B9F36BEDCE6CEBC05E56CED3F846635AE3C384C3FD55B969CA31E8C625103C2B24E7EE45E92984CA23A331C5B14281B20116069C619D82D6080C6FE35C3A3FB2E73B695CAD9C5D3300814FD65738DCC3EAFCEFCD24361AAD13A25B3570D2D509FA449612BDB5B49E0605D7EB78449D1DB40660AF0F3D8BCD4869B6F175CD28AD72FE2668C3DFC1D4963D0EAB309DD50B74B9D2947F86FBE9864AE5D0DC69B55B182AC1D914B11F631193F5F1F897CE52CEE97D7AE95631FC2F2A1AE9B672165432EB2E5633B55185AFA5E883268D8503AEC10774D25D39C800B74405414FB06C55B8C48835577884D6B4F2F128246563066F8F34D76213E0720E899FC1F11A3B0A591885D82C688E40D6B44B54D6C7C6973156E2DD50C40A28D2EBBA60F5117D64646CAEF72974F4B8362E4820EC04F2F373DA8D883AF27518567688146F16BF4E10969E70BE8ACE5D2FF6A135DB1DD738907EA355FB6D243904F6427D11592672060DA14443B55A9089167FC9D5EFB2C64B0069795C341F90DAFF684E566611EA87BC40A4C45F22C23AB6888A754B89E4C95BB54629CE74EC999889C82714B5AEC703DE7BC080B0D2E622ED53B645688CE164ECDFF4ED66C86049B2F9077F2A94CD685294F8EA9CBC1DE29A48D39F6B308288DFDB47731E39644B576A298646752F5C53D7943A5D0F7DBBC9604902B61B8EDEFEB5AB7E5BFDBC1E6723E6047894547E440E918038CC13B47424CCFE1A207E08A40524B553C750683F5F6C960F05836FB9B28C59E1B471FD5331F1811DDF3EAFF73798B7FFD6C9714978988C440CA906B4782A410372D70EE65A0A803061708003688F576E2D3A22580B706149A24B93A162BE9F1B546680A1DB2A8E54A576C28B4772C50A55161B2994514369C2192B2C90017CC8282F41D28099F38B2F1F0D2C0E46B444417A2078755591F00F01DF0CE72B1D1BD255A14D2BF67AB3E630F95A5DA9BD9E10F08EFBF6FE722CF000C32460FA3271F18B39EAA4487C1DDF828B6BEDF4523837BB3425BA1C1606E8D5D1E6182AA6A74F068F3E90B42641347CA755779216AFBC99603391FCEF4E8E5AA202BDCA24B83FF42F4F01232D3F2831CDA2DB76FB93A4CF6E9EFB71B5438A4B74C3190A8901D73566C50727559BA9BF6317D116E8F5536BACF064D3F86282E0F88DD40B63E75519C6A8E5664AF8E1029FAE87930F523E4DC7C2DD6DC3296A42A59F178D438866D929A70951BED05533EB1D818B7C7C595971C26B1D436D26897D6A6EB036A13511AC4A3BD724F2CA57FEF07D2C0730800D35683D745125F4237ADD64B538B7DAB0D0F258DAF7DE1A74F74A2FD010CDEE810F514FCF6045F0CC84E2054B5F4EC2772718FFB4CCA9C9BE77F8F007333860180D60EE4DD8CE976E63FF49AA11DD42FE6946515E59DA3E602B1861BD3F63C89362BCFE8438BC71959A617D8D63331A3D903BC5734B777FB14F7A2B063D79EA8637AC52C758EF88DF217B95FA8FDF1009AB28D8A4F318F78772568CC7AA9E3B3E001C0111B1751B698EF1B66383D6B3CA942FE4F66FC97613CFBBC03EEC9D0B7E08F80939D9A2EA1F72BDA7B0D655AC3A94B4C699D3EB1BBD6076E63EF5C1FE9CE258B55D21164CA7EE03BB53D8BA4306F695E648093542D769DA95A35FF3A2C071DD8ABD5A82E217D82317065D50A87B689AE3A2EC7887957BB243373CF986490961220EA61EBE12AC0287B185070E124FC518C300620B4B6D4F29402B18C2462A7985C00E2A87691053B1FDECB7AA264F33E27C6B201CA6065EF79E5266513AEA92E8D3E646453C089B5EBA66D14BC45844D0240D2E7737C16668FD53E38A93D6003146019777C03644C300D06927EF6994AC794914EFC5BE0CA81680CA8C9752908FBD2D56D7FD1FC1C76EED755408F1D7802F0D3D0F347D82B162EE6F0A2A890E083C20B822FA6C4AD627F4AB5D1526D83D897C244D6ED4A427B23B4A0C19F4E8889257C1373764AB7063B5DB8ED9C2443CB012381A2B3365EB568649D7CCD52271F25FD22FDC397E4C9C536EBB452CD2CD10DC5010BF433F88CB58D2B9EDF2BCBFA83B782FFD4388F1BCE3F8F9AF5AE6BE590BDCECB1BFEA846D2F0199ECCDB0C7E4D419F69B6A428EAEB462B67AA40340417BDFEBB6039AAB8242E39F6C11EC136D73FB315CF71414A2A1203AF08FDEE34E", - "D0072C27462395815F7779012A41EC526BE53DA954E1F7A7EBBB68FEB15CBAEA8ADD6CD0F2FE3D3615991AB54F4C7884E8A80A9535F13BE2ED944B3BB315DE8AF2A70439294CD53F041F41D3562BE840C78EFCB08661B1731FEEC46A9091ECEDE3A9FBC2DAE42C72EBDD84308E95644373595DB62157DBA7DBF124BB45DE6C2837B0066673BFD215FF915A8D41637EEB029C345E444251ECBBCDF79E246A80AA4591976A00DA06C759C6160ED1986F8E15A562417DA55109174628E7B11D49586882851205755B4F99A875AB3599FDCC094E4A2164E1764D24DE805FD7B20EFEF2A8E23FEA4E206DFA1FD9C31D90C1FECF745D3EB886190827D952703AA6A99B5000D8EE9D51DE94A82DD053B6AA89CD7E94E92D4AA93A9224D3F688B5C834A53F2993638166A3DE78ABA7CB930CC5845F9915E6523683715A187E940FA2A978B5CA4C3B80DB62E96A600F1864BF0B1AAC23B1330B13EADD3A2F07CE7181D0A9497C455D228278E5CC3E4C00A2EA3EB8E5B9CE2799256302B0F8F1F829D3A3AE8AA7CC4EA229C5AF476C01B8D48A9F6987DF57C3469B6EF6DFCB488A3D5B91FE17B5798FE154AB8399A2E75F0D15B2A6AA91302056266B22A38A604EDC374E2D2155ABCA119C11DC6827A47E3CEE7032F6E0F59708DFACE221E47041CFFC59CE0334D9B7C5E91C2C320A70EC2F32906624128363C893909F47BD970DF652D5E6C2324033F32B1653A039F8C051D9DC8F839C50F5696E9E08F7F1CDAC4750B429AF03176FF6E643ECA1D8FC710C6CDB0D26074D85316F4C9084D5F453F6D36C1CEA0E389F3462E1478E2503C1DB99FC46F3F0627F173672C21F3CC3B483998192E81EFA689819D0007762ADBD141A058587E030A3568E412D25662C40ACDAFC3C6EE30C10CC23E3DDEDB6C73085C90C89B1218D67A328F06C3637A786D4715CB9F9D8B0B22D920B68B0557CC80A56FCE0B6E2D6627DE576E308757A8F37821898E96785AE323E413D3572205B0A5710143A2621C258C76C7C3FF7100A2FCAE99C84D1AB1CECF7FC5B1E4698BFA3BA2A0856A65F2D4F291A4A164C0381D70D1213F7E40FC4BA42C43EA8E70043E27C5AB0827559B7CF7F2587D0D2F93C6382CF54E92764D815280D68C554E5B6FBB351BD18635786299DDE39FCAF3EFA708A3F18701EDA1579BFB0BEE4FA1F1ED6E09D450D427E4B91F4552F87F31F06F109E74AF4BF301481452AAFA2146F6375DA467EA008BAFC3C8408AADD61B07C28C55249EC0C8BFDB00EA\n\ncount = 93\nseed = 55A9C7A0B49706090BC0702ECFC070AB060427FFC820C3FE05B499B59AEB125F2DB4787A5910B88C6F8FAF0A69BE0AE5\nmlen = 3102\nmsg = 02C7C4451DA90503C43FDED1CCB3DEE468A6A8D9E56670CD8F6A58E7941F1BC5EFA6E2AFDC0141A2F7E8F781D79E70B4813263A9DBC8D8A67F89371CFBD90977EC96461B28BEE4C644F2C91E96257B1909B84ECB25CF438A3FD6B835E20D5CDA56A1FB7995FCAA0EE1B5327FB1288E3C57CBEF0554CA5AD6FCD1F1865C6AEC6CBDB24495700AB5AAF078D8516CA4FA3A231A97C77BD150B127CDBFB42C03702C9027B2A5F6594B022EF55B63BF3EEC27EB0E9529ECCDC82BC6AD1F011F167D602EF1F175DA5DB4028BF08A053AF2C728ADE93B37EDC2A75B7B6C6CF38CD1C07F359C73B131B13DF76139DEE6795F1D85B47F29AE97D0E40CF5DBB67360044F78940A1E80D9D99FD5AB0185210D8769911BC471650DF0FCB9C3AF038F7882F677790E146E612FCDD6FB89F90B7E5E46CD648F4BF8F736D69F8A91E4806346B4366FD48D1481C0B47ADD82003310B0A99B779D63EDE1771F50221651B2D8AF40F48B92EE1327C85A1D2EF2D86378076BEB58556FCAEC6029649A0EA5FDE517A85D87704210E071FCB6F63317AEAC3EB3E9746018E1028C50C790A45B1BEDA6EEA2D646DCE401AD5D7850A5F69CD85301920DE77AB0D01B1361EFA3E70AC05881BC02190720ACC75A691D6064F9D24C79DC72476309E58CDDF5FB2A253D857A79C8E898AB6ADC300EAAF208820CB02F5F2CD317F4052D40DE28E52C55A0349DD855D64E8DA8296D4F572281E221A3D27EF76FEE67FBE5484E6460C99950763B801FCE828E93D2A633A1CA5D7EC582D7C463DA5A9AA8056BB2173306F3820BD0A3273742789B61AF89CCC42B81CC68745800D2A59231D5D28E832F443A871DE5B6B10B58A8AA7CC9816014D7F3545DDF1F481B7F0C9DD41B4D96E5DB767B74776C2253FA230DF65F3E0B944B95ECD4138E2847418B084D9F9E0798CB5247238EC12B88C10A5C0C645E1D09D09059C72E33C28A472FDD8B88EAA93C63BE7D980A12195C2EC3105DF2BB81CC9C3009F7771B6B813CD12303E3A9961D6731AF55ECFE5127BAC68D06F835DD5F2D584FC0E648C3A4256E2A3D4B81966010964657F33D1FE0400724C488D5AACF9F2C0B802CD812C8452E5B8E2B17FF4A1289D33FC405F5DB4ECAB4A73FCA3634756DFBF9012C413B6F64788FD0F68F8AB7620477ACD3C14009377F3DD54B9EAF2784433D63341323F54D113FD63D7456AFEF885F13C13172A37A5DC82336B9515F8F7F4903EF6DBE9CB34930743B6ED11265CF94AAF406DEA9802D17BCB369AD0D9964792F74D338DAFE47EE88B3B74EBA8E70774EDC1F16FA876FD62B0BFF880CE252EE4435B1DEBF36F0A06A4FB406F01D618C135E6103E2A39F4C9CF41EC93702BA76BA753AB49B5836C20F67D05943EDDDF47AB8C5B81F4BC22D773305076F7E5B697A7B25B016190072F756F19F397884E0521595326CA591672684A3BE17C9F5CC8E8F4848F7136762178FBDCC7BC6A6C6A31345FEE687B0505F72BF1AB7EB87BFE5F896CFD42DD67A239C70648B39BC0C84DA33CA17838FB4213C38B68F22914FEC3DC50194E883720719E9B5F8D037DEBB726DBD899ABD97853C54B0BC347A322BFAF961C6CD6209C98AA81B8E2595FC151B1375BF4FCA2DFF49DF40A3D1C694EDFF6E9687E73EF62DD42AD7A05195A7F206F097196AA0E4D68F8132D4A00CEDED940C4F6AE02E6D3763073462C7A4BB11778290E744471EC554A05917E52C5263FF02C07BEE055234EEE10B79175DC164AB2051B03598DF1D4311E87ACF4AEC45C55B1A58B0F05EBDABE248A27C0187643CB8F9529D31FE0AC4A28D780196DA00DACFF5F2DD64FB04E7C159DBBCDD3343BCB7AE188DE15D923D2AC0AF232C5389DC9C949FCE554F7A0425D4F9B28DF2EE4B81740C2B5A5B93F0F7AB75EBD360CBC78B11C28608B5BAFC970CF3D4455A20A198392D876EDCF89E2639B50CD84AE21BD50FB077050EBFFB210BE711D8EA807CA66493650E909911FD3CAD99AB94B2AB2EDFF192D9D75257818272E147A9C54E06C53210FC091BF4175F2F44423669716FD9A6C4F96A0C4BE17839769A806453E55D7357FBFB3D7A458E70957D524C0E896398E135BFA68A0CC136FB93EE7D30AD463E32E152FC32CB8E7F0B05A30EB13C0DF98BC187EC0A54856D2EFCDA10A82B89DC8CD21C67D9B6DF3D7005EF3B2BC9DCD5D55B64DB40B74FD322CDF9D9911A00B5A02E1AD5CA9BF65D90DB709FC1E5FC84BE97574B09C83B49963A51228A667BBD84BFD8E0D90EC161FE5CA73BCB8D95FD7AFD982AB7EBAB51BD2B24CD6D356EB850D2C65593313D8EBB97E7DFA450AE982918582F86A356F538EB05AFD460566D79F040D36C93D3C645B636560007D51B121DE3FAFB3ED70B475AFF9617DA4B52937C628678B109C3B76BC15BD02B766A394893D8EC966DFD8033D12A8D98AC5BE201134325E32CB6786F4FAECD7DCD05AEF5F3739122B817824A672E71DEB312CB7DD6A77116B30715076384297B1962EFDFEE6D6D2B2ED2EA4DD802F4784872D825DB828557D4D927B7232682AD91CEC3E508854F529853A8797B7BF7BFF8E3C180980DDF4081E96A12A495ACDE0C73282AC78617C68A55A94573E5A37B859858D1E19ADC82821B316B9D346ECFC6DBFFB3779F692A62D20D1BC4E730FDE2AEE826E76638ADE3DFAA11057B0BC8A80E8905B15E41D9A4105109F18E7E1362149AE9C568D1D642D65B94253BE2B13E7230F8BCF34DC87241D1DE72A65BBA111C111CBF5BD618CD02E0A06E37F60B3736631073A6BE004C1AD5F0091A82C87B276F7C5AAF6938C886A6039DF23482E2064F6AF05636B4C6BA6B24A29AAF2174AF4BD959177203AE9B160F81CA6764948AFCDACF6BEC0B987C6DBE178DCF47C137C64809483019C5F2072D0301C19C500C60B5CA913C24A8F28F50E1578D806FF9F9B810CA14BF5F2268FA18DEC67D973EB1D975AAF871ABC980D06222493D900CEBD8811FA20D5DB8F8036430F8BD7F9554F7CB47F9EBF389F66C3CCF9F42DB57AFFEE074FFEE4EB3E11612FD8A8FE02CC4E9D2F8BB36C505CECE9DC87512AEB5D8EBE33328C5217CCAF2E1AF1E38BFA84C0035DECD8D8C250FB4D964E8F0AE448AAB740D9EE9D794390686FE9A95183F0D5166D479C51014F1F29D8FEC616E1A4E7A9C86E2AF790BC7BD7BB6F746A2266332E04AFFBE6B9512E6620681C3317DC846E4FD7974E8AE87E370ECF9DFED574E339CD7E8A663ECD1A7BF5842391913D98686F7F2145BBC420F2F58B89131D5F3BE41C85752E13504BCC549A8F690CD2B0E1E29E4DFA3CC76BD398BBF28F33A00C3915DD719F7CB985E9A0A7CC8190BFFC8BF47310C71418D7A6C629C491EB8E455148BD4438BA6B7014608B0CE6A1BC5B035BC174C9BFFD966D8305FE9E5619BCA3FE4B39E6732DC652531819AC828F86EA11360678E786EAA741382D713AE26A608D582A3E4583D45744ACEDD32670B5AD4A1310301B28A174DC9858A55F0C1B7486CD66CB0635083B0C63016E40DFC533AB80C9CFAF1378D00769DCBAD56B09DA3A4E6CDBFD8F3FCB951680020DCA58647665462E42F42DC14E7B20F262D3CEB0B1A2BA807B98D66232AD7D3839C298564BC36A134CC2447B1B9FE69271960459C0A6F897C1878140690DA7D41FD8AAA05A679FDC3037EB2885AD3C82374F4BB991745351292DFD8E54F565E0093776B7EA65DDCD500BEB4D15AF6029F2630A0062F2D4FB331B47B6A5E139D385016E1FA490EAA209636B1383B7D7DC1148F07ED2CC2C03FA7FEE09305F34C57B3CE899C18462B4F1EF88C1AC5259440AAB48C5849652AAD9D3CF3D31F36C7F64F918868182D36345BA5BB7A4EE088D8B081EB78FE977F5A5295177AA427215BB26D1DE33AD4B2D610A47F8C672EEDA703A04D0FAE4C5961F13AD6FCA81863D8A394135565D8B27904A511FD0621A532F84A47CCF4FCC2114D4C369B7A76822959F8CAA25A6495081CA9EC3AC3348A981618592C090B6439CDA2FBC932C8697B3709323E3388AF8EFA1B9CDBD65A65C8F0C302330DDBD10E0235F8030562452EDE447EE5A5A9A636AF6F615B1210AA7CBE69572B3467B643BC5F5EC3F9AD15B3AD918993355E209ACBD0F1393076DA3B0950803295B6571E476ACAA04D48A4627367CB7FAA83796C4178CA9071DCCB8D3EA70381B61F0C56D515E0A765E266DACB13056317AD8737A1AD541AACCEA1641946E331229F19BB54C20BD51E63D63BFFA13110A552FD0A95AB984EF53BD639EFA0568C6875B2798E3A0578C940C0C4197D3587BCB1CC45A99F5D37B1612DC1A4178A3E288FBD79DDACD049159D6A5416F9EF3F38C74449BFB2E6A894566C5C17B4555E154F29A93241463690\npk = 0AEFCFB338D198C54B14E3BA71ACDC4F9ADE5C95E0", - "2862F68E724329EA220B21CDC9F29D5BE2C00D6E67D37171B18CB2B367A2643C2B45A7378620F1ECC855DD0BE6A123FBB2DAEC8980A748B4DB3EF289176D38A5BAF4C3B704DEB66A5E6993CA08C07B9FCACC65FFDD6C5FDE3541EFB8AD68E9AECE28F0B09D47D8DCA00C61E1BFD7939FC7605A3FF627E5079C45E96066CEF63B2482DBEF73FBD072BD3D7ECB8796B3067E887084A558BDC5ED067928D149DC8CB6E05FACA5191FFEFEC9A9DE63A2E6AA2C28D40CBE8BC77C6455AA3F7E941C9919F92A4581A063CA2F802AF6E8F248B5A832581F7FB9F51802BD16D6581E7F40A669BF7A5FC6F1DA502D8BCE84EEF7EE969FC7BD92F2436EA66CA4B63F60C98D6AC8386BC35D1AD35CEEFB694E0FEEC33207E72EA875BFE0D69091FBF99FF52E66BED1EC4002C66917AD19846B79ED0CC2CAF2B7A0FCB1BD805522876517F01D27F9AF0CD15FA803FDB2599914BD96ACDF055930ABE1ABDAD11990C4124E25F6A0BF680BC8EC168906516E9935FF76880751A4569D7B07B7B38EC4FD1D9A95378E8035F2544B0BC390522A4D4122FDC50A73B522034449B5F33FEDC214777DED26FFB324D58C5AA42FFB46AE560B6D08D8212CAFC6D672706E0A3D66807697CC4738A7A0E62872FBCC2F654C28E971B5EC8F0D3BFD392040357CD59497320B1A0E9364446A161FBC984840F97A8AA201994BD8B53BF633623E5DBD2AF093388D7AFC94636008C1E89369C4AC820A6BE12F018C16BF5B31296340A09158742B66DD60809B19E328D57F9DCEBE0BBD3E7D38B39D971E388B3405B4D0D943C12ACEE17CC4D56F1C2FA19D72C2BCDA60D74B6299B780975BBC36367517F86F4548DEC083E3EB6C33AEB4C7E031C5C466C06FEE00DE4895F75581576C839DB501867BD8B4BC000571DEB036E4DEDEE971C43318A68FB4772B2072CE322B6FF259035B73260A307761BB7B7AC7F361950C4DE0D46DA629E07B41BA84DD85493D526650F2164AA44B78794CFEE0BFD0719F62C7D2759EB9145685C2933857E4A5479F2DD4A6B4B120E8AECED42A623B96C2B4BFAFBC7C138D88116765272B9C71E1937C1054FDA4A1917545450233563B514EAF1F49F8278FEE37A350E1FC26DA57DADB7FCECE45182643351C1E82031807AFC1528FC23249D658C9CC2E29EA883A6FE57BD9ED8B17ADB90620AD74A53DA0330E838E92A4277AAE3CB6A27EB38BFBCC195C59755F6DE846E101D5BC2B36880BC63B12F5331A920258F924D947BBB5B83F88025A6548F0CB64889E7CDF2D4E6B7C2682CC84F12BBC7DAA2D39518614A020B19EC6037C176110A3BB5D8A6A16B1AA50708C6AC023427385184CEBB451262DA083064C8E7F7B7A2DE0C4C3E1A789EE0EAD68468E15AF156D38A9841B202B78DA1431416C326A813E807C00AC8D703E07062D1EC445AFB24C5DDF7F79DC8AB1CA02DF4B2915DB9B670A200C7A089E5EDC5A17C6F7E369D4C0F2B0E8ACA9885566A06F1E6AD02BF7AD94CA247F1339A45DCC2EE15C6EC9477979424699E6BF3AE5C938E62A3B991C901189C044FE2F8B27056DEE28747784FBF4C80406380ABA0EDA53EFB8D20A668267075EC852CFE67E2E098E8CA272F1E0C1DB9A619C6C281D282A37612B6D22ECE9BA7ABAEF001CB48F660F7EF6AF7048077697C319D3DF90D889CAD3086D36F46EAAB521A90A9811AE897B48814052467CBA881A54242D952DC06650E72ED2ABC47F03DC63BE01B041F3478BE9C64DC37CA7A005BDC7BD1B569C8B53012435946A7546BB4BFBD827655BA4D0A9CEA52DC7F030CF512083BD42AA6CAA8CE9D8B246BA3D7057ABCC1AD4E77D7439C5A69D6F74D45EBCD86F3E69B56E6EE6D76A84B25206652EB1509A56F8F8CCD981D465C565F5157448E6246ADA9591B05E8C250926D966A0507A1B6C92FF11AE1BB9A4476787B7C31E1C36A4206EC0C59C4093534CD4135931C9540150FB5A43CE6755C64369438010D9913C634AFE2F56E6CB4AAE3DAC03DE96D4D5395AE5ECB75DD157727C7EC4828B1421C18A30DA69445BFE3F4F8C2B4731F507A2D905ABE670E5E1B12001619E69708A1C8940B2B7E2C697316FC6DA506D52AFF6D2CD77E3BB4C39D67EB43B416EC5B5437D225739E051B18023388A5EFED4DBD62C3858DED7538F087AC27E48A6FE90C185CEA6B866506095BB826CF5F66B477218E8602E1E25EB22EC7D4B9ABFEFEC6AED2152AECC61C790D0E3EB1F61D270F1E0772747E3B66DB6B039AC05085CCE4201F7493BB7A0B1CD237616E1FDE511587718A09FD6EBF36B90850ACAA503BDB9EAEA90FEF36E50E921ED6C470098CD71C650DC902C8C004AD00C0DDD4FEED2FD5686DDEF19FB020E0D0E362FFAF5166FCA64DFE619DC094BF533D18CA42E7E0E14E49A2D151A15B9682824681FBDEF0BDB091C1B911013FAD7EE2CEB9FE3605AF91506B571FFA033DF12060616F33E1C8BD05087EAA48257904FEAA19A879D22CB1406573817DDAE4007D1AF1D4E6738689ACD31445FFB5718F8176B032FCC26ABFE2D0E95CB9A978C6516CEAE481A0C3128B4D3C868E8167A80609DAB3745FB4DC241E5D1C5B9B4A22BBCCB3A1047BEC9D25C3DD057680E866EFBCB64F317EC1DE480E69EA78DA07FB5E683170AFB7CBBC7223C9E147F2E3C037EE49B029FFAD064D1F3243A48FF46117A4571A905F7A41E8ED638C719C5E71F01FCEDC81B1B238574F2B072264C\nsk = 0AEFCFB338D198C54B14E3BA71ACDC4F9ADE5C95E02862F68E724329EA220B21A8659D00CD2F9CC76CF11D1B2A22CE7A3AAAA73E529FA72717F3B7BCE0A7C222E209E8B17D38D472070D5504A0771EE7F68D95A141922D02D416E69FBDF07D9B32606476543786111044681371343107852526155834142268361401485152150735441615312612105711344601872418840801403585254422848115883733847527063524077647307187524640724275573215404105454346874500648824785602442122268545254152386682370755720441887306882378821531667244113086257271416502601302471223342353062662832478106821325063465042214763748123633487815576755111067850582041686034814530767411783287507682666378104604478110420514656152633382537483552234005473018442346407260816612522344258822570710255651767233417706256708836444718185683402415574250611078271258644117553652122884123144208511616223082656613410864206783527362055146872256176441718302271347421426522247225207008661031656564173085001770523663076488052385027247280104024214404760080070573881762408283208824262750421628651145554888054524441521356731675663740808640034287022341042663803184373863282144835316756445583170330506053452364770063646168075300237708177373100784381630684201682581411813561852421666512010314728775773174866300568233760678565472305011714345487486373063515673765501527025083065135573136174146887566077741326163285871761564358408108354076830803813755006747358252735555338086078527077644881546548460104043544047320856823042252042542417466457754704503830021201062372362861317121503238111007122053178636866288675752520047804643862410523653556314128625125703230537687028548414267351820156737213417357012853784877342567444474542381377847138181720605275157131706644072836616688752156063050060707660410364011036701323546512442432555510818708246423125802501547321150014253631080037240803278108316562161864871328125282278014451065410571303284404274624474222013788070720457003355165754733865213560005636134586450281024050463664738838618022148758553638334814261178134783875602708715141832640648635248306185602413157461252066834444103411400647262035400066085425537478812588563248723483443016780586140533120665170725171067047328075150758137412061625607033587177665756815571344625261268104676022617624383310017882435771516353324008202758802358312282461842548244083031746372214757801314212371051123826802826372488588656155223174710434528025127777642788167821584465312337280868326486482787412034765011347281141020201176208253810544712362082122005074815513218175372601431326567372188675636464717042045488140131087208126012477162875485265831803105268261835154082610457722378204457780844587861268565465735777675478804314567044053520360427344604330684284173068041428460140887156436277315282782161267522188333128666325222224827152662828360862368558428763223807685566204266577806246725232386011575670537253383630132745150220071577011555100766804228408620714527432237272615476754165716680772175325486630513666102537821721027823700461482601503641771082207711808836506624710775015756406135471435158242600854065553542206014536833426358452847701622546086247327670453586EB832D745E68076B61C096DE646783994E21142B668D1233803B88856840B6BC362243ED22FA757BA871EBFBF499E86330D0EEE3CB4A303654DC8D9114B9E7EE70427269D02B9D54C1D1FD1152D36D130AF0571B3F6A3C4EDC0B8CB13564FD7D35C48355061CC78D5472DED055A90CF26522D6C38B3829DDE3FD7A06693089F054B86495442A0EB64EB869B7AE462E58ED7D64E04ABAFB9FB2CE4F9AE55DF80384286D95AD764D51339D7BB5CFE14274D7EE4657E690F0F225E71179139C3D7376B908F9B329E51C20DB69B2C53C0F756FEF8F8562CB9A24E2B414D6D7149E6524610D5E47D1AC9B973E09CF88D4B2C9E5D010B547656230DE6293266089080C4777BE3EC199D037B12ACF0A06A75B0E3C19053512F0C9E358F915171310DC09027AE46E99684F4F0C84104866B7AEA39FD4E9D439E19E33822FC3BC31286338C8C4A55A8D7A4913334C7ABDBAA0E42A325943003194A460107529543C7417DF25FD2F02FC2A3BC1BA575E46E7DC30E86550902DA799970EE2639B12CC95344DF3AE2F14455FF31005490AE0C9883D64C9F9890E448727E58A946126E698B223D8DEF69361CC2AB16C3FDD30C5582116AD1A20813BCD1894A23B416A917EF2D99E26D6C8F8B0966372EC49BDF62953E1D8CF5784DEDB7FE5E8E37FB84FFF74AF299BD4EDDF79D0BABD710D76841A08B1D2713B605A150EEF8DCEA6C67610273C097E639A825A6747A97AF48D7ABDD54F507FB6119A986033169E2DCE1FC37500C9B3EEE8FA0F086BBC62270AE8D924F12195A72713A592442B9C63BB3FF372B64C7681E9673F0EBB2A30F9F80E1DCC8E9BA5B0FCF5CB9E1DB1418F9BFCBFA4EA6C7385808489A098B90C18D92AD1B55EFD8E24FC113106415CE38F97267F6941F285BDA149DD821B0792AB82B35DADAF1F65", - "DAD4045D7B98EF177D0E1D67EE954C82F6A51CF66AB9597E56C59A719F398A557FC5F96FBEC1DB03A4CB04AE4916093F349DD872591AA81AB3C508BDCA5CE7A1A39E22474382FDD12AE990E28B2C5B493A39F4D33E0F2741389F051ADCBA6DA34D5F079851760881326F2F3FACEC6D037C85F2EE313E78BE3707D5735E685F868DFE2F1EE5CA6E49E21205727F20A2F2DC91A4A9B97FBF03F943ED69675F42B86816E715C7B979D0C536BE7A5F7A93E814057024FD9B77BC682B3D923758E6C7D8BCBC0FF5D737840260F6B123CC090C270D6E562DF516926795952E2B52F28E7A8D67857FB2C3714F59E18E2F4C0D38385B32299FC103D8389CEB4152D9E42251FDEA97CB012AEE14DFF2EBA408DFCB6C5AC189269BBBD37F0BF0484B0462DC849EC360D5DF1136AE71B822BCB644B993FD557FBD093CFB2161414834B715E2370180EEBDFC744772CC96DB90DF1133BF034C4C9162BB4114D407EC780D4E8B5D69035E812D05BAE4BC7F2BF46C20B6CE36453DA76B4E5615020E8440F1F3BD1D995AF91AC95AC3E868C7A9655509AC0E8A6093155A21025DAC235C9923E4AAF70EFD53583E838C8D61AC4DDFA03B3AE20FCBB273E6C51B5F8B37EFAC35032CE1864651EB32812625738FFF6CAF01C6F8CAE49D32B962485A62540A22E2B74DF3112B2FABFF7A461D15D18B7450E51639EF66CD7AB59DEAFD0089B507A5E990F3BC92F3AA2A35D650A125DBBC4866951BB16D69E08D487D206663126CECE3995D364CABC00C679FC87F64092398CC36383CEC856421287CC5284B28E0250EC19B5D72F4C49B208DC9253BE9CF1E16126EE9102EE9A5E6FA8D25CC5717AD5A03DBF76FE37A72ADC18BDAF7A32BDC3B983E5B9889D47FEE3DAC984ACB595F51A3AA8471B032A20E13BCF8C268E4C7C621C665E6346E8894B7A79A4DFD758C756D71EBCA009F488D4CE1CFB16AE627A8A4B3676A063D184AA0FA63487B811EEB83DB3707E6AC5F63F91E74007FF9B8E09BA8F03285E1D0C99AFCBEE8D81ECDE81284137991A19683411F9E26EDFF61A41F8E94AFD1BC72255477ADC8C80478AC92C8F7A5794A7C7DFEEA1053DF71FB3EC8B30CF395020B637BFFE37FF91E5168EF366917860964C61697D0437DFDEC98CEAFD5FBB5BF5A85A80A20A26B83D3F5A8FA257955E61CB1774BDB7F2D06CEE9B6ACC6B28E4956B38A6D345DB6EB03B1B9CCE762E5DE597461DB5FECF6C7DA3141F84DEDFE0452FA2E7A90EA7483F9A87E5E44B4603AACF03EEC79F210F8BBFADA995D3D0EA042AE16CD57D302EB8A7E0D75F7B25104AB56959D179CC02390F97E2EC5F7DCB76B26DB957677D584539204BF7D3D05F3DF675121DDF21ACBFC65EC43FE7A04BD1F300FF41C0142AAB9EED014DB422F8607B3DF33AAC0ADD245E3E0D80E50319FCDDCE360FF82B52998EF038F472559241494CE5184484FAF86A5F6861C57B5A5B9AEAAB72AD493A73FCE13956979545CE09E8D486A2DA2625817DB84D0504EBEB9FA872F5B7806E7CA68188B799F35FE499011CA1F2B101DE8C5B24C557C4440F6E3992EBCA59F713AACE16CD3B32AA6712889692635EA52B7BED5CFFD6F2896D349C14D18A47DD9098C6391446D438153B50548FD93D888B7749327461777C27032C25746D249FCD62E7EF0E3905F2351B6297449A9C090E10FC92612C83C078F2464C0AD908E72AF7FD96F4F54616644C9A22BE8E6429EE82B0FB550CC207D7CCE7FC43C034F50A370D8DBB245BFD6C9E412C85AC784B6557B6110780AD0453B5DC4D06348853B0E3ED3BE5159FA34FB252C896395DC803103BEFA589B90876BA183A57EA6752DF39B3E81C35552FD264CA0A26C6C5E50D5EDEFE75DF134F03401C3F12EC94FAEFB1FAC25571468F7EBCC8DB5EBAE195317226BD796B8FA3EA62DACEC2381F7BB2EF05060A3F4E19611041DA50CDC4A31E587871C8BC5D2F8B090F9A26A7B15726C50FDBEF3B417A72ABB6C5DFCA9F4C0D02C647B31B60278567DBA1EFE9203305E844933916DF647C2CC35F0243DA3ECE09CA16DE56B71EC65FE4E17EDDCA60AD97D423D7AB7C12C6159DAADC34CCFBDE355BD921AC9B76C62E49EA270294F0DA0A2C34370C1C04B75DCA8914033B75B04211F314F3A68BA392256B139723DDBAB2EC6F6C5A4EE84B501B1CBA866D79E396533672A76A62B5BD4968C45E6232BC6C2866B2819815D0306173DAF0ACB1FC9190EDAF4306838F8A2FA7714770CEA8D7156DC0D65E2327CB7C2048B55D9382F2E628CBD72712E1C63CD728F037098926586053B22E76E04D69FB666FE3EEE465F3CB77CE0ECD8F48FF2576E53F5829CF7C0961A578BCBC6EB86932FB9807E31FE212D438D59100A594CD498536ECFF77BDB3D88E6AAAC55C25F464958C4EE066835B63B24A5A5C500F7D31D9F58AB801FEFE12A3539E618581F7EE0FEB2B4CE34FF1A0DA28132252AA4D8A8FE5711EB601E1F88255D2A669EE845D161CA3FCDEEF16702BFD79F125B149CD31A86BE46DC769AF4E6D729096D9EF1CF0FE5125E8E6D989DD749C8E0348A647F6CBC6C20FFAA83149710B6F2CD7B6DC4E6D1CB66\nsmlen = 6395\nsm = 8296A3E02D0605DFEB958778A4A029A744EA390A725E5CAD344953AC285D4CED1FC9643FF520764A526BE7CAB1FAB45585CBC57A08514C633D71B21D3D2BBBE9BA4E401D4CDB6089F8D29B2A2CCA0897888A0EEDC9782DD99D36EE37C03890F140978215C50907CD9593974D4E3315D5DA3EBAD127DF3B790AA073F08286CC656CB6A186E61749D4A920517C774101D73F1E0B9EA0C29B5467E3707905C74CB07F398051E655B218E4A69A6710B0D7152BE1BBE86DA5811E6D9F33871E837A5E92E529FDD58C666AE14FA305AAAC294CD632652D5582DBA26FC5987976C29C8D4639FDBDA01BC2E2054C940D4D1E936F3DF5BD4278A3BF92BC6EB940D1FA3B93FBC4E242D3FE8F74A1A0BC849B140D8D00BCF7EF81EAD471D05D5BD64E92FBB9E3A4050CAA32B12EA4ABFEEE044BA5EFFF61B7F2B9E82BE566EC62437E4EB404664B6FA56DDAE48BB6A930419EBE08FE80F4DAE8802A75DDF600A0D352C4DB967CB0024E95A84A1A40667DA548D3F969008E67264A4C78484560B99A48426C006ADA8E4917D3C3A2E36D789488A1F3795170F42F03A3BEE2D76CB02D751A720BE794AD9F19E1FFA634194658E0C085478F9299D1BE5699963F2B9964E35F93E3DA134F6A1784A0FC46E729FF2CC1D4ADE0D38E205C343D53C7154EC4FC90BBA8975AE2FB999A2DDDC2D05D09B94318A21D823DEC0EB1354EFFAEA568811BF78728ABC8BEF710D3F84A00F7A81F99883450C780553598E9D53AF475C19D45BE0D38D7126FDC43D71BF0AF7128A694CFC7EC656DE40C709D4F2D593C0B34E88ECDD0F103C2D4B0BA58D27D79EA82DF9F20005038BAF30D2EB27314BC0CF9E7E948A4FB59B82FC9D2B42EFB21195CA223C624135E72E7F6E88089950A708D8B2FF94615A670A6118C206DB574D9E95F2DFDCCB6086312FEB016E7D6EC93989FD41D9048038E5B1A43D7AFAD1CEE70535C47727F3C275D8B3CDB448B21B5CC49AF58D0FCDC5834BAF48501F820ADD8C2CDF2722DA4CD8A705E86E69E77FD2D0D13AD4D0A282A5FC672BF96D99390182C3C855B5D96969F5276255E8D515604A0796D47751A6C679076B1018B27D76018F7C0B29F39E1637D443CBE0159BF87E32EEC052AA0AE0DBD4342A9940B0B2F983F35AE117AA45B1207EE22A3313DDE27E22BB1F370AAA4817FE5C49490E97D8C373E23D9901CEBAED6656DDBDE3117CEA85F959CF077620F3AD58F13D38338CA5735A19BDF3520D0141FA21174C33D46435ABC514F49AB67229E6945648E519CE052E64F56C320C09615BD9693141337DFE1D7FD284239FA8AF10A152B340BDBA5253E5A0BF01DCF7674FDBC898F4D657B4771435A209186A165DE5AEB49E852B6A9BCBE02123652E59631CEC853B5AAD632B25793E21A58C71B75A1B796620365F86907C47ADA48E797E07AA5723A8D839343175ED546CC7CB6D86297994A8E7A313FACA9947EE70FAC26394681D845F02D3C81A65E7D3AA7825199D44AC322D343DF8DEA0666D5468852B55A55360931616C2DB141110D06A9F91C4A9CEE3840ED64CD63DD875B2C6811AF09878E2C79BCD806DE19AB187F4A474BB51A53C96C9624F168CAB4FD3CCBBCDF21185B274E3818ACC9D4F2E09F07A8306C7E7118E237CF35600BC90F7CB63CED784B9953479C6DCB45BF4ADC942E5930C935CBD151DD7C9DDC36DD482814518725FB076D9679D3FA68275450C6B77BEBEF1ADEF4E5FC0025A5F9EFD07D787D86441A2B3266581DE3A400BCB9F034AD0F9F0DFFA757E2EBF393A6ED3D9056BA24D94249D792794254ED99B1B9E795E6AE93B795DBE22186C15F42BC5B6353334148986B8F9E4D522AA0E744FF1DCF6EEE9E9D4D6AAA0A32AA8CDDEB84772BE4631CBE5129753CFC8F59C73766C4C930CFB1405AABB18C70681C373543B9A091AF449E65913B3D2A68ACB4DA6B88DE4AE86A754FA957EE755AD9D32D7738DB4DC1C9035A2690F4B9DFDEAF77E7DFB23569D726BB6CD632B5FA8857680EB0030C0DA38DBAE52B4420787F61B9D0AD5A47902CBD5AEE035E1CFFCB7D923C0945F5CC8F4EBA99780584C8DF3B016EC6FD2F40BB462DFD5C7577672E1044AC84AF0B75DEA6B80CE955D95DECD17DC7580EB0A90BB58672887F33D2069BEC1B80BEB48A11C4160D3912B977BCE9F1FA8CDB35F3B796FBEA0F82FE17E7641FA754907474A9BB79B011183697E79ADB1A787047C248BDEE224286A3431E8AFAB2C2F06F44C2391E8953DF849CC129D65CEE9159682A59C5B027A50DE7D994D5D7027103EA20257D6961928D62CDA359608E978A21F6B66428769BF0443A3A016D4909143F5A8C19CB850FF629FCFE33E5F5844C297751A4385E1F4DC4B9FE60FF8EA7B329BD4A2970A4E8E51C607FAFC5279821ABEC1761C290380795572A4092D3CF5AD3091FF46985B24696CB976B8479B14F6907A9C399A33F4C3C7DA51E2AE0AD16F78CB3F195BE8F045618307ED9CB92C684E0794AE2393C6D4173CBCE24159E46DFDFC3D2EDC892C8BD3ED8BB5C880932CE107979BB414CA33FAC40C2D3F46693AE2541054FA32AFD38C565088F4D649198F05ED664883FDFE5F9540987EA62A3EE31910FFB594896E384CC167FA1A54E3A3E6EF6B31BB80A2582F01E12E0E128F4268ED7C705E9DAEE1B59332FDB9D5937405421C2F0B8B5C8A9A35276421686CB9874BA63935F452CA5CA4C478CB7C2BDDE0D668C3E6AD2777F705B38CB6B387C79C3F8A0008E9332E4BC8CB91FEFE03149527384ABBBD6774226023C1F9255F679ED7343360435545C3BB1F5F81043D10153F23AF0E5A3BD16E6080FD0674B1475FA37710B410E04266731567383C190F6AC926A3C35FF364899B3C2A3E4B4C33CCF8AC7D55152229CA4B59AEDA85762B2A74CC18FA1A3D56374F418C88DDB2CFEF3221995AFA3BD00BEF6934900320264474FEC677F142AAFC6CD1079AEF3F34288B6BF2FF9DB0F23421B52F904A7FC2B9C2F42E12FD734095C28E9D0C8C2D0DD94002460AA03FC73A3334E611F75294993D13325935D9D02F292FF6417464F6870F41676709FF89957BE64F1E4866C8AD674CFA8311B1611C68A2419D35E14F977929D1A3ACE6F3E2010BD88FA69D9C3E3FF979CC8FAE5CD1A5C4DD963BBBE43EDA14B580B93127503D863A3F49", - "72B2CA50ED11162E4377A5328874164BB1E932D7AA3C9C279248272E9A73FC0EB7B17224F16F1ADE0DC2678B14194923EC5E43AD65EDCC3CAE9064543275C678DDC045CB4F6AA08001D0D61ECBE0C50789E241AFB5DDF2C6482595B601B3AD31E7703483F125A5C1E9299779D7D482B98CA748E081A6C8251457ED01B6547AE00D4EA6F3DCE655F5A684D7BAAF0553D37A58E37A2943ACF70141FF8B4FC22C5765EFFCD2D7F2439D8EE2A59147AC75C861824AF6BA5B20DC78F8AE65A08151AF2602A432FD0676257A547E4E36E65D62AF1ED4049F380E6B984EBAA7CBD878F0BAAF0AA937682B728BF78E6DDDF9D454676FA1C50177515F62181A7B2E5E68CC151436AE633F466695A28D094D9BA8672300DF6946BF05C75595562AD58979B7263DBB11433F0609F04AD12AB08DFDED69FB1CC786B9D6961D75A8EE0DA60DF9FB352B4A7D875C90576DD3C7C02CB58772A00FC04E1CC1CA3B67FBD035AD597DF7ECDE2E30DE4A35CB145160A5F6AA8905A32F410DE62EF80CD381400FFDCB50AFC41BEEE05E22E62C4D16AD85ECEC8F6B18AFD35168A988E75B04E9BDCF410D2394A7516BA35858D0F222D10434E4468423F78DEBC2058DAA5FAF4A7462AEC3BB292E8E36CEAF04332C4D6E990FC65B9970DCE59E94E318D6C2474B32EF2124C54B94CA83C2F2D483AEA7C594217B34C7D94355BE67ED367CAE75FF43FA66DCE671A10F6AFD8AAFAC623AB8D347A377C687BDC111AF5515F16B60E49E0195685C8D027F9CE3DAACF3B10C9BF292E826ABEE479C76715F79682DFEA696459B9A943376E7F756C6B3C529FF512D8CB7B1149722898B1EBD5EE29611B0036BF7A32E027C9C10F767E9C194DEC738095F52E3CB37FD96599442AA9448361F285B0A70F5518974138160C9FF75AC35D7877C8B3247B8BF74EAD313A7B108BC2451CDA2A41D5C5CF78423CEE0CDF1A81412F97720F04025C59A27ACC39D2230B9843D0D669675406A7B2B5656370D1878E0BBE7B5C693E749B5743E51622593CBF85FBEBA4D7A72B41B6E63FACE99C20A598F03E9DE7B710266E3B3D48456789A736559679654CD1C83FF37A519F957701EE1CB40B2F63D6060FD344F6E7829C99F7B84A0CDC986A47CAAADF76C0316369CFDCCE5ACC33DFFAA33C817DB4E3955E282B0F8C8E2549F894406337D6461778F30B772ADF078E3B738D271E6F2C9B6C61A8146DD3F43B290213E675942F35DD1D088F1E4C7900F3D3E6B91B84E22CBD6D172D0C6A4F1CDA6AB742553B5DC71EA452736FE0400D9F1D0BC74C28B53BE81601F57251AFB807373A3BA6361A74CC63BAE8D0D0995DA365000C48FFF2F33F9D624AFB3281B1223EDC83693024C5CD6F3C83E8937A483EFF9CEE3240A5A8C2D811456A87951EA3D2494F5784F85F6D9AA8C2D7F100000000000000000000000000000000000000000000000000000002080D10151C02C7C4451DA90503C43FDED1CCB3DEE468A6A8D9E56670CD8F6A58E7941F1BC5EFA6E2AFDC0141A2F7E8F781D79E70B4813263A9DBC8D8A67F89371CFBD90977EC96461B28BEE4C644F2C91E96257B1909B84ECB25CF438A3FD6B835E20D5CDA56A1FB7995FCAA0EE1B5327FB1288E3C57CBEF0554CA5AD6FCD1F1865C6AEC6CBDB24495700AB5AAF078D8516CA4FA3A231A97C77BD150B127CDBFB42C03702C9027B2A5F6594B022EF55B63BF3EEC27EB0E9529ECCDC82BC6AD1F011F167D602EF1F175DA5DB4028BF08A053AF2C728ADE93B37EDC2A75B7B6C6CF38CD1C07F359C73B131B13DF76139DEE6795F1D85B47F29AE97D0E40CF5DBB67360044F78940A1E80D9D99FD5AB0185210D8769911BC471650DF0FCB9C3AF038F7882F677790E146E612FCDD6FB89F90B7E5E46CD648F4BF8F736D69F8A91E4806346B4366FD48D1481C0B47ADD82003310B0A99B779D63EDE1771F50221651B2D8AF40F48B92EE1327C85A1D2EF2D86378076BEB58556FCAEC6029649A0EA5FDE517A85D87704210E071FCB6F63317AEAC3EB3E9746018E1028C50C790A45B1BEDA6EEA2D646DCE401AD5D7850A5F69CD85301920DE77AB0D01B1361EFA3E70AC05881BC02190720ACC75A691D6064F9D24C79DC72476309E58CDDF5FB2A253D857A79C8E898AB6ADC300EAAF208820CB02F5F2CD317F4052D40DE28E52C55A0349DD855D64E8DA8296D4F572281E221A3D27EF76FEE67FBE5484E6460C99950763B801FCE828E93D2A633A1CA5D7EC582D7C463DA5A9AA8056BB2173306F3820BD0A3273742789B61AF89CCC42B81CC68745800D2A59231D5D28E832F443A871DE5B6B10B58A8AA7CC9816014D7F3545DDF1F481B7F0C9DD41B4D96E5DB767B74776C2253FA230DF65F3E0B944B95ECD4138E2847418B084D9F9E0798CB5247238EC12B88C10A5C0C645E1D09D09059C72E33C28A472FDD8B88EAA93C63BE7D980A12195C2EC3105DF2BB81CC9C3009F7771B6B813CD12303E3A9961D6731AF55ECFE5127BAC68D06F835DD5F2D584FC0E648C3A4256E2A3D4B81966010964657F33D1FE0400724C488D5AACF9F2C0B802CD812C8452E5B8E2B17FF4A1289D33FC405F5DB4ECAB4A73FCA3634756DFBF9012C413B6F64788FD0F68F8AB7620477ACD3C14009377F3DD54B9EAF2784433D63341323F54D113FD63D7456AFEF885F13C13172A37A5DC82336B9515F8F7F4903EF6DBE9CB34930743B6ED11265CF94AAF406DEA9802D17BCB369AD0D9964792F74D338DAFE47EE88B3B74EBA8E70774EDC1F16FA876FD62B0BFF880CE252EE4435B1DEBF36F0A06A4FB406F01D618C135E6103E2A39F4C9CF41EC93702BA76BA753AB49B5836C20F67D05943EDDDF47AB8C5B81F4BC22D773305076F7E5B697A7B25B016190072F756F19F397884E0521595326CA591672684A3BE17C9F5CC8E8F4848F7136762178FBDCC7BC6A6C6A31345FEE687B0505F72BF1AB7EB87BFE5F896CFD42DD67A239C70648B39BC0C84DA33CA17838FB4213C38B68F22914FEC3DC50194E883720719E9B5F8D037DEBB726DBD899ABD97853C54B0BC347A322BFAF961C6CD6209C98AA81B8E2595FC151B1375BF4FCA2DFF49DF40A3D1C694EDFF6E9687E73EF62DD42AD7A05195A7F206F097196AA0E4D68F8132D4A00CEDED940C4F6AE02E6D3763073462C7A4BB11778290E744471EC554A05917E52C5263FF02C07BEE055234EEE10B79175DC164AB2051B03598DF1D4311E87ACF4AEC45C55B1A58B0F05EBDABE248A27C0187643CB8F9529D31FE0AC4A28D780196DA00DACFF5F2DD64FB04E7C159DBBCDD3343BCB7AE188DE15D923D2AC0AF232C5389DC9C949FCE554F7A0425D4F9B28DF2EE4B81740C2B5A5B93F0F7AB75EBD360CBC78B11C28608B5BAFC970CF3D4455A20A198392D876EDCF89E2639B50CD84AE21BD50FB077050EBFFB210BE711D8EA807CA66493650E909911FD3CAD99AB94B2AB2EDFF192D9D75257818272E147A9C54E06C53210FC091BF4175F2F44423669716FD9A6C4F96A0C4BE17839769A806453E55D7357FBFB3D7A458E70957D524C0E896398E135BFA68A0CC136FB93EE7D30AD463E32E152FC32CB8E7F0B05A30EB13C0DF98BC187EC0A54856D2EFCDA10A82B89DC8CD21C67D9B6DF3D7005EF3B2BC9DCD5D55B64DB40B74FD322CDF9D9911A00B5A02E1AD5CA9BF65D90DB709FC1E5FC84BE97574B09C83B49963A51228A667BBD84BFD8E0D90EC161FE5CA73BCB8D95FD7AFD982AB7EBAB51BD2B24CD6D356EB850D2C65593313D8EBB97E7DFA450AE982918582F86A356F538EB05AFD460566D79F040D36C93D3C645B636560007D51B121DE3FAFB3ED70B475AFF9617DA4B52937C628678B109C3B76BC15BD02B766A394893D8EC966DFD8033D12A8D98AC5BE201134325E32CB6786F4FAECD7DCD05AEF5F3739122B817824A672E71DEB312CB7DD6A77116B30715076384297B1962EFDFEE6D6D2B2ED2EA4DD802F4784872D825DB828557D4D927B7232682AD91CEC3E508854F529853A8797B7BF7BFF8E3C180980DDF4081E96A12A495ACDE0C73282AC78617C68A55A94573E5A37B859858D1E19ADC82821B316B9D346ECFC6DBFFB3779F692A62D20D1BC4E730FDE2AEE826E76638ADE3DFAA11057B0BC8A80E8905B15E41D9A4105109F18E7E1362149AE9C568D1D642D65B94253BE2B13E7230F8BCF34DC87241D1DE72A65BBA111C111CBF5BD618CD02E0A06E37F60B3736631073A6BE004C1AD5F0091A82C87B276F7C5AAF6938C886A6039DF23482E2064F6AF05636B4C6BA6B24A29AAF2174AF4BD959177203AE9B160F81CA6764948AFCDACF6BEC0B987C6DBE178DCF47C137C64809483019C5F2072D0301C19C500C60B5CA913C24A8F28F50E1578D806FF9F9B810CA14BF5F2268FA18DEC67D973EB1D975AAF871ABC980D06222493D900CEBD8811FA20D5DB8F8036430F8BD7F9554F7CB47F9EBF389F66C3CCF9F42DB57AFFEE074FFEE4EB3E11612FD8A8FE02CC4E9D2F8BB36C505CECE9DC87512AEB5D8EBE33328C5217CCAF2E1AF1E38BFA84C0035DECD8D8C250FB4D964E8F0AE448AAB740D9EE9D794390686FE9A95183F0D5166D479C51014F1F29D8FEC616E1A4E7A9C86E2AF790BC7BD7BB6F746A2266332E04AFFBE6B9512E6620681C3317DC846E4FD7974E8AE87E370ECF9DFED574E339CD7E8A663ECD1A7BF5842391913D98686F7F2145BBC420F2F58B89131D5F3BE41C85752E13504BCC549A8F690CD2B0E1E29E4DFA3CC76BD398BBF28F33A00C3915DD719F7CB985E9A0A7CC8190BFFC8BF47310C71418D7A6C629C491EB8E455148BD4438BA6B7014608B0CE6A1BC5B035BC174C9BFFD966D8305FE9E5619BCA3FE4B39E6732DC652531819AC828F86EA11360678E786EAA741382D713AE26A608D582A3E4583D45744ACEDD32670B5AD4A1310301B28A174DC9858A55F0C1B7486CD66CB0635083B0C63016E40DFC533AB80C9CFAF1378D00769DCBAD56B09DA3A4E6CDBFD8F3FCB951680020DCA58647665462E42F42DC14E7B20F262D3CEB0B1A2BA807B98D66232AD7D3839C298564BC36A134CC2447B1B9FE69271960459C0A6F897C1878140690DA7D41FD8AAA05A679FDC3037EB2885AD3C82374F4BB991745351292DFD8E54F565E0093776B7EA65DDCD500BEB4D15AF6029F2630A0062F2D4FB331B47B6A5E139D385016E1FA490EAA209636B1383B7D7DC1148F07ED2CC2C03FA7FEE09305F34C57B3CE899C18462B4F1EF88C1AC5259440AAB48C5849652AAD9D3CF3D31F36C7F64F918868182D36345BA5BB7A4EE088D8B081EB78FE977F5A5295177AA427215BB26D1DE33AD4B2D610A47F8C672EEDA703A04D0FAE4C5961F13AD6FCA81863D8A394135565D8B27904A511FD0621A532F84A47CCF4FCC2114D4C369B7A76822959F8CAA25A6495081CA9EC3AC3348A981618592C090B6439CDA2FBC932C8697B3709323E3388AF8EFA1B9CDBD65A65C8F0C302330DDBD10E0235F8030562452EDE447EE5A5A9A636AF6F615B1210AA7CBE69572B3467B643BC5F5EC3F9AD15B3AD918993355E209ACBD0F1393076DA3B0950803295B6571E476ACAA04D48A4627367CB7FAA83796C4178CA9071DCCB8D3EA70381B61F0C56D515E0A765E266DACB13056317AD8737A1AD541AACCEA1641946E331229F19BB54C20BD51E63D63BFFA13110A552FD0A95AB984EF53BD639EFA0568C6875B2798E3A0578C940C0C4197D3587BCB1CC45A99F5", - "D37B1612DC1A4178A3E288FBD79DDACD049159D6A5416F9EF3F38C74449BFB2E6A894566C5C17B4555E154F29A93241463690\n\ncount = 94\nseed = CEECCCD3F7BB922650E3F6E8F20C47AF17C1C1053EA8FE08226F167D67C3B0781BD774C4C7AAD23C6AB0B9F3E3F96F97\nmlen = 3135\nmsg = E13692E3CC06EBE8FF9A292D890F0A34DFE9A4F968F196B475AC4DF553A30E2FD5DF008DF4D7508302AAF6389B6A5A9135E9BC8A5ACCD2BD2DF98FF662B763101D31E24E8F182FA50840BE27F76BA5ED645BB4D3F7F2F6CE25179A47FD7B6441A9B3A28783CEEDB425B2912734A75D7D03811172188253BD8F0F52EAEE84A9FB025F95EA1B566C53297A6A090F7FD8B21639523E073ADAA750D63DA61631F933FEDFFB2819E0EB3074E9E11E10B102AC88E2C8D6CF408FD241AD301F9B8E18A88B74CB4B0DAC76347635DFBB3EECFDF84229BABCC003C6E4EFB7394E25667DD7FA47D36E027559F53E98789E6E732E6AA23A71607677FB975C2852367C5BA5E3D10B3017AD26F9A38CE803929D08A43646FFBC3980B359D8BC2E9615636D4E5DE8DE6FB2465A983EB1696E98DD33FAEB7AF8C2D30506B22390D7F9FC21C7A016FDF22D21ED2EA4175FE9F5F44598EC26452700DC9A495675431E1236865F2F4AA5BC9C9A10EEE9E29B1FC4FEFCF8F24BF94342FC7E19AA6534C3B771D910AA419EA2BF70E2C1915891CC630A3397551E4F34BD2192B70EB210EA67CF152A35A3F5D0878E153579B42AFAFE5068B2BE2B48127FFB54553B7A9B6F845E7D72C43938AE42BC03E33B836AB212909510AAE7DBE8EE6D0EB8AD84D60832F3151273A1E09C514C3AA4CACD15564643F4255F36059022B91BA4137ECD97B34BE3308D40EF06BCF4F45EC625B54C7347F52A21815508199C8B7A6212779CD171894DA9FC3DE2A6EF5D76BFE03B8199ED1DC92B2A403E4DA009CBC0FB597C5952BE32579EB8E781EB12D935848C051029C528CBB68CBC1DE0102B42561E21F48E72E028C2CD8816A9027914571B49D2F94C9189E1A7F18D7D3D0A09B3A36EDB8A084ACE5FCCC77E3E42EDA0FBAB8C81EAF170103CA757981839C9448362BCAAAA3F20C8DC653AEF36953559F3597E1915F02A8D33D0E46201FC794EE055E6D9955B91FC7ABA1F136C280367404725CB355FC2F129413581401F98236D2A6F8BED7FDD7EA99060DABE3F0E8CE20B0E98EA80994D1673E8CCC6A0BA4A9D544F3D31BD95C9D3847527A978C1F155EFD84B6A7BECFB749628CE82E80285FC7272EA05F953404E437AD557F38FD9BBF77A69B81E4441605B23F2AAEDB00C7519D8E9CB4CAE5F8C3FA74FAABF6C12595BA045F647ABA7168C65C8A6006733D1341435495C7088C3361B50C43787EC24C24F57323466B5C088E8097B44666453010DA38AD65B426E72140AF78A5448B2F93DF3820F013FB9DCAC49604C86F2B2E4EA565463917285F148E8BFA9E11943AD3B86B14ED59A190CAE097DB26DAF8FD2A642676A37DD90C23B52C82CE028B80A805D9BA05457F7B6CBAECBA4094822E16C14D6E2291B731D581B12FB16802653360AAA6A7989D61C80DEBFCCE81A36D9ECC84039C4F086A5579D36FF5D0CBE61292E4FC3D14277AF380A9C1DBF36C2D61F59CFC0D62524E042710BFF5BA719E56BA367FFE849D660B9F7F3B638E113BF2E1A4DB1B8F65A0FD680BB2A168A4FD5B4E0EDF3208AD47F1FF4AFBAA726E38763CB5C84C03DA3D1E32CBA873B9A0C750922CD3D0A10A4877EAFEF602F5C875FBF0EE2F4F0AF7F308EF934F7E8E74FDA62A860BB594FD061D1B2BB32BA613339042FD90E749ACEF450D204072ACF58B18C365E4F4B815F1E837453C4255D53BB68D50F3677E7173FCC23D2B592149A9F3DD615868AF91F705387547862D34553FD45B8DF643F596DFDB7ABA47BD5D91445826C86FD4D30365A2F9A3CC0913DE19707D072F27A09EAB906304008875B5BE3526210D6B8BC8663975A1F78EAB9CD7F7305CDD4C00D6277622E50606E1CADD639730101D088BC2BAB295AD86BA8E26F5EBCB3E9C7C543E533A7B3C20F0F89001775F714825DC8547BAB06F5B99C5305EF18372A184569323FE269D45B669B9A222C9DEFBB0B2C84F42A57EF343A5C12F5712EEC33985DF8F0C566D471A9403FC103A3EEED42829D8E3E5C517BDE29447841CE96C8AC587DF3E4B6227FAB386140DB0112ED0D2846355C4A45E94F3A0718CEEC13FD3CAAEEFDF0B7F89F502AACF8C9D96D01B5549157B7DF2BE65BC30C889E69971700286C561DF91C8CB923001E5F0E21D2C7A3DFE8D1AF07FECE1EDA20C031B29A4389F265D2C7BE64EC37B2884849EF30FC8A82D2F766ACE68C72F0A4B72F3B50884749814387893DB2370A3410F794C64CD24BF0D13E44AD500BA9816F9BAED72F7593F758592C2E974D1207A664B869130BAA1FA71DBC55875134E7CFA276E36568F79483886099A1070C14C6E4EB87523E04C0154A2250624261211723453CFAD185298DE06D08CC25FA18BC58B34ECDF5D9DBB02541BAB4A2AF110AE09130E12439F1CECC34F9AB5D7BE36C827A6F2F6708B543D4AD2E424805E2A74895742B0A5DA30CABE4AB45F40CBFCCBEEBDAB9B8EB8F78781168B5BC79E04EFFE1757AB0547B9BD0D2625673CE528D2B4874D46DF0E09C24FC413EF9AB4C3D2E803C1E316D77FF5DE3368BB925B2B1F6FFC340525663931F5595C8AAAF9FB0DCCDFA4793519A66D4FDE38BD2044C60FD1DE15D60BA878FDA570E7AEF6DB69D2527A1F1481A9D05FF2F6F621238939ACF5D2C37B2BC3A194A9E65E7441764A5EE37B1FEF3B8C9C425BE1B5FF0D05BCB6A3B91876EC04ED89A31749FD443C2B85F8F388E7070D77DEE37E2B666628CC9A961236DD24AF2769C1F613B4E77F8E82D1F410ED59F63F1DF19BC53A448106DE4F8EFB8CC37E40144B0F658A4135E25A3CF36D8692DEF2677E4BEA3A9770F19E44D55080625421D5BADEBEF3B39BE71C08650B5718A9B2FCEFC4BECB26C4B63C43F6557DD66517D103907F82F9C2B965B7C5E36059D2159183F5ACB8B5FF5E6B92E94D53AB25AE955424E80EDEC4650BE293E836DA6148392C500FF4B7672932E90E068569B81AE335B2E5013CCC95F571948D58127EB1269A08D6E897D2D9B60F3E49847C05D0B3AC230A67EB6D38FFDBD4B8D82D7B9EC803429C701F080BE86FAA165C0111131712DB4957FD84A8936AB55558C69D33D5890CADD08D7F0D4962CF9E2F69C7517E79DB14B76E6E188F5ED95169A2A7E4C0EBC2175EC2DD44ABCF239CEB3E22F955ED25DA41768CA5FD9A9AE15FAAAFEB431958A679249AB8BF879185E8FBF9986B96A92972153B4CD0D1BE001E5AFAE3AD1F0B1191F1483738E728D4AD240538E5EF7BC9BA4D5903929D74CB64241306FDBAAAE17B1C3134AED2CC394D3EF9653CC62A29C4B0B9BE04E95E072EC98F7A80A7B575DED4A1993AA884C1EDFFE056EC475D934B4EB0EBF418975728C6E9CB3919B2B67D2C71228A4DF1FE2C8388E3A2BDD75549417FE795F1947F857B1C0C9CA021515FD4D79E691493B988080943C394BF29E4190082A94F224AFDE5853323EA51C06B41547EEC0DA5CC202A048D77C7B91E794C51E72B02EA7C14578C11D9DF48E099465783E496029EBB6D42D9CAA52902A4694355DB01DD7F5D7C113AE06E3F712FA577E937CD4FB817659F93964E194FE7D509A81C258C69C3415A8F11D35B414339FD1CC1D4F50665D9111592D1C3A3D69FCF6A971C285A94F5FFBFE8D2FD2746DCEB3B218D970D670D10135126E479D92000D41EABDEEA4C04D1748A4908DD39C60A52AA5FE29C8ACED50DC1295B5C2C4A98E3C62EE4F370F4D3E500FE27B66F65BAE604FD558D66B7F09CE36C36C8B5B4FED193EF56D1D8DF0FE6FE0031466A1C633203966FE83D6BFF843657DC0AF176AA8D5CB7312CB4E072BCFF24D5F3828E29B2037E8D1FB63537C70C27011E9A97E3F04895F4E84AC69C55D450B46D5792A5D790557BE64F765FA243AFA98527B976783E7ACDF76A7E1DCBDA72431FC30D7B05197478D8D74077626FF7409F95B24A1F1BB6B803B9F1B9AD5B06883FAE6C4B587C309A63F3B2FC9619032157B98C1DA9608107E87F4FEE0DAE995AB86AC9869446CDE92441F0B9F8240E6F7F7AA9189D92B7FAA3280FA749BA8C7729F8974049C5CBCB8C6650CF1C16B8194C7AE1A82B40B8B04488FCC69E674362FE4821D4C1846CD9BC49234BCC464013F5F9A082FB83D63098C331D4B1C9129F52259CCAF4A9237F8EC5BCCF06F230C08DDAF1D0C21C5930F55D3D5F60CBFC447E7FCBC75CD199733F8D17BD043B67B0C138CB0C9C8F2E477728F27DEE573796F71B013689B537AEAD4991E67F2F5EB94BFAD9509D7C235C9E55F68F26B9CE8AA90834D170F8B700A40AE9A817D5D17B1644D25BCF1172A5CF0C755A6EC04FAFC39DB06AAA05F5988E187B9E110EEDEA9C84B99AD29A4B31950F2C870A1F91DAA6A5817FAEAE516FA42660FCF56000F7365D8C6CC11D4784C6FC02E4D0C727806E9D43B957BBA124C980C31F81FACC6D46F6C38D227EEF8F0\npk = E9D58C0EE0B2DB275BE53870CE3349A856D50594873EEF947B394B1828D11C82601E593CA79F0BA49D1F727F70D318EDF7D50BC264419DBB4DA4CAA49B98A24D4860ED9DEF4E5D4C50270AE06E080939BCE855165DF6156820934FAAB57C6844DCEAFF7EA5E0EE56B636AE1D6A8DC25330984206EF7B32C624E3BEEDA6A8863CA9ED0AB128B6206484CE16A8D3AFD2D0B67B4901D9203EF130857426CF75D6D7A65DB436C5B5AAC89033CDE66E62FAD0D99324C6BA12197EF022FB5F5E50AC19F37782EB1FDF65F2C82C8DF621BD107A1E3F9DAB86C1FD044B6F7B82A31037A9F108F9AB589E25A6AB5E7C90755E09D4A1C1388DFABAB587443E7922924F39B534F784DD22E1FC389497555B377CBFB36978BBB4165C8199E9067F8CA45743FC86222DC957BCF288422C9DF85AA2F15579F6229FB7DF31683A3D51A7DD837B877BE3D4B4DAD72CB77921F36CAFA5B6ADD4BE048ED547A163550BEA0F201E56AD76B9B0DF86AE60C4EEA56551A912DC2D5848F625B8BCCF3AD3E96772B95BC276D002D6E046182045B36A2AA79DE1A94012180CAE4BBECB432AFE119FBAED653FC969943BB96C8236F8BA578294CC498CFC41B7B62AD9471A5E613ACCAA8DDE9CE36AEFBF817C4E7110015A213D678C7318478DC23275403738A4E458B415FD30E9D43D654797C262ADCA2CCC09658695180E642914A654C8AD8B15AAAA7B6AE87B36845526F961FA8EEB0A9BC956C41DD92FD1EDC665E5523C3234172EE78B7B39F2E9562E0A334CABE4D78E764FC27882464932EC0F4E722617F2C5157A0E2C611BF852DD58E49108386D273A5E79D5194D4DE737B8CA4C292F99F30807DA63EBFD865E04568DC7076841CEC474B3A2C8A0E5759E8EF5106FA237D9970A4287511F473188E259434A2553FB1D8C9AFCE1128BCB9CAEDC3BC5E5F4ADEDD536F617374C37E7BA60BC5649DFBE1B1E45F7478B3B789EB0164CF29451EF0137B77FC86B8937B76FAA84B68E980C1B2E02DE41ADA8A22A06DB66DFCBD6ACCA9B36ECFC0996A2538599B5F5705F482505AAF87ADAD3C3E39B7562FADC623DE6C091A7EE046E6433822C1124A1450EAE23EE80EBD26B8555B466EB29C9965BBD7C19EF91BA28A601A81CB5B04C4FB38F748EC2D3D025D586746D5B4B36BC5C642DEBCB07C156AFA32642F7", - "EDB6B7C1E55050DA5E3BDB5A93D58DFAA717BDEBBE4BBCD2F9C65F1B06CE82FA6A0129A2259C43F25F4E66B6C7BFC6693FEFE737D131F88848FCF71239DF46A9077F3033EE44C6B8A4907EC3ADC95F631003C1EBB5EC112B63E292329B9AE71F5015A109BEC1BADAC0100E909E16582CA8D0168A7B13B7935EF95866917B8520411A04E36424A93B72F25D09B9BEFC3CBDB2248B515E93874FE65585EC7C9D35BF1E5968A71EFFC011BE882F4B1524194C4641B74B14AE8C9B72FE371F394DD5BE488518B23716BD7462C06425A757EA875147D28544477B2DE427735A4AA8E8EF69BB054ACF9EF40B3563C458D6547CB301918A4D4F9DF928D16EE2E53D975C72EF7B302102EBEF4EAB1AB17552373B56BC1E963ACCC4AFF584BBF06F6511E0937513CFD2F6C7CF47722177D01C1A77817F0B039C87A1BD593D65AC0F4235299B16F54503F601DCAE7D8FE73AF4E6FAE81F3CDA40072D2EE97F8FA7C8B87ED5FDEAC80F5CA84E2BAACB4D8A12471B0DFA0D84F5FB4C7E47ED1224F4667C3D05EB3470364BD23AF752C5557B104746885D385B6756E54C2A21F22433EF6A5E60D5997DB10234FDE9DA062D9A6F63EBDC76AC947FF8FDEDB5B8F83B009BCF7DA9A35CE27E5AFB2A02A5B7C7D2A8B6EF97914176DD4A1C66FE4C841E7B9591ACD980B9E485AA67A0852D0538625A6D47926F72E89DF0CD788A599A39DB4122E47DC12E5F28BD3A70206BABE34AF30C952A9401B8301349668ED0B0A63433A96AA8701785D58F5F9518FB3AF215A3C49E224EB8B502895B95B6F53188EC987409C0B868B5161191C315016423D673766D851C4775E66105E65F9305CDCF6D964505E2416C85931C80822F965959EEC2A1D2CFCF317BB560EAF26B43297608972B1CCEC4BEB8BA96C180FC07CB1F244983D6AE7D1172FE74F23D75DD34A9023A6962153B39D04868DEFEE39B6AEA6B56880FA1E4A45C3D003774ED2F8D69DDADDCF0BA6D58AF00BCE58C88CCF7D0AB2E5D89C204A5BBFDAA0525833F4DE247AD758C306A49A0C29FAE1D212D8B8F59A8D341E096D33261366A92507843498B879F77770A1E504D59BA39610618FB6EA15BE2A444F45E4575A6AEBF6E51A9BB1D6C0CA4A5A64114DE6E2DC52714C1F811B86BA2F4A11F483883893997EFB0FB412B1CDD2B910734F91E1994EAE996DFFA7481B58F77467320391D8AA99E6048437709B4516B76793B52CD2155DD0B600E372FA824F459806F978DFEAEF9D81C4B96F9D673A7D6232A4A5DA36E57322EAAE8FBDEA27427A24EC02DBCEFA5ACA716B15E716601A41DF8128EA3EF483CEA99D89C5EFF97262A09A158A93FFD92A988DA686CB2FA351941B10AD8D6A4BE714EA538259F03EC01D109E699BFF853F6215F929BFDF37EA7D0CAECD101A528C9808F94EE9B6163460E7F9CCC1A7F5CF8092F62982128AADEAF637D1D83DF7E6624878F0C05CF3160EAA880FF95AED4B2381A435F4AC29301E50E82516BE0C467E13488A13BF14BC706BD66D0225F6DD059FC6A151C487051EAD81F175507C71E945EAFE0B7021922C9A786\nsk = E9D58C0EE0B2DB275BE53870CE3349A856D50594873EEF947B394B1828D11C82B8D9CFCE89CBE8036AA98A85E108301FD4994C292B8AFC7C21EDF03F02EA74D5B568CCD7A26DA583FE09579F247E0954FF0015AC848C4F6D521C4FD7A5358DD825347406062828336624841734637704736858664204400003342358188888315343343561617246864345173633488526580868340075612740580203167505352746326334148117717267074560555885152875736120872434347837254181387302836076328741340557653711202244182143312281574122353137507833045733547734722734680040770244812216683104836474254052073156468322883615411511585812581630464646447034082218262348214360253742163055558123866688546280654878543783047780545483240340023412454038656032250633135750683885132440787723640846113713388074656030011508368008636028607680548007227013244427478433752867438185665331843122003872202585038331255876778186171434753858428244446083622320081427075283247164534236214188350567060780217856413680314084713412261133774464772243010257380613226686668111785561030153034788065716172647353060731865828813046215221571082836616003461552232246746114541667775645147341183036224403357814004467562827646060150345438740171780645514338432441447014375083551561642635417547814205815650765512116336246100746085170370335351678841145244614251240311716131043418326124403733248364234766551651686655141722650506457457056636777734542215144284264327023700002756636268033557161768612185284852723822275071765551112741746162773228532732485000015401385216786335182151682502146838501771358372113250384830121573730105466448802662134615408244245400671447724640820015868880877485283242241786610170152715785226875485017681711042350583816052723785036771845556506380251418672155428324228866221712682454343608482568047354823864567488246250888380333021882741084125221067680365233512514548388267561433724887341166318154081623205251284600111380006166852688315745055362712131886735456487360432077707258672712622060470482205351551244722672417535137724002351845102171840822828424717080304310243728500237863045531746824423050656825678676648177301772316236010348577167166616366512104265287568850747581705165575107310027564208510743443337001125271383654567428476100052500772336220157846672705322616407175745034700361716402087647836667451838033215107214680287824501761587586384338372420845615261641180326012725785656253320176520422513787076175030207515087338028806828275421384644376678636541106578354740852645575251071313782542602512113227788083335425487080083633377862856418048466103130381027004860106484851653700742244054824316117317374657761551414145751344126843825345288780702653025105380446663728227451472323086461546423548377107487581370200450865104870812256052771700460005665747100838678740868512810776885486378853524520631221238467635410761408053581646804100823520461011488874464037730180356640032778747465677448886044822304510517204883140473137083115726287437804412878287284662713652724237232165507364474582276740563723785312264272060122418411412606536177480177074707740257710703574706644861208311218817803184326632676265073508440487852780333610881373CB05455AA172A4B305849DA1E3619DB9ACE8BAED1D7FC6C7EC3F68D8DB6C7BB9B53EAD5C932E524B539D97F8B4507212F73745A3C8545D281429433AEF110E718E13D03771D4CD3642AB4E5A0B088E432EA757C2AD3381381548ABE0738D89ABE051E5D4765E3732451529E24B3DFAF6561428970CB2D5334498E27408726843A1FC66FCA2FD16DE7ABD7507756DE271EC6D03183A69414B7BA16A7E8B918768620E1D4EBDE6B792029A8FCC854ADD208D826D07BCF5EF867161B68AE7D3451EBA3B3831A5A28B723B00CA1CFC7D8A3122558271D9FA2AA9FDEC35380F098DE01F4C0EA1E8358AD1E3588994C164FB6F5E41B3ACC7D56922262F048F00E40896975251513005FC126255544A0324F826C27A876850DD298B000A37C20F66D9758788E5EAEBA249B89F4E31B9FA49EA27903E7ACCCF08AA841D40471D546323FEB9B009F8884AE640B7C089A868B6C6022DD2ABE57E6B100E625751EA34A69C8A29C0151936BAF92D322EB947D17526ACB90ED6271A7899A1FD3703D4C9F45495606E3D1F6D4177E219CB7F710B9729AE46BD6B6585A3847185D99AB2F276798A740962DE0C237DF894A86AE135077CE0DC407949EC9E75121DAA8C5161E06ACC1BC0D1C2084D993C36B8A9C9321E5877D5EB400FE221060FD3D8006A79C05117322FC71662B00531B267E9605BBD82743DB852307EFAE9390DB9497BB7F714BC999876F5557D0FAE18875CE1A19406E0A06C1604550AEE744093A2F6DB82680A7ABF0CBDE1EA826A89B74F1E59E561897A9D94EAA596FB4DA0EE446F84A175BD8EA9E755C74DCD120339BC2A230A0ADCDF5BABDE9CAA9E9911BFAE83CB1A76B8C7B601CBCD7366FB5C5B52319416491EA517FD68ECC1BB114F41D0B53CDCE1F6BD6C7D0CF9D888D125747B87BDD494C096B6E13A00FA56FC9E135DEF54B08CC2DABD7218646B40207A603498C2545788F10B52B553D51230C1478C8C23C416AC67D817096628FCB3DF902237311C1443FCC0C6954D5D2D41088B180DCE981E134E2158EE3C65FF05D454BA60A1061D7B077A0C43866D870B346870D68A07FD601D24FF1B2B076242DDA7C75B6F69377228A4895FA9E850DC452BDD8B94B0CE163A2E63EF8D151EBF7F71B1EB0C0F6B8C8F185A472AF5E85F8A7220AE18605D6E0DA4BCCFBC8B3F8B7EF9222FE962D4567FE5BDC5DF1BB0C8017591B81E7420131D4051B487ECA164F52C607AFCB79F6D603B0A589C30599B006932DF1F26C61C92A520412872989FF28A620A01CC16735B0D2D97C47C1FF8670F3878E76900B5920F4C2A43612810BE49016F4F0420D67EDF693B90F66BCC943C9CE31128C12DB0C7E5A309A8683D1BD2052863AE98348C00B640B3EB1DA87D83B46098F2A9B50CC3DE6722B1EAD2CE752567A716709FE7C0070D4DABD2C329EABB2184A799CF2B01BAD3F6D966F81C0CBD3EC24C650600361B429E13B4683FD674C11508D09792C200857EE68032013EBAD03866E016AE10D3D3CC83C2E7E24EE8EFE26A052DFDB67C3DAECA74F4F97193A4CDA328E5E1EE1953FB071E96241B176B4E54FE7616660722F19A627229EBEE25C81303B83B8FD31DC4AA6F51A510CCFDDDC5FF8F8FBE24CB19AE0E049773B1EF63FCB3FC38B6328C04890DCB4D75F14E215F9489949AA41F2B56E1D356CFDB78CAE6B5CE343D32A79C023B7FF544762676EC8B4865F03D6CC58097D057E16E253759B133E10755680327CF786EB1A809ED142078BFB07C518C4D2F360B8CD96322077DC64CCB3EF9041209F2F25EF69F5D7E0C7D714D9B01EE47EB30C8F758F383439AC8EFF38C52D3C15D5AB81C49B8518D1D94A1D7064D100ECAED3C5B1F2B3647BF3D26A0787409A7B65E5A5583BD607C8AD7CD5B1B89CA3731FE328B2F04054E21F54F8C27894836DC10940A6BE60B43D34CB07385A10853687ABAAFB8BD3B704803E7920F9639193459E1815EEAECA36A0DAFAAE555794DC8BB3D2FA1957A817A563BABB2F38BC3DD76F32F3C0A7A72B58CE31ED38B477143632F82CBB47472C47D4D68DDE0C5E1C55B2A52109360DA85048E924FD1D1", - "DD4F952B31E13D14E47FCD37BAE0075F1288DB9AE416FF5D319D34E6217A8740BB9B4F0A1EA8A9EDEB2E11A3B88558E718D0B837EFA0BD4E0CBA1B4FC5C1D975EBE03260B8220F27DB730E4A4659C342A95048090F11FD332C98728C12297954FF5A3F99BE88A438F2A26D406320C3C403C24443F08E36C7CCAB1E4139463AD8501FE6214601932F8F613A6F89FB46AC84D3B29C060BEEDB3D67FA3150668EED38AF17DE71F8E42217542ED21C8F5B86EC5DC71F2C3016E9797E02C9D69D01B8E343A419EF9F9C132E16E0DB7DB186373E20AC7963EE8371F04A7E461F7723648C5AE95C38AC9C37CCE8BC531747D767E2977864E3C8C89556902C44373A01FF4E4724125B399AC766305502B39C50AEBF85549B3181908F618D29E68CF09678D71ECFF416008450FDDBBFF348AAE9554569A88E29D423CE0A958A8F889A1ADFA99E17999BB584F06D4B84DE5345E01A520DF2D375197FDF263AA4C2E659E33BA51BD4006E2BC8DF6DE9AD564EC235288D58AA6159BB4348A19C8AC25F05FC4C8A008B8D7CD1416E69C15253EB83C0A1B854BA4AD2CA8F78FB6A251C0A6190719CAB066F6DFB75609CB560DBECAC7CE0745945341B8B42CB172F0941362FAA067C08818FF6FBA8E9CE44DD94E6D43F123B99E46DB31C719A43035DED8E79254AEC1B46A3C580CF85C97F14D248C856649BE3EEE817ADDE45B27F60E475A3720AE3AD04CFE48E97A1D8F7CC46E46A95EDCA82BBAD0499FE614482C4D64669AA58A9DE8D61A09BAE68648087DD54FB6269567FF64654E3CF93712708BBC15F7E15604C1B2CBD4E5BBA0DCBA08F2E1C640F716C16729BAD42595AC64FB145A4990320AB14FDC5870623C6D075BE6D42BEDBBA83BC659CF38ADCC1CC052D0FE788D2914212467D86FA0403796E362E016F836D35CB0BF115A9DBFEF0B0DAC927969B43FC04AF11979BF0918EC538D853ADCEF8D5122831E4CDC3F5954F89586D36A575152C2F19649F22054D1E775507EA86B1E4D4B8528BE2DA5A2BC6C1E81781899C0F719CDED0549F22912A43F1D9827D3A12BF0EA81A27EDBE8484FAB19C8D610EB504B41532CC87773A6C034802CE679BC7981B996EF5A4DC33E800E2939CFB976CCF980F39448D2B1A526585ACB231782B25E4E4D9CF007FD36281D25F8D2161F5077059D8C7BEF0B68D0D2C655063113DCFBFA8DC555860E5769AA5938C05BA074A8840DA8E48E19D848924616980476180C80DD460D793C3657A67E5693004A43E4DEC0E504709F07E3FAB7DC2233B8E7261EE05CC11454DC69F875EACBF7BF6E52F1C49C1A2DA726A3063A51156C6309D9602E54A05F31C75942788F1EFAD37AA3E86E4F33C7261C616AF0EDAAA3DCBF2A2EE6205E83CAC2652F2BF8DB4F2EE5BA034521FDCACF69851DEC59636869013557DC078E06C7171\nsmlen = 6428\nsm = 3967BF762AB7FB6EAF96B4FD74D831A076E4070AB2C40D8C30B2CCB8F42A943E67A3726F5B925387C564A651E2B1E398E2F40F64ABCE05FC32BE2EDD3B0C0AB47AE28AC659D98A49FC0831BBBD682BD48B02BE715EC9C4D1222B172E473F796B191156DF27AFBF37FC423989859B5D956E31698DC8DB32A5C61D7159F88CC5E9D74D5C7930F62A8D5F8856FD3CB39559C0F26CE860389BA4EDC7F442AA6AF18C02DACDF08A55C9C276400D1FD6E681458502088E8323A9EF192FB4EE2A3157A62A1F5D6CDCE6FB139C2BEEBCAFFF66BFBF642FD790E881C4673E56F065EE23A7FFC434CE499A1B0F3A30FD7B3197C65826864ABBA75EE5D094521C1FDB313D915CBF3CBCB3ED951A96BAFD1B4079E04A47E528FA563F8C37AD7FB7F4ED29DAE081D90ECE012F0F8858A1A8EA3588BB2A230C91A158D7BB3E6CE04C018EA90F446B249ECF1537D72524FD35D71A0D47BE33B023851AB2C0C87D3E56A8254CBF25711048DF3C0F23F46CF4B8C233773FE1BCE47C3D2ECCC9A40D4B469ADD0A4763E0114E44449B07450BCB3C8F04E03D8A75BA1326E22714C34CBA39EF6DC0FBAF69A7F22A1F5401738FFCA415246FF5F8B5B6787635C32412510D26C7A50CA9B121C2B8485E1FC238E333D44634845CFB2B4405CA7C7953D4C8E332B681C27740692AEEE83BF4401C2B80E4E8135524466CFF86BAE32C42A60F697157E09BF260642CEEFD19EA21A90F8C22FF0FFC88BABB84DE419B13A8FA33D89A7151A3967DE76D1523A3699777C3E921023D2D9C04CE824E45BBF2F3A7D1A8F33002F00732EE8F8E977864D55E428A668369DA813237D51D0F46008F283C9636D17BD05E1D77C4185EDF4FAA9C03D3145BE1153E62C4225CF9901163F2F0337A4D7933E2F8FC20087EDDA4D7B7572160C1F3AE5A6FF8A42F4C4A6663066271DB248E1B3BDEEB135C9BB947BA9A7F5EF0F22306CB06C0C3EF367FEA473A2AC75487C70B20092E4E850F892DB4EF16221D4793FCF610B933C7D97FAD0D75A80FFC5BF10F83656D5F7D5F8127EB1EAB18D6AE3A5E48E18B4BB1F43902CEB1C5BE444BEA410D4ACE3D5FF1E3DEEDE44ADF94E2DB1D1EBBF1BA82D481F21FCC079BCF891F85734D6E034961387F5FB0FD8B94BA99431AABE1B731D22BB0FBE3EAB243BB2A2E1541324EDA0D8BC78D85857AC52B2FA3E54C5AEE287BB7427A7306546AC6A2C056CC69337EF877FB781CF05FE4C35829C376BEE649C5B286083F326DED2201C44B57B8422EBA15F8EA7B3299BA378AAFE4E6668C9E11ADF359198057D2C4568E7949A2804BCDFB05E9884FC541F31E38DADB75C061CAE00A7163D053E801A1AE188E057A0EE276E13247570A053C14874F566587920C2FA7C143A67644B064123312AB07B194E969CCC2193627DA3A01C5669287305BE4DC98ABA20082D9FB00E5E084B5F2A8F2E278371FED63D23664FCC9F9D94C0E2924A0421837E749670D86642D4D81581C8C30B191201BE1FD4A9A4116648D6C3DE8731A7F67BBEA7E55DFBC8EC4DBF000FB2089498CC22B6E41CA9B15774F96650B7030DF4BA793E3FF1C7CD940ECA3EE7F723AF88C751F8FEF44C8F418D15106801E114F0EAE8D845B482FCD982E6B4EDC1C5808B120D166232089C3B15E68A87F2155C7036CF46F8AD8BCDB22555C416930740C61B070BB218939651F95031A43EB905B5C34CB9018717B0A8D1F348AADDB6A1AC1DF27E5C41358724A1B4109BA7D1B34274B1DA334D8A193C3777CAE3F4BBBCB6A030F2F0E6BDCC462258F35BD3D481A17801C0FB2EA82C7EBF556AE266A8AF11A2A4DC490AC06EB99EB4953E63D311A6D984826D96FF9CB6A80A04A3442ABEF696E2B61C7E1DFB5F8B42FFCF5A91D995F93CCA48C36DDF84F8640D291D19858869C85359262D61F8E898AEFEC8D7729A7315BBCB7326CAAE8DDBA53DC551B6D847D506F50AF1B0FC4B690F396D88126289F04E6421CF3A395C20BDCD0E0FA752ADCBC564FDBB91238DDDC63AA37692E1636505D9601F2FFD2D4FD3FABD1408B5D16082A763BC09C87C86A74F65B5CD7ED244668177F6C8E74E036219C896F9B5DE8D13FCF657512E22002DDCD193A43B97D5D96EB43DBB9F54CBC47DA4049438081947C379F6872098C011C71F6AE9BEF5143EF874629FA7424126C7875A6F2DDEC364F73D4A4625064DC12CF1476ABA2662BF35FEF2ABC894E36938766F1D43E679EE651063418F6EE4F0B6738221EA2124836E9A232CC602BD59189504EB5D8AD334F81DBC4B2BB554CF4A6D21DE9C85C76E78EEA46C96DD4CE918E5AD34B8C657C5D8F1C48073E12D6077112FA2CE4F335BF1C2A7CCA9C9E44C775B281E02D018289B4A45EB25F7D4ACDF692DDFE1711F12E67F174876ACCF623DDB2C9A5107D9D8919DF060210D0275CB39B6044F277B2492D0F3AB9E15AACA2A343363EF18D093D357FDE3CD3643B34FD7C2C81F7DE40737BA1944C5CE60137FD1D6DC2BBE44D835EAD7B29A663367A05F5F208839AAAC03A413E3A9EEAF97572352A1502600D4BE6FB1208F80D53734E0E75788A384BF4B208A188E0796CE15CEF4BEE8ABA7BB07A581E2BC0F2BFA8B1A07D799021849761CCC5E68183EB063EC49B7A3AB49F3F2ACA97E10FFF30832E3A860C2DF4FE266B5C1EA39037C5CFA94C171128AAFBC56320D7C11D6BB394E7B415BD1F3574A406ED612C20B783F48105C4586FBE2B8F579470CA34176378C4867E52311D7E9C14C4C7821D66FA60C5D007D0DB7540829DAEEA4429160DBDBC68BCFF91332993876E38040E40E29768413746DDB1515E9FD39046E9E3968132ECE447853F1CA5FB2A56E515DFDA5D5126C2C24FBF0E4C82B9DAE83995328790E5FE20FE9292138AC91410990316ECEAFCEE8B19911D5EE802A408221191467EA9F6CEDC7482D7071A1D3EF0E0441B090C2FF3A76345E0C8708C41B70A2C6F7092BDF3644CF0ED5F0F5EB6EAD9CB89FF2B2DDD7D3B833F5C0DB228FEC830D8421BA1F51907DF7D7E35C9BD996D4C28BACCABA58469CEF6D77F3FEB1F8E76CDC3F09B737E58D921C15072BEE472BA69A7C1DD9F1F20261810B977E2AFA43132FC3C3807A91AF722A021433A285F8F372579EC0C167B37638F2927B4A84BAD17524CBE9DBC80C4854E43C86AAA098FF047272B819A4F5CC2C08DF473EC07A0E79B01B483D66FE1913F776455E064A56EC7FA8689198A3C85E8579FC38FF168A876D928E7806E71AD571A3C7DAECDF66AAF409D1CEB4EF791974907FCB032FF35F7BB19E1BAB1D1B8E749B635DD3CD2A433C1C582EFF018A78BE6ACE8D7CD00F0AF9FABE72E8821BF258C1568DFF88E5C318976028837622E46D521BCAB7B199F69C6905E7E85AEAA0E9FFEABBAE70B1A0F7464AE9150976E938D3F32E571A3572822FF2FAB7D3032B07DC8A23DF9BC8E93C6AA167E0521AAF6A2655F99C8D4DF45D832AC4AD7F3E4F5648B459205C164480382AA059A8CD9D27E784DFEDCEEB0B60C2D3B825FC2E5035C3C022B12AC5C66BB8A0100E26CDC3CC8FF544D8766AE20BD35E1063148A2429F1F4A3E8D0FE151D9A9695DF495DC1E3E6546C371CBAF9B2B371A025EF9927EEDD463D6164886C8CDFD0491380FEA2C80B4DA6AF70C2D729F87BE6B246313DB7D09D13CEF78237F0745CDDAF5B5947FCB9C0EDB887E85ECD3E41F4EC161EB42FBA9EAE8747016EC9F74F1DEF7280DC00BD0661535BF47165498574BF33E8CF463D103E03B403930038CD84132FDC2F5921EF2D4FC036B853E6D8FE2AAB6B17AD70EA3F89930D14F8D8F62A0496B14CC4C5FB2CECDA8C0E1F7CDFE4D619F3589DC33060A84065514928C2D2B496F3E165A78E14A3B1722E5F0822F202E78979849099A26651E47DD98402EF13B2D9BB5E3421A010EE0B24E79555B419FDD26E4701636047EE3E5259EAA842AE64DC76F9A8D29FF6A240747018C704D4E88E69622EDF77E457A19558D8139056D89A1F716E3B5A792523F89C7C7228B524249D9F49CB5C0CEC4926B121E93C5253BC256F488EF5903FAC602A79A77AF8C3D60AD1F08621B70C86A026C045BCBEFF1515C5507F9E503F069EF10BF781C0EF366A2145488B124C0442887D13C3A5C1EE601F4B451C0A4C3BBA366E906A6A6AE0AAFD0FFF89447BDB6CA03915546BC3497CE6D02F291DBDD10614CCF0798285527533B5884FFAFC458DA474372F22A5E087781479E04F9BA19E165BBD2E4B4953686BF19374249174DFC5FBF6C1695B05CE04BA5B6CCD0739FCBFA6BEE881C4053AFF2B25A7392BDA33FC8D691038DC6C8B3082FEC7ED32EC8CB3B3A4F02811", - "018373AECB0597E2F128862F42109199FC8F8AFDCEBB5E07562734FF2EC321BA7763476B11B8F0BF24866C0DA986894D79902BFF49E75B0D047A729DEBAF021ECB9EF0983823340E329B8630EC383C94550209BD0B998B55B4C56E4935E89F71E430950FB4D8D5B6F893113DD377FB79815041246EA97694005E08CD835649AA966917080E31A44E3E1E7EB7335FF8036557D4DF9E3F162BC7791823621B81A91D9418F0E133B7DBF0C162D48B7C3D0F527446A7E901A4E99A0DA1E86BADEF8FB2E557787B2C7F30000000000000000000000000000000000000000040C11161C23E13692E3CC06EBE8FF9A292D890F0A34DFE9A4F968F196B475AC4DF553A30E2FD5DF008DF4D7508302AAF6389B6A5A9135E9BC8A5ACCD2BD2DF98FF662B763101D31E24E8F182FA50840BE27F76BA5ED645BB4D3F7F2F6CE25179A47FD7B6441A9B3A28783CEEDB425B2912734A75D7D03811172188253BD8F0F52EAEE84A9FB025F95EA1B566C53297A6A090F7FD8B21639523E073ADAA750D63DA61631F933FEDFFB2819E0EB3074E9E11E10B102AC88E2C8D6CF408FD241AD301F9B8E18A88B74CB4B0DAC76347635DFBB3EECFDF84229BABCC003C6E4EFB7394E25667DD7FA47D36E027559F53E98789E6E732E6AA23A71607677FB975C2852367C5BA5E3D10B3017AD26F9A38CE803929D08A43646FFBC3980B359D8BC2E9615636D4E5DE8DE6FB2465A983EB1696E98DD33FAEB7AF8C2D30506B22390D7F9FC21C7A016FDF22D21ED2EA4175FE9F5F44598EC26452700DC9A495675431E1236865F2F4AA5BC9C9A10EEE9E29B1FC4FEFCF8F24BF94342FC7E19AA6534C3B771D910AA419EA2BF70E2C1915891CC630A3397551E4F34BD2192B70EB210EA67CF152A35A3F5D0878E153579B42AFAFE5068B2BE2B48127FFB54553B7A9B6F845E7D72C43938AE42BC03E33B836AB212909510AAE7DBE8EE6D0EB8AD84D60832F3151273A1E09C514C3AA4CACD15564643F4255F36059022B91BA4137ECD97B34BE3308D40EF06BCF4F45EC625B54C7347F52A21815508199C8B7A6212779CD171894DA9FC3DE2A6EF5D76BFE03B8199ED1DC92B2A403E4DA009CBC0FB597C5952BE32579EB8E781EB12D935848C051029C528CBB68CBC1DE0102B42561E21F48E72E028C2CD8816A9027914571B49D2F94C9189E1A7F18D7D3D0A09B3A36EDB8A084ACE5FCCC77E3E42EDA0FBAB8C81EAF170103CA757981839C9448362BCAAAA3F20C8DC653AEF36953559F3597E1915F02A8D33D0E46201FC794EE055E6D9955B91FC7ABA1F136C280367404725CB355FC2F129413581401F98236D2A6F8BED7FDD7EA99060DABE3F0E8CE20B0E98EA80994D1673E8CCC6A0BA4A9D544F3D31BD95C9D3847527A978C1F155EFD84B6A7BECFB749628CE82E80285FC7272EA05F953404E437AD557F38FD9BBF77A69B81E4441605B23F2AAEDB00C7519D8E9CB4CAE5F8C3FA74FAABF6C12595BA045F647ABA7168C65C8A6006733D1341435495C7088C3361B50C43787EC24C24F57323466B5C088E8097B44666453010DA38AD65B426E72140AF78A5448B2F93DF3820F013FB9DCAC49604C86F2B2E4EA565463917285F148E8BFA9E11943AD3B86B14ED59A190CAE097DB26DAF8FD2A642676A37DD90C23B52C82CE028B80A805D9BA05457F7B6CBAECBA4094822E16C14D6E2291B731D581B12FB16802653360AAA6A7989D61C80DEBFCCE81A36D9ECC84039C4F086A5579D36FF5D0CBE61292E4FC3D14277AF380A9C1DBF36C2D61F59CFC0D62524E042710BFF5BA719E56BA367FFE849D660B9F7F3B638E113BF2E1A4DB1B8F65A0FD680BB2A168A4FD5B4E0EDF3208AD47F1FF4AFBAA726E38763CB5C84C03DA3D1E32CBA873B9A0C750922CD3D0A10A4877EAFEF602F5C875FBF0EE2F4F0AF7F308EF934F7E8E74FDA62A860BB594FD061D1B2BB32BA613339042FD90E749ACEF450D204072ACF58B18C365E4F4B815F1E837453C4255D53BB68D50F3677E7173FCC23D2B592149A9F3DD615868AF91F705387547862D34553FD45B8DF643F596DFDB7ABA47BD5D91445826C86FD4D30365A2F9A3CC0913DE19707D072F27A09EAB906304008875B5BE3526210D6B8BC8663975A1F78EAB9CD7F7305CDD4C00D6277622E50606E1CADD639730101D088BC2BAB295AD86BA8E26F5EBCB3E9C7C543E533A7B3C20F0F89001775F714825DC8547BAB06F5B99C5305EF18372A184569323FE269D45B669B9A222C9DEFBB0B2C84F42A57EF343A5C12F5712EEC33985DF8F0C566D471A9403FC103A3EEED42829D8E3E5C517BDE29447841CE96C8AC587DF3E4B6227FAB386140DB0112ED0D2846355C4A45E94F3A0718CEEC13FD3CAAEEFDF0B7F89F502AACF8C9D96D01B5549157B7DF2BE65BC30C889E69971700286C561DF91C8CB923001E5F0E21D2C7A3DFE8D1AF07FECE1EDA20C031B29A4389F265D2C7BE64EC37B2884849EF30FC8A82D2F766ACE68C72F0A4B72F3B50884749814387893DB2370A3410F794C64CD24BF0D13E44AD500BA9816F9BAED72F7593F758592C2E974D1207A664B869130BAA1FA71DBC55875134E7CFA276E36568F79483886099A1070C14C6E4EB87523E04C0154A2250624261211723453CFAD185298DE06D08CC25FA18BC58B34ECDF5D9DBB02541BAB4A2AF110AE09130E12439F1CECC34F9AB5D7BE36C827A6F2F6708B543D4AD2E424805E2A74895742B0A5DA30CABE4AB45F40CBFCCBEEBDAB9B8EB8F78781168B5BC79E04EFFE1757AB0547B9BD0D2625673CE528D2B4874D46DF0E09C24FC413EF9AB4C3D2E803C1E316D77FF5DE3368BB925B2B1F6FFC340525663931F5595C8AAAF9FB0DCCDFA4793519A66D4FDE38BD2044C60FD1DE15D60BA878FDA570E7AEF6DB69D2527A1F1481A9D05FF2F6F621238939ACF5D2C37B2BC3A194A9E65E7441764A5EE37B1FEF3B8C9C425BE1B5FF0D05BCB6A3B91876EC04ED89A31749FD443C2B85F8F388E7070D77DEE37E2B666628CC9A961236DD24AF2769C1F613B4E77F8E82D1F410ED59F63F1DF19BC53A448106DE4F8EFB8CC37E40144B0F658A4135E25A3CF36D8692DEF2677E4BEA3A9770F19E44D55080625421D5BADEBEF3B39BE71C08650B5718A9B2FCEFC4BECB26C4B63C43F6557DD66517D103907F82F9C2B965B7C5E36059D2159183F5ACB8B5FF5E6B92E94D53AB25AE955424E80EDEC4650BE293E836DA6148392C500FF4B7672932E90E068569B81AE335B2E5013CCC95F571948D58127EB1269A08D6E897D2D9B60F3E49847C05D0B3AC230A67EB6D38FFDBD4B8D82D7B9EC803429C701F080BE86FAA165C0111131712DB4957FD84A8936AB55558C69D33D5890CADD08D7F0D4962CF9E2F69C7517E79DB14B76E6E188F5ED95169A2A7E4C0EBC2175EC2DD44ABCF239CEB3E22F955ED25DA41768CA5FD9A9AE15FAAAFEB431958A679249AB8BF879185E8FBF9986B96A92972153B4CD0D1BE001E5AFAE3AD1F0B1191F1483738E728D4AD240538E5EF7BC9BA4D5903929D74CB64241306FDBAAAE17B1C3134AED2CC394D3EF9653CC62A29C4B0B9BE04E95E072EC98F7A80A7B575DED4A1993AA884C1EDFFE056EC475D934B4EB0EBF418975728C6E9CB3919B2B67D2C71228A4DF1FE2C8388E3A2BDD75549417FE795F1947F857B1C0C9CA021515FD4D79E691493B988080943C394BF29E4190082A94F224AFDE5853323EA51C06B41547EEC0DA5CC202A048D77C7B91E794C51E72B02EA7C14578C11D9DF48E099465783E496029EBB6D42D9CAA52902A4694355DB01DD7F5D7C113AE06E3F712FA577E937CD4FB817659F93964E194FE7D509A81C258C69C3415A8F11D35B414339FD1CC1D4F50665D9111592D1C3A3D69FCF6A971C285A94F5FFBFE8D2FD2746DCEB3B218D970D670D10135126E479D92000D41EABDEEA4C04D1748A4908DD39C60A52AA5FE29C8ACED50DC1295B5C2C4A98E3C62EE4F370F4D3E500FE27B66F65BAE604FD558D66B7F09CE36C36C8B5B4FED193EF56D1D8DF0FE6FE0031466A1C633203966FE83D6BFF843657DC0AF176AA8D5CB7312CB4E072BCFF24D5F3828E29B2037E8D1FB63537C70C27011E9A97E3F04895F4E84AC69C55D450B46D5792A5D790557BE64F765FA243AFA98527B976783E7ACDF76A7E1DCBDA72431FC30D7B05197478D8D74077626FF7409F95B24A1F1BB6B803B9F1B9AD5B06883FAE6C4B587C309A63F3B2FC9619032157B98C1DA9608107E87F4FEE0DAE995AB86AC9869446CDE92441F0B9F8240E6F7F7AA9189D92B7FAA3280FA749BA8C7729F8974049C5CBCB8C6650CF1C16B8194C7AE1A82B40B8B04488FCC69E674362FE4821D4C1846CD9BC49234BCC464013F5F9A082FB83D63098C331D4B1C9129F52259CCAF4A9237F8EC5BCCF06F230C08DDAF1D0C21C5930F55D3D5F60CBFC447E7FCBC75CD199733F8D17BD043B67B0C138CB0C9C8F2E477728F27DEE573796F71B013689B537AEAD4991E67F2F5EB94BFAD9509D7C235C9E55F68F26B9CE8AA90834D170F8B700A40AE9A817D5D17B1644D25BCF1172A5CF0C755A6EC04FAFC39DB06AAA05F5988E187B9E110EEDEA9C84B99AD29A4B31950F2C870A1F91DAA6A5817FAEAE516FA42660FCF56000F7365D8C6CC11D4784C6FC02E4D0C727806E9D43B957BBA124C980C31F81FACC6D46F6C38D227EEF8F0\n\ncount = 95\nseed = 2489C04BA57D149A60F446670C13C29998B52F3BAD548A751D7134B694DB25ABFA034FB4BA45E105AE27D575CBD02B99\nmlen = 3168\nmsg = 1F7AB96E8C14D1A5094672D7034FA8F81703A2CC18983C972CC66736CD98B031AC8A479CED21A1F634938DF85F3E83161646DB81B9AC3EA22F80980B8E2EBA4E9975714E5A98985817F426C41F3968349686B69AF917564A2648401B8FA127FC3200DC16A9E663D1D345EA83131E21229DD39E70D7270DE7577A7E9635602FD2C30EFAF204A9234F0A73D21375658B0B0B04927E67F3F5534614EDF5137BADFED914A49AA301000092DA93B3FA4A0FF592CC3A53F4A75B54FEE775EFA421EEFCD6E0D32FB5CDC096886076DA940B26C6E07F12F6E08FA7B3E2DC42055308E5607A2732717AE592A6909C6E084252A5B08685FE8C6C1DA387B0AA9800B67CDB3EE2FB21B9BE5E6B79AB545563068441C0C9C1E68CEF6028A5CEDF27D3CA47D95094C9E1E68B8449758BE3FF8FDE148ABC420295DC76E3EBA8E11433217FDC3136551A5A41C1C7E7D6EF43601946897FDA54842D8F73FAA7EB7ED0DE544FEF2A95C6FECB13C8C0F14B5B22493F54374184B73D5BD47383BBC5DD7BC1BEAC0CB8E66D2F413A9DCEB7E1D0EE2D63B9EB28DB232C33A95B792AE67D2591F5AF59DDC45771A0E7195C4D25E7F4079359597678B0C0A87DF3D66A686A9215DD566D4722C212AD05A23E1377E37E18A6AB3AB8BF5CD47BF1BAF06EB05E4C150CA67D7E52BD297A08CFC97B575752E686B83575F425F3A450BB0F596A60E41F7183F463007FD019EE255BDEF1D98B7A0A12EC33B3E2BC9BF0CC8F4860DEBCFBBD5E40B2ADC2CD10EC35A341BE7A49F8D204FDAE86921B7DE5BA700A61E2B041A8EA7040ACEE844892E5CF025FFEC5322FF6D765BFF1107C967A12ECCB0489F64F8C13BD7057DF76485446641AA7A560C7E73008C46572628E1A225A8D3F6D68DDC9759A952FC07CD43DE4434BD3391089E900275E9EBC92563AC1403BB7DFDD18", - "2092130E3E6AEB7B666F4BA66C38BBE1F726F40A07DF6C42079A6054399519E26D765CA065F4DDFD27A29CBA292699CD826FA9D3E7EE31B0D76813879DB5EC5C7F454095DC3BD27323DABD2DFF949AC760D6137334507816330FA67D886021661ADC69AEBD882A07E01B4B6E5492399ECDEA99222EE785C810B30409DFAF2A3CE5A05D699C2368249C9588D86FEAA778B4860D6DD442088A21D2D9D0B49B15EC579776812AF8AD582F1C44BB6432D7472300B5440A382ED87AB64B20373A0ABDBCE391D0BFFC9C543EC686449FCA9D04B7141836A416720BDFF250A06D7651A1F98EABE4B340B2303591D0847AED6FFE423B6DD8C0C03459C381DB506F531343F82C116323899DF1E5D8DB8997BEC12EB70103F0BF2B3D53C4D4694052606EE32BE4F5B35450358D7D85062DCF7F0BDB51364700BAF92CD6ACE4E2C10E6CD9A332716F5F4BF7598466A99238357798A499C9B8BE77690635C57E7D87A904B3F2278C0B1B23E5860B0532F152E1626C86FD855F656B5D070BC81CE4634A87C8EA6D6A433C02DD2E6D6561B25968B149A6F3BBA40B749F188B84314B5778A000CAE91A53D59860EE6F7DF38CA0935CD64C08A34BF19981C17951B9C39A847D0637441452E38CE5E1D9B99BED51B86705CEBB8D3244C40BB8D70F846936A2BE29C21604A7E6BD3E655022B929954F6C9A5743F5FC2127B49956D80128DD582CEAA06FC174813E5F5E6A0A4D7D26756FB28A6588E9410722591CCE2A6C6ED0976B98E1FB0C642D5DF8F08E96BAE1FE10375FA1D7C70806101570FEF1EBC8F58664281E2B61DF2081B655013AEF54616308504F5F4A1E8F156680163489D3FE7BB0A514F1D2D57EE6302853D7D03C767C7BDFB79E2B8C80403F26F6EDBDD6A890A0A0B9B76D334E0F729FF9C47BFE960A1C3FAF77E81B9AC156367423DBB4D766A1F3B1E67595EFFD76287F22BC37DA4F0204633E804002EB7C1AD0836FA4D01E2FCDEAB8457DFC3D8B7F1151BEF3574F8F4653AA3780003787B8891901ABC8250A974C15F2DDDF9E1BE6798647EED710D06CC3FB4C276BFFA585680FC632D8EFD1614745BC3C72B82C53FEAE935EA5014E2B321F69BADF570FAD878C9590FD20FB7BF1B31E373DA93D1A8C63EA45E698CE060FE70ABA0FA84F37E836F2AD2998F07101D3FC7CA2B08B1398E1687ED5A8CE860EF9B4889FF436B74D13281D1F6A7EDF1DBE8989BFAEEFE6A475E65217643E757006871E664099F5B3846553603CD9EEF8FC195807361FBFDEB8DEE6A0B79F009C10DF397FFB865F4EBD0473D458D553358029C6B5A95D6FFEE9B645311D10A8F479B7E5249AA87E3DED08311B4DDF3A458FE61AE294A22643861826ACBBC9B0EA8B73157CE15D1FF35098AE67159B07CA7499398C26776DD9884B5D3786C87D48E864D8BBE2B73E2890F217E135BFDFC4DC5E805D9CEFEF5268E33DB611ABA6A5D57EC82B7246A63DCF3EAF3A51CF503D65C206D2362421DE774158AEAFFEE45A6B5AD5CC0B1DE0E2EA74E97913729A69E9C00A309DDCEB7738BAF4757EA9CC96E055BBDF692B12D8B01B92CE5ECF3D52187402CB7FD961A2672DC1875B6EA22AD7F5F42B1B52BA2D780F2E6C5B25FC7E30B1B663E3A09C8FF0B5C302E0E7F984DDCC62DDA65FD996E17DA72F02A16C354BBDAD44C5B5044759BD53789B98BC58CC25FCDF10A9CBBF0FD6ABD58A4CEDD92C5D85EF22B3C5EE5D9440CE42995517D2F7352CE997F51A36B9FA5703B4C6491AD01F406FD1B5BF85321026D28B51354DADEDF057B37743499A986469F908A01F3C1B74DEF5D8E2F57ED25A80720B540333109A0A65E7984B557F65429F3D3BD7EC3732A10D7AF36DD5D2414A09949A0F57F37BD9021D2C482E61437CC15E9DFDD92D4C212C4FC6C22C54591E5AFD48210FDC88040135E433F50E45874E0D5EE2BBC857F2C80E2FA4FC7ACFEC8EEC0CAB351F677C790787C715945C21BF923EDC0A58878AE09ACF5FB5A003C9C0B6E30A450CE6DAD4B626108B88E89F1E6A7BB3843E1EC8AEE35AF69E81773CFF71190F819CCF24142D60AC51B80B61019EC7ED2EFB6C5F18B499FC9727BED2E3324F8B94A522092E0A98241E29F8F14C6561DF3FEA0824F9CB0FE10BB497E427EE62085E7AABB2900FA47BF27C1638BD116C5555C076DEEFE9754E8ED333D72CE9423E27EF640FD5199C0CAFBCF2DA1C5C34121A69E7E0DEB3C268FE60C6797056383DA43E6F472D225116F63124498271D3D43AADCC5871F2349CE040BE068D72EB57B7827A7D9AA01405BA0AB07E684B91EF05418948F6713AEF1F4948399E0E6130740CAE3E481A6366295422BE3EE2E892AA9FEE86A6E23E2EBCBE654989FD93D1C4E7D62910E1223BD66B7C54F8DD7D373986E5D4141BF0BDE98DD13AAB7D598D698660F11FA4BFB0AD09D5C27B65386C8673E6C4AE9E8E30F8DD1A5A3FE557A3C29DCF99A7C376200AB595C49445E740E3DAEC07BC047FD6EA4FC6CFDC23D7449F9D1170FE635CA36D3DE5B57F1CFB182DE240CD4C1E480600C449D1A8596D8315906A53954201929E7665DD2E27D590D481DD394CF2E8AE19217F1FF0CB511DEF7460DC9E49C21607247857BA744B1384344B4C2D8CE987512376F66F1A279509281242A7A2A58ED500395418138ABDB9C5572A258D157F4D3E88ED216BBE9CEE3BD054FE61F94C59A4AD19AA62E456B86CADE61622A6FEA877575EEAEA20C76AE8A89E7B44396BAE0EEEAB1C23F221A3DF2B2CC683256A4E5C8207EDA0B235562AD3B510F9D3FBE0B51CD8F238A0ABD2EC182681606C8FD111D8CE1EC1CDA6DB4572303DDEB925AC1FFFD75E321468266790DEE6BC0E85070CEE749D9E46795936324DD1388E1B11AA617500534B8DAF2DE12B035F73111B770F5F56F5C6A4152C45CE0E112E650FAA9F3C7E59E3410745C29FA59CAE5CC37FE4C6594990E50DF1576B69B2B292AFC58A804743F49DD7C98C1768FD19AB4213AE4FB197492AF5BF7FBC6C8B507673539D8515DD527FAFDD8CA3EFF629CAA720AA11E65922678447AD4DDF5FF943873DF5203AFEA4130CA5F633E104AB083EC690CF092D208A98006E91BC7E33731D18E592869E564E6D3FF8BBBBB9837FFC1F1B92DE0F5DD4A029C51E3F64592CAC3DE1B4CA5414F894B7B0B7D73D6BF1DA4B908ACEAB47771DA56A8B0536301FC5FD270CAA55CE171332F7DB2EB4619C4B2C1971EBC0AB8B0B11FD54C24285DA8428AB9E0150D8897216B133ED554DE8CEE532024DF8B8D9314D7C9A3EC60464F9C7BCA8C3D4FBA23A7B543AC111ABA8C8F1BD54A243D565DC062F84CCCEDB0A03375FDFBCEF8AD8CAFC440D3E6F988DC607ECB947673DEC4AD48724C91A6BE22A0027E42AF6D94D26D188D0B7B3A5AF012880FC0105DD2F11171742321DD41A0401415C58AD4DC445642A2CBB466788F54D270BD8DF25602B298B62B6D0FA3ADA97008A99B73A807092F8957F17EEAD9D53B1128FBEF1DEFCBC607EA92AFBD353E95F52D33AB7C1EBE2\npk = A7F3412319B06D3511FDDD81EB9C479E1C6CA8E33ACDF53964BE7957CB853D9F6E197ED19219F9D051D470F8706D8C52E215A81B30389879F94BAF652C87B23648AB559C9CFF83806E2CE8E8DA1A66D3F0BE547C01F35E594CD86530E4CA47F0E03D9B4A36E082FD3D1BA24309A29BDCC56C5E5A39DECDE34962C5F6C7E88E5F3E456895BE3162B62D088038E7A22BE83845CED7DB2E3F52D6B2569D915BB6431CE7F7481A13A87B7FEFB9C3055EF4A462C1070FFC1A6A87662EA05374E0BB39BC3DE81213964DE17B1CF2BEC5E4D77F98B7A494C7028CDA69C149583C79F28BED92BC3D9E52ADACB82E931526E5053338B4166970A3DDC9340DD0E4DC84009767D63057C57D31A1217368668AD2D2F918D3CB6C754CF69B7A659326D7B0C0D086D2E43E65BC0CBA1157B78152DE1C8A0BC3960511579B76722ECB3F2AF149792336D5FE4880208CA912645F5E9120D37C381F28628A03EBC39D414EE892EE8BCE2C9192E2E8FA3C197CCB30E9875A7CF69EE5DC2087D5911848AA4497743A4E94F03CD2D8B242512477567D0679337B3AA6E1AB44FB15CCFCF413F95FCA6E82306376446F10DD7F67A5FC88E4A1CD8E9D26693734D3C84C2261EB538DFFACFD23BB00E38BDCAB4D9C2DD61D8EC91175546D3DA250A391C24EBE48AF84D653F6C706E592C2A8C5FAD8BBDCF0B0D256FA807D3C0DAB73424470BD14CA26A1E6591E3B7EEBA65243BDB2B9B5E08EC0B768B23371CBB67A8A5D3673DAB71776989CCA823A4ED3593D76992848D54162D8EF52A0484D7A2AA6C5FA8AB45DADF72B7E3E5F5DCF0377AAD46C26F1CE00F0ED62BA83C6A08B7B5675A2921E81C96EC06098BAA81EA93D1AC71B96802DB79CE14C8DA72CA4E90A51774E7F534755D50B05974A9B5CE9E0F8E14F129EC49905534F4A8641368DF8D2E237E30BD7593DE165875462A87F22EA0102F8FEF624FDCA74E76AA485AC2C304F65F88BD282A718C7F31D12D82660CBC08F6AF7ED18A721CFEC3AD341EBE6D8CB9241A5A4400838BF0EC55604BD241EBB5DE37AEC15D753A69338506770F7B3B311ED4C07E8C4E3AA8AFBABFA46DB4A179268F0B792B5A408A0E54C7B7243C7980F6E0EF195D83AEF2D85CCDC037340F22850967BBF42F7D59F50542DD5C469EB4C4B2332B9DFDE7DBDC882F06CE02B0155439A3BDC9593BFF47291883BA1D26DE13222B4C65E24F157C594F8159D8DBA4FB6D527AF797BB2F884E68E53ACF481DE420E4F5B1FDF7849314E34063E9FB0FDCAB2BB1F81B5CADDA4F2DA1B0D92DD673CAD37AA9B98E84C96A0C2A8A02D117941443B4CA3769505389A31D80712CE4BDE2529D07451CC20BFCBBBFCC728F9B7FCAAB928EA1A287B213785CF6F731AA7F2A5843FC4067750F29503EB104B1572F85E9029E888AD0868F1F44D84A057B4682CD97D19083703CA56CC733BE8CA8816613B875FEFA96716157B2DA4CA6D838338AC6F99ACD54DE5F771F130D9DFA0A0025772B9AEC7C8B663E4F4FDA7870E5081581565C9C29AA921B83FD0F68DFC1D511EF3AD6F5995A8D0215461D5A1B0A9F3CCEBF7660E54283A1B1079C387228EBA3C3DEFDFF2E7648C7E5FC5B755AAB1E2748E31E9959C0839706092748A75D4E3074E21EB9D4F726746FEBEFCB9D8CADEB999C84A1589F5ECFEE52C6E541A28EED829723563EE63BD9E9164833AE8623224596D85183A5CA759ECCC41433360D33B84287AFBA8E50159066EBBB68D42F6B31751B38C10355F6C5F0CD3C848FB2C9992975EF3209D38FA6371B4FCEA5AF0A38FCA8C5978B58B9034EB857844F43463DF0156179179C7C209CA1F436E8B0C7ED23D0D6EAF42F5587DBFFF9AF2BC048F67A759F49C5CD8DC99582F394353CE0B08F1326A46253F144D2A8F15CAB10F139C013FDAD0ED80BB040C0E20BEFF68711D2529A9BA848937A87677B13FEEAC826ED80E24656A0A903B6943B5DE54B1AE7DD24C9B1EEE1A22DB5D2BFC43D9646B87240DF8CAB7B74B6823CB6E0888586A958D9F156B2FF621E8174ED65FB60D8A7C14E094C960DCD23404D875C41B9B6F2651725C495B6058104134B3A6F668181CE4570B7A9A4988E38BA5046412C749DE28E168C7B23F18596DAF76D0312A014351009E2B6BC6E88DD57D6C2773C317BA7CFA9A42339A056F68B13AF483BB31B1B32C1FDB9D6420F6769122A49F6EC2E8AE9674BAE0F3309E64F2EF674804AFBF9A8C6452DABB84710B06F2C5", - "BE9F7A9FBA617E4B76C55CD6F01B7F1C8325528A23D3EA6D3C318CB45675B898F42E3903CB24F6CC9C167FFD4DEE8114D8C3E2B6B518DC84D4CE1A4D17042415A0512E5D4B55643ABCF631F8963760C1536B0B675893D409F7B54A98D2ED4178489194117CA1E680BF4DC58B899D73664AFC00D1918F6AB294281FD9C9E30AD2586423D367FC47975BB58D6FF524ADF23A6EC1A2A7896754ECEBFCF007D028A6E93DC76DE8D02CD4B646D8CA8BB76FDFA6DE6742337DD77D11A03520FF916B55495CC615130DF44741F5C6EC1762D2A11B2FB7553EF6B7A6463D07E0D4C0B25B751399993571331AFB73FD1E60B7A91920C475BDEF3DA8103E117FF41D1189350BEA75F75099D3FB4CA64DD13F4E6A8B78093CDB092EEE3C3D282C080CE1CB3DB24E3CEDE3ED69787B0A51A451CFC5B5E61B298D9D088A33ED1B1EB622A27AA3862D5EF941DDF4A82CA1216F09EA1C586FFACB6D4538882E27DDB7780AAB53A0B7437A17AFF41F\nsk = A7F3412319B06D3511FDDD81EB9C479E1C6CA8E33ACDF53964BE7957CB853D9F5FBE5C733917D5424198450FBACBDF1A36C6943ED646F87A8E8356C55488ACC88D7CFE0F68F364B1F4950A403429DE62AF9710298D1B855D3E87287E3334BF0D83488416074431478678006532708304883401512236323508825780488728575817667332570884471253161768313544585614573547268708115662872214318538105552543701423106644617767045758764770551004164105818153742757077541244637732685137080505338622402381646473460156377827675874662031335651126877764208751072261747868726360457584668721067042675510507034484055526050341478635125513512444108232241558640441812360323550241765662436302554463734572475500682427124033112821386617550401362341417017265820836806206260763603856642035115741280026386500561487210542668873236663313640003574001561627252144870661320256611783735577040374407475338374147768428865107571647863776464066403085238724276072445002211284271871206115037186353425486872608252651257484321866156060181178180406672627231085340623040366262712805710860545702634857741033838601667037363654173353182783016218111301515540115311768426857844373507558253201555052163481512372164237300742768773844130251865853074283431867586451757881418453548068480803756257401876557253116155136413541610546752272010771262753421447013630576287460280542270673488142760570106844666383706171287325103871288634840311408018302853073126277327587486064331401412576208125516663101500543650180627110084435871054831166262480744850813107074131201683808463410467835676077354000240387700788448441447116823674500476058237625854711474676333525285876215108024527455465430332885777481377750856407144383632427650361578748328604436842255334501644657317431585370465377517080684813401708435002788528252311051888117834415137387785148075082711686161145185418776532442803550650001833564703516458536723745632008784556060736403805157668000640825462275350855556152152730588508126583503312371711423103420275563842051513307057818686002051785103710146440456772513043013646347448416241373646147362046745066401823226535625478638472562881764332031211015301268537674236107466372426506111001515823204724155578481805376410707413303063615001376883767464810076850016687718865161143375045804264088808015325832084161130362042541482071217365773663563344875332303134245250547076663207826768210711476320582555472447264086458741053205634516663785354288307355414036150675762133577480485373755242715155240470235040715556808221126773455020886771760300608883680720146335063817212715880403412782708483603453200563515247453448021037076208882376758412586650671877482801722343124440156684082135386081503637623001562211888456355037828272324584711265054711123258632372166205005850185550367864183837667344385531004787786546743146527286515281476628241231141630585111354644065068848635582150637130542436206160330556185210382465706121157421652625056506673511567054663853710206047344842240404347086881152872387752626320550276521523474004820770521226101373515466250077385420606555736523555570313226526115601417421153830524180513635372484800558047460037805637283410DA92F99B78E942BE29C65190EC108922E9F7C4A23E47A5C233ECF8769E6E6CC099F393C9163452F801D4AC3D840F1BFE493C300D3041CB9698B47CBE1E4C4E8BD2F8274900F1671AFB750F3263913D3EF74E359A3D4A6BE57308466DD979416DF4096E69CAF27C492500FFB6F6314E6283C34CC1B1A7E5E6ED56F7504E07AFA3434BF1CD9C9B792672FD6C0D093896901179E785BB24EF60B8A286333FD1012BD8EE4D9E4CFEE72A81948B6C05831CC3098355846B0D7C1F400706354517C177DAB9965219C39AE82938605745DE80C58D7EAE644DC852FC2B850563A11440FCA037E097BE7388EA0B6A6C6C678CB4C520382926D22CC94829944F52FE7791979F32E9B3315DA54126326035E0AA497FAAA3B56616941624E60C1E6D5D30C2A0B1EB8456BB285B9C8CBF888BFC4601A93442AAB122009C766E4986CA0C53E3343A6D16B34C2E5E6368633E616C1F64DA982B0EDFE9B267FC49F2B1CC196193119A5F2546DB7E2614CB576960717FDA4E95963D73CFCBD33E5EBAF0DD0D2E6A150EA093D582343E504E94DF88A6F725DB480B60E0B4A3A1B489FA1CB35D416D54C0886A8349504221A4FFE085C674788B3B553ED3CF65DFB7FBA32A7D945B51DA6C02016DCAAC2D60A8CEDF5973103DB800F548585DFB2F68C96CE72D17819E19A62E8FE237B5D63CB9C39BF850A7FE0E812EADB726202EDCD24A90688D237B7EADC20BC54133C7C3605918BC3D29DCAD1CB6DFB274CE816B7C50EDD43076A9306E82F582AD9D179157582ECB4F37998F4209FAF9F8F49325BFBAB6959175BD570AE0D7B09535C014128C71FB394C930295CFA95F0BDBF04DBEAEA6DA4A8909747CDC0F2DBE7623AB3086CD29F4F21F9E74A2D68E64DF4D3B057F5F11A58FD11EA4B227EA95458D15CBACD3F0181930A1196318C66564E57080F7EEFF5EE5171BA5FCE5DEDE3E2B50F2B6EFDB93585167C337F7E44E00928EEBD6622EBECCDDFEEE8AF75FAA50E47D5E5D04684A31C6B750527E39D02AFB77E8206734D328BB686FC396821999776FBE8DFEB40F0219504DD8BB817ADFB32C1DD6A9ABDE09E1C9BD09FCD7D0B2C3FAF3E801BD30902BD50ABF0B252E356C8F01FD2812E85CEC75A94988E71A8FFB86242FBA088C76A8BBF27D40B48AA499D9DCFD680E398A654EC793B13FEDFBD432A5B0778F4EFC5A742FF0E85F81E7572CEE3CD835D2A7F761B7F3B965B8931335A2AE3126082CD121F83B2CD1E3FCBE472C7C325925B799FF96942765F6AF11FC39A5E589371BEE85AC20EF9E6065E0F1D4BA9525EE751F48397AFB9A3BCFC563A562E49EEC60D116E66976E7275A453D026DE393F2852D088CB20230969B0DA4C11BFB24347A414AC4B2211940389D8AC40EB6D06F51950C6FC6D47C3FC133299CC5AC2DEB7067AA6EBC6F562E7C5B5CE365F955E29E4BA26E27BF4A6EB3E47D2B51B2E6E94361EFB4A207088FC442897D224D3136BD7195117B168A5C97CF36DF9090085512C1E616A2208FFA84B7DAC16AD390BA87A94BEF74086E410122B0631CFA12CBA0020237A29814F97D9D3057FD7216E4E55939C7909D455F8D99C4FECC67D2E235476A61338FB0CDA250C8412ACE493EA306C31230A8F3239E5BA4CA0C7E8E2B96F7BF61741F2B05F6B7C970ACFD6B98CFBCE4BE09CF83BD4821DB23A907934A2915854AA4FA0A234536FB24688C94B800498CF28B3CF0251BCC54D294BF5E9113F7BB7B0CE53B41770237697760213E91BC457C987BFEF35A4E927436CDCE0BF34D557AD7435B86B0087EC43F4374F17394C01308720895AC0E2C1CC14656A373D14223BE7A98C0D60CEA887DD15F6C9C8E4BD2DC92DBBCC63FB7AC9EF319DD51C7D7B0DA99C7D099DF6A829F3B1B1B6F78C6302F313268F7436E986D37DA3AE7B54BC24B0E57D9F8934F3D3FF374897934D1EC2D0DC41D4C4FC64D098F46EBAEAC80069AD8E32C07B52FB940CEA12B9BE4D8F2D33C340566E9D9C0757F75C1B837C3AE3A37A1C76EAD4590D0A23EAC689EC5FC48153D93DC6DDCD69206FDC646AB23EC87BC5EDD00E158E73FB67D42B5783891E7822B1FB703B94137848857FD6A7A9706216773764D0D72E9D3CD7DF9F33104516E9603B28E871B6E70E7782CAE9824C18EFEBE0905B0685444C9BEEEB5E6D766DCC48885C20579E2468E8A5F58CCF76C34287B1528B7BD6D1BBA9D282A0D21C89192662DBD2B0A34672EB7619E97043524AC2AE9A5AF49F8D0D6F9090AA94DEAE2A2BE007E4325A3CD87C2CA2654CBFFE6CFE9C6B1A57E97B978341BA1439454112B49C66A14F84DF087B0F04E11F4AEA2E992F1B4076E6D6BB8FB8DDBA1160D469A3CC7EB1CEA7A663030CC3C53C107DC64D706D2E20B6867029B7002AC93E76164ACD83A5BCD40525FFE475A0D3ABFD22565BE8CFAD1956E81486F4016811B5B44977E3E1F528258C869429C274BDA21FF10060BB01A30CFA184578E4B9A798BEFDFA81CDAE4C46C8E727AE633ED55C859CD5B9E52C1B920D821C8609B399D9554239AB2255278768583C504BCBE39EEE775652AF5B7570D34468068BD31AE2B86F00EA45619CF037F4C1C4655B6CFD8F7623693130331B4502C05C2857E4254E089305021A0C101C0B6E73D698839C33E168D6D8BA4C0979FE6346AAFEA1E5053FB30704BE8536CFD960CA73542DA65CA02353C66EAFAB0795FC2DB211B18F310BFADC120957C9BD7044035B67D0C3CD68BCCC17250C560C4D1EB8EE9DAACFDD05EEC917844822D91147AC877C722A374D30FB45971FEADA4276F60CDD4F5F048C0B14C6D785181DCF7E244E82DBA15492120B90C9E166F02B92E97C54C6AC062511EF3CB6F7AC373B2941F7B938CC8D7ABC8171EA6BB2E2C357B1E3DDF796E00F7C182139553AE75D4B0FD5359024A22D3FB21C65DBF7B64D6356932A0631F7E75B315F7B1FA30A2CFDB8F6A91F39873FE005784B9B99C60DA50F63F01E30AA3AE0051B4F615E7FA656A5A4E13CAA2F7DED3B20C718EDF663BCF8C2EFC3B8B5F12E37EE5390116BBE0A4BB86A0624E134E1E629D8DC148527967099C89AEFEB01607BFBFD1FACE8ADEE98D69E0AE85B4795411B09DC40627A3986BA784AA4EE4D55D36B39C8662F6FA5D12B2C72A83514545", - "84E035C03201CCBB748F2D51604E23B1B25013596AA6589BF3CAF89A92F5B5DF09FD0C57A38A832612A7BC22253D0063269233869AC9EDEE16328863E88810B5FFDED6AD14C18DACC26BE22C1C07EFED6AB4E57D30C2AE3EDB93A4F922E7E33FA6A89751947D226AD493F85ED64C3436E01B9710BE48598F8C3727CF1821C538D1D5DD3B600F4B486BC06F25E6517AC58F91F343CF13FEDE9B4AC2EBB3EFA86D159A97136F6D5D7F16781EA42A3838A5EB4F8A5521EBB33423A77850B1F4FA9548829DACD45063FA749E4306663623656170F9E856FF63A788059A2BB0ECFC61A97321DB68869E1573B06E418C37D8485CCCFDABEB553F76EE809B88B8DEC5E7D889718EA0D75E3F679A\nsmlen = 6461\nsm = 3D828FFE50E1059AF8AD71BC2A7F57F216E1053D25EBE72484F4A6A966289724144B3677ECC7D45EBEC0CE68079ACED6E628A8700D1FA8B4EF23B679E1C2F4311486DBD2ACD5EFE63FE0108B38EF3386E1EFFCB20BEC42E10165D71BB1D12A5FE74110B40D343367FA687C3036431E92217190315A63F1A61FB8AB220258386B369542A9D08A20BAB07180CD420D14F5CFC24D22A9763EA92C3DAF428A949983373A39337373147A047235CA750B551BA0AD879F87A9D69DDE38AD4C89193E7F90B67EDDF204D806E6E02A23423CB7330730EA529965B377BD94618A14E572886F01CE763A0A4C56CED70608173565ED75994BD03FD5C51C1B077A49BD127BFAB747C326A1ACF44329C0FF68373F2EF3DD88F01AC713C3B9F12BE80732B370F91840FCF9D6BADE710D3ACAE12223BA2A0EDA2CB1D040DB770A90CB0EDABE4085B1EC3149CED6F7CB9BEC1D01EDB9816A114707C04AA196B6A28747073B4EDBCF720E221A94046F36952DA2329D0F1A2392F081560A70B615234BA2DC644A0F4773BD503743EB1CA872537F3B7505BF70A1AC43C287115FA1CD63692E3092CE9B795DE848251CF6095BF6BC087337EE36E3C3564230F4448134BBB65CDD181BB654AC25EB1F0F38F37879D40148E8A9BC27CC051CA63F1D04D7B06F7F924A28514ABE443C64D5641993DBBEC5582457E2F3BE9ED51507622C57769B633633DA2B25ACA903E0737789D9D711CF2908714EAC9E5F3129EAAE2590956F6BA13A5B95521D6AE1CA1C44ECF414B04518EE39DEB4FF029A0776C458DA038977C05BADC985E307A29D4A8A480CFA3A1A28B2517EAF1B765203696BC03268CC7ED035E716B1B9E06B86DF5AE7495C6CD9773635F5CB648E9EB928B64C51F66DB0A59B45FD4542CD162033D8506AC2F4810F435D4B045D2B4DE02A5E97A890C4B1585219F4F61DE69BE07AED6E4BFB47639068C8C0F30A15C219611B57E633D07DF77B592E4DBB51A09E493B72388B077F25126B2050C2B1A036934B9345F26B58A03682DA79BA306592EE20D812D3FC4F4C852EC0F8577D5E81D356A7AD673B7CE0CA6A16AEFD5378B8B5BD7A48C45EC04C76C1A26A94EDB1B496CEB82FEB198A511A0D4ED8A5448E036BFC7CF7B62DB9A7E5FBC01FA12303CEB06FB5E66C02B89616365245974E7DAF757C93B3A71DDA9359C916E312B3586E0E9ED3279ECA6DFD7D0924D6708C88B36D41B11431B9E2118A85F8C3552E227782ED457BC90A4BF965923F089AD2CC8965E6406816E22C88DBD9EB95DE1453BBC219B011179102A7D5C45280BA06C513727D8AE5D8E4D4750C2A8AE636738D7E97B067F7EF365A4F9B9DA6DCF82F93B536713AED704789FAA0C7CF4243ABCEDE1B32B948B9F3388012C55D3C5615FB4DB98FEF5CD6DD1D793B0D56EA5B2A25E3DB8CC9A370C5AC503FB1DA82BE2B1C6D04ED2401DD93D59C56A1E21D82319D91B1A795FCBBFF7E534CD05B5A84B4A662AAD8996AA87139786691AC3FE3662268312028708EBE7EEE1A97544B206EB9AA894248245594CEA52FC00E558C103356733EAD75655C67583B9457364B3F5FFADB3D69ECAD952C3BB4922C15A7972A0304246B728A6A9A0B5572A6D90B59735F26137818EA62CE226924294F441ECCADD722867D31AD01CFA173D074B3E46212ECAC16956706475A0A3D1B7034ADC3F7E42F6531777AEC2D9C4F91BC8C41F9A723528BE8A5D138BE45F03A9EB9C57D74BE18344B7B3AA202BA3E721D1EA017535040E0CA87DBDAAF63734CFF6D12E634F6EC00697F793D578461FB97B73ECB4207FD9371B4488A392A12E11D90EE41A346E10EE243E8C1CF4E2BE7B73089AD4CFFEDE43E397FD1EC474630129250C859F25B1FB8C5E980353A44B9218DEAA3F320CE0F47E80E82544B2A8AFA713A31D6E57D26987D601B6D7E43BA39F43F5667A55493F6B9126A6AEA3BFEF6FD79B02AD9D5AD6D366B8AE6F9893F16D4D16B5691458F029F263215FEE597E506103833AAB038A5C771B5E39AF7726832BA6D0FF6438FEE0D4166F7D9CEE5DCD54DD8852AD7961404942D8B6B7EEB467D51DCFBA85B06609DABF097A565B8788CCFB5908FE2955B61F526A9402B6D7C47051E44F299827916DFBB40BBC214A70983106A825219EDECF320C384E6D0393A73264B2FDDA12B7BE7A3C0376EC21328D5B1C54858DACB61F3FC191DDD3B4CB7D9DE59EA7BE143969B92EBA945C10655A286CD4D78EB28A43709482B2B2DC13371C83149ADA9B763523B3AE4771FC72E5A4007CB3C1C02252E4FED796B6983365504C417F816864A98AF8F503480689A79894A0DA238FFDF4E60B9835FBDA6BF8D2BA4CA01571631513CC96909699B5C4F92EF931C854C193592FD4353A09840C0413FE5E7EDF4575F32BF75FDA471AE0BD0E374040734901E28A1CFF2A5E57DED55B7507C19D0124DB45CB29451CEF5032EDF00D8E089C687B36062A3A23D4EE37DBCECD48CA49AC18F272E81969CB76A42B4A6AB6F9A63A5BE79657AD006FDB2BD629B4F2C4D465C5A8424CEB8C7950693F8ACEBB4C4C5E3E5D10B8C89A07127DE1D71F9899BDB401FAEE2D4FBDF061EDB3856ABAE96074DAF05D713F395DF9C0B2A40E02C2A3BC7C1CBEAC096791AF2AEF48941EA010E394A735AA303311AE15858409B80BAC606958BEFB42C9F2DBBBD4776C4FA6E16FC8755EBF6107A745CFC5AA3499F0BA06369F237773AB91439AC6EA9C31848C034059ADC5263B79B08E329796C99336AEEAF4B54FE9E581403DDAF2E76CD967CC94335F2CA82D4960BE3459766842F0CEA82044A0B508765EA5CFD11D574593217E67A23E9A551043C81903FEAA4FA48F59C5DBD3BBE6C1FF734DD9D078AEEF78A4E2616B6F8F1B6A7FCA37B410C7D8DBE5F72470069D89D1E94C1CD7B0C395B1B3E681CDDCC77A11C9D39A01E9CAC1CF79E5A192AFD22DF28C7DCFEFD6FD7444F767977E875F32AC8260A6ACA19F1A73EF77FE4D8C27689C418DB0AF38B6CC7F91F48955E35408BD9822D207F05C9F1C2BB974F3BDC57580A8EFA582755FC419DD30BC1F505A254141CC67FB016F377B75D557E7D9A82BA61AC2B2CB08F00520C0444BE371D9E79027A4943321CE087D2E912F57CCFED1B4B4EFA20BDDE66BF0B8FD816729ACF8BAC597A7AF6F6F7C2CA33778C681C3B58BEC0BEA0EF43F7D32E44484073896A7BAEE2B693D6A9D977285724590B0BF91C646097BF9348000C1D50AB5BEFE6125181DE0C3957CBE3434008EE2037666F0F6E1C4335CA854042943F760EEBA518AE2D798D536C1F9D9B054A1405FDC507682E887F94AD5A63D5D622B2697FFFC496B35B220C402B909B94624E9531984D924193327712002093EEBE9AC27D3D950D6793E1677FB65C24F3B0F0C0F3D135A1E4E60697880909966587CD0F9F5C4F9E303B06896D7DC46C46B9EBC4D0A7B817018CAC7C8F49F5BE3D95641A2CDEB83411517F5B6B85AA183C654CBA326A192641347A556E7040F9207C800F558001BF39F12604E85E5DDE61592A0B2651153BFD6218C971E36DBDAB67A744C32909DB1716394B6D32A8AE3DE6567FCD1558F735791B2B9D41E938DBB50F5F077A2CC0E950CF798BAC94BD6546C109AB144A2A33466FCAA8BB5987E41852852A653968E29B819E2495BFAE182DE1213D35A6FE1AFA9571BE1857A99ECCD084716ACA9752484EFBFBDCEFCD552715245EE47F68EF8E2804525F14C98B0C5BC5FCCC69C73F2269202B677C4C2DD14BC134C176F88EF90F4F96D23AF2902B4BA29A6C6D97A5102AA390A958160EB4B673F15E8D5947BC1765E8D707BFEEBA69E3F1B4007B00832000E63AE16B28767E72CFE1CCBE8415F2AC7E127224AFC16D1EC4B5B246298BC6EA0F014AE3D1ABF39164641CAA0B6B19D7901379ED27829B1A779D318771483AAE7991AFB47793CF435CED5694725A04262B4DE898993014A6B7F7AFBE82A18B85E3038B9BB53553AF4329836FCF325B134907FB83C5D260EECBB8B33C3F3BC6D644B4E8E798B911D1C69DB108FBE3A985D1BFC236764832CC1C4E51AEAED4FD559FCA3D73D3DB01D0EE080E51CDC68887F00425C582E0E977180D0BB8260795429E56CC1FDC37F9AFC7E6CDAB4B0255EF93781AC690B8C5208C156B73CFBCA9145F174557979EC53F2415C210159DA37DCE1366FDA6EE0BD3F800F3B23B066DBF1BFD3392E2F4EB9FC2623A6214AE2941D6F5CE01E3C627DF25AE2CEE34D4FDD477B450E4D8757EC4947A6DA87FF9C2A83281E983D52FA217E5250DB3993EF56C637874C7AA445E84A3EC8797B2BC3E045E1722A1618634C24C3593EBBF07C69BACB11E6DCC2832509B34E01E6282D74F5CD27E0269BFE6B9AA461F12FC0F2E9D98611CCBF641D1F35B0D942B7ADC7FA7CF50345D1F57328C158BEF5B095386540ED3AA5D05BA6287F60C5107821B77B92A0AADA1DD6BDC07F840CCBBA344D92246BBFE1D68B8FC1952F1A0CC087DCBC830B26653868BEC80DEF4BB8700932FC0B3221611FE61A448A68618A3D7F4318CB38A00C51CCFF188974A323A4A5D6768BBD3EF204D60D6D9FBFF273C3E6671A12A67ACC70E8284C5EC12ABB00000000000000000000000000000000000000000000910161A1F221F7AB96E8C14D1A5094672D7034FA8F81703A2CC18983C972CC66736CD98B031AC8A479CED21A1F634938DF85F3E83161646DB81B9AC3EA22F80980B8E2EBA4E9975714E5A98985817F426C41F3968349686B69AF917564A2648401B8FA127FC3200DC16A9E663D1D345EA83131E21229DD39E70D7270DE7577A7E9635602FD2C30EFAF204A9234F0A73D21375658B0B0B04927E67F3F5534614EDF5137BADFED914A49AA301000092DA93B3FA4A0FF592CC3A53F4A75B54FEE775EFA421EEFCD6E0D32FB5CDC096886076DA940B26C6E07F12F6E08FA7B3E2DC42055308E5607A2732717AE592A6909C6E084252A5B08685FE8C6C1DA387B0AA9800B67CDB3EE2FB21B9BE5E6B79AB545563068441C0C9C1E68CEF6028A5CEDF27D3CA47D95094C9E1E68B8449758BE3FF8FDE148ABC420295DC76E3EBA8E11433217FDC3136551A5A41C1C7E7D6EF43601946897FDA54842D8F73FAA7EB7ED0DE544FEF2A95C6FECB13C8C0F14B5B22493F54374184B73D5BD47383BBC5DD7BC1BEAC0CB8E66D2F413A9DCEB7E1D0EE2D63B9EB28DB232C33A95B792AE67D2591F5AF59DDC45771A0E7195C4D25E7F4079359597678B0C0A87DF3D66A686A9215DD566D4722C212AD05A23E1377E37E18A6AB3AB8BF5CD47BF1BAF06EB05E4C150CA67D7E52BD297A08CFC97B575752E686B83575F425F3A450BB0F596A60E41F7183F463007FD019EE255BDEF1D98B7A0A12EC33B", - "3E2BC9BF0CC8F4860DEBCFBBD5E40B2ADC2CD10EC35A341BE7A49F8D204FDAE86921B7DE5BA700A61E2B041A8EA7040ACEE844892E5CF025FFEC5322FF6D765BFF1107C967A12ECCB0489F64F8C13BD7057DF76485446641AA7A560C7E73008C46572628E1A225A8D3F6D68DDC9759A952FC07CD43DE4434BD3391089E900275E9EBC92563AC1403BB7DFDD182092130E3E6AEB7B666F4BA66C38BBE1F726F40A07DF6C42079A6054399519E26D765CA065F4DDFD27A29CBA292699CD826FA9D3E7EE31B0D76813879DB5EC5C7F454095DC3BD27323DABD2DFF949AC760D6137334507816330FA67D886021661ADC69AEBD882A07E01B4B6E5492399ECDEA99222EE785C810B30409DFAF2A3CE5A05D699C2368249C9588D86FEAA778B4860D6DD442088A21D2D9D0B49B15EC579776812AF8AD582F1C44BB6432D7472300B5440A382ED87AB64B20373A0ABDBCE391D0BFFC9C543EC686449FCA9D04B7141836A416720BDFF250A06D7651A1F98EABE4B340B2303591D0847AED6FFE423B6DD8C0C03459C381DB506F531343F82C116323899DF1E5D8DB8997BEC12EB70103F0BF2B3D53C4D4694052606EE32BE4F5B35450358D7D85062DCF7F0BDB51364700BAF92CD6ACE4E2C10E6CD9A332716F5F4BF7598466A99238357798A499C9B8BE77690635C57E7D87A904B3F2278C0B1B23E5860B0532F152E1626C86FD855F656B5D070BC81CE4634A87C8EA6D6A433C02DD2E6D6561B25968B149A6F3BBA40B749F188B84314B5778A000CAE91A53D59860EE6F7DF38CA0935CD64C08A34BF19981C17951B9C39A847D0637441452E38CE5E1D9B99BED51B86705CEBB8D3244C40BB8D70F846936A2BE29C21604A7E6BD3E655022B929954F6C9A5743F5FC2127B49956D80128DD582CEAA06FC174813E5F5E6A0A4D7D26756FB28A6588E9410722591CCE2A6C6ED0976B98E1FB0C642D5DF8F08E96BAE1FE10375FA1D7C70806101570FEF1EBC8F58664281E2B61DF2081B655013AEF54616308504F5F4A1E8F156680163489D3FE7BB0A514F1D2D57EE6302853D7D03C767C7BDFB79E2B8C80403F26F6EDBDD6A890A0A0B9B76D334E0F729FF9C47BFE960A1C3FAF77E81B9AC156367423DBB4D766A1F3B1E67595EFFD76287F22BC37DA4F0204633E804002EB7C1AD0836FA4D01E2FCDEAB8457DFC3D8B7F1151BEF3574F8F4653AA3780003787B8891901ABC8250A974C15F2DDDF9E1BE6798647EED710D06CC3FB4C276BFFA585680FC632D8EFD1614745BC3C72B82C53FEAE935EA5014E2B321F69BADF570FAD878C9590FD20FB7BF1B31E373DA93D1A8C63EA45E698CE060FE70ABA0FA84F37E836F2AD2998F07101D3FC7CA2B08B1398E1687ED5A8CE860EF9B4889FF436B74D13281D1F6A7EDF1DBE8989BFAEEFE6A475E65217643E757006871E664099F5B3846553603CD9EEF8FC195807361FBFDEB8DEE6A0B79F009C10DF397FFB865F4EBD0473D458D553358029C6B5A95D6FFEE9B645311D10A8F479B7E5249AA87E3DED08311B4DDF3A458FE61AE294A22643861826ACBBC9B0EA8B73157CE15D1FF35098AE67159B07CA7499398C26776DD9884B5D3786C87D48E864D8BBE2B73E2890F217E135BFDFC4DC5E805D9CEFEF5268E33DB611ABA6A5D57EC82B7246A63DCF3EAF3A51CF503D65C206D2362421DE774158AEAFFEE45A6B5AD5CC0B1DE0E2EA74E97913729A69E9C00A309DDCEB7738BAF4757EA9CC96E055BBDF692B12D8B01B92CE5ECF3D52187402CB7FD961A2672DC1875B6EA22AD7F5F42B1B52BA2D780F2E6C5B25FC7E30B1B663E3A09C8FF0B5C302E0E7F984DDCC62DDA65FD996E17DA72F02A16C354BBDAD44C5B5044759BD53789B98BC58CC25FCDF10A9CBBF0FD6ABD58A4CEDD92C5D85EF22B3C5EE5D9440CE42995517D2F7352CE997F51A36B9FA5703B4C6491AD01F406FD1B5BF85321026D28B51354DADEDF057B37743499A986469F908A01F3C1B74DEF5D8E2F57ED25A80720B540333109A0A65E7984B557F65429F3D3BD7EC3732A10D7AF36DD5D2414A09949A0F57F37BD9021D2C482E61437CC15E9DFDD92D4C212C4FC6C22C54591E5AFD48210FDC88040135E433F50E45874E0D5EE2BBC857F2C80E2FA4FC7ACFEC8EEC0CAB351F677C790787C715945C21BF923EDC0A58878AE09ACF5FB5A003C9C0B6E30A450CE6DAD4B626108B88E89F1E6A7BB3843E1EC8AEE35AF69E81773CFF71190F819CCF24142D60AC51B80B61019EC7ED2EFB6C5F18B499FC9727BED2E3324F8B94A522092E0A98241E29F8F14C6561DF3FEA0824F9CB0FE10BB497E427EE62085E7AABB2900FA47BF27C1638BD116C5555C076DEEFE9754E8ED333D72CE9423E27EF640FD5199C0CAFBCF2DA1C5C34121A69E7E0DEB3C268FE60C6797056383DA43E6F472D225116F63124498271D3D43AADCC5871F2349CE040BE068D72EB57B7827A7D9AA01405BA0AB07E684B91EF05418948F6713AEF1F4948399E0E6130740CAE3E481A6366295422BE3EE2E892AA9FEE86A6E23E2EBCBE654989FD93D1C4E7D62910E1223BD66B7C54F8DD7D373986E5D4141BF0BDE98DD13AAB7D598D698660F11FA4BFB0AD09D5C27B65386C8673E6C4AE9E8E30F8DD1A5A3FE557A3C29DCF99A7C376200AB595C49445E740E3DAEC07BC047FD6EA4FC6CFDC23D7449F9D1170FE635CA36D3DE5B57F1CFB182DE240CD4C1E480600C449D1A8596D8315906A53954201929E7665DD2E27D590D481DD394CF2E8AE19217F1FF0CB511DEF7460DC9E49C21607247857BA744B1384344B4C2D8CE987512376F66F1A279509281242A7A2A58ED500395418138ABDB9C5572A258D157F4D3E88ED216BBE9CEE3BD054FE61F94C59A4AD19AA62E456B86CADE61622A6FEA877575EEAEA20C76AE8A89E7B44396BAE0EEEAB1C23F221A3DF2B2CC683256A4E5C8207EDA0B235562AD3B510F9D3FBE0B51CD8F238A0ABD2EC182681606C8FD111D8CE1EC1CDA6DB4572303DDEB925AC1FFFD75E321468266790DEE6BC0E85070CEE749D9E46795936324DD1388E1B11AA617500534B8DAF2DE12B035F73111B770F5F56F5C6A4152C45CE0E112E650FAA9F3C7E59E3410745C29FA59CAE5CC37FE4C6594990E50DF1576B69B2B292AFC58A804743F49DD7C98C1768FD19AB4213AE4FB197492AF5BF7FBC6C8B507673539D8515DD527FAFDD8CA3EFF629CAA720AA11E65922678447AD4DDF5FF943873DF5203AFEA4130CA5F633E104AB083EC690CF092D208A98006E91BC7E33731D18E592869E564E6D3FF8BBBBB9837FFC1F1B92DE0F5DD4A029C51E3F64592CAC3DE1B4CA5414F894B7B0B7D73D6BF1DA4B908ACEAB47771DA56A8B0536301FC5FD270CAA55CE171332F7DB2EB4619C4B2C1971EBC0AB8B0B11FD54C24285DA8428AB9E0150D8897216B133ED554DE8CEE532024DF8B8D9314D7C9A3EC60464F9C7BCA8C3D4FBA23A7B543AC111ABA8C8F1BD54A243D565DC062F84CCCEDB0A03375FDFBCEF8AD8CAFC440D3E6F988DC607ECB947673DEC4AD48724C91A6BE22A0027E42AF6D94D26D188D0B7B3A5AF012880FC0105DD2F11171742321DD41A0401415C58AD4DC445642A2CBB466788F54D270BD8DF25602B298B62B6D0FA3ADA97008A99B73A807092F8957F17EEAD9D53B1128FBEF1DEFCBC607EA92AFBD353E95F52D33AB7C1EBE2\n\ncount = 96\nseed = 26CF860726D4DFA38AE07399838BB336F1BEE59E9F23AE4C81E73D49964997EF21CB5F5412F9A70A1EC39FC6228C36CA\nmlen = 3201\nmsg = DE897F02AE7292ABAFA6A0CAD52929113410F2BA972B4184E894C4D31081420751560956F49CE2B772635625AFC3CA6698FBFDE4D0A05EF243DF190BA1CE780EB572590E01E6E283E1963F2B0722B0CEB365552F65BD405F1A284DDBED07BA61C4453D30CC28C83E41590E09D7BB6932D231285205D61332FA9263B8A2D3D7F7FA20F521CA4B49F249896780E08C2DC41669BF0777278F87BB1F72CDDF4B998062B1642791F81AD474D6D8F963DCB4458CE11108544C41CDF19145B77038C7E8ADCD6501508C53B25BE6E787313018620D1BA647CCA4A5A8399E11815EAECEC6AE66DBC576699BB0AB44DE111AB6F252256389EFDC0546E641DE87FD6A3A724716257A9174F39542539A593864441EB79D499FCDF2F1D053CEBB3A1FCC09419D2C553C2265B3DC3943E0341BB49130E9981EC59945FA0B23E9DBDBF352ABA0D925C4333F2EE1F2C83C847EFA78BB13263B893D7CAE029BF08CEA2A5D1B5B997E403A489C6D9A124FB8386FE58C2476894E7754B8E5A162102A119482B5E59F8D89C8B1DEA70B6C80641C77BFD12D45C5B3CE0021EE500A1665ABCF740794E0D3E7E8CB5804A1E0D0C81A107DEE80BF63BFF8CE2EE2DD602DF279DE39C579B417A758356D2B48B41E83495DEE9ADFE4506E03F19DD096E81405264D408B2FBCDBF41DB5CED6FBDC2645DBEFE5BD038382993970C7686DBA3FEDC24E1F91BA4B6CF70B2E832B97BE24B6393273A519DB0B4446E98D77E86CCACFBECCB18939013C66F7A29B10DE2E88FCFAEF656B858B7DFACC4F21EF5F328C0EF604FEDD993510BA40530B79525FE8D336DEF0E5C303539E664A9360EDAD7268F70DF4DE199AB3F70EB2BA65E2752BF5FDB1E853E6F4EFCAFBB31D8CC23155413BE31082DA958B01682894A9057CAB66D4D64A6F3B1D81C5B75815A3E0CAF6486B17339174276A84E11C117B060302DC2EE06A03C0E15395C0DD32661638F059A385578C1B792349A41C511D12AC7185B060A831EE296E6626459C2750FAF3AFB579F6F6836D566C00C979B5130E8E50431E914834CBB3D26F6E5BA50BCF05D50F699FAF10767AA2831C3557A53AF14BFD9F23C00F76C2680C7DBF4A9B2A425E34C943228C3EBE55A0960ACC757D7878F7943E2E8A1CBC8C0D2139A6A6459D3492A1A7757F71E90A58A78E0FF9B04D059C5D131F6E3C30742FDE5506AE7860045A4C903DE96DC43AC6A69273BF8EDAB7E7FAFBAAD9EFA8FA609961502EFACCDE63A6D98D8D017075487C608FF701A7E3381D7A2ACB134B198950ECC6970A75AF5625FAA4EAF968CCE48FFB673F4F365802A984C609C33BA312140A60A6F0924E945D11BAACFCD643C874D352A90367EA4C59B63665364832B1A9A9A01EDA92C64F393C357158973FA7C6047B8B5E27EEDB28E26359402B63032F8B230F5AA968272819CA486A8BAFD3D66799AE951CABF04EA81E1E7E4632B915D4E8387C7D1F4FAFE1C1FC8666FE0318403EA0027487E947D844A7FA28C0523A64EBD95D2A8ABF6A71FEFB5BC059B2CBEECD4375F3A3F109DEAD98539244DDCFEE9E42DB3ABDAF943C445712EBF19508A1FFA6133C5078C1DA69A32CBE729A8876C4C73CB232024A87D87FD5F9456D3D4A936CB4CE2E00EF415406D66D344000A4A95CC9651425A16021336C4BEFF310210324C754BBE13CD0066C507413671C80CF492B4655D898A18A2F4DB5A393400C6AD821580B0712D6C919C62E87FE212260EAEF6876C409FCA1047A67B223E0766144F3F676F051FBE912C4CE4A9F7B85459DA031EC47C621F6EF06CD1621421FA52B047B51C944DFA94807083B4ED40D533B19813477193D1E4E96C8D76A5AF3100FA44A985A6513060B08A7F3848159B3CC551D43370B223037753B824A099A7C7DF59305BE09E2E79618C83818BD542F39380126A927190EA5536DFA63B664AA7601C6D82CDDF4", - "CE4006E1AF2601EC453971828CD09C29D2F3EA6392B58D38BCF40BF6B6497F6B848CB853B187610CD23880CB09787C76087356C66565C0399BE746A81753442E4AAA54E84F1D8C2CCB2D00A551E960203D61E71A72E131ED1967DD06E72C99264EF2EE5BD156FC869B5031BA23A6D354D7CEC58F339F6BC2DD1C547F07AA733994860197DCE5BCE6024A74668ED89A2C9CAFE1F78B31638C3225D96009C260FBD28C1F0423E75C9C01A0F9E62B7F265FA3817F441F56AE79BA54A0C107FD7946A2DDDA60D0EAE428715FE2B4FF93BEF83CD10E5E17760FE028F1AAC8084A43EDCC12BFD3265D13FA94D9704809A50881D48F0080A976C5BF31B353B9043C0F0B69AE6F2B8BADD056752F2FC9E90C4B35850C2D45B9F354B41ED7826B976528875547A0C389B83725E26C006CC8240E380E3EB554DBF2133A131743539B1D174CCA6B135C59F81D499631BDA4CF90DED836E8C24C074A0BCD83271309FFEF320791C9030FC2B1F53FD2DE870E54EBA20CE9930C279B48B39CB481737F012F65933650374BA39E2222191B0E3C7DB9632CE9CB077322CEF97ED832DDD8AAEE53C52C03D2AAF8EB5597D8D6467A406BF428E2F16462E0C0D486A1C1C7348CBBF92633EC4FFA75945025A3C92095317E32290D4CBAA6CA40F3F201975F3FC8B733D1467C094E075E8415352E3AE51A6C5169A4AA430BCD66FF39B184F5B7174042DFCC6840EEF60CCDCAC12D012AE4F24F7184A038D8D9964AB405366740600B98CFE2E4737C8D846FD4E9B22B5047110D85B37BDB9E7E3BAF5298BBDC1050AA20F14E34DEC283830F5FA9C570C22CA659C1276BE8FFBC0AC3551DB8488855AE7EC21E239E88A0F68227D17DD87FFA3B3D0535F9E57807755DE56A65C0DE9F4A79F8746B20908BF9416A86F62EE2C2545BCA2D55CD4D45DCDF06DC879E1B6270A80778D0274AA658395D800EAEF367DF4F4D838EEE0A66093E0F419B9EDC5F003E31CF0EB7E1CEE9ACCDA7A2DFC920A4B5222389DBF12AD17392850C434A9B3C260159B0F52E78E7A66D28DD5B3C77662CFED2CB3DD5BC3CC26A34293EBF1FB3A9BC59BB0C104C5A9387F3893A65D145D424CE741A375F9C65E733A024E78FE274B29FF4B0EB6F21FAFC31453EAF7E48FABEC5711D3898B876F59952C73123281A8E85148CEF5A166BF45DF36053D57AE6F29D3E334BB2395FA236D4DAA8A4FDF99D80A9BCDBED36154BF4FA3D463D51974032D7B88B2504317E14165B1C3FE3D8FE366FC8284321D80F9CF512F418C63F73B7C29C07870332387BBD1A870AC39485F64086006CFD68C8299347615A423736C01FAEF2DA56CFB6FC966948649324E22D4551B9F50654EE505547F7D0B8481ADF6AAC3977F49D7E6AE5C4248DF7B43BDA7F082AACFCDCF1C1BC04F2D45F5E028498ECBCA47EC4D1DDEB03A2AB27BE9E4B80585145676F8AE7A5017BC5EFA317A576ED6E423D5A0495B8DC619712A2C3E6162B04B9BBC7DE4BE6532F6C1C019E702C014C60189A2612594BCB18317804C630264D07B7396DB562777BC305B885E00706FF6D0208737BD229BC7AEEFF5FB770A4C057B347601F1F6C16F60D4A53A0B32631AD2D41FA307F6630228E1807D22475D5E331A50A680896DC606F3941AC08F8BA46DE5A49F5ED6A94965334FDFD69C4A6C7973D9615B3FE576B15AACB9B98D9E498D2A3A89B4F8EEE715ED5F29F13DDE7629BB386F7CC800F16F3B5BA8BD0E14CD8D9BB0F0AA615BE9D7557F6EFD00F7BBEF9989E7F463279408E6AD77E100AE4457D57424F2B1CAEF43052C5B25C896BAA1C2FE67D1D6F669311F17D39460F0B176A7727F53257A36FAACBF3DFE623D8F882F8EE41BA1CE387E1D1860F4BABE26ED678395B9979D84DEA5C7B38905D4C7FD867ED7722D066BFF3A833D3282BB40D1CD310DC8DAC9270A49B65B5181EB30F166CAF0832A8DC56B9D135550B506D98D036BE7876836AAE669507990DE6D03E78A38139CF64F65FB410F192E30B045C93FE259C10E0C5B56A2B5F0605DA0851104C4BEEB4E3B30135CAE5A6C68403C63121B0993832834A3B5EBDD345C41B26DD219560B624024B8B945A10D385B3CE4E0BD54E10A64ACA59D283302028A9592120D142CCEB1CC30E1F96AD041F1E17BCDC3C68C2EA2E0D65D6BA3696166CB365CC461ABC4D67D504E8290EB452ECB77F6D5FAA5053D01317646242384C5C510BD43C5780BBD01EBC3AF33D29D8A09EF39AC85E70398D2A64DFFA72B3EFD8D6D57AA2F9DAC0CC6EEAB27B69FDF2403A5FEDE0BFAF441619BE03FDE44C49FF0A34E9C37D2B9AEB726D56EB646A67BF349323F397DB056D71DE72A2597D780942554C8F8273E307DBA6BD02E944E0559509E1F28B511BD709D03EA2451EF234DF6F077E06AA01E2806D5BDF89DF29F1B3D8C6D8014496AD83857F7465F1072E88709D0194733E1FC8C9F092DF5B9802FD2DDDA8B142217B9532D8604E2F32D06F6400025930DA2BE9B25529788E6BF4EB7F84C272DF455CE2ADA291CFDB5FE815129E4AED59625C879E99B3E3C1B6C5D7\npk = AE987BED1D3E6A9B3243D65958EF6F6BED0C865DFBCA7867D300A7F900BDCB0433100B928B4707FC6A0BBD057C4BEFB8605EF2AAD618720AD54D4FF59A9B1AB67E471B0C125A1BC0BBDCDBAEF6F2A77992987E6529852369B9EADA27AE895C1CBD678045172B079BFC6187F5600772120E0AC66FFC8595EC04F9F4D595760243AF7CFB6E547B112877F82154120B89B21D4A46CBD67DEE7ACD56D4B20775B8350ABB59F57BC7F14A5641DBF99348FABC851473131A7EE149AA1EEDB02A9647244668011B4BF9D7FFABF7712FF088A689CF576AFF8BEF70EBB5FAE87A81C1767686CC838ABB4F3912FA3215C3264EAF92D689F2D33432046E06EC95D4FF75DC65830344AAF858C2F08E6C1C983A5987F9FD5ACBB3BE294508165AB0E20512A0E8251DCBD404223C066C703FED35B622A3A54EE09322994450EA21FA911638CAE00B8D1A57BD34A2C63B023D82D2FC8994BC83BCDAB4C040672F2F95F489CC372EB222869FCF3B4CCDFEA9A6DFC5EBCBA71AFE5B991DEC2F881D57952B1795A4B6A9DFF0AAA4F8C18AFCC582B52EB2C5643F3F532907AC1A5B1D7C233FF1139099CC87D42A304C6AAE8215593ED309462EF7B2198BBA5B53E762BA7C4BDF4FAD8D7B96AC3D8D295DA9BC1CFD2638ED1FCD5CF8D82119BEACCD5CEA6960949349067DE713D260E1F5F612681661EA7F7AFDA85B88AAB3174165840DF608FED32474183B24138857A01A3996B5675230B2153273D695CD6E3E2A5195144E1AACD86758B201A8A7B59A1768E569D751F0D11E8FEC7DE0E3CD74E70B4E11D697269B12E13AB1A1E45383B1BD0C06CC50730401D0CC4BCF8A67CC73ED306DA4E87465678F9B9767E7098933F73267D51CA8F5522D2BD93BE2C1A4567334233A870BFA9756920B734376568407F8EEAB7801A2AA676D6A6FAA863ED166641CFA33AC8A77855D4B9DBC729AAAE65AE665F523F812DFCAF69B0ACB7D2DD6D75A42CB60D7A7D2163FBEEC0045EF6944008C6B619103C90ECD6BD868843C2BB188DED13923D1B3868993A4C210D5041DA7F81B1D8EA27418E03F37357E894230450705793214CC0D98BFEFE52F7347BC7B818458E33B15FF75725993F9D3816BA03BB090222B8891852631C8B2894D6BA1EC405BFAE5B80C964A0F539292D30F84F9B51338D48131D0EB572DAEED8D3A8253A5ACC0676AA1ED32EAE33ABC342BE4F1C86C4AE064B3EF17FF4FE872A2C3B141F79BFE1A282B25D0037697B55EB82B97D4E269DA6EE92C8247A094C249FEAAD6EAFBA1B9C39CDDC6550E931A355372F7244BFB7E85D34A1B38B2E8272EDEAE8A96318103347F897A24A85AFD34672F94C68E55A0428CBC08EE964F1C85228CD3245DDE24BAF4D200307F02662650FB36D641A44D7577E7E3BD546FEF540DA77CE717CDD95DB76EF05A469A825BA335645B13279C79030BE66710FCA8C7C5C5FEA32BE23C4AC13B6564CDA170C9A11CDBAD9D0FFA595064BD5CB23FF2F8ABBC1A76541ACD714D820A7EA60E658EF93ECFDDB43F173E9EA9B340E6536CAD152D852C55DD44E4323A42781DF81D02F8ED0FFB19685E541CA9A588AF67099B8E4CD887B0F39E377EDCA6E943F4815FA61E887897C13233DB0F447BDC7ADD42788A9039F6B61FC365A7F763324EE51D742177F0CF42BAB6A9F34AF3FF759EF61111F48C2CF0DCDC25BBB8AB9B88CD2F39CC35C090B8843D02F66EB6F8E6FBC17302C1106706F40C1B4AD405C6601B2799EFBC133292A347474ABD1B470F4AFDEC95E46C0C0C0E700CEFC5D6ED87B6DAA48A1AD16989B3AC28877196A5A10DC3F6D83C40D6F2868128D30BCAC03EBF7A32B0AF4C6AE61E569F6BE7EC04DBF81074F4AA45AEE955317313CB6CC067915468CD87868C841AF0B64ED01F64C0C39F6FECF5672A36EF003FE30E653B3EFA338435A12E6A6C2413AB57ED1CA245EEE77BB38841D83EBD9A134D13B408F47B0AAE076A640566207D31728959F5BCD9C4E5A31D5C8F26EC0002981DFA6446DD8EC703DBEE5D22347A61FC1B67E96035F972BB0F10B55FCC6787B5DF20CF5906C866EF150E1ED615124781D6E5476156A3CBA945FDF500717511B17E8DD619452A84AD4B5E4CA34D278387AF143C91886E289CC5161339852E93CA91BEACB6717E72FEBCF8D3DDE00343179E5D9EAD5A9ACAFBF60743912ED79F3F7D8A89F80AFF59EC3D6197BB6A96AFC3FFEC467072FF2B5CFA5179F942E78E60E0E75B0C8C1F75EF59BFDB39CD64942A9EDC9BFA4C1F5D3F8739DBE765A6C6CB210E56178A270E6F9EAB1B0A7E705483D0117E587BD51D64053D8656887D940BDB21B77B8348C088C1834DFE5D250FAF8CFF79E0CCA7D9A62CCF0179FFAB65072D5DB16B75691F9ECE99E7593A2C1AF52F75C20D4D854A0CA9C36F236126AF384FBC91FC81A3D88EF746C23358F97174871A788D1ED6010EDD87CECFC09672B45CE357D616299776F8F5F15AB4D3B9741C43D3CFD997C289F8D014D59CC538957661F66804BC6CCB1D0AE86F752C7BF8F5C94D89809559283D86DA98C866E56DA12A91420951600F8239CF384D0C161D6D79EF854B458EB9468180134AFBB8887CE49656779FEC7EBC94071F700174043D5A794C28D029C7BE5684165E7ACC939B927A3BAF28FC8379BADCB237EEF16F288084BCB9CDB441E69C0F73C8D733420451C682FA0D4E70DDFCBBD7E47E5CB73F18401D1FD757FDB7CAC3B442F7B007BC73F59A90FE61C8B25F076175\nsk = AE987BED1D3E6A9B3243D65958EF6F6BED0C865DFBCA7867D300A7F900BDCB04006290C1BF419782C3148EDC761731F318DE066CB97FC90C3494A2728C626DC546932EA23DDDE7BA728CA3E0D72B9222EE46F32B611C78D52FE2781B41ACD59404562020228613331088244622512775100352286830178514464624820112115537841813007761752621611374232371484602306750421123162230108630360667637811506174161633675745300231237885765317268414350124315250680414056131452101823363660330767347053132646604301571857608555641672716768301063083374055184106636736400117053202556013518241681866116011331077147087280338840603854272608677568101288556704408125303456154803832283444623872571457185737600256541428537463454408112866", - "48450566403227228155226022858564565186003386142334520888776177144070448764452264407821580061556516001451384812655203538675538415487110552410041743713448530288137572041361885037003012731031882884805554143226704771706663776160727564757546552462618137652722418714123465163331538765131104622225665882200525313621400558571154122724370140735315537720012063182115241644214354568461837376037236210208553074836014377534370572262680630403287473887560055113171674077205173020042520071410231551610484110250308355606785760774541057566316534870241544441513830468531275524523660758731434831443822837555266142171141270572056475446374814017143641714778044516522252114167242717687263575104754282275105436548801234434126246325286780340722862460151866212355632688230042216887864366644684430473818566715080108028157253475022016260451827437874535128446717606138427626624155175581136725153150361455014004731283752566373650720823167520436201877063113462334242668724027677665025415260017120136880363775548457115064165402680285071348082064852376115305883230815821763312701063764178821088151452772208354716858630550421828110643071330741702824063408712476063107866074467847258328678734614800632364708615320675811784424647811212514053375753260134344415341348346212338761868060081727453021102185518536077411382331045723610161614111138456804067110072465444767705816656585365767483527643485666128040760867707266724851420647577077382240705611313455646858523221756143413323871437352008655736842187484331674658360415037766153542523755873526465756204416000143374521523321626134638527008736720707365684520045762754565438248568048206262204662172423855770060146271882184122810083057562308545618864046176175455786714723322683617846805346441441082808710050171005473200445722882813786005631326815767163208667381745501663488751240211105782485688118510563684377053153435765747575424073867050066513231574673624832118252215731146438456657541314868038470412825280882848603407234286472127323133772764518356501541172442454814460868776130336522251832876408020168286804111128544563075173305681177066327850623064744405805125867342737105831876287768320050172555706756572173220723005845767656470822186746306418001406227361476382478575720286568271271822804254037723675757747401275616703503143601875202515515804566534413046346408621782643657776311834602823436225418328075335714258270184654621202611357430764515035144734EC154B245ED922EBF0BA651789533C26E3D23941500E8BF4676D8392C9A680C21659380E58CC55C2D49691E3778E6325F5CA7F21AE2394006CFFB32B594C191DF00A71362554BF88B4026CCC7BDFC1E5C3F06A380E25C5CB0096E9AC7CC1A1FE6E6917FF08C52FF4C3841709D36C3584D5E4C9B7B6148310757D1203D401AE82C6E08EB35174E355ED98351D9CEE55864AE317D500C5514BFEB6907A1A136F057F03688F8D6834CF68F9667F76AE9D6BC4AE1FE2DC5327FE11D288C1384241CA24D23CAEC12256E4AA7CABDB6AC38A80FD10F51C4F25799B888AB3879400094E21D22C1EEE4F6CE2900D716650DB5A2059C85C2DD89ED5C9F96A306AB36ACED09E9971DD799A42485A692075CA59B2B824420269CD53EA5E2B895D6E8574CE2034A8BE8FBA55793329C45F073295B2611DEE747313B32C155C951A7224566D1FEDB22304A286515E827B81F48BDE3ABA16B0862CAF87340652902667C05E546E1222692CB57E247961A4E88E38380AE02E5110F9CE76FB4C20D1DEC68B40A70B7007DE86F886C58D6648118F03C6F94EF2972647491EAC65BA8CD24BBEFD337DBA55937B4875B4068EB66585C4D137FED834D67C282B91DD639332FCE4F9CB02C49C96D645EAE4B4D75FE503504F0B88EB6272EF9F146057DC9CB7F092FA01A85CC940869040073C79B9AB4EEE59706241D2470B414C061CCA09D6ED723DEA814426C16D849823D4F1B0543BF79C424FB65924B6A1046450F950D9C030A2C9FB417BB8CF415076DB3693B62BC25F656B29B3D9372CFF407417BB0DB56B712FCD8DB3B666F54AED4A57E8F4CD07DA3AD99EF26DDF69BE3335A2EA4F1CFC9BB2AFDE655FF6EB029021573ADB052174DBF95678754DE1BF897BF9BED6AB3A353FD060759A048E928F4DAD0387FCD3C4DF4B74FFB3F2A52287658F580E105246A94FE18F52E73CA9383211FEA215A3D1AD14C5A8209B20E5E93E46575922E5D2DE534370081AC6C32B1811FE462C4B134A87BA10FE6201D43B041A22C925E82B785CF48EC6A18E539967E97A5DF98915D69862A0E7D04E0A35C987E7F1039767B72A50C6823488F4C612B6D3D91B681BCB53D9DFC4D2419178AF45E39BF77671BB37FB2750692F918F3DC200ED9265FA0A337EA44CAAAC33E5CC8CFDE9A9CEE10B13778B7586791D97D972DD2ED85C48B4CE17C5330E03CDAD095B56165437E21F899F5C2907B5AE8B09646E4326B8CCF5F8CE0B269AE486BCEAB1C826FF6CDD0BBCCFBCC9B52BACBBB25AE610E3DD7231B7D3287C18A1E91D8C8C444E7D1669A6D5946FAED4F1A02F59D6D3B48730443E760465D30F0A5DD82AFBC71DE44DA00E1531C7819484464FBB9436FC097C72968DBA2EC48AED99C43A972830C2D26C45AD0BA87DC49469D243003361CA0C2186A2CE82A185CF1023FA859136105E8879A5EA6A0070514BB102D05756DA97004BB63DB7A9D63A7B2C0ED058DB52CFE91787820ED2B01D5AD09460BCBAEB5ECF860A0642F803463322E8264D3B71C92636150BBCADEA00B10FACE4A0ADD9FACC58EC75785309F4073944664FF7AFE72F4BF17872AFA63C35DC83C2D3EB95A423188A4FF2987CBB2DF3A8A98C610DD8842781A10458704872CA5ADD75545E95886B1AFB6076340B150C3D4FDC7C86548B5029AE618B3455BB6F9541F711E618D10F1FB7D36FF24D985EF1FC285C19B4820142A562D154681364955F58AFD6D68AFF9D78E16C0170BEDF2520A71F1A5352E9A4B3DFC56A7B11E3A0D10FAD5B262382DA9C766AD731A9229AA139D74261C9DAB16DC6F2FFB682C9D9B8761533AFDF455327B651CFC894B53B3983A35BFBD2996104557BA9230774A1AD70DA9C63585645F1D09D0CB6B672047AD6543BD061FE00726C7CF889C7479EC42385AF68E8D15BDB1FA997F94FA11BA79D3B636CEE05FAD1B297F20FCA38C8355EA270722A56B1E4EC37F0593AD92396A89AB58BAFEB762DD1C75AC3620A837556A953F4F1C9EDBD79FAB90C45A53B268EC6F7F32C6F7CBC709E686322EFDF00EACCE0744D3AF4ECF0EE92FA206238CB0ECDB62C2CE49C1470DC6125436337D725170994812473401AE612F8E00904076067295B22DDB00A0ED777FC3147D98F002E1AAA87C2A0C10B62DE26BA9E17AB80F86A78D4641C5799CADE9856BE8E449E363D4B473B051FF41CDF3B7FA18B695A25B739EE81E7B20D6AB53F7E8727C9CFAEC7A5B595DE50DB4063A53DA0CC2712F6602A91CB919EE857DF8AEBA8EDE881A3BFD16062A1CA1A38D1A4E7CABB27EBB4BE83167EDD2EC2A0D5693CBBA969320B406A29692DA38A331C0E521077F9DC3EF67B18A8792505D151A96C7B343424A31695897B5604B38BDFE46515013CCFE3A00DF4A23E7BE9C0DD3D64F881E7300AD563A97201358D5840447445DF2FFD516FF2F687BE7C48880589AE0B0F47A6558CB08A5FB488F58D7004F825DF459C502501DD36F951301BF824B7517190066CE7DAFA7506E8BACF8993221C3BB3B7D9E56CE0CEC653DFB504F85C4DF39E65CD1DFC44EAB490C1252945AE8797B4ADBB8B2F5565531E0D3CA4F52973AEBFEA06250F6393B6FB7D0AC46D5368E8A688AC8C23F35A1A69218760C645693373239DFC9CDB7949E03464B696823AA904A8A94F1DC1742164C3B32377F5F11B3145333CC63B0D18FE81D60C70B58C0509112DA6166A9160268ED85C76CA1BE9F60FC2D070E413B99BB6621C39B26D2ED8BCCC621237FFA82C093075BB230867B335C40F9184E6CE31A45869EE0DAB81C16D16488A39A9ECD12E310E78E5603F394DDB1FD9F3B9AE9F78FDF0EE4300212CAFB5F1CEEF54E169CB8BCC4725299CE94E3FEF9F9A09CE7BF3B55693A876D45F5B5018F389BD07943E4D1A8652E0A3545F3F3B4987509D47B97C5A43B60A54179F296BE68F643E1BBA23AD621D27F207DD2379EAEA5EABAEB466C6E2121DC22B1697EA113C656ACB97253E50884CF524CEB7B9F5B301C6DABB4DF8B16A8D83265C6D4EBCB49DBF176DCAB29B1E829C53D0F81603DA49195E7455EBE728E318415B24FE4C0B0D5F04DF203DE01693E2E92A396932C6468F227C3F464694792A35DBB967E9450D6A7D3DDF2075CBD61A273C8E25DC041E906D02232D935BCA099EEA9A076FD50DD340C241884F385A24099F8B4D9A6640A7B3AD3594795939753BA62230AABFFDE2E59F32C4376FC2E2426E37C08DB4E666CA459A30546092F04374B20F113BFACA6C5A737E8E3476231BB3206CFA10590B5AA5C7EBE85FE42CD37D4D394A0F42A8548D291331D54A072443B5273FCBBB357FF75084EDACFD163EF98BF4217A17A5EAA9BCBAFA8E27460DC7BC4BE685E09E6C50BE45D128253C14532EE7789EA93BD0211B06CC232FC21C15D34814E5FBD5B403003F9CCD2E8501816F5AB7DC9CC7F6F1577E45FB8AA44967B18776294F0FF36D171364B0CEA3ECEB0E1A9EFAB10B0124500228E77D5BA08C9942DF4696C0AD7DEF8CECE61B6584FAFB4713D\nsmlen = 6494\nsm = 43CC3626528D3E248359D8F35C0866BC71AE312D8723DD78794A1A2A48BB4E18B56F65538AF10F76503DC2B80918859F8CDBA18DFD77B6CD5C39769DE895482F9E1EAE2622F26E49EAC23E8D7AD3945777DFB1B226F3B44CC252A4BD43CDEC81C99BEB76B3250CA765BDD18E9DBB564729CC3E92447384E95D64CDC038905DC474CA089BC30D57CEEE1627FCDCD50C3DDE213271F40B037749EA7DBA975C7EFD839112E243882BC261E6631FB69A3622FF93D6C4C015C42FFCE1B0AA51F9885F15636BD006BC5E28FA9F60F1739BA85D25798884D3D2E6A1FA9A3ED62156016671BD98655FA5A0D7432DD5B450901B9786D305F5865BC8ED195589BF5852AC855D8BE5FB787FF2CFB937257D44A66FB7076F38BC154CADB4158FD2601D488951194A53458ACD78537F9092617929D1D9D37B3BAABA5A1C4F121BB70B65B0D6B66B6458DDA14679AA86EECE300CD1CE679D5E59BBA3E3FA22F28F4FA9759C74A8490FDA90B3837843A2C723125420213699D7443F78940140BC90D7E14B3CFC99C9E1BDFDC1943CD99E46B8CE7A3A185ABB685FD6E402CECC797DB73", - "6B54C3FE78251FFB394AE9D6E9972306A1C86D5F3B252916124100273590C338F23556245040110C20E1C52536C3BBEE97845B54225DA1C7876211B62FB6B55148DF60EB370CD53A7EA603832BE116BB5B8C8AB6ECBACB52E5B0A615897C2187FB07FC4DBE3B55DE101510D3F4DF6A1924D1F7BC5A744D040B88F3229FA828FA7FA36491D8C18232C1DBCAABF0BBCE2CA600A67717097B4BF511A31BA0245B01A5408869E18C0BFC809AD3B9DF55A0FAFD9C1C4E97D087117C39973742F0F9869D269259F84C3753D1A6A7B35E509B48F536226ED43D3792A47C954F6B0E854A357B37A1199B78919326A97193C760515C0DB51FE8DBEC677AA6D1826AFA778DCB532E457C5E7EB034EC29B693002612F5573B69ED3FE7339CE26C1FA8CCBDA9AEAB8C60208C4078C6470E813739185C51C3784BB06CA8C85F75F7EEDEA0A0D829B16C8D5B4E7A188AE675C2227AAEA91E93021A4946DC9F01F34FBC9CEBD686FF4E2C019400D6D13945CD3A3F64B73F43394BBDE4E08F2A62083A0B01A7A86ED6321893E152EF42FECCAA2759223D79963290DF1AB86FB3630141E281CB518E8BB581A0E105EB99BCD0F337D9C15F6C55518E6E12B84706E7584032734D03A25792332A287B9FBF01F128AA2D41E22F0C7AC2854377C9D591CBB8E92868D4F80FF88E8D3B458C862EB40918566ED6E5A41FC4015A389249387CCE4706ECEF353E28FB29BC3F84577C0D89504B1BBB10B0A881B7B5CD5527C22F6CAD511A63160AA123BDF38C3C7D44C393363A4DC9538077A08C169B520BA1B86CF78BEBED1B1EA11BD806095962AD95FF8344691E81CD261BD285A56153261A914167DEFF7F935EFE8594E23DE4BF31CB708393842FAC5860368587FBD726FE348B0E0A23E69EA2A881043F07731A144351DD4A9087162C83FE3D7988DDBA9ACB5FE6BD4E9874F3B44AF25FDB492F5F95027516966C00420E50A75A5DB8392FF8D695D155B892913FABFBC28D00CA8A6608F8DDABD476025F495F962234F26CF62AB44D6F6A31B60927D285E368043C55AD8C77F705E976E047BD9DCB2FDF71C3D91AC491BC8B41FAE722920AA9303234D97D0FB45CE7E34955EE71AC0AFFCAADE8BBA2FFA87229C4E971BA56795F7FABDE2F8F3CA13C3DD766362163D7CB8CC1E388FADADE270A676C53508BCD6093853CE9BEA244D15CFFE146202C3DA7A1C00C1D626EDAFADADCE4E81355A13ACBF20464C6106093965DE9B953358006080D9112D4180968E420FFB8F77D5BB3654012BA0463CC3708FD144C0AE80F2E119453094622C6F358E45828E2758B67E1AEA04D445FB7CEA9E505D58AA4D0E68DB160650073C91A2B56618A109790C59A44E8B89A74A2D31516049B2AA8FDC909039E54C8CE6FD478B294A2B580205C3D18555403F8927059E680C79CB9795B1A15BA908207101EA5E57C0487C1522F1F4B48E04B5D77BE1BD8D601B168502BB47D4BE1DC2575222680BFA7EE58FA27C1585BF8A50F226825BA8791279A1805C1F6A77D072113E24E5F235B636F63A1C4198F9FB5B66FDB825AB67F8CA6BFA79B72A64555E51A19CE9BB956F978FF64BDD527039206435B3651B4DC026A5C5BC95EB4E528AF07E310385B9B7794E03C9A6681FBC13A60B29868D8CF24D309BB6134B756B5EDBEAF4CB7A0FC313069003429AD3EFC62FF684A7B3D71E0DD53E5B0EC36879915D5D2ACEFFF36174762E39681D46181EA89CDB71641579BA1EEB1079C8C049D1F3A89ECDF6BB300F469E43D78F8745D0ECEC5E6ACEA86DA9AB1AC49400EA7C0F539182F9CA7A1B938EF9ABC643ECDDCD4E85755B15E069DD9C6AF0C24A25E6C0B9947BE7DA40AA66DAA621D3BCA5D51C09A53DDEE299E353E02DAC3E62EDEA8C891CABD77209CDB35DC655B0CF67FD701C1E3ADB9815DB3FB5E318C49231A9D986489DE776E92816DC2C57DF99EA36658B40E71202750003F48AA544E4B76EFF1CEC6F56BC8DB522DA60404D87903DE9B520183BFD11CC61382E592E173097009E0E2997AC70130E25D714034F99985E7B9C16451C7A523D326C9EB3413FA78E5DD9818375C742B0FE388BC17B017CEAAFE3D39B87B8D466D963E34556C6E46CF54815F5D248671B493A12207AE6EE7984BACE2D3721B215497BBB07B2FBC7049E2C0D139EE436C35F3D424A33F0C4979FE8F47312B2CFC35EFEF04EDF6315439EB03FB5038DCA7617A52FC0AB1449D767134EA381AC9243F8BF416613E4697B1286B96133CE29791FE7A2056C3C69964C105A7B9401D7F0650615055AC65DD31CB3029C393B70C8D408951E4E5115658E2F1DF3B380104002B32C04BEE359D30158561FE3EE003ABF17ED5259D29ED8EDCDE4247F97EB8B74B5F46F746B0E55AC5C1F719E3E24D84BEA414B198EDEC6725370CE11F0A9F6CDA80FD56CB42C983331E78D1871E5BD012885842FC2991C882382A27B4D295BDEB3DBBB61CB550CC045038B6E023E238E4DA1DA52FB497A39DACE162CE41E76659ED61B5732F4542FAD27B80BAD64F9163567130A26BDDB976EF6652A473EE03BE6DAFEBED16D2ABBCF82A2B5272BDDE02E918A00197FFDBE6A320972F6683934C3D2C59DAA4B229EE8BDAAA82C6EDF639F8102463E9B573186277F69A921F662B991AAF38E3FE8F2416C6AA512E817944F45C0F79E0A6917FBA44C8F027EBE99B02D5DE7939210240D568436AEFE21A16EEE9879FBC34033C00A8E39A2182930663F96EF8CB0BD4E8081339DEDB06B0431493179FD9A867698DFD30BE5E3D00C5383DAFAD0912C56D22B47E2EC0E0D28CA479185790C3877696B4BC882A80EA9AD04402025EA770B920808F67EF592798A424AE208047EEFAACB647C3E74838471AC3233D94D74B0917202F33FDA8A6459D807D79172933D247A0472163931C61BF3D8F29176C4B298A3179928610567B1BA753AD19AF70F3891EED444301675E0E418ED2276D33D607504B04C7990F8BEF3F91BC0E86A2BD7BC5F7BFFA281FFC3FE0EF2814F8BF2ACCC28DBF99291440E4F8421B9BD05D2B86666E17E46BF9816437BF9FEB32639B009F5AD04C721AB810015DA2F39E887C2255B54B499496F62DD0053E06F4642F3DA1E1595CD59B0CBCB3118F977D25A865C330CCFD14048B210D8423A8B0BCABBCACEF5383C2103715FB657FACEFA9EE34246AFF5672F534D0EC17A845CD346398434A6551687DD01B9E9CE25BD401A65D69A439E4C6B9074BBCEA65B07163CCFFF0707464CB3B56AEF6AC3B965F239F6353064B5FECFD817BB2A25FB2B987B440855751D452B5FB315789EE3E562BD4A7ADB2925F6E37ACEEDC16DA1C86AD7FFB3F4E38361E2753502E14D114A3FCBE49F618245C672AE39E8E5BB5A267C91C1753EF6D668BB3484194FE028D734F84B0A400D1B92A3F8A28EB3E275F61C5E26E08FE1B4B5D64EF06D022C99146E4AD5F0BAA8F9E208946F28935E1828C3F6E1E0B9EE73D0B47102B290DC3BD64078ADE2301AEE756DF27E20027B996117EFABC4E5D6C42DB08F0B32569F9705CAB9A99E310C3608A591C8D40CC74BB1FC4B3E568EF9CCBFB16A494DC65F55A16118F5233BA709137A00F0F36832FAAD7A519F9C1CC783A6DD4735BB29046CED282B7BAC84AD72B6A5F0B1955BF7BD6C19EBCE66E722DE53A879784D5A1D9A1DD8A2057154BA71D44049C799D2C3634BEBC999567FB4D56D831DE90E66AC72AE209161806017950264B1206CC94BD54CDFEF20D2650F40D6DE7177EA7A39C145CE3220A37C0B1BC49FCE7FC77F0D8DEF6BBE32E61FF89139A7F98F3DC27EFE1B30D33D7F6BFCF64596FAE1B6D72B92B974D6CBF64D0220C8DD2744447C41FBD1D0A37CDF3EBF8BFE7701B4EA4D4FE24557B83E14AECD04E32D321368B646EDE045FE8ADC08474DD0E6633C618DB08D866CAAFD52C0DD19F5B2ABE049EFC4EBDC78353982893644D20659BBB537A3202E59F7F2FFF6F1AB23293C8CA6B1CDD60C0E393C5267922C5C6494A8A9EBEE1043888BF61797B2C3296069A5C7CCDA00000000000000000000000000000000080F171C2027DE897F02AE7292ABAFA6A0CAD52929113410F2BA972B4184E894C4D31081420751560956F49CE2B772635625AFC3CA6698FBFDE4D0A05EF243DF190BA1CE780EB572590E01E6E283E1963F2B0722B0CEB365552F65BD405F1A284DDBED07BA61C4453D30CC28C83E41590E09D7BB6932D231285205D61332FA9263B8A2D3D7F7FA20F521CA4B49F249896780E08C2DC41669BF0777278F87BB1F72CDDF4B998062B1642791F81AD474D6D8F963DCB4458CE11108544C41CDF19145B77038C7E8ADCD6501508C53B25BE6E787313018620D1BA647CCA4A5A8399E11815EAECEC6AE66DBC576699BB0AB44DE111AB6F252256389EFDC0546E641DE87FD6A3A724716257A9174F39542539A593864441EB79D499FCDF2F1D053CEBB3A1FCC09419D2C553C2265B3DC3943E0341BB49130E9981EC59945FA0B23E9DBDBF352ABA0D925C4333F2EE1F2C83C847EFA78BB13263B893D7CAE029BF08CEA2A5D1B5B997E403A489C6D9A124FB8386FE58C2476894E7754B8E5A162102A119482B5E59F8D89C8B1DEA70B6C80641C77BFD12D45C5B3CE0021EE500A1665ABCF740794E0D3E7E8CB5804A1E0D0C81A107DEE80BF63BFF8CE2EE2DD602DF279DE39C579B417A758356D2B48B41E83495DEE9ADFE4506E03F19DD096E81405264D408B2FBCDBF41DB5CED6FBDC2645DBEFE5BD038382993970C7686DBA3FEDC24E1F91BA4B6CF70B2E832B97BE24B6393273A519DB0B4446E98D77E86CCACFBECCB18939013C66F7A29B10DE2E88FCFAEF656B858B7DFACC4F21EF5F328C0EF604FEDD993510BA40530B79525FE8D336DEF0E5C303539E664A9360EDAD7268F70DF4DE199AB3F70EB2BA65E2752BF5FDB1E853E6F4EFCAFBB31D8CC23155413BE31082DA958B01682894A9057CAB66D4D64A6F3B1D81C5B75815A3E0CAF6486B17339174276A84E11C117B060302DC2EE06A03C0E15395C0DD32661638F059A385578C1B792349A41C511D12AC7185B060A831EE296E6626459C2750FAF3AFB579F6F6836D566C00C979B5130E8E50431E914834CBB3D26F6E5BA50BCF05D50F699FAF10767AA2831C3557A53AF14BFD9F23C00F76C2680C7DBF4A9B2A425E34C943228C3EBE55A0960ACC757D7878F7943E2E8A1CBC8C0D2139A6A6459D3492A1A7757F71E90A58A78E0FF9B04D059C5D131F6E3C30742FDE5506AE7860045A4C903DE96DC43AC6A69273BF8EDAB7E7FAFBAAD9EFA8FA609961502EFACCDE63A6D98D8D017075487C608FF701A7E3381D7A2ACB134B198950ECC6970A75AF5625FAA4EAF968CCE48FFB673F4F365802A984C609C33BA312140A60A6F0924E945D11BAACFCD643C874D352A90367EA4C59B63665364832B1A9A9A01EDA92C64F393C357158973FA7C6047B8B5E27EEDB28E26359402B63032F8B230F5AA968272819CA486A8BAFD3D66799AE951CABF04EA81E1E7E4632B915D4E8387C7D1F4FAFE1C1FC8666FE0318403EA0027487E947D844A7FA28C0523A64EBD95D2A8ABF6A71FEFB5BC059B2CBEECD4375F3A3F109DEAD98539244DDCFEE9E42DB3ABDAF943C445712EBF19508A1FFA6133C5078C1DA69A32CBE729A8876C4C73CB232024A87D87FD5F9456D3D4A936CB4CE2E00EF415406D66D344000A4A95CC9651425A16021336C4BEFF310210324C754BBE13CD0066C507413671C80CF492B4655D898A18A2F4", - "DB5A393400C6AD821580B0712D6C919C62E87FE212260EAEF6876C409FCA1047A67B223E0766144F3F676F051FBE912C4CE4A9F7B85459DA031EC47C621F6EF06CD1621421FA52B047B51C944DFA94807083B4ED40D533B19813477193D1E4E96C8D76A5AF3100FA44A985A6513060B08A7F3848159B3CC551D43370B223037753B824A099A7C7DF59305BE09E2E79618C83818BD542F39380126A927190EA5536DFA63B664AA7601C6D82CDDF4CE4006E1AF2601EC453971828CD09C29D2F3EA6392B58D38BCF40BF6B6497F6B848CB853B187610CD23880CB09787C76087356C66565C0399BE746A81753442E4AAA54E84F1D8C2CCB2D00A551E960203D61E71A72E131ED1967DD06E72C99264EF2EE5BD156FC869B5031BA23A6D354D7CEC58F339F6BC2DD1C547F07AA733994860197DCE5BCE6024A74668ED89A2C9CAFE1F78B31638C3225D96009C260FBD28C1F0423E75C9C01A0F9E62B7F265FA3817F441F56AE79BA54A0C107FD7946A2DDDA60D0EAE428715FE2B4FF93BEF83CD10E5E17760FE028F1AAC8084A43EDCC12BFD3265D13FA94D9704809A50881D48F0080A976C5BF31B353B9043C0F0B69AE6F2B8BADD056752F2FC9E90C4B35850C2D45B9F354B41ED7826B976528875547A0C389B83725E26C006CC8240E380E3EB554DBF2133A131743539B1D174CCA6B135C59F81D499631BDA4CF90DED836E8C24C074A0BCD83271309FFEF320791C9030FC2B1F53FD2DE870E54EBA20CE9930C279B48B39CB481737F012F65933650374BA39E2222191B0E3C7DB9632CE9CB077322CEF97ED832DDD8AAEE53C52C03D2AAF8EB5597D8D6467A406BF428E2F16462E0C0D486A1C1C7348CBBF92633EC4FFA75945025A3C92095317E32290D4CBAA6CA40F3F201975F3FC8B733D1467C094E075E8415352E3AE51A6C5169A4AA430BCD66FF39B184F5B7174042DFCC6840EEF60CCDCAC12D012AE4F24F7184A038D8D9964AB405366740600B98CFE2E4737C8D846FD4E9B22B5047110D85B37BDB9E7E3BAF5298BBDC1050AA20F14E34DEC283830F5FA9C570C22CA659C1276BE8FFBC0AC3551DB8488855AE7EC21E239E88A0F68227D17DD87FFA3B3D0535F9E57807755DE56A65C0DE9F4A79F8746B20908BF9416A86F62EE2C2545BCA2D55CD4D45DCDF06DC879E1B6270A80778D0274AA658395D800EAEF367DF4F4D838EEE0A66093E0F419B9EDC5F003E31CF0EB7E1CEE9ACCDA7A2DFC920A4B5222389DBF12AD17392850C434A9B3C260159B0F52E78E7A66D28DD5B3C77662CFED2CB3DD5BC3CC26A34293EBF1FB3A9BC59BB0C104C5A9387F3893A65D145D424CE741A375F9C65E733A024E78FE274B29FF4B0EB6F21FAFC31453EAF7E48FABEC5711D3898B876F59952C73123281A8E85148CEF5A166BF45DF36053D57AE6F29D3E334BB2395FA236D4DAA8A4FDF99D80A9BCDBED36154BF4FA3D463D51974032D7B88B2504317E14165B1C3FE3D8FE366FC8284321D80F9CF512F418C63F73B7C29C07870332387BBD1A870AC39485F64086006CFD68C8299347615A423736C01FAEF2DA56CFB6FC966948649324E22D4551B9F50654EE505547F7D0B8481ADF6AAC3977F49D7E6AE5C4248DF7B43BDA7F082AACFCDCF1C1BC04F2D45F5E028498ECBCA47EC4D1DDEB03A2AB27BE9E4B80585145676F8AE7A5017BC5EFA317A576ED6E423D5A0495B8DC619712A2C3E6162B04B9BBC7DE4BE6532F6C1C019E702C014C60189A2612594BCB18317804C630264D07B7396DB562777BC305B885E00706FF6D0208737BD229BC7AEEFF5FB770A4C057B347601F1F6C16F60D4A53A0B32631AD2D41FA307F6630228E1807D22475D5E331A50A680896DC606F3941AC08F8BA46DE5A49F5ED6A94965334FDFD69C4A6C7973D9615B3FE576B15AACB9B98D9E498D2A3A89B4F8EEE715ED5F29F13DDE7629BB386F7CC800F16F3B5BA8BD0E14CD8D9BB0F0AA615BE9D7557F6EFD00F7BBEF9989E7F463279408E6AD77E100AE4457D57424F2B1CAEF43052C5B25C896BAA1C2FE67D1D6F669311F17D39460F0B176A7727F53257A36FAACBF3DFE623D8F882F8EE41BA1CE387E1D1860F4BABE26ED678395B9979D84DEA5C7B38905D4C7FD867ED7722D066BFF3A833D3282BB40D1CD310DC8DAC9270A49B65B5181EB30F166CAF0832A8DC56B9D135550B506D98D036BE7876836AAE669507990DE6D03E78A38139CF64F65FB410F192E30B045C93FE259C10E0C5B56A2B5F0605DA0851104C4BEEB4E3B30135CAE5A6C68403C63121B0993832834A3B5EBDD345C41B26DD219560B624024B8B945A10D385B3CE4E0BD54E10A64ACA59D283302028A9592120D142CCEB1CC30E1F96AD041F1E17BCDC3C68C2EA2E0D65D6BA3696166CB365CC461ABC4D67D504E8290EB452ECB77F6D5FAA5053D01317646242384C5C510BD43C5780BBD01EBC3AF33D29D8A09EF39AC85E70398D2A64DFFA72B3EFD8D6D57AA2F9DAC0CC6EEAB27B69FDF2403A5FEDE0BFAF441619BE03FDE44C49FF0A34E9C37D2B9AEB726D56EB646A67BF349323F397DB056D71DE72A2597D780942554C8F8273E307DBA6BD02E944E0559509E1F28B511BD709D03EA2451EF234DF6F077E06AA01E2806D5BDF89DF29F1B3D8C6D8014496AD83857F7465F1072E88709D0194733E1FC8C9F092DF5B9802FD2DDDA8B142217B9532D8604E2F32D06F6400025930DA2BE9B25529788E6BF4EB7F84C272DF455CE2ADA291CFDB5FE815129E4AED59625C879E99B3E3C1B6C5D7\n\ncount = 97\nseed = 13F1F446D9AA5AC853278BF74C9E6447A6CE4294C037867F43DF554370EE261D05C7260EEBF46D6694D0850B8343FBE5\nmlen = 3234\nmsg = 525E8B98C55864849FFC71EBC953F7A0ECA6298F6AA15A83BF6923BD5921B1C86DBBFC544A39C364EF6D9281481E946C994F96829D6639727A5345560D8641E9A510F913F7FE5592C2A40CB278F5AFD8D4504B5387C20945654F08168247A98F56A43A5020955F882D2D93781F4A83676B08F50341E953A5D1B67DE7F6D1BE3D78D5D060AA85B5EE4271763C437CCD595890DBC8FCFAF2754AE9349BA2FDF89847A15188716C0EC672887A4B9A15176AE0C5138819CA232D012BE1DCFFD29F677442083087C127CBD80B0D9CC0962BC8318E734910D1E2653BBF700C84BB0919E12DF331CCDC7128B41F0666F6419AFBADAF673BE16C9177D3CF113C6488504DE088149BFB83EACBBC400309B7AD753F7B2F5AA89F070C9D14C084C32DF91C5F7CB6A7D869D64F4A05AF80A98BE7517ED784C17B0D7DF96B9987B7EA7A398CE018AE6E13E1C0F7AA040AC3FFD273BB9687AD6FEFDB211061A6228967E9DFEF69BCC1C5D02EE56D49A93C8AAD46D08322A2CA246AE8C3EDC071D063AD605A97B8AE94D58E897A4A6310BCBF55B0CAE1AA81769D30B46F883EAF29D4B5FEA32F2DBDE49360CB6235754BDC305ABB5E5395360097378656E2BACE675448889B0149D6086C51E9C3AF07A76563164864F131CF9C0CD475CD4A58726AD237CFB76ACA68032351FB24711DA635871386B4BFC94B0DB6D35F07D0196F75CEDB92EFBE7D653E0FF9326A596F9166FF6CAB73125DAD27F361D6122CA531D86910187E75F849EDB52DB26C96FDF05925DCCA232480D3F979EAB07CCA68FC9069965D12BB666A180989AD1FBEE3FE65E746C5A8F64DAB2E370F0487D001121EDD0D0D760531AF46DA65C75DE11688EBF31DD2AC95C188BCFA07EA798609F3EA8E6364A43742A2825144FAFC05ABD17476480812EB2483734B13D075B3EE3AD510B67CF7057014351B2CE5357E3F12F43BA74CED614BE3A9AC0E26763E9AC596F87AE98F72ABE0DE213A81A9A03E2B82F2312C1A186DFCFC3DB346FEB132931C793ECF837F57D8E326101F59705B77A3083E712CE347C2C29C23468B0C5857EFA410197833987C61ECBC2A855EF78B3D7B1B697AB9844AAD07C4B8EF666BD80DABA5FCAC900C5D358A11676FFC89DFF4F36F29F14D9F9B854DCED41FFC4B36381449D22801C19BF8E8BA1F07A1B38FFB527A34D009C4064A1E606FF2AB90AB2E05C156150EC14D7DC792578A16F46650D0ABB61175D1817E2C38F109EBC01A3ABB358673561691185DA32EEEF566C1BA1C72C1F08CD1B427B552425501B8783116F2EB0CFF73C5D2DEF18D291C106980135821A77428FAB20A935AC8B6DD8EDD1A936225344EB103DE0D5879CCA09359B5B882291C0FB1FCCF167C30DBECFC324AC315713CD10F35B72F0D4871A7CBAA2B4CC2BC2598F23DA607C94A063C9E2013B0EDA5F3BD5AADB2C429177A4BFD7B6181ED5F9A55C1F043DA8155C9E7BEBDA7EA07DEA49938FE07743DF2295C220EB53348310842B1000B7A02AC025C3A94FA82D46ED7E2712DE71B149742731EBE62E225D21A7F29D5F3A8A62B71FE16258570DA412C07CECF82B2064AB5D98761C69FC5E899A8E174875B3179DEAA0BF4A0261DA9BF39148440DCBEB0C887E41FDF751505DE79AA1F8593F45482B659F5B5F4CC3E7BFEE59DEF49458DB195A1A692B8AF4AA44CCFB00B753AC761181B8AAB39DB82385AE776CFC585F7873613B62DE55BB10A6B2F27E631CE41436C3FE390163E6F4EBD6B501519C96C06FADCAC8F75920FE1435542FDF535EAD6C0E3F41345996063B95A208DEFB6F110CC861580979BF4422ED395CA218CFC3B22C0BA8B31CB9EEEB51C3DF35FECE92795CAFB8440F522B44E21B3A18D5CDBC296B887A4B927F36715E4AC2CAB043D8B69A8704D6BE24C725B0C2E814BCA7B040C27FE8F4C14911051039AF13F44E0485EB767F5404CFB6FD19DA24D82FE24B53033C83DD8634E2E28AA330A81F14BAC1C57DEAD7FFE39994D9D094383E14322E146A3DF27A776E2F09A11EC9014C809F8E543594D6B4814918A129B36FD25015A044E04D3F081D4D201DF86A0FCAFBBFC695088170B8246776B6A28E59449C646D1E706CEA96B12683CD3A7C60459D42989CA46694B0089CF88E9AEC5E110F69FE0E3FE20D18309D1BA72A83A34813B771484505B08548FE5D376AAA0C414260EA4BCE5EB81F6545CD5203026264938905BE1E252574F4B4E71C6E12F99F6EFD35EFFD64183CD0665FE89D6A357B1908E083511DCE2CDF792A608044C31418C433F86719E156AF3FF98D0F54EBEB9F9FBF24588A5557D310EF9D7CF5DD8A68512D8CB15114773C69D7B40C927858AFC049F7C6A89841020E1C313C5C38B988EF505EBE6C15FC1D6CCD8B472F90ED64DA895D06AC01BB99F455A195A670D22DBD5E3F03AC84A08831E9842A566E9785A0FD4C460C5CAC154D705DCE1E7FD1C45BAEB23976AF881CF5628F3CD92AB19BAE8D45A03A859518E4A1E558FAC2B48A432E46CF274E6496B63874CA4E4571132568AA43EEC3D2A3948F40D327976A6D28CD816CFBEAF8FE126913384061D219F51179F679081503371EA0B6BD7E9524B0ECE2573304ECB4A16EB471CA0817C0C6EDE751F283ACEEC5A60C2796C6261FFC6226E4813241619F465DCE67B38E1D5A647B079503144907307C7D6EB6E6EC1936B5C94FCC08A882B4555B19B33A9BF22384DB38473A313966D157DAF8AAD41EF67D3A5FE723559096AB1768FF69773EB9D5C88D6F35F00DFA4473DF71C7E9E35393638DED05D05C105CBF37711D38E3EEE35E8CC0029B3761241FD1E56969E09E949690D4FE25735D774E777A2CA17FE058E14AE6806F611FB1E9FCD516E20499A70", - "4B67990716703A4287B50AB45D155D40EDC0AAF97F5B87551C236CEBE9CADD562B27957EAD251F79CAAC6433F228B50167FB1A753306FFF08B53A8A3CECC226857A321700EBE23AB4D6C35415CA79B682D6CFEF6B1341E7CE00CB9870F432B63A2D9A9A43C87D28A95C514582812DA37738BDA6CC76142E08F69EBAA5ACD0403100C2343E2FA088441E9A55C720BB509BC3600C27C1D39157E049650D1749751EFE55A72349E2A5B714556CE2188CE972287BE2152C7E58D3FCAD43A214A4095DE55CAE9F627D8B9018DAA01547842FA1AD14D67327CD47EB9B90CD94AFDF5244DE57E527F17894A410FB4210E06632E88A398400B0AA48CB3FEB9A90ACC668615D193D5A98158092FBB59AD2D6D4FFEE433A2A6A971A228685AE5BBAFB3AB28242C630AF4656C5071C545618A0A765FCE41B19970C2152D44C349D0CDFB29673D1A42FFEC139D1C9958B0962F7B57F80CB8FE6331553B0DF93DA9BFC722B1C001F48FF9C0FEF032610A1118AC9EBAF9202DFFEA605272A50A90768F031C72D570C0AA5B0D4FEE4AD568895274388104C0BF88D03FADC3159D6CF28AC6A7E3E5CF6FE5C6658128CBF81456DB8C29A76F9C75230F3837F1A94CB83C3AAABDF4B29C9045B45AB9552BBB6C0844BF2926267C0D74D3337249D5C9610E0F6FFD0278F12F39C48650C048D61A3FDB8E1A2E08CCCA68803A55B39BD39160B0420CBEAC7D8A55F571F490F694A7AA8B725BA84238EE1E711864AA1F74AFF252C088E36B79B09C80278DD442EAEA8C7D5833CD1BAA18BDD866689E663EADD0EAA6E0C78A3E09DFFE5F6F1F4003DE24336586B25DC5EE45D56F31D8BB2DE31B24E87172F3F1B26D400B08D50FF624E456183F269CBF06B3707260383174FDA152E4D0C528A90C54114C4F278D0FB35B74DD3ECDA14EE89D38E3227A7E18B068F134B22154348867A61719C926EA3320D1BE0B9ED78466B2DED728CA04C15AC144185FB2F5084511A38CFD765659351AC1AC3E5F327D9F3DE9B2B003758DA78DFD08FAEF3625CEDD87C8A55A3CD0257AA71B3788FD2449EFD1F48948CB304468E3CA07EA7044FA185A2B91F9761C6532B9273DB74C66B2DE95AB19E5102CB90C719EC85671E2829B182BB6D09323248D6584F0CA67D422BCDA65A0146D8DF27AB4AE651706D5FA33B5BB88ADC2A1A95105D55CCA8439A5060D110760DEE8B855D0839053BE595278EAE66542736D25C93D8544C6E55ED51AD6E7029C2E6D32CFA8844BC14972809E31754AF84BB479C504EE77CB65CEDDB6BDA613FEAA2AE6598D1F4975D0FCF9D9DC787EEB5C03F8B0BF438E83C38E2195EF1D35D40F5A14E194BC1BCC64D02CA722E7DA28334E91FB6654D708C5B07946CDF58747086EB3CA59D095EB27F1B7E6806D3A35335B2265031A1120F28EED8B4C5D9AF268502727C5D23152149C98E6970D4DCC4B9D0FECFA6A79FEF82CB233E71FC8AA999DF66EBF5A1DB2ED1583C65803FA8958F49890D13BC05C6A991F26C31766BDEF9BAC601A47C8C3C5E395FD8F47E56F04439E9BC8E9B1901A529395F2D57495D70D0712881D298A60E3E013326CD56BF9F1319EA8D6A6511EEFF373F081478A51E14F0AA4A33C6C5EA7816380C8984F7A5DA45B0C4B6B550644E65A5B2DF059ED050936FE6F073B4E8056ACCD3EB65A0B\npk = F9CD5D926A9E205F1ECE49E62A71ECA70B60A94F6EA76C322121533FBEE293A43C71067B19AE4266D2161DCEF3AA3F334E1782202AF5155720C6DEDE7948ED029EC0B961171306CE354FFD3E52482758658DEBDDDCAFCD75CDA4B8EECD1C1620C2B08825A2EC98A45453625B597D677E84EE4CC97E3B220B5074A3183DDCEA5527B0334974C0209F6DE4DF3249ABFEADE3BA70B8EEF6A7E2AD7C3F30980E899D9040B728F90AE935C397DE75094F9A1DD7B58A0CAD48143B65036F7E9291A39193699A31E3DA6072D8EC3A4F531D21EBDD939B2DE92B2594ED3194011178ED6F8462141FF5630681EF937A21624AADDB1BA1F14675FD92E3B42673DBCE1E120C19A93EEDD2D9AF67E8F0293E8180528527702758489D66A25D8270C21B574FE4BC651B9F40DCE5C097882FB7822851F7A22E9577D71335BF42AAC9DDCF92E697206B2F81AC2E1152127808985F231CFC9C8AA99AE9509DDFF5C7127D14F2945E28836A30F2C9DD67A1A950777C0C26F658E538F84E941539854850C8C361E76C8F1A7FAFE0EB7500956C3606FFB3B24A94392DAB1E3C40C52C0ED4BC73769902FCD186425F0EE25B5AF419B673E6421E474B65AF3DD2D5186AACAE81E169C05980BB13668F436C0B05C0BD6A074911DB9E28F459BEBBFDEA05602FF69FFBB08FFEB288BC121A3055C99680A913CCBDD69A85A7C65C50C520A7AEFA915D8EE407C49872F082EEAD6A7C8C98EC5AD045EC77E1636A46E44A8066C2C60FBBF4AC9273CF3D3F2DEBD4F54151A87C7D90EEA7A04B351D2FAE60B26FA6298380D6D6F5AC7404003A830905DA731A0D4BD3F422FE1C6A7A9563E482E2EFFFE921169B22CEC1934C6218A61B82651B7DCA9105371AAA5A954A9FD8E16B950C9F55096C6BC1A10E6875A268D5FBEDF0859ABC3A2ED363B9C555141E45505013CDFD0CD1C51FD1B4F98AF77F1D89BBD635EBB5CB28D43387297097D3C5D91AC5B098801C8F88569D95A196CC71000B3A188F61313176AB191A8F872FC8F7D4CF522646ABF54E2CB4BBB327E9A1C99F4700338641305C3EE6A92AD4D4B9BBDAB057A23BF896711C4C7D9F63A21C0BADAFD2CE058E7AF439230E604FA728B5365D145D970AC64DFF27BF428E60C1229DF8200EB7E4865270442E21A7C25558AD2F82373CE1ACEA52C49C2C5BC8E32F32C1F6AB88861010888890BC37F839F0F3A1B00E4AA16F4F3091C218868D7CFA5DE7488B46F262BF2F8B9E0EF4AF8638EE4C46B5582CC1FE91A1C239384AE4E495E7CCF4354DCCFA01A38E7AD4D6CAD3632BAF3CCC23950AC974F4A4C125A9D8EE5EF4D4D871AD627743AD00D3F5296444132E6F7CDDEE2BAA1E7405BD147B266DCEEC28E97DF149D83A32F0405CEC6D83DC9EBB386607F4F49C39FE66185AEF949C608BCED451F0E7B4EF61A4D45FD2A7504A0972274564338779663EBDCEC91695B963C04495E07CB81AC4284A918341F19BFFF13FCA939BC4A8140992C7C4AF8BE440677C574DF3D3F67B5E8E3B75121DDF9A614A820FE05227F4BE4097E2134C33345446E0F55EEADB87F8665ECD133A321295F0E4FCA67FBF31E184B7EB99E76EAE0BE11FE0A94096B6CC33D09B02680D0FA279529BCD99FE900EDCB494D1716D2E0749B507D69883076F590183856D8A90D2DDAC653C3F7C290ADDEFE380ED71A1D5346D94FE8AFEF670BBF6F1938067724F5E2AE9C087948E6730C4F1F9FE43B83A7E26890ACC411AA8B1C35F2903ACFB447D16106D2081BDA50D8F27151D6892AE037022F1349A2DEC9F0A3D13A4FEEB57781F3C50610628E631C4C537A99ECF68470FF8301147F83B5E2FEC77CE4C921CFC451B38AD106C8EB0D466D7E4BCB13A4FB0C429668420A30D6732D669DAC0F75AC59483FC1E7158AC24A42B8DDF209C981131D499B7DF54C0ACFF2E862DD3FF5D8AE805E2BE8D9C6A6F5F08276ADE1561781AC3143C292B6DC3AC279BA0281656784D400FBFDBE422E03A6E867170302584F707399CC4FF82BCB566BC74AEA5E939C4FC0B5A2FE5CEB777E716EE29808921F7CD2C83801B2B28E021467A0E30EAFCF3E713C09D825BFB89C5C16AC724ECDB28D5D42511C2462D75DFAD8B1BB9500BDE1D1CFEED0C710ACCFC98E48A44CC71B1297193FC61564A2A0A13944846EA9C724617653B6611EEA34FCAE48F35AF7FC9C66CC832F4B112FDFC03000B69056E62E14132581907D9BFA5949B5C1E0A9E1ED216A2A43E94EB0C698388ADEACEBE066A5FEEB0BD5DF88EEF071470F8C79E0984982DAEFEF6934ACEB6C0177E276D67952B4FBC73A7EA97C8B08C3C290774111C7A9CFE6CA05EAAB9C21A5A2AE06C8F984813526D0774069B33A2F1BD9DB0509CD2ADCE665A51CF47E252A6304F513072D730BE732E5A3CB9FF3DAFDD7AD312D7C5B91C470111683EE886DCBD41C90720F653E012F3468556C20BA7AD86FC294736512E8935D082930D47F915757ABCED50B78B5980CCFF939CBB7CF518C69AB7A9AAAAFD9F5078B3F4AD4521C7A73595FD78421E6015A778D7EA3B92C5A9F09C47AA6353D64EE2FF80C965BFEBF23449DA86316EFC0B00F37E15A3917544BA000EEE42C9451DF101B75CD39AB4339ADFECAE881158F9CA60C5CE64B69BD6294EC09B4E1385FC2C50BAB83E9ECB8E8FB80E4126A8581CBB91391DB5446E23D2B7158500A69EAD47E9FC57747E0B40A3E4E0C1FFD636342E741CFB79DFF78CB7A0DBA3145415480FE1FDB15BFCC781\nsk = F9CD5D926A9E205F1ECE49E62A71ECA70B60A94F6EA76C322121533FBEE293A473DD5EA80733C180A686F4A953355B30DAE6C10BC0A9AD3764DE372E5D827E3319BFAC2D31DFE07740AFE4520E06F14AF8D29280960E5C937B0C617F24BCBB7F33501866462785211014016614302067143840183012324552121473003521618438576250138722563587256028341563608670228654250615402684441152477067768276013356083068567486834187843443652635057705517515142388028834341427020583424687613622102271167374325515862584367504451660272106347104156767005511083043767278177634770273161026580648705537125750085175665416474880020363544254415310037503070260277415024524384571605038570170347347217360655845416882404216187104668603048313442001306741028437418543170751265557320527677727444485227057243126052321812070871834860257186302714186700113052216343323383751547686002215162036581858355244637660878281067485542452212746262750020236680442113673888080244413074511823852021475518412116526646515213135757062823471278345826547582553128530547542138635828182873370587280048882170875052088476762728741638836310558518177068531865608777072713752713343660477504820835372803352188360521613824328638475082102714020573530553272874772753414687724147644710664238844125204031705220225237845476756808752688383833087864273883042156700005611344718547678711730827061340131537477355667274541851813153037635652155518685184135356232887726140123201382081216834150004643183204474645734278462154322838083013226213032343115661704646631177630246503378641687700805147380236010633210221714833708246430703424547450123745744812544280862640104165435580564715672155844768736368857005221502123326458474121540824082525736532826340715657453200575431673808458430003684734372780673566041875171508867733856856340163606512485786842405325315548567675111441067842802155851681252080545382830626503760423161364826756476214854685668114775405263204716422752361001846024068208206042680123842276871378664502502033006818727001", - "204707103201306412642104767300641880311603861044165577850100685460453530646448435371745435702016107315365862645664058024340461005512855572103240365503806515210774274025481805237270005857335805023044286860405605683142360201813646638535781116082780584838120666664066104311211274025653301800721421333035077515402532630163700267025061463344538736662847428835653615627804012634715875181603741034232621670850503878382445868807588451537518784042601568456440167068434701833006088203110848276740883507476133416110308740508371444438643328572513816620481561377672533846808657377477583781520266755857244173512672563544666672682770702731502188138786117313324208336602221885534254227183600754143415172256675504415624284455000616181826811881765527465231664378628408004882715060612363785830026384148014281253802815280227272002533162366647636666230504620422287023120066517472475581441804488850581750486123112031571803470526341508551345518433270276676375023122470215517660315186676322378561807223780881356357855848260142105271222486578452227765851552726882071410300570172266201155158782235020206858115680813254848573257331853221343877DFA2A9C7CB2A1DEBDEAC3D1A36B185432DF22C6D062982147E0F8723894BF273FEF3F82EFED51E29C2561F821E6CC5FD0A6D0A493C4EDBD3BD7CB9AF7A6EC5F2548FC0CE1438075ACE4FBD8A557843E03D3BE1AD0C33EED50B514F21A48A67551432AC7560502AACA58F515BB28C4617D0E0D24DF09C6362EF7C1F2D1A3333C6E9F41DEAFCB1C0504FC271692FB1A3BD2C3F06FE8ACEFAC7AE78FB1E61E21CB47A5B178D9A2F4CAE10667F081FFE373418CA08426805243661235A384E36C39A540D3478FDBE05FC306A6A61B964872969A0A916E6F39A7AE0406B770E1BCF96B5EDF92657DF13FA805DBF921C6DA8A0EA354EB281E65B814D47E947E0EDC397828F85185AC38AD7DAE7A30097D7C44B3287B9DFB40FA6FBF8E24BA418A85F8075DF421961AEF7CD2A77D41137105B6425A0EFC76B63A89C03B94C62D4C71052E193487F8DB66DEC0CC11C1CC1647381DF5512F24CBAABD7FA17C9FD669488BA67D6C24A8CBB9EB26491F7DAEDCD1388D4C640A544BFB5DE1719DEC78DBA865CEB3C4E0B7506E24D5992B76CD2418EB34F8D001DAFAC533644F8E12C3F032CB283D9EC64AFC55286943F3CE8D8725B463F503E68883ACF963C6637C525E71EB092E1E6A3DA835A5511F33CF18A2AF1581DAABC09CA4679BBB9907B12BED81B10F944C4BC765398BAE2094F6D3107CF1AD4759F2F21FB95AB4BF0189CA2424FE032128668A0A76EAC90DA94FE9A69E158B6FCCF50C71C4BDD22388EE990DA801C3F3FBA79A024D43A51CEBB2F09FBB730D448782C1E77C1B3B523BA4513F2BD1780CDFFDF818326A969BCD607DDB1CB8AF105E809CDED670344BAA40F93EF4EE1880AB962DF50A7502092D3D9FE21A0D2CDEEFCFF1938A4E1040727BCFEE1DD95BCC265584C87F4280DE66C1CD9D4A591EB0AC5FE8F4EBB5D6F49010B498D0E77C5DE3995412D837721A6A464D849F565D9960579BF4390D8C814CA2168D587F64248EB10069E1CA75AC77F3E16E81EBBED116E3AC862ED2F4EC64FD7C9053CFE869C419C963B9E8C33054FF7D17E95D46E648F4D3DF8F22E268A8A6B8E7A8DAC8153F4939C28A6571A7B92999EF28057F9A66A0533051635941A9C82B255AD0EF5C4C349CAF450752C27D16C7B366A00294346AB4A061A02351D6CD64E1DF5ACACD0C032DD99937A44990BA5D909D08EDFD04B9911F583578492988568610D42B986A2454ED55C86FBF79AC99DCFF72F6C0CB9328AD21235D3B7D8025575A36A58660A504FFCBC7A45F680B344645981353FEF1075ACDECA15D86589814EF071DBC19F18CF286F3AC38FE7FF4287FC4456B9C0D1CABB5081D017EEDF1E4BC6D1D817A148CAADE31BFDDDF7F951927FAD6F36BE57ECA5681FA0EF7D244DB0C5C8E5A3BD21E9E0C3ABFE32DF75041110CA930ABFD4FCB670A8A99FF4B278ABE84E62843EEB19D579EA5EF09F5822B1097ADD3B97FD3B941557404A91016A7C8618BE102231ECE2AD9A3B383FD310307EC011588B69EDEAC37B6E639BFF03BD68AB0C6F1FF5BE793AB150315E883EC1477F12AB7E10698C5AEDE88AE4B01C794A0DAD297F1C6E8DF8EB90B640DE4168E719AFF666CB117FFD657FED5A523967AA023BF903B27F05A07677817316D6F48E47AB6D0C48523D6F6B13366C7F73985B3E33FB865E17277612A3002B2BE12B7170315DC7CD418A18EEFD587517B4F547328A083FA020E1EA3EACEF4BB70471FB59DFBE7E7C64E8D0D8FF42C407CC8408744A911ABEC52A14FBE3A897A1746F18E01A0B6073F8DAFE200DA962DE28B959B1BC25372EE0CE011047D849D0893640282CBAAF8578D7DCE5C3610998DF27F8E6E8A2E7FF21CBB2B1E8D4A5207E0EFCED8101D7F955A8B5F0993020FC13086B94EF9AACE8DD5E75314DC7A6B0AA9F34BEC108D65C5A5B75D1A395B637ABAB0CFC69E5FA67414AE6D70855910AEBBBC0368DC832C202B36992A17ABB4401371BAE09D12C00B0D892E21E6CC11077DB1CDB99BDE5787615853165EB44783FC9E8193F1E64488F67564CC367CC4149ACAEFF9B6EAF7CB0CF04B50F18CDCB5976DD267EB62F8CFA17A10BE1D07A78E619C74026BC0A261DE043FEB7CD62A9D4E3E3E033793DDF32FF743F895C0EBDAA16E4C1517FB4C52A197773081B66F511F0767B38EA519FE4A61212FA11C4C898CD97C7D9E94B71F5BB1344C2DEC1CE78E58F2B858BAC1D57B8592F68A05FA9BBB0525AD05885760237712251A127FACA6BCBC2D05B2635784FFFF0EC1E15EEDD6FF6D8A16FF35292E93DD93C5B636B0B7CC78560D1CF3BDD5143F6FB3B08DC7C482B31ABA9383D09BA040AE09B231A314D74AC39BBEA6465C3318675BF15639701E5E6CBF94D7C1F97A7D24544E9129F4D68D659BE0C88FF961512FD83EDFEA26AF99EF17D06292A2D5742534BB4649D0AC6D758CCD0FB84AF94C17C82BA3A1A969710DDC5ACFDD93E0BE9497A67A6AB20748DE817151014FB2E5E7317966B4647BB4D22A2BDE8F0578702C3DEA8DEB5A0DC5A118A0772EA7C05C8F4F2E61BDEA612F6DF40ADF39D2EAFF0ACCD9538C180DBA22703FABF0E74FEB31E60D02E78C9C9C5EC3FF3BF5FBBA2DB6761DB39FA79CBF144678B31ECAA7A3157C045162AD0276BE3653E78527BB65A3755D3C3EAF74830864D5827DC49350FC519E7DB895CA771C4518F68A08C013110B65C7D38DEF8CBB3E11BD81024A8C26553C2EFC5CB1B69FD854766AB13D47C7117447856AD2D06E88F65718E346550509AA79FCE02516BD86D0B5E6CB379721EEE70E2BF1AEE2DF2F576B7582079CA51B0C54515941F2063308E1C0E7E3BD771C17DD4ED177F05FB9287EE98899A8C795B37CCF391E0BD727AE9958B069F5ED86223F724F61819A6126146C2233C886C756983E407707FC096C0192DA22B1366229B4DC43140A50B4F1EC9DB9543F0C32A704BDFA68B655A863C76C9CDBBE59FD0EB1232F7B310330F04B6B6D7639C55476529780ECB08982FED6EA21FC0DE17D77E028F6DF4E680F15691D761E36E206FCFA08FE3978E868E21D47E77589973B580F3D5A291D6A66FDABD3C7CAD5AE6587992BC925734677862EFB52EAB23E5278E3CC83D4C51D552FA4A6F88A9AC24C453F560B0866726BF58C8DFD2569168EB07B914D455F5457CEA1A7A61A6E8474A0E8E6DCB1F2DE81A32148F6B729D314F40A49CBD99904C5E25053F2BFBF205F644F1046361D8A1900FD343C7B4B97E0939FCD7E4FECD55EC7CCB8034AECE5743D4210D11CAFF92FCA3EE627C5607BC37D55F5E4A5FB4F5D74B8B3354416A5076E6E469F43AA39BFE6D69E8D06E726EA6E5DE94B7788A3B22D2AEC900F7D02FD0F06514C39C6ABF1CC757111FCA68A3459421ADD3A0FE530D2AA65F8DE63EE70DE827CE902AD799B8A072F2F53AA7923236623AA106EF099C7E58BAB92BA6D24D0EDDEC48BCBFA23E26ECC077B3B61750742B486C4B7EEF5E3E9819535E0C3DF8327739EF8D5D80E275A03EE17A948827E0CEA095BFF5\nsmlen = 6527\nsm = 7FC540FA9D59FC721163B2089667F983594870D6ED57537DAD880B3FAF4786FBFA2A22DE19D28BEED3B33A45790EAC503816D65D104654219E75D59403E8C8A23CADCF5A4E69C0B7ECCED272D742E1F405AF19E56743E98D9AC028BC88303CBB1507376AAE7E5CB2D14558AA79A1C9487DCBCAC8390182F15581EB58B13D0AB08A93AE1D7CCCA5CD725830B8F5F27C5DEFB66924CAC00BAA1626839937CCCF920DEE27F684DA20F3397B1265A2DBC0C55C40EA1E8548F6EBA81E6AFAB5D1C0CC195CE070E6F661264B88619914C4B38C660A6A3259D0E88D7FED8F3949AD7320BC44E91F2B1C48BDABE18C038B140A2B14FC653CA3104753BCC1905A031905DCDFEAB064556219CC149F5BF176E1B6B940F2BD797FF591007A417C594135160E3EE3BAA69D9466BCF7DBBB7F8C06C36CC655B28AA7D60429DF0024C2C770C31CD662342025849B517EF557F795801143CCE17616BEC09C46F7FFC35B7FE61942AFC973966B1469B464F886C1C9689B75FA2AE3E28FA46EC69898741302E2F356BA07CBD9AA05505CF7B497DFAC72FC0787F00FBC0B2DFD5C394B3A1444BEB0DA97C348DEABAB236B35D1A3847E391C43864FB319B53E7B8B626F7052E5CE4F2356A577A10177E76AF7B680538BB68EF8260B12784220B7451327C9A82DD3CF7E5E992E0742EE0BD5B611BDFE68E822F5D315B6A488D2063617B0EFB258329F62012CDEA53D952A193E2F8A4F876E754809FFAB56078532A44304477DBCD0E852E57F4859424A61F6E9E4E2F6D87A10F164778804A6644D14D508C725ED293261422ABE5EF80D1F8FD58D5B448C0300AE7E1A7CEB619C90460AFC9CE95405BE1E1834F0768CB1EF7330AD65EF53B365A4964A39E91E5ED86FA4E12DD09E7EF0CE8862D0A218CF66640FB4393EF52736594B9BCBA036BC17D224CA183049B15527A8CA4439A422DBCFACAF1DE4DD79959435288131C98C33182591E1900BACCCFABE72BF90C6741D1887A64AE9FE1E016DBE04D03F06AF1519B992126AB13C8DF180B32E03B46E400B5DBDFD5844C386B7ED30F78D2555BF46EEF2A76BF5058F126D5E63E46F7A01F2122A161C20A89391A09CD0C26467D0E86AE8B4D90E12C05F775C5368464C661096C6BF91A916D2443D07D85D2570C5D51DBD028051549CD6F6536442AB71B3A4367520C3BFDADC5C559FBBCA6CFD958D7D8602C14CE8E9C352D33900E7759F22EE9CB92AFCBD82F88CD9E57055128EE9C6434F05B37A6BFCD6B256FFC75262286D7FA75453407AB3900EEE66B7EBE44D11D0D654C624B5E6294897A7183BB21751CB6DA3929277900150D5A0FC7B0966C7900A4F6FA3802D518CE1CB77B570362B0863E427263CFC07ED17CCF173146DA42839B00F2A09FA1733AAC0898773A25955F646B2CC67A386C9C4A645C7383CFB0663403D7E9AE85C4332B556D8C1F34", - "2B0A97EAEB9B4F483BB71D29E6897F184908C23A3D84FF8C3CFE1014FDDC26D546EFEB8890B117D3CBB4B0B2F6F6CEF966A495B6EB6E3A839ADC2390BB281DB25E648DCE84E5C7BAD1C5A9062D3C8782D346319DB95B6CEE60C19F891B7E916BEF9EB361B863E477908A5AFD434BDFDDB8F1DEE33211FA4396A89BD98506F19EB44960D114F37CA77ECE0F69E7C9EEC2F04B133615972EA5DF90CC5D0A8943B06032D4B629EDB097AD1EE5BCE115F8AFB5D4922499DA8548E7127CBD321DD86A41D60D613D3A1F36F33C427C60C2B4063F314D7AB8FA7BEA7C8C53DF956958EC9922700469C81BD074D006B2B5B344B98C00FE0790480F6FE030F478DD5FBFC256EF61454ED9972BB2C772CB4C6FA31ED9D56821AC9EC91B9722F7316DC012181A15A4908BA495AA93B1795F516B5461AC8DB4AE79190A5EDE3E20FAE7D5FACB0493BAFE7EFEA7D35B39D17EDF4FD8298C7B85EB57589483A099A6B0A8332F92B3BBA68D66E28FCAFBDA94065F68AA62F724D88E8A1F5EC2FE88B95CC9AA86A3D84EA04C13328DB398ADCD4A730FE3467FDE2DB73507764BD37458679D158D4F3A85ACFDE60286282C3F4537FC6F5D18EE938576CC192C723B5BD879C2E73F2366A98F939A8344AD4BB3536698D65B7C4F5661268B2ACAB523951509BD6876A1BC98187A605DC278EE59466A374D504CC3171D3A2ED0233DE93214E9857D7EBA3357CFE6F71D7AD6E7F53BB79B7BE79C76E7861BC0F7E55A76B2B52AC5B7B286198F6818F982373AEB2B45DD3C76BA974F7494C8298A26FB0417F1741AF1C4421396290F18012DB41992735C08FC166F27253079E7BBF52CE8689F150E92E17E3EF548B44374D92E93DBFA033E51BA170F4B2AE84279465426F80DB4E4EE773F60517132EDB571505F6FAD59A403B36CD95FE49355A3F3DEEA79FA6A018A6890E95DE17308BBAFC47E08C28420B94818B40DE86BBA097F53D45A0CB420668976BD6C331E8F642F9185DFD714657C8F0E9B5158B1B32853A53870B7FCCCD0B7DB1BC98B02819CC60B41DFCA053D4E6857C4C2B69F695C1D6DE2919D07B53C1F15DA8A157E86B1CBBC6CA225DC1C8B97E52E0E2BAC020D437B6DB83DD955765371ED66D24EDA6336B6CEAA5D5F01778CFA76B4D526399A43FA6BECED6F30D0962D07EF75B3E9AF8B52086D4AEE4736CFE06F0CF9E195C6453A3446335C2C57B72A60AAA94BEB05B8DD73BF666E41F42DCAC17948691AF9AF5CF1495C157FF3E8D0E1EEB0BFEA0236E4B49383504484FA620C742AC0A4CC3AEFB2228C96C83CEDA3428B58593B65C194F3C0D96C4381E18D5E49A3F571A54B77989EE82739E017D782BF05B3C2C908C4C5AC9742468C3991A38DD1ED964030EF272BE1728859EA2F32E8059CC0F199B656FCEC5A431AE922009D8A02A214152A902D134DB0A61AA452DB7DC50F8708154ACCDD51B058BBEF6B38342C3EE1C4365BD8BFBB96783695C4557C0BF4615B490335F173FD02DC920FE35ED56C556A928BAD4FB71007494408DFE0B590A58BE599C373703A29F8FAD828BD574286A5D819A883A00C5CC07CE93B5E6F8E69EC3507CA557E3C0FE0A9E4B9125D4BA08446AAC66A0C99727D7DAFA1A6BDAC25CEB4C5E4E0092D6D717713A897DC2B2DEA136A70A2750230E496286BA53C65DDA3582D89A0EFAC292DE1190EB1691E11234F4E952BFB27AD8B537F03637F554F26102B0AB75B9F9D09636FCD510519D56D98F73A13CF51B0099490BA8BDE431426F64D6F0AD5CF2D707F32E8F90011743C282E86291F5C598F488C97288205CD9F0671B428E1041E119547689D0E113C1621A2F802986D6C6F75BB4576248EB0CADC9F8302D64676EE2DC1D7D465311A5CBF56557BFEB45E5DD2A89632109BD3101907FF9ACA3C1B76B4952F9B673736FA3BE8A019550CA88053AC49DD3A42CE3072B35423BA3E2A42920B8EE1DFB48FAB16712FD3FFE82B259E3D7F911855B8C5B438C377016FDC7E130311F23F7E91F081E5FA828E7C3856B2C2D74778350F76D38A195AD23633F3FC1C4E48ACED70686EF0F3AA19EE5152FDA19701C59CF6EA0088399F4EA9DD0C98306E0F4C1975E7DAC6793F1EC2B8E3C82A9A163E7C01A48C3013536B2306AFA95CE20CF8309E87E2BFAE6EF54F1AA308F9555A9CA9CA7CD71386AAF2F5569EC9EA26CD783F9A0DF55BA5C0A7BEF961F13F8023B9C7EBCE9D9EAA0A29DFD5B18DECBBCB0A770F802006EABD357D67AE2A5EC168BEA8604D3FF5682E0A5B08CB87DCEE692D8ABCF83955700198F13DE39B27562907BC47268A51A2C66B5AE36FA181B307260547E51680489688F65EB81774DC34ACB8DC2E204B9E5205E9605187EA56622948B0AADF58A4607849B5338F5D1D5DF0F843C1DBF769D8AF61D2730EDE968B491E047654F5331722644370BB6D7F1D7C913863B8105BD37E34FF90CCC3320454684E741E49F3747EE7EF54689FDBA4A013608DEA95520C7DFC0A8215D83AA4FD341908F4836E0A1DE9B82DA938FB02753238DFDA7CCEED72625FCDD7C603A61FE8621217A2590D6DAB14BE9F8B9EE06F59040ECFDBC5625D4491FD5871F7099CE1E7CAB5F1E173BC224B6DC5B58E9FF1E196856A910DC36D7286A71B8428334BF150D4A30B4FC61B1F1FCE0EA7D7FE2B0118F4E3923357A30BFFC972B60F7CCBDC37C2B08E6ABF6210CB8D3CB056A464EF77B00E41C0EAB3A72C95F8C580722B6BFA94B1F842EA483ECF2E3C85724FB64DBF89234CD9017E9979E7FDE545E8D5166C59CB31FA5E0447B696CE975C77D7CDC0D44F8B9E855E4A3E019F282F9C2B792791E55AE85D78367D44945E25F316AC1B5FD7E56119B8C02F4E5D712793D7207DF75EA19455FFDD9FD4ECD264BA370E738A7C96E9E12A2327E1EF25435579C8DCDE7C9F3622C79252AF4A3D9DDA7998211B36B71726657177BD44FADD89BAD1C4EF329DD07C8EA268D79108365110ECC9FF5E395806E7CDDB3A5206E57D11AD9629592C05B69CB5E59604C6C585621DCF6C4AE80C9F1FF354D4754418AD1A028F10433AB4B4CD3DF782120A4B6F27886824D6658588CD7FF5D6FB1A45450907F411D6C8BA4AC1013393B4552B3D1F2F81E2C5B77806D82DE162DB3D809263F9500000000000000000000000000000000000000000000000000040E13161A1E525E8B98C55864849FFC71EBC953F7A0ECA6298F6AA15A83BF6923BD5921B1C86DBBFC544A39C364EF6D9281481E946C994F96829D6639727A5345560D8641E9A510F913F7FE5592C2A40CB278F5AFD8D4504B5387C20945654F08168247A98F56A43A5020955F882D2D93781F4A83676B08F50341E953A5D1B67DE7F6D1BE3D78D5D060AA85B5EE4271763C437CCD595890DBC8FCFAF2754AE9349BA2FDF89847A15188716C0EC672887A4B9A15176AE0C5138819CA232D012BE1DCFFD29F677442083087C127CBD80B0D9CC0962BC8318E734910D1E2653BBF700C84BB0919E12DF331CCDC7128B41F0666F6419AFBADAF673BE16C9177D3CF113C6488504DE088149BFB83EACBBC400309B7AD753F7B2F5AA89F070C9D14C084C32DF91C5F7CB6A7D869D64F4A05AF80A98BE7517ED784C17B0D7DF96B9987B7EA7A398CE018AE6E13E1C0F7AA040AC3FFD273BB9687AD6FEFDB211061A6228967E9DFEF69BCC1C5D02EE56D49A93C8AAD46D08322A2CA246AE8C3EDC071D063AD605A97B8AE94D58E897A4A6310BCBF55B0CAE1AA81769D30B46F883EAF29D4B5FEA32F2DBDE49360CB6235754BDC305ABB5E5395360097378656E2BACE675448889B0149D6086C51E9C3AF07A76563164864F131CF9C0CD475CD4A58726AD237CFB76ACA68032351FB24711DA635871386B4BFC94B0DB6D35F07D0196F75CEDB92EFBE7D653E0FF9326A596F9166FF6CAB73125DAD27F361D6122CA531D86910187E75F849EDB52DB26C96FDF05925DCCA232480D3F979EAB07CCA68FC9069965D12BB666A180989AD1FBEE3FE65E746C5A8F64DAB2E370F0487D001121EDD0D0D760531AF46DA65C75DE11688EBF31DD2AC95C188BCFA07EA798609F3EA8E6364A43742A2825144FAFC05ABD17476480812EB2483734B13D075B3EE3AD510B67CF7057014351B2CE5357E3F12F43BA74CED614BE3A9AC0E26763E9AC596F87AE98F72ABE0DE213A81A9A03E2B82F2312C1A186DFCFC3DB346FEB132931C793ECF837F57D8E326101F59705B77A3083E712CE347C2C29C23468B0C5857EFA410197833987C61ECBC2A855EF78B3D7B1B697AB9844AAD07C4B8EF666BD80DABA5FCAC900C5D358A11676FFC89DFF4F36F29F14D9F9B854DCED41FFC4B36381449D22801C19BF8E8BA1F07A1B38FFB527A34D009C4064A1E606FF2AB90AB2E05C156150EC14D7DC792578A16F46650D0ABB61175D1817E2C38F109EBC01A3ABB358673561691185DA32EEEF566C1BA1C72C1F08CD1B427B552425501B8783116F2EB0CFF73C5D2DEF18D291C106980135821A77428FAB20A935AC8B6DD8EDD1A936225344EB103DE0D5879CCA09359B5B882291C0FB1FCCF167C30DBECFC324AC315713CD10F35B72F0D4871A7CBAA2B4CC2BC2598F23DA607C94A063C9E2013B0EDA5F3BD5AADB2C429177A4BFD7B6181ED5F9A55C1F043DA8155C9E7BEBDA7EA07DEA49938FE07743DF2295C220EB53348310842B1000B7A02AC025C3A94FA82D46ED7E2712DE71B149742731EBE62E225D21A7F29D5F3A8A62B71FE16258570DA412C07CECF82B2064AB5D98761C69FC5E899A8E174875B3179DEAA0BF4A0261DA9BF39148440DCBEB0C887E41FDF751505DE79AA1F8593F45482B659F5B5F4CC3E7BFEE59DEF49458DB195A1A692B8AF4AA44CCFB00B753AC761181B8AAB39DB82385AE776CFC585F7873613B62DE55BB10A6B2F27E631CE41436C3FE390163E6F4EBD6B501519C96C06FADCAC8F75920FE1435542FDF535EAD6C0E3F41345996063B95A208DEFB6F110CC861580979BF4422ED395CA218CFC3B22C0BA8B31CB9EEEB51C3DF35FECE92795CAFB8440F522B44E21B3A18D5CDBC296B887A4B927F36715E4AC2CAB043D8B69A8704D6BE24C725B0C2E814BCA7B040C27FE8F4C14911051039AF13F44E0485EB767F5404CFB6FD19DA24D82FE24B53033C83DD8634E2E28AA330A81F14BAC1C57DEAD7FFE39994D9D094383E14322E146A3DF27A776E2F09A11EC9014C809F8E543594D6B4814918A129B36FD25015A044E04D3F081D4D201DF86A0FCAFBBFC695088170B8246776B6A28E59449C646D1E706CEA96B12683CD3A7C60459D42989CA46694B0089CF88E9AEC5E110F69FE0E3FE20D18309D1BA72A83A34813B771484505B08548FE5D376AAA0C414260EA4BCE5EB81F6545CD5203026264938905BE1E252574F4B4E71C6E12F99F6EFD35EFFD64183CD0665FE89D6A357B1908E083511DCE2CDF792A608044C31418C433F86719E156AF3FF98D0F54EBEB9F9FBF24588A5557D310EF9D7CF5DD8A68512D8CB15114773C69D7B40C927858AFC049F7C6A89841020E1C313C5C38B988EF505EBE6C15FC1D6CCD8B472F90ED64DA895D06AC01BB99F455A195A670D22DBD5E3F03AC84A08831E9842A566E9785A0FD4C460C5CAC154D705DCE1E7FD1C45BAEB23976AF881CF5628F3CD92AB19BAE8D45A03A859518E4A1E558FAC2B48A432E46CF274E6496B63874CA4E4571132568AA43EEC3D2A3948F40D327976A6D28CD816CFBEAF8FE126913384061D219F51179F679", - "081503371EA0B6BD7E9524B0ECE2573304ECB4A16EB471CA0817C0C6EDE751F283ACEEC5A60C2796C6261FFC6226E4813241619F465DCE67B38E1D5A647B079503144907307C7D6EB6E6EC1936B5C94FCC08A882B4555B19B33A9BF22384DB38473A313966D157DAF8AAD41EF67D3A5FE723559096AB1768FF69773EB9D5C88D6F35F00DFA4473DF71C7E9E35393638DED05D05C105CBF37711D38E3EEE35E8CC0029B3761241FD1E56969E09E949690D4FE25735D774E777A2CA17FE058E14AE6806F611FB1E9FCD516E20499A704B67990716703A4287B50AB45D155D40EDC0AAF97F5B87551C236CEBE9CADD562B27957EAD251F79CAAC6433F228B50167FB1A753306FFF08B53A8A3CECC226857A321700EBE23AB4D6C35415CA79B682D6CFEF6B1341E7CE00CB9870F432B63A2D9A9A43C87D28A95C514582812DA37738BDA6CC76142E08F69EBAA5ACD0403100C2343E2FA088441E9A55C720BB509BC3600C27C1D39157E049650D1749751EFE55A72349E2A5B714556CE2188CE972287BE2152C7E58D3FCAD43A214A4095DE55CAE9F627D8B9018DAA01547842FA1AD14D67327CD47EB9B90CD94AFDF5244DE57E527F17894A410FB4210E06632E88A398400B0AA48CB3FEB9A90ACC668615D193D5A98158092FBB59AD2D6D4FFEE433A2A6A971A228685AE5BBAFB3AB28242C630AF4656C5071C545618A0A765FCE41B19970C2152D44C349D0CDFB29673D1A42FFEC139D1C9958B0962F7B57F80CB8FE6331553B0DF93DA9BFC722B1C001F48FF9C0FEF032610A1118AC9EBAF9202DFFEA605272A50A90768F031C72D570C0AA5B0D4FEE4AD568895274388104C0BF88D03FADC3159D6CF28AC6A7E3E5CF6FE5C6658128CBF81456DB8C29A76F9C75230F3837F1A94CB83C3AAABDF4B29C9045B45AB9552BBB6C0844BF2926267C0D74D3337249D5C9610E0F6FFD0278F12F39C48650C048D61A3FDB8E1A2E08CCCA68803A55B39BD39160B0420CBEAC7D8A55F571F490F694A7AA8B725BA84238EE1E711864AA1F74AFF252C088E36B79B09C80278DD442EAEA8C7D5833CD1BAA18BDD866689E663EADD0EAA6E0C78A3E09DFFE5F6F1F4003DE24336586B25DC5EE45D56F31D8BB2DE31B24E87172F3F1B26D400B08D50FF624E456183F269CBF06B3707260383174FDA152E4D0C528A90C54114C4F278D0FB35B74DD3ECDA14EE89D38E3227A7E18B068F134B22154348867A61719C926EA3320D1BE0B9ED78466B2DED728CA04C15AC144185FB2F5084511A38CFD765659351AC1AC3E5F327D9F3DE9B2B003758DA78DFD08FAEF3625CEDD87C8A55A3CD0257AA71B3788FD2449EFD1F48948CB304468E3CA07EA7044FA185A2B91F9761C6532B9273DB74C66B2DE95AB19E5102CB90C719EC85671E2829B182BB6D09323248D6584F0CA67D422BCDA65A0146D8DF27AB4AE651706D5FA33B5BB88ADC2A1A95105D55CCA8439A5060D110760DEE8B855D0839053BE595278EAE66542736D25C93D8544C6E55ED51AD6E7029C2E6D32CFA8844BC14972809E31754AF84BB479C504EE77CB65CEDDB6BDA613FEAA2AE6598D1F4975D0FCF9D9DC787EEB5C03F8B0BF438E83C38E2195EF1D35D40F5A14E194BC1BCC64D02CA722E7DA28334E91FB6654D708C5B07946CDF58747086EB3CA59D095EB27F1B7E6806D3A35335B2265031A1120F28EED8B4C5D9AF268502727C5D23152149C98E6970D4DCC4B9D0FECFA6A79FEF82CB233E71FC8AA999DF66EBF5A1DB2ED1583C65803FA8958F49890D13BC05C6A991F26C31766BDEF9BAC601A47C8C3C5E395FD8F47E56F04439E9BC8E9B1901A529395F2D57495D70D0712881D298A60E3E013326CD56BF9F1319EA8D6A6511EEFF373F081478A51E14F0AA4A33C6C5EA7816380C8984F7A5DA45B0C4B6B550644E65A5B2DF059ED050936FE6F073B4E8056ACCD3EB65A0B\n\ncount = 98\nseed = 6F6E47E8336ADEE99B2C52CF2DC8D461E0A54C3DF2F08199A9F0816AF8455381054CE47A7766726D3AFC2E2F2BEAF8E8\nmlen = 3267\nmsg = 00769683FE7BFD74B3ACD21AF3898B74CA73DD126C8315538937CAC4EF0AD4588765A26DCCE1C90C559CE691E7EB3E0A497D357E1AB583C761439C0A66D1164518F01B6894067925753CC2866A91552FCD0EF029C2284C620CAF364DE6C56EB41EE0E4431D9BE22B76451D132A3F9AD91A53449BE820A7ACF56F6ADBC7107C7C729EC8A64FFF6A24B4CF83FF4E945DEF336DBFEA6067FCCBD1CD6B5698ADB1AD6DF03FD0A553457B8E9FEB4A1243FEEFC2DF7F66AE3ECA5BF169F7891ADAEA8D5C59012C7AA00A5A86B0A33D0006F8AD5A01C60ABBDA6D249D3FAC7EBFB85103A3A747A45D0ADB7DEF52ED3A5F1A620EE383A9C0CCE1900E413FC74A7A97646111D54783928B15BCA783D01EFC67F49CE6F781E82D25D3F30561F507E3831CB4EA5B4A08D5489830017270B63D8298BEEBF48EB56BDA5685D5E1E06404EB9A6C3790E9B29C99168B10BADF8FDB03F3C568672773EEC96428149CA272EA5A8083F8208BDCE361E7D40BC4DA75029D4A18B0B6AD615DBF849935D4755CFFD270A52FA290811CD55BDCA38ED89F0066ADB9BA7F58366379FFE1CAF3A9127E147C3AF3DC27279391E0C09537E81E20E7B9FE4FE3DA970FE50BFC96555233CC9E61D3C356AAA8EED5A8AEA2327D7036EE03E7EE40AA35E9DA4544B121514C261EC1CB0B2D75B1D5CE129E47F89825F69BA8254163179FC1331A917AE9C5A18556A10C5F983871B1258CB6FC8AD207F97A220C5598860B6C56F1EFF09DE6000241E901A89E107FEEC15833D34D6EB12DB6B188FAA0B858A5B9E32F84F783B43B6F8A3B2E4B044CFF8902E1EB0C527BB4E29C92ACC9DC7E0D9AC6B3A021415768B21DD9695983EE89C871C0EADE0BCE4FB72E682DFB5A2BB7498BF4D2C01240F67D1B62BAA4E587069C16E3032114B14A1C4288FEBAEBB4C75C3C05924A358C4BB7DF95ECF81D67147FAE3F605EDE61B7BA164EBA1AB36ECE97DB0ECB32A673E899B24557D8987AF3ADC57A9DA609914C9B2D6D8AC58E5954E0DB5AA9E75B444700B8F704E15A6A7BBA81809FA8801C6CEB5747A44CEB8F99CFE6D8A2A03C03451E5F3D392725207F3DD28B2C00004425B7AE05FA3769183AB60857B27AB08BCC4321D293C93D1D850D4E7A81B14564D7B15AC0E3BC1BFE0561622C6AA06923EEFE163629EDE8BA1732DBFCAD52D3BAA6E11E569EA790B36A8472B2CA37BD5C0EDD37D8F164B874952D00D592FB705C6B3110A12B03829C157191D33C579593E7828CDA5C24A284BA2F5A42F0BFA601A8F6D3DB1CA6D703ECBD261629C9F96EBC0458737B9951219E5B1F86192E2A85B47D80610A0ACC8B1A70DB2916F89CDB2C7F8943471DDBABD2A3536C5DC8A73CDEDDEAAEDC86FA148D2EE479F8465558852FCBEA0DD8017F1B976281A5014319C2C3CACCBF571D9550215B24134F6DAEF32716802E7945CB3F97AFC1AB1DA17D0C41B545A750EF345A6F88AD5FF52D512AFA6558335B5EB8979D8E6DC1DA562BB997E7D152D9FA3EAA09119C3474E11218230D8A56C19AD87FDE483FBD6DDDE9ACBA813BEBC8505A323C601E5B5251650DAE9334562E3DCC38A28BD7DED6942D0CC2014235C1B66CF4A57BA3010B83CC7050309F57A27207512D195D070DB3D10FFCBACDB47E4231142BAE588F92C5B0A71ABD67CA9390C2E05FD2CF7A1FABB14C5A7AE3773C66DB1F055214479E388B5E6ABF0DF8FD1B0E4F90828ACC397643CBC274143FB4331262A20634877BE4C7489C1AE9EAF90BB2A177A6B5AC15CBDA27DA0616E5F87461554F5686A7BD6D047AD0B98C8CDEA3DB78DD2970C78FB861F2A92DDC277876791C4A30F525659557831F4377065D19ACB384CC68340152A6DE6D84CDB58F433923D1FB8CC6B10BACD95B9AB1B45563998620D192032269FA8301C09A29C4B5B20CA0A3D63A4F5984B7DB0F5B17417DC7B939B9B177BF423E2F3D57DFF296E6E4FF0FB1744B13731206EAD54EF0AA1DA09BEA8B0AC0EF71B73D009D30531DE9FDE90D86BF5F20D8E5A9E324E657A98F8C0031ADAC4385157BA4E28B48AED957A5B36C3B49057F8ECA7F56808F794014DAD170601070607010E004F42D01CC63B2A1761126BA045F1165E25FDD05901FAC6B76E777FAAAEE6F5ED94302E2DA28046B4BC60228E1B9E194F364E377F84681B3011583554B76FBF8D7456DBDEA665ADAD6AA0556C8CC714F217A518A98615C4C1CFC8ADBBD4D12C5BC23AD7A0F849E32FE2005334B55D7BCB43D1C95D4793E7C3882740CDE8DD24B367294496A3E2F3251A66CDAECE9E0A73D853F8D4E3A4637836DED68CB28BA4FCAB02D61FB5CFA581792E636217F3238D78912EA0863816FFB2F388823174B19433C2B14BAB69E12C3B791FE683744D4519455A52555AF0D7E12749F6094AFDBA00FC6A609C7578C531FC4C3C3065EBF78414F112014726EC2230F9BCD9C15E36283144CCBE0D1785B65CF49BA8FEFE92EB6907C0330BC98AC172EA9E8DD4DF8974DD6B6772BBC6CA8E8562C5EC0B6592DE7440AC915C35E0AC8087F22EBA110CA3037B469B1D5BC92636D81881E38D8BBED01A29B3EBCF0C19EB95BF999EB848022592AEAAB649CE19824ED9D3A32D75FBA556EE07606A306D1FCEC2E24B38274C361B7BC96CE37B7F4FE434EBA17AC2A097051A92E4EC32E4C678F7762E8B96EBFD2600C0F224B04B2CD7E9F4AD327D53603828015E9CF45969800F02FA5E0BA26B8C844BA1FDFFDE44303AD0389C1B31D582877CA6BFAD4973BA35FBB90ECDD95F430078BC39AA89434130A5FB8321E51F9624090D0277A9F112EE8FF65D3DBA999C7C08727D0F08DCF00CE22F62C955D6A822F247C8065AB94AC442E1CB5F31254816794CC2556891A523B8AEF09D3B9E07AA8B67B3B87567ADEBDBDFB93BA9A082F72052572C97E73AF16CFC42D2A51A3683F84748A338AAB56264753BA4083D356A27C71F47221ED8340C50AFD46CD207C4F9634AB5A44888A4234770C46232C35EFF83FA950B0A6879137DCE209D5A1F26809B411F046F51FF084F15BFE03292EE845D3044235ADBC299925235462E67F803DAA1426F0E116B93F4532DD2784F7F87AE360281CE21F70D230C242E1A98DE8FE1D6147AD71EDEC89E24A5980C45FD91E23516758AF71DF8E0DD96929D4DA61A3BAEABB96C9378986DEB4C9101175E3AF1E102B52A8DA27D916EE4A28263CA485CFE87EE5436249C1A2F933669F6E3274E9BD93092F4A798AE85D6592EBB54DC65C28BA08582E275972B0A12C22A7792CCFD4A398E504C6FB2CF5EF1F9C268540B4FD7D07D59C49A559D86A56A009C4C18A3FCECA109FC7A45C6E842ABC22053E84878C4805D96AC96BA00FA40FC3B50407141105845055447CA94BD27F234183C2B8BF37F5CD249ED0705AFAEAE59C8BE8F6B38069D67FB23F74284E8185C176B58B482900A3E09774383C7ECACF4FE5E580DF99DB102AD4018DB73C73A635D3FCDC833B000C948D846AACC92ED54FFB3ACAE1BFE205D6B2312658F15DECFA085D13BC3757C754C5704D8089563E0CCF52B04A49DF293CAFBBC2FED5D9551B5A3897EC7BEAA56A4034BEDCEB4840A9BDFBB8BF47D66DD3A4E3EB1666372C6B2C39A48D52761BD36403CB130A087685E2EABB8711C11005EA09F90AC49665415C56CAB6FD2719C45B6800DF914F8FF327EED29D9B9A5BBD6B80B8BB31AD1522803B2C8D", - "89166D5C6B2ED47BC5BBBC4ABE6709D46B856AB81DDF15F098A9AB76A8257E7E5C2E7DAE53FBD691736F0D6BAFE0BB939172614E99C7D7E37754AF6C3C637D076A43DBD70E5EAE910C8170CECFF1621E382D2977635B67F4FAC555419F8A0BB76CCAEAEF4C7385D293C9595AE10E5201C4A31B4C3ECB9F3B304EFB1886F9C58A4EF04E73341B95D9BDB85D706B2A8D3FDD153743A8BB7B3289D0FE79F6A3B9E0FE160DD6700FD64FC87D9AC96858A6D395FEF6F3D2193EBAE7C3A92E18746A7F12B244FBC5B1DF0086CC7045036519D9D7BF8E92B850EA0D3D1E775DEA362362462DEA2D3501D39203E2879070D1F7AC92FA1576F6D12886D5B979E3C788C09A769EF4EE45E14CD8E7553EBEEFCD31FF3D43D4988DB08F6630BA8AE8C7250AC42A3D78EDB967D59310A4A224567D8797C42370CBD2302A3F49ABEAF85FAD9455F98B61EF2B5E34A5C552583872145E191BBFFCAA526F5E38E497A1A1E1220A0F283A935ECD366A9069D5A2A80BABA3A22FA85A2557DB72D7E29EB4E33E8ED8BB4EC2EC7C2E9CEDEF46EA955834ACF8C9AB23B78052446FD73C9D61683D7FA0088DB97D07CC350AF0B6B2AD7E66A493AF814C11F8C0F2FDF0DF40AAFD0D218C00319C367E98D7F10C74EA06D31276F3F216E1CB2F12033915008CC83B00AC60FC9C2FB7F97D6E8CD79650D0F9D82BFD9CAFEF668021D3D165F3FE84221998BC8C29AEA0B5B7E0F1F25A0D7447E806CC3FC39E6038BE3DF9AC01F46222D3A609F8A026744AB4F58A734E3782BEC301EA91F2D8E2242D04A11E82474002143223F29656B1A7675AA5AD181004C4F1381DF6A0F95A0186E82C04B4DE881209E9CCCA3EE5B1DEF0B02353738D92A07314403A1A2721C256121FBA8B8CE9B460\npk = 781BC0A1602EC531D0040E8491BE5D75AFA8F4ECB0092818D990CC08F6FCC40A4657E9CD8954285E847074F2A26619CDE88F2CCC66821D6DB32A0A613AA1A026506D95BED78CE81C352A12006803B2C26CE6750E367E0328404C177619C8FCEAE613C6004B064B612C245216BFE3E76A8A7AE195EF16FB710FF29585F1C69CB7A51FE411FEAEAFDF0FA13AF42E8EE438505B76B29BC759027442D4C004EE98F039F80DBEB7D783912F6916C8C0D0D1181B13DB29FC50F71AF27CA8875FACB3435F1C67DBAA58B6CD2C9C5EF58EFC3AF55AFB63042F4CD5F9E8164F22038B4D3BD66FC5C10537D68623F43D6BAD6D70A474883A72233659F0E58C49D4F0467BF8183D086B2D45E333A7FB3E5C716FE537A784272875F6DA27F0D66279FA78FCA07FCF137B6A9F659E625B2E18AC1121AB37ED130E5710173D3B898B9D1865E0A639C27DCABA62565BACA7CDB835C0F9D464FC708B98E271FE18BC208B4B68DDB69FAF9371030FF9E2CE585668BF523183F6B62466456A44B8DFDC9B3CCF5558A1207ABD5A1791B469BFB7162F1A3987E4D2625E8DC99A3C1CEC4D763FCB35860D12AB9669B5F87D970D9338F29963CFC5E1ED4517AA6816D2AAE8426A5D3B1627467F5E9AB7D03244BA757138BCC03276423F16DF060C5925061F7D700C85899A4B802124E292DEAA54AC5405D0293DFE1B14A3624EDB107E3970CD31D35E0A96DA99AF97216EDF344E1B7839A902601A91DD3EC4C928033C21F9A44FFFF29261F67EEA35560A4DB6D5FDD15C8302E12B14860D2176FF0E69E12B21B6439B7017837D5BC0E7CCFDFDA1A076C0CE7F07496ABFD3E601EEF130C74FBA0CAE88B449F3A766F275E351B4F8390C4F8C3D4D0553D977429F7EC607B895F5C9AD93864C7375A0D7F3C3BB1EDD113B6BD4E9319C85508A985D84705C812ABDC06AF6BBF74C3E008B2C271CA53695563FE3F98772409B1CAE1C22B922AF9C84FA75A97D28386DE754844E05C2481BF6388012832A06F770963794A090757621415E4463308F2FDE6CA8F7749DF60B95CE238EC683BD8A34C8545150A27FB8981A310695B449D3BCC3E4B7227B95F262D03D0B36B84472E0825A3B2D407CC7E9F975BF2B387C66F018CBE8277EE07E4B9ED14DCC441ED633475350B68DA5009D335AFA5753F4DA28133AF182206D74CDA07D72956B8BC3F44F906824DEB776F41AB502153156F62165C7F6949F284FBA069D41819F1465CEAC826174ECADB8309F3F03177C121994FC73326E0BB8D17198C6A527B2A9008EA56D4BF8504214DEEE9918754964EC86F5D50252C285B9636E58DAEADBE2C4BF69EB71DA5BED0F74148EFB20AC83B4D7A71FD6DF5C44D33DCADA9096B1C10B7CFEC910E697D1E76414C34FEA9227582D0A182701BAA2C4D8CE82DDF6FACA924D6F29FACD4B956B1A5B9C59F1DC3332571E47C6980331E711400701FE4275742905CFB7C48A8EC825FA64E48E6B2DB2EBD7CAB4912508D021C4F070957BB85D887015050DBFD9B086847A132E9FA3A892ED88E025AE137AE9E8261BABA6641572068AF9DD79B9E4BBBC0F7A264998F33AF26D7FFA7D6C4CCC857E5A548B7BDA06DA21637FCDAC7B281D263AC4456C1A1A7D6527325E43573A8B87C453102B01B4EE530C8E2C9380F1BDC3B76FCFFCE03865D4B34ED2FC6AAA4210E1F4294D0B9DEE9369CA0F4C18A7FF387D20D5A9AA108E39F774608456BFB4A64D2860D2388F6870B76CA4FE48F763106269E629D9D7B8BE044FE3DE82E62EEB4D7ECFE012DE49620EF4ECA253B6B46DA015A760A6F75BF21E4057AE26EEBA267CC7E16127A3C91C314FEEB85879289423636CEEE16EDBF00168E098B251018E76C062610ED764FAEDF5FBCBE915E481B4475BE4C301CF2830E4E561E18AAAD629E2617BACA5C4D5C3AE8E9C50F870719E6050A851119E3078122AD72CA8D1291B4F0AE236A0C542904B54984E52D2EA255AC85BDD19A1065D4BC28CF15A12EF1DC61C5AEA4743B76A64E1FC0C1483884A2B5547D1B40E0A7309416D5D13CAE7F46153B49AD2F707026A7FBAF6C412E633E8AF269122189F9BEA08D101AAF6BB42799A41AE9F920519320E3F000C92BD9629B7D259B8280C515FDE194944AD92725CB7515396E174426C06FA45FA8A135AFC55DB73B1C94D3F2E0D2E3F113E220FDE08C2BE6EAE1A6ED73CA3949624E7B31D1801F6C84D52D559E23EBA9C9033DB48EF4EE003E628C7C57AA00E8A8D549D15C6EE099A2B4381889254C9D1D8B2DEF893FB52675D3830914BDDBCEBC19E66E08F588FFDE848436C36E5FDA3222258E3DE7ABD1A5B72DD74C70D0576D93DD94275949D6F835A599F2690B21623AA7040597751A29264315679D5DE3839215AF6CB7AC3B5A52625327C30A044223CB02FCF4D439F429333E3D8E7A07CD1B74B9A8DA7E0668A620689AE4CD5A0D4DE878E05C5495E55FDCC7446E83DA0357C52A455D1DEA62988ECDA9C12BB8B3B04D56B1C2A0446EC6830B94C8FBCFEB220E03B53891B528935EE0A84249C6B8028F196BC952FF11AD90119596CB42EE6E33846DAFB9E90E0C0A73F1D37003BF6714B80E25A51D8BC4F94F276E06ED016A4DFBF6779D145F685E4FD2EDC1664A5CC472E0E59EF59BF0B3A20BEB1EF86E5DA2B802B205A42218E5BD8B48CCC33885FC1FF764FCAB46183950B4FDF71A9F72145AAF178CB6E5593738D7BA276C35539102DAE57BDA6505AA1EB588F05515EAAA13710\nsk = 781BC0A1602EC531D0040E8491BE5D75AFA8F4ECB0092818D990CC08F6FCC40A537B05AB029DA74CFBB1CA710B5478A1B9399BD002D7C66957762F7B2420B4F3D972F5192198CC3D7DEF713CFA616003D4CF29F5612108591371EC041AABB49975808882078718742674505261380205062063641162714466788834447641451754260087813822655366811227253765680542680636584804478003845455232170451317455786326107455362204282521562475767835745207554171010650702170071757534068313888430240435604001157281505465657776472112144841855263326522553735255414777371802112167037151406522128157623224648675388530158623635185348554258265018228434183302063150376086251504810665461370031454322853838875051451010704020541677486203244661188317080811616820543081584807754503637012508032270284713211734036457200281667342525384313440516770130036655214557380582515444663153367754008120723533053215837005183075220538481783226276435882462032552147517423023653835751353408173141752157824844704424882611327513860310623028381252030234657873662380845588281115575736231623537444557530251266277637202145763723633680865056051168557055057721437172757780436485711501610471157037203036602103532252650286262637182111123545443382452807252477112532872404318683024656405540257186320822624585605001322011102053551550037548338811242505606073513872561580614631052520651306846853265288817116630840816536730480024652341887508853853140081221307017320817202120825800425750832884227351224781662117488407172786310786242405343487568233783587217556060507317454158045042886320284681608462137463403670032752477601476304516406302664710634833717881702216148474230557882188326388218878778525323425328086167463635220674061422585367146126123646760607887077427464650633025107713485073846310423708071524205608701853753127307748701380324332772535752485813114564474367663083788140470702684044284725461145861341065554245846451457848678144600558876732414745486180311527504862800084127105233760374668547623310584146612387741842071116804860370664770440758738672035632350752145028702655276033801218388741838458243448305263466104648761646787547755148522638660462682615705102585724785660537845448308216877538850635187366873641768528150821385081117684100886371156414471736264051175663803647163857313803836714562040487178375187666858065281061862500556465336528437117100336358734650340472542751404736165042856566437782171737251223440171506175517545535470386253466475738024485711065004772425345145045884823742316271884238248385537364733384302380475715530034105727242058803778062758113288264014736510285853102076478556588660348101577347434075217486733312731678030817518028560075152241832453837308521736115000772356651304072086640743320116213646376507734832267375737133672658387260556484446210808253752342447325147582700368846034841521704688204164388326750124632647578673537043246344266743208550268414747680683866035623674367503162883731484367228380175322065506448618248515755086751086338008821107881124574645348340083871413080278246481745377808415204150157255738145346380705355667310768644862201675543446545776486711101430767125123175454052", - "874450E28C614A95FFAEB13E789994AE734D1BA2FE3DA0361F1C7DDB09693BFC347A02D026C9C6EC46B92C0C1BC96BF3E9C7C5A8EC3E51834B9A8AF6D7AF0F48FAEE70034FB56BE3A506CD4EFA81FA4D32E1C40BC2C3A636B2BA52A520CAA5CE38A5B4979B13C888A7FEB7842710DDBE31750C6A0C6F40272C37FC8869199B66B40632762D2EA72AFF846F845A098FD90A313DB63D53A49B67BB6995EB8F23372BC76831EADE712D2B6FA061D750299464280945F1C9156639357B16D2AD2F72A1C56403E0C7DA8636B0C0226CEEFB41D2766447193372AE8549976056546E67981BAA831E3A3157CF3742EEA3FDF9BCC61436ECCBB9CDEE8A56CBF971FF1C1423AC40179676D8F0AA07B0521EB852388F1A164E42F98A9910B9D6A3F3FA4C0F042BB60651725A85D209F5927FCA29B8C7C31BC940457FD2CCF9EE31D7EE79EA59CC93CFBFA8F4C078B32C1E414FEE1ED3A07327BC89E54E81C12D6C0E73313A0A5C7A7DBE190C99A948466E33BA416C145B76F12F39D679D4FCCE71EAB9BBC97159F3B9A222416E6F8CB4231C4B057032C42DF08853807F730F861B54294EA1742DF4BA461E7E11E9B6BF342EA31F52C9F450977FFDC73940829B8CEA2ED73549E5BE3D872BA3B9AF3747E51B3B72C22DC9C673BEC6055C1BA7633594749467E094ED4143A49FDC5B5C60B2DE874B26D249B9E96EA6CF9FDAD8C2EB19CD6AE9FC2C6C5C85C86222BE1317463E79AAC00BE5C67564578E2CD6F1FA723AEC01DB9BF26BE8705619157B300423AA2F16968A81D251F4DA2C310FFF5B8E009360C0889D13397B2942F59A5DE9D11C67AE16778B3645DA89749C227320C741B7943F6FA3D5F3A5229BF3CFAB50F05EA0130B03848A7FAB05040B1844CBD1B747C769C3381DC31681C131AAC49657B13A6929A85DC7049B2F80712F6433113DCDD2CD83AE334A1DF067CC8D22D07B823B7B7251C482483143A76EC815BE2EDE856DCED96E9B63FAF913C2C6DDF23134ED20000DE100AA91581B1AEB0387F7DFA07A38ED4C18F7E5D3E96B3C7AB221AC1ED96EF6CCBD04C64BCA0E69E58F8A4E41FA850BBF396C931780B1E2792AD5837FCD9D07E8D46C61D6D6CA4FEE0066DA62A68BDB1EC2D141961BB99EADCD71EEEDD5D49EE03CFFCC5037D9C9BC8F66317C7EC99916469EAAA12C126ECB4204F8C6FF724E307959926B1C2741A9A65AE96EFDCDC527CCF0247E4E950B92F0EC91357BAE90C63066C2955298C37A5F3E47261A6C3BBE749FF5DC2F5E33352986F423BF75FE34133C5520A52F3AA1E605AC9754E03AFC4578BF84D5017BEB3CD1C22D32B3F1748F57C8A87B6B98098EDB91C6A9148644733E0FDCF8F4BE3016E2FAE6F99D02C79DBDEA9418A1FD22313F6F1B63E76E6A5812FCBE6A1293CC1F393904E50CA486346BAB4DCCCF878BFA7FE77631132F777E0FA900219B53BCA325E0B02E1A2FA55B96E9C7BC97E9FF120F9BCEE39765DE048B2ECCBB8B2A5C2D42A025C3162FAB609C05AA99412185DAE3B699E4207B90718BA6F71588E67D0D53777C7F1A2B20F35B9DF95E0BEDB566E578170752EDA04491B6FF6F3202FBE139DB56D0A8E0E010704A456A776C8E0662E65BD8F7646F090DE6759F6F084FD16B9EF66A2524A2BEF9EBA26556963C9A4463C69A1BA8A09AC076713C92100B3B0E7A6B0D11C42B977068A2852A8D6AEFAB64404C18DF26413BED9AF9E0710B2B2197E78C9279FA1688F12778B0C596EFA80E1C8772F71C0F16FD57FB545CDA5C6603A5E50BED085B2FB5D557F551919BE061DA754161FE70D50A067A06D21BA65A21036967C1E94CCD023FC34DF69CB8E711FCD9F6E1D7D5582BB2609203D5F406521730263D6F4A36AB65BBD5CECD89B187517685ABB8E387889E957AB89C89AEB2AC478482E74A8958EEF47366A2F86E65814C1E70BF45574D7CE31A6B69B0F355F35793DE9EEB30CE2069D3202877659DDFD612361FFA9DB578A8FF7BF7DD6579371858D0A6FCF3DB109402EBC036C968EB39E542FB121AA73E9C62EC3B292B76B293E305F6D5BB87914335D9A55AA3D1BC679D0927B85069422EEBDDA3C1E39409B942A1B8E7D3A8C6C4A20628E2E222CF8ABA169CD155996A70ED885A98806895216663F725E9E9832E2407C2CD2210B1A7031E02CF4A85382F81ABD162F6F085F6DBDBDE164023BE6E6D0A72909E02A133E4BD6DB02E36C338A56811E608D79A8E752A5D13E93FE7463B8BDFAA2CEFE37CFA8BA38020A04622E3B5F65E5935EADD69F91F9E521A59F170E54FED271D73C8E06B30DA3CB3715B25012FDEBAF61ACFDBC38710BE435175782DA81081B56A3AD2F6D076E4F341DA8996D54E5829D08008F548CA12FBBB31CBEFEB0A4322C6355ED17D28F03F7B66257AD233B5C1105E4FB46AA3B102BFB2E13DB4EC878437EDF6B0261D261B677C39814636BF3A9EF53C98AFEB685C08516F5C25F258E16907F2FA426C5B509E2927D4823F5C5AC7C76CA675A59FF9B2F8FBD1A1AA8C528933028886AB00437F4B274AD3C97B3E2B84D41C4FA9FCB9EB02F5CAD7D379F6A365B3BE969D5DBEFC6921071DA702375864A6F1EE2A6E21B53E934346A6605E1EDDABA1CC49EC83CF849095041C5816840A7765AE792E0F30A112B87BF6AC429540E6041D9762535F912766401ACBB3F12ADBDA2B7510F6EEBF05B36D49DB1E4BF4ABB88986C821E163BE014648F252C4C5EBC7CB76B1B7A11849E1389164FDF52F2CD5F3CE8816C2C5F9DC16762301DF4B998336B8F484C6CFA24690B72A87CB851C6C2FCB9C504C0CA09A73D39559A2514B87B96EDAC20CC9F8C915CD9B383722C469D0C861CF935505F9FA6C914BAB265A23E48D6495E4BFC4880DCA2140792E2830ED49C0352381B7DC7C3CC94FE40D65BB2BD4524E059E21695C13EA06CF4002AEDD22208FEB5E8D7A1CE28E119AFC8642D967419179F6AFDF73A9E65BC3FA053EAC952C8D68BA65B95DFF541A07A978A6D0302FBF92335BE76072D29624FAF3B5C588221FED9A3CE031CE2387C97A8DB0E5BFBB0B13C58F464E188B080AEE3572C32D0605562EBA2E67B6D0E657B21A03A93603C3FE1B7CBE21FCFB32295D74D2798B0ED641CF88B70372124DCF1672D8C4A86430CB1423C52952546125E3B2B0ED25A796BCBED68194892B1F4A072C050AD58FFCA48905F9D843CAD02368F03895A6E126EEE75C927C5DD8E230C9D0C674F0C1071DE4447DE30CA48DBC576FB2903F8EDE86215839545EEA09BFCBB4DBD20C4D0125F117CBBB7227037AD667B224847F653073E7F860E078EE77C54B0952C8395713D4736C5071194A8831EB80AC72392AAD815CB16196B035D1FE4A1BB41F9240B5CED3FF3A28570C6FE4CD9DA9C7CB9CD8954EC6FB5B349D9B852D8C62D8169F2F776479E51CA14513286C046E60260959DB15286B16166213355BD93C3C4F39655F6569637A336DC794C1DF7FA224969EFDBED9E190CD1C672E8A5C62013063FDFEAD5836574817921AD953C32E\nsmlen = 6560\nsm = 61AD1ED47B0B7B2F936790AF0E5C2B66F51C689227EA840CA6A7FCD7816A17B4D570AFD7AE870765CBFACF4F98132A61AA0918C50EBBA94AF9BF46013407EBD00831FE3528A83C6C730DF55537AA172774D8771091EF758927F42AA57D47219A29DE041ECD972BEBBADD66FB969BD0E6147691356FD5E9B1501BE15041F348CDA2A482369A6A725007936FA8293CB0248EBB91E5F3EEE18390343F79187E11B0CD1731EB0B4F2B83673AD8F21372D804D477E25978A781DFDDABCDF05F83457F0D0AC5636F6605F940B7A7F69C747B1870BF2FF284609B81C778C4EF7AB66E397ACCFCA3FF79A2BF8256F5F90ED6556061560E9B22E069B0004A91153E3F9A5F28EF39810B35D303CE40624F2383B8345E6DBEDCE785FA07458B3CE1DCEED72CAA7CFDB6DCA57FAF75E8239242A7CD75E9C648883013F07A2FF035FA3DACF301DA129A13AC1DC0FED679255E44288D654DEB4B2852951D45A7D042E4B41CA3B3A81EB6C2B7A9708BD55E257D24848D4662776671F1BA1B50CFD02CF6E52686619642C02067D05247289E3EF2AE22DE47E031311B942A55FB8CE4B2BD07D3511F8ECD30C34EEAC22670DA4E4C86CB30A1ACB1EA0218671CC81F607829254984AF1C8C14F599C9E15E2A9B7B78225FC45A26AD56B1F700FA16142309E583C3369B512A6F8159FF9E733BB732FCC2EB16CA3ACBE9B22B96DE60ED47126AF383FA600CA45AB664CEB92FA8A870084A62E3F252D5DF0459CBF03BA6A69649B02271FF16841DD8B5E0916CB9C9334BD93421DDD0B5F5A0A520E64D50A24CAB635E9CFA96014C357894F2672C6D520F477A9BD1AAC11E8E374D85858D5A2B13DC83629E765E89CD375C0AF2536CCB883F9F17B69DC43C327F8F87E6145481F33E1357DAA26FBDD881FCE9D9C17E4239832EA17D0571122F432CE6C84E8CFA56D303D33E7A61CF40DCE8C4BE206BEAF8D63AD9E87437EF2F7BE72DE36A2C051C68C8AE9D2EAA1C57C77329759E1C4AF56376FF6A9E823F54F36B7DFF10DF338454B28CFF6BF3D0059F0ABEEE8B1C7BAB53AEFF35451CDFA3D080F871F6984A09B33B1E798F08AA43BB1848F32AECE3FAD1B451AC19151E28AA72D0D8B40F9C634976C0EDC63A42A7FCA753DBF914B5DB3C21FDFAF11A2B8C5566F1B0829E9D2443822A0780A1952760E4DB9F16E17E17343095223AAD636471797506423AC8549491899CC4BBE84044784B5948BA87925F418FB6A5A950528B4A41051EC69DB8EA1AD37A30DF5BB3A2EC243A640412C54F7807E7AFCF99DAFE0B8D83FD8F7C483D86104970DA516D1ED3BD1C973ACEE020CF11BD66378F3741B7A0008987BE29C3A7E1D51DF8D470A6F3C80AF3538EEE0A811E7976C151BAAA4EE1C0E77BE7E90047AC14EEDD5F2D30722C9051B9EF4E3E8465E656952DF02795F33DA433F1531B8A5FF93BD7484F028B199C80BFD9E4E17953BF34280DA744C4B6EB19D120BA47E6F690FB945416600CF4A22DB7F1D60001000F2DC0179FD5F2DA0D68B5BB0FE1FBF10D6977973F0F1AC6897E512C105A0E684BFAF49E0433CECE95C800EBBEBEEA7BC6C63D3DEB8A92B0F71C345B98F58C0687E9C56F0FFE61A760A0CFA839F31CB087C6C9D7C1BFE547E9603F25346E83763DD5A7111E930F18C4F444D06AD2EF4E9DF53A757EEDA483731BBAD987BC7CF5B780CA94D8BCE15A016B9E19448E96EC5AAD8C888F4A6B2F12C07B741529EA9B85C9486E0A42023ECDD1B8C0ADB8B72B7D9B2E46A9BB1F7D5052EF439BC9338204A194F645FE0C4387763121B076646A529BF96D79FD5B8B8F4C0DDF793059D73DEE46399463E7EB5988F78F9B07942B1A0EB4C46A92C8350A2CB2DCD2AFAFEF83F591E72CC794A2E44A8199646C5CC2B07461C54FFB8795E2251707C6E39BFD869BF28B8685C4E420440472481170D62F490F91516C9C4AC7585559FBBC17200513F8AD30580C8459ED82DA4ABA59D5E9CCEC31F15D2EBB6A52E739C25165B19C5E7A60FF4A47AD8DBA4E117B06D207650959DC2A99264525D017A3BB85C76CCCF4D300FFD87DC6C6A901E1EF302867572654899334653997A811500D353590E457595EBD6D4C2E303856072EEAA5210E827DD301B81A4EDB4A1F58E423111937D5B1DE7A0A3D22352CA2C3769F11A8910A0A4D9498A9860DC0ABD527DD42BFBB1089E260E6A619FCE8698AA01819EFB2370DA3964F19D7AC9248EF49445402BB482F879", - "2109A44AF238128B523116896EE34A3BCCB1999CE58AA9F7145156D3481588886761CBD2864512A316CA88A4288699710C1071A2C7885FE5D7C83355EEBC7ED9FE314FCA7F508F0175670B7E8AD69C13A29BC06800BD4B3D26216CC681C7CF89754BEF26D3DA8BEF4F65AAA50391287C8588119D268772403ADA363A60FA0DD2339F7BCE50B6B39B35D93FC20DB1D50003EF15423F1BE7007DCFB1C25AB59C8E584D76C93BC5928B6FC52B346A61796E0B7892A5F3215CF247C43E63A4AF420FAD2FB4564108D685EE1775B7650AF8ACC3BCCE47B58449742A782B914111862E069367FCB43EE1867632D0234FEF5EF74F9929C6AA5A07FFB1490F36F5D85DB298B36FAAB5D5F6D890C6390054FBACDE15BFB1DB64FC40CDD015B941BE99263928458FD423975BEEAE2AC0D66822BC012E6AEA52F2E8CB6346E34B4944CDFFFDE60681DC52FADC5E9584740E9702ADFCDCA6E9D136BF5677F872AF3C3DD20B3CFB6D508AFCAB52627D1240732813B56877CC905DCD3369BEAA9AF8CB8BFC049EE5B091F4E976A62BFFA26DB76FD3DA25C47E24F3EE818B3611CB9CA4311ED7952854917723D3D7C66226B95DD9A537EF2F3DF58626185D5B96E382AE2641A8E9B5128E99025C7C52BD4725EE83ED39DA3C718C4D96AF55460675B5C62A668411C4B4E5E4E9BA91FF22E7DF5A970A197BEF864656F065251F2E838643BCDC2C0DAB015AFC7AB3128D45D1B086F62D1C7BBF0E75604C8FB3DA171AA6752AD85E7B5E85B5F1966336E50F06498B566ABDC3DFDF130C2235B7C19BDE64061B43936C532AF2DA670A60D14DCB8343E7DD6999BD208628A3FE763341D050FB9E627BD7E1C9E123F1F08DE480674E6B7AF3960ED807AB45CD91AD2F838F54157A6634131CD3A786C07D9F5E0E6C183798811A7BDE9A9CBFA010B9123602EFC070F1FEA438E2EE53726B54F88C6A1F5364989D3F6F0A132297D9D2F57374F5692B363D043B642675A16ECEFA94C62FA3E6959A47D7CA33EC33CF7162E3D70A349E7051539DE5D20F3BA9C2091BD71E9520637D23DF985EF97857B844DC1585BAA4BE81ACAAF943C94AAE06598EAA015A62628F8C07B1FA8D1A296C4BE8FAAE97FF49810DC4FB9B3DDE71DBB79B9C35B3455C13ABC2DF2FB2E1FA6057E7E4FB92DA082413A58DF457692783E59EDB49BE49607C78BA2C9408E68C1BDE3E908BD77A6F2198BF9659F56DBAD5748FEEFAC9F18264C7F0980979E2F438407D94186A371048DE79FE4DD49BCB4E004DF6281C0F9AA982A867022BCBE36D870B3101D2B4FAF3960D8258750755E08E1E5A53FBB36325830318CB256D14828E14BBC6E109F4586886012F3D89B230349591D7ED78F426337A2CD0F57915DA27E2FF6101C0FACDF9BA1CB8736BEEC25C1691D3EC8A39F96B6F49FD6167FDB99641BC7537840769977E56F51B9DBB559795439331EC520033BAAEF0190396A0D2AC4CDE0EE11377A56FE53679DCD9B7180FF9BE04C337AAF37106F3CF0466C465862133A32024329DB4346637F2A3309CFCE63B9BC490B4DE7EA6883B6A2BE8BF2F82CE9CF02B256328AE18F29D8C8FE871D88A4CA1D68F26193F61DACE1CF5B89A3877C2ADCEDD7003DD9C2877A1A0644436C2CB642BC534C673ED0BEAB35A80A4E443F52F6669E3A371FC2241132F4B28A03A69F7F215A8235BDC80B92DD7A3B6E271DAEAC5BBC74261B80A0CE241AE39ACA4D34A5F79C8BA44B9EA50C52FF8BB07B395E8922280693D4345308C1BA22E187A0797AA92496F506BE2DD6278A362CB84719637CE7CD5AA242F3F140D8AFC2CFB8676D65B29A2ED7B0BF968E45BD685A221572A7A9E1D172A81CA2A1F9F4EAD664DB0C03F1012CF5B417CB5E0C0A02DE435EAE2FAB6416FA54777D6E20B92A7591FEC346888054A61C454A9F2116F3B1CDE76D117DDA7F706C1305EC104966DD352AE4019EF59EC4FB2AE055782A5580627BF8AF2F4CF521D6E0D418270C4E4BE1BF114CD38B14729B5E564DA83EEBADC6FB0DC50684D3C0DB0BD4C998673B4391AF453A107982561D4127BBF3B73E1397D86BD47286360D7BFA8BEA7D9FD034613A3348E84714EA00B950A8F0D89C7B457BF5EB5DF7657D63AC7B265194A7073ABF0E014045E3E9CAD665512C15A9976C4ECF846E6F38249DC4BBA62A99B59484A4396D8150184D7C0BF704CEE7ECCD6D90A6547193FC5A3E9168CB2067B8F2289304DB3D8194A250B1B90309EF9E2FC4DBE3574959050E1575B9A47FFD6510093DFDD53D7121AC13C694EBDFFE39D955454866AE29C5232288117029D8E795E9F001184D5C949AE435B801091625283E7D8B1A1D68809195A9B2658892B8C6C7EAF1357E97AACECFF0F2FD0000000000000000000000000007091119212A00769683FE7BFD74B3ACD21AF3898B74CA73DD126C8315538937CAC4EF0AD4588765A26DCCE1C90C559CE691E7EB3E0A497D357E1AB583C761439C0A66D1164518F01B6894067925753CC2866A91552FCD0EF029C2284C620CAF364DE6C56EB41EE0E4431D9BE22B76451D132A3F9AD91A53449BE820A7ACF56F6ADBC7107C7C729EC8A64FFF6A24B4CF83FF4E945DEF336DBFEA6067FCCBD1CD6B5698ADB1AD6DF03FD0A553457B8E9FEB4A1243FEEFC2DF7F66AE3ECA5BF169F7891ADAEA8D5C59012C7AA00A5A86B0A33D0006F8AD5A01C60ABBDA6D249D3FAC7EBFB85103A3A747A45D0ADB7DEF52ED3A5F1A620EE383A9C0CCE1900E413FC74A7A97646111D54783928B15BCA783D01EFC67F49CE6F781E82D25D3F30561F507E3831CB4EA5B4A08D5489830017270B63D8298BEEBF48EB56BDA5685D5E1E06404EB9A6C3790E9B29C99168B10BADF8FDB03F3C568672773EEC96428149CA272EA5A8083F8208BDCE361E7D40BC4DA75029D4A18B0B6AD615DBF849935D4755CFFD270A52FA290811CD55BDCA38ED89F0066ADB9BA7F58366379FFE1CAF3A9127E147C3AF3DC27279391E0C09537E81E20E7B9FE4FE3DA970FE50BFC96555233CC9E61D3C356AAA8EED5A8AEA2327D7036EE03E7EE40AA35E9DA4544B121514C261EC1CB0B2D75B1D5CE129E47F89825F69BA8254163179FC1331A917AE9C5A18556A10C5F983871B1258CB6FC8AD207F97A220C5598860B6C56F1EFF09DE6000241E901A89E107FEEC15833D34D6EB12DB6B188FAA0B858A5B9E32F84F783B43B6F8A3B2E4B044CFF8902E1EB0C527BB4E29C92ACC9DC7E0D9AC6B3A021415768B21DD9695983EE89C871C0EADE0BCE4FB72E682DFB5A2BB7498BF4D2C01240F67D1B62BAA4E587069C16E3032114B14A1C4288FEBAEBB4C75C3C05924A358C4BB7DF95ECF81D67147FAE3F605EDE61B7BA164EBA1AB36ECE97DB0ECB32A673E899B24557D8987AF3ADC57A9DA609914C9B2D6D8AC58E5954E0DB5AA9E75B444700B8F704E15A6A7BBA81809FA8801C6CEB5747A44CEB8F99CFE6D8A2A03C03451E5F3D392725207F3DD28B2C00004425B7AE05FA3769183AB60857B27AB08BCC4321D293C93D1D850D4E7A81B14564D7B15AC0E3BC1BFE0561622C6AA06923EEFE163629EDE8BA1732DBFCAD52D3BAA6E11E569EA790B36A8472B2CA37BD5C0EDD37D8F164B874952D00D592FB705C6B3110A12B03829C157191D33C579593E7828CDA5C24A284BA2F5A42F0BFA601A8F6D3DB1CA6D703ECBD261629C9F96EBC0458737B9951219E5B1F86192E2A85B47D80610A0ACC8B1A70DB2916F89CDB2C7F8943471DDBABD2A3536C5DC8A73CDEDDEAAEDC86FA148D2EE479F8465558852FCBEA0DD8017F1B976281A5014319C2C3CACCBF571D9550215B24134F6DAEF32716802E7945CB3F97AFC1AB1DA17D0C41B545A750EF345A6F88AD5FF52D512AFA6558335B5EB8979D8E6DC1DA562BB997E7D152D9FA3EAA09119C3474E11218230D8A56C19AD87FDE483FBD6DDDE9ACBA813BEBC8505A323C601E5B5251650DAE9334562E3DCC38A28BD7DED6942D0CC2014235C1B66CF4A57BA3010B83CC7050309F57A27207512D195D070DB3D10FFCBACDB47E4231142BAE588F92C5B0A71ABD67CA9390C2E05FD2CF7A1FABB14C5A7AE3773C66DB1F055214479E388B5E6ABF0DF8FD1B0E4F90828ACC397643CBC274143FB4331262A20634877BE4C7489C1AE9EAF90BB2A177A6B5AC15CBDA27DA0616E5F87461554F5686A7BD6D047AD0B98C8CDEA3DB78DD2970C78FB861F2A92DDC277876791C4A30F525659557831F4377065D19ACB384CC68340152A6DE6D84CDB58F433923D1FB8CC6B10BACD95B9AB1B45563998620D192032269FA8301C09A29C4B5B20CA0A3D63A4F5984B7DB0F5B17417DC7B939B9B177BF423E2F3D57DFF296E6E4FF0FB1744B13731206EAD54EF0AA1DA09BEA8B0AC0EF71B73D009D30531DE9FDE90D86BF5F20D8E5A9E324E657A98F8C0031ADAC4385157BA4E28B48AED957A5B36C3B49057F8ECA7F56808F794014DAD170601070607010E004F42D01CC63B2A1761126BA045F1165E25FDD05901FAC6B76E777FAAAEE6F5ED94302E2DA28046B4BC60228E1B9E194F364E377F84681B3011583554B76FBF8D7456DBDEA665ADAD6AA0556C8CC714F217A518A98615C4C1CFC8ADBBD4D12C5BC23AD7A0F849E32FE2005334B55D7BCB43D1C95D4793E7C3882740CDE8DD24B367294496A3E2F3251A66CDAECE9E0A73D853F8D4E3A4637836DED68CB28BA4FCAB02D61FB5CFA581792E636217F3238D78912EA0863816FFB2F388823174B19433C2B14BAB69E12C3B791FE683744D4519455A52555AF0D7E12749F6094AFDBA00FC6A609C7578C531FC4C3C3065EBF78414F112014726EC2230F9BCD9C15E36283144CCBE0D1785B65CF49BA8FEFE92EB6907C0330BC98AC172EA9E8DD4DF8974DD6B6772BBC6CA8E8562C5EC0B6592DE7440AC915C35E0AC8087F22EBA110CA3037B469B1D5BC92636D81881E38D8BBED01A29B3EBCF0C19EB95BF999EB848022592AEAAB649CE19824ED9D3A32D75FBA556EE07606A306D1FCEC2E24B38274C361B7BC96CE37B7F4FE434EBA17AC2A097051A92E4EC32E4C678F7762E8B96EBFD2600C0F224B04B2CD7E9F4AD327D53603828015E9CF45969800F02FA5E0BA26B8C844BA1FDFFDE44303AD0389C1B31D582877CA6BFAD4973BA35FBB90ECDD95F430078BC39AA89434130A5FB8321E51F9624090D0277A9F112EE8FF65D3DBA999C7C08727D0F08DCF00CE22F62C955D6A822F247C8065AB94AC442E1CB5F31254816794CC2556891A523B8AEF09D3B9E07AA8B67B3B87567ADEBDBDFB93BA9A082F72052572C97E73AF16CFC42D2A51A3683F84748A338AAB56264753BA4083D356A27C71F47221ED8340C50AFD46CD207C4F9634AB5A44888A4234770C46232C35EFF83FA950B0A6879137DCE209D5A1F26809B411F046F51FF084F15BFE03292EE845D3044235ADBC299925235462E67F803DAA1426F0E116B93F4532DD2784F7F87AE360281CE21F70D230C242E1A98DE8FE1D6147AD71EDEC89E24A5980C45FD91E23516758AF71DF8E0DD96929D4DA61A3BAEABB96C9378986DEB4C9101175E3AF1E102B52A8DA27D916EE4A28263CA485CFE87EE5436249C1A2F933669F6E3274E9BD93092F4A798AE85D6592EBB54DC65C28BA08582E275972B0A12C22A7792CCFD4A398E504C6FB2CF5EF1F9C268540B4FD7D07D59C49A559D86A56A009C4C18A3FCECA109FC7A45C6E842ABC22053E84878C4805D96AC96BA00FA40FC3B5040714110", - "5845055447CA94BD27F234183C2B8BF37F5CD249ED0705AFAEAE59C8BE8F6B38069D67FB23F74284E8185C176B58B482900A3E09774383C7ECACF4FE5E580DF99DB102AD4018DB73C73A635D3FCDC833B000C948D846AACC92ED54FFB3ACAE1BFE205D6B2312658F15DECFA085D13BC3757C754C5704D8089563E0CCF52B04A49DF293CAFBBC2FED5D9551B5A3897EC7BEAA56A4034BEDCEB4840A9BDFBB8BF47D66DD3A4E3EB1666372C6B2C39A48D52761BD36403CB130A087685E2EABB8711C11005EA09F90AC49665415C56CAB6FD2719C45B6800DF914F8FF327EED29D9B9A5BBD6B80B8BB31AD1522803B2C8D89166D5C6B2ED47BC5BBBC4ABE6709D46B856AB81DDF15F098A9AB76A8257E7E5C2E7DAE53FBD691736F0D6BAFE0BB939172614E99C7D7E37754AF6C3C637D076A43DBD70E5EAE910C8170CECFF1621E382D2977635B67F4FAC555419F8A0BB76CCAEAEF4C7385D293C9595AE10E5201C4A31B4C3ECB9F3B304EFB1886F9C58A4EF04E73341B95D9BDB85D706B2A8D3FDD153743A8BB7B3289D0FE79F6A3B9E0FE160DD6700FD64FC87D9AC96858A6D395FEF6F3D2193EBAE7C3A92E18746A7F12B244FBC5B1DF0086CC7045036519D9D7BF8E92B850EA0D3D1E775DEA362362462DEA2D3501D39203E2879070D1F7AC92FA1576F6D12886D5B979E3C788C09A769EF4EE45E14CD8E7553EBEEFCD31FF3D43D4988DB08F6630BA8AE8C7250AC42A3D78EDB967D59310A4A224567D8797C42370CBD2302A3F49ABEAF85FAD9455F98B61EF2B5E34A5C552583872145E191BBFFCAA526F5E38E497A1A1E1220A0F283A935ECD366A9069D5A2A80BABA3A22FA85A2557DB72D7E29EB4E33E8ED8BB4EC2EC7C2E9CEDEF46EA955834ACF8C9AB23B78052446FD73C9D61683D7FA0088DB97D07CC350AF0B6B2AD7E66A493AF814C11F8C0F2FDF0DF40AAFD0D218C00319C367E98D7F10C74EA06D31276F3F216E1CB2F12033915008CC83B00AC60FC9C2FB7F97D6E8CD79650D0F9D82BFD9CAFEF668021D3D165F3FE84221998BC8C29AEA0B5B7E0F1F25A0D7447E806CC3FC39E6038BE3DF9AC01F46222D3A609F8A026744AB4F58A734E3782BEC301EA91F2D8E2242D04A11E82474002143223F29656B1A7675AA5AD181004C4F1381DF6A0F95A0186E82C04B4DE881209E9CCCA3EE5B1DEF0B02353738D92A07314403A1A2721C256121FBA8B8CE9B460\n\ncount = 99\nseed = CB2E6226615393FC3BD4AB3A412AAA030AAD40E8648EE6B56D2C1591D8B97915D88F2D22F7221377B4B04CF2AE9ECC4E\nmlen = 3300\nmsg = D21A6BB3A2356805E678673C45FB055FC5266E3F692AF9935AEA307F14A5C41B979966A5DFE42EBFED1487E4822B74AB5AF28995E085EC8007ECA4977C63EE5299FEC63DCCBC42EEACAB488E574249E9D856146750AD97C8A443485EC1C5820BEB0964640010F6407140791E74684DBB91052E2D8BEF7BDCD78B2EC03C97A53295D683BDBE32A70DC19A2F75B8613AEA9616AE0E280179492820F73FB7FA4121E673FB5C328F41B67FF8FFA7AEE6564ADABA046D6E1D6AA13FB24965390F829246DFA8763851405075F76CF94C66FFC3308214DF0960C649AAEDC22926CE9357D3875F8B71D68D75999AA3663C30A9EDF07228BF7DFF49EC1E6C7A33D2053597003B82392E826EBD701B4C981AAAC9951C79E08F592C2C0637C8E5A7F9DCDA599E859C317D4888B4098992E0E2D979E41C703686D577E5BA6001EC4F587140711293D664963632F87EA0461E0E0C5E9D8D292FB409F9F9AB172EE17FC8AFABAD06E42B437CE22924EB5DBD3A80A06962F3B37946259F9C75A233CB2B4ABDC5CD1B648FAEB1BE8630DB40D151B8FBA693DF2C5BDCAA14DC4783F450B6BC407515CEEBC5C9A47BD1A141384F0B596CAB1135C075651CBA989C190F3171DC1D72330EDAA01656813C4B7811715060B023FC426745C301B2A91E0D08ED3BDED438C4CE6799C35F3981C882A0BDE4A2FEEB1A52CAFA47B0C48558FC43F98FE08F03A71128362BB6FB9DA6A22249F4D4352AE7D3DAE85DE497E2411EADCFE5BF1A3C075C45811E0097ECEA255FE15BD8321FE8B546A8CACFB899EECF5419DB363C7567C2FE7360B36DE14674F500A31D3EEC71451A7C0D5576A8939C0F6D4D9F2F03F3C516CE25CE73ABB35C73AA94F6AEFAE6AD87052D6B195FA43586817F5BB974AAE7F1B8608922411AA5B0D7D574016CBD3DED13395623470A108FA0E1D3F9FAA7E1E5031843F2A23DBCE8B196315290DEA5795E4115D53DC570A444064CFA3C9457DBF3EE323B1966ECD2270C32910F8F430522471258A1F1955A6E1DD8C84ED9A566499BF85628615351ABE84B401421DA2CFAF575E2644C9304C075ECFC374066CEC713FA4C0D89043689FBC59FF54B8F97EE0A3B0989BC5E4EF83CC9833E75BC8B67BB5EE3C06EA156611CDA95A6702416807530EA206ED89835D20805EA988B1958569CDF7F809996214DADAB4E20BD44917E3410EC6BEAC98FEA07F764E85B66AED5E17CF675D2ED8E63DB728FE75158CB31779E31379648B43D68CCFF3780854CF03535C57122019456E73CF06769BF1FBF558542241CE665BD10F921828553585E0CF664CDC6160F9C47FA5330591B74194F4716056CA83993EFEC4A52DB9A1FBD3B2F504AC19667325167407375B6D7DE739F07947B511C8D475744E5C29D6E286A37F1FF8317BD0178F0E306A38FA6E75F4A80427FEB2C91235D3E7F20D8101CFC03BB73F44EF59AF3526E9AFC580027A1DADE37654238B8EC7AF0105248FE30784A88B72E11FC1BD807E47A349BD29075BEFBB29730EF8E85E3ABD5105559BACEE74AA27D90D360A8D629DBEC95EB34C7F7CA20096FF7B521E40D3944A975436896F372EEAB6B8615EB91697965BBF955779DD3047F7E3BF029E3509A5780247445D6223D085AFB4291D976EFADC41E42DC2C0728D18F6155654A332FEC72EB6AEF8B92C1D177E3DC28C31971BCAFF76DDEBFD9588BC244B116D409E58DC5ADA1648663D603C47FAEB814AAA7EB9B6264356F926C18B9357BF426B89DDC8EB9177ECEB5C6CDC64DD8FEB7B326BC1BA89BD9035235DA0E644EF959C58DD97B88D5C749B36931AC2694C67151DB0894652E99254222D37CEFE9E27B3DD663A152DBE29A3639AFE42F4578937076180563AAD6AD739255EA012A17D2A56627D84C44FBAB261D392A966CFE19278799CF1634D42384323C496190D4B9FB662694E3887EA66AB9E8B195488C8DCA47C8BC0424247759137CFBF86DEDC3641904CB6FACBB30A9FA84ACF69A67B4AFDF4C2AA420FC0D90CEFA0DFBBCD3072D9F772FD6058E2BF0E251BE93B00DC43765B53DB51B22F12D3ED0CC5655E4AEBD9D923F99A43E4461DCF5992030E66A1CDC3A65558D9BB3A39788D92328387D144850DD3706FD7A079E3D2398F542F91A8AAABF0C5068DBAF1FCC5160398ABECF74884BEB04F3A3EA38BBB80D798F5981B3F2DB6C7B33F867B7DC06A4417E30F94CDB4F523AEEA0BE12BD75AAED57520DB0D4B4F013BE3A1DC7AE5C58FD1DE9637F7D82F697B7E92DA427A78FEEC6A5C0255EB57A43DEA6CEBC8805BC04E04FE789E222B1E2642D26EDC14FB36ECC6092B3060E45EED6C5B35DE8741F72933930ECBD7338CF39474122357365700CB50C5EB176FB92814FA7F4032570CCEE6B859236AD5DA5F1730129EDC7BE218BA9874620F6F0EBC45E0BD622F8FD1AE6974994AF95C6519EC1C46650C073D194FA6EBC62F405F63A3416782A47872C7D77D648D0A1C802FFDFDE5FDC112C94CFC68F401889EFC522FE488FDB5384C0D93147AB6587659D936F98ECFBCDCFBF8B352D605F18C855E2559743ED97991C5D50DF44A7B929303835654A3955ABC5BEE6327400A7CCCE460B318D8B5ECE5B12F606ADB3D7B5ED59563B8E675E78029AABC234442C2463256FE02B04F556DA35C4615D14A9F4EFF17DB0DB81DE4BDD894F6628A120BE2D4CF3E1F46D53817899657035A76137E23C0B0E8DDD29465D7F15628FD435E6CAACA4194FDBF85FDCC31D5DAFCB52568B7C0CFBE713BC85FA424BA3ABE149E4035FC86807A8B876D2163B447CAD5EC0E6EF38A1D591AFB46267F9DBF142CAB1CAC1F73BEBA212992FC6D4647EC17848D1ADBB1901277A5078DD72D9C9184E893C0806E9B4AFF0A824670D438620F2A7E8D2965B619D291E5824C014FC888A36FBBE17356431F0039038F9B497902AED969F9C488390B7087763638E976801127BAF1F53803C4DC9649F0EE85D67B239E2BDAFB2BD75F1D1DA22A56FB3AF10A9DDE7AD306C4AF8681029316C0E1949228E6BF5ADF942F1C0EF92B2BCBC0C70D49E5808851444240A78B14D21B54F66271482F49B85F5180B268050327368496CFA8B54ECB97EE6D28EB74A3742F68583DA046809002C22F7B31FBC0566969F9A15CDCA892C4BEB101A2AC3526C76E9D30982C9B4893450FDEC4001D2431828D24D8B1A67DF80E2E10ED2EA8D723227055C48006665F7DA8E032EFDC70BC7EEB2B369B551FAC542AD6DF1A23107E2B3C0E3CCACC25F26404C085CBF56E52D35D7948DB9FDA6DFC24709994719D8CED41A2CC9B3C4B2BEF0967CB71861CF0E6AEA9BEC9395726AA0E2F1A7247ED0F6038E3DF4BF566786073590DCF97F8F0A99658D8F630A2D130C46CF4D26C669360D0F70B75F904C9F923AB285D5DB129F6C25AD21F9E26AC844D07A8EED86C4E224EBFC5B3F720D6F94B0A01B1433C46B40CF84E80F7A6AFA7BB8F9ACF818AD3CAB2DDD6904C067BEA4F1FE79B83CB0AA8FC75B6B096BAD6FE94ABFD48F8EFC0F2B9A02EBDA8FDBDBE1C77F1854EDBA18AAE7F31CED9CD34C1B355108DF18A8953932F7554AF05B203A96A9BB93E0EFF51D7F93B56E351562CF85A2D35EAE2C2427B89A8662A1C723D4F14E6EAFDBD636C2BB7ADE29C1A6BC8A463734C808BEC68B1E9A31AF6E29B412F1CB8C90A9911AC5C3EA71E46113D2D7B1AE2D8802B06A770FD0E9E4652895E42181AD09BB541E9493F258711BB7BEDD3E7CA8B8CE875669CF80A6880ECA3F13800DE7011EA67F443E505C4FB455608AE586F922B3C83FD33B306BDEDB86223C33E3AA65EDC93CBCF3A03ADAF9F328997951D59A9200C0BA2618E3596AF176B43122CEDC52B1E006EA6D12DC236A6FCD7CC46825F2EF7ED71683A731D746FFF2FE54E0B392A8CBFA38873196BB2B835DCA7CB7C3ED9A004C7A329B9734A111744BDACDB669E69E9DF1E52F07C513E3752A0CCD81D7DDC4A64868B7BB2BBBD2095373480522BE10615248A179DCB61DAC90F7FA5FA9B84F190A9C62B5FF9CD473A940F03E7107157D7EB60AF1E3E384FFE8A67DCB2389B3B0FAB7C789CF100CA95CD6A85442CB9A2C243FB9D454B20BAE5762D72B8FE79B4DF81163D61DE4578CF976992D8B9989FC68089F811F53DB1E1092B60220552876B818BEA981571898CD6AB7B5F13C46B0A076526E3241D65014F855EFD7BDE08AD91F259DCB64E94EC3DAD97811EB024EE1D341521DC92AE5E93C73422088976F2D27D64E1D193B955E6736AD2BCCF3C1A53D590576434ACBC0B687F27F255FEF354E68ACA47160EFA7126F908E08E4548C11546D9C412D685FA84D2EB4DCB2BDFC48E2FA8023548198EBB072A48044F4391143E3BEF4FF9066A4B0D03ADC826819D67588BA84F99DA27424103652ACC039DDD3B567851CD78E4117A8B93AFE01FC8EEBDAA1ACB8BA9D095789E7", - "6B9D5AB9EE177A15D666EF171FE1D4BDCCFE2E58CE669B561F63028C6CE26DB5C8182FE048680B175C7AB407215FF3A7801C950D509867AB1B0BEF89B3E38A387915225EDE76F91AAD15A85D8C46EFD588BB3BAACBC52C036211512473420F3F061F5F53E9353DE0780425745A76439B3811511C86CA503251F24113384E1A24A9367536E796CE08B896F572489A2339E82A856C\npk = 0BE5FF5F64E309B8BD4D60D6302B5A9669979515352E32EB57BB8868FB19FEE331A6FCFFA9182234BEF6A6EFF8E6C0FE1B61A98154792AB62128417644231096B994C08BBAAD53D6609EEB59A38AD48B222A87A39EE49B10F8DC7071A9B33B6D833A885CEF1AA7CBDEF93F3B4F5C0E63F62F6E4C5A1DD9951CE2ACED5026AFC9650921CCA4E83437A0D157C82A49384F0CB0E4E5EC9C0BBB812C374090DFF3BCCBD106E58F136124EC62535B55D59EC9A2CE943713752BDDCD7B1FB9A8822BF81CAC626AB3659EDCAC0592CDDB49937024E37C0048B982F3743F1039C56D6DFEF551B8607C6FCBBE7F6EB9465BE42A679433E21970E80CF7557281CE2F19C07BA46CEA9065086963A9D93E12D2F5BA3663F7184B54EC4368AE93C17F8763D56D245DC31B9051CC0D8DF86ECFD79F2CDFA90EE9B0043DB6900A9E6B20B25C79CEC11B9BFFD02528143A87ED9427AA6E303107D37916049F9C58DAE49F89C1275DF99FFAE9932C2FD25B9E6FC61B72122BFD023A6B365E8B2251615FDF3279B7BD0A3488066427C1A28E5FDDCD0272712396A6C83D08DC41382536146CF413678601FA18BEF86806D6D9A44E6EFEB2EC0B418D69DD7F1B1D6D3DE44783A98275D18980037F8458E3DD707F426366440C74B0A38064DE307C95AD1C12696902E08FC66B68936DB380464ACC092577E335DE7FC337E74C36DF4DDCF5832EC5E2B0347659AE97A9359F4498EE4FAC68D6B22BD83752F822C9ACA87BB3916117B027828C95E304A2FA56BA61DEFB014830D852F092917837770F8A1A5EEF5D67E9852D09B42FEE23CA9AED30F8BBA0F184C37214E3F7A09564F69FF66746023313065FEF22A3C842C1D1843F2815863968A66C98A41DB57652D4BFF79FFCC879043EA7FC737439A0A14AFA5861D4F92B4AF986FC7D6B0B8424983E21EC48140F0C9911C46FB50B3E1AD40B21441030665322F784FF284D8FDF33FCCE366A1F615982112DFCC3475B298EC5385750EE9807BB3C7D842B820C5722B25479BFC064520E5A3892896C8E2631D56DA05E1E8646C13886D7DE9E6BE3615EFBA120826F1A3396BF2E13B3B11EF9ABD190E5E2D64C9D34597DF2C2AFD096DBBE437B4971AEE0842658BE19D13C54E0D61FA0DA697F8F80BE51A4D1DFE406B4A15FFF03558858B4B8528A01F5195C6D5E8CA94EAAAEC00998AF44AC1D0F175DDB8BB918DB52A266EEC4351E5998EAE4C8CD25D5818D772DACA90D4C29B717F033D6846B4324E752062880440A4CFE59E8014017C483AFD79BA8A986B71651EC7AC5FD44BA43E93F021D8DAEEDC078CAFE7780C3EF30E75D79AC9F0B3E62A1367BABAB8C0DDC3B109816C87BD351D5FEA04DA6962882E2DCD4771CDF9BDB0D3D8E2CB6A8893AB465E8B822A80DCDA6504E83682F423D3B38D5512EB0485034188189AAFA39EA0D52AF2B18612E3F63B538A95C3057C47A593B8E9ACE8A9AAA312EAE001AA31335B8110DFF950226B9CE1EF0F6DCDB7AAA77F728655FA3AA909596501111C34E3B6151BEA33D5DD379D137328C578E475476E6E45983130DB9D243796B6BFE756698046FF158DE1564A77478E602CA8E683E762E4E290DEE813FD9E680012F80715225968A841C5E501839569FCF1FAD8C47E5CDA9D0852F08CD556B88C8D3BC99CF18929CBADDA7F65EDB6791ECE7BA60EB58553FEF9D8886D9E0E419E8C3D9C2012C67831FA4630BDC2A500C4656CCD73FFD7F4EE47BE3B1D4A92126A303946505B274C986B9CEC77FBB990DEA38D64F496ED0FDEA336F5F0ED614C32DB929BADEBF97A5ED440A2AAD6DAD3743A000E8A207CED390C3AFE896615E723351A033AD566754C4CDE33BB0C31E1E5F90E9E8C64CF9C955AC4B4CE86BA77589F3E87D4ACF5D88FC4EAD1A3F8539A4AF9E784641ABEA417BB0E77FA86E22ADBFAE47E7A64A8EA07FF9A8E8B98188F587EE429A1573C143954F32B8AF778EA1D6A1C31D8016D4AD50890351E838E8E1251B84C1B9913CC197F7F376C7C034F826B6F7539C30BD78219A642A711E9C30BCE766CF9CD795BC02C81D765225EC23CEF75EE6F2FFAA4189D99DC83B89DF767F9DB036722D3865FC3A1776E02CA600CC15B461AB11E668DBE76373EDA7F2C0BCFBFB618F061AAC4AA12D7D07E2EA5C8F2ED0550EB660A56592C3C142E71872CE6CD2549C8B4D3B9F1F4D04F7C0D2EAEF74F6AA82BCF92005282B12C11C8E1146F7DBCEA2D7F30FC571DDB24763476C79CF4867E4E66319C5AB769EAFF3669EA7B3A974C4C3A45B43F8E236A4E32CABE4B2E03326A8D3248A8AD38916DB6422C0121FA269A99850D4C0AB4154F897EE40E1491DD3DABCFA39D83E23914A2CEC51C8AB00269D6C420D49258989F47E8E3172FC415922443295AEB2FCEC999792370840C11E8378DFFF571E23217F699717076C972DB7C881CF8A822253E9D4DCA2B2D4DF75592346B2DE49EE6A66FAE8791152E7E62699E87CEBE9A74F27CC8E31925DF018F5565E6F4516A8A777261CF33A1B3047A24433EF97C9B673973F65D1E5E14BC44D738AC10856E5D59A3650D6FE5E8B62BFD1D9075C0B1D3B288A7079E4B88A75D848F3A3EF5492B56804DB710AA2F08B88C07B006A597595CD8A14F9F7ADC63ABE2537A1E3A187824009EB02BA449D1537ADA23E2CFC97781FC418AA27040928167295A3918D97975D2FFD26EC2259023344F2994B73D828BB38BFC21AD42EDAFF57069B90412D90BDB08387C1D35B27\nsk = 0BE5FF5F64E309B8BD4D60D6302B5A9669979515352E32EB57BB8868FB19FEE35F130B34EC33E8A395F7FA574912DD2221CC4225114D6E1AB37A3203395934696E07E9A642B4A2CFC5442B267A1D2E93A8171C61D06428F2190407B8E9F1725764257116772717487108067542060764347718272031273140774024527521307444635624456643167144022016222875816760261705407244272471507122637386173473623616663268856227603638615758773452666632450437031211024675563277564588082183404471076161504684683247322734234678645132066338386276232866364540203677222208180521514342043730130304112180078214578872773001334360174103025040432806425000436161471426803665634864564035265617283557473538686678081871726813751873703264761870253300748734824406482345203388851225874828725057265237637771808575108787176555462507740207415162728535834481847554224623037221164462518067780244555436878788134685842818154403174124248708301771014876786116537647565566075150612310504241146242874838530058756756016214622051535223174613030501174374514282042420266470881527851120542186050777482746545683256688618147344671376361345060423564443134208362216317136788860727327234161486886068104286324847303205764176061610624850872068384512421830286838352712781140647302073823613788460808122182660503562616263102630135400875358823186541037148747705240036320286586023884033446518673123428334318614245542221731405337313663005876117547776407717514040884458370386143804151045100776641863668023212206083173302706038180304003668273277442108203262880727278074526347315207070136301647814418161450532173561870201466520052067380241782756574548150417228052408344534183643386614227318228165340006221855834352264553375654280513375232821883756607801606475873855360281042201162251887443654215732552648622483622728308514204583756286386054877032162544488028674341501315666235636882761427771504288234146357565052336786823817210130373638034243111173717588387806246601873650741426306857332173532367544110532745382584256337110885184557508363648784558346846708388635635867717171751223112283507884417707453683878268005508386025580524443352027727877614080054755731242812803247122163873401480728018153536874758314030443076434347722086780831410057556422487152820818585331828117503884182778588380743260650253244800862318843451764542688003706250474153776302102707162052607158156544608018343134014061024255148873716386757533412653312467171318673512326416008618761736883332822000843060630348521615030473374862880470178815262886313340312244834858034268024310821754651588084071112645427830513023115253828167847827507432263830777047703035676073863156575112658422087563188522278027652822378835728727158086373787681301115485868271377536626720841506572304622045845735150837132828278677886443742366087248082425571547877575828867727626224438605881720276471675042763803774552812688562406840323534350178262232050180225176314163067848581747672177838060730774026808075105261865530400175803047280345661707216625854106456070821221286483842764381280228384676635306432804575321160161381567830721570548536166552462611121087032784800276183426054035602706323367268235430B21D3D7F0F0411D63A751587CF20FA57F6140FDF473A9EA0D21D1AD229DD090055CD31FCE38BDC1EACE286101FC01749B587B0D967A1784B15ED8965DFED7014B70B94B7F7A1993AA760F9B706AFDC8C7AF45A165340D39A403CF17879EB16DAE6DEB99D3E65809A227730668D6E875497800169C1A9A7A841021B68D7EF3B8F1156FA9154BA7020A12F0C405EFBFA4FC470F86D8D30624231922CF6CA270129134B4BAF5814A6AE14A8DC89F5CD50700988DC40E1CDF1D47D0C3727BC7C1881D9CA9787C465968397614F3DB7878A9F9C92085214303A02459556C08FCDC0D0A9063E6A41713A0D322E8286343924ECAA864872FBF01B6564508A05C39393E51EC3B57A1B2E2EC6E5A410FACA9E8E9D61C06EAF367253AFB51C491B70CFDEEB7FA2B0C34D6E561308468F75F5534F5D5E73EF2D9FF508AA99AA3AB323689C414AC6BA38BB3FEA737437D4FA8270E18F87B7097C933C1C28BBAC8B70D3F50B574937B5CA45548CB4AABBB6E52BB8B42B47F2CDC4ED06D2040A136CF3D8BA63E878120588C8D2F6972A259C2493241879A4A10B5BCD0FDBEB7BF78888DCE0B1AB58CF97D8FBE5423F853BB93804B7B73CE2C5BE1D9D5B5C3CF5EF9F479EC90AFACE0A192DD5CD7B3341545642DB5C0EABC087FB2A4002CBCF1A060187317B4FB51DC9A2CB2", - "AF6EC050C05AF1CC108CD0777749DF9653258C284DE90AE6073BE43B07F18AA184251528D8A6271982221D66302A29FA0E47219522733B82384ED1F25618CE5B7C0C27B989596A9AD7A3CB80DBA628567E89A181800D868240B6E2CD8D1EFE836073D4B8CD1592D887A894843594C93E4F954630963EB625B3CB6F5F9CC3F5344587A48043E343E4BBBB7FB12FD0459B1C4504BD5888C7B47B445899A52245D4194EBC15F11466954B762B67D146D5AFE3A398249EA5BF025C8B2093C268E257054AB967DDD9805FFDB9D580046FFFA5CE5A241D844504E13F8F73A96954E9F1AE39A7C18FF2AA8C4A5E5F39745A85AE100BED2A2EBB6515DCDC5E8FBC3F31DD840929AB83784C43523BDCB5AC446C6C14156E53B7CF7F02EDAA6E925A0E3CE8CD05B6F6B3EEA7CE269DB08964EBE6B6C09E921C4430592B370A040E32E21CFD505557AD5EC5F24C1C49667BFEB55A45ABAB3FEE36A87A1365039874D72499B270BED728D20B4E755245D14865E6728E6DF45F872EF0DF82B348231C63CDBD1532A242DC9EA9200CA6C52793D9AD7592FAD95CE0854661CA99FDDC05049DCF16F459356194D9596199B3297014E474F12BC3AC1B1B0C62E52CA00175F76E7CC2FD188F5FC8E6E551C64E98528A36221C31B2759110623FF393877F3B51983C386E550A1519C70543D733962EF3891730EBF70A1E56C57FFA81BF6E4EF1E9D00E8C62ED1BEEEBD0E3673B9BF25CB29BB910D51090804FCEED75F38116E4EB636A65525E1BB8EEAAE955A6BFD6D90B42A484BC332D2AB095E57EB37AAAD1FE2787F312DFD98B18F5DC8361EFACFC979C30BFE73BDFF894361C50653DF3D5E37D1CCC1A545C7B900652F5D20703D77E968CBF5431F5A002C64A363D5EFFF2C44686EC1D36CD531E2DD57B65A132C2714ED71354571BAB3757E7F0ED2A9F7E523A65762E45BAC528B1E60E43B536DE4F7C69BC253A6EB096AF65DED3CE726EE33CF6FEC17C75BA02ABC8187E25CCF8B4EDA4FA556EB7FF8D3C1BEDFF29D2AD3581EAFEAA4AFF50812BB13D136AFF9C2C10F8D84CC26FEA8DDDE767FCCFFFDE0D15CD15D37F3D2D390670EBE7A7FE79B4176007B4C05BCDBD44CD8D50A85246FF2518F94722062343D3C65892C1F6A20772373E495E4D8C12F87DE137C9A65CDD46BEF9F7F9D92D1479780FBD39ECEFBBBFD4D0ED9A252B893FFCB1C88EA5A1D100DC9795769D74A7F0009422CBA88D960106EB5D36EA719C5D7AEF446A950E159B10B8CBB58AAEF037545623838449A7DFDB3B82FD1C8D8187A7911706DD51DAC09990160D5040B2732B8A542F326ACEA73AA00934EB8B8CD6543B82AD6E53A6CEB1149A15C9978ED36E5FF7139C9B39D721686C7B9D1798BAEE92849CED26C366B8C6644ADBD2F980CFF7AAFA57A0032825FDC1F3FDF0AA1B6A0184579C7D12700B73EEFDEE1C2FA459ACEA7CCEC534A449701E2972BD56B79FBBEF32B53C886009874C6CA21C65AB1AD0541DF2BE78BDEDB5662D6140562F1C030FC799B233766C94FBA494D26F1574BE28E6B9614CBE60521CF0B24D89735CDAB8DA1F37072077E70A35A6CB27AAC8BCEF86E67D80E3D9A6182B87F99E1241FBD4445CAD4D89BBA4998ADB82A68CD22D665D6603C24E6CE8D6B034959EE4C8B71774E679D324ECB6D4D607D7E028019732A39EB0AE39201B57D58E5A46E1E521D194810011999F052765CD1E2664B88B2676ED0FF601032E3D8CC5AD0EBF16E688E354E822EAEF9EF75F82039C1E121038BCE902A26FC846B58C54E686411C4B36B356E4E570BBB210A5B0AEC58D83E2465BE86B53C67AEAEC14F6A6D500E38CC4BED63A8B5F42FC8F8D9830D59EFF6D47354D1DE1438B4B78C40113A37D40D029E1830E6204DBFB645FAAD4FD1A96A1EF05B67A9BAE61A195FEBA4467679B71A187E60A827BEF455706843130119DAACC827DFC1D91185A6B5D77E6E6D5CE08CFB24ED0030265F0FD4A94E1FEC1C18C7B291C3F9F18B35055DE503C7E0ECA0750E4B9F2962A6E7D86DE27AA10429F2CF3EB6F207591E8E9AA242A8090BFB03FACE3E1602382F6FC3CABAB00D3B75EB31B9E33DA90CD1A99AF9D47A42AF168E37AAB83CBD1C7C26BF9AE6FA38FD645DA007040763FB0786065EB23EB29295A1C243B1FDF6574D9A726E0BBE39AD4709B4D156E37F7C52E5319AA30CFCBEF9998ED1D4FF9F138D5BFA1BBF5A8423DF4CF8DE22D022AB5B17F329C36A57FAB79A2B33014D07FF50D5883B482E61409CCE624B4DA4A9DB5285F944CE0B5D373760F765FE8BA82D716CA55CC6DD8F170A5BA3AF529DD9FAE99E8CAFEE482C85F9D534FA6053129A2786B79C563850DA03D97A443A53B872DB257BF9BD350581A15BA3FBAD6288A12F628B22D5F730033B0AE4B3202FC19491E635B44D7FE699CA403460F5F621B6682B271CA5BFEF87673BD5D6EAA59F52C3FF61DABE6BF00AAEFD4962D8546E03B85C1DDC2C8714476FAC4019887D6558FF7C9775F76DB44D69C96EFDD4C9B802BED3A956602860C8285901E0013515503DA82E358BEAF05E5BBE681C6B624E4996ADC948426DD0165106218509ABD11470AAA4F01DE8482615A57551EFCAC76C69C484B2F54329CE244AC098D803DD78D01C134D21F10D93A4D65ECEEDEF614B8A0543E088F212E81805A0448BEB3B7AD580CE20AF6B913527B9443E54201D9679806F759B3F4405FD5C4AB7816A923EC094B1EA8A4A04EC6D935D3DB09AE39F77F57DCC486870E338BD4447A2BEAED5AB60D317C676B86FFF7C2925470090EB6647EB432F7C100BD7DA172CB5180BCAC5A27197A9C0C4739CCEAE3\nsmlen = 6593\nsm = 7A79C6CD294B36FCEE19A2FBB9CCD05F6D16ABF34323F491A1DD2EAEF344BA9B3F2B5A784F83F057116122B9AA59041D9E698F1CB108D3725934CFD2569DBEFA605C6BEE440B5023C798DCB843DC7577727B2623C41716C7ED622AC73268FC71B4ED334D367C53721C121317960244EA3418C23FCA4BD0528FD6F559E36BD27EA215AFCC98A4EBBC3E08B52342506D37957109AE8365D0C0739A519442FA13F0F5423AD9F0CD51151AB6C182B3F50CE64E2CA3B04A036C5E0A13FDA49C7989A4DF3E0F67C6AC48B7BBAF56513B9793145584DA93B649312F449BDB3365DA206715576800A00A7096A859B620880AD7CE9C051F698BF336A0C7BA10E39E2073DD15D9834F7343A2331F33B4A2B850CFCEEF80C1368F97A3358E96E9FE77FC8ECCB31C1BF278535314A8718980E6EAE585E8A130D79F10FB5CAE59661F86FF90FE42662871A4F03EECC30A309D80E605CE91D374851F6E40E4A2F4B6E4294E5BF6F752D77CE359695635BE0F59AE8E23CCD64D0C6355098B4C2A5812F86E63A29FD310DAFBAB88C8514A7F3F18FAA4537420EBB0ADF48E0F2851D2D010FD367009D079B8E32BC6A3E82AF0F7646EA80BC64B77056021FDCE12114F716DAFA9ED1AE81DFFE952B21CBAF16C58E00454F9728044CCA01DEA006CD79D9C46C184B1767ED1CBB81A52BF212C6B2DEA4D841551CFE1BF7F7888CC4D3C8DA1CE1C29A0242FABF3358282517ADD9AD347B9F07680CF984435B5B70CBF130E080D94E6C9B4A12BB3FFEBA3361CBDF60E47AABA892C46961C2AE7CDB7E8C50ABA3E13B30B807C2FC3DEDCADDECF91F5AEE591750DFBDA9E7CF8CE29AAFC5696BA17792F3DE0467EF878A5D477622C72D943212997F8E361A61AB2C0E866F8D9411BEBB0EB453E0A9ACEABA52AA4F854FB29888E290F2CD85B5891BD1643B4AD316CC1D0E40CA38915AA28F780D5165D61076C12B93B8F05CC1CDE84B4E2517F7E2311E1F2459BFFFCF88FD24D677938D3185FECCB7B88D4A35BCE4B6367097640523DE73F9B8AD492E94C5C46D292BDB8707A9D0D00FF2A88FE69DCE1ADE9154E0AADE63271298F5405D577C3CE2290BE3A82CADA8F4B072843D6D6821CE11297AC1DB1E74EA96904BF41AF2ADDBFBB5874F557061979456AB8E0B79C2799537C06A51DF6E82900638B76BD02E4354A353663741EF8A96116B92042562FC701824C4BB97F25A198CBAF0D5FFC36381A635E38DB7DEC6B9ED8C647F5093D7B24B19308ADC467F54C6E930B04840D73EACF27DC9C0A790EB1916358EFFCF4C95D8790C04D7F23221AA57F8D5D3809F828C132C66A22D5931FAE4501A9C245335336B3C51F4FCAF2445C61C60619784FA597A5937717C4DC712922EC219AA92CEE56FECF151258962F311E89F9C3E36878D69E94DB554917F42BF8BD51B498ECC378942EE0C53DE541B7741D623C68F5694AC7E7E3420C34AFA6F333BF35789CA245B8E32CBF6BE162563C864484651611FD8E20E778C2210B4090F6FE74C07C690A9155E94528416A7C2AE474B03D098A2FD6033EE77D65B39D26B47EACD1AA10AE2BDF905595FBEEB29E73E832171F8630895C8CA3EFF77EE006077327A08729C179976D54CB30819B6361A1CC087C690D9B48BF6C77BFD08AEF6A2F6F96F0E882B0001A8BABB1C13054D0C4853FFF02EBC4142134A7A866D18AD1FF2F00F0E2A61FFDA8DDF50170140BF788BCA1C57CC28C32479B97ED6835CD575DC047D86E74B5FF116C64F48F6CB7B2C312CB960D7DC34B4D615FD002AA32C8828B5B5872A0584F61B3EC75A5B51E4B3171DF6298E939F9D3F39BD75F8A5F530F23E188DA43CF622A9C5718F0990CF7EF2B9B6A4FE257F4DFDE4EBB885F4566A45E8C198A5710C3099320960307EEC5212F64376346EE0B44DAB4ACC85AACCB00FCF7E4CC04D684211C13C3F9D2028682F9A0D1084E57BCA684EB2F809D9C474CAD4FA1C997E5A20247D5D9FACB89D1ABD58CAAD1F809872DC93271208B2168403C0E78B5B478046C39F685F72C589C62FC986FA99B38D0FB08E9FCE1FBA166F6468BF18253B1F9934CAAB17E52BE12582289A9CB3A9E379AE5B284DC6E1BB6915A7D6E6D94A750F3697A4C6262774B83DFF9A743797F74B460B27A09EEDE73952166B6B17F4A1E9EF2E7704B65A4A359916569BC76C5B977C31F917E283B804D99E756BE99BD477D40F2604CE6B7C7A5E0E1E2016BD3042CF4E393164F8BF205CE32DCD2C73D992A32F29E471FE23E5A08D703B7B4B672E3C3717D000D555FAF20EDBD698FC7E8DA7D1A655F57231319255D195377487B43F51191217DA4BA869D6716F32A295094E11C909DE98C817BE6841826C670122CCE5BCA3F0E8EE664AE35894BEF3D9196B88799F28F0C80FE0BDC2E6EAFDCB8E61E77771BD05121D21F17AB6FFF52ECE85F1C5CDB5C8BA0640B5C58FB1B1C4018677684B571579D0B4A50953DAA5538FF8608280AEFC1166EAAD1488E8C474158273CFA5155196F6863E8BBC8F28B51EC40ABC5954B0848D189197D6C5A9C047118ED394AE68E05E041D94E91E41CEC7C85D9E717AEA7566B8D6C691CFDAA98732FFAF7D60A1F322AF60DBEAB54C51849C66DAF7122D5B80C7284ABA5F345F90534C59BBE4A024171337BAD396BDCC3C087344B1A45EF746B3FA21DF6BD032A1B5E1968D3B782761953F1E15DE7B2132E26CBE4B71293D354E47817E3A24CF32F67B9329109679F18F951996138D6AF14DAB1F22FEE6F22B6FAD47210AF89A16BCE7614AF630A88FD2E939C7B954ED01EFB8B4E548F5AE2E0AC9708BB60E15345303B4A48FCA2FAA2F78FCAB1869A64EA94E8A1A5990D8F30E0D3672FD7A144E2F4BF2DB12E286E6E57C4121F72D8E4B7726CFEBC6ABFBBEF8C143B4F4F83475BC58E34DD2CF12C97F0F6086F62B57", - "332756C749473E80D4B0445C89E1B2478BA7282B6CE2FB248DD0685A81D5EA1BDA0A3DAC7F85DCADCAC580CC6CCCF6E10F3C4064A8452216BA232B8DD8BC93C779B2BC7F5AE02BEFF239B90D2B7ED6E01A4546762CBD426AE40B5B966CA747143D1F85BD0D27B94C7322B77E46BFF85FA1A5DD209C99B275AF382F9CA446634720F243AC21D7CCDF105525F8CB14E193A091650A2A0A3BB916D1A77C72CCD696FE56A3A41E9F3F5D3417FE28B6362802DBC55E29FA460B4043217E38DDD7B2E80A9BF8BC19447E2BE9A5E572C6E10A4200D7EBF59A0E85121383495B1E22B9C27C179CEECB7A826C38E5AA0AFD1BEBDA485BED6A4896D53E51CBEC72E4CDDB94FCD60DC1D5E63F999749CC893A1A3A56DA8D03883905209B89EB7CD971A4848886EE26C562C500C00E31AB4D59A447B39968973A8ACD0663401B3F3F92FF21E39308E78D03079E3C7344A0DE5EC285B3A4C218D5BFA87A08B5D9C7F14EDD74BB58BDF42D3C4807B8371119CA9EB5CA25516FD5F710657E126E14F9FA51B89E43BC31DFB0C7502DB21673F206777BABADC78B25475BAA29356885F77F2D04E0F187C67576F4C9F923FAA5A31D501B8E9679F52C635A212D1533ED750CE145B0AA97F94189840510E60C6F4AEFFE936BCA8E66183108E011782A94037E4A7A199FBA64919010464583F0768AFB02E86A0B34B7FC9EABAC044AFC74374901266D9D8FB80FBF4D5D2659065226F4941E462A6B46AC9595DA26E0FBE321A471356505F58A097F915E8785D68D3BB0B8029478462F9F01AD58563604F52844B987DC3B68489458B18DF135814CD0DD7FEB929DE386C4B64FC86009F132E05E3947CCD307984B36B13FE9FB8597B406DEAFD7F639B600DFC6EA7805A1BB2B421E254D769F665934A5F7A7A68ACC9F811A4F257F283E81937526AD0A293AA9274CE4DC74ED17EDB613A66C0A43E3167B8EB53A8EFF0D8938BC05BC04CB1A4A1CA90BD973CAF8F60A8FB8CE61F946276C5BF0E47E4D1CAFA2BDFFCBF55CB650FD1AE7FF2CECD7191AFBE4998959670E773E4750FCBE894FEFC9FE1D26942AEBB38D4BCFFD83484ADA30EF4B13DD685F3FC35027C6949B4B60FFF52137A3EF17A4708211353D1F18AF63B7D27E06704A7AE11A7F8D8CC70436D5D06B8D59488D4E52F5CB3EA1A3EE82AC9AE55E4730DC049FE52B4C6D421E261BDD200BA7C6C908DDF59017814E9DFDD67E73CAC47A1E8E79B4C17C4F7083EF7C8401AEAD2018D2F9436012D367AA997A8FBB6D018EDE6CB35A49AF5AD9FF432739EB5EB71480AE2BC75560CFAC4FAE500298CBDFC0E5E214BF8C315ABE035BCE756C3903E5269210A7B1900F6913C71D4298E5F6B085138D399EBA056021B9485A07FC0707F78956818EAA0BFC7C3F2751C78CA33802D166245F6B3918F99E5D426A65FFB1EB7E36D089F2F20B5292C3583B0EF130004681A36CE1AACADF7AF1015E41A158AE38841B67F1F5DA917FA995C0390957F141C1D355695BE3AB363E3CF77C8C22A97AB10D3E25075C0F0FB6C1B6623CE7CD2512999CCCB2BFE46D50D9C03603EE125F8E4ECE820E3CD5BFA847BA13A7C36547BA685A0A3E4994F59CBEB4EDA624067C614980F2137763F1F2447656C6D9DAE42A6182B3D434478819EE006175B60707DB4C7E5FC161D4551B8CEE761E8F300000000000000000000000000000000080A131D2427D21A6BB3A2356805E678673C45FB055FC5266E3F692AF9935AEA307F14A5C41B979966A5DFE42EBFED1487E4822B74AB5AF28995E085EC8007ECA4977C63EE5299FEC63DCCBC42EEACAB488E574249E9D856146750AD97C8A443485EC1C5820BEB0964640010F6407140791E74684DBB91052E2D8BEF7BDCD78B2EC03C97A53295D683BDBE32A70DC19A2F75B8613AEA9616AE0E280179492820F73FB7FA4121E673FB5C328F41B67FF8FFA7AEE6564ADABA046D6E1D6AA13FB24965390F829246DFA8763851405075F76CF94C66FFC3308214DF0960C649AAEDC22926CE9357D3875F8B71D68D75999AA3663C30A9EDF07228BF7DFF49EC1E6C7A33D2053597003B82392E826EBD701B4C981AAAC9951C79E08F592C2C0637C8E5A7F9DCDA599E859C317D4888B4098992E0E2D979E41C703686D577E5BA6001EC4F587140711293D664963632F87EA0461E0E0C5E9D8D292FB409F9F9AB172EE17FC8AFABAD06E42B437CE22924EB5DBD3A80A06962F3B37946259F9C75A233CB2B4ABDC5CD1B648FAEB1BE8630DB40D151B8FBA693DF2C5BDCAA14DC4783F450B6BC407515CEEBC5C9A47BD1A141384F0B596CAB1135C075651CBA989C190F3171DC1D72330EDAA01656813C4B7811715060B023FC426745C301B2A91E0D08ED3BDED438C4CE6799C35F3981C882A0BDE4A2FEEB1A52CAFA47B0C48558FC43F98FE08F03A71128362BB6FB9DA6A22249F4D4352AE7D3DAE85DE497E2411EADCFE5BF1A3C075C45811E0097ECEA255FE15BD8321FE8B546A8CACFB899EECF5419DB363C7567C2FE7360B36DE14674F500A31D3EEC71451A7C0D5576A8939C0F6D4D9F2F03F3C516CE25CE73ABB35C73AA94F6AEFAE6AD87052D6B195FA43586817F5BB974AAE7F1B8608922411AA5B0D7D574016CBD3DED13395623470A108FA0E1D3F9FAA7E1E5031843F2A23DBCE8B196315290DEA5795E4115D53DC570A444064CFA3C9457DBF3EE323B1966ECD2270C32910F8F430522471258A1F1955A6E1DD8C84ED9A566499BF85628615351ABE84B401421DA2CFAF575E2644C9304C075ECFC374066CEC713FA4C0D89043689FBC59FF54B8F97EE0A3B0989BC5E4EF83CC9833E75BC8B67BB5EE3C06EA156611CDA95A6702416807530EA206ED89835D20805EA988B1958569CDF7F809996214DADAB4E20BD44917E3410EC6BEAC98FEA07F764E85B66AED5E17CF675D2ED8E63DB728FE75158CB31779E31379648B43D68CCFF3780854CF03535C57122019456E73CF06769BF1FBF558542241CE665BD10F921828553585E0CF664CDC6160F9C47FA5330591B74194F4716056CA83993EFEC4A52DB9A1FBD3B2F504AC19667325167407375B6D7DE739F07947B511C8D475744E5C29D6E286A37F1FF8317BD0178F0E306A38FA6E75F4A80427FEB2C91235D3E7F20D8101CFC03BB73F44EF59AF3526E9AFC580027A1DADE37654238B8EC7AF0105248FE30784A88B72E11FC1BD807E47A349BD29075BEFBB29730EF8E85E3ABD5105559BACEE74AA27D90D360A8D629DBEC95EB34C7F7CA20096FF7B521E40D3944A975436896F372EEAB6B8615EB91697965BBF955779DD3047F7E3BF029E3509A5780247445D6223D085AFB4291D976EFADC41E42DC2C0728D18F6155654A332FEC72EB6AEF8B92C1D177E3DC28C31971BCAFF76DDEBFD9588BC244B116D409E58DC5ADA1648663D603C47FAEB814AAA7EB9B6264356F926C18B9357BF426B89DDC8EB9177ECEB5C6CDC64DD8FEB7B326BC1BA89BD9035235DA0E644EF959C58DD97B88D5C749B36931AC2694C67151DB0894652E99254222D37CEFE9E27B3DD663A152DBE29A3639AFE42F4578937076180563AAD6AD739255EA012A17D2A56627D84C44FBAB261D392A966CFE19278799CF1634D42384323C496190D4B9FB662694E3887EA66AB9E8B195488C8DCA47C8BC0424247759137CFBF86DEDC3641904CB6FACBB30A9FA84ACF69A67B4AFDF4C2AA420FC0D90CEFA0DFBBCD3072D9F772FD6058E2BF0E251BE93B00DC43765B53DB51B22F12D3ED0CC5655E4AEBD9D923F99A43E4461DCF5992030E66A1CDC3A65558D9BB3A39788D92328387D144850DD3706FD7A079E3D2398F542F91A8AAABF0C5068DBAF1FCC5160398ABECF74884BEB04F3A3EA38BBB80D798F5981B3F2DB6C7B33F867B7DC06A4417E30F94CDB4F523AEEA0BE12BD75AAED57520DB0D4B4F013BE3A1DC7AE5C58FD1DE9637F7D82F697B7E92DA427A78FEEC6A5C0255EB57A43DEA6CEBC8805BC04E04FE789E222B1E2642D26EDC14FB36ECC6092B3060E45EED6C5B35DE8741F72933930ECBD7338CF39474122357365700CB50C5EB176FB92814FA7F4032570CCEE6B859236AD5DA5F1730129EDC7BE218BA9874620F6F0EBC45E0BD622F8FD1AE6974994AF95C6519EC1C46650C073D194FA6EBC62F405F63A3416782A47872C7D77D648D0A1C802FFDFDE5FDC112C94CFC68F401889EFC522FE488FDB5384C0D93147AB6587659D936F98ECFBCDCFBF8B352D605F18C855E2559743ED97991C5D50DF44A7B929303835654A3955ABC5BEE6327400A7CCCE460B318D8B5ECE5B12F606ADB3D7B5ED59563B8E675E78029AABC234442C2463256FE02B04F556DA35C4615D14A9F4EFF17DB0DB81DE4BDD894F6628A120BE2D4CF3E1F46D53817899657035A76137E23C0B0E8DDD29465D7F15628FD435E6CAACA4194FDBF85FDCC31D5DAFCB52568B7C0CFBE713BC85FA424BA3ABE149E4035FC86807A8B876D2163B447CAD5EC0E6EF38A1D591AFB46267F9DBF142CAB1CAC1F73BEBA212992FC6D4647EC17848D1ADBB1901277A5078DD72D9C9184E893C0806E9B4AFF0A824670D438620F2A7E8D2965B619D291E5824C014FC888A36FBBE17356431F0039038F9B497902AED969F9C488390B7087763638E976801127BAF1F53803C4DC9649F0EE85D67B239E2BDAFB2BD75F1D1DA22A56FB3AF10A9DDE7AD306C4AF8681029316C0E1949228E6BF5ADF942F1C0EF92B2BCBC0C70D49E5808851444240A78B14D21B54F66271482F49B85F5180B268050327368496CFA8B54ECB97EE6D28EB74A3742F68583DA046809002C22F7B31FBC0566969F9A15CDCA892C4BEB101A2AC3526C76E9D30982C9B4893450FDEC4001D2431828D24D8B1A67DF80E2E10ED2EA8D723227055C48006665F7DA8E032EFDC70BC7EEB2B369B551FAC542AD6DF1A23107E2B3C0E3CCACC25F26404C085CBF56E52D35D7948DB9FDA6DFC24709994719D8CED41A2CC9B3C4B2BEF0967CB71861CF0E6AEA9BEC9395726AA0E2F1A7247ED0F6038E3DF4BF566786073590DCF97F8F0A99658D8F630A2D130C46CF4D26C669360D0F70B75F904C9F923AB285D5DB129F6C25AD21F9E26AC844D07A8EED86C4E224EBFC5B3F720D6F94B0A01B1433C46B40CF84E80F7A6AFA7BB8F9ACF818AD3CAB2DDD6904C067BEA4F1FE79B83CB0AA8FC75B6B096BAD6FE94ABFD48F8EFC0F2B9A02EBDA8FDBDBE1C77F1854EDBA18AAE7F31CED9CD34C1B355108DF18A8953932F7554AF05B203A96A9BB93E0EFF51D7F93B56E351562CF85A2D35EAE2C2427B89A8662A1C723D4F14E6EAFDBD636C2BB7ADE29C1A6BC8A463734C808BEC68B1E9A31AF6E29B412F1CB8C90A9911AC5C3EA71E46113D2D7B1AE2D8802B06A770FD0E9E4652895E42181AD09BB541E9493F258711BB7BEDD3E7CA8B8CE875669CF80A6880ECA3F13800DE7011EA67F443E505C4FB455608AE586F922B3C83FD33B306BDEDB86223C33E3AA65EDC93CBCF3A03ADAF9F328997951D59A9200C0BA2618E3596AF176B43122CEDC52B1E006EA6D12DC236A6FCD7CC46825F2EF7ED71683A731D746FFF2FE54E0B392A8CBFA38873196BB2B835DCA7CB7C3ED9A004C7A329B9734A111744BDACDB669E69E9DF1E52F07C513E3752A0CCD81D7DDC4A64868B7BB2BBBD2095373480522BE10615248A179DCB61DAC90F7FA5FA9B84F190A9C62B5FF9CD473A940F03E7107157D7EB60AF1E3E384FFE8A67DCB2", - "389B3B0FAB7C789CF100CA95CD6A85442CB9A2C243FB9D454B20BAE5762D72B8FE79B4DF81163D61DE4578CF976992D8B9989FC68089F811F53DB1E1092B60220552876B818BEA981571898CD6AB7B5F13C46B0A076526E3241D65014F855EFD7BDE08AD91F259DCB64E94EC3DAD97811EB024EE1D341521DC92AE5E93C73422088976F2D27D64E1D193B955E6736AD2BCCF3C1A53D590576434ACBC0B687F27F255FEF354E68ACA47160EFA7126F908E08E4548C11546D9C412D685FA84D2EB4DCB2BDFC48E2FA8023548198EBB072A48044F4391143E3BEF4FF9066A4B0D03ADC826819D67588BA84F99DA27424103652ACC039DDD3B567851CD78E4117A8B93AFE01FC8EEBDAA1ACB8BA9D095789E76B9D5AB9EE177A15D666EF171FE1D4BDCCFE2E58CE669B561F63028C6CE26DB5C8182FE048680B175C7AB407215FF3A7801C950D509867AB1B0BEF89B3E38A387915225EDE76F91AAD15A85D8C46EFD588BB3BAACBC52C036211512473420F3F061F5F53E9353DE0780425745A76439B3811511C86CA503251F24113384E1A24A9367536E796CE08B896F572489A2339E82A856C\n\n", + "# Dilithium3\n\ncount = 0\nseed = 061550234D158C5EC95595FE04EF7A25767F2E24CC2BC479D09D86DC9ABCFDE7056A8C266F9EF97ED08541DBD2E1FFA1\nmlen = 33\nmsg = D81C4D8D734FCBFBEADE3D3F8A039FAA2A2C9957E835AD55B22E75BF57BB556AC8\npk = 1483236FC9F943D98417809E95405384530ED83E151E8465D34E4638F1F8D7058D62E19AB806490883A823176D4DC8A3C10C9960D0E948A9F7B62CA8E118DE5D7A05BB18E8018B6CACB4FE7885490599939D90D004BD480B116F5D6627B6C4C1B2A1496CC3525EF9F19953EC63CDD6EBDB21D65B27C644194916AAD07CC559B08CFC1282D25D7276C9E5062E0B1C4CF111C0A9DCC49BF40F5ED3C27CB4E78E39C1F068736A788E2ED4A02E9EF23EACE802CD295B6EB97D533091B3293D9BAD2938DFDECF2C4F9F6387B38A7FD22738A010B85949688650B6F063B6BC6350A1E84C869FB3BBCDC4BF6C0D0674D7C07F7AE78E4BBB302B6DB8488B5F9164E5E264682E45E71B58FC19ADF5EA892439EB352AFDDB63D22177AEF17261909E3F87BCC7E1B1A58CD5DE8F8A886A12D7137CE5BFBD2C53ECEBFD1B9F2298583D767E0DB5178B952F4D069D66FDEDCA1FBDCF8720AAAA5313C0500ECF95B9B70E7E3D58DD2B57433D3A0637DF36E964B21F44F791B3AF9074D6DBC9A2FC041D9E22D5E387C4081E6D4CCE6AB11FC8B4F2C718EB2A19924E3F17EA1F44D0084B5D5296A97A3624E4E1F6CA05229F2888557AAB577FD72F8DC328F0E4F45DD13A191920F671ACE3BC29DC3195E951D0F5EEAA095A3D5F20E4E4EA1AC157261C1C514AEB6940E63053AD68383F14E923602E6B241E9813246B47F009DB446FBF61246BAD7ED386647D020A854CCA39ECAE5FA6D667CB6D433F02BC2FAB9F37096F3C127741EC02A46C81022E070AE1DF54623DF44C5C744EDD0D3BC66581B8E1348E75B5C52D0E41BC71EDAD5B12DDA2280724B7D704BFF2AF04505F65AE496DA86701D36BC9AFB0B199442A9C5C743D97880E89C8CCB34C51890602627924316E79D4415CC1C2ED490A7A6EBB4B507181CFF18BB53A6B8F816C15A2EA8667CE59EDBE8F42376001E31981310CA403E08328AA97828DC3A86C260819BC8DF72A3E29657CA65B7763A54067958CCD6FD73DF789B306A37185C8117F0C86CF9D1C48D102ECA8343F41F86F6084E2E72E6952357D7DC076A02A7CEF64724AE634E35712E291A24704D2939717246371B42C11A672FE8FD31DA83FC3D5DE650FB2136A13A0D6229A115EA3758E3AD0810A99944275FA8FECFD2BF1D130B40473F4ABF886485A1E36290DB437B331DB303539F98D298183509D934F1A747AF29BC36BD7CA79E5D40D098EBFE61F400620B5B1AFB81327342AADEC634F1A77DAE793D55A252D391AD155A6150AB049CBA0270F07936AC21575BE6FAD53A0DC23F462E377F2C882391BAC1C17C11D18A677C3EFFACC4C6A920596F8654BB4955750BCBC18744375656F0B594D825872BB161A1B7FDFE7D01E7A19E02F41AB9D02D1FED47161716172B8D68DB04E57C74053DAC785E9245BCC8DCA48C736457EDEB8A075C1C42254E87110CBE4A909421AE6AECECE5D65834739BE6CAC51D1023CA25C322B7B3461EC65168CCCF483A2668FB4527BCB312564C4097224DBC38AB397C3A7FD693B29992B9A773C43C0E9E94479F1762C91C367D9A079B13FDC38BD74F209E4D543ABF8C9B14CED015599DFAE94723361ACBF6C1C0434DC0EFAF22C61057775F17F36D76FD75D6BFCE7DCE922DCD7585AA33CAE7A6916C4E4AC5F86E4753F8CC798C20205C8C47656FBAD7799B6A53DAE5DCB74CDB677FFFA66CBF2873A219413714578D6DA3B61AA29C494C2F084BE1FA1C1CC40D1E4A424A4CEC73E455062B6E28C333839570D6FC6C08402A8D39F145B97C3AACC6F24702E80F66F5D2FA1530CFF2A07486B3D38D8C9994EE633C2E527AF49FBE26F634C6663CF95520E04A76F33E8876826B88887C4FE8FDEB1C50F55C7E7FBC2A5077FA029DB53B7CD8FA3576BBC219AE7D7B21518FD94FA187D39D63187BF9F2BF2592F1A7A35628137D82E50477FF3406DABFE558A3FD30D4E72D1F523EBF51DF6C7BFD9C85325897A7949113F30C9570F3A9FBAF73658430C3B2AFA43BF9D37D5410B5E416C5CF375CF9ADDCECF560E7D636C2D58B89D3E5A446201990EFFC467FFBA1009EE90D0F46BD2D7018AE92CABECF62130BD7B4A077AF31882A713C73572387533EA249C9A18F0599C06EE216CFC60F7498B2A75F3F8143D90A4ABF8651DEFAD600FD332AB09E3D8FAEFA2EC9152EAF6F2BE6B78629022C0231849BE4C13FA08B827EC301150FA380663F737418C8BF0700F4327F58C2256F8BA8B61176DFD1ACE6A81C19033E3D678A9CB234F85A5B6372EAF1A1883F5ACED3ADF58B7FABFE44D986DBEDA351EA9DE5A841CD523336F986AB8FBBECF1F52B1E87DBB3AC457A743FAE899A5BB3D10EAFC4D0808B7FA98C8068093CAE7A0BC2074BAA701273734C28E97CD1102FFBCEBB83EBB17C9200BE6DBE58BC87C522E4D24254204FD2EC52C60C1225649C3DEE17012C1CC0D5CDA0B2F0FC4F27274E04ACEDE68BACE92E294B589BE45D74C5377AFEAC7182F4B702B5A50B49F1B32BD476483957C664676A819FE6851F07768DA82261C75D53F8F04A64291A56E008B11AE09EE73923257EC195020D958F7B6D43ABA268978CB33B150A9C0DECAFBB36291257512CC7F2CB0B5564A0F81EF4686838CDBFE10475520E6EF69047CCA864E50C86E9D91FC4EAE741D4BE8AD7B12952B76C3429548169C370A7A5E2DB3FC809B9930952EF5AF9CDCCAF74FC13D0DB8D55862858E47E4C6F66FDA9DA423B884DB6ED79D012587F757F0BD974680AD8E\nsk = 1483236FC9F943D98417809E95405384530ED83E151E8465D34E4638F1F8D7052AF11AB9EBFFD68056444DCFB24F4992E6707E4A4D33FF238F673CD8A248BF6604D45A155FBD534EC09BEE119B6F14BAF84BCC4D3A03FC0DB2B61B55156F138AE606CC03FF4D6090A4DC8630D3ED13DD6A524931AE7376367E4CC95BAFFD8D97230406026828414840360125756741144255428634772264841831587751357787342578833435877482354428618823051535883125455388112525024833711237111647244333331406774616666657770707851668427186855126400732348826217066327330602601401688847885162475668718571250864535386168236664584781600285443525766403387274306503880843858072450648247865254055322502021503366573867064017388126827834715540003026816356777068660688502140465422546822321061260625162131621620221755832864048588058387288206472344763484260106264004647433711748052425100620768177142123875641184304777016233640744881572435671226611877822272367658662811787816623034135155345520212065511428444637751846275447113441134168404818422261676045254163278378450512564552068205840264625622117272616384378485424333362585837208278600204050630488520152214542100045474670642144311074014048402665474835167832288623141348377636201771342454322775565213380737156322451705843242130348683135028402183773237070426480162423762426770740465032546015661022224712045680268357857201213713820752816118408522355411570452886870738860177653630410408203552124225500167332746708007880274606401843336707010570442734127168626074043448485810853148118606772546775176374454167525806401156883742113162708146061861675515720018407430220524500575527857057476405884448685745626133888070218407577252250643225653813375064553353468530550260772756767138664472651126365878171778883230831404425524140482715258552171775583617447000033003718063876104887835885621153884170226806686583323576266448575113821581113785452602585306801014663862003285835182512712143540144025325303080642343441666466406826424006222611635027171451842864725620026456327517645828125006332220214781004042460637442837853503388526866630425168671688445538246600414783242447527465864337301486512878074605141825620576040880222220834321034137350362850225847888288182277608780540466474408425664558723237773574146856815621032306366082660534153612520012343051583833344840558736113610732034865242884247367171808132736171245452276067253012538243472365332675812032376222643656770781631606627017212172434163234536588404047322723865742555485282585774227275166063364305478022711046383673075364733220621284085213742647702557800865532785418010611865084250181814743684005415406105063222037300435404375172880724351772463247335677825433206873622884245285254686468860281722236671122813433563373305224145501243683504687246207340764636833438766130163785674047512730074505803442143251750630456084268478772206361681300880675134538312230555581382001651815238350458221441758370841542830574231286063320372728401358647655157486070142558772141645065357580112115844512817481675276825504032441460421226517015101173340083722277544845004026744808466630882220575440622303370422737786644670418548374266666021523308427447073066071122185576262105862146885226361381535778007105001721660304489FE23DA51D48FF5B182E876ABD590DD2C62C67C11249DCB4946DDE62EA38B3C3F7EDF2D20F4D56B169183276AF19CA6F3CED969C4FFB5ADDBEE87C4A2A5B7C3B68B7F9B264709C57829564594CA8E4E1651165F81CD3F1259A4F3FA655DA8EA6FFF783713C08CA482AFDE8B296A40049092E6D88F695772245C4EF448A47A9999701AD5D65C9659C3451B2BE0A5DB4448DCE6645A1ABA8E4B201CA3D994FC2AE2F42E25CDFDB73F9C6868B7117BE4034C96E721D38C7F7676B1C6F17230A6654F62D67B0113EF6226F3D729579924BBF665E7EE66DEEE58C1BB8153197C3610811A7937394DE07930B5A13044E7D36A6C483556BC3C6D415DBFB31D53494C79E92D42214C0747274C2A8C5B5F9370F08EFF0D27D03193AD2834AE9283CBA51B35CFF01BD3FD125D9C24B21DA4BC610047FE4C5C422343F9F19D4674AA132DE48B4B2436E9E4CDEE81C1A6C410E14BFB438A7A3CBC7A1A75D033010B09D00B625350B8219C1F0073774B64B72C6D513AE433F6D27897E9B0A0D96B28D9B874324EAAF113EAE0B5EC1A2ACC34352D0E592ABCCC94F0DA09066B80150E7E0D0ED78178EF74399578AC69FCD3E55A0D62C972E942F3EC8ACF0CBDA3D3BBD7FEBF6B58509D9440B4CCEE78EC4FA11B7D3AEE45A2A675832C238862619BEE434EDAE1E0CEA56EA7F9875AEECAFC043F99711C0BF", + "446AED1707A1C1A83A16A44C0A91D2D7163AF7C553192AC87EC3AEAD1DCC40DEF004DC17B73D1F765DF3B18DCB3FFEC898E67FA15B71447A161A4577E1A1F3533DBCDE013631BAD70E55C60C4B00D3F98840CD54E86F099937F856CD45D2AD1545517375EC9E2538F9C6AD3247662A699D8AFA837A6607235A80C0DBA8FAE6A0B8034275B05F99C3423E74D598D0AF535CEF8255C3136248B6DB1C9A15A617199236FF62036D5FDB3B9CEEAA63524ADB13F41FB10FAA48E5037B4CEA0C3CACDDE08F26F2C11F171B468B26D6791260EA65845B48A2E29F174C4660FF27ADA469334FE55C99C00CD0D3E687D95B91882388F739B78EFFD211059A30A9F4EDD08E812EA06E16853FE628DE2B77AA9036F9BCDBD2F533A5171D6699A9ECDB8767501F9D82D8446183FD576C71FCBA3426D97F2CE258BFC97A48386AABE3B378CA30A7AB63AEF6AE1FC3334D5FB70A4022AC7E3EDC998C8B63128B45A787329D5C1045462F7A8992A3730BD69D846759B1C92E013D2D6225F374CD3CE5FBA467F3DA5DE5393FAB4D1890A34C8061FC9696970EE3E72FC9975688CA71B698F44D2B486F0954881F83C8664582A42F6756D3AB7E35DE40D6559098EA6ED2C6D250B4187311B0951889D321DFCE9D652D404A6C63D2350D3D40161C1EB9480B0F4552474464328FCE6A4F758DA47885868760E1AC1468C3CD84DDFCAF22AC10FDF5F73A3E758AA9488146D5A8B0C240C1DED13403FE4117B75619461F2BEFBB0AB1B33C3393C209F3B59E4A1EE0E4795C1278B5ACCED5A171C7100F22C64428F2BC856E143031A9947D2AFDECFFF2506A8626DD144136B752354CDE6AF43B95802C56BC86E975E7ED79E2D4EF1053920000278A4E3A98B9CCD634CC6F373D6DC97078A9CCD5E71119B05A82E15446760E496DE9A25229184BFF935B52E472A0E448513BFE615EA7DC5EFA342A501DB9512E8158A6E289733029B198E171C97CA414F02E10BF9022B680534433A6CCCA66ADC617413687D8AC09A9CFBDCDEF84AEEE5B857E19525EDC5AA5C88562F72CA890A37A50A881B9B3AED4FD26A485CF9A0B0D5709CB60D9260893B93FFED510BD9FF2B97BF5DB7CA5D67C63D68D3CB72BB13A9E4966C0A271C0CB92F6BA6803D3A412F9910CC2C250E9349F59EFA3C94A606EAB7D1FA4220E5AEEEA3A6FF1F79902F623A2DE6F086BB10F1446DDC3ECBD1A38B8C9FD8067B16174B25EF450336FE91C140947CB0B4047ABB7AB6ECDF2D4DAD9AFF880B4322D90C6FAFCB8ABD864D573C6EEA656CC8B59A4CFDB7D6B9F76697CE47C8DEA6DB2538AEC0850705469A69B98B0A6DBC87290EDE4A155886C9E2AF16B4E1022A09482F03A5FCCC00754BB252C86BA5E717939A2AF1A2E9357EB2E6F4B39632C85B10CAFE00C6E69B7A1BA4F8109251B2CD20881AA637EF1AE54501261A04C88370F8F5F1B120C72914CF385B3C18E849BBBBFD58D42274F50F8F610BCC43CF66171F76BF6F96C615B1711474BB9BDAC9BA6BEEC366F7052D0C115C63917A2C87FAEAB63A3EC86F4762BEFD088B4B31D6F56CAA4C30298DEBFB38247AFB6BABB55D8D43F02893D7596BDB0CA1A30C45AD770A93C175999B91AB3383951DF261766399B1EAAE58614663D370395FDD1A9F533B886DF77EDF6B99C1546E90AAA51895071561C320887EB50CEBC708ECF0C2B3B4C33DC67D3496C69FD16BBE762FC03476528CFABD304B6C3F47BC540CE878CA646E52E2CB6EF1C27EE707A348969B1B677E2C3DBF235D7CA14D982A7070E4ADAD033CCA242271B7C64EB2D97BADEFE590D4F8317F2CACEFE10F25D9AF0DD7AA7FA38589DE30D6189A5EFC1018D2FFE2F7E571C18462A5ECA4EF657F9A9AAA2A15316CAAA53A39EB0B0C3A3301E92D77A61C91808182A263C93EB9F6C7E3D15DC3F844846FB528707CBD58D05C48927916CE8A78665200199439BC6E7654BBCD5B326980AF79779D0CF3C8497EAF6AB58CA0E1AC587F8F28297A590B8B239765AAD4AD4DC6CC2F77DA6497049772968AABA2F3D136172FB082E846D517292938F315B0AAB218163460BDECAD80A5551FBE059CD3996075B3774C764B091CFA2493616BB9ACECCEE4B37760DE129636A978913679AD913DFC5055300F3AF319BCDC7E4686D8897A3D2A1B4CC620B48CB7DCCBFB39DD3A52361EE34CDFEF3CCD5F269EF316BFF3E57CB808E455DC10F4FA538B12E8375D4A16FB4DAF68B75E092CDAE178C5DBF0FF4C295358C84AFECFD6E49C460702E6A514242C085704FD02709D2813F0453B69FDD4657A3C51CFF3A6D7DF51B30EF22DF328DA02D80030B9EBE5708E8DE2E71012FA22BDFF759D427F883052DB3249ADD0B3C5733B98A96F4F29681D6D98EFF8230AF5FC61F7C083AD57EAA6E63859DE78DC5098186E8B8F379F06BCC6A87C8E1FEA19AFE9D1BBC67363A8D0D88D740BB6DA586F0543EFC09A3F6126C84EBB031EF6E88374F1AA60417EC4FD1E86A715FA1F203DE290A1ED08A5D1F3E91FB0D9D74190A6614524A30494A2FB3DE71EA2F5E937FEF1D18A14403DA248935D8205055B9C8C0BD50B29F61BF57D480989057434EC20621D5061A17F4C79D51840585A33E1306B3F4FB3F0B33D03FEFB0F658E783EA9DE6C6A12FD096DE27A1917244EBA69E59B0FDF93B915C372E796EEF3693613756937D37764D39D4EEB54AA885D1230AE1C25105DB09EED9D5E4F9A751338211C490764611DF76A129E0404E56786178283A4AD9E9F4E48B59EC6E056F09CE6C58BC4AEFD484F7D90C4B19AF8BAA7AA20420E4C597892488B67B203FCC0C9F84\nsmlen = 3342\nsm = CD9E7D41C16FB9894BECFA34CDF63059942E100DC8C05E0314A5B4FFB942BA2C3CCF72C6345F1DDD575946850236ABE291FFC0149BD6DCECAAB518CA9A6994B51E5A9E81110B040E647D8FE888B0B7508C3B961BF6DEEEEB58A6A2DBD67CFA7DA87F7672DCDF39F98EAECE05BA3439F5574F935A8E54CF0C0A363EE17899F0ED55D2AE0979F69CE3D63C0F3B5844C1BAEA4CA15CE990E29DD04DCF529DDDB556D41E628F75370E5E825CBAA176EE8C3587B0BC4ABE6366192228F50BB7FC008463C3EA19607A596C8DDC8FEE356C4E5BAE7C08A31BAAE177D023F1CABFFC826D6EDE5C72CB20AD2FA71A91EC07AA370609E7AE6A6C972BBDA684B4E316088467F3D9994BD96905FA0CA093F1029986C27B1DD7C391663DFDBC32AEAE8FAAE42129B52C18E72E96EC5C4D43CD80CADF2F978330BA631BB993F288A47603472F912725D0F05438523C238F271D8DC3252621AA47ECDDCAF1263BF1FAE60512D83BFF1C7573F72B17719AA6914D1C2FE98B081E24DADD18C6119B177864A8985725AA8400B45827EC877B698D28D011F667DC1D562BE9B01E4789A158CCCDA04CB7034A03C4659AA9624A7CDB81056E1AA9FB62A8F61C240BDFF01EA8369BC57C1C0DA5493162D4DF176E8011843CCD60A4998AACFC82D48E2DC27F2C9B644855B7135C6D153835AB1F84C48A2E2F232C4BAA52EA8B639DD8E8FBBBE31CC8A2F4ECA4A97E793DF7C6CE3A5370827CEF17100D91E0C1CFD69DBBF298FC6003E8107A2670296AD510E60A40BA7EB03BE2AC8D2EA3D19E58D1B03A07B188541F75A45AACCA48F83FE83F36F7F9EEB4E92DC5B2CFC65682E1BE378D58A05E8474AA5970966EC7006BC564DF1552C6433C8C0464B1D4AD7E6D3BE06534AD194B821FB52D4154B890AB58D14BE36ABEEEF9B6B232EA8DFFA56950526E43D94A05C15D83FC27936021F062AEF616DF0F64B235D9ABA44BDFE4E6FF4F9BDFCB8706CEE69531FCF472600C6707B22B0A0981D6DABBDC4E50651931C4169C34C48DE824E4F7E075FFE1A9B721D5ECFB533808808E1A2BE1FC18A1CFA0ED0B4B04815262E93FAA5705E0F3158FC6C50924225C5C4C38AA7F0EDABA1B4D2A6E608E24286D7FB1B9499C62CDF26E52CBDF35886225C1889D7612CA4A1A6A41A347B400CBD6B40D13DD631B770A3BD5C2F9C70F35CDF670A866C7EF9BCD4452AF2086B6F7558871A07F403404AC48C3AF63EAFDB0727D206A436D99D78D3327C7A48DE147D3E2311546820CBF1CA0AB77D4A5ED19C2198D85DBE3C26C6B31E9532E982C0E8EC15F4BD64AE334DCE0BA7A2C7B45FFFEDAD3FC72C008684DA0D90E2E9D67E2F28C0DAB0E3BCE023C4EEFF9C4FC74644A5A1B6FE5A6FD7FE21FD66DACC8A8009922D1244CD98ACAA0711CAAE4D908B41B7B77218B840E2E5AA624604B04DEBAFA4AD8F981EB36C8118DF454B3633208B177D4491B19707E92FF805CC46B5A750E9AD51FB3EC7F5C7579F2ADE2A472B2C4D97DF520E06DB583F59E4D963AAE4225E9C634E7A24E6059888077F5548B94A567372520D86570E06044885BECABA2B851D8A9AEB2FC1D7BB8B67AC1BDB6C7059C7DA34389D8F50AD305B3C51483003F91E678AC22B7A0CF033CB3C23CA9BD9A834B106A00E359C5E056DDDC3EDA933D558CC8143E2C59BDE150F42D72CAAA0982A0D71124194193A609BADC78CCAE7F54EDF53D86977C760EE2F83F14BA5CD2169D57445D6D632A26BE47D9EE877C48BB637744384331A13E066CD2BA8791E4876AC8F03F2C11FCF1DFEE943B602546481AD926DA4DA4A8AC6FF2674B5102979D6B28B0ADCC5BA0E411E8FF07618398DE3241B700E99E4C56EE437244247848595CE57133495ED5DCA4B0437DA897DDDCCAB02C36AB1E7CBCB7289F4FB4A91D9E694D21BCF8084D631D59CDDEB4AEC224D76E0615F1BAF31EF0112D4B3D165C3BA9E2572EF19B3211305200A8611AC867204BE25CC2A517C8B96D3B5E9003E62BA37E118B88170DC38BFA0E9961FEDDE432D85605B8798A3F710749201BDA92402044A925D1D7B8E3372F32D727D92B5D4E09DBF7C38C3847CBC4E9AD3F455DC64179BE255FC80AC969709083296D0506DC825917917A42539EA8EF4E4C8566898C0C8C82E95BC3DF4E9DE1A3A92BBF5F29E684CAC5F4ED0CCA0E5BC758A32643227364B78E582E2F12ACF05253535F0E2387DCECDDE21C984EC4FC6292E918CBE5DC27A8025D3824E6B350501212D0DDF68CD9A5532CC0D60267E6F9D181FE58BDFE43DB326E8BADC31709C9DFF0A42562A9D8CDA39452492C3B93DB67F2BF00B72599F0694FA3EA7E4C64A0FE99A23B467A6427878403FF8FFB052322B18616E2458A2BE3907849D207F53930753C52FF4DAEF8319776BD5083C80699F03032A0FE1F6EBF2BEEA58616ECA1163282125D8F482AB35316647EB8A7007CE700FF5E9E1F015945828D459DC7389D5F42F57CB50CB114A50EE977DF6BFFCD38D46A48FC72AD5366519CA4E261B77CBF80F9436E5427CC9E9BE3753C6BAC0987A6DD8C4CE6ACDD5A3277C4A89652EC526385D110EFD01A82D66D79A0F79D468408E4F8AD34A0300BCA6F272502574593EAADA45C57A45E71D61DAE5FFDE6EE71645A7A87367E9F8D92087B5FA8FA21769FB6E2622B7F38F418D3BF9F4452DEFCEB3551A06BF3910EB0C90E4750C2650D328316BD7D796418F7C4E3ED6D02D60D857A055F56B4827D8DFA243842770FE3B0A33FC3655171C392C743D8EE96F1E6980B02951AB2692DCFC3168A99194618722DCACA13A1B93EDEE898DEEA1D3D496868F702187AEB21A7626DACE915929FF597EEAE3CD59109DB3602A73B0D7D1B036696942B47F02DC43270670493600E947FA73F501ADB33A9DFBFDF1B4CC476CCB2BB67429A3F892D482507D7BBA100425DD30E0432A0546528F00", + "A1863EE2A75597EB3907EB739F98B387F271345819FF82D185FD4F158A9B207E1B09492031FA807B045B4BC2F1A3E85C14B3B748AB74D90AB60A893E7931A986D94636B09F633AA2250F26B93FA560DBC026F653718E8FDEABDCC29ED9FBDE9994B7C0AD4727EB422DE09734E15D69EE211C5C786D3F4CB7F722EF59001C6CAD3B03599641D1030EFE6BFB29A07F9E194F3D662CBD147E7DF7471FB1717198D42A9DD3CECBF3608F22FEEDA27DBBC7D3ECD44612E4C361353D41BAC082251D0283B875E575ECE46825C925D195DDFC37D9A5FA0081AD9733595F03B1D5688B3D4EB6579FF4323C36B33BF15A9F414F08D72D3F6B518EBB6B0444E57EDE0DD7A445B065D8088008D9D032F02D6DE42C5E793AADC86AC21BDC145D24B00B6ACC001036AEFC3E81035B0A4513A7C2B27B634FCD2D0D8746393CCED8D3117F151C90C658D9FB10992EC29F0FC18F7A506FA01AABF3B41A5E211C75CCAA7D6C16709D0C5BDCB0977EA4A76B49B743660514115ECEF31764FF2F090A6AF6A5318D53B4A46EE5BB94A614A79B33EC759C28AF31FE8A409AF9702B2BE6BF186B8C9B76DC6C9A89E60CAE87C9D69F79EF91AD5BDECAA7E1EF826155E89A5E1C1B8BEFDCFAAEF71CD958ACC3C3930757A33D9BFC0FC1E098D3ED9575A38247D755818CA4E5747A737F35D6CB7D6BA96B257A9401EAA1F13A6DFB83E9B4EC5CDCADC1064FA4A2AD59E4630443A93FEC92F7710C7D1FA68FB40E813C779FB2002A1A40C2D82E38D009FACCF769C0A74A3805EC26318CBF70236B5E5328A0D502978CC19167BA18175CD1A6D063A7F62BC05500F46EF3149EFA59C4209C29C5B4E9A996573A06691B71DF64AA6ED60943E05242C3401CC34021DE8FC04A2697AAA0B5D05B22B31BDB035E02B841786CF1835BDCB6159B721D972ACCE8D5FFA90AA33AC06D808F3B30466EB30F40B3EF19B47B567C3DFA54B0FE2AA9970B924740D0A3F98F10AF1F9661BEA7ACDE3D47EAAAD9BF8931E32A72BC901EAE902AB28A104D5CC8611F660E9A3D4CD498708E9CD289558FE9567C94CC2326A2CC002ACB60D7418A49B57323385B6B8CBEE0B3A1FA9D597FD0C4E25B5F405953FE1B1FE787403ECE388A84F4B00A69600A82A2DC9B2F4277D7044B164C332E1299A48C69A407FBDFCECA19309844C774FEFAC081F8C60329BBC38465A58A1F7A7C6E74A0135D959D71479C1B934C0D29B0F9965FE27A9F032F66A40CF8A7E862DC0D28794A001E5ACFE4F09E9995745A4701AD2BE93CE794D25F1330ACF9B05631BBB3BC989B1B620F95C58700342EC83DFCE27A35835C8B79424D08D511B3EB46647E7E438480F572577B588CEB17F5F3E3DA4592A876AE64C270164CDD42D9C9619589F0474EC8DD4A2F829DCEAC2A441E687A1290D582AC03FA9828A035F25579F0B16F0EA4B01F793AEC5C750E05961327CCCFED9ACF4A4D5EB0928EA4328025D4E5FC8A1891A352E90583EF93F66CFEC9BB63EC1BAF32A6DD65DEF4EE27B3A56EC10298A19C046AFED7BA8A49804EAD0DAE9B7302EE0EFE80BA8D4385E4AD149D60DE14C115E9ECE5A6C45A91302D10709495E21ED6DBFE83D42856EAA807A82C0C8E0C025F752745D9FA078197075E71C2B5977BED2092B5964D50A4E76A7D821BFEAEF1827377D8BA5ABC5D529305B64BB000000000000000000000000000000000000000000060B10141D22D81C4D8D734FCBFBEADE3D3F8A039FAA2A2C9957E835AD55B22E75BF57BB556AC8\n\ncount = 1\nseed = 64335BF29E5DE62842C941766BA129B0643B5E7121CA26CFC190EC7DC3543830557FDD5C03CF123A456D48EFEA43C868\nmlen = 66\nmsg = 225D5CE2CEAC61930A07503FB59F7C2F936A3E075481DA3CA299A80F8C5DF9223A073E7B90E02EBF98CA2227EBA38C1AB2568209E46DBA961869C6F83983B17DCD49\npk = 04D30BEB7CE41953017CBE76A61A4B55AD1694BBF8DE530DEC294C96CF4E36EA8FDA2B574FC77D1DD092865188FE8C13D1D61215F2D4E31B92EC33E3B93533115DFBF4ACCA3761563D58D2CF9E38E554473EB03A310810E39EEC6D7C97A33D5DF22CB5C8154F57F579ADE590ED38C2C4BF29DE5F977CA7D1271DA6D0A885D68042F01E4A9A03A8E748E4A6E29F1E366357E1864B3C82676191B98F2C21DBE92B35B93F4E367D5AA617E9586DEF1365044C310163979C5DC19C4B55A8AB037CF76B7DDC789873A6BF767BAE7ED9FB9027531F52D5756F0E1D157DC33CF70B1AE49CC74D5FBFD42102B4543A2053C1F7DB6804DFAC242CB0C5674C1D20A22786463C831CE4AA19481ECAFD839D03F80B7B216CD54DDC1AE8BA4BE26074CBA6E59BA0FDEE20E59A56DD25752FF02A4F0AA0F83C094A82351AC4DF4A1845A79D497996E69D507812E52630DE22900BE80C2E5C0DDED5FDEBB68D52ED91E1504FCEE1464170F330615729CA0057D8D58AA032A635A3308590E1B5A3C888DBF9DE19499A4F11133E27567F13CF8A77D59AB7BED8BF72D8A847C1D212C2DA1791BE064A9F2CF8429B567F55EF479EC44906D21BFDB041DDF97ACBC4210C0DC6A46ECA41CD3300113EE147D3CD14BA1196A71A2D35CB62458C42AC3F6F9AA2ED148AF59AEDF521B899255DC972939323FD8A709757C7B390FE96B19F4B8ACE705B4FAAA93742CAF2AC859377059B0A406EC6DF6979D8D2D426062F0A231850A2D90DB8502FD657BFCAD9313954CC99D89F4E5D9A7E131E510A8B8EDC5EF3AF420288209FBA387DFF58247E6D00E5745F994215F685515BEB0E1946613E473718D6F760B9D88BC21685736DC4BCF68ECE556DA8D9B3A2831DB891BD2111572596CF42CCCF0869F9E8FF31E4D621D251AE696668C5281088FFF127E6C5AAB90DFFEC2EB3337D22D505326F0DFCDD57183C04B55708AEA96D8AB283CB2D10F54EA2BD9B1400AEDD901AD6134D084FA5017ADF0B0C57B873F09731898D7BB9CFAA8A978B946888ED195E3A0507444AEA05D72D567C1B44E79BF22727067B891D60154CD94F1DB458435AE34A68EE2F2F3AD5FA88959C445CFFA189F57135B00E5A09CADD4694E00712BE05090827AA7FEAC039CDB6C55D52E9A5B1818384A526654594F071DCDFF874A634957DB03387E05D58AEB23027F67465B5ABD48032E5E1EEA780FAEE29EF10CDFE92AF2EE2301D9BEAFEFFA127B82F38CD0EADA17D841EA469AF78962A27417079FB7A8F984ED3BEC6AE6823F9CD13AF225BF13E9A96D1ED048DEF915FAAB44E0831BBC86189551D2ACF15EC997B93401B13F2F18FFEB289C8A5C44243741419F828987387692DB64153B2E88AD12261E2814A075EE502F23BDD2B3318C653A398B9ECE5626A5DAF3C69150F06916928F3BC32ACBB2AF81D7C3948D5DF18699CB8AB4BC05A6381D4FC2E98BDDE2967931172C5633AE82DBCF9E5130295E501324B769E291F2FCF6AD475586980A573D950FAD4A035FC2322153C1AEFD8C32265C813F1A775299612C01571B7B60A9DFA7B0C043D24AF28B8F88133AA4747425D1F67ECDF63358296B7F90C2E13769AA10911D8EA82C872895047F1E14116038F7B1CEC45B68AE5A3BB57CB0642351B50D66B9C346FBE2A8E1E5EED80CCA33BFE16113B3C150B9721CDD0B4FCAB1B8E06195F709442F1AD4DE8CACE7649E5C159167FC17235F16001ECC2463B098B231F8554108E89A19CB9972176BD5DCFBC74AF475157F588008FABE5BF172B3920C3C4E39BF0CD541DCE3C2701EDFEA7EF315F76DAED092C42DE80039D7CE309AC32F461F07CE9A7EBF0267DC2CEE82D05ED460A97A27F6B1AA40FC15BF6CDD42774A55D62A1E00B8D56BE14B575B186ECEB0E39E03F14A8632863D75BBBF03B19A3A3130F5F0DD95388AD9866FF4F11AA310F81C7B3BB57BCE96F0A2CE794FA759B4AC5A7B691DCB935DF135CB3F7F1E908B8EDB3197878AE4B83671B2DAC44C529DD933831D058372AF2A7748827CBA5C6832CCD20F59F6C064B8143754B7A1C4DC8D4548F274F52F50B85B456DBE8DDD50EE5B8729FC843B65087BBA3065C50CEFFD8B5A92330A313E4B3AB51EA8695150FE9839F06B9F7210D7D62946D38732540C542D855E497D099EBFFD102C874DA80B04B7A3E6B7CD609A5F8DFC4D27EC3754C5CF5B846C321B9E0BCA4CEC0913F3BF145B7EFEA616905C724BAA5FF496EA933BC8774CC5F24956E666FD4D65676D67CB500BA95E48B7271743B793B0843EB93F2F7AD19937A3FEC33E53B86702CE96F8408D7015EC4DFCC3759F8F959723962F45559D4747455955914F739CDACBF195C2D815C3BA5723D2E8EC028850F53045B69C177C44894E618A3F52777B490AC6A7F7676E2491B43E78FB2F5F162FC98A35A93C7C24D05285C77D22BD05807EA0596C7F638A2F615D3AB20335DDC2A1322F592C9C4154102F60509AE3937B44A2EFECAA7BC8394D16A9F44BB4479F95BCDE866DF3B62FDF29342C2F8B67BA8011923525753BFF0119FD1837D63A23F382165B648D16E1DBDF76953CA7141CFE2A2DBBE607AA4CF1DD2A95B85A24DBAA2AE2D7B314AE5657C54E8A5409712890DAB32F353A473CAF8BEF2C013C0671823F4BA27E9CC547412504E589D607779B1C86CD16C05FA7DB9A9C952403A149CE2453F2D2DA12A924692E412DA339FF6E40038EF50ECF2CB2D9A65DFA0905A26BAFC7439BF88655BC2C246\nsk = 04D30BEB7CE41953017CBE76A61A4B55AD1694BBF8DE530DEC294C96CF4E36EA01B3777FEB897406B474B12AC2ABB56B0C561D011B951890D4EE4F8EFFC559A33CDB73170DD23B97616AD30469664B26EFC1394C849C4BE0E4ED3B98EC4C18797855E8F5E0943205EA5D5ED192449C2F5050CD7A6ADBD3BE15769EC1C05FEFBB71056730716552340488123462787361046586436444276153101030577658517506258556230033563146846051724804130055406228073843654550202072580655083207547875512087361046427430117141688045775085015836736004853832372481558218013288835275036447151370851203208187101345167626213602077170436017884734654167545637406770856643842073151546335555822250063617376147817644667375524583247408566874271416021167120078268372711653838071824673515836141422154337468058553077254108342755881177323662345054876277567051205485012103612000210214141732054561847826027238742875105878228786306386011741373641370387385831671826370228512471728817765674884335225157410776648455226281586627681548524178806537312152888687425883261335828107475187066432661756240367854117020216822258545181666785336018147244540010057000647863267303818288013080120244560524623416535304742246241054584884067651620810181378447740085618006186650530427046312078133573008744545476462325051558847506130323525733863115108555015420113812540352434562563408374630523630203760508717043711784645757402360037456046737018225578718743320665211633536876161737853157281385708822113333628007341632335032734407008608757167483527583856702255522037772578730188772076703346863367084183751138537045075854313108826134218461231240000", + "8226877147766387787266836646503083601256706821115202621515205331063172437034707858111171527272724510021450608844247255657430744255388414480027312844756386530327841323205700017482821244468670378507250160301704641164276386164853863031285230602466287007103148828427171315080147623808521437325441230633034222343574352314000624865635815278314558771735085335483687210213440602224122756514400536270350120637083050136372828061158487525037417063063548240010164075512466681203367211744005275010363666006561802386438711406063400653061704226262015601284780188856212008542578482240427633440264056446435038785010884567582267442805505813207870148425520055486218704014502170028458745615620755432340662146423402365742207812814713520824133557173647516556024573567427517742158708703430481131620741422424443827076724421154027837527523656402356824130377033405225175663236147057145723456813461064728013673842211403484666417402276043626473502262858577336001335865274134538326230861320846455844713224343828255868614873343057011372614866628186163237455564503523332122252436105355355655508752673514158124321884431841503006210178361685856261473310378356136882614066017067185841441481008847051042324618212222572508060248180686081053317720778340544626333154525803753438421084670882362745018366334002352183364275414121822255206738662716730520721860857045543012857744783061761510613702126233860470288414367263261447835251410542708281030648318164556686624254048803101636035676268470345133268670101603281166067820258301020266264588630078220734828065486776533506161118877307605327116506646584111758263145F8EE14583589F140ECA3F4E85913B2102905F21053206D72D7F08499032CD07601BA2CE5F3609C5B6417B028F70A3ECD40A436E9BBA1B7F6D2615162B1C626E30D27988225E6716676FD538A080C850D885BC5AAD248F0A93E591E496D13658B555B01A5F14CA525EBF590752F0C1084E697F7FEDD9A7875D3BBA3C3FD5008AE9FF775F9B07FA9BCF7DDD60EDB6944825A6FE54836BB33486C29643069E3B06CCDAB1D3AC3EC76CB0F6D25E9CCC8F0E022B7EB2D79F9164BCB1770899BBFFE8D7E221BEA3BC814066EF9D49F3970B2D9FBBA7B2C68C84519AAF3B1FA7BEA2A87F6123021E001E973880D60159DD5C638E4B717F9D8FFA7223E9392D3BEE024879E097B0DA1903C4B8CB15C046DF8A765D21D5F3149D80A29F807EBCDED4804A852FC1A8DB97353F759427290AD5A9232D754C755F8E9C55467DC540FEE4DD45A47871E4D5DF39AD76AF5BC6C4E03A3BF98738C1C31595C7A35D6D16D82C83CF88E979C0E6DB88417DCFCCDD278602FAA843184D95A6AB22FCEA07D15F35DEE2169F59CD65790C8ADA4036640A0663C3D58E53EF5518EB82A11C313F3E508B6B330F0DBE2800171658D9F0D551B46E655705416E7782F52AFBEF580AC941378D1474C5F6B9F2DDD89BC94DEEEF8BEB6E0891D49462F5925F9CE71346F7781F09090627256FE463E3C4A8B42273E6163135D50B9AE06A3741E8FACC01A90069CF1BADDC1B2BAA8F072F3DEA8DB3487DF6459BD151E66C839C7735B05E38DBDAD0A06C9B4A331EA6B69A54D8B0FC2C185CA1D9469433D2F4B21FC94E92E10CBFB71AC8820129C10409B13D29311B678C1001D29C2908743D879522B3C5ADFCAAF9C366CCEB64F388849D50B9816E5AF26DC834A8C03FBA5E5164FDAF2279F89707C53467D873B7B7CE69CB4C812E21425F0C15FADBC1935CE17B70F9419EDD466AC21CF8E28041E6CC437FBF1E75162EE85D9A403485E595517861F320D3E3647A493F62F296A80C5DFE9A56C4E080CD90EA44C9E9447AA590D297F1F190A17A8FC1C08AB8C452D396B7FB4F3F8D183B06EAE9D07DCEB23F2E4DA76B0DE6E5DBAB399CEBA5C823B9B8650564640CA20F58D81CE4CCE6C70483532AB58F1ED9217305F2D35B3543AE81262A4E24FA6828BFDF10F116A5BBBE7DBCDBA30C4230F28329D65F988645EBCC8C45AEB514150B016607552FF9EA931DB31C4C9306087EE0DD1E6A9AE7B2A48D3AD9E9BD0B80C13072DEA2DE787DA42D6F2D526E886E69E930E39C05996CAF87C8E6137ACF26E28086D2E807E6F14BC0896F279260498791ABA119F2E510688FF4F32B279F7EBDCFB5F1AC0B5EB82F2E37B4187ABA764B4E05D05E41FCB6AA32DD7BFF77E6BEC34E3F56113B5817936112B5E7F5C09725C439C7814120CA1DAE70A7C6C844C30A6A0D3BD83C4F24E2EF670F0E251D4C03F87F37D88BFDF8361FB078FF4DC052187A7426D485A55D1118083016B28B715D28B78A3BDF301FE410B4C02D0C1BB32BF87BF5A6795D0C07B9305E849FB79E12D8E2762552A64088F0372162E308EE816B6106909A1FB19B4D7E1BFC9BD43846AE916B4B152E40061A1579FE402BE703F08AF5226BA9FB555197CD28A98F2BB25E8CD6DC42C4D03C1B3829145EC9BFFA87F58388BE0FEA2153EBB091C41A7B1F163C7ABAD755DBC62E8987C73B585B783DFC8B01FF6081C339513A0DBB6810D5A91C10B0FA3DA93C9ABFD16812D7A17DC521D375507C20833C1828E60012188F11AC40A2E9F6FD453C0D511A430C1BF2352AB5BC68E0AC2805F2C76135724CF30B129CF7F419CEEC25BF49756CB9582B7EE2E448C9CD6B427A1777697B36468632C94C39AE413FEDAB4F10357DE08E282FA3B8163D2428C77D3CBAEB7116921188E3CB242554557B85367838E2FE8B540689FD6D136FAFEA5F2569AF8904B004A0B81EBAFDA4C715BA8DE3BD3CCC1B3E6274FCD8483C6750A000105924BECD6C6540B809CD1D30C55B2C8A736D2CF4F87C8802047754E19BE3834FC8658C5F6DF8C04E152CD7A3CFD9C6DF5D2B3B2C6C785AE0AB8D8E9A08281D50B5706A873F4A04E8D1C369303634500BCEAE544D3A80577E990B7C5E8E74B3ECA3472BB4D15BFD9D4293E2CF3179F0A5791193DE5C527D6B931145CCD4FC9440EDFE6819514CF69F9EF22E315EF1A2A3A8A26BBABB4425D408E9E7630FA07ADCB12060E52F8AF9DA944CDC06FDE656EA673670765ABEBB9A966E2F8F57D620202E5C52E23D270600CC3DA202D570CC08B00AA6CC2648F55EB9D722851590D42C8B45C09716D2B2A927D0A55EE90B0C69E0776A0E2913595F8B8B7BEB73653667827E24EC8EC251ABE0C06BEF2198CC0E4CDFE8A598F464F24AD9488B8A7FD29438F593FFF5068A1F4129FA76C660CF28316C47F4795E685D8AF39E38B7FC08535A567922F572F9D689C1978DED44FE3B1ECF443EFE13FAE4FEED920BA3ADFC588078C66C3BD0C75A483043F2643070BC620AE998A82B363F43FEDB526EB27D4051FDC3D6508BF72BDB07A24BBD9C0A5D93FCAFD5517E57ED28E81811F187D97D808592EC0007EA08299274DAC51C4E2C4BE10CA148C10CD5824E8B90CA90BA13496856D7A7084F30AC2336C4745A639691C168123A7040926880A265C318725FF080D95B5B0EF95F4694C9BBC63CE19ED56D0246FF558B171CB133623AD80EC682FF4C2AFDEF204CD8459C00E0A1E357860B06CDD35B111F5A376EF54DEF05F65A19EB72FF0CB23D8906A99B5C5E15B36323DB179B9E4ACA40F0C67BFABD613E4AF91841D346A8EEA78C7956DE079BFF75F85381CD212516EFFEC0FD7F14D5A107F3BE13A51A0053DB5E5F62F59571B6B881490C65FCB78B63695A00BC0EADA0961207634C86CDA6B63A91C23947D54D7D48DB2FA4BBBFC44A8C0FC010473048ED9334B05E0DDBE613F9E79F1453D257B9EE2AFB7F2AEE1465F16A1CD5784542B66E35D715EA9DF9577CA89FF2DB6C084DF4EF40500D01D676E4FF2B465F1ECAB250655F83D8CB5167157A0F09120CD845C574D7E1477DA3D2EBEC2FAB48F7571E8D0EA033DC820BA2F26E3F3C127727A77B3CFA0E9C0E9574D8E7446B58674FA4992A5B8B53A27DA258A907CA86BDB913709C20AC2C9D7806007D7A1023141E2751A5D3995FFB23051CA2F6116D2E421CC5771D3C5B0B18F49DD0EEA304437BF0BE0FAE9C172C4DD15EF9708308ECF6218C90B86F919CE069D37FED2256553976AF68B820EA5924D8909AB69E7BBBCF09752A934463D032B5065C6CA14B80C9F59C390726F0C2CC3DFD791E6537578A34C4B190B0E93E8230E4D1D059B8D1608DB538E969AAC2A9DD28F8D032465C0AEBA3CD49BAEA271824E179D2F80F3783EC3796DF968E6AC2B8864B36E36B4DB0D1590F558DBF42063577AF0008CA3A28D33BD7059DD42604E2BF048532D370E27A6FE6C53F8C9046AFE014BFF57AB600E3B36651EECD237676489EE9BBF69E59532EE4449297E6DBF65D3B60452745AACE2338F8CE70\nsmlen = 3375\nsm = C10F4034DC1A82456140676D8842667E2ED765994295A19AD075BED0F2378F1E50A5BE061C64255B7C4D517BCFA5B216572DA5D49BEAACEF01E5413CFFE5AC76021B6152691A991C431584569E01A0B5A73C5947962402A6AD988E5B16D7457235F97A0D0A4E7E308BB6102C8F816B2A21A113A913DCF9A3BCF49562DAF146179648ED477FDA01BC9A6AB07DBF95692C2BD690AB5D3259F69AE5A050F5FDAEA3E8A20666CE24C1BDE4573AC599CCE4306A8DE2B88DEA7FC8F178B445C71C7A2B95F720D5CF1559887FB693CC80B1B87F4D6C8770259E28E2652294EA89747C182EAD696AA57B3A4531A1D626B0D281CC4D9FBD436034A41A32A3E9E7D2B95401BCD32E1D6AE090D7F3B2ACEA882242338CC95BF75FD6080994716CD2C3F44973E348E3CDCD51160625FD9712E1807F7B4BC6EB75A5C41962723343584CC75E8BAA4CCA4146341E8E453D78F5860FA1A495D212B538E3EC03C6E3F9C74132D986356FCFA2444490A4E6F1EC2610EB1C66CDB2FA6867484E4B617C949AD9448B6CBB1EFDFEAB92529011DD277A2A2D204AE324EC028213D063A9E2B86CDFD0DCC4333BDBE0155C570B3780D31ABD23DA30A2EE4BFF58FF28432F12CC01C13A37BF241F3A35156CB7E258050220292690DBAAB190502CCDF158D4EBBB57A0E6D8153ABED2DEBF08997E957E8D68FF625E94584E4A31A2BBC1C8C41A7DBBB7754683083608D2FA1824836EE6CC5D876A7C2438A0041F3EA829E2FF3CC04533507BE6075237059E793FBC7469B860C7A97CFBDCFD23A8ED55D4154E8EA3B2E38B3418C340EF7E4BD3397D2CB5628E89587DA6BB252A0FAA7513CB74BACF2C3160D3093E884CEBE1A9C4758F673F19395A101202B442D73E14EC51F7E29718AE24B3F0B0D53692A91FA67FC61A40EF4622AF2231B331AFAEA301771DBD9257494F04207D0963611B6789A3484797B29BEB9CB167204ECF82D6C2420279932393FB8768260FC8DF267A1BAC866B7C4EF6032D2D2010452045583A6C93A6454422446A60818FAA75D5414B86EF2B7AE074D2317AE470A3E51C68A7086140B0EC57C657C9FFCC5A20EF62CB233BEA54E09017A5F90B44A9585D5BBB90FAF449783CB189926C7CCF7B6D6A", + "D94011CFF62C5BF692FD0C1787766D29883BB9C4045228C57BB4C6D919669AEEB5D756EC15BAC7C25897786E42DCCA45B62FB1CBEA6942E0EC8A7D3F7F2290B73ACCAAEF93A6BF9CA82AE06339410151D2B2A642A31E4B609A77FDEF025CC006E380E53249855F0B2CA188639391D29B7FEE85E354CC5B2B6CA0D30DF8BA9B8C5910A96B2A76862FFDF89E3A7D5555DF03270AFA55A25F1B00F28000B8A0F2427131BD1DC944DB3AACF280F28C1A202196DFC37F33586B9FDE28E4F0C8EE6DCCE0E7C8718E66F2032DAF6D3DB1BFCF6FCBE71953532483DC9F9A43BEC37858D7A68A29E916F7EE8D4FFDC830FB37C42D352568C67F1793C11116397BA9F05C6D1EE9E41F80523D75C564CF5AC298DAF0D2955743080CC0906B98FA1007A711B5C87E69DD046953827318CA2CC20D4717321948C636BA644A9C9D45A9F410BD3053F0FE55545C09A161079E2234205D5A9D36314EB804CE912226F5853C040C81974AB472407DAFE851ACE84B7D0415D3BA271CFB0F52CFA9C1B6DC4F905E5EFD180DA0619A3044DC050AA0707F36EF97B0B89EA8D9CFE84F1263B436F421CF407280369485E1A2092C70DB3A1A58A9CB9CFF63F2108F221B068FBCBF203960927AD9A47A6C3A43F9A52FF82B3B6597C49B84ADFBD183F9BEBB8A46158664BFEE7196A7D96F9201A28685D1F974A62DADA51270C586371A541E19D0F49A24B88014F782A14F552CF5B8534BA1429C3D5EA12CF41AEE6CE6392EE1927A8E0896F3D45FCDBCFBAF9A1307958A310BF26C9328D88A706F49285FDB7F6977D0B566499EA7814C265BEB9995851BADFD8865203A5659C06B926E50BCFED66C51E2D56EB043F0EB2861E986496011978068DE865E1E6962359B92A52295728CD2551B9D4055FD2909D88CAE0983CB278EEE31A40238DCF58207CFBD3AF04102F9E1013FD17D5B7FCB755AEEFFF538D7EC2013BD9700E24F00E8FDFA7CF16DA3B50FF08A0FBC7BF33EC14B6C1B05DA8D4C78D10876F91B22E5E01B17CD9B72BEEEF1B1F100A2B84329CC28A35F0435DE5D028911E5B26044D08552964BB7FC2558010B5A431B794C20E8074D2027077F2935AC464C845D5CCC8F75C81D1BBF67550736D6D5CDDFA26DFE82E48441F90C7CCAAB4DE32F3E7CAE4E062C61DB31EF2EE4E8B98FAECE6BED1F17621A18B2AE163DA356836658A5CD989E45546B803EB78D708A3D779C0CA46720CF11FBF44D43B07AC09B4CB467C7589FAE7B39F4EB9046616C7295C0FEB324006F3C4DFD856493333C319578F7D857A0AE18191601E3DBD8670558B6210B6A7D4EE949CD167A525E777723253CBA508964153DE14EBAAFF132E243AFA06E656C46BF4CFAC66BEEA40909DEE9E0284261E2EB5C0E625E4918C978CFECB0930AD73FED50CBCE74480690ACEC8DD6979A9EE1B4A077E9B935BB46DA8D31E3A9C1288E9A09C22C73A85E00D92A77E23DE658DBA7DC7E85CCF734A750B40E798DD25BD06C0C03DB72932C8E588E1F7F1CF5EA0EB5211D97252D98C59FA3CD119FF1C51194733C3FFD4637D4BD912E2F62F7118AFD5537C9D2F67BC976A7DE2D1494D40964FBB648ED347B22F7B96890E80F54BB17DA4992B8B488A517E32FE7DD3749499F61D3172A497B5B6F3AB9ACB95621A28B988E0E63877FE059276AB531C5CCBB8C6B1F60D72EBE7F91EC168284A2D710043B9A05D3C2D5715551EE4770E926D8A6212BC9722A1B384150B82209C544FD0486B6DF275E417AB9A09D2F930F2DE9D1C981801AB58EB5DA5749CE320024D648CF293680E1D316B474EE102384A38C376F296BEADBEF9D4CCDAC59BA5CBC91333C3D7AA2A06CD98678846F1C08FDC0B728E8F291F5E7AFC0B0026D52CCD8D39B6A31B2C105D9F79846630171CC4C16FAE28D4A628F50E8625C3F8E5D30B025D77AC5C2CFEEFEDBB599EF8261F4BFBE947B776D3E92AFFB9D594BFC6637CAD8EED641D18D40B5C6772E1C1045673B51CC980A1CCEFF56F2FF31328500443461A0E8D2FFC0E3B8264088178B3D0FEF32B504981DEB86C4015476A8EC9ACC9093B450CE4B4BB4502D9F6111F9287A5FE9A479AFD54ABBDB972E6678A16FF42AF20296AF0D2E9B7F612B8FE5AA74597474F7C87A39B176CEE9C3F0F2C85890662D7C3D5B1F6A89373A71ED41421EC8A0D8BEAF5B99CF4E7C384474B6937C12D7CE84D3688AB7DACABF82EC7445368DE9CF0B35F751C02772D8042214B538DFE7E6806F577D5D0DD47A5786CAD9880EB215FC4223D60CED2B302A1B88F706092EA10E8D683693CAADC66993040C53351ACE5540FFE07D1FEAD642C50E085900A88DA6F7BA9DA801E25CEF706CE9D980E22D789B7D796468B93335D04E496DFA16AE7E0D9C1F70D7A598D84965D14C24D21D10DDFB85E7A6AA714DBC69753ABD1628CDE6AFFB1F12352732741280ADA7C727BBE4C58F981366686602EA751CF043F3C15A9C686ED917C23A9801E35E1BF925389785B47BF11D97A405CBB6883F08AEBBAF1771E78DB0E334ADDA399574342D723BEDC2D315BC8FF5BFA7E1D2F322CB9AA84460AED4B0E8684932C8B40E52DE0B4787E5C759399ACA3A32FB8FB630A71A38851EE835CC61DD1C25C087D09DCBBA8B78D39B6F1DB50BF8BB0B725F1494F257A8B2B2078F22146A7ECB8B564E237916590E23B7E9C8FBF43AA0C1DBC40A03A0E8A3CB4D3516E499FAA4E5ABDE374A434188EB9CE44201544BAB20700E3BE462AB15D9D96145F73BD93E0ECBC93903E65B149DABAC1983FEEFCE7CD22C3AFB88E50C1A106DC471871B20F4AD18D0F00ED4B2B8262A715FFD7801A5FF13A65D0B563C26C28931C3D3107ACC6328E428711926BE3285F38A65E4D1DD85BA86DB629D22498BFAE41DA12D2046E08F567F77326C7CE2E0EA73A87F98F93DCB21B5C2F83E9DF50662472ADE83343B1764F6A2E8DC131569719BB35F3C66E65AFCD0A38AD32573BA0581BFD7935171C7C83DAE3A5F4EAE35FF7327A586B02204B2D0E0BF45BF6AE8B4B001C0737A7DD258B54B439DFE601B420A76984DC31CE46C32653DB6DF3DF248D2EEE7F86766195D079A138943548C7487F0686BF16EF302564099BA1ACA1DE88CC224336EC88445B1DD4207FAF99CCDCFFB5C37AA1837A621EDC56F5C1D22C9B97EC459C3D56ACB2F8F578A366280AAD080D4F8718D3A5D86DAB1C700D8B6C630BA802578D7921FD5CBA12389446CC948570B1B54E43D5D30B6B6B345D5D6C4D075FB4837888F718E84AAE88BCB2F7AB5E3DBAD0EF38D8C49236F16F60DA982A155198CED135E27E4A9DF5D221CD2DDB4FAB3B52EFBA4484DB715181B55B9088196C440F37F2E0E9F3145D019D35E2808E1B3389E1B99AE23F482D59E0E8BC0C5083E5BD95E158EDF366F07FB1D503BA1D4DCA3538CC2409FB472AA6073D6994B8854BC40B790112A45165157919ABBC7E4FE1749619CD7F9151A233E424850606C7E96A0CDD0D8F0FA081018238ABAF300B0D20000000000000000000000000007090F20272A225D5CE2CEAC61930A07503FB59F7C2F936A3E075481DA3CA299A80F8C5DF9223A073E7B90E02EBF98CA2227EBA38C1AB2568209E46DBA961869C6F83983B17DCD49\n\ncount = 2\nseed = BFF58FDA9DB4C2D8BD02E4647868D4A2FA12500A65CA4C9F918B505707FA775951018D9149C97D443EA16B07DD68435B\nmlen = 99\nmsg = 2B8C4B0F29363EAEE469A7E33524538AA066AE98980EAA19D1F10593203DA2143B9E9E1973F7FF0E6C6AAA3C0B900E50D003412EFE96DEECE3046D8C46BC7709228789775ABDF56AED6416C90033780CB7A4984815DA1B14660DCF34AA34BF82CEBBCF\npk = EF01C0ABB3581FA916873EF661E9393B26607AB5BA4C5F021783DA905E996D589D0CB8FFBD833EF48E42A3C1C3F1694579779F5751C67E66BA023E253C1E1CC0CF4005C7EB49C4891FA11947129A7E52D36C6842CB7341D05A5A2EC46DBEEE8295B7D2765C9C724408C1FC307C21032641BEAA5DA0450BFE8A28CFE1C00571DB61347A3EB82CEE4872A1E7EB3FC038CE6C797A2F9CF6B89C2FC270119D6D006F3F03FDCA1CBF31DBB7DAEF0995A0A6C7F29C2A102B460BFC020F966FA3CA482F9CC0B561B4C175C7BCCEFB1CB93A7E8C6F4B5C5FA8A748100EDC812AC4263A999F9376B8AC299CEEFB925F218EDA992777BDE918B5F3E6924F630A82C909DD6FFC425DA69AB6A4F8E17C6433EF307C22EE6F07513738510BA8D09BD86A462336FAD0513335BDDB74FEB0EFDE1CF43831BC39E6B62E23DD599B5C8EF01813FF4ACB3C8CAB84AFA5D9F4E3BB620104DBAA9904C5F830B32E1EBA72EE7ED5713EDEB536D4A11CC3E679D1A76EE6AB608662B55F9B76B3951E5C6BEA1D3397DBF7B5F19A24D47E45A3DC9BCF6456F9F5F09EBF20198D6B9D92A15949EDE9761BCF9DB30E8001932B9E837A7F38529F8F49A928645B2BC7811C485C58960A0B6A3BC505B88272161DA98DD6734B5690C6BE65CFA8201CFBCA38BA8C612EBE16CA5D7BEF073826C66C351D8FA932DF0868DFF05E39D9E89E4B48863DFCBA4ECA36260E2446371F2CD81CDA30EE85B986868F864841777BF655260D9C65B937DDC8922DA794258AB673124825BFDEFCD3C7EC60FDC7363C7EC51EF24E8E6B8D90C8DDB643D5CEDEF3CAC032B8CC99AAF7F2F0E3CC7815290DC453CA7A89E975FA68F0BC00DDEFF502516871E40DB1DD7757FF0339910B09FD892598864E84B5E7BE7971479D62451C83F54F1AB60DD5F0346D14C8AE196936CA0ED6CB9BCB7F8A508CFC106FF8753C4CEB9757CB117C990DBF93711986A95B83181D37F8D2220D724D32E9F8DE0AA292B9121CE88761686E3DE2A20AC40688CF09753C7E3BDFADF9312C533EC4A366BC615D8DFC7476642CE90DA45997566472BDC868FA6B2633EF514F7D38C80A8A2E875E898688FA9077002EE627D99BD1FCEE0C6C4A76B97A9545B5EEA73E53D50118FCB6C87DFAAC16D334487BAF2228F5FD2CBA25E53A543B1F06E6C779185C1F864313FBDFEAC35C6703791F2D4F83DA4EF2D1D03FFFB5B30B4FBD9A95BFBB618886257AF6F87233C3CEB41F3106E51EBC4452D1A9864F8B925A478E32BCE073544A795C76E70C5FAA1B24AC97ACAC104D10759CC6B697E624D9DCD6E2074FA3756A43273A2D749BE961E0F7AD4696C87F17875593636D302FD88605B961249505CCEDA057145237EB25D18706A395458552E50B36D917775A2F2240A5068F7A76C1B4356851410A2671898A108BF078453B07192396ED46B70F490EE3D0A34AA43E3580F3B5DB990F2E989CD6D5B3BB4AE80F0CD817D771E3B4D92398CA662C92F77F565CDB0CB0F47EC5399AB9053BE34ACE3E6A0B208E2C1D260AC5BFAE6A3E2507E8469AB51FC32F4C2535A2726266FA60DDCC9FC09B03FAA63C2D56083C258EC51DDB4BD31E4C48F09543A132FA5FF4CF4504843B6468F0F48AD132D2C3AE062A0870B3C9EA83C4EE317E0BFBD01D3A41F2977255EA3C3A7E58FD43E168C1DBAED1F60133CF3915F95264138CE03B1F1B82C49C68E14B231C0B517DBF49FC21B690A15ED38FE08167B50D546D2B5DF5126CA40AB02E713763238EE566132FCB18783E70A39646B5136F2C806B6D41DA4E631B1818B5E4C93816CB2C4548E732CF3ED0B745C19EF7847A22667D79EC32DF07C1A9DA746480E1920BDF369370CB110C8D6118C1B749FE13A4D0A2000F949FB627F4D7D1E8533DA83B8B12CE9F7C0A77A233A18C2D", + "610805FD150526CDE84C7B9880735D5DD6B9A18AB6BB42B53568154D07B4E2FE48CA768CE18898FC9C05869E0FDA6DD23C1CEA68B6C3ACF4BD1CBF2AFB6124C0E0AD5B8213F976B71976172BAD022100014D742886F21626C93D73CEE427D1CBDBAE70B9FE2B1D757B0D0FAAA1BE918F99E671B9641593A3C3C0045C3541D37693D6E8BA22B19C6C0479EB39537895968E77B0565C06E5DE82EEAAB2DF166E68B2503A5BE749626071161FA28F7FA8A58D5C86535A8761FEE4A91BAB6E0ABF096E5E359A035333D0D1B65D0C4A7913A3FBE63610AA66B5950609953964BF027199F23911DA7CD1BCBEB5DCA3AE638C4938A1450F35CC4C7E14F5F1C99853CAC9B1E17E349B0F59B8AAE2ED12A4DD5D2697A99871B105A2F7AC8CCC94F1B3F7E32E8809230F10A0E2A413DB682145BBB4496C63033ADDC365C7B318B24F28078C22FDA3F880F114FB48E12777B92561E7AF89E780D280C9DBD0BA392DD295A03E2A54B2B879C52CD5DFBC8900B29B66557A72F348FF323C39936F70C44599CE264BBA541F4211DF2492AE9D128DD4F892E4A618DFB450E9E58BF77E937BB96A186D222C22AC26AB470102CABCBC207B153358FD9A336CB837DC6BBF6FF647E89ED7AA1DFD69BEDDEBBDB4EE83FE8AD64E3A41F3544A596B2FB12F0881139BCE5E5F51D81A4508460A2743215F19C7CEE380596ED99B76C93BD337471B15699DABE137168235D49E5E670E80E8159D5F6A00E05D80BEB7945C33335CA3E03B07E3BE116E363C018EB9A39BF9C582F3CEC577CB2FE88C9BDDEFCCD4721BA123E65B272AB795819E2F2CF9C2DEE07DD2A5FEEC\nsk = EF01C0ABB3581FA916873EF661E9393B26607AB5BA4C5F021783DA905E996D5855F7698F85607AAA643EC7E1F64F49D730B06A35A779E3CC86BAFB26743B50DF33770334BEAB92264CDFE91E7B265E5F190168377A93C1A8F6B01FEC703A2C03787A3E1EEC0B439FE2BC3143D95E35D5DDDCC571CCED2F2629BF7D58BE0F04F611668478307684687070050587743627832657404032578252052431705214034485522172538205266221842314841812641636850523503752102868374008386546257414033266411085243313731566327110780042185122225504337288613830403373236115520063113445585177546407038007841524613231725818540333734563873678142311706266156316150750601602043672423106076666731054138334742114307138041045810504122170070186264015686251708000527326812378004758035310856317810737870501375110244164308122240257057562748431832832674211812466456247870628460778626072135316223018814674433807175188345852876338448106560045148356255607837644711184455566207110870871756720521156744462678062330531444805635255263260636812774764667183116734223212721375807326410781618348652586564642778450648020518136827337252251023048586618622600804853014356050577204873067814678337061184258406457527746262728347017434337700277830464683341873343061328733518613658420171813547714280273211000751485234544665788560570150608764551166042534028501681856266037753881800323581381435511276175817850545275686763827804574533286377733660805248317105672827401165214354156381420317410343576076702437734811788164823854704336001216226415354618808823361864075887527876826862550038262570740434407056377262882676220402351238260783825216627155032222258017553178150630243000462022745354067478683038561487864186544301644748022823101856264865724486868507446700321814532127780752532770242053018843055386870810838674388265858157147552471645062424613251423458338287044017786118505476881860020285374506358817178606468137186121653336364164831743003786082085370210614368525765642422738164114574368775825156504761388572568815364556683360125010437082171007382222730572226612708040851485346840875838364138766071653501504577071354532156471476460031323654173312478482280046636181565774123433231278641203623144188608677358630358220374011650884081781545254331600258476686631760224861118406600481553713868055457373014080620418315402108467105418748513417773101647868822548445387277540045553253811550611478373426700860022580712756257385426727048242663607713053584071430286577577122611610368428786766106072278575484108146235185236858164244681827101338242762025323245033375377571757047534275683677012126838541433616004474658426585852708621461167807647752437671324203342187574340418670202607711341406145040436445223081571034577254083832370085827010646514660305268465263104422172887062200670363404446071424205057743356370071164703617337216363605120702412665314702725470768726205005573775338253621768062070240557887035667200485284247117083458434706232647765740612666488112344856851856182328537273086736156076861202858145148365122618233261744817116771630146557803201021363843411784277484502273720774237543508842033477522231215334441158324088265605501148524042517407660707583272500172418021228368461582842714552433083203764836181605304522E9F25D25833F83AE41ADF526E6477E2548B612B41B92F5681C810A5C6BA7A75A7720703A2A92F89D6B0CE145C8327252FD99DBA96DEF76DB4EE1725FA7585260CC1D129BD6BCC3BD015991C8873F8F6A52C5D436D38A55D85F8B6D2780B63BA8131F6A2A40CB3BF12D8677B38AF853A93D53AB0E480473D7C16FA989A3464FE5FBC17983775E74CA5EF3EDA41287855A5F52C76A882B1720A22DB28AEBE4446EEE7B757D988124E3359F4AC2AF9129AEEF7C5A8BB27197F76545AE4258004ECA3D236F2A268EC1F6719DD4913F39AA3159219024BB9041EE2BC7DC9852DABEEF416E003EA522A6B66E0A004BD2FB54194F940CF4C679AF094A9E3DFD5AD77F99B6C00ECB45B1C8E9256D1D0B7B83ACD3043ACB234359D9072E1B0E8E0A4B6734E2848D4964147EE816132EB739EEE53F66FDCC9B7B00A2D01FC6FD8586201A5D0FF82BE3794155B597D35C3F07A33609BC0F8C615AD0D84DDED87F05D95E6EF35CAEA28B54D6F8ED19F1B85834DEFC973F59FA73F54D8A907E472784320D4131A491688D5C8A9AB05C46B6FCA833CC8960BF313B9F8C93334ED3307189CCDD10200FE8C36A8F630381A7E129A8BE558BB888C52727FC144F78898D07C5D748E5A2ECCD9BB843B4D6ED978CB7182805A19711D21165F9B0D13A217632797CFBF2FA470EBA220CD1AD11ABB68833E81A8D3A731332EF018EB13ACB6210D8664EFD5009D255EB035CC90CC2580C15F8A6A12FCAF1BC92AFB4C9F3E2988834F1C07AB23CCFF7005A4D370DDCA584C29CADD1FECEBD53358418F3015952C08515A23D4F3AAA52279630C2672BA75805AD041AB4059004C20BA0C4D8D3912010EA92C2E62B345DCF026F914F6387F144E5B9FA6E8494C22239F2C5410E5233124EE5BF71A44E69C598592B86EB7CC53F9A5AF295D879A6FAD9B3AECFA073405B3B69BF4A0365D3F56FAA3C3C3D990397665D4099DEB89749A9D7BD7760F98ECBAB54E749E99A74B7A574CEDF375F0475125031D918D501A13ED5091703759216EFDCA987F9A60AB84A5F1A3CFBC9BC5E1A2851DE17A9B08AB787849481E52156E6A0F8B4426151AF41755DFF68F308A7B4D394C774B7573C2566F6EC708801BEC7AA8C1ADBA376738D72E999684D4063DC55DBB91B616492684595A33A1132F1DA4D216B05411348BB1E18AAEB848EF071D170A86450CA693942B9602D53C4B5915A6BC6E6D0245ABC706B6C9DD02BDB8D432AF488BB5F0C8B4CC79E3D0FDF387D171610AC7A2E9B536CB9C1A83DE4FEE8E71B47D15AA8C58756F8213E9B9DCE321B840F8C934586DABE6E3C6DDACE4BD4F2346D971A559D38AC7597CBC6B9D332B92F890945ABDC8B71DE3B64EA357B37DBA8FCD6D765AE29EB7E5FC43DEF8C992F663785C7EF5B6F3A5AC321FC35C5011CD715CD2EA6D0AF6C5045D0F96E5379376A9BA880E8AE4B9E4510C1FD99489ED23249D93548A206C55FA34CF4A41D74148F0205E6557AA734F12438A036249307700CA400E5018FFA9E9BC631597C587FEB32E5B7E904A3CF42F54C1EDDA32DEAC94A68D4D75E8B88F12107C35CC8D737AC82A4BCC05C8B47708958DA604E9AAC572C9EFCDE03BF4AF44A06B4C00709CE7C82D793007E33BC220712B67EF079A28002D2018C7BEFB56367A3DA05E0DFC4C3ACD6976B681F6E447A96C77FD91BC990B4DC6D21B394520302E3BAB639AC90CE8492DC2CECE8F5C21EDE89B9668F674694B08556E3372B7BEE57D6C2C6DE70AC5C43BA793433959A47DA095479549108F4B802AD84020679855DB378155975B28C219FFD0B0F573C25EADA245716DDFD1003AF305BAF321DA447A452CEEFE93B63CA18A2E734C078F6347B02E2599609F6F1141D2E6FA9DFB80615B583FE1E6EF8FBA4C269C1F0207258854A57444DDB2430BAB71E55781C0933CFD87708C89DD860067D3079DCD0C3AED7C9ECC39435FA3C9922B18F7760F5ED7C8365287B706AF00D09BFD522CBE55F8AE0F7B3E9D50E92F60CE8B27A9EB5CE5E875A73668684B98BE7B82E2C1E70B4C4094A779CDAB1AC3C389EFD4F9864B8F388F47301A26BFF5BFA7855F176DE3C966F944C26A8E49CEE8BC4DCA85CDDBF4D8308C4B89D1B02AB4EF6CBEBC7AD60F3224242490ED8786C8FB276BE10E215802838171DE9D30ECB5DFC2702584DA2FB20BCCC5CBD5E0C67A11D90B5491120534711BD0D5BBD72F33321BCB54D487DB00D646385512A8ACBC6BCC4FABCEDBC8066DEF726A9008EC483C94FB6EA885A963A163F9FF360EF43C8CE1F48BB00F8635C17F10D248CB24F10E777963C1562CC40AF0B40AF629882927EF19D6A82D2DFB7240DF29EAED35A977DB9770D65E37144940D8C0117A5FFE17A658FB36B3B4F5AFDB20CA087D5B20D31843D3A76310B4D22DCC478A05CB247B95E3B12E1AAF55E814A599678EBF7FC7C1C2255C86A56E8564A375766CD7EE4C094D0EBF4C688BC12810B96F9895A2335D0234DEC00D9057B8156AC37F411768677F49774D2E22498B37B57680322C7731179011DEAA0EC89ADEF4095DB48B2FFFAA361142F9F9D04CF4B30AFEF6DA71B0974CCC62132CDD38DC4FDBD6F322D57DCA447CCB6546B8D3F81D1732E2F3B7356FBF6E2516C421D3782D0A0E8F511D4B9AE0076DD6A5911B827437064492D39508AB15A11F9899BA69B6EBAE5258075997358EFC7DCF877F5A3B34E65062C56CC44FAF6DD1FAD47EBC147B41A606A1919B09DD97A0596F8429707FE49B547252812CE6939A0F6", + "DB83FE1F674C5AD4254B94D655819E9F62F1B64EA3A992A590B293CA4759FDD0A85970DC5F8A2C383EF05F25CB740A79D0DDB15776D3A3953F7E1B12D36DB9AD065FA9DA4C97ACC404B8566F30BF22F22097DDFD9B6EB47B6BA89BF7E78BE97926434BDF2196ACADFF64C6081732F2A4CDD1B023C8CBBC4462F037CECB8837868567FEFBC4556181184F5829B8147FC7DD6823C9D8FE0B0DF3B816A5A498D618DEE83989728AEF0E0E3801692CB20863A3F608DC5B64EC84C5764EA22DA06BF50E3E5E1579B29E091607D0F9F47F46970B98A30B6F582FE69501716F4A6B027233F927B79763D233F3826C98171DAC97A912541EB450B24F522D94077CB711F3FE37AD66079F5CF0C307C1F100675A57CB1F2E20CE353217D824CA39884097726A06213C0BA4B67D6948778CD4E6F6620EBD5D34534819554F1413581B2AC7E3E82CBA47B4F014CE3EE1F97BCD105DF2485099611572D3F5DCDF07D3A00993C08036227C908C2D19F6B6308AA995094FED2B8E06F1090265BD06431D0FCA6395108D015F726167991807D7ABE4BA4B9E095557375B2424BA8453F90F6977A61746F372FBD28FED32BFB47149E1BF4DE50ED686CFE4322FBDE36BC7F6932DA63BF5242C45883D9A96EB7163657DDA66A1DC41BEE07B161789EB59611568E5D668380D87CAD020D469A24A1466D43B207AF04A71409D68A0ECDDCD6DE0F7F9486D436DC201F926D9622E9946D7FED8025D113DD32F\nsmlen = 3408\nsm = 7CFCB96A0E82E8F347E5D948CF2A272ACF995FE8C54CCBDD2F18F3BA5540322C23C63970AAA28BEFA2A19FB0CD8DC14C99E32AE0FAEFCDD6DDF3509FC431AAECFDE11EBB905119F1CFFCD68E0C654BFAD14549F170E83ECE129EDF3AF2A755DAE48430A9F7B4974429D15ED40150C4C7A6F059D477EF9632C7E41515F3324F6763F51E479D4237560BA36C4EF81B6132FD23F36CEDD4430246946A8DAE28A0087FB6472B9336A3481E073EB9854BD8D0C4F7673A18615F36FE9E5EFB358B58160C60605D6F38D98EA2237A8E10103FAFC6A1876C50558364251E3DD6B667BF9D9BEB0B785308F6A0FE24483BE892FDF84C49CEEAFB00A784FC39F3B132EC3E2C05A395CEBB835F0DD7E40E98CFFE85A962652F7934B2EAA6D3BEB4819AB6E1E386C2E9782B84E853AD55112318A33B553F745FAFEDF4F8428AF329C063E2C91E50DFD1867A65932C8F6DB6FA234E05BF1AC96C1EE5EC4FEE3319A5F14A298665AE2A973805F161997EBC314DFBE4E9FB7FA0BBB627DF63B8C56820DF8CC7E7F39BC55620092926348F7D1FD56D0A6C6355B95EF2F891EF64220F337B0CFF285248C28394EC72162FA83EC32B94066017727B75048A66F028CA81004E7952A84318C89571C173A023533EB95318142B3EE21655B51189BDF1CA302757E72D74443FA8C2B8A7C5E88DB6A8D082D6C4969EFFAEECB8A0CCDC21957F4C10D9F5B7DFF6EC1433C88F8C868F5F1F654E49A92B2BBD98D6A22AA5EBD36D25501ACB73EBAFCCCF1CB3D81D7F69F3C08ADFD033BA06A879DABA90584AFF10C50DB6A66FC29A766C6F37A1F350DD432C7C7C1E6F90E8BF037724CD82B8BA0B40C89DFDECC0A6F0EB1E746FCEC3DBE8A01B68592CCFAD202AC8DBFE95A76A14CEF0502F0BD245A09E782951E78F7C4A1A08A940F25B6156D4CFCABFE827EAE6F9A4F42259C5EF20B3845097AEE1AE657642AEEE460484DF93B24F83C6FE6C2EEBB32B95B415C08D5F84F55763A27DC636D19F921875A19CE5957E37BBA7CE91C7ABB804AFDFFFC1835067BE0E0109911B1742296088954FD9A903E698BA2485BB9EEAE2E9089B7B75A8B80850FF50C28C81DC430AE398E785844FE203A2BCF2C4193B0030E884C26CBFBB6A332DE55C2B82D9218B23F3C8591AAA9E8B32B11674B5BCB7364D5AD908610B9E3DEFE6B7C15864C19108ABB439B39D7D641AB5BBEEFC54554F5540285410FA2379338A9A5A4DEA0F12DC7BC1CAB86C7C90B72CDFC10AE5BDB804B61E9F3CBE4E23691DCC0E38677191BDEDC78A95037F403E6AAB215CD78E849635C76DBBDC8652F18341814CD82DA72EBFD83916453573C286A618E3798150664F2668F1B91304E55A91664313A9DFBD3B08EAB5CB7249343FC0091D4E31EFE8AC69E2DAB913842E59B6EB92E99F91B319B7791131F6E2B91F3E063AB5D7129607FFC849059DC718AD2161857848BA2517F8979819AA00CA4772DF5602B555922DE23A7E4F129A931793893C160A97C2FEF75E2CC53A12A724289ED514A20E4CBF559314087C90820270530C4CEA7EF5334AF5BFA5734D3C198395BD3EE58CED158C4DD6290BA36D6CB2B3DEC5E76DC489D0306EAE78DCFB659B5305B097C8E7725380DFFF403E3A9C2EEF211209938BB15269C4B258E5785BCC9C05336EA128E8AC33EA8B14FE3461FC7C95A2E66DF02501CE4DBA96DA1A7F55518DF1AB1602DAF492B5959F071FC7550FAE371573ADD30CB868B8D2978704DF9B104825F263C99776E45B85C8008A40FB3675BAAB37ED4C2397CF7112741B66563ACF2573D60ED3009CC0C4FE8B2BA596C8FA9B89ED163B25D40E5F4AAE6A87D0507E3C43190AD2C951A281787E1967D130199BD4125E3950FA5EA9F975D10E9A546A0CE7912AF75BCDC15215BE5196849E509145239E5A5768286C2BE8D9C5B83A2C19B32A3DC51039C6BD758D432646EF9EDD820AB5286767FBCE187B8B93322D482F5775A3D7FD4599758147011200221845DDE34E782A0B25E50487869E3B088C77958D39813CC2C58FBCBC7DD5EA99EFA7A14DACF234F2332D359876C845157F31CE72F833631DF31A0752778A878E5D11607394E927EE50BD27F036AF22CCE29E0738C8264680EFF4F25E1739233B05C94993114523BDA070141E0DC36A802242A88DD3244A6E5F7F52D8F6EDC47FCD794CEE551665F1CCC9D6213D184F90ED09AED5B12555690CCD77FB89C473D4299368E525F25474228E56754F9458FB15B15B8F31E6F14478D3121F65D184FAD84B586E1F8D893E7C0F0A8F489C3749E5B9F4DC049F0CE9FD447DF78C0A976B82F96E42142AA720138A20B43852E9BD611FD1F3EC2EDFA16A8418D44A5096A52FA25DC22854A026A6E3C3D1F423E15B0B4A1EF7B830909421D1B6B495086F4C5B67442418212FAFA6E0ABA08EA9CDE3DBE36279C12B4050528416B8E5678C0D412FAAD8051DCD4ED255D2B82C6A6D890FDE83EFA01D8B630DBE6297D64D21DB8CE2DBE6E5B4E446F11F816A87004164EE7ABFAB10FB9D839B1B79EDEFD3E2718F860FD1AFDB23D19B4569CD9992E5F4CD3B9D830EBD7DC88DDD4FA95C07F152E0899878FBE63A7444BE9C505A6F372E000862936331DDA51DEE47D6E78395B960C11716E6FC9D9FDC3C652433DDA276E757C3027CDF767E960BE72EF8C2DCDD13A1AA4AC3FFE89098F5B64C61E7346400D688B05375CE4E66A0B226AE374359F2FFAACBD4DFB3C9D296DF43877548D20AC7A52BA13352DDBFE2F78A2BAC8E0A0FCB854241E46F2275D17868B5E1EF2E51BA48E978E23C7C5CA6D929A373488EE5D8A5C66FB82B7C15730A633954D23D8B312F2A3340A9EC566A1EA3A954828630276975411BAAF137A2897D04737CC8E9A7E71AD62E5725D472969727F8018FC9C6DB89475565227B2D513DCF82AFAC45EC2D23713B5C0FF7F85A375D5ADD9F3CEC57B6E5A6BF64BFD3AF28F9E37EBD17F1A9D2F336A142750B27800D23DAB9AE2617F76224430693E54C882ECC634769EA8FD41789359BF76846805E42ED133F3CA1D6932ECA0357DA9BBBCC90E7A76BE55641BEC03E629AE8F680968DFF684A535C0A87B3793BD4B21802C047B33E78537CCB188587E77B2CCA3E337A1391835322729ACE52E246909E566425DC43C9CFD08249EB44249ECC911E169F28223E51F7EB42C84F98BD1AE0EC3EC099B3C6119A2511F99FB30E8CA77EB309E33660C7FB73D3473BD5FA19EFE9AA905DE302827905ABDF7D56F49B52866B3E952339C1E619166F7745D9E3DD8CA8A454F3A00A5B9A05F1372CCC8A0802EA5149E0B5780A231948FAE821C1E78AF6818E23738D0D48ABFDDD795C8692581D463D4959CD5DF03D3DBC759F3BF7F20BDA9E459C59C93F5E98AD5A71B7604B32FA6722D8C955CCBDDD71E719E92BD9E6C54E6A615BAC904BC89AD0C7D907DA3E847EE0A2223B91848660192FC814F02ABF9242132444CBEEAC20B4620607720D0D836B9CBE0029AF5AE9A462EAC16D4B974E3755D300E7EA5B350C81399C46D5836FA8CFB4CBD64D8B1D3ADD941B8AD1EA1BB91167CE8D688C8075B47B408B79A1A1375C67A25B1CDA997AA6A300A95A4DD392DCE4C36697F466F92A31B8B2F7459AF7095818CB3B7E9BFF997A852BEA16F0C324DBB9ABDD05BF06D8272FD8A393EDB77D309E35D9873B56E4B5E5AC58E6852074E7DDBBB4643863C62AD017416ED09D026C87386A57FAAA5901121D0BE7DFB8D641994F75EA34BDF7185C30F381F9C2A25513023E5EC5059A9F1FF1CA093DC550CD2CEB2070283749BA3D88AA95C59A6511E351AD14B5439AC5C5206852F28BEDCD6FD68BF8C2D1F86E4791260CCEEE61E98C5521DF5D0A8ED4DA97ECD92382EA5A77F5DB70374E0CCC3A279B1841D22CDDE9C0C01A36B85E5DBFDDA289234336A32436769C8CF4422E2DBDAE8EC1BAF23B6BA02DF4D0483E82F3C18199864A67BCFC6274450536F3475D4F06BB187724B8CD9B654354550C5439BD4346BBFF35BD6B0B987D00B7D004C49C8FB8F148C09D3567D4455C3A52325F36FFACD6170CC2B4D5AB1E71376BEA508221208042DDE9FF232C93213750CD816166964C32E2D893489DA9027149B1D01E90E18B1F44D4ECD313A5C7A451DAC0ADB0D5CE9AE7BB53DC100112EF36B977C8F96CE78345402621EA770B0EFBF8B10B9093979B7059873730CB81CAB5E4C857E6EFEFCA1D9F2BC372FD3EBE79B1E74DDC7C77DA5B19BE18EA541CBFA92C5D7D760EFCCABADBCF9C27E4DBEAF18699BFA50E3DEF3C41F8C46032731DD1E24F6AA918430E8E0BF018BE216B8842C26968C43E094A1E94F9F8C14B0F868DD349527768DDC8632A8794CE4294013D30A25585F6337D5CAE8617F069555C80DA40B1A603CC26B344BC5D41351338D5697A9C28EBD14A0DBD4198A0E8B41DAE00EAE22BE39F553DF573DC80328DA4FE4FD6C7DC3B6460FC572840B73960BBF3A134C1DBE28F2898DB3E9189338799C9A1D6B1FB33E2070EFCE12D6B4383EC9B1FBFE8088F36D47F418CA900E38BE146940017BA735323164D5523341DC7C045260C0EB08E9418CD50797612182B2C668493BB1C558296101D738083B2C5F81A1C2B587A9CA2BBC7CBD3131841EF0D81A3A9B7C5CAE8F00000000000000000000000080C141F232C2B8C4B0F29363EAEE469A7E33524538AA066AE98980EAA19D1F10593203DA2143B9E9E1973F7FF0E6C6AAA3C0B900E50D003412EFE96DEECE3046D8C46BC7709228789775ABDF56AED6416C90033780CB7A4984815DA1B14660DCF34AA34BF82CEBBCF\n\ncount = 3\nseed = 58C094D217BC13EDFDBEA57EDBF3A536F8F69FED1D54648CE3D0CCB4847A5C9917C2E2BC4D5F620E937F0D329FCF8A16\nmlen = 132\nmsg = 2F7AF5B52A046471EFCD720C9384919BE05A61CDE8E8B01251C5AB885E820FD36ED9FF6FDF45783EC81A86728CBB74B426ADFF96123C08FAC2BC6C58A9C0DD71761292262C65F20DF47751F0831770A6", + "BB7B3760BB7F5EFFFB6E11AC35F353A6F24400B80B287834E92C9CF0D3C949D6DCA31B0B94E0E3312E8BD02174B170C2CA9355FE\npk = 7BDED4E354C51049B07B2AF1033B83A69D3331CBB0C0D9B62861B327F6BAE3A33CA1B2A71660B5C4DD484C62AB8B75EDA81EAD919C325E7F48DB87A9DC28CAB256CA737EB671879625F234943EDB863FBF1B3089809BCEEEC2DBC7E3F9BB475F127C088B09A07CE78F2666EC8CD4228BBEE4F6481B896F02BF93791A389CD14685A0823F0172DFC4B79C4685A14D5E23DE9CA8B7B6FA4CF767F238279CB0CDC63DC9DD5F2EA436CB0C716AA42C4452E2E0F7282848FC40CDFD5128FB5DDF53FB891F76ED0EB1519D845374BB14EF65C47A9AD7749CDED89FA0C5E0194DA0360184A54BA3D3543CC33EEDB7187BAD7879C419E4A42A087EAF3BA55C1DA80275F67E6EFD1A11BC87252C61DFA2954EF75CC63208E433B726D5CDD951638F24B81938012FD0A7F5C653C1C257DBD29D431ABAF4DE4B06B7BC4D6A2A86C8275A0BA5A2340BA05BE9F3CB53CCAC9094EEB3020C5C88489DB7E3B799DC2C33BFA2031940F303451C8B2754E0F6ECA913C15C90636973B10814815082CBCC5F827C3C6E9729DBF9E328F22E14C15AF04A0ABED279BC0BDF2E6261A89050A3D94A854A01B575B6AC7374CA57A6A920A3501BCEBB61454142867ED3B336E322C1CAF9657C1637D80F138B563E920A2CF2B9872177557122C862A098BA909FD888B043A3162346153E3F63FB094C58538EE6CF49C6A4281E5C88ABBEEF92F09258E6B60ECD064BB0676AACC424D25D3A2E0D735A96D0ECE64E956A8F98D697613AA4D1628B55AFCAA29EF2D31DE9843E19F1DBEF091E0EA2251739725231261BD528D78440E410CFEE87A42B6B73408C942F70AA5E44D608F955CF7DEFD6AD514D35E7E194958DD3DA9BD7D2AC4FDC3042171FAFFA2A604C502AB61562AE714CDB73BCE0A62A4188E4E87A437CB9C89E885A69187CD7C4A12F4847D4EE82DF271DBD1DCBD634DBDC1DF153AB982E354F8CD6EC453164A30C1B0CAF268DC97E2CD659243B2447EA5671C35D86F0E4F66519099D2A1CEE24BB2987CEA68E138AC1EABCD292307E9F2027CF5FE8ECF758219010E270AB5C3B3965BE8DD302B90ECFB599D708CDF12AC5526B5EE8019021CF421BE2206151A2309759EA156CF9DD5BEF2C5084E4268889431512FD5F654C0F1C880EACFA43D3F9004F4462CF595C068BF2CB89BE10A53D51FA46B8964CBC2F524CC18429A2B312CFB1026EA91B259639D0409F054EEAFA34B8038978AEEA18B4B9C31B092C442537E5B12D16EC07BB57871B359352303906E9164FE6885FFB6ABB6765531B82F69820B55EF406A0E5303FD8CCB5998C954B636C415B840A3192C4C507EEA7B3EA352FF1894ED647C891D5D1F0597281B03F0D17BACD5D5D464AB785D0830A93AED38E46451153595237A9E087C73E5F784251FB6041471E37D6089E19F59AB97B924D7C5E786E77C7AEE57CDA085B13AAD0C9EAE1CAE78FB4AEFA6186D1C206DA9C05E30E6581FB27C63C54D7F837A57B1224C10EF61F994D0FD3EEBFAB89C003593FFDD981E7E85FDD55CA1BA96671CF9392388C22C2BC56396E4256D2B9C8B2134F14C1F0B3417F26CEA53377492C3E0F3B4C2C83FE0513F120DD7C7363B4478278E0387F80A8849C60B49438E8293474757A7ECC127E899DCC62C6B76ABA963C08AC57CB7A0B08CB9214BCEF92A0E88C2F6EB330DE7E1C8ACE353AA91317BE75B88E27B70F145129A6E1CAC2C403BDA7416E2B3BB27E221ACC47ADB725BBC3522CDCD847080E0ACEC6834FB2C2A4EFDDE30BD1C79B6E439A381020858FDE2B448D25D5089591752B8F5D3D548FC302F20C1CC9DEA8BEA1FB67853EC82B5CB118E5BD1301BA2C7C4BA86E11FF46274340E0597BA0E55D98ED1569231FB24B24EEB3B61FA1E504F911BF19D4B0AFE15571F4A5DFE1B621D73DA1875A499A82C66647B9EF9BEEB7E049E8C67880EDC434E8658FE8CC960F82A364B8AB517C01088BB73CC8F276CBDFC13F430C9E2352308D4A992F5684B3548DDC60AB9C5902F55A09980469AB25FF0F48A9CBED8836BC34FA894C8A43CC8F301DC8517A514FC79096CF5DBEB4A7A4AC53394A76DEE35C691321205268F353F38919C0885E4CBC11B7C3F3252505E133F1DB4F9379C839EBE96DF94D91A2FFBEE042E4D5C6D394C08ACFA57F454467A618F07C2A6FFD75B34B8D016C435F7862DB38748E5B41F4265CC14403D00937EAAAA367F16D5A175559D5AE95756514AD1A66B02E351EC26E0A3BD3734D817CD4D5B8698EF2E8245577B41F7BB1C27BBA1B66C3CE3713C9A021773F69DF77AE0C8869298DDFB28923884E2FF4913A03A8C40226444120AC7FF7B3D221597310C9046D567B5F6C1EDE065DDD5B88B19F140C206273EC4E7971B936B40725699861A4F9D079483ADAF08C92B5EE7D8DFDEAAA3C85257E4443BC628EA285DA32820539B396DFF9DE3E8D8CDFAAFA6FBF9FE0AEED208722114DAD3BBA05E74518CE44253C3FB4E23854A3F8F3C38B9FAF1698FBE79872BF2396C44702568EBEF83537BE51231DC814B6D317FD0AD5BE529A1CCAD80CAAD03F410B2CC86E39AEEF02D4FB29C1460E2485C0D2D55D3AA91B711E6262E5FFB0B570129881D1E4C9A10D9159459C890533B3901D610BFFA067764DF7C17C7E5C164564EF1EF8FD0214B0793FD6F0266DC79D17BCBDD3ABE8AF016232D1C0C6F270C9E5E579851881266B5D66B777F5B59EF6F4EEC9C4FBFA6799DEBE28D0D5AC0BFBC8A7047D701F6A1E4241E0BE3A\nsk = 7BDED4E354C51049B07B2AF1033B83A69D3331CBB0C0D9B62861B327F6BAE3A3B348E42A191BA95C5E0132EF27443777945B5938593B9A6D17D9611A3697431427F61ACE8E682C4903561255A8AB77EB4D4EEBED6083AFAC474EAADFCC1AAFEBCFB0B8153628B6D4317725D203D48E970C8B9D361BF1B90C69F50AAE834A6A3928382755357631245706450682701260062304178354086246770032026537382521018322430764486235118805730455277778778642255200068584846038562352510311416352458626660408632107032265004330838654364337815537034230415746064328026210013600460786854134805076847747268306746815401087478012573610160142241186357527172007548700544175664264268747621750275026671615785335264737485441226572250644254640180237524330802825261422262006843603021570360431054548061121624201428566055886307371141516767477848230022562841777051207763138161730825408881243478520501433536516358888408115685121558617113450263625733072355300558377140310358220273460434663102780423763772884065517044834775406485886735734226560818014666280124283020333445215143654748021104561052316441702507141264833257436124264306286427728018084427474661241864448277807655886018254832721703116585447142283424853382582435375770870260808025873010723821870302116802226112687742010782026464553657326224327142547061106568218441552018285784083226604281103461430350454057600327472822016572620133836065272765206457184728703732185163125860564402562403336402228101006434552180378124488046151022061374703361585773342453218468331765413357176677377274016232558581051410387806380656373261757851753886044530838843517552338248205687056400625341280333382632084522825580305226421517881171220866627212801444845802227582042803803567754670661416688123686186812117171722551173371648176621484645785755523732888116187215755544768584240280683676521230437211317732406658807562606070548301610721145846108741167665304171570777636582248030423704722074278875418040523053523463667425067875108348581277780177355108521600342271812462031384380520533708415762824808742883273362618723721877710702214356143422418183032276041082341362032487776268653030377373747764568265385271845130647078042424241718611100728438147222304020214184471033150007424702864304211478673670383310754027848732761868222272831411116301342162141357484033626341845500060887273174830503288608244811705750328081355413652673025740857666072788874223281344118266015620746387285118770277082267883880721686821541360511780240465142025333111782626338187671224234768826308606561148507758487816186405466446231262038143015002568331485238166751034150230220078506177760634556228453866872331356408330077460144167083488486702381874502502430204241206844424248867751285447771400748862744221101726827736254688680022142036501314876536347244106641817637568330324411217255202750745264325247564776311038117323674778045058345275507433581500500486221318632075573737033037657840433476508358416288463736207507773833087540704632380106384612640684655046606104318757213560472445316078553710417053842716503606160401433637054048212363147727258542174876452432127452011245723224642711415030512846544774500715620133051344566311316253161826332738770422267463503680346728605456817652731786C63C2597E7D833B51C53AC98DCB27AB13E1818F89D455382469A87D908DBEFC9FB0468F9524D78323FE36B9385304229C461AF000E626A75A1927FD47F80C80E5239AF32E6DBBD6596202CC649667BC0B1ADF4BA89F720C1892E3A0E60131E345EC359CA0DFA622E66EBE020E0FF029E7400A57685CCDB1BE4BFFD3815745276D95C2B3F9D6152AF2A0F7D5E97460F2BFE4F6A48D7D1EBFC77CC4C6EB22E9040DE012D3B264E9C0020339B171B51CDE7FD40CA630C6E8F285FBC75529D1AC5D3F3023B66464606647BD77C93B18CC713E3007EC126CC134151B19CC9AE89B39FCB0BB86DD49E3BC57B9D2F971EBF30C0B5109389E29CE4DB842873EEB558A2F544DD1C804481264373BD5310CF131DB60AB6A7FF4B7127A149BA7099D47568DDD1B72D5E4D94EEDD6F8144E011C1A938124FC4BC0FE7FECBF5348DC3BCB8E36C0C67F508E2DD4B9A4543BC8FA86E201E8B6140A0FE71276E6AB9DBE55AAC490271689727FE0177E884663D33A0062B30AA23B1E5CDCCE43AE06F190CB4AA20B4C62F65C351E21378F18B9E9012A7116CEF442613E23D57F95DB16ACC63D07E940948E297D11F7C0A6DBBD78DEDFFAFC2AE852020C1B25121AB9D3AFFD07E9FA44134A756B3E7E21A938F25A56775C1F2D44092A2B89161F67B50774E1C850E8CBD941F8ADD6DDB1AC1F377ABA62F5A48B50D98E60619860B8BA3279E57F06E3B5B795085E8BFA4A1C695E54B0426EBD9DAFDF99FFD4E05D80F3217647285A866D1FC9F924FC2", + "BBD0026A2826CD4E09A6579F3253BB28C73D24764C50C4C22DD14DD0D6B67B05BDC4299C67E46CBD53B9531AEC19E25E11BDCA0BEDC4DD0947D5B0AD0EFE9000E6958AE059F06DA9E397CF867951F661B94DED75829BDB4A3A9060D59B2C002895E87C1CD98E736D17071CD844B0B0D1BAFFDE4E9AEC158455F65FF2EEBA41B0CB0BCFDF3669A531D764358779BAC2DCF4C54BA0FF5DF0EA63C43AE29E8190F3125C8F79BC5B030FC0C26DEDD21795B199331D44B2E70741410B2C992E199E40C09FDDD90648F25F7FCBF0377031882BB39C6D2F641E625C5BD4BFC2343A904D61DBD6DF584878FE5995FB4A9AEFFCF5ACFBBBFA0CDA197566075BE12234FFE7E9F1CBF6437AD1BCC58985DA74D608A25F875285AC34851D6CF3419EDBE724A1762870CE0F5167B4347AD7EAB70015CDA8690A8275C6DCCADE8365AF19D7A747A88F2C337D8190A5C65801E12E229495672462D1BB537FBEC03501E6B962666D9E21802C71FDDF29403A4ABADC9045697E0DB1441D84546D5E5A6DD5347AC000D7CEE738E7D8F1E5DB36BBB1540FEF6AE4D17A5B738E602916F1F5A80A0DC510795A56AB2D8F569BF15E308C9487D6252DD18BF1A19B6331E3F76572C21118133EFA8B6111AD36BACE616EB5210765384178A31B3220C6ED95FFE367B5B1F79D874545C4CE9A5E7CB2DE72172657446B971316A2F3FF3836650152BFA333869F432570FE6E0858F05E3A371770CCF35BFB43169A2995D439112B86ECEF220E829050F43B2796428D29DB4FDA6D02ABBA72DA9937FC3BD8ADBFDA52CB79FD551B43D83CFEF7EC31CCCD9D1F5506FE4DBA5C0B3128174E5957681AEBCB35C446C79FA205C3F5ED2128CE0FB1E32FD3AA70B85A7C08020FF80BA50D41D65D1AD43365BF6E5F2209606F81EA851C9A51C721D9750069C897773E763324774EC7D63EE9F078B12DAD26A4A4AB9AA1BF7724108AB619861412E2E73ABDDF7CE96A0206F435B9A5E8467228902CA4BA0407672C34834B7A42E914EC69D28684B4246B02CF17FF027CDD6D60F94DA67E42468B80DFB7CC97C4867F8A61CD159DB51C844323BAF7193D9913E893E6683CC2C08E1280C84754A97CB546135E15F9E9454A7BB84584972FD932222EFD9D6B4DB92FEF64F4E449B4FC73085BE97CB83028D641DD9B3513AC3183985A5B43832A93B2E0DB2B65959271F1B2B417CE89FA48F2C2E747BD5C152D5A5C852F4C1CDD0628694B49C643468667AE72B79115A5EDCD46713B295492019687CCE62DB44C3C8632771540689480F6F27E4C94B99C49DE23411F3629E4562FD2080827AEACC892E743CA57A961C1B2CCBA165313447BE0BA89EA854759C6912EF6E87428415527BC4A3F3ABFF00219882083BAB6F8EDA1724A1F766D59DF7A0357C6288DDBA81C7117928A9C1A738B2CE46BDDAB6DD4CEC7ABEEF1A6FB6C6331A55DE21D6321FEB4E6B7983D4DA28B0F66E8CA6253F890285BFA3D13E7F52C64604D29A32CD25D5F90203B94F629342E4B284801B593F643A7C9DD3125A06592E4311E43C07513615C3780170AA464BCE21A8A437778A5112A65A20B512016FDC21CD59562B3FD34CCDD1F4A67BAC1F69C522FEBDBE6161F8EF7AACCCF22B29B9C9D516A1C7DFBAFD9C160B51C3485C171D70728B43A7F07CBDCEDFD5501445CE16D01FDD5B831DD30FF7080533C7FCF5F1A722F6A526EDAD67E2885647CA007E4D50B38CFA47AD5E5517A48869B727EF87424DC87F28532E6CDBE84E2914A720321131953BFB77F72EF1967F2C39135B7316CC6E1B2113F0F00532943C84F686849124CD885B0689CFF7BC38041E8D854606A9AD7AB5F30E73EB8D86F9701F7A7C140182FC5F605AF7D8FFD7EF10F4CF5C41BFD5AAADE1F847E498BABBDB97DAFEDF18F5BE9705BD3F246B30405DB80FAA81F2D09D1E8A4A407961A3C8A1F3D8F31E8E6DA2B4ED98374FD9E9D037E9BA07F73A1F273203637663EFA057A74DA1F53BF3DBD347B712B8CDBF498CAF61F3E34847CDDCF3C226B856C46907661C9A5B5B5798F3225FB687F5EDA4BBC5B3F0F1EB2BA75B9F8BFCD235B0E61A3933893541E25699ACE124304295765260F5BCC90A98EC355ECCBF8A3E7816F84D7170AF219A2D81EE78B08306A28E472579EC5A9BC55CB24428B067A6379DC317B814E5951FB188AE146EFAE75FA94C1EE91D951B5B0376CB20ACEF2DA3212760AE06B71C900DAEF72F171EEF5BEB357000826E4294779E9971510FC852207C70B451FF9B1E37D6B43E9E28FFB5F951BE677BE80BB0AC8E57D0B466F490731F4857437D5B1F13B610D471ADF5ACE9D51BF57E73B3A4EF3E92BA7EA83BC8385DF59640721CDC8D7CC7D2752C1E4A0E4ED020C8B01C2F72F27F5702DCF24062C21346D051F4EAE389FD28ECBEBDB11C7FD0464C028B24A9952AE3FA23D9D3BE162F140C8CCCEF97EE275448C4129409552CE432A179108E5DF0C1FB9E3AF06FBA4A59AFD72294DCFA4DF6E8599C804C5719A8814FD15D81198C84FBD5530A5D496A3B2BD16EF30EDB6C8FFB1225A51B99E487FDD4ED55D27E5D0884AC73493B4A157B9A97B0A2720CCEC00FBB9E3AB6AB8EB8CE880988FB03DB0FE9B930C709901BA546D4B3BA9D766FC635455A125CF13D56A63775A842427206AF20FFE2A997DF9BAE2299B7CD3CB6AB4C54CAACF69A85C746B8343E39FE013A5F2D96E6BF965BA1BA464B5D2570E04B6AFA9323A0917EC1E25B4\nsmlen = 3441\nsm = 6ABD01824802E6498D92039E5675085C68FAAFF702BDA030BF7EC1B8F3023D0D6B3A5EF4F88408AD48D30343F50D3EF004C07B47161227205D634D4047C51A293B8922D27B868A9840977BB9E510C8C4F11900B635F55A716239E66ADEC32A6D0BC659FF8378F73DDB3EF153DBAE79DDE74637633601A227138513E58E4FF281DDBA77A728BF0963BBDE4DBA3DA287F31CE91466B67A15FB44ACEA65736DA8CC265AF720D4E23807C16F17FC8017C0F1448CF9F70397C9FC5F165F37F3700AADF92CCBCBEAAC1AC68258F1DACBEF79528030587319E123C0FCA0E846BDDBF503562F889830F878271739D4916607DCE1A24D6F402F5929A6F41258A12EB82DB44A0B13EC234564D2D0CAA9043B31D7DD6D3AF8C963C3C48F45D38BF3DED4848997B444192EAA477CA0ED7E9286BE4F25CB659A22C15990BFADC037DF9E8A25F04FBF734C4D2FAF06C24EF6C472378A51161589ED95D27E3336D2D71C34B81381DF74CDAEE047CDB356F58E282F33ABEDF210E3A683B26E7AC628FCB3D8A458D06F63EEDF3C353FFC473BF801E03A4A956877973090DDAB6B48BB69D7F095F083338D6E5975E3C47FC5776FF1B3AE240109580EBD01B98BB39C5EE0DF99E55F4A62D6DF6E8C39F8FFE39E05D05FD3044277403120EC45CC4913A53A94B40A770F800A76379C83F33C8503E8D0EE3120B5F33A9D1CD0EE9C132C0497168573A8EC9549E7C6747F3F3325514F1DFD282D7E6ED230B4385115FD06203FC961CDB6968DF89CDB9AF08B8DEE0481EB315240C4A3747D8393276818737AA4FEDEA81A05E4EE2E500E6BFFC97C4337ED351F182BFBA13F5A23A8B4539F54EE1DAD28BBAB15F0B0ED9436B9D5EC1AB6391861598491E06E747168C4E8972AE4205426B94D513691BACAA80248324F9FCDDD19826AB9EAC1A5248148BF99E77C7E34A93E8BBF04E8D9B08E73B1AEEE474E99B0C5CC3DD3A4EB4B9CE58EE04190A214DA69E259C7250BE6E3A39E53E82D3C5EA157FD17BEEB957682B3985199DC91724468A9A05018E93B33D8C47C88CE10BC6A46A8A727C5B4FF7E270E452B039A9DADF346DB2962C41D5CE4E7BB2C944A90105DAF1D0837CA2B4521B06AB95760325AEFCFB7FF42F72024D181FF131CE12520D53A8720D9544B1667BA0E84E74979C397F25044FFD416F91879A4AB7B1027B1A4461C6B01646A38645A8412659F75D0FF0A63F402E7FFC40878D1C58E7F1E4ACD58A2F51412712F7DB446BC72C139F50FEC41F94372AEA23D51A2AC0441E540DA0E79F1E58D7006A2D90724594E44D632DC41E62AE9C001FE5B93947B1D01C1CE0EDA23E29D4215DFE04D96BA77F962865B9491F26D5D8CF8FCC93F0EC86E9FBF927CAB4404AB70F898CE4C74D894A91AB907435917C8D4E53CF6F5A348B5634EF4897B623F297133511FCFF503D55895C91EE0EF4367B0EFB388D4C03553A45C5E142983C6429C73E21EFFA06203E4562E4A95620EC234F456D7282104F034EE02E4D9096809DBDFEB97A248CA1A0E980989F5A268EE77AC1C88805E16121045923471B609A6D9BC0F318EA3DE043D2B55829167E4675355596342C1D51EBCB573CE60BCE36B77FB66586694AABA45A8A6C8A0FD8A548E37A95C8E6B86DA12D1EF54BCE5A6C185EB6D67D2C27B527212B6D25E5F2B38BF81A0BDC830A917FCC8BAF108D2D449A266DA8A4402CDC7A8E1F3F3BF3284E986FECEC47724925DDD79A85C237F535F2DC433453A41C3E67E105CF3CA01FA33F35B032BF41FB20F65858C3670424B763230D553FBC6892F3B15378388EA8908694861606D0809D60F8DC2C15B724B3D952C77ACC6A44F43C4DD1AFBA0C30650D8D24454707CDCF5A1281F8DA7357795E1FEF19FE153DF0A68CB92C9D1925F982ABF00B0AD6E386951BED8735F9A12A69EB36A4C72627458E4DC9D3645046E54FED8D308AE39B1FFEDA962AA901F142B4607237A849B47CFAD0DBC5B7C80916D4A80FECFAF6A9BA03194EDF4B65ED3045435F575CE186E41CE6C5AB499D266E4B3EF11658F82AD8E01CFA395F3DA80D24A912E2011A7253B58A3B9AE04A63485CBAA5C6F9FF4E6973910E2E5CAEE1FA341F339C3C200804D143EFFD7CDDB6B7C9EF3C50C20237FD918CEE184FCFB6928C344E9721C8A27DAB6F7403525E4EB8FBA2F003DE232DD617C7A06887FDDF8B2B8DD3D7A0D52D0D00563F972E0799DCA1C91D6F45FE159B008DCFB8AE42130A9B2E4215F54C3CD3D52E25FA3BB42961490858897FE285920BD8220F08BF21ACC66764329CAD1877C5AA9D948EEDAE119072694517FBC09F1F2D0D96165407428E6A50B630C5D577915BF5AC20E6BD2D279418F9F31D52D480D49FC01B048F0812ADF2E29B4247EA016551D7782AC12B711BDCEE69606BDA233A59CCB2AB63AE6781F5326BB8F408CD547024E867C935CF425AF7DF21A15BD0B86D1EDB51829DAB65C47DF272C9E411A96D9D4FCED9CC1D7317310D8B4E44CD45C1DE2388E66C0F4615635A9212CECEB0FDE4992A380C5784A9AEE3AEB9F38D40330A4C545BE0FFA2AD23A63929A53A0DF68EA74D07E027E0D22B7B42518054EC89B178F0B7D1CA3C5EA0D5B061E88BB34E9D69CA0025771DF4B7C3E4D427DE1448BCD924F4EA2CD6608B02625043E3950A180F1419C93B0AC31C28A5F34EFF2508EE1DC633DDCAD85C2FB0E4A5091421491ED5DCAF2F254E91241BD7D0E8E813F821E53BAB2E68664F5E294760BA117744A1EA67F93D0BCF51DD002A0D9AA75E17266B48F71D6B4F6AB7047A3CC4FDFFE65DF12811DC4DFEDA0A1DB87F427C580E096EF3F1649C070739EBBCFB99D5398C399CD8B7EC3DDE6A8954572DEBCE51427E8C3E2B3E702E1A30B0A0C6E046B26F4C6D087A7A44033B97CC4BF3D59592E2B735627CEBF96E9B1CC874636EDFB0627BFC00F0A2A45A3B7EBF508C30938ED44021A429D95E8F40386D901C056F9C925F4C9518D81F9303317BB7AAA1E18EFD971D67527D311F8C2B28D621D6", + "D20A29D15D3F8EBC0D3250FA54E214C3948BD802C4C6CD3669D5C3C1F2D0DCF2E938C89F0A4DDC90B7AF1AB31426E348AFC3AF544978AB74D7B03AF0C1D1B5E732BC8494DBC4DCE91A97192C2D8EF3BFAFD7B5A617CDF4438E25F97CDF1A858F15C1056975D69DD83D07641B47C332A3736080F594E407553DFF64BB32205C7A1FF7E69EA3AFB205269A339D09DBFEB73284537E9890DD17892F52D4130E9771BE238C69600B3E08EAE0F11D9DF114DB72CAB298CF4DF7BB8E5EADF17A522FFE4C0500E2B7495285E4355E11045F8BC748AE0A0256EF5CA274C52CC3204F4C9F23C4CF4AE3826D1A9BC8999FC093E8A6E1734E4B9275A05A7ED97E8FAEC9E023FB871205ACC2519C25183E1297D7247D481FB8E567CD2BEFC8A5D3B5781690FB514A15949BB7C7D331423A4506CFD14978CD481B04C720CA3BA7A1EAD5D03017271B305F6617EEE1973F8BB8615688851692FA5C70D637669BC99919AFA189465BE839321D2AFB8E015E31BE4ED82CDF3785BA551722DAA924EA8E7DD3E1B7D2443E89A30FFDDDF5F4DF1A9006886512643D8B545C5534E4F4FDB160EE1C512C878F300231E95D7353953C2F77A1288B266BBA9D5BBBCD017649FE1366F65C03BD2D773945C8F42688F2F6F5261DCE60DF48A7CA8A3C7358DD27092362616A2DCEFD13A073D975F28A7440B3512064E4D525C45A9E6DD584F8628BB585DB740964EA1A8D1A017CCA9B1EF0B90C649D6C71EA30F2545DD01E13248B7676911BBF184AE0F0AB2FFB33E7AB7D305D3B5951F8D8F48954E32CAB2A2F6733C07CA7822B7052F5485403847DD31DA8B995303729F68CC0EDC0988E9FFB8B94714F8912B16B357CEB384EC1FFA1B0B2285274FB03EA167E7AFC0D9469911AA3751EC9549A8947262D38D7BCB8E97CDA4D85E2A1F724DF9B5A5CF648AC8EE9B5DF76131F425745799CE0370652894ED4FD0DA17FC644A0F77613EDD59F4AB8B1EDC60166DC84DB968BDA10587FF818DEE01E7C5B7DD85B50F96D2BC2E1F6966CA31EC12ADA6E9082D4D95015FA191DFDB418CDAE09DE92226CD67A88579627A0C12830EE21FF3058739817DE46DF211E08EB28E3F926D3CF8942F74FD55B1AE6CE7F67A145DED04842EB6E5C0A1A85D6C8E7B4BA3191F63B4DC430EE5A9F30E2F20A2FF7CD14B31BF4F086D281DF7B7FAFA2DF3D377A8E731B59873E74760E01615D1C4DC7E4966CDABD306CE3CEC9FC3CD0527731AB280E8C4E5D45B0250618F91E4D1C0FF342C3280E38E493B3487F2580DA27E2B3FCBF050770277409771A9B5D6B2FCFEDD31B46BD4FBAEE1582D0C02C7895F306C8FC107FAD9D533D386FC70F9F105DD20CA5D0812B4B71970A786B271AA0719B9076FF83A126996AC44577EF65C76DDAFF84BA530A3CAEC942584E34766B024C3A24C42B5E25ED58CC27ADF24D5F3EA1DD357F2693F593C37DAFB69AD29F8FE2A9FCB0769B18868B8A517B1A6AD5E09805F3367CCA3A85B16C2CB361C710BFE3E9BDE793D443BC7814FCB6F8E6107B3D3260BF66462A15B0A49BFDA1DEF759FF2F32234575D91F70B3856619CE2123D54657C8DA3B4D2D46876A5C5E606174F80A9CF0000000000000000000000000000000000000000000006070C161B212F7AF5B52A046471EFCD720C9384919BE05A61CDE8E8B01251C5AB885E820FD36ED9FF6FDF45783EC81A86728CBB74B426ADFF96123C08FAC2BC6C58A9C0DD71761292262C65F20DF47751F0831770A6BB7B3760BB7F5EFFFB6E11AC35F353A6F24400B80B287834E92C9CF0D3C949D6DCA31B0B94E0E3312E8BD02174B170C2CA9355FE\n\ncount = 4\nseed = F1902A7815F37BC7F5802D8CBCE5B48D82EB85691718062BFB84D8C06AA41D6E9039B0A107245DAFA4EC109A57332914\nmlen = 165\nmsg = 1CDF0AE1124780A8FF00318F779A3B86B3504D059CA7AB3FE4D6EAE9FD46428D1DABB704C0735A8FE8708F409741017B723D9A304E54FDC5789A7B0748C2464B7308AC9665115644C569AE253D5205751342574C03346DDDC1950A6273546616B96D0C5ECE0A044AF0EDEFBE445F9AE37DA5AFB8D22A56D9FD1801425A0A276F48431D7AF039521E549551481391FE5F4EBFB7644D9F9782D83A95137E84EA3AEB3C2F8099\npk = 3C1DD878C2367874DEF4F6CE1A26A341AA45450F97A1E7CDE4C08C1E11F916B8F44E18AC63F63D6D7C6FD3FDFBB29F38A7504B92D3C294E45AC5B610696F0E28F7E11E69758ECF43DC9242DB0B0C82FB43EA38E885B0B72508CB767FB3344D386061264EAEBE13FC1CA69E6E36370721ABBB5894F30415664361D6861C1EE61CCEAED316FD92768B389EC217209C07C8E21A3C62A2FB754C3AA5E5ECFC9149EB9530E6B37F30C7D59138568DFEC7483DB76CB455D2DED0690448DAD4F45F45D43209897B10683B38E809A2864CFECBC76A5F71380663BD45B0C93CD0501D0FA8C32ED45D17F675BF0AD5A887BEE26ABA4CEA1D3111DBC9CB1C336C1D210B6E30F5306B7E85505F64CA15E33CB7AFA455A7D0BC49AA7756EC9AA9C951DDCB415ACE5BC06DFEF4AEF73942802DC00C1BF7B3C239614C47FC66EB13B87433C5BCA1E3CD61AA1EE6571501CF8057CC949616757BA26AB4C162A9BB653A076B3CA780E9576C3FE912D30C6D3CD73064EFBB72DB03BE65C5D63D34483F377DB235E2C9A0697BB2B6D6BB50B5420C943689A4053770030D5D51CF10392A59573BC8197A55578230D9FED67F8A9C49FCA52C8567FA1C2B6AB607FB2D44C78A1A736DF6FF23792103BD838C3D9A431CD242FACE6F2386B443FBE997D2DCFDC0972F7A630CA1772EE7F8134445099AC4966699EF1EFD6411A65E49ADE8FA16D4B6809E9D7392DF0449645F9DBF0235E75E9192B957B4D84E086054628F19EB8F67074032A81B690198BC37A78E44383246F545685345C7E2D413D17AB268E887331918753E848C1D827B5733D2BA0A85A0B7DC2D9965992A9B82AD88ED554BB101DC169258B51ABC7ADF2D37ED9E28D1FA85D297FA7F5D57516D02898E48A3BE8628130E98AB0844BB09D4D193E9B295A2C7A3B7B47BA087F8D56A8EAD1650BFB70007853C2E06C1366856467E960151C47A9A15515935B458E6517B41E16E97EA2DC491D0D03F4BE0CEF4FCF0AD3A69257D646A6A10A8E2EED3D0AD57A2279D3BFEBAA5014FAAD144EF2A85CFA78FC3DB1AF555C0DD6EA273778501DA97670A3266EFBEDA0CB6C31F3BAF1B9EA7D3EAB6DBC76F15CAAD72FAFADB3EF71FB1CF84BA852F03B745D7E860F5C92486045F980510861DBB2D43EA462901AC849E2C523ABFBA80DBBA877EDB33DD9658513991C2E80C73B61B53C9952CE2A2C9C1E418FD765C65537AAC4E32BF10FA91BDDD8396B6DC68E95271829722656DEC3F199F0CDCBCEE2DC4428A66036B0A9C425F8D15EF23DBF6FB5A032F51D4A88096239947D2C182EB2BA21591DD50C3CE94E12A9A01EFE9E5D63F8A1AF968CE369818EFCF2FB90AFF2D4CDA1B5A94D968E6858591DC0AA954732F1964414AA723EC9511EBAE22E40988C9B9CC604E76AB74B8245529F640D05A58EF532D44165989F13FA149C1288B8225B39969F3A0408F82DDFEE919E4A03067807105F326B056CE548E82DF96FF00A6C6C7C063813E4788361E3D6DCA19D76217D3F85787985577CBEEBF6EC26026E6E1C67880AC5F80E1BA93AFD63087D1D04BA1CC5ABEE71697793E777A8ED6C25DB79A628E94E3F226DC885D485897F218E7E2CBFF26B341BEABC1E11B0DE44F893CAE5D5336E74DE94F6D1F2B745A0FC64B294C3175D3F82026694C9AA1C8820BC32885CFB68AE4A5F142E7436922084B4393D9A3AA25B74CBE3C6E1D684B8E0B56E70186855A00B0A3DDAD11F3A3C21BBE94BCC7F0FBDD35CF6AD80162FAAB0C54BF62021B0368C3D9E8713AE413D3ED9A30BFA0FFDC114C927FB2BB5A07D684671086C6F3E51219FCE396AA51791A2165A9DCD76B07F635E222F59F8002C484342351A550043254B2B8BC2536F6B602CE2E8BCA57104FE0AFC3D049015B390E867371CF6E34E78D25687410047595E92C2B5B4E0D12EAFFCC3F11A4410BE7B4C9B6FEF80B29E52ECEF4E224C9FFB5CFE8388E48AB6FE33113DC5AE5FD93F657DADF2D5B6EDF0C4FB127B471839D35ABDF4C0159C2B3C1C6BDF854F09B717AA7A6289F9A4FE2C15B23345CD83A69035728D3F52375A6A1033A355B12ECC4DE58FC97E0A6937EDC3DB35BCE9AF0F02C41CEF636AA0D7B736CFF78811FF04BF45FAD4EC6E60C1F6940E3B7B6F2B6BD9CA49DCB57EF7357AD9F657A0093808E3DC3A26E5CD4EF0502F9FA9145A244FFE459025BC210BF8A1A26A466071FAE0733F3B5ACFFEC14564075CD80A8AD77B9A986677DF6861C4022FE1E845162C7426B6EACB3CBECDE9ACE3C5C19F0F48E9E9E0DE732332222FB2193D9EF6FDB81F54AD5404251E8EE74CA454FBFB9C78BEC36156A903A9BEB0E59133F838A8CE5312BF32A0141DE79FDE0E8B98C827C90C2BA9694655F1F5375F3FB55E8A321F627AD250EFE3510322E33752F25163CA20A5A216E6C105261E59676F86B4A670ED02901CD5A3F6562A3D069C7FC6AB36EBE5A776D31AD709049102B57A37AA522855E95C6191C12B1CC34F9032A7DB85C40D29ED6F5880665AA70A03CE40E3A4185708CDFCD722ED8DFD09ECD14D48CF007D5ECE3A5A31F065E076A95F5CD1C8F3AC6146F0648EFFC7C471F560C7F84AFDA79A5E295724B8691068FEFA8F8B53975A713044C9E56930A1CE0E63AFA14745F8361DE84DAC028374610A6C07CD98E88ACDF4AEC8FDF9BBC4825AA8C8E26CE7DE82B527BABB88BE4872FF2AA3E0E8849F33A09D087CBB31961F23839EBF5E6F06118914130E2CDE31CAE78269458BE\nsk = 3C1DD878C2367874DEF4F6CE1A26A341AA45450F97A1E7CDE4C08C1E11F916B8EB1E227C1CA3F1E102C9CA0C8E119C468C125A2C1504F38D983419DF9811F9C6F6833156F0B085A94E128812C9C688F3C67A61ED812D7396394868B5DAB5FBA8B80E4C532AAFD63F7ED13DF8007CD2AB413D63B4FAC78E56A1514D8C7817D06332736246722268147837678443782500245744253071221613802343678102364848575032070606543567726820155601235114025516418744253288736426062226870724271165637437530110814348321558635806277322510463638637707031441556132267028050576377010570366487226481565874774268171777441814666568063368377726762387275358716762865562628374211812461278051863704012567503060102036388533756667474258804251586717052337438271667403733432442882263555710424887404216861602607402742730566042216677365427164671636046673252514580530608880713682078614258435147713711037416371828081361636333614178372152528004627332661412178752212286820474052102330851644077660477620378121588803031314251017845225723786105082205401561800104864335507461117538167760427485381612175102110117326774400813430773586783580755168130306723210824271728880636127850447704117152767710117836243875272430366212530738815754847461017050268272413564401205352762048182742614152605522606364611678845087275850135566811561767845471", + "3174444484531218213775213045531058542687447852606682308766138727111231825803633085768563285371478207027013360201270762384518273228765850586803377824826647608475783826128703837761214122704505201368508252818423302171884401002087454047216152684743231188021558466223187368242155630380372847878820534180162586008362114716861322458478002566606543105774234381881137308661665507225668147766653153413566760578265004747088205106343163377623825854378375826626401508015243776105336322321370551462552052531431821822746421206053762728003815566483547143530336276341017834365785826127170218706408420178520647034158446868515272776016848652018281120556174184038043015120371162462072635342848386332021178548140037117202615275258015336438803680262565813560222763145560131665234440441704610522283882702167747508066257171720053830581805527635310075527870583463858203162037773318613477185443683272547204004753744858343685851548572357305408348131242721483037723272244523837836253602172635062377808807331663143333828143675860461121855880450861063662446722416285334374712674262554604213286041384561836776087103841686724060653206173445610430254015133316803580755221072582372551283838435500670652544342606452005654032603472415112212284170877187510485241072403588666018725430081724116114341460718556502457777740531076885482206102217866447171810148524867805614248670315573723524311354082532755266747542088185657476336053038035445513156175171418327315844651630212144860223778253718222145427260671811868610135456084638014627224240437034655646666613356058354602314708214530601467567500763474421102840650076261700072348316251788136125102872124685783118363141476330744836403536231477523181226375534548121835032742825286877488200336146658608816546224137785284048801863735211245250783680514451254043645567534648417425303540815342722371126243164108822547103042862048365733764825820684568363000414434CBE39C7C700297332E0F42C63F18878B578E9C4A1A7F0A77727B5AE5D4C5588149B199A50E0F6983BEDC77FCF624F847E2140392C1E7A05A57737ABA7144514243E59593DA55251AB15069772DFD39DBE492C9F91917D9B6ECBAEEA4F669D39B08FCCA448A1204A5231750319C6A3F155079AFABC5ED10258CB239C79812EBC4AE250D98A653E4D85E1134667704A61AE2EE0B8317BEA5448BC3E8658CCDA68ABC4164F056317BBC65A5A15FFE6CF47DFCD77FC3CB388BDEEAA1D6CEF16319FABBCBBADD3D95F045E735342756123891C36FF04B6EA50C6FDBD7E8D0E5ED15518EA42B08D55C5F8D5F34813ED94D7C9D84E5086A42D4C09E5B986619647284931D4EB99821EED8F6F30E58740BAFF4BC9F8C0A1A9E85BE53F67E39C5C5AFBAF7A6B807B8198DBCD8312260A7A8C41F3FFA31522C40C6C7533C4D4D73E4BB019B09A061B6547A6CE28C11EE1AE41F60C7E2EF45ECA80F9922A295A46758F93406184BACEBE4B34938B4369B9E0333E47C6220C0F3E42D4B035BD3EED0378279279EFF3FD5B6D1B64288619CA309EAD1E2FFDEA92D766B83ACE8C44C0D924F3B5C25B074F1ADFDB19A894FC1AC230791775E57D7C7E72CE61DABB5A10CDE62C8AF77ED89D9979759BDBEF81E6C272AB4EA1736BFF1BBD4DEF3ACEA4DECFCBF4C91BFEF251D3A5B870A73C042B6C74C69C451070388F8392F71D357249477A68E10947BCED660F857F1BACD3D9FDF07C59CB397FB3D9C64BFC7BE5EC3D43D55F77FB9B37856145D0AAF1D1AB324996C4E0CE98B1493B8E8C20C91B3B77F59FBCA3013A1492152807B66B2C112E8C311A7F76D3110F120E143998C903405A60604706B68343BA207B37A3DA3F52344C442E8A1B3D8C81747610A1BAF108965CDFFBD6A99ED85FF41BCB8534A1A96882097E265C8F2DEEFA321C613538D00698B0D4BFDC29BEE7C909FEBE444DAF0F3B77AAABAED82A58BBA03FA3A2899E004B82B8EBBF9BB90CC9DBB9AC28A3F12383513E0130F91BFA520034212374FC94C46504D63E3D609575AF54C8880FE5BEEFDFA438C7AC9D66C684D07A8CA71983C4B9B57EF457AC2ED00A8A4778A5B37FACBF3BF2B829A92949E45C1AF5845A19F4BD7B4CC4720C70BD6BC876477ED9419F8D01F59721EF2DD52BB5724DDCD00B63841DE35473B2A5AA55687F129DD4F86CC29976442DBD67B6C5C5519B1DBA6074C696890715235A438867F18C49727A41AC370D35EE73BF9F5CF06292FFD2FEA41560CEEB4733CE203F49F1830634A2690F0EA219DF5E9C94B9D9881176B0CA95E162F952AA45E2D28F6B0BC504F560D599D7CEB383C9EB99BF4830474CF691B2E93789CAB155A330DEBF51ECB74A22FCE40872250B8D9F6BF7D92438B3BF136B1D2565C4B985DDFEE1307B0C7B3A23231684D7C7D25DE2F038A7CFCED8EDB62BB4AD0F6C23C0CC99B5360020DC66B9A5F2CB325C1D9FCDF1D3FA42DD823F1F724140348E0532DC0AE595A058D4A4405C67B877142CED6822F2AF4DA207B370165C0543CD383A8EB0370AB5895797A2A28832F91C906EE0AFA156244DE29777AD643FE2BBB1D85E91B4BC72D032792DFEFC2AE65E0091415A9717300A0E6B15244659457BCC8546F9C6FB3830F9D8356CFD42A79A1B6582B516472432F7A1D5131A58FBC76D0D68CCD1D3E5BD9DF43815C48575197632F4AFD5EF3D701257998A9D05FFA77721B5014D5EA02EE5A3437C7745257DFB191EA67C5A93CFC0C629118A39544FFC72D43CAD4367203E874F1A454610DD2F813D85F6BDE028E0A41DD66282B52853151D9A4483425BBD7D655A44C16ED0628AD1837E7053860E998227F4809365EEAF870994954D3723D61510EE8F87FEF6563608E7ADF7217A2DC362D5240E1EDE0F345D09E02DD7E79857B05CD211CD2DAF21B053A92CE209AC898DBC575532ED58BC8EA74D02B172B0A20AA9B23C22BB763DF3921AEDFBDFFDB3BEE164CADB402681E54CF759C5017214838F23B2FE0D471A3579D9555DDB7589C7BFA69A52B3AED9B45080D160BB1A54A17033359E1623466E2A7804A7F7E6876C528F3229D0E8812D8DBFFA2D7702D24C45F8E9AE165F4B4FCC373B0C1E224DD947315FE3C0FB193062DDE8DB8D1A4AC7240666C217401D99BF5B30DDEFFB46EC392214A1546C4C6451B51C576F578E7332E5DFFAB0FA28F86B610C22E1D467ED22C7A4C4F4406DEC2579CE382C6C0072F972CD3140BDC390FCA1F53E3E1593F85C67FC6096185A18776E54260FD6AA9466BCB8F3C45059B0FE9D616475A3F62A629BE09452474283EE6422D7F59CF047306D071823C4E52FB8DA0294B9DF82F117B3E629DECF484C21CB1314EF6843955419C04A1AC881B5D4CF3421C80F89AC883564D156C7F89C124EE2F0EFD6B8324528BB475074F0F82EF52500D9AC96E8FCA04FDA901677B9738E9DF114258A42085A9183C1ADE3B315A8C91071A2F266CB45AB24FD1ACF9EC7F8C8A0FA35A7B1E2A3445D880143B4FE17AC51A27900D58A9737A71238E82DE6003ECBE783848966DA9C9945B8414DF325D8AB4FA2614B01EC1320E89E416C336198FADF6DA724803E91C3BB557A4F13D3FE8512D630A65ED5F2814CEACE4C0D820E8AC95AD27CB5547E468DD9F6202EA60BF53F49796486041B80FD503484C9C86E6F8A9792391921ECA92A13FA2F93056B165B1545C456D3B6E67F5F103DFEE08CC3C3F77195F30EDF9A4F32383421B02415BA6362C45A73E41F5D7A6A321F6B025E641E710F5827131C295C417AF452E94A75852DBCC4CC78DEFA15CF7BA412A38DE0380ED3BF02B5D6C4A6727F6DE652ACB07E65BA97A99BD1CF5D9FBCEABEB44C783358B990986B4802397D2A959E4EF9F3E1546BD26736900759E08D63D0EAD1EA5E66A09295280298A07E149DA12253AD85702B4ED3DA89B7BB991C1577D0150E42B7BB08ADA86DA4FC9A538F49772B56156E810A3F1428E2B1F7755D08BDB7878509EE0304E2D32B1076E36534C4AA603EC0DF25C6C95CE70D5E63A27AF62A137334B653E3175CC2341E29DC800E2D14E1DD7E9B91492570E95D76A9D0E1D2C4DB305F0E0A8D9F49199CD18E4605E0EE987314EA2D69FEBB15B0B26A7F947B11B56D9D6A2C2D06D35CBABF870AE932F1AF5FA7D7D9FA5813C5DA5F513A8B7521449C7C4650F8C37CFF5ABEAB949C753A31583CB48958BF4E00F41A00BE4350025712D7BF6DE17D85A936F2D4CC316709680BBD70EC87458FEAB1818DD52735EF58F99B3821824ED46B8D5C5495843133CCADF052FD07329FC2A52098224D517BFD4ACF9D789B91EC8EEEBD08105BF8325271354D0B14DCDBE6F85107CFB7AB9E3D23C637D3294A3DE08E69838666AA8E1AA8BB260953D1F4D0C83D1237C1B168AFE8E27FAA73F65A80B0AA08859CC507396B5AAB88BABE2AAC60402979C8098CF94B84A4A744F448417ED7EB7FD04E61F165938B385A394C0E8D0872F787A485C7A728A75065D124814EA72CB43A3FB525C7BD5081\nsmlen = 3474\nsm = 0AD3AD7532F530E355A0FC230E2BF3B01BE5F60D11F87ED7F0543370C25751F92298DE3EA410409CCD3F7988ED5B8647C19CCB713D5F4567988C55D49F5C8AA22BA42511E551D6DC15079E9E72AB8EFBEBF13B3F28AB80065FAA96FB1D1B8C0E43194EDE9264F8C91E7615415AACB517DB4B4FC5541E8723C63A2C26EE3312667CCF0489D24A464CCFED348D7D547F154AE09E23D7942584918BF0475C7331A5FBEFCA5D5B9A54C7102356553ED37C2071E455EB1D0E796F0049D550A2403B36212F606DF4C820AB15DA76CBB723D2ED90FA2682FE236759A61F15589A8AF399339781451550BC3B5B29D1531678B131114F4C055F927F7162A0CCF11284D68A5F67897FAF5BCAFA60F872B8F6CCCD90E2BDB25E6B4722DFC91AB949FB17B774D3B3F23CF683A9CCB72BCDFF97A7218735667A329AAD13EEA5787E1A12BB29A4C072693D37F321FA1686E007999D185DF106387D1FAA2ECD748163D380189B4711352C53DFBD58B5278239C0D8492FECB4C6B90E26ED7E138DBCC9814536EE9402C14C0828B012C04AE79E0F72F844D17D519DCEC3A3F0A78299EEE119EE1FA9B0D17AB832A10CAC0D2371AE956A98C40CC0B64EA9EA54227C07243BED789A517E06CED37FF1DD097192BE94A2F031EE6FC2F51B8AB91B1C13D33D4BC05A197038842A41DDE74AFCD7E866E5A49793747D5496FDB3F67429BD6FA00E1DD73A681E979438E5786542AA20B7C3ED32935D33FD8FE959A675A3A1B13C4BDE5B7088BE84EFC436B510143499D01D2781D4572218F57A67C139D18E0100D59C7FBC41EC1278DFF9474C1A6D6A5CC1D4AA00A9665B44746147E40A28C4AB16A3BC9421D06654F6B3AE2CA4DD5060DCA72C89AC725A964D11743D7D82DA819094F7D05F41C2247BC27865F357C94A746B9A0DB74C6718DEB", + "ABA79700CB73F1FC0747EE5A8EA1845A8DB3D30A29F1BFD5187D972B8AC0A9FA41CD2FCFEA996E115E3D1F9145A87F75FADD5F171839E66E8244EE34EF6649612FC4A7D9B19EBBDD9330E538801409A37905007A778E534D400D3C6F7104CC4ED7A604B8CBD987649D3FB4FC352B92EFFEE3559568CE0813938B0ABFCDADE591E0E95E3CC1A4F2DC1F526F1158BEB5970D7B62D47D5B2590F9113913E6356998F1943B1D57EFF79F79CB911BB98F5EA2B17BB79159E42E3CF2C6CFD851AF06EE9367AB6F47288808C5DF8CC64ED0E3C8910B7FF0ECC721FEDCA5615F18F9454D30AEFAF7E05E69C5B089D25EB6B370426CE54FE59531C969ACAC97D9026AA4776B338C9A65FE5E4F26D8B314A5431BF9E0156CFC842D4AA4FF3237200BE84F35C33F2085FF207BB4A6CBBBD167E97FD47709B74B7394176AFEEB673D1B9F99A6B1AF1BDF5E5E6C9C226FFF4C85363CE338A1BD4FF13F24B3941790DF9138C4FC0A98F2E6E3F8C4873036C34AD84F8FD3514476B4BADDFB17E244503A378D7925983EBB0BAB17A1A1688ACED04AED9AFFE80CDFC3A812FE2E41B8AF8B91638FD3A454CE92A7D4B07E9A772899D45B7DC28D21D9EC04DD7F51E242EF3D2260E816DDE998FB018A1BDA6823949BDF0FD4212E70909D7719651105BB74125067C1B81673CC996D84877A500746DB768E4ECDFC7E8CC5BD7B95CEBCB1B4CFA51FA3F7B9A99A91749320281AEFF4C57CDD3A044574B06840BCDCF89381BDD09690700459E028FD23E885A478DC5670EC94AD4B495B153B2EA36094BA0CE7C892033FAA9AAE5954F0E71CF48BF1A2D59F49971CAE57E9BDEF942BAD7511DD41D5412B988B125989166A5072A06E71CFF64000BC14E69B19E6877199AF08A1F2EB100E371D3998935A9587AF0EA7282703F0B683D9B4DEB345CD49705AEAC391FB98C7BBC7A74E32F496BD8D7E1D31478E1F0A265155D7A011C1CF6B4FC8648468AE731F664A222775EE30BF896C2A53FAE4CB006925ABB8C524A848499A637FEC1052BF23EE2C7BD21970AA60B9DB488839EE475A00F653E0478E24EA832E4496514567D2055C6F87E52B53720767D5BC69BF48077C728F7D1467CA85DEBE06B7F29F38C16747740C03EA07142CA3A6EBD4824A51FCAC2AD7196081994E7157C55859A81804B4EBE2C96265BC1E60C7FE6AA363D91E7158ECCD206DD7003B38AC73B33892BF5E74E1DCDE177C922A2120F35FC1D5A63401E0FF53F40FBA5785CED80A7FBC3A25DCDD5141D00AD51F669A33D2DB57D528919CD6A7BB4D632CDA1821A4F37C7619A8B00F18565573CCEBBC43DD69D9E2B53B2A206741D516FD84CCBA9BFBC753E3056CE41B9D35D972466A806907B346D79DDC861BE0F9D45243229BC2F0B8EB3634D63FB0EEB707DEC2BE48EB66322FF5D22E758524AB60FCC2B0E6A8870FCF8722FAC3DFA208647CCF38917734B44CA208C20A891A03F604E1C0D582E10C0071C2B6BE7503ED67C14B57F50EB47FEA20791655BE13DF27BDC6554B60D4045808B327F1879ACE5C8EDB205CF8A55442D753FCBE8DFABCDB7C928904A9CA091F09DD7F94DF2D5B96E5BFFF4404FA60A687A88E2B9425E2B25E893E28160B9B913C9D90A86CF3250CFFF2A29E62A47C5DB8A09E28DC1C37049A05758E072ACFAD60B982740EBC1C6CCADD28E86C50CF7E85142A84EA5CE45C05EA8642F3FF39F00F4C770D0FFD5B82EA14EF37AE62720B65D99B1EB93DE6C08A3A37F929BFDEA693CF520E90E36D69684182868C8EF1EA8C73846352688118983B8C6D7FDCFBC107FA07150DA1DF5B7E30B875066371BFEDE239FD0FA90634982668B9D51EE9A21E9A30EA409B581F28F373ED3B64F9F84F0C5C45F577DB161B80789DFD49AC88AB9BA51D8A6BEF286F501439C4DAB34FFF559EFCBC96350E06933C231887D3372DF79A91762B3FC8F1AD29E2C76F93D3BBDCD76C5632170C75357CC575DECA85114275A3B483931B403425F381A89A39B79E5C1661115C2B90EF6B10D936004FDC49E764A8F53EADED34D82AF5C05CCD3D483B3491483AC08B53BE52724C157908854A302D3D184CC7374293F4BA32CE8E6F182D1E0F2FB20F27C19D1B14B602209A1820C0EB2D9F68D863CDF77F6E849BF62291C86D58143775042DF7E079B1984A0302AF0E67C3B344AC2E5EE064BE2673634673253B5E25A6D9F0ED9EB920BBC6AD7C3A8233A607388494B5B43198B845DF3F30ACC70E871CE5C58AB5598EC8DE65EC37DDF1F82DBD3A6A9BAB80384820FF345F76F69DB4311FA94B8CC1875AB25DDE97513CE90E8DC3B8870A458A364CA895E98B4F0E906AB280A9A2C652D88BFB4FE5066E837B1735E04F1986B345BF48CB939495730CD0E1445492B1C3FEF33830CF945F8B436E1C186892E5DE8E0C8E722B48EBF93B5E4A3E3F3021552716654F7B6D04A17F3D2541A25338009C90E9E6138EAD682713A89E7D0418773321428E0CB6B3CDC77105435AB6477140E067B0F8FD3DAB904CEEC449076C17776C09C820C72A4F318BFD7DB2A952C2BDF67A92078F4D1CEF76DAA5445EFF9421FBC8F4261C8998DE32CA55D6F448D5527136AC7AF64EFB823586B24E5614F4EFB9F8A3B7272CC5CA786D596564368CCC17028BF432B255690F7C3C01AB7841417EE523218DB94FCED181C7A05EAB4F073069EA68DDD4AC7F8D85B0B8AD0D26A4BCB9AEFBA0EFD67591FF3C54E640A15FA7FDF64B5044418EF17FD47BF7ED1DE4CE3CA4B84074CD5E3EF328E7CAA5A2933DD7645385926E3F3D056EF6143D8CEAC67B3E3DC3469E984140AAB0DC9C69402FCCAD1FDA0DCCB0DC3C426B06D20BD2C70E78210F7096C271C41C2A491D59C778A03BB761FB818D447BC82190847A042429B92D08CDF2BE829B7703897D0D5627EB0586C1F9B0170666E7277B7EC3293F2BA8703697AA8B3AD2C7E8103864BB24B587C787CDB07948526786158CF2A7EE4855692ECFE8441F724B1E8273A9477ADF029E938C2BC16DFF073A01233B48C4BF5BB791A94F5F461E6511899AAD1A356DBF991B795CF3034FD32F40892A1E5A919044FE4A0221C5B1B294119EBD44D618610FF94EEB6A0D5CCACB7169CAD789CA5EFED628DC316719D2C1C333D7590BC56542AA273064552EE4FA206DB242EA42A1209879B5BDA7FCB2E7B498880D7F33E540B8299951EF206C63FB48B60EEE5A45B9D21D722142E875FD92C483230E656D23374401253C8500C36AEBADACFBE9EEED529C1E29B055E6A351A5A22A2F662D155BECA4208B51E07FF52B8B4B1866170B8F4E3C6E4F094A434F08307AAD497F21665C31D4E0073DD6842A73C078FF74437B2B5925B038A742ADBF0FAF405BD26B45952CD553CC76FB683F94BD17A3EDCECCAA248BB256A872D3F593C482A3BB56452A2DCC31FA787E2357C1D4982AD789A5C717DEF52648E6C664751A77930923616A0725540CC91E8FAF4E6E8441317F7FD845900880E3A34593D66006FFC000178DEBF5CD7C4996D50E22021D7D8E0012E9911532A36E17002268067FE186309D3D348A0F21DEC3AD8DE157740CBA4CEA8FE583A0817101DAA7516CA00CBDED73E22D83EC2A32A6A0F5286B6A058A9A21879D5E5BF4E1794D1BC9560C9900DC1E1656CA61724538FD1E1757883CE192A2B3E668CDB608F989D0A1F92EDFB37399FD0E8000000000000000000000000000000000000000000000000060A11151A1F1CDF0AE1124780A8FF00318F779A3B86B3504D059CA7AB3FE4D6EAE9FD46428D1DABB704C0735A8FE8708F409741017B723D9A304E54FDC5789A7B0748C2464B7308AC9665115644C569AE253D5205751342574C03346DDDC1950A6273546616B96D0C5ECE0A044AF0EDEFBE445F9AE37DA5AFB8D22A56D9FD1801425A0A276F48431D7AF039521E549551481391FE5F4EBFB7644D9F9782D83A95137E84EA3AEB3C2F8099\n\ncount = 5\nseed = 75224ECC026C18159FF92256844D0ADF953F0A4DD8D74D4EBF1DC5EE8F5630B011A447FD4DC34A2404D620CA0E1F273E\nmlen = 198\nmsg = DBE5B6C299B44F8D60FA972A336DF789EF4534EC9BA90DF92AD401D1907951EB6285EDA8F134277AB0A1145001C34E392187122506AA2DBB8617D7943A129EB5C07DF133D7CCDE94A7CB7F1795C62493ED375353D1F044257DA799F7D112C174FBC35687E2F87FEFBE2D83D29D7314B30A749FE41B1B81095638F112BC4563420AF235280E466FFBE7050C4937C60FC18D1A6025BCBD489F0C538E088E906ABE8597E2C8EBB64F01D225C847AAE4B77BAE6EBA9269962C4B94A9732CEAA2CB4093D442FFBCDD\npk = 4F5E6F43562BB4AF8F2F6D98FF29A1FB0538FAE7FB35747AEB1AAB24B8C4E1169373B1803637D6F6A29E67B93A54C066C6818650FBD1E99EA217B71392DFAA2FDCD72D3A7FB4134AEF7C204F08FA6AB37653A508C00337676F767ED071A0C437406D3C4B5E22653E0F3BD79B585FC2FDD9CE7DA5211141045F88C9659B81E07843DCDC8E225DC013539D4CDBC161BA84E26DD1BFA923BBB602A29A68995CDDF822F2A17C1D0F25305759CFE4765FF17AB043D3C28654110AFAE988313CCF4169EE651E93F90AA68AA074DAF33CFBBD52B1D4236E23F59693883D35C918FF071B0D81E6E0CB25E8973A9FD6CE866A73CBFACDE9CB4B2DFDC1AD21523B47934A45E98E8CEE1B9013DE0D31923DAB17AD57F5F3446BB81B75ACE4FFC698DEF37E981CF23C7866B1103B079667DB0A2C56949E3BFBFB4B069B6CD5A114FE9FAA5596246575E1E4510F79D3BC0ACF12EE2D7B4C769B409779AE20EE80CA51B52369402626EDBEDECF3CADAA24B31E0F440E42A0E9AA2895452508108D12F8497FA3F59C5F5F42F404E84455A8CE94BE66C563FAE89EB1CED27C5B2EDF61F62969453D8FA55752F16FFDF3E771AAE1A45DA0698561A1980143D1627FFE404FF567BB7FF50E4E67A3C67EC658F42690E71190E882862474792ABED7DFAEC8EED64BF450C02E09DDD9527DEA9F8EF8F8471C16387A67529D0241F6747BFCADA5B5D8CA0DC472EE28449A3DA84A257654D9769FA4DB232314022193F36415A8923CA5F1BBBBA9DF6E2748BF87D2AD309BD55DFDF435F18AD63622BA26ADF5405D4C9E3DC70BED20DA923CD01B4A0C3E5A8DD06E7F61645CD89807F3D82A5A45C726C2D4E83E024FCB909C379658A5D50953B540736946A24F539258271F6B4FE489F04453DAC2474063081D1D192B4E473DFA807FCFD036442C67A092CE1E9FDE2996503C4A542FD888C958E23B0B38EB3280D3D32B4D76CB83C4748DB95ECF9575135A9BFAE98F5C83D84EAED04C461E06FB50FFD9ED6C1422347990160977DC691623B0AFE916FD9E5B84CFCB9F9EA2A6CF0BD37F4D2DC496C4E3CF7EDB2C451753380D385453F60320A46C7DE127EADBC2BFC6FDE4862C1AAF461F36A76C520840750B41C6C892EC7F1A012A2733FADE04C7BF03746559E5B16360313CB8616F01D2E8DA42FC7A3BA4663DF40A836140A74196792024D483448C5475BE49A0F180DD8332C9A130E85FEE18D7E020B92C1A2E657EB8B42922055D7836136017DB8114FC767EC55C5ED5CA95C05778958D9F7166F502A5DB83B4FBABE22F566AC2048E35317059DA3CC6429B0D513007C9C2904BD16BD1346BEDDA2C9A9D6CC202F527DFC0E664E32E5D833DAEAD3B1AAB652A9E24ED57EB26EF9AF130179C2855AAC929FAD92C5199E194721726A6101289AED9720FCBFFF1CF90", + "1A3866CC90426BADFA9391F39C5D3F1A1A66601F57929C538A4580582953DA5A41A86E8B353F8082D19529C6CA67C3ECFED5FFCFB5632AA7557B9870DDDB4E1A46F9D31B137A583594BC4715470C998CEEAFFCE9B628F13AF1F3478353D736F8EDDC4171BE80CB9BE175AE88235B19F4381E0ED69325EE5795E3ABFF02CD4CE04871F0C80CBEF3D5594BD99A92225D88B53A8B079213604864B4AB8862FB7C46B1BB5F476A3EF67D91E648E1CC9D6BB5F3966577FC4A595F391B7AB0ECCE5DE1A4602B5E292645C7AC526F1F4CE55E542FC6CE5139466DB4426B1A95D6FBD07A15AF0FC0809B45325E467571265D5C867F5F03EBF5B2919DCEB5F857A82D5BEBEDF277D81C79D62B3219F7CD25CB08E210830B09D236AE7477E8FEB179BB88F386272081E356015513D7839B50C9BCFBB40675EBB6BB2EAD22AE158792C3C474E54D9C6EBE37C14A886A8EFAB75F27F9D25AD5476D0DC1F92EEBF9959E50B767DA8D3C7738643408115C4D149D72FE6116CF944F18E785BC1D8BB66D1CDDA5638B8CD41D5A2A4A3AF036971FD449EC88130679D6B7375A541D1F17D4AE39B649BBED4DDBEF24AFC584D3E3188B7F17FAE91212F002C267D717CCB0264421FB657570F1C7048E6991EC1FDEEBE906C4E055B5A37E77CB7B41F1CB257F8C83B73A9B5F363E7A5A863A46732527C98E839ACC801D4FCC4E71C226AC9AE18A9524457B0C926AC77DB8E8BEE2B7729E2A6D8505BA11B10D35BA01BFE14CFDC1CB0B4E71AAC615D7C759A6AD2003F7A408E2FA5DB5580B9999D0394EBE293FCF51B59EA36FA1F3949DAA0038787DA9DAB93089D7372E382B8566B5685BB733E745D149D59426B94E405A6CA8526925A47EB0677A778C8B99F4F4040CE41E816B3B6AC982FDFEB45DEF75504DE4A2753EB2F20D3B0B14E3DBC62435B1ECB6B52F0B7F1FD43CE208A7176D999D06B0D8CAF06BB20C8B204F6ECF05AD04D13DE1AD7BF7128C66EDC1E4A86DB0D4781FD597183427B360FDE758F3EB45C976CAF2C6C49E5C9A6EDBE140091872F4447DDBAA17C6E117E4335C006460D847A6435A3D05ED980912ACE86021197FB15A7EFD69B35CA34BE63AEF7489772EC8077CA9E0E92364A3688C31B36A480A760B5D6056AEA19C7035895FA099E85BAA068F1AD1DB77261BE9E525F4A3F6DAA3BBBB61EF1B876DE828F0C70ACEEB0632341117E7E1167974A7259FAEAFB29D2C43038D8C7C7AE6006182778474690BD327EF9AFC0BB8156F68EBBCEE2742DD65D5F13892751989D9BC6E217C82E824A7E0191E919B81F7D7F242EB7D5991C6DD\nsk = 4F5E6F43562BB4AF8F2F6D98FF29A1FB0538FAE7FB35747AEB1AAB24B8C4E1165778A879E15D071F49DBF2B8FCEF6CFBEE2C47270CD846ED2F3466A511275446F02862AD15B8EA26E2E27FCBCF0882EC2A8F5FB3411AC3FD9318D1AF8B8E700E7073FF4CD5D3696D2292A36E9578C8D1B68EB59A1143B39AF624D151DFB04B357066640536128248077601135720286852111716731836771700888761742506371463841815510761643071120855023304238725807401848656406454404482335174075312235415783373751385176016801200383083124023027868564388718116415107836277025467231077808405157787035338303226871388874457884468128227326530616268536301348676065643462031800644573678246117184850708712817583704178813457543321366761581002558240042830751118015013855137311063471600210770100508360515814145187052175712700603747272857271000333771457242513787723867052872451466138881500770768441376817076343406030448435014845475244511880450256204843755541534744106227862258020122472346846468063758376854786611822804448432144322755375515472446718564243751664703238223785200846444385473264375460401337217451724856331512058377622227138083783156128857810270338568713713711276401775645088757680145542825434274386373043854866440105674440184055735830201856040041347770288370830224635543561450522164314865880316458531073617620138437638767535451552587838715145851150611178754433185553565221358520073654342327770471048566662888147581057347235207022546875476418431310544355073388078780431745656383726645842644266601443277282887564162265264888303344133524385611105643277555638216850333248716574520747064852160752822554008278033312171638718628162015401025526003463723124406153542072202338401735513747005456677724080164162013810875378214378812236473852811787582238358352872088826321202364784376334302534363264745258215310827650555542218280046283451083016101530060087827355502007217166173535244441853803717741766070668825166486514077560072546411042305132428315414583361213432632734730076188183172826172781772347087820040477138022536532818183038086675804375760416056333675288515336642056278330117574884316381423533786373145350703668717133626718261551337601414134156263687617644373630024723866731374888288384251008415502143617806776361218022060232710057864831882448268764300248217083473717311175317011502036832787308558883328518757035267076262451464846348118004526423865714584148882644451373101118836261620514523610865160285113876828733006826658638183881432142666457321184486024237070500822174233122104800022133058324681807021116418276710584861804140768412800887388315507443431181834270008886536362608775726346486268816876445150568200620717853080643076232173048743037056607477250645402570523673257543483333767101547547106132056133448287166577305055772860516420771851587347480428846830802826348656438208032601843303864464861255765076474285272251074371688038181357811546261016514735282706355621638386554883626187174724680068645784728424486516503650188712662646038155386016172841655110762725881620440824007436583134308661564320688752580376260571086481216746387483466820742212203368328804860344555262014724776663710250405071205243572718655614713135855088476308765287673577604220041037347500700027816424200B32931EFD4DE241A6D962646BBCDCB662C27E6CC8D3464A93FAB3EE47B033D36B94026B29B09858BF9BCD55843FE267D51CF39CF8FA8034E228D570C484C6CDFA9D3568E2B8397F0053EE493A999781A349A2000EAA519DE178870D2420229B68105B4C5960DA942B8AEB05DBE2CCF256D4715001C04D7402F2F9B1BB2F46832213C5FBAA8A3228D106FD88B571FB889F8B1730BD5812EF2F001FF6C2BA6ED05DBD15C8455B46D00711C7221F14BAF4CBE98EAA71E4BC29D2A8CDE64ED64DEC2C3A8295DA929CD797C94B0393E5F8D8103AA955D226DE15ECA8A5F2F3726C2C5DA949CAE4ED57DADE6F2262D613047141DC39DF5CAEA3E69DDAB188000375587259875F80961F37C6B60AFA31683CC1E35245B4AA677D058417EC5E0DA4D21C2E2D45870A87D483A2F50D7E8057B67514BA604DC02128AACDCE6F1844B01BB3709726CBAEE4DC27CDFD8F13E945FEF80472D5FF636424EF2BEFC0D5474D0A71F9F674D95599C79730974D1BCF75FBD476AEDA228634C944C56313C21EF1D78CA190375327CFBE65ADA3BA23ABB2F9D23D44E23424F7BFE822079B026EAA56693F87CFC3E8163FB4513C6EF675B2DB66804866C50F1FD226112AFE6D4FE5AA8237088CB9A6246436CAA818AE0C4D3FD225251BF56CAC6E3A85F26426CF85589859C88F7EFC899F6B8CF41D7CDB23DDF788506ABEBCA3CB65A9D5A8586D3F19DDB0B497E085AE4506E2EA4E5F11D057016C8ACBA3958E03DBA05E1AFB8C94E85AEB46637D1A4FF6FEB41C092BE3C7E5662421C906AAC23021D06CDB1E90ECB38535ED5FB61A1866481ADF26A403DEB5B59BA78214E259C76A5ED8C7EB00F950E4B5F62252AA3B9088B09E20285BA4CF42BC5B6675D8D481B48B5FE53F0A637C0AFA73123C0AAB747719D901320A8772AD7F6FF694951AD332C6BF7B46BD09F20B80C3E30CD02527DD87F45B39B0E64C20B9C5E6B46F74388B55636099EA809773B4F430CDBA4CB63A0A902536FB547AD984772938F70390A8E7FC16EBE82C8348DEA6F841262BA67D81678961BA67E2FFA49BBE7248D9BF4DEF4325D592BBA22BEBF672F71E816D070B1D970F481A1E184EB9DE26C2899646CF9DCCD9E2DAF3E8AFF7187409018E6F60B4E33327C8C3094CE0F26DEC0F0059A2E356986D7DFFEB7A71CDD7A5669542886926A7D07D38EC0F5DC91F2057E882F60104EEB02D377271FC224F1C6E72A4874B28366654240E583E7D8D57F4BEF6014DDD51C65E431A8CBFB329C74945BAFAE6162BC56D3B1C89DC304FC0F1C61B76123D8F7B6DFF662B88630E945289B69570ECA5CF5DF2DFE352E8563B76F0A6B80D02DEEF7DE9B1C66FF3F5F98DDED95D8D6111418F1A38630804C98B64EAD43802B91DBFC9F4D2547F3213E730ADEC5CF20E4F2CF2B8F0A381A529AD82F9B6D71125CA323708D04C19E7570960FBE482E5E557CA11D84C2337AFBF891B243FAC01316D2106496A3F1B73734448FCA3218F1AE2BD2DE3093B6AD8169E7D4DFFC454444458CFDA8F354200F56E5AC97B502D099B94E69C93F604BE327274E6C586A4D239EEEB56CEBEC5928FF09FB955E8776C907820225F59492D6EB63CF4532F43745BFEF2C7872990871BF00710C9958DE88972E7F5DA3C44E9318184DFAAF16EDAB21A4B7CC4EFD5AEA861D1D32B94FC8FE0B787719B6F2ADEB1B2E201530B9438D641A834CA4BCAB2980832993C47EEBC0DDD7E317CA61DABABEAE2D2A5FC84500D25E712642D75954CB7BC4E8B83CF05B8E8211539253B43BD802CD3D5CA56379881C492D0CF0AC16607967B065BCB53E9821E1085608A78D2464318C1E9AC4B0385C6D78DFE697111D4D535C7DB648D879A931E5EC698DE52FB7FD04B10AC98773936A786CD2E77A1989246529758EBC628FDE63F819231B5B9B7D34815205E5294BD221D8B529A30ACEC0201B502141D90DF13A707CB2AA6DCDD25473EB32C30EDAAFDB9CC48AF488DF02DDAD084D60D4D1D6AD09C172CF42DEC31B0A5A045A593A75F7AC1E745B74E3107C9E067494D37FE3C0C84A9A87A067D63D4FFF2D3B5271F9B14E0DC61A5275912BBCD520E0717A42AF2B94164AA4E8C3F2399CC56B262D002F27A699BB7A6C724F8762F1231E206C92668D9CE8D3F1F6289B3A80765BD373F90C8470AEF78D356D95C67092760D087937F71E064B3D69FEE0C8DD0120E57BF85CCAFF332067166EB82D7C2AAD1FE9AD16EC4E4B26E9164AB99B7EEA17E9C20203322C24B37C251B742382DE75E493A4183D07ED", + "0892159E8DA3038EB1546F29B744567BFC7F17E56F2A3AE5A839493709AC76234301A01080A77EBDDD1A362F34E137DF6E3F4A76468653A691713DC5B5D98A4270EFD18954145A4E228491B3034B31C7BA99464C6F827E4F52516FB6A4F0005F061DE0C12F65809A0CE4DD3B76B8B76DDF7DE0F20C1FC9C26C856614ED6BA9C086CF1052A71F4E7C46CFF9008494F4F04F3B3DF74763E0F7760CE6A9EA14B0661D4C5F5BB96B2D1349DF44F4DC6149003AE5A4266AF01FA9716F6F2AB798DFC882AA9D16EBFC8F0D0DE3D19795F460A6FC813D41F675916939DBDC46A3C0A261731C16FAD0AB61B8386A6237F696AE0E858AAE1677AAE99FACF990E000EAEAA2FE13390CDD7A001AD7E79A3381B4900543CC00145D401A47A556C2FBC6C4E0BDB66EA376857C94D4D0BCC5524C220E363096789B13C54DA20076E6BDCCEDE87E56E7B44E7D339F575B04F5BAE4A52E8817F6A56DC6311346CB8336AEF4C4C29139E12727A7A9C55C3BE96EA7FDE688A4BA9891D9A6F1DF5023CA90E0D37250ABA128CE90E464B91AC9EEFDEA221F1FBED6478115C5177D9357C8A4BD22BA36DF2C78DF6703704C2A77357CA07D6CB4171697230CBA78A4B8C68BAFFF3D0AA64B261D9C8A57F25FD589143C9D2A4A1C2FD40E6C3376C4A5C51EA533CE666FBD236DC2F3703257D12EBD917720169A527963BB4A1CFD4F4DACD3682BC4794FFB4CBACB00137F468FF25F862FBE80B6511A471C0A86C0A55A3139D030777B857E4EDE4DFABEC40EF884E7C3835568BF08475741DB1994B74ED18E1BC014C843C290F4023BB64A9FFEC704B28D3330A1CEF3FE91AC5D61D78AFD504FAFC7E9C1CB982AE00015BCCC6AA174CA8FE97E1B6B2BD6FBE6E9DF85958862035690A4E51CF1932579EDD47E8957AD554FC63849DE6F34E203FF4F95E7C026A7859E67F980CEDF0B0226B5A745B822F0A2F7FDFABEDE21E4939773BF2951A204AB94CED96766DB1299D1631A75714D04D3341FB0E410F97109003C16DA2264A3768734CFB3B4BDDAE28A0CA6165F5D02761756D71C51E46AC356ECC092D07644BEBC4B178454965DA0B8877BEA0EAC3209C596DE4EE3DC3B72FF80C568ED09980579E15FCEE6A825A866AB6F10D0E67956CFCC2C41E23D0A8A6CFA51A33389563A9100522811A177C2DC518C09DAE193F3B472F351E75F42A4AA4D1C2993FFB22D82109F5884853E4CEB79669277E8A7887A\nsmlen = 3507\nsm = 36475EEBAE8EA1801B172F8E24968AC02A7A509990CDF4905C7DF2B5B172FEEA4C581D6CC9E9D69D7E8ABDC4AEC53EC2E548418AD8CFE68390A834D9154115BB4BF27FAA1D82A374FB165AB0A051FE8D7D523AF9CAC1CCE0B62431C4C167B67D6741ACF04D9558F8FC7046105C24436E053D94C6D03FCFA4C7CFD3BFCB543C33920D4CA20B803430259A053A2CD53B34A93C1311113495257AC8C086E2FD57D3E557C44679BA6A2D9036B5F18BEE05755ADE40E142B2573A00728FC05FC9C14FA72624137E987C7A1DC3ECE6EAEA1D97E7B9C195E95F894F95F6C74F722F5AAF1952BB3E6C10AD67C97F8032E229320ADA78CA4170C9F8F9C83CD67CC9B2602661720295CFD273F746F4D4CCD2EBC2254548D49F0EE7F6397B7F74E66800DF258A0BD6E710A4CA5176B62285F8DF6B1FEA87B91DFBB7C2C14802CA617868FBC0FAC0EC9F76576E2EDB24D9A14ABEFD25CBA859F8013D4922B87D80772F666299D83EFD6A81DF738EB7418C6C4A6F5A9B657DC3E98C337339667A9925E368B2196E0C5A0DB7B6131822FA4BC986E7A5130ABD182F6BEDD108300E98F7610351A76235B68B08AE81F8D173096FA8070C4E3D5E915C258BF9358B2E95900786C2DE239EE9D0B895C242C15EE3C961BAD1A8A95C60C547F0959924FD36B188FC731A0AA868D78874516404394EFBDC444DC8B74E1A557013C307670386FEFA090C9D42EFB9B59ABE0C3ECA698F740E0EDF212CB0051E50D584A5DD76934EEA3B327EB12136444577E7E67A5FB4F4B94B661DF7A81070088181E48495BF84D97ED9024A727209AF869BF3AE873869D33D6F13D7B1764656B6F4423E2BAECEBEE0393C50EB2A74AD3B5F9C99FB81512BBA878089521012B21C5B2F5E5947BFA5FC910653AB13E45B76ADA9A5D17EFBE844F9D5028204F0FC495B765FE2D350C213148E6C71D052B62B2C575CBDE54D571A9FD61EDF1F8AD6A5803D6EE5F61DE1D1FE112AF2945E1C681BE109E3891A83F08AC649ACDFC5EDE6586D2E03C36CC11C5A10D90A364C56DCF619D221D1AA90EC403DE79F6F05933CC36E4A9367F0950EB9B79F37837D88629BCB13820C8E7F01E16F4AF04677FDC12298492BD5693EB352F71963128537DCDB28FB74EB6B5AE7C9F865126723AD45FF83F358597305D37CE89BB6CD9D369DD0974CC3BD550148D8A13DD5C9B08E17B75948487A5CA98C503969ECA47E4181E292C3DABCC9867B9BCAA35CA5A20DAB2857217AE51C848DAF6E7A421F0395906FE16EDCF7DAAC0D199C955C62DAE58DCC6581FE3A33E05CFBCBCFC2BB72568FC5A19E3138116D71E7BBBFF32AC53FF1FC50E8C5BD23ECD21AA43F695410ED2F878F188FE74BE2C10884AD442C68FCF4B6118E12BE8BDE89E8AEFC8B587F18B1C379FC00C993738EA6EC71C1A8F579262013BB18CF0C2C1A682491139D1716061D2B8C3824BDDAAC2619E215F6530005C852D910ADA29472FDC1FFAFEFA4E1B7038898DF144002BFF8E22CD59BF000AC6DF6F9EA4E88649409D334FE7AAC1DD9DA1A65AF06F5128E76F02161E0BB9C3BDFCDAD8B260483E070E125A1071B200BFE9B8CDFB67F8F8611BF628ECAF3BAA4CFDA89BFF31AC6DCBCAFCD1423AFDB036DBE476CA60219626521FBBB63ABF75FD75C5D81E0615835E63A4E06C09538A974DE6B37D449CDCAD9742FF0C63D0E664F5F9CB702699639B3A9E234DC931A16D543AF17446D5EEA21CDA96950755B36110B95F3145DF290D5B6EF5F3205490A705BEE10522A0F805C0569C440424BE7B4CAB76A8C8D8EA6E68C59DBE24040A7667CEBCEC1125241B94E3CED25C3C7F73E6D5ACC48A84C6DA9F5237AFCA4A570BF8ECE5F8CE2883F6F4A1688A6F8B176AB18164D5066EE819F7A5E06D79676967B10AA1EF19D3CEB8A4DE177ADFF19AE3B14A502632686DC40FEB011B2B1D15D914A27B89516225FA643172172A2D34D2BFB60C161BAECE0455E890C8429B5537EAB0117563D17DE062C5B06328E94409D724CAA35A7443B6C3888041A28C1A1CEBD04B65F4F578E923DA13A5F84FEF191602509D40CAF54B463EAF5C20161DD401F74D4FC2E88A1E776CE94D6B87D3EA4D7A8A2A7FD490655F5B600629027FA785CE11B5F3618F00D132DB76FF82C64AB58D95758F2CB45A9658EEF3FA3E25EC7DD61248D2861E1FDA7876DB3630F2E09598755481234A0B67F6732DCF7B1370BDFE11852E75CFD651C56765746A1151FF4EC49760BE6053DD2C5306BE7FA6EEFFF1320CF46733C3D38A833636A05BED7870EB46F5F6698B0FE56967BCA7975781870A827F9C6D2DC5A7394A86BED9028F310597749F5674C21A03EFFA5D5DE9FAF78A19120265F9B31BE4623827D90AF7F217D4B19A3D586DF12A15DA5A166F64C2AC143FD27B7688607CA8C4F0D5DE1BCD4DB5AA623EBD7A88C995AB7AD95939061A39E7C60E8037FCBF8557B796F5C2E49A173CAAA99EEBC0AE4AD341230DD9AE25E1A215E1F64B3A845E94B6E1EB005936C9630F9835484AB12C96AC54898581C4B4C7B32A9F8C87EAC4B3767F16C30C837B93DC779E120C68975622900484864B823AD62F55D04F9131E5204C796339869390E56DF17BDCE890C9FDEAF2B6E524108EC9FF28CE8F0B9ACE24F51F62245304332ADF74CB9961A959B73B2E25D2949090E21BDCB2BAC7DCDC10076A4A73F8EBBB3511FD72FE7A655C6A8230E8B82362F37779B3DFC81B02CF867FA3A377EF01796C54FEC4546CD858D9F454E523467781200930BAE8B7F49129265CEE03255B334C0673D4B4567EBB70B9739223F307222405721B7BD45D537818E17AA40279DC4D750E2B57F78DAF7929241F2328AEB0A339D9C9CE0814C53EF65D59FD22DBD0C99E7A75D4DC79A9FFDF900FC73C8BF2A6D4A80F73E476823F521D8BEC2A0042EEA213EE8FB5A8AEF3AB1C9C6B3A2D1B99E5985B51320FED3C78E6667330E4C4E674ECB97ABCC52786FFEE6B34D29FD2FDB61B9053760E30DAD238829810382554B4E7A5D43195623E98C8795871EFB664FA3E85BE45E0D4F61F6C3CCA409CBAE296D43C27D70F2E07EF00B592264DA08A822FD300A575148F9CBCC4426956D0E8E05DE93F50A66D4A3B86D15E3471F735E8160B223CBCED1CDA509884064A4A68C34B9FEBB97F19C96D37C5C198180410489B694A60C52829EB6DB4FFC8F272EB255DA8AD8B1CAE1954A9A9EA7EAF4617FE6400005CF0A70EBB54D99CA592008B94D6EB73EF5D2C69CB3225EBB591CB5C68718A856A143FD3C9E575F75495A2F0478D53F47FA34904C7E9A66FCEDC28C92CD5E434325FD647540A6E25C92E100CA15B7B290EEE502171D211D91ACF74B6BE3BE711A29C2E4E7756EA65B706995C4551210070910020A179DC12ECF67B08FB704CC85D6D6A2846B357B0E9ED192319D5E30E1E30ECDF21BEA7AB9BC8821A0F32C1BA65A79751943F54419590EECE2A2D9DCA091B50E7A728552C7701C6CDE6D58065DCBF9197486EFFB0F4FAF7701FADE5B2A257577A90E9E93F851CAB9F4DC4B436F4AFF26B31B45D82050F1F65701A6256943788B2BA9485F02A0EAC049662A60BDA4E82AB3C156324FE5F32778BB9E2F3F9489123E785D778A721A4FB5AE1F9F0A4DDA39C238A951B395E8F63FA64CA58DE73C27EC42F5E3A259F58B723D8FC578D3000BAC15C6F12AF1EFAA58BD61ED56C56C62639AAC0C6323355210486A2A6CF6B0423BC1B439618FCADED66DEEF420B9B4A16D3FC65914FC4830936973A6F2A4F46EAE4B1A995C9B052349A23302C97B98047584285F8614CD2D64890F893C42AC88D656551125687ADBC60EB12AE38E5BEAE8C3596BF326AA03B4B5A8526FDA182825AC613423E0F336497D24E96D787C0E3C31FC7DA01A2EFBD8398BB69715CEDA53FE91362AEA0E763BA1FA508DD7A63B260409E34B5A7213F71CA9F06604D123ED93BCE6D71D06924E2B4E4A1D33971FB3533004A83E39CC12D9635F3E972CD4EA55FC2F1511407F254AC915E2AD13D932351F8164A5FD27CBA734537D1AC5C88E5232F77C5A910B4552667FBA73FC989DC584296BC1A11B27C19E012467DFAE2D17B97CB1CD84495A86276474DBCBA25C863617ED8525948E3D1A519E2F31AF5CFBB2CFE7E3B9A1C0C278CD4BC6071D0FFF154EE47AE1507A49F67C9F9B84722B14F67EA37A0440FE7133F74C6C91F394C90F9FDE68C65A37F83CD2B3D20F28C350292579C7C11FB1EC610832A2AACC0BEDE54D6167B58696836D84CEB334B20D2E581052884F4E1185DF20CAC80B22774EE30B8F2E1ABE4830B2C333D51A56DEE10FD79946837B68A93A593C4F4771B17912C6E933FAA00FA6CD104048D974C38DE07FB0C1D3410E6E6D11021A61D1A63F928894095723AD6653BFF29299FCAFBB39B9908A59110B60F63C3CA0ABBEBEE3D78694248021353BBCF2AE8CCBDA3BF1A57F1998F2DF6EC2F111C2668F714481F4AF7B2B841822D49F8918E11DC04AC1864D8A2A1C2B3093ECB0E55C03F094A64426FC05A", + "05F18A5A8EEC83E9DB24213372ED5AEBA92F0F701385C280E3463A4F13F5ED366F0A56E31490E222B426FA8AFC7F63677F2163A7291C1DB383F4246AAD2EF41BFE5282E353A54BE000000000000000000000000000000000000000000090C12191C22DBE5B6C299B44F8D60FA972A336DF789EF4534EC9BA90DF92AD401D1907951EB6285EDA8F134277AB0A1145001C34E392187122506AA2DBB8617D7943A129EB5C07DF133D7CCDE94A7CB7F1795C62493ED375353D1F044257DA799F7D112C174FBC35687E2F87FEFBE2D83D29D7314B30A749FE41B1B81095638F112BC4563420AF235280E466FFBE7050C4937C60FC18D1A6025BCBD489F0C538E088E906ABE8597E2C8EBB64F01D225C847AAE4B77BAE6EBA9269962C4B94A9732CEAA2CB4093D442FFBCDD\n\ncount = 6\nseed = 447F03C8CD27EDAA1FA0436DA492812F57AC946479A9F1F90EC4F5E913A05F8AB0DD7645026A96510F6D40AF05D85B07\nmlen = 231\nmsg = 0073BEE97FC97C0FBC750D474AEB93189F061E1A5CF6600C04FB0464338EC7E85252F94FCBC7B2BD00E438480D9AF3ADD92A92E3E2E8ACB55077C3278FC7503988A76E9B6062996B20889AA55B343D5A003C8A8852D738F955799FA3426BE5CCD3AA6B6EDA04D4884941FFC0B69C5ACF12B347A74D0580CC3335BA816200F87674A4C1D98097C70F2F27C74E94A661850610ECF4847AB5B58344F958C5719E06BA396225BBE21ACB0FDC512B885D391E11B0C0ED5CE6B5DD8FAFF91F50025C69D43072F7706D80D9FD786E1104125D79A5F4B5FD838815D44FC8B1AB678078CC174DDE970D448B\npk = DE86C1A7CB1DD65B6E2DFC175E64E9BAC72E5F24802F481EE783BF3FACCB679EB52DEB95D04BA7B8E4AB9A2E1D42714F3CCAFD4D629E1620FDD48CDE9EEB23BE2D8945F7412ABF842F77E5AF77899602B167E2AC225FFC2B79A4B29BFBC428B6425CB52B187705634FC1392172F68AB72D76D6D02E3EECA17366443612DC91A5D1D315537310201BFA3139AD4138F9BBD64C783995DA0A4C6263FAC437827B2AA406E5F0271B112DF741F1E17246C397CD811350CB4DDE9190397A596E912FDE8A47F4D29E9B2C127EE224CE2871E4FDDC8C15D8A2420A9D9A2C17262AEAFEB6FF8E0BCFFB9E67D53F798DB5EA490843990F11663DAB26528DD4D39878C379B044D085CDDA735CB54A43538B1DF0D81EC8D1F8AD70250C3326747AFF15C6DE95082EA83E113715BE4B4C52CA1D1157E3C0D1DF73714E8BCC872DC5EE90A66FFF98262A16BBD614C22B89038C89101AC9CF3F9FD0B7367E0FE840706265C2674FBDAB391AE6C84A44D49830FBCE2697A63BC6D75DAEA824A00442B8600E2BB0B28709A3CD150EBCA964069182B781737FEF8445731B64D719E22E4B48ED36B1EC7472971DBA93C81C06DD1D4C979BEEDD6067398EDF6E492971F8F453343255DDD566E5D1D9902147743EB832196CF9AE127BDB9C067D14838B247784FD76C1661D5633B43F5C56A9F9E15872DD1F2997070782F6707085D13E8B7D715C17302AB5CDFCDDC576D7C18D3AD21E539CE7814FB391DB45D1D7399265B8FB65B52701CF64D9D453E60B651B0C7BFEAC4E789DCF1A528A44A21CB7802BB4FB7D35261BE328BE8346AA929AC0E972B94FD10C497FD2875871CADA4C486024BCA541A9B4645E67DAF055D5724627461E16F2C5645B57142B3F6F17658915A7BEBB1A6F6F75DAC65338A82F6AF3C9C5995600ECDE73007A7AE21921C78A9DD72F65C934288454757F90C2FE639854DE897A56E1FA0152392AB5501C78CF8F25B59AE0775EB23157D632FDF5D9384242781ABFD78547EDA38ED0903DC0CB14B322A79F54EA5768AD6D1040C4A83F17D4F8B530E4676E75909D19B813ADDD4DC6A6D582429F842A415B3FCE7DB7C65929167636A94F61EC977C3D71EF79A17D25F88EB5476F11070ADD333087CAA16EB7E1227E53458E4F98AB30C933A0A68ECBBE063E82AE1B4FE8A9762A2184B0D4D0CEED84663D9981A1167F6420CEA9B7B94633D9E6B57F5CDFC30CD928542C7407C48FCD9DA96A6EDA13D14FA55CEE97B59913B17D1B715B363F4101E2925349067C1C7D1F784B42291A3DEA7787C858D1D0A06D63EE0D42C1DE3DD2DB1C5215C77E4531A416B25AC1C81586184B890A5E0EAD70421B425F263561B53097235DA7FDC6A0A266C75A28B7D94F0C0793CC8BCA26D66A5E560EA905F90ADBF8B0D37581FCCC4F3304C7650E12A1542DE2EA7FBC97E49CA31EC0965B7F792D11AEB77F082068F9B2E61CAF5C00FB8D319CAC91F2CBF96F9A7E4EA35911CB540F9E3012AE2C280D30637C048416797EB6697788EED02507641140AFAF649784B0360E51067E9052AE966C3D5662C2ADB5579A560F98AA5EEC4580EA43F9ADFDBF5EFADE858F7F7FBE5EB5E8052D11A008B87C8E24F135E5DD98B598C3D1D13C4FAD026CA892DCFE7211D2F464B4598D683ED28628F89DA21AE786C36425CCF8500254F0EAB38E1F620BD5C837075666BEC7AAAF45F05F88FFE0A8795BF20F1EB0D663F13F0671C58038C8055A67CC18CD282CD579635E18E67E773DAE2FCF5A90FF45D9E1CFA41A985C666C83DA0AEDE7CE8C58FB0BDC6F1EF05853AAA88FD6F86F0A4639438A75F311C6D12C03FA891A3EF75A9D9C6C18BF71B8795AF3B7ADBC18CBE296CEEF7B6742ABE0D2A5085A81D5F3812E9B2B3F5FA555535C809C7F439B8208A116DDFCCB80BA3DEEF0B9FC0E3BDC9AB6B9509E5BEA039434044762DD894CCC6B16A07D4E81D8BBDC629228000634ED13990E3B7779B73AA524F0385A81700D7E5D3D515D2B617C29D0089589D69EE28EC07F069BC266A38E8506DBA64F70DDBE6AA888C9CBC671ADA30E014A1EFDD1B5CB25B0FF17E522B9618BC6C2380BA75BD2477681C151C11E6E914FB049BB7A13BEC73952476E6385CD48BEA8A38E458E8761A9335B21F49DEADE97F202D3527A45F70B65093D8A9DFB0463E256786091B978432B20070015E6C38DFC6B4ACC607F91226F3613C06779AFADAC8F1E6992BD1CF9E14BF3132AC3E999D2E0FB43D04BBD47BB6A612431DF2425592960E3D2C872324262A7EB0CAE6E158EAD8699FAF057E57211EAA1DB9125CF9B9C50F51FCD4D4743A2E2CBBE1755733D9CE26C8A4BF8F377EAA7C02EE62AD42AE7461BD2BFAF0DDFB3CA48425CD1CD9FF8A55107991F93B20799DA9FD5EF09084683889798216B54638E79A6A2CD787112587709C7813CE76FA57BC76009AB8E25776824BB197A5202C781EEFC102A12FB954BA13F185DD0C3E2F52558A35FD9A2C5A0E256C71BEAEE1879E5E9E3DBAC71D7E9AB7BA6C4C2A588C228884B8A6A99B63526C848FB94603F40216F68C0E88B7A03047F0FD879D79872D5AFC55A5AAE7A2D8FED29364B188DB71032772FCAAA27FBCCA30A3E2D00070CA804C6B76C922629024B3E741BA83E27FD29C4B2E571D8DCA6698A5C10F096C772C90DA32232F045FFFB222B8349E6ACD88F97138C7B10E5A6E668DB7D4DD5C304B316920A049BD168C7ED7D632C6FE3DE8A27A8B1876A6BB013C111F4\nsk = DE86C1A7CB1DD65B6E2DFC175E64E9BAC72E5F24802F481EE783BF3FACCB679E148580BAC1098123A736C9FABA5E2BBEF4B1ADE2F9D75A462344396DAF72D493757276F766C8C047C1980D57BA30F1FEA993144F695D21186991B31E2B457E1F335770EF27BD7A8C29EAB9D2F015045CCAF8657F09F9FFCFAF1A8BCC5B0CC073070864744500040637305553501578287250178331645177884566036264280662225615187247456450648057182486667127765175634286065663148041788056178308835123613768657317485888276700050833714035334180743386466117407756053415286865660138738141123261385434356556552351460718058655536235566160623205000547720114515618254602772423733332177363272631482805645313500765563346808117202481522613311738186756830561320016643654506784242457116145567112107487105861330156150238486205038284221107132812605171540703365512130860421778034255637004082361275408304645620257860761646110833766302430644201822133684166744816824706741351811414818708710772351765264485885842702265672760045243760858741886747513784676766824406263304357221747313347070348587215812400170344820532501250113144177387728207486228842526245102473380463463733375614731600875522858826720173564216728645035174725425660427461383380444815171206287183005430105828541070246223654222014168327002743234085786163226116053568668522512807356887574035338211847103833368152705827848574321174586746310543800481710301651131352706228001506508787034021453621531443314676768731732446231262234046004381204523882616282861000136708814228652213115783847281230037654486763006727263750445854863337887166088485038656010110104668817063326724417818264433265775046625521310420556703233154707030322570352852141876504583183301774082470221084185881070043677832413312184386272604537571035506273781863855241152062316444785586545414377587670057466363435120257842778358222531007672328787881140735783074660335280656381862564123236814652455262376205725250512104738347581674541435111145854383408752031410770310701025238206738070018366251866385122145218034088515656777035481702022703122604802625223635605237346133303112461715130735411672842152428117433877766577682211701253334625028683576143285483365863635623526222678055331876571283422278645400651281034778185557423772060523545831175483857568242064580815606721208114324535274471305766046665701242526546265305572450666722385430732472463716710786204561514882627620578056526118746830484585137335606803188421314075455776076500005157482002451217673255844045742784625761536880016076772331024434440188205135266213858857233071055361010158515121848416753648028355661623112277535771580588070685144052526752330175070373116742262252442287786786070641835011474781832107822460173428205763651508366426302277753041732705052066423833668688415750707050841275665604275155213678432217745867660456681312161463550537581306820282728400483357042725310481827825827411212814116053620848266105066385615355348756021587332612444115642834053073520735850483434556504737842157286573013462635807852722512723734202123258075270042844042054604040806368200218228173331368130567728566588332502183631552860077365708441506077401027764065480110875746188517746046328581251214408830528876602612618005238371255643239973199816494", + "F3E65171A21BC12F61918836E4524FFE2B8FE3F90F69D168EE639FB50C36510EB7EA168B9910C8128A7A00569E241AAF0CDFD1FAA66C32205A699F7FC99DF4D6BDFF437D84E621ACF27FE1A344AF2E41B80F376C25412CAB099D32E7877911AE853A80F20FB36E8F129A8CBE54BC25FB3C8A1840EEDA3E50E697D5F94365BAE163ABD83C9B67B71A2C270B01E2E95D78F629F702CE62AA0592C44542F0A567906D6C29AADD40830F0C32946FCE712F48995FCDE19B5A625E2DEFD5EB8B0DC0ADFCBF7915B74CDA9CBF2437DDA0992C003E97CDB73554A2AE0C9C8F414ED7B1CBF3EBC8290CA69D4BDAB3ACBF148576A87B51F852E03F0C106061D64F837A54BCEB4A4EC29C58A00D28FCAA270414378F9B1C06B6E1844560B5E88213F1E3036A4CAF319F6370BC2D06B1E751E93A01BFE92D81AF7DB18120B642EB1B1D0D91543A24DD655B2112F39F2FE1B452D31D75DBB162FBF94E303B4F03562BD7D6A0825F27E685CE9C34C9699FD7F7FDC6665391AEF945E0866F7E4B0BA2CB662E16F683E3551E097705569417FC81794E985DC292237DAAFF6567F9C0EC61E34B142916CE50E166063AAF21F0BDB26C3FFF404C5240CE12B846D000C390D354CB3CEA587812D7F6306E300FDB854BA9043D9327FF7C93B5F6D8E75519CF8F2ED0CAA2DA52A140A80E0E3863CC44C74CDA9893C3D882998728FEE1B8D510B2D6441E772FD056D41E1AE7DF74A4FEA09C2635FE22B7B5CCF54A1077A2A4D3DD6CAE53270899C866A1E777991D9B4DB4A9B0D239DDC55F1497A365A80A616815D246F0E658DA3B49C73F97C56A61AA102922A4686AA6B875D168E8EFD6BA4C593424A55D1DB435FB4920AD2C237197CC6121A84C0575DB55CB4E49040A415ACB74BF0B8ECFEC6ED7DC6362BEB955E08B704210C111DB8CD381B387D8A18D628D2E214AA0284BFDB607B81BE27260411B6AD43D77CE73916901245D5190685CDB27D922545A9675263DEBA9B888213F45E0B3F95996070291A26C23E4FEAD542990C7CC2CA4D8BA0E14ECAD4C5DF17F53E5C0607173607FFB4E16DE973F5AE6EB7F4133CE0D6ED098E82E28F731EBFD68280D67B32E0E88572A91B767185B663DA578310977C83C8BB8F21F4F6989EFD5B115B4607E5677050BC508F75E071FBD431757026CA3BCDA3A2D3898F60EE009AD9A60EB30FB9D67C8760E4A5371D17919F28BE37CE4C2E97780D1FFEA6F301AE771C1C2F4A31E7A22CDB3BA13C349464341E926959CBC9F0413B370A41D4A9061FFEDBD1A751CCBADD03CD041316A84F464A52C8C4886DAF03EF37A07211DB879156D1FE14ADD5694383D07B7DFC5324A537774CC6BBC76491593F98366AE9BAC221AD6181C859E700920867875824B653BC2648A729DD5C89AC804D534B24314D06CCA02B8848B221DEFE500E3CF095EC5ACBDEAD61F454F1E038558E363453B8F3BD799489E1BE6E5AE2C7C1237A372A09395B6318972CACFB0D150B5E72A1A7991018D57B924DF87F63F8793E0844D1DB7E0B8D2C4DB9B2FFCBA7741FA9BFEE3ACB6B33B4502719A89B04FB2953581C59BDD38A0B06F24EEC3880DE4E53EA5F2A4E09FCFEDAB1B477010D9BC90AAE762017355B1657C2BC219D0A7C80ADB5FB7C93DA1D7FF224E7FE6E6B1D88722F3562D7104ECD9102AA071D9E27108A97869C1C5F9023E201083D4B00857376FDF0856E0548B889E91FBF581403FCA3A9180BE7C372A26DDDD6174DCCF035B9EAAA01C60CBD8103A41E7C3EFE2827A36A3917F98AE08657E32C3DB07A3355916E3ED62D37B1ABBBB273FB571185D0E43262297FD51E920846AB5E83367854A3433021EF6A317381A3B8B146284420D51A6F91899583DD0D74BDFFADEF84BE4F8273B0F81FDB270761DEF134CDE22F9679B6E7D687DA3B06C05E7DAD15AF014E1BE92C5908035B2F6B90121C37E7637F653E1DF2DC602B44B748B3D41EF990297E13128C2C8FBE124806A28B6496B796371ECA55FF7B540FBC114995C5003ED767D85197D1DA7F341C7EE1C4676AA342F53277329447871D3A971EDAD2EE42A8E5EDA57B7B4BFD9EF532B7370C71556142B6522FC4CDA3D12EB95DB8CC9174A4A56F9B43A6B19F90CFEE1DFEEC5816D6955B5D5E205D8A31EC2552C76B6B5E74C16830FE96E5CB3AB76DC5E79EFC1BE80F756BE35C5121585CB29DC4D607019A5CCEC9E17171E654FB4E24348E37E0CE611D916B61189A11F0976E86C2DA117AE2C87BAA90EED59F69874694D3C3B25AC197397E1FD57374D0F089D91F950CA0FB9B4964A6D370DC467800A89E253A8BA128BF5B30C073FC653177FE36F17E40806733A37E7A37FCB77EE42C941CE9BD3D476D0500B7DC802F1DACA879C8AD3C4B25D8EBE0B0B0E7F2417C738E068EE56CC51AE548A384B336E34E4C4346F229978A1CDB34577EE740EFA5CA8FD4890B3E6B6E8A1A334027020C722070959098C911CF465E03C0DAF593CCEFAD06BD292EF889E433F6B15825182BCF97C6C08B6B8A0A56512352DE0B092567D3150B55FFB4DAD2ABA2E2DC6322F26BBACE92F2FAD10F9B8F1CE752C511B571950EA819F3F301EE0967D9F488617176B1F609B9090ECB615B13BBED4D5AA674DD5FFEA12958D5E5E88A54F30528B57DC79977DC9E317B8D4672A0FC435978891850709648029589397BB61493B904DDE4339B88151B92EFF4C6B660AFFCAE6671AB22EBF7D72EF010C1B861C3B4DF69E1E3BBF314AD1205F49A76A80C1FF8BE3C04CB6FBBD0CA68B79A92554FED4C3606A8943A166C2FCB7816AB6624A780B32A5CC71316239A5FA7BBD311E735BD41456188ED118F8331E5C18AECB2F484C360CAA72876C9CF9C844D512BDF017964552E94B77ECDC39B08A963A196304819D0032D936EAB3506104D475034DA33FDFEC86E9479EB4852A9ECBEC0D544B175CB4F476A86DB13B493E4E2F9C7D50AAF382729BA548795CC45CFD2F30F8B67D1815C03539D22787B0A894AA40AD57979641C612AD3748D700BF75C46400BFE0EE0706878B164468FD057145916F94F63B435F0CC4C848D30C4F1A28E8F470E3A7A53DD7AFE9F2C05C572743DB040E4FE66CB37450398F8482CDB9B9B7EAEE57C0CF00108373539A403F2E82E9AD296020789262A8D9FB7E912DA69EDA384F72133CB3646DECD712107DB55F52E98504BE786EEDBB6FE62754F0544C4609B6B113F8EC9363D5D730D5FB3B564B523DCA650D965B4FDD1701561E50E236F70428ADBC1F0A50AE388FC0F1E329F4A4C593690EB5F73E63EF436D657FC2C6894BA3EB38FF80E4589603E41F1F31DCEF4D72B17DAEE362E531F6EC9468789DA15732FD25CDF01AB63C0ECD1898EAC8EC9D3C31F945B99F7C75822C952F211F6A438906E1FE53731A02C0BFA2E884B7646293BE38E00CD62312C639B80239EB5B714E973B9D2D5FEBA53B739E6C5D764E014480E6E8DAB86BFCD1AFA0B1FC189407D5C387864EE2992032FC983A55ADB6AC52A3\nsmlen = 3540\nsm = 15788ED242A5636BED4BFCDF91BBF22498C331D0D53BB44E5CB4301EBA83E4510B26174ABA45649C5142321E20D4A830F834F8DC77FFE1F8171AB5B0FF8944C735B79DA41AB09BAAE2B746F5BF60859F29EAF8479E4123D933909DA4BCD7D00EBC8F548B74C9FB28688CEE6655EF60B29D145A757E02B3D460DC6CAED87AAB2F1AD97E8468A1C1065693888D918B3EAE1D6F94E3033B9B831CC82F4D1F1E1FD2B5EE0B2459ED50BEDACEEA943810832BAC59B8C393881282D0F0DFC25508EABB29092CFA9050D71131F531C9AF140435E0C12954CDBC589789DF1E5ED4CA03322E382D23B9960C533142AEE71F230EA4F2D02D07A2F3A00CD49CCA0AFDD8A05680A1C116DEDAFB6C62BD8DE2DD46D6CDABD6C975746B5EB53D6C7880C3D198465497D0B2B5B16A36BDFB205ED1C20B43F985D9D23EA561B5B52D05107F7DC4FF4B023E96E7C82B07A85D07F403338E9B20FF247A0DE51F708DCB6028788261DC6608AA4262FDE8F340EC5A6C75457F06A5138DF224205212C24CA1D855BE9A8C5174A852487A01938E36983B0830A35E463986C05D7C2BA772800278E345F78473FE89B90D77C006A8E8AE0FE9ED4836C9CDB2157D6BD00BD26914E537D192DAE3C428AB07C9B8F7C36B24B3B97DD729841F193B115F9FF79977984FC96766FDD601234F2A744C63B4BA9FAAC5E951092CC52FFB30EE2A8CCE119B62E73CDC32979508ED14922E65E859DBD353ED268019FED5EB08F0C4EA713D006C3C9781859B5DDEE4A8BD4AC247C34A2BC88FC0E4DFE2975288BE90B542D2E4D6DACE9D234D82958982A5F13F3C96325CFC01DAFFBB874B2964D4C13FFAD107A05AB041FB7E3AE7BD686180E6FC393573ED79B484C06F3FBF2D866FF5C48348560F0A24A46FC506FC5F3C7EF1FC791814E8F600A7A77F26CC551F99FD5773DEAC1A4BA09A0F7E354D57FD41888D489CDF3DC09ED7219CC059DDA2D6E608917A067A26B6175D91F13719D673541D81CCDB51ADE6D32E6D5979396D484D92DFFC76083652A6916FD90D6A28EA6D8B81A8A9BCC7B6025A1D509E85C7B7FFD16B3F9BF6E7E77E4A67160F38FA1E3A455A67D8EB8BA1BF615B51D5F5EF649BFB8D1B3E3B13C106594C833FB91DE9F1E75FA64C327741275310DDF6F111FE994C3B9D06918062E595A00D1C7EC0CD563B6586543137D8ED32434C7C5FF763C649B7BF402246FF2A0E412201A22B8F0058838FA3809BBC0F3B617E6E873289A31393E81DD8A4DA2CE5696FB7B28DC4FDADE1A6846FB38DBB10A33AC2AF0A54FFAEB777ACABD24CEE22F1B48B2944F2951732A50E2E25C752B064BF1F8E4DD6B7F6BF099F39CA409B90969717B533C33E14C8B6700ACCA7F98E0B394C2A5746FEFA8C3F3EF3FC844247D5D6A9310DE97EF146CF7EB44AC44C6858D37611BE0FA7A07AC726D619FCC463F398534661D6BF5E5709D31F60BB2649DCFC04BCD0D1ED6D693AAC2D39671790B380B0C7DBDC10E5FC0D56A54B996E36C4E3DDE7F142F30934ACA6F42F37E559FB5856A973F5F6339203E7C5B3A0DD501B997A12CC50E442490B6E2748D9EA3D07ABC891A902F16994FD252AB272AA42E1D4DFD06854510095D75CC141DB48865B033A01B3543FF1DACF1DB7F4CC31CFF34C6BCF064E9BBE047368A2EAEF10FED02F1AB5498CFF3A80A3299C77FC49A7A7E0F5A768B0B401236CC76AA7B5FA85F4822AE5464546C41B3DA61D943F808B276005EF2FE1E6F6FE0BD5E237157D244CC7E882FC0C3ADFC895015FBF52FE45B5B7DA800E515E991D206944813735F704E89D04CAD04699CDFA22A9E9E465BAC135FDB909163DF9A30B5396FB888181993736B1B92A6DEBF008202B2C5F346D6401194A97DFAFF4EC548DF168266458D209CE6F902F3E7A611FC32EE4798350B2BC68BEC2B47B914FB92271338C913FFC56606BF688C01B775D3368282EC0C3D4B5FAA925996B1991591B436C5F1CA8C1C4724B388A35C74F5551BC2C7C0FE8CA0E091CEF50D093D888F7A73E00B06B6AF4AA455407A23C0548FF11820DA80837143324CD4B82A414EC8AA51258492EB0D791EB01AA65678BCE30CE16FBF063E78D3F8DACFFB9350002AA9E106FA4F30D8D882E95585C893E76A73C48277E1FAEF817FFE58ACA60F5D03D25FDBCF7995FCE3D5C77EB891F3E14FE37D2BC2917804BD576F7265E4797E07D19DBBCD279CF13E316543563063C66FB0E09119B8A30E37A42A576E3D297FDA6DF741", + "7A0D71A9F5C9DD337C3EED4EA81FBDD03E040135CC637D778F9CBD7597BE6FF9402A9427E5ED6E6041CFF0D3DA1A18FCB02AABA2ED730F3CDA8438A45C06AB551894B1A3C3128BA8D355FB2D82BAEA0C9CB58C511490F37C541B7A5AFBE9EA9ABBC9A4E550C9EC66FA86B66261B770893AD6194D04E2D9C5590C97DF48B7080C7AECB69F90C39F77A4198945DF53804088E02B6D7522E7ECF3D72DF755C56CE32B62F4607DB4234B3F6B4E7BD31086EB913303A48A63A299034CECB10398A15D226FD508F93D8773FB2E98783A4E67C8360534D88676B514A1085A0230067DC4143E95818233FBD7FC618378544F64CFA55A0E6AB7E3A913833831D773C72B61D301B97B0FCD47DF079C067FEA02004D074E3D581B31B4D7B1549E8942C07C978E8C1EDD95449FBE0F1EB703B08D53C5B0961EBD077D2C8647C0D2D14BFB53E0E49E4D113CD48AD3A38A250A5F0CD4880E5F22E14C1B4420A0DCB0AA5784E5EA8F49C02FC509D70002012370EB6BF57163BB92EF383B2A5A935778E5FF0249FD742D0C47638E7980BF7766EEBC458F25ACB422FFEA08D64D1B6CD16609D0E6490AD02A9877C8F24A15C04AE8C4892010240E42932AA77BCAD3EC9E6217421A424B754A340944F50D6BFEE0C4156057AB61E61E93D88AF68D01E4349D16FFBF523BE2717D80DFBE4EADCB3B7BB5CE6B6C0F90358DA74386C7A729AB6016DB8BA11019A1602D9F04172B09ADE0AA9DD52A11F675774AD06520A6DA2C9998A1FAB8BFD681C7234F3089F0D81EF7DFA420B8BEDE9CA05205699ABD9253FF81F4A2BDAE3EFCB3E79E403AE20263E422ABCE7D4243B31B82C16F5DCEF2A6CA17E2F9912B30FB666E19BAD865A928703729CB9BD0825D7FD6D7C30DFE89D9D756BB664829D719BF1036A06E969FF2DAFCAC935D197EA8B53F96B4A4E16558F7FA69D49F10B9874B337E0C5C9D6D3F3A8981A1C1A04D9760AFBC2A7699524CA8FAA1289BB371E1A8915D52ECC0719B3516A08E8EA03A3940FBB1CCE97E1126C1CF5A1AD484BCBFEA16E61644534645E7C7FAAFC21781FEAD908F1BBD171D37EA391C170C1B5AA0C0E46A4DE0D2BEA88ABCB5C4FAA84FA7163508B6AF645FACA30D87587D322BB312389EBC74C1D9EE514CDE1752F767C59BBC2FF631D510ABF5C637952B74BA5532B383C40F78879A2217C8AB0238618EB1D4714788E468764A3DB3AA877D9747B8F53FFB21FB9C8F72906F5FCD9BE808D7ECADB7328E8A48795520E11CF23A6F6017F4347D2DEB32FFB56F6218BD38520DBC4A1F30806E54C4CB65A70419A1C1FBB0532361701402AA906519808A3F897D5CC3BD6965C5DE9905E62F7CE0532B880427361C55BA103795AD0395F89E9B59D328D061944FF67752A898306BBB7AFF52B26B1E480DB42A5F7466BAF2263604CFD0A91A4789752CBCDBC3043182AFB0BE904904DDE26F98537C5E435F8F85EB256991100D38A4FB91BE92E50ED3B23D1D94E710EDB76615716F972AF9DEC523594674F41463FB94F9798E4EE672C34580E02FF413A60EC9692D8710B439411E15F7BEC58B4BC6098EB421BDB79BDAE2512BF539A844E8B6026C396075A9385A5B55F10B90A7E2E8730D3465BC830D5C7CA017D5174A4AE4AD48ECDA508A86B4E75C6885D2F113881A3D8339F480782811BDDB550490D832462C74F54D0F6186F5998A16CB9F466BFBC43F10B93822322EA576A9833CAC8B73E0DF394CA4158F007C35EC689CDF363E7BD2CEAA730EDD5893865F824458E5B73B9AAA9FDAD38639346D38A66548C5A56DAE62DEF375306B13DBFFE1EA3102A537E68ACB2FBF25970F5F9B392E6676B61A46BE77BDD13F1E3F80602F27EBE2CE24919799659ACFED6EED0A209F7F7242CDE9B80B928FE77C897DFC61109177A7D84B8F76B38CD878F559BDC59E1A597BBF1D500BA5E7D2278ADFBD8F09090B6D358D8839FEAD89828980DC6C2974AFD75519515EE83FF2E8DED1003E902039E119B1618A9994EBDDEC7D95F7D692E68B017133EA4BDE8A897DCE2C46D31CA8889DFA1CF742D84C3B96A42EC46F091344BDD86E963FBF91897CB1E3C18F6E69ECDD3312B0EC9500C5D3779F06F466B7F61A7FAD77167BF420989CFB948DB861D57ACF475C438708D6A345F952B882A21E3A6050F3E16ED75FB0E3A8CF8E46C80F0D5C7CF65A0FBA60212772E4B42A8257AB83A5CFBA29D7A5D70530159EA5AD1076CF9DB134DF654EE6BC537A16BD1C39331CFE777EE099176FAE0D19FB37E0D5A6DD52014AB679DCD09D1BE74CE2C5C253C1CA96BF5910A870E44544E6EEEA2F0A1461F7C080E7AA2B9BFC0CCE0467C828C959EA8B2D7E0F02629356EB5ECFD0B6172C7122B4F5D636F8FC32635385D9CBECEFB000000000000000009141B1F272F0073BEE97FC97C0FBC750D474AEB93189F061E1A5CF6600C04FB0464338EC7E85252F94FCBC7B2BD00E438480D9AF3ADD92A92E3E2E8ACB55077C3278FC7503988A76E9B6062996B20889AA55B343D5A003C8A8852D738F955799FA3426BE5CCD3AA6B6EDA04D4884941FFC0B69C5ACF12B347A74D0580CC3335BA816200F87674A4C1D98097C70F2F27C74E94A661850610ECF4847AB5B58344F958C5719E06BA396225BBE21ACB0FDC512B885D391E11B0C0ED5CE6B5DD8FAFF91F50025C69D43072F7706D80D9FD786E1104125D79A5F4B5FD838815D44FC8B1AB678078CC174DDE970D448B\n\ncount = 7\nseed = 8C151C556DA912A82DEB32144C8A8C9090CFAF5C12AB822AC3C72618837A41C2453B715EEFF3724CAFE69B1ADCAE9DDA\nmlen = 264\nmsg = A1586245D81F96BD8EE81AA30F10C0ADB343D74CF72C4DFF71550C12873AF89FA1874D4731C996243C3749AF3F6188FFE9FA45430549045134EB29EF3CEC37E72904AA082B1C6161E6B52361E49AF4933A8D8C0734F21CAFD7467B0C02876F43211D6122E3E735FE36064DF7A0C91449237C2BC7C3A78AC7BB0F9567F2576F05802C872ADF183A87AA3B8217188F2F3535F877724F35B29E545DE4BCF258F13BBC7EDD8C6587F733C9691F74B4151CF8C060C3AE9E8D49FE7C77BF477DC9F23FD0F0B67320275529034B84F94176730923C03AA50F9584D9C2D60B8DCCF85A13F243F30A51ABEFBBF2CDA602BF3D75E849EB92422B808416C7E56B046CE38E4677AD24D23D7237A9\npk = E9C36648AB2F0E69B8726D0D95D225A3DB13CBDA9F9F54C26E34741C379C7B426D844CE047CCA365469541494BD2F1BB49E087E5E71753C9973EC6BBD8B62A6430559C73A51E2F5C2A78B006BB5E77B4C6A7ACECC719426FA70AAD107C0CD34DD0229374E09BE63492BD9F8668FAF5685AE6AC11891D264309E905DC378981A84F05F0ED481D92371B886104F18CC1F73ABCC8CFE5782FEDE1643F9C4B95B243738F1637E57E95BD9EA4870CEC13E194C37DDD97EC4E10AFBFF1F7672D06F77C447E53C1C5192E8259D8E730520F6F0329FF437FC4822F286CFB9264DA6F20F2B1161782714EE2CC07FA68B062834F55901BA453C64147E80FABB33B74DD41C49B60BED406157E94ABC34D625187079067BA91B9D96763A9A5A7367FB6C49C01A9BCD0DF821266331EA61BB5EAFB6777A67A782D059817B8F8E84D48F7685F1292E5826723D6700874E27CF81E866605C3CBC0B326903DFC707F5395D1A0D168F4D3321BAE6E218F290681FCA15A78F749589AB46B9E8D7B47DFC0E3DA0546A1E8B826270ED19FBC5621C67C6AD5005F1440D9D3D5FF4421A18664AE7ACA75E281D98D574768E3D2DD648543F0124022E1C82E3BDAEFFB718AC76FAC2D53867A62BCCD13C3C2CC568F1B2BF6825CE4D8CF8022D7C59416635993AF1B6A2E2F0E8F9C14747F93DB78AD3ACADCD0BBE43F3BBF3B0EF6BE6A096FDAD01FA0423EE6D05AA43563A91EE3E46E979D19F9C2A9FCD56B75874F5780A74CC62315DEBED52128AF66775D98C5B6F79EC6CF980CD84E8703C43B34ED3A39800A8A4D0E09A856D33049522EADB6801CE94CA2BB528BABFFE6C4991DACD06FB727B1E78324085AFD3AA2CCE29AF747F6756E20812F6764468E4CFCC946611546FCD6AB9F30F8714E19E3A4C669D2C21F8AE5DB916EE9959C34E6CDC69428BC07DF40B27A0BE1226E67BC36DD4A1718451F259CF7D4E1D3786DCDE053419FCBFFCFD473F0D7D98B8A15E0133C41D7312D0A179C5A8E71BEA8E379782EC8B38FE93DDEE58BBDF8D42D675DCDDE196B3FDC61ED08CCDFD4999F58A5A2B65B20D249BC47A4161A662627B3392B9AFD455419D170923F7D584B7BBFA4AA3E79DF62C14529FF290A2D5EFFB6DEA005422CC00289B6A31B99D9AE1E713ACD8745DC8253289DDAA3B64AACF243CE5CA51C262EA2A160349D9C0B188B6625FA2A590DE55169A5E726283EC198EFA023BC8E1DBAC37627DD5D1604EE3088D33181ED5BF2950FC210E95512E656D966E2E7DBE0A98307F3C94DF098B51EC7A64F96180A356ED7B1F9888C51D347A447ABDABED5ACE835723B944705A4FEEEB74A0B4E45FBE08365589CC2DA82B9B7685DC0534BEBF87758A7AB0C6BB35D50369BC220DFD3B6D5A0544A9857BF51D6E7ECC77A757A3FD5675DB07480CD45C42CB8AA08127F22F347CB7CF25327FB9060B203243A5C904F5E88040FB1B045B402C8423202830615ED27F370555DCBD130C84C8E16F244FCED1069781F3DB6629605D7586F1482DD84B5FF02EAB5BCA622F77272B505D872A1FD4766BC53B52E83041ECC8D86123F042236EE534C2DFCFC476E0FE027079B086170A4AD6162947367E654FB9CE1BCF815ECB8DE6C03CF0C82C7FC3C982A129EE630DE046D8FA0FD8A8B951D64C20BB7ACB6612A82BFCFA11D3E42A3ADBA8D0DFAF6F84ED6214499517A354EAA655962EF0C975FEDFCE5B1379A8F27CAF12C3B1090D7D8DE016EB4A322F5BF3FAA1AAD300E053B3467DAD50D393DA0C3B289F0409871D2F1B0825F0592315B6909AFAB0F9B0D71E313C4C44D6E67BCFBC419BBC6892B6F1741C4E5AAD817AE0A4C20840C3DA3F799D170AB79C423BF65A804E733E89D49C67C524DCA963D7A6FB24FE72381A64BB6A3AAFEC75E6C3A4FF22A8065EBFAE6CD4C64694D5F03890AA03B8E1FE05BC4AB4338658009DBBE142C90E66C8304365A26E5C4370AEB5C5690A314CA43F1FB6232F010F7529566D184980E31AB8B8344C17CE2633137936DF1DE56DD977247C7EBC4ED1C00E6B27768D3A5723FBED26CD3441B98010202AC02C39B04DABEF9E84D5F35F634E380A836ECA88FD4477C14E01870B38670ACC4C3E2A6425D6141377B5A3076D4677231DA178A8DDF983AB57FCE5A4FED61CF6FD1EFCBEF321AB3DDC78B7AF129EA37B88B7A771031E8D2D15DF1420A9D14289C6E22F2DC93E3A4847FD01596209F1F319867DD4EC7333844554891FC69BFBBEC719D55049EB5E8FE0D6384C700B496C47AE59AB97C40E0BE16B70741BC8E9FA121BD527708FB77623FB5999B51393FBA1B9BEED2C1852DA13AC2913611FA4ED626D29CA9E6D5CFA9DDBEB848202ECCE0A3148E580DF91A1A4D3A0363FCB6C04765715B5783EC50F402A717F6881BCF039175079AE5DD1C77CF9460EC0909A499D76D279CED2B97883AE65864D392C458AF55562B8ED5058896B09ADAA0653450FE8B688630E2D8B0D164B5ACF535C0E8CB3BCAF074EBAE79B740AFE405383C069C070D9AB90CB6B04F6BC36EE7483E37795E2159AB28477179131743C8849D36F3582C11", + "F2DBE8BEECA33DA08309CCFE06E73C8A16C53A988890A347B37189CC6EDBFC8888F04ED1485E5D7AF48C31D9026A361EE6923684B5B933E3880A33DAE691B8EDD14D4178CAE6C0008AC915361ED43ADB74782831EC4BB8EEA5228F2E87BEC348781369033A628D71BFA3C837E2F94263AF45D3EEE19C8548D7C35E3BAD0661060F195D\nsk = E9C36648AB2F0E69B8726D0D95D225A3DB13CBDA9F9F54C26E34741C379C7B42042AE118C2AE72464840F0094B9423AFAE4C0A13997EFB2110AB37C7AB561F5F87297C0472EFC18D3BBEFA55CB9D6D5B2D1AA934C26563DBCBE144BB2653C46B643CA2D0E07A8B66B363A5E450BE2647E3AAFB90A9FD906BCE234AB9851F2D03816338501452045262317128000436881718313380755570716742622477150752762676374542147647487462662434507587534488016136424617714137621781762180661215303864433620082068361767715226107851744348117466645662208286885410603763862762657252381844065232835550774125018537535787182740410055181755133851461138750727384318502735132841612644610606353745375438017024807466486363032538032731331776136662656777607435322843853487530713807462843172270676637587546062338884175646868685464640458226413874882212551632243717561610211164387660325265822830333421301811405156784780043431357305787882238771411354875108244414555737337600631700036430170078463180806606557520716007686663786241153477641870661417511626876055687054220174554154015616243415071335302701005480305840876641282648555821347042888524336541707776125107122837238602213874226234686801053433474010548744111312286268626533107127230855606015401764705737110568880563106337356751212755020303070366122753168286535828041544738864734311542204552118221606241473604321236067641508636032417205534364226411787276652221100467428157664668684182738760280002785754507234131077440147878787168747634642562560241108508556657272772274768702604453006703502278536314154061514422751778782227010715282526743563347421878650867464086437370662846448350131462840316835186401027516286788652322867581531605524264207607770673648403271637118152856821808442612486217331443201674327703571824618083267400204748550360728307240275043846706342071085306331758341160316648067281116717703022000650156760022414670763836364671765528221017547666522881751148575007242755301275761315427335230344821864508870017361702051028850673870874763672101174777862440311340453377885312555415450352520433886847616833766237614507878088140571806847811871505175035557310375288158558716085621621580636818248302888182085586160118655623680766822554613571162635687870808224240674321716302127260263475075231831448354026378010817002442636415325800010831406354013746343274187855658502547468345788750347702532235105217478645246786524054023553167868705768663341316137632586267313865416504331228254265603155305553846887811471014553724545330824054383057250030172261837023574185382456453378635271421821867437884552802335480460074141574257358725160458786735557407744547246216170872182517136864214301410147587104563278367222676570015837844011861534346276150413306283011581718481056850232475837414507508551855738805017124155846570588511858723652135610008381782078126164117340580826678388313553108436743561715375846802505352822887432302487687706208335888205674433482244610284431683174467160846112882745737323652135733721488578518121475565375836278888243704151370852837704476071102441344174373707020215054762035880827048750375122242121486657163234681054132585426444780841472077684451672385471684864767238474680626331577203813378530767076870113023045387481031B2DE99B323C1FE002FBFBA0B64EA21B8886717CA78999E14925324609280BC2B30AC46A2DC2EC1BA55A1DDB818D473B68BEFBD535EB6836AF1C3C6F08E66FB37F4D31B60E45546675EEC5112C98506B84FEBD64D1B20BDEEBA546D7BAC8FD360CF53092B62754A5CCD9B7A91FB0DD7FDC371C60AD40BB511580D876636590D72CF86AC45F9BBC3A862371EADC09F0B07F50771115C219DD3C6123B8ED14773C8653B9125E395EFBE4D0E1869B9DB571C363DC6B6E32902EC4EB8CA208DD8C9A24BC28397BC02E4F9EE18E483BF3BC1026B171E771566F11D326317EF09C170A88A577D8F5E66DDEEC10C211F8ACC8DE9794384BCC980C57C5AB044EC46F6A3D961DCB1CD32740E405882291093908236E992F5308CC9FB3F76FEEEC3299944160622606A872CA6452A346EA9C0A825775F7951CA05FC980E11FCA532930DA0518489EE0AB0E64F43150ED9756E5E3FAC049F41607CF50060D7068364CABBF7E3C622125797704EA9E08C478392698D14FB5538650A7B5DDFAE069E46308E294989274B054FECFFDD48BF72D2F0740753FD7145F7C47FDCDE75A7C863C708171F43C27405741224BE7AABD4EF725C58E13F29F9911FEE2D98A4FDF9D476146C17F1E37A73CACF6DA764C56579274EA5A8AE40226F2F7869A04E1DD47B918B2F0E14961D276722B46BFAD7D914A87D0986164829B2FA1E61C67951B66D32C5240EA3278DF1D5164627A17DBEDFF9D899B14824F0D8FCB9E3023896375FEC2F08CD652D6307EA6141826E98823220B81301830D94B0214B239D42C62A83D12B2813D1311A6C924C494D3B01FFA8DE550D641F71CAB35D965507D4EBFD56CB4900D91D1D04B1A9BB7A42551519B1C3ED5A6DC4074A8EACBEA0A9930095DED874A148373959E73DB38DDFFC9E9ED4D548B6B2115847344CEE3E6984107E13820AEE61B2A534FE55B1C8AF79FD3C335D9123CE86281C35F2E4B3917DCFE9E08D9DC272A3BB9D5DDC0C87CCB33E262AA406DF3E757EA740DD0A2E02BFB0956BA2427C92A3C06299029594EFBE5899A367088069BC47E51E4DD1ECF064418B2C953E7C79D5074423DF145B160DCC2EAB58A1E2F37398D0765099DE63454AE3B05BA7C429D731DAED7098FF1EDFF83EA7A3380E85870031D9121AED28CD080CF687D98753AE5ECAD8414957B5134365B2A14A2278EC8A097F7DFD3F0FF818766BEBE38485F8E29F9EB85B7087F4F13C6CADFBF37742DD7003BAA5BD03ADC2EE25DD4CD9BA88F413AF8210433E16C0648132FF5D02111B659178E33EE0BC555A0AB3813AF91C6FF80E5B37AD411D585DAB263131BDD3181DE846A0B541AB9CDD689B895F7B3316397CA3F7E053782CCF15BF427F76B7807E3F3907797242885E6710967DB2172EE76A04E6DDD0CD4B3A75B38F909E209E51F77F81A7445FE305EE1D5739A9020D3B6A88BC9AF65C11C430B87D892210D076B865E36389DB98F9C432D8F6574A2426C3ACB0FD251F8932F9AAD3B633F4692CF215535947440347CF2CA334DE1A690A45090693CD4E705FBE415854352F74D530C6C8D60B240B7A526D8A6861EA4661FED0AF1DF95C0F0546EE8355E40B8497B098113677A6BFAABD8AE6E5E87D3A7C93D2A3BB4AEDD6063FF4A0D726FCE592EC6CDA606A2701D93F952A45D573D47FB56D3A67E9C3C4430C99373C27D2201B57BEB716CFAFAD81E74BE4376609264C71268AD46FFAC3E2BC74C29A17707584B680B96D979150E5B7CB31E723C78E67D92402F82D4BB012D74AFF36B1A71087ABE2E30A2E755AD7686B64F6004B062526E4351DAB55B1EB9FB5EA1503EA1603F885F4A7324341FFF83507393B6CB32CE2628445286E02EE742EE41EC22190CCF1D85944F82DC360AC49F32505A352A4600C9BC25E698CFBA451B9368DE5E9473071E313B5DA62ECB424745E89E311B583C4F80A6B1366679C0E8BA77563AB7D548EB6F6661B5DDA9DF45664B8F07CEA0815D0107CED094D86E0EE71082926E176EB042DC306667BC53D1F15E1CA79C926416B1AC4143436D0548BF74AF0C22CC22192D370022F7EF7E1FBF25FEBD849440F3AA6E498BC24BB2A2403478B63322EB5E251C6E3592635F36A82C8C27BC92A1BE83B947A7180724B284525AE28B62A55B12D5527E19C5C867C0B471C39793B164C4837FED5D7C5A2E0FFFCE838F516E5C1900C19934069BEF04454ECD6A05B8C59ADE6479E1BFF997C376C34E0A58679FE170D72724432C73A36F9EF762F51B6834650B8362A0D599A1C6441A96CF76782B327A1B999488FF7D10687CA1F0F6CCC85405B8E71B44A2FF99BA6922EF79FD264E01BA7ABB6486511E96FD2F0EAFD016D5A8BE44D6989791BA4B5AA5CFE73F08A8F1061612DA39E5401F9F1499F53AE75C102F1BE6D72D6B3E7078A9BE03B8DB335708F3B542E173F79CC11BBB0E1338CEA8AAA43A3C2CE2C3B4520CCF0EDC799D637616D67769875395FD03F5CF5AFA1764CBEF6226FC63DBAC8D45D67F7253737A6D4A06451EEF73F5847335832ECB8C38CD2C3960EA2E26B88AFDAD107B9A80657D65592085865E43716F3903EF9EA76C7893DFB496C4AD92CE9E8DFC4C71BDD283084D3C4D379EAF00488FF0AB8DE17FD9AEFC4E0193AEECA332814141101AC28E3EA152555876A5AD4017A3FF375A5F689BEFDE46538E3BA7C20233EA3461107784555DCC85C536A5343AEBC72092D2D4010B9A148916C5C69DC8EA3B9E63E021F4E6D67A2998F0CFF29D77F8C8AA1679D19CED4667E6BAC36C6F2A663EBC79553874F72513A55B7B8A165DBA7BF3444199AEDF29BEC3DD8C350EF4E40F4AE261CCBAA25BCFE6B2A979014D82A8A64FE78D8DF3DDAA774A9157EFA7529E2201FFCE438602DFE4CE2CA2A2BBF541121A9E24BB574FD61AAFDFAFCAD062F22536026A971A8AAEC0B8E42F2656CE3CC580B55B4291797AD2BB7C7C5CABA2BCC8823C87AE6480E5B027D5B22C5D77E2812BB2D0889A73D653D4A61ECC077060F5C641191E9914DADF4CCFC969601D0BCA486F80203764EED0428266602D66373837B86F09730F671F9CC1F1FB4E449185D55A11C47F618C19B16E2AF05B7A8F500658BF7889580273D38757CA1B838283A0194242E700DD175F3BC2AAFF28A4CBDFCA4838917AB2940583F149EECACC0D81E75F96ACE4E936D3B07C9B606F5C060F49B918CF1B15123E27737AF9AF69D78EDC6D04B5280654BE8E993220730FD79C3B613FF9E0AD379DE6DD7FC7DB0D4A44645946EBD0C3413AF29EB51DB7779DBCA35CF4821FAB25E03026B7280BA9AECE9E919888F0A5162FE39E843FD25C21F95043AF6E840A3B5AC41197FDA2FF12EC21B6ECCAD9F737A5472244BB2E6E7DF979ED6E9A6756C1144D4EE6078E09F900DB926329E923D5382F803D7DE30994B3CA", + "AC9083B427637278C7FC389A6313D91B3DE59F497F69FDB30C99B7B84148D6EE5D8E6E5C6FC0E430B56EF9946B7B9A23F8B4E5C81313F4C45B1D3D194402A4094ACFC0577FEB\nsmlen = 3573\nsm = E1187962003200ABA4A65D0403BE2DBBDB2D6840069501A18C10458B8F015197234538D817068A88D9528E81524C4F51117790E03333A4583F84E65FEA7DDF7F098741B551C886A06F5306CB9BC45B564787B5E335EC6F99B30714147EFDDD576B6066805F8E77946EBE4168B96A85003E2957DAE46A3B1607C1E64A25D581BB6BE828D4F9BE0928CD83BDF3AE17C38D891947A2BB0F8565203434CBC4D02BDC9373D45B4BDB19EA32A96FA05296E17A8EA2D7BA25F95692F046EACEC1113CAD308DB1542889759228E9A66495BC7261570F8342E5371F59C0A47F2535720E29C592E65813A53410F184ED220DC72855A41BBD94855BA950C5192699F22FC8533530CE6AB34AE96C3157153682AB41FA6B10C9F190DD690D781C2391021E1F366B653C461762ED6C139EBA01760F4B377FE073D62DF41622102DFC7BFF89A5174B8B1E50F63459B7C6030D306E3504B7B2069056D4A2CF7E238EC135CFFC2FE09D03F286C891B38DD2D02CE70370D1ADBDEBCC27DE38C18901C52A7C807BEB6E04D32E021B13F48E79B58AE144F2E34BD7CDC25E1EC34DE81CD33D984B48891AA32C715D3F434F59C260B38794EF458A32DABDA6BADC2507466AFB7B368DC97C53EB46416B3D9BB2A4034BE38D7CD081A56CFD71B52843E601387B1CE91764DE5ED85EFDBC2D15E5E7BE83B692F0EB798F8828ED14B6342A75A46B0368B71B5D9AFE5868D3A6A3AE322EEEFD73D288421DE81E2D127D5F25B8AFEF703D39E923485A66DA440B22F5BA20D2E697B626D2D08437FD1DCDF5D559A093786EE3F92569954E06F61CBDB77D0D4887376122AE0F019F9043E951F8C5408EA7BC00D09F0A5D7E4F0CA17FBBEBB88412CFC4D4204D01E0C861FA230CC4F601FAD7F4349EB6C94F0E3D4B06BC4FD5EC1B6FB01184EEFF0D287692F80D6E6180671B3523F927D2986403A3D62FB5EE4F2A5CC67EB14F54EBA3097A2381CBC0DC47C1D4D5D91A1D83A695E1C2D61ADFD62D92D8D6A6E24902FF95D9DAA453E5D189F9740C82B7F92C4E5152C9DC383F6A17264096661CEC7E6CC4E090488D46D9A39CFF1F4E7B971E456E68529C703D01EA1DEE2EABC94AEE45A4E1ABE0A0CD496E87B5FA57741A8346EFC1D7624D6887AAF407B100A06C5513BF45DB3F218F571D73F6C47A8DC18906B46E15DD97E20C4CD43803C9178B2148AE3FBBD6553757BF2ACC451086925473FE6C91633F2922AE277F271E8AAC69273A9B6512F3555EF7E9604ECDF1124256C755B6BBC3B78E7D0F33BF7F791381FBD33601621A9D4569B1E921C4FC02A5123B714771E5CAD228B7EF7D29F46D855C5A3EDF047BCDBA0585B698BD516DA2D7BFAD38184E9AAA990A47679E4DC45E64F2B0BAA1702C4BAA1CFD73245BB6604791FC474AC175458B143A56F40494CAF3656043FA776E17FE5CA38367109696BD3E039D522515FD5400215A0DDB36A3B2B2D75387EB811F24591DC58384255F5CB15BF308DEF49D53510DC9FE4D1FB575B61214A38B547D5EA008CF5C41B6A392330C4420FC05B00F237CED868FDA2E7D9951EDCB99E8176579FB36867F9EF70C5DE1BDBD4FC1F43440124677F73440E3BC8F34DC61C22C100E47DEB84808D59EED5E8BF9586A0A0D815A80D47A139264C505AF2301909C103101540EF76C7BA5C7A8A62D9880B666A8CA0C0965B17FF53A4A8FE75E04AA39CE325EBA118018406531576AE5B14377F13C6062307978C1C63C724EB8C6A489D0E8C185924C709E74C0B20AF89C6D09FAEB6651D213F593CC3C848E75CFEAA98AE4AF71882163D3D773F5E3482664B1CE10501E88B80A30916CF0D548DA9B74C1ECAAD97A5964A6C812FDFFE49E2FE4A26BE082C85221379B75CB82ADB3BF1C797DC173A44C2D7A60C89CF5B773BD2F273CBE3108AF739387D4779B884E833750DCCC72F160D0229D430A2BA585CFEAC3FD654332D36A78324CA2DA86037ABDBD4DA0889967E0F6A9C152A7A6F636A1D49E60C0BC0F974F4B44E344F88B7BB5D4A49C01EE3CBE185DEED73F1B6CDE58467ED49FB277AF5F1DEE08882B81332BCF3E27AD60E5997AA6729DDCED8A202AE247EBEBB1A7C4FB1206E7C26CF8D7492CEBDE7A6745DC18340B862B8D7F0FFC4FA6BDB15B4A33886BB3502358D123B70DD145AD14393A70499DEC791647268812942ABD7131FAC679F6DE3677FC190702ABCF2D1398947A296F4F861FD19A28759AAF0F51B1FCB1CD309AD6512F851BAC4A5E1BCAEDFA8A402D3E85EFA7A3EB527599694565E7183D0CF2ED1BB5CA4F2C9B3C0F8530FE2C6AB1ECBD0C7F29D4AF72CA3EC5EF0F18CFD8480F690EC596621FDD5349F0C4275B59B711156513DFC9830EEB410D0BED8C407CB10A07A669EB938DDFBA45901176A571F1C616529287CDDBEC4F4864DE790F4F92A5995A162EE465207021CA32F3BF05F3AA0F1E996ABC52DCE2A705C5071F5EAF59CADF4867DBB01DA9FE72FFC9E68535AA0D7AE4EF3B55F33CE25372E45EA693E8597030F80CA74EB66D228903739B58CCB14305C997B41F51AA561391712C6DB6AA79A22A6477AE10A71C1227F1BA8475DB8CFF39387B4236BFDF67B33A8D8D7CF064749E0A1F5B3EEF76CF9866B8C6EF63060D8672A9C20A82FBA7148790EC1F0FEEDFA98AB368FEA4939A1F214993013C9B888CC4453EE4E280C3ABA1469A88C70E153DC6E2C31F51A033AA4187339ECC7AA12191D374BDDFA1CBA15C50E230C4C6C537A1B0C5751539B93BB6694D59446C117D5279FC4956152B9042896DED51364E02056BD474DCCBF7E4BCFD66E2F39CE15410A0B3AE240598E9733C617ED8575AC445D61A2A70FEE07A190CBB2E0D76D67C1299A9597A108AB1DB660A18A716AF5E9B98028AB3F1288C745EA1F7562865B6E2C232ECB78EF2DB80001683EB59E6A198EEB365ACADA4F55B71D3A46CFCC1D83C9131C446C0E459711AB1D8ABE9CB9A0B6E4AC102A7DDED260AA20C37FE1F1FDB329AC17CF8281EA7E07A5E0EEFD05E4CB28F073A8BAE28509EDA287A6F846282DDA27C19CB4A0F71BCEEA4A82F5C5B796E75DBAAC55D858EEF95A12421964E6B906DED8727BEC8BFFAC92858FD19B2B337802B574FCEA35839FF10E2573B8010EC5118F47E59C502EB78ECCCA03F8A056F60DA6C01538A796ED75047C8D78E02122CB739AC4B714F09CE328C351FFC07DDEFD6AF7BC1E36B4AAF205D21D430E0C3193D054FDD25ADF20FEAAD3F890D8663ED57E8CFD249AFE60B75665529A62735D44A64AF5223CB898EF082E38AE517B95453A5F00AB2E10232234FF4169D33BD8F89495F40C6D4BEA76CF1B54F1D9BEF5B65F53FDAD0AB9A28F4E536C988F6F07D98E96CF1206BB55DADB34CA22A640142C091FB9781CDF9D0D4A0A5CD5A8A49B1856B4C7000008CA3B78F8D7496817C70B584B573A924946B95F0BAB2AC255614894F5F932784CEECD865BB357295CBAF6116ABBB926615CDE8E3929267E00AA72478BDBE02A5BB2B7B01C5B4E298CE02C250C0F1D9A16D3102034F110675B08E234DA00B4DE7FC0C50064885B1B0A02A52615D90C0D05A3BC23D60D60F019BCCA1CFB3D5EED179DC02DA7D0967388332E34E1754B1BAB62F5C377179FBB4F7551464F2C213837FEAB58E621E5A81FD72746EE8ABA7BD27D744718BB9FD509265125DB597D2FCC2AFD6FB4C4752B2AD41694EE9FCC1F7B9908BE4A57437C84071008B4CC754D5806805696BE4899D774BA7CDEB08B23580461F2375743916B04EEA827E7F31759CA21EF985BB4F720521BB05752B07F77B4980C30D385C6DB6156B1CA655B1BB05DA27E263AE328D1EE4DB6CEB5E5F61309A959912227336F98FB61F144A1E33395AC82341C3A5402EF6D9F5EA0975FA179D7AE817C13830F1E8294B23B64048935202F25BE9A507B66AD705D01E993CF79E0F2F3CB98CADB5D038AD46665A919C854CAF99979AA0668722935895AE3B900FE9381DCE3771A74D7C914E5DE022EC84582EA24B2C19DB3D857C54F74D8F9EDDFE61E44C2FD2F24650454A3832D7536D25EFB32DEBE01130C18A92BDC5C189917BE909CCE1776EBBAEBE953D0CB1D490EDEDE3CF1CB2B6BEFD4B6E5DECDC4D3E3145B705E2E156E4A784EC29B4F9610C3429526B5680C15E5A10CC75DA9CB168BB5512C046B34BE5FEF486B2EAA1503995D02B98142FC9475679FF9CFF88353FF545BF325BA9606B4641784066697ECC2131AF14777E6D780FDA498E529697C24C2688A05AA6D098FDE6679718C3AB0FF811F9015154083A1A1EAAB19E5DFB93901AED205A8C6C125B9009E288AA7DF4DA4BEB547A89277F813F6B4147DB123C868F89519992B560F18DD256D9530E8E8FA0CAA45B482861AA9A2C677A96823B421FD672B9F139E72222557EA2BF622B3CADF3AF7C00A8071899AD45E2ED302433B21B8FC70830D163217F6210F1D3B13706BE5573D58BB6D1447540E76B73E82863CAD31A6F290F54D63F27BB70986C8094FB018B3C1CA4863885DFF727634EDAB21665E7492392A47817ACD8D995F8831D784F4E1635F2E6965DA9ECEE5702E3243FB8210DDB380458619D9E9FAD242C4691A1012F3A575C969EA8FC0F52546C8C414C587F88AFF6F72B4F657D9ADF000000000000000000000000000000070C151A2228A1586245D81F96BD8EE81AA30F10C0ADB343D74CF72C4DFF71550C12873AF89FA1874D4731C996243C3749AF3F6188FFE9FA45430549045134EB29EF3CEC37E72904AA082B1C6161E6B52361E49AF4933A8D8C0734F21CAFD7467B0C02876F43211D6122E3E735FE36064DF7A0C91449237C2BC7C3A78AC7BB0F9567F2576F05802C872ADF183A87AA3B8217188F2F3535F877724F35B29E545DE4BCF258F13BBC7EDD8C6587F733C9691F74B4151CF8C060C3AE9E8D49FE7C77BF477DC9F23FD0F0B67320275529034B84F94176730923C03AA50F9584D9C2D60B8DCCF85A13F243F30A51ABEFBBF2CDA602BF3D75E849EB92422B808416C7E56B046CE38E4677AD24D23D7237A9\n\ncount = 8\nseed = 9B42F41492530EAC81992F17613EFDF155F407D7E67F18AE193EDCE714D65D1031E7AD10839AAB46D0850EAF5997AB4D\nmlen = 297\nmsg = 9366ED7B3B623C411448B634446F1A3FAABDD163A6CC1E2BCAE4A98703CD8CEE441405892FBA051BE2A586A6950A5EF73A255E5F86B0D7212E0C51C3BC79BE4B88E76ED6F043FEF3204FAF044BFB1ED722D61EB5D0B74C66A257E8AC3A2206273C80D2EC2123A4DBB715D60118D99ED7322E38F1562F82379138DA3DDB8BAA7CE61AB729AFC3748C0134633CF45A9973C05C75D04E82F631845427626B5799DC07DDF830BA01E8BC6236BB6D03B37D949DBB29EEC7DFE60FBC17EA590956D251539792016E2A8B01E70476961BC9ADA43CDA682D0CAA4FCC58810BBA1A673EF8F6BC90BAEE701E8E4F7C04A346CA56C7B2862FF57756CE6CD1EE22D677BCDAA896EAE96F87870E032C18B6C6A0C1A191FAE2ED487CE55296CC4B6339EAC9E8A742BD0A44C3525CC750\npk = 8B8E149D0BD7760229C311ADA93191B9A8F13D453806EF868E2F240AC0ABFEF4D6E1F05CDAEB0D1DBB2E82A1F3BC1CF6D12315711F1CB3C858697F625525B3861F30F6B903EE83514F293989A3", + "7E39115068D360D67D5723D6B4DE02F0B40B7C87B16D147CFAEF3672BEB0A20B2269A358A7A0519FACED1E97B0FA29EF821FA1F74AB8D209E66803353C1C876BA2BC75251F7829B0603939DC047AFE84612717F1C8466D2E5D7B168C0A35730C12F90821BF21DCD99D86C4BFBFB5996FE4F8DB7E243856B749104EEA6AFA4825669488181CC37287CB3947BE18EED9C8E648111F079F9978382CE90A8BBA9A1111B0AB562C28A4B0250FB8CF5E7F37EFCAEA2515A7BC12A618878B63C12CCAFE8CE2E4589EE607B863AAD2F6152BF627FE2558453669B237CF23430DD32303452C46DC04A7E8F726635B9447C14F243B1FB33DE5877F157C71C23A4F99143DE0BF4C0E666DA622943A7C6783280539D05867D4586B47C2184B40480AE79950BE3C609E730EFF1F56383B4EEA0CAC7606DB93ADEE70F88A8285A31795C70AC36AB15F3C6CD325CE3C70630BCB95612E24992AC2017000DCCD89D176425654939B1A2BCC16668A92CCB7A3F5F0EF875DC25CCEEAE04CB92CD33D4A39EDA6B1B3499002A92B099DF3245C65D4782C1FF3D483BD191B1F30DD49731ECC89669FEA35F8EF7118C5E93DE5A95F8397CA3F5F77B1428A70CACF44AA531B67F8297A83763373C6D8C382FD59F58782CE064196A2A9A452BB7D9E35665C1BB9CF6E37365FDC7E6E48D54551851B204DE3D4F0A0DE001B0419C4ADF9482C9A7E253598B2D21B5B99294425533B1C77BAF344865C9742292AA1F383765CC545FF12EC88B509B489AF74C501B265172269E5E09C0FA3F7BDCDDCBD74AF4E6467C3A9A65697E3E6766ABB3A247932357B1EEB73FE98D33AD95D703504DAAB5D4CC5BE3462E127573C6BAFF2D96C0CD09E7B6609073A16B901E84DFD30A6C33632C37085AA17C7E586BB1FA8068B0620DA722572DE896C89E27AF667AFF57676217538818EE448366FCF676CBB58E48595A30A339F34C62CF0ACC6A1B4B57BE9C81A0644CDC18D808EB22A9DC8A9322DD7BB69D831A2DEA994544DCF581AF7BDA94DBFD9703021A0C02D03905C1B8B2457C2B14551EC132C8E1FAE0C8572771857CC37A917E2EB83E420CCB048D9A96C08DCCF06B1CE55754FE93A796B4C69B59CC3BAC4C6DE052B352C1A55B83293A9781A5FB045F8C18C8F5E8F6C3BF3EE8EC13BC92A8EC67ED55EAEDF70958AF3A45DF2A97DE0C9F2DBF85B9512E96E3CF05EA23B56FEE774FCA6BFAE2CA25218AA9414C492A928A40BCC9AC331B74BDB0E538677AFCABB4013FE88D26BAD5EA2187DCEB5E3C79E8F75FFCE73EB02805FCC794138626CBF4937B69D471C42EA59E906E3F7FD916C7A3C548165CD1B373AE4E19CBAA81565B4111797BBCDDB731C05E5BC581968DB0F6001F3F2D14DE422D028B7614867615F4CCE9B55A6F13CD978CFDCE52DDC685560FD4361B9190C58DB4A351F4AF018DA8A771591213A7AB5E82DCCB10EA64C76C8FEDAFF61824AB299490774EAD9A9CF8E860B78D5B366B51648C5A7B4CDEBA955BCED7D8968B1967940D8C12E0653CB4471123E35B9385EB9DECAF0818DFE518DAD0506846628D11E35280561C2FB8DF0EE7462F1CFCE7A531E949CF0B59470AFEC622187CDC89DC73553F31C0CABFDED00DD22E2A858AEDCFEF4F025AB6131CE35E69283B80C48C17388FD3AC15A1D00086A53FF31B61CFA61844DD2B6250F8D1E58662C1B6D34EF5A7F2C8D10F88D92C18C2630D2A8D6285406D3070EDC69AA43D8A00951994D3A1B1ACEF63BD32EEAA2AE06D43C5B9200031611392D535FB19EDAF5E119C876E099AB8A1E34F33B6347B6E637355E0D8B7E4E699692E112D98E75C61300D564572A892831A5991FDE025AF3151882ECAF28BF224D31948DF9692E1BB9133098E74616D3C5DA8CEA6BE9B408954BCF89336ED236CF9229D258EE74D5AC90CFDE2C1A7820778BB1744F49763D052D85200FD1F6CD4D8103BEC2D05E14C369B469B6639F7D61A16DD2DDFC334DB1F1E0FABFBBC3014017329711183027DFB2EDAA3250609B8288812B95D7399388C98AD2D4ABD5A2A261E7712CE2B24A450DDDAB6B26BB0D7974AD6D1AF435314FF6EF5724B96180B91D23486D7790340D91342800B7B22C8B4F707478429804D38F41806E92E9C37CD64BF5E28C01EC854DF4BCC5FDA43BD11C32ACFE7AFC837498C89F15F8A8F672C11980067C559897C33C29BA4AF7EBE0A62BF1661EFC9913DC76AA6FC92A8AF714B6D7E843278A7AC17A689CB28F28339B2FE81719E476A184E591E405116052693FC5237066EEE521FBBDB083674D69841F351778E03416B13A74D957536F7804F265D464D4709C5748CF43F6EF71CEB605B46404F27994596F23CFD0AA62CB1E87659F1F463706A16C1B54E29F71002FD79B7DA103A8D89E58BB429263803823AA2F5113E9D27971CF838F7BCDA4DF886654410BB92863BDE666DC7B1126F021ECB116D6E0C3A5F547526A8C582C4C65A3C0D5F70F3C8BDC59B33A54AF17F082495AC9564C94D667DD4AAC730640BD525CB761B76F52940229AD7309D3837359FCA441C231996882ADC981E6527203DF472D80A1B7CEF680EB585837307FA620CF048487CBB4843D2ED7A0191B9D7740302823A765AED429243B804CA8CBD1832CD3A74EC2\nsk = 8B8E149D0BD7760229C311ADA93191B9A8F13D453806EF868E2F240AC0ABFEF426E8E317424012EA7D51D30E0316E888A0BDA970C4C116EDF74E1478697E4204CDEF5063F71347B04BE647AE7EC7EC9BD664A179DD9D76DE229AB7EFC5CB035A616755413855EEB6B2F840A70F9000455FBCD4A179A8DFB71208564BC42BCB0661344710186554203777708014042202021830728754632506468048273352562847537078254508078232410756144330718858723707137123476051520064312600815607524032686451686052078433436625214412720427404441082148632050830328654407183874384585337576768186364876331711065353241518648304141838003620682823563565635066800780278110743276415682534887537515602405460618841581651254835402235555543538606758014480310538730016357241613816082430522300010881760812332355511028558181203170143778143710800865277233134480467216307867167564660824748858825824024015887315402172287818214712474264603835155252826700681441643803540531823125325580216545645573232711040041772046286615310315250805872672642445117607660524824657546354334213274776342000443044768380226831282366145827347702746527768863746003056684304882615850824787805205670057234556873748801736062226167848558522064707306817873324827363856845573232070371750717357187342242482426141207770304310206525166281788768201750783360525006483436140243843060743370315348752873506671330773381710000673713227025556076007435003474262884681603036026540122387083623347516111374705103527783318282027600221286835656176646026660763800583514166865243218061787386074674828606461463158488027726075500016746034037807542265416286180635723484704180607534675236284511256320066131608235177331524700650407302181516643831005168286072555112010826875212556557664771814407011018452414403250608175861508868371308740368831043324561002450785112346430374258886821622647470515480227857147324140037637005760781463188180376267438380431178073058557407827118881381000512577877352614528876023545876120384516463475156436646324441462886345000568088467805687277784724301621127212371701153886303424188678144384731153161673756168875228550261276056651028450607804035468010472520667177828727717023227301286545341600445458860573721123264401860008616634012813130343043015302371432515504447560322376277027004636155153873254610771778447218383168211372852634437324037763273525227330068503647255734368180863361771567511462410402122273384684010063737754240821885740060363011103670318641762264486684537180803383605273251028005811834655348777408086557360752530822147744240481428814408833820810070815536557577346610505815704748214488034643244377115471527487684206337786763248085524482176418341740011217500011550121264726352003373514415074025588370747154831804602774062505535110027864407607741872741501210847137667452302361217011650781057486685336064632418712312060804423707567115218122464712781784085628650718706608035560084783312387284536362737557818873423133250265551043083412513484577343673520707846451113566734526576485566705271240407457218624852011504706837058028543402641464200483674564130752500030707665315300780624014220261361686240147450347517688043604065304721716286416755065238514568301173336645284366621778440015103885843553618781421624836A14F99181D444A5FA5C42744ED5DC9AD1BBD2140D2C536A8DEC168C1765FEC047E97AE0CD96B8099C84B2D2B881EB2AB84313370F23B1E5767EED0D756BDA717511A36941ED3A765AC480A8DDA059BBDD5B4396DC206CD9C2A47B94484A75886324D04FBFBE488795B3998956258E43D4E4E7F4AAF71632320AD284FD58BB77AE337E49928FA89E4677ADAE88B84B2335F3E4D28E46D9B41A477F6C9599DB48F96895A7A4FC7482C3E5789123F93E347845EAB8B2FB78B467A8204EA2467D6F3435441F437E7C5449E489D3F43A486711DC9FF724E2CB48E2937D49792C8711BA30B657709AA51BEAE5562614B2B8AEB6A82E8CBCD8539707F43DD1C8400AE4A70985CF6CBBA2C03E02D8D446097AAB818BB35DC7E4827DF5BF2BCBE03C11DCE9CEEA266F9A8B6240B5B3F836DE553E1608BE56AAA0BCC4E7A3AB17830DAC55BAF57249778B5BCB71E30044275717AE987B6706B4E3ACBB2E68CE1F040F9F33F2A7D6850914A16B3BB26CB476C7B214FC224C1AF1D6AA045EBA33B54DCBCF0082033AEAAECE138C313420364E43A4A32672497418B22AE3A54C04ACF1A3823EF64F58F21EA4964E015ACE859E4070FB839B5B6B61260B3FA4877B2BFB0CC2D35937BED6CA65AC918B74086A50A71B89E38CB9C19289B993708C5C97319D9BCF2D60A2EE7DDD176EFAD89ED8C7EEE39C6F04571567CB742FD5FB027CD28E3CCBF82517DB559B6E4E311ED2E3D1F24117A07A8F78695BEFADA8C574D369B6B9605E2FB9D17E4549174BB7A7C194F9F3C3DCE188C16D2E17115144BAB06011075C133F070D26D275218BE55D32F9EAD617B8A6617DF859DC9AC43E57B4175A7D1341F9C356AB46DBE2FD93056631BB34BEC6A28EC53DBB3755BA36AD3F8EFDD3A4E4FD17372A485393C4CA87D63B3D3BE0B3D140B649EBC3734D3C94D60CF4C9DF3BB1CC989C443AA89077B", + "3100ADBC59C9A76D4EDE09EA0FCD1D71253D642DEDB397E2C8E1EE8037B60CB9EC1FDF534F90977BAA46A209336D6CB7D2347D72CC29A89F0D557CD664C4045DB7EA8F02BCBB9821BD5AF3CB25CD2684F8F702AD93895509497359C396825069AFB87AA473D642C5B9F9490AC1661C33311B3F4DBD32E3995A2634B2E222AA047D31673C32097E649A44A20111835DFC90008C91A5A95C93F486FB87D4D5299FFE5C5BD0F2F4121365A4A20C6B6BE93E50E8E2EFFE34D6759D77E2B7F68AB861C29738B1C957ECFC3BF3E1F13243F09031DA400D388C39A27FDEE0572E4A984FC32B7F69D872B0688ABD006A537FE05A0748F0F1935CD2C9EC4ED5329257F0F3A1D89E18C2B9B6E373DDD714530A907ED6259D5956150947AAE7FBEF0D3A6874E6835B92960D2578B755F5FB1E131EC23D3A90B7B0BAC6679E0251D78D147BE8EA64D22F271BEDC1111EA97631D34427927EF5D98AB8CDEF5BF2DC8C3EC206A8C794E498492A5CF66FDD7D732A491660DB971C9AC613AB357CBDC2B95D014FE88ACDEC942D269309A9047B283BB88CCBF68BC91C42FF15B85F453021CC5F9CB2927700BF257BF13A4E3F216B8118F07E811106C909001E34E99FBC25BDE457E37670ECEBC11B26BD9776CCB1EB17D5D6B80AEB6D9A85D592E4492C9D131511847002054E468A42AFE695E918830D0523A2A14D009339484D608DDB9EB64F3472FFD369513AF04DCE04BA5C60674D8A744B724025D6DFE30B7B2A9E11AEA093FFC6425F8E460101D680EDC5E9A735BEDB59732B8A7CA11BE1C03139B80CB9C0EDA52BB2DE89D4E54C2CBD116607218C20EC660D6E3A2250B17C00C635B5B93F505BDECBFCE2C73A9777A4AF7E4033C2419AB9E7708739891A59EF5A9C1F5296E358AA4AB1F4FF88EFCECC5E3070F12BF06B5394AB24BFEDCC7800C438F81378FDE3DB8010B059F51403AC47AFEF26619185039DEECB101EE801B36AF4D6627233429C1B8EDA9E0F2963C8DF070C296A7D431829C8245A9D31A08317F49733E349FB9FB1F5C28855EE4A54A46476A75AD6963355BBAB8A6493697BE3717A3F3F57837B5BB281AEC57F76098936F70F32D918F05AC4729316BCD57A057795D553A20580F7587FE67CD267DAD407D7F990CC3A7C63BD401F972367274ACD54EB4A9487089938F4534D007FBEE63D32BEB299DBE36B80D1C1479A2671AF79F44EB218286D8284A244BE30E45C9063438A3CBFA0572A7B1C54E523A7939D5D36B138986912B5CC8B1859323ED93D784C8C73694071BFA06ADE41FF61692352F2BF1939A43CB6B5DB20A55B834791DFC5E2D0B5475243CAB27C8F0B0C765C9C9415A54596D82A53ED89694B4A7D5C39AF494B176AD84B585063D486F0D2B0BE4535623704CC82231A156D440F055AC73FC6FD6DAE9D6470ED990B9303C33F8BED87BA37A7B2FFFA2082C48F9013405EB3F92EC8B8502991C1BBBA99690B3819D6884C1DA21327596393D3EBA09998C36F5487DD5D2998C9D4035AC2F83581480CB0996B0F987366474A879D6292219F69EDAD38EDCD2425A0B401ED6AF449CAE6A812DD7E2E4B747CE81AC57D0EE93492F96A6F739CC98346917CD47B0E20DD52C1A447FA0CFC9F326B673C8F50A246F6A5361A4F9A2A7DFD1D5EF760B2F706BF66DB36407FE7BB9120C6931FEB11886F0F63799DDD590F0C7EA9478FFA927BEE91CAB03D93AF8EA18149935189E30BCACDBD846CC6CEB5B917AD2A5001A47C0D37FAB3B54EE4157D44CE8709213B0E3D00E24C779842117A06C5507F92D3CE7CB2ACAA429ED61603D3F6D3216A3C724526F1692BB3221C4BE819808F3C5DD0E7564A895898447C604D1AF1B78F8644226B51C8827A2CEC8B926DEC94A0C57AE57EC2F64D38A9C5ADC92707F68B10CB41AA47ED3CC147C764B610B072D9E79DE0C682DB0890D8D9D4AD1CA78ECF8430E5948468EB92C435CA646513C4DB8346F4037949F8ED9BC089D31F818A3144448B602B10A6BDF814D67B25AC886E87AE9D5115A7A73E915E010E2779C9D9DCD95AE97B14D16B7A663D44D1B4233328FA6702C58F9B483EE41B48DE1189A37B2F4DB0B1F09F62C7C2093891B0E211723BC3413EA31DDA7B350E31FF74DE978B561AE1E50492E3CAB9B675889DCF522A11D9EDAE340D8B57CF08548F79E7D1CF1093122728A5A1A5567DE18194283331986575A4379083F238F9942C0DAF87356CDAC7203A0EA14EF57161F6B5D358B144BA7C144FBEA662808E5F5EFE1963E05106025C054C2033071A283057E28B74755645F31A6C09FD9921D000600ED4C420256B371FEBB689CFA86FAB5955B8D0C80FA048BB724A94D3FD3C9EF56747855B726F5ADEC13866BF969DBDF751D719FBF842AB87CF3DFFC86F6013078001EAD663163562D0E60097C8F425086882AEF09D0DEBEF0DDFC6CAE3F4219536BB71F7DD7C8F4A5ED2FB1FEA607772C2E9EDD2F5C5B5FAB7E19375D46F82EBC7724416AB79DD7F8E48531EC6A8597CAEB06F180C3DD0DDEFA776ABD2FADF18E6C870420B602651E5375C8D645E\nsmlen = 3606\nsm = AF9F405F1550C799F65140057D5613FD457D44C548FA81CB80C3293FCDC452CB8D8646FD344C6FAE8834C1430F890987DBB9BFEE0AE2F38665928CE6087AB2BFD0C136BD72E322D3677CDEC362671E1C2E14EC740C7E28A7DF6DAA787E7E19CBF4EF1A771669C0FD716D50DBAEA100AC4BEAADA62926948561818CBA65480839B44AB5C3722A661EB5DB653CDC25E0A0053F356563603E2A89174E9B5C1207D0C209415E591728B929219DF4418A0A36DEA342BB05ED3233DFEAFBC2CA7879ECD636CAC77BE080541E6640AB45B1C3269C9CFD399233A4F3434EA6E71002EC8497F5FECD35F2ADAF2D09002DE3B541A28B29BA15BF74E21895BE37F44449B9BBA6527DFD460F2C0C9C6FB9F3C9E0750F486792C4E479690325F67F2E9EE1C6A62239C367E381EB0E199D35A8A8C3347FAEEB9782CAF57FF6D8F43F7FD36E891516231A3684D92F7806F49FA78669977CF0F116BB3293DBA5AC0F8EC3901C92C8005D08C920711B7FA78D353A2FFACE60B2F91B85EECF6B5773B7F04A01DE5602DDB365487A11A5A7C94E92CEF7575BF32BCABEDB8B81A0622BA1DE9217B8D5FD25E9E560AE0A5C49846C11301AB2228250DC7D2168CC20D5244E9DD1BFE7AA91C61E4AF8ADA0A22CD822E7A1B02349BC795BA2DF109210B405CFFE00C73658821D08248ADD44452697A343BA0AE44B38E7CA87A3CAB549683524D6D06C93CE26551CB99D093A35DC34F4D09975B591A448203E896D00B563C983F714860A1259850EB72E0D100E4ABBE9875FE8FD2A4E6DEA780C32D28D5ADC1721E04D6B48325A8CC601FE99C6C53412990F74753983B4BE29B2B1F3A5B528FB5C2069536529D03A470866C90220D40812CD8FD9DCCE34CE997EDE8DC5CDAE5ACE68B712DB11D52807EE518BD1616788076A7C1D495FEE5509F75295BB9740AD1A92B24507C27D2BC7E25F6B88167A3CC6F0734A3ADA424201BAF9B615A4772742AC2BA9C68921D78DEACE43EE74F61F7ECA5C6C29F3D0C7521ED461BD5B4620D36D883962DB916D2D220DE1B72686211FD5FBAD3FEB1EB0396629C076CD3B0D8087A9E915A9AFC5D893795260B13D5A316890CADB80CEA5CAF95365D28E42E46BD958DC6D14B248F4B05C205A82F8442D4CAFE2303909C8A74C810FBC968009C9022E5A2B72A5A10BE894FC4455DDFF2CFCC69904589B6365C18313245A9F8474C036331219DE76F5B1EF81AD1909B86211AC9794E2BD3B2BFE0F7045B4A3F3C68EBF531065BAE948F301D819613990CDA2EFBD70D553EE4EA5737B934315B2253E94CE645EB7A7EE3E5ECF106591CDD6BBC41ECC0BF0BF8631F934E29481D6E2C5F319ED0A2CE77F9AEEFF878227CD0CCFF142DE53EFA9EA2F56656B5700F92B030FC65BC3FC76D73A3937834B198600C88CE0839BA3C4A9BFF7726BCCFE16F99666658DF780F0190B610F79F34FFFEED18A8CFFD61DD001B8D77A7515A53C42D90B4DC1809319DA39BA28575C30C5081AB37F78A153ACFAF54F3EA17CA3A65090645A702386E8AC1423F59FE37DF5BC504A4A13251970C02780E45EEFEF838A5DA965ED2E5D934A888A5E0E26C416ED22F471889A63D2559F2B4D3F4BA69E4064E13F9CF6823DAFA231D3CC82ED0B399A712A1E8181E82CC43B95127D9869C81F09F797587AB31D2133612186150F4250E2079097C31B8686FEC7B6AE9DED4163CD3684011D8751B4EB897FC6DB7C7BC3D7069F0E6A20BA7DE0C4DDE9D54AB731D3F2DA8BEC34BC43FE9133CA6595F9A2D1EADCD5884D2F77E4C24265E0C409186CEEC1D4DB7B95C536C612DA02FDDD2A09D095E8FE9BF6237E7FFE1EAB1771CBD14458C3CD7471ECDB621AAFE917E316004AB9B0FDC44C6C9F7359AC1E9AEE15B484B08A292AB93B6CDDC76AF3C61208AEDA1532BFF1778B1A27D717951A6AAF1E8645B4F6CF2476DE05468F837B05D707AAA9E270D8F89CFB4CF5B7D3656BAE15904E7C93DAD2415000E36C8FC0C07188D1E1100DA23BBAAF27EF49F7C03CE80C94D9E5DCA48FB6FC4C79E8E9995148B2FFCE482ED24F3F7F4C137D4D7109F02EBF081DAD4AA309DACE96507EC66BDA29265C31FFF74E88830211D6D0D2D6A845D689298374D5F083A7E3A9EF14253606F28D3107500A904B911DD94428BD86F1C0EC3AE106C4956711A28969AB85B93F52C7B6845F17AA85BBBDEEE81B43E3BF3CE8AA7BF1AAE2AED26C113B9CEA2ED08D8CD4167BA9066D1DE23CC7068AB591F9A10C3193206EC25C2BF190541884FFFAF906723914E8ACA6B802EC005D6AFE2FADD932A1FE664CAC5AF2888C96BA030720D8D3EC9DF4B79C16E5E0F6EEE3EEAB5545338AA3E24B97151E3BCAC4779E25451DC3C210303661C8F732C18B606CD2A6B97C42220D06D9B0B6C401243ED71EDB023BCD05AAB9916E4E93342E33848EC7DFE983F27E634CA86C1E7BEE33CE1943F61259F5C1BAE343D2A75255F07F91BAAFAD012421C7E5CAE6F46D6F052494F3BFAB13BA5BBC57437C505FF100DFA7B9AFF1783D71DA60F8E549D055DFA7C7CAB2E198C103A3EC0063FE1F5D206FBBE7479F46B866A851052D2E2EC5F07E446343CC1976A4BA78CFAAD4CF0B939805865373F49020EBD3FE9E6B207402428CF1D0BC55342BF7FD2F6943467E5BAA4665F777446505975980F013169B3374C4307CFF7D08FA7DAAB31820FDD28EC46CA30EFBCF01226CDF7D61919041A0C2F347785F22BC08F0D434BE8B0F97694052BCD64AEBE2224EE3380DF08BA1B5080A52BCA86F007CA9C9298AA1D3AABC0CCEECABE13D7654A239F561C0D67BE49806462D282DCD958EAAF50C8879C83F578F4D0FBCBB4473268A759217743C2DB4A80A1D2C1CE5DA658F78BFBA68D7904ABD10BDA8D142370B2FB71FC1AD4B6BA4E591AC15ABBA7A14A2947FFAAC577DE18D05809EDF1337F79474D23D055DBBCF219BF06943C5A48CA1CFF2F80862CC58BFEEC6A8D20543B07C08FBCBF74FBFDDF123135B561D4C63FDC86ECB8B6B810AFCE9E656815B09E162492D5F3AA18A59D612CE088419E8FCC7208DB84D73DCE789308340997B98A457190A4C82FFF090B34B2E71481B414AD96E679684CEBA25A54FAED1DB6A55A47EC33D3F696B7679C336C044F83BA3F7F50170F2FCBDECEF6E5C44AAC2F23A06C2C7E4FC6D211F6CB4B9EBF9595E5944E087D18E666190892AE4FEB", + "6BBD45F1251845FCB7480C8D28725CDFD66F0E0FEFA648B9DFE9B383BCF9E4E50CDF2612B05033FE2B9DD0A8691D3E5FA3D581AED440D1C05AC236297AD71D78345D9C1536FE15130BBACD50B9D8A048F462B01F0E9D92103FFAB2108046069C290557160D42E9AAEA24418915681500C02ADA73955B13DFBD68242A29656CBE0CFECAC8A7CA0B3B7B5E644070EB2E348C4BDB464725A315D66868E47C7C6AC282A5D9720849DCD6F74B76E29867351B6CA96EB147E8ABC6B169615EED31250FC58B8D520476B1C8F31224A9045F32106AE1A8F0DA56AB11C07FBDB81DA1444A5E887A5B015690FE98ADBE3749134ADE496AD6BDA7EDAFDEE16D83BF39A6B4EBD97765A45B5ACD3475E8625D2A82FBC7FFCEA0B0670DFA7EE8A06CEFD152389979BA8046F95453AA237D71FF4BA461A4900C58131F0D894F6B5B4B6E3B390C07D53DE30F4B4586DAEDDEDAE86452AA3FB2F2530C51C0894F1BD4F8F644EA857AAE0F904E015D82BEC4CB3915DD3268605555D702B9E60DF14059975919D1A97DAA2335E9CE2FB07050FB60C06AA0A6231816FBF19BCE52B44F6C9D52C23C4A876A204CCB2AE5F29CC015DEDE43E88256938B9AE02A17530E72EE49A1C15AD87908A55543594CAF43C3C7BD28919FCB9172471D1F805A17B78AC674F28D482030C7D8AD378030E22F4DA6ACEEBA12637502C213CF0FF16FEF22BB4145CFD92EFCDB6978852537C37177CA4D18BF9AC0B779D81895066331C5E07C4BAB1D331E710D28640E1D3CFE99C101F5D99DC47D9CF67D75E59637EF25127F76F7F7CC662A9001D20AFA73D99E6670D9E3600645B766A06B7B9C6B7471FA2A3F7B8BFA2F811BF73B4471E226B4468504AED74996ABA31405C7C6003405455AEDD9E9465B838507974D7D3D28F831332AD31683F45E502A902F55B1309DA991FB5463A7D5F288496AC56616F2EF54326CDC6F59CBC2DA7AD28D98D96B0D3324C9286FAE72DA1C7A8D38D46153885AAEAFC7410EB7A7B25B9911454EB2524A77660AD47B8E87DA2E0EBBA976F0907EA42F1B03453F01A6A7CFF93EA67DE6F24BADBFB8BE9029EDD2559423E5CBD2E9E9D3F92BDE8F5B5D584CDC2AD33AA892487F9AE635A8F6EBD7E801910B3CA837E2D352F7190641A354CA147F1FFA5F3628013CA68A9B1E34A20F52AE3700DC3ABBCD94E20095B4F878B6197283B0747CEF66AE5FD5471A1BCA6A8CD81F180610F21A1E7F4779D846E40983BF2905A2B36C2262618A5E1C22C7F67CC577D06B2FE35DE90003437FD876F65EE186A52D7C206F7CD2B6213BF55186889FC055D61B6657688527318F753F2B5C74A61B011D7CA44AED4190E2122AC9DC7903277A40EDB849F4744B1197889AAEEF928498DA8C2C7CFD2E3080D2F5F6976ABEAF814708A2498A9ACD6E81923397EE80000000000000000000000000000000000060F181B21269366ED7B3B623C411448B634446F1A3FAABDD163A6CC1E2BCAE4A98703CD8CEE441405892FBA051BE2A586A6950A5EF73A255E5F86B0D7212E0C51C3BC79BE4B88E76ED6F043FEF3204FAF044BFB1ED722D61EB5D0B74C66A257E8AC3A2206273C80D2EC2123A4DBB715D60118D99ED7322E38F1562F82379138DA3DDB8BAA7CE61AB729AFC3748C0134633CF45A9973C05C75D04E82F631845427626B5799DC07DDF830BA01E8BC6236BB6D03B37D949DBB29EEC7DFE60FBC17EA590956D251539792016E2A8B01E70476961BC9ADA43CDA682D0CAA4FCC58810BBA1A673EF8F6BC90BAEE701E8E4F7C04A346CA56C7B2862FF57756CE6CD1EE22D677BCDAA896EAE96F87870E032C18B6C6A0C1A191FAE2ED487CE55296CC4B6339EAC9E8A742BD0A44C3525CC750\n\ncount = 9\nseed = 11134936880F5A11ED3504CF7B273E55A351FCCB10943BBBD186623EE6C7A13A6565C3080D1F536BFDB018F99C4E46CD\nmlen = 330\nmsg = 0998114C84F84080E7EEBB47D248980FAC9D28F1ABB6DBAB3DD59A5CFD2C7CFF7F308372874DD5447C7B02E30165501C0C673128E4C543A414222BDF47E7F4E8DCA757B0F4A3281C0D10C4F02AB52AAF5B9A715E012607BA310947A60A5F62D6B8CFA96386D27CFA709189202421C078934AA2D955468E550AD4D0D4ACDD98B168A9568E232192E92789830317FBC959087FFFE353B6C168F3EFBE7164444F1D6CBA5246E31658C65440A841DBA78257E78502843EC1A6E9710229C8EEB85D6CDDC7D543285624AA1F756A5DD4F1A5D4FA52DB8C5C34880ED448FBB6D254509FBEEA0FA022F276B6A66BEF7ABFEA6049FF74291BABE781F718683397077B29FA9E2B46BC6B09251E587CC5B182195DD4060CC4A319BFBE251A5B660A739DFE5D0E5B93F3CB7E440194F1C8BDA922CB1A3EE3D27EDFD61C1D31A7F4534E84889EC83B51F1641892766434\npk = 613224CF1CF9E5CAF39596BBAFC4641C0A05C4322242A34DC4EC37FB13A65A32363F39D21D728A4F33F5419954C11E7A860788BCD8103311AF1DCFDA089AC9651E30E8B7351C63EFAE58D391A9E7721857AB2B64146C63F669A4DFF08D75B3D96BE12CCC8994CD976A7C7779D2889D2A11BF0CEAA33B28B89FF782C415823F37AC13D67A81423A881F1E3DEDF5E9F2BC31FAA22DD9A5D9E586A4743247A4A0CD934202A90E717A70F9D3453A4DE4E6DA7BCF09AA7EF23F892D71CBF3996797D6788F15095EDB4242A74C9327E29B33B6B1498C43F2827AF4DF86C40CCDD9E73887EE53546FF693A9E4E99A34923D19A7BA68A41991A5BC7FA6D5DD540B7B3E6E2C3D642753C220812A9F5F8B077A57186C99462D84005EA7DA8CAE8512938CA25638841778A8179AE73610E37976275181AD6E119F69948AFED43D196C166D6F0B61CC8D9BA94F5C5913030632FA1C8B015A0EC8B1C2F6AD14B38A1BA6F0CB5587CDD6F3F75CF8DC12AF423EAA47A0D913CE690EA2FEE431CDABAC7401E4E2FC72C55D8D8903B10ADA3E55654C58969D784E2709712C5AD517F6F027793DCA4252C3A3D481B332771EFB4DCC3A2D68BDF8868BB1C851D04782A0871636C45E11C357C248A27A54DE5AE5828CD730CA5450ED6F97B0801E4B5DA0D921410AECE08A2FF32E0057FEB89054C99765FC0B8326234A7F6ECE335FE1827D98A2A421488FA56D0264ABA4D12BBB406A3EC78D2B92377DA7E504F8066FB1F7DDA5DDFBCC6D72F0B102265E209E12D1A05068F4358583F488551CC72D2EEA22EC313C540CCCAA6C785A6365DE0B9B8E283070F32E07FA2E8F57676CBEE3A49941A905853CB00CB11AEF1E5B79C68AD9790C5BEC5ECD237B25091F3930B1AB5FA5757ED1C507FC97EFB274E22DFB9380182AEF79506C00434F4576811CC246A76D207F6D6F1F2F8FC12ACD023C2D3727F7DDA1F81C586B6A1FC11F860EE9878A21693486AF2E391D3EABCF61CD65EF181C9D4D9D79C7D760DD192D2D052CD2292FC2319B2B58F7BEF818B4A7D2FF65A974C80FBC088BC1C62834F55C8F6E9BEA2733FA20A9AF33175168A31F5B6E29E9D287D15E009E81C05C992F483C26C7DC87F757633DA12E9BCC46AFF19F300EDF9B0638CAA0C9D852C057C4E123758FDD712681885DB3B4FF395C2F360BC09AE7DDF733887CEA542BEB9A82062B37D53F1F2ACBA8E12AB7B9EFA373CE82736D6DBF5DB4450345D569202106EA30459265767AE969AACAE1D7BC1291A7CFE687C91C0FB1A8034F17A10EB485A9B6C74FE7DB2932BB325E22ADA0938DBE89DB7CAFC1DBC5A6E5647AB665A090BF1D1D7CBE06D59583587540EF8414E0EED6B4A33FF0A638C9C27961D6FE051725E77C2D96A3603947A61ECEB5F2D92F463B052F1D0604B2278D9C9117B1AA587FD1EB201C0F895EBED66A6A238D966B8D5C4AD43E47C0C72E9554D50E7C44BDB23DEF8CB6F355C0E50C700A3CB04364F67E225496978C19DCE5DE4F50015033252EB7CDD2CA7B86153D4E1E166D884658ED14F2E6B243CB8737E8457AF466DE934774CE4078373F6D2FE8BC852E9A9EDB563986813D743629C9C9C22498C982F39C518FA677CA552607FD4A2C13BD749A8CF785A99B766BF17732F4C6487732F785DE6447ED8A121269F462DB62B2C4374A004C0A96AB5BDE6EF6C28CE1D48226DB1BDB814828ABBF246AD53FCF28A7210193C126B1DD2C06AA4BEF978014BB7F2ABE7F695753E171F99C359310750A21CF29284AE2F73CD883F6FEAFE792EE4E4D11CAE479D634CFA9ED41D8AC6A5236760CBBE5673FF49731A6697DC3F597F497FFD9CA24F6AC04CFBE083B8A10D65D8AE37BD5033634A47E2E25280593E369F95E51D18E834B9CDE36B21C816D5A012933EA8154B0A9B1A395E83F40B04D5048C7EF4F2A0248E2E43BE2B0C6655DFD85CE2B1DD40C45E16160D19801581DB53942D55DCCD71FB2628C5A54FC0C507333CB74B59B69E9C5AEF6EC208E4128EE4A643590728067BFBBF77C3B9524E3A165F0D6BBB51CA8B65DDFAF006049D5F92758C10DB0244A4B62E1A4B1E9BCBB3FB00D44FCC4A9F1ADE45464FE6AF9EF91593ED30C4171247965EA3648A36E4B7ADB2189B402BD7C75E003D1C0D3E9CBC8CCCF11BFF528941FBE859B338DEDD2CC5499AD5AD8BB22A26FAA075ABBC07C5DFC47BA3B503C02F219826BFA95F62B716D97105BAD3E44B910E059B92B662ACDD607EAF2C3562BF799D9F819CC950497A51597764C7F2E74FBDBB0E6C2B47FB5461152851E08B57395153456450BB607421D88848E1F591837AE77FDA591FAF142698F4D634775287C49383B30766C120EFE6ABDC721A0D1E7ABB253F0779FA6603F7353CA326C1E96C183FED7BCD7B05480B3BCC066A732A8CA39932C5BBB1707EFBEDE0D0C986ED59076E6E2F97F2461416639EF9C2C0C2730DAD558A04EE3658EE94A253772D62F6F13A9808A49B155EE73CFCD9AE33241A89CE48D517135351E640501C1B4053DD7F9D313D63B9838711BEB59FC9A200C80E0E393387CDAE26643F61F2EAD56E895856C8CDF72F2BEDAF7469244A5533041B0D13A5D10F02D55A1D909F7B5D7AD022A9570635BE50834E27C886F720CAF82BB1449020A638889AB6784E40D0FAFD3C8D2F0408C7E63AC34DE647E694C9F1C3814663DE290ECB076072E36BED6619DC505855F5720B1910A4D3BB8FAE4714AC355F9046E3AA146A59DEA53A9EC2A\nsk = 613224CF1CF9E5CAF39596BBAFC4641C0A05C4322242A34DC4EC37FB13A65A32B054D371857C31449312FC8A5D2BA8092DB74540DFFFB1A8A7932FFD36621A94F040A1D1E08A066DA06C76CD20EBFE69B9806155C1397288D2C4CCB657FF86A07903DA2756600F78AFEE9B319C047669B35CFAB62F7CD07B53BD4D59DA293BE652703665526241733250004276881642048833350175855203246145805417554411028251011022602007538611860303780524042148213710406172457702568545128105113072524755242511577821705505833367552350551368674577846633658825734568110613287846338173271673380138513471553677464683200706820765638124571507655863557063004104266135170240171173450003656425860424113004612777002175666676854850653657406205501615426886721888431675825263074866151616372823830537306732343034064201102081811171770471856038614061205541045172063016353613430844758844754310433560016234561778881421683143353015", + "5308181678476348700133887245355268401805506121214831252687034345032802036084711117263466062047126344818020312863646688631521306674170022182708663703541187872031332618431850747563721384102574033306564137822163303113361342840376487362560435750346633286387382802052430253117781188425481433536382447376127033743575314813862081503321641880272086663240646120421757185566865408286442108163435130786755317042474783332520842120255361866171581265367766500034554216822474162460707746257115062431534042727538848303177610310280032743313117861307742218788875628368750605344262312131246387541788213241336217800816066663701140460454424016633401527648584723866834477756000728866618077208386680264014714770522261281160143327563304558004411851454621478481868755275425342760704075857685330487186503616733637743131877502426382263047187547408660022021677848423662173141774174273775210247143287734352433327281002150848336133608307423100573442182677816583444663506751646607601716744148772516336704343700762544638653236688188006703884430270620247716028285811528005876268845546033533706578422652071067504826534047763374256383113338516086823744600800028458286568732738245407342167641247083526217512751256764033744600443168404412143257484746787267866712475462668110720301235072536033783145413202332373226768110283175052287817864576163677838520760504851050578182364286472180720218716107334484503065011261328372717611530187138447725274007631024820442340134757004100347331850087662704260766870324431220617741303385176240667115147506611320538214384382850757618610407713857355320362042718458758151785080408282454808528163316224230818715671445727845127048025017768468721441102252238868634187101664122044213680115125844130833606776343706431638011138571600874000388164172282334407320072610026051341368051438330715165305437067853812161707044558262613683431871400125433400308567023755270086236373060501853518764502038244226048502634337743426457474667772412782724037628311655612886877122605776853246684684134756262554554507407124323572080276212232060711635000627586373748767382073857714006587017706588364311833126786851230603632067685586303834460332467813138687286511541027716667540553558870413708447140170648815637528052318514648361026064842116624717187645141177841405832361584353643803062608674758D67F1731CD416DABB801CFA44EBFA4FF2472CBFD6D6810070D8E58A0E5F737AC8D605A69F118518B6696B0CCA88F83EDAAC8D89BBCAE4CE0B299EAECFA937C8D9940F7A56173B29C2E4DE7A300F6AD66369F951A495A2F9D9E5534FBF187990DEF4F7A02773DEBEAFA2009F99065549BCA6B03EFB659887502C813EA0FC19C3EA822C53BACC18BA9DB437F7EB83301262B489CEDA63561C6CAFD5F7A61740B4F0A8DB3ECA6C0139EF9BAFF1203CCBD39E9C8775D0C377DDF29BC32A2C4C78DCDBAAB02548A13233FB4E551CC7F34ADD421283A42B2976AF30ACE80379D46F7A4E54455D43748AE2A2301D4C02097DD278223CFBD2499BE4FCBE1AFC465F5394A05DD0F2DD52D6685C926FBBB3E7550F026EB0213B8A41980898053E7AA8129757EF3C662AC7EE2023FC399FB9EA2208ECC2DB66C2B2A8BA607AAE62893E8CB42D04BD5F8F2D224735C32B51502F285E21212F068178A139DE9BDEEF4F2E6D8585AF166A026EFA1C524CC90CBAF627ACB8E42F268013282CDDFDCB79BF18B1BB586BFAAC6EDBC5853A44131DEF1490B33E6C2AF6059060A0271FDB3FF0346E564F4B5BB14F5EAC7EBF7AB68919A5DB002301F100B21981185E5AB1C2EBF4BD92A477FEF46695E9BCCAD12C28F58C2ABF7501FCF523C7FA694D32BEB0D08F8DA4924DF26A6085C72CD6E918D1290391CB8A17B6F8268E14C3C6BEBED596AF2925C165D49C06961E5F5BB7E2B87371CBD62A508BA9AABDB9624A5D25FB276D3DC00B460461249E28465952FEED750AC13CD398A146A0A9C12C8CE1ABE05E639F796143AAE310A4CF2BFB9EFE01535CF45319DE2E6C0BD0C8C5CF95EC7438CA2E97B28FFDD6201919F208AA619C9896CF7F6A45062F4E71392A97FE4DF0D9336EA4E73346686A82A257EBE40043A24986E2755DEA59CB38BA0E60820D2BF3A4104E432AE996F4835A4D9B46416024449A76E167181CBDA362C731EEE1A6D788565503187B0B3083FAC1FBA1BF1E027B5B1771DA36BCE2FE817AEEE056268197720C0B9105E7EAFC8769817FB69A3939AA0EBB76BFC978A0FB8DCE42772C4DEA8848840990954819059D3AB6B50C7358CCC99565957BABCF4CC738FCB02722607D2CFED4E0D4C7B286192A9C451CEA59A16FD74B745EF02640965BE899349C2A7315EF4C173734EC7AF40E0BE355DA1AAD2778890BA3345F4EB3FECB1DAD29E82B3DD2FB5844B7BE2736A0701985B7C35389A4D9E13B3CC281BE779A4963CAF43E76ECB6075F0AFDB46ABDEC2FF8DF47E88BE0BFA164737746168875D1FCF5E296D6F982A35152A19F9AB94BACF13478825094BFA24C3A5050FA9CF21E244487406F93F4F3BF6DE67D945A1D054368E6CC299765872AC3C51430146F63959E8AB38FF6D5BB36DD0177BEB6DAFA5302068F6E50019740A8FB5EA5D7C85E88BC77FC07360B65E78F2ED5D166D44F2C5B3F154822433079A83FAD8D73BD36E2E45BEC1E2CEAD02214235152EA9F49309879D73772DDAD26C7B7741422AB02865707CC31663AAA128DB5CE564BEDE3F6267496534394F9BB89BE8378324D9231BE49622224B5101A679A0D0D68502491DD6370ADD7892C769969CEA76DA758944130B489CDE2450DC455411910391A45BBCEA00F2E2E671B452CB6717138A0909F1224C7419093D4ABEFF1CBC205F61C4E90AB2BCE7072ACE4EA52D7A839CB690BB896F835A9E7649FFEB8AB1F6D95A95B2EBC806E888C29339901B6F298481CA2FEEC83DE4A3BC3A0F863460725372C934C17B7CA411402D0EDE5F3DFC8CB5E25D9E512EBC8B862E15361AAF4DAA20F58B7C12FB95DE982B77F83A74C86769C91419DBF2DA4AD18506F6AF4197417C82484F6549CE01F69545CD60740931898ED874D8BF6682C6E3EA5DB3DB3CBBCDEFBE469329C82F8C514B9E7BA83795182B9994A17419DD405B7B580E751ADF5F7B7684174536D762813FCBCA4514F82F255C48344BA94C407638F3F87A01EB4FD76F6F8DC0E338314E863BECBF628832CB59D04DF433AD5C6EFB9722F4E3127D272A6BB8C75A6DA2B139AF2020F679C41F730DBB519CAA70795F884426C58DD9F616A16C27BDD39863EA77F0CEFFE47854C2443A38CAA9E0E0FEA132C0C725D5C6953BF2F77AE322BE2D808DB7BE2975A4F634794C43480EAF2AB6A98911ED2B9CC6FBBB19CE0B2D47838ABEA5CA9DE666AD335ABE1DB462AC2360B3598F3AAE288A90BEB8914C982B6D44C2FB1B94565549DE15F324A9E080AEB2A0905FA088C4D9B9B341721D0FEEA55FB4D6796029A482F5099488DDE867678B389FA5158ABE629FD787CB2E7F13F3C2264F0742B00BBE3DB15C9C8233235509172AA5AD22D9F9F75FEE868C996D9E39882BF1E4EE7A9FE7422BB36AFCA570B70C9747422C5868319720733C6D888599FF4DE2A69D7EC7E7D5E65BD4767CFF77FF17EFF73CC78ACF88E99877729E58FDF247F8D83350036A3E9BC58B2710EB4E1F7593415F34CBDA22A830A17112A2DD38A2E8CF69045757796C8EA62B3072D2CEA76DFA60F6DA78D99256C31064F8014C2D60090115E26C6E5ADE62306A544191CF87BF7F2F3D0A944A76943050085DE06162C084BA15566779FE4A9CB195192D2B74632F2EC7F1F273639E74B9AF9BCB06B1B05D1FEDF5B911F30D33D68E53CAC8373FDA09D6D648C0EAD307404634D40232F32F3E36E38DFFD65FB8B7E480E5C92CB6E84365C3393CC59F4C8933BF83700294495B780257B0BDB9985FEAB77248A10DC29F860E632C1AD2F8251A446F29A752F23A4B7C3D386ACAAC7F775D7F4E6CE60ED6C0638BB668B767B5C14072CE1A3E68B16EED4614D54CCBE5CD79E2E9FE1CC6AAAB7AA699980F033063DE7337E53A7EE080690F17A46FD004C981415CBC907E1B36DD7F10EE3CE864C595FC93CB86811BA7DE310AB8FAE984794FE9EB69C958BA2B5F68F3E92846166FB94803E928AABA8B4A54AA33F7F1A9BF07571CD546A9CF553356E74BE09BC5D5BDEACB0A9A655121DDD8448DB627190A7B9B944C3064C6C9BF420E3AEBEE7752FF237C375FF57CFC0C747CE5E0F636A9A205A796E3A1213D3DEED0014DEFFCAE31406EB2A328D98F932808A80711CA68F70C12B11FFCABF9C5626130CC6F83B221AB5682B2C0C9CF43A3F82BA087019AB816BA2D7FE09C84D9DFE15DC5EFB1E621F026C9692FBE6218319AA21EF3722F4CE67319B1F90D57824E6E79749DE2638CEE3E428AA4BB6012FBAAD031868A0F987BBE024C6CD1DCCC0C7D5470306B16A98FAE03E5930EBA1204A0507F2302ADC16E66EA64913B35D92899882820E688AF61C1D0A1E1CF64D7254BE3A042789D50D97885884E088723D4C9F54A9D59DC6E3CA74E4ED4369871B33E87D2147C2210ED53F5B7CA803451E95645D4B9ACEE92E8CE5C45FD1C03600EA101010C6D2DB1BCD858838B6F8FA36A36FA08708B15E958F263AB7A1A7DB8696670F52A67368A3A3D28D30B1D1A7754E8CB1128BA5258C2F768BB212DFA99\nsmlen = 3639\nsm = 19F13BBD28AB27DAF225712678749EBED95ECC96DAB7877318E7EF7E3B8DF0F8043055770BB0121DE54F386AC49C88661B0278084F27F59EE573D3C81C9E051ECED3E4C9DBC4F6F466D161E324612143251C024A981067B52F6A270D3E06096A6FD13AA6371F11FDADEBD568D641377439A9B52788816D6B47A7F44178957CBDDC820869A1D7DFE7B0A3D38019B60B819DAE277AC1C5D4686504CDB49CB169E629997383215A5428A9C1FC0AAF85479B5B07FC66A739B625923E8BA2F55A3C8423AEEEA76DC5194BC9C6BEEC89010AF53546185E3DDF805D2B3C6C68FC410AC0C2C763D2E59B5953E15B96F3F07B17C3BAB1FAC54051F7D5D9E56B432DD5F2C15ABD44119DAC429C70EDFB083A0BC3FEE18FA2F30EE985DCF4730B3FBACF5D8542CBBFE4CAEB5301D2A70C62097A0CB690FAD578A0E26B35FF1CB57D6B019F76ACC55553AEAD0529F97DDCE1372CE29D266A103069372D66496635020506A3F498E5E3D94849B878C098736595F698626FB70F9FEF46B79312F64D7F7BA551A7F4FC3D4C0BD91300601D874AE4F6D087421CC57F4F6E2F5E9D793EA8305A146AC52681945E970CFB2A659CAA0D7AA6DA5738B9E10B4BB7E072CEEF6A252B98479284E6632AF96FE758E474B4419CC", + "93F6C239AC03F3E4C4FC939D93FA32B983247F35CA4A334E5A904A6A53F616B8C67B430478FA0759D6475111B9490790BB82FB16F36AB39B94ADF4C044CF868CE4DBA2F712DF3E90C57E7FC6FDA5ECE050BA425EFB5893FA070C6E7364D382C5918FFE95C7F946AEA75D04A88C6A47F6C3DC0B6881ED26BFBDC8E1CF1378B027A05E35A3E1AEF936DD22F77FDE15092F0AA8B8664AD93B179B19BA4C570B9BE3E0C45D6E0E02F30AD778C1D0C1619F835C2678A90350614FD08D818362817CD77CC43523FD0DA51E01B49BFA68132FC7441BFE97BB057FD5A5301DE919162CF607AF84901D2FF74478B310341DA55D7A2532B337FAB0448EA38498E45D07E523521977BD0468AD67D5EDAA98558AA0A7116DE5109D5C65ED48BCF15338B8643EC58CA2FFEFD0D6D4B2B5960127AF0CD129C3D02CAC23D40712AEA2BDA26ACE07DB41A1C64979DB20AC58B94E393E30D40CDD3FAD8EA54590475222078D66A2A39F9E810354A72D4832E37E4EBEEF6434A931526869A11797685E7045FEF752045DF5BE08FF6FA2192D19694DE6344CB89762559D4AD7764CA0FAFE4B27F6DAA42FF955296CEDFD3FE2A28908F20AAA05CCF46F730F5510F9832D480386993A9CC7650DFBFDA5C38AE2069E154386A7171D4A4A1F12FEC551FF1463E20D7F0F13196E64BBE1200ADC4FECD22685C36F47FEF92EAE381F4095197947DCCB3588EFA90621BC093464A40D0998B382874EB32F20134A191859D27382ED473ACB172968E7FEA464EF3D52FFD8B2D515594C41BCE7F6F61C50A06062CF02A577C17682AA4B40640DCBB4113280E038B77C094B87E4D10E7DE86B75886F1F4B5A9628C47C852E58DC1FF34714002D499DFE363ECE7015A567FCF0353F3CA370367CEB20F84295DC8E982DCA7A319565729A4DE73B9E0E40959903730F3072645FBA670062EEA80B686F4A1488018619DECBE85F6A6D68CBA713F8D9E87D7271790B1C8F89C328AF481837660C68853DE3CC9FAF95EA15561C3DB14A51001FD48C73A1B614438F356FF3F6C65B10CC79A27A2A1B86FD77A4CB778CBF9DA8BED60FE2E8DA3F78A9745144950384CBD0D687050A7744B5D909880C05D4B12182D5F5CFC3484642C36CD2FD223B4A483A2CF728A730968D480A906102CF2395ACA6D7CC39A82E7705E7FBD52A096918D2A597B4A7CB6B5D3A679408F2BD93B23F0FB8E50DB506F8D451DCF7B1761677BE647324F2CB6C5C8146FB004FEAB4C6145CC192DD10BD132FA2510C0CE4C7CFE2A6DEFA869702F04DEFB91CB5AA16EF3F868A78CDF301E8E05CA1ED9CF338839912640553327682CAF2326BC180B91ED3B24D4F3B3E415C11266232E86764C73C6764768D8BFFE3B1AB8EBCB6A256DE1F93341A9808ACF59C28D5EC464B0701D83F2EB5551242B2EA87D1C42553AFF4B32587DE408597BC9816B6EA6CAB44E6555DB1DC6CB1A01CE9D49F48C7FBC964C440B19669643533AF6E1ABB41A6B144903DF180B8563CFE80C9EC69CCA324713B291236C8CE81B1D7D58D0F0B67E44D24731F942D20D2284838285F5C5937BB8BE9078F049E53833296C5B4040CA2F75036B60BDD55468FB675B6F6DABB3FBE7F6FE0B21AA15EF24E9DE87EA218436204E20D0A29414A375FA729FA1F89B62AB9B06DECD4ECA24FC297A4CDF843D32864439E15D8B9DFFE53F0B356737C88D7097EAC3994EC6486024E7086D050E1925BEAA67B4839F802FF77FD9396D5B40E54D1C23D1D60F193D219CAD6B5FFA7FAFFDBEA967CD22498BA29F744E98167EF525DA962F5B795966AEDA3FED6C6FC5798E55CE07D7127689964152570AEAD866FE9FA2191719F79F61B84D3FF6B8539E49772B9629ECC657D0394B4248A6BC1BED64E1FCE6395B81636525C7F0A7771363094D8495627C061D372D5F11C55036B0FDEC309213D1F6757AA3D6E490E3A29808255181BF84828D6009469F355F235E47A75E98C59179B6A79744FA3C1A122076790A1BDF8CC07A63B831568E8D71DF1992A7D0E56B35F703A7E53C6A122BCE754C5132DAE3A12F693592ADA03091FA8F7AA095EE035651C16734866971BA74BF72273F440BF0518BD27F7604C751ABF53D3FDD5B4FBB93C6D0C00620C19326A34552F96DBE2ECE10BFC79397663EBC8DE8E239EED4E22E90FD8D66BCD3EE7C2B55032E545EF204594F8D54C614A764E5E766666B0293C263C2AE2BE5ED96CDF710B3CA42E17FD856CB0AA0C9391C1A6A6B72BBA87B693A71475031B603AB52FFEA78E3F5E4DEA9976481DCBD2B172F20D8E4AB3079BC5837F8DE13E84E1D705BF20FA04D62996865D2DFE79267D6523494D1E763B1561D1D45632EA7F479E779A06656B8F06BB54B4380CB597EB9C60B10D9A5DAD2159EC44C102FC836B2C07F5B531625783F1FD2A3FC922B080E892A91CA9AE53AB598584E766F173AC3D77D9E65533D68E51E24BC979C59B2449B38C282FDBEA0B4632CEED1A70D6AC4433BE4A636C30A666535E4BCB8EFCC416BBD816307F8FB4659553ED648383EA02A6E0F444CC84FD39D4F2AB09E5B0853274180D51B824335E61697BCFA4523DEBF4CDAFC557139D52CB6F9F80E06492B46A9C5FDD61F07F29426DE4E62C133956F2EC8BC0E6E484B6583CED5688A9F3A944043243A95229397526A835CC4C6259C66C078609B0E098A4743872F52211CBDC8B515778143526CC308474AC8CC7CA2F0520DBE9D6576A0F792B33DEF0E582A803D1D2297DF506727FD9C2C44C4851EBE37E05A95D519EBEAE98C7AE354F5DBCDF5B8876EE1503F0D3A6494446953CD9A6FCBCB06E95862EE9399F5475F849B6C086FFC9D5DFF7B9C72048CE612E3F73EA63650A03F97E5ACC6D3F6160F644AC42BF582614C1A9D4841305C009536B02571565E6B1CC6265DB95CB2CB59CB8E8BAE42D3BE9AA4594AE52229CDFADCED1369334F22ECBD44EB44BAE33E062D408947894FF2B04C75C9ABB0ABC6F32DE73F469510E1167FF35A125C70D3AC6AD6FEF1230852EBF7A2BF34072164465EBF1E1FDA8A800B8DE691D36322EF9A24F266DB1D0FB0B866E3DF252E385D2D00DFE5F941747C2EAD43C8E18D1B89F19410D39CE9B12A599EFDF1D63858CFB776D87E0D8C2539154FB1FE1A9AC4562305F9103C4D262E56D81657638322310AD2C467EF769F70C299FDBD0BD1EA12F3041EA4B279190DF133862C6BF428C7224D2431B8FF0A09846137A733B3EE8AE4CDB3FFB00B2F8B5F2A8F49E2D6509425606201B6CF897E97E84D6FD599969079D98221A462FF9548582659879C42105E4FEFCB05EFFAC089DAA5E02CAFE14F843DCBEFD570ACEBF62B9CE510B09040C835ADF6EEAB0CBDDA70E9982C9CE8B5DC1D689D975EF624940AEDA4835910C142E94E673EA88158FC0C3A2D0352A42886ECD36BE728B0878285A98EF275CA2FBF2B48B84E4874287BA0A1D47C5644AAC14C8C2FC1492AC77F2FFC6F1DB8AC58D98E613F6F7461AA549B59645C4D7ACFAD9A714C04A355B3418344ADF15C8AD8A7010FAD8A75863188B3B4BAFE5EDCB8A69B81D83AFAB4B828ACF33381792F5316D15D6FCD9A08C1B56BBBCA0936370897322559D18DD478D01A33AFDB3942D376FB18461764DEC38ED3EE7CE3637CBDC8232468D0F1FC9062765DAB3F1E8E59008B1F682603F3391903B7CFE18D699DD3FC6145693FD33E1210BAEF56C65CEA2F0665BD8FEB646544F8426C7508312AEB9D4CF6AB2B4666A43A86569C93D2D178C41396B78F04C5848C030388214A20A5E469E1C8DC1E196E41A97B1287112771A4DDB2EC97C2043DE4A16AC7E640ED272828DFEB2B1585538F0BCAE1A779C56650EBFCA9FB1681D8D4C510F9A9EB81FC55E0B299A4C6586C0ADBD25C8B775B0B0F9D30CAD62AC274D7CE265F9091D7B35AE4EC97B733235B05144C5D5F767C86919CF0F964818E97D6E9F3242C34464B849095A0B9090C3388C1030F2F464A60656FC6CD0713235A6EB2EF000000000C131D222C330998114C84F84080E7EEBB47D248980FAC9D28F1ABB6DBAB3DD59A5CFD2C7CFF7F308372874DD5447C7B02E30165501C0C673128E4C543A414222BDF47E7F4E8DCA757B0F4A3281C0D10C4F02AB52AAF5B9A715E012607BA310947A60A5F62D6B8CFA96386D27CFA709189202421C078934AA2D955468E550AD4D0D4ACDD98B168A9568E232192E92789830317FBC959087FFFE353B6C168F3EFBE7164444F1D6CBA5246E31658C65440A841DBA78257E78502843EC1A6E9710229C8EEB85D6CDDC7D543285624AA1F756A5DD4F1A5D4FA52DB8C5C34880ED448FBB6D254509FBEEA0FA022F276B6A66BEF7ABFEA6049FF74291BABE781F718683397077B29FA9E2B46BC6B09251E587CC5B182195DD4060CC4A319BFBE251A5B660A739DFE5D0E5B93F3CB7E440194F1C8BDA922CB1A3EE3D27EDFD61C1D31A7F4534E84889EC83B51F1641892766434\n\ncount = 10\nseed = 98DDA6B97E89A479D5EE214E660DD6B5D8F6CC638A1CD4F462A0EC545F5B0B0A1A403AADF566F7B1C0C5FFCA29B36FCB\nmlen = 363\nmsg = 4CCA95CB9F254C2EAA7DCFFEF662EE03320D5FC626A6484304BF62FC20F341FBE26E1537D7BD20E95440F7CC95EE84E1297C807A0BC9006DFCD5C22A5C1FC0865F5D70E5D63AD677FFFDEA52BF85D1A4F159F7ED16A745B4D971B620048B5F518EB2DC672CA35022578059E1ADAD7C07FE910A5D566B8321D9A12F34C250BE35CE964DDDEA23C90EA77C9C1BBE3532FEEFDA3637157786EC7D37775AE5CB0BB92EAB45A0FB1E833E8A6F3D06B85946E31A79B64A02B31FA640ED514A85882C89F693A06354DFDDB0B5E23E7792134C69C1D3908882DF3A7694A05B241B87FB2DBD1A4D9F26943B69F3CDF730301663089D1EBFC23299DA21300F735CEDF7B109F3E0BBE273776E6AAFA7054A6CD9682B967EB7903DE549E9558E62DCF3AC444DD7042FEA362EFB555BB97FB464AD7FAEABA3197C14A6740477DB50CE3FB8B762F48F880381D510FCC836E5880B48F08BD6333202E838AB73F2E106CFBFB218AAB802DA8A00F13F78FFB70C\npk = 1F3CD1AF9DD9A4F1A3EBCA573E64523EC073B87C9EFCF68EE394E6D08181458F4CA1D6DB56F50F48DA95A3CEB1FDFE1238048CF26CBB5B8195227364CCF7AB92CC799893E7B507CCF434D255CDD44346693481D6BAAE7C02F6CA235479B32EFA615731984DD6E7BED205F047CD63D9F3178198C5150C9A596CECF44C8C6EA6A97B587E4A81C6BA3B4E84A006627DB6FF5F7F93248F3E8A5945A657C589C33BC158FF2AF314F07571CA524615B80A4072E159320569A0C72D5D0183106C9D58D0A5505216062C50128E3197ABCE7BC70AFC66FD5699B65BA821F8672F83A9FF3A577D034BF08EF92C9DA8E0E13F086EA551355A4E669F5B611763C1BA368A38CCB878182365ECA879A07DFEFC7ED18858CB3A49F37A26557555FF1EE0DDBCA87440C81F2077F2B71C1CBCEE6F7E7BE550522747784F35157A605C374E99238537B914370BF3A96F78792804D074618089B1270EC1CFBBDC59B91409576233CBE55078C6D201A2132DB22D5739B85EA1BAE531018F25494FCD74690B7AAEA74C9FDB33BC3FB709C96E3850419003265CC83ABB2AA5B4E9D02844D7473FB0E60F5D103418CF24CC93C68D541EB3524D9B4DA10150D70B7100DEE30D4FE1E2A83A230ED10954CDA96CB888CFD154F28E04E51F9A511549DFD9380F9D41205C2CAA4895BD04478E3CF", + "B28469CDC375F940C8E772A9BA08B6BB42422964F2D4ECAB442A1CD922BE4AD347DF15495B7A51D68AE7AD0580CE8F36A12B845A99E9A29C7E00194A55D80A157D642E5A06E5BC79F4BD1C296DB3CD697D4E3401FD11946B99A1B0F4825B72015229F7EBAFF19915D7A528FC7A13E46581C06DE067AF6090BABF828B814D99B0A24335F9DB7D6BA0B577F76DC04AE596E41B505846160F99F66BA64DCA35B424619FFC5A77AF08A876665C3E123185EE67733510B06483A7336A0DA3C5F1A9CD31E53E703C3A6A50C4D3D746E87DFFE60BBA0F5A3265A39CCF1B667FA60712F2FD8C88D3A430525EC2E317CE5BEA78AC0E4124B8125B3B5043332CDA441E430E7408872D1FAB7F303A8B70A611C1842438BB3E24097468CDA2B2D24DB9378A6701B74AC4B0D68CD931AE57EB52244233D64BC98BA39F654965E7AD7D2BE38C29A69203DD425A29828B90D11AD42CFDE93A8CB19124B4646A912F75C25E0050BCAA7D6B8AA02A25152B0408A2D53BE3C9D46D1E82B2D2D04C77BC7A82E295D7BDA43094C321C41638E6A5588D2FD07F5495DD8155E46139559552FF432D2B7B1F4C298CDCE663CCF64097AE7F03FDAA3C90204C95A7B17BA7F8F50AA173136F77A634288A86A658D83FB02A23E11BC96AB4BA1CB2536DEFB038EB752EB527C56C9D43D443F4DFB4490AAFC680063C23AAD61E4614F9F5DF080011049F043D07AEF76B015F464D78A5D9637C00EE4F3D2B4138E71E45DF66E6D1F17BB9C49F89719B56234E2B7A3AC15051BEB3C8EDD27991433D69E9B7DC9BD3141C90E1E8113348625B1BFBE23B4A8AD8A6490492F6A517A1B449081E69C1788C2EC23F7B0BAF7BD7E454CE02B5B02B63E7561D387F087B9A93AF7702D9E56BCD6C617067B0EAFC0531AA2A03DC14B1B3A5A637364AFEB3480EEE7E7ADB19CE1BC412CF563039B32ABA9B84EC2AF04FA03675550760A11D0DFB73F73A9F8BA1C44B21B2A9023C2DCA8856BC019777F1AE1D2B721A746C61EA2B20F9E0093DEEA128DDA5C6065EBFD105B8D79AAD15BE0685B3F131118C9C2CC78AFAA4EE99AA859EAB4F51F8DFDA5DD91824FF54DC9AF1BB94B63F34A4D30497C6F9EF79B1612426D08CBD873F8106F9ED67D6E9F554FA4009AD7332510E7485B3D771B388BCEDBB86BDC95F31A8CB19A1EFC8FB3DBFC32770BB1FD770725F0E38E3D2F4108EB12A0FDEC822CDB881AEFAD685B39232A6D44257AEDCF6DAF2559EB2605E3195B73BF4C47497A2524D6F251BE266936C4D9B1B8BE71A7280629071D1AB5895A6213451AA9FFDC41C483C73815493AB5EDEB18DD99A02763C4DCD2F00FBC87FAC5C00A8BC2BABE655141B68F476592BCEADF8E5F36257007EE9F0407808E1E64427F5179E224F1F4B4D0A93273ED50C1C238670B218041A7ABC493F0DF41746EA3F2A5B1F79FA741FEF038C44DCF1601AC89494AFA7BC8B5C41E209845606F069A551DABC49FFCD50E516E1B1481FC14E3D867E3C62D2A75A594C701163299B2763E11BEC6B8085CC605AB0AFED54DA3087DB1C00F5CAB0424749826641B04BD7329BA3B57622226F7D1EEED73B8F646A32CCA80F49D67B7813A67FFC6D3145960650435BAD279CE1F4CBAB9AAF9257042FDB91166120E38C23A761D7E39AFEE38E06C16A4A1C2802E976A466A933BC93DA0D705B3C051F0D6F4B4AF8905F25FBC2085B662FBE9A876941DD41C65FC77D8964903F8F8162F4C2CCE9988DFA475A1143D72172B8EDD815D998A5F0BD4CE8A83A9A499148D8832DC8A0D5A8C99253BD5715C326BF04CE55C99CF39428F4B5A00CF41B4D4E24AF456B6296EE91CB8BF705F660A8285A25F253955024ACC0350404F64F5D4CCEA141A6AF1345F514868EA978A347F190F8BD4964A34EA202A9E2BA8F39BCEA5E2EA3624FAE88216F41CA9BD24CB3208F4A720D3613F5DC522525654F9DFECAF7627882CDD637C420BD231EDFF182B1BE39687E798258F2DF6863F9EBB2E464FCFC4E6C60ED9D7F3E67AB89985D38794922A82621700CC7D048C6B42B135F327B0BF1281DCA851160379\nsk = 1F3CD1AF9DD9A4F1A3EBCA573E64523EC073B87C9EFCF68EE394E6D08181458F88F31E27115A59613831CEDF90F40AC0BEEC39546090D362D900022422130F34B26FAE29FEF5BDD07DB78159D696C20EBA0CC6D509B4E59339FA78F70FDA64B4ADD81DCDEBBA84A9C53136A4C282259346E7C6EF3842A7731E895B454E26D28371484226372855634786445803002168432730008031602327553563715344107445653516068133645182764156075525470766475360151228616566855232821238200450460144484814667580854782166480475265376738867261450221072500678851857480015072687414112551527121513082560432333068437747237603776517237354127084030656021378311265633621261781010726611617618085733352364148556556473330625434124474306854318665207727556573365825186144537875651546587264766127530675716228734541654257262545062315334274452428463317816621568556748703366565477007476638251720375673778330525788743117080266341745564488052714035382388362286073134071164411578244518582380552234247467455384861206024080657676068268700825657710681454356141125007405038461771437877035680853388828771414310332303720846068366400807722223430425510248686606686054262502800153460717334528841171185578457801700211535053665581764088163260650887883674042311864436100306742435386555773734773446015820663274726552437477751787510816415850726302060141067051832757207216700581850842035821444724251427233334674114712055834055520278062476448646372816377360832056487545675887575376847362454135780672668353601572873230065821834125616868743165230607355501411118573357002380261702437332541741125537746881761103212016243656282001103126534805085254121651203468383306756306184407358731761771260150504886650131104883404433876812264065464351474060872018823762216262704262334204782046057842727407564383461770077564456034710057022514843288401787732382524324546810361162424074276518850350768304048554676706612062775874715002734734178211403625305202726135514213767225357600732184324371387443178002785536620435180587535330137632465626620281725551770811654272133065373246401783854378037017620318652322464240875755035102222238365714703511202052467757312143887005464850626018430208541657056062663213160541737306358457753785706565251384500057684273624111774710270256088685208741201176576222750826256743578140371366725051432668770662455048316255064827515371374463267272640604002765781340154170466454588530016571586182342570736856208688112541508066387745723720188373513611364618858258317344808273117125301648114571602277820803508556134551436155415512231183470620162056712874362750102424744636046863826013510247553517040068751302118674066761436820001057204378614633168581064003481181046516171612133620128140220602840338553632356442681458534624787880017114383467360010365413401588457318263760566340771337325732645408472338667478124864417486053750854382211766844037730064246162174178366117101285870280161303580851835561651854500621415814745075366247080856722210112837001538748001153452142452138181008256185504402488043862428470062343556081073327868646748057355371727871677127383801143665613160256142276236747842800107160557168001102425327511626127205832240337861862005071724344030367621868515718488707684085606051454281380701104740483EAC7605D85C0E8D8C6428418015058880C99E1B4DBD261F5A9288455AEF7E90D346DD2B1CC8B64DFD85B5A0B5EBEE3D2C9D394A18637F2ACF6DBEBF0A8811DAEF750B44432D2BD40CD3C61500A712E923599EF3741515D65C2063EE3675B0F308EE71E75A6E5C018E4C494937E2C0F91163CEB19759C28EAF44670B914A16370C0CD0AFB11E05FA23A4A0E6FF93D59529B831B66C357DE1E393CAAB3E9974F8DEC84931DDE06044A16A03063782E063A29F667DD9AF062ED8DE72F4F307F1BE4F9FFDC2658C00170B6329429F79631C667B024D0CC09D7938676A080FEF2D8410171A5CE2F1909351490623386F47FF4B2BEC2528CA1B041A930D67ACA8A4806765A73C49056C39D36328FC2D4B396D8B0D5B5C88BB839D179D9C21AB8399893A3BA88F924408407CEB910BC5B440B335CD3F06FB87C21CFA8B74C3FCCD4058881A77800799BAF834E4111661C3202EC020358EC8FABF70FE058318FA4DEF6B28F51B008ADFD7A21907203D2FFBE07986CB8A9ACE413EBE849A64D6F582CC9D4D86804A009290BADB6182F1F0106781A42EFE0BDB5E40C18F58637B48A9DC163A63365BACCD8AE89C579A2876F9D09555433B84A48542C6B2CF0FB59BA2CCBAAAD5524330BD02141A585255B874985E022AB53FB6571A79A042E52F5F77B4F2929C3B91EF1D721E473DF677E418618E4EACEA177FA45A08EFDD89648155534E028F7501DFFF0D02D6D9542137055F1F0E1F358C886538BFA8788C03A142CBA5BF1B54E565226567EC3CF6C5C49FF9242F65E1B3AB1E8AA23FACF105FA78F2FD6489125F266ECCC97214747D1E86EE5AA71169760E7B7B9E0CD732D7C26A137F2C42D41A42FFAEF93B65CF77851D96CC5ACC24D5B1469063BE245DD43B02583BA5E587C2B0A33658EA9B05C1EB62D9734B7135BEB06B5E2973639D692C917094B384C70520E9F12035A9D9C8A69FEB4954F4909FB9D6333C8B6EE6232645C73C29EE4CE6EFE249485DE48E11F55AF9B289AFDC4EAA0728DA92DD99117CDE501D35102DCDFB5D4F49120D461C618D9D3D2ED17506DEACB9673BE38FE7E0116D9D172992FA73F6D1B601B24BCB39668B8F78EAD45B431EB8800E750C026E0652090EB28BA0BCD1841C30AC95B03EA2311A5A8E0D87E50345A7CD9B113F604753A9D245992E3D6D85EAEA770FC6EAB2D93EFFA1A05F6C3E710789DB87453B4222F3EEC397136E453D1A74A5383972914A46CE2EF42DB69E0448B26A4B0582447E7C37C1779F07840D4C7E43B62EA926227D56721B2CF54ABC9A7BFA1E8D2DA5F17484A42F8AC8EEEA613DFB479D64616B964B3AC40EF6A0A96FF2B8B445F5CA65C866BBCB4D06DEF775DBD770E0265A7691107D9369D62EC546B3CB92A1B6BF8301AEDA81C6AF933B73EA328A9DA2E4949B5580171D27103D6A3582BED431E645B1F17BA627958900BAE5B4AEE9BB1A32E8DE81C7CF941004418925D44B156C2A39C2DE3002B828660D4274AED22C90F9740D5B0005BC59FDED860D10F1426217A6FA", + "BA62AAA8A175497DA926533CDD153DE1B2C9215D74CCA575729F7C467D4A3D8E0EEB9A7099077DB00377C5DD5A238046FD9C1083E9D0C18BAF57260F64B881ECE9E03A1F5C9AA3326E7A2EFA59EB497AB8EAF3EF78755CBFA1A5C748EE92747762643653EEC0D338F5F56D6BC3DA51D23E23F62D81A6E954FB70D34C43CA7D8589CAE8BCF035EBD92B8DEB2D88AD183F03626E8DC81C43906B67205EAC7CA2CB0A8D47F547FB79E32485BE66F0CC0F6370359F507435CC4BD0FFA12356E348B965AB16D6036A866EB3D70BAB8DE1A9D7A9B157E843D7AC8E71A8FE9CF3868CEF5BC03E8EF9B36CFFC5BA47BE1D89492A4C71B5857FC668DCD1E37D55D73C22CDEA2745F3192FC97FCE0B7035288115A86D7A203125C993A0BEB5BE8E33EB85671B90453434F54C54486E5625540D48B6D08813015A047760C1BB35B5D64B60FD3831FC34627B39A07606D2C46753A4F6356608B5866EB34508BA258E3C4BBB08F40B577235FBE353C35367AFABFC9B8E0A241A9E86965F57B30596B15EAC37497CF698D8C97B4120B57877EF7F3343D0830E4FE273DC1D1AC766DC075735C452E9DBBC2CDB00A34F25E7B2D5F8194D1C0CE50ABC352853D174E9E3B22B86CA49512C13388DF8A0A9AD023CE819083A3FAA06B518834A8B8800BF5791B3A86E8BF6ECBD39CB86FD7AC89978CECA9622F78F14111D2859B75C88B6F736EA48709ED9572541005527A427DC38D750F00C54889403D67CF9097887FB9914CB832C5AD4EC904F55468A27073057E8E5F0B5CFC94ABFC9F7A782854B45E15C8A21DE9C35DAF56D388CB53D0CEEE86B75AAB393FEA5F208BC888AB66E30B9C4A2BE8DC5DEC1ECE01890C12A2CA703F794A1E7FADF2A0DC6BDDAA73FCFB30D103B9CFE3527B71B1FD16B48E81AF077720675EE2AEC7001F8B5101EB528C61F4CB251A182810CA0DF06BFFE3C262D143111DA6C0B838DEAB7ACF723DD06B0943796358DBFE81672027B2F8D7A7A879F6FED613437BD0EF90588F10E31B2C5CEC81BAAAA3FA64585F12A9E66BC59BAD7782C2463A288F2C683AC499D53A787D20049AB4202FD9F7D63C741916524FE93CA8C7B029B82DA60693DD9FD6B6B5DD11A8C5F1C8B1BE743E4A8C2E8B739AF34CB2F883290EFAF232DCA3553D1A7215766E528C3CC2A0CF1C860F4E5FE5B50E6DC1A485BC9E3AABC2DAF049C617149895A39F28D684B653D86FF8A2AEF0EF18A31C67E5F5E162E988F789FEC7A9E0D6343C4B40706BF55FAE613F59F7CA965126C61FF0824C7A5A5F824FF79E1C239537DD79CB576937856FF2E9F1D1B57F843A54AAB3C27A48109593304F44497EC388AD9CADA1FD235F9229A15E9E75B8B2332D6E43AC7D311D8E60005EB069085F27BE618BDEA046F75BBD4AFD1BA8F659B144BD079923F3FE8EAA125E7F21908AFA46DF4D4B8B695F4AD28D246E7DA5E4D9814B371D9DA243FAD4FF9EE10C914399BF0CA8CFF80C263F4770DD06F6B8526DEDA19B0E78E373097B314E881FC9968EA402F1DF2ED5B6261915E808F8F68FACA5007CC178C7EF72A7DFE775948ED5E5E23DA116274E6B5C5A9CBAB389E1D80E1345619FC564484E183D4C8EE107E3633EB95B4AB554741B54A8525FF2F929A38B7C25C02E51E9872064FDDDBFCEEF74E8D25E3A1B2086B9A4CD3854157829532DF0120660722C3BAE7B1C8471EA88E25CF98363A7413473A5EB56812B0273CAFA938F6AD188D53E4EA6F8A77D40AB58A59A8B9DF48460C718E89F77A295D88438E964DFE39CE928FE25792A7BAD091305E58CAB9760CDD690DCB4A2490E6DBBA958C9BC6BACF6B09F96FCE25655AC8AB029C30B311CBCF970C04A91B8462FE671AE8179EDC7E54E402FD4695CB22B8DC61E4B20725890CDE467BB033786769902FFBD2BE36795BAB52F2E84FBA755584BAE03194438344CB5714EDD4AF8371FEDEE91EA7EC02C170A676E5FD9206E3668\nsmlen = 3672\nsm = 9D9AD0AE40F6BBC5BA38AB7DA8C21279BE58ED405C1A23F7BD4FACA2210BD867447AB17DC1D036ABE77B240D568F82F9EA64FBD2EF839F4BB7F7E791B6091A9C5419870812118AF696DEBBB516E6E95633774FCAA7F1EDF1DC788CA0455E2C65B0BA48F76048728C68E52A5082AF6649210524F01866EA96DDAD1FCE59DC865B0C6F6079B69B6BF5290AD52BB96BFAA19280C1100771AEF2A5CD9666A6141492EA7C041115BB21B205FF320D729FE18ECF6EE14B41373060E47AB8A096DB7E550536DEBECFA161D76AD91B80A0CCF10D33A9975904452DED86263290F62414551E4768FCD1239EBFBF8934361DA2712C0F0BC88762FFC9A75A9C1B481D2928713A2E4AA77C5A00DCD0B21086215F59B2B34A2BD64C35C7E27996264FB9A0F00DC193A51B98D4B50DA340991A39F96AF8A2D6F476F22508D53100F238EAA2A3B1C09976C58C68D75B9DEF48F66640CFF0E88925348EA471F41B1B321B34AB108F4C1D9FB043EEC3745D79D22B6B51567053AF0D3978516BAC423EB26EE7134D43E64A31093A34CCBD091F9BF19B46EA84D661682260DD032892B3A9BE7A00D8337DCE332572FA89C4348BEDA02BA22FBBCC8FB1610B6D71A4FC5E3E966E55BD349A476EBD26A2ADA4C3105DAEF3678811599DC04D46E03E937A9084AE7377932066183A83294AAC8C30AD74FC829F47DE6C6EA3A65C120D66B280C5C7A6944D1981AA17E958D369E25775D76C989A2AC27BBE09303BA199AEDE3DDA15EBE7678873876BBEB4A66D1BAF355C244CAAFEB3568E205D3E7BB8CA2BCEADB8364B8164F1E1C154C8C94CF94F56CC0FA9B30990B1BDA63DA55D25647AB85D882C47F7C6CFF0CE1EB2BB8AA459CF0443110B7A4546C8206DB55D0B33D426A90FFC7F1720D1DD9CAC02C4946E2427095138809BF7D6076060EA501C6DAF06C8D015C23235257E12453269A691CEA4FD1BF9372419344D26CDE6BB5C4837B433480BA9838EF9CBB4FBB55B3993C1836E1840FB23A4CCC273A30F7F48225B9BD2ED6770D2D0DF4F9C229BC4F65F3E37B817DA9010FD1A0E96ECC54BBDD7BDC88BA0452AD302CE82C6773221D85DA3074783A8D1A96F35F7F5297BE9EF054093539E41B37AC343AA58A0CAFC74A5596A48568E1C781A929BBBD39E54AB8AAA09E731DED74266615048FCA6453FB66010B4B612968B4660B47E0A2EEEE013593F5F860AE48751892BFDE35C4EEE844BE580C006ABEEECDF7DAD2B2D4F5252DA5D65E096E3FD72B1C1715DD92509644262C6F6BE240A75647BB53309F0566A7AE536F916680D7C04A5C2BA629B8FABF30D74C14BF68A8880FDB8892A864E080EDC7868ADEC6AB2D3D55C2024FDA342542CD621F21B8DED43550C66BA31123AD15FD3551265608E692B44193013C4BFE8E1239C9FDAD415D8C49CEBD6B65ED98E8F7203280A74AB519377C7C86888BC1EEE5FF21F727FE1C5DA5399B0A6A012B41D77A3B5351D0E61334A315C03B3062B8F768D2F6CF9AAA86C26A64E44BF84AC92D12206939DD3C9AB73EF40F107BFD527460D15520A507B50A8096BA042EC6DF8867D83FBEE52467F0E8A3F89C1D0F53377E6AA18283A7A24345689FD3191D03DA8AEEB1FA9E40E137C5A325512FC698751DC30B4FBB254BBCF2CED14E7FB2130B0F8B6DC7D63A70889F12A5B4A7740F33FAE16833BACFECD93173F115464EDF22061408B266102AC37BBCDC3787BE6982B39F220A1BA9D507B9B065E8536F7D15431D0812C0F23FFDFFF02C7568B7C41B571FA98A0EEDA8DA1ACA0B9C2EE55DB0F161AF02FC94ED1DB94844DEC5EF17F9274A40902135B7385FD2A5020F46E2ABD6F1CED36BFD6E9E8EC6A2C1E5D4E96B4CD399F059393E53B90CED5B7682113310D324E5B46B5D6294F44E94552EEAC698591C7F7B2FD0A099BD7B9344DDFE337D2215D9D071FC71947655B45994ED32DF5361405B7178AF4EB98D0F75D03C90428C06F52F71D7BB30E792D7FABC756207812D1A9F3C4312DE38A1FF2FC885812289D3153B874C48743FCA3E410564820F04DD746FE9F3F65DC8514188DC7D67857A765A2B2E1F8B39F1C6C2DC73CC3F34DB7FA0D52536191ACDDDA949AFD9C132D6B37A980BE70D673AD76AA6A78F1363A20A4BA5882696FEF3B8CA38EECAF459F669F0C95602BBEA0C0D6B25441B59562D0A8F93720E8334B1CBCED7AAF349AAE34882B9BA432E630A529B3B0471D669592918F6AE019EC3C566C502C4AF56A6AAD44804109A8DE03BA8408AC5518A79B7677F782FBCDAB4E793104A5A2106E37FD10A6136109A0BA4C554FF92BB58FC990A004EBCB6F09CB8FCED3B2189CD51BA97865C8E91ED16E6A551B11917746E0112B4128EE3C7D73BC2D2B480059D30C0E0E98E0AB8E16489D23FB14F223C733878B3D0D8441117AA5C819F7D642F8E202AC6AEB5A160C5695AF03B4D17B3412432C3CF1232E567DAA95BAB52157E4189EF385E07994233DE4A2857317EDD00709C4C283CB4B39B26F20A0CCCB2D344F5DFC21B3D8196C6F6DD447E79A42918AA3A497BBB664FA33585F4760D6ABE39C6CEBF05B2DEC6265A92CF87D92F252B5AB5D5353285CDE81B50FD111A27713FF049CB239640C08DE11A00F10CA9EA22D237D26F7F5166F940FF363C041A7928AD9D57BD1CC06238F9DE4EA3B9C693BC948D7BCF62A45F3E6B1FB7CB27B53D6DCA2C39918412CE46465709BA1B86C3E476457FEFE7052A74DD4DF3ABAC0FEA3C74B67442CD62D43D6773C52701A7050362AB2F5CF4DBAD2D3A2C58102B6569E72E62D3E2498A834D8CF9D26BBB075670404FF6A1BDE42C0840007C161DBB9F4CF75B66BDEB0BE271BC050139384F48DBC78603226FDEEBDC47208DE78F1D57B255C570CA0E1C85117248FBED65672EC6F8F0DB80675AAC9DE5C203FEE2483F743F517A88F5B6C19C0A483FDB2806B92AAD07A6B4AB6AF312A58AB2A77B2FCFB71F4F4EA70616569C0EFB85117D847809E2EF939C3B5AA76C548E0BECAFEB03618A70BD6CC4B4EEFEA0B2294B41069D4AD2C363D85FF8CA79C2020C57CF6BBCC8C42DD4AB5ED9E226046E47296735E28DC736675C759E87EEA64C95653B175175DD7EE625487FDB0427DE4389DF21F50B7DF60FB641B780A65C802F549F40D159781445BDF71EED1D565DFAEAB85685BC3D61ADB2587D76D9E6F60BC5D9D7E4E063F8026D60A7CCC824B9E1568C88BD8F8A7421978866A818E984A77C5A20432592379FB795855E224A5126FA93CFB3F2A5EFC808DAC5BE2F7B14B7863E39C581561F16A275297CFB7D1A408A3BF19A045D191936DD09467060150021332A0F659679A949E9A66DF240F794568F814FAEBF73924F7CC979B85FC319956DBEC82053D35E42A594E24909420322870AD32BA8531F58B7DEEBCB87818DA0F5CE7F8A092B7892297B2746EACF0313843F196E9CB09480304495018A062D383CDFEA4265915A45B57A68054D3C53D385CB90E5D3846514727BC4EFDA27478056F64BD8218B6D63DDDEF5DCF8CE9DA307E7BB2A8B7F246FA3749F59AB22A0F3FD4C3E72170D9EF99EE5342D4B82F9D25ECB160560CA29FBC1744EB29E02F76D1E641BF407F148F87F057B0D68F503344E141DC93C7D98A65AB6A6692DAAF9E54033CED2A1CA9ABF697AED6313F954C8BA71BE3C71B6D859315EBDBCDE1F5F0248E0430C7AB3DE0956A6CBD21923563CE8633B23BAD0530AF3E45E1E6717B7E83EBACAF1CBA85C77417CB3B073B0E9697C1363C9050710A8F37CF68C2DEFD25696EEF", + "BFE0EF8DC6D24924702C377B89D93330D0A13DBC96C1917D8EAE02C8828EAF7CC3FCC2E802BFBCF739A3DF42BA385FBC38FD83EA2FFE58CC060155BDF96675BD7073CA71814A56DE0C5B04CBE85A7B7B7FAA1E2ACFF7701087F168A9EF7DDFB098B8E32C2E0D7D7134860378DD331B7303962EE0E44865F27C6B865D8AAF0D87D19B00D8F480620AF779D442184F3C050FB03DF097A5D524A3208C0A8D7708327A061658F9BFDC8993D019D44A106838F9E97D2A2EC54443C202124F55EA8055D9C0B1BD62EB1920B010C8904402C8161CCA243082380262690E26280BD88D7B8E3A37A51B01AD1C1FE9518E60163E114BE0C142E77C576F60265BFAA117F07361152711E162C9900D5CFE58F32E2471FBA8A156FF7DDE1805FED484757F0E7D9BDC3F913B8ACA98758175B5DE8FF7DE86F0A8217576302524EB286C3DBB9622D105DD939AD09BFEDF331180302D6452E10ADCD285981872EE637513A62B17FA21A1F8C5FBF07ADFCC85760C7C24A76CC91E355A377FF2B91578AEF33923AFA07BC7D2026D3552CD03DEAE426F32307E586B7B416FAFE6B98A346BBC0AAC6935F41036D1DFBCA197B7D5F24E28C9595C8B8190E2512D98386CC8001B69FCC2987865AFCC5375A5F3347F0D621DACE6228D17CD627C33A85E9685A1B48655E350C3205BBB51AC506E04008424B6F19820B4770EFDCED8D9E7D6D8708CAAFC977191EE16C1D775A33F228028EB77167857C66839C13DEC189FF46A7A8C5356FD3CD02FFD4D46445C9E454A3CBD35E897B9C7570CAEFF493B5F9273A127345164404C4F5CAEC9CADBE3FF23495D6F74C2C6D925262728F7FAFF000000000000000000000000000000000000000000030509131B224CCA95CB9F254C2EAA7DCFFEF662EE03320D5FC626A6484304BF62FC20F341FBE26E1537D7BD20E95440F7CC95EE84E1297C807A0BC9006DFCD5C22A5C1FC0865F5D70E5D63AD677FFFDEA52BF85D1A4F159F7ED16A745B4D971B620048B5F518EB2DC672CA35022578059E1ADAD7C07FE910A5D566B8321D9A12F34C250BE35CE964DDDEA23C90EA77C9C1BBE3532FEEFDA3637157786EC7D37775AE5CB0BB92EAB45A0FB1E833E8A6F3D06B85946E31A79B64A02B31FA640ED514A85882C89F693A06354DFDDB0B5E23E7792134C69C1D3908882DF3A7694A05B241B87FB2DBD1A4D9F26943B69F3CDF730301663089D1EBFC23299DA21300F735CEDF7B109F3E0BBE273776E6AAFA7054A6CD9682B967EB7903DE549E9558E62DCF3AC444DD7042FEA362EFB555BB97FB464AD7FAEABA3197C14A6740477DB50CE3FB8B762F48F880381D510FCC836E5880B48F08BD6333202E838AB73F2E106CFBFB218AAB802DA8A00F13F78FFB70C\n\ncount = 11\nseed = D34A0AAD27ECAD31A5E08E9A2D7901A9B85F864D9B1B46F40CDCA0B3615B2CBA04EF82AD7BD8CF627C3E861477030BE2\nmlen = 396\nmsg = 5C4B2E1A344DA1418B0F4BE3FD99505FC30F2A1E5B696E943BEE2451D7B268F722E04F8E00FDD9E1A470F8C977A6D45A5F621B8815E352FA14F64977D1FA08082A48AF495719EA6AC1C0B3D898603B4CF7EC88E68DD7190884382896D953D612CC21ABECFB01A04A1BB1BBE8986D34625756396CCD84BD1A6B5454DDA98824CD4844D98F356AB485EEB19F9196ABB1C3088C0C3C5846C88760B696D91A232D6F4CFFC85BFF33DE1A3433A27A209A461FCF37F2289F98BEA7CCF183DB1FC42A7EDF958E7913F8711DC375E43F09BE7C7A2C2B1318AE2A9CF5988FBC2CE0735A2CD9FB6C8496C34406C538C01BD494193240BFF947FED47B7CCE99A1747973F1FAA5223AC564BBA0CA8973D1310B5BFA1452CACE9110BC22A8D4080A8BAAA8ADFA3CFB6685679B648484E3A43F9B1B2531949BBB8FAE1846F6D45D9272FC2CAA2913B5D9F8D322E9B18A685122D74634C60730C101578BEF2480711FEFFE02123E76D6C846559E2EA99A98923EF095630102A5573EF027E0AB6E52555A9EDE0D15A73C8B2FEF87CA6FD9F903F0\npk = 9878A5799BE588E8E4C5502F21F654B304223410D25459530BBAA4B0DBAB42A57F8C76E94A7D0D5B7C973511EA3B73B40A06DDD32F17CFE435AF0AE79ADE917A306B652ED3EB4108814991A88CE1441877101A64305B4FAFBB296C34537E7B3E985DD6B05598C5837193728789A66D42287F5F6711722FE2608D700D45D16925AB388D2DDA3A264B45057BF5BD5BE7B0D17840EE8735B81AF7A1452036955D979EEDE95F112BEACA7680D1E1B5DA4BE27277FDA4B92B0A06346A35B711262C5ACAC3F37249B6449D0DA73CAFD7E99C32AB7C6BA22A49A5BD2861F9AA28A74206FF34F0C5EC642F6850BE2FAC214A3B4D9A08A4F957D6BC779B5438738D281F97D49A45CCD293217E39EED9DB3A26AB400EB4042A731643F48F641610BA9B8F5411DF1582E24F02B0A8832CD9B840957EAD27C5C7BC7D9F669BA3C9FFCB4A35D262C2E66BA704962010206287ACA5CCDE0C050F4C58962DD89429F8301CC3A6508AF57AF5886B24F823F61C55E61ED9933E78682A27996FD1C35471C9F10400366B0893BF38DB60EF14BF8DBD92F3293F79B1A0F2952A8B8C886FFA504A622CA2C359D44736F3BEE2BD4DF11F15A4256053CBCE7AEE3335076A296B3142B8E2BCE2BB943729BD9D40EEBAA98F185394ED798E96F75917B8E8058514801CBD50BDF93B21114EF704EAD7E8916E6D7C576F717351B53BB7737A9FB30F4F53E969D46A60A90731F28EDB1CB61925686E65BAB32433A8A14DFA289C5A04D2C21B4284A3DEF00D129E4728158E2393BDE7D26DAA5F81A9B702C72A1E58F75E035FA33F5E089274DFAA12C43B92293001EC7E4823E6C479578BEE9B57F6A3125CB228C7C91C06E0DDC1085EF65D1D16B02CEBB85B3FF4AB9675E055607DB538B02BF529B96006903AF0EC5EE5F5058D527E4ABBB89918ACA18A15AE24F02E4187B8FADEAFC40F2F2C56E52524EE82E08D285069DE4F833E81C6524247B4182087577C6A2138D252B1E464A679C2D33A6DEB3435D075C66A8E3932031F313CC88EA6D0445C3E002A1B7B403E43316A908B6CFEC2A91D194AB752068DF7584C94BB3E43285AACFC6F8F489A0AF1471D85588540952A3B03329AC4CD99DB68CD8BAE7F59C436911C1CFF26B32331CC9011065A33EC406E3AFD54A2A86972C6118C55BB72782E69FA759DCF0E48B287504B5B67D9E0E07D4A3F7E9EE21020A879436E25B04C7359433377D9389B64F9ED07FE112AC740F8BA90E92AEE3A959D83B7A1FB4D8E88AD8234627B6CC8FFCDEEC2F7E19CBD9B399FB89C57123FDA03C78E65AE8630B92FCDE891D883978863435527AECC8CA092469E38F812A098D5B7BD22444EF7CBD66BD12E253E86E1533A8A733AECA6091AC0770C2AADCADE3AFE4A1AC0293D60DEB333F30340261414146684A0332BA0B8660499E810BF0D548BCBB187BC7C4D874E9B95943495C0932D64E927AADDDA0B4EC3BF3DBD028500CC4F0A680D75628C5990058831D892CACC30DE54EC449C49A78F65FBAE32A4A9874A7079F8092E1EDE794B4B5F2609DDD84782D99B6FA94AC6D9992EA595BAA973E3AB04A5F7BEEB82993D8FE75CB20FE40CD58940318340E99A2EE8BEC1454B9EB7A50EC3C420475909FE6EE419757DE5D7AE21B24043A29700B95809C3C6B965ACE2A2C0B2EEEBA7E5E0199E696BBE7B0C68DA4E4E6F29DB1BD84C4F8055B18798DD6C3492487E6FF576D15284C3B1D037D6BF52F78CDA0B13B04751C1B0E20398DF73D93BF95EE1F5CCFE73ADF7300CBD4DF0C6857BD39159F3316ED66DB57BCB00A079B94448233DD4E47DAF75915A761E0B2E05DF701C5F578F457A4D5FA43F1BD16AC2F2FD1DA9BB474F05A1065E70AF6C8BA9B63128C41F6C82F697410A04BAC8207FB77E3AB58D8F5B4FA83C7941E45619548DF9B541CF1E0D707EEBDAE20ED71E73CA02EEF88414B324C7156BA9CC17D30163D518F77F6F4CB68CE0BED6CC6B5E291EE3FBFC719D2547402F9A1D9789260546348F11929ABC61FD0A0571D3476A150381F6E649A26A68241F5086424A43308E491A05AD8D5CA11E3CA67D8724A445F949F8DEC0865EBCEAA4DCB56E3B347E66738397AD3DB80729973195BBFFCDA9F462F60C853864663F7E249CCF149A96F146B8034D7A2CCDE96B08420AC4873F8763ABCFC498D18FC74CC6B9B37A90E2F16ED808861DBAA80A08F96E579127E808CC8A1A057BBDCDF8457EBB262E7B9FA34461F03875151B13A75AB07A16E7E08DC358FC98A4F4EE7C18A7A62266966F2F1F251308311315D83C6B3B45C6624CB3959B06E7F15A5991FA4B7A64AB3242300ACCB2F299792AAAF1928833C3A14959EC9B203A1FDA04C4208723939638AEAC449EAF69E2DAD2E5435C72C54AF6884480D9136DD9189B5E97297F24266B3FA1FB9B76FB63F78D72D17E01C62913FE409E8B512605D95D584639EB074BB04AC780995B89D25E4F3C437FBEEFBB538B2D831CD3B30D03C412E88D6E62E3FC84AF0DF55EF7FB26BDB3E188583B5CB77DA0A8BA20CEC89685B89213FD119BE11911864F88483776443F14866F229D2780AB0FDAB87308756971C376C6C6968A231616DC8B32C3483DADC94502688EB24B98FCC677D2A2AB2BCBFD30B208FBB8A2727DDCBAE15950E50D953EF109878D92D9B9E14C8B5CE2805F9BDE1D0B8A4FFDEEAF70EEF3A301D1C3732E921C4E0942623D52F2A16DEB0D85489824DEC1C7D0F0C48CAC98A84BBBA5C0BCE9BC488F55\nsk = 9878A5799BE588E8E4C5502F21F654B304223410D25459530BBAA4B0DBAB42A54A1D636243FB4740A40BA52551F99EAA2D18287841FE27299276276D90503E0CC5B59B4FA6FB6C9A5FBEA89594F23DCCC5EDD7A2E5FC7CE07F5F177E8ABAC68CEBA247A04BE2AA31148E58F17201C41397BD6202354B3D27B0201E47F7EFCFDC4250228547630731763765871403540455502688478087803273861507474062138337277573725052756765811573013127073336346740811686668366310504414526002765784200052455884624374874874301800101108687380144018308274362607630726285810108311325316446041062218271206026723455213861280601367557263436636318603212827642836206624042668757015801753450133274262024863357857131374878252025110856336504800501882272218121324246102564208288380478514343045884818675115876533327648848381658880810882451725436555234621800003117807166554362305434638156210713102128702705335501458424454166003463805615685657233368068235357852342670561136830487463316278250732004876166148537255083527613231324123680584203814433888461066604824616262725888422772871220826642550524058431684178468130831453866438047501001255122757753165861378406438601244401186780436888222860561076085763242217087247814872301173825555610268625474236850764808610208318153845308041128672413614576130663751676731352811836713528014872846866814033533430448132065557328838145420870007330242327850821450130082056532146131874083525532152777535641117318311174883116370776376177587260531061470526", + "36770815223426764788782605081551514887410832353138148303450774181442751338811143444073354446301002051743044771850736817655310642161521656626825571323312270217082186718032227141682552706562505728632300077867544852643467812455474228422840606236625127511457804646711205454501546214026062631076114510155233408763860137330214188405057731324787010378080080346763814262443531504742243208656787512188666208735462432638008723350876888142071421184227544314015677764303063550628745616483543408333415661465156672140246016144876188561380763767133748025748315760436352801867001215325563864756021025536642158126103527143154162351681200806155183234041110852357615247681675706730452436200627337003363825281266214365604372456557601287442450636472384536477732156164634208604482658803381258131607620122513051745388811658861226160005053545217785274830360220552188716233785886520682218825266415721552553641852675571508756483821202563232781225128364313504170102086321110652447414764860076426458036165488315837334354405605662777622511354745216281328842501064026155184384564446371262124705300014243667382670028001075423157815834136134452081752867351833371743056111275287826845221474287562686756113070437202786080127036165425362346157366188003428735121150885500511872711243621116756013626703114534830010105707438516155538382510852481562562802544853775632685205068400683117270274208302724867306561278626731638025343045877524047170130807033833058313707202082184258201430132044465651623184277083141637366552552802300476883603108100113217363826837021873584854704177522554822765422445326786030852651705012215565476230738227888144871865011762471566180214053021352162530832745308621204312138440816727205201873041837466585768168821656755B17AF63E8D4FA8D2BF8D54430D21914EE18D85050CB4985A7E163759EC5FDC22A676828198C8A90A2D26BD1A62D6E6B3D4EA9BD578CADDFE9ADA6AB73D0AE237750210F2481A5E86640E49C1D087BA28C2BE36C506CA3B4DD9A238B1F616F00B19BA81DFC6F5793EBE072835B9AC931C3153163DA309914A897B0502280BFCD5301509C22F7022C577DD847FB4D990B11EC62BF294AE0D27F6397FF1D3681CAD0A639740AC35577309C24C96860643622015F86BDBC31DD7C1F09D6DF918E45350C870939422D4F5E915944CE759542495C35E7EDFA9F1AC4C0B69FF933B4EC64E36845C4E97931D3DBC163EE0514312A6C9F63185843EE7861FD4CD9ECF03CFFEC4D128455B41A3671EB99EA37ED59582F4568D3D1B24D9402F758A8639C9E235015205B612A7C8580A4068971378DEB4CA0C9AEDB9B141C30F7A7563EF68EE27BEBEB44580990A79C309C86C05E47801223AA6219A26BD10334D3D81E2C9D6579B720F25029F352F17A1D1A1C72D1372CCD6E7483C82B7CA320B1E6BCAE5FEA983963A714F6AC12A954FC9C48E53683675C9B45234C0778C2F3E67D16C82043A29E91FE0849764FC8F02562D2ECFC2A9217C1D9752E69D82984D68A068F8646749DE585DBF08FFBDD5C66C1DA415B3D38F4256375F0723DA61BBBF1B7028EB7797A1A46B5DF62732439EF6041AAACADBA4E7136A14CE02CC3A800F6301870DF2E9C43459D1596364591ABA519579F6C1A130091E341942868B50143785C73AAB4F0846D4C40073760B47F1A017B5F9744F07EAA2939D9E44693A2B66BEE3169E373AC7AF08338068E8097A494F008672A97558CA4F7BC1D7D0663A68393E40A9102DBB8859FBD51A65D25F5324B7861F4B4DE3B12366EB8B10FA960939CD57B4FD5C7AC1386C915A48ED9784F4135C8DF6D3DEDFF2B8C3A59F6CE6A96335F67B87FD305CD97A8089DC8794B6FE5BDFF97EFD35F0FBDDED6FAF3EA896C8FDC671F1233AB1ECD3B94F56332EF932436E99611A3BBAA6211BCFB6161C428AFACC76A184A2801497F5257BC23C26F9570405DB3C4592503B9D776EB5774173C945457C4CF718FD5D5E9C9C187D23FEE989B9F5F21695BF5CECC6EDB9B76E1626B53F8638500C580721F61A47A73D0821B6E559F619FECECF09670DE038B34E3A5A1064A7DA1A72FBA4B759BFE0168F0FAA4267828DA1B0CF1473FF119ED298A810517A866AD6F0347EB636400050F8A5A2ABE088349BA3A2D41492FDD4CA160BBB4F10C497380C23EA83D9DEA4028AD53DEBAE471B6FE6D14B855F2BA19C780EA4D564C9CB8E31E1A36FDD521FA73243F80FB5895F459C97691DBA4B3876E1CD1FAA5020EECE5371D859B94D2C1C02B17C66343A669E941096A20C96B75BB82AAF0E0445117499EBE0A74C3B1AB86B4A18911517160D13AED9B66C6316F0C99D1FDA8988FA6AF4AB5350B24A5189D6D8430CCAC2E625F36417BDD43A8E9FF3C6FD070F9EFF4763913126EB5C0FEF69E05B7B5BF2C68ABCB5B99B12E6954C2036147D6BC17223E9D6A231748988549215953E17450DC210A59D0C89C4DC847E47CA84943BDE00D7CCE3DA9E87A0365DA3FAED0C793577E387CE3D94A9FED555DBC313EBA65B1B19DDD830478DD8AC9C9A8963F5231C847A330FE85A8F3CBE866512A9D8536D49041B5AF2BB22B790ECECDFEFFAC5DA8E60655F9D9E6CB76D24AB9183F83E7E175FA787A83DDD0B485A4B2C570F549A09260FABA88B546273960598C735644813CB31DF793E5C9D38BE455B7B8A9DB242AE2EFC06D9425B695B3E8DE4604C8D8400555E1DDCFD91B618F67BF9DC0D66C2B8F4293A959EEAFA9B4B97F00D633E5A855DAA50DD6340EF09D25AE8C9F8C83B353CE2DC64B778A7CB1DFF9D4781AA495AE3BF7D0F6794D92264E22A1FD65A2D5E3EF533DFEFE60333379061363CF78EE0E6F7EBC1C28E31160C67FC027D856EDB5AEA88F64E3311D16AC67A94F042227EF20D2AF1A6335C61588E6CFCD52D043E004C3B4A428591297C694ADB2C8F47CDF1F0B4D23239EBEBDF681F92284013726D9FB45B9B1883E5B387E48703A97632B5728F8440BBEDE3C1438CA78D149162754E234A1F8C1973CFCE4EA9ED4F35615F6142652681D8B4AFF04288A50D35EC893E8F73020F4E991EA29E3E409A3441AC61D770C92239476997F1D40317A475B72CA39ED4EF8CBC7988661A04DD2FEF18DB07487E08958537CF7943E10D1A50C914C5709A19C7C144637A3CC794776216FF8AACCF75E5C7CF1C8374DA783B994FDAFB29A47E0185F436B8C5E1CC6B40751FB4463602723742D4D9A8C1F989127BBABB89F72FDE31961D6BFE77EC9418E76A2BE499844D8795ED35047EB79DB3D652CA8AF2FAA14459EF642C2CCFE6F67D035080AF5BD18CE7F13494E32C73412BF1EFD68783F77B592C2DB55AB3DC95FBFDC8A7CACEA5BAA0B15423619D994BC72A1AE34DC6B9B70844A76F4F04536249B9D48E1D36191E26E1C8CF69B721FAC078371213304006BA01667654C25AB158FD5B4232CC7D8B852C908E6CD6C0319438AC0529CAEDD71FAFE2AB19B6A327CBD6EB3D4E4D5FDD3139FFC6E9CDE8206381F31C65AF769BCF05CFE5D9DFBA0E127007C4CF94A76F48870CF039C98E2539A352B18660FDD44D5421EA0AFA106B07E3C78B06D7BA260A8CBFDC0DF579BD3EB6DB7644A2C742CB3FCFCD079B33C42C0BF203DB59FC5E610E1F53C96E929D0E63C44D5ECD83B12BF0899270AF4673E426DA333BD0605A3F320438B8B921751C7BFA48A5AA04B5E93A90A3434AD98A819D0DA716940CFFA51E444C0C4571141BC928E7B9381340852DB91C0FFFE9EF78EFA5E43702D1D74F90831D776B20934DD2E3CD43949486EFAA38A988D47DEBFDF00F31CE3243F12F0F8B36FEC77CB363F383DBAA03AEE6C8C9915F0E4D80F73D1220DDECA2F57114E17A16A3ED5DFF7B38E8F8AEBA2CE86199F929F466F1252D30B5A4B1921817794216D6216D271D5B5647CD026CB658AC82AAE42DE4532C1EB122B430178B97035C731479654C474DBA791300B7E0702B832CC245078EA3C9078BC282022213B97FDC386B9B26F764DBEA41904EDB92C9503BAE58298FC13E3ABB5A2CF39C42285181EF9813026772D638A3F71B4B4C5219512406DD8EB55DC3E7B197A9B954CEAC99014B9A1C4780D939962A13D138B4E1A5CD504334E4CBA061BD9A7CB2F5B23C4A707B8EAC9957275E90418AE47858A81B4F2CA9F5000B61F138CF6BEC9FD1949B02BEB3BA89D2EDD8BB6B20A180BCCA4B2BF43A3276B83424B57DBA27ADFF1D7B6FA34264719AD2446D8D75C4243B480259D1E6A85E32E71596A38AF7057AB2DC7EB8DFFF44FE93E35479C9A0266E952EE27BF32C48BA155C9E7440D0007C0B4E39E376BDD907F44F3D8BB0864CDD70E3CE4EA6CF4F60092E0D4E6D92BD7EF52AA9CDB5D64F890B5366A21F5CA7ED077E8A32EB070E66398633C2D898FB926616481F780EDA0A4993CE0770A7F4856\nsmlen = 3705\nsm = 223C8D0CB17EA7D710160385AB211F2948555EA007C2B54702BD096CAD5CB2CE2A4EF4A576250E16E568A138802A58B2F237F8CE0F0F7E9B2735A3C751A5E873B65CB17C2DCCF47634BDFDBCFBEE9BA6DC7A4A4D52610BDDC1D8D09A02F8698BA17DF9B3FF0BA8CD4C739A5461C632E57D2240934ADBC8F370EFDADFCCCC6503AB1A8FCEF26F42F8A42D30AAB12AFCAE9A69D89EFA06464A22FFF04E95929E431D8E41285A5FD5DE3DA474D127B83AC3EC771050B892753E60B985C571FF2209D3848A106C4F6909969C4EF1674BDB57BF99F8AA289619FE748029386975ECBC8907608B1D821FC39B40C1209427C2684CEAFD8E554259AC55AB24C220E7F81C9AB1EE4BA1D27ACA4FF4928303E85C5FCAE5EEB52B9E049A10DD17D604202D4422EB1D1AA961DD3761BB0455E738E5648121F19C1F5A80D8B7C5415D31AE2AAD42AF5484DA38C07C2D580C823AB28F96E07314A68ABCD330154CAE4034AF7DF9063971E79F38BDFB9C960374D66AFA3226CF34BC38601CC249E120F4A026ED8456CD3ABF99FC56F394BFB74AA9B191FE0705EB27D22E087FEA3481ECA596BE0950BF048A23549B840D8CE6196929A43138F2FD8B8A6B45A9D0EA8C20B0174C6D5152FDFD8C9E6A1947F0411B2D2984BA0E8A5CA4FB1B2D80352792225230F4ACEF058AD5E537F86E166C4A1C4732232644171C5033C0A7AF195767C161E764F623B9C697F33C396316370AE21B42D748CA3515911FA958C786E29863AF0D6B8238E6F3434DCAB36937038695F70502CFB8F726CCF5C0227684D503F16E979838ECA9D6E0BFE9BEDC0ABC9367DF096C1E453F592F2EA67BB644C3D24B67871D2EF48621958ABEC5E27B2512C855E817CFD5B0AFFFB1F3F0E7CDC01D9BD66BAD1CE5EFCD5B2DDAE93BAB2F3F9E70C9AFDF827CAAE556AEAF6F0449008B81A5E930BAAC695A051A303B3DEAE1FCF2761B425C37CF8DA915965241B74715AD597ACEDA39F3D34F4C6BE40A46801114F632640C1F3F549288703510D910B52BC0FCBCA1762DD", + "0AA21BDA197C6FDD2FF8ED70326DB884FDE80E061BAC601A3B6178D3BCF9488A38AEEAF0A467A2D1DD0C4874E296E3522BD6E8B40CA0603F65EC3475D7ADF70345E845ED2AE948A255097FE72959DFCA024CDE58DCC7448D50914E68AF61E1F0EFD4C8D21C50EAD23E21D5513C8D38732A95234FE066B1C48B1692E1F32610D128C00F4788FCD128EDBF89EA99FEE71189B9ECBFAEF30D4A6497E183033DD84F336EA1B604ED0B4DB28D6330A553ABD795AFE1CA3E5C0A99F0D3613F1DFAF0F043B599E01A91697874C2BCE18A62DCBD64D142500956A1CCF570628ED7778A72A30504C782022E06AB786BA1A2007DBA06D33CF4E169492C2000FE959A77DD7170CCF9059CEDF04C8DE4CB03E0D2C43C77B4C9DA7A31ADC05A071991D2F3B8362B0E49A9CD03DB5D1B38963815F463F1590A714246C98C6101A073203C7722AAFD368CC25FF483C31469F80C214E483DB9E263065E013EAB4D8316FAA86012613F935C4BC4CA77A6E08ED8EF56CEFF39475550883F3902BBA11C8A95D23CE1FE66767FC29B47996C554BE1B049AD51B05700E3C0A7F0F142681A57E526F3A99EC0F8E22C55F5EAB4D3E59201B0D01EBC68792543B6BA2DB1E4E23EA2AFDAC00C1B076A3B24D98C65A6F182CE3012FC825EA088CFE0321DF3BC6E4A8579009152708AA19C7761E1C9C27F5175A31C88398FA135572B92091C19C057847C0AE3471E0ABF5CC1AB03A7A0418BA777F88FFAB13DCE7577339FF8AFC06B05A0490D183A342EAEBBEAD4242ED1EB3FF1B81E64BA2DDC220B77AA3FA1DBDF10C3C5ED9ECE782CCEDD353A2F74199E583E505C133C39FE9EFA3E79CB1C47AA8AE250600E42B735371DD6BFE846D9FEE624CE07CB4B6EAF03EA0BCDB86EA72859F33F1559CAA82B7B5D4D859C930F5CB204BFE41D5D354CCB9B43897357F299A7F20FDF0B3D27F25D854271BF83C8E1D53CDEAC7F4E842250D73C53F57292F9BA930CCD38C21485BE373918746B661E1B37283F2B08E82FF074F59F728BDF7330A31DEE89822637D1FD9D07401921E8AB43FBD51E6D50900B4F136E802BA24716920BA39502673BD2BF98158A12955747725C22126542AC423734307005FA2C2D5EC83EEB021556B9ECC8E1CFB037223D9FE4456D5C39FE69AE4900045EAA66FDF17580D7F5D5086FCB74F78F8D2AC662F9F8CAE14A6457A5B89B57F244EFF6F2A21E0ADAAE41DDD83C4F004CC7629CB448FC580B4070A03A9413DBCAD96B8D599C3E8019EF3983E1C4252F664A64790B72615A6725E92BFBBB6BE013C42BDC7BE0FF3D85076FC3AE8450850858466D33290AE7E273EDC3B44C5E7983E8779FA5E2DE91265D2CC681536F9480CC0F7E8FF5906DC883FFF529E0353ABC7EF67C6D47D52F06AB02019B6DF0B8EA6F00A47C4E46C63BCF9BB29E649933C2B5CE5FAF7591B624F39669C0E6AC5D9CEF8F7A929AAD9E6E91F91AAABE66B3AA9814CF77C49CDD6C7F79D8836397BE9A1B008A1BF950822234CFCEDDDA48033FE547AECF26DCF1B76633F18BA997750E0C4C95AEE0E1F311EC471BFA1527519D321CA02B3691471D1A614D0C71B20F474988DC0B722E1CF9AA0637542A9802D4D0EE033A1431F8C4F5FE1C745EEEE96F3343D550995919BA48952BD04646FC00915556139E24A180BAF3CAD607A63C0B23A8E0DB9B43BE6C0F5DAF262E931B87425B4108C6014DE4A13FC4DC80FE36998954F2814FF49F4989F892AE8615D642E03116153D68AACA2D6F6B0A5A8261F279BF150EBC49A7A34841AD5C4952598B98D6F512F25F837EF7B794BBE661125CF3C9B7E0EA2A4C67B421135F62A01A0229F05AE799BD1C51712F0916B2F0C4910BA30862D6A18B90775D55CFE4454D828AFFA42F66E138298167D4F8E81BA19B41F0ACA8B8DF361373DA29EFC1A741D2BF33C63F48582D20DB02B94C9ED5C1D66F9EA1EE1F1938AFA6BF2219CDBDFD07C0B8E7B617A170B5F38375AA5FD48A310FEA7CA8EE0D9873962105EF2C92BDE303E2AE4810F4175B9019A95C96313FF7D8C54DD82D02095F61E834155A82914A85228C5494013B99D87E8F1E69C5132FDFF5100017458A742EF45EB89CF4035F2EB57065F04B0A961CCA013B4853B162891C9CBDE13B294AA3F0E617689262F4193D90044089511BF29AFDAA61A928D0B1EB6A3922F418AAB2729FC1D57CB976CD975318D86C66176CE899E08853474596D44DA395EBD1DD760B50C5587CCDE7AC3578670E0265E8225DA5510072F76A2CD26FFE5671A4D0E15D90689B5A1857D1A61BAC1BF6D2912B8E206254641E7BA12E78ADBB1887A40D95574081BF22C7F45E1833F99B66E87A33C02333052F6041248905CB4DC6F26960B513C923EDC960C998DEF27CA75A6A0DD5F1C8153D4C3083714395CB20053B7FC1A3ADEAA14E03449FDC83699A153A14E81126A1CF1B56E52FF176A3BDC4DE8AB908168D84BFF81C5D6DB72178954C2DB986015F47A55D28CEBC5C775324908EE503F52AA012BDD9835FAA67D5B630F8BD64DF603FE442730617269271C70FBC3AB0973E12240C779C9D856C48312C06D1B428DF98250D145C4CFD1D990339CB8DC1DDB1D538AC8FFC3FCC280D4B474B71DB5069FF9FEB5CE7D00142E5C726A889BAA249E7CED3BCC1A7BB17572C5CADCAD83994CFD62016AF69E40CBB94C052CEAE2F18FBD17B98B5D02FB27DC16687D2CB3457E5515C020EBC68B82250EA6D0DD0910CD278A09687F4A5B0B32651EF43741CA19C066554CFB778D418C8329A972EC0EE1C7618A5F6B15DC19911C3F03A1B38E13BD99F89019F044885FD6C34C46D5F065B4C91F22B221CDC24B372D03683F35FD55E3C1091E026362E13D18002B8786B5A54E93B6D16B27105C11B9C60CEB74379EC72FCA70A75123DDB896EF322819D218009A717AF3F5D9DF647923ED96BE11EFA4B4A61D1C4A665063CC2BF287FCF6A54AC157013CB72C1A8E5A4ABD8842FB6D4CCC8E83085A45F18E076A3CB174990B99C6E2A1F5A1DF77878F07379CF703E2E75226AEC0ADD20AC76F754F268CDAAB0608C6E0B3E26FC8ABBB5619EC6213FA20F18BDCC44E8846A1B0B09CF4C0242E0C6892170B9E0495F766AA49A683AF93F62DC489CD069CAD7A473968EA7D6972B5C9ADA8EEE7750538AD59BAC1FF5AC64731483C1A0E576509AC8E6EA0FAEEBFA61E453949ECA926FFE1BE1E124A676069381FF8BD6F0BC57580915917BE61C04BC006AEC3A6A5C38812F8618B1A1DB54838096A74A051E8AEB92B4A55B4D7C66B8976A8D98DCCC0B16E278409D1510F961F1F9A0B8FB1B81A4CAE83D867D5C4CFE0E39FD7A74E9E66246755755EDD3949887AF234494CD88166D5E04B582C684BDE9670B457AFCFC3C5F65673E66C5AF38C7CD00DE5561338F58F31E2D5D6C3557D1B7F92B71EE627D2691F12EF511E67C7AAFA0C9E8ADA4C8EC84FF9A1A5D7A10842468BC9B4467D202DC949F47D3C5CF44CBC66D0F45C9040A5955235965945AC71C7EE0CAD1264490A8C26043CE16AAD2C76CB131B3C49C419458CB5D6F814213A4DB4BFC133373F76B5B9207299F0FB394A6782D9DBF500000000000000000000000000000000000000050B12181D245C4B2E1A344DA1418B0F4BE3FD99505FC30F2A1E5B696E943BEE2451D7B268F722E04F8E00FDD9E1A470F8C977A6D45A5F621B8815E352FA14F64977D1FA08082A48AF495719EA6AC1C0B3D898603B4CF7EC88E68DD7190884382896D953D612CC21ABECFB01A04A1BB1BBE8986D34625756396CCD84BD1A6B5454DDA98824CD4844D98F356AB485EEB19F9196ABB1C3088C0C3C5846C88760B696D91A232D6F4CFFC85BFF33DE1A3433A27A209A461FCF37F2289F98BEA7CCF183DB1FC42A7EDF958E7913F8711DC375E43F09BE7C7A2C2B1318AE2A9CF5988FBC2CE0735A2CD9FB6C8496C34406C538C01BD494193240BFF947FED47B7CCE99A1747973F1FAA5223AC564BBA0CA8973D1310B5BFA1452CACE9110BC22A8D4080A8BAAA8ADFA3CFB6685679B648484E3A43F9B1B2531949BBB8FAE1846F6D45D9272FC2CAA2913B5D9F8D322E9B18A685122D74634C60730C101578BEF2480711FEFFE02123E76D6C846559E2EA99A98923EF095630102A5573EF027E0AB6E52555A9EDE0D15A73C8B2FEF87CA6FD9F903F0\n\ncount = 12\nseed = 4FDA9FB6929E3F391901D69FA0AA2F25A9657D249A620F1B9E305A5965676BA76794CAD3355EB632579C3958CA7D443D\nmlen = 429\nmsg = 49755A7B1A7CDC5C9BDF5149968061D3C95EE67BFBAF02750C45094303A9D9CD23A08F19B9C768ADC63FFD1527186D09CA4E0356BB882E263BF015CBE3716C05B31A69DDDB790BA82C341AC9B6BE68A81B8BEF8D882304BAF0020D761A0DB04412033DC369961A5213B04E81736A580F1162780599CC029E262D67F31B2773AFB457A1ADAAA292163144F17DE384234F3303111FCD89BCB30333C6C6486F775ED099043C34E6C86450B650F1A02D03781B1D20691B767D166DADF1DCC4D8604D976EFDC9168373A7316DDA9B9FB02A4A321218D9F54E287B7167A08BC0153843BD6355AEA1310824DD5D5EC458BE694AF176119D9E588A29C650FF5500293659EA478B39A62149F819CDB7E7CB32E1D7B1284F159E2AB1B1EA41AF4D0AC94FF3111FC1CCD818F9B2CC7A259701405FDF6A51D2D3EF62789297BD16A659F14968EF902C4A23DA409BF13A4913467B5C991854B2CA6CC006D3F4197A6AA58BD5DD95C36928DA9583332C3FB134FA3890FE7E299F1C17205366C4F4230724C43E4803912E72B816658BBB1B63780865A1F66A2A49B96E93711B1BE97B827D12173402828B1A065B94310D5BD6098D\npk = F85E6EFCB11859B4F4E6212597F5310EE2D2AD20FDE8DB8364D36F6ED8B000133F125BC65084B3102935BB8E5362FDC8CF3E324352E45B5C23CFADF59A136B8B26A9CAB64AEA446B5D1465F47D70755C1F46CDF083088692B2B17B86D148C776B6041E708847FE84008D41E1E13ECE9AC20F1FCB9E62CFE353D01A110891E01C571C968F9B8672B26A16DB28614F98592C63A25A14D69FB3D7879C129500AA8C39213B4E1F48C2531109B01D74D57826C2E6621CF230A2993FA7A075275C207474B2124F5F56D51DE3CA958FB2C1448588B7CC6E3AEFA4D41628FD566E7381DF0E91149BC3C27D2185A7BFF94EF861898C7E5A0E1818191B7310EEC09C849034ED5D2867C7BFAEA66D8ACA7FBCDAEAEF0164F9E4A404ECA82AD015C18AD555E65BE1C31E7475C8F51BD6CFCE3466D24228544538E9502CED325D1C82765F2F0A4F41F34D4D6E9E49DFCDCDCB2070AF2781D9EFD959F3A87B696CBE2579CDE5C57371FE58897C5CD34E39FEA42A710A911BD1FA1B5AC276F53ACFC335E53C8D432564D602115913EF30F53924DD1476A3EF44F7409D22A96CB4CDC534027652EDB5B54F7893A3AA944AF32996B9FF38A753E1961B2611E80A9CAB1F5507CE5F2212119BDF818AA38575D426FE4A98239228CF8A006F9FF4246991DBD980759CF32EA985250E6FDF469164E1E34205D0E8B26086E0FF6FE79EF63B9AA41676A5B81431EEBAB80BE33325813D62571DC5C567E67A08B7AE514A8076F63EF06DA0835BE4BD5A7EF08274DE142F2DFC333E72E4E64B9744783B05E923CBA15DC3C22184DC7C2B451CBCE9E3124EFFBE8FD056400C120C498D5A8445D641BA9A6FC6CDCB7B000426B2F47EDD2A4337CF25E72E35F4E6AA1273889", + "C31E58784C57AE2736CC4388E54ED3D0F08545735602975DC0A3940FE9933F3F31DEC11CD09A36AEB4CE4AE1332D65B7B1196B2A892014DB848A1B9B69D7B25EEF53F02AA005C0DCAFE922AA7329B9220203539E3A6AD06C0D2946A5B8714ABEE924F7D8FA49F907589C5210951BA97B228228984FA7F859691228B0E7B2E18265469D1C3155C1BD80CCEC421259C4EF82AA1732EC5AD42F75FDC0FBA1CCAEDEDED981769A82458C362932F54B769D37DF8AEE4C9E8F274FF3B7BECD5601E48CA3B8B7A7A4E223C476757DEBD4BB88E0A3BB491AAC7AD111436C0A44A0286EF0DF32EEE2E866A988D4ABF2D8C7EE25A271ADCC8D9700E228E250E2203D382450F14AD7FF4374F61A4B1AECF53562622296B0DB93D5786EB5F9B8409B417104AAEEA339BF31D53E48540A3F29EDA64826CA42F14DA955AAAD206FA97476F33BA0DD7E6199B2EA29703111BC9EA597E962DDABF1AD46F0B01AC6896517FBE4242CBB8492B4EFB8A96AE156B907B5EE629C5F6EACC1A2A73A251EFBF7931CA7B2AE5DAD1956A19BA3B1DD97C616AFE386ECCE2415D58E6A3105579A624647C39626EC6B4F64B7327318A750E2794D0614BA87F169EE0B51B11A8A6AF11258548145720A530FF358CE04A23A40E07225C2D95A6925D33524A9E70BD710258AF59A44D0129E2C19223E05EEB1F1E7969E5965EF2DF3E736D19FEBB44E41DE4C95CC88E176EFB4CC835BF68D0C4B7430382CF6A8ED81AF98B60236EF364EE59A72F07B7E4BC7BEA40D7BBFAF778D050D8249E97F30F1FC61D26AB5F2A6776BE52D9A3703D25A806B8455D2A37466233745A0D2705DB8AEADDB38237860D1F764629823C975A6DE242790C0FAC82F09C83F983D5952D987545524EAAAB23FC3C8F1A4E98B6E60DDE64AA2F51D7931075EB01B1C190CB04237B9DDB07528A4D6A6A04E7B2960F134040B5B270AEA992559BFECEF0626BCF1C1DB5D85C10E44CF8F3B75DEDBDD74F043A14541D6F37C546146ED75BA0E91B2E27A5F269BEB7822A438465D09C9F30F78FF29703D1C434DF2BC258442039BF180B067FCFE71D975FEA03D41735CA4E8AEBBD1B2DE6139BFB206A14A99BB7754A45A1FEE70DD0400A256F17B675F61BB5CA66C7A9B48E6F2430E1F253230FAFEFB6543F1B5E16BD1C5948767226E50C5321B13E0DAD2DD37B1F78EE10AB2D168160A87F33E74896F817E3E7F0956BDBE125E12938D13213B366EE6E0D1200D61CD100CEF9546D90CBF7B0A48D78CDA8B1E2B455B846A6253DD8CB4D81BF4B1FFDB9741856086FC35D326A23FE83687058C772EC19B1AF892D54C638245CFB116CFCDEB46FE017C7CD1D82E397519C87B7B70ACEC920E8ED85BA704A5DE912A8045E851796C75360936195F8C1DFAC915DE232500C4FD11019EC8CB441DA5BB3767CB329370BB34C7438D9AF839D7410C7A815BD9D49976ED8CE60C8799703FE9311B15F5EE7D62A5A54482AF2D9E4470F3697860692ECAC81E727BD3915A395D93B61B2C48E232128D3E5B61DB218D4894178560E0AC5624C297D2D8CB8357AF78690B0EF0203CBC4441449685935EFE1DC9EDC99F78B724C5229F13DC55507FF915780A84BF9DADAF97B30DC58B5CD17D6E393DC8C1838D1374B178969C942B4802F92756C32A3A73DF0542BC9F1B635ABF306B58BF2D184480F0563F2BAF4307CEBF4D8AD97D7DE3B081DC84E491AA1CE30190A96F1E6BDE3640C283A93EAE7BCB2E4E7FAA39DDA695B4D4040E8F1B91BE412410E7A1B193332173821B010D0557EEAFEFE97A985F9CAF016C3B0FF0C02354A1260F7389A5CC775853AD292673B3BC5F991A7A0E602D269DD572B571501B52686\nsk = F85E6EFCB11859B4F4E6212597F5310EE2D2AD20FDE8DB8364D36F6ED8B00013AB448C119483D1CAFFADC638A7E721230513EBFB3DDD18395EE5275312EFD689C024ADFC159E9FD7D45801242A870675CD08F1A6C585682F2C180E27695DFB8D120705AD46BB7B449A304B0454A25598A5A767CD31C720062AEE0291FE1468ED16231010573338506445400043150122611424034631688780635874031344214750570555082768106873847575756200458612588762102647343617877542517713247252130004846320257068523422771645230630178332466775823860880072266731636217303226105747871232112762816747470383244486417148703082811137116878641725157324343353521680033077880481325257415878516622653280051375410283343065074617275575563052710788426165310868805421782367577024651550107355537687622510344074271646682583031778565374055482706531428220114626284346710420631588246486103325747875311358654033864467078362632073814163532538624147417836433155764405748585462226538350656574070542110344223447122465271218562603045301073851346404355882535508435351821065626602715114560273872844811615774704575837050028505881874458135016110608661834238130568518403888031046641827433344883535550705745446088085071252835627088168455621866067704201705022062571440134645640526855431480030017271717160506347542441612073635880214615406070586566070686647161421735106337181826443085421143620633267541653552462341616641887458828850744114137043062516227847883781232011330034800831663710452661236074176228620754423182105375777041672083872765201818122501288533855813434036735582038355266217655082781332888276130083842607734576375074640210463160643727041421632770261106260373863380064141337633444012878321586163456846276558074574706122682425762371345063323387464770205022333325616160834220334611542727840430077405833716130711626071480706113108488047352332218385757420857820340130501414611601826827701078510442553154402887714353841850000468403368015078144077468363684838415662388853321465068401443724380875616645616713488503666145280852470562425222201564056258876463043386872866527047778243017861142154753733880006237460612803504477661701023481263503023344510284212632688207800835615067671546156487240845540062350885872268428188778747356674705348348418744186241410357002153641531755067802036861506603761188337158557722508258154133010150050240686336804576443200742764017336404886728327788481312050472441387366238387486602708021518015168161006532446201883350682214547665102730602886676010333854011823613581545234742766300646356706365174468482372721501353304512433555375686541873804688607627550483462881544172037600421808447586631732422305328065023402667084626172753281407341702262401876125842557220760465143534030537607703046238203345656355700131836671341018338760666424067616253476852077785640473661014845467857340118377544032618081181746031224227234350020508178224728021011024462617376645280404578457672880371343151066204847276375027012438630638246038653241640753673151380318281385328506554107720148534246117860072445433136856086512272617380671517884772871523125752888774454440718713001484865521040056218018880786786515464745702866644265670152286787742186736707132142222270632868038327128320422147324045318801E699B2ED7814EB926F206642F54DBD932AE0E8BED85C6F4D1F9AFFD1B72ADCBBE6311AC970C6FC8BC609D40A7A8132A5F58274BA9D9DE72B324990112752EEE4844F5546201CF4D736F6DDA1CF48D4E2FBBCF1454FBE43A90C4494420AFE4ECA98EB58D05E7C812F559087C9A9CB456BCA359805352406A6C07D694E75F2322C8A33AD65A17103E95FEC72B8BF6F4C63DDDA44E633CFC29F78B220EDF04CA67509B57F506C36ABE2405D98EB5D364AEFD7414B1450C2E9D0347488122BB6537E871A91580AB8A98E4B6E82BCCE3D094843CCE40618F022513CDBD8CBD17A1F9BC2D450C63E8D13211249B28D7B71A043B3129AEAF8C7488DC5D61F65A470F9FA3679C7FAA634EE09892D229497232A936E34B9397203F7D6BEFB2EA23A7FCB77442FC8768C0AF38BB1D52BDF78E3FFF7E34B0BFCEB7327D0012CD6925A5BAEC83D79A2836B95D69B4F0FE813ED3CD7A382723104F1FE8F5AC657B3FBC3EDD6928D9605C2B7D4A84B6BEFEC6BA3E7674CD4A7AE00D77E50A6F6A36FA69A895310794813EA7D1C324D2E6D90DC457EB56A006110D32821D54A1EC7240DFB42027B2DD3B898D71C72C2A4702E3836556FCE3D57F23123173A74C4BAEE16B2EFDA5D3500DF7119390E504501ACAD764A0316870CED569281A1DC7C0F4E247D74C140CD73635C5DF62A9EF8EE5A009AFA808FD1B05FD0208BD9BE42815EDD9AD7349A94E9690989BEE1FFCDBCEA3B9133E99E818E569400B588A8E30C45AD07EDC957117C0C2AE621724836F8EFB03E2F90F90AE2C25457E4019B043A80C684DDAFE5C380E54447C48E05FDDA589EDC7336B32463F6850E9B039F74A1543C0107F4E45344E1AD8FADA994E832D5D7910E871D691A57CDA07791C6A8FB02EB88D16A25F0E240EEAE4732010FB2BFB19F82996168BBBF021D54150A1C52FF1E6A973486AF492FE0C45464E310E52EB950A4BDE54FDCBBB619409A364E135E98FC14875134AF2299A0F78C253FE76ADF24198101A2C738EFED7D4EBA11F7BDC09E1E020658DEAACCE4C88146D424792ED197261CF5E908F4490FF4831834BC60A902F99EA1C77E6C3BC8648F1E6BE0D8A12475C5AA9CE1A270D71B15B3754146ACCDC1C0B67887504D34D4D81C8EC4066394B3B9EAE07D4A6C43EAFD1D76DA2FB37929B7FC5BD94FD502F5A953496F0B09980BF3DE577C6F8D277713379B072FE01B58AD0456D987A5C4E22D7BE8F1F653A07163299CE26D7DD6F78FA583461F18D36D4D00C026B9BB7773CF7A1B5BE525F75313219960D63EEB0A605BD7B21EC712F2DBE135FA0F04DBA670AC607996F3D2FA53B00579C496AE84CD5B6D310DE93E83AAFB872624BBE91D318076A4F1757F685946C394C2245409951A03A7B426EE89253D1835E87F52EF5F10F34536C84D7B2A1EFE9C101A5ABD8D261CA9037B62CA1EF91C5F913E9D59666AEBC01D26A1E372FE94027D391D8965ECACDDC1776E70A827B1460F1AA969ACA00970B81DE5F2940875E121062A4041D55425F77D184656797D23919D0607B98EDC6FDCB6789379E18B4B1A2FE6DF614DBCF75595DB46B9BBF8E44938DF0863793E2F16D3F2DE572363CB2F94F728434D882A7477887201988592A1EF5260756E5E970F0D06DCB6853AF0745D6A0657C1009628CD3FAADC6DAFC88546A5EF2FB2814335D4DD4957C1260808966BB2B47975998574A93E68CA9F1AF2C88B3260D5E2C63319550EDB5D70DD7ED", + "431175802970EB190795FE392A88E5A3B166785B529A0297FE2CDBBC1333FE861D396706C4232232846F964CB25EE566931B94B363F9798B39541502E6FEAAE5BADDBEADEAC1D140424AD16EC934FADF27CCA8DBCFA4D016101170B90087927EAA1E1790C4BD3DC0E46F9E6B2B074C26933491D18158DB0DD6424C1CE87CB448298B0EFCF2FD56F98502AA742A799B3DFE16BE5F73FA5C1648EE76E5E36ABAA5D80FFB6565CCCD9313A9DA169985420DE1F6EBD56DF924A01296B44D5CBF03950B386966F7B930435E61407CECEDAD16E9E249B3DB48AD057C9D89132761D2749B3A4729B539A34310910D84C11D25C1E8CDD3DCE3A0ECA5AD906173C0F2B7CA9E0211C95ACADC5241E0BC22F5FC67828EEBB855DAB6DD2BBBAF99B407D4F5C30E5155F0B0255853519F870664C2EE87E92C4F620E45BCBFB1FE43116EF5B7A1BFFF75986DD199FB814DCB47C2CF0C82903F81535CC80233F538D5061853A54708494C515B8065EF2C0F6CB0C62254651DD5AAE1FC6B4076725B91E10A9553FCFBDEA3D884AF6915B64EEA50E19BDF438AD56DDF1ACBB361C13CB0399DA1FE1087E2AAC86CF0D9B44D9C622DFE20A10EB1D097818CD8BFDE181A8A773A8CA374E0A378E2BF33B6D96A9632F7606D48F29959F6653D01553B7C32DDAB6E71F6CFD2A2C2C4CC8DEC5DB908928EF042095B89B6BAC066CA0F1B32F1C6B885EE401065616E3B5C398F81821C8549EE984503DE629822FE7793A1AEA969B8361F5D0F7B239F728E257FBD42C5878CDADEE7FACEFD9335DD88A90BA07B1E6FAF41CB51B8B5013945EAD29A368D68AE5347225AA33F8BD2697D814BA9FE0C38BD76849289C960CFC9C9BEECEA042E2ECD964CCC2FB9CFB2E7A8CDABDEFF7B84CB6456E9CE9FCD77988B37F43CF399C11F3943EB9D98D0CDDC7E476A001211B7BCC96BD76CF38F87FABEE46E57D2B544C4A388C02E8B8651193D5362039819B729D3C67B66D3D4F69E78F7FF80479F479FE262C00B2AF92C250BA00368DB78E89908CC782B105FF8247D6AFF14F19143DF3358D7E329857DBAAEE4DE092E7AF4FDA70CA46E1716A910266BBCB5C3B279219FACAD46DC3CF0CEFD719E5E60E1A36CDCF6BB5FA96BB0311BFB6BBB41DB8D78E44A40AF227BB0DFE1717E31A6502D6A4ABA2D8277646F39F2D6FA43D9BC064D67213416AB9443902778028562ED9931D7B45158F80466AF2578760A9E6446FEBA34DF8864FF6DD7E52266492D5E82EF225341736E8BA8375D5AFFCAFA4AA3728627143B1B4E4A95ABC5CF8202EEABC2677BE5E941EC9AB4294058FDC3D318EB2FAA8B795D56683641234AFF52E156EE53937CBB8DBF15AC4E344C09580151B5AD6556D16C0B224620B3F49990EFF8B88832196BFA0DEA2B917BAB0B27AABC4E71E725D72CA67CA2F4265C9196E327482AD8085D289071D3876AD4F5D8211FD5553C4C0ADF1CE19F0439A8BA6F90C2BE03FFA0DD0C8AC4B781794A7C593B22658DE3F8C9B7BCEFBAAD5E4ADD16C04751B46A6CD8D016AE293355614D8D52559D7D976B36C409140D52FD094DA070C620AFF141AA2BF4C9E1F7C39620A18942FC4B1B73FA058C3C6E00CC38EF5A9B88B55E1E788579EAE136BB6E332B5B261FC6165DB669346896865E3E5CEB1ABFD1997080BE0661A58B58BDABA5CA20A5DE8B467E858B64267FD8CD3A500CEA92795DBCCDA97A49917F904FE15B22D3131715547DCCAF920056B126D3B6D1CB86839DC43326D639FD871AF2D781AF275F1\nsmlen = 3738\nsm = 9D3E84D2E2A0D53AEF0AACAD8E21C1E16D559670272ACADD43647010AE9F81FFA08CD2F90FEB856D5DBFBB9C71FD1D4944A883B6CBF218D742BD12A1694FC05514777631002C8B86AB92ADE4DAACE6859155B219E1758055A3A79A9BAAF9E5F2437057DADCC19411BE34E0939E73E859D94538BE23113325B6EB5EB1B4A1058DF06031242E3D9BF4C3779B749A7A2A11AD36F0A7253819D520D936AD3981243D84750F1ED20553504D65306F3557BCFC3899914BD758F11C9E6A8B3DE3F03ED8A84ECE0DE815C2444C0E5D7BD137EDFFBA5F9C5C3FD391253F4282895447BFCB18182A83903F3566EAAD92E32BBEBF7005940B7F301188CF4EBF16ED2AA9D0BE77AB8F470C4E09CD84FBD22349B28DABC75414FE39309FCA3464A58D7F0216755FBA49ABBBC463EEA8D2EA60C6FB6CC34D64591BDAD6F4E844EE48B95146673EB1893F70B36A38EBB85BFCE08824D691578BEE176BE4D5CE616DE271688CF1CC7F73A951209BC2377AA839D9B9789718F0FBCF73BA08D724C8DD0E86C135D851F12861344D7608C62BCCD6E76D3EB4B59D0BBCCC0FB63AD62CC53DEA63625119E4755510768A2ECBCFDDF1A8321511E2FECB539EF709E195CABD35484683DAABEB5B9B2951E8177780BC71AE41D7EF73E0096417272FCD52E567E53645C59A49A7F3D2D201ABC9CDC21E869C4579E1150D70E98A4D7D139ADA462345641E937779BE710694699F3A4B0F44A81E952475AC367ECE6A7C7E5A240993563B1CA2C9E9BC546E624A283A15802BD5FED7F9D4521EABFD7C591201E6E237FE9277EEA54E8D4125922A692BD3CEFB62EB8A0F1177F74469F118C6F9C2375D384014DE4F2D6CF6407896CBF253D447D46C8AFBB8D8C6D7DCAC3EF7EDADF2296EDC86426D99FA2E05512316EF7C6F23E9FAF27CFD51D39A20E96D5A5A79C0C60BCDA112E02B7A0A0523E09251CC348470C9FDCFC7A5FFD90C601C4143DC99358F937A8F7FEF873BE811D402F4DE413A661EF9DCCE75D74329806FC39166EB56025FDBB6B4A35895BB53BD8680F73ED1AEF1057B82BEC5C4A227C712092DD51A63D5FF94A58AABD5051C044517FB7F5E3FDF07EDAAB6DD433CD78B157D3EADD95E4C6C2886DEA57CED569CC84E121DF314F5476E17EC836ED34713F7756F7D0A598475895589E739EEEB1167B9EC565522304AFF063285667C1852A1D8C9C3F99CA65E1E1245A97A8976BCFA2F8FD72452F408A4C1584FD3E2B519FB2690AED908776E2582217C5CE78D83F16B5509D1DE5EA44BE8720AFCC313F119B0B11F141DBC9694D11F618B63FC8174DC1CCC143C417EBF691CD6CE693EBCD62BBD56942D7F0093CF9F4B82ACAF9C1523585B7D61F1C5F571570F0831089500C5BE83F5D050AE3019FAF169C6B38E6C4A1A9F4D4B09E8B563402EF375F16548CEB0F470A179A67D4A361BDD59C4E982F3ED8239EBE525D1C442787EEC6786148CB641D5D446C9CD658BA110E18D175A4D56B2FB6B75C6054C4495C138DE2F99D90D1CB8F4DC4A7400C492419611FA6A0B83A1CC2A8FC533D19F2E16DE07B7C1EB74E898E26FA01A84F8C0803205100B07CD40EC775F205CF4DF85251704A6339179DDC5C0111923F41AF1D63E7F210DC6E7AB7172AC2D8BE2ADE73F37D3B51C2750956459687D4F6849219E26178B3366AC803BE511DC8B73F4D89C53F3858458DB82F46F135B09C0874841E69BC000BA4BE4BEFAEBBA9E828848623B756C55CB7B36A963C38B55F500DE1181F7CFBF72DBA3B13280859FCC4C39B0F114675C697E18497286A478307A6FE2B20C51ED10F6BC3E5FF2EAAA425222C49C1EFF2D7B82B7AA16901A5FC2A591C749D9027B1DEA893E50165070A406990615D1730698D5A0A38B49A4F471335BF2185BEE587368A3526DD0E5C5A8A8475E1F313FF21775B8DAA9E0A0F801259A000AA52E5904140D90ECDE0E60F86DC17C38EA58A2AF18D1F1B58A397405BE85F0EF3A1D514AE6F32C9353C1610E7F2041A092FA8768BDA0897F50630CF2EDBA0D75A8389FBAD22D13A5C805C281CED3EB1AB156D7617255E8157AC2D3597FD931ABFF0B0CC99DAFD870D56CD2BFAAD5FFB5AEDE0829B1F1739B5FB934A6E88DF24E84A6FB8A0B683A1E51513D063544D11CD2964B1108213F0518078BD8135861BD6B38B2C79CDA2537277A99CAAB8506186C5E59334940C08851408A850EA62C359203974FBB9D01FF7A0BD795EFE9210931CACBAF56DA7C2457478AD18F77DA067127E9B658F4D4277729D2C76712E6FC209A4408C2F69A1C7927547358DB42440690C751FC247080F2F7051471AEAF912CC941EC823217DA4EB1BB50382A0E9EF0D5447E2D901FF85E34CC81AE0452BF113A637A373F4860194DF43667657697F38C5BD92FAB143C1ECCE53F2EB763B38BDFC9206377D63FE8ED744C689E99361C0F432832C11ED45EF8229B4D2B1EBDA70D1CA936129B06206CBE68A771E00B8D8F72A1D5A4B29F03994250DB02034D8047DE6FA34D0F0EAE1BBB7CC157DDA30930D92210F9A2FD4A3560AE177A3BC46F2D5329A2FF70CFDA801E6CB2FCC8516CB601547680185B39FD81C9BBF4D711176B5397165C1F38AF2E222533ED10CDCBDF9D3F455F56D6B7992CC33E03523778C465FEB0F6FCDC3D3A3EA23AD7AF33F5B29FFF0DF76E657290A690AE2B4EF59D516F8890DE83AC6CF56800DA8745980E1618C07856FCC9D5FFAC536FFB5548CB6253EA5EF542D46A4A9E20566EDB11601D5A3155799ECD8E53378B5BD32ED3EA93766FFB3520BD36A03B6E5A771A05726D382EC067BDBA7277C29006A30796C3B28C67551EEA6D56733B6860898BE1B24D7C7277F8061122D86D38F65ADBD30F0195D766A5EC6C0F01AFEC4E61C42CD214A4FC60E810FE358C09B7B06EF12E54C554717595BEB1416191E4887608C5A3D5D627315E0693FA73BC21D2BB14E89C3B5084FD58A2C994CFF237A4306742BA0E91E3F5B87DA5A53565B8C3D238A0CBD2F9F613AE50FE34A90AC9CB31EB5EE15A9E25094079C6817330C0BE8D85B810D235FA49DE150BDF931FF5820DAB371CCF80C975A2FD181B6C2BBDC1B27C74226D8DD5F60CD7615E4FC278D63312857214BD0324018606C75B166D60AE06A82817E32B2F087C6AF456281DCE4F36E96E4E26DB78115009F6746C10D94D4F9EB0603257E96A556725AF8C9C69ADCAF579D0F4E31681B07D249ECB5104FD16166F88DDE0FCA9FAFF6959C03DDD299E9EEAD5DF169BDF04D688D2A6E6AAB1C09CD43C84399A658F511E48F057DAEF10C4FC845E1EA94E5886C06BC0F4128043C19EEE4B71B3C9C98EE68184E235412773FABABB8E59E36B88A37A0D5BBE9957DE07864C533DADE58D60D329443F89F3323C23ADCA19ADB4919F9B124B7DB1C72609B40120C9C4E4FA4BBFC091FEA7261624CDE9D5BFB98239A0771CA3B543103DF56D985D9AA5B79D27481237AD5EE33C25B1857403ABA32A7E807972320D42584FCEFFAD112DDC7D761EE6A9055208C92CA98F50C088AB58B1B52800D947D5E70015655A90D2B2CF766ECA07B52FD2A8D8473C510FA30994D007F8649B3CB31E68D5604A44BE8BC9D4534CE984086393A3E1D85CCBD19FBEB1FDA4A0E7DB10315CF4FE6762AA767B132B322D42DFED8054133101524E3241E152E09FC0B20EBD295D45F4C654A9665E9BCA11761262F9693BBC7050F0AEE874C04C8B8951756A5FF9543AA306EFDFF0A9D7386C797A1BF249A8218FF5825A9BFBDE3E72382F1838500EA065CE66440A95CA48C7081E33CA4F434E917564447EEE3F80E7A7DA5BA65B91A7B44F4373045B1ADA1C2C75D716C505AAAA58008FA9D5B3F9E7E6668AD4E3D826319E82E778FC3D0CC0033F6AA88302545220BA286F8A0A7A0AB333574ED810CC17BBBBADCC20203B47174AE37F9DF42312F4E12C0F15A2932BEE56F02CEC56E32AF47F57770C9C09D6F4C02FA5DFA7F827F3E8", + "BDD77F40ADD8EC568B17AE445E6334D0CBF5DC6B54688AEF1E711ECEA793144DF155DFD4420DF4E760E2F56E7324CA6EB28897686382F15CB05F1175E91BB8F4C6F294B1F5E2E9CB3696BB2CD127791365DFE57182AB963B3BD5DD533C8BE8335CBE7F433983E5F356C60649659DA06EB573634BF0011E378A8A4BD8C9C1DF758BF282074876AE41EAE5D8B9D56484326FE9E66D0EE60612DBC039814A43AAF4A81C2BFA9B1018BAA1859291C35FBF7AC264D884DB555770C15E9FAEF8AAEE6937DDCDE30ADA03974C2981876528706339885E11A4EF63078DA5B62B29DC84CBBA158EE773A6B0F0E2670202DBB66D59068ACAAFFEF364EDDC8824E0A123BF4F84BF3469DE8885D5C6CC54CEDFB1320D16582D3D9F314FC19B3624B9F9693E986292B36906E7BD0F560CAAD3BBE3720A34D6EA282A8A23444785F0D4CA9CA0DA158AE6C443268D119AC4E22561B851EC01E0B672E4D6DEA69B9F7E1AD583021AF1E4A1C31E639DF6873CFE050D91C7881688DE91279D0FC0814244452DD01E25BBBF3C87488AF66C05C6D3AABB8A303B00544B893F39689ECDA8668573A5D97C10452B265D182B373D70C6E76380A1233984898AA4B6C3ED0616273FBEC0D0F3144F76B9C2C7C8FB03081E596E8488F1F3F800000000000000000000070A131B232D49755A7B1A7CDC5C9BDF5149968061D3C95EE67BFBAF02750C45094303A9D9CD23A08F19B9C768ADC63FFD1527186D09CA4E0356BB882E263BF015CBE3716C05B31A69DDDB790BA82C341AC9B6BE68A81B8BEF8D882304BAF0020D761A0DB04412033DC369961A5213B04E81736A580F1162780599CC029E262D67F31B2773AFB457A1ADAAA292163144F17DE384234F3303111FCD89BCB30333C6C6486F775ED099043C34E6C86450B650F1A02D03781B1D20691B767D166DADF1DCC4D8604D976EFDC9168373A7316DDA9B9FB02A4A321218D9F54E287B7167A08BC0153843BD6355AEA1310824DD5D5EC458BE694AF176119D9E588A29C650FF5500293659EA478B39A62149F819CDB7E7CB32E1D7B1284F159E2AB1B1EA41AF4D0AC94FF3111FC1CCD818F9B2CC7A259701405FDF6A51D2D3EF62789297BD16A659F14968EF902C4A23DA409BF13A4913467B5C991854B2CA6CC006D3F4197A6AA58BD5DD95C36928DA9583332C3FB134FA3890FE7E299F1C17205366C4F4230724C43E4803912E72B816658BBB1B63780865A1F66A2A49B96E93711B1BE97B827D12173402828B1A065B94310D5BD6098D\n\ncount = 13\nseed = B0E6A23FAB10A7A333E3720BE00D31507917F39C5EFE1C98CA18BEB5C3101FB4479B478A1558C4C00398C55C9822FC44\nmlen = 462\nmsg = 439529DF1864297E33956AFEE00A60099B658A67830A6A6ABDDC329E87831D9F9B647917FEDF1AE182A40402143285516FCAB83F447354C72FAE81AC26E7005C2AA561763C152E66BD80F14565F47DEFA440DBB491E7994AB9FE35995D5FBB3800CA030B43DF611141637A5246AB9D9CAC02EFE14AF60736B6BDB2BABB97CF21E831E5D04D41C00F090B154977900EFADD3A9313389A3F84CB3AC38E8B57B70A43DD08A8243F8154013FD5CF29DE5A8DF0B197C12B17E0610FCFE3625CC94067E01E23D23A243AD1C1F805CC50E1447D1DF93C25B8D76396BB7199E64129522462C5FC8B30C132D4EE9E0BF6F52961FCE7ECF650647E7064AA5A6574649A323E144D7C5491DE4C0A1A76D08F93F87A2FC7F6955FEF86991E62E2CB42908E83B0C0A8BC180B7453CED293F1E20F300431EC1D395E8A537F0BC36A673D491F14381DEA90D8F176D06031B0A7AFB40EA8F76D37FA82E2572B9799A5FC7CF4C49BC20AD78EFA8CD989A84D72ED680AC3C0F64155C56ACBFD7C7D628B418A489F961357F77BD62204ADB079DD3106485A37FEE535C9CF82E832D8AADCBF686976B806B02AE733DB46DB0BF162E973931C3E338CC86DB38C66262D1B2EBC7691B8281E0B20BF36305FBA996D20ECFDC695\npk = ACA46AC3D50120AF059D2D954A4414458FC62E167580F66CAC4416C972AF04BA4BAEA78D74986108267F47E255A62D4CF81C33DBFB148DA21FB101C2D93AAF271977AB383490E77E653224E60C739D8D0A8ECAE0C3398403E687FAA8ABEDDC49FA443CC0275B6056B402B52EE0F685D054E4FCF90DBAAE07D12AC8CA21A7A45F98DBCD7B047F931A4E18709EBA13534FB5CC33EF33C85B9FA468335F281C47AA273187A36226DCFE792F5699D250779ED86D34B437F3BF8E6F8ABF04C57DCD04B58C6BC692C7E98D5E4E94C165A7823441232AFE59620D1D265D744430EA9C459B7FCC477DDD3922DE86B7429CBC67791228762782405B60E2D6E00452028B55FEE7F86F14BDA0C0F26956035C555762D654077E1AD562E44D6029DF0EAB53FB72EB3619E6C84B4E74572B78CBC1441ED3703B3A127C2936CC4DE236A7B459AD19B9F44458DFF1210FC54E2F262DB587546202957693E91D636748D529DA79D1A3064199CBC628217ACBD2A04BEADD01CE90A114EFFE374200468602B7C50C2BA16D21B0007D7DA077DF44583AE9B3734A958AF56AF20FAD2AC9159C67265C6B83487EA4586807D417B22F54107AB3279B3E96A9600AADA7A753E894EEBF6EA4866733EDB735D0870C6E314E6A1B62AA8128D1EEF31B835DA87EA28F74F2859E5D619566D373E7EF76CC51E4821EC69B5B6D621677CBB720AC9F6722CD68D1025158B257EBF3D61DA37D1D32E26EFC5412CBCE032CAEB00BCA2DF8460DAFCF915A845BCA9C61DCA98A9461C9AF401230C183A59E8FB1BCF1A15219CBBDA967F30781D9197DD07F4DB5A853BBDD04024C9E70E4FA16CB558EB93CCA985EF1873905C3D588C7D63E0C73D644D88CD343154FF1E5E341E7A39819C4A738CA0EFDA8A73642E2448E29788A554A491F10BEC30DABB3B47301660213673223CF6E16C6CA3B0EDFBFB709BE87A3D2A90181B160A1A4CC163F82916CE38263302A2B94A0CBE1900E777F0F95997553781A7ADD12D483FBC68D9B62C2E846ECCD45902EF813DD1B3931A7A605619E96494E8C05EE2CDDF672D00FD2C82DD932EBB4E0D6A5A79B62C1A1DEB950A3E628B15561AAC8B4F40ADCD27CE63D72F28E38CA0C9B72E285D43F7D58E8B94631AA4262B5C4E429CD96927DA661291A2CA3DB52D6A7240D214257F8C8FB4C74E07497C027FD30E3C0203B75218F50C632E41B6D745289B93819B8A06A84DF9C412CDB5BF1A592816D911402FBFDAE3A9F643AB34AE2366D5DC0941C143E19130E5DA099BD8F8121B2919DD98051CBD1A96DF4BB7DDBE045E14EE2E5CCD56063A7EA3CC75784673910178C4897855DC54573BC29594A57FA7F585302E36CAA298D09375907864939E170C9159EC305459FB401741C6ABD143BA02FC15D6FF62D576428A1F614860D757B2CCF1D2641ECE798551C181A0DD76C0A9BB1417811B2113B942F3DEAF8128892977A66214069C125D6EE04ADDAA6C5A0799ADFF58FEABAD53399958DF57D54D69F2D7ABF05139CF68FDADA1C876DC07BAF259BD27C399453F2955FEDF61BB4C582E8B4976E11F6320C8720F6AF6BF49B68148FEA15DC271BF5EB2FA2D8EDE2144ED70B48BD57B0E364188280345CEEC42FAE93CBDDC584035B555120093AFC400AEB6BB9AD2FBE66ACC79103EE9C65A053D3B5D0F6C747C06439B0F6DA71F953B44F68093494DE922A8181B4DA3D703464D1084940CB7D0CB739AD81792D139FEB47E5DE775D068D628B70EAAE5D2F364A1D088702D11D5BF79FD501542AB41254D037B2FB86625D242F3C3D4321FD513CBB15B9A633DB8A6660D903051B84BD1582C396AD65F0FAC9ECD1A71525D3AF89D23FBD27B1FEAD9B1906FF84A7D8DA3D7AEDB67D0629B186054DC5E11244BE3B7569CCFE14F1E344AEDF1927B454CAE35341CD73E272A0FE6C2B41E9793BF1041E5CF3DD2BD0BCE7EA35F5C2F9F73E32907DBDE1BDF28A1EC1F0ED945963A2DFE15C641417E8E45110BA53BEC1CE6AE4DF8FFA1F9BB1B1D73B54546B87A3F4EF68738ACE534491589EE80D7E5221F47595C66A99B333AB739FDE56A5529234A9B992877089694BF8477E56D3518D30369A3536822290E635059C21D50F122A2CF0BCF695ECED7BB6A111B0F7271AD1D78052674DDE40BDE435A0B70D2F99DED3AFF94FCA59BC4DCF0F5DC5E9FAADF422469641A3DCDFAB2A14D7ECDBB4FC38BDD2C4CE73990F4469CA0C69DD9151ECD351233491BF62846F079640C7F60CD92269AFB73A65DC44FDD4BF7BF1A6F35EEE2010DDB58CF608CC944A0C6C127CB29E71B3CE8BA06DA67ACF82230B93094C60C44553364AA3A2C1E36B744BE4A71B60C5CA36F44344B659245F611515931B9F22DAB8A9C7A34C72FB87DDDC1AE5973AF52E722B2FE7186961731BE4BEBB23C8ABD629B1ABB99549C5142074BC5AB22695E25169F64814777E7DEC67791C9A12852E8F9F1EB52AB1B054321CF5921B5864DC06099F7D22C4B7286C0776673B8DD60538E13B0EBB1C14256A042909765A5E6710201EF5E9AF4B90206C4519195E950D1A06B62EF506022509E00EF272A769C1FA98E8A6B838A52CAF2A8E7E6239F80B2C472A49ECA3B651361E842FF15CD2C7BFBE7D22D086CF78844FB48A7747690780750913772D91E2B88658F0AC11A329C1F30B948B6E024324491CCE47F4419C2C61A0787C08E6EBF92CB45486DDCE4A07D9060F9F42E3E06128634EED2C972F0CD20434681DBEF39E91\nsk = ACA46AC3D50120AF059D2D954A4414458FC62E167580F66CAC4416C972AF04BAF5BC829C6FD92123C9864A6B155C3087C4F0EBADEA595A16B0D0AF68A4B322DB8A7EF9D036915BC967CA1B336199BCF77F07FCFC0C3FC60694602AFECFDB7833AA456267AC75C1B3299BA27AFEB2BF2D0AFAFCC1DD0DAACD404D2F6DD5D795E6088601356271714247274085680106525765117683685643066760411575372355410451187066621534602550422113286113201631558421477531011403225373755578812316810324416352145248677805417032164513461060511717287744527152066276043541646520301454630470876588511025212148727530331820347437613520811008851034643585000085685764854150164348537331555458651301814070816711200017834302648568685153766362703185682340304133067772107101654025618815085533467384087614751452302366666735760061050516837637666428736234424302441708205862587148433273422887260347335435648521338417670120187463520226706546700743547524601311171006448861322247407225754560221868870755024527457088600058413576057108140122358430153463150566881806337657587604858451734027404358380158812220484331505647845378213226066287280641841746262418612714677004503844676811644474055461465386175167823178843841230542446385704777661106056111018170820266576461164471170862465667368070704731370227788262010267102044472108750854410573225857545514041644366144344568031688614347883873578685181471020513338106280284150455781328435688525834105637043580674464660650226818006731553484823503765338057665755663016064688304", + "0143127032715618741267517870582806247767273227335300881551138144568126824220456870476675041573717532308656824034160681814074445657330547535265607436545166521247260233806167603658553108666644007712261045581402468048316773058033681368127064853568851443766343654807511286265131347520716087754858443465681403228330168230410640800105241013264100832758424785185768033532117337037314643610715052228338625286548584822235231031832038841653285656834165182441534037383000066533104524807650106706145474854325175477471115577252235712746527660556710022203333221213886362357768686038783625048764533345526263737136785743508632247031633743162680152205662435542413362385151180005056300747564735121430058355343730832116528756011587713606032378055054087767621302703747455308306385040205336421347426467086503066312671008265773402282500123144270140302770838828747712316664171617441026068251820657608888817374470160118453860075256178106176805537278752586144706877081106468074468578166842311142311056167083687403882742105386581038532178710133313317312667046222321687732770143450581114863646812728273081147584360364864476173321703878468153655106831506044787004047667608861503637112620586281520210122534536461383185506062666743258002350311820662876313044754371660161351811276373362166167248542460444665748672786630215485065231346464857377423636085436482243810825751773280030006335012010034331405641786813770046377616110006855067133287288760631372225226464551126757787562628706834502454034833337353728532854015204573401061843046372708418863158443753323811014888542576633464178066611820573802118677244742311182488275748521185060614558046514202050483118088830183376331647660778353862571744614681501348683504C40EDE4C81283E618888B98F1F30664F91F86A89644F36F8638278D22300350FF73949730CE4CBEA0EA696C6820C5DAD371410871B4913B81854B40D4B4F08C907F17729B1992352E5B4739B3B7E5A91CC996DFD2A7450AB7E540DD610A7D056BB32157D0578E772A2DDD0EB5A096C3F4F2AB70EF6B009A5C8B4A915EF46E21C2C09CECA89823E609FBF6644D466D659A2A945B518767A625566261B30268F19709844C685404CAA90AC2D2737F475B1C58ACB3C5F24CFD83B90589F82E4DF5DEE8F729FA95BBC7A60D94D616FD9D9DA7CCDD122A23D3F634E65E54A8ED378FA4411EB11C18E9254A5E5C2B7C6D1435C7F5E92913B6AA320DA5F9C04264C059001D98932E41E4CE7EDDF8D1D79EF0DE4C2F2B611A1645B78510BA91B3A034AC580E095E54D2A9956DF98CFFC9592DB3451A6B5476C592BF51C846FCE904F5859F16078221EB435FB02F51FF9CB12046E1073F6614ABC603E1DC8DD6C3981C9215716BCBCBA901A54DEC2EAD0963C30D5A2D1449E980F6CF9473165DB92ECB96B65366A7028291F98B6691ECEDC1771F3854D7EC403F47AAF7212984ADDBB1B68C5DA5F90B1D19C7D75F286E3906EE131908CD4277ED1C4FC819B6124EC57DCABAFC75F7055A18487FBE127D4B2AE03F4A5BEE1773A8C682B3B5E7CE02A3F0930DB282342A5F09073E72C8A98DE0AE61AE2DA8A6527FDAE1A25FB30BB40B876D26D86175F5A6EE3EB92349B1D22655368F9FA1A8ECE25C4388C2557B40913EF6A6B787442A2AC9B193698AAD0420ABBA064EC25F5C19288BC6E66E9E2790062443441CD494946CB163696F8C1F832C10C1DA325B37AB9D58C9CAC9A65C5CC1ED24A46CDBD67119F4E7CAAEEF1851A4B62275FC6669E4D0C95C2C58F7EB1CAE1077C0B60C7B7D499BDEF4C8D4C1C2C8D0390EC8619B1344D5A1B45EF9F40C403653A9B5F0D6ABC1959B7CC04EFB2ACAA244F4299918205EAABBCE8ECA10B4EA7403CDE9A4222E1A3463E0D86546A01004F6A867EE0AA89C2E8F560E36BBF8624A26C75E2053086D2F86E088793732B4CBE8033B2D35C60E47EFDA81C8E5F06862D986DF1460BDE39E3DE493F2D3348F7727671448DD8610A3BA369CA05EE1AB5E1759A50BAF3549BDB206706EF2415BC6EA98E051009BF8D53B5CFE0C3B701BED846E6702AD6C972C1B78FA8942F0EB8AB0782D1BD557750C130BEFBF4A530F6E9B48539A11E157EDAC2CD1A06C02639A3685FA6BFA5A8EDEBACE6FE898D03A48D0CBEF89E808A5E1024F7D742A101D5574177AA8F54C979840E6C9280C547DFFB3032D0300314A9429731AFC84EECD4951EC700825C81EC998B3E204672B5819271F36B5E03A38141902C3075642617B2083BB4DB0ED45B19146024BE9788A9CE803B9CC0BAF66E60D46EA2DDE0B6E8C311687A3C218E20164B3DB7EFBB6B359D42438598E0968FCBC26DAE157E31E201CB05EDA11FA42925F2CA869E001D703899481E8B110FD4385E0E928BF5F13AE6C1097DA8A77D6010A23F47AE8EEE675367CCD70A4C2409EA43D070FF44BCAFC5DBC7CA8122179AF2ACB7ECECF349F5674E778B586177619046CFA29E096F9E6AB53A7524D2F897FA73BAEA295D640D8E4A7CDEDC06165FCA39F1512FB2251682040172BF9D82686F92CA916036F277E80BDFC766EB0E2DA338A117ACE338A404F57F7CA09307674F6FB3913AE922FBF2C9A4F6F33F34DED18FB8270B0B89A87E3BD7EB00E5E2AA570DF317E12429737E2DD5B8389902B6FAA0C85D011ACB8B23744A42DD538B6022857D2685B3292DC8FD016CB631EA90F90D8E476A4FC73907FE8ABFCA75E22CCEC86B910D8129871990CE4E65DBF55CD6814DF7FED0DF9D567B7526EA3BBA63FADD023808C5936CD1743F07460EEF790B1BD9F924FD968D91F8AA02FF63E611403019F7AA5EFFCFAC69C51932BAA230C3FAE2D7CFDCD2A86F93CA79A60A5558B1D4F9CA0E9019D5CD387F2E76582A96F534BBCDAAFEA33E8730473DE976B6A1CBCB89E40490F501EEAAE804FB4C7BEA5AE9B5E221DB8BD4BD86A3B8AE472F386EB61673711727C788CAE09C3267C8A1B857065FB60ADEE61CE2A5C9238EBB54A347BE1580B6F8636C897EB0E6D5E39584A544F394BD99B58AEB6ED143DE4EDD74B7AEB23CD7B3DF065389A3E0E43539047871020E3B9913F48FDBE2011FD10CC610B677809F719039E56007D440CA3CEF4D0B91C0FA0102A32639E6038703005D15BD23CACDFDDE34A2459B24FE99BDB57D70568D48075352E1FDEA1E7CBA03AA72030A8832259EDA4D5F05A610DB189D96245F2525E5BBEDFB4AAABA38FFD6DC08322EAF5E50ECD1DF82003273DB59D99521BF2B206A957E4AFD2EAAFC4D76BD363C3FC1F644E42FD2311E072076B1A6E53E540A9140CF068AD3885526F237926657870157FBD2B651D7179961159998AEAB5EA7EA98C1EA571A5D0EBC5BACF6ED706CC5ECB643212D25BF8558CEC84501B53E5FAE6162BA108E21133394149C5A567606C68C37588DFF96780C22D2BD590CE5925A799853F5A17F4F62792AAC8F192ED73C4A41BF972E98B77D4FFAFD4C2DD0A47E78D5175E7901FC53F18F0198786965721EF3774975ED91DBA0CB944FEC7CA7BE08D25839492A50674A0260E1FC13D602402F7AE65426173D54D73FB7F2A769BCEE843C9D528AD948F414DF9964C309112947F53A342114D57E1D92867DFCB83731EEC6F6869294ED14AE5268F0DDC47BAFA7F38334B988A4131E934BA299277F6843E86245CFD183FEECCC53A7F3673B4BCC9CBA6FCB10AA8F3DEE58318795EC5CB80173C4D76EF11F17F2D4119F833D32C349AC7E5AE6F09ABB2DE6566565891AF539DA3701DDDC6BAE1D7335A025F0387E2081DD1CED58DF34D766CE476623CE844B3C630B17B869DEFBA32285C8294F56B6784B8843BC363D0350F7E104165DBBFFF752B7C84EAF30820696B76B02531B50A5850C5723DC2677F1C265212087C2983E72D292810257878D187C3F7AAD9C7FD2151F860BDB774A8D05A971D9CBF177629CC29C2803916D3E467E97D9C7B60F1A37613B94D42C9988247371234316CB98EE3E556D385FF1CEBAE643D0D9CA46E76EAE58EC0E6355D1A413CFA29931C3CA08B0987D8C57E90C1C2BB7905DBAE22FC1E6663229A37041D0B6BA2FD11B176C1399C3B9745282364A7A37400EE5E3E59FDDEC0F64CE3B05AEFF86F9DFA9E3B0EC8F346075946859A7902D358455B05C81E9F8DDC8496F5E304461CCB9EBE3A33D809D24A92F39716CB011CC800A992F58FD9FA39F8A628D321D3668E74C05143BBDB6B8C55468FD859BBABBA1A3B90E139E299F4740C169414297357FE53000D96B70A34B793E55BD5BC55E55B50584898D888EBE26F9ACD349172991FEE381F97693B8FE1C0721842833D034158CC7B2E66210409E557E1F86FB8981759504252217EAD3DBA2E862EE6200C2E3E08D70378F5CAD90940673C568AEB92C54176C533173BE588C99437D74156835\nsmlen = 3771\nsm = 80278AE3D5B765B1219C09B3C00C93523EB2E18919F80CFBE076DC293562B50BCA9CCDBF6291856495B00EDE6E726BD784AC779C5345B4C01DF938A1CC48656E557D00D0744E280DC42CA6C616F33B6F42612DF0C0103EFFE85A4FFF8062201D10656229FDA513518D28258A40C1D91AEB981F389235F514F25C5DF32F927158524D45445592C994FEC2B3A15DCD5A8981CFCA20CFC5C2F478A979A0EB472E00F726B0274C95EDC0C63C35EE98E6C5FD3522B452627E5788A5D66C36015747805FC7EBC1BE566452292DD38A2861DA6D1403B4C380E1280EAA9155B3F0A0A684D1E4F3270D4322FAABA6D1F688F29022A4B9A4D7F6F8A6F8F33A0923D69B5B12C4F1CEE62D880057727B697EC3A99D861D00AE9A446B1F9721CAF1CCE267D1158CF5325BBFEE43425C56776B38E75DC994FEB96BB2DCAF3B12DE285E66B262E21895FFB67BCC8A29EDFDB115775AEA59BD6619D5CCE38F9636B5F5130D76D909520D312B62CD59379976BB517205A69294DDCACD48724158FBBA031FA2D744F82107801B74E961A75799CAF40F713A5DF14B11B667575324F893C2B2596885CCAF8EF6BCDB8F5FF60EC2DAEA8E855E6305425BC89B8CAC9FC84F22D80B1A3156CE4AED8168D601B87579F750DEB96DABA82BEDC112718397FC35046A0F3ECE4F46E179611424F13266509651116123725CAA42D19F6633717110E244E2B7E1AF22019F3360321992B617BCCB66AA80CB0D44D0A4EBD75ACB193D91490266A0B428011A1E378BCB7C85333AE8A0AD50F56B036BB3D9181598DD5E0AD2B473E2CA52B9F050622C08EB5EF1BAAFE88AC5C6C7319C901D084AC0C340A679EB68E31E425D2CF8049899F8A5FE587EA6947A57703F6221CA81998821C5C2E6C51D5B0CDE049C4447EA331542C9C9EA103E3ED76DA7520AE07BF7872E85FC7EA37C9CDFA5ED10523C1381ECDE4D13E53CF88B269921A75E9ADD4F978FAEE31606D37BF9F9F51B413E986A7176D1A4453FEDB66C89BC4FFF51A532CA50F1ECACDDC174DADEA2B6121967FC434412F07F94498F8C1", + "8F5D21C6FE147269D6D5C9052E3FAF36674674A2D57ED8EEB22EF39A020C53E4D00A266417EED83B0719330D71D7DD50F33795EBFE2C256C19538516F7C9E8677B616247B9968FE05DA8DDDD249B9A33062C1F2AB2B4624A72000C7AC43331E004904D9D2D8A5F96DB0D950ADC6AEB2DF1C6DB324AAE4543261CB3EE6131CBEF6E88CBBA9C77EA5BECAA6859D63E4E87F12031622F6FD4653893D9F0257DC8500371AD5E54F73DB6DF527BA572A4F624DD766B0CD4467235BBDDF7B82D0D148BDFC55A63883CBB1390698A36788B802B17853A1EC429B510A558D6D7679A07856E7D298E24D3B1F71157A0F3E3F7E2B887DD9BA50B8709EF71EB2270698CC7FD8C457AF646BDF949D2F6C63EFBEA9DE8DCCDE062EFF2E18F5A49ADAE6B40499739A57B68A8FD15E307EFB9A6E4304820446DC9AE9C2923E4105E5135D7C7DE55591445F2644E9C746DABFE547FE202FABB774E95B1DABAB8994EB33F10EA5F8CF602576B2D82E6A049A23049C0FB3FCEBA951735493E13369DD2651E53EC62D585B38EE447A3BAA168C7DA7C3FEE9A8D7B0694FA159BC7743CAD340C007C5635A9CD26921495273B68D365CD609425F782D4100521D03FEA1938AC085BE467A51F9CC54347EB2F17DC65F9285D5065FF6CEF89282DEE63BECADAF541A9D08A44F6D18ADB072FA8F3B7D432D58EB8E8CE25EF7BD0A24EF506482A9E9AE7E809C32C71AA2CEB882039173DE60A103D265C7EF3E8423618FC15FECB051CFB5128DF7134DC6E3177A8C93531466BDEE1974FC88366144775389398C30EC6671E1C6AA897E4CDAF451D70FCC40D3D3DBF39F8CCC93C878569842FC7608FE613AA3ED9EC69802E61F3676F26D0402FBA459B9F22DB6EB8B62F8C7259F0806C5975ACA9EE49BBFC3F2EF32EA0B821D7D8909FCA5BD7F780206C72DE79246021E300534E9C2BD1D0DB70A8911AB1EFD5E6085A3951A0287F90B0FDAC2A958BD8ED53AF4A6D4CD653979068B960F1AA27EF7B94C52286B07FBF2D96A4A0A0B2F4D0EE0753EF0286257446565FA51019341EBDD646295E6693E824B177D640CF19B2127B76EC6EFB5A933A7CD7295E2C3622520DAAF874188BEE43D8A52690F73E137A31AC97BB9F327A4069E1ECA0C497E40C76CBEADE0462CE82302B2684A0C07CEB1BA322C99D24426D33ADC4241B50F6754A309FDAA1469AFBDFF1481DA6714B3133D52B96CE5ACAE241F6EFFA8F958BCA637A62ABB7E7B44DFAAB3ADACC34679B88D5D6ACCAAE6537BD5D137978C4AC643D4EC03C941D1EEC59903657A01DD8C47D34D2871992BDB3B51DD6CE7BEBCC214193376CDFFD8C48E3F52633F4AB55EF6E897EC63131159ED4B23760D1D6D152CB7991BCC29069CD4C915E0482DC50799F547EEE50AB5F5F1A0A6FF370CCC49E6062E0C3D7BDFAAB12B5B0120B10A5103309A01E92A2D0E6DAF2B22AE3B27740186C0CF73B5F9345761F4ACF2FD30C1B89EC6D4519345DB1CA606EB038BCD14C376D7E46640E839671F33E0B1F2681063A96229E91E29B40F13C1AE858E65896C905B2A42FA1A7A885D7FFB6798CBC287387D6D811253F388D3704FCE8ED8811B4BD36D360601069D4D7532A436A5170A2A51B134F605F1C8342FDB4EE9735DEDC0B0533C45B67871C7C1037900DB00733EA228EBDC1537A89572FC001D1072761828B015196A6D1178183C70853B0477D33A42450A6C8BDCDBC320A10083CA060897E2C08245919C8F56A120A4065344D283140AC2D415F081CF4FCA3464F2FC792387F4F679BCD65251EC09957FB1A2316273B2C817E1F07456304D7207C9A210BE13B36905FB3D6718C6A7BFE7B5409D51D0D6EA1ABA5E7DA87915839402B434D2C02FBD9CD2C1A3AD982A33A565DE47D15E204563051A0F54485155D060A6C938C820D3C9814BAB0830F4B00BE3DA70192FA0FBEFF77FFD41274A57883E96981CDADFECBA18BE8A5E3E712C26580A06C11997F2673BA3E152ED72EDAB4C45C8AD3D7F2F7DE184F0A2CE006183192B047FFD23C1B821A94CE56AF8136714213F3E532F20E11E27E8F36F0E27654D56CFB448CF7086C838C78A52B617CC0F291C18D224941D1ECBDC3652AD215EFCCD82A9CC767161E17715E1D81A47C229A0993153E7766D95CD29E24D3C1DB5522B26A022A0670F40851FD53D1BF3AC9DC91F3AE6AAFC0B1EA5BEFAFFF8E4CED81F984F98A67785E9FD7A160D4A8AEB4B572E4A9C39D063B7FA7D1D10D6AA3C1BE5E997B619FB083AFFBE7ED6FA5E8E1295050C4D5A7C7AA7234294EEA5B9CD2FB494C1BB9BC1723171FE8E30E01F0D3B2912036EF9044812BBFCCEECCCACD9882E431A1E52B073040D49B93D847BD8AFB2ADA140DA2780CB31CB1B2CBDED0FF42A5873497C4790499BECB6A56EE794440A71403C62268F9C00C8C984D57287A2BC483700809971C250962A560DF1B3B97AF0C88D8DA0199BDD33110E947EC76DE45772852648583CC51EDDA4A0C464B97D6EB7510B95C9B38ED74E19A8485A45B2C9F0C11B0744CAC67F73855CF2C7C55B6EACF61A72145162D72B1A02669654AF820394777BB39161BC8074E0D190B52CA8D2AFCE0565F247830E976A4D24D61010E38CBF3760F67FD492C1165C421B81219AC1D67F9FFD6620FD134C525F6852BF6727E422999CB25B81B3C4C2FE98E483D6D7EB1595E201C2D21C3CED326ABBDC06217BA73FB5E9B0D6B01A97BE8BB44AE1E7130D97BE0CB2179419C98B382DA323D0D728EEA76CF9BE0C7A791A64245F49E0FC4CA3D39EDAB8EE0234E3825E21250AFDC203BCA8377E98B9C3EF91D46E63925602CC799FEDF08D4543F4ED39FB842B4C97B464756EC86891E7547207D96598DB9E731183066343CE004F5D71082912208E34A4E61EE7DA408166F056B8EBD788068D9E1C59F57D1CFEF4CCC0A4E09220A3E6CFE21FB56A0C722371976AE56868FC9143EEBECB05F703684592C16035E9293FB46DF39845B7C479373AF8A20BB2D83C62CF9DF0BA4AC5507679D60F7FBFB626A3CE913EDBDE10359C4D704AE610F0BB387970FEB99984F506C41FA9E48241C1489056E9B19DC703A9B79CCEF5B3DF9A77D8296BF0D13B1CA31BAEB189F81D2D437F58D34253D90EF8A8D7CEAE7060C9C437C38AABBE2BEBD3E768DA8C067A8852D64B0AF951A8F331CCED6C9336EE1085EEFC19DC22B3A43E6AB1D46DE633B324B0294E3ACFA81A2BEA9EB51005373D8225E8D72BE009E6C421EAF695F9AEB5F1617FD0C484366CDA5024E956F2E6769CAF75A63327C33FA4B692593D45DA7363D6B84CEFB65C6EBCFAA49F2BA881C439DEF7CAC8341C3F5AACB315997217D36DD3EDEDB40681CAA82065840601870B7B2FF2D8FE7948CF9CEF90F4BBC3C7855BA5086DA5B38978D0FF8B8F25E10CDF7AA00FC53CF7A8249A4A5596B10D28E4068B6AF3D152FFBFA57CBAD91D95C7CA350673916501CD963E6F27C13642E3739140AD539F48A641327199AFC42CD97F76FE4CE7AC430BB1E7E93A4792AAABB9CCCEDAE0FA1021234A689EA6B42145586971BDBE23323569778096C1F3F9070E0F5E67B8C6E0E2F1FC8793C1C8F5000000000A1219232E33439529DF1864297E33956AFEE00A60099B658A67830A6A6ABDDC329E87831D9F9B647917FEDF1AE182A40402143285516FCAB83F447354C72FAE81AC26E7005C2AA561763C152E66BD80F14565F47DEFA440DBB491E7994AB9FE35995D5FBB3800CA030B43DF611141637A5246AB9D9CAC02EFE14AF60736B6BDB2BABB97CF21E831E5D04D41C00F090B154977900EFADD3A9313389A3F84CB3AC38E8B57B70A43DD08A8243F8154013FD5CF29DE5A8DF0B197C12B17E0610FCFE3625CC94067E01E23D23A243AD1C1F805CC50E1447D1DF93C25B8D76396BB7199E64129522462C5FC8B30C132D4EE9E0BF6F52961FCE7ECF650647E7064AA5A6574649A323E144D7C5491DE4C0A1A76D08F93F87A2FC7F6955FEF86991E62E2CB42908E83B0C0A8BC180B7453CED293F1E20F300431EC1D395E8A537F0BC36A673D491F14381DEA90D8F176D06031B0A7AFB40EA8F76D37FA82E2572B9799A5FC7CF4C49BC20AD78EFA8CD989A84D72ED680AC3C0F64155C56ACBFD7C7D628B418A489F961357F77BD62204ADB079DD3106485A37FEE535C9CF82E832D8AADCBF686976B806B02AE733DB46DB0BF162E973931C3E338CC86DB38C66262D1B2EBC7691B8281E0B20BF36305FBA996D20ECFDC695\n\ncount = 14\nseed = 0A98A2BD2B9FF42CFC18D3396BAD052E1D0F3372854DA69A318B142F7A1AAC609C3861263BD8FB0549DA7266784DB8B4\nmlen = 495\nmsg = 8CB18850E27D8416B88A9A71F4A66BDF447814DB6C82098C371B53F61600EF5DFD88E4FB34200207C3F6F55166AF4878D38FCA7E2DC18FE662E3EA491B58A86246CAE16090FB7ADA53B9A67B3D0E3787D3323EA921274C60CFFB19A889BCF0300FE10E242AAE025F374DD83FBE9D007C8B9D9D75574C74146331DDEC6F0E49C10DBAF15654897E33E2B4780DBA484224AA6FAC79015D5792FAA2D532BB7D239B11D91420B98690B1FBDE9632223927E0804BFB284368A426C414C3DB8EA82F0D246413861475ED2DCA9E80FB4F3C34FEF7528069AE1975AFC52AC5AD2CDBCA1459E140F655556093210D7905A1A1E6CEEAEF0194A0B2EAB2C1EE853484E715D2A1DB551FDC620D5331164C74CA4848B61D408D2F2A943FA09EFEB63D524691C99DCC0B22CC61B98E6FB8039E5E0B2D7DE2CAAA900A44184BD56C9F02141A3AE8AFC661E3E898ECD3004FDB0704272BA780CD5DE35153B6FE223843024273642DCF8E4B58BE2AB1F61668680084AA0B75A32E766C8AE5EB30D4E02A12E6798DEA40F80D8DDFAD2041A52922701C689F46F49F84CFC05ECA6D7D4C356D50B6A0BA61966245D45134D6A1F5197540A1C39C36BB0B78831AF3F5156E669FD9213B64E0CF1C5A31E88AE79AD61757EC67B551B9F0A760F646BF81F6B92403A62840CC29FA4F3949B3A9F0A9A4286EE7808A\npk = FCC148090F199004C283745FD276615FE991D0E54391E3BDB83400316EF8F1C88E05660A24C580BDD31F01457C90F1C8D6A2AA916CB754C9F01E950F8874E580D30E6B50B1BDC3730CEC2A9AA0FA6DAB721552CACB97D959D0C7436E7DD97BAE50AB988187D17F46BF70E3CCCF8A878D841498F2CDB58C5261A8148C12DB776FBCC2F9C9AC49E99BB7ECEF8E366056D4F93C0ADBB6637A0B00FF04253789EDC4CB3AE6371DEDA4C6D7276EFA499BB2B101C4C17A0033A9429EC6457E40BDBB50A4F3F8FF6E24ADDA85B00BBC22A227014DCD69CEC379047C9F19D81BFE9DA2EFA5BC40DA600B28FE70CF32C854437C919DDF9BDDDE30EE292DFC98E8590F6CC722899FB23130516D11BFEA9CDF00011421C56EF6E409CC933685E9ABCC8229605C620E0E217047E516DB62DD16C443838225F71CE8FE34DAD32A8B40186D2FE1E318907B9FAE56BC1321F986DC907BDABAAA1B00EF22F642C46AF4E987F7D74D54409718FF2435F80BFBE4939B9B9E9CAF0730B88029DF4AB03B362F09FBAEE01A60A0F6F4E0DB4E8A7AED25EED3A954F7D32F84898401A23EF4188A7A3E7E7CA3786FD402A86754C0A945CF9FEFBDF4BC1192917B8E5D54F46AE4D4C63C6DCBDBF64A1A80C054743914BB5542D74002DFDE39B37AD37B78CB2D0B52BCF812C87FD61CCC43F98499F859A3DD02398C10751AE7A113BB0207D55CE90FF7C444EDF", + "D95A4ADE8D0786E89E3C14856C1B42C2247C6BDB026016B85F7A51A91D3AC062A2B60ADF95A337A93209EBBE9F02649BF4F26A34ED3D49E762D3926FDC17E3029E1F3ACDB870370FDB388F1A8C44DF511C7756271BE65DD5E9F96AEB87F6EC9F0A95A7091736AF0287898780D928B0715FF42F95020CCD5FB758A1306DB24A29DC21B4C115F49297EE10CC9637ECA5926AFD2D14ADE1226BC3C9BB2CFB99305C4D9BDBF9F3743091453AF79AD17A12E2BC2E0803896E269FB026E9E12D64259CFBCAE546BF0973CBF6D41FEB64795E008AA0E779D26A99A64EFF4FCF3C02668C32F39A3C2EFBBA4BDB6951D6440EB67C94D530F9E18AE927D0FF19A1AF2B1B319CAAC0C9468FF924CCA301D921DCCDCAEB5963E6963209CB516E07EC97BBD27CA652845D0B220881D48A0297A4BE484C5539CC16ACC4E6BA3EB0D33F9F3629795FF9E398CE95E88870CA48D7E38CF8325D3DAE498634FF27FE146D955DF5FDA1F21C633CEB59C587BDAE16EE0D7208D5E906EEC4C298C05851C0A49417C1C0A45145FC59873A8AA40992C7CAE97C65A8AA010411EAE85045504D5356817D7C25C10646CE3D99AE15B42F876B026E0438A3DEA3461F84EE7F345ECA047A5BD2B90E60AD1F17D3E90C7669A0A176C628304EDD50247E491507CA91E44E96A9DA0A24B183A0B171C4911F2E123AED4ED75F41967C138194FEC6C11083A5D21F0F2FC152ED83A34A358BEC7651ECF9253B8D74FEBDCD655C2426AE6A2986488E96452E91EB3F201D59375322D0C4549C411CA524CD2D6F59F6D8F715AA0EDB4E50E1CB8EA14714925B5289D1B4BE25ED88DEBDFFB9CE3E22A8734E8D1968C7CD0C0C28EE23DDB26C596EA5621D111E594BA89EFF35F97818D925633A13FE8648D3F24EB138680D69A2CED1480D40BE81CDE61C6A8F18E1176930FEBBEFF8D3F07A9E2003306EB045E0667C0B541FE56F22258E3C3D37B58D14EF5A3A21CBBE65B911661C72CCE142E4045EE6BA58A3B5333F10C7971522019CC613CDBB26E659B16EEE2D9AB29132B515D3083FFEBFFE7D8272978061C964D4B0C6A550C5F07B50C9F17B4814929F86A3F530353A58E7117D737EA1F068C5E9CC2C1B283C8D763F0C4B9844578E94FF1FB203631973B535BDEF9E604622C284297FC04BEC344D3FB5603C42E76F305FFA6549EE1EBC0683293603D25A17B137B0F53BE93E41EEEE6A0B1E76A858FD8ECB7E58C0601070C5D49B09BFDE6EDFFC2DD138A07720621AA6B9E962BF17B32BAD5C631E7B23379FF703BE12CD26D6934F65AFFD39DB316FE8590B82BC8DC4FFE2FA3B55B17B14A55583E7963D389AB553689E3AF14BFC71F9734BC34A4482305E47A75C5B54BF1E04A21E11822580E38B7BC794B82E354A5949687AF0008FD5B863B85EC86423A268A227CBAEA5C1D6A73A56E46D2108A57D07F13367A5D2AB0F212215AE0493C193F890F10EEF2B1A6E73633D4B8D49D6AF9A1D968CEC65AA5E38C659B5DE18AD7426A8C4EFBDE5CFAC14425A820077391999E5FA00F7B95AACEE39C349B103DA3EB537B766844CBCF5E192F89A3FEB18ED8611196E8ED4741A6DADEF75A462FEE52E522411BCD51727BE2A565FD6D1D0D15CD2CF1A0DFB15E618ECC31DC5C45562F077BE851782C6229DA0C8F5D671F4E1B3056BD5607E257B50D7C1D7D877697E3B8FD9315DCDEBDD39DE9DECC6377B95EAC244C3537C9EB85440F088EC895B8749B35AAC4898961D6A09EC9613447E3D56AD47C1E67771771FB42C8A7F66874E844D1F6A659FC110433C6A1E306B2EEC055B161BFB5250F816E6A1D9C14BD95EA2BD796AD8C5136CCE039E7082BBED33EC00ED51EDFF85B8524365573E07DFC3F3BDC27D7B57F80C10CAC70DF5173B39C75ED0BCA3423B1793278E947DF85A87A518B1619DCC91989C088A9EA4BE27A0FE5B91D2FEDF31E7ADF1BF4F722AEA0CB10786D355203D3719D0A5E4E12DCF6F0B53113371A8D2C1414158EF8E81964241B4F5FA89BF2DD2B39A81A1D134595\nsk = FCC148090F199004C283745FD276615FE991D0E54391E3BDB83400316EF8F1C8586D5008834949F9CF122FEF3F40F5BE8FCAE002566FFE534A63308A11D2A9E3ED40AC6218E772B3FDADD6877396656EEE04537C5A33C048F79257E2E2EC04054A692124D5983C8DE88C514264E329C7EE015758227FBA00548DA9482C4D4357728243467632333815668853868088211428455571534322407533565356411462837080646185104623722611632586100580373400620146685616570011858116645200064204477064571603384645535674714308518276053123801413854723783208425172365677367218517205660533646520582864337244676281858546805468222466485234706471045628855015457603733817706210187488523703382360803225338802385872367226742811556541033616652227601342325561036231614603122580056636603665478770287184743138455063734176862406654624487887466204851303234826475450076568527060756236678583533521264105330005576788674530306354751351863577562374078077434461145007278446834076577771287206046746731458655427033181453818871110411063786765713810526167670701852832868113504387712452500160148038251466611541182723254258158668065746027260218883525037804655726147058731682880837871723035505117037847832627800242084710776338638400405788150640553548508452244366251872876472373546547522758417632215164530103207125208142701741572864755415545574461163611010573864625084587434750525781311587130115358016541644880565807712208210205864168516056744082765186806542868454521325701880345338145820342537846213127517888856500861533484528577338141346162041330505276765013318386254186566111203817862080338314084876068545755535563707245673472074687518385582886541861254246338235620335533080771028552426287668861462466814302063475741567118873644263226124810176106535265183482303811110005535833820235331556112001345625865338516853587008771127481631807517447581045763403848776338746536354044372672636425312068035671771555350604504730616537523253851158182534438011308327346161728385333200200882853657170077804268106270115801033762830338665650526578522174012657116253867366863655885350850313032627018624524825285250436820067452814280553151872668684455538228300768717006057733055805468248664135838616267162223541605630636016346732838553564173856052621425621807045240300106271865221535581612676668307675812248053522826104133375475786607255501105814701464738826575617062678255065462588763176532103805715116766686757611621420322111701415407181045646885213536046534321068054300556131051354028125461447886855365027588870771817554305377582481785385645678830278211273714277506668608777746367528443084801247515250816040755633076404502870813742223553278164127680411882606083574884510747543501287716472556454641781242738734272107158224853356418807327830206447863474740804133107227324753522014763766374283365773425245502142287086302582432855240275652338214522633236138130727635024431062500377686804011545041622803581676127178668775711378475553655086260152002552076421248781778280484170136575513714715111536427785838055018410687382713065058777614188361414130658278003627516117766418646241028373507545173561676530766566185560876134013367658055221353237278044337466417434038110511571705344205283021256477634124613340446150744365842F94AB551D1B307889BA66CB65BD405355674A3A4C47859CA16D7B85D33A776E88E125C7310D2DFD4AA7E6DB3DB176F1AABC069F6FF6A73811C1269F7AB222350F618D89BE779867C9FF68B453F12D9A9084901FD7BC097743D48A4B670D9EB5E3F1D5F912E8A3881751C5D6C2F5F5F5653B1F468DD202D95A9134116469710BD10BEA0EB7D85E998F093C1AD7D0D9C8AC86DEEE8798B1AD7A73E566F2848883A695F4C9B23ED75B5322485E1596AAC7691DB3D590D976A61832144D16C11D18146C00A9113CCAFEB584B7DB0FB9C95D34401405401FAD0C70268A1EC001B96DCA2B0F38486F7B9A5651AA239717BB623F2BCC3960025303A6AAD3FFA4D4089DA16AA54563A04D4291CB315F1BF0BE5085DA4DB71814E7E6407C1CF17B04F702F649BA43E650688A77DA5BD866BFF2C7360CD40C22D5FF69E23E5650BD482551F53284311D8B05B12924000728C3A075C6198F9345A306B5373BA87044F359D941B1A64D6307F44541F8A03BFB734A450FD3B51A3F7B2624E964BAB0F74C976CDFE751426FDFF596CDE6D17DAE2BD7FC29406B18E2338AD7E8930BABEF226B89CFE257E2EA8A612CAABFD2721E33FA6000A21574BD64F030FBE609D8CFF5B6CCEBC46FBA436380F3519241102A89FBF08BF0AC2EAB00429A151413A3F9F4CB6FE2570856A4B2B162D3A224F2C2C584DEBD08B519511B1A4B6207EB07D21778358397DBC831FA9754268C09A027DBD6E8EA5B6312A5DFFB4571504113CDDDA477FDD2441459DBC4A8B4C98B197C0FDA86C9A7B705B574782CE03724FFE2660FCF78FEB2E0FF6CB3FCA4E3D936B81A78DFDEADD41CDA00F1227BE6BD75277B24F1C5BE6D266642F09020687BBA7A42998DCBBF1BB24C87FC3CE7892B57BD97961A7F3F42690D033A1C63FE170DF8897D542908AD5DD1792B9FBD6C91974EA0F043E05A7B7DD9A55C53BEA3B35D2F741E1F78C15ABBCDC35D9470E73284C79CADD7AF38023D9D4E27264CD358633499CA75D9040F0729C4E5B814E7D8B0B6722838270EDE1B705D3A0B1EAF3B65D6B6F58E262461131BF9D3F354B1F5F1136241E871141B76421E2E2937B5A6DFD2944ECF88539BF7EB887690F5CC7F36DBE5B7E8AB77FC9D28055B0E6AB33E16E57AB565DDA28AFF3DFEDCBE91D8C0FE606EEF0E3B233E1E11464B48E29AB5E9824DD1888B6C5D594A6F46A6138887528ECB4B54C0E03E027A3894F3C1DA1AC8463F2E12B5E97B5438F12B15BCB11C693359EF01627D39DF7EEAF87A07ABC83FDFAB37E0AB740691C3C834B44EF3C55D8B5C5E65F7E42043F60FA6B5DB815F2E284CD67D251A87D7E88EC48541B559739AC5BA89F8687013E6BCDD5D401AE7DECA1AE645732AF33C09E7062962EF0ED4A17A057C2F651A5F62AE571BD3AED6580E823B4C9184968916118B2583DE7B4D410AE870D46703C65B2AA414A4AA77CAD2E423C3140F9CECD5A8AE9042EE2BE599E0ADDF8F85CAE4837B27031936E487727ADF47335C98425389073C5C5A986907BF488B2E20419571C7EE455DC1E5D295A84F83498FAE185CAD906C3A461CE8B79", + "F91B88ABCECD4B95724D6BFED285598BDF096BB22C0F8EA7CE371F9357534645E8BE963200DA8EF876A6751EAFEB99A704E7842AF0CB388A83F176A9A13D68792192F2CABA62D7F659FC921CB5CF0BD136FDDD3EFFA8F233E84FA4B72414BB71D340C3A31B7A58C12966D545F57003856926D315FC76F82C3696111B6473A66474DA8BB921BD9C2B931949703EC8A5BBA98556CCBCD9D0AC11CD08BB9BDF9DB9A4C0EC40C26BA340E2A88E562C0E48B4C566B5A7C28D8FF67CF2F201073730B95E278D51724615C325294D5E24A15B445FDA52A56A3C85CB059AACF95E3C897609920D20052827335652BAA147E4AB2981EDA2DD9F009763E01FC2AC671D516154467297B7C85B43B20F352C9F881346A9F356FEB6B537E0A273453EC19E4E1350CCBE4123B23AAB30DBCD441957D4B33D1362060EE9DCEB9DBBF42B709FB2B7A6010F9814DAE585F1C18DA8031D42A9240FDAB3DE57D0163AE275F99BD4BA89E9DC9658B00764D319438D8B75FB1191C26E3574D778E546989BA931970B66619B8F2B089ECF8E4DEF4EA7453D1D506727297659699568DF5421C1C399A8E0B7D8DBB6ADB2C03A5342FC9B5CB4C0945C818F0B5FA98614EC1ECE943DDA9C626D6BE5C413AA77BC1AF2B65B16D54B77FF830229D52682CA05557C67DF8362847D9D87FDF384BA99530E6CE0A9C126BDC5FC9A345549F61BF97D362DEBA33590AA346C35407D2FB4A16927362E93318C2532001F9C206B5C4D93AFB844DDFC4AD2DEAF686E73432197104C1DA18A3D5ACC40C3695C04230EF307D1AB7E8BACA7A594D21B0FA22AEF78D0F9EA5455686560F4CFAEE3A465B46BBAE50BB3EDA3F13B4FD044FDB58DD6385FE3D056F87945E845F2D9D38115B8F25E826386D50F4040D3F57576F93D3C9582DEA2CF607EBB7EED7B8580E84C0F301A1F79478F93E839A713A007DEDAC032F0474D88BF1F6AE979EB7EE8FCD2C57C69DCD080E8423F5C2AB98994EA9C3A63E6C092D1672743FF8D0D43B4ECF8B5EA0B3929045AE74FADF310B45D1B054329654CFB6498380DFF74EE082FD301F09F66DF41494EF25501F53EC403611F2C200B2BFF6DAD1A046591CBE267D721A830D614D7A452A536193615C34B5337D86A6BC916290E2BABC0664CB115813B99E52BF27C8E04342016846CDCDB2D27F3E0878A357D0DC881BDD5CA4E8355E9628FBEE0825E1C37D64FBA1A898B8928B1438D4134F534C4003D2722C0B8AD4BA36CFAB2D03E5E9CC4D867413784A19A0867AAB68C32314F571CC92F0E8FE59488C724B13B2EC2000079D439D64BCF464C704F2718E64630E2A3BE044F75A84F5A8A359E50E39F7FFE498FD4B9587E3932D2D74249BBF31758A082A212C88A000DCBBADC38661B6021EA025C08E3FA5B17B7CDC0FA2BFBC22D7E23FE6E9FB99B5C52F6C64F42CC435F1B460C197B238021997D5613B3D5AEE69BBA2EC5D2F9F6B55BFA32655937AFAF52AC4EADC6D3A832A79E58694DD5EBABAC8B808F32306712F84F1F45D62CB7CE023F44601622AE72FED58F95B33B1E6CB8F68D94C2EC096F233FD2CC86FCFEC6CC75D0B78A3EF914018C38A61930EB8D30E461F958D265BFF3857FE91DC6CC689E5F46AC9CAA3AEF037A1E92BF2229531A7EDEF643010EE5A89AE845BECC8F961F6B7172E526D9A75FC3CDD6EA0A2299B25808DDBE419967B9DA7E3D05E48D6FB73FFCC3B9DF253BC7E11C2A64213D48A19787E813BBA1436C6DD0555928B0A5510B6D5AF6DBF5CE34B3BC724ABEAE1EFC3A597F018537F12EB6B6E40B83EDB823D8C68F24D036C8EE96D6F8F2E5BF1BD27F9DCB5EB542FA87E33B5C328ECD4D9D57A84E30E2083B0897A5CCE7CF809658F2A37DBE1CBDA0780D18204A075D603167AE6B77D894E40E0AAEF6F7C8ADFD27621E8C599EF8E5A74104CEF6DC49D8B2BECE1\nsmlen = 3804\nsm = 909FF98798F0923D98B4DB6AC08176FD476614EC095292F4753EE66C185819599F9EDE91CA42E34EDF10BB520A0DDE4B7DB3BAFCE4A6FB671507D5D148A52E50DA9784EB7B672402993442C5CE22F09C1A5BCBCF503DE9B2348D687253141D0407BC36820C506126B199D398DC78F3E7A804A6118B6FB9CE642882CC34D9C819571B4D498575971781B3EE260ABA60B51C46F033B654477EEF371C90D72040DF23C24F656076F891A0BC47620138081860AFCA46801A94312A86DB26DB09494F9085B0092F2367FB810E807EEC1D440BEA1F1A2342F6E9EF48A760551B115971B64787DEE74ED9C8B8E196A4F3FB2E5CA0BC772E3B2A1ACB8A222301CF239CDAA0862A8E6354F7EC0DCE11A01A396CB648CD5FE371D7429F551A05D1D3FCD8AD4A98AE805A31429AF8817675EE8F365397856E8DF26D287A0F2AFE43F4AEF1FFCC9E210BAC7B12C3EF1C7E9F847C7A2F1E97731C783B9C98A74728C506337A117AB92B5FAE7A1141F967B9F07419653008AE02C9B176ED6CBFFB54D1296C76B318C6C96AEEC31741C926912C9A164BAE7064FDB31F84A53F6D2C1FA4DA9546A3AE55A13D99E22E6B5C5EE89F2930EB9904872F47E449749862E8EF27DD10E86B6DCF32D3435BD58FBC6B2C33103A58268ED0A8145C92CE4E0383822AFCB800F0B5091BFC0EC154AE08BBCE8588BC2FD719283A14BD29A5E322129F6FB4D765EC3C7CDFBC75EF68DA514214E9BDEE53382CE262FC3C348EBD483E1EABB405D8665D2F4677AA3884634F8C3882FE2AF1D2869513BA360986F64CD2D32A3E72A4901AE8864DEFB1FE9E18613E805FD4076B250A4481EF6347A7821E5F53F822FC40A684B112370FD55B0B8D8121183538E3EF5AA7365FAE539B6895EC2D132CA30A147191F0E9EEA0CBD3FC93D5D81CEC5FE3BCB458E2C3F1C9D1CE350DB99597550144D061B9B96E7C82567859581F7A8DF9A02464507B6C0DC19B6CB01F1E429B9B2AA3E7010C04A7ECCBBBCEB5CE3270903D57B1F5EAA822191732013F8CBB71F64710A7CA418E4819C41C1458AA648196EBCDD5EA2681B5B1504E0B0F332234446E15E9BA58ADAEE826A15855EFD761B987A420DB231C7F02AF097C5B3DB9383D983BF037770D0F0D3EBB229C702DD01D896998F1D9591BCD919587A930CA9952837B90352D550407E930027ADD946E1AB41EBBF20C07E32147FD39D02138D12D4135A0F71F68F5BD633ED361FBD5FB91C7B129C947567D18EC39AFC495E3A0DDE28ABA2CC2B12391C5405955AF0D7B22EAEA35617E082A4119D14D9789EB09DA064F5BDEFDE41A9849DE3100C45B3F7E4F2C4ABAA1403F3378D15AF817093926663B4B5BA1FAF1285B7ED0E05126769F019F6EAC7612C8F753F2A45ADDB2FFC3295A23CB730040BC1407736DA9369C57EEF8035D960063386800074A076CEBBD78A5330F071F16B37A0A4E3C5313AB5D1F22A9E94010B6879382FB206226AFBBEDD8A5AF986F0D80C3A85492B574AB6F69E70AE0D34C206FCC8FCBB0B9A288706250CB2B21A3094CF8F6022738275AB31A6BC43099DE1F494A829A5713D4F954D539FC662B6492F765CEBB554C5D13CE2B9A06B2704D0103F2CDA7A96FC0AC7568711CF21983285CE1EBB5C250825280190D8D492975C12721BA1DA247F91EADDA9E69834A8792282168A9E8FCEB63CE38D11971FBEC066BC2CC43234A3FE3C2A3932DDB02F05D974A35CD672749B541CD4E22DDF5B8D1AB40C2A624A6B11A50DBEAABB7CF4F29D0857686FA274C19E10297D7879EB61C1847507D150E5E71E89EE8B96DC3C5C301739979C64AC7CE6E5F15395F8E0895A3B25A26D92354C4987A901A32B12373A672752F48700EF030914F7BE536C82BD2054F231F78B7436140913BF05440029999F6D0D8D21B51C37EFD83DB795BF595AECBCCF590BB81D11865B450D9423DAB7E7D5630FC08386113090F6106016AC474B2B614521957AC1FB3023108DFBD339D90C0854163D7A75C5C4529207C37414CC4416270487E111E85F6E1F58D5664F9151063ECE8DB321BAA236047065692ED8625B4F3788B98C29B79ED422CFDD92A2F2FB34DBE6EBF31B7019A87A95B21618848B4C8D898211ACDE5E8F92667CA5AD387A5DB004901617195BE2703773641550CF0B9B162AE7BB7D64BE6F21A60836C0A8D6658E639A81A0E67C5D88184BF14D9F72D1315F79FC3394C9ABA779EBAC8794622020CBF708F4D3A5128E10AB50E7F0291F3EFADD9940186AF40B6D5864A21CD75B3730D03E393DAD8A0F9FF2A988BF558F47E0448542CAEC9829FA93E4076B49AB3668663C6D82B72CBB129205428D2A5430BC60528870ECFF9222EF10CB2C49DCA8212B4A47C903FC861C5EFB9964498B485418BBB05255B15BD2C02DF1871E331B3ACCD466BF2D7964A999A4A254EC3F342EEFC552E62D23DBEC222743715BAD23235E2A0D774E2136BDEA90EB863FCD40F866DCD4678E9387EA1037113CC39FBAB674F175DDAB40782A0AB67EAA6683F846B2F17CDD7D907624A33E680D43128F76FB9513C5D6A8F50F25751E0DC89189789A20BD760E18B45A84A14C950014BB1B8AE6C0A5FDA707E84467F38E6B3CF32C5D4D570C7F0B0320FF6C6654390FD1267AD084538000E8CCAA0BF10614A4DA96443D2E13F3CCC16A0CD870A7B80FD55212B95E5A635ED2915AEF09BD5C753E879DD605E0B1F86BFD21066D62BA014745A38CFE30B709FBD4C512E375FF242D9ACBC0D5D38CDE392701169A37430855E7BE54D95DA5A0F44E0CBBDD0B1EF84B6CA95A760FA22C138CC3A58652481B9B86D235430D3F94670D234F0244F5BF2FC92F40D72DFEB8F1398665099E9AC0AF27FE52D0A4892D545788975EA3B5D0E869F3846BD27ECE0CFBE82C8FF4743128E0B3B85A2071B8FA2C8D5204353A8391B9B2B657C02F6D571A7EF9E8BFE0A552A98ECE9EDCF7BCF334747279BB0D8B46FB59B08244C03443E4ED33403D6C86D330682B6334738F46477AFBE7B322C79D79B1C64AA68CDDF356C1E4AA10C8638AC7E1DD032FCFA4822722E06F78FF7DAB229F0FB4B4299493C3CE553B3CE6C8EC83F884A17CBD9B37B9A6E94298714F1C37AF5E941F30128D285EA5978AEE0AC1C5133E79F0751CCA1B1408196C9A66A238DA1246ADAC954FA2D413A946FA0A61F7E10F2C84CC30C482ECF1F9F44BBE5180719CCAD1626D3DD15FD4E3E59D0872DB9E6D7E69A9E738C6B5CAD6F7330E34806FB56CA974F15D4CB6E228A9E270DD2E53D53D854E8032E2A818DDC68A6614B631A59F910EEC972DCC35A800254A402E8D5EDEC74FCDDF944807BA78A95BB1C477C7A34B7F5021F29750267BDAC91831B0630979C443D0C04479A81357A0B3D26A0326B146492A28617401023698B85E9126CB587C472B0D02DE283D0645C36C9A70276ED1091D28E54FEDBE059D13E0ACD5724D80A3973A65F18ADDCC3EDB02090DCB1AEE23C52FB15AC5C760FA7F51B150C9308E6FF1BD97702396F823A35A9A1BC5EE716AA2898D06021B888976CEBCC019084A93CAE082C1E1AEE2BD824CFF1AEFC2140F2AE83E9A02E58997D02221819249427380394D6EAC8223BE1C05B1CDB98C1637727BE63990F31599B6C9615D2FD3E5E1447FF3A9CE9D4535A5FB2678AC470AEAECFECE522EF25E433DC661B0F5808B1C3A1A05508F910E979C916E94D977498A1892BDB6AEFD0DB2D65C7C0C4C4F4A3414ED16503FD56B480373BBB02B1783D348429B0EB265B9CB360FB16A12FE68D3BACF07CEED18742E3E9DCFD1F640C4AB48C18AF463FCCC2F58CA33D4CEB", + "410187382CD139438C37F7F7D7C167EB725C31DE7A90AF10383A70D71AF26F55F875043B852E2336D734B7315C60E116DC30A59E54539B4B2D3A45A3082ED7C890A27A7A43B539239B7F6010C096D8DF2C43C071EA1140FFB11553F60CB44247B0A6EAFAA63AD9B5169D78ED1255F803C6DF9277B5854A283673273D3908B0EBE93D81D871BE63634C4AB6A64F72F76259EE969C12766D7C3473B8F23E9679FCD0A758E4526A63B1F8411A30FA1606D9FF8926905A20123D89AC6C18935654641D49D131459E6B7735F74DE24F47275A20DDD4D517DB49D3004E98B5802C4C85CBF9DDF8714DB80AE858C335F492DF4E2E67B49AB7FE14101FBB3B21C7D0CF4B871F56CCD543C95AEF1EC6B9D3FBE9232EF9D8E64A60809F2E79F19F88FCC4EAD3CDF709879897EE3B59836D68ECF8E3E71B00C3903FFBE6E4CF919DB9CF128DCBD6D0D93E6653C946D1894CE3DC196A94B1F046AC90D73CDF6A081141365040D4B5F88B8F2F234D1815017B326D37317CEB4A8439E6CD947FB3C5A058A4CF4391B3209EBA3332E28D4BFDAA11DB81A50E5313CF3C9622E4AE5690FFA1BFF6BF91BAD3F16C3B6273A74C3A937BC10AF67C4A5F44B624404C1EEBA1283FB47E82ECB066D3879F97AD55E6F369C8B026FBD3F27CA3BE038E641CAF956E349EC218550117D3615D29E182ED092E7F306B7FC88C0EFD8B3D41340E44C96D587058CAADC3216BD975267804F87E67CD751D7DFA05AC518A67C3A76443D2910E12778186A0B2B9C76F8094ADEFF05EA6BDDEFC0A3A6E6FADD62B5975828CBE0F2E495A9ABEE300000000000000000000000000000000090F141A20278CB18850E27D8416B88A9A71F4A66BDF447814DB6C82098C371B53F61600EF5DFD88E4FB34200207C3F6F55166AF4878D38FCA7E2DC18FE662E3EA491B58A86246CAE16090FB7ADA53B9A67B3D0E3787D3323EA921274C60CFFB19A889BCF0300FE10E242AAE025F374DD83FBE9D007C8B9D9D75574C74146331DDEC6F0E49C10DBAF15654897E33E2B4780DBA484224AA6FAC79015D5792FAA2D532BB7D239B11D91420B98690B1FBDE9632223927E0804BFB284368A426C414C3DB8EA82F0D246413861475ED2DCA9E80FB4F3C34FEF7528069AE1975AFC52AC5AD2CDBCA1459E140F655556093210D7905A1A1E6CEEAEF0194A0B2EAB2C1EE853484E715D2A1DB551FDC620D5331164C74CA4848B61D408D2F2A943FA09EFEB63D524691C99DCC0B22CC61B98E6FB8039E5E0B2D7DE2CAAA900A44184BD56C9F02141A3AE8AFC661E3E898ECD3004FDB0704272BA780CD5DE35153B6FE223843024273642DCF8E4B58BE2AB1F61668680084AA0B75A32E766C8AE5EB30D4E02A12E6798DEA40F80D8DDFAD2041A52922701C689F46F49F84CFC05ECA6D7D4C356D50B6A0BA61966245D45134D6A1F5197540A1C39C36BB0B78831AF3F5156E669FD9213B64E0CF1C5A31E88AE79AD61757EC67B551B9F0A760F646BF81F6B92403A62840CC29FA4F3949B3A9F0A9A4286EE7808A\n\ncount = 15\nseed = 9887F1FD854241A301EE0120645CD8E119B43F7BEE11F77A835E9ADF518C3A51CB76D86653FBE73AA716264C146797EE\nmlen = 528\nmsg = 9B64813C058F07A09A796FD764604EAF58CE144363702896DF0AB5FF26D5DE000D14BB8FD358FF5532D3B909AB62C18AC30F1900F84EBD3F4F18BD532D16C7B3470F0F8BDF72938C916DB18BCF1429DC1635B1C152C5F89A9EDB17116C11815A6C06273A889132923DA908FF39F4940A840D3CB575DC4D637AAFD37968EC61FC4EA04B4C320491A73ECFBDD8E10F1DFE902FCCEF93DD287ED872F67146BB8CA5A6ADCF0350E8BBA7F2F9762C4AA748FCE19748EB17334146C152FD63FAE3DFBB1A2C2B3C78960369551FDAC5D54643BEEAA59C1FEB0C21DBBB19977D848CD82A7AE0005F45956E0FE4700F14FBAA0C12FB8C65A6AEC95C5A5C8E79A6DA9C4E446872575C06AE49A31B82245E1757C7CE84D6D5DF3F642D3434B7E1A15A8B8A9DB460826B6CDCA69022DBF87595B582DDBB90A81E09A13C2AB1C125E4435FF30ABC9C56A00EDFA979F79D9C895E800D2DD6372FAE5FAACD83ADF8A6D55279D52DF547E9BAB39D99076AD7D297371344D35BD584E0FB5932F92FD5183B9250CD180FC645BEF6028C405B0EF35DAF783428173F1F2482AA1363640F66AF0FE8ECACC0DAB84ABD2A1FB53AF44445698CF1DDF4C2EA214DD339BE004E75BF76E95CA5C16981ABA5540689C1C1F1DAF4D0F89D62CCB3496340D61E7D5F5156FD3EDD02EDFEC8FCDD0B231697B0E66F4A3AAF46117532F5EE2CB4D2B3B82B0BEAE0A45A482CE9A976CC99AA82BEB0FE08CB68C4\npk = B8144E28132065DDBAE1DC628CEE9D7A0F8D7C59FB418170F047B5D64AF87ABE2165DE9E761C6306F16CC98537C69FFF65136190F3923EB104B348245791EBB4D7F57EDEF0219235A86C5962203E5B063CE9F131968C86247EB98828E9209BB20C23F78DD6D57BCF4AF4559B55F10B080C43E84589782C2FB8BC103CCC5B9B04D671B8FCB4567E509E465AB671B901D713167CEF9D08573C2EDEE8693EE0B2174C33153DA8008EB26A47F4A40E81E5DDDD9C82ADC52E434EE8A411906C48FB712E403FFEB7939AE06F3D9854AF820A7F89D7A18BE4335721F24695BFF3E6FD3522B604A7DEA9929A8AC196428CEC3577FFC104D4AF63928BD862FB58956736DA5EEDDE76E5BE3D3BD2ECC9EF7E13E5C4AEC545B2319D8696381A935D41220946A7CEA7DFA83DF7D615A6AF1FEEF4C0BFC83DF4931EC1FA34E887651EB68D4774F4FA875EEEA57511E2120A125BA6AECF6A621AE3F78C9A788840E80CC1430B73756BCBB624902AF06520FFB20F06D67EE13B20BB6EF58C9338ECA9F79E28B510804174FAF6793CED749DCF2D9366AD1B6BBAD7036A47D50C6D585336CAD98562B86A28B84BD4D5F04309A5A64B7B1D45BF669CD70D2BC26337E6C2B98CB78FB8AB3916B22BAD41823E76CAFDDF2153CB099429F349359B3ECCF61B53A84C4843C7121EF25404C655C8B2870DCD803D9E68D172968B6B8B9655AB2FE65481367EB14C9EDE54A1EA9C99CFE679A8A2142CDE035EBC01D7B93AD2C7C96985A88461F9D29EFD13FD69711EED3A1E6D9407EC203D63348A280798FD13F11EDFDD5867A0C7F69DD6F6D60EC97F87ED27868B10AE4678769E8CA803D6A80DC9D98D98D80D2884397FBD08F75B192B362387F01FE33BB477B26E458F519224605ADAD2F4688B7A6C471DBD1EAB8A33CA29A2EDB520C3E927ACD3D4562203FA79BED3EC172A3312A103DA1C7B4E6A90CED7179AB63F754661D189D46BEDA01BB2164DB533E2203EF70CE35EEF65323799BB845FDED8CF6E5CEAB37A9C7A505B8EF71FDE611C78385DA86064105924AB78FB754FDE0E991E31064E8B9585613D6F6DBF44FA5E6ADEF698E53C91C975CB9A372DFFB6B40042FE7AD0650F575BB05AB3FDACCB5C0DF50B07A30D4B7167A8D56C5C6FB474467FD820849EA44DB2AB985DD1A06CF88146F373A06604B718F8DE3D26A3450AC45CE0A3E8D2B134FC6DDF8A948011122FB93D61E3418A0BD567EBC36995E198890336DBE6908DB5CEA7B4D2D249C8CFC1DCB141AB46C66AF1A1D35D1E6602ABB8A1889E4C022E4A9F765E537EB42900FAFF52DD48587ACA011266DAAAEA9601CFD8A6DB4D691D9002A44E50C4773B1807B982E8399A26D26A2097BDB94BEA7DF4821FD6AE994963F918E60E3A735CCA492396DE2CFE21324F9489BE17FF219967380C61CCF1F6F31A6D647CE2D4AA43268756E7C09D084EFB76728BD05A16B3235A9D73D7B8359CB0BBBFA568E6139E82BDB9C50044B96EF943A411C80A4D01519A32519E81309DF6403B057BD5A374629F3C1508737C6101F61040AC87E2989D7C0527D5F6B457DD2763186E6B601BF91D7E67C20F02985EE0493105C7796505B295FEEBA76BBAB23ADCBA4A865549D92188654A2A1A1D3258AB08869D1A12194C2123A9763789F9C5A05209F10AD4382F80F657A41213BFADD3D7B144BEBCC56F77B348799C91F851E47264056CAEC862056F9546A5E7D1B44F0A1ED517DB80A4EE41E72F9B0D2E8C88D262FC8A99A7FFF7B2A5664EC912B7EADE4045E54588B2C368230CC90C1FC9F617A1111A7616471B0982D3F553F07E7AFEB8E2F0EAFA686DDBE5E8CB70D4D57517BEFA700AA8A7725BD079C0E50485C14E9FC65B2C36B089D0EB36A0C95A58124F7314850768E3CDF60F1A4119D048B69A31EA03C6D7A52993C239EE86E128099A0E3E9AC00C532C3439EAC93E57C179D1DE62F80F0E3B25EB1A4860DCC32350BD66E9A71002E6FF0A387B4AD02E7D8B227A2FBA876F31CD21AA54A0107A4534D0FF5080A8B2EB0188B6D22B4B7E8F608D1CA96A5CD042C0014B8F6BF56DA3C87470E263AE1AE0769A4F5D294875B9C09BEC0EBE1958766F541EBD1343F40F22536837D5D59F6A475B047D97D05F660A3EF606D20EC8660EE2D8179A4C291BE2E755CDD1B8E43A1C193A84B069182C6B51EAFF8F5116346BBE9B7E6142690367FD18951E1D4CDE0330BC47B0AADA2F176297A1F6C0E86EBA142C111BCBBC84D572F4B359CA3011DEFDBD42FA976D442A219B46D99B63BF54C9E90AF02A7BF84B221D8409DF65CAAEE1859B7400E10DD0061B0F824D607C0C4041371CADC78B2D46C69EB28727E5C4BDD8F54A1B2EE324CE1B21F0D636B952BE11A52940AB893B9972F18DECC4FA0D111EB6073F979A327FE7E8F8F015D3FD91E6558A0A36F92441AA1A04EAB63EF5E6CE1A4FC025A40CB227615EFB6EE16C76982C2671C115D52733528B801BD1B9CAFD5C0ED4635FC2D53CB0D986F0CB19EE5697CE8D9B98700A08EB70164C34A76FF709C9D065426BED77D55A607D6C8409B3987DD153959256CD0BD7598491818E110658020078D2F9F46D6667B23EB520AA032F1E66119CC169C2549D0C9909C989C08C222302D69DC1FDBAC5675B145A62EBA64653751B80D2329AC6859394564790DC8ABA4CE5FEB47545A3C6752BE08B93E6E6AB67CF766085E61479EDEDE74C6276B293BC7ED470E4B63D37E9F2958726886453B23A3F56CC8F\nsk = B8144E28132065DDBAE1DC628CEE9D7A0F8D7C59FB418170F047B5D64AF87ABEBD4DAECAA2240E3EFCAED001161C0A28897D6064CC2233696292B358E9EE50F8055DB9BC4FD68339FBA47DE1018C493F42FB715ABF6166DFF1C902784BCEBBC9F6C7AF4F97DEF6FFF6E0B638D3F5B54E3D4A4E015A8E9857E844609241FE8ECC42352025008847247474804472306844466183752020785075505323451760628557115607068242417604526617342160648816027842201562565544745858377026601417000116442245254120133620886138503717148120281712356543516843131644216305660336214042135202624471788388228206267824864460372111444280282643143041163604055505245317101014420531043178617745640062354006316136133781481520825368352788310448864685820628168514223873646858462670276035842878702162227526864565744828614106042012445823137805450027737762250038813504174202606140822600543234555173476528637321424464511156331177011410543383578307866702600573788450421253438311563076118350381225367075635324134227", + "735637626188636801242300827410280002541405670265156348084165672004181061316482244078320461120018365724413601460586710423842047711418457184710272588637575770178003882835281240826374635250461475271302053604040142767811043026820087577713667076402045830231205438273352214264371105800142514200084752621476264754688425715380118103715731721766878716013375444632168070717264544288075631326232778154571414727175157335038536075468386748347184720300131130035730458651865374831712570082063277268101658366022114750073866818175613662287525120007844734468834370451086544203778560165434645612160026132040476004104058576314361008811842484221231216007573351530023385007710603403284121665644248577121721174416815626470333172727740878673200221377025033584541205326653423803005820817110224218476543863676080245447232667612630655020075183355530748600633735324304486656146685236038426071233507521287617126847762107326010055552826566737253387151320815558183537680068384885651450348408074467384811001523304801822778585437683827428221614754401087181555174450576751476180271828103683502441601340813837637371388513806236512472212678111670234516387800760336405747283015622505150434805078837822451218186848504668456657501772748554841503328747246171871145710405477056037184232037705001300224153718201447830406037781181502078258108544201832720384104160545621158667717382746500331210331100460668082733823217585365235731304784825388433322273482877236541812861353584323455367035711765817552828504882588437888571802651110754077542348271611730870753308328620832127124746725557114204076873472782306762188554135033263708265016381080575706316468778462711280233754161764185471788505726176044881336666626330141567772538041015815025801482275016773318161840321055647530046630685133226833421353425536720014402240418262178844174518667012041672881147631073428280602066337756728416536686323383322455058560615033034630558420324033210467231706363323318461184784316844717615327502456732358702822576108144220888737121187681353220806078265703652804003635332733278677047370025554457275862618058245368826761833653071526832726274605502752864544346785113710221017533734367745540467682583782113585235571276860804313505232366168537264888AD125C29CF627B429E26F2E035C68AE5D40BE45DF3C284FE37030EF4FA0BF09EACA826C82EEE53CBEABE2B5029DDDFE661DB39FA849736FC3E1A39678D121D0A94E525E6C4B2DB358E1E550F125DFA8866BCF3BF8EC963D471DFC862337D48807800EB0C9638A9ED07405D82DAF89DEBF3BDBC2B6BBE00970DA33684804871C37D101C88B1371699B3BD8F160317CCA06DB26176B72EE52474E28306A259384B7CDE8D670635978734FBFEBB78DF5D0055A68E0B50819409BA0A9F33C66598D1976CC08BD76BF74C6FF975964905807F2CD7DA4EA30E37A4555FFC61F0AFB2E49D3B06124BF6BCAF21CD6A53815A5A35AAFEF01222A0DDA1F3609AD637806091D4DDE887F59940852CE0FDB3D5A5A53B66F2D74E023655912E285062A8BB31ADE36D6F37192DE4BF4008537CB07D1A9549E81010D211212A1FCC9E55AD506AA2CE30843F8668A100D7A53CC699CEF8887AF5D78D867482C408FDB72729A74AD01086D7930E6D300EBB1591D1F05121075AF5062509B574FD8F4E11DD9170BBEA4EA635EF0D713BB7C54D64AA460C82C855C6BF5295DBB952BF845A6400D7BE4E05F2D64510D3796634F989D9C4933BE18FD2F1E37EA1B04914D840077DFBE4D5456EA32C82B744BA315F846C8632061997D2350423D005C16F9C5B76CFCCB1F7938FCF4EB129F16AA6E4B2C2AE6D0DD99A147369C8940315762A7E6AA3BAECB85E7689A32B6710BF60D862783EE7DA56C05D52B7E15ECF3913B1F3F79B237A292C5BDF49AAC7891A55BB0CCC86E5A16A7B739B57F7CB6338F7675030519C45FB9FD993E4356C5E6A469860A39ECCDFC559A81000C4B1226A09949379208101EC6D05BE6326A5A46026AACF105AF10BF043C1C0201EACF08377B0D131EE23F1E24443613E01761B7B8739C3432C69C5DD0CE1D8C63055F5AC463F59D5AB84E579F0E8521AB392A6144E8BF3945E5B497F700BF7E6596464700B5E4F90CF2165E220AEDCECBB1816D7F405836F782E7C3BD722BEC99AA5F513EE8EB6252AB4DDC411EDDF94F5DEE7FA0498A361BB3260D36C0D035E514665B87C19FDE15BFFF56F346718649AEFCF87A24B92DD2604138F6AD627B7A4CF94903608705D3B7240075901D7F36061C685BE8083A088ADF223335819E3EF6AA654D463AE5D931FCC4979A38DBCC246AE0C7F8D87A86DE135501BDF6F2AA988802524293F5DDEB8CFCE479363F9E1E042452E0B38E96B18F76B3A32CC475108462C5FFD0E82548C9230CF309D759DEED3464A370A013769FF34BE59EA51BD7C3A04D0CBB6046DE4F7FF848F34595621E66CF1992F5D84B16140494664A41D904B876B5AF3DDA3079FCBC476255F799AB231AC3843272D4224BD97678A3437097BE217C9CC789E6E1D26AD8B580151063EEEF7BE25252C11088A2A3415EECA94E724CF6683529CA2FBDC2B464FB38F80E9EFE4197330CA45AAE06DE2638E4758D11AB90CB44DD85827DE94AE35C6DC03EA9AD161C3DD5C78FE1BBED86789CE0A2F306B6031A4CB67AD8E891BFAF82F26C308776CBA3247A8B8820A87C9818572FC27752654F73049E75BB5A925A3B04567D205267539478003128C77808878F97268F3732248E5FC9AA0AEBCC4EBA05685B82BA67C0D850F9BFABF2EDF685D62D80108A6B62DE1591169AD0CA82A468F526E429B4A45BB0CD08AC1FB18B0690C285EB7195F62B06D8A99B10064010B607296A340DE3EA08804F502C43B9CF8A3B895787819E2470BE0ABE429E220A3843B9CCFBFE1698260F1020157D17D1D887F0CFE38E78E7994989C2C9A3F0EE202AE8ACC5B3BB39F1190094CEEF48D92DE74983127A320DBB6D0ECD03FB7B4D2E2A5EB48EA98E0D74D83065EEE091D97EB652E489C95328DDF63D1F273A347C80F127147D2E4ACFE3D16933AA80FF79AE81C98809B382A436DF0A702F777E102732295D0D4DB48948860F5408CFF3001AB4A3AD8315E7899A0D28002A3F993CE3FC1C051E2EB11586342D960DDF05CEA232C90A19E9DCF11374E493BFCA69EC768647A530DCFDECBDD40E621508DD8CDDD34F0F288E81AC2AE2D89C16E1C229D8064C9E9C4266448845CAB4BFD92A37E8AE9DE93F9838D113EBF93E4276DB55FC0764456674333EE112B539D1A621853EFD54D8D736A4FF68BBB5110E8EB9851CB6FFE2E98FCEC96D2C695B7EB94968A1241C2F9C711E10153044761C48850ADF57AA948CAB9FF9813FB02201429E2216F3A3C353C9CF7783109A8F119044C3E60D9A527BB960983ABAF8F7969A33F6FC96306B0434EBACE6BEBF7CA5BEDC123624AAD35025F7B425C1F18AE36547788C2DB35AC4468AAB2C855D4A592A8FEEDA1EB96CC6868D9569190C305DE1E47360FB5D97461360FEB76BC6CA92C9FEFBC087DE90F15981E1F55B0C58027FC4A539DE45B9CCD2A3C40A0957D8AA5D37CC43396107BC51749D5E03C79E2BB81C3921CB7E625AB31C1343B4339C7601A23A1F2EAAAC7429B1F77B6A6E320EE7DF856091156EC32FEFEF8AA548087AB9DD73941B5DA06D11CE2F2CE70ED2707876AB9CBC69470379E83DFC06186B7756A8607BC0C2DFA1DB9E60E33435093F01799AB1A0DB395708A0B7CFA42F21492F870641C73FE694358DD9307B42796837F8B77C5C8F8E0E840ACF469B37503CA09824AFC7E4167D7AD5EF1487230A503CF321249B21D6F068D0180763D3A66A2B012660B5D1EBAD97A79874357E215DEB539A7AFDE13A9E043891623E044C119A3D8101F53DD7C24191BF3D152A05CC9244956B212E7561B428366635F63DAD43D5EFF8F6B3CAE3CF5BD142EB8EE7EEC0601113E637E93182FCBFB84CC7A76D81A81D99583E10A47A0A209D353455140E5AEC842F3A49EC13A11A6C52B4A7BF09F98D1D7EDAEE4D41A11D1868DA492820D85CF6F38058D309D8BEE67B28E3C2929B5A4328D6B1C97E6BCC23781D516580AC15D887648CED503093A29C5CD89F8528675A39D3B858C20E14E0F9FBA527995826EA2A0DA3A6844C05DF24B8B52A9E1781134C9559C8A06F7CD20A77958B71B672D9EBA53797C57FD1661659F13503A8A1293E848C74EE9FC652D229C4AAFB687EF90E951114ABBD38C02A7FFD575D3D764934BD57AE71B80BCCE027D994792BEB32D581FD1619A6F6A9FAFFE71B64C308A5413073C89EE73A53AACB49C6191EDBB6AFC936CDEB19DD61107C9905D528D52C16649C4DD836B63939C11B06C1488294032B9F3CF31843A06C4BC506F9BA4C715AAF3A5A2F97B33FD9DF312131C02DA726DF079702D5982A7E5D3FDB2DA4A4819FF8E13442527F9C0CD2FF0452DCAE540D1AF3B310F5CC556319F99755433ADC21FCEFC2877AEAA79A9F37BE93CF68AC3AA23A8B15717861B0D167E6099FB56463FF6F40B0EDE4FA0BF9BEB42D0AC3B75E598F78214A50BCEEAEC0D080CC74DB44A402744609E0B20832485ED75C82F629988E1715A20894BC5E92B409A05BDB3A5314FECAB9A05057FB2B725903E6843B67C787B589151A0C8D1\nsmlen = 3837\nsm = 613831DB3B043C578BB76A9BF6090BA50780EDB085D3B2A06F86F6EA42EAE7894C75B34055625374853BDA038FCE442D50F513311519AA62EC55B717ACFCE0F25C2B46E2AB5D2EC209C0A6C950502EF0C842BAE61667990ED8D5FA17089C8F1ACA44197F08FAD55DA2101DB27C6C695879B26913A8F2061A855096EAF7B72762121E9DC475E6587E0F9EBD3806BF592F1849FEB1C0471F285B228E9D47E16A8D859282CE216B6E6289115A95923710B6B8792F784A2C962B56EB237D2F6930206ACA3E895265B82F06F902C0A3E626A5D593D26E1A8647A43A60A069CC4B3199BFBED526EDCDFB39C81493224BCB3E39DEDD604B9C526B268E9D674CBAEFC21870ECEE5CF5B3A5F44D1F6524B60BA1CA8C072C288BF7436DF9EF3DF63F2E3B74DE4F0C30DB0A02955251B5AD4419F7A7CA5D060E44C06B029406DC328BCAEBB96F56144B29A70A3E0C624EF96A4851AC8F153C7495FF0BB27FAA5AD46EE93D3362B81B0A61C9560562817DA6A7DB68463534A26CDDF231EB2F1A8EFB6B001D6DE45892AF9924DC1CACD463DE2FF0D142D2C1B898231C2B4A2915E0B0B876F526D3AB693F33593019E7356508BC3DD332F7474FB67DABC999F64F01BFC6C42F7AD8FF559C1A833B13DF7B2855A2A52367D3148F4D64A1847B31596571A3FA9B7749E4B2B4999D62C264A5EB8E6546E2793E96F009C72", + "DB3C0C2EF80893DFDA7DA20318FE46A10AE0271F767F71438CF1B8108A8EA958D2BCA72A97CAD49D14C3B836A5EEDA629132100909B4E536CC31467AF05E879E63FF208ADDE70AA6B8A8F97EE33E9C67625F1FBEC346753BB2508A7C5F599B82BCAE25FE7950DDAB582E5992ABA57D556CC3FAF540A88BB91E5ECB3D363115A8201D8D8B0924DB559D15B7FD9451FC0706AC6CDBBDFC5511E36764736EA41BF7840A2975808850E966D3C5E0DE09CA35BA9EB9BA45F2284FFB1DCEAE1E5F0F132158EBE80D52DE26E3E47B0B794C7B7B1ABA305C4F085DC4129E4B0FD7C1F418D025E34D55EF819C8256B73F60458ABE7EE910B526352B89FF6022B240F02C3C706C226978E8B77E4EF929C642864E6074C71971CC69D84C610FAD18B928C65430782052E975B6E2A868E10732F9AFA97CEF5611061D8206B3E0D147BCBA466BAE98C044AF6052E332FA8B9AB5A9A7254A5FEC9427AE7BC20E15739F89434C760ADCAEBBB34EEC3142D2BFDD8B95C5E265A5AC0C65DB04DDED96B2A8D74D2B3AEFBF6036551AC65F2632F0AE932CCB6296FDCDC453402FB8B19EE37F16D79DF4161C535BD3F34D63B00EC3F0AD0A384BA85A1147813433A908431D2700E619821DE15D4C5B5C227AD01BF3B3ED4B90CB43AD314FCB1B6F1BD05A84C9E402CD73F029B62BFA3F7675DD0D4D8F7348E4B76C3366C9AC520840A51DD61F189308988AA89ACAB68BB6DC3A85578E1CB628E23AD6A2554EE25AAD1FC1DB6E5B750D2B02A1CC4FB387D1A94297FC6FD616BC48517C0B303633F4242FCBBB4A32319420492AE3AB383179108066561C7E26D6E02CDFA5FFB585A79C1CF174806A0F02479DE4E0D60B6BA3C7D9BAF675B5D13B03A3B0BBDB6A8341A62312079B26D0A0D0F567CE7B7734B36DFF2B0E97A0EE80CBDC39E78DF503507A16B7CC08F420C35CC10917421ABF89BC4B22B8FA8394C608681C394AA7749E02BE4D8B26BAD8ABEFE081C21132AAD63C96F9557F093BF24A762BB3FDCBB0DA85466A9F998F83F8485683FAC94B58EAAFA9A3C3150F9AF7C1226808BBD9CCC2F240A702E3DB8DAD61CD8FF162003B0EF54C3FFA02F25A24F6F6C7FCF0EF6231BCCD36DCE68C47DA13CE56F4F82F9729A5A986FDE3B451E36681D9AAD0D4979B58604640C1519423C8EF08D1B44ED2DC0199AAEFF277FFD41C480F30785E50B4C57D3393D99E452C6EAC5F7D8FC4787B122DEEB8499AFD4D579C050C1B237A39918E834FDCD4C6A864C02101159FB44593BA5C742816F3817DA9239D10C82485532B552324E27D1C8FA58290E825AE19BAEFEF60D949625E7BC973F9D22817D408B6CB0CB7FB7A0FF0798A455EACE57B196EB0613DA2DB44B270425C68CA62BBA4986573DED58244390DE894FC219B0222CAE01849F4615F4F5D483260D42854173B4E8A67DC4A1457843A6137D07CD3638C4E9C2E2F2D260B92AA29ACBCEAE4D31E9DBF9828CAE8F1FC7BB3DAB9C1A3A5C9453520F6E24EBD95DBBE6F0F17CF2E45394DB37B387C6DD7B29526BA413E3A124139B1C068F0D5A80ED00C37E3E90E1C22D4DC6A6DF7AD9E9E96E680EE4341CD1DC85E1584CBA22C5020D20F7952105A5FAABEAB5B1487303C30886479F44C77750C92DCE66DD0B3A1C01F487C2F33A897E23B8DFC82C722AC6C01383BEB71B1D78A874465791E03528CC1767A746619CEEE9AFB9C2234B15DD0263A0765DF2229958E42F284C755BD91E3CDCF1E423355CD6D1F302332A7B7A66A57350F28E9A22C824EE1DFF26D458B39BFBB8F6C8DA3D64C4DE27DE5D7EDCEA4F64AC988B584330AD91FC2E1C0C110FCC594E6439BC321A81F992925FA7F0692188A92858C9729BCD4746C06E9A68E3FB6FE8BDCFD53F83E27C22AA3B3E199A6D8EE4E3294E103BBF6DAE0048266369F8DDD2EE7C73E94099CEB5A17A7546F111155D1C8964F8F32322DA381E6AAA6EBE3DF4C8A70DF8E0A9BFCDE6B2E6FC9B3B375A2F0AE19E65018E7FA665C91558E779CD5C5C7D117859E2EAE4AAE1A912D0BC62A940F27DF6CD9D18630DDEC8FA642331517D57751B4A18F39D1D5CCF06C87AB7B4AB25392CE072A92485A2C009885932B3B3E8E9D690787592219A27A06A1D7547D7D578547802C6435F8A90360E6E5775D8D177E550DAE59F22FA1849B6C2CC093EAA7FED464891049212F338CB6043BFE04C520C98D2AD0FB6958B5E0F0D341BC9E68F60F131A487C0CBA22986DBEF3BF0AF709AE872766B492C8E867E54757E827D056B12224BBA31CCB2B3E9297A7CDAD16581CDEEB948C5029F88EE219F37493FDE32BD19C124EB6D2E8D79B15F10E40040032CF9FA13706B70242F029A2EC133306A8DE19A8EA8E127B5A63352CE0F11D91A68BF48BF828BF117187431AE11B7830402B3D5AF00CDC984DFE13B0927844568F865C125F1D7B19E7FA134EED17328CFB5BFC9B4EA03056AECEE477B6BF527C4805C36585A08C669726E46AC3B8A640540193C44D395E7BE90269CA3938D71714935BEC7F2C3831B628D2AE8B0942891C560F4B7859A4106073ACB6AC0505A673583EC298618D805D62DC616A76898CF559B976813AABAC2DE998F80B6970C6841B1CBC125599F1479F67770FBCA998E6C8680B09BFCEAFD1295A59DF09CC10F463A0DE9012C78B5A2729DE718D349E1EA155852F1DC29AE112B2020919A5CCF5F00A26F0D753D64CE5D1C187AE27C000CF4E4C22D6207EE4C13FA9F5FCA31EDDB463B33DF99DD1EDB878FA86DB9C4D711097B98127C3CCC3F01E3E6636F7DC2E54895E277A3E4F7074930940900C85720AD77DB1894FAE320813E4CC301DC06283C2BFDDF16F7A2743414F969B3974A248FA5C39129AE0354EE939B2AB4F0418A170D27D893F24EBA8759AFA33FA61AC8DA6EC6559F9E0BFDC76ED24F2EC79B150464498C34769B55863961991D44E0E22008E5EEDF7E74471E1F3635B79EAF03E692634301F187DF330B01E3EB40D0910EB3DB67C64F4701078C669CBB6FCC261CF8E6A6C16EB5FEFDACA6001581AA5801C10EFAF19A6FCC84B4DF6528A0AC7CC9834D8F4C95C9631BFE7883B58B9D6B6F176039E83EFC4DBEE73B64215AA421E858C7FE9C45E7BA707563BB27D5030C9169439D0C413A51F5EE1DE5FCD9D8FB0BC273FF0894BC5893DECCA03ED6D24BCCB92F95DC90303DD740D077F54691BC60ECE668E8A4843AE409E72189876B252CB7305DBF66E1E5090314AE5E615A90E10F9C560A682E9D198A45C94512671C8272204ADFC53E0D46BF26EEDBE5C3256FC44EA6F23EE708348737AB39D75504D5A6696C2C3DA1E230FC0235BB9A3E97C1D87408577A609C05AF3F67299B8C64D799145F2F44503A5B5ED1B7EE0D646D5C4734DE9A792BF6AB62891491FEBFF5BF8B7DBBFBBBFF04C6B2A3B157FF7C4F15903878BF82456CACE195E00C79E8B0ED52C642874E4756B108A6F9A1044905AA0471ADCC56F74D9E99038372CB695E302B089A213423A104398E3FF6ED5CC7F5B9E90EC843DA33C075248B782903948652CDCA8FEA4026CC49B1B38534A35999E8BB5CC5AA5AD8D07A52868D37302AF55659031C62EE92CB9B4325A9C8183600C75561A50D5203CB68AA2D215D10DC8050E4B0A4FC64C4FF4F23A3B0BB02067B41F993E740758385C1011BC3B81E4098B849F178B02FFC9E85DA97EF28D3A97DD8BE9ACDF108A6E1E7EF3690663AE36FDDFA2521661A00260BDB900EB0D4EF30C481684CE3758BA195D455D5045C30BEEB560E76221D1FAE67495BA4F4E9BA7B23CBA93AEBAE8557EADAB5A08F1C78FB4667A8FDAE9E82FDD33A792E7D8DB53E22AA049C0EB83E53574A14D96D1CB48F6A2620B19F4A34DF567CA16AF1208C93A7D0DF6C7FEDF5233D7C8B92A6F8395467717E85C1C602A7D542898DB8BAC9D70000000000000000000000000000000000000000060A11191C239B64813C058F07A09A796FD764604EAF58CE144363702896DF0AB5FF26D5DE000D14BB8FD358FF5532D3B909AB62C18AC30F1900F84EBD3F4F18BD532D16C7B3470F0F8BDF72938C916DB18BCF1429DC1635B1C152C5F89A9EDB17116C11815A6C06273A889132923DA908FF39F4940A840D3CB575DC4D637AAFD37968EC61FC4EA04B4C320491A73ECFBDD8E10F1DFE902FCCEF93DD287ED872F67146BB8CA5A6ADCF0350E8BBA7F2F9762C4AA748FCE19748EB17334146C152FD63FAE3DFBB1A2C2B3C78960369551FDAC5D54643BEEAA59C1FEB0C21DBBB19977D848CD82A7AE0005F45956E0FE4700F14FBAA0C12FB8C65A6AEC95C5A5C8E79A6DA9C4E446872575C06AE49A31B82245E1757C7CE84D6D5DF3F642D3434B7E1A15A8B8A9DB460826B6CDCA69022DBF87595B582DDBB90A81E09A13C2AB1C125E4435FF30ABC9C56A00EDFA979F79D9C895E800D2DD6372FAE5FAACD83ADF8A6D55279D52DF547E9BAB39D99076AD7D297371344D35BD584E0FB5932F92FD5183B9250CD180FC645BEF6028C405B0EF35DAF783428173F1F2482AA1363640F66AF0FE8ECACC0DAB84ABD2A1FB53AF44445698CF1DDF4C2EA214DD339BE004E75BF76E95CA5C16981ABA5540689C1C1F1DAF4D0F89D62CCB3496340D61E7D5F5156FD3EDD02EDFEC8FCDD0B231697B0E66F4A3AAF46117532F5EE2CB4D2B3B82B0BEAE0A45A482CE9A976CC99AA82BEB0FE08CB68C4\n\ncount = 16\nseed = 5B485527C3B9A5E5B7579950049CD357975D4BCFEF83FE33C087ACBFCC10A0BE4225E7F8A5F77203B5FC7C0B5FC0E78B\nmlen = 561\nmsg = 922320F7439E492F13C272A5738FF7122DD7A6B2832632E1F7A653FEF3B8639BCB9E84F482F22A948EA17DDE6958489593D2CB268BB52DF8ED612F2317BD6847D1622CF0532CB499ADC432233B93B6F7B1866B38975AC87859AC49F91E8D235846775F9E6E6D052339C741EF6178016EDB3D0B1E3F3536667B3EA2D489F88D254B8582421A31461374F465D7AD62E896BE0857134707A70477FABC09FE0A5CC3B3F32911F5FF3806B878205525AF69007F50535DF05C33AF3B0D00E297AC7EAA012E1D863DD5DD5FA47FB09467DBAD8BC42EDBAB42A9625BFDB9FE578343297506A3B71CDC8D5919955AF4605FCB0C7164D96A187AFF65D0F6210FEF2D11BA08D90C4458542BE72E084577BE9E451B8B6F4909884BCC5D25316ADCCD0925664D4D91C2E56433C1B68C632B0CA56D856DF1EDD5E113D1F026B30DAC4FD648A504F8F6809C701C97BCAC2B99286CEF5C1C923200B1BF6141EE1CFC51C5E14554BC02D7E058970254D2C02948360ABC4DFB439E66946A8AD615147BD8A6CB0886211E8B15DFF3C72B6F8908CE56BBC1B40E838103202E9F188D98E07555DB61778F895F76FBD838B6D14209D28EB393668924AC0E61072CBD9F93B864904FF4302DCEA131B2CA16BB04959ACEE096B1963CE07F59AB505FCC8D89FE08FC58751965F2F5CA753D76D58705652D3B1505E0F720EDE3142DE9776FFE4AA0C8A25E76C7A04843377C59F1002844E89189E22F621467B813A98BF07540A1649264F14A6844D65692617F7A4D93FA9A23829E256626\npk = DDD2EDBEAC0EC6FE4B62893324CB5DD19D6A50763F14A2054539D39D37F632647CDCDD7598A1477F5A2E9EC5C4219CC00528ECAF2F895B623CBE86B7654596F66981740EC07A8E5CDC1FA97EE58CF2C7785C0DDC1EA741D5213D60F698A8977B17CC5A884B77251B1D3EC9C85C94974FC44EE19E6C008366A4589A115483BDBC1C7", + "719728131CC93AD3F9D79CA5FE497F18A29FA6EA20E13B82321EB621EB4351C4C5F5A92C2709D22FE59042F81FD82880CB5B06956E832DA1AE76ED9BBE1AB68407B72CAAE796C13C28C2B3D3613F9A66784C1A2D6F3AE4D0C978C19EE496CBA80A7DDCB61B549A6DD420B3A88AEEC9A485A76DB9D3D48063D6EFBD6DF2172E9FCC75744C843374E61716D2E1895C79F8B4E8342F83CC13B68A7C5130CAC4E6B43A1DA9114D6FEF429ACA7E5B74BCCC7DF0241F986644669670F7F78A02AC5A13C39726968C4C11D8776F17C59579500D9624FDC6FB809F4C02F312543031F4B97006EEF06A3CAB971831D34AAAC197F1AF50FA5BA6287ACABFDD1717FE3E45B3C35E2A677EC659298516F4A6202A712084DB107920E1BE8D73551BC47630EB26DA1CB9A0A13CA39061618B34EB2EF246A60419FE5ED805C5F801842AF69A89D64B747C467150893B60AF9F533458914CD7424EEFB6D93D3B143C90EE146455A659191FDCDDF63DF78114C2637904713450522847F6E4FC4F24D29B8F6ADD79AE07746F4BB878267DE38F4FDFC5F727E73F1671A34EB292DB4BC27F5A27C96E096C808EE0794F4376F2D3AE1A1AF209D0D11495D25CFABF947E6C851A99F2007510CF021361EB6DD0141B8A000AFFB4413274A6579403BF2B3305F0229F259BA9EA8BAEA0CB8E9D92373960DE61FD200C47635A5EE67DDAC1D96A310C5970DD355CBF90F69BD564E57A3EEBC403D8CFC10C8D1791CA1A2E476255460257CE91352FDA95CCB83B94C313D261F51EF08869A866878595F33F62D74865FF21140EC585B360D35C6ACBBCCEE937EABF6968ABB42A24A25D3E610C383609A9BD82E93142B14D38FC45CF443B1B78880873F16E97225A90ED403B40125702F8FE252C25D7B4F398688C906B61F37C41DE85B6F9BBEC943C18B348B731994F9CDFE3081123ADD40DC6F094AD826A5861D3876D8A15D15571F0A4DDE3C74A76884269370D6A889ACAE3AF8C910BC6758680927FBEA90D8CBB926F4F582BB738A3336789FB09AEB7B6517D16C4DCC2ED26CC507D266B7DF8803F62D77DE1E65EADA1E350C2892E3A4D1ABB603D27F69B1D934B8214D32B59F4EA62374C4AEF4B22F8D53D1ACEB7531D652F5D1D527C7DFAE1227DBF05311C7E5393C60CFA0989D8839FF9E8D80940D16EB53B597C1E010049AC1F3E1303A94805DF02A4A1E272695DB22AD42EB7F69C41FDD05527429C697814601ABF9D6238D994988A6D4DDE4D877F4CAFF1C150D43E8819D36DF5ED1246FF9DAB63BDC8DF8CD198B8CFD8776CD87B3D2A15763A29795B8F9C3F321A3E664FC5A61172EF6CA8E9F623D6EA6E6DF3C3A5EB8B0C8A2DEE99903008DB6E920246AE2A8994C5E62AC06F1DD04E3E2D209CB8E137C699EFFB8F67AAECA00F6A588700026467A33F82F773FEDFA55231911748A49D3ECC6F42F3FBB0E99A038F8FBD23C7B98C31AB5534B18289DADBBAE16ACD594C92F2C735580BB17BFA861F566FFD51F26F8AD2AFFAF9EBA1B206745BFAFE520356137D1F23AA59DBB7D5F69EBC062F67BC33C6E9B08F0383DB012250D82CC47FCA3DA5026123EED3A3BCABCB958C383EC157179AFF8A5E98A710FF2779BD3EA8B5CC7DFC701DD4CC67ECFCA7183948D583AACB1EE95FF07197EEE1A97468B526CE6AE370CAABAF8D64B9352D025A54B7820EE2EC9C867F0C1E48C2AAD86A5FDE031514616B0268FC0E645E8A9FF862D30E29D04E616D901424A57EF49B49F951438AFF933DF7C07FA60F0552DD21F484375A72995C5E58C9C9959D84C9D359E78B2DC0BF353B442D4D243CD976B884B64FBF569BA512EDF3421A28EF7CD27F09DCC7968CA18D4FD627FB65BC99D4EA48727C55453EB9A501954E8F771E659E1E1AABA1C12AD7E9A864DB095B7C4652624BEECB022949C39DBB9C54797F7E19800C6F3BAA437C367DA84CD43CD8D23F51D47EB447BE5BF67552E7F50F4F3DA6716524D8342884438DC925B06E49D0B15010B79F59DED2FCC3F7A130C7378BCC6F8D7277D5BA2EB0E6C8239A2D5AC1675C22163ACE348D0EB3793FBC6D3B9F34C0FB49BB736F6F2DD0A9A23F15D17BFD78B5106AD14CB18E2B3F39C1E7CFAEE0738BDB0042CDCD201735B188D0429EBD35F99507F44F8CAA43B897619BF6A1979B6369953685A51FF35943BFEB44F7A66B1CBC1672F68147A5151CF04FE6A990658D59B428443E5A8A1CEC364661871EA9DDB37699C9361B863FD5608CA0879A62D65BAD09514432030C1BB2AF6B03493970E3EB7736A2E9B1978CC51444A8D563082A39D05AA59400A8D8797C250E0D058D2E14369A86CF429EF408DBB23310233CDFFCFA028F93206FDCCEB3B6AAE315A0AD2FC1C1944811F454ADA12BBB357340DE5937CDD6643703D95D8E4EF3DE83B20B8E1306C7DA761B14CB03642F2362D3AB89765ACF4962328BA050B57182A74E97E75DEBD8F7424AB6C23BB1E08A1AD3CAA6D072B12ACE8433D63DAAE82085CFC08B1D3233AF26A9AFF8BB6238B4F7414F5E359B286626E99F9C582116C8B76687CD8C6C7138806935EDF5049\nsk = DDD2EDBEAC0EC6FE4B62893324CB5DD19D6A50763F14A2054539D39D37F63264D514E3AC13C699EC4DF0730A29E2FB6D62FC095BAC90DE06EE78FD7BBFDC05491442A9CE05EBC5F19D385684472D146CE249685008105405828D44C7733BCFADC289FBD4B0C286477923DDD6D7B92F6AA2006E17D28BA1515EC0D945A11A43C602035380574258836170284582031060582844450226804456555280324461300835467624062327755521437701325017535874664087607300777720008862722543687811203157410311338484035823683740741621727735511321141470817347877082232258831838610413043747304857485774427650561534062478246466123876300068232566857017884305625536226333757214001307687350115722454485864408086340573325108508713130427752635180144823576706024655512518746757077224480650303882183440487545612537108001473351054265624023740200064808657080250812806320256002772181384771220144443572462161232161761072740043166311644206175316200336517578705154518662517174472443168413807615010404412714046004378468573868041206218864825724613687243517640365026414212211121563321470060720476674032600741363408632312732131140788888171647665826805888354805364325664383346541401205376533118713427854564848614377642227852041524588531883870468363480141727111124767624314248834885005867124653213403365412705732157850481643177857888887424657817112324544404852438747872581246500580376363508057283028877816561321828402876455582006267261632578481203726471040008383332756365782082172854016341214383361128341241551763133874452685563011114033557717376716774780128680713831084521322812052772376884816327570377141687746482806780877223428085107051776714151504855885434028816583215604233366822866728241332765701013740310242263662256602023178343727685340735722813082335475630014120026580557754654667516036663742550184425700603747464100486628537586568015831088138682114147365158073437404604324214378711421054166758747770886883465176215411055208204154102277053153447804652038634207462810677610312061877345383582560324358005001888710627657155422553402333830137876173604534342752370753306343711445275116518117760847560117632264818463005586652772431286737748837882147504770273676565628831304844430010150008017364372811630605280450810855008805241703778370223160713116641852221457533878442885148857445507412276144310427476360423442383438614843073468685687637584830551132068736577718662842537224125675044278053635737854575241732775280304541736527861487001837560523673004067533007168848754582368138766813417375011110580882317300533477634175875288587705083544336870241303184305151555722138752478246673572740702465722731210875806351107124713575770610470265128607586522326275000706002257128575288567135477281161264000257657838250113163438411104088580843100541658680543572130528778634777488662555210662656386437028256878307050706110520302280132714714701806587284621864618000411310272146057468340523584213422680310008848764564604711811874664173515852817868355130341632747171401155347154716187012240437434676017827650131045371554710704525153414423373473568867556102520586346634471012570585342403066540505372315648000442014844673838888261071718767335833611321772427511147355738132227417513077506331766682406250425022250584ACC8D2F068290273DDCAE167F23B4C12002DCAFC19E68BBC1DC795EA46C4B978F3F9BC4C845EB20D721475C78CB81F0F3E69C7E45151F23DADAE27FF2E51BB7C1A93B4819DBD8E72C7D66E827B4895AEECE9BB7021C00C21F21A81931EEDF071302B7A84355A71D253D04E071C74F7DB9AAC988513AA78B0FBB041768B253A058E88DFA9679925B44A3946038FFBF5EED6DA6CB7CA4C2DE6C1083A501A2D221EC4C373AAC0DA7A8059C4EE99E9C8BAE24D1907ABF09280D8579B9289C8B28C33C61C48F7B3A7461E2F23B3719E96ED1F83A1E9FD2A76E491A9C30E687DD6C9AE3B7D64CE5DD1FE7E0A203420B115C384409D86C1143F74B1EB7E92B610ABDAD14EE4F59155145BF4D660B1B10C46ED3754FF9C714152EC2744470E6C5A2C31C643CDA9F6BF0C69ACF34C0449A1988F0FB6639C2A2251629143480C582E2611B7D0E18C4AB47825F4543DF581E00A2A65351DA0EA32B826DF782937B23B359AB60866C856C6AA396DB6957C77A6D099758B3BB4AF71B1EB2A73CBA5771AD27A720FB4F04AEE61EB5E70D22A4284C70CB219812ACFFC8E2E1DE8374A71F8D5B86D2DEADD43A0DEE262923B6FD7B4C69803B7C5BB4B9C66FC390317F9484E2045F6DB9D2D67DEE1D55A39146DB3FDE5AA582B8360251C99D2DF6AA1C75D7C2A0406556EE91C8EF5BEC55FE10C217FFD8F1271931B2E7504AA447574F16573786983810153B2654F62AB2AB922E252EE73AA64A34F01AB9CE81B21D803C6EBB971AD1CF696290985F473998459D6A21915EFCFB2041A8A76838A1925D2642ADD7FB8B62E395B6472F5B0C4B88C4BFAC9E88F9BAE9C941788D6780E185CAC008B0FB1856583AAF054037C32CE00BC8E6DDDADD9EDF2E3B1B2607CDB78845B6EBF366F360A5445A414F872FCF0EBC9F092A5A77B9FC27A1820B24317D15E4A86D31C6F8B93F0A495CBD080E97EFC44EB004101D86FE63DF14FD19836F3142F1517218900BE0F8E6601D32B5EB062968187FCB1FF25E318F536F9694248F996B4515", + "0CF853A1523FD907B2F88983D44EE2D86817B0B2BE118DADD5C7794649A857C1C6AC308CB3AEA0097629A5DBE3499B09579F037D3BF5C5E2C8A4DB1BE5BC6AECD8CE6A8E58EA8FB5230BACC9ED67C3546350D9AE260132040FA99518D409084F882D51BFC06903D5FF3BE6D04F2A410763481BC7D93C1001560B79C52244FE4D6BD298A4ED88DFC3BC19F5101CA4F9CFA7C0E37E526CB6519C6820D4C6832DD4CEC527432057F0FEC625107CDCF1F54063794A49108BA9B9FEDFB45B23AE83FAAA55813E1B9DE2652E070EB221A76721B24F162E12CC202503E65025D367A3BD9495B3F8C99295F706EB470D7C86D40861FA207BE60E45B5073A5FC2F832F125637ECE7ACE0FF734A9CEFEBAA65F71EBA86F151E77724A41892A454B7F0361CE787B0BA03334511258DE85C92EBE87E191231E22CEE3EAFC7CE14AA7DEFF3ACD51742DC93F54A81EF4B9840678B43E8DA61F814C99F336D7F82851EC64628962C8684C8D310E6361A45C234D5E6B21D50281B4B2395A05D6DEC2BB60FFC1E6A94FA439811FDC0BB27D72099AD7A906B96C101D943CECE7D26C6BFCECC16C4750AAF22D8DC1B4AB9A75164C533AFA301718DB3C3880B992E8BF8F8B23E44E57CC1E30E3D6F703AE699B1FCABDEF158D70DD61DB434362ACFCD44CBC302A7970872BCCE3E8AF712DC17B54F9FFAE3259B443DB43F5EE2981AB3463FCA357B3171B622AF403CE58699A8A88863FEE2B50E8F716B9F4C6C7E208EB0FD821475ABB6CA9C1039D26E891CC9EABB8F72FBDD0AB8B397CC1AADCD51AC7F48131F3A0D1CF30D8C237F38451E70CEB87489ADD61EF2550B4898BBD744F9DEFDDA5232D596AC6D7BAC4CAC018E372B179101CA15BFE76268E4ED68828C8AE2441BF569716AEEBFAE3A569CC623C1C932636C6A43991EF5C96E76E50B65D6374A2E3843A4AD4A084BB20036064519746F28E2EB249423DFBE57C9C60EAD16DA1E3D61049006A4D6A9E1932AF514A079ACF824E03653FF887F648F8AF25E5F27663BB06AC8FFAB56311423193329ED835EEFB25F024003A9A736C8776ADD657D6E2B53F041F13ADB53A676973834C2B4BFBB27B8B7F9C57791334023B902012FF2EE004496DB377632A47A9FE4D52A25759B4ED1A1F39365D2D03CFC0F2F89020E9610C333F8D87B16066C433054CAD82B7A173CE8C8741E2C4AD6A3876155A7DC11AC15F0EA72E8EDB486AC6B67DEEAFF1F35C0E00B4789B2B5CCF35AADC6C001B8B167E9BCADD698A2DC1B38EC5050435869C5D71D810A01141D6F00089A617929D29F55EA4D0141CE2A7F7C1D39A345FC28E85E1254AD6652425C8EFFBD5E6C0D0214876EEB370EA5D40520460BF91EE69891CD5D0E1245334CBF0727DDF072EC7BE4C632BF0659FF12910B220C6A4039DBC169D925B192567AE947EF9FE3D630214AE9EBD4DFA3E8FDFFBEBD334145D0CADD14ABA738E856989C6B9529224C20762334D76A28EA91CB078A889637D2D7C9ADFF6431E86FF5B6B71684F76782D742006EA95AD2F394BE2521DE3D8C71539A04D7C6D89AFD8A1F6127C594E1908FB99E606E9685CC0E0EE25F2D792E1F4221D16D88FFC7D693256BC0A041B5639673D18CF8A46BFCD97F9234E0A98B92F5896D8D780D530F57BDC6F3A927B8E3A0C32EA4CF123B3781FF2DB1BD5843825A0F4C293AB2287ED1969038534A7317A4E3B29B2E17360257C1A9240D020A0CAF9BA7E630CE8832FF27D3ADD539B32976D528B14FAED0700721ECB3DD8043BA319000EA5CCF4452E94D3FAC66D68AA1660DE0BF6A115B3A044B741D059AE974F6CA0F78D04C40604ABFD327B4FC96387F5727611D31602D538EEF0039C55FD24598376976C9D8F618063E2CCD0C034B1D089094F8098DE1DE5405CD25352B8AB5D98BC26F7CB78602687271054CA1056EF45226E13AE776D94395264BBC8E3A641C6079E3F7CE66ABBF68A8C46EB893DA89D9E61E47AA1ACE850CAF32DD340835F0438A4C37EA1D10BF9E2F6F89782BB3024ED7B84936401C2C96596BAF349DCA6551737E788F1ABE1B545E50AAA5B1FF6C0EC768761710564D03CEB4BC0A07530AC9C1779786724473CA44F391E0206A8C68A2815170F9E85C9260EB3D37487BC68E44795BDFD40E43D2A7F0504D63DC50B4B1DF66F33C11BDE853BDA081933828D6FD1DF0ACEFA129182E5ADEF7528067255609AC5ED79134C3BD241518B83569D7989B533E44771F95A2F7549BAAE622D561C2927B658AB7ED35F521E1B5D5CA791101B793DC7404F65FF9426ED8080972596298D4FE3657C0A7C194C9202EDEFC67058C83761A1C1BF821AE69721B2BF2A15542EB3BA97726AE172D9AC873B4198DC516004DF3D6EC665604A7749DD0A52914211840E0C568E6DC00982ADD7635473991DA2BB20AB849FAD75D5E473B37E6EBDEA8AB15C9F3AE722B2FA72C0E7DD9ABBF42DE28884D4EC43FA364A003693B83CF4F\nsmlen = 3870\nsm = EF5418B0AA037E92A3C57B0467CA96DB254723B11D652724B449F35AA767F7D80E23DC09CF1F102409B1851E2D1A25281138F3147467E4A9C91DD20305EB52744A0D82E0108E0D7B0B76888C864A0719474B5CC74F8C58CCAAD06EC2BF343530287B9DC829ACD15C545E30B3E83EC95768EB29B8C86982C4D16D359B947A0A0D348F3A76A075ACC3D58F336D55A96C86F99EB523E3CE8925FF2F7EC6DD7E83B45A9A67FDE79BCF1BD7E1C5BE4E86D489EEDA225BD0695556ED6EB63D6A7D0F6BE6E89EA5C36D49845397716A4536BDA736B6B059D792DBE67540BA0D0CDC0D38A040B09DFB2E7AC542E64327862C4C46E2578F36D09386CDA3DEBDD346511D6E993BBB842C14B57394A40D3D63B82A861EFB984FE07FBCCF15E6C0E442E9F92E0155AC9116249DA0E92A9ABDF9DB86D4F9CBBA61DFBB827E257C46AA43160F24E6882939F1A3089456F2B1887FFA5537D5DE6840CAEDFAC6C71ADFD35B7A78B523BB0219898F370F52FB3C76A87189663F062499D0C9A2F8E05BFD61D1417D96FA6A729493FB09F8E4E208A81D4EBBE3EEDD030485C133FAAE688DB5312C351326400C9ADBF823AD27E90DDB8E7C01C6825193CAA4079A5517EEFE940668840CD5406A70D07D6E723BAC341C50E408631D0159423892C93CE03E14DD1A8B556C91600BCABC0136E917F5C39BDB08535DC3F2E393884AF5DFF6B5E51CD7FB34CBD0A307CE19046CC25116D62F183FA299B1AB41829729F5E01F4518FFBE0E06B34E1D58480FAFC708240D1A767A54D11E70A26A6264D0DF016BFF545C1EE1F919D30E4C1B309BD042085F16DCC095A4E5BAB155857C571B61E8BD47F7BE8003A1AED14C1CF5C09EA345A0E7630C4083EE8A762B389B37EC6D43D251F1DBBE71B0EC54C14CA6B72AC92096813EA67D9EBFFC90FAD4540C87BFFD9BF5EC3D8AFD88ADFE5C90E85C4DA6BFFE801CED01603578DD6A9ECCA4C55D5F2DD7F6CE14AD5C9DADCCB77475799005BC7755822438733685C78011137F1837F3DF40C4ED7B6417F0035FEF00EA4F23A61B99CF36248FC86576E5D0EB1DCCACA66DEE5AD6E25B593D94894D2B63336C13A1038427013C25B5B0CC441F9C64B3C3704AF703A098D7B750477C1D8B31260B7CCBA3ED3A11108B21906ADB5C36AA2E70E3A48DDD8126A8D8616DFE8533466A0350FA441296BD64AAA1F2BC226FFFC829860C92E5941A2AF66225ED49E6803AEE87C73A6991A5468E6586E595304278C70C533B1CACD7B3EC9AE48E12407E671E8BD4AD10DCC7168C28AC7E02203FD8FF40C36DD6A074E2EE6212F66D876D96CCF01480415E222C18A1A72F0E5BE326B3ED98EFF137E1E6BD58F2A2D173456D0A3C8488093CAA949B678A63D96F8FEC24EF6715C94DC8242FB26F804B91EE9F9648AEB0387993F3481EC1B7DEBD6EEB1163553B4F86644BD243C4ED59C06286CADD803107FD69C5080F83820FE641FF00AB7C361A1318ABC1C1B17821FC7C33A8C751B55871F4FF6138299912E1DD199F47C51E85B6B0AF7B465F7BFE023039E298208FC0746C3EF8DCF01B93E784B5D2ED9C06296CC1978B26FED1E97FB736614C13BCA703F2B90E870C8C770616D34BE9FD5EEF767606A81E13027BCFFF22797E75E8A50B01F99B7643AFAEE42B83F7C853687E78148D3C1074EF4275EACE6B1E1785EA44302D5EEFCEC0D4FDB4029F513EABD4454E937C9D774D2A9D9DBAE182F655F4741BEA172BE7F9A3A2F45B827C28FBA5C24CA8CB1D225440ECDE0C9C5DE6C3867B22C178F4B7380D37CDAA04E82E6B7EDF176E2045EEBB489E27EEB3D3059A865B53E6ECCF933691D910B2B8C760C05C5D0387B8DB4B35657C3AB1EFE296AA4251A959331E453FA2D66735B10A96200DDB36F8897D83FC2B65C02AD1330E5DA43E84539990E9DEFD6856CE036E821B9090B104651488399AD53FA39362D86521107D122F902A059949D08BADEF11EF21CB143F098459F7A9473C2ED83B20EE5075D28E7618C39CF1CBC76B757CE2160E4E950E71E1222760B86ABFEF841B60B33C4D0443D1F8F97D6DC302B9A5C1106C3EE0C34241E6915EA5AF69B65885D103BFF3BCD218BCFD8CB56812C4D2B12B791FA18B36D7B9209EAF58058A171AB4CD69E97AB251F31AA78FAC2FD5DF0B5EE3636E23500C383FB0902D9BD87D3FE4FA3863F19B7142A4327F144E35D014291F9387EEE057A1DB8AE6CD67BFEB29935754C78077245418F73B9A0437CF138AF9A5EF347855565B7DB15DF9871BFB62F44306D0D956CE3C80BEC8BA259A82DB8C1F8F7520DA9CE5CD73FE302783DC9CD8FE27E47CE8496AF1C92D2FA8EB10421023A0D7A21C040A2090AFF1E7E519793FD456DA66075FB5618FE593C833864EDB18AD16CD162222352B72C0800D7517610C3D915DB0F9F0D2F9E15CF484DF3552339B4648B1AE551DDB138317C597A02DE8358A6E8A1B19A60DC6CB910D0AC1BB096E6E2DEB7AE61E7506F556FD09A3C4C675CB36DB08C46C8A2EF542FC0B1135B8C852C05062288FA5BDBF03251ADB672351A180A4102FC4BAD31419070AFF3C16A797F6139866A76CBA432E267644FE07B90820FC67D4FA187E2F8E37882EA8ADC90D8AFB828B3789E40BFB76CE6F8FA50881D5E17218D6382D62F215DD9313E78C98BE6634FA15D31E1F4E1B0850E245792BBB81569B35ECACD0920672FA601106D24B66660D10E21B78D4DDF7F6061C9DF56C067198C67ABBC42FA60C236A839ACE5FF857A82B407FAD3D04C73575B6DB0DF1E858B4CFA05C226FAC8F518F97694854CB3C4A39A3203204D8E0917CE0B1422A9A30A06524D6951450B6977629F1DE5E316CA277658EF8B20862EFFE32F1965801985CB8F7E55913C7D54ADF1025E7E4B2C9E0941B1583C51DBA5A006F775E7CB6888DF05CE913F02706BAE2E315B455E88249D056435A69153DDFA70F1A9C5FFAC5B7D35CCD0228D364F94BE95E0F2BCD9714745F1108CE1B05ECE881EF0793CC903A9065431A3E4607E9C10D377DCEE114B06B9C1380257EE137EDC7F06B87BB6E4B488E38187573B6DA25CF63CAFC866B60459F020B5F5848B2457FDE077DEB47247B4703267E81DC22722BE46AD21A04FE01FFC9C67C0906E2AC1A0F0E008EBB41204A5460DE72A577F20F58D5691693DAD18E1896F37BE332C24848B74A479D18506188F33C8AC5C6F1FD997951C12336C7F0C957267064C68B5AFB3B86FB99497F41A17CDD1BA075975779B55FD5B1E750E91D092A2ACA9A140AD951B65139", + "250D40C2225055640A3DD2297AEF0C38C45892F31696B1490B0DA049DC0B3050CD360B0EB77E1DCA8169A18A1499D05998D767EFE68B62E4B1C773F3446B643DA8C368999528D81C5258AB4D3BC5235B386DBAEB2926955E417D5572ACC4B5664BEB7F44A8E0E4E185B07CAE5061CA09FC218B145A769C4AAAE650F84622D70714D5A0E7D408003178922E266E6E15E7EF22EC25C841230EFF1740FFAB59BA340A4CE41D0A9479F60177C69659EE8D8F07B2C7B77442ED024EB85EFA62C62526A701C2CB4D3A7E0E89B49AF817594A36AAA14203FA4DB6674607A6E5074991F119068F915864BB6748A7758DED41C9743E92AEBF35FD2597B57A83B022E78C45E883BE501988EE89A5936B79169F3F8C6E89860557AF0BFF1FBA74FBB62B4500960D5A02B6C364E827C01C63B2AC714C9B537481DD9A39B21C0A6651083B4A6C6897F3DFB7531C7DA09C309C641EE372A5700540C5C2B8263EAFBDAAB9B0505F0006C83097DDEE1BFF237C24A503026A2DBFD8EDFBA1D5B435EA31EDC135FDD802B83594D75B59A6E56C26387FA7136ACCDF2149FCF80B25010C99DDE0DDDE1B5E631B89DAEBCA78F29945AB2874F3E763945F61302F1169DC58F0A15B8C693BAF7CC19331BD10718F0C978ADABE8D535C44B50868585980A67C8F177C92990D7C55112C9D8560A90E48AE24C0AF2E38C04E2A0D2E5C99755C4322B5BFE88DDA2F57EECD56B45F279DB0CB8F80040857BFAF070C25B1279397D98E69C69E81FD3DC2A90B1C2D89E4B02F0B8BE332BBA0CBBD264201C0FD0EF3629DA906574A14416D1CD33EC635CDC749B9D610705E1650AAF00837AE32D22E09681A4B17B62C1FCCF8E00D95CD0AAF80310E3E01A4A1646853EF227991C2CB36A98DE192D84B621256ABD11CE1961308E077D051A072FB1D0325745075B2937A3AF05769FFC56BC41853022F3E95312EFA0CC1AFB6E6DEB52F824453BD6220E4676A47A2948173A69D301D8B8D9AE575932BB4BF33DE694F4C8576398E64A079DAB9832C566B566BEE884396CD4E67D4B5A0BD1432E7CDA4C93A13DF8207A20741C8E2F7FE6B9713262517FC9AE41FA3748800F4BAE0D2CAB907CDB1EB7A692BB614EDEA60E6B6950342791993E12C76DFF44E483B84F91F2485A50E3286F79FB5AB9F3A1DAE44857190E825DC68273F7B81377074608C03CCEE97680A92719AD544FC4715A0B2498655D9553199FC840F85AEC11C30D401B9E8022DCDF66E4DD8AD22CB454DE471B793AD7DD68C2468499436CD7435A4AA46825861C04755C76301181AB0BBC8DDE2E4F00A0F1A55648DD1EB0B21183F52569ADCE23E7283962C7499B7B9E8E9F0000000000000000000000000000000000A12141B1F27922320F7439E492F13C272A5738FF7122DD7A6B2832632E1F7A653FEF3B8639BCB9E84F482F22A948EA17DDE6958489593D2CB268BB52DF8ED612F2317BD6847D1622CF0532CB499ADC432233B93B6F7B1866B38975AC87859AC49F91E8D235846775F9E6E6D052339C741EF6178016EDB3D0B1E3F3536667B3EA2D489F88D254B8582421A31461374F465D7AD62E896BE0857134707A70477FABC09FE0A5CC3B3F32911F5FF3806B878205525AF69007F50535DF05C33AF3B0D00E297AC7EAA012E1D863DD5DD5FA47FB09467DBAD8BC42EDBAB42A9625BFDB9FE578343297506A3B71CDC8D5919955AF4605FCB0C7164D96A187AFF65D0F6210FEF2D11BA08D90C4458542BE72E084577BE9E451B8B6F4909884BCC5D25316ADCCD0925664D4D91C2E56433C1B68C632B0CA56D856DF1EDD5E113D1F026B30DAC4FD648A504F8F6809C701C97BCAC2B99286CEF5C1C923200B1BF6141EE1CFC51C5E14554BC02D7E058970254D2C02948360ABC4DFB439E66946A8AD615147BD8A6CB0886211E8B15DFF3C72B6F8908CE56BBC1B40E838103202E9F188D98E07555DB61778F895F76FBD838B6D14209D28EB393668924AC0E61072CBD9F93B864904FF4302DCEA131B2CA16BB04959ACEE096B1963CE07F59AB505FCC8D89FE08FC58751965F2F5CA753D76D58705652D3B1505E0F720EDE3142DE9776FFE4AA0C8A25E76C7A04843377C59F1002844E89189E22F621467B813A98BF07540A1649264F14A6844D65692617F7A4D93FA9A23829E256626\n\ncount = 17\nseed = 327CE565CFF6CD9A25EDD84F482FA0758B78CBC246567DAE98B818314AE28CD438E339043EB3FF16E1C2B4B104A717B8\nmlen = 594\nmsg = 576289D10AB03D5699EAC322D349F55C547101E4424BFA43BBBA3747B79F075AE1153A7A0AC8BB51D24FC46B7604E42EFE4343FA34AA4EB16D918F25E8A4D67C860CCA3F7480E1221ED3AE13A138F079FC252C6D7BEBC55CB81B86E74F339614BEBCF7E8F4440DF8678B01A4A41B3AFB1D112FE1C4C8D8C6BFE9D3EE2A335D477C60FBF43B2E5FFFE1546F5172EF51CFFB2A772E1575EAC79B24D49FD77F0BE351233E57EE6DCC7E2E29994873ABD434D34ACE83400C026E27E27888EA0BDD1BDE5A3E55AA8B5F2FEB57B8B0A96CD831906297C8169D04F15843A3249C50523CF56A4E19492EA16927DBA8759B88A99E0D20820E51FC9B6A6863115CF05C5BC3F4C869EB5A87124DF5DB102D737F3899CFAA5FEA4DD62DC4FEDB1AAFF67906ADAF8968020EFA5B10190F70E5F2C0F0457E4341BD449201D3A80AEB791254EC1C46DDCEBC3896C6DF702509BA62CD446D275806438EB4C03132B2E6BD01BD2F832D1D3C053C48C5A9DB1C4A22B130C4C9E96A2BF4C2A8F7DE0217A52D9AA5AEEE5E6A49708237EAB60B4019A51390C3EF10572A73D436875BB8D7D78543F96376E4BF3BCAABB92F89215E8D1093F3B287945708B5514BD7E62654D3BDF34B29009C64829A0CBF33C54D7AB0E81B81BDDA93028B341AB1DFF3D752DC4A1E5F9636A5C46E137EA35919D99E6571C5370C6E804BD2E2ABF566F035D65CF8F97E3E8F2ECAFA153BC6D8EC2831667A37FC96D1C2DA40BA84D0FB041DEF32AADAEF3F98CAFA957F6552F79D28A36B8BA20A9452671DE1BE8AF5D66714232507EDB9FF657F3D7E5FA7320FC0359A5F99280D446283BC\npk = BF839B5C9F8E9C6EF15A69B347D57A5599B3DB1A2EFE41BFE532D803956BF71AC2299672C2C051734DCB0DE1CC6CFFA60420369E43685BF9437CE16F5CBF450D6D0CAE1E4E9D1CE1DBE969A9B479C19BE95A67D9815C51B714EF6F3AEDFF019A64F2581F0CED9B1181C1905CC61A92242B25A361B34C6D674F85B016902F98EBC397B7DD503F14242BC23AD1A2C4984469774B0968B757D8B38F8682D55BDB0847C8268AEB9B64698540B675336994CF2356F62E7C7737AF13FE78FD7E5CD50922464FABE7AED20A6587F040A4D7299F83318EDE19BEFA2EB1E8952810C54EC2751AC90DAB7DDF70810E56505384FE36A1DFD5E79ACC7E2076A225B5F844E8D5C3EBE4D590A19A6FA10AF47E0D89DCDA63AB785A0FDBBBE7B6DFE79A1DCC8E41BF364188318AB537624E7BB56E4752D8D57719FA135ECD0984C00C35181804E06603576E0BA376AE48F3FFB5F4D34FFB83E87A3446E319D87BDA80DE740D053430F5D6DD8CE1071FD2C557E79AFA607149379A6D5AE66245858BF348D90277D0CCB962149DA813C50970F298C339B83DB7B07BF6060FB8AD031FC7ACC54ECC2DBA0FF395469CEC2EAC068373639AE3D8363DA8A6457DB8224A460048E465E5BDEE19E78C2B0CF50372CC75FDBD39D64FB2982E1E851124035D721DD7FD0E95E3766038BC091F17D80AF0841F175E6F9A7F860F9FB952A9616B754A2E59A01182037BCB5ABF1AD37B476A18213944F0431860BF08DC8A238D6C971008C9DFBB686AAF5F1D614E323CD3EEDA149104F830FBC5B23FA3587AAAF591C690E350A7E9D288B3001943286CFA5C229B0AD0D7069559F4A151B7ACE1D7DD463D0DF540F8D9E4E4CADD68728576D1BF8B7F78A63F5DCF97F3DB21E461839B6031846AB40E54C543322A164C5BDE29ECE1600E581FF7CC37C9BD87939FC1171834EC27F1F35411C71198EA192D7EF0497759557C825F0493FE50C2DF5268D1FA7A0FA406CC4EDE522097BC1E4594BD0AB28B80A9DC333F28478A770BF816D69993D4B757C2EC62E34BA22A4E31C7F18B9C777CC6DC1A83CF6D0D0F8A47A4155E95C0F8ACFE08DEC36C64799C96B95BEAB04ACC0A8EDE4061AFDA1B001A0FA0526E3D8AD155FEDC319E7F318AAAF76BDC87E7227AC7D0B2FA7EA3D42487396B6BB79156E497DF58C015031084C18503F3D749B107C7205F39D72A28D189E0958F432676CB5C3D201CA5852495BA06B3BBAF56909CE74CB27D76A1DE6E8AC1E50AE373B261C2B531F6FD47AFB7C1DE1772527496A283F6D79E43D573C8658B2473DC4BB711E9DD519F072E4BC1B8132AD80C3674A7F90ACFBE5180C61DD66CE2CB5C3E1657BF967C1E636A13727DA91BEA334777396272C78BCDFF69D07C89C170ED7217474F1FA7A122405D625EBF9CCCC82F81D603622577FC2674EC7E7FF272D56A660D3D0E29BBF0AD152623A75D0A3A9E0A44118C2E81CED0DF2B08E97CED56F4BA008B8EA26BE06D5B7867D0EE2CAE7DB1CB48364173D7270DD5A32AA967CDF9D70474C33A44CAEDBC5D2432A2D083A1D7B77EEC832DB6E63D013812259043B944570163F7981C541F59229E088655398C97798999ACA92E505E7472D0D9349CFF17D9C30EB2BE6D73D8EB94027CF707E19D98080EB877AE94B2806CE0A43535B211461D660BFA193A6E32FD669A0CB4B0BEB2D44313247BA9ED0B6490B37D43663178288D96549770932558494B91D5DFA58ADE924A0E34AD7293048E0CEB5A1486D09F94C5446AF26E8E3C3544B556D87113BB6A844129265DCAB65F72526EAB755DD63857ADF9F84964BCD749DEF947B6765BD740544DD823AAF940D7BC0BDB6F8E41BFB84E270760D31B2D021ADFA77288BDA58158041F7441194F44F2042A223E7DF92906F033EDC202BFE8B889786EDB39DAAE6880C1A1A28DBB8A3B0CD6223E924C7717D4C259D4265AEDD7022CC5E1A1C4388FFE7BC915D19997490D677E086A03A34C7BAE93F288B5F77A5C4343E319008855370460A0415C925C972B437D57211C41A5A82D29B693474C2628F8B5A823010AA46BAF6F56FE5BB2FB23CEF4657075287D87F55B33E648C71CAA23F9FF0403CB4DA28D952AF5FD20AD0AE24E6136E98671FC15DDA73F466FD45A7EA2E48D61FCA8C62AE5F4F618BECC69E6FBED102126955CCDA1358CB316D9286B75A4BFBAA7445F29991D3E2EA08F0A9B7CBD7EB87D7E58BFCB38CE62E8839B53B4DA448D62E3D231424CECE56501FE4093521F3DB06D3AED423E7C9095221C6FBBE7B63F905D549F6DA1FB78CA875EFC83E36C4F8D289FB9983D140AF7984AD57F395C993C41F3381B386568D29387C07F7B9638E40089F735C729BDC202A2FCDC88500CF595CE6CC27C207DC36E557C8C11762803EA7B74F6432E438258D87E799A7A181F2900864BFE8577FC509EDE4641B13D925DE2134C298397FDFC36FDD046ED4472BD36F63EA59C815E2823EAD7869C0D8EC6C02E0A8B3BC6C5D82DEF46ABF8BE2EA68E1231AC31CE11422B6245FB2F4AE90805DAA2BB754CBB2B0785274AA167BF964602F1157E90034EA667FF40CCB7B052255B38001D6AC8278E0A9E53CF639F93E948E4CEF020138F549A28A1263458C38F3F82FFC7DFDDD36F5BC6246CDB0341CDA22308C833C5248153", + "1240E487F7584F31EF0ED9464266E18C334ADD57DE687E022D0F968160D2ADA8BD02CC5A6A388C709E5CCF944394346977B31F16C62632264855FCA6827D4BD907\nsk = BF839B5C9F8E9C6EF15A69B347D57A5599B3DB1A2EFE41BFE532D803956BF71A935E9278024E6F12CBCE743024DC1149C42C9626EE68CF6AB0627F328B2CEE225DBA5AF4EE982F94D20DEEB4BC2FF7CFCA08FBBEDFDD1468DDEA5550542DA272ECE7CE6BA0398C24D5DBD5E5675B200D7B0B056658DBE68005117B409D1EDE68484657638355550715151664865510235601531384031723320307826805100063526680454347572860701131088526858507363816421855167048307486804272574130218760636587477517851222274547520436501085335828815428447858536186767301653605454678146410565177450268251040104781483820630462131640387743453071176481170880531747337421125087525718233575117552062840764887287788626514612414137583673233505730703317448146553265773364060182635350116238432362132803122036652121875140274170523476727123711171343171720475265250116480724833103865217340577566661578716135005717062180648576803057010258136534837002518658851823306558423764153136623575307275055577512022763650144788681555864402336813686171325335725508622736785636417827768835682367646730024836385663677308360387880245254135207536247333647114208215538855071642115322077485223758626242633443406721553840603872846873117606367474572180200563460388278718236125441813472622863753841000102884331456533562263535618577281412880806856405572377414187838747447368562023262065676171354068144515707081550764617722670410600417068640367672177588668026288313441813011258304745330454650208842843572251368167566745264462353025532383372152660502438803155708071221618457775841542270500005188376631656307756001641507483087476027136035332680332834355347615582136676148121417258404622406580505475228053024060226874200668001822451550603848118585580505623767538146556164535087483080410320000046875538772572553622312632177066273207507247063231800620534525314753254047132436443107260306871646487868611365857030043678224015707322082508820574647112762628232078144788317311517583585423412405201258256423365455427888050770588508070576152851242362142640317580188770482347622088118138306168120521301402116081174053534238111127766115124721124333427647020776760728852668260138146216844400434225248842708324806425180161723673304744342540373148583074317541337251083306245168453548374502588611553257173531587066070344210730657056852631080437418110782517641226826277064535861350460185250124535475443136210038756841814476416360225115240723010112107334558234101284232022402508656805611586472686504066801865845781851488162704600627574461423225425672552248044477211042546052247761673020165787317847054577463553753670815006187176857608641520000457581281435423836500822216305645086430081861237643851882574585042048324547834640510157357166307878588768514204818335858031513018824441247261428160500303462265270324160827721621421253654720444288140452274082340568136611148858314810333637851187378685377441616500348220451436051527403484885482440806303426433686150353785108671517631062050501280231183081415252083705831446833800067615887565828433330027356837288566708841345047205766186432773324583537513554223583262755854861417525566060614658248254403253127881862266318221463384362141036713386747301071582826810446802675552247182273443344706557F150878A3BA3A0F7D3DC6A7C9A23E19F9FEA84D283297B4EF153CEDF37098757689EE766E75B32583B0427E08C25671C304A1A871F2B1FB2C72F55D1811FBFECF1A0E2269F20CB4DDD8B2746D0514414E615007491CBE08228B973DD7767496A28EA9676A305581F41DF3BF504E39CBBE2563574241FA00F7CA861B5A07EC4FDB85E59329B476BF652688B06A0CC8E80B74C67E48DA00A8EB11BF571F5D83A33C6DA22B16524C42DF696CE7C88434BF2856056921C3F68A6A045E0FE21B3F6F5F0A12BE7B2DFBDA54A58CA9BD7F1A36B14EDE41367DF5E042BBE0327486D9039EFC00FA383EC2F9CD2D8AB7561660FCDA2084ADE0044952CC58915E0A5E35AB64A102C1BA7EDBF81D842731B33C685B0463FB827A5FBE34B879E14500F66F195B5FC84AFD420D473C80D432A151C568E441807CEA6F8A39E8B5B5AF8AAA1A5CEFFE13CFF6142A50241C853C762582A45B5212A632DF8088E841E8694FA8F4B62F285F5A93E7AA856CAB500C239EA79DFB9B75857A05129507EDE3E64A04D902F56DE55F25943D51775F730CAF13ABCD54487770C776D2B56D54A14115F8900116129F31416991ECFDD5240915873733AE3C785DBE12EE80A908F0BAFF226D13EF5EB6AF9F2D27AC01893FA1278470C331B92D87290E0F894256A001DDD372140B5093CBF12842216FA6F2EB195E11EAA0641CCC4E01293FDE58C53984724D5328F2A7C21FAFD6F4EEF184B3975D8BB81840A9006FAA06E0D1EF133B21AAFFE5E85CBBECF3E07FAB0E11AB8DBBCE06B9E7DB75F884EB807E938BF32C598B51B0E6670FC13300921DDD0662D6BEF2A14B659CB956C7606927BDD54BF044C10DD51079D46CC39053EF242A7F53CF364C2DF1B38C53B22DB5591C95E5934C13872417DEE9BE9A0E9C25CDB9C026F31393B7C5C7CEC7B1540012326CFC7DDA6AEB9ADE30ADAF81533987BC5E3CF4D7CED03FC267DE053FE560BAD56872A3B3880B197216C6E3688CFC4826AD5BE7BE1F1430F154DFED24EB5C1F6FA8C900CBD81F14B0DE09B59282437A0983781B643C4376B1DC8AE5FB8138EBB6078BAE84384680A812DB20AD74ADD5D43538417A5B1469CBCC187BD6C5A118B6DB0D39E73FF1550B88C6D20D562202EC2A878C819109EBA691C595961C6E1D9F4924FEDFD64BA5D9C818EDF683B22B4F0B8C73E674BA708DD1559F504BE51AD3699E88B21B78A75CF8A9B0B9C4133C7D407037F48894DC82925EB7A1E65D41218725D77E9FE3D3501166128997C4817F3554F59262725D4FD7FCC67A7F4FF776866DAB35EEDBA34DE39DDE3709FBF0A86350E7FF02FB7F9DF9B7F1D53139CD1172D4E2B2D1A6AA6C073AA8382E2E7716BBC15BE70ECE63795301E9C350B606BBF4AF681F8C25F72FCCF3D6D98FB3DA4E922FB2DBEAD5FD22F3035B9E62B6368611080408711FF207DF3C7F6CEC53244CDF120BF0158A4526D5DA3A847306C838ECC5D66EA8E71E44DC581C5E01B1B72E08ADF53B3DC34E60AFBB1E386892B9C731335B4F4C351ACCD66AF1CF074989EAD97BCEB075B6686C4B0708B64187F442A84F89CA94336A65386E4D3858D3CF3684194B9DC0FB4310AD1626853399E194DD7AE1CDF4A7A54D152C4D0CF88C289A004240F9FFE6BB73AC3C9457B56241550C26A91D682AD9064E83B5EF27CA24BFF4CAD0C20804B23965AAA0E859A3651F2D94268AA6D13C0BD4F6A925C0F7DD7A2DF3495778659F4BA7515E8C74386034F0E566309584BD51FFB9AE38CA6F461B4B4DCB83532001B886868DCF3F66C7D307353A4248D67218D435B8FEFA4014745E0076E3656E48D173BE31E5CCC7524562FAE665D4D8580F4910A28D5B0F6B4C519B391A2E7960C9AF0FDE37D3B1E1A9FA996C9F2AEBEA7CA7381B03CB3860917AFEDC0FAF3C828F76726279FFAA63C7A379EFFA6E400792B6F1F6E3C2EECC3727D657BAF90CDF9B5DCF6F035D0CE2DCD81F02879B8DE411B9D54DC5D7A4E9FAC40F1C3974DA44B0AB38E8C766C5F09321F9EE3C51496313DB5168E8C657C4BD008C4C215EE2D32325F8CCBC425B2A904C686C02DEAF4F02AF727A1A0BBFD1D702F226854DCE3D2FBBC3450CAA13C6A1E57C4DB9D1C8AAF9814345FAA1C88657B4DBBC2344600F39419E40C1591C1760BDA66DD0B6B1CB2950058FB13447E60B6185C779C1D1B85A1FDE59224CC65F179CFC6B6AFAF1E7E3DF8DBF0DB93A311979BEB3A0FB4119FE2E89E4099B03287B3A03FA55EB6C00DCA9531E1C2F7B8A7C52537948D46A5EBADA75B5E7C47ADB5A92D2FD06846DA87228B81D20B41D3B3BFE64061E1118E3E842687619567906FF94605D37CEBCDB0C0A00CCF696AC6356949E9636980CB0844DF443B632AEE4AB2F239E889E6497F155A453D1247360A8EFBE0C049355925712E54A4F1F2EF304B83DC0922B2924D4131F18C265545FC2D82E1DCC989DB4D0CE3782395FB483CC94ABA009101047C1B2BC4EA0A9DC73D448358D85E657096419450608E616CA40043A12196EC5B644497A4B675ADB872446824F14591C2631AC1CD9BDA0146A35DA94B799673DDEC15170AA173A1D10FC68053E21D0C95482E797D6EEA37DED259A38BD047EBE70A20CAE86B2E10F9E37B21DB44C5EB9A604320976366B4EB985C8438DF8C4DAF8A49DAE082EA269E87A8B2E93BFCA234C7D11D3F20FBB09F3D149B102F28ED285402FC8654F743737949527E9367B1D6EBC8B5AD0E85C51364BE04B5D834D7BD0396163AD433F61B43F786E2D860EF6D966A0756A85E09FA3951563BD6E255AA2F71721A98F184234333AC99194432E69E0E41F05B722B1708507DD9A4566A8B372E0408897503AFEC7E45754BC1013C2248C9CC38DBD39C97A97E706E551D6B8BA34757FEA4FE9D0385C4DA928217047E0DC905E97A91A467E2B72A74B545BDBC3C9AB170B06E14AEA4E0F81966DA4C724EED8AE23EFC29ADCEAFBE9D3D84FA333036E23F5B97E1766C5CFB0D71B6007D18F97587ECB3AA79E5B2788854441E05A0E64DD40FB179D971F52CFB24C2994B546C3745C5388AE90F7E5E16509C6AC20532D36F144235683BAC2D7AB987E78837AE46F3397AF5A7A639A1B86B2627712419F681EB6103BC442CAB9E6F8BB1554D0EB29822463B8DD8105F2273A430BCCE7D5DEB82AD996C070C4B7759BD684F5B2F1478BBE7F0DFC19596F379F3FC7B30B506ADDC553269CAFEC10D2377F76858343A540BC5B341624B7E0A7C21E744260F8BAD3999FE2A7C2807E425FC853D4D859A0E23E3437B173C23E87C12143850EBFE8292ED17888C8C0C207B2E236CB3AAEA15F944B2DF521F54C2479112F8D124C28E64701165EF76DA821A49F7015B782C40A38ADFA8F64D3B53049C25D86E9A3E66C5416D290A274240D394D794797BBC7B8B2BAE678615BA3997573A88520F57EC231A728BF922ADC803DC8FB03DC795118D70012EFD410696CEFEF48D6DB4076B654818B91B08E2F5369BD6F854E805F32924958CB9410F8", + "78247800\nsmlen = 3903\nsm = 46782F03C925E43DD579E998DE65DF28F020360AB6399A3391592B5147F32260CD90DBB8C4BD51B28D5286EE53B8C8260A69778011805C23B22E349E0B1478D489A9A0FD3B498E8B7C7B42A9FC397881929A164805D8D6BB622D43C3A1B456B2EDCC554825B4226F0698B62B7F6085BB0D466307D2E8B7D0BE8551337BE5E2E821E9F75D812F51572151B36E756A5A20810540C23199B1B484E19F9DB578AA488EB3C35C532956A06D7060D76CBF711D148DD167409A5D2719FCF316E1D17B042E533F53BC4878ABB5A3DBECF734817D8EA977724AAF9C981DEF0A20B76EA8CDA362586DBD7DAD4D64156CB2351F7C644A0A0290564C734E23C4B4C946132F299D434A7C82552488D126D7E9C037D57B01D26C3D867318988BF790962D305159A2B3B9B7F1E6228C93BCC5D6ABED085163F831650766FAFB11F44F215B93F98D2B707F7A0F21831205BE48335D4A0CBD49766DFDEB04DF36FE5480BBE841307E025D36BB215413518EB8D445F6BC7DBA733341C5ED1D51FC2B8F2CC9634E72BD7D5E5D26193B3919FAC185172133F26D88460CB2594AC15775689BF6E0505F1265C87DC2E7EB9DB5DA908F54184244964FB5FDA12C774FCF9FFE919BFA1637B7561AF6F813C43327D81ED563F2460D6F4444D802562725960E0A9C875880393A7C20F1EBB866ACDE32D10BB1DBFF466ACA765A46067F04D76532AAB798544434AF6135B1BE505B4D7778CDB5A12F9914842194DA39A45ED52FD227F2CF7DB4BEACA0093B563FDA6FE72DCCEE27590DE6DE561E80EE244590B214BB288ACDA3A0BD2076E5720370C0C22C39FF57D6C7E9066BFC00DCFCD2E592AD031D4FED5D49E09995F87FA99C5AAF1409724E3C21985CF87899F170C0859E3B02EB37E724FF51F8D8A0FA9B1AA683C070AEFEAA39B0166094410094A3E57F8F8605D4BB973D89DB75783F14BEE79F1611D94C3CC2445CBD72551C86C3A9B07DE37848468B4340A3AC0BE711D60126C1A4F0D80DEC182AC656FF3F9B6E5D866561A70060CB14AFFBCAAAD6F0A9618B89B81B2F2797D2BF262DC685C0D3C253D4B9A1428809DC389F868DE0C47F2F5783AC2C5293EEB5248D2D1190E69FCC5B23E4C7935D093AA9E3945E5E2F7C040F385A99D29E1BC6169DFB63E24C9CFD86DBA4655D3A34C40079D0F182637B4054CD75AE0831BBFBA58C6FF4BD0E53484577298D73D718AB20205D6C9AC2D7D11DF034838A2C24F8F9EC64F3399BB0B7CF93A4A7F48337670B99396E39665852579BE8F7252BC047EE9F67F21326C9AF422F713B6CC02A6A6CD191732D75593D9E1F15F57B7206BDB29F3DBBE990A210358240B3D50A609F290FB0B7953A259A2CB1F0B492AA3533CAC5210362D14F6FF7D8284B89C580A8DFCCCCF2DA8E49C066CFAE7DB3929EA20C91858E7C56B22CCD2C5EF51DAFCD5D107DD58754A124BD3B71692E6E2E9D00EA6A09A8802101C3664D9F622B0F7A863A992F0B1F27D3176CBEC7EDC5FE2530B626177E1BB1B3C456CE4B9E1DEE9F00928D64A81B421B275015EDBBEFCD23A87B7C2A43A4A2EF3F4A69952273CE4398D3F9FBFCEB3E6343824BE62F9E25C58EA4E6C0A987AAB02BF3DFCAFD9CAA839935B91FABEA0C87BE587F9B7202CDBFC193595F10595E02F80587935653448586A6F42ABF6BE2C71AB04B01E3CADEF1122B2C251365C4922A54E1B44FFBCEFD5FF71569685689BBA98E0A3355C99A0A4FC2462D108E43C18846E5C61A4B97FBF391A175076A00A7839042E0FE1CDD68B10C684C83A792D19A5BBB5AEA10CCBD6CA87221C0F364DC1419C633D279FD41A47399D8DA3F9DC03BE07047886F271B1D42B63BEF024E98D55490E4F8273FD4D102503E6BA4A6CC0CB4B6CCEB92C6D752870000C7AEFB5B0821D6BA5623CF4EEACDC1C720294FA7CC169B8E6861DE4D78F7B038CCFD730DE48BA8CC40B26231D0FC0B581F229F2D97FE82988CDACA14227787229879F14F3C30605EF8E3DAC281842D3E620ACA5F0266AD401B2A063C22E74F9CE710B3A7A357C1BE6FA7169B1B073FB29DABDE540DE326F9885F0220ADE47798BBCFD0D1A25E16D6ADB80EC89FB52BE5638B03C99A6AE2D3C86C639DBDB15EED8156C77AB22EB105ABD4B075ADDEF82B00D9A1FD6E825823E208258EA218840198806CB59DADFE90E11F661387B936600BE03A037F0E5320A8EA2BADA1967EAE0D66EF388B4853840DF9D0A19D826B4C454DC92F78CFFE5C7D1F75369EF532F8F8E370E42F28A5542155DF532C3E05234B0D5ADE36E371239FA57EA5DED402F2C73A4E43E2D22ABEA90D8BF444F1BCD5E0A2FB2F37E423CF5E4A05F68D671E322E73BFA0122CC4256D063E89FEF3D59FDE6274C5304AE961988CF6238684DC8F57D79959B73840DF870F30611C50BD1955FA40DF3AE18032730E0AD52104AA9AF4E8777ACD33024A18D8785A63E70FE05D590CC681D86547519E23CF3C1E4D8AAD5A1DF387D7F20122C76CC11798C86D1A4CC97497CFBEA2615D30A2C6FFF5124ACFFE70AFA2967BCADD9EB37CD5B7C808F9B35B78098A441A0A67F97F1B9D7BE7F15F26A5F7735CF41BC7969DB2AF37356AB0C59A06B6161428982F7606709444ED36D207A5DFDFCE93A7FFEA0B83C473CF4DF5A4EC08AC77593CF9079084E14F51566C5EC6926608ABE3F11CA589C28420AD9507AF2FACBFF40B7399D20FF26B4EC0416B214B604FECC6F2D3D3EC95993902CA7173F8CC1EADD9C422522A910196C641BDCCCB1FC990D722797BC1845A8F780EBD3A96CAA12C0DFA77A0793F3064E3F8DC440C5DDD0FA8F0BB1321EBDAF4440D9762CF3DDCDA6DD836EDDD9BB9D1B3E0BA7F38E06EA2315BE259352D421B484019E23C2FCB349015F0F73915C2BBF6923F76A159CB670C08787C163A1A1BB7BC3F0CC39EDB6EDE54343B01CA28AB65685888249E8D68232E75BA0BF26BA62409AFF0CE158D87AFF3D7048594E8D2DC7AB6B6195CF117CF5EE249587DAAE9393817BDFB1DB8762CADFDAAB2CF356B943E9B7187E28352F40DFD31F3EF25DD3EABA2C7CA722A026B0D0A500FFEB47331701E1D67DA493F14E0BADACE500DA9D88E632F4467C0460BC08A47CF4B79B6810B760F7BB46B6EA58D8E324E704329DA3F37098DF4E4AC86B6C71C09C2415A9440A0B91705B4C18A33276C2E541ABD1C67B89F9AA7F2AB0A1051107054EBA48DCCB80D02D7BDDDD3D04BC7221E84308B83890AE7EBF96FE540EA8CFF4F55A997E5265028A04DCDCB3B60787D5EA95DE4C1D5865E7340040B60A955172FDC209461CE2147804FA7FD35DDE744634FD226583272321B91E151962E0F13B844CEFC80A70417DE4BF3FC5CD8974925F6A97F104A842240D7E8563A9675979119E9BDDFF1CC57AA96F8FB95012F01C2B434DF53D9B97D9C99473844FC8A4B67BED711D936BBE7C0F52908F7C9A72DA4BA93095D23AB6E6D5EB3ADEFD7D6F5CC5B253444C4940AA6AE5FDA4085BE485EC982A0574FBC3066ACBD9E7D3B7757A8B52151B907618DE7A61B53D79E090EBBF49C0B107CDB09F4B94E95DBCEAB42C6BE926AA8757399FC6FFEE170AA47F74BF65686EC068F93CB73BBABD5A05297A1C00BB1032313A37F27FA5C84AEB694EB3DD3180397390AAFA54A4C19B1798D89E105A3A7205CCBBCACF56CDF6A61D69082A9B880673DF62FC279DB70FC228E87C9622A29ECE254B6E066ECE4560B9C0D1EC9352D9C6E0BF962ECD0C57903130B4D661B2477F41A00386DE078D10488D29400B91631CA93579070B312C0AD6944964F4D9A9307BE84E9B28D2C55E325F08F936658DE13F70075D48EDE1B58B594B9CCA7A1DE39772398861446CE8AE1209D27FE47981DC4BC70A3C4FC2DC8AB7877FCC39365CFD49ACF4FD9AB0784421E32DC234C843BFADF6E8ED3ABE9E49EF4BFEEFC1F3ADD5F4B63C737F302F7D78D168FBAC6B3858A08E30BC023754B5A443C06DF9BFC0E9927C7627792D4DDA09D0340AFD513F643B21183BD83962BD3ACB098B685D923B00F321A43091CDF03449381202F6DE055C90A1DBBD4A5AF289F508EE2F91096B99687E5C47F019DB1EA7038C9F5543858B98461837074BE7AACBD7E59ABAF6ED709A1EAB4B343B3B1DBDCFE7B7DB40933A7E9638E836F178D70C7E288E4AF37DBA2F86AE49CDA1DF27C54B8E540BB01EC17E17F9EE8E87C4925256963D9E822D27DE151A2ECF0E33074452382EDE7F9EE8BA2720D54D8CB21BDC4B8FBF04250DA65525662B670429D676C83ACE728FE8D1E57756D57BF2213529884394060DC71630ADB7600036C0A03D7192961ED9DBDABB0C50D4281C8C816638BB13C752CA26D3E373A2E21E6E10B11ECA022CA759B951488ABF43CF7F0ADED09D5667DC4E1CFAE94CCAD6F68ABFC11BBB88A99679947882EB7AE13155B2B85F42BAE208578222611D654363CA730D1329E2F9F4FD7A82E880F60316AB238C80A1ED2A2DD40390F441E0BB928FE9E979ACD46177732A247E5539E9A0BA0A8460E9CA5FA33FAB95BFD17FD3EEF5DD02BE8AAD8A40C8A2750DB685D315AA3511B236ABE33B0DCE9BB2CA36CC9212248494C849400164C7894A0C8DA171C454C6D7D99C5C92072ACE0FD4AABE6F01D3D4B798292E3F80000000000000000000000000000070F181D2129576289D10AB03D5699EAC322D349F55C547101E4424BFA43BBBA3747B79F075AE1153A7A0AC8BB51D24FC46B7604E42EFE4343FA34AA4EB16D918F25E8A4D67C860CCA3F7480E1221ED3AE13A138F079FC252C6D7BEBC55CB81B86E74F339614BEBCF7E8F4440DF8678B01A4A41B3AFB1D112FE1C4C8D8C6BFE9D3EE2A335D477C60FBF43B2E5FFFE1546F5172EF51CFFB2A772E1575EAC79B24D49FD77F0BE351233E57EE6DCC7E2E29994873ABD434D34ACE83400C026E27E27888EA0BDD1BDE5A3E55AA8B5F2FEB57B8B0A96CD831906297C8169D04F15843A3249C50523CF56A4E19492EA16927DBA8759B88A99E0D20820E51FC9B6A6863115CF05C5BC3F4C869EB5A87124DF5DB102D737F3899CFAA5FEA4DD62DC4FEDB1AAFF67906ADAF8968020EFA5B10190F70E5F2C0F0457E4341BD449201D3A80AEB791254EC1C46DDCEBC3896C6DF702509BA62CD446D275806438EB4C03132B2E6BD01BD2F832D1D3C053C48C5A9DB1C4A22B130C4C9E96A2BF4C2A8F7DE0217A52D9AA5AEEE5E6A49708237EAB60B4019A51390C3EF10572A73D436875BB8D7D78543F96376E4BF3BCAABB92F89215E8D1093F3B287945708B5514BD7E62654D3BDF34B29009C64829A0CBF33C54D7AB0E81B81BDDA93028B341AB1DFF3D752DC4A1E5F9636A5C46E137EA35919D99E6571C5370C6E804BD2E2ABF566F035D65CF8F97E3E8F2ECAFA153BC6D8EC2831667A37FC96D1C2DA40BA84D0FB041DEF32AADAEF3F98CAFA957F6552F79D28A36B8BA20A9452671DE1BE8AF5D66714232507EDB9FF657F3D7E5FA7320FC0359A5F99280D446283BC\n\ncount = 18\nseed = 790FC03F956D1301A735504075B67A05944A762E0A4BDA77BB8C036C5CF911E2B561EC1CA6AA355D5CEC919AED42A1D2\nmlen = 627\nmsg = 021E9C06A2E4EF63D1A61958620C40016783879080D44311E04F2A446BCAEE5A486D17FF0F356BA70FF1C2B55BF957A59202903AE349878CB822E04275E0AFAABC0803BB6CDE3741E0BF9FCE0C5D5C814977474533DC63F9ED4F32AC3477A3EC9893EF55186728C85B03F4C2E61CA7733", + "E1706766AEB8FEA80E233E8761B57FD5A3CEF700196674B34A3A55F68B3368B688FB1DDC976FF48BA6A98E2D66023F291A3C617A56CCBDB8732B8C34369ED11F4CCEA8FC8F673AD9FA0FD8990BEF70AF44C617FDFA096695D0C94EA8E17554F4461DC776DB2F416448B17680FE4D29B09E57603D8EBF55771AF84D8D4B9097302901C25CB6D73932E67C323D12C8ACB0E74CB89755F7EB3999D4EAB5E1B775E6B5C29D9733697030A26F3B93B3F286DB0F2DBDA71E1F103878063E77919D8892EB6A34F821B603ED4A898A9F30D00FEEF20985FEF1A7B7AF70DD29C269E88687F005D551EF05EB0603FD38745AED4F5BF4C2FC09F0604C98AE3A89E46BBFE907B87A1672DE547D651F035F392A8D4DB5E7260F43953028E312B95B9F25FFF2C0C579218390411D13D9A25F22DE4C7AA05FD11781DB08977160D48E02372C7D826F5CAC37D1A9B4230BE99A2D13CC2E9B2B17F0A1044EB9E0A2FBA376D35CDD2BC05F57DCE4BBC3BF07A09BCDE369929E6250EFDC61689466B040AEA376B09453A2C16813BBB685B54A225C49008BA6811E8BB5B3627F8C281244FDF5533216D126ED0E64FDABEC533424BFF77FE722CC438CA7587C19D965F0BF085D8692C27C5C84A9DEE53256D978948D89ABDF9842E0B765BE6A507D8630CBC5CA7FA0FBCA1CECC78D2E536AA7B2B902C4379777AC0920D69C57CC4E6032252BDE99E1A555E80D4\npk = DC53E00C68B08A875ECA6A4A331D1A3C420A8143FC1222055D1C22B098FE433F2272F2430C37EF9A68251E127E12BA96F6BD700C24F713192979ED6E5B5359548EDEA345AED496323E620AC5DBD00923E425F57A9DCAD8E356B7C3162032F3F2FBE688E31DD4CAEA3E24AE4A029B2620CDB99D086F0DA57EF5A8C276056C96E2CB2C5D7AC77353D98979ADC9654172C2CE1D82228FF8DA7C121CD5715E005DE7A4B23D7977C38F022AF80B9E41B56E6DE8C5BB707E92BF6905D49F743B34CF274D8FBDC2CC98071A2F5981D921685E9589EE24F87535A64C8E79A9DABE18412D7EEF2CA3005D25B4CA313203707BE65B89EB37D7FBDB5A9ABF9B817A2929CBDE26875519F6BE6D40833C7900FA428BACD145563C7BE36D5F2D41C7FACB989BCEF67F2D32680102559AD408ED0E510C432BD6DEAE22BFA4974EB539C82341B34808210CDAE40B9A46E7B36B25ACECD57FA96A95C38260368A09F1FA1CD3CE4C1E697AD18FDBF4C1F775C658FF20977A33AEABA7028E7689897DF5A91CD18FFE459ADBB804F666C5FEE321888FCA80A240813081F469DC4A145257F1CD3C882FA6D06D4CFFEE60EB88769732465363E96C96A6E7665EEF514711A5110488F20723AEE8452698AC58ADE71F4975D0E6528D51826BA5E873AFD97A7EC309E7C043E214E387FEDC0673656763B751A5A9BE2BD1741965E629BBC0E002703B3DF7F3B9D57BFBD8B11FD83F293202B6F5404F57A0C82430D51CAE14E4DACC3995CAC2119098730D1AC55EF19DDD8DA3E9E9A5161EFE3FB6EAB29AC29139DF8E49D4942459A0C9384C883613C3E547FD3FBEB4504ACFF6FC8C6BD6C231F7A7412CD9C2D825432B5718737FA49555264766A3F931822293825DB60D1315A4B123D18FD838F13CD6A493634E6879D8F0CFD06E8C1E76CF82B13B2CCAC9B16D861146E262FE1C51F39A9894D1644E7834F3B38D427B5AADCED1D34C8DB651E8FD99D1AF6708F56B685478D82FC05B71AD4591CDD417007B02C7FA58918E39E1C86894F972DCBE44FD0A7C3E46CF77348C2C0554A2739C28BC5834FF4BC38C35DD93CF87899391EE8C3EF4F716F28DA72736D45EC64784C725ABA2FC3C610E5C1E6407561EB3B3123F9EF5FBA6F216C24B27E982B81977A12DD0E3D5A87891FE2801B2DF8CD6CFBCB6CD29B99BB8554155AFC31542107627E60751F5B2EECEC28E5F8A2B0689F950961AEAAE98666B8F292F92B534D18197773477DFA4B1B122A98A54557EE735E03121A52B92275F020BB96431EB690F07A5A56E5F61E4FE9E8A746AF46A355151564A9348E982538D1F0D9BA3CF1138522D8C50673E53D36D1F31E43B7D14BE3DAF2B5697C36C9B7E33FD4D6454ECE16FC842A47DBF0DDBDE9F628779E6137A2E4ED6A63705BAFA309669DC7D91758BBE7E147C1D1542D549F43AF3E44E357639BCB910BF484C6514CD18F84E961C11B0CB7DDDFDAB7AD3724FA020DAD6D3D806DDFFF046BCF256850E6139CFC84349AC56027A2C4419BA94D188FB3A30AC2E0B3672C8E52E61D1538B8C8448B59320911D39C72BE162C443CA3F1D2BE07A032E7697A8407517DCD6AE85D77A691A6C17B0C7F6EE02646B2B5D57E746ADA9E4959C73255DF7E7AF92965D56F9C4BAF74538CAE1BAC70FAF12BD6FC9AD5A5AAFDC3F86C7C4654BC32BA7C9DFCAFFF3B028D4CF69A10D205B9081FFBD0A0A7731DD9D4E8FD18BDB1C5F4CF349F16A9F7276F8E899D9269969CE52FFD874EC51BCB6A4E2FC6AA9484D91DE36F610AA34881E00059173FE91BF416DBA15BEE8A6BF143F116F2D0E8F224185BA87F4A26EB7A15F0D3205AB08039886CA24DC6A6A465D9E1254243ECFA399A6FA6035D4C9D6CAC32D67161C24D4F967964465A41E2B752F3D33B0DCD867379BCF6F8D95CC84CB3FA324AE4CC1609922FE1B331363AA11831FF318460BC22A5AD04ABCD9D21666950BD830B66F6B10EE1E7847AC72F43857279EEFBD2EF46B1831C73CCCC77A7236D08A04DA6AC7541E0CBC1E50742AC713529C52D4CF0D4EE191C343625BCEB6BAA177AE1A646C8C62A636E2C9C079CDCE7036E007197DDC6CA91FE9FD014131FB6EA4B2B0CBBA93EC42D3837F508D261040A0B76EAE04D349F50F27364AD7592355C18A7C7773BD5C273BA9C1D1427A1EF6ED75248A32F75A2D6D58634F5270E4E16EFB577C123B00BD765449DB1FF870481756D0126B1EAB0BF0F61B6972C652A50C02ACE71B084F0481B7BD520441AE54A8B151432C7B083B92B098BAB8B6C43CBED6A04D57CAA9295FFA136CAC6D9392F4947A28BE6B16420B8613491AC6BCCB30E5BA83E1476A05348B43AEADB7350025C8B87E3E454F12872FAD0ACB483C1D5DBC170C2DBEF85F416409B3684674F36AC686CDEADE3DE6B5859B4C02C7103C8259C8BE71FB9C71F7C57CD705D11F6BCA50436596F5356293D57207A9932737C8B5FB289CF39389515C03074C4CC4D4E47C1655467C68E61942CC7D072AA244E6FA1E86DA181BB2B10A2E551D9F4564FE3CA4F5C76CA583A16D47FB8B193F5C98D3DD7CE889124809AC03A58A98320FFE05CC3490DA0BA984FEFA4ECEBE356F9F647C893E0050BFBA7801623EB0B651FAC0F85E732BBACE6310529F04782C0ABBBF3A429D6FA877245C357722B5900D9371F088DF229DD876D4DB4D4E204048283F406B8853B6F75B972C26B41B55AE48BBBB9DE36641B579CFFF82C55E31319B988617F1FE648BD8BB6B34\nsk = DC53E00C68B08A875ECA6A4A331D1A3C420A8143FC1222055D1C22B098FE433F44165AB44D1ACF4F146662A6886B43876AEBC1F35ED63526236FB87F78025D8FC71391AFB54BC819F9C9CBAAB698487AD4388B250B4EFCA77C315EE459AE28C069510554FFCEE661EE5F84F7D254BC179AE47AFD63EA8C6F2D5E6B8C02492E1D35503383264276111415513864766168468600883208188348538658443103604150472663050358284103781464255156456035454447130161705465333876723640145712227465448602048128040543774413305110425643821131253644832756818262101614773363202827220200008526613572707254222677505444876332352315101882250707887733011847357341604752745133004438715080128666557833255146401400114816686674477328672260404607688722477232018227000631180075670322608844127758057736741511735347478860021685006200527463732371210365058176548755153718567780353613663036260111478324170861532367030746323475872373638282037686055137145587887381320310682334178236215301806852002162453527450267433203883657104330804730162053768361011148550502536485621413206400548202520604672543271611375266372540335860313354288785141317010421774487407845175862828823450514052370468170705038447463715773761764068028870434678077016408064837016013654458115451708055351881611775581088342580227100545458338654842158146268711372485216841512085487011011251611283672773582350062107536562455678200213070456834063603637175421462626512267405735074827533056274414264788886523424754334788127026812521257106573568220765535613385135881416764287351150014787670702602640645675536336881171788261143534147783063154634457776830024762831571320364611744517082858117402513210553258325305121531201621425766124363166105326631275314631822147721456064678246500320018446732158356186285117838328730574511432343654167812364810072231118272514700310414664256887182506382244808223651005171646167248051080243643744357282251227213536436685582788265025766686345877341841213844770630637040083383726621846618228786517834013546260736115247633268758718043853163720041875714313600868230467635070376005366022163424355626211044050162070760135550887710744778061712236683234522525125168017374575285213403083403037237505037115367227112773460564283237673858841412024420158475827356546563758356013561176608018147438050242383305338851025263076150120146373403767482631466483074473044228830014100003052831602027576432711210782187767181374407358288284451150346140430444380555854656530068024185837733660323165167830573253768032225648644756138668588478361713123435551257312332531283267557753381871350527418046682874664865867054555216077312480764455084453277283744342405388172130584615612621488858646331341410804331603750420864550610854048727384146548501152414767745583403684481105383587872811308648400085200888807300815838410684233702357483707044061868081814156020620714537688313603785223540380286151137420750503217258726746670760803863353150778787802868751146800145478128812168754434448748367482267411857352683422116535385866044025075851356045351836151824316456817653265777361235850142541818554681001366288342824673248180476781183336160740510176666235608114361472540172152314264780171404441568728644416330303860583010341843380511884127583076B4297C28F73DD0DA55B0DA821BE3F1E0185167329BCF96CF1BCEE0962EB3D85746714CECC11ED56FFD150685CC6932906D5AC4E2D137A04AA2D0C8D06C5CFC8E8AB289A802C4F3CA66ABA852596281DAE271DCF673FBE53", + "D0CCD3882D6E9E5BB7C2DD897276F06B6CF67A88E80047BC0C60EEAABECB8B4D915CC2FFA3BB62F2B3D20E73F802D91ABC15AADB47C7703FB8ADB8B5D00EF80DB67758438D30594DDB0ABADEBE015CF03F28182357EA3054C0B1F0AAA251C36216B5BD404435092020A3F4C93BDFCEAB9E464016508545EAF8CD02C2BD476F91850D4D77AEFBD7EBB7D725AAD07214474C7E707110B356267BBCE7164F8664E7285670F80A8C0FFB52E2731C47BA21BAB7E99F828050D208DF54294D923DE44538A10C233E2E6A082390BD5FE1D83698EE9950C5475DEE4027C410C8FF10A622867F43CB8DF42D63490A6A3F71D5FC4F6BE627E26F5F46237D057C62C58DE5C23B75E1B3603F79859AA2C05AC4BFDBF3075DDB4A8D795E38851D67DE6EC0E493D71A6C202E313F3366201D5979E29237750AD899501CB0705460B209EFBA322E8E7832E84B687C251B6B621C617B282C003A90586C2B5DA674FA33ED409524C3B4DD8A547BEB7E977DB236C96BBE7C5F95FED7A284FDF82E77500C25E93E68892AB415DBF3D78E1A7FA64AD0F5DA3E3B2990A90B83848CF960BD9F66C81C5FCA2465075FCCBAA06C5253293EFD73ABD1040A57D34A8D9A966CCD40BC2699274D464C665AC6B9F5987385F07FEE5701721C7735EF052C620888C24C4F605D8014B777D4A556972C574FBCE38B0A268AD92C1097D8892504562C099FEC24239172570C60FD716C536EC4B98A1476AEB1029BB0AE70CF1458D197BD42AAC4AC3F02176B7B11B85302CFC94A09CBE09EBBAAA85C47EE0A044E220A74880E4AB4A6A8090CA3C6D6022743DDFEAF933F24F177755AEB55FE050A96EA9FDE966399EF4F96C12C540D08221876B30F8FE363B50BDE6EFD22AE53D42BFFAE02EB7057DA9304D9A95FAF0BB60AEB1696843077CED0E3122559BFCD5788D907F4A00002574589DE972E267589DF61972C351BB0F31AEBE3A99D602B1A59490B6C0FDD9494F502321D2D971E4E80AEE7EFB1CD73172591DEF35BB6FB684D876222B43C0E92BD98C49650A5BAD95857E5896F2925413F4131D330AD23E7C44FECC326361FFF5985B0C378ACF81A0AF41E01E93530B7BAE4E7FC79F02A41ADC452240364D9914374DA805D7BA8AD0D0459BDC3088724680E9D8C5A15231C1A3144FC6750B7EC480ADCA18B7DE97E9F882301BEDFDF97D9FBEDAEED2AE291C8F83E0135A0E9CDAF951CB246BCF2139A27BE7AF8BCEBD50E0E4F7E27F945CADA03D3254853BD3FB1477DA41A50FF39302397ACE702C49014EEDB42C2C4297167D3D7DD4F4E1A31BD347F0F7FFBDD2618CEDE909141D178EA29ED558F3EE0671FD3E15532A3993AE1460F4547523C5CBD914A0B3614A433987AD69A5122E06DE4D4599E8A07F99528A0912570F0B2BBBF0351F95FA0A9394E1449D1149CB822B6548A94583BC70D24CC4855B71E3843AB7B11A77B3A2C3C44FC5245150AC3B1787AD2A6D16C09F717022468BB82F18645F3D43C59FE7FAA7990344FD0B465D2D123C862CABF9800C297B8E13C58547507CB46E88C64E42800C5428AEE5E47CCA002BC4F0D8393F3D966B078ECCF8747140B82C4809A235993A08A4F0DB44C4F16FC0B57F5F494464AF3566D3A90498EE506E251AB6B024321BA103CA7F83D842AFD08CBB876A7561547A87423ED77C2F592B81CC816121FDB1DB37BD3CF45C6F1F5699388C4292292A6B629437D72CC0304CEA417D1766B8980593C969A5C4884024297E72AECBB34158D2A43D339659588F7FC6A97307672B4798BF9E4B292A5D5B71BC771579D7193A3C6A30DC5FA4284D303019786473417CDC796968E9532685BDBD99B41ED1EBA12B6F3070E5E0238F713F256F2C1C947E9FF664809CBF0654D391D48B8D8A93749E9CFD45F467648321EE097F08EE9DFFCD2988E38431085CD8FC64C29172C7C105E2F7F5F61EDB9E32CACD8E8005B04DBC146B7D3419BF20A476C72D251A7608C23C4A9A6C8829B536B6918B112059E7C4E8E878B2A1B40D3A3209418531916405F2974AD3D6DE8098B115B7C9B07D1B9799BC5626A26CD0690436F8B78125694FA36A4969E2F8D83D1EC95BF8A6F212D4953E6B5A181A083584CF3177820F90828E359AEA908B1559DDDBBBE69CD45E5CD65B35B654A48C30C7D5103E90E329C38F1ADFD0541928D1F3D59455DE8344E98EAF751B8CBD1AEEEA73044292B960E57321ACF319834E67666EBCFA9079CBD4E3F246ACFC491F9BFD73C0F97808E43292F046034062270F47D4A1FAF3F4CF2C64F3720ADFC5335A63DEDBC28F692661A8D0F5B9E479B7304D60EE40ACC4EBABC5B74DFE3AA25844DA9D943EC1051F584E310BB7E6C13A28DC55CF0ECD412AB07464886A4912234131502C73A834B36674A0F5093DDAA3F90B4662A3FB676C304FD6F494DE10286ACC9D560FF7DA2329F8552A15D10E0627F61A7F011CF07825B04775F24716E41C6A73905D5C781CD4F909C0FCC31C8F0B0D185666CCDB738618530660EADAD568F8B78E182872DA1B4CAD5CABF72CBD7763013DB653E990B25E9A0CA25DD13C98A78A9AF1A23FF069DA8B9DCAE9277FC2A25B2A7F617A58068D954BAE609F21767B784210E8BC01D2AB35CB9B68FC5F740E989B958E7188010B9CF4376A76949AC7968FB71DFE5ADEEE8C7FFACA04E7CB0F8CB5C86979D6BDC5802D660A8790BE426EF2E8060F1087469DE3BC3DC07B26A73BE2FF3E010ED124385B54B1F3D158DC07B0547418867C61304845266FC47E94A7364A5835F412CEABAD49B6236BDB5F499A8224CD82545A9CF5E9D2C34B5E55BC20EA6A84B12DB414EEF095865D727394682C6155008FE162A9D43D35BDFC160EBF7314D678FEDC0E2D5D4181EACE3DBCAE4D6B31F1AA09B5C73BE17A47F449746B0473AA9DE5EA3B45452D2927601446B74C3AC0E77C4F83C95FDA5839F5F60290677BA6ED86C8235A096F08AEAA954300D35D243621D32FCB1A947E6904C9714396B3574B4C00B0B848F7CA13CB4C8B9DEB9DD595FDA678ACCAFCD642EAF8878833750D8B8301D83A59C291E58A354E4DA9FFC50E744E2412C77C89116DD3141221681FC17C4C528216C8A35149699F9C5BC134FACF32A7F4088B1A2C9A547F8CC5FCF4837B2DD5B4ACE8EF02F03BFD38E3C318ED24AD3280E3EB079B36A0D7ECF0926E90CD7C572955E0195043A5624CF8A9255729CAFB472A866405409FBD3E8F983C602AFC599F212AAEA4E79A5080F7A987D45BDE4797850F0C638A9E5485FDAB1E9769DFCC6C8BF74C936A5CDC06BFB02D2D71767F09F9F28164559ABE7F9C005573901CE7BCCC88FD916853E72483BFCDF87670E9C0B0398C2B275EA0C8E55F57AE44CC57B540B946EA620D2A591C845DB44462E2361703F2\nsmlen = 3936\nsm = 4F9CD7C41A90914BFDA0677CE0A9990AA12864B242C1A0F49C5E5AA23221C7DE49D4FC21957237805DBD2DDF9DFBB5EC5372B954C9B961C026BAD46544334D75DEAF4DBF22777D4168E5520E5F1F0983C90DA3C7BC4C13B5A9E145490BFF13A3F04D3EAA3E9DC7F3D8614BE394FF652704B93927B4A82CA33A2CE275DC923D0749C877E3422F39BC8484074C259953B4461DC73C51B9BFB9F61F9FBC2155F86E3D9C9E2D9FAC65AB092879F0023D0C8A4BA05A3B22673E5A187A7A5A51951DF82CD19E0362C0F7F39996CC5D5AEAB89538E8DFB96E6B7DA060EC4D7D9547334AD4C7E4A2CB32B3253547ABEA9B69E70DE281D258FFD0B294C522795B4E35500112F334CE1C427977D5F3A1F3A8E4C119D63A285EAEB89E5FB515AF4A4A6C0255099D3E9B1901D2EF3E820CBA1526BEB70F534585657379D6623039CFDB7D712C75873196E6A2BAC24A4F33F9B554C1C949BA06D80933675CD30F514FD7C7E864FD7EAAEBD8354C48EE1007F07754D762EBE7F2C7F45DF981FC44D07D78020F2A7FC07DD4464C4A5D33DEC83EBC7613FDC26EF66F1558D4CEC7B97F851B775A2394DAD94D23F61AB4A0F9EE0B97091AC1BFA1CB7E433356E9C60BC81DFAD3C9840DCCA63606CCB998B236E7E8CD408676D4019307F0DB0D730F8534F5CD159ED41B082F80E7ADCA9A8CA3B70DB761BC6A94BB8B0B6069727678D8FA01A76974235FEE84C6D88CBC7DE5AA5FED6EBB39F2441B65EDC417B4C4534EA5346D35A6E7F2D6E7613F117025635B4D3B5CAA7A6751503E5232AE4A126D9CC768914CA558B29988934C549D036B77573A00737B20AC95C0D691EFF3FD4FCB7D3FC554D7750BBDBEF78B461F50B341767D6E55BB42462A5D0EE9D853E72561F9E2E6C0DF4958A7D217635AE4A28DEEC55FC904A55B108B58B24051CCEDC6FDC1F65DA81D1F5F68482259FDACEC1EB368C6A59A6ACAD20B6B74CAFB6ACC8EA068407145169D8EBD83317C67F2808DC4B932EDDA8075E44ADD8150E2F5B02ACEF98DAF35215AD2A529C3CD068BD309814F687969054FC08D601CEFC5D1E2B06B29B714FF5319D941BE0171BC09E33A328FFF07E8881E6D6118A1D56A57D347213072E9137FA845A81E0284DD729D0A3A346CEB6E1E636216DABA0D16521FD821B068579E9F35FF8B7F22E7F7C3CC247021656CE60A57DA6F53E0C41F27A4E66F5688E9B8F332CC20D302229AD1C872BDB3720017CC4A26B4D155068DC6DDD9237113C3DACAF216DD278144559E3D0AAEBB03FF7BE1372EF280F2155026E25AB68AAB4782AC7B6053D562F765EE67912861DECCDE8D652D6FF99B6EBD03D36CD9A53B92D96E02F061B2EECC80911BAEF0CA686ACCEB4BF249686F46CF8078763351D5092269523BEC8AA3512BBE26CC1F695145274549597072952CA39A686687D2CF6B1A490C6D15749771D4BE0D745AACCAE4EC9714D56BB63A64EA48FDB5D6C68551650BACC9CB97848DD119818A5060BE817C747A3134F0EDFA8F7ED545CF9A386AAE8057E328DD93A64148ADE8D82454DFDE63ABBFE86F512F1D9CA10616CC6968CE6A6FFC8E74265B4F8E748E61A05406842C81639CAB1A752F7B7F89C807818C7458A2340AF631D7EB22BF7B2FD7482FC1A6CA970274EACB86D2E692DADC91DB757618061ACDC83C1A2EA6C7FBE4E3B9F8D8A266E98E65BE297A451DCE7F57CAD394E1F6CCA70B36875A787C797CA161B5384034083FBE1DC5A75AE82705231CE0A21950667D668DF972E17772E60C0D9D3E97FFF0A3F565D68B31610D827E08C03BFF0BC9302C695BF49B0F67F283C916C77D5E21A1B86FDA216F55047532FF682DC475C2E127F830AC4381F9475E7D924EE8C6C614FCB10C9F7BCA89D38EF2D6DF5E30670131A23D99F703227DA3BDCD21B70549C6512646C0511E83B595D7EF1F6084FE02F00FBA495F0E1EFE2ABD996DC131359609C47EE77D3A91DB2B1E5546E5687B0488202BA18B0A8D31F1796DE15047A016DC214E2FC3D12DF0A5D7F0233DFB67151C6E7BCA4F7A4E0BA865E68EA68B400B590F473640043F0D6E98E880ED7A89E0E2F6BEE4A12FD24C13280C9BD1F69B357F7D3E388EE4768E50E1EA95C2699DD5F855059AA6908284648553A38428DF114A08C8483E60B815BAFB469C989474E40238E21A7C2EC74E00F131F6050C2E9ACDEE2121F8A52A4A1816970B3E9E601EDFE8C420271384D18EED91400447310F2EB817FAA2CB4D37A7E1DB9F397453C0C9FB5B30D5D3FC003D0C68F50B6054FC5DDED4180F7D93FD75D72FED550677B619347AC93C47B215C1BC7A7602566EAC2733EBA8D3AA3358BA32210C1A7CDAB6D03E4542E23CF1943D31C6", + "0957B026EAFDD1ADC42EE28AD8E756995F95EAE235913219D5D1CA742D8EE0E72F6AB7C73B8D2D1D4F415C14F4118FFBCEB16716ADAB59E0243FE70F0D258272EAFB7ED03DDB5987CB303678A7303C3FBDBA894B995C68A1438DFA1965CF0549C17F758BEB053DAF1B436B74A9860CAF5C8650731EDDCB0664F5C08E810F61FB281F4D1B845C520FB62991A6D247462E3B3C570D8640E69D0639452AB4661EED35956C4A7C9BE13813768DAB1C39D140048396CAEBDF432B444F4C5AB7BA28ABE8899C957C2BACF90856614D36B5924B4EF43E5BE60E1258276C36F015AD0278293F8DD4C615F12B7B9394ABB5623485C21B6C49221E7F5E0706E19F4F24BC32C4A787FAE3E79894DD4AE50F2847B842EB60FC1396CB1243E24FBA90B1E27F2ECD712E5444A8CD3A72630F4270AFDCBC90EF9A7E0CCB870A4A8EFEA818286162FF7806F365E60535F30617CE78524F6EFCD88721BB56F85D1B5F40A72957702BC8F4781603C2E4C6BF86C623FE24E72B1839893A8F78E3E36CEC3AA5B43CD8ECB01BA72BC8BF0D69948DC252277C5C73FF4AF93EF089CDE8313977CEA48A425FEF0CD1A7BC348D2BE3A3F9BEC61618F8EFFF31E91BBB377F1E73F5FA4827C57DDBD55DD120B61DF2E9509AC6FCAF1371ABA039BBAD5E6CA79401A5ED5DDCC4D88CA6E0DB31323800639BF817F59044616E397EB02D4F4B3C935CA46281EC3878F305F34B61DE4700C45AE62A932E362186765516CDB9EC67412D1C7F19A459E850B2531EC7EFB23C3F0405A59E2364983EFC5032C1AAA842BEB2683433AA26C17D65CE77EFC00DF19FBE6B18C0B7A5C57F098E82657FEC849442A706981B91A77433DB1FDC4E5B063A6CA948CB1DA50542A252E788472F78FC2BBBA0A6FC4508DB7CEBF60D15880C47B60E13627458B5004CD92F3DC55BDF34646E7CB0F5A3BF29EFBA07D3157BD49C78D11190DE8E63A68638D9790729C9CC27971838D853F196C57610B3EFB075788EB99D5C19DAFD801F937FC7F5B7F600E00D3F801A9A89FE239E1A1F76921C2BC9C0DB20228EA8D074A2A8E96A2A5399FA298D0A1714B1B2C82F8B75F9F6AFD612E13BC4DF7001158A29552D8EA61EFC4D1821A8466C546EF7A36D8A5A9FD5EC84785269F236090D048576AD7A869328A6D0C323258D85EB520AD36792067A4DC6BEC5D0A9CB558175CBA82D8469B812ED7F8511E9146C8473109C03E1DECD3EED168FB304C6AB415F21620D3EFEB3CEE709C21061F7B9A99270634DD42F017DD23072EC34A2AB39AAA0907DC365518C1A61866FB57D01396EBB7DAB1666A74AE2250867280E5F0073B4DF690E1E3B79591BEB494F9ADFCB46A81A5AE3E2F8FA305F7F76CEA0FE758814A2578C9038C02B6EB92A6AD850607100B0A24D8B53271A4F025EEB21D3593B3346FC8CD65817AB225FCCE2D53671C522C68F15B0C053DCF932BCEADCAA920B0C5B665A572C552BEF11A8BBF8A64D2FC2AAF927CD371D6D22E803F955B95C59E4C9E30D62E0BEEDC91CB76691010CAD2DB7C71E292AC3124B594703E126F08F5A6624225DBC3B96E50C19762C64B73F5D9AAC8D49FE23E1C426D93DF39E09BE38A59AECA5E848B7D6F96F79E782D429A1F8C0677924F67320F448CEA22D0521CC878C8B60D8513434DC535249B0A3EC1F4850E7EBE78FDC6E313D8A1785B3C3DD50FCC98A3547C0050DBC615567DAFE89B5F8F4F1A75BFDAB610E39B50522841801586FA9CC0EB2922E60E839AA0B372F1ABCE7E2C2C9B9F9CB7DA640B89608050DC5762A684390D967CB9E4A035828D8F2D4BA49FF48FD20DDD85F5C3998D6771F5508A29809C66B094E13D15B1E13FA73D2DCDFF31E8321A43EF36BF2B68AE0C4F2B7243EB46BD09793B04E796998439A53F5AC78136571BA6C18E257CA04DAB385C46755F20E768C1138531F4FA7C23BD954D738C850CF9A1FA971A0B8CF371AE62FCE723CEE1C2CBCC92DFEDA96EC76FEBDF520E8BE7E6BF5F63E9D87244D15F272D7AB6DE0D88524F018A75A8131A2CCC604F695C6839728741F6F6E2BBC08E80DFCC90A71882E72FC3874CD8FB6944A8BCE51BDA92FF6264F6A781A7B0A25812918B4E28F7B3CD4D200E96ECBB05311D0F5AA15EE5F50A0D16AEB7F7CE4617E5C29728F0885C24B08818ED6435DB354433A636032DB88431F5FB36404725185A8D1DD825699129EF52024FFFD3E72929EC8CBD1FE3A575F6C7792DFE4F6F7163747757DA9F2F4091F3B4E50639AB6B7C3CEDA17284F5F8592C9DAEC34606C808DB8EA0008121A262F36021E9C06A2E4EF63D1A61958620C40016783879080D44311E04F2A446BCAEE5A486D17FF0F356BA70FF1C2B55BF957A59202903AE349878CB822E04275E0AFAABC0803BB6CDE3741E0BF9FCE0C5D5C814977474533DC63F9ED4F32AC3477A3EC9893EF55186728C85B03F4C2E61CA7733E1706766AEB8FEA80E233E8761B57FD5A3CEF700196674B34A3A55F68B3368B688FB1DDC976FF48BA6A98E2D66023F291A3C617A56CCBDB8732B8C34369ED11F4CCEA8FC8F673AD9FA0FD8990BEF70AF44C617FDFA096695D0C94EA8E17554F4461DC776DB2F416448B17680FE4D29B09E57603D8EBF55771AF84D8D4B9097302901C25CB6D73932E67C323D12C8ACB0E74CB89755F7EB3999D4EAB5E1B775E6B5C29D9733697030A26F3B93B3F286DB0F2DBDA71E1F103878063E77919D8892EB6A34F821B603ED4A898A9F30D00FEEF20985FEF1A7B7AF70DD29C269E88687F005D551EF05EB0603FD38745AED4F5BF4C2FC09F0604C98AE3A89E46BBFE907B87A1672DE547D651F035F392A8D4DB5E7260F43953028E312B95B9F25FFF2C0C579218390411D13D9A25F22DE4C7AA05FD11781DB08977160D48E02372C7D826F5CAC37D1A9B4230BE99A2D13CC2E9B2B17F0A1044EB9E0A2FBA376D35CDD2BC05F57DCE4BBC3BF07A09BCDE369929E6250EFDC61689466B040AEA376B09453A2C16813BBB685B54A225C49008BA6811E8BB5B3627F8C281244FDF5533216D126ED0E64FDABEC533424BFF77FE722CC438CA7587C19D965F0BF085D8692C27C5C84A9DEE53256D978948D89ABDF9842E0B765BE6A507D8630CBC5CA7FA0FBCA1CECC78D2E536AA7B2B902C4379777AC0920D69C57CC4E6032252BDE99E1A555E80D4\n\ncount = 19\nseed = 716354F7DEAE272CD26929C0932CA257AED1DD23D67260726B5213D82E61466FA99BB6A7D81DEE9D0EBE03DEEE4DBFC7\nmlen = 660\nmsg = 7BEDAFEBABBBFB863CE496475F54E69A905AFA45899C3D7C16CFC73E31597D2404AE7014612E4CBFA238EFAF5B396B0B7435ADA5DE817E013188C280423C68924E1FA2A33CA56E6B85B7CCA7F00D3A6151F0629C1B92A13573320E0025863BBA7F3EEB987EE1B1A6230B10765DFC1FEEA498AE4B83521188E7503B506259103CEFB370E3651B06DD4F08013FF3AB9E2430626B0BD584232948462D85C0F82DA07B96FC65F62A43CD2F132D1A1D691C085980DAD8796CCE2FA0B268395EAC3DA2CC400F30F75BE87316216980CE213B48651DDB9E294F8CDB2CA05D3F2A507E4A03E2849AA8062918AFB5BCE9E4C3ABF2FFD4751DDDCF08AB09E36A29B830F3BAC6FEEBEA084575472E6F4B239AF89965A72954769A83E391DE467934237B07D8884A6B14CAD034FBF9BD7531D50D742E234E227E1A2DAF77A2FFACC579525134B15186D81AE6E5538871024BD2897475D6EE5B11BC51EDBB928D98475073785A75B331BF3D2297165AE6CF95C3A05F06DF747498462054F58A5AC736F96014B1A8CDB319D030D06DAD9CAB2B913F35FC392E1FC4B027CDBE775D64B04F1076A7C8F44C360745F98E87B84C18AB76F84F373F635AF4C8A87DF08DD4507899BAD892FF8CC1EE534D3277B5B82095628B84A7D5582149CF46C50AA963B56B4B91966B106B4B2EAA45D83A10993E8F933370AB29C6606B7CCFC41B21C6B99F2B9AC643E24300B350FA199EC10E64E4AF19181F78E8C43B2FA796241DC42CC8992BDFCDC39E7BC41BE68CDCE4FBC47C996DB42E8249EEDC146C216B514430C705FC939B9EEF677AD87F9CEE3398551FA0DAF774302324A410F4A4F4FC035CFBE960B38C390441E92D9E5624A8745976BC88FA538E398712361B77AD4CA5FF038D9F6CE157EB8A6137420D4E57018275DCEEBC4E480A5D\npk = 7E8336758C2825566CF669FCADF673564FC5DF7C7B86157587D91526A85907C71D975F1293998759CB85735D99F6D4E4128AD101B2A4CE8CC6495BE3F59743E7AB9C7825ABCDF9D1A4B06768B1B9D833B47F522891F20608C06B134B437666B9D6395988CEC14D81F7C1E785372D6CA523ED0A458FFA54BAC8B933E877DF86ED1450379D9BB129CFEC301A473531DD9BE8735ECC3EF68137454B31F2F32E7F7C3F234AFFFDED6C011D843F457B97BE69041A04069713F6F95E6AEC3D98894338EE7CE977E4A6870E2D721543550ECD4AF38BF85509C153BC3B9CE159518AFA9B2836D2D01E02AA8422DDAD1393C488222532E31249A5DC4CA84E2B979CB145EF76E19E450E0760C28EE4FBC20A75DEA58EF742877A96BAC2E89AE7EBEF9592043F77F2F8D4A5F3DE4A58F6119BB081024A998442D145A603F4066D0472412D2D34E764BE65A813ED5DE4E50A31491F92A193CC0F87F37A3912F2348F50F8F7555CDEEC9307C0480734687E4408854D0739FF0361CB82AC92DF13BEF079E21AF009558336753364910F0BFD8078D2F3A5E72DB5F3AC2CA54E35B7C13FADDFB0908B7A9DE26052055C1E1AF24E7F3A6D4298189CCC8B407923DD9ECF5FFDC5C79493082C804C88F0B5D6CF56C4820BCFF472F488491C55C2677DC50F87398122118409B5DD489FB861A486177F24A290C8E5D2BE968CDC6C8376B9457BED1C72C067B2FA8952EA92909BBA66E96912C8E69214EF75416D46D5C5ABA9B2E3605C4C4DB6A7D39CCCC7EF999AB1D2E12F9090C6C220A0AE85E7BA26365DCD5C5FF2E5B6E6F2C3BE0B4A3612645F4B547BFDF194CCC69042DA0C4FB114B2B2443A652876B7948B6252D3A41B7F287BFA7F542D7CB556387AD5E26C7B2527563BFE1553DB2A680FF43544E8C43828E27C2074C090CBADE627B38ECB05CE500B88120495FFA5E8F6224FEBA817EB81E04023CCF4D625BE19EBCD187FA64E7A79E9788E423716CF9428C28020969FF854F13E1B51497E0B43D31C9CD27696347A78A364EC13EFEECF5434A0205FDE68D4E2C7CE4898E2BC0CCBB9FD6118382DB1DF6E10EB3D27F9A89940002150A0C8E0BC8A5D8516E03BF922D95683C02A1DE32934403FEBC4C124839A8440C8F4691A204C45CCBB1BA333F89F312BC8B87F12D4639A9147D774C069F335FDBEEC7A948AE334837587B43F49DF331D99AA2E7A357A77D51A06D39F10EFFD7D7B2E567E55CFACD5E71B91D7232169FBA43E80449526DEE78DF101AE3AA7E7AE0CAA4E1463BBA57587C56179E3F6D376ABCC34C35B869114DBEFF7EB232C971EA886D6B81A0837A2BB981FB2FB02C29594F3782CAEA3C1D910D6E980CE30FC3322A953FBC37A54A50E132687A841ED4E498118048E3DA2E9D6640829E30681D970702B0AC1053BD9BEB4829C49EA6BD4B03565BFFD4033F36FE31DACA82F9538A6B623DFD49157959CB1B51A6935630F4A5D30CDA0C5FB46BC80C600C599FB0ACBE4BC66C7C3F59F682AC98B8D8987485B1FB721AC39B68070EB533DB4F2F3F7EDC9C80545BF01A1CA8ED6D2", + "763CBEE7951D166B5601CFD305B982F6F1905D9072EAD7F4BD30AA08F41B5354C9AA192C65F43DCEBB2B4286D5F4B726901517CFBCE96F42C4168AD28BDCBACB6F4E15BDC0B7DE26510F7A52AC4DC2C30213B713A2257A93602E7A0076D513E1A3E1A7F91EFF620DC2E8FC9F654F6DB609AA2634163AE51FDEE609DBE5AC518B46956C97DCD5EA89EEE565E3FB3FA9BEB14AB657233CA6C4D59B5411FEA989826F11ABD0743ADC329BCEB2B2745AD89B920677D3FE743AAC7C70EA826D2DC68B40098ACA47A39A154A3765E55D7A5B5E6CB17B94A154E97724703AAD8981B1DBA9F807D234CFBA3C54922D657EED699D307ECB31450EDF244321623DAF176E21D5AC0D70B07F21DFA1D85B801114B015C7BB9A8F717D48B3AA942649123799D49DB9D02FA8CBCC7FEF6972813C91DDE0ECA20D09CC33A86F02E741B87B9EB4F1366D1D747D12571D99539E00E3CB35C0D25A7BBC505B5603B5761CAFC2E29F24DB868F190144850CA090125395CF99DF6216C5D2093269715779CC598133FFD0FDE1B6DA0DD3E3EE6F24EE15980463336F185AAA28A6A92D8740BF647FC44F00F5C1729C3D1030431DB87EB4AA391CB53E4BA616401AA388A4E7718B2440F30E03CC0EAC95B84494EAFB47FE2868281E7F4B8EE67E5DADFDB26E151894F74C50B9CE441F2F1BD93F7B5BD2A268ECEBA3FC5993719830041700C35DFAE23CFE264CD55BC911E63EDF701B357F0A76D1FB2D075D1FDD262E749508EAB51AF1662C76DB05183F1DAC07D6DC4089C9493BAF003871AFB332F55C2749A36D4F7D8EA65840BBE22841363A22F6DA36E06B61334E326AE56B399413F8157EDBC010370E8D955CE3E955E27E7F0E18DC393C13A4DB2FCAF59BA37EF00E1B9031B8CD8443C96AAA17FCE49288840EEDBAB5B8869BC6008F282D6067738722821B471102C57A16E16E81739697E33A7590F15E35A439852BF84B3F25E26078322F50B0320A4E9073AB1410A9F094DF56DB897D29BB1A721DAF73D22DE3056DAA0EEEB1E670943634D38D3FC897DF6604CC4D9356822ACFACFAE63AF554E7D083E773B23054918F97F721646916B7EB4D107F9CED0D8A1713C17EB3973D3660C515AAF95D6D89CE5777221EFDC8A487946F6DBAED70D55DA40679E4A62D6CEB57B0B737DB2E7D5976BD4EC9D9F593F96106\nsk = 7E8336758C2825566CF669FCADF673564FC5DF7C7B86157587D91526A85907C7BC7B552384830AC0DBC4C3ABB050563DFBDA070B182C5E2BE394AC489CD5D049A4EC43A7499D7AC59E8BCB9D0D6EF7DE0FC95FCDEA8C1AB5991D002EAFDA79864527CCCCE472C024A89FAAFA17CF17015E54B46BD17534C7638B9B29DD74444F484542825238365286423825886302502307471588415785075111310300246616732202652521418742100752285472775051187842120642325002356730506080752888270815261427626328582826037025603706174352221664810642183444370054754255301816480473770702252053657847880632654564455423060624070770486055827774460870854486361370155730764345170328318676622137083267105112668444355177818247882558543172608115351263787676411372354488212211756862655106063500344522722483420284216841604254528305522860766223816873071333140552466814674610825075085428227182471026665345565312113003682001134667147158456888565875178556853711332810223300153226338406465132286706824574317851616343631688840836858468424842340608874337352281861632046045333431131435300562830024528077180607870553585155758584848513535271241371774074616231206756516865647120163826642235573828845345832461485086117265301848628462435251420832520786333153555441077502431381010811602810678766876533155175478343132007284732512587568517838761155133714638470400734165444285708681157008714580510162266635364482238623342367343013255455018164678160152821303178757655346020735068712272056622677716446034010304853201786078711133736278270331087505037677612250614125167701665624862762774514047056101544646613014452227283348481485338224106403387373550766357668055886264775723052656224433734284746528073081460578036370523812735207062818688331671086681346766876375681453117377375085367816306552844437830566361204187278274484251200173863064113877067720103354287548505178182773252200815156777312024062122315746662833221487647418687481570118638423760206736201801623146088074564270587126086568603301268352482646878558564065851167763412446013632018136052364156013734571665327063572288134088064667411753868211111562107075817853882452831028887123178581360452137157340474846228315422512313325141214206614553222328326420762223760787311161367336451424510880026741816066052272830807868113578384677786664307204561303027186664307764345086735386503130147437263351444262741642213415167268520554360086273704150270558178184258871807575536086557512585208102331261114063013114147732221054846802010831665070112804681871088782341358655770458124613800817846485183821202706801338227277278263566615041742126854667780424783075358007000126843745835348810812822258110806452218517020765207772847100617008615826541484421654073715747558274301735474315632257073381538402437613861307115384810064526654350660246774403834730254838600511334100043742777778636744681658133054327731417768210583675267374460262808426327338455240145371647821185551277881810531455354774500032475150782517448027003248700704358667411588247138740522885307603048475284841641705388656503670110355066340735677402335228577587754520580543156737382873073835703562535364124006507627113338221024337876040553171778702556314026258718122082014872008752648656042520422542652734874176A1A2D067881FF7733CE593F3F681D753530FB6F304E12BB296E8FD04E0625D08ACD8BF7EB895009421C420116DCFC567F04730D6E13C80967CE23420AAEBA4DF8077008BFFBFD9A6EE40E8D8BEED477A9191D6BBCBB54AE171985C4087391A264D5838E646FAE666663775AFD898E74CCE9A8BEB670A7E6B80BACF29345CE8E42E667DAEEF098E4FFBC02C2F804D0232F2155A9EBCA02784C0E13B4E40E6BF37C91F9C5FFFF169D57847B1FBC3CB8EEF5E6A7AF3E253E4B835BE5077D3E8AEA90E2AED6145E45D6B5EE72B95991F91CB8E36AF4FBDCCFFCF9C2BD7F3E53D052D4A5212FD741608AF00487C60478B2475BA5D0E0DE776055DC76FAAB686C10E4F612F1B97B75645486A9C449DE1E6257B5C5BAE2FB1325D26C0B1054581D7D655C9E0F241EC546BC580897C28D7B8F97737EFF2E00F114DF2C0CFB17986F52F81FF904D21ACD69B05E57A14778BB9A1B8BCD9F540D8BC6ACDE9686E38B45FDD5DB870B21A739D1405307A3F7A70477EA0792327F7D90B222F864C98D89FF028397D09D80E0E014C8142B6D0CC5C3AC82CE080E18DB256AB484520EA5160E0F45007B93FFCF66E3041C8257D59DE7A779926AEE1F7B040F7722F2143AA517BF05450E1264D5BEA95A0B35F8E55798CE7FF097861A9C0FD62E9C733C76EF41F9C7D0D0FCBC5A9F24915F11EB6BDE9615B91AE8289364CE589F87275C07DB074897B8C9C6C8485306B476B95EA4BE4191B4E76945F1437A869B6CFADE9378343481D3ADE1677A956BC32BA3E348C36B7C4DB0E8654CB950A5278B6EFDC0DC358A8AFEB019195DD8A30CED430CB81F80ACA32755EFAFBFDE7D7C98726B837D767D1B7866E83F384394F44FACD071E1A6486B26E72F98EA7213D103FEB26A9F6B5BEDEF58D1515C517ADAA13BC8EE72D8CFFBD819E7FA0A5AB50BC3DAEF1B3165A677293CB6C12073F4E97AE0148B875032F74DEFC0BD5D4D566EDC4E45C95837869233AC7024FF1641DE297E5680F90857F854F3924F00398943AC6A57BDAC1939A7A99AC28E2CEE0E436E78FC01F5B18058FA056F6EB969BBFCF9F22EC255CCE43B0020E90316D1A6FEAFEA84F5195FABF219501F315AC2680990C782FA64CFF55A36DF1009119B7E7555253CBB65875CF6E61C157ADE436E7B8A69B4812C7B46875B031F3184B833C0BCEC5AB6AC2C68A593D45F637286465725ACDE3664ED7B418D4023462A5890D86985984085356A28FF6EB5D16F945CE63B902AE8C1663C1962685BD78209E57B11490BB5A9E0191CEBFE750EDD4A73DF20944F106E32081F299A28532D1189CDC79A09BA43FFA060D34B0DAEBB25E318559CEF3F054BD4396B8CB45B91CFA811018B857AE4E7BCC06373FAF6B432249252A61AEE5D782532C716B6F5EA4F224823D7B3EFCB203D6E6D2BA5B6FBD9F0EC081D02C6A1118F6287268C7CAB84E78FC0F8BAEED116D42414AFA700D004C62C45BCDA9B0040847EC0744A7570F78EFD77453BBF434E04DD7333AF323F4D73590F304245C2CD31AB3D9810F91411F01868E75B7E3E000D1F88AE5700012B054CBC2A6110BB448D44011955A75E2E2CAC5C9A5FDA20B7F1736EB4ECA2CD833B7512B0F57628F5FD9020216499C42936CF6394EE1FF6B7533CEF38EC0FC839E59CCB07ADE52FB82E6C2018A7CBA0C7B1DDCF9976B1A74C25E96285D997E66AE8D5A946E1D42E81DB9E9B64C5161C8DA978A5EA29B0E6984A49B362FD3B1C46AF6CA4416D0FCEC708AFE47F0269DE208435F8B55C9C4C66157A1F8B84A8CA8B1021D58F6FC2B93AA6AD8E336C271B566F50632AB7C4EFBFB1F86F01E911724D1F3898ABB708449255C2B74446DD116B1B5B08BBA29B3CE242C998B527404AD93AF8878FC951249A707433CEDDC6832FA072EC9BB814246194AD67BA9998CD0133CBA3B6A48C11F682299D918FB3A6CF8BCA5DF7972C622CE6A10B26F694C9CD2C51262BF0D190C88A875FEDB562849DF781E6DE76CB952373767ED3A68DB620B464D4DF640089EADAD200669D80E2E2A3F71CB9993D939F1D5059A34D28B255C539988AFD59F7B3238534723FAADDB667D4C45CB0FDF09029B0CDD31B7BE3D2366CBBE24CF89C5CA307B82CADF84E6CC211CCA5503FFDA7E1C0005785310B3591795DC3FE38F7064089B5148DE8EC4EC17C73F0290358434230A30CDFC8ABD5C85C88D822C785772D27D1B5BEB322FE6311BC76DF0BE255F8664EFD00B9ABC10501845712A5BD89CEEA268E1D5B12E7BE62E02C767211D95216089FD1D4A5F7EDB64F825A667F0055BFFEA7E75D5AEA73E06D4CB6FB9A4FFAADFD97E09EB727D96DC725D20BAF23D02C9140B8CA00AACC8927FFC3CA434742480DD0740361D19C098494F76BAC17B1B0006CF8C9628E386D254F5B3DCFA6F80D63", + "0777A4045A2F256FCA6FEFFE6FE8DA1A931D9D8806545595EE7D2D521CFAFCC9D2971927AB74F98433704898AA54270BB02112A0A84A3F114749A4699EE02AA4978C7FD0D4BD6922E725B450EAB76DE42DC9C48E8406A5090943F7D47F89026621932386171CCF4B60BC477D70C2D7331BEFC3A590F8A2292414F8587EDA3BDAA7BF1B19EEA7B1E25312132E3652779CC04E1B0A49DA2C919B61EDEB1065CDEA9A1FA518C05EDE2BA639059E2DDB7269B3571C31BB2EA422D5C1B2257F443D9264CF30EDEF144FCE4AAA4FD5FD539965F913024855A87BDF419542FF9F0950B0F8C24795810488C9ADCBAD1B7048C50225F71661985439EF076E90339E67175A7315675F4E542D73401AE80DFF05BD065EFE5D40D04F71AC50672D5689F6DA6941A44B4D5A822DE0C113BC323CAFCA6A71598FD100F2E2F8F8B06BE40030918B55DA97A4F09F66AE4F3A60B9DAE4BFB7B294094DFA1F845B5B247B1F451917BF2A65D22373A2E315AB2A3402333FBC8B16583A01E78D59267610B8D0BD226CA0458D48E143D7D1776416C4C3223512B5579139BDC15446E178A4D80C3C8DEBC5915C11451DAD7480CCA0062BF7F0996F0DF425BB5671854BF26B4B3FE0AC69CA11143F3B828324C3506D38E7678770EC0F1FDB0F927C2AA70AFDABF2DF15957D9AA16017C42FF3DAA7A379E11D8DAB7C4E94FAADEE03AFD4FD87F2DA2DB5F945D6CCD1D91C15108A936E6E61A2D0FED4F6C7CF5D10BA00C9C91D6BCE7E26F824220F11D3B1675628622967B230664CCC4971D8CE6DA4E788C4760E1F5B159334FA3E4E362A2F0778E4E131DF2DBA0C1511EE5FD8B39D1321CCC8BA750407D1A02F7F9E937C030E86FB0A4CA8AB17406CF6C3CB6D4AFB317E2B84FAE0A4BB7B88C0268D0529B5D181B6FE447F0B6A6EE00220F9DF7ACD132ED692EDDE68EFB7771F1AACFAD22AE7D1ED76E8E8C6BDA44F04B7D5BAD5018B36FD1E8E3AB562D113702084B2CD860BDB838A40EF0ECFC4837A775319B74054559943BB4A6AB5E8FB1CCCDEF92627607878B0D08D7D1C7CAA555E5DE6B8559D588ED31F1682C2E2C19CFF1D6B8D1FB3964DFA7D55373557\nsmlen = 3969\nsm = 060D96F489AD1A809656666658B375987086FAB96BCBC46C04A221CEDF3F9A79A2689272918FD8D319A136B4DBAC8A4BC197E4B512DAC4860198468B83165B53F9F4DA3C995A869F76620144D7BB5BA98C9D74B3427EB1779D840DA71FCA8237ADDDBE558C8DED4FF34AC31085C7C167BD151C4D23827A82649F7FBF481C3171C0BE71D784A5ABFAAFE1A367EDFCF94AC212EEA2A35B390EF5A76BACDA28C187B2E9CCC2D9F51B7E40526BABB03BEEDD53957790F23B7B57424A0C1EFB9BD7463E3BE658FAE5FE132744D5A3A5118E6C2E439BF5A04E3A83629CBBCF76FD870EF2DBE32A409159E3E163F6D5765EC6BE9C25A24513F6A79BF8ABA81A295577D4EBE7AD1613E676DBE74049D7BD9D5A489E6FDC1A16948B17B7737970ECDA9BA38601EBAF8E184017BDC04833424F815DC9F395AF5BCDD729826E469CF7196E32BBAB025D624FA65EDBD17B5EC4D0066505DBB05D40A9B35CF827AE2D4E5543EC6519236A80E35437C644E37BDFEC55962152015DB2A86C260EDFE0E195E1A5BE4DFE86BAA8EE6841D7B4BEAD64C28D391974CFD8C292B1C6E6D2B6CA9AF83DDCD294CD956DA83886B985067DB999C607955133EEE81A8287EA05567D3D938E05D1F208C58180050B23B138B1567AB0C124F8DBC29296A6E655244D2B8EDF5A86DE748EE72798B8A07A2A91F47C3DB24FCF6A5CAECD0FA69500E3102ADFD2BDB3614232CB89579ECDD7076225139DF28272B31369AD761BBB5B47A7E8C414767B0AB65B797E3ED5C4CDD1F29F07BC29A756680577AA36BC4D240DE5C27709F36E6E9E08A8E2128A3B46FFA35A4335CA414064E31AA511C1EC9F1A988C8A872AB071635D06F5373508776A33B158272CF56DDB3C30754D8A1091FFE3F8491700EAFB852DDC87F35286120238299AA5A157384863DF917D80B97F383EC687ACADBE0D579B9B2A662CCD3FEDF52BA17D702BA362DC3C9806DB3AE188406DF90E9C64AE313C305E4BD8BC034270232EA69C4E7C850DACCB9038062DA3EF9CA6E885162579C8ACD0DF600B26FB45F02C386B3B6CD6B22C87634902A7AED36215C39DB01711116E881E64696887108DBC0806453BBA9562F0EF4F79457F2B0B60F3C208B52446668E2AC83984B3BEE3BDF2160AF231DD6221F065F07F9DF420E08FF09D721867B8BA7716D45B52424B64221B675447360F83B2D2760640F5473F9459870E7C8B5F8C802F180F7A967D0D25E8F21D14924FD03C2F1A19AE2899F13E897E653B12D949046E296291B3757C72E79C31E49EC54A5055D87B7533313EF441151427125F8FBE645F01EFBB2947DEF54DE7B494CD4C81E9D7017BB3CF28757BD517C24525F27637EE68DB08FC9EF015D2A17621CABEFAE4BB43C1ECD3237CAA2F702A83284438B27ADB22083C87211D3414002CE6DC24D851096A03C56B23C0982837D1639CF891C2A4B7585FEC64DF8880E24467CDAD8A6E87D0FA30186573B643A0620585F43211E054FDEBB274334C6810543EB4CB5472040980D547BA3173D7FD3168A1C6CCB0568D2275E96842B1FB44337F1EB87C4B9675EEB8D671E9DD4CAD4818BA8C1498935BB861ED11891684C20F419B7D9079FCAF2B85C1946D1084BA2269ABB964FDFC9BC6F791D5A8A5F0E2E80320ADE40A858B9CE175337D989FAA127EDDD1DBE47764C1FCD0AACB52337B8C5C5500BB94110D8B8F8DD54171FFE808D586EA15688E6C0D461131B395340A4FE755F887E1BD6F196E663942371CEB2F22C3881B6A1AACE1AA27D49DAFA6F3086CB5793486D1F36F2199FB169EB1C14AF35A7619E9814EE94B1D9D509E5717FAB6D123F42D812D8C89C8AEE6A84C8AC6461E5BC773299023BBDE755B3DFE4911273C856A6C55BCDA83B1D8F045833B79E6431FCA3C3C8D8350AF4E5E1BAB379FBBCF1204CEF7459DFEC010E96A575643F23B88C968EF5894C255B5583073111FF6B37986135C052412457EFBEB1E341242CF86160C413464A5ACEECE6229F9860CCA75C27B67C940DCEF5858E7523A7434D9389CE5FF46107F2154F2B67669949AB4182DD0E70DE12059D02400B6E10B20FD90A1C5ADEEA181B4D645E7BFF2456F658CD276DBA6827E3B29D92F79F374EEE1B5AE6D3A94FC86154C273D3D892709C1E9A0B4C7E62621798FBCCBE637AEE47D0C97CF796016CB97D430730AAC605BC693954272ED535FE5609C4F37F0D0B8B550D9949A044DF8652CCE9EFBB2F916A07E1E07FDC19C430E7FF8D67E53E6041B1CB1D901E1D8B0E67108E5F309A8A920BD9EB360341304D208CC1B95CF51F4731804B05141DD94FAA4F4E7CFB0FB55E03F5D004BF23FA78BD1495B96ABBDC5E7BC9E7DB80CC13F0CA56F18B8828C697EAB57627AF9D13CC5C8CC27439CC732EBBB21B7FAED5E231F83517B93B0A1FA46F71D7420276806D637057F4BB024017F6EE1D7F2089DB33B65D4A6D6495A27BAF80296770C76ABC4DAC8B36A08736DB65B157BF5F9F20E257A680C9AA82250A9B01DEC2A2D113F0DD00340E8595FF97425AAB0A35C706B121195828D7965EB6CBEBCEE18E503C0054A195C00F186B1A01F6CDAB8FB5AC73D24CD112ACD307BF1244C3C6B6EF4106EC816FB0F3F9A2C6C0A70AED02556CA9D988BA379B2BC64BA98FAB6385449A10CA83F9AA8E0128CFC58A39E55520C7AA149DFFC3433EB08B1C23DB2FBEB8C481A35E5D0CD2FDDB89ACA9FF07A08BA3AB07E0DCD6D647A22F5E2D45ABE3D775A2192522DBAB10863D777332659BCDAB321C6A7D7665AB4F48CF08FF30FF210D9E9AABD24EA3F31835A1F9A4C6666B2D59841A460C243B184345514C6B65ED00F14E1BC683568E7922F09356D949454A979817BB92C3BC05DAB07D45D3D0FA6EF9033301BC39C3E1B2E5A73CC2514DFC0313CC3FB5FE0912265DB67D7BCFA7BBD42E0F6110F33A597FC124336142F97D3F356076D1EF330AEFDCB81ECDE3048061513D4035F04868C78BF777FD36300FFBB15570B24F7932AA9B52EB567C47EEC04291092B5C909CB7A8EEE03C1CEAA08F5C6BA181E6DB2041DE399A2D44C033FFE40D8FE6FBF573F1DFC1D20E5CA0374C326A1889541A660B1C4EE06D736BF72BC8035C4BF11D280B1A9969DB46457B8F8ECEAD081701CAB6E7D771E89938E5C0F1CA28A534B7638400DACCD5253D6E7536B1291376E747DB1AB0B49529AA4E4B474F67A0CF14A82F874EE97327346746E0B918B17C2F8140CEC8A4C90249DF736F961B9D90C82FF5AE1518AE9FE0409622024995F08668E3000A06865E957A5213AE9BFCA7E4C032E6166B6B0F5C5B521917ACD96A8600C1F2193FBF25D1143B10534141B82602DEAF77532E388D24C1BA43A8E01924D7467010AAC809C5B1A4B1684E16A00AFD6154433A187C3C41D445E41EF92914396A5E36CA454A83438C5489E9B394811FCF955C787E9C3657E85F25D8EC9D480F3F7D36BD21E6CEFEF028D9924EF2DDCAB66B625464865853E503258C89E85894D75224E5D7D1F61B1A98D43594E0F631CF82A04C5E5706362B8588FBB4E0A8E008DBD811ABF0B8A1FC964CC3AC23BAE594B2C6E2A993777D4A94E84EA822FFB0FB2F129C96E69611B169260504F01280F83BEF036DE3878882BE2F889942111778705797475CEC8D3C5C9146EB9868F9886F7CFCCF920B8CF2277FA2170199E32046A3DA20454421F6FD2388A8E556E3A6C88E240FDA06528E08308D8356E212A923C94927ECA179D637E89D98F719F83B07FD37E27C8ED4094D149532EB891448A804BB4CD2A25BB83E1E4F16B9051B88F506EA04545D11741723C3053CC8AC099F1A6330C0A10F3A52201A3D46236144A2A2C0A4C9C58F9AD0D423DFDD6948A68AB5DAD96B8644D7E34621D1420F701AE4FDBF4CEDC8D27BDB6E963186AF1D6142ED25E289F7104D6C1162B2629A0B0199C66BE39B6FB16BC82A95C368BD62F4903CCDD22E986A504DED130D55F590007547A6B5A045B2736ECB4B99BA68C287579E6D6BF21EC662AFE9AEAB8775FFCE295A83132F0925D87353D6CB8522156C8A30538892AEAB1E8C2C0A46EFD1E9AEBE6F838F295E64396FBC17884481B58B7EB9EAB6DCA0C4D0B4A4CC0A0B7B90543796109BC5AE9DCEA3D8EE007381732AC00CA4938D7645BAD2978E0EA86BF24CEEDC42A89F9773112F824B5A1036740D590D87A0CC0DABBE55E0163FAEC699B3ABEF24679671439BFF60DA1BE7544352BF06B27F01EF6B8475B6A703F6914BC77AD3DDC3199A645833C797D94377216AD633C37761A13E5C7A0876BC290B42C3C479807B5F52851199F1775B51DA9A989996E3F4730BFBE16763CCDC98F011E8E523C79EA595416BC1E51C6C2A7388648057372E55B44C77ADD34586E28ACC5D2E09EF7EFF555CE584C07EA8C7CE40181CABE0F214F9BA2D166C33B00BF1022893188D0B98E8C5D50BE41DD92A05671A99DBA2539F8988F1A9788E7A16AB536A7E49A6ACF716613202E58BCEB2691FC0FF1F510FB50C9D453F759B9280336E4BFACE0DA049F9508F222624843C736D3AB5C2EDE300936BDB61DF8BF7049555B0FBF5F85D61A7A64E546F433060F1F3275EBF820218DAFFE5A6E8DA6BDD2F9FB0A17E4EB06436C879497E53453000000000000000000000000000000000000000000000", + "70C14181F217BEDAFEBABBBFB863CE496475F54E69A905AFA45899C3D7C16CFC73E31597D2404AE7014612E4CBFA238EFAF5B396B0B7435ADA5DE817E013188C280423C68924E1FA2A33CA56E6B85B7CCA7F00D3A6151F0629C1B92A13573320E0025863BBA7F3EEB987EE1B1A6230B10765DFC1FEEA498AE4B83521188E7503B506259103CEFB370E3651B06DD4F08013FF3AB9E2430626B0BD584232948462D85C0F82DA07B96FC65F62A43CD2F132D1A1D691C085980DAD8796CCE2FA0B268395EAC3DA2CC400F30F75BE87316216980CE213B48651DDB9E294F8CDB2CA05D3F2A507E4A03E2849AA8062918AFB5BCE9E4C3ABF2FFD4751DDDCF08AB09E36A29B830F3BAC6FEEBEA084575472E6F4B239AF89965A72954769A83E391DE467934237B07D8884A6B14CAD034FBF9BD7531D50D742E234E227E1A2DAF77A2FFACC579525134B15186D81AE6E5538871024BD2897475D6EE5B11BC51EDBB928D98475073785A75B331BF3D2297165AE6CF95C3A05F06DF747498462054F58A5AC736F96014B1A8CDB319D030D06DAD9CAB2B913F35FC392E1FC4B027CDBE775D64B04F1076A7C8F44C360745F98E87B84C18AB76F84F373F635AF4C8A87DF08DD4507899BAD892FF8CC1EE534D3277B5B82095628B84A7D5582149CF46C50AA963B56B4B91966B106B4B2EAA45D83A10993E8F933370AB29C6606B7CCFC41B21C6B99F2B9AC643E24300B350FA199EC10E64E4AF19181F78E8C43B2FA796241DC42CC8992BDFCDC39E7BC41BE68CDCE4FBC47C996DB42E8249EEDC146C216B514430C705FC939B9EEF677AD87F9CEE3398551FA0DAF774302324A410F4A4F4FC035CFBE960B38C390441E92D9E5624A8745976BC88FA538E398712361B77AD4CA5FF038D9F6CE157EB8A6137420D4E57018275DCEEBC4E480A5D\n\ncount = 20\nseed = A32E6FF879EC8866A5F5E4F6318DA8FE6743812ED2CF5FB94F5C3AA3EDF953CBC32665810B71B2CFEBF343A571CBC570\nmlen = 693\nmsg = A86EE95388DF139F9C5A84108D1E63F7A7842909B818E9A0425C257649ABF125386FB5286031E7E6D0EEB85C452E254DA39BBDA51F0D2167EC0A51992753DDFA76874AA80804E705CF8BBADF3B82B6D7FBA3D1CAD130ABCC0B44D6D893356F3E94BF8E82AC532EF8C5E5F4200207BCF6B754F14E57A889FFB753F516EF8DE2A647FAD8E449264F0BBB4CF48BD01501736DA49509C3426A3D4108B98E6A4AA6C4430E8EE76540051FBD1DFBFC01750E26547F8718EF7D897A0342BB000FB99AA63B781C9A4B831DA798C014E58725E03D2F8B1A029C3337F4099239244AA320965B2CB5075052D901B6077A18C1ECFA5F272850A475B5F6BBC83F3C09A27072F80743B23EC6A9870913EE2805B4D296B2F81A9D733E5C8D5C0B477E51F9328AF3AF8ABED960408AFECD27FBDD08FEF50F4B07959646E0A02104A69674294A79DE0B25B65F4DBFA797E5FA56D66E8BC07D5E2E7C7D2E845699ACEA3BFAC60B2C0B988CBAB949A5B598D8E2F1AEC66196E115AD7F237A1C7FCFB95A1BBD6939A250E7BB0F4A02C23CB1BD81090CB770E3A70CB081D121BD0BD5ED1DC06D61282B98BF2DD7B13D2C6CF833891C67951D7D0F429EBDE3F1DA943ADB8AD285E6F13F798D6CD9A0A06BCD6125EBAA48F8F3BD5100A122F617817E3C42EBC3C3B154258FA26B9FD886EBFAD42DEDC6A2C4F9986BAD88A2A79D7EE603554E9CFC5FE33A3A171CF7BA94FD43228019B2F6FF96A8ABBC58D2098AD95A95442F6858EB69E131D7BCADAD81B9BB69D7682A978279B631E22927DECFFBEFBE8FB2E51D46A3FCA66225D30451CEF9953EF94F30B99F2B26EA75B84935EA4FB257DBE5734454B8087B3A4E115C6D31E72709303E9F0BB8C86FC6B11B93B53F9781BB92851A5CB5DC00D0B4E15683DBE4EDBE986966FE1F711F24DE9A0E1BEAEA8E835C70CDDC589773D31191B74AF780EB69867829ABED6D3FFA94D577\npk = 4AB68231D71197DF62E3F2ED527C4076EB541583FC3E9B1F9624603762560393F77066A7DA5E48C5402935811BB33AA473DAE0AE304B91F69984FE0E016BD349FECFFA0823295BC8DEDF0E5F215015BEA7EE6D5D550EBC13AAD504CC032CDD45163D718775C25A1F519A85387218984D4E0832C4345F376974CF4B62713702D8140D7FF6B4A6DDDF223116731FA44C8E4E8E09D8B4A25F73A6B51B6D948DCC07944206FB8FBE712B07687DD5086B9BC33D7C5409D4CA3B798419B1B2566443B20FAC88D0C979A03FADFEF6AA1F5D301454997D91671554893BA2D87213EFAC40D8A1DC11E7F782B22356EF905E324D730A4A9AD01AC4F861E9AEE1CEC66ADEF131FE61153668F71B19F80C040126B173B53F50061C1EEC2DC8B49C29417236AB799E46F1EADB1D8066D1E9FB164B00978A8360341A0E4A340E8FFDE4823805C6FFC227B48BE18776A6CB5FDE0A1A3DE0FE011D5D52A6334BA3589E6ECCBA467A5415F91CCD39D146E6011A1C8E28C105E8A707B7F000B9CDB940401C4B3A8E9FD5343A2A6A9C34813D2CB1A9165DAC1B3A82450ED4CD8E2CC63C527CE0163B20097CBE6FAE3226F9996A3A93E15D8115020FB9D4EB6F717BB1BC7238FD713982D992ABF02066B715196A0C2403033C7841CAFEAA1944AE52543023E929F01C4F68DF2B1DB4AA284A07ACE27A9C89853FAB7ECA39D7FEB4CED6B938DC7EA9CD632AE64A26F1180FB70275CEF90E03B5C1AE305D3080C75C14335C36551A07EE340B842582541B3F8508F0ED352AB5F2E5CFE16FF2ADECA39D9EAA21AA2C59F4BA7107006B527C72ED8370C45F77E23484B41912C0E17D8E75C1E68F915D4AD1A541439989C02A5DC0DD17FE2AB667AC7D5197832170EF5C59FD48A1F14677F97FAE22C2BDB65FBBB44047A549557EED0EB2440EE12B1599C48A7A0137B6A631F59ABFFA8DEFE90FF4557AD12B36946133D69955440F5599F0CD6F2D168755DA0849AF0F29F899D5DAE185C1460F140F83685B8442CAEEEC253834045B3EC261F72AE209EAF9622A3E933DB68BE5E6BC1753C4AB651C735E5A4EB03DB65D2DA5D2E5D19EC696E7AB1AE87843A9BABDEECCFA4D8663F2EF5DC97A50CA951DC602FA17F029AD907D195F3BA9ECB9D8A8E21CFF4AFA27EB8B2E50C970A48F7F0DA51CCF48FBF9BA945936D59B527C6137C40C834F7700566E837EA2ACCD75A8EDA93CB64910067000AE8D8BCBF4C670E6E73521F1CB6FF2F523621AEA218768FAFBCDBCB15EAB2020B5AFE3EC82497CF9FBDE1F304A2CF07449A5444CAD012273500A040C5E9A4DC7905F738440B68405D33F1ACDAE73F7C2460DE756ACB1923CE7E185073A823436D84984AA2ABA2AA47535875EC39E43E5B57442C2A875617E0E4A1DD360B8914C20CCB7959267AF2B92387688622231F5FE13C3FA6C3CC8A2DF58BBFEEDB4C83EF23E02FD3C8A9EB9C26027B8BC611B43E6EBC8B48AB5456410FA26DF883972F2117393B75404B48D8997B9A430533B7A6C20F966191CECAD0C92A1EE883A3F259DB96591E6139A59C9FFD5C4898FF76D73ADDDC122FF26754979EB5C07D36A382F7C00A9FA04C388607C32BD728382B8302D0598FF815B42FFB4B834158CA06447C568897CC045C421509AFD3E3C3EB1585D879A80D62A9BDF991A2DD40C56F00195F84BDC764D1875E55E012CD884115D0A0D0BE4F1DE8EA5080F01BD7726CC770AF2B451986112EE8DA436AD652E0D5C3CD8CA4BC041AA7447425A855199AA22D3C60A5C2F93EDE386EC9ADB9ADF2F862C975FC2EAE4A164F952708BBEA27C9C58FE5E13EE58146B899CBB648500B47EDBAEEE2262CB6D06254445173A71E12357096D2592BD534A0669E46670019B1683B8C8938B0F8D49CCD3EA1A576E5AE7F9409DBAF56C0D53D52F64F78868F7B6BE4120E124CF4A9F26341FABB1354774527DCBCF88E203695B2E6CBA114040EE5E4F88B860644FED63A499981B3A6D02465F123A0BCC7746FEAD2A869B8046EC79C01FD75CAD0BF9318272207899EC5F3777E48FE45F398AC94A4071DD0E883B5C20E6B8A506D6AE1F4735BAAA898BD70E1B956B8CC0757A3934B9F205C511DF3DF98C79B0E5561E7EF17B430E95F849F4D0E8F39F4BEA7A76F5994F53D3CD887741409A6AF04C8736D38D5969DCC4A6F58E9D5B153A075A28CF18098DB5A2F072C94E401F980B5C6DE8F2D8B7B0D7B8D3170381A716DBA454F36349442CC8805390D598DB6A1A773C769550857747DD3A9E85AB7409F9D54F939FBCA01D09E4AB2985A3F9141D4CB684FA41F0DC732539F74376C41E8CC08F93074661106DE3BB60A9D60C68E62138F164C2DC7534F3455965768F3CC58DCD03C524087E97577FB996745384C6902A0E4104378F9541F64C3BB2A626FBCFC7116F0338D6362B3B5D923A55AF3D8ECFADC7C474448A92D6E1C0C9F208A46219B71B56F88FC404A28C5355E1262FAD33A3BA88D58A083DDB1177BA62CC77229129C056578563C196B218DD0E92778BD4A09CBCEEB788CA2EA99839A17C9BE4E962B46AD1F636E78584A38D80984ED4623F8BEA463A15FA8C3D754058716A82786FFEC67C66C1297524935FABF874CA73B6F5DFEEB24C69D1E1AD8E4FF85AAEA612B19F19251D56AA1888D9788A0D95FEDC87EE5366C83599FBAA85202AAC21CC36EE01BFF8971E6807A25948EC3BB63F5741AE85C299B7BDD25D8BCDD4A944162751AE3A70E338C3689BC3B496151080\nsk = 4AB68231D71197DF62E3F2ED527C4076EB541583FC3E9B1F9624603762560393E891715167B6814ACC6AA5B0504BA1144C952EC2505F0EE9B7B5623044A65C1F86731B84B9619B349419807E0036BC6CE175AB0B5B3994C9E7BC4287242AE3F29406556575568C52DCAC28616A055C3238297A2029BB9C2C48849FB3E37806E672315583120121426331251511066184207024588050426864621413560403636054211478581111671376102317270647536830876028436022371064132175846655778446425575361884835140463840647751314784642217420755376326803001030205445511827164376407647051423752825611560303133060882843324164345714236001430112785748735213441460245151325258154205608116678162801405807377067071067185184312583367244143188515677756765425761673033562326186135104100100775874183674713647832755023680604233837480016127741810682135324162347082534067232757226036422804424347427641748854301838775313372647622334514335653125146310548665664323322367234678126380014162042244303607437463410787746753456477014412355374440150810650153072777076873354878503244016822721844162656518777360847540015364330133526020530318458233312726273186171602461781252887344533360550686401666427728744047807443483506460487717238838558268773407403285731567803533745648734433216718820266344180650655016548461420686661086524367123288065433807054216813150783428232166075521760734265737306131686132540215315204405805040618455226353842482401381342054117633515353543043648801712778278448475145637026585186134286724262870337774756817406406200883877551566", + "522127218201405882120426126708312731863586878412415546113248217276531373377511600664044822455711531150256855541737571177328588806204582471236487514072707584055138545712245018823146365404468588631180146401252427560255387701053632045858046610346626104138486077621116171048645544023815280016382232184732848260776165517710708816702464216056012526473232604285518282287328623065674806621684013814371462661758315734747674241142673424167325836437686855833107762782034637662146363065273562422838501484676328258726027761036663346270200567723104250726166868710256814255255053251264083125018758142563641755870750516324164223028303837123672768276357643583806228082833418350817574734237615652712476555284713817415357054525360303704837625031840534363370651676576545586555844761324678511014566051460062547023172136457057852123534852208245115230674127185337500220363236258545426663023526017647403363330453170415815147042272561482603474662760680342866527066382272531326453084278212276071688061523101631507851132351800034164451238071714746644566626863814838675256111658712581034241053531080280233100321705561045585526201311672810516507330807302526328080666305168871362568354624450105835355406574640616263305225326810304883857111452748520848306624865416274112087838450605787053022715402365605844182434758756484425082851010430766808360484088033527053478286171500484003033638535224176587522561084128762673618681648816551371316357450681438475040667653441462001068583554358165711512505135600085672625225733355087080613318017867353873301235688788603047262163123171534080314667706106277800721858235120357120731847464046402372854454780653555164678867311510207656303154005548DAF27B44276C60BC8486D82BD40BCE515E5F18D2D591DF94312DEB4322ECE05C64969EEE835311D84CDA94C29E354EDD7D97DBB0A2C10AF607BFA179579F72787721A11A9211D96F789FB1D0C12F6B000B580696541E9AD30EDD2E9E9724E5F9998E7CE095BF8D32FC1AF9826E0C9E009EB5BEA8D3AB7EB48957E4E749D8220E4D55E5430CF75A873125C3C332C6E87C7087C62A838C25198038E8C52E0FD4FFA694D06A9AF4CEC7B6F9D74D07BAE9D461201618CD12F81A65EA5B0363534C979F28A969487B71B926B9FF09202946798CC6C962FF2ACA0F89D193E3F18A37464FEFD9CD74B9FD913E25AC54BEE7DD47D78BCEFC2FDE5C719CC6206800297F292EC4FC21D4B57A1D8FF830D9B030EA6339947BFD7DF4E181F6924BE69CC0D40D62BDD32C7E9A16FB3FE08E05E253C91381527018E428AAD1646C4C5F533100264CB8D5BB61F5DC567FFAE736706D89A90F6215517A875DC7A7AF0780C530888B457244972F4168DDFCBB6E66BE566F1A4E6A8F413F73E42EA25663431E56BE2E284F2D14C00B1948C8B679C3ECE0709879B05C5DBF35BDD4D0EDADE2FE12F21F819F6602E4BD0CF500B2C25286332BBF7F9E48154D453955DED20B9A8BCF23305B3474B5F847C0BF7317B9D03FA767EDB47705EB1EC10FB774CB309ACC6A24D0E92FC86DB75F5FA481469D22DD82C5C0FB87A0D1B5EAD12E2ED2E7E3CEE1A9F4A400B40EC84F39538BD3D4A545B34C481375C6C01701FD7FB660A9933E5ECA94B855E85EB0DA68E41ABA6416283BF3B2291F708BB079B2156AEC56BEF958561CD0A550F4C9AD971AFF3F5059233A3EF78D71C56CEA163C92C6BC70F55B2ABDF3F8FF1446B1F162140BF7E30BDA7D25638AD177B43AF1527DF1FD870F4ED566BEC6B6D5D7429E19360C8773AE648BCE445ADCDEEAD6F91ED3CCE7F95F8B3C6062C5EF6EEB34D8169BC00DE453CF69747BFD4847AE67568ADBFEF1CACA3777B2409414312651732AED140B31DBCCEB582728678766B335B4A27A0967B1445F15AD9DFCE060499E8225B4F97C8D9C91FBB1B2FD6B91F6C03874A6D577FFD31B4E2FAC2FA7BA6526B7830C913252610F566962AB789985914BABC7F2C8E25F3E7EB3E19AC7BDF110AD567FCD9B7691C72E727EEF217D1CF41B2AA568BA1932C3B4F25BA69387F4C2D9142C874AA3F53A099AA3FC246EDD245D028530EB12DBB6ED2FEC0D22BD48760106E58D5173CBC8FAB383E669C1AE86F594F2199D303F469F9853094606CFB923B2D3EB3073F4F43FD01680E6570A33AFDA07FD8A9D9598BDF2158F0045B0BB5770C26528D92818FD5FEAFF8AC484DB838407E26304D19466D9EFE0A5CDFBFE0CA47EF15602CF7FBDA350706D3EF66BBE9436FA4577478CC250C3F046DB727477296C133320BE43C6FEBBA60010C593E1E9FBDC2F2C964F5A0221964B630E945F6F5EC41832A84A7052142F5DA3CCF15D8EDC3AD4567F72A9B986FEDEFA39C688BE2DBE480763F7AE5641AC91AB2B9A7A8FAD572285EEC3E5E72DA9B9A2EAE070871256478B66C6C26250DAD276DC0448E8E588A7DE996E7BF40AED7DB3B85A1CB8E9219E3DE9790DDE4888D985B8939B24E9C65D4C9A92C4D9E4C93BCD20761B7219404E4DEE7B7EFE4342A167E86B8CD7B87FC0F42754A523B267E598082E760F499E09F5B567F6DAF4553D040512AA05427F7C4402E63D4BDA9C6ACD682F3B4A320199F4200AEC2A7F2C10D8BFA121E388C9EBAD8E80EC4EEB8B2F85F0C3B930F791BAB9CB7EE2EC009D72721ED4A814EA67E6332C52CC8E582013FD1BC3653E84E0DAC8081C22EF020DB32F666ADDD2F466EC529097BCA3C77ED1C4C41C6EB28E083553C98218E0E495EC3DCFCCBB2C8B00A8178EBA7631AFAB94CF630700D206329CF062F65B58C6D1A0D1241D69B1C49A576AAD62CD6B12A982D3C7D57EF4D75FA75BA23F814505276AA2B4281A8EC81ED4C84ED70495ACD296D0C707C6F35DCA4BCFAE1D6D06C87AE25D82FABAF8392B67F5135A797B5250B311F2F1EDE0B15D2C806B68F210AFCF99FF195D2857779B8AC4970F099ECE36ECEA590CF7A1978A0426A6E119D3272FF76BA3ADF3DA58B10DBE7155D075DF5F0C216838D3EF401A7B35C7A06D16CED7AEF063C4A604E7F745424517350842E41335315C5D2B44A6950E31A5DB40FC63F0718B891FAA857E2416E5E2A0F2804E9B40D68597072B8EEEC3A11B7CA2FE0EB8819FB16561D3A9DD2E8C85AE0A6151137F2C8B1D67BBC238853082E9F48479DE1E00E45056F19ADC1823402C93ABE732717B03E6DE42F25EB8FE7B5AE333AB99E92BDE1ACFAD23CCCD4F30050ED49D8B13D0BA92EE93D90C0BC95FFA71F886409406CA0F4978DA8E1CD51F61663C09E184F4B04018CC813DEB18CA5ADDEAC399450DE2DD21E3C7E2BF6FC278E8CE3EA55B138C1757B362DD7B4FFC3C1A729D25D2CE6D34EF66B48E097C73A493C7238AD05B0491CCAFB51DEE6062F4F2612C5E51AFCF8A8D56D5B65A099C709EC2D32E85A46BF0ACDDE45076A742C969F9BFF12C1422592B91209331FC9E199A35953728BAFB42B786D0D5E0286B096244E8106464FFC2AD1280D3307BB4ED7DCB88F2438B06E95DF47A030E708D37969FA430A443D03E4364C510D56CC908DFECF61197073C1C7E0166E2DA624E9EFF72D20333F24B5FE1A800A7C1C319D7AB80080C61292F3BEBAAA08BF05AA440185C63BF0F805B58384E69519C9CB881946462C92FB7057501985D05CCCDA3924BD837CC223805CD7D4E4DC68C170AC2F5886042BD2E210661881B5A34AE3C18A25B295C7D1A2D74C19BE208F7ED6650C25FFE2C14FB5503F1DE6FBDA5B9A4EE260D6BB9C18116E80586E67186E5CFCE49A3A6D16F68A40643D4EE1FF714520A238C2A4ACE0B48C87088849C1BC4CCA0D191BB4C68F8A4ABC9386904349E0BD058CDDF2D9AF4BBB0DE65D1C182DBAC4194D2440E2A993534364E1FEB76B492D475DD4A7C27C31A05F2527CEEE5E1FC0F7A3D8E1195C7A13F51729BDC585F428C45F1E6EB91E2279A59941E3FE20B15E7050179E918EA14128E1A50A64B291FD1743D03C5FC9A8068059AC1CBB7645F1911E4C32CF6E9375728EE1A03DF79F50CAB987C0905A9F3CB4E27262994D484E113E929BEFA764724DAC2B8CEC33C53CD633B71587E59CEA42F135AF9942BD863E3D50EC6F9D99B067D8DAFBE3FBE603277B5AF6D7A47EF423A5CD7E52CB8F732BB4A91C5BA8E93A300E9B0422C064FF4FFE3444AF8D2D258546F5F30EA95BEA4957E1D1CBAB2AA75E2DAB89F9CF1129A2744FBD39BF3BDC08C63FB19E44478E869B46E97F953D23F4164A34D4F45F9605140651F5ED2492E4875D4D03F7854AA6E273E202292F50FFB3E1A996368C253DF82BE769CBE5BAB098BF09C5CE7962845848ED7439469B55A015AEBF5481603DECAD748ED82CBD35A6D35F2DCAE71376A4FFE57BDD7F874833B16ED6A711850EE88594F6723FC1388CB7AEB230AA46E15\nsmlen = 4002\nsm = 2FB42F58ABEDC2032FF500E6CA25C448A2C0A34FF4EC51D9F1FB4AFF48440C801612994F20EF88AFCCEA28D340E246D1F9C84415CDCEFA31EC0226C48B952D6DBA64C59CC9926004883957AB3D000DBC985C10BE8EB1B08011F9223E6CB90E64EBA33B50A6024FF93EFFCF397FD4BBBE2200067A00EF95D318CBC5E659D075A7FF15EFB0ED704FDE095E912E92911E24717FFFEEFF3263FE23DB2C90D86998A8B536156C243A26ACE9D79CA4DB628E9C71066E0D1319E787FE562CE4CA716FCBD36B54A77F9DB7C2F38BE9057D454F2CC1BF15B26B6F26CB5E2856943616C674AECFA924474CCA030BF4F4CECC3A4DFA76F7E416339F5B1ACC036A9E3862A3B5D8E744D9609A3D07AFC74BA299E3AAE4749AA08FD1A7E491EF86FF6A44E000AFD0D7E6C3E23697EFAAFFD5BD031F531DA87563291697D5CA3D78C3D1AF47FBE3A502FC40C758358C8987DFB7B4CD4A4BAF9EC56FE929FF34403C9BE5EDAB0A66C8B4D54EE6125EBE4DC0C1E371D24444653C191E8E726E2CB1700380C02670B96A4D02E0390ED9B542C97078D8F6D0E71A61C0278973420A67DE1FCED265A4B21C4054F49089153A203019E0C8CDB58F44026CDAF0B463A6E9834FA0D52FE9EC2E82597625BD559FEC2ABCE701446CB4FA8DA5A309A309829CD03BBDA508B537BBA172D23B9C9F4510818038B0B314BC297B3A964C78736595A31110DE09224B9DA81BB5E50DDF0250A8931E7C54EABA42519088C467622CEFFC93DEFA20BB1B88007027704AD08C3079C4FF54FC738E060A49A76B431AFBA5DA5D2D8490409D6FD6D11E3BFD8B7E1FBF38BD1AA13A8A32D79242F49AD903E62CC8511587194A319E114FF2D87C78E6F54B8FFA4CA879F5D801F313A48A705C42F1DF6E7E86DB14642143F4F966AD6ACDF39028FBF06FCC1C4F9581B6214173704A72C3ECD0AA4F9D2E8286B170196D82D18084D5B3F9C82E4BC1498CD325AFF0A146643EE9C7DAC62DC64F6EBD142FD62AAFEAF5B52C7611F576AF5B24DA425ADAA6E7B1A6705B77EFAF15E0E7BB435F16AC0A8F35A6E8241A8B50F61E29E9F91067A54E4A", + "0E02842BB498A99DC642E84A3D3C5BC6B39E3997248AB4A1BFCE6A95566CC375AC8ADA0DA625AECAC9076C9E5F39AC91D70B97B61AA77DCCC731ADCE1071D6899D5EADB9313D6A193543A565232338428EF8F55ED68F930BC83BC5218D872B554CB0A2BFDC185E7F1996EA5E37462C1DB502079BEAFD2328085BD40AEBE3CB39972051B63E4EEDC8D5C22780DAAF4D5A5DCA90CA6FB268DB387DD13399DA263F145FD8DE286E4974CAA66A65FCB984AB552E20FF305C3ADCA69EA7C859DE78A858EC3C187168DEBD353C2F19313858941780194004CF017421F80CCF5E3C25396FAB95B01611E37EA7D7D3F4DD307768516D5245BA49076E7F2BCFD330B4C4E86A118F60802BA3231C6D56E769065A632671E7C21F9FA8ED722A39D669DBCC07567BB9A72C37CEF49BEB65D37E53FBE34D904DE895EA3BEE9CDE6F2BED5DC200E0FF5BD292C1DEDDCC4E95B7A0196E3C0F885B8ECB198325657EF20978320302D74D1FF670494D60A460119143802A66E01E0C69231911365DDDBD72EC051990D4C397546F5949A45120EE180BC4B7A0A243167A11096D9C71E56A045D3F79148655D7E56B6FEB3C7D75F57B24DC7B35A557914FA19B5EE20D52AEB0B02601C6D568DFE50004692948BECEF3AAB8DA888B559130A5A9CAA598329B8EE629FC32CAEFF84F1D334D372C0BB33963107DA5DD66E172B077398838641ABB3AA5CFED3080994C25FEE456BA19F3B71A2D34AFAD388F6E277FBF00231816D08275FE2AD888D864CF4B0B801CB9794461DA170A8B21BB5A9D3941C8A02C7157FDD80AFAAB430ED3C0EBA0799A8445F9CE0B0618E0DF0FABBD6930AFD374338553F696C9AEEF14992E7B67BA21C0DBFD9EC6F83377882F11118F2A4F32F232CFF6D1062C5D1AF0FA797A3B57F7603A2F7D806DAE5BB24B9396EB5D1E774235BB2A2011E6FCCB9A794E2179A5BE04752FCE440707754663C1C1EA2664227E96191E22D8320C5CF9506469DFB03BBC1F30133767F860439C67EB9BE1823CA98D9FAF103EB1136BDB86BC4A35691308887F281CD4F727DAC8B45E028DCAAEA701E54A25F7F3435DD65D842D83241D3BBD7AD47E5B7F314C29E17673FCBF39B644A73BA766498EB61A506B6834E92DBE98A4DF71E730B25DD15E4359FDE60B0EF6C125F83EDB3B282E8063B24F7D6A4ED269D15EA6D762720E5AD80FAA2AE98F1F8C9BDE7EAB3FD8733A07E0CFE82C3880357640DBCCC0EEDC98D663A14183B62FECC6CAEA501B93B7EF861E07282C9CBE4CF316FA9A78AC3CD0322CC85251FF123C3B5C341F60382C6FEF25A0149415530EEFBE803D2AD1997B59A0642A89901C41113E248FA3ACA41EA336943F8D2591368197A82B59BC5B478B3822AD50A906921BC5CD8BEBFB46C429724CCA06E7DC2F0E7B4721929A2E82AB8E0C698FD4479B823C25FEA53D8C7A8D61BC643306FD70D84E01BD36652B9160C1691979FC5724269ADDC4ED3FF4E82C9D826DE3A3F01A407DE39DD0D1266DB55F2EAA3E04784F18BC0D666E3D9D113D4037CCE84B8397CF1383F9DF235D5165A86C247EC776F319EEFCBA62451C05D74147421CF0D6EB8EC22479536B737038F80CF2EC3FB768B502FCC5AF0CB2E5DC96EC0267218E0E024BC8F117C1FD0A2E1548FF64D5FEBE5AAEE8004999A281514B850BEABEC20519BFCC2EF68B9793EFA0B7840F9F307009D67DFBB6433E39505419B5C7CCDC8E3EE84895B344445DCEA6D3CD01B5078AB4E9E57085F3255CAD231F276921A9C67948E0FD7A062580C7AAA16C0C63E0EEFA37E6519D61E10D1B0007B92B4A74447A3B6114686A268DB4366357071F7C1D6A7CB02748A98026F393E3225968B152C4E168B6C1EC767249B235B30FD5D4728D1BBE65F16AE952C5DB6EBB7D12724A8A07F61C87E1DA0D90B6708416AB15371B84497048869D39D5D752FFE8E86C799DF4854DE0DE51C795F8991B4A631376C0DDC8C2103B1F87FF4043FF8D23C4BD293C18423964D27CC26BCF6A7C304B34FB6C72F910948128D7135814618AA90C3B085CAFF64953CD1259DD32FDCA20A10A8F8D48FD426AF190AC58BC32B5C0F3BE82B7E7A7ECE40FDD7C224A1E90486219B9B6E429FA1F8AB87771EB80C02599A61BD9C419838A7E9120CC0D4FF9A6153DD4B8D9DCC72D63BE5ACD5FA3BFA4D7A7A28AC5C68541540E7B2CADD11697E0C6C8884F46F20D23C9C186D9927B690AC5FC4FA202B14AEA32E6A411DE0E674F8F01E8B1DD9C84ED4C8B69EC272502342CF6FCB42F657BB1B7FB6383DCFFBCF63AF0BBF6FE2FBF642CC563DFD090FCBEE06C2D1340F6992DEA56B50D1BD7B755491D1DACE2722CB2ADDAC90C86C6297B92BD02B419C36FE416E5C46D83988B49F0DAE8048FA8DC8ED7B31A4B87E876C1245E160D67504A4DE00473B03CB8C5F1AC98F27E369C4ADEAD7DBA5659CFF11CDE9B47FA4B29DA00F5362CD73AA660FBA81592A2F74A86DA5958F546D3923DA07E30A1627A301C3760BC999CE5BBF5A60398FD148F999A9383F243BA1225D6C1029DB4CA9D2968765227BBF38F2C78470BEAD0C6573D852A884533A93E5FF7CCFAE9A6CCAF784C69442C0B03395DB7BE47F295DA79C940FC9052B8498642B7F229639F5AA3FCD182B9425FEE7FE269DCFDDE9C5E55CBD9BCDCB17680827E351512113103E9882D2EF64C66EC8EBEB73468E9EEA7C759E102ED8C248086B372B7C3873637166608AD858F6B3ED1F778B9671392DE8E8BD0D5EC6C4BD110338839251CB1905754A7CCFB166407A87E24FA3916833F1BDD6D594FF9293746BAA80DE9442D4FF4599ACCED9656899D8E595D6D68FCBD6768EEC4D1784FC15C7AF004B0D79500114FBD15AA13D6DE84D50279A1205213C923E662DFCEB3A6A970E974BFD65C39695D932DF120AB1F377062E2C2BB3D0CD53E433663D00921DCED59A392042327D7F42C0DEF725AFEAF770601CFCC32E3AE9610CABC8F221678633C521C14A121C9C38BC423FE88B3741B30163795AB0FFA0DD240191E046D559D736F41245FF6CEF322CD51E15E05290D64760A1919F74A9B74100D760EB0A9F4184DBDFD38B8166DEBCC144A10C9AA2EC9F0107B5612003BDF5DC28A13BB6350594DA751AC63C3A41F0D5EDA52D9CF2A22AEBF388D386C616DF518367A7A14CE27B525204C5E365939B298FE986C5004C8E3E6888573ED011FDE75837583B6AA580DF3AAC86D7F491CE599370E792A232543ED1C3261A17E5AD71F2A7E59AD6776152B81CCBF069199AA509C8B656E82E260DC9F8CC31D2EA0BC2B47FDF4370D8D32D4059FF4AB064E309FD03F5BD5061CAC5B8FBB524C8E01F2BD5513CBA315ECF7F5A8AACC4CBC3B82F580CADCF6731BC789BAD6D00C115DDBB32A420C7AFFB826FDE29591E18884A237ECCA9965A334A8EA9A34DB11B3F57590595305CF0B5D5F38563DEF410DDBF7A5467EA4E724AA504706B676E574F9E9C6F534F9C700DA9226BB997C487282C3CAE5F40C18317FBEC9E2E8FD0052A6AAD9FD172C697A9CB4B8C5F1717A83B3D2EE3B56648DA4ACD9DCEF00000000000000000000060F151E242DA86EE95388DF139F9C5A84108D1E63F7A7842909B818E9A0425C257649ABF125386FB5286031E7E6D0EEB85C452E254DA39BBDA51F0D2167EC0A51992753DDFA76874AA80804E705CF8BBADF3B82B6D7FBA3D1CAD130ABCC0B44D6D893356F3E94BF8E82AC532EF8C5E5F4200207BCF6B754F14E57A889FFB753F516EF8DE2A647FAD8E449264F0BBB4CF48BD01501736DA49509C3426A3D4108B98E6A4AA6C4430E8EE76540051FBD1DFBFC01750E26547F8718EF7D897A0342BB000FB99AA63B781C9A4B831DA798C014E58725E03D2F8B1A029C3337F4099239244AA320965B2CB5075052D901B6077A18C1ECFA5F272850A475B5F6BBC83F3C09A27072F80743B23EC6A9870913EE2805B4D296B2F81A9D733E5C8D5C0B477E51F9328AF3AF8ABED960408AFECD27FBDD08FEF50F4B07959646E0A02104A69674294A79DE0B25B65F4DBFA797E5FA56D66E8BC07D5E2E7C7D2E845699ACEA3BFAC60B2C0B988CBAB949A5B598D8E2F1AEC66196E115AD7F237A1C7FCFB95A1BBD6939A250E7BB0F4A02C23CB1BD81090CB770E3A70CB081D121BD0BD5ED1DC06D61282B98BF2DD7B13D2C6CF833891C67951D7D0F429EBDE3F1DA943ADB8AD285E6F13F798D6CD9A0A06BCD6125EBAA48F8F3BD5100A122F617817E3C42EBC3C3B154258FA26B9FD886EBFAD42DEDC6A2C4F9986BAD88A2A79D7EE603554E9CFC5FE33A3A171CF7BA94FD43228019B2F6FF96A8ABBC58D2098AD95A95442F6858EB69E131D7BCADAD81B9BB69D7682A978279B631E22927DECFFBEFBE8FB2E51D46A3FCA66225D30451CEF9953EF94F30B99F2B26EA75B84935EA4FB257DBE5734454B8087B3A4E115C6D31E72709303E9F0BB8C86FC6B11B93B53F9781BB92851A5CB5DC00D0B4E15683DBE4EDBE986966FE1F711F24DE9A0E1BEAEA8E835C70CDDC589773D31191B74AF780EB69867829ABED6D3FFA94D577\n\ncount = 21\nseed = 5A64401EF8E63AEE18E8CC0162845DC7AF388230E86728ECB330007F2546F949764273EA05B397FE71F567E1527FA445\nmlen = 726\nmsg = F5ABE373CE1F6FB14F2014F5BC0071B17AB2C84E8845FCBF4B15C79FBF2E5E06CFFE6CAD9A283014A975F81C9216B261CBC79EDCD58D0E20C586D7C641E0EE97221BEFE54DBCC56A594DF103EC24B52DDBB6052D1644972640F39DEB98997FEE7A252A65070798B7E46707FA440375B1BA705B3ECC7EAC56D9C45297E585299C7D747B430F0D01E82081C70B4A87846F90267D5163181DED63E089A00AFD33B0E2B3ACE91182D8CC899223CE65A5D84B86BB3E8B34B13949BC800F2145468BA5411EACD6A6C331C340D4442D28EFA0DA959A2797C7181BD4BBE6E6DFFD134CEF373ECB0EC08590F06BE0CE292D3718E2C0EFC7CB40F1DB26F5F38FDC82A72F81AFBBC16591EE02DC818D63CAE69FF0A28F942F7E07F6B0A741F3F0EBE3D0EA5859024AA408462D3D268C23F95D717C0A685A4CA73AD90EE923DB57CD6CDD828B7AB0D4AFA6A9AD7E32D407A44D7515C0A6AF52A66AD72119BA1DAEC6514DE3F8B462EC473072226AAD61135B0F5EC646BA9A127C9894E51FDD1B2D38011A2A6D7497A55283133695D0AF9B3FF7C5A8FD667231F9E511E3B8C4C3ADC44D02DE08C47B2382DE67B32826754C6BE5231CE0FC657341E20247CC6CE574F3D1A9376AC8237B49E5030E877A4E33CDE25D838EAD659EB1678706C759707FC66CE84CC968A8334C18F1632348824A6985A0331A93B59497B70C1A03A6848F18F5992972BC79F07F4222D2612797F495463836AE6CD3858D5B9BDF744A1CF361B5D454D41AC899A4FA61081B937CBABBF0FFEC1B31C162224EA36CA2CD7FCE54EC1A504932ACC5BD0B17A156DA7488F7017E4916A687FDE7FCEBB2901813B07964084AB0447A94DAC3A0D3FDA05B9F497CC1555A8C74838E29CB8CE89D304DEBE419D26BA7F3DC6E9526BD895495A5FF1D7EC83F70D045E306E7C2487A52CD7553F062D31888EF7FD27F667FCFFA984AFE0B9A4C4E85CA943812CDC157C5486B0B5EA6DA05E4BB8697113190321A976D1806DA129101E60A28B7\npk = 4233678B991CF884E2FC9A4C6B4610921D14E21A9068AB10CF93D644119F9C787799CC4FC5C5AC9F12A3A04CBCB68CAB32825A44AEE060D257DDA85BD94162205F", + "3CE0F7D64F32CAE72927DE253A3416A741FBE1256769B25F3B62A91FCFC2AB82E2B9594C33617808944F8EB1BCEFAC1C1325ECA42FE6C6879CEC6391C5868A4BB6F01DD6D5AC1BCB59BEC0B4DD5B5B0FA0E5742AC0A776110219D76032B2C0A74759B0EEB9D3145EC0A8443E4ED599A56802984D8B49AB726A01161399B6BC51071869159205B71AB5EB3CDB7093A9C5FC515B5863F351332747D739052BC25FC943E2F5BA44A556EC6069AC884AE7254197CE0B4F231307100C8DC610A9D13C9FD31A4EE9CC355EDE29ACBBDDCAA24E321A6BBA7F9CDF4F660C9D3462EC8B39DFFE2E84A09DFC1EC5CD7C458B141A90FF482460554115219372D53C2A3C928D7D67CACD70500F589D512B490A988A163069D63DB47FD4BE059F21244CBA5AF92F51914E0BB440ED60BDAF072D23A75ACFE2E5B3926BAE767BB098C9E4DB42333ED2E8126B445F55BCDAEF1DE74D13B50D787C7C8E02CF073841BE6B06D4B5DF5938E0DE582515B07951C2925B3F094A271E8921980FBCD8C01F1D3984D518E7C8DE537B05FED0562B8F12867379A68905D6C81123253312BCB86939577432D4E39A61C43BD708A5473BD591AAA3E671FA8F76D48A182746C52887B64A68FDDE92AE139A98DAD0FB75C1A5AA567404B819CD3D06F926DBF0203955C96E25F6D4858DF0002CE533001E13F0769CC1C8C79D93A44AF71A1D034A75DC228F60F015EE1B144BC78815F4724F860CC220A392C0A54DF08E969C902B9C9A6BCB563386906DDDB85AE637C1758A540511D12A8B230B3800B95415DAABC54C795889C9F3C2E2D4EE6C46B8B2C886C5E39FB323347A3C606584653F40CC4CF7A0D7D690ED775ED8B4867C2D5F267185E48F236B4DF4361D867D4BDDFC7CB74B78802D4D578A6C1AD7AAF54A7B59A317058D65193FE68ADBCCFA8C898F4D764750FE5AC4C625E424810EB35751DB6A7F128BF1900F28776C4D435743B3C74B089C2D3D3266F0AF98A4FD4BA74024EB02B027C088EFA650258305EAC5B746F547408345D9C47BCF2C5D8E9FC0C80C7B03C2A2A99E679A25C590C5AFC93156BE5ED237D19498731A5881D9359BB3BCD2FFCF5D9D4FE39FD83E2E578E95E1073E704E8DE4FA15950745A82FD4C156262E88B24AE166397E2AD1B37038700353A69499D45D5185ECC829F8E4E2EF1B6D577B3E1344852DB91890409F32042F07A724EAE99842A760F11503881F8A3520626BDB4220C244A62972F96A05CC96CD678B6601485C6F6EB9B2DD92D66F4CEE84E91C516842BE88132AC79D5EE6018DA906F4FD580CB2EC1C01970816E3EB01D9A875E7B0B01A85C226B96B39F4B68D181A599B8E7A1F37D6EEF6914CD618101219B6BC698CBB5E3422C9C8043DCCE5CA89989E3B130A1DC8D0869B4AF637128CDF85945FD35576F3C999DCE43DA2BB438B27756058B520CDBF1030A65F4B1DD21359CDA1D795F28656234C4FB1D61BB63EECD9F4EC74749D9A0B26FBF1186735E4C3103E07EDAF42D86417375AEA9F222682E9D7FB9D47DD969986942C8AC796ED5DE55C6EC2479613BC1BA319DF3B12AE86D67E60395CDF5C66E5DCDC943EB6E903A748DE5AF141611BEC907E0958896C9B610C7F6999A56FD28951DCFE320996C2497F57EA2EE37155BCFF358086345344DD2400A52C34FEEFA6DF348AAF22007E8382E726C648F8DDEF665F168F9EE7750DAF37A1E2DB07D59AB9F67FFE4B4A3EF6EA3A4CF2F8C019C1FBBDF65237242AA867CE2372DE64B7251E6CB96BAD73638693C5D385A53EAA13FFB1C564460CFD1FDAE0E9D0AF91F65930DDC29953B4CBE2862400740EC8FD13487511531A80903EE4EAEDFE95134B6CF70720DC36E6AFC987A4739588536E0A7C239B93EC2FA1D37D65C33A80F7CCC2043B6922D3AFED967CA244BC593666C487167CD970287571FC13984AA73A2C5662C519D4A8A28CEA7F8AA492D7CFC38EBB9AAEB38438BD600B1E9CDCAE2A8A3F31E0D3DC055357FD655293C9EB690725BF33BE818BD73785BE3992CAA974AB9E85682C1BA70D0BA4ED366929E31A58CA402E976B86F96C5F07FF21E232C31ECF1D6604BBD449DF208B82901A0787BBB15702E52FEB9A8307E1B5C6FED6B68677244A80B8C8B2E6231D3090513D5642125E5EEFAE9A66AC277DDCCE3ECDA6E972DA29C043244B798B2B963DF95F7ABB04C00ADEB69358D9BC27BAC67C955033C00466F2D0CDBABA408D17B878C73C9651F079F66033D97AC247B9BCBDB5C6442CB4EA445B2C03AF4305473D44C285D89C3340A160FC1B5C5AF2090E65AAE34304DB1F5B28F881AA738C8178BA53D2042BB13E0775DCC0A6D34B4FB8487136542015DC8972BF7688BCAD5E041D8D7BF610688B514F304DC4AF744A986022A316D5062ED76C502C398FC225D98931A9D10A36DF39AFFFB8AB43331D2B8B935B842C34DB2FFB746325E694164B1F7DB359B368E8C57A1070EC875E4C0AD31FEBA2C5F4F89536A7153B3AB9DE3B272DF1F9F1F1AEBA3E38ECF556486D9A37E11EB2FBFFD468A7CDD4BBC016583EF0D02F311D7F59370DBB7F65776043133BE7ED72787FF5EE4BB7B2396DB1A61AD7490608C63F4C4FA39E6B31946CC125E02340D32C507E719C518E6A9D88114B1D21978437426B2C88FC0CCA324C34\nsk = 4233678B991CF884E2FC9A4C6B4610921D14E21A9068AB10CF93D644119F9C78BD02433862B6675AF5E395B80B661C04ED4B59A932298781C6E8CAF357499BE945C01FD85503E8A1999CF0DB41F07FF8408C20729439C645A515DA297F843837A06401421C8BB0B0F845F477C7620DC59C1648896269837A6FE43A916B8760026740058485681820682142203146462445148032878012404425883871117874802464001768378160635006225228637783680735608586718680357671002556876078525532311457224413840500186751868026545705564306807036543061513110452072755576882620353327304248585652443618152223057267012422114162444862467565006757074821856522003764266861328500541302775471220337403148327221733641631635828745148360377240611005111680475435628714114621343653858888051077242373017150705700635864083073788507062571608567382413240752510087763870035767835211038487225067275125267624607187327432803542608505678461587802565544842688303246845640142561873308082808407546125422000646385740736733853687216632016584463216175510774115011485102253556320871005728818454280685730456200431763388528235676746108430015387421580501843283543780058124385125104130771453185001381742721506651414145514588556480038354205641517836655655334268474246734041882251315881575647354067128243237063188213630517518604768042356041205431838562413077771754421825621185826276285682304082223777343504030350182183877713645552344816738810432332700236474754111252733551235863734112514620071221387278706564378544275453082466441747382384111338861876382515284755284373152783317206137061550138358308815601225120848507178810205581723244111566302666484851352360572236235328372267245686227551180080722330357053212053548158336876471066506883441026345853830422358775283811262611703244654207352183375048520424044152052214011323056718410357281808680850170027071072055475258237776766671533417323823124640481840611578034523005720545164117564082532772214700881273800220764037258400005888672252852313162547660652775347566008840832623717080043806552856763247286710270825280156604344215077516731641360478432233247713640630208123781055086607183603350667358623140553806456623701286223533822311712546376461350854882320864533140718378834238764084786284160307086841274073150626472484178845546517764004553168802220380010147500634818127010481547126628508408424847447231713287352655351117573311534563242177465257514623584132833274153514575401785242033011218245508008441665514217757001451085017037526168703158857750206782064361303171225570108553670543072363416307884262840502182768606581152631143808272211636005313508223260602488178214370330446502586056824101372604116256235340518053683761872243611276118633715720162812240881432124407780188284221025430673413503886160203576078800055021243438237006506351784685340582182841064074370277103438241650800204218637767561743672445650480284375385177787468454338855077011271177726502105552410848425343282450767527651318243741061783640021312540248604307412800314728466272753753261216677127761876872230515475777381187504376881266011404030311031840237205714002010528877504244141204281358772876423312015528206321344633084808033334425760045820418172573613648217728788443381267134026346382871852575E2E52E3D9A038F81BB7F333C3CBAF1A0D5803AFA904819F20AFDAA1928CF5756A846B735173F3AEFCF33A5F768EAA5CD8D16B2411CD1CE51B254E5D9021280CC55A128339AC23B5193FE8C1D1741969767B3D58500FEB6C248F5752D5D8C932F73609B20431E6FA616341914AA1E9210E7FA9D0AB644E46DC847F2B575571EA669FA82C21B12254359B96C1E4C391D330BD7C3DB86FEEF2592C9261F9C79E38431920651B7FDBEAA156457DFB7DEC14073AEC1BA55F49A7F922BCFDA957F9D51665328C47C443482B7D1E85DA34E660C14C1DDAEBDDB06044BBFDA57CDBE3BE1DAF90EF84228AD26C8DBE1ABC11F7E28D7F860F6AA6D3F94506D2363AE7D4D1A5298CB0C2D64630312497BAF339735C841E8B69E1B7F9D8B2E2446B81C83A42C7B8DCAE4A34EFB965BF92BFAD9B7E559BF4A6D58C17B16D8005F1BFB1E9C6FAD07B83259FA5C172636278FB3DFBC3D42209E1DA94C640DE39B8100B3F67841AD81CD229FAAA14863A4CF01B3BBD26547EBC42084AB4F1A1D0494997F3801CA04469EA1C6DC55092F6AC2BAE001C945BC729F4745E90043BFBC0276B5A00A3E633BDFE2F8F4FFDC1A07A3E81BE7A323D4B14D86768249DFE5143A0A2E60D48A311F39A637CE35B437AED051F1DCAFE74A3AB323261C583325C4D9019A4A43C688EBDDA0F6FE17D3429F8898ABF866703F689D08047FD8559A48C60116298FEE73C20650E4046C18AC6CFB63F47D4F6E1387053E60FDB3DCA205D2C1C33CE06A14717D4EB90BCCDB89F550A0DA7D359F556479D029068D5C1EBE95A5BA6C042622195B209057D627EC38037D96FEB81EA9A3CE194800E1ABA4EE72301A04C02C162EEFD107622A98B991D21C7504FC3BBA2F837AA42DA9F2FBCD0363765F0F20E6C5D1ACCFBAE192542D729208BFE1DC4CA0852AE4CDDD2849CC4811617F", + "82B0B5957C1550B2FB8AF8DD9B65D5ED76CA0FDB0B78DBF2C943C94A8B03E1C71871252E4CEC3B9A124D4063230E6933A2ABAE4B7E78AB013E00C4A9D190593ED461F4CCD5837BA58C7B1DAD0DD6DED1F3791050375E3FF198469F7F752F29D6CB01628D0BB199EEFD368E9635BE4E0602FE9C1B1340848304544D21F6224ACEBF798E6F16A07AD28FF4695F157F537CC6FFB2E2D87FEE72DF92ED47DB11245C622DBC149D3B1036787217197FAE381C68ACFAEACB7AD3032C6021E830539407561DC4D76949051F156495DF2DD322AFDC79AE440EE50E5A146A9B39F0B38839F9E78F56FDAEF7BA326949ACDA1A76C5D4EB9E15194B4AC9A874A5045CE22A72842AE361E7DF5A62FC85FFBFC7B5DA9D5B4AD7E7567E7E55B3CC302F8592F7728BD2B1F8BD3E4642FD5DA1A3486E1404C4DBE1027797CB9D00E15444845046F479E8FD76A13D7C7035C6BAEB59FFBDB38B123F7B6CBB7D021BCD087544BB290BE539EA030EA90B3E914B1A23CB0F8B5795A378B9DCAEFF9A044B390449D962DF4D175F98F2FAB654C168BF1EF64E8C3BC4D6CB946E7E0C8B941FFB53EC719DD255CC456D4D6F6DEB420AC324A9DE5F970A46F48C6FAF56B5D501E7B9171135C310BEFFDD6ED007A918E457EE768E069314C72F6926E3204303F46D65889217D626C2A788E2BE516E6CAA1E60DFD77CD117D56723181993A7FEF66EF1EC822742CF9EB9220FDB3E70D4F2FBCC98AF5F4A4944A7FC0496A479CC190A961DCA7D9B289443A61508506FFDB645303590150BF18D23A8BB74F6BEF1C2F46E91A5DC5C9304A0D88F607EDAD857745018CA2E70614F5EF7B61AEEC58FBF222ADE16443723A3C43CA07D8000FA25C7D1194B86DF63560C7EAB802A715489ED7B3210C460D440207805114F34AC4FD8388AF192223EB82F5B13A68AC4F8753DD8E6DFED037B6ADB29E39EC03BC37200141D556C9E372F980394E4F9523AAF4584844DF8D728312247A71D1927A3394FB176D3CA6B0C95CB037E4E9392F122E0A29ED851E55550BCF56C48F650DF932465AF0EDDA438676C574FC014693320F1D11278A5E66D76F9EDDD2B9D685C13C74FE392B44B4067366A60298E517F278700AE91DBE9C8DB928BD3B8E9105AB77087E9185DE031528CFFDC92DEFC785259A8F1068DA6F40288A62F97FB67028A369A825065E77A0A8646AF1D5B82BE97B47BB39498A1D963FD81C9D1B0052555C24A209E881753CD7E415DCD0CA7B3F29E7435F3BDA8E52F407EE528A82ADEDB2417075976C697A263A928C7F9B790F519FCD5257A36D3957FAEBB28A98CAFC5174B89C4C9968AA7FE9A04C5E3B5B1A7665E0F76BE2574F6E28DCCDA29239392EF0F1FD38D4F4C6003E44CEE20D09C0A12C06B32DC7581C5CEE8E0537A1B3B0A74DD997FD22C86F689A6597F7CACE6FB541778DA761E722E9F378EECDDAD42FD5A769432DECD55FFE4423971E4D3D06DE54784B617C57CB2776FB843D6A5E353AE63AEFFAA82A40A566EF2BEAD863F50715D09893DA4BDE2E940411DF1C49E645BF45F407DED05553E16C942F75297A3CE5F7F1E4CD9F8BAA8AA1CA1CF53CD77666188A9A6622C85B265F5D9D4DD72F3FF2E19D15FB001D6140A4462E31AB694106865FC59BA749F8FCEBA7D0BE47277CF9BFEF51F753C63659A270D1EAEC4EC066C3638C6FA6C9833372168E17E11D4708AF98C1C91155989C7F3319FBB13CE52C60CEF9EF32EFE71D55BAE98E3532764EA125AD7C05C6FFDC05659D9EDF4DBAC1290F3A4C621F75522ACAFBE2105F00749F8CED1E9D9C8DEE253E41A3BCE3D1845CE1643B6E79231F525B3570A983BA477FE3EFEA1D654AAC13261D0DF91503C2F9685A5B5D861ACBB3E3964B7821CCE95D026EF792EE6610BE647394889F5950C7578A6241DF08F47E06E4F970198207ADCC0679FFB112F7D488D425014BF431D88F2D08442A5D1D41ADB4263D8E351A36CC99B09F24792E38B1AD932A20BFC9BF6F3FB27152A2F7ECBCC68F0315C61B4F57B6B6A840F8F2016A3F4A19ECCB152D68B8B465361AC6272AC6367E1FE3BEAFA5D28A3E57D5B2413F9A9D9BBAC40096AF0EEF278CF6689E8451880995B354DE5141B848D5467BB14A8F655E71ADE95FBE6FF4FD25642F40FBC5BECC870993774CDB3BD170346164193919735CF42DCD1913C158AA52043C1AE0A27241DBE38A55C7B29D497758035C6BB1911106C385F56E6C18B73A57781F1FE9B286403F782CCC7D4143E6ED929E6F01FD996A727DB66BD1ED032E6DB79F286816A3AF5C3624072896C0E0DCBB427129F6018AE6F62FC848F75532BF4CBDC6C93370BAB6B2D030285B436D20EA0CCBB3B2B643A72163AFFC9B43DA5094E2661D7EEF568A485F9D779052AE126EDAE74D3A628133D7EF961E45081607DC19DAD0D4C3952B0BAA4C4458FF32BE18200695D41C6365D1B817387530951ED4C7A49E0B79818A70F2AD7738087F71EE11E40574185A3DD98145DC5908502A06B9D27EC61797CB4646937DC417BA3B2E6A6B6F775163FE84A4F216D8F54C1E950B5D8A2C457C286553F510A7272\nsmlen = 4035\nsm = 7A7D344B0D1A537B2C8878966A0561DE8C760F0D3263CB4CC0D5F386DFCC3F467ECB8C7BC72CAA3065EC220BE7EB3B9D07302AADBD07A853183C4088C1C8857448FC60DF7B6283256E0D75CE74D495DCF10CE94EF50B92F22717C670B3FC686EE7589B96274E5FB4CE3A95DF860FEFE2167C361C82BDB92825E041B1B6A96DCC75AC688C950B46E2DF254C78E55B86B95C4429152BD3229819328CC6BBC9FD7F9FB9708F052EC8D559FAF39D72A3B50B1882E837A3E0024CA7C16287566B04C464C75C47F3E9D40E3F1CC2046553047E081EB1BE2004274886349D04B3D87BA10B4D19FA092F29AE012CA5FA0935342970E76EB7DD9A9034CAFAD76AD8BB71B04D28FAE4CC8FBCD1DF605FC48A7B388B3B5B3F8E9CFEE51CB20FC3E32496642B8811A4465D118450CBB28FBE9A7CA02AAB45559A9FEC98230A1EBFE2A676E266FB32F6F5EA0292470EBAE5A1AF938F98FDA8B0508EDF937D43D4F9D14F14B62F4283D7F58060007077D5F3AB8C53BF02F4FFF03C6C7E0ED5458322F78CC642CC625E9980E2EB5E3855DBA331E6013DA9D126B90C15E1AD2469EB25770C3AAACE310067F55DBAE6BEECA99C4C868308FBBFD5E0193F05B4BAED561119E43C11D3EC6738B482AA7F118B686F8636756BBBB598AEEE8A0AB4838A60C61C597B4774DF91F5C77DDCCDB42F0C3C56222FEA1010699D65C71BA1B87457C8434388F486F073AEB3717BF4D9D2362BD583965F50D6C4EDC1B24BB23DE673D3445F88FFDCEE91AA6D0165E17E22D4839A026E5C34B55F5A48689D114C2B7E4A5F114D67EA4FBFA5CF544F426F0780E74F81357ADB9E6218F422CF28ABCA27EF213DCE5C7FE650AFC1F4E8C0A0CC1DFF6527AB195308B48C6B0EA56B2BBF23053327EA9A2B34A6C6098239DFBCA402981F1C6868CD7BDD174A19CB29B11A16D427D8D1E6D9C35EF6A30DB115A20AE4B53EC2E659BE7E8DCC32F31F9C5CBDADF84ADC0A1E50111DACAA49AC26BCC683B4B2E20FCC59E60485C6C2D66614EBABCEFB8D6C6624614946271E70365D57954C16B2FCA814EC9225F80E26EAD48E2A3D2DFDE70C3D225654EF95A73417FDC957207F258C5230D2F51039D62180F1D0C37A40C10258900CE36E80AE5027F026BBF2A126E3F6C106C3EFD3D11A0624F9F6EA38AE15C906C64623C03012476B2F16DCF0C2470FA8233CA4C5BC18B3491E800957E8A895E56E370D681153132F620DBD897348697F05B45CA038675CE1E1F447057D945FCB8BCBDB2AC4328BB04738DC0AD962B59A699499F98CD1A7E16A03628A1A868661F7B6AF63D48EC71EA2CA629F30074D1A299D57DDB6B61E86463BB27F7FB3A33A81A74FB9B132205F8BA5B628492A65258DB338577CDB4AD350AFE003DD94AD5A0C0734E8ACD47D195296BEA703C21B4006480E6064E2374FD9101CCA5952773658BC1D286ECBE31E85404AEBBEF3DE36BF56B1F2823AE8DFFD58CCEE464E74049EAD47649EC021FAA07C55367881B7D0AA742D7B6A8C15D093F3C9551E4FC916E979F1466E46BE3B822DA491F6C2827A2603CB8C6E893575E7BD7424E4FC81B5C899ED6135F128E34D6E7355756EDBE5892B81F0D2D47972A806FAC10DF71303FBF1C59537BAFEA48D71821CB3A227C4AA2BC5B993442C13312762A908879582133A876BC2C5EC22DC9A824AB0AB12081FDEDC20AAA5D058A8D495402FE67F549DF2EE7621BAF363ABC42ED0F38F2FBEC41B318429AB75092E7D44EECE829B6E181C270409E51F0AC4A4CFF229353DF84E0BDC440C5AFCA7F051434F6A783C3142CE3C6C3FD2329EDAE04326DA7DCBFD8A423F96DC2F9697C75BBE4FC62FC551BD1520F9F31AB373046BBEAD2E91262F86DE9C2DD7247803DD5F035AA09AE7A91DCB5150C55E07FE8854E5CC44A763E0F7F1B5E48A81CC2B2BD3BE2312137DB4F4C5113CDCFA01D33D5118CCAD9067B3870528832E9F56FE69136E0033791E8DE6BED4A23ED587C5035F75156D3C99A692968F9011127EFACB7A4C8903D88129F26BDDB0868371D6419FF52FA294DA7FD0E2FB0456D6BBA48A77D868F93CFBF2925ACAAFFF6C9B50C5ADFAA60780C5A4F9D37BBF7983743040460ABDC059C9E842714A6E4C445B6612A14AE4D239FBAD5E9A251B440C4E3E72C73EFEC0EB9450450639D7DDADCC8455D64D7734440B81CD32B65A27B440427DA982C6B16CCE606392DBA5AA74A006B74C9262CA69AA408D755F0C2E260A3687A60A64A9B5C54A188CB3CE7343D683E5EE9A05C3AB036F2F968ADD1FA739E417AC22B6C691FDD90CC1D3672BCE4DE40EADDCBFC1326B7988B1B73FA016246FCAEAA9CF26A7D556EDA81B53F55F6FAF8392F1D401F213916367C54701B626CFA7C9B6DCE711DE17D5E106F163BBCE3579E57A1888EC8AE145A69BD95B4A1756DB8D7247CA8CA120188DE8964EC2E5CB30217F09EEBDA4C54CF9D988992A31194476CBE50FCCA2EFB9FA6CE0839584A9BC01A8B6131E59EA62DB29EFD03F759EE324237A2167CD16C6697089156FB6B51AE1275EAD4D7AF2498D8754A245F9EB33548F0546F9836140DEAFAD465AC183C2800EB60C70A41FBBF0265281D7148F440B880A6C4B6B267669E08F8048B80C5EA037B5448C1423A3A630DF5F7A353A6CEBFC7E445057995FD252145E2E9C6543FFBDBDAA97C72FBE4D052B652D4D87949443E4049256E8A57E3BE0EA375312CF7436785C8A4A710C5E9E768762B5D437CD71EF074374314C53D2498B295177C6B07B9022B7EDDC79375C54C5B8508B625040FEBC1A560793123576A283A9B2179BFC4B82692537A3028F14D0D8D7D47A56311345D60AC9DA8402E128CFF3DB954478DED870A7AE96C772F8CC066BBB4E03C38C42EAA7415F66D3C27927E7D0102CB88285C14EFF408CF50148B4324412609EF8CD06AE5A1C9A37499AC35D4EBEBEA8B4909676585DB2038580859618D6E96F2430F5D1C6A321DF4ACEECF166F589B44D81D84E8DCFF0D9F61C311D7DB85D64F9E294D21B31D8E5585284FC40BD99E4ACBBCD82F4931A6CEDD1BDDE2C3878C9BBBF3A19B4E29CF3B1C7928803BD55148711343981313FAA154359434D7022DEF53704DEF541B4EDEF436A53BA06E9B7E83FEB777BE1F6A5B98E8F31181166E1EADFC141EAE44BFD01D0D8F9F7D9E5A7CA165B2145C50B650", + "5CCE39D091DC10D5970C9D75CB726EECBD484D500BC72197E8CF5DAD1E2DA1285C56AB245EAF5C95A6969E804D2F6DC04F4EAFA0744387E5C08F05C73CE82C9F3A0EEA71A5F5D2DFF272FAC5AE66A334495BF9BA5294C1E54BB88FC01279444E6634267E70285FE638C8EB1D572A27EB9076DC349BC43985BB47762FE3528FF47137DE9C9E0A28E8161D0FC926D28423B0E717F5C5D003EE47FB79984842102F96967D79244B51B86394B28D92C67E586B51F6335C4A9B80F59C6B9A482C17B03B3D76CCF93BE638C1E2B99F4D395686E5F59528A8F511664B86136D8498C148591904E872A880697EEEADA01F6CE9F9CE23EB9AF6F2605BD203FF08FCCE4FB4B04D4E850D9AED1DBF81CF03B62FB24FDEA48BB060EFA900EA552BE27D2C4A1108198CD586922A9929EE98440A6011870D7C6DF55D8D6604DEA23A394486D347F178F08650F4CDEE4DB009A373EA8DDE70317A1D9690F925C0AAD889BB48F08BE191EA31E409DA923EA4AAD396EEFEA44E323AB0782214995F44CBC4E0B83C875BB749CE0EB1F95BFCD7F57F7AC887C6D346922434638994B297BC18F2D41B4F16CF06DA46BDB8AD3D537446B27E885D66C61BB22F1014BC098093D89B0446BFE1DF67A8FB8FC00E193E953FBAE6FC08B4C9F6AB3F8CA32D879A264E7F838788A29484D9AFA8AF4A5B2906A5672706EF04D533C67DA98FCE9D444AB337CE0EA12865D8CC006912D0B967C383754A07A6A518C167514CC8E91668FF72F8D0A3D62B51158E308AD44B035F011610EC80E23E35FDE75CC85229113AE1CB0F0406D72B41E22F5019C324A541E65E53974847BE03F551E93252F9199019D19DBE83A39F920748831B6A190F3C7B365308595C4205E966510FD529836A98BB4048318945CAD5205711DEFC411F44EC556FE2503796FFDE4140827A42651C548D66B4F42A8E35FEF6C88DB8B9BDE03EA52F5672E793C5AA99E958FD82C46129D2590594C1FE997BC5BCDABBF5156D606F9C5B0DF573F06D7643A93CD56C5B5A643993FCACC9075460A1C244AED3D7C01846093DAC34F91685F342509D77D356418D7FAC2C4353101C37A0B33B89B7826212D29D0E7946C8C4B6D9AC3756606B391FC99AC94011E02D5F11A52B12126B55449CF4AA36CDD488F343235382421937C88A4D8FD4F5D1B35005177D90E3077332ECC221B6D382884152CF81BC052A8A38133D9A283B0570C1D56486C1105DC8C94AA541E9B3DEDB32723A69114A0994E2211EF53E1A30441D40F345E2409B14567048A45AA2A5747EE4EDCEECDA2EA72DF28BAD06230C3CBB533FD3E9DB0B1F6B48B8FB09615C7E1341E85425BE267239C090D5DA02E2B44BB2444A45622D7A90C93B3D4C03C0FB952CDBB83F7C61B51A4A5B3C0CF131C9295E2EC10459AD00F122A435373FAA8D9FC1C273D76CDDD00000000000000000000000000000000000000000000070D11181B21F5ABE373CE1F6FB14F2014F5BC0071B17AB2C84E8845FCBF4B15C79FBF2E5E06CFFE6CAD9A283014A975F81C9216B261CBC79EDCD58D0E20C586D7C641E0EE97221BEFE54DBCC56A594DF103EC24B52DDBB6052D1644972640F39DEB98997FEE7A252A65070798B7E46707FA440375B1BA705B3ECC7EAC56D9C45297E585299C7D747B430F0D01E82081C70B4A87846F90267D5163181DED63E089A00AFD33B0E2B3ACE91182D8CC899223CE65A5D84B86BB3E8B34B13949BC800F2145468BA5411EACD6A6C331C340D4442D28EFA0DA959A2797C7181BD4BBE6E6DFFD134CEF373ECB0EC08590F06BE0CE292D3718E2C0EFC7CB40F1DB26F5F38FDC82A72F81AFBBC16591EE02DC818D63CAE69FF0A28F942F7E07F6B0A741F3F0EBE3D0EA5859024AA408462D3D268C23F95D717C0A685A4CA73AD90EE923DB57CD6CDD828B7AB0D4AFA6A9AD7E32D407A44D7515C0A6AF52A66AD72119BA1DAEC6514DE3F8B462EC473072226AAD61135B0F5EC646BA9A127C9894E51FDD1B2D38011A2A6D7497A55283133695D0AF9B3FF7C5A8FD667231F9E511E3B8C4C3ADC44D02DE08C47B2382DE67B32826754C6BE5231CE0FC657341E20247CC6CE574F3D1A9376AC8237B49E5030E877A4E33CDE25D838EAD659EB1678706C759707FC66CE84CC968A8334C18F1632348824A6985A0331A93B59497B70C1A03A6848F18F5992972BC79F07F4222D2612797F495463836AE6CD3858D5B9BDF744A1CF361B5D454D41AC899A4FA61081B937CBABBF0FFEC1B31C162224EA36CA2CD7FCE54EC1A504932ACC5BD0B17A156DA7488F7017E4916A687FDE7FCEBB2901813B07964084AB0447A94DAC3A0D3FDA05B9F497CC1555A8C74838E29CB8CE89D304DEBE419D26BA7F3DC6E9526BD895495A5FF1D7EC83F70D045E306E7C2487A52CD7553F062D31888EF7FD27F667FCFFA984AFE0B9A4C4E85CA943812CDC157C5486B0B5EA6DA05E4BB8697113190321A976D1806DA129101E60A28B7\n\ncount = 22\nseed = 3222E4B55D6767E300FDE03DB3D8227E19FB8B08EA9B923FEDE18D699DC3694EFFA7C4DAE2AF57E4A0162B7C564199BD\nmlen = 759\nmsg = 4C4697A7D8195BC7D4B8F2FCF3A7E9419E8FC9AC6BAFC5D658260511C697286BFE44E2CE98C21C98BE42E5AF0FCEEF8AA54C5770AF287A81C7481FE3391A6111AE6243D545B2A651599B45931D7640579F8659A8BD6F77260F235F71476ED64714FDDB70C549CBE089322130F7B0A21F530508970D55CBA55BAEACBEDF684C7979078102ECFFC2C3F182F710280CABC2DECD3D3B5D3CE908CB2307B00FCC0C5412A12AECD041B5F70CC0149390312B9C81592BB0E2ECE83D4495944E29AA798DE67FD69E2BD0695DC573F78D8BB48E6B8679E1C50D1E6E58E218B77EE51597EB43ECF7301D86F457353D60E98CEDC95B4A76844E889BF7E9D03503757569E40D55AB43D63293EDDBB579FE981FFD4DAB056F85006FFB5E759B9C16F5F6B235D7DD78458A73EF37118EDF599AA504E9DB9AB5DBC90B8E478F3DC1F35A7C4604A383BBBB410CFB2C5F746F83EF94BDB2F244D421818C26827D5B7D665B8A802181EB7A9CE95B6633E24D914FECA7E969F64038ACC3009B15168426EDB67AF2CCF4E859F5C616891D355F7910ACFA599C396BBB2D2782CBF1432E6259FAA77730B6B86FE0D67730152CD2AE0F9B0314048CCD25772C01FC9773EBF06618A8CE1E940F48663427775990CDC41C4DD3E9AC6EDA1EA50E04F1D329E64C8532A7AE32238C131753D60A25810A5FFBEAA9007A6984EF69EED92B777E079CE0FF48C2AEE9C18D1DB9F49B5419EC6C0E2212DDD2E2FDEAF0FE9F2B84D9C50DDE86A70FC28BBF8918A973CC67A36E97CE3027D73891E7AEB24BAF4B12A9DC8AAB5D6AFA380BFAC3703D2D32F1E40FBB532FD6D7D710DC0741DFC7EABFE55BA5C311A00E3BE55C2EE74155E3A06685071A962D7532AC76D59FC187EFF01F8D339F74323732168FA5D14F4B2A72C9164A04A6EF14BF5DEB1833E4BAA19A55AE590F542D4448E0EAFF0E0AFD2FB30FD671631B9325F4A0BAC9A43DCD2840185A2F601117A625B0DAD5503578537BE2A535D2F556F371536BCF68C0E01C96301F08E1567DBF9D8504096A8FD89C086DB695DA191099FD1E8EA94035276D1D\npk = B2C5A37B57E9C06990417D19D77B39F6D28925CF4CBDF59952B5F00BC0E8785F4D4B2B347EB27AC12CD4BCBDAEE725F52F79EC7447147206919E2800D6079456F49DABF59709A540B53C2EB622004B0597CD2018EC3DA7B4F306E9F757862E7F01C15D91242487B5F70FEF14198F16B9806EAE28547756E10FDB69FBE38FB75F0F6676DA562E89EF20AAF6686F9AC0C7A6D91D11032D44A448866F51938372C1BEA862319B851B8F541FDAABA88DCBBCB0D72DFDBA635D59B70CB0BFADC2D86DFBD4C3DB2153180627FE197A3BC5BBEF0FC0BD9E9BA1DE9CCE83EA8F36CCB40B22907615D2370276E2783BC44E69A206578884680860128568B7BD4EE316D191F6E1F1BF4A8F4B1E04F8215C24C3D0E6FC4F2F16BCCDB08ED4A57D5989791F565D6B48E99D8072B47E3CB18D59CA90CC93FE278E50C16640776C34CB14CF74406DF77F337048579038CD014992687346FC3F85B85FF358C60F8BC1F84EC99E1530AAE2A290BBFF13E3CDAFCB3E262FEE29532AE54138821D4951EA5D3076CA1CFE880FFCAAA6215C82FA3EDFE90E2C55D893F535B64747BC246F6824BD0F313E08304EE2BA6A754BDED3727E9C36D80EFA1EAB080C37BA650CB2771037C8A8EFE41370AC8F327507C3F34933E4AA128539F8E06C706E08EEFCF159D4C45D9169A53B247D618CACF8EEDD900CE743466278CF89349FFCBD5BEE8F38DE6E4E0EBDD0DBB9DBD2FA2267171929E83F115FA7BFF6DF76DA06EDA85DBA4697F1DB38C9D3E0373AA5C007B0903A1E52DC3D391C5CE6C8C02392FF98628F2CB51B4EDFE785B16316E55D18367F098C8C8D079DC3C07B58FD6FA48D653B48CD4437EB4823F1F4273B6BBA3E30DC85B12B80F31C5E8CC8B5D2538BC7D32419D1D6A8D95F1D1F1CC6C87ECA35F12475FCE6AAA4C1868FB8242AD1F76CFB62A67353F5EE99C02FD29CE38BCC62F5A2167A4B70464DB41B9B544AC326674B4413D2AF05CFBFB6741A44E2BF835AB966DD26E7E059EDAC94F08FA2ABBECFA3427584C92CCFC8C52699C39D3523E7F3998C46EEF7D7BFAC469EB3BB63AAF6B004E7556CC2098C018CC7902C50032846A62FA836514B5762082D91F153446E0D2FE5C61E0B14651320978654E9EF994E25ED48E9897F843C16A2E7BE2B7524C72C66C264E8E1F137F645F0F5E155B1C677E8286A382FC9E5648842FFE5FB8EED87365F7AA74A91A1140A20AD1EB3965FC23E594C758930E9D231A768E25E6DA836C99A60634DA8D2EFA666326EAE926DD68469B5D92E0566121C5E298AC3E7888312AE8E2B7BFE706469E2403B166377F037388337E6C57C662BD23EE77221E157EEDC8416A17E6665C2823023B5540A06BA9E0E360808B23FFAAFC3E471F8C673C061E9DEED306E95837A56427E3D0C98FF3CA39604CCA83E9735EC58F6F11D4588194E0C5B35B5FCB22852E1CB002607576776ACDA70EB4F0ADB26AD06054FA1EB62437AC0B5A29FF4FF33AA0DA0C5CE4A8C1303ECB016C6CACAAB8209C715ADB0BCDB5C7B9C4E178FA178BA4D4C8545EE0DE067BAAD9C6289D722408CD055751C900FD239E09F81BE88A37BA084499DE9C2DFDE0564B0E40A08BF81270EE9654E5D3849CF2D582EB4B407751447B0B34F4488A8996B05F5AF1C2CFCCAEC9E53555017F8B50722CB8E765204CAD1A727064F3A013F1A2EFBA4A02A40BFBDCFECCB110E0114936BA9AE24305A3A6C36BA5ECD93222D38BD62557CEE7364B97DD9784EF65F1F88546D1E42182EE940AA81177B36BE906FD79D81D5E2D2A39325C7D8321B562649C6D407BDD38F5CA839B93D15BC7DDF708B909CF3E1F44DFBD00549DC8A78624DEFAB197368DF2E15A28CFA521D3FFA11507EE212B27D09A5B183B4FED4CC41D1D86B1DA00DED9569F318AD3A0DDD5ED9AD4DEC318B7BD073AD55DF01BD60FEC8D6C18A64E9FE456B8A7BF09CF93B7FD2800AFB8D4080CB5193836326D391DFBEF939AC3733B241FA28284A9DBB08547413C8954668D94E081DD2E5ED3E3068E56393BE454D95D29FBC7B3B3AE2AF70E26DC7226A760D96AA4CD95C7BA68D76D40AD76DE9A807D9B7FEC51B65FE5A7D5AFF280D2D0A2", + "D596C75CC36D841F793138B606A467F348F7EE8B92D91E41435991D78B3276C41040C8718B9911B36A5A2A7D3A214E3689FD77432077CDE46D22150F12E65EDB92AB103782C0DBC0EEB91A52D38C8DAFF89DF194DC3E51C9D8A7DE74CD6C1D598271E115B5BEEBF673A15E1A2C2F30228C8F971AC6DC93B451B765DFD458C859B8F8B8B632922113900870B1205F7F1C0547B98C4F90536DD3B43903E2DDD8BF91B476B7506EA58EF0FFB79BC686E04B7966ECA01D6EB2B15AF2E21198E45D68252848F3EBE9068483CB2B6DB55A62CD260B29105B900704BDE6499E0433255E968D3F67434C07AFE5EFDC2C3DBC9A4E0F9860A54D5350D667018CAF9409312D4FC494BD09B74AB4684B1EA39F067390934BDF6BFD49EB6C7A62890001D9EE2A2B519964A75028E177F9A01313A70542BA83A5C8CCB68410A2A652AA1B171B05AE84EBA7ED90FD9B70169C4B6DE1C7A2F99A2BB39D7E1B8EAFDDC1DD0C5E6A7C20FCACFFA9B439CBCD2F0A7A51917ED569B076B6472815B4ADD5483F73BF75DFF97C11FFB72AB1D99ADB9BE92882386E09871DA45308BC353F556497FCE4E61C4F9C6FB3B846DB562243F34FD075263A78ED47BB4FE422B93BD743745C64CBE14E93CE1EAA062E5CE200902\nsk = B2C5A37B57E9C06990417D19D77B39F6D28925CF4CBDF59952B5F00BC0E8785F76C80A2BB91DCFC2CA45190C93478FE9BB3B0D54B9771239C9FFA90E2C048B5755EC9CE189255A5478066FC772CD00707787B964266E48827A2F3B9284633EB17080E4E2ED86294B630BA0EC8E40BDE6A9CDFF0265558F999B9D0DD63F5548304447472651222057100646412143872756580428857566574500537610551828537528284028353415583707382417138457852343515232644570145568405748446026162306773842085510113540073778218367102712521538510185743126810444650337710647127611302770884852543550388056757301413066885325428627854831161878182710781445253013505531147554206152625630206760406420324337546680186461004320224537125387456720300222164462571245178135470645433373617337714164330666538385618560763015127145375657838343808833146833246307284767477211886743142800383033231864012527683225040586587685157540231610332273478278448601742501728540677820008311876463338152063655204507011336756351063675701574862731127401877751825328447537325056656340565782202443840727476834383486682766803021768426722036341016862780738778261288278568406672861181551212837114204854872635267738671160868723607561703245016270333106850588871247404067234126220406632365887076048388280232153534773231736811616256146642738864122003135186237774478480517686026051104148384515745424846762070146545034577607733734703801515847457681157323827086524847648155328181538556520155107248587185433712141226458136352360407256514203244626352502827151878553837747337658102762077133123780024386063100130644634448646708120826508404628650466265285370046828336708621272443033461338624321238861002527658675731102220348741202868741041727740118366861166440632043181651611452645541161236745882462317204648808777517263084152137107748783550602278103547781861268775426401440666401164842681053114578067701533745214244004086336016012303110250536642577045543082683343010463008814112200678111165862731452337346864225661602783287076042538762528356032236224454808846751048467835178207124763068026702851567432646545035702561687687076015245867260004210271206514233172377316304680421765802151807048202222384567736732342010872206803353730374884583425748555747514220484065871634158108212422280443044308180805586204334115053038754516248142600762307766203588166354758684866453661173538404873064355676365053176378111630725310747385580074862656716142103555140762401131542387588230832828317163757857518508620451384633023072527170050774441212235063121164375483278050622648570704228475843866346265716402675875757248554165701785841480220773034867580323577473332537885482063637538436172153278163237343213364338121638102506555538250722446650652376406247307217678465430833022574817048710332261763204276176228812102201044881215731346154732316482162738385317206171122322877845072880580548554228847455102348037405346786462172573353641281216247340217241065875365268621485385482268288022477687268113003736081577727673573738543047713034508033222674464364784380483506863678120856647642830564514265121384127720643011766668816743873827622601665643713426266017623385067884441401887281733114553555866773732004526521784572066264530607273084554431107861180488132184B41BCB50666D3DE0A7AB94D1E699BE509A15882AF17F4D811E2EA1622E3D8B18F6838762358863FE5DE068E89760038B6A957828906CE6CDBAB8A05C1C349806634307EDEDA4969B2F576F56B8CDCFAB9405A7C4819666377F178C465CF26974F2C491E1A420D8CC951ACC1E3C0358C8F5CF47641E35E8E5504EC080EC2CF8905732D478483D899DD53D0CB77D07ACD59144B3376DE0157972F304A164DFE5071AD450D8355684AB4FDEC0090251E9DA50451B38966531E400163924FE69F645D11D1EC7C663DE610DBE76336149A98A2779440FC068B4E03071D54541BB5DC86C870416ACC025C7CDD3B9F53A37E7A4FB187F0727602A74456C1B43E36A12A4873EB21F5AFF6825E315F510F5823EAF5EF10EBC582B0BC2B095A17796D21677625CD796E324C04F50B880CC6A16113331CC87EF4BB25AFB636AD2AD1A7502E3107E8D1AE2CAF0A9A9155D536A5D5EE6DC282959534833937A77F66F67527829411816EA4823F2FBE84831B9025652B6470F2AAEAB6150D8F1B243784A9701A0C5035739CD2729F0281AA8E29179C65C863CEE9C82AB35105D81D62093AD032A4DC5B4738E816031DA3EE49DEB90454700EFEE7235F6B6643224FD8F2C4F6E16C413816D7AFBF768082E267DEA8879A7CE2884A435F36BE7B216FBEE26C64BF3AA41ED23EC46ACED4D63384D220893B16BFCCFD21BACE7B84E035601CE91C7DCA8947EDFD7026B4FF6317C94B0690E955FBE3AC7E675DD252B3D46DE2060CA14DD6968A410CBA270D8C44950E1FA88E247E29421F063BB3D448EFA4CB01CEFECD0BEB9DB4BE09E6E78F4DAD32069641E506841EDA1F18BFEE9E0C72969E9643BCF6B4E90CC556B624FEEE1FB391B1B41F6191F93452AE39D87917B0ED0CD2FCE439E43CEC6C4132C13368527E00FF596CD0B3252F8FB2DA05156D3BDF24942526C6102DEEE67B4F9725DA6413DC51ABF21BD4557542EB8F3CD4B7BA02D7833835E379518945BBCD4E3BE0632ADBC968F8DFDB0182BDDC22D412B8ACA7A4084230940098DC1B6693C7AF09E711EAE8A2167D95A08FF73B4D0816D9AB90D6A71E306D6A447FC78D2D52CCD2491202BC03D98E89B2CCDA0F42B7F96135B18B7F992571DB6A9C933487A347FAAF506E26F1399C572BB4AFE373C5581C0D3AD723A3BE1AA8026B45DE1011891BE433729925062840F94113B095A9FC853252134DF606FC4F006B54768F020941E010F6413C9906E2005358E4B7A95E067FB52F43BC35DDBA3EDB9D4703731F7E5C5551A0886F8AC7450AE9065D4A3E524EE01CE58E965359F550400FDB952536AABA3269DFD962948DAE50B2044D3E771AB7B0922DD37E5B8CCA40DBAD56DCE8DC72574FF283D66A919474F50A4E37BA5C5AF71A8755564351D40122DCE19E38514F8C9A3475831B5069FDF740CDEF53AF1E4841C12E122822AC452270F24FCA7FDCAE295CA7C4CEFC70E93E14FD1FBA3CF780E11BEF22D3045AD115F16AAFAD1568A88C44E64337301CB6782EE735FE6D40ABF0A52E7EF2443054E8C2893E4EEC2A1E37BDA99BCCA1F72C552CCF75445DB3EAD6224701F7B657AC148E8C55AD71BA3CAAF020B6DB0CA2F6F9277D6D554E59B9538FBAA7404068640C3212B76E452763DCF22822436253CF7896086E6F03C1E2C354D026BA47FDE2ED7781F58A907CCA31FA1760E948E65ED91C37F561C925A5BF9B993A0304A333BA5478C6DC3227D763B2749CE53305CE3E0ED2DA851512155391A3A68CDCDF65BC9BE68799114FB11A7E23E543ED5C0C704B5BB0F621A04C5D79F58BB59E25911401C59EC9B261BF31BA8A55ED5A22257E839BB873A37C9F543FA0B343819743885AC8DDE3E8E4540EDFA99C6B38CF40E4B82F9A9837C271BA0CF81C51E06BE76739E525D209641980DBEBE2D763D979F99BCF75E7CF1F4A4BC2F8B19FB2C615C2FF62B0286CCAED0622B0252E91B46D5B516B4A08AE4AA7A6D01440EAA9CBA44C0810AF24AF788D773732B93934CCBD660B980435C6AB00963146CD87A6B69BD0804E8F11E8699EAA7F9A3861FF6F0DA17A020FD096617F2D7DEAA9F33A19429AE7142A425E7FB36F0B8C1A2E17CAF53CF58189FAB9A745367C06D8F97B06F3FDF33135137FBA115D5C7DC747F5DE1DD11F9A739B23E93379D253A4838E9CAAFF6635490E092EBD18ACE1D3B17C26680F248D474401367A446AC7061926BBFB013DB95FEFC19F3F4A8012D80DDC0243217E6AA0F338BF87560CA6EB1534E2C664D7D74CFCD831A68C9A0C4A8B5FF405CFA5AC8BBD30D4D96FAC82B98C3C0FA21EA0DDAB56C3150EEB60E6453F29C376C05EB09523D717B7A8F44F32E96B37490A220A0ADF544BEDCE2A331B1EBA23769F74D227528BDDA656D402E6E29DBDDF46B9088346BC0D352AF3126500741D1FB6CF0DEA7E71C0DFD707EB1F853D15F3FD4E1EBDECC62953858F2C3B31AF2D9ABBADE5D20082F5541DE1553878D9BDC5209A911BC7ADF9008557E06EA90246A24D0E066166ECF1233DC15C3E0FDD51D54BD937F70E7821A2C3AE58230E3AE22EA63FB0A68C482BD84B04D448096A28F2463476CB45975682069432028A27B061AE2389319AFFD6417AB8512163ACB67131DEA7FD447617079A118EFE44167B2864B755D2F97F2FE42EB79ADE60AE971CC40B97A5BF091D07AC641B10DDA260ED1FB7C0309BAE2D353A1747D3EABCC9C300410E65EB48487F176080C29B4376849E3EB99416CC7F215D10BC6C33416232122B2C91CA98DFF4B90587C2006D643203879587E27EE3F130C0F7B1BD197800124EC9AC397D68941D3C426790E224F8080D42199C6862DA5639074DAFC4A77A39D008B08CBCDC46220DD2411F864E32871FD2590EE22271D7E20F11A32BD5C54EEE457454411696816A39BF3E6D18E2B1E1C0E88E9E7CFBED689EA22EB3D95E0BF50DD45FA6E8BBD9F464", + "378142B9AD9D63A91C2CF603772853555DE4F7EC68B0C42B56D12580F147F7CA5BA5DAFAE9ADFD31E1E5D20673F95107684CBEC157BB0A863658634C54D0A4FDD774CE9C4FDB7F48AC7EB28C1807B5FA35E7AC04CD7DE4CAC5CD5A75A3F2991E2CE9C7E64855774364946EC66BF42510E135025ABCEBE52ECDEBA3C9EBBADC76D95B4554C3185056E40E774A691694A759676C42D58F93E317F4D8C93250B1D89CAC957798B5549C36FE4A33F913796863BD201B7DD3C47CAE9966C1D6537205ACB6688666BA563B94F399088DE3BA08813688CF1FB492B49C069DC72D7B4B8C85FDDEA9741E6BE6F2C8D2B977BEB9380F88CCF7ABF4A621399E0AB72A0082B54136D0C2856C82382AE836A82E920F73C8E26625134A55235899124A3DBB167E5BE24FDAFB56377839176524C5C727E7992CD8FF70C221518EB50BE8328B85A1E41716DA119633D3CA52BE3E534E95F3BB022CE619C7BBAFCD33D97921AF78A90AE43E6511C028F8D9F998F51667E67B6F5AFE650CAB8EF62D7E974BAA14BA05852C67A48FBE2C659F85136CCF0E1\nsmlen = 4068\nsm = B9BCFB22285DF7AE8EAEA7A26F37CDEAD476B32E637A5BEEBF542ED36C163B2C0711105ED991C3E6D801250937A6180ABC6F26D178DAB4EE48FD07D9705F55F5A0C9EA38BC789A75502B77F15F40E14930AA2401B725052C82A8D57D365331FE3C157FE7BB2886F5F10687BC9FCC92B1BA41C4B5A093E553275583D9B1FB196FCFF7B923ABA7604DEDE1E1A3AF14F10A1CDEF4E2BF9A21EA9E7D9C2E89E4E2F0704E67831D2D00C7E463EEE8FF8CD9D86D6028EB1BBB6D519E473C4857863CC922E881B08F4925D6C2757E7D1CEE1CC8CDF994DC13D70BE8BCE02636D76774BD04E83FC98C8DB4AC8A19A333569B13201D696B80E9CE849E6ECB97A94D6FAFAF58EFF563692ACE20EC31C377A3AB29EAE77659E439730D1CE2DA52AF00339D2BAC44D7BE9B3EAA01690B5FF6C6B150CF146B91F8DD7D5A8477699FD9836B41B946C268DD939BC4A969262109F7250142C366FB22FA2A206164ADB754A1374A6002108FC706EF9D42C9DA962F4F0C0D2B35AB18E26BF69E35A9BD367B666DDDE7AACA9C38E1A863C899FAC1E3D2998D4B75ACFF90ED2CA3133ACF74F3875F471459EFAB508BC6E2CA61EA40B3430E5294C9B00E14B06C9560FF38916444845254616F0BB28A5C9323798899BA9195800ECFA3BBF66B19A2AB385B619C0812BA81FAA454CB6100A9FED15D0DAC731B025BBB6700C45755CC15FBF43295CB571A8CD204211E1AAE579028B81E8B272730A9BAA89545871150AEF70CE02A0DB34282901FC2A660C4BE45D51BD0D8452AEAC4EDBB3D71E276002D870155D68DD5026673520D9CA9CD0E5D9399EADF10321D406FCC1314997CFA35B9C606F16A5E8018E79BF2F0DFBE631810FFA68C7BFCB6E6D6D39094B7F9169980785519746C5B4ECDD8CA4CB793F4AED25C64E4B1A6EF0C82E2F9DC85A3143339B0581A0E859F34B283218CEBD6EA55F1C6C42C1550E5E80927B3BB94B72CC458B87DAD7678A606BB23B10ACD3FF7D663919F5224D9CD3893810DEB12992CE5F1ADB3DFBCBB05A1D1551BBD3462FFF2B079C106FDF6F1C19C87BF46EE214272F03FFE7FDDC6ED62854C4297C327B9FE388B1D9747211099C6D3839AE1C1565AC4B0243CA1E996E78B631F61519AE59CD12197DE17E15582AB80AA0B636187579A45C0E43A4541710CE028CE6E0F9146524C587FCFA173BD8B3695C5D79A67039F45A794F63AABB1FF6C86EA25DCF1B0B7E34B42A37BD9D59ED9D049605EB49CC6A5D34B76EE89FA7CA52635B563947CE9B458D591EAF8875DCB3E5D405AF08E891FB74E4B12488C09C1E7CC2666F1EC9CB5B841B9EFFA3F22EEADCF419E3A8FFDE47359685D4566268B75252F0791894A94D873F4976D40C01FEABA227866A028A2AC48DF281926BFB12CBCEB8C4FC7BE5CDBBA974D7B41EB95CC2600F50597123A3E381AD79C47476C4C5152555BA515863A264F9023F222CFF1743565DF48576A2EC706727C26A1D5824AFD984F319770046D86BE0A23265E6D13520341BD661A11E0A5159E4574C18FFC772B4E6C867FADDE1CAB4F063B83F784215762CC5A2B8765AADD149107B8FD12AFBDCE49EF84B7C65351E7D7F50B243AEFF51BBDA0718E7323385150779786DBF8F8C5102306A1DCCD409559732A8EBEF1CF490A68F871BB281066D1CF053779BDEF81CC3EB6A6E328DF50C53AB8704DB0F0AB009297195A861BCEFF64E50DAFDBA281A3B7EFE081733744F6311DA87A58A3A97B98C27AE6BF083E8BD791BEF7A895DF2B29AD2F376A697C7395CEFDB41ACADC1993ECF817477D1A98BF9DEA97FA49F80D99B562EC08326E121521940175EE990CA4465D182F4FD2B2139D8BF25C212B58F3F7B44A396A88239776FDBECE6352108C3F6A74018F32757FB3594DEF8162D33136FC949A006EDDD037D7E4F315318ECAAB4C46149BDCAF3D22669DE1238E3D75D5907471EA001FFF9BBBB37E057002C96F82D82BEE876738A15C73B83DDA184822EE52C32F7D8020EF8B4BAA94ECCA9518E273A6F9E770A473A7453BE7843B621D6D8ED6DEBCCC90BA30B7042E2211C8B0EC383C2F28B05B691B69EAD2E7DCDC140B4AA3FA0FE3E331A8906E022D77766C1DA2B166A919BC9D847897DC477152105117457686402FA9A57DA380C33FB2C5F9CF2909636FF03518D9315C516BC3FA437101B125AB56F332E2D01AC4E02E31D04A5599C4B3AAF8C01D84648D8D11D115513A8A6F85435A482B03A0921FE405EBCA5BE19CF3E4435686F92357CFE6489353030EBD887472C54E725A9757476688F98C6F4358B789E01DC0829023EF37EEF061C951B7F9C8500436714E2366D064994FF876B4F2BDA8EC4860E304B8A4E2963B908D6EE7840FE0E8AEA4BE86DB63F0A97BD9A934A90554F2F0A95E9E6F60CE903BC2174C5580A9F07929268968ECCE1DF2B70DF9849F1999189169D4CCBD624921E4411ACBE527FDF47AD2C8E7E20459A745F4BE075432072978E682F7D4D4535FDCC7DAA98E175FC6FD6F5A0BF2973AD9C9CF0E32CE2927B2A0FB57F58E28C82632B7891E8A0709152C77A8323160C454542280F5EA0DA770612ADA2FDF4F1E0042FC183C0DE78D026EB74EC8533CB4BCA656644C07566281635E08DB6779CE6A8D64B83D85EF846EF1ED37C3E4E86960EAE69843A264C4FD365DA875CBA74C5D96A66BAB486DB3538EC739FAEBDEFD3D92D2EF13A802C6DD93807DCFD7B1B68B096F9CBCEEC2314431866C7F669E8B42595826795BB0ED6CD63092A5B932FE21E929034F0897AFB28BBD86124498F4D00D30B389A22A0CF3BDCF220F084AE0921752159F5FF324C09CCC4E2A0A7AC24877653B459D746AAAF92AB2EE8CFE0C2A4A415B2EC3CEE1819FA7339FD603089FE75873677D22DE9E256EDFE010677A0573983D5A0BF9CEE39831B03958D35E094D1BBDDE6ADC360B43D6B69C51AE1F496BDA57734B5D06A6FCD7025E40B2862CF73198F9E4E79657D215BA01679875BC6E4987C5C5D1373A3CB34911580FBD13D376F9742516F87FA48435CDE9CFE141108FBB60C0FB8F7845E79035DEAC75910A70C90F73F9FC2F01FC0E2B47E13C3B26976DDF33EDB9B9121D40B797EB7E9EC5A9876DF19DBB4A4E6D6F8B519BC55092C7498010A1EF0C58DBD3E360101B453C14A841A9CDF50F02FD954F7A99B58E92E33CFF2C1D595EC06BCA98CF5E96AD1E4F6B2A7408975EE9AAE21B37D05EBAFF56F72FC7B44BAE667A12A1F360C95821139F9F07BBD498964AC4ADD44EB35E42E7F95E5D35B5D73DE62C954DD833983A08275002981094674EEA2A570C93C2672E08DBFED17853394AF740A45717F144526065F47877C45FEF54AD32FAA160F3D8438FBC4CDA4DB5BD8C884858924D5AB9B114D72519CDCFCF621E71F9CA1630CB2976713C22042762EE53D1480D9654030A696F2B617112778C2DFD983B84E1E0A2A22B0EB6A831CAD4E3D452763BE3F1AA0C6C5D2B6BEA3846ACF33F71E3A954A6C5B371F18973586AA675E828A20889845D03116225D89BDC48882FCEB93370408FA21653D9874D82D887E3DF42BE20BFC21C1BC20D3F0B18CF068DB36FC0BCFF2923A7680BAE58D0CFF7E93D22F514B4DE66DA2E2D546C8E80947D6408F4063AE52A555A1217D9F9602E5ACCA6E54DBCF91C179A6B3D59B3B1002F3EC33DA7383613EAC271413BB37D8F5DC14B80B263977740CCB23E043884B2AB47BFDFF2453846180A5C1405822DE4DD5D1A334FD04179E0CAC152344AE0A76A99CFC6B50A8D4E8828E8CD4CE02388F6C79F9D10AD3299B89FE7576C356F59578AABAB5DCAAB661F62B781304738138F9D9DD03755B21F9CF6AF6C4BFCC48078C4E5505E1C941556E1A2ED7738CE82DC7106877D42D9973F1E0BE3A6D9649FA924A2497C1BFA07D3620E2FA056083427C6DA1B92B6849E88E3C485C560645CF39288D51DB73B094BA8996E9310F33BB12CF235FBA259A74C24A059FBBCFA03F77B8DF5749FCC2F3A2B516B29FE23640AF3D5D30807A7B98EE3C91CFF91254AC4C31A8CC7C6CFC0CF0938AA57BB6A91EB84BED5E103C3FD05721A67D405F02BAC981262C38D9B948516CF8107836D2B015749BF5D0E112FCABCDE0FFC2D6B0683AF48EED684E87986DDC330A45641CCC8394F9ABB3F2891B1E7F378C1334D832ABC89FA6D6BF92FF1B37AC354FAAFC5C9849B596516BE9941763BAD54C156D4AF85E0B5513EB3D6F73A27E9F2D8361C5805FA800A9809B811469907B37BB47831BCAE5247EC903931E34154AD11042A315E2C0486C6150D07826ACF02EC7A848AB84AD9760A9CC0C60EFF5485BA850DFB00562FB9D02FCBF9B0CF04B279A9A00CF4FC7035F95EA11E8220D19883A60E509D08709C66B8887724BB2F651E8BE05519902484EAA9C33B01A08B365C04DBC52DAFC9810F4E70D39CDC762F2443C305834E59B60328A5899B33F75F7A180772C09EED53306C90D03F75743DF306420883DEE3F21F3263E4F6C1A536B671EDDF28D4AFD93D0A1C5C184CD0F59F57138E5BE86B3D299120DE045B7286409D8626CB04656D8B6C30A9662E368661121C40391832F85063EE105C6979BBCB172231484F5EDADF3F57678083A2274A86BADAECF22E4F676874ABC0CED400000000000000000000000000000000030911171E274C4697A7D8195BC7D4B8F2FCF3A7E9419E8FC9AC6BAFC5D658260511C697286BFE44E2CE98C21C98BE42E5AF0FCEEF8AA54C5770AF287A81C7481FE3391A6111AE6243D545B2A651599B45931D7640579F8659A8BD6F77260F235F71476ED64714FDDB70C549CBE089322130F7B0A21F530508970D55CBA55BAEACBEDF684C7979078102ECFFC2C3F182F710280CABC2DECD3D3B5D3CE908CB2307B00FCC0C5412A12AECD041B5F70CC0149390312B9C81592BB0E2ECE83D4495944E29AA798DE67FD69E2BD0695DC573F78D8BB48E6B8679E1C50D1E6E58E218B77EE51597EB43ECF7301D86F457353D60E98CEDC95B4A76844E889BF7E9D03503757569E40D55AB43D63293EDDBB579FE981FFD4DAB056F85006FFB5E759B9C16F5F6B235D7DD78458A73EF37118EDF599AA504E9DB9AB5DBC90B8E478F3DC1F35A7C4604A383BBBB410CFB2C5F746F83EF94BDB2F244D421818C26827D5B7D665B8A802181EB7A9CE95B6633E24D914FECA7E969F64038ACC3009B15168426ED", + "B67AF2CCF4E859F5C616891D355F7910ACFA599C396BBB2D2782CBF1432E6259FAA77730B6B86FE0D67730152CD2AE0F9B0314048CCD25772C01FC9773EBF06618A8CE1E940F48663427775990CDC41C4DD3E9AC6EDA1EA50E04F1D329E64C8532A7AE32238C131753D60A25810A5FFBEAA9007A6984EF69EED92B777E079CE0FF48C2AEE9C18D1DB9F49B5419EC6C0E2212DDD2E2FDEAF0FE9F2B84D9C50DDE86A70FC28BBF8918A973CC67A36E97CE3027D73891E7AEB24BAF4B12A9DC8AAB5D6AFA380BFAC3703D2D32F1E40FBB532FD6D7D710DC0741DFC7EABFE55BA5C311A00E3BE55C2EE74155E3A06685071A962D7532AC76D59FC187EFF01F8D339F74323732168FA5D14F4B2A72C9164A04A6EF14BF5DEB1833E4BAA19A55AE590F542D4448E0EAFF0E0AFD2FB30FD671631B9325F4A0BAC9A43DCD2840185A2F601117A625B0DAD5503578537BE2A535D2F556F371536BCF68C0E01C96301F08E1567DBF9D8504096A8FD89C086DB695DA191099FD1E8EA94035276D1D\n\ncount = 23\nseed = F41B3C6225245C06455272A6A073F363E5F19F09A0B146AFCDFC2B3B0EA64BAA3F90359F32B2D1017608B03064E90AB2\nmlen = 792\nmsg = 72713EA55F1E5CCD5787F172657C6F6C74081DE2D70816E8531497965DF02DAC04D91C4D09DCF8904CB152E2138F829386F4351015DA253A5B5EB92D96E537DAE3CE809443EA90332D9C754EB11F4DE586A83B5DEE7B1B9BD547EE7107530249B14279BAA04683D74B69D7BFC8BBCD447FE7706593C01188FE6AD8D0E2572D49F83E93986B380D4169BDD94E3311941DD2B041DFABC5AEA1297C65BB5C8352C99FF838D46B93B3E5F79E3CC5BE5408FE5E59A10D488DD65A997B086FDD96CEFB0247B2BAF7B490317E34330A879D04E374C92ADA33EE243D84DA015FDDEC243B00BD7488AEFE373E8AB1890273A7A2285988E9DAF9C4E7C5A17F54AD6195EDE2C79657E1BCCED0641E20F7EE26EAF53DD8C82827F2D2783D44FB030C95791F41653E628062267A5CF534DF00116C1ED1DE9F360B97555C65CDD80724104FB1BD4DA5785B5D9C24438557E48AEE58D57A03E06D553B05B67E1C8D10085C2F153647F174F7922FB8D2210454F7014BDDBC627756EB7CDEF99B6E3A2779F82088E3F2DA14C2DCB5B185AEB5D6ACBFAD43E286AAE8F84A58E8DF6ABC64E4A8EFD69FEA18DBFA6808F25FD418DE8BA923500B74E34DDA3CA6AD8DC208102DC4A876D8B8CD2926AEA4B3AE11A546F6235ABEA152DBDF43E0BCDFCDC83299207F294A707C8B4D1F56AA64A205C718ACA69B862AFE7489F11B324E7AF6BE68380D2CA6E0AF0E2E20F890F2CF98907A9D43135C03E85E86C9EE417140EFEE9054B46C110A84F1841AE3CFAFE5B4A95D6B2B606D8D0A70BAEA85C9412BC2D54146E9F866800E8E8615A0D64D1D595677E8C88699E3CA6097D47E9FE64050FB55033FAD4D5F226DA8EB5DDF99369ACC7552927ED3AC7368B9EFEA2443926DF26D1C172858FD8A5D4E1D7D39E7F7DF047385D39131184087CDC45B299BD1F7048E918223DA3F960608E853EE49EA667465DBBD889CBDA20FFBB540C9EBBA5C2CD16A22A57B561E01331D6EA6BDADBD6A5D2BD1441EF4E1D9DD11CC62A0FA5BBFFCBED0D27B6ACAF0889EAA5863DD9BB35920707B71A0805630D1769FEA320516E71CB2B125AC274F16F7A6876F4B922C7C006F38AE1F7183CA768715D2AF\npk = B1D2386750DE71054E63D27451D11B3F12735FD76DA20ABABEC5A22E3FB6A16C6B3AE77DB2F71D7E60519FAE82961DA27CA6C98FB65425E4D5E043AFD9D476566472BE72B289CCF1DAC64897B365B2AB8D0FD4890A24FF76DA9DE2B01972C452476EBA57B6FECB77E206895B0CBBB92F53698EA2CE4FF2BCBABBACC38F49AC2B628C251D19EE0A7A8912CD87E45B6D5259EC8128B5C56435C2D3730B005BE9E4F9C341EA00713AEE5ADCA1EE4C95546E07D3D79707C7639FE717407FA2F846F4D460DF40802CF5E7A758DDD784B98D10D8FD954D563F5577E7B7D857701713684A6B151520600453FC32CD530DE495644E7FB8C6B45BA587726DE63B18B3CF1FA5CF062D565089D89CF40E97ED4955396A2261B0898F268EFDEC566C149F0D9CA57E9A490DEED55342E1249225D2527EBE327B0AD6944791ACE6565E3AD04C076B3A7E210DB9B22553C2A6C9269DF826A8B36E2629F63CADDA605F99989558AD3F69D66B23DEC6ACA1FDD7E027B25B5160AFF7327CED6DD5701D0190569855C34C76C0C336B068652CDAE3F657462CCE5E6ACD457DC716BD93405B8BDB7F38792FA5B2ADE216D4BE743008B610BA8A9E566D6905847511DB421A7A28D0CB6C7A6A84E4CB8719FFD76FE20AD215591E62D0C34D3BCFD5324C514F5BAC00CBA51990371483DADE3D2A28FFCE9BBA2FB2AF370E2C55617822C04D262D35ED1C005E2EE5773C94E749B592791AB2E9F6A0F544B011C9BD4DA416368251827944797858C877BB9B91E8F7E0B96056221B1342AA76B4A72AD56CAEA5D52188CBB6F730709AE1FA7958F36A4003439141302752D18625F6C476CA96A287519DD5046A59A413857CAFAF602FE1CFC5D8973CFF26B2C69ADF9D79EF35C30F8739981FEE35D3148EC6704176D4EA85DDBDF5059211782343A4878DD44FAEA01FD6FB9A9C0DF860A2F699C88DBE313B878A89DD44BA3C01F9851BAADE95294CD386E2EB640A8B8B44A0DDA9F285D8A7ECFE3BCC5A3A92B223281BEAED08994037673B310DE4433324FD78016FF9D5C3ACE3CBD2E9722228B254D9F4F30BA378CD052BB240BE6C0A97E673D01BCE6A453299D2529D2F7709EE04EF30E3A8F6D1B4F41E8C361985DEE004B0A0082AAB2678F14BFFC8C213C4BFF2632C6B1155C32C1D4856CAE29797916F3149B23655910460E34CBD20A3A6D11B219BEA2CD9E97D43F4A6E4C7F851A394F8F8E4AF7DCD3600081AF20465FCF47B004E5266E7D8709468760EEEF27D2CB9302A493AB3FC6801891FDB9DAD26992077378D30E27406766FEC995EF56C43ACF12E68AF0E69F66F7DEDFACE0C6D8903A5DF161AA7BA9B412CD5A4C697AEAE240ED4936212E539289E1C7127455D2D10B1BC59BDF0596154CCC72E4DEC16F4062FE55231DFB67B12F4CCEF45C3CF53C4CEE59F86C2AE25817C82E8A64FEA1968D741925A2F177A084B7EF810161BF753EA359797B44D99774E46D69E4D94CA99E4DCD0CB0D9853E30956D42D265B7063BA431BBB1D2E67AC68B90B14B5E1EF97713406299F6855286741FEAB14385F6592EBBEA959704E94171E4ACB69B1440CBE80FFE5771C9F6B2E871E59FC2EBE40D2B93550C9AB8175813040F1253521AF68E930EA3707BE2D1F046D17EB88AE3C3BFA765375C2E73B91E6A1486AAC8249E3F816D2467459C9D31E73C6B9044A0DDFE5F2A2C95CB668B29C817455ECC417C54DA611AF80C7D708596A3566C68A5DB7291A4FCCBA4287F0FDFF5689893F7FACBE5CF9EA65C4466B2133AD0748DD9A8B0AC69853DCCA59E90D55AE4AF5A84EAE98C3270E6BD126316A10FFF423CCF73B10F87E699342AF8F8081C09705454DB96E882543D038C73AEEE8FB5A049B03703408DC6A0A903AB297B81EB675825EFA7BBB6B40932893317E4ACFDA589BED5E4BCB66B42C2C601553377EC569AD8DC4C98A7EC1887513CC6A2745AC8A77FA0A5A40717ED98D00C24FCBE18B7D59080D52897A8AD350946CD351A152B8797669129CCC279F044568FF70722F1FC4583067CC145A4229769C64F0A40AD817C11FBE9FDE23AD35AC80EA7B1F24198C1E089A4D45303D7783DD375AEA1548EE6D42A8073E031CE675071887B96813912D7368CC3A490930C5F344CDDEAA5027D0F2486F2F8F6605F9831ECE252551D3FFDCE1433303C342F7CA89ED2E8469651789B96C8170B79D304661B2188CD4D157457DDE2169271C770361CA1929AC7BC236F141183C2A534E02C6441D5610061FDF9FBD52B5D9121055074EF5B36145797CCB2C2AADA673E7264EBA81B461CBB28BA30F7BBD081C0DA597633E8E3DF5E74205EB1DDA97C3CF480D3EEB031BD7FDE9B1EB5694736C843C452CC8F117E990880DA2DD6830D48975F524947132F2500FA2659B065D313B8DE9305EADD6BDEF4ED65E15B3328EE26F167DD70810424252375DA1C77F37F95BD317BEFFE5A2C5EF2771D0A1F26AC2058B90890F7DC9DD6742A52D294CD63486074B440B53AEB4AA81EB9CCC879807791012E346056215BBCF5E099477D0089B3BD528BF7197686A095E8EC2EB195E4E4B3D91E58A72E41DF6F51133EABCA53AED7B7940A10A57D177FB8BE91F08BFD7FD09D8F196D7A5073A7EB8F675B5A263B0A384E54A614D298617AAD39311D081DF6C0F3E8343F5BB1A0652A43C6F8F3DE030FA3EF8D116154752CE1922E57BB27DB92BABB249C128E99C48CB7E284AD1C0473A1D871C4F915E2D85659655489F84F494\nsk = B1D2386750DE71054E63D27451D11B3F12735FD76DA20ABABEC5A22E3FB6A16CB89D704419A52219B64DDAD7B4B62D423E810B570A613F5AF28C6E4D519BF031D9E183D45345BD71301F432F909A19CFD4DD4FF9B1BA08101DC2FCDC2839333017671C6EDBC1E01BA307BDB48C30E794A02CBF4C3F7F0B325BC6CD38FDDC993D377170267732662504743722277235367602880517251824664685407754660107172556745748643387886822628464760285506838057652758024072082766781888002544004783518307268071827415313016720043722086116604146562663448102427767247016031407813178356132755456685610378361438150111038613783484075511481240403011133603668837660768635640568541600274206886042844144028712321027577671031110872201157177136783331376185783627313783250033082676133100180012462431101042538714726268145047648604641062728140224456620548831107671402077088677410774265566518046780878451643125803110338121440873254133873673506620317070546313157583707188677845531255316837621106531871244286720363728786456485023508887231072475644303203084401724222533638320057132417463451437566607651344046010418037672045475633512573017374840800881448705466312117554336821216070267332581204726620638781308602453873720157277484482186525430537781215764737668770384233804428118658521052816534340857323877535508347536530023213203012683506825531580357512068524330023570212382274047785880248271221824041764527278812720273538321817867040133566574641160556645552188034127226164817454407342171500547234707567314211228221301858161786642283881246161575107205216882067278588033771084545228432057468503326214676463315657653746308101610836030305325723888060388066868270766583454586513744053336067317550678610027128067360282214013324770634818353060611541268888487746072403542103701380005716742522885220855825702633862763042640445703054512282710663565115532714621046030263301018634375214666321864444422827152166827435638471823", + "642015248366853135755828275707324443311717581274371470161243244762386542428412168021036853737038278347115585466460758277608528058547374476251722601351061521603163040410704618234647741148212804208176574401823734375832816182360573844643548322487654428536285477644760874264634607771215318625014527200856467805438364506718548545637871234735142353346887154132716465843127647653712605862424687421187451112216245440655676782277768051611740822225527081620016782081727418855855324602017744550647600763406282482550436018676803202406752155838623157047225273701343230654805302834015517426803101325627477262115727620113257466266085283880662133254268851453024504848187813257713372840431154124438733582306718658343367851021285788002355445848866475575424178536305536012460557244870375137610886585063301868678024101360024876803876541820852305120040687264024812427760523321381175468614182076043871037283600341248087331440785726618460860884316830723187754453344682308214768452485150454418441737562122046617045336346784130474138818356874703062780038275706775031288448781884451461021382357428726411555272221282681616610733327178721611886543185020502001883380534186004225634400634078074374115454461610834882286323548841705004276517663368314684215171250433241304613356072211207877481185368474755242A5FEDAB644F1EEE84A49C900B442E52CE5EC374BB382FFD5EF89CBDCC6B69C2D9B9A7ABE984800C5B21D3BD9DA62D8F5C5878EA4E4FBB117B2D68F3FC5472BBB24497D2D9C37BE73A98F50E53271333DA0D2E31133402F66F21D7B8038A9213568AAE246668CD87CAE1403CD17E11CD7A489BB01D7302BE4DAB1A9D570F382C0F977F22F90C3F8D3FCF7C9726A0D97212C3628A14CB29EF30346FD79FC94327978C2121C9CA514AA71F19207564E878C9B4A81552F1389E4C53456CB046849F03F39398C901FE31E57442C423CF1A465797E99F647202B26526772D5B8D9CD146FAC6E259AA256CD7B02E562B3D05D021CBAB0B7201610142A824545F14AC7C2E9F771790E2A7BEC5DB3B60DE7098CCC938676CEF4374ED48A927B87ACDE8708AE795DB9740128C6B04A3E82FE5511DFD0582CEF3234E52954B6F9EF8B950751B6556EC7B03DFEF184B0D92A1610D34F601CB8DBD09D62F2C5B933E4DC57EC0C499388276B8E7AD7A98EFB56CD1090556F5CEEDC1C1AECCEC9BF13D0D6845D7A330C5400E329EB5BBA5A7B8A8D6218B653B8A72E3B579DE7FB383D46AE572E7C3D820ABF77F3D84F705CC4BEB9B55B672D27E6E8172A8408988906D9F1AF086D82D850F8A3C5CD64EA5A3C41FFA0416ABE37C9E7508934CC21AB2665A4E2572A20318DF20F05A235A6337FF47A0C023536A4742ABE40636EF49597F9442DCC4CDD07010E1BB03E3A848F6FC13BA0A960F12C88725062D669C9A559E2554D4FA3F93561D5BC3457620FEBF5F4F9443BB7ADDDDD0CAAF0BD464E8D46F71AF8B300D823C37F2F6A00B0819A134E32FD0E23A589274E06DABA7DE22B1CE2B8855F3DD35E8422D13DCFF6C51BDDA28B82F69D413A0F1483A329847619406E5D6B1C07C41D6EC16DA9B97A378092AA8B063F7FB4BE051FE5DE0654A9256DE2837A99032239191CFF718F1B39578FB03C9F1DD5228A47CF295F0BC936FCB838072A4B264E84B6E6DBA7B0EC17DB228F5533ED4BD260F63488215E467C34A5F4DF7A42AD385CB57C2E24BEB06E948850EEA797FB624301C9401F055256DCA16794997D5187CC61782BAF1969B3276E6CDDD809E3CEC1A6D93BCD1E574F97DCD321AC7D3A4A43BFE3B02BB8E92D6E76EF4A2D39B7DB509AD960B128179A3A3F1DF7DD4E60F70EA4C5E0F0C8A3FD7D80A24C7734671163FAAB6E947B4C1FE1ABCE5E1DD6BD67020FEA0C1A13B44BD66D42D06FBA73C1C35FAF1D297C38393D8A0991A8388A3A977EBEDD7E96351D3033F360927D2CFC634819744B349954CEC22714DE5D4F95ADCFB7A8CBB52AFA8793D49F4AA163F5A29030D6E5AA86BABC76477AE8FD7BBDE3F40D8C1FA1E9F1BC07B4F641D84249A7263789E83B29D58416DEF0A286DF65DC7E9C35DAA832C608D5CA4B1E179FDD244C02FE5D71C05583D45EC72A1EEB7DF5ED6045AA7DCF0DE11B76AB05506714A2F97449C231577DC90621A022B72B1954510C9142A208084ABD8D6E2789E0F8D395415BAA938CD8106A2F00D239112F94DCA84A26E159DF2BDE713D4E3393AEAB0C2B94187F898960A2F0D7582FFB08CA7D3E397D612B93A13A534C4CD69095DD168FE680B4D507A388641AA814CD94CE1208FE97448C63F76A23B99CF32BD84370136D01BE31DEB70E1F1A4261F30E7B0D496B94DC7AD00C7C147124584A9F72E85F9B883022C8B6C489831477BB7E13FFE3E74C4A71920D44F0DAFDE3093D9F36C24C7AF13A680935C1D9270D3D355E3DFB3F426073C7C550162F5A4BF0C09BFCA7DC4ADCF41C5EA0B65014FB4082FBCA3410FE968C57D28AA67A56E9A60A375B2183CB0ECADCCA1D5C0A3D09C93E95F8A21E9B00EE7C84B160A2666A5983B5B41BE684AC36AFE1C9B18F09EF835546F0E9A24D482F037F1398C7C7957473D2F07EAB95303541374976C7BCC9937D69B0AB530B965C4B7ADB9543E4348E0AF6E3D1F7E83FDD0A493742D7CD4BE4AAD23AAEB3A9D2F5801CD5C8B0D734D7390CC66230761455606AC897C6EEBD12E8F43637680C160D15116F81AE043549EA341B8B947531B932C22347855B0CC6533049F3661D7B52A36B0EDD9CFBD4D1E30F88EEBBB3903B0EA5BF915D13161223314F74F769D80CD6C2DF4AB491C7C0B07F6E4D82AB318F015901F1E7E95763CA639C7A43D0EFE010E7B3407F0FEC61842B992FC222092130AD285E4DA470D070A65A0138E40E61C64E288A9804360FF1F988F5EE2BEADFC9779375948D4E846D86D980AA58BA2EB442C3A600530829504B58D2031270023BD956AD2F26A1056E30223DA09148747BDB77AAD24338B39E4D0CCF7C4CF832ED1A3242C3A3AD0AB31810B017E09914D200ED8C129B69D02898962D6C133324586EF11CA3CEC0CA554D4777DD28454D44747C60A68D4B987DC4B06177A6492FE24EE692BB7C6C08183EAC8793A81C2B416C3AA19B5CFC30A71A6D39F4483E9D28B33A1285FF0ADC2CBD780D856D0D46435E97542CA3D0E113B8E18CE9062A02B14165623E112862D3EEF179DCE66194C874DF0AE370AED39369BA63529561A94837CF138849411A60D5C42806544E8CC50A1B6F920FEB64B9E9FCD998355E72E22FCAE0B8A166695D831D6DB2F928EE8DD4C761162B0C2546B1C5830DBC140388318236D5C2F91B561F622A4CEFE0E0B563C7C70DCCF67618B427B8968474BB1C2A6887998B6617292B3EB3734BA46D23F7B8AC7BB82EE181EF9456BBAA9C61BDFC1C174B65DCE5B7D28498F19BA0E374D4089E8EB47E13227D54423FA7FB4B540543FB65B60450883C5E9131003F9E7E516B66D65315647A86B10D9DDAF95E11C33FA5EE2FF439C83868142430653200944852BCE0724E59349A0D750D2D3F5457EF136A54DC30A671AB4C49833366553B611FC4342D9BF69A53A65CAFA8015A9B99AD6925F460478163645DB2DD113852A3076D3410F59B1BB9CD020F44CBBD1AB3AEDFC0CA782696B2737062243DB2D922ED5BE17F88AE4AFEE86A12A78D0CF8600C8FB30AD0646A30616AE72FE55AC4DF4D912AA175006EF03F458549109D01DE7019702E27B88FE7555BB5F21AF708A6B13F4DE49D4CB64CA0F88B9753ED22DE6CF5F4436FFCE1EE34820B332F3D7833402CFA9C8C01C292858E27F4528C1A402B1BE39857F302893CA1E911F5D64AEBA1B589623BD64EAF8F786FB5AA699E507DD5191D7B975F254382BD3E768291F28EB05C348F3F0F4997AC80EFB0D82266231EBF4492074F7663E6BACAA508C3ECAE192721B328402C1E8BE9E753F0764F8BB6EB2349BE1D7F6B4619F32EC9FADED063E82990F6479072DC87B4C7FD5C0BEBECAFD2C7211FCD2A1EA18216114F981F62AB37754520BFD7D9EA19C0BF6A56BBD3459FABFB767C4AE8D67E064B07251DB92B85300FBBC28D22C391B914B66DB656997085366F44411D3560C2690D8BC60D3ED9F577CC5F4BD05E366E20947DDB2BB29CE7B3EEA8651FEBBE2005492B189F50AD9F67C6F8CA3C4FCA4F07625A4E005D983\nsmlen = 4101\nsm = 8090AB659515DE4F5633725F68C276F9674DA5537D7890B795C15D71C7C8E8686D4998F27710EC8479B62141FE8D6720FA9880C73AE0ABC1059967304CDD2B89B1A8AE7418C437EEA9C18C83BD72C26FE9C2B9BFD5F0B62B19735FE934495DEA64A0F08756A81014393C7B7ADA5A8D211AE18A957C1D2C0A03D18C6464814EBEB7A0D68A598FE975DC31AF9A050654A5BD37330CD187C1CD8239E1636E882C63D4B86F343D5DDDD406FAB1CAF2322045D80B8B5B175B2F45A5A38DD04867AE0E0145D069B3BCEFF6BB6D20510133A2B46AE3628A07866138D96F4B96E93F28E82C65A690F40C9B0D28FC0960531E047DA266789B04410DD3F60C36B636A3A40E0191183F668DA1C7874B6B3680B4635DF5F165E8CA6F9A8D090B21B9A7A56B2464EA71AA86392C30C24C657E63B75A3368A821EA66CD3C1E2082E659EEF67448E95536A635782239CFD7404CFD66294F064A503C549FCBC2E23337582EAAA545D11C20E9552BF357485C1D25C3BAEE144C4AC639788A79B1CAE5C174DE8014FDC814A6E02D3CCC5D66034481082432FEBA32306F4CF4DBD4F78C7AE2A5C9B25D8225FEADED5C8E35E785F11C34A8A98F0C29F16078B4659653AB57AC7E6C6A661D59AAA7555A6EE74DBBACF940F425AEE557D874583FF08DD07601DFD3376AA556F10D8B9F3B719E699BBE25116A7548A1751D4691C5C8E095791EB92E6C6C59D392413551EFD91365A0421F554E777BF7627F6A2E0741E5A2730B434AF25D671C4807030B5F16DD2DF9EBC9A682B968DDB8C43DB41793D5509B74EF8AD9B30CC1B25171008B0835068150A37125761D25404E009C25A82A141F6CCA71007E94A3627EEE199E06836E2006168AD8432D01C8CD5A1D3DC83C03468E0A4E993665E035A72AA147CC01DFCBFCD2699F9220B0894DE9385B91A307ED49115A6AC57B70BAD77DF72F157DE8908660B8F927475C03767D056DA5058A3BF926D4B172659A03DA169F71FF72B2DD1FBB7825B2F50C2C3094A2D58973247186A0CF82DA1CC88030FA7B48744A4272A41EE420D3081BF9D85751AF2AAF7AEC46C05F431B461E91D0642CBB0CC94614651ED55F6F3D08219D01BBCBD208FADAACD00EFA3C188B132AB2579D9BC14708E0E1059C5596D4E2A945ECA386494AEC933071E3409714B7AFAC38DF43E90C6B2840F7D0AF45641DC432E8C3352FCD1F3C17FB0E559BC92F11C40B7A5CE9F9BAFCC1F96A19C1F4C3CB77382CCD111D848CCE7131473BF2A2B460CD7569C1B8CDA2BA46E5EDA663F1E04FF9DB13CA1CEF9BC46699488C263558A0351B9E852176D2AF8B14D33F25B711C55EAC500BB60", + "1A820796C12E27064DAA99F7748DE2873A2AA3A78A8E37602CE5CB2A3CB0BBA5AD6D7F68B704A3F7184F9FDA97B689637DCBCE22C5328A5BBF967700936456672C13F665660568A214A7BEB4E48372FE3A80A566CD6DD50459BA0E01356D492CDBF1A4775ECEF272364E6B43C63CB02B46EC8FFE25995F77AD46BEF123C24C110A4037747FB7D43A68696B472D793EE5A967AC0055CCE40FCAB2E204DDC3F42C69C15B51DCB098174275FA3D261B54BBA95B2EAD3F299EF329515C57533650B546EA2F4C717269E7290DC195AC26CB29BF5C4F720F9561541872C57E2BA2DACFDFCA22B19CCE57D66C2B004AA8D22113F30F441BE50FEE18AAF3AE32813A9D3D6EB10EC2CE3A78D2AAAF2B0E56B0511CD7B9CB9427793BCCFBFD311224E30900F9A762E5E9D78112F2D7BA9CB4AD635290D55BB909649E590420EB94D7E008D1E25E958DB7BEC1259AD0FB501ED03A94F8FDCFB27E66AF1F5BF45566FF8985A53ED6086507D89EEE1F97089686DB3EB29F04DA54178F36C7B20D04550ABEEF18ECE428190E2BC035766295BC1C9C23971FD2E56CFC60AC06E561C7ACEB6E8F611AA5CF9301805415C13C83D7B9A64771596765FB8C813B8492881A41552B5CC3E3615AC572C37B621F8EDD158BCA768BACEC8E03E082F66BF432A85BD90845804382CDF55788B43634250E4F2986F5E2726355525833D0DEB8D864BB6EDA905A76D9E72BC3774307F5A6056CE6B60AF56061A6627A73B279E801C131D6D33D3C507CA72662577CD62E009F51E0AE4B6CBB72C6E6C9BE536C321EF2A023DE1665F27F120FC1B1676C7A9D209BFE2F5FD917EC7C4810C7800D47C97729CB3CF6A42D2881C98B20DE73E6D1E94968629FA1D21C091BEE4B8620641DC5D8FC5DC484CEC1A9DA5151466FFD2468A425C46ECC9A52A17940C6A9FB4BCD5BE55D3B0845C2EBA7D7643F75C27DED55197D6781010029C6FA521DEE7A260184F1572AC6C1D83E4CCEF78939AE5A5E1FE19CFBDB6D0DB120EC0F5E7DE78BBCD67CD185B6F4F6C3C631D8658CF3EC692B9F2F2BB60BEB71BAA33A10BC6CE7F65F25A350E247EA92BD709F825A887568A8E7C6AE1A579E8B5C00EFBADDE607FBE2CB0B66C83222AAF534703A2F93AE5D1A0F25BE41B17A0FC5B649CE688C02DD0DAD0978BB1990FBF467D7E7296C4837DED33096226F2989E728ED47BC1140FAF49F37CBE323EEC0C9CC67FACEE0D15E2EF8D8D4FF3FACC646624E347620A52A615DADDE12D81ADC1F6F467041CCE413E652892305D4705D5A744276BCCCFD0899C2E3837C45CA5CDCB03D78FA36850ABC98768770CA6D61A19D45C7A39D9F54B7BEDDFAE66BBB6841E73FE7FD039115ED1A052C56860E4E088EFF2587834C00562100DFF36FD4D69373AECE38A4BC4A6D1C9FEF5415285EB3A62560D4A7E157ACDF06ADE46EB3F43681AE25D08A05FB533320E31EE34D3974B7DF4D4D7578359D3857DD69201D29E301553A5E0429A2E93CDE7C6C84A378BAEA1B855C1A5A0923DE4744A11A08E5665381A4A2B30E0DE40323C7B4E99B2E5BDB59093A96924540B2E7BDFDC5BFB3FD556E31D6DE8447ADF671C8A7BF76259FBFC10B890A4C6AE05C6B71503C7A2C326A831D659731615B8B31EC7174F918E33BA9C3B502092C82FC788EAFD5234B2EAED66AD663DA489E0F2A04C566E9E4544894C9B8D671DDC42B7B8B1C2DB43F8550F15D178674E4F8B6537B33ABF448FE6620D2CB466926BF2C637923D63F756BB6C964921340623F3F933F6D2243BC54BBB81EAF0891FEC6AE0894F5C6AE839688954AE9EF87D5404F3D2FDB24ACC6152FF25E4768183CCA85CBD818D3B755D50E44FA38D8714676270C00E5F13CEC819482612256DD55EAC88DECA461791DD8D52795105DD3DCDD5B522A7D49D32C45CAEAFBB5474C9712F9ADBE25074184A47AE7B8D0A7A48B26042412070070A1CF0A24FF157E32C26807BA89029E87879228F7FFD8766520F263B3636C37B244389E5BCA8386D8E9BF43171544D0A335D938A9685F77FD4B124F775B35309FA86AFF5AF23EABDBB9DE9206B71725CB5E0470642767F6DE640E9B022279855BC51F0CA6B15163BBDB6937E37651A0337ABE212D526DBE53153A1D00F3ACB505D97A003190B57A3767F780F0BB6CEC534C1115DE2787105A80174EFC8D3CC479AE5D6BDE75B0FB3C385CB47F41DFE24975713ABC6CC822FE88EEA4AF3923470688AEA401893835591678D2A06B562BF9793067525C2B50F3C481BACB1A6AB15470F8BB376283485BA28E9BC4ED36F8A88F4F3A594D8E18BE7929C8720648691F2EED090653F28B8DC5D9249A7A6ED238CDE7399520EBDF8849BF6C773AF3AA44D0D2585237965DB15E496D1CC63D26A394B5DF6B4AFE53A6C3A19ECCBA41E643560942EEEB1B1D1F2C91F1531E9BA0C2C794A0BA604524F29112C0F1F6557C2BE7BE6608D3D2ED910D16AD64D89F6B6D8BFFA151A4F34E5406F50B048BE1F3268C5916BE1AF6BB9DAB835F46439EB883FB5751939799DFF64ECAA2FC6C01E99C2AB26E2D222AB2633365A9CB78DE186E8E88687688B33220AB6B31451D2309393FC0622FE8D6EA45BBD1BA112FCCEF42050B7B56554BE6B8926CBDBAFCB88DB4F1038718786BF5E02573CDE20BC4BF9EDE43D8B6E82F16EAF463ABF9CE132974256A8CEE07CB92BD18CD037641FF52E4A0AF0B79AF9117D54C92C6B8398E1E58588503DEB8452BC65820585311AB6721DE46E672E060599D3F432E33E3DD62C7755484FB734A113354E02739BE1D85D244725A79F0BC5FDB883CA6A1A8785C2DCAA2F3CC69A49BE164FC7F8E3D9317D355FD428A832D5770F3E281F8B02039ABE603ABFC7FE5759B7C8A74A35EA7D15E61E143727047B33A3C9D51FE8CBF1B3974CD5D98FC3C159E16F378C4BCC57D127AB33E5C2B056C427332F84C83858F1079BC1FAEFC24C07EC0A3C505FC558136C25FE2FE47F28F519FF88485EFBE24E16A0D4426A7BB79E83B241325B8649DCFEEF1AE8B7A66C7D8A3A97AD5B235C39CD44E460C390A871F89C45AFF42540DAEBA0CE21240C944A330E70A0F2C2BA22D092B9482C8EC270737140BFB8CADC8745A718D9626089458318AB495551C169BCC6E940B2D3543783964163800D09F3DE50E8A6D2C6569B53076F1F8858F49FF062FFAD4D70F8F961A8480825365F79FCFEA6697219B9BD6F09145A717E9B30B98431E4E854F5FF09121C3A484A556A75DEDF427AC6CDD7E6141D252CE3325BAAC5C6E0E9ECFC0000000000000000000000000000000000000000000000020D13182172713EA55F1E5CCD5787F172657C6F6C74081DE2D70816E8531497965DF02DAC04D91C4D09DCF8904CB152E2138F829386F4351015DA253A5B5EB92D96E537DAE3CE809443EA90332D9C754EB11F4DE586A83B5DEE7B1B9BD547EE7107530249B14279BAA04683D74B69D7BFC8BBCD447FE7706593C01188FE6AD8D0E2572D49F83E93986B380D4169BDD94E3311941DD2B041DFABC5AEA1297C65BB5C8352C99FF838D46B93B3E5F79E3CC5BE5408FE5E59A10D488DD65A997B086FDD96CEFB0247B2BAF7B490317E34330A879D04E374C92ADA33EE243D84DA015FDDEC243B00BD7488AEFE373E8AB1890273A7A2285988E9DAF9C4E7C5A17F54AD6195EDE2C79657E1BCCED0641E20F7EE26EAF53DD8C82827F2D2783D44FB030C95791F41653E628062267A5CF534DF00116C1ED1DE9F360B97555C65CDD80724104FB1BD4DA5785B5D9C24438557E48AEE58D57A03E06D553B05B67E1C8D10085C2F153647F174F7922FB8D2210454F7014BDDBC627756EB7CDEF99B6E3A2779F82088E3F2DA14C2DCB5B185AEB5D6ACBFAD43E286AAE8F84A58E8DF6ABC64E4A8EFD69FEA18DBFA6808F25FD418DE8BA923500B74E34DDA3CA6AD8DC208102DC4A876D8B8CD2926AEA4B3AE11A546F6235ABEA152DBDF43E0BCDFCDC83299207F294A707C8B4D1F56AA64A205C718ACA69B862AFE7489F11B324E7AF6BE68380D2CA6E0AF0E2E20F890F2CF98907A9D43135C03E85E86C9EE417140EFEE9054B46C110A84F1841AE3CFAFE5B4A95D6B2B606D8D0A70BAEA85C9412BC2D54146E9F866800E8E8615A0D64D1D595677E8C88699E3CA6097D47E9FE64050FB55033FAD4D5F226DA8EB5DDF99369ACC7552927ED3AC7368B9EFEA2443926DF26D1C172858FD8A5D4E1D7D39E7F7DF047385D39131184087CDC45B299BD1F7048E918223DA3F960608E853EE49EA667465DBBD889CBDA20FFBB540C9EBBA5C2CD16A22A57B561E01331D6EA6BDADBD6A5D2BD1441EF4E1D9DD11CC62A0FA5BBFFCBED0D27B6ACAF0889EAA5863DD9BB35920707B71A0805630D1769FEA320516E71CB2B125AC274F16F7A6876F4B922C7C006F38AE1F7183CA768715D2AF\n\ncount = 24\nseed = A08AD391E0FC57A83B74CA8CF44DB67F8178262ED9B20AA0163CDD8274AC2BE05F558B112B094244370C1AAAB75077E6\nmlen = 825\nmsg = 209658CD1D801079FFE8E950BAFD70A028CFCC35B9FB00D232C5603A1D51BA13E5DE59E0277962C4474E9F3F60FCD99C9B79665B3839D5C037B921A4DE8E144FA1D38182FBDEECDA6934E814D9186591F01C5E23349B34F4439B4D402C4072CB4D702966AB473D2C39443F41FBDD0C48E566D33E076422EE72FB47B2FFD661F367E9EFDDC988BCA02382EF93590D4FE3ECE8B1D9D8B3A653219C7D131B43E2FDE2851541F467C31129E6F9B9D124221CD52610B9F138EAC1D01F193148FA0415B29F5C86D15067EB1E26C9D51F05655E8545F734F8F244854AD76C6B04C230898BEA33EFDCEEF100D79F8E3B894BA583466749B82007067806E3A7B3BA954F6FC5ABFF0E099A24D14D865F6F4538736124ACC5EAD4169DDF2144AD558DA3C74CDABEC147D2AFA113EDFD1E2280766B18792310FB6B4FE5D0D9F65906B1CC43655BB3D6178EF9093AC9C8F1A91BF49008179394EEE79E1D8E3228F567770C1BA1E30BA4BCE2465AB68F53CE21C0D8AB2F6E535828F211D4DB957DC3AF8B7E00DABD8F1F74C959B2AFF45121C5B5ABD3136C6F55D5F5FFDBCEBC3CD7A430FF3813D23BCDC1254FE6949DA4E7694028B7FCB876099E91B92C65D85C39D4BE9325AFE81703E5B18CBD7BD9EB59A9BB9408ABD966ADE9A60303807AD1B2C14C04CDF8FAE6950A55B21C9EBB5E94713BF8C2890215C5DA94B59CB31EDC671093B15FF5014DB4CD3EA8060260DC1612E9FD6E5AB40F0656121F689C8E94212269A7B24305C83BF0583418755CE690913CB081F2893FB42BC4750F2C053C48C1552430793CDDE1A49AC9E21913210D727C4BEB5640AB9B7505EA4E59AF417A085394181784BF1BB0BC32BD71CC57CE77541581F14B8BA4B758500694796262B561A38C72893C77B548D779A3833EEB064CDDBA5471CBFFBC769E139946155BF376A56415AB743DE568CD21895ED6951B5BFE1B1629DD6510DCD4483F206954964E0517546DD96900A2540A51835818D1730B0C9123E7FD8B28E6843BFFB659945A273CEA944FF6E83C234B3E43DB4630614E0B67778EA760EE341FE68C525E90475A1560821AE6B2A85015292C36EAA2E041AC04FB55922C48204525187C7E0476A9FED04EFBBA96F369D8AE709506620127FD399613A9796C4FF96D7E\npk = 46162A44174E8DCFE9C162F67E9C3EBEB3F255F878A57BA403FBD69712825B99A2A7118A4DC5C319FAAEBF09926DDD9C11113E17745", + "1F2B3A8B97B262A74AB068CEDA64A56F0972030911C2E30A72A899585A93DDB5F9EDFEB89735EFB613C4843447A9A432AEB592609FFDE18D760F535BE37340E98A579CD028F1522E34994004731FA7183FC7E53362A8FE973100F16CD181269E2AFE491BF057162DD621A2DFCC1A6E7CF59FAFDC13D4946E48ED284172CA78EE7ED0FFE04F0011BE6E9435C23708B79AC7BA7D2DC89DFA4160988DB854AF4FB6B3C0FC7BDD2FF2CE6C1B8A45563C5AA1166A769AE8923DD6DCD57FA7EC12F89CBE1BB92BB13CFFF8E35EE404CA20F8160427C8EB09F371E8FE4DB3460B49E35CA8C7B545823B671FBF70ECDC2AD98A80DEF1C7B1F80E2A2ED51FA28B8C26F1413C9EC044485307986AAC9D1E802F3334DE0D440755D524AEFD69DE0A45D3CDE52ECC0A96BCDA76A18C45D01D077AB630A57A2081F1672223651CDB21E1107613856AD5042B9106FA7DD95E702BCC38A26804CC0A1D9AC80A99643AD9D9BC52A0EDFA1AE10061CC0987B92CD59B702A19F55BD78D3314A3C621E8835E89751076F29459486959683CF4B334323C6D167C2F095911FB97E97DA64AA5FBE46F7D0D30075E99EC7A1E911DE6CF953C034FDEA5DD375B308F5EF2CC0A55823FDC9B2C49282EE5F9AF61292EA3CFA4602B544BD22F0488636C131F15D5587320F26BC6B2B1718358AD6679182DD59442B60556B404C6E3BF7D053EAB8C57C1DC3A504215FD1EDD64B42CC1BC4520678D3B99038644F10D5320EEB76FBE8891040F6CDEBB739D884F3C4490895C1B0C5033BF0017B9C27160DDAA5E5141509F4334EC28908273A7AE7758758F6C1F0DEC350DF2D3B62A4FE8F47053564EA1690C50788E20FC00576C42EB194AD33B39DAB6621CD134FE0F0DA36F3CE283FE24CDC2DF8CA97278071544F6586FDE015C7169C2B71BAB19831305432AD276FB5F65A2DA8C48FA05F08F5B8ADB3ABFB12B79F3B6B40AEA88AD03DF3D0A636B1B541BE4A3F3E265A3787D22A3593DE1D5D78B08849BF7ADD9A9AB243E8157DD2634A8CE8D3D6B500569E74556F13861E4CD14C8AE997BEC608536E01DDF3E6C138A90F7AC521470AD0F2D3692FC8ECFD3C67EFC02F22A2E32899E26BBEE8BD33DCB5AE05B4673E6BDD7CE46FB8E5B18CD90B385FE5C0B6534B9F710AC94CBAC3C35E00F07AA2AB2DDE22CA87B8659B7563D767FD99FE6D610A05451CC82836ABE84E8E1729B87A463C97EBFA67DBC49001BA717DA0F1B32173336CA2D2990C389994BA3FBE6C80E23CC90C220CBF5D4BD65F9532D7C52A28358CBE78982B03E3B23165EBE8F9D8E345241AE232B544D7D0891C07E12E596CE85410D86572433319A559B73FBD360F3B69FFF62109E318B123F773438AA176AB8C56C54BE326BA5F39724C6BFB1AB12A225FEFE4B6DCF336DFBBBADE51F0B956E20AB703692853EE8DEA6D8628762725DA868EB556984015C1B9DA61D7C1BC1DBD44E21A62C7CF8683DF18BB963B2CD3FFA9715C30FD6DDA94D2DEF7DDF9164181FBDDDFF0F41EFCEAE7DDB01320E8E545332667CD8EEFB0C5A8F8AD7A195948510360D8C9BD4F30B50E8DE31D3F7950CDD4586C260D10D18D0E9D870C4878CEB6A86A4EF0AAE6AB2FFCCBC22A0C2DD7BA8A4EDA8F0AAB9E9A378B7DB1EAE9699663FF16C1638B9001746B1278A8AD4348A9EAFC14017A3BC5AFB87298B91ED7E8C1812EB1A716F50D65399B94573749F8CFE67D19D6926CB7E328B2FE89E0C61BAB653DDA11134391CC44A76403C0ACED17D45C34E90808B2C5E36CDD1161ED7411CDF3EC20057A873FA1F0D4C7EB9A0DC6C47D6095CF7604259E59DD0F794099BBCBBA993DC523DC2D1707FF5C15D3DA6255AA2322ED14B1911984F5C0FF314134FAD0EB00B88008866BBBA62E1B3C1EF8A1A9DEF5EB14C22711C68761563ED73F3882A10473CD205F242B7F7473D5ED72174D86EA1665043A571D787FE99C3DE750D71DD132A789DFC5045949F33229E2847FF217173A2EE8B53F6E0E18C4BFDE6762A4853378A7A83C3AE3A7EEBFBFCBBF552FE67D59F396ABCB4883CB8BA9B420114F982F48F7C7243BD932CD9097A94CB543A71EEF523BE03CF3EE4DCA41D0BA4FB46AF3B6363D9CEF3D31F314347DB1808A3A49E9B1EADCC09F3EF6296728D9FA6620C4CCCE3CC3424A3B2E4ADF387F855F2BD5E128A33C53F7D4EECBCCFC610FDAC5C4250499F49999422BD8468A8E2EBA8735C84874C31BBA5629C6F054506F16F6D6DDFB77ED9EF1EF5EF0546A7813F54CA2329B7112022D62D07A07E083EB82976F17B3CCBBC5A46F966F4221D55FB03F4DD768E2B351C9A994BBC69E614C60573B9F99EAC17E1CE2C12BCBDE597A384F0CDA163191CB74DAF0EF6D693A49FFECAA9F656174A10006E552F45574D8F0992E1351C9DACEF2C80AA426787E45F8287614A3494BE79E7CB655C6705C3EC4BA21E2722FCA7E6C46EA23D324044D0ACC34BD65BB00827BBE5BE128CFB73FEE82F13FF7FAE80EB362EFDC9B8293A05F7FBE3E9C5D7F886E7E6FDAEDFA9EDE5FE90041546EBEBC20004F35D620FCA1EECF92BA9C6F52F544C0FFE86C6E5C2A2296AE13D48B1607D5F6F65E8A034A83B2AAD514E42A05D3F9914A613D640957D197063D892C044223D3F4B1256814D9598B7DB3CA80768779216A03EB2EA1E8D3932B\nsk = 46162A44174E8DCFE9C162F67E9C3EBEB3F255F878A57BA403FBD69712825B99FEB7908FDB2D7FE0A2FEE0C87974DD48DF24261E22848FDC6C7E384D8055CB71477AEEC35773603DD8F345ED31E5DE52671C338C9F91B10A07CC3B97216F2C2A878001C72E5D6679C151ED1262F2C33E1228F6F2AAD11471E6BDC44338645658764223472272181501004144763266208574724882484803014667684882042486354757510337084581834421332332216850612754857241472344201057826626203726062745407876757832405547060671674861105406366417232431371884565064612404171501730330312012625372683024013771775114781506648655387048850333370041875436115857274542534241764700122488044206767804538468530220243056766286265456187756558620581456715674773056011136014230643118861235723273008771734433241510765645700532820285102613577726888601583333502053370862620404358563457833508413047783818178462812235300003332137806021265815367228768262104866066045771215785372214665680541586883578183285866846817135140338214223806004273344221303511766614760078601883180172200708471624770530748450623707327343434471240155404640632583626317770346833737450711253540146187253727661505618271267564457131188186520321847431654431272174012047480374626037755345748523086485274126488651881533371476138170324422552801140251778227167751275653577876817271718742380026823148465256472638282341164036875416842444165137367688357745867030687371618667224623788674784065087252242126105032126720547063206133800140811434644062837165710472560130341386830720663612640817607363215240211435735176834646001070672557108286401322807367503683780844574365024316477183656126331117445272618701417668182007043256748141273871642275638038651366171767844012378401680745440080815118660883563404365825520832660418145268673248073417276825582676152861731130087650714375513516575406275380731377556162616746530526485522270804833723832605424351456250404818446277207461875677661502088527203337620585062440734061241331462326273861518833642856223844362237746101776562286865665854681481185841404151558622031214886518756354541113075728626215351715747831251851384188507667532786317452017252770666522730477737571852321766654074272201223418718118880324660051071363066504524607614522831836735552720175150767330438484487866317006447476171071010072366477753251572332455015707147546200128016223433684020815146567473787558052767887518774031718826200312011622607381214781682506743204685740086032306182205442881606572511881502115138322182010305307510224352526888821682317181013281013233147546134720064813156471435700008500348612654073546286605257217204306871075153413070505616404457207641057451548116815367725166435323248021147677762703513707004811176888156325477356813253168306388103488544401680058825352340384524480853523103062354765784104468132202138865761115604533883255816178562651770024563108046171118454581261266354448517764420175585478170863570782508044820666213273557817721722515756880068748765022166183085487126137732366135212587008507063057875256127854816835515858128344855067353640751307374570181780706305822227835860175041713805658133020574568403282580287333143111568413484460065474071870554272433278477532210868234512487838508153640660354314F997C9878F3A9040906598AEB81BB05EAD97C74A83B55160B8F0F6D552C7CFAEAF83EC70359F9E47BBB17D3214BAA7228589FAEFD6CFA49EB5052D26898915D754B493BF2676D2EC24D36612314C5571C9927A5B7E6A102B35A36BA111A7192212FB7647EBFFE98B50CB2DF2A0166D31FFB6ABD3765F1B7CC7C4B4032D91543151BFC2E569885A14B98B3457EE64F527A8572095421444BA24D1308333F190961565CAD7C31660DC2606FCB6D2164CFA39369914DAB96B45BA67F39BACDF414A7C51F3E1DFBBF113DC0F138CB1553A7B555D719338B53C9E23AE64AD481CC09A93049F44FC11B176047918CD0B4D8C7325C05899361690FBDD6693449013DACB566A7911A1FE5E898A75BE3803D08EDF36BC8AA229E2215694C0F4B8AFB4A6B395761884E214D845DFF187FBEF1F74DCCD7E75FE15D5615B97A45CF48F101B89658355A17E3D08FCFA3421D9D63132AADD0DB82A6ED34E35C58A2FC8EE590FE802BF682196D3CE55DDBC3DCF9991099BEA95232C74A241F10DAE162AA932767FEA035BBD5C8A7E25CCFBE55A3969B4FC300F4B1B30723FA98ECB70368EC1F73E5059EA6F264C3B4F257BAC0CDFEA44FC6839BBF024B7AB51BB12DC9D73B8E5025B9452A67FB063361CD5259AE48BB155ABE740DAFB718A01468F011C8FAE5C8B9CB0BD59B5B4775A135F93A43FFC8F24EA3212C076C4B46F00DE370919490B5CB35AB58705E494A129C0D17BFD9200FB0FBBE393CC270CE5BE27691746581F7987F24D60EBF99335400FC2FF5BE1C80ADCDB75064230FE983DE34576D67F6BB91FBE574D64943DA5FC84AE4A3BE5C87C18DFEEB5A319184AF641CC38CFDF63B99E382C691E2420ED178EFF1A654CDD0034DD6C30528A8F575A4F776BB2E353080A1EC2F27BFB329156E9A320EAF38B640B2F", + "1E3331621B22367A5327CE688962347F9FAB76F997DDE64FA38B8BA091BDD0E0D9B978C15EB59F7BBEE0E40E58D4EACA286974391450CDF52AEB97AE6A7837DF83F75F507106B2CA658EDDCBC63826542D9B46BFCC3EE01436410D4E4429B07A53CE7707ABC8FA151D2B14E509B862A2762C485C13EB41C90D875E4DCAF6AF8422F4906441F4C4CCF5D787D38BC158F38AE5575C85BA8AAAFF1179980F15DCAE0E3D580961AC3A9EA62A15705563EEB87D1BFA5AA6C58D11FCBED1F587ED1958C8B7676B68D81724A4ABA9C9651DD3DA3A897327B4CFC5CCECF6468A91DCE17DD5CBA098C8CC109FEC722158F61C65DFDFA3B282A02EA5D1B4102A258D7C34B81214DC1CE554BCAFFD10C2245A09C8325D4090DB3668E016BFEB761CAE1006F22E3F4E0495663AEAD976A222680620138CA5F08B82665CF3721EFABC0A62BCFBC7E3B7F0279A344F30AAF12C1D3F37DF1C7C0B912EE772E47569F7EB2B9AD0CA4BBC33307819DA8C6348075961C0D125101A9FD2718003C1DCC5EDD51719933C9011DF219494ACEB3F521E03054BE970303DDAC45E50B1C0FC8B659ACF7ED9553E5F30E8D670F3CE1C8A0C1DBEB14BDD94ECB40FDF5329EED464221027A599B240E19917C7878E881F360589C94B352355A2AC5ED6E502786F768B212C8CFF7DAD053EAF003A87A053222AF216E26C037A690B95B1EFF378FAAA70F18AF22F7784ED12F3CA40D9571A8D67CF93D62C21EDE58EC406E8A99B1F26777898DB36C92A3843CA2ABE104A7120B683BC76DD00519987F81C9E1E84482489DF2C7BEEB7766530673700E3830EF37DDA40E4F116E7CDA30CE60229D7CC5AA560249CDA2C9FCB3B31588C492D68C744048771E95138D5AA8D6F76DDD92981C2E2949031CF5596B0B64F3DF7FD8F9BD923C2E806827E1AD5FE2DED686DCD27CC56B87D4A96B940148ADA2A751F297A2A03C791B6DD0BBDEB16E2B81741F9D65A740A5A50093DB9F696F1EF2E732238D177B6992A4BB0EF46532A083A839CB44A80E19A720495FC71137199F5A9451F9D2DF7269818F31FB44DE8C567734FDB6D4486049FEFE513A583893C71830D138DF19D8A67473CC3E7C41CC38A40D4939521F08B16EC19598AA86977CE2AB88BBD2BDE254FE9B7C5765D2D7C08131EF2F98A41A7E25FED7BF3210907087F3FDE2E8FEADD46152BA0CF372CBEB22A608113CAB3E16DB70E20D0A8351C3BDE4FE8A8E3B960AC9CF57092320B4F139C0F034EA5EB113BB4F2A855739A6D9A9D63D6D319DC5464362E7E7C6B8379C2892EBE1B7DEE0A225CA4CD3985601D5E92CA72C2EDDB82F237C4E9BBCE83B58F39F75F8C2E546E7C510C09EDE888C420518157678137257898D15EB68C0E348BC15E56B3661BF7164F5000ADA3E4FEE5126E1FEC30886DBCFB1B8068C4BF88E0AA41A7D1BEE7F0C8D610529124890FF1F70F35A8E36385D254A26B197BED9A74182B8D31904C3C30E0F19FF3C84014B9BF1FF923A55A935C8E3FA0582C9B8D843D17FB5E1898ECE1DC1865CBC5607BDB9814066DC79B6DD24D6159ACC5A7B05A66C1643216D22D2E0D81BB440ED6B4ED01E55BBBA7F75AABBE829970F3D9EEB83774BCC31A94119D6E4FEBEB98993281E3ECB0F02C7D2CF879DF18F1C5DB582DEE9DDE195419A5FA28EC32D4F366D9A712EC099865FC61AD13336E629DA05EE55735074E16B0CFF238C5104A7AA5FCEE1C1203B5406B2BAA34DD373F9591062591D35E4D0C1A1D410A75B2ABC54760273C68A7F4E1237A0D06567201EE07DE9CBC5ECE52776DF6670D8AEFBAF6E5526F43487F649C68BC69704BF5BA75AAE3ACF2CA99AED2F617781A9C4325D245B3CF639A71D6FCEB076B0FD8C70BE4DF3BA44D9F015EFB19881F292497212986E2BE35FE15CE9D456EEECAF5D397B414CD18D5FCD3E8E069C642DDCEB6F8F6D24D53196C53C16BB9263D0B082BBD3301D986254D2D6B32535B0E1A3BFBD0DADFF98E1FFAD6351D8CA08DB103955EEE7211928ED263CAC100028F212D41A8F8141E4949826BA220CFFB3ABC0F93008A16FD3375FA7A691076EE29A99490CD0D67455DA37483B4A076A6D293AC4B531455C931476CFA1F1940CD182B03591FCA3E12DA1336BF52FA35CC28C4E753B1D74F50D83FD92EE96952521F8A132646C99FC3FEEBA271E4EEE9333607FE75CDD723C8ACC751587005D760CDEDF5AFFB252E88B2564CA24A430010FBC6ABE2C918DB5FBCAFE8AE6E2E035F2D4C1EF8475F96ADBA4FE5C7326A3F5B6CD0AEEFF2C91AAEA2125F9150FD6646F2B7A7A61C6F49C31A513192D2834AB2BF92FC78671F7CEFBED70FED8DEE8DDDBEEBB1319F55C26930C4A78CF81B5CA17DF9E1E8D3A411AA04AD2F3FB5AB2ACD8E0099978AB9D7D16EE821B912EBE665F48B16869023FD6C74127D15FD02B309F41E9AC195C4BA0DB7E6A0F5870030D33EECDEC9224DAF74637A8FBC3F7ADDD3EC76AA57F325C1B52B6029D683E769678B4162CB141F03B0307218E02F4D48B8844F4FF290A1160E584881C2BD4A012B825565DDEDEB792F569C252DCF7D50DE3B3E81F4C9C7A11D19D2943FF3069E2\nsmlen = 4134\nsm = BA1A9FEB6837D2D801F294C7B3DE9EEB2B0CB6601F9C742C5BC8A7581833E00E69278312368CAC3096D096BE4900E7EE1CD1313CD5634D3F63C254FD4113CEFCF2253FF3FFC5DF28A27547752E05F3CFEA15FEFE7519B52E7A0C7A522E073F6324E4B04059522B258035660902B29B1113A38B52629DB36B85DCA3CCD07B4D8F000B8513FEBC38F8E2D09AB86EA36CCA513079F8076D8074C83E04CA246247E83561A3920595161F0FA3B72B5B8CFA0F0399C3E17EFCD9A2C0CF584B1F3134CA817B5CB34B18362A2B6F8F56FFC4DB64A54635108F2444847185648F5D19BD11621CD4F7DC1FD3ACF4A58AAF059331D73476ED14659438E40FC8CC5B1E2406FAD929E49806ED6B95A28EF5DA207524AE9CFD34AB317BCD222909BF6178E08A90C79120EBF84A6E743BB66DF11FDC6D0C8DA52DDA68D14144130D75AD2C76E03C0163B08A6CAC43D5FB7242626CCB4310743ABFE4AD389CA887EAEC1E9CE8C1D69C3FAD5A1AA392144FE132FD058B2611BC65C2F6116F4E0D2486A8974E0B1968F731297ED388813C24353EA15AC96E8DFB83EFFFAEF310FDAD3FB814D79FAB6F1558E1CAF9D2ECB7AEC4CFCB9675E90C9A85C4AAEA3E83CB8E24B5AD2A98949FDFDE979926B5126166EEEE7E3693CE7DA80B81715EF91E2579C3EB4C9F83083835D924EF3B344A73EB28C105A1A0A2F14FB7FF11F404C6A4FFBE5A2560B1FF72302E7F2D63A5431D0DE684FD9863B26951FAC4F7784B78A519175BAFC49DD4053D3E94CBE4B24E8C1819638DE5B3718283FF39F62E184FF60E7A9053473BD96847256078D9F2FB7EC1746A2F93AA70DAA56AA3A9B96FE070C8CABCFFBC09A18F4343C32F8369E218474FFA03F9CB3C696D2315590349D66762E0B5226D8D8A9EBBA4E01284E34269870EAC557A017FFE799CC48C59E48382BE86A9F2B8B9954F73D4F6FD6D0F71E28A87164DE60FC5B808F1284C51C28A87693055037CB9BC5E2C0808AE18E47F90FB4E05FB9A0F6D8149B186097002E561CF751D370690CF5E873A14859F280F39678064FA5CAD1CC6FE0488C73EAEDFD014BCFBC44D30AC2EF94E5EA2E43C2BDFCFDEB345FAA232F6333F0DD0C971CADB39D1AA22910DAFF02FE04636B8919C95AEC7DD09973E3E27A30624B22A8004D6BAC6757AA3801AA4133FB72310D8B0E6C30D19DE6C226C8965D3A24B801108A51A9EB9E614C3ACC646CB30BC85606A1B757D49759EFF19922226E37A377824B3F6AEC18678691EB76023315B7B35AB8E1AD9328EAB48A4629BBFC978D73BD8890AB1FB561067CDDEB5484C3052DEC20896DC1E6214C6165DF6239AB1F67961A4AA36C40AA7D0A99E3233DF3072906FB28B9D3D878427651E3B575AD53A529BBC94DADA1E1E2F490442DE68735A1C417D24C8B76241F115F8CAD6D8A82EACB3409190B9826382C227845E5424B6E70F1408E10E7D3B6C5B29B950FAF1B8B43D1A2909A832209F3FB27819CE7B21BF3FAF9E161051668A065D5947E0A0A755D06BCCE9ECCEED8C9CF54FE953EA28EA1D54B29B7D6649A6B5AB3E2080336106B5ACF018AC171DC5B01AF40CF609D566496B32C7A82E73A83CCE8BD42424FA125C4FE63F8DA9D93A952395D420C04486A0E33B0762E51AA7DFDCEBB16029249F9861A6B7E80205CAF0B79865C3B253F4273CAAFA44BF2F354230BBD6FB3DBECFAFDBADC2CEE5015EDED0B591239CDCE27D9D741357089C26142D383D301A60F5749B2416D0E2899D475AC705E39BF739DBA18B4AF5E6264990FC2578C84CCEC9C185DBFE994873BAD9C358226F709434C1A355C90D63D3B31BB361F062AF4D1CE9181D4FEFAB1999928211484257F77D86A7E3CB853FDED0572F677E03B5B35D23A19E480F4990F2E00901C04CF612168B291F072CF4B1BC8F99DE748D3B3F8F6703FAD2880CADED98B43D7112ED05483524ED47BF0F50128F50B280DCE00C71DEF66E3A9C6F5AAD34B4EBC4CDD53C0395D57EEED9533F5D98D6A5994C8F20C09226E4DC437C9F958189D4D14878AA9004F7B988BC44457EFF221F1B47F06B4EA6BC7E2AB8E8B4B8209B56E03133689E65FF5DC4E226985E7A35AC021C412890F3C2BFAED8F868841B9AA232EE1E5176A2713D31D666A6D41B1D95EB09D7FB05DBE430C3A546082DFF8C4675EA41A53DE78A60AB1E8B5C87228732C805B78883C6F3D341C9EF6676468D30AD5DD4F308FBE9D8D7F4A70AFA5B3DBE724A04907D166D6532B651D32DB096BC905F734C7F0127429051DC1C95229CC87C1B9791878D2723B3E5458F2DF9589827B46EB7792DEB711A60CBACF9176EDA0F611238679DB5B107FA86F047F56401E20680367D101707A7CF31B6C0C380CEBDC75E56B152D43DC72D50344E1944BF6FF11269A417155B3995F608789CF5584745AEABEB8F1450CC17909202A2516324AC0004788DF155C10474BBAC2F5998F39160DDC8C523ED273F665D84B56527AC793459D677C914C5DDCADA6ABB0E5E849E867C2C20BED0A10BD8C62563F52CE32E8625CCA6A26F89F5C3838BEFBFDEDA825EDF43C2E3D49DC1D890C6141B4AAB61B157F42B9272D7CE4DF2F65287BF38B147C933885E3C3FE1AA3A53DF51F36834B2DB65A2AF90DA6754BAC58B10B26F7C8B609B18C3F21B3BD870A025513C90D2FF7EF35850352D443E683E27F0EF86CC7A29D9C123E823F7981B7D165CBC9C6DE18171A5DDD2988A731A6994696C1F5663361880C172116F5BCF8F38427F316D4552FD3CE3D40474A36C8F8ED7350D09D1417EDAC877420D1CD64645B974773A2D5DC0AD8399E4A29D0CAACBFD2F32311042F85A562B3590E7A3017137E6B5350420CEF5870BA8EEB22833E671B49AFBE70C4A679163668841BA940C6B0C0B5928F0F1AF8F7D5189C71CEB57426AD2BDFB6F7E1921AA89907F166C61328FF06D274DF744C4CE58F2E926D5B2CEDBFC9281247DE44C6C5894E5EC6A50D44F514AE4B2162D6C3424AA38B4914413BC4C4A8191CB72D6A9DF43CBEC60A5F84D8A03751A13A3D73519F5B6E066B1650C9FA48A023B123371F51DE57D3CE9E0928AE26B5373B031BE05F03161B895F3E594602FA4E81B9F9FE2FABDA5864E679508FA7D23E87DD94449EA0D6D24003F9F34633C13DD3068EF7DCCC4783EDD1C479BEC35303429D02F", + "93AD1E29ACCCB5EC70385D584EBE85955550A022DEAD7DDB341D534E8732A24E60DD95D44BDBF63292429E3C4DA7CFB5F58290185B85D748A3DF7F57CE9E320735A45A5E01C48F802D24400D4A49E0949BE136A261B13D09BD8D35112A11E41BF8DC419A46D40935C14F4CA80D28BAD599403DBB78EFD4CEE206E950931629B01947BCD0B9B00E07DF3C50419AA79C51E53F6634AA02BF6EA90D01B44E8F86CA839324BA6C061761B0A206C67D3053E0D491EF30F40B8A842B323456C7DB3262EEC2D2BC17F1DACAF42DE65BF272697310F0ACCA4FA4D04CC4FB015BF4CFDB4F23C8A58F7A56B1FFCED8B3FCC5C645BCC2D839462E0B120A5BB863B3F34A7F146AA5D385DD1FA05995C0E4D830C25DD510F3BE07408599C65E4CCEFC25BA7ED87C0B6E8B69A8E3B4979025608B29C3C4CA64D800A725F8026465E5F6B0630269DD1E7E10D4D9B4FCB10A2B2E2A1338A9E7E8CDE224E173F182EF67004FADA462D3008FF760473D411FB9A3E6507FFF8CB3D4C1E7819B90CEDB8CE9DF8D41E6E8E3E2E192DDFEBF6C3A7A5EE21A5DEDF21E8DD4964732335078D440DA7910E2DC100EB9D79AA9A9C17767008DE0773B4A31CDAEB4E15F21FCE8BF73D9C94EA9F9E6CFA6EA48A4770521494A450C2C31FEFA40A85E37CE891BACC4BEB748AD1A1620AF37127E307357A1ADE5A83503610C0A54C720A95F4788AF5C23FD6E41ECE8FAE95CC0A6B13CFACC11AEEDE14769A259B0030FF2EA81DBF470C5BC4B63F1FCF7EC019D21111F01C35FC0A8D44AEB0E370118C3B6B228DA670AF44DE5E4833E9FB4B616F28F8B698326D02FF688E479739C770317E7C019733F3354FE1A6A4DD442EB6235178C146E19CA43285408F602D3655210A8214C301A6A56A6C2FC6BD74DC351CFA6BD0DBE0E850F8245C7995FE5FF88DED9E066BF49DEE346B6EFC80E6867DE58D2E68B88B820D59D14257041473DB5B1AFAE67F733475668954E0C99E3FA98910BC81D34C350D61992B0AF27FAFD9B5DA728BE374A79854893DBD1842056D46CB5D80375B6E54E89DFC1F9F878B6928DB617EDDABB6F0F8DDEEFB9E8BFA8C903D61E267F0E279C3B9D72A04EBCE6E476B4250CF867755B4E744BFD45214E0CC24E35374EAB268E498CD8C04157618B662A2D78F43E72640107754F7AFDED5229C7A9688CD86D05C94C1F25443103101178F66C8FB8C87533FF820A9D8003BDF5E51ACA65CE5FF3EA55847E696F4926BCE7994607E8166B7D61910A27B284E9CE4D553220F9FC93BA62350AD00A830DB19A426585EB7DCFC20B24E51856009EB57BB8CCAB46BF58934716B2C84F00A4CCF74BE549D046B0394A7A59B013589495F1E9D4942DBF9AF245979FFF7A3CF1D6FCB97E1499CF19809E80D39936CCC9BF70770B1B497AB0C0C2293B3F48E4FE334717375B8FA2A3BFCBDFEA6A93CD1355696C9CED000000000000000000000000000000000000000000070D0F191C22209658CD1D801079FFE8E950BAFD70A028CFCC35B9FB00D232C5603A1D51BA13E5DE59E0277962C4474E9F3F60FCD99C9B79665B3839D5C037B921A4DE8E144FA1D38182FBDEECDA6934E814D9186591F01C5E23349B34F4439B4D402C4072CB4D702966AB473D2C39443F41FBDD0C48E566D33E076422EE72FB47B2FFD661F367E9EFDDC988BCA02382EF93590D4FE3ECE8B1D9D8B3A653219C7D131B43E2FDE2851541F467C31129E6F9B9D124221CD52610B9F138EAC1D01F193148FA0415B29F5C86D15067EB1E26C9D51F05655E8545F734F8F244854AD76C6B04C230898BEA33EFDCEEF100D79F8E3B894BA583466749B82007067806E3A7B3BA954F6FC5ABFF0E099A24D14D865F6F4538736124ACC5EAD4169DDF2144AD558DA3C74CDABEC147D2AFA113EDFD1E2280766B18792310FB6B4FE5D0D9F65906B1CC43655BB3D6178EF9093AC9C8F1A91BF49008179394EEE79E1D8E3228F567770C1BA1E30BA4BCE2465AB68F53CE21C0D8AB2F6E535828F211D4DB957DC3AF8B7E00DABD8F1F74C959B2AFF45121C5B5ABD3136C6F55D5F5FFDBCEBC3CD7A430FF3813D23BCDC1254FE6949DA4E7694028B7FCB876099E91B92C65D85C39D4BE9325AFE81703E5B18CBD7BD9EB59A9BB9408ABD966ADE9A60303807AD1B2C14C04CDF8FAE6950A55B21C9EBB5E94713BF8C2890215C5DA94B59CB31EDC671093B15FF5014DB4CD3EA8060260DC1612E9FD6E5AB40F0656121F689C8E94212269A7B24305C83BF0583418755CE690913CB081F2893FB42BC4750F2C053C48C1552430793CDDE1A49AC9E21913210D727C4BEB5640AB9B7505EA4E59AF417A085394181784BF1BB0BC32BD71CC57CE77541581F14B8BA4B758500694796262B561A38C72893C77B548D779A3833EEB064CDDBA5471CBFFBC769E139946155BF376A56415AB743DE568CD21895ED6951B5BFE1B1629DD6510DCD4483F206954964E0517546DD96900A2540A51835818D1730B0C9123E7FD8B28E6843BFFB659945A273CEA944FF6E83C234B3E43DB4630614E0B67778EA760EE341FE68C525E90475A1560821AE6B2A85015292C36EAA2E041AC04FB55922C48204525187C7E0476A9FED04EFBBA96F369D8AE709506620127FD399613A9796C4FF96D7E\n\ncount = 25\nseed = 6E0A8EF5156D693FD0140BC4A31084E79773A83F42C8D133AC8A9D62DE3CD74511F893DCB26041E6B35E2B175408FCE7\nmlen = 858\nmsg = 8F37A065DD696AD437EC82909261B842EC0A3E66F8AC574105A3C82EC8B4926F2466FA550F8EA1B6A9A142C00AFA44BE6512A85350930DFFC99B95AA21012057051B68C48581AE439B9290A163AA4B6AFCF80FFB91A3321C7B9ABAD56D5DC1BE4E67E5576C9F3A7DB96071859B94EB22A73DD96C66AE67AB11D1AB62A86D826C682DFB8CCA3259DCB5B34BE635421CD4206E7D92147F14C36424EAA407B441F58E5C187E58A26B2AE144888A3CC1387AC7D0A681EEDDC3B7781AB282E8185CCF33FB27500CFD119E0415DB1E45237520A868C8457C88A1D3EE97EC9451DA35D7E74924F8902949E7EB14BA87C8AC672D7E4F3BEC1B2814DFA67A8DD2E2D4FF4661D64BC4C6D6A78D4E489689B6063CDFF5A3F1554501B424284A9F4B8FE777FE4E6AFB83A85E36200A9AB40B9C18678454B2A3F50A4862BA1E36F0C57AD004FF90192B5619614E37DBB38A1B8A65AC613F7796C70772128377065B84F122540106D1B4F9123C4E009B4C0A85D59B35F72DEBDDD154ABEC7F3FB25FD1FA04367386098DE610B26FA3ECB031A6072D14607E92FFBE195ABFF71E586A984131AF24E18AE94DBAB0544FD2AD217960F337111BFBD4046809EA03C7C47B7177757A4A43E1FD0134859BA735A8FC17597E593BB58322136602954D3A21096B0D1DEE5CF0AD17A5FCF561FFA21CAA70D33998840E4CFA18BA481704A8B82D2CC1C110FC9A6704751365AE9F338AFE4CF9C811697DDDFA8635A2F3CD02DD1845251014BF2F2D6C02A907BD783207C4773A937048A07C500D7C424B5F65A2C376523740DF9A0B60437CB8AE17D64DD51DD4E433AF83B20C4B6B890B97976DF09E3A86AC19006C229D59FC7A2923245B7B1F0ACF7C42E486D41CA1AC1D7051AEEF6003CE94182F97D099C74317F61EB47AE18C2BED6A3CB253C21EC835E435123E0A657ED926F880CE8E5DE3155272328A467278F52AC50A1121AE818A3EA3A2E1F7401CE23AAF66A4AC289748A7E98A5124C586D8957BB4EDD3F091492BB1A64D75EFCD45AD51CA420F15DA848B20DC6BB765E7B71359B3A9E95E121266AE4A40DC2E9A3D81EA1B1A643594B3D4E6ABB7D1202201DE92BDF0CC1ED977E2D5851822A01F48A6F23180822888CE345AC9BE0CC69BC448D41CA20B79C35B1DAD73E6C683E70C4439B404CBF07FCC39B0E5A1D33F3717A6BAD28A6DA4F091BC7A\npk = 60C2CC77D960066A457FAAC5222C2895796F7A077169488D319C7E4EEB89D3C318BFDD2B58C7CC9DACFB1A88F882A5B4B401850D19CE2EA8CE272AA48AC989AC9FAECEB8505D8206A334819409FC65440AA2D6D57039E7769E569866469706FFF33EC64E1A512F56B204A6763CC6016DE4A9FE71330C094E20C00ACD7916366B2DB043797069FFEC1539D47079C448C79FE4FBEC344F156A12F05E6682F49E6F71D9AC1F1964E99977D989B2FC7B13F05C679FCED7A42240FACB7672CC875AF9E2F02D557F1B9431E74DFAC979893489E88A93E9B8323C58D3822F18D9E0F8D660A40308FB6A21676CDF992448EE25CD13C04966BD8831112276096850EC5C7192C02D9BBA0D736C41D2B4F8CE54559FBB12DF6E21A28B440C0EB96C90B9FB135D9F1371B5791C88DB3CF4141BBFB8D04A907905C07B524B429D1B7442F24519C0AAEEFEFBD1A72D06706F41A60F926CC4558B2F66BC085103B43845DAD562E926191D1384CBB02297F0BE9E8CFAED9C161570A2C78AC7BAAAA72F60CE0CD769997FC959194601E903532F516655C2CDA1657AF6FBED579DA9639982D75E4F9905F5C305EA7CF9A7D7AABB98CF0094AB73743B58DB0B9A277515C0149105FA5C42F8FB51280B520C6CFA9DE4F480F2B736A94243C79262B92C5335B5CBF2165F4A9EC363B23BD80B340CD2292962C621E42317ABE508270D4CB5DB12504A6E7B7588CB40007741666835225C0E7E3C755F832BC7F7C8358D5EDB32572339EE42A17F8C6AFCBCC8F837F8B69625097CDBA8729313F458CF98002C333EF45C8254B1D885CCF08B1B3977A81694EF0FDEE6E631D4C7152FF3B8CAB78C48362D8C3B2CDA98F1562430AC9B592A95ECB29568731F440A1CF345D16012B669CF8450D24A08E7A6699218ACBB0E83AFF2672C25619209C499242A07A902555B6782E76CA8DAFA537B881C37AF7912C9B5B2B5A4319F31070DD21A34CCCEDA640D8267D992E98380F7FA0BE3F968AFCDDC98D94319D30A467C67933DF7EB457CA01215C2149D3CBD083C9C8376AF29252B8B13F16BB7B7E7FD58E3BDA17B0F08290434792B4966341C3F7D39E3B2D1D1851930D297E4BD2B1C3A637F4011BD97DBB595BEAC7E07DFB777C2EF0497A7B5D3475A46FA7C11C7D1272FE1C256653DCB18EF8FC688869F990C57F05B35A9D314BD9199CBDF4F5DC287FA008D4EC0F6BD9AAA82A8326DC33A3D96D83C8B8EFA7260B06286FA691C88C1643E7892164D27BDD00216DABE4A44F363B6AFEAB687BED11669BCAA37D242F815593E035CCBEA1927F85E7A29D24AD35070E2AFB746AD8D5A18C969F2CC10F34705C02738BF765C43ABC1E762E671FD073315D66017BA9D3EF50857F7E0F5AA6F895A947ED7AD6922E47F4A7CB0E4613F1EF5DFA7B036277427E8ED77B4770624E038ABE05B4901E65D90B7497CDB7A721A9246CDD891923EAA393F86D674B1337F36706541C6F81904BFFF69E6194DACCC3964B006748FA688B51D02DB56CCA4B8F4D637F5B0BFB9E17D0754C8819DAC511B4E4D0A09B035E6CAFDCB51D20D70B690D31F6F33454092BE781ABC4F9F75698B02E6349E59F8FF1A95DDA00623BB495802358948FB9398750AF5EE89C983056D5C9F85EFD2A25AAF82E50B78F354D375D018E41BD6BA6C158D7894352D84534FA5594CE67047D3476BDBF5AB7944468DCA6884743E6B21432A9974DD4BEA2EC118B1215E5D2F8E85268DFAE5ABC9EBF36D0CEF13E5101B694BB416AFEB3675167088CD38A83D1B7BC49030C8F07584357477EAD65F662695FA6B", + "1C0A5A8F713F9E6C5C4A322DCF923C5B6C43C226B01EF786A7026170973BB94A7EC7580E144ED21B1015A20034F4219C6F7406424EE5D094FDCFB08D419F605DD06C4DCC16B2F85AA1F56C6EA12C7CE7B0371E9F45AEB3A175875973A6E5C19AB2905456B3404E39B155B8D9005A1BF2CEB144C350530D2F1FFBF08C2490D65B27F6DE7BDAAC92701057DE309A63727B3CCFD5EB205A9CC6A1DD5B06B361C06B788D186646E2D55F67BC08202D8104CB673A65DF834D0201D9C07678AB1EDF6AE27976C8A8AAB76D5D3D834515D537DCE387BB31CD35988EDBDF01146B3802071D02BBBED402D4940A90C9948ECDCC8E72491645462690724293B3955D51235D29B7E93DE4CD1766DC03AC05B234AD9A6840E4E77DC84996850FDD759851DE263536DC9923759B11656189C323BFEA491DA87B0F1FF1870F1B090002AEB3711FC643D1CDF1B3648F46326429DE261DF79E30452003EC257366409CB1A8E4D7D1D3675A2ABE1D16F8B6A3F0581B4A3CF35244C0D367747BAEE300E7205431D39AF14E8DC08E2CF1AAA2C59C84DFE54EABA54F48224CDC4353F210C428EFD80F1DDC239475AC5DC6A495AADAEB74C6AB72BF6C3039C00C283E9CD375041CCBBBA99AC80BFB05A5C7B0AE40111194966554B38CBB8BC0EDBB2463B49533739C98EF8E389496EDB85EEC004C5176B3A6DF9DEE26BA69FBA60432039B489FC889E941494910D407A5560CA8D75D6B4C4C9C5038324CF10A0B2489901FBD3456D314E50109B8C54587046D0DC3E5065F74B24E087D0365985229EBD74D5A1D4C499AA80E1A065094F7946D70CF06C5DAE50729D1C5F0446D04F517C08D5AA6E16EE8254CE6E36243D1500ED197F5AA1672EE0ADA33936AAB4347608C051F9BAF12FB4658D85247B7EF70E44E1521B026FA09068DE11DE9317F93DBC7D8CF6F70\nsk = 60C2CC77D960066A457FAAC5222C2895796F7A077169488D319C7E4EEB89D3C3C9072166EDB2D9E17F42C9D8B9865AEDF9AB98176A76BAD3337155731D7463436E3DF9640A136421ED59A4B619CEA10AE0CF73DEC5ED7F7D50E3C556BE9EA527D58330DF59509C7D2C1A7EB6FF354AC4D8BBE65D8AEC347BC1F3D24D08419CEC187573882752638610414286153388444431232417466488664303821467626880013233603212270188323026061162818374057718171458406633251447717307438350724888626672513436654686606170341402420034104727660788016816861171817047583231273486104560740051872213543263227814534887567882175837476883023427117103614600844338160163041653034111667504763510234237333868262230708244264261780806268358405247103783083181276485501546407757565803718565777142761440068124052522274257707802055750014541354133885418208726832376238583452820441287043801848731751107875853626577152385887644616464880153160836810284731753064055283482265600585146520321106610516368034176016624341016784010030525082344450030045768468208241418507300882531471564452083856826377328354823216223068254126157408176466401654832774817186440574217435524671157608334126832686701372546748110381361245411577527161521550110302540116323007733456228262506805034315268858333262746150886446530412210661186013562426666887431685808652554548881021414830686451456266820646854008052484821688288463886601814068747681014533330360670764642150400430426086281725214616354213367766368777215374754657744801756664552427528005713273315332470723836746067204672430865121683175635474461682430112842552657385513231586638822283513310480064386411030440054440563112112256731852214421735504636707135063514706647343038184567572116865450260808583351878708318138510851580600068142801384453765485084873216816402233870645024020018327488035713703046576646402663333551150374532366735005463777405308346410213876868600313875888282237162448668241334041706548250145676702835553664472621461037611260160656575463365235005847836606868866051770878615888180510677218538016373724886673677711418730476124537455870383474153225778018200037868303663637328453541034625045820408302516334362444143103358004276235874243800423371452345502566124300828535806277706326805208843483210048416478150340602200453567151580836672820311248066163178001854133108523615842378852725408144243416017516710115174706825444540000213405032361571588004111515234168080403054530345262575731401717256403688538741033042175306612130020728705425860844511006123264563810213566238027222110414132548061264468314741600354361133571166401828700351770377546767467607067321422831626411648252461653443722204843370700136738817484214803386865878477648818540577887524718687238864513040146437483564663486281822888220734726662245821115651804722661726505562387424687702481767354114232282433053677018304340765556244652254846520337061187366621121654541421284127487822771753844243061524484118776034554768255640016154367557833502453827757113218824742087556163102827523831152525176147261346727357017768444546831583673665668566540666082027332024417574880773847408362524458548680573260441862864002788607107125381411804614300738135685474477068287418432886838521156680686567226224327748340866DC99A886331F2B62B5997E065F35117CD6BB7078A98106935CA1E6E4AB8A10EA2BBAA98193FF43945BF8EA6F96070A3F986C126118C22053C083C3D52D3EE0353A704F50E173E6A4EC038CDCE49F4317CED07EE178428081D98C5C56536A77859B7A65B8555E65F179EBAE581E8178C98659D7572FD467394A03939CD816F89A56C3DB2DBE007AA7520A28F2F8E6370579C88A0A30BFAB0244F47F48320ADE6A69481EC3EE1CB2DE169225A37BF3E0F0BD21E12CC1A93F45127A6294D2DF436914300B0CDEDD47A67FE6692E1F555433790D773526E124C546E0B9F94A044F1F48F74478A8813A43C9AA90173AEB8CF0EDC9140A11552C85675C37FE056330D57275BE82DBF3B6A6A732A907FF399BF645F2A7EF38E625FB745F09E27FAC9142CF3243DB48CE2817944E6E101C18BB7749B412245DF69550505AFDA3E31A3FDA89A294D4FBE13DCC173A4E97745CDB33F3DD419C43773F0441DB14E6DA418B301BFDD85579A97FDAD2AC7FE646A3D74539CC504603DCDC6804B5B770E7C1AE7B452D0EF2E6513B1FC086805C1A9B2FD4CB82FFBAE893EC4604691AB7EB7E38CC293A9C778DCD55BE203CB484DEAAB4D320D67C02C527D794EDA7584BF428551ED181F14B74927BA501A508BA75FEF758F098B0A5E66A3873717D886AC5892F2E425CD13E8EC037FEF740E2AB38F9208E5488168E3AE3DD19FEB0B3A0AA5C95CB280BDF74CAFCC2FAA5379317BB025F18BE76B13216CF8A8038B29621B3DC6BCCC29D631BAB2950200B4D88667AE32E0E456F3BAA28E4732E7B9DC369B32E6EC56A70D0818C6E3C454C3DA9543A4F6BBDBF5A208E5E3796478466DCEFFE486B94DE3A7CBAB9F9389A786A0BB386A5F0BDBE095A962E2CBDD9DC9CCECDCFC198C119FB72B177112C5648409A630F165448DD504BBD99AD46B1E8E96C0599C7292E1416B64A6D5B743333466489A0C08FB6B27CEDF307F73264FED04CCCA38602D662712510C197978FBCB3A8DD289832621E18EDE6B30333B15A88ECB53C56F56BE4DAAE2EF694F84FCAC0AA3E3D8261167F8DF0A1B1D425CF3BE6054EB1E67C3D5D675402CB16B186FCA9294A2052118EE008893EBA33680D2E727C1DC0EE2A15499968D98EEFF6D557966C76161D52976921EA2107432013E99002ACE9E1076B5DA4316A791F58078A99D47EAB6318A42D5F65DE26D407F2AB882B27FFC587C4A764E6917EC7D109429ECC84235C83A64583793024020531EB9F2D5CF72F3C2E571E886C78F8E2DF9B035C630210CCF9A7698FBF90BDB418F8884086A5848415DA254B8AC7F93AACD84EC9AD6BCE4904DE711BBDA47297A5895004E2269EF1D999572F926A7C98CEDF045D3F4CA9DCBE3DFA9F99FD53379F69329821541DAAB91CCE7A2AACFA447E5BDD2325FF1F3D7AF1BC421593ABE1146EDF1289C54A568705BAC7D4A334922C59E0E0DBC287B45628275503518A89EBC743E3A2DA559E0D3BC68A8D55C369842B2E64F6A3E2E645AC854F6090A22DF82C71EFC5B24EC47B955B824F225F709D5496707BEE49B26B66D5BFD8EFD379501DCFDBEA0A54CEC2EAB42E25B5B87DA4EF35A94EC821F5F544E364FD9BB2F2A752EF1CB51635F76A48E08CD909A6B736AD59624779F10AE728C03857632107ED93D3D849E25D6A957D16E88137CBFC3F3A3A0CB95E70C31742CE46CE7340AA429D045E5E5A31865364F77BC5F0FCFF3741DFC0932E78604CB07DD5519FBCBE1AB13058FF51F4144BA09C97864A7519907BCDFDEE9442ECA6551820135C99E84661D0338DD971649A66740125CB39139F0CDF5E4F2D3BBDC0499450CC956C0BA4AC8E51C08E9D5A34F349AA79ECE5CBCFF8BA7FCA0002FF9EBEF745A03F322515BEC2BE28EBCDD6BEF85F080920870F7DC048CD2FA32BB3BF50A310277D22344BD21A83D74FE3AB867B604535E7560E3F7E44456B1EF603DE408614DFD1556070FC7DB671B1B2772E82AA9C1A7F1234C3D766CA8B2B4E137A39FAF888E6E36B8BECD6713AF696CFB675A93415D8919E99F5452C0F861B1041B21219FA94C776CF57F4B38BAE8844D8C3561F7F236462BD84961E926C73660688EDEEF5F57362BB249E4AEE26D036A7C940C0C89D7C1B1E927883350A069CB2B4A84BB81BDDE7ABE2944A9FC8B1E48BC12C83EA4C948FA4C6521188813C98676B96EE061AAFEB97BD23362B57A8B7329F1BBED220BD7E025951B548E461B8DACCDBB7A894D2B7DA6A30F9D828B104E604DAEF10B66995C0D7E718555277893A676CF4FB5EDBA58DEAEA089A5D64B88F9680497705F20A95F2C847DD23BC997C974DD36D1418FAF5636490D567298BAA7030614AEC3BC1F8FA5AA9D5DE4E22BB52700D0840EE196ACD35A5C869A3ED45941647F83BDA4626B7D797981E165783E448C0357E0FF388D661B46966BC090BA42C1BE0EF07AFCA2591EE0F5B581CAD02406E57674F7D26026CD4F1707C4EF7DF1B37D08F5FB722A88C8BED6379E704DD8E70264DB05DE2D3A92AF6E67FE2E6D140A2EB44C0FE889881F33F8211D0C1FA3DD2DA5774F5B48ACBF1D75FA1249EBD9F7F945A66BF9E5E0849F9816D1CDD4A4979F9BE4B3685CC526E2569F7F8C1629A6154CC700AD2B63B5369E821AC85871883D495F42CE283A73BA124EF620", + "CBF1F86C44A736AB1005EFD3F1A1E40C739A3B54AE57F02FD43B9369F60A2DEC3110567443F4D321F01980DCFA5734721116963256A33651A7822F4FA4BBB367E67AA965079F9B6E7285D89D81D94966ED65973AB06AD869970739C8ABC97FC21A1816C5CE95A029C93124C77B8F924A2A0AE6C376FE807A107038870FDBCE39C7B34DEB69E306150ECAC3D4752D4C98003444C7A851BC1DC42FF9A35DE4E680E7602F60A11F98B693193E84E23A4A4A03F54366E47345928688FC27647BB420CFB992E6F874F4E2507EC427A06180BDCAB956BC349B4DE3E693899B443EF5229047611392B92DF924C29375BE2B280D198CEE692E384DD9EC636B5EC3A4C83B13D79B02F276BADA2AA05C0BD15B1708773DC4EF8B5F5C9621AF14D443257BD2CE2FC06B10D1947447F9CF06E532D6C1C169D273913332B39FD157ED6FA87C05B6F8EFB0101480C76EB0B40AAE85E99EDB718F7B863DF4212103C77F680049CBECD07C09427BEFB83876B0D5F11D438AE2E2277FF998AF0DB07C952413AB253E111A6A3A6E614186B9ED0C7A52D5B0D99AFA2F5E638680A9C2EA61D375D574C6804F7AA0C863A5810E6434A49F0475FA09BC5ECEC7B98A8FFBFE144D257C2D5B747EB8C105E4E93D691A4958FF8457ED5DE70E8FFB21E7B984E6A95533ABD7EE1F82436ED42033E642AE066BB088FE699D3171144B25647E4ED857CD722B5DAE72FFA761965F26A31B8AECD542BE46E0190C31E5C8DB07E1CC9F6ED45247AD7E1D7ECB6896AAE519865261A964CB7E9C65E3CCFF79AD383FFF43DDDC4B2D2DE4F54140DF0304B72FEFB907848281BB807A7727938B85104F58F998F140D82F90\nsmlen = 4167\nsm = ED80732E00926706E0CDD682A12441BEAFD4725796A691A3FA4D3CBDE02F60AE19AC8C290FBB088D8839603C5A17AC75642DBF2F9236AF7D640D166A001B8D653AB2FBD1154F7A109B3BC51A08953B8F5EA6166B886BFF04576FEDFDCA790ED6AD9A682E2E778D34E205377B2D52B710E303413802E3C64F5EA37A4E71B641B679AFC9FACA6A403C1F5E96B04166E02D3D06A08E5DA700C118E349F72C345F1A034B386A857B1AD3C9B16ED24DCC36A50DC6F09E136F8ACC153176F2CA318ECBF64A5B52F189996C2806200EFEA97C71F9BE628A7A6196625426A6F33DB207550D1F637C8A20104F20A7F52BE9F2AB294E79861D2E6701B464B2680F6AAAA7D9B374A77727AAF0FEC9EC05A9CDFD08FC92CDF4E5F23E8AA95E8D2620B6A16C2F489BAB10391D921E66A3634C57B543AD4E7A088615DFE04D8ABF2CBD1F2141E67B0287842E4DB7F4E7C86F5F87CEBC7A032B243C1BFF9EED9CF1E4F641DC46C5F0F2D7533064D4819A40D6F40E83C31D4A68FF1E9D86327280639D6B15273B7296FE330AA6CB570327E1641BA91CB607B65E86CECAF70D02690C5CA070368FF2EA3179CA079DC6D1337F6213C79A66EBFF887D7392C150453A2AE254D369D7BC2701E3616BCCE5FC7CA5527AE8E38F434F32978D452AA8798C163049633448674CF990AFA3CCB38BC89B40E4B5F14D38D660A89219F1622C5618B037544F76614E9C0B99D63EF785DAFEB5592B25EF34DB106BB573560D12DE53964C9EAE939D486569E38D4D29FC94D8FBEED86712F17F349BE7A82F9F766A52FE13A696C724AC47261A2328343F58FC6A47792224C8B9B77EF4632074CE8F370E087921194808D51F85695786C4E85E83FB17DED0881790D3DD0DB57B577D78F1B222A162B89074A96F12A56073EF18E448F70E3602079A5551AFB04429D1E6FE908FE6FF456327C88F260A74E0A93D2407C6826DC986FC45F742C90228765E4483956D35383607058E73668E4EF6164819F5691E60C49ADC4B170342AB9B7B58DA178B9FD446DE8DD33AD88B7A1BD6ADEEAD416DAD83BF18E02C0F780CE43D8D130A3114C314DC41B6191F8821E389F2941714E31846383E528C1DA9FF7F8F26F558942A036C04F55B6BEB14D6D9E7AD063E6FF81D8D95975009C0BE547A747B8452B89DC32DD84CBDA8651BD4D27706CB1DB7B303D5D6A4A78CD3059B84E526281398A92810C681384FF890111CCBEAFB866C55959E6188F4CB42E2D861465A5EEAD01B42DF4DD8AFD842DAE3CBDF79F8366DBE94F79CBC26DC978B75E17F765E6272B0F6972496842D09180AC316FFE565FE2D7619E0323D51B843CD7C805F717D199B5EC0B8B220DC795C78636C1B87918A141B5ABE2907D531CF51CA070B37A9C3378E528A15C2C39E068D1BF3BE634145603C57B9B96A3131A61ABDF0429A9806BEC112D80A38F2D5591AD04D7A66A82C9D3BF4A7A8128DFD372006023C9056BF795F5D6A919B1976FB32B1EAFDA2EAA2CC851C9EC994BA2AF53AE8F6336F6C41BB4891E977055E0E744BD6630B4ED351A46BF51CD59C15398172C0E42E8D10398F3345DC571C254B6E3799E1ABEF32E64A3E58D33CD144F0DABD01C6A2B94009DC0A1D5DF13E4CF8276B3F6F7DD91F5297E0F3F02174CCDCFB45F54E9A64C877C4B45C35DC4F144F33BDB98F83A257DF9A0300FE8FF1B367380A6D500374329377DF80C6438A4CFB333F5133C1F70B8485E7147044DB487766E80E621F97A71B8AAB63EC0364134267B920EADAA96FEB3566B5AFD2A18C8067B6D08F400228869C23C44BDD49A672B3EAB24E82E3412FCA424E3581E7EA341646E67758ECC02F33CD909F833FEF91ABF3A72F60F232BD6086F40EB6F1276F4742440EE633D800F06F05E7BF93D373F970FA0009E49777BC41DF3F2E400AEB89B621139DAB798ED35A3B61ABA42B126D211833D12645E238B678087565492DCE7C6631A7AC804DF37FCE09D76C4493689D86133918683288D3393F415F5813316A0586476740D160802A60600616E6424FF43FF8DBAC0DFAEE6512FBDED8A50EC3322A1484911D1466C892C024C19C46B4D99E2E5109265F5A86AAF10A639BD8E5BF9BC53C5A9FE2A731DA45B40B6CB634AEEE7C78ADBC1C30B5EBB0D49FC7D22218D452A87A7F34BC57A812EBFE3BD28A69461A2736D1C3F7DB52EA720A49B1E176864F64039FC671E7E5EDB4B1210937E0903B47B914B7EE380A636709D3B126D5D8A3CE216B4D5A583C77350E726E72C49783D35D25DBA2AB23281DC914F150C6316EA38776D73F5671D419F9048E8E15BE198974E40C48111A8243505CF3D04AA7A7DBFCF34B52DD7923EF208372C9A1049CBF39DED9D475E0228CF89ECA5C09B863E6DD99C9A705588F72D69E4C3A48F9B9E6175115E1283EA8AFD3D3DFD012B9B297134F6ED6C32C4E8297E587CD030870D7FF0A43EE82F15D341082319C845B754B5A43662BA9E0F41BDED6834053DD9CB3A0A46C4AC94551E338B02AF614CBBA7714424C0D86969C85152B8F29AF13894CF093B09A211A7BB2D32925865A7C0B89C315FBF7BBF408EBCD61E547F8B4590DE06ECD961CAE2F8651588B2BB1A5F604762038CD1CF65ABBCCC4665DC8192BBFF166B02325D1D71C74CFC5B8E22111A9DC7161D65F0A5ABB8C4EA5297B8ACE36DBE5D089C755236E7CA08C0E166803674D646513612E1E2511D1F2714B45C2BF38A1C9CF09DED2361A5B30BFD40E0A2D445CA4630043AD3C8BDB2441B51CCB910B67292DC38EA179195621C114A5D42D1A9D888A8F97D5979767354E964C24CE48E7D4AD2B35B3DEFD1BF7AC54A500B5C3E8B19A41712C43649521CB5CBCFFC8DDF3FDFF5F5C4D759177BB881D5D7718BEC2E511AC4A91FC2B77848E14B42ABB89A4743E755F4E597DAFA12ADBD423192B3420C74FF9DDCCFF103F752014ECE41F6D4FF1415775A8CA8C34E0A5FE21CA5DFD74AC420957AB887FFA5AE81917B4EF8B510A8C9249E058FE56F744032A2431A5F303F7D82BAA02EAB96FF001FD9D6A0F3448840B79954B7E2E80A0FDFCFB827D6A56C8CF49F59B066226B204AA1A15092F79F8A3A5540D0C2CBF20DBC68DA7D73F784288FCE60135FD1C5860616117B1817B7AC7A34C8B2FCFF5FE4767630D904DB8DB13D59FD39F40082002A7133ADF5405566665163E88EAE637ED93F0354F71A8CE56572FDCAB3E96B662C4CD6EB40DDD36925D0E8EC81CFF9D3EFDC5E60942A52410293FC132EFC32AE3103053D8FF40412CD7638370FBC6B9A5C2B9BD0BD7CA8FC2847AD5BEA3BD5D7659F003B6DEDCB197F7A153CE172A3DE7F1871274CC5DCB6FF7064D1C629C42574CB837AB0EAA36D3E17D5E7FACA0E73A2FAD7098C65F4DA68AA29CFBA9772A37998910BE9D25D68C5128CBECE6B48FC9E4115C4867673892850104AC16421C199EE7F9502521A5D7426B085C0EFBF490B60EA25309633E82A4839159064E4200B3E09F94FF7692DCD1F6B9FDDD0EB7257FB9A49D79099D0A6ECD696CC81CE2114394D63AB6555962E76E5F17977A03C611D477E00A3E3EC404ECC5225B961ED546AD535E572B1ABBA77C112896EEF8172D66DA2C479CB7E8626CF7315351068954BA44EF12F9B46E5221FE0D5FB27F29435E16A5F4AB4D1D6B24DC882834F0A529C1A9792AE348B0E35472231470A28FE8D749A53841E0FFAD504342AB50AA9A79D6609492B423E56980782514A650DB84E894FEDE73CDCD9354356B9AFA85984E9B6108965DEB858B0DBB71FE407A205A621D9A563CDB0F2BD26343A6E982A639D727A2418565297A52520C5196F5426726ABE6138531459F55D1B8F3EF4474BE46D50959C08F48E44F74D5F6E7D3AF4A2A1C47153CB38096EE51D61920780B0A8B915EA635E8D50EEE18BD3ACDD4B1196134BDE0B43B80581867804D2136EF080EBBDDF01B824C09B0E3AA3EC8588541D9E2D1839AC9355EAFA150D963ED504FDC09CCDC05DE7D64EFD2DC0F771BDD8863BEA05D4F8159FAAAB1E2A8854E4A506650A204D9C96459F7A702DEFE888771721563E57B64B0D7CB180517E6C3316997D4B3942F27CFC20E205DB6561AFB84E8F0723DC6B8152C636734A9643CEA40A20C46A3BBB7037A9C8EB7E0A2EA560BBB39B9928A8943EAC4B695D9FA38A9CC423A293308E9B1C3A5374662E0D2BA7CB968A8604C320E0EDFBB1ED10BDC415DA681C02B87234780BEFDA7D99D111749D3290B09F176615C56466F184C420150FAFC35FC9E8E22635A2B777F32DBE0CF8E26DE3F6B320B2D07FE0F22466B5EFB66F3423BFEF97DC01041B9E20C5D017E08304AE1E18932B7869FEE36BDBECE4A03C8F89924CD6570D16AA9F042369928D149AF7621A97331426259DF21C29017DE8A49B67C5C91AEB8FF425157260B6AE91A4EE54128F4AD7807AE494016455352DCBD4D0F37A5711225574457FBCF0AD4C3BE4DDF6941EDC2327D269FE38B2D7276FBBEAA9FD197EBFAFE77EB145F28BB29D8DBE06D708DD76A8C4750FBCC39A57AF009F7B6CEAC6E4206B1F56C7FBC31CC3589984CBDCD5021DF0ABD79FCF740B7B278DE7FC0F883A8B6BBBEC9D6EFF0FD03157BD7066291C1D0072E3B8B9CA2C071868EC800000000000000000000000000000000000000000000030D11161D218F37A065DD696AD437EC82909261B842EC0A3E66F8AC574105A3C82EC8B4926F2466FA550F8EA1B6A9A142C00AFA44BE6512A85350930DFFC99B95AA21012057051B68C48581AE439B9290A163AA4B6AFCF80FFB91A3321C7B9ABAD56D5DC1BE4E67E5576C9F3A7DB96071859B94EB22A73DD96C66AE67AB11D1AB62A86D826C682DFB8CCA3259DCB5B34BE635421CD4206E7D92147F14C36424EAA407B441F58E5C187E58A26B2AE14", + "4888A3CC1387AC7D0A681EEDDC3B7781AB282E8185CCF33FB27500CFD119E0415DB1E45237520A868C8457C88A1D3EE97EC9451DA35D7E74924F8902949E7EB14BA87C8AC672D7E4F3BEC1B2814DFA67A8DD2E2D4FF4661D64BC4C6D6A78D4E489689B6063CDFF5A3F1554501B424284A9F4B8FE777FE4E6AFB83A85E36200A9AB40B9C18678454B2A3F50A4862BA1E36F0C57AD004FF90192B5619614E37DBB38A1B8A65AC613F7796C70772128377065B84F122540106D1B4F9123C4E009B4C0A85D59B35F72DEBDDD154ABEC7F3FB25FD1FA04367386098DE610B26FA3ECB031A6072D14607E92FFBE195ABFF71E586A984131AF24E18AE94DBAB0544FD2AD217960F337111BFBD4046809EA03C7C47B7177757A4A43E1FD0134859BA735A8FC17597E593BB58322136602954D3A21096B0D1DEE5CF0AD17A5FCF561FFA21CAA70D33998840E4CFA18BA481704A8B82D2CC1C110FC9A6704751365AE9F338AFE4CF9C811697DDDFA8635A2F3CD02DD1845251014BF2F2D6C02A907BD783207C4773A937048A07C500D7C424B5F65A2C376523740DF9A0B60437CB8AE17D64DD51DD4E433AF83B20C4B6B890B97976DF09E3A86AC19006C229D59FC7A2923245B7B1F0ACF7C42E486D41CA1AC1D7051AEEF6003CE94182F97D099C74317F61EB47AE18C2BED6A3CB253C21EC835E435123E0A657ED926F880CE8E5DE3155272328A467278F52AC50A1121AE818A3EA3A2E1F7401CE23AAF66A4AC289748A7E98A5124C586D8957BB4EDD3F091492BB1A64D75EFCD45AD51CA420F15DA848B20DC6BB765E7B71359B3A9E95E121266AE4A40DC2E9A3D81EA1B1A643594B3D4E6ABB7D1202201DE92BDF0CC1ED977E2D5851822A01F48A6F23180822888CE345AC9BE0CC69BC448D41CA20B79C35B1DAD73E6C683E70C4439B404CBF07FCC39B0E5A1D33F3717A6BAD28A6DA4F091BC7A\n\ncount = 26\nseed = 49CC05312D1DBE216FF03B60575017A6A1464C06D2C5A4A6F973AD9F275F7C66163A29A803BE759B117043862D277C27\nmlen = 891\nmsg = 30D61C6FBD64113FCED8C5205026EBAC0D9F3522182617CB00B6E70C8DA62ECC1BBC8E1FDAF17CC61DD01CE85A9072CC1D9D34FDADBA5B93E0AAB4C9C4C9E26D3F7F145FCB23673B6E0B373C0FD1A58F52486B72624EF91A539519EE5305772A006E49521744912BCF3CDBAD424F00428AA96CCC21D000EFB09DA5CE652E361A6FB649A060835E3B9DC9CBEC660C7531620115EC905DCA6EE2A1CE36554C0FC1D6DD6863B8F3843508ED5C214B6923E7F5C0304E9B0D5E5E433BD029116A33A60CB980737AC950577D0594BFE0AD2225CB8D3FA42F192B0EC05A49391632A32FA931C0FBD83A7B6EA24301AD0906E7911F9D900D19AE1247ABABB1C0E9B9BD165185D9D7413EA068FE8824CCE5B3AD51FE8E2BB2C4022C61B002C1DF4852E4910F38613787CA12371038B6364D920E07B4B417401253451DDC25624B5D038B2DFE29B8494EC960F87803CAA256A95C9868AF819747E4BF26FAABA6DDBAED93A7815C795AD5EB7FB4592DF678AC1375388CC7ED3A6230CBE80ABBB113C80B70C789CF0C66B943E67CE814F12D3D83F3B90A4320FEB7FB81DC93B05D7FE2D36584399214D3D7C71AEF322A5D04B5470703B3660BF86B0B17BA9FF23E45F7BEFEC3758786D2111C81BA4D81B83FEEA35A0668E5EB3694963BB4DB3ACCE4FCBA6F3F6FED9627580DD2D2DC103EF7E52BB9745BD42A7FBDB459B5C8AAEBA67686EB899E3177FAF0897C61B008ACE3304C41B4C79E2EF9C865E9958D8716BDDB69154FB33187D927B5296C1589FB1AE3D553F116FF6CAE56910CE6717C446B9947AB2A981A8F5999C1C6E517EB3FE584F5D10059910E22F40FBDDB709C9F686F51ABF7D7206A8BAB4A346B51523C362D749238D7EF6671A89CD86A8540604F134D760267E91EB92FC0FC275CAB69C776EF81DBAD35027E5307F1D34EBF5D6E4DF424D709666A1E649C044C4930098B2E6E3782A93976B55073C504563C7E052B6816C07F0FD54A759D2BC189FAC3FF54549FC4DE192EFB58A9E301863A77380967735910F63D35EF5FDBD8751DE4BC6BF2E3095628DC7F67C1F5571D17AA342593B2C7F953C3F0F22DA1862122031BBEAF0D00A029C043304E3E2609C4FED8A7404FA10E2EC846A70EB0E37C5BE61E698CF2296EC1FBE6FED75F6FE3113C23B29AFB5A6D7E3A9E46E2D89D8C06450CEA11492C1A97F7D6BE8FF6C014930043022B264FD32593952BC606F779598631E48EED86EC2A013D8EB866F311A400\npk = 11C16894E1DBB72998361BEF6DDA0961AA51CBBEE438B4034B84581439C6C6C7DA6E59FD87870D79C8D100BDAB18F3CE7F819BAB8334C4535C1CF7D87380C052A325C55861769C162FBF01342E45D577AC11E7E254BFF0481FAD103CE575DC39A18EDA9EF0CCAEDE0AE53725B8C6616EEB7889DF23A97C0FBB18F4A1FBDE2066224F418E1E1A1B28A8E2BC5393ABDA329674F6380A01EFD1B7E8C4CEF1614D1F82499AFBFB5DCE1073E7373935E4A230240258788CD2E5A252A3982A005F01D5E7F6394EC98B195DDD62232FFC419DAF4050690326559178922458C9F9F03327BC2450EEF02DD8147444E134802826C5D02A2ECF7BE7A3D73254D0184D945B59D7D071BA8F3336A2AADF3D28BCB0C6243DE2F6BAEB1CDF7C90221809FAA81C3CE9279914D75B030AE164A27CF0ED4535E9B43A0CCBDF9775E2D2C0D1A60CCA73C644DAE58199100E45B9E3FEEC29FECF0CF1309C427D56E3488FFB72A8FAA678541A00BD728A67F6329AED7C1939A6B934DDE42A7CEC6C0EB878B722ACB6FF84BC462E32FBBB3E5071D418D8FDB5FC297EFA51A979B5C52342B75B8221467F5D0421ED2756F81CE6A55C5A832FE591EAC8F1B1B1A99DFEB845154EEEA481B3FD5896F5FE3FD8606ECBC6D236AF0FF499AE7A7950A456E51E91CA2B712F2DEAA07CFD846E04866C7499C28F8A119F672F7AAC02F8D5BF5CA6FE39A1C6BB0D7FA5388215CDE120624719C95537FAADE06234BF40793BBC97EA7472E463A654EE9D86D2D37E9E2A02F499E3761E7F9D077867364B28E7B870B05CEF4803EDF946E9F09A1AC6AE78134A9327B61BE22F30451E2706CD6757237FC3D2F36BDCDC2FACA765099BCBB9DB689F879B8E0E782923F4D97976A9B509C7585F07F43F523F9559A8384B0D9332104F80A25735E0B83DCCA563E74078B66A8D89015FCBF0C9D66B83BFF49EB2E644899D5553815C175A1C5E083FE6F819E37AACF69492BADEDB5AADB6CE9C6EECC274960AE6C5A2AAF5B662716E91E5FEECCD9FF2ACE2956C45283B013CD217706A5247416E67F9886F23FD2CEA0EF04F3A04986C288E89138A20A8C17690CE5F9328A6AEF308B97E00543A8BF5156A76E39BB529A4AC009B6AB65C7F20ACA82B0E79272274FFBCCADB05EE8A00065456DC5CCE04974AA0FB6B3641C7570A133117FF2CD2A166394847099552FFD468B7F2805B7732B255EDC15F64E3E035178488CD5B3D14FDAEB0AA850C8A657E31CBE2CC329AF42F6E97B839AEE677D99380FE1A9ED1CEE7D60F1F2DFC8A8BE77505706033ADD611DAC06490B28A04531AAB56805EB6B6BDAE8D8D0119F0754ACAF9183388D4B62F0EE99A2571837B194EFCE91D1A059CCADCECF55444D25E34E505C970EA9F4816220CCCADF0CCE8F1DC3CDFCEF26151A85EF6BEDB6B72F2D6EF7C11F768386F40A8CDE5FC4B7E119185F9C02F0BA1FD281B4906A49C423DD878CE06BCC83758FE60D0769F92EF521434E179A6F230B609A7FBD566DFD98F86040D625730A02D1E142B9DB63778E75DA74EEA3A79E522BBDFE438D51A0A032D6FAD5A112808DDF7AFE1BFF930EF85B9126CBE2C974716942FB1E2F4B07C1986BEF5E49E8C342D137A53E93FA83C7AF1B24DCDBDA16CD9DB4EDEE8A977E69CE5A9EED39190123C0AA09B25E85E845A1831AA431B22DBCDC6A5FBF7A869E190232F91BCFA8096F1775ABAEDC52EBD9E72DBB006F8F2C0C85824D710DE9F61B428807744E4B9104C85DC38CE5F2C23DFC0F818AA1196EF8A1E074DB3A165F5E25DE038B3C920150A39AA5505782B0FA786C69C92152666499F21DBF85AD32325B1A2D39569C976169DB125E16B3D0CD9E81CEE407D734C182CA2CD1AE1030E259133318BEBBDB55664DE390E26E871F0030DA024117C72BAF63C4813C48EB241F6CD991999C29D70E807570F2113AC69B1AD647A0F9BF06173EBBB46E3BD45BDB13A2CD2C473AAB796D98288AE4936FDEE8FEF39B1FC314FB71FC89034A662C4108016DB3C8AA0A4902167542B10F1C178B0D9818E01482D05E8D9D87C70250EE5BE866189EDB38BF1F1A227D878348A8F9617F1AD9A5E38C13554E3C0FDF1B4E5574EA00CC0E433DC3C92F076A60EC0A63A400955503E0FBEF9BA13A1BB8AE14479FD7C571AB3CE1ECCD70AD887285819F3B57C1FCB212352DD1BCCB1B99463A0165E18E876514BBD6A8D2EFC05A282379C126AF7905F18A9E391D57D016C32FC445AABC20A8C2A24815976A765CB6F371339B7ED71D6A6FFA9E52A603F3C939CEA05C8AE607A5E74EF11FF6E563D26DB868CE51FE722688D5FB4564F38925FEB3EE94D38BD20C96442D0C31D8FD1B73C520EC9AE63672D51CA55034E82DC20445ED99A2BFF8E9FF7F8FE083EEE0F7012D20F6B26F579F6AA1997FE9747E6AA83D8FE1A28473EA5BBFF8B24F96E4F2246166BBB3E079B26CB0716D64666FA8ACAD015405600899C359A9EA8BD014C4CC551A617F76BECD914F5B70F81047FA3A8E899D94695DD74170A4990630FA7AB5775294447335B6112889A9BAFA452FBEC279A1AFF8E76AECE58506813677CC3769E8280B100AAED9A712A6BA62FD396AAA38EF0D9909E1083DF67C30A538AE6B9DB032570789041DBBEAF4A852C6AB98DDE38359FE072836AC670384C72F656E4D77A196D149899F62037B9D186EE1E69EF2DB34B30F717BE01FCD0A2BBA3C230AC8AE76A9017695128EA6E3A7AE59BD6087021A9D21835785FE750\nsk = 11C16894E1DBB72998361BEF6DDA0961AA51CBBEE438B4034B84581439C6C6C704FF7E6DB13CFB96BB7B1166694A63C5EA2D01E531F1153987EE05FD23DE58461B12C9A949066FF0F52ADD5A4CD8F3BFE8215F943D0A02A75B35344215E6814A0885E7D087E02DA69CC51633D5BC5F4991C9DE5FF52AAE85AF659F2DA3CA373E7335370882516527716335651365421512455328024555380877787282473518301651850670586538468887682224328273247056645817101376322100418401152078885474536660626108334414001845028126768215865743877043731883470782421251804171518063400861631443052838664436215447587466033328735857773301171081222845143771831527050325003808421257600854484445843863540280044330608838485457778026114172673858158213648701255450371165710084623746576603784342712307381284145657280031880846261581744225705332441717218251817186152634660063583724636383360711320025150112676041231723152322252020162622885120731160823800517027410433763440256447708623705348624678382676142384477057784428006416030740868474644132365258341543632834176755040048474155064022737381755608455", + "3551582157881826784760080304287714433652331276737832104444586412410751804888251032533362385404882540881036486125475681402076830417027638510236530127762822000251408576538523645040217217865544044354630412888177180570522213480462306482843042432577814361483364313387405685575042874374112232011456145456146428018628605014241752075605465612231014737716420456104741406057272354807307605100064666278688264402664775508576338515558037777081518081741255064734154203273372677805114501885704370315476132816850263413568153187273732166183138181666564332607680764010422426420474876432761617843365415037307326115804167258065471301545380078871603583740701647447846886871883763062148665424060308620724332377800574554177141787157330237408016601620845644513100742220885224788753526475061608415303136241421837641067724438736347850813585337045153258413673163214487113623854086306481060242284578022863172350708463833625427104671050188184620510676120723812873401486424674887845782365641702753458614126837882486418388676862811516438361025656871610838372766620763618044541572011542532705203475677645416355446065388185408304407020825543182654027123378047746433285366751271737077546080152767533313753570117534711228576523738445248345041417426321212470521563125048743652280786813425125088334250206523348802512112674758338752886373656017471470415448356747476710665442755610788313010617806006581183703111640800785805340472853378125614018343871635116323772177571086683874431408751036451035755713326370344633084848808411876725337658835408348518100658322881605523604728704768646828186183778456035274348327156883806760835427215365060238208446458250610870460751222780788013301870005777530454146321188055810365614465323878623536062080075847245200500641856020514767880815464432484616142425113881600711654004556413724345458164087238528803736678200887632672225140620710741744156273784314820282047526018334686074744861646100721817765408128454638007741826462416458854044147814133485256386462365680343625313625263346375825404144147634625132680416653885465302877725457121033420675453411231232114404228683150181828057472524671457557748008B72C95394BD1BB036CADD002BF866CDA95FAFAD928C99B890CE98D9B86200495E110380BA43D06295B3F486CE5DD36289AC90878FC24F6682B1793E96C680A8B892C9B7F873795432EAA7B1F230D24BB60C27030C4A13CA815BA89472F2476DCD59ECE075497E6858630F8B908222E2749877835A722059E9E07542D762CCEFE9FF3D794366EA44EBFCFD4F91D13D1FCFAE610003C7C3F6745D94C9019B022191CAD5A17364EB69FE31B8D3C7FA0B08135096BE0BA83BFB287C10D216C2A281C97B2A7CBCE0FBE21B782F6153715E21F1AB823CCA509C9DD6322F99DF2033124B66CF7F71B6D81B5EF613AA91BF4D22A1CD1AAE2E3BA6598DF746C0904A18A555B68A73EDB9F812771E7AA99007D6325C8A19C00E7BF0892FFC9D2799788113320D91EA4DF9FA57C9EAC94D67F7B98EAB517B84405B296A266F935C2A20755FA11CA0237280F7B6053C55BE8096EC3773A7179E4847B992F2ADB825CA4B3341CE08E4F13A1F4394BD5B46956740C6934B126A7958021D32FDFD98243F1EB58D802A01E2F9547A6EC3BD647A775BC14CAD6DF7DF3FA9C06189F585735067CACC373C42057F6495148AC40FF8BF0F5C37151EC99A7E7185D094C869EF51B9979317D34306FB1CA7FF1B18A1F488338AEC3C8D9CCCD79940D8EA16B6B441E3984CF5AD24E07C193F416A3410CFCC092BD5F8BC5007671B1AC3A1E3356D50C2D9FDE69DEAD8C5A9006EF278C44387E4AEB5DDD18B82C631D317DC982794EFDDCDF5F2D98855B255B9E56BFDDA61FF0E2C1E4FF308B8F1047FE1ADFB3ECDAAAB0DCCB86F73D88DDBA4CB1549EC7BB123E09835A685E93A642C8162F10B72E30790B7F642F7AF8C7A69727BF5EDECB02ED2FFD707C32C8D82573BB8A3A9C3F7413B83EE62A7833A5A528005DD04063E34E89D980EBE3483201A529B081AE61382127BB4DBB268C72485AF56C54DA4AC116AB4F7D8232CF50B1C44A548A3715A763E3FE4BD8158A9A98F290FEA3816AA3C8643828C3AE84814486B832FCAC68789C2D9ADD503C017E689256A0AB9773F53B02DB94862B000D6D1112121194BC12253B798BAFA74FE70DE5A31050939DBCFFF7F8EF6A8A5B775CD6F736A28F01034E94196F27301F2F71E3DB9A668EBD00F4A25CB7BFE3E68DB24F0AC0096420A7DAC128CC2D30B96706A4D84DA8C6816000EBB4BA23BEDFAA2E54CAB3D251C08329BC1EFF5DF57432E4AE98DF379CA6072C7E3951CEBA7C21C1D71EFE07E8E527EE35E64AC30D364ABFEA68D4352D92A3FACE3CE3A36CA9B91B89202178767CF174384562B719E07F4958CA46614662EC4FB5BE6CE0944018F754FC813077DCFB257C858C2187579D1E22B02B39018CE271214BD2D31A0AAF2AE9127F787ACF280977D683072F4EFD0B06C1E1AF48A1FFEFB985459A22F501B3DD6CA47EA5470482E33B96D67D6C850C18E285C70E4CD6E5D1C3F12EF59A45693A67945D18DDD2785D1FA15CC4856D8773633A6C7F1AE2A8A9A50B14F7C8AD7AA9C40B94099A0347DEB16DA1259EA5B44D7ACC1D5032FF8FA7D88CB8C265A018E4D19FFD47F52C24A5F05F428568419DF60620E3C54F938875FFE115C99F82EC34B8067F4C746BA6BC01117A78A445C181CF1CDA2D66144B931B2ABD46DE094C7D459D09AA8CEDB145E8B784BF62A16ACE00C098DD98F117C5CC72DB8F81D16C1BC6741E54BA64FD3E805C0249B776CB54FF930BF1DBDB0FFCF6F7206329132A582356B0A398DF8A3103430FE36B466AB273257B5FDD5A1C065260A5A6E3DEAC283C105DAB7A9A65CBA65E5847757374AB6048773CE65F284F43CAD7CBF4DE8A39172A4D2AC6BD877B4462B8E8CE86038B9BBB2982D7FC24645170F08DE78D5EF8F9670D0081E23E39540035E98DD2AEEC65B7C024C9F585553D97E0D02F8B9F6D8CE7A549AB449AA36C17D84B60733CA43C3B5F5472AAB66FE2EF37D6AD54C5CCBA0DD78104141A9E3324E41420F7D08E19709243D151B41FF65804E4287A2C92276827F0205155B856EDCCCADC8E410F398565346F1FFAF0B770D947A65D67BB426169967C0205D9ADE3C24670FD36ABA6AA06742A07A3BE2DC53B052144D71EB5B08A21C87795FD9B681D5F4139FF704DA25E91F2EF0C4F3D3FC3276B989B86CA37D340949B971AA1B6F77FAD7BC5D4D5065076B89E5A14540F830BBFA490941A74F4116FD82AEE2B88108084E27AC201BF7C308EFF898F33B64BB05D4302407EC926195DD39BBB82791906986D6542241DEBB147C23C423C3C2740CD7FA11CCD9747B080A54CF5C97EA92AFCD34D91D50C75539AC05E9671F49F89E78D2444A6E5DEBCC3C5580FB6659D225927C9F2B33DC5ED1298420E87750275D37C53F99F40CA773FA5E4510CAA0F49DCCC892963AD7E97C606C3051459D72F976719F3CD9B9939CDFA4B7C54227519DC53248DBC3EF1C17DE2C302F23CC7B49E6ECE5AD4FB437767D6069BE53A9F2D13290C216919CB1D28B27E0D12F871A2B44BFA7AB37236ABC3486311023FD7EB0C22AC20BD4B7904D79812AAB71EDDCA4FED0500A8D0925E8B3EE7089226AEF9015E2DC0033B9E344532EBA8DF97C465E7ECE39A0999C766A1BE65C0DD3A753F3AB119D187BD7C39AB1B587709760869A5BBA3CAD439F71DEE160622BCA12C1749BC73B5349640735C979A907F569E8C25E37859E772E43D2ADC1DA770A13DAB707A8710B40BB387143BF6B1ACE77BD83BBF4C6BFF01206199CC31917FE44707F482FD9E2B699FC0B00931D6596F6BF5164AC51A1901C8EC60209B67511DF98B460A1E95B1F919DD2B5394210770163AE68206929754052DAEA6F791F40D62032B435A206CAE1486EC673AA83C7478B8D444AC39755F7B23A0E9D07909B2FF9128E447FC1D40D18B16DC534027023CE5A74D2D0D371989544EC95B1940D7FD5DBDDBB08D8CE8900CE245200942771EBB1A14B3C1F7AF830C2F4890B34DD92CD175D76749467C834FA7D30C240E79C444F6BDD2572DEB22010D17EF94FBB24408E3BE22F6A92D14B10741CF52204E18BF4C0BCBF1C9DDA85B4C259D59C36EB6828EC947A0CF22392D42791926A368EB9F646F79FE261C0D4D40A97C6157B635762C2ECA0A5FC6280E343EE32CEF2D34DA4495F3D1B78EB81DDAF2CB44E123C55A0271BF42FEF0B6E9E6F258C2F3C1B6333575AB6C88863A49A51B38E51703EDCC1DC28D93BFC2405768B7171F138035FD3AB0945EB896D8AA5386684F93B81E32E2165964C7B3C993A4AB3E1F11FF8E88D701870FAABF33777DB982C8D2768BAC0E2537CB6DDE0B9E963F6D9BE75353F4AD38A32CECA50A3E352018163C19FF632585316A991B95D496D2B79261127245CC30A6D91A2B2C99DA5567175368A6622E24331C1E7E0F0CB8250F46E0F2C38B1D4326374960F6A5800A12344CE58633A60A401942B205913DFAF523A66A0E94712E0036239F49D5E000E9C20E55BFF3CE057F796878F539745953C0C6C19973D699178E67500C6CC2284AB\nsmlen = 4200\nsm = 6348904647D6E2306BD4C6134E5A375D97126198141B91C4DBE94EC73CC82EA8C618179130FC65FA8242BD4057314C6034716A649B55F7D62CF651B3F9DB0982D0D3F8EBB561E404765AA585BF2E47B52F0078936BB204A42178071951119609D1A3CFCA70C60EE3551426BD4C69197979153F94A9EF895A4EFC5082E215E5F7B1138281C863CF5F1748F615EB056894AE8266547A399FBFC75BF46E1FD428D733373558AF4362AEDA83BF7FE99D73B7E90AC6832976AB2B8A0A7DDAE33C554CE4433520E785E60BC0425159AE3444E63EECB98D4C35EBB58BC667598C9CCD37C8048E80CF4096829D1D553D21A237D1E66C06DF0A4D3736D79C0E28138AEDCE42F0D7B6D79C57B67A106C3EC6D694E8C3872E8EB37F1DF3CE6DB32FD88AFEA82EDC9E00DF73E35D5A1D6521D881D5B16F4CFDF38344A6D6558ACEE494EEC13B30A4B14EB10CF662423135263B54DBAB9FF385A620C63A5AADEA159AAA74553AF482ACEA4925ED9469A583D08623A6761BADB43A0538BAB17883E8CF3F3C9D48EB0BD8A9ED5C8573F6737EAEEA86F5D1E9298AB92EC2FFBA35E23B85BD720F50DF95D9F721BFEC2C00196C565063F26F37A20AD60BF15C4FBDCC4C12D47BA594A2061E217F0E6E4845F8B70DBDFC4B9B1BFD3E6358CFD57012E82B362F3CF63FB3AB54323D8256E00F14E2255DFAD2562E4F93E9C2CBD8C402F105418E7709E5C6963A2E5D4A18927CB6997E766A304FE9FB3930DC3167361B35C782FBE98C105A12", + "2BCA2EF44FC6E7BA6622C534E18C38323124F8D1B925A68E2F607C6F86178D86446FF6680FE7931FB5501CB40CF11A68DE107814092B066F4B51733E372EA19883653CC6ED0CAEB92B70BD57A6156B6E26E54EEEEA85A19BEBF372AA45734A3CC6157ECE46079CFACF2227BEA31C7F7087B2DD586C59F23AE64F6AA393C681BF3D546254C432D0006EBC1012CE108D42DE40061E5F91898748A4E90E016E1948BAD0D56123AA2328FD602620BC87A898EBA2C9957913566D2E677DDFD142FBF7738F29C2B1176301B6EC9B723E81FAE631745E509C6820936A7A53C5DDC8EDB348EF94E06843E804E65A26FE27B381A21F073634F09B86E71F811460ABBA678F0742CCD96DA08EEEB5997C64AAAAA953FEBE786D6966B33F0C53CED98B12E50D2DD5D188FF2E8AB6E0214F88D2EA84322AD5D0D6A7E4BE67477F01258CAC7706B1C375841A535B44B475EC9B0BAA18D188C0F0CCC0E7FB277793BFE24C02111F6D08DE8D2773130CCFE0280FB5CD1FFFEE23F6B27DE95EB30F9D70FED781950595E1DE4A0FDE98B7032CE679E953FECC0182E1A3CA4DDEF46B329592741B9904296558857B6399FBE7C288729CCE102E89C293D79BD6F93452F7CF5536D3DAE8344EFD5F34793336AD0EC06BDB22E8C9445D064502DA34E103FA95ED396E8AD846824371CF6B3A0347E2E7A6190247493E53DDDBDEB24FF28A422CB9267EF23C9B39626A9CF7A0DFD6E32678AED3A9903268E1876D5B3E640796524AFFA2B3B45F96A17610FB5BBEDAC48C1AC72F31C2C0001CE7540DC8E3FAEB452E1272AA40DD85089C18BCC379612B9A3D5669382CA007BD2DA1493E17E8FDFE66097972B91AA859FAD128823C581470B68979FB1BE50F93E7353420DFECEC46F53BFDB616C1B924C3787D39E8FE50D51F140D61001CFF22926E609F726624C38A283CBA009E747102B7735B419F977B684E0CDC0D981E1143AE203AE0035594CFE33B4181F9C241A1BA6DDCD4248E1A9D98C04125A8D598BB1E1032FA11A8720E586B5AE8AD7DDAE433B77744F14E8025BD3C9BC07F12E086C05DFBF402FC19A0CA0DB3E9D5B088213629D177093EEB35045288C1F38E8BAD436CECBBD4B8255E26538530EAE7FE48190B4F33DF3B4522D283FD236953EBFD5F92EA1F4F31B6A9D87851430FADD21D6652525A55044C31D45C8F472F8C3ED11273D5C263C017F060C80DBB18D24674956DE19434876CB335E311D0FBD398B37BA9A61DEFF0D1652CC2A43308CAF8BC8B07937989C243C9D15E4E0676DC76071DBBFBDDAC20A4AB238AE122B05A30ECECC2D281A0313EA26D401FA2D9FE9FA1BA354E4FF2E8591E60759BB0D3B447A80C5B882A486E833C5CDDA0CE20E40A497204A0BA7566FD9B7ED8439880BEA3569923C5267C69689931B5CE7B8EBAB05DB0DE70A3EADC770000BBE0D574A87ECBFB7BE742BDF90D0B2A8888A2C80F98428C7C951FE55D468B50362E8B87F2A19A4F29E7E11C25B3CF14691209212113399AAFBD5368701102E9A811871FD8AFD3AE8BBFFE69A8DD8BAD2A35D15110C073E2EAD80F0C2CA536A25BB04B3E841B743819D29B931E503DCEB3A690393A818327C7545A575A73744202F533B3AED05ABF953D791E2781AE36CA3A9A14C15DE06039EA7825171B56C86887A8D5B3162576A91A06CAF1DD9DF61BCD100C201D179CAC03204BBAFBA5E86B23E6D91EF2A868F23F16081E649C60DB75AAA750A9FB92AF8A8B82BA0B7AB9A90C30431115345F751D16CA4B3DC786D78966F2EA713C188D479DB2C14299D06BA5C384EFE1B36615F941AE040F9CE46B29B4F10E153C3BB8FFD9C5C2F86555E559917C19D7D67B257B9DB6835A70CB127AE6912A2CAB56A22D65E969F6ECC702F0F904DC85CFBD2B1406476E20FD38D56C1A0C750986C3AF5DE862303D106EB8E816E85F474A47E0D1095291AF90F12C6E3A5ED08F34D2BC912AFBA31AF7D6D5C3EFBF8CC6B54C7491AE81904832129B3CF1C975FE184FB526B52F5796B8061C590E422C798BA1DDD570EF89C8A2655525D531084D6B85E81CF3ABD6AC942B0201F9E19C1A07CC9373B4ADA0612BB9DE4600C69D902AC812D0CE9EE23D15530A2AA7D850390C1B4918F0C353850D4664F63B1E4B038A4395FCCD9A31C920743761AFCCCF49E02B1A79320F229EDF985241778BF5A7017F5ED00EA9DECF8E73827343E377B381F6E4AA53C87AD4681F2AEEB88C879172A6BFA8EE01D1D3416B191170104533CC8D24FE8808676F1B9EF0E0A3C2A5CF9E0CA66C1CAC9B8FF3A3BBDCBA7172C32BDD3174E10D85E3243E9EA39888445FE29745C45D4F5B621AA5E4C184503376C5B6AB758C70109C9F4A4245491BC6EF288071A92335631FB8538425383E9DFA9E1FE16E37CF2BDA5B5B210D204F1458B941E122F6613BD6E3FD1B49D051025E013774C8E5244D26E325B75CB2274E6462B74F092D7F80F9F4C028B417B6A680B23622D6EAD7E1B14D6D56BAF5140A1BC205ABEDE5B1D8B2AD37430FB3509DF2A58229014435A2EA952886B8BEE969683D15D3DC5714CD3850B1DE656DB31B4D7B5DB2B259819E3185703B33AE77A56D7EDCA9CDDF64594A403B4F0A94F64DB35A92994741572FC41D62D56BD01987A93CD1FAC3DED1E8B07B6B494F53E709AA35512956F81D30E2C6B26886BC93367984DDC4F9BA5DF93D1163C51F0777132AF05BC0EBED9BEF3A9C8DD643D5E978D7B0A18C582CA94A46E8EC5B3E3DC969144135D36F049C42F061B1D67EF325E88D8150E0EFC54314CD4295F064EEDBDD8879247C9AC13087038CCC8180AA71E4F44C5E5C4A4F1C0AF6F8C1AC08E64990AA96A0EA6E70CA56E92F327DB9C020ACF9DC8F8FDBF61CB44A49F2742EBA7D5E49BF259AB842521485370D41BFC301B4F160A864E6E0BC8BA4AE88D15044E17FC3A66A2B715F770CA13D73DD44760CAE7A85F86C95FD5997E7EEA7A09CC2F8DE02FE899236BCC52A13B1588BB99DDADBAC01DE5011EA140DF98877CD95369931C8B6B9F5403955ED9555322B915509074987B6172FD8A9CCB0F03D31432C4D789C0E78345591B79DF525DE31C64633CC3BC82F77A60C973E7B2576883D2694664301B0FCF82B11029384D52F19D65B02B9AEE8EA534497738567AA1E2C72883629F0775FA2230C39F970AE10F0F4C4B4DA9C65B1C54D9CCF355BC2201A0B3452559A62403AB94CDE96D5B5F7002D65B7838423075A0E6F8596E9E919ACFC8D7B3607EEA8309BE5D7BF3897E4A57AD7C72C63296E1EAF7571FED95703F8A25FD59EE0A2BC711EB3DE0C9A303CDC3A58720C991E19C7EB87C790B24CBCCEA4F047D44229C837D68378724C6A25C60D63F34B988012228272366C8A6B9D27315C41FF4FCBB1707334E8667474F04756CF94065FD3C4379D69D1B63305B20B1BD8237F6EDF55456855BC8435530E725ECB3DB977DAC038B2A3A7370F40E1D94AA1D1B544EA061DA488506B0C39CFC8BBB48C45501E6C92DD53B487E4785F0F21C08653BD53FD7353EDB13B76D32FF0D197077582B55E997CFA2A40782D21178AABF5DF873FC5F31FBD6B5EB414EAA5F1892A260664BE8CE93953C5928B82C25F63A0F45A27B95C21C2B2B584EE7A4C5C4BF40C7255A591C8459E7820A5E0E5493DE1F6AC96452FAD226B0F1DCCCF46F3E5AB4947FF1457EB42B67682C4343AC1B88185EA165BC54A6E9FE0962E8FF40DB805A5FAA4F81B99FB058471F53754649862336F63694DDA1877E56AD1AA5BE8734B01DB9BAF2F274CEA805DB2C97CD068F2E78CFAB0409E3A110F94E9F4363F4D6C6EC75285A0A9D61B4883BFD9E5FF1C203A71B9C7DEE2FA4E63AFBADF687071798FD4F3FE000000000000000000000000000000060B121B202830D61C6FBD64113FCED8C5205026EBAC0D9F3522182617CB00B6E70C8DA62ECC1BBC8E1FDAF17CC61DD01CE85A9072CC1D9D34FDADBA5B93E0AAB4C9C4C9E26D3F7F145FCB23673B6E0B373C0FD1A58F52486B72624EF91A539519EE5305772A006E49521744912BCF3CDBAD424F00428AA96CCC21D000EFB09DA5CE652E361A6FB649A060835E3B9DC9CBEC660C7531620115EC905DCA6EE2A1CE36554C0FC1D6DD6863B8F3843508ED5C214B6923E7F5C0304E9B0D5E5E433BD029116A33A60CB980737AC950577D0594BFE0AD2225CB8D3FA42F192B0EC05A49391632A32FA931C0FBD83A7B6EA24301AD0906E7911F9D900D19AE1247ABABB1C0E9B9BD165185D9D7413EA068FE8824CCE5B3AD51FE8E2BB2C4022C61B002C1DF4852E4910F38613787CA12371038B6364D920E07B4B417401253451DDC25624B5D038B2DFE29B8494EC960F87803CAA256A95C9868AF819747E4BF26FAABA6DDBAED93A7815C795AD5EB7FB4592DF678AC1375388CC7ED3A6230CBE80ABBB113C80B70C789CF0C66B943E67CE814F12D3D83F3B90A4320FEB7FB81DC93B05D7FE2D36584399214D3D7C71AEF322A5D04B5470703B3660BF86B0B17BA9FF23E45F7BEFEC3758786D2111C81BA4D81B83FEEA35A0668E5EB3694963BB4DB3ACCE4FCBA6F3F6FED9627580DD2D2DC103EF7E52BB9745BD42A7FBDB459B5C8AAEBA67686EB899E3177FAF0897C61B008ACE3304C41B4C79E2EF9C865E9958D8716BDDB69154FB33187D927B5296C1589FB1AE3D553F116FF6CAE56910CE6717C446B9947AB2A981A8F5999C1C6E517EB3FE584F5D10059910E22F40FBDDB709C9F686F51ABF7D7206A8BAB4A346B51523C362D749238D7EF6671A89CD86A8540604F134D760267E91EB92FC0FC275CAB69C776EF81DBAD35027E5307F1D34EBF5D6E4DF424D709666A1E649C044C4930098B2E6E3782A93976B55073C504563C7E052B6816C07F0FD54A759D2BC189FAC3FF54549FC4DE192EFB58A9E301863A77380967735910F63D35EF5FDBD8751DE4BC6BF2E3095628DC7F67C1F5571D17AA342593B2C7F953C3F0F22DA1862122031BBEAF0D00A029C043304E3E2609C4FED8A7404FA10E2EC846A70EB0E37C5BE61E698CF2296EC1FBE6FED75F6FE3113C23B29AFB5A6D7E3A9E46E2D89D8C06450CEA11492C1A97F7D6BE8FF6C014930043022B264FD32593952BC606F779598631E48EED86EC2A013D8EB866F311A400\n\ncount = 27\nseed = C33EE43A9CBB4347BFAF71147B7FBDD88D212462CB06FBE695A35402C503CD15732B7D0E8BF829A555B9167BCFA2F2BF\nmlen = 924\nmsg = C83441B16B39BD7993766E7260D07751AF2F19A41E70689B0EEED0C118D9EF109866AAEF31B2D2962A25A3D1CA999214CDF0EB54598382EEAD64435B7122D275EA8879BD47B41EB64EA908867FD78ECFBE8E992A2636AA7477DE5058179565D3A2CEB8ACE5C0302018043C411D89975A64927B48CB622A13F1ED85CC1113897A68488161AFA1E636EC786A0AA37B928BA88A50164A9EC372523AA9EC8885AA9C95B29F7CA1BBF0652BAC195BA94E976D336B69A9F5346B4C7C81457F802DC9757C7A2435A617317340F764C1A2AE131A716318F00AF0EFA89D3B57D8F31E155598B3944D950D6A1D6485B509358EFB3745B95EDC30DCFF02574F54DFB2D31B259D132D18897DF868115679F06D41102CD4EED4EA290F711148B99B647B8555A4C0DCA1D2D0871C59AB1382A2D6417E6236D71E2BFA1A75CDA54F93E6C087D611878AC7670A04FD7D8CB0993F456E3BC1C3B5898076E22D2D9E0EEBC7D7BB8D142BD2B5F6FA42B40BF676FB69C532D7520A4A105EF0C133", + "7F53D6E9B4BA17F1E76AF4CFDF08F794752D2BF71E8777E2A209F8891B1A53D7BF2A5786B00B9A0CD0FCE79408F26BEFA2535BE188A68201B1514074CD70660971F86E8D3E92790AE7AC591AA7A996149BCDF060C615209FFAB82E6000F41B2A5606FDAF4CD08CAB0C2F1103B2436B1FD7DEC477C6233FBCA3B07A0CA01BF3476BFE5334E32AAA2ED35D5747D673E7BB622E1AA7901C77F28A3AB2197C8B8253A1D28C969EEE73D17AD71C7919E7F217BA2BADBD1EBF986CFE981024FC347028C1109CD4204C7D53535A9B677E39A43193E054D0FD68104D88934DC7BA6CB3E942AEC744B935CDCFEEF4221784F96798E650FFB0FEBF2715D75339D0CB6C2E57C1E9D10F13E6786B7F041AB307B8CFA51A2F10B622995230FBA54B70D94AE278EC224D9D0950BA97BEBA7EEB0E2FBC4093E548D9EC09CA1A08E5F0483024D7C1927FF8DC270900D42D31B81B13A29839BD746CBB3591BC33817741A31DEA308F549A74F3A4E5478844183B8D7363AC1F4D4A5E907D9ED98AFD08FB8BAA84C324563495387A4F12C239FB63F0810447131311B2D2CA302C7DA2DA57C94C3B5E844F537886FB766EC0E977254DBCA8FC84AD77430428F0692E55D8E2CAB294B857AB51A2CE4A725433DF28D9CABA86C770743AD987BBA58C0565BD18590931E283292889294B607A5F19D9E905AA3940836E2A74A2E94FF3062E85A5C6C978B5EB2B254BBCDE128280E6CF02C11A0C2066F349E3C6C083965D5B8A9C000E15FF36C5BF3A6D42\npk = 69766BC2E1AC2A5A832A8101686F09C19BCE386AE2A41C588E627B3A475CF7DD1AD62B7F195AFFFEAE9D1440A6B67E0AE615216988244BFD0311BE995EF34419FD2011D962B3729529067879419CFFDC431F5462334E56917B755E1798CF432DEEF3B748531E6658942F9896EF9B1AA356875F0F02C61D9406BAC43C8775E69CD683502917C05C5F887B83CEBB6D31873941A6FD51B03D7AB18D2137630A5F2CA38CA569984F43DF4D30C910922E21BE19BC37DE55A907CCBEB3937AEC2595B2E68EE119E551917581C6DFC063537426B8C0F75265DBE413E9817122A88FDA3061ACE78F6E69FA8EF68034F7F771078185BB12987222541C3EFA531C9DFFACFBA217B8D6166FA4D7C6188F1786DE3FBA4C42002FFF86DDAC9E629A85013EA358A02179A182E14C478061EF882469B1CC47923479DBBB1A7CBAB19EB7680041A3F1E8A9C4BB13B44B45E047CFBF8987F2839613BD6C6C90F29B5EE812CCC34B7AF74849F3A60D743A7E233C2BE517EAC8C3AB5E406F98AF2D32BDE5C0361244E1190124E19B2A5E38C5DC31719A686CB20AAB672C9588DB6733957980B47410C1092AFC8D288E803E96CF0ECD6E5146ACF2D31F4536722F0EDCE8F33660819B657FE1730A8EFF0B132A511BCC7FB2376C771F5470BC55771ADDFBFB235B88D14CF90AB9AFC7FFB08942674953051115EDDA8B91FC14EED30E67C529B5A3A53A3F9EA9DFEEC198C80AF698FCD45D728914AFADEE9E2E4FE41DBDA47499A37D5839D6DE275171A8F8ABA57C194A8D7EF04119FFE4444B63EBC3C5172B03FD653425A593150922E9F180A19DFD01159B2F31C3843080B82CC2FB0D6943F4490BC129CEA86A22155DFABDB1157576333B9DD331FEAF4D3A370DC7CF626BCB7FA1627B1EDC08321C3286FE9DD47E4B765A05097731FEC81B8AEC080D80B1B87608E6AF4A747A1227C4777D17BAFEB78EACDFB1907960A0CF8C04F8BDB2512F889233972F6B92A5BB391160157B457FD05EAE4015345DD00C69257FF995645AD90AD2138268B557513412DAC8C24D8FF7C90747FD89DE61B4175F08F9CD21184F4E866DD97DE577BF05EECFC70280C5894A00EF0D7E65337CE1CE4D52B154FE494C21E02C6AC5E944328C66C745A834C680C34F35EC60B06B23AD876B190DC1F9B5359C74B29A149C77332A70B872687D1823F8399B9CBED0DA025C3E94203150DBC80D4514770C13AD0E80830B504023D17EF4F83F740C6CAE1C8C59D194606584A68EB9DBAEDF45E660FE3BEBD520BC0CA2AD637EF03CE4898D44028A4B5DD29275DB1346B37E75EF9F1472976C6FDFA59105022C6004ECB843635434D3F7FE3E6AB03EDC9DF9121EB4939E875501A2BEF51BDD46B058E6665015870690231497DD8BE39A4A381AF9E23FAFBB9D0101E00CC51D7F26738AA072E2EB8F83BF72421A6B10DF8DEC106977E79C08E9133F266DBF272E622F27943C566A00DC4468B49C79B249C0EF201E93EA12FFC4EB3FDB07E7ACD070E8EA53D614C20955AE23ED86FAF0DE7EA6571AB23122036703518E45AF209EE07A166ED56EBFF4152AE9FFCCCC998AABF8AC9EDE5D93F003AA588DB241103F2FF76663D88E46BFCF098EE212B9B1382D0F55F902C31C59968F934AFCFCA88271874B583015D79B6761284F9D8413AFA6826A2170977C20B44D271B747DD4724BF2AAB2E69C1B3C06EEE6A09B02AC041924E7B8418FCB821FA09061B42B1AA5D08996EEA2CC15BE081F375C0987A58B9B823F6C81F7B23E055822E7D8309D5962F6FDA5F8D4627F95B681EAD5B8468CFC581BD1040CD7B5B8FF69DE9DEB2F25128532A7114103EACCBF7FE24C45F3403B67E0EE77CCF8967309EA0C0419ED656DB699EA52FFE1BFAD08965C322DB0F6EC81C13CADD9909C3D77226574C4DF53EBAF39DF42CB881BD4549E20B66C63D635E89C3E3A5C843CF7C3DC50C6DF435FEC57B98ADBC82AC43E8A21829E0CB1F8D287A8B75B95A36F739602B361BFF2233517421114F6429D15D9E0B5C31CEF2DEE41ECAB117BC85AFC42028DD2CD7C48E587EDC84CE0F6A11D603827E966DB42F814863E287543D3ABBF4AEA95EDA8BD8B6AD0F028635BF9C4BE4DA9599F6894E1B6A3A39953A6C5FD4FAC293E3A46193243231D23F32D260B9D54B47EC5F9D6F57623D553D6DC9D319EC5B729838A76C929787ADC2C5A5B4AD85E75A2DA3D9C17B4EFB8D7647B3CBD689CC44E4F6E53CBFBB5906A5D8709319766D4DCA10F256B62F4103C764289943D6A830ED92754DB98E2C2EC42A2C7D3630BEE439760372E3573489DB06E903FD43823C10C9A7E15D1BC34887408F94BA1762385399E5A74750B7B210017D3938FA1B376C0040C7BD7D598A2313F99680DACA89086A2B5646C8D71BE4C8174918FC3213880617AC0A03DC955ACE029F463FBB0A196B11B7FE7B212EC42860DA65264691B1597664BE5E6B6762030B9C7CA8C3D953EAC299C3B7468CB5B9C20CE1BAF0571D38B9956C3ADDFE5B53A39C153C0846453174F3C415EF672128A6A4AAA32101EC69A4DEDC6E3D1AE806728C58CA56E4B2413834F868D9D9C4F69DA0FFB8EB41AC1904A1F91309BE8B8F8F010585ABB582A812EAFF641CB2534544833621A3461DE2EF777FDA4549F9129DAE54B2F57065C6DB08DC3D8F6528FBD089BB34D563B42D064304B7981C855A988926520B87DF4F4476D7BF2A1BB5F05FDF029380C2D0217A03FB88CEE178E420B64A7785A1468\nsk = 69766BC2E1AC2A5A832A8101686F09C19BCE386AE2A41C588E627B3A475CF7DD9849076E5AAAE1200C936D0732B313338DA2088BD4A1222CDEEE9F00C2F3F78A2BE60E28A76B50F826FE738E15AA65502AF54067F0CF3B399A5DACE39377A80237C821298FE1C5E508B31ECD720D17B22293126DA6C9B6EC41BCD80998444883033088442224316373468303466132687521143601583088664268410625250537738140324352753877741138826455846036171054410031373104683450400851136076386776448283662636764614064347578170174726345205571255755274186888265858030303772060068552367004525677341588337870512683214242267267602315055283508131420454344162776338140535860087573255875472133354478081467152357003080364208532013686026417434288423254281722328801261650628158565645065730560466080424083814821075056137873016800143837302260268765557402720773831501075218802642344104552216172657481700485547483386731513277851683728503716775334414542475241552365276273287351471356142634488234508234630352333606154428543145044535374001353411512645282503618680610088587748103624073270572248608712147678562352008261025612804645561350110567713012222655886127543551225685625874437243532077418284271173445186475628623165267558740632150706170778115302021817582201762602630332883617070601301321315436777267762747678300674526453611187665177576337628315853240835522230433234312204845578237337557368821157846683037364027527124285620130033367152343856275425237648142138584440236802660048730354147551827587136074584532168424423381454524666363537165860004202310576161664678741153003713534857470157265821255587804283750867113615842728504203240543865168708012215687513185254855640038351315086063256272723366378087537811530516604654074316422654860500684807763473831610042574015450683102124228248655065347107286675002502307155121368452502427827411612710405642882172563216306323782814856107243618028857308846885472257062570760080468115415716485211245617114286361764605434030058157374142532881747558056205868605010575705317150210587328853734581561816355051458215444511170355516243763831308674648167707777203615338142066750333386788840386018763847552085307644733052661062127214506847748671571328435651300816471517772210820815131027176105654483308478505237004435304388281760710218000874431283513262535820028873677778307702450132434442722684803838452223055715651675811406231115623570752753624830275086262381745857225084442856446612126704876166600134102278161280036068028764003745823384855485010023141020600684811641363528085483270874800157745015670035201646825524048103646224075663165610664888504358804441457212618477812601016434473048366014678686235223070310328064841684053866630341301508036108482067242274142225818562380436504143122657282463782586188263186532335301270073048235362711342048005053586310422852172437023238008576837871231873803038677582002633313562021824171014414231367047435372744654051355418751744755157172550504540165021583081715621016502840351347240744813203715331377871062180566532317431181771748302564301324383544100654270112582486515557181227503688752631210206847677326826087412781076634388362011210827186766661751060570575508015744873254518716213500405726153521837246575153232882667595E67C18779AD8AC2D4448FA9317AAEC329884F19AE16B77C60A9932920CC14508320DDA5BFE251F4C0F79730E0228EEDA396F0A", + "0217646CFFE3EDBFE6FF1EF3627B1FAD1005B80C414884CF65FCA8F129441BB36B61FD4A316DA6C3BD45DE6A8FF0A5CFDA8E5E4412F2F1DDE71E8886A298ACAD46D176796256B9C55ECE8A6E541E0C6EC4998173B43F0CA45740B0AA420793052523D8B5379EA6D86493B20DC9660E45F7F969FE79645E6D7F3C24729D3412F1C04016C14E28072FFDC208C247B6FD9B51BA59F56D2D32125C9BBA3D0ED7B95031543527134BDCD2CED9201EBDE6A9976A3BBB678F006278FA934E9244607FA350F9CE364814AE534162CEDB0B1024D20516AA40F6E63D818B32AD1FC054C0A160D125C4CE9E3359D0DD0C5661EAC413AFEF35EF6C8ACC5E6FC71B490116810925FEB648850018B715021B1C68687CF2123B89C1807A23B610076F72B1DC9B512ABFDA793DC2445C74766F9D54A138B4F08986F9162F3E3FA64C26C491D59B179C01737F921D3DD1EC595F456CB1D0551087BC68F2796887286EA56D88E3855444ADD2C216204668E437212C57BCB4247389A949BA574E2D47A5516C1D4D8C6A6895295498EB7754437EF40C7FCED7E30E591412634D37BAE16E1CE5496483CE4F93604565C150DF8CB1163377AEC3D0779619D94AD0A8BEE80ED44CB485D8929D546043E37C5F81B5B55CE3CB205F8F663A64F0CCDA55FCA8CBEE4F475CABB8FDF03CE531F4E7AD1CC61B4552546FE8C4E28460CA8F70F0E78374C81AF818696B418A710D5AF3470E44997E3A027409B02E1EDA2BB9C1C37D07C370511881766121F5C8AE859A1E3F3F9A858421351B5A37E725C57DDC5989AE3EB1E9D96F1E6B22F7CC39C950A6F9863996FFA0A5E9C0D9E07D33DA000BDF49A68EBBB862DF0545AFB9FA38DBE128EDEB9296F355265184A024A1B9D6A795CF1FCBFB70C3224A1F080A39A85CAF4C3E993E9BE79CC744B9DD8159E83E142633DF2DFB988C46489746A1915E42043710DAD80458C41C3BB62CDF78C33B4354E08D7A1935AF436A6304D69C42C7D7903FACA9E13204A53C7166718C73CD3BDBA95AC7FCF428275052B40208B5E21B5DC1E029A2A3D2EDBF8CC726C77A5118F550FCF3B977F344C0DC2D7A73A3056A3270C21E8D01019EA592FD43E29FC010BE64208034F41F34F16FDFA888AE9E566032DA92071EE563F59F1C0BF4CC6C4FDC9973EBED69C9A58E5AA5182E10B6228008CCEF2595389C78FAEF68104740C6D9EA877EB950ADFE7AA1610165429C8B6B6BD3241B19A9CA979DD8B26D48FB25C2092BA3E7A3054C3BE78F63D34B59DCEFC56072EDB4EDF15FF47E035192D97731BD57A1805D2743DE0DA50A67BB75A17CD04EC0CC4A4C70972A3C6AF803A1089B26D44EA280610470BDF1414D65F83D2BAD6BD73057405F654559D343FE20FA4132C1D6BD4CE378AA96FEBF0184DCB8A2EA0DA34D190E6C6401A9ADFE51E6E7A9728E4074A8177AAE91E3C63946970217899C87EBAF76F9E13A250A08466D9A9AF404667AA61B45BABBCC79B8EA04D7957A5BB83A4601B4CA1CC4F20ACF94D4B6BD2EDCFE2851618B792F1BB6759A1AD49C2FD56C8CCF0063E8192003F9FB0519A92A001E295FB8258249F3C9F7728E57ADA9FDFDECA665B418953F16BFE378672B6EC52454266BCF8858BBEFDC390315D05765D40EFB639F8B7861BCFA5DE8F42B2993449219C9DD2D028100E40A5DB2E2876F0210B0A6F39F58CFD922BC92E2F59EAC93D57934BFBF7908CED2A853FB08F36A9A3FC1ECE92EE172FD882F527980222CA8A092809F2E1514E4245519D3F89AFEC48FEB7054AF1F805972A366EB3DED61C540A3DE1155714B9CE95BD62F7B3A72E36D46E7317B145D2A8C8DA0843D79AAD0ED6B1B8FDD9CAE0B8505E5B33A7CE84AF4EF92E317956D2599D3166B57D6EE9569EB9E842D0144DED6A15C09C9E702AA6D95AC649124E91DE0984FFA49740F7FF47CB6219F2310E29E7C9B4247C41EBF3FFB2D2A26FDBF91750E69FA71E04A037FAABC4700A8D33015CB039EA57AB284BD83D5009C458DAC7920351FBABDA6D6CFE24332BC83881047FA3FAE2356C3D4762720BC7F9381212C3D22FE9E6517F1EEC08ECF134EC0C05E2A538A1B4BF9319D02A40BE1B8468D4E73BA4D2A46A9732DA11062A84468EA93196C7CD98D9723327DB666A66B68E391133D1E2FC7E802AD5C4873E9A7C5A2471586F27995E707AC0A305654026F4914B16DB6382B831D9984DC3BEBF381FEBFACB8AB0E74F9586906B9D773CBB280A49DB12A6004BCB32316C272096B2CCD19C533547CCA4884185939A9BCAB64337D4A27F6CEAE454E413EBE9B9FDED34F582E5A51EADBF3CF9E108551950DA05E232A4F21D47353ACE5745C099F4A29883EB22F3E88A8DFCFD02FCE62889631F2E6D906C0BB0F573E0C124DED28EA2D1D20232C347F193327EED231A847EA7BDE45FE73C5BB38B6B78E1A11E5765D2B596C69DAA66E6E1E50E4114E7679B1EED8572016DA90B225CB0EF0ECC75089F5C7DEB31F4DB00F04FD954EA3025A3A11CB610E994FAB445635DEC23B820B43923B6569D89CC9D5553E4785E3D66C8D947C62E50C4CE6B7BD4228514CF10A2CDB44CBC01F3FB837632A78D385B133538DE3C6122A54B732EEC3716897B055295879FF644BC3EC0347B608AF469B0FCB761A7651B0B0755495AC675A2E34537AE4BB02A6C5F1288B84E5744F71482CAC8C7AF838369B398044D6AEEB46C4684EA920F39D9E0196D0609BD36EB042F68A900C3A7635AD1EE7B234BC16B255FE7C52A62ACB696935B08B9762750AD889D6DBEB29193404CC2D41547A55DC71BA187430A8888097397BCBBE928CE52F6F93711ABA4650E7DE744477D99E128CE148FF147D5782DB655BEC3968D3AC8F9E3332B74E319BF4C10349CECF8E4846E9EDF3396A5E88637988EA20B109B6A3CC8379911E0E8196778E7F6E7D74EB211A1D6A225010DFA8151848BE6E84520B3C04F58EC30B6341A73DD854A5F2BF8E5CDE38F1C7F46D510727A97E8315F5ED517BCE163AD136D7538502B7D78F627ED47C02115B4B3F15DE975602BBD483E33E85E91778E0BF3701B75E17ACFEE7D4152BA876850A5DF90900043074EF4C5ECC2D71BEE673120A8B62DEFFF5EA51DEAD147F362133C8D89ACB31A02FCF88C6F468689150E3E7C4620A21E8A7CA80ABF654670E8C2217BFCE0630F8E28B31316FC55241764040763D2C476FCF0F1BAA0ABCEA59799010CB2213435E3C76F149566A827FD4FB35D92C321CEE193B415035D8CD004243DC89BD001DE933A3FE8E05E4B0B617F15CA215D243A4E0E5446BFA9E15874AD2F961CF7531DA87502065C59E55106801570ECAAE06C30411AB2623A0676786CC76D7F653DD6FE988A68229A0F8CA5A717656FDAE590EFBB76E1C6DCA6833620D50AC59419B2927C27C9657582782069888D2E7483D187D1B50F065687DA052814E6471D9\nsmlen = 4233\nsm = 3FAAFFD1984F89FEEB6C491F322B96EDDECAD996B82F350A1AE0B1F97E991C788A35FC1A26063F8B2A7897C6B1B09F06AD612BBA538E4AE5D4BE4545B1CFA77743E41AFCE3145991CB4EED912DEC629A3ED1C75E20D7D75690F45D71FB5146EF7627571F37423F76ED6B4E85AA0D0817409E830628121B385F1C0F9A819C08D756AD7EEB8F93D5C8B849A54D8A5791E99F2C6812943ECFA82E377E89DE4F48D2EA0B601B4C5184F7415067F9D0C5E29FBCA1B86333EF09A9677C8B36BFA44CC4D013A665F8FB2C0EFBD2B1F946AC097E1EFA186B6800ED44EAE7B013927833E3F7B31C3B417F1D6EFD40F38C1F9C7C26CAB9BED3395CC0D75F57B8E6DF1ACCBAA6AA78971DBE218B2B1AEB54E7E833A3EA510F2F691AE968C942EB7F3A8B9DF3333507224006322B38CB58E057BBEFF3930F2A16DF3F8591F4D8C6D3EF94A3102CC96ABCE05CD431755A16AFE20A7DE344ACCED8745D8B7974CE6CB2A1BB45AA2D4516B7B0814876D81FB283A0CCA4B26D09CA38292FACEF8EB4D5D7A9653D7F30FF01BD113748F403AA4FC5CDC05B37A668FEFE73DA49995B911D90925B7D84B1B920D31DB689CA16089FC89775FA53EF9466D24D3AB36B9111A0FA992806418C74BC4755D14BD2955D8C8B411D8177024DD180B54B3873A4BA62F9275F1A1EF4072BF2476306803A5CC41F4DBD8ACFF920793CBCDE70E53A36CE416692A9271992376F87787DB76BF7552B1F2FA22F37917F5FA4E8EF0DAE2DE213AEF578FC9F98CA21AD9AFBAB3619FF664E944BF3B948AC14364B9417C417708BBA4AF2D17EDFB4B8EECFA24EF285417CFDCABA2D3C41552A1DFC7CF86913E3EF7F0BD1AB97798E22A190CB08CA545B18D9CEC46CB2B89DA601B986DC40D82A332CB8AE1D6006DE5172D23320656835FBBD4F4136727D4AF45B95EE35059F5A83DA8EF8C70B1B68DEC9421333EBBF0B4D77A105AC630420DE437444658BE85DAFC4BB2D46F7C1102F2D817DD664784B9D6D3F0B5A21B576B64DF0C40C5A85F73DEB554BF0A20CB8B01A50CAB9A051BD7EA945D31125EC0EEF2C96C17363B79746B7099D83A9A28F272417B5107B180D6AA6B888D3E74D9A4EC477E6B16765DE75D0729F97A4927A972FEB996A3E6BE26F51C15D5D608769FA49B0BB4D606205A0D5E5CF7D91E9D05260630B0F365E8CE6489561A625405752242293C9EF6175049E2B845D843BE98B3486CABA84EC18BA71BE1D601088147689F8E1D01D1512B5ED20BCFB92D6ECC9DA253801D481F6ADC06FC8441558CFDFC2B1FCB583F4A81D15A233015A48BA65D6D8B63B7F5B2F058E2BAC6406E3E5BC5D5437E233B0F436282653372AACFD51EE50CED45CFA9A435CCAE140B685DDCC5A033C3941F875AD477AAAF52A7B49D64360EF2795826BD2B478FE85BD9D6D78D52765C077644E08FE692AACBA2071BB726D7F38E7B9B366B379EB95F80F7FA9898B026B2D418DCD0A69C96FF4AEDF6E819189F7CB6131E7B3917B4BBC183E887AE65D40DEDC23CE26E94739D707C7E1BC99991FCC69966B8A6B13DFCCB01F37B4B463C35147E85D9A03139A768AA2C2A46CF46AB999EDF2BB3A79899B62C395A2DE022E867786B0D669A3D485EBEB812CE3A7A048D0CC3BE497ED0CE60F2EE37E61B6A2A740DFA27AE039073ACFDF2AA76B2E353BC5CF00001791845ECFA63D671432050D9CFA97380E90DF38AB246E0D26A6595D205477BF15B74ED8EB79AC34A72E714DF60955DC25D9A4DC2729CB435264734621BCCE2269D0EB0F90AA4F840B07E38791F3B4A9ACE94310FAE16714DD33FC79DB321083679780DC43918E9F375F77107E45EB70C16A322E7E64D2EC8B610687CFFFC8E4792A2EDAD0EF82860BE00FBB77861AC20614C0B280DDE4AF2074BDBF313679DEE7ECEF9AD4D65042EB3EA65AB53886D378C022C0AE11D24E2611C946F1DD8CA599D55F9A3F725AB7821586C6D55EEEEF3D245BDFAB1CCE9F84503A736084A435FF7EE5D9DAD2256E52DF93EA0C6D1B718878A370F4C523D746B3E0BD0448D19BAE4D8E0654138E5E6A969BB2A0805DDA062AA8D62366629A648252C29394A91E9DBB29802F10362DABD644CA8124472CBEFAF0B9B4D7E96491E795DA389CAE5AF69A61023B6BC1C031D3EEF6D5CB67B3E609A5139A733F20D59A773F9E9C54D49F21F5F7EF2BBDB555E97FCEB8B9095DD46B235F4FF7142CDDEB159862CA7DD2910551D373BBB4E2C66F014C9D2415C2BE72F7A69BFFE46F2420BF6BEFE6CD66580B15A02359195B0FA9031A925E9E6D62CA4397AE84DCB1DAB0AD3F529EE", + "E4C04DD7CC83D757D417F0B9A8877DDE2B85B07B55B66C563D3AA6B23F8144142510B622FF72DCD6F4C80997B135116C8AAB7A2659254BEB55D5A3602D22D9E63344548A08857D293B2D34AF8A53E856A7CC78D603540C6F9A06CEEBF506215FB61D25863163213C6B140B75E106171DC444641CC133A3A66FDC83478973FB243FDFCD86AD4068E8ED81626E51684C1F63272E31A9532F9A04E8471A423C2F467012C68212DB8BE9889A8B20F8275475B6924011FFC587579BB20DD8A8C786F6C4CFC37DA72DA41DFFD616AA3FF9F649444598874B0F95B6D54A2B5CE76EF20D2950D87C2595FD19F6BCA0004672BC959A90925E53837331543AA585C3D8CFA76A65B968E577260C0BF8F4A61123583B3C8BA577C744F8C7B79853CFE4A011DB08E51DB55DE99BC179C14CEF1590BAA7379E99721021AE9D852FD27740A15238C5520A130514CFC37B0A4C9EB71D4BEDF051F1C47D610B77D7D61A8D6797A9817218732A40C6541A913925B2FDCEB19DE4DFBBFFA329BDE12E335074FC73B11D658F91A0E2F3C97A78B7539F77B8BF2F9FA28B6D53EB2313A80E2966A6473CDB1679EDEB43F0306CAE6C336DDE1C63020614FA3E5368BEF7401721951D1422FAB2AF2DFC74C41CE0F9DDD96921B525F18D5F09ECA662FCAC42BE6B15496AFFDF772569CDD0BE1234350AD69D73F1FE921CB9AD4757EB49B631434DA75BB5F1F0E807F5B67AC0BB909252FB770323CDF69EAAADE434AA623ED0816B5C21EAB10B1FF1ADCAFA1767877B6E6A078317E3F2BF1B76A82932A061F52180F2D4339F9B9AFBAE122C5DB236AD785951329806AEC114815E09DCC8B1BB18F8604C1B14BEEEF667258FEAB5411A54F44DC08E8C0377C66F851D275D87E1128A18B0F370DDEB5FEAFF1FCA6337F7C48DE549374C86D2A5D5FAA816CB3B0B43C82B60530B3DCAC6E8DF447A1FD3B9186AEC8465CA72DE98742EA6D1DD956C4DB6073E643E43C1BE2EC83F9D2ABFEB2B14944F342788BC8CBFB1F922CE629C617667EB3992CF1A9A75E9898D67D7608D8703B07E05AFC5F4F3C56D2B98C36ABA2C2C813F93ACBCC13590E71670BF6EB04DD489D6C420CC46995F74D808CFF890787BFF585ABF267EE6DD462C3F40F6DF3215D03F7299CD8652381E7AF4FF3853E36CE1391F6C140E36AAD8DC3A4ED3B2B7E2EDB840A5659B9B77DB491A0E1794AA7C61F035B80258E748387C78265A1EF9197BF95C9096751B7D5CAB73E8D84EB53080B3A46DDA334D8CF00DA68A3950F72CC0E35AAB5EFB266D69B02E3C93951903CCFD03E43C4B651BFB740023B4BF78086F6CB7FB128DB5308E364845A9DFE2B8E68E8B9D0FA44DF9663694F75456443A1815ECE60FB6B74C24414E9C8B7A6F5A7887C831A691CD6F50AE3209E91719171A4C24E543418AA850D3F7830701ADF193A456FC57627F092CA5045405FC731A189D41E7B181F1E75846F83209CBE818D99ED4963A7DAA7B4702E3812A26DD64E92EF69AD30CA1A1EDFF6291E9FE5F637F772143D18514C5EA696287FA96380556FA7A442D5C580DAC665A098F1EE45F48D6D3298454C029B7643D31E1759CD8F742EE27961EE146716902B996BFB21D8B32FD307DCA44B65E1CCBA8B76A39186285A97DFAEEDAB8B6ADD99C4E9059F35615E52602507557DB34D266372E3041DE66A467DA186AA3604F5BE5ACA9EDA745701484D05C1B04CCEECE3D42925412E9F69B304061B452A41589835E50259168542E00BD59EC2436CEE27FE4AEB36F8F6ECBC4276AE053705FA00BD2FCEDE87C0417BB0DAD5D66A732C103D24D46B18CE5F606E93953F8DA1EE13E18F5DB1A0A7D140FEBF54843B035B394D452B24466A730A768D420F9E6212A27BF76E986C37BEE6D770CA625FA5FDD93ECA0813E5A41C02D81185E38A66EA9224A5C1560DE002B2E875F96522298C75A6D47CE31C9DF911BD1B2E492D75A795D0A7C40E972C087648F12AE5A7541D92E6AB3453647049FA917501DEBCA77EBD2076490069CC3D5382DE4D40AD1C7B0E965A6279FB88752C0FB14A1EDDFD9C17D1314D71D9E7CCE90EAD40DD41A802A6FD45049916204D8C00F94DD6F948E5950D059892104A77D3CDC43074351B9EF10317CB766BDF663733168A0BA7932319BB525CF615313AAC851CC51656F7420739345F3227D1B5C8C456B434A3D0FDB34E1C9DE8D08C8A6098C9B32F3EB3BC337AF47FD899F88A08A4C1033108EF90F6DF877F7395D7660C1EDCB2050C0C114A55859DA101043E53A2FC0E23718191BAE0FC7546474B648799D6DA2A2F3E8A93A2B5C8E700000000000000000000000000000000070D15161E27C83441B16B39BD7993766E7260D07751AF2F19A41E70689B0EEED0C118D9EF109866AAEF31B2D2962A25A3D1CA999214CDF0EB54598382EEAD64435B7122D275EA8879BD47B41EB64EA908867FD78ECFBE8E992A2636AA7477DE5058179565D3A2CEB8ACE5C0302018043C411D89975A64927B48CB622A13F1ED85CC1113897A68488161AFA1E636EC786A0AA37B928BA88A50164A9EC372523AA9EC8885AA9C95B29F7CA1BBF0652BAC195BA94E976D336B69A9F5346B4C7C81457F802DC9757C7A2435A617317340F764C1A2AE131A716318F00AF0EFA89D3B57D8F31E155598B3944D950D6A1D6485B509358EFB3745B95EDC30DCFF02574F54DFB2D31B259D132D18897DF868115679F06D41102CD4EED4EA290F711148B99B647B8555A4C0DCA1D2D0871C59AB1382A2D6417E6236D71E2BFA1A75CDA54F93E6C087D611878AC7670A04FD7D8CB0993F456E3BC1C3B5898076E22D2D9E0EEBC7D7BB8D142BD2B5F6FA42B40BF676FB69C532D7520A4A105EF0C1337F53D6E9B4BA17F1E76AF4CFDF08F794752D2BF71E8777E2A209F8891B1A53D7BF2A5786B00B9A0CD0FCE79408F26BEFA2535BE188A68201B1514074CD70660971F86E8D3E92790AE7AC591AA7A996149BCDF060C615209FFAB82E6000F41B2A5606FDAF4CD08CAB0C2F1103B2436B1FD7DEC477C6233FBCA3B07A0CA01BF3476BFE5334E32AAA2ED35D5747D673E7BB622E1AA7901C77F28A3AB2197C8B8253A1D28C969EEE73D17AD71C7919E7F217BA2BADBD1EBF986CFE981024FC347028C1109CD4204C7D53535A9B677E39A43193E054D0FD68104D88934DC7BA6CB3E942AEC744B935CDCFEEF4221784F96798E650FFB0FEBF2715D75339D0CB6C2E57C1E9D10F13E6786B7F041AB307B8CFA51A2F10B622995230FBA54B70D94AE278EC224D9D0950BA97BEBA7EEB0E2FBC4093E548D9EC09CA1A08E5F0483024D7C1927FF8DC270900D42D31B81B13A29839BD746CBB3591BC33817741A31DEA308F549A74F3A4E5478844183B8D7363AC1F4D4A5E907D9ED98AFD08FB8BAA84C324563495387A4F12C239FB63F0810447131311B2D2CA302C7DA2DA57C94C3B5E844F537886FB766EC0E977254DBCA8FC84AD77430428F0692E55D8E2CAB294B857AB51A2CE4A725433DF28D9CABA86C770743AD987BBA58C0565BD18590931E283292889294B607A5F19D9E905AA3940836E2A74A2E94FF3062E85A5C6C978B5EB2B254BBCDE128280E6CF02C11A0C2066F349E3C6C083965D5B8A9C000E15FF36C5BF3A6D42\n\ncount = 28\nseed = 19CB4BE2332F7FF0C078BC001FAB3C5FD8569A76EBCE373D1ED4FC8EB5D744C6464E2B5EECB9EE836CD5D87BEDA78BA7\nmlen = 957\nmsg = 86D27C1FCDB8164F8909073F590D0A280E5EF193B0C42863BA518BC8A51E625658DBE2184C3353FAEB674C991EED3F1B0FE3BBE50A21EC70E9F57B97C38D6E436D3DD577D7056B07A401FF0EBBBEFAF8212B993A39281190E309ED0C50B269E4852DEA85432A5941269FDF63766B21D25D8816DE5E87FFA051009D232D6B258C5F43F45F2D48BE09B2CCD8FC963FAD81FB368502057AFA7C865D62D932F652802A299295B29411439DCF832E8367A749B4D7ADF7E8ABDE3EBFB844A9B1D32F77B2BF96B5D29FC15DAE83EA80A990AEF6590776CE1CB81587ADA80B9A7B45ACA3BBC54DBE67DF090104FA196701280B97607A333A9B56A728710CC1CBB7569B79FF034572495181A92D2380A7EE5E9CD1B0F758C2BFBCC4E11464F1CC7D91F117319C30CCBF4C11E60B5DEC724225B8D77B71AA58F5FBD498A3F49115687D58393BE648805BA1737BB921A08D738243920C3834F8782A8256B7DD22CCD5F4ECE86B8A0860BFF21C5C8F0BE987F2D510ED4DF9CF94BF698680B7CFA22A575A3D1B5B431734B59A4B31913019C1F42DCB76A9FF32BFBC6E16D2FADE26E3C17BAE49CC415E4B370D1FB43FF652BE62D18B0AFFDF286765F4F30FC8D6F2C4A58CD17B3BDFA013BB2DAA075BE5F522EF9BFC2E1506CC1C4D381B3342EDC19C955A5FE48A712AF5ACE66A028D03FC859711C9D33231E48D41E58A2C2AD81DA77529AD5E6B73E1AC96F0C8E53F153FAEA7903F917492A1D2B1203174A08551FF0F9F91E32BD0F31D606C80A505D5EB55265542DB3653C2621E7EB3FD677F49534F261205F834EEF1645AF419EF6BE5CFC16D54C7EEEA12D2EB9458831F77FA558E4D5C7FE446DDAAC3E1D502C941C95F572AD545ECC7CAD21F0DD50845CBDEDF589505FD34CD8C00D57243C3AA3615D84C39B0A72C28F40AC72DA25EBC6987DF5A7E390399463786E75D524FFB6C961BBC9301264BFE3C699101D18ADA4A72D193971D54089E6FFFA684CD3D77570CE0BB9179A156D3E2DCF266358499BFC158AC9A6913F622CA861C968EBBA0A59A12674BFE39389A2125A02563B082259483E80C89A3763C0A9C3DB485AEBF22C844539EDAA28A3FBC0053EEC475679B741D9AFC16B5FA109399FDD1FC3574DF8A1292B8D7401AAC1BE452D38F97D531813369EE4C50F36736B95AE9C3E4F91AE85E2D664337DAA40F75CCED2F4A4D210BB4EE25A56DC217DD176DB5ACA43C002AFD63ED8712D89E266674D9736FE4A9F202A81D177970411DCCD289B25798272D2647CE6451906A4F7D46E87A46CF6CD048B6BDB62488A24F48D1EBD61FFA474321B929E0A7B6F9D0F6D777ACC14815F343E1\npk = 2027EAC0A1C888297D8897EA74B50082F80B77EC21DA7EFE1D00D7F83BD00D33E240A75535BEBD1E8FD4C2D595E1D497543FBDEF31D9741822522C4D0DAF5F0A4CA413BAA0CD887CAEE775A453F9A18E548B28F94F07A908A437FBA9F6902930101353D981C717590C6C0C28978C0CF92127E79F215C33F7D8EAB1D8C6EE93E3E0620FD67AF18CCEB4E034E02A182656A0E6F14A8961A64B24405C13DF7E247A88E46AD30C24D0647463FFAD6403F0C1035EEA8BB9269EFAAC9D646F2627420157A4861A6299F3348C50F5DAA8DA16EA23343CB55C50405CA6F652DE11DD76FFDB2F802C7679563C2366032A9388CFFF941CE9764EC7279BEF5F736C210096D2837E7B32C67A67B16F5DDE175F155F3F1C63A1B429A307AB0671650AFB4EB6CD79508B6B1179908B8CAD2E0097E0D5586FE38CDC29C3303237CFA5F4DC85ECCCC52D2F30801F64C76CE4BECBB813115BB40F81920EAB70B521274B2D19B3FD8BFBC926F59948EEDDC4D76351D127B0135DE5AA78EF69FFAD584E50E104585883D09D330D9D2D040F727E852CD8818976265C6B8E288622AC8334503AAB941B571F2D2F0A0C3D47356CA235298DFAFB2F1D907B81079BD07736684B77A994F11C04FAF7FEA02CBE98A93E9BEAF5D47F2310DF53EAFD914BE1BBA0753752CB938", + "F1AA445F9793A75AB259D768B26B16D37952B477FE95B39DB369D48CF0F82F54D39E57B7881F9D4D9CF8B695F2ACB4472C50ECD88B752B76BC06AB7FEA6A0EFEB16B3ACE16CB903853F394431D300A17FCD9C51DEB54728D0FDAC4ACA3619724B4D1ED35C9D1638B54F519284B92D2D642E150D08A25EC8C4544BF6343A2D993A99356A95AA859C43FF1DF45569D8DF0F55AF646A7B21315ED6B282539D2B2CF768F8228BFA6CD490B3E934E3D6AFCFAFC2840F57F072E011AC68B100ADE989DD0723B37889AEF113F342EA0E21425AE8607EDB02AC9F6DA4BC56699E1976FBA59E99B43EA95879384EE8A44C11185FF6BDA0D61A302A7B7BBBF94E680FA7EF12EC553755556D5216491055CCF2C119D73055B31A4E99A043F7A2189D81E134385C3EBEED17B70C2BE34FE4D872AE02E12E5CE01DF206F97C392874B9011E8DE63F9D89DF36074F83307C948CB0CAC935B35D212603A31C94B92E23ABFC77ED8689296C0417A8D63E4CF2E29B184B6345C4B0BAF5F4C2E9139D02C1A93E48FBE691D8EEF6700E895F5C8B6E5C12A1A56A3C2D4151D5B6B7D954E4CD3DF6351D384BB357516EBABA2132C7008438D321D9F2EAC6B21F6253FAA1DF89001E622D423D186C5544D95953699991F35FAE720AAA9605F56378ABCA883A7F633B21E7A28BD01FD9D9D503BC594635E2F21DE1622CEEBE856FF0684377639A0EBB7E38110B5C0F8F7128CDF42BB6F3ACC2F4447260F0D04BB62234DD5875D1C4E1089BC3AADBB5254AFCCB54517BCD4AFFC3494B73BFBDC1339033D667FD7F1CCD6203DACDDE409C024198287B574F4B91E27D901DE4085C86D247DA965C9AE7DFF3C904AF2467BC1F96F0A7E277097F034A47BA7E89598B75C6F8E30A0ED81BE75336E0EB28C77E0A62419EEC056445F4AAEC41187838930CACBDFEACE2A830B1F2555DBE554FC16E8F09F0A9636EB6FA559CEDF88EDA2C44B1B1FF85D606765E37C01C30A85E023901A4AF246CD74389698B36829090C553F47F3BD397329DFD596F7E067EC45B61D27E86CB3D9576660A21C7BF5955293F7BB8EFD72D115A452A2F33E04844277EFB5E8511197F2C261025BDD3DF1B41BAA0D1EC1772CD490FDFE0840E2FFCB82EDA4F345E3F7C8A626E3F4A96176A74F9F18A453EE615286B017A6A9999E7A6E09246766C6809FAD67BD8DED18AEADDF7099C1C94A5B12454A90D3778434A613E84D15D19259EC398E59E147E7CB4D48E31A026E1DE6207C3697FD7022624C229C2A3DBF10D44E2482D8B43AD6AFC700D8D6F7B3B6C8989E519E674922F50BD94CA3E89DCD48D4AA3650A441919FE997E0DEBAF7C9C2F640DA22632EB9CC8FA490BFD57BA2D8C2CB764E3ECE2A46C49A404DDD160060D858ECBB4B757F95CD014B7BADED201C1BE8E10DB95008FE86B04EA00AA9667160C2D9A4352F5FB7BA45107959942FD3ACECF0528B5582ED6AD8651911542360E75373F959EC4DABC6AE4E72DDE5115DB2A5A5CF4F026C2BC0C365B972C1E0F09083D3D0DA0E701F205493DB401660BE256658B0B028AD0396050EEE1A6EBFFD7C830E2E8E10D88786F58A2245FA1EB4B1733F63FC9D67505F5D17ACE8822FA8FE347EE3E16AECBD3E229BFDF9F4C6B0A0CDAD774C77736F788135221F7C4EF226E2A9C88109F1D1BF8B6E86BC4B1587AB9D30DF03A2650609945758D45E56B55A41D7DA81C515E1884F039BE3A84359C072C7FAE2ABCF7569DC6CC15900824DDB169804A870A9D886A8D48CCAF8EE3C5C5481FABEDB6C8A0BEFC65337F3E1595A225F1E8FC848C206EDA44B49281BC0E6D2F739CCE7EAAF9FD4B0DCB10B10276A6B4F31E94C4DC19178AE517D54CF730D8E60BA3EB57B15310D441C4E77ED0BD7552BB82AB4F1193551943715A100C2D9F9AEA3B17BE3B339406789C3E9EEE8CA78905477252A2FF1BFD8AF1D2E186FD160BBE38EE26B3FFE8D71C8EA69B8B90CBEEA1F10273FC06D387C5AC6903E502C831B1DD0811CF3C271F85F30863B1A4BCA4246D231969D0803CBC03672F095F00C08C2BF6B5B195A4CA2FCAA7D3149408D37E2D49\nsk = 2027EAC0A1C888297D8897EA74B50082F80B77EC21DA7EFE1D00D7F83BD00D33404CF5A554C4FF7269C074FD583B816FBC1C6A77082BE8E584EED76726FE2C7B83400E8EECC0507107A7B06D99CAE8D6DCEF3C7CB64579A63320C0119D0C3889C9B6648592AF5C55C1B9070C83B8D19171E7AE12FF77DBABDC245D7D8383A0A3250006260054066777254465653818100250643248644280783662277618678734035700653484712201342603867176660225718874772283711423335651451086842330484831084506358583364117823208678560053775571150427630300317815264748421171707654884172558431106827505427787877265321466733734231332385211748503870435306148052820574100772641888106610565686317673520831363404052863583155806605760548163023820514233701053437672650063154301426486043701665445543418034042323285232213045174201443361005567673633641685065551181764538355342746525651347545601305223405064482431830330043017041332887857213171442838450147633600218067141386431231214002658237752121182072330033750313873507707337466320435584846023025164770616585168363611472417203128055026025437601824724883358116001855231221538226745174252504663717114516324723821556008327307771607068050838183246481065420531565123241717876866510235137038604154008841134838670538554116850555535780074884414643038026432655341227383254582747136175752471182371005032603735638788803847673404056207844260236762411033888505423003353165483462352644225187650216744155678132573582307551578554853550713502475066412364066205425442543606472732857522310402418683708841076133705685285227456260877120265632514611141774164628585834266541084002324363635245713732828722771136434702445586187516135027052257863220152762031810411342141741770540010777280215346578603211276326622638517863428573758621348782671751677036582423233034511612443310771840574364084134224704802623363382504501158105150137647314267766076432308124170611154755560508427614315047382022361804223756617553761427207432557831111455780257476016430577357641850318425870432617760723560241517476717654386188651312177166433010034364877545806148476422123055514877316047138185680283272772560371077513670712183774862587050847551066720071045710675268048373605567226275568660823176504366387727553633007776243814101785400823325122680217851218304722141624785131553220768721222212751626435640517465224750553368787434468165723107856743723727401225235008386555870250150047270632372373186171814328437372064616850303130187850081740685824115757057355341250473582416561747673118575464400721101283373405822744531343006825605011015436715002470428773555246058583461410724322575744658405821387222161307832430726235161410756421436350832707807164602415071330321484160221202663588214827242184858154076334702706633255803035852327261877213324835305337376547627837310685158557477078710304472125866385421264682321528150731135565542772864884304263322173060821205745565621462632457483434837346225336158402584310801241418725832674251812684761743755812252400775613236566220874546220831228757517813618562554541676773521652204413484474434137868213406383450687784354345447518555354206235110151658537514753232810704648150718743424154137716425070416587166250017253533075683210522032464470881110440622346421D170A119E7EE5EB0E4DABF5ECDC15770FEBC97022FA1AE0E08525C8B07F319CF2CA4CD1C6C7CA6604FE44C80B61F1E3C17DFFDC1AD556B93B883FAD028E0DAA05552F5551271D1493B1D53668CF5A7E7F0AA68E3404E9CBFDC00AD9E7F7AE2FB5A1BA0D5ACBF5898F79D7C34B52BFF6D799B05E5730E4E1625B5487C4D5521024D9CB717ABB366F2FF112E6ED5E3FACE9C8D1752CF19B7C71FBEB3539D96487088C7F05B14BE2A7BD15FEA45D3A789C20BB525BEC2FEB1DCF2428AA8E6AF1E7255CA61D572DAAAFE4D6FCF5FCE137A1ECAA5FB0321C27BF9D60C7D9319238CFBB07875CBB2E4C63E6891AB2CB170EADEED016F6E4DF6B3001DE2BA2914BE8EF9BACE92DF1499BFC099D368081FDE5560E9FBC66BB6A1339290577ECA1D3C95DD6DDF039D32E0C4C8752F29F020EF0052ED1733B6D06915D97D20D5594647AADCDC5ED7C279073911DEBAD453EDB7165C43A54D0D01E3D397A45385EFE300409D8560A06E13ABB8A94A41C4C10E23B8E4A9BBFFC4F883CBDA32E697EB34273B86EB5F817CC6B602BD5CD2F4B3FEFC4C114B1400FBF161D550455E8BC6C92D7CB75F7CA2B4DA94ED1C2EA18C1F9553F52305FED91D7E5FA01D55490D5B4DD8626DB793032BF788F7596DEF6FB44A76CDC027A4C159ED790D1D7158E56A088D36E536E4F42245F755EBE88187BD95ABA2E921490D2E0E0B120CFBE601543F317496687AC24CEC9406DC3EB56CAEE2F85FB07D59D2389C7CC05D91A93A3869C9FD69AAD8C876F6120965904D1AFCB8B762885387D1FF23D8EEC0D5EE9AEBF154C65D92CEF749D5C1F3CB72277A343048872D8D8B00D5049A925BBB25AF5C8A8D26BE5402E2FF873E618E5550035D9B47D36FEB63C8D19D2CC8E3DDBDB58C497B9319A14F771DC49CEFCD868BA56925C092CFF287EAEA9686FE341BC5AF8CC659FA4FE53CA573054546138688CAA5AE5A13AACD7D7BFFBCA7FCA3185F75A3E70F3556504C446B40A1DF9B62FA2A9F4232FE268B3344EF3CBEE4B2A5EA9D0B7CAC79D7CB0A60C62DDD560B17A61AF5F472D8B8643A00A3CEA3B5D7B89C59C750146EF3B3C2BB141DAE67F47B297885D05CB5F08CB8BAECC61FFBC307E6C2154BD417D19D35514B087499C4929DE769AAF06BD004757EF568DA0C6A52FCD615E9CC733419191C6B7A5263DBB4E47D65FFEFAD46F4372BA66687B6C515AB50ABFF2B12DA04E86D8B6840B91F248880C48DE89A0F8E926492FF1865E1B28230DEA5A9F2A950BE0BE54BD49A581FC2887B09CD22DC34EEBF0275EE743BC922CAD95F0EC4B46D9EFFAF5E7E7EF6167AB336303E1F72A2F21DE6E946562FCF9E7D2FE5C4482575D1E3C30FD8E1D35A95A6A674EB4A8058EFE440E3E5F2C0AF7CD4D78603EFCD2D9EA079C591A0338201909752BCFAB865D15E407C2FDD12DE895DA55C300879DD3C402CED4EC11B30ADADF0D7F7E9862A37C47CC4F08C0DE12F44789175A86A51D455A97A40560C3B42E12A1ED56D35C9E333331FEFAAE176D48", + "D933FFBFFBF67F984DD98F08D3F558A180A45DBA5C6CC66B1BD83A16EF8203931625481F34E086DFD37D2A6CAC0DD44F7C1754E00444BD79C0F7D40547210FEBB0265D34C0DC3E8F1551A1B41ACD05F298948F165B3BBAA8E1DCB5B3FBA99CACFCD5832111F9F8522AEF80570358408F3A29C2ACF44AF741B0AFDD9A955292F6CA04A9BF82EF0FCCF463F7D5C017ED645C1B68F8776694E2B0BE2924B78C460A89976CD03F08374B6FBA318CC02CD48C203C81483803D1190B8B0E848D55D302CE36276BC7B46A6755086B6884ED1A37B0642076B51AC6F34665A97130239C493E0EDB6D460AE49193B61B4EA7CBF1D64439C31ABF00E1918528B450BB35CD0CBA1DDB8048924E219C26ACA08083C3820423FCF3D33C10DE361687DA7F8249A325AA9394C38C88A4EAF325F33C5C5B7F27F7BE610C42E4AD06A75C584B2BE0776ACD6C505BA7EA8BEA23AA63F635FC7B8800C80B07650BC9F583CDA0F246E6EC381157CF32EFF7BAB6926CB4B8A6BEE468067F5D80DB3166A11C8E8110F13097C6B231D7317D351F34D564F16FE92604F21C1FC86D7FDE0E0C4D22DFA36426121F61D6E2ED6DFE0E0F56706F197033AF028E05DA0E469967A4B0E249034E79856F148740ED21F5255E277D6812131F7ABB6F66A589149056509BDE1DCA7C191027BF798FB3DC9172F5C451C5EC64E9067EAB11A11E9AFD9A064B3B9BBA74A451081C93ACA26C47A0C4FEF466B61A7101A377A160FF12631DFD8C30D4B7E9AD587EA6C3A08FA9244B14EAF773B5E04ED6AA5A4112144B9895A71FC8A6D061E9D3270C67C5A4C970AB769F14B447F1DB2F288434D21D24EE3E3A832B20C171C8CFD04DB9312CD6790413989AF57EAB11C9B84FD014813F3A276B45CB9B62F001987FDCB14DE3BBC57992C383B1FF7D17343C8B62DD940562A93239C6E12FB3DE994AEF18BB840CA84B5003EDC013CED331A68665742016E2AAD7190C6126957D36F7CB90DD57FEC9EA193E2601EFB346F24F4D90464E0917A21116AF541FCE6DC5A325AA39D94D86AD6D6DEB694C9EEEA66B17A25E18A2F0D098B14796B0A9151F4929C43748A41E7A76B680174D29BF55F22CC1128862A08C0A00E29A33694C932051E19D27588E448635A0B20227E0405E108AF8C96F688FB7B0FA9F7228FAB4943815880F051093049D49A94E6C0DC1D2C8070753C25831BEC6FC8B6B0100463ED82A8A883B6BDF4D447815D72FECD70E0963A4CCDDC6BE290BCF5B09CBB3C6BF9A58CDA144E26441C19364095960021D2536EB0228D34481B4BA86B70EBDA8CA41669A131795B679CDE2589721BCF2676225300311258C42B3D732029352EC82ACA038502024EA99BFD7A6192550619F6FC0C9E234ED49DCC66A465D15F39A53D838A51F6B3E6939FB88C2344A388F3CC3BF7A404CD274F7675C3B7EF588D1298F10842FCE9584C3202E88A1099CDF7E7F5ED302EA954354F17F8885C6514108BC59FBC602E1AC8B3E5564BFD04644EC84A1E70A8A940F6F443D45BE0260C1C40667F91F4E8F56C07E8A0F7D930FDFFF62B4CA1A922DA9F53FC84CD3603E88637672744910C1B4338505F9780064F01DF41ED3841B9DDEAF696E65B00975BCFF33062689C2DEF683F6B38A1AE837ED9C042710FF7ECC774EAD5B092460CDA31F5E7D731682AC8B313B2CE7A9FB38AA3A1CD96E0D373D3E609377B9908C501D73B4568A26B0DFFC2179FAD5A4412575DC3660328FD13061F8DD9EAB310C90AE788319B990DBC3C05A26FC1721A992B9B4360DAEA55EC35A263515679A6E7713BFA76992797E4963C5E5FDE2356C63B53F8F1A32EF73A7C08C576E2C1475694CC9CF7941AE91885BB08AB5CE4DA11BD90B1C610A4F18B0417CE9F27DFE6919E5E029C522C05DED71C34BC8EAD2AB8D2143819D8B3213AAE63ECE4EC37F3F6212BB3699AD14A9EAF3C829EBC8544BCF090632E2F91FC2F893D109D1B2DB03570CEA850D9\nsmlen = 4266\nsm = D6869A3BF3B618A75F0C7CF99CECE62C7EB93A892172A41DAB92E9DF12527BEF302D5595D3C0D4B1EFCFA21A3FD4DAC53E1CA78048982F50B23AD2390806882D90266E41D4248F7A6865368065CCEBC46037A3CC940A2EA9BA5BD2335CBFE6C582DF4284576AA34BEAF81A7878DFD1CA779C79B61AB66A440110E75811A9332CC01FA409CCA666866EE52AF95836F538B6F3D8039B1A1634E39E859791DFE522B2967629B5D8AF528ED9F48741F486D6E73EB920167AFAFB5EE0C347534A92354751ED355E79D07C70BB5677FE0E611523993CFC53E7FED704D858E8266981F9010B5E47B7E3A5E4CD9BBDEB5808B3BB8AB595E7793A4B526D6FA807C657995B1BFCE47BEBAEDB89CB6FEEAF566975E9040B3283E7BDE47AAF829838E084BA39C37C80311DE345D803B2A75B3C51107F470C11807D8F23C2D869D3F13B96C3CDA7A54EC2E2710629962F0547B7A3D3833E5C44ED035CCCA16E23942555507BAEB32564FC03925F96F8A5CA1925ACD41A047BE39B52C285969333F7722A9C95A60FEFBC3B719CCEB1FFB5156E0676B068458CAD303B9170D23A60806989EB1087E6AF55BD5D76BDDDC8E04EEB143F5200A2190E5BD562020FE75159B8BC698F0D562C6FF809A065A0F5F2808BA9DD59DDFE04DDE07EED9168C8DDC3850913DDD5F00D5BAE8BF236111541E3333A77800052EFCD2C11B15708BCD4C82D6722A630822F5611F04A75F8277AA2C651B2E4F8F95361B2CD5C0B991492775AA6F3079C4F5871BF9E88E879EBAC145CA8BCC3E3B9A28E6E6E96ED2F9BA28074E1577EAD90E0696C5DC46DB71406BCB78F7A3F547F731013986579BD82CA91A0D4469E8553486C8E699179D7CBC044BF3BF20591257FBC49D1AAEC62E21BF1796177B9EE1C372BAC03C606A7B81AFACE9FFC20EA07782FBD7BDA54B3131C1A3A0FA81F16B58E093BD4F795D5DFD84CD322C66597EA233E7032FFE4FA301D2A07757B7F4AB5560890704E2156789C5694CED3BB6635D2C66904CEB282FA006EF51BEDA38476CF26703A389F85428E4B9BB735D2CE656781C61CDC4DFDC83BBBAC747224046CB10B08632C06912E918CC1B81FEDDE6FD2C4B29836A9FC8ACACA94629E2D757806CB4E6CF1E16497DD1716B1C9445739FCCA39878A0AE96EC4F0C97B28144600126B74FD261B3371605765DC5082607122BCF442D6ADAAD46175B470825C5A250B7843443253340894709CF0F7D76AEA3EC47E54EDB8546444A0DE823D02FEB9146A4C2D1194367562A52E7AD20B8AD468A36B802045608880727C270032907BFFB7ED019C2D3B3C049199DA0A4C3CD9811F32074A7EB0A6865234E4729ACD9B99D2BCFEA248298DC5D65019C74B672F5729939FDEC1774FEE5C56FC88CA04419F42DBB2A4160BC175C8AD29D3AB62B577656235136438C32B2E06BD13B0E9A625DB9961A2E4BFF73A69317A3568E1F03BE64DB5EB217018084F2848007483C5F6DD7B155F66C959CCC60A5711169A33F47865AC783DA0CA60D75664B7E2A788C0B9245AA6E5C4271C58B31483B48DBDB18BACDE6F7A08924096F1DA7B821C0A4A855DBC4DE6A7162ED035DD769AC027F018F8195071289FA65BBAD8F6EF477EF381DD17096D740AB34268439D9643773B145F4C6775AB9F16BC52BBAD10C178DF35E9D2C16A195C757C5AD60523F524BE4F0E749ABD1BACE32E2ACF14B5548780736A4367E0F8A593F1946C9487B601452552C5CA79D7D6A1AA915EA2318AFE8CE27678B98743FC2177F488335DAB9FE5F4232E1A131B320830C3EED44709BB7B2A06CB47B79882F61A8D4B980CCC949453DB592D406A5443D8DE42BA2784802842A4A4DB576D99898549FE135D33750AC05A995CF6C164EEE50A3519D2537B6F946BCADBA23C453455949B968B4043CAD8B402A8CECD92F414F3E377422B9335B7168B676C60AD0F0CE811F9AFD1F6B88FF3C9D72B4DC4147BF8E8DC4143044A0CD6B47E1256A7604808A4CD28765B7497882DA4D13A450D8ECE259ABC9859A7195A58D674D0602347DEA18E70C877B58BB3D6DC721A555FC18550C4DB39156CEB2E01B8ECAA2D1B649144C4DAC968D7C8E20A286C5A8D0FE13B3E7AD6B61150FF8DC44DD5CDAA2822F3CBB81B6E215BD58CD96C1DDAF9B467EBB326E3A7A59FD6760648FE3E40AD45199E14EC28DFAB4495FA281448EB47662C96A5EB187FE67BA528AE25C42BBA1B20B5C4C1A69A3B144382E4214BB994544E8D834419F6CE52B37638929C32D30361E9AC71197A76DF46969689D7C53BC19E45AA388FF42C87B931DB127E67B79F5F62CD6B6CE7481B1119305F222E7F7FCDCBF33C57220C1E342A192EB774271B34321F9FCB21EDA983B4275C56194C92D59576C02DE08E0F7B288BDF491EE994A57F34F330B7D6A52A44383BD3F40AD56D62C4AF5A10D951B7DBA6C70EDBDACFFCA53958C8718B1F491C8CA0C0DC4011956D938A56DE26738608A039ACB906615498DCDA8B782F83B6E7E6CD937A6B1C291B3E564AB4793AB846B35477BDA814C565740E38B34F417C93931E28A3F9FF7FEAD70B8F77055BBB4B1CDBD9FC614C1E1A88D59BF9CD8041796CB0AF3F91525E5259A8E557280402BBFFC7922867AAD81236CBFD9F9C6B2D49ABAB9DA8F9D3D4046F95D7441A126800400839FE8587D529C3A09AB5E0C29576D73BCE27209B856E6859845D49937E37B740FAC010E3A2F4568315EB28E13894A10F215E24651CFC58AEBF91791EED4E0B6535BE36CDF1550F9D3C1919762647210368CBC87B8521657AED95E934D01514BCB2A9E5426E72FB0A1B02D7308A7AB1AF2E4B1922709E6E2D88435B81A9399276BE635F5D4955C7AE538E86BB076AA15AA6054FDF4464D44D7C0F620867C4233E67E670D60B4A9A933B958553989EB04B7D5D713D5884F63E8F083DD337C96A0E86C7993DBE70EBC6FC30A3C16FB90A46B9D993B4FAC1C93C8CE0EAB36659CFB105350669655D95A067FC4702A57F279677BED2EB856EC3B21F674E09A5A37A99DA71AE82475BA34AED8C2B00DB51E3D9DB3BD181E23A838BCC278463D40E07CC8687FA5AC62ED6C245C8588E2B3347F724D3EBEB82222BF57B346647B1D3E4E0E474A57EE3E905CD1A1154078290C38395EFDDD7456C575D68A85DB7D9939774D4A9AE08AACD06362D8FDDBB62627BF1B684B579CB9F905FD15516D0280E3BB67419E2BEAC382DD0EFB4D210BFCE4C448968DFF4A3D11942643CC86EA530D38F352E6586B7852EF55925410B8F58476C5224F20C10790B363A9A6A9DE299C9B92077DC2F9F6BD602333DBE5378D5978F9DD1BA5C75230F107EF66DC8DDCEDCF0D3E34E3F44ED96EB0F4E0E9539EF4F71CE92C9BAE37653A1F0BB4093595128BDB29CD2F7C53C6713B419039FD503B6F539518F682D9EA95866DC9EABFA1CF1C4D8EEB91BEF7B9E0002F372F06DD5C0C9EFD92C3AD3FC83FE10FD124189A62A830C34998F79B07B44553A8B88AEFB0B46806272B3C62EC23FA2E487006BB7E5E27EBF812F388862A4AAFD02220B0284439B828020E6EC6C8A9694E679B7BCDD75A1D6AF15E983708BE7A6974E496E8BD5EDEBFFFF9EDD7C71D7D81E3ADB0C1395A5A253EF19250A633C8FDE477665D9D14FB4379ECBAD520F8D165DF8312F0700AB1A7A45E6CC985D780038F2DEC262C68E47CE886A028BBDF802A2AE7B474A2C8249E698D15EE273CD749D1EABC8B8DEBBF8340F295812E9B2E7AACED54E5749E877DE6C8A2C951142D9720D", + "FA67A47D7BE127E4EC7B30AFFB9501D749895BB8EEF3A03481F1218E2590735EAF74DCF07A5CA0EE0FC54F311E685D2578CE8F78C3F454980AA629A66023578AE6F836B7F9835D9AC9DC9F0F45C2C1CD24AAA3188F28A88A4652BA5834590DC9B5230790E2D46FA50F258BA6B048DB15F1A493ED4F409C9EBB95334A00BF851899751DB54CA60FAADF71CF7D029E776341DC9AC6EB744E6B8FCCBBF45ED43425C4493997CDB727FE8F46567DA2163887EE11ED9FC795AD69AA6FF523369483E09E8D4D17C8A386A4DF99666887DFF298617DD9CFDF5A484398ADE8E6770163E34478A03665CC0C63A065DD9E00108AD903F3EFEB3EE6BD84A4C96004408436DD0DD08B53B2A42969AAB5DC7AF0AEF21DEE7D8AB8074D53C195B242E22E1B2FFFCE85B61658B528940745602B1A6CAEA47BD90F7B06A5AB1A0E1EEF4618B8B90FA44E03527A06E450B5C2119CAE64FDFB095A613129D575A18FA0AF42C4BFB6636B8F818BDEA51B78D0E5CB0D11A24673FB460165A7B4BED9E36DC3BD7B3C871BE90119DAB327748F2BE18D49A1ED5FB315C8BCEF0A11F69CF0022525FDA6499CE697C101250B4823300569C5B9844708AE40117E88F733CCF60EC22619E23B707301BD5EE0CE1D0BE7F763E616DF373E465FB3A3696555175004D3BE28B5FE5094323C155931F11BF8FB5C046AA21EB1710448E630BE5A4FE916CFEAAAFAAD77C64F0FEFED643719DDC2A614837540DC74B65CC6C13014CB5B2EA8AB7EE94EB21F69A4E2DEBF56121E74036525DB7C659936579429BC55777326D81F91A2AFB3BADA04BCD7030F626C6E7578A1AAF309F51A4C9FC1C2DA303F8D0000000000000000000000000000000000000000000000000000050812141A1D86D27C1FCDB8164F8909073F590D0A280E5EF193B0C42863BA518BC8A51E625658DBE2184C3353FAEB674C991EED3F1B0FE3BBE50A21EC70E9F57B97C38D6E436D3DD577D7056B07A401FF0EBBBEFAF8212B993A39281190E309ED0C50B269E4852DEA85432A5941269FDF63766B21D25D8816DE5E87FFA051009D232D6B258C5F43F45F2D48BE09B2CCD8FC963FAD81FB368502057AFA7C865D62D932F652802A299295B29411439DCF832E8367A749B4D7ADF7E8ABDE3EBFB844A9B1D32F77B2BF96B5D29FC15DAE83EA80A990AEF6590776CE1CB81587ADA80B9A7B45ACA3BBC54DBE67DF090104FA196701280B97607A333A9B56A728710CC1CBB7569B79FF034572495181A92D2380A7EE5E9CD1B0F758C2BFBCC4E11464F1CC7D91F117319C30CCBF4C11E60B5DEC724225B8D77B71AA58F5FBD498A3F49115687D58393BE648805BA1737BB921A08D738243920C3834F8782A8256B7DD22CCD5F4ECE86B8A0860BFF21C5C8F0BE987F2D510ED4DF9CF94BF698680B7CFA22A575A3D1B5B431734B59A4B31913019C1F42DCB76A9FF32BFBC6E16D2FADE26E3C17BAE49CC415E4B370D1FB43FF652BE62D18B0AFFDF286765F4F30FC8D6F2C4A58CD17B3BDFA013BB2DAA075BE5F522EF9BFC2E1506CC1C4D381B3342EDC19C955A5FE48A712AF5ACE66A028D03FC859711C9D33231E48D41E58A2C2AD81DA77529AD5E6B73E1AC96F0C8E53F153FAEA7903F917492A1D2B1203174A08551FF0F9F91E32BD0F31D606C80A505D5EB55265542DB3653C2621E7EB3FD677F49534F261205F834EEF1645AF419EF6BE5CFC16D54C7EEEA12D2EB9458831F77FA558E4D5C7FE446DDAAC3E1D502C941C95F572AD545ECC7CAD21F0DD50845CBDEDF589505FD34CD8C00D57243C3AA3615D84C39B0A72C28F40AC72DA25EBC6987DF5A7E390399463786E75D524FFB6C961BBC9301264BFE3C699101D18ADA4A72D193971D54089E6FFFA684CD3D77570CE0BB9179A156D3E2DCF266358499BFC158AC9A6913F622CA861C968EBBA0A59A12674BFE39389A2125A02563B082259483E80C89A3763C0A9C3DB485AEBF22C844539EDAA28A3FBC0053EEC475679B741D9AFC16B5FA109399FDD1FC3574DF8A1292B8D7401AAC1BE452D38F97D531813369EE4C50F36736B95AE9C3E4F91AE85E2D664337DAA40F75CCED2F4A4D210BB4EE25A56DC217DD176DB5ACA43C002AFD63ED8712D89E266674D9736FE4A9F202A81D177970411DCCD289B25798272D2647CE6451906A4F7D46E87A46CF6CD048B6BDB62488A24F48D1EBD61FFA474321B929E0A7B6F9D0F6D777ACC14815F343E1\n\ncount = 29\nseed = 6BD93FD13C0299B3EC7403638673F3DBC449F3A617B691DDF73C072B62BF028913375D7460BED2CF9FDCA517690CBAC3\nmlen = 990\nmsg = 56ED7708F98432FBC623424C2A3634780470A01784BECFF01BEA5BA192D02C33675084263C4315420A009579EF80DD15ECCBB812652421872A9577EF7D07896A727A64141BAE7173426DD5A3925159BFA927FF1039E70F729847B48365B4D3551476206AA049BA5AE8F605847AA03965F058FCFD478961EBEED06530ABE900042321059C297DACFE76CC12D52311B2FF8EE1231C77049E232D9FDB751FB27EB7EB6A373B4B1C06BD0FF46B1B208072C873E6F938E689839079E48C6D18F678769F5F28A903467F2FF2A8B02CB19DF675A8FC7560A7D38A918AB8BE083EC4E0EA148517AB90F38394833304F245BFFC47F9ECA771FB80B9C71CCD05FC3B0D66EB06D24B914B63D9F16AD2F2BC454B591D01ECFC527277AE71E3DC683161A53F129743F3428FB82A89DBD5D42F3EED237CD2F8D76DE2E56A2143AC6B2BA811F745CC72132028EECD4412B76FDD87A2E396ADCE72DC69B8FE053042E798B220974587AF96BA419DA6888B13FFE217C9D01434347F4162FD554B760883E8EB1AEE46C4C26B990C6BA10D2D939F513BF0EECADE8B5DEB8DE2BC8C8894ACA51E65AA696E390C11689F1C2CFBB70BC5F72C1872D99BABE8DE8FE2DBB446A8129AF0AB8D9613F0CBF3CFA6EA3CC409F4A97581D5012707756994B6C8D4FE7F64E0F0B85A85D0A5FE23224DFD7ABEBA8E3FB2E97AD87FA8DD477ADF48F64FAF486D0DF11AE9C3BD3A04ABC962C5B02CDA02D48F0B52D84D4920C116C22455DF291A96E6ADFF91E3CD35CB8B5B4E70E3DA8B87CDC969643A32B1F97131C5E0BAE7F6DFBFAC32218EAA596D444574EE85EF7C9998DC1088E5813D50A4377D29506817E4234F68B32AD68E00ADBF6462F8D4E215F15A19DFDE452F0A65360F7C1F20E11C42EEC55565CCB23CE248BD62E9DBE8A7D6639028A92B422AB444C5688B5D191A4BA8956F358D131E2FF6DFC607ACCC5D31AF9678F1A226530078FF9A73D681DEB697670DDC3E9096AB0FEDAB664473DCFFEDF9BE62A5C7C54FA2EB5059E9A1D38413B1A4FE6D531B799453BC7185ABAF78CABCF65F365B00827CEC5F29C4737047E3B2932A78757E9626A958486D1740ECF1EC17A01AAE6ADEC5104EB934F432207CE31D7096ACB3A0FE2F5DD7890C021892FE7D3F34596CF20B6B12FD55911ACB46D7386F99A9E9EE067A45C6A1FBB463E63D69CB582DA6EBD6330F4F80A1FA72F2ED24CE9BBCD967118CFC7E21F6BFB68A905F532BCF8B8BEFA03295D362B41D25CDCCFC9B41767858F651BC56AB2BB4A8675513C5D6F1C943A20A27DD29F941AD141DEBAAD219E056510BC984063FA0F389090D434157438BB1759690C453A2F55F72C033797A4B0C534EA2EA084B3B6F8966AC56B106FCC11EF08902F2ED\npk = 9BF0965540C1B84D8B8349F044E4CDF590CF929A34B951A05C1C9E749B0788F99E66E6DEC8456235DDE3FBBE3E2091893971413024E9AC4084F3195DB5EDBB580A077ECF22E68F5BDB338317560BE33ABF9A94837B5303BCB52009FCB02C10D57D7DB9C0CF4EE6D9ED4A01A294685B516D8898A7073FC0342BE8BCAD3A3C36AFFAC92B2A8791980DBD5EAA1C3951EA40D74A0E7A5D1D40404A19386A528BB9A88FE7932AC8313FD193E95919CA05F0F390527B9E9A08E69207CE1B031E6D49B9FAB58CE8BC6C9B8B105A8CC084472E4BD1AD73EB225EAB66506A2E95346D952DA41E4D01BD3225E19A6795CB1E30BB7B481CF44B1B02DB443E364979070519073377A9A9A138C1A7C483031FDD0AAEDCC68CCC9DB50831793427FDFFDA7ABDC6F6DEF6D912F55A8A67CA4975F47628BC2ABD423D87C52FD948DF71A4D672A3E5F4485EA377483B85772FE9D85B28A636C6398A3A198A7ECDAD63C9D74A0292BD2F520B2F5ADA0C16E8F509E05B6877C1FEE04008544F2B45D2742A46EFCB1F7B9DB99C63A360C80879ED136E77FB0A051B1A43660ECE6F2E220F71922389CE78805165E34CAF2E321AF41D394F60BD4E558C0B6F35AEF5565FF8985F679394DF9BA8CA14BDB68F383E4C1EE8115D6CA6E61BF5D238E13B03AD5F73AD69AF7FF87F18127274FD74B6E793F57C6EFD6CE724F1E449CAEB62C6AE0745A85376901B7808C9FC0BF9484B0387E9FCAC7F0997D76A407C04C717C9167A25C82AB221A4A8D36FAF5E21B3B26EE369867C3C4F8F23E622B101B749912DA16416E99F8843A69AFF53787AE6380D15D4A41190E127AB0706733E493C748495FE4EFC1AA3D0AA75F455A1B68EB67AAF68FBA01648EB18B2FE594A4915BB3EDB07DA0434114F6D1558B9F01A91492AB8772FFE25E7354CC09718505DA28D613D20DDB89AA6977CAF2FAA8C016AA53A8A94C42126A63E849B07EE890438E26DDBBE09C1625606342C959A3C9CE0F11E2E966AD4C3682362AB1F1ED2C251FD501143B4580C01BB4CB252FAF443B64703ECEE9157E93FD43CFC587D1B0E94A8EC823D5F5020B9BE2194AEAB14F3143812908E7C8E68D30F9B56394C1158BFA7B7CA906C16D12A9AFF709E9FDD05DC4B4A3B347174980A1D621EE7585908D10BD345EBEFCAF68F172D6FBF70EEBF8F33A3371C25519C4258447CC8439C67DC2F96D5A0DB225C2AC344D58830FB12F3C3FF1470B531B03F1590BD171093ABE4126280975745733BB8448C91F5F2D896AB10F0A1E7DCC9D25E667FE33330AA3CC4F15AA664D165C8B40D867C3A7E5EC5B1DA96896438CAA07475C672AD77012596240705D574910F1EE98E1A22684DE283979AB9D8714ADE3FCCDC2B232A64E3D120F27AE28961091559A7FFD12E673F0B428C7A9E0963308ED433744FBB7581D0FABE3DE6B0E5C5EB313B5BF8638072234B467EABAAAB559C8AB8C6BCF2901021CBC4E667B9F88A5FAE0CA5C392888A9CD06E333F45120DD1A85BAE99D4E5AFDB5C830A359B28BC7F05F215245DC1EC90943F8E09466AA73F76A572BC0189BEBE5BA8F29C0C8D733A30B9DC97416E6F47FDC48E2CA9BB68282204C53BA30AFB71A0A63F963787842789B476BBD5A114305684478CE9299163665801AD9A3C080DE1B8BC13AC6233CFE21785049B7CF1C65758A98AE7B60AD58C8B0997F93411EDAAF315746F886EE350EF5D5B4F9181944792E84029CDA24C7799A388D30178290B3C11D9CB43FC91FCF3C53262419EAB428326EB485E1F8B7ECEE93262D9FC096F792DBAE004FB7077DDC8E238AB2BE6DDD1F851EC0DF5387D1CB23B5CB35CE1EB75DCBA175DE36414E19403B1C3DBC49AEB0681D2F2DC8661B9C2AD9D629AB2E0F2D93D43A68F2C1893C1A127D9A2ABD9AFF98F67BF1C9C33CDD4FD4D51CEBB4BA9AB740200393B3A10407D8F9B0266368C606EC39E1382D0538A5390B994CE1CD7B032B9572AACE4713E448FA1A030256F03193DCA7D5ED2D91C0258C6CC3E39989A856FC0AF04D99A6759D7", + "4F6DDE6917877333C37B40D8D10B0DD1C30D49CF7CA970054549670E095B8BFC20B756CFABA351CA52F85ADB275D44CD438D91D2F04F915E5F7B396B3D60BF6EE79CE9CE6BC10775318E8609498F9D789AA212CCA7B105891C4C36283C84266ABE612EF7B815E6BB8730A32A8AC9333048097EFEFEBBB2AB9D09F55E6373C6BD6DFD5C94EC5E69BECD74C1942206D12DF77A1549171F73EB3B41FA260BC5D3130AB1EEF9BA1C018CB36BDDE4295E9CB6C06CC49508BA4BB4CC0F361AB4D73D7A11B95F2357CD0AA55E3892CE4095AB355D4544F1E141FB4C011E32885D15B600B206F1961211F278CBFE770B42426BDFF986398A3ABD23AAF529FB5BDA421018AF15F7EAD143858FFBBEA2FEF0E58B1F130C3D97755458064A478E1426D034908B4CD7B38521A641D33A5A974C1785CF44C5CE5EA9A20AF3679B543EDEC94FED906E3F30664055627C132D7641E17D26914BFCA8A201A78A691F23972E9FF279786E55BB1C8EDF2BC7B31071427229C09790E94BCE9A2DE79671CC47726D9F56E7AED42803B7446C887C63B729567912E36B2EC845CFFD2AD43918B2BDAB3D61FC872B3B538D282ACB5AB5B1A1EF5989053C0890EFE904DCDDB188AA6E02136902B9A1B4507003B40C556272943F1A73F9F59E5651D42E6CB31B5A886C370C5221B6C3F372DD49DC79A7A4717DBC22674790A4E0249E19322F9EF2\nsk = 9BF0965540C1B84D8B8349F044E4CDF590CF929A34B951A05C1C9E749B0788F9141617CB6E4055AA5E5A47F6D07615673536FBF8AB12DC1B450271EE7B3F18805B9DF3443F8BDC22A3348B9AD5B8F87CEFECC15BD5DEFD315962D6E8E8F6FA23492762B84244D3F174BECB88E4A5E96CDAA222475504DE71CC6A00B9A2BB7B10180101324012487315024162733128386271762248774007135227562214087330662816225775105387213612841731425023582476388425117325420070051840332538433585285140313173765115540128726576453185458863830352436800561421613708544243536240228550366844530883623310522624101606750417616188470504661806415337514165382174225706761465781223863712444311356708475806446160770361030860486103435032288565238328550746436824217176738288851733671740444720146375300742126174200255316284655281842372883118322071304786055331210037517242001135115827574850302178006408785200816351546815208845875038486752713016545368125426063216148420358458435257704580568167046167762621851271083480511866458772282716238560812376727644838461821107428525451004215327802445020887673571556348288040264667504402332508252351324748281480070753788365558670732653842387131721111520461078284032528111184854334723221278205288483538607054146136723025483803255253324140754816112078030061060643331838785385572185068813261342838705630010760518102857470702440375033666285060525332475428661844363402522562145743620274100678666211160323223455753238073425448513755738178142354136617125246311580465240848168127226741046060502156243660073580647123570602803781671427831318376103130365686244434443438143360642407380201768782304566304357187142684183886680200583141045265161865331647110701145210183131118413585577255587120531583683837053615107600818214474072277776011317274205756137805538315871167634320454838017064258473712443438855486332024265621701078413688287818137314885621670673615100802008255267717818728464337760583772158044404702781157646171545070617314158086142704415858407853470555760820232042618265343851231230034175384340351733321200415865083404106732843470303020462722183864513317864111018148146756038002334576861350357584037084708760181837782056263887588141065428065041128756271425888045223586674075245827182601473775806655583140875705884418701240065420803056106512847271826852662750780446608836113471226606487584473643238741345545377868176586751365353684502075444641786122064447052351316534047503721675778307088571832331255543667150004012887034263127366812047106270037605576513728441866720463187766032861853630687085617733483272665002017050212627371882165104605127781781660176753148874661415473070735618244226746602482460486814083464726252330867470601734331648455730818740652053238426258433226272108155242561617155367102427266235121268274876303502506578536406351826154272646216278024402234386074535708606364238351877547176418815081216506208657884610400787388306578541848228618703362858358120715066502688440614084150668342046824867402084217108637828425853710081484831183728165233122855356443137184463317286153341840148260713304352551526530736313210121120057450327347638238601138015066118746373261402772667550230610126663758505637475851476308365118560724837053713881427405243008E86EC175218D9459D4817BDB0A2708E00DAECD482194401AA6D048445A04EC4CE671AEF506C4E867E55530FA48B1DEB78B51283248DB59459A38FA5B46812415F7CFD876624D5539EB860C2062D42EA312444F2BFF8CAA59588CFD877E765E99EF7432CA43C0DF6A84BC7F51B9C098BFABFF2B990A01D4790F558CE6693C4B37FDD0E0FE9E36D6465BB525567E8E451AEFD66E5A00B7578DB608C6E50E697A07DA7409E30F70C219F228D738F9E174497BFC1052AF28C4CF124593A5923E12452DF4E154E747CF082279C989B1E87D57B4AD18212C51B35A1BE51CA55DE623E554F838DAB3DD94E917BB04370C7260BB0313564E678518E10565AA99F2E8B687206DE1CDC81E17C5333B0AA7231672B08388D238438B36F3DE481E3D96788A31022C143AF434545CCCDF1B3293D616E2EA088065EF3D5FAF670806CC6A54D33FDADE132A80AA337EB1AA29EF027AED7F84613B805A9EF56C64B42CCEDC387020A88E5585E0E783B6167C5772A1EDB58521F8DA33842D320391489309BA7113E2DC3E96DE50515AE20B2D54B0F58A43E98DB5D1CFE7619DB60CF8ADDBF887344BA2756AB3DBC28DC06DC4147EC5538E6C0439E1B00B5EB358A46C6F4F24A7448011F78C432CCBF31DE2687198F7C02FF14EF18AF0186FBF4887817CFD10FB2D6B6D5767F312E66E09BC825AFEA842A5DF97F6A652EF14DDDAAD77ECD2599B66B1C9106689424DF56B80732B2B7735CBB6E4F7E5B8B017A748BCE43EE72652168078D6CFBC802A773809FA86AB835EAF909CAA410DBCA722593F4FCCE874EA3A8EE7C383C47FD021C3D8DACEF5BB455184421D812C736EDFF80CD20DF1DE1112E186779BA338FAE5342FE9FDB33A26E9B11E9CAEEEBEBC9D3222A87A6A82EE3C7A35F42F43DA6083FD6A325C0C56F58605E8E7443A18E25467FFCA2E37539DE7D06FE3527B45E7C7BCDF60A544B6D2B2DE88328361AE469FFDAFA3AA6B87DF773BD807C269BC5DD4496359157CE4E54B7DC420484A12B016C55FC14B41E7D7CCB78E7CCF20854A63C54BE49C4B3F930131C6F2C6C0E53204B67196F0776FCC4047D030348B6B20988075C4418A19F3BB751CEF01B7D1A4416C3B070707E7CCCE644E0536C051BE416D9E6A15C15CE3D071CD9EC4D5919AABA2442B0BA3960148953C63348D45A47119DBD6CE682210C7CC4054B2A7051E816BD359D36A3D3CB1D3573C1941749DFD7FBFD3617242C7F032CED4BF09121B27A6370FF7FEA00C0907AA28D3D58C608618395DDB0776E03D6C080A7101C4A644244D5E683C5407799F9CFD5C20E7458C30CE2841D14E3FD81099A8F62897EA30829DBCC519F07A4F396222DB00F7F1F3162D2AE2D2066438E82897BBE4CC890C391679A1F18DF966BDF3BF3177018F683196A6562C73247D16768D0D56B0B8F6E3EDED75E8AEAEA7ECDEAA7D2AB4DC9EC19F056BBFA4002760D04534BCC5F92A3AA15138689728BE281BF15D1FBDF40051DE5DE47B9829C3991D7A75C86A4C6B23E02B59A7E6B017853B02C029B66589BF1A37BB164F788ECC009F777B0032C547EAC5522BBC8531AD4369DB5829915AD64AB3157005CB7CDE605E3FA3AA1C5D83D534FB8758771C986E9883761986D13F222FA1C8253427936C0A2E74BB564A049424889868B555481EC4A29E0D3EC2821532972DD993EE12EBFC0DC748CE546D8B20377739568F65094334D46213D6446C9AEC63702177B874AEF56C526F5DD716EDF88862716D6B9FB9229895100DFFCDCDEB98A6736F5C03B1DEFFD616B06D19C6F4020AFBBEBEB81C1F7ADAF660F7741C38B27088EDCE609C0E370C456070AC097DD20513E293A0AA134E1DF34E27945DC4E92BE5A4ED71B0AD3E7B4C692D03DE7119F8A38A53DDE9FB7981932F34C9C44D559249DC3479FF385C0F6C61537EE5D415D340C25CA7810F0C672743A4F08A8D4419C624944464BD64C719FE6FC378F037DD4FA8CF4876FC372FF6FF8206D62353B62330647ED4318F93414AC009018CA66E00A1F67ABD5932818C55CF585821727C823271B0CA36F4893BA598B78F8266BBF0E76B499BA1C6EC30DD37D7F7F47560F208C17AD9B75490FE0D5920304DEB582700D57EBB805E58ECDB2B78EE8EEE4FB456CEB23841B5A5D7038A52EC34AB08C45D6ED1E9E6E48CAB5B05F2027BC55D0B957BEBE8526E81B93BB69AA42E47A3538A6AFC5C0AA943EC97EF6FD330A6F43FF52726764170A0475B83D6C81A28900F8C535B23547730590724AA6A2E3E61356078E0163980D70FA33B35BFBFA36F7FA266B0984EE926FD489092C1A8065858B4778E45CB0F93A895969D1A11067B4E78C63DB1C968EFA516002F4E15E261F1566CD1C05BF5214A4278893138E7F57AE0F5C86662BEC792AC103D83610B8369AB02CA9715A589B0EC81FC241F893A619F71684A2BDC3470EDCD8DC62EFE1BFFB8350C35A69BE5A62600C3FFCC0C962AC69FBDAA998DFCA6C75C2395E379261C7948A0EF45868094B00DA8B39660A34E6ABD01885116258FDE8A717CFFA257C10A7ACC57EC78D1A9737D6F4B4A3AD4EAA94104AD59BCBFD8C824D178B6796D6F44921E373BF18FDE3DF12B737C235A673FA01D0F86282614D14FF04093A988D9B6B4B8346A5B3947AA3CB6BBD044C2D62B0639F82A7E949BBCE64B73F31337BADADA14D09246BF785C3EBC943CD2A98668BA55AFD51D6D52B52265EE9A5BAEF12B31F3540B0004E6FF54923413DD5863194A33730E8538BAE0801BBBD93993049C799FFFF781AF4B8286F35AD04F887B748E0BC85FBC0E9E581015B5D50FBA2698443EF4DB555D8C1484D563F2BC19D8F5D196E96C1B3676556539B6FDA6286AEE4BFC9308088ADA0A95523059997E3FEC66055", + "504F0764E9D7775CA8EDE39D1A5F7391946D481DA58D6F4CF0BE52ADD028A44F86A4DE92D2ADE720468C51B8011D93121B37350ACF66939BBC9F70149E3A7FB76D86A83E8D638214DAE0E545080F6D649D90F770DBD6DB3A999CC26B8D5AD8EB85E4CAFB8059C0F6115F52AB24F4B7B9854514F207BC4CF4B5DDB8589C30248DC369FF9BA4B665F2CA981344FF82BF807594127FE873E42451D4E81BAC7AF0C44CB9027979A5331B8A6F838EA5D9D82B71A95DD4391512A66439B766020CC137AABD3AC7D394684FF5C0B2CD97D1C0330B6CCD230509573A575C6EC37512BFED79855869EAE3FF97F3B3D10FDB10F4B2D2EB872F659ADA62D24A746274A58E4549DA62F0DEAA7D895D7AECE80D08951D1566EFC8E6913E8F9E6E4823BD8CE85C350710930EDFD0788F40B70D754CC85A5D989D7AC9C9447239CDF4F53C9D311CF3DD0D465B42CE494B5C8C7DB82C63BCB7DD066227517E63B40CB427FCA05FFA7FA09A788F36E4855B97FCAAEE97E4B8B8DBAA2DA454D4047174F2D26B6B55CFA56ABF2E79812936E1B1A02C50C3FB241DC7B0A47F86E3F0EC9F4264D4026BA4EB38B436F06A9B6D48C447151A7617D87BE76861E23D412E12AE06BCAA53\nsmlen = 4299\nsm = 6AA2F49317BFA7E51E8B3DDE6B1AFED5A93159D93EB28672E8D2D707ADEA825A2CD5BFD63C58FD545541113CFBD2FF74B88E677A1922FAEBA8D7AC716CCA34B523ABDF0D557A378A56EF5C92B4669BD20A307324F9104B2896CBBC3C957F35975B234A72E471841CC738C3BEB96B9398605277CE37025748C8B7AAA3A5B4DC2941CEE7FB52E2B50EDBBDECFE6DF1858C2315B55D53521A174FEE81AE5BDAB42A46FEAFD636A513F73440BB5ACBB62E07797336E47E98C6A0F119D2F5194B4010B64FE402B45503E3BF189E803D40185B46179F8BD4FBAF8F0EE0B406535CCF4B712CC759DB532A06391447C0542032C8CD09A803B5886C8BD9C1C6B58DF966D2F09A02A5E0E7080A9B927F923D33B9051BBD761217F6F42EC2DDE1096916CAC8D1551A01C682B80CA7F5C6A1E359B9D1A005CF1BF81AA84ED8BD69B59258BC2FF8A7FB5A29F6A15351A1F06F9F3DF17EDCA2ECED94FFAF6862F9389B09262D05ACA03C27EAC69EA0C4E6F31EDF0F53197F6CF68D8E527FBD5C69FA5C089AF0C47BD9C61C5D7D303D8287444A846EE322ADCD36F41730E6CD0F9EA7A153281044E4EE192EDED84C66B9BB0EE3BB589D2E840853D3DE7C94E7C1067BD2DF4BC72EBD1BF3C89C70A26D7857F8BAE12E739294313A091AFEF150976B8DE96B053D584159971F952CE24CE608D8D3D295F76EA66B5283689840DFB6E8A37AF5AD6EBBD23BB0BF1C3961C25042086330CE96BD76E9C58FB1D04213D81E5C561EDDB33D318FB0AB034DF19F52361AD178160A87431E0B7224F1D377488EC114389B222D6179C15F8323091433816CCD460EA0E1C5031B6FE862564286A5CD680E874D57B4E8E66C333FD2FB6022242940FFAB1D3D96DC81964CED3028929C6C2444F1C653DA361DF2EB6BEC6C4BE0F08DA80A183F174B4C001A74BA1DC7D2A175BFE83AD8A7C5EC04D12D7A4A72BCD794779A7F55605521E4D4AC095F50B20C2510942262E4D7B9EDC019B9D1F5545E59303FE7072EF14DB2F8C74F43BFA2236D3402882470EBF5E96108EA6B701BA7838AD9E446D3B838AAB74EB5EBCB397632969D5179006C9164B450F5956B67D1E8B88BBCF05709191152E11A9378A172F5738980AC3EF3FB183B61AE3E09F8AA7DA561545644EEFE8794E072E816A732A515C59B1C973AF8C72CDF763381A09C79BB0FB974FB25A65586C7D6ECF2B1E26698885F5B244629FDC71F833D53D295C1055576DCB3FD17C432E1459C871008FDF493865EA731B2858153BE74591BF403B1713B667395C427A41A9236819C386D7CC9FA5E98739D8B0A15C1191E4DAE9E0BB7DABD2FF9130944C345053C0539AE7E2A2234B2D90C49584BDE5831EE6124A29236B5A7C94B3AEE05F2A596428A25B7AC8D69EDEA92DB5C4C6F0FEFD760B577B9DBEF45A6D10D7C3F3C2CA9EF15EEBF8F7FEBC869FFB409AA85343BB0DFE6B962820DD76BDFB1A5ECC7CC06708E0835C05EC15F5B9D3832CB6CFE80477E002D6A6A5019B36615589BADA894BCCD7263F1E0694CAD7A00B0EE65DD4D234B08FE46437BD6D66F9FD9BDEF9CDE6434C84E30E1B7F73A8EDBB995BAE869ACFCC48368F92D6F66782320BF07575F21BCF425FF49DEA957155362EECBF80870F7906E34C4B0FC0E88073779941A3C2FC28E590046D85C532B710CA9F5164AABFCBC8E502189C4834144C5BBA0EEF3F3AAB4D2E96023F2EF19971289DD28C7612296A79EA4F3394BD7466DBE9BBCAB14F48DE756C3E9EF4F4030721E16AA6A9451FE9F4059FDA2A6E58BD4E1954E946BCD8108448133BE7BC68F96D32966F55C54EC3548C3A1E384DD51CD0B0752A70A4EA29720C1640855A13F8B71E4E6F2284B20070A21F25B278A48BF1FF23C57A52E32C5ED0F25BFEA8F2E7310A7924BD6F4828B74BCC80E44D3502997F8E2BB75E197E15974F9F5B8B821BEC89B05F60B9EF4EE382320867F60C23AD8A38B4183C9309EF19263674ABA4EC200078BD723F2AA77EFCCA0C8FB0201BF6244F2B2983C8518909E4F8706A2A0FCC580AE913980D409FF280638895CADFE84D0A96681A83CEA1AB5B442F538D3022D8F156FDFAEE219A239217F77FF3BC725A36A4A616B62CBF72B805C80878817ABA52A1F96FD54D0246F85BB94ECB57FAB054489F45D6BF9BCD0035FC13771FF51A5F2723C2237D234263063E4E5F5D09BD88A455D7D567730F80DFD16BF3509AB743238EDD47830468CD02D5A596AE78B5FEE8B3320028D018A7C5C717058C955789F84663E1AC37B525C8A22B05CDD09B892D7F60525F5E95F38ED43853A2ABA50F21BB4FACA33ED23DE41A607DA7C8739C178DAA061D5C7F01EF0EF59EA7179D83528BDA34989C7BC5531155D776E7EC780FB6742A03B25701FDB0EF4A62E654D5314581F7278CCBF4577E9B3A9AD7094E5718DE8F04A2933B0940AD39426BBBD8B2083412EFDC7CFB6C374CE72FA8BD624D79D82978C501C02585AEE437BA0A490CAAE62352DC62A28A1F7FF76212CF6597CA0733C3842F87D949E664F0DCC547E92DF8CCF97CCAE10E9F5E74CF834C72552127F8672538F14251CC9D66C6BD863C68ACF44DA88132B3620A499FF55D698327E3D6B5943951E4A8C751A5C33DEBCBD54D7EED4924518CF8576F89DAB7017EADC7AA2B1D541CE030FFAF72E9399FBC8A8EF355490CDA84FDED8A4A2E2414240B44887E3ADF7D62A18C8DF423777937E00F53E81A60CCA67ED3B5DD129C35122661DF1ED3AA1C7CCBE613FC7F38106723C00B82E973618FB45C021F618E855076FECB75E43439A7FA88BAF9998BE43873477E5F69D2B18763704BFA9EE04914C04D17A010F63999721B5FE69BDAFDD192BF1544C2FBD56B344743FB87CD9369845002B949EA5DC35CC5CF842DCBC944E3A18F7AAF6536C578E83D00817F4ECC9E8FBC1D3F988D4E833B3712500373A8B881932357F3551CA01AFC21B59EFDA24F72250399B1053167332E281B364150264A79017E7AD9431A85A1C3CA55136737E7B156926619167064EB4605BA629AA83A3992057D76582E5EB0556A6849024F32A1F445FB3337950A6FD573C0C06C7B54FF6939482F08C073732F9E7A0E706FB66879DA8CD61245F7C7673669B2FDB92D27B33EAA542746D4AD817BDDE5C0C5CF1FCC7B28B8540A741E04AF712048C1DAFA498AA6821D11EF7FF52705A8F8B942BD840C22720EAA1DE2FE6558B85EE0FAADCC3BE199DF2EC16807F6A17BD39BD28C23016F95FDF9D2E986A6DABC9A953C85F0BE7750B62D2E99A8057022B178BAFFBC01AACAA40B1FFD6E0B20B284B5DE456969A7EFFDBF115CD6582F1804F66A3C700B048F04CB1A5D69614B6AFD35D904FEF5AD07BBBD6BA30EB5EA7E6C424C4631326E55C22F5A2A8A3EBAF296A69117CF714F27A8F3C5D43F4FBEF967C7EA552E87C4EE2B425AB580CA9B32437BF428120DC255DABC8A5AD6E68839F00B6442E8DFE015633B18CB3232EF1BD83B9BFB3C20EEF0B471BE96A1962D4672E8CAE9D1AA2A7C58E30334C03616C72D46E6307D51549F2B076A56D6C8B842206F2588C7230F3CAADA3941FCF1A1AB43CF46831EDDED224431E93AB63967134188A55267CDFB7C64FC2C88C7AD42B713B05C7DA50CDD0C5FB73B38AC0033EE793FAE174E75DB2DE2E9F0C98B522B45188DAAC9D922E59F46992114AEE1413C6E8EDD8982EB35C562D1438985B9CE41D14A67FC728F5531D02D203AB166722B6F18A7638CE2EF47686992754AF9654E8325858D76EFCC5180F13723912BD13E991CDEB50561892C5459A1FC6484D4D611C97C8ACD70BD804DBF33D79C142DE48E113AA3E3E54EEDA42D2A167CEC5AA4A4F0A36816F686C1575A1BB5FACD9845325910E1145E6843E27B615C9179CEDC5D5AB1F78BD6EB8C70C7FB02CA96D5BAE0FC118B2ECE6B3E6DD99562C5ACA69F32F856CE09688EE7966740E6C10D225D4C48AA79A0CDEFB3E64D9E8E7FF71931055CFD8A772C082E37408462ECF4180C669A57B32506F82C218A88AF802B0C16265659357C665E506D75D279D283A7E70FFE8917D38BA5866ECE4A0D7A648F932BAF06BA0ADAD2F2D173A5941C2212D01A58C8020A6B8D31E35FDBB3ACB7A0531DECA2AF286AA14855BD0B2A4D965C73B91A89D62094DFBC37184A57D958CED90452CFA489E5E4EEBC3E37D004FCF6ACA3D9C822E31BE139A5FECF74F7E6CE987156BBBB7E056EF16B642C99AEE267FDC65CFF0EB32325C313EF67B26C0A6AB5E40C507DDB3C43C43B46EBA9F2E0E10EF47E585173216D354E4D286D39B1B547CC374C9F6C4CBA2959DF31F09F9E8F55E8BBA70DCD837D584E70EF5E7A0BC6061B8032387DDF99AE70B188C3893058ABAC93F12DB6047E2499818A878A9A6DB141B1657320A803CBD9EE49787179D0E8D6B8A55B358BAF846D970C990AD17CC12F7A3FBC6EB738A0A5535EDF353432609B36660B6DD474C8DE53D916D0B950BF2EDC3D6830107B3ADC802C88802B2B62D5E020944E29B44FCF93B4F5D47F194BCD2856041F7A90D4130AE67848F07A5A9DA0B10CA11055A6D9BD600820BAC2CD5B79BFDAC72E62115538FCDE54F575B7291C3216FDFE80119283E4F5D687E8082D3061F2F3C61656BD7F11728454CA4B70000000000000000000000000000050B0F1A232956ED7708F98432FBC623424C2A3634780470A01784BECFF01BEA5BA192D02C33675084263C4315420A009579EF80DD15ECCBB812652421872A9577EF7D07896A727A64141BAE7173426DD5A3925159BFA927FF1039E70F729847B48365B4D3551476206AA049BA5AE8F605847AA03965F058FCFD478961EBEED06530ABE900042321059C297DACFE76CC12D52311B2FF8EE1231C77049E232D9FDB751FB27EB7EB6A373B4B1C06BD0FF46B1B208072C873E6F938E689839079E48C6D18F678769F5F28A903467F2FF2A8B02CB19DF675A8FC7560A7D38A918AB8BE083EC4E0EA148517AB90F38394833304F245BFFC47F9ECA771FB80B9C71CCD05FC3B0D66EB06D24B914B63D9F16AD2F2BC454B591D01ECFC527277AE71E3DC683161A53F129743F3428FB82A89DBD5D42F3EED237CD2F8D76DE2E56A2143AC6B2BA811F745CC72132028EECD4412B76FD", + "D87A2E396ADCE72DC69B8FE053042E798B220974587AF96BA419DA6888B13FFE217C9D01434347F4162FD554B760883E8EB1AEE46C4C26B990C6BA10D2D939F513BF0EECADE8B5DEB8DE2BC8C8894ACA51E65AA696E390C11689F1C2CFBB70BC5F72C1872D99BABE8DE8FE2DBB446A8129AF0AB8D9613F0CBF3CFA6EA3CC409F4A97581D5012707756994B6C8D4FE7F64E0F0B85A85D0A5FE23224DFD7ABEBA8E3FB2E97AD87FA8DD477ADF48F64FAF486D0DF11AE9C3BD3A04ABC962C5B02CDA02D48F0B52D84D4920C116C22455DF291A96E6ADFF91E3CD35CB8B5B4E70E3DA8B87CDC969643A32B1F97131C5E0BAE7F6DFBFAC32218EAA596D444574EE85EF7C9998DC1088E5813D50A4377D29506817E4234F68B32AD68E00ADBF6462F8D4E215F15A19DFDE452F0A65360F7C1F20E11C42EEC55565CCB23CE248BD62E9DBE8A7D6639028A92B422AB444C5688B5D191A4BA8956F358D131E2FF6DFC607ACCC5D31AF9678F1A226530078FF9A73D681DEB697670DDC3E9096AB0FEDAB664473DCFFEDF9BE62A5C7C54FA2EB5059E9A1D38413B1A4FE6D531B799453BC7185ABAF78CABCF65F365B00827CEC5F29C4737047E3B2932A78757E9626A958486D1740ECF1EC17A01AAE6ADEC5104EB934F432207CE31D7096ACB3A0FE2F5DD7890C021892FE7D3F34596CF20B6B12FD55911ACB46D7386F99A9E9EE067A45C6A1FBB463E63D69CB582DA6EBD6330F4F80A1FA72F2ED24CE9BBCD967118CFC7E21F6BFB68A905F532BCF8B8BEFA03295D362B41D25CDCCFC9B41767858F651BC56AB2BB4A8675513C5D6F1C943A20A27DD29F941AD141DEBAAD219E056510BC984063FA0F389090D434157438BB1759690C453A2F55F72C033797A4B0C534EA2EA084B3B6F8966AC56B106FCC11EF08902F2ED\n\ncount = 30\nseed = 1787C82DA9F2E6CA9ACF7D6CCA70116A1724902C81EDC1439F332C74807AF2BCCCCDC7AC1788BA798520B2999F39DC3B\nmlen = 1023\nmsg = E42C006F144B0B4E188FEBC82D63D3D37096DEEC9D3DFC3B421635DDDB73C76F6260FF1C53222A50D30B26E2DE3D16E3AA64C78604E1191BBC0E2553117A441159B2A35FC8889499A2EFBDD2F30B8B4C6CEA38EB5B2575926E6F22AB96DDB4B0C5C6D78C3754A1B6DEBA49FFBCFA7477BE9A0F74EC379D1C9AA59247C091611573AF765AE698D78152187B291717A9F03FE767BCBB12F52311215579352E7CEAA8654B5403F18CE82E0A73BFD5FEC1063B506F44EB1C9C5A03697D03DCB2AE15C5095F292B4BCB130B55C19AB728B3232EF77D1594611573CC6BDAA254F05934A329DC27CFA6CD8C02CB51C3C295C964C40502FE2B1A81A51C866F7C7380BFBE339B39C8F51F73722A05B5D1E9CB6313557B3656863803C9DC99BB1905D7F729B2DB8DA23D88200032F36FFD04DA11FFDF6277ACC69C5407289D00FDC3C56B32D54877F4A8DC70ABD37EC532B8617D9F3C535B8E962FB389E976B4D1AA12DE5C1C2FFACD50ACFFF65201104648E0C04CF7C1F880E8BDA1D68404BA67C4BF64C9D2ACEEF81B35FABCE58645E0F2F61EB4CCFEFDE7239BE408710D349987D849D40B3AD294B9D815A91848F9ED53B69F78D9E955F6D1FD7E38EC291664D54C2BC359FBA241BA6ABCBF5FC2502D93760D9F6B1F7FB766040E98BDC23A6047134A35327FE128AE24B4C7D0CDCF1801947A1821DDD7424892DF50E2DD5C1E2E6C5BFB4467524FB45C7D977604E7E0F1F98EB8C03EEE1D9A5796C8A801F082678940F076BF44D3496730C9A640FEFCE385865899FC33B5DD34D036F2FD5D07FDC0A40FB725E84CE403B46DE712B4B44CA8801A1CCF58233C5DA06719769823B5945849DDABCA56B0B4EF9327C8B5E5A445E6853E5B66B8D590759D6B2DB722C22F8C741CF3C6325A76D93F4FDE5872D5732FB19AAADEB7C18094727ED43B305B87AE2DBAAD67F90FEB86498CF65CC57EA635340F27AE5C5CD60AD3C763223AF877E65A005C488AA4AF9309E1AA02002B01DF8865FD481EA254015796985969997A53B06DF0355A6AB3C8219B652B09E1F86A6CA12D27C4BCB9E8D35E6889198C8FED71AD5642F5F9F7CE1DF270D68AA05467EF9ACD9A51347AF1EE9CA7C4A5D78189042900C6D561F68D410A77E79726DC123B196C78829F02CAE7D0623BFE9E7B0D8BF84033086295992B77ACF027489D51BC7FF006A8D4AB8079D494413A565E7F687AF40DD18B86AA4274EDB8845DF114C0146DE3199CB55F773A87FFB126B3A4D00D38835CFD2D6652C07F572F39D0397FCD62ACF6ED9F3E8951348AE7E52A669FA4E2BFCDA548ABB1989A1D74A27B73103770290E6ECAC87029359354EE4C87A77BCB5CEB10162DD54499905AC8ED442C173CACDE068BC546720D1284015ACB90CA19147694B53899395DC663D6683908F3CBA29AD37F15CD3903C4C7F4BD73\npk = 19F6AF3B9890808190A53E58A860532E2C1F0FEF9F12E9B18DD69C898EB9B5BACDCABAB1DD5116963C828A238F941E3A602C7F18F80E36A60F4995DE33A939B864CEA703830493625717211C9241F17A562CB4D278FA6A74F5EBC24B181D91944B0CA1BF965DF30D86773FFC0E1A092B3D0B1DC163BACC52AC23E12C0337C19C00C4B28C29AD67B7576D2DDDE59B38E62689A7FAD7536B3C14EF68D4F241FC04367FBC920A11181B55C8CCAB340C7C52E5514D7A5365779ACAB4589FEFD6CEA5354930AACADAAF5DA2C363608824B0DADBCBAB8DB772B8BE251DE3D298783AB8564C8AEC6D21AFF242314D5DCA36DB6251811D8C8F5DC21B1E34AD5F11B3B5A81D214F121C3C210BD230C2BE30083EBC12B6108E3D2C54269CA6D98CA8CF41874FF528E56ACBE50DB8CA8EEDA759A45A6AAA534EC0A4926ED72E8EC7C45D27BBD206B4E0D379C67CC004D7C174AD819E34C17EEAEF68DD8F3B034DADCDC0AF84C2D7F21360C4D5A16FE6CCEE68C429CB07F850FC687315C36A957C09AA03EC6711AD7234E695C16DC23432A922F08AEF0662297D3DA549E9459DF2CF0AB3CF68FF8E0121485EA669BCCD94278BCC04184ECD55AAB510074DC97CDCC191B40C5834A1872E1E1D81C1B7BE812CD6DD186ED782ED36A9C40C67B5053A690D4E52148A95346BB3EE56BF9C65D04DEE7D574EC0EF776CD2C88DAAE5572B8B37DE4EB78CB3635462B07CD9C345316F6CBE0CF8B6BAD631276C247DEE6DECD7FE163FEB3CDC6A8F5A7EB406A4B1767EF22A20CBC4C24D58573A22530BBEF34C00CFE8CF656CE11720CB57F9E72C3D1258EE503CC68AB4759399BD1CFE59F58F31DED781C21A99AA519D61B283B831B1CC620BB9CA2633A13A9A9B395E3F9FCBFC576B24CC0745884219F19AB6587AB05636C98631A8711DD4B7FD5B5AA9B0B7133943658238B21459AAAC26664EA6597FA97D81C6567DD16FB1094D4638D537902905EBE13C7ACB691963B42BBCB067669B944C99D6B8D60094A9B7E06C97C1F653B9FB26A9E9BC471B47CDD8B547FB4299CAA8D6BE9C8784DE98FA92388EE48B99A7D7870B1A40C94B9471F9CEEF7B81335419D0CA279E544691292E874FA78DD9730C2D8BC6107E7E1F6F1EC40747019B5BA0F52A031FF92E1F299904B2467FDFF949E4F97335FB92AAF62C95880D340E476127412478A720792C433D27B906444D2AB00AAD721A66196208476818DD3437B0190746E805504CEB57F58564968913AF836E4708BFDD12C4CBFFB792A7B6AFE732EEDB9853A38093D7247D6902ECB042405C52F28A9755B5EF68715FA7445AF2CE52DE54B2653B02AE2F6DD37DF4E81977E5FFA978A0A9356E4EE8E681C90B507A23A951267D88B3F2C2D807511A8B42132C2F8546EC496EB16E3383FF9821071826F8A31BA381BC29B5521CFDDB159EBB69BCC76D8B0A908ECB75D8613DE2BE6B99A1D25B63A1085A25BAEEEA7E6D5DF633CF2AB88D4C1CFE9E3BBC024590C1BAFFEB23F20ACF5D02BC2B2760DADBCADCB6B83A27A375BBBD205525E646E3F88A3732A7FF75B409104449D78A82D2233A91ACEF6C95983598F528D00CB3133E7539D105F837C394F60493AA03BF38A9D6B4FD4F79EC4EBD390CE0BB4B3AF2AE0C680963EA00D10E0B632D9567491E3F95CAA0C9BBDD8B528DABDDCDBED237C008E4A5522033476E0973CCBDEAE1B6FF8CBD80389BD959AD35661AB4E40CFA3002452BDC0253DC83EC4A9A216F834804AFFD791EA1311121D34B85B5C1451591F2023F346BE11CF3DFBABC11DD2B246A3B2DFBA78CAD662B4A2D2EB7A6176FF90082051399B279F8F8B7D78B98772087E22F4CBFB264E8991FFFCB08A8FBDA15183045016BB050C7BEBE901753100C1989A2755E2D5DA76B768C27F127C5E49407F9F99C7CD1CA1F4DB1F8D77F8BF9D239B324FC2B2010D36CEBA5F369AC6BFA72A3ECFAF844BF6FB215E60AE9141805C809BE0E558A3873DA6501F576D38480BE9401D3F55C6E38B4994B36493A81699D1ACA538FE5D495EDC0B9FC7A3A0489CF4A568B7086F79E6CCE9D5D79F99F64965D53C1A5BD4B1379409F0013D7A499DC699639D76FB3FEED2985E0C487C417E9F5BFB07462245683B936975047D5F5734EC1A1722AD45B05B5D0716C1B6A5D175499D586E15E5666453A94F89819DCA4F4CEE8C7327FD11F66AFABB2EE68DC0102B8453E8147071D3C23E4B09CA1B084EC4261CC94D37A837D4BA539D5E824CD1BA669C0A5F275D4F6E5F9CF5B2E0C49333AFD4D14D465B33DBB8C2F08D8DDEAFA69627A3CFDE1F72CD8DE8DBE5DBAF9E201EB10FE99AA8D64DD6D0F971909B1E32506B1E57B3A6FDCCF574897393EE398F36A3E68F04B886DEFE63AEDD3DA04C2F741D16E7D721E52D8CC3FCC5E696B1D4B6E179F48F0D7BC6FE6B784E228BF5C997F621B86E0D77694967374CAC6ECD741BBFBEEB33DFEAEFD33203C8B36BCEA8DCC7C81DCB1CB3AC13017B433109A48F6F4B931C8F7559FD95CBB3127878783B8174F2C5F10AF9F26E10A4E589EFAFDD7ECB596CA58AFFC9892F3A1EE526158DA0AB721DC7A8116BB4A84A36B7E9F38C788CFCA2B664F803B9C43A1B392AB8541000877064E7E8D51D23011E74C74DF9B977D6F6657758A42D32DCC4E4E0DAAD6F992C00475A794097A963994E16F0E2C2A6561C2583FB2B40724C034B125AD547A4C326E0672141EB839739C9C8DBA9D6A7C3671632A084094DCB8F24D\nsk = 19F6AF3B9890808190A53E58A860532E2C1F0FEF9F12E9B18DD69C898EB9B5BAF78FDE6DEE0F27852134E3A7CB9D1466E61F71B4A63334331994B8525299A7A7FF41E4BE449343E0CD062E20A44C21AD9C210A73F539E9A1FDDC7F700630F78B3531A558A054C3D2239C5E19E3FB1632D1DDA1C743B70846582CA205B03CA8C4650820843740853376425074174302262405462374607557604226504022514687215542431771110640264700585576636787440463130058606308368105586301834453710317832426342280233603803144184465876520200600374377840624283824658287423303768633800056787811144362748354504770253403841475514238622156261077044383103082701878306451632572070116802888637623060051047546746710168064342284018272887415345035344784527037378062843313818634615320658110851770817512372785850165165445075386365514236278861415544861161608241117235488746578334680032121773118", + "18723573670836473421606110471646308454732723005631148662080727450011415265153222121421286032287545758818670777263474304363325665874205854570830024525455332610125871677751377060785833482617610123007350007682324130125808223063454271600388274650555256050846383581040770032260376674780503476888462156537707537223780407303445430437175652284885604815338362776557450575477331485860658423310813478225203757002561742721631233128618383433640057083334586363718058782753370355246781155713646115252554663331278311883405753106624387768316704271187105233738744076625721520308524821018487780821057055608016473430238135010532168246508587113147751713753677033423026451307277308330518046757235486838326303673647117222346507165770802513378152554757868148460757723434564836067484167845237200111345087800315134776471017581058783807203103363780221767773107626004848167325088148207426625567540866710273240810056327621053186022527736273473051230055422617381140212802102466281608013112050080823532461016013537375561803836420223685021564444203728763411882147250540570767704423340817318146420631144716323112603472706217154288442108485034444331233004230583438008201246732772123584550274118162154085117281158248037755223844350041303563307507082855756551547370408381016630237082331831685156862211471345558054267847646072013185476264403660372602046713152312862376752737142185645266101713437383064034880164740111817023165380850340826563561887166764428030461553262077266441232640551338024836508526550616823806131854471637558704228863416201066475123650164687421527366451077601657467246576180673500860740301580134525221006808184427744533346718651638471234583145400531835510464688740652678258071742666041073576428234311275800354067101586323217458613874162031007381541230066247474800571020325113185753014647835603832476865833421414360140655432286432357871434065047867366080436017434446405326488622632742504437300064351827185548734568574374772175680221055042417045664050361376343526416772285645345115768040738587808866673665364482616128165567662235524204365237006701147053815613113876546504041234641468458160714866684356038088347222570236758174354100432874106126155806410732166214401658358736557626671487004637451462543171470668088211321305733541584477250784441302443350707163716872116422408584527054436422380672275488244564766474028681E907B7AC66C61823CC4A8A5195E5C6AA887E1F1EAA69952A484DEF4D4E4C57FF392077071932701107099A8197A9E85E1B12B2B5F1AD81B78EEBA5A61F8CEB651A8550D867858F418E34C4BD536943C3D82182DC210D48E80A12F12527393348BEDF769FC27049A2A2FBFAFC781DA1AC59AA7922187E2D449FE0442BEA7C56B767F349C4BC4DCDAF72338C8E9C3AE6856E416087C89600D8F6F0511A04E935C73FED9BEFAA46589860B38F6AEF8DEDD82B95FE75DA7E8804E03A03E492983562BD7F91E4D0CDCE3B2DCDB7229B6B478717912F9365826B8E4F189A1D9CD0DB1D1A8FFC92A2ECD0BC25A76BF1CCA1271887C77ADBDB0C8C7CEA1DA19CF33B54AE3BD7908567BB3F1D5B56C3D4712331AE4299A9E1555F224D2228B341447728337856872C3D86056E66F6ABFD0A96DB10348403EA0577028DEDCBAF2B81C3EF10D891BCBC8A3DD661E540043CDB561965A18A0960D7F60B4FCBB2855391A5804C584C6B7BAFD63C0D1730AD8351CDB707BD6D46F7D86A09D834220A20A8D8382F9CDBFFF62AF7B939327BE4DE343CB850E153413CF6CA36B72BB92A0498B4E798D6BD7D47BD0CD88EE2C8A3357DC4CB1F27174119D962AB08D139C399621C8C6AFAC6B721D95D1060981B4E78BE943D46D08ADD8995185EFD9CEBAC60D41EC2B890294E92F807313BD4AF8C7E01852F8FFBD86A02313ED3E4E9CC658DAB322D38F924A9A18B72B03478AAE912DA1E59D6296CFEC6741F3697C0F7B01F64E774191295E6B3BA341E1730D7FF53964AD9D6E1ABD878A95FA48E272E87136F71C3824A36CF71F0D414588DCBDB4B8E3BA002678BE3A53B51B67B57C4BC5FA7B1D9A4DF0C5DC19316157BD7BB3B498E518E5CBB748C887BCEE80EB4922381210A75CD1A75CE05D8FCBB156D65C81EFCC6DC11737F2CF59452B02E30493A746A6CEABB533DF7710A923E2CC0FF5726B0EF48A50A9C66CFA57FAC63F30456B41F8115E8BC5E1302DF07075EE7FC69039D23ED693838372298652641536E6351570276BD63FF2A6EF9D217E88C9E73042B120E9879DE67D7B19A85682A324D4C24253B0ABAC45C1BD2660EDED32ABF53A4221315DBA106443EA65DFC7A8B0F067ACFACB5EC14EEF253DD97AA2A6D9343AB8734F7072B98FCCE1ECDBF3A4FFA6CACC5ACD02F28F21BEEB1BC750BAD37248D2559A72FA9FBC15539EF2A2F8A1C667680C833461F0FFBF6D262B27CA67263822722285833CC3164FA597BD84848C18529586BAC837BDFA40148360DCCBE24BCFAD6C06BCC7ABF3CE754790A7571BF2631827A17117A1DAD83D419660A51C99F9E42AE4C67C0BBEF2B33338599D2A1791111D8950DD4C1C45D026C9F6C530DE379E662ADD7BA22A08345BEB3A84D02106B6E31E66E6098A1CC9FB17471F2EB41A07F3F6F9BFBA2A7435971AC73FA570786A0F0FDB532E64E4523A0FA6A1F25A29DC187F0ECEB35A3BD336F01AE9A26DF9BF9992598AABFDA95A055EDEF8BE609E0428D8E64AD553C8CB0B320289BEFE42140BE066962CBBAFE691F4727158C62DFAE3094FAA8C8DDC16E50121E592E2D713942323A8DFF688C9780FDBA6E0223DAE1EC3BC03D97D80F7CCF47205A70D80382D84674AF8ED80481CE942E893AC88E9601EAAE5F667B6802A9A8910FCE08524130003DC1A1C33E632F76FD3974FE609579CA962A071FE04963C20D54AFC4EAA57FE7A5ECA84DAF0CAD67084EDC2236DFBBE51DCCE8158A36B37048DB7C71CE1C4F3ED1795AE90D42B32E34F6F6C691B9E077844E542A5620C3DA24A242BBE8DBD3AB3AE1141525C012E88DA226E387D54C2BFBF56E23318CFA03C0FE308E7518AFC961895CF5ABF9D99A2891006BCCEE16641F22E720240716AB2AB2E65EA824A240A937FBF7785C7D0424445EC2B568941B732A011F4758706D4B8BB8668098D68B8393FD0B976BD0537447A4AC72072747B9FDEED577EC64BE297CD852551763A4CE4A37FAD02116871D7CD219FD93EB67A7E6F76401487FBC265D7AB0433AE4C18CBD028321A2769814A9F7ED125FE76432DD60CAADB39E8FC0C5758F880BCAD4496CDBBA9C5EA3C6C725102F9BDA80DFA3448103581309725AEC5D8D20A45BAE958358BCD51FED0A041A2E4DD7CFB70DF10D289F2C953B981D27EEA007C55A8AB10A1B470D070B81310CA60C69A4710BB202679A533F10DE081319ACB82CDCA8FC72593D1A9988957FA397E0D80A0BE7754A7B4E14F5C5753A22C5D259E2AD24D38C7FE1BDDE5AE348A19E535A126772DC3D23B68F802602997FA34B1D74E2B943B32A977E7DEC0A929B60CC5A9812B5A4455ACE404028AB8FD213C52E752FCDD3AEDE67927D5ADAAC615ACBE1F21A7EE46DFE9F8A237585B9A5D6D45A9C4AE7D027C08E6AD5DA5D98B8AC69C86BB141B7CD463D410862B5B7153697B853DE76E434349BA76B2EC0C21FBD0BBF322B7D464D4A1C36C9174AEAE4D9C0D2CE188000DDDB39B1EE33E5AA43F57FFDF85B2873148BF5A34C35A12BAE7090EDCF9CA3271341AE57A908AE4449FA4278009861995032510112030AB9A62083F27F3D6881EE7B3D42C90EAFAC177AA181ABF33287D9F46AA97E2B3E42EC3E23B07CC60ED9C02FE1BC470986D8C55E82ADC517FA6BE29A16B5093DE72BE952C3BB4C0BA37C966786344B6C63F49F441420E341D46F9399257CDFFBD542AA70CB8DDB16515C514C959831BB0086EB5E97DBCD2103B7F6587D8BFF4437E5E50410A6BF00B5E55B6E315F55871624BB4D3762FC78452439BCD888377769F0B79C1ED4A510ADD420D41F15B0F8979D7F371EEBD20195D2929FB5AD9438019A14F0BAD510AAEE10CEAB525E03BC694BB2F991778D2C0C6624A3621817A7B1E339183B70416F86B8DB772FDF676BEF4AE0B4B01880DFBB9F6FB36EF95C5135E18365EA45279082EEA93F9A89BDBE149984CC0FB383E9A57288DF730BE9384C24673888570E538510B1FDBCECF76BECD3D81DDD83524D9DB6A2CD14C26CD19BC0AEDE9B433C6457FBAB3A09F45147AB2002EDA6F7F009CAD1BB73C737310D032BCCE6E3F7F1572EAF319E71143DC5710660BDAFFAD7C91E07B9341C8F77532EF772020AC56CECC4624E1076D6F3C3FE0142B6801942800D3D4B871F1EB211AA1BD1073678B6378F2FB40AC849297F922540FAE57AE447AD1ECF80FFC994439057B53F525F18160B6EC2CFB133F58DB26198EE4A7DA3F8C7103A6402D71607E2B9C0005DA788B0964088E4CE95CF0758A304A59BAFC0BC38257DDC937CAC6AC1D159641E1A94E645F1591DD95F1DE9C80917D8A4EBC28F09C7DE1C02791F85E124B682A453F5AE821A4579EE33D60A74F9829E5D3BA167C58D2F4031565646D715E2EC5B0758BD5C12CF0F721B6107BC6F12A632819D3E21C30A77024D5CAEFCB86C00DB29D9F2D52939DE96C12E984B97CCDE2FDAA16F8F420C72C2215ECE41CF77BEE231A1E0CBCEAB328433A53C6B5264EC9AC6014C505CBFD4A143897856A143AA34159\nsmlen = 4332\nsm = C1927DBD8054867E1CD0823BDBFC384F1998F61B32B3D7072FA9E02C8237ED0E9ADD2FF7F40D43687F89120458A18953E26EB26F026B1B8BD3C9FF3CA423CCDED09CAD590750E7BE1E8C1FD63D9D105B012885EF60B9D11C1318763D0D95CE150BE355FF446FB93A4087381DD26B339DFC8A93827A105F5A997C7EB30F0056460AF1169D86E9001CB5AE3ADAC1FA3812F92CFA57D1934256FEA873710A224E60CE93547A126BE58047EFD7428331154E09EB5E8D12367D0E1C0FB2ACD147AE9E57FFC02AF56FA159A7BE6CF516F01841AB53CA9B663ED9D05AEBCB114BEF61A7456662D491DF1F58928C04DCD8DAB7F465FE6B3BB53C4907E8525C9DD1E5F95BD63DAADDD6C7A4C45377D434FEEA678BE5B05C2CA03FF4D5BB889AF6A72FA5179433FC894B0383A880E1F6EAAEE3654D5A96FCC6FF9100E3D26E1899B6BE0EF86B3B3663DE358B257F3AD5CDA8CCCB8F6CE7861916F8C3C8A85E93ED479D539137E77A3941F6C0B5276BA4DFE1323D8AD6F992155C666E89E9B8726C2A838F4AC6A84B2D0ED37DC06D0D4F12F595233D1D5B8768E11CFB470CDDC839C01898FE4FEDC7478097967663729053A1A073A9CB10FF6F473C3348A2028E6", + "FB56194021045626A36274C491396E420A931C0B13B3BD5030EEE9FE586916CDFFC4E04BEC109013B4A571499F472114713D3445C396514141816B2973F6401602FF6837FB53A9E7958987C4EE0F93FE9EE2FD0C8E1ADE59A2758BA3C03B67F73C6FF4EDACDE9B7A55F21311B811EED07662E0273702DFA96EF9C593C21647E42B6FB6CE6E62542EDD605F2D3F56484F9EDBD09DD4F8455A2C71A416375097364FB885282611CB3D4B309DD10E243A2B32CDE8C3FC500BDBABA45791C95642234593CC29BFD3EAA97288C95A83C9520662E350B4DB41E769E88D9A544B50AB1FAA54DE8F6A2CE13DE2696F3BDA5346390EAEC05DD8B3B9BDDF4052F0D6D18E10287E997BDE21F93CF4821B70B858EAE100F7D5B8BD245EECA6F71EC96085B8718C055D566EBF3E77F7CB792D765054958E478EF5778310B91D4D46AE5AA3DA7B9F4B08AA29D569597ADB2A1949B49A5A4B00B40443EFB8AD3AFBB279FB8062BC0EB59B809B4B38B4602F7FAD022DBD50D881EC347E9B82AD4116C91D623BFD39AD428A1DDF99DA6C34DFF63F0F5DCF59B0D90E46785C1113F947D45FD6F9DCAA14747B5FF25D6C98C8199C15C030A810787765A668A7B3200E01E297ED1A76694B9127EB7B6715533C2FD42E121B9C3B5A46A9F3142756FA97633351336CBF4D741681F3BE25F06818CACFBBCC69EF83CF251F7B38C47585C73AFC331FB67B64A524C2864FD53AF0B5613FA42312E7B37EBE105EF10A676657FB6DFA3A51B0917BC40551ED5A2442F6FB0B1DEAD6586BFD60034ACBAF66FAF4827589308CDCA31858969F1834E9A5AED60105040030C34F792962F04A241801B55B2D7B8856DF63E9EFFB0A58B759B8C199059B1A5EFAF9443C06D02B89B75DC41766B89F4E7C1CB0F451A99F2CB2086B12891CDDB1ACF011DA166EF04F1CAE37EDC8834D7C7C4B6E8331D2E9211EF20A119EB2F6CFF3FBF415A56323B274EC50433B867BC0B437CA655552D74924CCE25DB1905523FE39027B10C39C478CA7C95A01211B27DD52C59421013FBBF498A1DDA437DDA838DA85BB11F62D8D0B5951B9B94F5C352DC8D1E193913F14260C8277830CBEF2F4E16E73B86D972022CB933ECFF3B4B2DBB5132EDE74A1B75077E8238E9F0CB4DF627109B1F7A2990BADBB438F800A84073663450BC5B53284F8F49B1B2862C7F572BFB925C65B0E2655C830636FA91FEB26466D9634C5C03E5FD8512491DF04833CFE0BC48CE06866CD3C39D15DC6BD28CDD842BC7EC820175F45B619348BCACC2F3471A68CB906C8E68B5E8DD6B9C0A1D1FA3617EEFDDABB8566911D8E431EF7A4333384C586F7198755759A1D45A048874D5465111F3034BD5DA7BD63E84FEF342D4CE4CEF3E9100DAFE1FD5B79C0C553B73ED4F1AF6FD1E4D6CA24FA5F37C3A2EA4556682C9C98049FB553E4C01284207C3AB0070A5DFB8F5259CDF2DD6BC21A852A06A80E954F9A88EBA5DB2E8F6349AF022C344D0C868A50E2F46BBEBFAC1C3A9C4FC45B14203CC500BBA05641BB66E8D29DC3C9644E157635A64B83AD311D09C5C940B2610C025A6020A8698C944698C6A6C0D095FFEB7BDDD119A48087089AFB99C15577659DC6153E788B3484D0311DC3AD80F2C8C5A580ED7F81908B4D6D49306AECE37EF7476E6B7B75164FE8CD4C0A7D08DEC1C9824B3DDE67D61CA1809F4BBB7085F3055782769F8B40B22CEE2B1C1834AD83B6AAA1D9D0F686D3380FACE52C56E0C1714CFD3B1FA06C9ECB47FB22EF75657090D326217A6516FA47D375712B39A866DB67FE474517618BA99AFEC3032A08E62A1990F5375C2006FD041A8C2BD7FD6BF0D3AD534CFF101C96C7CD6F58F9555AAD9822B6F7C3ADDEA0D78EDBB0D3E1068125B21F6CB95E448394AE4BC3070103BA9D49CBE991B097DD0435E05B279EC2008056AC4F3735DFD74AAB21198AD9733F8A87379FEF41E6B7A2EE61D15CA292564E33449125E312984E067DD218EDCDA402DAA5E7FD097F35CF7E15D75504E12C366EA923B877ED1107BB2144DB34F826939F1165C9C9613121C01788A06C1C67A36F3FF69A0C5971CAAFE75CE7BD98CB6247F5DE3D09776DA77466866101C8850428F85133943A221A9F61A0B74DDA7B561838ED275C70D8518CAB84D9099F713B513B7FFDAC551E5F372B825566D8AFD8DAC33EE401BD2D63D064E874AA17FEA2BBA00158338CC80A396678359ED0FEB3E559662543B10B8BEE45878E8BD1ED028B341FB8C685430963F355540A41F175685DB42FBA0838BB565EE6E7F489BDCDAA2A00CEA7C1704C2653D1F2311405DC52933D65104AFAC46A39EBC6DCB3A48A6A83D80F2B1F41E51DB802BF44C1E96C258C17FF9CF93397C5C901D1CF50AB96C1B6117D4500733FCBE87BCBB125ACEFD6C2DCCB02AEF008678AA3D392837955C86D006DE418FA7AEBDD0AD8020E9DEF6B67B666C4F6F70E4E123521C015AC7529B2E3D6F57F4777003660159062F5339515ADB4EF0D807CAD2F9E1D5954389E2E51E912C5BAE003624EDE135EC1FD4212CE0D976F08A956C606EDC1BC2535900C55D7EF79219ED5C6D69342F8F06EBB8880959742D18AB9D386BFCEEFA7A150589607391F1A60CF3F895A4C9957C31FB0CA845338EEEF5060ADEE293430A3D4747C8F79AD2C1BAD98FAD37F805EDFB5E8ACDBF3AE1B23F0772873790F3D1C9B1FF1BB110BE45209F95CDDC56B23757A981C762F798C3F619C0BFABE14C8E00355BCFC611124C1CE2B8B695CF3D3AD3F2537CFFE6DA10E966382C8CE57A0A67AC1702D7CAF531EFDC2F30E574F2E3EBCE08D341CB62D31C9A532B6764C2D7B46A99D499A630C8550FE3921984C55AD0127CA5B4BCE3067898515704B540DCC0F7EDF0F2185B16B15258E895296E1A6B9786DE4535ECE8C96FE5F65E6A30FFC610ADCEC267F1939F1B2885A988C204405D603ACD0A67948D5CE33C60D752A135B2F4E50A8868AF76E75E55BD0E76C1822C54D67A77DEBFE2E9DD5ABB04620FA3A3761158A53DAB6F8DCCD11BC6AB5ED68C03F9B96C7F34DAD1B2D9AAAA13AAED3BEBC8D9E86F68C5AA90F5ECC7CACEB9B05EB77E414C0A4E2A8D9D8004D895C442FA287F9F7EEC3BEC7F29F4CC7AB03CEAA34E15BE6DBCA1EB9442E24ED24668A5513C5317CD9AD5BCE686D60086C4429033D6B624C4CEE2A638FF0809FABE06FE618FDDFCFF6A9FA35C89EA5EDEE766D48F4D62CAD39F80765A074152AFE1A86360AF33A906AB319E2FE1FA0D93839776FB4EF8B642CF8C16545EE61C8F04C7E7621D67190229AAE0874A2AC446B340BFB25BAC7AB5EF8010F669C920610781D3B3DFDDBCB0A52D5C27D331D53B604AAFBF9123B8E43072437EE8FE3E3706EF7EAA559E96743EE35941AD0E62926A65832D8D2BD57A8CC4BEF2B6F56DB28D090815F5E4E0616206EC9523A7C5F999226656F240CFC6FFAEB858549098EF725FDC3B8709D45909F7D01ED0038691A993DBF9978F03D9851CE392A8794D8E8F56F19C06696F5F7DED862F6567CF3E07EC967B409F32213BF03D9FF0460782F0F0B902A9F31C5E78DB03CC7768265012C6EB3D858004332FAA499407D61106C5CE4C0C09DA877D76959C7F464A4655FA5B35CA8580CEE854752EBBA9CA3ADFEDAAAF39577C27A0E0FDB3568F6B279649969D900CAC2BBDF4041D72B0FDF911CD21EB058B811E835417562781848E555C16964A4F1BC7A80F34B237CA82E7DE62A38601E83571ED5D53DED7F282F3A8C3FA3B97BE591C4706C00E6A329033731C152178FF58732F514050748978F764A4E1F8D3A34E760F9FB0F4F0A0F4A228CD9E9D3B0E12EDE8D7F73E78F305C2B5BCE4AFF41C72109AFB14263CBBA5702153AB7CA379F5721BA4C8CCE2F6EE013B74617489C9BAE7B419AA5FE21DEFBF8C8C8F51959EF2C33AD9AFC6B03D3C68B33DCE8C0451E50C720E4782CA324F63A2AFE1FC548B9D24365A5B889F0F3888B7FA0C648BF90417263637729496000000000000000000000000000000000000000000000006090F141820E42C006F144B0B4E188FEBC82D63D3D37096DEEC9D3DFC3B421635DDDB73C76F6260FF1C53222A50D30B26E2DE3D16E3AA64C78604E1191BBC0E2553117A441159B2A35FC8889499A2EFBDD2F30B8B4C6CEA38EB5B2575926E6F22AB96DDB4B0C5C6D78C3754A1B6DEBA49FFBCFA7477BE9A0F74EC379D1C9AA59247C091611573AF765AE698D78152187B291717A9F03FE767BCBB12F52311215579352E7CEAA8654B5403F18CE82E0A73BFD5FEC1063B506F44EB1C9C5A03697D03DCB2AE15C5095F292B4BCB130B55C19AB728B3232EF77D1594611573CC6BDAA254F05934A329DC27CFA6CD8C02CB51C3C295C964C40502FE2B1A81A51C866F7C7380BFBE339B39C8F51F73722A05B5D1E9CB6313557B3656863803C9DC99BB1905D7F729B2DB8DA23D88200032F36FFD04DA11FFDF6277ACC69C5407289D00FDC3C56B32D54877F4A8DC70ABD37EC532B8617D9F3C535B8E962FB389E976B4D1AA12DE5C1C2FFACD50ACFFF65201104648E0C04CF7C1F880E8BDA1D68404BA67C4BF64C9D2ACEEF81B35FABCE58645E0F2F61EB4CCFEFDE7239BE408710D349987D849D40B3AD294B9D815A91848F9ED53B69F78D9E955F6D1FD7E38EC291664D54C2BC359FBA241BA6ABCBF5FC2502D93760D9F6B1F7FB766040E98BDC23A6047134A35327FE128AE24B4C7D0CDCF1801947A1821DDD7424892DF50E2DD5C1E2E6C5BFB4467524FB45C7D977604E7E0F1F98EB8C03EEE1D9A5796C8A801F082678940F076BF44D3496730C9A640FEFCE385865899FC33B5DD34D036F2FD5D07FDC0A40FB725E84CE403B46DE712B4B44CA8801A1CCF58233C5DA06719769823B5945849DDABCA56B0B4EF9327C8B5E5A445E6853E5B66B8D590759D6B2DB722C22F8C741CF3C6325A76D93F4FDE5872D5732FB19AAADEB7C18094727ED43B305B87AE2DBAAD67F90FEB86498CF65CC57EA635340F27AE5C5CD60AD3C763223AF877E65A005C488AA4AF9309E1AA02002B01DF8865FD481EA254015796985969997A53B06DF0355A6AB3C8219B652B09E1F86A6CA12D27C4BCB9E8D35E6889198C8FED71AD5642F5F9F7CE1DF270D68AA05467EF9ACD9A51347AF1EE9CA7C4A5D78189042900C6D561F68D410A77E79726DC123B196C78829F02CAE7D0623BFE9E7B0D8BF84033086295992B77ACF027489D51BC7FF006A8D4AB8079D494413A565E7F687AF40DD18B86AA4274EDB8845DF114C0146DE3199CB55F773A87FFB126B3A4D00D38835CFD2D6652C07F572F39D0397FCD62ACF6ED9F3E8951348AE7E52A669FA4E2BFCDA548ABB1989A1D74A27B73103770290E6ECAC87029359354EE4C87A77BCB5CEB10162DD54499905AC8ED442C173CACDE068BC546720D1284015ACB90CA19147694B53899395DC663D6683908F3CBA29AD37F15CD3903C4C7F4BD73\n\ncount = 31\nseed = 9E6E12F025B2A57B0F5A3A9FA70396FC332E1802608E5CA07CC4FBA922F1FE5DEA6721B96F1BA2BFB97825A19F08FF2F\nmlen = 1056\nmsg = 9C311FF20F574CD9B7BCE1DF705AE7DCE6E7A621C935A6E57A59EB31FC443AB1E014AD332FA784583260AA6153C464565C4568108D60CC126F6E8EC3BC9120E5659C86CDA8A31A7131936DE7B3DB39A4692808DC3D2BEE8A99880FF9D1D5EFF1E825A0F043D908D62A99779E013845AC0C21ABE8E4DF0EE901E4C6BEB8BB36B30228B7756D617A8F30C16351", + "D8FF91786F7406F75D9FB648830F88EA4537F42EAD62E8790E9CF11F72C31D718221049C9AA35376AD8FB065F4809F4383A23C2B29425836C2DBCE4680450896EEADEE6B83539ADFDF59AA4FCE709D601640EB9A22DC3B41108A8EE1FCCDE9945EBB1D3F676EC8395255E125E62A32149C73451F597E1C32AD979E5BE914FFC7C548D6AE92ED08501831E9007770A0233E5778F22ADF7F1AAADF9C9A7C82D2F42989BF21627D3EF8BD0377A5BE5C9F5A585A246A73DE4340E6B43B36DB775B34033962646C16F26A2B7179C40A721FEA54805B9EC42177B42160B1A67341235B5AF9F30B2703BFF8CDEEE5BD7CE506B0707A69F84225B6E5A92E80EDFA235803DBE2CEC47CFEF0D9FAC95C3379816A39F4550BDBFB45609C76D0351DDF8D61724BD5E8BE94673B3013EEBE172CACE247D79925B12B5DBA2F6FB72E797B2DA849B79DEE3DB76775F5F1DD4595678671C7B18BB3749FBB0C6A7135D639F16B3864B5A251114DE7E9F8CB02B4CC69902EC8D7D544D98E24A05F8ACCB182E2EB44BDE868B077B1FAC4726E8B01CDD0D024405665F7ADB60A23FDBACF421246354E824CB74DFB35E57902794E459493905400D0A0BAD51D8EB94EFAD55C67CD0C7CEFE7A1B055F06371AEC7F490FA685C611D553D8430992EE7B1855A9CB305B5CE53154345D7DEF6110DDBDB5CB59559EB664C6439E057DC022F8686F2AA0CA81552428437B0CEB5FBB5DF254036BD2BAE7290D947C963046771A39D2656312236569E775E7D2A041B7EECCEC99C1B9D2757C7370E474012AE707AE00AC37B73ED9C8E1A2774E54BACEB42E8B31BEA734463CC15576BD4F7A33430B1987D62E47473391938312F2481838F286C4DFAF701ECBC6EAB1A9F074C1F8D8963457DFAAC9A9A8EEA70C50CE70D1BA1006760AD3887605EC38861DC1A777D21E46EA169537057CDFE256CC08699D73B1AC4FBC62F863353581CAD358B9C573D77585DF6544E5D55048D66A352828CD1ADF5F42310FFAC022A25824430F741371027B2DC14717DC87342A74F0038674187E478D8ECEFFC16474A4AA8BDA0C8D41962EF2A4B64A036C888CCF4EA628E1CB9EE0F9A918FB1B22B9367FEEEE0218C83CC7E27C5CB2AC64DC7E111E3C85CA0E6BD4F685E5DDD428E028D192142CCEE3F0C8337BDF43CE4B62704AA53C703EC334FB56FFDFB81D7D4419535D17E5FCC0E6F558AD82149C591FE0357DA15660F61544B4041128218B6DE2B75D3801510669A3977E2983BCAF957EE2942E504C29890A81542EA208E1CEC\npk = 375CE66E8DD754710CE897623581DFCA9F2DE5E01EEA2DC99A97C15DC0A487FA1871F4AB766DCC115D6263F6D94A1F5DCF19370E7AB35B0C84F60D64A1256F72D05E9D155827DC4B7EB08B840E551A72BF4427F631AEED124740F3639EA3293EFA6CA7286BFFDD5FD8314BEE9A03B31A29197292F9DA5637D44547A17A0C89A141400E3519EBF15F78124BE87DE3783E1AA90F4F117ECF3FADB173AF5FE657D458855A0A1C326C7AADF5982F9F6333767D3EB098067340A25F4FBE6C69677DE0A7F3C82352E73B5DCDC8CE9A63FCEE9030BFA5DC714B964C4C26E376B4B5FEAD161602EDC2FB81879A0D2A05E4A9A5B5B34F2E8AE2479C76CE58ED83C0254A23C800E245955D709156F5F414DB4C95E136D2B2415032029FB71C54F11F88A340840E7E6DEA280C24FCE3C8FC8A8E1C8DAE9A8668DDA0B20F303F5DC21FCC75C236621A0EB1BA6505A41BC5F431744963711F0EC94C897F16F37DE89A26D8E87B5FC9FB0198776AA0AE2223EA5D2AF7B773DD7C3666669D995C75A7D5D7A01064DBFD3BA156F4914D38793595F69CFA13132F6026CA7C3417B8A69137AFB9AEC8763F15C0CD120026F8E200423A0096B3E683670D48924978E7A57FF72BDF936F47E7B12C1F69DABB81CF383F718CC613DB30A44BBA92F800254403FF0F9A147150ADBAD03A8BED79F9DC5409428851C5575D09CE65D1B5AFBF2A9235661EE1A9315496EE5C3E0760E0497CEC874266EC5B01C9B328E7DCF3804A92AFB08F0BFD411D2D7DDE8EC551E95DA53F9EBFEC7E4109430ACD3E061A7361869EE40D48A28C3A633656AB86E32FC253AA030FC1BC9AF6180A7003A5916668ACF64ABFF1879E8AFAACE55DFE89B053A433B4AD13DC65B1B751B90BB106037D02B717BBF67C8F9416824570650DA50681F35FD56F07640D30B44C72632BFEF55B13C43D1B4783B429738E2FE1FDD8AC05EC1C2CC34DA2395954F9ABC2CE0F9BCD22F14068E9B266BAF6079718FED1113D5C37C46528C50669397B900DB4CDC13E6D7663794F6C560BC62C5CA3BB4859B2D34EC99D5323DD6A657C78DD7C1E0B213744246F4A1DF161F365D7DC42B777233757C23E7A491CBDF1F84FE2723F54DC74266DFDE83C9EAD4A08EC78977850D43E3B34EBD9E499A03B8537196289EB0FEFC0C0CD02D5B8356FA073BD32170C6EFC1DFE621A01C48F8D2CE1352D8FA155CCF5CF55BB5E2F768E363529502BC6A3B3415C3B3714C7A290C38DC58E2A8C5A2B442A545783F56536D48615DADDE9E6CE479D773EE2201AFD51614383BDE1A7D15DF3D499C43F60C237CFBC44523A319378AE8ACD4E27389991612D8765A28D6F62D445F4313757581850C7DEFDF7BFB9A148553479D01AFBA1A64C8DC15BBF80AC678AC3FA4CD878CFBDA844B8189A9EFE2E27E964C4B12E8FADBD0D81D23764C4CC931905D282DFADAAC229B5922AEF93C1CB91F3B930B7068D3BA1BC8C06DC9CD9D4C6B9A3AB4C61F9DDDA9783FF212374D84B80CDAAFB2DC28D334ED842667BE7A43AB728B425A1D0B0071CCA3FAB8654F77479C172723C1A421FB459A07C7E2504F48DCA31600440549E88AF3BEA3756E87BFF97EE96344DC45138736E1DDDE3AA36FCF0AAFF20C7D9C48D84943BD057F1DAEE96B841E4F5A1B2EB6F8893B54882AE666AEED3CA65C1DA470D684758BB29B279B418A3DCAF937CBE7C620779A74B566B3E9A1240929750D5EAC74B3728453F4C48500E03E6445B39644C12CC7913E2D878B429999C22C3BB77FE5FA5D25C1E393ACADA423F0BF7527640480CA262184CCDA3970E11EAD4D9C1D59EBD151F47D92BC4F36466A0C8E60C3BA72495FBCCB26AE4072E9D97614A88BB3CA8735C2E016698AD2F4E726C7742E521EC86B5C258B62E0CDA70F1A375CEDEC8BCD257B020048BDCB6BBF915BCD638A13BF4974C85131D42765ADF756C1C5A2B7ECDCFC8B2EDD65B1DFB200853A66904BBE4F920480B7AE9D85C9E490926E9789A1095FB6BFF96C7442EC178BA23DF6F9258C5499FF1E499C6D4642A71261E1ED672864FC311054292DEEB60EB23F49484AD77A711780D4B18FC6557FD70C50BC7F5A32024CB8DCEB897A639ECB7F7411F47B13AB8A4E775331E4C21389E1C30E6E9D69D03E380ADC028305A438CD44F599DFDEDB7860B1BB8F69607453796D83249EE340AAEF916483CDFEDC772E7A1626C22B24831EF1477197E44E74BBB3F9A1559D60A93C47A4863DFD2957AA82B193A7658C0A271CEDCD49EC016112B23CFB263E008D922B8B26D793FC84044B807709F9C7FBE364D178715B2519F7676B1721B4F032273DD7096FE26756756ACB716D60D38D6EB107EEA5849165321BA5DE0D4C2D2B6A108F125F1AC29CA1C74BCF696D5CF63D227B2A36137865540808A6DDCE004EC791DEF23C8827FF4849CCF44315D0E76A3AB07D33A2F79610551E8850BD06F75568481B90DAD8A590E71DA6A06575C38404469AE9E90524B3C413198D14CA5000981D71150C1B156B9141D5E235981A90D624C52B99CDD6FC690A172D8E5C24A0E59BFF43F4B7E7FB8278D988BAECAE42D4C9DC73F22892E1A755378951D35A8DD1826C296E55685AE9B6E5CEDC6F564BE679E9D136A01FD36DFF4B5A72191847AE3048E23FAF6C945C4B380AA31A275C9D516AB0595E5FACA86E954CE9B38C6340C08E694052127A17E3649685F5FB921C518FBECA64A6ADC05CD9B09A136376B22424CBCF95699D110E333E302\nsk = 375CE66E8DD754710CE897623581DFCA9F2DE5E01EEA2DC99A97C15DC0A487FA82D64D300E13F58BEB791044C3EAF8A5A211DFC636DDFB21A15CBA6D8BCCDBFF8485801743BADE8B32D56A816A5179B11F9D70ADF780CE14B1E15CD1D63E4C68C6A5F7700EAF8F17D6E64E7FE849536F77488667CCCCADC9C1D01212B46B246D7843240287422627884004151434206156221083048588358256060431540583633841532766540353014025606120012556565814242661204861206300452040163674254715484443466662226531121352252756704231142745236282574133767485607213587658267016852513630107863374652833711231763515018207782316100662868848270838482863353852462142066013071241673561423630108125123686307744067403385421587502885446633133282605187875160703808842517110066350437776674752532100068021066720882661444886250625081801170428245264534348045256874214703485662243623337062387218473457750683215143546044660424104185662045123877865126156205171283724431543711675377850455278114143321448256588781674877748324811671812847330715252270311732266124080622550042582406300877672876520626411207604182676368780886743883458053561433255323343611547118436564633341865586143544874182354286287600345071848543321757516066713344237632064224212727012224708686330387748702434775546488067485581663180876033413706580581264426723224064117074440026063423225152438225216316755027632356603827641315411481387672636368412060818187324068531246422334016587288716836703313036026034237210203788533846375660710863023134621321585220272637623567085611854521217618800281567166473026623845765355764511517613025607817036705608667182866081366084784282157634506642162331264405187851180637567172883436204670034177524058622271365272070674428054475802380517201205580063582624742587232365630884400571672373888300252387137062254650644071153828676131576638878767672335431382357011403128152108265851101363087002752571067701262882085711178765475601017613202734436245567532752584115546025567021113255810143021236431848100173811536142221470555684667555565810530378118814243060665454175125268320820375613710484761857063116662081057326844141021618082518176464367033568472231718488408567614758416102253421585762633425231344872430812057552838628761647734056153508156142785658714718412571451346533823614126134652634718833066622050085374531622818058156178161646201011621752534055372520423360221237460045432357744835824382758870207253537038161251076084755868704502115564584672736457403062188146645746827514550708627454605385155277314862383580804001260441102560252284282222245444188773331783357336337617", + "60373388318137865845773067557630507136367217745843812788578345654038256152786057365038524414225070033100663554485202868337032243082404156257173570753062831824348858845465106502486413555082177606814735368478463868474671718304632458247567372171707500508870205552648554626320405543708186384781678438708150685575822302422333321187647860015817703755883250147067261517468026107126787555102515581630563721460202858220122484615218351235553114132500441855735023127128888468572348575328378387081347373736628528833201525435142876330828466078172376342103302082678606666427800484540548211456707805657175654065882376248277078148044435481260513AD57076A9B2C7478CA1E7EDC304BDB1CB38E6BC68E3D08D7C56FEEA76756D859C65038CFC0B4A4821176E151373C82827B0606F4879659438ADDF840F48278436F54B6A033CFAB99378B78D7D0AD2E2FE8A503366B0C49075D144225A95D3B0642FBAE4CCA93C3B3294A431D24CA8D5F35B52CAA230CDBCE60B7A190CFB0F6B83866AB506651B78558F119600A1F5037B1B247558E413DAB33AC85A8FD55FD6F636DA0B9354F1E2C4938B1214B8B53800441E68485739BF18C95FC86EC12F79572898639ECDE135711B5FB84FB503AA28EE770BFB0A60562062F49849C41111E2212753651A9570EB194B124ED0E05DC9F204DECC098BE073EFA5AA9AC0BCD91FAEFDA73B85AAD0BA82DE6E9E7F6F1038BBDC9B1103BA16D2498BB31D7965E365421F337FD822D2A3AC2382946075AD3082F454B4964FF7115F791E6B879F162928CF3535B3B945F143636B4F57E1594DEB36DD860C69F59D70AD677289F7C20BB1C1F85DAEE21EB3FCD9ECC8D5890F03525D374166DCFCCEBFA3928F652954540E68822B3093621F2052F70FC0187BB06D40A1DF8379539CA620E1F3F5323BF2CD246A3583F0F86DAC137AECF832912FDF4877DC162461CD24BBE2FB2AE79FC1C863AEDB203E98E6AE74C28C60F620E55E116384F1F8E5C5A286C0D2FECC7B36D3087AA00928AF26351E72F920C5BF41B2FD3FD59CDA877D600DCDF092A0EB70B1AEA7EF3CA82D936C29B039197255AB3603F2C861B82C145729386266C39540C5BF5A4B4BB5EDE76F7548AB686065D135888E10DFF0AFEA726621354804365E5F35286B488C0EB40F6EAA1A366A97EFBCE9FBCF2F3AF5BFD4761CA0AE6EE0388401B6CA108A8CDD3F74010832EE0FE15FC1AD1EB5AA681C75B6DC4E133E24AC9AC5D4D507C0A2D6ECE2E4CA2326ED738CC13C5B7D6303132CCA0280223E5DD66612F439FE0B0102961BAAAC2023E955B8E23D85A6FDFE1F47FA82BDED6C39A1C4AFCB3103F5F12B59869D802CF39FB1230E098FF11E212F32DC357F5DFE1A79DAEED53EC2E921C3E8269378FCBD708BEE6928EC05A133FB37D52A09F1D5B3CA86C2AC2A485C1CB9CADE4475812CEB7CC44F6654799E9963C432CCB4E68613F1A4F2AC78AC3F21FC0693C05F66C27C87CE149BC1D998DB67C32291180C89AB29B2BD2201E1A7569FFF6B0115BB0D74CAF87AD04DBD66F44BE50C7AB9F2BE258BC919BCD4205032711E228C6F3A28D54ED298672FDB3298D5F2E023E6D6E404BB536BA34A99548C81374F8A6271E34CAB424E30B19B3E4511B7E1EC4D42C4FA1891DA1A751EEA717BCE7FBBA16D6CA23F07FE473B927766B7B99CC6EE45CDA84E7133228706D62E9283B8E0104C22A137CD9374D9C16CC8C1CD38B0CA50860867A66EAF6AC709D034574F96199F1CA1B5DA1109F95F66EAF377AE0844274F5F3771398E15AC647A093D7F3E87D17323A6453A7C28FADF0FD1E2AFFFDBE1027DB14D22CF9715AFA1C551F9F13E964942D7F3B8F34B7DF197E7736C5C7EBF37C176C39FA6725F0F4D4787CC677081AC76DB9792966C20AAC1678984AAB15BAD9C4620E182231BC383D56BF873D6FF288331C1185683CC0F4C480D70CB5810173D4D8FCC7814F85E2635B8D6E3311CE0E7099D86D310429C5BE3C7E1251174614375AE2830CBE83F258554C8DBC575A508A607692C3D1A3676808475BB043CF79D23B59BBADE57F25CF2106857EC83994AA6FD6F950656D9FE9624B47C06428C7C7AD5D189FF60C6559AB472DFD6CCD0DD0577331883D74D37BAA744B9DB79C7A6CD2EA269C5F94392AD8D1C10F7E8B437D9F32BA697DDAF1EDEBF041A0FD2DADA0D533475761B07309A087E4212691C21A39384CDF4562A18BF402BDEA144B59D0BC41E713B64770EB641078DF18BAB27AFE5976965A747C980A6B23526B0E0425A886E1F05180DE2239CC945E5D1BFFF0C215F7F82A561CCB4065B72E55059FDBAFFD591E326D074D85A4DD7C6378E4FB9C304D9F8154DA007012510AEEEBF7EF9338988955F30625DB974FC0E017D171091213087998120E52FACAB0D0FB5E76D82C62271689C0AFA6EE823C38C515AD8C73C8A3AB3AB3B129BA4765513983F0D70B5A0F12B1ED6CAA609FA5240F71ACAF67A75F21581495FDED2111EFF029BCE4C4EE8AFAD8A19B36BDC8AC81CE12248CB85F4F803E969981B97B9C613F61E0366EE8C706E925F06FAFC7B546A00B8D6EAFE53607387402B42EA2612FD20BDC380F2BC1FF8326276DAD90B599DB511B6BFD25742A6B32546F50EB5B4961F7C95F1C719307A70E58D8CC1C04698DD8FFB3E481F04A4B48F89827DC3AB252F5DFBE999AC278E576F77AB6FC6CF99FEB8782429DA214878A88280BBDC8A0B2785163E9C281DA63CA8DAABE051E222D7237C4497A4FACF2B07F11CB7497D3CC975878FE517C90E2ECD31462A085CE871DC66E8F1024337A208CAF197C6E75EE1F8295C3364F35982568BFFC4CACC4E8C0440F8DA19F33E6424242C240374154A24EA26C07FBE2445B699093FCEC9791553430ED96DD1DCDE6D2B0546C6D12A7E434FF01B72ECB51939E0043016017D4FEAF4713A0B78B965BC5BBB1F8A5D75C83AB3BF761B775C26AFB06A690331795C6EC4A1D07B0F98C561F8B5095EA794F019E8A9842EEEDAFE1AADF19580837214D206BF5662FCBDAA8E77B89143A8C9FA16A27A3FE2D72277EA2EECA96A3887825A52547BE504412F2BFA727FC3C13D9C7263717102409EE05623EFC3734850833DB1CA4B88B168CD8E7DCAB416CC599DF63BB7CF26D80899642B302E9F5CE2D91F5C8677EB7773EB8E68C9657C9F6DF275666B82173048B86E04B6AF6FADFA1BE01DA0DD0814A62E15B88C9ADFA47A93220CC8C5FFB186A03EDECD80CAB8EBE6DB09E536D0D5515CF5BBE5131C69756C7A0B3879A99FDF67B2E81649CBFD52C049B9BEBB517CF0EF55DDE1A550978B327E203E09705A6390E4E8898FF0231AA7FD2773E45AE7DFD2797BD7FD9EE7AFD47B2162303E4376DDDA08936F3DB46AFF423F7C545EFD6DE978DF573F3E7E24A943DC3C4952B8783B66E0218708BA57407A610996441D68E43FEB13044F3DE0BC9AD79A1E5B9E7E327D5C8604740632856B3FF5089081365E245A916B68480A36663B0703E5F255B5DF004D55573DD12A65403636AADDCDB8C2FF4C80F7D96E2A3FFE18BE1F44D2B0C6C69F3B32B5D1F15DFDFD2480AD1D1EFB61BC9D7F78B42920DB54A2E15AA5F1BAFAA02F21C1254C8FA5E9490B40304CCB51763A99DCEEE1DBDF11EC8EA7832AA464FFD834CBE97C15BCC87B4594FFA6B14ACFF10C74A935A4B2A6A2F831FE26683E649E2F8866502E72C2AF5C43C365716C081C79F362DC3838059AFA5083C5F3235B0BF4A49601A4C50CE3FE980BED94FFBAA2C96BF18A44BEA4E381DD484A4DDB830078127825A76A6CBCD97F0B33BA02D809668DC51EB0DA8689BACC669BB2CCE9622510B83EB94746B2F545ED82E0D01DD844E3A4E137\nsmlen = 4365\nsm = C19D9ACE77D606F6EBCAC7DFDCDE834A200C98D09BC8C355CB5AF43912A33AC5C705AD1EC16FF844E2E3ED2F40F7EE9EC903CE0F89128E6F818B313E8F38EF14B35CF4625F962DA7E0A1C8291A27F5A0832F1EC4CBC7725CE820BAE652D137A159364AD5421F85E21B405AE116AEF0CBE606D245AED353E60964FA5FE986050D250640714E0DA05177471C36038874EFA0A400ED0C1D1B8D91BBA97385959CFF667C697A40408EFEA0390D6BEA9CAA5CA73C0E0A0BEBDCE21B83B285F54C81901B5014A84A9C5F53F2213A91036F30A446AF31F8556AAB149BCAE3964DD1170A7D3F0F1FBFD5F442CC9BCD466EDB9EE366F3F76D09F826AB8FE69E02DB160ADCC6EAE83815E5A7674D2351433A7128184FA99839907DBEA81016ACD723D609C9FAD3C738B2AFB2E299326E9DD67A514C859FCDF4749DC19ABF4460E089C5EFDFADF6EAF48924C0841076B64242E26A94B55257AAC0B54AEF096290EB50EF4055B44E5A4EB374B63853C22E271203EB06D166DC397E8AA454CCC910DAA7335F10FF350B31102D42D76B75457F4D11AB911EAF59B0C038A618F70B61B27CE7A1C55DC0C7D726C97C4438D8CBD330FFFA98B0CC412DE2741601B6B76DC87C29D6DE1CB34ABD0A93D82FFFC792802F0315CAA8B6A640671C81FA6119408809CF5214EEB0F75900B67ED511A63D466BB11E17259FA70D39B942134EA1D874BD30B916A9FD4B164B7ADE4A9104C8E6F11C31667C95787FF1BB2236CCC7D86650CC667F2CABE813A492531C6B7FD44E82CE0266552F6F304C96C77CD888B412F44F600BC33ADE1A3150229155BDE7D80CE9B3ECE4EE7147101A3F2AA6ABB15DD9FB17B9A6ED2D057C90CB41187B22EBA971A2A3F763721BDBDE6F60F4BAAD370B0B705B8E4F30FA9B90872142F67A7AB9647D0F166E7E90BFE2A7BDE29D2CC458D9421FE2E9930A2F5F60B0769A087BE45045B5D4D8CEEB6C2066DE6C0DE4FF217B49AA52A5994A53111B3101EDBEF70CFD8250A0644E16B77C6060E75F1EAF719557FA10B9A3449945AB695499E208CD22213422EBE546497E6A2671ABA54666268E491D6BE13D8A907807D469F3F9A73020BB995C878C6370594F34A5D55F495CFA56D6422A16032BAACD2928DCE696451CF09CF0D94213068658E65FC9C041CDCB6AD58113469BEC2153260E45DF63549B35E50BBFA5FDFC53B7618462882609119EF3594D3AD042D4BB38773CD64FBA1BF8DCE702D211E8EDAC1EED2F3EBECBC31B1CBF2CE4E69D032FC4252F03DD484052A67643A561C66A8589A46887980FA2708E903B6217FD6DB2B1A4B76191F08982B405229301DD4E4E6B3B694BEC6791C43CEA25F7D35518DAAABAAB987D405845906DAD0326525D7772265073AC036AA282651A1BB01AAB0156BEB9EAF0AAC624F347E3A93B0068177E3ECBD4C264E1AF39A33D04DAF169CD843D83D56DD0BEE532227B33B16270BA2D176B2454F33BF6C647D807F1D68D29245881F5EA0E7C34E24E4BC2F4DDFD8F0011FACCB5BDBC5C555C1C44696DDF3E0A970D5D8AD384A91473673F10140436C776C5E9F87FA26B31D141035CD3F9B45597B4E69CAB856A90633D52680CB8CD75E0724DD2D75D559A075741A1D539F5589EF46477D743C46F20F8FC9F4A56D1CC9B73418DDE40CCBF306F1AA9234B1D3FF6E0F8611FCA3F95000683EAE031F4D40CFF040A3B04AAE127CE071CCA2DDE4097A168EEB05200FF3EEF6C1365611447153865B56881565E07BB2CE78A7CE2030329A3E2B4B72D958137216D21D1FFEDA928F49", + "7A705F0FFE4B4526BA1524750E1C5F51E7B393CBDC2D963CF262EAFC5B80218B804B3E14E05617A714E7BC43477BFF9A67C41E72AD80826DAE2099B4A02B902777B6C09B83EC6419F97847131CC397815858E38BFB177E78A4C8B85445C827FB44EE47FB731FAE830BF4F4C4D6BC6E086D401D22B769212A63F642DD76815EA1A414536D72460A1BE75FD45D0DDBC2171CCBFA44F1AEA897940F0E4961ACCA755A8657C6C10EDA050AB3EEF19B14D73B740545E6137B9F93345DC80F9D9CA019A82A7CB9777DFC1392D99942D5FEAAC2A01194E1449B3DE8BCF6647D3F6AAAB4AF47665D2A65D79FA768D29BA2E7AF2764F3EFFACB5368853726B140ADBD2862789CAE2ECAB83CCD573644387981AE4B33DB6F173100E0CE67014C4114D6E1D1DF1791A397B69B599F25638C5133803C6F03DECCFCFA7DA04CCAC44649F34B78A1B8FDB81CE212A90770A3E65358E5A3109DD564BB97BBBDC17E921A3ADA659436F075EAF9FC59E7F36785B0427522CEC3D7B817C262574FAED8F227156A239C6FD7583A9B0B7B471A437F6F346A8D19630A19A26ABDF6A144B2F2CF766FB4D68B98DBDF419356266BFCF5B813E6306F7A6FD60000EA72F76C375DC5BD38E5B47DA55256E1EBF050AF0903324691FB5CBF589CD065851E57E6B9BC2E8CAA286252DB325A5CAEE6F7CFB897B4D6BBE72C979E6D515175C64C9748CAF018387731D78AFA7650968A3D31676ED33A7A266B5689722D10B7849F1506220440BB2FD38AD0CD1182A9487BBD9C85C3C93F069910F1C70D525ADDA4FE8B095D019E196AC38E9E59CF63B3ABFCD8F6B9030306B949CAEED58C65E45B39C5125B506A7FA1FDA0266CC8CD205A95E2FCA5B3EF07A355882B6B2884C581B96801C9A3D5AAF7884614AFD60756628C814A2CED4A50B9B07DA5C2788ECE8992C255924659E6EC661984E97C08DFBFF7B813C58EB241E64F17E83158E39460AC75DA5A2C30E5F297300CBFF11FBE5C914A042432490D5C20EE480AAF5DF7828EF6E4705C7529FF1D5D267F6D2B7DC619BE75FD0A1878D51545AE47CFAF46690E1F03569D2FCD790D9763B272A5561F2C5737EF42298839E3850036138FEAFC56F85822F16C1E82E637614BCD20FD2F6A89B3FFAB31476CB8386673DDA270DE21C27A279E0456265D5C996C782919023D36A01B1F92274D9F5137F16F69D9BB7842F1241FFCDC38244F8B3E123DB77D7DE0E7ACC0CAF61B8E2E79C297256CE6D6DBB40A6436A8D20DD2B4839C502029FA2087F991F580549689D242F3728B8AF052FD140C57261F71955879BD9E6FB3C5F613BDB3E8CF86CD1BC24F38CBEA0245F3705C81BDF21B82638E045C5A3840AEE9BFB106EC7BB0F5C2B627CE3E95C4886844E437E90B3DB540A095611C40B000BE3910C969A2360592CAFCC8185377EC118C6B60325790BB9DCB37ED0760779922D57C5DF8D20C3E1477B24E11712B4960E39DEFA60DDA7D6F16B8A9B018319D2F528077C7D86E24B176A0B0C3A8544FD87532DC0D0EEEA20F18A684CF5B1AF36E2E3E6F2BD0E28B045F3648BE346833CB1BDA166A71153B9E160612744B8E61FB334B1C9E789C8563A6C169514110164153466C9B318438C54550483A96DAEB827636412AC3548F6754C1D84D2433BD38369BC75E31367E8C3D77F1CA2B1CE6DE04D41F742926B30F6EB82134C177B0D43CE36662BA7C59A070832B01349471113D77D19D44C11784ADA43D90A8AF87895565DA43637E7A5A15D212E7BE55C3F12223BDB5F4F4302C5DF19E32A110FF77A9A5930D19E127C2B4D8DE05F9681DC84CB461B38E7D4443C436B575AA1BF8A0D271F9782444F3B091DD37D4E3730AD8489D106ACE158D553E35CA6D41DE218596545C8B92F720143D30E6D57D15C6C619911869591EEBCD52695AB8C248E1C571F3939D27E748CC39FEF3103BBDB5AEDBE48A67BBDAB662181F1C31BB7534DF4A8A0F32F1D8B06C8FCBB675CFCCDC98420CA89A55D83066A9B93A935A1D3F5F23FE31EBC3BE2176BF943FC964CA1607779323424F4210B5127FE2A3212EF78BC126D3F1B9FA6B707CCAD853E26484022AC43CC5677EAB8B4A848B947B1C6A4544E0F6F317A6B6DDD9EBA18896951A9F8D5D5750A3627D095B0B19E13E7B7E948881F2F13E895906F42C507B582FEABC97B251FE8815969BDD1CAD0C34923B86D815CEFD0AC9C6025062C533141F8B04AD0A8D0C1E269E9E6875DC2F4A450BBB074670CE7D3B7EEAA24C88CEF1203B87CC0D7B3CADC8261DF5D43532E77C3B4BFBD021934A50D1D3DFF2B6C01ED4395152F8B8EB67D886EF7819C8B1FF986E1ABF911B3C78B49655468068057FA9B36EBF4C4FA9AC234FBA34B14405D093F0E7787B3568E966C7E3CA479CDD47CF6B4DEBDF78070FBC207EF3E4D589CDC2DF9197E1A590611B9D93142FE53D24124612C37F84B72F86A2800C21D01FC3ABD5B47995981C77E8E72329948BA20EE36542D64AD1A220F09F8B6DF399E9D1D37217349C934FFEFD7DA945630E2CBBA0168A20CAFE9125CC65334B7C0673D2891E126FBDB6E8E5EA9AA4B2D8E78927DDC2D717445EDD6CCCC1F0D80A34301E4776443906D6BA9CBBB9E98D0F33604B3ED859BDAB9CC87C5220797EEA93411F2F69074CA3F483B6EA51874A46023516A6BF339AB5E3862FF1D0EB5C6067C7C5743B92AD5E532BCE136168D318C6F714D33F226F334D18ECB913081830D116BE14163A0FFDE8C13D79295244E4B4437872C017306939A352AE00141AE39CDD3E745478AF207243943466490BE17B0BEC9D4DCE005304B546C97A2A3AEB2D93839488492B90000000000000000000000000000000408101722289C311FF20F574CD9B7BCE1DF705AE7DCE6E7A621C935A6E57A59EB31FC443AB1E014AD332FA784583260AA6153C464565C4568108D60CC126F6E8EC3BC9120E5659C86CDA8A31A7131936DE7B3DB39A4692808DC3D2BEE8A99880FF9D1D5EFF1E825A0F043D908D62A99779E013845AC0C21ABE8E4DF0EE901E4C6BEB8BB36B30228B7756D617A8F30C16351D8FF91786F7406F75D9FB648830F88EA4537F42EAD62E8790E9CF11F72C31D718221049C9AA35376AD8FB065F4809F4383A23C2B29425836C2DBCE4680450896EEADEE6B83539ADFDF59AA4FCE709D601640EB9A22DC3B41108A8EE1FCCDE9945EBB1D3F676EC8395255E125E62A32149C73451F597E1C32AD979E5BE914FFC7C548D6AE92ED08501831E9007770A0233E5778F22ADF7F1AAADF9C9A7C82D2F42989BF21627D3EF8BD0377A5BE5C9F5A585A246A73DE4340E6B43B36DB775B34033962646C16F26A2B7179C40A721FEA54805B9EC42177B42160B1A67341235B5AF9F30B2703BFF8CDEEE5BD7CE506B0707A69F84225B6E5A92E80EDFA235803DBE2CEC47CFEF0D9FAC95C3379816A39F4550BDBFB45609C76D0351DDF8D61724BD5E8BE94673B3013EEBE172CACE247D79925B12B5DBA2F6FB72E797B2DA849B79DEE3DB76775F5F1DD4595678671C7B18BB3749FBB0C6A7135D639F16B3864B5A251114DE7E9F8CB02B4CC69902EC8D7D544D98E24A05F8ACCB182E2EB44BDE868B077B1FAC4726E8B01CDD0D024405665F7ADB60A23FDBACF421246354E824CB74DFB35E57902794E459493905400D0A0BAD51D8EB94EFAD55C67CD0C7CEFE7A1B055F06371AEC7F490FA685C611D553D8430992EE7B1855A9CB305B5CE53154345D7DEF6110DDBDB5CB59559EB664C6439E057DC022F8686F2AA0CA81552428437B0CEB5FBB5DF254036BD2BAE7290D947C963046771A39D2656312236569E775E7D2A041B7EECCEC99C1B9D2757C7370E474012AE707AE00AC37B73ED9C8E1A2774E54BACEB42E8B31BEA734463CC15576BD4F7A33430B1987D62E47473391938312F2481838F286C4DFAF701ECBC6EAB1A9F074C1F8D8963457DFAAC9A9A8EEA70C50CE70D1BA1006760AD3887605EC38861DC1A777D21E46EA169537057CDFE256CC08699D73B1AC4FBC62F863353581CAD358B9C573D77585DF6544E5D55048D66A352828CD1ADF5F42310FFAC022A25824430F741371027B2DC14717DC87342A74F0038674187E478D8ECEFFC16474A4AA8BDA0C8D41962EF2A4B64A036C888CCF4EA628E1CB9EE0F9A918FB1B22B9367FEEEE0218C83CC7E27C5CB2AC64DC7E111E3C85CA0E6BD4F685E5DDD428E028D192142CCEE3F0C8337BDF43CE4B62704AA53C703EC334FB56FFDFB81D7D4419535D17E5FCC0E6F558AD82149C591FE0357DA15660F61544B4041128218B6DE2B75D3801510669A3977E2983BCAF957EE2942E504C29890A81542EA208E1CEC\n\ncount = 32\nseed = 569B8B9BDB707B19CD6F9BEB29F304D603C1509B9CF25987C280C342E870B1E13EFC7DD7E41DC85BF4F42D0493B84B0F\nmlen = 1089\nmsg = 7FF38725F35312D75E58845FBC33E112DD95D5C1CF78119CB413AC839377C7051BF5F17ADD1484F5EE12F42B0587AB41DF487BA5E4D8836777B614A9931A5FEFDC4AC451662B342D675C940061C4FF01F747B69CFF585FC5317636E2A830140C0007F73C76FCAB96195C86DB98E5E65C733825DB0325407E5BB059490F2E9133F9B4AA328976256EAAED2FBC59D00288D4830D99731A3AEF36E5BF5239F2899C500F942B80B00C3B33307450FF0C105BEDB7DF84231C5D24C3C3475AE2F46336582DE93AADBFD385C824F21362C19B1C6A75F56B69297FB3084B6164204E2348CB1D7CD3AB494BFA7EC8FE346251C874085F803BD7F4DDE1995F0D3D17033C461D06B49ECCEEE0D5312C3A435AF5BEC9808ACC524599668AACD95ECEA7EF07C4CA3FAB1CF964FDBA987C345046E6507AC3D372BF07D72CAB816BA627C2BD452AB8DC3044A7F0A01D8C0EA47904A5DD66C6B7EF9130D628A4F2CEA5A0D05AEAB7DAF2729C1041FBDB3C2D17BD66AE293C03E77A0837419471C29691EDFB20CF69BC6260975089AA437628F140A44FA2E2967357AC1BF1345E4208C33CFFEDE6CD634B371E7745143FF848F77E5130D1E0F51868585509F9CD3B906EE0A5072CA2E908D6765C74D9B5C35B6BA784A3EA59D808ACBB1C24D6C088CA6C9E17BCEB18337A4DA0C1DAEB5D51EFB35712A475D6C5A2EA51E93FD79F7DEB127F3418F354DF06489E10B42BC1F20651660CAEA17F67F306F48E15DB7E67A1B56578BA7BE6C229FED9567E128D48551E6EEFA17AF5B95A716555571F44FBC41AB29208DB7C1846E130866D5C9BE6F73E601C55610DFD0F67D98933D252059DAA1DEC20AE0E5BED6568A6322322D8A40E6835FA66E317733E1B465434532EEA8FA76886B600E06EFC1DA41F8DCEC0A5E8BA8419F0B7879CC0A93BD14D99608B5BEA931D8971DA8D2D89053E1DE40209E257E741BEF48C17FA15467F1312A368D4A061BFC76C2B7BBD900B4A34DA51B7CB5BD6E2FB08806A53C0D60273167D822FB6982785F2C3B0EC7D893B615724D0193928D0EA8EA2A1DEC5ABDCAA904C754CB7747449E87221B3D86BD5DF26E11DA753E768A8B481C306E485EC91074377DFC68BE74A444906E420C2D8BCCD84BE13AA5CCD11115B669C89E9C0CE374BC4059C696E5F8344FEE467AC8C8ADE37DAF614992914C763D971327B60946943847FB6B82672CC376B780953B6F4433DF69AC61E110FBF1A35F6272561193D8652EBCE3291333FDD4D84B9CFBC60A57E1F8B817E84EA15D440D4A4B4F7E19C08DDFC5949FE8CBDDCD0296A62F12F53D48B1288", + "B80E24C756FC38E2FAE9C7A3315D1C6DA42AE838AFBBF5569F633A68289EB7073BABCB210F4E08856FA65057BFABC70AD3B58C2C870DFB5E1B0D11B6FA6D5BBB68285D8F9C21BD89669781C9F4DC32EB1EF58B80B1D371334D36FA66A2B3DD4B3E4DEDBA7AA9FB7E0245F5FDBB66CDA653C5232A131EC1F0C21DB1C47B990A64A24DC8C4DA951F419F57C03FF506E0147C22E99461\npk = 1E7031F4CCEEE7385786A7CD73FEC1FC61C08C0057BD0938131B51A6BD222077FCA26BAB2A153DADEB25304B8C3B4E037263B042825E7EA27CA7DAD1927694F4653B3BEB6E39C5671DFB5EAE0D7CE9662BE46AC7BE0667E6251E1E36FFAE96A2532F2F27C644FDF878ACDAF23EAFD02AB61C97134943AA72192B25B85E0E4FDAB364814FE7CE6EA3168CEEBA35F76BF4D9D087045271DBCEB60B4D0DAA2B8BE98FD9CA53BB775B022358EC60C11CC0BE69FBB404C52E26BD1CED3C205EBEF99CAB74B150EA04B77E71ADA30F064BE7F326E0E29F2F8957E90EE9B900DC1E03B767CA8874A13A7542D46E47E91516C039CE4ECEF731A33B51882E824E42A0FFAC1B7868B59E2B8835B4CD8854267F32D05F3C3C5A488A89271D2D3929D0D80A476C71304F4EC8825A64055968E2FF6CAAF937B29C0AED00E7408A90AA4E9CD835A60D3C2718D18A6F3AC37BF8CF5D42F19CCBD0A116DC1C841EC2267755387852458096E38EDC94B8E764B3CA94B71DE67831AB927C76829E83C2AF7BC99F95770A4432FE69E3660B9A9B50DFAF39D9A442487F75382314F2108298A08F50CBB88F57D2040B4AE42D6E6277BA8B550EEF738C7347BD699D994F996CD1AC560617C4FC00FE06FF9B72F75288BBF97369315A49B3A241521BBC5A34FE24BEEFB5134B1C445475C59E6E0C0756FB0AC30CC7D9F9B4A9406F2545FA14943AB37278BD8BAD5654D557223610D821D9E4A9CA44A300F88DAD13B7FAF6810897C62715A1C83459A4888A7C1E3B2F066234FA3E7D7C9EC25AB72D3061784DB54E70F260BFFF478397FA30C0DBFADC59E073A68956F6852BBD8BA1955FBB690EB6B4A45F5527CF9CE86AE0A72321C3B6079BFD9D24B68F7A264DDBFA1AFC7384E2AB49A8507CDEFDB9862AFCA925A19C801AAEB24A7A280C066E9EA16CF526AFA6663F93072A2076C2AACBD26432A862FF2DB0A2F20AF59F7A2F2300D3E0F505D80F07E04EEC3498AA6C24B58880D8ACF243752C473098A5FFD83D70309ABA0268EC2E5A91041C903A2756C240A22B2BAD8EA202FEDD1E73797F40C615A375CAE28DC9337A2E4540D4DACFCB632396D32E85898ABD6087F73799EA6A2CD4C18650EA89CF74D7B1F41D9E74072139D8A41AD224115429B2240355EAAC498BAAC1D90C8BEDA07FAE75908B6EC40E12D13378B328B82880CAA1B4EF3D5AD8ABFE193CBAD508CF8521D060216BAF2788BF3E71CFB694F9F306DA49283F9680CEAF501DDC6E890BC22599232DD62026CDCEC3DC6E98B8B110E2F07E3F53C6F0F3F7B175F5E78265CFAF99DE4E940BB6CFAA09DD83234C79F4375A9424A52040F6C6BABF9489BFC0052A46035FC0E6D7AA693A57476CE435821EAC715A6889A38174222A5100477C2DCC8606EBF8EB16D9F439CB5722F664DABD0A0FEFB9A7FD473F9F3EA79B317687816103293B9413523E1225CB1EA1739B8E0A7F74B5037FE7BFC8AFB793EDA9F53C6AE0D0C13D2B76A436A0E673E204396FE81D8A7F258159F8B75C48DE4F66E5273040277201E9B9384F9C7B755AE3DCD886DFF14C18FD143AED56A2174E5A891A8A7D7E1697AF23C84B48B1CB686617A1804128C84476CEAEF78BBB31F1B8604893A8F6E7CC7AAFB35D4DAEB864F45A80E39DE0AFF6E3B716C066D30D5201C928A26552D73A0DB4E0C63035AB8D16A6A84E62947C8E21CD5C5EF108F12289EA6AF65F389DA991CF3DFF9BD1E55B5A35050E3E99992EEE5F359951BC2E9E6561595247D0D7C39E3A359E08EA646EB06B339A9E367CC32FECAC2CCDFB6B0F357F57EB874373AD8FE35ACD1B0C31EE278AFF25E15047C720E25CCD8C943F394B9927A911F733B84A2AA38F7526598BFDBC7D727893C6A274D5653B575D4AFB383FBA3E8FAA177D917642612F1D9D0A5BEB601472228CBF43AE1505568D3B7FD7AF18659EF2CA63AB3AF8C54E807B2DEB929538D2C76E4CA017CDFF6E1706249004C2CBE07C305F78A7555D86B62563CC34AE5F48DFCCDD38A6BFB51789C0A2232F896DEB540130A9C07F670A8ABAFDF7F88FBEAA098A731F33EA120974452AB94AB529E492E1D42DB920A866BCA1C5F607FB211D76E2DDAB94EFEE14B33750CE838C04F0F7A2497BDBEA824E174C4EC19FE839ED8CDD06B27F5395D98DB9DECDE8D867D69D01CFDF8B93BA152FEEE1512C087E95AD9C045741C947909A57B6B905215658E53116D35B51A06CA6897F2BBB37356BF348DDA7C42F0645DFC4855D716C2AAEEA738D129BD0D12F1EDBF19BAF1783B1E2F36677FA7EFEA7F5BF38AAC4CEC21A3BE61F295D5717B6ED3F8C9B98173CACDDCD643DD8D9F98FE15B0796733DC20C60867CEA177D30447D92FE247F4517B822A7851DC1E4E759FCDEEB360ABD0E0B4FEE3147861A13632B240844040CB17C44CEFE5C31F29E7CCB5602E22F06DADF69CF7C117495E76C47337268907858C7511998421F97605A5C190CDEFAA46BA2E3A9534EB5E73E9CCF6A6B57CB9F95C0FF4C43DB94AFAFB2872851A61039BF287D11392B0FA89FDD65D7A4480629C1BC478F9945E1D81553992D387AF351C6D9C9DB44CF9B8187EEB8922D84A92563D4D86EDB447F4CAF5A4704AB0C8BAE2C5DD8E069EC8DED2F17A282B87BD55AEE46109DF6339D7EB63ED807B7C1CBC306B29375E0FD2DC68EDE5E29EA4BB17C719E2417B96B5BAD5D138B686734F602A48C259FA3B75D8152F22E406A02A20F07EC74BB5765B921A04C0CD95F5A\nsk = 1E7031F4CCEEE7385786A7CD73FEC1FC61C08C0057BD0938131B51A6BD222077495C7D029A629F5FC67017FC8558163BA1F6FDDEB820143F9BA0687A1D635E48EE7620AC4BB70F308855A6E16B361F2C0FAAD6C4009272FFB6D2028AC9FF6D7C29E7465B4FF890F16B95D4540D9249DF199E3C933F97CA820CBFB9B937B9418F137718161886257364372554781305824078444451228857211060770601461201251047101140461212658401433444887468578365471857320545018612161682313652058515781146245423210281873458665735277042776321880827635300662278660134005322342172036181286330083325285372752880463861874367476125460755317643811665703011017115473182502272818045025016420583626158753620345811141440277157353235058624848000680652182767115758513432145153500786853113037147436142383532717581775515112372826178617662021545673614351187305236008322447785105614284683334864104046636313268281581315040466012264143735463666476042774782785111417621645164000027865455272052767855650161035866148731340458346816476057273720243024210433205013407020187038415875081741131880032405838662573111143353154742526735442611473002686380622773614078260884470554685282850411587037312733632648208665221100768672435425841554012884383374318777515213050037653741535753805271668220648161817853254883761330524751114021367122040765625607846041785577074441370026528848437257565003214314255856717040160478384383214521322438412626135066781751637275327730048532354006785844886824857026147555142681602777288538520108113336273282277007462713681127210531456521150888607722634684801530328234588712557721868874437532847148675506465622450207777012530852200160001565051448430667617386640252734523411185278020415286882732607334142458763784875345170278103273200460886642658580082133300283254613125766854412140424418632140388223833070148061212366733124643256003337868756383347571013577745746663421464300152831285171882503826104844878348484738122470848488736247335431802130432222425446231168470203754673323555720645261644584855752633643067123663073021065662388370211138611384735267664345847070820703075610438023603773128224680845742314701162854471001704656401167247781868251182014513026634015488452545142032258153157716080451770837830480404534412337162618801313851041386511188132470113808076637442751336211856341454626658870246114886151445268408537872202057718000071614318471372284068687058704883658737378042681238254842000483112665221417155344502371541628724818247308758062512147658157200615878553180464111476247006753668338535807775868035126076743253000850331065725426000668847455378167541117876704272476225870336471648848605222677610511676176516887640121175166638345662242444200487335008200751060210060210154688348020670742034825247310643642010230716814884267285478550018827051066451816685476024134164752233853677334754774658206355321030332057471287672814752682108373724725073550385552805817485812186022570262548780880858137772772003633670022888616345876768235441055085883081268458684043235343577210314523302843376368148478003767576065173314783530748626746864703005344275642060344074172701812012225840164228081581014625101358833470130628200368064082017747011730874364434531031023205726513772701644807543687B62360AC9D58943D3427C2FB429AE7F1CC71F223A3CAE26BB9990FCF4D8F268AA6FC11479264AFA06556DC05182177F3C55C3DB9FC7134ECDD72E8E2113FCC68E1E1EA997D535ABC806C7B1FB6C2C51B9B22DDC9222EF2058487BA6EC78974C9F840459F4AA1D746D5CEC0FABBA377418575DC49AF9ADCBB975A2DDE6943FC1B084EA2AC10F767AC258E71EC9F2C22A8F49BCFFF580E2446BE4599E75E6391E9ED4CDB760E07A40D0EFDBF178C1763B731F4531BC655491EE65502D4F9E95D88D64FFDCE00274B7E37AF3A4EB26B17AAEB2E52180496E6D1171AFF28344B5B349A37B68D8C15DCD94459B65995CFBBE076FEEBF3BBFF39C0AEA889C4DA3B0CAC44EC676C1EF687406AAA9CEC5B83FE837EB0F0882CCD39638352914E6C37EC780FB551C1205139E6E5F5E71E7EEC2182B3917CD46D8618FE46E3CB783D27E16852199E91005EBA7AC7908D470A4B53756C0749F5B8C4F6B916E578504F2DACCC528DF3516368A9E40587AE93D9023749E8AB20B4CD8B07BADDE399B89114214FF49EB5FCB2815002AF0AEB5FA05627771600BDE5DCCD81F6742EC17F315B5AEBB5E68A15320FE76F458F418BF9E768426315B5CF726CE0B5B9B2C1FF796AC2D7419589B15", + "1AFE02BB665DDE1752774C675ABA3AC5A766AAB2CA27BE01084457B2F3300776852495858E0775F028D90969A757287A9923EEC89F4933B73440B5517918ACE7138E383FE3A01B62057D8A2CA3C940DB63039F2F1E6809CFD3289B02341BD85CC639C71098C77F983199CCB14C382B6AEEC669F19BEAB6B091EE576DBCCCE3422461A6807B48CB56E5EFD8B95AE323A7AC997E4A84B2039662394BB3356C8DE0B64360D9C841B5E976756486D4D383C46DEBB2C088E692172AA95948448F310442E91DCE808D82243A55AB435A2C0CEAE00F075D0ED9549340EB788C4DA88C2CB394832B57466984B41B378A73E1768169348EF2ECEBB55FD6DE8B2C422A610B5C3C3C3C6B960F270A6CF378F26623F0D92EA007CA92C5FDF2563210204A3A373312D39B541329677EB18FB74971241EB19FC9BB42679579C5CEE24FA6FF81EBE1B23AC64B96F8FABA5518923544443FE5BB8D271B515770106FEDF3C77EC142889030106149FF2BA074CDFDA0736665F50E87EC52AFC5127A8B932F94FF338E7C2ED248A5979478418B8492F46830FFAA42A511A9063B3235807C52919DECB9962AB29CDC567A8B79FE065E4F4941967153DFB1975D71D925D4F61F26EC11AF64588C60E1DD75036BC734699EA536E66A56C2F537C5558DF50ADC9F90636A888D5FBC48366E408A9793E8946DACBF4C62E244D1261215E44A3F6D795E7E5C046A9A7B139CEF9B3368325F346E6D5FA8A999E0B95A099B41160F0D949CD3209CA66583454C2051F628B6B6668F54A75AEEDA75B55AC65DA42AE36FA226C3C2E05C14659FF688B0EC891F8565759A31C96422EB3955168DAF4C8BE58B5153446D4D68F47D9B4159B17B0623CD1E0FDF2225878C09778C3ADE8A4EF874C3C0B9091337C7A95133DFB5C9FE4F234DCE20E410B6ED4DA5E8DFE6F162F7E998D247BDA9F27489F1F6ECEDC2BD761BA6AD1F5D549F906B4D2E4B33368D72B353619E6197C22D7926BE44EC5CB5099B8BB92F125F4B03096C186513B1268A1B64B502AB74A445F548893B4B13851A963E4363B4D446F3235AAD9F9A1323486743B873FA3CBF508BDB8061E4C151C4B7CB8D2C1A9F9707C287C8D9A86E43F62C5FE0E06063067546EF6488FF9E3690F55DB8DCF7388213E24B30F903E11CEEF96F446ABF690E32EFDD7495951D02C8FE413349A6BDFF727B3CFCA5B2F3B56BBFF69779819A39832C12EB1D553959D78A801AE69E832DA919F3C7BD5CB435650B37FFD10CB46ADECDD33D3409C10063806ECBB8279C9F2D0F5234FEF20D7381A6E8420814EBFDCA89813F3DC4499C609CB37759256DA845CB9C0F857352B8017F14D5470B2957A1CCB563F717B18D165EFA4A07CCAEE790F3ED0992BB2BCA6366A6F6B6A77192F660058B7E4A3E5C4BD84C4E9138CFF14E291663F3DA7F64A2B658ACF970E82DDEA306B93740D2396C7D34FB9D52EC6EE7DDBEC13BE6283064E522C23410926C8859D9B625F00AE7FA9428AAE832CA8413F8DF8D4CBDFEE5E956245292D2A635F5F00EF5BFC196DB293A5554AB4FB410A250A1519F4C18CB39329CC2D80D31B16FB17FEA7F451BAAD78FAA9BD9BAF11F605F22324D5F434B5C994E9321CCC7BF298446083C83561305CFBA818978728773B0EA4B844CAA154245C02807C1420D5F42005B4EC0185829362B9D8039BC273837ABB29DBA3910882DA8F849B614F7A2B5757F1B7C4C32CEEC3B31638C53A3532A9205E5DC89754A8C14F3EEEF3B93DD35FC2769DEFCF53E166454478A734CF00C33641177B93108F22ECCA858D2B16F588138D35E7EEB3CEFB66B39F464BB2DC964BEA9D1B54309713AEED48D4635E7BF3F6D06717DCA1A5ACD1ACF43F75B6FE1D091DEE5C386D961569DE92A68EF085C2229E25BD58F0AF57BF4674A92E529F8B5FB3A475192FB60133848C8C20A62C96AFD6E20FA12DED917730DE219F8028993855395418F62CF4B8FF1ED0E5683E2D1CB3D494F8770BEC57581AD65B1BE025086FE37CB273EEE157A13E622D8C29ED9D113309B6241F74E33ADC6227845A771B42E92373160FF254A97D0C84A0D90ED7D1EF614AF24B9D21B756412910DF797C529DEC2659D7F3AB03E96CBE0C9CFE299B762825C9F0F3D2B6133B8F8A0EE6278FFAD966903F867297759853933D084F13CBF8BF55AE8D811DF51F25AFA3BDF542D026F535BE7D642E4772AF3F64E452EEF03D80E9600501426CCBBCCA1082867E4F35F713B9AA59A9163D31972270DFEF7774B5E258E88831F26B7B4000B94A3B572BE6E425F7A45EBB37FD7FF82F6CC20E91F0B2687488F050358BD6F4F9784A716CFF31C0C20BCADF4FE8E6D742A0FB0023436626358743B4385110DC1E108D3E91733938726B6C9852DA066295CB0567BB7209E3E314750AC79183CDAB9CC040138DE8BDA5F859C291CA314F314281C07C0B11F276A865C752C802DD09A5F00E051D04AB9741391A42B2B9E8C7D7AECDBC9412D47525797948C580CD611F3EABFD9719E9F88E98AF8FE88F5EB490C33E87B7D0C3EE11D3D1FE98F42E4622BD8B0BCF8A2DCDBFF3D5DB9BC0A2A206D602A7EF1851543A4FAD3DC2DE81A0D9C39B2ACE6C317F1C5650E8FA833EE7A68E31ECA59385F1F24EFD88CC65B72346E1FC2299A31AEAA6EA95EB906DB61BD3F2354808F7DE454EE21A5CB674B73E0145C13EB5182D3EF316E495457F1CD019B4132A49A048381DD0CEA309CEB1891A2D3A30C05B4FAFDD7D128742AD323AA6EE6E782D9D4322A83825A260BC53506D621876BF434002445998A350594302C74532B7E5A4A1E0F2CBCA5B005BB43DADF6D4CD5F62B053EB6F7E53CD54F0E7A7485675C97204369A7D11AD335E78626613421F575DF\nsmlen = 4398\nsm = A937FF353EE96B54C40C36C5FFB73E9DA5FAFEFE80ED47D3945351963EFE844762E9909A9A180F58A38169DD98A5190B4CE86D5C019D445CB5A49D2D75C4F06E41F6A288E2450F47252DA4C8F95BDC324414FA96D839561E9E11731B23572E32362321E04739814491EB498024B7FC17F32C2321570FFC42CD7CF4B5A56D3847191692DDA6F7647F2A031F5E8D046736EC5B3428CAEC8778BADD926557883A558967AA86C782D9F1F037A26C96A5A2074C46B2128076F4414AE37561355E5DADB88B30450945DE8AFE76CCA8E510C1A8F1C6190069F9F16C2923BF5005C6F63A635E9E82BC7E427411739E4EED6EAE24055EA144093DB8071523BFD0F9FD300D27D646A1C100C9F1CFEB4443CBD28CF6779E3EE50E1A6B1359DD493B29273BA6C40E4CDF5D0C2C1D64ED4DE18EDB7A556BB100B359284EAE7A9E4DF042175CA34879247FAE69D3D6A2EAC1EA304E8832DB8D29BCB195ABA31884E411CFA2A8320D1ED35720B999BAD7A2035561DD3887AA048955AF64DC7D768ED6EB12D45A5EE77C15E8C3A50228A2BA1FB1670B9454323BD6E025DD9DE49856F7DDE60AB3AD6E058067B77D516BC296AE471631F12FE7DE27849195777F08E608C06035C51AB6CAEF401A7F07D2AD6E6A5BF647E296106EA1BFA51B74FB50C5F9426DCFED4842CA79CDBE9A2505430466EDF77FCFCE1E56A47F43BFFC2E4D2BDDE68CD72F5B12791F44DAA3975B8BB440625843B55874808E74E54DA4157FC1DCC9590CC417EDFA1319BDA5DB24A7484C3F3FE9AC66030DF58C9B980CD5FC5F6B05F58ABAAAA0A902DDCFEA89F074E583A1F544DC903640B56E31BAB3CC8AD89BDA93E7DF2FA591C721E90030D00F25BE2F8BA1213DD36C61FA2B729EA7BB2DEA7050D48AAB8E34BE34E492E775087F5CCE8F06DD09D30DA8636CBC48069E1CA408034CC11D4337EB7C3B518C6009FD214DC89F437E89F4E72E92D4CBE336C95EDA54703C3A3BED8A074314FAA3E30B61641096D341D644FC279E8211470D40654D1902523960E6024C5134E90D447570EDFCB99D69690585066BD62CDFB4ECACE3BB45889813E20A8642A89E11BB72693CAA097D614D5F6A9D79FF01BF41AD68DAE745889068883A81B949E8B6DE7D089479B3C3F8DF11339FA74E76A6E4C503E987D4C3EF63BFA00C3C31EF2AABEE366610D26734382450FDDFA76321F2310EF2BBAB30FBE72C73103D541FA99889681CEE0E3D138F652585865B567F1AEB91F64DF01FC796BE3B8BCE01C9600F608BFFC2DE4EAB0852689E9B88B8D59B8C713489F3893EF835153067E4B4FFD5FBE02B4DBF5D8E15C02C67E4B931ED28568B8DDF0910FCCDD8062F6CE5A70523CED79B8A1E4AB23D22360A48FED574C09AEAA1DAE4C06B2E52A7CD72F3109021702FC8364B879BD8EC105451DC43F35DD21A44750BD518DB39AFD527A426A3FFC1217173594C149728C325DF6D8D0B1B68AECE09685B9504828657F53BDDF65DCA8469D441E2FED91FA8C3D89B0E4DE089A78302C57E9875EA5B5235B465F36754D53C53F06975DF6F4C68110A0E6B7A47BED2081CB69A3791037732EEFB050B40F7323A9164367F56711101553923236585FCD807EE7336CF3FBFC1B50913E55C5E81156DEBA1DEB78DA8156418FBB669CC09C4BF5F6BFF7C76B11B7B4B08F04DE2B69C913804B77880776B8A9D7CA763AF23F1BD39A04C94CCA1525A37BB3B540036390D1D02AEF97268A9A60D119D2FDA394C14C8041C9C39FC9C62488835841EBFBFAAEB90553681F675548460152DE4A75EA7077F115D0D618017A5F2FA258BF210CD6C40B8D20016DB6DD214D93E7ED3BC1C54299733C8B8DAB31F919EB415C31E8942E86485695251B6F5CB824B8F8737A57F6B313C17F2535DAB21AF36A9FCE87E20B44FAD8EB2EFC8A4CD34A42754B1C979022C7941545D6AB55FF75A75F9C5FD8EC26CAD0AF8DB3A4A9558DE4C9E14FF195CFC9104EBB9379E265B053530767880E55036BAB90806A5EBE23B8D1CA84797209F94FBD2F99AF7FE0DB352059F5A2B018FC2F26327855CE851BAE33F90276627A76ED684AF81D31ADAE45C72DA532557F63D0044811ACBF66667239471CBF5DE148A48FCC8A9D2BF422BDF59E181007C9C74C8A0FC7D1E28250E11FD5EAF9D223067CFE85BAAEFE9BB5A77B9F129D0144126D7C8CEC1665823D14AF41912905CD65BCCF9B09C2B5B99D9B07EF5AEE74D1B2644C23D5662042FA865E4DDE2F0056EBB26940273A79C290A81B2D5604C41851AD1784C30B7AE6240A807E0BAB48750271C629ECE7AC479E0EA8D4DC02B92D538BE93001690078B8D0BD31150FF50F79D9F5C520ECF89E23AE300ADF08F75AAA93AB477153D4800F68730A09127FB96946BB4F143EF95D9D54722D976946A782ECB948A7BF254C5EF3B3D312E4AE3C446641EFBEEF90DA49C7AA144FE3792F13718D69BA399B8663E6850D4426B593C824CD9FC9B2A0E8B9891FAE0E1E351D67539A5BEF53E7924CA04314BD47E62D13CCC479DC8BA1DEE9BAB696E4D8C65DDFB051996B9B4CE14116629DC7A2275075D26205F6723DCA2976E3EE45605101C2AE2A9EADCAE4AF146EB6C4458176C0BC39C15CC7A186905B0A4C36822AA7FAF901DCFC12B90A4B2D8D984D0A72DA2A92694DA48440A0E9BBD412598C28D3A55480FC19BC2CB7C5422FF4B8F77DEF0C935FC70AFDEA835C7BCD72F3FA3B220A927509609BBF95C069E8FE02C46EA8EB3CC4480EDD23FDE970F44D68DC6A332CA13C3929EED48D9D979DDFAAA8559E64697F424E0D22B080D6153BB80FB494C8EB244A23B7DAB3ABDDA4C34E0B950E1EE85CEAF029177440B2BD8D1D13DD205354836B656408004E3404AC", + "3BD3C7B5C79663D63D1F3854922C8390D432EB3568BA3617148934E4D45D6574EBBEA3245F897291B1B7DA72FC41743815EF6714D6D2DE11C3835F90407C7C575D753E105367DD15AD14BD9556CAB895401BABFDC40B975B3AC4491BBC4673539077491C4D4277CA4D72ACE474B67D24DA13468BB02D297FBBAD36F48F0E0150FB989E35A78B21C3EF007A847874766CE2044B819D5F7048AABE070780434846E367F2A5E0CDE59CF9429CB77CF02EA6C68D9E0E289B1DB73F793C47334946ACF7763CF5F69ABBFC095FD18736A5328D93485329D35229BAA518D793821415DDEC65B3C41604E7FAE52FDC32DBB511697C27B3E0FE69F89A60E7DE36B5283906FF1019C2E0127A02F765BA745ACDE1ACC24AFAE9285CD447DF9EA2430D71A2BF900E2E902EC69AF8E739BAE1DC0B76A6A3656B4E69C6C140C45A679B385DF090B4AA2AC2F6B0D0CB8B3832FF9E799E7157647EA5467E2671060638E898B1897E279307EFDA352410CA7BB97C723F2CBBEBEFDE3C1BF3974932BD6E39E137D89AE6CF01FFC65C8C7567CB267BB3BDFA54A44B4B0D85E5CF7C20B48158F3AE01C39C75C443A05336263D4DCE45F4AF39B8DCF8DD3BC1746616D3D3A10292216D81BCE266FDE3B9A4D1C37C8B7B36509C087CD2086D120EC2758A22A044D1A1CF582ED4A4E508FCBEF409E3CCE5DA302288C2E5CCAD57E71AD3E25306D5C1774A64D27D9650E98EB2151907E30708644402F94C580A2C0D1A5298B3B36C0AE73FA872C0BA7FCC1186FFB14E1E09163F9C4B45EB2DEC13FF53DA1BAB1D899BE6EC14E5FC75DA4717078231B05A67E1DCCB57FEBD73671C57C93460428C61628BD606001DD1492DFFE202406026D412FD97A0500F5563640CB3DAB86900A4DC13CAE824BA02EC4B7D6C8CEC42CDF22AB62628E69471C8173AF1003A418C035B37434D32B13C7F908E27D8EEAB0D7350FFFE625229BAEF7F6C5D35C3A218ACB36AA1B3EF854589E19BF4F48823A28D4A8EDD6D94E9AECAA44B0229CC1F5A9641A41F620FE8E09D974DBD512A85C13D81C28249B44A8AE1817C4BD8C4367C83EE071EB7076419C5FD9D22C4F8D07D88E357E72CAA3907710A82BD8945A9BE7EF6D09F217098EBF23F94E4D01AA039A5467B24F163FB7FEA7B07191AF6DF8D459C3FB432599EBB564F1BC5A04C3528971EF429F157ADD6589B95FD4245F8450169E56DCB4DF8FBE4F1675DA73B84832AF01E4365E1332DB64508304703231D7FD1BE3396E5D11DB71D72DE9328939F853522D0276224777A68F8364585A4E22F1E9B676363B53459859AF7691F362E2214E34A195C52C8C19A765D44F351773D311E38DFB491948E54BC444AFBC1711B1609290AAEB551AD329EB8399D4A56FF3713075F70E68311FBA50079DBE9B946E33AF5DA61CF4218D3BDE2411CFBBD8529DFF9D190B20BA3D9192521CFBAECFD561B627AF012F84FB2F3E9B4783032DD6A1BBBD16E9BB8FB2C56B4B842322D25A00864E81B1A648C32CDD44029CCA760B9B85F717D1A6A853BCBAAF6BDB26D6671888F8BA3D89A2F7631E122264D844EF8A8BC694163DDA6C99E3B4001BB585EC6BB4AE3FD8F0EE530A8F291C28C8247C011CACBC126B656108BA0E4F9CAFCC6200E9AE46ECE87076E807BC2922EC05EEB95ED7715490BB91328B182D4CBDE581C4DA597D43B47F9C8EA1BFE6133F6073F845BED51F27486A788ED0050E16CCF8FDFE11436C87B300000000000000000000000000000000000000000000000004090C131A1F7FF38725F35312D75E58845FBC33E112DD95D5C1CF78119CB413AC839377C7051BF5F17ADD1484F5EE12F42B0587AB41DF487BA5E4D8836777B614A9931A5FEFDC4AC451662B342D675C940061C4FF01F747B69CFF585FC5317636E2A830140C0007F73C76FCAB96195C86DB98E5E65C733825DB0325407E5BB059490F2E9133F9B4AA328976256EAAED2FBC59D00288D4830D99731A3AEF36E5BF5239F2899C500F942B80B00C3B33307450FF0C105BEDB7DF84231C5D24C3C3475AE2F46336582DE93AADBFD385C824F21362C19B1C6A75F56B69297FB3084B6164204E2348CB1D7CD3AB494BFA7EC8FE346251C874085F803BD7F4DDE1995F0D3D17033C461D06B49ECCEEE0D5312C3A435AF5BEC9808ACC524599668AACD95ECEA7EF07C4CA3FAB1CF964FDBA987C345046E6507AC3D372BF07D72CAB816BA627C2BD452AB8DC3044A7F0A01D8C0EA47904A5DD66C6B7EF9130D628A4F2CEA5A0D05AEAB7DAF2729C1041FBDB3C2D17BD66AE293C03E77A0837419471C29691EDFB20CF69BC6260975089AA437628F140A44FA2E2967357AC1BF1345E4208C33CFFEDE6CD634B371E7745143FF848F77E5130D1E0F51868585509F9CD3B906EE0A5072CA2E908D6765C74D9B5C35B6BA784A3EA59D808ACBB1C24D6C088CA6C9E17BCEB18337A4DA0C1DAEB5D51EFB35712A475D6C5A2EA51E93FD79F7DEB127F3418F354DF06489E10B42BC1F20651660CAEA17F67F306F48E15DB7E67A1B56578BA7BE6C229FED9567E128D48551E6EEFA17AF5B95A716555571F44FBC41AB29208DB7C1846E130866D5C9BE6F73E601C55610DFD0F67D98933D252059DAA1DEC20AE0E5BED6568A6322322D8A40E6835FA66E317733E1B465434532EEA8FA76886B600E06EFC1DA41F8DCEC0A5E8BA8419F0B7879CC0A93BD14D99608B5BEA931D8971DA8D2D89053E1DE40209E257E741BEF48C17FA15467F1312A368D4A061BFC76C2B7BBD900B4A34DA51B7CB5BD6E2FB08806A53C0D60273167D822FB6982785F2C3B0EC7D893B615724D0193928D0EA8EA2A1DEC5ABDCAA904C754CB7747449E87221B3D86BD5DF26E11DA753E768A8B481C306E485EC91074377DFC68BE74A444906E420C2D8BCCD84BE13AA5CCD11115B669C89E9C0CE374BC4059C696E5F8344FEE467AC8C8ADE37DAF614992914C763D971327B60946943847FB6B82672CC376B780953B6F4433DF69AC61E110FBF1A35F6272561193D8652EBCE3291333FDD4D84B9CFBC60A57E1F8B817E84EA15D440D4A4B4F7E19C08DDFC5949FE8CBDDCD0296A62F12F53D48B1288B80E24C756FC38E2FAE9C7A3315D1C6DA42AE838AFBBF5569F633A68289EB7073BABCB210F4E08856FA65057BFABC70AD3B58C2C870DFB5E1B0D11B6FA6D5BBB68285D8F9C21BD89669781C9F4DC32EB1EF58B80B1D371334D36FA66A2B3DD4B3E4DEDBA7AA9FB7E0245F5FDBB66CDA653C5232A131EC1F0C21DB1C47B990A64A24DC8C4DA951F419F57C03FF506E0147C22E99461\n\ncount = 33\nseed = F32C3715B0BA8C1D0BD59F0645E9697DFCF9AEAF761A71ECDF9672215B9F138C0502D7214F6B1BB4D6612432F9FBED5E\nmlen = 1122\nmsg = 789518EE21DC99CAC94DD5298B2F3EB8F6AB8D0705D24D9AA3012F217464E7F203E08E5CEA9E44F54A6F73E88D81592826E243B7F0B2A1B3A06E5AFDE23A2985183A0E430E01C3FA90E9F1DB7E69DD8E7DC6FB802933E04A18834C091ECD46F0DD423F532668CEE8A12A06BBC7E5FF3B9488B8F4A87A92BB8D6F313269AD95C574245E06563BB58BFF6169B8F4C333033BC128B91CB81DD41B831DF5103B295F744EDE95FC3A0C72F1134A9321836AFCFD563192C343040B943F69C0E98E8D740C06CCF840CBFC6BF777C9561065916F13D116D758A151E8FF4C355363AAE8E4F49D2A2E062A2BB213AFF25662D95549B4B025E70AA3363B50D25AF84A3E5B0FFA598CE074733AD191C86C351592299C26C0A4933573EF436B73DFD0C4EACF93D361AFE5F824B91BC178EE8381B9EFD52302AB8CAD6C08C7E090393B9B8ABC78AF374FAC6E60BD104BAABA524E68D75A759B94176105A9CFF2E5B9C3984FF61C5AFBF22B8E1B9E4F9BDFFEC0B19C2A5C8DB3B8B2C02115D101805C1BD6652F738F02600E38998CA41BA8955094FAD5BDC34133D4B523EDE66CF483F1CD5ACD9EFAA69703807410939974D6DC033BC696541357DA9881A4FD1385671B6E4BB889C68B544175C1E2EC1395DFF4CC87E037087C615CAF40804D5F44A2DE301961A59818173730A45CF4C2DF172614AFF7199A40C9FFB9957242A89FF86B36A4F4D60F15DB569C2FEFAF677B35FE5F12AD5A323397714286E338FF6B9080FCA50B657DB477A52A93B243BF28CE2743794C361F443AD81EBAAEAB2B237EBBC572D8586C3EAB1F42BAEC1C985D28BC58B296A11D96A04B0E1F7F6790B92E450248804F3F62B5865941BFD444A910F31E1D6B79D8906E7E9828618F960EC14124FBEED28E1F58A8BC9D31773442FEDC5A220F3912D0B41267D427C0C15BB76F9200C54B5F050307E13F1EB3DE92B864C994A3DF4CEBD1BCA634710FA342E23D7C8A5BAC1B58AA321E215E4418428206F05232E2BCD1B5EE1BB7E34E7D4C93088991EE9DD643FD08B0185A2F0AEFFB0EF0EEA3ACB4CE234BD5479A4F4296001305826F23083CC9DC99011864F250E77E42A0DE26AB09FF6E3F32552F6F913256729B357CBF5DFC825E91BB5D3FAC1F729803D431D339955960EAD69B1E54536CFD774341CDFDE1D1F527DA4E738B2E292BDC884687D1016DC193EDF34A37D284D026D33698295E864196E0BF16FA83A35F65FF2B38B7030E9E63EAAF594F272E07941313D538546BC84671739AF822391CA4DBE6A579A81F45FF51FA5B7EF49BEEE7BEBA4AE07452C13366668F02752923EA3653043B26C883799FE6352F95144283D946CA87143B74C8A009C024D073BAAB9BC4DA6C87D35FFFD753E1EEC7F01944639E566FE17A6F715F4197D1CBA58D3D153BDA37D7D2D5E19620FF0842527D109333FA2BA8BFC491689F4551BEE6C9D13BB9E69EE4F44B782BB05D1E48D293BC15B9FC706D52B021C7159FF7DF80E55627DD7555795F1FC616830A4BA2C02FE1A19DABE088E460BF3C5A88313C443179C593458467FAA468791CA74E9B1E759847B6939F\npk = CB4E5007DEF3EF742429584DF4471AB1FF876DC03EDFD56782BD461C609CDA8B3CF83DFEA8A0012DE7A18BC45FBF532D2AAFA1CA00742335DDA6E5DF1E16BAD0EAEF28CD980C88A6E65E31C5088549331C4DED20AA3C71D3D0186B8AB2C14C7C25946FB0606452B72144B3840AE14FAEBAFF1713EE0CF52F40156F1C0BB511EB8A094522CE7AACE020AEB4DC612904BE71A24586667C75C97CB586ADE75A35E9E415F46A8ECBB7F284BDCFE26FBF32B4B676BAA97A9D3F71F7002D44BAAF2B882D182E364175A1BD914C3EB9DD332C42BDCEC791CA5DF7F399E807A62D2CEC4E5453778FCBC27B5018F8E304078F22373E0E4B4FC8BC2311AB352B7B9CF12A538DF68431DD15727FE343B5D05AAF1467D93FF2B6969CFA387BECDD2A9383AD36C228347C487B8BE9D90B8D354D3AA130664D147BB0ACB136A34D051EDF27DAE86AE95966293216914657C627307F2B27BC7B591E264CC31D3F5743C4764E5B847E137EB56DA85DF58FF4E7727EA0AC345B8127B556E32539E73568E68D657D97DD8A988F5331F091F38629043D9434402D07443FA59B8C272205D81D49A1D92F4F60232820E43B7446BAF38B285ABF2121F8829BB868D9EF251C7A7C00D56ECCBD760E6CC769D35D381A790B85EF5D3BEED78ACE4964218C6F1973F4D038CF8DA2EB6D15CFBB1EF44DE0041892349E67299D7F396C2E489E1D87CABBD399EBD6858DB65DCED0883305A738E791862A6AE0054833962A3093BECE7A1E7D03A37F17B82BB25E", + "DE0AF768F8E1F1ACB1BF1DE87849C8AD6625CBBE62F369E56BA127BD366A2189A121815BA9AC1F7559201880603FCA9082CF2E34D48BF64850E793CF7D536EA6452804FF1DCF542AD81D9522171705B7EF7CF3D3F11C7B065FA25AEA8BE5F77F1DE1EDE69B062EA3307D533E67FBA85FF479369BAD860961215D28D2E0138A1AC4934B59C0FB15B82EAD382D6B122B1FD8EBDD424E321EEF3A86D10B5D28B0FE67DEF38CECEB221E03902D886B7A7093D7F83F859DF7CFBEA0A4C713F4C3A16B1938E381784C016F826A96779151BE1E8ED660C4206C18D26A2512D7C87B78A1B1B946FE9DDC336E55323E530B05A4852F910134C95F714CEF5B5DCDE9CD2630BC008657FBA49DE1EA9DCED4CD5F1BD6497FF43ACBBCE95C5E052A5089DC1434DB4C5CFEE806069A60237BD8916C1CA2853A36EEB43CCD8FEC045572D0310C8CC8D831811567BA52D3541C0F91F218CE8C4946949A73CE1FFD16D01E23229EE841817A8507926C3CE7E825136CEEF1B7E270409D2A35007FA0E3ABE7CFE68314A200E87AD497E8D84AB249640925504C9236141D7A588D6643A103287FFC1A03893BDD0AF44ECDD40A6051418AC21F4926A17768695143F8BE21C8954EF95299F0D6731F3A754A655E685576D81280BC8798A4FA97F987655648CD87E247E1C50EB3D8C118E4FC3EC46438CDF1BDE1A664CCD2DAE014A1ED7CDF83EE648F6EC417B0E6A3CC45CDBBFE7E2BDC2100D67AF4BC9047A3EE42EA668E7C2A119B30F5D18117A5C6A16F827592DA418ABC73D71CC18600DF4FDDC79C699C62FFEDDA7B12AEAE887A341C4F514D58BF101FE12D0BFC9C6F0313CC4ABCB428967698E346DBC2DAE7A6A505756AF61C10D6162E5CBA84C9F299F0D1B70731347B2FE0C199BB1298447254EFAE83CCBE6891404A5E34CAC21BD84440038692D5367969F0A449D47232D63D87BA61059A2FA04DF1BCC77A5DD2B0674CBCFF9400A2EBA455E0A30DA97AB66C30750F820E083B231629A5BA395EED76C09E9465FE1C0354A1E19882EFE3C21760EA4A0CCCA93A406BB33048521676671B59CBF4FE2E493E4EF16D4919878E66072E37D14356DB9B341DAE306CDB67A4A34920CAB927DAE196FEB1DB3B423FD32470FBF65F66444F612DA4925CD247C864AA40186224577E5DBF33DE23C37BB3DDE80E76CB874D5461E1A0B236A00B2BB318CAB948A6BEE4431DCDD2DA53AB42A459B638FF1B0BDDCCE1A86B7591F2E0B94E71930ADA25DCC320938D22A31482D87F19E9840EC92A996EACC227529037D496F1597D2031B5BBA891CDEF5E10E22A48947FDB679F710AD93BA9D9B856F38528469CC32FDFD23AABDD513FBDCF91F9D4F499C3193FAE4B2C413450663DE4A3A862482E380EBEBA24DFF88A73B845EF90B6F4FD215D1A0C650DE753BF9EC2C8AEB48B452B5DC6242F2EE12098194268ACF59CD30CFE1E5F9892D299AB81D73218568EC5C4F1B72BCB36F5237A2E7D6125E95F966A6168D20745A17C7459AD1B4F4A48A03403945C1896D905558C46E7EB34C42F33AC5ED4BA179E663E08336C0B96F9A63EF625BBCF431F40301D14F6ED33B2DCE343BFA3414FCE3F54861E4D56FBFDEDD1331CEC6DAFB13DABC51A5B86EEA3B194A2EA3F6BAE82D9F719420C6325DE5D8CDE8386AC56674A4E08229E923AC92C3510393475F6DA8A021A5553798B9DA9DF3D353DF09555A4E27F933AF574ED9EF5A0283BD2A5DBC7D7DC39C33B33F17712B58BC3978E3C92282DB5182197DF53804FFB64355D37F975CB37AD0542CAA52DBFCEC63023E905BBF19D962D7C06C6C4CCF322B2C33F2A073F7E032CBC1D949D6FD22FF38DBDAF56C03AFF4A0F163A58CAC107845AB8787A66FBC758BC58D8BA15BCCF0172BCCEB1FE78734E60656893CDE8025400BB4B6FE2FBAAFAF32D748542568F7C59AFE39866D0A57CEE0CAC51D840E60EA3C3B195005C0E13726E36\nsk = CB4E5007DEF3EF742429584DF4471AB1FF876DC03EDFD56782BD461C609CDA8BA5DFD239B6036F83A1CB66D7829940D6A17E55CE77E4A3208F04011880A7E5BC7BC5C78DE29761940F103AADB488380B2A9A24D0E0AF137B433732D12A11D0F1F4832EAC18633DB27B6971CAB4A19CC6BAEAA86AFC5798094CBA4D6D306F0A902714024321867280178442887041143268283871330835010543215357374183436154086017736533216406683004516435244446406022080775811041486780516372377154245364578282857628642501204041063112725456516344775445408674455653437087124701484207042326082647578183485422644778384821586724834050270504362420484670101366673305250451181721053445080643782283446056841257835544204714385867482551358522700360855045727516774266617886406510224157351230873673522633071220433272033064355153066352034287334478308735125337588474375631615473622354005608657486124830652025314173141441038688623220557701842545434874723150761740057448807566540741818551711356135474736024302253456766173856456255128327428750202427417818570553887743618077412657008152142586740273787331273400413133563516884121738286131565401346002583456540150712504731544860830770855128132581736437675455434583154130137640416438488343214832586442282737826265453803606854688250188504802403817225156002084337104133700128223848477886303446323330017750511308671626178442850212046055740676258053740620636170746680411768126635336814421323081276086268611612684525388115482655406646688604515272584270177113324280773657267176577523610277582400564801840862672573300402413811154175030215266682584348462485062507403757528105417750070647420634562283800286327887008854710502665821220072418605416816640700340077515488803015423186556770676568754324480624033874870001382323265560404325463286308283066682745540412412571352210853434320170717111765488724200615148884782821587421502737186551316608583363852754372556277663667001474646316747646488351534427837507882407111584747751835135312173723464278713824600102870448231447118833242540833535703404160788605713414385425601366153485527156582711662205355447603784116676586501163137321325172827035360272535153252745032162324152233757831442876713127765371857422343256406682016406537314451004308241823888286120340782715045368187566063361813780637443228084244725648231860355404247617047664728667520537473762840647748712262860262552645736103124061760787463871615135036646058822730788855483604736803783872107756838411451035410476524440441517266348478423850602514784606752868748708775766850817065524333754037304255030577525887460242264073873258631237730185770038681315548083512488232525433347430263571357711302283676311808544873442257030654151662236035320051536147440157848104633288018611773555237462678734073382208515806246142402555812503204345663107261553841826881018800352252853603643667237557025031133375013852408720768256125745376283775771251316272423754672646181823645353204024345721740041730384723644086076234404616177604435618835852403011052415152214233083300102143018451026643456005615133358637163587887013374551726655835578206254756267358824565571006406378712250716683380762581182150576230800785540175884104183556150526876255182412025251067368502527105083213819BBA1DA17FE684125548391C74FCBDF8920DFAE2799A7881D1B9EADE859CFEB8F9F7AE91E672D695C6EFC6A6BB6ADA1A84830B4A6DB94D6C71DB3B62F96CAECE272E84886FD4B9BB18A43EC95946C5579DF203A8F942E0C9DAE3CE1FFB2E56FFD6FA3CDE59F02E0E87C1F41E0D9B1EBFF86A2DD3B509D80C0900F603577E57DC04BD6A7C40C2C8E66357A433EA10E0FFDDDF06ACAE924FD527E8CEFD2D0D118F0D46A607D1481D3B4AC5DFF9C8CC77A9F541E48AB20AFD8DBA82E6C7B2452006E83971213F319EE02CC2D43168F8640F25700857A0E4DB2E28974514CC74700E55A6AC1A7E7ED80ED758D1F658B9FF1EF6D9BBB1CB99D78B71D58200C2E227CDF9E1F584385765668BE9E812F5ED611ED065C4953DD189E1DCD085DC322C5AE2C849BD76ED80383D521D3D838680EFA1979D560F4FDF26722CB0CF281C0C67E7F747AB11B56EEFAC5B1233C4FF81DB1439A7A43E258C9BC3B19009FBE43A791A60EFEFBB2C2A0C51E2F5E667E4FA8142576C93D07D904962E25450B6DB498DDD885DD10AB097234D94EFE60A20CDFB72421E241CFAABC4F0A1E9F4EA057BF330640EC5AE47AE7585D0653148FE85B1AC5C42AEA9D1E8DE35732CA59D04796321D34450CBE7199DE9B6FFE1EF4FF0C864813189C9A35A9B39E683443715251CAF742BB5A8093E167D6CD26CAC88C5C828EC4B83FDACB4B6493DC62A6FA2436CECAB4C68CC692C009AF070F26A0C1250312E0C156E2E56A5FACEEF71E61A9B6845B959B3C5B681968D070F9D6C6127E3A12FD425A21D97B8F6BEFCDEB8D1B16EC090D52A1ABA757015D962FE99CBF68BE786D5F63BCEC261573799C1C54F9BEDE6F373B72BB7898AAFBD84186231F134EFA04F92D8C25625CBFFC7B3F8D2C55FFBDCB8BD78AFD7D3F88CD8DAD2033467530FE6AAFB75E61F8D48E586B17BA5A381CC8BB4CE88325A6525D6B65719AC6C8D17DFDAF324397D8B255451ADCA0F388E12AF57F6CAF2BFED4EBBD382B71E24B6D39B161DE11B068F9D385AE6EA7F788983C599A5E9AB080BC125DA153D3B35F048F8B8004D3A04136C6800205A0A32EAAFB59C1502E7CF8AB090D58EE67A53CC074FEB70663E95CD6A047AEC0D0D19653019C1B159617E5A113B0AF61A9A1B493052747ED1CA3EDA5DEC9FEB8652E0AE75D1703B326A568AD845E2CFC0341812BC1117F7C9EA78C3347FBD678B27C86FE3877CB86AF2088BCCFF9AB7B6FBE74FBBAE0EF67A9E80799806B77E0C2F595946E899C72C20260EE5C109CDBC285AA07BEDE2664D7B723B5CC2BF11962A690BD5ED4F235E359E3A1CAF9466C3A1F7408CC96794B85D8E53966CF764E7540A103735FDD8B5AEC85BC1A95E8A7955DE296CBAEE7C00C707C409B023AD337A57BFB45555527B26E2732D142969CB0E452C0B2818E2FDEF7E48F3D599FBA79EC45D74E4E36BADE7905FF1CA8B1415198BC96A2A8FE2B5C820C88BA77543CF3D22E8B213CBFBE4301FCA35E57F33E3139B4635018D3233DDD578B049A91AEDC44433D20CFE5780245967B323F7896E3D068BF207ABB77FF800BADF276EA45FE863C6142FC0732E40729E0AE9D72B0725C032814A57E4196D48C571437EED647E4991B05", + "2DA5F3A1ECA7CF022FC12D53613B9A3973D0591556B89B252D4FC2FEC3E1F4599592B8812D25A4647E4BC352864B9A8F87469CA8C1E594A3C2160A46438EB07E3A116AD3CD3886A7791D4C6ACA63B12FC8289DE218ED7B6FDC22C7D075DDD526C0F7121F2EB5D12F46968AFF3054A01ED691D3ADF5E27FAC9751DEBF7F36E15FD0666218623AC706DEC1D0DC13DDC63188F4ECB1A8ACC0DBBB3F4A9F5F4583FAA067BC2CEC1ABB13F7CDA79529A35BA6DC15E988B549BD62C6BE919A79BEA8981F2B9DD96C58918CA0478DDCB9072A9FFBF1CB65C37642A91E002E6A43DE81EAD47C8339ED3BC2669EA951090592F93582038BB321D9E199EEEB95BD668083E89E4DB6DF17EE0EA8DE1B6EA85D6FCBA41760F338A9534E1B51EC6CCFF938A504786B8C683EF25A0CCFFA4ACCDD75F43D3D5BC9B824D37B48A3684E9A5A8A2E68A8CABB9E250F503DE00CE26E0AB6D7A91ECBAB18DE9E61A436F4B18DCCB791A6D7FA3644CF68854161C8C3B44025D964404BB6D2C7BCE49A46CDCB937B433BAEF6C10E3CC4B4BC6CD3811D26B9E6D7AD084BC1807997F68CD01A5680C04877F3C4AEC0FE5444748455CD1E08C9FD69B360382A401C12D0559672931CE05597AC582F820ACBFACF5E0778ECEDC7D962B937910F45893FD76104776BC08D65413B963D5D1333A77F27DD07676683E6485D5E65774860F723BA1A4EB61AC2D058F928F20B003DE8B6B3B42B6F868E0269CAE0741C61673474352ADE0032D4387213E2E976558F2005FC9119C3BC1EA1D95EA8DD1C392A976317B3A8721CDBB2F42989F5795FE9EC607A212FE73235A123C0854C8B57465A647930F53B524EEC30BB59EF4073553BE492EC409D59A8EFFE4C4A39C8ECD79BB3D543007C6982FA49D643B366B36692FC0E301E2B82CCD13388DAD68D6479BE4F6292FD75E620E1B91A5D9801A71E22673C9ACECB9538ABF285F0784B17D925E7D30468519CFEEB502F6A81E93E46D4C8BA7F9A48D1A021596611225E5D0248603E89836A995104EB5B2875E4A72A90E56A15DA74C5C0F52D79A0C1545B9BE33A7D6BE563068DB156547FB799738A2C531E6BCC26C2B91FDD57DFA168E4129BEF596A01F9B469730964DCC9A6CF50D266B5A0D5587033715C00A14923D56845A6345E852E58F006348A68594DE437324950089EDBD201959D05F738C1080B0BC5AAEEB4ABB158F77AE1039C0A9DF9A511F53BF05148A8182C96BCC783BD420FF7B7B59FF02E5A9DDD4DE5DA54460D47D69FA77DF982C8096170F5CD4D45464E9F9A3E660B00233470773A9212E783D39B991643BC6F2248443BB31C245DFC647DF6CFE7FD08F17499AA149288F993C19282AAD32BBE0B8CDA8EEBB5A8D5EF2CD39C66C454351B0859CCB21214CE59734BB4895B4B24F94091B8332FFABC4983D027EBDD7D0FDA6889BD78092F4EA9ADBF24AE9A89F54514E353E07274DAF8B62DE9417BC591374A85AB0FED09DC4C60FF6D42425B362800EE4C1C9FAF91956D08EA60CC253D50F4F02A5C5889C1EDA8274A6CFD3CA2A4A86CA084DA08C2603785EDF56E649D3476EC7E28434BCF176A0251FDE6038900CEAD53B1F213156E8F88F099D1C538363A910ECA76B5D668CE6A982AE2E503A1721C65BEB00BE1E33C50D176A66EB8C8F67078A3E55EF25B61A55783EE6745A8576A6DFF33FC61E082A0A6C3B706F3E3F7F2DC9CCB87778CA4C26E1205D6A9BC88F6E081EBFB6873815A2BC261F6B322DA8186D0372C8E131692DC8E4C6D00253573AB9E6389A9C7FB6B8A4BA6E0B425BBCDF64706CC0805FF2413B73FFE64769CA6A73D11684A8802075C768728CD306D47461B01BFDADD85C21AEA4101957DEFF1B6C2D25DD29451D18C379F997F456F\nsmlen = 4431\nsm = 63D4E38850100BF4FB497E1375AEEE29048B158C04ABE931741FB2162EA673010FC2D8E4DFCB51605381838CDD2E9D1E6E7F5E82AF8FA9AA951A1C1E9CF44C80D46F7C6EADF4E87CDDAC510BCFA9AFD92D2C708666629F2FC73257782FA7188FAB9729114813B9D97CAF21C709C03135228C97AD78857F76AF427DFB1883BAD41E7841E352AC435A3E8724F4E7E8FA6D39CD8442218A195672B94416DC257F185B184AF2EA2780563CA577B4644B83BA2E5E428F6B80994D8F5E0A4EEA21DF9B70519B3F6A7119D1F99E6E2C865CF7AF75732709FD939EBA378B76A775249D7C3580F7AA837B8DA81F1729E79EDB4971E6B44E4062A302390E4E45371B66C522E02657F6ABE45E975C2EF13474EDE99D5EA41B5F6F7AE433EF403AC5BDF0CBBCA51858490F25E2FFC1E921ECC1FF558D3933B392FF4F34DE790CFFDFBF3B97F432CE1F13544889C89B5EC7A60236AAE7A9D5D8AFAC4940858B25200EDABEF72EB79BF4CAA57AB853E7CA5A9B6DB35F26DA052F521B236454C7216D6B941B189A9804D0A141EB659A52305960BBBBCDFC41AB3A97695066028C9B58314DCEC8893C03A2F906EF4D06B7EE647F22B9939DA807E18AE117D980BE2E407600C6F85DAA5EB21CC9F8AF73AE20D739F536933FE180864D9C5CF4B1FEA3914DF8EAAC046EFE1BF0C038C6A0987E416C5AC22AA0E3DF3BFA0F740D9CF1EEDCB98BFFBDEAA176A4445E747D0609B34CD6D2933676D9EF977FF5C7EC8EBE31B492989E5C080D2088C346D5F72FA5B0D7A25D43DCD7215217E3B333FE4F8A466E175A16D05CF5F9F338277C96AE73D4A2C3AE4B215BD76D38E826D3BA1404627C7015D51E0B031BB350C62ECB7DE691A4F1C674A9C5299058BC80B3B53CB931463F04FFD26A3DDF34C41A2244C59C80C37DCCB22C3AB70525EDD2CEBD44C23E7F819D73E2647D8C9E0E1C07A70AD0A9F51491D845DF1720F606ED6805BD81FC65A090E612A5168363B2240F1BEC9C8E8A42E381960E76027B2FEB5833438D3BE87C2D67F6DC3A4E4556ACADECC1C95EDF9288CC524CB195353C7935B8D12F607435638FA67F495DEB4F60419EC50F3EB76705FF1A005938BD966F8EE33F60F307A2D7F7302CDF04FC4D3E3FE15C9FA505A491460D9B8ECCBF30CABA8986A56A04FF56879377CEAB6B6E10FB153D450AB15F55270224BF7FA4F78D17DE508867FCF77247EE4B12CAD87A722EC7823CA00B933ED02BE0FF9CFFFAB8A84D85BDF9EBE8AE1A9023DCB141AEEBB874542FA348B7290FAD65CF7B7A2C4DD5AE8F1BC0DB679E880751C6057F7A328EC30383C0609D2A80479EAA41615B453B780F47CA16117E223B602DFE07D7CB217470D7BD3554639B7700F7FD3688F44E827E01F56B4AD779DAE91F1489B3CA4C43139CF555BC03078BCD6564243443EB55B3EE430E0CD73AB4BA840D893F7DF41F8A20E772786D3BB78B09BD413DCC71F21D5C1B43A5584F0364AB27FA3A83948314A8E52EFA36D8FC19C92B56C69FDA25C741658218333F485F47585AA4E4CE4B01CC7BCFCA4741CD18EEB98B8177F64090107FAB8C9674E2A1526B50F75C45779A63A5898A9123E4F932CE643FA145597E610464B75E036EC267FB51A156A07E2101D6178AB13C289B7C37D57DB624CB81A80616A84DEED17B0C3646EA4FE9BF9ED88D472BDA3C4852A963B85074560A51CCAC74358BDEBFF2C5321EB9FBA9035A109E775E77C70528F05268811AFF33FCDD90265A47F2E519A5AEB5253912F49B26C0E3272A84BBEED8E982D0E65E496847BABD0FEEAE6B3511883BE2DA0274CDF386D43A7C8E28B9523BD723EBD64B521249544B429C2727A0C579B991B9F3054F6064B474068167CD0C02275BD1C0FA5FB38C9A34E9206BC071FFAD82E8560366FB5731B044DAF43EA09046531CABDB9AB8C361DFC0A9193A310DC9B78B8375374129643E15A4B383C73603B6A044E18FB4967C1956D43D6D6A374854DECBA5362D78ADB9CB7F476ACDD9AA5CE36137C4241AC686E730CA5AD2E7F63A7B28FFD4A41D853E4C9B4CCD3DFC5A00FAB8CD3D31879AF1E86A3BD8B71E6391A1E4E1C70D1C4644D9627429EFAEF8AC8EA72BB10D8264DD99A77B6EADB53495289673D05A2A8FD8B190DA60BBAC22D9943B4E5D1E9EC51E5DB50A6EFCBD3A2D5739BC1E28C276F112D7222ABB6B810DCD977911CB2004D3E1ECC8A8D8327B08F363427DBF2B007E6AA4B4D5347811703D698CC69E3CDDB69EA41BF1BA0334D57409E8184307F1F3C8BADDDD4E0FB5F9E7B20D182AA362370A1F16773E8323D47C73152132BB53C266FFC98FB16ECB3C031758F3F84423F621DE2CA6036B506B3B8DC391755D8E59F6082186EFED5DB7A6313B6CE42D14DC24A20175BA04EDAF24B688411F46711D23F2F413F4C71BC7661E67E8B9495F0961B2CA34E2E00343CF5741D3A1AC2F513A0635B0D1C4784CF9623484BC520C51E67F3C256A97C40944B8FB6332456179882E332BA21EB0730897AA0015D855300D24B05471867C86E1489B2C676457EC3BB3B227B264A2092DB0BDF352E59E9AFA1D79CB129010BD944D33137414F0BC98C447B93906957F702412F8F3DAD10B7CBB248DE7D768B5C97856919E0C0895CA3C0625A1480B0ABE28F25FBBF2757C6AE8E149205FFDCD1D01127FDF5B123035A5B1646B329E351E97FD4AE7885F53A81931BFEACE2A782987E5CBEEB9B8D4094922786FE9A51C68454AAFF7BD46B02F050D05E1A20F9DB97CE59376F2A7968F4B11BA1D3376F0181BD58642369C35CFFB4ABDC85229A914B86F7890FBF6E71E77F8FF9EA44EDED8A0B56E1F5F10857F3F975EBE0CE0A9F7A11C4D7771CA875C408F8B3889E0E7AEAEECC569406845661012E1184412DE1BF61103FBF824EBB8A956AAC01F7228F2535349901A6F5A2DD17BE90A91D36C2BFDDD4AF0DBF699FCCD86F302DBA4B3DEFB401F061550247A33582EC1D54AF9F0E7A213B297ECC5AC3EC0E93437FA3D54C742832CBF6753E7FF3F5F856A43EF64DED7FDF51D4BC4C62E38D7724C1A17FE9CA3B092DA484A326218E15A99131B5948E3B91C886D98F33560888E049393BB4CE202D305E5E820A51DFBBAC66335EC3B091E290CED16F5D7AF09D6D7EA20BDE1136EDC63F7D4BE8D82A44B7749AA9B946732020C22BAF7915FBB347E6DE604EA5274886EA082CFD74BD73F59CE96B623F7E283D9DA62332EEDAC978F8CAC617FEDD60EEF65E763A6E3298667706624B8E4BF0DD610F428C793E47057AB6A494062A182DDFA720B26DA12FD54C37254A4AD6EA449D7F699822BB96EE837FE1B4DD058BEB031ACAF08157A51DE81E9FE96BCC5AD670AB57AB6A6EAEF0B64C00DF4EDE03A7CEF21F8BCA4705AB15C6B7E4D5093A997FBBCF64814BDF7F951E2E208A9A8C459B1D5E3785A65584721E96C704EE95FAE25ED2249B6566B0E85E21260E2497EA8D83C732378EEDA545A1BBF602B023A5B2E7140B5872D63F9AE4942B98EFFD31268314D6A55251FAFAD86A6F8F3E68448AC744E32E07F3F556DCA006E76C60D594FCF99953D6985D9F45FBD004FB2A651B3C633C9095E476DA2DBB33C979F13E50A80F9FE193EFC30AF8A3AB1EC7A065982ABB64DF930DD760A2A61F7C5171F5D3773BB4530B07FB53D52AC317AAF0799802880BDE676E92A58ACB230AFA3D72363A988133662B1197436CE7CC09FB349F9CF75968A82FFA350908E9BF488966421B72BF1F19631159278C571F3DB281FC296C79885E16408948C8DDD379C2933AC228ED6168D0D380402EBFD1B0DFE89CAB39B32CB23DF598A6CEF3DFF9AB800E5EB5086DF5BE59C1CD2C527477C7E6E9784DE14360A8D77579ED51F2A1", + "9C72D39D23611A1DDE373AE731B82F91806C524E1570727A519333F816631CA325634AA93E0028CAAFC218DF481E66F1BEF3DF23E4817C29FA4D9A2DF5D3A81B52CA80C91EAFEABB65A6516EFE2C36962DD69CC3CB018CB89EE22271F950C83FA93EB29CEBBB04B68B4F1F5D9400DB558E904983B6EDF1A04A781393EC83108AE82DC5EFAEB72795B8CE75E5E58F74C6E732E4B59BDA73C5A0B651AE3903B669F1DDF663863B26830263509675E134473A9D458095178F0EC4F4DAD257CD64DF5049F416902EFC7AAB800052B4755202F3CF57A1832DC5EEFC7C7375AD1B167984210DAC17A5C6B82C136DA5AB758DC478AAF6547112D135AC2C247C1BD56560ECAD65E0A24AFE31799139F86776F65652E4A9D07E9F9FA0FAA25629CEB89A8122631E236A1F53C58E360164175ECE6F55CCB0B37708445D56FE4D3E8763AD46A216942C99B98235751AC3C994B7099A3AEF7919AC513A4E76FB9D182EFF4195A72E29E2F6F4BFD687C93AB1E2ECB23836F4A55BFB24FB61E34A2F0A12CF2D1FA7D2CB3F0FCC8C9CF9F5E22C99E663C797818E9A0BE74560FEDD2A3485A883F45F29EAC6C6A2357B2943EFFA7A502EBA9A2B208D7D75E62BE3B9BA37310EBEB521741C6F980A42086DEDDBB5F587AA88C0F02A46E87DABC3A474CC413E4D10BCDF8ACDEE40167B7339A95D71698FF35C11DD364741B18BC415B7E86D80C0D9ECFF7FC2931425B83999E9F56697396C80759668B91BAD0DBF07480C5E5000000000000000000000000000000000000050B13182125789518EE21DC99CAC94DD5298B2F3EB8F6AB8D0705D24D9AA3012F217464E7F203E08E5CEA9E44F54A6F73E88D81592826E243B7F0B2A1B3A06E5AFDE23A2985183A0E430E01C3FA90E9F1DB7E69DD8E7DC6FB802933E04A18834C091ECD46F0DD423F532668CEE8A12A06BBC7E5FF3B9488B8F4A87A92BB8D6F313269AD95C574245E06563BB58BFF6169B8F4C333033BC128B91CB81DD41B831DF5103B295F744EDE95FC3A0C72F1134A9321836AFCFD563192C343040B943F69C0E98E8D740C06CCF840CBFC6BF777C9561065916F13D116D758A151E8FF4C355363AAE8E4F49D2A2E062A2BB213AFF25662D95549B4B025E70AA3363B50D25AF84A3E5B0FFA598CE074733AD191C86C351592299C26C0A4933573EF436B73DFD0C4EACF93D361AFE5F824B91BC178EE8381B9EFD52302AB8CAD6C08C7E090393B9B8ABC78AF374FAC6E60BD104BAABA524E68D75A759B94176105A9CFF2E5B9C3984FF61C5AFBF22B8E1B9E4F9BDFFEC0B19C2A5C8DB3B8B2C02115D101805C1BD6652F738F02600E38998CA41BA8955094FAD5BDC34133D4B523EDE66CF483F1CD5ACD9EFAA69703807410939974D6DC033BC696541357DA9881A4FD1385671B6E4BB889C68B544175C1E2EC1395DFF4CC87E037087C615CAF40804D5F44A2DE301961A59818173730A45CF4C2DF172614AFF7199A40C9FFB9957242A89FF86B36A4F4D60F15DB569C2FEFAF677B35FE5F12AD5A323397714286E338FF6B9080FCA50B657DB477A52A93B243BF28CE2743794C361F443AD81EBAAEAB2B237EBBC572D8586C3EAB1F42BAEC1C985D28BC58B296A11D96A04B0E1F7F6790B92E450248804F3F62B5865941BFD444A910F31E1D6B79D8906E7E9828618F960EC14124FBEED28E1F58A8BC9D31773442FEDC5A220F3912D0B41267D427C0C15BB76F9200C54B5F050307E13F1EB3DE92B864C994A3DF4CEBD1BCA634710FA342E23D7C8A5BAC1B58AA321E215E4418428206F05232E2BCD1B5EE1BB7E34E7D4C93088991EE9DD643FD08B0185A2F0AEFFB0EF0EEA3ACB4CE234BD5479A4F4296001305826F23083CC9DC99011864F250E77E42A0DE26AB09FF6E3F32552F6F913256729B357CBF5DFC825E91BB5D3FAC1F729803D431D339955960EAD69B1E54536CFD774341CDFDE1D1F527DA4E738B2E292BDC884687D1016DC193EDF34A37D284D026D33698295E864196E0BF16FA83A35F65FF2B38B7030E9E63EAAF594F272E07941313D538546BC84671739AF822391CA4DBE6A579A81F45FF51FA5B7EF49BEEE7BEBA4AE07452C13366668F02752923EA3653043B26C883799FE6352F95144283D946CA87143B74C8A009C024D073BAAB9BC4DA6C87D35FFFD753E1EEC7F01944639E566FE17A6F715F4197D1CBA58D3D153BDA37D7D2D5E19620FF0842527D109333FA2BA8BFC491689F4551BEE6C9D13BB9E69EE4F44B782BB05D1E48D293BC15B9FC706D52B021C7159FF7DF80E55627DD7555795F1FC616830A4BA2C02FE1A19DABE088E460BF3C5A88313C443179C593458467FAA468791CA74E9B1E759847B6939F\n\ncount = 34\nseed = B0C7530A52AC9F561C2C14548D3A5F5053396B738EA1C7A5190F5AB01C9C38719C4DBE856E42D37A114FA24FD5DF5081\nmlen = 1155\nmsg = A4117808D9D05B702483924E99623E778E7A3B7623739AB7AC488ED93E711EBDDEC383BFB7E06086FD0C374F4668AB744AD99B8AF1C75309B60F55DC03FF7BE6F23187FFD5CB224068568CE2D06ABE441557B04A5A0C2858C416F6F7AA89A96ADFC2AFC54E0F31416CEED005B7B140B342652DAC7BF401FED4D94D475784936FCEB4B4F334BB14BA55B1EA9A36E2B0591287EAF4ACED997162691A96E7F59853E609ECA9A225F615A49A12763D80B5DFE6F8638923C39BD652936B19B944D5116F790E866A61947EB60CD1F3A1F319710D0F40E487EFBEF51FB4D00F5DBB94810128215F72B1AEDD74A1B1D237088DE3098417714EEB67D6A3E6BB647B6B0AC6D0BA3089D4CF6252B69C414E2BD6614429B6FCEABEBA50A4B53C7394652ACF7DD9403AE14436ED5FD4D1C9E238A8399A763806FEF5C3742C55B7159EBF5A13B271428F91229C191D617808A26AF9190F9D445BFD3B273702BC3E7F610854C8E86066BE7757960A880CB6727CEF19DC7B464C464A7DAC9AE85B799747B8488A4123B6BC7F0F7C2A8E53FD4F8687075B4E25660F5107ACF22CA688057DAE0496FF15A3EB9379A9F6E22FA43C932F137E389478C05DB86060686AFEAFBCB9ED79AE194C4146A48CE5E07EAF585279313851CB864A50075AE46C1AAB3B3CB920DEE2652F5AFA0138051C7C980946E8D5E18C16789CD184DC5598F65875EF43418DD56E11DEFB5A4A6AFBCE041BB292E0E2EC563296BA4EA6CBFDCCA32A18C8AA395515A83D0FB7819413E5AE056FF0EC2F63F1D52A8BE0B334A628D00995BEC7E46A34BCD2DCA0E9C5A88E0FC8C43843D6AE074C699276293FD8DB2BE48885155688428C2F5A6C6C91BD4A03CDE2126205F9EBAFE319D1B4F80277FE99211A09628AD840046EB9AA568EC71252CE9F69827B677D9C0D99546DF5A48A8D253AC0036DDAF4D045A70F94EC54BF5F06296B2C2617F2B0EC0B8374DD28DE269FAF739B1E55AE1846F548FB6C0403C5ECEE3CF9D1927E317F0D07E11AEBA01C240FE17C6660F7CB32305AF1EB6DE4312FDEA6990DA4E9135DBC0B88AD0AE0847E1576F3C2711B785B846C7A4B823688E4218596CAED583A90DC46BB9B27E00E4C1110B65F77E602F043A8441563667691C07162E52A53CD76E2D74DCAAA2983BF2E8F02CC30B05BD4F9AC731931C59F9EBC038FAFB09FBC886F4C4191352206BB49ADAEF9D74BD08A5B780FF0FA301343F5EA81D36912ECCB0FF24BBF0BE6A8283EBDECA79CFB22639DA38C9C639C4BD66FE5A75F0414FCC1455702856E6FC58344BF02998E17E967183AE920B7E04F58AA09145D6DA79B65EFCD18EC55BB9CFD53914F80D73C2B08BB754AC63E4C82D44B72376A544D97394B7C99678758B15CB94E71F9FCCF674B29ED5AFDCE452959BE5AF510D57F9E5395A576EAA1FA7BA9AA4122A779727071FA485C005B447760410DEE20B7C2299B4A0D5D9E5E4E038A19C87806C3FB875EA5BD7F47D034D7D5FEC4BF132B04E47574172D392EA7B371516190AB81C67B45FEF6332848A51B6C7DBA90C410A44E9A88AC082FE296A7435E7D2DDFC645D5AEBBC29620525757DAD1B0222159D658C7225D02374EE6AF479FCF1AA28CD91B\npk = 5BDDF00E6335C0CB6E1C3E2B1C236347860F3424DD0B8C3B76CDE730063CCB583012A88647D1C3BF4660EF05F42B628ACF55D0D43199245CAFD8C47DC2D0312C0B47D78B2F8BB4055CEF682EDBBA0E4BE9B27DC2913206BE5A9CF7FBB56504F719B44C6EBF720C9EDC4AC2E761E7EACA7B0F1968D59F31C70F52C83245DF05301769EB98CF1E51683941A05613AAFE36AA832417752416BE485E82A9FE200F1A59994FB15C3B55214DBD5C0E35035B9ABE485100C3E7A3135C4465A2D24E517DBD3039676549D0AE4AE1A09B93B196E95988E4556234DA04C69A4E5B516A195749EAF6EDC0256771E1F0BC45F0C2853DE87A9D4AFDE0F49D05812D797EDEF1DE74D258B53BBB90C90589970A2C2B910C7206FE787C15724531B10C41B1C39F05C1C17F4B226A02900E59B7081B09E60C02C50BF67BE6F4B8C974B20909F39BB1E0D94875063EDDC6E75FC35AD13CEC273689208D287F3BB768B7644525877F96B6D2D29965A9B3271D683B7AFAF0A307E313991E91CB3265A498AA7CBDF04135ECCB4633F719B1F83228624190BF6E7A1B16676DF0264D74983A1B54D2D078A7F109F3CC22A18A938AC913968EC625B77260A7F5D9754495B0C2C74F53408830EB78328A84E63792377EB7A770E398CB98D015C0CBE133B58F6B19676909CC49A94FD7CBADE9C25C61C9BEDB260272C09CFE21F3AB9D1452CBAA673EAD9338C1E3AB666A248B3C6F049D9C2500FE388520211C41A6FF13593B039FC4D9C32E98A17AC53DC3695B23E566EE074A6B58B7431974107C2DE7554CEA3AFBFD69BFE44F421071221EDAD11396EC40B2690FFAB85573E7144DC40FEA729983E0A7C641832C027DC650866B36A91F74D0E1A034F54D592A1CD5A90B96BFCAC7DA88271EFB804498F7B1157D0BF82E4E90A03ABB5CD95E216348A3E23EFB01DCCDB2CCAD193CCC571EDA1180DE80C7FF331E48F9FCF3489683CE0748721A44CF801BD490760C06A0E88B0E65DEBD4D16023E7B11576759F96FFD2304917190454B2EEA6A420FF1E209560185EA349FF7CE8D5C9FAF57A130B4656367A52E68F804FC08E47703BB2D66A8BD51C492B8B1A7C34C3416DE810F7D9B08464BA9D32AEC9EBE11EC01AE7A8CF98AB09D01D1BA392E4F0AE4103EC2DC79F67C2D26D02EA86206EB5325D711D7185B1196AFB9F646520562AC2F86038F6F3B2A0742130790F94C6B37A6F4BE0F6B9FF09EAAA0581D1DE86DF1AC7E3B67D674A5AD7DCE9268739D51BE663B1006E227DCEBC808C341D1212382065A39C1FE4562D435C1D4C07443C946CA6DEFE3AE70D991A56949944F7BA7DDDF33385100991B4CF5AA228AD0D2F4689A36327F6499074DAECBC59ABB4ADB2F9713CF7A9DAE820FAB44CF404D9DAD178399721F990EE4DBA8022D01A7A488224E1412DF0BC5C9EFF2AECE2C2E7659CCA1FE580C3CB4B0D54AD1D851A69A1BD07EA1D8273393101147654C2FC9D3C2B52E4603B5F1F8B5991578B4544C1D61106E408F8EF501728830A0B30ACC38281FA21E8F6A99D7D2F7FB2F7E4FBA4E0F2264CE17A7AC90F9ACE0278ABE27D0ACB08695974FC77AAF67063505EE9D2CA754846B70CBFCE3DB91488A6F2EC825F6EA88EF020DC0DD7D5C4E898AC3489CEBF39525F8DB6763619FE8AC1EE89E6336", + "AA4B8DB55F4D3271A74C83092332B027C919B31A1BF6C15F99291EB6FD8E89D5701A51CBC2247C08FA2F1701D9F74AE37FCCECED336B71A666E5C7C3F1DB3DBC9EC741D7746F1EA4AB63543A3C9225B702412B1388A41185B1D75C961A5C56800D88665B6AD9F0BF49863C38DED146CBEE6B61C5C3756C4693E56EB645D419E909A034992119AFDA75E024D99A27AEDEAA918D651E39B645D7A679D6043147771BFAC0302BC88729A171537B4C7D329B50A9D740F87702C5B84267A97F7DF7C967BBEC25364407A98D81535F6DFC6AE7CFDC3D9CD013BA0CA23EEBB3E3F12F3F8995F00B565F1C0131EE3D54DEC7ED0A40F2BE51910D308047B44ECC0F46CB7C92B4E238D2A88CCDE4324C3786004A3F08044BEB72E68CC34477000A61D4D7F8AFE870316EB3B81658783B4C3C8736EEE4C1B8F5533E00FE0C822CA956EC77B2E653808542FA4F18DF9ED565E25A1ADFB983577D0B3426965CD4672BE1A0238861475A3375B004F2AA01EEB5D099057564AAE80619F16943B7D78CF9B3B0EA0A6E83EC180D87B7510E9576F2416F93288BBF8211908F03ACFE018234C0D56D376007DFF317BB9BA4FDB2997AD069BEF4AB494669FADA47C4C01C059406662FE17BAE34E88DA387E0F57093B23963742B7FCA19C9BB492C8672E1C38AA65834A249CF2929137B2348E68FC406150B408BA2382EBF84F9A016A6570F8FD825E94E39C4BD2DBD9BB0237594BFE7F5E719CB5332C8CD0B670E4C44DF0815B3CF47D17A307A88F9292AAF35CDBC895FD2BA08DDE1D37703D4C6C9688ABC4A4F1903FD8B826CCADF7CEDC6D907A00F561F1D3731D80B86BAEE8FC683B8C8A13605122F5A7187BA10EC064EFBE6D73A40624681CCC55BE2A1B48CEEB675E2C733AEBFA4C6576E6F3C6CCE1F4340FEDD786DD87CD4D02E35027461A3025C33D615351C89E9EC0B37652184D52023946483EDE442962CE8D063F71B2A356223CA40DC0240DC2115FE4EE7F147E2EFBD4FD01AAF6C6968B6972D83C382BB3912C08E32A2A75681C2B01B47D248F53D229EA7AA33DDD2F23A011D219EC4DB39D0E32D01B7D7\nsk = 5BDDF00E6335C0CB6E1C3E2B1C236347860F3424DD0B8C3B76CDE730063CCB58943995EDB6CA01241F7D3F720DD865DC6BC6CBE32DC77D73B821C98B8D9BF36A7FC3505B382DB5E9341CAF21C050C7CE3C48888A6F790A8A73D5B1E43F9847A3E38EE147D9CB93F070B33BB09A2B63A17BA5DD96D6D5DF44A991C7401A9A69770771438107786787716611763105176580033162083611621865102865364737275334071732840536262845362445722370461337547274415600440100780204201635318455628135614656186181702618610170164770674474461534725654464068504178286041482756564877541462555740570508474648811336275301503162315475540055087455731170802548722876380666671768141312154414134755044876626032511340640354454676127738461426240571476378234788561341584042164378165558780578173476350742228231233300322566216607887610818712061612001400461015174632556845452346812041433528124521357087167107253653564588733233833387254878827522280800222007038285667334236808313581026087756156386656008881585403107256618422000702168542655514876461251672727587205834671786183142711508551136783501175282831028716883858017847310486345264835357802274877387637207277710628628318847681286306813148701000371004107024661847071343332363362474105767433288488616168201461221166282114261067641672766351203478566107627753247332046567074173667553852436775136675262582787274112044740480170217613132732586434166471700476628540031618162217000717053748562646538305521166072312844223280231671706276300355823658176153212518867732020131288666532348252103585133308204447072887653373130386028122776508814484302143356617646382565251648182582761246207723283143203615205666566817875706271850174608484044633258226185330653665401351680378214382805885375838641425312877081062516311873468141277877150056181410443668604536875323463033768181162233568334204087435320035614218010831424103011426123836771755562173111143351672530617063286532737243834485127621848774628414457428051507024846085473016305816771444750606888711262180421710474817176414665777287326245344624844145246652312431261372511510534127835735123335672643645641070541431837125644622732548757510018508001028015220506107857160115130208408545861386337475783203247857534822327438406637608753130582663008288130542313123224565636168233051565831266028716742850862764576616670605272573681816558865726273321036475444450401722546487326232453645763786740116874711200715737180612578617336465260844255036641350840613003470551341660008046618450523055801283323814716061572501035333336641058184462062460881156823045770612600276311808772336311052873330333201621277805103113214418446226585133771470011430625878225253120610638615065427602564227163847075722074162433644543482315176886302110463182532825686231151747035023634506868646101175077864222682734376108270132448483310174786416527040385728163343188257547260330405677102387612404364877451626345410643564317748573054110450008705224072048716622316563247678233446325577414264848550465024332333308752524536825060711212072786125868467667865400200855616211166452070011150341560541585732113738634371282453705087400648220714221407350366785674156212733622243886278520860447177611066100376243505126614486028258660632671171624380687594642F55CABB133CAFA4C943E7FD095B010F94551968D5C82161DA771D90CA50FB1734EED1A340D5B33EB5B1E2A770587581CF3F5F52CB243A3590BE0272DB6BAE802DE1D199EFFB81AE23073F41916F958CD061F1763AEFF0540C0FBF6EFE1B5DDBA8A873099646F5811B7BCE7FD28E4C150C6FA5EFB2608720D76C256E7E604AB3F4525008B9FA185B66C4EB3F945B78EF3EFA2C7F60E2C1D2981F3DEAE5CED4B880694E99188060A4311DF0C58F3271DD7B3823B3CBF7594D4DA2998523FEA4678A918745968F8E0E0AA75E5A306DABE6B10B9F47F93B04250C0A6D7B1CCD272DCD3D4FE80A186B9DE88ADF5B85B554B46D95B054FDE0246C72790C8CC9A9AA24530508F70DC0DA273F5EEF5AD68F9856C02FAF04BA06199C9AAB6E1B9D4A726F69B6CE2C9F445C7B65CCA1E8FF57B8423D7F17A6374BE4E8D156470020634327037EFB5CF93284F360FEEF5ED14D941A06CF0A5E7C50E7A21AE51AF3ADF17F9FD817B709C7D4B239756382D7EA0DB73DA1A9AAEF76D1010F8E67286F654E71179E018D6C5571F34021C14AD56322F6AD874325EEF5DCF73511E10825CEAE4251B83FDF2FF9EDF491E71511764E379EF7F4917482B8AD7E031AA697E9789DC4DBF3EFB6463E196333FC3ADCB31720A4917ACAAC6C681A1B0B07AB1DEE6B364CEB55540BDA29745BBF017942D81380B5A6E125219D9FD5A40894C761B91E7820C013AD6681E822A0362085013ED1CB1E2DB06569F9B12FFBAEB214EDF7AFFBE1D664CC0652530EF37BA386562B37827ECD8D74AAA8E169F358879E01525056005788DD105E2AC019B9CD3AE7D57DEDADF8DEC77DAC5DA88DDBF973A24B4BA422CAEBDDEBC126439AC0585BBC6C3D6990C87031060FC009327969447FA1E0238BEB4F1CB7EA9062D84D65181378B5C824C1AA8A689ED11442C0256EE3EB6BA97F32F8015AF28FB53488F1C6508315144D91992FDBEA764DBF7D949BBE88E0A1D4A3D29D5281F15F592E1C99781D79812EA00AF71A6429034AF91052A38A048A8A4BA74AE570306C259836C8A5D3E3E23A57799ACA2A54CCFB370CB25BE2671A59783920B70B3B6D0E180668D9F7661A48BAE70EAA69507C852E38831598749D0525CC265AF98EE945AF5DCC0A300D1036E8F9AA66372A5A3EFD474F4A10E61C7CA6BC2EA7A7B68756152B7638A7F6F82A2A5F898C1BD576FFCFF2767725AF424826F48D41DDDDB72E07345C4586C09E548DB9F43465D0FC1CE6FBFB64BB26EEDB4F95CDDD2BA225800BA7121591B112CDC82069B5E39AC40F67739E5521C4F992B467BD657ADF40BD53AF672CD8078A040CCC692AD55FBCBA4B850213D27E1C94A9ED02417034B32EF778C2FEEA537E00CDA3A1A8566A2AA4A76D33749F4F5BBFE46B00A814B4DECB03C08EA1DA88012F458E2FE9C390565C447685E2E9564A55AC76A6F5B3D4ECCA505B120F81927E7F26EA50E20159123760DF6BFB3EC202C06493D66184B43F0EF3A9136C54240025FF33520C13BFDC436AB0AEE351386A06CF5E623E65D86E79E1FB0E92884AFD420FD47015715BFA873E352F1F5DD82319477A75514DE740EF95D492EE41FD7B272727D6630A55370476E44AE7BA952C3DEE96C458C119ABDA123E2B42D29922BA3258075B8F481E4F991B3792B2E1219F0C54C7AD4EB512E26AFDFDD806B97BE20488B72C453E1CC4B7056D96F78DDA7C4207D55665153AAB2502395FC443A3BDC3F5186BA7DB19E4652DFDDADCDBBF17C68840832D1242348F35ED1BA967003E52D6336D6D3AC84FF60FA4EDAFCF35664C3420C27476FD9B770ABAA6612F649A15D8D90666E69687C84AA014EDDF41F9FDE7370D7A608099158B3C68027485F8DBF36B5CB9D8296AB088AEFD1F9083D870D2936B9D1E3846D7C060E6B4000677C4592544D4997735CD2BA6D2158E63961E56ADE1863207B75C2C4465B14946D4C22032BFE0517881CE80602A471384959D09A18A5A1031BEDA216485F7285F0B809B141FF5E66A6C1529BC2A133DF133AB035EF77F49FEBC7C121C65A273CB85344E101EC61F815147F4AFCD9C0D42C060EE1D10B0A89AAFF42DCF30F10CB67A1061D375D7B6078E3EB9F95710E47A170FA7F27DE08565762872BBCA18C06DA7866132041656561BD27B3A186851E063556DD9FA0CF454E02DCE1FD616D7B76F8DDE50862AD69A54A30FB3FC848889549B4D271D8251C30E0DE60B5FF593FDB42BCBF4BE7F9777EFB4395E563457C35C34A707917EE981CC5CDC36759B20124D54F37103AA48F717C0EA249564B8F30CAB04B928FA7866A664B7BAC605786C75D8ECB6C35A0D499223FFD5EF6010DB91A1795443C1FE5EC119A753AAF29C5C0097C674953206BB865BD1E6790D4C5C05A04745A1ADA1D09FA54F5D56AE242BB0A49A43BDDAAD74FF6B487140609EB6FADE88D99E4386E7339379BCB6D0E66A04816C682E50D6261FAF6B36E63656D42BCCE15117A7FC6855D8CDB57F2933BA5055535FA6A3963D8B2E155DB3", + "333E9BEF8270FA177D5BF32FCA476AB459D6687FC4B31A9D9D4EE737EC163E9DEBA81F9098A30809A96846B6BAB0CF345A9EA8F67106274237B0CD9DEEE57B12EC159ED9B4D02FEE06F29BC9B21C5CAA8434BD8506FED67B373DC980418B710081D738B807728EA380B3E4DF3CE85AEABB6FE0D402E1C68C2F04CB2C51F66768889DD2AA7C249A7560A335EB4779B7F9426F65DABBED55DFFFFCBD1689A997D7729BFE7487E0FA7B2B842D25532E908D57C3DBEAEC9A82BEF3A5464C92CA21536BF1F2CFB1681C04B9D863168B3765B6C7649519E0FD57E2BE5978ACA7B59C4E9C4279D80DD5048479ADB7175E8997DEC3510456A36C4FF006C83665992A58DA16FF443594D1C380B2808087CF6D4792D7F30CF513935BBCA3BF772C2FEAC38BED981D3FDBF77BB2DF21DB82493D4E099DD690D73604BC8D953A6A207275CF9BF11AA7F0183D96C71CF734928ABC2458539C0B8C69DECD688FA50B8D99D40CC0FC816ACF5858983FB0AB7043908282C3E475AB2D3B7931D02E1A881F55CF434C5472A39A4BCF4FF39C2D653F19CC7A97E7C55C43769262590C75B4CB8F1502F46283EF0A24D73C1FAF89C7778D066D7A8D3B3D7935125CCBE3A1C0D92BE49AEDF88F5DBE26CA252542DE38058C608A1E9D9EE5B7BE7B53810B40BB1D44BDAB2A1F8995F191BDBB69389C8C2B8188067546DEC9464458EF3739CF78F177A142CBC69FFD5F86E6E11FC38AFC67897E2D72D15E69462172A8EE022A3DFE82119E3A0CAFC982703D445ADB9BCFAA7FBA2C39638251ED3690C946B1B6458E3109A5B4B955CCF3C8EDA34F85EFE1650E3880E26762672B55280ADF63F74FAF628659450C8F4201DF1B829C59EF6E11857B69FA4B57A265A3986263A2A9B9B76217777C7E6CB42002A500D7D8E271D123D875F92ECA5A70F03DDF4300FF8346CFB172E61A6CB78A4E6ED2A87A133B47073FE5306276463C101664FA05E2843C27C064BC93525B\nsmlen = 4464\nsm = F50FC91B45E55159B6EFD2596065F8E59A0D8354D63206BBF659F7A6499651E3E60B45FECD741FA1C98096BBADB4804992D8017042213CAE0F543E48FD9267F2B6DFBC32B90F34BD18C2DC74D294A2B28E510D13F6354483272464B74CDCECE2DDB276AD41C4ECAEE04B9E70E83BB75888BF60BC74CA571DAA2D145FD10EF8E4B80F77796ED8C3C986DE8206D34EEFE205BB5E25D0C9D544D08AA1752A7A12AA2433C6D84C7C91EA908559FC3F5B83D71F7BDC6EC617873FA11EB4137F939D534269A2E695E2C50DCB9281EB88FA42995694156552FFD132253EA1F5A9F3652BD929856347F250554D53D623617ED9131E4F65CDDB567AD40E3E1A14DDB3CB4C85F903C68A57167151428E5283EC93E58BEA28CD2A645CAF9C18A6C41A270695B519531B56F3E22551B1489B3267C39A66DB83D967C7DAD1C90292AEDB25F08FFF7DEE31C8E2BCEAF8C6EBA7EC5F95751A4C1C8713D49C8683C12CAD0EFEF251B6810463BB6D494222ECC12C085A01410F6331AB5F8B930E9708CF0AA18083CEAD3637C088AD538223D7B52D053ABE46ECA40336F3511A4368D8AFB416BC3ABC6509EEF1724B464D4F7D5CC3B9AEBA5867D760707FC17EA518205FEC5DA692EA114B0AE5E976C9F5018C51AC540DA94B43510F1D791353765D5973780DC3E0115BF7BC3852A1B121C2D13E81A0554662C8D691D133293FFB2F259924F6ABF72B14BCE192BD8262A9BF60FE780D0B1B7864982EB525E45BF597709318E60C4EA8E43CC6C51CBFA681A6641895D735B8F9BE4A39B5B56D370B4A34D4801746D11949848282CC6AACD0B7A6F79E6570B26736DB1024F1E7B911E0B79AE2799610F3735876602E5518784B4F6ADBBC728B420535F7714E28CEC2DB39DC78E250752416FA7B9F6907FF125113A87091DFB511C22C1701A39BA6FB40599FAD2FC11764FD9ECF6240CF86C05F31C2603B154F9B24348089D32972E893B3C8787C61A9E9749CBC568C1C986432A3497538E709CD7C972B412B36C75AE85CAE00F80E61E4BAE466377CAE776C3AADF248411B0E0DE5BD6D55D4C3D0E116FA4E03A56D23A02F23A5D78AD5D1A0E355B71965608377121C097D5A7F74641210DFF20A1BCD80F83E6F66B305CD0EC3F4F39149AC352CCB3BDC4B30AED860083DB549E5309A32753DF7B94AD74D1B1BF950F9A14576B9AA44E2C16FE8C7BE99404C166C35CDA70462F1812650D65156D3062314CDD0AF59773FFC876E7AC93C9F27965C71DD5114C5C6463125473FB02F227F3EF6605F2490AA347679B523785B3E8EF29795B0252A92A4630D145723F94B590AACCFDD63EF7F638B6A79B741EB602034FE5E6BEEED6A0D3C845AFDB297C5F3C68AF12D0B3B1157C1641977D3981166CE1557095B9D758748B337FA0871358C0738ACE2E2770A552CE645B1B4AABF562B8C319EA4CC3AAC2D41EF48ADED96337B064078CDA534AD6434FA7928C661E0E3FF995B86CB5883EDFFC2E289BD370F2D12243F71F1C8214DB7390B52289ACDAE02D4154089854AD0A115F3BB4842E208DAAB50C74C0531C47F6896BE7D5401BB34E3108155CD8C89ACD34D8F96FD8DBEDD78598F88E452C7EDEB7EE60CA0B23D3E03284717F8750A481FA9D4FFDEC0A16204E249585B6F1C65C69902F2B876A77EA25490D06C67A22B0DA2E3FCB0DE55FBFC7B374F348E2FEFA42C7AE539862C2598CA226BE808A5EA47BA21E0E1B056CB76264E86F527011453F1FE24465ADD8F2102C00FB9E3C30D9878C86EDE3F176BF46F4857A79A5DABF9D3933BCFE51575D289F7D9008EBB31CEF7368ACF6A5EA7657225333879E885AF1A22B9DC9003D39F7F9E0C32DB4C5485386DB0A80C675D3EC417790FD25585D2E58242FF40F23B751E9734FF3F3195FB118BA6D0347169A35ABCDDB3E07F724DA6DF09CF0804AEE0BF077B2DC6535C4D3C24FEF266B1E271C798EDB9C760265FB57985F9AF134F2965A465F960308038F49E27040E0B07439CF8FD7CDFB696F01464730EAA1EF6692EBF8F05EDBC8144B918ADACD2CAFB6F5929F23342C9C331665419C50DF4B55AC7461B38BCD69BA225E5A7896ACD1C54934A208FB2B7986B9C2691610C2B2A0EB15013FC72554B444E8FF6E77A56E424599B2CE48C170A52AAD6193EB9CFCC6D35F8A63F7428D63F04213500DF1F37D47518C7FE57794F70A25EFA085E83A80DED50B7C37BDBCC05B2B361856E4D635E73ECA187BC98C027C0BE1D67C7A28D49B784FB5C67F4253BD1490487790F0547CC776DFEC0AC9BBFEAAC934D83A00C0D17F83FBAD2E9A60F6D91DF418A2645D448DDCAA6B9E115017C6E6764B5CDDEDDF7B4997CD521D15F08B8E2CB018F07BF516857E5C152147842AD066744E5F0C1030D9EF201536467EEB8329E82090E2EDCCFAB6B76A893DA1F9A841E3CD252279ED16DE4CD56A7B1F3B650A14106BECEE0BBAA3622025918AC24A4500FF63FB9409296548C0536F28A026DE940980580BB2556170D700D0EEAE7817ECB2E167E12E15F116C394304093576ECA03FFD47AE95E8D5C3257E083FA6AAC2A7137E1501790D4A5A6A91E5CBF7366AB9D6DF09F0CF82BA0B28D84E28474439E5A1CA975F83259EC0AFDC7559617991F5A1051EA7C79A438C2DB81FCB1695B31AA564BB9B28AA7ECCDE7B703E6047D7D74002F00A79D5B06CDAA10A3A331FC7E3BCC197882256F2F04F7679D6CDA39D604DD8C2F131ADD55F493D13AE95A60CBE4606241D7475893B3CF06A03CEE6B5ECA8DCF066D0BF7EDF58A31C40D375F3F308DE812E6A6A08ADE21BCFF2DB2380B5BC18D2343FED9F3B1B8FC6E250DDD8D39514727E2747534680668D38535570B734ED45BF4AB5F237EE1D1522D433D4D85903CE1B622C09EFC4BC65E718180805D0914B080BB007C5B7D2F4EE257D44E231FAA2058332627E529FB71590C985EB789389E43074F35DCE8400886F883821BE6CE5D2D74965CA440960E8A6918A8BD89FC975A87A22E0A2B86FAA134935D219C88368A3A9232E6CF9D8A227DBEA9AAAA1E62B91ABC3F73DA31D92F3E42F15B6FDB3D201599F9701C1BAAA29EA6A5CEA4F033DD08F0CDF251AF76E478892F0ED7E66300E6581A53D120243BAEC29F849D4EF044E69C506A03DBD7A9D24152F08B0C81106784106CF22C7ED16A592F873A9BC33BA764EA69270E4531262B5EC6F2535601BFD00FAE969A38B946A8CB375314B71D7C26CAF9BDE2AB308864C46A4852DDF35D83CCC0ADE592044EAC0EED0E938C76B74A99BB6A3CF7E78CBABF520EFCE561221A157E68AE6F9B3EB187411C56AB3AADC99ADB9DB59E7E7AB1B3E72FEB19F3FC2E2A7BFA6E2509072D7D29B8F33E564C0650BF7E7490904C9FB1A51605B0660D7E9FCE2B21323899F9C1759BB07BF4FC86FD07508725E0485A5440230C0F99B33F9A61B18D4E471F16B832C34C44C3524F58354CDFF806EC1344714DDA6B58A10CBFFE1607C5CD3A57C271A98F0F2158C5A28F863FECCDE253B102BEA3EB8CD64693E0741613360747A7237177BCB3C9B15A522983C6A6D275FA40B5592B80B2772D21DBE2026D1685759B9C5417AD0CC5FB209C39D06D237B8AD21EF304B7ACCB09FA86908EE21397C877297D2E0145E3AADB1DD58514BCB9990A177B9A77E904C3A8DFC340229FE5D0E0D5F7EFD7ABE8B9E98F559D703634CB2D6C23E868A40BEFD794A96DF33E915E09C3F3D3CCE6C99496A84586507169942A8BCA814652087424D2F3C4B3BC1028CAAB941C363186FF98CC561310475FE4D1D02889D4EB0B0D1CCB26A926A5D79417158FE0F3EB0AA00E289150F9E335AE3884B1352C38ABE3B647A8369100CBE97215BDFCFE58019B603A6AE2F9D576BC3658D13AE10F46CB6DE6450CD83C8C0821029804238BB5373E589F6B4759A2353F276BD5E62A6AB90CA89AD536793225CFA53EABDEBF764F3A6F408381F1D9F81F0B53D7BE261D19151DC3026F702812378402DD778FA2C2DDD67F94F8C05AC4A53166F05260C8D9185A8CBE2A832B71D7F2DF6061F8F5F5FFED56AFFAB4B2E36D8D3B10535949DA5E60CF163E13F79F4DEE8C98ADB5A22BCA59F651CA52A14D239D15217F715C58504E7ACF2636E8903A8379D516C5BFBBF7D449AD3006CD52DAE8F3FC23F3C0C81907927A9783708EBEE407D5D17FBAE8D22B90EC7CD19CD9B81727985C70D3A43A02594A26089CE426187F7BA1FA1E071C670C252D2E690E0D45A2E9BC896579D68B554F02AC77FBFD25A4055C7E2F3E7437CBA94E49FD5C3D9528476E3F232310A4E4E4A988B77AD9567335493C2010C7602AEC5F4528174DAA045F9E95EA514222E509B7142AE31D8824241F2C925858773E8C26758A9AEB0EA191F59B2B18C113367290F1C2F18A308F3A4272FC1DA5B898D32BB630B5FB7766CAFDE2BF54439F26055BE2A6355716E18B95012D641EDFC9BD64196140278024CEC15480B771F0AC81929184EA58B4E7EB08B98947F1D7C10FFFB63EEDC08100512A2420AC3EA43BE2305454F8400B66C1FC14D2AD027D32041EA477E66075EBBB5779733CCF1752CEA9E7E8B47577DA3DF1E20CCE605588ED8E9B8345F6E9208252958727CB1BCD7DCE43BD50000000000000000000000000000000000000000000000000000000004090A0E191BA4117808D9D05B702483924E99623E778E7A3B7623739AB7AC488ED93E711EBDDEC383BFB7E06086FD0C374F4668AB744AD99B8AF1C75309B60F55DC03FF7BE6F23187FFD5CB2", + "24068568CE2D06ABE441557B04A5A0C2858C416F6F7AA89A96ADFC2AFC54E0F31416CEED005B7B140B342652DAC7BF401FED4D94D475784936FCEB4B4F334BB14BA55B1EA9A36E2B0591287EAF4ACED997162691A96E7F59853E609ECA9A225F615A49A12763D80B5DFE6F8638923C39BD652936B19B944D5116F790E866A61947EB60CD1F3A1F319710D0F40E487EFBEF51FB4D00F5DBB94810128215F72B1AEDD74A1B1D237088DE3098417714EEB67D6A3E6BB647B6B0AC6D0BA3089D4CF6252B69C414E2BD6614429B6FCEABEBA50A4B53C7394652ACF7DD9403AE14436ED5FD4D1C9E238A8399A763806FEF5C3742C55B7159EBF5A13B271428F91229C191D617808A26AF9190F9D445BFD3B273702BC3E7F610854C8E86066BE7757960A880CB6727CEF19DC7B464C464A7DAC9AE85B799747B8488A4123B6BC7F0F7C2A8E53FD4F8687075B4E25660F5107ACF22CA688057DAE0496FF15A3EB9379A9F6E22FA43C932F137E389478C05DB86060686AFEAFBCB9ED79AE194C4146A48CE5E07EAF585279313851CB864A50075AE46C1AAB3B3CB920DEE2652F5AFA0138051C7C980946E8D5E18C16789CD184DC5598F65875EF43418DD56E11DEFB5A4A6AFBCE041BB292E0E2EC563296BA4EA6CBFDCCA32A18C8AA395515A83D0FB7819413E5AE056FF0EC2F63F1D52A8BE0B334A628D00995BEC7E46A34BCD2DCA0E9C5A88E0FC8C43843D6AE074C699276293FD8DB2BE48885155688428C2F5A6C6C91BD4A03CDE2126205F9EBAFE319D1B4F80277FE99211A09628AD840046EB9AA568EC71252CE9F69827B677D9C0D99546DF5A48A8D253AC0036DDAF4D045A70F94EC54BF5F06296B2C2617F2B0EC0B8374DD28DE269FAF739B1E55AE1846F548FB6C0403C5ECEE3CF9D1927E317F0D07E11AEBA01C240FE17C6660F7CB32305AF1EB6DE4312FDEA6990DA4E9135DBC0B88AD0AE0847E1576F3C2711B785B846C7A4B823688E4218596CAED583A90DC46BB9B27E00E4C1110B65F77E602F043A8441563667691C07162E52A53CD76E2D74DCAAA2983BF2E8F02CC30B05BD4F9AC731931C59F9EBC038FAFB09FBC886F4C4191352206BB49ADAEF9D74BD08A5B780FF0FA301343F5EA81D36912ECCB0FF24BBF0BE6A8283EBDECA79CFB22639DA38C9C639C4BD66FE5A75F0414FCC1455702856E6FC58344BF02998E17E967183AE920B7E04F58AA09145D6DA79B65EFCD18EC55BB9CFD53914F80D73C2B08BB754AC63E4C82D44B72376A544D97394B7C99678758B15CB94E71F9FCCF674B29ED5AFDCE452959BE5AF510D57F9E5395A576EAA1FA7BA9AA4122A779727071FA485C005B447760410DEE20B7C2299B4A0D5D9E5E4E038A19C87806C3FB875EA5BD7F47D034D7D5FEC4BF132B04E47574172D392EA7B371516190AB81C67B45FEF6332848A51B6C7DBA90C410A44E9A88AC082FE296A7435E7D2DDFC645D5AEBBC29620525757DAD1B0222159D658C7225D02374EE6AF479FCF1AA28CD91B\n\ncount = 35\nseed = B2FD7BFAAFB667C9DABE5915C3BC271EF41F18588666A6F4990C09D098E62DB590110DF6A56F08C5E0DE65B00F91D60F\nmlen = 1188\nmsg = E82F5ACC7C1A326D430475357629D568EA3D0DBE131114781D5BF8DAA32FDE9F3CECD288ACD14445678C5EA6D3AFAFCE48EA3957A6AF8D8F23F78D84130FB6419F706EADD430CC85AFF48283F15602265059ABB075E011E3941834EBE70787CDD55F1E604C6B86F761D94C4F5E525791333DF6D43869D6F36B212A8F35583D38A21D0947CBE26FBE6A36E189C73137F2F2D89F48566D04D2DD9125D2EA4E0B2A7E5C1E9D2EA036CFADCF7BB28F6DF3B7D6395230C9D39D1E7558EA25340252708BE23EC6C0C9A0946C5C5AF0FE037C254D1A5B2B70B8F916CF37945BEF76BDFDFB19A0DAAC5A83A6357E986B3155CFF31024121634C3700CA99E5ECEF1F2E411C6621FED6092C1AB59860271AC7F431E568075D59F71AA18096195F30BBEB1A6BAC20E034F83C72BE0536315879F1D1B7F31D38C12DD8E97819B4803D02BECD436B61D1296CEB78EBF857E34087EC8AE8395269B5B0770B3423B39638910D2A3DDFEC8502389FD8B5B09FFD10CAAD1A5C86E7E39629AB09A4ABCDD00FBB9821F92E7DD24DDA83D1D9762F52A89BED6C20648EA04FBAD4233E5920AE83FFEC28FDB5E432929A41DB782B2CEA8FEB40CAD0B27903050B650477E5D9443A536ECDFDAC673952810596F1985427359D9E4797CABCCD2FA0C0A2394D853B4E6F8E150B3E3AB5136CF476605FF5FFA9067C0FE58A143B50B18B09256657CF091132D449A6E7EE79AA870E9DBE46BF840EDCB983F585EC2856C059808E72B8C901A25D6AFD5372F168D533052A6D26418E035D87D0BF818ADEA19915047C8D824A425A8C7915756673E0F5FCCB1B4FE7C1FDFCE505F7E18F023FDD32A605906EC48E0FA755B6D87E47711E158D672C5FB4CD3B8D1D13FE9EECE58453987CFCDD87B621B870F3AA27E73B6FB7FC0A6757893B978C63B7723C49D1005A1E5B1A4D60C4A2FEF392DF7EF97F149B499164455633FA485BDF92F804A47C8703D124522D73887A2B032F10F45343993FFB009D69E80FB54B6999A5BDB2760F8BCCA648F3C52BFA1D887AE49862DB4CBCCC7213ACBFDC48A57C3DA1F1EBBEA828182432AA1C593C3E5591C825E5706A5F9503311E91EC3D8F4A9554C3DF915B5FBE0516A7A5597ECF8862A8DF286ADA96C90C9F2783F7F947A18EBBC64C1BAF24B29F77521A9EBE09BECFFDB902EFCD024046FD3E6182BF0C84BD3A0A5410EEDBABFC60114E5DB28B0943D79F58F766E2EDB16759850D4CC3A9A57AE073CF6F3B24D36A4365E2BC64674259170B6D11DFF63D0DEED085B6321C45F218E09351AA0D4155189CC98DE5627A03396A067AB3FEA2C133062E3823FB1CAFA5D592070C8E82ABE812979DBDCB6D2E595F33830AD0E8E2F9E6CDC4D9C74B8026EAD1815DE36772769C4E00806F79950A40C979C14A4BDBFDB79DF1DE01FDFCAAEBC93DDBAD62BA166843A121D2B144559064E9DE9E310DFC93D624C1061BAD3195D6C9F46DB64C65A31E90371F9B644E2A15E01C262395269A9AE83F50776F852903F86E5518BD008CF1B35E78F910D48C0B7BBAAAD5DFF2375C55D56B8F65B922229D5F494EDCCD2D676361619FEDFE6BF0BFD7E4C77FC459F181120C4430C409BA89D2E5A8C36CC6200497611D9D705DA6AE1ACA4E16B389D632A982E017E1DAD95DFFBC7A7D7191E7B8FA1C0ED\npk = 9411E7E7489E057782B72A9B226A6F54C5ECB541B73FF7B533BB04604C2AE3BFAEEE9AE78B587C6BD5405B3E1F3DF5F82F83C605F82A0E2EA342969001440AC7597B7B0BCFE3CD746E92A146065DFEB2FD6E58D88659E525636834A5A94B27D47B151B449AB7B4A8F6A865AE0146E0F5998229D58190BF2B06E48D37E35BB822F3057BC40B2726C8BFAFCB7E3B7BC34DE45EBD1B348C793285403554D73C28A116D0A4C3350FE87634227EC90EAC90BA3B8031AB2F67043A6833AE4E4E124AB66D3E0F3AB6B6131B5BE279FCB196EF2C323F67A17DB32249C152471388660C815B5AE6BBEFBC51F11826240A2B005341787AA2BC6977A13527D94524BAF2C96DCBD2B09E999E3F16E23E0578EBFBE586600C0C63537BB53E66DBBBE26140C5793EE956AA62ED33D7BFDAFAFF979444B7D51382A18A6A36718A833752803A323F4E26E48E318FA335EE5B0888E8507A7DF5AD2D3DEB00066734C2DFC5F8DA15F8090FF6B86B4ECF6E6F736702D646C4EACE8AC812E14E78C625FD147D3DA962CDD84EC9DDB3295E53EE3B892BB64309D4C484B055C9F26D64FED2FED95458A068AA440A3E56CB50975E98A273BB9245A3847C7F7F9651018FEA382AB93A61AC32152ED3B3E64D5101019681D7DE65612186A8EADBDFABD72C68F21A9FF035171C9D060C3D761C7949D3ADABD695D7A74B4877D3571AEC733920316BC52567B480AF2B2A0AB9E40D8BC5F92223807D7651CC460CB5129AE02AB3DC85116A73DD7243D0410EBB3CAB823BF449263A15E0A5CE550C9E6A1867890F43EC65003A691944B56D19A21E177E89A52972C5656AAA1AF905EE6D5C20D1257E65B894F11D53FEB99C143A21DA5F60921BAC9193EFEB673424D2FBCC0DC377C7DE4D46FF9C599792F4C1CBD201EAE02F290EDEB350AD6F8A03B62ED36238FCD7AF20337DE8C805CEC36175E734B42AF8C9816D416BC44AECCFC8384785E93265CAB5D472DD3CF59FFEE02E8D2248755266FF7048A0F52073B7A3C695F29393D86A4C157EDDD8485AC31E1ACBDF924249789F873A7BF8CA0178D5EBE780AC0AEB8C450B72250D298C148D1E68238EA32F0C31BA08E2BDE29E3F0DE6DF28D7DC45CE32E92912F04920604B64FDC239E38E7E162262B1F6D6239C15025498E980C3C680C9C2788BC3D157263F48CD9410A419354FC692CA37BC842EE352348B0C2661B8121FB40860C5C10B6993B8B2E1C8BC785B213965AF20299A94E0843FFC36C358D47F01325AB1D7D7738DB3B19B13E313D3C6CA37FBCE4CF1D591A3F0508F4B23CE721B34BA960CBDB3422DB97FD5EE767E9AF32FB8D87E8246852D931A0A75A73804AF9E782780739785D5AB037BFC21CAAB280079159E79167E74C1EE6C690E0E877C0C1EB257168E41825D89A320EFC00F8E7C518B6E7732AA1A4BFBBEC7B833972491C58462197056F98AC06453E7ADE40F0E5659170B13D2F0D44479691F22096CBF9DA82DD1F8019EA331C9E8B4B79DEC1CCBAE4CD3A841E44A75EFDB8D878F15529EC52195762B91FA31592B93A025F9275C192C16991D8EE2ACEB83B863F3A76B8706C20AAAC83AB1A45BBD09392267909CEC9D435726076CA93559442E015BF876D31557FABEC6CE46948DC4DD29ACD2005BDAEFA20622C54E37FD18A8D0A0F741C8DA393C5EE6E57354FD7792EBD3427AE67E279A2168F8264F4800B3F6FB45778B97D4813583E2B4C43FC2760CB85FA070382C74DD9A1263029BC72B054DB49386F6B4A4B5DB74BD653AE4D4B954A5708D3FD92FEAAAE967F3FF43296C01898DE7CF70A4BF9956F35521E2B872D50FDBB57A3C0D460ED25AB7D471F26068CC8B9AC5549D95F475F01257587FEF70A1B96675317C51EF9D4EF09BAEAE4FE90A0FBF46CEA908DD607E1EB328AD7BB85B4BDBDFF6083304F6E5DB5A3B86A0B725A3D67B9A83639889E6C33A1810B665660BD18F539AC481262E217604CC3B6588EC98A81C7C1D38487E3E3C8F36E7AA3909472E7D0B4F33C6821C38687ED28B6D57EB55384B9D6FABC82A71182E502C0E2E19AF4CD3E727694F1E83DA2EB1636E40464145E666FFD49BA650B45C6BCC2C6D462999117103026D4B3C3D35E890C15A5E5B60137886B49206A9DA1C4B4C8AD2367498E7B1FA1A0D949B1D6DB5F4C9D479B349BD4D4F128E3518139A916F827569B92AD5705CDD2338542864543B7AD28D4B2B0124C5444ED134F543F1367FFA7A58D1CBDAC20E524913DF13D16BF485808B7108ABEAC02A91BDD115148B26E392E9C5B413551ACC34A624824F8C7B1F04011A3353D25ADBC962EFBB87555030BED19EB4F84B46242E8E19D642EB2AEBE10E0FAF31D379B55D35737E15FF482F647B5919AE567ED14A77740549DBBCB99EECE4A2B182C9CC9745424A10B54E0D66E9FAC636F2D6CF76698CBA439152B381939A71D9F4E417127ABB68E33BC5A3BBDBDC049AF98D15", + "8A251F662F4A6BFA96451EC5767C304CF51FB77C11D0C274F21E1DEB91D9ECC8EDE0B8D268682A3240DC6DFA93747C1B4D2B25722ACC39E2231CFAE2F6533568BD2BC86B7EC5D6F2EB96A48247B15D463AEB0A4870DB370A886CBDE37CEA0FA62681BE50F1C5BA2EED964F0AA5CD667818CB84A42DDC49A1E4C03BDD52FE708A42E7FAE1E45A1C8C68FEEE1B7BBA0FB4334496FAF214DAC85A011918D85AAD0F32A75E7660BB7149AE19DF9F72EDE7AD825D183D934FA46984D488C5F3BB5777308AD378616282\nsk = 9411E7E7489E057782B72A9B226A6F54C5ECB541B73FF7B533BB04604C2AE3BFD3AB04CF350C7016EBDDC9F7D6E627FFC86840644861DA0D7E7164DE6780E09533A5F298A082E631C07297BAF68B123DB03C44870123E3AF7048E6F646E0C6C466178DBEB3648F91752FF6FB659D91ED2C3EAFEBD0F80EA431ECDAD73AFA0CC1066334733412815467107052528217643170436674131232415002151222152237756671516485545147607134673440048838001085828140135485828881828428741012410210604075480450735178582214272808041780583270272768820824834132326473185267277135270253484533270852855541033217057868000287288727363413350433143215636546062346438207388417487083255565254043657267013814002652756834458226586026336584866307241486664573823578208128762728057726438525557736008078368400538700841181537478800607668323613857484708881101303413402282446524112228575523801164602111681744141104016301833222086061702502306012634113783686326434215170622487825333162622180523548570076873337816714207271717314618822387363386101713113066057038576083868258468568410653634773133241571728774113547470161874730088744760182057317203846428133630223112170700446641618586712004402241860335002751378558154367272232043370013742034675065374378777688246513300727075022315710274533062302612211820387052771538285166244603826840637864575005868124633310144620205605172051410803465863205315840140822056275014268603330447464536864542382031283165020513174763821444813662023774731668524204808604856865647508132040305288138776424356244556861348371252768472875536781270770073651685264848027406422043778170567785086572830333220344018012681788526183747651383446634325230481572434871834123607106155562782128848614101660631050618071521382324205404510785465752367768338152818045417534675410847610873365410846410056047634384577801377482713835751581457465461278183215682422744753744155311212384045727377572822207310124337707670157327811821473680682571351888677670322302364428054710611232030254287453480144873078834375786363751317317350684756777657475673075222536327280341106720704427038538448234518181071706444802018612382407534544844710212411161085618636465361011132235008142440015237404687580682571375485263567521345123727586620012812300563385034067188331636558831457172175746280388215244007882162150202771724733261260353607364036574100448316045411740862807846815430604481880036747610518578336850475720768047011656406440641456412130768883134226636126438285350638637564701457253335342747105861650257235030885285726625808112858321457035466331311238213284234252086184261368203826181304754404671070478218220084644652155643401645845787333680703673623705216243476085580076185484743872843756335378321726550601152871575883372685310188858206766601772348634803215624160035823084800658720785144262043636555016784542325658536400762452204806413578685281274413245742838101850328513340410506311375331053217742458028764848162748008203172488083813736538135366078735487323247210236875702138005821742861226143617362682168735254628550303182184671200686088454634713125262638728802714821222001368461431740365708860322041307407287381255352168673808286888584112144672423071582362325862534376210784726431530532822365875615644262D779CE6F82D202DAE410C47F61B9BE2B540B842924460B6B2F3738A63131E8AC68149EEB7F0631A36E2277A45AAAEFF85F10327A93805CE5AE261F5FDE49BC1A3C18A9495298F5DAB3AAF7F6F9DF5613BFDFE6FA0C17B9AB9F8A60D8DD6D83DF6DA5B7A4C1CA17ED7923CEA80CF30F4952D4DC3D39FF383DF0BAF408EFF16161DF451CFCB65AFB72B94B69AF9DEC87A829ED9E3D5312260C41D25B31E9CA3F563CD5861BF3948EB67C224164B2F1587D23588C5D6F912925EE615624DAEE06A54A797B7AA3CF9C6A50A4B6E469C06A7950F233FA80544140B8BA99746900119953D3953BD2FDF89689F17035E66B5D6E4B37EF830B3D232ED8C0CDB5B7878E229B1E46C13DBD4E1546EFFE97BBDBE7A144DB81192A9347E17CEAA5DB183B593B80C512F4C88314E5738E5EAA3085300F36E9FE271D0FBC04DFFB8D85DDA06B8A77F2BD1B8C250CD44A5389BCFC3C3B0892F301B595B5FD1B427883EB2C2D2E17AE436A0994FB88A4A3D1BB5F19C9A459D14D7F728995232E25B2F3B0FFAE705CB2717CDA9909832870F998B27D30EECBBC0E3ED361A12968AA71BE10C09A11404DC8075B96EBFF4EB983C037D4CB1128B7BB783034056F29027DAA4800D5BC9538849E5E342A63C1A911FDB211164194939A3C6FF06565C8E4A1149103B740C1E2F9FCB7D6096DA3FCE4F47114EDBA9B232C8FC0E0D313D8C4A2BDEAB521BD634ABD6212F8738FCC8257F18CEC3ADECDBACB2AF614994745F4EEEECABD4127136FB14430BD00256531D24416EA0F2C7DED3EC06FBED09003CC360D16AB08EC1FA6CF81C3AB7D0A5C5FF4814710F5235FC7AA4F750A01377EA3C4ACCD6271ACBF56D8820CA780430D39CFC7767B6C76DFAD1D4A2901956EBABA9D40863CAB67473270883573C055EB5F35E0789715C6D4D8F1B3E4A7BF7F8594B852F2FF036FA0A0B6D4D8E6185474E61083B38CBD18385E422AC6DC973EBD50257649A5EC546DBABEF703B9966D924D86FCE30E73FEF5B72B6753F3E888151964BF7BD49E30848E44CBE7D59DD59B4A0320168BE95D8DDA5CA9D3A36D71DF3BF837294CB64BE1F1E55C914A6FEEFC30740FF8F957983ED9BEC2465B1C186B7241DA8682FA5EF726B8364B1E85EA314FBB10AB2197C75DD83687423683A2F978263909A85C27426813E98C5B8F3BDB314000ECDDDC6DF8CF7CEF5B1A53D138FAC65D03656B7C076350514A45C86C8EBAA9971A3EA934DFF263A6D3892760DA5E6DFE30743F7730E8D6B559DD64C6250D5955C71D3F3FC75DD47D8695ADEB55B1C306FB748B9E8DB9227C7181BF2D49D935D82D504B55340963B2A5905F238DEC62CE9CB396E1FAFC513E140B1A44E68AE4F2C3A2E99419B92EC81B5D9CC16DCAD9601514D8970FA41A287B7E9A5D91DDB034ED44FC5C867A44F45F115261F152396CB49CC01BC71219BF0E38E2EE7AFD9D898F7EAFE05758A089DC686CBDA65EB8C65B1ACEF49F68301486B655DF61624E691CBA73C719FEA1D2CF10B1B764DBA8B0E3100A214DA37BFF34014C69EDEA679898F919289B98ABC59D6BF6499E282C66327C090A6E2DC723344324C7DAF0D7DAB453DF90E42DF50A385495F61C562A5C3BE4AC7CB6678315CEE9F4F5491C3B4D4FCB7BB029BB67363F6D28ED6902DD1401C03F61856DF55750FA5AC83B386C81CBA8139CC88D380CAB1688B4AA6BCF743905CA4CA2CC4FFE86A475C3B98E09FDB3C23E49BF6E64CEF6CDFB8856B554E384EA32ED3E751A515EB52F0F9A6C347CB4CFB8B2B602A0C82BCC1B6F528C894A3C2C33BB39D4AC82151A0CD1B6778E0769EEF73E2E983AC72B42FAE383590778205E4823E7E882601EB6AC4A171EB0E71A5E98F82B4B71DEEE9BB913D17A97A82469A1233C93815F26ED3938A8CACCF63D889F3E28E347E891F62FBCE420672542AB94F1C33F3D7D41CA1B82A0BAC5205D51C59087447715666238F59C942A35A68AA5002DB9DCFDCA05D0416756E7D6B4E532B546AE1BED9221D8E006DB3BB450DFD1FC8204D3026F8874266F3C464F16303FAE188F070D0D6871FF9B18BFB4DF5171F12E3C56AFB3DCD0A16E7C5FC09D5F2C8906378228FDE3BF3172484C3978C96D3C0CADF527EB0BC5F77542D38E5E99D925C604B84012DF480D4A71817B268B696E64DB40AB8898C293E48F77D01F657BD77D2CB4555BFA4DA743AC0A1BDE62FCC8AFA3FE6C599BF787E8945CAA090DF9459F3FD74729153164612D316ED9DDD381B319DB699E92821E0815EBE4E5C78EE057F944859FC492BEAFDBD334E6C6BBE5DBE1EB56A9E7649E345A16EA6A90DE9B81E42EF2AB16803BBCFF1514CC9A0A1EFF3456D1B6623280F699EEE46C45D8C18F249492850AA24DDF3966BEDBAA8CEB853D57C5E490E687F37624F3E117307D612C20A23D9BA304D8B984D02DF45E2B8376210FEA64254DE5DF9B7E7DC90D975001C55E9635032EA9AD52476844D4493380247F4FAF003A94AD57A570EE0BED24CE666BD8C99C14F338058728A3A724B6F4F9DEA70AFBBCC239F62BC839175BADCF98176B9CF24A38B4446220E803EE60BE7E8070A0287F6C4206EB485E00C982C0E09DC8817AC1DAA0772138B1743078FA7670E93E6719D8A55482C8F53CF2FBDE448C3BFA061DC84662343CECDF943423F63FFD2AF76B9E2C22A1FBD0534E2BCE891509DACD5E8C502EA4FAB64F00EF7F0EBB2E8E3FCA5BD9C8DBB0A919D3AD33C23189E815B403D434D07A739DD8E59648D1A6181F2E1FF521F88054BA4A516DCDB68A4D6BC217B744AFA2D617B89E7BBFF7DEC22986832C8F427A18059A2AD9C28F6987CD63DCE7FCD38A04C00CE307F485412FC9D6C2ACCBDEB6380604EECD52C1AC40C93F295B50E439981507C9BED0C826BF4F9AF2A226F980F23D0163D3FD6FCDCD7D94E15546F4CCB00420534C07E319C25426D3251391C483A2AF8D2E91B28A2C36DB33F0C15056C83B42038A1D94C3303DD0BD007DC61CBC0819E204F4F0989C980A807F7D1C669ACE0BEAE6FEBC4770B0013006F385967542B896B1822DBB15C05BA3F8D354FACF5D5A6C134650FA4BBE557850000FABE972D6BFC52E5859D7A7E52982426E713A948D09DAC64D479E0BDDE2CD910B046E7A5C4F943A3E8E40BF514FB3FD3C95A3ACD4DE62628B665C79F940F4A26F3E7735192815D7914CFCC7A1360B0453D944B9FC2DA127EBE13441F8BEAE517261244976F4F543CCD1913AA235A5E3A42D3D272E90868BEC7A9E769B685A19779D204C4F23B0ADE0DC6E28C680D81A7D990E13895FDB1C20C4A4D52B782737CDC47B5EF3AC69247AC8FC2", + "F77A25D4C51206A0FDBAD661460B67A449049573C6BE6ADF0FDDB802EA68CC42E163C7952B36B2A5E52F1DBC77DC9A151351D5345D87299231269F7D0290263CE18DD86E0195D2E2069FD85532282AAB9B97FC92378030D60575305C024B1B463FA2D2A293DF507999541BA09C153A87BF2640DB71C7147A3C9F7BD4F1D61F7C44C550D08854CDB01E17\nsmlen = 4497\nsm = 8C3E14DCC674F245AB24890DF11ECE3D29ED6E95C0C26F13B09A3CE81F112F35B38481FCD4D8AB9DB27183A1107A5BE00848C548CEA0AB80C169A81513CFBEA4336B17E08DE53B906011A1356B61620687FA2FFAFFC20CC2BF9DCF5C4497925E8DDC130D9C1F7A90D405FED0682106538EC05D49AC056C5FCA051BE17766AB7593F24B8B191574E699C084CA1D86DDA9CB2726ECAF0D79A7F714198E2F0EBE65314D1999EA198D201B0F79811419DE99DA57EFDB32C83F6C1014022549CF28D3A424F918E7196E26FFD90B4B7CE8040E2BFC78C5EEE6278B2C64F74F4D06C757E8AA3A4B9520AAA6DB0D8D7F0C4015A15A6AE4D6FDD8F0871E88DF898DCF163D0F947F92D14D9AB1D2E7774C27FD9A3D1678708A9E61750093FE52A6F5AC9BD21FD4861DB1886A94C9F454DD459BCC27DD448489F137874C4879020064CCE250EB69C554C7A2B796F4B1A5D5FAAD6C41C775378670AB547918B7B0C14FC2AA8A39720AD01B2836E6ED178F8C256E04B1267C191CB6E0FF1C00C160F1853BE838E78C38B3CF9536AFF7C32BD5B10A6E59F16F84ADD1BD1AFF2369CFC70E2215E8F50BE3291A54F4B2842979B90E06DCEEB239D4A633EFD0E11A0B7B5CAB264E0B6FF69765BA2ED2FE35F2C9EDCE9D067AFF1D222501254D93689B307B5606993EDF4E14DEEF9C4E2C63915DC4E3A850CBA71FFF5181E966AC3C6E5F4C1415B3FA0EDFFA680EF610173489154E280D6DBED43693984B2E23F34A7A922080D73F6304674E8C10F900AD8A168EE7ED09C0695AC4DE23B2100599AEED1D1A48446C531B51B5ED4109BA2ABCAEF64BF66FAE821F0CBBBB8AFD06A8826B57BF898D8C79B3ACBA433A63C08D37C549D9BB0973C09E62452ABBDE2C32F782779B22F58E6B68A30B2EF8FE1D1733C7EC15DE8658B621A8E79A9A73C9E1C57383EBA8451E3CD235F2D16F828B7325D79B3C0BA31BE84B4D82FAED812ED59C6EF87125916B9A17168465B13E4AD7B6B2AF4F12329C6DA7D1DEEEEB62DB4C9D285E046C363616A5BAFCD3D4EBBF028D560523827D209A61DE183C75D54AEB6E05EB7FA55F44C11B12EB43675F1F6B30338E2BAA98FE697B0F16CA1FFC777B9E870168F45F6036AED0EF9D70965596BC5CF2159EC183D0D92D1AFB5AAB544BADE6D763D0BF6FEA9AF14CB32874B925CE340C77E8FA9D457F336148069B17EC9B6D886F8B53731AB6B60D760C5D560B9C85ED4BD10105DFB8D47D0215E272E31A48FB90B90F5E44F1DCE09774015939C1711CA0F45FE11FCADB5E91C8D78A9EEE91910756920B39283DC7E4A5E5431AFFEC3C0ECAB676FD86845F360F73C2EE5D89459236EBDF847C2FA0929FA49C8D5388AF10760FF7EF366EAAA178A0A734AF3937588993E47AA8314E9AA1829D9D1AE112C5193249FCA203499B73E95D15FD4B869E2334F1B6A4686638253AB4646A47128FC0521745C5C4D0ACF9F382CF718116FB675F5C7605E43ADD084FA8872BD5D090265C41E358ABAE984B2D5EB6AE1E9DA787E827897881A7BFE31F77D18A604E172A942801FD567D334A134C37890A099B25DE46A0177D8A54212619B4FAFF3AF66C964B6C37709C49071F76AF5497E7EE9377284AC0901EA67E0E8B679BC70CE3988E77CE176D0A13CF9587636F2D933ED1C45601CBEE8B3B637A19B8E1430F5AC6BD00BF7931F5ADF91064AB560E026CE57E43EEC99D3739670159A5CD0A43897E3EC07EDE44FB5D99B9BDE5FA622539FD10CFB836A36ABC125F102628A2C9F350CBCBD5D0737369B67782FF7A63D165CBA06E6FCCEDD84CC3993C64A561D3B0896F8EC6B83A287A56274F7C1BAC5B361C9D33A686F887563102EF3DD8163CB5C967D9F6FA9998BFA5D6CFA3541B6656935B4CFE715E883EFD628FE45A9B86B7B4997A105A95CAAAB61CA407AE8E4424EBEBCABD26AE273EAF8B6CFA4EA47542B340B4639D2CFD562A907D81959185BA3E0F399283BA5D2EAEF58024CE212AF058FB567CDDE78CFD1B7262A6EBDF9F3DD39206E8F9172AF4157ACDC758CA02E4A1EC90A59CE449FCA60FBF15DAC4E541E594EB9DA577A2872FAAA25640B1A9338523AB63DBDD939211A76D92D30C0920FA35729BCB9F79A8FC534B3EA128DB6ED00874451D0575FF0E3BFFDB3C8F109EF5ED8E250EF42C448C2535039BF8E4EDF46AE7E4022081706027F7AE3EBF9A9E6A0EBF2B4C2D2E7B023954538F15D341A0D01A48C6A97D89569C618F04A7024F6A0758BB0F74AFA3CC6B83681627707B0B8BABB2CDC449585330B09C055E56DE45A208A58CDF3B52A5A46206BE2C5ADC38733ADEB38922855A52DEA849726EC1B3639E1B5224FC43B16C590932DEC8A1FB06B3913B8366F1358BEC93A807B8021A1D6A862B0CA2B13E03D96FF0A3EA2F99B6D65555B0794B05A9351ED979D8C4F4F2C6EEDE98BF0C91A3A2940EDF563BF1E269C3D4B25560964412A9BA2847F00086BCFF1D5097ED5C0D33DE7F441EBA4A9A02D9EB03C1FDC1EF5EBB2F87829BEF6015A5CBDDE4AB87D0483D0C1AA9CE2F5588094BF35C94D78F77778D16B6CC46DFD087545CC05A016C23C66C76B4531450A940EBB8D88CD271251F13072D4460B01E9692043BF07C1756F6C78EB680BB69C0A02E7CBE3A1E62ECC613B00F8340B7613373FDB05FB5E83B28A77D022D66F9DDCABD344A9CBD4DCC47938D57FAF502C367AC9BB00670992B66E0E1E298E413E316491A055D8D27B1F616F6D416D16A07434F42AEF1D808DB064DECA5B6638FBC03C3A3E71291F8CED0330696E587F29F1F03086D2E0CFB074F55273B25C2E14408035E266D12F34A8890286B0AA8F695055E49D604C83921E5375A3E62F2DC87D1889C82EAD518D4FDE335C2E743D289A7CFA72D80018F9F30E8344CFB58164E8105DCA9D75DC6CC83D22764F62576A9D1298FA0E8102C55A58A168CED7FAC0F825F26C9B38D6E32BDAB37065D5DF49EECC082E4F9472C58D99AD6CFE680A0165946014FBFB53C005E1F32091BCBEF09CB71E6EFCFD391C53AE1019C7966C84CAD6F661CC56177424C10EE55D1568013D32AE7FEF3B8F4F19D7F4E7530484AF0B9F60F07AE56FC21E2A630D7AE856A813659A0770C0A2A5E05AB1FCF569365CFAD89E745EDCDE1AB2733635722CB0889C5FF8776290920E99E6E2A2FC5FB6325AAE03F9F861722CFA86BFF8185A4ED4676209B9AAF30D57C907E07DAD44DA491495AFA873A11F56F2BBB766121F531F06CCCBBDD70599DDECB38D4570348CFA56EF2ABFEE34F8C860393CDFEFD1DEE5AA10F27EB3818D983C41934CBCB972BB279D76C904FCFCEE2ECADAD1C3ADB2C9C7AC0FB425D64A5B01FF4018EC19EC34A5D7704AE821BDA9EA93D3DC4C49910C7A50922480ED7AF97CDB4444F31BC1DF0C590CCA3B5606BEF42C351A9B8B71BC1C28CBDAC4B18AEDD58DD5F2853E2E76C2395E3FE09158DCD54FDEBE6F885CB70FC75374748184744CF64D9C1A778EF13BA273D766372FD5C21850C2762579DA5BF09615435F9B925A1E22CAD5DC8E7D0355D868F870C9C1A5A58F403FB90988FAB3BEA5CC2036B9C8430990FBC760072A4B091142DEF43FAA6A7E80F80EDEEAF1C38CB440088ADD5013DCDE0DFE6C843B843913A3FF53B91C7D044B75C7A1AC48816C95E9B6A6588123E3F90464E40456062C074F8BE977DF497B55790B0312863747DB4AEC0DC36358B0534B23EB7536F8F37DC9C394C951BD5F33924142B80B578816358D5B5F120A6E5FC307668FB5DB51B96905021180F742244D30205FF7895E59B3EB3779CE459FC58043D2C1B9E2E1ABFBA337B656541FE0058EDA68B7480E8ECF90CE056ED9F87A6F583777DE0CDE13C4FA6B31D1B09E3A01F8E394A4A02628755CF30F601446F3A84C6CAA64FFDA39117729CE9E6D14B342FACA7BE6E570125D20B385A6D8EB5CA284ADB35AC8ED03076D3FF2F303091C87E197FDB4E649E8A9A04C8C516D53836179F125221D608AC08ED99542381CFB4740F4975E7A0AF37CF34EF41FA127E4CE0E91E340F0B7A041EA125B1EC68AC62D662024A45008F23987FB40F0E81391D6DBBA004CE510A23EA394D637EFE8ACC8419D8E1250DE365AF62F5349892BCBCF5ABF94900FACF4E96AEF65BFBEA42E3DD3D5FF48A78BE1EB7F86F3C6A9AE6E320233A8D07B77BA2C8324D32505A0F14EB8B4D6704FC24E8E8A20E2606CB2857C2AD9FD624B762ED5B4CA0D5D39AA8BEBCB4BA92322F2BAB1F122DBB8B3B13E4492A95842E70A1B611F0235713AB02089DD6194A76842690B3764915B4ABBDDF62EC66193D8C05EC6C6BC53A48A3909580CAD222772DEBE071179FF02008F849D531636BA3AD942AE2B2C4AEE6C2030BF5832DC91612B129086BB3053D6ED7FE574509D869A0F0330539ED82E2D6FCB23169404CBD2983A5FF129F2F40F8B1AFE9666B6D96214690886ECA8B4B70709437FBA382EB2782DEE52159133782B25954A96BC51F2F3ADB4C0CA145E895205B4CE1F2E98DAAA3685E70CB03AA88ECD4FCB633E5F63BF6EC97FB365F44F7ED9EB72F0A5F339EE9BF67C16810DC52359A62CB92F69A052740CCDAE20D7C8DA2225B7C8E9091AEC4FB2C819822577CAACFD7F327666E73798BB3DBF8FF00000000000000000000000000000000060A13161D27E82F5ACC7C1A326D430475357629D568EA3D0DBE131114781D5BF8DAA32FDE9F3CECD288ACD14445678C5EA6D3AFAFCE48EA3957A6AF8D8F23F78D84130FB6419F706EADD430CC85AFF48283F15602265059ABB075E011E3941834EBE70787CDD55F1E604C6B86F761D94C4F5E525791333DF6D43869D6F36B212A8F35583D38A21D0947CBE26FBE6A36E189C73137F2F2D89F48566D04D2DD9125D2EA4E0B2A7E5C1E9D2EA036CFADCF7BB28F6DF3B7D6395230C9D39D1E7558EA25340252708BE23EC6C0C9A0946C5C5AF0FE037C254D1A5B2B70B8F916CF37945BEF76BDFDFB19A0DAAC5A83A6357E986B3155CFF31024121634C3700CA99E5ECEF1F2E411C6621FED6092C1AB59860271AC7F431E568075D59F71AA18096195F30BBEB1A6BAC20E034F83C72BE0536315879F1D1B7F31D38C12DD8E97819B4803D02BECD436B61D1296CEB78EBF857E34087EC8AE8395269B5B0770B3423B39638910D2A3DDFEC8502389FD8B5B09FFD10CAAD1A5C86E7E39629AB09A4ABCDD00FBB9821F92E7DD24DDA83D1D9762F52A89BED6C20648EA04FBAD4233E5920AE83FFEC28FDB5E432929A41DB782B2CEA8FEB40CAD0B27903050B650477E5D9443A536ECDFDAC673952810596F1985427359D9E4797CABCCD2FA0C0A2394D853B4E6F8E150B3E3AB5136CF476605FF5FFA9067C0FE58A143B50B18B09256657CF091132D449A6E7EE79AA870E9DBE46BF840EDCB983F585EC2856C059808E72B8C901A25D6AFD5372F168D533052A6D26418E035D87D0BF818ADEA19915047C8D824A425A8C7915756673E0F5FCCB1B4FE7C1FDFCE505F7E18F023FDD32A605906EC48E0FA755B6D87E47711E158D672C5FB4CD3B8D1D13FE9EECE58453987CFCDD87B621", + "B870F3AA27E73B6FB7FC0A6757893B978C63B7723C49D1005A1E5B1A4D60C4A2FEF392DF7EF97F149B499164455633FA485BDF92F804A47C8703D124522D73887A2B032F10F45343993FFB009D69E80FB54B6999A5BDB2760F8BCCA648F3C52BFA1D887AE49862DB4CBCCC7213ACBFDC48A57C3DA1F1EBBEA828182432AA1C593C3E5591C825E5706A5F9503311E91EC3D8F4A9554C3DF915B5FBE0516A7A5597ECF8862A8DF286ADA96C90C9F2783F7F947A18EBBC64C1BAF24B29F77521A9EBE09BECFFDB902EFCD024046FD3E6182BF0C84BD3A0A5410EEDBABFC60114E5DB28B0943D79F58F766E2EDB16759850D4CC3A9A57AE073CF6F3B24D36A4365E2BC64674259170B6D11DFF63D0DEED085B6321C45F218E09351AA0D4155189CC98DE5627A03396A067AB3FEA2C133062E3823FB1CAFA5D592070C8E82ABE812979DBDCB6D2E595F33830AD0E8E2F9E6CDC4D9C74B8026EAD1815DE36772769C4E00806F79950A40C979C14A4BDBFDB79DF1DE01FDFCAAEBC93DDBAD62BA166843A121D2B144559064E9DE9E310DFC93D624C1061BAD3195D6C9F46DB64C65A31E90371F9B644E2A15E01C262395269A9AE83F50776F852903F86E5518BD008CF1B35E78F910D48C0B7BBAAAD5DFF2375C55D56B8F65B922229D5F494EDCCD2D676361619FEDFE6BF0BFD7E4C77FC459F181120C4430C409BA89D2E5A8C36CC6200497611D9D705DA6AE1ACA4E16B389D632A982E017E1DAD95DFFBC7A7D7191E7B8FA1C0ED\n\ncount = 36\nseed = C08E846A8E039C8655651919A8433D475F494899FB617DC3B4715DEF0C992C195CE38158B7FF40E0684B30FD7E623265\nmlen = 1221\nmsg = 743E5D96B9B4C1469E7AD2B3703F711FAF60CA335358FF3EFC8FCFF02CD020A443243B4169F9123351B6C36762B85BE5E5EDDF8D4B43D82CAA615788406A31CDF4F7087D42DB21AE48A069AA23A8F6D20A1C0762F973E526F011DEC737E986CC324724BC5336D0362525757410E21046A12AC54F2237E68DA036A5C1389E46A53ED8C21774906948D4C9E14F40519C54DBD02B7A4ACAABD24FFD7F6CA4D6D582EF48940296D2893415E811FE7EF0801B35F1C594E6FEA2C293869BBD45618B6F04FC26B55D55A0AE99445AEA12F851B7E58A49CC6A0044F28E3EB838CFA6BAC5DF53B0DB78BE2CA2BEA1BF2DEFFEBD673A783C91A6C9EE710B12042EC2863A9B52EADA5B0D32101BBA8338F7C75CDAE7B7FD6797B25F96ABD53A24A7647A1C91610306FFC72A8DA4D46B1778146A98BD59CEA3173D41D5A53F9A7F9E282B5FDA1AFB062D8AFB63CB19B0E76DF782FEB9F7FD50902133529CFDD7C51AF297895EF6E1871AFD4C3DE93DEFA8FCF1FE67BD27B7EEB0CF37A6A8E09AF1203922BD9B62672D4756519CD09DD9271ECD0285F92030A9FC81C09BF2FAE86F5F50596C628E0BE673571CBC2FD76C563E113004529B234FB50E9E3D6D1F814CB8E5B5CC3EA365D0BC7602B146CC0361397D9BEE9246FBA3A724C462E177D27836093EC009741ABFA28379AEBCF5EF09BBCE00CE449FEC3A3302FB9AD0F010CA338363539DA545F159FBCD3D6A0482454023587A324F5132FB6F4CA602FAB2CF6CD59104427264CC9EDE8D10CD9DD7FA6133E65693DBF744443AE920994226E21D98634BC7F0710DBC37C18203EFA5ADB467B523322E21E4E686B6B85B00CB501ED84153BAECD4D6CAC9D1183E38B510F7B1DBBE5995BCB717529B83FBBE969DFD8DE21183762FCDED692B16502834FE8E7A7C46F84ACDCD2C9975098CF0CDE8AC0EFAFA449DC26840180DCD9353A2F1B06962677C808B07345E8ABE95B8D24F21D751A4EDCFA0E02FF077DE64E6B992E8C8822682DCC7F03CA7582FE7C74E0A9822A02D888FDDE1FC9E73C2EDEDDF32001E918771E5F511EF8F88AC19B76FAC0C812F56938F814D712D99269D7802E47634E541B54E00F9EAF78A421506A88B4BF7332DFC7D79E8C41835031FB449507D19D5A8A512A5C527C95B6F21EE3E41FA43591DD9BD2E4293701BDAFB624E0EA290DA4B7A173003867C4CC3FD814E117B4EEE283C58F5FB33D653E410F68C8962155B8C4FBC13BB750A0343737D1FAB36EBC618A6A7C8E6F93855CB24937B01C438FA713D334DF335D0745582F680627D8B94CBC25F0D12E3B1C27A3ED72E2558B800C19DC6B719B961E0FEE43BFC34E999027CA1969ABA4C45FDAB9AF01B955E948DE951F5A1088BEDA43AC930FE99D8CBB3473475C444F43E928E1A44966265B38FADF9B1183700A95A81F85EA43E5C61DD9B2D67701C95583E8E3F15083717E1722D764B6E624505347C30E5E70163ED9A046C504FF534956E911294D2B9097BBEEF8740377EF0D6C4CC8086422902BF63556CE6DA8E33E68FCFB42707C00693A995D17680B76293194DB217EB5A928303DCF1814E4A881B057BAF2553AC4FAAC8E4BF23FD4074154CD4AE189FF7E204EEDB8EDD594CDC21B5B7D73A712B511D068F4D217C0F91F9D84C524D973D67AA741EB13FE922AFABF79CD2396181143783030FD2D0CFEFC877934D8037A4C32AE8E15B50A6FA4269\npk = 93BE3FC5DF4ACEFA51ADFE80B62562BA1788AA21E9662469AD7471891A5C16C9643EA8639E0841A51F30518E30185E905733C26E2A5B9E6F2388D49116E44E139A79E661469B76068713BEAACD39FF06309DA1E0C590872703082B3DE44207FD9582BD8CC43D5C1A68A6A782468CD4194E87712BCCD6D1F517AC516A1EEBFCBEA1FDA8C44E2105068090EBF8B1B598DF90F2F90746B258AC7943581C9438FF59EB88BB0D3E840FE0BEA1FF833F41196EB209069601CF0DCC79AD562FA906B31D1852B523E7A67A8681DB839DD3C2C1863A67C771FC3DD88F58E0BBCFBC4C631BD5F71ECC94ACF5647224E13FC1AB1E1FE227942336F8CF195D2EA9AA01CD6217B5E2B5681BDC2E37F70FE9439D831945E319A097E0C0BCC1127C1F929D1836CC1CDB1BAB0D800A3800924F338E56DBC376DF4E241F93947052558419B386309DF4FA26470F9469131F2F223087E3F852B0AFF1CAE5F772C624891310EF6701166FADFD7B3B74EC5063D89F77112B847C0383A0E912F27AB23E535CFD237E273092A141C8BBFDCD2B4C8E2E13A047B2F10389893472BCAFC08DB120C64A7E0E50A3B23AB5DCCB076F951C77CD1714C885F94D6CC34E77DDC2E4560A26844E309A7F914F68634857763222CFD899E30D6E6DA8F304F1B39DB1B80B86E1A5CABDC4767B12887C4AE8B58798C654E196321ED9DB32E69D8C8756149F6F3F5CB142F997641E475649B9B82F4D9335A60196366CEE6B78496B2696DD3A475FEA9368CC38589A034F34BE0FE0C7AAB2912FB0DBD3C6EFAA1EF25A8EB48C76178D37F94B7C69899135B3627936A77C3D149F20647C2CF0FB522BEEC6314D97F2E0540B4804057016E969E67BF84F32775AB96D121B579215BA1F960DE6AC672BAECE23B662E2BFBC9E0B9CBD628E5A0F5FC8B83A6DACA966B75AD2821DCADDC0FE364BBBCDADBEBEA470665B3D0B7C80CABA9F779C6F04498F82D7BD4DAA3E1C83B85F57526A1637B850CA7AA7EBF37151A739A991982227D3B2A741CF207ABE3655F7BB1F5D8DE228E23A7FD4B1714853E7A707EF0B40364ADAE852E2490FFB3299444231836199A29C4423B70836B798FCB8708F6AF5C40E73129B26F40D2DBCAE4C84AC0945F4E1AAD8AED3FC3C5055DAA09CE1612956AF835761356165BD0AD376DCB38EA17F75FA91E692706008F04BB1E801956F466057A3E4F93506EB55E23B74BF6103E86C925E5E45CDE46DCDFD2C8D9B30F7C1670641C5BEE470A1EB7A4651BC8C81CAF1CCC9302A52E95EB2D5FBEE1A78F69A280F9C55F4685F0BC53841BC547908C93AC5A8C3E980B6FDE80F26D53CE4831AB48DBABD451E0C23934E5FBE8AC4B9150F95B49ACFF510443B861AC1BCA66A54A73C1913111D0E50C908548FC38280C31FAAC9DD2AC9F919B48F3BA025D38418854519D74F16CF8903089BDE7D835566F83CD1B5AB8F79E091B5F2F77CE00E34DD6FA8BE3E226558931261CBB2650C8221654A86B49BC34834888DC21A46E0306B34142D6EFCF91E25F0F954DB4B95375187F3E7B4A37EB2626C2F8F70EF16039D14B398FBC49F35D396042732E1E3CA730CADF962AE5D60AEE63D858E413365AC2DC61690961BBC79CF5258C4FCD8D162942E2B6C02A8E325B07B0466B412E068723C2B3C413ABD9E46A33936CCCBC4D4D07DD8D276706872CFEDF2621A42D4DD0BBB66D741AD5401C0C269BF192B845CA1696443CC92239F1BAA35BC81B1D8E3ED3FFA32F8C695D1485ADD80D0BF6E45243C3E3C8DF3CF822CB67CC975C2BE5AB30AB39A86218B744A7CA0067C25AB7196BC71D2A922B382F4F59144D8F629242C5865482B53E7B9D6DDE14691334627855901DD28E4660ADF9CE3F51E54D6D91A1FF26490007D4CF9690BC6396021441BC691E1AE32231070FFF4CC21D340CDFB915FD8D2AAA06BF49928C4729AC10B377480C2176DB3A3B502390786D94CE30AE160ADB273001D71B00B1D504EA5CF94E2979E577F485BCF3BEEA5A84A8860FCC6E3BA26BC5EF16B2216DC308B907E480AA561850A8AACD3A0D0DE67A64F8725336658DCC2103AFA9519BC5224774551B27D55B8544CCF8EDBA47504882DD8E56CF498C5647A2D6E4DD7017973040C15D3FD7A206F28BE9B04F4A22E5285A351E104DF12A14AD3AFCFC8BBCBEC15206360E5C97B7EEB72F81F8F6D26D14B31989F4445430EFF69039EF7BCE66AF12B6F8D805241A0D5AA17617AAC0FC01EF70A85771B2FCC22876D576486137DA3383630FF4E5C175EC67FA9B0797DF133670BF043F4D2C617A0D3B07C8F25DB7070F6B8DD9A79A6570326F225955F9F898F0EFF3E1B161180496F5797D84694C3FD6897500CA2CE492776B4E3FF0CB758F24FE1B16A6128E5924378C3A99403043E7489822C416FE1D7A1979E14B39E49896F97286D4DC1FA8BD9ED06809DAA6D72C43EC37EF86972E4D1C4D19AB69B3E738FA645E39FCABDD4BB92C1F85038582BD02B5B425A1C12AF3A70302B3EDF3DD1D2D69D7BA62303BFEFCB955CD01235D901272B59A2594D46F2730FB7F171458AB96D059F7BD68794693C7ADE66CFEA579DB64D6061BC8997FDC4625AA495677832AE51BE65740F88752B6A34D2166BEF0344C5E22C87ECBDBFF576FA2B8BDDF287FE10CA72748F64EFA174565AA9430C86365763CCD67B6F0ECD9CF31477F3EE9A0466A7626A3DA30FDD0E3596A97BE3B022FF1D3A86839FF36CE8B81EAD5FB2FD4D400739D26D4C52A628\nsk = 93BE3FC5DF4ACEFA51ADFE80B62562BA1788AA21E9662469AD7471891A5C16C9D4F2DD26E4E565C6E2C4988DD3DE038117B444BE1DE9BFCA44E29BF64FD90EBD19BC902115231E9B0A898961DCB2293A3CE2652F92D9769A99534C1F1B41F74095FEBDE28228DF236BACB6305EC669FFE4C5E0630C019867238B051D7745C59C3881736442611488733763011574533103575875165020701577032752321411886871010235420016201806388671844350461885340515483067861227803827507368351633283206315467642308713116231255721116753414105771677862537442370621420637511450522261832742815365154136086464484862705466576430260555446563420748748680236644448263300013580275451623087305007520848047288173", + "64024354462086411857108043615226262412867073036834135723128500740120624677027175615042813257174424653672242418504108418282081163065161486053754864370451188522643221422563517263803817228417073874677314311617877215100135173825023328545278257251533247132323317284440628364536772527543281346661425315081713104742461740483371146128546751828052153122724808114701145368005768078317648208873624006511702747658503108712647653847407636565880547710528023162825063551245081503600658760863861822771338753081158222776864057054307513744830022816156847852722312514156128285388738658227251021527100003688551414712630146640246360143116625362207112547782158225776668551162147371785356017133502518087365553200535367386561803500386650761800774630030021047807743634005587107647134277435512220646032872642730123146715436786711263362077870835412430415151822542201241410161308864107612785487176667646650122854265138513261117018155704876736521072008187410880280325835578127660665043306474143412205076547616676410711344235173330310237243025803776084877645050468285437008447533118265376647883474117710385267087430357835115528415702607356471126483374022526226354285088178872358500144033381762710766763383355634341774440502414578723438116705173080112407446007347735064577687850378156433651666186685487212235580715012437546671216148208883470152600687443852831476730876534043763651618370762475201331625184313811627625670282802214458121352271221361172021524300822432366502736400578558431810058123883632011031735586656248383788663757375258665201772827531500038702450143300245313660258241582808747250861106281111786036301411210416078384283157005132017862738681525356441323148133221425760015815630208174062406381766727544478563870635680508326220622560872464840276538632142885840170748305151246083561717455007170433022715564106580676621551722804353472606544486343168783257226061186185562087554581126857404503108058828335508236083052405041461567013351284266752220653035515048027870688044645828287116487343457871715161816115171144022842058828856264457351415237820840854458334378504080777708704120558854623630232781178086846552653031780467663683205241601771274508204170126883051530643111651847016330531826741682017427611624018561468318463573380475372500341730506070567836348454760006504110823713383736340586171015882056376640636620545424507355867301763838420774027154585280416363433606356033034044081625755333305082472665555342333820317110572642187281430508287330207070423411503705040656444257852330118326357224D4A04CABF35088CBE017F4A4B176EE5D08974A07743160558C3AB285B3A20EA5C1D396E8DBB55B793FC02617DAD2BBE6A4EC47170FA1B666BF7E0C971537BA264FFDF42CDECB1B338E0BBB571BE2FCA67D138BC563D3280F988FC425E4CF31F07A146563232A1788461DB469E35077B1F9CF173EAC10C14B1EF5EF2ADC3336CDC28A0F7C12C250514BE3FD5E0E2BEE76B0360F28B302E9DF770ADC4DD6E60E5149B037CA85289500697A43771282A9F9C6ADD0D91F0E5C494DB1400D9534BC64C97E91EC3C42FB59CDFFC9A15899D0048E62E358C217499BFD3B3EC4607235672F58920F689F8204007F2F534CD0BFA2E82E8D0B19262AFE1FC5A76915A45B0D289264FD9106D1DF3944BEB0F744014D00C873D45140CD48B09A5419AD7A29E0073DE7EC3CD825C9F5C9B52462E5A9D20D23AE399E262A0CBDF4C7FA50A4539BDFF0545AB915C5C54AB9DA380DA00E7FA548B9717B3B87617D859902EE5FBBBA9B680F6A0ED14F717BF3760D4EFB8C39E663D5570CF07D0021A75A0959272023E378C4A0176AEBAC9525FC48B74D9C87B7DA3E6A7F42608E197D672F2AD9C17AFEA8B072416BFEBF222F29DEB37BE4EA2C4D10E90722FAB527D90B9F69DAFC31EAEE6EDCE1B05C53F4D8FECB659C702C25B1503B0E0E9C7B310C43DF0323C60A019E6364527FEDCF65697373832B92C2A4F955D5AD5BF5612A13EA8595BF4CD1C2EC15A0FF04ACB839FD4C4515C1136E9CBDC2E183706A7720D82542CFDF893AF135DF413B11D7D9A6B95EA622F8547EA2AF901B987B8AF8D89C01BF3837EDEA7E3CAE8A2D18F95A2D78AFCD013380197348B5F59E48C1E81FA8E771400EBCF9D513A84171FFF301517A61C1C32C4A04122E1A681DC6DDD49E43185768239CF8FD6C31D416E064E082C18A0C4B26B93287B5DBF4CEC267900C6C1CB34FF87DA4CACF467EA0727D9042DF8ACB3D224995FBD20B4E7821EFB839041F5B90C9F09DE8065A7D88E1A64C3461F2D558E8EF2A3303A3BE29275634C3B8E24587D672E2269B12F6336A3C1DF1FEA557CA65CC58F10D35A5489927C4215321C06BBBB05BAC79D5AA4A2C69253427FA4C5775F7A63710B31B94E2EABBB66B28E1EF0B6FCFA7EF77951B0806F90AE22FFC72B55D5B6E61CF243A6DE423F79BB404DC2122695DBFA17F9D9EF3963F74A7CB54AF05750C693C9F8F1070A69ABA8E1F0551FF8B3884E191A99BBAB283240FFBA0CCFE819F9CD37288FB3E94835543DB36C2B432E2768592F8BD2AAC2C3F20E1A666B6CF4B57E2E1A0F377176E9CBB9BC68351225E13C947C25CFCA3B77666D1C5AB77EB60BADB28B3AB226DA2C28EC532057B5060D939C903862E583D1163470DDC20FD7B0A0C809CF91352CAB74488B4AE5FEBBA31D052271936E0628588137AD528C14B48D03E67B04E711FC1AEB552D7C3AFE050EBD6AB30204D21FF68AD12D18B22ED4EFDA87DE08459CCAB4EE4BBE834D3CF4591D6C85512A20732EF18A2D75A8FEE721A818FEC665EE72450E2AFAE1E8D23B971ECAA57F96C5D2A406762FF9221680A31426A62016BA9FB42DB4D7FDE5A0F19ACE62362487FD2D1175C3969AAA61D33FAF2BE86CC549278123C4DA0F8C9199C6B68157C6815EB16DE073243780622548620B61823444B60A5F332F7B9FA4DBB4FB6072B18ACFFA0BD2A349BE58ACB8AC4130D880ECAD3CEEC7599D3F8FCBEE973178650F978EB7FC0B3C681D45DD02492B276B00D774BC6E60E14B229B9A52DD045B5159A63E4F0C31ECA6C37F5778B1CE6168CEE4063D3C97DDC19F269183BEE30B0156166282942996929B3D207B148E2A3B5C4CB6D6B938DAD8028164E208F1B60FC770B20FA0C1DA060452C19F27AF3299BBEF398975F81EBCD741BECFCCBDA1CFEE448152EC02A3F33400A45E25BA8AAC3F1D07AC490800B55D9385D77BD5B7CF9E9429BB6D8E73C186FEA08B3A259A95379C1F30E7784A9453784929BDF1A792C33B51D9E48A0A07A181681A5ED9D222986694A5A0076AC2EC95A7B6F687C81976BA1294EC4AAC1D6387FD31E1E5B6E35BD6D581948CCF24076C26BC0580114BC986FCE00CC2425695F0422AC529846AA2ADAF64C77F1A025A0C5A452AB34DB886EDD57A940B258AF285630F3266FBB8376013093E74B58D40226F9323DBCD74E21789555F4DC735BABACEF324D64F1E8181FB52969100184D0B75CDED4BBCC933D2A51BF242B3C6684AC329195E40FC8F0067A4B6FADDB697478FF41B2C0E6BDA32B9C5A2BFF9CDDD793C4075FD638D3A66ADA6F9BBCE70F184584F42C4B114A034DD18A71BBEA64D0B1ED1731AABFD22E7383D9CD3EF2F4CA88A8A0E4C885182297BA8E13762F64CC9CFFC2ADEC0018ACB6123C63C01CA47EA89091605FCE23983C314A8DCEB9CE162899BA68F4F47AF8A8527AC5F383A64EF6AEBE7559DA821D8E9F73DBFF037613F27361A98587EC8E7D7C512A5D843B351F8DA1E9FFDEE2A930498A2E8813795B2482F39016E595CC52576B93FDC282883892A9E331D6AB97CE286C438659F3951AA326A37F27E6B8C90330126AA5D293F10737D682ADAEBC94C64C6960995190E3BD0F9EFE0F502A554CAC9CB4D395278194A29663034DF3D1A1E6CDD0D030BF76F502CD5CCBB860FACCC7276D37AD7CD687F5B99319A901004BBDB330425B5FD9DB2E1BED1FA84A63F43544353D2A3588AAC99432F0D82978C4D7B2819EE4E5E4A5FDB5AF3CE0EF69D05D9ED27B15033AF0D9A99B90A74BE12423E7A69F44B9BAE008C38D7C9762C663DC43CF7D639F5FD22320BEFDFE18A2EF652B8AB93CDE9D461F8408E97F348F2EDCB0F2CA5D6AA972F22937C99EAAAAAE086810E5F075672F592E49271E61945A07B894FDF91FA9E8FB002982C2FD3A15EF882F7994F44958DFF66C1BFED1D4CEE67A1C341EEAB356287ABDE7EDFE5FE158BA52779E674CAC67FF8EA18CC9FD4B5AA0E2BC0CEF04E98A393E1EBC9444D5EDE69656F476689A4FB29B18E4BBDA0FCAE18219AB1EFBA6978B74774CB420C486A2142DF2CF287C634FB483AF674E2A877F7EF2299D260E4D92E0389381E6BFD664AB4C7724DF3ED537539A55ED67DB6B966373995A6D0379888E908B65B5BE16450F8EC772709D42BCD35E869439D3DD87B7C995218EB8A20E0CB1579E94EDE1BD5F5D640C7CE579B5B979FA3D091E25FBC8F52951DFE1AD0D0D527C3CDA0D18C103483372DAB7481C0BD289F0B3A0370DE1C94842E47970425489CEB88C35954F79CD19E820FD8485F0AFD7309E80FBE440085F03F9EEC9A7E308DA3E90790939862E472433A18D9B9F7ECD1E9E8480D327EFC085059D05A7561D04F191D10A5271A73D36343658DE2C263B1C8FE58E115D1AC2350B03AEC108D54D24E22F6655B3C7386B35FEE8DE9B04691AA40E3C18F8807FD54224C4455134228EF367D2B33F0DD6564B27E1D0D9FEF454BD89AA38E266D2FFBD320FEC04363907BD749D8C98BEA66014ACCBAA57CFDFB17F7F8B92E6E481CB6\nsmlen = 4530\nsm = 0C895364CD184F2D0CF4FB78B5306D365146C49685B01CDF509C9B9E9C1DB22373C22A1F01EB7F60ACF4E5E629D2EE1931283650D52B202C89FD9FF07EEE70155BF49E245A9A6259220BD2E226A61126D422B8BA44BD8A4AAE5D4071C9E64B18EC7F6370B4D4AFFD8F4EE3413C11779AAFFE7676B70FC6CC6D7BB6564817667F859E9CEB1F77136A56C46B015909E17DC79948A752CBD7E7753FFD389D8F843F3D4399843AE045273445F936F2357019F4285648B5358D005AFD783BA2AF505A3E3F4B047F88C8B058B746954FAEECECC2E2C91887EA20D80638943A1CB72C4F41EF8A53AD52BD66BF83708FE14514A41026417F8DB24236BEDD905B42A4452050B97F808E71CD6F723B16726F93ADC284AA60B137102033EDD99A23751A96A2690E7B63114350C7A07C7936310782765FE3025ED69EEC82C95CBC655AF423B4C345A1BD600DABA49985FE2AF02C0FC8B38067C2292A1A7A386CA4D34BB5BAFD14FD209", + "E34A3881DB29B3F8B8F18DD5BB9FE9C0E7B75E3B98F58DB8C3088355F93A6930B8D34E48C1656CC494D8A52AFCCA7F711727C019876DBD4113A9A9AACFC5584EA220CE2BB8D5823E346CA3513D04274EA6F36FA3FF1EC593155B386F40F2D7ED0565DAFBFBBA9837BCB68C609EC6B7D65AEC1F4F318107B0C5724E516F5A5E309D006028FFE55F5CADE9E4AAFC88C9CEA252C61483BB910D621E33928DD0962F1F49154050BD146D51CB3A4ECBA9A11FF8A119059EA589ACF6A56F94F90D3132F16D312D833C488B55FBAF17C31BAAFBDB358C2D4615EE0B992EA4588E37E333B635DBC042D15B0C2386687B9C95ECD5B72EB6EBAFC5523485BD0F5443CA757586FD44A5FD0A2A2C47977633CDE1A68DC43B77653527EBA44DC0DFAAD86ECCF8E5137BFF4DFBEFFFA739E6967615DAC9D8A0AD4873D2CD036A28BDCA4FA757D88EF159EFCA19CF434A48A45712E7248A3E4DD1D05555E29D9E1F977CAE223812990808F9F29DE19D4F30F87D70E1AF2ABFB099510F7A94A649F88C421E02F9DDE5145B9DFAA1B067675A81CB21A7594CB8C9FDB3298AE5F48654FBBC9ACB35D11CC86DAD01CA74D5E196F0D6448350D26D78B81D7698027C18E991818EFC27156DEAFF867C67B71EA62834E9CF62A01D5B69AFF9DBD47B6BE70470B2539C96D617621C94F09945E67CA75074C92809D0D0EB11409560CF3E1DB85638A4F254B5D80328A9F46182BF9C0ECC001D8F89C37EC09C6C56BABC9F256B47D5B74206CF087BCF9884B71EC8CADA3499098AA007404410E5B5D12B9E68FAD30411BAA6E486A047FB6A4A09DD6B99F0BD750EAB461B9739ED0B956D419C9EA1324AED5A3E0412E20A9E373F08530FACE172C9C49F59BD9B7B1D36A7DB6B71F97DB8740D69006AF4AE4594F14957243B19EA9756A4EB0374A56A15B5AD1A5699613DDDF0AD8CC500DB89F5891E63CB638F88E69F40D99A9EF37C9A7C430B5DA3578255186644FA83F9B9B35A371CF74E97133E9294623DB88C13748721B77B798BB16CC04C5EDD9DF8428C7B75102AAA00AD61419CF873CF5B87353354401381C1F56E785C747ADD5ED223A27287741BDED6EF04590D8E5108CB718C6601EBC0E6AD9C9B3B8CC30DFE140F89F6E9747CE8EA16FA58B86E766E8E5F8E18D9C6263EB66037E704CABC2FCEDEA1D13F285E12691B10AB8CEA1E85495DDA87FF2B54BD5328918458C6A353EBA1529128BA6D81DB46DAC0DEFD6EA1CDC4AAA7C42AEE97A5439144A7BD09B1AFF8987EDD1814482FBD75C717538F848D365D65B5802224A0DD94DF9E2A63FCC0F94A8AB90424B6BE6B6C5C0891A231B01F33FE1001FD8BD2AB85CD0FE44673B762E986BAB93B269E42BCE7B69DF87C8145F4600EC23E4629155D5396B9F35BB304D64738CBD635DEDDE431A355C3683286C66E7B3258B5E3562F03B2B016F23249A7A367C9F1F753350B35F5D5F57BE94EF0906D2F56101363D289808FD7E8F46626C17D42A2430C89F290BE3507605B52297B78CCE8ABD5652D3C8D71CA18B3CC45751A778606815933975128F1CF356B672F339E057291D5B8BE2ACEB37977F0D17AE79BC0A79592816686EB8C6FFA819547191290AFBEE9FE0DFFC59CB72D307E7049FD0AB4E6C27CEA20E687801B566A7A0C7B5E26B5E90C4CBD3270DBC651D8285D94D8F247F9BDE22257336D549A93F17D2960E0B837739AC8824E0B9ED5C33AA5565ED3238C143C7D5BA22AEC57288C4D55BF8BA92917B8E7D8F5258A7513E0A5C514D775393F3560EDC0B4450E49D927834F223CE60A7C29A0A9D7A1B0D02B01BC14B70224E6DE0C0EBA2BA46BB0D88954094DC18A4F777A9AF7DC2B76C4ED7327F2EFE3B40BFA5566A32A992E4A439F2848EC0AFD9FB31E043657047430D5A5F29ACAFFAB2AB4DA6B344B850631106ED84164AD34F218188DB4835ECDC75DA19700DFDFBE15867A5B4DA782860545D1D20BDC483C87F1A5FB16FD708C118B2D481D520815E7D5820A6086472F6324923F2DCA4F8AA11E99821E7083ED0D51389EB2C5D630A82522218739507D2F3E4229B4F77DE6902B95A7C1909F85F6B7EDCCB604A8E676B2E2671D581A0EDEC250E05369780A646B2D2ED06DE0AC1FF00865FB775D1D8CBFD7D55ACC3F91C5747FB578E2028F5225E5DAA5B1C2AD0B181B6FA9385C67F7F9D2BA8E87C7ED5280BDEE8B9D2592755BBDD895F1C8DD69728107E373EEA221B1022A3156E4A18DC832963AD60DBD3DED6BC4111AAC3B1A2D859A3B3C3B8ADCBC35ECBDE30528F6A27B443C0F3E5DA2D00BF316B02FD8E42C0071085EC03DC3630DC2A726917FCEF0B1E19F65587AA2DBAAD8A3D38EFD44A44ECB4FAEC746993897834C89ECF2260E5E7A4AFBF88D7721A9C959CA0C8468C843439B4C714AD12A2891328827AA5A7914968F67788BD73EABBC84D5954D66D0C99F50005F1BBD616B2708B184FDE4C2F8505BF5C5FFEA7590DCED0B749AC72C5F30E5F1CD1D7BF6F1710CA5154169157F2F3F1DBE8C48C0C6D02E29753896692DA28764F90F8DF883AFD62F0F5EC2A13FC1E7656E8C7A96585A00BFA10A59FFE22F4542CA1DA55E6C421D14E35FF85DF94783FE0A5BE38BF19DBC208B8932D1F82CB120A469CDA2673A54E2C4FD419850EF215A82A772B0B90971BCD2CEE2B69CF6633BB02CC25C32DB2E5678D678DD7720C59178DA37CBDD10FC8D8C7FCCDE925C339F3B209CBD66AFC8E68E35FF2DD02108B44CB011E1C2065F231CFB7BB4638C247548A2ED48334BE680BB1A999A70F582672C69A9BF6A658FD9D3EB97E1D6AF1D0E42311A5E47723CE06B7EDCF339CE74AE33DDC0A82CE29A87585D703FE25327C49E6B2485C6204E02C48A8D76853F59BCC02C4AB80C9D0F7669260854574F0010B10179571C88D14E2559DD0DE055B371BDD5C3CBA9B7C22848EEC572FE8150CB687727AC3FFA27001CCB1B83C235F899C6EDFC60837F80FA66836BDB78C16A9E69DD7F126D7DC6B70F2EBCD79129D58799D2E00E1F96CD089D92DB5A57291C97AF891053846965CD556306860F28CBA4C0BF8476E0723E32C67FD4057B76CF9084B955F73EE363B6D5077FC6C8CD28D94EDFDF28A06CE0BC017216FB8312B46E1B64E98C763501F2504D4971364081B505AF914E6551603EC8CD4AAC938FDC100528D8081F78618635A6D96174EEC62C2949B8B9DDAE8888BFD5A1CC3357FB3888FB09276878D740E1BD14F3FA3DE64A596851D4D19E8085F37838189A7797FB939EF9066E31A3F7CD7BAF81DDEF05DF102D1C1D5F8CA5257EA0635B376A2F96DD709C919966E4EEE43A0E118D6167FD12A73A09173599F43F593D9C26F425647AB79142F4F69494E543FEDF3D8EA0FF43C8FEE0651BB7B06BAA529981D8A357EC9FA5EC412EEA6BC198C94FC25B426F2E2D83B1A9A960090A79F981BB492A1A838722A671F8B909263FB5BFF885D0D9CFDE2BB164F2FA5D081A6B0DC3306512713CB766A026EE6661B297900D4EF5F6919404814F0B36142DF943E409068F1055C24405A7A755C1B9805A5519FDBA18F9BEED39BFAC9C180221893BA8B42BF14A4459409A72B9647179E683B2803F9A752D1FCE09F6882B2D9BC7B91721991FAE66B0E76D4ADE08BD4AE2CDFEF90E0402CFF87805AF0659666D5A4370410370E307393F4B494E40AA19445533B23485530A6A38852AF5D5E770081818FA3894BB180515F426233B2CBFD5D818EF58E29BF22DD06B58B53B10FAB629681B2DB4339FAC037F9C128E208EB7F8C5E117FC499155A8F8D8F436B9E675C69218C52AB5CC3BEF48549966C315C73252123BC441AAC6AE66BD3EBF5215833A4DDE153B024EA62B723E858E13081CEF10DDCDA9B5D14C9B1074629F7F00223FAA6FBD3F5674EFA18F3A85310EA12591A2D1C009A576A98A9E8ADF58807D0873A36E8283A33396F7BC257C798089F6918658FE06E4EBAA94876E31E3C5C362969C80A2360A8D3F36152B2A3A8DC895FDAD5FA552F2F158A7013971AE50068BA74048CAD1888271905BFD1F673660746199785E223770C82145B71D99C82E0E2F063A830560B2A2B3D4C4F5478A3FE1317212448D7447982A8AE6F7EC7DA38747596CDF20D2134364C530000000000000000000000000000000000000A1015191F25743E5D96B9B4C1469E7AD2B3703F711FAF60CA335358FF3EFC8FCFF02CD020A443243B4169F9123351B6C36762B85BE5E5EDDF8D4B43D82CAA615788406A31CDF4F7087D42DB21AE48A069AA23A8F6D20A1C0762F973E526F011DEC737E986CC324724BC5336D0362525757410E21046A12AC54F2237E68DA036A5C1389E46A53ED8C21774906948D4C9E14F40519C54DBD02B7A4ACAABD24FFD7F6CA4D6D582EF48940296D2893415E811FE7EF0801B35F1C594E6FEA2C293869BBD45618B6F04FC26B55D55A0AE99445AEA12F851B7E58A49CC6A0044F28E3EB838CFA6BAC5DF53B0DB78BE2CA2BEA1BF2DEFFEBD673A783C91A6C9EE710B12042EC2863A9B52EADA5B0D32101BBA8338F7C75CDAE7B7FD6797B25F96ABD53A24A7647A1C91610306FFC72A8DA4D46B1778146A98BD59CEA3173D41D5A53F9A7F9E282B5FDA1AFB062D8AFB63CB19B0E76DF782FEB9F7FD50902133529CFDD7C51AF297895EF6E1871AFD4C3DE93DEFA8FCF1FE67BD27B7EEB0CF37A6A8E09AF1203922BD9B62672D4756519CD09DD9271ECD0285F92030A9FC81C09BF2FAE86F5F50596C628E0BE673571CBC2FD76C563E113004529B234FB50E9E3D6D1F814CB8E5B5CC3EA365D0BC7602B146CC0361397D9BEE9246FBA3A724C462E177D27836093EC009741ABFA28379AEBCF5EF09BBCE00CE449FEC3A3302FB9AD0F010CA338363539DA545F159FBCD3D6A0482454023587A324F5132FB6F4CA602FAB2CF6CD59104427264CC9EDE8D10CD9DD7FA6133E65693DBF744443AE920994226E21D98634BC7F0710DBC37C18203EFA5ADB467B523322E21E4E686B6B85B00CB501ED84153BAECD4D6CAC9D1183E38B510F7B1DBBE5995BCB717529B83FBBE969DFD8DE21183762FCDED692B16502834FE8E7A7C46F84ACDCD2C9975098CF0CDE8AC0EFAFA449DC26840180DCD9353A2F1B06962677C808B07345E8ABE95B8D24F21D751A4EDCFA0E02FF077DE64E6B992E8C8822682DCC7F03CA7582FE7C74E0A9822A02D888FDDE1FC9E73C2EDEDDF32001E918771E5F511EF8F88AC19B76FAC0C812F56938F814D712D99269D7802E47634E541B54E00F9EAF78A421506A88B4BF7332DFC7D79E8C41835031FB449507D19D5A8A512A5C527C95B6F21EE3E41FA43591DD9BD2E4293701BDAFB624E0EA290DA4B7A173003867C4CC3FD814E117B4EEE283C58F5FB33D653E410F68C8962155B8C4FBC13BB750A0343737D1FAB36EBC618A6A7C8E6F93855CB24937B01C438FA713D334DF335D0745582F680627D8B94CBC25F0D12E3B1C27A3ED72E2558B800C19DC6B719B961E0FEE43BFC34E999027CA1969ABA4C45FDAB9AF01B955E948DE951F5A1088BEDA43AC930FE99D8CBB3473475C444F43E928E1A44966265B38FADF9B1183700A95A81F85EA43E5C61DD9B2D67701C95583E8E3F15083717E1722D764B6E624505347C30E5E70163ED9A046C504FF534956E911294D2B9097BBEEF8740377EF0D6C4CC8086422902BF63556CE6DA8E33E68FCFB42707C00693A995D17680B76293194DB217EB5A928303DCF1814E4A881B057BAF2553AC4FAAC8E4BF23FD4074154CD", + "4AE189FF7E204EEDB8EDD594CDC21B5B7D73A712B511D068F4D217C0F91F9D84C524D973D67AA741EB13FE922AFABF79CD2396181143783030FD2D0CFEFC877934D8037A4C32AE8E15B50A6FA4269\n\ncount = 37\nseed = 1D9C060EA0408A068BD982D9694D39D02BA5A473378F6F9F09349F686566F331E767263FAFF5DC0E823BB6F648843876\nmlen = 1254\nmsg = 3382E87BA70EA986A044B0CBA2EAFC3316C1AC95A5F16F6368C210DBEADFAE6CF2382DDF5078AD594CDE3BD1A837C517B1A20A2099D938DF6AA02B6C0E62FE6147C904BCF3EDE51DDDA60DE7887DFEB2866DB402D23E5934A74C9CE4852D4B2F53CC9BCDDA312964A548F6F7C8320AF1D1BDBA7FD32EC6C86BC3FCB4205ED3DB092FDCAD9AC4D2B8575883E13F69D8C16CB18D1B9284B31823ECE917C905C5C8B9D180C1BD87975871014F773FB57D402B8FE16EE312692665824CF0BCE4509326A31957319364CD421E9B21BBC1DFF663ED850858A2450C2FFE64B65E009A3999CE4504BA5313BA0EE4A8843349C30FA6E59FD3ACECA130A37C04F9B64722608768973996112684B64D0C87BF95E5DD60661935831A6A1A9575EBCB2F64A15296BE788C775D80523D6BB4267D91B0C71BA5F90DDF1933DE898E79FC7E39D0A3D146F185214468DA50AEB47402AB542E52CEB768A70CB1F749E4164CF20E549B674CE965FFBB98D874D34B5B7851E575E6C1E4DE9C170A10DAB84940AF055A951260B0119F5ACBA320B55CDCE4F16346905A2073CD9FEFBA95734E4F4DFDB7A33F292D45698831F1D3E9FBF56D9692C14A8F9887265CBB4441AB331D977E3A68A1BC9F406AE0FB1C6E91205670641B9868E2A987BACEEE2364FDB089A63B53976D600BD7A8AE88A02872E46927269D281CEFA385C98CCDFA6609394943FAC32237368C6203AAFABDE072054AB5A14A91391D5A943F4ED4A4407F275CCFD15FD28F1AE0EB6EDCC6612E3436572919E4DFB57C049BD77B344D8E04152863EFD4FAE8FE3A7230AEAAAF82870820085F4B3EB5215111B6B8952CF2FF468B3D10F3AF849F16E190E9560F40B05E6E2204591B58A850E2710F7043AEE2A44A6D4A108CEEDEB2D216E51102DD08751925DE6A7F67BCA1980F0789B34E2F86729621F2285C5D3A036CD87C76102E9D607C37CCDAC8062CEB961053F3195B5ABD88BC64FC65F8BE34166841683F1EED291938F75DFDB3AF4FD2AA98CE95382ACFB5D5DFE6EF243C8A0B19B80584FC0CD533E38BD485D1C52E0EB5BFF90C0A947D9B9095AC1C0CE9754EABFC860990206B981235C7B612DB61C9FDEFC0F14DBF68A8A0EA4986CDC4AABAD6C218559E11CCEECD804EB98446FB33EAE47C0388BD8972DDAC02CE807B707D6D188CB31A1D76D44323E93DAC4F8ECF77E7896C052EF16009CE4D1147DF84FD5785D95D77310783F9AEFF1DDA693F4BED26457ED82A1CEA19D9C4919257E3050B25A7D1CE7561740DDAC3FD93A607C79875E050E40498BFBCCA95BDB3D0FE639DC7CEA80E3DAB3AD73A4265F012451C1BCC2FDA1E1AEBB7FB18407F31E7496E2A18D2C686B47120688240A2FB134A3C314D4CB422811E850524684EC485E061F7365494A6403AF170DA461A3BC32FFAF9143D5E9B17B2285C56977AECAF880CDD34F26120DAC4C950198233A50654EFACA6EA97333D2BBC024A5E668821D20333DF0B712510100AECAB6B484CCB7814178F851A3E6BA0B76F16C4685D5AC8BA48558D382ABECBDCF0B919C1ACAE46EBEB5011DD0B3C22B539810720CFBE4CBADB111E100C09C811E724A67C66A1B89EED1E7218861F55A4DC55E236C6E3521DCB374437A14E8000DBEBF0F7F9BF409AF952888675C11326D9E3E8A8828BF50CAECFF96075CF29446CADA373529D310660CBD60C042C143E1736FE7AFAF6FBE42791A8DB01EC0475145257FE2DF766D4EA972B14AE5110B8F8F42D659383E9BD76\npk = 28BCAF067202B4189CF1ED31A1399D68A5EE59A06834375E97DCAC4D2A07B92EA2BB882C9A23AAFDB56B1444224E8ED2D0F0913CB4C642A90E07CAFE2E40A065CAB3DD00BEC3B05F365EF459B8370963B51F6DF631392DBF0EDE215D6D5ABCD52C0E28EEEB275BF572D26EB2A94F8B9960D44E8AE626201B4F59F699C4D334A1255D5E8F7368818F722FD97B1BFA7357CEB93124D7365433A9410E47ED3CB9D2B047907B67BA970158FCC7302D0634A5461E98664469E5DDDA999424178ED4C71AF23022181BE98BDE723BF8A9BEA57C6FBEEBFDB226DF53FFD929BF77D51427720742F8DF5C654110A6EFC5E5807072E8774DB9F262248D5376C6687D3A965E67FB9056A1D25D061250BB68342AA33F4DA966DAB86A4FF1522E4F7A8FE6CCD15A304527376A9ABDF77D39E9A441F01812D7CF9ED0DBE1D1334947F5F13877988737F855C55E9C92C9A70FA3C240461C5C58CB98991E296DF62C3D54668CFC377A01A5D431A4EE03D228A6699A92AFA99B9216A360F187BA12366A29081CE072A67B9EBA2E2B5369930BCC2E227DBCC0BA4D5BCA6A2D5D9D64DBF185F0653DAC65A771C158F8FB585461512B3328A47F400B62F1CD8FAA0654E0AE56C726A62D8270C346AD658E0820C7471F2A54BF2E2145159A491D0CC31BFEE8FA37DD8219A182A2B1DC2FEE6871F89D7C3FE09E721EA5F8C3A8D79D33B4FDB6A829D26597A9785DAE5633D43F21E36A544D817F2F7FF4015D7B3D7EAE5B934010A19C9D10F602B649D40D359E48484CE265F161B10C7AB7CF2E04250A2206E2277F24DA3133492A446B7F35109E022C9663D3BACCE9652574743AF2311179FDCD6FB08029F9CF1E0725548212A2C7E17170684BF98867457E14E0106CA121E25BD3CF6A64E550248A2BD9C4E775068586D29737669F612FDBC820318376CDA44CD45EC0C140C6258855AA2B116C120EF7BA99A92F878F0D265BD994FE0C9DDEA74EF2E72B94E8632AB7C87DAF7768DBAB0770C22886E6E697DA92B372FA2C80F231546A61A54AF1DD2D62BC2A5C5B9B74D979A5B9E569905DDDDA936BFB4A59478F5156D1F4F0098619E5F0E822414B4A41D1FA8F526B495FDBC7DDD771BD0133E3AF051EC6461B056B4C29236FC413A85E7544B28F9DADE34546A965E50AD9FAF6FD4F2536628EC7176C1BE1B8577637681DC7A05DB9D709BB3D7AE159462A2A996878C6CF22B53BB8CD81037C740FFE95B221CD434CC835117E2C8E959A9E8F1A214E9AE2497BCB49C64D7A03E87CB32E6CDBC91436BB455B8DCA15239C9E056ADF1D642D80CF8ED707F4168C62F0B8B2C08DE9FBA67FEE2D7A7710D6253D9B3434A3ADD06F5B3E4EB931DD9D79C2244719B63B3D84A21AEBCA7946016D1DE02FDE07393DF9BEDD95C52DCB7524B154B8EC3D4DC4A7EFB60B60E988DE60A34060FC2E1B5C48551CFD130DDC975BEB08F07DF4ECF598BEAA7A771E77CD85A8EBDA37C3D9F47F4FF5A1C764B27791F818C5DE630DA4920FBB6C0A4B62C1D804649302697B6D5C97C062CFB6FB5593527A41A76387D16BA054FAF7F6DD8C1BC37F76466E8617DA154D42C59268A01E42BC10C92509874E3C6F40C4C64B406B224FC2572E4EFAD2F7E2E4935516CE4196BA2D1EB3EEDA560B2033ECFEA78C638E13BA5CC9292B3C9D269FA6D57C97C378DD5AAD9B270FD938B9CE338C7A329FDD20F7B94185BDF686F592C32A2A8671D0C66819B5E879A43C9528893C42EB9277AE573DC6648B5669E7C0438A2D51B1A9FD10574434377546CDE2BC06A37390EFEC7F9CF2072FA99E4AD906EAECD2431D848546856CC5706E6076193F3F6AC35D642238D4558B2890E706DDC938A06316D9C299A1CD4A0AFE2F6D5506F7433FFDCCF721711291CF257D777720B17BED032984ECBAA60D3BB592CDBE6A2D27F7E4A34A5630E98909A23810E3CCC0D351CD2C5F4E41262CFF539EDA44E6699641C2100899BB8A277BAF6D3F38862055494945188E73773A0C2C15ADA5E24C9BCD395117D4EC28764692C3373CEF43DE9106ECC28BF8D73247F3E8A9AC667EECF91F1B16833644E39D7CBE5635BD00FF302A3C1799E75FF3BB8F8FBBEC7677D943CB0708533B33B486758B4E1AE213EE5031060480B0793E8D1536FBB220F3314B3F1CAB7D94F4A3A427F8B2EF52B647817302B357CD2B59F0269736FD44CCE1430F1011152DE2FCD86A89F94F0233D8CFF5244F172D3ED4D9F9C63B585B8E28331CBBEA1CEA152F9B6229710AF8A3D381890867F09AE18C44DB05C0445D7E525B18C88646C09570728B714ED141D092F6A3A4614E859114CCA62F5F31351B7BABFAC3BF7C2D257EE360DA598346628CF282EE4FEDCE28DC0D31085DF9CAB6980090A251B4189015026A65FFC4026BE135A86E61EF8C63F2D333C30E82A3C909E8943C68854956F36E4F9BF23FD43D4E7CEAEA86A318A070D8BA6D1C3644D192809BDEB6FA993EA34901C9EC749DB8ACB2722A1577D88028C3767A28BBFC2C8A76D4A462BBCB836DB2B27269B84B9AC0E000DFEB7685F5B0B0E76A46881C5FE3A505BF267894FB769B92D54336BE4DC7D7FE5BE171F9A7CFE9BB5C0D82BBD60678484A3F61E0213C5F8BACCE2B0CBB27FE6CAC0B3E6AFE42C4D7A914659A438C771A7A7912ADDABD8370682FBC5C28BD39B0493712A072629E9454047CD2AE4165CF45ABFAEFC489C0152447052FD1E3B7654644D6ECAD551AD00376F94D7D05BCCAEA95133B0D\nsk = 28BCAF067202B4189CF1ED31A1399D68A5EE59A06834375E97DCAC4D2A07B92EF13BD5679F42D836C850FE0BB994C1D6894A7F24FDF2FA022D1AB10F62ACAD754F9DBE2539704AFA62419235EBA4120AAF055B47ED920AF2D1F98075F4C41302420ED5992F7601296644AC06884E0EFC9E4D5740588E67E389BA9056C4EF135564067862303237131674551242058742141744222488128325533235136518673725324438681413663322685142437276438461425832747443387612716766732683612326011335884337707021774074607373088564447438468827272481313423021756587814056506332268840487777567340643064323583458718501615586451608728745204084620564742664374622133371466068838414506027850154634717753668043705653614804773587835752771346084117456285266035111016167078544885640244356030406743128560188404502571221522444344130013271108537424065410101421221321468802163052168683111180840007246486660207052825840226622022318170748507626013027060746466716274821008330311721506850114650808828247081222468822571504874105534250746008175041834005076420774255135187011085558252746036044254431086230235607733822843582860575243728787661288005135572327054853831434240220721155554042222378134851753453138025181554843386012573125250380721518157423627167464670382540276748181033400845647072741430713700888682364623531740121318163236318015802643750365078016144073052183252267061323516765673572317663038380731018313080105576223503308766351023423365661265680417065652385553273405557830374703265815673862024664031653848136805402542336501166686828726012465245864504575724630723633003601652247027321013", + "3170466783880242367842806308000635252725301608013817056774703235546045304074880886451677463741877856343881178308307826845085380801430204010015231531114118375350608883371126718468275858543450274503564731647775834227336738626801851716226631274087010101461560424382343805655161852466024145224501581320205050283442470012186550376120830313876881601716215442343173407005356782406162832665142470337075680061312068614863854784743413883661681876126734624428058618051353225416415033521788781410211674313850546661410774323748604008528473086507134711001170864631283311166605814086774880155713483286806055058418057301885874544736576200878335162810722130584832025166511854426058723820420781011343086275030167051107601563511780448083888544557504227332504718731804222502257445453430023581144185236614385434854564086166745647814116256871228458226770155488536387677855157646461885710656228744853003170774364813332126858388421767887732375132267468885753332650318834456107004386264006115884763264220747367111323603046655741548712255088436552570025541381321382172637780451407168188460666375485204787450674054478707433622346374724044511000344681282134305430104757307107742487136173251268082276123020024555780684234173337668435141838205700371606312843020126621776432407001373328056083885155467266227113263741570770072430408356066346452648763531060610847800414718021351461671757620405083533835636630350435622124754635422018241212447472305523770501557242830142626264587700648414163214133834451183874406738565840400072641170260836865647670047863155200255368160140878256538536064088536634041418655741632827164238675128518223668FB0304FCD682E7C1E2B4242BE60A8ECFA824B5404492572C499FF9764CEDAEEEFF762358C7AA3BFC1DB56D611CBE7BC9B9FEB5DA9E4C9983E44BA6D6C80A0C9025FE6F1C060FE2ADF96B5BD761D301462E8984B997B1D391DC86B030AEABF46E40A7F6630B29C2BC9BC7FF634248437511FAC85B8DB70F3E0EDF3EA8D3B0554E4C97D23939F0DC9FCB99C85AC821F3C0C4B53F736CCEB1C2D5D2A9716CA96DD99117A5D1FEB3769B7833BF21EACA92D956BBC4BC05424A7135DC601C0DCCC8AF64062E3364D0E7A9528F65B49458A69FC0BC0C6BD72D398E2EE19C7EF5FD69B4B0774695661C4BD004B775298C2FCFB8607D3F58EB33C3C4E98717385FA15D3522B4E96890252AE304B1A777D6CDBE149E85FD5FA5C6395746C7C687D0CE9D4458DD7E40D95EDD2B7662286316BC05600B0A8D153B83A5DA6996B42AA7B6D48B9508EA26F0C0A7C71FE68AEEAC1B25DACF5145C0E2216D5562F5BB68F45CCFD40A6CF46AE1AA1C7777432472A1ED8310E4D17AC4F1CBF77BBE5311FCEE5A45037CB0BF5B2E60ECA76FA3F2FE583F14A91193D3EE4515FD8AF9061B932C556F68155DCF2BE4C617BEA67F9378A81B34D8BF194354C7DEB9A974BA4816B4EB8B89EEA9FA7F3443251BCCCC19AE673DA01463BBE9AB92040318FBF52424224FA04479C262A9FCF7BA1ACAA6CA8ECB4D3EB0E2FEBF40C05B64098FB887F6C73893B285B7C88FA7D1B4FE9854BD8450B31290840D89B9368D36349BF4A9BCED51E62061FDEB877D6298C24CC32A2AAFA52221B377F882ADF43499E813D9C6B01F63716408A344A829B0C7711BA4A0C1431CB59DDA2150F6199CD67350CFB352EEFE8A9C8C909DE3163FE0B477E954D2025EEFD2182318E31D17C099D231AFCEBDB08C293936EB87011D46A56CB3F005EE4BC852BA690A660FD06C110848FDC0565632B5450C4753C079D0AB7B80D905EE2D3CCE8F7DF58A0C5DB74276E66B1635AE0E1131E444FD30C2932FAB1FA6F941D3B9B111F5BD0FEE3CEACC6CC934BAD288FEC6EF8D993FFE32B1D3FE5FDAD435A07C09AB6792F0C7380CFDD561DE394EC10EB4AECA5B74033F49EC55755641A05B8A4B3EB89BF2FCBD0E4155B6CE60B892E4E371A94C2F090FADDA4F0B96BDCF1BAEE43D04D5FC2D67187938AB1FC7AAE5BC41C72543878CABB375C75E4C3B8C7297CA73E6494CA26DDFCC26FDD6FE702B79E2ED84D1DD911534098BEB610C13257305CEF6208C23532348C3F6B4E17AC9703CCD30EF86768FF8B390585BE612AEF4EA8F0F242A2ADB5F6BD6894C8723952466D09B927B2046DD21D3E69BA066DEBD027E9879F9B0C3E6A932468CCDFE98DAED00C28AB55151865AC0B9C798A2EEC0AE5A5411824EC2254BB00B33142392617481BB473DD71AFF59D36F8A30AC8A110B5EF94E5D8E4004BCB446D127B9D16504C5ADF681F7B75F60722B7DDD3BD6A4AEBF1DE2099DE5A3FAEC1B6C22E5FC614FFBFB9ADF2CA2D5C18F33E49AD48193115401C67AD3D3ED7F806290A1E97E38544AF29F29A6CE4F6B3D08B50ED66697846880D999EFC3C8D8AD10AA89C06265D1DD8E971874640ACA321C7749CEC4BA0BF80C8FC88E7FD9EA693714197E58FED5D1B90391076F0607850B710BBC1C19B209F8908142D1A2402F149B0F74BE546C2F1EF4DB8BF5366217F7EFF86D9B53017F795958DE59D54AE0A929028A2AF5A4D17103B992990290B74505FA22DBDB13F7523C7090CBF2CABD82556B26EB8205FC57DD6A9E07D30F04F4E176B13AC3169DD94911E7C65E0939DE5529C6F833FC17F4CFA8039EB511870A964B352317E6B23E33D32A9C5C4FCAA98E39AD349D0BAE4853AD7DA83B8B9CF5C022E173C1DAC073E6FF7DC8690C8A148DB7DC70A5FC8B9A1EBA7F2595DCCD1B3422D36FC6200C8514623F0B50EC7BC12DBD98642DB0540F65478F8170677B739F84065EABF6B721BC0CE63A5D07DE1F61B4C8786F4D2BEDCA4F5740ED6A1EEB48DFB5CB961C6DE26D7DAD7307E2002BB808DCD8DDD77EF4DC3C721621B4F8F0BD24431742BCFACBCC7F9B2E32AB7F493B9A5CD1DDE3A38B9E17D430C8FE6A9ADD3B6CB64684FE008D51DD281F4C72F24DE581493A286FFEC1D18F81701A1AD3407823F9A264A55368F40F36FEC28A87611F50886306724391BC05F63605B6BAE4F83088E2FEECE168357FE3592949FD91853C1027FD1521960F1FD5015972D97BDF1B1A05C975E303B9E451640CFE4309B6B423583522A4B2F8E781872D0CEC65A61CF4B5AC1B4BC33FC6A857F8A38B1DC20EA4A5CC36B42A4198CFCEB246FA59A689CB16B5ACBEF3636EFCC47C9C6BAB7EE03382418EA646C2A28F13F3487AF3D5C847E6B3A669E0391635358B4BEE780BB4EA35C7D0FB99A50EBA6578045D2AFB1C277625230147FA73EED8BE7AE836F1286E3A0936D2A004D8BCFEC8A905A44FF89C5C8331DF18D7147ECD4AA761FCE3D916D152B8400D806271EA3E06D0E8D0E371D63FFB7EBE54E84C3193A6129FDC3217BB38C3BFBA08AA4BDB9C7AB397A7495804E098EE2D22622C53AA69544B0E61246D77F49BBDE296C31AFA0FEE0A486F9A9CFF524BA78380F412CD5CB30905EEBD8319F0C361A532AD0B41ED2666DF0D1D45E273F43CF665F81D1D1BCF478DEEE264C1EB1D2327B2C4EEEDAE87D238FD41F004E885B09DF3D8D341099DB8FB2508A5798B3BDE55C5F28F6EDB61C398BEAED4B12033ECD56C82AA404C9DB96A38B962B92213C29A26C7BB7E034511A363641A13D59E7ABA99399C3275D2F32E5C9538A3283D40E98C3148587F137BA6EF0A5DDDA60935026A06C64DD92922142DEA6235063C5DB16DF2F141A514C5319097BA5F03E65D32510C70A5C2DB350025E0BD6961B2FE06C5FE7C9560E11E532834E0BB15F2BBF54C29DFFBD4FD7A380610DB4A16F655DF7F8B785E054AE26758849D3AAC8175B90D09BB8E8099B529439435AB783521EBFD59DFA6C503A8CC5459D8A18884F0CC64D13DA443FFAACA5EC49BCDB94AAA1924DE3EE5B2665724806CE565C4FEB902BD430DA5F04E6F1DB7E69B0C4D4058B162CE7C437DC24D47B0AEB4DA84A5E3AA5184DDE93FD98D330AFD200EBD1D239D12AE710979A1B2850482CF719A15B922B6CAE9E9668F31090C1D2A92A9D9F1CDEADE5BF56E3FB58084C117D34C6958B133EE262903B27254F8DA4D3C853EB3E9718E925A9812C2D6B1C821DF20FF5D17D93E9190C85D6AB5F7A4584EC054A58C354CB5CECD1983454D971EE4DBB7CB2A7A31DEFEE7B753B26E009986169311FEFE3CB5C214C6B5F54DD9CC00B59196923DDB69D4948CFE88ED8CF93B856C5B02C46732DF72ED21DD5F5223F53CE96AA7B4664C16DAD0C5DE9D4D273C446F76DDB1215873C3C463921DA3C0216A8B1676C140DC298D567E077EE9EBD7C605346746A50BA2031465D44FEAA3C87728F5DADB5FA2F420452C388BD6D1A584769E181001A08BF20D0B91CA057FC0648271E4BF7878FBDD2B5FAC76\nsmlen = 4563\nsm = 848000EFEFC1D0D512656B6B5171BD33B5AF10DA302B12790CA2ED05085FE3F7D777C59D1436F26269D08EC62BA43D70A08A2B41FC999DCE2BB377AB4900674E8BE38C920DFFA30A71884FEC2C56185DB0362DF63182BDD76306679D237CC514579CAFC86B3FBB0FBB317983246963388C7FFDDB614F7B312387D2F2388C852D007B8DFCB8D735B401CFC04010E56E5D8344183CEB8C9DF45B4F820BF8D97512A519EDC26D368556595F900C7DE0C6DF9651FDCCA44627C728125CC6904135384C74BEE0B3B39F92B0EAE0527F452C8DA548F165BC48383A6460D2CC55214ED4D70303E009EA88C0D2B958CAEBF2910FA45E33503948DB9B99CB97C398F7454A3E092467A1465AFE2E99842FDFE7F02B991DCEE9AFB9A2FB89E6C7A40312D664B678AF8C36A30D44F53661E151500AE17FEF2816AB98395CF012666AE77CBD75EDBBDFC447C54295201CDDB01C8B6429AB8DBFDED5B0EDD9289FCC320DF6091717343BA02188C7C1BCB5A8369E3333839260AB56792A2BA9DEF0247295092F0AE9C1C8C13C849F25118DB4019659669F75D101008ABDB5D3055D6D88D1CD52F9EFA5942676E21C6A9827819B319ED825C6B9A30B916FA8842FF33D3D5FAB65DB5C3F4B95E04BE9190881E9B633CD22BFA75CD86B65A0C9ABDB5B29E3B13E26E603FE16C04B41F947F9A121ABBF1B84754F3151CF81A179EFA01651D91B34003B4450FB5523176272B0C87272FB489272F2AF41EF65E1376D34693F947F653118B7E168DD8079BF9A74CED8BDFF431DC3EABA3994ADA3B3CB0FD004BA929C115186F362AF004D02A290C871571E3919DCB4FD5197D4E568D52EDE17D0721BECD78C20E661C3A24FDC3B11DB8B3660918BCBA6E1233B47EA35363BE5B61907E6FFF6379E3CD51113620ED1E5CF5010EFC7AA532AC4C437E077F21B3151F0BFA0381C1EEB86A90DE0C93FA3BAD2E8DE0A0B70ECE7D78CB38B2214029B8FD5F7444E2224F59ED484DC741DFE47B318588BE2B311931E0926D39A6A7DB78DB5FDD7FEA9DD39F67E4B886BB84938BDCD4A29D59E8A1B73691672E8BC417C0A0535F843377DAEEB5E4A09CF9FA583AA1348DDBF11B1D47810028F053", + "2278B5D185525856F2B37A641F9D3FDEE4622FBCD9B7A594C6D4584215EAC7A6A0D6380F0F24858177364311E8F8ADF4B8079E7579CA8A9CCEDF14346EBA68EEB92A7A4A74A3F5B7851F5A54E78D622015D35CF1FFC2421CA398863ED8C57FC8C02775D3735B2CC1F106968050421328B3065228927783890C538CCECD415CD102A16DAB4838563CCD9469AAAF4E233941EF100398B291227AB1E2693382E640F7F81D2451DDFE8B1297DB2E589EDB38F298F5F97BFA87FDB628B400A16CBEC2FC57467DFD4DE837B46375A0D870EBFA66968F710415160852690B6BD20D7126CF07CF6E35A342F607C4FBC7AC605FDD5C73E1AB75A62EC399359F1248B5A3D9780D05EDFD042DB576198F69340063715268B52D55B04414525FF467908A92C99F9825C75950FBBAAB5B9968E122BE075F0B28AEE13B967358BAC00CD3614FE4E6C8E2103C3CD87613762B5DD41AE54E2BFC5370EB3AD7370EA69D2EBBBC072527460DCD205566557E7A5A787E225EBEFC2D32737B577D613BC3187B7AF164A9CEF3F10CE67E479CD8AF552C90ECFD2A07336CE351D72DA37A77EA87D8848C74BE47E8A9E749FFBA81EA160FCACEB8407469BC63648366D15592BADCE299287D10B2D7710296A53D10B192D647544469AA27CFC3539106E04CF7712EA4EB96BC87FC14FC787C161A6622432A4E89A7603B8643C1F1C712EBC77638953EBACEEB376A6338085A06663493BD05B72A27F369BA18D888A5A80082AB0A2692D9354E6EC3ADD95388408667D93D6A5E286845FF3829A5417D2FB4E2DD620D21E5295CBA0DF885E78A976179F8F2D39B89B1DA60C9725B3FFC9428306A24D893A520A0E311DC6C8C1276BEB7DB8307E64EF88AFD64D20A461BD09CDDED5235CEAC27F95EC68A373840D68DD9138AB1121978BA56A2BD6F5611F5B57763D8E5EEB54E0D3D9F5E0EAAB0B8CAA71ED1B554A77122F9ADBD26104169940FECD7AF3FA5C334F0616A7830D8C0EA11EF2EC67FD8584ABEAB9272740E8B02AFDC61D8B181D3F5B0F92458B15639E6B12359B73E6E586F7D84AAC1FFA478700E78166D91373E3A76651509A4EDFC782E4F48B5A14BED905F7E1B47B96DC78AF8F269CDAF86D8D2BFCA614371E26066D67AD0E6C1F4488A59EBBA2202670C2A3C0B9563C1AC0BD48B3BFEF239150E4E9C708E03BDA4DE52F34D078A75129B5DF73B5BDA5BDE0563900A9FD97C39F4524D228BDAE86A2F9563699EF97EC9B2C83E39759D46CFF6F219ED6BD10CE44D2518C056C896526F1FFB251092367E5D94439083A372F0565685E2A1694D7A62D5E9B03EE3CBA3B7D81A030060DBB8B76E340839F32EF2A641334292E9F4B9DCAC43590991DE0738E833E10FE9C83EADE800E6D94F755A3DB51BBDC66A4DA0ECE9FEDC6C8A2D64DFA79A167693942A56D36CECA0F2B6D11397287CE49E5EA084CCE79B7765131FBC85C7564A2F8365C874579CF96402B9F53B2551C5376ABB5F5238914C618352FF7C011BD9B4FD2CC53187B0BDC353B687AABB001B822524D88CC68534589814E60F494BCD9BF25A92DC7773000AD7328C084B459A2582BE5B1ADBABE7CA8C2C359D84A9E0697815D8A3F79AD9E164F40F899DA2D7801639D329F7B976F03FAA46AEC2D886C9149BD5F3854B45968D90FE9BD094F7FDABBF8298E4FC48B09F67FB0A6B619B9AFD37293DFE2176C75EC49850BFBF6B07A7C4E66A3321794386C422FFBA8B9D073CFCE9C83EA6F0B80282ED9B1696046456FE502D7BE4C04E44682FC25DC0AE5B8DC4BCAABB2D7D1FF0800860C5EBDB499A914C28A9EBFA6D54F9FF4D0C1DC200CFF1E111D2587F0BF0673BF9D10128348F825809451D49728721743E4B3671118504F9221B58EF71BE84148052704DB399389C56A48FC9F28243A6BDC8909879A126DD68440EA1E5F94673DD539EF20E26ED3D012E14F72DFE30C25EFD6267F78831B9EB05143E04B0158A3433D37D764112EA3E5862B62285049D62873E0C7FAFFD5D2DBA49D0CE136FCD2B8678B70C743C2B9217E46FD69011D96F738EA1414FC32949977F2B1F37DC7E75FC9865470B4EE5E7EA803FEED9505D9EBF45F511E49A1CC9BAE51D3D5F26910C5B3CBF3EB0042C64CEF56FDD6ED290B7838A00A0772A6F1A97DA90274A6433EF593BF31D6EA8A3DCCEB2F18E3913224497D5093ECEEF6F087D67034DB1D430B6180BFEC67804BFA7B1A99CF4A43D1731A8A8FB6125349ADA853A6CF9ACE65266ACC389195ADFBBEC4AD024BE2A35BAFCE41342FCE006F530539FF40223ECD7A63A6146CCDADBFDE7747BA30CA9DEEB5635008851F6E39F34C8AA22C437EC05F4A52416A4B3013C382ABE11F20F6784E577BFB35561441DC2849B9EDDE8FE66BB91BD7A6C142BD2E81D5BEDC6A3BAD7FC1C84D5A0022B19F43E251A2069AD3E9E61813D229E458BB044E2A9B48BB887AFDE7E04A9DDBC4226651E5E2E73B3D7A67A4C57947684F78A523994E61D3F3103EFED1D9EA3F20F993685A27E2C5AF5CEA047E499E5A71021CB73F175F37206AB0262EBFAB544C0D6A2F23ECF4D1902242666F9E44495D590CBB9BDF741307B07FCE92429F4CE5724B5C784FDF5F2B44FAAA56B0A2AEB81C23961B46B9CCB7A7E2858C13EFB76AE83D488E7CEACE30D1D96BF08B93D3ECD83EB3E87EC0E4266A34B5DF727EBE19860B182C41D7B9DA420CAC5E5A4754E22A7FCB78A3FD9E0B685AEF0B082C49FC686BF567AB17F838620C16CD7085909BEC355F03FFFBACF6100F35FCBF4B55CA0A80D01657C48EC789B0CC8FBE72101000018CB3135BF7BDF01748C420850F147AD9D5D6E260A2D2684034E5B3DF7EEC14A5E719007328335FD50684246884F685692A0726B8FEA91653A9C87AD76ED9B6175924CE4BDA1DD112E1B8D96BE6FBB3D425D2E78C5919BE965258DC5143C281210587F873084C29A360632B12A2572300BC64D0A05EC329B7666CC1CD2E9563CB90B7B7E6633A80500FC41E56FE83CF73AF31B6F4270C2973447F105F072C1D50281E4E36DD60875DE02D37B71DDCE061AFC72F3ECA88CB45F9A80F24EE382721DD0F60C31FD03AE6560DD32F4AB4741F24A536962772E1C77BC538CD3394C7D0010CCA66134C63A73E66C848C48DC79D9628BBD80DAF91784C170E428FD2DCA81D4B1EEDEF270B8B3BCFCB7440A90A3F1770D95724F7CC729A7EB458FF8CD3D308437ACE261318EC55EC9E33B25782CFD088BB81078CC3221F18087A9698BF8F8B6AAD4CB0556C95DC0FA5C1AF0EBA555E8F15F63971388CF65B342D6EC0A06C41D4F26DD7AA53FFDC84AA857523598DF9DD6FAADC4BE9D4E69A35050A7C8EFB930DC34ADF478068E464464B5B9C408C67EE914EB446CCA89B405FEE3CC3D6CA614A1FDE2B9357A6972F548A5C0BA18249D7202303E40B937D6E3DC479BBF733606E639A5BD0BAD6EB7C4186EA6FDE0C58E71482FD3C3D4A83A4E9EE1F4376B9CEFB6CA5ACB4C3E3FD0A31536A6CB1000000000000000000000000000000000000000000000003060D131A203382E87BA70EA986A044B0CBA2EAFC3316C1AC95A5F16F6368C210DBEADFAE6CF2382DDF5078AD594CDE3BD1A837C517B1A20A2099D938DF6AA02B6C0E62FE6147C904BCF3EDE51DDDA60DE7887DFEB2866DB402D23E5934A74C9CE4852D4B2F53CC9BCDDA312964A548F6F7C8320AF1D1BDBA7FD32EC6C86BC3FCB4205ED3DB092FDCAD9AC4D2B8575883E13F69D8C16CB18D1B9284B31823ECE917C905C5C8B9D180C1BD87975871014F773FB57D402B8FE16EE312692665824CF0BCE4509326A31957319364CD421E9B21BBC1DFF663ED850858A2450C2FFE64B65E009A3999CE4504BA5313BA0EE4A8843349C30FA6E59FD3ACECA130A37C04F9B64722608768973996112684B64D0C87BF95E5DD60661935831A6A1A9575EBCB2F64A15296BE788C775D80523D6BB4267D91B0C71BA5F90DDF1933DE898E79FC7E39D0A3D146F185214468DA50AEB47402AB542E52CEB768A70CB1F749E4164CF20E549B674CE965FFBB98D874D34B5B7851E575E6C1E4DE9C170A10DAB84940AF055A951260B0119F5ACBA320B55CDCE4F16346905A2073CD9FEFBA95734E4F4DFDB7A33F292D45698831F1D3E9FBF56D9692C14A8F9887265CBB4441AB331D977E3A68A1BC9F406AE0FB1C6E91205670641B9868E2A987BACEEE2364FDB089A63B53976D600BD7A8AE88A02872E46927269D281CEFA385C98CCDFA6609394943FAC32237368C6203AAFABDE072054AB5A14A91391D5A943F4ED4A4407F275CCFD15FD28F1AE0EB6EDCC6612E3436572919E4DFB57C049BD77B344D8E04152863EFD4FAE8FE3A7230AEAAAF82870820085F4B3EB5215111B6B8952CF2FF468B3D10F3AF849F16E190E9560F40B05E6E2204591B58A850E2710F7043AEE2A44A6D4A108CEEDEB2D216E51102DD08751925DE6A7F67BCA1980F0789B34E2F86729621F2285C5D3A036CD87C76102E9D607C37CCDAC8062CEB961053F3195B5ABD88BC64FC65F8BE34166841683F1EED291938F75DFDB3AF4FD2AA98CE95382ACFB5D5DFE6EF243C8A0B19B80584FC0CD533E38BD485D1C52E0EB5BFF90C0A947D9B9095AC1C0CE9754EABFC860990206B981235C7B612DB61C9FDEFC0F14DBF68A8A0EA4986CDC4AABAD6C218559E11CCEECD804EB98446FB33EAE47C0388BD8972DDAC02CE807B707D6D188CB31A1D76D44323E93DAC4F8ECF77E7896C052EF16009CE4D1147DF84FD5785D95D77310783F9AEFF1DDA693F4BED26457ED82A1CEA19D9C4919257E3050B25A7D1CE7561740DDAC3FD93A607C79875E050E40498BFBCCA95BDB3D0FE639DC7CEA80E3DAB3AD73A4265F012451C1BCC2FDA1E1AEBB7FB18407F31E7496E2A18D2C686B47120688240A2FB134A3C314D4CB422811E850524684EC485E061F7365494A6403AF170DA461A3BC32FFAF9143D5E9B17B2285C56977AECAF880CDD34F26120DAC4C950198233A50654EFACA6EA97333D2BBC024A5E668821D20333DF0B712510100AECAB6B484CCB7814178F851A3E6BA0B76F16C4685D5AC8BA48558D382ABECBDCF0B919C1ACAE46EBEB5011DD0B3C22B539810720CFBE4CBADB111E100C09C811E724A67C66A1B89EED1E7218861F55A4DC55E236C6E3521DCB374437A14E8000DBEBF0F7F9BF409AF952888675C11326D9E3E8A8828BF50CAECFF96075CF29446CADA373529D310660CBD60C042C143E1736FE7AFAF6FBE42791A8DB01EC0475145257FE2DF766D4EA972B14AE5110B8F8F42D659383E9BD76\n\ncount = 38\nseed = A4563D09AD21D3916BF4636301F2E64183A8F003DA186753D7F2DC3BE0089BA09C62B8A52B72C2C8451213606801FB29\nmlen = 1287\nmsg = 67109894C579974373CA0054ED5F7C373B7AEB810721C3D9CEFA02EB244EF6B17507300370ADB24AE0173C6D114C51E05F822A770318033C082B6502F70012283EDA2A9DC0A1381F145470E5D3729D201773D2AA63C18885A92C962BCD3628835391D70DC36273DFAA4966F65AD40EB51FB4B416A8D0B1DDF39CB932EC4503BEA23E3D9D3B4501DB426C6AD99C28D415FB565F62EB5C22BB043C8CAFC42EBD1C7190DD32A5B14B571644471453740C081F3E3305F9AE70A5BD505874382EC0F6E2188563E763BB8D1BB8B16587AE25A6252F51E4AD02D0483C4A6E8AA2849C44629CF4B7C6DD6A5FECDAB0F9B2F0B35E306C7532B64BD5A3CE67A0247D97024AAFE5", + "CBC13E375AA69B8287BBA9DDC9AAAC2BCF41A71E373EE36B13DF9F829BBEE8F48802DD9E03BE42A5E290251BB130E0E2ABCC4E096DD0F264E5D29F8C2388A0C3010E78F2A03F5BA1BE13AA5E50F2BA67A031CE3F787754B8276EA1AF62BC5FB4DD9A9B9BB84217A37EB9FC7AAFB517337B30454200D6AAE491E50D5007EAC2150F60F640A5C4624CE6D8112119413731322BAD9762BCF72349EE38E2A41102BC5461D72033072A90E82D105E6FCDAED9C223A4142CD55920196D7B1B9278C84B67A2E35BDE3C9CEEBB8E9007BA8758BD35C875DD5FA0A8FDAAAA9A09629B9DF69AFAAB456E105DABF2AC5834B8D223B0A406E0D1295C876C447E8E09C93FB09ED1B3EF6E1F3B7FCB029F576A45A12620567E05F218BC3753109DD29AE0ADE1370C0F871AB5AD8A9DBAA277FB869EE552E8733E73886D6DFEACE6B35E481F37A516EBE191DAA6F83E4FF453CF9CC9DDEA8EE507AF0E62EF3CB8C22949CB828E21C6AAF3FA9AC301E2257B0A054FF0A237F527D53EB757820AF637FFC9F983A2B5AFF0B4CC493E610314432C9C2F0FF73C4240D520D1D73721B429CE41807B7424B14F5EB1CD23D5562263FE1D58CB1D52E5175414800CB090242E240C3A7ACAD4C84DBD8ABC2731FA2B1D9820DA60FDB6BAA7EA849B6A146E07AF7FC201B3A98E5194BB5826945FACA3690209E5726F070A71EE07AE76ADB7E6199FCCC81C8AF7A463633A58873B4F7E65F522FDA409979DE41CF54F659E66CD5950A3A3E01570526C46417A00EC2E8821DC380ABFA21384D141D259CBB9722F267E46272ADC5CC4BCE382B554226996F4A6A1605287276C18A48C8FF1A92ECD2815CA5452FD6157FC27532680022993535549BF9AB064052E6DB4E9F83B5D0D885B94A90F59E67B9DF0C321EB0F95AC07007E4EE33BA89AABEEEEA01FD1172ECA4E31FB02C507FFE43CD0D6C8570769A180E68A70BD344B4C992E7D3A6BFB96AC4D69C2D4F5EFACA1D348DC1988DE44B30DA76BABC307A88124F96F26737A85FE6047E7E485C7E4B6B99B575FAEDC9BACA3E080E2B074CFFCE1F716C6A1D08234C45706D2883C6E5A001D02596CFE5B260DE6134C75DF3AC8BCF1919759E15576CA147CEBE041D04E369BDE70CC64157AEDA311C8DA520EAE907C33E30DD89013E24B7B02E66C9F285BF7D5C3FD65BAE24AB20D40ADDB451AB4BC4B9772D0B9039461BCA8D3D2A4D71A2E6BFBE7F02325FD571FCAE1FB47F855612F382188A5FA3D61C3E8E59EF016DB0149C52E1C7DC84030E6C93C4F32DA6CE5F3B8196AFFDE834D2ADC26CFA05940055401891519386BCD33D85584D74B2F16D8E19556C272AEE8397A1741EFFC283DBAD317740C1B67F8F4B7D2D1EDD68D6615EAC3F8E3CD26AC4F8058667FB388B19C654711B5B2EDA75A9AB55174157CBE08C186A3D0963BB3011A9567BD499AD2A8\npk = 062697670C704276814CFD6A06E7090FBE02202A16613900242CAB636300C6B1715FCAFB1574EFBA500FBDD0ABF8B428EF93A0277C7CBA0748BD40A0715205ECA2EFAA83F8127F0C56653A1EA6A5A1038D6C6D277BE75CC33AE3AC6F100D10819572C19E3C876259E7541A60DED10286222B4395C902FDD6C1A8A1A0B1BA7CAAFDC44E5F950E5F86C75B5F6A1E616362913ADF390C3B34B98B8173FACBEA7A2504DDBD031C999DB1626F671EC0F7AF5844CE21EDD4250C5E564A3C9AB1A57ED6B5BF9E13875393C051489661C8AE2D2EC62703EFF32B230CEC22A57ACB1A217ED54739F22976D6E94EA1E3A4A36BB5EA94997C4BB8385BD89263E0CEA74BECE53235E24E5145925D27AA694B33EFAD7D748B55E5EA854C4C432552DD44589724B85C850B81E3D4D70B55AA4D53F6C2B3BEA49CDCF428B6BFED56117C5E60B6AAECF9BFF4A67D9A95780DD5C238F18829CC473A74B36A1076E9FEEC9447028A3C2FDA7EBAB158AD503FAD2ED025EA0965C52FD8B63DC521D2C3C63AEC6BA702541F0E5B860E15BDF2C3DC8AE53B23B346E6AFEA077269299B8D14CC7F44D6B78A6038CF8A6D5777462AC880B796D403CD5C106FAC039CF39C058A2526C3555433B6186BAFC7AF1C4B7659ED50D17D1C6831079478925D24744699F60BDDF8D4CD6DB56758F559DFC490399AEA70378BB62A9CCF02E12E3A9F4EE0553F6C80B24FCFF1F9FD73F74636A02816353921D3C3F8731B18FF5D4368FDF8A73DFB268B6E718BFA19BFDED3937ABFE06BDD56B1FD2E6B27E7851038355EFDA2E436910ED5F0E5E1BEBE17E56ED56E32A7C0AA19041B8FDA6783F90C17398D0436907DC549A4804D290FBC3B6F0928E8CE6F54F3191E5AEF313ACBFC2D8E6FADF166ADCEE0614B21AFE6F2A393199146DBCC7EAE49E169F95A591E9517F25291581346A6417FF53256506616CE764F28ED1262BD6FFBC7C3D2C0688D075A342CD93A5420030322F72CC1C3D4F215231085BCEC15D0B5509D4615C195251639DC63A12563DBCA4D481BE56B759C46948C1EDE5B532E45FF3DD1A9D1D34AA876A95477F5E1B7C3C948EB2AE1CD0CDDD3F212EDB0791677A5F1B8EF46D67E89811525FF6EA2E76F7761EA485EA83FB7CA88BD81CB8845D553E070A4C91B40764C78D372AA6798E5E546692F4404C757EF5B218D2CAFAB15322C5EF66579C12C2C02662D9E25618C7DB5C0FE38D07B22B3FFBC9D20CD6BCB9E1FAF747418DE21D7609A24E80AF1FADA87717A0A379A130E1062F2E04CA6965ABF10CC6ADADB27D97C8927EF47A162EA8B01F594AA408A8DDE023C3C4DA3C42809F364801F1BB2EF281799FC849A23B228BC1661340535A9F96AF2FC94E21E1C2772F61850E51751ACD003D86229CA19D2CC4BB13CAB1EF066C0B96DAF1DC5CBF584303FA029A5C6E52E6394C134349586C08E390E42D1FBE4AA4CE49B401EDDD8B5BE1782764A41D0F5EF8C631E2AD15A9D48E064AFAD635D52448895934DB31CD603DCC384C5A275715DC21D767C84F4F3BCF5F590DFD336315ED4F9895F3DC4838103F6A5CE5ECF612ADE04B5D17A6BD9A981F9FD732244E3950BE6DF8C7A62EC551D8E453109F1E204547087A2B83B0C155A9F991E31D98CBFEBE86582942F3667A2AFCCA1F69C56E8F4AA16A8A09D8927C32924EA10218A2888B34B4050D06E6F08248FD074514231599B8ACE3A22F760C425B6179BEDCE9E9A7F4DC083BA1F7DDF45EEA4269831B8FAF57C17EEB5280273416D7D76F6D829C529DDF10D67BEDC90523AD0B3C8CB9DFDF089C03AF5F6201E5FF2D8DB00F9F8692C8B528FB0A952108870EB9B475799DE44C8AC23735A5F423D0326B11FFA3DDEB7010E51CA1AFDE269CBBC5A09945E0C483C7BEB8659356F8954E152255613405FEA58B6662A5CC2A65B91C424A25F54A1D8719D55B7F587797828B1CD731C69FC979D325A05761F602CC1BABE9CCCF5AD245BA9D9559DAF270E7F36377A3A9AEE558491F54CDC09BB5D916072F3B03418EA138F89BC20942B6F2D6DEFB28ACD2D356AC55D7B701F512C56994E60722CC78E73FB967EE7A32882A2174B6AFAFDABA8B29E05BDBC628EBEC14CA7C4CF6CE565136CA0C9CE71D67308BE90BFA251E2F5C9901E709E8B4A550452F7CE6EAC7B5BD414CDF4AA087C01BDA230DBD93E100A429A02FECEBD1972C725B8DE43357B8F48161892A311A9EBABF258EE737FD9DD8218A46741A98F9E6E64EAFC84875F66ABBDB0D465DCCE2CC15CA551D19C3C61533D5703B6EC74DF901AE99F7F6A9661B99FB9DEE898710C75973C2247E23E708FAC5BAD1417DD3E0A4A1FE2D48B281653DC17D82A3BF69E9A609D262B9AF51BAC0F7EEDD1A8922E98A3C79D9812CCDF5F4F26EC0E7454528C602EA85E31374F8859254CDB6ADE0E4BEBE36CADCA5667590D7478B01834A058BAC18B3F363E8563C4366EA858BBC6B51AADE1148A9416EB838BC2B130799E3CC2925569F26016027D25D0F645111548D1E17E15E18808D48DB685D25C1E17AB15775647F632691B6D9F856139C246B8A4C0B6B13CB731246FEA430A6D86D9F6E019CD42D2821B0F220D4BAB51500B8D1B3D015E3F33384A33142D2F66EDF3A4F7B74F013114076AA46FEB7391BDE147DAF6E52C9631A3792D846401465F94FA19813ED82B9D46E7A0EF99940B5E11A20FDB85EB9FD180AAEC08AB1F1E9A3F8B94B3B0CEE84F184DC6650BF0B1155818C34DDC0DED9FD5\nsk = 062697670C704276814CFD6A06E7090FBE02202A16613900242CAB636300C6B13774390E38682DC8F092687B1D65CAA898AE16B366A03F9C6ABB7A182736B90B487DF8667B405B1C046EC303E15D8229D704390C348FF14CE2DD3F976293938894276A26511ADC363AF6D537FF2B6F1B69DB51CE67BD5308DCB577ABEFCD6D7D413711411608056333581428084453842730372257761176378810161876046881241767277177181248372807452032621480834888413028133800680334858877324577253116071001522018431824524237632024453417031470435046773723558822687111740676767232648210631586826507645274636260640511180604683401520080556707652283700863060633686837646078502767536525071563165001171080336312073276843337346527812630724415118468564653804506264470854732117828023230451371353144283313423266040673088420341572365848033541475772012163450022254470551533415451258553702333818443353860058185311268211848540441804106678738564033587827212751788822011864771676036800728730381853168063873178600534243781135003806035586341087326138041623044368834868262271780616150767515873327340110848606564055313771668017842200362052207357604606725517683778548135333444332617311757034051102805333428877168601818060461052635522433865684415404148501513342128821746521502027541100041258527587825705648763638113786777271810434334142017404782450437465674221844660261217121856082382875824621530826704456872163633432473860061405801683173754815818837634143436023623716122211350070216761534866215556781607855788011503627133066261350066562533656204155131758502031216328065358646631888288556705338658488737540764054554151636430325882757278130415287616075523066308165330708071100133166012004530247224122570203636784584438726224713456842210507158375524841156620766575418556738200873220305416476111540121038556171854784548448450723311546856732027838530228847344836240734211578315158030666250822003545387625103266117224278443486441265168576060316662523230432187558485884836225886535427373628702356163152171577062835873164362805121178882485821534586224533275852546348868061330227376570717336423814338822123188525305140015422054444442758512148363445307584200205570885764184078711801864435645618601858457504353436140176836237553472320145780810444020022553173148064524081475258561317278505246313002467237250420070632407377436113484303305638728758038364", + "58442486487721010022160642276343177774264446670362841043207232714047851660502521252415516717550666037050808030605526627181122203737154051016354141261667422327121162634772713471344783230780302835740063476647404446515230352576703213838182018683603242154783826604387223073246828303164588601614681640618563801760820573664731884561572034536600142402736571013741770425143156683176468116062022136112563680885075615056874470307516845226888636844464028536547067448222308260870423460460415382376132434266663144238258042158365862183343806528688153836701548248223710600875734785728352732643103254318315467024872825675356623204803688301070825561031041431640182665038142773515534140157486781345452441842473152604286243826632468238367072817148188284382534353114612322065458402206038518807462408571515673366267167368444207331586505116342580445527023434418242160682410441CCB748BF6ABE63E364929E07B293AF35175143C2A4BAFCC0DA79B650ACEC9B18145B25139DD25F829220E3F9A76565C40FAD186BA0631A23112B142E803CA51D77D24853B8E49341A4E4714B923EEDE253010AB585576BFCC6F3E2DCFA711A4144AB1DACD226F85CD39307563E573B266373C2A3DB28549ADBB6EAEF13C1B64CF2B1C9FBCCDA7AD13CFC7B6B769E5A0A3CD21817AFD45C5F7B1D8AB18609C408E82822853AEF72E7D63679CE7D122582D088996B92E2FCD055D92BABECDE6988875A7DCCA3A043BDB61684B4B957B1FEDFDBB622691DB641BB74D4EBA0C0523A8FFCA158A5F0A804E9EFB76B8C0A719764547EA0C6452E6F47C434B0E7107B0CF2D919FA5D77857C5CEE44B3BAEFA6D1588177566EA4FB78B4333BA5034F51DF32DA56DB2561BED44CB67D9229BC062D6CE511500BBBD4ECAD99B9F518D542A3586BF657BAF830F3BD2C92709FBA96EB6C1E52CD2FD4AE0EB51E5D76BC7B9DD551AAA79C339C4D79404362048336C9E71179A0B947517E013F1380D30E427D4A0A1FB69F6188143980A692A28DAFBFDAFD16A3E2ECC4A8254DABB5F1C99029074BDE648EAAABD7EE217DD6E05A35FD02A9EEB86B4350544759F1153E5075A4EE34CE8061D1BC7785212936191DE4CE81D3274435340D982BBEBD6ADE9ABCCBE79287492C98178D9FAA8A4EAC300D8F80504B843A47EA5728BF188DC81575B7BA1F3C26B532A25236DA17C51EC3C4A45371D6F4838677664FD7B447038A7EB6518077F1C3B873B22541ED615F936ECA102B8B6670C70ECA6DBAA4C160CBE8CC37AF8219316E633A40D1179DCFA4C57CF4B71F217D6F7EAA2B524D698A81DBDACB516AB1731802368D75EAC68B6DE46FA976661B82D370C7C34029C26EDF85EA167816FDFDDE245A117443DE91010450EB0E750BF357102BF1EFC0B6C9917B6508F8F25FF5B9A01F123A03D3C7B0081A06651572B4699702C0FB3FD4AF5C0EF3247D6BAEA4424990F9D0CAA2E892F3E061AA0213C0ED3CED590C7052B3D0B6631BAC7CA6480B3C55B5E95A2112BE9783C00363F8F55C6EB2459DB004E15BEE8E316695A295DF4B64C6A8A8C707FC46F011FEFC672637C25E5C30B52F92FE9A9B2C58AF1F01590A97FC75F53AAD2C083770B7A0A37E38F77B63DCC12DFF45DCCDEB83E4D2212E565B7F53C7CE4C69ED6EB02C28FC3D4D771D6F37FE202744DF0213DFFB23D355EF139F3E940B561F465CE2E88A153B1BAC32080E85AD7BBC63770C7F7FA31E7053A0D7C38CDCA705E293CE1329F645A54F7D9957A36C8691FCE2086DBCD386CE0F9BB900DB340416CFA29C02D4FB5B69CBF1B76CBD1FEEFD048DCB9C08CAB3CED78776D1B9BE66C60A65305096AEA60DEC5DCBDE46415C5CBB9C3364BE595EB252FEFE9A6BEC523521A2894F5785215F47D3063AD8ACED25CCF5A7BD29D904F360BF7599C189CCC43ED4A331CE33CC25D1187C7451348ECC0F7CD69B05D13FDAC56EEE59EFE7452ECE0C93E24F1AD9E13BAD222A0D88C68B617B8D7952578707F2F5795EE4F89C4F9B68B3F0D968A3D6798F32C7B6792B0273F3591045853D9987B4003A492E2365EF1F411EF556EBDAB2854D06A1118EC136960AF919E835FF77368D96405F1F7BA29E1B37D203764FAFF75035589514BFB3AACC3C98A07DF554443F4C09724983ED408B187D7931155B8B6E9912D427B1B44E40871347BED87D13093AD3A82007BC05EB8B3A15542AF7276519951986E0A5C5D0F0C87F9C1D5A8376489D71CA8DF140BF496F93722023F31011336A2AD2986B56812FB9A6A399AADD52883D193BD2ECB2F639C4155E34AA82C9176B7E679465D89A43B20A4396B0BF9650692EBA13D1AD00665762CF2E4FE72BD753809DD184BD010A76A1B6FCC888AA1286721ACA24622E9213ED524D10CC5DE5B1378B4909E5D0746FA300E3C3054351AAA41490015FAE5980F9E0D7844ABA7F7DE4D739CD5A9A9222E95DD2BBD47C738FD3B52F3D897D261B1A47304321C19666886A72B3E807A25340D15050F7B4C21C93DAB0D2F75B534786E2DBAD47B0437BEDF9384959A9148E5A8F5F626D1F06F08102C2ACE12DDC0755A67BDDBFABE740F142504B7863D00C22A204CB884977C69A54D868B0CDABD2B944C7ECFF27BD8D6ACE44E610424ECA710C7A4C97E9DA875ACBA2AC21D689DBD52CEFFB8ECD2E533F66A31C872ACE2AFE487B253BCC3AF92FCCDD7E68411B1600EA6BD184F993F4D68457FFF369C501281DB8DC688E66BF5B8A0921422D1FEC77F6ADB9CAFCF9D63D27977605CCDD6A2104827BDB4183DE52A4358DB8AF85F9BF02D2BEE22AE410C98D8358AB674D96CDE13DF3BADDF07558E549FBC9A13713E49C5F597F8A556035439CD0AC0D86DD606DB439777CBDA286432E06CBA64A17F360F6E9E52DC8BB1C0CF30B0FE09BA2128BE5C8C21CAFADE36339A2A3FD15419C1ABF349FAA57AB70F070FC2D81CE7EFE0A8CB1933CC20F2C1CC8292DD0F2B1E5384B599D07D893F5B6A73AAEE4477C5351499A30B9FCE936DF1FFDB44591AD81F3800B4952729A9322F6A7F9565EC228D80F307CB2C9AA7032F0CB4F56FC8FB71655F37EAC34DFD7FB587736B3E8E236CFED3E2F48EFBD9384D75AF6D36C8838C77813D45B8DDEB908358FEC6EEB876DBE0FC02ED2835AC9562EE34D9C824667432672F1D380708E84D6DD6E3AEC279E868A85B4592A0ABCAB15FD19F10833423C3794503ADA651D4D9BDFF12B6D6D61B2231315E11EA8DA066FDAF1B93F55958E01183A79FB2C740F4FD874D737C9AD06F16B33C31A9A39361634C0D63A58DA9E108D1A4ED00E683CCA94DEEED0459B17FA5F0EE5E21FE5BAEAA4EBF4503914DEAF8B8EECB7614BFC2E02D5586AC05CE6C6949F1C73D5FBD5511235054927D94359FB18A55B32AAFB6C2276096AE090126180D57892330A8818314421C23FD5F171AF1A301AED08804EC52EC867738B0992F40B2A2EE72E4900986EF1293792C064B21AE896EEA1E489644C1962EFA0C31B9E2AB49CA757FC46DDBB1FE6C0B98CA14FA088EC68B76DA57B773C2FB29771158C9E7CA2FF83B22EE9B677CF858BB57DB9221EFC9074CACBD0F77E57FE05DD434775A28086D82A8079AE6A085E3BBCE13721937ABCDDAD024D149914C5E51C2C25721EE0BA89324201F8F880A7A38C8CFBC769C67C2BFEAE130B173D7C42A874905677687CDBB9AEB52C8FB26656A72EB770B2E4482E73752AA093C20E0E0D9AB8A5784C17AD6728A332D73E420C3C18570BFCB20354D7EE191E4CB243A62E651CCE29B3656ECFF4E031D29795EF3DF32D383684C2C5233F7AE020FF93DE34B424778E1594C4EAE9D0B8974A1E5ED90ED688122977ACD4B1A5DF36D11B7D51948F3E0D0359C446410941555BED2DB27986A0E32034AEC38DE44E6D492873658527D732E4C933CE561DD7C1FE37EF618DA31544CE586B862B35C167C39FCEA75DDC7467B99BFCF3A83F1A0DA18AA0336EB1028336BDEF5686B9E2\nsmlen = 4596\nsm = 2B830F556C5F48CCA707FB27C26456A3B563F7F01CEE7781985A2A0A9BA671FE6F8A5B755B922397F0C1C1CD9F748B71F4C358E67E516F30348E581DC8C5277F4F96AFDF2AC0FBB242596A8F4FFA5DCB94C8E2C4622437377B633112C04352846E59343BCB53001DB8C7E9DA2C1DA0C7CD6BAB6A7B92E35C1CDB0CBBA999AC04DFF514EC4B1E0CA7B97F4459A71A033FDD6CC65DE883BED940F7BD30B0AAF7394CDE8DD94F5FF9AF7C23C5103870AD81EC6FA4646DCE693F7AC143E7CC48263224BE75F059E685DEBFE56717593C55866551AF89230C7C12229A08B985279B96528307B8F14CF855DF8D2965ADDA14C25D5CBAAB804C1D637309865C4FE640B3C144B14DF17EB6D0BDA5A10B696C799E95B8B7386F0D0544E47CC8CCBBB7C67CD47AE26DE22DBB675DFD5809CDDCE02A05947DC933EEBC64ED0B3F6E4EFE1D67F790D85C8E72D10135E893B0262380E77F043C03A255CB8FB3ED0E7003083FB54109CE3F91EF09E3333A773C47BC9713C619DD73D3099BB497B36371632E86A3FA355F476C60CDC9A21F2DA83F57BFB9D61827208F7C8C84530B2A83C5AC5642A9BD12607BDE9013E06389A96AF960B5846AFCD40C632044148E34F07CC0B25CB0ADBFE02EFF910707C3A467F790087FD0C698262EB76460B3F2ADFA927D814D1E24B031FB714F7FEBAB985758665E9D38549364858800494FBA771C68BE0A31D8C389448B933CED85C295BFDE47CCD4C7E28E4CF01071A66F2C84C8017C2A35F495C8578B866DBAC0CC639C714CE0D3EB1820A209423BBC160E4D995DF92E338B005D28F6790E450963D761C9AF30028FA22FBFD893043E3E6DC085C35F99E871A2B52A63E9CADE1004EDCC77198D35004BCF178048CFEFE1E85BD53535A0B511756B0A96BC5F6C6612618E9EC1DE0EC068B65251DB5D4BBBF21DB8736ADF214F294AD5920942A6579E791CC0F2521ABE4BC47EEADB7B0DC9B75E4F0606F9715B9B3434E1C3C111708AA11E820A67BA295468401793FA1771A86656FFF2E5D26B959E31C8FA52CE285E75DAF62B2BFE44D29816785C9F7C4076CD3560F4EE96CB37F4CD3CF7F2F614C4A54B58315FC521B75F9ECC706A6ED225E6D0273C231724BF9326EE6A7D030AE34BE15E03DACFF69BDB62F7593D9D0DBB7393BD296D7D17F8098549A9C77BDEF36E6155A9E98369879BEA58F1E96D06295F1BF87FF2D1F9E1A86005CD94B14C595A5B9C9ACDDB797C747FE57E8C52FE9F3351FA00C3FC52F17DDB92AA14B81EF757392D9B459A826C27114EBF815709EACCBF08A41186CAD1299A6B2C10E23A1C7D66EB9396349B354DA016967155C50615D73AA268F508131866C4C5CB780D56720B9AC60043CE9F2058E1943A4A638A981412D37D182DB213064B68521F656A34B2915601292A82CA81C5FE2633CA59272AF1802338BB7DB34DC461E82D3F0590A30A2D9E4827F1E4723A4A8E3188FF0C0AAF91405D3953512BF879CA824F0069254E0F7F58C7AD7FEFA5C1771B437B84982C5CB445CE6EB1755FE59325CBC13D0BE5E7BE3F021316E1CB2117538E92E22746FDC02CB90233D9A64DC3A5D44E18F1A02BFFC7DEADC98F73C3DB09ED0C77368650D112E603EF0396FE54BC74A23F5", + "FC729C07084C931643DBD374BB9A66EC588F907E8F5774E8EBE661F416FE73F1B9BC3721DCCB8F8D538333AC7CEFE65F0C0D95961E27823210DE38FDEF863FB00CA2AF99DD1C9F60DE0E0DA8719AB2B5579E506190D4FC52613CDE04FBD3B216B09D79CE9330C22E00C3CD1B858DD21B56476E1F0B21220FB40DD4439E35F04649AC2546A197AF001739CB4A9179B5ED267B0B96274713D49AF4C9E5F004AC3D2EE907A408D2FED4B34C4798E44503794BB6594DB98DAFCD0E544C18B52A26F806969C8D0FB3B7EA3CF39B88FD1F55BE932791B0D76EB9EAA785854E33A5DF76832BF7FEB84CEDE8BD8FAA9D78F68C64E0816132F519D4D7538B4835EDD455F8C35B37FA4C2A5C061CF9D9AEE2178D2159462882A63B09AD5B15F0ED14B039B3F7C2E8B17D25C735FFD1A8666DD8F1C8539DAC19FB70738E71C3545480FCE20D8336574D4CF0B27A162D5D6079B52F3A47E2A536EC694AB63DE52CC200D834FAD24C9A05E32AF52B972BB1DE8E540DDB3EF93C0F737665B4CE05FEFBB5C573F89D74E152F7F98E91131370AF614CDBBD2962EF7C0244E085E89D91D395CFFA322B4043BA54AA6AA0EA373E374C8B8E248107E661CA2BCFFFDA11FD812935B7E451EF64DA651DF935711DC554A99C138440FBA2D96C226DE42410D5C1F90C167037A31193010D3E949B18BDCFF52B9F86156112AFEE6B9D0B80445D93097353F77914073BD12AF4DC4E559D8D3A61B881213E19F3016B71BA8941B917CB0126C6A2A61EA477BF346F75051A986F1AE10636BBB4F42BAD7B4FD6D8EB597FDFE04A54C28DF18C29AD5E53EE24F9F6E7E03E0941FD7B0E104CC891F6BE99124CEBB5D7290D049ACD5862DF874BD86B00A439E23EBDF70E700CA79770EB0452C444C26421BB25549C8097A2B728DF5B6E5F57A4D849FB7F37D2B8DC2F15FB87FD2BBB96E2217E57BAEC3CCC2FB140F6FB6B877D2EB58F9B28B86DE292899B6C32113F2F4F0D2BBDC06C56EC9192BD2B3EE15B75A125BFD57797DF9CC6FED1155A2A78D92D7D52775323C0D4ADB55231C858A12E09103FCBC74D1ECBCFAF66849E6CB7F6766413724D3361552B2188A058516133340A3690231FF2B8FAFC84656362EF42F4C18B79199007ADD5E638E3715D956F64F3E2BDADEFD28D6682349838294F1F1A651E530FDDBEF02CFC003E4EE0961FF6F071E40C8E9589CF7F30AF9498D44757EF3D4334772A47EC3149290AD19266AECCEE8D493F305628BC91B5D7BC747C581C1F2BC3119029733F821056C4BE5A8352E14692AF6A6C33863748F53C015813907D6661AC3A845B0B8F6D5DE0B36E2D71C97DDC2D55A492D5A19C24DC5CC630B5C5BCB3C813266D8B0EE6DEB97112A633BBC354A0CED9B8EE1DDC3E9B15899A31C1BE493DCCC735FBAC60B8F358FD0599395635FE07993368FB5554F65C9CBBD43D3C690F77112147C4FD42D743EFF6B239C807C5C0DB4A4E70A5E5DB30321DF5F2B4F2D58A67523253E88C02AFCA4AFC8376EB0ED1BAF5C601113E7155DD60E9F00E4843506D5B14C54C0DA606174698283EA651DE7EE973DD42EC5EABE6AF8A4FB16FBE4D58381A3C2400426CDB86D99EAFA6BF8172122DADA1A236D46FA830197049E4DE9DB41C59C646E09A661BE716F16241A09C07E64523C650E1B88A365F358CD3DBEF56087092281A5BA984F0C115EC026AA6BC4882C6230011969FBF5AA71C34F6584B1D4B2FCDBE46F7626C3A895CE79E9B5F54FCF2D2F4F1FE15D8259107A98151289BA12E6AFEE99A6CA491EF835F572280F7623F974D8CC0C7B3B1D3ACC7FBB7D93821ED585AF4EF18220353C121D3FF1C97CBEC48CEFACAAB5D45CE0CAF43E162CC7379CB9425D4D62AF2EA8F6A5132284C46453382C7C830ACDD74F1FC4B1525BF157FAAE56A890C83BB29B54D2C874F6026C9A6103C7211D5DB25C3A0B1DE318624627EDC6FCD6D568EFBF67F1F4022493597162959C54E4DD43B7B19EC9FB72F48681968CE82FE70A03622DE49AA2D5AB053A3065F4FEF43BB660A63EADD839F9E644E45131597251643C94BE461CBCC0FB2F4DF9DA4D9D1A14252D4FB1AE34AF73E49E62B20B1505ACB1479908D779AAA02D615DDEC91649D273CE01B7440E6B02E72F493FCF00211E7A719F95F6C246113AC81BF0E331C9988B88DA2E8C20C3440D8968B05098026C869EE815EB2803377291330432600029D6654F1D2D4DF106937C032CD6B6697A03F82911F9E0333730E0CD74B8D5CDECF1399F1C5E40A92C4C33FCD6699F34B7B31C0738B0F4AB1E5D4D175227D6F7F46A885D28F18A9421F8599D1173433FBCB27F7ACFD88F4A3965F7DD536474ECF563339E8206CC72CD8B9E772C7EF989D766406E9B5391CF19C8D4EFEEDEEFEAE6D83D2129A810F8B416713564609DA56C1FF3B8AE341542E10741A520D16B880C9947FA59BCEF0C5FCDE6ECCC9822133FC8C2E85A3D3D13EB48AC2A8B5E315A48BB8E714A80CD496ACB507FE83E853DC63D902D8DE2018EC3632D1A0956E75FFD2A43B840AA89BD92DB558AF5119E1E33722541FA6CCDAA3DAC76BA81106F3C67039C1FF40CF69D1929F8C0EE65111817F3CA93907C872964DBA649596C3D1B7276A30CCFF07FD8CE98665B25A5DABC973E4517052A665D55E2B297BC153D6F76F4930D3D9F4904827DA886DB9D9ACE8FF3BD8A4CE25A76DFB3DF5E2D36AEC34A434B4C160208FA26ABCF6E0DA95649AAE1B51775F60BEDAE5867B07631180B9E75D2F1F71573CD622FFFD5584854C32148D7B125B7ABBDE6A8477F90DC7EA4F6E45BFD3CA5D9B0F61423C2086370C600D71DF69CC9C40688A63E68DC9FBE714A3A918DB154827781FD28AEB0A8DF7F4F8DA8A905B8C87FB33980B494ABB359E27A21BA8A696EAD0670E39EF0DA16B84CC900710B59A3818BCC031A3C8745F1BE05252E30485B70941F7CB2B3B5B8E4E80438434E6FB8C2E5FE3192B55063657E82A6B7011896F6000000000000000000000000000000000810191C232767109894C579974373CA0054ED5F7C373B7AEB810721C3D9CEFA02EB244EF6B17507300370ADB24AE0173C6D114C51E05F822A770318033C082B6502F70012283EDA2A9DC0A1381F145470E5D3729D201773D2AA63C18885A92C962BCD3628835391D70DC36273DFAA4966F65AD40EB51FB4B416A8D0B1DDF39CB932EC4503BEA23E3D9D3B4501DB426C6AD99C28D415FB565F62EB5C22BB043C8CAFC42EBD1C7190DD32A5B14B571644471453740C081F3E3305F9AE70A5BD505874382EC0F6E2188563E763BB8D1BB8B16587AE25A6252F51E4AD02D0483C4A6E8AA2849C44629CF4B7C6DD6A5FECDAB0F9B2F0B35E306C7532B64BD5A3CE67A0247D97024AAFE5CBC13E375AA69B8287BBA9DDC9AAAC2BCF41A71E373EE36B13DF9F829BBEE8F48802DD9E03BE42A5E290251BB130E0E2ABCC4E096DD0F264E5D29F8C2388A0C3010E78F2A03F5BA1BE13AA5E50F2BA67A031CE3F787754B8276EA1AF62BC5FB4DD9A9B9BB84217A37EB9FC7AAFB517337B30454200D6AAE491E50D5007EAC2150F60F640A5C4624CE6D8112119413731322BAD9762BCF72349EE38E2A41102BC5461D72033072A90E82D105E6FCDAED9C223A4142CD55920196D7B1B9278C84B67A2E35BDE3C9CEEBB8E9007BA8758BD35C875DD5FA0A8FDAAAA9A09629B9DF69AFAAB456E105DABF2AC5834B8D223B0A406E0D1295C876C447E8E09C93FB09ED1B3EF6E1F3B7FCB029F576A45A12620567E05F218BC3753109DD29AE0ADE1370C0F871AB5AD8A9DBAA277FB869EE552E8733E73886D6DFEACE6B35E481F37A516EBE191DAA6F83E4FF453CF9CC9DDEA8EE507AF0E62EF3CB8C22949CB828E21C6AAF3FA9AC301E2257B0A054FF0A237F527D53EB757820AF637FFC9F983A2B5AFF0B4CC493E610314432C9C2F0FF73C4240D520D1D73721B429CE41807B7424B14F5EB1CD23D5562263FE1D58CB1D52E5175414800CB090242E240C3A7ACAD4C84DBD8ABC2731FA2B1D9820DA60FDB6BAA7EA849B6A146E07AF7FC201B3A98E5194BB5826945FACA3690209E5726F070A71EE07AE76ADB7E6199FCCC81C8AF7A463633A58873B4F7E65F522FDA409979DE41CF54F659E66CD5950A3A3E01570526C46417A00EC2E8821DC380ABFA21384D141D259CBB9722F267E46272ADC5CC4BCE382B554226996F4A6A1605287276C18A48C8FF1A92ECD2815CA5452FD6157FC27532680022993535549BF9AB064052E6DB4E9F83B5D0D885B94A90F59E67B9DF0C321EB0F95AC07007E4EE33BA89AABEEEEA01FD1172ECA4E31FB02C507FFE43CD0D6C8570769A180E68A70BD344B4C992E7D3A6BFB96AC4D69C2D4F5EFACA1D348DC1988DE44B30DA76BABC307A88124F96F26737A85FE6047E7E485C7E4B6B99B575FAEDC9BACA3E080E2B074CFFCE1F716C6A1D08234C45706D2883C6E5A001D02596CFE5B260DE6134C75DF3AC8BCF1919759E15576CA147CEBE041D04E369BDE70CC64157AEDA311C8DA520EAE907C33E30DD89013E24B7B02E66C9F285BF7D5C3FD65BAE24AB20D40ADDB451AB4BC4B9772D0B9039461BCA8D3D2A4D71A2E6BFBE7F02325FD571FCAE1FB47F855612F382188A5FA3D61C3E8E59EF016DB0149C52E1C7DC84030E6C93C4F32DA6CE5F3B8196AFFDE834D2ADC26CFA05940055401891519386BCD33D85584D74B2F16D8E19556C272AEE8397A1741EFFC283DBAD317740C1B67F8F4B7D2D1EDD68D6615EAC3F8E3CD26AC4F8058667FB388B19C654711B5B2EDA75A9AB55174157CBE08C186A3D0963BB3011A9567BD499AD2A8\n\ncount = 39\nseed = 811A8A2ED2917CC616FAF246C5F9BB902E5FBF5430AB078AD6CE871CF8C160512A748216EFAB3A4CE1271AAFEA12C11B\nmlen = 1320\nmsg = 061934748C6758ECDEDDF3A2DF78574A470621496CE3F12E5E4555FEBCCC1A46A772FCBADEBA8B2EB5231B5B15DEDA5A38076C737E5D091A8CA8482F84EC4A20A51DDDA391088F2C3926F8E1D8B77DD0ABD606E9AC25A17A86A5C75ADC215C5030355C4A1B307C1CC80A3BC4A7D4B4044FD35D173A2C7C081318F707828A3438DABE0836C2D6C14E1643F05EF8405531D5594411AE4DAC6F3992279CAE379D7C1762B122037301D3FFE8EFD1BEB4E027E055527D485D0871F2013E7B25CC26531C2CA6DDB98B31F0AC2C3BDF400A0BAE942C9D4C4003F9952B67AF67E85F572EDC3345A84B6DC3CEBBAADB7E3C876AB2DA16ED0EACF4858033BF5A4F739F9E083A345C2BB5D8611DAE90D25AC45D8B3D39B4DE584CBEACCC6F5B6E61524349B50E818BB6B03C7E5B86795D49324CE6B1603791F20B3500A1B8ADE82359263470D777B35DBA38276096445842BA5D5E960FB2AB58730F970A15AA42D9737C33BE700127A7CE7CADE024D3ABCA59CA49F9A7EDF44DB62CCC07A595016868AA97A140178DC92530EFF864C24954464BA886DB7D74BE7B540BAAF807F1AEBD014680FF4A51E16E1391E32069EE823F3D23DB72244D657233578CB7D29A33E6EC31DF1FDD43B51742CC30EFC54BE83149177E7BCDE4450DCD142EB2CB745F8865DFD99DC84AB92750F1CFB0F3944E4E4EAA41261A1E8C58D9B230ADD792DCE20D2612823C0FF9F82E04B61E48DBB83F1A6DD5CC7F92BCD0A37AB3053803D1188029AA1FED9BA04F4C961588C9AD2BA7EF1CFBC50FA69B799898EB0DFE9668260CA5680F91A10D2BEF8F108AB28FCAB693ECDB942070D2", + "B9B8BBB22609C8395C23D7482C31B69B0F555B7C079D3DEFAA5FB302ED92619C058ADF334E845EB1C6EDD903C0DE2AEDD3D9830943F8BCC5954B65DF37C901A17EF13FA75B0F2C8C1D2E38681874AEBFE90B463F2CC7831958FDC0DE0446991EB3C3612CC00188DFC1078FE458D2E5B80EFA7BFCE800C6B4CA0E570FA5858859633551DA28F36F1FF418A9B7AD18AA89B4612F9D676D5FD98BCE6F144CD7458CA9F2BC732A36A4D186EA290A009A870DA3C1F60617D56EA7554062367121F3E5E569503AA573B172C6278DDE5AA4CCDA79D9D8FAF41C6C9040C1D1D3CB78B41FFA8A0180395439F0D1B72E42471A9100973AB3BC7AEC559D94D2D6402374BA5A584DE168395A156324E1E4149ABD35C72AE0F79863CB59EE6BA22145E36E0D85D3CAF8A427D38C96CE489CD0AEA20D7960608C074CE3CD0494B6D6D5EC8895F0F03CE78982AD8FD6784BCF16825286C51325662F34726BA66D3A91EEB598124D6755DA090EF863FA31CCD5B08909A3279A35CFDCE24D2BA16F42AD280B029A0E27137A671C862B0E6F73FF4A1DE320C4DAFFB5CD4AC3522EF1C10E8A918005535F355CE6366B43A757938594366831DBF7EE72F311BE4953EDD1EA1C598960745D3DBB7F1E2D882CC063BC0791D18C6376A8497F2F91389A13AA96DAB78FECA081D761479848A5B4CC2E3D015F343B9000583E95E785A45A06842D7C6C0FE9AC4D70F085503D7AC954516953C497635AC8B7698BB784F73FE6E7F9D0AB9473E828168DF4EC142CC1FE18FA067525915ADF0764E44292A0316EF3C0A443683C92C4661409589EABD7B4DBD43F54317AE0E3D1C69C35A7868991FA0BC2F83430D89821B91A08DDC2D314A717F5BC6F3D89DAF163AF73E10C61630139E3FEDA723FEB2EDFFE6C7F364FBA22E6AAB75E267065B5E7575946C56265743816B2CF12A106AE21921E3E92BFB7FF80E105468F8409D6698E8660B5B05F3F4BB19A0BD4BE3569D24F51795752BE74C429AECA5BE737DE8C01\npk = 3E53C9AC2ACFC4F85DC547A39C1E7858CCCDB8795AAB55851887B727EF839CCBA82B5204171601F7735092B96C054C130B4310DA3B593E6015A86E3EB7C8F5ADCBD05BF75ACC850185AA1CA214AF71CEAC0C9A3F91BB0165D33D16DDE1291B826420309226C88E0519A6E9FB96CEB914B54C0913F5406C8A9B0AC96D2FA2FCB7BD53CC47667BA6406FBC51AB4766E4D3BC065EB8B5DB517A8BAB9AA682D8610ADA6E93909A11B724B6552E9DAF40B95BACECAF6D1F32A6FFEA20EFC5CED8A1DA7D7423BAF86A17F7A2A2D9E6CFE1FD6F50C9A8FA3F15161771A914D366D605A0CC8D2675510300F97A91EE77866642713B7A5D37831969DCD919F712E65C431B209B3B142578BD4C0620B27E570C718F61F4D8F27D468D7DA45428BA758CE957234CB6BF654599AC8884D203A432F08E4180CA3C948F00C3748C00ED01A921024B06EA5A6D80957FC2AEC07B64BCE97B632375C4AE505C16A1BB08C588FDFED8D23F9B29C1DD108005C1846C92309FBEBD656BCE40C66FB4CB87093603E24EEEF72A6B8CB261A5052775CCA31F86EF87AAB684155FD47CA64F066662B3303AA79E356F063E33270069CDE584264D3D513E8145D0CA585046C6EF2079C0AF3EA725105809DDECBBF5F9F84A155019614A7B88E7446E41B7762466E05174D8CCEFC2DD0C1C6A98ACB3850736C954F0033FA0F27890CD13A82B39E2F36B36A357D330CF547DC6CCF04CDA1955E54E3A75C811521E113B830B680F2EC7ED47C368D5AF2F55E877F00A8133D0062C05B317B23A848E2480181544D60578E740145D0A1B7F97A4F34BF13ED2C16656C80F2157D1890EBCED9962B8E8EE31CC081B118E0943A4282171ED284A3AECE64999998A0B27276CA33A0C1140984C437E74C535DDE44F9AA37A129057F16DD1D33C9CAAC5CF1F0535EE3FD46A840B124815D2F680CFB06CBBB787524113F77837B305A984DED71A713143A2C058187CBD07A15620DC171DDAB81EE99D0643644A23238AB3051DE14D14CE9CA635DA89A044F47D433181F724D1426AE1D3A225D2C2865E9149215E429A77C1CAECB3BB925EB5608B590826D7E447E76F39FE46FA7CE33D84FE7A98B1BCE31A46AF801871C9E17EDC8616CB2E465E79F3DF34B0496EE0F3B1D1DB06558C31C749A4928B2F3313863BE3C2B3E4534D3BF2156AF68B3EA6A3973ED5010CF90714CF5F2E3C664B669298A9BCFF0E01A01B675BC3D1B3868D508312E68ADF91C4FF02866F694211E2DF9897E8B8F6961BB2460560B365627B1CB389E8F44D0C006D111C2EF65C5864AC6F75A359A159C8531B36A41CECD7819DD574EB00AAEA37BCFDA6F836E6868D6F9CCE3B030369620D4C2B0D69FBBBA8F15608A140FE464007927AD81189FBCFB41F5BA2BFCFBC640D3FAABD16ABB52DBAB6CA08AFE7256DA8604C8A37A4CBD99587532E7CE5EA53D56FAAE8C5D5BDD611809097969D6B66C0C7F3DE4062324127D3472B05FAE9F3188216D226D32EE2B3F52A018E3E4ADC0D83872F04094E18E9C2C7DD5A31ECFA4B65037966CF370E9152CAA112FDEA1027897A361168909954D6F7F0FE7E4FC59AC1E48BFD7632ED22A28D0183E4598DE1C72082067190BA0C2B92D40B03C77ADC38EC5FA4E69B27990FE84E4B6FB5BB198F3C11293D2379763525D5444CA75695B67A72F056B4474CE876F9401AAD9DED48601367DFFB2F032B3F93D99BCBBFCF381826A8A6401B17763B9EBE524C9D42479E50E1038377737E23D8FF6CE0DD6FD6006A70C2BA0E3F3D217DA2D1C2278470BC193807E9703BC855E29D1C121F7987F30B4722CA13B74B3E7827FA3EB9E6F4454447132174199FB4607A88E4847FBD04E8EC15ED638AACE8E8696EC2861FB66A080E02179B20F8D6C4A0CAC2EDB5AD529EA47DC19F853B68A845441FC37D513FEB1F98052163522813EC5DF6C435A2DAD13B89C256F85849EB022E9D4605F880F02AA8E94DEE65F7AD6119FD49A2238FB472F54CB8A5F9D276644A7B486A3695ADC079A89A7008FD463421BB1FB42AC5908AC55128E1AD55CA708F3BDDF8FF6DB256240631613184141FB0FC468E9921FD5085E4F1A6935255294C11A908760D115A7D8C354A5ED2B925EDBBD87DD1178ABA08E24C1A2F82813426E2C1A7FF8CF3C7E988DA5AC7DFEC1A6B01C2BEB822606E5257FC09722DD65EBE11C082187AFB25111006200E0F1C021BCCB6C833FF5DACE8918DB4409E651F5F919CC3D88DBD29EACCA27C62666A777894DA2A9DE94C6E02AA07F3F9E0EAF5A81BADDDE65D407234F0D33023C740904E92815F89DA89EFCD80152111494369885D5436030C8C694359ED25BD184457F2343017F8F3D72FCFD99BFF3AD53F6F2967BFC19ED581F501A655B92343929617D63F5ED62D092AE937429DB660E2D0E4FDE1E733F7A0910816C0EC9F71DD78C9EE22ED358D65155A607EA70D3C7872597F7E5B98A58DD22B2C2AF1540C36293C10D65B10CC33E1F7A514790024A7B0C5B8DA20D05042B4D4A438E6EF6F54314BBDE056958ADC511200CB0B78994FC74D18344D8A14DEA859B41E918538282B54FF7ABF029ED5C9AE57FAE592D6C7EC68C1A58F0A363B4D4F4CAFB7816FB94016CA994593B047608409142BA8DFAE9BF2C30EB07F7B4DF0C4FFA8B2DA2015F9E5C958B1302A4454445C604CB4392BD821F4D10477044B60623485FC8E98ACB10681EA468F547189093C6DFA9E27487DFEDCDB9125977796BF9454FB\nsk = 3E53C9AC2ACFC4F85DC547A39C1E7858CCCDB8795AAB55851887B727EF839CCBBC6A790C6130F1421817FF98344ED7D4EDA9F26C64960D73A2D916F5E7B4FD7C02A0213CB7BE2937688283F64CE01769D6BAFCCF3C764F4261DBE20D83F23E87F3F96992356FF2E0C18416BE2A839E382D6073C84C4E11F20A2A4137E724071A2417560366570518120288555436144633558371406443412502244871107048083755672418811153723216186327327444652072347522327861163122711556531444722001814772417308512014852872435345155722046803128443230184288737107321674035121040112246388216111175804046403125183744072611280523822873681170768326381363537661365145634305410782514534887053550864113433308430516760834287540447202177666634422736767030101208800283245037442464846483223872671152021620314656233680161166682054558215465553572368837018500025828300436804743083427756718510577765544053566558808063608514152307623858711084744862220382063006565680184156163710828142053131058271125127147445823283042524173608543136766783545603123283736122788203612238057558011387428072138308165366772447885145806070555663748256108380885235417105444242811108605215431254766038822823555318508174460436338750824170074731218560854433230608672346765344635504242482008318826385658205281253720032821200578635830202018671173128078637445223284337535544846313436477500040383111406025361728708063631781800300718575000158375414417008817112083504855610060545527808236211600366178755841442821114328386328226511517577815332110664833285383724417555655816552355162673364367887401368772234400435767478286040861641184403686347830350513118112487080305251748103105147574718157456141785117361035271067667303151052747532068232010441238402066472272725348111650864557852326170057506852874374683753061611266100668581382400416386855012843677218101350742427841262062330384462023272107826046115416012240720131754252404222206221078203810453406751181486077518242658341061733735231048172408044521783130730654753528564888800333566613667055710153412677264604877244283735350171504160375060145254657731015741141400876587081474283103443041772160478887177064404224147116367172617012653177762656020733841644077066147787435280404325460024001845842450343161235155218305527337122520147058687670223030730847804345100250636002400805253452224068833634615243358720256504087046418746648427502735653047622435712524378306574673802080563782050001428051564102280232265735236110810815084504200286156123674620765110216741720065381443410675372361485686164751130356631658155352672167282578228057886721638880753482381541745614434681066784741643057074683808214271847211317582376355601131306112324432004658735531618445503636033702868072545358166720475231226384254120766245461137407613423514450873877062878120403184038785584113333556652461605155337033705355240078888553880488227466130367601367172112837715723173735233018457758352433287283758533026166466455583802207665533350452101168305371183123477402254", + "6882078387561867260216270522450240432003858614180731537740635708623286050037603055177036621852531701416528523852122287647651121240453163305618585108230326541676503153507842423345267715225438058384715838574063848770633131252443431186803220111332839163E8C7D8C1B1A66EF127230BA6A60B089672EF01933D4DB918232B09C311F6483036C665EBA8CE2B0A2145C2D3A789C227403CB6A1F7CC29A6B9AADFAB7D5F5C503C98F589F1BFC0B16035D7D3DAB83A567698ADF129D17415360819189D1F0D7D6007FFE84CA102C9B62660B2DED78D26CB3DBFA748BE2B9461151DAC0DDD5477BA4FD9AEA53534EA41D83C7145C54AE0007005ADD6DD61FCD33A9003A751FF5209A640E989CEA5475A487D1E803F4DE72789E4603418074AA4213656D7B945FF34A177AFD95712A89ACD7198FBBBF066BB494704DADABA05C6C1AB9E34C943784D7E3499CC151E547F3F5E1A48C432129DCB919C6C1BA9661174EDDEE288EF2AF1EC1F97FF5D0CCE503A6A72958231B1A5F1DA9F49E6CC1D351BC04BC5AB261A4ADAE54C1B558460DA001D694B8FB414F5D732965A9DC23CC6679C9369B4C3E132485D69B72309A6FA147DBB60375875E6E6E0E5E32689D9CB5967F80EACAA680CF7BF6E41909534B3EBF8748D7743E794B065C84C01F4EA25E3B7DB99778B6D830C7FE19C87C7E1A558FCCB233B9A6FE9E2E50AE9A776621A20C1167146ECE4F24CB32B7369D3CA5908D12DD729A673D3F26183317A23572CB4892188BAD0EC8869BF5BF71AEAED8B0D4F8D8125FC6B7C3206C59E9DE965ABB0363AB6695196D134E06B683D88797C8C953FB213532FFAC80CF0A7024684EA392745D7272183C336D98D6E534B672F8733C37C60302B24159C043C02708DBCB3969961C66FCA3396685B72DC7FB0CAAB8D0FF6294D1CC4076CC50154E7409C0ADC745BCEA5131D862732BD060A346430B5893478530AB1DFBF512810B5CACD9D4AB05B6875BA4B6DEE31E671D869BED938C96043DF4CC291C2B5CE39954AF845462D7E3B7F9AA54C6AB1B1BFDF74C847BC6F320725B5526726BB477D168729DFD4CE37533B61ED96D95B680C3E0EA37C3DDA4DC09AD1C163DFADD330633688874361712311B165AA1E7B0A7117FF50FF04F68DA7D984177F9983BA02F1EC09A70D712BA4FBBF89930A5708C580CFC25FF0512BB9EDCF0A2A4785D6191B7DD2BFF2F9F1BFE873659CCA4AA2BF02CA0CAD6429255655E868FAB64603C0EE5E479C548DA3429CE21EAA2B8529CE6465C005271AA4EB2B92AD5AB868F46850E80007B6321B8111242BF69B7951D6672D64FAFA56180B17580DAEE140B24783F540A89EC1258A75F6BD872EAC131CA92E4B1670D948296BD284C8456DB3F199C3BAA6F5FF1392C60E68C21D6E8D10CF380AEB4D8752F6E0C909A1DE5046780D277C08F1C250F205FDE53DD47FF515FDD236A2181BC8762BBE7D401B792A3F7F293F80F28709E6B6DD46C5B5910D5672E376AE73C23FC48307FB23C67AD74C11088D2F6072B92604B4B013346E5C577CAB7714758E7DD7958873530217DE09DCD00C069F86AEFB47E5D97625054CCC706EB7A5E311E479F01A10B03DAD17F3C675E45EF15221F88E674FF6B2FF2ED3DF1FBFEA3BF3D66ADEA67EB94E91BB211C5DA106080DAE8E441561738815DF74923C6317E67ED6DB5E284FA1A0D17A1A21F04B93F2EE6CD9A9A2D2A62F9C914622E66040D55D687EA300129D296F9AC30589A64AA2FF3D524B69DDCA530789C9FC955545947337ABEA5946E6A7472C79CC89A16AB23DEDBF31C1B666B9331C5FAB45C787CAD403CF56BBF745774DF851C8530A467AD2213C4A17BC5FD34ABD281389716BD157863DF33F431F81B3A070F00B59A458BADEA58D4A60AC681F8C66567E6B8F352F87C49511C2C91C16137738741312761BDD59A99C40D8CDE4A9A3E10A56CF6D39C80AF84011DA6FF6C88CC649CF97FB16D520920B73B02AB105FA5A2ED5557DA732A0E2A8C1B7C135B17038419CF56CC9E5104A8EC1CE5B7321DB04406C30B5A9DEEC7E5CBB3789800824602C6CB1C56A542F0A1FD76FEAD9FE36B803F888E7B311932C66026FEDA2DB62637BC5DCD7E9B8A83105156B9D96A1A0470E189F1D77396A176B2024464E1D3F8262575C65F096FBC8733A7F1B8393AAA97A9289E41B527050B69B42472F8658613FF14029F5E0F160BFEBEEFDC28B222B5382FACD9F97EF58A3D88B2E4CCE9196C15C8451B4D508370B61E33DE76BE3F25C42F6E1408F39333C9C98E9DD241CCE25759F858DF1E92780E4A65E4112DBC5ABCA79A68E4BEF1CFF29B9F310DBC32FDEDA804C0FB81F67DFAFF2B09E2D329DD20027F1855F099A7A617F3A55FD6D430A4DA8C717465D44EF7DDEEE7B239C104BCF39AD111A7D6D08072EF419353BADED0A0D12BA01A6A4AF8C3C4AE6DF3FDA114619BF6ABEEB8675788E02191EB5EA83AC817DB3351149A34C4E2E41CB984325E6A93E29C8DD17FA0ACA3F2597059872703B47699813B6659DA3029B50214C0BE30EEA8CDD6353FEF5BDF7CFAAA829F1266C2D29569E3C730E4AB19BB91DDA73E7323D2FB78E9E2DCF4A7A5955F9DECC9C37D3A3B06A87A29899CC26EB5DAFF9234D39E7A4494F5D245E6BF6B4CA091842C845E6D684D0E7F9BDC307F6F6558B262C0F7B11FD3EACEE1EC98DC01117C688A21D2D4890DA3A22B0BB4F76C59660AC2753460D2DB8D347D0B006EEA3BCCDAE3ED72FA200727573D87490167D6CBCA4D9B4EC42914E19394169C71E7869EF19B8EF7068EA4FEB27256F93DB845F67F22DF51F4D8C06DBE7BC3BFF4CD3902684868492D81B7885F5281419DEB5D540D148B98DE74269E45AB6671306825D0D325CBE50652E948A681DFF7D0A6DE49DBC586A7B3102E7EE4A6B0661D761DF17CFF7AAA418E2B57052BDA0BA8E3101B8E9BC75279E0A4C3E913978F7ADA2128E210070EB91B70E32A3DB619AF5B8D2542E32308FA6D4DA21955E5CFB4DFA4CAB96BC8A3DDC02DDD05E44B601DFFF49701194D5DD4C643F5FE4F298DA551F065907B93BA08155835888B17012AFD3736B1042188ACFCA9CD5CA8B408F2391B675F53D456A33EC59C5D254C5030A2152350510EDA62F604E2C1A935019D4273505A37B85EA59189EA28E92E0C6A04F2F10B8F0C105EDE92F09781E197B9A8EBB1B87A3257B7B62DFB378B9F85225EA2A06C227EA47D209531890C71E3D2CE56D46B710AA64E0F92F8713C679C0627CA4D11DF0D916ED4BE77A74A6CF6C226D98A79B3525BBA8DF22087AAAC41E935BAA20D15ACB09089276ED98F892FB2F7B39F8EA891C7C49278365E1FC1B3943E84D6BC233FDE6A4DA9F02E4596B4C232F3EA567D1BB3D35D27DDF344F3C94108A718521C7550868DE8FAA10975C63419E0FDDC856B0F78F8972572B52529CCAA7996D347ADF040B2A348C85B83DCD10510949820CB941812442DD1ACA1C89F73EA65E8640C5EFC7BBDB9079407BAF752F61BAD49C3822CE7D9F74A505BE12E5A7B34A1A4C19502C8DAC5F1F3C4C491BF35663766D9D504F266DAA70E114F95CAF55877C2FC6527FD565B556BEE4026B032064B3D453CB457A56CE874E662A6932CD90347D7393CF495C83BB39A87221F646708F0A3F8E1F\nsmlen = 4629\nsm = 04AED38F4930E05E8BA4EDBA18A26AB3055600663312B5C19D07FD864A7E9C05B6ADBBE683E7A780D74749684CB6986E9CC219C22322D0C48A0BFCD1251E02457173B7E6BB28E6C83C4FC6A61ED29A726E158B055BDB5F60B4B990AB6BAFE4691494D14925EA4EA49FDAC02D385BBDD71764DBB47A5904A8FD6EA093E7B8CFBE1D6635ED3C651FB28A9CB17BE2EDA196659F9850F25FCC0AA31FDA1699D36FA2F6C8C7DE1C426E2BEB1F8F79DB325C0978910809401D08511FBCBE311C8D71CD3F760CF28F5A1280E3551F0096F695B8C2BEA67941C6BF03B5DEE364A4418A20952B5E8BE122047642A9AAFE997A84C8FCFC5B9A3418C07BE9894FE7E70B942A66EAE6B12CEA02012BB5319FB3A80F7697BD8EE5890142CD77C2E9C9F590906E680AA9DB8B7B975893F767D50C48E4A8C3F3011684BB19DDAB9AB6F1ACA0774AF7C9647F5F4EA1BE3653A000AFA9B6624C45F5DDAB803D543C6BB25ADA9162093BC6C2DE8214AB312DC9A42A01F6FB4094253870A6F937729F64E98F64AE554A740F6D48677258D140048B3ED47C9EE2BE14E904F95A3AE388F7437C657AF62B0976348910DD9FC5903D2AC6E33C1F9CF738BB17F7EA9135F27A9F80CC160BD1A275F7B26CD1DF855711AA46336F605CBDC7C85BE2C3986D87C2464486C01DD1447B59792A279D0746C4E7CA30FB9B98BB173FFD1341F4E4BCD5A22F30AE8ABB5F667EE0B483F6F8CBB0B0346E64B702C321CED42B7FB574B1F851BCC271F5DC6D784EE3D242E9CF9ABC7EBF45082524F87DA9A2EC93F310A979E5AA50530582074B27E09A3470D28E5DD5BF84CED9394ADE9E3C4140F16C9030A8C9EA43F24A4FAA83F8053FFD38EF9725809EEC6D16C11675305150FD9850FC77BA93E016205809EDB8FA946E3FFB61E48BA36143F1DCA4BE9DA241A6AD7B9456FEB1B206A6F64948DF69EC96C72193AE77F8BA997904EFD14A4B27AD02F846796DBE9C37864631C2233A89EFBA37F97E3671920F25827E79CF6035CA998DCACCC4B52A63A15A13A964AB26A81160F7CF93A135456583E0BE4D552FA0124B12A5749D38FE94F5128F07BF44B63ADBF3A0568E7BD0A53DE02814C1CE4422F194B059E18D55D3EFD90958699319E6CF65DE8814781ABFEE44BF425DD4F37F75A20CDAD5256C025712D1D9517F35D886A899BB8390D71CFCA837BAAB94B5FE59BA636A426F4964C2B38FF5E2D4FB6FE2998D5854D6D0967154FA925EAC91212CF8BA4CEA0E07B18D7BF2B4D6053A0D20E504A262F32B6144D8B517062AC322D406B3EC2DF1AEFF49722497F089DB93D9DFE5CFB857070069CCB8D7FC05B6406DB59E5BB2EB75583BDD6A025F101799CA52CE99F90EA5101A158E43043E636E70E25CA9B525A7BB81B56AF66B47CFD5B85A418157A1C8CCDDBB79FDC60944951B93CDEFAD5E01BDF7DC5E774A5C9C5B34BA1AAE72AD843145F022FE3A74AEE38A20A9B4089B8AF3DC459DF9D5563C7C889F0473CF6996A584E0B6E113AD3802BAEF01D73B1F6CDD78B46455780EEAFC2C20E7F40823806FDF4DB07D3741F27EE825728622DCAEC4029FEE3E0D97345884525D5B02991F3C81FEED0CFD66AB3B53DC2D9BFE233E8A80D71175AC0714F935F17B2678018A0610BE417BFD9B386328501918C1EB33F8E3FD1E4A854221DBFCD2A47D33E6724B331E21D2A1E7AF5571F9D1778D9A75D757D3A850351CA5EEEF1352677C8B934CFB475D8FDE690922E3C04EBF5877B9AA1A4C11CEF5B936A9DB39D1DDBC7C16DEF51CF1DEE8767BE7A44F470965B7DEFA0682EA03F48C451B9C54C6A0AED64703EF0864974C27E5E7E1EE29F5DA895D76F22B3E878E5F44C318B4E581EC3870AF845355ABC3A72FBCF723E67FD470A79AD4630180039E66A722C9277C1B4C36DDDD85DA470BD973C8B7AEA679544203C3096FB36D9E14B5A08A76C13B5A30A1C76DC946761FBE0360E7764B7DD18A9448516180535DD0807D13E0D6DF67752CEFB2178D1B0F291A3681EDAE1DCD73A46186B5A5D6C959548788B51B4731AF383BF504A2BD42C0ADF127448348C", + "C2F872BA39C6368DE641864BA2E98983E55A0BFBBE70D88C6556D572F0588999BDCA7A400139BD2E9F9435C5D5EE345ED0C8AB72D7BEEE1C9F639194FFBE338C6ABB2B67AB71C897DA9FD957750CDAA2D44DFF340E0EA3E376D9B745A1F45C0F94CA9A59DEEF39305F4CD29B847BFF8A657302139DEA0B2D01A53B91D4F683342D0C65755A20344790CE91D5047895383C8508750079643E4D24C1CB6C9965742C8D77E8B6107BA3CB39625256B03E260348EF99280B08631C465742AFD640242F18954280627F4FBC1E5CFEE80604B6922F700396C0772CF2E6C2AEB1B73104AAA188566348D73EAE6B7F81F9B5582A5C13FA0498B78D13EF0F60EC5556D8C8653A1E1E9B361E6FE0A6D09981E32C975574FA2842616EFE97FF13785C205DEB016A8601350196A62648D546D70574D6FE210C6C85A7E31BDD07409A1C466BF01D0864D9CC0B23A493B02A062CBE788AE1E3101027592DAD4EDD2285BD6565497392D2215A4901BBFFBBB22792F580925EC1D1F631F83A15B08F6669923443378A31573BB637918B87F5C2DEA0EF1F806F2D25C002F98AE95A147B8516A755D1A4CBBF3B91B3CF24CD6ED16281C230F8AD07F0F5FDE4BB33C43E14615B76D2B38C677B3F8024EAD45B70C78B06B4A7487B11D42C5CCA09A55514C75C1F5696C5F911FA2794FD1CED6019499E0486914ECDF4F75E3DDA8AC0E4144948E73842BA24ACAB52469C80E2F48E700D48AB69FD79447FA67D70E8D3533695979CE7E9C2CA946633E16C2279D835A972F12D426FF7F8B3D9FB67E2F386476E4E081A5B596060963E4B3B398A737BB763217D53D78EB1D5A433AAFECCB890BC705622FC17832E010C716E8BCF7840D1A732733DFE23642AC8377CA75E458AAEC7B782A94569760A6C86B6B414556C7368A24441A7B23BCD382E2937F81C27BCF601EA373832BB8A34B444A61947D804D38C13C354EF986FE6DD8636AF5697B2413F6DFD467B60626EA3A8ED13CE87E4DA3542202B94883C1615ADAF826A2121BDE78DA97DD9BE0E4C69F98492970348626ED6504E1B1AA90825C8B7C9525A6314719D95D2178019C5B587793B0828048B11144F248E3619B58180F0BA7FC1479549320EE5C7137FB51EF4AE5FDD5016CBABE2435D9742F2B0C03F9920B704DFAF4AFFCD041D142902728BEAC19E7013777384D8034348F57BCEB31750102348E2B1974E13ADAE540998585D0D0F937C7B01B25256EC65C2DDCEA460E57A81F656C15F1EB77A3020C88882DA62B637076DD07B0B1C9A9847059238CA641C6BE5038A79C173F4B857C3E3FCBF2220AADE35F9E5418542DFD452E737AF2EEACE4AA491BB8D06D11820CBFE430B21DF6D2A7ED7EA5499A4FA7636BDC948DC804334DA5AE61B7F9CFF0A588749EFAAAD6EF380BADEE18E144F6C559A4D907BBF0F5B018A8A5D21367D2BF628C9162C613333B47ED1A2D83EEB8055A6B74C9DC2EA3691C0869BE2030D9E2050CB9204E6865849A6CCE6E597AD660EEC0B2C477C9857F9167B2BC78DB20429CEFF17C10C10765B83EE189235B93EDE99F8C94AE46668740193726A3E49E2D3001D03EB9C537660260398686BAF56E6D803F15C02E9A4508523E1A4ED341B2424C0697838303F1731B374E1C0D5743940B517F574FE4E8C210AE663C6C21FDA6DDF9ACC22B7B73A7F70F7A28DC02B85BB5880722E1511B4137D7FC8D68E1FEFEC84803DA6B2DB17507A8D1DE12AF62089AA89530B9A61FA61F03A7F19B4B524AC194BC83A650D7F588A46F2A7A2C9CF92AFBDC0B4E1511DF64D43B0047C05DD93B297520A104A5725F5C7DF44D967BCFA0D31B431BE5A214E687AC30A516660201F6CB863C794B1A9E107C246438E8409A93107E9D50D527FB6E29B426A193EF701C20F5C47894CABF0104F163362369EFE82EBB2DA2BD06370CCA1E212442A23D1362AF582780A4A8ED03C52AF0A23AF9C5745F6867715B10F005C11CC6C1BC01C3E5ED8E68C4E395D2AF1D6B13226B0C21ED9602A2AED3E3E64068C2FD029CA8DAAD0A7A30B03A83DA56B248E982E7DDA23CF3AB96E9228C2942A8556212EDAB3E7F7B5B052A9D47FBA4E4EB4219B05AC365A8192D7DD4AB2498F5DF1CE9B7B4D5DC8EF22A0F05D6302F0BBC6FA713185B5AC62DC70902C059EEB1A1E7AADBD8753E138623805482E3D20BD67AC14545062F23DD3B7599861BB99C98B06C74CBDD0DDAB69DBB6F00AE35A933A72E2C1E19663F3B4CC90C98EF57F7EA280F3CCECAEED053870DB882EA96158E2BE2B0A02848CAC198E328D6792552B2125E56A07BB4A93DF245B0F770A2920F5A633E7C237A4CFDADA7D9969FD5011436069C4A4581EC681A2B76B8B2727148964CBBF8155BB0D1FE469CB2656321139F5C37E3AD4AEE2A8D015CF3064DC3E59E9E5E8F1B8DDC51740AA28404057348EF15423A0D5784CC41F12A06DFE24495C42E7601A821A1046DE7ACF8B3FCFB2E50B78DBC7F919878AE9FB413BFAD1F879FC91E298297A7B1002B42C1050F172F5E8085B7C8D9E3F40D3E4F5256668FD4D8F5141E3A4C868AA5CAE4E7F8075663646D797C89E2ED0000060A16202B35061934748C6758ECDEDDF3A2DF78574A470621496CE3F12E5E4555FEBCCC1A46A772FCBADEBA8B2EB5231B5B15DEDA5A38076C737E5D091A8CA8482F84EC4A20A51DDDA391088F2C3926F8E1D8B77DD0ABD606E9AC25A17A86A5C75ADC215C5030355C4A1B307C1CC80A3BC4A7D4B4044FD35D173A2C7C081318F707828A3438DABE0836C2D6C14E1643F05EF8405531D5594411AE4DAC6F3992279CAE379D7C1762B122037301D3FFE8EFD1BEB4E027E055527D485D0871F2013E7B25CC26531C2CA6DDB98B31F0AC2C3BDF400A0BAE942C9D4C4003F9952B67AF67E85F572EDC3345A84B6DC3CEBBAADB7E3C876AB2DA16ED0EACF4858033BF5A4F739F9E083A345C2BB5D8611DAE90D25AC45D8B3D39B4DE584CBEACCC6F5B6E61524349B50E818BB6B03C7E5B86795D49324CE6B1603791F20B3500A1B8ADE82359263470D777B35DBA38276096445842BA5D5E960FB2AB58730F970A15AA42D9737C33BE700127A7CE7CADE024D3ABCA59CA49F9A7EDF44DB62CCC07A595016868AA97A140178DC92530EFF864C24954464BA886DB7D74BE7B540BAAF807F1AEBD014680FF4A51E16E1391E32069EE823F3D23DB72244D657233578CB7D29A33E6EC31DF1FDD43B51742CC30EFC54BE83149177E7BCDE4450DCD142EB2CB745F8865DFD99DC84AB92750F1CFB0F3944E4E4EAA41261A1E8C58D9B230ADD792DCE20D2612823C0FF9F82E04B61E48DBB83F1A6DD5CC7F92BCD0A37AB3053803D1188029AA1FED9BA04F4C961588C9AD2BA7EF1CFBC50FA69B799898EB0DFE9668260CA5680F91A10D2BEF8F108AB28FCAB693ECDB942070D2B9B8BBB22609C8395C23D7482C31B69B0F555B7C079D3DEFAA5FB302ED92619C058ADF334E845EB1C6EDD903C0DE2AEDD3D9830943F8BCC5954B65DF37C901A17EF13FA75B0F2C8C1D2E38681874AEBFE90B463F2CC7831958FDC0DE0446991EB3C3612CC00188DFC1078FE458D2E5B80EFA7BFCE800C6B4CA0E570FA5858859633551DA28F36F1FF418A9B7AD18AA89B4612F9D676D5FD98BCE6F144CD7458CA9F2BC732A36A4D186EA290A009A870DA3C1F60617D56EA7554062367121F3E5E569503AA573B172C6278DDE5AA4CCDA79D9D8FAF41C6C9040C1D1D3CB78B41FFA8A0180395439F0D1B72E42471A9100973AB3BC7AEC559D94D2D6402374BA5A584DE168395A156324E1E4149ABD35C72AE0F79863CB59EE6BA22145E36E0D85D3CAF8A427D38C96CE489CD0AEA20D7960608C074CE3CD0494B6D6D5EC8895F0F03CE78982AD8FD6784BCF16825286C51325662F34726BA66D3A91EEB598124D6755DA090EF863FA31CCD5B08909A3279A35CFDCE24D2BA16F42AD280B029A0E27137A671C862B0E6F73FF4A1DE320C4DAFFB5CD4AC3522EF1C10E8A918005535F355CE6366B43A757938594366831DBF7EE72F311BE4953EDD1EA1C598960745D3DBB7F1E2D882CC063BC0791D18C6376A8497F2F91389A13AA96DAB78FECA081D761479848A5B4CC2E3D015F343B9000583E95E785A45A06842D7C6C0FE9AC4D70F085503D7AC954516953C497635AC8B7698BB784F73FE6E7F9D0AB9473E828168DF4EC142CC1FE18FA067525915ADF0764E44292A0316EF3C0A443683C92C4661409589EABD7B4DBD43F54317AE0E3D1C69C35A7868991FA0BC2F83430D89821B91A08DDC2D314A717F5BC6F3D89DAF163AF73E10C61630139E3FEDA723FEB2EDFFE6C7F364FBA22E6AAB75E267065B5E7575946C56265743816B2CF12A106AE21921E3E92BFB7FF80E105468F8409D6698E8660B5B05F3F4BB19A0BD4BE3569D24F51795752BE74C429AECA5BE737DE8C01\n\ncount = 40\nseed = 41CC9DB2E90239AB5158A2628E7478D0B3512FDF84CD27A4CA5FE3119A455C22045F198C3C5C39F491FB975BD1CFF7F8\nmlen = 1353\nmsg = AE2638D944822298959F47B2173DE7D1E58AAA622296AD4A4CB67EC7EAD8220AC2F171605BA2D08AF3D6FF5849566EAF96209E9E00CC28EB9A517CF5061545AAD24CCE143A2EE1AB7CFA259AD9C01860B33B0036F2CB3A5086861212F408C5F055D226CCC77CC884452B2670D89548EC1C6E98FB311DF03979CABF725E78956AF185447287BCA2517F554E9F25E19D93790318EFC5D2602FABF262E5C7FC307E5A991E0122E332A803AC4A91B318B30D79394248521190D2BE326037A89FE918D139F763DC8DAA2C3BBCE53F04809F0D97303F2F1B88B572B3086ACAF38EEF36B4C0791B4918204B0E1E923BCE9E3BB1E7BAA07135B176E266AF174D5DF26C44842CEAC4AE4C1CFF05557DA3DB8651261BE78D766699B1891CB825FA9A418C45BB9F7F2D347F3F92F9529CA6DB94E2FFCC69337FB3690F556C5A44CBBD9D79F60AFF063DE68B14BD2F4B7E8CDF94F6C2F40219D27F71E8AB3D4D6872A5D4B82EAF8E3943A6D425ED04FBC5C7596AE929AD680B245E3D6A7C5CCD7FDFA1D14EF0F72B9BAAEF05B7B84ADC02913DDBC76D5FE80DE30527FFAD1825CCBA34F8587C5B0291471D6957AD99C5FBCF3669B4AE5930C8AF68305C2D3E84E714CB9049A9560A3C94AEB95A252F69B68F755DC0E0AAB52DD054B670A275BD2BAD7FF8EC0CDE6224E9A0EB537E95DAB992C382D6B03FA045DA402CE7C5B55138FB400D9E86AFE30923AFEE82C4528D1B38CE16D33BEB47A96C18428D919BA98C9782806D6F4A40B52F7F0989337C724BE24E9A5430CFEA470D02EA36CA479FAEAD94A74049898D1F1BE53D5AB8CC0CDD5438A7C55827131DE264AECD18E5F5F2F9FD60E8D2D6F55BEB27EB77AEEAC2A15432A5F1467483BE6073243D0165A6C242FE1BD7B7AA701A0827F286ECB51E4C2626DCBE95466BC94A7E2A09AB334FEE3959CA31974B6286E2A2051653341623CF3ACA65637DF657280B6025DB0C0377EC09E6E32010F0F59711A30496695D23728319DFD0AB5F3AA69025276E68808130659D912A53693584188E310B1CACC41AF4B19FAD8DA95D4B35E2569053F553A9DFCBB8FDEE1455DFA0E4F5E94324C86A24288AE27F3576AE15FBC8BED49BFD8521D77A61FB523BADF0E3CEE53799016C6EE4E1E5DEFC19C7717A5C41ED8FA6BF0E5811BAEA76676DE03767A607735C2A48BEDE511012EAF1F79E4D2C3566042FF2C63BB82FBB399C", + "E20E1F268D3844BB473AD7366EF86D064C5BA080FC0C01BDD2AD343C5367D80D2A058CF40725268CD34123C219D9109780335611B008EE3F8848EA9D174D7B96BD2FD9A04FA2B550DCF0B301D64C0764299D317DCD0CA05718A1AC008D86FEA330095E81567E83BDE31A0D635098D7B86176CE6CC4025E8628C73B394D9A45B09B64BFD3A424162B16E1ADAA1AB60006847C6D5CA5733237A330147CFE6B9170D7B88834BB79F1FDDEFCC0EBB1D4FEF326E28C41C919607BF12AD112807BF8582933DDB096F1F3E2BCD6BCBD844DA317CEA2A7688A5FBBA14D84C537814EC2B171ADE28ACF83EA481631B968C26F8D2BF2C5AF7D61A93378E1E23FC756E2F0EE79199475AB4BA1FBC55D9ADC2B05888B2910049BCA98DEFEFE96CDCB67CA9D4AA5BBFC6CA0ECBB78BF29035D158DE2A1708D98BEB85C70AD1C64B39B387516073E2FE85BD9EFA25CB048C224E0EF76547DCA67FD66485A97EB5E56C06C78FFA08EC1C9C6F2380912A2585CBCBA2CD702CD2B51022F63EC920412989BD743A8A8BEB07241E3E8EB38CA14CD400C83DBFA6FC8E04F58529007A1477E9613291AF877692E4CA9AE118A1902AE7B4AE7DC2E992A6495CD19DF32CE64131A8D8C41969A8BAE1D870DD5F1360BA9278D5B76E746FAF99D526199E87A4B1D3A5C48A33989F103CFB2\npk = 0D8830C4277BD9902D4F6BDC8D74087FE5351AC681827DC30E46D7B33E73E6EC0B65AAC5B498E852034E2FAA12C7EA0DA516A4198A1576F4907DB8299F5BD167A4EA3153B542DDB388FE52E75056836B897BD5AE0979E6B9209589933F722C9B8F347366DDA2295C502B4681F53D65CB02D0481B788AC8BB97135246FAD0E4552885A3C2BF41DE080482A39004CDA47CFF60CBA5E361DA4EF5B3EDFA7C7F3D89AC3F3A1C0369C6A43CA650C10C01DD1095C992CEB9BD942BC15972FD0B96EA2181E773E3419E525C48FD00252B4F764168BEC6B51EFFB6C04D650102C538A833A60587D251C3EF61E10D799EEC3ABEC16A26F2D436D2C0BFC6360ED5CEA846EB08672A294138AED7B4AF2C7C65E499B8B14F5C2D8B078274DC8C59104102F233373CD3575C369AB60CAC0948F6D697F9F39947543AF0645A1AF1F6ABC4E5CF8BA9BA929401CE1DCE36CF3EE8157C68214DEDE8093CC0AD46E58A1D856C9F522307925B2649D6558106331096E1411381DF8C53A22722CA6A37C17379FEA53CBB05F7D9DC070F5888A169F75A326E2363799AC56CEAFD7104A4FE98212797A9B986D259A94377BD2663082B83DCCE8B9E8B61FCE58E2CDA755C8CB491F8E9A3FFC95DF592383AD586EC25B44A5E99990ADEFAF8CF5867D686970B2CA629C462AE8CEFDD91676593553984E9FBF6B89FA8F311DFA1EA1CB5F87504D0F0985760A2CAD616BD9592545344A4117B5623CE4AEBAF0BEA5605A433B9406F6583DC83DE847F18659244D9A12214EE9A865C9923869ECDDF3FA277A6E837236D5592B9381030096F91BA7B0CC0A3D29B65BFAB05910D9529748BD37C4B03EC6A71891F8CE805D1E7DEB1151CE13D74D13AFF72A063115CBE2422B2D6E55E1368AC38A71BA919B6988F8E0165E8CF9E44AD1A91518633E4ABD737376293234E0FF97D713F8F4012D0EE9B275B77C7C8677152FDD4D070CB9030744C3E736E38B13475B6E2F40038DF7C93A1B4F8812208B00C565636FE5C7C5AA80E186AA5C3ADC5869830E3647555F77D8F2A878E3B639ABFAA7A56851E3787153C1B7C13356B54029A338140C91897D16AEA940A25FD7CC38E582CD2819BC74D7349CCDD98608E1248A14D8CAD0B4C4913B9B895BD60D05F945B7D0BC039D00822EE6B4518088E65C0E3E082E513FCD4CB61CCA1D39B1113F334252FE33431AEDA9C488DB54C9B483565FC67A4CC89FCBF3EFF0E751159115144409D9DCB60A6019552D929FAA0484F666875D76270043D23FCAE6A66ACDAF93FAB65E400ACA96537127C53893D33DC5E501A2C858A913835E835D67F7CF8D1560C5FB32235A1D7AAB0C862348600E90DEB77D2A50F87A2F73DC600502440ACD8C40B1E2D7BA3270D72C7491959B81F81E156FFEB9A6768FE15B4B57049D1E835B74AA86F14F9FA1EC51420E923E3F5490E07EE7E1FDD34812683855BF3EC423F0F9F8234372D4F7D9891B8CFC23E62D23C0B06E2ECFCB2FAAC32E9FEBDAC8A1B523AA1203974677D4C3BA90B2FC071DBA17D519AA9532C04AE39F20301C74609E4DA899F9AAF21D80B475B903987D2654294BFA967EAE73812C3823D2DF99B8823F3671FD9C8EDA59F41BC4D141E4C31A8839F909233A86AA1131C1A4E516B45E73E7AC7AC35F640EF5E5396FD8E00EF1B1E0E65BE3B8DB392A9E5D722D4629A7327ECD62AFC525A812EF9B61AC3E4F1C4B10B316E79207CAD321C3CF44595FE90AB7D504349304BFD60E55FD068724325B1BF6D7A5870A852D31E5D695E2A85CE7B15B90C9B9716FDD2F3818D9472113080197791A72EA54DFD8C5178BC46E5BD05D847C966C6BF87BD5AE2D17273F955041565398123E092291E76F0453FB679EF213E1CB8B5A869679A1AE5EACC15EE8664BE13C457E649570890670897911784FF8FCBAD5B235D7527F87ED7EA4BBB3D11CE279A1790D6D9FAD10EE780F6CAE8F8A837BBE8BB75659BD7347600E83CEC1AE2D70DFF7D58B164C92FF994FD428D3BA90B99A3C5B732356A5900666C71CB1B1EA0962C8E8BEBDFC202A293DEA8B869BED71E0323D020D0639050815290E92C925EB8B2D0E4281895B59042BF6911E10BFD47BA01A377D05F20F8E4AA8374DF8ADD7B9A2807E4DDB1E851373E240FA518B0768BB052D7988D5361CF5C4EE898E4545E028D63E7665758F583AC409EC8BE10AF76C68B0A4CCBAB01B4723A0E9D11179ADD479B5AB9A23657FD42194408C88DB047B837F0527DC0FF79212C9E4692DD26816C2FA57806982A20D8078FD494E610A8C3F70EBD333DFC9E86312C6177268C6EDF3C636731B091B723D12D171259CA6FC13DC710B74C13ACB60EE311C35B9E6B12CF9B04BF5E1F0A762A2B66207AF4CD949E3E7FA57A51C263FB070E357A5CFD58965FA6EFFAB07E13968E489364573D5BD42E454220B292DB8180341FA3505471EB828229C33D8CBDB2BA86AB62526366F0A03EA35937155138068D93C1A227E2DEF373FEF2AA0E81B8A00E5BE6230867EF72059188B59C195ABDC8B9A169D2FA69D5FCD3A123DCEB1C21F566AD946DE1A7D69A1103AF4655A2DE60B14125ECF67EB7A53BBC451672D065EA352186371E76D1EEB8C5C46B3CCFB4156DFF881FA11E4044014093F7CC40079C9CECA1D680FA8E9F07E4DDE59CF97FB9782DE9929F08C7DA4735F12D37DE0C64496481C2BE0E095EB51CE19C70924EC115CE8F54CA06C65DE48CE18C566B9E967DB267D9D9E278C9D1203C13C5\nsk = 0D8830C4277BD9902D4F6BDC8D74087FE5351AC681827DC30E46D7B33E73E6ECB45479442CA32F7CCE04CA90AEFF3498F510B3EA1CC3148658EA8D7C82812243A679894E79D7CF2013B4D151E34294D0A0E73A7D8E244356FEC6332495E5E1E1B7CCD7DD5067E0C95A8AAED786D6FC951348F08857A00B7532F029F76371BF4221111625222604045123118520214674633530535001244002411316503611418574618868310363151074464878251254136567413003186243405680216376067787735373263610851836413776138836737421708440558805358084861741172262061413658820503232071421275635816553784250711016421128302344200785632743288474276447110803102426260586105284566814564365644346801836705131222062662358618010217807154444386255313713315385871703100267554272872030288213265034735476131677888177481716334385245220136178754001004171428831554588874171318880388080680188847644147556400012734657181583584655820566462284700547116851257717310564053321848670773532753417770343780785883637121472128664506311336327746174242475608287430855702043247620486752355364617165203154141827366526401632685562148041183657720407366216711228567456064368184665352326260805173250822015171464111184366670070120043832252847154575607325883240162888127188540203163403035026528401344301838575220353354043340221075523587665713260653285543808025831305350856531041201507371037528640371620328682226028454167642771218584781583546765034713777103876337520860427202378768432716106073411667730484811031284026664737076783031520365056426784177012705788245578701330682602130584731408142376073656382213087637008815155315682274534632848786771033682613275880515058777730854223775400401351013032608416340064332475346033710848520374028232224407115402028872372846537383856271806161030722561802117400758528475514177205476712111380675243062372261561781276064633857725823854641135844246805672156182883670826766545710805173862075348571567052377228005555125063772603840246240082585848457680501444610037351086150218053767848643246024315268343073038406214622360683800607045424567414661522615013325527513187018583055728404883222308406626888237548407500070815748035082708376155413364000802172272364280163223402632485174445563781875622300072215672358858217004800721575546877200411203545484614521156283425345470481816636410026152620736475182584513254782004375824455225402125023556363325704551133307833643360406646448067508480060270837676721121821052363704343338563773848477326861306670304087755810785441716838340850024280583485837114348782272403620338661436436307738655830388085132224253451157485675847862248758337367372416138518326546522555064165474622410185556484434331267041772847745388357761347802871315578784687243783614056441182685236251088738743461847238750037686177614148752252207722263124148571573786168787025666757780213250480352656352664735004642506756268202542517768310140623714481508851123150237601150322257555008542111804081444113170321281605782165082267153367267015852487618184851602014385011651638722762036486003288525350142331515104154665357414825117376446022710130473121302768305786123883210783327408758026066485787508552346403114223345117613285011017374756121034622532231726888178016874451130140348544472167570BD7679AAEF266869D670BBA642BF0E665FE16C30E945B84B711816FD7ACA06CB3C6517797ECC9079CDD7373E8AB9EABC465F18A2F4C5A3A4639FF5A2403966CABDC99BC2CBCA89C2CDBC373DABDAB707F0D5978160B62F2050CB731F6F648B4270C17A84EDD9EBA0C86DB489127C16B172F9F9556D", + "6A05EE87E895C45CE5B2053871504995B593A21C82D3E39AA837F394FCCFD66FF6C0E1786EEE37FCC9A62164A13A86A22396D685E923E32871A551537E04075287AD8F36CD484FEDD3C1D8840D783132EDFEE59095CCA1E5B1E28488223CC22D3A42615F4850FB93879469077058AE47DDB404E75AFF87E428852A269A9B926F4BF50EA3A982345D7A0D606A3531558E1DDD51000935ACE6F25CB4A2A1A378344685D9FCFD3D8E6F1F12E7D6EC43C047252084D8193CDDBEAB878AAD683925399138F95A35422C02FCFFFBC736E35485D773BB4F83458E634805838DA14867F9E04CB3D03FF4D50355CA99590C1A9919D09EFEA51FE7CFE11FAE42A24DEB48E9B06D7A5F05A88E61D3087C68F976C67ECA5522C1B6FB80E55B4C890856E0CA10619FACB8E2F8DAC555E02D8768E347E7B03C381C218670CAC856364D5FEADE2BDACA068EA0068BF84C4BA33ADA98490BEF8B6353AB6D248F5DF394FE9E077BEAE5FA305869F8ACD4EED8D350C07754FC3A4D93D8C02FCE8569F4A61F67C64E24CB207A80B3F7D434602C2D8568846B760C6B6327421871FFC71D77FF92A4578EAAE5389556B581C063CAE545529A955880852E272A3A3EB1077C48964AFF4C15F891ABEBFA7BC965610BD2BD157D5CE3604167AAB651E31609DF5B52767250F568238854CB6C8D61B07738429D631DCF56863E44D6EAAD17424AA79D568CC615F32C7BD20D4858B3BD9FC56B0B15C11AE46D920690BBDFA9B1355E4561045D989C875A6D02B75861027090FDE8F32B94628C33D2733FF3C738C7A46DDFF26F500FAFE40A87A9D111F2C041E71108AEFE77547B162DE484B6741C56F18FB9F69EDAD1BD322E3C0FE4CD8D5316FC624BF13EEA7A128BD28A8A3F41F065B94207BA6CE8F70E27CB32623C2F3615EAAD8758F138DF47441112C9E1CFA1CFCBFC189B12A067CE2B648B206D4335BFF277DB8B6416D3CB6DAD233B15D9B3FA73F2803BF01609283178E46D5F33671D52FD10AF4A8118D15A7991445DABF005BE47A7B25BED741D4F4A50DAC828546252F50E7C15ED4FA11A152CD25A4D6E9044583E206172D1EC024E3F1432EC67DE07CAA07D0D8B66FD4D380F00141D0B92D6EB1F6A0AC45BAE2553DBD4A89CCA8D6DEC3A7D1264E47389ABF59A4E56CC4136383947D25F8289779CC7A087292729D64FF851B57A210FEB601B6B01985975F1B69556149210716290DC8EFDF2D133A459B587D1790010D8B438384563F630BFA159EB3B0815F6E7653006529DB9FF9B4FA963B32EEC3C31CCFCDE648ADD2965EE971C929C851F83C0CB32C51641360442BAD6C22D6A8A2062A55DB7113E93DE4A4953B994D6D6C8407E3FB443C041BC4D294F2098B9726D2B7E639338FF350799FAC37A242822CD4DBB70C7AD182B1763ECE17426F76BE329B5B2BCAC160B1032AE828C134EFA9E07753DB2A873630C27E800F9CF8FA85E78ED42A5B8EBE9E22453B7FF0BAE62ADF72D1F0E8C63D10D956AA9F49A7F7A470477CCE6EAEC40906A26678D26EFC0651FF1263F1005DB3A920EC1F7D9EDD101A36313B649A3D4184C632F16418B04039259E27CC0CCC00A877E8B3DFC11C4D521B78FD823F9907146D7DF40C122A5C941FF89177B74EFAECA2286ED213EBACEB64344612295DA7D00C00915109D61711F15094432C9EE5782EB04227A7AA06B60AB2CF84E420137552D4E0808BBD374D9BF6A04FFF0C084E13D2288BBAEB7B0521B303893A04CBF80948962E9CB867607285451959A2449CC21A5AA1EC7A4E1B885D9B2FA0839FFCDD043B8EFCC99F9D11FD8AFF43A31C32CF755B9A29966F04ED4417D78A469DF6941B7A98DF0FB94153C42AFD2A2367046832A7A08B12E798B053D573321C3A385D1064364B79C156ECAFE1F7997E94C113DFEE72C3EA3ADD5ED9ABAA0F2501F06D95B6ADB6273CAF88DEFF2786CF87B2F86C857FE36FA8955AC1C9D28424BAAA3661B1F4EB3A29C5353539520A324658F48D7FE12B877D544B3C3BA78D77B8461C1ACB00187B17FF70666AC3FD64D1B9271CAB7F7715208F39C0EEF7D8859662C7558B885F79A94E735B579DF575F1296B5175CFEDD8351CC94C91498D2003C9E9A8149F430D4A723818E2C62B0C9B8CA2196CDBD6D90CB19E7B49A816BEDFB7A67D4CFF650184D7832DE7ED52780B401413E403508D5DD8C94BCB878BE50F368323075AA42520CB56315D53F1CBBF5FE99B7C84A5E772B14F4B62CAF2F7B6DA40AC9A30B4E57965B3945B722A8A788DEB93FF7CA5B5840A7CE246C8E7422F5E4AB92BAB63472D6868D8E4DF878D5EE80164F80DD9EDFDCC3D49CD8E2A38B6075EA905DC52230AEC231E4E892A29B448AAB20832EF8B3CD19D792F951E8BAB935E100EC750D6408488EC5C57F051FDEDF9AA50685740740AD8BDFCBFAD0F9AA6B5C7DAE9FF43CC254FE137E0EB5A6BD813A6619FA9B2C8413621725FEF1B5ECD7914A25D0FBF1BA4FE843A4E6D0D4183250F11E0756694CF9FD9AC2214CC3D38BEC4CAB0D16DE400BE5270D2C7528B9EB9199E6336C314308FC43160B55ACFF027F30B21F97E15955FDE703E1DBB54C5FCE6047E710B11F96B671138F2365A8BBA44DCD5C1A051556FD0C307CFA92728910BC077C71F8D3F94152F752805F5BD31B1BFC9FDA55F622D09A3FF1465392EFB7180C278CF9282444BA0AB6B1BB831C45D016B3318921D4EF2AFACDCA6162250E3AFFF7258323D773031EDE4DFEDCDEFBF46F00CE570F775573BDDCBE4A9E26257A3081497C1CE62C682819E6524601F27D602C0FF1FD6418EA07F3FBC7863B644A09FEDBE35F644C58905ADE8C3247C60414BCD0357D92A2E4AD3B346F29F7FCD7E1E40C6B301E0DD28C32DF1CE5E5FEB38739E699E9D4A27ECC4E22703DF11360059DD669504B56EF92B73495AB072CF12A6DF097079C404BD7BE57EEB1F3F4C21514FC8F1CB8324F951DB8E2EFEC1E53B95B3377A12EFC683D19299B76245DF2969A9E9783B2940DF81E7A8949A61A25C69413FDF0D3C9DDA6086D814C37FCAA7F236E5F56D7070A5DC7FAFA9C59D3CFA9ED8278F5DE66DF8E966D3EC16D7573393C6899E887EAA5013E2373E2A2AC268CE80C8FD7099B01605BD1A0EDC4F2F5E27F59DBABC497C1371A09CE3551CAF861F62F700BDEBA7D4092216708882CFE3FE6B64BE9480318589E239311F39E84CCADB02833FD9D8F4CF5840F301CB55801902EDE972EF16BBA19A1DB8E6CB4724B4D44C14D99FDE5F571BFA9D22F16F9F39E0878A2B19DADAF4097F33A9CCD6C4870A6F7A0E4A719A4CF413E11F6496F864E9A64F9267342893F2058E24634D442E3C732FBA599220D44C4\nsmlen = 4662\nsm = E02E1016457A82AE5F8AE5F5229F52D26CE5824AB001DFB570DF2BFBE53BC45D89E74E7454C19C0DD11FCB42FA215A1AF9EDDA9F2586148A5B63DB58EC18B1C660AB864DC33A2AB3180C68830C559014369AFEDAD69462029553B7DE179985D05A6FE27409BE7E9C5331539BE0E02B4BDB0991B7D2B35A163FBCF9241338445E3D3E5566A635BF95383DE0ED81FD8059FFECDFEB2FD71D8040D04B106A08BF5111D366620E1E7DA095118F520167A75E1E4898EC81912FDA3E04FB16F156972E3689E7888C0C60113D4330AB0EEB31AC1D39C491CA56D8FCBB4078E8002DD6091C74E5D46013F77B60CAD583BD617AA5AC05A15D495CD45A6DC1CF0AE2DBF9DA0D5D11BF12B31D076E275897880C43D5E35E0357A6AF32E55E031EB7E95A8DC55BF5DFEFDCC95C604D43E4ACA33A09550F2F479BE2B4C52D4993C9582696C0755E5D95A86F819A67511B0EC36A21A69E6DE9F2CBADF1E6F9E116C4EA5D9BCF36F3D316C4A173E7632B72FE5862C9A12BB53CD40854EB1DB80E649309020280E2B64E8C86D4C3E6D87681C33CB1A915B70B9D6B7A759FF71BD54B35EEB9D10D7027DDEF6ADC6D78EEFEF38ACE2884157CCF4740E45A1151256E27D3B127AB6646AC8344832656CA075B732A77BCD8DFC5E00CF58CCD08C3F1A1EF8214D73D90EFDB71729687F611207C91E41DB926C2E7E20D6F721C6BEC79698C0552EA3DBC8DCC144AD74A2647D9FD0B04FA84DD1AA2CC0FF19FF396DE8B37599A65E776A9B1DFF6A0396C22FC06EA0281DA959E059DCE174BDF1F9027E9A8014AEB0FCEAE98071D33AC3BB15EDB505162689CE9F1188C09A89F4A07A67E7F9439A45F3A0F011315A39AC08BB09D5F789A8F44F8E32C9C4D9BB4DB145E0C502E5382A0829EE66314D1C3E849AEE80BA8839564735A6FEF7255C6A8774107E70F744CB50235C22CDA091C5DA398A17CFA1F4CA26F553AB9CE5DC0924E51360CD74016AD05731473CE623090C4D73F0B0C3D144C6596945B20B101389073AC448F3280428E08B01BED6ECA139FC5E2795E20252EFA3BA49E161235E1C532A3814E740CC2696210AAC4DA5B960E7A69CE3864C99E0BD769A8F216318F9471C657AAC7AD471FDA7D0414F273FEA7A07615245D486D9D3006B30D37536BD0C1839B62C1C0753683DD49E2A40D41B0CB9DB144C66F7DB7E3A470FF9C9F23BC8782E1E80510B467CBBCB3C6FB458A360E0CC5535E1BC4E2D520F6807ED644642BAC270C87946A570A545A624F66687592F371B35DAFFEE7F7855F511367D39EF9EC08FF016CD86A59CA64B50C2794FD6B3C5264B53BE0CF4FFFDBD4B91DC6CEAD41EC6E7A72127E253C3721FD95BD3F2EC8D029666BDDD9B5EA9A4526454DD659A949571B2FFE90806BA3D2F8ADB6C5F36951314269F8920FBE8948222781553C3B12C88CA7FC1244E3D218548FB21ED8689E6F54420C897B0F6A4ABB09ACAF8D42A53653CB211DEE4189818FBE0414ED1C45FD9840FFC02A6CB44D51908FC2BD78383CACF4E998C19360E7DB6F680BB3C02CCC2D4E7B2FB45D89CA12773AFBB1500ADF4C4D849692CC811F40060EF3A852490A81441ABB5675FBA11EEE0789CC87B3326BB050B54D06E76945DE04A7300F3AEFD93317F6FD7E14BE5A635548E916EEA6D4D8F2B958EFDDB303BEAF5DEC9EF4F863AFD7291FE6DC3E7D120262FB2073468173C1D76534B768B8BD9FE4810D7D2D6213345A9AA133B78D53337909DCB860AAA3D2F9085ED57E4A8358BCF3DC175BC2777BEBFF5304FD760FE7C6631C288FB4881DB6D7D27037F8FAEB5CB1CE42021BA4B67E143EDBABDF7A40E123D8C02FBF5F044546E6E131902BCA007004D44B73E82208C3DF2764694EA21BB7EDC4F66078FC9FA8885F301D31F4810FA443F6D2E755C38906CFD825576FE6752A6806FA07BD7EC429AA7D942267814A4511DBE0A55E8F155F856F098FECC056FD16F59D404B93A68E6F503FE1908A43C5BC06F846FF3CC3F7DAB23AA11025C4C3FC4A56EAF42C5D66E3529A76748E9A5F128E49E9E930738B416F385305B0FD9B9DDBCB562D34CAFA5036B75EF739692799A7E75E7290842B0241FF142E99E75396B335B505EEB9AB15A137E32F03EDF3A6ECF50DADB20AFD0503901E3D92483FAD788EBF736847B831E26E1D01378A235A595836B3CFC59DBB9160278176BAFFE010F10CBEDC9B3FE17A6F55A98887EF6BA8FE03D0A3813DCA076BE4FDC46B522578C1904DD9C0B8D1EFC2A01D8B2D5B4AB54455ED8CB609ED30350F3FA36442EE1F2357E42A925138F0E6A525E1661F9C27B5389F0169B55312E046EA9D58571F9CE72BF76340F91696FA2363BF466B8EB22AD68C19AFE4268D2E9E7DCADF615E2AF94A1E079F5596C1CB8864F5AADD05844A9", + "F82FB13A40B79275EE053293EFF79DE46A953BECB61A8B13B60B2609E10692EBB2DAE4C97CC21FA1275A21B1EE99DC0094EB9C5FC4827B188B34AEBF185C2A421C2CAD39CCF1CAA1D050870ED30A5FB2E0F938004EC0073A6924B88875A095DD197306C58AEBB3DA2EBCEF8DF0ADCFC483507DE18B13601CE282CFB5234FE37C775E52D273DEE4F5685208555C4CDDC76A0204BD224B58AAA40731F80B2519D4D5B62A6B958BE2AB6EAB63F5262FD65AB7A06D5332E1F1D10AA535EEF52DD080EC4091A6BB382AEBF57701FF2C8127D04E615ACD16967163E803818A10F04E64A3BB7CE50BFA61332BED59C602D41F7334B292D8F0EDE21745D53D62006E2A31E57F1F62729192D18623AE5A837D4ACFB46AD887CA4BF461E2F8993105E3EE1AB3733B4975237EAEA545C5DEA021BED056C4823B894C961F0588ACE515F01BF9EC8635053FCB9C9576941414685FAB51A58D14A8B2D05B8D6F0F24A0924A58FCA6C6857235ECF5ED27FF07AEC6348BC798F3500916FDFB155A872BBF5F6BA991C1333C9BCA5944B26E32E805AF36533DF44686CD3C555EA4DA77EE8B7F4D41E62DC27A1F47ACEC3025E06A206D15A2390FE9D8082C9794CBB715FB93975B2174274B83F156BE85BFC403D08EDCCA8CC753455808C39B1186E98F4A553B2FCEC69583695D257C191B6222DE13F43989C7C92E92891313EFA27DDA574283357F116B3845DE31D645B5C6240E2763D09BBB4AC18792AF1C8FEEE75E90A3504CBEB020951819918D9D1BB0EEC891FAB34AC8DAD357A42BF68148CACFD78B0B85F3397AD2D86E3F1822579BFCD398CF40149F81CE0A55B4508E7381A2E03FB1ACC98462820A7F21807530A77F1A2BA91DA02F171DB525EFB5FACCF3AE01DC7B71123B231C27A6BC068BB44F929C106D0056D6240A84B7C00541743F0DC7EF9168FA5747FAB8CC5D092DBAF4722402F92F7D2B2757305363536D92EE9561D86CD51C0BC8AA8D0D466B7503F9392A83F65C7671123CD1DCC1C75991EA9151E028BDF02094564111B7DE256D5073DA5A83A5344856C0648FEFC244B389932427BBFD94436E17298903DB37D9A48B645536E07C5FB88C6DC1087FF3D24BFF135C71027B152D2F6F4AD8A8C719935AAA736BB4475BE14DA59C696827E35E5F6A850D75153FF78682EC5DCE4261363FA24740C3EAEDEA44D9FB7C36FA91D5E767862CD9FE8F4DE44CCE9EB45D9A7C1B80B3114F82BE0035B3F8DCB3C2C015BF5D68EA30D1C5F538C0692188602C6056140CD4428CFA2FBE9A8D40DF3CCBB79E4F51CEC2A74098F1079C8798C8860C000F972FA22A7D7C3958163889C25E2E9BEF8B58A195DE1B158F8E30BB498B8814ADC38B7F4A188CE1C10B643C1BC351F8EE3DB0D102589ED893137DB1AE96AB66D0649460961018EB78731F86417AC88D28B853CEB4EB1542EA7A811BB39D13BD31B835DCFE32B89A179445301E61BBEF49352568CF082B1D4847A1AEE032E370D82B3306C57307143F8EF9A6BD6B633DBD0150EFB35DDB3950747D4E61FA222C83F4944FDF80AA400733090E4CFDE59B504B7574C91BF2134FC03F434E3E89A18F0F2ECBBF8A67C58AE4D186E3D8B58A4E8A60695A3AFF95A546B657C9D906B1EEAEEDC61EDCA76BB02EB263665CAABE6510E9F3CA32D49D8285E5D3C63D4566163C1129CA3B3E47FAC3F58AA7CB48BB52E975CED6696B0F0956BF82CABBE95160D23BAF39A31AA32E8BEA1724255D608FF9878F7DA301E7BF2C52B8C423FD162DDAEF44D8FEB1CBDFCAA6A9BAFC494DDD6180E75CE4A8D027E7F13B28D084B8DA4D12048B7409C4607D5BCA1AD43151CDBA478CE9B8E4F0AEADBBBC83E981241A97474F07BBEF1E7B36E9EE16C827DCB43EED77CC23549BEC07006E763D941861855DFBD80570A768C85F587852599BC398DC84641EA02A606F19F51D6EB95BB604B817E38911B0712279BA482DE492341C92FD6F3248FAE8B57CEEBC5D88B581A190884900B1BE0662850CE9C848770975222A69A7ECDF50734C958E587DA864FBD051A83F08AB78C1E701D562E6A8B637796EDFC55FA5450E66B520DB883F6C379B7EF0E40A0A84B07C78962BA5A9E763BE4BA678FC91A193A6241D1CBB23EE975D93B3C50469CCF93BF15051FE50229BFD879F9612034EA78272A375971AEEE1E2C444D68EE0328596C76CE434F626D8ED7DD1D2C6076A8DC0E304475C3000000000000000000000000000000000000070D131A2025AE2638D944822298959F47B2173DE7D1E58AAA622296AD4A4CB67EC7EAD8220AC2F171605BA2D08AF3D6FF5849566EAF96209E9E00CC28EB9A517CF5061545AAD24CCE143A2EE1AB7CFA259AD9C01860B33B0036F2CB3A5086861212F408C5F055D226CCC77CC884452B2670D89548EC1C6E98FB311DF03979CABF725E78956AF185447287BCA2517F554E9F25E19D93790318EFC5D2602FABF262E5C7FC307E5A991E0122E332A803AC4A91B318B30D79394248521190D2BE326037A89FE918D139F763DC8DAA2C3BBCE53F04809F0D97303F2F1B88B572B3086ACAF38EEF36B4C0791B4918204B0E1E923BCE9E3BB1E7BAA07135B176E266AF174D5DF26C44842CEAC4AE4C1CFF05557DA3DB8651261BE78D766699B1891CB825FA9A418C45BB9F7F2D347F3F92F9529CA6DB94E2FFCC69337FB3690F556C5A44CBBD9D79F60AFF063DE68B14BD2F4B7E8CDF94F6C2F40219D27F71E8AB3D4D6872A5D4B82EAF8E3943A6D425ED04FBC5C7596AE929AD680B245E3D6A7C5CCD7FDFA1D14EF0F72B9BAAEF05B7B84ADC02913DDBC76D5FE80DE30527FFAD1825CCBA34F8587C5B0291471D6957AD99C5FBCF3669B4AE5930C8AF68305C2D3E84E714CB9049A9560A3C94AEB95A252F69B68F755DC0E0AAB52DD054B670A275BD2BAD7FF8EC0CDE6224E9A0EB537E95DAB992C382D6B03FA045DA402CE7C5B55138FB400D9E86AFE30923AFEE82C4528D1B38CE16D33BEB47A96C18428D919BA98C9782806D6F4A40B52F7F0989337C724BE24E9A5430CFEA470D02EA36CA479FAEAD94A74049898D1F1BE53D5AB8CC0CDD5438A7C55827131DE264AECD18E5F5F2F9FD60E8D2D6F55BEB27EB77AEEAC2A15432A5F1467483BE6073243D0165A6C242FE1BD7B7AA701A0827F286ECB51E4C2626DCBE95466BC94A7E2A09AB334FEE3959CA31974B6286E2A2051653341623CF3ACA65637DF657280B6025DB0C0377EC09E6E32010F0F59711A30496695D23728319DFD0AB5F3AA69025276E68808130659D912A53693584188E310B1CACC41AF4B19FAD8DA95D4B35E2569053F553A9DFCBB8FDEE1455DFA0E4F5E94324C86A24288AE27F3576AE15FBC8BED49BFD8521D77A61FB523BADF0E3CEE53799016C6EE4E1E5DEFC19C7717A5C41ED8FA6BF0E5811BAEA76676DE03767A607735C2A48BEDE511012EAF1F79E4D2C3566042FF2C63BB82FBB399CE20E1F268D3844BB473AD7366EF86D064C5BA080FC0C01BDD2AD343C5367D80D2A058CF40725268CD34123C219D9109780335611B008EE3F8848EA9D174D7B96BD2FD9A04FA2B550DCF0B301D64C0764299D317DCD0CA05718A1AC008D86FEA330095E81567E83BDE31A0D635098D7B86176CE6CC4025E8628C73B394D9A45B09B64BFD3A424162B16E1ADAA1AB60006847C6D5CA5733237A330147CFE6B9170D7B88834BB79F1FDDEFCC0EBB1D4FEF326E28C41C919607BF12AD112807BF8582933DDB096F1F3E2BCD6BCBD844DA317CEA2A7688A5FBBA14D84C537814EC2B171ADE28ACF83EA481631B968C26F8D2BF2C5AF7D61A93378E1E23FC756E2F0EE79199475AB4BA1FBC55D9ADC2B05888B2910049BCA98DEFEFE96CDCB67CA9D4AA5BBFC6CA0ECBB78BF29035D158DE2A1708D98BEB85C70AD1C64B39B387516073E2FE85BD9EFA25CB048C224E0EF76547DCA67FD66485A97EB5E56C06C78FFA08EC1C9C6F2380912A2585CBCBA2CD702CD2B51022F63EC920412989BD743A8A8BEB07241E3E8EB38CA14CD400C83DBFA6FC8E04F58529007A1477E9613291AF877692E4CA9AE118A1902AE7B4AE7DC2E992A6495CD19DF32CE64131A8D8C41969A8BAE1D870DD5F1360BA9278D5B76E746FAF99D526199E87A4B1D3A5C48A33989F103CFB2\n\ncount = 41\nseed = 1C13369824A3FDD41B1065E17297574715D9BD9CE5BB733D36D22C31B62BB1033989A604D78BFB1A0746BD4A2271FC0C\nmlen = 1386\nmsg = 9D84E1DD28C513987D5587A4427853762B7D7AF668FF9EC2E90211D6CF5C0DE6C7E54B298C1A6C67EA9A693CEDC4FCA1A6ADC2C6DD0E5BBCEE7266B9C6AC8FA8AF5E50078A6151F938161F1FEACDE4D8079B5A9D563423258CF3AE9E47D8E75740314F2FFA63865A8B30743F773A53E1AEDEAC45CAAE01993B75C8116FB0B431631AC001AA8BD02E5B83DE627AF0CCB3A3D86F66A7E5FB658F9226DF31095780A6E8262A247D70F4E7C971D108567FFBD7FED0E16B7FFDDD93F5764C3E02A61998C32146564D46589538B2E071AF86A26321A3523354F4F0C396B863FC8E9E2E3A173901D0D178A9D2828D0E0974B72CEDFB17937D6054F185A81D4F853787E6C3681A74FE25FAA6C256A9F9E9A9253F98B9AE4B8FA0068DC28BC7E8D5785CFAD20F7DDD643DAE6A2DDB02713C9CAFC2EB2FD18EFDECED05CC24913061BDC38E932DB5E8181FC0D3DE26A94E2138800B3C01E07E83B3B0BE187EDC75DA576AF1CC7B7122367EFFD6EBF05F4C2EEB0AB6E9F91201A4237910A87DE9FEF777981D48FBA28AB8D64D76380911F2A6621335DFA96B331AE8B3242EA1F2A260260244196B0B9596C411218A17D0A58D3B5735B9AD7B6259655CF6E2D0FE5B37D0A0B02E67951F5D3FB277B6E1EC87528B08229AB0EBD895CBA2D075A47CC8100E9DD17DE7D951BF0A68D710AAC21C8226D8CA95AC49FCBE9D493A8D3C7F93FA61685BE57FF422FAD036304F317A3DBCFEE7A4610C8C1DDAA79E37C19D6414F47230E01EF1CD5C7C2FFC319A29AE6A9C95B06C603F2CFC1D1FC914B036CDA6CF9A876946983B06123C2E5C7D09BC190647CDC0512F35DB9E214C77D3D7D0234C3F2590941236A367700F9C04D3AFB949DCA2067571BF28E78ED35FC026BD801C4AFEE9BF31C97580953950D2E81EE6426E78D6F8134ED19707473F0874367C86C9BE170BE63405A9BF7C46A420724B6CCFF9C21B015E21BB02C5A7AEABCA873B46571530DE56E47288C3424DA398517ABB6502A9A6A65D4983D97E479941C44CF0136D225991226F70837E2A7D1E9CB1226F40BF59D52C66549BF8E360096954F5875C466160A0C75A252E5FE6B8F1841FE210BF08520CE74D77B69692086EF50BB64732F19D1A49E5800F077700553290635D418168A6B9E3AE980112AFB9D58A18B94F972845C309E86FEC7E456191D8760A1C2106036E44C5C9A5F2CFBC67D741E8E937E99ED7820AB0787E39C385356EF0F05CD3E31C44115A8892224197B1D1F554D5098B72058FAD49C665F716A266CB4DB6204666E1DC07B6CFDE0EA00345661E0F94A5025D2EC98483CF482058D2EDDB018CEC11D91EB46B63971AB29367DB46137CD7690D5782E3A3DDC8CABD545FC1AAD8A9A0A39542AEC55CC3D58A5BB5E4A559DB1FCD2932EFF6E81C8B8E5AD5B4E0424A444BC55D96DF63C8971A5890310FE19DFF8ACBA72D96FD3F32D67D41A2F3D0B343489C7FDEE7556012C2D88E2BA9D512B71E7D04F92E6BE3A9386565271D", + "755BED752C853E4539F95C3287A275004F76B9A93837C6EFC6760BE4A39B8AA92C7605AC369472FB29E11ACAD98FC91B1B9BB3505638D4D46A3AE3C10C8DC115C35725F06649BFB00BA1EF214B9F2FE98BE2DA99AB23E7B9F014F5C5D0248A9E0E088AC175C8048C6BEB5108DA59DC234E9EDFBE603BA912BEA22505C2A9EAAE766FF55AAC8392AEA5C722DF25BC6C9FCF9B0275DF71206A4E5290FC5E71D79928E357400DCB04EFD7CC9BD0B86E04BFED9BDBCE5787E40FCD6041ADDA615B5ECF03C30AB9B2809E3514E9AC87226C55F259C5F157945B0073431715E1740DCB319EDDDD1B5F2763F0439CC0D6ED5867D9D98C227CA3008F30D1B2AEA40DC73FF8289E4A21586EFF519520F888E7E2F6D29A269C12607D13D398F437CD7F0A07C94EE1E1E3D8518D0C97BE1E250D79C5AE1709AD8A638F55\npk = 3EEE2FBF077E011856A3019B2D43C05A0BBEA85F7A40F649C702EDB9F2273C21064DA54849F494D64BD0B261D513C608502742DEA02E90256CC0E12F1B1FA04E0AF916C18915CB799E4757EBAF2A9350ABBF29436B2A81E114C25BBFBCC5BBADCB359DCF99A9D0193B37C18CD7E6CB02A1C7AE56682AAECF677060481A48D7BB87BACADAB1C5C4F2761387A9881A517CA3872F225D571286012A30CF32EBF13F478D9F449CADA4CB9BC26CA074D323802C6C9E89FD1ED830DE13BEAD9B5648333C0110F9EA7911B87F19CE437573FA45D252E79EEE27B66375408DFFD37A4EA2DB7B3A9379323E5E75B8EFFF33CA3448BF3FE7CEB2A9D8B4A20D7A1B7B18BD99EAA09F3DE1D6983D6126912E4B35ED01CC2732933AD7820D9078518ACFBAB1D6DC82EAEBA8B9D87B3EB9446474DDE38898B24108B7C441D0B31B36908C5DA0C47A9EE97CC5F834EF3E2B8EB1FDB48756CE104D8E91723A553B3311CC5438872962860B96F47268B23A695D52EA7CBE03D4A4E7E9C2D702697EF66335AA6F159177D3765A09173883145391785E0A6B17D57E566BF3E27D2044B291A49DE6AA1882D26078437C569AD74625F7801533A2AEA4C75BF90B1C9EC2C56CC5F7129F82855D5864F53AA8BE78CB2DCF88B7A238C2276A203ED906504E43C7A553A31CFF5F4C2615FA120CD30CB81E9C96E382F07216C445C3008095B4B81F067DF52B276E0DA5BE54C75E0BE5C16D6C984A334DBDC0A20EE790251FF2F42DCFC92A28A99C689FC446154D45A8BEADAE01A59AF35843D239B15C0025DCC51C865E71561CAE29FF01A30951FF048F54D27CE035EA45A647C5A3BE7E18FADEF8F0D9DB78D693A80F7678ECA8BE64920ED653B9B97B906CCD05C54CB98F692DB70E848F7B6E495D403B3FFA5FB0E036A682FE6F5C81F09E0CCBF0BAB5A93DFB05DF55ED31147873D68A0A95101F32EE49B932181C6EA1276D9A5C0757BB8DB785BB37EEE12D562DFEAFD9134C6B78AF5C5F54F97390DE928392B06665D628E0D402956A8030FB84A227199B03403F8D55665CE1CBA07FAD80B5CCECA8B2D82BEB89521D44946CBFA1FFAC429CB01266C58C9DF01B9DC8AD157928CA3A69E488BAF42F5C1F5D5394F44B6D52768FDE1F13A4AF94578879309B9DE9433DFC4B8B27B9D0B51B3DDA7898571945DD38E1533CB69DAF330089810CB825DE866AA446EBF20093D5A82F8DCD5D009C5EF27B5D5290336251806F32D4F1FC2820884E82F6DE3E9891FA6DE722B6C3740A3E78727705492657F9DF5FE10FC4D9A4386001F9C1D1E95ADC23FD5B9E1827B4ADD1A8A0745034ED5794E507C78B62261ACBB1B4DF428DB9D36F43161ECAFAF6F78180FF6318E0598D49844F9F5BBAFE7821D2DE13A1029661E1E980F73E638A057E338E39DA9F05E82FF055E4E7CC682EB1F7B4D50109230EF94DCD81E1E4F7E6CFFFA8EFD4BB7A7FAD8952A4995C4B7E884DC367902E813C4EF5C6E90BE6FA41DF152BFEE5B69BA7C61F725EEB0C51381A8F068ABADAC080B18FD56E4AE0540C2D1CADF6BE89AB5DD0BB85DC71B5342C8AA4915E0C9605B306CDD351D636A85735F5868EF3973493BD10A2E9259B6D902C03A339A38EBA0827C8FF0C2C003A64FEE5652E1E871C7296AACE65CFD3A15300A07EB8A02A95203D456BE664822FD22D16B072B0C5F7C8EC99DDE62A268E5EC21C295A4D8C3A418AA0674BAC4B3BEC706E87BC641A37EC5F480FC7ABAD9FE2EAA93CE51CCBD10D4669D15C9E07CAAE64AE846B0F14FBCC4E9F36F2A69AA46EF81170F9D7F84A71A675539FA178E721948A4142EC8FACE662F2E9020C7C42B3F03AFF141E3FF37D9672EDB8690F28B5101AB180A07F09C3DDA2E02146BE07E4485AE89A056AB9E108D6AD63112D8EE0712E070E03C69E462CA51525930F83EE635931074E0E3ECB3AC36319097FBDC493E5BA7278916885F54A30E572A91F0085934F0D6775CAFC6CDE4CC2936478CD39CFF885FB995F6B54739737B95E91FED9E67BFC4BC64E30FD289CD89B703FC9969B4CCAB9481AA94CE640F1BE4D9C0C98A672FEB8D3BB58FEDFD54290293935AC710B28FD5D1945383D63769D0A6F31DFB99AD811026276551A9ADD03BA6A64469C5C76C65418DECF7C7B63FF2A7724DFE28CDAC0F9B3B3700C2056B75EC32EB25AE7739A51DBC74CB4810729A6F21FD60C30087724A35B770AC9FECED758ECB76EEA1ED5515883FCAA3B6BD5D062BBF4FCFB05A13718A00E498E7C9BF2E21F42DDE54AADA3118AA5A83CD500D679E93F04BDD9A2EF71489EDB9046E2B4DDD4AA1DBB06423261409DF791F6F35620EC108B992A09E0DC4B763BC8452F918A2648C2EE5966724C89D38ABB5B148822C1AB4A1DE505D63B78F496D064492071EB7F8EEA209376DAF17E0AF6FD3A82FAC56101B3D74A67C5191B1F062D5AB5F14CD25223F2C3E07C251A3D902C818D4DD0715598EC7159353CEA7BDC5956CE275FE7B6B09E3AE0917546F6AF9EB181D597CCCD2951A6E0F676C5D913D7B4B76C328AB5D8649E3C74D1AA84A1C06860D7742435302C8747F6D1A54F1A9919D42F4AF057D62B2AE09407FF97FAAFDBB4A1DCD060150A2B39BD38D23EF0EC835D1D744363876D65E492135504CBB85B1B4A65619C9FEC10D060AC2A3ABE3E5C28409CA2811C7431CCA9A228CEA9AA8D38BD017E61D82850967596D5D4E166F5AADEB82609C48FD2AD4736C60F110E2BE52395531F23D2FCFEE7B5\nsk = 3EEE2FBF077E011856A3019B2D43C05A0BBEA85F7A40F649C702EDB9F2273C21DA8CC08CBDD86891701161ED7E6D1F2D70180F476C6DCAC3BF024EE9EF0ABC234225CDD4B005DE9C00F8B8F0F5D5F994DA23B5ADDF3904E83EE5672B47DD60E4D0854FB11CC98FD67C00DB6DE5D52B98F3FFB074EF6CC782D04CC9FEFF38A7AE1335280047321433624372246173713705723337276564750564622787412331177136056456456580813401020568130738205286573721302506152563473683606605108035604001735525448542004718828133051703107524521751276122140848435125313442040284027253550255515543814365253754301832270533705847161873636427351368737741003582257586311740837186351221404583805886583756418870176837278541125331714421580311366077234261550630688373750815538528635163427780782371722702252435647571115382564026814487015846106766332128633342657157860225435365120017007548705417440727127458868324054108665431882267116581335033427737545266428282816626222234606154027401127610762878372581367333782233865024664348104214772071450147305017716563141841188846276228634841663348707353224067184317420781104056460341350844462366714182426778060476117125731815033565438028334048186031510823564613056236224623276672420222044517207420286641656260815372711506044768525516821847150515653843506838827175382663156152653666317526230408771741140101516004546087826864321638510208332480512684073630735357204251466077561733064054842547372675074687525354320247253244450431066875505155873881248615413568866112681577764423305761285154881478721580660230811380207226023388428563261340436326536625117152710446383254645115106735804607227408461516688883718074640614424638445886087854800324770881275836716203440131737427206888623641232262678635607875588857771458352600814175387216534742258341557654324731483785476685404305571068712543687165214102580835284551671328571720664544802387673820364772763333458632840624657073612785534722476243811305632505818535454118404883876303827712385816267041334238363020230636837415508048385540361280868212838661381525728214542443584032170731324431714285202504115824766482823128701608604051568334804156712787314455011017103058788751406723551463812850185426566643047610732313085340226301755526476773533372384224801332443635745744313563314022483838336410528138344271723102082583558611667126053106683123420530665761104618823522310835105847773522415280004835775150076421816372548318184381008046803643875236122655808815368520045207064222526355560572363482816751187258161348312444702255422142280766684251712486385128158721685555065001212550745683147071102333770885570355665748802616042110301465372160873264343222851662051575788584554886805570747456712106608865413743862806541541055230505804283648610234168087786647462486453743128737112316731022200661543700645660516608210487043862572682632723345160383844867841364702536563785445015457766265626715274757548237712085728461725462525167804816055852317338761842510356730338868683627264436451681634480685776074750075727102868507772277148843176828503073810152525752408476660404240547247446040818871446327306477037688577177556417041811678177544267520635170177867286617026127844465367632600253210462517605633438650478151623028346387738250C092DF91A7A1CD083B3F2F88341B172656F0321E7D91E1BA03DFFC69E76DE90077C88A36FFB7048E5BDF675608BC66078615ABF5241A3AA2FD476F5454A345C2E639DE45041906644A41471182A3BE095CD1F715F87147A5248C7A66CAD465DCD1222F7D4141A630431541E6C0240DB34168AC90E100885C0792618140EC341D71E220A3245659B21A49E33CF141155AEBCCB744296A0798D09221A0E1C8AE97C661FB42B2CF519536ACAB4F6E48E6C19813A48CE2AD5FCB8D4413454F3EE22E5E80BC573B895F309A6407DCE72D328F270801F081425CD78715BC5629CEA266F2E61873C988C9FD94027D63D2A1156F6ADB47BD7C97F222067784C0B3D8474A88A55E1549E5AC63E80585BF9F1234F716745BD360189E49ADE1C04F853E49E", + "12AEEE9870D549C47A0289B70724445316A59EA22D41D135D03EB519009524FE71D8B98A1A488B041AE7C77741E2F934AAD06B541E75A955554223C9E6EB048BC8713172B15BD2FABE67AA466091061D261A45CAC6E0E01A4630EB51413FFC3C744B6D5A93BD143A2422C86B91EBA18006E96AF62702A810255E7685E9D650D0D35FA8ABD3119A043D91F504DC1666F288332298B630890B7BD7506C9FCBE48AD46F93591793D9C4F9875785E83EF0CAF3CF1C6A43983ECDB3D4DF3D1A8E164621A3E8A28BEEBD8DCF768C809BA5A0F1E1D07221B5780BCF7088E4ECC68985CBAD128737B091D2F2F5689E9E0EDF1CCF78B178EFFB58A6292EB2982C6862DE95F8FDB53AB38A8376C8729810FCF9444109B42B260DCA3E571D1F9066E863F44962895BD6F334004B229707C53E6DD7D2AC3D880EB843129ABEF1F7AA6FEF8FDF4F447109FD1C6A7A0CDBBD27ECB0B5FFF3D72D73528F83FD95E823371963E9915D3C926F2C49FD716BEADFCA111F8BFCA6815248B61CEAD989E8952048DE8AC2FF0C1C6726F21DA3D397D11BC2EEFA1532DC822FDB240D9D263EF7B74EA9D4BE0D9BC292CC3CF86E50F39D7A364C5E2FB90E9B11760945053A6CC9164C31CEAEA807CD1D1CA6216AFDF7CECE4679B74D9674D8C58605532FB295CDCA440AEE402C5D0DC83164B1B39758A977AA5A60FA688738B901D76519A3BFAAA1E4714295538B0CCFF6038A5A22B36ECD835C4BFF3A6978D46C7D98DD22068E56F3A6914A0CD3496F51AE23A3229B8176699B390DCB2E61F52F103408E5E92076C37E9311B04107C8B225721E436B1115ACE856C6E85FAD6790525BAD90F5BBD4A203C9CB96273DA5F1055B1803A6C752C15512F55E2875F106E2837E3A686FCC3D5823882BD85DE90D4F81D265BC65161F39C47FE3E323B11936E93A8EA34616F1DAE53DA81BEACA9060546F56CBD48331A3EB65E233B307C4F3472783299CE91AEAEAC4F0D99B2EC477BE3AB19AA7F6A4DBACD48C183F1C0897871B41211836F8A962373E1E59BF8FEBB2FCBB96E185B315528D6D53B4ABCF62A815E6BB765F00FFDA79789700209A89CA9A5D8E5BB0EF0D0E2619BF694D0647F3B7D88919B15FAAE69E3A68A2F737A112CA33DA363E0FD62075C867E86CE8D683762B270C75A88D62FD926D332B2714DC85801E72DEE7E624563960DCE0BDE91FD774B50876E4B2E4F5C256D735D80E11E8D14272B3DA6CA753B731FCD34E796B9B6BACE79C846FDC2807B5AAB2476563C9BCAF368D1004C16A22ACEB8EAF05F3A86EE6844CC9F6B5FF5754E2083669477A2B2C8F2A83F9E04EBCB3ECB1CF5A3AA6A5CB6424AB2D037955A362722B32127FB6E3139507B284826A017301A68CE825097E40C8709FD5795DCDF5014658ADD40E38C37907D1F6841CBB82D30C0D2A002A076202591EBCD0CBC16D489D1C40F1156067258125BAD2928CB0B06B8672837F1FE7F503A683CFEE9A7907408EA09C88D168387486F079F8982E52C8602D236E71E0386DFFEA7AB6CB2D504356856885A668225C70539B000F1D762A397EFF9D94DFF8E0521BC22F5F212EAE30EA31E52F57775832E7F67B98154DB97D1320DA33F735B7D17E166E301602EC1C01457448B75B0189EFA139B1A06458A88143A6C7219F840AC8B9001CA5FF443457D0D5888966397E6824EAB41DB8526D429E4D4E71B2789ACC9778962DCDBA1331C787277B08708EF21556A58844CAD2B0974F786D395FEADC5A1E2AFB59B09272766A9991ECD6AAFA8F3B2DD4638C3CFF41FCF1D53BCB184E11FAFADE9A302CFA1FEFABEC045A64049761759E11CBDE90B63B7B655A427082F783E028CB5AF34408204FFE57CA351ABA03879E6789E53D5A80CCF13E83BD1FA521C10AFDA9F9FE9165BEB819FC07E13DA4E20B20EC975B9C33984AA2DA2BFA7B07F00A29E3F1DD30F80147E41F1D239E0D77A1E3A9E63A01B3E97085F53B32200015CC28DF053231B3A3723BBB187791EEBB9953FA1855C4997C761C27E7D872473B99A63640B30343BFE17AFADB7DB66B719CBC27ACC117B14404DA79319596C464653D93CE343FD38BEFE4D0F9EBBA2BAE10C31552997DE8DA951286767EFF3C583F8326EE6C7183F6DA13CE01A4FAD0EB24478459823CCCCBDA5C407DD3ED83EC7BEEBC7F064E744F77488550A115ECA284D55969B5588A80045AC32FA163B270E04E356BBA3ED83B643C0C6ED5F19DE7A9C69BBEE3373338E6F98407B2DF1A9D2279FFA708CDAFA000308F1BCFE13ADDE0A896919A71EECA1CC7BCF5A4A11F6C97B0C872545607E3C50EF49644F968736753797A5FE54EE1036AD173EF0A6D0A5201DAD28527ACDEF6D58E03A98FC83E149302E22B3EAA97BA9BE30EB133A925BE57145EB7521BAF588636EF727979A6A859AF0ACDD1F06AC9D21C807854D2C1A818B4086241809A61ABE8E53D6DB812F3B786B4A23FC5246597D9D7601EE87534711A209AE4586A3649A89700D885BB0754F4E67A00DA256059AD5886A8CA4E380A3E834B064F661F1CA6096F01F5FD9198C701F3CE784F111DFE2DFBD62D929329D462A70E5CB93B2747BA4F3013EECB2231C8E381CADB946AB52BC34134AA998B10BD3235D295A589F6B2B81AC18BD2784DB56C499A2A60E2908BC01DC9E65FC95E41B0E6183650F60ED755F3F55BDE6FBF5450A4E33D4D5E598C7C695A2C23528963B384A8E39BBB20A6D890C5D58288EF0C3D41BBC0BE8D31B64FB1A6F3FB25AC56E1B283E8FB49A9F8D695A890B54AFC131C032DB09AF358F3A340D2DFB7F2669437DED70A7BDCD84DEFB5DF4C49075B43F408FEE4C29DC451518F5296302CB52F0D8D031C4E5A480279EA63CBEC8090E74F74E10B54E402EAFCD5E1E8797AD71819F0A2CAD82E7DAF5F9C121085224E9AD9B4B678C94CF2686A83B33FAF9D12BD1096AF5E0305F7740802CCBB0AB7358A87D55F1B2D2CA2AFE8772F81A468D3FB236FE6EE028F7E056A61216479B678878CE9457CC9CA216EF2EB4E7AA79AC911E4505550F9F53B487006A01AC44E515870EB83C5B3700295E685CCEAB642E26B2A506EA4BD3E40BE0B45BAD5506284870676ECEDB4F9E79A\nsmlen = 4695\nsm = 57B1CAC76F6F3522FB0FAA0550E56514320FE9FAABAB6B0CD6AD198C947DD5C5B85AF6AEB56C6941AF9A111D1066011AC97C45DFBF7A25C585CC1D080C9924330240204A746ED27B1E9702A2A048E9532D0ECBDE0CC2F5371D5DCC0383139214EEAB48F1339F7E6589698854FBFABBBF42DFF539D3993557E7F5A6A73D6ECFBDFB415BAF3B452602EFA49AF1719ABDF33B1E2E646B25D59957E3F353F40209D1874A5FA80CA27A207AFF02DA844297E5C6B5C134352AA937A12523EDC9CBFA113EFAFE03E88563C47B8DEE6BD9987B2B042448D4581DECB418083B2A510C698CA2DFA4E37BF681ED556CCB4E75DBC8623803BB6608EBF0553963F181AF38134BF7FA77AC3DF618FB0EFD9F57E3BAB9E1586D94C4DF69EC0ADFD47983A6A3925D52BB3D492216B8D39801032F6F60BAA1FCD267930C1CA959CD0B3AA3FA975EE7CE7F03181C51A560A89EF857536AD16B11D7A8A18B660BC66B1131BE67EC9425F7312F3F13A507438574CF3A8ED824C33C1FE8324E5C9A824732B0F1FD75EFACC40FC03714A2B53F5D96461A57C61B72F3FFCE39AAB5E582EE709E45ADBD17BFE35A04F73A9446AA1D2C129912B610B3E345E88618F93A95E9AD9CB55DAEEF05E563686CB6FE503069A2586D6993A810255F5B219CFFA5A540894BF7CC10D5FAA6A03FD26BE1E25125B309FF9D97AA69C64356741FB3C69032A6986EA4F252CAAE832FC0C329CE7505FEB48428C1C7AB0B90F7DD7C2D23DCF5C292713003A99A1E686AC01CCC70DE8FB6E98BEA96E4793EA294953DDF528571ECB3FB0C3BD58C0CC2B99AB1017B8B0D8E490717D28AB83FEB6996F4EED699B7C73E81F4525033F7494B5D671F8E4EC7BF7837325AC21D60F41CFA7E9A1C60E2276BE66296B69D607C197031230086DE206EC334EE54069921BFCD356F0878F3EE3971E7682F302B9B5E78DA6292C17587DC781C68F5E05B1883CBBD33F344D53C4C67AB67B3BADAB082C9991532C2437DF57D14E87C06BAC8F717BFFC95CF047D13227151F963CBFAECEF6CE37235019272178CD9DEBA55D7922EE030E17A869C3F97A4024F8F889F6940C6D35B3A68CF6F15C5B5E81549C6F5B8282803BBBCDC94F04B8D77E74C533591E57CD95DB6EC26958238AAF533F1BC06A1F6C0593673C99E1F82771FDB62312E09D1E160F7A6C2317C2274411C452AF2F724AE1C0D0A5082898FD60CAC525D2DF357AE6F3907F4A2D46C063ECD3B6D462BF93CD059231E5F0E98D2C1BC479036F632F84CB664850F122243B3430AB2ACE111C1C03F6ECFB2FB3D1C543C1A22AEE65EC442F16B96EFE8B7BB75BD15874820E4D03FA2EAEF2533119A1B2430A5D608033ECE41DB86FEFC569A1E4D411AC98FCBF45BB5C81239A05C79DF79B511823BD1BBDD3467D634307713CF76B42600CEE4E1955F5CF06E8AAB9D73C9974147A5AAA8A3A067707C5EBB1B04814700F268E5B42C5BD745F8483EA845254A61A88CE9D20E0A035B2BA4C42F6765A9D58AC494B0501BBF099ABEDC95F845419496EAA66E82B96CC013CA3E00BE09BC5E557C171E0CFF5317269DC5B81863FC2BA7284BE9DEA98F59A9D72ACDB5053BCB01F258D68E285B4E31E446D424E925DC486A6F7BBBA285E7254358D4CE7448A8F518DFE2E15AF4E89F934B6E6B9F9EA577582BC80B3A1EEEB949DD24B09C7DABCE9F0B7FE7CA7FA002E241E92A2FB2BCA2BFBCC289F49139E285F81F8C04470C31440B7C35AE076409CCC2F0CEA7173EF674F3A0F9D1C451AC419CE6F61DF3C9E0A4D31BF3405DC48788BDF4058D029037EF79CB3B0A01301336A665ECE7BF86CE4C5F8027170B10AA8022D91533EDD72453B8AEF8C8039F1596451CEC37ADA56768EA1E666903CA23D32D8BE8522BCD09CAE741EFB7ABB435A26E243DF425913E35E6046739A87529D9F3013CE235880F4AE3D6334D682EA3BCC7DA57D3AC0F13D5CB988AAA69CCCCB9F4A3FD36160385B7C2775D2692275409E407C95B08C96D4C2BFDE09AC0AB6DF2F26FCEBCBFBC12588B48E69FD836DED466953D0D1145037A6E5AE5793A6E0AF608773A7146671F3744317396DF3B050C42698363E7FC2564C67D44FF1DB00299AD3100C535D935185DFA0BAE1EECD5E0BAC12029298311F5FDD6D99F870C969C995D43A637CD5E8A728B97BAA56132ECB8AFA356EC59DD59CDF2F8E82AF1A80D82181D6F74F3636C95FE46115CA0BE82AEF8749979FD3BA4CD9614DDF33B584114F41D0C09BA08B4EC24251B9D74FFE04070C92B7AD87881141126636662EED251C68A6C43D00E583C2F7FE0F58143846A34FE15E9848A2320BC4C8E7C4FBA9245203B288FB3E493053D1AC04E6369B496D2C8F72EE3D4A9FB0D4B0BE16FA5E0896C98F86035D869D7A7CA380CE1B82406BA5C629D49CBEC5BF6E853CACCBB27BA58EA489E6C3927E53034909ED9D572ADE50024214649DD0E014874E22172908397F34BCD14D0522D68F21FC8F320E7D7728DFE97FFAE98878ADDC6F6E4E14FF00063B9448FB6EBE47EBD225EB4668AA45F313289B395F7AA4B3006E08ED1A1D1B8D05B447ECA61B102C68C198EE8123FD081DF357947660AB9914FC5A49118FDA67A9D2AA58C98637CB0155025FAEFEE53564079562073783C9C0", + "ABF72391A160F3101EB6FAFC63BBF8FDA9AF14A9ADD635B6FB76A65C74D7CEF7EFA44B96DE04238BEF4821C6262CD5F024A7DF21FD0574F71A21619C1CE5440901A2FE268E0302FFB19291187BF4CC6B78DE862DC401D96889624398499DED63753C3566DB95944ABD3A1284D3EFF55D60777B08559B58528AAF6190F3765691CF2631622960B1A397DB245C1C8C22A91F315278883CBF5F15BB8B9E8D8B1261E2A7FB7A40EE80CC48A72B3B983274D57D2E2EFF0D2220360C86E7E491EDA9852F9A4F66CADA633E9D1C8A2F5E2E3BFD114330A621302371217B04793420B0819B3FB1C08EE87C1919F5297DC9D65695F50FC5FC5ED3A5527F564EC9823EECEB3C23371486E1FA5888885DCD1C66C8B9D62C2C5D247D5BBF691F17D07AD826A4B51A0E39FF65E21DC2035944883A2E512D3564307EF767664F86F53E300A794912475B814084571E46E70A2844EAC3AA4FBA353D2FF31945CD051D3C86AF74E1EA8097C37AF354C41DD7EC84BCD632266AF518F7274F4F25E6AA554CA43A3688F9CD6F0BD804A40B2C011FEB10959DCB91C6E56DE88FEB9E85B1B74FB14207F5060AC793A4329A82FAEF8E8634D7EB8E052C74A097B09FE79CB3563C002C6157545DEB65F51682E543A054CB3123855BD30B28960AD6B97A87242F6813C1901ED2EC9D1E6B3A81762FE1781BB00F3E3BF2304635605D67A54CD4B587652A2AA918375F39A0CCF0117AAC27030141E77D4470354F4DE766D502F42DC61C4D908C09F0ACFC129B37E8BAAF05E3CA3492317D6F97ABF82C16FD5CB448F6C07BDA78EA820038389DBE29C6A34E39FA22EEFDFD5B550C011CFDA7DA01E1747BB5F56324526DDF3D71D6D6BA2F3D1D16C04EAD7395C09336D0A878FDB04C63D4FD29E08F3D3941B65119AEAE1BE9FA71A078FD2F1F8902AC109EF59C0704E8C009548D2D0AFEE2FDDCEEAAEC0894252DE06A38D8586FBB6756C450081D89D3717BB70D92A3B2778A62FA94E3A8AD5A235D3988CEE8750AAEC50DCC2A269CE7EF91EC059EADD601BACFB88AA467F35BD6CAB85F8A84178EA66135C7C1002404AC384F9F36A14D9013F6E97E6D5E6496C6014B9864738E6FD7113AF18FD4640EFA5FC6F2DEF1AB6ACAEE24A2A54A3FB71C3D9FD285B54305DA5E5C99D149AE114C81DD8EC94CDACBB2CFA91065B0676ADF8138B0AF95D40EEDC0D0A12AA59237692214AADE5C6793D9A558F95893BC81C402D3910F2D063E1F8B6483FE71B9665186BB2F4FCD182835B6737F18498EA9B9448FADA92BE5F26C49CFE8FA3EB7F0D0D6489AC023431DDFDF9920286A43BC8A0D26945590CCF177C629756A93911D513166319B7F5BF3696F925DFC765C076CF4208CCCC4CB1415006A2DCBD4A874D3E528465F59B96E1DD0343170380720ECE92B5497C18E22FD36CB548F5E69EEF9E1A6CAC84A047269D9411ABD1597853907FF66A7BFE92064206449B9F8A07070CAA54D22FB46610EFB364917CB2F5C3E053B70094E0E84D606CAFD3EDB49688584D9F12D369D82810704CE2A96824BB8EC803E2D1A70E8D1ED380722F3C6CA555F0E84DD5DB337EF1FE1EEFA5CB32A8B73B6ECE38A347294D2B5C9C1D39D7467AE13656C6F43AB60D866F802A3F01601510C0CFBD69F4261812C21BE8B2EE0422AF367DFB8B9425B9ACE651156F8B992A8496C3BE1986271FFEAE80F40384FAF0500B443ED03FFCA485D964A8BEAC5DACC9087BE260A55C282270086F8914E02F91400C46B0BE66919880254A646823590D77C0B7A925871498C9A88FB0F89B1E36993A9C2F1FF5092742E7FBE275DC72E627C58A698671A703E030CCDD1C36462C989CBFFB4DCB722AED792A1E23FE894DDB0CF9C81A400135ED5FA1BF06AC9E294BF4EE7CA1C15EC4B3E834E10833E37D6C9754D7AC628BE8BB198DC3D2E7566781DFEB375B5F7175ACB5EF1E3D576495A9E0F00D0E1B327476C60A213C697BA0C8CDD4E7000000000000000000000000050A121A212B9D84E1DD28C513987D5587A4427853762B7D7AF668FF9EC2E90211D6CF5C0DE6C7E54B298C1A6C67EA9A693CEDC4FCA1A6ADC2C6DD0E5BBCEE7266B9C6AC8FA8AF5E50078A6151F938161F1FEACDE4D8079B5A9D563423258CF3AE9E47D8E75740314F2FFA63865A8B30743F773A53E1AEDEAC45CAAE01993B75C8116FB0B431631AC001AA8BD02E5B83DE627AF0CCB3A3D86F66A7E5FB658F9226DF31095780A6E8262A247D70F4E7C971D108567FFBD7FED0E16B7FFDDD93F5764C3E02A61998C32146564D46589538B2E071AF86A26321A3523354F4F0C396B863FC8E9E2E3A173901D0D178A9D2828D0E0974B72CEDFB17937D6054F185A81D4F853787E6C3681A74FE25FAA6C256A9F9E9A9253F98B9AE4B8FA0068DC28BC7E8D5785CFAD20F7DDD643DAE6A2DDB02713C9CAFC2EB2FD18EFDECED05CC24913061BDC38E932DB5E8181FC0D3DE26A94E2138800B3C01E07E83B3B0BE187EDC75DA576AF1CC7B7122367EFFD6EBF05F4C2EEB0AB6E9F91201A4237910A87DE9FEF777981D48FBA28AB8D64D76380911F2A6621335DFA96B331AE8B3242EA1F2A260260244196B0B9596C411218A17D0A58D3B5735B9AD7B6259655CF6E2D0FE5B37D0A0B02E67951F5D3FB277B6E1EC87528B08229AB0EBD895CBA2D075A47CC8100E9DD17DE7D951BF0A68D710AAC21C8226D8CA95AC49FCBE9D493A8D3C7F93FA61685BE57FF422FAD036304F317A3DBCFEE7A4610C8C1DDAA79E37C19D6414F47230E01EF1CD5C7C2FFC319A29AE6A9C95B06C603F2CFC1D1FC914B036CDA6CF9A876946983B06123C2E5C7D09BC190647CDC0512F35DB9E214C77D3D7D0234C3F2590941236A367700F9C04D3AFB949DCA2067571BF28E78ED35FC026BD801C4AFEE9BF31C97580953950D2E81EE6426E78D6F8134ED19707473F0874367C86C9BE170BE63405A9BF7C46A420724B6CCFF9C21B015E21BB02C5A7AEABCA873B46571530DE56E47288C3424DA398517ABB6502A9A6A65D4983D97E479941C44CF0136D225991226F70837E2A7D1E9CB1226F40BF59D52C66549BF8E360096954F5875C466160A0C75A252E5FE6B8F1841FE210BF08520CE74D77B69692086EF50BB64732F19D1A49E5800F077700553290635D418168A6B9E3AE980112AFB9D58A18B94F972845C309E86FEC7E456191D8760A1C2106036E44C5C9A5F2CFBC67D741E8E937E99ED7820AB0787E39C385356EF0F05CD3E31C44115A8892224197B1D1F554D5098B72058FAD49C665F716A266CB4DB6204666E1DC07B6CFDE0EA00345661E0F94A5025D2EC98483CF482058D2EDDB018CEC11D91EB46B63971AB29367DB46137CD7690D5782E3A3DDC8CABD545FC1AAD8A9A0A39542AEC55CC3D58A5BB5E4A559DB1FCD2932EFF6E81C8B8E5AD5B4E0424A444BC55D96DF63C8971A5890310FE19DFF8ACBA72D96FD3F32D67D41A2F3D0B343489C7FDEE7556012C2D88E2BA9D512B71E7D04F92E6BE3A9386565271D755BED752C853E4539F95C3287A275004F76B9A93837C6EFC6760BE4A39B8AA92C7605AC369472FB29E11ACAD98FC91B1B9BB3505638D4D46A3AE3C10C8DC115C35725F06649BFB00BA1EF214B9F2FE98BE2DA99AB23E7B9F014F5C5D0248A9E0E088AC175C8048C6BEB5108DA59DC234E9EDFBE603BA912BEA22505C2A9EAAE766FF55AAC8392AEA5C722DF25BC6C9FCF9B0275DF71206A4E5290FC5E71D79928E357400DCB04EFD7CC9BD0B86E04BFED9BDBCE5787E40FCD6041ADDA615B5ECF03C30AB9B2809E3514E9AC87226C55F259C5F157945B0073431715E1740DCB319EDDDD1B5F2763F0439CC0D6ED5867D9D98C227CA3008F30D1B2AEA40DC73FF8289E4A21586EFF519520F888E7E2F6D29A269C12607D13D398F437CD7F0A07C94EE1E1E3D8518D0C97BE1E250D79C5AE1709AD8A638F55\n\ncount = 42\nseed = 7AD6C7DF00C9E52A75290D28DA946305D83CCF6DE2515C19A8E26850C34C8C2E545E2E32108F13B9C97F87AB68D10131\nmlen = 1419\nmsg = AF2860129C08A1A9C7A7BB3120B3E40AFA1A4A09050C8483E7511FABF3285544D4CE3F41401DAB8C17DA547F6777A72519F6EEAAC83016FA0E0FB0B33329DD02AB8EB1F291758074EBB5B7C4C102B75BA422821E6755B37B914D689D84808A89CF88F69A446F489A260BA03CA52A4AA14E8BCF4BFE5134DD2918A88D67329B9BADC6ADA4A3071FD21CFC45235FA0A1B82D91C5877F10AE087464251C8899732AA7FC8F6C0A5BEAF4FA41E64CA97932925A06E218272500249577705804C6DD9F0F61DEE6AAE096BE0AE5E67923137933FE4D61E9A88DFD5B3BD75AEEAF5018A5153985E2837AD1AAD5EED91620D935EB9982DD2364B5413F490BF251FC783503FA146300E6ADAE0682E0597C3839C645DBE855919BB1CB80C3DC6E233909017BB31F5ADAEE05CE442EEF594FC15FEC3A2B4B81ECAAD1340B0677F27009290AB3AB8788556389047F63C2CE9390658E151CA85BAAE45ED2FE12B6667967F6B772EE683AC2E7347C7B0EFA332B3354B5043CB86200F8E4249F68030844D00A86FAA7B79A4129AD676D1E9D58828A1AF4C6BD68C29CC23002E0A0313500BA717B8756D4A18E41E381DF8D7A999A153876DB876CA4A508486A4F331CAC9CB3E7C416C6329713CAB76E1C8B63A8CAD46F8EB1E65116F89A3B4EB8FAA14A73097CA71AEA3220BE7FB7FE64919893930445D962C309E23332E4B3ED8CA768EF0ED46EAAB199827AD628A1BC20CCD9F61BEF67F7FCB017300EBC7493A7CCDAEDBFCA5F91E80B80DECBFD9EAD9BF22FE16B563512C7383D34801C504202D7A0E19821EC8495016362EDAC165904D2BBAC484DE1D4112C3A3E6EA56A78785B7CAF2A44B5BC8BECBC50BF4B521C1D086086FEB009C06ACB8FA0F53E7654FB02AD7898E35E5F3A7DCFC50124BA1F30178C707F4D36E4E7758C4CF82747753CC30A836311794A6A9017F53ABD17A1C9647AB38BA56AAC83C1812DEE8A5A75C5CC958780A3E9C3C1F39729BD365948F7FCD8104CF09660060FBAD2BE9B8D8E5BDD22286EB0BFD4010681AE7928D0FC008E21C8F877D97B5B9C7A06C02530FBC6A9D6FCEDFEDF68A9682177757CDDDFFA6CB9086B8330E61851E2761D84DA37635EA8441E3B23FD165CCEA562B0A3616B30EE5FAE00F76D6801B22F2215D80829E01DB2C0743E3074CF26C96B0EDDF97D79FB9C7FFE9B5CDB891F9E61FEFE7E1CBD28FE25B7858921C8C99C45A84B50A8233037DACC20BEEEBB9B22089DDAF2EBF0698498DA694F75ED2463D09BA2C757A986B8CA556CDF46CBCDF288C078041D497242F66411F47F35A21918855F105F24686076FA21BC1283F17245A7122A848B4BC10D996B2C5161FCE0336B2EC747A4A07FA9851AC5423D1EFC4B524E795B2E4BFFD1C5CD21F5FEC954824DCC53BC3883A7F571A9323DFDD2682C4A4C54E8862F347C9A8897779170B257AD26D90121DDE722A3F214A44CF6C5A5DDB2452A2471EBE7FC8D0EF7F1EDC7920CB42A71E4DB49A0168D51843F47D17BADE50DCB340E5F7B7E5B6A6C3AFE0FB26B5EA172A4011EEE838E5634E521483C6EDBE9994B0658406ED8F4998C7B4E869845CD16CC4368DA3BC1B025A6FFAFBF540133C372D452DD831DCAD39D61CCED0A0AD193FA9886EAC749001E3BEAD5A7962275FC62298A1BD054F4BD97ACAB2BBFDC355C73509D98B6DE5B4CD774BDCAF1398532BB3DB56524", + "CC047ABDE6880C3B282FCE0FB2AD7E4C5F7BC138B48D194E8C8036DF4B9F3949E912AFE5D2734662F27583193D0FBA2B73C1A0D012DB853BBBE4383F6C391F3220E1B5761C337A054FC9FDF09C01864B87324A90C776EFBF5D34A68DEE38EBAACCBB61B4C79A58CC848184F605D43CF9D40BE90C1FBCF6735270132B59A636B16ED28111246270AF32EA2CB7A42A084005AEBB6161002E65B37217361BC269F5ED12F7D50613C82934A6D1D98D1308AC82827B7504F3FD351E0ACA1C62843C9219023FD092692BA4B83BE198EA\npk = 69987157E6B77C32631F31FB0065F961857F9CF9C4B95A8812F06F0329A94E5CC7C34C837D5048996679FB123B3D7A86D88CD425506396176682273D5D982A85727E91FEE6D2E0F758B118A7B8F5B1124D2DF437635B1B6F6EE52279159EDCAB068F1A8E9EB3D7AF6ABA994C0D74536E7241F437F2006BE6A732F7FBF0AC6B8E4C8E42DE12200CA9B08BB58A5276A9098EFFE828E20A47A83F51AAEEED3F5BB5F675FACB4A8AD7F30F5CB7A3E8DF068959C62B757B8C58DAE9FF16F38337A592C46D43CE018250C16F04A1D22D950ECFF42F4D4DB96265342C559F452DE4937072C9D8258648C8D124C2B6ECF83CF3B6FEA0580BD6D79E85123F2F8E7168860639C77BFBA89E915F88709FEB917FE2ADB98E1EB8C94FAB70A346989031B5BC73B5D85CC3DE22240232B7CE8A14FB567AFA95074DEEC8DAB065BAC617C773145A18CA8BE0466EC28C5508D7A25E96138AF0A4C9B8248C134F0F25058D9C3488351B559119DC44D2ADBA8940506FDBFD9A7FC6E295E241853C9BCF0EE3CDD2CA35C4FCA9A63C7879E5BF9EFC920A1737C2E7199CF2456155CE30900906BB145203FBB2E9F5CA5287D0C0D28A9DEAF8606566F138D38C33529A7D7DAFC362AD60D845ACC58C964291069E6823FDDA458DB59F25081EB232CD487DE8EA2C108FD0E0E999795FC764DAE5231C6B6EB572154FC5D3AEB069BB01A6FB3C832F0E43A0589A4A767DAFC5C72D1FC23C3013D6366F257F550127BDC22C5381F5F9A6C3FD444A2DEF8339EF22C5E156F3AD663571EA8A25E938D460DC650FC0E008B4E283990A4340FBAF9EB199FB4C9DE5B9893734570A781E22C129629BF7B8078AA91979E20E02E7BACECB61DFDA9D32C45E2064913F8B6E01B70005DBC701F9450DFB50CDDC83C298735792B6A03E3C16E1CFD3368A6AA81A46F88E77C8F091C8F1559E327AAD0D60BF6BBEAC595F668B9A33CBB0B02E3BE47701DF4B9C3675505B4D0A472A366C143B359A3D04DE4D1066C8C27922202F2F763E3DBF24DE12D0E7D5838DC02BE1C956C88F7919C2A08AD1C167D6EB8B000794EABA50700BD2B186F68EC6C7F91FA4B12BCB7B6F3CDA579F2468EADEBC191B943E86CEEC2A43C5EB69FE02035DF48E80A915DFAB8462F1E7B2B130F9E7EBFABEAF9C38FF4711FE2EFEA09403DC106A75E12A15A3FDE57D7CA0A4A926D05ACDA11C35919C9C98BC203CB2D0FCFA2024507568D852F8F59952ED427408E0A760CA94790D81A07BCABFCA0EBE6D6331238175FD9DDF24FADE33024587F6106AD7A1E5503DC7149EB4DFC96757F466F2D626FA043F2E23DC70A96EB696AA99DFDF03EF7B17A9B688F6FC90A273C3F3833C70DA830D91169F4128EC07D301ED4DDD4D2AA27E974AA75EC74ED1CFFB369590111335201E26CD732E05FA62B1A9986D1789BBC879F84CF9F7D8BB6B0437AA4488C4AE1B9423172EB805D400DCD3DB86D6A6BD644755A395AE24AEFA9FAA8CC1B031AC45A57650B27D2F00641D36EE8B0D8C8044C5673BBD76B6C8507ED301EA7BB62CF91D08F9AE59318FDACAFDA17CAEED337E2ACE8D837FBB477DC8F8968132D30C6B51CF4D5BFDADD61B230E6DCFF8ECE7C56E07EB57DD5C3985B0E88715A253EC2081D6F8BC2A1AA059DE661A34FF79B033BB24CE29780BE6DB99E16D23B3FE24B330FF473B50FCD660A19BCF31DED6F723270D2F63FECE685057FABDFF9A31678017449D2A1675A6CD3F1B15FB78BFE28CD1362DFB8BB36C188C4E70410A59ADCE475A0F54EE1F9F5DD43C5950B41301FBAD0F53BD6713D31C46F02BCDF75C9C67F9CCC69BB1687CEACB06A05FB2A233A3B3B048ACEBD8DBCB2CF326B5A67C58D7BEC5E1CB05FF488CCB7DC99C4B4D7CEFBD9055FA8728244192FC843FDED8C2ED287B73952B6F2A7324813EDFB6F5B0D00D2CC3045AF619B79F0ED446646E7A09496E089C62BE15D442AF1A38CFDF75E7A64BE3744CC929EAB79CF0F1EE825FEF9BC4689AC75AA92FB6B488994B54723CD465B61F4143882E3BBA889D194A0CBCA226AF0BDA3FCC0D78D95C7D2CE20342B244B77F6146D323E2E2E9E8A5FB69B31648A7261FE9A3158CB604682AE34B5E90C0BF0E2286A878129E51549B2693A30F017A3A14E54E3C5AA6EEFDA5ECDB7E6AF45C21D6338299397F1B44EE986002F8C69E224BEF9C2BB935ABBE42D65E342653B6ADF1AADA4ED4F1C4928ACB02F652496DBA5EEED5A6B0DD534BA277D1028FA3F8E9AEA4523C48ADBBD0B889C458C1EE4621045038A8D0396D848FF0DFDF16E9F59ECA1C2207CDB013DC40BECE6B8C517D70D2098B0C0175B6B910979212923E8FFF26413D4C4057A475B3289E2ED279F7768D394C592D50AF3E6A648C898966F55B3FE822E7BD5630F047A8DB8662F4405E4FCDF34D4DB9577481E7A9AC4694F76BF0AB653CAB3C13F07EDEDF14CAE15D9470D1241D19A48ED695AE36DEC7163DC87BF54F3D4F6A3C3E62E21BA6D494F611424E2A1341D07F82476C6D6AB0706DE22592269D1FC809F2E123F330A31E3B15458B59AA91B80DD807D8AF52E6AB0B4394BB9AA1064C6148A0E851E690322C15AECAAAEE70259F83AE26260216B8222B644B6ACC96541C9297255CC605DFC31E06904C5CCB172673538ED477912AE1496601788BA9F9486E88930D08520E06D3228917F582662C404DC48C0C45E85C0F837396DB046A6E28D1C30CDE3BCA926CB1C8C8380790681CFD6C7FE1AB08C0DE22D0D7\nsk = 69987157E6B77C32631F31FB0065F961857F9CF9C4B95A8812F06F0329A94E5C4AF39EAB6DF8323726058EEF5BFEFD0AE7D85460361FB7A7EFBEEC2B4EB0E05BA181EF626F5514820EEFA1BF532F07FD343158318006E82313A6766F4108647FA83A144246C72C72650F4D517861A995CB6A780C2264651425BDF280EB9737B088282302484365174341647472337702505308831115504711868864365800143580461342825720631605802711515462114881587542626440851214426725742102724708582502441535510145600703413802577315608846442501365715202362077428202416542042665378657011263058402432768016527277623751730832217772102403012268416800557546547436851168387002017433126610641251006151714776751565746301060538544630447464608468356440185268548522087533150602655178521488330648661688076128168270054172085575011877865243720111613520011186026227024243750325205341761034024657000317372446860383181454577812388504411776427647181404741304008307484613214225834108603748720116168665037654483553403065583835837275307452241284643410604580787743005444386778164728612467211613876413311478782714311213063476361414620737722646453681460216836481826707361458645128403782671288875848450250508737538633161608324103434172756447841141624730846776084007555805737262817520763184403200726551213478237840105124673823886532565353186278086782778507482105701063263055886402088873713524224211577748067714314603137451035842227167426625726823786118585128450108468416652144107038675661380834031337266470605276375841330107768138861464731718678703547387360810526574325353674270861022335057177023043142843666882416033364064000833368688600782714332775742338878525834424671071007035470500773450836382142265462056174858007005125444030748708141112440307205624585874327114608654811638557728342270661458201664878284542444536078113664428651005350162354716788440007347657731641486438588285371044424885726068667561417530486214751888376185013613356683356384137426357676677562186400643216801164126732110241484626634264822383656160026704848512086566782774354708755411852728122832408241685718574656568068717550825270402231177422734371134401286305148053780513581012141310855568158455487873226421848775452662840862777220476415600443342427122361757777343101823523581414374258281657484266122488501636180180724463187523170675835826028885757274266517331403547084334188412744127815701851336473460375306314832465161366761851063788674786067736077537851488283054862816786448452885404283580542834618021720345631111218762373105044133226638751345268462301112224555166385136248145286571815511832164710738540011310384363186777113471102625123046726104677563516874858032334067271815252067330530717240186727435103544331807338725535637812431808545445565284407086717360572781433684502277744746356806210812752725283435231302370888530108220146824773632312171630445273337630506487674617128424228876150260801861645406836340382135265103385230621004636674357468033570777514488836157066448483857576042741702820850762573507648605120848800442026627386672105814213046408232617252708842077573507333515611816212263242866814053463713527726504540570022571356452676871110661260577388370807608353512378741555685802507577003563734326004207837325006FD360B98A4F860EE6ED161791A4699D200014D2521F1AEDD0BAFC1B5D0EBE9CB935D77C58638F87EFC05DAD84C38B960C647077C3C1930C6AD791C0197498BF197E55953F477EBF0779B5CA11570BA65C28DC27A7B91D364D9877BEAEB0B16FA52BA1628F1221B34E8BC97495C70DB93B9A18FDCAC29AF94CCB32BF4584CCBE8151D655A85AB7882BBAAC1586E097939D2849702AC7AEA019CD48673468D928CC39FDC73B31E49F3CC38E70C5DE978A00BC71BE5294F04927CA303DA984A162FE18819926EE05F04A238AA24EA6918532B95C574EBE1C13748E4C28496D181FFB2FA39AC71A58D0F576B24F9DED6689C2B2CBE48BA9774658D407110B26EB3520049E9B98CFD99270AFC4ED52C9A6555A00DA498E3213B72313DFD38F53286631D8AF03E37A1A9413233828D7039E7F7BC271B7118B28FC291E170ECF2A932BBA1C2FF0AEA5D7688CDC78B6D11B96917217DFEA23D2FC43A96005A392205EE91A95B766930AB6F9AB5A2DC7502C7B3DCC7C6A2618C6F9B3A5EA7FE4B9AC7842F1185E793D1BADC3987D703AFF7", + "CDCF6341926843C55A12EFD819CB98EB2136D905B2E1292F28681BBA42918FFE0AF1834AAEF5F6659EDE079A2309F94B20AC39136F6C6AD2D14C3B51C239913D9E236341F3687919CD960E2FDD0578F3A4F6FA7637D439D93D4D6D556CD6701F732983E25C18BFF79FDA8C1DB74238B92394CB8B9C1D1832D8D8150ABD1EA7594BAD670E8CD28003BE99E997985A258F930516DBFE4C710D63A14DEFAC754D7329E787F1344AE69797099CA04A0C8E2B275A0FCA07305590A0105BAF31556B89E43F0D3D63332963113375226FFE401E641E1BBD5A9771A6ADC606DE8EDF39A16ADB7DE9D5EE7D8C1B97AE19B120971D3299929522A77D73D21E2D787260EFA5A3B69F2399A00E34925A3FD47E92B0A65F5563C3A07F2B3D10AD8C97A51B05E5265806F4A1CEBD333AC3FBE567E6E4D53FB5642273DE0BBC9BD80F244F691CD9250F95FB3D4548C2C6E94D02FD3C6201E74D481E1AE777D4C9594D754CAF9EB4B777294E6D1407EC0BADF24A1DF30B25DF912780E4127F4B96D07C42385C8DFD1B90744FD7266227A152E500B9DACB2645D74373D67198B49CCF1206AF4128E9A361789A0D469C994E846E295CFA9FD19EB9162D8A79864277FFC0FB6C04C9DFB85816B496EF143C459002B760F9FE2660188941FAD2E54917F13D4EEAB73A88E53ED9DD918148320EB6EF2034DDECF6D77F5AA56BA53928B9A3835963C248DCEC52CA2AD05EFD248E9643B350DADEBBAED0E91B2A5D3B4D318CDA2C68B9E8D44C8DB8F3F6A0D365AE7E2E7A9C0B3095184722462F60BA9E891C4DCD0348CB9ACBBD7F90F21F6221C9D8904DDF4DF4918B400E2C7A2F2E2BE52D2D6E1E7606FF0447EA764F816683281294927F50C5E9847A66C0B890F29ADE76D74E042830E970AD1D48ED4BBEE8F4FE747679832CD12F76C36EC93D61EFDB16BFC0AB5504AE37E941696346F766FD4AD2C9AC95B3D4D2E56FD2C562E5BDABDA816454B723E20CAEA96217A1999AD41D1BC7263BA614BAFDFF0D54DD1D1589E0416E431C2F509CBFEF730D369D16B86A19571E2CF3600E25E9AF4C1F9A61B201E7A4780C33C946A6E14464829FF568DC4318C2663568A3825DEBAD6D83DE19FDB7C285445A2E78A630EC24CCBCB7B8E59DF4C3E31219DAD7B08CC981A9FC099ED57090980457E35976C01695B3F3AEE3C0AA4EDCA3646F4699B44EE19A393E830811EC7C85A252ED5C29342C07AC1DB0514C8196C31851100C48953853F19F1544D13E39983C29352F43AD10B56992AB8FA72A92CC9600211CF541D2A9E85E40675514F179A62B1911057229856D8C90EA03B7B47E8EFC67B9CC46E9E681E3A4109042B2275D69E513E56991855BCEEB12BD6F6A549B8EC332BD3A1B0F3F8211C739A86371CA795BFD7EB1D13386FFF41D0CD39E07500D604901EA0AC9213BEF84F43ECC518C7790D71112A89EDE916D62AE07E5A936BEC2B95ED3FCD729F4A1CEC7ED2B364844874922A63460ED2193E4A609C734450DA398FA19ECA725CB1753691FD6D9437E7540247866670B5BCDA643DACAA466756212C75BA4DF667CDD6CBB2E3A839048804971BFEF7BFFAC346B0DC7B2472D83FF3C503948A50B9600336E6514F6745941F47F829AD3B91C115BC4E062F5B2EFB5A2E707C7979F9255976A3126B96652EECE7369256B5611EF4DE90AA4513F5FD8EE9A01C648C22711F7B28F35419B72A3D5CDC90651CFF2CFD1244881F0D6B72FEA2664ECB252A266D3C69BEE658C2A131D988BCD9ED5F48DA9ACBB3B702708E2F485183BFDDABE37983C9E891297B4F9F1A3C2B79E6787235D9BDE77EF190D3ACC9778C0A95A2793A1F3ED2CCA9EB9FBE43E2B1FD4AD62585719AB1DD4ED7ACFE290192BD9DDA6C14AC83381C8FCDBEDDAA65C3FA37362FADC6D2F40BFE7C00E09F4606DFDF02CD34A1C5704EB12DC97E5D43045C84B7222CE0EA76F5AC3DE919F11978C3AAB0A360B9D54EFE0041C6B4087C42B2C4255B2587505A158902A6EE44DCD6DC84AC2D3E5863FF60CE3C9FBD3EA08EADD98EC498A8BCFACBA5AD73307DF2976008194BF01326417A03F72CC346C97A9FA53556A8900D41CF54EE67706BDFC644B215C4D198DD17A7B15E3F0DEC3E7CC1C412A379AABBDF82C0F60CA5A1C770B1A1ED9AECC4059EA9F455767B53D7188CDB03E9EF96FC4CD56640C6F11C713F160F5714CCBBEC0D79FB3616D8326A2965D7A055692764E9869FCEC73118D72E2F2B9D06BB893EECDBAA248F789126C28941B88EFF85C8F2AC03EFA834ECEBCA88BA626AB9A1A56C65AAFAF77945F85BCC9F2360049BFB2550905CDFD090251B0E3B755A071F019D3C16D085C6D6DCCA620A6083DBE00BBFCDF70189052F9C32176ACD377026B20CBFD1A8654666F0E6330D5A493F18BE4ACD490602A4A76BE98D92B9F5967BCE9A02F8FE126AC7D53F0FC8BE1FBAF9824AE63D67DD0488511AED43ECA3C826EAE6009DF7C07438A1D01F883109CE6A7F1DFA4A8F15B7800709448BDF8BA8064BFB3E977B03C78C4007B2D48D102EC36A23425C4F71B6433776683659B70E858208AD1EF83B7AE1B86C4613DE4432225D2187C209E3CE2EB804ED9B6A2E51D284BDACF6163C1EDA530D267F48EEDA0BFC564B24A421E97543DC0955EC1FFE32FF489870034F41D85260B2061BA0AE5F724735EC8EC3FB3CD9BEB4A5C5D7F9C0767652B08E8256380897FB6411BE8E17D9B6C5E3FD01941659FCB6241C491131040399C7CA283C6344D2583A5D469E70E5875E33287D976378295E3739D3421023C9C8C69FDB79DEFC313CFEAC72E6E227C7167E9E7D32E3F4BB9D556B538BB102FFC958CAE4124A84887557278DEE8AA26AC2FACCEC382F5EBB4130E0D1C4F54E37018854E008581BEFC284E7FD1FA5223C49F35E5B4F13E36D7586918829ABC658B50A1022B0DA76CD7C8DAB724042A7FC32BF27F70CF\nsmlen = 4728\nsm = CF23B47D66427FE0FF086A627289C5F5801AFBBF0384EFBE2181E6FD389479AF450580B31C7EBC6C51F34B5388DBA1B86F6FB8A91FDD8737710F66BA81A1437DCF0025583CF9EC80ADB50EB305A11A157592E4A1AC9A1D46D8685B14CF114202DA8F03C3464A8B50F8F9F5824B8B98D3DD0C0E450A5C4BBE92D0A2BDE4AFCA8B120DB05A898CB47545180FF294B3EA5B57A4D554906E0A254278F49321798690B31518E91698EFEF92AE6A03E15A399E8A2D1C39036343C894FC1CF9B90CCDC3630C82C0F4BFFE71C60FBA5E9651F06C58D239802B141061D81F8980C914A6EDBDEF80D433BB7FAAEDC5768A63A8CD5F8CD20A17716CA57E43915EDFB898EC36FF4EBF0058CC8E44A2E13D7246890DEF8162504085AEBC870865A28E760A65F885D916FA02DFC96544E57413E4AE6B48670912266B6E53B6592F8293FEE4AE0E4E2BC19709CD235E672C2A0E3E7A25E1C19A9D8C50F68664B18589CE9D2CD45E1053E18FE628427D63B8B24E45319023509B195C7CEC8ACAD7D33064DE2F7FEDAF2CD3F465C4BD9226F79E11E02ACD333F65CE4A2DA757323B4715593E977ECE1C85D2045A1D1C615168026B9D434AD41EDBD869B164394F9D4B6076F66A43A4D542462C56E0FD64FD3BD7D8D3DD4F810E7E4052B03017A18575EAE543331D964BF65BD9A4EBB3D4CD92D66F590371E079981FC83AFD5DF2494E937D4690736A18D08066942331DF51A6EBFD711B9D0FB205DC2432A81B4CA213B91B82F14CD9233250C535489E11302318E1F8F3E428EAF80FDAFA18AE20931B9F6B182F98BC99967BA0E61883D9BEE5E8BA82FF33BCE9D0209981785CEFF9CE34A67F34D5F702CE19A2451808F1507DFBE527C97708748088397A9C3895A226D18CDDB1A11232DF1A6F2E6F71CEACD107150D1B738711D8570B8874ABA251387A68BDE8CAE9ABBFCB7D218005E68518B5F51D1684488A4AC59BAF65868B1CA1100A32F702B5F04BFAEE02AEC85F8CAD49AFD174C12FB548513951E97206B0B229380A615AE324EE7AFDF118ABC351F61403194D9D79F579F6DB3766376225C5C67741A21D41F500124444E3995FB19CDD3C2A69005A01A5079BEE4909AC459AD8488C443C17C2EE28B382FF808F75A41AEA8F7A61D34CE4511C39FA8CCC903C7751B9E260077C7EE1707BD20ADAF2852332714204140FF0E85B6C3E28FF7F6D186C705A28F8DC36EA4ED9BAB0E4C9124AF2C2EA91A05CCF5BE7B98417817F87A8D6411325591EE985D2D6BB9950B8F23FB747EA0933265F28A9A8E2E3CBC5E604D9CD66E8366D338AB27BEB8531A15197124CA33D7E8D0F8EDD94C83632FB205F7E7B7CA54419279D3F250C9ED8625A0B17D3FF794E265A002164E6650A5E88D57762D2F7F24B348AAE80FA0600645F3D048BF0979F535B0D447A540211BCB02F79DA1F33BC181EF3B94CE67BBB54FE6D45ADDE94919907C9D4D59403F7EB52016356FA62447D1FD3D4205B71E78C7B973DD697C3E5B7E0DC7290975A3002120B05749B8FFC34BFD3BACE64C821179E00BE94C631CA1FEDC6292C66573469E79901934F312442482288DE97D6147B7576AA554646463C4D270A03929F11E3D39FE86FFF9AEB928CC9CA4C1F91F3A949AC16A7D5CDB19249FA4FAAB3F056E623779E3DA945D8A3CA9FA7704EB57CDFC46132BDD5D6CE719287BF3E424CFAC971F9B277CCEA42A8E2E362ED7EDEA173AAAFD8C35DA3DF1033FDEEBB185262AC3509020DCD87E90403137676690EECAD73312E47B37BD401E1059653989778FAAB613D5ED2D03D8BEB445D8481FEDC360C5F55D920658C8AAEB0F781AE0A6600EF86F0ECB6372EDAF25E4DEBE982F46537B5B0ED4541261986EF2512CB1E6548C37D1BFE2AF9FD5AABF5A5EF1EA6BC36ABC391A4AFCDFB059B69AB37911AF18428C318922FAA096B4FE3D49A74734D4237F9EEF1A06C89215355EEFBB97B8A1577EC2C0C281AD6764C25EE9565D5F4A28A06C75302CB10C34B512C36DA10DFCC8AC52432A360A13C06303F0666AAD11D8397C6C168BCF37330AD44F185185CB013168E98D0A155F56BC3DE9D9DC8C27AA0B6BD235814AF66AA93961642B050FF2DD0BFAB161F601C09A79BFA5EC4E924B7EA55CABAB2B35CB0E7DCBD82C26CF3DAF09F465CCA8B39B4C24A4FE25B47472ADDDD12A6E764BBDE285B1E3D85BDCF9DEE700D0863359FF598382580822365F6686F5D31526C59A483956C69FC6B9E0F1CF86D0A89FCECAC697FEDBC92ED09765CD105D7C2D0F04A84DF6F468B9BD3027E9F68E350FA2E129E5338FF8397BA9A763FAED1AF46A06820BECB5D18F25EC067E5AB4E7427927FBE739CD3FF9A74EBD40F35B47B089C37DF73AF345EFD218F6C4202F0284D93AC1E0A09373638A51D99B37A55976015842DF0D95FF90B2671ECAC39E083F8DF664BE25239773116733BCE7790D37B58FE78906CFD8D22B1F690FF9896F977FBB685E4DF962559D15D6B4BFE20CB030B46B028C0C8BFF28BE630EA38F95586F7A67B9042E428E6C41E9C391956AD0726D2D63F8750FF9043716BB92550063F6351D1C28FB3962998CAE5DAA7405D990CE24FD4B4350A9A184AC3A6EC1BF7CDE2ADABF607BB106D23E35D4C90C8D5C355D7401FDE672F822D4F3344BCC1F00A7ED4236F6223DD4AB2EE130C4FA9720BA353B8B7BE6EA10888EEB750F62945B1DB79FEC2EB4C41E27B67EE9D61962BD36B629D03E0F1F4DDA05441E4FFEAD3EE32B442B346CC309F76732BCAF9720CFDA952822994A74106A185F27055AFB0C74EE9699", + "4979F913975684BE4C75AE19DCFA7CAEBC03986ADC812F3C805A93F4C3C65F9C17E193E45FC266ADD79F3BC24180454D365271515BA9F87B61D3DC8DCD2798A51DAAA2344EC9EFF6519C53315BA044590C4F5D24DB08DD5F3F6DE65565392561C97CBCAB26DBB4A8CC66A7FBA78F9F3ECE1F73F8E8D25EB181378F58B50C2FF3E0D5AC1819741610138E881BA84440B9497F6829E850765DA3BC8B8BB6D91BC2C2225E962ACC77823621FA35DA39148236A2C283974BD2A00CCD5DB1CF91995F07CFEED41AD63116A81A040D0E54957062D5799E9FE4B37C449B886552206A0BBBC9A8D118D9026BD02465B83F1A1203D7FBD672C990EA5CD70D9694C403FC9C72EB3E39A96B665F111A402217F444CC890D5FA75C76BF203F5114B62283740D286B10FE6DA761B16A1D099327AA329699B033324A2EFC1D11CB8E3429B5AFBF48448D8C70144E1D5EF67EBFCCA59B6EDCD97F4251038180F861F9D2E422B67E013AA032554DC373C8382AC965BA08861DA61B303A28DAF15AE4E08239A83E6C7934D14D94AB58BCB750AC697ED5B1A71B07768971970B711CE4B6716AD2485C90E1E3E8AD16F7186C8CBD9E85DFFB368B41BBF5DE716B861A96102413AC9D0764C4C8E3957C0C426D8902CA5FFFA68DBC9481DCD0DD39E3F0FD462822EAD35F67A01AEEC75490B7A498FEC8E4C73DC4AC904DA7F81D0A3C125552976C0B20B4D8BF9710F617FF17B69BEB061E386E517D72F916A08E9FBAD786E989F41EF2EFEDFBD782ED9A2766DDD8E25FBAFE615D8543EEA42CDFA493D8098BDC4C5857A2E164D8AAB80E70FC97DA12F8868CE9CE105F67616DF4324BEF53306EBCA5ABF82B334959CB9921E62DCD209CA0AACA6D2FFED4B8C3341E64CFC983256F266B5B853881238BCD6464D2302B54107D79445DF27270DE32868AA62459F26F95EA67114C9621FE38CCBC4A4CF6850948E40A4C41F9D38D552DFC5335484F7F206E31B5FF73BA6E364178AD90834A176D76FC927E3538B5344BAF49FD66E9F40E5B93BEB59A0401D8B7BC3C873CDD8BFC2798B5C451CB24B684A4DCC1DA82CCF74E41A2DA646DAB5EAE23D9EF3D547D839BA1731F57F3FD7153CBF672F4086733AA45F1E83F15CB1355974FDD17C81C458FFEB9591792EAC772F842536123E4AB7656472930CC7654C141846E05D7A4BAB0DE9817071E1786CD726E7E67CCBFFCA411B31FDADE56B0244761F05E1A2A958195C32FE0592915EB10F25E222B86D52B29E2ADC3838158AD04202EE9337B66A66FD8BE9F642967062E1CF9A48C543F263418A448CB3F97E567FF1C5E4D88E2F98C7AE4E61FFA24126D79E9EA7A70EBC9A98CE44BCD49FC0AB78C0C30B955C380399499A33472D605AFEE5B8BB05AEFACE8EAFFBA82515580834F18B2C3C876D769068F047C80E090DB477F8BE2C4377D7695DE291CFD55315372A3AFF43925CCA68489817BD404B8CFB61AB5A615D93F014DBE6B23C67933DBECADFEA8F2D4D570605EAA12EE6C0CBFF0AB2DA5BADEA68AC922AE847C788048B583EBA4C06761CD7EBF63F8A7270DA780EF2AAC00B097B84F30788E8B923FAD2F10B1BB136384147C855E13FC8BF75EBBDECEEB9AF550DD001485C503404384390C82993F5A024284C53CEB3F11AB606328B37AC1A9E1C1E42A48015F10632FFEFCBE7EBEB463986104D2F2C672E0AE2A1680DBA47DA82C68017E58FC437123D3935151E70A7F7F1540581EF500E3ACA9D84A96EC0E5FE264DD14B59496F94020E0697E11B2737465260616778A8CBD2E148D3F2FE4F5391A4023DE8EC113FA3D05C6E797FA50000000000000000000000000000000000000000000D1115191D22AF2860129C08A1A9C7A7BB3120B3E40AFA1A4A09050C8483E7511FABF3285544D4CE3F41401DAB8C17DA547F6777A72519F6EEAAC83016FA0E0FB0B33329DD02AB8EB1F291758074EBB5B7C4C102B75BA422821E6755B37B914D689D84808A89CF88F69A446F489A260BA03CA52A4AA14E8BCF4BFE5134DD2918A88D67329B9BADC6ADA4A3071FD21CFC45235FA0A1B82D91C5877F10AE087464251C8899732AA7FC8F6C0A5BEAF4FA41E64CA97932925A06E218272500249577705804C6DD9F0F61DEE6AAE096BE0AE5E67923137933FE4D61E9A88DFD5B3BD75AEEAF5018A5153985E2837AD1AAD5EED91620D935EB9982DD2364B5413F490BF251FC783503FA146300E6ADAE0682E0597C3839C645DBE855919BB1CB80C3DC6E233909017BB31F5ADAEE05CE442EEF594FC15FEC3A2B4B81ECAAD1340B0677F27009290AB3AB8788556389047F63C2CE9390658E151CA85BAAE45ED2FE12B6667967F6B772EE683AC2E7347C7B0EFA332B3354B5043CB86200F8E4249F68030844D00A86FAA7B79A4129AD676D1E9D58828A1AF4C6BD68C29CC23002E0A0313500BA717B8756D4A18E41E381DF8D7A999A153876DB876CA4A508486A4F331CAC9CB3E7C416C6329713CAB76E1C8B63A8CAD46F8EB1E65116F89A3B4EB8FAA14A73097CA71AEA3220BE7FB7FE64919893930445D962C309E23332E4B3ED8CA768EF0ED46EAAB199827AD628A1BC20CCD9F61BEF67F7FCB017300EBC7493A7CCDAEDBFCA5F91E80B80DECBFD9EAD9BF22FE16B563512C7383D34801C504202D7A0E19821EC8495016362EDAC165904D2BBAC484DE1D4112C3A3E6EA56A78785B7CAF2A44B5BC8BECBC50BF4B521C1D086086FEB009C06ACB8FA0F53E7654FB02AD7898E35E5F3A7DCFC50124BA1F30178C707F4D36E4E7758C4CF82747753CC30A836311794A6A9017F53ABD17A1C9647AB38BA56AAC83C1812DEE8A5A75C5CC958780A3E9C3C1F39729BD365948F7FCD8104CF09660060FBAD2BE9B8D8E5BDD22286EB0BFD4010681AE7928D0FC008E21C8F877D97B5B9C7A06C02530FBC6A9D6FCEDFEDF68A9682177757CDDDFFA6CB9086B8330E61851E2761D84DA37635EA8441E3B23FD165CCEA562B0A3616B30EE5FAE00F76D6801B22F2215D80829E01DB2C0743E3074CF26C96B0EDDF97D79FB9C7FFE9B5CDB891F9E61FEFE7E1CBD28FE25B7858921C8C99C45A84B50A8233037DACC20BEEEBB9B22089DDAF2EBF0698498DA694F75ED2463D09BA2C757A986B8CA556CDF46CBCDF288C078041D497242F66411F47F35A21918855F105F24686076FA21BC1283F17245A7122A848B4BC10D996B2C5161FCE0336B2EC747A4A07FA9851AC5423D1EFC4B524E795B2E4BFFD1C5CD21F5FEC954824DCC53BC3883A7F571A9323DFDD2682C4A4C54E8862F347C9A8897779170B257AD26D90121DDE722A3F214A44CF6C5A5DDB2452A2471EBE7FC8D0EF7F1EDC7920CB42A71E4DB49A0168D51843F47D17BADE50DCB340E5F7B7E5B6A6C3AFE0FB26B5EA172A4011EEE838E5634E521483C6EDBE9994B0658406ED8F4998C7B4E869845CD16CC4368DA3BC1B025A6FFAFBF540133C372D452DD831DCAD39D61CCED0A0AD193FA9886EAC749001E3BEAD5A7962275FC62298A1BD054F4BD97ACAB2BBFDC355C73509D98B6DE5B4CD774BDCAF1398532BB3DB56524CC047ABDE6880C3B282FCE0FB2AD7E4C5F7BC138B48D194E8C8036DF4B9F3949E912AFE5D2734662F27583193D0FBA2B73C1A0D012DB853BBBE4383F6C391F3220E1B5761C337A054FC9FDF09C01864B87324A90C776EFBF5D34A68DEE38EBAACCBB61B4C79A58CC848184F605D43CF9D40BE90C1FBCF6735270132B59A636B16ED28111246270AF32EA2CB7A42A084005AEBB6161002E65B37217361BC269F5ED12F7D50613C82934A6D1D98D1308AC82827B7504F3FD351E0ACA1C62843C9219023FD092692BA4B83BE198EA\n\ncount = 43\nseed = 38FFDE9B60DEDB5BBFAD6C52AA02EF6D49369BF276C99E588D796A4F260E0FF0A65C96C35863BAACFFD9B212EC305E7F\nmlen = 1452\nmsg = ECA4505D43235F274D902464F4E763312BD11060F908621A063409EB42FAA6BB5E20FACD87B8FF41767C20F69B1F7E05D5F3A957F48DEA57DCC91824FA48DA6DDBDE7E3327A0A8D46A47606EDA01E67CEA1F29BDC5FBA446DE60541DBED6F73D1FC5F49BD77D45285D3D8CA93F6DF25AEEF9324BEDB40E800ACB49794AB05E6D0AEB11A5994FBA36DABB9559CD93CF522174061C116CF31874A18C46689FB8C075079DFAF73EA0EA7FAADD47AD8EF68C06AF9738B41BE771020FEDB79CA3D0165427B58E547105FCF82A12B67579D1D3AAB29968817068732CDBC5A2E9E8D55D17468D03F38D564F5AC6EFE1538E4A680E9E15E35AB54D07B6B58EC9EA7815CCF29F4F880CBF1946F39556BDC2BBC78A5134FA7A086DDC146AD9D503A4CA837E0823BF0728453F6B053788C69EFF8D11ACDF5F07282A75CBD17F2AED58E39D862FF056DF17178625234CA7E03D22AAAFC4C07E3FB08F4297B511B10579934D2761FBB600C9454AC05FFF80CFB93DE3B9E0DDD0AB1E494DE477DA2B5635E48D5BED5CE359E66A3AC845826BE2B4BBFA6D825373BB2A4E93AA417648D1CEA755AA4978784D6D9489F6738B4DA03FAEDC659408D9395C934AF774749A498B1406522351F86838865F53CB0157247484FD37EA59BA72FF3226AFF1EEE353ABD34DDD63FCC89387B947027E04A6F4ECCA1EE5F6BD1CA758AA4F796FE839338164B58D8E5D71E6D5CDEEF6B279EF15A7BAD873B12F7C5B3E2817C37BF00802D2534D425D52D0BD5935BF8658E5BD39B5268CC45D0F27CEE5A57300F497E77AF5268970782030E6928281379CB14BB56D2ACD963D189C078C7A60E98A782F9483ECE7B4871A061277186A01E878087381704BD72C63C32CBF2470A561C22A5DD3A1988B7ED0D274182E1B075AF277920B362D612DC7ED82057EBFE51A3CA5A9A9A45DE015C460BE6A48CF67C820813048A1CEA0FC3D7307F802B4FB7E523E7C8555FA56DCF66237F176D3D973C47F55AF93FC4BC92B98B7DE89829B1471DFF53B649CB03B719DB58DAF824DAA2DE570DF6314DCAF5B705557F9D783559277A754F3CD5B783D5A577EBE4A065D320284B01F71540F1986BCD443CF4FD480DBE06EF7710387CB5185DEACB5C2A612BCA275950B8988F247C4B773D8983D87F47D60F5BF80E6E7BAEDEB14B5FFBC46893A81C63F99F511D3E24FA8F7B1BA66A7DB0C1D9ACC6B5010AD725BDC2282D8A24018C975C8B12ED3326F48194D4FF93EBF051204CD224EA39F27D63FE07CFD0162358B412DBFD4715AD049EE5A31638D3111AF2DB7952F3A973646612712A607EA35826249D14CBDE4380D8BC986067B1CC27503449FB128767986A406585C3D40DACA75C27BD36117D2487BAE82CF639ED1FA016ADD279D109B8CDAE59EB31E1F006CB7AF000A267E8582E55375CF6F06D1A47BE9BFA21C8428045B9DF96808AD74D054820A4D0873257EB318A3DC9B6D9585D973E26D435345B4D699A952C3092EEDDD975FB59474212080D03EC489C695F19CBA4D1CAB1AE8D2E2C730B06E657D33722D24222FF7B613B6E8608E8A6003E11C80239FF431B5D8FA52B84B867A581798833590524C7B84EAF6CDA9CA94C5AB8EF55A1262EEC5C37467807C89FF7D075606A3902E7247E9C6646839C18493584D33DB65D6DFC0F23E68C9D13FD57FAF4836C28926693DC3EE372DE27A9D3E4AB4229425EF48CC410F1792A51C9F6FA5316A1D9A7C99979884EF350B4882F6045921CA88D4E44B435C69C1AAC11660971C2A3F6480C79E6E146C0B5CD2371BF5E7486AD7D0BE88D62A2A", + "E8F0D73C17CBAC86FF6BDA55A880B182A5237498E9CB343A9CD82D7784B72473D222E688D13CB81B2908BBA854B9624A11DBE8CEE9C3825C1BFBA476B4D23D0B0C325F1C498A65A3589EA8E8DF8DD9030B279EDE30443CF80367CEEA4A122DC8329E5AD42491CF57EF47AE2B15F9C54120966B95ACD727A4A2B686B00626BC808F43D82D20DEEBCA79B074A7BFF38D2531AB2F726AC7087236EB3FB4BEC8A2D4207DC84C\npk = 523D47D70B391DEEEB1B2C76929E9E3CFB9905F6D505314E5188CF4DC2824DB5144F89DFE66E4D0C573AB3C040DC14CB2119AF807E4CB5A65C062438E1D065DB59BABD0EC4833060A7D4E2FA95697D11026C2F1AA4764811F01773DE5FFB9022458C31A4D870C2E797065AD2BA6C0261AE638391011D788D8EFCD118AD1407FF2015332624B5C68429D1DE81C64252B1EFFD06764364B663DE45F4125BC211F64E4D9EA8697ADE6EB9AC25F843B9E64173FD9EA85F7FF1C278017A1F4CA8E33367177922E64EE1396E3D0E1F3E3CFE5A6817F4BF2198ED4BC6260C5FD05B03B49E2D61A33031C05A38C14B64CE0D27BF60AE6F14B512C3B6435A9A4E0E877DC25E090E24053FC9862C1EA7E62D483FFAE8A095D38162291B3EE4813EA58EDF070782E9BEE59FFB9EDBB5F1734EA6CB76DE0FF57D9AC3111076AE971B853C994CFC9A43D7BC51BD07163DDEE5311968DA828A091DC3B8C68F262BAD461498639DCE0E2A59829DEC5BED4C5C10ED806D5BAF99CB986920818218CEC5470A5823FCB4A2A89841EAC6254657CB129E702A4D58433EF819A94E862995DE02816A5825C593619053185E40F7A511377F2BC7A59AE148D6D920D7AA26A678EF4F783F39FBD8921456F45D52019008473F97CF06E71C8132E8DE77AC2A3FD4E73E798F0E01611251ECDB33FA9A1B8E878EA9BCA682E04C814B9F910BD2F43D88A1FA38F54BCB59933D3AB3E757B79297D3C91C2648552F997D982F85F0BBD0438ED961F155E16D2AE76D9406E39B3934FEFA81EFB377A1B9A242BD21CACA0B684890B09A7F93812D8BDD99AB09A2994257E551264202F8B6B21F9BBA604061EC097F521EE3884E397A3E8CE303CEDE5D1095192BE9DEFC224BCE3B87B02214850B23CA19475F8487230F8FCC1B20329909DFBD207C6DDB61EAB975925212F5986D020A6849570D8F472FC8DF2D843EDEB653ECEDFFA427FA075ED9A8451C340A211742D869D02BBF0E0B0F24867AEEBBBCA8F8E24A6999C33792E6AC1AD050288D3826A8B7EB0514AE6EB31EFFA6862B44BE595E7E8527E864B0E4BCEC79938E346EBE0011A6DE8944337AC5B8F327D331DE5EC97AB25222DBB6D22EB805B52D2EA059056BC5DE3089EAC7D82DD330FEDFDE999C5AB4D9BDD608D13EF8EDD6E74A41F66BDB72E263DCD2668A94278C408FA3CF14AB7093068BE6E507AAD1FA22C49F33BEAE64A2F322BFF6AEF0A537788CAB80C39111C0F781CA9436D4F16CE51CBD593DDBBD93A0CBE316D876D3C066C655B93583D9A8A350C69906CAF183ED46B2A5ACFD3172595E7BE7AFD13DE2B0914E6EBFC9ECF9BA60CF2EA08A86E931CB16FD9D85884C4EDD90C8CA651650A6A38317509830B7432CD7B1A39B3F1DC3E8DDAA99F4866233B88832DC2399B9F54DBFAA75CE6203C529FED894C3A89E033EE7ED8124A5BF55417E4B8E5B5C75DCAAF9FA4BEFAFC7D69CDB557B6329E101AA64CA3DC472AF27BCE8FD6A84264BEE53C9593BF021B1A26507F70ECE7347B4574E98AFD11B02A3B25573083DD7B17DD2ED36CD0A626EA87679CEC1FBD2835E5C1FA43BFF26EDC0B320092EC58E5966D265995C9734842CAE47D53888FA7D79A67B227F352A01BF116C0E993535D713AACCA46A2F1666A4F58197E0F818FEF2B7B879BDC8D255D196285CFA72A7B24CEB4820AE2DA3ACA6679A242D95770ED30883307F03DF25721EF01860E9F277A282E01CD39669F35129619F8BFC150F810803479627FAD85BC57B3DFFD19572BAD99069E20E3514E1B1F89FBC9EB55E37A4E6E067DB84478E73ED4042D80EA3A4641242CD77826DECF3782D0A2A67CBCE52016E3B260EB828EF5B03F6856190521957341513A741F0C1B2BE13D8D979B1D78A838FD55BB1E5929BFCC24945FCFD93B951B81C19948AC4C20FD24E94889AD131CDDF4BDF5A2C65A42D14045EB77AA1499D9DE7AD52237B1CFEE58CD8020BCE1A67F595F63A81B16E5945A410FD6A01CDA74943351B579C3795E2E4A228F2A0769656EFAE4A0D1EC8B17E136AE332DE5CA259A93B6FBCAD056BC0308370CE26FE8ED6CD5C3F2ED152FE948E510BC2C0730A66FD4E1937F957AD60069590EA31A964A9D1048BA239A30FD394D32AE7F4D2F3A09FBFABCEAEA084090D184F04382AC27CE2797847E1FDF6B84010D910AFD4CAF1ECE506690022753A894153BD0CFEEFAC08B20F1DBA419FF7E3DD49AE50D28B1145678FF925491105838E5DD2E7867C87FEB57F64C1A9215AE44E685B31820F8C4F15B8AA7597D331CD9AF733AC3B6C6F10A7EC4CF03C4B2FEF6DD55E82D5EA5150EC7A8D545B1C5DAE4F5C20A21746A554314BE588E645303C51D035700277B31F8D25CC1592494C5F08F2A78138B3BA5CF4CCBD5C8D055B28F0B88184331D1FF75C58F12987DB5E513FCEF0BCC23A89F32B94B08E754D017A8736F82482FC64FFD962778F10768D30C2EBD1580F549426D03C9130E61438C2FF89F0B2FBE316901886CDD5E3A84F106AC4155B78BE54253D78F12D4E3A8A6339DE0627F664426625F6A21E7632BB8258C04E0F08507F80EDF5AFC1BC81F2A3D23977A91B863547AE50626131F2C79C5E909A0DDA6D545B7FAF70A331F12AEF3215E7072DD29B9418A804485F7BAA027DB7D970C6939B4085FAB2C38845E68C2BCBE24D297599AF5208AC346B8B410E6E6358BBE696DCE325FA8FEAC93CB00FD8B38EF01B5546EC86B4066E5799FB3CA65A7A90921006\nsk = 523D47D70B391DEEEB1B2C76929E9E3CFB9905F6D505314E5188CF4DC2824DB5EFECA19A0072021DC8472439AFB76EF52BEB85A04A900A4B8D79D5708F0EAE415E04DC134E99A63DEC08B1099120F907F929ED722AF7971138112F68347E2409E0EFB8B908FAEF7FFF63349BE391A53A1C3482E466EE268E0E52783AAD3F3A26201627441653017471162333430630723512316527451357542107122236634426388137644386107144878363666573341772134716348731733700612264246645375637868542104551552503306504004860731283287307066111531173016524656738751331585641357501261836220368603062321672514445437465616040738452158642282011380054326464720865246164182807576053387761276364733356463666210205713403882076414654683517554715607346534031286402050057232280747457160166234377223412267047634145671506675178014361118407805888067106577522061531401085774266150350206344172148175574808505364874282043468543886843041340868812085567545007406817165400212582186163054582454875826422763851322581070663588344306735480175517201522156204415226653082034848258654647821673510111100155736087680033858502206574180216418675541711125338105673475355578147235386710321722820808561368273148472850504262545571782464154236230260863776675887083827221111085207654171524482757376250311434305720448514871668217523448150118627370754338434624071307475342586867324425652144855533573772702863464388766702732346078633056706381153030603151132534385365306375765588175866242473431363022850062527045163153700322525546035040624010047156564847102176047332615612860233378736672274346614020557287067147617731318120307854740800215641128365025851407877403503575403380668656240012366687780551864311722430130527822022613645384555783605031765257333060801631115167352636765138818350650742274134367056265651350531427842055622488108187381836380884383367481467078810321825432457262732657551320734631265630510108743402825802331133446442835346177742600012447268440252826405815162688265542253534727024016017810207135176205820830437174546513361740705081530646082352663017064504070783733562740830213660237411204068810523386157100708680003363373783183723637384780160884473082370212485341214836078756635077114122268141766160656050253225584473856503315280028435001370775654255117042444053765476478760176327526853521318877031551177811508301371647128745816333236478708860307882745334126360544857567168566502388811004010481360175720086571278631260447200708117051772488543101627812731545616445245308587721413506430434883135485545404334553726084170553263381621001705783577031434258268367428767634266753711858634472021881804700535342287861413006820856614783107717274462464850410414715664311135635037478552405731146280515271428740163301272750214445574677526156318808572776653576286034560040247776777614523661526817448324330085721533400757753785318858033850557322832401146823702077765665683263563001372201620701078373325682258271754081755314381167346235624088034601566823316412634553558775025584872275513283017751242854105723783015141280416184058508376575414278041045803736527545063574167242518655678127142172715275166456322000766060351331186128842745224754344866343673463217476732442620674345357744622444032236118808286334463468220D5993DDE45448F1CCB10F4C540A566A4F3B8808753B2BD2A0142592ED6A487F9B88FB42B7BA8D60BB9A2DDCECC4AA830B1B7E0D6ECB58687292B54B6AD153C5819191921260159FB9F6750809B30A5DE1415375E7F7344308464B394428E1CC7A37D58C32BBA0ED64F19534415B50AB4099B45953117D8DC75A48311F79FA882D2C4E37D940178EB04F704937DCC12954FCB2FA4CC4AA9A94FF9C1576A7720D0498BBD5CC6D2AA0D3C06A97DA565201F63979461AE0FE860E5B1ADC52E93C165CCDF1A75CE2A2443EDFBF84E9B0B8FE05ED74E71BD5B4802BC75784B04880F65DD32CFAD3499292883FC23A8995C8C459D6E819FC453CF49F3945CB428FB9E59F4347B81172DAAB05B78877436EE5D6FAE6A5FF5D32FCD418728BD322E6F596975703723433B1168EC711166E3AB8727CA01DD463564ED036D57B247E0EBEA52034471D7D1BDA3985A5A371D0B05FD0D376598160DC339101CC54583127DF3F232AEC5164BA38BFAD33ACC284FE420703716607E3EBFBE791A04F35FE9FE5C0E6F5A4119C553C052DC248117BC04D9C502B00ECAE4593DD2C74989C3153A7F7EA1286D9044E248C4844A17F7729D8BE0928261ADC8C", + "3CD31556874D725F6508D1B7A792DC5D62D9141586948F838051CD85E3DAEEDB60C86922A6AFAEDD8A89B636DB3B0CA751974B13949AB450E552E7D6D80E1DE602B935BFCE4A7C09D68DC6D40A98361B591DEE12C9DA359B720F556BA189401344C05495312E950F78E51860ED2318C735504CA6EE705FADD468FFEE33B52A82451E9EDB00AFD7852359BBE67481D6390D57A2AFAF53A9258D0806EB46F3EA373988B16CE51EEEE1EBC4129B94F254DE771C8F5103E5EA00A8060574348DDB25ED988BC6B276D3C7CEE8AA5FE6841CFA72FC470E40E6DFECBC2C83535CB0293E0EA9B9095875C576995E70B504A32E2BF9ABF1D96E2B16F49ACC99E4C13EF6A0FCC40F497729A3090CAF78371577E7BFC911AA401F880A68D5E5E55401DDB0D781CD9A727ABC8F9B1C63F6B59D031F8661620E466ED0C7EDC911C24E75AE04E8D7C32A2F9C3F2C7E5BCF9E9012B07A3DDE701DA2F7052CA2C3FA7130728C8545F5672334043C40DE1434BAE0C3BE546845A6DADE0D0B56A1DBD82DBF71AFCFDC25E4D685342A47E247B8BE84538DC89F4EE5EAE9B6BA209EBD78016913C94300A8D3090E12939E949716159877326B6E9330EE2D3291D8421C0A40DD45A7BE8F3586F1C613A36E30FE11BF142D3648DF419E62EA42231A27FBD6ED3E6AAD31E73F2D2EB8BF9D9F732646E1AC88FDFC5DA2272688C251FB377E15D2E58C85F8563AE7F8776C1E6C3F0A8160A024A7FD9A968C12598E08AA0882761A1B529964B979935095B80788116F33F09B92C386367A5F6430DE5973DF3B6B603FAB211CF403435843506483D6D8944159B0B66BDCBC33DB21B402C46AEEE90FFC2C40D84539AF99C1712B641E65415A46B452F4E55090B5263BC8459F84D99EFD98DAA28E9D498C63594666B0B1CBABFD9F416451FFE7C8DFC0975CAF67A747E0F737D80E63A0D4F1587D62124EB341D19FC4CBAC3C6C4C8B83F8BC3B47E0F825825EC18BB4BCB90496B7882D069E4FDC7474D8D6243881F5F2928D2FAA785FA5AE09E31A0C0C21B2CBD74291DA84C18B0F35F09843284D89162888F5E36D7EFD60AC82FB2E5890067EE26CBF07F8677862FB17D6AB4502124B8CB9E7E42DFBCC8338DD23C2F63509F296C1F0AC23EFB8BB351E3B345412A1C2FFBEB52DBBDB364DFD39E5BE902B73D166602B477BC6C3A138966D47DBF56A6131D38912CDA9EDFE67FCFD54BC5BB69D6253F7A74BE5B64158D96EFCFA1D4BBA4CCB4DB743446C47C5110B0BF04DBCEC53AEECDD5971B9713D3399C2D60495286BB5CA8F5851A1A99D55348FED05A1A3A3E3423CD6206C2E4AE5D4D1C655018C87CCF72876E9B0CE996CAE7089992A37AFE2EABE9F25B0BBC130334782159B09EF35CDB0413FD02DB98AE856D2D627C20C6D3EDF066977922430654B2D4AA2D7DCAE5C6D2AE61C12370A007953F47065D295B62D89D5E60496E7A96B7ED052FEFAC48F660DB1BA1A4FD9866B36FFE14419CDE7E365CC8DC2DF1AF2C50D3F7C82917E1CBE733B4CD5E0063D35475EAA94325A7AC05DDCED264D57825E36003AADC62D9B29AEDED3BFFEA46981ED28D83BD6F8B24560ADC9BF9E39723A5959C50C1189410FA4BFCF1895B2800B105773ED1E91652A0E73B177CDB3440E819AEAE0C9E7E21848E207099D8E1D4FF469A0935CD2DD6B1D0E3948BB1886369683EF1EAAB562CA562A00A8EF9CC20F6495AF5EB6F6B354CFCF28BBBC3C10AB1D8D526C45202B0FA7B20C86F6A7390DC250BD521F5A49B805A7D8F372C6C09EE6D46A7A1173B1285E0962DC65D88A16B24432ED52217D5CA63B6523A91DE2F1F874297F39A7F5F510820CF0E487AED378447FB7EFA3CF7DFAAE2E2BA5A3EFB8ABC9C4232F56943E0BC8954268C28E9C375F1D7517B2EADB8371EF50B230EF0FDABF0257561EA98FF169872A417E8AFD65212D726EA155C7877DCC2A5EC0BB0AEFF54A6935DCD8117D89BC074526A83E41C724FA42CD02A74FF2412A018716A8A2EF65DE8FD600450D4229E3F7FD3BD39F2F39E2877FE086BA8C3D6CDD2026CD2F1D0DE0D992F4E2C5DB42AE93CD7B6ECAF6DFCF551D64BCE2674D709F03CC2DB6A7D3687003667D613A91E32A1FA48365DC6725ACACA7EC01DAFBCD4389834C0ACFB839AB8D9385607B36DD8CA783852F5394D25B518A0B3E219B50B1884FD3CD43D4738F537885DBE06F80441C8B49544A02A193A1F9E1C7FC35FAE5BF56570F92CA9594097F1DC5266334F00091EFD3377A766FA7A7A9CF0D35B08E241D3C0AE2ED8CD21CB8A4E383AD60CD7E12EF65248643887B00AEDA43E18C0496950935602E4146FF23C2ED9BEA1E5245832C5C35A97DDEFCB6AE8A9039C0E66007F70E01F21C0AFCAAD09AA04A6B165FDC6AB2902C84501451B138182A476EE1D7B1FC310E2298BFA0E80074B7181C6298DA13C9663BEDE0DB50AD4A5C7A393B272C7724592F3264923C9D759C20E70C911EC428F25C2077C0A68529BFA2EB0EB4BAE677602C288A192E38A97A316036FEAD3F638A2B8E8B818EF355282D44C2E52980D56F5974E48A99550F35CD9F657429296893BE9EAA4AF8200B4046FF81B93DAC5B634886AE81AC4F01CE76B6013DE7B3A49504F63A3EA75E1B1943061452267C322C84CF62DFE9F7B5BEB849A5221D320EB6EC67CA964951E6E2BB9261306DF74D6B002EE05A2A04EF481AECF27D64542B093C1E5EBD32BF9765C2DB64995130EEA4E198478BB4B36842BAA45E3AF04193A615FE6D1FA03EB0E036C91E568B0FF2CB0BED66CEFD90BCA389266C455FB216B89A6481EB13CC631CFB6517664E9704FE4357D3D0CA2DA1C7327B134E48AF2AE443F2A8AEC03CBE71ECDF3E7AE01B2BED131D3147C6AA7C17DFC4B54C572561599F431CE1FA6F\nsmlen = 4761\nsm = 20F5C2C16F81069656784AC155FA00CD39A0454ED5580EA4FB5DF27A59E85149E1A207253F10FEBA5E32CB796A36C95DC795AF2EDA056DBD9D44808DBE0945E210B8AED42C5FFBCD56E959B9DFACB3B4B3846B487165602C618DF19CD008DE15F257DEB0D4F61EA9E8993F85594FA593E3A4158AE7360DE550425B378867FEE52CF0589E0248061E32A3B5EAAA70A90F9331296ADC22F47B25225252F78794CD253293FCC4783DEF01C909316ABEFD1B47DEF7A5F2E3EA98449C7CA0396C46A9B2EB9FE614F1DCAD05ECF816152D37FBE0EA2153A60E84A765490059EA60857A7077A374AC6F512BBD1045D0CA9EE3DA1B4499C2A1ED30398FB7AB1F6CA1DC82D1FE65B4DD7D1A260457A18ABBC89BCE352EFCDB00739F59917F4B63CA72BD445C3FD22DAAF5730C32E622CF4C7232448F82B249E6D3FCC2773866283E41DACD6C93989568CF7C82F6183FD49EAD53A0DB67734D8113B6802E561D32A05FADEFC7945948D50010E7A7DB5ED11F0A21A89D35A8F78984C13B5EA2BD96A00B0B292041C0D0B5258B43A5840E495032481AC3D84769EC11DABBD9197E99BC13F689B9583AA8C0FB1E59CFF8904BC6D63F43618C3A1E8941743EA2D63663B8DE3801D2D82002C9F7BF4B186168407FFD168143E02E4991F1A2FD95BBCDB994EA0BA632B1659AD25B055FD887CE52B333E6789719469C149336618DA001E1836ABA9B047BE86258F99387A5435DFB86B9393FF8BA1DACD79DA474546EF4A33B4154E92688712F7D5C30961956798AFDA1F5AE0C96559A6D24A8FAFFEA070DBF491DFA728A2E4CDB6AF9790E3C4CED5ADA88FA13BC7F45FB3C89285B78C7B3AF21457607003EDAD9741948BE938948B29C006D700944EE8E6AB222BE4F3FBF3EC77D39EB05F5F7BCB5CC3086C41A0A622885550644E5C8F5306FEA5B5C9ADF21E21F0437D00E0C6358D59E96F46273171B4A3B12B28154B2889CE7236B142C24B2C2BF342176300FBF44B7AA3BC62EC5794A8DF0F7C3381CADD1960CC2057EBEAD1DE200ABA554CBD6B6A2B40B02A4E7AFEE54EF1EC111F7AC71900BFF9375D2525AFA1E03F69AF0ED1980A02F62026D3C21006DEDD1878412308D6FEB31E655EDFBA9EFCAF1D05813F0444F4243A519229EE2898E133D08782A6963EAC31B382E5E5A8167C39B7EF96EFBDD4A5C97252BCADC44B81C309C26CA014521326F5F5BF2369BB3D6AF8B98AD8048059CB39CE9FBBE3DDEF02E6B1BD20EDD0E0326034E8AF13395DE5319BE8687D881AFA494B3122AD973A0DFB3C48B08BAD2FE1ECB033FF1A37B6856F9FE22D067D1B985C79EFEB5AF4BEB9D8A6C769ECAB6D97A992B1FDF37C81CC7A7A4B022D63374A36889818945189E6CB6E89C25460FE330169D0725826678DF57ADC9B0BFB903D5B5806738A567DBE8DC2D7139DE32935BB2B6D5C0C5666812D59A654146EB0894F7CC09B7166B692AC83FA726F86C98653748EEB664999532DC4A452063D4D93289D34AAAA98932F444BDBD7116E97A95E8973E1DDF59E3A90EB515C750E32E867E222DE0D27F4B3CD6CF72B6C96CA72ACB1CA78628DA10C908B12F51E09503B93B6BB57CB4A1E51CA86D2345C22F6C23F30F4737CA5116397FA259EFB8622E6C356945F6B7EF36AED34B53BCF4D23184392EAFCA3F83051564DF76A5BF1D18D363EF8AC8AFE8A7B769974421198C22998A9E6C34A9E16DC9BD3CAE125D8A95C3AAEE1B558596B6EFBCD63D1317F508D545F406329DF31008ED4DFA9A6FC8C6CF7C03D7C56537DEF0EB121870ED4EDF4F62E84F06E48DD3F4A3313E2649C0FA37D761245DE78D3AC6EC902279163F45795C407E9803DCEA981B0573F1C1B2EDD4352BCCD5D4FE63B705600B5B02693CD8EB9682586D6B560987136BD21891C9B9B5921477417F5D477F2A633E5A474D9CDEFD68E35FD8440BF121BE7081BC6E5D26634A596E4C945A24E43452C649A51F640CA710A93D01BC53D81964CEF787BC5D55417BD8ADB7D8DC542C51710B827D9696EBA28582CA17B8EE0A5D4F78B0357818C1E33FE70841BDC52E4A709DDAD658D24D206180CB9D489DBB9606598A29A191BBD11FD1949B359AF41433D6E5D2AC5F739B0998B99B1DE79B75C29F845F67F8372CF41C4A2DC48D8B0EBA476670BCDDD1F205482FF65A0EF45A7E9F8E565A573CD5E0D48AA0B635DD61E9853ECBF67FB7B1CF739DEA6E9957ED77885D4AA5C6085BD59EF17989F4A2F08277D147065025E21643DE8F267B48CA3EDC5D3EAFE34671E74A649AD58A2AD9C22E9011A46DECA0914B516BA1D0799C0051F38A0F2D763CB183E4D579C136E591371C96AFF9A388954EAE9EAD8AD61D0F4CE197448845CE37C8DEA9536FE5F4DE9CA22F4CD83E10B8816720150BA06A4377E7C16C5576328FEB3639500B016466D96B161AC41A3E67BE36B5C44806419BF05548A1027EC19D91D101DDD699D92A4F74CAD4E01C63C53E1067B22A293794EAC4782B4D5A4BF518D58DA05D6BEDC9DEFB8F389AC0C8A37DFAE2EC1215AF105A894ADFFFA9A41F3502341879078F57AF84D3447B5BCE4011D6DE4DEC6C7BBA21B3FE5DE516A34357944FBC585D47F8CEB0CC0F6514A39F05F0922B36BEB75F302904C90DC1C665CECE21D3505E1B493BC36015E26E50A5E80265F19AA664ECF43A86615E06F4D87E98386AD95AAACC8A9311008AC09CE1AB427CE98ADCF9212BBE7367299877EBF6F4EE8250C4AA48DE6AFFA5176ECAAECC753EE93E5BF43B2767B6293BCF513BE8C9A27B1AE4C9BC2FE77951002417A499871E123CA07797F619E8DFAEB628E9BC1AADA7F9B976984170ECEB50875CCB45BDB62391B24709D19A2DB", + "D054B13B17C1E2B00B8BD2675BE471CAEE67385831EF705C2CC2265A092569AF27F273CB0BF2FAE1E1D09FBABE62112CCE88028715D72B290DDE412B626C2AE271682335186D4575159B2E6DB644AC0DDF24C05B62FE66E0D4B276256058D3E4B114B5DEC7082FAA60813F32F50EB0B08478DDC1E720DC727937C077BB378D4E597B4C9862BB914892BFDD0711D25F72B5C0C6116B6D7FAC9EE106DAB13F96B819CC9B90E39E3452C5FF2633531A28E4A88C364F24996F036FEDBB2DD6B86F6C85972A1FCF2058D6767BE1361BB74817896C4DCDF921E9885B8569F33983F9CB60D38D2C467E6BF17CD6C8F0393EA6CB0A5E8B5F32135A92FBF2208EC433E1AAF15EA9F1620FB0D8C0DC5EB839EA1A93BA3A1329B0F24F89C2534EDEFA88E67E254D9807122D02E5D30D3316558DD92218BEF13F8281ABACCBA1C5C814B38138F7134133D363D1FA6332B58EE09B21DC510209B183BB2245EEACA5317235A074BE270F4BAC074E7E804EC9105A9AAFF28C19893B1CA0C14A150C684774235AD4DBCE3F49A828BB358BC470AE82BC6C418A57CF6F1D86963A47271928116DCB6CA5FDD57128877746517BB29D3681476B16C3E9D5E81A3183CB183B3DA62C35E7F92F6E41A267F6A2CD2F0A9D51D54A7A8B233878CB9A84D7A1489ECDE3021BE01E018D7B6D119BB2EA633474670811554145C713228086E227A6FA01E29FC38C530D354D15DF437F6C891ACBD212A221D6C7E0C1BA374A97C04C5F522F1F1545B8CAF8C18F4C42553A62B7FA5CF614B95F3FA54F2D2C90228B7FEE4223B79FA96CBF1AD5F8DCF75A5B9392FBCD421DF62EB1D320CEAF38ADA16A040745F1F3A3FF732ED377734526D2C8165226DE5D6DA3B9ABA50D6E2DB6A652C4B4F0CD22A52E9EB12FA95B4A26A1C8CA7F6B55400CAA4AD3EE8650A58C9155925F4E214E125272599854BCBF5BD2E96D703E985FDE976E6B7063EC1FC0AA382D6C38DDB7BC0CBB3EECBE93A142EA4AC54D9BC614EF0BC9C9E6AFE59C43216C429C8CB88384C222362CD3D026BE1E24344775A353B93FD564935D9251FC7BEADE5A56C3F94E918605B57AD797444610166433538F58A41A26715C3C6AAFADDF57A86268D7EE35C89194D459794E8D2E4629CC38A1682669FC05EE4FBA5B297AC13EFBA8F04A5B654193CCD529179D96FD1F517D4F91A641DBC64D027A6D53F389789AE0EA9CB23CA0C4EA39B9ACA3914081C13DF46036D39F358AFBB8BF52A4429C3FF6CD12092461CB18925041A5D891E9E6D656012AE120662FA1636CB4C0627873B293E0E2F669C3561C3AA1AF92C1F613455F6EFA897D3B91154F1E9953B9E42B27307D7E6B6AA1F771FF5900C22F4690BDEB94F65A3EC20EF11893DDC40977CFABB0518F3C34FED6C85F873AD63D9AC1672B6A335109F9BA189E87680CA9784B3A73946722B06B94CFB486A3BE30411D2EED5275DBC00F81B28999234043E3237DB5BC4424D3B9B7B26EA55315D135095667BB7E22FBE494409E0146CBE035EF58A34D0082878C749443CC0B9DB83AF0AE6EC5F5CA636D847B175883EBF8F698B9645414B0B833A3401BA842813908963EC44E57BDA23A3FCB303A76AB1983C0D25798F1DB11D2908571022D5DF734399335BDB84A4914EE5715A025DC614764EDF726EB85112ACFDCFE05B9BDE4EDE5FE64E867458704E299297B53D132D644DC035A5E16E320D335F78799CCEE6F01A426994A5B2BFC2D10C375C6CA3F5DBE70420769EB4EF123F538BAFBE00000000000000000000000000000000000912181A2026ECA4505D43235F274D902464F4E763312BD11060F908621A063409EB42FAA6BB5E20FACD87B8FF41767C20F69B1F7E05D5F3A957F48DEA57DCC91824FA48DA6DDBDE7E3327A0A8D46A47606EDA01E67CEA1F29BDC5FBA446DE60541DBED6F73D1FC5F49BD77D45285D3D8CA93F6DF25AEEF9324BEDB40E800ACB49794AB05E6D0AEB11A5994FBA36DABB9559CD93CF522174061C116CF31874A18C46689FB8C075079DFAF73EA0EA7FAADD47AD8EF68C06AF9738B41BE771020FEDB79CA3D0165427B58E547105FCF82A12B67579D1D3AAB29968817068732CDBC5A2E9E8D55D17468D03F38D564F5AC6EFE1538E4A680E9E15E35AB54D07B6B58EC9EA7815CCF29F4F880CBF1946F39556BDC2BBC78A5134FA7A086DDC146AD9D503A4CA837E0823BF0728453F6B053788C69EFF8D11ACDF5F07282A75CBD17F2AED58E39D862FF056DF17178625234CA7E03D22AAAFC4C07E3FB08F4297B511B10579934D2761FBB600C9454AC05FFF80CFB93DE3B9E0DDD0AB1E494DE477DA2B5635E48D5BED5CE359E66A3AC845826BE2B4BBFA6D825373BB2A4E93AA417648D1CEA755AA4978784D6D9489F6738B4DA03FAEDC659408D9395C934AF774749A498B1406522351F86838865F53CB0157247484FD37EA59BA72FF3226AFF1EEE353ABD34DDD63FCC89387B947027E04A6F4ECCA1EE5F6BD1CA758AA4F796FE839338164B58D8E5D71E6D5CDEEF6B279EF15A7BAD873B12F7C5B3E2817C37BF00802D2534D425D52D0BD5935BF8658E5BD39B5268CC45D0F27CEE5A57300F497E77AF5268970782030E6928281379CB14BB56D2ACD963D189C078C7A60E98A782F9483ECE7B4871A061277186A01E878087381704BD72C63C32CBF2470A561C22A5DD3A1988B7ED0D274182E1B075AF277920B362D612DC7ED82057EBFE51A3CA5A9A9A45DE015C460BE6A48CF67C820813048A1CEA0FC3D7307F802B4FB7E523E7C8555FA56DCF66237F176D3D973C47F55AF93FC4BC92B98B7DE89829B1471DFF53B649CB03B719DB58DAF824DAA2DE570DF6314DCAF5B705557F9D783559277A754F3CD5B783D5A577EBE4A065D320284B01F71540F1986BCD443CF4FD480DBE06EF7710387CB5185DEACB5C2A612BCA275950B8988F247C4B773D8983D87F47D60F5BF80E6E7BAEDEB14B5FFBC46893A81C63F99F511D3E24FA8F7B1BA66A7DB0C1D9ACC6B5010AD725BDC2282D8A24018C975C8B12ED3326F48194D4FF93EBF051204CD224EA39F27D63FE07CFD0162358B412DBFD4715AD049EE5A31638D3111AF2DB7952F3A973646612712A607EA35826249D14CBDE4380D8BC986067B1CC27503449FB128767986A406585C3D40DACA75C27BD36117D2487BAE82CF639ED1FA016ADD279D109B8CDAE59EB31E1F006CB7AF000A267E8582E55375CF6F06D1A47BE9BFA21C8428045B9DF96808AD74D054820A4D0873257EB318A3DC9B6D9585D973E26D435345B4D699A952C3092EEDDD975FB59474212080D03EC489C695F19CBA4D1CAB1AE8D2E2C730B06E657D33722D24222FF7B613B6E8608E8A6003E11C80239FF431B5D8FA52B84B867A581798833590524C7B84EAF6CDA9CA94C5AB8EF55A1262EEC5C37467807C89FF7D075606A3902E7247E9C6646839C18493584D33DB65D6DFC0F23E68C9D13FD57FAF4836C28926693DC3EE372DE27A9D3E4AB4229425EF48CC410F1792A51C9F6FA5316A1D9A7C99979884EF350B4882F6045921CA88D4E44B435C69C1AAC11660971C2A3F6480C79E6E146C0B5CD2371BF5E7486AD7D0BE88D62A2AE8F0D73C17CBAC86FF6BDA55A880B182A5237498E9CB343A9CD82D7784B72473D222E688D13CB81B2908BBA854B9624A11DBE8CEE9C3825C1BFBA476B4D23D0B0C325F1C498A65A3589EA8E8DF8DD9030B279EDE30443CF80367CEEA4A122DC8329E5AD42491CF57EF47AE2B15F9C54120966B95ACD727A4A2B686B00626BC808F43D82D20DEEBCA79B074A7BFF38D2531AB2F726AC7087236EB3FB4BEC8A2D4207DC84C\n\ncount = 44\nseed = ACC98B16DCC9A50EF57F332D66255CA56C2BB679CAE705B4297F1418DA845861448DA6CC5CC458DE6C6E96128EEB2898\nmlen = 1485\nmsg = 96E2865A0E602EA4E3C5657A7F761A6F771007989FF885261F5638C14C1BF80AADE34CB956D2B5FA1CE38FDE831423201D3692E8E6F40E68A68C085DBE3C4CD8E35394F74072F44DE98A74E42C9176A86AC06BED8C0CA937DB4C3BF92371106B7A68EA8FDE1D1E082CCF522A397401AD0F8DA6C82BF76EAB8AFE101C7FF023A0FCF015B40ADA0073363E7CB25260C18662D651222A4CCF1B290EE6F7B111B9A963211D67D7674B499449F760352FEEB9FB7265A5F2F7F20C0174802C7F48226D92620D3E009E85B104230C21BA2FB0012DAC4BDF9FD184E09CB3E593EB1F3EEB418A8BF3173E6CB91FD8080C7E80DBE6730833A4A9F22C52716731C7CEA4F70CDE0F81D2D9AAFB6B60820598A7F6AA1B963B7686528E6E7885AE085C3D26C4ACBF9FC15080D972CA841175B343E59FED79AE3CB4DBB4F0D7D463BD3E0C4B2090139145B8D7DB5DB10ABFA51DC909C5CF7809030D72A5090CDC765EECADE2B365F719127548CA601AE0D21E402E18050ACAED30EE13CDDADACC9373A87A218787B585319A7E66FBB13851F7AD0D2BBC1EFE6EFE4F7ED248D844F58B6A5A21FA9295E0044982AF6286DE296550F72B5E416373F1DAC006687DED1E7D40961E5177C207579F25E77BE808A6BA33DCE8A2A6F88E97AE98ECFBEE5296D4A170E3574D9BA592A384CB0545BCFC32B3831C0B736AB77440722299F192DCAD519523995F71F2983BA87AAD2261E6E01C19DCCAE00F8D6914501D1AC3D4AFF0C12FA125ECDCA34DCDD8407F0045F8E8BE0763E19EB007ED4DAE36E30AFB07F8DAA7431B72F4A0A8017B3FDE27123AC3E8EE575F8BE310F68F81B696DB1FE63CCB8D32B899B209B2205956D209BD6E48166BBB4372A607E83C47698DB5AC8F9B40D05F38EFC4A4A1309D999D5CE1E1A5828D56EDA4666995897C8E6362D0B5054F04BCCF79D03852D1003C80CCD55E9F4578D8BB2C8E220A4D7A4E2190024C85C718654CCF174AC96C1BC50EA49F961EE7697C88E6BB718679F1D1F1118376B31A4B8C0471F6D7AEFC5AB426515D1B2CF0EAE66246B3C4132A63C63D7E33EB9DF8D8807215D58F46EE832AD3EC893D74E00C73510B9625F62D4EB5B500EECDBC7D088D3D318077A4A0F7D64ADB13220232C08DA75D23CA7B20CB109C972B7C159863991C32508339558B9383DDFE7E7DDA740E5BED0EBD14ED300C634DB01F359F81A7133669183EB187C17A2C8AB855BFCE73E34A1F59ADB0EC39EC0C7573AD3620A819333EE79D5E09CB8449F91923EF4C5E21549EB7F56075C014E1C3AD2805E682F07BA8AA265745CB600A460069678745FB9638F6709D62D2DAD8DEFDD5A4D0C2AE7401292BD1DA5F40D4CF5D59A403932FFB677237AD74691CAE29FA31B955172EFC5E83C225F2DC0430AB0C909A97BFB468AE182ECF91E9026DE819F3440FBE69B9DE26F812FF3F3CE8037F124AB368B1153C1CC127D140F754C525D4799E1A19D93B90460E6518F0B6936DC6310B7E9E6534B595E00225978214EE5AEB12A6F45B5C73FE86771818843FF7A6B88379C37165D9DAD48AFFD6FBABD11B1FB90AA5A78918B317C5F9B2CED6B9647F130DA9F91E1B1CEB84F6E1618248F06D654E159F71033072F1517064BD96A5C138402771ABE7F39F53A798C2423B748EB7F310485D6376722E204FA33B9740E7FA68364289A677C5C78A19A7707D2549BF9329334478C64351FEA1634388ACD4BE57E4ABE9374A0E999B770CD81B1BF4A8FF300C297B116CEDA1A4A1C1BD5A2275581A0589A46142139FC596A1406D16293076527CDF9AEA2D0919F9678423B7D95B153D", + "D1D9D62B72A12F6491A36604D19E7BB83C476D232769425557D3480623D40B7AC27C0F67D4ED5CA4D487BE915A68352DCB03A3929A4BB795248EBE2FBE0612833D9305A0A31D195718BAC193FC59B880042A7F61358104A919C7E7C210F02A856B8B1057DD8527FD4AE1EA81F9E1BF7C614ED8A312C95154873F86632CBD60C65176F13CAC695BB4C23675331058397D6E96E4F9DEEB859E3937553D94BEDE3C2B9A5EBF00964A49AB294BCCEE09E5A97381D2375941AA775A47F726E9\npk = AF60FF94071A5730D7A486E8B11FBC9411D70CE387B2BB48D65347F21192E23EC53341C210A853C2BBCB2A1B8E855061E3876722D38B6371ECF1EE5304EBD669BFA0814B3E498B019C9738E35C70F2B45B20D96D3BC57D4C064F35EC6D645C7ED5EA78C12D53841332D58A7632798E32094B1E7EDBFB19C484DA60019E658E6A38649B17ED8147BB40B22CD26F5333075F7D4C2B595417314C96500766E8D92C53C52769849AB3FA72F619D043E649EA3768DC6C3E3D0EAA19B4702D8E549870472156A336F015017F8F486658F209087861FDE936E17F3562A6D9E79BA8EE49D16D18F9256B3747CEA6B162A345ECEEA4F5F4057E30D29D7EF67F57D2FB909C642ED30249770419AA1DB9308305430C51044AAD5B271DF3218DC350DB0DEFBA1D9517F619ACFB389FBADC49840EA4CB63F07451C735FF6BD1F071D63DA2CDC5B3D99EBD758CF1CC81B840445DE1AFADA0E7156BAD9BA43E13AD6D4EDD7242E58598FE4151119E3F60E8B7C102B5F2A2AFF0FDD6A8FB2235EE85AD5B2BF3F418AE5790EB6E29694CFAF7B6D99A84AA71E34197F7A891D657A8E24933E7E4B26579F84B8FADCA95E1EA352BEEE7A5AF327F93B38BC074895E11E9D100A5260E75DE9E440CEF2DB4AA7C88FEAAC717032564FFB8C877CD18869E9890021848D790940F61811AF782AF21B1F2E5421213F843F018788EE794426651CC9C2D5309FBD3A8A3334B91C9ECBC8C41C3603C6126EF4F70AB5C9A013ABB2F2808156985456E10D5B57CE7FA8859C9FC0F421490D855822B23E26A138F0DEF35A9943308E99C29AFCD4F9CB261975D38057EC8330D700F012DF962C22E3D968BC6F5962D0B2D466ABB5ECA56DB7CCE1B7106E2A32845EF319FC0E4ADFBB338AB22CC94AC07F99FA0CE8245141D0843C3D356CE717FA60A50B6EB6E1E1778E5ACDB4F973CC2A60574B03878668D49E0947E06A03D388A3A5FD10DA1152E246588DAC552D71E2CFBD7BF675055878795A3274C6B42B9913D7B954EE0D5EB1594F0D81EBF7058A084A49CBEF60ACEF6B315A7865562017B0FEC3665D2E1FBD58CBCA006BE98E9E6E9C1D95FA508A9DF97119E7E7AF5A5C31259E420476C029B92DC53CB2AA616953D22ED3455BB2F8B3A57F82227997D7DED6778CEBE5A7FE1EA4403FAD7B198E49140A38B45E3D09C910B206381DBACA61502F4B7CFD2238711731E1DF244E66995BA4BA9A0354F76F4845C87FB777075D103320DDC5412514C0D238FDABC140DE24E5810CD31B9A8F9F39160FE5FC840E5105011CA8DB9D938D0EA6DA16E47A3DB8677B5FD5A50A1CBB4EDDDB99B84E0A258C877FC32D7FA8D36976E46F3F70C05D2F5B8B3F7590A3873489E6E840DBA13E8C6CF9D337B3E3749705F53A2BC823533F554EC035FCA734BBC8ACE3B20627B730392DE414D4FC380F5D63FF5912B013797BF1DE43670038D679847F28B9285DD07FA91346A321DE304E18A3D4CE285D797026AA70FA5C38780DE6A5F7EC67B69D3B724F64A026333701A71653B77692079EE9D70A55F1B06A1BF63B669B3C2F5AAA385901AC09E340FB067B02EF1AF3D76B3C38CE3B409FFB17DC4E62135A64E9744C941C72A7EC61B2570F9BA5AD3F2C55946FB9A5D454DCD463576A2456CE1CD6C9357F1322AEBB71DC455A14298E8DE5EEE518673F122ADC154348B37AE30E6A63247F32FA5F3F90A1F408DE307AFAAFEC5362E61F9B1DA47B5021BF20D8B485A9D1BA78EDBDA900C97173AB4D2CE38DCD21DEE773EA6D0B7061D48335C79B4DE49A88393CC30C2B9D8AB39F8B9EA6971FC28B3A27345FEDB0C8A3631FEE91CEFA6DB8A50D7278EDD34E15B3C79D09834AFD22E45C19EDE85011B7624CC45E5B1ED4A4A9DD936FA431161AA8E2E9DC25DF8DEAC369009752F5E4D917D2ADC901131BF53D5670D630CED27730E05F9A1075B1578FBB02247860E38404BF4337CC1EE5D7110157562FC37B5D86C0FE9533C3DB9975513DA53C93E64BA83ED243489F1D1CAB10145AFBCE145B140E6ADCF8533D2DFED96CA0AD5F247BDF238849E048844AF8BFF3EFEEBEEA1BA0EAD675911BC0EAC35266C29BCE92788003B012BC570A1B27C116C2EDEDDA219E344D802BDD7A7AAC581BFB0505ECFCB220E0033495C2F3953ECEFDC244F1F4BA5A38192021A95A508F976887789863D63456DF9E940E46D9277144EE0C12D20A6769B3FBC86A2687D05DAE467A01E30EEB516631CC7190FE76428D97880EAB3FABE760A8E3118449D3C86682427FE1ED60A762CD13288905AD40C6C3153DF5C602D763022E41CAF879C1F7A07911D02FABC9F288FB145D77BC32478CB06788397B829DEB49F47B7C1E6D74902046374C6462DBF3D8A117751158B8D3569A6461788810FDE971912DBD003C1414BBD405B6D483AB4ABDC1F1BC225E885C6C3F4EA4AD7EBE1D76F64B5EDD0C4C7150B05DEAAC1799D6BE52983EEB7F2AF307D0E09BD77226EE30F64C7A782461FC555EC9C6A1E5EFED26CEF5F85300407E657DA6AA6D9DEC40B745948000C55861C11EFB3331AEB5A4C9F42165ECF41018F2ED906AFF9880E9A9C422459A908E813D4DFA7DBD3BE167FFB04938095FC395042790C996AADC7E8A02BAD389AF77F7DB7749E052C74CB4543D30C697AFE245D43C6A5695D163517940C87196E396CCAB7E1852257199AC74AE0689BE7D0590C3ADDFA320FC8654D39AE2B9CFD424116C2B639BECBBC98F90E890F3DCB5CDDBC3323\nsk = AF60FF94071A5730D7A486E8B11FBC9411D70CE387B2BB48D65347F21192E23E8E4FEAAB7264057ECBFC2E297B3A2A56E0C1F4966AA7C3F66141908293D158E943136E31982D535EF8F9FA67F7307B82D25E3A18E2D49AB6AEE9DCB68EF9767C1BE30AEFAB090048487A5E4E50E6D75B52B0D3FBB171D5025424193EE292519F175145414401371507802804171876382648286007018247078787183030771131635010236763425276326403837106135503036187842750772235172751740031201734488484544675457473172131052878841308855082044772371540352332346336072450507016153235401022065385215004406276100440470584426025177145356122182311486705511364556612751416548170667450628873181314752478633651166341544286238711880288116521408304043320868200213774362182717517631435273626820622764840012772233153744520200434702270784501727487650228141513614173123865030788337686136151570872122558805583817587877135432637872122475350364356762487175346548287886202676158501348408480054377353613122657041476450132600576162321344057402657426018223068318341121635838585232376745801235576085316767466145174806202814656312213683452431127843048116212511584848867242424501213881145851770673355428254173125341412778327017521608253220148636664650616636606687253181404531838844712831777107068846176212416858162184355252541100251382650453861708261486443743838408266351488731758037121760635476366055705635210008416868205586716856244501382750430570473450320530703683537363742034152074118123880011650818144044236454632030337818230872010048623788061147230542700187134327208645766501505655736273187125552212224845862557056654721761557104367387335756167647482174167473066510134631883021137483376635310507470531026783258650253720875683075457326712281152304688765207770427436130641204685274424168028235148705418137044068613010043246452675160263035138101688435463033605878162517647558747315204731515787301414341550552621263888672118546430025362724265701224802221523700173714766253117361732804053303450402708711778203113225625328420083273470642513163603052254318828587304260087085710264572256323421633040028313318604685318127716444816277523867471283540715155262837785301843404708654314741401640077126533046870263780411172782788860323663516365665316126681312808543440664236711485055235526826451613165647768125610813435542852213135281030718168033373437578303024576500371425406061233021333458877056022636185066422177088683401166765727785160137582061125537860388771131345546845453877314234422601614567657447456130861751658376783062646204115047221153418342731268722868601875658834660114266177681533318755440552516215366464533687640826114877424836784707583000112147223602841552276621847145067621138504162020618751814158370855135313360237142211020356255367281505074861105468030178770201734418153026160651616767580608541367378880827167136683254503428432286037706643253406405710227164366571007540643275364817605705701356357137120051164862663001647728601346226077524005707212214402755154114836845055017663025880027484078128052412608846827532086587453350402511072185784670165614865642464212782007812443511161881838630061131212085418366350787054441320461020820142352622122306846150478583740733536235027141422168156611567A53F1659BB54185A8C9226DB91D1BD3A573AAE1EDC07F00046A587A70935FEEECA15C2A6275D86AF406680F8BDDFD9E121A0D4025296DF56D3904396EF5EC37102414509217C2A5F4A1F9DA13B174BAAD9B2330EA58058A817133EC66DB54B64C05337C55F0AA21F9C070DC8133A9CC1501548DB7A63BDC2423AA0DCC7A2D30BC857CE9D350400577491DDC7F026A75A39F02F7BB32FFF793EE5532A8DFFDEB11166E69A38A92DE30AEB368C9BCC0B001451B6296DAB2CD3B465BB31B2C57EB498254DA7BA9ED8219C88154C1348B71457A27B88CAD2E9FBBBEE897C7AC8EC83A928CF33CED994DD412A3C15D1E1301426D8582D8832662BEAFFE0EA9C8F824E50D8E64EE6170A5AEE4431656C1AC4E132C5F26E7C71451166A3E3805D84EF0A162846C57228D1F4EDCE5FE73AE0F8D24B4187557B4BAD1C33B7DB525D72D1BC302AFE3BE72CF86564F3ACCD5B891D9A8D6357E0956DCFDB0D3E44A60DE38154E473C891391D55658D8A129513BF909BFAEA41102C9D98B9BB7626B0E429F1C619DEDCC84AD7063BB70515E3367F8062D425FCD89D557910B1DFB3053", + "71640F2D20AA70F9B8D745AF402E46D1A4EF4D1C8D89B48256F1D1101691896E672CF2E10C775E7604CBDECE0FE64AAABAC95BFCFD989B663625ACE9A381ABD73A4AD0B512C18E134F049493022A1E1364A723AB428FDE47FC9CA8F4F364FF72C5F212C3C6909C56C1004C1CA3F53514B4841B083608854762C744720E7B128FF75B672C8F3D414F2B80B8C303F17E639AAC42B09D0779C3E8358BDE400CB7EC5D78EFD28D664BE7B90FDFED9051953B5C0A319CECEAAB5656884E12233C5172595831E3F87F3EA60F82D8AB5AFFA123F92556E36923C7C58616BD275E2DD7AEDFB5820B6AEF3C40F2E500BB8FD41CA95B85E3CE4D5B7B01A1606A5D34E128B69CA6145B37BA2B57DA34C962EDD3923E4E928B4F1C5CE1A3C4785A30A4D5731B77EE7770B91CF9ECAC63821A552044A793FC4452238ADA1B176D63660573FAAFFCFE35C8B131CFF70A3376691EE2F13B5ADFC2D445F331055D30E8F20892C698E3E6C3350A65D8661BDEB383B226899CD5924D1313FE6C98EE34CEEC563CDA8B18E698AB8E0456A3B87B5502443F25AA0578D20A83DC1089EA9040434E9656D63D79A2DA473538CF5588829D93AF6E1DBE89DBF8EDC9508E083A00464688356F9BE4B16C6993B3838BBB4EE80E86638743610B1088FFF802185CDB251FB577E8E347F1AC5370BC8E2C2B115120B17C1F5D900E5A01D36D616B2E1CDD2103450D56F1AFE7EBE53C33E88AA9C43E0A7D21917A6A491A34B3E804962493464E776983F7992F91923124EC6E401AA567D32361911F620C3725C0C7E07B7844ED6092AA6CEEB906D8DAA589930858ACB5A5ECBD106FC1DF284E37360C4FB7D00E246E344A3544FA40D596D10935CF55BA155CE6559B9EDF38D49936836E5D2632B869F2EE13DC56B0554FE0D320637DFAD18A7A9585ED15B7A9983A1FAAE17748AD628945E1770C9CA8AAB9BCEA2D7F439F90D8CF59247057201D172606FAE0B87367FD3DC5F9F0723B17E83BA866DBF18631B91A427D91815764D0E265544EACAD74CF7485C2CDCE79387C2EEF7B30F7866BA80D27A00FB422B2535A21EA9ABC9A36A0DBB999F9CF656B75BF8C8F54048A345D4FBD6ACCB0AE19A4B021320475BCA0E5BE99A9C9B1F239F9B27B25EA8EC171C11C41FAD1A2B64CE57B0332B7F9FB8AB96E248F51038DF1CC6152A82158A67F5696DD50541745E145E80E7B6BC580F21A589D08FBBB2439AE4FCCA63172D8EC29BE219BA466687E901AC8BF81F86545E3F036BA789EE58994FEEB0E4E1F4722985B8B3128ADB56087481A13734FDF9780520738C76CC941D09BCA428206B875BF9B9876E11F67E902C0FE608D98B6098CBBAE3451592C769EE02614849DA5999B00879807A2FF2DF41D05A0706473AAA2A30486C6A6447A4EE466B52BBBE12F964AA2277F1AF5892ED6681ADF3141D961CC72D564351B163C12D737761CA8691A3283A254B92EDB1A83DDE6A0B02D830C1B241B7BBBEE2EC34A64362AB1F7B8AE8A3D68CC6803CC246E8D5EF3D061F336CC724C47F431C4EE0472E62E4C467E28A62584BA93C1E6534D67A3CFB7D5C18F572E57CF9BACA4A08E862AF5BEBE9AF4A6862AD9095A47946BC2ED4E79D1EF96076D62B3A93ED3D37A447D8068C712C73F297E07D20180DFC2592C4F6F1F374500FD8F81F7BB990BEE396FC32FFD89FEB37B843AA94CC439934625BB241E0BFC76A091752448A7CDED129A037474BADE49E8A040BB8365C8DFAE95FD83764A1A729EDEFB3E80E85CD639FFFC737053805E676EFD484CF9F17378E8E1314CD738321E9A058E1765CBE217FD3FDB5102D516C4B7ECBC94898E4F1F9033C8F3B987E759EAE28462CDE1590590D77F6D4A19C55407767A2413643C8995D5353E092558E664FCE36E042D05719AD511E72F9C6484FCCBC0316EB2B7FBE9399B12D182CE498D04D49ECC234EAE4BA3B98FC7A4F43F6C72BBD23E3D7B8768B4DA55B9917BD8A40429870D22F08BC40B11377ABBEF020F7904836F3437656704EC80B94C1950951D48F7FB7F5BAEFDEFD7659DA89E1DAE1C6C362180ED4850D8B115E35F36FFF4726D5B8EE8911EF8D25865E49122550A08E3210F93115E51C7E0DE43176BB977E3A0CF7BC56FA41F6F91DB2CA6BD84EDA79558530A87612B0D063E70857774CAFF5C8FA0B13D0BFF3AAF6BD604F81D46DE5D54711BA6D26FBD3180E46C3AFB7F07D6DE2A46BA11B35C2444BA53867DD564A70EB5245D3DC1F9958E4CF3590A56365CF200F45A565A413F337C1841FA05A363E69850CF1D2C8CE4826E45D89896F87FBB2D150C4FBE0CD2094CA72EC58608001E846328503AE7A02731842E7B59FE5B228ADC32458F9400077C758082CB68959FDD6E24CF80610234A9DD3F9726FCCA526FC68C1EDE64E47623D454132CE44DEC4A3A27F73B70BD1A6870DE4733415655B1B469E34D7554AAA626860D169842F1BB50D742CB36797C4DC0FEEA6ADB3AEA05AC215CE8450E297A76ADDD97171B221EBB20DA4B289A5B71F12E6E7EF8F85E2BE39C477603D755D6BC11CD7E33D527C9B3E7E5E9DCB5BA6A397D9D49F1E8887CAC3B7D948B84CA3DDB3F887F634D9A37FCDE1B673753DEDC14AB7008457A2F0AA94E8A56F50E9FBC1F2FF5FA9F71D72008CB8D8185A421D1446EDBDD4B2C646A2505FFC1B4AB858881E3A634B82149762F278F5CD3A458F9225B2E54E96C2BBCE36F2D8D1622337F17D7B4BB987C557C08F74E22172F0E8AA7ED7FE4D8C0F4426C341D967281D017D2AB3673909BC1A6E2D62F3F5F7995A4CC4388ACABA93BED2DA1B6C90740AD1BA28B6A4D4348E15373FAD0F6151F42EFD2D90ED807A7D15426D1B21471E4951E2350BBDF0E7FFCDEE67504C9D8EF12B0E8297CE6CF756FAF7706103ACB47ACA09D24A7BB83E266A6BD66E3A53BD52946AC1B60\nsmlen = 4794\nsm = DA28E20FF1C1BA17D484BCAB795A84E2232BB2A43B9771289A7050E6D62C972513E0011149AEA38A86CE008BD0B949FA295D11323CB3087C01E5BEDC8AC18262B9F56646FDA39216DEBA51E718A9FFA16FAF858AFB5BBB24E0B58005C34CE20BA3E764B0406840D554B89EF0D59141DC8B6A0512A8FE6371349A3AF3B8A00A36BFB49B5B784B396581ED18955C48CE8818E08E74EBADDA0433DB2FF8754BB5EEC1BA969EAC0316C884FB06344CD5859909B03710B51DB259EC57BC84E0D160C546A9B282AD9A999439D373F709E2C0CA8C052E6DFCFF42874BC168709EA1A18B150B0E0ADD8E1E45D33E350E44B0B2578524FEFF65BB5A9FEC49970328DC021C60D3E8CB7656A2385655703CFDC2D5A4B53F01AC7D09A68E253ECB33936F0BD22002ADC77C76BDE77DBCDBAD6FDC3C0DBCADC0E4C85C733958AE15877297B7768DE3951DE2264E779205F5CC53FD78D319E65E7E5B9AF1FF9073628453FB42057CEFD5187F5E329F5796F661315A6904379081A2A79B53AC19BE66F85134CB15005D5098845FEA10AA0ABE36C75F31B1DD0F73369B4FC3576921F60770931FC6309BE8162CBEC2EDB83B8E00FD13883717A0C4F9F738CEB0354DD17DCC4D1DC52D3012AD5DD1594B7E0EE2A7B19A57909CD890FB97B120B616C37702CE16BDDB01FB4F0E3D7FEA685AC77F2145F103490889488029E846C487F83BB34344EFB5C8C5A03F1052D7BC9CDD7260CAF44A0F03B86671D596FAA52886ECF94B59502A8FE0781C48E396592A688210B791CCB364D0B1615A1F96AAF9A650A420C1E2256ACED6FD05233392FA59C3FB9FF42A55F667BE763BB4C91C4F8D277D1A32C22E2FA161FB2E7B8A08680FF6532541E5ACEAF4221FDA8B9DC30634E566826640DCD4BC659B64F794C764E33F90EBEFC4ECA00F2DA111C3236BD34F8C4C98058F28102D7CBEE270CF1C2F04986738F4D6E13A9F27D6F19330D15AC080C6B6692A712F0A9541820D92B02F163D1160A84C4D09AEF6E625434D37D7B7FB8EE62AADF3F6C42E229198A8D2C0583F57301A212E047B69A1697D63AE12B093571A6B5161865594FC6260C437EB2C0946352DA4B1896193D56AB5AC7B771DBC1504929DED0DB1ACD8F18C37C6B5CD2D70B8579249A9F92ECAB98BD267D4173CE458C166FA3A39B24062C4747DA78303B01769545DC58628FAC4303AE6FC94157000EF8822724B1BD73B436B2010F3FB2125E81A69BC4ABDE25A6B5733655EE80209C51F77539C0C573059FCC4C0976AE317FE3E53CA26F6A140C27CCD662A6E219C42FA97D9431D34353994AAE19DD3BDA2210C9B119C3B1671CEA9B1383EA4858D7426A03D032A16ED6B66A6940FD012269C8AEA91AB4D5C5A0394F27B5FE9D38F42F6467E200B030B9AFE0FFBFF6C2AD95467CCAE5A104473499967016C43A1A008F22292870841A8A202B27B16E173D3A257270C50E803384F24D007C4A707D2C3616D6B88ECA88BBB9CC4D733CB72EB755C54F872B3EC0383D015D371A21B66695B30D7F8EA5B842F64AEBDF56779090F4DBBF5EB3D62EB5447543D555C614DB384C9B7623D835C949E4FE7F08C09A208D10812EA652235425FCDC483E8242CC9D5D871944D9EA249DA3E58B436840507F6AE8E5FEC173C35728A300822262561194287B57603614B86C53BC48967B4A2F152774A73F2DF1DE0388BB5E9AAA13FE155D5746E91E295A007CEA112119EE758709CC9C49488DC26C0BCE616C378063A29DC8F4441AB747D9F174B0FC083953FD3E138DBB5F742ECD2102030201F9EFF08FCDFC7EC8FECEF8DA79FB72A83F1CE07F066FF96422D4DE709C581AEDD850DE7216318A9E10E221D9B2B77E5230CE17C2AD9DB17621F5E10E6B84FF4CA2158E2073EF13C08B2C744CA22D4E11BF2812FEA3E7A14BB62E217A773DCF9435A06FD380CBB03B5006EA6B0678317CD5E1B14BF93C5D2F2309F91165DBAE6F0E85C3A10DCCD92C3909448DF931B209562BD2754F5944DA203699546BBA4A05D5EAC62EBB0E8BCC53297CABEADC5E93030F4BBB8807BC5299A1FB4E762B130FFCD0E5A3DA45EDE2D94F60D4F5D28B405237735FCD9528E90970F87AE8A3405DE96E2392044AF53FD622D419D60C383799AB9BB2B6E253D227C34C613F39E169B704E862640128EF4E2274CD581DCB7009F7F9C7435BEF9CF63A237A0A54A5491200EFAEDD96A43D1EEBA0E87F54B0F4DFECA4267A4DCB1D5B7B30EE4C869B4B92308604953A9A66A3CA99F16DD38B3009F78CCBC1B8A880438F863DAF0B28240EAAE9CCFA606AA6CD05DBD8C57E9F1391B34A9BB79D6CA729BC5FF1D757620928B6ADD6DDBDDB52162F2F606C7762E2B871A0097016EA9A2167E3C6FDBB044011AD18A7B553D784541616FEEC55C2184C5D67A6CA9B24FB265DB182826FFEAD8AA1CFC33D88230E15C21D79AF4304BE546CA1FB6875EC80EB29ABA7607390621700D9236518FE570DFCB972A5F215180B002A5CB40E91CB13CCD5591EAF4ED1EF1E785C6AF2F67368FFCAC19D0791A0C7807666A17F1214CC8A8CC1E5494636A66430AB80F019790A100923EF8FBB0C62192960AEC85F3307D1EBA374FA4B5ACB5FB597D8F667597569AC967A4FA13EB3F971811591501AD4D19B9851A4FE0E7DACA2DC5A7C9F45AE68CA7874C4B1B217375BF85A4C481462E96919AE394458869B3295D2A7243374A20DFE92C4DB4D4AE113C1B9B800A6EBB2D5E369E62A1985BCDACAF3A54037602327E19A8F8B780C6D01AAC33A2EFAFDFAF7008A47F2F92B30594DFDC8905DBBC53E583F5EDF0B996B5E9CC12DB7", + "D7314E46244E370623BE3BF2983AFAA4BF06FE8167885906E30545F1C9FDFBFEA0DD7DEDBD286B8305367BE0285DA39CD447ACA1AFB7180628715020EF20090EDD99841D40382A8782E99FC003B6149315BB7F12A8AE0EBCB57C1F58FBE6E7998F89F360856E2609870DBE0D7EE67C3986C3A94AF8D444796E923AC5B3FDAE223812D21F20C7304346A21C1F18CF0DC22F3D89313AD95087375E78BDD9B70D90DDE9035494F2399AE14B987509BCC2DF6B1964998A3B89F70F56A0C807B71D84F31343371DD0160275C5858F92629206FB29188A14EAD8C0B5429CF39E7D37253F00E41124F6A1ED145999C2B51288394D3CB9E6DEA59587BA2A8A711DDD48B5ACBBFB05EE71538B9ED44FC9F3771071324B7F490423741B850034CB73BA73F8DFE7608EF6F19F8FDD12B8E711D536E92A1897D5D74723C9CB604AF819FB4A668D1529D3AFE41D19F26D63BF731E89AF2ED97D453085C4F1A11B3035F4C453DF4F4CBA4073A0E4CA4E5CD3492212246314EFCB5E8AD2DAD42A95DE1E581B96BC89F4699CA91ABE4FEC25B9537EA04F9339DCEE2630055851D2E550BF62CD51F9E0C625A8E0622E2F69C9887A11AE0270F224263A039DF320D53C78AAEAD3DBE6D35F9D9213CF66C1238B1EDAB8A0CBBDDEC12327D19233FDA0A5D3A7B3498C7BA119BAE05C76094DE745EF2E46812B1FFC1A855A9CC94C09571C0F0A172B1E939F01B1814B0C2818B63BA69290C8A0B82FE453BEAD2112FA74763BBFDD0D5345AFDAD45D64F9EA5CD6B855A00C9D39434C65D96E318CF5E7B966D2EE854B5CF69921CA6D4C4E24EEA3C8BDBA5F658D609518D74A95F114B1912511CA080DFCEA50DC834B01CC3EFA701232C8250A516C71A0A731E723782D99B4D202478E08BFE9320E6D4BF28DEC361A5484C8F891DC6291DDE2E56FD5446D69C42C2B1DE5E8D8A8E84D08876ECA4878A4E6DB73821B6A330DD2076DB0ECBBCED7CC0AFED1012B1AAD36C1D526A39B27857112506C945B5E00761A303B9DC56DF01A209ABE041743EC22DC8E85493693D947616F4419F387FE96C3D5C5A91B72E3F60A7F013F35D7AD512A96C04EEE381F500A252C4817B426E77D17A87234CD4F1A55F680B5B1E0BCB9A566D8EAA424D57AD8595E06DB6975A83930AFEAD87B2690B61D47C9C155B03E358B3689E8294CCCECF37E08A4BDA08B6C73DCF84D656DDE73A6C24BC50593E35D63399CF856FE9C8F32B935BB5638225A98B050FF2F5721AF2017DE162838C6FAD7A43418A294BAB26F92A0E5A740C876EFB96A50B206CE0FB66330355EFDD8F054D2DEF53A67532F5C27FDEF1C069EF6E30658D1F4AEA8CE24180FEAA6CF20F7A5C97969D97627FF90EFC154468FDF432299CAC84EFF32CF39760370A56884213380A5786C163FC6D673776E6F653E64B45C6DEB6771EF103F30B585A7E3D04BEBDB3195D9AC5D570A18D9256204D04DCFBD6FE405A070D7DC9F6D3BF6F15D809259F30AF06EB90885476D5884B03C5AD043D199C4843B73A5FDE1E06B35B340CDC5420C84E67EF699E7B7B70F1424E33C987046CEA265FA146B6F2C033ADBAEA5AA584D584F774B13CB8B34F92F9FBCBC3150B61B66147A5189FF614FD3DC73DBF5B7FB42F45987406AD87DC7F2B9C00E564A184BB44AB653ECC2901CF10C1CBB5BED18B987DBC945066BE5BD778E51F1D3DF68709AA3CFD12226A53BF2EDF34738C5C0B2BD8B0C6D6FB0E0E1103AB26B8DA5D454D64739C9EDBE0E2FC2A344EADC2748595DC2D5073BDFB122D373EC0DBF1415094B0DBEEFD000000000000000000000000000000000000000000060B0F141B2296E2865A0E602EA4E3C5657A7F761A6F771007989FF885261F5638C14C1BF80AADE34CB956D2B5FA1CE38FDE831423201D3692E8E6F40E68A68C085DBE3C4CD8E35394F74072F44DE98A74E42C9176A86AC06BED8C0CA937DB4C3BF92371106B7A68EA8FDE1D1E082CCF522A397401AD0F8DA6C82BF76EAB8AFE101C7FF023A0FCF015B40ADA0073363E7CB25260C18662D651222A4CCF1B290EE6F7B111B9A963211D67D7674B499449F760352FEEB9FB7265A5F2F7F20C0174802C7F48226D92620D3E009E85B104230C21BA2FB0012DAC4BDF9FD184E09CB3E593EB1F3EEB418A8BF3173E6CB91FD8080C7E80DBE6730833A4A9F22C52716731C7CEA4F70CDE0F81D2D9AAFB6B60820598A7F6AA1B963B7686528E6E7885AE085C3D26C4ACBF9FC15080D972CA841175B343E59FED79AE3CB4DBB4F0D7D463BD3E0C4B2090139145B8D7DB5DB10ABFA51DC909C5CF7809030D72A5090CDC765EECADE2B365F719127548CA601AE0D21E402E18050ACAED30EE13CDDADACC9373A87A218787B585319A7E66FBB13851F7AD0D2BBC1EFE6EFE4F7ED248D844F58B6A5A21FA9295E0044982AF6286DE296550F72B5E416373F1DAC006687DED1E7D40961E5177C207579F25E77BE808A6BA33DCE8A2A6F88E97AE98ECFBEE5296D4A170E3574D9BA592A384CB0545BCFC32B3831C0B736AB77440722299F192DCAD519523995F71F2983BA87AAD2261E6E01C19DCCAE00F8D6914501D1AC3D4AFF0C12FA125ECDCA34DCDD8407F0045F8E8BE0763E19EB007ED4DAE36E30AFB07F8DAA7431B72F4A0A8017B3FDE27123AC3E8EE575F8BE310F68F81B696DB1FE63CCB8D32B899B209B2205956D209BD6E48166BBB4372A607E83C47698DB5AC8F9B40D05F38EFC4A4A1309D999D5CE1E1A5828D56EDA4666995897C8E6362D0B5054F04BCCF79D03852D1003C80CCD55E9F4578D8BB2C8E220A4D7A4E2190024C85C718654CCF174AC96C1BC50EA49F961EE7697C88E6BB718679F1D1F1118376B31A4B8C0471F6D7AEFC5AB426515D1B2CF0EAE66246B3C4132A63C63D7E33EB9DF8D8807215D58F46EE832AD3EC893D74E00C73510B9625F62D4EB5B500EECDBC7D088D3D318077A4A0F7D64ADB13220232C08DA75D23CA7B20CB109C972B7C159863991C32508339558B9383DDFE7E7DDA740E5BED0EBD14ED300C634DB01F359F81A7133669183EB187C17A2C8AB855BFCE73E34A1F59ADB0EC39EC0C7573AD3620A819333EE79D5E09CB8449F91923EF4C5E21549EB7F56075C014E1C3AD2805E682F07BA8AA265745CB600A460069678745FB9638F6709D62D2DAD8DEFDD5A4D0C2AE7401292BD1DA5F40D4CF5D59A403932FFB677237AD74691CAE29FA31B955172EFC5E83C225F2DC0430AB0C909A97BFB468AE182ECF91E9026DE819F3440FBE69B9DE26F812FF3F3CE8037F124AB368B1153C1CC127D140F754C525D4799E1A19D93B90460E6518F0B6936DC6310B7E9E6534B595E00225978214EE5AEB12A6F45B5C73FE86771818843FF7A6B88379C37165D9DAD48AFFD6FBABD11B1FB90AA5A78918B317C5F9B2CED6B9647F130DA9F91E1B1CEB84F6E1618248F06D654E159F71033072F1517064BD96A5C138402771ABE7F39F53A798C2423B748EB7F310485D6376722E204FA33B9740E7FA68364289A677C5C78A19A7707D2549BF9329334478C64351FEA1634388ACD4BE57E4ABE9374A0E999B770CD81B1BF4A8FF300C297B116CEDA1A4A1C1BD5A2275581A0589A46142139FC596A1406D16293076527CDF9AEA2D0919F9678423B7D95B153DD1D9D62B72A12F6491A36604D19E7BB83C476D232769425557D3480623D40B7AC27C0F67D4ED5CA4D487BE915A68352DCB03A3929A4BB795248EBE2FBE0612833D9305A0A31D195718BAC193FC59B880042A7F61358104A919C7E7C210F02A856B8B1057DD8527FD4AE1EA81F9E1BF7C614ED8A312C95154873F86632CBD60C65176F13CAC695BB4C23675331058397D6E96E4F9DEEB859E3937553D94BEDE3C2B9A5EBF00964A49AB294BCCEE09E5A97381D2375941AA775A47F726E9\n\ncount = 45\nseed = 8BEA4E384E73C7E0B47381B3063334291A0F06D28DB61B5BF65B01D0A747722E0AA62B81AD46C00C8A5C31494E513836\nmlen = 1518\nmsg = 047E2D484D798B3829CA6037D6C1588A2349DE09C5DDFBEC987652CFDA01454ED791DBFFA3D9DA13A35230ADBE1B39B042E3C70589658A03F75447C1CF3970DC10FE5A4A9E980F2A33B642B42E5E66E9AC4E7A56888FCD72913A79489B5B163BD37B8C3C8D242FFEB37D0C1ECE21034BE9E3685798C2EBC6B809DEFC02C6F0C2A3AD70EC0BAD12D57ADD63EC3584CA98E680267FA514B34DE4147C9D901B59914D49CE9E0F885855ED0CE7973F3307B675408F90B51C6A4D38A414D970EEC989CC7900D7723E19ACC4EF743F6D39EB1B563B8C13D42C0056B6C49732854925B606467F7BC662D17B924FC65E9C3CDC2AE73FF73040011A152B05ED7F96B2FF4CC39A22484AF72812EF02B08EF4DCB64C8936E74549AFDD5D876027FE2B431E61E52E8793888473F4C1E5C1BED2C4AEF8E5E300A735B302474FC6F54869984F1A62DAE29C7C9A0CCDECAA55FE137BA14B5C5C121E0C5EB33B035E01F3415529E0826B27498D7A71B0C086BACD140C02A5948AA54799D0DD0FFD384C7E68578247FA28D205B18ADAC94F7D3C8ACB7DAF71AEE347B577D97EE8E7E865CF4FC1C16640AD1E9D0192AA13AE81A71118408E145B6121ABB75B4BFFD1D403057D4AD5CC730452475A7F067690BB81E81E17BA8DBC31059969B20D387BA59CA8CE499E59A65C8583F29CD539F4F75DDCC68C7BBBC43C849802D8347143E2FE78C1AB6D7AB6BA9917301C88386B294AAC995C24AD680A8C3BDD7AEBEF21E84F5A1909A2D83A8DFE46A75F4B2B47614CD39BF3CA3460DE9BB5C37EB7349A17AB32214D031CE927806FA394470F407673B0CDC3D9A7E3749F09CA895D464A4269682CE6DDCB8FA0EC2F05372C73DC3D06FA6F58090EFBBC6D619A7A565D4EFE441AD7E018A7F5E1384B88EB4506FC54E0AB0A8B9EE3641760FFC08F6BDA78C12396473D1243BAAF6AE10316213115441C0B65C7E475B4E1578D066A47D9C6E92FA32D0F2C365FD15F5A2E88A81691F039DC642ECEDB6652D08ACBE64625B46083CE758FA96C142EB34477E065AEA04A45FF4FCC3E3D146ACD7041F5F7E4C6B26C8205BE7B66DB46DA55556CE02B48AF55A4710BB28B8CE102CB15C1A4AF59D9A17A2DDA6E2D1E96987F6AA9F4216D8D5E5CBFF7E2CB775E83A776063A4AAF937BF0EC84149EC1A7EE21F735D21625E85831B80DC11EBF04F30B13E3A7E4D4784C5F8C61C679E0B6863958F42ED31DEAFFB4C272A3731C1407445CA7673D225EB6509469DC6C1F0AF43EB00F18B3A210AA57D51169F2A9FC251BB338ED4E9DDB19282DCE871211D26482E13A8D533DEE00D36FF5CEA98DEA72D9F0B32DC398A3D5537A3373058FAAA3926C127A1EC739FAF3D57CC1A05D578074A3A72C3F2B1692C2BA1F1FFED943E7BFCBF1E664C4F52F7BF8D86174CA8910C290C06804A7748DB21008AC43E653D7FD7E0C982EDA9356F68DDEC26473956DFF281F7B767010C57F4AD09A05063A6B3CE078DD32F3DE1F40526C06A2D60E36E2C70502D5BEBFD2F3BFCACF8720CDE1657B9892406BAA3DF01E59313EB655B6A545331EBA01BCDB9C99E4AD7FEF7438AE8715FBE589A2F99CB9CA34B9610B3CE5BE38FCF979240698174348417420AAB069B8AD5F646F82958A136DC9F2F81E601056BB4AB5E10F4EBC4A00E18924C51D0FD104078471C6805C49D92C78C832EC3F10D8966E19ADD3D3B4516E12DAF4F63FE6BBD228062DB743D1F867800854F7BB7F", + "FC2CAA0D01A0BB683E368673A8E664BBAA17A8C0C04BCFF05246F9C4F3020510A992EF26FD0933BBFDE9D042862DFFD33A6465F590A2287D8154777A89724FC3DF9F2F1B1ED8765E7C7B761CA4781006822065703ADE07A6E874E70928E1ABA29EE490690D24F6E73D96B85FB53ABFD1C1FDE439279E08FA232043B2344B267CFE5901C60E7CA14B0C85EDCFA2AB90F341821D2B4E25FE23129F2432DB932F23B5957706A433B308FB918D1C8D81EEB399BABE95E7229AD41F30460CF28671A4508B0BD1C61F48CDC23587BB9BDC6F565E76C86547CB71396661BEC8C7FC2223751F765C91C45C674C36B49AEDEF3DF2537F888904B507EDCD89155D40CB81DDA74376BC9CDCAFF8A368F1086C99EDE25526BC53F95F4017\npk = 711E8831BCD5028EC02822FB588BD95DD2232DAA52409F6BAF450EABECC757A3789679693964F2EE3306E6D01875D8D9E1CFFB5A335F8FB74695021B2E1EECE13EAB774E92FB90BCB9263D8D74EB768A79B40A8040E34F7205B9E6DBB86C7E8D870E88DFB7D78F19296AA5B5043BEB5D7717818923BE5A18BBA11AFDB33BD98DF7D036A7C0E6DF7F71B77E25B5E6D0822CD8BB47E81759DE06AF4E7B156E87181455F463FABF3CF6746A3FC3910B67273E199329BEA906C44CAD5271BF1A444F1D20FC172DAE3BB157C496DF51E56808E293DD670462A54F3DECE368C2B2530921A8253BAE93BD2B8BC85FFACA877B9B8546E4351B44DA754EB18E0BCB34F663510A97F17C4D9022E6C3E131B8107D8E1DD20CCB7338CD698D283E2D2C7B1245CDC2C0B41C2D2D4A8C349AB547E5482D74103B7294F4F3EEF127B0DC6AE4CCBB8CCEF5C9BD6820EAD58CB30192EAE33F7D6EA1F4458E02FAF7360BEC8CD37CFC395979B8353566169D1FBFB717C620EA09AC7D6AD5B1BF2651C623E50C045879F0181AD6EA03EDC79D61271A44373F558ABFA0E8E4737078E4598809C21FFBCB689859AF2F87A23290653D990E5FF4B627A74B19F665C4D488CD456423904DDFA095941299E6BB451E658ABBFC569EDECF7D69C748B2D4D40061782421972FC27EFF5D0FB0AFCC5AD8BAB70AB7D67850AF7C1850C716E442E87BC72C6925D7AF445D6BBFF96D53FA795D93EB24C08EF3B0DC6CBC2E9DDCC66038DE8A3A76CB26AC40B3771DACD01AD167521B746DFC0A2BD0302A7E8EF3C2D74394383EC4D71164B948856CBE7F398F8929CCFC80DAEEC1FA43B25ED42787E6FD6A6126BCAF1FEC7AA8057DFEAAAB905498753471A1DFBC1B56C5DB204BFDD2E8F8E21C50BB0ADEF5B335F1E9E3849208FCA60C64290679F272E088CEBA4F7AE40D8EE82F6E0EC3AF69717F27AED957905905F179CBB433E9851DB3EAB3F91FBBA644DF806CF1F414AC7075A317089B79489BBB5FCBEA313281A786248AFD5E48DEB4D634F96617F8D84EBEC56D1266411317E603EE41997E6283DE0A575B3CECA419940D9A7DED7D965F71598DA5247B53536701D7187B98792443D2961E9DDFB664116672B400F48FD4C167A7B90B9AA8373038FD6F30F7BB294E374B16866C3A49762727590CD3D71BC9E6D28188F7A4BEC3ED237EAE83AC7431E1888333B1C1B8C458B92A2E28E7D21376C290F7BD72E58B6AD6C855E94B2F01C2FCA6A626F59D5F7D2D890FB69372C9606A3EDEF6BEB2664EDDB10D5BC9359BAEBFF02D98830884746A6828534FBACDE1440CB446FF7880DC1DDC3170F1BC65E0FDE460E0EF79CC1A5DAA20788E39D3E05C3D6F439333F2E054DE11C5B7B66583FA71DF88A8CED6DC1D7C00B2C0D9CDDF5098FCF6DC413F8C1E6C1758B80577B0EAD7D0DD4A8F77C6EE4685525CDA1F4CD599DFF9C92EA5750B29E2FE1F3380647FDAD78ED80172B92A24F4DAF8EAD082096D096B0BD4C23A8092974D5356AD0C7E3BE7C22DCA831785887BACBA38C65D97B4F8DD2AB0B14281721C062DFCFF0DC0E5030283FDD6C8CAC9619BE7C8FB88613ADDF88445A9F5EC97A1B16ECF9528652D0E21E077E8CE134CB22066E0DB0A045358D7E8EF3DEC15B6D8371DD63AB4D3A70B0206CB6C0A64AFBCEE7D12A9B5FEB1E3818FAB70E9DFFE607FF36183C8824B43C629E0EE36E00A6A19AB3D30286D6901F4885055AFC7B38ABBF9E414EB0D597981A2EB57D3979B7CBEE94D310F2E90659A73CA181694FAEC89DBEC44C62BA05521940A2291C27F8799B9265DFAAD051967039C48B968EB1BD94B4EAD0F461542E18008BF5BA4F85F4FF00D795F4142DF454F49D6DE6D44E5B0DA1BDA82D4EA6A2438B0F5532AA0F0E473B3E3D00DC1D80D9E1BEED9C350E3E408F992EC451461DDA180C693D6B70FA49AD743A0A713C8B61B2696F7352168273A441190309C5BB8CEA00D649121441BCE6ECC88B4CE0039DFFF7DA3996499E47E30A1B7E20A5AEB449878102B2988AA4C7B9251CDE862F220E7A4FF56D90E26C030789D6C2D85A331BCEF903FFC714604708C030F30BBD164DC007876203F9FEB18D47897FD6836D584876BCE3DC8CB8737AA20EE08DDB2ECBA7D0FCCBB9DBF412AF33C252CAEA4426B859F7127AF782EDD6848083840700716257C2E98839D6FA55CD0EF8EE15692CC59EAB708A93DA27D6258050E92AF8600B0829BF36DB3CE9CD8D01C5734E44EF925B1A25633B54CFE1433E1573BBC7375F871618008D15FCB0B5F34256E8082E587A5E0C5BC80361033E5B579E2436B94CF486DCE7220ACB97363799E8593EFF620F587E6F4D53E9DEB187E7D5082AC05E56590065890F867390C228190354764A423D5B6CC6349CE056DF584407F15D03A9749DEA64B6D1E995814EF5EB7A3CA904805E48F8E0C405969E321C362232BA25FA68DDD1444EF81703C949EABD9C53BD957D99858D498D901A07F5BD50C1DBFEE4A61A3A66D2247BC3BE89F7001DD6D88D1573B44A1D105868DA0671D771168C8374EDAB53A42B795732A5D9189BF281B1C87D446EE3A3B1B79F9835E84012769B968C816F4CB896C154B7180A8B76A9F43E8B5CFA02673021D4DA0EBF5F16D8F340CB27C78E6D6064D0C91150F724D2F1C6D42DF50A4708FE08B35D8744A7FA365380A29409B734D41B96AA778303D2D5FB9BCFA824DD652E2C641EA75F419F543C4F30F1531BA72FE9848CBFE9682F1A440\nsk = 711E8831BCD5028EC02822FB588BD95DD2232DAA52409F6BAF450EABECC757A3DE263E06889A7FA28591E89F9D50EEC125A2C7BF2C66F3D3046298ABC0915AB8C35CBE1071A18232E0D5844A7A60EFB46D4EAF05E13A19D84C9259A1A448BE3164DCCF34E2A22DE8B496F93E25EE189561E9F42198C633C10B7229E0D1AC00C172321070444104087025031644646827858641325726213125632303706872085537153571201236548540542248010731506125254781672635032600538544270157282140356288773564327271501884100810175830362560134462862664081436702306037138283455100781828578736250270064867301310235658546520046544736637233104888184418425852171418041140878764603136011820351527223045683574027200330753753014161838231366837608142006518810156482533686458202648431280111452002304484720766554048586736878365605286854803514805757481576410663506148256450422884426307201414830028517643756730003706050024612454366071674635417642002525388027768614653755131613608305860686237312535827755744357663746477333158105538186831557072884774871864113880606408808121806627510572720864834118107578557673328263633061510738177744761128171118842444224060320223128373466726238574230321335346065375751883086812111054336347426775837822807704438401810003868225726705428443273217073165283707176536714512013484321820266522473862613726160355833704634775783306104728263450764813304721156760782106832816167861086234602756745540158853403488712774136037003812866740213755263102876283207858178668788155020768850324667536868232802728750368442574188800215255712505506040126467080235717841153344445586815047502184238038726814867483023618307772054611176172723511387216300183810833337377376677841758572167748841378825705375103510412820313250622867470575418775044876250310276051704482067575433204417278420274655475881142128325555774425340702146243050171512344287480086283388743244317156761853160175730680624617300825450828867707281670452611158307806811440076140612683473430612240867388436813388734413628431466710042141033147282210562851348834772585644404380662407166100848677580504730048252744176757200326373086146042153330254784013584180610322647162275760808027264052582720348685821753477132208378211282468310506352177357762667276117005324232410651088021388210865485438147184338224722856720248416337085620842057502071404330606883264203034635250561136453313211831150242635521023145465022875437405804556332157560708772826388373435354771754656346185664550672178333155772001653723278652168567072600607704514732826330187760880887010101054470142486478075822846656456721181067562838455360323286301464871682220400758535075557061633017244117083265537604528546604524736413728050814204124421054428776738333378737183352010551838884587300616216451420724620745757184815762501213200788718064527011228071612464852744630135146302083051121375300577254180740828278848380888847633431166133665680670284684075120353375638406636465068812483727461023637003575714811822831432437761676786700222652322457331455273666774444685368073018307448826587057862415546010042860603605262852018260865350667282526253278446202513510885841248734337681677787353512632003263640617445481674132844624828436726743744381382253643510762426252378148008FC489B13155B51546E11739BC06E3371F45CC6D0390ECA8BBC487971883308D850322834776919291F483549F8A1299F58EF594BFA4E61F8C57DEA0F6262B7E3B7E84A09E8645757015D1FE9643BE46B87955D8674CF25948EDC0BCD058D251DEC75DF080E9E7A9AD745C848F3BB4149FDAED7CF913F6287935499C5113D87AE8DB16152F36D03C8242B54B10FA3CFA7AF67A704A72DD7D9D5DAF3B81CC98E52EFB68EE6243B42714B38AD969AED203B5C6DB542F5937BF873AC0FD8D369465ED3F3DD26DE8D677E2A6AB4BB9299B8771FBF4E166B831D558FF78FC6D7D26FAD0F736EF8E3D6D2557A37C0018ADC685CA556B972FCAE4778A455439AAA5A93480ECEAC36669979CB8B703B99E1F69464B8AAFA49CB4C05BB321D8C2297A67ACBF0AC9760E47731176C589D617975549421AA4AB20D961ACB97C5BB865C1D3ECD724B", + "09BDE1CFBE8D2C96B66AFE27F3EF42BC011075B7069F7F98FC13A6BEFBF116C557E76291A664FA643094ACD70CFC47F98C77979378B803C64A8CF2694A6385609B0FA67CF241A647C48D3BE80D26AE88188A9791C89FF5DE6F6F569C9010410068DCDEEEDC0E4725DC2D2D6726F2506C0596E00483C7721640F3EE5E9FEBA665DDEE5996A34FED6DDD18EF3F8E9BFCA0A8F8038DF8277EDB949A9E7D6E50E304DEE1E3F3C833F4B62CEC32D3BD7E1457AF131B59BFDB6684C36E83558D13186780DF187EFBC132E77AE2F8A390696B0611E39E3CC1CFA1918F7A633D9B7D849652D2CC379F8F269A7AE7C8C48598E1A0F88405A99F2AA42770BE9DE507226DB3D6545707611A45E38E99BCFDFEAA902EE2C2174A97971CB8993C8F00DB6F773FF31C6E29B61A25D411FDD51131C299EB425CAF62E138F5CF6B6C792B71F56E51BC3DDCF407B9AFC7A766AA5937CDBEFE3DAC0229C3012E4F9C872538DD5BE90853706402FA60EDE279D00F64C1A994C0731DCE9C85E44C4A81E8184B9E4B39FAE125D7ECD9E0BBB2594ADFB0987B735DBC965283DB87F89E1B3CFC954CE929CBD7D2C37DCB340825BA303C735CAFB114B73529196EA4B8D60549F431DACBB031101F3D252937AF29C0D07F21D0E4608E31A788126A8F0DC95A35B4B462CBAC5438E80F07B90FAAF34B76ED6E46DF1FDC49E122C2A90A06BD6C58CC76E668D90327A92186AE8D9990F1E08694A7D16DDC37B43D38AB86BB60CD7A116FA34FB9159BD134FB1FAF5CD703D3F763594F1ED019BF18FFB8B9340F5DE72D238D1EC3E09C5B4A29D0BA10EEDA1A81107BCACA013206B7FDFEDC9FFDBF069A89C4EC4D5F68A20CEEB91317499B25692C1F8650038C2F1C453C36C69601ED13AD90039352CC11A0751B4B44E55715686806F459BA64ED588DBE305D07984438A425D7954A3A8553C5E36CBA1F1FDC3562ED53103BAFE865947BF2B6844264A6D0E5225BAF6A5294E4D347657AD5D85DA7B6EC91F3224797D39CAE3C5A129805527714F94EB53E15CF3627D17120564969CA0F7915CE4AD225A4827EBF6ACB88967B978DE9D68EB50225BAED706AE25E886D6B5BD19D3743DA874D032D39A4E7C04621C4C84BB3E5E73A82655D952A5B40C96A0D68CAC8B56A464AF10C70EB7B1C6989E1A7D814493EAC8750A144C936AA1D00E861E401EFA4986991FE136FC42C3F04ABA62C69AA820A4F396A92EEA73B15D1DEEB3B2752922A24B666B911DAE578B2C3E136281CD64522A8DAA84A7C21952494C06580D6D4DD84D3C6A40429C3D0377CA36008210FC45B02E8541C4A75E0DF6DE01E6D4BE3BEF52A8682911E981A941248118F310602DC3B19AD833F884FD202092C7858E2947792DACB778F1BE93CDCF7E54D24B98AB7AE8F5979717BDC3E1BA60EB11796060AC69F11E05AAD20016248D96A71C29FC2A32805145E7F0D5A0AB60A6A6A7FE9479AFDB713807E56744213654D854EF4BE9E99626A51F3B94506F6B6D06E210567B65ED203EF85395D2574310809315BB5136967ECBE3BB9951830962E5545CAD587A74C02C69532282D4BDBDAEA9E02174475E2CC6E36FE8D0FCFE64195DA4C4CB27B01BD078815EBAA0E40844703DCBEA22F443FF197FD2B935D57B5A703BCB632042604427A554D605C6E0616C1111BC2237F9A3F906CA99915C2FEC008487DE2F19BDE2C8DBB676210E5A5D9C64F99174932D1D9113E88F2FA0A6A17D77BC2E1AC128A3D28C87DAE12A7A975F99CDBEDF4AA492B986B557ADB53857A0D22F00B5B4BFC717243B259E79178559DCF4C54B5EA0532165706F10D10BE45A20AA027B0B9E6B1962C4F776CE47689F943FF603D4F52F6FD25FCC064DC637485C51CA7A479D311A495A50B09F44DD38E1FDFD5829B5A9850F997C06556279585B849A108101557D4F892588F5725FC531632483C252E02D80E61E1B81F243D0F1FDE23EE910A6D26DA3C559443DD3683A4B00D5616A9FA7739C18A119DFA7B7210CDEBE9D6357B28F08E492598453EF5195FA977991C8AB201FD89A261C8EB6BD71CE4A7CD171DA163B0E46DA347C5A5DCB9BFD6263AABA8BD2A4ACE0706ABFB03FD4337BCBA23A79EA5C3FE90656165A00E4EF14F48C6CF4505BDDC3344E8E7BBAFA2017D7BC99C3C5B8CAE6F547350F48DE5A26572F9C31D4230AF86B8A86CFD9AE873BB90DE5B814F2FDA92912673E952BEAB37E0E93BB453EF487E3E9AD5AA3096D753E93D8FF94051EC442FB049FA10917A8B76CD47D6852A12B84AFF15C3CB542AD797684DCBC8DA9A20D3C5437737A7C0F5995E14B8D0E9D1E2525C1367BD853DDEC21F856ABF2C02296E9A90936C86D89266AFC94307A43B7525ED3717E9238BFE8E10BF3FCE692014B6DAD258E5E2B98226A941D1CAEA74CD9B5E97138A0E0FC658F2BBF19A80B3080C9BDCC21CD652EF9779D282C40D15F6FE63D3E19ACF1A77C10BB059677928A62DDA0E35A2161A5A55FB7598E151F3C331779CBD47BBD9F93243E7BE36D12B6A68C407A8B42439F49D1652560CFBB5EAB257CB3A25A18B37128CD8AD1A7F302A7219712F75F20A7FA7F0FA6CF410D4CA7AD9AC155B5FFA4F73DDCDA0A576A1390FEB2100EFC32BCE43808E64CE4EA8EE15966B674611A8D94DDB9BD078BFAB7670F99DBCAA6B81F1D3506BFAC39F54F58414F493D33B2DD9E8337B24096517A27FA07C7C43E36E4CEB44460B5F9C745F7D422174ADD84909D0FEAE4D93C39DEBE1A5E07D63D1DB3F816D635F40BD3FA01D74E129A6302A92F252EBA6B89C3E3189596CAE246429F3E20D1CD5B8ED2CE24D19C86CE7411972A0AE64677ECE4857E2A9AD1E4D7F5015956C1B5ECC4BFBF2D16FFE4DAF91501003B73DEEECB96B0DB0BED673D5D102B8EF92208D72708908A1FC04C6BAE528E592169F55CCD3E2CDA54EBF0C92103278851EA495FCF92437C86263AE2D4C9680C19FE119E4C5FA62C441330C45C71A3C3C4A7069FA8B74E355C76063D973CB600FCCF9D2BA796E739602767FEA05F94B338EBF5E67A167C7FFA5832F9997864DBD7C2F17A7\nsmlen = 4827\nsm = B59D42CCC2E2724D52AE7BD583D22A48F219D02416A5B1A98340606C6DFC5D997B3BE2AB1A96CD5CA4A31E0771780301F8AD50E70B9E5F994A5E85B4D933BCE86D95BF9B18A5FEB09358A12116575925149AD26870728C386D81FF0A9CD4F894513DA0640DD62D392330E9C641292C361094B2C6AD3093DF424E21EEF389D80E462D5B7E1C8CAF448AC6F632FA0943729DEBDC75FD9460322DB3BCEA1CA2B697DCFF0775AC2CFD91E7E3BC56FC9459855D456EF6D775E863FAFA0220A9790435B54C2EFE95EA04A8DD960CC8FADF4E4A15B4F85E2C1AABEA81B276197FA7885B76E11DEEB1AA5B6C8116017437F847E2C43C39ED76DB2120BF20ED71506998F670F46AA388655C4C8B46807C37FD3FEC8D4D91623E2DB682C6E0D13AB61C8AA51E09A47CFA3FDFBD581DE698C51D3A1400F806994337FDB1D7F69FE56FB5D8B325D9F4FDF006BD497464AA878368CD5BC3D0D6DA55F3AC668686A00DE922B9584B0A71440FD971EAED3CAB292905B93861352362DB93D46574CA4616F341DAA850DBC20B01000A08E3072689A7D6FF5545BF3DC35A305FD0366D472ABCCCD4A2E0733196200AE1EAF38C53BDB5FF27A60E3F2E6D17BE0ED7EB1D76D35DE25ACC992D383689ADBC17978C293263A553C4DDD9700D97AE4232532060EDBAABAB18B1404BFCF78D77B854A5EE097E5BAB6BB8F0D7BCA54D738D005CC2D4328EA670569F4F323D9F594FAF1C40D24C4BB80A94C7BA36573456AF7E55EB5BD48327E7546130BB963D9D4F6C1459B8A68F23774AD65CF505AC1AA04751DF4CF47A83363586109A3F04557610CA3D1C4844DF25482560205D933D2D4974C471E12443544A1D78A0C100B90354D37B686959C0C7F62B1DA33FEE9D70405EF9DDA91896D20AF7FCA7B4E77B3EA361593BD9B0D26EB836E316F3A6C53554FA0481B3712E5D5819DC7556954A775613401E099BE6786678C68E09203B9BA8E7F9696762BA04E62445733397035385EE76E147AB82F1C49413832854E15FF87294E4157D332226F096F2017E50322F226E97F6A261B84F241155906D8E9EEAC3E99BFF56A2551A6AA1DB7F5549C44E3A65786FBCCA3781DDED2362AE06F9694AF18ECF74AFB62F62C928A69A55CD5F506ED593A88A25A45C5992189F18FD687D992EF3C0A42CE60E0B0405E4831AA672D4B8B4284D2B74C4C3B9DB551313E3534B53F982CD41CF102C72BD23E7FE5AE4F7545CF6925524602E41B11BBB3F9CAC8691B95C1410650499EE28F2CF04A93222AF045A9A7C16508D5B992C8F2C8F83428B792999E1431D3D149FFE79925B604D0D036BD747337BA771F65D58A5CE6291B04ED006CB683241D30D04D1225E98764D26044964118821EDDA596EDE3E3356ECE6B2E854088AF83A716C4C0DEDE2879F7C2B340F120318D42F7C0560B47518AA90B2EBEDF2BE6408BFC9EE6D7BB5BED6DA9B4C310E045F73A1D834CD318F05B308E85F0A6320D2190AD4CEE90C75D64E7E9861FC7336E4FF43382D931A5D9E0E31E25D9A8637B397BAD0D68AF52D9DE47249CF9909267AF57491612A4FB4DDBC0FF88C25DEF29262EF3948FCC29BBA924B0A4C6D6443B14002E7B4076CFEC3EFD3ED665EA183DFED56921B1D916CC5DAB23948B0607253803A7EBBD00210744588492F26EFCE108C69979CF86AA403167DE0117E79A3A5CB60FB78809DB045A145EDB632104C8D3D0967F4F582C3D207645DCD4A5D66CE00BDDE93E44F4911C767FFD9EC03771EC1C486481734AA6B5F417E235123DC42C11472D67AA5BFE4B4E4245DF6605A6E238B947F79524540F540875FF21F2A2D0D2F9714EEEAEEC0D6BCEE0D6FF8F9D8F2BEFEC8CCA65C902091189E6FA17737464C3E05E1F5D25ADFB0AC6290EE76BDF306E5CEDEA766B5013EE6BA8356DC329996684B9E74194397F237041C404F69D2C18F997A69FC0DDCA104C92A8981BCD74BF30557BA3A479B1A08B9429E93421427846277967F36EB536CB9299DFE9B02786F40287A42AB9BC8231DC7620D982680FCC89FCBC9BDE39D3E4F7BE1402D22A139EFAFCAE31C1F4D19F6E7A78A94E508D2E389CBCE14EB4F720E01F198BCD2DA5B233D428BEC099B3E4282AAB447CC50A5A3F1D7174F662D5F36A973F3FCDD37BC185E0AB37CA43F0BB864B1ECDD14B6CCD52CC37A7C0B5BCB959120B952E9A5541FBC2A74044C40281E8F59A1EB175C0403378DF49E7F471DA6700E59765CC7398E2AC2339EBBCFFF4BCAAA1833657FDC194DE60DE3B35B62FFBDF026A1AF604C06126379D38AB1C94B565FEDC0591B6221B8C646DA1DC245443F5A8C247696461FCFE7A74BA22A6E7B28D0AC8C3E614CC0EA8C4180D34ED8D2B0969E70C03DFD744874FB954FBA166A1A8CC8A141604B17E8334BF45C5A2AD7E091D35A9AFD68A53D37CBEA9D22FE5730BB4A2FD800431396E251D5D0062F42732D904CCA5A42BE2F00BC214BDD97F8320ACCA4FC5CBE22BD4EEBD1BFA499216484ACE9D53884F3065B635CAF6D67BE971CCB0C8B9182F3DBECA082B593FAC06F109D664F2E7EA55102C3B2AEA2E7B4CDD5422592A1D63BD94CF56A5B613722800BEDCF9283FA9B4B1FAA0969B281EB9761B055AD3821552D1479C61E6181DCF7026E42774E44AFFB1570D28AFFAAC22DD85759563477A756C121B7F4F0BB0D8FACA5C9429A00DD191", + "A67C48CA361D381844FA700BD332A67DC445EF210707A8BC58CF3791D87A58A39CA6300539AF89E4F7F916CD4C6FF9D798BB4D5060E12A16AD486C69C0C786F50B99E7334A6BE721A00F10097D9EBD3A14A0F825881393C68E83C48F609124A0D375F6FE26074350A23E0A7C5EBAEEA82F770747B44DA872A11E3BE49CE94155C6FE881EA5D153BED3148E5314466CA9CDCBE20CB121FE59DA41F7A96FD2E41EF3AB1D7AC3C1C560C328275270170EC48A7ABDE6A78A15DB6EC170ADB36F142CDC476E89C9F70E318650084077F04B8DE72E69B533D68DF45BA87DD05FBEAAC687C39BEEE08A643AA22ABA553A27782ECD16608AA85E6E0AD0B1524BABF6DBC6858F71F7112579DBCB745D5A4E0FBAE4418B9EA621B486F7F73590ADCFA0DEB53464736EF47E8BF336138FFCC6E0E05CA9A327203F12BD60180ED22EE6E38280B23B6ED2CD4D8D79651A15B0B3E2A1B68656E3F430EF0D5894571D8A93577BAC90FFF2537202B5980975D48D0AF719E8FA73408E39A959D3A9545892CF768E23C5504926E37D657C6B673E0E70EF494FEAB84864910738B4C72ED00EE1B906B225991B963DA42C88F73732507C9FC7AAC0D595AB2640BEAA036B49F30DA77B2C8924614203A2631B489E0FEAE908395640EB19DDF031FFD9B930EAF74878891A66F8E83507C3E73633D0E5858B6390CF770E198EA2B1527F8DFCB0F11BAE50C4EA4EECCE692462218164F3A80CB92502CC928B857224DB069B4FAD9CF0CDC4A0767E92F0EC44EC077FF1A3C549D4A05EF32D5D472E0EA0E6E9ACCF5C41F1125320EB9D35D3216EC4EAF2156FEFB09B503FE4261EE9AA7E4490C03ADBF3DC60352E343A9756385AB18C654FD0C7693EF003C843FC7A46F5707303556154AF746E9F1C3551215AA6940D1C815B822043E241EFDDEE9819E92D5B45F86C38049A09C05622512D01004C64B6FC8B6F6262A55D8530D38A238562D96D8B33655B3C9F57A968A9DC36BA4ECC4EE7E205F70E9F8657A4E3AD95C83E5CF86A25E7823B901D2C181E26969B3455E8E58445EF7E7B7BE86EA4FEB0E5CB727A7B0A295FFF89C9068F7477E81C9A3C8F429824F74E697D19AD128A842B668E918DE337545777A69DE47FD23E6DCC1DF04228EC3ACBD59A79802570FA0EFBC04C5AC9B88DFE32DE87E4A234B38234057B459C79CE0F53CB63E562FDDB5B42404D5C1EF419A403F71D92E2F2D658073B65074144BAAAB6C8A69C198EA2D70209D94D252A9CACABC9E4FC8D86BA97AD7C2BCB708059CB6E9902D96B7A59E6391CDC0C7CD47FCD31EF822E7202467D31698F2AABC92FD3045B72E9EA9808F6D88155186EE4B841525313D488FA6726320137DCC5A0EC6FAF86AED3F23CDA0293533A92F10704069F7F78ED054AFDE3AECD8BA39633A8A4D44C2A6454681784AFA3B1B677415FED251C0428C0DE8F7E6177F7466EF0B4DEB6F5AF98104044E7499C65466FE45C945E6DC6B412C24982C90E15CDEE735606FD561840132083438A6A2786E4ACC279387A8D301B07A042CA5CFF3151452C9BCBEA1B2BEF671DF33A9AA900FA70F04BE54BBAE18518756F587F19359165159EA17E9BF21B2A3ED6D165DC3B0BD8BBC2840D164811668A1EF478798B351496DF73DB756542A23CCA418C35D4A944B3D3DC0A0DAAFC34F80CC908129823C06035C919AA097E441DF910C454E7A0E13AECAD383A8738F9DE1549A04A8BFE2CE580C81BABAC29F29B1AD820717C04E9BA7DBA71E4AA280D1976262675AD0FA49870493D027B789324F167DB03E085B5B5BA552519440812966FC06E5C8EFCC863AECB7DF6155619130A95D1F47F6A87C9CB16D6FAE84C230DBB7F1202B68F20224B73EB45962B463D3862770727699B6D41482ACAEC4CF324754567A82ACC4D6FE023958597B7F96C25A99A7B3DE181F3B3D7D8C98B1EB00000000000000000000070D171F242D047E2D484D798B3829CA6037D6C1588A2349DE09C5DDFBEC987652CFDA01454ED791DBFFA3D9DA13A35230ADBE1B39B042E3C70589658A03F75447C1CF3970DC10FE5A4A9E980F2A33B642B42E5E66E9AC4E7A56888FCD72913A79489B5B163BD37B8C3C8D242FFEB37D0C1ECE21034BE9E3685798C2EBC6B809DEFC02C6F0C2A3AD70EC0BAD12D57ADD63EC3584CA98E680267FA514B34DE4147C9D901B59914D49CE9E0F885855ED0CE7973F3307B675408F90B51C6A4D38A414D970EEC989CC7900D7723E19ACC4EF743F6D39EB1B563B8C13D42C0056B6C49732854925B606467F7BC662D17B924FC65E9C3CDC2AE73FF73040011A152B05ED7F96B2FF4CC39A22484AF72812EF02B08EF4DCB64C8936E74549AFDD5D876027FE2B431E61E52E8793888473F4C1E5C1BED2C4AEF8E5E300A735B302474FC6F54869984F1A62DAE29C7C9A0CCDECAA55FE137BA14B5C5C121E0C5EB33B035E01F3415529E0826B27498D7A71B0C086BACD140C02A5948AA54799D0DD0FFD384C7E68578247FA28D205B18ADAC94F7D3C8ACB7DAF71AEE347B577D97EE8E7E865CF4FC1C16640AD1E9D0192AA13AE81A71118408E145B6121ABB75B4BFFD1D403057D4AD5CC730452475A7F067690BB81E81E17BA8DBC31059969B20D387BA59CA8CE499E59A65C8583F29CD539F4F75DDCC68C7BBBC43C849802D8347143E2FE78C1AB6D7AB6BA9917301C88386B294AAC995C24AD680A8C3BDD7AEBEF21E84F5A1909A2D83A8DFE46A75F4B2B47614CD39BF3CA3460DE9BB5C37EB7349A17AB32214D031CE927806FA394470F407673B0CDC3D9A7E3749F09CA895D464A4269682CE6DDCB8FA0EC2F05372C73DC3D06FA6F58090EFBBC6D619A7A565D4EFE441AD7E018A7F5E1384B88EB4506FC54E0AB0A8B9EE3641760FFC08F6BDA78C12396473D1243BAAF6AE10316213115441C0B65C7E475B4E1578D066A47D9C6E92FA32D0F2C365FD15F5A2E88A81691F039DC642ECEDB6652D08ACBE64625B46083CE758FA96C142EB34477E065AEA04A45FF4FCC3E3D146ACD7041F5F7E4C6B26C8205BE7B66DB46DA55556CE02B48AF55A4710BB28B8CE102CB15C1A4AF59D9A17A2DDA6E2D1E96987F6AA9F4216D8D5E5CBFF7E2CB775E83A776063A4AAF937BF0EC84149EC1A7EE21F735D21625E85831B80DC11EBF04F30B13E3A7E4D4784C5F8C61C679E0B6863958F42ED31DEAFFB4C272A3731C1407445CA7673D225EB6509469DC6C1F0AF43EB00F18B3A210AA57D51169F2A9FC251BB338ED4E9DDB19282DCE871211D26482E13A8D533DEE00D36FF5CEA98DEA72D9F0B32DC398A3D5537A3373058FAAA3926C127A1EC739FAF3D57CC1A05D578074A3A72C3F2B1692C2BA1F1FFED943E7BFCBF1E664C4F52F7BF8D86174CA8910C290C06804A7748DB21008AC43E653D7FD7E0C982EDA9356F68DDEC26473956DFF281F7B767010C57F4AD09A05063A6B3CE078DD32F3DE1F40526C06A2D60E36E2C70502D5BEBFD2F3BFCACF8720CDE1657B9892406BAA3DF01E59313EB655B6A545331EBA01BCDB9C99E4AD7FEF7438AE8715FBE589A2F99CB9CA34B9610B3CE5BE38FCF979240698174348417420AAB069B8AD5F646F82958A136DC9F2F81E601056BB4AB5E10F4EBC4A00E18924C51D0FD104078471C6805C49D92C78C832EC3F10D8966E19ADD3D3B4516E12DAF4F63FE6BBD228062DB743D1F867800854F7BB7FFC2CAA0D01A0BB683E368673A8E664BBAA17A8C0C04BCFF05246F9C4F3020510A992EF26FD0933BBFDE9D042862DFFD33A6465F590A2287D8154777A89724FC3DF9F2F1B1ED8765E7C7B761CA4781006822065703ADE07A6E874E70928E1ABA29EE490690D24F6E73D96B85FB53ABFD1C1FDE439279E08FA232043B2344B267CFE5901C60E7CA14B0C85EDCFA2AB90F341821D2B4E25FE23129F2432DB932F23B5957706A433B308FB918D1C8D81EEB399BABE95E7229AD41F30460CF28671A4508B0BD1C61F48CDC23587BB9BDC6F565E76C86547CB71396661BEC8C7FC2223751F765C91C45C674C36B49AEDEF3DF2537F888904B507EDCD89155D40CB81DDA74376BC9CDCAFF8A368F1086C99EDE25526BC53F95F4017\n\ncount = 46\nseed = CFA713E4A63A6FFBA43BFB898956DC400507F68AD164C3D24A67B5F8D7548C9DB44DAA43E5E4A0990325A4233089318A\nmlen = 1551\nmsg = 6A58AA820275A2F43D0F05DD0EE484AF42B665FFB8F21DB322ABD256A5C753BC8FF6A2C71467922E09726655F1A7218E736752065C871221C0B9DEE6A9D56B78A1C3B7357774396F6980226DCA1F91BA828E06BBF324D5CCE8D584D9D298261C7149899FC9F74D501E920F22AA34706A79213E35914DBF57B9642A42EF0D8226E31ADF89D18C5F3163ADECC79172C95650D764E3729EDAA08C207D930C26DF8EE1291C1CF889283B70AF00C0489175F799273C837B281A5D1284E4447ED72598EFAE23B523274644DA19BC0359BA59E5BE9E5828FF587C335E136C1D789257864D2648EF9C03D1C4B9809DD07CEABD865254D3D8D597587D71E374FC2DDE89C22C2330E8904F6B53F637348434A21ACEAB9892D5DF8FF84CC58229782BED739BFB13448896F7B1064B499087F7547CFC0A49272C2A670A9431B1B5A07284B6749EF834510A3EC0C61A43D5D0EB48C8F487947C4FCCEFCC49DECCB6111D617407C76A1B4A849C9A190310711B102F142F9E9CBB29F46447265E2C8DDB9174B780EB4A51003FB68483A265F2475D5BF6ECE18AF0CF31BF24CDD56583E777C4340086917B78068DFD380466F43D020E285CEED97A467DB96BFAEC22D80B4A6EC0DBB98CFC44436A41CADC85A90B214F00990D7B7010BBE4AC94809A0450C9ABEE5AA4037A44B0B4DEBD264120E762086B8D6F17AFD37086C93A8A368BE97E0F7546AF16D731C21878063E38DF3DCF3ADE6DD2DAA43C198F49B5D9FF5362333F29EC2F13CBB90DBE4E703EDAE9A4F7334A1C5AC60D5972C4AF2BA61B63C93BF719854E615D16BA4F704C55260A8838679815FA59BE08C4243CACC1A584CC1B4E777FCDC6E5A167C4CC9093749ACE4836AE058BE89CCA3221A3F63F07089006E4C44E40653BF262945A640D8C2A24E7CC3529E4BE76286C86CA2089CB8D4684508D1FAB81EAE7D8C731B65A22700BF9009A3190F5ED837EC22F9112383422027AED838F16A7740CF79EC101865D320E380D4ABA745ACC8EED376DC5B3AABE58DEBC35F8E983C92906AA2E3D8FBBE237325302E2A23CB1312EA7F532D64E79B9815996D28E0183EB728A37E19CB219987576C142F4B2F66AC6C7C77028ED59A8DF27F78ACD3910DDFCEB88888B4A604E5D07AE1B53EA6DF6EC2163DDC4BAB422D2438FFA543B22441E50E4087FDE4BEE6D79D90A2F72548DDC41C5AE07DCC87666EA3C4B89A0B14AFE03B585E7CA507E5F29997F2368B0C68C6AB6E344C082BD06AE922CD8089634918D9132DF9CBD665A4149C59BF76B0E94F66481766FD79054AA80C02E0AE04A6E2BE090582171B2A9AF455CD9FC302CA9D1EC837EE26E0E4D0AC8F0692CB9ABAC979B58CA92E5194EBE46B520125BD0B3ED1AC2BD817D3510E33CFD17058F865DBC64E9B99352B6CAF10F0A5A47449BF927A8EBA06D34C80D77A0B00B88B25A4C8747AADBB11BA15ADF9C959B05C4371CD8439FE5028E004A2E1D2F21190466FC7FD56E9BA0599A0EEDD98246AEB4B85994787B7604CB52F5515B42C2FBD4B5E9E372A36CC4E66483DD884DFE42AAA5EE7FAB200D", + "8EC6E3556DDE0F9E9C7346F9967F8F3CEBE1E4D1CD8E6046E5E94BBC74AD3D51DB0DC704F4A4025383F0391B9DA37BCA8EC59E807593A4F040FBB186607280967E5048CAB92215DC783D9045F7A0922008628C771778661E97E9F88EA84BDAA8BA61126F71D193A2A564E3ACDE7ADF2C0B3D5B022EB6E0C629782B0025C9079D4545D88AA2BA27D10C5DCBCFB7CF648939155066518878CC54A4F611AAC21BD3A1EC628D3352F049915FCA55234B9146ECE5F78FBE7CFFB35695363202EDB9EC3501A93B4B6FC81B3DFDB5245FEEC8AA54195262C2467E15506B7D42A7FF61D75998722D0208BBFEA05CE7D2E66900A9B34F44C2A21257C220C03F9D6D7F0312A36F5C12DA20FB5290D5CFBC1DEC7D05C44820885C479063CA88783C5AA128829417EC4DD41CF83A1D991DF2EFDFEFE375E93F0371695E353EF737F4A75106211A5F70C82B4F360ABCD078C9E829C82A6B7A36D22B8D1F6E3101BA009C759FC83999D52E29B387A8DC1658A43EC4C4D9330A4ED2138E035EBEAE6343A76A82849E37141FCE34E9A41EB5EF88BBB9257017AD8696C3847FD77AE103A082ED1A05DE9420984C147AFF927E1950244912079BDBE5CC07\npk = E31C2D4CA5C5FEB07B204D9AF83EFF7B5BBA5C1C796EB1281D91F486B4FEFAE67F2313E14D94A8A69B5E53B02432E1F4CFD08DED149C3997722B6F6FCAD13BEB9D89C41E6E9CE6346EE7F0A5D5EE3AE9EDF1A4440923EE0549BB5A9BA768D3F37D51419A210408BD1BEFFD68F42E7CD3581193E29956EA3231B321021AB757C62E4C72E8F487B1471398119C108BE2AB8BDA319F3346FE4F93C47B0C690FD2E93D766767DAFAAF6DDE48A8F1736F8472C381C97B7DDCBACA6EC6946D1723D85F837F9E9C6042E68148FB74382CC49D03157FE5A4D1591DF840669EBB8B88BD9A64BEE53A2246B7EEEE9060123ED955C795D9289D637E04A2B4B3C9A6C1B2C65E760C459F4431C64A1473134A0BB078A7BE0A445E454C7AA032BCF6A3B282C21711C576B91A29BFA45CE2C248D616949B32253B220BF40B2B289962D196C25E7A265597F3D2489F563E4BB561C37B0552F804D377F19D9EC667437106D8CB966251E582F2205B23A8AE44C32A433180B09F145649B697CABA99B6FE346A1BB8469EC775831003F501FE0686D3579252489D5E4AC634E99B58CCC711E09E7765E9AAD19BDDBBA8D5CAB8183530AD3FFB7628F36E1BA14D11D9E8AA59E49902411AB6B17DDABA49631BE978B1AF1B0C8B58BEB8FBCABB47792D7C865780F39E985B64724840985B84FD660464F7A8699149DB92002EA3C66BD8E918EF65332C323A302744A7FB06A75655F2A6B8B271A13E1B87FADDB7865B3DEC2DE6F558CF70D8333FF7833A6749D538E53ABB7C6CFE6ED4FE5AAF7CE649D30A9921CCECCD3B639B65B0B824CD63BCE0922D28788526DFA936539D1A4514691E73B196CE1299E545FD28077FB55A66465A0DBC99D9C75FC8D07FC2175D357FC3277FF0164EB2EE3522829A73DF157C99111907FD73EF4246EC673E63F533C1612FE930E7BEEAB6C096C719B441E0E5CF7B706DA013B9A32FA61E1DE9BA7F792BD1A7F2E637BDE880862E1A8F39A6917E320DE587E30CBF3BF28A81AFE30DCB22B22FE94E6AE8360CD76C1AAE80FE001CB41E7B435931156ACACB8EDE9601BDAFDD33F32034AD9DFB808DF3073CAC47C9FDD2EFE41AF048250EDBAC91391F70AACECDB43943A58C7D650AE3A0C768724AD30C133975A2E46EEA33AE0469486374B003930DB3928C8CD8A43FC52D2D03FBD2C7662046878BEB054717AE2B67213317B3B3CFFA3F946371D3B1EF94A106C676DC56713848BBAD82C7F1826986F5EAB89827CEDA00D9DB4A2831D884B536DF1313B20AA82D37164B806716154B27CB520834E24BCD1DB70F2E588172FE0281A8B31196BF445F0D98CD14AEF6C0F2A0B052F0F3EC8B8F15C168E9F2C147FE5E401ED95CCFEC5C72215654C800C6F9794565C86923147F41BB1B3735466E5372134CEBF4EF1F0CAB29F1FCA4986A42DE506DDB2DA464421120220363EFC369F96755C54B0BAA659359B16D4D107880A35AFC963C5FEDA2363DBE454623223B7CB73F5F6A62DB688F6AAE1DE0A3AF57B8CE0CFADB2D1BDE73E5D57374E7D09991D52DFB8BF229C34DD5CF891F3E3E41EC0A647BF0DA4F419A0268DDB61473B79629890F4F9D2FE488AB9DA70A919EE258E44576A8832F8E20D74955803CFC88229F2136CD0781C0FA9FA906F7F83D08B5134EADE48CFCDBBB3B68F45F6FBF18F3D40D35BE2920DF0767437F51150ECD3209B855E99F4959C2E1630A112D221612F07AB19D1376017CF6269F7B70E897A32170CC6052FD8A6D0EEFF9CE7553527C7186EB21A63289CFAD91212343B11B8E5FA7AF93A9CAC826DBD16F1E777557E92CF03B15F4B0E921BF62ADAD2AB5386C9235797F67CADC78FC34B37E75B7583FD895CB2C936BC82E9DC5CBE455D2053E0A1BED39D779BEAF27C3282A5E3945FE6D8563FEB6E180328B74AFD216805B0CC3FDEDE7A71FED1A2F40C38C93305845036044D21252E0EFABA682551EFFFDBA2AB40E7DA631312BAD472EE5F5223E925F0ED4C8FC4BFE4872F8393AB990B2DBB182A812A7049BEEC945AD86578D598857130B73AF841958638D205275A1FB18306BB7515A27CCA345BDB8A7EE95FAAF74DC471AF2660009861808239D5CC523F146081FCDF665F99398803DF2D5CE169B64C27FE6F73260F41F257484456C12B2FDFC7E32840ACF19DC0B733C5AFBA9882FAD5F50EC139628BC491543A7AD947717B4033ADB492F60D55BB123F79442D0D08864388B92CB60F6EA21425440AB171C5887F8D8B30B54AE41EC104D4240071B80B65725B818C74017E602020236BE580B9063AF19A94CD326927FE7DEB2496FF33B770395402D25F52AEF5C66DCB23CAFD721C4FCD0307F41E6A06D6F5B9A68BC56C03EC6B48682562EEB47FCF86A7CEB2CB4D3F481687736B3CC4E456C3B4078332852A372069D15C252D0DF4F8470FEEAC220520C15CAD3BED0CAAF1E6E7AEAA53916B85E76C40D293E8EDF2808597B07EA440BEB053CD43F744DCF76D84D9C8285ED9028C3C425E5F7773A1B4CA01F0F8D15F13BB9F062B3EC9D7E87C4D0C3E45C6D2B095DC3FB693714A25476D4F78CF2D6598D64181B3BF05CFDCB13C280A2A07DA0C9D69C80D04EAA94B76D7D472E0AFCF7EBD4BD39213A0839BA3B5AABC1F8FE98BFFE05A30ADAF7633A128C2A6B14158B3D0650D22FB5918C906CB33B2C8BC2873139242F682CC0A81B5E73708D31CA9A5B18967EDF03B9FD09FBC4FB08B023B0EAD73F1F45A8AFEB88B4011712E7AE28\nsk = E31C2D4CA5C5FEB07B204D9AF83EFF7B5BBA5C1C796EB1281D91F486B4FEFAE6EE2AD092E0C97EDCC1B8559DC0F514754EDA5998D16D29426F8CEEAC1ABF8B4387FCD6B2DB9DB249F93971C476DE8326B22B636254BD41DED7ACAD3441C4F9F75F2CB30AE50E320E4C6C4F01F7C3EAEA178575B5BA38ECCCF848B6C1FF1476EA6180328717322255851516805486612254205131288423243617754810452685186625532667566660376183643542804020270610474271831321572842736072426227076737106568660401067231511080161661462452314530110181627807263621276388476438868845487548702671303244644060180080503226438776702852004077823384120366475025752633430415406368680853458883147433701141725764570454882826147082755672100275578555641401466443216647636321065067720332627051750300883422855708334338313521827714328836868486871738143027862056063388718228802431615170713744784237836314585837664346211454086106830571168047385210707505516555257021067422776453314686758622832801223217732613846236371806012530613513887568311285686315267660267138652134238702317768442855325051236422803157063040313033680842448768324065736836225222753311077336850830410802581572185543711373864255764526212685355064181253524745151787242705851836778153880613561846170241578811763112200837468538882325068741884174515181021458352326412575855176010313823432276152488275463124168346510287403287766021618462262836555011257658031445730463377624634462645065566510546470888344700182333555166240635088412237206413623323826580174176880673801367481410334523353366482841318168168000151748871073625635030685067107833237508135230652075245834482818586888704273378646444142047527505512281273411650618780161464272831618030248364668823860757732562662026421153230480207688254385044803763678220125653161474625224576787217102071081872388332780223346682078164741316080415583860837720447282735466302554260705278473462628880787252850246885262445518434776263071633740530320531547664885828704341413007770080037636211004630144377131058554738620874064854448454342570818108260411467155437613685672887205147776112518341185556180845506803170462522418042537488115672676424857805085331753051514601562680262557086162451334304576742631775580106304644137403527075076571408711860877326000228217667400176666651866677864536020735301738826641568704443623423835181078458550783552703428166225160803867858166774868627372133802602241428685311148881817451420445430380488586733200504267655344612486113573205135517401600674770346302267225314363061766216228273747015882355683150424481625876324427804754802871083826683434237508322136788356102503170882081141142651426356303182718651380001075637047002235254333222512573673403682414423241048550588351560346817336728460622643803177672605655603817103411647530634515840446880502015187430616432123400075722447473264800767547026782321885574412632506823566453801253710470420773054307635106140042460441230144868502278780027416621372522752565830382121038076172065747103370315311636367648210721373768053000766487712508588417860402466541638606323664046038557532252012472072687361538760816730146611300054634764884404817442620172572765862733808232413257670310135157070666845342878840862768485000308581628642875700110F7F4FFD0B28DB8842234F81BB118DFE9D725AE8C3D2A9FBF99796A6FD6B4C8BCC1512D90504A1976D50D85D315518958DEA4316433D9BD1B989A454E58C4CDF28B2E263A096BB77898B2754AF4563C1684CC5478042B990DB620C0D437994DD8D6103F7D1A23B3690CCEA698BC3DF1C537F5032BBA3DC4347746C71F3A6477EE8E86ACB26963910DF66EC7504D168A8E4E912CB7F437DBF83EDD8132E8C5EBFE6FCFCCDF", + "776CC87A41D595E6FD7D219934B4014AE66C9BF2E70D2EEA25490B6531D39B4D072B4859D89B99A5DAF421818CB7FDC359C792DB0C47725720969F2111CC33728D6CD145DD510B81D0F778169EE1188467AB5086C11FF3DBE5C8265C1D5CBB02001DFB68E8A9AEA4028A8DB0D38A25C12A9D9C320922DCBD562A67105EC7597223785014EEF6FE1D64527737CBE3839CAE7666B3A0E19FE7ECF0109651121E4FA42060D862058D5B3394E69BACAF4B986E440A00147A9197CE7ED93E3916A645D66557E9F0D8EA9C7A53C79F77C400D32E69241F69E0607B2854BD205B32D1C3C691B1BB59AB2D143F4E64A66654F56F79B74A0B623D315898B2C4B5BDC27FC92F17F89B1AFC45E9963F13DCAC577452C0668FCFD219662508264313E4D20A26195E32B0FEEB099CD74759A17BB08DB67DE7608B2264892887D9C2981E2C401FB215888B8B2B552FB6C606E991B56F4CCC48BD79BFD1391ECE7AF08FF92D242E2D9536EB37D4FC7C2DBE3EA6C97FCEE1F0F2269C5BDEECB52CF170FEFAFD1ACF9E388B733A60771AE559574338BE7EFBF6555366116A1C08BF2212A748E9687C61B287DF6826EF9FE4803EBF1EE22B8352A18F01582EB14E369A889E148DBE2801A580C4D88407C29264F55743B95BDA296F076A79EB648D4D5AC105D95F124EDE251D939CE6D2BF7ADA858FD7956565422DCF9D9EBDC7BF0F29DCDB1F25656936DF77DA8C9A518E74FB9C585E370DB707E487A40EEED572A13F1C2218E64D325831083BE20078CF7999387117739001CEBC94F18C60C41DA1CDB4B008F91A99E21676F982AAD2718A73EC269AF8C970297182FCB4C2CB967044ABA7215434EB3B4E1951B1521C7244311D4BCE4C913609382F97A8547933C8F6C7937914E450DE89E89BFB73530778FBB8FED152EBB3611E16060B67E42F16325927710B115D7496997459B9065281DD1BBFE8D99437BE16E9AA9A5C8D490D4288B269C17F671D0E39901648DF0D39D35D9A73FDA74A9621A1680074AA78A88AB1FA05AD42F1F97D79D9F080B2BF6BD59AE70221376C7417689129BCC3B7282847BB042CDFF2313BFFFC3AE9D227208766BDF4F9D141EECCF3683E95EF1DD826EE0BE4A00FEF8CA04665E76C1BC20475DE19334E21ACCBB4F0D9A0F2C548DF39EF64ADAECE353847364D755A1735474AD7F14BC4F755195809D47152C5E1AE24F0FEF953472153DA814AD58115536C8660F1DE055A206DE2A1A4A53ADB4758607C4A18CF570B5492EDE35D4F9F5A95BB6E848F3E388DC9EE923E364ED70393FE5062FBC591E81BB958470F5BF15F1A345B06A23B87B093C55CB6B846F3EBF06FC14A29146D633CA45B2F7F7CA1F8D314D92E33F30CC0105E0542801E71CE3DE32FAE638CDA9CC22A210CEB253D8C99D3C72A8DB76E445D4BA64D5B93D0C8AA5F626768CCC39F961589534F6A5DF1F1479C612D39A083EE7BF1013F98F428676A4C6AE317F3F7DFE7652C9370DF78828892892D882040F710C32BF8482340BC76CF54D047372A4A5054907E4829229678A1EA6D06A7D249921761B2F00521A3BBECA0730817183578661F64C913F884B2A368FC1AC759DC91288CF69457B135CC8D9C22BA8FD93EFDC77421E51C6C9BEA59ED6A87056FA260E73194BF4BCE43051B4DE2C9127CA895200965CB8D887DF29EC3AE82A1144ACEAAF6D0B020B974C4C193FD5CCD5BA4E4718734560C60AC54E4498D10D601E12A988EA4BDE27B7767713A93CAE31B8E856EEC1C54BD8DC14458AE1E99632A5CD2A8EE29075999ED43269C7F410FEBD660DA52CF50D189C023B86924E5BFF5EAFA13A9645E9CB864E7C1956AABF970C318F60E7798B32CF7927D85E00CECF8EE90FB3848966D336E53079BA9FA6DB664E31811D1D7D8055B60423AA0233E39F8A39FA9B56D1C8D23DB1907C8CA4F0EB0316E1113508941826C0600EEB53A34A290F38AFC404555FE31F7C77BA2AFFD6E9BAF50C093BED790098F7322F645418AE7D8420BD513D56CBC2072D417561D35D340618893C6735A2D45DDB15DC38321AAEE705597165C175FB3D2DE61FDBC394FABF2A902DB30FF8AA439F0CEA1457D34B33AECA33A452C7989B3E8B599285539F12F81883DB8349080D0BE879036454982ECCD1D50845095E91E331B708FA5A21FEE8FBA9DADB7009F6D81AFFD8AF475E523C52E849FA8679B592D38069ABBADDAED76CAC31FE169939A0EF85CF0548319F01B6690C330236F0E9112B745EC513F36460D9D88E672BE7F595B5DAAFE1985E97363C8BFAE0C078C55DB1675CC0BC0E355D010496934842CFB0BFC9CB9BBFE5D4F9391BE8EE2FA11423CBA2858EF723459090D13C78CE66092E3110EE6218CA2490BF1D2DBDFE18FD2540AB35EE468BB57DAA5D4EE5255F79B5FBDBED11942BC0A03C70889F2957BDD26D303CD7E53B36541518799A2B032537650115B10824DF6B400BCCFC16830B5CC40126A93D539A877E3C49DA777D1DA8D7025E36254ECAD7DA6A7AC3CB0EBE273344A05BB8033173E5A396596BBFE6618D2D971E0884BB4363967B85B7A9E8FF47A16F72F204EA8AE1CC38FBB14B4163784C455323E95EB1C6B4BB96C377D3C5EF6FCBFC98F4073804FEC131DB24F2DBC307F51827265224441246675511DEC0E65937B30555F1FBE6CC761C367772E9466EA2A9073875A08FC7EED4C48094CD325AA2A258FABE7C3EEE0741CE2B8E5E8B9392A8FC1A884CC3FFA5619A57FE10A80B348D89148F38142774235DEB24466A0FE048B4F1514A21A81BC54F9BA1B1DB3F357579FD5435E8F4949E01FD80C95950CEAB0C0790DC5339089742A33F37CEC7CA7B618D2856D1837611E20C71542981267B200F9B4D9293613B1F93C20684087BB7E91D721FC6FF9AF99AAC325D6DC9B0738B89A4994744A2A333572D129585283A9A529E4F30B8F784B65E8F0C93E0B9D91FA85CF3F28752CC24BC3210ABCE5CE2D935079053CFEF1FC9B351EADD79698DFEAB8A824AE40F576EFD36D00AAB792D04417CA6AFC58A047CE455C92FD6A547A9724CF825094579E5F0505984A1D27CB1A4BDC929F540D662F984C8A14639599D00C7243DF189D8B63ADDF5A53F96EB20DAC851AA74C41BD6B48692EB7AAECD0D9C3709A3F7C7086DFD2FCDD26387CAFB78D163DA27C3C1C2E7A2D79044419AB1FAB9D56EB8D3946779639A8AE1B0492EA7D89BDEB80A65D05B0BE6FF35922C05EDA5DE5388EE08D708638417C2DA22D746FAF0573613AE050336A950997C84239390DAC702FC1307A\nsmlen = 4860\nsm = 9F0ADAFD25574C27E42EAB7EE460602587EFB52EEC85AB070192A574A00ED9E1BC68096F7141E0445C8F79E917DA40F4D8799B4298B151664FBAE755C67D0F99FBC47EBEAE19E33F98357536D7A6D8C2998DF97CE62CD29E3DB69FDFB1C86DC7FF69F61FF933BEA7DFDBB36A9944E32D9AB4349F0499FD7ADDDD700F3CC29EE932949F0862E332E6CCD4FC420DF8AB392BBB7FC0902C36F0F04FAADBBAE59D8E0196F8A5B5D65B28144939357550DB8E59B2B4F60A6A11F268FD17F8E82DD3B566164062DFEC61FA927EB9572A777317211EDB12C27B6107E4176EA41AA3A9A913775C9BB736150158CE967FE432755F0B624AAF3DA0A7B3136E1D4A254225F0F00D9793A40BEBFE1700C340F9653B2DEE9EB12C3A1E2B3214D9DAFE00D9B0F5C4DB67F36FD24FEA6BA5CB5DC60E1093D532349D4B2A80B35E3745BF1FF61B4DDAA2D3A0253B98C3E0177EB39633AEC0292606FB2F4D917A4453C7A1DAC896DE0D9FE961CBDEC20E994C035DF5344F1C380CE868ED1DBBBA64860C5F462EE3596772AF801A89AB887D2A81217597A29D80659895F23E7D0123E15697FC38A314C779BD5523F5706D976485795E9084964C21DC7037E387B8E90D6AA0B1AD3187FD7038557C913D9C0D316C4EA29FDFCBF07BE9B80A34F9AA9427B3E1A00B7732BD09CBA7F1E8F1FA80050DBCF7D3DC63501DA2376A3F6784E746AF18B120D0D7810318C75D895449935F0D8B5BEE167E05966BD11F13CFFE94662903B070C436AF7BE9274D1B8D9E2EFCA9AC0914519C97437BAEAC900C017DBED2332FFD6819977C3FA32338049380B4AAE460E651D4B7004D4404185D803878D185DE72851F4BC8E4FEE4CF44DE31AF873B99791F177CC3F4F318C651669854393D1066C93F9F982A8FF045B0D332105F3FBD7AE46AE492243CB3315C04A474EAB53771C09CC4EA3D9C715E361D885019D52E66C172D4EB8B0970346F557EA7382AC65DEE8AAC6A14973DBD1060C83E32CBA90A9101334A14F41D4EAD7F58364EA9F7A96C9D7443708D30096A77385374D22ED2969BB3C8E20DA02DFB90D337A0B21B387004C026F77AE39CDF2EF38E9C4D6E2EF2673D23E944B5EF089B5653CFABD675CEEEC32939B4CFD8B5D9744177D30CFA7C8DA0E7C000597C6F1A668671C72BF9D0B0BCA1043386B66AF6F08303CC88A37DD8FFE05EEB086DCE6869AFFD72037B56997E34BBC9AE2A9704BD2067ED6B12F468B6965A76D00F495B2326DE0B4DA1A41C823024E5B8FD3FC308054274A77F9E753110129953CA08EAADF07BB7B38B63E8E316BCB34098CA08C4C07E29B418C38740BC4A3E15CCCCCE34F084FC248BCAE6F8F69211B9D2151B5E13FE45B9B28BACCE6E68A0FDD8726AD64DDF7D63BD6F7901C19FF6AD229D674F6BADCE51BB91D92A9FF302DDC58E6F8E25D2B4269C04D3AA4AAB3DAF64BABCFFABD522BC7D720D1156DEA7042B089A2BA37B2F05D18B1ED337196426DE317979CDBCCFC6BD35868892A180EFB61D5C900C9C5D3556011BE8460A7075A148CDC1587FE22CF363A5A57FA37AFD1281AE454A442AE4EC7623EE9365FDE03655E29878174AB0CA0CBEB1E8BE6D544E72022D637D8C02B07531CE95C09861605FAC0ABA94388FAB429CA9EB9733E2DAB475195A6AF6FB9269A493CFAD0F16D76C917228B0D6DB633E76C575120E0E35422A0D83E63094674FC6EA9034EA1E2E63F66CBA0E38EAD4819643584212F5428539AFD7964AD837B794FC61B768FEE69FD40C177DD487AC31591E86F647B8076C8CB736991DB7E3DE07BC0AE4E385044BCEB95483A107FA5953689E982EEE4A9D12541CEF83E5282FAFA42659483C7630159DA749FF0B7CC90C98B52F80D441DED57FD32437EE4404DDAAE791ECBCA927172F630542B4DD06293974248B125B5902DC055B79E5073AFF825716384B324C2229C948D23BB19AE68F5F16467E4505380896D76CF6EE6014153BB78A749B3CB0187F4BE4E8672F6E39DC021DEDF83B33CC8481A47B9A1CCA0307ED15A6765D09F075FCF472FBC32A512B26F2657B7CD391A12B2648EAA86E3E0CC5D89C92FC8D7EAB39CE198BF6C90460A2BC25632DEEECCE10DF01ED942DA930FB79546FC443CE339ECC07403CBF89525971A095E16D68F6F421DF8E2384767E55DA0325504FE8CA392633481A3A3EDEF945A2D829DCAF462AB9E7134D7D4EC0338DB871A87F5E1350C2D5EB2824B6EA6B242D8FA5B73F00CA21347A07C697A509CF5E4E423300842C64346F0C13407F7B86CE0C740F983F287DC6F7EF32EB6F214CBB626769BC87DBDE669366F3908CED2D855382334BB89BF6A4985FE98FAF657128A42153F05B4DD872CEBB0460D89F86AB87EFC5E59E7D138DDA60E6279D87501B081AFE6EF00E338901382DCF5CC5AC1C7115A4C9995E327DE07ADD2C593CDDF97486377BBE9A8684C68957562141EFDC5DC3B80D81B73", + "7BBF3F2F7FA1320F01B28DF8CD54A458AE2F7E6721DC4ADE3B1F641B812C0030EDF44FA93EE9C3ADD58FABA877893B49E0CF26A6E1123D9FB2C3CA6AA6C044D4FE8516708B1DE5C89431F1AD29C875304C38D34B00198B24A1CDC6D6307B2BB677C21268556E6CA8175BC8813B0E98EEA23FA7125A156206B93600144F82D260A571533D9DD52C5936223B1516901D1C996119F08840C44D71B0304993A428D3A750941603C21A484E2F5450DA81C0DCF1BD64CAF04028EEAAAA5E289C91E74D3E58100C53BB5C4BC9484128733E429DB839B78148B3BCC1729F44C163670321AF60580F41F9D93E4A922910374401355B8F92588350F75F52184EE761101432E33D74A92EEE7B1266B111BAC6EEAD5D58FA28644D7ACDFD2C62295F226BA55009C4E5EFFEC0BE11B1EB649E85732ADA82590517E132D8A2B75C0F5DF367B00C40D21DC3FDE585E8677AADB3B59122B0CEDD9698509C8F154AB6C6730AFDEC52704903DAA305A22A87B93B32F7B5E00BFACBE45BA532FDC23CE148AC578DA0876B290C1073D2ACD1D3177FCB5EE89CE567221D6663219ADACE27A0B5519F67680F752AF2DC7F5C4E0893E3D995B4C055B3753CA8DB9D5A547FD8364A02E9732E5F1EE0609F42E32F31BD26E179C55FAD930628BD0F63434725AB868A6B7A57E154F13A1FDFA8247F7BBB89E0BA96309DA5735CB5F8464EA91EE303228D5EE994B63131F12BA62652392929608C174C078A1F46A8D6E623F655CD8643261CEB0B4F466259B58DD56DB9CB0F4A6F3FA7A83361C54ABC4EA0AB9EBD96850C74B40AFA63E0F82105597CC04594AA169B67FB3E68A3CB92EF291EED1123F191CCE9DCA6EDA54E94A007F74B17456869D05933FD2484ACED66B9D826A303E815888737E1382A57D38E144B02135AE5EE0C987131AF78CDFB35C3566F1D54C1D322D8176DEC0109E1172FEC0A1B8722437F03449F17B9E49E94129BB2B05EB780C11C6A789714E73085D7389AC00AFA5F12268B5A6BDE3BC29FD888A2180FDA5FBDB677807776900271B4A56363A01F4A78C5FEEFAFACEA5FD8D7276A227F21B198970AFE81ADFD2281D28DBE119E7CCA097C22ED9B72AFAF56047FB4A1ED3A815CC1CC56D715C1FAA56055AE3D0376D82EEF6E8C380A33DA11F4DB40BA5F110FCEA6E13CC5EC6E7938C82E7E86D27BB6F10A5BD3FAB93F3BEB3A213A4136E2EF592E49B8791C8C917B8DC210976E9516787B2471731CD7917DFB76B2F773152015A663B36DE903E0CDE323497F53BA4F9ADCDF013F3E35E627DFC9F725F7A31BB739B34E5D4F870D479C3836FD57F8F1E066C1DCC1F53ED3ADEE6111DB984A6F3E17326BA7320E14E7610787C84D4161E65BB8DEDECBCD6EB23FC9887C903FCD6C1DBF96A4B61E847F7DBB00D8C6B4AE15BA2E99ACD982275B6F29A1944C3F4F7BC3E485CB80BFA74CE0473999C98B394455A9A74F7470C98541C2B36766E70DB63BD00199C8504AA63C1A7551BF53A595067F0B7455F883C7EE980A14A1C5F50626740300FD51D018DE270A40A995BBCDC5C6E018332F57FE116BCDAD01F04B8F4F8483BD1D29EEE5645D632FEBCB933A6FCF3FB8761EC60BF06453EFDB796FAAC1063F2BEF547ACB73D7B1A6BDD8BDF3410430F5043EDB99C2DDA3310BEE39A34617D9BB7BE1E8BFBA635C0839D390AD64E419D44BC294F9E8104DD343904D8BF10FCE513D9F0E93A48DAFCE3DC7133CED25FD469210D0A66301876540443A64733F52178B1464F5EBFD60B50CD588F05549A8E351D224E234C3CACC5C8A19F0013DC95E5AFDE5026077DF2BFB9EE4CD8B3BE48F609C7AD673A74DD3D89CDC886639A40A4B101928BDF677D802570960FFFD5AEBB9E103FEFA70D981271D1DD81A32138A3DA090504EEBF77859339326C58F0DC9FC1EEE130271936FB8740694DA11521D5DA5B8E0CFBD6E77D8AC609A8B5FB2712F64B213ABF5E24984D5569169F2C5EE2DD7931840BBA4A9404D685FD29C9BFB6BAABDB06646D7C6122CA00EB10C9B4D333679AE4F6970F254457F350E413A3F8773EB1C6197AE91E59BF6D7085AA4215A52CDBC02692F053E2B5653D67F61644F675234D7C8BA7ABBB0F2F718796C33F8797A1BCFD608F6F78BEEFFE036178D8DAE20000000000000000000000000000000000000000000000070D13151A206A58AA820275A2F43D0F05DD0EE484AF42B665FFB8F21DB322ABD256A5C753BC8FF6A2C71467922E09726655F1A7218E736752065C871221C0B9DEE6A9D56B78A1C3B7357774396F6980226DCA1F91BA828E06BBF324D5CCE8D584D9D298261C7149899FC9F74D501E920F22AA34706A79213E35914DBF57B9642A42EF0D8226E31ADF89D18C5F3163ADECC79172C95650D764E3729EDAA08C207D930C26DF8EE1291C1CF889283B70AF00C0489175F799273C837B281A5D1284E4447ED72598EFAE23B523274644DA19BC0359BA59E5BE9E5828FF587C335E136C1D789257864D2648EF9C03D1C4B9809DD07CEABD865254D3D8D597587D71E374FC2DDE89C22C2330E8904F6B53F637348434A21ACEAB9892D5DF8FF84CC58229782BED739BFB13448896F7B1064B499087F7547CFC0A49272C2A670A9431B1B5A07284B6749EF834510A3EC0C61A43D5D0EB48C8F487947C4FCCEFCC49DECCB6111D617407C76A1B4A849C9A190310711B102F142F9E9CBB29F46447265E2C8DDB9174B780EB4A51003FB68483A265F2475D5BF6ECE18AF0CF31BF24CDD56583E777C4340086917B78068DFD380466F43D020E285CEED97A467DB96BFAEC22D80B4A6EC0DBB98CFC44436A41CADC85A90B214F00990D7B7010BBE4AC94809A0450C9ABEE5AA4037A44B0B4DEBD264120E762086B8D6F17AFD37086C93A8A368BE97E0F7546AF16D731C21878063E38DF3DCF3ADE6DD2DAA43C198F49B5D9FF5362333F29EC2F13CBB90DBE4E703EDAE9A4F7334A1C5AC60D5972C4AF2BA61B63C93BF719854E615D16BA4F704C55260A8838679815FA59BE08C4243CACC1A584CC1B4E777FCDC6E5A167C4CC9093749ACE4836AE058BE89CCA3221A3F63F07089006E4C44E40653BF262945A640D8C2A24E7CC3529E4BE76286C86CA2089CB8D4684508D1FAB81EAE7D8C731B65A22700BF9009A3190F5ED837EC22F9112383422027AED838F16A7740CF79EC101865D320E380D4ABA745ACC8EED376DC5B3AABE58DEBC35F8E983C92906AA2E3D8FBBE237325302E2A23CB1312EA7F532D64E79B9815996D28E0183EB728A37E19CB219987576C142F4B2F66AC6C7C77028ED59A8DF27F78ACD3910DDFCEB88888B4A604E5D07AE1B53EA6DF6EC2163DDC4BAB422D2438FFA543B22441E50E4087FDE4BEE6D79D90A2F72548DDC41C5AE07DCC87666EA3C4B89A0B14AFE03B585E7CA507E5F29997F2368B0C68C6AB6E344C082BD06AE922CD8089634918D9132DF9CBD665A4149C59BF76B0E94F66481766FD79054AA80C02E0AE04A6E2BE090582171B2A9AF455CD9FC302CA9D1EC837EE26E0E4D0AC8F0692CB9ABAC979B58CA92E5194EBE46B520125BD0B3ED1AC2BD817D3510E33CFD17058F865DBC64E9B99352B6CAF10F0A5A47449BF927A8EBA06D34C80D77A0B00B88B25A4C8747AADBB11BA15ADF9C959B05C4371CD8439FE5028E004A2E1D2F21190466FC7FD56E9BA0599A0EEDD98246AEB4B85994787B7604CB52F5515B42C2FBD4B5E9E372A36CC4E66483DD884DFE42AAA5EE7FAB200D8EC6E3556DDE0F9E9C7346F9967F8F3CEBE1E4D1CD8E6046E5E94BBC74AD3D51DB0DC704F4A4025383F0391B9DA37BCA8EC59E807593A4F040FBB186607280967E5048CAB92215DC783D9045F7A0922008628C771778661E97E9F88EA84BDAA8BA61126F71D193A2A564E3ACDE7ADF2C0B3D5B022EB6E0C629782B0025C9079D4545D88AA2BA27D10C5DCBCFB7CF648939155066518878CC54A4F611AAC21BD3A1EC628D3352F049915FCA55234B9146ECE5F78FBE7CFFB35695363202EDB9EC3501A93B4B6FC81B3DFDB5245FEEC8AA54195262C2467E15506B7D42A7FF61D75998722D0208BBFEA05CE7D2E66900A9B34F44C2A21257C220C03F9D6D7F0312A36F5C12DA20FB5290D5CFBC1DEC7D05C44820885C479063CA88783C5AA128829417EC4DD41CF83A1D991DF2EFDFEFE375E93F0371695E353EF737F4A75106211A5F70C82B4F360ABCD078C9E829C82A6B7A36D22B8D1F6E3101BA009C759FC83999D52E29B387A8DC1658A43EC4C4D9330A4ED2138E035EBEAE6343A76A82849E37141FCE34E9A41EB5EF88BBB9257017AD8696C3847FD77AE103A082ED1A05DE9420984C147AFF927E1950244912079BDBE5CC07\n\ncount = 47\nseed = 1F3193EBC58EF65E9E396D69220ADB8ADC729BB388A72CEC9028A094F1CBDED21CFB0C41356AF31E0CF66A3B0D843666\nmlen = 1584\nmsg = 139BA17ED7B476DBB1CDFE3C42B3A57AF5BBCB3BE19ED04D6C3072FDFE917ECB9272D59EE89EF83522531D83AFF8B9934A8423315C350D1481A4B02980DC29E1CB83B76623869649AC40EF297B153B679C327BB251C6E6BC169C48ABA2A439F9EA24EF94656A415C3E86D7BCB43CB3717D54D773F1937DC8B0E02D4E6ABBB1C83FE73F1B221C9A359E454C19DE5E71EA4CB8C560EABF1DA133FF20D81785D2ECD935B99F24840761446C324DF81484C5C05045C0949DF8D0F10F942E1B5B79074B358C25B6EC2B0B42DF65D998B666CF1BC568E7D737F22FF541807BE95ED85A9980E940E24D2C506BB0F9BEE32EFFD85A2017DE694F61BCC2B292595C97FF4C2145E48AF8F0F3D71763B4DB433ED7BDB8DBF8643475FB2B9155F0CC6A0048C5546900792BC01EBA4B06C83A0C447EA0CF05410DE55ACB8E5521829C89BFBC084CD86E7CA3D701283B70F78E1CE9C3888AD2689E0EF5593D656285066F319E155F86C0A71256484F42A0C40E7CF13AF0CF77C6D1CC7231A48538E9060A7863B774C9CC65E321E45AACC002C0170EDDD18CC1424159D46BF99D08A28D2DEA8917D28D91A1D6C409D945A5EEA19413A1ADCA40DE9458FA6BDF1E5308EF9E67E1E90E9D92BF19B5351FC49DFF0A31E035038AAEC651C0F20F276E4EF0EE35C14BB625EB34205516D95ABEAA06A7A3BB3AF2F12236406689BFAB11E65FC63EBC5B944818DD1D53C0E7B88CE7AEBAE581D995AE7D8423778DFE20D6CEA7AC0B1B4EFE2B9D571DE77BD8F71E89D9F6A2DC89103B73625887AB376BD12CE89A65E6280515A44A80D6C32799669260167DA0A214AD0FB803930AB1952D93360B54433CE8220B29339DCF2702581E88952A5A1549DBA11F4CCDB6FEFD6D24522F3207796C8D5BA9D1582F888F2500964F2B975AED5D5AF83409FF9720EDCF5CE3FE9B6B586B08DE21956E7970D8DC28F6208A80F5378ECBC506333A1D98C58EB0E2EB0CDECE0F5D16A069FFD742D1E589F546C4F2EA3DA0A56F984CFD93F5F2912FB1D068F2BD7C1B5E979ABCC62E3A0164445398F5C0208E82B99AED1200D36289B1FDBBF03E43995341AED3AD712CC7C7530C751B40B765073EE4E4CDD411AE543AD5E2793F294320E9791AB35AE1697F23EBFA0280B8041859909B0089C101D7CC429408FABD2E073FCA7F2C2886031E9F6A32F2B596A799967BA8A47E87DCC8854D45DDB6DE39160600EB4235F4E3424D75DDC8CCF041AA05B25B5A3811540EA5B77CD8D7D611A63BEF5C26D57475B28E961645AEE0B9C8D47954FAF63401", + "7787A21A671493E7C5F1A4C553E0A68DDD726DB1DED4321DC735332FEFDF2A84C22097AB3552F878E304598EC40EB349E1C1AE416F94112A2CF8E8702A4C3BDE2F58245166550FC238E153D10F90652518B1D84CCD3ED836F150F1FF103976E743137DA5A97A61276DFB0C11D071B240069582265A9CAE4987B6C6B017DCD1594024D7B1336FF141E59936EC4CE5410E1B73BA6FB42D35F8999225CB1A135260967F4F6EF2172D53FA6AB6D1A2E3174B46C24BC103BAF69C2128F093AECEEBE8753EB352E2804EE64AE5140DF1ACDACD8F225B3C9A61264245B8E5CF759CDDD75E25E2D790FFAE8421515E0CD6F279D0080A3F80BB2E0729C0D2626B6ACE31CE20BCDA490C7660D04D1D82E6403000578926C52D8F9A4BE7103D64E0F03E8F148BB2236781EC30F6D8BC827C107FCC40F26DDAD485E6135BDC3BB331BE139A07891717B692E23312D0E5B1C41F30C3B4B4700EFFB481A835AB54340269FFF365FF87F58245621ACFD83B7FCC6FF108132D8966F9836544354F7E216FBBB851F390DCE8A72362F0454730B90D35AB3859763AEE35668310FD501C7501F4599563006AAEE9B636B676F3DBB6787317885B0F4A64171BF19CBF2EA7A625E1563032C196E1292D82C7484817DBF78D8E9E478FDC4C92CBEF48D4CB4F0E6DCDCA6682DC0A56C3E45EA0350D9FF88073748305FD7DF3A3BE8C055CB1C55167560D5C99345BA80C21CE791C4A511E384A02833B78E8AA02B1B877A9B8D806978519D716C611DF54AE8EA2691540E87C6E79EB006569E02745021BDC7852E1FA4177E2C3EC89257618B38719CB07B0BA68F600236167F019694959C2AB6FB39D5890CB176F6ACC3B9656E495C07027E3D4DE781F48C1F1A8AA1B41449689E191E495FF3F263DDAAA8DE0DF6F1A4AA3EF1F5EDFE437BB74BA\npk = CF4B8C62833198EAC1606156A7119D4258D8EDCF7B53E5834548D19B32C112302BAF6A3DCC6C34E14B8F04B8CB3C83A141DB2D7411FB4543D733CB6859681776E51371AAFE1A77521C0BC149E7973DBD97D1E4A1C1672285788A383030C9631C79EE10F310F5FC8F6CF730C2AF1DBF19E07703817FA435E0790E90DBC485131F50F0B678E79E4A3B2742AAEFE63CD448E7F2997D50A28319F03052840E71BF65278BDF073AAC9A3D7B0788FC3CB27D57B5534A63817AB9EC2C52AA9A41BC06B39F30B290115740F3718C19571CBC6AB7133E91D9F8B2CFBE7DC38A7D9E96F014C60E5D27BE15B643FC4D45B79CFBA089686E9D69B86CF39FDD753BC937CA7851BE43CECA97257D04B017455945C07EF33BE7D051F916A240C213675F29D1F7C5060DBE41BA2156D70DF07EDD5FAB0C319AA04092A8C89DAB07E5E4AF71F178C7398888AC2779CA807441E93991D63F07BB2ACCFBD33F05E67765FD932F836AEC9426CF5897B7C3769DB2C92546063989810A7C9BD0FAD82064E91FBDD36A4C10918331D0B9A52EE6EDD0AEADF525835B114EFF97271329FEE400D5CB586CE91ED3561EF78EE8B3A4FA38EF61B92928CD008D9A0CEED7832C0892C48E443E2BA9DA99B1AA354B623AF9F62F2BC09B6F4BB3F7F7AF622AD0069E66CABF6581B57382526E45932FC7BB3E523C538C8E0128611AE5712FB532A897DD82BE6899603684DE3521D3F3398BCE59603EEA4F5CCACED36DB16895ABDD847389A4B2FBA0C735416E7F2B161CDF285C016B14DCE48B647AB76717135D9CCD00C4B289B7BEF7EE5F8843573F86A63966B4EE734127193D1EBBEFCE2759834B95EF62DCB7A4463ED2934E29CF367196B228994B7E98605BAB6B05B188EB989292E1BA3CC19B71291C6BC5CEB7F920E910AEDE9342723243E58D6A8C7A0FBBADE4ED31C8F9C0141EE680624B416689B5C0C4B0C78CEA3657A5AE59381CE92E21949757E127AF997A6302E0DD292BA2602025B432567156106FAC4344C7D4A569EB60091863E86FDDB94D769EFC73AB196768ACDB0140ABFF8E18B1A28269565649D5C0C1BAF33DCCCB069D76A2D0F6623BEBA223AF193AEB87FDE8D14C500A1339A061FE0B2D4801FEFC5698478620A74DCDBE0F4E28263868AA5A382CC6731A8AC15BEA5964761E030D10A92CB5E6B80646E42364A2A80A83882CA8E28CD9E5A3BD764FDF73896CB529449EE820D11EEE5EFDE802061E56726471266E0FAD946168DA9D58B26F5994C223DB0F27C12ED17087BC9C809A5FDECF9740135024076B044E4530878043781981BBDF9BA985627D16AD3E3BDBCEDE11FF5828D2B01E8224B82F8DECD62DD94BE114414EF339C9ED5C1BBF2F18B5838A9E935F735B79F7A6A6684D7C5D1E740D29AD7CE3A0F7BF5D8F237216D2144791D28E753780EC78CF8238C0F6D7FC23365AE3E3B2206F71C1B5121D6A1364FCE0DBE198058A5A48F56DD81EDCAAA7F4C27F2234E362B708C3362C4D2FFB2555FAF4786FA031A5F9591A0FB771D3F3975F7127F1D6AAC8C01D2CB51EC246BC1E45401204E9D6BD30B4B0E1392727B6AE47145C5CDB2718DFDC595796F9C1ED5AD4121870C2D2E4B6DD2122A8B9041F8DF1EA33343A1343DE9D9ADAB0B6453EE7528B3E0B7D212545086D00BD836785F55F097CE04F35E00A93646843E08E19C6B5632AA3C9357F98C3262D3DE5E39E5B709FCD9F8894D498156BDBC8CC0CB818DF0D86597091D8BD72E44D2D30E6E1D36F311FE2C7223F70E56C05ED8015B5D6A37A02655733CB129C0FF961C4DFBDCE8462855A990D45874428B11E6D09827C8487DBF94052CD38DA9C7E7A72886A2BE5241878A24057951AE42FD368F77512320BC0F6D9ECE4A836D1233D41D9B895D96505F7E93E1E20D42BF9003F6F5E701E70E4F2005B060D7F655BA010EDA2A83F83DBCABA7D3EB07878FC9D33FECD68613325FD35FFFD21DCB9AD7E7BD4EFF8FE6791209A872E2A4B4584E879B7FFC1742FF828E2E77854EBE46C8B8A25E0ACD1FD1BFCA0468E182FE5682ADC582F749CA4599E492739F69A0D7554ECDB03CFA7116091718FEB5235A9A1C50A92486D9BD4EDE6C519918CB597943DD5AC3CD1E32BF1A576D833A8AE8CD9514B664D69B5EA7B51FE96486F93F2D628D124D108A3F164F310B556CC65212F55857E7DDEF6BD481D33A4A473416AAA9BCB0227EC4464EFAFB0751C9F3AC42F3D77D8D74D2BBB28510C209A59E9176AE1C8E04CEFB256043605E8E162E983B488E8B8D29DE4DB9F81BACCA2E3E42C731887F2BBC56ED9483EC78D5221ECA6BA5BA6B9C847C5BA35C1CF7BD93D915E289BE647DCE9656B25E19EDC01713EDC6438C9B065B46386517D42183907F4157098AB40AA816A4C6E8BDBCADDF43A6EBA189024A0E2E84E4832888C7BE47B0D7EAED6BC7847145921E9D99B32D3B39DFBD39D3FE33B6216F4991EABC4F241CC882CCC012F697C84718F752BD626225035856801FB6DAF90EB1C474F301273903385D9DF0FD9B34869983D0B2F7BAC30DCCA2F548A6FA358E1F0A4E6BB0BE1DAFF2B9788434212450717A50A3472846A2243CCF603BB7A8329AA80E0023CA1D9AA2EF1EBC8D8185471AD51AD4E575A584542E3346CB99EF1264B9F5641B7880ABC9063504F35B98943FC22FEBDC149007EBC1BCA7BFE610842FE1D63FD01451A3319E4D2EA489C047381851A866130792C6DCFC8082AB77635F29506583C193E49862ED1\nsk = CF4B8C62833198EAC1606156A7119D4258D8EDCF7B53E5834548D19B32C112308901E7C88A59171A9628FA538B3FFEAD06B2F01ECCFE0CA1B27B1CD7D3421F46BE402CBC1A55872FC2840EC9594D434E68B650721B0E4C311C15220611ECA9E443D5A1B25A80E309114FA9CA329FCA0AF03CF273AD3E49DC2F748E40FA11F932422527280242616763801067447447744147010634013364830085053220048544588416854232432258100302332380337604840132602686537201236864010655166310210827671703262845572441347651222725477783003677730532183441726111045276377842580376313874351744060133230608213007868750483014464627210864627001458783158783433015736650407062437584543653847086425172428572172424212780358573057861815447657414150528566846111766883105330434066074811134207133870324288452340177773121244637218346871183724603038728658701877134870446458352025464442845128260764318670606787110156562217240216337573321742518116520837462101210817174306732388481601782016217854255746776841020118280111043401308144531550820516783882867024500122700358651520813135002845305641130275477505537067771543218273244384124365268586674077400407177663248448501517387603457226516531716112170107865435276152351431077667027256601612075538615021438408568563817380714857012670748221172538226476512364025412008151286685356536825343617661381500674844278032286010807164546381263607703161243217220414346846443388673282127760186003635857651474536217470702187617875141562763251750170104660321218087571311661258662077256431403387404878581163575385361221646378125031235477135777131663657687074568501544148777673435703145007536738581244040331381336784373735288516554007771185276310455562628062263231778677112278760021672878780733848403325424867656518726625524040338775287820648525302326412872268385867724308448178370606541754467758161206073448630770848544533544544655071524171137711554803426837505678416012178266511848313634531135076658242351204460361863073076551061572703761633675842176634065728230381838788281481210130816266184748353617815017758674680177041854211108681448374128230108163053583824144828273665052067178002864437268504414436780163330275731757238483087020627703077456556713708641445681205376626013175075068562437186358703245075657481317470325277671683288765371168047760125280264107866606211270310181763538401262104562712882763178507013672166541550406467242654165636814558524131313336304621233323828526160416464272115838350480462501542138127085785045167565816663064204507375185510846435124684851611706761635508614430238027443388384354401155031423373653426040382304275546263563751366658183544287243838887577526207533544734508181486276566180880527687715188355086546468241453256355045446843765521728528618815217611423617420327287377810065857530357648628465620347367461716778138231513208261865483745115684883858778454041513126364546884200568083773272517850671471413036665110781845120327402426526004036140548825585862412735283223660674247625608723131681571711104178773074208875803846248332135807011286552551040346150826007885836217217518722833034442756675386640118607734475", + "647554520456875647407050377053472060524727824075647878170735723208745115516161600854556704484146323855124751673874761D8C05606B266665DC2DFEEFB568F93912B745C1B8864400E9674CE2D2BCD5520FE8FE38F91B58A943162CAAC844B2780552567955F5003567F3FC13DE70FE79DFD3EE2ACE26D4B45A15F91CDF87D6486F86A78683D90C6A665E1ED21DE6405AFEAF66592B242C6196D57E1639611098A2BF91F3E14CC00821644583B856BD30A7A1AA0608B383856170CEBAD9A33C15263C0611EF4BF6C0051949AA19D9DCD6639AF477ECF8EF71D75710457386A09ECEB454B27EF0886A6A99E1EF9BD53EA7641B0325737134E37EBEC7EB5B6BAEB2CB55F90507380E9A46DDCC25F0418889F1005EAA055CF47BEF24563A0C1ECDF88724F690EF70A68116B26D9565CAB92EBEA1FD7DF27963EE10F884C7FE4B7CC95671B70C996B04B855666BEBFB8D385399519DF98487E35DF0430E06796E11731DC1EBAB0285A8673C06B5DAB7D0567F6CFEFA934EFF45CB3C0413A909F1CF713FE70B6D6DB21B8D75BF0B44B3088201179F802279CFE77277657F0AE7F0F5ACBBBDEE1721D1A6EBFB0C5ACB3696A914E5ABA975A04E2B0EFEC8E3082CC85FBE59542029AEEEFF9F98154096161EB884CDF24C3F3E9D003D9C8479C6FCF347A596EBC10504C698B3A8A27537C22846EC83D5AA7AC745FCC9E8A714D5D724EDE24462A34CBD0D3F8DA65005059BC65C5573A83131E3C58FE7712820308820A4F0B1062767B8FBBE52C628AE337AB97D5F9E0E77C79A8F1A32E054151DF9C6D1C535A9102E8341F2A5D2F49B850B139060CEC9DA6B8160C6E320A1D49287D96DCEF14C984AA88B1C8B87E2A78DEBBE4129907C678B87FCCD7CAA9B79E1AB37E897910B574704E95A24EF3156889FE123B0F74FD57D2F19CC44D16F38C8B7EA8CB2529F4A3282AB5F173CDAA5B25E1C1EA78B067B19E661D5327515247C577723D7D442AFB1456559E53E6D957D23B21207F3C95AF3E63EF2674EF25260466A1C8135B3436557A96E2BAED93BC1391CCE79E9A0B4D672C368A26A86C64EB32DBD7C6C8D99CD3FBA38B0FA57BF9A5E1EBBDDC4CB0A8EEA5B4C951EB4D29796C025AFD44F9BC406D8B6CF4B585DF660CF7E3EDF896E5DDCCC1F985AD72918435CCA5810B8056269058D358DB0660E50B53AA3E031DB9CADC4F9B0F48C1FD4D3042E095298E79C923C75BD28BB780BDAFB264703E0237EB5E7344245C41CE904FAEB334B6334AEFFE5A555C73C5004650693ECAE91F578987E0BC92992CC5D15C9DDFC481304E1A106FE77E0D0DD0DFBAAA31BFBA51BB413378844A6AC0B60D6A5082D2305387E9D2DDF74F0FD1E8F56495B60CAF451D12FA29249AF71A8DC49E381A93426950364838AF0D7051C4B0E4E82993B6C8D9B919F3B67E1794DDC390B347C274D1037B6482FE1A119E62F8EAA9896A53BA48083E92BEFF15DA233DFA4DA40CF1ED3BDA08A857DF805FCE57D6E31C5B4C8726D7ACACC8A02D3BBCDD19F36DEE30C6A4045963E10B2A45C43B240A2228A3D486EE88535CBF0EB1A74F0B8BD52CEDEA2C816C276ECAD3F06EF0F02F02C113103CBBD248E69FC93D1D0337D32822CEE9BF75D4D13FFCC3E44725F8639E6232937C835F1FF5A8205CBF1979D0C2EB79DBBC26518AC9B34EF096D95921E6B3CC7766D69706530555390504DFE626CF0A76010A36BC9F0446C1F4E2374B544D6984121F41F8F1C480AC70B67FA82FDD00608306272F5EC36A0DADDD815B2823A350DE44BBE0C870FE0F9B8267885B8FF6774163B26EB4A4B51BF594838CFB280812CF335F7295E0DF9510497918B93A31ECB15E8FFAD3B8436B5A9725C5EA2601048C25409B57BBCE2E538D00F3BAA70026DCE6D75FBAC812424B28FC6B76EAB4F8670A8FCE88A8DA26A03EEBD7EF5266BCB4479A998ADE4910E43E818DB64D6074236D875E20852E02A0195E08C35817A30CF6B42E385D0F6111EFE114A9E0B72D60A69FA26756EF941E3E7FD9CE8AB0403225E98B54BB1CF553734B3F0ACB98343B46336BE9745356DA5B54024002561DBFF7854401B3BC11A11DC847502A0C55982FF2BD6785191B2CBAD4883891BD31F5C9EC678A64564033A4091C48358EC80332944989B1BE365FA09D3D9A9971AA7BC4D1F8A9039813ED23DE43E48936EA6C6487BB692D83C6606682FF5C0DC8E8D2E1433F15B5FB0B80DC16461716FC763AAEA2829CC7403CF7200D4F1A7DF786937F40C61217D1DDF4BA0F7E77D9F195EB25A88D977C1437101E7644F59F54E8F1800C238D7077DBC005DE9004557F30C1738AAA36DA28104971A57B9D3798DBA986B5FAA245031E8471334D7A05C481354D934C74CC14387AF7BABE814D91C535B9B78783371B462AEC6EEE1E29D04231451AA9A9FDEAB1E02487380B2962DF31B4734A8B3A540ACFF6C78F91440E7FD98FDC767168786927FEC45B6D1A3AA4E25CD300CF489068BA49D369A6A092ADEC8AD9AD6E1A3A84B336B406ECEBD7E0706C0A93566EC7E98DEE22A0B1D9C5CD2DCDDE12B9009ED476A4ED2F854EE28773D4BE2A1EC7832FAE597E1B14250759FA33A56DB76078AF465CE01DE91F1013EE8FBFDFE42B866007979FFB11E40649623C8E80EE885EC67EEC647596BFA762CB504EC806C239E8BA1161EC81ECA5CC208C2CB99D58857E7438761C146898194A8FED319A71770037C9D7A32162450E161EBA6E24462DACE91DC83A86A55CC8BE4EFD4F3B0E0777E7C62A88EF776B2AE377DCA6FCB0A8F46B50F0BE7BB61E7EBA36FE3AC74C172593A209AC7944BE4843E9FDD343A1FC7352E7F5A4420B2D7E50EAEA16B0197C0DA6E7CFC90325A8BD55AAF6EE34267C63CA76AF7DDBBE49346BE9FA2C59D93CB2157B7BF933963D520150E18BA6EDF0765189A65DD0914C3EA9D5610F204145831FD90B4011B4E6E2495EBE8CDB356BD6FE572D068132FD08BD3FA02E4FF6CEF0C6EAF1B983C6BD0619BC3F2DB3AE7E6E118B6EFC84B8A87AB5643F977059B8738F4FEBB78E80F39C60381CAFC4F70509239C8D0EDE0F81846DDFC72C36212FE582981AF7EDE7A2E36A09AF7EA23D2DC708DECEB17C709FF51243D5BBC9930E716CEF13145A8A3866F0FC5EB19DC3C7D20C2AFF19BFAE4C2B1930F20E2ADA0B59CF14A43721964337643ED6D39A3B026B010468B44CD84F0673B560A5C8453D113CF32625F62A217A06F6539540201C393616B03001E859A6B2882E0779CD6C48398BC7756FC22D43EA386C8637A225BEFFD0024F39D26A5B1437664D535B395DBD48B5D77C57299EC44A78E74EF52D19356B757D69E856ACDA1039E232EA6A8764D32C8BAE43F769DC5AFBF5ED951839D5CFFE8A4934F8889391CA36FD4EE85C8C70271F326454CC2BD43C5E29E630276A474196C5D21AC9F3F5573CABCDE8BB2F62D007EE25E65BECE584E35EC63F388FC8C1AA114A833AEC35A22EE7B67406FFFCD691D379CC6FFA75861E8BDE6089952920DE11FA842E5954573F6E84B265C9EC8EC8F096C05AAB9C53C2B54284DFA6FC7220478D8D5572D374FA26C5DC2179DA5F85AE2\nsmlen = 4893\nsm = 87B0E570B7298A1AA487640CC83CA2B9706D9C59CFF99E62AFB824EBB227112409CA64FE7A701BD379953F81F71D21E8F93F097F147488AE87AB6073E8B599F54863F6510B3B14BA36653DF287F16A77500C9617CCB97D50BC1BD7ABC5AF09144F1B4B4B9550F7DB79738EA32EED7A853C695D298BCA25F5AF5216283A95C1784F4CC58EA5385FAD280A46C15CE9D78E7EF887F7B00EEFD62D9E538D89CC73D82C8857F9A9B357290FA85406B82634E1EEFEE38F6696B06E83F435FCB2432F4FB6F005BCD759AACDB553384BD126A74B4305694845A12B3FBAE45379CC3B7F7A1855BC991ADFEFA8CFFDAAF1382AB687B76ED0C014195873B1C40417FE59CB2CB74CA67D7BB2C5FF8A621FB0BA10279D8D2B89EFC18B9547B05DF1260AA2BEBC4FB7A89A11E456FEDF0804D6A69FF796E5624A06E4D7FEE349169904EA3EDE7BA5BF774DF949E9FC6C97F2B0145DA017AB46CCCD9E471EF5C40C17FC1093E102678AF80F0D8CB9A515240901EFBBB3AF4A0BB114DCBD54B0DC98BB34577A287501327EA70F5F1B155EA676099DA435A306B61A8A2B1025F850A8205E0D2398FCD926E15A8AD0B4D4AAE9BB62AEEFA613019076CE85FBC1BB0EF7E15A061B629B2437D47513F5C26B2147293F52AC4B880C546E4E455682DA1925D3159243B1018BBCCAD88D4EC21A6C7B721CA77645F55691FE1BE64D46604795E004713EB408D90805A74CC2F7AB833F72BC9CBE50FFBCF42613DAFBD467EAFD7B5334079C7DDA3F0D12B83B88A02E18FB3734A9785FAE32AD84BA6DD28B2D6CD81304BDD3A5A3C9AF84A03E3E9773A4F87DE5511A47EAF2787FA25C2179CCDE8363BB322FF502C7B3FD785605CB2F35A211BD31453ADD53DB0F0ED4ED74600EEB3D5438EB498EA4F3649A04701268F1DBFF74E7CB3502CEE427F4543F811F3C0CFF07B7038301D2F079C7C4B71696818F0E9FF583C008116C4D2325D6722F1F025F802C5BD6C2A2C8ECECD9EE9EFDB4560259F66D966283B529BEE0346311D07BACB0AE6EED289FCB022E8969247F6DBCA34770D59DCCB3831E4A64E1D0DC1FD88EEA158FD3A7419DEF5A509ECDBE796AE488BCB61145C76D1E33AF426C59CDB287CF24FF4BD5920797670537D574F7CC8EDF706496282F75ED3124A3ABF0E1D70CCD6D4DC76F4A04F7D9EEC68BA5EF1841AD0A8999ABB3738B896C2E2903191DC6688506D61347B42F1C8BB944EBAE49856A8409FE544EEECF01585E2F26020C9E9AE69E0B0618054E9AAF243122B57360DDEB4338E8CD2196691D03F95E3A2C1E500C630543D8055790BB02D7A6D5A0B4354B83379E2985E809D9E6B6804F38CA4E107F3248A3E65EFFBD6E7EDD2BE7138DC5B22CE883E4D3283F694267866B6F69BF14CDADB85131CA7CC48D27EF1227C9E525F710C6006610550365EB90459D7C9739A596FB67BE9D93B40008211614B2044C15D260AB4BC69BF3E265CC63E1EBBB9C73B2D99AACA1059CCB9FA6364AB44509A836E33652308B09AE8E5CA386BD07ABAB6BC7A357FBD51D7E801838D5DEF1C199FF800C396C4A58165585F305437D1D21B34F582E82DFF379CFEC5F05568D942AB8A9EA09E1B396E156CCA27C802D3EA1ADF264AC96ECF733463966267BA14841955F4FDDD3608612FFCBB0953DFD06D19E407C97E62AB6789E321E94E8A88B1CDB205573FEEB56EC2F242E28F3DD77787D3CF0C520CF0F04349B598205528670CF96FD82053AC9F86CDBD0AA16D075BC7B5F04E6091A1615BA83218DB6763E1D46F056417E4F0D05F8A1D58FCACF5FD2BCF76DBA23716A38FAF08F4A28289B17C65615AFA06676528E3A4A915C1E9039D7C001FEDDE771DF8BD2D4E68E87A67508DC6CCE5CCBEBE26D9DAF907B05A48B5CD843D15E6AF448925966B44088891CBA8D76AD649F0EB43F3F31E6D6975938B7E8E921B8DBE0DCF9B0A22DE0ACF6FEF1A7CD547845B0129FA345B4B54577761937D59332AFDD2BBE70AD59EEA3725C75EEF5293EC6A4AEE8CC0ED74F941BAF3A91938520028A1737FED8D4D447B7D64400B2A3B7B07B091572A487BBA7B561F757C009833BDC15E7D8CDA6668FFB4C1D653D6704CAB59E17D120111D15ACA3B17736DE0FA3DF6E1E31783A9D6CF0549AC34AB5333890BDB303CE077", + "6E3B4D3745005EAC08355CFBF2D257904BB17B21E86F3DA6E96B1AF5C5B34E47654E3268CA801AE123470494295B50D841558F7E35FE9A9F635C9F03226D2F7D4B24A2DDB14876B486C2375E90C448B0CF32EB44CD37F40933D4D3302FBFDD76E6171D54D8953E442FDC06FCF49ED59124B26284C5AFAD9B4849BA07581EE0BE46224997D562B64FB1296BB1274B990448197FE8AE7DD9BB88CEB376CA96B56366B0AF1439DF667C188B7DFFA34BFF40346CFCA224021AEC4F45A074EC0C2EEB1ABDA3FB5CC2FA1383C4B653D85B799B96A9BADDA999BF4332D234E35AFDE547F1B9F8D8DE58223734F632599BC1EBFDF83FAE0C008247F46652DD0F513482832CA4099C390AD1FA1E242187EE43C4B912E037367FB84BB9A2D2E47EC618AB4AEC5E5CD17F3BC1997D76FCD39F648064495FA5ED9396E7ED50B7A9319C0A845D3FE977C8EDAC22D75A78F932A621812AC4A708A6E490B7ECE5F8ED5179758CD3586D552EF5E77CC3DD50ADC561157E058FCCCECA05FECE93C7703FD62DB756390D43DAEADF3862BF0EE46705978608C5147D69A734255EEDEA6717CBD147141B9976BC8DE4526304D839BA8E5B08CA2FAE178907B780892B59F1CADA5E6BA97AB06F72EFF3CC27B4A63885EDC0981CFE95A1CE089E2D1A9614715B4836307EFA9955DFF365F2C28EAD0EC7063A0AE4EEC2D4FD96F977C923B54E96CBCD0C7E16C9978391702E51F13198D0F8B8298E2633A89FF6F5FAEF6597A175820110B46B6D9E0A2FA81E28162C6FCD341E1F1F866F9A5E0F992F127A6AB84772711E717F8DEFA8747EE9315D07F0830FA799F9CEB26A460E2BAC964E7D3F4A152D7658BE54453E6A115FC8DE9B75BFC9CCC04E18BA9DD5E5AA83F57905C157D66BCC43E98C1D472C0CE6420472910BA783693514C0F49764583BB32FA3695CA7E5B6BC295A5BFE91D14324150456A7AAA711C254F787956F31201DBD7E766065E62E6B5682B9D29ADDED6CF2C373CA3D929BBA9B62FCCDE083CE9BB683607DB07AC1223817063CE36436E099DB72F60D1567F05D99748C64F03323D497814A0BE20740E6AE0D77EC2E16EAD6A4B994EB326B3A71D3E5EC2BF322D44F96914E0EBE8A454208D562CBFBF4D4105F2CC5A7026F1E688F58213203DA670CE8A776978FF5BA3C3301DFCF263DB04A084026A3954DA8347DA84ED740F226D3B360E12D8F4D7E69C2CA3F620ABC6493273FF90B49CCD62602241514B12314B54FA183D5694815B8D351D60172891DE14E349DAD57B4A6384CA2C207A5383E9AF8E2D11A15B1ABBABE5664E8B5D79BEC97723DA18AF96AD2041B2BD519967D65EE63481CC732E50EEDF1D0560E4D58FD5C0FEE3F9180A10481CA4D72537DCF2CCB59F4A4B7E9747FEDCFD78DF0DF281395C86455D3EA1CE67A63EF174A1B3C542E5CB1EF3A57A7EEA5CE04AAE3183610CEDBCAF3EF8AC717535104D65C39857D8D9BC4C7803BF626C7B4BC95E5A3D21F2BF9AA80BFE2F89EA0466E954D9ABB1270AAF1F620CD4A402A43B9430A4C9120EC2FEE543CB4C2AF3726A8C8FE4EC247F90A583E127A50B99CFDD9DD054C8956532D136B9DF9262004B41678BFDCF780E28BE2B5E2641827D55AB061BAD9974B232EC16F1D6630AA0FDF24CB08E1120DE6DA1E3B200568DDC48CA5D457F1CFA0B8F933F717F534274528436B80CA1697B4C70BF8C826A0B38CCB4CFA0B2054C330FE320F0527E05F4C27AB5C102EBA428B271A173FCD9592AE8B819B670C62841156C92C224E47460132193B7B56DF59D93FDC7959963DCA6F2009C6E4F20F05C6F769837298C2F32AE0F1B2ECCC468C38188D38073CC654B009EBE6BF6FCAF62EDFC5ACA1E882B4EAD551A77BEC9269A3AB2A58FB02B14061F6276DE9DCB6CD3AE36FB73DDFC19EB8BB694E0DE5172F79DEAAC36A7C8F4CC2FDF1B270C71813DF51BE79B86AAA4289A90B6F4F7F4FF7FAE675FBC4EB6ACB6891BF4A3ACEE7580D1929C0EFB132234010DAF0BF8F482103A71CD7F124ACCC6D10F1411616EE554804F41CEB0C393E63FBDF11540D02FBB7D05F21A1843C833F973F1DD31EFE9BB600C2DC882F77720E92E838C5C5815B02686D3492C626B608C17CE13A1DD4BB2744E68D3CF56722EE039A258706F25F84E1A4A92F1BCBDF7F6DB8F1CB99373AC584B3578EB04F850715EB464FE9DA554145CFF783C31F6B744E83B5CF9E3D0A429F1846A1194409E8E50E7A835489003AD458C5E952988CAB5B7A9073E2C6BCE236A35A751E68B4952E274A9F7D70F0E75B6BD281D10BA0D223357E7AC603DDDFB83F0CD2276135C1986BC4D0145000ACCB7FCA0F8799EC53AF9FD9D85A8303973B9CE909FFA6C71164627A77AA19EEB4309F59733138BF83DCAE9C5FB2AE7B40D8F340ADA6942B9BFD3ABAE657C88A5A9E77ECE208A8B9BBBD6F70F6879FF2F40BDD7D8000000000000000000000000000000000000000000000000000000000000010709101419139BA17ED7B476DBB1CDFE3C42B3A57AF5BBCB3BE19ED04D6C3072FDFE917ECB9272D59EE89EF83522531D83AFF8B9934A8423315C350D1481A4B02980DC29E1CB83B76623869649AC40EF297B153B679C327BB251C6E6BC169C48ABA2A439F9EA24EF94656A415C3E86D7BCB43CB3717D54D773F1937DC8B0E02D4E6ABBB1C83FE73F1B221C9A359E454C19DE5E71EA4CB8C560EABF1DA133FF20D81785D2ECD935B99F24840761446C324DF81484C5C05045C0949DF8D0F10F942E1B5B79074B358C25B6EC2B0B42DF65D998B666CF1BC568E7D737F22FF541807BE95ED85A9980E940E24D2C506BB0F9BEE32EFFD85A2017DE694F61BCC2B292595C97FF4C2145E48AF8F0F3D71763B4DB433ED7BDB8DBF8643475FB2B9155F0CC6A0048C5546900792BC01EBA4B06C83A0C447EA0CF05410DE55ACB8E5521829C89BFBC084CD86E7CA3D701283B70F78E1CE9C3888AD2689E0EF5593D656285066F319E155F86C0A71256484F42A0C40E7CF13AF0CF77C6D1CC7231A48538E9060A7863B774C9CC65E321E45AACC002C0170EDDD18CC1424159D46BF99D08A28D2DEA8917D28D91A1D6C409D945A5EEA19413A1ADCA40DE9458FA6BDF1E5308EF9E67E1E90E9D92BF19B5351FC49DFF0A31E035038AAEC651C0F20F276E4EF0EE35C14BB625EB34205516D95ABEAA06A7A3BB3AF2F12236406689BFAB11E65FC63EBC5B944818DD1D53C0E7B88CE7AEBAE581D995AE7D8423778DFE20D6CEA7AC0B1B4EFE2B9D571DE77BD8F71E89D9F6A2DC89103B73625887AB376BD12CE89A65E6280515A44A80D6C32799669260167DA0A214AD0FB803930AB1952D93360B54433CE8220B29339DCF2702581E88952A5A1549DBA11F4CCDB6FEFD6D24522F3207796C8D5BA9D1582F888F2500964F2B975AED5D5AF83409FF9720EDCF5CE3FE9B6B586B08DE21956E7970D8DC28F6208A80F5378ECBC506333A1D98C58EB0E2EB0CDECE0F5D16A069FFD742D1E589F546C4F2EA3DA0A56F984CFD93F5F2912FB1D068F2BD7C1B5E979ABCC62E3A0164445398F5C0208E82B99AED1200D36289B1FDBBF03E43995341AED3AD712CC7C7530C751B40B765073EE4E4CDD411AE543AD5E2793F294320E9791AB35AE1697F23EBFA0280B8041859909B0089C101D7CC429408FABD2E073FCA7F2C2886031E9F6A32F2B596A799967BA8A47E87DCC8854D45DDB6DE39160600EB4235F4E3424D75DDC8CCF041AA05B25B5A3811540EA5B77CD8D7D611A63BEF5C26D57475B28E961645AEE0B9C8D47954FAF634017787A21A671493E7C5F1A4C553E0A68DDD726DB1DED4321DC735332FEFDF2A84C22097AB3552F878E304598EC40EB349E1C1AE416F94112A2CF8E8702A4C3BDE2F58245166550FC238E153D10F90652518B1D84CCD3ED836F150F1FF103976E743137DA5A97A61276DFB0C11D071B240069582265A9CAE4987B6C6B017DCD1594024D7B1336FF141E59936EC4CE5410E1B73BA6FB42D35F8999225CB1A135260967F4F6EF2172D53FA6AB6D1A2E3174B46C24BC103BAF69C2128F093AECEEBE8753EB352E2804EE64AE5140DF1ACDACD8F225B3C9A61264245B8E5CF759CDDD75E25E2D790FFAE8421515E0CD6F279D0080A3F80BB2E0729C0D2626B6ACE31CE20BCDA490C7660D04D1D82E6403000578926C52D8F9A4BE7103D64E0F03E8F148BB2236781EC30F6D8BC827C107FCC40F26DDAD485E6135BDC3BB331BE139A07891717B692E23312D0E5B1C41F30C3B4B4700EFFB481A835AB54340269FFF365FF87F58245621ACFD83B7FCC6FF108132D8966F9836544354F7E216FBBB851F390DCE8A72362F0454730B90D35AB3859763AEE35668310FD501C7501F4599563006AAEE9B636B676F3DBB6787317885B0F4A64171BF19CBF2EA7A625E1563032C196E1292D82C7484817DBF78D8E9E478FDC4C92CBEF48D4CB4F0E6DCDCA6682DC0A56C3E45EA0350D9FF88073748305FD7DF3A3BE8C055CB1C55167560D5C99345BA80C21CE791C4A511E384A02833B78E8AA02B1B877A9B8D806978519D716C611DF54AE8EA2691540E87C6E79EB006569E02745021BDC7852E1FA4177E2C3EC89257618B38719CB07B0BA68F600236167F019694959C2AB6FB39D5890CB176F6ACC3B9656E495C07027E3D4DE781F48C1F1A8AA1B41449689E191E495FF3F263DDAAA8DE0DF6F1A4AA3EF1F5EDFE437BB74BA\n\ncount = 48\nseed = CF5A04DDB5EBC45328F703D486D24443A7692D65AA55F054E3078DB76A7939590A3F35CF1A21E82A845445DD1B64A85A\nmlen = 1617\nmsg = EDD4DA833528B0511534F77857FFD16EAFB1A2AC87E6844612DBB104B9F32025B7F54E993D65CE85A061B6AC6D70A15BB42BBBBB6E2E21AEA55BB8A556120EB15EF35FD9774FC7B5C2894B747D3E4965B77DD8D5B26F38D413662783DCD332765B4DE534D08D6514CA9DC6ED7F2BDB4B5C437178710B04491708836CF2CCA08F28582107D27AC305EDE6030B1F8AADC4A1D29AD16CB4D739D8F813D47DA715CAD6B5CDE24EA95DFF4415B527DD900442D9ED1CA712C58B206D6E79F8AEFB882013358BC578638225BE79B58FB677277F072AEBCF8CCD6AB61A9D98A3B260E60AA625D78058FAE6028E4C5562A0F3473C3AD530BC4471228F27502A8F8FE2D1F72022103C3A2DEA363E68248ED8693B3B066B495561CF4468E8EBF32B454E54DF1766468AD3831D56EF7EB9C231E999C4CC3A6B0EBBF2C4F22820E256F67497427F53AD22D42C9293DC8682D0BE3517B63C6E871910ADBB3406B6B3B1CAD980AAE47BF9686E80B6E5DF2DACCCEAF9506B4667271779D00B4C1065951E21F2ACF6CF3CCCB8A633D1114CE9D531D94420E4AE496086638F031C0BAAB5722A41A66788D3885EFC7FE1C3DB54BC69E35B7489A0237A37AFE5194B5F424F792CC1D696098BCF327D87EBC50429A95ED82105C4328D0095A9775589FDB6C262FA51FFEE4D99C6D1A68FA661D1B6A0A2E0693D73B39218A6895BD83FC1D54831B7DF146FE7BD2A91B979018787B9904285A35922E22A7F1761BEA541EAF21D74E3A2F3C6F2247B042379CA4C553FD9256DD0C63E4C9DEA60912D02FBE4CE7762069A86CDE02A4E1E311B2AFDE435DA0816ACA659BD8C0650C1F118C0EA3622D72A5E96132F8B0FF8458C757648BD46E58195FAA0FC4FF8FA44238E35A25C9807B6229000EE560D8E085F27375C2F659BAA5FDE302B9529BF4699505C28DE33AB", + "5DC2B8C02967947CD24C6A599ACB5C2D1E7D6BF3BCCEA0253FBE11D8043FED532AAFC9EE1151243BB80B92BE239BC4FD1D1CAFF502951205F2E6393B704E67141E1218963F664FE0759C15E6C0A1B40602A73990F040502867A9EDDBD4DB0E554AEA4BB9597949D5FB32C2E3AF92CF7816BEDAD5EDE1B769C823CABDEFCA1D1B85213C79EB03E065146B58E3BFBE80B4D4683B65AD1E0611372729B99A0B93934D52DDE40C19FED5A2B3DC3030E0B5F26B66474A5CCA6D741AB294BBBA6BE516105C08BDBABC97BDEC2141D035BF6C3A71553D6F6350229CA2626B8B0B56A24F2D6EECE436ECB77A70D747B6A6F830578B4792DE533879B174353424E7D0EADF6BD5A74B36A4E6EA7E39A4215559557BCE7A00FAAF0D1F81016F913A10F3C9F406C7CB53282CA8FD5FE4F5FABB96F891583E0507912BA02709764694296A5248C340A1B9EC3DB0F926F438CA96FECD40C4AD8DAED9B8A29691601835FE14283762236EF2135443307E5F0082D1C2180AE96ED0DD99A6E9172088E8B94AA2952BA5E128B202B2CBC1966E69B6E6384820D9AB624BC71788EA84B4ADFCFAA2EFA1DDAA8855D1DB3F58EEF2D54FE11A8A5D78ED46B58460E6F2FBA6CB70640700A4520AA1A2A9B336AEFB17CDE8AC78D67F194662642A0107CE38B74D731380A72AD4A0A068F09E0878E521F15CE8134780C3FD0CAB2DC2473448654F88BF1FE2020901B90C0ED670866B1BC337881292FBA885FE2BFEF6FE74765CA12372C8CBD698AC41A4C337374587DB15AFFB511D8C224F1743498D7173897FF5B8D070B89592BEBE053D5C10DCE67CA8542781AE749F3A42FAD7E4A2004A565F81D5FAECF11115C270155FB8AF6AEDA138B9C71458D6D2FF63441130EE9107C39260469521E020D2B42CB5A51098027F23890DAE8B28BF722AF9ABA6224E02FEB47E40112CCB164E8CF174BC9AC4C11AF9B482DF9C9F7F5F1B826428C21BE395EB1F07DE511E8258C84F5F035F4787ACE18C190808EFE99FCB455A54D366DDE2E230B575ED5A4A75D57C9A38DDE3D91D0D1A1C4DE7F277CAF23E0C5DD8E3B693DBC66B6BF1679B0AF74A2B9065B64CF0978115CC456AF685B22D85135727A8AAD96338611DC109B36C85A92E4A0180AADD1D25C5B3D4C681A44BACB953E50F994FCF5281366CDEC0CC50976074D91840B5079180CF643184ADCF9E4CCB44328E7BB9EB2BD06DBB7A757C35EC3DCF795A5E05ED250159EC453A1692426F624CC0737F691E475804F155E44293151E42D3C0F115ECEE53C6EEEF69788F7E8E5C422BB102237499F2638244C0C080B3639A49FFC1730EBB0CFD8A46\npk = B184C6EA1633201F7B4036D68826FA62304A92B0D794D181F4B83752EAEC8E482A6125491F401C4FC30E51BA08B2DE23317EB1C358E83369345DADF351C55E491CF3B3EFC48C5300AC0834A073126332A3A01778C6CBC35CEE89861CAE1E05DD3D7FA7424C434EE0DF99AE8AB9847CC886A270CFA92ADDB5BAB77EB850879A90DFB2E9EC45CC4128F9DA9D8C37F1DF9D918E84B8FDB6C0E12265C46447C33AC6E78257C9A794D1AB61361EEC1447EBDDDB79BAFD4B63BB8AFAA471B5B5F1DF462D99ED931695621819B74193958A9ED289E3F0FD26E4D3F272A1609AED55B1262CC86BC01CCDF47D029A25A7AED6E0A0462394C9995370AFB0AD45372EAF066AABEA7F9C67208611F134AA8C42183DD569B2CCA0A6F00EA6321C25970D8C1904FCC91A0B456AC978FC7650D383500006D83215C7990E73B3BAEF80FD7AA5DFBF9B0BBF8F700C9422937B5915BF9507AAF63926E241E851924080322080C46661124365355ED25C3F484099F63DC932532281E14509E49A82BED15840C6C0385C7185A7F23EBEDA95F6C7F862C65EABA54695D7EF5CEE41EE5B8292C2951470B1559B0C89C863EF86F8F79A5A9137B179FE3C6BC8CCB65FD606FE14316B5D07B4A80251480F1C1948B65A7DC764F6F4577A22597CD492B64361BB027E73C2C4070BF72C7BE748078D3BD25CAC9876DD827414F154989FD91A3ADFAD36BA2D62C940400160EC3C1D14C8B04BD6B791F961EA61D2D88397F3861889B16AAA271CCC98FAEF99C30DC8587E13B0ABDCABB70F2740266A9181D41023C3B41B64D70A25371E39BAA33A2092E2A723D2CCDF18A124AA03C3C9A5B1A866C2B373FF48CC37C92022E6CC71F2065C9295F5D2BBEA3AF4552FCAAD86E4B4B0E6CB9DDF822C9D63085CEDC93D15BB455519917B229D67C3AC968D80297DA626D792205185B2D44FCC75DDB41EF2581F4E51CAC498C63911BAAEA559921A4CE25172219AE7655F320AF559AF933AD35BC56D0D926A58AA7779D78A4AA8EEC98450C0D483D1B9EF06328619F26B8C8233799C96BB532D9CFC6200A3F97B1AEFBF5D82EE8B74E0C4CDB831D8B39137C5C3E1FB1009EBD05AFE2D442CE45E8F25069ACCBB1D9D389828E971842E9E114273039CAC367DF4B676EDF956C6F3C872F7709285884D8BDB1C50CF4ACE7BD4334EBBF05D12B886AAA7348D2BEA11A27159790C0C91982DB05CB51EF444BD3BEBC8C59328B6601ADA55DA3BD2A4D88BC07FA8FE4D3E5B08C4B6231E578231E3812459F79DB62E721634D9592E4C347E15579042B098B02F7B1EB783284A1BFD3DD3F914202CA36AD3004A4C2988450297EDE18BB39F8F76E5A24ABBCDFE685A64858134CE3E0BB56FCE7DD5FA2C591EC95B179A9D6D91030088F32CFFB23EDBA5A47BE10348A8D64060AC80375C17720C8835F730DAD98057BDE9A77681E5DDB169FC313694EFDDCF76B50226EDE7B83BD98587E8ECA3DDDD2F930782C399ACF426E9DAF876660F9091332543553EB484B156DF15077FCE2DAE66CF192B1549D05D745B2A431B4CE4C371D19642C7F0795F1EB8E79600FA58E8BDF8710F62C61C6790F7952EF9F698A67D85CF6A558A3826ED9BA3B0730EF472979CA9E42AE49E313E90BF1D6425DEF0BE7553C91FEF8E4C3F8E760CF12A036BE6E0E1DC357BBB934DEF7D3648402B6C392F997AC17FB54D5F233062C382DA368A3C030D2F81864989E5808FA0F39CFE748FC153B3C2195E0F054703FC292E0F1A483F7E76D82FDEA115295317290965E3678C0EAD3DC7A3FAAE7FC5CC5098C3545868B6D15606AD5DE7D6758FDD9546EC8C257D9A79B05C60D15508FAECBE91542D255F7E0EBAF3730AD5A445890AA23B686982EE4FC74A9861171D5B018B040D3032B9F9E81A76A7A7F1E69366CCD8CE141A22A9CE49375A183F9846AFEDDFF2CD9825C1AF087C37D1B369227137A995C77C8C4199D09691B60DC1355F699D3516ADE0B07F10735D98C922CC6AA570BB0CBB899CA5263B80269E0F41333B74B1BD510CA8975A7F527D6E720C7CA04E101FF163D495DCB4B0FD26CF710D4420D90C2132A527976E9FCA692D3622454ACD484AF1D3908A849EF9AFA93C9882D5B22F514D3AC024B5D62CEA9437ECD207087FF73C274AB22066A5C307C18CD92C6F56A6DC0F71F0134C7BC1E09D89AFD0AD693564B1D98949DB45A5522092ACA1F07EECE99AAB3226A39A434253BDEB1FB0148E258F7CC15279B8ECDB7F92183BC0237963535406BD7583C1EF29DAB5BD9F54EFD475DD41FF5B3EACB0C04C24AFB2C4C9F56498712E0D7E28CDC84C01793C0A9F348C974C04D36C335224BD6316412154C231553503E2E67BF7759D8E98A1D9C6B7453B2C7A2C6CA6955EFC9E8CDB379025DB986BBC8DF04FCA8B8665E633D7AF3F1541555E0E000FF56D9EE5934C853027844CDB36AA69CB80FD31FAAD17D88435C4260DB206BA026B8F9826CB83448E194AA471E70FAF3F7F3D975059BBD21754D0FF75C0699E1C4B001519BB3BEDD795C63B2E61A026C501A617E08CEDB4C34797D5AB3B7D24C6F78B7ACDAB2B8020E97218AC29572466522D79D5952D2287B867433352AC0A1D4F9E6808DA02229DC84BE2DD5D74E195EA25529858975218577477F32F01153F91C95DC1899522737617B1B14AAB4523B333F4D343219D4DDA406851E615B2E7B6AEF3E61E7BC5BC705585A294F305128E2858753503D239788909C34222B4E57D887CE6\nsk = B184C6EA1633201F7B4036D68826FA62304A92B0D794D181F4B83752EAEC8E4817D83F51B97D485EC951D8EDACDF31414FA03941663BE994A9FEFFD21D394E4FA4FBB99382FC5DD44EBB26C5A5B409957D5176BC0965E3FB44B27484F1AFBFE6BFF7674DC6E52FD9DC55C7E1750BFBFE4294F974B4192C785487D5ED01FD50611034340281535568504835173120817755374568382504673458831222485625005828112101242372083787467767753447333460243487010715668486883248518651315646735024131426762632200448880110123146800715358885004068033164418040278088575340647213673873712534815035577057230148483476080436437104623458324557273082138634355260451343735782172804341722502721145083654723855181788358262671152266757731773418558884227150461372155821450633150081536580383218682820604857063616712340168661455117110202068035388316883120424742412203567560681185768127410645374286054474321206116068147242220816858371656468351375150025417748062450771704416432411823143741856532615043566535282474040270287844082432648040272076277273413786458720372611485887213011622725462368755148246142736440765540576472643703014013457427872361772386336854143420272016287202077674155785660307113751768128401532772436348478141645636742238173387280427238348621888827070451566386757205851872107714054367737426745251082560602880743182706622578110880775324775434023625383383737617353113224580082326585817651207356784433713213537547032830054458635626168748048482618886043155244220000273433784841173171801142188251832861760880178410386824653751502363006365547825573016722150727438133382672228434405815732720540208870107167532552160840454473676320412721457348533034303514462411136708635153272781413531177373604071652200647375485534638154578754874163687477545413780778335166827527027340212828878628238567308068207273127131481654625246505251723605038487221421715836651557862001451645674705787173157805614346604256602808512756774063180660371637225125111077113344703218338354318066130020850125478420636518230744141346314475615416518340171876414130303826528547515703310633635830120850070434242743256114824154034036817057126042211737431525280657723022778030610710465785028532478101156615052003221560886123351702126448303526883552154131437825227758868013530047634436558233538837761215008112263330272524144438101176685376053800034138611540454321334724383765631423847234263160147237446458818177202533135053046476507441762412757124106328524018021857700578030658024333472246264880818452185177016852384880510", + "8553087400846024185515325211633855483832430610582388805545786823485243671174501832637055802346842422486113763831210771335356341670721533255063373718221425266565324863414851862813044747677808503324438635385558258115731725350205207037075261136113351038845056181303434584484082087514180556522484048520286148131400718454612877846334823050174546635742842621788872575746186148277552846673528630072773562728163610004706204631310144227351735805655618825538844547803352038420161808658554300087376208762528306077185113653744567212225231832816812885638388620347364156431538811310067180811806703700745177013857514872717126556223550371132884534401641825272875200158650576654658352766084367805306670833218325D194EF1B6FE21C2BC3EA4D2583B2943F1AC6C68FC3F5EA051E0AC3CF2D2BEA7278878C8EA0C8CA2A2CDC9E825D4F4EE9AFB7E18A9B6307C3399275E7DB0722F0797FA284179D0F8B1C04BC201C60A434FF5ED11199F1636328803D91892234D4F4A5AB0B55D396B666E22E87A3EF0708CF56650A4C28F04FF0A703ADE62EC7F2538F2795CB9317A805C8AFBA87E564DC718CF428718CDEE0226490A47990F1B2B7E532B2BAA97964A66631DD419149719273FAB681095951CD29DDDEE773AE8452B91256D03F51E0F14463E9C368A83803A82A83AA1B45A41502C7B1B6EA529B63A9A94A5ADA8A86DC463D1C8E63D1E510B6DA1CA8CE0380946517DD64135713F75205827B60D11D62DD58DE6D5AA23653DAAB06C9F02E0893376590A72BDABECAF95135FDBDDD19B130A11E0D33D1A9F97BA4ECF9FB232D8EAC15B1B9650D1896A27128C39DE996C150EA69803AC9FBECDBAE4A875A7B6552CB475EB9F571378FEFF0A8430D35833D4331C97570BF062A3D84BA3138179357249B0C3900F6AA0DC71A5C68C65094505EB2DF6BA2B5C38BE0E212005139C9A801CAC2EBC841FB206F0321CE0DE401F0CD5C57F9F4445CAE9A3F37F7B3FA77098E699B7C659B62922CED9D4AB3E75D968D80A82C7FCD307549035C387597E0EEA1750560DEF3CF6DC532A0563C08E978941BC19AD1C99AF764A81455F625C10EB593F79AA5559B84AA721650CFE6C3DA573FD97660BF2EF16E7F7A68CDC17DCBB0EF0829EFD8C77FA147DE8FC1FD6F745D2CB4D24754A441BD55C666CA36EB8D1006D312462564A6C58BE0A5C7912BC9B46806F700485694F79E543A9E6D426DF2F93FF63A17A5A102F84D6AD4AF723C950566AF4817349F47DC566B5A26F735C0F214749F5B668CB738D4055439EBD98A3FC2261E05FBFC09A38FEE56134E65DF5A863F02D3DD22FB457F17C82B404B5397ED12FCCD59E9AFD48C99D9412DAF06128A9483DA00597271E8D15BA5BDEB844003942E1071B1E6D48AD3B8A4607A5272BA85B71D166D565B36AEC9D349EC93C566DB1043670638D0F466A0F7E3FFDF5DE11458D56A956D4EB773932C3EC7BDB7464B30486CA2D06B0BC937224B21CA11B23831A6F0DAD38FC4F056180B42E90CB1F4AFE17AF8458D7EB416039E56BE9AFDE52A1EA146ACB62FC5CE5210550639D616E3A60A16C5A6D76DD1B6F76A49671E9130AA63ADA06E969EEBA383813D41873426300C99503A6D1B7D9B59A144468C6F8E3EC30CCC04AA7A68B55559335FC6E0D0EF177FFF5C018DDB67C8DE1F77B82F6759F2F0D1574A303E63000AAE4898305220B3C0B2BD9662C053D3B4BEBF5876E4C2F8C03BC5862D52621E94172F90C4D99EC90C98F79F36A14C2417381417BBC9BE1047923E0541906AB4697B06D4E5D957AC5C2D8F357F63D65F518F29C546F37B7588609494B2CF27700788014A59B48E6B73E7A0446CA95A7CBF6B1A8D9598B695F33EA0F8ED6F936C2126BD9B56A1420F33C9FDCFBA0B809580BCAB49084A5551195CA64F6E7AD9709C5F1A41BB6A278897404858977822150B0ADD36DF52122C9FCBC2B38AB5CEC64BC33A0CC2BAFE1A50F0C1B1E8E43EBEE7D74F702AEBEAAB1A5B8346902CBB029D9A193CABF91739B337CEEFA02C490E2DE87D25837B7287BE75E93E652C25F18F1A1A598D4FE0FE9FA2A3063978C430A29F9D4359DF94ECF27B3B8EED66B41E216002D37459AB3326EF1D5689A19A7F45B999CFEE3D9179E8A5DE0E75539B6D5A4B9CBBC063B8E1F02661D4CD3DFE8F94E173F51CA55F215DA0570D4CC3B9B55B101C4D1DC3AF92473EFB838C43F74C73134F2651254B2F8058225D8188AB529CF8F5135C1FDF8C7FA938804BE0AA85E1667E0743D158C2E9FBFB13CEDCCA1CE58BA6BBA4ABF9255CA922A2AACC39C5369CD9DFE3B6464C1D001CFFEF5E8252CA72F5811C6A80AA773F910DDD25082748577B619EB490768AF234BDC6613C509A334925725DE4434BA3ED5C9FC645765989EED29FCF16F434CC47123F47E2ACEB505875C4F718AD5F3D2FC0B7AC8A3A8855FB77D40780F4446A1AF4929CB41E2EBDCE38FD1E55B10A99D4FF0953F01387D137AA1EF45A16C64E76085C3DF071FE0FDDEBD02F30C91011A4C083BCB022EDBEF7D2FDE59065A318C76C89E95F1BBEE7CB15D8B4DA6BAF3C6AA7A1764DE719D7FCEF12D2411E20D9C466E673DCBEFB14DA9A0F889C8695F310099D2355BD047E60FA7BF737D0F1507FED727AA6D503D0ECD0B77856C1E998B03233084351ECBD80C61BF3FCF29293EA7B94AA1B83C568FE24F8BA52105713C140DEFBE5B06CD412A759229C092264066C6CD1204E0F5B3846921B5D3A2C9CD3CC4A069506090B0BC2E7CBAB7D584B4020DF80D4ED3B66F7DA2756CB550ACF90D138BEF832A13A579FF9C38B52F6298246C730DFEB4858C2F545A92D2E7358BC417F42EC97C2F7E1D3D136E61B8EC35BC85ABE1B4A071AE5A5A2C0E49741298C3AD0B69009ABABB1FB66D04AAFCB99978D8A932E8572EA240B8B7C1CB91A675D8D7121E4A01DFD2DEA7017619ACB26E87415B2CC27014D9A624D747C8FF3F474AC3F04ACA0CC50A123310175CBECE780486B5309CBBC56DB309A226C660365397877DAD022B813FC9E22A3C9520FBAFFDB6017991163AFC115B080CE389BEBB6139DA539D8E252E8339A8CF9672EA8DCDE14A68CE5EF7DFAC77EB58A78C8965683DCEB941055B1FC972AA0CC1743DEC6E1A097AB7E73E828BDF733AD26EF787DAE04BCD65B6E182C1F29735CE062EB4F3415CC7F4EFAC840A1DB4972F8B380927936BECD2BD7ED29A3870D79299E318BA27702216E1AADD731B04BC3E536365BCABDFB384FE30213C96084758D05698FD97308A5D02D11CD1ADB9FF3780FB00B555C104B24A108615D74011D5484474ECD5B40F58613E67F68088DA56BB9C9E8E3E53DCE8EA197D4DDF4360594E7EA9FFDF90C5A7DF4AB37EE9DC04CFEC14997D83736F1211BB8755C68AB71E4693F3634DE05CFD19491FA3041BF70BD3B4EC52CC9BB5FE58156269502CAB5B62C5277AB333933971EFF311464C74386AB30551CBEE93F495DAEF75907238F9B3CDBFBE0486A8D48FFD1B465566E490ABC12DEA0A0A06E95F46FFC6CEB68AE81FAB9173AD53A0E373B817E70583B4841E80CA1C654E9CB6911EF00278B4F73D5F6B50039F4F7A23F1BD10F6E3C0862B00DD649CCBA975FBE498948AC3A5701D5382432A2B1116AA1C7108081C088EA3CA1AC7434F10C5497C958F79F62C3A7381AE9D799B91C4BEA0FF4344EEB248D82CFC39A99608210CCD87F81744D53E4E52081F2FEFFCAFCE2F116DD3E3536362017E317652E728E793DDF3F17EFEBD9118AC1E8E6DA2DD49DD49EF615BC88358BA9BA186BEF509CEFFEE14D99063475132AE81CD8CBD1E2C64F35AA977E2547A4A29D8D178B3F8F321D11CBB19651D0F484BFC749C8437B3F27FD72DB1A6F686F1187F483392A627C6E8C39D20E681D67\nsmlen = 4926\nsm = 9C1273411348F50F0A4EB21EB14A769EE11536E2A8589908963CA7E9B516E1823CECBB61B530D36A6333F1B54F7F2DC48585421D0AB42522240022D1C84007E96ECE4154CE7E2AA3F74989C9616BB7262CCC23BFBF86C59AC71B005A942FF0AFC25E0700F63FB9380B78BB9532FAF7CB5E733CD8AD8E96A3BE0D104C4A40444A13C466F33644719EB17B7172C8670C1E27777DD16DCC54392640C757384506BB475CDC2FE73DBA0457A29AD100176E210B94E4F62F0245CA6AB6B84BF0B9B6C552DB45E1B4CBE9E644CADB80184A33334B61ED71E74F111F724FBA56999A459B437E8B982A3595FBEB7914A766B9A7D450C6A78B276A7C62A738D6A10DBACD58BA2FD153FA646D82AC0BFA9F69160FE87E7A02C4A4650CEB9AD1A8ED88D02B4F733CBC4993356E0729DC12D03BBB1AB2D5322F89CCA308D094B7703E6F122EF84D7748AB2A38C084B57952253F3F1A063DEA8FA8AF8D5618E9B2727D1CA180F4FD631FB68A3097B0B09C5DB0758B06C23D53285F8508913CBC900E91F8E09AF8296DF4C50CF3F1A5C4895F21E2A1528E507A764B71B096BB2C2BF22FC85F60223E64FFD0FBF539E516876D40E5C9B54B4563BA55FEE4B90953D4CD218ADA205CB2F82F3BC4A2A50673DF8074C40B74E9F0EAF0EA2412CBEABE61B138B8BFC8CE9F02D8F292E0C4D7E174784389F96229F1E490BDB78E92C6849B410BE09AFA2234C8F965E394D24FAFD438C7E5A1987CC1E99B5D72D1C54902B9E8068735B6B826063BE7CDF6052FCF00A5B5F6C59356393C8561AA63FE06771B04E751B23F11E586CA2FC9471D1CDD897F107ACD7E5E3B29506685DC1A68BC288A6647721E4BC931B343FCF5498B7F8D9D39C5FC3A3F4AAD3F604FEC172D892427060D570D485843CB1D605738D76F68C4D123F7D4F382FCAA16E7E9BA0DDF0EDFB568F49240CEF1A6158E00793BE82840EB86F90A148B441B8084CDF50A66A52716FFE428C2D164433E9081B9C2A6AA0604680C12F47E52B6FE386681A4E3735A3B887371BD1AEE10BCEB0F9A8CDBB9DBF880595E86D657FB580A1CF861FCBC35C1557DAF58CE2AC79351C291E9D8E25386729BADA11F3D5F68404F249B41158CE40F737C138EA41E205A8F1020DB31E6E41A6717269724B20FD6BCFF99977ADE075078607A4AF0CB98285A33DB8AE7CBB762703CE57EAB23049C256AA4E121A2A28092625F229AA4B711B4593E823070CC1365A5FCDF0DEFB92B9E8182B5D87F44A77F6D83768E4D152B33D29FD8C9210B85C4D2A791B2F7F524B4F81D6ECC1C06113C546DFB01E82B72705F554052679D19558B100AF7B6208E6CBA6151941FB6E44684E684C17FB59462BEE40E82415B1800EF7F4DA3E30D3185441A3632E034F2F05E7719CB3CE9687DB3DE347F3AC15B73533319871A96B599818A208F6A0260700FEE952EAF57E2B2A2B3A62DB67ADAA06EBE82FBA5D16E318A985C8A72F515A064A9248FEB0B85DBEDA541BE5403C41D72D1FC3C8CD24E0E983F19A71772ACB39AE9285FB9EEEB262CFAA62E849C4D572F867DC1E0D4D6F9B91E783AC5938C3721DD9B8F98D94AD1E71C9435A7698E837A6C977DD4340FD4DC7AA0A57BDC344FBD93E1323D33A40DB1DA25683FA1C085AA03B9724E0C8996A87EED25335F5897036286C3041B7B48FB9D33A6B0B530175F6A59014F8CF02E88148D1B6B959BB3ADFC310E8648A1C45D4B6D565440B8F33B97B58A6040F974B27874F5210", + "6A4C1AE85E18D9AFA743A8907D1E5FF4BD58860C409729F6C2CE491CE21E7501B4A759FD43433007A668B03B9FC7097FDCDF71BA6A0371C4D782A6F1EB5BF88D69C080071535710A5748CAB2F42046788E1C6D1D809E7BD65F6970DDE1B51F10DD1EC6DA9A4FD489D5C944EA0F73142E9CAA1CC6FDEE46C87B4FD56DE09C57FE27F8A96F744ABA6E12DD0BECDF93E56BEE841455B5D99E5F8780A5DE1FA51D4940D6AF1DE307B3DAAFF68E08B2B0C72390D3BC2B3CF6BD436046B82C7DA205E9F505D6FFBE736ACFB64E995CC1584CE50F1A9B37C01578B897A2DB8EEA7F07BBBFFBA440B4F6F9239B6C1EC2AC1F59A64D2437DBE6C02E1D4BAEA4A55A791909BFDFBD63E030DCBA01D5B4511099534D008C0355C101C58ADBAE7A702B98D8415B669FC30C09AAC8ED80F8A3EFDF665A5B3B365369BF570C0FBD2312FBB87DC4EAA46F4615D78EF302EB7C5C7BF28712A95A6A34AD1C320F9D7DCC310EE7321CEE8E827CFB908D36E56512B3BB3E07284ED0D82D0769D83033998A653DBE80E7C795D9699A93A1571A2F07402726CA694BE54A723EB480FFA9339F5BB4AC8841F959473897F62C23B15E2263F520669E7126331AFCCE9C973D98A80157E9ABBC2199774B131FD4A5BC9450A5A2D87CA9813AA5046D92C7DCA7AD4C7E37DF77E114B939D1133215505C603691B0D13BB2FE804EA55AE0A85A9518CF7084D8E25ECFF3D61E9F2105C43507645440A4014A66DF07322989A0A6860A28F994CD909C8EF9BE728A4591A66CFE23AC6A46F68320D5CD1716629BD9E3562B6298D1BD89BBCF25A7FC107395134D87D8F2A1AAD72B394343C1F847E998EE1143CF4D4DB82840D85064580954A7640556775A3355EE8AC6E78532CDCF9E69B9D5E1A40F24B4F0CD842421481B2EEF4127C89A217731D4460FD15D102971BA5FBE6E2FC61660BF7051F0B864F03A14531D5378FCFF45BD276B600CCCFA55DECE8F8DAD93F1CD0873F3D302C31D84DE81DF7442874B5B6E38153E890052B67FDF1EE3145D8286D3F42B361161F06967A7335175118BFE37F46B62F8FA021FA47688D9163C388D5B9FC0C5AB473CFB6B8FB4F52B306C133DD2231E68693802C34F5B9453C0C921251EBD5F6184564C0983C7929D4DAB49261FDBE74E02F42977C1C836509248FE4D2FA6481BA05F8FD14B9465DE3084CBC9A71515A2AE4C43D86D46C89D084B0AFC2DBA122B687578736ADF20B6FFC9C01A919AE6203B58F0EBDC3A1F995F76BF2FE31815FB8CC95D8B7DBFBEC881A09C70EC1341557ABFC94D09BEEEA869163F8F1452DF7920BC512684862BC1DAB1A2DA2B726E717E53C37E524D362A92CABA250A8783D99C79FBD706725384A438E81EC5E193ADA7A0F6980C3EAE4D53E2737F5B1337D0AF36914E6F02602EFC39757412B7883052B42AE54ED2A1ADBCF58A8CAA427F589D38FD7236A3B710CFD5A776878FF3D66310861E310BB3E607FD2968A5A5642C80B6C3D7675293E3601462E4CBE68B105A94B490D14D880EC89351DA5929EB68EAA20388972292F716608F69B30B01AC0F2BA788A01BD5EC0A8AA37294B2CA1861CF225FB01F90B85FE04BD2089DC8B169DFEE2F1FAAABA338388213A73981EFEF0264B37AAAE17B2C21FEB353182EF5065D1F279FEC7DF70C19897A6B900AC440AE0135130F62188932B66FB5543CCD94741261588BA6737A3959AE822C5C66CE56593D94A530FE80F7F994FB42FF4ADE66E3A743BDF5BC608527280082FC839FC7FA421DC2DF850917074CB0E2D5A5E4D51C9CC2470392F50BB897CAD2739201B15523107B18E3D6D3EBA5A67C05CF3A4C68DEB5CBF0AE44E470FA71F54BF3A3163A5DF697E9B1553BFF469774D65DC4117601387B93D7C6DD7004DE6E53D85DFAA228C1342B68916C998450CF39ABD06148B2A3060E021E9A8FFE9E04DCED52C440F773112361A0860FEB92D789E68409E3F0EE8A3F532FB7277629D96A09ACDDBD193A4BD72EF789576E75B891C190BE4A3F2E456DA1F4E2667E3996C2BF3D3C723ACBF6CA7B1036BADBF0AEA94E3B80F8E2A402A937382903C76F3C488C64BD0827669148797CF67E6013795F8590A954F2877557106FB33B637E7493BBC68A7CEDFCB875D87FEBDE6FE38AF169FC922F5FDBD559574A48608BBDF924F1D7581F9B91DEA0D091825639B47AAFBF5C2437416C5A16972187BB45DF77D578D18B2DE4F1F62CE5AADA26796D3DA0B8889DBA7BC59460392BAF41157C2F51CABC000136CC6D12C1A1A7F2EA16E1FB0154E9C2DF60E2A0573F9A0E1D56BE8E09292D6885B91F39C18977500C76FF429C32849FDC0530F6A5182BA41C3CE76681CBE792295074ADE0C5373226A0FADB06438E51DD3B7AA612A0331494FC7507B6CE9ACD26142154F3ABC7AF83EE0D24FD3C129A533AC2D838F4A11910C615EAEFC4FD8D278F7E303CFA631DB07C57FE82DF6A8F5A88852E4EE61BA080123806ABBD5A06C0BB0450CB7897DC8D65CC3C369E154810DEA6B11CCDB2114365D2D246C8C2FAD316DC285747DD1DBD2697B2D61BD396C265275B6C68F86168F2E4C71B5B427AA0B13C77F0A547DCBF3A2959D7C80C86A449BF6E45CFA446855BE7DE646102B26AE9DC52D041B43A70FA814BA8432C7D0A1DC6B9DD0A35E36575205783850E3428C479C30ACDC1106982D7F96764A82E5C6F6D54332C329CC258D39C08F7DFCC80803B38F5D920792D73B4CB00C4E3BD941CB6ED5131EAC929E385E065412F4578B873C785CC3F8A3570029D687365EF4E30A308E01515B6284575A17C6803BE794B7B095BB57EA1404F8930001393D4D6FAAE0014DF8080C308F95CEEBF51B282B63979BACFB1A4C749AA8CD003A7D84B3BFC7D8F100000000000000000000000000080B131B212AEDD4DA833528B0511534F77857FFD16EAFB1A2AC87E6844612DBB104B9F32025B7F54E993D65CE85A061B6AC6D70A15BB42BBBBB6E2E21AEA55BB8A556120EB15EF35FD9774FC7B5C2894B747D3E4965B77DD8D5B26F38D413662783DCD332765B4DE534D08D6514CA9DC6ED7F2BDB4B5C437178710B04491708836CF2CCA08F28582107D27AC305EDE6030B1F8AADC4A1D29AD16CB4D739D8F813D47DA715CAD6B5CDE24EA95DFF4415B527DD900442D9ED1CA712C58B206D6E79F8AEFB882013358BC578638225BE79B58FB677277F072AEBCF8CCD6AB61A9D98A3B260E60AA625D78058FAE6028E4C5562A0F3473C3AD530BC4471228F27502A8F8FE2D1F72022103C3A2DEA363E68248ED8693B3B066B495561CF4468E8EBF32B454E54DF1766468AD3831D56EF7EB9C231E999C4CC3A6B0EBBF2C4F22820E256F67497427F53AD22D42C9293DC8682D0BE3517B63C6E871910ADBB3406B6B3B1CAD980AAE47BF9686E80B6E5DF2DACCCEAF9506B4667271779D00B4C1065951E21F2ACF6CF3CCCB8A633D1114CE9D531D94420E4AE496086638F031C0BAAB5722A41A66788D3885EFC7FE1C3DB54BC69E35B7489A0237A37AFE5194B5F424F792CC1D696098BCF327D87EBC50429A95ED82105C4328D0095A9775589FDB6C262FA51FFEE4D99C6D1A68FA661D1B6A0A2E0693D73B39218A6895BD83FC1D54831B7DF146FE7BD2A91B979018787B9904285A35922E22A7F1761BEA541EAF21D74E3A2F3C6F2247B042379CA4C553FD9256DD0C63E4C9DEA60912D02FBE4CE7762069A86CDE02A4E1E311B2AFDE435DA0816ACA659BD8C0650C1F118C0EA3622D72A5E96132F8B0FF8458C757648BD46E58195FAA0FC4FF8FA44238E35A25C9807B6229000EE560D8E085F27375C2F659BAA5FDE302B9529BF4699505C28DE33AB5DC2B8C02967947CD24C6A599ACB5C2D1E7D6BF3BCCEA0253FBE11D8043FED532AAFC9EE1151243BB80B92BE239BC4FD1D1CAFF502951205F2E6393B704E67141E1218963F664FE0759C15E6C0A1B40602A73990F040502867A9EDDBD4DB0E554AEA4BB9597949D5FB32C2E3AF92CF7816BEDAD5EDE1B769C823CABDEFCA1D1B85213C79EB03E065146B58E3BFBE80B4D4683B65AD1E0611372729B99A0B93934D52DDE40C19FED5A2B3DC3030E0B5F26B66474A5CCA6D741AB294BBBA6BE516105C08BDBABC97BDEC2141D035BF6C3A71553D6F6350229CA2626B8B0B56A24F2D6EECE436ECB77A70D747B6A6F830578B4792DE533879B174353424E7D0EADF6BD5A74B36A4E6EA7E39A4215559557BCE7A00FAAF0D1F81016F913A10F3C9F406C7CB53282CA8FD5FE4F5FABB96F891583E0507912BA02709764694296A5248C340A1B9EC3DB0F926F438CA96FECD40C4AD8DAED9B8A29691601835FE14283762236EF2135443307E5F0082D1C2180AE96ED0DD99A6E9172088E8B94AA2952BA5E128B202B2CBC1966E69B6E6384820D9AB624BC71788EA84B4ADFCFAA2EFA1DDAA8855D1DB3F58EEF2D54FE11A8A5D78ED46B58460E6F2FBA6CB70640700A4520AA1A2A9B336AEFB17CDE8AC78D67F194662642A0107CE38B74D731380A72AD4A0A068F09E0878E521F15CE8134780C3FD0CAB2DC2473448654F88BF1FE2020901B90C0ED670866B1BC337881292FBA885FE2BFEF6FE74765CA12372C8CBD698AC41A4C337374587DB15AFFB511D8C224F1743498D7173897FF5B8D070B89592BEBE053D5C10DCE67CA8542781AE749F3A42FAD7E4A2004A565F81D5FAECF11115C270155FB8AF6AEDA138B9C71458D6D2FF63441130EE9107C39260469521E020D2B42CB5A51098027F23890DAE8B28BF722AF9ABA6224E02FEB47E40112CCB164E8CF174BC9AC4C11AF9B482DF9C9F7F5F1B826428C21BE395EB1F07DE511E8258C84F5F035F4787ACE18C190808EFE99FCB455A54D366DDE2E230B575ED5A4A75D57C9A38DDE3D91D0D1A1C4DE7F277CAF23E0C5DD8E3B693DBC66B6BF1679B0AF74A2B9065B64CF0978115CC456AF685B22D85135727A8AAD96338611DC109B36C85A92E4A0180AADD1D25C5B3D4C681A44BACB953E50F994FCF5281366CDEC0CC50976074D91840B5079180CF643184ADCF9E4CCB44328E7BB9EB2BD06DBB7A757C35EC3DCF795A5E05ED250159EC453A1692426F624CC0737F691E475804F155E44293151E42D3C0F115ECEE53C6EEEF69788F7E8E5C422BB102237499F2638244C0C080B3639A49FFC1730EBB0CFD8A46\n\ncount = 49\nseed = 8C3D2FBBE0D39E293AF2D2CC5A9BEDEAAE3752DFD19CDC1E186D41E717A0412AA429CBDF005445AFDE684656B5D17690\nmlen = 1650\nmsg = D868EC985F946F3C31B6CFE4811BA530EACD0ED061EC383C203B2481AC697B8B88BC0F72B635027E443AB1F54478440DE16E596D30A0F1252E0AF54C0F382BBF5655BEA8C6B9A2F6382D003CC7E4D4F223F8E35EC87CC543EAD52E0E1ED956CFB32E8075715C07CA4817C4B8DACE68C8B0DA459271746BE41D6102B3FA5E49AEE8D443E78AD3246D0B9BCCF6AB7CB7CF72B8A847CA16B435F0618594400037179441F3BF524231F747D920E86506E84C61D4D038D42E82D52D97ABFF896C1DB1C646807156324F7B68DB620EE435C7B8C9AC8B193B7C892565C3631E297495BD3B59293F9A9CEA5E29E23A242B81DD05C8DC9DD669424573298C85870B109C7B593BF864B56895D81386466CA5CB6071005781FB214F1EAE9672D0D16351A627A3FAAC49BE4E13D552340328323CDCB4703BBE07C2A39D75D7737D5C1BD04355B8694432DFB7CB4F1901550C7D6F41080C0F6A2CC49D63A69243", + "D137A78260C06E7A53AAF4F4B086E0220EBC5361A6A78C9B2EC09C2EA4EC45A41065B4B2DAA866D9BABD71C8E6CB378595F068EDB258B2AD1F420B304E5924EBE273AD6D00684F75B6A31DC5290A37D0F9A848B1FC4A67DD9A4FB1F9B4C6CD45E87FAB4A09129C9AB95C44703B75B54C9EF9E825928ACA56527D79B338C5AC639D0265010F3C085D2B09AEF0E4F55D080FB5FF79F13E8E4E8DB020F4C095140D46A93F2E4811BFBC1393EC24F6B7EF31F13623DF0360B1E335FC42098CA1EFCD0306C5FECCE942F6E299AC9ED81054FE452D3F63991DA42D5680EEF749C02FCBA78DB5F4F7C734C6B4D99AF79711A0BAB723C24364AC85700242878CCA93465F286D5F7ADAD7F68F1D38CD6C6E0575A36F1E5521E420D348D947E745C2355FB5FB0F12DC6FB5E9435CF8E552C174A617151AF8D5E7D469AD5CD741E16EB88EA6D7C5806B08571697D22A525C2E30DFF608C921B955D2A990D9466829385DE0A81875BE564942AE740D15AC0AF46A876426EBBE481738BE19BE06F174D975AE8DFB52A94AF9A77E56267C0BB62169165ACE155041406CAF507146A02FB760629CC4C0E7D29108CB7C779455A3EF359BB6198AC75E16148998C16C9410DFF2DAE5F3C79DA61D371992D4A151BA91DAE8814C81EEA4F78D23871326BAFAA349C8EB57231B590F1AC13F599DF5B39DF36455F05E53CDC4D025410E8F8F8BB74854FEFE0C4F790F58434309D36C1E7F3935D4F896368C91AF95EC2DF292AE3166B83976ABD95089B05B461D4E9171CBB4747F3CD9BAB04E5A3B98095754021229B4B820EBDE63E463F2EE479FBFD83CACC61878773B129CD4B3E9AFBAEDB27C7FEDEC2F2D405B99933FE2C203D9949C567A7752AEF8A7788D2375900E70315823DACCD4F2A674196835C35EF813826B310346ABB16B0145CD70FD0A04611ED5AD0B8DDFCA6EBA6B93445038C3DD23D3D15E8899F9C889AF417E5662D538E466447E514A8897C21FE0BE2EF18948B66EB04051C0BC961FA485422A66D649DFA86D4B3DD504A89919A9928EF96FD467713DCCC1F19EE69CE3935F0416D9C5752B7DCF9272D2DB86C3EB6F4897D94DDBEF7C483FCC66232E535A8B0A5AA4BD443493FE539A32D433D9E89F7758DB5B0606A96455B39F92AA788FBBE43CEC8F1D36FEA3ADFD0353EA5532B49A7286381D985E018E6534005F605BF67AB4AAAFDCC499AC0882FCD9D90BD88053CFDADAF466E536F2FFA7F18B3DC254E42FFFC777E0339181473E2B7FC844B687ECCC0EB543A54211084B1EC06B0D9EB0A0C96B88D6585F414873C13EF7002AF2D47D5859A23D12A7D401FFD4BCF642DB96C70FDAD0CB03A6098437795BC9C7C6C804A26225EAA53F52747F01DB4E62471A21DBC1DED9C4DE2508812AB11F61F6364FCFEED445FFBA549E45E641A80FB4B58EE20677C7D6CF0526DBF4E26D9E5AFAC5429B4474DFFE709D09D766542D65E668D59C836BDFD0F78B846BC412F29DA00291871D94BB5E6557D833C8DB3D9BEB37888C3A70684ADC6B063FEC3D847C42E0CE20E05482DB165FFAC5D1F2C661B9DB6D19FB3E8909587351B25F2C225CB26BB137BC52D04AD8157F7D634F29A3623B4EB53B4EF9A78945280BCA8C5E1882FAE373EAC69EA366E2F13A9FEA75A6B7EB5CD4D9EB14F68A231BAC780F84200146CE7795282952382E2393F0C2A99DE830D3AA517DAC4AC97F2AAD3F7F8E3B49B22B078E3708C9CDD1B2A2A129656066C0030D747EDD646384611D4ECCC5B0B9DF4852AF7BFA94F6DD7584F6285CA2EA7ED3F8DECB534E6D31D7165C609FD9AD235F5AF8E4E8E58FD3D248D822C202\npk = 70266AE6544B50F99262853EA2280104ECA8F5461162FD102133FF55285DCF94725AE32C7FBD634120FCC2961E086B39B1A59B974F4D7BB8D04E02D6B3E05E9D47A8A91D56356133B6B897520058FAFB4D7CA43757B0177E5EC3FB48635893926FF37AC1A1742AE279CC98D0BB65472EB535C8FD79A2A81684FC20F107BF92509AA55A2314978615172B32E06D58824E9DF791411547FC4BE5388F71CB0D09FFC8B9F37D75D92384F902C95D79BFB1967EB16648FD38489B86BA7FC63F56D9A96364FE43637946E33273F4FCEDC64C324B3E51F39940A81ACFDE2A2C5EB86472F58D7EC7352BBD2190D570B802C2F309F4EAF431A9ECE563CB39BEED9025A0CA31315BCD13C6828FBA69018D5FB35470421602E8819ED8436BFFDC9B762BD6F5F5D87D866F4D53C2531A8D1F1B9B9231D081023549C803F524ABD5EFC25518A166EEBCA17A6EA008A3D42EA4E0E2D77D7105952CF05DB91053698D27E2B08BBBB3CF397F8BA48DAA25BA5C7CE68ABE4FDF9287FB2C00F33A7C1337C87747F4731B6A9A7C890901F775CDBB17BA55B9AF87C8D2C8FB1020A65AD2015EA185EC7E4C76A0C01632001F8E2C0F7C7F37F73F60AA73761E051B3E70C87A919CA60F8AF289FB3318C2C6ED7133E7892789313797BEB63403A655E9C9C48D1B6936564B7858E00E9582C1D17D3FEC43E134A1FF1A95D6F225CA8585355F3183B29FC195480848346C941190E7001AAAB9DE1BF9D029F21FFBFB89B02109A6E55BA794235EA9188DB6D3AB52FABD8430884730F0899F9DC923B3F121E5B1F3B0E0B18372A3CC2E3C0BAFC9BC70B336911614618DBA3863734E4ECAE709ACC42AC8BFFB9D32B15BBA38F48B359BAF441253DF316788465C22EC385E670886B2A04F6F5425C848B12A7B1A1E8A7A5429ACA2EB79DFFE097DF9B8DAF2B3A534FE0C7A7C5F686DF0D3019D63FE0957A249C1B061CC64F530F59C93B464C963488D7DFFA9F4D1A7EE5A957E49C4CBCEDAFF61AC9E07E4C6892C8FC04E45C2D85CAC595139AAA94E97D6C9BAA6AE4BC702258A494445EF1C71875B00543A73AFE531DC3DC827EF8BB481D1BA06AE09AC9E6422126731B4F253AAC3ED18A285A04F03327C40D94A3F99057D113BF21B97F2BE92E6123791F6654B5527701D428DB648E23C212C69F3E4ECD0AFF114897EF675CD2A9BC45685A180E308FD19B53617F73A15E74DBECAEEA7B2D7A41FFB66D78239AB6454D258FFCFB71A38A3DCF134E455A6CF8287A644E080D648328AC171EF99C1D51FDCB4EFC39E7BC9E9F0500ABE4D4A1403F9B97FFCB5A56943C5FDE68ACE07812619C2A5696872F549961B4C64C2AE08E71DF0180D5EC1928E3B334A04DE8992EAFAFAB1EB397C1411A8CF742638EE2D2257A877E51C34FE507E1E0ED580513F4283F8AD1DA32F284E16F0FED020125B4F7D5401F087D0BC603A3B3B22B6F4B1D7311024DFD2B13A81DA6573B127189255559057833913EBCE1FE3862A28FB1EA10B694F70292FDAD88D903C38A7824923772B66979445CAD5477F670D83B39AD270559B1CDBDD2A6563EBAE20D6E36196D2DEA90F4A860CF44024CC244893AE1041D579A6973BDD216FDF5A9E57BC25C8CBF039F4DED30FF73132B5F2500E4F6C48C69576C14A42851BD0985CCE21A6AEAFE32058DB2B967C8096EC189410757CB6147DC47C3AED681A02770C8A4A9DDCD36CCAC55BA20AB82C9E70C52F5EBE6599B2904B198496A919AE45D469E97018DC358F14EEA2F99F7770C1563AD663F2EC8D490232BDBC1F798EC6BCC7CD96005AAEB52028ECC0748725B17E8E8D4B5A0BBB1AA102BCA932898690F40101ECDC3CEFF7B772B42EA8D97B7CBC898E2B961338689489B2F5747F74120C2F56008F9BE27C25A22FEC021844056994FF1B569E4EA25915EAE62D3FC81EC24663E8B628A4478487CF090EFDB19FF9436043D6046D5BBBB04F797720B16E86F705737E80CCE68C73C96EFE22B4CF2526BAB351B35AA1D124667098A03338DD62E72E34A239B716EB790FD647AD2C50319B18C517726568AF94C4ECC3B6FDCAB3515C3457C2F24D1935CE7E71591BBFA11E7B140C945DE5B8AB07D05C8F8A05D38F22FEAB437076ED3C36DA53305093F7623C460921F21EFD0FF872D418A0E99A85B166ABBCB38CFB2ABE96917FEB7C0C108FD3AA8CD66559636DDFE282AFFBCA4FC89415214EB6270C6F8FA333B2B2EACE5F9A4676407EA388B54F2F62857C9E02BFFC10667EBC30975D67345628E5496260B92F1AFFF183D0C7432E9240111B1E31A3C2131495805112862DD4BB61797F70B225F9BA8E6017223B4ECE0767D4230AD206FD9EAEE534A633F26980463F41D1176996051A6DD29AC2B7154597B3C613861F68B303F3842D8CC5277714651FEAACDCA4621AE0E604916B1D41137F3068AF92E6251D463193F413A6DA68A6272F57BDF0041EB1C9898EDDF10CC4BC80D06B186561DC24374ED3E9DAACC394F4BE4E31F106E745ECFDEE796277C8EC89525698C2B6ED382403F26EED54D1E5686E20104FFD6EF462A77BE95D7DC2C49F0517D97A35BB12BAA184CBB2A4BDBD0672D305B184C709CED7953FFBA31540776320E2F3274F39E4033BBA191E3863F79717B8932E8A85EB850B8CAD1682C9960BBB10E3CA73426BA40C4BA5D196EF813E13862207C4A21A61FFF53F1B9A9E03E193D3473B4B95A4E2EB970FB2164F1DC2DF7E32149C90FF00FDD43E8A21F66555703C\nsk = 70266AE6544B50F99262853EA2280104ECA8F5461162FD102133FF55285DCF94FEBB830A9F9C71E289CF481F9D33E9736BC9A080A4133F9AE4B00A646DD7E758C2F1AF147C2C082C1048E05F6DEC81FF01FDF2AA7015E77699C80590947264A6279E5720440313E6B4F627DBC3D259637A2F604CC8ACF9046E0D5F65E3F370A060368204731505448750005326060056178856671766118233537746380706851567868131553615615316615211601306106128682824604736803714557260434115176846432821548287043203502587426877470164465442167877007748670838663717217604021624251555074867180777531352826853655116383405212103436268187875551671808181477065470332888035304468204208403326316432216723823045111767830215724841437260632541262748162622505143884545141157232818273157034802766164278055444743860544542522355768671433404787304374203574237574046621608660344305000708836783167464025430438651061421130120285285280253658151133418477815171657607877017405721154851142555811517376360332720533005407257767453778773460526337804182518535563105782404181866866705720542435460740138641283052345242645504842073323755255120523567061467821518684858374260802045825508185633815614684853671416347111860634523352823037474586045873156177725710564834056362733358402211012115377580650723744353781407237045817814272360440005230685221683725165304465263386033243237662856223562125140238046884881506807547572482517627361224484871642486850004440802731078802124273517847730345478425173848448316307705344053300462226305475657057885142070187075171310062877565104006372135160474084271180370815238215418863880306055267212823647581330562303130635228570600541565032880685537432031313004603244876444047075672385473762286575748764485016447381171006666881873805257446713657552767457318805845034471028537", + "576616072847638310528205313105570821368207378366374857086260656158263748225216652864848588172404171041452445084706083413254850225226420260087785417013877143242513478644153401170238048150434534755358553540118648657176175466360403267045334165737126534762631817788550053411420427870001114753861672654255081245852036245034318756118564263724570365183784346008780855405846264831727361413825350444715853180336765068037403650534824532042466564818878685084254551580363403588418778726313026364621577041742777814064768723070214446006540216845785201144761437133468725437776816678487885164136327423320516525707023256646737134004401841280687145322665662242517730420235273875231540610228343642035211315363325315438861305575610767366206427407640426867047856830883745306588671742450417638025638405087618821711157867611560864621647581572750751612857366340774400046276633572427665617241373632805454662325556061745267015021733723125806613403277720744366760256283008830581648671711324260366864750551541353461231552048324810664705803482357144151517566804286023222382127842202085675260260158730560873886217648140540582128507638033732825546068783302174002330603073380637367015674840160284460575462588151860586365433534285867023572725031773214477382227387082562654071642874111684282650567487416617541718245231562778288685271332710544088233361138380877834415388337404852863423435030818847264578032386388654370517043047860776380688E373D80CE4B620B91713E68DF8105626F5B15375A250D8495B9FB92E861DDDADDD53E4A41D46846AEA767FF9A52BFC904BD7E6B408A14D914C875BC4EB4C657475F2752BA88B2FD33406C0D0007D411196C29A96574357C909D5E1556759FF3BFB150E374AA1B1B7EE48D0A2EC22DF8426A0A00268845D1498896C4FD65DBEF030CB19C63FB5A62FB1D37E253F3E2AD0248EE694B78AD3566595B0EE24EFC5972AF6BB77B5A4B5FEE05019170D35A66CCB4051EBC2D572D07B70A4419A902E12C6CE298109F8AC806F7DB04F6EC2CC2FAAC9CF241B5C9E7D7A68A9437E48FB69BBCADE03B5B31684004C0D8641285E668F3AA2F4DECCC55BFBCC6D738C3D78AE35E9E48800F14E17C7CF5DA6C0FF8BA35DAD3232E9275EDE5AB8D9A461AF58E3666FF2129DD496ECE7E99261BE21D8C9A73A3DA18861F98F074DDA4148489BAFAD6E0F8A761617CDCFBC4947C21AD7A9DE2A3925285350DAF8B76993B5FAE4E0E15EB364C084D5632A431B2386CB54E0A1CE73E3D303A522C53B80F68B7F0A22320CF64B4F00E95411CE75B518D6E4DC76C1CEC5303395653174D087C340AF8DDE7297FB0E59AFA7B037EE1FBB851C3898799E5452BD4D03249A6D3832DAFA6AA4960C7130F841678E58C8786C7327D21973A2F4EBCB509C33BF04F40642E68EF66AC263B7F19557E2F9766D9E1EDB69B5635F4E3892D7D8F43F12F61E17B79E38CD1BCD044324C7F60CA8ADACA9825D7CE45B7BCDC5DBF8E67E46E519E71F3BD88EDB6236AD7BB7A5DAE6E6A9AA8A0A08E33E8970168929A1FAFC6B89FB0A5158346460F2EBFA2E340EB00C83715230C4ABA16E9E4780AB2A604197C99DD1C891F539B821B02C4178C448693ADDA529F45E2E857F827D02EEF8DDC1E0BAE0EF5B1160F3F97E6DA71EE77CA881F21C08B3B166B6A03C028F594FC03B2370D6874AEC0D1CD3ABB9AD272BBC4C770A9F4746DC8A101A1F95B9731D2147D0D58AA41A8E156DD24B9613EE7485ADCE58DA2DAC23BDC585F1FC99C388BBBB17EA403A512251A9AE04B5C8205FC5EB018A4E9DABCDA3F46CDDAA30BD34E2723A913A0405CAFE16D2F1EBFEBAAEB70AB7EE53BD00FEA3397C05DB0D6630B613A894106C0C68D67B195E85BE3386E1277F2B9D06EED360568781BFAAF96273DBDC3AEF6060E79D76AF84556C0BFBBC24031798BDC8384E8363E1E6F9C4FE6B577BD9C579724880AF8D18BD3E49484555E2CAD720A0FD4AAEC2757DCB1A91B8B44E674ACC830A6F5A77803F8A34D6B60175DC9917859A10F78AEDD90E0C249CE34CE102A86A633C61575288E7F969E93FDD7AB8BFB098DE0B75843910640AF0BFEEC5428D269904288C8640EF4DBFE33DA29A0B694E263EACA50F5CAC78D7F8C57256E8C9FCA0574D25E9B1EE83EC0C50A4F03140D85F6B9452ADE8793972C115C2E0C6F8F0D160CBC0EA55ECDF3DAA8A5C8FBF1A18B99C6B776838CBAE812A6ADA7ECDEF3C859DF9F5DAF1B550FE1B988664BC0F15D5CEA54C2685D163599F7BECB5D0932A6097FDD699F0E5975121622FE7468D36B08178165C69225FE8F2D1A374ACA6BC0772FE4C6285A4BE14D692EE010822FFF56624BD2E9418BF82C8A32B5D3EBC0691CDB0924953725FA79F0DFAFF1376926783C0871E734A6400D4462D079ABFBD1B0FA24F8DEB90564FBD1618FBE992D14F6E794B21E98AE795867EF6DE903167EDA8323DABFC6171D7438E5CD64974BBA2AAFC5398058A242ED58B19F20D781271A0D6AF22C6D0CC6D1CD021A11A12393270C69660447487568C77B0EE8937CFC59F10CFEBC78F8AFF0BC696C49956218E7589C9C0DDAF1AD85A48929ED04B00B4B233AB5E27DED441A1288FF822F45E5A522CA05E5B4B91E6F3483FC646219695D23FB7C4CE06F12ECE8006BDBB81D994E29A3A9735ED80D40252036F67C756308844646F2AC864B5BD15B09C73AEB32B9783B0A22822D767B3D8DFEF846E28F11EFDB9302541D926B40FB3025BA4594747D2C69C6024F88FF9C61E597B16979FE90359DFCA4F5A93FD8B94E08405B37C410FAC6C5BAF0B95723945C1F3AB61DBD9C30DD9C57E3FAE785F9D01C5D11BF501B9F77E7A383B608A3D7A25A9AEC596BB45D71FF1BF32706E0199E4954085B43C3C53714AB2D3F6DC1DC096E9562C0F8D65A79881A334E72218E3A81C606F261F381742C320EC11E7FF4F0956CF8734146CC040A53F305D76C4ECC7BDF66BC99A7B33935CC1582CF105BFCFBD9C769582642C1CE1AB914F83526D2A973A746328902A39F3E980AF5BACD81A470709BA42F8401F1568394804636EE55E0AF2D503300CE96B658F72DECB325F5DCE91B824F69452D1C047C54A0AF2908774282707931B19EFA0CDE2D5A9902432FFA468349B472368A94CB2539740E97C46C620757A12EC41CB661CEC0F8E3CFB9FBF0431818121C78DDA5F90503AFE78E6489FA5A3F5ABC74BBA3B17FE092AB7A28C27F5940C142D44B46AA9A5DA52FA13CD254E3D058166AA2275BDA584EEF25D9A4B58F7242BD7878EB340CEE1D4C232CCB9F6A2A51B82495F702635AE65C57D10843871455403CD208793EF89818447F97EEB5BCC5EF2F541495627C463F497FAD54230FEA9AFDD4E3C3994F2D73B277156EDA503DA0584FE9D9FF21B42A42FC6D11810990BA53E03F4931A035014D5245B079AB2DE9E9FA879C5CD6F2E9AF8B2A58A4A2D712F5C5BE9F089A05A6C586CD8CA979E08B03D2BF29E550C39B0538AB4F607A0F341DBE1030F069BEECFB3DEDBA83B9E81E93CEA7F4D773FB4C124103247713E45B5CE12ADC7C16272A6378A819C80BC3C43580CCD24274444BC828D8993189B36CBC4F813E046C38445CE5C42E4214BBCE652659389BD14124EB2BCC755C34A695F8D98B3F8E87AE1A0960A261BF271F680DAC7D63E24FCD7F860CA16FF8127F7C093849650B3E06D77149D999DFF76D7C49648EAE945FDD4E04ADD08FF57E63E9BEF5B6A5753CD5EB2AC1E5729073704B55E600D3400184C7B0AFD063ABF145384F1BE46F09F8375CC245F52C9E889E37DC73D8D2F655CCA8F9F11E45DD8871C7B17401884E855464C06472C6634C45C6C650FFEBF60086327CD9B78BF8E6F97B98E2A5506B6550E4FE1194A3B8F248CAA3DCD73F54349D1D340D7A5A70D794DD055D55C1AA1922E13C2BD32A1717C53E541B58D2C770C0A46B7AC15ED283FE2934A9E067D6D957D7BD5EB54908FA26359D293564CAFABF999EA251FC5759B13F3BCA2A2F8331DC3740BA91B8AFBAD8548216F47AF23833813C58AE7BAD38076E5E40F65F132B3D694EB3838A18CAE80EA664594AF78398140D38EF070211F2957D75F3E2E9BC8FD9E8A088E086B376E36B20D76F14F96C77447E364BD13C4ADAD7750B9F6E258A45CEAC3C1F06B14BDBEB73B84CB3E2E12DE4CE38089B021E5F60DADC9F2B3C1C618A743EC7B694F4A10CF6D62DCBD6DC96435CEE86F3BF75C74947DAC622B92D25EFD9519D681C6F9AFB9E231B859E6417E8C\nsmlen = 4959\nsm = 3F7FAE05726079D248C162647D75B56B279F68A068A4FE2A268CF630994231F04F580FE5BCD040BD09243731FF02D7BCED625311F9DB080F6C7F9CAA1360EC6BF99B8826F5C93D1E394A740403DFAD47641B0CD29B0DF862C6167BB404EF6D2BE4A4F84513F442E5C9FC7622FF239FA7977E16F91A78743AE5CA6E13BBF0A86C7B29B02251E11DCFE699F51273BEF20687571A383E776B653CC8BC7C87337A2E8702BCDEE50F5E804065B3C5B1D2900DC179A00B6048713F46F27066BC0B3AEBCC8C6CB2114A288D3CAAFA0461A6BD265B46C81322675821CA7482AB7DCC136D67A0FE5983FC1270E4B953DD38DE47F97375CC1824E7093D99CFB1735F4C0F4917FF5A0B8E5CD6539C44F2F05BF973795FA7934D8B075DD06A5DEC7DBC8227B36C15BEBD46E735F4D92A30874AE44F2CB7267F152778912F8466D7F1CE266E388C76DDDBFCF9A21B2701A6DD87DCD94AF137DD9D163C014A0713BB6FFB7CDF4EDDCE48B7FEB786C53AE35FAD8B7B0A08823E8F4DC804B2E0297A1BEC6F55C924DD009ECFC0DDC2041AEBF287E07125853F4D2E8B3C88195E5FEB0642C805CE1D3CE73A92D019B4A084E673D74F3817B245E0BB54E565767B0757049E2877EE2F14C12EB83D51DFFF360DD51C8139B19F408254D80A57DD57F573E0D0CFA6B338B67118A747B965C1543BCFFA3823EA415554545D5AC08410FCFAFA582EC7CCFF8B49F61A48FB6CA492D409EB084975048C4418EB8CAB65971AF4F335AEC6A23870CDB7065CF6E667105EE9B91FE5DAE958007A962CA37C400B02B83B828815F54057AD5EB53862B6E0CC5060D1251339659D3507C3952715DCAA62526D9D7B20E0F17E7C48C110BC14B5D29267E5AB4EA052B11162B7D83EA4AAAF6FAC1C5374601A114B8BABB7086A582AA85F5F31AA5D893B2E91E1329CDAF400110787DBDB2F0D7F307CC4AE4305BE4B3BB6B94A467DC90AC207339B2CD72B104F907035207E4E1461E3FAC3DB8B8AE285F33E14EFD09EDBAEB6224230C2E19EFE2CF9F73B7C0EBC148C3822138A12CC322872DFB346E2066194E1CAA69522B98053BA390D2E5D28F2FD334302EDA655195E633F66A9F273B54E19B1FB9BF9DF41EF91AD1D335B0AA5646CE53B44E5D9DCAD07CFF07B153851F2F2AC288DB46C1C44B51E5AB6179048A23CD65FACAEDC02262B76B100494D6E138548FAB2B65008A6C89589EA53CD56353E9BBE074C3F00AAF4D972D36A25FAD79765D1F", + "1BAEA0F18AC4F73199C7D09DF9CAC5A7E4E0676A7E53CF0957D059F4871A7D2223E5E12FEDA55D4BD9CD5EE457A373CE941E5F67C1FD162231A2BBEFAF234322856E200F8045CE7A00CDEFDB44761C4174F82AFF20401663AFF05BC053681410FD015BD72E66C7E787AC65147C8DD4FC4440193627EBB3C12EAA68536A73032B5197A77E5811BBA8D5B875AFA14B34C758989FCC4A6CB51AF365B85019A66731FAE0E723AB90DE8E9C925A19A199626F0D3C0CF8D34C0E9E4FF1167E6B3B9303A3CEA6A83C1C738582A3C19D191967670B58F4C8DB3C3276C736688073E2C1F6D0FD66C4D64D4EF65233C4E71A404FED80BCF401EFF05C7F02AA5F0EECA5C6BF2729F8FD8230AF08AE3B4CFD932F77FD08815229561B991A1F57451D5B4D8E98778EC0426CB9CD9866F92AD2962D28B86E6A5028B85B309E77FD458870C49BAFC9649EC39058E99F44DE6504B9645E0B4DD948B4689B7763ABA14031F8A36FD2EB5CFA316CEE7CEE7E604760FD5FAB605067EB478CBBDAB26F49DAE9C443C9B21089B9A6ABFE75122ED5AB3EFC310E05D7D997FB7A19344C7414357FD0A273690C0D49B69030DCB41B8C420E6935EE400D5013B1814487CF670CE1860B680F28B8062430F74F1EE3C06700B11B64ADDD9E454128BFCFDA4778FA1601E82438A730EBE4A8BC66ABB5474E2B0E4DF91A583D75297A329B05D9F6A2FCB55187B9AE95AE33C5E7401DB95963B89DF9271533813582D4224325196BEC3FCA6B84EA71B15868DFA9783BF2ADE6610962C9F643FBBE7CAA554C05BC05BF8D79D63A2115CBAF5CDB5060C50FE8D45C65E2A2D6C0407F348F729E8C7D3EEAC82223BE2D35E48AEB642D4A49ACCFB956E967567071EAB8EF85C890D82BC9060BBE5EA7859534DC352773EC7F94165416279018C987A7C644601D98315D89B6D7257A5464E9CAE4294B5980002B4DA2B2981235C84B89AE00D07D89D4BF576F9FEF356A8CD4B223075403FA232C591AB0B3C98E5974C334B389B961ABB9E840E46DF0FE86C8604CADA12B3ED05FBED5DAA77369DE2F464E1EF940122D7E86CDCB25F3D2CF13226F74F7C7BC83B7BFB4AFA1754A62386B1911F2A2043330016EB7950E023B198B484E52B61AE3549049BACCB7A1532BD79613E58E58C8A61F388FE72A9789FE7095306E218F6BC6C88965DAB4F77BE82D62640284C0A85DB9A7104491F04A223464F2BA38F63F103864D488B89B5940683683724147F3B95E641A7288B931F5074C07905F57343D06C67ABAFDD33EB181D4B7B12048B036A817E64F69D9DD61CC73F660C9C509D81ECC40ADA0FFBE9BFB9F13BB363A1507CFE8B78BEB8D58614795CD18212F1DA384970F67569BCE01B70BF7A8F8810E7DCCD02A1266E43B6BC633F375AA8CD2D705157E01EDB4C4F78D52936CF8EBDDB4205E9DA3A40B207CCFC40DD1E4E88A7CE9704FEE29B042D62F6E9B433EA3E9FC80F09D0F8E86940C473D26F6D760A04AFE130CA0C01F34A2C01CB79CD7A504F815B978DF51DF081FFEDA3607B225FCC069449050F6BCC60EECF5870A13EE958A6D888D0B22C3367BE5E210ED157834B219C34E1F17866865368B9AB642A0F50E59E881FE2088A170BFBB4F8B58481395F829A8A7824F351E9FB99E0D78B7900425F7E0AF82F416312FD10A2AA87E9E6D3CBDAE7F047FF24B2D381F93BA75B2D6309EFF12B7639986AD687137E0F5DE80DD1A13362C97C74F720650C292F757052D32B122B50D411913549850F546438DD653BEEEF932E18C8ED1FF0300CD28B70FD690ED4716F4932C77B14BB8510C98D1F4B3E3CB615171251FFD67C6592D42C481299CC9A8EDB8237B70691A2DF641C036D9677E18DCC3A2DF9EB89F74AFC96F3461C5985DD3F59D50C9F211079A38492E8819E13637A0F9C2304A0D1A35FF44F712052B0DE4C11F9C06A2FCE2E08224E5C204DDC36F8448150A8D01776C69192A5B9A0181967BA181A9F9C587D157188C246ED206FE08411C0EEFCF4E81EAA166346B416B5802DD880F2CE2DB262EA8D0CD1A221A162420E8C77175F63D71467EB09523AC5463796FA36986D937A7F1E5CECEFF1A6733BF105E03E7101D92F0AEF7F8A0288729EFC3A7EDDAC01FD8EDE5CFEBB5A958F48503711CBE5D2DDC7BD80C480FC7932C39D389CDCEAA47E1853CD091948820091170543E2278CCFA09BE122C35384E87E93F6D85B798CF245B3C7B76771F23ACB876CCCA48854B679D2909A3F0FE8E31B4CBA668CD01499C288D6F559235D2315B33FD08E0F299D9E5F29F38EBED946E0087E91BADBA7C8FB837F43CBFC6E50936003A9979276DF149B5337130A97B1DC1AEB96CD101F55FBC6D6512C00A2C5D35A7D732910F996BE47A6C716DF906F35E212C5F952B725F1341CECB7DCEFCF78891B2F29A86973C514381A1F8FD577863A5F3B88F6320E79695DD63B0CC6A25E436C7066F07B40576CF45E1F9DE3D7B85FDFCDAAD67F25DDDE90708AE4C4ED79BDE6E25CD9AEECAB70C878AF8310AF75B593BDBB7D5274A13ABDEB416126DA1592B0BA79E10229B7C5309AABE01D515C22F722BA2978F25285803CDEE56864728F4B52E17638F21DF6A0E2AB0CF42E9E47335957ABE4D59393A04ECF4F5C7FD8001B069F7A5586AC9685D7451FB05FAF89C66914D558622DF7EF57DD7AE91F309BBCE5EBA8ABD12587AB5B39668471B3EA7813BEFE089C2764D839D98998E1EE3F686A17D7FBFD9DFBF01CD984EA1B4D1DFD27D66861D5D8519E37694715B6D8EF0F78014F835DDFA8715264D85FCA5F2C0BFA35EF45A41C100273A96B73C4F67216D147B49FB6CDF11A317ED0AB8DBDFA178B728F3866909F16E492CAD871ABEB85F0DCF270B04F83166EB7262A05CA691CC6B1CCD9400C6C27EFD9F6614FBE24525A7459C32F4C0E7CC66EFA8CAAF1DE45DD5488BB184ED1F92CA770209DB5861336D23BE6B33CB5EB61921E24C63D9E5E651BF0D638BD803CD295EFA01BD3A8016027BB4EEF7F80DAA06FA8E48D16010B4679A0CCF9604BA86D6A087E09EA0C65567E869F2E3AD38B86A907B0A5AFCFD1740FECA300A5BD4AC53B876587FE6884E84C0C8D456AF3ECC8D4AE2C00AC0CB592EC071CC702DA9CC9CB80A2ED6398FFC4162C39D2D2888490A0B7DB59B5502F2C25F483B582005C470BC3890BD998FEA134BA35854B96F317403936C98D2D1DF114EF14801F51ED4E7B04789CBC65AF470BC4595BE064BC344987DD5CA99760087F677BB0D7A3A6BA0AF00330DC435028AE404BBA8F1928BECC7487F24BD96D54018929381662D5C8BE9264CBD1BAB40E0FF12DE257AD090E2B32C2EAF639538AB7D0DBE3E9F2FA46E6F25255B3DE2B3D4D7D90A70000000000000000000000000000000000000000000000020913161A20D868EC985F946F3C31B6CFE4811BA530EACD0ED061EC383C203B2481AC697B8B88BC0F72B635027E443AB1F54478440DE16E596D30A0F1252E0AF54C0F382BBF5655BEA8C6B9A2F6382D003CC7E4D4F223F8E35EC87CC543EAD52E0E1ED956CFB32E8075715C07CA4817C4B8DACE68C8B0DA459271746BE41D6102B3FA5E49AEE8D443E78AD3246D0B9BCCF6AB7CB7CF72B8A847CA16B435F0618594400037179441F3BF524231F747D920E86506E84C61D4D038D42E82D52D97ABFF896C1DB1C646807156324F7B68DB620EE435C7B8C9AC8B193B7C892565C3631E297495BD3B59293F9A9CEA5E29E23A242B81DD05C8DC9DD669424573298C85870B109C7B593BF864B56895D81386466CA5CB6071005781FB214F1EAE9672D0D16351A627A3FAAC49BE4E13D552340328323CDCB4703BBE07C2A39D75D7737D5C1BD04355B8694432DFB7CB4F1901550C7D6F41080C0F6A2CC49D63A69243D137A78260C06E7A53AAF4F4B086E0220EBC5361A6A78C9B2EC09C2EA4EC45A41065B4B2DAA866D9BABD71C8E6CB378595F068EDB258B2AD1F420B304E5924EBE273AD6D00684F75B6A31DC5290A37D0F9A848B1FC4A67DD9A4FB1F9B4C6CD45E87FAB4A09129C9AB95C44703B75B54C9EF9E825928ACA56527D79B338C5AC639D0265010F3C085D2B09AEF0E4F55D080FB5FF79F13E8E4E8DB020F4C095140D46A93F2E4811BFBC1393EC24F6B7EF31F13623DF0360B1E335FC42098CA1EFCD0306C5FECCE942F6E299AC9ED81054FE452D3F63991DA42D5680EEF749C02FCBA78DB5F4F7C734C6B4D99AF79711A0BAB723C24364AC85700242878CCA93465F286D5F7ADAD7F68F1D38CD6C6E0575A36F1E5521E420D348D947E745C2355FB5FB0F12DC6FB5E9435CF8E552C174A617151AF8D5E7D469AD5CD741E16EB88EA6D7C5806B08571697D22A525C2E30DFF608C921B955D2A990D9466829385DE0A81875BE564942AE740D15AC0AF46A876426EBBE481738BE19BE06F174D975AE8DFB52A94AF9A77E56267C0BB62169165ACE155041406CAF507146A02FB760629CC4C0E7D29108CB7C779455A3EF359BB6198AC75E16148998C16C9410DFF2DAE5F3C79DA61D371992D4A151BA91DAE8814C81EEA4F78D23871326BAFAA349C8EB57231B590F1AC13F599DF5B39DF36455F05E53CDC4D025410E8F8F8BB74854FEFE0C4F790F58434309D36C1E7F3935D4F896368C91AF95EC2DF292AE3166B83976ABD95089B05B461D4E9171CBB4747F3CD9BAB04E5A3B98095754021229B4B820EBDE63E463F2EE479FBFD83CACC61878773B129CD4B3E9AFBAEDB27C7FEDEC2F2D405B99933FE2C203D9949C567A7752AEF8A7788D2375900E70315823DACCD4F2A674196835C35EF813826B310346ABB16B0145CD70FD0A04611ED5AD0B8DDFCA6EBA6B93445038C3DD23D3D15E8899F9C889AF417E5662D538E466447E514A8897C21FE0BE2EF18948B66EB04051C0BC961FA485422A66D649DFA86D4B3DD504A89919A9928EF96FD467713DCCC1F19EE69CE3935F0416D9C5752B7DCF9272D2DB86C3EB6F4897D94DDBEF7C483FCC66232E535A8B0A5AA4BD443493FE539A32D433D9E89F7758DB5B0606A96455B39F92AA788FBBE43CEC8F1D36FEA3ADFD0353EA5532B49A7286381D985E018E6534005F605BF67AB4AAAFDCC499AC0882FCD9D90BD88053CFDADAF466E536F2FFA7F18B3DC254E42FFFC777E0339181473E2B7FC844B687ECCC0EB543A54211084B1EC06B0D9EB0A0C96B88D6585F414873C13EF7002AF2D47D5859A23D12A7D401FFD4BCF642DB96C70FDAD0CB03A6098437795BC9C7C6C804A26225EAA53F52747F01DB4E62471A21DBC1DED9C4DE2508812AB11F61F6364FCFEED445FFBA549E45E641A80FB4B58EE20677C7D6CF0526DBF4E26D9E5AFAC5429B4474DFFE709D09D766542D65E668D59C836BDFD0F78B846BC412F29DA00291871D94BB5E6557D833C8DB3D9BEB37888C3A70684ADC6B063FEC3D847C42E0CE20E05482DB165FFAC5D1F2C661B9DB6D19FB3E8909587351B25F2C225CB26BB137BC52D04AD8157F7D634F29A3623B4EB53B4EF9A78945280BCA8C5E1882FAE373EAC69EA366E2F13A9FEA75A6B7EB5CD4D9EB14F68A231BAC780F84200146CE7795282952382E2393F0C2A99DE830D3AA517DAC4AC97F2AAD3F7F8E3B49B22B078E3708C9CDD1B2A2A129656066C0030D747EDD646384611D4ECCC5B0B9DF4852AF7BFA94F6DD7584F6285CA2EA7ED3F8DECB534E6D31D7165C609FD9AD235F5AF8E4E8E58FD3D248D822C202\n\ncount = 50\nseed = C10427EF0B26328163F85D45E22EC52", + "15415326F013FF31EDD58BD3E97B1A72FF07D275D4C1B517F4661B0638F75640C\nmlen = 1683\nmsg = 4BEAF8CC3A7C393932CD37A2CD8ED790F05E4038ADF1287E2ACDCC0BED9BDBF92CE44AAE95CAF4EB142B858E1421610EAFC47DE566182835BDACD4C836F19BD686D53C3834EFD928487A2AB3402C2E3AB3AF97AA802B05223CA6927722C3BD1FE3F8C20F93C3951F907314896CD21CB99306FD7E5B6176945C2898B10C1DF62FBB2680752CABC8980B5A0430BE39D34BB7DE9544BCCCBFABAB709C11BFFF5C958C8763D8D5830235B49EAD26C834E63C3F3F2D6BA944FD2688F6350EC99DAF4CCCC42C6BE1CB19DD46514D71CB6E887DBA80EDB580B27F1142A20EA0D497E0336D55F1FFD4BB3D4B3521F0A01C7BB09258971D1ED4A98EC052B24776623D7B9A83C818795E3989EAEBA8C9142A97AFCE855CC6AC0ABA15F0546684AB5C2F48B23BB72A88B6AF2BA9C73881103CB6FA99E3B03119EAB03BC3B9BC365EFCD7B9F49A8BAB6A34A00AA8F2C88D7BEBBA808BD97111EBB192D82AD244E18BCA732FE6F72FDE5BD533E4BCCD3F50332DAD3A4169EA85C324D165413F10888AC3B21B91DE09FCBB9B636ED00FAAA669ABF6429B78C3C04F239722F31FB0B1A20CB1A6B553908070AC13521DF66772A6036E6695CF66B9A90E2111E499BCBF5DCD19744F43DEB943445248A5E84F168E7BFEA2DC4E1D0A87FB4140EB7C72D2DFCC27923206054CEC870888A79938DACBAACF1F122B22AB5C9701D777BCF9809CEBC9B7AAC52468134FC4A92C2BAA9B8C0F6249130A50337F460A42CB5364A5E7408CAEF8D12BA6934AB645DE9832818F9DB71F5EB0B158DE6A76619E75245B56020E1664D8FAF1C1782DE4A688D4055E07D842410600E9454E28676D44357853FFA7740200C91EAFA16BCA21D0006F47FE8159A733E0E91549DF434EF316E1DF9BB97DA6A2C2E2F20A65B3C00041A903270CBB55AE2432AEE25C71CE73BC2322CCB8E5BD0E24820616A890B0851D825D79411C14948DCDF48776D72565422056FE75765E50736C82F71270BBCF229A7B7A45DC88AADF4F84238C896DAB889E16C17DB7BE551AB24873FDA82F102D0FCFC139C9FEBE9FA99819CEF0E2684DFC5C843A6D496D8A595D33C51E1FDE9A84059C7BC596D32D53E2FE046F23FEFA51D13F9C28E227F5E24429B851ADDBF578922AEB0C5A61BBB666D11D127BA45C9E6378C70D75643DE776483582E034E81FAE0A3F029C47FB192CFA018CE1F68261D77CFC9E05EF19438E47F3DE9A68C8DC09D07B1BDC6CED69592623750F72EC2FB8C5CA981DFB84B4BF0734377EE9DD8EF5DDCD96F438D30AB78F402EBFF2163D43345EE8CA119F3208E21AA3A2185DE967B475B9ABFBC86465275F9A634FC22015E94A298E9C204E9786CB1FF14A5E99F942D42AB5DF51AD09654083DF0259AA1C26A760CCFDF4A276600C5FD3A54F210B20731941EB48A79435F1F86C45F8181D9758A1835721B87D36C725878375FEBCB8D48ED2CE8892DB50965753A98F4E7110281DB40ED64DD8EB51AB9CE41042589152D8CD5876FF30536F8955172A7A8F5C3F5FFD22C9954903136F781F0574F45F909BDF1657FC1CDCB9C4689F41E462C8D39108B10D78B6892C8775FDEB139258F8130BD1D2A1C72B5026506409F9862AA8729B35C652074494FEB84A553CEFBEED19D6EE94758E800F5FCBCAEC19B6A00F33EB237AAA6FC0B3A08C1D8829C180BF95E7D05F919A929933B7A032CD20ACE82AA5A45E5B2FB09812F36974B5EDA1B387FEB13BD49AC374F821341282C8FE2FB0CC5C075356833FF8CC6B648729A4298ECD73BD0EC73957077AC65722D0BE23C1536B8DB7B0506DAE47C0070564E7D7F9444F47B22C679EB8ACA4826F974A42043863E498E5301EA162C4E96684ACC5CA26CCD083541BC4C1D2FD690E51F07FB08337450A204B0F4F2C17785E037424FD6E78746764584D5F19255496DF1E524BFF0AAC31BDE9254429565278A39ECE4627C023EDF18BC21BB523D44EFC259742DEE9FF7159D5F700D957CCBB505A88C2037629402C2A322D17647E430777B184FF7B4E8D6B94724ABC36A5CCFAC08E2479E8310BCB7A617A25FAC6EFD10D0A07248F7D4597F14309B8064FE3BC4A4479F905E832210D49363D1E5D58176DEC9ABCC0C5132FD6ECCEAD2B05B56C96ECBBEB0B803E43DB2F982AD9EFE1E2A49649ED8E42707970C93615D54A3E673559B996E48A3B73143BA0884E918888156CA78F793DFF990FD721DE0C0B7916A5CED736E31292C5AF062D7CCD83FE653294FAC8C50CF6BA37B37D5A9BFD1E3B92D1825C1BE0795F9B257CDAB91CE99C0C51BDFCD6C0AB5A3BC6E30F884ECB4F1F61A3259CD279205B2C21CDDB196360061758E67B1C3724F5CB6311EB4FB92E6C0D71E6D1EA45\npk = DE1743C16FECFE70456B945266B446290A1031FC4A47A5B422B7FD011FAFB092F84A5CC1A194B7232381A93D952168F57523A5F05EAC81708CDC20606AFA8F5C83A414BB43F93C6788C079145F0430F8B253FE9BB8A36B735F2E36C44CD46F6A4EEABD3333DE221B45BC8B091B4EC363986293B46B9EC094D222AA2545D4F16260462F28F7432B0FBA4339738F55B31771F1891236A1B74A31E04CF34A703A4055DFD89A33303B907D45E816B2CECBFA41C3F7A59E36662FE82340C618EA60375BDCF17297C2E3A357DEB01C0B6A0B8FFF21CCD6767345BEE4F95284AEC5EBC2B32E8DEB51D6B292BBCABFF37597127479FB1EBFCB33AE59819CFE40187CEAD694E352755A0360000730CDAC9B81E3737329463776A5E0E1DAAC36775A05DA87FC30F4D172172A99B71BA1D996BF52E7C5B4C03C93EB51685A0E4F7625B4B1D5F37F7C34D1E1FFCDA3F5DA03A2F0301761355B7FB5D0D9CDCBD475586CA25D37CFD4244C7E6C08849ABE208EA94A10D8876EB60ADC351B7B69A1C67B06ED56F1DCDFCF02C65E1A31533422E2A0CDDDC73DECAFB8C8759A5D57253F0D548EC30352660268ECBADD463CD9AEB202DEC3AC0C0CD0AFFE76D3C51C4C56F3709A679EF400FA9BF012F5BDAEA35FC82235E34BFE8643A12E4F2BC889369ABA030F7E16CF9773434A084F0785D479FAC7C09CA73988212964AD61256C6165546924ACEEFD49BAF8AF8E75E31DF85B795D64D8C4038FB8B4E72A8F57A11F3A87DCD7585B5F5C01CA58B9FA1986D308FE5F4B6F18AE649740CFF0B150A4D3CBB1A1A5E21F3357596EE575C0CB586DA4E7B20890FE0C967FFD8B23F64F40215996B504FEC8D75815357A08EBFFBEA2839AE649586FB56213A6DCDDB6A49955E99111291C665ED6F2A319FE68830BC1F232FACA1E5E4361B56DF8B294C4583F941290B1009916A6E526CE8F68547C1524366167B817C216D249CB9361CA4F2CD18D1709B6B9EE4B02A3D7EE08B61297324CC6595941C57DEB135961DC0886A2A0ECB3F157B67D6A90C247C793CECDC3BF5DD2A0E96DCA5BD45147DDDDD0412929180EDF5A15869ABFFFE6DA99474CD52B69BFFCF50789EA7018874A302776EF0C50AD3B814C13DBF07A8025C84E965FEF435E8A6A53DEF958DF6A120BC125043086546B916CEDE26A36171EF4E931505F8A1A816E4191D3F2F4BA1383C682AE5B218B9B6FC74152DAC511D3906A40C2D58DEB201204417A9C5509EC4C9FC24A360149F849D355250C027F83A2A8E28E4C96B42FB8FA95C0254D682C7014FACE16074852B8D5298365DB19A1D96508E11201B432CB68479E8DE469BEEC908AD2F92E9AB028608AF4A8DA1A734EA477FE8EA45429000C1D71F1A1E9B2DA950A1F453D5B534229695ED5E4C5366AAA98070E2D71D1D1DD61058A65C0317A399264BE6B85ABB6A717788E81FE529DAD2FF8B90ED4178D9B804F6359EC8DAADAD521C56BC2B1C93E8FAFAF0896DF0C34658454CB3EE494B92BCB17C20DDD94C809E42928720A2FD052396FCFE387E6DAD8511DB465FF767AAB4E09C282B24CEE9334064530496C29F30FD9DB01F8615DD6171BD2A6C2AFC46693A4714C9C9F190F1DDDEBB3E20EFE287FCC15B70A30D43CE77908A75025B627E0A9ED98CBC6AD9005CE86A702FD1A09498A27EB98479F5C8EFC87AE2D40CBA11495D65CA9380E899C251A3C2C60CADA70CF246F0819AA9716FA851435A92F19E4ADFC2CF1344B40AEEC2927721A19386E40E071A107BAB1C4CA3AF95E963E6E3D2D49442B2F5E45E2A064AB21A9B1BDA9902B4263564C8BEC227610CF7173A1369EDFA094AE41D55C5C4F32A64570FD43480FA5EE906A53B2669AADB0BD4DC3FAB8FAF737BAF884756D647A4C0E53499A20731FA5BC628AD1FADBE07C87191EDD3D28ACEC7DE1FE43676721A188BAE5FCA72B21B7E862599B2662EC3FDEE0D16AC522398898E17C3F1405287145C9AEADBFF844B1B784E70CC57B77D11EC9854AF7B3F628DEA36BF5B189719DCEF85C8D1C2E5D92FF317A258ECDC4296E16CE588A553732527E2800C6869AF81CD173249FF91AE1A51613BABE6EDA5A81861819C63A4F3B354B16220D10903A5048B031DB92BD7BD170D899FCBCE0CFDC1F298596A1893F859130F6849FAE06129567BCD22EE2B5231AAD89122C12AB5529DF88D77615CF33DCDAC1E9874926D8F7AEEDB3726080317C3CA6AF13F51DC1E8C6F3843F861FD55F645E642F3AEE78BE7CE1F53D4B96165CB83B68D801DBA8141AAF66C513450734454CF2876AC70712164F125032C61E4045C66929E40816C949F2149EE719DB94E83BDEC91A29442D4849FACC25A22F80B79CA75B6FD0FAE7FD5AD7C49C4D26D76432FCAE089830611E8D979A232D12B5A04B47BF2C1D66CE7A7AE329F140B2D7E01F6F2730EDF02B6FFE990DF837CF7030223BED22CF231B6EDBEFAEB379C56FB21AFA6A3D03D301D63006E60572DF290EC6889519BE42AB84E4237A9FBD05B7AF7956E636C2BC265932CE22D5A1A7E58B07EB67A77808D60DCB4E046BAF4903DEA90F62D5C5D944E560D066D84A1010AA944AC39D4043FDD6EB8CB54671328B2E8F18B55F6E6A01D23A89E4BE3C586FBCB8C3EF488667526A02C28030484AE8E5BC3624F46A5B9E88189DCA5F4EFBE413468F2BFF8682136A4E295A5F6F7EE97A54F409B359B58C546CFB8DF014C4B4E1313523E88CCCF7BFD3464F4D4C6B4A327862F6AB28AB08\nsk = DE1743C16FECFE70456B945266B446290A1031FC4A47A5B422B7FD011FAFB09296ED5FA122BE1B71C849020CD4F007B4BA37015E8F4C0A5265803590DCB615E83C0F03A025CA60B35E1FD33A569D42160DDDD7CCC9502C141413346CAB44E3699CD1F0E01662B96B529607FE67E582B331BA2CEB5B26FFB6D38FD1FCCD79C0DC468413251243474150225750682502384516020072053027145787437304463254522355123105483658408363084655462328746010727023616841808202341525486267171564181724540507877021828642381544246510858226156635533747081337831627270164144814672416311260670555775033466442003460358081216232422162645888006263541714561010765570151328153723713710556153566604224753532354525276135186731481656417071218038367887845154712743088751721743374216820865250866007432035168011807188738360671641034805554270300050724021662820723725027837068467724603122465635255473600661316861421886028182540012508485305", + "674317845485682736703161443163358125215113122603616112803547273826441608843307684836805255801735872147210511773648262572254460814022055117434778665810685602512735038000644273516603381545646547610628361756144807442822751571880105770656188308284787442278001854134210854332831044425441816506274613204450022667061557025811465803225340723704234418653606441081183103884204812868437670771147857042532527623720861711646332842644477713666831324447221054717486688087843041843255673173680650578068860627818268246154507316464227638402381736766774544583608122365416414426012505771076278171704675376454735156818387620232143602201803234050042560540313558374623086252111687252058037705630415403243726181485746141846188531547255266213786174418384133245324563472476070066560480503812220401256341353388602620236481088304156486712866720361065567423553444308164673442420612022151367871412344851105287540744705261861307437113237621847177581273836262188624311324326582257626676585732381568021462408025625040503182200855307805227317637770538621732605241041703785876037488338211353482546507287785247782214156028241543624424278110468132810171852165253810160887301714138215240562552086008663174341612301641014881550858702824282341136855282640084061780556143371522154027270644103241132206454367720533550144010211165380312014341032546181676648584258677176102160882078813348675008857130636110036178108160486083851610886285513347770074541612464450571558568788882215838364375481214070010370361772532856371363500155551518757485642578516877285410161181437444735065274054350341322617434281027184115771334875608884200821204518754144783782763044718205731727047357856520016880058067527854722862753317468600144806766557350418135327820120742037182634861458361750006065840814547155156444558870028030443434230037672046382888441640821001017657148887364406761175178717362530706482625463140146830185844474262146511820821841707138547181072660807637358500853835855662733022167616841176064221730325400105467305016548425770666532388450558111561367331752550877845543123725607206687824236802853116680263035207145703655450884527885647788084766678247534007222307685874218268611717878631375512576807552324020415428311201810817308583360178002765353040433365134762520777555003183647744242876652073432142ABF52FCEC104D4265AFA6A359DEF07AAE805CEC6354688DFB2A0D14F8F55B592D11BA47163936454AAECC6A6350399FB2E7202DAE28751011F53D06F74594F6B2BF2B42CBDFCBD740F48BCE5FD033AC3620E42BC21AF815BC2A6D1E369564FBF6DBFDD8D53D7A20181A6132BC4DD8F4FE8A36835597DEC08D4D192EC67CB8DD3F06CA0AB9455E14DBB3E7BCBD78D6AF202D93C3565D66051E03F9E416AB7E83A5A1DA7C6E1A20E789B4170B8FD00C2EF4DB22B220750B8FC402564BB511006F968DF09C80190E528456EF270EBAA57B7F13778F9F46D7B9A1415C9100757F31BAA29A2002D3B2FD53C30AB04E67245E4687A1010D1EF5D0395529782D40A867599DDC9C174EB90BB92AF1C67A4F009412F0140283B5A479802DC3F809BAC364EA911407DB178B90C116DE20DCA5F9382B70424928DF94DDFAAE0FFFE5638B9DB34B4D1A00599248FD57D8FC1678B851473BC406965D2FBB5C2AFE462C9F18358BDCEC0036BE2D59440D36C09EA3C19AD93537A98A777ED14296FD4C7162D2E958E3A3D6CC7CBE94F8A2672ACFABED1CFD3C144B41FE76EA84858BDDC75DB69CF363DA420C3CC16ED0FB8CA50A778F32BBE54BD07C481E388DDB48E3DE18210743AF2BC593FB607508005A80E5D7AF93ED60F3220B8C54737A6C46F62AC1786FCBA51079D6887E3645EC60840BEF439ECE8479A7A5CCE3C29E24C9C59111E4DB4FB05F46FF977B0DB9310B5E724FBE76193FB94B37AFF29B96EE45AB333639C737FEF8E13103F77F0A9DB408C7441A94983E61682E2FF877FBC65F873770585818D849B1767ABE7F686BAEA7CE48FA89BA791B733E6EB4581EF121CDD63DE28211CE84C232A44CE61150E901F830473A9B9116CD61800ADB063F0D38D724EC875D9E1CB317961892298B415C90040457AB84CEC1D66D290F535F55CA60A2287CF5F55D951E7246909DEDAA2AEA7C3011DE94B4255DB434F0B67B23DF79EBD3E9F8C2922FA7106928FD41A9A6442D5DFB63F381D07F2C7D1AEB66F85732D2E9AB55661F817BEE3A35F6A63909D2364E9EC588E936814514AD868004F387C7B7AB2EDD4A5DB06443CFF2CC35801A29D93784A7857CD8B3DDC4D2CC96FAB6B86C033C5BE6C6BD2E3C52C1DC3F2F502D74FFDDAF50CDB2F7C50567C6CB311A51F25C52C6B0E47C4864FA0873186A0D976603003DF4F7B89BCC757D579E52897EAA3E057B7DDA2563F172D6A894F66E704A9AD1FD7A4643B2E9DF67F1CC233367F1A09884A27C5446C418EDD42FDDB2586D5F2983F2CF3F4C3254F92BE9A82676260682F075432E9D76458C22E904D553796D5FE630E73F7F02FFE9E7E8D2761D7EC3D7FBCFAA1949C6CBCF66A9B5A0926042166792D546CB223185F2985485A2E12A298786ADDC1E7CA7B2C07CD718EEFB27D4E0C3938B58C3F32CD227E7AA6EA5AF75790882A5BA5463196103AC6C02F8C647FCCD6A8BA35617629CFAF79988D31AA21E6208E00721491FBE700E0435AF5166A1A1E9C3E43F6DF6C36B3F740B7FB05DAF2156BCF46A18AD299D1CDC21A7B671644F978A5B5D1F3A37273620A651F627A2EAA00FD058F670B1F329FD4990777365B6D53245B5AA4171A71256764D5FDFDE45F42F036B54384C544D49A40964CE07BBC6D014850A5FDB49AF94A6938B754F3B19B13A8906C90F9FC65BF7644E01844D81FEC821D7F532C58989829500B728C07916C4BD3AA1D0605B992CC132B8C6ED85ACADC04001FC433168FBD3077C6DA265716D5682796FA10676BC91A368B0996E71B1CF0C69317CCA96909C6AB8D1480654C981A72B95E0052687557386BDEF8980F86D749080A5325B01730AEB86B62956F68B912AE547FF6837D62B6B95DBC8B60672F7353A75E5C9F765B7476CC88EFF5E85FB65537133C71DA5290A4AE3F184009DEAAB1E9AC65C6F2A1E1E266E2BBD708FB2CE9F3738A1D67B25136345B14BDE7A6F0E1545DB8BDF372A0AAD34045401BD31F52340540679160128D1F169CB80F13A95BDADE77172D42B8F2D306A1FBD0D29151B216F2BA0D243C89C385EC4E326E7EEEF2096A69A812E2D81CDA9526F7CF1D8B7F39C136B8074FFD84BD556FD6D74E00EC4C2F6A7102F5FC96275E98E6160C2D1B53F9663614A92C61BAC83468BA91E9607A2915E378077050F82987DF7A94C93CA9AB3AC3A73FB98BBBBAF24738630DD72C8EED94A6718FE8B732184E1A08C9C4FFD608FE8CD2D762A48FC9B108985F160DB3D66A2EA81C3CE5346795539445A36348F472243998A08184A920DCFE82D6AC01AD8E8E483C4DA7DA51B823508F9DC59957EE4AF7A067A3B426EBA94BAE6FDEC1E75C640AAC398D325CCE762A8C1C247978ACE1292B29C6A4D355EFBD40FB471272777DD935E7D912CC069F8C1F02F56E8FC3F3F992C6CC5E95DFE02D5CF414912175966DEB3EC6170843423A15D464131A0625BBF649F98CD02C7E4F5573F9984C46E6773B5590D5CC774CA0850040EBFDF4861F90F79A78C5EB0D99247C5C66A38DC389A263CFFADFA542CB4796A91D708CFD0B0C534AE706D81C35546FB3488CB73921211D13C76F32C966F00455738CB8B869A5E7CF7845860D502FE56E3230D067F83D4E6F04B2CC5AAFCB61B0429FF717B4A90B03FE3EC349C45C22DA8E4C626CB7EFDF5BB6C403618381D9D59E7B2D1E1117CEE31656E11301C9FE8F1DAE141C1DA6B0290408D429E2421696993C8B0FDD4393E367D48CAB164A723A3AE25E9254437A218B0056311428C737B05F056AEFCFD8AD82613DA5CF04D32EE37BF9DC37BAB9207D9C324298276D48DB2237A348743A4F2D70C648DD3F6CB49C815732A9A8C071AF792801CBC923BF33306FEBD90DB8FE9B5D7FC748A805440DE0887350AF082AF1E73ADE637DA27FE22577B8C9975BCB8AF55A7FE167B848A9DF025180D92A1CA13E30BE494532196FB4A2C718558C9B35B1348352F9783765CCE12D715438D5F273BC6D3D8E98A0536E76A3F432B4B8F30E0472FBA69D7C023B1DAC9E18B5BB4D87FD8DA3194BB1E06ED6812CB4780CB40F6CDF75464203E62F9F092979720A56D106D72F6972B8B3E271F767E89E79B9C7187ADB23F1D77203C5DBB52BC84A35A944E6C147F829E00D7D0DE027916057C8E346708C9897886766D66F03F33F5540B847B1143FE06AF9810875C5910D5ABFC6B85907004AF5459EFBADFCF249F171BB37FB3E9A7BDE88725E31F5B99E6061CE2EE54AD125B412E6891CCB64A96D2149F6990B65FADFEA627C395DB17AD99FD6C6A3CA0BA45D37FC3684FB0225D657BDB6C2B7FCBE8A95AA0BB08128DF005786E5275B139AE87B58FA29A718A9F55CCB6CE3A958FD0FBAAE88BE99B8C44CEDAE13C0D1BD155C4A9F7F5366AECD036A3781BB2A6A45F6D83E061F98FB4429142993EEB20E31961D2DED2A3AD7C71823066CE89535EC1B8EBC72716B843769E195F8A2CB45B7AED2B2CB7D9F652DF0E0548C4DD09D35ACF6927EC39FA0D4DA792A4B889A18B910006A909\nsmlen = 4992\nsm = 21DB4CCA01CE469258162AB642BFFC77D2424E3529FBA9FD4099ECAAE71227313A413D2E859FFF081CAAD7E8FD8CF672DBC783427701069AB124AEFFBC476E8B0671ACBF8E4BA2147D6E222D4AEFBCFB0A2907E6EB6B6584EDC903AE6E6D1993B69523D5C89CBD574189BFD1B194556749D7329DBCD3FAB9F91DC21C9D6B6DB1187EC0A2177F13D5F31A6DE989C9D1B280BFECA4993D48DE642A376183A76CBC8AAC15684804493DFBEC60C8558113F127BB865F28B9B898982FE62764A4FB0BB623F62BE06041AB0397A742948722246AADFA25064A3ECE43444368DCFF039E230D9EB9F1B100CE741686E66B7B868CA860FEE3BA189067B2C43BEDADDD85EE6E4760BC37112A7D23EBEC7891DB34A432FFA59805EED48CC12E50A4591805D9924F6AE4868F32DCAB980516B509970D701C7D27B5A17921D9BE5A023E1CF1545258B93A5949763253FD2CD8583D98DDBE4FFD7F990E5D001708A5B29240086FC71B49483CD2416A169EF9F7D2AC59E66AC9E83ACA775B81F657216E23A73B54913BCCF739D207021464AB208C7B1C2407B51DC1648C1DDA0523768A49D5ED5541A2D751DEE9FA33492D45EA0BC2CE3EE2AE9925C7B6BA267FEB255655DF3DC491FCA4309BAD6541A0780BDBBE52E0CA1D4E8BC", + "E9B9D6DF4A865C61569E034CCAF411C95118F67306454545A2F304F563676902FF26DDE96E763C2B14C50C7AC656084BCAAC4A1AFDB909A9CE944C7213CA10AA6D26FFFE8245E9C9436487B36D8BF2C9BB14D1FB4D10655959BEBA01A468536589B3E9BD215E85E5A5902157F0FAEA75DCA1C60F6DABE6F8090EF6D080F10761BE9C0EEB21E0DE19135E8EFE0B1979832DE43487F6750D0089D1432DBCE1EC48A0D54BF19D1558FF498653CC126F0C48BA1D87BAB0AB3B7CB4AA7CC22CC6C2C526B2E2AB5E20829ACBD636F9CA58BE6C5290514F4B46746B22902693B052A67C4EF94B87259140F2F91CF29DC29A460C5976135BE43835823F9F0D759BA06BE49BB078286D070E60722A985C74406819BAE841566B0430E9FB6DFF75BF9A53EE94D3B16C38B35AB1A05A5A3ABA2F847883A39A689D130DF5637662F7A9F2005731F4CF54F50D9403343F9699CD345A11822F3ABF4397D47897B49715695E65DD56F6782666BE1F4C342331B4CD3D2C6CA0D29A49CCB674610C3EE8C3DE25AF1CF2D527312B23904E3627A1F9B8EC65A695CC2978D926989706081E1854BC23D754342ED99472573298B6F2A4634A8312931F182120D739CF7253F92D2A24838ABCC048CD66182F27CB5707269B16F4E8B41C7AD2F60727595CCE9865B8B584989CF99FAB48CF1F4D5767B745C4610D1F280F3869E91D5B9FA2A6CB11666CBFC61B47B077C47299F6DC5245E0348BE1C03AE3752FB7E6184CCF3788FAEAEE6349577B933EFA0D837E696D4BF3F6A123E4E3D4E065CF40763BFA12271C28E9886E9093AB49C169AF6651780C32229D41ADD66EA49C0E909F6E267C808B130D31B75DA90BF5FB3D2638BC9DE33D8F08FA096FB358F034BC18D9040464EE8D7B3384050DCA7AC1DD21809868A02C03CDA57412761C25245903E66DD291E1F2578F548B0A94204E8A7367AB802793B85A08239E2943F406DF93DB8864DA847163D5DD9B9C14EAF738ADB10AA08D57A5B084292E8E3AACC4F3F95742FC2E6DE7C3AC163AB96C835AE29901B56A133F6B914082A28192CB2F32855919DDE8EA3195125DB49F1641FCFB9EA6E1BADF2B68DEA3E6B5A22A1BE738F3473B53093635660674178E613E89851117DC3F3BAFE2A64226B35545C1ED1C102B6D8F77C2FFB730A5A2CBD82359EF1792C062D9B315AD9A4A2AA3CDDECAFBFB49977DACC1D17415ACA80FA0F547A8B5DD8AD6864B93629F7BEFCF624B23B55C2C7BCCFA14D93D6A24DCC9264D705642A559B35ADD38A949C5E839DDDE38C09A9846869761B357432CFA451734D2D67BE1734B1779873E576DC79530E5F17141BB841B5DBAC1D7C2DFF505712DEFBB450A3F79DB61C070D53135DF106BD48C51DA00A766720282D2C971CE1B968E4BD7CAB2A382BFADF7E53A0F81F2B1D2E10AAE06ABBFB32BEA8DEEB50428836A981AD005E9B93058B1A666DAEE7E5E3DF5B5FD0E49874504D1760336EE7A66F856A6614AEB4D905B9AAD0C195755D747B8DCA0BED596374AD7B6654935D91A3936A5DE59815F6098B591DDA101BEE95F5F1BED779A2D412BA30D00316B9AF05CDD99AF15517CEF893E585F7F640D265497988CE3571580102AFD4736E82B792E9D6040FA0D7044E6E4C1DE52E767C739A68ED53011FE4E3CFE19F6068E97F41F2FA9F0691C4F4CECDD51C8CBC15365AB9B3651B635307F2B046C7E93749849C1A6CEDC08F2820662AF971B67294927FEA2AAA83F8C3ED2C69389B747119C3E935BB397DC9F92097FC3BD8D6B36A272700F1579CC314B91F79F84E6B4EB1B03927369521553DD960AFD4C43AE6379FE4DD399B41A2F6EFA6B52B62872B9AD82BCEB98D4F67FDCD56A5411455C68AD66B0CE5A425F1F6267A4048E4DF51BA08578ADAB938C0ED65316F1021C4EDF5342F6E120A492478107AE7BD391933D807D7FF520F0FA77BB8725B58D09DF3AD2C2ED3F4541CFAC99531DC4B7EE4D68818B2ABEEF2247C9DD0A63AF6E20DFCB51DA5E7E066828496752C6689B8B4D9D9980A5673A50164E4299E8D0A6CC4856D898531701A595C60C81D1BB821B06B681E5D2BBE732A562C9600DF108503AD3D19636EBA0423F4E27327E1ED8CCACCE27202799D19B09CC4270B51BAD2AE700D4F0BCC86A0A505A488F3C2B2B37FD88ECE10DC0D9D62CBD8F1740CBE5A561526E712E326C9CB14A1687060F218211B02085071D78D466A7019298DDA85D974FE67610EB198810E4F61A3FB3E9AC3A7DF291DCBE7C8D51ADD6A701F4656496609BA61728593FB7330B5CCD1844F552199AFA7C90C0106033C8FE6E41A0CD948356999EC46C625201A31A05FC7F89ECD8DA7A34BC13D82420BFDD3869C77513ACB55C5972F1EA17D7607027E74E9BCE53DE0DBF7A8029FB77A49F45B9ED3A677C85D565C1B7B30040C85F65FBC9BDF685E261705D63A4B0D111E33DF84C084AE8E47DC946B4BBE55A6C33B367796C532652AD16A71D540B0B5A0FDBC567893DF722C3EC5355AAA8F4D5C5C2286D03BAD06D049FDD2CFEE913FD56E5FC69994C66E63A6BC5BD07F4E025BEEE4AC527388B6839722688FAC31AE53CA5E840283960FC1EADC720DB6C325CAB719CD062CE7BA9FFF3EBF69725A08DFA88AC1734A62047FBE77A3828D458B0A8D4D5E329FC70F80D8F407A94FFBB66954AF31587BDD175717B77BE5B6854DFADD5D00F938B69463F96304C4F9A1367BF8BF5A2EF3801C72C15AB4F18C9B11581D5F1396A0384D3B074405E9DEEF8BD5158F3ED57F92C5C0AB8E0F8D160A551257C21CAE7301C2F141D7D88F9E2D6E306B8465C20C643F86B9214133AEFBD048C3C95F51B7F6899FC3F8900C56E840BCDFC396EECA7F6126C819C69E4CC6834B71208D37F2655BDAF10D0DC5D0E037CB269733AC3BACD85D35B935DE351C2C4AE9DFCF398096D51FF37242147F3CE57D65038047AD8D0C8DEEE10A914C47978293430D07DDF37C476698CDCD6A48430FD5E16A3C209A2551F1DAA18014013651D3197D5A9A8EA86C93945E7F7EDD8CFDB5735D9C52AE242021E1A101AED15B955FA97EA929A3183BE45BB4B9835644CAFFD7CBB7D0D90EB51D5541F488602218FB8B9C315A8E86F9864D65E2EF8643E4E3B79BC3FAA0230DD336F978A7E6D13AF52E6F43EF13F6ECF89123AAA4EC329B3E22E6BD97102D24831F87B16C55590A386784FFAEACD54A1D04700654B5DF1C39E30C75948E65C45CEFF88A8FE9030EFF13C04EE24AFA5741E5B6EC4D165FF5AAA4921A689D22C7E2A03FD449A7BEDCB01C80C023D72CF434EBE0700ADF6F6F94AB295EE2A3C3396F7547DCE6EBDB0D637F284E6FFBE96E80D5891473632CE6533C34B7A05AE68F24B3204E0AFFB7D8A1926B76FBEECF18D97A8B3C4FA354B172AAAB71CD8EEE7EA8CC80667E97DE4761B14EBE407A238C76E2AB5E01B25F948B6087ECBE3C233945BBBBE28A7C8787E6D1696F92327363BCA1015EBBC5FABE3502555EF6E529141C48F9614EFFDA37E0B7CB1A931B527B64887679C55B652791F61F8019F922E8E84701E301120E677A94DB0DED339F3A2FC7142BB3E145C33F4779B00BDE3CBB4199CD9C1DCEABB0A028C130304FFEE2B6C9D56C76F45E7B597FE0C9C8130B55EB11FBB35BA509C152B7018D8E518D344ACD3AFC1357E18CD5D708F64FADF1F5F643FFC99FCC3CCDE82A8524E35497D0E55F872E22CB7356FBC6940C9D257E57A873DB99D8B9FA0FC2A98AC6D1C0819FA3E22F76E98B5E18182736929C98D7CAA4CE595E2560A10C8A9E9B5738C8E2E77EC39845A5FE63FCD8BC127D6E0C5E33FC6B69CC0A08F86A6F99040E61BC49F43353E7897534D94603BB76F81DA40461505A69939B3445C4C7F68B2A710C0853965EF594F091CA82FCB93008A537313D9DE707BE3FE4EBA4C62A14D4355B616E0105084B666FACC8F27CD22C2F80000000000000000000000000000000000000000000000000000000000000000000000103071012154BEAF8CC3A7C393932CD37A2CD8ED790F05E4038ADF1287E2ACDCC0BED9BDBF92CE44AAE95CAF4EB142B858E1421610EAFC47DE566182835BDACD4C836F19BD686D53C3834EFD928487A2AB3402C2E3AB3AF97AA802B05223CA6927722C3BD1FE3F8C20F93C3951F907314896CD21CB99306FD7E5B6176945C2898B10C1DF62FBB2680752CABC8980B5A0430BE39D34BB7DE9544BCCCBFABAB709C11BFFF5C958C8763D8D5830235B49EAD26C834E63C3F3F2D6BA944FD2688F6350EC99DAF4CCCC42C6BE1CB19DD46514D71CB6E887DBA80EDB580B27F1142A20EA0D497E0336D55F1FFD4BB3D4B3521F0A01C7BB09258971D1ED4A98EC052B24776623D7B9A83C818795E3989EAEBA8C9142A97AFCE855CC6AC0ABA15F0546684AB5C2F48B23BB72A88B6AF2BA9C73881103CB6FA99E3B03119EAB03BC3B9BC365EFCD7B9F49A8BAB6A34A00AA8F2C88D7BEBBA808BD97111EBB192D82AD244E18BCA732FE6F72FDE5BD533E4BCCD3F50332DAD3A4169EA85C324D165413F10888AC3B21B91DE09FCBB9B636ED00FAAA669ABF6429B78C3C04F239722F31FB0B1A20CB1A6B553908070AC13521DF66772A6036E6695CF66B9A90E2111E499BCBF5DCD19744F43DEB943445248A5E84F168E7BFEA2DC4E1D0A87FB4140EB7C72D2DFCC27923206054CEC870888A79938DACBAACF1F122B22AB5C9701D777BCF9809CEBC9B7AAC52468134FC4A92C2BAA9B8C0F6249130A50337F460A42CB5364A5E7408CAEF8D12BA6934AB645DE9832818F9DB71F5EB0B158DE6A76619E75245B56020E1664D8FAF1C1782DE4A688D4055E07D842410600E9454E28676D44357853FFA7740200C91EAFA16BCA21D0006F47FE8159A733E0E91549DF434EF316E1DF9BB97DA6A2C2E2F20A65B3C00041A903270CBB55AE2432AEE25C71CE73BC2322CCB8E5BD0E24820616A890B0851D825D79411C14948DCDF48776D72565422056FE75765E50736C82F71270BBCF229A7B7A45DC88AADF4F84238C896DAB889E16C17DB7BE551AB24873FDA82F102D0FCFC139C9FEBE9FA99819CEF0E2684DFC5C843A6D496D8A595D33C51E1FDE9A84059C7BC596D32D53E2FE046F23FEFA51D13F9C28E227F5E24429B851ADDBF578922AEB0C5A61BBB666D11D127BA45C9E6378C70D75643DE776483582E034E81FAE0A3F029C47FB192CFA018CE1F68261D77CFC9E05EF19438E47F3DE9A68C8DC09D07B1BDC6CED69592623750F72EC2FB8C5CA981DFB84B4BF0734377EE9DD8EF5DDCD96F438D30AB78F402EBFF2163D43345EE8CA119F3208E21AA3A2185DE967B475B9ABFBC86465275F9A634FC22015E94A298E9C204E9786CB1FF14A5E99F942D42AB5DF51AD09654083DF0259AA1C26A760CCFDF4A276600C5FD3A54F210B20731941EB48A79435F1F86C45F8181D9758A1835721B87D36C725878375FEBCB8D48ED2CE8892DB50965753A98F4E7110281DB40ED64DD8EB51AB9CE41042589152D8CD5876FF30536F8955172A7A8F5C3F5FFD22C9954903136F781F0574F45F909BDF1657FC1CDCB9C4689F41E462C8D39108B10D78B6892C8775FDEB139258F8130BD1D2A1C72B5026506409F9862AA8729B35C652074494FEB84A553CEFBEED19D6EE94758E800F5FCBCAEC19B6A00F33EB237AAA6FC0B3A08C1D8829C180BF95E7D05F919A929933B7A032CD20ACE82AA5A45E5B2FB09812F36974B5EDA1B387FEB13BD49AC374F821341282C8FE2FB0CC5C075356833FF", + "8CC6B648729A4298ECD73BD0EC73957077AC65722D0BE23C1536B8DB7B0506DAE47C0070564E7D7F9444F47B22C679EB8ACA4826F974A42043863E498E5301EA162C4E96684ACC5CA26CCD083541BC4C1D2FD690E51F07FB08337450A204B0F4F2C17785E037424FD6E78746764584D5F19255496DF1E524BFF0AAC31BDE9254429565278A39ECE4627C023EDF18BC21BB523D44EFC259742DEE9FF7159D5F700D957CCBB505A88C2037629402C2A322D17647E430777B184FF7B4E8D6B94724ABC36A5CCFAC08E2479E8310BCB7A617A25FAC6EFD10D0A07248F7D4597F14309B8064FE3BC4A4479F905E832210D49363D1E5D58176DEC9ABCC0C5132FD6ECCEAD2B05B56C96ECBBEB0B803E43DB2F982AD9EFE1E2A49649ED8E42707970C93615D54A3E673559B996E48A3B73143BA0884E918888156CA78F793DFF990FD721DE0C0B7916A5CED736E31292C5AF062D7CCD83FE653294FAC8C50CF6BA37B37D5A9BFD1E3B92D1825C1BE0795F9B257CDAB91CE99C0C51BDFCD6C0AB5A3BC6E30F884ECB4F1F61A3259CD279205B2C21CDDB196360061758E67B1C3724F5CB6311EB4FB92E6C0D71E6D1EA45\n\ncount = 51\nseed = 4B6B73E042CE76DBE39535E45D3BB2F3B9F8B2BDA170E76CC88666844703E32B2367460A0F6A0A2E3F4E7A6CD32BE998\nmlen = 1716\nmsg = 0BF9A7C0F63CDCF3F850ED7C5DB6191EEEFE29E498A19F9D89BE4698821ABD72EDC34317B4F8EC2736DC83C24AC195BD55AFF00E797A83DFFADC7970FE53304F16F5DD92E6EC362B9E283E41EBF121FB2FA2A3F60124EF3EBF836AE51FDD55CA9F59B085DDD660724C072B86041B50A3A446CDB20A45BA65380ADF007E005DF2D9AA16A9D22B11DCF6F0B1964F04F45441A923691A15D80DC85003B9AE281F2B5983DD1A04D80A4D9C4372D9820BBFAE3AF7735E7C71E9F085C0A6E4BC107D9E4BA222B38FB236B2CC3A19DD6067BEAC460383FF2BCC771A7F1AAF092FC72C292FC1D5C6FC6B9715F1E1272EB22F8E0B33A2830E31BD6C531677902F6A95CABC3E9C1AE36F77037A785FEA355137A581FC14E6BD5F1F7AD1A5DD19DEDD448B47B558C22DD0FCBF296A812A726E7D1B57F4688D3F577104CFB15FC63C27F7B6051C7AED7D645186FCA63AD9C2D68BFF442466EFF76BCF0E398D2BF54C2CA4CC614839E9BCA48AB2CC53865803710A98D313AFF1DDD06A65680EB83C640052DB807EB2F38ED0CC211128044D331FEC3E6B0B2F3B675C631FDADE62C16D1719278413EA3F8E54BA34EDE7E73F3D94802D2F9CB9794D257C46679A3F00015945903190B97071F8FB55F8696253AA3F39B3FAD344FB88224F5313B43889B768171895F7AABEFF25E21E525EA01A996C764A3ACF12BFFED08F3F751F5CC094B50B325F8B62C7A5B3256964D48543690538E634E5730354358534B65EDDD44A526BB4B15E2042B6210F503EEE06D00D615CCAD10D73CDCBF5264B526674D85C0ED31BA5EE584F21FE6D13F883ACE4B094768865E43099E54671240E8E2AF8A7D7D22335B3974CE860E7238A7C1CA8A009EB51C8636F0659189AC8EF01C871E9008957CECE0A367B63BD2852BDE8690BD74C6D956435D0AB82F94A90CD00FC840DFC7036B84D51F1FF5076CA0974DB6CF25AF42EF7DC8C30C2B04CEB2510E86FFC510BF4C931639478FD1520AD571FA17958CCF8E37F5F6360030300EDE3A33871E9582808BDA2233996C5005FD0C23D99261F570AD9027767F6FC96D18BA98E8DDFC2B79AC12CDA5F2367B4BB6B99A3E07B59882E49A92AECE85339BBB18AB9644D20A3B2A795240492CE4EAF09D9EF728FB82B1DE7B64B5D391251FFB0699335CED8C7CE642FF1A79F04C3EA0DC37EA101188361AFAD236EB218CFBD1D0EBD784CE27DCBA0266DDEB87B59B66A4F75BB44665643FA358DD3D0B69B49F45A752B5C410E2299A62BE4B57B32B0924A069A8E8C15D754CC34DEBB0D967E70693A6FFA58CF7099C2C2458B437C7B205CC7E815F6CB494080F9EAF3017E5FF918558DDE415FF72E954EBC2ED4C20C8ECE38CC916060D22E582D54F74C6C181C2601400110A683F4A365E45FF1387BCE4E152A740136BB762B03A99FB68F6AB42620B2E3C00FA8D150944230A6330409B27E4AAD1693E2C3DD12216C4E2DDBC5E9CBA68B8B5417A7B2EDAE7EB67D25F4EDECBB087F93DC9C927C33076B1C71A2B83B33870D602562ED378805A690DD2A427D86C2C46BA4741F3DEFEB91A05EACE975C836E52868CFFE52CA92F97DE94768161A3E953BAB6A28016782909EC53C02F35184AA9CCBD5B793B525204B72DEB63E104376893B9452C3F2C492F423CBEF1EC87C85788CF3073FFBBCD67FF79BD038672943AE4BC68DA131DBA8D7B41C83B4E9CFB6931987B270C74919BBD40612F823114E4BB148671F1AA62BD2BDFCC8B0B24010EC112E883AEC9746D0F5DE467ADDAF51F8C070A359108B1F91643071438F098233AD9A94D0FAA665A39291A98D14A861905ECDE4755D00E690429C57580DCB6D51BB6186CE72EBB1FA8413892CAFB8713E89775013E546FDA30AEB8AF9F7155C08B25810C80CCAA5E700C124CFF59FA32E0293ADADBCC7B1A99F67E66B28DA614C5A4CCD706AFD05388C65EBCE07A543D3DC1E5A5D1F307F675728D4C629A04E9E455B4DA35236C677F26EDC622C1FBF29568D509EA0690AF4CB5DBB4E418B6162888E43B458774A31324BFD5EE8D2152E4AD43A3007D7D4AF5FDA172C2779837AD3A09E135DE953CE966727A7183BF77ADFC76430666B526692991D3C9DB5BB377552A7801C548AA63F6931D3EE91B875CDBCBB7441A4FF81F86762332D7192FBC2F7B69A58DB6CCD3558047F1940A1CACD6FA28A000B9795A2860394BF05F0120E6D85F96B1FE9DE14E3ED66A31D747924B6FF2620778E0714AEB34B79A5D935A0306E55C36506A292C5DC568403551907E49A43A6263D2915108916F1E27CF3529D1B7BD1544AF83A7CBE58547F192A93CE5C5BC6D652405FFCB95345F522B2D34E8EE0960BB85537A46121BD9A408D283A125EAA745BBAB04E2231C19AE95E13901C69E5C9C4D70B104478F4A70D64F81269A8\npk = 60B0F36758B53D8AD69585CAC7AEA72D44E4C375A20DC32B691267521A184921D56974D7F1691405A1A89B43FDD106C2330124D27549543D0FB6E2394E96A1A0906BFA0461F4BD65C2293A7AE8AD98F21F6D3822F92C2A1361E2894AD428AEA644D99268A313048F19A0A2BB3BCB6B95D6147E2A324D77528E9FBA89473D7101E56C2279597032653A5AA9E3254699AA1237890E96DD1878411B5D6A12CDB840B4ADD067A8BE531669F41F4D47417FCCCAC8681027176D69F475E8B946CD560C24BC2C048D0D1D3F27A68D22D186766A83056DA4126A7741B0399F2943AB3A2DF784D40DF3374F62DCFA4984CD5432C9B60C932BEF7EBD8D709109869CF04AA52E6489BC57231CA1EA5DDC0FD5966BF885A6A621060393380C53D9DE21EB7030E38A27BAAB64DEBECC6B22CB3B78234330F40C9F060D6FCD7B6A337897B75339BDBD914D92F8176B50F3ACA06E54E38E6BEDBA87BE597339165C5CD31E3AEC57A22BBEC776F3C8007E9DBDFCE92801B9AD8BFB9841D3B800D806C586D22C50693E862B5AD74B49957136E93193C376D04E77F0F550674E87CDD6615BEC5A14690D147955556A1C18D44A556F109C3EBC0D46D81E8AD9BD8536EDA60A41B0716D5114F1401F816C326CDE84E0E5E0CD4FEE3516E16954460243B8358C08C7CC496E27D0D3324C9C7CF00A2510FFDB0E194C7BB305E9F35BBA03BE32A6AD8504BAE5C3D66F3F3E17A0DA0C4740DD5C4430DD0D32F858CDE43ED0AA46D0C5ED3CB1CB6182DD559B4234FD385B37B6C785057D35E2BDBB5102C955D63A2FB7379E44B150DB9B85CAD5E1C2233846673AB33975FCC52F200DC0299023CDC8F47569161666BE8EAA964719AE868AEE68E76B3E61044119712B144082F9F9A3918261C395A26E21B1ACB78EA4BC236D1755EF5E08E70E449042A9D7216B293F4A44158D5027F6500EC7EB9FD83D1758F5E01EA3026E0CA38FF940B4913C5A88927AB6EF5E4F6E7A3EA18C3CEDB5575402E1B3C80C4C08568BD583E7718F51B56D34ED3FE1C07AC08CEC207567F88C034FFFF571FE335EAEACAFA89CABCCC52FE078DDFF3C8133779D903BCA4D49F3133516DE41BE8804550303F961EC6065EF542B989C4CC1FE08A6479896E51ACD40C4A52CB7C1C28C0F815EEDD01DC4E7EEBA24DF7A5B4F541C61B6926013444EA19C98F6B6B555D378DE833065849D743E36D377A7423AB5947EC0F2A8787F4EE60245238CCCAB3F5302B2AC11078875F9C16A5FF96982ECC9EF20C45A6D17DF4B6E7EFB2BFFC84736A91916100F4A3C6A05E14796CDF756468A700B21F8A1609C014B7BB16F2248535F02B3CB71452E4F2E50CAF80E3504A21DFD3408D46ADBB33217FFAA86ECF42798E164856E2C56797CE6CD08719A0E1E000489C6F5423A092E0FBD40A11FC6DA3F654BAAF70520749698601167EE6ABAED3C045AEC4780D42E12DF6EA18A7F2E895D3DBF069BF72B2B8634AE076A56E14F8634F62E2497D8AF23325D439D0DD2A78B11896396AF8CB2574C0659E306433E84D52D0616A551A404D580227C1F72083E554E67060F04276D668319AAC67FAA24D42337CF4178DA97473143189168C142A25C2FF73D27FD19B660148C01DA31C0158B4424178D7280717D791CDC87DBAE6E49C3A419F4BDA82EDC8F075A13303D70AFAC4E64BD987ADA585F5A0CAEA77E50E97F358F34A5CD13A2321608B379446FC12D0D42DC3CC41009D08B60705B8523C8266946BFE71479168514C5D65F4EB02175B015DBD8AB0C2A05A6049EF953B7A6FC0D6EA07D8E389F9C64F7A177E7B46247D90CD31A8637E777E56C6F4F35AE0B3151D79D2C42567B08948914E73EF4A93E28E8D5D1EBDEAECE4F0E40070B2590909344C35FEE8F7B3A04A1E382A7D049BBCE1340043856D16FF1C235DF24D5AAF75C64D9F3A9B2C333DF67AD10CE2E9F6389692541F0DF073B917695E8AB9D4A1C00970B11EA9F11DC418BB4F685CC2B72B952F64D7B6535FCB8FA15615CADF2E30BEFA2CAAE4BF3FD80E6BCCB5364E2FBC768ECC16459833115A745CB1E990F95D9D1882EA366C037112BE315AB68AF7B16EF240A75D34B28E889880EF5C4226A01F26C77C16FB31C6689A23B80031AF44979C9081A24F8A0FCF377E7414C4E39496D34615E92E8CA3E6E07BBB340EC3138E7E0865600F4C184C783724E6F6C1701B8BAFB4401FFC51E92B3B35EBEB32DE53D62CE28617934A280639D137A18AD89226263913898C010DD41499AAA6E89226D4B3AF807EF59D66FA69E3D6BFBDB59CD3CA4D1FDB276F4646401E1736CE1C9BB0972F8E93E14F69F0372B0196964A862DFD62449124CE65C8D4866D9CEBBFBE5B2C2CE5A26FC836AEF38CEB96C7C242056A2A0D42732756ED6460A56531DF145E7D2EA89346D94742FA54600AA9084E33D11E000806C4200C216AE9BAC27EA817F5212D44915B6EF808225D8CB21C0AC7E77990B0B21AA82D3E6C68C048D14C4A627E2979303BACBEE11840A3E39D581347EFA097195311520700E3B2CE9446047DC3550FE5BBA49326CE90E7AC827F751807B0D48DB3F023D2FA220986F37EB4C60FF8A35F73373CFD2E96CEAD31AD3AB5B8F2E3C13CDEB7FA95BF6642DE4BB604E08B867DC1405844B3B3D1388", + "73853D12B38A8D854136229721209D09AA8BD89E89933E928545983552542C03AEFEBC90CA84C79B096995895A465A56E40B99BEACB856A283449429AD123A58F5CDD3237445B2\nsk = 60B0F36758B53D8AD69585CAC7AEA72D44E4C375A20DC32B691267521A184921178FD232AF12D58D26FB0619EC5BDB75965997FEFA252BB742B6136A9BAA0935822FB6C8328E2B532D45723479F677692AEA3A80630CD480A1F7D66E263C3B7F8C55E7B16E4A1B4B7E0BA1AD25501BD382AEB2FAFB8B84C7F329C7B59DF7244244245877417271281282343583667747731306712814147454260888154436036448474540551440677211002488287826800456712204337818865606082282531311884231537064360521656804718410203232434548252465644608575610774732043004016301158366120656661715071101524141316314056360588865011743307060558410160221045316442016610234700007035536470550874230872135174850770885158770503374742731630400632511683073216060056732810667880586236812155144616816542838110414383417827154770867855562024456745723482384721850171424653317660128616777647124161430647524665307216605161751574863701512802740661088464250838052560736875575245561576670337226621833868882101168565260625584874643158142211464506558662247682607438860386572528122552338562456258345414812458543118313816356388826453523342655582531652831015557603018148026226540661252032535483521233221865884725820853258828332101437784227546437723523160223316183082174346335561680548262040207212427284153855350713588704714203826572086073601331768014358082570187107173815244507086042404311220127655210620711515231634287082271656404313511538875460447717744683176187288360706614337712683678087004658137110268210245801380336774250325058118275345550875272625353858620647335284265053623524144177347872363323171200443118336330236324731258013887028416724132144865086222401165684044457316245586788740114165803865624382357548886278363720671376001561014260336377841277408285157184648765737207100470310061038660501658134645441262773010635622402535243487606674511645425782413122875038050850824756081424568435181830711541737157642644357012380823024063317426877076447030544654423042126347771106141738224868656307008404630777134407042044320073528466074822358638118864436842786658856735381121166547542753005878204256640516606253301804843210808104068002124628676382447225171416800251681172770456403077268487140165265638282278748865167100847137283458874732016358657865007847414621714483707646700681041542050351210663187823552005866468732606124300384724504602857071658126252323508420821187723820262424663471803038773707038600453858103768018263032473075138134310234635180387121674307453678723875173306807725204663008664511327368030044835825311462781155723281253466300080472758461415083221162521422846211002477106554535288542267540724735183622615482763000537377251108442747863368358677141483625228854754723263683374336743848806470666311581460200167447445353626231386211360878788881686737815260406212374383071325455767208865848625457706361022436212032220766137447715144263172862436053105118806244464224716657052731745176214636612045387375400550753656485237115646405532301158865760084418355657650830384403720415043387508283548140242730838442705027202058135367226468468055782614266048870382754883716311124041312800622660505208156173886184007704227645717621144124667070321673432262352557873481100100646027171550134683476502184516633986EEB3D5FC86050FDD95FC9F447CF8BC9467403B4C9B7772981EFF761A49BB7140613B4A97CE2E7B9857DFF1B1BE6725C536B179F51D2D833DB91241A6B8DE980D670CF89E96A0263EB691B50B554100D06C89A71AD98D7C0FDBE67E85E79F894B55417D4AA7BC5DA75EC9BEB8D5C809E9F56F01C961E338084570B14F04A72FDA4871CA3504CA5EF61C90F4D98952D94A5C5B352019297C3C18034035D030510C4455F5DE84FD4EB7499A31EFEC42B43A5ED440E26F72153452766720997D540D99B218BFF1F6AA7E447B99F06A6AF3D70AE387AD9CA36EB2C20C3557488E29E50EC1D334E8DDE7A896B15A5E2483F7E2DBD2E7EE0C44AB25451DE12EFD31F7E08E430731891D80CAC2B07348840CDF32965D98927E66B9D70D44067165D8A578CFCAECB884D4AF7CF2396F3B5C321B5BDF31B663EAD747EBE1F6D443C97FA8A91CDB6D050F320A9D078304DE2775A13DFBBB5B84C309AC83144E98774F92DA8DEC84B387B10172DF3D0DF2E47FAAC1D9A66223C8A533D04ACA6D7334A18AE31338681012DA439E28F1BA8FEA2AEDB0ECCB64C6362416FAA352BEF9DFF96839C1BE7D343E2A4DA56C00935E010DB5B962183C72564A3BC49F1844F25435CAD0F9C861602B9CD909BE7FD82698D75D89E8E66153BDDEB018281776149D57132629413B5C6B35B5403D99B00961C602D488BD27564EB6E4DFAD5FBAF2A3DA7E278395EB7B8C77A5E5B41FF6FF4CDA84F710A30CAAB5A883C592041E283CFF05F388E5B1ADFA8998261A41B8F54678A3B93D14FD1F2DF15ABC7F55F959DB14F40B7A50E20FAABA753033F6AED83CEBA80DCDB67F00A9F0E3BBBED67B4FCB9D1735637152E9318A81A92D847CCA1B0B9AFF6EA051ED37A4EF9CFDA1A96025DEFE23F03A4F93AB27FF5E7AC91E7822EFF7D6F184151D4173E4A9B930962E6598C86BAA300540B2D9EDDA3871A712B80E71A6FC68B144AFD5EEBFA1837456FA7C93E719A4C9BC3557114B735E57E172D100A3D133BAC77D22D94A952B82BB742AA95FA6C1BC64DCF3FABD9A9D482121FBD9689A8D4A63CA841823C59093CB7AF3792951E09D3D29B05042B2E3A7EF124482CC2BE207793BBC8D5A28891C57E8BC3F5DDE18040B487243F5BC8D3F8C703D03FF3CEE01AF3C459A19166CECDAA7B3F94416D1F437CCF487300463AD8821A928E3C4DA6050B29D2A8817252ED85501AC7446150EF69BE95F296241EDB26BF9D12A0A3AC6B2F5E1A0B81A46620605A0A1C50151E73CE428B9281516FCB679FEFC04FA151581363355E54D82FC95A48C0060C4CD3703C7F91A30B699B7072C742E084D74BD7A45BE9B437DCC7311099EC954F310F258D56E94BA885D3D733EEFB6A4C48CE4E202D59298BC96BAEA815616BB0CB0F563927ADA0153003D1A9238F5B54242860D2B73A2E3129728EA442EE8BBF7AE97CC09DBF6A335BE0FFEFF3562B0F10EC22D7699209BB7E449CA26840C50D737D769669608E56B38974EC809309AB7DFABC65772B545B11128739D9D7CF51B85AF251FFB1FB7AFB622BFE6D5A97317A9C506621A995DD237CB14998ABCBD58C863B349FB22F6F56B74478F15523344C2C29F3184A179513945037DF4F0C223C48BE2DA66FEB82E4AA43E4F541695D9FD19C0D6A4DB7DED94DE4C6C9BCCBF013CAFFE03F04EF89541E86776C3E6B57224592CE864BCD2E6AC34D727DDB87E1FAD92C3BA5E4BDD7BFE8DFF6A4062DAE8CEE1D0DF90F44F123351CDEE6FA34C047A745B21C760CB2328B7891E7D3E45B79741548C307549CA826C53E50B9173A3054C365095DC35C0A68FC606E6B22D0D8A4F238DB935C71D5EE67EE7AA4F7569E0146A663F1634F8B10B6513F80C8C364EC0660DF3777EF10CCEF2D37CC4FD7296637D44F1C3597591C50C38A01FAF7D3ED52450A3FB7C24E3A1FBE27A8F033E77900CC83A03C3188EDE8EE209FD264950591E0D2CA0675174ABE0253F993A30D017879A5AD8D4FCB858A193C71EC15771BF1C1CEDE5FE90A2A80AF1425767BAA5ED2A2C2DF59F390871977CBE5A73CB0588DE63301061A55BF363A51F92B2F676D291C4F7A44ED59CFFCA1012F4C12B0BFCCC83CE7D68AF2ED440AEAC95CF4FF2B4F33F7AFA7CFFE1C8C4878B2D1FC7B5BD2953E43F131A9D2806FA134F7BEB592A03036924A0DD4F62BC344D4B048A8C00B24389C3320E6EBFFC2544D54A5ADDAA88BC51C318E17942DCCE46323C117E9AC87D9CA0C0D718195ED5402A96B185542DA675700BCF6CFC906B9EB5BAABDC093056B7297943FDFE421EFCFAB3EF2BB67FD5011AB45CDC93FE5F05FC34928E19CE3D3CCEA111A807FD16A08BA775B144C2DB68DC3774969B8A81D18903CDE072B611E6006D3173213841812F51DB325C93A703BA8D429E96B99526EEDFB07A2822579558243064D5A4BAED316657A3B68F3216FA9EAF918CA49FBA6AE4357A6A89A400B68F342C00AD6BE34D702A74FF27FDD3A91AC13D8FB942732D4CAB9E123014FC666017ECA51661BF89FC6A0886395E442E3071861FF3CFC99B4D69D4FB2C0047DC1E083DAEF5051CC142CA9B643E4AB502EFA2B6F587D39B38847475F19D69518BF60875B4EC784DAE9DD431030E21955D2750B3AB5B9CD329ED10148CDB817D648E2FA017E184F196A762E7F319ECCB74CEF392370BCF1E263ED59D76D703F0A2AB3F29E249344C394619078A6EBE6669130DAD8470E4C3D4D8234884E88E24F18DBF2B47176A04EB6F03FFCEEB62C6A9BA22976D61F0D23161C7EF58575704AAD2081F6F63702A066D00FD1243579A3B1F2D852D4110C253EE1689313FBD375B0E1B8496EA2A88A2B8927379F2CDA722EAEAC060FBE98D6C987D33CCCEDB00544E6E84B88C30C8D76BD9A6B810C0F755C60535E4B82F7C7570718C47F1975EAE4C317AFCF38ED77860FEF1C5830E5C2B159EB05932FD3DF4C3177AD7D0DCEFC273EA724771284CECB128C4B228905FBEC0954223D050A4941C2939CC066651F7C38E139A6EAA356C2411BC0CBA8DA658FF90D312D88171BF495052A560E78603489013FE6B12CEA0F1D6A1433C794096D6A427B1C6EC9875EB00A255377DB138F9B925F2B870DC61A11B8F2665D355B34AC0BBF514582308A509D84AF371D3DB0AC1E089C7CA01A148BD145B4673189C2AB8F21D8149B648BC32AB00105921D49C2DF140797F939FBBADFFCDB25989AF47844BE35A66D23BFC7821A8FADE7E27E223E5DC9E7F6BF51D1B5D09B27CC51832D9CC8E6454522E2EC5E655F317916F815CA5C4DE9884E69B2BBF646FAA947A7FC822B8CD91795D7F549694449FD39BB7ADA8FB9553C913E6925816C012D986884CE6680091F7ABF24688D40726FE786BDC6FED96B1EAD4F1F30D397D91422904362D2C0D56C317FA64352EB9B038A17292E8499AEB1B577905D24E6848DF63213F69EB70D6F99A4D19BD8FDC35C1E64343F2616FD75F14BA839227529BE62C8577D4688F36C6864450CBCC3707A", + "0310AC39B6AC4C8FEB4A\nsmlen = 5025\nsm = 03D815E0027705428CEBB8FA728C81DD065CCAF94F814097603EA6A2AEEFFB6FF086C63E1F01FE4571019BEF200C7F71D92E957C88BF33BE7B270D8B13F30228E59C2765D0E1F17C21198A82D15A45A67B9CCA1F50B3993770FD3550F04ED1B17F6D373B027084485EC32A57F1522338BBD74E2F62F740FC3274530FCF71C6B619E2ED59B1E8AB737CF0E57C89BA58A1567D1F289F868E946AED80D636BBEA0858C91F367E1895175E371859FF7B90389A0A988F7689820551E7EA975F231B7EBDC738E0810F229E52A9702768A970A29F7BFB2A1ED3B7E7B1EA751DFB24E47230EB4B40182BA9743D55C7E61CE5B3C29AE5B1D712EE123965C4D96F4D8B3FB1CD5E3811D84BD033A1A2056E0C9903535C601D78DA7F65D277C1297A3367A5A07760357AD769E955DDF218C1B7734DB7C49645CD986897AC402C1C5B1C3C102052851E46DEC4DB25590678FE4D4B1C114166E9FF701A7914F65C5E2E21F03CC8C3719F4CDC8A24E5C9611D48DF62B2F834152571FEB26AC69F845CECC29F9F77418B1E909B4E981D16DE652455F159C08AB7EFD1C5CD2FC52F9C99785EBD8FE3DE6E168007BEBB7D6D5E680ADE953A5C8B9CD740F6B8181DEDC0911CD121F3065F47393494325291EA079617ECA3D5D534D0530D1042EEFE240BAFF4625D49D766A252AF6274622A3CE2F181EACFB22A3BF5223B88C75850EE18F6AB6EE9AC07824DF3FF012281F30FDEBE3D9058BF9C2B35C86CAE55C559550B872AB774BB35C7533FECBCD8F46B8D36EC55EB89D7D63737236F7BD0B69D5FBB4F2D8F4063D61C8E8B572A100F64EB0617531858081F1D02D9D122F5CB2AD4B8CCF0CD20531DD58C0496ADD38F759F87CAEE4C15F272EAC69AC51B595B4742212D2A8D2B1507E6447338522D11BEB23F9907BA7DBA5DACEDECEC62CACCC3EAE8FE94862019D3B923560511DB1CB6207F20A08CD5F85733918BBF70C54CD119AF00F860C4AC800011D9C2EFB3FF9C24457A7C0BE170E4BE86AAE8A0BC36A669D7BBE1FF66C6FA1D8ED767ACA15F65F6456FB9C3EF6FB80AEAEB92BFC770F22310263612FBDC03ECD6B12E03BEE37372547A56A78C9AD51A55AA648CBBE9146415731E4FA7CF0373399B3BF9E62B8329B01CE31513AF0C96FC2B8104894BC452D3A01A138BEBE7469981776E42328C677FC2A5B0B52749E65CC72AE6D39434A68E01EFCB6693DB8A031AD3E9AAC8335CDBB1E7813FEDC259D1BA86BEDA6605BEA3CD8BA550A88EF0604E00E63F48A0DC0468342CD7E2B213B2FCBAD851404DB3509F1BC392625BA3C5BBD01D521F0B99358AAD67E36DDE467AA5F5F1C8C01423136EA45605A306D024D6D6C4AEDE8AB28361D1E950E7DF330EA696F5902C3A36F3CB6F2F876A9C7FA20F3DED715F7B7DE1B94367A553D6051376B4C41EF5E352DDB133E29B6C6E261077DB294E45C0FCA97B50F9211EE281BABF1FC925A6C75DCF63484901B9A1AC1D0DBD8502BCCA74875F1390916FAC7B9BA4D486DDC2C897D735B3257479DE12C1397C7AA097A60030692A22D6F31D0C616B8CB5BDBC0CCED7E8CDFDDFA0A4216C40A57E80CFCD2C688964C1C811F7EFFF962A0195F21482C88B14ECF73DA54B4E3514A7C08865F91C7D2C0F415B844686DE77D5188DF256B2A77E82490C280ADA22A7D2649AC5C083F898F8F0D197D6A1205DDCEE41EDA8AD3CBF0D11597C1AAD6C65DD9E105C883F07ACB2EDA9B41552AB9E6530E3ACCDE7AE22592676BF0B130C5E764FA579D9813E8C8A083C4D6F58E9D7F2A02450A860AA5D228870FF11D8DFDC73FB13590F7BD0D2BEA48A01AA43610431D25CD874BE6528C24A5D06E9E77962C527CC766349C4D086A0477E5844E65338B69056ACA1BDBB17AF3FB3561B1A6A15CF988C56FDF8709B632782FBDF7FF1C631E925A46F7141B622F72E6984191C004BE43C6158D3911A5C9D9BFD2EF57512BB2536ABE2510662CDE3B175476F1A16C9D97E7BFC5338E2984D22043B9AD537019CE8D36AAE46936CA5C10ED2F0B9922B15D43CCA0A5D922544C9557D9F004BB64420CD8F448FE799A15915A284317CFC2AFD0FB4F40B2EE2F73F502C5DEFABCA54EE8218BD9EE21BEC42B21FB3B49AFCCA9FE24024DB593473CBAC733DCC41D27AF938B2B445B5995DC2D0EACAB94FBBD325BA1DEC13A8C2DE5B5861AEAD9F229AFDCD3217310F538DAE654CA77016FE0D54C858296218579250C3DA7EBEFA40A735575A2C4879601F1B65FDD6ED3B98A308D2F8F91F772EB36A78A1FA503A04B60705ACF6EF29C2400E6E90B591C5353F7382029FA4125D81B8E839850380989A9DAED0700CADE8CD10AEDD224E2BD61BB188840B13C98E0F31828600FFBDA05765F70B3FD46A43DFBE5AC8AA464399537A0B1280AEE75764D724BA38ADC50CF413127242DB1DB296B3FE6E70DD6ABFC79F0EB04C29B80067592E0BBF4F027598018CD832AA06D8E6048759AFB9AA9C03133EC117FED32D522088B8EBE8D757AC00D5975D168A703CC25CE548E93543811E3F72DE4870D242A0A9221E9DE63D344A73D1CB721F99E4792E6D7FE82C065C685472436FE6DAF83EFC8422A88545EC6889AC9E81A58A86D60A66FCE815F409D3D5EB4631F57D06479BDC5BDB181AC762E75DB0305CA786D339C48344267D34C7E80E113AD1BF704CCCC56DFD93AF4CC3594FB6C5D25A5007198DEE49EE511C261F86E612AB5874768705C3078D845C3DD220C53F91A02890B17CC810BD0963EDC0EEEE4A17B20184078467B6379605B8FE23C9E10E6A6C3C2F9517AA8FEA122990F1E9EC22C3E242C1B486C4794DC84BC6AAB222EA9EA30A09E73BD5E358E4A13D3F74681D2BE1FB658CC5BC79764D92E90E4412D85CAD8A3FD4CE86D5AB9ADC98B975BEC5CA27F95F107D59BCFE57A6AAECC8E888A41AA801F8D68CFE26F8C7C6B82547BC54D422513B444919D7B8812E6C908F0FE6403F240C76A54981A62CCB2B68DF0A7FFEF306AC0D029CE28EB62FF5062EBCD2AF7CF548249A2C4EFF3A11C512A7001577CCDC608EB8BD0A467810D8A1B411268699EB87D59E6F65E3D595FB80A8083587968E093EE180E5D160D6B8F98863E3331C759F9DD38CAD7243BD86EE31A0DD05CEDE3DCA0D9AEEE9BC8C0468AB743695F6C886434B069125AD0F089B94E5B52484A9C01768E86C7039260DB38BD63D8D1FD2F29BD69814E84F3F75E2C08C7DC9085B67B16CE197F6A5CB944DDEB98C1A91F563F32D219088EBF932D1130891B7CF7EEE11B412178CC9FF431FB54FA1EBB650E0C16EA884C74EF69A8D7B70F714AEC6100D696AB5315D62D6459B2CA9A97F48CB41F879923C8FFF1C2A22F8D910DE67B7B8B5FEB97C999CB2CEFE496C00E255D038D0B41CCBF038859E4971C0D3B832F512549650BDE94630530C9086F54D546C2429539C76B0CDFB099A22C9093C07ADCD458F611E65665AC38C9B5642A169BE837C0EB81579294EBE958E8DE6DBF570A041524B5B08F95F02F29066205B506E7B82EAF1D756B0F7E65C058B60C888E938420F017E74AA5C0A46AFD2D1D5A044A3F35FA8FC7B2BB88E774EDADB6E4BEC4A36A0682649DDED8A09B96582A3C8BDE6E754FA87910628543FE29D46B6FE18D64215F2A767493CC34A6FCCCB6756DC5B6A4A6A5F595BDB55285C73C45167FC1E5159D25266D69DDF4627382F6E85138FE7C9FDF0FB624083730113462375D05B72DC0FFD4D31C82CFE9C45BD3D10DEDA0788B0DE2765216841DF05F260EBE8FB79C42176BA7272BB76CB5B7734810EDBA4B669C68AF3A1065F66A1D6EB10BC4E444440214D416ACB5414CFE5521B206CA9AE31E092749CD58221F3B442D9E05196A29AA536877D4FB25FCB624A0BC8B90A9FA4FCC13C9935D63D84A8488ECE981D4AE02C3F75452D775298F9C6174154CD2A1ED76D97AAF9E473E7D8471A8A66DC9EFA9ED72CD06295CEF7F4777C1452EF8739874074F67C2554C809888396F749361D127D51D2D85A905DA9E7AC6EB752560CDBB5C55EEA2B407E36E77DBE200B47A293AB7A1003CEF4012BE228E5EB209014D376EC3800E60830D582EB8C7BA47638FDA0D25AA454E61B97BE0BFD9876E00D8DFDA66D1F6B5B311AE9EB632C353CAC7DD25869DE058EBC9CCE320D034204618AB345B361D8F2BA8D29201CCC28412B9B7284868F0E6F9A04630E017F69599CE092E8E7FAA41F70EADF60071495614AF1E071A8AF10E1154257D0093EB0007E34728E462DE589E1B4B1533A720573B342A93DACD13477B830A234578AE8A7031DFB05C2020068C72CA4779B98155C5618E77B394876761A4BDBE9920F862B27C4504C451716ACA18C75787E22B8D681789B2BA1E39222E39BCF0DA5485807A6AC6DC0B54A10C2B6C9949854C6E58CB3E57FBDB9BA8FB85F26A07DFA266AE976A7BCF9064957B14447A8E5E682D6A25D354FBEA7BEA4861CC52B0BA94400DD70511CDFA4FD7E42FC6977FD79B640C573841CF35567AD94E3F4DF29099EADBF4D400A30412CE4EA3EEEFE2996061127C0A132775550952A5280B9F61B076854268B8CF68ECFC63FFE59651C3031384A87899CCFD53E515A6188BA0F445A61A8D3061114A8C0C504095C848D96A9EAF0606F79909CDA0000000000000000000000000A10161C252B0BF9A7C0F63CDCF3F850ED7C5DB6191EEEFE29E498A19F9D89BE4698821ABD72EDC34317B4F8EC2736DC83C24AC195BD55AFF00E797A83DFFADC7970FE53304F16F5DD92E6EC362B9E283E41EBF121FB2FA2A3F60124EF3EBF836AE51FDD55CA9F59B085DDD660724C072B86041B50A3A446CDB20A45BA65380ADF007E005DF2D9AA16A9D22B11DCF6F0B1964F04F45441A923691A15D80DC85003B9AE281F2B5983DD1A04D80A4D9C4372D9820BBFAE3AF7735E7C71E9F085C0A6E4BC107D9E4BA222B38FB236B2CC3A19DD6067BEAC460383FF2BCC771A7F1AAF092FC72C292FC1D5C6FC6B9715F1E1272EB22F8E0B33A2830E31BD6C531677902F6A95CABC3E9C1AE36F77037A785FEA355137A581FC14E6BD5F1F7AD1A5DD19DEDD448B47B558C22DD0FCBF296A812A726E7D1B57F4688D3F577104CFB15FC63C27F7B6051C7AED7D645186FCA63AD9C2D68BFF442466EFF76BCF0E398D2BF54C2CA4CC614839E9BCA48AB2CC53865803710A98D313AFF1DDD06A65680EB83C640052DB807EB2F38ED0CC211128044D331FEC3E6B0B2F3B675C631FDADE62C16D1719278413EA3F8E54BA34EDE7E73F3D94802D2F9CB9794D257C46679A3F00015945903190B97071F8FB55F8696253AA3F39B3FAD344FB88224F5313B43889B768171895F7AABEFF25E21E525EA01A996C764A3ACF12BFFED08F3F751F5CC094B50B325F8B62C7A5B3256964D48543690538E634E5730354358534B65EDDD44A526BB4B15E2042B6210F503EEE06D00D615CCAD10D73CDCBF5264B526674D85C0ED31BA5EE584F21FE6D13F883ACE4B094768865E43099E54671240E8E2AF8A7D7D22335B3974CE860E7238A7C1CA8A009EB51C8636F0659189AC8EF01C871E9008957CECE0A367B63BD2852BDE8690BD74C6D956435D0AB82F94A90CD00FC840DFC7036B84D51F1FF5076CA0974DB6CF25AF42EF7DC8C30C2B04CEB2510E86FFC510BF4C931639478FD1520AD571FA17958CCF8E37F5F6360030300EDE3A33871E9582808BDA2233996C5005FD0C23D99261F570AD9027767F6FC96D18BA98E8DDFC2B", + "79AC12CDA5F2367B4BB6B99A3E07B59882E49A92AECE85339BBB18AB9644D20A3B2A795240492CE4EAF09D9EF728FB82B1DE7B64B5D391251FFB0699335CED8C7CE642FF1A79F04C3EA0DC37EA101188361AFAD236EB218CFBD1D0EBD784CE27DCBA0266DDEB87B59B66A4F75BB44665643FA358DD3D0B69B49F45A752B5C410E2299A62BE4B57B32B0924A069A8E8C15D754CC34DEBB0D967E70693A6FFA58CF7099C2C2458B437C7B205CC7E815F6CB494080F9EAF3017E5FF918558DDE415FF72E954EBC2ED4C20C8ECE38CC916060D22E582D54F74C6C181C2601400110A683F4A365E45FF1387BCE4E152A740136BB762B03A99FB68F6AB42620B2E3C00FA8D150944230A6330409B27E4AAD1693E2C3DD12216C4E2DDBC5E9CBA68B8B5417A7B2EDAE7EB67D25F4EDECBB087F93DC9C927C33076B1C71A2B83B33870D602562ED378805A690DD2A427D86C2C46BA4741F3DEFEB91A05EACE975C836E52868CFFE52CA92F97DE94768161A3E953BAB6A28016782909EC53C02F35184AA9CCBD5B793B525204B72DEB63E104376893B9452C3F2C492F423CBEF1EC87C85788CF3073FFBBCD67FF79BD038672943AE4BC68DA131DBA8D7B41C83B4E9CFB6931987B270C74919BBD40612F823114E4BB148671F1AA62BD2BDFCC8B0B24010EC112E883AEC9746D0F5DE467ADDAF51F8C070A359108B1F91643071438F098233AD9A94D0FAA665A39291A98D14A861905ECDE4755D00E690429C57580DCB6D51BB6186CE72EBB1FA8413892CAFB8713E89775013E546FDA30AEB8AF9F7155C08B25810C80CCAA5E700C124CFF59FA32E0293ADADBCC7B1A99F67E66B28DA614C5A4CCD706AFD05388C65EBCE07A543D3DC1E5A5D1F307F675728D4C629A04E9E455B4DA35236C677F26EDC622C1FBF29568D509EA0690AF4CB5DBB4E418B6162888E43B458774A31324BFD5EE8D2152E4AD43A3007D7D4AF5FDA172C2779837AD3A09E135DE953CE966727A7183BF77ADFC76430666B526692991D3C9DB5BB377552A7801C548AA63F6931D3EE91B875CDBCBB7441A4FF81F86762332D7192FBC2F7B69A58DB6CCD3558047F1940A1CACD6FA28A000B9795A2860394BF05F0120E6D85F96B1FE9DE14E3ED66A31D747924B6FF2620778E0714AEB34B79A5D935A0306E55C36506A292C5DC568403551907E49A43A6263D2915108916F1E27CF3529D1B7BD1544AF83A7CBE58547F192A93CE5C5BC6D652405FFCB95345F522B2D34E8EE0960BB85537A46121BD9A408D283A125EAA745BBAB04E2231C19AE95E13901C69E5C9C4D70B104478F4A70D64F81269A8\n\ncount = 52\nseed = 3D4607399F6FCBE074FD2BEAB1A7571239D6BE6308617866B65B892EE65399E14DC7FA612CDBC5F7E23116FA86C3133D\nmlen = 1749\nmsg = DBFC582AE98D8FD326FAE96A1849EFE729A1173339D90C48C3A2B867135F1DFF5B497D05FD55130694B5F9C62D136647D767AE682A0F05C670CEECC03475FFD39E0BD4E45B720D9D7E8DD04E69C969627682AD83F48609F6E66D0BE99064988E4654E3913B7CAF1475622E211BC247B98E5BABA1B804E2BF651713197D8A610CC111BA5FD98A053408AD155DCB756D28A283BF3B20E6F3785DD5F105F8D7D9F2956064860B097C675630EDEE1F17E2EB0B26B6C20E260F9A5915D63F1BE2C74FB0B37013244481A2D0C581C4EE12516E0FD4701E9835C8526A490CB39E99FAE07C40236808F9605A63A5106C19517C3711CA4B9E8EDDC77B242575D904DBE64223CF14A8E39FEEDA9D6C5F9CD0D0719A7EB5EFA71453636F78CAB8262636FF1E136C787E38A43FAF02699C1F260EC45B068EDBEEBBB8A0E08CE282BF47D27A33216856F0C59E743DEB13397656FF17FC4B3C694B189C35E516BE719CDA6542260D1301DF93A5D93EE118F7CB0AC94D0364C9EA66718A4BC7F3D7ACFFA60AFB7100F7D97E98DFFE167D1D8E46C912D41EA057362C13B078CB1D9C443C1A57AC18C4566F5F5388F47A40CA49CDAAF34BD4C9A597FFBF7AB20D7CE88DD76A639E09ADA323C588B08140E9350268C1FF76079093A05CCF5E1613A70E6E37CD257875049A767332E5F7420F319F9AC78F97C0C4FA40B1EEF8C8B48045C78F73584590FE41F9F274DEA838DE75DADE66D04E9D9308CB0A9948320D28D9CA8F1F51E39FF3DE20FD5A2A267D127C317ACD51FB779E597A8DC7359D920548B8BCAD761C6B8012304E12628A2652D12A8161E538C20D582BF567E9C2B46B4CFE2D2DA31120C6DF50DF45C80513AA9EEE9F2613A221AA1D23F861C7F26AAC7813B7ED7278EB420A5C44F2A5879A2F1F9F11E14602762E3389B152C014EA9DDC9DDDE9ED1D6F74E7526F690EF37E71D448342C012E032C00E480A699ADE617434C12DA0E69139D0D9036743B9E2B9134B5086FCB96B193330ACE8E4F77148AD0F532E72E1792795080B54D7172FB9AF1972D00AE24D0B3D86528675B3BC8C7B80598D855B95A77667AD0F671F00039C08CC99F5644BB006BA9356B9C02BC935212C43490C741B0845CD7B4247592374AEAA1B589E670AC62777293870963B5132DCC27088F5DA5B831FA570766FA81C2A07B88BBD45B81992EDFD2A7FE934219B1F648DD8A414FA03EAFCD39E72BDF7D4F6B9C1F31A0A67DF03F6709F2BE0E7D1B1690C92CE7B8C6B1054270D796B16D6E445D24CB11229CB0F92DD81190A37838951AD28BE2AEEE6C5F63DA60A911AE0A24B1D05EF2F814FB30AAE8CA3BD9F01D4FABE5B279142AF948B0E6BBCCF7560107C161C816A0D8E61DD908445079BAAFB78C14F68B8B2BB241FB03C237A4CB250911142D0B460ACC75E6B0F58BF28546A4779EA7342238826F636A510CC9CFFEE8BB0292A58A07694C05672B560B26158A8566D01D0EEA0773E81F3F84376B29CE375FC56A0689A7CA5CE94B91814B62CBB61EA2EFCA0CE6712A941D612B0F700C56B46D464C2AAAB3F64A89CAA8561A1DAB2869D79DA1720274D031946C4C7715FB9C243DC95CCA7AECFF55EBA4044467EB922E93F57E3E39B93876A03936DFFDD2AF48D055C6C188F2F229812EC94F3FBDF7D7DB62E4274DC91718710EEC2CE034AEF266207C5CCBA21552D6FB8DDBEE8E931067010594A9E0CB37250F67281C0A369965367424D454CDD05D3C8F35A15F76B4C8C3FEE42F4C9CAD68849837DED3BE58730B94AE3A5F9146F90E03B4C0836381B3F9CCB5DE6BD2455D241BE9132EB6D4937FF27663F4CADAA9CDA193919F4CB0D0F727F6C7B26E831C3AC8DECC234D79D1B3BD28305E3012A3733AD718FDAB7DD1A6400BC47F47D20F627D2449DBFF10E37A62299E22E408A28A806D403CBEE19AFF6FA9B1814B35B9573ADC86F829A08893CFAE4A0212293447D3086E21BBA28049F3ED383519917B169E8A1B7DD64CEFE0DA643A97950A205CBFF6BD9334180556E84199F0B60738715CD69AAD7C882430578F6FBA4579D908F863CA54D0B9862EEA6ABED31301D183CF465B1A256CBD597A629307A8A890F11C23DBFF895B932E9CD2F5F06A4183D6F2D61117126FCD2CE2B86BB44A9A5B402E3EEDBE4ED1DF11716E91A2302CB72D8F0DAE132E16311C80DCA041694AF1EF63F659959FCAA133D9E5668F94D0489311AF3BAD379DE17793BB3EE8A284529A72CDEC474B3A82D92C6CB21C63017F262E0D7DD47AA5C58F5E23F8A37F00D5438717F05BB974F18A5D3E1CA054EA053C30B34FBFAEE88BC0195F061AC32F5B71B2A8A3ED4B8BC4EDAB40A6396C052DCE72E10768526C00610E96DF38AA70938CF844CF445D8E2BF73C4F32A742812D8C1DB53AFC6B6C0A4BC67C3CF7579702312D6C89BF14E9585D2C624D07FEB4B5B57F8E4C5CFDA69A5E922CC1E9\npk = 4E5B3916BC247B4CD80C2AD67827EFD7D3732F23AD47F6BFB9814403DB1EF0809830D08BC985F4FCBFE6DDE8038C8C36617B0B828C65E66D90E46182250ACE3447DE7B56518ADAFFB8957B7F14CA5B8E0EC062E5C83498E0107ED00B5D0584BB721D1532276F4AE5F4EC44FBC7D9EF04F449BA73D8CC491DD1AFE60703F895AD8851426E6B76FDE51BD24E4158FA21FB9ABEBEE84C1656E912FC9665382936B0C2696F6802D300E48279FE3A5AB9408F574FBC9826199E7733655B0158C70EC5E2265C7A0F0356B39805EFFC5B0359C3F8DFBDBB4557F6F4B3F68A704FAB6B46650D6AA2119327609E275528181B78B71978CE7120A5C22430E1C08827C1628980D5F935300BD48BA7E42F4A3CC1639EAE3F962104208951000BC96C969F8481B777C0B66318CC7C2BEA93D9AFEAF86959F113E86748E3EFC673501A9AD3C1DA3EA898E21A00F3FFD577AB2F6CB32C8195F3BF90979295D9A20382F41CDA49DC02301BC25E18A877452E5EAB139FD501BCB33CC97B61FA2D5EDB69802289CA8DC2377A841381F1B5890AF58D797AB66A6F477B8BE93BD5AE0DE065E6848580558FBB8F7268EF74E3B403D4B404ED07E6AB16F48DF46F39212EAAD3777DC08B0F7651CDA31E7A065EC536BD482E38BF2094EDF622CC0BF8CF0EC9F04B57EB22F6B521944F273D3786C76E7D8D5A897165EB9C32B458108DAA3FAE5BAE29115658A30EA3A5985D3659F41867038C94A7DA49A5D79665D227218AB40F950A9A2A443A6011E814167CE2CCE4FE5E134FFEBCC73C3124445354B2F043A32B0D07D0E3E34DB85542FD67554E22530403811F6FD087E92380B3761252E7A316F33DE7064F0FD82EDD58CD7668F8F1A669186FA6895E02C8210D03321A5A07BA3E8A9005AB7F4887DE2B9FCCEA3FA5792392C9665ADDBA60024479AB1AA49D2AF1DF7933394F6104C078DB9951B34315A56725F0F142008B0CBA131EA9F84DD0CB9B514B39E67531AA6D168FAE67C66AE6A67A7D928CB0151E5E9A4381A78AAB78D251E46D4FEC6977DDDB624490997567705B2B8C347EDB49CFF30BC1A2D6C99E5E0BDF438FCEAE4E8FEF80B582E6F134382BB514BDA059465B4C8A30C3F0C6BFD470B5DF871C61F2963E3ED89210FB1260F8B21F819569AAC99AD7B6BD9F569605992C12A1D3B7BE9456D140DEC0F8EBCE1BFCC3F098634754EFAB1A4A15061DB839C3001139BF0B02E5E417A5BCF9A1D2E73275E12C333FBC6B272397A558786A41052CDD729F05302611EDDE8EB73B59641DB3FB353076D64B81EA27706A162366F6A2D4229A7B96823AC5F0E36D5E9491928D52F68B3F6D7567F3C0927361F104001CB4E0A2B8274C9FF5A9F623C12FDFE26BC5119F43FF4DDF319322883C97A698B9739C844452EFCAC5CDEA5DBA1D17AA4F0AF557EDD48C38D277DE9306D31D9231163E74DD2757E105B13F39A3CC66232B139E8CF1B98D6DACEC169446B06B67987500375F7E8154ED9969D96AB90C90F80F5CF360DDDB1264185E1E1A4E8F34AD7BF8D562855F517E721763CC2B2FC1D4E85CEB27C43A210D54DC0DED1C92DA7504D839D204B2143EEE299E5DCB32488B60EAF436C68A19DB82ABCDD8F496EDBAB323125E33E10BDC8E04AB18E4E7DE3AE52CA446DD6C14E39BB3FD402664BC9B6F3A93E5DB65CBE81DBCD26F84A6181D85DC3E5781A5BFAC141FF9908ED5A14D6968FE06D8241C84CDE75EB5209F88C5C9F35FFA486044316B09F26D3CB9A806B0E117472592E84E6591B78B1F07C37FD935867A4F497B283168D16FAA953A4C69BD7259496DF08684181A51F24E42B157C60DACC52D3BB402753269D1A8F713600D87033A59E8837162AA0252074C", + "EACA0AF4541A0752F1A4BC65A4C56E828868191068C93AEAD7A84A932BC1C0B63374871F0EBD20EB99F910E07FC720BF46C3087E3156237392AFB5392C02A239295CD06934E20C7EE957546C9B25C224A2066EA67D74060AAD22430A5247C9B3F812DD7882C1FC591D05D0A31831089FD5B9B43E89320D216479802EE095D8D25AAE42D01A82A45AEAF3A852734F2C51C18DFEB4FF0BB4A98DEB670B2B54A96330657EDCF85DAB9503A87A42C4D37193706DEA756C2202D31423D345C6342FEC070739AAB4D459DA4B67D50025EF8DE4088F14227B1647DA273C05ECBE36451C34B612BCA463B7CC32E7F2547AD96BA5BB9780930D7998D199958FC866C228887700EBBBE54B1BE2D4AD1DB5C5037E03E62CB1DDD3FFD04FE0985C33524B57D28EB455B4EB5B23F041746D0FFC0A2F959EED595261916BDFFBEB2C6B9A0F2B0A8A9604DD4BAD9A7A73D83639A5FE6FF62024AC0F900F835A65CB3F3EA9F1523D47FAD2B249B2C8D4636BAB17FBECE9D6167BAD01FAA23873A5653A32A2F6979420BBEB66473B3670150B8E64E069A8C3AA915B1F7C43A277A67430F1CD50B69C3EA0265C663FF597B4DB274F4043B95EF8C64FFAD251D9999F82D3B2F439856F21AA66BEB74BBED8E49B8FAD30B5454737DACD69A3738BD9099BBB80289E46EC88F2D1460DBA01FE2032CBFEDFE647923C6883E961291431B4305BE539D51EAACA6B5654894F7E8F7875F5A6C3BF5AAAD37C8BB8A14B8873C06D60B55F7955F40FF9D9C0F37CA290BF5EFC812FF324F9AA22EC305AB2C8E712604C28DFDAC8F6FAE0F214639102BA775E2EF99A0B044878924B304EFDC8F53028AC0FF2C8B4E5F92C81E00276AD8643445B8962F15FDC\nsk = 4E5B3916BC247B4CD80C2AD67827EFD7D3732F23AD47F6BFB9814403DB1EF080F4152A8E0C5587246FE8388764FA8C03802A378E3202C1FC61D7890DFF249F227CCB253EF40A792C677A46B00532C40D1A5D0234674B442F41C2571180708BD2FF91178EAC4124BD052EF62E712B437AA330585FE708CB59A8FFF7A75D98F86C787852535744087832606287073550075547702518161607020232243887768272538687475443341883636375488214157447258251763136347468154503514156621674328828301211186163215848420445036863250864421026323343352763436373851234123878077701544617605841087546768260220462357274080442123016501477271525653422827745780412426523702465271223162684425156356726675176251400114454751036274786853210603703046204627174303021176282878402870826627313808887556774675016440783640047880743056844484530530388553752827544486682418775801381436632367408636360426017804816645173584666303160443842424772518317741138872717281683841362176555078448700007535650336463538542564607243642434642403721158153680308340485826577736313503830535713877345200766730848704671688505355620887340867338441187874438705716776313226727251566612352006455571760283783170208056074114064538778074773232813027050612211285778412737373513385702740764177323435732501166703738777606780531483272727575418638214264762431724484750320276125567430188166205378070175085238603145422522405432568306185617303753113845220524601144125434884361135804718482356154547014171014252627855327372735382186187728211168065521556836865330028723201754340282480355803583452886423735676230043344715678242216510216425102850822744838186271533866745821535247677626302866161046184574623565745872826778871162344024732572714264181104333824238070610731731485334570004740087413721805304677434626617884565285508088077342362430187052702777462468241346533436015468721127014580202137286547170856161816258306448808150625688488700665762432223111372147807336642030505180012536488648883233617227256181572423316462413441138307800767007625211477213574257262105764162185305388342583481047426468267036582750663488330270247863841181287874360308547708776176488530320141278810128455702503706178887471124216622625505063541430781631557682063420133463845388286416743447301200702468442054440581164331713332880728136023661306328173883375726014830021483523837582008167532036477161007650000536708186801177305345000604272558816284500542357320013367073666028374278566613761626752474325870884646448011205756541604643266712443415623106550615766848811471163562511823052108432448534843533362263331644444256624035888088784578082418770401843640237707003175508406414068321718042034335251432747527442887217535766346373246248402144505261826716753545187760021662128685135567308242578106655705402484731757840030805871285287232306808427554275481781203155805627881503058121205804610105646821438065613477230253401121480223247173843645562386427834841603365545066101682723655206168077502162686147202170440170382780086267586737673872725873314638470833082843337544646483112563581534636563053242124523522148852254668040815221403763843156514040448042183718270203218304757266165886526108632246656283483556338116038255655534056145235281532140200110212178407340556135FA89B2C84C56929549BFDAC63E6056A03F56060C34F5608DE17FF53E9D9369A6DA7ADE7244E93B62C5111E5C56BE75893EC3D9F22DFEEFDDD20C564C549D06EFEA069C21434D3D5BF87B7E5DC639649D1B54BA94F9D8DB9CCDB0AF08DDAF6B2980DBD2263B9197EB8A27E244AC51B79AEAC20DD757BEBC3311A0BA8E9651005A81527B7C920FAE20B503928EC8C24C6F4C02FB70CD7DE0608260A5D77D98A6671326A6DCBEBE1A13F954857BD5163DA9997D7EC140FAE523A589E90545FF72CE1F9F01B5F4C5084E1DF36B6E451C474C71F8353274976BD6031D4B50D5694D0AD5C6E1C2C5FA6D1640CC6D464D1F1B7DA2FAF23940CCCCA77F8382754E5DD9E00EC5FCFE72AAB285FEA38353EE213D85DF55555330734E286394369416E39162B076480A25A95B8C6A31A4876965BA9EE27B962755FFBB31A6079FE69BF40B35739D876F189A760F6986FEDC511E46E027BF9B092EAC1ED4302FB9913D116DFE873AA95508A1D45BEAF08F161ABCBCC3160669803BD014889EF5A9CC2F9EBFDDF5A54CF03EC19F084ECF97A0D11F0D4082C8EBB4F81AD425C8FFA068AAA7E20DE664D34EC4654C4E7B1A2EF16794B21C86EA7FE7DE63ADAE63A48ADAA5080DF61D22A61532F68576320E52B29C9CC5F77C53422EFCBA29673495A76582821BACB6C56B5D544698D63634B83D55A33CB0BE4C6852E0D909882A126CA8D0378D77F14A502AB0DB88A294E43A370A450D5D637B822EB275AC86DA7A08A1669AC3FEB495E498B0DD97CE5A5798C6135D250210CAFDF5BF9CD39145828E545ADDC1DA9E9B8757E2F36FE598A57C302C05C730D6B4D7AFD3592AA207924FA2310B5320F7CF5AD2CEC4B27A46960B3E763844769E7D9863ECAC228D8C594EDFA047FECF53575170D6920D84738CCAD2AC195F535AD40CC594DEF9945B9B09221508160A5B9A3EABFA15334792215D0D8BAE1BCD682C501F602C048C6F07AD7EE1C511FE5B92A5688BE4C3F2586671A8A49E3AA069CBA128827AE28E9ED9E7B2A5F2C7310ACAECFCF24FAA3195F8F1ECE46E80EDC72C5D0F004D1F9CD02E085A75FD70CB09AE9770E963B1627C7C21554773AC064562E11A0806F5EC0837D1EC9E9EEBAA0BC48C38D7BAE04BFF3C1B10EB63D424CFFF7C9D9B33BDCAB009ABAEE3428D44A4FB20BB3AD1D0C284349A4B373F3C06F1B1D20E3568737754E2F71BBA2FE1E8066205EED9FB1E0959A261D8F636D510D038F183598CEA332F87266C036C2AA1A5FB713B2BDEC95AC9F33AF4A63F524E6868BB84EC58C50EB293E5920DE0F14C9E1D52251B1A52434A9636BC3EE28A9420AEB6DAE1868B3EA129D8DE9151117B5103A7839AAAF2DE218F45048B5E1FE3FD8A6EB8B234D06FE7E267BE7A61352CD3A3F5385F0D24CAB36903041CF73EA7BF01A88FCCA75C86DC7F4F5F8A06F0F5C4FB1BF6BC691A202CEDDE60FB3D533FB886A96AB633A9E67F665BADA9671A94F8786415B97123E3A709507E04D9B8E90CEC0ADE0AB0043F5458ADBF69006F2C59C04E425499CCAE5960CE9AAE66ED6C8EC695110EE9DE880912806902C34E25B3FAAABF25242B847A0DEB15C097781A4B9DA71EEC2D89F91217D2C8FD3043CB96AB2C977243EB1D10C4560CD9593B560014CE33AEF6AA9BCAB5B7323A16EE8FD922DA3CA16C37B06E6C2D6C0275E688CA32C6803FA1B0E922F7FB26CC2719EFC4176C1E8CFE45F23B4FA5F18421CAF3CA403560D03A9F07C60DD75B5A5532B8897F77915CF31112A32203BB5A89B35FB1515A66DAB86E154B149F545C1A9E919FB31CCB6C3266305DE5F912D29311B818A024C8D227354A082922A1C714E1819012FA206153FEAF6E7D470530E87424D3BA2C1F2E61906F0B1BF972D6E599892774E0EB8584BD5DBA16C0541F6C871542CDCE64D2799D01CD8D3935B3B6ADAAE3BB739AFF2952C8A55AC5933FDB276399730EFFF174D773C01EC278EEF29E0889160E4F8107E87F6B6F0B62B7F80482C966C7510671195D6B0AA98F38F43309C4B019921EF02AFA2EFD91FD5B9F15716DCF4B6BD506C7A8494B74079AC2CA616E1634288DED6F775DDF0F05D3AB4D742034229268B4B071B77FCCBA7E321A5DE56F5B8B25764DBD5CED919FA2D07E3BF425CCAE7C1357CA62AB5192C86EFEEC3E38FD36308329977A543E83885D4DCB6578BD2C6FE9E394151E23E749E74A3D812DFF3669AD089DCC82A02A1CA2FEA16E36A26A1CB0F67614A14A2C8872AF47C04304AEF258508CD15184E68A6213BEF1FAF7F9C422C9B09C63989F8B5C4BEDC1D1802B57839A7242343AC2410C23F2B88AFD7C5787F4A06F54775181EDA287C377F7E5C9D8B353AB0F8ADD7632FA51539CF3FE8C312700EE245CBB92A859E313494BB13ABEEA6B29E3E677055351CD274F79813A9F01730F550300012F6A774181784FD97A8D34F6B91CA7F60A2F323B899934535393E6A4E844FA64E51F5CF2BD741EA707129D66DB74C82962621FFF4B5F0741DF08A8AFE4B9E9549DBEFD79A52AD7277C9E89D603464A80110542BE39FCABB982660C3B81E53860B6EDBEF772ABBEA5E553E1B4B1625E99FC8998950ACFA67670F70C0FC449178DBAA70064722663A036EC38D7A2CE897FB9A2592BC3565CB3996419975F847719338DA6EE7E499B5CC53A4FA7072717F16D641E0F92D7818B800FC3E7230D712FA6127ED70EA6936495F195FCDF949B4", + "B53F019CC31E5A52CE99E300697673C94B861B4AB84E668754498889EE2E66FF5F4DF651ECC3B2DDF00F8FAD6645381AC9397DF4CB1A706B70FCA4B13C65C0F79DB754FDE0761623953BF39272F621D6D010EB90304F2D605E0CD1891C8214D486449825A06725E8C3153E6C049A3C3EFD94A61CB1BBF4C2B7E5364B7DE11523D7E9516EF94C06875FFE7BC5A80905F3858A01FF493426EE06B9BCA3F4F97DCF624EB04945235CC99A220F50F5786DE1AEEA81B9FD9E4662EFA44E1EECB90E95E7D7A18FD01F3398351985FD1C201844608F7606C61B6DAB129C92932EEBC988FAF3E356AD24BC4E1022CE862A2455DB6A0AA3791A1194B157E7205F107980651466B1AB47B443EA815356A09FC4BEA40AC9527AEC7769EE87F97744062E2E3CEC405A52A2BD81F8D141553FAB3273D1CAB2E01727A57DE3D3E776A26882720B8FBA18138200D2AA04ABE029469104F4D876BDE8E1F6CA4D292A9B0E67DEE1E2A5BD83FBE06A6B82808A20E0C67624FA7DAEC9C15F1CD151D9D16F37D76DAD869072460037F3F4BE40AFD5E05E7C9142A9907A3B0053850A6F20171A21DCFE9014B464DC85B61EC70BDF1F8CAD49C30BE34160C0C1A071C7F754EB5FDB81005E1182E55814E89103819EF2135AE52E3D5D3970B5730F7DC16F34EFD311E4B3B2F1CCA6ADF80E9FBC0B56009B153D87CBE968EF01669C5B46393A62C346CF2BE9B9129187D8BF0B4A67A12EBA056D8A6E269F570F850BCF1D7217E6B02329FB39F22F9E8548CF3A8FE8ADEDD279CEA5A5D98ADA\nsmlen = 5058\nsm = 51B08FCF27D6CFA507C60A8901A7441D71A5581230C9E5E98B30DE3042EDFEC9ABF263A2B8BB952571563D8B340BE58E942CF6DBE330ECCE3EEE9E296F4E49653BDA5C9DD9C439341E94F04AB0CC689E436A8934B1B2E917830056A16E6C21283C0642C9F2E60BC66CCCEF39329790476166EBD0E364EB24F76F54B278EE94738BE1833DF66C5885943C1AC80B9C57AE195D90FFD8CF6D8E650776A386941739E6B36073DA32AE84B46454718E30755EFBD3D7DF2CC5AA286967D431A44B929DEE1392C9659EF93F6EA0153F4A7E87F42FAE2F55DAF63A835A3BDCCB92678859CA69D8E544292401B981A0243261478B8C40F161B077241200E61034EEEBDEA86F5CFA4AA53DCF3752EC8D87FA2B235EEAEA96BB6D66BC49C01A69792EF29EA4AB4F848935F9300A5B4C338B20AF60AE3891C6A7FE36DC71118682DF2664E66DE93810793BE3D3006C78D99B29A129DF683BD330178E4735A7B523257A6D89DEC235F726EC5F13F0D3E8519A1ABF10E944E28080FE8AC374118B313D396B1D82FB6F9AF77C1E21BD6CDE68C5FB36C4B9508CD273DE91D6D23161CC9C52CB5E393EB0657C1FC338E8F643B3C23A6365D6B3E7A27E33E5D61E79A2C8D42D3F9E1527F62D6C98A45E2A3B0A46B24FDD8626E5285300E920BFF9D155EB9EAD2955D95C31807C94D96B596DD660F27F368EC6610DA0F749480DE61CB6D69036A9DDEC382316EA5632FB792376721597E35429078E8203CEE9ED4F385D28BCCCDDB1DCD5EEFFCA25533032D33521CBDA22197D1C6EA58FDF509B0C8A02963FF4BCEEE2815C1C82733AB20325A678A288206F6379EED089838CA2D78C342636D8B76852BEE9D3840DB8CB417F5FD8359728AA8985B8924707435E3D08C79D78F3A9E5420B6CC14750A7212C00E13A2D9958D43ED35C3C6411821CF17D1F4E56D92C894A3C7DE596F26173FB2805CCB6A49B1C602E6A06EB93FD77C9AE4A068CD01BA47778FC824995E5A111D712A2E9105C6BDE5D340E71EB1DF9F46A803BAB275DBFBF8C56FCCE7EA7C59AC37334BE6B1A8959B9439346E72B5BBB05FC0508B18B709D180C3301366DC28CA4BE7451E7C5BA086B1D389786059774A075748AB971EF40B7E707EBC724A21B4C109275899D6F39DAB0F5C1BD7DAFEEE01F615C2111EE0285138331F6189D8B0569E53B7F6E857BB48C0C91DCE61BC04FB02F24726F9A35EED3C43377347569D922E59556D692C69ACA7728AA4818A8BBAD3D014FB0246530338350DDDC409ED20189B99B4CE3E4985E752EC99E009F7C07F78CC08621B763E8B2AA04FC77224AA28AA92EF37BC359AFDB7EE30835C0A9841483DDDD0A90658D06DFF7C00C3D0D9974E11D5623F60907FC3B859E74A41C624CFFD239B799E7665802511CD37B6EAEC82A78FF2558544D524818C56CF25DCBCF916186189DF0DC081E620B7C7F769A3D4ABEA0B0F86116F4A05F1120E94B25076D2890152A2F0F3B68BAD6989F55CC4D91AB17DD275EBCC8261C1253306143E1D0B06847DC45F3C5BEF7C79976CE824B670F4A150D84DBE2F3F26D974EA99F2CF6507D4D67709F84C1C9D2253F30E40F7162F67E3E1F05BD2C4936446BC822628163E445AB4EE514CB61FB3A1FC9F4EAB9D949A2B05505C5295EEC7F638526077CE35828D2B6D4A7060FF0F44C77A04B9472CF447C8AB8F0938833D0757AFA9CD36399AFCD667FFBC5FB81859B37EB4C196C896F5F995DC4D7345C27F0F96901CC6846E2010215DC37181536D5FEE1915669B17169FDEA95C556D6F123CF7F93EBD72DB9C2404EF7B0824B1CAD6275D51DB475692E13E3FA165BA9CE28F7C12ED771FB3CD96FACC817D67108949028646624AEC16E0D8DAB720F4369EB8E384E8F2921B4B9A4E6CAD6C288FDBE98EEEEC0DBD5CBED8322E35383421935A076C3CACD398DDDB87BC04DB3AC71A59688786D37D84E4D97D1D87D7663E9B98D1C5DA03D1FD67F2BFE7AECED055ED0824CBE32E732DEC2AD1FD293AA3F8C77B4EEBE6A313FDFDE7B14C8789BC1047F1177375293B8DDC73C86A8608967B634BD649A46B77A875564E163B922D7E00F472D0A976298E8E05D392E2D88B567F65EB447EA0F164FF1F26C327AE6E4B4D61C14C338A55FB57DD1F85145373F0984B968E425690369C7D535E7CFFB8CACC90CCF7236592DC88283C936A55B92262C04990301D29B525EBD1879A09E0175C1913007B3D9DE5DE56C0C4F95DFF81719C78E8376196D97E2F388DDE9F66A1C0E0AE253F1B2A88E67D4258C8F294FAA49BE75B5C87D8F324446FFFBCC839D3821E15A2A3BDB793BDDC19CEFC557057355364DF96DB4E352E059CCAD832ED907E28325A0620E8C2376FB9F31C1992BABFE28A4D5C9ACE7F4AA058B0374F8872410B397923999D363666318152895443C975D427E01A171517F6ECC44C13C5E0E613DBA124515B975F0F143AFF93DBDE4147497F0C2252E216E767F54E2A3589F341290A25EB9013B1F685F96A5B0805773B541A97DA7246D2025A678FEB70BB7755BED242314CC349345AF2133D538FE0F5E68F8DB12118E1F5AB13741EB8EFCC1AE6EB7189D4C694B18CF11855905796930049572767D10764F2A30E6D064250EA96E8C12E5C9DC4CB8939333BCD6507E507EEBADC4F4E74BDA216DE96684474791B5C6AEF4F15DF41466573DEDCA850553224A8FBE6C969A6766C51AD4B2182BC54ACFB35AB21B0640A48CFDDF11FB755A6D9C27D6F5D511DF89586EABDCE33E50BB0D9FCE1BF19D0FDD49447FB578D3224B6A0896D25FA7B000D39B203D77857AF6560225D1B7BC4CDD396A7308C62A608EDEFB3A576B4091D9F1906DAF286C125B56AA625AE0551A22A45F5A234C24806C4FDCC5416A4234733D296A96820EB5B5DCA9D34E2204F7EDA1D6F50E813FB59868D7B42C80A3FB9E51AD6964DDAFE66E2FD377BB91195986795898BF632E799CF8B1F666202D29791EFDBAA0FAC48D96592B419131423372B4B80E77B3250D2FC4C9FBFA0A575C6CFD73E872BAB602C1FADF5F0179011715CEA64386377A37A1DA61BDD86990D0A8B9DD2CE4876F070FAF713540E990158C522FA0E997EAA38CD81F764C5EA00C34A7C70A5BBB6BB9C3A7C29A7D23F3606D25380A683C468B64BB3D0B15C8C427DF97033C21C140D8395367918C0D1F98210EE0B59616734B539A71BA3F198AB0B5FB680A3B317BE195B724A9C41784A1DC8988F21D17E6FD0DD474A6BDD8E636358054E0F53D718D82CB586FDC2F585FE39AA7F402486EAE3AEC674C328DE07AEF85AD1D112F3018DA69F91F4C42C4376444C719A0A3F677A5D1538E1B42879D7C44AD87D174C81A78DC4E493C7483DB5BFEE7733ABB1A99CAA81DFA4FA7592CC4C3340EF465E1A1E4922D880F47B814F35C42E59DAFFFFD135D530BF2A2488FD19EB5EAF2F772072E21BC3E7B316E66FE3E5CA18FAFA1FEF413EEC9E83C0DD2F49534D92115AE4CA5B7334100977F081EBFD055D6E03AD25EBB07A297D62C4A34AE52561D3F67AFA7AFF9BE2C815CCC2A4E7B1953BC6BD8D9D359D4A1B61E3B1AC7A66F5E9C5759C21956749DC93F18F6583F14DF4C90D066C7C1CA18E21A203797ED7C58FA435A39D8B46BC9DA5C4CF040438DA7CF74129A1C83E3EED241C9635083DD1641321934D0DC36AAD07F6E12A907F6A9DFA421C35A7812AEF7D2E5BEA9500AF81FD07A6131FD72A203E1BB96E25623E01398624DC13BA6E8805B2FD971A253CA181D51CD1777A097EFEB10200BA4ADCE157B9286BFD16B22D8B28CC3EDFCD3B6EC2DC6B5D1AF8A960EF59706DFBB73A73F070F194F391C331F0155198A42B79D9487AF41F6B3F5113649E10D2B34FD6AF7B5C1AECD8D5A02F5E3128C04C726E3159482179C693016AAD87677D1032EEFF0ACD9034F53C769C2711968FF20A875BFD9C8987060B5734B4FB0D7228BF069CA7D333729F173D819F563483E6D45146D2AECF4CF097FB7F7AED32010A2ADEDF1291920C946D26696DF203ED4B202F1C5B16D70F44DB8FC973AFFED56E62D6C5505834A95FCE566FA071C84AE9A24C6B081EC0F78DC72F07D0DA1C626CB0B7592A541D1A8806D739F3FFC7110FE8AD6EBBB24B791D8EF2C3A8DE59E2B7B1CC3ECFB35B1286C0572C546FF8EA24528BE33F5C9B7D529E0158B05C57BBE78C9A11FAEAD599D21453BE1233FA45E6BD27862F99FE31903B821D3822F65327894B565A09F065B1E92A6E9D3B4D4A9DC274643448AD991A5DC8CF520F0C99799ED14591807D234618ED037B2FC7F96EEE08678F6E5457201293E39F924B1EC5AE2F7369443E97248F143238CD1BCE4BB8DEE5523D3F374B329C21BF3A565EC77C26EBB2E51DF13FE93F49103340EF0A858CAA949B866CF541AD07BE0453A926590A329C15F3E7B913BE0D5BAD7DF02F96475D076D2A137C6FCA4100DD04569AAB125E306AA3F7A9C6EE81AF2EE14B64C992D7C4812CD16B64ED3D122CEC2E342AAC4DB24580AEFFF11C2C7374B06EC40A1F835FC46C1E50D7E435D4B37D449CF5CEF47319747B1A1B73EA0CE2DDBBA0BF2FD3A78B591EC6CEA2F54701044637F90BFD9EDF0FF1426D0F7FC06084569AFE0E1ED3F4272F6222E4350A5CFED16242A44838CA400000000000000000000000000000A0F171B2229DBFC582AE98D8FD326FAE96A1849EFE729A1173339D90C48C3A2B867135F1DFF5B497D05FD55130694B5F9C62D136647D767AE682A0F05C670CEECC03475FFD39E0BD4E45B720D9D7E8DD04E69C969627682AD83F48609F6E66D0BE99064988E4654E3913B7CAF1475622E211BC247B98E5BABA1B804E2BF651713197D8A610CC111BA5FD98A053408AD155DCB756D28A283BF3B20E6F3785DD5F105F8D7D9F2956064860B097C675630EDEE1F17E2EB0B26B6C20E260F9A5915D63F1BE2C74FB0B37013244481A2D0C581C4EE12516E0FD4701E9835C", + "8526A490CB39E99FAE07C40236808F9605A63A5106C19517C3711CA4B9E8EDDC77B242575D904DBE64223CF14A8E39FEEDA9D6C5F9CD0D0719A7EB5EFA71453636F78CAB8262636FF1E136C787E38A43FAF02699C1F260EC45B068EDBEEBBB8A0E08CE282BF47D27A33216856F0C59E743DEB13397656FF17FC4B3C694B189C35E516BE719CDA6542260D1301DF93A5D93EE118F7CB0AC94D0364C9EA66718A4BC7F3D7ACFFA60AFB7100F7D97E98DFFE167D1D8E46C912D41EA057362C13B078CB1D9C443C1A57AC18C4566F5F5388F47A40CA49CDAAF34BD4C9A597FFBF7AB20D7CE88DD76A639E09ADA323C588B08140E9350268C1FF76079093A05CCF5E1613A70E6E37CD257875049A767332E5F7420F319F9AC78F97C0C4FA40B1EEF8C8B48045C78F73584590FE41F9F274DEA838DE75DADE66D04E9D9308CB0A9948320D28D9CA8F1F51E39FF3DE20FD5A2A267D127C317ACD51FB779E597A8DC7359D920548B8BCAD761C6B8012304E12628A2652D12A8161E538C20D582BF567E9C2B46B4CFE2D2DA31120C6DF50DF45C80513AA9EEE9F2613A221AA1D23F861C7F26AAC7813B7ED7278EB420A5C44F2A5879A2F1F9F11E14602762E3389B152C014EA9DDC9DDDE9ED1D6F74E7526F690EF37E71D448342C012E032C00E480A699ADE617434C12DA0E69139D0D9036743B9E2B9134B5086FCB96B193330ACE8E4F77148AD0F532E72E1792795080B54D7172FB9AF1972D00AE24D0B3D86528675B3BC8C7B80598D855B95A77667AD0F671F00039C08CC99F5644BB006BA9356B9C02BC935212C43490C741B0845CD7B4247592374AEAA1B589E670AC62777293870963B5132DCC27088F5DA5B831FA570766FA81C2A07B88BBD45B81992EDFD2A7FE934219B1F648DD8A414FA03EAFCD39E72BDF7D4F6B9C1F31A0A67DF03F6709F2BE0E7D1B1690C92CE7B8C6B1054270D796B16D6E445D24CB11229CB0F92DD81190A37838951AD28BE2AEEE6C5F63DA60A911AE0A24B1D05EF2F814FB30AAE8CA3BD9F01D4FABE5B279142AF948B0E6BBCCF7560107C161C816A0D8E61DD908445079BAAFB78C14F68B8B2BB241FB03C237A4CB250911142D0B460ACC75E6B0F58BF28546A4779EA7342238826F636A510CC9CFFEE8BB0292A58A07694C05672B560B26158A8566D01D0EEA0773E81F3F84376B29CE375FC56A0689A7CA5CE94B91814B62CBB61EA2EFCA0CE6712A941D612B0F700C56B46D464C2AAAB3F64A89CAA8561A1DAB2869D79DA1720274D031946C4C7715FB9C243DC95CCA7AECFF55EBA4044467EB922E93F57E3E39B93876A03936DFFDD2AF48D055C6C188F2F229812EC94F3FBDF7D7DB62E4274DC91718710EEC2CE034AEF266207C5CCBA21552D6FB8DDBEE8E931067010594A9E0CB37250F67281C0A369965367424D454CDD05D3C8F35A15F76B4C8C3FEE42F4C9CAD68849837DED3BE58730B94AE3A5F9146F90E03B4C0836381B3F9CCB5DE6BD2455D241BE9132EB6D4937FF27663F4CADAA9CDA193919F4CB0D0F727F6C7B26E831C3AC8DECC234D79D1B3BD28305E3012A3733AD718FDAB7DD1A6400BC47F47D20F627D2449DBFF10E37A62299E22E408A28A806D403CBEE19AFF6FA9B1814B35B9573ADC86F829A08893CFAE4A0212293447D3086E21BBA28049F3ED383519917B169E8A1B7DD64CEFE0DA643A97950A205CBFF6BD9334180556E84199F0B60738715CD69AAD7C882430578F6FBA4579D908F863CA54D0B9862EEA6ABED31301D183CF465B1A256CBD597A629307A8A890F11C23DBFF895B932E9CD2F5F06A4183D6F2D61117126FCD2CE2B86BB44A9A5B402E3EEDBE4ED1DF11716E91A2302CB72D8F0DAE132E16311C80DCA041694AF1EF63F659959FCAA133D9E5668F94D0489311AF3BAD379DE17793BB3EE8A284529A72CDEC474B3A82D92C6CB21C63017F262E0D7DD47AA5C58F5E23F8A37F00D5438717F05BB974F18A5D3E1CA054EA053C30B34FBFAEE88BC0195F061AC32F5B71B2A8A3ED4B8BC4EDAB40A6396C052DCE72E10768526C00610E96DF38AA70938CF844CF445D8E2BF73C4F32A742812D8C1DB53AFC6B6C0A4BC67C3CF7579702312D6C89BF14E9585D2C624D07FEB4B5B57F8E4C5CFDA69A5E922CC1E9\n\ncount = 53\nseed = 7031BA806F4D8BC28529163B239E0EE836871C51D2D62B601B71D6F2B69B203C81440F8FFC09C3AAD94DB1D880160671\nmlen = 1782\nmsg = 6103E5B22F934203B5CA87337095C9A19267AFB9695D309BEB8A557BB7CC90332C4A03E1D416D397B945B607268F545928104CFFD71B02864E010B666CFCB68B762FA5EC839B5AEFD0407419441B38E6D881BD5218DF73C675DF101BF2C53D90FF86D4A3C7DB19EC9CAC044E0467A36337AAEEC32217FAF86CBD7BC2B663421754CFF1200A8A66E18F812868BC8D1C8CA495E6462DA4B8B96D4167F040F04927A7C27AD35CF174D42684ED55AC80D14CBE4CC2570642DDEC4F44880D967E9AF77EE27D0D3DBAEC9067FB6FC957AC4A136C1D564E17F59AC4938D43FB9050D810989907125C47FCEA6C162C723E79F68339CD1B3BF596988BD6E215271385CD50616868C6BF40FDC34BD30E5A00773E2C039723F2AC3A3FA45F4CE870841762D7435BD6CCC5FD3D58FE059EE455A806FDE89155C84797FBB73691A1FC6921859E99066A3239E31F28D1A46100DB1917621D9E61473CF1E71F9850B584B459D5690941E676A7DD56796313ED9ABDBE03DC75AFC1430DBA27FE0F8DF48EF7C339F462AF1A6D30A5F8B480DFBBE860C4C0BC136393C8FA0875AF454273C3CFDBA7EEA44EEF1A4060136948CD98B9D2C19AEA4934F3455F31DD15BE6545134F17A195B6BC409159C0975E592A15E86CA4943CCACF4B46719A072DB8C629B67768F1956F8158F179A0B645320489DEE404C8D0C4E786CFF39B324053F102C118E7D51173CEC0FDD017F213B2B07AC6B2C7DEC04172DD5396A020EDFB74ED86FC31952D241A7C3D139DEF543D90976AA70599792E73CF73AD0BD4A359BF60DFB2CE96A784D8DE5E23A95E831CA6FFBA6B187BC5F29A7757185EC06AC882572EC6283A1875B54FE4F295E1970BF311DBABAF9F894D3364D68F529C4EF9030AB934BCB09459D5AAC61919946FD28DF1AC85876F979E8B8528E9BBE69F03DEEF136EEA6A8FC86F31BD64285C8C9F49ADF53A8BAA7867CE52E72DC4A63929DF3BA2662DC77D71F88D8AF42B8D67AD54884EE11F5A6B3B794F7D5610909B0B740937587CF475DA903159994A262B6F32A3D1723FDAAE65E636B71CB0EF0A744F359BF08AC8231ED2970CE8C451266F703DA3B57F85ACEED4C1C174C50D9C226F028E972AC124FAA6F60518699CB4C499220EA51A538F9EDE67D0E98E1BF8FB4B24B1D8EF50A28A93E20076F8FB812CDAB04871D331FF434BA66DD4577B18DC3F471B3E96A174B58A7AC2470EB8463A71FFCBA2D064470FD2D4E15F9491DB09DF3E3BA376A3DDCC437312BE5848DB3B9079F2AE046798473BB970D725E1D7C6FDF405AE387DD7CC1735A7FC27D1A476592A514B87C9017E1E5D37E338F37916F3C72C5F2AF75185B88694D4E8E0A93FBF20CE81A7A0C10D55737B6473FBD92BBB39FEBC6167336BEB9C235997796B9C0DC18C353E80305175BB412ACC29E647813D0003F727ED0577A7C14BCF67173DA569320E887BDC8F5AD27FD8864261E802A6753C6F9BAC844B5900ED0D4274C0E6EDE42367079188B10BED5999501164FA4C5A818ED6EE229C3E0E0F7804B19EAF5D1132BE1D7FC18BE834C842B21F8DDB11F8CFAAC10D2E124981ED698EE7CACA211C5624F09C62E1D451429048B55ED0F8A714BB77A0D4B40F0A446EDDFB27602B7BF894805C4AAD9252658F6B21A05DC0CF6A3ACDC227FA867A4E5B1DB63A14DE26A79AACF1900A7B7D867C15CFD1DAA712F2A1E2A6C7B31B121465539CD0164E3CCF79A978B543AE9602996448C6F68069D044FC958911EF40B0B9AFC78ED014D94571F6771EA5E2306A7CAC32C135FEC0BBF1DCA3CB0B57DAA239C01671718017C907048E0D19515CBF430D4B3B4FF4FC9A391D15A38B39C4E528FAC04EBD3DC69144C98AFA75102D21FF961BAD2E1F25562AF92554814405C4EC08DAE4A0CD28BE592C9C9BF997CC0FE31502DD541000D4640D59654D26CA2A17BA4CAB0518EE097C05B2984FFC56E8182368E216768E0D07E17FB64003E95194D04C6E00E08386084FEBB6CBC841E8F3FE2A069C45554BC502C27591CA3C1DC9E6B1694BA2C1BC0713C1CF738DB22FFEEB7443D72D5BDB975D192976A58AB33DB58F5DAE497A0B24011E15E3256FF124DD99AF6FC300D1FECDCEE18DD4FBF25E901125D4E80EFA8E2A211701B74FD992E63376996994E054CC00E7E1DE7DB8E7D2898A735EC4920DBEFAAEA66B456CF6A12324C5D56762313A627B3523AB1E2C1C82E4FBAB136AE4395FCF2672A58011D96BBDCF2A7478305756D66B30A4AC44E48B18A5964AA89F14187EA114084D52B4BA77755BA04C34777409BDB782B7B645E93B4DB284525E2F9C9C38D73B475DDE2251277A2E6C3183D5DEA78414E22CC8FB4B2C7EFA797CD4A87AC81D3242EC8D2C2EFD6BCFD69C39F14B0B365F3151A96F75454A3A1400C76A4390FE9F2E7A22A0CFA687A5BEF1C905D3A893B0DFD35BDA184F25E62FDDC2A52B6A67E76F550ABE4CC8D1D63CC8631E4CC315E46D3015C3B8636B92B8D07075D401C654FB4A\npk = 69B895853D2ED0208216F80BC8C75F3793B078E80A6DBE333BC9CBF928BA849C9146DEC9423ADE66893726EBF574B1AD57242D92202B6136C17459B0DF9E7092E77BA6A7C6C64645B0063B20F2272062C304302304708F845ED16A77AC8D4EA2AAE90FC7B35A2DA5AB7BB91ABC2A42B59B5898EFB118F21FCA805EFC547BF5F694E3D9DE218915967DEBEADE6983D269A57874588AE98535E8ED7D1EB18FCA0A597EB574A24C7C5A45473E0308AEBA4737740D98C80561FFD3203AE16F2AF5CBBF1A5F58D1C50CAC043858E6C61857D6EEE14731997C520C9F0D8BF24B14CF22571417C2B67923D1BC9A9D91074E3A6C8735533F0E6CC8765025FB66FC850B138DB75F3FBDC36786B41860491EA2099D431E8A94826CCD67FCE23345F26B848D3F9E46945B505E241466E26198CFBE1160B46772046D618B8FEA51471E98A244D7515EAF0846CB08645E8611BF92804EEFA13C6CB8EF8754FEBACC1EE2C0410A688986BFE63CE67FC3686C44E62659972539F9CB41620040819247058FDA33A89CEC9E8FE6E796788F831996EC08FC1EDB582CDA70FF7D26DCD93D3D2D7FBB8BC5A9D5EBB4C378C2308C0C5F7006FC33219E16FA10B20872F402DA97A65AE1AB204F6C20AA39B212FC6CA005B58C31F78ABDB6CDC1F384959289B1DD26FF2C7591EC99FAC993F422FA7081CBE88E3DC7D35B53B60ED17A1CFC7633CA49F9466385526CCD6967984987AED3632FB617C3FF5EB76F6605BD7A9C2E91CB4C747BED1E88AD5F547BEB2E1177FC8B75C9C0E5DAAD44F1BBE8F61D4307979BC0C10EA0B291F44C5B941864015867A515176BAEE2C6C6262B973165D32D2E1B9344293753BF4A316436E3650F63440EABCDB125DF1B92C97A217E68B208B18E0BA57C458CB56668C890EB884E7D2E3C253DDE457320057A37CC256FEAB167BEC9344838B9B144C962301C6D639EA5396DFFEA4AC21DB6419723286E75309E960AC8F2A4AA3E8B4AE9", + "2BE7B4648521928DC96174B2505823C6A83438361160DA2B0F383E9440A45947E004E366217BEF1D53F753A4F5114E95569280EF7CFDCFA60EBF5C9634CC577389B490CED4FDE77ED6D713F56C460872D77795F29EA25E50FC10C710C3F6D28824B5E6582F5ADD99D9A492CBAB477CF4D2DB287DA0A3E8F40C4A068B1BE41EE553C45FF03E5AB1D0CA5B64C33FF08F56D719A884682A4695A940504F10CA75BD51C13620494E7124C279F69518107359C95C5E8CF4C4E9CF05AEE7B001337BA1436D7A47111561EC76512287B75EE6A156985632C29AF36C2BF692AE5FD2389ADE9B4C641D88EF678ED172AC0715A8DFAD678A91C866D154A164B5A3907E2F2D0C6A6D5492C351A47A5C54C88785C5A0FB98E0F0BAE456ADCDFBA8DAA94FF633F6F7BADB35E8DC0225EDC4423037AC3220A9C1CE4BEB16DC3828D0570E326C5EBFD15C208515F7CB1A3D5E40C52F7D6067C897414D10CAF9A13136E53AC3F2AB81F7F30A1198BF58E250299A3A9D8D390F67094C083CBA8E3F8CE6C5B319C185F38FC0EC41A0F59917048EB463D0700165CC311B1F00B34E843547301EAE74EF101BA63AD35FDDFD15D8C9253B4AB9945E5CF48638F55F068402359599D95C4F18D81942F8D5BEF4D544407B6AEA2D0D3128C20E7E84750398B972151936299F63B2F9B47B1514FC8660E3E3DAC746FDCE153EEF7494B76FBA53063557120816ED466C78ECCEB0CC7A60D0DC1AB9CE530032717FFECFF4DFF8AC4E8C6DDE01BC8801D3AAE9D39A3E4B59F5E77005DD878235020811CADEBC4188AECC4050D06064CE27B4E6D0DC69ADB73C598F048FDB839617B756EBA715BB9AC1BC6682C08BD7983E80A2E8451AD91080A23C4F66A5200D60E8CFD2A55A4A491E48E3DC9C94AF5A1080628A4A8F474B1AC2437C2FD9727AB5A9DD133D9BA98EF84743F3EA25EA6AA7CAABAA96F496AA087D076C2F9EAC45F54A7522C5AD22B801EFBADD9BB408BA42FC0C599EFEFAA1D3F85A4B96BAD8800102AC776CA063A5693D61DEE266959D30AFCCE0E82693211EC2BC15015294ADFAB42D38C4548F76A62383920658DD6DADFEA2EC93139EC198E0A9B0B492CAC031CBDB289FD8E3F52ED7A6DAD339724443809ECEB6F7A5BEC5631CD461429C55FB63E06ADF2FDEF3E9664BE960D7063CC01F38E0ACAC2FF3AF38C11E287D2FFAA5F953AF338F9FC77323B92E270F4674B9219166213A8A8D0C5465297318C32E1E25D4F595103612E59787D2FA784E10C98E1870D7816E57A0749F23BC56C04606D9B4DEFCC4EBA25E1BE2D29038C44434C9EEED2AC1240D8246EFD0F2F1904624C30E22ABF568A4E830164CE5A225423E1640A3E5B4B2E1670AD6AF0E59A9B925CB0C4B4DF4DBEFA5C4E9EC082E0056A54408FD17BE94874F54C9963DC882432D6563619DA704AE30D47EAF783B5365C291CE8B5377BCAC4665A4BCCCE61C8C80E06ED8F5926106EEA4F3FF3C61B52C8D6696283620E8EF40D9FB24D5CEAA68DB9B2BB7FF9D761A38F80999FA36AD2F9A15EB7E024862B5FDEC9DFDD5FAAA5F3B5369F3F361BC119ECBFCA194CD9F87E4E24D4A8558762D137BD7653EE263F160798E735F42E6C108F7218E139BD3BCB4709327E3F8C5AFE8B2D2314680F73F2A054BFE94F21ED0DE28DE6FD3C76D388E79712B8E46D44618631D04FE325549359555EFF13AF9BF8ABE54612F4EE570544A0079EA2229183E116DD1C6448656ABA72B87EEA46CB222\nsk = 69B895853D2ED0208216F80BC8C75F3793B078E80A6DBE333BC9CBF928BA849CF7C8A31C913D5D6ABA444738E9D428226CCA10DAB5E37482C16955898EC6BEA7EBC82A39E21FE0F33F9BBC16803EF52782556C6FF03F9C0FF71876F45325CA003BC03177005EEDFBE59107EE6C4747BD4088A254CB8B68F7DF461809310A7AEF32015328828555018156174260248320542865815128684876465702347228628204085626167702456735412077544753803831113818555745314844768530175725468456065186430612218043625413741201510141823881435777384606732283767814206728646562131308875774583513005830011666878621803512503455364031638528768888786642032480312628423132271466486733348450444384337756571313835755471807425314215272758231541116280117636008466434831388764485023706368282745774536520026432288757122502133007403718256003470413001837724424571474775076084668051178456441711727466633800607223876546847474246138646378502063335713177801668220656410421035313147536302176616730833312270322211213132607137783338110528168522203023108755563032822502038602674417730267130372124170176166767418160570080625208636840474454282175831401838152203471534341051032472823500072651452555106633724055142307383001108757677748517010532433207620471821876208725747436086101646501347855063653008450477261308844200422034038235677583711367228245650754332831160707777430527671225777015252635244555863221662713846313133233347086614062057104706176616788068132824438856100447146082805140247646626770835063766546287808318242443525615880565813565247513777531187487384388204084761073125086217822013661188534283532661650853645752672088402367882087015606573133768832468121387637215055138534150568622170200131132651544380744575772832422325171245358402030327462842104051735176058633083185406273555460484321776528640604253126025345546478215740717532841476320160302283233456376852415405856100414556246054045660535151312757317814227441776214571673608620600137286475081717604885533441500311837583610385234007208411668270256005301108171761086534582048234182107260084154456283636645856136058713086270438274887123615648566874417126460765582760661310522455183082514827344258083113830100687534865888430286057684727781845315800041282452138027105286457603518468351407682021166027861437550718864450167573233476838330026451234367774311638354852506651741040780203657073483706731510332603824764358331337041316078047725658313264185818606772045802708535213063485124067201756184436725277208818708645606662508853631685824768400032003411535056125185306581247027477051773582216086772142405304363535375108233682702825536237077123344108123074404402872480065364625050661842004113705017064613084253052621841148868122341155361504120880262157255846082303436317753711824011688586364762508460528534104575338601050257337207722002170313470334470345850006607806813574418543681448822658164100636485510260343265176461408221424210160765313577747508555875248217848575446725853663005406130610864558763604647652765458567167881266166501835570816412275063151460366616081135018045475432530055242381871255146001731774605684664040408832268563135430474732776311116056028512224522153272743722378411232577777108061487512175118383815157046014780024532554CC87B0C49838016F0AB7874C1F96E427CFE5FA7BD27C18CBAD31F5F576D073122B12711FDDA86AC17E5934252FA0B4245C2BBA2D9036A9727B5116506EA4D2F492E914B87C9B621D500ED1F5FB732CC9123CFBDC154A50DBE9E2C98D837B5ADE69B1429FD91284FB696992420B5B76C1BE08FCFAFD76DC8AB3A64C0D42ADD88C144CB989F56BAF7DC9EAC41B3128A5D719F414C469516DA59D95020885BD0E19DB93BDDCF51E3BB10F057756550D4C008AD0619BA3EFBCF666A7C2DB2B86888A2ABE25C42D74BD9632D3D6720231345A2F2165FF0953AA965D20E7EE21C6C3DC05A20FDAD52C6BB8DD1A0C7D3DB4788251A2F922CB1E782E8A0005C72D5DF824827678E257467DDDF2C56895714BFA57C1087179842EA1DB0D79F4733D20618EB34A051A9D81320920870396C68CFA5FEB94C4191899E56B1A5AE2A20A6A1B398BACC93995DED0A1045EC923F39AF69F42FB6826EF7E9151E3CE5162E617C15B15CA7F2BEF6958D687731C4D522D08B5602922D7C63EA1CC26BB4C50803BF6F820BBFA67B047331F59700E9CAFAA4D3C6ED62012F59B1A85E7C331D110D1102DE3274D7380BFB4AC38C053A6EC6BBFA3A6322605C13896ACA8798BDD538EAC5164B81A168C833C90006588EF0847DBDC2AD561F6F0B0D40679681CA552241258FF21144C20486959AB385152BC301239CA7D04FB5669A16808343B784E339E3111CDA6D908136E4E49BE7A1AF6F11B04736E5CFCF505E6045B8F5582F2F0137E7391DBF1FFDD3B44C2022D6674593F76C390BFC8D453B2EBAB82D6DA3E50FBA8AE79E7AF54F572C0AC3BC17C39D974FEE06D611CCA5E15F9670C2119A07AB1114F8EAF1FE9F1269F53FC0CC3E879F607AF969CAF9EE41155B5F81AA326A0C5C91862C449FE14AABAB5C4727209354870989E654103F4E567C41A9BCA55992A2A5C17C7FF196F1879D7011A12A20D21F47414A21383B18DA629206BF56ACFC6B766D27CF18BC97AA1B91B01A2390947AF0E69CDCA71FBC9157EE2A2108614039D79CE947997B949A23B0A13378217EFE61A6D7C3C49CCE265AD6A33115413EEB5A585C8A5C3CD9C61347DA47EA4E7510A74ED9C15F0CF8BD2B775E0D7FF37CFF3B92E6B20E362323E61C60DDCB52CD5C84A57C792E81A7FCDDA35E994D716A246633D2D0E491FE2601901CCEFB908F6E15614C6638D07AE4DECFD35213721ED6E4BA5029274A166E3FC4AD5ABA9D6C727C810AA9D89AA44FA20F35BF852E9134F5317F93CD2C85EA1FAC2029315A3E3B6A783175ED0633890232BF3446370C2F0DD5DB5DD87094D45E62F0DAC2F0C9F63337B5F4ADA4186B624862424252F0C01A9F9E465560F7EC1CACE813BD005E3CB9D95E0E2B21406BC79F1BAF5170F93426CADFCB1C8DEDC97DBD8E602D2F0070061589F0A8EDA301E895268629369884D55963ED5C94BC48944E727304F3268F77131B6C0AA6185D17B46561DDF56147E9FB1EB57E0D27DEAD70E95B3CE1FBFF668F502AD14368B8333CC317C549E32BDED8D5B1AC6AA425F0406F9E9DD711D36420DF77E812BF1D9D69500AE6F177C008C4A908C7788B7DE05C35A24A7ABC6E62003DE01D3A823BD0DF61F6D94B8E75F601C86AF31049FE39A7039D33E9A3AA3BE7DBF4A1A822BB6102D3C8172F586BF53E41AC21325C6111DE38C8D5D0F51DCCAF1C1CA32D816FB93C81EAFB5F45A8DC445AC291E6D5CCAC9A42F959B1423EBEEAC133E8AD7C9F5BE13405CD08E831F8D3E3DEC0DD9BC927D9C26AF9BA9B184AED92688EEEFA86C0C76E81ABBD7E64E42B7547A121659DC9C2B402281B42B074C5F89B685A6BF70BC74EE3DF703F043BABB", + "673AE43F1FD904A988659BD49E2A87F580F867066136E7EB12DA0226CD8C6770A1190B9258C3BE9BCB4F855190B1FC39CF8A2539E186382A7466488B07D526B8E86B8B5AC87AD446606698EACD21764ECE094464CE09BB0B5DED157C530D399A6BAE3F41CB309F96E1EE80AE3127F74A1C3EF98819DC798B738F7F5B210488148B485985AB5A4215F9FD5B5CA8EC94F91EE443237C07A0434DF60F7F105DA22EBE1FD41DBC030F304287B31DEC61BEA1F0D0B2B670F1287CA2E352F98C8F2782B4002C91F484456042E284E87A34AC34DBE62A43870CA8B881192523687850794E2063BFF1799FFD55CAD9D7456E16721CE14E26234E7E627A9E7721481A2C8330A6300B968E76C7E2B1BB9F507695A9FFE96CEE619A004DD33654EED80F8290CEF500F0ACBED7525DF404806EE83BABE3A2367B05F14042A4597F2BA17A2ADC81ABCB6BFF53C9F76EE0338B3C978655A1CB321777C11072E6074389F0B1530B7F46A985A607B6170B35DD91A3A92555941C7245CBAC7FD14708E58873F384382875041F79AFB61FB36CC6D27CE147B5C8F067AA02F948A91C5DAE3EBF98E14DEA4E7707DB31BEA44DD782823AE0DDE3B5D10061D1787541BB8A631E09C1AA1621099819F21D012F85CCBA34ED4042BB06D03E37C95174E5712A5DE2AF921AF59A3CE3368FB25A86DF08B2F66BAB0A86B5533DC110ADF9D03E9D74AFBE3A15F69664E501ECB8663950A0133AD803A5F2E866DE7C9773E4525378B0EC363631FB7BF8F7A382263BF220865918FDC1189BFB479AE5D6DD80089C699FEEB5C205D2B8B454D0574CDDD11E9DC4B4DB85154F2574D3179F7FDF11BD600154741559507792480DC5C12A11474EADFFA19604DE4B11559A52F540DCA9F2F738266BE2F75B9B109AC5E460A9B8CA6B00E86F4796A26E6D13C2FB6F4AEC9AFE0F259149CC9F9EBA7B8BB9D3B22EE01117B06891BD11F5F699EBE7689B5C1123C1A4D3581A11ADB318A1412A55C7F7BDC7D09F9FC1E47BC86C780F3717B6D64A8337674B2165FC0BD581F664DD7A838A23A3592A9C990B13F55B02F30064F9FB03DE8B450B8F06405835921FB51C49CCFC4F2F7F4993E6C02EF1F24F58B5AECCF502F105C7FBC35A7152D39EE115953E974D057A9013F08F3BE188F53234664334D681141B44034E38C38E9EA8BFDCE0AB75318B3A7B9F407EB01D5D4A3A98D9ABACDE9E6EC38C1DC96DA29FE6CAFDEA1378823DADDE28CD6B69F39E303A4A41A52864B4885DE8055FDC83E15425AD95524BAD918B3AD79976C4818BE624579B148625B402F62A642280FF283C265A70BAF98BE851876BC3DC16EC3C521308EDB32BD6CACBDFD37EBA190490DAFE25FB6FB39462359DB08CA067CE8DA52FA2BDF5A0935BDB1649DD9EEBFC26534428C83EB56EEB5CEE1B1E896C84C358E8225965CE0AB457B42674D9D0E70D962B428C8342C12C3B6CF5BFB888E5D335BAC1D03AFF98F7E4145BECB32E3A34FEEF050479D33BBBBF030773831E42E6DC6EC6A00B80193E755A976F46D8D4696FFA23838376CD21BA7255B58728EAC1DA8189EC1D333230A723F85403626B89514AF0FA213FB20984B096C4FF1309B30AD036B4E08A0F96517CD9BF2D7899F81CAB692F32046380B49D7BAFF339F9AE67C673FFD87315\nsmlen = 5091\nsm = B1FE0D43DFA083AA083D4A16A98E1C898E4205213D9B1971096035F8965D5FE38528156D704731787FAA8A16E450FB63D3B63B6E0060D6FA3AC4E4060CE14F5578D8F081572230475C48FE75C30F04B1B779E706F9302BB650F71F3BF7D6E44061C26425253D72BC5C33C1DCB61D13A6BA330830D57D093731D8DBCCC3685905546994E6B9A056CD4CBC2F9FA955344CB4B9BC75AD2538743E95CF96692E564170586AA61A63C3869639AB976BC133E78114210FA967F13AAA87470F7424366FC21DEA81A3A2058B91E054D3779D7CAD027D05E0B91487B9A38857AC0D191EB0AB99A3DBC93874EE4DA9BD39363A0118F845DDF5FD30586AF15C2E5D1238B56E3EDAE0BD0988EFC4AFE636A99AFC8A2E10E42DED70AD402CE33C6F4D618E16E8A9F1B90D964D58A6D05943E9A5D719E1997E5139EEC8DA58D36C0717D76B2AB03FC196DEED73D59FA0EADA3F08315013204EF1454A1FCE961DB66630F297A2017750B2A623E6C2265664CAC058BA3E53C8E6195AB7A41ECACF41AFDC23912E75861E4D8CA0832B034CD602BC63926A80B12E213732B71E8268F05C995DC5E36D0CEDE0B4F88855F71AF634E97237601BB4FC744C56BE33C46DB7AEF2A1DCCF8CC3B6A6596BC9458ECD09CD90D85BCBA20918849F912E97E7F99D7F89393A42F358AE7C2BB88EBBB4E141382F411E466CA7C3AB17CA847BA0684AA5AFCFA3AE8D48347AEFD61D31CDE25D7D61B2C6804F0F8C41D7776150FB51494583CF58FFE66972B9C4E18F1A0AAF35E84FE836E514F718F3D1DBF43C85BA3C29104BCFFFB437D6695B730342A55043ED42717E432AFC1C8A08A9BF5E90F1C2CB2F7E71791F752301774E7A319EB9AB07F84788E2049C55EC588F712AADC178B83D4AA56D11750A8D46ED780832DDA1AC19926EDEED70333D23490718995867ED83166069FFBAD625BEAB2D961E97760AD0D34DA4E5F39828B648393B443135F1A8F4EC195A4AB269A5BC5E272C6A734093FCD6F4D7642B0DCC285FDD57BD690481A4556FA3C93DDE42EF29CDB2ED719BC43E708EF23B47AF8C92D73448FB879CB0151E41E103A70059A4ADB11EA4984C45BA1CCF27E66128444266420DE068D018FC196A825317274A48E9E86525F3AB669037180B719D5238C711F4BB7E7D6308115D4188BB182B32DFE27A2F27DA913154D72E67D7DDBA0B343C02AE521C11BF73CC3F86D53D56A760176B34466CA5997E46796F8BD4D74A8993C05E3A633AC9DA8B9849B57CC0EB49FDB40EED247FDF8ABE5B151CFB6FD9C38781CE2EE4122202F3C192FAAF04E5636DF8F153778A3EEA6204CA88D0E263366A8D49305E3B1A0B8A95160C5CFE98271600E2402CFF44E0B966858236B7FE388A0AABDF9BBA8CD4323298EF836A9D8F7A93D7B90628AD652360A9C53A338D057C36D27ECE3EF106F709858F9C1EFDF24A91CE5F1A722411A963BFA09BBBA86C109AB2C1102DEBCCC348E450E8F39A60E8F94A4608A52D1937111240332CA753756C04FD99A8E5777D8A752F7F6B266C44AEA55017DA281847B98D3C7560D2315F760FDBA2F91586BBC27D48DEE0A9B44BE9FADA9C3818CA585BF3F166059B59E6E9938B34F95BA9D38597E4C36FD38F4CD1C77173F77D03D71E7A57E72D47AB1AD1C346EC7BD592767315E577EB9AF7BBE5D3670DBF3C723B6796A4B3906BE7DD2CA593FCF195F65F444F25CF82FD34FC7F6749CBCB997E7FB90691C6ECB93B499256DEE5665B0069BBA779F272F414E53E9CC78B613434C65AAAB93DF8F0AD2200A99BCD646540AF1EAC1F9705A503CD71D421D18B399E4009D593A06F588AA5DBC53777F4E009EE89A8B6EA4C18B51C001D27028CD23281E4AF4FB3570E54AA51B6A801E538709D09924C506ABA8581803FBF5600E247719BC586C5FB510733972FB532930C13BC6C899DAD56EF2C38734D8B8FEA1753E346830BC10DF706FF0C7D3A7E0D765E95DBF8486ED487452BB10764C470C5B07AF703D4F1B23161C7A915EA326F072B790A07293BDE02ED680D032CD07F716BB42913AAE5B0CD7567EF7197E5EF7C0FAD11C2B793562972BC808F5EC202A5079E417E083DF87E56B854EC40595E1FEB664EE29C6F25076A06103B1DC4CB1808246A3F0761B795F64840DCBA3EFDF2262296006BE19FEF0864E88F0710A172458F604EFB0C7DAB70D1212E2659B5EAB62EC599872472B169A7A748562FC1D1F6D7146AA30D64CE7F20CDEB5B58DEF8E832C3ABE163D4CD8E10D2F1D7CC57F2464832FFD88F10C5ED91B0CB7E93AB631E59EF882052435B275C300C61687C895651D2A24EFA2E25B1ADBD65EF170949EAA8ACA3FB16D8E519A4E7CED9405BDD7BED1027227FC0502841874BDF99EFDAA989237620CC389602A21FFD8A782564FFADE39E736CE4922AE1AFEF2C433FFD637499F6C5DAA3F5A57FE2DFD470C3284509230A715EC89774183299993A459EE91E12B44BDDD55E7489EF00F8C3CE4349152998C492BE29FCFE1244BE4BD1F689EF1AFFA9A260DFA8DC91547F41E034E9415485B0F0AA3D05997CB9B82682B98168557E50626783327D19FC2BB7728CFD92D1D783FE481711E85C52A85D80EC4C098D9E234FADEAB4AC69C6EA1B1DD8A1559083359468741CFB6A26535A8958D6E4AADCD0C3AAD1F46EFD0B467B818EB98A050EBDF1B6DA82CA29D20A3175751132C53200326F712937CC31A1B78E49756F6182386BCF990301748DBB3BBAB62A1165E575E40802F74CD517FE88F1204007B83B03313631899AFE168B6B7F8A6A0DD2F03BA2F12195F24BBE3F6C71B4369D2A15943AA8D0836C24F8D8523A864C472E833CF9D5763CD8B319F4CCC506457A537718D7DB221553323D048EB993A2DFCA29B1E9D870E1FA3BC505AEBE065612ACF16748E7EA02BB9D99D0844602480A6BAE517F18181B841F1E1A8ACD48F4A0E0AC72A06C1BCA8546C870BB91FB88426973FED8E22A0BAE7EADBFE20683D4B87B35572A7A1C49E8C536C88672CF06963DB70647C1A06BDFDEEE4BBD0B8662457A91C4C49995B152A6120F47537B42FB9F1A097D363FAD261AACBAC0724B0A0885E03E1CFDCFD537BDD9E6174637481A5E84824C659A605FDA5F881099A39990C325B456797DB6A54B381E8453859BB5C1052DCE9618FE36FF7845E3488CDD5357D3A7AE6E6B5EC015FE1C7D5EB59E458EB1F2510F021A8D87B5FA4DD5385521AC2CC49D5C581494BF9C5EF42A088ED30A906006B06265EA1329839C0159DEE516121EC79A6661FCDC53A7CC7EDA2840725C89A311CD957697509200FD0EFF09F44AADEAE53F23BC282ED47EEA10E852A887F89E80CB6E17115E01139B9E2CEFCC3409BC07A77C4EDD66C294910A7ECFAA18E16B6D11987F7CEB35E997CEAAE3B45842675B0DD23D5CA0CC1FE20D5DDC170CFAD1537BA43A1C3E86DAC36977D26492DF803BC0BDC1B2CAE3C0F90D09344DD6DCC0D0381DC1EA16C0A15AC3E10D2A6C7564D4F8490E2CD33CC6D4D1B0D0A011765F50063EB7D8BAFFF0C329DBE0CDE4DE3881E3CB7BB20A212576EE6BA336D7FF0ECF7A7AE170A7643E997C01531C90FDA03EE32A0B5714338EDEC6E0CC122FC23D16749A02B732F5FB6B7863068D221B4BEBA5BE63C891D467B1E4CE903FD3689302D8613A4A7C175AB78EF36C57FF0F7CCD3B84604D9312F5EBB4764CDBFFF76225691B99329BAF738135E17B3A91C9D08137A89210B331EDE0D48F0B71FA2B8AA1050A75E00164EE2698876576D196A6E94E14D43038F8E5604EBAE3E2D6799628D7AC2A2C0468B385FAF60092B55D826153EB069C30BB18B76B303AB89C1BDC65DC142B39F654A5448B53C3D6B43EE83744011F601A3715EBBA3E197E49699CBB8B1EB853DDB59FD28EB53C1BDE1C5D1477BF4BF48219988B8EA641F12F80B4EDEBF6F5573F9C3C245ED59EAC4931E6853BF451765B0BE96B2AFDB9DDFE2F3C1BEBBC8470EE21D83330C0877A90A058722D3B63BE3590AB6F7AD7F467DB25F81A3F5832ACB0989BCFDAB65C9BB005E52E5A56CBCB96D168A60C2457F007691F077666DD943278D32795B196B1102D0C103B7D1FDF244", + "DD43527AC04D38AE7FD68490C05F87F0966E4A187FD0D32247926F8CD2C3D130039EEB2B2735422E99B150316C60E2D1594ACF7E3E90B3E1AEA08E6089DED756CBBF61BC71E2D2E5B763D8E3CCEBB6409AAC1808A6C1AF210C75D4A9DADD54048BBDE663C8E310D71EC8AEF621BEB7DE7C737EF5490EC9A25F235B0FA839DD45A251DA2FDF3B18F997BF8FDA46CF8AE2B96D403964DC9288011E723B674F0B0E5E43C2E461AAF688DEF2734050217F61C4F121D0751F612B73B8D22CA98EC827E8F03B4F6142EC782825D5A4AEE772C8718CD04246AC8509B2AA4B733C6C4F1F5BBC1FCB3B8B88343BBD7F57D02F5D79F2885676867AF778F3C9D8CE2E25C0256C800DBF93C339269DB1202DA36FE4E238223965E6B030F7CB8A125A85288331BE391543697868F5AA4BD81588CE4910B703889F3E66E24683766C30E4D0C676954830D0BCD189D13B829C6BDB2531699DBF766AC1429E82D325E90E3EBFF0E507A88939BB9C9F9618DE35F759BA9DD618D9CBEC4E9062C6892C0E500000000000000000000000000000000000000071013181E246103E5B22F934203B5CA87337095C9A19267AFB9695D309BEB8A557BB7CC90332C4A03E1D416D397B945B607268F545928104CFFD71B02864E010B666CFCB68B762FA5EC839B5AEFD0407419441B38E6D881BD5218DF73C675DF101BF2C53D90FF86D4A3C7DB19EC9CAC044E0467A36337AAEEC32217FAF86CBD7BC2B663421754CFF1200A8A66E18F812868BC8D1C8CA495E6462DA4B8B96D4167F040F04927A7C27AD35CF174D42684ED55AC80D14CBE4CC2570642DDEC4F44880D967E9AF77EE27D0D3DBAEC9067FB6FC957AC4A136C1D564E17F59AC4938D43FB9050D810989907125C47FCEA6C162C723E79F68339CD1B3BF596988BD6E215271385CD50616868C6BF40FDC34BD30E5A00773E2C039723F2AC3A3FA45F4CE870841762D7435BD6CCC5FD3D58FE059EE455A806FDE89155C84797FBB73691A1FC6921859E99066A3239E31F28D1A46100DB1917621D9E61473CF1E71F9850B584B459D5690941E676A7DD56796313ED9ABDBE03DC75AFC1430DBA27FE0F8DF48EF7C339F462AF1A6D30A5F8B480DFBBE860C4C0BC136393C8FA0875AF454273C3CFDBA7EEA44EEF1A4060136948CD98B9D2C19AEA4934F3455F31DD15BE6545134F17A195B6BC409159C0975E592A15E86CA4943CCACF4B46719A072DB8C629B67768F1956F8158F179A0B645320489DEE404C8D0C4E786CFF39B324053F102C118E7D51173CEC0FDD017F213B2B07AC6B2C7DEC04172DD5396A020EDFB74ED86FC31952D241A7C3D139DEF543D90976AA70599792E73CF73AD0BD4A359BF60DFB2CE96A784D8DE5E23A95E831CA6FFBA6B187BC5F29A7757185EC06AC882572EC6283A1875B54FE4F295E1970BF311DBABAF9F894D3364D68F529C4EF9030AB934BCB09459D5AAC61919946FD28DF1AC85876F979E8B8528E9BBE69F03DEEF136EEA6A8FC86F31BD64285C8C9F49ADF53A8BAA7867CE52E72DC4A63929DF3BA2662DC77D71F88D8AF42B8D67AD54884EE11F5A6B3B794F7D5610909B0B740937587CF475DA903159994A262B6F32A3D1723FDAAE65E636B71CB0EF0A744F359BF08AC8231ED2970CE8C451266F703DA3B57F85ACEED4C1C174C50D9C226F028E972AC124FAA6F60518699CB4C499220EA51A538F9EDE67D0E98E1BF8FB4B24B1D8EF50A28A93E20076F8FB812CDAB04871D331FF434BA66DD4577B18DC3F471B3E96A174B58A7AC2470EB8463A71FFCBA2D064470FD2D4E15F9491DB09DF3E3BA376A3DDCC437312BE5848DB3B9079F2AE046798473BB970D725E1D7C6FDF405AE387DD7CC1735A7FC27D1A476592A514B87C9017E1E5D37E338F37916F3C72C5F2AF75185B88694D4E8E0A93FBF20CE81A7A0C10D55737B6473FBD92BBB39FEBC6167336BEB9C235997796B9C0DC18C353E80305175BB412ACC29E647813D0003F727ED0577A7C14BCF67173DA569320E887BDC8F5AD27FD8864261E802A6753C6F9BAC844B5900ED0D4274C0E6EDE42367079188B10BED5999501164FA4C5A818ED6EE229C3E0E0F7804B19EAF5D1132BE1D7FC18BE834C842B21F8DDB11F8CFAAC10D2E124981ED698EE7CACA211C5624F09C62E1D451429048B55ED0F8A714BB77A0D4B40F0A446EDDFB27602B7BF894805C4AAD9252658F6B21A05DC0CF6A3ACDC227FA867A4E5B1DB63A14DE26A79AACF1900A7B7D867C15CFD1DAA712F2A1E2A6C7B31B121465539CD0164E3CCF79A978B543AE9602996448C6F68069D044FC958911EF40B0B9AFC78ED014D94571F6771EA5E2306A7CAC32C135FEC0BBF1DCA3CB0B57DAA239C01671718017C907048E0D19515CBF430D4B3B4FF4FC9A391D15A38B39C4E528FAC04EBD3DC69144C98AFA75102D21FF961BAD2E1F25562AF92554814405C4EC08DAE4A0CD28BE592C9C9BF997CC0FE31502DD541000D4640D59654D26CA2A17BA4CAB0518EE097C05B2984FFC56E8182368E216768E0D07E17FB64003E95194D04C6E00E08386084FEBB6CBC841E8F3FE2A069C45554BC502C27591CA3C1DC9E6B1694BA2C1BC0713C1CF738DB22FFEEB7443D72D5BDB975D192976A58AB33DB58F5DAE497A0B24011E15E3256FF124DD99AF6FC300D1FECDCEE18DD4FBF25E901125D4E80EFA8E2A211701B74FD992E63376996994E054CC00E7E1DE7DB8E7D2898A735EC4920DBEFAAEA66B456CF6A12324C5D56762313A627B3523AB1E2C1C82E4FBAB136AE4395FCF2672A58011D96BBDCF2A7478305756D66B30A4AC44E48B18A5964AA89F14187EA114084D52B4BA77755BA04C34777409BDB782B7B645E93B4DB284525E2F9C9C38D73B475DDE2251277A2E6C3183D5DEA78414E22CC8FB4B2C7EFA797CD4A87AC81D3242EC8D2C2EFD6BCFD69C39F14B0B365F3151A96F75454A3A1400C76A4390FE9F2E7A22A0CFA687A5BEF1C905D3A893B0DFD35BDA184F25E62FDDC2A52B6A67E76F550ABE4CC8D1D63CC8631E4CC315E46D3015C3B8636B92B8D07075D401C654FB4A\n\ncount = 54\nseed = C8671A5D752CC6DDF075C899797603A625C142485EAC3D57CAF14F2244D7F84D116B28F959912A758E519D588A6A07EB\nmlen = 1815\nmsg = 3EAC87B3D642CEAA3DC904AC3C4245CB2A260E4B74D0394D33D4B71024144180A727F80B092305F31B2526998EDF6F98E46933FDAF0E8709E98D54F13C2701C58BBE35292FD3334C5E03D345A9A2EA1E01B2C4573567FF1FF3BA7406A16F5A5805EDD760AC78A3AB8602E415F67C7CEA5B36421C79F83CBB14FA775448A832A4B28851CE215C11DCBAEE652CDD7342B6B1204727479E6208FB556CF08BF7EE230F32659E829CE4FBCE0955D01D36624BBAC18C1D25A3E187722F8F74C88B56E518CF0E78B3B0EAC56D8F13C4AFC4DA3613A41CCC2B0B0E2EBBFE5799E479F81335360D483596E9AE926751EC9B956555F271C2CCD85F0F6C1BBB2C326C29B5DDF6B5C4C11F8EED15C0143993FEB626543E92CE4D66C0BD28C79ED1ECB793A3091D6B9AB510B0D41AA42D70C2D8F26EA0B826C8C375E1DD89B3E2A48FE5D88A462DEAC33BAC35AA32EBC010AF7E47B77AD23653D747760914E0CA12864CD401787EFD96F30D82D8907DC68578067703DD19B2377DF319EB540E8AE78B2BE86BEE1C915FF3B2F4B25C0AC22CCF89BD85371961944D8A4E6D20E2D3E9DF3A07D3BF6986898786F0667545275FAC3EB0F069B457D8EBBE5F60125F94756DB04EA203451A0DE160CBCE2A34650D92F200448B097691A61361AC487FBC3C82B2BD7C1ACCA02031311971C3CF69BA459A0B640A702DB4467973713A6F2466560FFAC0592D64FF1D4A935220826EB559CFE0144EA4B8E54EAF67DDF91988DD4B3749C865008C0C1CF98BBF76D929B85C8C426C15FA56706984E0F2E90658FA3CC33EC9FC700976870C94035ECF9A0534B18D07F55923663835416E40235CC2550BD9822F0912CF101F86039830AD9102AA4A3B6777EDEC5EBE621082FCF81A1C6A528F0324EC9D39FA80B6E87D6366E7EDAA0E14337D6708F7C3D2FB1978F4F5CD594FD35B267F9CD09370D3366DCE286CCB9647A1944F8D8BE63E5EF8F6108CC5E9AFE9127DA84E1913439EC35A4E17F7782DF042DC2F7C5CAD8A659DB282E61763539B56C2AFA0F2B507D549EC8C9E76C7DB306380CD7B46C9699B6DB8BE06CCA15E8E83763137B06BFF02DE2738A46C61B70EDF4F394D54D0453DABF689FB6BA41616BC589CB9847224E74F919B6E03672EC6A52584FE81456D6E648DD6F0F9B068EB72241F067BF6B891A498A9A59356C735E10EFB37B3ECF47CC5620A35442DD81E25D2C6DB0E9E871301ADD193D628B30E3B4345751BC17E0B5B05AF758A653DE7BED3763303FFE1AF05E407F296C736CA6F4C348B25718C7A814BD0730AFFC057842AF3D9B9ADB12FCCD740ADD16218AA57E43835821A2BCD70F1027F3042D4A92F10D0A1FB8323E87869BFA8DA24DA75F8743FA3038C24FEDC0C987065421BF4B300BE3ED3F6D6D590968D3EE32A8F5E20EA6168756AA18BB78B6AA48C299C36D0E78B6F84CACAB5946C69179E461F4C2DD201D8032A29EC6C52942AC37D9C76AB4A401C9AFF96284E1E9E39BFF6D912CA33B6118067605EA65D7F611DD963F4F75F97346FFFD1DF84C79CCBA06804B3017775D8C0BF614FCF4D824709557937B22E1805A0A961ECF226F26E3706362BF6D8D1DD30BE7EEDA481A64961641DC57B9F0211F8EE43578E4C2B6507114DFFF3C3F884586BFD1278D117F7C6014FD5980CDF1E2FD1F34CCAD170842B9E819C22FAB9890AE265C3BB6946FCCFE218544D00A6BA5BEF5224EAE24002B6E83E0B35E98C2322BE2EB3D8234BE8B048C54E40782C9A24D7A8B461EC05F38A94AAEF3DA3B46D0D85B0D949CF1089408189FF97C56C7DEE50A004AEAD82C15C7C0D0965F3C65A9A715A65D29CD3614954EBD91EEB4E74F862FBC944C56F2EDEC4D344F92E8154708AD0F5575880503EF0F107A9A9DB99BAE82357C16578F3E6CBDF9B427DA88DC322D11C6AB2A6AE6F5179C94454E09DF5CAA6A519A4C1903C8F2925639E12AF793695F256BF0E55E0D45B73880358F09719ED89A4A1A07868BFBF16095A20035D5D4F99FDA19DDAE3E21CB98308F4508B5CEE706C27898F03A2BF14F29ACBF055E4AB0713A7B6FC1A7853EFD36E1290E69587FEC15D492A66B9A4FEA6E2BCDE61E02FE18E06F59A2F4E06F177B14CE4C1CF1A8D1F49C554A8A4C68B9937B4C230320C80753D4B071BAB2DEDA89C9181820336F1E766E447EA1C44E15CBB7C002C1813D2C1726DB0E4DE289466077DA9610E5F3AA313B1B01DD79A4056A8BBE9D843CE5B0439325FFDFE91FDADDEC6CB86D5CEBB68D8F9C0ED237A4648C412780ACFF48FD9CE817EA70D950DCB989EA6B11FD87EA4F30347A27488C5C15BE7FD6D1280FEA3A7C022F8D9881FAC93176DB2025B4C7914A51099893A791BF5BE851F325347484CA6ED51B2BA71548A6046EA7EC85B31A9967E7D119D2CA3A51C1E14D5A3EEF0D41BDD615DA01D45979007A1997DE281BC340C3203D5BC0075B1AA38873A9DBB9D18E6E26971E70B54E41E2C8C91D2E60FBF85435C1EBC4893C45A201B1D2391549F52A1CA3E0440ADFB746FBBF0D9933F9FA0220B3E04EBEBB29D2A9AC1\npk = 473BB74B5EF641FFE704995B3129342778A5463DA6531F1C", + "D8E87CC8945727965BAB86F728792BD1D8B88AE5082442CF055DACD7CDB23CB0F40FDE01101A765176E1E996FF888CC01B8736671EA3A8733E5D589D86D8C8548357014EF8D7B69CF59237E6547797DD807F535DB527177A1A09197DA9513A87BD8F9CD97BBA2F2ABF44122FD78512D48D4C474E84C983EE2AA1B2C8589198597468315E1768981855318903220F63F4DBCF2A16C97FAEC4E0FC066FABA18E9B8B915EE6F2B566AA4AAC258960F86F6B1A18D7947CFAAE1792B2F8CEC2623CDBCE183D45060DF9E71FE8F6A79F0DEA96008CAB7F3D76FAD70F6255706409DC925319797341A996EEAA690C4F53597E5BF464EEE7C7CCD11FF62CB26F3120F94D8FE91F08BDAD4F83E4CE551178868051D57926F237A08D774C265AC1413F181432EBDD799B8E3866421021FEFBF8F30081173284A6FA57D0BC1B29EC5B013621789215F59484A3C6CF762B16B960A0B4DFF1E883F6CE48E71A95AFE310AD37F72A253419DBBEAFD4B37981CEF29854A509C2B4B7C9A79E796216330F1585AA3421D7793BCEBECC2335D4C6E7B709CBA2490B4974E0353A3B4A0A9B1D223FAADFCC3CE675559F1BEA277AB770B1D07DA63454C1FFEA0460DE90AF8DBE97DC05085FED9231E0FA30A65B7ACF73B9AAF8008579FF1C66AD2087F457C53171EC9EAAE24D8FAC904744706B52DCC5581E6E937CC51A2F90C6C2656BD8DF656AFF94C43095F4CC71CD1D04D7FD70CB69896364E0591057399D89A267878BE649DC106DCD9248FE6034C732D6ED3E5A5185F5C6CC6C33A3EA7B5DCD96F16D4DD26CD53AD712E1E26496555C0B0BE67C730FB723F5FFE2E4B06D1E608D4F06D2C157479B04EA8E3B3AFDDA9997A5DEB7EB23E1D45AA91854F5D24BE46933C00A1D99FD61C9FCDEE9B683621C5477EB0115257E291BF6A05D7D49EB0565783352C94FFA5B56FC816C22F636CEA0E7D170FB6357A11F4BAFF05ADBB05BDDECAC7889F6D5B1CC5B11C5D0899EFFE1D12369F514D7ADA32BF71552BE00D092E112A34C56DF2F8110D424D715CA939EC5C3F54081CF3F40C720D96935B0B152A3060E83B8476EBF611F86A45A84F8DB385A2D88CD187846CACDEDE0AFC2CDDB542357FD3F45BBA83D098EC00A744A84F28F5EA3B0BC9254B0AC92AF45F70C1AC88E094AAEFCBD862F881504EAD21CF5A0C959200C74DF83AB4EB9360425D60735F0C05F3B403E7F637EB18E1137FA873C32AED8EC610A1315A82CE24695B561858707A7D55FF5B7BAECDFF72332ECB2085E196B4114909D260994102960B601EDDB60DD6BFC207B876FB879D4869E5D9861C73FBB495A7DCB2C7F4CC89A9D483E281D93DA2E3BA0867CBE980600DF698842B6DD947A1F4C9CBAB451599236F0780F427B2111A4909800F415A629436403456BA581401C0DAF3C483BA107ABE3DF2834C84EB6B765F2AE6DBDB303E0A2127B8A4A76437D070F2B345F16E68C81F61238C178A0F5F7DE2C97BCDE3630B7AD606C5CBE40F0B2BE0FEC1F9B0111C6D8A8AF954805D877C36909046405BFD0421E3426E7849196F235272AB4EEE38C175F303CC0FD18E8CC5B1DC187B569F4233ABE3EBEE63C205C9709FBDFAB04A010BE8033B9A04DBA61255EFFB12C72108A655BD7CEE18CF2D571822A8A2A7C4E57CADA33447CE6226395BA0277511D1FDDB9324BB613C4C1417828E5BF18A921204885078786EC586A4263D3D9FCC15FC554D1F46103306D903A014E6510FC641E7EA054515681000DB605953AF433314833B5A4D8D9919F47B30BCAB6603172900A7E45BD4FD19F88A0C05B70B5D6F8F6D651A349FC4CAAAB40069AA1DC92E4BF57A553636AF6D0BA2D6C0C0585CCD14D1EDCCA791BE099F6DD699AD67277E9193F022ADF7E3BB26E3C31703FE1D780522073AE90FCDFE90CC2835897A7D4A7F68F8BFA25457A91855886DA8027A00ACE68FB8CBBDD8F461426B813D0484786F33D462B07BDB60EDC5A45A85D38146181EAC2CFA55153B17A39B194C8F69B411DC6399C46953907BFEDE5EB8C61EDC3DCC2A8743BD8DF19BDC451E907C731BA05F31C9EF8EDC18A2F9BE3DF125A79C8A1DA4DEEAD90CD8C71EC66216412B92F0C7234CB19349C94140A7EAB5DEE38E25CFE81E2BE20F02117743DD367F388DB20481EFD2892FD049900DD71123219CA9D4C2F90AAD5254F7899F987A34A210A7272220FD725E2A1FE36315AC07B2EA489AD6171352BA01789D3D47E2BC8F5814802644940B32C380224267706922251912D3A5783A1A362DB6DC7FE4F8112EA06B7DF5800E58FA80E5CD7005FE3D1FD7579EDA91715A596D479BEC05232B98846750D7A9D27EDF049F88B0D8656CA7806607620FB4F508EC51C2932BF62769D4E0D673663B9A31FBE3A5CC0F1C5A2B73AB3D809346D87F7B8FC70A918BDCEA31E901056717342F71A065C22DC884B599D3A7A1DE296C90B010292DD519C19D941C79FA4A28412AA30DBC5F2D920298FE1D74711B6E0E6FF34103A313846FE9DC574B384F4EB1A447839F93259577ED173DC0B491234287A1CE218A99DD9AB66718D1C87203AFC7FB1B2AC5810733164C9BB1A933294CE2A1463A8320FD0494E5FE751337777881DE55A07951CE9C72B4FB3FF773D3484CC05233BA118F825AA752B6C8E2C64B55FEB0BBC98DDA4C38C67379197D19694EEB1610C182FE36ED664D7BF1A498F4151C344706E0ACCFC\nsk = 473BB74B5EF641FFE704995B3129342778A5463DA6531F1CD8E87CC894572796CAD0D491F3161047CD6EBC723157324A9A681A624E1425BCFD7CFA7A827F7932C4E35536F00D0AE19CCDF59FF55F70C410EADD8ABD86C887B213C74D78C13CE4E449A49C682B905B581E586684C33FEEF27CB7D4DA021972995CEFCD257EDB6135220883304275670680588678224318238112443251062517613630508870448557606611607074701142367750164302527806530762082728525321314718388246441783757251722878251572452386834328353821070344523457554753851878883851340320216183828620443445358782520858147861874274284042807865003286343540166778211636558611300374011631062466060870882317748707338288866370774456480244165370723230210577120525681666037677718525437445528522225622053125872034423783486711271671678151747612884820867672043844322612132230712253103417830800753225227538056058354386040472017450817084648016580521460766638072761148155264641862643260255327277766127402628503575637450072634800375763476845200520835280538756861284455578730427541402571211553732070386241237804554858868501724356420667828416472048657551812344051552442201522767534378437211770433167715757013371751770424767435021635788087817121255430474066627122582160781341152805408872213527725036324454117111161082507775465841200671246015465376316638685834785013825317156126585486774745481688707140503673714731608142103078211857364750461602141361728831581276853640504743070227167626812675257104106803346428285810758847562073441010040778658801152124802805554421810453146830741843531086865704707022516855230285571715445756362276418725322383406650632456245683518538571758747752121628331833233256608046153885165081445411648551517204473421406668248120657460426363427301714161056287433133518288134138471355178675670035251655651037466752544284426687633550020616158135826342667621521641053830448385146452157518180487660116635470428156824882304403257126056202020375243087037812714326503308830151523181366450644776448387360866468572403635352158311358605373320430038460234502346643516321364741623577773310655368274638757817374023286182101114002264023630267456057452117184161828473381207421378632104872618563153753027422422273148240717706456011476142801433451403441827454881237546556480763188461708632438842875433616127370288886430854865560288633132615321363733407740047337227652533825282263058364228214661478244357658255461651420810138216431314545586437046123663517468867838234842663438638323054510533671536641801785027461024501082082126780413731773221580150687183057581265048548330188755447861546404258214412163785150116103028010787486533764153745875308415253070016566703083554023736052167500031412440464371355731248247437553387738655515502334785822838446545807865305000550146466551403851538026745608754172441805352723374833652370800314732436261561103678603388616673228503467684370262308301474031275500443344220248307036823887713528068574872106548010725072315745525010503745006721127061327140015102215215076016732767670508711465680550153600071378370504223870653838802632781822831353171088647174282837241608134361314114263036608133716773177426341163427554083773500573260344805167874445851865232386751204534764683353782668E247F8F03B5230D230DCBAAEEC39E503BD744014BD32F5E43A80351348F77A49E651A3A00135AB416BCFA4A40C9782C64CAB28EB705BE744753AD34453DDE6FB314F4353104FDB4D6DF1495AE4D8D2CF8780AF98C1FE5DC1840DC75C0AF5D89615FA76B981EF255D2E0E6ECBF895C814312167B28A97F283F15C727ECD428CFA17CBFB0EC4B982EAF061238B63A4177867A99C0AED079394768F4D78E752809A57BC144CD0B31889E45D5AEC18872D3D0334119B49008103783596ABFAC0CB0BC71145309D89EC7DBB69C3864FEFAAF4F399F53099FBBAAFC3F4B829FAB10F12F69D7074FF7850D1A915F9AE35A332EC89FEFA2785A6B9F5F14CFAF7E11ACA695AD6521C9D69154B36AFF923938B3E1B35634FDCC16EE37D9DBCA427EEA033BA8C9148A01CD0779EB779A5EC4ABE68F6392854216FFDD3CAD92E82EEEBA064CFD783C8364E9D7DDE8EC45301B429FE4952CC33DC5B1B2953E92EA60709A5A7EDEFD6A7B5FA702A180D4FFE125EE7C2967056ACD1101C779560324C9E416111C301E9A14E0B49523A951E744A8E1D2F8069129BB5F69D280670EF69118FCB3BFADC3538A9F6CAD2E45FAFE321B27096EF5DA0E4ACADFE5AFB3CC162373A4D3F9D3BCE04A26CB2EEDB734DCA0DBBEFB7BC3DFA77C74191F16218D1C2B616D75A02D71A435AAB7D9D320FC262D1B822F834669F416E4CD12DAF9A61788AE4AFF3BEAEB973EF79B10A7D0D549447F4891294FE29CBF5C9CF8FAB32920315DF5E55696897C4972B210C89EA369350DBD8D3787DF317962E2686647F8D9E6731082B28771DCDFA05D709934000C22C03BB48EB635B7F5C42CA98CA790C7F2F6692A4F06591FC1D2F23312BB71ED794A00ACDA543E84AB", + "DB6F579762A424117F935097D5DACD1761C5FC33A41F98F1223086F8612B80B11223A99CC84AF5AAAC8F51023B6DFF67195445ECF6F3E53B75573AC614F010BC19837966684DF2096DAFD025383034AC5ED53EDD337D0F6E0062FB20149C3769FA1E6B93EAC28B241C3B001C006C74F56A01A6F0DDAA6FC7A4150E3E6715883F1A5C93FEFA9B456DAEF9570159F51537392D24148F26D079191DB9553EFE45B240FA1C5348C433D3FB8C795E2CBE5D93A9C0EFF91707FEBF790934C3EB8C9DB4FC0AA84E8747ADC20FFDAA37FAD20981F71F0BC5C3B9DD1C329919B9DDADC742F74B579B95A327895DCA3BD4AF8BCC14CECCD124472D1D57869EC655FC0EBEC8BA86DF32807A19F7A7DF4F0FE9BAF6FCBB6F62F3D59A6E92872840C50CFFD4BF812AEE8C5B8E379A16B1C6F01FD5D6B9AA1790ECF7681B14D081491D815BD834862C4712720C0E90A7A6D37A745A90101434512F3E83538222512B6A0DD94DF21D5CFEE1F3753B4E6AEF3D1C4859AAE5D5B028F1239572DC9E6F93045F40FEE56F3EFCAD44F15763FDFC313DF768548BF26669029C04E8226BD54B908ABFB180DE0F687FD47B0681BAC1454D7D9B8BF2E061D9CECED818ECB2CFA80C70ECC7D2A3301E923ED6042DF6D3E42BDFB4BD47CF4E5FA70AD5959CA62C0BDC68CB768D82FD2C4D1B22C7D4236187317B8B0D23A28EAC9A2FEB18E0888E07FA564EAB1FF4C3CAA09ADF270A0AE5312E4F8738FA79B06E4EA3FAECC673605747E37503678BADE1730AAD13B1F66AC5E012111D6E10A7F5477348652A5AA5C99E295ED50F1BA8B7917344A4BA5451A8D9B34E25D5F7591A2FEC70E493E9EF6B5E9C4161A81A8B91728036B016DC594B7443DFCD84817852C165D6B37FB03434ACB2C136EAA140A44A0CAF3C8D920323C54099D5A15C8D384C1B1B94513CF5C13157C9AA51CD9F3FC644748DF299658D38F4E9566C3A1EF7367DFE9731100E645671F0C0A15A047D344088CFFCD05AC9D872BC7501277DB57035FD24E8EE198D8DE4DBC0C501A083C03106A5761F1280207D4D2B2CEAB5814B629D9574F5DEFCDF4E0B11AE426D6BDA3AADB480947DAB6D90E72A9C0F72C73803913BC971424608116658BE964B343B14ADF5296B1833DFA66BE11B403576DF59E00B6173D26EA60639FC6E4EA757A1DD3029721BB097E8326E41790269D84C550A11565A262F05EACD6364363A539EADD44232786C3DFBF7591732A4BAF614DA4055B8DF128B816F82035A2A1B8A17D7625852C32DA5D56DDBE535260F4B33696F4F969BA779CA76D1BEF59E7A20363E10F77F0BBE6E6443B581481980C676AE1C0EAA487FFB3042F4AEC14AF5A3CE709B2C7963B3335A8386E9988DC041BF03281C9518FD31031C71CA971BA45FCDAD1D63097A2BC0456A56C9CA7BEF0F5424F40B35FD9CD26F18A9979F62AD58584323CFD287CDED8C60B4C95DF8526B6AFD52EDED11DBFFF8C7504E35D0106C5FEED91944DDD420430AC7FA621DAB0A47B8BE23D331654A7DC554569B21D4EC3482B605667ABF591B7D29108BC1CD35FEF57D68B1340E8BC43F7355643D5BB51D7A54EA80FFA4A27091D79EE6492BF4F166217B0E7E8CDC2B550550D78A267FD45AE0DA455408954AA88A0FF41E3A2AF8361B95ABEBA39D75EF1D7A2F1AC82DB4D69E0E3D402025F8120BAF7DA4DB99C762DC108BD58BEF3B8B317FA074D9350DA5451E7AFFA741D8937BCBC5A5F8FEC731922197535900933FB0999D9603ED91BC6D6DF248E3C6ECD106AE3E11397C8BE34C34882ADE64A32082F8E0924F93F09475E1E949B30BF71374042F8E4EEBEE911DB736651521D88D09F93A5E3A489C463A6ECBF300B92EB233C096FA2347C3FBF542BE82272382A859EBEF60B0D0BC76FE4EB5E8683C7FEF3FCD41000DD711ED55DF3F9E2B99DCE582573DCE45E9B5AD6EB36F6F7BFCF5047D823EFD23BE0EC32B0CF7BA7E4153CB009B6B61BA25E192CCCCA2739384E4E8F2C70606D15AC245BC18245E9779BFFB70483480A27A0CEFF82E1C9FC769EC2FC28C83043D406F66E041F17F2D6FE0896E94F10C8C7A9CBCFCB011C849AFB4BB02F4831866071B0D3E49E99A66983169D9D3309EE65490D84098CF228E592688C10D584791C05228B7EA6D66A2ACD7CA0E97711D66D36AAB7337DC82935DB3DCF28546A4BF6FD7ACC0F135CE6A73684DE548F650E1AFFE4D21C2C782C3DE156E1C2F63B806439FCA40CC99BFB24AF5C10AA3824460982C45F46A9E792EBC970687E01B50470E8F798DF67264D41337B2547AA3EE7349B3B624CF814E7A2F7CE98E749F2C84B7CA12431DB432C7397889B89962E14CA6E41FE9089755EB697A9EAB2367BA1E2F81E4FE1CA94814654F7B21D815B92E9EDC7C5D31AC6630B37BDE10CA98AC507C79F0FC801E6B789F2522692CB7CEF967E7BD9008F2575FEDE64B30BFABE65E3D98AF7752FC6AD4D7EA1E0C1C2C35244764C64022AE30572B94F57F605319B2AED66841D445465CEA4EEC71CF5DEA9072D2424A85BD01131383A6062FA692B365C4CA47B4ADD69053B2B616DFBA0FA93220DD6C35A56B4C98FF5DAEC3A214D5432109E86443ABC959D7F557FA1470D2A759F86136B50EAE6D\nsmlen = 5124\nsm = 84B9DF3C3FA639A7F12EDC3DCE4D93F39B90DF09514BE319083A9761D18E14D4BF6BFE621A09A42417A6795133ADEFE3E9EDD1E87AE220583DB14388AC99E04D1322F555A75FE49E246D6C01AB7F577E4ABF38BB8CBE0D1810296B20C6CA0E8DC587500B066F8F61CED5346845E618F3F77DEE5607F0A0979B4BB5CF361E113821C36CEAEC3F26C86624504BC92AA2998E89717A19752487A885927B2FEFE2B1E3D874354CC5B6340EBA1B883A5D8575B2D8406A24087F8D5FA833C00D81727264DEA1AA0790DDBF5B24A45A0233C3F9733E1963F688A76618573B9160783ABA43BA9B81B5B888B04FCB1AD335072F413D5F39349576D51678A314581C5E3720B5B341EEB6F391917E79BAF5BB1A9DE014EA4A74784ED13761021C513B79F978D16DE638D2EE58FBDD66AC9B7AB1A8BFF5617218750613EE474FB35FFFBCEC34A4C7B1B4299C26CC6FA2A88F0D93E439290891F50BD74C28993F44DB376E68B0C065CA2F00D83FF62577D23BF935479CCE6532FA2304D1954620F3422616344A3B41DA660CB5F5C5C306321C7C6A8F341CF7860C8C88AD33B3D92E9A0DC97E37110FDFD6E5E72AAF4EC7142C5BA05484519CDBCFEE33139BAFBEC7CADFC5E1E8A09BFACA241E4771DC123CD60C2BE0F2E4FE0F715FCE070432B4F1C6D8BA91F6FE537EE3298B41307E91E90934D9DA114B955972306D0DB9883C0647412E409235DE72B5B0523DB407F869F8E8415F7D381549C3121AB44E9F594B3A371D0B06A8BD22DED0890A062BCA192C9AB38B60E990679A2E6446701AA8C24A9709F8BAA627F48D92E2CA78231E4E95960BA76EDEBA8BB2DFE4E7E75BD320D26DC5DD6AEFFA2587530ADADC8B7D9FE17EACB084A396E41146C24D348E99FFCC5C7DAC6760AD4302B4FA95B9369BE8562999BD02C0CD6732D5439600383D04BEDC552179D0D72DA9B0329D9793D38E615EF01F9D8EB42654D912FB61858E4C2BB83449750AB8DED5CEF48262953748DC986962DD3341B9FEA57E74B12E7736FBFE1B0D87D91B7EB7BBB47C8397FDEBAD48F03751ED751249DEF602AEB7D90BD1F7803ABB532538C19F97DAD0E1EB10A598615D145AE0A311FD9F51ED7420AD2997DE1989195E4DD91F00E8AE17DF7FE0BC55A9C958ADF9B56AB085FC125DEAB0C54B9DCCA0AFEB50FB820F2487540A9668E37199BE84A8B1445E3B955FD1DEBA40E52E32C0E44BEA88DEF00D241C6003103E1A5ABC450C6E17188DB90B7C2BC2E0BCFB93D298C2C00132053E757FF17F8FA2A51CB89BBAC2F9CB13F5395F1F1824804DCA4D501997EFA8EA1DAD85C05BAB3F33B436930E77A5AD96565B1FB1F455F9D55F4DEC94A047DD3B1EEE040BE3F5CC57C2571F4E3C6E5B9CF6D4D4FC65607D2CA70CCAA4A195FC699EB2414A2135908C65CE85663679832A2224F9158EF52965FD938A604B2BB6B2562BFD1AAC3974405052B8405EC460EE6DC099279DA4BA38932B34D9A79F75196A2D7202550DC9988461D0C5305932D706BBABB854E547D2493B4B99AA1BB442E4400E52C683E2B7BC92B5FEF3D420804DFA8623FB280BE82A237F46E08352E8D2CB1DDA1949FDD8A2C119B55B2D1165FCE1B83C8557B94DDCE47B7F77B0D09A241B45FE448F95B3A903FCFC85A26758F79B09D46CFA1DF87935116E5E1A59944655CF51994C56B40A840EC89D4D57C73823FA17451DC959147D8502A97A54B7C167C22B1CE4E18E87FCE2501EF3D5F774153243490EF9279645439AC1780574E165C46E9AD78EC337D118098A37A47F9345533ED850B51E8F8171DCA7040D94C36B3C522249D59891ABC784588BD9A65B8B495B1BCA23819AA31D538B5EE43D21F7B31C0BB9C2CA27422190780B58DEC1EDD4FFC770146135F4150086731DFE0CC47C8F3E4F8B9A617C31C20A9964060E70724B1239403855E7CD37D5A91F119AE6E1F0E45FFEAE6CCFDCB6A0BB6EC5A834619EA326AF80C32884AF4BE0E04EAE168B29218CCD6AF4536CAD3703DBF66FB9D45E1C53B707DFC2FDAD0D6A96A4B10E20EE08CBC41399DB4182FA3C7BD47A21356F2D2B5486DB968F1DA21CED870D2CC99CD75CBBB5A276F736ED976A07C6C72F0C09367DBD608AF196BDD1A1E9A53C5689C6F83DE22CC08A6F3F4AF732519FF9B2534CBAD5575F289E4F99562D1E7842FD0F66DA33740094B13334159B738B61EE241071388A0E61139582B5B7764D1BA5A5AC8F25EFE5D15C05FA078FE95FA8BC42D678DAAE9E98CC5402B93F4FC27BD291D923075D8219DEEE0953451290D77A0D4478A640F327182F584657EA703F1543FDFDE78332978B620C5C2CBFFAE8EA60EE5A2A422DEEBC3878075AF8FD1040BC088903AE21C75EC80948578E666A56616E4B591219D2C9006492F83494112086A60B75F95837E300140D332FBE68C7A5B7F67C33C990E7CCAA2295F34CB1B6DAB1CB886E1CA7960864F42EB1A3D587E7AEAAC5B984D7B5509D3E2463F10618DD67042B2EA20FFEEC47201CFA8B75AB53E1F4E7C834A02431E1384AC56D440A571B79EDC05E9BB93B44B01463BC6DC2B3332E757A2E35D532E4B687CE7C5F0662CF06FE607C005C89C135ECEF3133AF52598059DBBD95A815D42AC2B778355422207FE8746C297147D82399882B27F89134FA9D219F061414A22D6B6074958CB3E47CCDECE272D2434CAD8E64B7806ACC007155F62758E522FA2C7CCBEF9D87C69565DD90EEAD56ADD878821CFAABDE1A6CAC0E1F4B919EF035E9253973E2668B03717BB0A0A1272D9B50ADC5C163ACBDBFFDA50C144FE833B3C7EEDF3A4B37F3E834D87F57507A6D30985FEAA7433296796E1562995F8EC1598C6070AF17B90ECD9148F349488C00DA4A616135DC364690AC0C2B912FA79F10876A93ADC97BB1FD99B66D70339883611FEBB33DF0A1FA1D8D134FE7DD04A7309B3BBAEFCDD2A62CBF3F7ECD21F35F4ED16E95D9E929034E3F174C6F88C3E72412B7641B38E6FE4D48CE840D095AE20A4D6F247E2C23A3FE73F019118432B7399939B966D8E2BBFE92C564DA59607E937B3F0F0627943E2F4709B4F7944147263934A6231B9AD6DFDE4F5A681C3C6DDC5771D7604D34BE8675931B807248D0F39CF751D4E99F3", + "EECE245A1C030103F907EFEED825B6A7498BAB1314420780218CA75CC2AF01A69C57EF3B090C18FF73B738F14E91272ED7636250D807A1E3563802D536B972202985C204CC6CC170BB553C8C1D1ECB53EA8E757C812C1513B33D5240FEF8F56F70E1CDAFA8745A87745EFEC0999E7E39285445C18F5602BBBD55DB9A9C1A32A1F48248D447CD0595A9FD79915E98FAA9927E3DDC6854C8165A6C23CEE8B1EB7C8EF044E5BC6EE6F22108E202BA47C68791CBAF0A08C415FC28BBCB5315FDB8FB76F8CBA9A494B4E6C67F115F0860CD3BCA2745890BCCA081FF7B042ACF755BAEB8C315E8542B8028880D9FAE4392C0DFF065D2D358FA55A1F67A811DBE18FB11739C368A4CD0323416D41A2EE8FEEECEAD2D34CB81BF9DF8B12D3B23743D2EC340CA02D63F5794CFE1722C2620975F15A0F9B63EA954CA160BC1FD61B149DA54CFA03AC44CD9A37E62E6CFD531756B8BC3998D38F0948F8BE22BF9EC95DCAD591376BEC3D082BD03C216B85F327D12DF37E30535A0FB9BBEA8FA6ADE629A6321C8A966218FA45FA03ADB1D7DFD6D728C0AED318F1A1D6B968A2504C4F97FA1703C68C53B614803B2F0F035EE057B6EA9D576117714CDDFDA20F004A1DA35BB12539E396CBB669B0D519EF809FCE4D03D5A32B44091C75DE8DE0850073DF12E8C181519F0B4083405E21B756A7C6BD1D8DFADE53A7AE89B4F2F4927C308B9103258C8E7C5C95A7335C19907F298459ED60001CA449D79706C5D3FF39F678630989D846EF3C4A4C46044BA5AECA3E1AF18790EA859D8E5B8841ACC5EDDA67A70E2C5654A3F928CF64E8B5A3270C7AA6AFF30BF67F9B771FF38A1E1E6DC6EDF593A060DCDAEB8D01621CB028C6AAEB1FC31E503D9DBFE4C4FC7140192281C93E58E82FDF7C7CC61429FD2C682A3982C45D9BB8E528C154E5A4F22D2A4B3570DD2509299463ADA6192559A5FA321C5A35E20058326994B44EE41DDD20F8191C95EE86ACABBAE8E201E4F03E7CBD9381E6844348635440E53FD81E7491DDCFCDE030368B297D65EC4B491F6761AD4D9D7B1ED7F91183F17D9E8A0C461F5C7ACA639294845594550886C9F0DD2156E922F8197B34774094553B3CE95511AC78806223EC367FE54CDA23C05E4A10C6249D132D2D11836FD037A8CF694CE8A8B6899F7A5198FC0FB7BB211AF379450870F099E00305CEA1C0C916AFA598DF1F949362C00AA8136C748CF1B101CFD0F3D3F730882C9C551D6F9A24AC78E18B55A1396EC77A262D5C8D1717329779E586C37BA3BE7758F465550CE45038E69CC2AE02CAB4CA67CBEE3823E8E1E568633CE628A66C224960F483207055AED544CF9A2B3ED9717952E79A2770035242F794BC9EDF41E88B7D9539B4713C9B3FB5DF36C4B1042C788964079685540805034FEF66BCC6A67351BC6675C8C4A94910F01607F6FE26929A1B3513243A84C3E5FE1229448B9195E3FD20516A84AEB3B4C1F316246299DEFBFF0BAECDFB12314172C4EA0000000000000000000000000000070F181F23293EAC87B3D642CEAA3DC904AC3C4245CB2A260E4B74D0394D33D4B71024144180A727F80B092305F31B2526998EDF6F98E46933FDAF0E8709E98D54F13C2701C58BBE35292FD3334C5E03D345A9A2EA1E01B2C4573567FF1FF3BA7406A16F5A5805EDD760AC78A3AB8602E415F67C7CEA5B36421C79F83CBB14FA775448A832A4B28851CE215C11DCBAEE652CDD7342B6B1204727479E6208FB556CF08BF7EE230F32659E829CE4FBCE0955D01D36624BBAC18C1D25A3E187722F8F74C88B56E518CF0E78B3B0EAC56D8F13C4AFC4DA3613A41CCC2B0B0E2EBBFE5799E479F81335360D483596E9AE926751EC9B956555F271C2CCD85F0F6C1BBB2C326C29B5DDF6B5C4C11F8EED15C0143993FEB626543E92CE4D66C0BD28C79ED1ECB793A3091D6B9AB510B0D41AA42D70C2D8F26EA0B826C8C375E1DD89B3E2A48FE5D88A462DEAC33BAC35AA32EBC010AF7E47B77AD23653D747760914E0CA12864CD401787EFD96F30D82D8907DC68578067703DD19B2377DF319EB540E8AE78B2BE86BEE1C915FF3B2F4B25C0AC22CCF89BD85371961944D8A4E6D20E2D3E9DF3A07D3BF6986898786F0667545275FAC3EB0F069B457D8EBBE5F60125F94756DB04EA203451A0DE160CBCE2A34650D92F200448B097691A61361AC487FBC3C82B2BD7C1ACCA02031311971C3CF69BA459A0B640A702DB4467973713A6F2466560FFAC0592D64FF1D4A935220826EB559CFE0144EA4B8E54EAF67DDF91988DD4B3749C865008C0C1CF98BBF76D929B85C8C426C15FA56706984E0F2E90658FA3CC33EC9FC700976870C94035ECF9A0534B18D07F55923663835416E40235CC2550BD9822F0912CF101F86039830AD9102AA4A3B6777EDEC5EBE621082FCF81A1C6A528F0324EC9D39FA80B6E87D6366E7EDAA0E14337D6708F7C3D2FB1978F4F5CD594FD35B267F9CD09370D3366DCE286CCB9647A1944F8D8BE63E5EF8F6108CC5E9AFE9127DA84E1913439EC35A4E17F7782DF042DC2F7C5CAD8A659DB282E61763539B56C2AFA0F2B507D549EC8C9E76C7DB306380CD7B46C9699B6DB8BE06CCA15E8E83763137B06BFF02DE2738A46C61B70EDF4F394D54D0453DABF689FB6BA41616BC589CB9847224E74F919B6E03672EC6A52584FE81456D6E648DD6F0F9B068EB72241F067BF6B891A498A9A59356C735E10EFB37B3ECF47CC5620A35442DD81E25D2C6DB0E9E871301ADD193D628B30E3B4345751BC17E0B5B05AF758A653DE7BED3763303FFE1AF05E407F296C736CA6F4C348B25718C7A814BD0730AFFC057842AF3D9B9ADB12FCCD740ADD16218AA57E43835821A2BCD70F1027F3042D4A92F10D0A1FB8323E87869BFA8DA24DA75F8743FA3038C24FEDC0C987065421BF4B300BE3ED3F6D6D590968D3EE32A8F5E20EA6168756AA18BB78B6AA48C299C36D0E78B6F84CACAB5946C69179E461F4C2DD201D8032A29EC6C52942AC37D9C76AB4A401C9AFF96284E1E9E39BFF6D912CA33B6118067605EA65D7F611DD963F4F75F97346FFFD1DF84C79CCBA06804B3017775D8C0BF614FCF4D824709557937B22E1805A0A961ECF226F26E3706362BF6D8D1DD30BE7EEDA481A64961641DC57B9F0211F8EE43578E4C2B6507114DFFF3C3F884586BFD1278D117F7C6014FD5980CDF1E2FD1F34CCAD170842B9E819C22FAB9890AE265C3BB6946FCCFE218544D00A6BA5BEF5224EAE24002B6E83E0B35E98C2322BE2EB3D8234BE8B048C54E40782C9A24D7A8B461EC05F38A94AAEF3DA3B46D0D85B0D949CF1089408189FF97C56C7DEE50A004AEAD82C15C7C0D0965F3C65A9A715A65D29CD3614954EBD91EEB4E74F862FBC944C56F2EDEC4D344F92E8154708AD0F5575880503EF0F107A9A9DB99BAE82357C16578F3E6CBDF9B427DA88DC322D11C6AB2A6AE6F5179C94454E09DF5CAA6A519A4C1903C8F2925639E12AF793695F256BF0E55E0D45B73880358F09719ED89A4A1A07868BFBF16095A20035D5D4F99FDA19DDAE3E21CB98308F4508B5CEE706C27898F03A2BF14F29ACBF055E4AB0713A7B6FC1A7853EFD36E1290E69587FEC15D492A66B9A4FEA6E2BCDE61E02FE18E06F59A2F4E06F177B14CE4C1CF1A8D1F49C554A8A4C68B9937B4C230320C80753D4B071BAB2DEDA89C9181820336F1E766E447EA1C44E15CBB7C002C1813D2C1726DB0E4DE289466077DA9610E5F3AA313B1B01DD79A4056A8BBE9D843CE5B0439325FFDFE91FDADDEC6CB86D5CEBB68D8F9C0ED237A4648C412780ACFF48FD9CE817EA70D950DCB989EA6B11FD87EA4F30347A27488C5C15BE7FD6D1280FEA3A7C022F8D9881FAC93176DB2025B4C7914A51099893A791BF5BE851F325347484CA6ED51B2BA71548A6046EA7EC85B31A9967E7D119D2CA3A51C1E14D5A3EEF0D41BDD615DA01D45979007A1997DE281BC340C3203D5BC0075B1AA38873A9DBB9D18E6E26971E70B54E41E2C8C91D2E60FBF85435C1EBC4893C45A201B1D2391549F52A1CA3E0440ADFB746FBBF0D9933F9FA0220B3E04EBEBB29D2A9AC1\n\ncount = 55\nseed = D780D7688AF364949A196657A066BD48FFA8DC45B4885279B6DEF362E5957F398CDCE1D20FC3F8F63A275C325FCCE654\nmlen = 1848\nmsg = BAA4A41E4B68FE333FFA5EE97FD3DE18F0EECE8EB83E46A8E3505E2EF8AEA2C4040BA3809A764B681EC7449F41A2463651A8CC6DEF0E4A058EB843EF016E5CBA8D55F925E66524BE55CB98FC3169082E52E0D6CC3600C4E8A560B6D448A72CCC95620101323F98B43E28D6357414185ECB0263C7BB94E7F86146661FC897844CF52873114D39123260893DEF13516F982783B927864B61B56D3A8E5B4705DA3A95F6D12A6637C9CED02F07B4AA0B08B4924103036C2A93B31C91EBB6C5B77DE090EBF60A04191EB6CE9CC9B550F5B0C9104B74D15358854181C0C5640FC74CAEE14FED6577FD75EECA14070B6D02A9A421247A5BB262D6E62B04649E75BBD3ED8E72752289FA7C1A68096DD96A4BAC8A2DC27C44881DD2416387D74A005680A3D229D562D3DAAF8DC37B4C87CC86A8C991E9327CDD43BA930CDD8D1E44AEFB084B51111965C5DFB0EE2F09112B070CBFC545119ABA823EB3F65F26BCC025B39F79BE42C0396C5FC9FC924EF1B7EE9DDB71B6E69B579C0A64C5B020206CD3515B8D5F4FF29378B9580D282F7E5ECEEB5CE9C09A7B334E62151100CD658DFFFA66F4091231BEA6C9DE8129EC4F5FBE8BE0FF4BC93367DC69D9E38C177B23AFBA5C27FEE3E2B73C0037DD7C419C854DF7C2412349BAB43869469E80527C3AD3A7103152F9E0B03353A596002FF54ABA8B14AC393EE52EB5564D63BC2738D571FA3C255ABD20102BB299441B00EB988F3A5CFB238EF8C49963B4AE8877E6B317E208821510BF446CE6B06C33717C91C460924248382159198F09D0F5A25C1611B2D39CC6D2ED149FDF0E09A0B0B2BB77067182E386F5F6A55B68808DAD98E5CEB0FDFAE6A0315845ACC7B9C172B0E82190A5EB7C58DE4F86D883292A883045C62D6A1B3C886C345AA6158276EFA6B93AB2188E47ABDD25D332146E980E1B1E043CF63EE35A5AA01AB6CC62F77699DCA16FA30E3632DC5CCD3253D01E547746C78021AC307F0EF1A0119AD11504803EDAD933150981C4D9FD181835C507651DC92A86737E3AFD0EB4DDEF6182872FBD31BFC6D8427C2F4D3A39BCBE6B5120B8CF2AF5DC59949C92D10B1C6A96810564DD335E0755F9DE25EC26C102355688C38250DF8F96E105136855C8DE4BDCD86DF03F92977DA16908CAEEB4056F4A5F751A57BA057AC0309F1C107E594CF3C31544E4F1D93FB9AE7E1A2451E7082CF0C850990EE71ADE0498F6A3852DC4FC128BFDB8ABDDA3D759C8D4F83FED8509CDE5EED38410FB9F0A5F30EA45C9270BA2395DF645AAEE03F56158685A0BA65DE3D2C5209A7EF4BDD4BBE0CDC966DD1BDF1FE0BE06C7115F7CCD80F8012E5D17955AE0C9E4220076882F30DC5E391295994B9F809C09DBED8CCDFC89669F40492944FF20948080A4ED66AD8166B613AB2F4414762AE493EA6661950E8E56B3758A77CDBCFBF24FBBBF20EACD5CBF8815899A1C3FD20B1D04920025885388012D9C58EA842DB9530B7ADA901AB9CE46A12700687BDE07FB99BF66D0C775218B8454C936F03558B899B59361A0C664081CE8A7858DDBC5E7C5480280411C9ACF4D1EC45035D97524E9E4", + "4F963532CA5067609540C1BCB5627F99D5C61CB9A6D400F0BA0A74E45DDAB5A4E8A765DCF2F3684E3A2661A78AC069FA38163AD9F9713EB45C841C6617697CF8A72C54B550DBE9C22B04D579B09AAB0EF4EE8B70CA563F81EF9700C07761C944926F9A76A8C3EEE1CF7E7524D65908C47C35B0453DC10DB5B75123A5B26B9612C0AE18816A71F34638798DFCA21F5073CE771500034F9A71FEB8B621356C430B4D47CB1B59AD4677B5C679188D8861BEAF52558165F691F65A692E8CB8D24ABB74B8885EDEBBE52FB13DAC16E3A8EBC4EF192FD10D71898E93547C7A09F8642AA3B4FAAE23E48BFA809C5989D3462AA50FD4E5C4095542C45E5600926C2DECB4D18BB43B7274239A8DFA3D9DE1BB9CA099DFE56DEDFC9E120867EFCDA10B48F7E630506AA606D76E4537036127FA05FFFB8B8703CDC8DE70A78D014872111A431F393345D74E8866D9A9A633923072E93DBF47C54C4B205C60E67D5155B76F51AB49ACC7435525605DD43A10C88A03E08E257C68937BF2984BE63D40F8A60589D909F8F09688A77DA15DC7B4853339F235B1BD60AA845B4DB6B699325885C49DF9C40781CC56FABEA6201E2F8A9352C28CE321B9441422807E9C81C8F1EC85D240C9F1C8ECC4FF06D6E3682DEA3E6CF92F2B74C2165AF247CE0F5AB84460693254B523498A57E7442977F51F1C2F649BDF756E7F43AE543F5D8E692820F8A06322667A7FA9C1A5B10199A69CCEA22C74E172FED43E550C68C337ECC5E6AAD9F7EB997A7E619D47DF73CB917A705C3CDE5FF344F6FBCFAECCE6B734E09A385FE54B224A880704D774581074C59EB0A3B42C59B8BA4518E764C5A532F6655DD839862AF716903A118433CE0809376A88E88FA847B4D1C63EE393267B15C1E42A91DC6107CDE990EC9ECC7C1066E9480E90A22907C51AF47DA837438A90CC07DE8121691BD73802D5D09D18A2D8B38A28948735110891D1B559A73445838F359A6FB90A3CAB887486CC9D95CBA35B55693C890830D2\npk = 7B7650E27BFFD05F7CA461C3F4A63B7A954961CA389DD6F85A2244258E568451D6DA98C9BCA12BC4C9166326085126CBFDA2B14CF3A34826CB737819A08FB225CB6EFD9324432D8F1871974F5570AC7879B3861CA7307FD79A64F76A795FD9E432FA6A23605A1936D30E4F817652AAC06A78C5F7ECF507348C2CDFD0D3CC643AA903399A89F4360B1D38ECEB54D331AB5344EDF1815135D1EEF098ACB3C67A09FF44AF5EBD68B131FB0188C74D9BC3FE85CEB8D86C91DB5BB3460E980271EC0ACA4140EB8071810FDCDDBCF022A18397E01C42C346053C9DED6ECCCB69B4E7CAA21DF50D2E2BE54528273D4885526DEBFDD738F7A178BF778065CD02240B6DDB8F0331BC8C5F625B5106F91484C59ED7A99D1419D557B4A497DA50E8D7A4A6395E52A00795F1694730741E76B4C914395B6EE59A237CC00D462B0E5B0D2ADA14696A4E4BB11E297EB3BC0F630FABB8619664D8206205B7516F697A64ABB9C84AB2A9C0376C6D327DD04503212405E0F8166829C9B481475826B61BF8FAF1CCB8CF646A80CE9A3EAB5DC1655E3A8972B0FA1F962AD34386CA6A2B182F945B1A2A1E1F2C12863B86C45C8BB48CB1748AC8207ADB5A7B85DD3F44EE0464627D13038BFA64F355F345CBF9A8386ABC5EAD2885D9ED01E6743E0200A024F1E329018E84E632E71378ED66E33D7E76D365C6A13BB7C00AEDDEDBF89E63559F75AD33246126E0148F91FFDA9A0752CC55B8CF8A6B62D6A92607E56187440F4439AB9B435DAA7FDB011725876FB7E117CA1442DAAA4F0C6A629F464C04B10A483F3DDA09C2FBB5717DC26EFEBFF7415E9726CBC5C5C4ED286BF9627D66BB7C11878B395F2BA1C1824B0C50FF6CC3DA2C86571C9D8004FC7A891274925402B19AE3948094E2589B7CA71DDD10AAB9D5229AAD3C0E9BFB2AA49E4F2792D5E67F92D81C391E0BF45DE691FAA91BBD52BC405A56AD503ECB7D856CD504247A03A4C87446B5E70CC0DE7FB31E90D99DF366921A34EE4E9E4C73C6E50196F234EDB5EFBDEE77EFAF7DE3DDAB382A9D05AC5F5341330DDFE1FAC3E19992367951261451002FD740EF2C09573A5026DE3F1D8FC51EE95F176DB4FCBD7D4388C41D7933E0EC8A1349883D8E2EC5ACF9298384A3BE7DB80A0AAEBA188BA974F8228FB8088C248ECEBE446FB4B1935105F6E6F28F31DB8F48DAD17625BD45D730D8738591A5152DFF1F5A01440BF3B53E7743364A698192E61A75798A51B9432D275F984F17E61B332466FD30907243032D772BE8C4320AC77FF753AD71A42A803D99DF12D5B97586EA59451B64830FA895BCC06CBEE9C4191A4EEACC9E193A44FA036416796A5FD0C6CEFEA3C89AE2E88AF8B23B18AC51ACB9F8DDF72E02EB064017D2E66F97F093F4077FAF4B25C654C0455ED21A5650466305D99A3536F75F12D409AA1F5EDEC481D41CFFBAD8096FC0E74AED8F684359B20E735C5766DF4D3AE9850308CD34ED0456909D922529448CCB2CEA6FFBDB5BE94C2E6E7AE23A5D03600E7B7F53EB6CF073769A4AD70D7778A929D24A23699325A9C9B8A4AB0E972ED1FD3FF78A539A683DB40168B4B6398E57E5E6324492E1122B7AAB87DD8E00355D45DBCA9BCB78BF39EE5A7180184B4BFDFF3CAE9C68A4711881B46CB547263F45C9706C7A82E5C99F0F42F8CE38D6D5BFFDB3F3683065FF1E3C20A3C3710CEA0F39F594C62E1D2A2499C9EC5431A2A747CDFE9637120A5F1B18D8AAF107CE8C4BD80360B6570E04C2DCA6CABB9635F37193D82281F8E4DB4A4D8E9CE29E59E5EE92F0D40A2DEAC90D5457053C906B28E889E96F05FF27816F175FE578F46C354C85BCAC6C1D5EBC3A5631BFFF082E1D77B7496CB9024C080DD686F32686DDA6064D64C1C632851D7610AD8843E71B53ADF326B24D22543A59CBE9F8ADA629C7BBD6F9D01FEB587920A79B74A4C36DF11C4D8BD2C58C97AB969ED291683B5AE5DE5C69CD0C1B934617612F803649323C7CB18A215C52BEC8E0EAF085C64010E44C21CF1D0A1E848677A06473C5410729581F53AE0B341ACA10BBDAD10D32ED3F8102D0FC54B4509882DF9078882E3997872909FCEFCAC39C8E4156E12E41236BCCEBE71140A65BBF821BF1666E4243ABC7F7D0897F079F01FBFA033EC0B392801962494B86BE542E0A23C002A192B207271EBDC167B3BA56F61B1DE2EE71DE458E75FB3AABE77C8DCDDE9B497D1FF615FF982EE3BE9332C46D909F7B51DC45E24D5E715A118104DFFBB2937F6EF32C76F5BBF3ACD2137F2261E8130B56BC1EE93992E228FCB3699662BA0F125F6092FDA64F3C94A4E5391E1A41A8FCDD9B36C53799795FF59D8508C4091429474D3A7FB2BB67571A55AB253743D1AE8FAF2F9F7FB389BD32F6A6B3A0FAE2277FC5543A1BA19241D3374995530EE1DDDF03210FC5178570878698263BD743B1A531831938FD56D9C775933F1BE5BBB8C4C590804E170DCDDB5D81C3C88B15DA75DAEBD068553DCF25AD7E5E08EC5BA7CC2B918E42F1C07544BF4C42E8473A076D2FC7ADC3B8014A9767DFDFDE50169922D4751504FCAEBB34AF5AEA3B264D469FB25EC3E4AC3EDF39870DAD3C5A77DE4E194E19828FCD60C073509E22F16E8DEADD34A184848823DDD29DA5F986818069FCED9EC7831643CC87C76A7293828F7B5616FFDAA638BF5F343FA3DFB2E69994DAD1FD6753671A4E9BA6A9E00EB1D8363BAA7F46253D070D0921929D582FEBFCD141ECA761AD4EF16E1BB6\nsk = 7B7650E27BFFD05F7CA461C3F4A63B7A954961CA389DD6F85A2244258E5684517862CCFFD5DA384B9B8CCDE6F37D0DE0F698F55DB135863A70C602E54B4A442201BF8AF0EE79C400BB6E2E0256F356A0924A9171BB984E7865018AFA655A8B4757AB6C9F16BED4F38F3413375884FD15D422DEF16C8C58D09DA21501348D821D6225260541004633461115750085653354010046788808116734572017707038843883255407356628628346074473430187516320253343484376852533343817813477673614428787456202538045205332344765665810725681140115565464008225775368074660612116332472504650445040045086477802618111161225636718088848536781260732584873241628401571167242487101220487210130704840685361238446540021007165372828078715820477510121385150160763013766434835483343273837680888362550163732008407211558216081478232287248228204420058584062042168507648460647063737225026145580132301337670143613133814562104810743748446871003533660438525815066877000220783118343026578383027836867281473442885188063868135764800717175057862733518383584471838230435050802876148675646385566487366616534774078375134531680560012761261556037871683214351842033605157545121042512241888231456561377564418865157370573058780603431887758131082077855022401268330483005034155407812222027286828078687312767181754648542555504458160152788117350305437845034561355258222402841146738638244587250653237474233280470074612666585000831053675136800772172007015836057462561750833123783642463276243813377070873086384700003301014767066428774062826701545672628763780715588873361582043434533111305787480211502067502623147618662588211168305460110203638080602123747672043470078520652015044522454048276284753451257715284637634036103335566403025062862047027687316705261505387373838573644251658365540638427807224333062887328823883576663342464361030043342754164373844865231362551725572267237701861466483406137443687162708717354113245035138114508133531414504885483675140544455114726326535605275451613732866370333723356012832340358006185276254672753814267622135401177755403486684588576200604026284733370846017403301833687330503788458512436128616408288283686168558044714808348206243675536841654611004140345855350556066657267864616077483468420156000802468745182134124447884550545727004124316204886575684251515304200451524712662670368472676256810282218356847327358005785786080344853312673240850662436320211313650851303088248567518241762238782772603027372067177640321068640561530880624343022743216271272665854140457726573776273628131633001007685081800068334612838386177322120172150163656675116004686152363361784202675403188115278702240524881156010440184510782346686454734732154176286303662888215485605505825826464877505085466582108886643227005088883813583275547886137377645843038714342881617586214286387582275256356586303320775137672571346445801721831455081011315677728024622105603122844731268661330462486383841824664273235014326268580874600155212258815251216315531722373146542272230784273", + "26005148247717441028675404023435202057135056657104333507403354063802371613573730823651030178573785106266143466541171043573534682625045768687583040612385502516170085242267173165046188655666017370388101768160721188421316820867035161484458553652214ADFA3F259B667D2224299FE670B6054256BFF2077BB9FB6D80B2657FB944B920C4DDEC212763405106111C62ABE08B5FB1A0F6CF980D273FA82EB48A4D80F0B5F4E11714C3F4C225C64DA0E59FD32EC536120560698A9EF13FFBA6E638764307B28A393B731201E0D7630F3103FAF3B734DFF5A0D97178CC36DE9F9586F4EC2491B88790437CC688D01FE4D3E1C487E5C9D36D85C30C55FF4551AC89F59B6158E98F2BED83CF06275888D12C395E585C368667BB8B54A15544D7A6F498D0ECC21C6BD71A0508819933C80BE8219BF6447F17BD6D1F03A735A5A1711A8223A72E2D03DC5096097F4189C99CF2D1E4C7C4FCAD311CEE73F8D77780560068CB379667D1E97B2F516180FBB8EC1A17A8E7A82C4CC5CE714BCB7B7D80ECFA485781118B8076E08304A7B655D4DF00DAF7EAEA47A150AC6B033A827D1BECBD61B262D561FB38B4C81A40404C8462AD037E409D9998B7DFA7937140333CE3337445215B46440130FAE826C1500CABC304D0AE72D5EB51DB33E0CDE42C09FC25B6F3DCAD9024BE6621A38F7C997AACB6446D8E6ED889DF6C61D5FA522185C4DBC425C1A176C7D66764B478B24B60DC939229F9D213D515227CC415998F2E460C51DAF90F8655F7E8679FB9EC9E27E4712E510484909B6072CF9E5C5C345C7ABAFCB0EB9E4479F7603B559E0B3AF1C5FDAAD16077A4C3F7F5E2F0AB801138FD98777FAE9CF6B1AF7256AED3E3A558CFE3A1548956C9FE956D47C3FE8FA73D34D6B074579A254083425336E78927D8F2A6D0872212AD985A167F823234848ACC1784D8B7BF66C753EB0519EA4AC086345433E75945A21255A489E6F35514D6C7E892D38F70250E7C938AA95F9377D15E9CA479A51358E6FD64A000FC934CB6FF7AC3CD6C2A05F104ED2F150FBBBE56369124B14B86164656BE8737F6484EAC7FA128357D46B5EA473230C749600DF1BE815246D558296FB0D3DAA35575031DF92F4A56523B4455679956A0AD532646D90C8D5F3FA217E10F8EFDCE85727E6259E583EF4D6B7EFCA4985ED5EAA290D1D138B5292E0EF3BAA558934679A8572B1A9FD4F9A31491CC781706F782289CFD985F960421EA1080CFD309102DE4F6F389F053746CA336A926DB74F08AE80258EA68745CDF46820671D279DF4EB9665604124F7451C68D5F77E2D5C087A6425E2DCD41028B0721D763179796438EFC66F4259F82906E2289312A86B9287BE05CD1C7E011DD5B06043EA1E4F4438A713B7C2BE13E127F0D2616CAFE097DC6E2D1FDDACD6F61AA9E89A6B4999B7C9F86EB753CD80423F4E79C27146DB0F797ACA2FB34A005B199AC9745728CD511AA6B9F6F55A0041AD329CE11992661B8998CF57E2D4F69875E290006C3E759F01186C58AAD703E73573DD5A2AAE0AC5F99A1FEE598CE3B88822EAF4251C21EAAA3CF8DC0A7EBA996CA2EEB63A04E65CD6C0E527D88E3291E3E427B326FF2F490D0B260DB5133F6DF1F1F59E835063F7E410416258E9467CA29AA625DF68B9E0C6581071F3110EFD8FD46AFDDF540709F4CAC903E678C3CDB39BB72BFBF59B2448646A0345DB49859D970592F859CC0DB034117BAE6ADCCD6341202110F706975BF7BA31911D9A7DA0D726B43B63EB130DEB38B175426BC74260BAA1F89E271EFC7F5B86846775B1D1942561C4E016E5041D2DE316E87D088B06F5B7B06852BDE2E0FF201FE2A0697D4B54B22D67161A5CD6B6173C16509823B2CE88D0E327331EABC86E83CA5CF56932BB29AC01B9C9B66B76C250CEB15AB207A2FF2883C31330E40AB6D19179C2C8F39F44BA019488A615DCE99D9D0F8644F61AA8A61D93BF1073195FC045C02F2548591433B07AFB259E02EB87DC365131A28DAD9F0E81FB48AC6A179CB68AEEAB8FD3B00A486EC87590AE51D8BBD98F7BEF06210B9C3B0869D70740D7DC839FE29F1DCD17993CE20A1D4FD484723875ACA026AFB2824B5D034B4987036A96E4FFCC889C34BDC70B6D0247C83FD115D507EC2722D97A9D5C5C6911D81AEB5D80C7942B9196AA2B8B6D02B074A7FA40CAA096C74E36FD058371D9B4C1DACF037525E579928548018B93473B87A341B7DFA389D2DC12F2AD826216B74FAC6BE75AEE79529B9DB4A3430D20CAC67C3A93F95763429D8DBA59A64C44ECF90884E972A46BD6BC6809B68B379F26B0A94CBC97429174E95747171935CB6F0140B30495059E729B4449F9F16BBFF78353E71DCA7F02CAB8EB75AF2AEE6AF3A08D1EEACF7C9786C9443516CC324B2DD97606FD05AA84DF954D1FE99D5DBBFEEF4EB8AF870681B69CD0C0780D8C2CE1FB86EA1CB97FA9CB6AE4E743CD1571FA16974771072B19F2734A403B20D0F7CB6216396CA2850D6C217B4C46277346067745AA6F27D348927D365AC5BF7D9CDA244BACE8369C517C3737A7D78CCF500E2FAF96B96EFAD1DA0DFFCB23D6970AC53F34D3677132F089374FCD7B38A150A7C8887016F852E1CE27A880E22451542043045323C9FAE08285A7D46362B4EDEAC7D9D7E879660AAC1BB19EFE6C519310A9F87ED9EA2AFFD927E03B95CD6497B4662BDBCF61BE26461C96F41F235EA50944A80C86A846C731154C22722C452298A213C26874B9104C3589C56B827A54583AB0AF099D329A5E8E4CB674D1A26CCEB055071A2F1FAAD539CF30F35E52C00F6B7F3981F6366FD0190A9CB55676AEC0D51FBFE7EBB78303560167D4847818E57FCECAD70C1A0F4889E09CC9E5B3F0278F41EBB0CE30D5D649FEA0E775386B950ABC02FA1120BB5839FC924FFF5C5D9013BC536986A087568FE57F656FE6846CC749900B3FAC44FF7D171C4CAC4A4F8BD4659B438460ACE8C7DEFF1C3F62BC9CD176A91E61876FED45605C90BD1DA4D32095E410EF900FD0B01D9E496E8CCAD3AE52F130BDBD9E0F5ED6A1D806752C2C9ED3EAF9BFCAAFAB10088043D39716267C2E67BED68E39BE553BB8C3836E64912815A4BD0EABD00C9B9F4EC4158D02879CB4D7F976F8984038331224E831041AAC367ADB667C601E25E51190557076AF072905C26853C789311276FE169D27F17055603F73F072339B168ABCAA8B99A4B50598D5A6197470EE41451CCD90D851DD3F8DDAAE8599E170DD0DB1B70493EC3D98E9AD0E164F42D5F06A4667E47551990F448BCB224ADED5C13BA8F35EBFE2124AD7836CBC02555960EF838A81E11E5639C93A03BEEE078EA5A82C6E5D8B9249D05A3A6F55EDBA24343F05A3CA1A69E02C70CA388CBD42232574B4317CA9EC98B30F36C6299676BC66880DA6B1639041313FE76FE62A3CC4D29816532439040097E8761F3CE3F3F8BAA8DCDFEEC8D3D6C87D3F5D6FE69B617F19081E038588811327E835046531E775033CD1260DD77D0683BF20B08404986BACD2F216024D4F5B3B389CC3492183AEB6F78CA558353442A7B598AD241D1BC1D5670EB72DC814D3F6B7185040AC83070E2C956D94EE047C9C680057D4FE95072CA76555984237F0183915502D71FD325ABBB0DCFB7719A6B087743C\nsmlen = 5157\nsm = D2BCD1EB66ECD2381DCE2FEF2B45BB463E3059586410DD582497E823C9DD05E95EBADA68E123BCCB2591AA45FD3E5BEE2D7FB146D31F3607F520481EBB131FDFF24EA821BF49A4DF2C02A8F4AFC79BC3DB8A3B13C568D5D41D43777617DD15A30F4E36D97A459C455A9DCDA79A9C79C4C3BA061BC9C48D01DB0ABABFC944131194C2A72BA88732078BCF1B83B7699DB433C9BC6BFB0CB7C61DCC73F5BD46B50E129F1651EAA0797B89B9078AA415E5FAC162F727639475247A88D57037A9A5BA21219BF534133DE01BA9055BB9D535DC3A0E3AF65D126F771E7400BE8F16009F2DFB687185A44825F19CA01A9010E29C2F3118A5BC56097F4DF75858F43EBB505B06870DE9FC0C458EE1D230DC76646E6B8A3343C999792308B66FCAB50CF8696FB8E0B0F2D894192E2A87D8BB099025FDAF8C56E4B9D7C9AAF4C9A2C25A128FD7E937AA5FEEB0ACC9ACA59655B3CE704B58F03BDF5C1C03EB67734EED82D91DFE2924CDB8448BAF7E76C8EBC6E679F9BCE17D4761446DEB0092FEE59B5C1D6F4BDB457BE79D398927DEE2C8DDFB7E85E2FF7E172D8413E6DF1194FEBFDBA6414A10C63075A219FFE6CCE2D70BFA79FB118806C7F7B6D864F754688AA90CF4E4C237A5EFC49FA9BF75482553E9731DB401B30F7EBC2120493F148BA1F3586EC7AF4CA41980356C452C7F6EE220F5AE6CCD49BCDC7727AC08409CCF5C5EAA448551AE0D2C2703C4CAA49CDF61918C8E1CB0404ACB14D477565A87493274D1CBEEC84BBCB3C30F4BF1B853542D10F4ABB931062F74FB426A486504A04BDF8A2B0A069B09FB45ABB0F91AAB97B0A3354E09A977F43AEA6B18F419A1738EA6CDE5CE922E94C19526F60C352A37A1C8C619F20A936DDF21FE203755E7CF8C1BE4221239E3C6801C0004B0E1781456514D014B219741A819D2A45B5E642AC8804940C7C9FC82D831D0B8E69F1134C6E3473EF807B6F5A8FED955EA8E8B36745F567E2939976BF89BD0931EA07FE41F8E0D76122B2843C8AA4949D60A90D96A1C485377CD78D1869684A01D169605538F0969B1B8A540FB084BF08E04ACF7A3D4813BC8CD9A2B1AB2D56BB2ED74C757CFEB4B4CE20BAC8D4A25C8D957E0E4E9FC688ED548AA9F63A2338631940DF3A0812121DCF428D3623DFFD5A78AD0D5B8EA3927794F148C25951DC39EC3B2AEC014C686D5FF80555777719EA8E4C91BDA280EEDAEB69B62205FA0D938F4D96F9DA5EA2873F9DBAEB0567532FF5C6B775435AA163206FFD31E96B2FD0004E1C8A9848B1ECE960255A5F5055F3C9B97CD54DB057C3678CE211509D554311CA8B487AF3C6019D7551B20E2EB16C518C55D39FE37AC3C995EEEDC4392C4163509A7F7AB5BF3F15AB01E4B52002EFE4D0F511EF2C59A1B9F0C1B1493B581BF4EDB37FBE4B1BCAA1D6EC5DAF35342E488EA62562B8DE7FF2F0F31BC7DE82C4B749569818E13B0E265358D4BF2996DCA6BAC5953707A408ECF02CD2433175C6697985F1DDCCC6ACE0295F625A06D3E2ECEF99729203E63CA9173F93754F9D3B413C0F22B04727DAE8C9638AAC64A240F09CCF8BA6D6F2E5CCAFC100F9E41B452EDE424E094807E6501294BCDDBFAFEC9B2219EF9A899A721C9A889DBAD3C8C7454A8033B18334580C0204F99C03E1DED41504BB809D9449BFA5A9E8AA7945318B75A32203CC4078A8D79205694AD3E931C195C06CDD50C659D40639296412B2A7E2721F10D7D3E1EF5522CCA199A039D6BBCD49FD45EBCBEBE476A6E3406F526697B67D3EB694F98AFBFF9A63EB3F2475422A6DE87F3872D9FCAF15B74A9DEC54ADE81EE607F292084963DCA7EBA2756DEA93D9664BA319FE4CDC67202E0F5639C15EEEED86989B7F26F1CD7E1C85C66FEBB9450A381BA90A54C12F747DBF70E8B77ACE74732020192795B35D3C39916A524AFD8093DA284C998B693E155E79F83454DA4FD26EC3052A181F95867027F43EE3A30318AEC0476C5D5F9380401DD60C314C0D2A4DA588C6D066E3D6B2EE13EA75BE34E0610337417B1009FA3DB3C39DCCC06B6BDB2E296B3EABD9DFA27276B70EF739", + "24B1774636542F323B2931D296B598B3AD9EACF3E29852D9D965F82A792437889EF098962DD5F013D128C2F6D4E15524E1CF5D83CB61D5B8AFF0D73551CDDF2C1D090AB58067DA9EA39DB6CBBB90D545FF9B8A4076CD62C6301C09CA83F16253D81CA4D004055C1ABD4FB0CB4DBE71F0A29DAADBCCAD1F212E86B184DF1CEB0DACACC47AA1A0ECB888901152C2F45F99D7C5F409D4BA9341F4284B606731A0DCE89E489F6709B14BF2BACE6412D8C2C7D5A4C84EE66101547DED1E10ABCD6C9CBA1046FF309B572C5159E731AB2B6A8B0C62018571F87197FB48933648DCA233059826143B7DE5A2BBDCC4563E0D930728F56BFCC0C8248121FD9C8463336A067A00CE42DA11737BF6E014CD513177823F4012A94DB3589459C2B7A9CC59119FDC1363C266BA7C6DFBB81C382AC2C5BDA683DF778C5C9E3D4FD46AC5177943678D14EB2A4E1717D1EB2B62FE03C235B2672D0ACDCB8651F6CFF390184573F9578838A3CB8AEBCF50F4C9C498B74139CA1826835F55782669A38E901637F2490CB6EBBD879B2D782632FE45EE3C5D6CA8F1625168B52005A2AFB8D5F8CFD307BE27995D0D181A30C93336CB4CC34348C5B5D3DE28D0DE1501242115863B9AC1A0F399C06B482513DF80DF179FA54F9A130C23B1CAA9E4C6BB763E382701560D2742D1A551A78C8AD75579F3CBC6D5AB0D37EAD9BE341FFEF2EC4F11AB8E2F2E9001D2EFABD692C9985919294053A7BC82E1420416180246860CF9C0EF8D37F8145F77E536EE2E99D7E070F1644EE5EE8B1B357872B6AA0C4B5C3A167B084C6D889111925F215895EC5C621DC874DB47C15DE229CDF87E817CFB9F014D7B77E452F22104137836B74B64F85990979EF9F9B7EFBE2C960E7BF4C5EC8419A101071DB6BD005788AA52311BA01971B754CE57C471D20B9643E62DC6D67703489174E566D0EE07BE86172A5B6F2199CBDF9DED174168664D0F18E1A4920D30FA64D2E94FC12B4506681AA8CE29756AEA7DC18636D3C65741ED7855507B6AEEB3E4141C2994CBC4A399DFECD61E30912FFBFC67FD85BEB3B473D5B4CCBA2BEBCEA25D68E8A8EA5D0E1C0D26E9A36B8A6B64CDE8E15FF7B734BF93E860299DD6B7FFE86E4DE60220C22DED6F66EBA3AE350E9CC7091945017A18B60E589895960B8824CC820F9659EAD17D68D2C665EA13FA69F9C6FDB5634166EC3E9229186C84331299BA0E7B38E4EC7D585D220CC67FF1ED05654261E3DBBB0BA8F01AED5A6C5AEEB29A99BB332FB64F42418DD4C84F38CE276B1A3A8063429F7D986E136B0A9E7138232B10B53113CF6BA19B2EAB892FF231D4096D5BFFCD4E7A978B70EC9066543D34741FCF5286AA340B4CF6AD91BCA4C95937F1B0B220241AF53FD308088CBD106F46C8E6CDE64F71A3855C4359383AD5905B0FF844B0D983E1D377127457828CDFAEC403EAD55196B7F39F6CB0844788831509A26DCEF68A38F13899BAD2339A9B4753F95705A7F1F5E46EFFE89447ACF09FAAF4C4E839B36F7D91FC62E641BE0E10A6D971250DD7F4E26FAB38EDBCAC34066B806EBD7ACEEA996A458B2CE84C9C6750099E5031DD0E6D0E0B4DB0C49365016A6B86AD34E0247E6BC4891B1526A02DC5E1EBA8F80401D6FB6D6BFC58258BDE2EA85FD82C32F265F6110CCCB5AD5DACD4E3D29BCCF78CB42C98DEEDF8CCCCB4D0F2C1C1DABD6B65FC163F39E536DE0EBBEF0E7634CC8421D72BB285BF100F67A22F03775036DE11E4E260B52111C16E70296D37244E3C08C3759A05DF4D2BA8D6273BC9B13A11C4F69E87408C37B5B93FAE2DF60A6AF978F14512F744EE2160FA521BF5C89FE42FA7808A4D3DFDD22BD81A7FFF280E850854C9E2C5BECC97627E271C75570E5B06E9D9F666549EF76761969256417440AE0967DF81950C1E0DDAEC905226E7264838C903C9D984638C6846A30214086E7BFA2FF2EBF854B645392FBA6E290C1B2E7EE5B1FB00E604C2E09384C66CDBC49DB4B78E6F676AE17A580C40F9BD2041E28A7F995E0A9D856C1A244D2CE2834740D9263F075135523FAAA4F2E0CF765597DF838B4E825206312AAD04B3CC0EB8ADF551B11A615F92E36818079CD660B14E350A3F757F8F90BF410306C1DD4D611155CF00C1E2B81792848F3926C25CEE2CCAE7DFAE9CD3B4010363F47539DA2DAC731B38991FDFFA80069FBAF6270EEC81174B30BF5521CF18A6445D2FC7C43A20646DB4C197EF2E5165BB356D43CBEE73F0CFEF9492233189BCB4ED4C473D5933B2B188C28CB1DFA455534E62726E41317F5739DA4FE30B93CCA8A1D36A79669D59947E7DBC61BC7941867379D73005467DF4FF8D2169D14BC0589332B70993D1729B645350CA1A66739D1722EDE3AB0D52DC143C7D61B58FF312963D564AC40E5612C80CA464E1E3253086CF5EC242D17E6B2DD8A03E3DDE955E1244CC0AB22C7B1AC6B63A584B33277D9E0BB80346124F3D32BF211C8E32DCAD6C61306972FBE27F10522D001C948D20D181B373A86A5BCBDCBD8EA32728AA0B3E6031C37737C8990FC3BA5AEE1F9126A75B5BDDF2085000000000000000000000000000000000C121A1F2527BAA4A41E4B68FE333FFA5EE97FD3DE18F0EECE8EB83E46A8E3505E2EF8AEA2C4040BA3809A764B681EC7449F41A2463651A8CC6DEF0E4A058EB843EF016E5CBA8D55F925E66524BE55CB98FC3169082E52E0D6CC3600C4E8A560B6D448A72CCC95620101323F98B43E28D6357414185ECB0263C7BB94E7F86146661FC897844CF52873114D39123260893DEF13516F982783B927864B61B56D3A8E5B4705DA3A95F6D12A6637C9CED02F07B4AA0B08B4924103036C2A93B31C91EBB6C5B77DE090EBF60A04191EB6CE9CC9B550F5B0C9104B74D15358854181C0C5640FC74CAEE14FED6577FD75EECA14070B6D02A9A421247A5BB262D6E62B04649E75BBD3ED8E72752289FA7C1A68096DD96A4BAC8A2DC27C44881DD2416387D74A005680A3D229D562D3DAAF8DC37B4C87CC86A8C991E9327CDD43BA930CDD8D1E44AEFB084B51111965C5DFB0EE2F09112B070CBFC545119ABA823EB3F65F26BCC025B39F79BE42C0396C5FC9FC924EF1B7EE9DDB71B6E69B579C0A64C5B020206CD3515B8D5F4FF29378B9580D282F7E5ECEEB5CE9C09A7B334E62151100CD658DFFFA66F4091231BEA6C9DE8129EC4F5FBE8BE0FF4BC93367DC69D9E38C177B23AFBA5C27FEE3E2B73C0037DD7C419C854DF7C2412349BAB43869469E80527C3AD3A7103152F9E0B03353A596002FF54ABA8B14AC393EE52EB5564D63BC2738D571FA3C255ABD20102BB299441B00EB988F3A5CFB238EF8C49963B4AE8877E6B317E208821510BF446CE6B06C33717C91C460924248382159198F09D0F5A25C1611B2D39CC6D2ED149FDF0E09A0B0B2BB77067182E386F5F6A55B68808DAD98E5CEB0FDFAE6A0315845ACC7B9C172B0E82190A5EB7C58DE4F86D883292A883045C62D6A1B3C886C345AA6158276EFA6B93AB2188E47ABDD25D332146E980E1B1E043CF63EE35A5AA01AB6CC62F77699DCA16FA30E3632DC5CCD3253D01E547746C78021AC307F0EF1A0119AD11504803EDAD933150981C4D9FD181835C507651DC92A86737E3AFD0EB4DDEF6182872FBD31BFC6D8427C2F4D3A39BCBE6B5120B8CF2AF5DC59949C92D10B1C6A96810564DD335E0755F9DE25EC26C102355688C38250DF8F96E105136855C8DE4BDCD86DF03F92977DA16908CAEEB4056F4A5F751A57BA057AC0309F1C107E594CF3C31544E4F1D93FB9AE7E1A2451E7082CF0C850990EE71ADE0498F6A3852DC4FC128BFDB8ABDDA3D759C8D4F83FED8509CDE5EED38410FB9F0A5F30EA45C9270BA2395DF645AAEE03F56158685A0BA65DE3D2C5209A7EF4BDD4BBE0CDC966DD1BDF1FE0BE06C7115F7CCD80F8012E5D17955AE0C9E4220076882F30DC5E391295994B9F809C09DBED8CCDFC89669F40492944FF20948080A4ED66AD8166B613AB2F4414762AE493EA6661950E8E56B3758A77CDBCFBF24FBBBF20EACD5CBF8815899A1C3FD20B1D04920025885388012D9C58EA842DB9530B7ADA901AB9CE46A12700687BDE07FB99BF66D0C775218B8454C936F03558B899B59361A0C664081CE8A7858DDBC5E7C5480280411C9ACF4D1EC45035D97524E9E44F963532CA5067609540C1BCB5627F99D5C61CB9A6D400F0BA0A74E45DDAB5A4E8A765DCF2F3684E3A2661A78AC069FA38163AD9F9713EB45C841C6617697CF8A72C54B550DBE9C22B04D579B09AAB0EF4EE8B70CA563F81EF9700C07761C944926F9A76A8C3EEE1CF7E7524D65908C47C35B0453DC10DB5B75123A5B26B9612C0AE18816A71F34638798DFCA21F5073CE771500034F9A71FEB8B621356C430B4D47CB1B59AD4677B5C679188D8861BEAF52558165F691F65A692E8CB8D24ABB74B8885EDEBBE52FB13DAC16E3A8EBC4EF192FD10D71898E93547C7A09F8642AA3B4FAAE23E48BFA809C5989D3462AA50FD4E5C4095542C45E5600926C2DECB4D18BB43B7274239A8DFA3D9DE1BB9CA099DFE56DEDFC9E120867EFCDA10B48F7E630506AA606D76E4537036127FA05FFFB8B8703CDC8DE70A78D014872111A431F393345D74E8866D9A9A633923072E93DBF47C54C4B205C60E67D5155B76F51AB49ACC7435525605DD43A10C88A03E08E257C68937BF2984BE63D40F8A60589D909F8F09688A77DA15DC7B4853339F235B1BD60AA845B4DB6B699325885C49DF9C40781CC56FABEA6201E2F8A9352C28CE321B9441422807E9C81C8F1EC85D240C9F1C8ECC4FF06D6E3682DEA3E6CF92F2B74C2165AF247CE0F5AB84460693254B523498A57E7442977F51F1C2F649BDF756E7F43AE543F5D8E692820F8A06322667A7FA9C1A5B10199A69CCEA22C74E172FED43E550C68C337ECC5E6AAD9F7EB997A7E619D47DF73CB917A705C3CDE5FF344F6FBCFAECCE6B734E09A385FE54B224A880704D774581074C59EB0A3B42C59B8BA4518E764C5A532F6655DD839862AF716903A118433CE0809376A88E88FA847B4D1C63EE393267B15C1E42A91DC6107CDE990EC9ECC7C1066E9480E90A22907C51AF47DA837438A90CC07DE8121691BD73802D5D09D18A2D8B38A28948735110891D1B559A73445838F359A6FB90A3CAB887486CC9D95CBA35B55693C890830D2\n\ncount = 56\nseed = 36AB8588F5233D15674677535A682382C29968FF824031AF646F58FCAF0E83C1C486B1E75479149FD6F4D9E8397CAF73\nmlen = 1881\nmsg = 0707EA05515798829F42A4CBDDB4A95C5750879E0A584AB503F778015F83BEBF6D63C3B48A4F478EF01091403DDC5A9662E39707DBC8502ACF50F3E06ED0199CC647EA155FEEF503BE045BEA4035C07C4CCEDA306B8187185BD06C14220F2B7401229969C1CFF8C36D499D5A725FA1CE7B44D71E6C0E4E750766183883D838DAE4F00B140E0AFCCB0E72F935018A6314232DC632C5AD3C26919D1A7925BF0F665CA0223439518143486CE92650DD145FDB2E97E0D5BC9D6806F442FE90C9C1F52992E670DB2603AD885FA42B3D8BEA4E470B7F76A367AAA506E931890B6E4607F59E87A7A5FBF3991EEAEE47CFBBFE3CBE028E67BB645D37A7BE5E7CBA6D7955CD62D1D8DB0D9772EA0185C25BC1AD40A09D3E7E9CABA72BDC3A6EF3C40C7ED6208854157914A80B5C66A6DEC2317FB5A529421C03CCA6FC0A3B3D51556E8DEE7C1EBFBA924FE2EBCE8A46BE96E761AA6749C0A9", + "A2B2FC49B42CA47663EA3395DF22DE20947DB14FC1FAD03805955D67F8473BAEFE2C1E22BDCC7BB988DB0DDE4E83E26A16F10B93BD9CFDBA77B9302EDBA0C9AFBA7369A023EF763C55484F7425F842111CAE27E07A511A725F25D422D933F2EC201BFFE3291411AC3CD6E91018C95074C18FC780A73945B148154987854CFA1CF1199BCD03519C8F34774453DF90B71FEA6734DEA7191EE2A5735F7A191F527642D53C844B087E9346B07EDD0B78C36F83445825E60A13C424F72530E05F75DA8D33957FAFF004DEB549985790956A0E7D9B256298D56BC6206F1E4E1E958FE298641A277A2C8B6B9B7660DBF689AD7E1A19CBD965CBEAA4A0D30741586290576996AE668ECBAB4F06F2A1D542E32C5D3F042E7E29A41BF86BAE29E7029D997876CFB23B10986A45CA029739B2446A29C55561AEE8FFB187961E6E7401D726AF6D8A5C816B2CEAA9A1C9B780DDCC4F0E4003542B193AE26EC687F8C51451D2D5387D9C3B9EB95981DF2DE069FE741CD5C15F6D1B12C5B9B94230ABA33BF46DCE8AC7E26896EDCB4F87272C32D19E72C313738855C02C6F46F1162BE0A3ED2E76704B16169689BF532EAD7AE7F2B26F4D9B22712662BEEA1F46748FA4C27D1D825D3FE493B5B3B513617C81D21A0912D329C5A4E3A90EF5A29A4E3137D1CE3EEE99C42D034E61593A4076EF124BD6BCF8FC911FC9F6077D82C2980C2ADB955939441BC9E81BDF9D6996CE578114C01F9BA096D6EA40F4E0FBB18B3E3D25E7F6D6CB670AD26F604368ACB6190667B7B7ED3C1A1DA04E42AE0087852834B91AA072AD51C0193E5299481221BC9083118F7B5503559F1E2D9E22A8D57932CD0B59509E7D7F459E20EBF4C1D0DF71472340E64992C0485D593714D6B469547616DFEAFC95089689931E79944204A6D0A47A565DC325F3BE19FD44BB6CD4BF2B1D4A78C883154D70705E121B833A4A7E7E80FCDCA03F52C1F831AB0D989AC5DBB5CD83BABCB3EE74B69681818DC05E33234775123F552CFC7C7BB0B98C937957A2C4E86E3D775468A7CB8D33756ED7489D04DBE52EAA2737EFBC4C4D0F55B5A841E1453763E611BAC358FAD0B5778C6015D97CC42CA9FECC66CF844DFE55587C200DA5250B3A419791F57D3A4F672551BE885DFE2AA8637D6C890EE8E1063E782FD7E2CB356BF47B6EB93A155D8D64C9F6CCA3971C5A7FACC3C052A2AA9FB286750F76933261AFF5CE408BDA8382AF8535145F432F78B3B25A768B5DA2A211D1D07AB557CABC7A139F66EDBB744AA76E0FBF22092E31C92CAFC624EE1DC6732F27E8E7632C6EEE2D1F5C85B52D712C884B36C91DA383F0DE9E06E5EF63D7B7A692E5E91BA1A1D9298E26694FAAD9EF262F117DF8115E2E877197A8069A96210CE65D45E6AA7011654ACFAFDA810CCCC20C1985D54483DAE12B29D7ECF66376968B52FBD727CBAE7C9E3DBFEE7391D985228ACA9EB8EF98FAE32BD24552A6B34BAA581DBB03676A3A4546E10EFCEF269B18E1172F560FA0F0344149543551E079C1745BC0425B5233B7D7DC32F751D321638EDB1CEE56DF0359EB6D9863CF3E341A56060C8EF8486014F956C39B751AE239A493A017B2FA5210D374BA83DF5D799B7CD92987FEBB0B2CDB3EE42A61381304C5EAE2ADD4777011C3279BBCD1EDD6F91FF72B3C353AC35DA8FA843DC5561D3CDB507730E8BEF20CF09B0DDC36D47F4C10D82652DC2937D889F83B1DDC30E52B244250D19EEA9CF7A3B5D931E2E25B64A0A81B2C4FE933A17BEAC2E10FD888D07F994E4F2583D204DA126533F5E36B62486A00CCC317C4381A8FE11D36C43E71BE108E22A98F53729F05A5E0AA38D512423DB4BC1D6BFAE9117383ACF94AE2A737F6B8070858BEAF08E365CA84925F8BEBAEEF5AF77EB73A9D3648AAA6493CEBDDB95149F0DAFACF129FC321E558084A44CCA4B429D664D90DD90F2A04818B48D135952746CECA76F99B947A33A3BF7C535B187C1971AF4FCB1EAC841BE7E96F429DD38127B52FACC2DD6512D8D019E0080CADBF7078FC67E9AF170A2A00F70F407B0A7FF469E2F6EA165F8B43EEF1779A115089DE9ABE6B78C93E4B8E3B018686D16CE8EBC88CBC1D571372A3996C9E5967C035F9DA6E200E7ECFD1CF7158563F36A3AAC3CD8ACF52A4EEE29DCEB03FA3272A671CFC9B\npk = 391E7E7ACC5A92D5EE715D70E314C336EFA91B2232E451D37988A5173CAE71666559E41AC8534DC2B1E46303BD7C27310F95C3C7B124C7403CE0CFEAA1BA70BB9E98455C198DECAA25D39583B2A5488C84D22014AB9DB26D02BA28FDD776FC3CCF9323787A8A53E568D36082DAA64D45E8DB9E3DC8DC0F04FEB6191E7AF09CFDC4095B06DEA74F15D10C6E50568DD48983AED94FA1AFFBEC5D19CDC94B584128EB2C12B64034DAE577BF1AA2B0455FB867565F28BF57DA0721BFBC81CE74A7474BAB7772083E2EDE372CF20C05D146C02939463DD6918C4C609185A6A18073EFD3B47AD27D901A24C9574ADBA3D21DB494903A75ACB9674CE9A9DAE8AC5B8E417A9633C96E72FE206C401BEFD029C5CED414DBC4C2CA17E55BEAADBC24B40343F3250F910F19FBC3E6D81DC451FA7DD3BD956F8BB517309E6F32B8ABE374ABD12F6523D483E2EF6E6B7DB610C4CB446760B794CD3BC4342EF2EE0A72D735ADBF654B3BC623D7C8346B4F6C400D4EDB3CA58A73389740C566EDF341481D8F893560EAA982888D7EDB788596252B909951C15565603F4E60AF3DCA5B7C5A49AB66EA047D0DDEE59984DB81A5C846E942C5E1931D7F9C6B34B10CB987F0D7671B318167126576158DA57FB70990DA6B4A5BF8ABFCD851C1CC74C7ED8B7B30C42E6F8DE4B4E64AD8E9BF89A6EB1A619180BD34144F51C7851ED82A4709DF66C0EF0245BD963A4A6545E4D82F8744BE1659BA18803387DFD21A8BA3416132BBA42C37646DB39C07241B24327F324C8B09CF4C898A0B5B72302B0E70455D5C63525ABF3C63D974045CBEC390EC500D3A271EB851ABBEDF997C59D7319B932B8EABAB667748B043C9659A49F4C67AFC4A910497A88147755EC4C4196EEB944EB7487359C0806E79FF0C49E93C1223AAFB73254CACCFBF618026710070AE4DA7A1FAEE9DECCB8521A302782362398AE1B533D3E36FA1A4A6B822397A472B0DF3B44585763D6E56EC8F0BA84712317CB3C5B4DFED0B16A9205313BE69E2A1F7781606E52B981DFFD27EDD9E0F28F81B99AAFCF79F357A71971FA8C542A657BD10A817995B013D3D857B63C71FA45AE80372C214F90CB7626BAF16F8EA39804524328B9A8CC543FED7CD0D0640C2F278D6C681E27137ACEA635DE6BDA8B57B4109CB6564C0F32E0D11831892932A2B1CADD4128C8CC2163FECAE4DD77BD846B1B4F1327A2FDC9389C80F8D6C7DFC536D42B34203BE95F0D371B95DE830480CEF64CE84FD636450202FA19C711BFC73EBB312E317477AF16EF81C5B7A53749EF1C2A4BA74685280010940A6A50B55B00D6A56527B2CCFDF03A92D6D363883286758911DBCFA92A7BAF8883BDEB5C5C6C54ACC8594637E66B43EC052C994B33CCDF5ADF50D03EA5C8DAAA5EED60EE932F0FE4D933D2080D0A03D1EDD01F5E482EDCDE9F52770F6F42BE1D5FF28AC3208BE4FEC6F5B5305F0A102F79026C030A87293ABBA690A340EEDF300D9C0055DCDDE00436D641C550E451BFBEE20516EAAC15B3EE79CCCB17FEBB72D530C6119435672C969D7E5B33D9B59EA78AF8618FB84ABC6817B11AA34104F893AD0507A7578DC9C5850FE588DFDD222A42CBDCB1517BFB5634AF64E28A20278F113C34A9FD82C141A5B99716C890AC6C002018FE0877027E63E54529A93386E7E4F9B9CE1EF58AA0FCB002F3AFFA25E83E3DDCD10E3498BF19B646EA33969323161D75B1457C8F88336971CA19D92056392221E2F5153E5321A7A6EA5457AD205033943D8FE59EA808244100A73CF51126DC41EC30C45D1AF05682501970FC4826C9EC4E5E6D50A1433540C6EE6D71B7539FB0CB9E19DB77D6C6C2F55A81F54718D4643A95D865CB67D1EC188C45E17CBF58617A8349B8EDED0EA12CFC9C1FF96CBD6877EE5AB44491505724502B3BD9D8A617B6AD17461080985A1116A038B72C58EA6BFA27759A3DDFBD40E4950AD6367F131E3A86FAEE31FFB7FC4031D39B69383042CE8D7E92189D209AC4D5DC2A8C7472C4632E30F85296B91BF442E37C78A5659DC16C772471CD52B8A575194B783892F383B0136692056396DE28B9ECD6E13C8DA15A3A4E41C863F33E141A269CC185EBC1A8A8CAB63C6308859BD9B5B904562E4791B096112E71A67925AC515423897488ACA4805497B92E20C8D024CC0CCF893792BE7C33B6A6157378FC0164EF3A5EB9539856848AB0A63166344F313FFC97E985EDEC69852FD3BE7182CEC74BD03833A2F4BBF2CF16D6888E9F00DC91A3A744889BFBCF6085FFD688BDFF4DA85AF4C10E5CA6DF0CCE0FCDA51399BC4430FD5E412E32D17E47B92EFA159AF9E2A5811459000AE66263CCBBE5007D7E004062995257CC5A46BEEDA7B82F8E74CF68F102A270FA13F008B97A8965DA862E280F6CEAD9805CE22C844B2519371EA12B017CDFE23EDB77BD50E4759DDCF8687BEDEACD64C95BE4623820794FC2DB245F5B890DD2FA03A3A06FFCA675DB3A3DA4B78399DCA4AAD051927B7256A6F128225C4507801F97850D218CA90581C783279F0C249B8B880A77389601AE32513A689611A88A2922AE827863A6E9DE432922FFCD17122D9DF354C61F166652A9225B91E4FB449E24EF48ADDB609C7643B27A42B3FF57C9F9C821C17D3A0A158FEEEB331DEC05902EF18FD8CA069680D8310F0E57D1D6ABA31551C420F9F715696D7A01F4727F47B46E1D34D625DC3759304664B96A61E37DC95AC8409850DA6D49ADC22CF705E2E41A3\nsk = 391E7E7ACC5A92D5EE715D70E314C336EFA91B2232E451D37988A5173CAE7166DAAE778D22F990F86BAF8A914BAC0F34038A5C6EE8AF92101DCA4ACA9A777462C1DF97F467FF037CC8889EC6B90AD20AA167BA51F6137F8C519B2DE6AC7DB5524B975FFF25A64323DCFFFA43410A7CFBA218E67370BDB52194041F3FCBAAE35B42621083820183232708555344672116386782237073032652634073257870011240034722708355243046020870037050773587331626131015725444483454507310365044327600886341027874356810338068218821366212485733761270020842837081670146372411757452775857856466038341175347345212688401515447384174057848665068368302582200080242843460388450125145078385366282000488224227727817230243126418233530782153584067560356171720168785470086687302067743851608600652001748435773365838426087180543883253523336535371828066753172067457832388827740104237241834057814622804322808264166806455834783262483145453455224133434683660770055708680863025460680846412338252568836346412683386701868806117074162564265603561125180675660162733142772888132517036586088072356130220863786026351663772448366785277077050363218633011824108058713781101407421504888645382828738588223021060773778614183636562012116216684522503172815747611763065556010013877567546445740772247466768248871136433151142400677", + "2142162166484406572424368085180357714171446408252566574408247780867005765813445206644308147422530311502271141706514520038851757503771403565635128246004155811827304181386481138772870138507701356464238867662020780434801255107184552052300047528663454575521735271427850240376374264311263146206711428235156737818187107852105075350134064316585235020503685131206268285352361565273778165778488863048657834257163345385248075365310017468880248726004306540252271843533555537744170784206265604803775266808768626865512742655223774248367134621853332110582406252601177086245724142240524266033606150227271272574067265482778601877370616683252366216035302281153804380681343276084358066025273065007765460341711036361087556264164147726758814506461644751747426605002604142380086663850078430467482074060011638781472170683653756720862713375376048345385741768036014137686857111238121183164353180731248521027584710160751375730718265622082341708742566166875515106883450448287570673613668687518542072105348818623621081451386355628668236642362346618857306041372311255461350130664822641104362666716222636410318267357703517447725877660863464668333838740258616327720485747658856054673643084171151184061664254558257638558301125635018842405600512363823756741652667581704271325365638512535314181351560602515025488882380845255404433167207755848836423726568712436388328452863031454386814476054312585886677645846318645873203752223415547421314761201460423638202783304381808346330045328230057772417558707876164428138666340027018754023381411675070564145216602313802676626745407545483751801537503156517781515483423723205173176043766453084281512106517176352823386471585378803165531625687566214172444210845075485384528040210022663874061425047186125478305382356642445347642875273252784662213715358287028475278648810551067877668150227646723510762645440385561684583143745212244553205665216286717071257384560056055113802212573630572E61D70877948D475B68C1AFEF6AFB2BA8016B0DE6EA60BD5506228058D319D6437D92066C66C1DBFD6B7B00A69505477365615AA7CF7A44A5A3E2C99256FEEFDE7F001D620D4D29DEB9B9AA3F82CBAF6E65EC20CCDD518F234CB1091364006D4626D29722A97A90BE04D0973C09BA971880CC99FA638F8AD920D83138A63FA0DFB4AC565DF4DFC763B51128E86544F5873A4AC829660C97B03A7C252B45BC6974B8DED52D4E0EE4DD920FD06B40D09B13F72D67725F8F82E71FAAE6E380A725DABAAA9148203CEA410BDA2ACF5F7BF4EA602A6463CCF3A90EA85A5C9D1EEE839E7B360467125CD5BDF37F2E09B5D3B11B4126EADD6565FC9A4948F0C65945A27518548E9DA1CEA7F27D195B846626786F4680496EF83F4CBA6405352ACF55239134E79315590497FCB9821B030A49EEA4509A4850DD64ECAE759FB497D415CEEAB4BC9D30C36666078243DA931E79649932FEF9CF2362EE3E2788C287404100B0C4843F8A701337EB43860099002893B0D1C831980938A1180A61BA76D2194FE4793532D3A7CF28606A93FB495F6DCDF59F83A663C0C8373487219835BD6ACDCE89EFB6A80C26B3A6C01E8649E548363DEAF80CA40F36B14519E3D468425DA0CDE1F9A46AFB92638E8B36C285761EE31FB9903F5E6BAE59CA3CBC086BF45375857A160DF77E469BD5EF869D00084385AC67D7BDDB44B265F6882AFCDE185CC25E51A1920575761F020F072E143A73899B0CD7052D74DCE88EDEF39268DAA8A40D140C90932C03F7EE79E7A844A6F9D9C0274787B8D38465BCDA1FA4429534E7501877183DE58992179A770A762ACD8AEB25EF338B04414DB87DC7429E629F894ED3C9D8385C44DBBA6A6BC0D7FDF679CB7A49AC73DF2FC30AC95E78F44EDC884AFF4FFC8B2A21F7A3FEE6868D1EAE2DEE6791161DDF1102B86576D20090931E4ED9B276CC5E235D8E67E1FDB4C314D20D7CEAFE56DF20C09DF8DBC706DA7CA911D1673E1C9B9BC2B103D757390FC07703BD569DCC2935EC91905AE0C2ECB687B0FF90D5A726E7A440554A7015868FAB042CCCEE0A751CAFAEA5FC0BED3AA10B9756BCF03A3BDC3E7A44781866AFCECF6CD394A8C3E90D7B5F9A0077AB9796CB2D362030B6BDE1B326C87CFE3AEA89234B0D4241358FC875480A538378EC57EE4A8C95CFD69E9C1EEBDBA3BE2CAECCAF19163A7E766C1DD7230B7087774524593F530B4DD4A9DC1B50864E71DDBEE666296FAB7ED60391B0074074904C37BD59766B03AB15A08A68E2BCDFD6DE236FAA95D68EFA900F53646858C6C5D648FE4EB296F19E9DDEDA922A860014E05DED0864A9F488141748B296D3DAC0AC4BB453D88947372D541DEA86C31891807FB70B47F9D83DD44B20241E5EC8291F212331E643CCF88687E2081791CFF4ADE4CA5DCB0C903CE256C2D49C9B3D32AED14C07D6616B0D2D4392A3DFD1118A68BCAEAB3250100F4F67730D40B21E9DC4EE6B50EBDA4D0B051D8593315155B1F197A21772196CB8626423DB499D9C4095F381D818CB277646677F9EBA8ACD734B24E43CA002042E21C895B10E93400B0582CFE47592516E4EE36E107B4F642D465ABCE65D186A2D4EC29810893E9035FAF87F9FD465B24FDD58BB579B2BA6C404CB46B3FEBA62BC7F736ACF5B681E16CF584C4DCA67E1F49948C53DF72DD57459D18BE40C5345E34F58CC0E5076DEE536A9764CE2B0F5465337DE5F03F6CEE761871A89512D8F641FD91C59DAA87EC57CBC282C7947DB32E0075295672782401A0FC9DA079C39C250CEBF48F072022827C9D2A17E7A91A47AEF595B5E400773E7A36841A588F475FA2D62708D70E1220EBB3A5331C3C0FE58E1D90B271B7810224DCCC1BD7AD178F6446D67EB89C17DA2D249C62C0AC74BAFCB53F1E0656F3F2660C9BE9B416FCFC4984187D1979115633F2C0C4CFDA46E0DE9DF3DF98E34603F25DB644C8AB50B2C3C8D5302FECE72D17631BACB3A304915F221334F8C9AC177A00C6F8F3591D59D53BC9DF8736CF9E073C5DA83E74A8626685F124EF925DC84E419FD9485AF5B8E713362672D0263270914771197883B798D164A57274F06BB666B57C0BB6E08B4A6C0067A92248149ED33E00568374142A40E22ED439CD1C413A7F05D85C487012AC969B0AB1FEB4D0D75231305C01473D5BFEB005384D86A06829EC971A55DA1FCAC58CA7EDA0F8FC9A5E6BAA6B33F54C57E10B274B0FDF3AB73AA2863DD7F4BF522EE5CA7C9266C2794F5A3F8FC750395E8921832B98F93C18F8C99AF6A821E5489546E52258C74546242BA57C45271277D19DC4DAA14E4449D6F67C428228C4242C0BA399F873124440C7068ED5F61E29E0C07F4904B9A6208488C3388B4E73F2113389E094B3A9865B339C00370A68A2868983973DE8949A2EDC0CE0C8A46E633BB52D165AA3272C36521A67D9DBFDCF5B7E977C27FB6499EED051427CB16E739B69F20984051EA2D709EFAEDC5BE130F6186EBF725674BEE4000A08D495858ACA5B36032B625F7D2E2820ACEDB14C76F81A05164FC5860CED7DBDFE90C016A39BB63CEE1781F9495D7DB6C520F01348395FEFA29BDAC55FD03FCD1AD96FB1055970AD377A19968AE1C05D9A5848CCE03786F3386A0508308C858CB2EE9FD34262275040897A10AD71E40CF314A5FBEEA80E8272ED0F11189A089CFB6AD12E498AA0B6D3D4650717903549FFD7096A631BB2F6F4852FCA49754D28593C49A796031164398C15B8D6DA4A9F7E3066190C88E03F012CB1D1431D0666074020A94EDA033184679B61A08F4F4D28E51C5E78AA6F94B7452D58D7F378617E1B3E8625A2C8A5488CA7625497505BC41DDC1E09E75626E013EAFB4033F25289E4F7A04B8476C5244EFDC3217EAE768DA39107FD57BACFD962E8F4776232A6572E0A994A70071E9E27B5FFB8D6FC3E7E49D1E02829FFDAA2E111DEA7E9EA7CC86C09336E4731D87D236539612176AA9C341E6E7C7B2D444E138641E368F595EB87B6C1A979FAA37F301CB480DDF44509DBACC5B55EDCCD88B2552216598557E6C6316EE17DBDD88EE6F11082A10E92F1CCFD2583F8EB080F6FA56D6DE6D11BE4B4B6E5FF55B9A88A482096B3E28AC6BF41D7AD3086279C7116B6C7358F27584AF5FF6305F832C35C99360B0BC9A6FA49E1E6149AE6594A29F1F24B59A1194CA3F081153E852AEDA3359832B96A9EBD2A6A54FBB5B4F9B8DB246E0D7EAE80A37D12FFE7C020C4AE8450F12DAE9FF45591B199486AEF88D751BFA1F1ED0319A9258A46DD41E3BA4F19A4DDF0AFD060FBFBC7CD4A7DFA9D6942E38B14346EFD32CDD1CC09FC230AC1A2DAE0F02F3D423DFBD48CF42E8E2E2CEAE03FE6ECD29B0880B28F512F4E7385930D3C98C701F45E3BB49586B64AA69E1B797E5D34DC6F8CDFA54818142727D0406B206F6747931EC5E552BC27ED19EBB7CE51FB4A33B88239E1454CFC11EBD667B5AD77D555436965C0784C6A7135D15BD2A9DEF7FEA625CEC31C99780DA66CDEADFB7\nsmlen = 5190\nsm = 1F7771051E691D8741E190EB984311B80E2B9D58A5AED4E9B0B0B2716921BD4B4655A67EE827161B7DF82097F5F5A1360650E15BB1292CBD2756528858EA543F486FC066A76A49E470A51129D19E1118C81BF3C26898CCBE142FEFE872CC8649726C00181BCC24C2D02FFB4492A06833DDC85EAFA09BA95D8ED82198041CCD4139C43F2F8E1CA591C3AA5E3E792A8285C8FC2DC74F48E3BD6DBF7F0EDA4B282C837D6FE9B31AF72F83529EF724D3CB2FFE96EC1F29281108E6FF85F024B6F3D7BC97B9DB7D1E34F3323808A2633EA50BB6AB8D0BB8A5C016B5ED71BFCFBC935BA4E644475238048ED1A5E2C82C3771CEF0838178814263999A33076151720C2654D641ECF9EAD52ED1023EF2ABBF23DE8263EBFDF94D74F395EADF5B384FB2F47BCD73F115A7F9B8E3C5107BBA39EF52D58366636FC801F655646913BE5B4B0D59B22422E9A5179E40568A114D6F0DA3C0DA2C3AE74283CE709617BA9DC24A71FC99EB05313F47D725A27DAA64A41AD2DD71DFDBA688F2B198CF9F22047EBBABE3C5BF7B7E482663B89B21E174415021E9EACD1A59CB718D83814B87DC2C831D2E3465FEEB99FCDBC16EE794E6A0D2446639A3A162B507CFCDED38F2FA30EDA475F49DBA793ED7808B64F72D3BA9E129156A733DEB0EA9FF6741F5C8C5E0850EF039B5C2CEC919640A8398817BD42321252FF1B6165E4ACEB755BA075450AEFD084F96F24DBED5A3D29680D00732D1E267DF8EDEF5FC871B6D2841802CB0FBF6D6654771AB144D233ADB5A85EB103129C5FBB5DF726C7EB04C2685FC3ABB17F1F4FD973B18E79D4CC1C2900F4091F2E87F06F363D750811CB38474655E063DCC981723CD7290F398588CEF0091C5455063D877697057786102B0FEAE813D297A4FD1A468C242354C827E1F6", + "B851CC74B2D649074ADF0FD59744DF5C7C3B81D67DC43374372DAC4F9A741898F761606E958F7815092068326AD0737D791FB5B3D517C59790B4A3F890E046460DB28090DA5A7529B64E65F8E95DD0599206CF5DEB107B3D91C27DB640603127B168B1DC1433522E1141F744A9403059A71B8F467BAFEC5AE6CA3584AEDCB245F6BE0EB7C707AB304FF6D0CFDFC66F2547C6B1A9771C3846D1E6CAB1D4A695A913381DC9D89BC9528576D5F84B411CBE7DC0E8CD1437C675C4C2A5C7976593F07513091FB37237079073768AE2AD40A35C7A6A73121A81BA6F1ECC8F6A04D93A5082E57E39AFA4B0F3110B86FC0DC658D4D79F9E29E8B47071B9A875F5D4D656BF3324BFBD4E76C4AD85ED89BFD899E3B75DEC405A825630BD86C6AF0C733275228C5FEDCCC8B9DB7C32D8600A9D805E3EA235F5EB77F3079FC9BFD2AF2893CA1D3CE62A0126D2F9ACCE5E4DFA20E3F79CE07954D19E8382A43243451CF45BD40ED685A0A00A53AF61B184E566E3CF63EA3B99649A0684E04495389122E6C150C4BDAE83063EA210EE06CFB25C0255D7396C4AD12598E4A571A0623F8DB3775E857E0A31AC65C2EF5EA4629DD104EA65003D7039C7E99AD63A86CDEBEF651F33D57A804FD901A289F3736EDCD33FCDD5801EF7B4829F984C7678680AF40B2AC5FB31E67D50F6920690BE24575AFA14538192CB15A0F68185983E5E7BF5039DF6333748CB88BF7052B1CE4FA535D4A3332CB2520595BE9E7E1DFBAEF25CC0DCC5D0CE389D67BDD35FD3774A5AF2B84B7752100361D1EF57324A3E68BAF6B9CAE46FC76DEC1749981CD2E1D753C4DBDA08FA0C732C6C3E4135CAD8828FA3EAB8F629A97C97A630B04957411A400BB283B9256F42ED227B37EE8797AD16E10DDB36A871BA5EE44DD59AE54FAAB0DE5A0F13BB856A16533CE1937CBCD3796B70BEC6F6E8A06786BE49D96435F9D0921DA663DC62CBC7BFA40A5E1E268B0C428213C49BBEDC424A57E1F97631C6D0DA766C17B2550C1543CCD0DB63329489626109E33D4E0099EAAC09ED725143FAE6B3F2E1EC62B4C16225270606502FE0E797F708BBB9CB4887133141EA4CFFED5352E5CD22756836591276B0CFADC6BFCE97A1C57CE37F5CDE640C472590674F9CB41BDB60462C598DA26FDC0518C9D3E57C88BC7770CA5DFC390BC29D50D651B6C96DBF714AD6884E5F0D1F9569E2F139455DA3888FFAC7929A251C464A6EFFAAD60F46882B34B0883B6191D407DC943798C778DE181C60846CE319C5ECD4F177BE054F479904DD276A40C46E84C6AFCDB1A945948F665AC7320446504B6AD689725DC600DF85C59996E2769624DF881391AC63D71DC523AA972988097276DF56CD05D0C89CA77C1E78C7F8CEAFB4146AC028FBAC8F73D3EA2D2D63390B8592D261EE818B551FB6925069D1F6FAA9C968E24DAF773DE49DB94B84D32C3BF510D398FE0EC3F27F604E77D585C1B817655A1DAA3E241A4758E242B2A8A7A6CD1C835A646D05BF7F48DE940B831E0D9C8FC3011E4F7D44D9074CC017704FBB198003B85DBA117C5A79F4E5B65590FC9AC94F3F874DFC236D8DD11EBE00B28E255F30125297088D7C4B1CD5DA1E71DCA336E7DE78AA2017D42A7B47DE12AE71389C5F050ED742A63214635C832A0F028FED5DB79A831EC75600DF437093C2B539712AA0649A541A0F9D4E4E352391A1923DE492A1226B0C0FCCB870653C5B84BC1A017B69149C79695DDDF4C72325BF1D1D1F83A3C6C81C78CF04C119181385FD349F971D577D229479DE711B076637F446F65BDE79AB29DF4F43B6F337EA8E888721C7B70CB09A6F7DA07C81A60A1AFD79B247EF013CE2643EC3C5A00083E699CF199456F55E1FAAE03ECAE470A8F92C75F4B8846BCDD9B3B8643680551A4E3DA48EEE02E2EFAFDADC1036734D81E75B7815FA849BCE40448BDD1F79BE1435864A799AB85ADBBD5440E242EEAB4E09877DBCF7B0540224E75A4619463BCD92F65BCFA89AA840E3D772A982C161F9213AF07B59E581424D98D22377153364C0B2193F85AF10AA39FFE8231BD4C5673471F193151B657BD4BB91107BCE93FDCE39E2AE5AEE7746DA017757C77AAC491F9994E1A5AC7817F78AF21138CBC876131E4D01218DA1ED3568DBFE68FF2B9E998D4B9C8B889A4910BCEAA41135F0327C12BF8AC1C038C32992B7E14936E77A39985F4B710905FA64B3DDA1E57BAA7240A3615F7F92F305E27D72A3EAA27D22139E0190D8AEE86E6E0B5C35196C2C42B47EBA3B6C8BAE0A12D108578B6A9C48B96721992758676465A3A97F3104EF0F6251197A67E03FB9EF18F8A842E858C82EF2801803A891EB6B836F657951E12D83605D28FE9D67761AFC1ADCF779894BFA51174724305814A8E3E37B01C3F0B8AE972A6AD20E4AF7E9D46FED12286605C846B97756C7875295A021427CED7DF5DC90868CB63A3994C162658FB0AC896FD64C3C7D43262B6E3EEF692A9D236F00E8CC0AE65B740DDF46362BDFC964E4F40681F2517EC80B2D7B64BE0EB8E942DCBEAEA984BE08EC2E1FD1D3646C319B955382FBE8A2F6D6D92CB2CEF4E115858123B71E422511979DDC52D17DFE5E9C08D2A37AAB43C9AAEFAA85BD903767DAA781D10D3D4CA5DC164ACAC40395C71AA4A1456A2D70165EEB2AD31AD56AE60CC6FFBC81C2A98445118F9F2874388BE33A43512825E3C3ABFE650E1A10E3BE7FA405AFC20238BEC7A60EB82D79AB1A1FBFB1103C1FAF1BACCF7DF0AB7AA8A2D86B27B794462F9CF0C27C054237FE16D6FE39BA462898CECC0D392DAFAE4AADADAB73A2D5E849C280299CD43EDFA6F205C22C9648CF5F422880930234C96005167862CA1618A544490475F58BE607C4AB734309795CB40D7FD1FD31C04895F446036E978A9BF4313D09A1F4E34F89AA1030E8A5624CB9DE5D6EC4F5F680337DB1957A2E20C939EBFDF90E85E55348D8538A0D32E76FDE67309D8A58C1F60648282091A87C7664AECCB6E5A6CF1534A8670DFD42BD5969DA2BF9EAB57871E6B000626636A2130930A84B3502EFDBDA5EE6435F32E44D69955D091CBD90FD26CCB7F914B2509833F635E946D11BBFFC6463D36FDA2920D397E430FA1CA999A0B15760E9AA8C9D94DB9C64D45B14D5977078D15E376140F09269C5B97C4965EB17354BFE2F2287C97FCD16CA02F114B8008345A60D5FBCCEFCC1405F650C88FD58FF434040488509E386CBB79689EEC8F3C2CEF814A4863B8195AC4009F7D53728133A83CF3E383CDF803F7E5FB01E70407F95D04FC75D617677ED66656F036C6FD7A666B02D21B0C6660F4DD9FB657ECE1A75B7CC58553F36F6861E2BF5FB8DB262CD7CE9DF056612780C202366869617714D1FB883EEBAF611531069B946E3A8F46A035B6D2FC8D356E669A6F9690062C6953E9E4EF5ECD190D68A3636F459DBACBE38AB9599608A12A3579DD48BFAE4924DED46E43CCD16DEDFCD11E76468B4E810725E5228C03FBDF32A604BD17058754D86360FC279341DA449B43B04EE9D72662FB80EDDD7AEBE4E04A8627DC408B99AC61996211FDA4AEE48A9342BE50CF76361D2988EBB52E267F4958FAE4D290255AB6C0FF5AD22D86696E6042D6395A23329B2258A7A7ECBAB57F0CA8E5421204B0D330069C2AB29CAB404244265F6A879C9DA3ACF92B59996FBCC1CCCE185BA2AFB4C1D7DD163752F0FF1B557980A1B5B6000000000000000000000000000000000000090C11191E250707EA05515798829F42A4CBDDB4A95C5750879E0A584AB503F778015F83BEBF6D63C3B48A4F478EF01091403DDC5A9662E39707DBC8502ACF50F3E06ED0199CC647EA155FEEF503BE045BEA4035C07C4CCEDA306B8187185BD06C14220F2B7401229969C1CFF8C36D499D5A725FA1CE7B44D71E6C0E4E750766183883D838DAE4F00B140E0AFCCB0E72F935018A6314232DC632C5AD3C26919D1A7925BF0F665CA0223439518143486CE92650DD145FDB2E97E0D5BC9D6806F442FE90C9C1F52992E670DB2603AD885FA42B3D8BEA4E470B7F76A367AAA506E931890B6E4607F59E87A7A5FBF3991EEAEE47CFBBFE3CBE028E67BB645D37A7BE5E7CBA6D7955CD62D1D8DB0D9772EA0185C25BC1AD40A09D3E7E9CABA72BDC3A6EF3C40C7ED6208854157914A80B5C66A6DEC2317FB5A529421C03CCA6FC0A3B3D51556E8DEE7C1EBFBA924FE2EBCE8A46BE96E761AA6749C0A9A2B2FC49B42CA47663EA3395DF22DE20947DB14FC1FAD03805955D67F8473BAEFE2C1E22BDCC7BB988DB0DDE4E83E26A16F10B93BD9CFDBA77B9302EDBA0C9AFBA7369A023EF763C55484F7425F842111CAE27E07A511A725F25D422D933F2EC201BFFE3291411AC3CD6E91018C95074C18FC780A73945B148154987854CFA1CF1199BCD03519C8F34774453DF90B71FEA6734DEA7191EE2A5735F7A191F527642D53C844B087E9346B07EDD0B78C36F83445825E60A13C424F72530E05F75DA8D33957FAFF004DEB549985790956A0E7D9B256298D56BC6206F1E4E1E958FE298641A277A2C8B6B9B7660DBF689AD7E1A19CBD965CBEAA4A0D30741586290576996AE668ECBAB4F06F2A1D542E32C5D3F042E7E29A41BF86BAE29E7029D997876CFB23B10986A45CA029739B2446A29C55561AEE8FFB187961E6E7401D726AF6D8A5C816B2CEAA9A1C9B780DDCC4F0E4003542B193AE26EC687F8C51451D2D5387D9C3B9EB95981DF2DE069FE741CD5C15F6D1B12C5B9B94230ABA33BF46DCE8AC7E26896EDCB4F87272C32D19E72C313738855C02C6F46F1162BE0A3ED2E76704B16169689BF532EAD7AE7F2B26F4D9B22712662BEEA1F46748FA4C27D1D825D3FE493B5B3B513617C81D21A0912D329C5A4E3A90EF5A29A4E3137D1CE3EEE99C42D034E61593A4076EF124BD6BCF8FC911FC9F6077D82C2980C2ADB955939441BC9E81BDF9D6996CE578114C01F9BA096D6EA40F4E0FBB18B3E3D25E7F6D6CB670AD26F604368ACB6190667B7B7ED3C1A1DA04E42AE0087852834B91AA072AD51C0193E5299481221BC9083118F7B5503559F1E2D9E22A8D57932CD0B59509E7D7F459E20EBF4C1D0DF71472340E64992C0485D593714D6B469547616DFEAFC95089689931E79944204A6D0A47A565DC325F3BE19FD44BB6CD4BF2B1D4A78C883154D70705E121B833A4A7E7E80FCDCA03F52C1F831AB0D989AC5DBB5CD83BABCB3EE74B69681818DC05E33234775123F552CFC7C7BB0B98C937957A2C4E86E3D775468A7CB8D33756ED7489D04DBE52EAA2737EFBC4C4D0F55B5A841E1453763E611BAC358FAD0B5778C6015D97CC42CA9FECC66CF844DFE55587C200DA5250B3A419791F57D3A4F672551BE885DFE2AA8637D6C890EE8E1063E782FD7E2CB356BF47B6EB93A155D8D64C9F6CCA3971C5A7FACC3C052A2AA9FB286750F76933261AFF5CE408BDA8382AF8535145F432F78B3B25A768B5DA2A211D1D07AB557CABC7A139F66EDBB744AA76E0FBF22092E31C92CAFC624EE1DC6732F27E8E7632C6EEE2D1F5C85B52D712C884B36C91DA383F0DE9E06E5EF63D7B7A692E5E91BA1A1D9298E26694FAAD9EF262F117DF8115E2E877197A8069A96210CE65D45E6AA7011654ACFAFDA810CCCC20C1985D54483DAE12B29D7ECF66376968B52FBD727CBAE7C9E3DBFEE7391D985228ACA9EB8EF98FAE32BD24552A6B34BAA581DBB03676A3A4546E10EFCEF269B18E1172F560FA0F0344149543551E079C1745BC0425B5233B7D7DC32F75", + "1D321638EDB1CEE56DF0359EB6D9863CF3E341A56060C8EF8486014F956C39B751AE239A493A017B2FA5210D374BA83DF5D799B7CD92987FEBB0B2CDB3EE42A61381304C5EAE2ADD4777011C3279BBCD1EDD6F91FF72B3C353AC35DA8FA843DC5561D3CDB507730E8BEF20CF09B0DDC36D47F4C10D82652DC2937D889F83B1DDC30E52B244250D19EEA9CF7A3B5D931E2E25B64A0A81B2C4FE933A17BEAC2E10FD888D07F994E4F2583D204DA126533F5E36B62486A00CCC317C4381A8FE11D36C43E71BE108E22A98F53729F05A5E0AA38D512423DB4BC1D6BFAE9117383ACF94AE2A737F6B8070858BEAF08E365CA84925F8BEBAEEF5AF77EB73A9D3648AAA6493CEBDDB95149F0DAFACF129FC321E558084A44CCA4B429D664D90DD90F2A04818B48D135952746CECA76F99B947A33A3BF7C535B187C1971AF4FCB1EAC841BE7E96F429DD38127B52FACC2DD6512D8D019E0080CADBF7078FC67E9AF170A2A00F70F407B0A7FF469E2F6EA165F8B43EEF1779A115089DE9ABE6B78C93E4B8E3B018686D16CE8EBC88CBC1D571372A3996C9E5967C035F9DA6E200E7ECFD1CF7158563F36A3AAC3CD8ACF52A4EEE29DCEB03FA3272A671CFC9B\n\ncount = 57\nseed = 4E94DD734A371A7C6AD4A567038CF93BAACE2B9D30F3862198DC55D2F21F8FDC9A7AE5DCA1541712179E3AB1FFA3F792\nmlen = 1914\nmsg = F3EA695264936D537D86E545E132131442C2973D19B37F8C911E3ECEF4A13A8B1EDF5E5968A6198D26205FFE6B76CB14E353B5E2C9DE1BD44AB9BD55862BA1A479833335725EF52601810C778DA4A32C497CCFA43F91C72A1499E8D295AE7CDB43F1CA05F0D4A31B30D9A69CAB8288640F3F9E081E2C98CC8351C7EB9954D428DA4BB374B346A83EFF5AA3F455F2BB3FC922F901BBE5695E3AB9892A93BEEF90FC150B3BB47F6965C229F7DCC3100A4101840417A0E2547F9D42AB27216254A2898368BFC60E7D407271C213233B6913C8E48DF10967757BFAF5B5E2A284B8F67C70537C97583786B5185B45E2E36BD8B5443E98601F772829176C4D66F44A81AAE7C13F539490640BFC40B83E1C75305B06BE60E18A0AB568859435B715E15BA1EE4DE73E04E1B09DD15350AE423C131706F057255E9FA8FA3F9E3ADE7435A6451F7A2AAD0C0FE0F444C4A247DCBAA49E7C926DD52A33D3737B4439C1D40F861720E37BD25366EB5F34BF4B552160F3EB80CA8FB19304E1E4143090F8E965DAEFF17551A3931905B5CD991C6BC5AF5BE808073893A47FBFEEC0940EF5E7D2F2EE199847E1A4BEA447BEC40F86F6FDAEBECE6FF0F66E04193355C9576DD4AAB2D796CFEE5D432B1D32E13B8903A06FFD3AECB00C169A3AF8389848CEC724F647C6BA8DC3134CA18586DB3E4138601A16DF8873A490F23C4D27FD9C3D4FABF2BDCBA4AF3F0793E7B591198100EC97602D9BA572409EA49D7C8EDC646335FD4494577720EA7CDF3B4266FC201DE4BC204C0D35CFB55010BFAC68CA0DF3AC936C9FD2A9C532B8E3461D25362EFA37DA159B64670060CAB833ECA799FCF1342C7EE1B80BDE05ABAD08B9EE8908D50CD0D433DDA0B120D1980F690ACAD9C072502AB537EF71B691917A76D3098C27FDC6FAD1F1B29E307E17C87D9FA6A06CF8CEF6568D9E4E005FEEFCB5F41A46D91E31B41268367D636C4478921E690D5D57E99DA3448773D51B673109CFD3A58CC50C127F34F4963FCED6C216E60EA0952317FBFE88807BFF4223624F6126104CB46C8D39EE228BB4FC0002287E346E5ACE43E2CAEC07A22203FE3C4AA9008A94F7075F6E449FB89905BB955FA0023608C494F7B73D2AA4E2B0A8A7E3CAA889B6B6A6640F7222EF969D46FF6794BD97C5363921461BACDA17F2781E14419436E37610E52E3B7B7BF9C1A4B1D80876030F9A8981DAA4F06A432DBA739DB988BED5DE7F38378EC1F7D8A46B305896CA0CAA5D8AD74002863C6FF91EF25AE96450936509EFA93F94718E895A82B4616A965AF004038E0897A6563DBC91EB5A6172ADBA052250D06D210BCF5A250246FC3482E57FCD9901104C5AD58EEFFAC2860A4DA9D2C308552EFBDA2D4275F3F3651E9935A0E42869B9263FC7EA71079E604A4EC6DC61CEF6AC6CC06194DEF432C1F7CD9EDFB0C4B448DAE3C2A685BC818B2A90E17A4C1CAAA5FC2632F720E764E2B8DA314224498119A0D94CF5DCE24176421C2736575672B361119EC7C766265768CD9FF1957A17779C11244C1CC82D72D4E3C87107885F71C56DA2BC41008B0BC1375C12B3B2A80071EC03E377A93BFB227BD560EDD5E5D88F46F7FF9831F05BF262F01F62278D3DC13F4F0CECA0509091C25D20666D8D3527975CA3495F6843B46B5D5B6F5C650E981DEFB3943963E14F00A0F78CE785A21634C46B531B4F2AC5AD0F03D92372C334CE963E514A1891716EB5D5BB1B67834994EDA492719032E2A4F961DDD6D2002D8F52798C45A9DA8145BFD191E97D1FBA1B395858B0FC7D5F5A54E69FB3780635F70A763E44075075580778676E6B9705B40F40210E597B5AA1AA77BCC3BE5005159A4B68CBDC6AD8674495E0DF65A6DECABAFB993CC49C082D358DB1E5B3A8AF2FCB0049A15BF521986AD84148135CDB185FDDCA6802C2ADE9EA2E82047725D73F51E072CCD799D696D7530F61B16E9B4727C58CB0F552B188F9B451BE543BD809B63D66BCDBAEB7AA917BE6AEF05DF559B3AEAF65D5EA12E852D1370EFD6197F970F52292F27923A10D01AEB652A9A44573C137257B49D130F1DA48E532B3E33D4854B995534380B4549511B39A99145AF5ABE0CCD3A9DBAF673EFC115CB75A9A5A806679907BB525A2BD4507977329EB4C985B3575DE6533FC5D62358C21AF3DBDD20DEEFD7C417C77D37DC2A098A8FA48F7944B7EC6F929387BA11E3516C9EA681238650416FFB97EA343D5F227BADFDD509B94C1451C54F85E4539A8F70DBB5EFBB10B2D82A16FD0C997C603B8983CEB840A7C3B61918D8A97766BB8442C3B9EF2D324E28DC19748417D32F642874A8927688C74BF4F6F6724015C4DD50EB83B85F613FA20938F5C895F88830A40C9799C212B2DFB453BA0BC534F75CEDAF7A016F6744CB4F5269FBF0284EB90CF1023918078024C3B125CD9C7501224050B4D20B585472B42A0F494513ED131BCD8F75E223317F56B37CA48780750DE0BC81C74A3388C94D93A65719122E9D533274811B76965265D7B2F91EBE3C5924ED2D4DD5E327A6E7546AA2605E4C78D0208DB7A7F678CAADFB32E6BCF8C77FC7810F7D1D5D50E26D1A0DA03B8AFCF99904B2B3198670462451925381F0BC404C51F2F18FA7E2C1E8B0C6CF97A9A65E575373996C3E9DA15A18D15C93548377677DD713C9828DC4E4EE823A241377C65A2948BD29447BFBE\npk = 2143078D637E770AD90FC57FADA462BF76BB5C79B3C45FF35DE3EF38692DF85A01CC0DF28258018B1A3A44F65A7597FBE653ED2DC91194D63F2D9ECA08E228BA5E2FC373FEB6FD100A79415471A67E0AC9DE57946BFF8F3392C3D6CA479CC8B12F4ADA4934C83EFA325BF335F4692E85D8F825D81C27D02EDA1FB16E747A8902A78F6D4FDFE2002664470C70EFDD4814543DE41DA12EEEC347399C8D9F56FB74B75CFD3BC4612C188F2DC30D02BCB50EE90B3E0D21F5CBA4A7B27E1554213BA260D8E90943AE1170982AC5799279005C205AD7C1734A7EDCCFC3E6F09ADC510D8A68155FC8CF0405E660261C2717F0859713A03830A004327042B6C11E2832D1A2FCCC59E877B467A4DBFEF6C865EFE5E7D03F44841CD64164E8405B4E5F1F4F80E96E3CA50104154BF13EAAE91DE8DF9E8C4758BB380499AABB3E0EEC786F548D45651B528B7BCC61A19DA57B00CD4CE302FAFA8E3660C9CAD8C52BFB07339691FC6727239F6D7E3C268975CF3056BF19DB91F7BF384174479A6D940D10065729E71BB29409B39482B0EB8B33599419E30A560A2BF9E8642AD04D74CFA6CC323730A4DD8E84653F65A6DC78C65991F96F2E40F974C27DCB0B6080C048EFCEBA49FBB55F88BA2CEB4DC89AEF2B5B335A5252C9BF69A9689CA779B05B71E57F11ED780EDDC759CE31960EE900BDDC99F5824E27968CB81352B813C2CE69B201D9A5DD50254827B4A62E6AC394336654F0621E0D727E217374F31B3A274532A3543613DC376D83EACD1DBABE54C9BB17147714126A0392481B179739201C1CD5106AB711092CAC09EFEA85AEBFF10A8ABE3FDAA3A679EBA083E4AA4CC3CB107F58722D030CD2F60044509ED4B67F58982076B5AD770FEFAB7D0C898EE78185E3AB52051C37CA28B646053473E97015EB15FBC7EC65B145B8AD4C956CE08974D853A611C054E8B407637B88C2769FD3A70E58D59F3056C440282F0F2FCE217766C4EBCA578F791AB6DE6144978E0FE122F074B72BC6A099CAD818A6B199A92A7ADCF935470DC47289EF843D93D73C32FEA5D836B912D0BEF32241CB11CB2F133CC430A4B8DBBF2E912D634CAFB1DA830FB8C213F8E0F05D96FBED31C3B6EF90ED9C02742AD10635DEC03884FBF8358E0501D4B49D250F83AD60F5B0C9A27D923AE2379071C1BA175BEEB52308F68BB2AB872C9AEC81AF0C9B92DADE9FAA0E8E15FB016A7EE86ABC095D0E98EE285422B4D1BE78F013607009BEE269EE95268A6542062E3ABD62D7BC9569578E481B54226DDEB23F6E9EC2384AE42D9691848905ABF06286DAED5A424B5926C3830E7FE33EDB14B88FB7B9A0424311419D4FE72182BEC56188AE9F82F0FDE896F2ED6CBC599E1BFE0668AA445A3757EB3857FCE2A215F9C3A40EB8757D63A709E4CAED94FDE0FF2F76B167008A0D23824310BADA52AE05680D07F5A71CEB9BD1858676C6AD95EBA4F20C81DA57ABEE06656BC8B004A95E6DA116DFF49A4EE53CFF386B732A6EE7DF79B08F0341241255D13E5ACFA20CE80F5254819E5AC7ADA8246FD21F21AB8FB17251CA9372E38823C3652440873B717A76D5EAF3E0F13729BBE6591F5A01DE02460BBFA8BFBE5AF5D86627798C8E155FF2E6CFAB9D3B6B3633475A1E329FC6605A39B06B087D22ED86E54977575C17C3023C411E1220DCC13BDE465AC0C411E359C962C53DB7B684BE1A0C0A0E50697AEEFD358F33DF2D4F197C624320A67DD7DD13A300C3E7E9CFAB11CA43CFF3AB9E0F68B66AEA7ED8FAF1C8EAD118B8E89A94304EC9CC2576AED8528B67199C501F5D7A5662B3108BC4C31E75DDF21F17A4D3A97AA0204DDC1A77EE55336DD3D40A2BF907DFD11EDEC4670C08EA080E211B4E9F9CD350EF33D232065BD22E280975CDB115B6CC3AC7610535942145782289A3ABDAF315D3DFA7EFAEADD062B3EA12E9A0AA760EA5BC09A7C1CD282D73ABC9F993FABA142E83978D4250F7D943B6CC2F56644A71C33FD451B34C0492FA0026C3361B8E31FE209413AE1410B56131C2F542F910E823EA3E560B286CC84B63A8F87C9775CDBCFAF4DD32F6CC753E6B6AFEDB6F7B55A0895C4774B592ED74A432171875A5639763B5D4E7F739018C9A8365624CDAD2AEF48E43AA88F83880C92410C12527B1CCA7FE59E9F6C99E98DEAEC5C2C0B2B0540B225CDED1B9C73494A3B7D68AF04392EC2917BF5644BC0F1F8ECF4468FDA63FE3E84308D6C4A7BBE62DA53DB910BA81F4E69EC31082C530920748806266CC506AF878F588FA02452CC1614D2B49D1EB6C28F3B9AD6BCFEA6F11CB78C2D2E6E6C68BD7D691F1E052CBB5A8E0D8D3415D445CF1A45CCB3B85ABEA23A4", + "B358539D4D30D0AC088A23A8C5A6E3863A6A38492340E8F87E72600457B1C6DDED3051EBB2E128D36B4299B24DBFCEA331B725E5E15793989996F67E58D7C246A9B3866EAF7C4F3AB14070EB64E85C9C0030925225DF4C1C88129F3176E487806FDD114F8295A6163214FFB68922BDBE20E69343D79F0A403F5097AA8437312EE3F9BF5A38EF455D55F50FF2795D8A168E050964E2380520AA9A15189309600BA2D16965D437761D0B96415520A3508E15138DA3A1744CF2EBE9ADA3960374223BC798233F289D3E91981EEC40B76D67DD07D0F16511A240AE8C1426AA0F0B65317A44568D6876CB32086EB4F96BD13A39C44035478BC969D8778BA38C461BF10C651D3BE6DCD2F487E2A99F69A91232112B99C07534876FFE310C\nsk = 2143078D637E770AD90FC57FADA462BF76BB5C79B3C45FF35DE3EF38692DF85A5674B6A76B3466556ABB892C317535B7B20B413805694F856EFE15300209CF07E58AC45BF2DD19ED3BDD953C2F45C9B335FA6A0A0B9521D758CEA8E29FDAB0749E47461404D1E9178EA08DD2EE1218C2059B644047A0B78AB4E46E29227C7CF528717656163102847362830328865238507488126007575130143010874370551113234341516614786747253283882577018002287383722480383208511853024081387807105848016736423175774078510411177188574565520675251878043163741841138784260470271028326335203531702734150804073462164222588632274677146048626854501137770641470137681706347244251835167082587877318014555172421047070055210483015287120866211326112251845550451355732811713428114438365538070200400873055551732854646732000683073261814318865413550148786182208063400771776610375848855765846882305167541070777712048813048241251646226252800372724383457558731148154654563757737406803717486680522841361378472218565158628771207260615413105142081456773385356516734600661864111146242600504286550413667105830612611155031454053267715382621868002543223554346753560034433207732020252565287615858334118066812806456845402286283448217102737418552253035365286040056184855460168512434361136765140038171128624713552213823633850552548321613211460800082846056784044577116757501325546706460334536741357186146784527617077303857885634687111217268062236134042505321425226477258251435064062707108161535547058224877687204525108440676428121500528433840852025452231038846701865773427173010018860187214373318142184528110571487264072015174674704872634206235555675160703652631464014575855551064868763348576504444134115133547784681823105315148612423766856531681768065142671111027701104665607888058556727330443822464268873401137760648560571615851704360455607808422633348033343624140415027485781124276262533100301106115473637430374223457215852814657527753222225136244676544550863213642252277306104815334720204077780850155743804753305857367302355106856378553185407710310816022272236415765553608156238432470278877511841541056572830306782582807401161442487264640880036871718288523201607082351562624853827547606620435633724247137278523037773646385232441116136834283423102634257408221346558887034456723000755717323554087177521128625618326226038326486107421503564524245738876156321765286062114366584486541158372435742065460465418843867644178338562712442627431635385150624310658086012703500815546656718814246873834026757142580314027336405031575648511611067168108110247572582075101683880878257550353463850702245631156756782621600441778450548808613205654060654000512621585702583502230213236316850775663177167761044571013845361004818006746040642224287062503718803807453753006017672786350006074214166121574606051127277032580137013724160431055668772458042224002035657500618574008444276183165131871676402026355608801603601065836844148217264377051068258266127180205552708871844641342435377121727474532416201180645017424678355144416882158757061675280562177404042281523750332421071277030814338871526382446217724573717340568103412483425746373552713780255724500710100066505218647661241133487048630045448570047137653720643688588613162883797F328B9FDA28778C073D037F7F8D298A14FAD5D74B3C8C5794A144091FD9B3F3CE4E0E80E7E014EB19DC6D703838CD4C30C5E589189952802870AC8D5614B3F80C8FA318672405D022BCC4F5CEB40E519BC794C9D2DAD74167C62BBE1EEDDD00E39D503308B740FDF23CE59AEFF1EB0D5552EB465966AB6C0F2C1A6F030B1F970B8BA0A927B7B01ADCD954EF239D4CCD0170B8B84172A95622565E70DF6FE9345B954C2E5BDB89CB0DFD516B27C8A1BAC189C1DB9AA8FD8B385863597CE2C9475574621C4210040C4EE3D1E84A790B60C1FA2441E67A1046951DADED6FA09CE9DD32D51E5AE7BA4E8A946525A6DA36B4BCEAA71BA6FEB63B12272CBC507B711D941F7F6BB68C58B6CDD08D055BDFE9EE06671593440FD2A097CAF2B880A740A99A483DE43788362BF40250B7373FCD323AAE6CFFF33851CFC0E746958DE91256BC56258A418BE0DC1EC8221ED84C1D1DF21AC80C8451FF920588937DBAA9591E148788DC1943E764C1F415E9B5469F1C753BA808E5BFD068ECAA835B621031000AD72D409BB7C773AA6430EE8D1C5C9E3E091BF1D20DD52EC38BB3A3A2065B64C5896CC4D044058474E81E6367979EF01E4BEB5A586A51B27DFF207164ED3509657622BC2833553ABBB51051B20D7E43A09E9D752BE0F8A44A1805E9223FF3797CFA091A1DE3188CB651619A08DDB85D57889676455B089298706B110B3693F58852B9EDBF994700E55121BE8F613E827AFD1E993620640B01F42F366C334B061B5E5ACE1533EBC75574AF4144A50059861BBE490AB45A09E88AB905422375BA24FE8DD5A018220128EFABD2065EEBFCE56A1005C5534D082E4BBE3EDBF605920D265C5EAD390685F41093D116E8A4758046CCDCFF353B8C5490F4BEAD97FE162115BF0845C16242FCEA930693B3936BAFEC0D609AA3014A0CA248369626F8238E7C1319EBD52A9E5AE0FCE30D2E9797AAF210932192BF0EA47EFA3BCC43DE32205B1409189EE97706D5756933F06F00054616EF38E7B37AF560C9C27C671A6A4FC43A22E8E0AE9BF5533C511782B47E8550C7D04884717D5D824A88872BBFB6D2CEC9AFD1FBB6CCB33B8997B396E60F6E8D8246F8346A575DD758C0AC68E901C4213F10BF8F78A35A46F8104284A256493BE1AA2B705563401B9A151F15773E9B96F4C3F7FAE95D051B15D909251A8AE08AC501290104BFB4A66DEAB74662EBB95A899C2764E2A797885D877C6A09003C8B5DAA8E5381502BCAAA96B29EB9C4B529675799374B5CCC829878E18358B9C415759CCCD7FD13557FEE1263C1B4678E396C8AB3D1CDFB59DD958E698D1A46C88B5D5618904024DBFB2F77418B095663F724A0AD5928348281CF51E2A760154CFE3F414139B05B7368EA572EFF7FDD97E12FBDFAC136EBBBCC3A93B27423EB80BDE563EF7A7AD4AF42C05B54241767DFE46CCD4D6B9290DEB256DAFD4D90FBB321B5AEBF086E58426D19C63E209E0966D820FD2C0D151DEB0175319D3F28BC2EBC98C3BC89796F1A3183F257A9F0265F0A238063F2FE4FD4F9B03376E8D3760108C1101B9E0B32ADCAA58FFE4DF17CF4D8A0450679B8B4696863DA73B57588C3C7438FEE6B1BD3C0951F77F7340165833D0F9931A1930568A4F2C7B7150F2647CF1F41CCE5A3797CDF46A0C879F678F229A57CCC5DD70931C206A11D244E3CA4A909A23DFE3709E6C08C6980597B1213A4F5AE126E7F101CEB9273AEA785C1489A14F1BDAA2A24F0270712D8B8B1938FD79A1E38FE4644BB70503236C097548F660FCA4306AA8B52D693B565CE05132C3967A54EFD921EC38D63BEC489A415E36EB8B9EF5C54E799EDCC1F5EDB7939609804A5341DD2FFBC6CA08D1291016D5470DCEF95E26839D7E24032A984B0180312E979A427BE8228E532848697E66FC42D116982392F87700D99487CDA94CB74C8C1229476F012A5B1CBA39F15062CC6C828C6B4E88F424B1D9870736A4A90A0370E3C3AE9DA5F9BD70C98D1D889689D03C7766B7E861BE1687103F79C9CB9EC011BADA07539D66CEACDDD5A38B59C0035F6736A86AEE9D98A9126A308960CB8087D30798EEFF6E431C51285E15F104959A93E48712EE6DCA5C915AEA334F5BA92EC46D51587C83F20FB04CDC465BB2D6792736FF340AD3EA8ADB091EED34625AE90C61FD7B2E866A39F577A958297FCF9087AA4C87B6F1F6879E11B90ECE18BA498D147C6BC95777348C6221AEAA361331E1E7841944FD6800451DF667308E84929558E8DBB0D80BA7FF7E1F3699EB1222C8B750B4CD87FB6322662C393AA44486C71501B13F3936C46616DBA2BAF9B68C570BE7F6AFF0C93F47BC7982462B12EE0F76200EB54CE5F06E674F6A44E328EA08D86517819DA0154868FB5F28B927D3321829CBCDD09CB2F4D412A214944D0A5C7A05E2C7F635589AFFC1B96D44CB6E212A041C20240BC518D025A2CED3E6DAD3B52DD0F1C90FA4B7FECCB23C8006CC819B726F0969B0434B379142AC2E457101A7DB51ACBE2C92CB177A75C98A4C37583CB46498803602342A22C85139B277839289A86316EA0575C40D1EFBA2A87191FA2DD2F8B9EE66E04245787D9A990636ABF5459BF8317C08320B49C75274785602741A1706A0F1826DD61EC8A72AD6CDCADE3A24473A623FDF906315D725037F0384DA1D064F99919E85B50BA1C49BF57EB20FF66ACA6E9D28BEDBB671939D57C5C0BB014643752F8B18A03AB89CF1970AD472551C84362E04CBAE626F4E932C86395CE0923A9FFBAC938A84C606FD67079C5A9DCD1B28ABB0C59596C619B33E9F33F1FC6A0F5895D390AA75AF02BCB521EC85E7C9A133035069F97EBFC0092843B64DEA781F4E7BCA74AFAFAA83697B6D276B2FFA607AA6184DC0A95FF0A46E14FF4947A7413B5F82250DBD1A6C30B6D4BF8941206C062295778C2AF4266817D175F370657482A3790D4E8A2F7088FE85FF30D78029D0D36CA8BD512EBF8405A3DF682AFBD38A70E1E48F920A82D273E13DD2673CCA1EAAA5DBFCBE1D0DD96A2A9375F5D95CFA0B435A315079720C1D7E385505891E95F082C43BD54E72E95C3F3671F20A6E20E3A38BB82AADFABD2806EF87FB087ECCD8EC17097BB27DCE57EF98898730F4F665EF5842E8754E218BAF6E9E9DAA11286B3FCD0EBB98C4562B235DC484B16350CFD49BBE6C53AC23491B46DBD929F5856B626EBF69B4E", + "E74A7A7DF726C33899C823D83AD08EE3F0DAAB0F406C9A5772E57E0C7D9DABC4D2DC38CC5576DF0F8206DAEB840807C26F7B7B9BDEAFF6BB20F4BDBA1FD14BDAF910DD0A44853109672BAF9BFAC209618201ED791D15D9DAB3537D57238E39AA2FC439779DD3C75CB8FC0CB49C934B2C225987800A162DAB10305B55749FCF5BD97B7EBAEFCFAA6AB7B462F6B2B3C345C8BFA1B972C6A1BAE3CCFAC83AAEEF96D10B288D3D0B51A950EE3B1AE0F72993388EAB4297523D3D262330105636E52C3998710ACF65802402B97E80CEC8B6834C7E661591C2BAE6CC4085B16420\nsmlen = 5223\nsm = 4EB74E164F5D6019490C2B098BDBEF3CF05DF668A6450BE5C8DCA97F740947D45CBE89F3960F71793402ED4DF52FC588DC0B0A60CE1F1778BEA9C1FE9BBE66BC1697490CEBAE8A3325F194FAED8D7F7EFD3AD141DE6217E6EB5EC7BE97120B48BD6881F6F5E6C6D59D41A65578226179EB4B0ED238FC653E26BD755820074DF320DDE0CDC2173BF032A6BA53504289513BD38A2E931E41331654AB2EE98DD1E28425F57DDD6A84229A7B34A551DE4A62E3B771915EE64DFFAC51DA7AD753C14209E966B756666AC6D756A15C2CEC5FE4015174E888987B1EA0FB087E97A7F8A349580C29FC4AC4154F658CF680291844CC5EBC709AC11BAAE9186C893C09E50B0F82E1E98ECD241B6044CCFB63AD8E9B9A3EB873252BF20C485B7BDABCE1650ABEC407F4FEC6B5CD883222649A35AA54C88A9E81ED496280EB403A1179B0F0A2D3D6AC44AA67BF9FDD4D312C931A9D311FF36541D6360E89AC5E13D6203E9EA9D152C10D1DA70AAB495384FB88B09AE89E12F254406BE04A530ED9B4EB4B0201EDB6C40FB04D12FB1683A45EE514978B1BECF3E26C8CBB61396BAE346AF5BBFEFCC81C1674C9026C4904E9637108890499C7AF3237BA81686E824E90DFE09EEC42ECBD4FA4B904C1457B410684D77D55158D207DD803E867BF904D3F183CAFDD246E53A002981930A2C8E10AB8F781D21A3DD1F9AE4ED49E58B97BA3C28E5D69F29945EFA12DBD1F61E3787B197194D7AEC19D0A8EEA3847AAC05669F9554F31E168645BCE229EDF96A925C67D6DE4870CBA8B352BEF7B4A99E88B739F7C993AF77F918523F6413C263A4B467DD11E8BC0D0C7CDDFF702CE089B05C6D1CFC45B54DFEA4BED70884C6F47309E6D9EC67AB2BB95253F29D3A4C4F62BC2EA18309B8D29881CEA9AD748BB6E38BC12803B983B8E41BA3AE4E7B54A116DB741C775B549018F327B16C7AFE2CB24F15C0A8307FFE245F2B2BC3ED87889E84E7D274B11A6269417A0D0F809977E4869CA10295544FB9271452F18B80CF1F505379029BAD428890F93F8EA325938F0C8C67BBA66C113EC5E58875A4F3C74688C9ADEFD9121B05DA57A2200BB765E12E276A293E85956DE385086776F993A135B800723B9AAF695FED7750DEC4BED1F2A62ACA2E136A1E9066B24491A694C6235AF4B5F2FD1D25EAF4D12BA0001E51898374F8F65E0587EA2F1F9AC1B59C1E586D392226231B9D9D355CFA9FBE1AC93832379D6679A7A7BAFA3F0090AC727ADDC307CE43187DAEEC51547D68399094C224AF2F55BD66B00FB605E1246E95E33F199AE16252AB5409753DF2EC3A41F91024F6073DF7DAD7E96E4B846A656976D9159EEAD908465C52BF5680DA812DB3D702B5E48C3C610FC08BC06316D6A6FD78FAD0D88BEDE04D25A3E5CE87B8C7301CF9AE704BF1D6EB928629F5332300D9019550CB4FDCB3CB98A88DC7117BF75B1D1CD0CF9CA4C43BC9DFD24CCDB3BBFD24465255632E58416633FE4B34A08685140853661DF49D1EC5781837EFB4CEFBB8AA846A120513E5C993AC9D8F5CDEA09A875751E9A7990854EB68C5428349EC4D46CB4045C9451FD7E15AE4CF1C26B0F1624CCB21F8D37F20CACA5484D477E64943BAF89B4B90120DCDE7E086D1B42C6B94AF66C377E1896B53B46D5B66138012B75AC46C3ECACF6CD51098D8DD8EC717536125D48F0B3D84A094E280624D7D328505698D8628B89BDD279F9BA76CBBE71E2CCBBB19742D665C47ABDEE09074FFC20CBA087726F79F2F43BBC4DBACC9E809860DA778DDAB9940121324076EA916BE7D435A12695063D2E3280E4A30ECCFD87CFC95CDEE79ECC110D7239FB3EDEE9A53F51689D823DB992F97E5AF44577FDB571B9D1E078BCBB03C0ECAB378F74B29A2785DD9EE31DC438649AE7322171A6FACCDB845732C175327F5F0B0B29B30594A0770C4F34EDE5921808ABEBE4B838C0B775B480BAB605F3869B9B62B258F527AF31371DB4BF086DE2EA33951E1A5594EB37E5249546C34E60CEC0037C8826613BAB855077D86166C087647FBE4B72186C5CEA77525F149301EAE229937CBBF6DBE21F65D4B1EFDAA067CC24151B99AA5367269EE9EFB83465FBC1F1663DE8DDF77437A64F6FECB2CC58CCD3F7ACE1C2A857335C95D7D2980B501E382632A9E7B661340646EFF0C8A2CC474A8E37BFD1E0D651E00788B12C3C31C847E649FD261BA6A8E85865D21558B200C9AA0DB897EB13F819469053FA6FB479D528419364FD8F4809D3161770334725D337DEF61CA78116C11879022DD13D574EC6EE0251FAB0E44DA54C079F99F5ACA897BEE21A4A7FDF526206C6970DA5BDDB392363140FFDDBFE48005BCA5421BD0A860D2A1B41E0851CD68DF186FAAC628428E98E9CEB5E344B4B5FA87F2F73A54F59EC69295CAEF6070EE27DF215B4A8ADE4753A04BE7EF66AAEE3748252296EE33AE09C2310563EF6D137DC4E63AB5DA5270628CF3A5CDC78D929F85E9E5B37F0072B7A2D697200FB27EC25ADDADABC9EE687467537FA7A643A57AC69EF6F76A6E39132BE6685C1CC2575C104CF20B4E6971FC1B4E2DA1821DCFD378D6329D1A95385F05CF32AF8A89C93ECEDE780E41A011DC6B38F152600407BE59994294A610634F578FAFBEB7B399A2894ED8A5085CFD9F82E156BF87BDECBCEE9D323A3F4D7C677C89F85DE0D60557B1989E70D3AA12E66736AC733B18AAF6A388B5C7975ED62DBEC0027E38A19618BC81BAF3C97C6C2B2B75AF89783D0B7F9B5019A9E1FD68C91FEB24F6D6B3AA83DD5868B4CED3CF2B11654BEE964B7EB9088028BDB31143586DD478735C204B5804F813452AD421830FDBB493BB841F02EE61D46B574F69F8042787D383834FE20C45E14247E19A871C90191904A57B7CBD0E32F8E5952A4E63C76EC945B107DAD60D8CDCFD591A4B94FCC214E31F95EB1A137431F34FC7739046D296382F6996F071FFDEB91B2F4EE27031E85F46263D53D19FCFA93A6253BD9C0E0382762B27BF7661D52CB28C3E1D3F5E6225C61C7F2FB9EA6FB1495866BB787CF1F2D488C2EDD9EEF0E26F5F223CBB7B677D08187C25B2BFB773C53430E2366E7F832444CEC50A78CE11E08C43E435D0E1ECF9386C247399F5FF54C64915B52AE70E17F8B61105DE61FD042C74050427EEA13F7FC5C685F8431CC6304F95C94E752D1C34ACC53DD8A4C99CDADDAD99A647DA7B4CF071F58C4A252D93E34A6985E5E04ED4CF84B1EED09C7A5664DA088005948DBD005FBA049B99BD61237EA2AE7F6A173D69578D58DDAE0FF10844BDCE78C5B1B4D331464175D95F2274E8D56638D89C562F340788BAB8E45D67709197B46C2D4F3ACCD33F236D19C98DE5556AB686BC417135889A34395DAA3A287BEEAC62FE6A204135E2623F4B27CD77EF477E53D0BDA9CB43AA008CEC10E548A66A0CD7179D5E2A96620A8F7C12E894D52977F8A9365C052253FAB25C594AE243E7597DDE267A6203C6B949489ACE33E6C487D2C461F18F74BC6E6462FB18387C9FEA84C5F0255A35082AE02EFDBDBAC91829179038A657B2C9BE49334BF413EA21C9219A9F7198038A68FFF3D327E3CFA09542575945AF3CB553B5FFA2FAFAB3D2AF078EE22A3937638C8C415B49583567B2D1B56818BE76AC39A78574CBE69CB659E8FEF0ED823A4BAD512DA81254B99529519D83070D164C791C8DBC34F0069F1F183D3FD7E044CC3B4FA4BFBBB809F1FD35F31529934BC12E650EBC0895CC7FD6FA7E5A94B75C5B98DC2CC6BCB0E149C90D80A40C23D3B17BE8E97CA095602E7D52BAB9F4C4EB8258826F00363968EEC121EC5093E32869E053D3B3843397013674B7E5C12E535E4137ED0BDA6D00A88CF12B014486E9B39A35098D9593A3D176931FC08B5A3F8DB6F13506E61708EF566EEFFDBCD4AAF046D9860F50FF834C597A6633B04586093638BDF2832A6EAC241766D735720035480CC16BCE252ED321F8C0168E7F9CC679A43AE7A42BE4F73D782184360168EAAD5E0BA1AA7A3A22C847F739F97510087B879E2757323C14418AE557082400874F43AFFD9B66E2C2844C1B937C686B0177D3523A651A00F90A7E65F116BA9C80F126CAFA52B3758C2A731393B837DAB72E1ED584B3BFAB12FC802D9D64BECB518EE42F52100A3EBBD7902246102E2B78CBA38FA025FD30E10A9099F284B87B24674990451BD805073CB303A7AE0E8704C33326A9FEC59F58E586523C107A2164410F80888BE72FBDA9142E8BE4CC82DCD2ADDE4CACD2E5E61A0B3772EA1CFA1A765E6CB5AD9CDACA470C0E104C628E0BA4639457ED0D6E497157A32280123C76AAF4E471C11718D8CBAE247FE6FB86EEDC9DE2069D0286E1BA4ABC6ABC4F87ED8FF2887685AB33E5A52719E0C349AAE725F25C4CC1AF0728D02118864B4B4884F1D522BBA0CAE511594C44F90563E73E50D8959E815DFD037C144AE741062E7A95AEC16ABCA782878D2273C5EF7970F90480BF5A6F275562C643CDC12F9BD309B333E90F4CFC3592C337374BFD08FCA250133891D957DE1AF460986225863774A48A5E7137A6C469581C9C51180FE41BE1DD5CA93A8FCEDDBD624A4A8B6DD79A3AED0DCDFE3F7243D3F577AA7AE60678894A0AECCCDF1FF1828636B7C838B9D1925426B91B2F200000000000000000000050D141E262DF3EA695264936D537D86E545E132131442C2973D19B37F8C911E3ECEF4A13A8B1EDF5E5968A6198D26205FFE6B76CB14E353B5E2C9DE1BD44AB9BD55862BA1A479833335725EF52601810C778DA4A32C497CCFA43F91C72A1499E8D295AE7CDB43F1CA05F0D4A31B30D9A69CAB8288640F3F9E081E2C98CC8351C7EB9954D428DA4BB374B346A83EFF5AA3F455F2BB3FC922F901BBE5695E3AB9892A93BEEF90FC150B3BB47F6965C229F7DCC3100A4101840417A0E2547F9D42AB27216254A2898368BFC60E7D407271C213233B6913C8E48DF10967757BFAF5B5E2A284B8F67C70537C97583786B5185B45E2E36BD8B5443E98601F772829176C4D66F44A81AAE7C13F539490640BFC40B83E1C75305B06BE60E18A0AB568859435B715E15BA1EE4DE73E04E1B09DD15350AE423C131706F057255E9FA8FA3F9E3ADE7435A6451F7A2AAD0C0FE0F444C4A247DCBAA49E7C926DD52A33D3737B4439C1D40F861720E37BD25366EB5F34BF4B552160F3EB80CA8FB19304E1E4143090F8E965DAEFF17551A3931905B5CD991C6BC5AF5BE808073893A47FBFEEC0940EF5E7D2F2EE199847E1A4BEA447BEC40F86F6FDAEBECE6FF0F66E04193355C9576DD4AAB2D796CFEE5D432B1D32E13B8903A06FFD3AECB00C169A3AF8389848CEC724F647C6BA8DC3134CA18586DB3E4138601A16DF8873A490F23C4D27FD9C3D4FABF2BDCBA4AF3F0793E7B591198100EC97602D9BA572409EA49D7C8EDC646335FD4494577720EA7CDF3B4266FC201", + "DE4BC204C0D35CFB55010BFAC68CA0DF3AC936C9FD2A9C532B8E3461D25362EFA37DA159B64670060CAB833ECA799FCF1342C7EE1B80BDE05ABAD08B9EE8908D50CD0D433DDA0B120D1980F690ACAD9C072502AB537EF71B691917A76D3098C27FDC6FAD1F1B29E307E17C87D9FA6A06CF8CEF6568D9E4E005FEEFCB5F41A46D91E31B41268367D636C4478921E690D5D57E99DA3448773D51B673109CFD3A58CC50C127F34F4963FCED6C216E60EA0952317FBFE88807BFF4223624F6126104CB46C8D39EE228BB4FC0002287E346E5ACE43E2CAEC07A22203FE3C4AA9008A94F7075F6E449FB89905BB955FA0023608C494F7B73D2AA4E2B0A8A7E3CAA889B6B6A6640F7222EF969D46FF6794BD97C5363921461BACDA17F2781E14419436E37610E52E3B7B7BF9C1A4B1D80876030F9A8981DAA4F06A432DBA739DB988BED5DE7F38378EC1F7D8A46B305896CA0CAA5D8AD74002863C6FF91EF25AE96450936509EFA93F94718E895A82B4616A965AF004038E0897A6563DBC91EB5A6172ADBA052250D06D210BCF5A250246FC3482E57FCD9901104C5AD58EEFFAC2860A4DA9D2C308552EFBDA2D4275F3F3651E9935A0E42869B9263FC7EA71079E604A4EC6DC61CEF6AC6CC06194DEF432C1F7CD9EDFB0C4B448DAE3C2A685BC818B2A90E17A4C1CAAA5FC2632F720E764E2B8DA314224498119A0D94CF5DCE24176421C2736575672B361119EC7C766265768CD9FF1957A17779C11244C1CC82D72D4E3C87107885F71C56DA2BC41008B0BC1375C12B3B2A80071EC03E377A93BFB227BD560EDD5E5D88F46F7FF9831F05BF262F01F62278D3DC13F4F0CECA0509091C25D20666D8D3527975CA3495F6843B46B5D5B6F5C650E981DEFB3943963E14F00A0F78CE785A21634C46B531B4F2AC5AD0F03D92372C334CE963E514A1891716EB5D5BB1B67834994EDA492719032E2A4F961DDD6D2002D8F52798C45A9DA8145BFD191E97D1FBA1B395858B0FC7D5F5A54E69FB3780635F70A763E44075075580778676E6B9705B40F40210E597B5AA1AA77BCC3BE5005159A4B68CBDC6AD8674495E0DF65A6DECABAFB993CC49C082D358DB1E5B3A8AF2FCB0049A15BF521986AD84148135CDB185FDDCA6802C2ADE9EA2E82047725D73F51E072CCD799D696D7530F61B16E9B4727C58CB0F552B188F9B451BE543BD809B63D66BCDBAEB7AA917BE6AEF05DF559B3AEAF65D5EA12E852D1370EFD6197F970F52292F27923A10D01AEB652A9A44573C137257B49D130F1DA48E532B3E33D4854B995534380B4549511B39A99145AF5ABE0CCD3A9DBAF673EFC115CB75A9A5A806679907BB525A2BD4507977329EB4C985B3575DE6533FC5D62358C21AF3DBDD20DEEFD7C417C77D37DC2A098A8FA48F7944B7EC6F929387BA11E3516C9EA681238650416FFB97EA343D5F227BADFDD509B94C1451C54F85E4539A8F70DBB5EFBB10B2D82A16FD0C997C603B8983CEB840A7C3B61918D8A97766BB8442C3B9EF2D324E28DC19748417D32F642874A8927688C74BF4F6F6724015C4DD50EB83B85F613FA20938F5C895F88830A40C9799C212B2DFB453BA0BC534F75CEDAF7A016F6744CB4F5269FBF0284EB90CF1023918078024C3B125CD9C7501224050B4D20B585472B42A0F494513ED131BCD8F75E223317F56B37CA48780750DE0BC81C74A3388C94D93A65719122E9D533274811B76965265D7B2F91EBE3C5924ED2D4DD5E327A6E7546AA2605E4C78D0208DB7A7F678CAADFB32E6BCF8C77FC7810F7D1D5D50E26D1A0DA03B8AFCF99904B2B3198670462451925381F0BC404C51F2F18FA7E2C1E8B0C6CF97A9A65E575373996C3E9DA15A18D15C93548377677DD713C9828DC4E4EE823A241377C65A2948BD29447BFBE\n\ncount = 58\nseed = D9281003AC5F7673E0E9A7BC29C4ED75E6B0F228DF49D11A2599BFF2DA9E887163BB26DBA4F071FBCE02891540EC6F1C\nmlen = 1947\nmsg = 437E0F77BD0E14D704BE86135119F39A0A65650C762852E2694AD9BF2EA45C7EE59DF915F5AAC128309847E944127294566FFB193D0361DD7111D32B06DBA60A12E053F424DDD70674E902E409BC6F5891CB9A76108322CDEC1491D3D89A74CEDD855BB0791DD6DA371A75AE979593B5159FBE9DDACF88506E6A184547E2A7395A46FBAAAF286EB7780B789FED86F257E5036A3555E777B909243695CE89957DF492C80050457AFD84AAD9F8918099AB00FD7AD3528A3D0AFE5B52300053575B839572D4D7CE43C255BBF5F16948D40BCC2E63714487AFD3638601ADF47A324482ECC99FB88574538809227F8C0A5FA7F20A0B2FEFDA38E6A665550E44B8D5630290A4815621A5DD74A2108CA946241C48661EB087240788808BF676B145442B2DE4C35E1A6B8CB1E97E54CB729202D8827A0D4994C6D7F3F406ED273B00B6590006AF069D69173B5EA8237B87705F362288AC3A50BBE7E70EB15DF6ED820D66290F57A87E51B2C5777C9C95C2A76ECF2E296A7C295BFE029BBE681B32A6D9F16D11C7CA2750E2F8877AF5DDB616D8A820DE998B0B2AF5B0C2C5641F498C99971932327EC2C73C0EF4058D9F33683F60553AD2962370AFC6725743C86E591D7D7C20944479DACA5E92D66A33CA0C862DC60DFEB5EC3C6E7DE356F6E43F06B1431358285398F8885176D60CBA218217DC7AFE4AD876D0890648052A56812BC3F8A9E6C49F9D70B0A032924B891A9410BBE2F214C842BBF0511EF9017744A0DBDBD500A4189B471930E25216D2588CF8BA39AAE7623966CC62D6C4ECC8B00B0613D912E60ADF613C8F55B778EFB93A513A776C64E8DC943E6272C0EAB4004B4B05CE9BCE9CE2F2B86FD8429E9A72CB16EC3DED285339EDFCD122150F4E7310F669B1DD4CD7E76D282D10314E8ABF61D53BF343F3EBF9968E1BE8F3785581F675BFC28C893729CF67345D0F7C11D6E7D6DA0BFF255BF706C986704A3B9C6FA0602C6DC108A59CCA70F624B08E4F5393E597459BEA4AAAA463A3B08DE147E10DE6B75A0D87BB79BA9A71E7F5999C8972BA992228B60912AA2D7A32703BA8BC02F774430A2B590911D48D3866396F1D71F19CA90EBD5277743A984E2156CB57DE88EBE91BCC09CCB5C687CBCD4E48E4EE110F4075A21F9A051700B0C2698FCD6A5A73372CA366A230A9ABD153E4DCAB7A33A8226F8458C5892098BC0A95619880156548F300C40BDEF81E8C1D8BD03031C690B7C3C000CE99675ADB4B94752EA22BC9E0278D0A53A2A19363A9388BB8D6C24A45B5DEDD8F7482E9C29603FF182F25856FBEEE2B41B88B352F99DB5F33D8EAB1A1A1FEDE60EA6CFB7478DB7540D3A286E88117503C4D0A2C13D32AFE3F1A31D1AF9EE60EAB8FE06248CFFFC7BB438B77D94B5644805CC276F19268DD1FFEFBAB3C796923288638DA1C15E014723A84F8C2DD9F55F7ADC2ADC13FA7CDC29BAF48CA438C882DA5F7CAA792B7CD984BB11EC4B681B332EDFD4AB4C132B08BFB688F81BAA3FEC5A079E2182C282A3EBE2AD5E4C59090BBB989E6A07D85D604F5FFDE0587ADD29A5175CE65D29FB9FDE3E8B49EDA1D88EE8DD64FA1498D33EBAF4A847EE9FEDD3376AF46C1552A150014C11DDFC5047929E2415D3F9D81186A685A1CAF2F004DE777760F0567E880866320A7B42E61CC994719DDC81E28525E50195FFE4E0467D9A9182B75EF57DFEE926D7744485A55E07D1BCD1C9B9B12A60460BFF016E9834848665F132E2FF87805E00154C7D9853DBCA43D005BB197EEDA3D2D9249A621EFC4177415BB103893C82EEB0AEEA056B40E98B5FE65527432FF33CE3E09FE1288A6E2641011721279253800ABC4B73F65B15B434BD34A573E77A94729A78C92F0E791570A416A0876DB39A8FDA8696FB12E7FA3BB11E7838054E4195164B9676DD03327810CCFF9586217AA3D50E7D3EBDB1AE1BF6889DF316047CBB278CE8C9741798452A38E48A7138E1FBA286B497FDB8B1E7BF6145C5F29ECF6D5430F8E550314DB3CF48F27897F312C6D9D6357A880B721E5148DA7F789238CE411F952695F4A878756BDE311BB4E62F10C2F9939B8530EF70D3FB431655AECA2AD36BB5DF0582A07F53F1DF8E0325E635D5A5E795C130106502A081F2FC52A9D97C5DAAF174F13D2DE1EA0F8860F08F4FD5B571E1AB1E84437F3C82BF19B96E46513C316BDCF994BC26FB8461F90594E08E6D4A032C1DA38481A1AD7BFB7D5270255BFF23CE035535CF478216E6D2E62E147AD93357D62636B1AE42C4E8433BB94CA91D0F8EC265F2793514543AA86B786D9760BE5C77AAD5A8449A7DBE92391EAAFC305C1267A68E6ACF0F044FC144D82C917992748B9232DEC4E33EC97534F2BF60B56EDBFF675F0343C9C78E8A8D0529A78E2EED9F998B360360352009F01905C1A4815A36B111CAD8E5B34688B99216171D4F57283CD669DC05995BB8D94ECBD3E7B662C4A603BD85251F2BA35FB6CA492C2B3E996FE66A1EB904CCD61B0900E7DEDCF136F50E4C3AD5FC312A2DE4B3E51F355D01763692C0722C700A544E681A316A1D261FAD727E557398E500F15DF33883ABE9D1BA645936891F5A91FF6C8A7B9B6FE5062718542DF4FC4BA50D7F513945482381ADC42D5A9D444CA211232615306D7241FC49F08912BACBAFBB056C018AD4D6021D99FD720ED6548A5A29DAEFDCE868D71A1BA72D9F998A3F89FCFE526493582C4C8AF5C1BE065EA29F6155428DBC955B745DF\npk = 71D0C68CFEB19C1CE3CEE3070A960C2F7355A05573C42A0EC7000233A403733E51ACD6E48E4F4A14B1AE73BFDB801EDE29B89102A7F7B2D90685004B50B8B7FBFDDA2A5C5DD4A44823C7CFAA9E7AE7A3F6EB6E9CBD2ABD4BB39129A1D4A750387C38638AAF711E6802EC23C6C7274BDCA3F6641AF07D54D69B98ADB72779BEA67E13CC613561287F23DA8C618B4108A4E2DB190E391BF1FE29850E03DA3137D3AC4BAE971A954A297A85129FEBAA637D8DBE125FE243376D597B5DD588CFD7D5136953A2C2CE0DC14A82DE58EF983C691AF773CFD51B8EECF5CF9AC1E301D1947C53A3FEE16AE7C98859548EB55D10866310579BD3D547709572EC3E4378CF2D60CB4CBBC42E7DE8314890EE19433D64F4C62E3F2A7B7DB66BA787E7D1616A3F92632CA7F25FCAA16449B2D5DCDFBCBD1DA2EE2D26A9A838DB7FD69226B822E136ECD610C9E4530A47C8E1CDDC1092EBB1852626412B4C6FD25E26DA8AA2EC9532C20635FFFC0E5B2B86409F432CCF39FE83CE93F5AC13B345DF8B43CE01D89C20456A374400D74A1855117F4103984712848E44D22E58174871EF0E8BE3203D2F42AF4ACFD02199C91217B976EAA5219C056528876EADF0B91BB80505CA57C9085D04BD79827E5848E67F06578547D501AF466E1F8A0518207BA1112173F17D21CFFF1A0D3398D8A80A231B1DCA3A3F83B7D057D761660E39566C71BD9A48612C967F9FFE9EF0E3D89202D7936744FBAD8381753A2212B4A6F90764F15EB3722630361ABBD44CD7C31CF3C0EA5B8FDB37F42D4AECF3992F46DDF92FD2452C05069AAB5519267AD80910DC7724A879435EC07A582E4A6562D54542CF9CBAC6A32DF886EE800199DAF6644E62FDD4278526DB879EBE454B07A949BCF13B1E579EFCE0D4D57B7F7B55F46D24519480F0815750767B17C4229F2E331755FD2A25D9B94E9E31112437C43B097F8B3F9411A09EAD321F3EDD8CA0AB609F30074CB5B3D651FBD2AF4FE6347524730121D07F8B", + "6401D1BFC57A272A659FC29370E12F28D1621956C4517F851A2F55DE9B89042C9DDDF60BDB95D73B11C8F410F4DEF37A4E0817F833F69B5772959516DBEE96EC844E6B3786F43D102DABDE1139235524CCC1F8D87B7105C33C8541CFDBA104E9C3320D657D16CA2D542571C00F6919C6BC254F62FEF2AB3506DAC6AFF31C407AE95D6FAB67BC2BE9ED17BB30ECB059AD70106427113FC7DCB6694A45B51E4188F4F4E7224BF72E6F43B4D127C319E7B4DC1D3266FFE542CB20BE7E7C02ED978D6ACDD2173010E195982471767624B8414604B05FCD42CB449CC26B064DD35C513356DFEFAC224F4A64EB4851D81F1AC7347BD914345D4AC439E7A9782440A1BD19A801AF340C5BDAA91716E69357F976FA385AE34E5D409C9D74FB4D6AD22F74010882D9DC226FE753217A71A25CAAD43BA4FCFB9CE2577332F8B673F486B7BEAF72BFB75F65F3EC1299E510FD3713E47A1A83F72E4122C1FC751C016515EAF2ADD31BBDE0CCF801CBAFC5FD73698D65AB8ADC539FDD739FE6A22435BDA60A2E375405A625A4BC3A67A8E4E9EAD2C35EFB884A2DFEDDCCFF86D6918CF0670FE49CD32022286B04828ADC346C495F91FE8AFE64FD26F1E7922FFFCE9F7022CBD69A7217B314A6860C0F1A8B4B60877F9F47E9A5673FE1A5A037C9E036993210AA9BF4D66127728F4C40D539D646C55C8600C306B72920D1FFCA9775068DE26D1E2953AAC0A5B9575FDFCDFECA47AE9952D709751CAFE1D59F15E09D2153D907DFA4B6D803CF48D221E277552302ABF78DBBC2054C2E03793AE272D710ADB7718238B78C52C8DC57EB3C217A3444F945F011E92FC931C0AFFBEF5111F0DB2C1405FB4215786546CDD36955F856391BDB50E8A95CAA9C03E8B9B7999AC77D900C47BC47AB7E621BD6A2076A2868F41B5698D23DB1E452AE1159EF5E8A6A028D4F769357AE72D4D0DFFB7E9D3717B19C6A5DB48431C5A717E2A375F1A8F8BB6464F6039A1A64CE8B99235672F27810BF2B70912A46B4DA820C30A3D4B6FEC05A7347C80A1F41E18F34C9DD198D1FE34A4473B5122AE4A044CF10F27F12DC9BD071D25B8666EB5A4D05AFB4B25B7394D2B1DFFB17665AD11B46A36159BA526371117966DE85E318F81D70AB9330C86000CBF366F71228BCF006187AECF20C52F3882C1F9B0F2A31B2F2F883DC4D6B05DADBFDA34819172060CC0D5F88298BD23718E6773DCD3C30893A6E0B34ABB63C8CCD07A374AE8128631C162A0D8E24DD3262C92799B7E7AB81717B9DAEF56AC76C8BBFD79E9D9559317735C688EB8F64B7EE2A076EC8CBBB4B6BDC9EB8C24D1F4039A1CBCA35305FDCCA781720ECFAD24C54F480775596433F5863D0E3C4DF2E499428AF3F6CCA3060C0AEA5605D313E3DF0949EFEF4201748DF54EB65BEC348483A5A6080C40AB29AFF758556F323C7DB1B80352AF039C72D5D7C28BA756C1EC9700D8FA26116FC7E692FB4B20110E7EDDAB2E4E36998D807D3B2275A3C1812DA8F4909D074482DDD3F119E99D3977BC04AE85F7E7178A80487B79787046D002ECD78DB0C206B81A9C9BB618C8A7EFB54E27CA7EBEA81D25587E008AEBE6DC0B68978A55F9BF9EDAE215749DA76EEDB05CABE7B7B76C4CD97FD1AE711D06DBD33078291FEB667C2F8CE2BBB6502D15D35DBC1D92D37C7074913031B08DCE1B1BE06D7E6CAB4B698C5112BC532B367D78B2623FF243AFAB878DA08E61A621849B239DB\nsk = 71D0C68CFEB19C1CE3CEE3070A960C2F7355A05573C42A0EC7000233A403733EC203BB62E1AA15BC8313B091DC50245F7AB15C5406E6E36FA15F7A9EC55DBB4BEA8F2A8149F1CDDCB1DC88C8966E1352F2189AC9C874171DA3E23FA99E4E5BD645F4B0C673948AB9881C41A85E5BE6481CD1B4805DE10B8707F6C59FF20BDA8D73613281472203762434655885166276840534444608654873028733706587420161212328873068646172276734883324303220430062418575243866137845858447128481351331428620101567586136217616454122345632704568676040723174200165700203806464210278465575485668445627131528166247012405688046043356553236865285363574782131454421384300212172436134387222006755777252432466052484021656084816850346115874867286156724837258521424377354733813174411680146550674162476885574045217283681120545053031128310372843327707311242334312563737382060743086622044760177831504284375448552284188246281427653272248723646114011405218284340021272721168673433258258126363647642444142300180115332151154211426726408224387287732608286767621311650221545167123884620480476822701742674071360775403557511877431732020131650272375486143022628176712741658670783013253555756752681582864421458634013220355684836337150440080704738833624548361777085020336375728613703431127635026767164708671857658638526173403023245385328535034827673646715330121231624674071274343453831486855427205387165836130034762350350251052878134057378581821104577847388763837247487507827862267825314622816831546177141875071762225787050306221456725752853264106486006471877834218451475272381780702271231524047206127781072460356006087725321362202480080282242110671075325001177835623845211425468130224127741740151506663806625815866367368123634304535638234076417806001488541158005833276872280843232107264072778537238565736168050762166277310375123782174711748770463106363248120084247724470358084801802050838681208100152682224360046328802201008050465527388872103175750180216446822246687280702042812203083302146776080811727720356665683225666143755431678400887663213635658068011560740601871483054022144582614736803506065464374424657435737451746283045618847578065763147760770686132076308777731047245856358680858083187326304705825651202773875502301367822537306665760546468526006311413866122170451517568552587672435158433004242832528246130683254730082700331847051330104783871686402653476153841586162645385277744172338721565741722684771045210617827366403652335427774067042835238337533663511325323475267464431601467566032126707422515011235774680281186248426235627386214360448372627287243808241308716602886457518003708437634871681225678088141768844835475774874821246727335682630126218245847562846073643240706128570772448144668402846631708441431756877612084250010675276150111054887238544342573563818646164055754345575276118352681707631588225378533514815728028846086638358737613486502220645153082415804423836403618152336231506657152842455881664133868231623772800262657624284620454655075625183204254544656522742806605335353472757743653107527600577137562223345332037270883810843135785284681340246773628086404634668728856061745632786320605451607401601857058730172834471078221542015723283873544780602151780064614616123528286355123E58EE35CAD52B9DEBDE853CA46ACADA7B663BA3E6C9023DB4AB86A30BB131E2B2B65178E548C43ED5FA09E002DED5D3BB532C3C9FA0EFE43E3D8E700DAA6EB6699B865294E568101BCFA1A148D33E4AB0E6D13ADEF6C7FE2EE2032E57A919A39DE83F721285B1426EA9F85A73125E1C35E745627D10D6BC4A3E3C780F0457C5C4D32531002F724D291895F3428454CBB17F29A0B461AF7765DE814DF1C53105D651860F3AED37DEAD3B0F02227508BCA810702433CCC7E95940E91D70D48BB03D0127443F90E06E379A342BEB8237931BE301EA6EA6287694D8BCE23D3F1B770564A5BFE2AAD04BBDB82133F6A57021DFE8DB9ACA0E43829252690B75C8642754FB714C4CEF8EF3B6E7EDD226765FA03C993BABCD5CAA0B42E6B690039EF5542EE8E4D492B06F2BE7488355C42D3C363F757BC04569219D3053A1ABAF5D79F9B753DD47F7E2CFF3CB9DA938C9B94F884388069C010E02D3F8073D4BCAFB9CFA9BFD0E21F98AA9DB74D98DA3AC03534409B47E1D87FAB83CF6F7AFEE4E59414C4320F63B8C75C160DC4ED1C0483A72D96ABE2228BF379E3F093353160390E082D937CF6A1987CABF139DF68844DD136D758B87F867ABE9F4BD1E2595A82C7F4B8BA044EC4CC375E96760060AD1357F36A2B50EDFB6E992DD25D33B5CCDFF8B4AB6F7C039058315E5D746D9706D58FBDFED76358B3716E76FF1806B605F5F875BAA7D754C6B2C8E121A1051ABF5422412C372ECB193468A9135C79739AFA1E782DF20BE1509C0969BEEB26FCA041ADDFE236C6F79212E53CEF4F4099B89F71D9B1454E392DC34C4BA96B21EE9A69A0FC52E97527D9148DACE7392473D61470EF24294A7D5066553E211A30566B954FD03A2620DB5426E457291FD654F1430297FF2C046F28DCE295048B2B817F09AC2D855CAA36EF6DAA2B8287410D984B9A4D489935A7EAA29B8A4B2B65AA40A628FC52BB28CE96A8048E4F10DC929D29FCAB021003D7842CC29C9311E9BCA9D6FD1A4BCB50EE4096793DFC0BC95DD6A929FF2E7B5501974D5FFA7D92D1E420414F8486A20DDB8DB62C527B1B9929D5A7378D378B422FA52901E720ED747D8C48D01AF6C869F692BD7BCEFF4E5BF0EDC8AF6C777C13FF4C1A6012894C5342D399A0D1CA57C874296845E2ADE008C64BEC4059CDF089058664850412B95AE125D592B7073441179363F90B37DDF622F56AFDE81F01504813C327963903095B1C91D8D3CBF4789B263622CED7A357583FCD61FA331067A76D6E5BB50C0BB378D574F386D7C87C83A8D75085C415295DA002626CA47DDFE7A89E0DB967CEC0002C8E408C00C6A00F3F88DDF323A14C00CA4F6FC8B2FAD8474FF7A8BDD56D8D4B1F4A368CDD804A80634EB4174EA51023834F0D1CA94FD5264BBA39CF90127F3329BB6E4E23F74E9DC162A55ADFE7A1788F6ED9CB19735E2EF4737034865CF00C9FD5A5D583E364C0BC9B7572EB05C41DB08F5DBD80EC59AA3EFAD145E8CA7277BFA6D0CDABEFF95E75FB0E26DCA0C9757D906AFDB08D5AD4DDD963C59B84AA0A8A8FAFEFEA1E2D7A31A2CA178056BD4D5AE0E3A4E634CC5825404089E8C88D0613E65D45D6B15505AA8DB9130606BC593E4FE6C50BC9A56BDF081E4A613BE4FD85A06C55353CE3677AFEE773771794D217F269251CE4EF64E94417DE06D742257336F5CB09903352BE771EC3C75CEC7976941BD8666DB434FB42A37189DF20C93D748C61290AA75E50034162433113F1968BBE089F38F27079C93AA3913DBDB89CB6A989E18D3E35BBFA0090892FF521FB6C41F3B20063B28BD7C04127C2C7BA0D894A1F191913F1A969CB17C4B7424747B0D1397C0894E6885DB71425981034044D", + "F5B985DAEFA2D4B46293AB6E22C661B24AB3B896F468F4B5040DB57476F65E4015A1D86EE2AD2AEC54B48767CA6C510947C667906BBA70C7F65CF05C4889B8BBB710195646F1026163A1FAC52282B0326F276B65E1399015417173774AD07CBDAACC98FFEEFB94B99529CF27EAA08519EE76EAD8B929DB44C76BEA5C79228F7DFD2F6B14F7BCE15F014BB815FEEAD467AD96A68E7B6F47984629FB3517EC55C63A64050601B0CC942A3286CC9F65619DA4F2EBFAB18DD8681F62F8A5B08967DBCA8C1B2FCEF2C703CF4DAC35B2C6A974981593E1B64A1C5B860024B9B05300B3BBBDE6B0552834B498B69EF5D4EA7F54C9F26678006972ACFF616687899C72439D0CFE64F1FBFD004204422342A45CA29B0DD767ACA905EC3A1A5CF5E9369CE8C63ADCDFB7843FF42D8C3FCAA39F6946EF500E6BAFF8BA722C17816FAC1990C6AAEBFB69FA151DF18AADBB00B4407EEF562B11ECD6C225DC486A8DB3190590D8AE1C29B073A025857184073C337570AA653AC84BFAC6196CE080F87A8BDBBAC6749E7BDD20E6512101B91074C04F03D026A4F320FB9F9D3B56C07C83BC823DBD733CD93FF6893740401B2D6FB5E1034FD637079F6DB064A6107092BFC465B2151FCAB39DFA3AE1C47916966DCAD4A2DFB4F1FFF632C4978CFB736DB4887E094ECE3E3E313EEEAEAE49B892E084E94D867CED0CB1EB0DF8B57B4D3B39CAF874F548F9F9A25D643B55B593E1228C53290675E6A8E121A520DAFBF8BF46349081DE3BE0F8131CF61133B943CCAF38E5576B69090FC4168E59CA5AAA0C4DCD4B13D94AAC657798691D7084DF460959A75A23B738A9A80A7734F670C7D94BB061355ED7EE57B72755F4F40FF1E67413F58DC881E241068ACBAF078A8174DFF592B439791CED04D861CF153FF7EC255BECB6940F446B0568BE238589A2195112DB57F45C915EED81A1F048CEEE0C285D539BA8C63095740B2642DE641D8CE91FE57485977750B54A8258AD672A2A3E82007CC34E83314DACB872491FA4C00C2F669B78DDDC822C52E8452CC2DBD8B4BBD7724DA2845AE94E80AB7367C923CF737143734841684D72FC5EFA4B076D6402ACCFD1F193F598362CC3FDC7CC094D3BB9F8C1CAF1EB3CF0C097502BAF6DBBE700AA45D09D6785C0CC04F8AD1892B58EFE1ED74A9D5F66D0F3E25791CFA650E7CF1056ADCE194A348B8F75A8EA8B46FDC18352BF7B3DEAEAB4C677E3C735C9F6E5413E61098EF5226EB48206D705F935356BA0AA13B87D0C18CC9CEEE7114B2ADD01E672446ED668357A60FBF52EC03BB461D98664B5796F2BA82C2C71EA7A068DDB5A2A1A87DF1D4E68BEB3D226309065B3FB29CFD8124AA246B267EBCABA150475023C32BC48DB39D0077D75337B24E66597409F9E821316914FF882A11E83E93F6F31BD77BF0BAFD019F41C265336AA9CCC38F0B43C4918693EB5167165D5C9788F15AA70A343ACC6D600E55BBD1F55B7FF38CA1E06F43E6134E6CCBAC10988579813B5C71361B3E7CC7FAA6134DD6278E4197DBD12100C3A31D8ED376CA0AFD65E51CF78087BAA53394AF83561D4AABC6BE727FD48C67445A76F771F944C0A4812A29847FBA91C2276641959BC87C35E5F417C5A8D0EB79CCD406E5434229A20DC7FC14D\nsmlen = 5256\nsm = 7FF30638A9D689F716DAB1DB2C977E4BE7EC96A1F1F9E051956827477C5F9C0A0A58D3817FB17553DEA58A0D01B828F3A4C94A91B1F460B0EA4026A8E11561490981A3A477276611D878FABF501B3531002F3B93D9929E797E7ABFEFC70A8A56C129DDD6A67C939F1C214C71F1A6FE349BBB3E558A6C2022ED01C981B8C24022D0C0986EAACA56994AEAD02607E7A3C2D2F00C7127082BA33E0A9B882C40E18AE5D1CE97B31E6391D60FA225D87BA19778A2B79094E1C1537D97379E4452F98819F935375AE6B304D51E88929D2032779C00FCCA8DBE7778F3D35FDB7E55EDB349ED09EE0E14AEEA457573316F02D4810602EA808B5F4102E0D8E2E67B7A96D1C4D44FFE4FE91FD0C5094F90AED2DEDB8243D14911D761A0E31B8D783C7A4154F9270618C957DB72E01D3A613FDE6A44F29F7C01638224D686351EAD059CD124A696137BBA2557C9E14A34E0E156AB0715AA44748E0962ABBFAEF7DA7BA052A183EE7955819C28CDCE24DB805EE3318A6E79CD29DDDDE211F68A270F57DA84C707F1E778E37A45A3BA7EB59EE51ACC73369ADA70C738ABEFA7131AD18300E2B16C9A0D084A6468E8F617CFF4AC04F9F21E5A71CCF8C6C066931A65517B96AD30414D5D458221C22201E0A2D78A3B2165DAF08F4F9EB6DE673D61E931AC7A0415D174FCDCEA0AF2368CF8AD8189C22DDD48AF63DB20E206252DBF357548DC72429E893751E98E27153313D7B0490A6BB1B30DA4ABF01D0A7B0D40F241B7A5AD0325BB5407ACBF7C60645E97E4FCF20CE53A3B477EE89A93D194BE012B48DC0B1196F20ACD874A6875AD803CC2DA1AE9E0C98681100B446E6E9ADE44BD60E9C3B8A56AC2DCF6B33CD747FC466B60567C5E91205CA6B7473B1D3AF84FB0D5831717CB2CF37BBAF24E9EC32F0E59316412B96FF21190D995DCC35A19B59331A719E4D7BDC744241715D3A487A5659D45531897292C5B601D857556BC099F2583306EF9B544AE6AE4F39CC3ABA2AF5BD5AEBE19B100522FCE460C2AC713FA9FFA1752567A8849E39647CB850C271FB42F60D7FCBE59458A94EE6BB13D8AE706C929FC5A3776450AD505126DE143CB40AB81AE9082BA3D374B9791A7F1746B249E4880481A9B0B804A941CF80AC08222A8020AE73E833EFA272994799E07855EBEB019FC834015EAE395AE676765E023F296684C1297077F3CA504A814EAA11F503BA20878707AA61B52C6F3F1EF48483FB1A773F5ED1A4171799070870CAAA552A07318BE3C2670D4E01BCC7A812A4900270E77CEC979BADDECFF50F2E433D67BA04F6CD1AB59929C302DDD6BE02D21A9EBE7A4CCAA9538BA63FA6B082614CA3CA7601DF7F2175DE15104EB4183FA71ADBF715B4AC819E09A5D3EDDC6FDB828DF216D4225A1FD57C897932DE5B9A869B00F0F83A43660A86EB4E2115BDA27593514AB9794D9B0B85F1B4CAB2225A927D6A62E88280EEC86C03892A6E32B907315BBBCA563C25C30B6BCEA4FE63657ED0AE959791EEBF66D890D4DB7B84DD7FAE769239E6747EB42D9DABBB0CA5D79A444D4331FED77F53D65A0FFB3748E7722AFE919CFC8717F392CE8BFBA795E698B7878528DFA15E76DC8671F9A27EC8A80B2043735E0E62EE1BC6660A23B712185E6E1B57ABB29A109713F68F3DB692E74DCF3569C5D9C7FD64B1C10E4AFC18E1E1CD76FBFD0A56E4B14984AA4F0BB7EDE1992BD6E8D6969C1D0B906D7099B087D3D8FC75CC2C56608E167A646B2108CD1B18C0CFF508011BA3DA3208EB7396FFF2E3C1D9393E10AD75C557BF69646ED43504D523326AD0EF3C5935DD3FF3C0C4986C1A96E4731FCBA726A3C41A346FC8DC2C21DF053BDECC023579F60A910983A8A0456B4FE2E9B5C53CDC91A74A99B28671272501A75D1C309B4AD6C09C2D353B680BD9D90683EBC547B459EE94602B86E002A1D4C7B6FDEEF3CDDFB51EE9CA10A6F21DC953CC3C45E6D87812ECBBAB71E83074839C700C332BB17C44450FE649DFFCA6A30D2D40EF3F31E88B2814CB5E886A139CA6823B1B39E52AA36F7EA0903129F5E3CFF3075B664BDEF7B5DF8E41DFE9159B5FF9AACD9E86F603B7F4892D7B73419684E626CE05DF2F6E8A217A274F868693CAFDB544F5B091D8B6C1CB038DC9AD426884BDDD73A10BC5B836D2CA6CB0312E91447A501AAC0BE3F38C1161C124A10CD6D0CDF7E22C81FB51A7AB764840F4319E31C6C1B9F9924FD27B061E019CD45C6A19F0309BF229146AF1B97D7AA00FCD1C6D6CE99922AF5A9B43E8EC0AB1FA1A29B7802CBF47FB7ED3A8455C90823B403E92B05B64F3A77C4F605DCC1594497181990E6BCCCDE1F1CCBE7E32E67366072D283A6AE651FFD0AAA08A57605797C1E8C16E36350E4C139413FFD282C90570F462BE4D313E34F7142044A5CDE739E78AE51186252600DD83A09575AB0C2140AD01D7CCFFC5184E57343E5F77C2C0AD8FA0D4F732141AC546ECC873881FF6D2ED7C074C0C4905059900B5F863C69DFC9D992BF7CD1F8BC7EB84982BA48820CA633E8BB76E8FA387271E5E206CD7B38260440B505F726A1B460BC020E3AC2A883F316EC4500D7134AD8996B469E1DCA7CCBEFCE1E18E7C1C4C9BE365348F6C60019CE32C3427FAD5D4C9CDE3DFBEB62B7AB5653875EB4E4081CB1C0A0396674488B768A37C485EC48CD90308ED9A2DE7724F859DDAA0A37BBEC37DD1DD388DF07172D053B36AD52E061748FEBD5F1AAF7A2EFFE5E6C67FB7D4E96998CB7B8FE7712DA97D492EB298DE97C53026CF19FFC137DF888AF9E69134565CF02BB684E92E2F10ACCE8F54696E67318A0E8EE076E86E842E49E176E51D5272AB619F2C2F1BA7092E862CF478EEF25EC91D1F4E1C3E81FFC3357BF4F135C3961B080926A7882A9C8BDAEE492320F43B57A47C0502E6A5E69AEBC1CF15B5522818500F66089DC0137EA1D1DBF47150E9C6C97FCC3957CD01F454E1DF334F2B68E5483722D038940CF26EAFDEF360F6F27B14FDBB141FFD1B82464EAE3D2BAFE4C37858E931DE8EB7E9D7F04101D5652EFB0C41894D97D543D0A27687796903A3E67A703F4BC815EFB05D2B21CFED6771FBD7B050BD389D79BBC7D29F01352804FD40C878BB542B661DBF2A1F5E10174C33D21958B3B5BBBF26DBAD012F288F8B1F209FAEEE5E49017369F23F506A60BEE0A681BF3F40EAFE313AF001BE313D4BBF84BDDC6B77B64355751626D2B7FB023D27463D08E93EE8DA32357633CA35537EAE5C4A7049FC29434ED368D737FFD98B0552C8685418E511FB48699ACF28109533E36C238573C28CCD96FDCFE8B7B16CC36D9080B8B13B5F643FB99F26ED782E294A2EA2F759F2805B6AC514C6EA8AD639C0E1285CE40AF219A74EDAEE5980F0DDFC03B80DAB17376FA6521FBF933325954D993C7E46F3110CA30BE426C1805A9049E595C46FD617A28D96904887D47800B5E175AA01D4E1210CC3CECD3EC57B38CF6D5D94A0AF7C031B47EFDD5571D5CB2CA658A6E428B51B56CB32D3918D503C2E62D0BB30AA302AD47DC53ED3F692F527FC65A752D85561E35B3E900764BEA3F70AD827DB760D87ED3DBF27F0C2E6D3F4691610B5F20381AE6C02EA032C86DE3A81925C98EDB1D8CA8B22C0B9F3E53E8DE756CBD107F11D8C38311258A185EEA1AADE4AEDDC1B7DE881DED4174A6286CF53B0957126C26C21070FD2C56CE77BC97AA90404CFEF120485B8D08644C5D7B8983DAD1E7058D71AC549ED3E6AF7ADA64D1C586A56C35B31F7894A645BB5929705BE9E7EFDF5A2F7C421D7B1D08F4CAFB0686F05F9C7BB6396D116695CBED3B63332B63C1FA107BE3D2AE02E3F2CB99F0D8027441E957E72FCF1F52C2A41A9DE668BCA2A02DBFD9A95E93FF881135439A40E5D51111B76ABC2E0401BBEC3A0CB0FA60120040E18BA776FC281EFBD16FAF242BECAAC9997FF7F010612BE7BF07EC8CB4828EF0C766A636ABB9FC1DBF43444E981C418EA3361FBBB711770BC8F4E2F32A5214C11FB729D2B39AB4B40E0CA3FF8566CF3FB5E590CE2D4FD815B3B7BC123754144D24C6BF6A63677FD5E4E848C23C01494F4E0B18C8F22D913C2BED63BDFCFB65E6F7B605E0DB9C10695140350A9F594", + "14107B28FAF874A61F2CD0BC3341378B56E2DD88F7AB9928B07A00E6C55BFD6C487B59673C483DC560765BE2526C2351A74E5C917A635F3542854FB9FBF8F39906231EF90366D9BB8F42840D26C39C4CE05D340AC763613A236FC1B115C917D4BF750FF1B32ADDE2CC54E38BF6FCDC762B4D290403C2103A72EE1163446D4033600F393821CFBA861BBFE66B7E844D71D6B80B7D9FF0117F5CF2FF4748E635BCD96628ADC3F4CAC37A4584E81B3547F3B8B20C6D1ED125A641D2B70856D422A9AD3C106C3C1565E43A3DD70266AE11F98EDCE1D9CE34F504D06B92472C9E4B88EEDA8B23C9CA9DD5AEBB98948CF432646DED819906AEDECECF1E1E2E597311D099E12DB4929387286BF914106D3B70C775487D71C1244F5BDA7C8BBBE4290B6BF9BE2C568E1A91AF5A0D432EB8187668A253EC1B9C62BA76C9DBD2F71602B1F385CF35A74A3885BFDCA6FA1110A1C5276839596A2C2455F68819EA1D1D90105134661888DD9EFF5283841426268767997A1AB57709DDE0C6593AB00000000000000000009111B262A2E437E0F77BD0E14D704BE86135119F39A0A65650C762852E2694AD9BF2EA45C7EE59DF915F5AAC128309847E944127294566FFB193D0361DD7111D32B06DBA60A12E053F424DDD70674E902E409BC6F5891CB9A76108322CDEC1491D3D89A74CEDD855BB0791DD6DA371A75AE979593B5159FBE9DDACF88506E6A184547E2A7395A46FBAAAF286EB7780B789FED86F257E5036A3555E777B909243695CE89957DF492C80050457AFD84AAD9F8918099AB00FD7AD3528A3D0AFE5B52300053575B839572D4D7CE43C255BBF5F16948D40BCC2E63714487AFD3638601ADF47A324482ECC99FB88574538809227F8C0A5FA7F20A0B2FEFDA38E6A665550E44B8D5630290A4815621A5DD74A2108CA946241C48661EB087240788808BF676B145442B2DE4C35E1A6B8CB1E97E54CB729202D8827A0D4994C6D7F3F406ED273B00B6590006AF069D69173B5EA8237B87705F362288AC3A50BBE7E70EB15DF6ED820D66290F57A87E51B2C5777C9C95C2A76ECF2E296A7C295BFE029BBE681B32A6D9F16D11C7CA2750E2F8877AF5DDB616D8A820DE998B0B2AF5B0C2C5641F498C99971932327EC2C73C0EF4058D9F33683F60553AD2962370AFC6725743C86E591D7D7C20944479DACA5E92D66A33CA0C862DC60DFEB5EC3C6E7DE356F6E43F06B1431358285398F8885176D60CBA218217DC7AFE4AD876D0890648052A56812BC3F8A9E6C49F9D70B0A032924B891A9410BBE2F214C842BBF0511EF9017744A0DBDBD500A4189B471930E25216D2588CF8BA39AAE7623966CC62D6C4ECC8B00B0613D912E60ADF613C8F55B778EFB93A513A776C64E8DC943E6272C0EAB4004B4B05CE9BCE9CE2F2B86FD8429E9A72CB16EC3DED285339EDFCD122150F4E7310F669B1DD4CD7E76D282D10314E8ABF61D53BF343F3EBF9968E1BE8F3785581F675BFC28C893729CF67345D0F7C11D6E7D6DA0BFF255BF706C986704A3B9C6FA0602C6DC108A59CCA70F624B08E4F5393E597459BEA4AAAA463A3B08DE147E10DE6B75A0D87BB79BA9A71E7F5999C8972BA992228B60912AA2D7A32703BA8BC02F774430A2B590911D48D3866396F1D71F19CA90EBD5277743A984E2156CB57DE88EBE91BCC09CCB5C687CBCD4E48E4EE110F4075A21F9A051700B0C2698FCD6A5A73372CA366A230A9ABD153E4DCAB7A33A8226F8458C5892098BC0A95619880156548F300C40BDEF81E8C1D8BD03031C690B7C3C000CE99675ADB4B94752EA22BC9E0278D0A53A2A19363A9388BB8D6C24A45B5DEDD8F7482E9C29603FF182F25856FBEEE2B41B88B352F99DB5F33D8EAB1A1A1FEDE60EA6CFB7478DB7540D3A286E88117503C4D0A2C13D32AFE3F1A31D1AF9EE60EAB8FE06248CFFFC7BB438B77D94B5644805CC276F19268DD1FFEFBAB3C796923288638DA1C15E014723A84F8C2DD9F55F7ADC2ADC13FA7CDC29BAF48CA438C882DA5F7CAA792B7CD984BB11EC4B681B332EDFD4AB4C132B08BFB688F81BAA3FEC5A079E2182C282A3EBE2AD5E4C59090BBB989E6A07D85D604F5FFDE0587ADD29A5175CE65D29FB9FDE3E8B49EDA1D88EE8DD64FA1498D33EBAF4A847EE9FEDD3376AF46C1552A150014C11DDFC5047929E2415D3F9D81186A685A1CAF2F004DE777760F0567E880866320A7B42E61CC994719DDC81E28525E50195FFE4E0467D9A9182B75EF57DFEE926D7744485A55E07D1BCD1C9B9B12A60460BFF016E9834848665F132E2FF87805E00154C7D9853DBCA43D005BB197EEDA3D2D9249A621EFC4177415BB103893C82EEB0AEEA056B40E98B5FE65527432FF33CE3E09FE1288A6E2641011721279253800ABC4B73F65B15B434BD34A573E77A94729A78C92F0E791570A416A0876DB39A8FDA8696FB12E7FA3BB11E7838054E4195164B9676DD03327810CCFF9586217AA3D50E7D3EBDB1AE1BF6889DF316047CBB278CE8C9741798452A38E48A7138E1FBA286B497FDB8B1E7BF6145C5F29ECF6D5430F8E550314DB3CF48F27897F312C6D9D6357A880B721E5148DA7F789238CE411F952695F4A878756BDE311BB4E62F10C2F9939B8530EF70D3FB431655AECA2AD36BB5DF0582A07F53F1DF8E0325E635D5A5E795C130106502A081F2FC52A9D97C5DAAF174F13D2DE1EA0F8860F08F4FD5B571E1AB1E84437F3C82BF19B96E46513C316BDCF994BC26FB8461F90594E08E6D4A032C1DA38481A1AD7BFB7D5270255BFF23CE035535CF478216E6D2E62E147AD93357D62636B1AE42C4E8433BB94CA91D0F8EC265F2793514543AA86B786D9760BE5C77AAD5A8449A7DBE92391EAAFC305C1267A68E6ACF0F044FC144D82C917992748B9232DEC4E33EC97534F2BF60B56EDBFF675F0343C9C78E8A8D0529A78E2EED9F998B360360352009F01905C1A4815A36B111CAD8E5B34688B99216171D4F57283CD669DC05995BB8D94ECBD3E7B662C4A603BD85251F2BA35FB6CA492C2B3E996FE66A1EB904CCD61B0900E7DEDCF136F50E4C3AD5FC312A2DE4B3E51F355D01763692C0722C700A544E681A316A1D261FAD727E557398E500F15DF33883ABE9D1BA645936891F5A91FF6C8A7B9B6FE5062718542DF4FC4BA50D7F513945482381ADC42D5A9D444CA211232615306D7241FC49F08912BACBAFBB056C018AD4D6021D99FD720ED6548A5A29DAEFDCE868D71A1BA72D9F998A3F89FCFE526493582C4C8AF5C1BE065EA29F6155428DBC955B745DF\n\ncount = 59\nseed = 750A74866BE8DF4E60BC14BF36E6D83ABF6DCBB86792D125CF0980007C5435F40F87BA96498A88252D9C5C6710807652\nmlen = 1980\nmsg = E4E3EDCD70C4BBED033F402CEEDC2C265DCA10B2DE0DB00D454C3AE1A0D00C97E1DC8C6804B1777ED21DDF5145B9F9348A931C128A8FB03827F653C37CD95859868DDE356ACE682F627FB69FCD97757BBE8BD5A260A293D2ACF0BFA2C0A3548FE25A2BA1A21F95123D592B40C20A927FDB615E69878E8D7C98D261DC01958A088599D3F9BB5E14002192FC7DE417B1074B3F7B52CD2A699091FD9DC3C5929E51CC0259D2255CAF0E444EC11257B759978BD4A7C8E2CE8473325B7498681102DE6FFE9764334D862E379D9F2EBF9B312FA75D7A50E08B94BD43EEF78722D423928FB8E26FDA85A345EEED0326A5D694E4729154A9997B269407B7D03818025EEB2BA96580626DFDB3BFBFCE100C508170D8150E4980D5D386761F4E8311339B47852ACC2A0A01DAD90D3978DE6536547D4F203CEFFAA652E4F2F28639BC3FF83C485C28EDC0BBE21D17B8ECAF3794D64C36FFE7F07E8A906CAB8E7FC9067CA4BF9B074C7FB01EF99A05D7C0F35D889A63AFE5FF18023BF77F8A3DA0C3CECEA0E538A6DAB5C54F3A0D83151595AD3EC4C45132EC2F22F652EA5DD930E692A7C0D7C23DE84314CAA7C017AD50D430FEF42DE557073DDBA6CAA4A787C92E6E28368943CAD0974EDAEB7ADDF991CCE20BF51C5A898CF0A2104ABB810BD4937D23E5D43490A3194B8A109B745E0A365EFA59199B43835682E996794F16C5CB874C88D9697B189AC54A1BA1F459623C1563CBA7689EBB32DC4FA0BF30E064D119D40C36301A653A4F959C97873003CFF7E8E030A137BAFE0A60AD08E4F692DC107E68AB40EDD0C384875B8525AA0A5EC3ACEAFE557EC76DB5283672F9751AFE1166D53542D216186A3DEF4DFA94E57BFFBEBD6F4AFEC3C0F3F40F651A1251A9AB39C262D42313E9F22879645589EA54FE894AC005115A43DD806B2C8BE6222DD9F02189D4221A9DDE99ECB8C3EF4171776268C12ADC37E4CA92EEF09D2D1803DB1FE917521662BA7EC0C07292C7E2130ECA4EEFFE53EE0CEAAAFF6F4CCFD42186611AFEE79BC651B1ADBAD08458592D69FBEEC708C7537925658BABBE7E9867915C6A728EAF41B0AF2EFFE55207C01652891C373F7A14409D05FE9E26C2E72D688047DE9A0954516B85ED6A3230B6B0EA9C5F086720C26EFBF8B7F5C5D14651D54C4EA181A707C562239CFC08B2E09A2941D04D587B90134D8F670F734578534138CD9CB7EC04437A768FE65FC5B3FBE818DB423A2208E485669082B422AB1257C2529CBF7BA4CB30FA27B7F702418C2EF9C3BF7CDE53661DF716449C6337C54542EADC5209A0E030AD6577DEEACC6BE1813DB24BEC035CEE6AEE93749D524222535A0277600F8E4F4BEB473093C5A00B6666CB319DFF131AE4F004EEB1BF71E5D274E3DFBFA246DADA9D6F548907091045FCCF79B363E695AD54C2F791861CE04874EE8C3375612DE820CEDE04E4472BC3DC19ABBB91C42A1C3D7B467837570E7D20A2CA6405DECCFF1AEC03E0558076E988619CB0CDA9CC87A12367BD486B676A4F71D40B88AB4E7FA750350DADD1A8F12B70864792D3CC1804BE8B7CB9DDA532182C32582015C1788B43054B7010229F46BD39000440E7F5D22E4D52EED85B204B344680426AEF51F0CE0551FEB9672DBF391A9AD363ED090837CAC1E721878E65AF9BA92A0EE7C7979925FBA9F4E452EB4FE3AF03B9EFF0526FF0A331AC0B8CD27A0C49E5019B7025C3C9870C900A7FB31FF834E04B87DB77C4D6DAE4C3FEE741E923704EE5F294D8F881833E9137158D1EE0FBFCB4637ACB814A2A5346607BBCD6BC916235F7875334F2B75A7EA7B8B8DDCDF46C0B8007C9B3A014EC6E634D4173CAFB1DD09CB9ED4A123151F4F2631D4BEE1520C10C15AFEB17198009C2B254C1FF0BECAFBF69BE8C7DBBFC7E8F3F1EF05FF6A7945FF79ED6C317609B9238670DEA26D56D481F87CA171CCFD726CC0728C965D9BC38D376D707E6979908B19FDF7E74ECD2D0671EC338FD54AD6CC5F789E96018521882588F888D7D715104D65954DBA8907C0B7CE3F2ACB802ED49DDF1416C29E8D685C5AD879464819E1D53FDAC741F71E31AC0C17B6C8932A4A00E7164CF8BBFEC36EBBD30392145B292D355FB304A88A638F991F6F89A398B09F1DE4F0B29866029BEE75A12D724A52736F2B9F49937F0E51B0F2E1BD2C1BC9325BBD1061E0F7685ACA02DA735D8FC39646E0B2453BB9690ED1C4853A757EA9DC2F4EB4B5ADBCFCBFB0CD2587F61A24B77CA0D6CFCFF47A98C7098B986D4FBD0E46EF0D1F9DF842F4473C43912AB49F4117C8214A42F3083936C7E8A38B294BA081296A393DCAADDCD0D340AC62511E47DA6591836553EEDB466DA6285359EE831A952E6C7AE3B943636", + "124E43224D527B7D394511CF31C50EC1D3E7A20E49850905D504F1AAE477830E3BDA50430EBD47FDBB0BF537D8D479CB799B0429C3F6591328299A09F45CF9C6D30D5C1C9203B9521D807875D7FB2C2CFAA688414497122161B1B4F159B66C0834E111DA4F82D5252367FD2DBFDC079333FC51AB0D34ECEBBE786F984852A596BE620EC6CF84ED596425B90316A13B39E5EBFA19B319BF0FD1D6C812F29970FB1FFE948BC0D2E057B1DEA15445D71B5F728C72DD0C69E277C58F031F90932994AC5A177926DCC1C570AC1B4B099ED66ABF7DDE5A5D77D08EF1AD7C6FFE018F56EFB07C737F33038846247EEEE147E4A5995BDC3352B73F15FCE5140410AAE3F0AF1764E5AD996D01608C5E6C6C96A20274EA7781B41FC532B01B52134FEE28F501EFD9CF\npk = 93A428ACAD7ECA54C52472D84D1742F836FFC54E2F55598A821306ED07288A604DCF1E48ACB4A09D1B68066C4561E73BDFB5C7A314BCF79E66D8EDE6CCA61D137F910F4055D437C33DBA2DBD3B2118B09212B190E8B575CFDACF3E08E8F035426E08E9034D79E8E7A0A0DAE42718CA6E2980B94904FFCC5BB1450EC6BB742429A3AFF9B553352B9C962EB99B947832FC360517E3BAFBECBE67B52FC0399BFEE0D5B720240A912EDF793FE3821C94557B0F3BCB0F5C562A2A90EE880977802C7649085DF4F76D6B19BF1B2D80473641D397B45A600496454B4D21285F1878447FA5B35A463015999CD27EA206D55AC22C1E6740351469D6CBEB4FF25BCF7F47A8F28F396E23D65CCE1954A85D49FB9743ED07BD5A4A6B71882438B90A028F2AE2DD74446E5DE6CA1E546FB11F72A15E0A9562D3674D9023D443825D3FC27F33FDCEB0CCF66FB964CB621EB13B40B2D6E0967B2AB0CABF9A161B692055E0522AAC6F61682A31E0E707B8246D69D56321BB8D47B5D9C57B9738B81F3BF7421D62CC93805EB0A92BE0010ABA7DB7574A5732809252111F6F88E9995A64CCDB3F0A57DF01DD0995DEF122E530BC66CAEC4DEA6EBFBE7DFB2EB0D3ACCE13E436D8CAA47BD4D3A41005C712A6CE1AC6C985C992A8B823F5E06E40257E3C888AD6EAD46C2D514B6E8195966A17C09C10A370F8C2AD5A868CC22992D1C5FCED253D20B5E8BC72BC6F7DD2FEA23DD89395500F92954699C89D34EF2B6B6141A3CDA98A732B3B4DC6412B4E3B932C4C7E3F3BFB068F29285C302AD8872EC4D38B13991B5F2D5FCF1726E837943EA4DEE186C4319620F8F31EFB491C76818CD860303045D410BB86ADF8D4149AF52B7CB5E16D999256B68D20CD3B40F86DACB595EB6498189D5DD01C83BE19E1DAB467D7E4F9F7B0CA8978C3CE45E55653C33BE2E5B09E8A232D3948C0D9985EE15EA7BB50B9ED72E8FDB5CF075BB237A21419CCF4AA8E03FD2D634E0BC777BD03B6F1C56D3E23C1FAFD642760F7FC6BCA058521D2B05C8B20B23ADEDC2AB59545B16AF9E50A76447B45DC53E1A4AF646E639DF6091F6A376DCC4125FADB80085C19C8C1FA6C0B74CE391FD186AE08625F27FC26DDD2151F66D909CDF3FBE28D354F1F1C7EC55806EA1223C001975EBAA06BCF974628D9852A56D7666D1FCB63ECA2BB7701EE8CE3D2C3B896579CCF6C94C062D00DFFBDAEB23EB4B25DB0DAB44BAED8D41F14C485128AE583CB3D67972EE4B4E198BCF04EDA3F01F5C92E34A28B25462B62CA912CDFAB2B1F71DE8BAAE551086D6D84DEF7244989EF97F39785DB14059129986F87FE952AC338465E42B77E5CD3F1BE987B6351418B12692E83EB9CDDC85996303DE965A8ED9387E89EDEB135FBC3323863E5AF071C23E56DECA9D500AFD14DABCC24EB3677898CC9C22815DB034523F73ED610A184A0BE2D95BFBBFA82BDE40100DA4147F9638FC199C0E35149C96DA18BF3460516BBC35E3F3E85A7261051EB3DE3D81CE16498A57F187192D870014C2BFC66449A189B21420D534BFD483039270A3DBF1A19AE7A93821B995F65E9E736204E909D6480FD421C424A708BF2952870BF96E291AB659F8A478A45570E68261C468A4498BA412A1ACE994E01E28EB3E96220575859DA50C9E71F6BE293B7886442E5AC498EFFBB68CA2C9DD0815AE7306631520B283509E73FB20EF14E5B1F2A3790551AFDD7571ACB2721C6D890A1AAA644D33559CB98E8996C6A325A9C1F90E62FE288AD63AA05DF0F19B61774928E55232C15BB323C2DCF73C09CE6A77E3670D0ECBCB95984CFDEEADD3187AB1E929AF2B704415A2140B89F8E45EF5AB7A4DD37C02F81A7BBC3D4ABC04CA999ACF5C72249F65CDA9819F304739A1ABF104C30FC78B35CFF04B48C82277422F1643A65E55FBF3BBCE247C9A9802D04B9393A91B42D1746C6C3A11671D6E997F47376F1FEFFDF3E27BFBACF3B8F79B9AAAB3A79F6D4F2DE67162397E557C760BD71EEB628086DBD821BF4580AD2709727A1C44DE35BBAFEC5E90DAA46B8E049638D93363E2364743D851C4DE77AE133DC1D8470279A9260EDA200F929AFB25F7A056CB1E4952D3A50DC5B45CFE0FE72AAF562AE4BAFEA451FA6C3265995E98081696B76828D7BA250C3B82AE1370E6B5CB1999541607B5B612C269F35B45842DB34BE056D0A7FC52154828584093EDAA63A5EAB0D0D829379713AB3315245386EE7D02AD8A815C7473B891F17CAE838131A11E31E070F2C424FB044828AD8B377C92635E821F77068174173B5DEE96266E10F07D7F9E68505EBA78A04881199536AEE93926A7B5742D51A340C10EAF150E535E27A363D6E0B617B1BBED514C7165F6F34180C0E1EC6FE87FC981DD057F8C47B9FFC1B3A1FD59D6C38AC8426A076AB67ADFBA147E34DED98FB6A62880BB5D10091ACC796AC5A7DB3826E42419DD2E37D8065CCD9C0C7171B7E485498A38FB6C6A5CBC326E6DFC04B5CECB0C4827BAFAD507AFAAA97E6FF1F448710C155754404A209C24279390176DD58583913C94BBBB1E662F9E83F3AA6E521256A82A34F9343F2B2BB640A31DC58056BE5F4F5DA9BE3CAA06DCC9DD4EE4DD2AAA4CF2B83B30C5E7CB079C067311543FBB26466C803592B1A38F9204319567F22F0F4BC2F86E45C16E0AA314A4C8F4EC0CE07723CDEA36AB5F0978C30FC2962DAADDA19A2A7791EE2FE760D2EBFECA5C13B6AF7A3B67B101BE3336F2BC0329482CA08434CBE\nsk = 93A428ACAD7ECA54C52472D84D1742F836FFC54E2F55598A821306ED07288A60400F9A488AA8FC076BE7040CC233869EC3F46C621FDEF48F148F3D1F5973B3516B586952B9E466571E72328D17C754D8EC7BC26A116676F7BBF1922E0B2AEB0954079D0DFA34D4811B46403615D2576D59C6D65DFABA107CADFF85FC77E5B4CF713748470130014053371142568624626851362874477878001356542584810522033536783242636038627647170582044601444126577522060544128351677365074774736356373623488138477302477244120063471684663861366715825675181852202518822612734362553117068572275857278478715588670453448787714801048861657577708406274261415815658603066171157048382426471383764155604228438732313034321184364038362575520332783660353445736372543883132055316677562311556780768486705841515857266458057237415873384501752850008047006452602734363251075718307573508724514576285287441654247588276738846840067148413861564338032463184234421553381527654777251038467457836544005554078717610037373032514003026732525162832081480211484357730123541881813173443643204652142201218833776171256437113761384527542777661023441038273833234701021623726814886851674333826723183318386434461800710308078063755588160868321323621742651583270173440537178510167858658403738443013077416408771358448651375712631045720112487626567847005127463538041620127627521816234763620216472568670014551466166822781702122160200515627705080333614368200020842683078400217065471588808367808670275511551381085738368064883163218116744180450307531317325532202114766202528072771413252284650646522223265573255201350320253356380001140106555654232524642025475858281082732261666676346285453233647661067464448300155824578681003475710010281058105482850855414415133161633532642501203771180588180067741188230646214111751258353888452254117477701162214457624264687145144460273503477023138832650782568854550470313238352074361504630460726122263252547623208204606523811643684426270860560114888356882815816501151205056763334235561211531235052855280571787027446045657484215637641863763853647521274060856442650578738163357262106185183366350611175816718728662585086476226188223012515057635875303624230808185034550743024223001754267231266153838547417357128443585706248044021545533138417573538018782567678380753773675732762018667872203078686730755706134264846213150564473054588818883000587402386712538416806860654010276632831365306122673655348821056728124641484226132531756643762716454570362552106865327458050828315800810772563637462607051257581007322415531040112633835720721380162444142678404888844833586646182065611816863523551707122867443053061580668331651168138216110135672805752413837744787831516878301623882026066034036181118742128537116886335708643702704181275270082771874200863703608445225706524026206834332150123674518084221135800850116232147504370575830327415438277007651806452236814733833357244802701750685587670578354816120660665621881610874048453484848650411050462082718556470417053084270557604267638263063852003707050722130478326317600451081874101217858235003787880378303405661873883743444221023407755172245826580170687248341750823743644633424785280038330351664042252074835635366428383787117238324601266464418285725617382EE023508D9C060F27954B6E08BD823E21AE60131765CA8CB3C4742380B7B1377154D094519FA98A51BCC33596F7F8F16BA796E45429A1CA5EFB5A2554BDE6D031F1DACC301665BB39DC47EA0235EB7408F6ABA7CA8F92EDF4FE7FD4AFC14BB1709E85AD0D175F4C30CB41935557F42FF83759F691919C3F0DCCE952695474283359DEDF6EE1165F6C0322736D797E8D85EBDDC5E62B318A4C44C4CE17157E81995A1F130B0EEE98338EE2BE6D04CFAECE0AC86DCDD30D21DFE6FF2CB64BAF0B025C467516DA8477078E64960C2D5C1F9B74CA6AC7518B8C164258604853328BE2967907C27C1D92676888EC66E96401F4DB2628ADD2CFA549FE71AD3EFE5EB139EBB04564FDECC9937A0618354A08CC2E94A46BF0D91839537A4ABAFD7EC12A12A79DF07538096B8EB97F260DD5DDF23724F26BB28F", + "C9A210D34DDB46BB98B0B4262D2788394A1C90B44AC66554C4C54BDB147D86CC2A32D9D495C1241465E8128BCF952DE2881A3F2F1E2DD9066CA08A816CEC6EE454541FB687D903469A95DAE1C37CA2C38791427DBA7FEAA553C72E317C594BCF5EBF696195D24C843C0E74C6C7A5F37640B13897EA3067ADC030FD5F03E50B0FE5FCEA2678D1723DE512F2BE34DB44D4C3ED783ECF88101792B19B90DDF55785355B2B20A026234CE14610120D5BE6A95D0424158D0DF5A73A24419238B0A12CAE841802B6C29EEECAFF1DA4D8778BF99BD9F59EC63A24BF2F78AAD14056004E2BB9E66B168051DC3054B7727453CB7FD7DBE0F220BEB406F4637EEC6DA29D30779675880E4EB0FB3DF0347845EE1FC1A82873190E2EF4D0E1170E16EB8B1B36DE949FC986C62F323336EE31D30B2F828D866E97DE674FB9894741C273F717790EC97AB2DC1D5834097597F2A6E543F8ADE855D94816BD3EB2EF8F6EE8A05610A382DBDEFCE16E1EA5F9AC8E2FA4A92E8467ED49B5E0BC7A7081E04CB3AC810AECAFFE09442658CAA192159EACBB16404B9B0DCBDA9C1D897F974DF80FDA5C49B8FAFF685949E727CB96622EC1770664FC2E5A6132EC7A3593536896794D28C7180865848E9865CFA000C7317A1A96E0F0862CC4A95DD9812D8F7A377F0234EDD15BC268F75C723A7A1A0DD1C1FE3D7A88A380F995785B93772BE50A01F36178AE4A47F8239644D7DC63E4B2281BB65E799F90E73401D5C9A983AFD167CE3E838965C85CC3F6E52B9418977797DA31B4F574A581C586E4D634E6CAFBDCDDFEA545455DB6412AA9DD1217CE09E1B888C6CEBA4CD845A49E2D26E8CC36EB51B6EC82B6FFFAD08C952D3A52DB92D950BDC015289D6127D79A6FBDEC8E35563745E89DFB0AD0E61275F84FA5D0F9002E85627A9C0675751183AB8C0879488A2134F65D09106A070186307DF63DBC6EE9A46131AED3F68A57155DDF9BB6E047F05833A1B17426A9299576095824C37FF43B5B8795650DDD99348B5090250A53B317F8E3EEBD843A2354A7087DE9ADC4B8F1B39360DB6E3F0C7AAD8749D14ACA04AA6EB66F001E488201CC59C38281C85DBE109C023AEBB4CDB9F0FCDD35BA13E7CE732E2BAABA036992C9CD5EBF5BEC23C73066693AD7E2FE292FEB6532F1D4A211D33C81007B9FCCB7C7BFB8507674FE1295F2EF4DF42E7E1B97662989F14707CD7372E7CE6D1DF2B4E487464ECA48042E57373824D4CE6FAD3ACE226F0CF3C51A727A7C89A4550A8DA97DFDA2CCBD5024C41E2E3526C6DBBE33C7EB3177D5E866AE19E0FC0D0062C43CAF948BF3319AA08CF0230C4C904805136D65398CEB65F67E51CD84DC68FFD0DBC89F6C37E82447C13FEB2DF590170E3569FEA43FF806AA077CAA1DDE64880408DEFB24A5AC8E9A7ABFDA63F58C96B7AA7924CB207D50DAF8A18AB28B1A3A524EAE96DA663730ADDD486B9F402E488AE460C359B7E3635A2565BF72A911C9548BCC99ED7AFD86D3DE7DA2B115E869DECC5AA4923DED64B11E679364ADEB038BFEF59CA17998D7CAF6F8A4774B8A1FD6EDCAFAD5E3B04AB30412F3D9768802E5F33A608EAD73D4F4027BE2299BD1B157EDD18DC7A913FBA0D257508BC40AC44C0C1D5D9C50306FC31AD7FAC320DA07683FFB0E892725D985A7DFCB902DDA579D0AA03116575A9F6B1B823EEE27FFF1E4DEE6F1304E400828BB62DC4F8D46EEC13DE3EFD904861E64DF2071874660F6962FF17C18FF893BE0F3EAB75B7D0ECE8676AB530FB0995537A45694E2D519ADF5B95A6875FABB3DEC2F8B7DCF83E698AC96FD43E55A8101561035C17441EAAA1340A1309C9FE017641A51550F7EDB96F1DDB41A2F97B34C8B3B4CA0A4394E8AC19F22C87CBE30C9FE1CAF6D873650E442A525AB62AFA00662F2064DB38D2E33FBA10ED5DECECC29633565EC046B959F40173FF40F2567C7CB7CC1F1D51D50A81C3CCE232E26E5BA2D209C7E66EF7618A2B8A33E26C44971599408B7912117B2F2C890B1FD4008DC6DCB9DCB5BA30FD9AF7921CF736893ADBD74BF8CEF6F59AFDCE30B5E2818CBB518EF36AA134F97EE84FB6123B15C1165DAC0BA7C57C6751CC3626C7265C6FAE9AC30B278FB1BB55650A5D71E6EA7DDBD4714C3C743C9CA410BD68D3225B7C225EF1F204D6D319B7702EC8EA768C77AACDEF455292BFEE7CEF211EFD455397F9F5EABDE1C2CCC515C6ACBC25D49AB4F9E50D9539AE7721CA52C321B361FDACDA807C9750B5E67DF5B297E255620CD9E1A1BE164CB2EA175BF9E61F15D04D607BE79B89ECF92FE82D549A97F95B9B3284A7E734D8425F64D5216772F9EBE3CEDC2A3D11EC59884FDAF5E99D8A170D9CA66A34D4B1FC1BC7C60799A827C4B620F8D2AD8F3EF3D68C0FC1C313532EFF9F0FF94FEDF034A574289F1B7321088C728D092F1EE15816BFF27AB5CF131D08CB0A3B29462CE5199040F45A3E7D5EF24C1BB80C54252296E4B6292E99892BCDDD3238BC00FAC9045CAEE50C3A35AE44D76A1521A3F17B2AF00D876D11205A1EC73C81E4CDE3C07A32F296BE32FEDC283837BD2BE20A1591F2EFD9C8C2055CF9C4273D84194CA9D3B8D455E1ECF402AA7C676C4BF819369FCACE06126D8D2A2CDBFCF244C65B877687A6A8F241B531BACF3EF5111EBCDD4A8FC7E64B0696CE77533826E6EF1870A10A3226217CDF6243ECCB23689774AA6127B1DA86A3F2AA0BFD67650BCE63EC9403FF3AC207CE4D0F959EDFF71EA2AE73F06A149576225EDAD8135985C95C61CDDFACE7A063075B41A5C86DC83B3CC0B415F38F5AA51BD6F3AEF7D619E09F8DAC6EB9525F4A62DA7E99AF5A5983B9C8450A91EC4823D9BB0F607A5941ECC81BD419648E0AE112A9C2CAD91E395503EF2F6A1B5BF96E11BCC1FF28FC8979AC1FBBF92AB09B75B785248F02D50854B47C68BF2CEFEA505BBE08C96801FB12304F50A27931AC5B12AAA073E9B3B21A2C980B7C11C200076E453FD1FF2C4CCFE585A16140F3B56D2B247E269A08017FA2D728B05A75E9548460F907042F82F8B0F96AD2235557CE8A130F97CF7D8CE62A0CF740419FEE05318\nsmlen = 5289\nsm = 561FD814EFB5EC863B48A38D337937708EB39F2CC7DA85891753CA4C7169CD30BB693773DD1EDB1476A4CC782962B10D782A27C4562C155D721699E68BF0B373F0E7054B210B458E72250AD8ADAD51E9F9FBBAC2B7402E46E29A71C88232359F8C193578BC82E1DE1BFF56BBE748B9DCF3647A62BC920F515FD5DF16DAC26230D765CA4F21BFD82ED80572CF065D7D9EFB76B2257DB0385C40179BC8CD67C7BFD208CB2DE2D0B3DA517E981A1F5ED45F4575988F9367FBCFA16587504A049AE795FB792EC5346D225FC62BBF501A5F1F084C545C13F90E0BECFE2967EFCA80240528FCD8F4D704DF56A5D0DDFBA9F640FDA91B81AC570D36C8891231002F8C20E112AB0A7B5639E3FAC9E0FBBE3322F408A695416F63983146E137E4CFFDED0F51E8BCC8B7C326C4FB2C615F6497476F7FA72E5740EC1D2C9395D85CE375BF42AEB40536AF27620001F8EA61C7738FC2DDE92E1B330B3974002A0345C26E646940FC2F9E522DEB53535260E4A0DF7B31717F9459E2A4BB2A1A9B99E65A80B516F2482DDDBF40B7CD9A3F3AECD2A267E89E3DCEA13ADCAAA8A563E227A9F4B96DBD48D9849EC5C86EC63340C59A36C0EC5D0513B788104203DF6BFEC9F73F6C2796501BD71A20028E70001596F620D753C562A2E3934C2041980495ADAF4A1FAB1F23D7F94751497A1D6A7C78C789F7A3774C09014876BF3B4AC5D2D32F436C3C4E894ED372C6D46882193B30D13645C84FF3201ABBEABEA3C5A7C31167B07D4B9BFE59FE20EF529E120E1D239128ED48DF7551000296D51C07C296C91650EDCD8C8DBD1079D448E4AB90F5910E9C36ED504C3F6E25D0DC500369C979F8E4A2B5B896683DD13D5B3F206A1A1FD1C044A25F3D9CF2B4A9358FD585B6801ACE34E29B4B0A4ECA79E4E5816BAB07062DBEAEEB07347B1928F103D9EDF8798C1453FBC9809FC328BF969E7F21FCADB3F25F2FBD2B69D2339ABB3037CDFE842F0B9703AF34DE54E84B20F0ACFAB43A44BA2740AEEF93A120D5C908B089555AD931B6296CFB21996B9139264F24CB6668478C00A21885AF69BADA875791265BE108C5722B109B7DF74A38F384222608ACA6C32E60E563EC50BE6736BE881C44C8A066601C950B1D539BDF0A1DD694097180E196E156C66B1D11B12A9A88CE9CD689791CB242D1C641AEFEFEC79E896423260CB127EBC8A3F95964335965812EB6286DA9150B2D12E98572C3B8C9462BF5E8F64114543FC1012408F14021500F40ADDB3A4D9E9AC64996ADDE5FDB205A16A207DC094F9DD3953CADA8C4A8FC0F569803A964043E8B37D3F47F34B9B8BD7CAC88E121E6727DC0DEEB4C6D757C299A109927F183515ED5809CD4730270B3738E4F2A06BA37A896CA93FD49D1E1999111D828797BC916B4CB49BA73F32D11AE8A22E34D7677901185ED7B9899A28756EBC17F4EC65399AA62D6ACF6F2C4F8EB2DD12DAE9841ADDB8249A4EF13FE1F18EC01ED0CAB142B6B1E3457120EC3F74F2259C3217810FD8D9B62397D4691061DDCB34873FA803540A8BAB72C341CFE904719D81CFC8584AC1F5888578ADBAFCE8E58D0FA8C99231EA80F78E8C6FDDF0B61E1B42AFBEA04708AAE0D696CB01CEDA7C1F5B133A6A05996DBC2563172398BA47732BB3F70C2B1D567E5D5C897D3A87AD3D41D4E69FA0E31D837E97C4988A5A95A510714FADDF2AC65D2BC2C8A7B0052357254DF62CD780D33DCA82C314E59AC4DA0EA2EE5848BA260C03FA8489581EFB33CC26BB4C25C698B797639030241B0075104AF496F130643EAAA44139FA75371CE91C15F74573645E4011E1712A95D933A6E844D22348CB9B1C3BB19D063A85B3CB3DE8CC848AE06E08016DC1AB2F33AB06E257D435F591AB8E9524B6FB427EE6F1E08B08C2FE24DA245EBA9FCE3C5CEAADECF8BBF3682F02D788B5B83A0985129B066CF6E74F14F59EAB7044AE08E6BAB67417B93CD4CA2AA7505BCBDF4857515E6A27AC947629B7060DCAF31C9777A1282669AA13AAD2055EFCFE4FA645493BB4E8A3EBF6D969548EF6D1E470683AE02758E8C87CEFD37528DBA08EA419AD26E2B68EDDD25907A5860FB1FE6A10BC2B90D5F071D2F77D08B2CC1A22CEE451F679287579B9074A3EDC050A0C3834AC2059E6215B42BF1CCC7A57A1F73302BF343E82714D86BEC2D7AA593EF2ACB91BACEC304528D9AB43B2A157014D7F23C1CB8EF71CF1BE892BC94047FA0E5438D407D6E60EEF988006302E9A8F206EBD5DED94BB1E20B5F4D3B32CCACA3C7984B05769F9E6A379C9F6522BF8D6F871268384CD2962403F986C63D48C4E18891B4AD8177F8D0CB7FC8F4057ED3A9E8CE8489E29AA234F6CC3E128173316A1C0B6CA8207F9162C6AF5F80F258670B7D9EC81DAB37A133A18CA4266B12AC9A9B14AE1C99043F0B3DAB8C3E7CB73A675597DA1D913C274CEC7AB326D123CDC9C02E7A807A5540021201F575E6BC0C6800FA66D90121ED2E40A7BBDF8552968A35D08A35BD9C6F1C11ACC46EEE3C7B99A245E571E755248175FDF8A98609A59B9D7A572A1670D07025C06B43506A8B4AB007EB21F877A5E50F87607E52167E5EF8DCA9F6B1EA096CD98944CDD98AB0960A21D9C6D0350E7E1EF7C6034C3561D2B6A65B82A1346DE78093038D492DBDC04065C19575DE0BD404D86C4087C8869F54A", + "5ADCD9282C1B6FF02227621A5D427BA9B63001F615F78FED5B5975FC4CE64B500CD09C61C4D451D452AD048CFA5B2E46E963BFC9443A86E7BFAFD03782E5C3F563AFAE4F01F3B736934B9C5A2C7532D4C1D51A19DD89CD0AFC440399535C6DF9D962117EB6FF5E4BC34F0B366F41FF8E5E65E9B14CE7FD69FDC61DD42E63D6CFA6DEE7DAFB5298284C332A4183F43A943A9FF3154676B50143A1FD1AE327E44FF6863D19CF43BE10C96240C0BDCE951F5C60FA1ED0C455F74074643F055C3338568519793722DD8F9FD626C1A274E81175E871A25DF20C6739FDB22EC46A97893A3A5FEB1157188D95FB230E400B28E0D5CD180CAE558970687E3B60DC4A1DF9B5F8AC1D911F43024FDBF228D2B0B7FC5FCCD351C05795BE311EEF1E30A6185FE37B0057234BD0A0E9CDAC2460FB96DD171C90F33AB3753EC07909542D7E6ECEA478E09BD793E823E1AF71E9131032510625E4011F10169EE38F948E72A3B1F2D01BB1ED41C362D0413242365EDBC45748CE2167D4E768332CBDA6AB4CFBF3FED78AD2108D926058A24593D4AF52346FFD3C2DA872C1600EC2E875EDFF73755EA3C6F2B73B2ACB2FBBDE53940E93240FBCDFB3DA6342496EFF7B4609EADCE36052DF561B4592FE07D8D0226C0D14A5AE6FF625CA96FBCB4B1EEE9D761CE5ABC39960DAC5CE2587C0AE561B227208E653B30521388B143665A1C450E2E99AF708AFC7B89EBF6F3698DF3D927318EEC4C17595527A5460C97B68D08D9F6CF16E4AE0E7A3AD7A69101E7926195F66E39EF79D0788519F73819677264489F1078060D64DEB6142C0B55928E6EBB6909D7EC837870E666871FFB28E6993B71CCA62104076D1592F4AD8081CD2BE553CD0DF919B20D65EA701AD379C5AE353A5D1E6460F3DE088B17205933984426295613209AE78F00EB68BD77DC736B4FD760B5FBFE928C8C710C7C9FD9F14482C71EA1DDF580FD027AD15E22724DF4EA98BA9AEDB471C9712A188B3CA838D5A405CE8B931AB147EC59A22F71C20A19B5804DE555E40C1364361778365CB7E998A79A9DB4D6C5D75891D617CBF5F8C7D65A1567D738CAFF9EE4433F4BB331F17F9860AF88C4EBC10BDE7223A0C692DCD78F49B6E8ABFB3560622C8483DCD1B23002C86B680073A2CE23345C75C3A7D80545051C9015B8446FE6D8277C53F6FD60B9EFF2A569E294CCB2BADB9F5012888BCE202BECAF4980760F93A44C81E382966C2188A5B6FA5597767CFC3A0485D9F82A11397C65F7CA00A5A3A087F3D3DF763FB51C148E81FDA2B64BD22ECDDBC9D90961F2E2D39CF0DAEDE90272B4855886F1EBA114A595EF800C3406E38AD495C805F4217EB47CB63A02E35405DEB8AAB7FD6DFA6FB0DE61FE2ED6347EC74A782C2627CFCD3A99150B2728989ACE686CF9DD31400DB8C6CDE6227AC6D74AB8A79321A096842BE1F6F137AFAEE62B57D355508CBD7D233C7985B4910E23FD4DE75731591D1FF76E7D14E55BF2EC282C6F19B8AD4646BE2C88B7D12CD151E07AE127373C8C8304ADB7A26AF406039B9E0E2B1AD1556C8F31011920807B451EAD114E0C927F25231A3DBE8FE9D5CC12B44A64AFD7623AE20E0B25FA23DC53C8F48E018C88B816AC34EEC967AF159763949A7A8392EC2F411C297028B73CBC50E0BD3B4A6EAE5D4306FE82EB0A8E68233717EDFEF087A629ACD347C072C4E1427D96A98B8DA93DAF13E377245A13F1BD45C16C728F0B1F759AB634B10E0D973F4C8B51C49152F0506AF171A445941A78E26A7729CD677EBD0CAE5521627BE16F98AA876D3C223AA0B7AB7EADE14D77EAC3BCB05B6E97DFC7998868568B59688E1CF71A7B1558CCE3B7CEF723F82894F74E274CC729813198862908138EA079992152E1AA215464237D09FF06557182A8E8EB378A6DA8D2DA1D4674A2EEFF15184B9AA3BEC6D0EAFA21657175B4D3000000000000000000000000000000000000000007090D131D23E4E3EDCD70C4BBED033F402CEEDC2C265DCA10B2DE0DB00D454C3AE1A0D00C97E1DC8C6804B1777ED21DDF5145B9F9348A931C128A8FB03827F653C37CD95859868DDE356ACE682F627FB69FCD97757BBE8BD5A260A293D2ACF0BFA2C0A3548FE25A2BA1A21F95123D592B40C20A927FDB615E69878E8D7C98D261DC01958A088599D3F9BB5E14002192FC7DE417B1074B3F7B52CD2A699091FD9DC3C5929E51CC0259D2255CAF0E444EC11257B759978BD4A7C8E2CE8473325B7498681102DE6FFE9764334D862E379D9F2EBF9B312FA75D7A50E08B94BD43EEF78722D423928FB8E26FDA85A345EEED0326A5D694E4729154A9997B269407B7D03818025EEB2BA96580626DFDB3BFBFCE100C508170D8150E4980D5D386761F4E8311339B47852ACC2A0A01DAD90D3978DE6536547D4F203CEFFAA652E4F2F28639BC3FF83C485C28EDC0BBE21D17B8ECAF3794D64C36FFE7F07E8A906CAB8E7FC9067CA4BF9B074C7FB01EF99A05D7C0F35D889A63AFE5FF18023BF77F8A3DA0C3CECEA0E538A6DAB5C54F3A0D83151595AD3EC4C45132EC2F22F652EA5DD930E692A7C0D7C23DE84314CAA7C017AD50D430FEF42DE557073DDBA6CAA4A787C92E6E28368943CAD0974EDAEB7ADDF991CCE20BF51C5A898CF0A2104ABB810BD4937D23E5D43490A3194B8A109B745E0A365EFA59199B43835682E996794F16C5CB874C88D9697B189AC54A1BA1F459623C1563CBA7689EBB32DC4FA0BF30E064D119D40C36301A653A4F959C97873003CFF7E8E030A137BAFE0A60AD08E4F692DC107E68AB40EDD0C384875B8525AA0A5EC3ACEAFE557EC76DB5283672F9751AFE1166D53542D216186A3DEF4DFA94E57BFFBEBD6F4AFEC3C0F3F40F651A1251A9AB39C262D42313E9F22879645589EA54FE894AC005115A43DD806B2C8BE6222DD9F02189D4221A9DDE99ECB8C3EF4171776268C12ADC37E4CA92EEF09D2D1803DB1FE917521662BA7EC0C07292C7E2130ECA4EEFFE53EE0CEAAAFF6F4CCFD42186611AFEE79BC651B1ADBAD08458592D69FBEEC708C7537925658BABBE7E9867915C6A728EAF41B0AF2EFFE55207C01652891C373F7A14409D05FE9E26C2E72D688047DE9A0954516B85ED6A3230B6B0EA9C5F086720C26EFBF8B7F5C5D14651D54C4EA181A707C562239CFC08B2E09A2941D04D587B90134D8F670F734578534138CD9CB7EC04437A768FE65FC5B3FBE818DB423A2208E485669082B422AB1257C2529CBF7BA4CB30FA27B7F702418C2EF9C3BF7CDE53661DF716449C6337C54542EADC5209A0E030AD6577DEEACC6BE1813DB24BEC035CEE6AEE93749D524222535A0277600F8E4F4BEB473093C5A00B6666CB319DFF131AE4F004EEB1BF71E5D274E3DFBFA246DADA9D6F548907091045FCCF79B363E695AD54C2F791861CE04874EE8C3375612DE820CEDE04E4472BC3DC19ABBB91C42A1C3D7B467837570E7D20A2CA6405DECCFF1AEC03E0558076E988619CB0CDA9CC87A12367BD486B676A4F71D40B88AB4E7FA750350DADD1A8F12B70864792D3CC1804BE8B7CB9DDA532182C32582015C1788B43054B7010229F46BD39000440E7F5D22E4D52EED85B204B344680426AEF51F0CE0551FEB9672DBF391A9AD363ED090837CAC1E721878E65AF9BA92A0EE7C7979925FBA9F4E452EB4FE3AF03B9EFF0526FF0A331AC0B8CD27A0C49E5019B7025C3C9870C900A7FB31FF834E04B87DB77C4D6DAE4C3FEE741E923704EE5F294D8F881833E9137158D1EE0FBFCB4637ACB814A2A5346607BBCD6BC916235F7875334F2B75A7EA7B8B8DDCDF46C0B8007C9B3A014EC6E634D4173CAFB1DD09CB9ED4A123151F4F2631D4BEE1520C10C15AFEB17198009C2B254C1FF0BECAFBF69BE8C7DBBFC7E8F3F1EF05FF6A7945FF79ED6C317609B9238670DEA26D56D481F87CA171CCFD726CC0728C965D9BC38D376D707E6979908B19FDF7E74ECD2D0671EC338FD54AD6CC5F789E96018521882588F888D7D715104D65954DBA8907C0B7CE3F2ACB802ED49DDF1416C29E8D685C5AD879464819E1D53FDAC741F71E31AC0C17B6C8932A4A00E7164CF8BBFEC36EBBD30392145B292D355FB304A88A638F991F6F89A398B09F1DE4F0B29866029BEE75A12D724A52736F2B9F49937F0E51B0F2E1BD2C1BC9325BBD1061E0F7685ACA02DA735D8FC39646E0B2453BB9690ED1C4853A757EA9DC2F4EB4B5ADBCFCBFB0CD2587F61A24B77CA0D6CFCFF47A98C7098B986D4FBD0E46EF0D1F9DF842F4473C43912AB49F4117C8214A42F3083936C7E8A38B294BA081296A393DCAADDCD0D340AC62511E47DA6591836553EEDB466DA6285359EE831A952E6C7AE3B943636124E43224D527B7D394511CF31C50EC1D3E7A20E49850905D504F1AAE477830E3BDA50430EBD47FDBB0BF537D8D479CB799B0429C3F6591328299A09F45CF9C6D30D5C1C9203B9521D807875D7FB2C2CFAA688414497122161B1B4F159B66C0834E111DA4F82D5252367FD2DBFDC079333FC51AB0D34ECEBBE786F984852A596BE620EC6CF84ED596425B90316A13B39E5EBFA19B319BF0FD1D6C812F29970FB1FFE948BC0D2E057B1DEA15445D71B5F728C72DD0C69E277C58F031F90932994AC5A177926DCC1C570AC1B4B099ED66ABF7DDE5A5D77D08EF1AD7C6FFE018F56EFB07C737F33038846247EEEE147E4A5995BDC3352B73F15FCE5140410AAE3F0AF1764E5AD996D01608C5E6C6C96A20274EA7781B41FC532B01B52134FEE28F501EFD9CF\n\ncount = 60\nseed = A832D4AAE8076C4EFE8319A74CE315928AB765BB629075254CBC63EAAE691C220F4B5E1839E9A99D8747AACD7C2F1EE3\nmlen = 2013\nmsg = 84C603D1B5549C46964FF2987A1F533B4CED94E67D576A3B0BF1C8BD87A74AC7DB640FC9F7ADE44FF79B820846EB83367153F5DDDDF9DFB7848A13D59436916EFABB82DD61291447491D2CA04166FA8680E8E0E0DC98E79344534CA1CBDDB531797A61C291606200107002091ADFA927A763CF98CBBD631CFE890B0ED257AFD34AC0C5280AA7C70BD0C945D78E6FDA284CBB7B3AB636BDF17342F2BA28D707147F14D15173D9BC0B6D65FD1663C86971BE1FA59DA8325E1F3773BACC5B8D4158EF525FDE6E96631C51AD142250252A8E5786CD621210DF3E24CC0B4B60AC2F013D76DB0C73DF40EFAA05A65383A8892276B3D69DD511937D55D914C3222A2386D1BEC0A268E683716AF4AB709D2D225B86229095E87FE70D69E6A34BB214529CA3F082C0F2709E77B86B00B4A04BCCD343C862333B7C9163857B77E30551710CCC3A803323F5CD4EB5317CD2E6A24BFB77727E1C64D0AC47BEEA1CB35E5F2FF6024C06F2F391FEE76F2E69537673FC0124E48E4E2242E84D8AFFEE6803CE6EDF3A954D2C54562B8B76A4EDD91E24A8640AFE67255605849053B60F558B43DDB9F8A04E987D15F6292962D10AD8F7B47188D12D1C9090C0FE8710DC3937C6939496884BDE0BEA979839837C61BE4DF5662C724610C7FCB4631A0A2083417BE6A20F4EED094E2145BC72A83A6E147A655C481DCC906E63ADC0244D95B6085FC096FBCCE81EEB0497F48BB5EF827C0893E331795E3B301DC9F3A91DBA9FBC838E044E2AD9859F1DC67E9BCC375442B4EB59714B5EBBA87AC9A79C99CE74F8BC75740DDCCE46C4B408B91DD7D4AD26B0FB1A4AB874F5504C40E7363838D22AEC45C10D3CC2E233124A5CD8344249EDF388E37BA43598F2C2CF56D444BCEE04A335B1", + "54DFA3CA694DB481CBAA59514098CE6E0E4138C0A543EFAFEDA4AECC022C824259A06C3D57A70EA15A5DFC822449A27F58F9EF842DCBB636CE293684E1B331CD821594A12634E5594410B6C5E2306DC8BBE62C8B0F49F2F699A59EFB14D3CAD399F74ED893E1EB43FD770FD61E0C58E5D8CBC9435F4AD0892681A30DF4885927130432186AD4BE41F6FB7CFE660E23C5E55F60789B3E97C3B622599938B36BD1C0BCF6FDB7E4EE44C92B6A86CA2470BCDB8BAB8DF6079382CA314BF3A8B3C4286518C356018FD6F6FCDD9BE9AD9C228F29135544E723A898F483E9D9EE843E75ACB3FEAC447973D12461FEE3D984F3B4F31645FAEA56852D356C96CD73A6F185E8CD56731E83FEA145A2BF0C15ADC634DD9E2FFC799B59A0712EB4D2618680C7493F50A9BBF3F7BDE1025CD44AFDAF4A8C42C9254B1B34AA8559E1CEE9BDE7B4DA0FB3CB2289418110620E505B793B91F422FCF53ADDA8F7C96D55E26244E075D9A70004642712EAC377CE18F88F2C8581694B8F621707DAB6D292179B2A95AEC5AD6E409D78253DCC05ECCDB45683DFFFB9C629AFCFB0654725D650E4A283FD98E47F37AA9309E2933CC0393625DD81D4A02F9D5082644DE02B6472D5D3AAE110747E4F756973FDFCE8EA5F997E30B11EBD50B45F6889D227D87D9184CBC6ED40E96DEF8B9236763C9999E21BFC1A74457FFE5E0DC2B16876FE04C2E0F0F47012A767A7AC18D71A7FD65F8647A7E1AE2D4D255492A18AA81D17D390E381B1722BC3C38BCCEA9D5E73231D0C6E1A96CCB47079E36C994E94AF9A318D67B6408BB602A91D8E9EC6499DEED0B51A9AE31D9774A1BEF4C1DE0E7A324545B2AF9870CD733C2195C5ECDE386D298C33D492937497EA5F0E05C377A4D755DEA9D96C61FE82CF6299EB34B857217A2C6733FED64F5DAC5F95A0EF2294ECA844B96CEB5163363A31C58C88428152663AB0A2B310B1A9E9027CA8CC0DB6DFF528F9A421FA826A86ACB4FD1D79C1AE6123C9E685BA66F5FF109FDFF2497B1A50C2E4E7B4662FA11FBAA305A960CA70FF98E5290A8C3A27B4A3CF1705C6DF4290FA64F3259FDEDE7A81CFDE4214230DFB9EFB20049E905833B5D48923C8CE2F8A104946FB3356154519D950998677C56C8B2C80471A6117B142E26C0345CDF0634E356D80C3BE12F4AB89EB41DDDCF98188EAD2FF420EED3FD9287322F24C62B21F430D5F9B8592CE1CDC946616111C91C667006E47992FE2D5A2AAD82F8DD1AF3C1B8BA5326220645885CC94E8B2B76CBFF7E161E994C0CB9E489B8A5662E9D420913AF34433F5BAB10AC72C5EEB9249F3C102E1762E862C13CC882D20BE16834E54DCC323EA89A133F451B70087A8DCDC5B518EEF087A571B570A7966F1C49BFCDC70AC05034D1DCC56EDC2C0F57D1AAF16718C67D162BA330AA61A2875F90E2935752BFF1EC28A79EAD1AC18E70A833946CA6A15D8765E1A62AEF46BED232EAE89DBEC278297B396CF611448C5FD4B36B95CDC54E3394C63B9B0969D6488FF1C700B390E7226F99A945306C6504958CD43CD3D63910A4324BB662A0E5DB1622D90CE00E50CE7112193872AAB5CEE0B8D6FD42F26C2FB87FDF99062169C0BE75C85109D4E209DC8A640FED3EC71EF3DE8878B3D1729FF118F50F8A33361C6F707F6011454C5D744989EC1BEB644FCF99CB2E7C3CD20E6F1656E07C3566C4DE68593BCBA0EE9F7BD2E272C3D47A3E03985456F18CAFBEBBC1DE74964BECABDF3E9BBB9A10B29BF3B458FD50F19D63A6231CB51CDE3DF46E4BB6318E81E10AD1674A053C8CFE1E72853FD60E6E642642CB825644D6734AFB00329839F22CED734FA1421C4334E20F2ECC8BBC2652004203B3B639FBDCF5FDA1423F08C3A1100655E4763B8D8356A151D702124D30FDD87B34EC4D34BBB3639464E44A693690E193329\npk = BB6B2010045D518981BD550EFCA607DDB6204A6D56913367AF5FD6AC5A23CD25C5B5F3FC25729D6D39563A5BD61D2D4EC1BB5D7C5112FC52C67384B46106EBAB25034CA1CA920812571FE68555D2303A7149E7F2ADC1D432D594CC20D00068C469DB31E7CEED73618487CBFFB26061D42AD174C5E887A1B0605C4BF1B54BB6C51ED42AD880A5B325769EBE94A068CC5DB0679830D96D98BFC978789A34AA48E26426A208DBAD3BF7AE866240A363DA3D1BF6CBD8802CA00B4C62C428C3C39AAA808B7D16C84D0C2F444385F49464E7882396585E6DECAD3205E02AC5770E4DC2231EF587C7929FBA33325C6A9C63C0593FC8EA308254360320C18E01669C37DADFD3DB2B559F1EE3F6D14623A3D2BFD36880BED538287CA62A55D1C8D9CB4E5F87CE61E480A8E13BE8B2D7399BC942C987B7F1DCC00EFA0815C44F56A59B9838B42F34C9D162E9D2C8281DC2241D683BF34E030AAAFE9D09EED37147D328CE4B3B9076A3B6F584390802859A4767EE4901E1EC1B01F20DE9D6B17B189C4FBEA9496F31D9579F3A2C04B63E244CDB93F962406F1786DD9E6D1922EB54BB536750FEED24FAD3B20F1DA2F3CE8D10428FB0E55E5C2CAA752A5212C62A706694B62B25027E22D1F11A3893FB728EAA5A9FF6C4F7D0F222FD2972A58D474CD0159E086D8CF73701D52C6DCF2588A9E83BBAD7F7DA7F928CAFD1D9412C4EC9D45E6C5BCDF74E3230AA5E41879F1AF81241A4EC3CEF3EA35F84183A3E2B99972C49D49CD081E23C86FD03456A56B241659B7B9385CA20450B69AACF6829B13EF8268436174BBBA4BEA4DF5AD06F72FAF862CD3E78053260FB55B149749F24E8A5B361AB3AC7803ABB46083E683CEFF2DD30ED9658D1F3806DC4320C528E22772882DD2E2454A2844D1F7B9F4A887E330BD2B86C3F3DAAC29C9678C032FD5721A84D03B9834BDB4CA1F6699C7C6951458E7028EEB6A413DF877FDA6ACF38284280775DCF25F3F822F1848BE2A74C8254363093F42FEEFD4D76C465D2CA256F62E199899A57F085E10AA085FC65DE8C512B2DA3CD761923242D0E9BCF057739E9A58A84C37601F42B924BB152ECE84D277A7B43BEE445FBBFE2ECDE7A685256A293D3CDDFFEAC6A90ABF0F65684B0617C06DD0E54E4950E8403006C67F782C639D4E6D4E350A1F801B70A1E45328DDE8CE801F0A76E3D5998FDA362068229D0C62F2E957A7EE8F8804A96D86C50D01EFCAF57D8678E2885F2827C65375A0393CEF877CF75D27940F6D2EFC3F22B33A90582EF086B3F1F197FDB5644338746A32ECE487649DB401CA99FCA96921F2EA3E57F0760A4E74CEA97948C0DDEDA15858FAC8842937A4BCE76425A26169B00DC62E6B42B8285DA0C506B3C764086BE0E70BB97289741062A6D8D023A8F0F0AB891BA6352F6F8243C99F060C2A757F8E906CB57B5DDF9E570842533EA1D47527B09BE0EF1FB4DB3EE3E2535062AFE04BC5C1CF020AFDD3DB01AC6068C82C12EEF63F52A23A0989F4F3E21C8C4D37FF09A1552F8F2278A72E8DF27E2A866DEF2CFECA2E38214C5530A7CD5BC205EC284377C4EC44881E1B8FB1FCA2842D70A9C0F46C7AB5E700988FC09C834120A6BB605BC4759385C868D4513F3C88E811E49810DAA69983E7E5881B34783094AAA9C653CBF01973FFA2BF448C96235310844C4223942BDB4DBE8226D321AC0D28E1A0D0C8FAEDD21C37AED0621A0638928975F61992258D8CCEB3E9207182835A3516E928F99213CCB188E564CF8E404608A0FE02F20E73EE0D0B101F6C5368B827EF958B0D7597667D0272F266CAEA2C30824B497BEA70B3769709752C49B2C268EE438387FE14C276D5859FD44084ADC8D79F66F4737457608F416D9D5B3565DAD3D81753F35C0AB6A75C1E5CCD0BF6D20D57E2A8F7A5E38C73A205C890D38DBCDEF230A7AA82A3B2777214D6E0554C0D0CA3098B8519AF594ED71311C4264AB8B4B729463355F3E26691E5F8314CEAE44965A0FF6D265D28154E77540CE53FB6FA939C8A6FF329279D2DC2C42E7364987E75D73E277B6029ED700AC219143F3A977641201C864AF6BD596EB7F022C8B1D23B106B1D3A48B34510EA83CC9DC9F25209B1AC00523805F304591EAB669210CBF42487073A01A5640A96E733E34CF5C0D2C76EC6876957F9C63F1B0C7513DCC2F4D0C5D247FC1E47FFFEB1C90EC6025274545102EDDD31FEA4BFB4ECBD675DB5997901A2581950C116DE34F548205C41CC5220D3AE33A62D51ED52A07ED84D150EFA369FBF92B149B659C4E6C5211DDA2A51D3325C89E7F5453CDD33D737FE6DAFA60708893B14883CEC7CFAD64A5F6570CBD761D332D175FDFC27923305FFD1087E6BCA1295DC75DCDE1912E1298B8AAE5630473A1BF1895EBC7096699AE9CC0EDEB780D5F755B1F51A80F3B66041276A1D1ED8997FA113A009879F210E762B84E70617D610F8BE43E323AA046F50E2CFE5DF24F0BBEC7144C9E7E4A1BA3D8E8DD041C1476728EA22387E630BA9E0C68C09F512BEC71FFFC35EA395A602384059DB31DD65C55666C9B104F78FB66BA7E60C6EA275D7C6EAC51FF0903A11CED6CC92690814689DF56CEB801C2082FF426A6F4521D7AEEBFDB3FF4C5F34F53114421E8BFB0CEB3FEBCC3FE3533662003E7F656BDC3375CEED7C6E569F6B3E20FA88D3D69AD52FBE21D09544B4946093C39C12FCC0A04E4B92FA4535D5FAA5DE73C7A3509D44296BFCA884BE8844873027D34EA4771A1\nsk = BB6B2010045D518981BD550EFCA607DDB6204A6D56913367AF5FD6AC5A23CD259D8C29C91776769401A046A27C3291DA11891DE608ED825F0614A3259B8DDBF4D568EAF3203F5F2A56A720A207D83C6A5C876024F88D70B5ECBD4C308D2B3DCE9F8A572AFE476A784F3284D2DCAB5E6A01331EBF2702D0589DB13E23496256E631365433111138674124548878520103701741812225124233102020672666363578274052554606542328418177626440630406805381884371436866755825710382021635873804373855564650507608650528785626307840651410832730470217834875031277014870081142017862023707612117332704830840024270522506630652465132886858028687405286135708233825076606283150242784383756223820425880574426775708044033766605361567134562280685477376156331837174104888460363657072571245100064057743063345876628258374502572576035544665615851363261076025441655138513313186527433003100313026382246242223657186301763101220545474442580586320846713425715504675360358402580256851066507600134166557732325783618033103053502328253736445574861361862484366577810048664332263503458851354080302867440321677034637281258856274376464130460877815068665118465508226773677020061671086644220787208166564717084346486260667218008577437767076871383522226581846831253715421211344506341480074267730588578685142140431718821647008450034542171412065613258510858348050580281757554557500165207567632668146651557103182850544288401745570546634633621352562125111673572481884423650140420457867555772782815544483758744215368632455618226256066648533484585512710883323861366135081324743615610310333185133204056877340680615331332412613573642340575221338727705067276167156", + "866670441843820440666038048534088462184333033865767348762711068160576225006602301648654355230688158260384546420026825301130036837428700133168345138811746302747746262325368234652568365274556346741571318661788067734354043624160076285515833740414873456363671666881510001784267228325081231666100714678735827033480181211104770605248703768454021602850386473314041336213386610846114673383677502285070061001035774116480430051318385310808387074553626122725834235212502707131452501704301757770588787513212337375016675124655735026427111172242844102338548620505227321685513284682414436408146641436553050502524820105821554476873611444742843240121748048773322512768446271476676046585405600630644667451881366467722315348883186116125157102801504804016601427135225580743540723424621533107364217030072763068044348317355662011436224772634175675381178818516538050478161386484154824220088208444628604612081821505876278453035661073750404248220178620006034240785106338736277674148556447760557764051477588327777610770442188543086413026218511008538401653532010262402575050404135610100274066155436140157541224783364537007553858871372610741288272331445613604413736710080728281124464111264302353663713436823481125638037835832266215430440615217256212720072303365667431233157666628783365421116415427683041844355128463018235772316304226745483184614617161141128430138743268017023245348663462602404133344824171046336732282132575428444446283010248285634650671030610580737101041227701888246105436436848286181748147083442517403321248644838643556158411623870723812374615641575162E4C01014E91A3E41D0BA577F1FF2071FE5A22C1ED412AEFE472AA07226CE712D64407CA86E0371C68E54FDC761BDA11A76838FBCA80E6CD4BF6BF2EEF6B3BD33B5C16055FF7EC109D2E8A149FCCE599B37579AD332F41D3E2BE1FC0386C53D873BA9BC34ED429593E88BBA5005BFD36E795F847F2CDC6FE3FB6D514AD17334590C535C32080DC9BDEDC278D3648032830B2139B948C77279213AA6B33B689F097B6CDEEDD732EB54E462CC1F06D9A4D0900FD0999097475D814E66A527E5ECF3D3D54E5D3D2C183C348A3AC8AD5C83EA9715CE1B1B6B36AB824C86953E8651BFC5F226C00ED70FF1792D9FD8C17051647C8AF0EF7D705E6CD2DBAD98008C40AAC1A7E14353C84BCC5EB15507AB7914C6A5910EA2D18CBACA3A0BE78E77431231D357712DF4165BE39B7EF980A8533CA9910DA063779593FC20E7952263703BB3478F18351B31F961D0584B7D460D4FFBEF1FF500FC014A5355FF1A569F522404D2E5B151830DEE11B1069075937B2B1F9E3AE4A69754D5E3005571123E59D75361E5B66944FEDEB31890DCF76D62D5A3CB34974551F31FB0753BB903AB6125904D9AAD9E5CAD2055E21F867AF4E07DA902141283199AC9FD1B6E5369CF86CB165B08D853E0A4C3310513672010C9AF3EA2498595F4076F95648640BA345B21C72B199CB76B91BF2E63F02BF4DA69B78192AC1229FEE2E5C167E87694B5E30435833ED7C198A510FFAC080D704E9F9117F39F8C9B98A06B50EDB2C1EF04E586B7A569DD99AC0917341921ACFF1960558B9CFA0E4D951415A4652BEF278931B0739D71A96B41C2545160814FD12D2D715449AB3D3EC2E40CA905918BAE02DAF8B6C13FA33F4232C3E5FA782A421A857B0FFF85BE1C32AE3B4C8A5D2013B466CDFD68F8681CE9FBD240C5F1449F1C3985A92859E3CBD2778FE399CF3B92D6B09B82FC77BA29720A37D09BD5748F611F0B4B11C90FBE23AB06B7052354440B7895B3087FC7D6A133425F52E1425D089899719B5082ED7E80BD13C6FA7C74AF47E79429FB0EF99CBC58923AFF5F075F1A953AB6E3985CBD065CC85DBD4048120450937052C9A5C3F08BF61B6E056E1C1D6516923F068587EEB9707DADD639C165A5104250DFD28BD51A7270B20BAC607ADA2E09F45D80A1038AC720C687B58F33766DC29882FECADEFB58E15F31F70E373137C7A3AB40DFA5C28A349FBFC0807403931F6A234199D8D248740F41AD918636738C2EB357DDF4902AC36607F83C061914A3FF67569D283D41A77070176B8F768706DB393AF1D4342441F61DE44D830EC24DA6CBF91ECAACA2F3B58E8231274E3FF33A6104CBBE73F96CB09B3393393ACBF669612B1C0512E57D4A3C439FB322B048B6FAC357B53DC9DAEB4B2140BFD08C58111CDA77891AC5DF6E5EDD8CF74296A2E1758BF5AA307BC09D53BE502EEC2D7DB428142EAEFBD05E40E5995F93508BB9DD5B8ABCA50F3A621F2C94CE675E5129FDCFE5A5DA0E052C5F3F8E18DCD98FDEF9A4E4A6EDFB26894F5A6503B6B03493EDCB0277B6FBC55F2F3DDD5B93291C2CCC59D3745D5B998C101D01876F922F43885988D06BBBCE0E00590655D82C8825CD812C061720F6519C395B90CAA395AE5C51ABB06FDB2676FE3DB4888ECBB63797BFB89BE3B0B8A87F0D0D750C4D9952958B729EEEA9BDEFF7C81C537117DE4F413DA9F77A72E4E173F189B0385DEC447B7F97904308A49C235705B3333C9403C02B4C3E541F36BF0A4727AA18B38F3EC923943F490B3DA7658675881CF9ECBF688ED73D19B399443D8631C4FAC730A9E5135895BF16CA980A77B195BC17E9C5A520A373A64885CF3E4F5A49AE4C98062451F0144213CD0C8BA946591F27948BDF9633C132B39090B10D57169AC283095F8815FFD28BD1784E99EF493995BCEA122BEAAACEF0DB701A23DEBBDBEE65B495B62C0579E43F406BE63775F43A2AFF4FF3CF56860A41FFD8739AF87F09CF2D27B62001DA9E66F3E9540292263CEAF3296B2EB546064DAD9DB222EB9F5C29A353A6FC296294A23E849726F014AE8DD1EA6E574B424440951E7407F732DFCA6620EA77234C22CFC9ECB676201A9986C4DBB3B38DD7E4D2B4DE05A3421E1DF78D9A1FE226106243C15CA8A9E3CCEFDB9D8B0DB537D9984078ACB5B8641400ABC42F5667FFBEB108E319256A6EF593EFC84D81134F92FD33A8080ECAC77F11A5A2DDCCBFEE140206982F08377AFBCED6DD6CC45FAEA47F11043A937CA791115B0C4FDEA37D365F465E8EE535181F0DCCAFF48ED0E87EE6900A502D3918ACE0F14B965BD3C581D385B0189CBF04C18488681A812E10421EF1FEC388E9BEF6DDDF8171D20DCD01A3534F0A7FFDF9759BA75F2A39BA524C7CE76166F0D7D27D6CBCDEE47952E0A7D5B560BF4A1A8997CFDD251FF116A7BCA41B7068293322C992C04DCBA44389A4BAEB450991F87F472892F048DE03FC1D8B088FF0F4098731172EC0C81661B0C95836F2554C3678653054F2F6DF8FDC414932FDB41956C9452606FD44073A3D589F1AB8B9B3C4A936AA49F3DA2DCA948750AB0F5229FF558FE0346E5C25BAFEAD66829C6C7EA1B2784EA85AFC711CD4C92CD8248ABA30017ABF3B19813F282D9300D94C25ECBD4C21A7E53896865AB226EF75D3B36585E4AC37B4763648B48259501E8C6AAD66E7A825996EAD0C2B8AEE98CB00FB277D7F2B702E51E8AF9F45A44BB1047AED82E7E7F0A506AC242E6F507C8274D5DDBAB36BFDB1098488C921236AF976FC07798CC28CD93FD06D84F1C477E0F6338982985D95E6A6861A036B8C033F3C8F8B734B79FB66CCF2994EEACBCC4F1C45E57E0B70D9141476D4C1F5554AF6A7E3523CDCA95E11E74E62A9120FABD7A31F7F5738F98E4C7B9627A51CB374FD12E4F0D564AAE1CB30DDB57CE87377CE3A521AAB7FBBBBF4A73BB05DF1DDD6E592D36808BDDAD82DEA3658F43042A28A222575E608E939F9AC1B46B338E679126CB619C144AFAA29634AA05263A24F71AB605E440BE97445E540028A8C38ED2DAF282A21B6760D41753E6D2A98E9B3E164BA9A49CA5DE9BA4E6B78B6021F862B33CFF0E891270C7A56084C218EC222DB602A77636D7FB3F4FA37F95BA17B4CAF402AA9F60D531CAE75813D7EE657CFEE940DC5224B4DC93B52FDB6F515E565575342FE87B6C657B18C00BB4C74A08E4B84468088751CE5244A4D81728CA2DC3A57C80527B738D708A6FB5DF409E2C261E41A583A6F610E64B52ABC53C6773DE3789BE09A3BAB24B9C16C8280AC84F58F111C16222B1F2F33A75FEF738D82DFA7110B36768AE8718CD737D4E027A1AA69A60792C875377626D6D2756608788C3CFA6F2A2819EB309D94B2803D9DAF30A2E42B9745B6768A452A52EEEAD81D38717F37D2C0CB360D79B16E9B00CE06F0D6E62E4DDB8CEFCEC8BD2C9517719504985100E61E1977F7ECA9B8EA55C297D73E828A4BE57156D39DB175A257A8E8054129452A7358873FE5D50D5754C909DB2F8EBD674B3A98C5C9\nsmlen = 5322\nsm = 6F9C1566AC48B90EAE491367AFE92D808673126884AA1E5AE6627F5F2DC2E407ACA019037E53662E21F0926E3C9E8AA408039484F08E6C254E965F48B14D47FF4C7773F85B8BFB8332D9FE9FE0C2F3DCA14D24DF7709590014882804D1DB0E36E9428E722465DB9898B9D5A33CEA77B2BFBFC173C1F2968D70217CE6C892C0935B15D536D375B2724A97F433C893D2D07DFE6BC8670796D3FC50955594BBF188237A894857BB0EAD29268E67A4248E1D1415A50E89E946DC8A66799B280AC8DD5635F4BFD7B246582D73F386908ED8A01B304F819A2BDCBF5E3FFDCE58FEF261F0C636FE0B8D3B87DD9D6D051F3C647DD4BE9770F5AD034567C532362E9FDDC4280FCF17E35006E4B0EC43312429D6E671C43F8D36F55C7EAA985C08216D76F7AD679283EB6AC29CA806EEB4818CFD96D31D5651EAF7A91C9EC3C31AB9F6C5CA20681B4AAF7B0D70CDE90E9F9A904D91BC8C3E85834921C931FF5D6E5437891BA2083F14D7F073E6646526D5C5C43516CB881917F363F1775D75620A89564B8F316C1CA5D07BE0C5F527A16A3B10A1AF3520A71DDB614C5A0E8BBF75E484CA1441715F72F4BE30DD85F3D813CB90A8C9D19F512B1EF776CE998F4A72CB817F2BDC00D4E14F2423133981FCFB84898C741A9750616E04BFAE394F3CCA3C4B4EC06989F641EDE4E27417DBD925EF4AF879B44B9CDED2944DDE73C2F107EEA248905D72D705BC86F03D024725E02CEDC610277AA8316EAE5C96106E1EAE7EDAB3F5DBAD361BDF2AF65BCEF09F85735C06A0D475EA12B995F99E62F6D658E26A700313DF720B06433A7278862F142169EDFA2C5F11F2CD1D95F62A6C62F2AB59876B247AECFC3A45008131E4568508FA70E7F8C05B7CDD518B8C25E96349305405529DBEDD52ADE3E0FAD09343DBD5EFE7C621A90A5BE0217372AE918F1F7C803DB657121994A9AAE23B6F03BFFBF68F4C99CD2F3C28B08113FCB6C1D8320BBB9927E82169C2758916C15742F35D9ED78F51C921DF678CF3C88976B9E11EC4386DDA7675A22AA22DB308830375C909901452B54159BE6A33FB9D8693C370E905C7C650E8BEEEA6090A493AB474869DC52CE07C369C70A41C49DB056BBACBFD45DCF27A5366548605F3299D43265A1D9FA94065104FA", + "5276C0B64F09FE6D4304CC2C4535DD442E5AE0F5539F152C0C87E3E77CE4FDD70C1831E53650DC6E399145ACBA7D514E6ECE50302AAF6D9205791527EB4D22BFECBA8F1CC359D89898B642D087759662CFA0A8317C7F1D2DDDD37EB52371234C641BC3D9056FC1EF5847AB2A2F5E773EACB47399B4E18479D23A28F5EE3CD8D2AB0A1BF99CF5443F41F556A9579236F70C831509036A5DC1ACAEB09006C0D4E80932056E20835034DB38A112BDC010BBAE3AA5FE51108224F365D9AC20FD3D6A3235323ADE14A4E09EA7196844B6711DA40AB5B31543F8B29060D4D6CE6FD0054F876CCFC20CE0D9DE259811B0C5E9A21B30F7B71C41BD84784F99530A78D283F0B10F48DCD80D43A5A2C2ECF5564D01F0C62E505BCF31574B5BC00EA4E91B6CB7988DDAFD826BE4AAEF0A131D292EA6962C5EFE3CCB0217044BEA990AC40AB71B9B75852AA2E89C645981EDADAE2480E094B64EFAE46423C55FD60C3376BA56552DA21B5AFC26014FC4153CFDBC0A1ABD8CDF60C9996D0A2F84EC1EFF25D5D0E77EC32056509A635259627AC9D5CF6EB516DB157E898A705A43B78BCC406E251641C06EAE7AA568DB5CF42E3773F4A9F998A853C93CC2F6F71368E86DA2E9B5597BF65FCD361AF1B20BBCC15AC318A0D15D2ECB4FFAD647BE014A08F54B816B280DC2E2370EA00A1C6235DA0E8C91C8A48F44B979C5AE8CE817A9E13AA09914238A14AB062492592EAB570B89EB1E3A34A695D672B4EEE19F67A27CEBFD90901A13EF870A47B2242F0025180243686F7B25EAF99F09D0ABFFFF27AB008BC9A61842CE34F101C84ADE4737D3E13C4A130840D06FCD9FBF6223CA85858013D1F16E1F86A9AC882EC45549043B8E299C6BE9193AF6E9DB1960388A159D44804444B52863BD8D8D6968A4F7B069C7EEAA799219BE694F7D3C0D8FBDD1AB969682C0118C68675750C6BD7B4EE5ED0EA4FFB1FD0C4C2D2FE2FC5690E5D8BB2F5F9F09899FA38A16A187D1FA57B9AF6AB7C26E667680EA2AB020CC4D73A0643FA3B99745C9837F7204ADBFA933A8F9C6127EE5A61AFB396223E8103993B79DA5E973CFC9DDC828E3D2A35F27AC28DF404462E2EA1E5865C6B8EB47429E3CB0C2EBE8B76095E9CBD189A74F0E50EAEDF3B7D8A4766DE3D98EE9D1DD4FC373FA1F6D711BEB6BFC4C51A2F0CFDA0E80BDB2F11AB9EC38AB4B0ED8BE8D52EFEA2C7C5462F68B67BCE9B146976106F8242E40B260F863CB395A022B24AA3E7A1EAC12D2DD9C5A910B4832F87EA983DD312003308209F60B927EC72B55B92F9D6E05A8B98727C1482502D49EDBD9F207C7B7E9BFFE5A180E419C4512430CC7F12423C98DD65AE5B485CC4538992DEEF674B4AE1EA2203FD1F60CDAFACDE775375F42C9BB6B9DCA5D2DE39A004956E2D5D86167A6B3A7583E5E30076FBC48F4DCBEBDF196D3E996A19AFEA58A95D5A4D5D780C65417C2C133D1F2F4687FD6718514DB95A731956213EDBCADC723D14689AD4F60613CB3D4C1768C92A53CC3CE513F8EF8B9249044691F428BDFA95131CBBC76AB1AD76F5761DEA8E007DCCC8F3938F8467F94DEAD6E80DF707E80D8EC98162C2B105A5FDE4C570B4B0329D9559DE568EABB8289AC77023E4D9888FAFA09365F8BC9BD33CFDD766EA3CE49737B74F3F7D54FE8BBBCFB8415F992914CCD94BAD72352FBE22F706226FA8032D90CF4264A81C4B614F402C7CAD797D546207A711D839A55116441874171ACAD5B4DAD20ED133F0BAB12C4F68BEB5B1DD94B4408EF6A6CF2906BC7917DA3FD8ADF49281E3BB6CE26CDA23845BA90C34BDCD58717763F4D889140F12FE547305EE048764DF593BDB0F4904331197783D54B573456A1F09563BCB6567DB7EDA41364DB885D1570A5D0C596FA9147F8C13DA87E9C111285338FF28B9ACDC8AD9ABC7D1E4510DE87BD6D15A572C3E047A24FFFFCBA9DE89050EC95B2734CB62B309FCA055F328F804E9212EF7B0CD73307BB298AA6C3ABE16D0E2E853C85998B6B75DF6C73B8CB6C4C3E6A9FE31F52FF23801F47EB8B722252BA986C094A5ECDFF084647178F4F32AB20DEC346FE90CE1889E6645FA87EA37E8A0A2056E728B0E309F5FFBE8F45F35C2D636C289F9268184AD31D507561C8F1FA88DA451CC8F613B8D21EAD53C3DB7D3B35DE71653D29233E1F4DCCA9CE10BC19E0F170C6082BEC4B761D73E5A902EB807986C2C5F71B20C36EBDFE2A37FB1F7EAA46E100CC1BF9D4A16500F98C95A5D35C011471FC1D1C0C291FC43F0AF71CCDC5B82B3E2B9FF30EDB0398BAC8264EEFA16E6A753B90DA4951F2293401F20216407C000AED0834B97D10CAFFE38414C903AA1FDAA70603FBEACE23083F572208C669313EEB02DAB4FA5C818E85806B4830F7CB987FDABB0B4B2B42A3C825EBFB03185B536858ED6FB0692241597E565C4D294CC6338D6DD6037A8298EC165977DD0816B28561D06D7A31EA76B1C110725A85FBC43AF860E9ED166C83B1BEC4B8D2709EF2A4BEB500494E8B8B5D9EC7B8F526BBE3110B664C4A9BCE2ADD5FE80197136A6108819448C3C5802A79CF92DFB1386840797E449A0B18F6C70AEC56904305F6DB8E40FF9361C933E8F9D0A1D47347E185DA6883E612ED9247417F555DA3C9D960EBCDCBF41F51DFF70F00A0D59FD6E41CE09F89864D4E27DE1E4D5757188E0BE205B548017D73C85113428AE9AD0A3943B98338B38FD1FDBA494A13DA3636FFE118A786B900B64B4716C6BE2DC1FB04A621C9F859FE2CE665D9D096FA2FC9958DCC8DFC0F87893F93080845AD8025A6D2B4F95DCE4EF075BB966E5FC70759C001982FCEFDC558089848E29D48B6911B82E4EE5C6389AA7A48986E1A34A18E51025530791A67264A2567C3205CBB35271486FAAFB4F36483ACAB0A8D26CA5D57C5995D11DB625CDBA332BFB2C66349EA12FA211DC868B9D73F16E52D974A1268963BF12E1E8C21B437732E52B52C7F33E9DA1D7E338A550DB1AFF2166DF65B05CC1A72234D5188B52F40F7BF96352FD9696BC249699D6C2898D47B2A19A33C2115E6C779233A15DDF7A66BCED62308643C52F4BBB0E8E75AD116AC3580EFA0C9C5D63B6D1ED6E81F01AE04337770FDC8F195B9743D2FA95156672E8BF08766C5780E85C7AC850E0D886B339301D8324B5B5437B5254787D68E68E536999960DC0C7F8178978BDB7545B32BA2E04C7A561EF61D1808163798C0D6A3297B763BA7633DDF89A392C5D96FB0494526389F6F680F892F17AA819641FCEACF799E0A68C8E61AF99695925698C9864FDEE91A0675B087DEFCEB68845366B94AE6BD814D094B3D968EF3102F6CE58C28C91F3DA39EA244BED21CC2A8100F113218FA0BDF5703704DEDF6D957298E3B4A530784316BBE6E53DFD739FEA0434C7B6E63F1C18E3277E4DD49FF72F41DB6B7778AB0B646F7A8493A2AFE95D6E75A1B7C0DCF70974AEB7D9EFF7012A45C3F1022F6F73CC0000000000000000000000000000000000040D151C212684C603D1B5549C46964FF2987A1F533B4CED94E67D576A3B0BF1C8BD87A74AC7DB640FC9F7ADE44FF79B820846EB83367153F5DDDDF9DFB7848A13D59436916EFABB82DD61291447491D2CA04166FA8680E8E0E0DC98E79344534CA1CBDDB531797A61C291606200107002091ADFA927A763CF98CBBD631CFE890B0ED257AFD34AC0C5280AA7C70BD0C945D78E6FDA284CBB7B3AB636BDF17342F2BA28D707147F14D15173D9BC0B6D65FD1663C86971BE1FA59DA8325E1F3773BACC5B8D4158EF525FDE6E96631C51AD142250252A8E5786CD621210DF3E24CC0B4B60AC2F013D76DB0C73DF40EFAA05A65383A8892276B3D69DD511937D55D914C3222A2386D1BEC0A268E683716AF4AB709D2D225B86229095E87FE70D69E6A34BB214529CA3F082C0F2709E77B86B00B4A04BCCD343C862333B7C9163857B77E30551710CCC3A803323F5CD4EB5317CD2E6A24BFB77727E1C64D0AC47BEEA1CB35E5F2FF6024C06F2F391FEE76F2E69537673FC0124E48E4E2242E84D8AFFEE6803CE6EDF3A954D2C54562B8B76A4EDD91E24A8640AFE67255605849053B60F558B43DDB9F8A04E987D15F6292962D10AD8F7B47188D12D1C9090C0FE8710DC3937C6939496884BDE0BEA979839837C61BE4DF5662C724610C7FCB4631A0A2083417BE6A20F4EED094E2145BC72A83A6E147A655C481DCC906E63ADC0244D95B6085FC096FBCCE81EEB0497F48BB5EF827C0893E331795E3B301DC9F3A91DBA9FBC838E044E2AD9859F1DC67E9BCC375442B4EB59714B5EBBA87AC9A79C99CE74F8BC75740DDCCE46C4B408B91DD7D4AD26B0FB1A4AB874F5504C40E7363838D22AEC45C10D3CC2E233124A5CD8344249EDF388E37BA43598F2C2CF56D444BCEE04A335B154DFA3CA694DB481CBAA59514098CE6E0E4138C0A543EFAFEDA4AECC022C824259A06C3D57A70EA15A5DFC822449A27F58F9EF842DCBB636CE293684E1B331CD821594A12634E5594410B6C5E2306DC8BBE62C8B0F49F2F699A59EFB14D3CAD399F74ED893E1EB43FD770FD61E0C58E5D8CBC9435F4AD0892681A30DF4885927130432186AD4BE41F6FB7CFE660E23C5E55F60789B3E97C3B622599938B36BD1C0BCF6FDB7E4EE44C92B6A86CA2470BCDB8BAB8DF6079382CA314BF3A8B3C4286518C356018FD6F6FCDD9BE9AD9C228F29135544E723A898F483E9D9EE843E75ACB3FEAC447973D12461FEE3D984F3B4F31645FAEA56852D356C96CD73A6F185E8CD56731E83FEA145A2BF0C15ADC634DD9E2FFC799B59A0712EB4D2618680C7493F50A9BBF3F7BDE1025CD44AFDAF4A8C42C9254B1B34AA8559E1CEE9BDE7B4DA0FB3CB2289418110620E505B793B91F422FCF53ADDA8F7C96D55E26244E075D9A70004642712EAC377CE18F88F2C8581694B8F621707DAB6D292179B2A95AEC5AD6E409D78253DCC05ECCDB45683DFFFB9C629AFCFB0654725D650E4A283FD98E47F37AA9309E2933CC0393625DD81D4A02F9D5082644DE02B6472D5D3AAE110747E4F756973FDFCE8EA5F997E30B11EBD50B45F6889D227D87D9184CBC6ED40E96DEF8B9236763C9999E21BFC1A74457FFE5E0DC2B16876FE04C2E0F0F47012A767A7AC18D71A7FD65F8647A7E1AE2D4D255492A18AA81D17D390E381B1722BC3C38BCCEA9D5E73231D0C6E1A96CCB47079E36C994E94AF9A318D67B6408BB602A91D8E9EC6499DEED0B51A9AE31D9774A1BEF4C1DE0E7A324545B2AF9870CD733C2195C5ECDE386D298C33D492937497EA5F0E05C377A4D755DEA9D96C61FE82CF6299EB34B857217A2C6733FED64F5DAC5F95A0EF2294ECA844B96CEB5163363A31C58C88428152663AB0A2B310B1A9E9027CA8CC0DB6DFF528F9A421FA826A86ACB4FD1D79C1AE6123C9E685BA66F5FF109FDFF2497B1A50C2E4E7B4662FA11FBAA305A960CA70FF98E5290A8C3A27B4A3CF1705C6DF4290FA64F3259FDEDE7A81CFDE4214230DFB9EFB20049E905833B5D48923C8CE2F8A104946FB3356154519D950998677C56C8B2C80471A6117B142E26C0345CDF0634E356D80C3BE12F4AB89EB41DDDCF98188EAD2FF420EED3FD9287322F24C62B21F430D5F9B8592CE1CDC946616111C91C667006E47992FE2D5A2AAD82F8DD1AF3C1B8BA5326220645885CC94E8B2B76CBFF7E161E994C0CB9E489B8A5662E9D420913AF34433F5BAB10AC72C5EEB9249F3C102E1762E862C13CC882D20BE16834E54DCC323EA89A133F451B", + "70087A8DCDC5B518EEF087A571B570A7966F1C49BFCDC70AC05034D1DCC56EDC2C0F57D1AAF16718C67D162BA330AA61A2875F90E2935752BFF1EC28A79EAD1AC18E70A833946CA6A15D8765E1A62AEF46BED232EAE89DBEC278297B396CF611448C5FD4B36B95CDC54E3394C63B9B0969D6488FF1C700B390E7226F99A945306C6504958CD43CD3D63910A4324BB662A0E5DB1622D90CE00E50CE7112193872AAB5CEE0B8D6FD42F26C2FB87FDF99062169C0BE75C85109D4E209DC8A640FED3EC71EF3DE8878B3D1729FF118F50F8A33361C6F707F6011454C5D744989EC1BEB644FCF99CB2E7C3CD20E6F1656E07C3566C4DE68593BCBA0EE9F7BD2E272C3D47A3E03985456F18CAFBEBBC1DE74964BECABDF3E9BBB9A10B29BF3B458FD50F19D63A6231CB51CDE3DF46E4BB6318E81E10AD1674A053C8CFE1E72853FD60E6E642642CB825644D6734AFB00329839F22CED734FA1421C4334E20F2ECC8BBC2652004203B3B639FBDCF5FDA1423F08C3A1100655E4763B8D8356A151D702124D30FDD87B34EC4D34BBB3639464E44A693690E193329\n\ncount = 61\nseed = 09B8441F47235EFC82D71933A0037FA4F69124C3BAD4EF6A3A7178B417A3FDA874081B7EEFD7EF1BF234C752458FBBAD\nmlen = 2046\nmsg = 92D5FEEF68737ECE61C6E0078D77FBAE97B0B9235F40B97099C114B1586E107B5ED1308A8A2D20BE41AF129DA2E0B38EAF02FAEF733C7A1D1A387BC55EF008530ABC22697D0465AA3EB71F41EE72ADD236CEA9A25995F3689C5A451E2F03915D96ABEA10D356D549D68048977587326523CCD71C05FD57BFB3C7A853F535BEDDEADFB84118F6548860F6BA536277DDD7AB42123E93381A385FA3E6CC023C1458A9F94822D93248F36C48FDDC972B5D6494B26658440FFBC23B57363F3D82CCE69FEE4747A889E85343288D55D30FC54D2D0744744DBA9977720E8EDD2C0ACA1FC51B0C6A3C68BB9BB8DA0385DB1CA4E9CE660CF7EB2382E5E95D2AE19DEF904A8651DFAE53A4D0DC4D057AB1A506C3BD7E1D1EA3FC4623E7D7B410DCB312F037B7A5FDE5E0E604FC33270FAF1FFB6ECB3125DDFA5C49F25BBC98238C8AB1B903537CD67238995E81B814280A4CED61513D69A2178086D505F8DD1DF7E11CE66AE33D4C982F94231957031A258E0EC745672A57A5CE76D1170111B8882A9EB5388094EBBD53EE9EA1FCE4A275F9D7060C8DA79018487B452817280C63B01B05EFBF897387592E2BB3BB486FAE0AB09F46D9F2E176DE96C59992C10A14EC16EAC36102B1D15541607075E67C842A888C87B268E9809148A323C423220DC31566B62F45CCE1E2BC1B3BF43B87C998F00023890BCE517271BEC16EFAA33F11611FDE87F197852BC2E7A2B44F8C72A6F79B22F73BE0611B81EFE09253931545D2453939C46B6797CC5DC5A8F1AA3BD8456EEEB84EE76DBF2EBF32598750ED10670DF422C7D7993ACC55F657E6E1B3DFA1BD6C1CD55FAE97E69D2F8F5AF368F7DA0A63B4065EB6D8F02B19A34600252FDFFDF4ED8DE2EA9CD2E74D63A6CEF29BF02F92D346ECB9A61081EE5AC811F33AA5792F6A1AF570A8B0846F3E6EF38452346DD637B19ECA37BD1A6C42B20A5BEDE9A5DE3C9F169D04D8C6CF5376D3404F0C21DEAD53DA6C169F390EED7B5B54DBE47CCE0B2AD1179EA8FC80FDDC7281BD4FE31B9A26A00444AF0B4D40A1B72BE37501308906149DC6FC5CF02B6F60AFF82B975FC8F146961EBCCB4D126ADD524A9B33BB16F6A83C6F3727A72EFA2BAC116E493E07B2CA718A63FCAC8E9D52A1B61479B4EE52A5ED30FABCEA4D01A792A92676721286814F3B0F4E15E23CE0C5D59A0C3EB8573C0A2F66C25F2EB2FCFF787324721004979BE5EAC505DFD39F5538E2C1B2CC12D20C1C5CD87299766361AEDDBFFF743693081842378744879E6E6371B3FFA9DDF34966FBF8DEE91B7EDF6EEC3E4E2F410CB5351F847646C22AB594046DED63347D04A008FBF6EE9696C638ECE73B39A269DB239DF36443868AD44D26A5C40FC92DFFB008E436E5C18907F5B18B5E6C5900B41A9801DB070D2DB651187A4DA7E2647ED3E9B6E9781627EB576BEE8334374468760DD3B32985D42945D953D434BFD80D7F7BA537265FFCF27DB0DA1ABDAE89BBE94D98BC9CA197E41C0839728F964FE4CE30B8CC43CBDCDD9CCBE06FE99DEBC6F4024F3F00D43FEBCD62A1822A6D507337EE79D4517AA486870602D4F1C5368B0EAA1FF6C011A9A953AAE58C75BBD3DC78D263A578C75CDB1AB324D71B9A065A9AF3DAB854189585C68D499AE8DB887745E20AD9738705B9D2F5D429F12D6462E5E2EF9FFBA53CE2F4E75449D2A7DBC3C818E61DC546175A6E0C10AE631DF6B1EAE6D134C08466EBF6EB5F8257AA10EF8C6F27F4295F7EBFD450629F3EB4E0F4BE247AD7F5E80703B1247A4FC277311D69E5D62E0B0201A805CC4F1F807DE99420D563A703493AD35A56B2B2DC237112F5EC21C70BF139A9EAD8F7E921F086E001B4C449E42A0E3AFCD5BC757040A2865D0E5ADAF98E37E6F8A501FF39CEF0BC364EECDFFD03069B81F5E1978C397862FD56362835C059FCBE4D8E2A957FADD7D05BB195E21AD67B429621E1D6872DE2D8BFDC91544F9E6AE8C164A23255AD0E00BCB21456F8FA6AE018F49605736C81A5AC0945E2D965F1493ED5BEFCE512AE93AD91DAF6F5A151D6C9856DFDDD1F877945D932261DED67AC8231DC3CCD0B04DC1B02079C897601E363FFB9A3BCBBBDB0B0A375E69EE4A7135C094ABDC237FAA2E5F82D2556290ADCF82ADBA8402C4FC9D0724F15BB87CD7A75A1A7BF826896D8EF63C7A2A3C371756AF638706270652C376100EC42FA55196DF332820D377760448D3E7ADC42E9F5D8A7074BD0FA97433B0E2C501252DE6939AB948552663A17DD7FF05430FA76E29F0519D650B86FBB19FBED097143FC242573E3E6FA4BD4A2EF6D9CE6932A066B4F9FF935BA9BC26FC2E5031C20AE30A52970A2DF3504576108D5F26517F8577BE61E6AA9D192ED62CF36AA641DA0D274B1ED5EE864B549154EB4115658E6C60219CC5B2E22C49CE3BA76A85EFB549117E1207F6DF081D0761421262E352182239F1E34EDBEA4BCD8FA0027543824DD58A20324FD4CFE943AAE5E361C367B22F587E2F9BEE841E11875B026F12B9571512F72985F98F6D0C212DF36A60975429173E317F6ACF72E621F30654A6DEAEF9E9E455524BF07FFDF44642A1826F734D69F3EEF4D52F26C06376C8F71DFB65A24A4C57D74B5976950AF3A57B4248909524BEC47D858C69041EED34E0ED3B111BBC117AB112BBF947D646AB3B7172F5FB726DBC53AE37956E29F5B6B1E3C90BAF4E4FA544FF63815FDF4AC9A2A80CA0E8722383437B9A02F3AC538FEDA7A6D6C1635D3624A385D846E79E956DCE483B89C346C1287A1A7293168D8A885FEB6569EBDF3F47F8BBB50AA43941EB20001959AF1B9B358ABA13FD9BBC596EA42A9774A120AF091D544E79C50686C26B4FEA396BF1E4C25B8EE4929D75569A5FAC521C77B\npk = 6663B5EF44A89F0E8A5AE02A9E7F70350DBC411A9A8270304B654E778CE65381779A82A2F2DD8F34161C607A2174501547122E693DB394E591B638FD6F49A0E11236D61848D3EB9368400CB13942A162227A2272929F7A78760BB3559582024AE85EDD5DDAE1AC1F9C2CCDE474B3EF0FCAE6A7045D019D656F9F4393B52E4DE415DBDC04E4C993F27B76A83C60DBFBB6A67EC2CBFD236D997307716A35B6A61444D2A942427D489F04E27622FF0F61137A58805ECD57D4BF38726DB1A6CC044F3C815C813B41A362AAD353C6DF530D4ED2E8B7BDDF3F9EE5DBBA6976C54C5E9B7CF25CE231BC2D9CB279D9A13FEB39EF7DF62F7FA652EBDDA9B4584B5FAAE1448F5A3C8DA0B5EFC2F1690342087580F0655583308C15B5A8F01A4DBCD013C817F51F9F760F2B9D95E5EE1FDD5C1E6DAF9EB5E4EF164666D404AEA1B0AD0BAC86CA2AE41B475F6C721A0D621E1A5DE7F8FD740D9F84BE62632D4AAA5C87DB6F5B278DFB9DCC27449347FD0461B4E8D907E631DDD453C675291FCCEFC93A1438214DDE89F67A1ECEDAAAA013A4751F28481A43B8FE41BC41D25B1F87AEEC7F02F7B6626DABEF22064F24FF00CFD3EAC421DCFB9C316A3DEC8B32BD430168D50AEF4A9E2DDF8E616C1CEC1EB1302E2EE1E90D6E1570212835D9BDF837DADAC7DB6D9EBF429D4ADBA0872A200FDEE2C7050EDB82EA25E47783E393CAA03FE222B5B452725903157A9A5076691CDB3848FFFBDE94B5E2FA72A5CC7E3226BDC200DFF73EB4F2923CBCEEC796B43C16CEC849798998073787DF48198D28DF0171FAB289E44638228525A4D9DACB5343B2D58B85B9778842D728194DB04559B90FD41E12235247103DDFF61D32F7D364A3D82CCAC2E2D941A6B686C0BE9D100F2F9AD3A6DAAE79D26D77D07FFAAD560BE949312D27AD75CE4DD14FD8AFD05D558FF100AFCB6566DFAEF1E76D820AE1252D22FB009F37093A0A1B6C130F1E090A6BC189F7773F2669FB0ECBB96EE73DD687280BF8395E2952DE2B59935554584CA00D82A10C61EBF28412D21EB84EC0FA297EC81C3E5BFEFE2C71DE6F527DBAF0757C70CF4F85D7C39E9B1BCA1E93BCDAD1FC1B30FE76139ACF7B65320E89562B2943AB34EF027FB20C4D5D805BA24A69E46A2A5DF3B57BB98FC29C9461DDDD869D5C2EF80A3E41B2CE2DBF11E590650D5E8457F2D984F7FE72DD5C390912C988D63A25E15CED0FB3856297F669A9F9CAA37963C05A746916CC8D8639361A212C714B2565F3808623E768649FD8C1DA24CEEF04E29A49AA98051474C2176CB506EEEE2C3F6892348CB15BC4119FB789D94B6A7DAB6BE4AB03C141E9A126A6072F1474FC760E273B8BCF58E4F2690925534889DEA57657611444B6EFEBE030307D43560D39BE976368FB67BDE09502568C1F94756536B0FA47BF3FE11CDD65781BA48C6EEED4AB873E87213FB8167D00A46EAC034B99A37F0D14123A7D5268EBB0D01B4C2E508AF3224EEC47E5150487D08B1B4C384CCE1998210BED7E32B70F8BE515E8ECB4EFCE3ADCE8F10A9AF59CAF4EED25B6AA6FFA04D3D5F07CDCCFB786DD55A55EDA423D1B21AB77D89C574C2909B7FD49D3F36DA9FE2A33E9ADA74FC49C0E671C79C75744BF295AAA77F881F7FCBF6CC2175500BAAB23E4FA4E65562F1F12E2C28C65BFEB54D5AFF8C848C13BCA65DF939145E4D89E2F11A21A7ACB04C7851BC9D28FD5709C6BC0CE82EBEA35F44064168ADB1608E2E5AC5767427A4007E72D1C2C7A99E8DD2CEEC46080D293065B1D867925DAA8405569BC6934516CA90F634A9C21F8077A6A767541E1FA8152F5757FB98C58AB93B452F2FD65F664F1AEB39A2EC61BD76F8E4BC9CF90AF0303F05595B4EFA2195AE6B0D673DAAD698ABB36B399D95C40E4AE2AB8C6637B50DAFB9FBDF65785475EE7F218DC0084F63A4984F6EAA0541AB3CB7915E2E92C292DF04E4F2BCF69D01F861C895A3BEA5921ECD9B1F906CED00E253895688299005018EE75F079625ED8AD6E2CB2DE32EC7864A6B96F56666175A418D24E382DB47D77D831D8A679D6C13E8C24C3065985E2A116C3E89E0C033486D022B5309C48478CE47A60551FFDF70E05B638F954449858FCE3FA92C4EBC62D7DFB467B61D6FD770FDB105ACB98CC4087E86BA8349F5A4B498862FEE33D12FEBEB552B1A17040D3255572A65A94D615909566217C20B36428E0ACCF1174CD", + "2C42921B911094684E5CA4A0CEEEA8CBF06D5B1B1AB92B034F5F3F50F39C339852FE684F6EB417A6A6A5AFB453D078C2B4345876F0938F8846F9C50A091E7B50D2FEB559D0320EFDBDB317704CDF6555D55C2DBAD8CE9BCE78F106149AB8E0F68F9ADFFD51B3A90004956878AB29652845C07B3E4372F8116CBE03566E51B71CA613093D1EA7AAC20F689052499456AD20CDA75DEB3FCCD1C04149E583FD95B69C4E1B064A3658F280B2E621BB28AB7C7C8C027E60356292FBE5CC25B78385BA279AC843D528B66882AEB31B22663FB401CF5B871CC8356704EAE0249862819D1416CB0EC47F17CEE8F6A73B3A82555AA063969ABD39B1D7CEF1822E7DB7B1DFF1B2DCC3ADFE3E8F3933D06E67FDF82B94F5300490A730F4C64BBD95CF7542D3AA63E741435FB2DAE5693E983BB5F8A14D7B174CB3D0A6AAA3920E67A2FA934B368FF93C9B85E77B01678DDD97487FF358628558102B0A41C5C716852958B1C5D12C268C89239F23AA5E91B06613BB89A86D0197833630F21C2F99\nsk = 6663B5EF44A89F0E8A5AE02A9E7F70350DBC411A9A8270304B654E778CE653811394C610BB803459D2BF17A67339584832E67BEFC71D89FEFA01982117EE34A41D03FA32B188B9F966FF01E1232E445DAFBC452F25F43B033A696E13EF9D82F083F6B8FE8FF882E7892E517D84736D936CF83ECF1C9659110193FF400B9E8DAD076002813584637351632543064864747767446323106482017206065436413763175234437435645406210467250534847005683801481785153521035745150655207724138457178431682560604471855412427767346422545773438716837884073562788170063448617136676712470650281146261176745353404324366675241712047835313413085756187441073613612054186070741228202605434771356107858143754056636461852514460753363484102233483828058554856628516322442556587725232176207687754551360080220301641030700703353575413376382442071548645425161612435615164428812345463401172204167868631431715475585053434203511641126351541386255001555683831361217523464788426255284533824026112504320277065372332212455055250601702420028613706016172436618155370045416380814281488105047113183161188714161837684835431646803848373507117825480367726635685034160214722405426766348436358661522187552868530467577810012140117478343221042321831755453205327807125384240245668047581630456281158061317120803427881104135162685564402616325042642777008805237472717683356866500271157035801674748506215336226451021614808028844727720116585453118330722335377401733250255185506631555072458146515384457473210715422011267636548465335516255630878280208410433611247825263477614428842751717851105667688470513272048687822325150104131540117133002382404236716411264616051358873438560501070846268303234815147600772126124136525531622820800662080512171254516516384660141663788557008152276182518308480373608734487758776857224608007886442651026244580378553554200285684877246206676634676676648410852485002354587161172631443568626238417546754100360173281546024848382378478656206660041717878775314103704733722861886411541800751420535610078821683358255064677853227231406051465837715551436283733136323604544372033481168646847815138464438074672253620368486325520303142412154171027248381821243534508784352012854656550162834553582062103016071630567558642854364608550368343766147285351178645237347360485624226363255434130577266265230012432034868084083002478322050352114644214380827037480865440040127305320278486061333867555545883057316368363631121246344031143820637833455332511208716018336535256315145670403228576055025122426514572670081280225284400276831645043885313301432305421354706113700163742410818066506131048068158565687364105585047402405205550817367748448452412188885520703013173054485266263671823423545623540787032045317155644080300708648766741787520842827510136176885664643460757276385837103380335840122335132372284402484546173122707220466416550041800642424762380203135703445031522284436400378034365618868880828316841016583816826478858576866146647671428171027154105462453682606874888807437353284126581087276860278422282550858171732020721816877240385450132714866524082535864737448283034752183371443142502648006842287575710222512354540638165386055350325682510310748531582388562355413540044022764451757767554808583534816804355A235030DA3F52DBC23EF2467157C4B125E122726B87790E48FC43CFA0ECC9839AB78F170A5F608A57393F3EAD94AE84E6C49849C4CCDB7469CB632143244B55F0D8EEF580568D52AFCAE7E2EA09F606BF3EF3520E013090A001FE106F0D626DE040E6438CA1C4AAEF7A08697DE18AB3DAAAA9ADF1DF6F2BED1216715D5600288A4CA9401124F4ABFF0BD86D181456F697636983DC00B3E37701139410B444057DCC30B53AFA9F1B222B7232F836BAEF1DF3A64F588FA6DE44F961800D198AE836937D705FA338A73C06F1BE8B9F9EBB9670ECC429AE9F93FB391EC677DCE825935AE3D813B3331B57F7DF9EAB0D5478726FE3CBBE36EEE2FD3B4C5DE13ED5A29BF5AF0875E7E4DE2A8CD803C02E8114F58C4A3B4A7BE68297AEBC29F9B7A2C709B9C57C78EAD96A3E835CE1F240DE95A6F81D5883BD700E3073BB045FC1E2D2AA0B034A38D5D25166262457B78B995C6D36A0DEC6D29929AA897B4F61B68744A6BF87FCE19A87066E59AB8584C8EBDA866D5712907138BCF7956050FDEE53C417386D752A0D3F4959E306AF7D60DD16C755455662D6B234854CB2DC5CABBD103457BC9C105764530FC9FBE379CB6B71F1756437DF3EDD0954598A0EEE41FD1FB9F4228A7D55481D3121529F7C41D1E161100BAAAFCCE4688D1DA6A0E59A5181EEECDD87C18BCFBED40466B7EF9EF41010667B5D753101CDE9D54E8B2121C6E4FFC2A82081A20DF59FE92850929A2C97176D649F14694ACA7A87AE4A217DB0ACE414C11C24F4CC7EC43309FAE8B36B0A4F0FEBC2E8DA687E232A92A73EA91816A35296A365E1B237DA5795DF62E8062F7A1581735C598251C30271374F81A03A6918D3153793E78784CA5A775AE2C8FD99B9EB06FB609BA4798247415F4E06DBFE9C66B94EAE7A4CCCABAB44AADE73F0D1EAB043F3BD8CA4C25C499EA08BB1D54FA62F15991BBB56D717C0AD744BC523A3C90A096D93268185577425C952BA48718C2974CA75EB22CC5D13B1832A23DF62794176709681C75082D7217AA9CE380A2466C4615A94A5A121FFE329557A66535964DC8FB934F64A4AC5CCC37AB1E445B30E5AFD3059A3EF9C7E790C2B622ED7340D01A31694639EDDFA618BEA197712439492F1DBC432CB60F7A7FA895FFCD4D4926046CAC50EBB658E9FB505B8CC16084F2C44DA6A9778A64FE598CA12F73545C56724BA03A3571C405A12C2F2BACDFCAED3E260D5399B8601FEBA66B539994049E00813FA9A74A2866CB4584EE8C59FE8D567ED5EBD285D908DE433EB64E44AC4F67351592CF8423FB85F2492144394EEA733795B318ABE59DD934AA26BE30856A992D1C9DDABB52F6EFC68C9A427045A42C74E7E5782FED83EBE97332972BB8CF09689AA10D72F7726CB7F118005728F9F75AD28DA279F9FA43EB9AD297FD39E7A49FFA35DC7C73F2B9F5E7DC74A7380864AA3335632FE577BFBAC6EB5F27485C15F7CF6A620E06F76A7625BFCB430CD9402331109CD81CE2DF4D5C1E8C4827B61D2ED16A6973A7519D17C58C3E0A46A92B674F5B482CD223E0E9E675C6C87AFAEE86B84616DD78CB7CE41C477B26050B64BEED20C77B886A0B99274D595FCAEAAFC8D2CEB4026D1BA4749644E39C680C3923DF070C17AEA98ABBD202A6FFF1CDE3EEB78AB4ACCA2E48C1BC3E888B392C3AD5CF05DD056E1A2B849D097665192FB8FDF576C77C82A5CA319777733F322DF53C73F43F511F9D6BEED473CD02EB560993E87AB0761DB25497EF31E3DD7A42737B30C53D6D4062030C8826F28D218E141F1A1BF816A1D466FF90C39F9093E1DE1BABDB1928A05B18B1D255D826B1CB8C4CD538A980E5F6461112B14C18EBD90E714FE6406DE8E01AE78390508C0350140E58AB664C5BEA1AE903F7B9277464793D863C2414B3BC4E5BF02D80DF1ABDFF6553F4BE44BAC9E300C50BF8D61A03BABFEEAEAD445D7356C7BD5874308AE14BAC2B04DD62EA1571F695CD941DD2C01A40504004D1536EA88D47490E4370807000207ACA3FE10FAF72E9CA06359A31A0B3EFE4B47AF00ED4D894B96CE13F2B32451A99469CBD6CAD07892FF07C715AD79477A3C40B4269489A4928FECA0C49F139C2D3A51A3C88E1BD2D6403D96967586A1DE3B39A8A61E34440AA3563CAD9C916128FA370AA43A96128BF5F806F79EA81FEE867BF483DD2F980980D91A52102CE8EC43CD66272065818B943CD1448EE79BE8C79A216B9E1300F122E0B30B5BF1C39B5672DAD692166D92342EB91699A355E6A72E0055F51B0E7805DFC8F20DDA00CA125847B04CB98B347A1E81F40101413CBCD489F6305374192530782797CA7FD11E1DF0834196AAA26B6DB2BF22F80A9B4B1279FB7484B574A5F462CB8774D5C502F46FBBA862A78B323FE829ED2BDADC15F5BE4D88DF17BEF4718323FB7B42905156DD386B08BC7258F65B9188CD5FC338A53178A70DF9EC82C20537183D231669E6075C7D411E370F9ED8B0E0980645A4821A9140C398FB60FB485D5089B21F7060E5008042AEDCE2AD5A69F4ADB6CE64736C30E4F78D969F4688CB120C492A0954D294D8AF59A6DC0CB89598D42FAE3176AAF71B19E3BEB95B1F4B43716BEC88FED9CDB7A14138EB85F3600DDCB4A6FA9EC5F09542DD4859B00FEFD648524D033F9A5285E17D7B700B5AE4194222BAF41DDB159BA9E2EA2581C75BE5E79161509ABDA24B4B8BDAE16BCAB467E0BAF8EDBB04EF2748EDC14439C4EB440DC73305DA6890D8BD034870C6C3132D681587336E2697C587878F1ED895EB6A25EB0BE12F96EFDDF7B96082B45B72E6CBA36D60BF0CE7E19C8FA189DCFC7BF5D25BD503E2B4C52397489EE30A3A277BFEB4382B4A3901EDFFC7DEC8B9302718D6530E8164E8609400E30B4563AE47248728FF4415305EADA608118CD6DCE11003C690D7705A410E5CE8896063266E32B038E85EE81272625C7C936E780A015F5D5A7D8A890D69A71B5C81D3A52958A95FB329C94D573A7799914AFFE3B4DF8F1637AEDA4E15F0DAF1E407A7F20DD262B4C3CDB5FCDA9D94A6B04E96036C31382E6EB63718215FD05D0AD7802AA6", + "1E8EFBA261D361C3D0717ED07960582B71F0591AB06F7DADA50DBFABD068A285A447588C9D686AFB7F8442BA62A5A0B946E700DCA889664D1D4CB653F5989413259F25FFB83D5354375B1AEA5391BAE85800D01749F6E812638D7DC9CB16A1A0C6C069C6DD0FE38709CCBCBCFEC643EBB368E0B7799CDECA4B8D608D091B89ADB31ED8B47E7F7D79B2F33589336DB3019092719D8FB3360F23365BDFC21CB94D15AD22CDEFA55BD5061E1625F19C7B3E3A3600A6A279BC8B77DA1E7B8411C16BC31EE5C813DDF86F7FE0A4FCBB96B9A3E0F303C5D46B6968A25E34908D264828982AC4109F0491D8B787A7969A6EDD5388A503E7C342594C0F8B7FCCF966DD8F5FEA55B880A743DF32F5D306E5C03577C88F4838B57CE233D0377E7E8505A0ED7D47A21E0B8B82668C82752E71AA6DFF78F6FE2EF5CFA949C293B7023FD1\nsmlen = 5355\nsm = 0281B40FE013A2365F304B3BB009C923C27289793DF943A8EABA2BC165BE8BC4A948BB542C882E02CCC2141476C3F140836EB28B6B9DA704CC4EE5BD1E2962568DC6B2B40220FD1A5753D7A6DC7F263EC547B3DC785C247021D335C14FF76B8D403BE181956FAF44BBE0791AF6012D6CEA4A54298E94E26DD6CA08B98793752E2693F2375B7E2023E86D6C34F0E6A153DCBA3661B24FF09BB727B825AEEDFBD25F7F59E8250950BE99D6AEACE6316DF208041F1C35AF8ADDF38D7F680EFD9E7D5EEBDF8388B2553706293F8F86819771CB69E20D884D44431556A21A45F9E6F0E241EA3DB9C6B1F7FAB694F84831D7E8CA0FB50288010EA7E9F26470420652CAC11A8198E43B4D487F55779E3251F7BF8F440D480EB2D3BCD90F323C3137FF20CD208FF5751DA31AC91C76463C37D5C92058C587351CB6F4C0FB2A4AB607474B18F5479DA8FA0BD340C8CFD59FF308705D42385CA6CF6BD61C23D29D514D3487BC0170EAEA06AF59877A97DA397D07127EB51307DBFA71475A89344B8369AE695ADDEE7591C2A7E94E4CEA4FF87A8A8FC1DF537D6C6386E1BDFCD3E68DA51D5C168720EC14DB1277637894A1769C00E9FCF1CD4CEFDB8091ED22E2E0C36A7D5A6080AA09B7F5068D73D64A800F8B2F71C464802409D8C26EF3D9CCD3CAD2437BE7C0272B657BA0298875FF051B6F8E8100FD98E7CCBF7D1D4EFFC4D4E8DED3BC67E2756E043C735FEA4C48CD22BFDAF5EBF4378385D524FF441E0BEC65B5A7B81736252E81B336A3C7BF8A2FF704CEE78B4A0AE257C97BABFD5C4FF2B7A16B36C44D2244ABC30C1461AEB66AC25634BBEBD92811B31098E3EDD1A541B412743E32C7F2A79DD3F0A3C65EBE76682B84C14E705022EE4F303B005C022AA8BB9D4DB6374152DB403F449F6E9F7AA647D3851F80CA247A62040A0022C300C0B746096DA4ECAC9A454847BDBA553873350CEDBB049BD8924A78794D2A3350CA895A7A0F05F696753AD8A136CD2EA046573B13BEC45196447DABCD4FB254F640E6349F7AD72C20D4F040363BA5F31C0387F80EF23BE1FE6D8A939E8F921F8A91DED0D385BFBD712C91CA16FF4359F5667E9F618853E60BA0D234CB81E202AE524211441AB61F7603094623ED24D8B15B66AA734B835302A70C72A87ED27B24C3A1FFBD39DFDB1363F1ABA308C59E80977B9294553AA66488F47E990844E49545FA427184ED39E63473659B610A138DB60398B63AF64D22051B922E36C89AE25E1128EB12A85469753364C3B7D67C5C649DF9487878716964184FA6C89F8431D56A1626CEC00C1BCDFE72AEA14DC036D288B69E8B51C2EF0C5955BBA3DFC15CE4460C83BD0FC40975B1CCCF6FD34390D712C5AE6221B77D7BAF0660F50C4BBABDE02F3CDCED7C9238263943BFBC25C545452346C99BA8B9A06B5739F3EF41B18538FBB00D7D2632056CD0349CE8AA5CB13CA36E6BF014523B0CDED13840254B9C388FEC94962BD6198628978644FCFD53E6F2FF9293E4843606984AE34ADDD2604864944991402878484AC65B750B37C6C18A00AB1EDA48B2B7984DF1AF028470427FA00CD1217FAAA00E79D32F09D581F8CE2026425D27445B32364E63FF0AFEFFF8AA071DD85D92C3531F4FCFFFBFC4B1DCC3EE003A254033E52E6832419A9B63B39D1E13125F7C403BC6C06530C7EABEDD1AF5FFB9DB80CDCC54E669523FC5F9AC0CF63905A3354F885109ABE1E248A6D17B85C746F8DF5576E684EEA58988CA3351ED871C5DBEFC378660EE796A388B1903EFBD656E1A887EF4528268E453731F703A1EF2A870C42A2448C01E7D918E4486FC13CCDB3937E4C5C693BC757EC73400AFF043A60CB7511C2207347E7167B0898AC27B453DF4EAC76F5BF394BDA8334E9A17CD8F779D8C328D681047C1557A22F2BDCE8C05BBE95A924CF0ED22FEFA7076E1E5E6F38C4F54C36322F555B25DF3EA9137007E486E56D902574EE0335883586C9D71D935672A5B67FD10F3B9258A375AFA61471923624B99B90AE8EC3407FC8C48D3AAABC73285A824D7CD78F0702A59B6B7261193845F8BF9CF1B71603DC044C76BDE5B3499E2A25A9522CC6649260A9B6C63C928A504E4A3130934A52E0CD3350D8A150F5B16282701D447662A038D73B0B9A8DC334459D7EED3CA22ABD97A216400604D8C33186171EB9791BBF4E01F437909B798EE661BE08A7C0B06986A3F176FE948C9C87CB926B3079D0CE807C2731705DEE8FB6B9E10C1E2EEBB953E0A0C59CAD862D23B814136EADC7CBD441DE22B1399BCFD9E288CDD5AFD69F38D909BF50697D2DC1CA1A39772C6740EAAB7464417DCEF3D0724ABBA7D6C1E4692EDF4E9BA6069E8871C076F7DED9A1E5F798390A3F1B3FCB0202127240A8587D6E713EEDB5336871F8428132149F14F9F90C9C4A0B404E8A6DA665346CC58C4300E30B4F57815EA4610103A3B7A2A84595C1AE98A810F419045640E72F3841B6618AF69731424492C12216A8FA3DE76EC8A3F2FAF75C369112B6E8A54E7BE5365AE8F7E390A8EB158EC3C6780A0E33FBECC2281AB52D8DA5CFF0290A31343DAB0CF16B4CA51FA192018FEA53C963D656E91DEF2950D66D25234B8A8AAFC625AF076EF8D317AEBD6AA344DA3D30574809CFBC52C84309B8DCA450E86D9171B982462C1BB7111F7C28BBFE6E3355EA79A50BB448AFEB16BA2C73F506BD05536D3D1D1F9EDDC99A446C629D6C0084148BC3C3E7A61ABB4D4252BBAEDEC9E246B39C7DA18111093DA345E7CA2CC2FAD5BFD960BE6DEF3979AABE52DC41C72E7FC392F0E8A5E65CC001C541C14D6973F2929D4EE6E327CD0E683A7667F0A0F55600237B499D67C6904ABF211021D5FB40BF2082A12DABB9AB45E28249B021675C9D36E320F9E237A3DF6B82739041753A163E4067FF89A1A87BC4CD84B97F4AFDD451D1DB86D92F4664B38A2E124E89CE4C6B017B68D690D7CF6358B9D48C23938F5B8189DC97A07047C9AB3E932771EEEFA8A6985EFA31FA31B46D2D82CE55B93EB8A8D07012375F3D33194851CFC821EEA04C8794947390E96C62F25E13941B58211081173A422FA58B2D76C4702599F6286B0B921971047D3651B472ADBA27DF09586FF0DD67C098C45657B668615A5C3B3C1119159584F4FE9DE28AECCCF911F01495687A32BA7D6622E5362B690275B4DC871D64C2E08138DCB29A40C1CF29AB32E9223566416271AB2623F20D581FDF5A15FD7A8728B405CD0BD99C762E68BD1BD37FD38981AF2DFB1B54BCB326FD348F480A443A0670171F91121A86F51574D4E593C4C872B481FD80866AFE71623C1A2B2F25727CC4E716BFC0B8042E6A3910EDAB52F4F003DFE363F2872E9CB7C83BED2C7512AE00F21961E1C85265809672B20A3D1AFD4645C86E4226FB5655C166C026F899F005E7388AE86A72874B5729A0E87E935604C0B482FD74680FB372BE42603E756412AA4C0FE14D714E4D8F8DA634A354BEDF30D2BC96AA93313570542752176576C7F4036DB2DEA3D097A107999A40FD4EDF6EF283367FCEF226D0F55FCA7F97DABB3C9C807A0153CED85184EDE7E3577829D0D26F98E67AB111B115B5E5AD1D0191DE2B4096BE853F4D6FF208A316777BB100EE2537E1AD853A12BF6522A9093CCC41B616F61D8B108F9F7700B85FBB8F91812B39A786093E26668DA7B35E7A2761CA49C63545DA5FC4639A53421C8373445D81211A0658B5A1EF24B0F47199405A6809D6DC284D0F67EDB1D74834AF27806557E35E96D31013C85D784CB30C38F0C11712D466EB07E6306308C8DDE5A83899C2EA0C19A76C48B18C30366FAEEEAC91190DCB4BA95464C671F2C1CD6F11406247C83C40ED5310148D344B9E22F7AF85E93A5E63AD96CAE1FCE9399849B22BE8581DF0F2ED325EE57AD79A37E2C291B684CB2D5451BE21709419228D5133241D17788E4E721530BFB6D7DA4FA0B3074BCD325D8FEC95BEB6B8E29E7001FAE0D4CE006299A37DC6A932B9BCC363431192CE7B808F0206A74CB137508AA2729FFF423CC4424706F0B63BA8C5A2A499FAC59781CC2AE9951D1B1B98E2AC22D48927A8ADA5BC3DFDC31DD5720A99CA3B2900B022FD797F3B39AC2356B0D2224B03172BB7A157EE64A8B805269506DCD0A165DA6E74F9652A922D7BB1408FAFA51E8D45BF40F570563EFA17B226C2B01187BB4CE4AB284B9DE4F9C4BA0AE8A52FB96396E4C37DF6C5E52127E2F51F2A33588E4C08DEC05A22D5C98642FD5AA5885A59FC0B6199599D97D2D18FEE42EA57F69473F71422DDC16F2FC22E39866B6167B1C9F892FA79CC162F0DCE6DE68C9528DEE7CA1689343C648B2CCAB7C06BB0D39CA4365159842B2D2060D9B081ADCD99A65E97CF0B7BD5030551840AA7E3A3770C4E7CA954C043DE9972DA227850FADDFF990A1925DA33A4832DA6BDFEAEC7AA1C2A9709BE5AC4D3EBE5BF62B56119F589D81EAE12607F1014F709B53B7563FFF253ECC5A644F1BC65789BB232A7F975C71054F15D5BE44EC0F7ECE6F9218593F3C47F5F70E57A9427B9716877222DDF086CA66C9A796287FB8D631D784FF6BC03B8C5AC995C9A60066738A954765CA4656D6082A3D214B648D9396C50729474E5AB1C9F0000000000000000000000000000000000000000000000000000005080B0E151D92D5FEEF68737ECE61C6E0078D77FBAE97B0B9235F40B97099C114B1586E107B5ED1308A8A2D20BE41AF129DA2E0B38EAF02FAEF733C7A1D1A387BC55EF008530ABC22697D0465AA3EB71F41EE72ADD236CEA9A25995F3689C5A451E2F03915D96ABEA10D356D549D68048977587326523CCD71C05FD57BFB3C7A853F535BEDDEADFB84118F6548860F6BA536277DDD7AB42123E93381A385FA3E6CC023C1458A9F94822D93248F36C48FDDC972B5D6494B26658440FFBC23B57363F3D82CCE69FEE4747A889E85343288D55D30FC54D2D0744744DBA9977720E8EDD2C0ACA1FC51B0C6A3C68BB9BB8DA0385DB1CA4E9CE660CF7EB2382E5E95D2AE19DEF904A8651DFAE53A4D0DC4D057AB1A506C3BD7E1D1EA3FC4623E7D7B410DCB312F037B7A5FDE5E0E604FC33270FAF1FFB6ECB3125DDFA5C49F25BBC98238C8AB1B903537CD67238995E81B814280A4CED61513D69A2178086D505F8DD1DF7E11CE66AE33D4C982F94231957031A258E0EC745672A57A5CE76D1170111B8882A9EB5388094EBBD53EE9EA1FCE4A275F9D7060C8DA79018487B452817280C63B01B05EFBF897387592E2BB3BB486FAE0AB09F46D9F2E176DE96C59992C10A14EC16EAC36102B1D15541607075E67C8", + "42A888C87B268E9809148A323C423220DC31566B62F45CCE1E2BC1B3BF43B87C998F00023890BCE517271BEC16EFAA33F11611FDE87F197852BC2E7A2B44F8C72A6F79B22F73BE0611B81EFE09253931545D2453939C46B6797CC5DC5A8F1AA3BD8456EEEB84EE76DBF2EBF32598750ED10670DF422C7D7993ACC55F657E6E1B3DFA1BD6C1CD55FAE97E69D2F8F5AF368F7DA0A63B4065EB6D8F02B19A34600252FDFFDF4ED8DE2EA9CD2E74D63A6CEF29BF02F92D346ECB9A61081EE5AC811F33AA5792F6A1AF570A8B0846F3E6EF38452346DD637B19ECA37BD1A6C42B20A5BEDE9A5DE3C9F169D04D8C6CF5376D3404F0C21DEAD53DA6C169F390EED7B5B54DBE47CCE0B2AD1179EA8FC80FDDC7281BD4FE31B9A26A00444AF0B4D40A1B72BE37501308906149DC6FC5CF02B6F60AFF82B975FC8F146961EBCCB4D126ADD524A9B33BB16F6A83C6F3727A72EFA2BAC116E493E07B2CA718A63FCAC8E9D52A1B61479B4EE52A5ED30FABCEA4D01A792A92676721286814F3B0F4E15E23CE0C5D59A0C3EB8573C0A2F66C25F2EB2FCFF787324721004979BE5EAC505DFD39F5538E2C1B2CC12D20C1C5CD87299766361AEDDBFFF743693081842378744879E6E6371B3FFA9DDF34966FBF8DEE91B7EDF6EEC3E4E2F410CB5351F847646C22AB594046DED63347D04A008FBF6EE9696C638ECE73B39A269DB239DF36443868AD44D26A5C40FC92DFFB008E436E5C18907F5B18B5E6C5900B41A9801DB070D2DB651187A4DA7E2647ED3E9B6E9781627EB576BEE8334374468760DD3B32985D42945D953D434BFD80D7F7BA537265FFCF27DB0DA1ABDAE89BBE94D98BC9CA197E41C0839728F964FE4CE30B8CC43CBDCDD9CCBE06FE99DEBC6F4024F3F00D43FEBCD62A1822A6D507337EE79D4517AA486870602D4F1C5368B0EAA1FF6C011A9A953AAE58C75BBD3DC78D263A578C75CDB1AB324D71B9A065A9AF3DAB854189585C68D499AE8DB887745E20AD9738705B9D2F5D429F12D6462E5E2EF9FFBA53CE2F4E75449D2A7DBC3C818E61DC546175A6E0C10AE631DF6B1EAE6D134C08466EBF6EB5F8257AA10EF8C6F27F4295F7EBFD450629F3EB4E0F4BE247AD7F5E80703B1247A4FC277311D69E5D62E0B0201A805CC4F1F807DE99420D563A703493AD35A56B2B2DC237112F5EC21C70BF139A9EAD8F7E921F086E001B4C449E42A0E3AFCD5BC757040A2865D0E5ADAF98E37E6F8A501FF39CEF0BC364EECDFFD03069B81F5E1978C397862FD56362835C059FCBE4D8E2A957FADD7D05BB195E21AD67B429621E1D6872DE2D8BFDC91544F9E6AE8C164A23255AD0E00BCB21456F8FA6AE018F49605736C81A5AC0945E2D965F1493ED5BEFCE512AE93AD91DAF6F5A151D6C9856DFDDD1F877945D932261DED67AC8231DC3CCD0B04DC1B02079C897601E363FFB9A3BCBBBDB0B0A375E69EE4A7135C094ABDC237FAA2E5F82D2556290ADCF82ADBA8402C4FC9D0724F15BB87CD7A75A1A7BF826896D8EF63C7A2A3C371756AF638706270652C376100EC42FA55196DF332820D377760448D3E7ADC42E9F5D8A7074BD0FA97433B0E2C501252DE6939AB948552663A17DD7FF05430FA76E29F0519D650B86FBB19FBED097143FC242573E3E6FA4BD4A2EF6D9CE6932A066B4F9FF935BA9BC26FC2E5031C20AE30A52970A2DF3504576108D5F26517F8577BE61E6AA9D192ED62CF36AA641DA0D274B1ED5EE864B549154EB4115658E6C60219CC5B2E22C49CE3BA76A85EFB549117E1207F6DF081D0761421262E352182239F1E34EDBEA4BCD8FA0027543824DD58A20324FD4CFE943AAE5E361C367B22F587E2F9BEE841E11875B026F12B9571512F72985F98F6D0C212DF36A60975429173E317F6ACF72E621F30654A6DEAEF9E9E455524BF07FFDF44642A1826F734D69F3EEF4D52F26C06376C8F71DFB65A24A4C57D74B5976950AF3A57B4248909524BEC47D858C69041EED34E0ED3B111BBC117AB112BBF947D646AB3B7172F5FB726DBC53AE37956E29F5B6B1E3C90BAF4E4FA544FF63815FDF4AC9A2A80CA0E8722383437B9A02F3AC538FEDA7A6D6C1635D3624A385D846E79E956DCE483B89C346C1287A1A7293168D8A885FEB6569EBDF3F47F8BBB50AA43941EB20001959AF1B9B358ABA13FD9BBC596EA42A9774A120AF091D544E79C50686C26B4FEA396BF1E4C25B8EE4929D75569A5FAC521C77B\n\ncount = 62\nseed = D2629CEEAE5C95D3C34C1FFCC2338B4A97782BDFCD39111E18540B69DB035B352D012857111F816F03550BFE5F56ABEE\nmlen = 2079\nmsg = 7F704CEF1C510BC2CAE9B70FD248C656226BD5686D366528F0D0BEFC0A8761EC640CD2DA7979DE5EEBDF6127F29ABB8607F8A3D3BE05BE25AACE7FEF3063DF28E22A522FFF0B6FF6A0C61F79B02A408E8E1C775AB80BE6841E9F8A9D030AE5518E3EA8A4E31E416E087D47919593598FD58122A9E601A57EF02DE183D56921811AE2253628125C24F93C84361C5EC99E7B16962BD96CA190C68F3AA9DD60CE3AA7610589813B4FB77A4688308D9BC72CBE918583E298E03AB95FC500209C14ABEB3A43BAA92DCB11CB523C4D17EB9C6697B56C8B61EDA05BF5789166F839291CFE2997B7DD462EDA69B0615F2AD82AAC0A32F4B30FE8725849C144A9C07799D6CE9D293C25D8302161757B8C8C8D07032D914EA7DAC275919A1DFA0D3348EC07FDC70266975722763EF85EC4AF9E14288C9659907526566BB3F2DD5DAFC0D422568CA3AE52486D3F2C18B667E5622BA7E52C56BF00F82AF2108CB4949A09179544F30758B7FB98C49EA160720991B14E2858D648F0585AD1BB1D08294F029BFE936154E9D328DF2E054004FC5C29070DF9EE50DCD0981D2BFB3AA7D6F637C4CE457C0C66D27E2670107A2B85D1F026BD970EF3FB7E32C60218D5E43A06D9CD26289A937B4FBAD2A831425728F3D0D30C6C602AF4B14411E9B3C7CF0B4D630614A9E03AC30BA2B024D496DA984D08854F1366012C2400A5C8268C2B126DEA5AEBA0DE7C92BE0AF08CA22E02604A753702BDCD642BBFA0CC91BD8375657A957306A76B6F139621481B6F15CB57BEE128954D30F552661F906D8AB42CF260F30F88993BB40C9679385F5C4639888973361216DF3C60C57D9B250F64B7634C94DDA3FD122713FD2405A7B71F476C263A781DCE271E7D0665E45DCB27F7293DE57312396C58C40E268F57ED856F536C8FEB4B0060488DE3C25949D2B7E64207576641B34920D04B46766AA2978D9352C2769D49F8599F3D0439C928532E0EE428A3773FA4D68E6052335C6D93368E321D750D296799FAF87B82C640A6E995D18DDA002887F141DB8ECE2584DA2FDDF848D38357D585CD619B1625A70A5D333561D6DE856ED9908D1E377EF7BE03B326594808BE58F7FB3939E939B73F11DAB3E572DBA41D43A046B8D2BB521728222D5A77DC886AC6F328D9A531118156D791D64F5DF8FF8BE8DCA32EABC3CB259B0F72B021CEB4DB36A6CD2FD149437B251F81F7588AE921456BEF1A79FE83447D80CADDBF20895667CA0E493A4731EEC901E03F66DE284400A5558922AD53D4E0FF7BC6C61640ADE0274C63D94E96BF6C642B790823109F53C3C27130A1EE38D448239187F5009373BE328AF866A9B8DD1BB735E8002296043C6FF641A432709148C707B900ECF46555D77644565D5998C096756F79B6F0E20850B8BF0528E78BF5FB4859BD655227873D289CCE47FEDA8414D09ED7E8D380FC4D580C7F44B01521E829E7B0CB2D2F345C517B65E2D476687EC9A4C160A3AC0B01CBAA588644D799B125910812790F06C1ECB1F1E64D5CCF92AE5E8147C98B0CFAD5626BAB5115844198E8C2AC1DF9A208FCD2D2891F4A29009F5B36D8E31383811A9493CF8E143B5AC8A14D48119CC16D2C6BF6826FC47D4B782FFC76B64401B8249777E32C1298606553DACF386A22809B599924A635796A1AEC3CD8568064852E54C95AD887D7AFE837F6FF676F69EE6288879F6D96193AD94A0418BBBA2EED5355876F2C3497448A5F8F3F83B136703D9A38FBB62784CC233DF448A5E88EB5F81A0BE97A16FD4CABA1D87A4BFB08E002EBA548F662D496A1478BB7C26C69CA4C100AA6872A4945D703CA812BDBA53AC86010AA1D2C53F29E46AD095936FF50DB8805DF4B08C9580AEECE3A6DDD828E7B5D4DABCAF112A6E35AB3C28A6DDC4D98AD1063C2ED72CAA50086E6B72090CC1F2AFEBEC6751F27EF51DD8557E53D928535D82A220F62BA0645E3C2618F3424EA1A339A138C9B8E26B14BC32D1736A4193C0C72CC402C3EAB58817335C1424BD6F38CFE16338611118B4100E4038D07DCA041C72E485C5290F0DDE601565DAE9CDF657A4C7839D3ADE72986AF396E767430125786E219BC5736F16FEF66B4014E5961CFB4CFEC4CB2A32205A92DBF1399E2710395BA1240D48277C120526CD9E2352F7D04D89CC2754379CE80A2CD1AC765718B8BA61EBB8BC6D0D407022E7AC672065FC8503BF5BC4138520CAE233EA997463D7C9E00BBD852F12EC17C6F1DB1914446AA21E156D210094B699B4117B31EAE6386DC0DE1F55CCEC09AA1EB38CDE4602598D452732C5EF8B07C477E3E2DD470737EAA7357E2E8B74C31A117B519BDCEF79B6B044148A10468E38B5A6B7B10D74C6130A60A268ED73DC9A25ED68AF354758FA3F57ED3558DA654CACA7150A8E4449D0EF640184A7A33D00BA765B01C442E88D9B4257B93904ACE04375679BFD8271A03073E34C4A1C0437C4009A9590CB98D0B5581DC83407F04A22C9B0246DE38E1A13F9B1191493818783950548BE562F940240CDECD4A50C94E406B1BAE04B50A3A19E7923183E3FD356238C45AE6559193E0E846DF0FC6878BE6C963AA8C3508DC31F766A4B29C78D749C89985AB8F580DBDF7993A2261CC4BBE489C3BBB38C46739BD2516D3C64A93F10CF559DB6A0EA3BAFEE8B43F696A5288C66509A57C642BBEAFB40F4CD0649B4CE25B6FB2EF5529B73556051213BB39CC4F1DC8004B1588C8DE836699C66CED567998523AD3AC303D9E13617CE6C1D2FC4C35B22A24504C51F64155F24D91D0E8785B40912B3DCEDEDE71A6933B36BB514FDD1D3D843AAACF2C1E79A5216622C20036C9C999DAC3A5A2D43FAC3B23119927806F497B4048F561A2276FDA0302423147D35579DD4411416F0F59273429AC0464AC49B230E29DC124115D18A045663D228BFDAC9F57B0C5B4\npk = 681C195D2A1C3F3E56EE87961E71A3E4500266D13268DF97E7B920B51468F4EFB3F2CA376DF0D83F43212DA116FF7E2D2F88044DD16652D9F00C3BEB903E01CBE818E512CBA501F2A136178153037A1957F802A79C2457A6C418836390381897D10E17B3BCF0307F52D41D652F925E5CB76D0BA6222CF8C769B1CF7BA54CE4082E396513CF083FED22F867BB30B2384E5B869D5F6DD7CB5D209A974B274B03304FE53C6064E084958F5547FB3CCDB3AB942D5E5C8A784CA5F5A84967CB18B59DC4237C9AD51C7BC5479060FFDD1BDB150C9A772C24F107086485BEB16D6518D58D99B0159684DE6B38CD052324A93E2BF0E3FA99D81C4C2FD0BFE3618161AD4CB0ED6E08FCE25F723ED8C330B7EAE492787A0C535EBC21FCFA1C35876C78D442F04E9F7BA3FF14DEC80D92080245BE711E200A9A05AF6EC3A882DBC95D543AC5FBD0511D81A250B0D9ABF1D59E8C181127AA67068AB7A6564110B8D7B6E5D2BA756B7390D8388E11", + "ADA697DB5AD4246EDF71BDC4081DB050635237720A460368149929F3B0D1CF5E54E8E42EFA3CACA254AE8AE730B02A7BB67761A0B042A221A926E677CBA0A0E9FF14363C1401BCDCE567C6EB136C934A9C9E2A6128646EBD617D54E16CB7086A50C3B403BC163AD7E3C605D15DC1C0DB6188441A3481CA046CBB68E84601588A880EC1A8B6381C7237534F54CFF309AC331D137D86779EAFE43EF3A6A0E99758D87E721C61854DC61E92F261BBF1FF975A606E22E807D1F7EE2A46DEDD10B6D56232C6097F79D9C781B25450334CC7F9B889C8EF4AE7F6D81285AE171A4C91F280CCBFB8C70BA1DBA249219EC09F6A8822AC8A54501CB54CF2485122B88A337E69313C3AD359FBD4C5994D874345B364BC19BCDD7A07793BB9A9FDE7AD04137F1215516D467601E31E3C29E77697A34CD739E56B3461B1D40BB38E2EC0A20177B22FB2D3E3A157D1686F48E5BE0D29BEF5C9294A161017F9F8A3287B27BEE6D75D7C6D6309762075182531D8DB2C1D99B23CFCD256D755AF07CF2AFBF208925931B22A50D239DCCAE0D27CF9FA2FD65DA5D34071E6D8C6EAAC07B9E678D355C9702133CC4F186C9B862CA6FB77B936D02D466B2A0E7766070E06BB60AF86DFE455B27664F0ACB8FA914ADECE429FB179BB10CB465471A5463305CE6C909109050332F29987CA33E691A1C66E774925A276F53AE10DBC6DD7FD77B1A24E67D69C1FFFF68733F73E57DCEC1B0D6F135500018CA7573D8C14CDB3597FA55AB46511FABC95E1248BDDF9448AA4B504071583D2782C58D94E2BA4159EC696D4E46E9F6BC663B7A0D9FA51776946E79841E22633F81953842DBADE35792383790D15BA7F9D45671709BA1BCCFF00B81B4CDDA42B8A9DCD9478EDF34BF0E1BC5F282497368907B9D0255F6008F83AC19A8A3127E19B2BDB37CD57A56D016E06CEEBE70155FA9E832F2D7CB628D297A1E60D6694EEE8BB2A173B76CFE9D83943E48D1A0E5B7673AA02584A5F3AFF6C07960F2B41F61C524EA2F729057B35B5CF114D5FD150393AE22ACAC57EC1CF8180E6DF16601CB96BC92F11DB1BBF98D1B42BF102E1F82520095EACA19CE9E63EBD95A11154B2777BC40A1EC19C9B11903707A7DF3B28315538B370F76CEE63CD6E496710B3957F378B704D9D58679C2C50AFB43979C6AC7D21E6951B7A7C4F1EA6E58CAB4AEFBA9FE7949E82D8EB10A1B61D980D71BD90E96C02CA2D715D0647BC0DBA474563A524A40CD040C490C3E6B36CBE7BE9E5336BDF52D1AE6AD59A3C570BD19FC34781124EDAD23A697060BE83DF21512CF0A99CB6FBF57DA5705066452166D525B15E753EBA72A09D3FC559942CF4CAD83DBEB1FE78F495922D11947AB7A83251ACF688853B3A481D7CA6B50FE14F84821CA4E5526CC9C21E29868AAA8EC30B1D9A4E2299BB46B69483183BB275940CC5C4F884389BE6C298AEAF0C85D84C614551CB4B2D287CE2E7EB13FDFCB343FB0958A84F588F8A2FAF8A72F421729333E3BE989800F03322B6132774299821A9C3DECACFD93F790A8DE85604322347AA1A9FA453399DCCF6748120CE2DF8B7EDFA1EDBF025F622263059F637877AD45977A9EB514B0B82301C7EC395A28375BE7EBF61E914857DFD4920AA353012998DA101A2A05943A63890F3215063B29765ECA12C10B0CE266A1C8CD7EC2B7622B6067272B54B374273FC145DB60A7ECE629CCAFB90C07BFA03AF92310E914BC08FB159E0625C45BF00157A2C94AF5E4EE626EAF237F99388BC74D9E69EC84B86F139C23BD857591FF805D4DFCFFC7C9E05270D0E26C12D0A918FDBE01D58545F959DF10509203DFF050416143E323CF29FB47A8FC29DE0879A3FB26C1AAC3AA2855364DF558C8D37CEAF6FCF3AE2B6C4FB032F70E5B0B13E9977ED0611ED7944A455AE8F48C40DD74815BD7CBDCBF1239EF0D1F3E614D2D011FA37779D71A8F58AEDEBDCD4C1B28DDDB0881341948E34CDEE7182462E14507963D7B01A84FDEE99F5EA559E497F18CF3ADA5877471CBF8958CD4748466872DCBD1933F4BA3927A932079CD82D633717434C57D1D30CD8DEB52B5F36E5FDDD3B9C1D8A8FBB731D3D277CB7F5672B2B52B8B536EF78980581603278F5C528BB787874602000B166D36F3F6719F9CE60634B63800B234E12DAF7DD8579D4D450187EEB12E5D6C3624135656C80B89478E7E19E56FB58603FA47A84871B0B5889C3B3A4E7CA361B43DE33F81D541B062FD801\nsk = 681C195D2A1C3F3E56EE87961E71A3E4500266D13268DF97E7B920B51468F4EF1AB34E932F8BABF0865A0B6DC25AB1DF192846426CB83AD7404691E8B3B05C20F14E2AC4D0EE408FD392AA73739DE9DB3D33C5765BDA5DC22D1D7B0FFA57D29D16134AF4B688B623FACC724D273119653FF286668CFF8F54D4CEB1340ADF2B9064377132411027662066074287148477232076137172356681642374516668723047718083371436744165244147038426706400336141822805572333335113466812852471224751051302401286643207158575876517376344357512830610842328082631808617202703660345821136851555875875501242216831747608240506548800777877753036110307207180736363300120875420738830553318863367488820254403482630035143214754808067121843813877505634750304200748341675360185353116665273015618822753875207571321323324114383235248075416416015416104257385727784753502770411615385537718452225500415411142427364322038535462886787106453831227582461152315015870017454707025320367526623823335886180627643154387771447517730440722450255450402608863781167574817188087160050600884756674814654640656538336042547060850785857518574688005263023044604362245045840674577844516444324625100525503504774240777366661343842884846176151823122010321276230175418173371884644680458307226603030345340714471881207418683720044757527646033584268478372586335822430107586751330646705774777865626270068733133315066653881330116305104277656372838218184110603234420235885330480066227032046631858605448871772511663661423632615013857656576705073688340763385023513002724117350500750218420541588215372362066080854314354655608414827502133208012415882280126110356233833303222413575534322448066335353705743764450261721306461606348164628455173655335182022112534728242486602734133487814461134265747207273582218001034432613618366065432537445046477677572343665672543781225686813873738827558843285155525314868840444685437883637445428664055820882356413501716861177631234746333836407567222855337437502473750465000823171551588203050867835080812562017345260011700144477277078272656011175371370735045705702250344572332864513534575623761233006551647707814038567353100040618431340683077741508431751414470072313883023586804802064638776887613737517332218876401668872043546143682547427785402136565475871712841583137077480663556067186882487712824527043216225664303543771105885182423766243143881574826531440346333817636521562537100563483016076526023857675067423543188554844707688860364277367425657065825853746311848188665717805362100331774274054202868253746443182287780748878821158677620145478587444131600852736743018086153023306830854833723823036054821268776244068633112276525321404463568011241852320778532262531137015350015521235660067075283560118526336157813254824112884024180262377716662064754122511873803281056148488081311432325214723520103434642756416550470647343154463886252422287847776322588222064574356145385471544646482478862681151005635465385265115377801621550001776404450255673602181667070406518106554851686362112351460151333748740257206811275751537377266382887814461448542301285047444778171454010534515018365825541723182111436175356566174007631583741815846182411861520707787507068303865425083007162005357346073151837384121466575DC8DC5727271FB6EAEA480F9672011A4DD3E4182F7EA766567278984481F89B5B5D764B9FC5609DC62692613CB546547BF47BF4981E6F2D84A3A6B65673B3C384D7E170DF680E46A06FD6CB41A2ACD8D9B27E2481EB49A8A78BFD7E5EC2DC8788B31BA73F3221432F048AA6D7FDF7446FD39C1CBD25BC90A4617199E4331D94329C040A3113627052743F91A82575EDEE54341AA068F266A104E6AFFE7F3FF2BD8D43033AF56907B254AA4B081585DDEDC812158E74B5A5810C474BDEECB1C06381052FC3C9BB6EFE048640837A580983896760AD59343011A459CF93E9FF69A06F26A77912CBF69E63D0456C88356665E8036BF3805CBB4554117D61C89FC710E8DF293C963F9CFFAE07D2199DB570DAFB2BECFB1EB43A1CA94C831F619D35CC7F269AAE68BFDFD002A7F11570C73F88E4CA7A81FF0F9F8EA343B36F67D3E67AE1ADFCCAD522F7F7673B1B17969167FF21187A8C7D586BAE2ED4BBEF7E36D93C195DD855C34BC3BA66BBF3E5C544C4F25CFDA3CB05CA3DD3C6A52AF174F2FE3C66D83F552D0F0338F9AB43EEF4C7CB9089BC8C4D3448F5514264568C1394BAB8267583D8842C7B8DEB8BD60879A895D6447E146A5B8CD2D69ACB329DED86AB79103CEAD4C73E1B3CC0432A569D1E2ABBAF91D34877E84939F0670A659CCDB8F37D9719006C6C7C28261B7EC1AF4FBD8355FECA22BF2B6C3EFDCEEEAE868C3F1CD4F0375D17D0F23FF1DD7DC67DA285C483B3C0B3053F3B8AA17442E337AB54768B924A457F844C8D37C31EA35C8C4CF7A57DCAA4399EA23C6F3332E5809C96641E5F5A4A610AE286143FE6D0DB8B68FBD7182F82C8488B23DE8F3E57F3485BED641D638E6766B06A71CBF5969BF8406EA6EB542C2F4FC8F5C924145F5B198200A3F967116799E04D528D7B93D086F454186C68D918A257C705BCC40114CF1F091C436936FE8B785C4A6E73FC8F3950675483D527C20347EDCE84C183770EAE903441E4AB20C3C3463F70B262B59D772ADB1F2FD81FDB1D8AA015589E324993356ACA4121CE8A779F05AA856EDC2C8D962C4D90E0AE1701155312BC3C22749F5266BA3345351C0EF40AFE68D5DB81CF5E4E3D856D5D5B43A714BD7AC618629D89E43C814AF8F282C037D74350A591147AA7277FC0ECDF31438331EA100E8C87F7A3A393E4A3EA4AF7488F1E38718DBF488E809C08AA62724917A3BA8530ABEE71CC4C08829FB049DF7C55F32CF968FBD3A7CB819D48DA0EC5CB182623746E365A5809EAB453866E1C7336335CC096B6CECF21464032D3E2F57BE1744E8086F70A0CFB2D26F8B73D14BF2837740BD979E0D65A97CA32F24D5A71B8D48540C82F7903A96E38A", + "5310B07A413FDDADBAC788832DF97D46A8158010658F17C2C9AAB139EB27DC922AE005E7D1915D905B163516AAC1C632DAB9DA443F182B93F755EA9DBA802AC8D7E029EFC2576F2F2F0CF68FEB3F4DE377CD69509959C0D036AD4B59F71EE0A9BFE3E3877BC0CBFD4CB1F7F78522E9F6D244EBC5C8169649E29FB45BD431EF8B4AE7405E78FC7F2F5A4608F7016E087C53ACFBCC96647C032ADB40FAFCC79EAE744B2161A790F8ABEDFC6B2D3533D575B2DB3000B81F0F97B0F25709966017CCA67EDCB2AF787C9060863FA9D540ADF0FB6E566F2780981625AC73410140763DAFFD1394CF1E0BF5DA54D6576E216F0E13D9E9FEA18B0216183EE0413665AB755100D8A754C534E8A4A731CD7995ACB4CBADC9C0C8ABFEFD77C1F56CA937E246864149195196D680CAB7F774D45F2D83E29BBA16B6480DDC1AD8D77EC6CAC3E44C142718A57E8AF8E76BD177DB28386AA54025535B1C3A88172BD2AB8E37813616F763EF86BC1D4341DACA797E552466BC18DF9779F526AC5804557E56209602117A354521CE3270E73D3580835D2D133B2563BBBDDD7217A6A8E56636405F7450347E7B733E7576240457BD7E21AAB83504ED3DBE6430379E877A4E5A8A943D2948411C8C9E0E7D2E970C1AAC3A9D3FBAC2F439CBE1CA0A7AA748644C6D80C00CAA9812BA2D9FF619E999CA76A7AC88BBAD768614431F0284EF845BA54222D3E05FA6D1F5D66A5D183DE046C4C147FEBC9F6FFB258E33832A81522263CE908E08C2306B1957842133A679E5F959C5CDEB1C098430A5FFA3E1275C9DB9D36850876ED18BA3B3B3C26BAD24E19CC5FF7081C514D5187BB30643B2DE8BC8E648CE0FC3DD44D7653220D6DC29C031AB4A5B4822B2A68237DFD17C65B5D32B9FF24712E45347E1F7EBADF3BA0C061BD9641B871DFB647174BEB51869C63CF23AE5BFEFB331ACAD047CE28FB9FA74B22F52C34553D2E8F5DD8C98D89921FB932D7B0CC7F3F292E11E5B5B24C319FDD1E9204037B1A9853D2AD71DAAB8511D1AABA2BEA6D53D9ED56A0BA862FD27DE2F3C72756A6844CF803FCA26E757144B9B23DA2F41F940C297CAD2F672D08328F1393B529D91430F91B0493671DF035BFEA6D000E943A7A0D8B39E915B34628C45938EC1BE6D23ABC0102E167CF8375854287A11EA08529305FB28AB6C6B170B0C775A4327089FF39848B5ECA0D99C7154BADD3C54CC6FA1999079026A4B22D3A7D74D2B46DEF59E9B03567A84FF5C8BD616748098FD7FC8476563C2247C3FCA4DA762CA0B39DD84C867CA7243C2AB2EAA2C655975D37F6BFDF0E936843D01E75BBD7E0B79A4FCF00FCD66405CF38C64AAB73D63AA4F4500A7BD3683E6D1FA787C448F277FD3EC7799245288364FA6BB8DA7312E842D7A812DE6DD36A27A1BCD29A067A8C7C52F236533B8ABF575F9DBC70DF78821D9D5E9D8ECB9904112450389F7C8B884E04950F63AC59D44BE21459078B94DE37171E41032DB48EDA149709FE85A453170F6C063D08FE2018616951F186ED76A470D3669B4D5937BB8CCA93A27F2C6101A4B3600CC641B12FBCD8EDC8FDF6D5735E8FF081B1BEEA0C1198CF5311DD72A110F41413BCDC3DF9916DF7E20BA56F4EE4306DD8D74F5D8181F9F98ECE23E49E57CF02DE0D2E0BED9F2B6527B1A64560BE6DA2785BCC05510E1A29BB612F0DF1F4DFC66F637FEA51999B5814B60DF93C3F76C4CE062C01690F13C699E9ED9342843088F5D6AEC216ABF40924DDCE3B2560D231AF17E984338D24FC50D5F9FF3FB8A545277F0E95312C5D0C16B10BBB91B96E34FF5B48D771487ABEFF0B868F169987047E997D0F6FE924BF9ACB542EF47DA46DB8E52809C67300A37445772794270E70F33D3E55999EFC07BDB0BAE77780B8BDD9FC286729BEA92964C2321CA3EB72980B3AAC84C94C9B6BDDDC289EB67F3C2BD40486E64B3B91756C3641FB5829827E814C7E1731A974078D1D000DA5CD7C4F65E39977AE6F2F3E6E295102554237E9D7E0F9B60AEFEEFB2CCCCA979897E076709EBCF22420ECDE86827AA19C66907DB108A88D3F4850B06FBFDECCFB1124CC5298E85831BEB955A5286A05F4E86D627C813053A72666CAFAF2BE46FEA551AEC81640A37C5C3076A7650030EFD0E2606D63356208C65\nsmlen = 5388\nsm = 3D0606C847E972470BEF16D2012ADED0D462BC9A9CCCDD0C633FD664153C680121AB8281E47D815B88C27FB2450B0626782E199D58B35B107F2594CC3B92E4798CCD29F2D859055FA7632DF54243CDF034D2C4AC96F78A3F29B7D77675F081238BF9FB9913BCE20D076E1A4DE0DB5E9D7057D50075069846B8F296AC3481B5B0D365143087A7AE61D4EDED47D31859C27A8DC5A37E2EF60F6DAB12E1313DC625D3DD74137691E5AAAAA2BF3B879B10A82490E6511E0A71351363108919AF8F989E6F355052686A7438D3C6BA687C4195DCDF8358FF59DDC06E10F05E95B266D75C9DDD17582B9D91B0AFEA5BB9DCBE2D1601D90D3F0F41D1D5472BBCBD3B24D85E10EE4FBA0164804473C545037B17F4C7408F7EBB45125B3DEDC37A9DE1CE77D3F0C8F61B6B2441205080B6054FE829C8714E7DED7C4763B817D7BB4A8BDFA04E3D97406CC344F20B65EF41F435049BFFA4D806784ECFA785D981EBBD225DFE6C62F5684F8D78DD8A0F30092D7D439522A5D7695675DE13ECBECFAEBB96D890630B945A2AA330187C9F3B6AEFA50B11041AB275BDC414A60EE06D6C190A6EAAC025576FA759116B10853483377BC79707F80E3B948D63C200D53E5E5E11037024CE6A37CDEB8DB072B0D10BFD1FF7B9E0881847C346D16E1CC823E2FD45E1014C8C5C5C717A88902683EC8F818C3DFB58DA41F2EA1979BDFB6D69E134A5AAB0C555B136BEBB3929945EA02C39B00E33A7786B5EF10CEB28D62516E3A1E8E74568391EE515594FD1C9D2B46A6D67EF598F1F56EE393E12440B0F71E94DBB84EB09602EE3BF7FE12DF5896DC585E874B73C6747771100252E85FE81ACC521763FC0ADDBEE23F2E9A0031955FF9E75A5A8FFAA5F0F71D15C43FE1E65CAA3BE7B87D1D579461A3B8F35387939175E9BA5749B4B3696E13517844FE06196C8E33F3E4EA182CE66B534A15B7B065E0E9D4F85EF28AF88F6DB0A947296DF9EE9933E7DE9DB5F84AA17EA7BED4D50ECC50D42E9A379BC9B184FFE6DAD77CC145AC83FD7AFF6289BBCCF1EDA1E8C730450DDBE076EA2218A368EEC969CBE4B936DC9C0151B9688078B0D28B4DD363FF2CA585816E0332BC5AB6CCBC15A11DC6956FC20D65916C4D69BC64BD8CE25BB4E3D7A68FF7E3161A0D8A03BDA73A628E6C3BEE87E32C354CD1700778246A00D4B456BB63BA6EAB94DD597DE8D021C68A05C1B8ACA9A1236716B3719CC60D0603844F99C17B7B2B0FE9FBE0F6B067D86C8FB3F81F371275315DBFA0F728CC6065207CE3752BE529CD0EE3AC3B3B1B0288466CEB6C968585AE97A45779C0DB42C2655AEE715A05C4321A05258BF50B4797349D299E06E786AF6FC5106758F7F46E825BEC62AC56A3903AC5ED00C1F8D6667193D58252DD265739C6D5E34C1291B390DB87B06CC7A6AC5C74A769537661D97EFD6AF03A381AE518027B9DCF24288B0151CE3A97DD95067E66EBB0100A1E1485584C10D771A531BE79B12EA16EC6476F82042C6476897228941970A54479C95FF192A58BFDEBA59EA1BF7AC805EDA643A68B164F894F07ABF8EA8CAD9199F6A1BBADC059B0DA8242DA3DB35A10478C3E12A128DFDB3F718C02DF6C459B2A5F6EBD55BDAF83D8A925F5C8822AD2D521C3B9702D3B0CCC0D6210A1793E17851831BC66DC841F91B354712C7AC9FB2A87FA8AF43901020E48B5DD28C4903473477E8549701913E39E2FDD4289BFB3BBE1EC4A786FA08C00FE406480A91FECCF6A242263481D9C1677CFD014A488481A6D8768DF86553C044902625C31C62945B46C93FDD3DE0F5364228804735E985C9DD78B89622E144E4C0345BAAB81A28CC1898DFE2F8927A70E8F4C3420F567DAFA61513324C66E67C4060946EA7A3C3319A2CFF613D1C3515ED58AB4D6643338BFB6826198D101C6F066DCE2EA3B966B01A4C8F2888F2215B4894A185F2C9CA6BF6AD43D7BDE2EA0DA0F798207837CB5D9154B1A8DF4A701E01715B3E7D1834C3F82B03FA23199AC90D671A01102A46BBD90CFC6E5434920592802463E181109E7CB73853601F3442175969754D97062F776C231C8363E9FB75CFDEB87792CE1281263958D2B540C7E17FB0B289BAE8F29E0D1024CB7F29B23114117C1D0116057ADEB48A78EA259271E4864C90DE6C61166B3C59EA43E4FDFD40730E8C06D812C76149E393C25782308C2227F289B75ED0018924EA86344AAFEB073FF5A77E3E9F23ED40BC3B8881A3950ACEA9BD9C1E6BA5C81F45979BDF621741F2F04F6E37055B26040AAE835C6664FEE8EBDC66FA1344CA3CA1EEFB7239F66F38C37ED5B149E5991C733636979CDA2959E1864DF376660A441E44D5CF3D10AC5E64506C9870C40B99FC052C05370CF0B3B054E6C8484A95A6C824DFC80BB50311B122F90AB59E055F407B09D035413084364AF3EEC0B09771AA306F058032793B89236F9F0276EBAF94D8F70FDA4C55779F858A31F58CEC47858FFE1A6EF4C042495FF1613C049625121898829396C258ED14C279FB8FFDF3E50F3F0F401AB0C11374C2440C2797BBDB727ADE0522B404F6D09A29C6AB298F5B80AFCCFE41A34239E70441A0270AF14A12AF9A94A65CF8B551C39C3C91C5DD2C2243E080BE262C3D50369C4399B2AAAA37EDF3B9E2CBC5DACE72E667013CAB90B308D7E0B8CD96D1692D24DE8DC82A7528556465CA9D56F5C7AB0D6D8218D7A4911F8062D00AA0253791C661D4D4AA41AF424B4E19162137AE43C7FA13C389C4DEEAF56D8803959754B185CE2B2B481A3784CCBF7F0AA6ABA4F98A77CA8A6F0629EC980C5106247579DAF07A8DA8DF35F6F2CD38E301740A34AE660C89B7835D9AC1986EAD4922B70E90A11102C7E8C6D8245B9FB9391580A7196A16D510258B878489574662320E76E9656B01F331362344DAD26180076CEB9B7E83F4404077A47371B537186461E07ECBFE771887220F448F7A6A9A0B745A5F610F5A613B7398DD96E43BEFF9BC90B2FF19B2D82241C2126C638E718E21FE22A52FDF90BC4BB58BE5CC582E236B4B0CE68811A591C4F69A040F7DCAD0DBD1D268B958784927F637EF607C216B617B32A9A2D47712D3DFF55021538C39E7FEB4E61F1EF386500F881936F8F760E966F2DEA74B48945C56D1758B4291B442DCE774C9DC2DFEE6A8342165496230B9FB340318B48288945F120D7ED85F510F1A63AA47C9F71F87A32426352816524F3D8E7C23BC7935DDE2A379BCA75613661C256797BEDD48BE7A1338DD4A1F15740228AD9D58BE9FBE461461809912D7FB3B5FD67D9587ECDD2DF7E51E0CFDA3490AECE3A0E56C90882543F034E84FBE1E7060D6C7B0BDA116D17425E925116BE8BFCBBE13FF9B78C5A37712750B6F3BE7D1372ACF6783D0B459B66AF4A9E712D084D6B198CFD20246174006B16C36AC0140AC862994F70DD2DEE6BAD4612919271EBDC08F33071D7D9B9FAD995ECFE47921A7CDC0128169BAF471C67BCB6572950C19C70D9B9DD4DD12682D56A5DF75E02CFC7F0949C6D6B5A16AD7FB8F8506F65A4CB4A7D1714A7220FB8377F36901BCEA59E7F78FDEA85854511CB227692BBDDD4D793023C1900A8D30CE603537881CBFEB981", + "B66314CD84F3AB2F528205AF4E07CDAB6837F0A78A332E0441066E246232BFD24416DC59DF87C2E62F83714FFA8CB6E50D8B566305A10ADDD927DC6274D3979B1389B493ABAD386C41986429CEB85E3B4734A0A87F822058F897FD3F1DB5B3E7EE0E3924924B796DE3DB1B0F9BBBC2E4823723143B2F72AB514D56035CB74774F3F5557B634CE02E15F2CAC7B7B023DD22B6A5C1C05FF6A701428351EA5E9DEFF4602B51C98B19FB6BD41C007532C8DB917CC8C10B2D05497AB6113BDD86BB979CA1DEFD7283CE61D35D04154BF86E2FD9A3F5FF4FE97F6BD08A78D9A0A75853E9A039A4AD18157DBC331ADA0CF2C75E84EA434C15444F9EC09251529519B6676A97F6B1BABA21630E62DE9056ACD6B413BA6D4977A80C0BD689EC3947106B5A9AEE27A8C95F9991E687AC48280C0B6E6D6CE056DFB82AE59ACEBD9B527216049E68986FAD334E8265955D54C4C5F1DC7A9042695AFF5BEF1913ACBA5D74276957B1A5E0BF4431A6CF605FA035D7FA8259C42C31F1187CCF4EA1D0A48576AECBD4C661D2E571876BE39399FD5067A5F77F19DAADF81CF97A3CE13D07DABBBA10A2491A946C51B0867C3D031D3DF4E69964B3D42A44DE627DF5C8DCCBDE68F274D7E1BE662CFCEFA3CFDF3692720225F0A3085C1695340609F5206000DFF20A25FA2ED98200A62188596BC147C5EDDF2C1A4EAD9E5AFB8C9D86382E94217C58592F07741F645C4302F2A5A9C9400DA54619B3E0CBA43CB01B071502367151CEB9BEB7B629D8882AC96AE6EA15C29B6306375A291A9CFB0AFD6D8AAA3B1C2955626C31F28F5D3DDFEA53D9EC2065AA5B7D579CFD514D098B3D5AA79FAC9A8AF3C7EA50073A70A9044FF1103F224D5147CA472F19656959C0A48DD40247811F8CCF78242117D81B58B41F743A4D888B432EE8D9736CCFC35F5414AE0E38B6CE744C0408445D739577796860D814722DD273A699326AA3A658BD8DBE12D3792D1102186A2ADB5B9EE171B303E53729FA4B72051AABFCDD828555B606C8C00000000000000000000000000000000060A121B21277F704CEF1C510BC2CAE9B70FD248C656226BD5686D366528F0D0BEFC0A8761EC640CD2DA7979DE5EEBDF6127F29ABB8607F8A3D3BE05BE25AACE7FEF3063DF28E22A522FFF0B6FF6A0C61F79B02A408E8E1C775AB80BE6841E9F8A9D030AE5518E3EA8A4E31E416E087D47919593598FD58122A9E601A57EF02DE183D56921811AE2253628125C24F93C84361C5EC99E7B16962BD96CA190C68F3AA9DD60CE3AA7610589813B4FB77A4688308D9BC72CBE918583E298E03AB95FC500209C14ABEB3A43BAA92DCB11CB523C4D17EB9C6697B56C8B61EDA05BF5789166F839291CFE2997B7DD462EDA69B0615F2AD82AAC0A32F4B30FE8725849C144A9C07799D6CE9D293C25D8302161757B8C8C8D07032D914EA7DAC275919A1DFA0D3348EC07FDC70266975722763EF85EC4AF9E14288C9659907526566BB3F2DD5DAFC0D422568CA3AE52486D3F2C18B667E5622BA7E52C56BF00F82AF2108CB4949A09179544F30758B7FB98C49EA160720991B14E2858D648F0585AD1BB1D08294F029BFE936154E9D328DF2E054004FC5C29070DF9EE50DCD0981D2BFB3AA7D6F637C4CE457C0C66D27E2670107A2B85D1F026BD970EF3FB7E32C60218D5E43A06D9CD26289A937B4FBAD2A831425728F3D0D30C6C602AF4B14411E9B3C7CF0B4D630614A9E03AC30BA2B024D496DA984D08854F1366012C2400A5C8268C2B126DEA5AEBA0DE7C92BE0AF08CA22E02604A753702BDCD642BBFA0CC91BD8375657A957306A76B6F139621481B6F15CB57BEE128954D30F552661F906D8AB42CF260F30F88993BB40C9679385F5C4639888973361216DF3C60C57D9B250F64B7634C94DDA3FD122713FD2405A7B71F476C263A781DCE271E7D0665E45DCB27F7293DE57312396C58C40E268F57ED856F536C8FEB4B0060488DE3C25949D2B7E64207576641B34920D04B46766AA2978D9352C2769D49F8599F3D0439C928532E0EE428A3773FA4D68E6052335C6D93368E321D750D296799FAF87B82C640A6E995D18DDA002887F141DB8ECE2584DA2FDDF848D38357D585CD619B1625A70A5D333561D6DE856ED9908D1E377EF7BE03B326594808BE58F7FB3939E939B73F11DAB3E572DBA41D43A046B8D2BB521728222D5A77DC886AC6F328D9A531118156D791D64F5DF8FF8BE8DCA32EABC3CB259B0F72B021CEB4DB36A6CD2FD149437B251F81F7588AE921456BEF1A79FE83447D80CADDBF20895667CA0E493A4731EEC901E03F66DE284400A5558922AD53D4E0FF7BC6C61640ADE0274C63D94E96BF6C642B790823109F53C3C27130A1EE38D448239187F5009373BE328AF866A9B8DD1BB735E8002296043C6FF641A432709148C707B900ECF46555D77644565D5998C096756F79B6F0E20850B8BF0528E78BF5FB4859BD655227873D289CCE47FEDA8414D09ED7E8D380FC4D580C7F44B01521E829E7B0CB2D2F345C517B65E2D476687EC9A4C160A3AC0B01CBAA588644D799B125910812790F06C1ECB1F1E64D5CCF92AE5E8147C98B0CFAD5626BAB5115844198E8C2AC1DF9A208FCD2D2891F4A29009F5B36D8E31383811A9493CF8E143B5AC8A14D48119CC16D2C6BF6826FC47D4B782FFC76B64401B8249777E32C1298606553DACF386A22809B599924A635796A1AEC3CD8568064852E54C95AD887D7AFE837F6FF676F69EE6288879F6D96193AD94A0418BBBA2EED5355876F2C3497448A5F8F3F83B136703D9A38FBB62784CC233DF448A5E88EB5F81A0BE97A16FD4CABA1D87A4BFB08E002EBA548F662D496A1478BB7C26C69CA4C100AA6872A4945D703CA812BDBA53AC86010AA1D2C53F29E46AD095936FF50DB8805DF4B08C9580AEECE3A6DDD828E7B5D4DABCAF112A6E35AB3C28A6DDC4D98AD1063C2ED72CAA50086E6B72090CC1F2AFEBEC6751F27EF51DD8557E53D928535D82A220F62BA0645E3C2618F3424EA1A339A138C9B8E26B14BC32D1736A4193C0C72CC402C3EAB58817335C1424BD6F38CFE16338611118B4100E4038D07DCA041C72E485C5290F0DDE601565DAE9CDF657A4C7839D3ADE72986AF396E767430125786E219BC5736F16FEF66B4014E5961CFB4CFEC4CB2A32205A92DBF1399E2710395BA1240D48277C120526CD9E2352F7D04D89CC2754379CE80A2CD1AC765718B8BA61EBB8BC6D0D407022E7AC672065FC8503BF5BC4138520CAE233EA997463D7C9E00BBD852F12EC17C6F1DB1914446AA21E156D210094B699B4117B31EAE6386DC0DE1F55CCEC09AA1EB38CDE4602598D452732C5EF8B07C477E3E2DD470737EAA7357E2E8B74C31A117B519BDCEF79B6B044148A10468E38B5A6B7B10D74C6130A60A268ED73DC9A25ED68AF354758FA3F57ED3558DA654CACA7150A8E4449D0EF640184A7A33D00BA765B01C442E88D9B4257B93904ACE04375679BFD8271A03073E34C4A1C0437C4009A9590CB98D0B5581DC83407F04A22C9B0246DE38E1A13F9B1191493818783950548BE562F940240CDECD4A50C94E406B1BAE04B50A3A19E7923183E3FD356238C45AE6559193E0E846DF0FC6878BE6C963AA8C3508DC31F766A4B29C78D749C89985AB8F580DBDF7993A2261CC4BBE489C3BBB38C46739BD2516D3C64A93F10CF559DB6A0EA3BAFEE8B43F696A5288C66509A57C642BBEAFB40F4CD0649B4CE25B6FB2EF5529B73556051213BB39CC4F1DC8004B1588C8DE836699C66CED567998523AD3AC303D9E13617CE6C1D2FC4C35B22A24504C51F64155F24D91D0E8785B40912B3DCEDEDE71A6933B36BB514FDD1D3D843AAACF2C1E79A5216622C20036C9C999DAC3A5A2D43FAC3B23119927806F497B4048F561A2276FDA0302423147D35579DD4411416F0F59273429AC0464AC49B230E29DC124115D18A045663D228BFDAC9F57B0C5B4\n\ncount = 63\nseed = EAA4FB8EF0290A499A1D92EE398A8D7E71CD3CBF01A36750DA4B7EFF175DA26D17AC4ECE49A84C88D1D2C2493563C26D\nmlen = 2112\nmsg = 2E086FA0C4582E0C6CCB020F86A6107475985160BED201760D6489CB05B8D21452C81BD5D317F8857703DABA24E968F3164C82A4A9751DD88742B72141734DC0B4A77CBE2AE1C287A396A2F5804519456CF1EAE273A5C6361F52C35EDCE5ED7388D61D01AC040676522C9FD7B02A7DEAFDCB4169867EFB69792210A7069287C5DC958D0953C36F84D9A26989DD3B726BE8B94B41DCBA1B5374123F55A6DBD6360698551C27D16BAAFBB0ECBE116B44F11425DA45D7FE8ABA91697D83B6896A06A7888C97A91406B81B3A5BC8B68A984750893114B4011B9C8BEBA6F5C2D7D9F2C7A27030555633A0F90E30753A04B1958141AF7C1B95BA208DA36F729673D20DA0A83F913BEC8049F8CD032D9F9DD94B2086C61643AB2CFFDDB2B9BE0AF996D642B7A0A31CE0EEC8C61B343ABA980FCDACE9CED7BE4C9048B356D41002EEE0433428846BA4220EFB7F493FF57B0C706282EEE448CF7DA9B17B32D0EB0016983175469AA5BBA53489EC56BA3A92A70FDA2390E3A5D8C038F496E7C3180C6971A39491EAC10D828D44B3DE2BE64569B907005783E62710B9AD8EB8C9AF4B04993D40D1EBF165EFDEC748FE9F6B334DA6A30C568BCBAD095998A47242CA16803FE1720FCAB85233AD76EBDE102A5D93AB98460494BC886BB04C05AE89E157967747F8C050B33CCA52ED5E59050965523EC5C4EAF94CF2F2EE80C35AEEDD14E65D937C92855D03FC76ABAAD57A21A42420819EBB9AEB65F031F9C4BA0AC2EA27289E941DB89669A0620797091AEA3EBFC2AC354E94D27894F444FF9E604C8BDF7D6C00DF0E7FE9827171010445E737D0A5867636E3488EAACCCFCBAC1030C0DFAB639AB45C5AC5435E2C5B8244E58C3A6BAC81EEA408020BFEC66EF55FDDC618083ED737F4DD3BB65474487CADDF3AA2720A6931FC69533B6491DFC7E6E5FABF8103D05F870BFEFDDEFA20822A68A710B517065BD2478CE080E5DEA09EFFBA3A136C1BC9D7D8088F736C363B30E2AF2A6F2395EA8161CB64079340FA642C7763E3BF0623C968A16263CDFDF1B8334E427955E20C1EBCE8C8CB136DA8D002D8A9E5DA3B1F56668C1C59E20DC3BE026A43F40910D3A2B601D9D3EA2BF6D2C2781F976BA840FC986C8AF0DF84B8B0FB291D1310039D6914F8F7CC6B26CC33AF94150253E8EB410344A64344A5A0C06E0F3AA23C68617C6F4659DF79285782C89BEA3091083A069EF8F048371CFA054DE45E32C19A44DB5D435BC8FEF5570B68D80D5BF5DC06DA13C36E3AEA341CA9FE20047AC30683AA9D862306534EC93E79EFF79FE22E3BA15E2BA3F59F7B8B9314DCE31095D3015710C2927B54BA6F46D3981975229EED16C9B17813801C7D3CB3604DE9B7A4F18C2F91B2B50C1F43E87198AFBAC718935DB9CB96D9FE048D969635CB9F4DCA659AB1612A698CE45336B8D9FF5468301BF05D04B3558D66E88DE88427FE87E65D36D3C29FA3FB126F1F294E9BB391EE427001C34126C6622905514CE153682754D7FB1C985AE4DA600AADA1593A0A214332B310620B1B4E95BCBFD6EB8A241CBE848BAB37462224994E0D2F3F4B521DCA4A9A5AB10BEE741C5919907AFD2552D4AA300ADDF67CEC2862420C8D1D8DFFF60FDBE2D4A8D03C92E23BDB3400F5390EE4B141C5843B1E2C07C9AFDBC70E3FC08E2840EBF3B0E5296E1E", + "E44D12E68240FDF063C07BEBF01C08586E8153068C1ADC744A7B54F53B0FEC3C752DA9F6F989A1AFEA4ADF1AD6AE926CABE4E0CB2CD864412DAEE377DE559A38047F31E834A6CE56D4041BA709945F07E514F96D783F32B0EFCC8B889FAF2B6D217246BA7C07B687E028F23D2409BBC12D6EC0D94AD9697BAB6395B7070B6FEB2E907A119209C9B7D86AF953BA7D2EA63982BCD794A5BAC69407BB7CEC5E027833B17420F146AE08F4B753BEF6CA0922F3294CD2A670127F9D2A2CA78A30F62056A425CBB7074C9A55135BD06CE677ABDF33B420F66CFDBE9461BFDF385A97439B3431CD29DECD9B5E59EC3ADAAE879A4E8D5E28CA13E73FCDBA51C828DE271207A5DEAB373B1B6677A29ACB87CBB01F10CD2C090EE66D472E8DB61615A5ECB84A7FF0988DD0DF9831BF43D732A12EC8CD50A86ADD12A5A2EA765744B05F73725AB8704ECCB08BD74517F21054E58903481E7A724F7FF24C43D6CD23DE84CD69C9E464E67003903C3858A6724247EB929716E170E2D2739AAE10B88BC3FB8FFA849E385B4113E78C24DE1673FC7E7285E6E3744F3843AC7BE7EC16BF74215694CE467A2E859DD4FACAB86250FECE28E0A6A31DD529D08566A6389B85C310C28A8DABBCCA9CD6A631EF0473ABFD6846D8326561CC9CB8181C1593D0F15EFB8129AF9E838AF518477CE361640169D9731FC139881D452773F21A3E79E514DDAA513D7B9F3399C0C57D21EAA00D44A7F031B79CAC9FC304E936E75A0CF8D204A6CC3C0FA7D037DD8ACC3A33CF5718061FCD57EBD06A607FE0BB0204E687B2A17B1FF47DA357B51A753076CB89422098D4F880F831842957E648C54ADBFCC0E488A95581E709B5A5A129DA7EC5B00AC9B18B80533F2DD1BD0F475A61DB18FC0C4EA655F602B207B572234230C831B26CECB7BC3284797C4BED5A977C3BFBEAFEA3DBFC4257D4C2C5BB8689830EE157F3B5AA1EAC09CFCE0555880A074AEB86062A8ACE19ACDC1A25F8D0E454F50F119D12E707D103F3C1A502D4E358D563E53554395B5D386AD49363978AFBCA2F8B673A693ACEF70D1DB4CEAA8FA580160924D4F18119BE46C71E09FDEE45EFB14A74DB1C688E99E24CB6025E73A3E7F0F7EA9C485274D2B6CF9784CBE39E388F9CCF1E2E8DBFA6DB43355391A369DEF645F815424253ABD0B6DE9C0A0AF156D9A4EB7474A2E5937F008134DEBC9FC7E54812967FCF5BCE28FB5CD43F1AA240BA2E9CEDD6F350D556DB1658868091E6034D7E1EE5C6645D0A345D46C42E23C6821C360F5ACD13F589\npk = 2556A8D647AD058507FC94E606A2579AA65DEEEB9C6FB274A07A427AF11AC76E21D6C2085C015C96ABE9F92DC860F82E8BC13C2C83CADFF17F2C66B752DDACC82C3B3CE3DB86D8181E0C0C67FBA6FB5594B015308A41AD8F56EBB332FE3733DF1A48D5AF12C23B72ACB0DD8D2D50127D761E625F964AECC5E424C2E2E47DEE9E1B2674B0E0D956839A0F49A077FB99B9774BC2AE24C3CA3BDD212771ECF254F912BE29FA5AA9F4F9AFF9ADB8A5BF32E9265F34FAB4F95B00AFD4B3F2F43FCBB2E596284910958906E13868FDBAF8D7C2BB43E61924E69C50BBF08D077783DE8168AF2580EA6A192E9AAE4C3438FAA91757C4C297BB60ECF5BAA192AFA9CF2F098CF58CB85DD0EA8D15D85D384FC6152CD8631ECCE8026A142CB242A39DB0A93939066B22E0BC06E067D6500D0D16FC3BA79DF79E71E788DE7D26F246B4C2922F016221C5E689E55E0793AFFC2C9A056B43D4949A0B6F57F784D075812EABC358CE85423BEFD950F8B449F699C369879D61D1318272E45E40FA176291F71495427ACC7C3C9CC23C5B4C71128CA044A003D4CBD0A6585F795B014DB29569692A98B564A0480E38D4CD36CB94CCD5F709BC3AA68FCB9F54B3CCD618B38C616EDF23350347EEAF5A1B29C74D6A9218F9686CF8118922CF45D966883D1BD229B66FEE56C969C2EBD52854F9811D2EAE976AF52CF60848C38E1B890E90E360C68C718BF5718AAFD8EF939F854D8CAF94B44C2776D3ECFB8B7C5F0D592ABD9D3BCE7505383F827590AC0F7BE27F32457ACD2111EA517D6EBA600B208DB0DFCB37A147570AA3CD5E0A75E01F71EE8218A84F40D6E7AD87F6AC6E0B73A5388856FB6BBD382A484013FF78C4227BD887DCA160B803B527816B2A6968C4422DEF5154E69B8E1D505F2B68B313121DF49898F28CDCE89DA76AB3B1797D23A88D7662C431F67A8DD4ABBC779F622EF0AAEBFDC16B87F319FA38C8F8EDB269B44E3749AB6F60503892D3CF7598717C72D029E78D84428D02DC19C81D1D23BE3E5CFE777F97EA9BBA4B685EE63ECDD9EDA78175935FFF20B6054C8C72028866422D99000900F40D8F82B7801B1227CD2D1506974BE39C780E8DB69E6CFFF9C0A7CCA48844D8B8C6EB94CED144FCD9EFD6A14751997B46ECB944CAF0895DAA48D81A0C9BA7CC7D9959EFEB9A095F7F0BA7F4F81782AB60ED66F4F70F0FE2E07AA12AE66AF9025B437F2335CD9A11F0526078DC5ABDED08272E5042604B06F358A9729AB9CC8F8B38EB3739E1586D436CB14CD6F40DAFC09CA47D61EB9DDA64C11317FAA582327C5D20B3283C91A0B0777F427F9EA9C653D3DE5B029BF100BCEE0F1F278C4B27396E5A704EF7EF7C3A1DF57D20CA485596245BA30B7E870EDC570D2A0CAA9059AD51530CBDD0B7AD96AC1AE375B7BA30297C714FC787C6E5B3C5CAFBD6A08E19C7F2CECE06F6DDAB64B06C1532AC1D078EB608396E5CB46DE6CA4640A6B040FCD095D8E80C67EC7AAE2DD1DB042FED6F17BEEA31E51CC79F318E39A5F12D6897BA6924EC2400138640C2517F59B744934227C807FE848BCA954895F4418A53AC0224C1855B92CA712E2B2AAE93608145B72AD0E402EC86EF5F8D1A5BD5F5A08EF668DAC22E2D7E837C96C202D2DB973522E9B07C6DBF46834A167D4F19EF2A1C4847EDB2C22467C9873C551734A2ED5CCD616238A12BCA2B8DB3346A9263B216B6AAC6338E9A1D21EB7FE0329DDCB46B3D3E09EEC854E99784412317C9610B876A1681BC6A1A1B612853355DB9037CBD772CDCCD8DB5FA2475A4CDEBD87179F5201B83F085016D07118E549418389E89547818740430BD9528F1E5C24C03F1371D86F39C91E56C3CFC4EBF1022D431AB3F1FF2A53D39551780EFAF032C299418D86AD1F110951BEA788E35AE0C08D1AD54BAD7FC1D5F8959EADAD8F74EF632A250C7729D8806ADBD8830269AD851E4236C4830F0049583BE85F40960D496625F16551681DC3DCA821BE6E84E0566B590AD92A7EA4E299C53BAAF15E79DBE381069AAE7E33698C25288AE224CCE8D5FA12AC3C7A6FAF1623AF8077AC8DA3E3077E7E99964799C935EA7C67E3E74C83E9EBF11E2F193FAFB4E01021C5F052EF7F441EF68A262B104B3E57B867CE78A6FD1B3B217213AA1AD00DC88E9289DAD193C6DD5CC170E09EE2B0C4852924C1C82E3DD07555CCE44C7FEC3943549F32150E3D927E65E25DE7636ED9AE45078B53D738EC2031B08B8003D5054BD2194487467709018948E8BDA1BB9ED342A07046838E2A646438613F83E7E8D7B833F265E241AD2D49C39290CEFC8823C7FE47CFCEB86CBFCC35EA4C80F1B9A573E0D96156C3467A81BF9489BB90B43E9FE6B8D230AC90DEBA3C1DF664C55231C8A94D5A10A40D319965BFFF5583EC94BC0AC99BE34B31E06BACE7D297041834C963690D9FD04B1AF5D723D966C3FB482A190C7F6EA32FB99AD6EBB59227E9D6FF6FFE718A573239449AE1701737AB78BD413164CFA48ECC86B7F83C096F9E00F25FC2F957E4807C00ED28AE758B2B33DDAE6385CF05EF15DEDB8B74C5D15878DDDEFDF6FD343463CE2DA567C8AC09B7700C2D36FA9260A7F41FCDE1EA3613B94B7A41A31E495606DDC460697AF8ED21A69BB9F6696F356E5A3C6DD0B92C08838C9303A99CE36DF2827991896FDE68C497B34D102BA850B29465B98F5A28542967D76F3F5B9EE285D6EACCD32121FAE868511464EF97050A45A027A9CBE70E58E6AABFB1B632F57\nsk = 2556A8D647AD058507FC94E606A2579AA65DEEEB9C6FB274A07A427AF11AC76E24E21108CA6106B5BF3D474E963B9589FF12313BC6C00D8129E04BD7A2A1CC02E4546DB871E87E99003DA3E89B18901CB4E5A05DA9CD9234087E6E3D5760D2FFB24B974C5E892405C14D96BDA1B7C264159AE5C7DF90797A665CBD3267301FF80552445768020602154782088704084351553061311213200502254578828326712546411557623365834640812671156542812447841534237208871816643434716544840771101127476338524228640223438658261372158273428185264513100760882414124357858034787135718180246776604221612851608703807710106108617061288433272317181857434838242101620133158268080445256083373461274450177316518243614727200605545883304620504573244862577436467817200353573760648013024733864212363767551636364817240646683747884241650002260742248787731535262630046367568518451765525847478201867563147363365208571465101046125328471883076766126130051741511381360430132712445175788510862454287632437457066000882564740476503418160776238051126027740263475257415878647820808345803828407181585414345304725552208261321606882753275522526372818726186882214118832643822652470445820175675302244601805761574454877717684886232055270422123501023043377852817440268747247210405752715115662515421474633157067617223548012586011275188780352510038612320285165715150604548217482771511735470514864008100022402667062478640753088153230556765868211884578114462045526572405300611734564113487462138874101574632255667141013155531388612736287422388552312846046286846337162072874456803417720422030634613335485300076217360533270027256427012461422142784455575635127186771230743672123667446307675581260275485177363270536543706174618006510633382777631338273155167038801857822851506107558233727248644255070671848445467738273113373648101363513401707283678227303775730178204418448621768748713327536253477803425520865375682055252533601327465030134352016227887428112280401002620521073801121007412527268168105548168063401682085047820352026532135616467621817110481865241875573176100302165207217276424860414018323334673571063733637158218874407614068667470310561031722355468674502205163756162672472257664042517527278566042805786436340587647214764543105782240287448765213364648366172457351456301873822467573443121202837848258275640882738240104161353425335505685731142034468644583776632374325746876408125728487038860681368072526321157183138578854482183486485047050223475158466471064851808337618124054700157547605776810645856500021157261560825868056743768185303184752570351402555102127478470375361408", + "31457780012570343460303154650464477780273120661881820441581418250040314584442538181831228153605846740377011867372516207813746134463644278175717541221714810066335561880451154143356386417454506467706656228248775360845463572846867205512523576115742321683582406626006542327417013720481550167762621688425527825861683817122517046008106278677853705231211324067268862345384367277625011162417462360717108283177576215787608613708881103502401356278848635200086836107544238823130424666651882227374662815433522551005375827253638102030752487775305672444740257451307723457076501138456241371237647302551474656021173515021141245457263075044060728E33314500AE1EBBA768BB6081157E6C1F5AD6CFC08F98E068EFA1A4894DF6FB50CD33D3C48BAB36C872E6C7524BD79435500FF74CB77351D17F78F8BFEC76A8B13E4627741F352D6F2158129B3EB066B59075CF1977E222A9577AA2DFF4F7AF29C1855EAB72AEC33BA33A6D16DB5910C613685BA4446BC7ADB27410F55EBBAF4B0CB467E965FC11EB3E708EFAF2E844FAC6C051D4A88E749022428DEA07212A5A46FC8E88C93C7C98AE46FC36FB0A4CB542FB9A19E54779B6BCD8C55AFB9B764A1C717D4921F697EBBA70589C62C43F63154071039051C162400A03D1DFCD59F44D3D27FA2EF499B7B087FCD7B80A989C76360F50C144B8666209E6DE6532FFB1D910FAF44A14F56CF5157059D8C423DB5FDA879FABF69D2F96A7AB6F61AC848EB0FF4FA7449AC5009D42B2ABFF9FE1DD2D51E3194FAF690731A5F9A81DA4F35AEE30F0377A32D1D9AAEDF8BCB757921F2F08DC3BF994B8202304490D756C50200CA2975BBE181E5E015EEEC7D999D8F4DEA01ADF0C36D3CF96165C4B9666D0F56F1A861D367E60E02E9C18BD5108E613EFC2BE74ED7DD3042E668D2073B80B22485EAEEC6A57F4F2EF2BE05144E6F44DA17567FABEDC56BD0EC0F23B03A94AB8DD57664116894CEE18A7154368A66D9E0B2003FC48CCE22523C3EB152F2E20F180557F57C05CB264A2458920BB108C7C530038DF539B080B6929AC0973B5FADC24202F5C71F1B82D419397576DFF3EFF86577EABC9538D663CD3F0D21218450DBA118803D62139E932278528EEB98661B55B61F35DE5BF0DFEC7D518C10AA3C3B549A394364F825C939613869659B8D544B4E9F38018F8C7C1894D2BE19FE8CAFE7FA558A045E8A39122D375A2D7032C5F47D1ACF333F7CC0E2F29E6A0E20A83D1090E9936554853824498EB0D2D3D9AA44EEF28F7A6339B4BAF1A0AEA3AB4FAADB4FC6495BB84E9890B22EBF295E191FA83CDD2AE1C7F915808E17CC3FD22A4C34017DD3D0EA9AB12F03A7F3EA5536FC84EC59E7C839EBFADEEE4C92C247299AA4114B523DB17A9101D6E0C63B233AB5EB1B12BEA3B788AE5154B931BFD95DB0C18481B32AC7AD6DE9726C65DFF5DDC374468AFD3AD3F66F0243315CEB4C1F113573CE8684AB76C02D528DA2E352DF4EE1E329CFFD3C0AA30FF0C0BE67859E2B9DB82B00A714ED91C7EB69EEB631C4CAE3BFC39A5EFD7A2B76B707EFEF50942D923A95F01F9417759078A6A3E12B7C054E94C599547C6F04EA9AB954209AB6B7B85926AD4A43D2EEC20B9920CDE3B5DE1C792EAB6E6B2EE00F67177A0819653B68B2F21E3DDC3A965D1D6293DF7950C6A0D2E8DA8E678E70B64570FC3A0210C582011A1F28A6C0F8DEBC0BE722DF41CE575686BE04566AA326621DBAC400296A87C810AD06AAEEC900BEC3E1BBA711033612BDB3CEDEA6EC52BBC49A26F8C041D556CA1942018BB92108B3AD58E0FCD371F11CEE61DE9C7C12319C38117EAE9C35900D4DFDF9C2B3E03EBB3AFB19548EACAC289059E2C011872E4078654DE4F057E14D868DF732C00FE7C7BE484F7F0AD1C4306F16F8405CB3B27B65C9646A8A81326F906E02914534C2FEFEFC7C24DA76AA8DC183A1E08C4C801BC9F3ECEAC43AB46EB3A4C9BD60050B71614C11329D22F55195FF1B87A632BDE8670E730584A932CE1611091CF9A75F0BA6412203340B25204DAB38C09EB0CD65D6E2B262ED0823688BA04324623336EB1D167797F971216A4C93B01909F0D9F62A522ABE98DB84F9D82B0AFF7CF3DD68735676C54438055BF6B178A035348DD57EE28461F3A4F35410CFA0E8DB48778DB98778F72459C376B5F8903A6A6AC3F0DACD9E32363BC68760D186997379F5349C4FA5682014AA507111EBFB5CAE312A97A005B414BCF41BF86D4B589686EB7C04B05DEE17F983FC1B9FE4227E848E99FC62F9BA44738DFEE0F6247637A334672A29EA225FD5CAAAF921E0DE1E49412DD5A6F15493E7E34835DA58CA411EFD08870C9E12EBEE6A1028C44F19EAC769FD09D748A64F507FB46825741A8C8B49937440E6EE5E17F8236D255C00C9935E9510E8BD2826DE1E5D2C0B785BD150E52A92DC791E4B17D618B2B0794DA6C1CCA1E73C230E818A60924FD59AD04601058AA3C4B0D32F71BC35583C2D3BDB559612E98FF2D106DBE93BCA1C1A2F36AB374C423B7542259FCC362D219490DEEDB9B8A9E6162B52B23D29A42F911CE106ADAE373EDBADB09BA25126021D170FB52E504F88CAC94B40AAFB7D1A848635E7D9A7A834015AA1E08B763C084B198BBA6D237F197D24B07A76BC650C587C56DE4C5F30294ACF1650D060A97F3DF3C3FC46011AE6C51927891FFB6B1253882C95ED211E0DCE4BE77B66FBC5AC46258DE6BAA3867DFF4F9F795483270A70C9151C7CA7BBABD5F78CCB502A58A65DC9CE020A271C3FB9F43CE59CEBB4ECAEF97F2F8E896C1D4D7F10FD17F17438901916A9694FC8629C11B1BF46CBE91BFC6F42199DCF0C7C33FD312EA509B6D77DD057492BAAACB5F155797355D6AE7C5C9AD05089862F42D6D5055D22BA5BF6DBD09F49D5AB8BB0184A98CFA421CCE3555C3182421A8EDF4C6ED8CE2EDDD9A2E8A43A8F214B5243EC4E45E78BDB7D550A4B8FC421003D8D45633850A121E3E31A38A620D24E943B46D58CE91EF0FD1052B1C99677165A80AA724D49868FC9359660AFD2474CAFD4D4F02C3B99F42722AAF2DAD126EEFD9200876AF17D9206BFA381D037D168415A81C08CFBDF198EF1392DAA6E2A37CE4A47E9EF73CD117B0AB505273A58DEF818DCA3E9843A81510908B89CD87599E5BF464614B1F7F051EECA62713142A04414820FC2C23E8130793BA1EB71F10A7E374EB97F5FB2734EB8FE2D090532BC9FCE9233C2CDFB69DB528AAFE65802FDEE39CFB63E852D4002DAB81908F27D57CE785C8EB73052A934A2603942749E2C41676FE0E7B9E42CFA26BAB14B518AA7E1B8324057DE6D65670903786B0DB84740A1031D46DFD3E6F890DA8D234F8E4EFD7F97A310991631C8E690201A6A3F3A027DB1237B3D627689AF9CF5E2217A7116F6854F4A8F6AD68825FC1A2D113A4835D958EAEFFC548F254BEB1AABEB6F9B71026B48B7C42703BD3BC50391DE74FDFBFA623A977274E0DC65B093251CEED944DDA9568C240E039F46A850126672A09A682E4F7A4D2411BE165B28108C28D6F6E2FC9D80A29087117AE4411F68A1E6475AA0831236CD8D2336A9AB0EF17BE5E3324213C2F415984E4B7D7F5079246A546934F62F26F32557133F14F7431DB44E870CAFC7692EA45B2DEE193F23B37423EEDCC055BC6298E7EF066B8D8AC2842D571702BEF8BAE8F85C98459E14C389B4103E212197210FAD3769D046A01E91BF2706557BF5E13981A04E22E252D1B7668F3626FC69513C3E1B2E651B5E06EB77168B17143302C17A8B67BCDC69205AE36439DAD4B9D343903FCA4BFEEC55A66640C084A933A25767A2072365522027D7F36F45DB3B2D5803C3DA19156B7828D0DED4F\nsmlen = 5421\nsm = E2750AED1E6565C8B719D1750C89FEABE87E36AEC7F347DDA1CEE647D07E3B2DAE9632B3E75B0AC7CE7B1B1652BFA621637403D59E142B6A7FF046DFBA931A0D6474F90B1EE4E7F78EB54057427B9C6AC16FEB4BD5313DDF0F72EA44749ADBFA49A3FCC0A41EF1945E9CEA50E86F61F8532575B2A4F061CEAA1A990F39F9A3569FD95580BF1DE762FF07C8ADC106EC767CDDDF7D085F133952F1E2E43C962DA1405A58480E951D9EAF5BC65DDC4DCF1FB0CB3AEB6BC16FF67F9C80CE99CD2E341209968311EFE1A650933E369456B5818565E05AC5E73CACC9A1814615E28F67A1986D77102C9618274DD85D42FC29F83FADE915A9AA5957246EEF5B9B684C1C8233D419F958B5D71DA8EFA23F8B08A708A3B611B5C9C2FEB9A796D456136A6C366E573B3C50BB441496B3D09F60EB1371A3EDCAD4AD417EA41AA2B4CE6D2F917731FD8C61688BD0A5F9F1154BFCA8B097203C4740C96F2E969F8D37A9429D9F66169ABE6EF3D8B6C11D8A6A309974A91B13ADDF61606CECBED2BE097692B068322D6751C6C55C10522D9300669345D0A0F14EDE0FDAC37C0025630518183679CFF69D3E1EC67F8EA25AA4EDF75C640235CC9C27FDBD1ACA913BDC9FE3F858DAAA237A86CDD645297A41A0AADEA04431162DD659EAD6595CB3A36F6E5EE4EDE56A3D91261773007AE205C63E858F088C26323E300C05FCD8013F8E60091FE57E9EF4252F5A1F7DAEA8F7BCA37407C5C179DF9D2143B2569AAC88061A517A03C6DAEC9A24FE5A86CDA40CC31C7302671BE438F0FC8352E3166B112BDD256CA2F63087C511F336392F53A8D907C31D14C0B61794E0C458BD8579DD42FC489FB0DE5082E41B7DF2AC33EDE55214A45CBCA5862F2AF4ECAA204B32F76960778B7E1C2EA30AC657A4849A6832E48FAEA57CB1821163008F9B4E17FB057F8948467966802AC0B90BC73BFF6D371BC235117C2D1CE4D8D9542487BF32A5E5BB6FEFF81A55D850FC5810C1220C521CEE420CCB472CE0218572FE191F0DB4C15BF0007CB9074F8A8AB3B0A040B6663F0740940E65ABBAD0B84756A9BB228C2B4230C9727534FA0811908E5F77710381695051F962DC9BFF9639BC05B020577B2D8D5941A8F8C37A0DF783B981FC6E3E1572AF0686B44D00EFE11BC0EC316623238C6627200C55EC714825264B6E526BA44876F95BF28123D1CEB09A0F2629A4A64B8BA52CF07FC953B0857B9D2909A32504EE5829FD9124E3E0AE656752C5FC505FCC792BF14204DFF7B4FB3ADF7195FA99D50CC145A7C74116F13913933DC1B618D22801B3C30A6DCEC4217E02EE4E1DA94E103BF93D70719312019F24B2C19869D2F43B7DCC357EA1A49D3C8B7980A2EC0BF1FCF8283E6BF82360B3AC167E1F7DCE3C47DC0F0DEE8C4D5E41B0B396DE8497F7546F7CC772EE4C18C2034857ACEDB4D284691AA3D056A941087F6DFF22AFA3443941F94DBC65AD4249AC62BDFDB1D0B9E36444C8C0FF5771BDA9301F269C03A59076F583688FE8DF9C7C9C5870AAD432303BFFCD67E55D9776D5B1965EE3751F77DED948824678BA02732FA3B6242C76AF95811005C9BB7F861EFB4DA32F04402F64971E7C69FE4BDEC371282B0B6EC9935D3BDD1B81406291ECF9B34D2869004C3EA60A2DE40E223FBEE68F2245BE576AF9F3A4456F16FE8AEBC6D6B8FE6852140167EC19C805CC0CCE769113AAC935F182DBA3970C668C24B6D287DD7F8B2DF2C75029134994A8B6C1D1BACEF19C0A0E43B6C9B1C3A693BDF6AB71A90A4EB04931F68E25FC023AC3A56CCA65A", + "1A33BF07BFEA192865CA4F79597381FB92B0B13A7B21B56AB9DE39131EF1E811A0F14FD0F206FC9553AFE36F62536443CD0C873D58A461C77D15E246DE354609AA59CC621048E6322FC019E078565887121BACCD075CB2BB42A8275BAF000B12FE57199AC99B37E4E6D3E589FCC70DEE48BD7DFB3D22149623D547BE62DCE71E37C6F53A157A39EF1A9302A8D3DAA07825503A5DDC9941AA5CF5C278230070AA4F74166E078DE168D3AF08657BD9E495A99566871DDA43BE6294941FEAB9ADC9C8E442155825F6E7E5B0393582D8C1A5DC04E74CA809A948640A44A9028DB5BBC9BC82456A617EE8E2CAC913C6FE1C68F714250CE1FE8D085FF6C331A5992E6A0F1A6F0F296FF5CBAB8961B8C635687C37C69421388001CF8E549F786F8224F2FC1C8C648F10BF7538E44C2F442203CDC9C2072BA48E514773FA95FAE9106864D3969B9D1DC491E16BD008009242F63670B85BC9A68A65156EC81BA9BBF0A692DBC4C6F22976B549D29DD1D2C7A38873614326C4CBA16CA103591E239C0F3E53370AACA9C3FBA8BCC64212EA6B83D2567FEA443B2F258B364B8ACF99B59CCD5A7B5A9B37E430AECBE6F7439CA35A26DBB6F061BA73526EB9F3768243B6263A5C64C91DABBBC98ABC8AFECC5209EA39346842310BAEA59B657A18C57E458CFE574172BF6DCBB768D2B539B09C5AA4C8CA5F266FBF205B05A939410BD4FF59A823EDF1630934DE79B4B430DB4337E36CB3B86E7074FB4C8E0C247D46CDBEF3367C74153B87C4F0AC3646FB82984EA99B1763D4024BD22C9AFA73531F8B364605F8252792200FB55525DA0299C211A6255DF7CA5690A33773EEA5B8B210902AA99B05A40B4F262CC1245D2F7B6110F25115CE31578A33AA47CA38109CFC5E6F45A0C16FD2ACCAA83E8FDC65A2AEAE070FCD12A380CDCA2FD984B27696AB2D8F2477E5D6F701F0EA40A4E1BA24A3008F267421ECCD39A7D21ECF895CF99868BD310A146D70899A26AEDA0EDBCD5A290F47AE5A60E6E5DDE3FDA7B46EC6215FC19BAE89CF327BF492797F2FD9C6040A3A1F17605D5AC0A0CB8C15598A1EAA700B244729A70BB34B60DE77F913D74C3C57EAA4D4CDD789967CC158C45495FCFCC321FE63E0A733F5BA8B0AD0487A56ECC9021B420D654FBADDBEACBF3D7304C5BAE37506D94084C98D0B43E44CD55261E188B992A4916056C2F065BDA6A2B90702459F7C53DAFA3D6FA42DEC6268461532D339A36CE51CB070816B49FA31F5D4A72E025549C89D8253C90F1AB2462C7D41D3C2510F677549DD4CCC5E566260E6095AA88EC0F7FED3687E8DD6CDC13AFF89DE2C070460B21C1000427EBAA0EF3CCDF198B3D7F8557AB5DACD9BFB453072097AE40AB7755E71253C8969CB96268E160579A7BEC19F5985D04873B2644D5DFC95F87B7191B40F808381A305B7FEB6C70B49264C1935155A2870ED22A926A6F72605E5FA3521A02FBDB7EAC637C1BC074E36BDD2129A33E5F8F29E9B10575E7E5193577C2229074F711F00FEE429F41A77C81922DADD0D2D511D9E46B33E760173282E7C4799ECF986DD6BCC8C23B63CF7543DBADC6EA3FC0BE341E076061F21B59CE50FE41CC2E20762CC0E831F98CF7BE115183E2AAADA97408B4AAE89AA9C42E03C4BA2345837839B33C9959C01C43F33C3269B343C3853105E07D364B6A2BDE33C64177C8C00BFE95EDB5334BCCFD9A7E22F56B7087920DD72659E3BA4CA091737F97AC5396D724F652A6D115869B59AF0E6C97CBEA9D2E7478C1C6EF75E60B23883DFAA380774929CA7904D8ABA9159708C2EB462B490C2483C8A25FD1F192EE9EFFF1D58ABE51EF4487A09BBAD43AEE748CF444DE2ABC92A4C62007FA093AF66C7B6D98FDE1EC75827D7F0BBD3AC1E44ABF8FC9627BA850EE63F921E1ADB9D1B55FE11ABBDFD4C1A85CDA7825DEC0B6314D31BACEAB12B6F5BD610B2959FE7F3F9C943E8425E53497FBBF0B415148271E6633ADF19445CD91F16725C9B70B4CD4B5671C6D1E8EBF9FE86AB5C118DD39A20E46E7E26E9CA8A97B27400198CC53C381EB773695225CFE8675EE2965CD12EE017BB3D8625D55D96460B2A5C9DA30B01F915F2BBBBED77DC57DC9170C333A6176D9AB7C7D73C337709B37DA88814AA33AA5D6E2A48A3FFD65B17883632C64EE33466592360423E53D48DAB2179B915959F185961B4FED94236FD087551E7F657DA69A7CC0D955E7879C4A02ACA5B86580E6659817DF37ED561FFE13BD614E5743A1E51469BE3F2998D2CBAC93EE2759FAAF2F402B5CD1279BEE0AFF434A78D51811B068BA5D7435A1D9DF27F6579FC8D301B98D7B4870CAA9868B088E76030FCBA6C32B7DE50703096FF14B7B45E5D8698505DC4CA6F55BA7DE62860AA5F720D3AD1CF8889F1FCD3D24D3A32212DF6E37305DB7245CA8462F187664560BCA918F2CEBBBFA2776FEA24404B60D9868984371BB612F535FD804C39DC832498DAC960EE67EC38051B3D58EDE79A471F4BEAC7161A3D56097CED4A6A218E19A0B97248C523DB93780B753B5EC65F6C93DDD7891D7E054F36D548567501118F829325A9531E897C3C8C2B89D1106CAEBBFE29E53CEDF72388CF51B57F2D072E3770AC5933159FFBEEFEBD638C71066CC79896940EC0CC289029CC77B939B3A4527AD383DB2C1EB59CE7F32883D1F60439EC9CD49AF948510A9276D8F535C1733DB137B465A3E3884D39DDB99D7BCFD187BD62094EA42D5F966FE6C50B3035EA4734E4C25F4B929B261CA486840AE10C045E3C0DC00389EE3001D82ACD4F83E44548AB8CDDA436D92A5B6DAE8F01E2F37505681A9B7083F456B96AE00000000000000000000000000000000040A111921272E086FA0C4582E0C6CCB020F86A6107475985160BED201760D6489CB05B8D21452C81BD5D317F8857703DABA24E968F3164C82A4A9751DD88742B72141734DC0B4A77CBE2AE1C287A396A2F5804519456CF1EAE273A5C6361F52C35EDCE5ED7388D61D01AC040676522C9FD7B02A7DEAFDCB4169867EFB69792210A7069287C5DC958D0953C36F84D9A26989DD3B726BE8B94B41DCBA1B5374123F55A6DBD6360698551C27D16BAAFBB0ECBE116B44F11425DA45D7FE8ABA91697D83B6896A06A7888C97A91406B81B3A5BC8B68A984750893114B4011B9C8BEBA6F5C2D7D9F2C7A27030555633A0F90E30753A04B1958141AF7C1B95BA208DA36F729673D20DA0A83F913BEC8049F8CD032D9F9DD94B2086C61643AB2CFFDDB2B9BE0AF996D642B7A0A31CE0EEC8C61B343ABA980FCDACE9CED7BE4C9048B356D41002EEE0433428846BA4220EFB7F493FF57B0C706282EEE448CF7DA9B17B32D0EB0016983175469AA5BBA53489EC56BA3A92A70FDA2390E3A5D8C038F496E7C3180C6971A39491EAC10D828D44B3DE2BE64569B907005783E62710B9AD8EB8C9AF4B04993D40D1EBF165EFDEC748FE9F6B334DA6A30C568BCBAD095998A47242CA16803FE1720FCAB85233AD76EBDE102A5D93AB98460494BC886BB04C05AE89E157967747F8C050B33CCA52ED5E59050965523EC5C4EAF94CF2F2EE80C35AEEDD14E65D937C92855D03FC76ABAAD57A21A42420819EBB9AEB65F031F9C4BA0AC2EA27289E941DB89669A0620797091AEA3EBFC2AC354E94D27894F444FF9E604C8BDF7D6C00DF0E7FE9827171010445E737D0A5867636E3488EAACCCFCBAC1030C0DFAB639AB45C5AC5435E2C5B8244E58C3A6BAC81EEA408020BFEC66EF55FDDC618083ED737F4DD3BB65474487CADDF3AA2720A6931FC69533B6491DFC7E6E5FABF8103D05F870BFEFDDEFA20822A68A710B517065BD2478CE080E5DEA09EFFBA3A136C1BC9D7D8088F736C363B30E2AF2A6F2395EA8161CB64079340FA642C7763E3BF0623C968A16263CDFDF1B8334E427955E20C1EBCE8C8CB136DA8D002D8A9E5DA3B1F56668C1C59E20DC3BE026A43F40910D3A2B601D9D3EA2BF6D2C2781F976BA840FC986C8AF0DF84B8B0FB291D1310039D6914F8F7CC6B26CC33AF94150253E8EB410344A64344A5A0C06E0F3AA23C68617C6F4659DF79285782C89BEA3091083A069EF8F048371CFA054DE45E32C19A44DB5D435BC8FEF5570B68D80D5BF5DC06DA13C36E3AEA341CA9FE20047AC30683AA9D862306534EC93E79EFF79FE22E3BA15E2BA3F59F7B8B9314DCE31095D3015710C2927B54BA6F46D3981975229EED16C9B17813801C7D3CB3604DE9B7A4F18C2F91B2B50C1F43E87198AFBAC718935DB9CB96D9FE048D969635CB9F4DCA659AB1612A698CE45336B8D9FF5468301BF05D04B3558D66E88DE88427FE87E65D36D3C29FA3FB126F1F294E9BB391EE427001C34126C6622905514CE153682754D7FB1C985AE4DA600AADA1593A0A214332B310620B1B4E95BCBFD6EB8A241CBE848BAB37462224994E0D2F3F4B521DCA4A9A5AB10BEE741C5919907AFD2552D4AA300ADDF67CEC2862420C8D1D8DFFF60FDBE2D4A8D03C92E23BDB3400F5390EE4B141C5843B1E2C07C9AFDBC70E3FC08E2840EBF3B0E5296E1EE44D12E68240FDF063C07BEBF01C08586E8153068C1ADC744A7B54F53B0FEC3C752DA9F6F989A1AFEA4ADF1AD6AE926CABE4E0CB2CD864412DAEE377DE559A38047F31E834A6CE56D4041BA709945F07E514F96D783F32B0EFCC8B889FAF2B6D217246BA7C07B687E028F23D2409BBC12D6EC0D94AD9697BAB6395B7070B6FEB2E907A119209C9B7D86AF953BA7D2EA63982BCD794A5BAC69407BB7CEC5E027833B17420F146AE08F4B753BEF6CA0922F3294CD2A670127F9D2A2CA78A30F62056A425CBB7074C9A55135BD06CE677ABDF33B420F66CFDBE9461BFDF385A97439B3431CD29DECD9B5E59EC3ADAAE879A4E8D5E28CA13E73FCDBA51C828DE271207A5DEAB373B1B6677A29ACB87CBB01F10CD2C090EE66D472E8DB61615A5ECB84A7FF0988DD0DF9831BF43D732A12EC8CD50A86ADD12A5A2EA765744B05F73725AB8704ECCB08BD74517F21054E58903481E7A724F7FF24C43D6CD23DE84CD69C9E464E67003903C3858A6724247EB929716E170E2D2739AAE10B88BC3FB8FFA849E385B4113E78C24DE1673FC7E7285E6E3744F3843AC7BE7EC16BF74215694CE467A2E859DD4FACAB86250FECE28E0A6A31DD529D08566A6389B85C310C28A8DABBCCA9CD6A631EF0473ABFD6846D8326561CC9CB8181C1593D0F15EFB8129AF9E838AF518477CE361640169D9731FC139881D452773F21A3E79E514DDAA513D7B9F3399C0C57D21EAA00D44A7F031B79CAC9FC304E936E75A0CF8D204A6CC3C0FA7D037DD8ACC3A33CF5718061FCD57EBD06A607FE0BB0204E687B2A17B1FF47DA357B51A753076CB89422098D4F880F831842957E648C54ADBFCC0E488A95581E709B5A5A129DA7EC5B00AC9B18B80533F2DD1BD0F475A61DB18FC0C4EA655F602B207B572234230C831B26CECB7BC3284797C4BED5A977C3BFBEAFEA3DBFC4257D4C2C5BB8689830EE157F3B5AA1EAC09CFCE0555880A074AEB86062A8ACE19ACDC1A25F8D0E454F50F119D12E707D103F3C1A502D4E358D563E53554395B5D386AD49363978AFBCA2F8B673A693ACEF70D1DB4CEAA8FA580160924D4F18119BE46C71E09FDEE45EFB14A74DB1C688E99E24CB6025E73A3E7F0F7EA9C485274D2B6CF9784CBE39E388F9CCF1E2E8DBFA6DB43355391A369DEF645F815424253ABD0B6DE9C0A0AF156D9A4EB7474A2E5937F008134DEBC9FC7E54812967FCF5BCE2", + "8FB5CD43F1AA240BA2E9CEDD6F350D556DB1658868091E6034D7E1EE5C6645D0A345D46C42E23C6821C360F5ACD13F589\n\ncount = 64\nseed = 5909111F333F3E939105DFF8532548927EBF289F31A72F4C1B0C66816D8B68F64622F36A9BC85E63601BEE8EE7CB3DC5\nmlen = 2145\nmsg = 5180B7DE9A84F651DA10D334009B3D65582F3912D329FBAD4AE39A9EEC78943338C29DB4F49EF41E3C50DABBB530E99113440383F20D5A3A8AE279A6201A0C84B003F6717C709C21AE893B6E412D87F8E0CEE5A89E60A14CE975A4D42E4F43F4710FC9FA29E9B2AFA93441EF5570123AA88AFF009E2507A3E60A79CDA25652E3AC3AC0C10A816BC04739B6FC758FF9AC467879BB67F270E4EAB43F10A633E5932B8D6DCF23814DE8643407B17B5E2A91B340F7BF6882DB694DE4DEE4C480CE037B9F9A220ACDCE84B03746F307A6026531D712C0630E7DE3ADD3A8516BA602D2463E3478008B3252B658FEA54DE41265B5C81E4E913EA0E2A63309497ABF961EC40AC374ADC0FF3C6FAE9BFAC5CC2DF475885B0BC636702828489183CDE1A2934F2D63828AD1F2B8CFAFFA53151B0FFAE6224DF54C2AC47CC8844B76222C2A3B6E132071150049B6E46AA75DEA28C13477980315FB64CE500BF0C6F633AE621D65B331BA96CFAC162DD7897B8505257E228CB621BBA9176A7AFB3A2CC20D7804DDB3AAE4B87FFAFD3C8DC541D05624DB02BD62491067EC1CDF73147014FEBCFA5B561756D5E7A13B88D1E7B2C0375E1D0DE71ED20CA9CC4E6DACDC579F1AB024AAE2A0BEC9004E5DD81C046F00A2A4CB767C4EB240D205278CB863D1A61DEF16635C6A84C2406288410FA4B73B21077D8F7A4075A1DDCA3D0D334725151E434BDA80D3E73593338B07958D27337E32CDE0010DFE5E58B99EB27A97DBD1C5E6F9A552A02726AAD5A4AA63EDC336D83E5870DBD514193367AF2274804628B4EEDFDA3B2A155694E89F5A6798C5D6E036159C1F00D8DFB03D41940E775974B11C3FE4456E07B127CCB44E6FD6B2918F57A6523D7F77F32478D9F1BB539846793D4284E2907830E5EA76054802A266C85B122A389EAF4700629036716E2869C0FC9440856D562711E903A1853BC68582A95344B612E5CBC7C5B2AEE23CCE4161A75829B2048742FBD65ABFE2397CC7D66023DE34DF4F2DF8540CCE9781ED6482D29CA4E906716C8CC9596B158EB51BAB8C2E00253D6589A99B3D20FB494834B42BBFFB80E7B0441E356B541F83877736985F6330EA459C007CE8BF18D84E78E36482D581DC7DF97528CE15F68E604B4DE62422B3AA76F3E7E5B33A49CBA9D89FCF50DEB65EE45173795393A50FD4C60CF6BECBA7E733513537D13F89FCF1C4D6437DE0EAE608FB11D68B9ADC0C3A19A3565F6D62BA81A326EC334B239B212B87320C03A75C58DC8F828C4195ED9D7ACDDCE493123E235D098E9DC60F5D3A625E1FF66F245E9977F9630A40D26E3AFB6676F5122A88CE5507BD825757D9CCD53FE574FD0E6E728DA355403AD664FFDEAAF636256FADC3283D6F15B297F79216833CF2C745C4C5E17D03260A69178F2216168BF8F00C9889E1E35540254F150C587A884CDFC9E5F7D379BE474356C06943E416EB0697A1AE989AB4872D0BDF436D9FFAAFEC1631C9939FCECB84DB2846F12CA395F506687B4A5638085BC6EF58FE8E2ABE9F8D51F272EE855E2DB84A89D348DD66950B8F43939DB897C519FA302594FD1FBD6B6E94CA8FF63A7949432DC2D35C60803A570B1DAC95EE0A60C62FD18B3319601AD29A156400D392DC9A14FF50AF6752C1F6EDC2ACB7ECCA71097B6E82227DE429F1A29C5E38ABEA1C74DE06E6788CB1790AE9F0E8AB35AFE60B001F45971D42949263AA62519B0D630281A4C5788D5591B1EF5A003C58987E8665701E5B1C6063F93533094E96820F918C354903775CEB6675C4CE9CF940C4BEB8845B4F5E1F642BF505821E5A23122E2D1ADB82A63AD18CD1E4775A96CA9EF9493D75FF784A2D4A99F54DC3F87828BDFF4B3A3D98FA5A29B62A85CAAFFBACE4592A81BFAA5B8BAE6606AD25A92A43140690A6003AA2D617FC707A53EC9D868E33596E098773942D798263F58FE5A1B23046CFA136EA35203B90BEA2C5F0AAEB5EA8C24B8B8CBA14CDEE28F45D0278F193228484BCC7E08A75D0064D605D674ACA9019A0A9AAECD6AC672CB8410FEE4192E6DCA7855FBB1C584CF288BACB40707D7E6F8BA2956F6D099F52BC7B0AD72B5A3FFC03C7B47086330244EA5D393C6B9F256FD82D5CB9436A469ACC3F8FC237146895BE148749F82D39B7BA4CE47715BB393A96AB471665529AB9E9958B12396C1BA7529DBF289184FF0F635C2BA9DF301036C869D52D993463222B70BA778E81C8DC668DE41C0356EEF5C39F1BD42398BFF30F959E115C6B386E73F0FE28A2665BD463C781DA1C46D6D4EA284B152C8C12426DC9CC467809BFDA6FBFBC0BB4793BABBF6AD564D57AE9F5E2B7F651D6ED980F8B1174A126CC58B23C32BA73F5031B3FCABFE7BC360AAE412D799CC14D8B252D9F9EC9005B7FCA04A88CC8AE9F7AEFCA94137003D5764FAA3C7C45670585C84F74C4EBD1F5AD1F97EA093595592FB90E3CAB01F98F06E114F13DE67CDC36F3FFB01C3D51EA643C25A3F6AA2C57690E42B98583D925AC7B06A349782A1D33C06BD05A82A7AA3DD679326D948D74A1861926B45DB78D36070D3087AA9C5F4F42CA57EE9CE7035BD88A85CE1107C8E07E5BA3A62ECF012BC75FBF97C4C72331B55AB9A6EFFD78869F1CD3F330526F262F7DFCFA2B084B61E90772D5FCE8F038C0F72554467192CC8A27F1F53C8714DA1864815974B00991F466648478C5F9BF036DC4083D72E8D144AB10FD32408DA7677729347FEBC79E48E7B87388D9B59AEFC84B5B3B589FD91863811A6436ED76B43E657F7EE03EB796285A4D93BE9AAAD1E1A1E81687E42EC83F3DD059B78BB7F8EC70E6C831DB5E90C6B3AA511F36507DBC8E7A77DF0F5B9EF03BFEFE9471DE7C7FBE67B9922260D3703D95A5BFCBCB62D830E20C23C6CFDDC210E47CB575957D8C3514A2ED4561C738928F210057896EAEB1499D4DDC70F44E30661E780AAF5C0A20C8553F40D7D3FF6D120511C1073510D04F2DE544121AB851E98F666906367C21302EEFB1AAA723F6A531C454EEA0BE7D50\npk = 92741FC2259D91AFCDCC23D2DA54C154804DC654B13B358B05D8DE3D918E997E81B6E7FB87416A5EF9B17BC6707476809968DCA6E11DDB2797D05D5C666A276D2A83215DCC1D51F3FD21559B36AA0EEDBFDD83CB9F51F13606B23F508B7AC3187EAE6397A196F51235518E7B556AA7A61AD18A3B1D94C62A095137B251E471BFD21B8607F9F2F96EBE5EEC298DF97F103383D81570F6C7DE967A61B3D822A8A2A86B3A28B1E046B0C00B2E78005735E02B07EC84370813C95BBBD06F02ACF903CE62F5FA5598622FB30720C4F0DDA61EA0369CE7EDA677D8B64F4852D090D0038EADEBE352CF199B41EAEE4ACE338D3EE30A7D1FF4A19BAD9C9DD754BAF57D80AC19A47426255DD1E3AC57A28917B94617735C4B51E3DF248A42ACC94C49CDEC3A3E0F58E605FD9A8E6AAF17127B0F20063BAC6404675BFCFCBB8DBAC1272649FC5D3D894E1CCF10762EAC7CDA0BE053061D1BA0412753EBACAD588F02487388867C980F94756990D7A1B0B9E4FB45D0D14735A44BD995945D8E524417B0275B6E002DC314633EA53E651D394DC74CC81C05430C5CA3F4D0E438AD3DE7B2C140F224287557E7C6944B6A46ECDECA9423D4EF59C1ACA0F41708D8C11834BA7503755C1515B1F9A887E46B88AE339407C6387F58E871A123E1FAB563BE5680D025D1D198F29A4FFC8F6A81A47915DC439B60ACEB2BEAA63A9CDA40342643A68BB3540A73618B247451E7DC8EC6B432AB45A502C0C3BFEDB39AA69830860E11728B614C882987D2531925B3F11471511B11308B0013D444E69CEB34212FA93659A0412D12AFF9A6384001DEDAA205F2D2E597B0325FB4068910BE39BC4E2DD02FF48280325B7CF801D1723D98810DFF2DF7F571293FC2F09856014A071BD4C946F3FA4B29D8863DA5689CF4C7E193015A7EC2EBB308593DF64B369280B2AFC265E1BB2E1B9A1B846A7D8B6CC423A33571E86B7D4B80F237EC33E6F84D537954BE7761DDE81972A8C3355A5F20634718D2B2EF4E5BC6B14311AEFE39BEEC90786EB31F57B1C9E87C5A10EAA2363BF17D8210C2E18D68BFCF74DA76B847FB4D74760DEDFE976EE28A04C35892269AFBE615BFE60BEE657676038B632B0C898A566A29B31F98A1A023C37C7BED540CEB836986464A496FF2C7154A5106D2255AA262DE3B6259CBE92F894B7DE195525A6D10BB9AB586F11EDD2AABA6F72F71D13BA8DFEC0EBB4BD0EB6D89CF8532B9B2BE3B4485487673A6E39C7256AFEF0D12490DFE2DC43EC5CED28E02A803595B129AD4C6C31BFF18C8E4B15F5FD36C53EB8F9139E949AE3333040BABEA5BCBAC44EB5E9198AA272134B9DBC1F819CAD71EEC364DAF4DA15D5E7C74140707231C9089DD15A37CEE9ADCE409D9670848A27026FAA007A42D1B7D21AF75CFF34778AB172AFD57168CAB5A14FE808D00588B13C9F76BF584A9D59FE47C539263166EF8D28D6B6F8784060351C14DE3FDF70346FDD004511A2C7C8CA310247D64C020F23082FD78A79EF34B6657C36A206B6CCA558D300787C5BD5F2719AD18A3FAE87275558C235BAC719C9C90AE192678A562E8011FBABF9C211F7D5B1BEACA976B2C5923E58956CD1E80B74639E89459A6151748ABA117FBB8EEA9F1237565A18D7ED632840473E6AE057D93517D2E5B15C24954966AC6D236FBDB8F94EADF33324119FB3A38813961AF124FA80B5A0F45CDE581D8B5575CE31680F8776EA59D536DA63D3BE820158E212665A02341DB266D4AD3EB1C874D87B14F4968E9F121A9806EBF07AA66A426FA8351F13AE379BDDEDB3F0BA5473223454B19F551F7CF337ED06C471707E8251F28E2D619A5E9B514F589612F3C39B604372F69A2A423C69389F3B06954DBECFFAA95FD5C8CE5F4C25AC062DCEAFB16D0F435D0F2EB4A750576A18676FC6334CFE39782B8B75813E2239F98C969F603B040335AF1DD84F7E0ED8B35B863E8FCF9B7A01815FF0DD479AF636D83745085FBB0345BB8C2D864DB4FB2354EBD90D4782DE73671578DDEC5E506427F63483307E7B8D58545BFD9B3CAF2D054D6A8032AA53E850D08C7B02CC33664EE52A379A9EFF7C0674B07C6C782352D90ABBCC221F9BD8CD54B0E6FA10CDA8F530123D6EB81C5B02CA068F06E6A6AF0D33A109D41D36C8F9B14086DF8C1CA2F9E181B7EDCDD3459265375559C1E3E41C40BE4B69580023D1CB75B2D553FE6CA6D91D644E0DB9179F37EDBA5D34DF3B946B58D26F655730529C52FD2627EBD1C44BF4147E37CB68D4D28BF080447557F157C646964A4D6EF800F9A3B058E57FDB198A37BF6F48224F4E66E12C8A027C938EEAEA30356C8115AC3C097E1D5E974C0A2051A1E1E9C14BE72E77AB1B2B59EDE857A63337F239A93A61F338E4BDB1111008EAA754A1ADD26FB454278E32CFF783084EF7373D9CDEC7810BFEE9FE4EFBEF7D2B7E63E81B311C1712171FF8628EDD5B3EE2ABA0F018D5CCC43AAEFC47A87C8C1410595732B2750AF574CD1615C82B5CB0EDC41D36D0EDBEF4F73D525A853831CDCA33A1DC27F7DC51EC039F411194A0EE6439565B8277B90C20F3AFB49A411E4803D590606", + "9E77069DB83C2A428A6049BE1CECAB5C217B11BC61CEDFA906A8D8DA75FC15918353C8EDF6F078CAEBF5D71D0B54F4D9696F3CF540EC350CFB29A040D2DC282D87189F7A8A288060E53EADFC65AC7730CDD40BB9FD5E7742B1500FCDDF0B38FFB5E977DF3890A02FA9B6B22EC57E09A00A3EF5D68AB4B9B3\nsk = 92741FC2259D91AFCDCC23D2DA54C154804DC654B13B358B05D8DE3D918E997EC3588DDBB5134403E6F5C558544E7D1B49DC5EF71C859BDAD43080A9E8893C7BAC11C47C4CF9C7C0CF627DE779D35363FF2DB0FF44F8CE83E95E7CCD2227F69E46AD1678B83EA5524165B1D6FFA1975ADF84BB326E7AE2E05E02DA53FC5AC8EC30715187640482600661530458802424118166666243401222601078278501835041210800227725234620462546422011526852153161364001172762168527820646551755815420606011500332253074274401103266181104206227423513410786750237364553686558353770120533145606552634723560228072750338880588618802034887870755682412226615604065776503771375236300121107360130503281718100087404526070848651626348036475341210538008267237340632542104323662238283538475222800274163144167634131600048845532505800775473703152853103331346560704765047330272212125485123442682236800132743613040217577112677774467831306480845422362068678678088434001052024236280200740060445333326283020410448255837761376814051715202477186388721118073625153425413237348472410461664305155246405117553073006428824765861430754527116152823771427810040082770713205104065122024276835176756584261472634620375555888754022140240507106285011510507262718275278612161465347842327703114476182124216855576360515457275301285613186266370301715386842133510465851727333204456876001311851547147707237555505552871385313003353548764387716348266577436614384551425565642437785450824355426702415086252323706771781435025307437227267268268810444722762643332150002588461763863547373622068000031453163038177262812518304505004463102550770244452663751821128617128601148431381457422651270188481264341434071543038650251253748021852836814626541748886253826422307620740332311836416045245621384135760326122241853010085160254002074762201804521167544307202800354052876428703257435211661458500801347368486425244500362206152155412626050427256344223850606055333253843031417677477407418824512872567664235141465230675173121730886175603313777527015540663816877424173834607676883258826507140840241577711710223088017026314400655342806661733565704013380528237131366633634361526648814645801607017711736552220658742037660172574740732156844360267550614123782868711152242608272572228847353726115708211331108137207527758831131340482653677553302548230628473885388057286501843804008023763351072442426306128784438608573346151548357367767182352322721538670867680648850814405240487201440882764874274707373225277853015764684368065153110720838332648325705068383260671676635347171671046675513348367080713647268626643161786388247463406044187830266261668057022054753268808257148644781437265720471027137762288108505240202037041028618724877727557013057425526114486387413610455780823266265058384400333714548884517057775387856460626001153420148425052353421500264276043763182725720551102281665711311252587857481678488366481678754513251548181550761304517308486504723510777815235070545012120538515042550540304863635264685277607636442124068510366867004481058436466477023352887454816254744205416588717601774827220117682706614174403054424611563313765022110480541610220714430817680025756226706475718467770535826047232618014117621081686105235203457220607062656551124FD0DF1ECBBF4C68E5C89483563E618A0C0B8751CE9CCBEC5E6D566588B16C7B174BD97A27C9B2C4E7548E48A92AE5BA38647C2710E558D9BB5214E40BBB11A8C9409EAB51DBDA91A06F90AF82FB698D0DF1ECD44A845EF6366D5D3BDC02CDA486574A2C4CCED896A424D6FAB08A46A4B907E77003A2A674976155E5039037D8B2F12DE32F2206647C5B9BE75E6FABAA585447C536A12E3FEEB3A5073BEC5C1AB2F801581FE187D0E836C56E5C5971981892C0052F41F005F820CB6A2AA4D7413C60306E3CAA5DD79CCCEBB2BD12C71C678BA5A711C2D74C1C1B56BAFC32861ABD42306977F0C2EF7E4C168FAF0519FCCDA86C6AF962FB49774A984D3EAE5AEB9F46479A8A90083EAE3AC554C5DFFC780985F202E1E9C4E8F7B1B0FE40D00C258E3C7D542616015F3E4849BCE10B5736342DBA2F3E9E60AA95C2085DA4A0F5C2D44D19765D063471AB9189CA87B4124865BCC96F2F47937EE1B8A3CF639E50F77F9D40D93994A40E74A7A8B991C541990645F645070F81955E6B0181E520CC7B6A9BF30FC2558AF6CBED2DEEFD3B61514CFBEC6C0824236299A1B172B9D26857DC185799DE1CA67F3D099BA10EA519EE4393DD552342EB62018C9FDF8D095F2CBF9FBAF090EDDEC97BB0932A744BC09D7679E62288A72FEE7A4EF7833766923795EFABB397CED35E300D90489E6AF851CE71526D400405F0D4478F807BBC645EB97D2E2641B2A605678EADDB442AE62507AD695BFAD65D011DCE7B6A5ED97745F6F7E13B535C1DB597E0F1EB53F22726F5D5C5A0E412B14C4175C3384DEF5CE94DAB3BA4F89E9F26A1F645E744FC5CB2B59119EDF4D0AE97EA8A9D2F644140C71A7420E74A6BA5811988EBA608BB3F6F652D15FF3E9203DFCFD7DBF6BED2530685D421A808A400DE1D30C9955797429B01519186B07A3B198F2EFD92A565CC59894B3CC72A7165FCD20856D7CE1208F6DA3345F24AFC398215FF75C18EAD21202F6303DD8DB547921A611D580EA61774E56C50A55083B1FB890F8FCB1CB7CD5C4747240154DBEEA6506ECDE3718532A24234A55494E73D87C86C6B43B7E2CCFFECF22EC1AD0DDF3B52365393A5743F3B924934F401B5BD4D7F6714E861B96A504D90B6662F92BD23877E1803B604D18BCB6E1FD3D354BAD3B891D4E189379C44F52EE13B6A10B5BDCDFFFBC311D615AAA816607EC0CB9993D9E69AC25E737817C003336CC24CD4F385BE03E970C99C2CF565E3D00DA7B4D9911C31702451B48346DDBBFDB4E1F1435ABA5FDE800DCE2BC6B5BE898595BC010D5219EEE2C5B0DB5D1C105E76E3B694B66CD4965D75847620676AF54FDF551BB36665865184754D3853DF941F1D580B414C620F6B16F213BFCEC1128D14D2AF5BF93797F2A03FECE9275CD0438873AFB4B3FBA32320B3F1D6E53E946211818D4A747AFBF836E6A1AC06734A9769E64388213EF76117B425DDF4BF2A2A3959D5351ADF69C69CDD20B7C512B73F42A21CDB3CDAFD0964DFFCD97FF09B142FE4A97DE32C18E8F57F53F49B6F294F5D7DD2FE361AEF5FEFBF2C6C3186EA43B933EB80AC3380AA3FCAD7A7517C15594D7F7F31BC109B9CDDBD1B085415B914DDABB24177A2BF6CE6B40699BC970C992BBB8B91D376E5BBBD7C76DB36A067E1E26EC1C063C4C4590A1B5CD39393CA15F70541F53ADA7D3A29963613AF6F9DD27D6EBC1C118355812B65CC72B79320C422E255D2ADEECF36581DFA1C8392E32CCB4BC7A76E01A901D47400FD9706C274AAAB4F0AFDE3DE202C50A88FD3C4A3D2CB920665B876486771622C60733AF419934DC3ACF634CEE446EAA460546E50A3A6E53CF6093AA1756FBC3FE53640D358D287CA79535F348442625561A716DA399D4C409415C96AECAD7DC49138F4E55845A47ED239C73AA8B5D968F2125FC955683ACFDDC64E472C1D0DCFFE10B237E23D2CAF7589CB0D1143F00681163E6A969704642F71071DDEDE3079DC6BE26B339D5B597437F3B63D598AD152A2194D77C684ED6AFF104C40875BA96F2C475BA8099B49B6027CE16DB3501CEABF76CE92F33FB7773EFBBAE02B317EEB8B87399816F713513FFDAF913FCF682B928A5A6510B43FAD0CD0B839EE35E4FF04471C9692D3B4B063430BAD3E1AE4F03D86EE2F01A1A3AD6BEC7AB3E23195B610C797532E6B657EFFF2FDF27A7DF343F209C7E098C841CA03CC14969C1B193FFCE0BA6C708CB5BDE919A43D638F4F8D0353251E275C5A89E52AFABA8A9F1AB5B29FDDE7A7E3DA0314B644741EC23A3D16897F0FACAE137690608A0C7D3A80C8CA345C0AD9B6571DF3BA8F2449B3435E97121785B13E70FC84A46A6EF12ED9A274FE516752AF234D82E3546F3B795B57F1279971993E9311B548F8361E137E0079E1E0606D9E1C23472188E05DD62FC6BA6D8266794BEBC9DAD4F7E42994A9266890BD957DB75D8A65A1F791D0CACFB86828EF46FA508B68BCC190653AEB3688580CA5DD67FEF3A834A5F231C422F636B9396BBB6BE3544D4EBF88B2C5E7602BAF20660E0133217862787F9DD598873307CF7938A8B4D2133D97FAAA4BFD4D5452C4515576E614894673FBCD3D8492AE17E761F7987E64D72E325893F1BAEB8535EB4EAB218C64F5DF2E29C8D814736A4A8C5F4B8334F82E8D500F30F66285CE6F1412A584AD06BDA710B0E55D13538A863C83D93292C3A984BE59749EEF2B2BB315924ADAA28D78036B6112B7CE3FEAF1AF11463B73246DBD02FBCF1535AE849D0977EF7FD276B6DE16B509DF358CAC9738BDB1FC7F2F12510ED2236A79546EBD21F0853AD51EB80C46008AB1D5A5CC7CEDAAA487BDC86059919CE8B8D7B0B6E91EECD0C5E496390E4666B8BB502D52B4EEA355DDD8AC13FCDE5984DBDE711F5CD863015BAF83BB36DA53904BD7E7E6AAADA47849CC547C820C5BFCB01B0BFB364F21AC8DBC38A0AD17EAC8D246CE72B13E5804EDAD0B9EA58C1CFE576750CAF62C43B2FAB72579BD7B38528FFBA56925347581E99D0C9DF99E6844DF668A3544201D82350F204A49326B329ADC364632B80E091A15BFAC857B7252BFD64676BE16D8CA39CFE07420455475AE17168CE40B7637E00CB12ECC8C294DB0D0F89451D2A81055A972B2455CFBAEC779D98E45A4488F1016DDF4E27A00B58B28BD345FBB6EEB51DDE5AB22F0CD421571D0CA62E479C1886052BCC004E42D5DF1C70BBD83A86672539FA3BDE6E70640621F2DCA88E5048BA0C308FC4F8669C3FCBA3CE65C248AA7F8DC68E95A6D9D5377C25BDB0945E903CB7A8045A5751C9B8B207D7E371D536E499ACA4794EB35C7A4635CC92A650F20140A16EC5DECF237AE6A61B22737B0FAEC9BDEF7F925C498A5E335FFE75108F9CEA2C939DCD1E86DBEA1DF8EDCD5906E7A0F088EED69BEBFE01D017BE1CB8D6100905B8B2469585F11B74B9CA", + "821C7100D4ED10949356286885B4A5156FB62ADCADBAF4ADD97C368E2D772E0162FA3F4E679C11E1BE494696F0C011089C8462FC41B5FF422BBB83\nsmlen = 5454\nsm = C7D0F047E713035B1096D88EA4A59E16ECD9A5483E5B612AFBDDC1233A11345A9B5348EF65C61C1BA58881F56D5E7E7CC600125FD329C8690AD4AC2C59DE252EDD115002A55710F4296A16D94A976D96A8C065AC643D6608A5FBC632E340F876BFBA31AA3B446495A8816BECF6D712AE5DFBF2B336D532193F61F39D91ED97F90A0DDD12EE4EB4B3E5AC330E840A8F667EFFBC032C2FD412BC7B0CB8F0169030E0CC5F7CBECD4AC9418C48C59879C0D37A8FEB36465AB68E81CB7718C03AC14701B751B817798082EF38476922F116A7F2926F5608472F0BE5460F571271790096ED8D25ABC144A759ADC79C9FAB1B465817AF88FB4A077DB97210704307E30A9A18A71F683F3018C4BE301738E8A947D2E866F69DCB1D8B9B2BE95AEA580BACB8720993284C056DF5E3CB3D8D3DC89014476A152AF21588F6D770C573AE7ECD70E7F412639D07E7CAF65CA37731BEDE5FCBA4D223E82EA1991D4A41B93248114E49EC4FD1B19AC710426D778FCB2A35FB9320884D9765C693024A2546B634053BC6B106C5B37C7B669C0D35FBEC60EF435DC5AD72134E9453710B44AE9EE1F106A661FA4A9E1D16731861DCB48A6C48131C06A49259E2B32AC237B70DD74165FDA48FC2D73FFEF1DB3E36F11631B53C820DAA2762BDA2B2A54F6557593273BFF4F6EE5BBD46BB8EB16EFF81660B94013685D6A4EE1B061E496CC6C22DA787C430BC84DA32E55C51D1BE0BE5E54097C2EB530F6175573D560C8FE3743808EE4E42F1992A52745E51AF03BC3BF847637701AF8949A51FDC9694B6E157ABAA810923ABF5187039144F972F3310CF005E6135D83CB99EAD0C7C661D31FB1AC018E9FF2F725C9EF4E4E8EFB296C76108B5C3DB33A9B80954D9D21D80BE1E654A59B2998EE173812D96059547FAB378CEEE259CB22C28853B5036D649520AC107F07689E64E9A5D9A6652F0958180DAF7D978B9E82A2F0323FC05BC3E7E1450B5822FE4CA64D41F4A3168B5D4D48A7162E604CBC871489C6863D801D562A9238BEF0BA3BD49753EDBB6141DE34C855B2C4F90B7F97CB3B3DFF573710893FD4577DA4A3481A9203F3981107F7E9DC98863ED5C4F63AAD347B95E3D70F7926D148BFFB7FDEF51CCFA3A2033AAD313D7A49BEBD019682000E437DEB75447DA5651FB697DFCD076685A165B6605487025C35C779EC6A6DCA1A6DCAA5B8C06CF3ADA5C369416F9218EC0F6BB80C9F4C6B66B74738D8F843C29B427BB93129490EDC230E31E166EF798449C16A417E8491A74FC931FAF15FD04D1BC7E98C43CC2532DB3A75A8A7657A26C2DA3D8D988150A6E83326F216A939A79EE9DC616D96DA029709C87C93C8F3AF8474A4F913C76D624F17E8B927FB780B40AE272DC46B503FDE67110B4270B88C1FA65154FE4160B21776C6B535DD4856A52A3402ECA5A8C5F68CF4ABB14FE3AB0DE3EBB8EA046B91E7771B6ACC42BA44C64D083F72711918F3AB4B31515FEE84C1C56CE12DDA8386F4CF61C1E585C5CE0388F18089B38A627E3AED25BA42A598AF99C0234CDCD10800ABAA286CE66AD8DFF8D987510B294F4D7FB833942A9CA15B012271D6A3767ACC85448CA1903D13762C867A0D42D0C18CC28BE26E56136627167D43CCBFD3C0988A684A03DD72B81ACF16AC4E7D92D951DF13E02F72D99CB8EF7C3565554CA2B4A1AE375D81D1DB11B27583A24EB410C72712F03D90C90B75969A645F3C44E401C399C5BC418D2E092D03A37D0393A9C79B8FD5548E673F7CDE0B934A70CCDE1A7E8DA2656C98B59B7C63E2B423FAB7BB01ADC426B3642D6ED73913CF0FD12FA9D69D237C72B2CA992674E492C77AFA1DFDE1B2F20B819B213E91A78308E3EBE9FE3A24C7C7647872307382F3C8536146F1D8F037AA9E92DD0CB0F609338D9ADF6B2C126B87B5FF326188D3B32CEBEE602E92D712B358A2C059239D1AF747DC0651887C216A159E67A0A0610BFE706E87F12955D2F3DA03AA4C99C550259E157CCA8C7C4B88D3FB74502F52BA7262554505AED282A3E7128154D366BEC8C19543E87860502DCD0EF456A741B473A1179EFBF826C38A5429EF6206B696992DEE99BF9AD91416BA47A316EC8E8DF4DE13EE98DF262C57527703FBB4991AF2356B8B85EB5DDF7B1624648F6804FC42CBE979BDB11BADEE34631330AA534F09A245F103177E2AFAE20B3F72A91F2FC803C1747DEC3F68F26128FC0837FFAFC045E67A415F8275A75E30EF66EFD9B935207EB989E6217F4644213B9CD94D437F117F1ECF62E00283AA17137E176611E5B328DDBCC16C45612D010F24E452C98276F50A585F41D6756E366DDB79C26CFE9023A372FB6E45322F61FE16554B181D27F881B1BE06E797B585741B2316770B991B287235DE7BC094625D152BE61B7F40C8ECCC2CE911671820BE8D9F5D61858F13A2EB4544ED29056D544F8BFA266FC3BB6C0378DF5F9F551EE8C55CFB17CDC338CC3294202ECAB5598BE125575B43094A8B77D400BCF8C695A35E0C91615B733FCFD5CD32ADE40DA46F62E27855C4B402522D06D3FC497824C5ECDB5917968F0AD214206777CAAC6EA9EAD3747B42B063C9187E75A46776F3F2F89D4B204D2CFF0483BF959050436F534D27126AC9297EBA13AEDBC82C85F370111AA421C4840D9E479435C09062EB762EAEB11A055D31B8F7A742E706B4FAB92CB443A6EAE3B8D20785D59C45741144E4E7EBCAA487E3E52A9F94F9D3FED5BD96259CC21093F6D7E306A8D0790E96DF428CB25C582650CC37B362A5822E43BB785827A72BFFAE36DF014DC2BDFA76B38971FA0AB613766C801AEA0307F088B312D6A080499374AE3281E7C412AC77F36C31958472DEAD362F145C629D2653A248F1BE6899E08C22D699DFE4CED2563CE35C71CE43DDB3579247E0CAD1F0D0691866C9B97607024EEEF44C5EB2C903D33A139D7E292F170602AA3A53CCD0FF9D6AFB7A873784173460B9B15B4807CDB104E46265CE399124A5790EC44491C2EE39804790E3D587DE4F555BCE64F41EC7DCB7504E37591990AC0AB377A4914993A32C0544FA9714398E4FA1EFCBE059FCE9E2D3CA01602BE96D51B787A21D899006365191E7B612A76E7CA141A1CD7260F6BD5C7BC36F98487D3BE4527ACD33894B4CA9219C3D94BFA213FCF3A533BB2BD05B150DAB5AE749234139B3B075A10ED4C6521D7E50CFAC3AD862F969511BDDA3FD96E385777E1AAACC3D27C9D807B114370EA0D00F4708B9B6E975E89291D00849ACB840A009A99F6F25FAFDACD574F26BF25B4B129C0A3AEAF097FEEA71143812D3B8399E3F9B388C5C6CEDF6928BC63B469BBE16D69539D5EF6167DBCAF5B152A64BB647C15BBF9C9FF30A4FCBB747A89326E7E4F6802D87E73F3038943C7E43AAC4CFB6F54B9A7FED0C40A35085D444E0EFD37E9B2ECD30AF8C3CB7DF9C24156904AD14A95AE9E55FB8636646A5F28156B9129AFFF66533158C2065E939384C9692A7968B7DA5EE279FEEDC77A63B08A6AEA08447800C32FF24388BA2E194DA6E4E76B67C431301E13574FC42A93DADDC7D16A3270B6ACF20ACAB2F49CFD5A4CE7F1171659888002041EE33A194B450EAC10C8608D26F83042742A48EB3AAB508DFBA000B417CD4DBAFCC85E88FC41687CFB6EBF7C81DBBDBA456F4BB827D43F8B54F14D69CEDD020D169681AD7FE41EA6BFDBED8FA8D6311C741CEB030640BC5CCE51BC2C125DF8D314E762F67EE7DF70E97C525526EB6A06E2A4F8E38B5119FD58C4F8438FBB299EE4752CF732EE3702B529900D6A2476DEC172C99A144DEF70EB464C8643A9F4346C80CF891347362A4E5BD3691B6E768D79681AA6D2A77A000317BA88195D7694D407FBECD79CDED49886CBAF722FC8267F5C3C318B6C38C93C7F1D6AA4C4CAF032F753D6B928B4BDBC3297E80F0D5F529260EE74937EFE2DBD1C252B585B8F422E47C32ADC39984DA45C8306C05F5D10C8AEA15FAF258CACB914A79ECA27E39B9FC8F95DEF76F910F96CA1D9DBF26B2578602BDE541C4B3C9DD7F366A75592FE8BF1A1E8D4F2E32CE8A1EA2A0D750A26852B33E21C134D65572A7B06BFF366802DD0A4B90B83E02869C7E10113F74A04086B6BF7FE6AFF7C8FA354805EEBBDFDDAE3AA12E110B05B2A10419D8D5D66D98EE19BB7681D24964BA53FD6EBB11447E25F081B9F0C6FF472D976CADF23B7F054A1F5C526F157C42748CDFDCF6572E8BADFA40A3A13104958F186BDB5D86547D9B04E7312E8CBBA1E103B430941E596DE8F5ED92279ADA76992005456B9EFA75882710E1C72B3827FF3B90475492054E4106F545B856730B25B4EEFB628E6C5EBA567538B46D7AA99C1A98BA43C883DF8060FE07F8388BC23384506949E43DD9A25C344E1FB47F87AFBD712E9E47EC7E308318834AF0ACC889CE7C871C76FCD3F680EFC728A3879649A41D2F87743FF3A48ED184511878C3AF3A9F4241DE6116A1B73369093EC52B7D298169C56E6B488C55FC2776A4BF7BF40517427C3EC040E5F24F2604BF361EBEF24EB5F0AF51FBB028C92EC662C714B05945D26DF429E402DDC2951E8CD1B8FE95B57BFE9751D61677BCADFE81429393E5E7B87BED93A4B4C757A7E8386A6C2FE0C295A5B98B32839586F787A081B1F5D5EBA0000000000000000000007101B21272D5180B7DE9A84F651DA10D334009B3D65582F3912D329FBAD4AE39A9EEC78943338C29DB4F49EF41E3C50DABBB530E99113440383F20D5A3A8AE279A6201A0C84B003F6717C709C21AE893B6E412D87F8E0CEE5A89E60A14CE975A4D42E4F43F4710FC9FA29E9B2AFA93441EF5570123AA88AFF009E2507A3E60A79CDA25652E3AC3AC0C10A816BC04739B6FC758FF9AC467879BB67F270E4EAB43F10A633E5932B8D6DCF23814DE8643407B17B5E2A91B340F7BF6882DB694DE4DEE4C480CE037B9F9A220ACDCE84B03746F307A6026531D712C0630E7DE3ADD3A8516BA602D2463E3478008B3252B658FEA54DE41265B5C81E4E913EA0E2A63309497ABF961EC40AC374ADC0FF3C6FAE9BFAC5CC2DF475885B0BC636702828489183CDE1A2934F2D63828AD1F2B8CFAFFA53151B0FFAE6224DF54C2AC47CC8844B76222C2A3B6E132071150049B6E46AA75DEA28C13477980315FB64CE500BF0C6F633AE621D65B331BA96CFAC162DD7897B8505257E228CB621BBA9176A7AFB3A2CC20D7804DDB3AAE4B87FFAFD3C8DC541D05624DB02BD62491067EC1CDF73147014FEBCFA5B561756D5E7A13B88D1E7B2C0375E1D0DE71ED20CA9CC4E6DACDC579F1AB024AAE2A0BEC9004E5DD81C046F00A2A4CB767C4EB240D205278CB863D1A61DEF16635C6A84C2406288410FA4B73B21077D8F7A4075A1DDCA3D0D334725151E434BDA80D3E73593338B07958D27337E32CDE0010DFE5E58B99EB27A97DBD1C5E6F9A552A02726AAD5A4AA63EDC336D83E5870DBD514193367AF2274804628B4EEDFDA3B2A155694E89F5A6798C5D6E036159C1F00D8DFB03D41940E775974B11C3FE4456E07B127CCB44E6FD6B2918F57A6523D7F77F32478D9F1BB539846793D4284E2907830E5EA76054802A266C85B122A389EAF4700629036716E2869C0FC9440856D562711E903A1853BC68582A95344B612E5CBC7C5B2AEE23CCE4161A75829B2048742FBD65ABFE2397CC7D66", + "023DE34DF4F2DF8540CCE9781ED6482D29CA4E906716C8CC9596B158EB51BAB8C2E00253D6589A99B3D20FB494834B42BBFFB80E7B0441E356B541F83877736985F6330EA459C007CE8BF18D84E78E36482D581DC7DF97528CE15F68E604B4DE62422B3AA76F3E7E5B33A49CBA9D89FCF50DEB65EE45173795393A50FD4C60CF6BECBA7E733513537D13F89FCF1C4D6437DE0EAE608FB11D68B9ADC0C3A19A3565F6D62BA81A326EC334B239B212B87320C03A75C58DC8F828C4195ED9D7ACDDCE493123E235D098E9DC60F5D3A625E1FF66F245E9977F9630A40D26E3AFB6676F5122A88CE5507BD825757D9CCD53FE574FD0E6E728DA355403AD664FFDEAAF636256FADC3283D6F15B297F79216833CF2C745C4C5E17D03260A69178F2216168BF8F00C9889E1E35540254F150C587A884CDFC9E5F7D379BE474356C06943E416EB0697A1AE989AB4872D0BDF436D9FFAAFEC1631C9939FCECB84DB2846F12CA395F506687B4A5638085BC6EF58FE8E2ABE9F8D51F272EE855E2DB84A89D348DD66950B8F43939DB897C519FA302594FD1FBD6B6E94CA8FF63A7949432DC2D35C60803A570B1DAC95EE0A60C62FD18B3319601AD29A156400D392DC9A14FF50AF6752C1F6EDC2ACB7ECCA71097B6E82227DE429F1A29C5E38ABEA1C74DE06E6788CB1790AE9F0E8AB35AFE60B001F45971D42949263AA62519B0D630281A4C5788D5591B1EF5A003C58987E8665701E5B1C6063F93533094E96820F918C354903775CEB6675C4CE9CF940C4BEB8845B4F5E1F642BF505821E5A23122E2D1ADB82A63AD18CD1E4775A96CA9EF9493D75FF784A2D4A99F54DC3F87828BDFF4B3A3D98FA5A29B62A85CAAFFBACE4592A81BFAA5B8BAE6606AD25A92A43140690A6003AA2D617FC707A53EC9D868E33596E098773942D798263F58FE5A1B23046CFA136EA35203B90BEA2C5F0AAEB5EA8C24B8B8CBA14CDEE28F45D0278F193228484BCC7E08A75D0064D605D674ACA9019A0A9AAECD6AC672CB8410FEE4192E6DCA7855FBB1C584CF288BACB40707D7E6F8BA2956F6D099F52BC7B0AD72B5A3FFC03C7B47086330244EA5D393C6B9F256FD82D5CB9436A469ACC3F8FC237146895BE148749F82D39B7BA4CE47715BB393A96AB471665529AB9E9958B12396C1BA7529DBF289184FF0F635C2BA9DF301036C869D52D993463222B70BA778E81C8DC668DE41C0356EEF5C39F1BD42398BFF30F959E115C6B386E73F0FE28A2665BD463C781DA1C46D6D4EA284B152C8C12426DC9CC467809BFDA6FBFBC0BB4793BABBF6AD564D57AE9F5E2B7F651D6ED980F8B1174A126CC58B23C32BA73F5031B3FCABFE7BC360AAE412D799CC14D8B252D9F9EC9005B7FCA04A88CC8AE9F7AEFCA94137003D5764FAA3C7C45670585C84F74C4EBD1F5AD1F97EA093595592FB90E3CAB01F98F06E114F13DE67CDC36F3FFB01C3D51EA643C25A3F6AA2C57690E42B98583D925AC7B06A349782A1D33C06BD05A82A7AA3DD679326D948D74A1861926B45DB78D36070D3087AA9C5F4F42CA57EE9CE7035BD88A85CE1107C8E07E5BA3A62ECF012BC75FBF97C4C72331B55AB9A6EFFD78869F1CD3F330526F262F7DFCFA2B084B61E90772D5FCE8F038C0F72554467192CC8A27F1F53C8714DA1864815974B00991F466648478C5F9BF036DC4083D72E8D144AB10FD32408DA7677729347FEBC79E48E7B87388D9B59AEFC84B5B3B589FD91863811A6436ED76B43E657F7EE03EB796285A4D93BE9AAAD1E1A1E81687E42EC83F3DD059B78BB7F8EC70E6C831DB5E90C6B3AA511F36507DBC8E7A77DF0F5B9EF03BFEFE9471DE7C7FBE67B9922260D3703D95A5BFCBCB62D830E20C23C6CFDDC210E47CB575957D8C3514A2ED4561C738928F210057896EAEB1499D4DDC70F44E30661E780AAF5C0A20C8553F40D7D3FF6D120511C1073510D04F2DE544121AB851E98F666906367C21302EEFB1AAA723F6A531C454EEA0BE7D50\n\ncount = 65\nseed = 238461A224ABEECCF709AB6CACF4EDD372D45E5F4274095273A49AFE614F2BF713134ABF68B4DD058E6D7B612C3658C3\nmlen = 2178\nmsg = 99B5B6FECDB52897A1958C5C3D1FC2F20B7D045F551856EA3CB441BAD9089C64CB9489DB6B63E0655AFC4C2FA73C7417FF1B80B9C7A1D659687D2C415B3A909CA30E96849D4BCEC6A9A6A4311204936BA972086B2394D86E840770D01550CAA6AD85ADC0EC851D2B3808E4A0E9830B99A70F6204ED4DBCB6759F6228126039607AD7ED8EAFEEA28D1C3E25A46BC18AF7E01F55FAD8244F15DE36F890416AA09548554338972C5F88FD9357792819E51A63D0B872B0A4D21EA3597405B52793D50C6CD70B52841D53484BCD3EAD004CEF0A6BC16CE74CB8AD0848000D8C5158DC16625112D1D85D17A3C1C8BBDAEA42C3A43E9930724655592116C4C6D0B8B223337EE4E754541A09D898F7FED71C3785B7F8721653986C525BC00F15590616437D11F9722824DFDE7E9615F1FB8488E5327E4D8BAF5F79D1FF5E808D154951AD87638910607B03FAAC3A61FE9916BA65FFD16986DEB4169BD24A72B1C8168FE569F3C81F93F3EBDD21D4E806F79FB28550912E9AFFFB52E97860C4DC0D042C56E1BB71C28B68E416874EC7043306A29BD1F4B9A3E612A6778315E2C2B850D6EAB9FF1905030FADA250CAF308735393C191134F3C493D00B5695775D82ADB9F2ABDAD17FC41FBD7A1DEFE337C2F8ADF69154CC0862FBD43035295B1A9C80B88FA8CF75B36CA08868F881966B41FB3E239EB1DB9CB51606A0A9EBCD552B2F4E819E2C30ABDECCDDE88D2D2F82F3585B5143943C929591D20CEF559CD2BAF2DC7FE03C9E4E084E8890FCE64A4AA9F13D5EB945AD7E3CC53E01FCDC192B97ADC1F98D9E773A0177E8D97405808EBF48BF17B689BFC15F4C515E38A855A9266230C9085ADC9A6DDAED93D80C3F38BC516695D202B4E89DA5B4EBC43788C848F8C4A72F79F37F857EDC105F13E4ECECFD09302711BC1993F5308B8F32AB96FB8EC3F5EA0531DAFD0AB3451F81F47E62C593C8D3E3BEEE79DB06909576BF876145856F5F716CAA436C98EAB28C5B85BC2E4D7E1653ECBB8BB6B5BD6981DC72D7F63BA06CAC8197ECCDC72C1481DB44724A3C21F7FC60661F11FDDE8122DA5D0B1D72A29952618B373423A892875E6AD24D0916109ED8E9A9A8D9A68ACEC4BB5EEB0D00EAEA72D8D5A76C2A42F18CBDB3D336B71C70AC73D39D7EB04533453779A1F210BB4FC056B4728AFDFCF46675C6AC76F750626D642E3AB117E5D6740154759A46C27D51306587650E1039054B876849882E7DFD807BD03E69021E337DD69D9B097722C6D2AEB517D773D2F7D84D69DABE1A1D6422EA1766C0FE7B8DD4D7283F2985D96D91A132B8BA03AD85F7D56095773222D0AFDC5A192D29F3BB0C2539A1C99DB4E711B6ACE3FEBD58E45E99C9F5A04CECBB309D50397F28C48BB9CC9F9CF75A52253B634EC47216A1FD6358AF26501821864569879BE1736B0AD242AB5B8ED16A7EA0989ED4CAE3567AFE1F8209A028DB46DB0270B3BC06668A9BF5E1BC1061BABBA00EC4EC37280379139D19BC6072CC6B7D260A816CB82F9BC90897BE3025475AF12191690F9F400A914789A860155EFD2D606A15895378C827F2A4FF700303962FD96DB2DCD2D213EEBB2460F0B753BC6902DA81D44C983DD027F1171D40A2039997241E09AE5B6165B4D55A8E4C79671A8B8BDEFEF2C21F81C541A5719DEB939F866B61BE250AF371CEA7B7525094C904698D412737F7781BD779365F122EE627D9CD4A68DA9D5BE1B0431998AACF824CDD864C7365C01CD5A5F480B6AC1E5FEAD8FFE40D87C1F9FCE81867157242285C5E76CF9667919C29A67CA0C0A61D7819D9EE6B792250A358F5691CCD80578F15288F3D5D6D7DD6DFA351FCF8DF0223F7D1DA1B76711FBE0E7FABD30377660ACE7B23ACF03ABC1D973248CDD0897773FB74E20481EBD3E52657C9296B980905AD29271EC128513284F1B78F38634BF84CB80791A0C5649177791CDAB87769D57B626F78A03435C758A207F52BD2A1F31E34B6A122B8701CD9FE478C57CF3535B6D51EB46CAF794BD69363D5A56ADDE6945E9788F1E1DFD045BFBD0A68834B13D6B9EC4EA9C860EEA0E9AC19C2DE14FFBD6B57E5992B08943EA0283813F3F15E4F928B8D0F13DE6863990F5C77F130C97D8BE12571EDCEC7DEEC4B6EF4835F136DA45DA70A11F9192478FD8B4846C507410FD11668365B05252E68CB2C972ACF50156E369B83BB85E62E4BD4D84C2E9FF41A5844D5D88AAAE7DED852DAA0AE5C14A5DCE64C7E236E9B7B60F5B5AD4D953A2D842A52929491BE3555AB8DF534CAD56DBBB86B28A8A86B7BD9AD1C58C87B8A089324E00FDE32F8186B2B74523A22904C18ADE02C3E965F94624F8DF57E750EA6335E3EBA705294B76CD6ADA33D90FEC1F48DE7BA9DC7D8D60A53D2563964188874810C45736C57EFBC3A3CEEE7238AEE5281882A554F2143BDF89ED4BD819C08239C187C12A8B6E763434B92C26FDD658B350F51775C60CBAB7A2CB120DB8CE8AE9AAF6AF559F8CADE84C4820209CBD27CC09230B22F013A0E4CF8041E4A789A5D20BE9914A624AB957318848ADDB39C9748C8922C54327048A2E46523BFB22487538363459035BA49858F85A469957DF1F4831BB7FFA0564C53233B99B596F5356089949306DEDD6B904433D25C4854A80590B964DF6B0703B4F9628D6B9A4D3F0A4096E9A0B46D6B32F66D563BAF688ADD18DE001DA62E33C503A4387CE0920BA5D1E8B69C38E3745B19F8D8B6CA5E1AC6DE90EDB25FC32DF04F0849D769FBED3F8169EA1D2252619A2304E055370B4443CD23E56D4934F9F3FC92F1C1EEC626657E6A89C1394E56061AF8ECE3E2A17FBAAA4D579A99A7998632A6AE2683DDFFFFD27A27C8815511855F09ADFF7BC627A7A5C95FE57FA3EF81F494FA7EA6E6CA2D14775A25BEAF1B5A3E35ECD4A306545D597E4E44301C3D1648F0A7D841F2F76FE59C6EAFA3F5B58907FC4E642ECD28D16A71EE3D295F1DE12DE1485B9CEBEB2CC6C9AC051D3D42B6A1A068533A7680A98D015B09C5B819FFC61688D441C1B7FD71180C4423E64EE940917C7DFAA19F3F51CB5B38D1B2B7C81D10E7C\npk = 44EBE302EF1786E59203CD56FF215B24569A1654736C960438BBFEECF8E1BECF6B048040FCCBD25C151152F0B99CFA6C05D072F04FAD77CF31D6591B453C61267DB5B75DF11255E8E849D0050C44C5ECB6971DEF6DAE68499DBC1926A292049A69D3E13336CBB711B1228605B58BE0394EE30528516F74E5C05BABBC77515F7D5D2326E8C854B21EA277E990C598DBF85A6482CABC736FC5F33C792FF0DB3D004FDACF2B73578D6769F30811FD1F570F530BBE3D0BD4BBBDDED911E6CDA2DAC2D72CCDCB1B7BBC66A63416019E73623E6AFAAD228796553B16B5CDEBBCF2F1BF7A5C88D3E8719DC9EFA5ABF72CFAE817ED0C9EBC6BA925898D5D2BA07772C1A3F35A1C256965294A4360DCE9208431229DF1C53E522DC3E7A545C0003B029B35C58A3DEEB9C4209FBBD70C471CADCA820822A6BCF666525580AECF68CFAB3C5CC74D3671AB2991AE7BBEFA71C6C0B10C229FF72D575D4D148DE9BC50F5A5F1D047A37B641D677C1657E9A8E34D6F0FC8216157B9330EA50B22425493C7B45C2C6B63FED18F282DADB4ACF7DBB8EB95BDE0A3570B1C87F99557E31000DB29556D0EEB51FFE4", + "62F8D1887F6A8C57E92686E545EDDB0BDFFCBE0EB6B2F6F81FDE8A1B25684ED41A83E953AC49E42BB674648A73BE13690E3AE8924A1ECC5C5D632623955D32A0FC7C6EE3EC59592DC13512D7CF1B70956112540BFC56681DCE568E62B754A4569A4356D054231852D3DE4FBE47E4468D7F129CA46B1125F623C1DC3409CFA122FCE1128893E1600815048D3DBA0BE352D165809EB43135E2C6BCD76444A687227988C9D74492FA8778E87D8EA1F5276869B47E7C5AC7887558B72B67B6101CC613878422449E195EC3F0FA6B7D2304305F93544DAEB1A09168A9704E5A91D998754F2DACC9A864D87FFF98F7529678C322A5613863300672195AFE22288201612767A855076B0893EC7238B460CFC8A32B9601EE900B42CA7C74BADA5335FB13E9CEAC766E8F5C953B6CE1B7835507A6871CEEE8E1B363C476E00C723B23B07C797164E48BC135575B32D9A3B13F933C36C3B63506E49A9EEEC93150D3C78F38F03D6D42A54391250FC752132D9DA378B159B7341438FE5B8178328270AC61CCA196E10D5A4CC710BC70F9B00428BAA76DDB7597ED9BDC54B1C13D2F33E8D89C1F89E462EF8D53D4187F84C0FD025B6454B41AA0947A4A3001F9003A23EDD3D12704F102190167D6AD1DECA8C08D39659061387C1092F2EF8D413D4FFA1025A7133D42435DC1A37A5C305B5564AC6F8D24B85031A29A28A8DEAD2D9ED86483F30CCEED71A419950F1762E4C038245A505BBDC5A463D206DE4BA9CF535656A4E43C9B26F34ADCC99CD17435A866C0B006191FC9FD7F14B6650569D14698FCB17D17695FC73BCBE89FBB7F47ADFA5ADEFC6928FB73148A189ACB9F21978AD9E347C32C6B9A008C4CD04E41B102182DDBD45BCBD0C9DDCED256097E57DADE1EEFAA00958A9C0B708B679C25E6916B875571072608CBE6A649BAAE62579D8495C80F293CB12883FAC17CD59467E240B00FF66903145914ED481C00FE59CDC1AA4A26951643FD5312F3F21B37F07D0587C4113A20273499C21C43AB0E7BA099A04874B68198FA5382B76F25F31F625723F1B4780A0F0565857E2E0687ACAD1EEFBB19675666F260C2B08C01C6CBBAECF75A5448790286590F4ED264E6946869393F4A122E869A854340A2278091C9009F6E4B1DE53BC245F96F8F72B113B01AD00D5FF85E87BAA11EEABB6232B5A4C54206637FD4A50C3BBF7B896494AC76ED2FF58349B05F14D8ACC3E0966869CF7C8065663D91A6A1644CD3395045204C36A90A125421B8E79FB26D6F0A4BD78FEB4B837844FE46600454BFE185C484F57069D6879AC1B4F3E25C6C6FDE41CF2CA985E788C0021983B4EDCC9211CE30204CF9FD883F44E1A356C0CE414E3CEB1E89655BC99283DB903A42461E10E5AC0CD5D208A2E3040E5A872BAC95089B076CEAA10B2AB67D6FEDE8E89D8EA3A3A7EDF2EFF66CE0E27D4B32BECF94EF0E447360EFA0D556450E7D0681211EFD357009A03CF310C39AFCCDEE23A25471AA2FA12BF81BCB9989022CDBC69C61629B3F445D6C662D55E956B627B09AE180F8A9D13F14C246FF70D2E39EAA8A582DC1540114FBAFF56A2954F4397A2679D00C83E72948E9E2CCB265E321AEBBEC1BE970E4C44118D177C7758EE7210460D96CAA4CC6B49A85511EE707C15EFAAADA893AC1476D383886C38137287B6DF4347B5FE1049676C031C330D20250941306396B33E5F402243088724B258076C86F60BCE1ABBF0DC4FA363E840878FAE3008509045E6BD2011B004386F00DEA73EC3B0E5B02B29E985F424CB3E416B8EF0B0B2A0E283A1CBD5B1F1095069AF5D65779D63AFD50845EF916C4D08FE8E6368C0540E3FBF3CD2B9C25BF3C64AF0DFC1C47487439CBD69275C8605538E081018ECE1FA28DF1AB8A4D7BA60FDA5E4C2C4AF41A363E9F0B603087D9742907F27794BE9DBE42DB80B7719255EBC0C37501A94B0DCC4F5AF385CF1CC2C3C1DBD837454819E8277C4909AAD4D186D00D423F1242A922412530788A9B3386BC71AA19A43CD827E032226E90183BBE6C71402B184759B25BF89133554819EF230FC689242598DEEC8BDB0C2CDCDE848B4F9EE16395D7605700C8BC447BADAA8A97222CE211012A9E9ED1FF4B2CC450E7EE8E6A53EB794ABAA254E5AE816008972C15879305CF\nsk = 44EBE302EF1786E59203CD56FF215B24569A1654736C960438BBFEECF8E1BECFC11A729D83C6D0FF009C032937CAC2B05DE33DAC0221EFCD27CE142A1F4AC2104380102498AD080B09B03068B745EDA402002627938CAF97D66E686F461F721C05AE272A2C396489FFD4437B89DF12C385E605FDFDDB93FAD7ECE840A180F46356278383805372383772068127432733754877064853483778134782671031888480146437658511616234235270657523205776827640434234862363413476581373282531635243600372332824885044643087077670744886520670672856801302477052531730701521510432360787481116768536241174051846480342110361007386128483127807042213175852468614461116223624307512185524130144165087235483723551224231012584526212180418700834837227337480783350348451114766183484168552140627518244106443407727641651037783165243137651711660407134572480604505466845057217623372833734863775036341881065703474606330728720113727437304608278747753783573487152805086168404464325101637030438731316614122704835563688018345282612847668187402852361507506848412250465567671644680710028845346470810485221588652721437862805112627611183684465326135148172121011148881545638156617322203411415724025556335660010717553852400488400466572228723874634086431580878506703062428508030558727321035502008708640558005228465322862024276410774133333221581361675436374074727155385846116577238840361304674375811105851023825633643627630653324480858072172820656487663173286786017062158457340605258235786644425225652666542016474868554227610570668800272406058608864366180620022631141188342663775560561052817172218562557073153837736071284230586322363005038732127787742383734021166272552774636167416468042135886482607751651836231845416455467105878004837382570157133108035137358526736322257546780067223803664718053578015422118587725714660787328747378647768422170154772634703356735762244351632842474564746116223257278885553845865267362014672171024314880853487763307847172010736854244428607480188407318273237064712721640163284036488812537855452165855273334228662045228415630137044652631577307528643132221411307440660648813581224246357267686617800716456608675550226381656614765307237456274335402883180312688531073067378410278136031725061161530851867355277556016640046236188606676726264367060231133240246466422652540374638588278600482868428876523400616500763031351664168075400757876342133135176601672011464262828045622480622376071704175086314265018204368605473754012620131202350865843168258511023800488885654853824244382866171331777327085828222701144727543065580576707617302583375533510530573121828447622731741122535876655802243043651584026880738417453705860807067720485158861701142408234082734113502254186287665478000740381080652724233408058352741822754516882040434130076568170378654630057345550134427875666058774357800406003802538878275310405453810374122053530276852537337032505301627380857302113863312860614588605062381105254241412413516563238004578536151573612126686671771014484227528074866212108765543744002450380582480714318508686731258288731152163466185538182206871225705036731002272013687545255341887823070577401862502268662704051305738771651608424624500217188865151415815445331481465540540488786680218576762673304178B18F9633AE8C20AF3088629CC20BBF5C5F289EC02F5EB733115BC98CC019D7C7A43E3A69ACEEA70DC5EF11724E33B93F545E23DC81F9CCBD97EA472A018F8B06B3B5E816A77E7A26B1C810057B9DD441A1CD630C872CF4BEC76E1371E7374530F628924BCD4EDB3289904D0F575AEF550777B1985A469FA95D09B245032166F9A18BB1C4766D50A9A40D2AF7DC68346613377589D2D95146F2CBE52D539102CCD9EBAFA9DF85DE07BF7C19707203D5FC8C2A449930D3ACA908E9DA0B23FEB5483E84F03C7360DE3508D0DF5A09AD913DFDF7B9AD26BC5CE804D4F8527F4C091228BAABCCB8CD0B0962259941032D93B104647F916EC8B24D0039CD60F4C376606671C21EBED6DEFD54869D73FB1B5A11E6BBDD91D761957EA06D55BC8BB4A72AF2B5CBA8E7C38375E7888B49E53B0F462F3C34EF67A8494953F6C2282C19D0CC3BC82583DC42F050FDD8C3E76BE764D48362F042B8A0DB67E26C07EA89745C3EFDEEB465B7652128826931128DD3BAC0DB5B26835EB13B52D23BD3551B0240E0E55A851D75F9B3A7AEC8E6BC61E943402F309575ED608DB6277B470FC10E60BD4B60ECC597F8A923D4AEAA7D83DE3855FD6AD5B37D527C52113211F3255F5E9CFE91CE9D88DB37C1D0A1B4F9FC680E609779F924BAB8DF5CADFC24B70378BEA060FB5AD017680E9C8C335D97A89E8641003925BA8EA07526E3A4A8789CD0C44089D8FE606CEB344C70B6DFA379F89FE17642604FFAD84D5EA3B75C798B4461CA8EA267F4C2B2F2414F1C9CE22EEC2169788413B29E87968887E8D13E6F554C06D3F7B2EFA82A0CA6FA8F8CAAFBF059DEA3C915FD527D762148F20B4F143EAA47F697FF51C1E3AE7F7DFB7E697E242FAD8726FCF168965CEB5733E003595E6277DF22297FC15819306D8678927D1DB78950041DB420684E1E1CA6A932D4D1799D7C9069F03E4FED4D2DF1DBEE9364EC52CD7529BE7E2FCA19229A8D8F1A3DAFCFECA6533BAE55F395521E368C1FD4BD49B48FD4C012EBE33260FFA4B4F2E594F8F3E465613585FE556D6427EEDB8B813144E2D4BFBF9C4A82859C351E96A004F46822F7F8BF5D4ABEEB574A87122431B53DDD239862CE1C303DE3DA91B1C7B74E35AEED4A43D6E89C68382A1ECAD4D83FFC66D752117AF6B54DF971AC94E1F4A8C646CB65ABF60721B8EFF82A71D68997CC6507EBF0B33C2AA88C94BA2B896A800B7BA1B7C9C8354A21CA49ABD41FF84F12A1D16B3CD76D4D8F07C0DC0BD1E1A16AD9720CCEFB8E7B2BA405BE32E4881CD718E6E5047256AC9888CD836E8F84596D8598E762A2BB0E4F4B02A6F4722FD228BA5D6F27BDAB947C5C5BD547C57463BE76740D38541295063F3C9DF0249449C0FA777FB51B3EDFE098F1AD1E373B9AB3FC7FB00209D11B90A48C4090C67E75107F49954F0496BE91C66BA45DC1F419E", + "13120EFDAD11E677BCC9FC645AFFCB2F36F748DFF735F6D37F3C90818BC62FF2C7AE1EC409A2738A1371DC03EFDDE8CA1CFCCD97736EC29F3C9254A867FA067E30C2442E726A8AF4E6327C015BF767F623D2998F631F258120E8D2037E3043ADDDC5EE46FCD7F6355F373E2EB2EF9D6F237FAB89CE496E714CEEF16A6093C92F03E723A01BE7203E472E3A4FE29A1820B87E1E3930784FADA7BCB9BFC6EC5F97F037B261F3E509E4ABBF6FADD86DA2402510D84482FAD2598DC0E2ECC342D07C4CCE3BD3E61C269F4840E8FAB277BB9CA1992573B76D07500BB2CF7905625AAF82BDE952D33833AF4F170425F0B3A0AC37DA0D44008740DEE51181D69C65A394B1B49FD568841783B26F64A2A3B3E4BBBC95FEF9A6BDB78848C084244632B631586673B96F8DD0BBCAAF8ADF2DB68060F4BB799D00A41B94B1A2C2CC91F96F416D34B7C77A4F2FD7C5A8886A5CE9D351AB294478F57AAB3DE10C79C3CBBDE83A835545AF54957443DED814EE00A8D496D240EA6B63E57AFD2857F4D24CB98BF32218F25B93EE84A27B9D88C2CCCB044EC075E60AC199CD08C406F037354D99B0EE0BB63741E07316881ED36205F98E676EF2731EC09F539A692EA1A8FA4EBAEBFB53B8A934B8AA974E54D2AD9E03A60E2A1418D1AEB244BBDF7B7DEFA60F217FFE9CC0DBFB9FC76DF168C0706FEDF6AB05024EE468C41F13CA586A9ECB42E1C157102071383BCC9C70D79C5DF95C9C8A0A73D49EDB93E4F443B77F8C5B23D5EC1DAC784D112723027F96527303570CA82CEFBCA3B353208205C657272CA8309DD0165B03058720D9E49C4643380957DCB7F1D5451ADEEFC6328C15B4EC54724651814FC1235F438985E024C6504B5AC11EB2E3496256F133579BF2201928A46217CB8A80C89C34EFFACCC1E3FA01CE4C1167123420B3DF25697BF6645F477CDDE6300AA80D0D0ADC752C788EF86E35C29B0D163C4114A3CC1CF7741A48871443E41884B9A5113BE255D9B1A4CAAAA4590E053B3CDD1D6030C1CB706669CFAE4437C7CCD23A1C115792903EBDFD71DB61482AE751B9A5CBACA2A07DF68C2FBF19E390DE5B8D968F1BC5C710086CDB3F277ED08ADB348564F92336BB6C848643AB604F51E1C21280238ACFC3EE7B7BC7B0237DEF6EB2A7293B6B024DD7BB7529AC23F29181FF1535BE2B78504D9523DCD41B7AC8A83D54C3CDED2C9F2924F7DDABFCB0CEA3859E4CA8F3C120ED51386EB6B3B6677F816CD6C361C33CD874036B2D1323F6B893ACBEF0D526C931B1B62CC800C691047A1528C93300951858EC43E9CD7F2F58747A82E3EB4524D9406676E00CFCF99CC106E72B9EFA087F107925401C750674CB30F87D153BD5F3A5D1840E02CF3C3A638665E0386FC33AF1F2552C7B18BFEE7063882168322DEDE99BB339D3A904F2A10227F950036D3D7878D3709C2C0E8773070220A8C99E261CA929804459CE1E56461DF73957DA6776CDE3E8DE10CE73CD4B0CCF994360A3D38CEF06E19E39883B96C730FA63435481381C068AB51AC769E16743D97B846C79E647F308114036BC0E40040C2E327B1A7E31253FE385C808A2F85D9B8364204466A59A2957CD858B4D83E9054F31DFFB5E5C1514ED128C6D5014FDCDF065E37F3D69FBDB9778D5298DB291A97996C516C8C9FB37C54D1E2DAFE4E0C2403B843F9D8587F3460E74514BDA292FCE31178E08528EE42D50CA04253A1750DA0855B904E6991704C6A49EA9C747EB2D0721B61F631519C84AF807E31C82628F48E89AE4B85FAF879A32F1D1D929D78D1C9BA376E9D944F0BC569F0187775B1180DD76BE3AFA5BA8CE50156E97F42379E445C96358C8BCD11D9AD35A6E4E31D3F99B22D9DA8F90C8EF8CBD2337EBE91C92D97935E5E0905A3E020738F0EAAC79C5C620DBD793A2021AF2760984D802E10F6D300B5A91E96C933EBCED804851ACD47CA776F7CDC87C7E85726A105B238DC900AE916456BA87CC80D7B8804698DC5804B005601F267D83F64B5E66A71AE8145E49CE3A7033BB7730212899609E8BA1A8F0E5B57A32615B9D01EAA928BD9DE2B9D75B\nsmlen = 5487\nsm = 9E58F262FD4A9DB98E9026DB751304203E4838C2B9C634E578E1ED6D4137BBB97F4F1A578AFAB125BAC5DFE7AFC3EB4F7E7714809E5C686DE3E3B1429059AE6A67A2C862BCCC4D7AD801064B3BEE62A26CFE4383913AB3C80FA43471F79725EC4026A38ED77B7665A262A237B0D8F4BC04AC8979A4CFF29BD997C8B02843FE5A9F7069A25A69997C594B516BDE8BB2ACEAF57B5DB97D50C0B51E65F4E57C4C7B25A108CDB424723FDAEE724FF0DF6578F00B938992F5F5939727653EFAC98FA25C98A92393BBC0FDB26CF1B8C7193C62F314A7A6AEFFE1A6B84D4C9A782736D0C22B93F61E22327A2730414327B06598FDEB8CE19664BAC17056FA5A3BD5A1331BF43C52A1EF600B0E19603EDE96B95D43A6B6486CC63FA95FD0735C0809CF405F43CC4102815FE330BBA673CACE9CFFB02017BC26629B9762D796C39EACE22C37EF2D80886A456DBBD73A60BED9A753B6DDCCC154EAAB7990BCE389C46A801BAA409E9EA5F05E77F13B71A1DB2892F34C900D25C5636206F5A5186E5C27A4D55FAA100385742D03B2B31BD1168F6BFF530616BD5EEB17E7898CC6A4AD0DF359F49424DFC75F4353544071DE27512C3523128C72794D9F0E8D2541ABA813D1BDC747A37A63A1DE12D7333B5A6B6369789B5EA133909C7144D7B3F01AF3F2E7B0BEB01F3E2308ED94BFFE2363EDAC194D93C79F4958674C5255BDE06A19BD887ADE37C2D1A3668B98D170BC88DC6CA852E4FB1DC233953052C5C31621A37D67F7DC578156F031F731F6071D2344E30599B502A9B412C4D6F7F4A7C139A678C9D73D2BE83DAE7D4FDF6CAE1923AA2A0ECDA22DBB1490B5DB75962D0E99AB37084ECBD8C89AECC59A69A20E7CD69FFCB2C6589552F232662800642C13A1108364E0A40DEB279A35F4F77DFFAAFEF0A86D54BE41621168285A8F6CA5A26E4D4DF0DA043CD13B2B8F40386CCFDC7519199703FC2D6D7956D35D196BD53E00DFB0DA8C9D070B95B56245AE085B789450862258AE3B3E9E7337FA0C7B3678D2FFF434C3115AD5FE212D451809C235C9CA1EE137396CCC51058AD8D0E0319FBE690B6E587DC4B4CD147CA96A22DFB48DBC3E2A0DB8B2E5A7FEDAF085E13123B675C31ECD8D5473ACA8C99D1239652285D683700A534D7B7A2934D9DACDAAE5044B96F7325E5690F57E8BC7B83E666606F9E3B4717590F952A3C97A222B166BF4A45BF4859BA43A295596C95441ABAE5B87FF44E3A58F4D2A833D5C13B9C8ECDBFAB89DD9297270CE90F99B3A90BFECF4DDCA7C135F5554979E3B1C3A8E97780683499690EDFC1AA6C3A9D0E04EEB1FB60A6A7308B629A0A821DC03C59DBB1AB9EA0F24B868FAA431C869431BC968453072697D6DFD4B95B8D91054D68F8F5F639EF4A209384E731499910F9C09C5CBD65A6C2B2AFA21C47640D70EDCCD8AADC3EE353F5C1F2F8581BD73EC4D9A43BB35897DC5BB8D10BCEEC6A7C0A01446D4039146A51FDCFBC3F37E9D007BCA956F2E7399D09B0A93B9EEC5CF328B9134A1B2DD74472FAA1CD94CBC7F4E9564E7DF0E63450087989035DA80277E358B93FDD51DDD74148A8A32B727B985797371AAD6CEF143FEEDD638004E13918947A3FEB3F1498E536FC308699A2B03323EDA035C4854B72A7DF481CD890BA8E8E05373FE9D31E534824E769B1EDDD14EE151266BE55626E7DE3FB20F1C10F8AC296468C95A727F3BCAF9108B6484B0C04E901A480E6EB4A2404DF0C318AC4B69A218FA010CA1AC89F2DBB966F86B99D3C217BA9272F832ABF316BEE2243E860ACD4A7DFE29958E7054BC3874CA971853E9950F91D1845735DF126EAF58AEBFBCF062D5D770061F4381381D31C2CCE34AAB76E3C224945D258C3C1A7F82BC828ABFE8F660AE5281C7E9B57BFC0AF953F0B56D54A223A04D7821F9F24D27ECE254B7B2F82BCFEEF704A01D3C927D8DC7097D8F1762400A420DF22B8BA2E5AF1A57D721BF95503960CD94EFE3053585E0CC77E8AD537CB97E0A92CA6E1DB3755186EA0D7EBB758A3648F6CDE5839F5761B790CA6A2C5DF31963D3A9027FCECC9501CF2B52142EB7057D00A7F8DB212233ACA39CE15C3D7EC14FCE8039F5AD3A50FD6E384651654D99C7F6B6E215E06C50E652F924946554E865879086C59AB880E052DAC0957D8A53467A88C4182F7B339491741B1AE0B227B9229506CE7E9AE85D9E3F6326CC848F0D5E73A293FECEA165BF13B270859E65DA3BE1AEA2C58CBEDDA0BD7DA646ECC3015480A436E20735E8BFA7713720D05031E2CFFDBEFC9824DAC67E3D419323E9CC74B59733CF00212B826435C3BD794E0F46FE099250D1069C043DC2678C2A3978F41E3EF7E2EF57350E367A0991811F7F7949B2849D1E933D358F7DB886ED1A26E93CD4E51D9EC562D850849FCC5AF4C4781853F7D6439E3CD221EE0969E281C8F460FB43AB6D60ED8245C9C901D8DCB3A8A0567CA3A266B78FDFB02601F0C9FF7C9FEB457B3BCD2A46E926D7775E8768FCB3CDCCF600C4DB035EFB4953267B7CEA181386BB7D08C49918DCFE5A4A4DB974539573A9A069309B97654AD85660AE480A8D8BB859936B249610B3147959FF38B8A461049FF8AA631A8A7655C1F407AEA7049ABAE76C04A66496FC07422905F3DAC7BE1A6150869FD4FE5F065AB32DD0B179E1B264F25BC3992A5E548FD3A177864AA7D72E3DEEBF41F428D0B3D372843B2D10D627D09F247ADD750B0462536D00565DC941C7D08AF593AD778A7404244E78A829CD13AB1674A7D403F848C8182DE5CA95E6B595A03C3834131F6896BE4F0977B032E05DE4BD2117CFDBE73052EC4BE60037A0C3483D2031B49B2975FE244316BFE6FD774D5E00B3C2597B95AE9D4B00C1725B393FC60253CFE678B13167C2989CF9216A9448E870D96198F67E27DF509475FABEFD18182A2ADC31889DEC4AD219744C82924FD0F793323982C397D86F6253DA4A9E808BAAAB85A5B74C70E47302EAD66ABC9BD30EA763440D3CC2C487CBADA61184FACF603CEBB7668504954C4259DC426883563BB261556A3C9A4D1EFF147D9EFF3F623CC373B2FFF0D4FB377279546DF4DC90FF5D9AFE7A6F2AE688D56EBE7F9FC7B3F2AE2CFCA2A326E31C36B51467EED8A890BE10222059B86162D7220ECB305C059E0ECCF7298332C6FCDA704195FD6452ED89AF707DCDCC0A4608B3C26B04C274CB0495D50DBDEF0FECB29785A6ECF57450EDA91614B4AB53F57B7A31CC299EC37B628BBA14978C36D561AA66C34BD4777419AA73BBA64E417BE32222CFC584CEE90FB5DC6F3E1392813ED0B61463D46F835695A04613EBA653C033AAE745C3BD9C630CBFAE666CEF5B5FD7CA7F219AAAAADCC78A5C5B5D9366867091F74B2CBC86A1E04735BEA6A1E973ED640C547639D09DA61536FD15F09FFE91736F4C46690DE94BB830F2C4E0FE99EE995C0285EC0A0E30266CEE203F4E2706C60350B7AE0998635DFBB3CAFEEEC1F4A33DF4B0FCDD138AAC7AF91B72C05207854299C674AA2C722D31225F47C10E0B0CB8839328AF0A6B5AC62EEB6515DFE1B2C8E89B7CA6027E7844B842B7888C3E1CA2EBDB2CBB601C214B505FBA3F545D7D29216C2D16E55CF8C877B8E4601D7A00D601BDD0ECC7FC1B1381929478C18D8A62A19B58B233EE2CB751D168F185888C3C117C2E61182DB018036F3C39BACB798D4", + "0C326F68BF0CA8DA17A8331BB861046539E6C029A178F77740A7D9C7DD070E339EA4875A2C47D5C1BDE83FF0C38EE55CB37F690EB3DCF82A2922FD80CFC84F5E0AB9EAB62CC7799C1D29CB0078A8B180CD30105D76EADFA0785467E5581EF9421FF60DC573F582A35C717EA212F88FAA23E1DE40BC5D75A0FB6B366A811C19118BA9256B2CC892E6DC477778B922D3D4A9B04CD090282DEE2292AF5088DF3CA3B00B5847235BEBAE2F4E25867B834B2CB75ED625E84C6EA7A6961B800A16378E3D3A6BB19E6DBDAADEB7A0F2A2D602AE77D4C0F9BE5C43ACE0A408185A8FF1C492E04F05FD1F31B62EB938B3B10E9A32F499AD5F96481BFF51CCA8C367435D8750ED2CB5020EFDAB7CACA576EACCEFF0D89834A6B81C82DF62E9C7C1215C19E6A236EA69767CEDB0319C30DCE52F08E6CA22F1745EC68154AEF70CF1BDA4A8D411B169CB2443C95EC51FED0E25E097239B2AD61B27CE7FEB2BA323F920963A48141F500A65AC5223E09C982F537FF2A63456FC5D352EF1D587FC27AF71D4C60EB18E5BD78C87FBCF7391A7C76CBD852EAE8C86F33EE7487B3439318D5B8C9B901EDC69B5226973213A37988B5D1F4A3787AC788BA742781A2DEFBEADDAC4910CEEF2177CCDF960776AE310EE8C779D03965C5A64E2E8957F652B22A918CCBE78829FA83B069044E24C5D2F8B724C62673FF19AF6CAFB0F10E1963CB611C803D145D7F4634D81CFCA22EAFC2933BBDF1DC1379597134C5D3392EB0A38E801C37CA603FEC68A945A3FA4093B12B89902F9FBCD38E133E1445F0BEBD944ED6A868B4F60F1BABB6BADACC2FF8A09091A6F37E2C447632CB8DD1293550253B23FF8D4A66375971DE3F67936ABBD53114A3D1C56B7E214DC40AE13A5273758F979EBEDD232C5C5EB7BEC6F61E41606979CF5862757E91C304537C7D92B2EC334D8BA2A9DC000000000000000000000000000911171D242A99B5B6FECDB52897A1958C5C3D1FC2F20B7D045F551856EA3CB441BAD9089C64CB9489DB6B63E0655AFC4C2FA73C7417FF1B80B9C7A1D659687D2C415B3A909CA30E96849D4BCEC6A9A6A4311204936BA972086B2394D86E840770D01550CAA6AD85ADC0EC851D2B3808E4A0E9830B99A70F6204ED4DBCB6759F6228126039607AD7ED8EAFEEA28D1C3E25A46BC18AF7E01F55FAD8244F15DE36F890416AA09548554338972C5F88FD9357792819E51A63D0B872B0A4D21EA3597405B52793D50C6CD70B52841D53484BCD3EAD004CEF0A6BC16CE74CB8AD0848000D8C5158DC16625112D1D85D17A3C1C8BBDAEA42C3A43E9930724655592116C4C6D0B8B223337EE4E754541A09D898F7FED71C3785B7F8721653986C525BC00F15590616437D11F9722824DFDE7E9615F1FB8488E5327E4D8BAF5F79D1FF5E808D154951AD87638910607B03FAAC3A61FE9916BA65FFD16986DEB4169BD24A72B1C8168FE569F3C81F93F3EBDD21D4E806F79FB28550912E9AFFFB52E97860C4DC0D042C56E1BB71C28B68E416874EC7043306A29BD1F4B9A3E612A6778315E2C2B850D6EAB9FF1905030FADA250CAF308735393C191134F3C493D00B5695775D82ADB9F2ABDAD17FC41FBD7A1DEFE337C2F8ADF69154CC0862FBD43035295B1A9C80B88FA8CF75B36CA08868F881966B41FB3E239EB1DB9CB51606A0A9EBCD552B2F4E819E2C30ABDECCDDE88D2D2F82F3585B5143943C929591D20CEF559CD2BAF2DC7FE03C9E4E084E8890FCE64A4AA9F13D5EB945AD7E3CC53E01FCDC192B97ADC1F98D9E773A0177E8D97405808EBF48BF17B689BFC15F4C515E38A855A9266230C9085ADC9A6DDAED93D80C3F38BC516695D202B4E89DA5B4EBC43788C848F8C4A72F79F37F857EDC105F13E4ECECFD09302711BC1993F5308B8F32AB96FB8EC3F5EA0531DAFD0AB3451F81F47E62C593C8D3E3BEEE79DB06909576BF876145856F5F716CAA436C98EAB28C5B85BC2E4D7E1653ECBB8BB6B5BD6981DC72D7F63BA06CAC8197ECCDC72C1481DB44724A3C21F7FC60661F11FDDE8122DA5D0B1D72A29952618B373423A892875E6AD24D0916109ED8E9A9A8D9A68ACEC4BB5EEB0D00EAEA72D8D5A76C2A42F18CBDB3D336B71C70AC73D39D7EB04533453779A1F210BB4FC056B4728AFDFCF46675C6AC76F750626D642E3AB117E5D6740154759A46C27D51306587650E1039054B876849882E7DFD807BD03E69021E337DD69D9B097722C6D2AEB517D773D2F7D84D69DABE1A1D6422EA1766C0FE7B8DD4D7283F2985D96D91A132B8BA03AD85F7D56095773222D0AFDC5A192D29F3BB0C2539A1C99DB4E711B6ACE3FEBD58E45E99C9F5A04CECBB309D50397F28C48BB9CC9F9CF75A52253B634EC47216A1FD6358AF26501821864569879BE1736B0AD242AB5B8ED16A7EA0989ED4CAE3567AFE1F8209A028DB46DB0270B3BC06668A9BF5E1BC1061BABBA00EC4EC37280379139D19BC6072CC6B7D260A816CB82F9BC90897BE3025475AF12191690F9F400A914789A860155EFD2D606A15895378C827F2A4FF700303962FD96DB2DCD2D213EEBB2460F0B753BC6902DA81D44C983DD027F1171D40A2039997241E09AE5B6165B4D55A8E4C79671A8B8BDEFEF2C21F81C541A5719DEB939F866B61BE250AF371CEA7B7525094C904698D412737F7781BD779365F122EE627D9CD4A68DA9D5BE1B0431998AACF824CDD864C7365C01CD5A5F480B6AC1E5FEAD8FFE40D87C1F9FCE81867157242285C5E76CF9667919C29A67CA0C0A61D7819D9EE6B792250A358F5691CCD80578F15288F3D5D6D7DD6DFA351FCF8DF0223F7D1DA1B76711FBE0E7FABD30377660ACE7B23ACF03ABC1D973248CDD0897773FB74E20481EBD3E52657C9296B980905AD29271EC128513284F1B78F38634BF84CB80791A0C5649177791CDAB87769D57B626F78A03435C758A207F52BD2A1F31E34B6A122B8701CD9FE478C57CF3535B6D51EB46CAF794BD69363D5A56ADDE6945E9788F1E1DFD045BFBD0A68834B13D6B9EC4EA9C860EEA0E9AC19C2DE14FFBD6B57E5992B08943EA0283813F3F15E4F928B8D0F13DE6863990F5C77F130C97D8BE12571EDCEC7DEEC4B6EF4835F136DA45DA70A11F9192478FD8B4846C507410FD11668365B05252E68CB2C972ACF50156E369B83BB85E62E4BD4D84C2E9FF41A5844D5D88AAAE7DED852DAA0AE5C14A5DCE64C7E236E9B7B60F5B5AD4D953A2D842A52929491BE3555AB8DF534CAD56DBBB86B28A8A86B7BD9AD1C58C87B8A089324E00FDE32F8186B2B74523A22904C18ADE02C3E965F94624F8DF57E750EA6335E3EBA705294B76CD6ADA33D90FEC1F48DE7BA9DC7D8D60A53D2563964188874810C45736C57EFBC3A3CEEE7238AEE5281882A554F2143BDF89ED4BD819C08239C187C12A8B6E763434B92C26FDD658B350F51775C60CBAB7A2CB120DB8CE8AE9AAF6AF559F8CADE84C4820209CBD27CC09230B22F013A0E4CF8041E4A789A5D20BE9914A624AB957318848ADDB39C9748C8922C54327048A2E46523BFB22487538363459035BA49858F85A469957DF1F4831BB7FFA0564C53233B99B596F5356089949306DEDD6B904433D25C4854A80590B964DF6B0703B4F9628D6B9A4D3F0A4096E9A0B46D6B32F66D563BAF688ADD18DE001DA62E33C503A4387CE0920BA5D1E8B69C38E3745B19F8D8B6CA5E1AC6DE90EDB25FC32DF04F0849D769FBED3F8169EA1D2252619A2304E055370B4443CD23E56D4934F9F3FC92F1C1EEC626657E6A89C1394E56061AF8ECE3E2A17FBAAA4D579A99A7998632A6AE2683DDFFFFD27A27C8815511855F09ADFF7BC627A7A5C95FE57FA3EF81F494FA7EA6E6CA2D14775A25BEAF1B5A3E35ECD4A306545D597E4E44301C3D1648F0A7D841F2F76FE59C6EAFA3F5B58907FC4E642ECD28D16A71EE3D295F1DE12DE1485B9CEBEB2CC6C9AC051D3D42B6A1A068533A7680A98D015B09C5B819FFC61688D441C1B7FD71180C4423E64EE940917C7DFAA19F3F51CB5B38D1B2B7C81D10E7C\n\ncount = 66\nseed = 83C653708FAF3E5F6FBC9DFBE6FB5E83E572A7688645D75D2C4835B28695DEA4BD7093740D0FF43237354EAD1C978BC2\nmlen = 2211\nmsg = E3B57B208352A820F622A694B7C3F6F297239EF0A069615DC664C02F1822BBA48E11E37BD9749C98FACEFFFB0FE1792A386BE10CA7B98CC874C68C36F5096D3718DC93E0734D6D6F913E3B958DC1FD1424818C9437B0FD59728ED46A79FB52C737A1D1D26F04EBAC279A7FF6A971E2B69576B712D9224EA18FB9BF4E613A8935F3B36A073B01F37BDC0B77981C8F2804E93C395419352B85C8A32DD77D41DA9BF3ECB914173E80DD1FC06E8FF5BF0E4F7424849A15EB7FAF7DE77456EBB64D10DC10FEC6254070C7DF387397137372EA3A53DFDA7DA13414AF2DF16C1E38C5C70A5F5F44F725D622049256BB15DC04A8D846A1A0DAE7E765A7F00C498F1D0B2893B8405BE4A43FB7E97881069A49134A2A847184B82EB5A690D87BAF2F579619EE19A3D7A7C7EEA72D6E3FCCF0A8092BB8D3C6B551F27E63E762A30B4A4DF2DBC4D119139AE1B135D06FF827846901577700935E0011B65461C2EF9A7B71EEA33C8CA4519C7BCFB557C5E1D42D9243F2DC34057F5E0CCB9A457FC34DCB10D9B47F6EC3B9550D3AE4FD593DFA3E28C6CCA1FF1EBC9D98DA8DB869F8C80BDBF8AD4684ACB6A779CA9D0A106F26DA17043773862681C5DD2DEB1BCA2CA48D4FBB4BB7C1F765DCA3A1D991D890B9A8751CEAFF543997FAE5B128AB2EF22B3BE94499DFD9D8E78FB4C82CA8D296B0415E84CA8B5F2024455B5DECC8B4CCDC7BC4EE06B4F0C66E6748FBD07E3A3BC5B4B6889C40DC4A97AE3EB43C3914DEF976EFE3BFD84A093BD69102D7B37C89B458A55B98A1974A13A7685D26E9D816C79585BCFC1042C2AF88534A9FE8B0A6C8C44355A6D606F902DB40D5490264BF0F352C27355633CB095268D5B8BEC985A62D84B2323FE814053F05DEDC22029D2998BD0BCB255C162C4BC03F60E3580AC3AE86C37850110E9A1BCBD75F64A0DD60B941E2F57DA9D72498B3EA8324EEA53DA3895585ED2942B9140F260895DC6A1131A4C3AD2B64028BB8C0FD67E1BE4C07F808B47DAEF306FD9578025F9C639660075837B2C95473F7F860D6EA2C53F4BA677A2345CF212C7757BB94F1A4F76D4E96625F6FE051B8246D1B7611BF6FE325FFFF8514D2F9A3453F0E77AE8B958AB5B567E541F156C6F4D315B4C3C547D59BBD0D7403E2E6A49B9E7D3FDBA338ADA41875CEB03830A846A1FB266C0F1228AAD2B76A2E3404278DBE482907206FA66487AD2C999867F870C8CB7A70B83437E14B9E893BF6B391DAD75E84588E882246D161799ADEA63ADF1AD706C0A3B76BAE595D84B21AE9DA30BBC0856987F2C2C543D977747B8CBD5A613B92804ECC5284ED23650E9DAFB4B76D63F069710897334F18EA6B0CBF99CD590A78E3B050E1BB24C86D6323A17106F0CAE3F30B01E4EB3DB1B5F3A4771A880C8AC06BCD5A82D4103D0452FD7B54834C1CF8595DD77F82D4AD9EBC1CFD0C9A8CC787E10AA4D1688474208B69FF7AD4DA6986E5F62A34AC3093E0FB1EFE8AE3A96F6AAE09B0E8F6E7A2B65C7387999CECCA43CC33F026DC19BBFD867C48127CFF579D1D71AFF0C4A0E20F9FDFD599A6169DF1B85F6051E02290DF6F5EDE4F29BB6F0C8F806D6850C6534ECDDCCD75BB8E4A097C70445585740F822E5CEBB0E19EAC", + "82BB78EBDE2CA60A810AC6C54119FD6427DA8A0155EF48653515A919B299A306FD3C62B505A6911DB2B56CA2F296E487BA02C546ECA2783ADE8E46A8C78EB1F3D7C04BB24548F92383E475CE6E572D8DE1BFA9B3E35D9BD6C79547B592C95693750010A3D22CBB31AA5A4ABE94897831B1ED9287631F006A735C36BC84A8C87497EEA4873801A733F35B328C7D2CCBE4A41C193D22F972571BA7630B33080793498CC85E6EEA1C412914459DA175A6DB8658D0BD7A823FAB286EDC20C785C40BFD539924A24AF4E3D37BD781353677C76D4672098F5BDD17017012571D9AFDA05A40AB56998E40F5E359C43DFE32CA10A45BF08F67D128C24B1ACC03CBAC46BA6CA5A532C105E91E0C77ED59FB534AEECD68735A4978177BB5A656B9F83B202BB604D61A24574C16656E512C0A4CC6F597B3268573E10539D1BA775ED83BB680BB9115011C6AD43FBB66FB37C467249060A1586DF27B2CEFA65265CCB9051E468000CCAE24F08BA941A8180A64BB624F146C8EC562363B32C369F62997C4B1375DD7DE64725A598529244273CAF8398913C6FC01522683CF1F9F965C491ABE7A554F0019514ED98D75EB8BB8565F77C195F629F98163494B4AA2674F92A41DCB67EDD1D818A5B98993D0B1198BB6BEDABBB486BC6FDE039433E842BAC568A5B4EACC028CC2544B57D8883848DDDEE2E967EA85A6102BD0ABDDA41C3D78447BEE1D4949449ABAA9B3377E8CEDCF04A500FD1A6916E26983E64B5E96FEF87B32A060444D374409262453CB1376C349A8B5D1767B1E2991A1A6044E0F58831BD11F12159675D215D7EAA74807C995FE22017E30482DB8A4B09CA7800822C75C92FF649FC0728F5A1D44EFE7D0FF147274152D5F2F60342C8F5F951D8C95F83C1D54613A182D9DCA68F54FD55047F1F90CFECC04D733DFA82CFF2618F29A4DB4F7E1E59DEAD58CA65D07CC90C25F804A895D6A82F9375451CC55506D276FBF783F7D4D53B9BFB83DBE4A8771AFE21AC543983D68034BADC980F9434527F9EDAA2E228646FDF75B44899E749CF4C9E5B345222385A4424382603AD6EFC24C56E769028F4394F2F6220A9B390D395E412498E57A08BAD927B8BD5D76E18E8FEB457FCBD3248D218236B07783E57FBFA03C292A9F5719E6AEF2EEA3FAB2CAEED5442E89BFFB236CB13DB2CF9C35A38C338C377C475DAF45F8EA822F9AAAC13425FBD43D3DD9229367F0B3687D7E82AC5EC2FC7CDB69C99A4EB1B8E45465C6A53F16AC0C4E0C970B8C732AF515C09EAF25596F64A04AE4621037B8841FD2B1BBCB310EA23E122B0B9AB96D8F7702952D0E96E4CF79C2A30DF0091ACDA91479EE2979B0054997C48F6A0E909BC52A943459AF25553969EB31CE7685369A7FB014561B4697B8BCE220983136E5EB2303CCA4EADD4C6CC74EA2FE69D448AE6ED953A80363DDED5591B27A1EA956DF081CE99AA59DFC789D9D8FAE952B0737099D467D\npk = 2EF33D55724D4BD39E1BE2C85ECC602D5DB3DDC34501B84586AE4713AB1A623951343423B7597652D595AA2EA14AC547123E527CA149325577DDF43F15C5C563975EDFB6EB1172A356B8AE6D511D887F30D7A40EDF5CE0B23610D0FAAE52A8648FCBA993D304532E2BBB9AD9D34BB7B61297383D1C28499A188E248C2BBEE3D9D612620FD641307B14590511060EACF93230B3C537338D8268997223100A54872DAE4F472142943C377B7000EA3F136534143DADB7D5E7B0FF3B6FC0D5F8CCCA044E328D84B3D6177C8C45504D8CBE7D19C1B91CE7DB4C183C734AC109E8E709415589DE0ECADB562E0A636E3B08A7311F477F52622750290D5083DD6B38C08CEEF26E8E68723609EAA92A46677C9F5D145042EFF9C6005A5CAB8EC6E824D05356B45C33B71CA3351FC3545ECBB834FFCB5C453A31F6A31AE0BBC2E165A03A9E3F09BAA999443E0FB23D21CFACC106BDC3A477E17687C01C83429578321BADCAFB395BEEDB05C07C02AE719588F7113F9F895DECDA2FA60846DF989FA4C8041182D7E78B7A44E65137CAEF41B5E584F4CDBC19C14DD4B16EDF7E965B6AFA76391F1B3594950F4C2C8790AB0E7F2295FDD76A1FBE79CDF0DEC0FE359EF3B8AF357BC2E8C1D725A676E2183A6B90CFA1B2D74F6B89E0292528D9E37D458F7D93BF37F2C7017588DC2908DD2957DD31D749B9F8E8D7C93E8195219F5057BF7EA36A2EA3839012D50117F7EBB26C4949A16862B5BD2F1FEB74904CB70AC45477567AB4D4CDEB892524ECE7307513D03C8C4208EE7DEF75972D87DD907F6BFC168A49F7047EB01868570AE3E2C76D9B1DDAF64EC93B462C4F280A175F73A90EE5EDDF373F6251DDB5A3C88E99D382FB765B39745DE1F8F22BEFE155AD812EB521077D790F4B155436BF5070404237D499B90EA4F51109BFB51A1AEC8DFC2CDF45C07C6F81711FE55BD8BC3BA258399939684311E95B41F1FCDD5C04C2509178D2FC9C48C34B8CA6A1A356C50C61EC5259262AFFE3834799C8A2CEB1BF31E537D16AD038786959548EE71614631E2626B6B5261E1DB5462695D719E9E611148E45BC4A2FB988C7F704C171B907615CDFB26623B872A58D68A93A228D1BBEDC18CEE941A21E07E339B8906E8D55CCBC93A234799F17040DD5515A9948F48B105B27EB008E06768A455EAA78C3487579B1F8021995BB1786081028B22C6675C542D067D072F936509544B98D964B66275D6A109FCB178583714399DD0625BA6E20AE40B312F4597DE28B04BAFF5E2DA5F5566257352A544B69D55B2B3DA9C546ED3DB326A5BADC86684E2EA878EC97040CF7161353120687F8A822734C288FB8788A5B4EEA4ABF2EF5FA4AED03D4257FBF263CCFC249E48D3A80CEADDC78200C0C9967B86629769967F70C3D834AFD26E4AB9B43742D08B66EFCDCCCA1756119A32E32B4789A5FB48B5B0A52380B9099D5D94833BD282E41DAE32DC9304A2823A327AFFD53AAF0359255B30E1578C02F3055EB12635C21DA1A0C064760600B681DAD4459A6FE443DA0017E56ABE368C0EC0925E166C761D7C88C9EDA07D8726642CE89C6DE5DEE68967912B9F7093A9C3399E03381068F37E8A71DED24F16B1F4D219880CE8860664D924021690AA225D215AB744C8FFAA13B80B15B9458BF38EBF73B7E628B3F05D9A05EF5E66EC042BAB9DC70B3BE4498FE360C1E162D05D720EB0F25110CF7867E4C911B7EC43397B4C3969370F2D85C044356A4C0D3078DAD33C5D38D6C876906BFE0A4E95C92666303B7CCAA92CD657D7732BF9000A9147B77576B8D38706C35C37A93851C70F7BAB676ED5D1265537F4AC58DFF9C299053ADBFBEFC5FBC22843168D141E7E5CDCEB77E564B6EED954639BAAB10762D80D85AE28559471F432F7E9C51B4D68BBC09026186ABF0AF5C695C35BFF01EC7C10D0657CFA749744772AFDF283BB7A9CACC9EBFF71392CBF1254D814ED5D8BA605D59B4085C458D33921CF7497ADF1804457C1DE6BB7A8FDECB536B7AC04576A928B75898C988188898601DB236DF383156E7399140489859350109B1FF5174938C7FA95607D8B29286417BFAC8B2F44CA1CBF24F1F005E131FBC6CF8BED31800413C46F29074A43A01D9EE5937E08ACACB5502BAA6FA9E5DBCEB968576F42DAEAB56F0921C15340CF765EED2E7E2E56A357B1016018B9DCE3C3FFF2055807B00823779516900BA52DBFFB864C06BA9550F6FEC9D420CDB4A2382F6088144CE29584CF542502875BFB29157CC4B1E9E6FB049C75FAB8271F9577E6DB19CED3F965F5B74C9A819F5545C9BC0C2A6CF9C2563228556C8BA2412C52EAB318D315436FF3AA48B5C1D695498B077CC6948AB4E873041BF7E58CC8EB4177ECCC2DEF6650D82C78A313445138FE769F03F64F7F7B7D6F9CE8DE685D9EB44E09609B5F1BE6289D30B9C9D81007A6AE6083B4C453D32DE52FC2559C2D6F16A500C20B0C91A13C31455253181E2B622266828D70CD0DCF80E6AA569AF78E166CAA74325BAD494D091C36F3B64CB1BCC6BF84F2C3EF288F2BBDC3D663288101E0ECFE728D2C29E79B596C790F586B3F4862A1619A5EBD6AA3DC03658C52881DCC87533E64F8575F7714337179FA6272B476E053A8CD2C59D79B49418007ED8B958F8AE4F40A4ABEF09CF9F0970D446ECA7D85FFBA15A5A1B603BB6E5C17086EAF2995C987388C9D7F69DF56A2B83A9292320A149AB3A2C5BEE5EA5A8EE31051BC8EA3820700F3FD8B27F\nsk = 2EF33D55724D4BD39E1BE2C85ECC602D5DB3DDC34501B84586AE4713AB1A6239128B95C8FB5FF21B4E0494EFCC6F029D1411E3FEB82D0CAFDFFA5D2E6E3E71BDB84F38EC5D8459689A2C6EBDA3149E2754F1513AEF2ABBCD2FAFBE493CF58707122F8CEA0B182137699028F7EB2D5B541B412F8BE0F13F5C25221C8B311B533F787533323708115365663242077050118730272814685521024170538510727210756232826503326044381047486822374265673214612501001777534682431422517036757862256872853128757054018007886475642571246582335560885410021474818661353454840437563720604886768558446007507825748362720558623212204424382836448787066427404136450675118262052854430278775117382168362688061048383851743127804341427106447452778762410605105104870261621567614645426443336565332142376420743610848474035628543356548561355317524456845263386404887847057526836404724761326722014608431467315307326871461721360175251116542402572703068541565088554557260173667852038330881536411445856032674273406016016653226646787653420878455385345306064885885824217612467737073182540833407500601682047873118203655882216528564051873157867587766053673105111238616817156254256827241710636844531856425566626145404310231816537646266776354185410727531817163718580836016674215821500641621008385766126286317470302425576738735776315772142432802476287405365185205313427367340254177035137212764202804467347616745678386875824741748820201311547005522406776135886622348571160138111546812181265367643130815700261131075515386663031041274100015447530644748434351854380633857241537474227487711451688581003771576343708123767743247574570322480734836281038448536221888207766761456287722104582517244568561457050716340754442201836671662648184522814344183060780714628443088473845685432677070056811088870250862753010555264126468866241388716567773334843873152513803823463354551825571447144147026376267315414180734307323438558655826321605566225325467438216004822386138237670336862285812246061217030412051068460503207215123657304486331100386375540826778651120201305265200280138540104146274327540082661535561552301501443383017823665181238766754366366802525772584862474513826683850626116072711366606507115103314537207452822564352381558562617115168633336542800705006118033111266847136015123058636075353533308735563878", + "130086624354724537707285286644870310612130642613130483054001776453067807803242368836351772775550150788677511111865034481554777628211883120714144063618816220853847252216520344108050615014234363227724825018125427686243883230610341246800241881337462314357476144877805552766616833150218482603477561002085770608518630643123647436104552300617214466680177037751871036143572433823311166180458844272155148035857483741767882377225128738805045337822580231036353554856117762376608666657453803140405050378617283756842770065016810755540320653370618808376350634644143757144381541281657467587227152178851505617463356355778170172427364060622256786757803731203472603610546467782376002221780228063403287654542304762786667447737638203805837826808001224844811007285473712207380352380032435386663141224767714458588034141345602244846146248624761884064830337202771368036714202437372382413664350170353711663342532687603554632859A02A38CD27AB913A58FDDFA7CDCC95548038AD27EC0227E15CAA03B3A71D625C8D8B441919B289D4D233BBF4661B5EFDAC3A54B9F5FDC70E0F09C1BD697A2B5614945EFF407E8615D700F8C1F79904FAD4E102203E298C3B6E8C4FF6DAF87B580BFBC6A89597E4D7C4C861BA186A204176192835F003AF91A45603088371907E15BE2E6FDADD2E9CFC8E86B9B8BC4BAA85F905CF0156DAF58466FE9842DC33A42A4C422B5B65835069C8920C68F1625AB6CC03DF8B5EA20A5C79F2869D771DDA656931ADE2341D3B86E8F36902B05D95FD4CA67C8112B3E46DD33F67B4C20EB5A31B44ADAFB56FA436E12EAECD0F2E767E5A8CC7F294746A594CF9EED96C082A8B9085CFB7BE55FA29842EA3AA199ED83D3F785358F374B6C407EB211EA88CC1148F15D99FAEE338388D64AC9AA8EAE0875989BF8667B33788399DE0C2AA0F3427D5D018E0CDAAC69FCDFADE9ED9862AE8500EE6E6832FAA24E267B180AEA522A0CA6A0CA23F5D8D225E69703B5AD4C6DC528D246610276FD38B681B36DE07494A30563DF9A1ADCB3E4EF3BE9A77B7CF6FEBFC097EDA76D7AB1C9CB5ACBB80BF16CEB607E8ACC30393C71348CED270632B53E8F386C35A0BA94A749248D864D49E9CA3A891486160B2AEFF28DFB967F309476A1687F196CB198B0EED6140C613FFD0447C88897E5A36EDF659DA19175118C552920EEC9E2F3B4C45528A95B7D5B955EDB38408BF560880855E9F6AECA88EA9408A32CE2217D59D77CC0C62130633C16E61940AA81A0599AAA00C3A117D9C4D7DEAFE6FC78EB3095FF7EFE4500825DD0BC19D06E0A169D8AE7A46FA7FDCC68BB443156EBE4A4DC5EF7888F081D0CD27E11DCCA976D634CBFA4FC97AC47F98CD004E21E9AAE2FCF0A55EBD91C82D2F54703BDD5473FC33EF466771178A008883AD61A68C09B6FDD8C7BF47B34602AA684FA53B5D7C20B40E06D5D176CAB17536CC0F91986087DB63266C09D23F090406EA6F7A79B154ABB0CCC354CBC6FD64BBA522BA131F9DA1BE52EA75CA1F418A70FAC12CDDF806648B0182D569514812C8688F56C98C890EE1CCFCCC6D9D455B10389E672B403105D31BF7B013FF7A907F4D9A34F5B960AEB878EC809CCA1AC1265E9926A42C8C7200894EDF46EEABB87C82EEA7EF1F02DF3B9FA525680018EE5656B2CB0EBA833AC612D3CA51E072236EBAC9256A39F80A8C17DEFA4301540723A474DD84E647612CFBCC3CA8D4D293C7A2FEC19C70F4B0A724BA6CB574CCC38F67D799407D4284CAB34D19C784B6782DDDE6C690061D156B4D13D18FACA9DD1C788A113D47C3B454922AA31A97BD2F399EA585229415075A69104257A16F827E4C5765B6A203B2DD8D4DE236A5517F1679FF0DF5454E921C66DBAF93F237DDDFF8107A1B04883299F3217D53A10B2A566412D78B89401192826B7EC8EF0480D632AA5EF5DD61FE89EE12013FE7F90AD5DD75B5E3B77C1D165FD98E8B71589CC53B137FCBB15E8481AF3A2628510232A5EAF79A92623FA08C2A5F696BA80DEBECBF27276077B5895F988E1668A8F4506C00210E167E81D204B9A07E49500D433A32926C5E3E3B8988F71B3ACD08C05B611F1E0B48FB04B9D3D3AFCFE7220A6B67EEC3A4114DD4FAD14AA444656C2451A4BF12DA098EDA63CC6231DADA169EA722E6FB972AB7C73991BADFC6FACC4C3F5B9FD91316631061B7B8211D64DE5C6E71D1E03A94FA30DF1B4A2A673727474FC216ACA369C0373E2DB49292038F15BCACB1B9DB9417117D43FDF69A9C51E5F0AC1B527A70A83C5A2A410ACB3483F9D94F3A2BFA3A21E832F5004A3D6F87C25C55E48A1D6B7D42DE3DE5046D568C47DCDD32D54BC1223A7945AD8705EC7A917E4C30B3070EE5F95CBAEE01ECDB98BA1B0F58633F228B592E9DBFDBD5A4F7B921ADE982952D5D22FB31E00E2D4F207D071E9D1D8DB683E434618A1FEA2F75BF15604CA2A17087B657E87BFC44CFA06C2034E355C59DE4BA5899D06D63E53B43A304DA9252658F1676621F2EEEA0AC439ECFEE33FA5C38865C93F4E8DBA0CC6DDD017556680B9178B2507C06852B1C51F89BF713A0F15D485D690B5A5F29FDDE6E9EE51C649B9EE112BBE7F516E0E82336245853A31E480E8C57AA31956DF68AE0F4326CA0A8A5B946CB743F65A3C72E71BF11F26587427E85FA64D913ED44FAF69240BF5AE17B55FDA06417C06F520A0D2A74377C82F9350596207790A60694B2072EC6F3E6942A3A6A3AF0F7C0DFCAA86A8FB635951177F21BD85F1AB67423A38A2C6476C5CC65292C4F13CCF0C0D6B3AF844BA84CD0E87EF51561B9BADB73006F828DB852B208CD8A49D080C099026B190E41B47A95B91962F02A5C2D920AC90603F24F47C879FC810F1F714190722D396EA6F52B9505E9A117C8F17F8A5D6916AC08445EDD1BC6EF1D2176154B233260F46DA22851DCECF264B54EFC33EB71CF71C6082C6224678CFEB1A535230832244491D71D3628B403126384C81BDA0FACC0FF4B09664D9BFAD1FDFE2CA347C2DF9C4C3927931CBB9AD668CC0935D31BC2A1E6EC778ECD55812C96F7F441DEFEE08813130BBCB2A39634A88A3A3C38C009260C5A77592E1208863212F60CA7D462A92692AADA2453A25564CA89C2D14B6BB7AC00BAADAFA9A9FDE4717FAC40EECBE627B4B0C1972FF10D8A3D6A94E6C37A905DF0319B166B7D4C590078CAC836575ED0A14880E96482DD5167DC45F665CDEA49E5E3AE04897D5D6BD4E5A99CED560F2CC14349795C0E81FBCD1C8887B28B26942F2B6CD4B4DBF4ED081BDAD326CE1403ACD3C2A627DE2EE27894B2235B8E1A59197C9BEA847B04D463C019D25A53133EAE11ED025E1FE450F352107F5A55D2915F7446AFC9D057FE2162FC8DECD072321C1EFF5E86F787B65D1DCD0E19063AA0505FB09977970410D591619846251348EE6B3A652371989F7523E998A233E7081CA785591A6C3E759E9F2FB44BB7BC317A7707F6433EA5D142F6229438CDED333F9FADB459AC49B9E1E9B4B68A733391F247CE7ED8FB2AB32573F644322D5DC93817DCA94CBF3F58AE2CF135280F59F77F58A5DC4304C4E0864FBDEA4ED80939C1B756490F8B74189128B472DEC0485827A611F9C77812D291E9757EAB6723570CE636DA150DD41010B7C339159D11032947D3BCC92FE1D563AE4C67EDE280EE0857991A36091895A5BD1AE90617143B8AF2C37EA4EED4D8779FD2C2F7F070CB0439EC7CAFC7AE27ACBE8E5B230D3BE7DDFE295074060466C3CB181FAFDA4AECFAF30704262B2E10ED2BA4910521A54346162A0585D7B6757DF4DAF6B43BC94D4889B249E78918833944D3FF084D81918E80DBBE548AA48D6A3F1D2ED02D101EC8F82D954A6F9203CD3CAF75604B5431A2DC78CD778A7F76440DA2D7768D447CC67CB0387AB8EE6F2500B74D22A1971B9F320282CB1B4BDE582EECC415555797A3D1B2FD62FC1B6F36E7B402DE9108F7FE32D324318E73602B6F64C640FF91351EEC324CB90D537073F6821\nsmlen = 5520\nsm = D672F04806532E1606AC564315EBB961512AFC3050B5FD4F30941EC3BB574E42BEFF9F66B1E4E165CB0028DE9F05D0DCDD46317DF573F4082B605D5658446E9C8A2B5179ABA6E5692B1CDF670106BE2F0E3FD3A034317B78EF38084E78427BD6844EE952F14D15DA7A80DD2C66CCFBAC6754EFBE516B0198CA4C61D2319162DCCB7FF6A453D3C01959A0C17C3418D947B0D6E32D68DE2929BAF520A6291BF9F9CACEAA2734DD2482114687C4C5791A21E04E4F9DA1462E70E92D0CAB9ED33B08DE9C1AD66317F2288E247F2F97CA09A64425D89609895520DBC05E5690621141B641391AB57A0783CA01A1EF3B2B73360BDBB3181D52F61E54E08A0956F9A6C4156E681B9A9014C994BC7B129B3082B658BCF8E807952184074645B7BAEB9CAF4F46AA2723DED26459E50A1AD52EFA295C1639E6BFBF7CF10896421FA03DC12765343C7CC3AC46D90472FFFABA5E33144A21272DAB950ADA4CC0F7CA640A1C16746CE29A3AF85F3C27E63D9A1BA6ED68E25D24E3244F5A082A35598C038EAB256DF3EEEF9455DA14CE8F68168B84F1009717A949432AEAB22587FCEB4F8314AD27F7B441CA6134D18A94CD729BEEB85CCCFA26C1A32695B31CE70E0851754079CD1BE43E5FCD4CFA74A4F46B0A367711057F6897582B199BAB1A1F6AFECFED42CBC90A8212D9396D2134A128F7B4B30D8C3C5412E9D4ED3507FDDB25947C50E5F4940DA5FB626D0CB825A9929DEAD56667A4B14077BF05F717E67FB9903A07733CD148EEF088F59661C5DE1CEE78517FB4DC787B6FEB644AAA6F78259013C7F4D14FC2517ACCCE4C3AED757F250B9482E49EE42AB9D342F2B54E77BA1E9ABD97C0DA6402706B6DB8C5CF174075E97AE02423989162055460222DF351ABB9C3F409F600097F7E5BC791E7751ED7CDCDD9A7EF24996082AB0AA1CACACE4C07CDFB4F761017205F2D3D0D30E05D6B6D0B8C3912AC1532D2BC2E5F04A2AA1702B99BE7FF53A49F84C940AC9CB414CBFA9AA876333D574DBE800F4FE46E91BD0AAD799B962E13B5EEE7F1DEBF6E23596D88EFA866E4D864A6E3BB3073CE995F5201E0A1E2BC85148B2A650F8300EF5298E49206D4B2F148DB54302044E8F5F85A8640DE08784FA5D0FCC768F9DC1D5DC0C7931B39E9F40A9C5D3410F31680F96B04C12F65D0ECF96755F7F37D98415DDB63B0CA72EED575E1FEEF846494B87164479B0973D4CFEF8F1DCAE91AB1FEA0575AD8284F9A5F35DC863CD2ECF51025AF4FDF6D49D3FA50D10EC03F017C3900A5DC4640F3CD160D6C233A4DCB103B619BA5C0A8744D6408ED9F45C90E0E9DB7B028CAF1137A7FAF1304A7AEB08A46DC88655632FCC0D8FA9A89D08D737F351CE00680B0486B83424427733644DF189579C8A51FF4503DB543D979CB1CCEBB043C4C9210CEFF6256D0F48B0D829A54B2AF2C94AB4222FA1520A8B117FC2C1C3A139E343D769BD796DA3F669E2906F6AFF546159724D660E16F16A9ABC23708E5DA47114133850DA5F7CE5D4F010E4A590592B87BD235E78371F68253209F3B696F3644F047F4D2FDFC0D5FB5FDD6386FD7AEEFA27DF4D927CF41D5958C4F7028E36EDA44200F5", + "3D461B8EEAFE6106EC6FF361CDB7FF0396015EB4D7D9090395454B2BC15CDC2349BFD2FDC3FF30ED325A740F7E1D73E386CDFC64180BF33DDBDB05F7479F44AE78A1C1366FCF12955C6878843BD34BD7F8E0B0D2D0016B95BFD070D46EA02750B585BA8E2AFCF5B954B613FF023E389C147A8C987B177C9FBC4E827EAE65D4EA9DF6F2193AE19FB0AA22A46C1926D22DC091E260C86E5CC18B8C666ABA9B95F6DC8BAA9979B4210E458547728096A6C9D3DF126D7F51380ED3D39A58164EB3185F9B8DB0BDD0A772CC4442C51B321173EFE5D56F6F5BFEDDA536C6A0E7F85483BAEDAF7CABED67E5EC7D24997319C6682CF4740E1AA191EF0FD9E9241A7048EB96BD3B46384249C274B86928F75C869E84879F573639EE9657150FC2C9CC19F8C4FC5AE15A43535D89E9C4EEE2B78894F5EA6C70587219A187C712E1E36D7AC05050F7181A1577F1327C2C405F651226C56934008A077D4B421E18AE23164F74FB0B4E18405F7694476BCF2BD43BFBB00195E6725D6589CEF39531E024369CB56982AF111D07AA882A3572990A34244805A82D05F4A44A0E3BF475A3BB6BA7EF545020166FD6DDF2DFCE60FB998472627BF9192976301CC038D821FFF3156033F4C9D498F84BFA38A53E9D0C47CD7004FB2758CCEFFD6EBF172A0A8268099C6048829C6E56F7D2FEAD1ACCAAF5357038CBB3D95CE76087F12F33EC8A75F8ABFEE61E5EFA7B5EC0874D3913F9C1D6634890038FE3D7E61F4A354522E0AAC2DFEF3298A4307E68C91F9EB50B75B056D80A9B3CE0875E4D2AE747DED3169157A7243657ED70C0E4C6BAC3BA69D2230AD3C8D567423195E23F2433409AF2CD52891B274CE358A94558E80B984DDA2AF49AD4AA88F0390F86331524BDA3BEDDF87F58FD11560DD8B6B25E4D5669A8DB5D0ACC76598F754E057DC1F9A6298D457599D11FC48727219128CD2E7E6683E9F03DA9F51CA056210D40CDD8A5C03EC88788CB8AE5E4623AD3568194E7B4CBEEA6768175D52F0AC5F8778CBBEC953A05842A66234036CDDDB23CC685E32D4D685F111ED9B14892758C6D942C16B9C4DFFC7B066726ACA2B5D9841089080A9230194F8EB3D3481BE02B0C1416B9C6DE8912CF0AFFC389E1A7073F5DA2701C703335EBD1F00347C1C2BAFA863DEC1452619D146FDD72691DE8C16995E34B8C1AE265F7A5E46ECCFCA8288A33058D130035D4358A060F0E19941B6C75066F7814EE3FD6C6904514C37CA267AC1B1C6C38A6AD67C13F410EA0546DAADEC085CC5307AB2CAD93A28B5C16FCEA473A947FA491FC512D29A3B74B78E1342F476D70E19285ABB6B900E79E6951746F0B35B2ADCAE24DC009041F7AF4C9145A7A869D692565A08BC90C44E14E56B5A8BCFAF58415004F0229FB396A6A9CCA80571089CAB7E0A3E9CECFAE4CD47DBC66B5B9148A0BEF131448614E7A2B26A64A2A0AD061DE73EA63E5385F37F10FA1A480AC5B7B1B0DC48005D74A726867EBAF39012D3E37FAD1F2360C8C59AFF9730BB657A9EC8D497DDB888E9A5D81476EE5D83E43BAE958940EC3B1326A7F7DF200186BDE24644E5ACB38C559C0A4D3CDEA959F1A1437301699F274158AECED0B1806BEE3941B4289BB4780EF069647E67F9A57CC569CAFE5A56B033686B3BD9E735C77608492C09B1A42102533A09F89539124604CE35CA99003AFF257577466CFF1AB33DE609412BCD854C84007BA6A86DBF4F86EA2B74FFC53C5E233C56A55CD70209A4E7B0D09688B9CFD62E3D925FEDF8CAFB8D64121A35AAC2EF916EBB988A43B4791CB49DB4ADFAB145227C88B1DEABD6960D327C25FFC1483B60CA29706DA1E296B65FCADA2ABD55F4511A76DE68518AD1D7F14949D47FD8FC632A499169AC11FC95EA87E72CEE4724D35E503A211E4CB5F8B48C063926198325883D5BDADB1E21004E520BA4D8E75A268378206FCCA920422C11366CF460B3D9385CC21FAFC552CC2D347745445D262D9A04FB21E1F690FDD5321E5DC564B75BD5B32BD5EFFF169571E0E1DB49487C083A4868017A0267C7906D836EDC68C0397DC48DBD8351D30E7CBE8D7794BFFE2AFDA98BFC0FE9EF243000A922C8898BEC8EF151A9940C86E72B768E11E87C73C106AB0C8A0ECCC9873DB9F856242B08B94BC20862CD28784F55EE904C151D076FA547FA7DBC86517779409C39DC13122A817EAFC8A204A1F2CC79B20013DFFDF47BC35A92B2A8C6EF425302259FF9F18EB45DF5583F45ED11FCF1EDFB7934BC5E8E30CDBF3E1F5C1DB19E2897B983131FAACD25816F28EBF1949078A01235CEBC163421536736917196EF928216F32067B68EE120E7322B62FDA287484019C503720FA4D36D26A70F72D001B8612FAFCA2FE043F1BE7E4125C000CF6DA5E840081E2F2F59DBC7737DFC18A6AB9EF5EA917CF98AE44FCAC6E7686DC21E6FA9F62CCE5236F542E8146BAB541BC1ADFEFF68874D4C63294425172785751F9BBAA0E56108989BBE8B7DE983D8CBA9597E3460A3E5DA46D5D420D0319E6058527495D4B5B65246C5D54AB9E3C3F69F362E8AA0C9C7D9CE315E90104C6787550C05BFA38452F429F70EE43B35FAF2AECD7A72325F18F46F949A745F013E2F2C40C982D2E6819F1A8E1A033539E39918B6222E32288ADE144B66F02D2ED38225DCAB03C59FB6CB0F482971679DCEB7FCE32853F35B132C8531B4404FCD7A314DFE0CE9833E14EA27BD37A198FA157DBFFAD87070226D7DCFE2C013DBB5DFAEA9585BB40046C1D54968143D739B08E13FB0EFC52FC490868983D2368568E6829C309F75B4FBED1E5FE609C0D85CF0A596702CC167ACF05BC39123A00075EC9C088E96F02CFD8EB3B42293361C660847054A7F9915A079F531BFFA147D0DA31C09D3E121751019FDA4D66086931BE28278DCB2F9FCFF9FA5191406BC5C00CAD1B8D1732BC090B86CC08317D9A067422F304881E29E344982EA393CE9260A354BA41A1D7583BCEEFA1C5BC1D5FF66B6E5EBF90C0F1F737681A1B64B558F9EADAFF600000000000000000000000000000000000000040B10151D24E3B57B208352A820F622A694B7C3F6F297239EF0A069615DC664C02F1822BBA48E11E37BD9749C98FACEFFFB0FE1792A386BE10CA7B98CC874C68C36F5096D3718DC93E0734D6D6F913E3B958DC1FD1424818C9437B0FD59728ED46A79FB52C737A1D1D26F04EBAC279A7FF6A971E2B69576B712D9224EA18FB9BF4E613A8935F3B36A073B01F37BDC0B77981C8F2804E93C395419352B85C8A32DD77D41DA9BF3ECB914173E80DD1FC06E8FF5BF0E4F7424849A15EB7FAF7DE77456EBB64D10DC10FEC6254070C7DF387397137372EA3A53DFDA7DA13414AF2DF16C1E38C5C70A5F5F44F725D622049256BB15DC04A8D846A1A0DAE7E765A7F00C498F1D0B2893B8405BE4A43FB7E97881069A49134A2A847184B82EB5A690D87BAF2F579619EE19A3D7A7C7EEA72D6E3FCCF0A8092BB8D3C6B551F27E63E762A30B4A4DF2DBC4D119139AE1B135D06FF827846901577700935E0011B65461C2EF9A7B71EEA33C8CA4519C7BCFB557C5E1D42D9243F2DC34057F5E0CCB9A457FC34DCB10D9B47F6EC3B9550D3AE4FD593DFA3E28C6CCA1FF1EBC9D98DA8DB869F8C80BDBF8AD4684ACB6A779CA9D0A106F26DA17043773862681C5DD2DEB1BCA2CA48D4FBB4BB7C1F765DCA3A1D991D890B9A8751CEAFF543997FAE5B128AB2EF22B3BE94499DFD9D8E78FB4C82CA8D296B0415E84CA8B5F2024455B5DECC8B4CCDC7BC4EE06B4F0C66E6748FBD07E3A3BC5B4B6889C40DC4A97AE3EB43C3914DEF976EFE3BFD84A093BD69102D7B37C89B458A55B98A1974A13A7685D26E9D816C79585BCFC1042C2AF88534A9FE8B0A6C8C44355A6D606F902DB40D5490264BF0F352C27355633CB095268D5B8BEC985A62D84B2323FE814053F05DEDC22029D2998BD0BCB255C162C4BC03F60E3580AC3AE86C37850110E9A1BCBD75F64A0DD60B941E2F57DA9D72498B3EA8324EEA53DA3895585ED2942B9140F260895DC6A1131A4C3AD2B64028BB8C0FD67E1BE4C07F808B47DAEF306FD9578025F9C639660075837B2C95473F7F860D6EA2C53F4BA677A2345CF212C7757BB94F1A4F76D4E96625F6FE051B8246D1B7611BF6FE325FFFF8514D2F9A3453F0E77AE8B958AB5B567E541F156C6F4D315B4C3C547D59BBD0D7403E2E6A49B9E7D3FDBA338ADA41875CEB03830A846A1FB266C0F1228AAD2B76A2E3404278DBE482907206FA66487AD2C999867F870C8CB7A70B83437E14B9E893BF6B391DAD75E84588E882246D161799ADEA63ADF1AD706C0A3B76BAE595D84B21AE9DA30BBC0856987F2C2C543D977747B8CBD5A613B92804ECC5284ED23650E9DAFB4B76D63F069710897334F18EA6B0CBF99CD590A78E3B050E1BB24C86D6323A17106F0CAE3F30B01E4EB3DB1B5F3A4771A880C8AC06BCD5A82D4103D0452FD7B54834C1CF8595DD77F82D4AD9EBC1CFD0C9A8CC787E10AA4D1688474208B69FF7AD4DA6986E5F62A34AC3093E0FB1EFE8AE3A96F6AAE09B0E8F6E7A2B65C7387999CECCA43CC33F026DC19BBFD867C48127CFF579D1D71AFF0C4A0E20F9FDFD599A6169DF1B85F6051E02290DF6F5EDE4F29BB6F0C8F806D6850C6534ECDDCCD75BB8E4A097C70445585740F822E5CEBB0E19EAC82BB78EBDE2CA60A810AC6C54119FD6427DA8A0155EF48653515A919B299A306FD3C62B505A6911DB2B56CA2F296E487BA02C546ECA2783ADE8E46A8C78EB1F3D7C04BB24548F92383E475CE6E572D8DE1BFA9B3E35D9BD6C79547B592C95693750010A3D22CBB31AA5A4ABE94897831B1ED9287631F006A735C36BC84A8C87497EEA4873801A733F35B328C7D2CCBE4A41C193D22F972571BA7630B33080793498CC85E6EEA1C412914459DA175A6DB8658D0BD7A823FAB286EDC20C785C40BFD539924A24AF4E3D37BD781353677C76D4672098F5BDD17017012571D9AFDA05A40AB56998E40F5E359C43DFE32CA10A45BF08F67D128C24B1ACC03CBAC46BA6CA5A532C105E91E0C77ED59FB534AEECD68735A4978177BB5A656B9F83B202BB604D61A24574C16656E512C0A4CC6F597B3268573E10539D1BA775ED83BB680BB9115011C6AD43FBB66FB37C467249060A1586DF27B2CEFA65265CCB9051E468000CCAE24F08BA941A8180A64BB624F146C8EC562363B32C369F62997C4B1375DD7DE64725A598529244273CAF8398913C6FC01522683CF1F9F965C491ABE7A554F0019514ED98D75EB8BB8565F77C195F629F98163494B4AA2674F92A41DCB67EDD1D818A5B98993D0B1198BB6BEDABBB486BC6FDE039433E842BAC568A5B4EACC028CC2544B57D8883848DDDEE2E967EA85A6102BD0ABDDA41C3D78447BEE1D4949449ABAA9B3377E8CEDCF04A500FD1A6916E26983E64B5E96FEF87B32A060444D374409262453CB1376C349A8B5D1767B1E2991A1A6044E0F58831BD11F12159675D215D7EAA74807C995FE22017E30482DB8A4B09CA7800822C75C92FF649FC0728F5A1D44EFE7D0FF147274152D5F2F60342C8F5F951D8C95F83C1D54613A182D9DCA68F54FD55047F1F90CFECC04D733DFA82CFF2618F29A4DB4F7E1E59DEAD58CA65D07CC90C25F804A895D6A82F9375451CC55506D276FBF783F7D4D53B9BFB83DBE4A8771AFE21AC543983D68034BADC980F9434527F9EDAA2E228646FDF75B44899E749CF4C9E5B345222385A4424382603AD6EFC24C56E769028", + "F4394F2F6220A9B390D395E412498E57A08BAD927B8BD5D76E18E8FEB457FCBD3248D218236B07783E57FBFA03C292A9F5719E6AEF2EEA3FAB2CAEED5442E89BFFB236CB13DB2CF9C35A38C338C377C475DAF45F8EA822F9AAAC13425FBD43D3DD9229367F0B3687D7E82AC5EC2FC7CDB69C99A4EB1B8E45465C6A53F16AC0C4E0C970B8C732AF515C09EAF25596F64A04AE4621037B8841FD2B1BBCB310EA23E122B0B9AB96D8F7702952D0E96E4CF79C2A30DF0091ACDA91479EE2979B0054997C48F6A0E909BC52A943459AF25553969EB31CE7685369A7FB014561B4697B8BCE220983136E5EB2303CCA4EADD4C6CC74EA2FE69D448AE6ED953A80363DDED5591B27A1EA956DF081CE99AA59DFC789D9D8FAE952B0737099D467D\n\ncount = 67\nseed = BC81485EE93AAD8B464B5199FFEF9FEFC06EA97645BDFE0B4E915B812E606A77F93917ED925E882161CBB909747AC4C8\nmlen = 2244\nmsg = 89D960D04A3DF6984276A3D17D59AF9E72B25418C8797170FA701A672C5835CEAA22DC35470D038C6ACC5082D2AE329F36697C91CBB1F9E42DA59A654462BF19E04352192778CB050DB6F4A656F6AB0BD9641CA8CE6C1EF8B020A3D9FD9DFF772F38926458BDA6E6072456E506AE464785399AD7B498AFD4C211F09D0C722FBD9E20890CDDC8C6EB9EE75390E6D76D0672FA64D8B97C65CCA46DD1F542B6D6014F035D2817C4B9430AC8DC318CF8642AB34F4C8D71FC0E3B1FC961E94B6A84622876250FDC21987777360784D9A58F35E1C9B71F30561ED6854EE9B112E7B20CE064272213BD1A46D0D19E5EFAFAAC7ADDF4D7B7A519D689398EAF1E67E64ACE8E5E89756377E1FE458D04E3DF7F6680F8B69815680276ACDBEE6C8E1AA909EC56994F3EF3B65FBEFDBC29AEB0EA906274E838CAC36A0607716FBC2B8DA6150A4EF39E1CD9CCA72915007723C5D2442F7133258234D18A257DA2C13E53B47DC6ABC2D607B98E351FCECEE8BA8886821985BB3A7BD02429ECDC5A27EB04D01DADCE88A324AE44F567593FBF730C284414056FA33CE90A6D6F146DBB1635BD26B4F883D4948DA47216C70D2AA58CEB3979523C6A4F2F7EA455A97C7ADB6C43685D63BD4C51D7DDCB81A06B9BAC31A7B255B94052D686128D234BCB63CE713028451B18B981B83DA1246281FC3BD2B06C741CF71979DAEFDFA0FD06FBA3722FF7BCB2821FBA964FBE9F6467FE583C06D3889A40360A7AA03358175EE75EB8FD1D3368C30B5691776C163764DB924FBA2362CC9572F642CDD2B11B40FA2683A529EC2100DEDEDEAA70A1E639A71D6A96AD31F70A00FB63875D0FD5C21E56AE57B6E74EECD2EF34BB3E20BE5A1F9F1F54955A18B4E4E4B9119973DEB76A2A603FB6410A350667ECE5C1C147DD00B07A88A7D0E86AA2D747A867AD90BA6660C7A0432E20849EF642A20CF5A20AF7E34D139B39DD65C65B36750F17F0B9F1DB06CC6E16F10EB289F567B647454A581604F381D66371238AB785585A4DA2D00810EF6851A6009025FCADFB77FF7996BA6B091FE4130733466B29FED46554FEBC2AD291DD966BEF4D79A9E04014D3003C95696E8BC39892AD32DB6D6AD22D33E931BC87F78114BBBD97B334BCEA676F9E9DB23C0485EC06D8F37F070C143117B1BEA49F06E1A2423D98C12883D32D29103F7699646E7091D393B21A260703E17380A1BD85452702C3AF7DF73AE7856A1C066013014DE62C3C817DD74C44AA436A71490E7BDC6B8B74BF61711FDCC541AD7DC49CF4C3EC154879E048FF30DF25065B5641367CBD3BBA19606A9A27A64055D5D3B538FC88EDA66FF9F26E619DCBA696866DE54A8DC8580B5B28144F952FFC6DC543E98CC9FD7F4538135C0F4DEB4BF892266DCC48A4D1DDCF407BE4FDF2A5AFE4A0105A20CE2B3D9F48D608DE2315240875F1FED696C49CD8D4A78AD26F51B3C804949C536CE35C3963DC1D238516B3F2D297F5C9939A946A0170E185C75087F37ACF907F9E3F87A2B15CF81C7ECBF2165F0F3962D11E9C6A7845ECEF432CE9E1FBE74C77EA1057D79CB595D47A8DDC1D911C6B97AF76D91F3515081B95CED16275DECDEDCED9AC790D73739E35973834503133510DBE39201F9B5C618231184B9DBAFAA7ED6623E8BC492170812444DB62D4F01925DC4F821C0896A746B4453E93EE51844B311B0A0A51601477BFF651EB5EE331227A2E9E49F593EB2988E449E750E990A8A89906EFAB00E0955C81B6AEB160313007B481C40908130597626935389E47AFCB0A20146F0C7B29B567E95D59CED7FA8023A2D69C89443A11E7150A03D09EE6B0F74358141D48E9BCAA3EE081C7D8F8C223F4D48EFB3DF8A4E287FC5B90B4FD251CB616687ED09AB1A06C42EB9D6A578D72E99D499882D216DDB3F35B0A33D9F2D3D4A700161A5C3B5A6729F197479E78009794AA1BE3C25E0B9142613AD2EA508ACAEF5EEE33DACF60CB7A16AB38D9F3CAFD2150081B63A3A6CA0163A25FE81206A37A0874FD55FA3068B4C1B25E6325FA56646EE5F3431D33D0BC691C134AB306B0BD2D1087F4D898A529DAE08B97683FE2EB8ABC9095D67B79CFF0E77404C1F7FF316C3CECBAB77C710FBF961008047AF22805D77EFF79F815B21D142F517DA2199F6627AD9FD85AA24E9B7F40C7796207A82901C7B5A3A42369A9BCEBC24ECE13A3ED064E4E748BEE2890BB21B8E4845362BE9AEE46E25418F7CA38ED087E46E24F12012A1312BC623AABA6ED227CEF116A3C2130B4B837AC77D86F8CA3553BA0CF5AD45E9B4E4E55059F1D4675291581D7CC9E5839212AFCFA897E90CB601CB33A4D2241A5ED5925F6416BE5A43D4767FA04F701076AD5ED5ECE2D09B8DAF11B00FEDD2AA2E748CBCBE365031394EF823951EBC52B3E4C79D79234C16575910C29A35EB67C624F7504EECA3921F461D7F95EEE39638C402481DF7B59310C4554450789DFB28ED1E485C0018512EB05F14DC7A3DB5C0606F9E28420D76B8F8534D2AE31AA01E90A20E248A7FB3B72EA859031C67F7B2B043D38F7183165A42AB28C6308608C530A9CA98F82C133BBC313FDDD2109838E970DC9989EC14DF781A518F6CB56DBEDFC1E381250C64F95D0BE5F37515437673425374D44811F4406EE2B5130334BA555839E61AE623D283C77247D2EF8B22ED138A526F7E41DFD41FC69A2839B77B51C6FD96D97D3EF8359E8725BA1AFA80278FB3BA9C697F7E2BBCC5D3F0F2E61BFCF542D3160EDE02CD6295FCC55865E7890342572499347DF80EC073A91E00193BAF804B884E9CF5C43269824D4CAF7EEF49FABD8BDC5496D190263C96DBCD287681C19B90C34635FFBDFEAFE0601BBB7514FD84896A22895E9B21FAEEA372696E350F13959FC23533F3E8C34B17B595F3C935E37220AAF644F3A565114C34C7B85F1A3E465470166A62B13ADB00A2BCD5A9A3ECD59FB772F09DD6A6E2AD12FD54EC62CFACE0022F2FFE3EB62DB0F4D0F0F9D1FD6F3F11D76DA868D2C1C4124915DE19EACFFCDB31F7CA018B6976260CA1BB2C4FCD6B9958F096313B608E208D875EA5A1FA89916D0367EDC4F8890E93F1E660AFF16EA79D1E583007E693BF06C172105B3DC24117DD921FB60D3AC0D2E5C89FEF17087D885A0794E496E3CBEA333CF72A507788EFE\npk = 0194C61D3FC7A6FCE59BACCA9C8A8421AC4BF881CC0F0D09E2E9A3F1AA8D966E34E88C0EB6733EBB23F770C3CC9BD6A05DC7604C29DF19AE005589F4A0467C2B6A5B87306289D215C4150402E123F0A8FF1A82CAABCC388EB1366E961C664EB712F5C53916EF254FC8445E9E2C0327C535DE2297040DC69F08400076D13B774ED0875906BB19DB16EAF354F5E756BB39EF731076C9DF99D77ABE298D0F9ACE89CB463E5AE8DBF2A4E4E83DCD84368BFAA9F7FB645674E1EA329F48C4D70D2198E1E1D37B429C6702E4ED09DCE9FB70193601D262F86872BA6F99349F94576A286F3A2BFB8384468F2B41B9A277F05C0CC4850033D27D4DE53AFD99785B4A65E485D56A6537BC625A35FB96096BAB253E896E33F31A264361915271C2C953F9E138A928905FDA1EF417D8ADEA4C7E0B95A604D04B15A583E245C95E04B881FE78A14E28CC2167DA18DC7B8465D85E07921423FD5CDE6EE8DDCCB19A70EBADAA641F96CD705F6511E11276AA604F89958A83ADFD1E54A37EF42B08FD90D2D9A6CCB47D0AD361312B3571A61BC45C17FB9B78FFF175CD9BAF4398F024E44AE02F2C7A9C9AF82878EDA29EECDA538A9C6FCD1E261A239C0A5849FA47192B37580D2A3CDF6C68C15FA594CE9E434DC701A8A312719D2893C7C754018D8038E4B7969CB0946E39111B847B5EC86318FA42E06A53F98C77282B4302B86BF9BC712D7542151FD42DB34EC1EA477CCA42D3E8E11AA9422332F7AE6456C16CCB3FE4AE6953CEA3653BC88BEB0E55933D4E75D9E1855850D17A68298D21DBF47C50CFB30EA464A3ADF17E63F5315C5B27D60B17F771D25146462760A92120D76315E18E68603DA9BAD418E44B57DE3708F38A0DFE55867D7DC8CA2F29F34425A89180B059DF2FEE7534ABB7FBBFFC634F713CF9DE84963607F6FE0F4EE93A7784A3CE901303F4D7CE115FAE34A6D3150DCD2428C25A40F640E24A6FFCA2EA5825065337A8031D4B5609EB9751D0BFDDA964997F908BEE9F0BF51548D87EFC773AB6095AADA451189B8B801635101078DC9584FBEF075D3535AAAB4463EFDD5D78614CCAE068CE6EB70DA4FF7C1602C1FE7B3657B700B5D28E10111D344AEB0AD0A769096D37154361782C6D97916440D5093C723BA3AD060E0818702137F09DE9A9E0CAFF4A4734B6F992FD01B0A590C6338E4489F68F781D7F5C9640F5E04712938BC758DCDC137089D690EC7497656529D9C9504D634DBD9BFF7176E93431A838C61707C12A6B2364F00BD45EA00631A1F4397B3C83246D33531AA4DFF8C53D7678E0EB7BAA9349B082A51FDB0CC686B6FD8EFC194EE216C585B99A89769BB8B6A78BB097D2839FEFDAA4AA6CAD908E65CF7423FE238DD5A7ADCE0FF09448D478EB1AEC6E2F5F9A0948271DAA83FB72D4BC126641820617870E401B2C2E2EB77F6FDBDE70E0CB5FAF79E79F9553AA4790A3040DA693EC637C64A7008B95205D37FEBADC3CC1EA75446556034A381A7A267B1702FE38A233EB947C2B3B77CDD698B65224B446F42E4EE45618E6332AD738AF46D91B0BD650482337E447261019E45F638124EAF1258FFAA46933D2DE78B677938F1BC091B045A7EB37B0EC1B6EC975A87A0A015C045013EA56092DD43CAFCD9A0D4C20ED9B2F28D27156E9FA20E6EBA9F2DED18B674546F5D26D0FCF8A9438F4F715F3BB7BECE1F1196AC0ADE6DB71FBDA8CB618FE12B75A29576B4847549AB4E060B5AEEBB8891BC0BEA93E09BBD126AA111C350EC7A7EE5E43DB732BC25315835CD92D18E4FBC60ACD4C39B44A69E912FCABACFACC1C9B718BEC3F8FD7DDDD15325B4AE0191FF1D01CBE994EA84DE641C4691F473BA8D6E0FBD29F43E546115A8543DE416FEC5C183C1E2FBF29D3D3A540710BC3E1F9AD166973B9A5F3E7424D751C4086B2187F1B7115EA8610EA6B822AC2004FE1EF46A84B7EDC93AF53F436E40F11D71833A70AAE0FCEF295DD231586A801E2FC7AC4DDAFF129A3E509BDBFE13D946E53B3C7163BDFC210E0E019FADF39AF2451AD5228B11ACA4D05204668DDEC29B742BA62630B698D708092A9591ADE475A5CF53C2076094F4FAC5E3FA37860962E26F2835CE3A5", + "64C78281BB0B9FE93B0FECF1E705F6232D22ABD22ADCAEBED82E3152927CFF07CAB98DF372D8B2CC81CE6218C04B999885CC8F90D069A9EAC3404D5405159F258194E85F78B18C48849C9BDAD160D5AB52EE18992A1C0BEBA452B84876031F99E53F9632EEC57A244E11771E5CC4A42F8049882E0130872684689BE23F240B0FC20A5803FB3422B8A0C975C50EF938A8135710A43F5634F4700296CC698C8A493122C861A58213C688403A919025E10A7F994CC7FA52D47152AF830D4A3D40C49FF02999E7237C75A06EFFEBD022DBF098107EE0D18F3D7FF0C05FD8A743910022C63DDF903326F47EC3FD2CDC472F5D280A03B3239796AFB43D713E4781170C4E1F3CE5360FAD8C4C01B9B76097016353A54A6FD6576BF1ED6A6F2EDA6DB0D8C46E94FA492B2D18DA17E90B836197B6B0E6992EE7685DA3958ED1AAD46942123F3D93CDDD2C9E036AA05030DDEE0E05BFB6527EA63F4CC076B7C203EA8737668F38437D4D6D3486BE1B7A887C87DBE50593CBCC4C7D5D09E946052B7F8846D89C1E50330DB93E3AEE7F7C3B48ADFE2F23416E8D2B2623499C1F6D3253B8B448A938CF9EA3DCA88C5155D38D46B7919DA431DFC3943DDC7C13C56A0F0A03A0C32DE7C67CB3FE5A\nsk = 0194C61D3FC7A6FCE59BACCA9C8A8421AC4BF881CC0F0D09E2E9A3F1AA8D966E4A55818E1C1A84AAE98A9579E02019D8E5610E4EA0FC877E0D020DC2BD8C02212A2A1EC6A6510F9FF5DBE46AA3CB787F758C11E1491F085F7EAA334D058F3EAE5B85E862C94EEADB1C6C386B0F7FFFECE54FB72CE66E1C3BB560450307B5BE4A73677240417420227362288587318226430588472652003811114517062722548544588432642748705474417008524128605778182701238644241420550017671311322471650568858135513848043875413801388574238441700166523038772267447375343685834627206466380103841462875711814730862364844242738880810653140105353487044154047303460123870584748334503215058703430874143512822784056865188266077388207362326016851354158280706453815600622177714153834657681071401468268717225441214161324015672788447711171142001258055258838404034655168205204237350016818104713371030806068857082078776063710522153137142011686631455164404247783124003725467867855841146740532586844247734034142863566120568281352537577816808678735440116863801836522000476373453423626185786083553161305437668256275468810427686844535448547185672542758228860841225621122427830068541501502377340668454451066336135785542847021164728766484364685686241848024858014787351532077138505527605815254635225575404357611031028346663358630385532175738813425816183704371205446660760540228830623055033656814854807188811008203837087388716130211523354056452430360537417525237840131383540586111420283630612570264730233433572010463852522478051856730265031032462273511022702551357000150546374322327218264417577711418150467144465222660722717367711480174611805541465723653544264003031703160150580182074555408072552108325406522308357484786063655623548436721652843516003228868867026326435853532315658420785351571174583138453035682473218440701873172066183306455055388054285354552535227161430216227416078767301303546417510832633825133267627767534158810581060627448843052475161447018436523735363217668387221638057687811748771273743687260383552256806638382082273607111555763122662423502421671316787337645301632711606453300887876444608756683140223262710854716065303217823121715382645703664637655860684331668030700853136511382050202772712360836465018664847858410141586258275141607861107182007583542707513515676423387603778516401232852556670871048661175516748567023105778024227823010370032814266685681200166544771672444826847077640837470085118475260084354160584157868663668176308421753082472553118253386556231854115663525058333670167485581134550836007847715576347308158788012474722434326043235342225383733675602687808207160404284145551222623157462415772371456821743548513468301446471108734201808305685586514117663182188030103585846766371154576210612082721263801276428811114561645536208111831624462447346160837581522778180202788462552016020511038364286761483124074230607534813828782706857385518883126577828683562717287748431546642240875703713587852484825022315803531614557002432130888303244736331705473201477151708208668684858234072444734331046854731608276766067177255148160353475468660227573532328505520888828312253603317841658183357280280821620033224780317333168061355334828554422466130364515253326677864666614133358837681130579193C07C432CAD79E917531C59178ACE71A3D5B285404846F90CE879CC93120FD488804FF15D38FF8EF59EF0FFBC10E654F903AC099ADFC6488AC763ACCE4F4750077E6FB5F6D206E5FD4144C5B67A8831C419C682043431A95BE9410AB222DBDBBBCDF471C49008B90DAFD16161C526D4E1423EE9A6B0750F666DC73CC86FB48C1F5576D00791B06CA48C484BC6D6680C4F7FB1268FAAF9226C1221EEC302E0D72AC88C75DB64975F99BE3FBDCA5F4C20AF63119077A31BA67D18B4E9BB522474F799E9C8189A186C84FD5C937C2A3C6502CF4F68616279F90C96E781735668802DCF3E30375DE6806E6C038FA6570788FC62B383EEA2C4F77233DF8276C3761E317966240295B74CC06AC133AF5080779C96769511CD5A2698B18A97FA726CFBE2A8800684F9EA28A3C26D33E6E4EE2B3BD7FD933416DF162697DCD052D3D04FFD5B27F623BEE4CBF8E195B3CB34A81F8452B742B4EDC8097BED805AE17A948CFED5E6774A425EDA2127DF76A6ADB126BBCE28A4C9FE0D955CDD97BB8ACA935CBD27546BDF81B2D9D7716072C5CD14581FE32286A69EB7AD59968AAF4CD04C262A3ABA728399DA644A26BCF3D871A07DA2F1E881E36D376DD73AB80C9590623F4050D1F352551F06C15AC833D6007003D955646A0B2A253CA866F4FF2D17A0D03D12914280FBEFBE5121B87920F00A23748DE147BCF4C7896771361667A3E86BB64830C4371A6D2351804519174E716E83676DEEAD2899E294BA7715548BBB1ECA8A0F32C48909B23139CDF0E6EA9D753F6DAE1AF627A409C09AB7ECFC5F072912143649046D570FB0AE9A46FABC483EDBA31329628D3798D886EA8F2EB6F02A783137D24941165AD18C1F19C75966FFFB956E940070DA33BC21689AF732581254F4732E193428BEA181B0131E42C3D1DEFFD4A5F6E5194B478A796CC5686012CC7633DDA10D141BF510180A92A1F30940023E955A5CCD2536D66373B4D678821A287CF6E322E73AB94960C39AC8B01FAEFCB14C73EF2F26E116D56F54C7732EEC3D26E093F550A3D790E4E0F148F97405B19E44974EB80395158E5BF31BF750400163E7770D521BAB05980BA0CFC35CFCE9E2A87FCA6C28A132B3C385ADFEC40BBF32B9B60C9305E019D414DDCDE21CACC71A335EE13CD841E042DF25300726485B344BA97EEA5C1911A8CC2B668E62C410FD726E50BB2C49BAE465F6702CC6559ACFA72572C4C7F8DA66AA6D6EDE43FDC6DEBC5192E7BD9A8534CC7B39BE4C7AD2563D10F9BC2EF613A2193E1F7FA8CD6B8B1EA19F20EC7BFB285E7467684F47B04701D1F7166447AC6914603C33E2B4C72BC31116B4296C2F0A9D72E359BFA7284DF52A5467CBCBF1ED102AB46900174EA5D859E65A996D6F4B26743CDC0CBD463A13DF5AD7A0EC05392E9557E8E199277016BEBAE5E748BC429C253B3B4A4AECACA9DD2DA214AFFB74D0A116849A4A382FF31DB109DF76EDFAB9FE934DD2F527F9913F4F73EABD9C278207B08F96A253AB679D8EFF8CC9EF482CAC288C2F1E10ED054821A04186C41CE2315CC68D657256378149465E77BBB5C97D5E5CFC3FFCAC4971786345B75BA122B9AFE15559B0C1EDE2E94B6D9C9BDB8C01FDF9C67E7D99A5BC4C453D931BC596B3FBEBF0613A2F701A94945EFBACC2DC7D03FED2441C937B0FF2E5E8F68A680B7E07BD391AFE899912DDC8C2A0D83D18F7B3A6DCC8E0979083B60070E9EC80C8C3B0825FC6ACDAAB1C502EAA067CE184DF77F3A230236797AC00457671AD19DD27B85B51E4E30140258A39626F011174997E6D13B2FA83A6749B9E1ECC3236C73F7E73DC01035248312990F59B4BC95229593B745A8495E0B97AE600D0E02A5CFD90AC16207390EF1C61C0CABB6FCC8DFF13C00AD7AB154A66956C299D64A69ECD7BD7559BB5196C7628B05621000153156CCBC527F7133B7595E3131C2A70400A7461B1DB3D84E83D84B0A47F09AA8A18D9C11558EAF7C904DC0B7E47EF18AFBF161217E2EA4028297719A7636D47C7F0B04D65A8A47B3454E9BD071BFFF77680F4FE0EABA3B7996167F1E295714701AB923457CD1DD2AC18DBBCEBCA252196CD2EA24A3C9AAB164A908823767B056F41D755CC7359797925932E71A2728B3104CEF4D2820C51996F91AD5A0E9557759796F095892BFAC3953F2367EE1CCABB9251D4DF2BD035B431599FB161528F409E6B55674EC11A7E03F320121D425149AA2F87A96397FA4132AEA9A9A00CCDB01A6EC5A9F4AD5FB541E027070C4146EA69105F0F1648B7BA26EAC6439F9D40D0B5C2DF67EA39182A65610CF8DDD631439D8C3D67F475D645A94477FD990F4EF40129126A4B5BD52E380821F2B7DB32BCD31013B8CF12B23C196CE1DE764C65AEE3E66EA8DE41814BD2E60A0A89FBCDB53702344AA0EA4CA48EFCB6F031F6D6794F9EC59C441D54968A1D684BC0A1978327B9BD0F30C3EC213E9807DA1A839109CB50BE9CAF2FC9755F985F30200F55667142E2FB722688F3AD9E647EED6BCE07AE74059D8A4EDEA14E205FEF4478BF6AFE0616CFD494140628D91FEB5F0888E504B1D7CA6F85AEF038596E578A5872617366DF894305D0F9CDD1624E5B3C32F1CFCF9040CCB8B486D127819D44A68CDA99E6448A72F509F4C7565C56124B54EA8D9EAAB625DF0C8AB0B263E690F715334AA0BD2DA9151B18A7DA6231C379FA1669181402020E2B7A330E5C7FBE8104FAC938CEAE5FA03516BCD94E59FE450824C867F699AC114D17DDF74DAA5DE29886E84B0321364C774D7D68A27CA950549DAB385E94CD2EBF2544979AFBEAF9DC53F01032673CC33146763EE25CD114F09FFF056643164A363F6FA528AC2A2DF3C5DC595ED7467749E0592FDCC2F8F85985F36D0BB79D06389F6EDA1EAD5D7FC593878072733D823F0D068179E5EC1A2CD2F7E066673683277745CB7244B724D1CF17FEEFCCE5723867", + "DBAEE044EE836323AF645C5E952F2E21E4F18622175CF030C7BB715E06F0E44F276EC451F361721B8F52336F23DE9C464C59324EFDD7963589051CC975A63BCD3DF3797B509BAB72C2F0387007C682E74D5E162112AFF4D0D240736F1A63F96DB8F8C968BD17FDE536EBF54CF684DBDC7482B1FBE79FB119C140F1CE0A600D76005A8BBAB9CB2E6355F00EBB36E245CE0D366D35D4BB50387A41C3A6CC7CDC87E2AD483D30F9B0EE7ABD74C3684A97BE1DAF56F2760FE8A0E46999CFBC4C00E406421AA7CC30B4772163089BD4FE5232A651252890D2F6DF22DCED41EC527509A5B95721EBBA8B1BEEC067EC4AC2BF52A6524F64FC4015A677EA70452F8332283D84D3841DBDC1B65922E6C4CB68936F94DE72CDEE30734627B05BD7BE217F69ED153CB7043A87385E8C1FB981A1BA8115E3D1AE8D558444D28C985B77304D60275825775734390F64FABC9577F3CD74AF4CB8E673A8F4FF2C025A90FFB72EC353386A2EA7D77D9D7A283092648D37D9933D4FA2DD3100B9637C7F41FFA9AE3868CC815EE94081E75529\nsmlen = 5553\nsm = 63501F55723EA1519E53D3AF052505270EB3CCFD17E0DC36D13C405E78F337CBD2B8FFFF2FC4B80D2EFDAF5A4ABDB3FDBC07F7FC5DD018C3D174BFA82F3AE70C3B98C796E74650BC4B396521F3B2757EA9D27739749E1733A7CF4E43FFD87C447D47DA62A0A914848A895C81218DCA953A359CDDE46DB83C44E23E505B71D00D79C1F47E5F02C85CCC1C1B016C863D40B63FCE774EDF888788CA75F47684DBC8CD11AE196BF12E7443EC6126952CF5D31012500ED867D61E64DB445E5E17A6B013592EAB482E835C986E0CFC0BEC73FD707A3F60816FF6F8B677C8A1EAB84E2842DE1DDD77543EA1EE33549B92489A61E9A48D8B7707CDA3A24AB66A29892A00166A127FC7CCF1FE4223CB04165296BCE7F78952F3839ED312D58DCB85CDBB846AF28DD5D77F72043C3E89CA5838E7CB8B4621A43862234FBB3B97829D4706F702EE2A420DE3D3F19BC37C2F1B1736A4BD65411C60A0687E075B25BAB8A5E4FB15408F1ED46B88E9A6F881A3966872113ECA446D9AFF7B791A374F5345B6603108DF892147D293556BC0ED2C8BAD276F42D2CCF028E3542EC68737AF9C1B0F812547F3E5B96961EEAF5E7728AC811894E4794656D87CC5E20BCFD9BF573E2AA5E8C92B2D34E54695D2980BE2B7070410D8B21F403861A581EF04A50D1C920C79D35C61F1FBCC8EE6F95C35CF0CFA3F31ECE5F928CFCDB9DFF5727AC69264D9E239C2B2A02800A2A00E9D20029C491231FA1B436DEAC1285055E50571394EFA85965F72AA971845B40376D7F3E60FBEE9F35641A32E840883B9FF2255CD8549665FFF3E6012A086BA0E0E12CE1013371CFEFF933AEA0659D04AF39656E4BD01ACCCF7F10EE92BB89AC3DD2D007B5D3AA7DB990596BF5F85B3BF4CC4A946F6191A51665A3DCDC5860B646EBF2735D878E2A95CAA5ECC4030B9AC43889030F8EA06A3C4BDD2A9DE3D11B1CB6440AC822A949A21D0E3413D562466D034538DF4797D00375E12B52A9A9BCD14F0B3C0C1623CA7CB6344F1B616379CD80C16E76BE76C49134A2459C63D07D1132135BE8821A97DC1B8EC108B004A00DEE8E51009E1155EE8477FD9BEF94BE921948E8B83397E013456A43A9C663FE3C9C8937C3469F7C6A2BF716668C53990194A31D27FE00FBE6FA2B130700061BF1C35D017920FA261E8F3FA33E05C34EDAB2A33A3241FF43B32ABAF99D53BC04CA685F17C278FEE4D88B580CFA807DF47F66079EE9B6B0F182F93CA858824B2C721ABDF176B96B28FAF951A61BAB0D3BDF46ABD7048A89B607783F3093ABEAC42B30F868E9B66685D0E019CC39F7EB0C1401E0870984A8284747985BF0E07F93CB1A61B42523491C551C5F2B08D2EB1921CCCE2D5E8A5CC2A34E3464A735CF03E383E22E15DBDA8D42A5F0082C7D65704A058603D53A000850BDBC8064F5C759CE3B4A26A5148F4406E2D4562B064C458EABBB1976213B4376B2ECD420B03718F0777798426FEC1FB1B1A0E84DC55401D442EF16FC30357743CAAEEDCBE8FE9A05A38D3DDF8C5F146D78766312E58E051FC360C7A2B4EF69B312BCDAA93D0BF8B1B16C53F7AC5444AAE6E6576A0AA5D2E576FD89C9CF0F8DDB9D06EBDE6CB58A174A075591C935D1712C4E1CE4CD49D6F5B1A81DD80526A2666CB86ED96295823D0C782384E279CA948F31A4F8F90B6608E99BEAF24F078EC26BBC4602C12595FDC43EC6DFFF24E59037FE6ECB74F7902C790FBA98B2503E6F245927624F985EEF9883FDAA6821FD2989A0E24278B972769D1A47C872046D60B70A6581D1BEE927C67306FC8515A681C8BDCA2A543C890EE889BDB6EBB5166154595461316056BA67B6B763ADDC9BC14A6F47C7DDE1FBE3770631EC149B302659186430AF3A8447218CA44FB6363BBF2013AC698B47DABA515BCD5EF2EDF91B4E3A2403321B67677FA2401F9510E61EF83056CBA40758F3CEB88D0BB803F6D62DFA477C1B38C4485308EE9E1C62357F6A1C464EDC71CE0AA758DBFED23383804DBB4D32D1B2561F3770188517ADA8ADCD2A3223386BDE611BAB6073460560888D8376522C082D14F5BADBB436B3B9F5C50D749D8F5D7A1E29758D1EA676780DE8BFA3DEFC6CD76C5818C19BF9876E52FAD174710AB15D787B6CB90E7F0B26839863B2C3725E468CBC313DAE9A80506C525E3C29BDEB4FEEE5C072FCA72E27B4794AEB69B950A1B03DF7BCA0F08AA377047E00C52CD058F8E28816E39E136C914EF9554DD3D4F8449D2C868645607A8C342E581D0C974A61FDE5B5F49E0411497B330928325CA161FDAC94DFF211D15FAC3DD8D3F6460F04E2D6A2800E91089EAEB40CBF7443941E8012EA6D4CCDBCA6655B0C22B5D881624E5DD36D9BF6301C928A0CCB41D24A8ADFE69ED482C8FEEF7E023A98E9FA5ACE8840849074C2028EF5AFBBADD08F81BA8266FDAD8DD16B2F50F87B6463A151CD3CD5769B3C3D5F43836ADE4A993FB88697268EFC471C776DB3DF23869E79E5C7371B47A64139375D9B73A7861414CEA0D44DB99BFB5D22DBEB8DD4004B53676578002D521DE9591E72BD4F51F678D014B86C153DBDE31250F3E41DFF4234E94235F7C974CE139F8164C48479959D066CE732B216785979649D687A1F3218A2B432031C5F7FEC406630FCA3003B479A307311046703CB030DE65A6596C3C2B7D9CB839BA3BB59A5FEF5E6A37B0180CA9707594882924136DE35F331886C8629D25D115D624F7064C2D1BDE70E75ABF8C6DA1B6E7040CAFB1CBAF5C4FDDDE35F196D1BC1542F3039C14FB70827ED43EFAA3277859BB208EFA81D6C5EE9CF12D47717FDB031341580A192691925D9478BED119FE0D989F77B1B53123E2833E528771F05AB99B62A39ABBCF3E843530F2889A863E132E891B41571D67AACC954F7D026389F2E49882A613311063A4ADCA6D1FCC4004853C338C4273176F5536A8C9B591C9639ECE46C65CF24FB95A890D51B3A2A788C30023EFB8DBD28FF5D96DDE4BAE0769632B70852DA59171584BAC11BAC9330179FB9FF36277E733F6BA060AFB86CA0DF9EBD7B8DDD2EEEB0033974DE64F52AE9AD4EE953CBFB03BFF274B9E2BB40753D1EA9AD4CC3C12D50A2EC01D073F6D1F3549B737305E68DEF38466259036661B987A89BC3CCD150456606B23202A00553202C68FDF800642897F6DB146D9A305C59588F395CD5DED295CF09EFE9347FC5D815AF9D0970F082E7D284D38526E1E15ABB1DDF2275B4A9BF6896329B17DB6B5E933189A330D6EEF730B5F67C23D4C61425FF6A93D0F817F1D9A3F546B7E3667F3E986688338A48EF64D5CE2E8ECB8E325E441175B97F6C8406DFC94B7182F921FEC8A2DF58CECC834D89EEED04B1908E7CB47A08C32DADCC27464A7D9236745F35E31345B55EA4C9FB208FF8CC151AEDAE9114177D72DAAE40EAF8B688CAE017BCD7FF2E2A16DFF3FFB4DB25E96ED1BDF38E05AFB345E4EC0F586A90DA6E4E0A523DB33E289AAE36ACFC34590AB39E4059F4CBC37D7F20D7503C09F78EAC90CDCADA756AF9110D2D40106D703C54533EEB7727E571D770F9B41EDD1E921C648E40C1FBE2D119A9ABCFB563145DD4C50287A6697CC90B8C485E211C19935E9E898D3E4C6DFE3FC80E9D94DB610401F3BDDDCB0B2460A60C82C6CA7FBE6DA4626CDADAD28E32E8312D45B8E77603C7B46AA700F8298E077F9B5544AD8D526E31A21695134F494FC5A2EB9C740AFDE1838CB00600197F8752AF3905CF0AE36128367A5C027E162FC92C2FA0358B76631015287B0CEC15F7978E49462DED3D94D10F1E0664A9229C5B7E1FAF9F7F9B8DB70ECAFEBF89394B13E4FCA88C1D9B330CA5A556151E15776428963C548BE8EAA5F922230B53E247B51D4708A4FA53A08622DCF8E4D98CD0F4CD5A3E7AA2227F428FAE2ED54B24BE4A53B2533E6EF6454985A639C320152A7F58FF1BBCE0076A09D0FBDE2007CB1A946BC0D640E3432B4CAE06015006892CFCB33DBC2C71243AB0AFB321A85702ADD42F926852B79AE56C98E1F3A8F02F663B9D0BB7DD16EEA220AE76013FDCF537DDFD19BD726819180F13CDDBFB15DBD0528A09283B0345BE02A688F544A7FF278A9F6ABD1C698A79E29F6D54A9750A700212063CE58588F49DE81B8E5B973F7556741448D4A3AC9693826CF8D87558121E37B2A02BCE6C4DEE277D7F62A6934FAC661DFCB0C9A3DBCB1D3822DF5917096FC7B53E2D800E24CEB798A4FF8154C0AEEAB41074CBF79EB4D2668A915BA061DF174D715FDC7A721AEACBEE595B3A337FA422E115E7C8C20E55DD864F3370475ACB02E72442327D9FB239E24A5F8CE486C6F23BB69E76043353706732CC53C75A3B6225839600570C324D7CF398B41DDDF0DA5CF249EE22FD2331024E96DDAAD425831A9F0223EB1B401CB1E62B157C78D2F9B59953E136145BFA5347C81047BB151019D742FF25EBFF7DBE529560E5F557642F4DDEEE17162FCEF3A23C0699ABB3CB10AECD1544C78D69A88B7F802B9AD5F2FF60F0D8BF2E3E1C94386E24973FD44AED7EB0A7C5FA99D6ED785B7EBE10382A47ADFA20ABF05AC569663B60408666594E863DD18B0FF2D11C5ECF34A57728CA5B2D7E2383D41B9C10D17B6E5E7EC181A5E90B0D40C275CE30000000000000000000000000000000000000000000000030B10161C2089D960D04A3DF6984276A3D17D59AF9E72B25418C8797170FA701A672C5835CEAA22DC35470D038C6ACC5082D2AE329F36697C91CBB1F9E42DA59A654462BF19E04352192778CB050DB6F4A656F6AB0BD9641CA8CE6C1EF8B020A3D9FD9DFF772F38926458BDA6E6072456E506AE464785399AD7B498AFD4C211F09D0C722FBD9E20890CDDC8C6EB9EE75390E6D76D0672FA64D8B97C65CCA46DD1F542B6D6014F035D2817C4B9430AC8DC318CF8642AB34F4C8D71FC0E3B1FC961E94B6A84622876250FDC21987777360784D9A58F35E1C9B71F30561ED6854EE9B112E7B20CE064272213BD1A46D0D19E5EFAFAAC7ADDF4D7B7A519D689398EAF1E67E64ACE8E5E89756377E1FE458D04E3DF7F6680F8B69815680276ACDBEE6C8E1AA909EC56994F3EF3B65FBEFDBC29AEB0EA906274E838CAC36A0607716FBC2B8DA6150A4EF39E1CD9CCA72915007723C5D2442F7133258234D18A257DA2C13E53B47DC6ABC2D607B98E351FCECEE8BA8886821985BB3A7BD02429ECDC5A27EB04D01DA", + "DCE88A324AE44F567593FBF730C284414056FA33CE90A6D6F146DBB1635BD26B4F883D4948DA47216C70D2AA58CEB3979523C6A4F2F7EA455A97C7ADB6C43685D63BD4C51D7DDCB81A06B9BAC31A7B255B94052D686128D234BCB63CE713028451B18B981B83DA1246281FC3BD2B06C741CF71979DAEFDFA0FD06FBA3722FF7BCB2821FBA964FBE9F6467FE583C06D3889A40360A7AA03358175EE75EB8FD1D3368C30B5691776C163764DB924FBA2362CC9572F642CDD2B11B40FA2683A529EC2100DEDEDEAA70A1E639A71D6A96AD31F70A00FB63875D0FD5C21E56AE57B6E74EECD2EF34BB3E20BE5A1F9F1F54955A18B4E4E4B9119973DEB76A2A603FB6410A350667ECE5C1C147DD00B07A88A7D0E86AA2D747A867AD90BA6660C7A0432E20849EF642A20CF5A20AF7E34D139B39DD65C65B36750F17F0B9F1DB06CC6E16F10EB289F567B647454A581604F381D66371238AB785585A4DA2D00810EF6851A6009025FCADFB77FF7996BA6B091FE4130733466B29FED46554FEBC2AD291DD966BEF4D79A9E04014D3003C95696E8BC39892AD32DB6D6AD22D33E931BC87F78114BBBD97B334BCEA676F9E9DB23C0485EC06D8F37F070C143117B1BEA49F06E1A2423D98C12883D32D29103F7699646E7091D393B21A260703E17380A1BD85452702C3AF7DF73AE7856A1C066013014DE62C3C817DD74C44AA436A71490E7BDC6B8B74BF61711FDCC541AD7DC49CF4C3EC154879E048FF30DF25065B5641367CBD3BBA19606A9A27A64055D5D3B538FC88EDA66FF9F26E619DCBA696866DE54A8DC8580B5B28144F952FFC6DC543E98CC9FD7F4538135C0F4DEB4BF892266DCC48A4D1DDCF407BE4FDF2A5AFE4A0105A20CE2B3D9F48D608DE2315240875F1FED696C49CD8D4A78AD26F51B3C804949C536CE35C3963DC1D238516B3F2D297F5C9939A946A0170E185C75087F37ACF907F9E3F87A2B15CF81C7ECBF2165F0F3962D11E9C6A7845ECEF432CE9E1FBE74C77EA1057D79CB595D47A8DDC1D911C6B97AF76D91F3515081B95CED16275DECDEDCED9AC790D73739E35973834503133510DBE39201F9B5C618231184B9DBAFAA7ED6623E8BC492170812444DB62D4F01925DC4F821C0896A746B4453E93EE51844B311B0A0A51601477BFF651EB5EE331227A2E9E49F593EB2988E449E750E990A8A89906EFAB00E0955C81B6AEB160313007B481C40908130597626935389E47AFCB0A20146F0C7B29B567E95D59CED7FA8023A2D69C89443A11E7150A03D09EE6B0F74358141D48E9BCAA3EE081C7D8F8C223F4D48EFB3DF8A4E287FC5B90B4FD251CB616687ED09AB1A06C42EB9D6A578D72E99D499882D216DDB3F35B0A33D9F2D3D4A700161A5C3B5A6729F197479E78009794AA1BE3C25E0B9142613AD2EA508ACAEF5EEE33DACF60CB7A16AB38D9F3CAFD2150081B63A3A6CA0163A25FE81206A37A0874FD55FA3068B4C1B25E6325FA56646EE5F3431D33D0BC691C134AB306B0BD2D1087F4D898A529DAE08B97683FE2EB8ABC9095D67B79CFF0E77404C1F7FF316C3CECBAB77C710FBF961008047AF22805D77EFF79F815B21D142F517DA2199F6627AD9FD85AA24E9B7F40C7796207A82901C7B5A3A42369A9BCEBC24ECE13A3ED064E4E748BEE2890BB21B8E4845362BE9AEE46E25418F7CA38ED087E46E24F12012A1312BC623AABA6ED227CEF116A3C2130B4B837AC77D86F8CA3553BA0CF5AD45E9B4E4E55059F1D4675291581D7CC9E5839212AFCFA897E90CB601CB33A4D2241A5ED5925F6416BE5A43D4767FA04F701076AD5ED5ECE2D09B8DAF11B00FEDD2AA2E748CBCBE365031394EF823951EBC52B3E4C79D79234C16575910C29A35EB67C624F7504EECA3921F461D7F95EEE39638C402481DF7B59310C4554450789DFB28ED1E485C0018512EB05F14DC7A3DB5C0606F9E28420D76B8F8534D2AE31AA01E90A20E248A7FB3B72EA859031C67F7B2B043D38F7183165A42AB28C6308608C530A9CA98F82C133BBC313FDDD2109838E970DC9989EC14DF781A518F6CB56DBEDFC1E381250C64F95D0BE5F37515437673425374D44811F4406EE2B5130334BA555839E61AE623D283C77247D2EF8B22ED138A526F7E41DFD41FC69A2839B77B51C6FD96D97D3EF8359E8725BA1AFA80278FB3BA9C697F7E2BBCC5D3F0F2E61BFCF542D3160EDE02CD6295FCC55865E7890342572499347DF80EC073A91E00193BAF804B884E9CF5C43269824D4CAF7EEF49FABD8BDC5496D190263C96DBCD287681C19B90C34635FFBDFEAFE0601BBB7514FD84896A22895E9B21FAEEA372696E350F13959FC23533F3E8C34B17B595F3C935E37220AAF644F3A565114C34C7B85F1A3E465470166A62B13ADB00A2BCD5A9A3ECD59FB772F09DD6A6E2AD12FD54EC62CFACE0022F2FFE3EB62DB0F4D0F0F9D1FD6F3F11D76DA868D2C1C4124915DE19EACFFCDB31F7CA018B6976260CA1BB2C4FCD6B9958F096313B608E208D875EA5A1FA89916D0367EDC4F8890E93F1E660AFF16EA79D1E583007E693BF06C172105B3DC24117DD921FB60D3AC0D2E5C89FEF17087D885A0794E496E3CBEA333CF72A507788EFE\n\ncount = 68\nseed = DE9E2742591A5AF6A6153DA85A510C39FD31A2ACD8A8511F190A9A5E5753E63D9801A8019508E67DEB1E9219CC18BA3A\nmlen = 2277\nmsg = 8337940EE74590EB25E52E78E8563A09CD2D45F650F48775E3E61F9E3509CC8EB7E983310D0185359F66BD80E0DA1E45A6BEB53ACEBB9030E310E81A576D0F80C64FCE1D1FD77DCA27B7C6E02B0CC26EDBF496AD2E3CE8484E988E56BB28153587D7ECB02FD8882545E7BF79CC9966A7FEDE93F7E9451BC48FDBB481673D1C4135F95D68F40F4B4F847345A320FB4D736BF5F9FD347435462DD3A238E4C799E7CEE081107E11682C7B558B19177522427F1D269FAD81B565BE538E8FF2D7193579AEE51E50974BDC0B66331B59BF496C87E4F6E143754076DB516C9C538410FB38A930CB5BA1E6610441126D01C8EB5F34E2E58424B8B218D9E68C5D8B4F5258EEF07EE0AA5475A72CCF363D47D825FA524C16C7B7587C44864DA9E4B267F738B87F7E5701147F550CD38774B17DE48E6969A0DEDF334FA67470419059C4D1607880CB12FA9C0ED23032C7E0F325169EACE7DACCDD4C2E5097FBBA859970D7EAC4522C1FEA043C9278C1C89FCCE95203033B4CEA4F9F24B55BA6B79EF88F275310C6E48189EFC1EEEDAB66B56B6BB028726BC463D93D742492841E85D5C837948978D0FADD1C172F8859C802C6BE8394A05DADA7546EE1CC5BB909D3189088F4FA6D07C573ED7263C081720E701D5D4B027AE54BE175536F3BD5E91993CC040311A7D352AA26414CAE30D10408DDB44E8C9513F4619E99EDC894F963489876B24BB0B91BDC3EE5B78AC0D4046B2E864789C0C779E5AF97F8F84F09A26FF74B8BCDE66C007970830B70C2A1122DC9845905C3AA7810B40641E8BBB398A23BBEF52BEDABEC7BB54823E64177A73786992DD67D5C007D770938402EFBCB3A60281C5706920A9EEE4C26C0B251C32B9E1936FDEC2928110959E99255508250FD5BA84B4FB314187124072D30FBF2163D36F1480ECC08F7FB8093BFAA72F1914C63533EBB3A57420DC38DC93DD6AE4D197FAB790C1EFC1B7A2234522E0B408D0648C7AE782F2F08CB70B96CD76B5089AF1EF4BA3A4C2FAAC363A4DC1C6C421F6AE1E9B67461EB02F36C25E763F1A2B73CEED4DCEDDCE619CB313D124CE6F7AC986D6BC344E630F22CB654C1286FBC0EE01C968DADD1EDAD744C8BC828CF5F316336A5883166ED000FF98D6CE2CEAE7D3E40BBC5714F71BA9E25E1506D644FB2DE2FE190D327ACCCA79D9B6D9DB505CF1853E98F30E9BA5E568ED83E2567C936A64420C5D8F07AC4F65F38C28E88DD7B5209A600AEB81A6D2AFA4FAAEFDAFD9B7FD3AD7F49462CD577204184F9D44A45E2A909373CED24EC0EE56BF2E6675C506EDA67B1E6DAB75CBF1822E20E7A8A81A7729B42A6D67A1DD457FCD19B62F048AB97B3D694254E5C051FD2DAF3D12AD627EC37C22117BDEE9EAA290D11D56BAFF0DE1037EBA908FA03E2F869FA2B27936669306E8E70A0A4910A123F202797BF1C8FE47178BB1E8E8D7AB1C01F30F5E779B2BC99902DF15185FED4C865997AB72254162D00858E0908EA95A9ACD0FCE72E571C7A381CC33E06A27FE6A5922775EE82C973CC3CA8A05717608F8703946C9A89854D627744DA475DEFC1390DC44FCC3A23C47AA8AF17240EB1A1A00A062D258D471F31333D0356243DC1CECFC559378B4395F01A970EA4074D5666B44D49EF291ED15930DADA66765B165CB8331CFE549C38CD0672F534BE60F4D9B4C125FFE747670513B5744676899B256B992E15106B99B794DB3950582816612144649210751F3D0DFD5B25CD393E724F7FDEF00756D0C8540E8891E592507599B06EDFA6EBFE543084AC81858F5EB02D8F5EB8A72184851E8589A3AC6DFE1CDCF286723FC4C1202765FA4F783EE58C627ED494C7149BCA6A4DDB420827CDCA82DC42515BEAF46CE9D9ED524BD00EBD3094F770B1E1DD09FC431E4C244D2305619DAE208E65EF385EA92F5A79F12B99AFDAEA79C9D8D319944AC6CBBE3F1290EC6B87D97785E059E6871FDF239BC404021CB52064B88EB4CB3FB6A871B0F76C12D7B8C5E8FE0A65024AB5B25F4C67B6D15C22B0005B754CF7CBEC898B49F4326F1AE4034E5F5A446A96CE08083D48525A3661E10C996DD22DC34FE570A4C8817D10D750FC5C2ED0C24C7CBCBA5CD1B2680DBAA3315FBF2BA7457ABEEDC96B5D111110D4678EA5C7851D25F258926B0B028365799E940A6E17BB03CB332FBC6D713DEA7108FC6268C8D33E7A578C94FF75BE808C15FF7884F092C0E309F1AF99B1A7314FA0F32C8D8E32B3E9D92C9C8FF6B8FBB99111529C4BE3A2A4F62884373D0903180B4DEABE613DE5CF19415DFBA7F9A46297AE2F21D7EA420B41F628FD8DEBA55207606539D11791623CB325F1E18C98AAC27283BFAB2408F4FD6CC58EC9E306643BA1C0C77D84B3930263E5A76A1CE94F3D7721F0098D54E6C990C3AFF69B6A0D82C853EA2AF2D3D2B3E96DAD59FF873171B55D16CA9A7C68DAD2E918174D264919DDCB4B9D01CE622D56C599BF60711C74315C918A7BB97B9513937AFB6A652DA68B6B0B34E316D7BE9F5C282A5E8773C892782EFF220667A6A54069C37B88EB1CE676AAECF2015E59FB7AF4D30C4625DD8DE4805F505E83C877CD61D2A0BA65B32B0DBDFBACFC88CA43E4DDF7A1A4517DCE83B7B8ACF8DCAAD28284039747935865DAF8DCFCA29FB676CE2EBA2C509CD75588FA5E58CEFD0694626C9BB31C3AFC372ED313C9BB3ADC398E89DBDB108DDA63F9380EBF9DA17B378451634682F9823E209BF10E39F884ED270413152025CDBF4875C121B1E83E12C044453FFDA6D8CA2C240AD522577C6898AB6F2ABE1FE77F860939408CD193E605F87FF2248FA163AC2FC0F39BFC38503B23F5441E0E364CAAAB890073266B3B51217661F5DF41C0BA925BB425AB3DD7B6A3675B7D60D0290131EAD53A4EAB0C66BAA83F2FB77E74C3C123ABA7731A3F62FAB8EAB2A96E8BBC911E501CD23A088E7887A469284E0B5C27B5CBC1DE2B6938CF1AF58A47FE78141306CB76E8F2B73620BC4549DB6826D2D72873885F6C5311EB5B9462BB4631D314DFB9C836C6F4D9EEC6818940C04689CC4D8D11ED9869", + "355617861340E722B2BE78197746E2759AAA8D68D1965888E89B6B0F5BF51F94E586B2CB8708F4CDB520BF31DDCCFB7CB69E29A7AE8AAB12C11F431DE40FB9E82EB5F2B6BA1F9757F1487B63255FA69A755601C2FE17CD1892D5A6799C35D05098DC133BDD71318667D47C4671\npk = 6860A10D4502C85E987C79DAC0564C94CD7364651C54D877B4E460876E74E2DEDF78EE1815239AC4387134AAC17CC61848E22463B131E9DBEBA16089987F7352292ED1EC7EAA3DA2068E7F86CF50ABD4B1AF9BA20BEB3D5C5716A32F980FC3AF9A059C07566134235AE8151872DAAF5542FFE19E0BC87C691875380FD01BD34403E197624386C80F368214C754FE579E3787C0CA6DF3B00A144D8098ABE0AC311B574205F4D2FC6C954F8D951A2DB9526A94B3DC28098E9FA3A32C98AA169C90E5B4072C455F9F2EC28D0770FAB3A3A9884768998983F83247DF118340CF2FFF2D9CD6821EA69E0B803CDBA7A2EC79DD4C07E53E1EE564306982ACB2D0AF23E8E3D43948E1A4D1B619E48AD04CE6B66FF1468CCCBEF0DD89E81459AFF519DCE2B166830984CB45E822EC1B0F91BDAF77E9E9DC7CDADEA385743868A6BC59BD2FC9363B255F5312C81931F506F94A3AE7E6CE13B817C16716BDBDE43D324F76E937922926B947771452C4727CF45A198B9FFF9AFF00F4D9C93E76BEE507E673859B07722DC1BEFC6847000E5FBB953F53FA74680AA95B253824BD20AFBA78D9A73866C86D20566DDA098A3A819E9A0ED2691F7689EC8CA846B97D73381FEF4AFD170F7D7F948A24C293C4F2431DC586AABD3582E59045FC19AEF3647DB2157BDC65B34CAE0CC3D9AEAD8B6661E86FE08C1D7FED3A668151296FE694D5ACFB80F136DCCDDC830752D370099B8615591BBFADEB8B78D7ED4354E522A86776502DDFAC6336A84730371023325FA7155A5CC917B34A8BD5D27191DA20162E834657446B2809054FFC5940172896858CE983224608A0C28658F9AC43D7F16587457D9877ED0560255A264C65CCCCF96DCB1AD96C8605ADB2C356E0308F4E3BEC50EBF2ED9E422E6A74F39B57EB8D039F91DDBC8C183B9F8382EA78B9D651B1D4321BC944D8FAA03047D5CBECE9C40E666A111B4B17C73536EAE4E855AE2392EA3CF05752241AAEEEF9D935A0424D31848ED29D5CC5FF065FCE2F4070703DDAEFEFFCCD46D1806A8E891C758576C3A7778336C72DBEE36F19D0F52BA6B7F1E10172240C45232E1DB357777E0778911B6A01D4C8033C1813AB2F71E9F9E75C1D3B0987EAE8CF0F11D1DBCB58803A9DD3CF80FA02F27656FA124FAE6A8DF963A830107901FD8FA84C3858BF81531CED09B80D19BE4017F5A5E36FF0CEAA1DE054BF3B831B1ED4E58841DACFE499B45055CEEBA7E1B45762A0C531A105E629AD9819949C6951CA419B490F1307A4521E01135BB2C6A76EC38A0D3A89B02C2C61DCF439FF5EAC2029BFB089B1D6E080E6D157E653C35E14C092F4C3496DA85F4E4A8D8B0C88A3761820DAF41E788ECA5AF1EF7B89D95E984643C28C7DD7D9E3144BA41D2474FB2E2E367CD58C2E1B06C38C57B661B430EE5CBA9D915ED033D11D607B75280758C4084518EFDFBA107C73D2732B676017C06B6942146205937DD1D969C3CA3F8BCA30F262C9BBB1B6B52EE4CD460BEA7FB751DF828B2AF4B1E8FE55DEA790190F5B9DA7128FB34DE18E7D5AA6230CF3A81903A2CE6FF7D4D6DF0D1ABEFC2361906E3C8A2B09F65F659D80928E9AF3A9181AFAE1046123D26AC5247297A981F9BE80C013A933D8B46B20E0498ABAEF616191ED69383244A279D4760ADAE4E1A4822BB70A98DC0D35990D5579CA85513E3399F9BE2C78D643449A6A9DA38E0EECF77A67A11321422A617E51FB54CCF982631307DD15F15F9092AABA985C4C65D0CC5463FABF6976FFF8B0EC5DA2C767CF85D9716DDF080211F0C262E9D2AECE1DA4459EAE47A5F7DC2BE87E8BBCD4BC34C69A52214258D71048C9FC4AA5FBE62ACA292EDC0D9D9993C17B7C886C8ACDA0F59F40FC46520332A9CA7EFAF902BFA25881ADF89E8FC8ABA8D8CCDB9D8A5EBC2A7314957DC9C0D7F02D78906C5C9A33985D84D56896CBFFFCB794F3A1A2872C83EED165C5DB7668BBF6BFE687CCDDD7CD1892F3A3F26E1B9CBF95CF96DA0D46F006559B097DDBD885A8250B23A3AF17125BCC3550CB5A62CFD70BB7CBA1CAA68D53BC7F8B1BA9B0502AC71019EB3B1BA995B5BE9B8725D5D6BC4C9C609EEE96C5C11006F813C54C1258FD69F69F318C8F2FB97E0202C12F7F3950A11858CB494E73A4A9732F9EDE1FF236C370BC1290DAF8E645AEE988C9C8778542AE66782D6C0436B2AE480D610C6AC67B693BC3F2625B970B3609D325CD53611B5A5E1D2289AD3AE683C4D376065F8D1D3776FFFF9FEDE651853795775A92CC859E9F516CB115DA799109822ECAC232435C1F5660E5270BD635DE23F241E6F7657FBB36F6EBF7EE5796214B0A4913C45E16C1281E09C79CE2EA04B81A008FC9C66CCD528870182FC86E0C883C880686CF242509D22597AE46A85C704A1A82460A6927F3287FA8137CA9B07205338E4BFF4C83DFF1A72494B2DBABDB0817C5D45F90AB6B4364B11B75000AB5A54B4B982232CC9007A7445CC1E54AC5181779D39CA83E208109C09CDD8D0241767CC81D97CD3F70AFC1B906F479DB68520F16D7B74E68FB1566DF850DAE317ABA02839CC9686E37F174587B0D1D2CB49A5937BDA27FE907B9D1C8D0631E044E12E528EAEBD771FEAD48BC80A6EFDC0B03DB9E8D64772146D3491F81AE806974D2CD9D7D37640E3527C23093B90EBF81140F0BAE153D154C5346A9C8E39AA440720636744824624DB28897577F0424FC69A9266C1BBB382C2A7E5ACADECB3771DA08072EA5496192DD\nsk = 6860A10D4502C85E987C79DAC0564C94CD7364651C54D877B4E460876E74E2DE8066AF46712DB66CE4E024022DAED4DCF56CF7339491971787CAC943AFCBAE6D36AD7B295E8E9885C25322FF5D1D3E7ADA520FFB970FA51BC2DEEE7570D1277AFEAA977A1C7341EC198BD0CAA1711579DE9F3A231757C2165D20D33DFBDC1147242170251717831833043208171215476813241375058767210222637874470276681564564712212585652787215425087414487106710516560184401680417641806446861568030687701325254434738606880468835125781061658243647275320008425413771060553020247720545182666172565103378401030222466586372526661067054272585726432778148785084276015771236602485411274370165418102083540744326515202508182341464567225451563615022705581887607875051055302148628335653350656867788726418524643247026814070404680406606724710686338161302157081712001133857556882002230168743255388735310808626641755407075872627650888067700336086034061202360774337862150011554288207030058562351060303886035474860402367721112724150616544741371071753342851708387675836624223565765823671758733608107360531565667115630432823143011823767352561071266281011567202116870482134520345001041383521568185735263623165178260006361553000847765314500046233302176136512434731210843822716502848343367256058053182870340723842320156204410640026880044031755830615485543713488718641136271785784488576106880837340055750636851280050342301147185018037634887603256284500075151568123150020336362872502172186281233464634568441723445271776566156435685313168408378623345724655053428200473248504420525801040027616048314447557310271122818182425318556272358313438071317813157308013713571466581268741746027084816100402506170454045242171372131562816480400547134408786328058887243554131031541434088384828856222442648813684883713145253540881537343517065058746556775025615867180217445184461508123451638842384612747883833823845487430274784757076626828885267767724122135501523123217227481334511553415872510823452728845336315606070210823664882447881102738748375430845060511712305057358827877386401325773736025341681881323202825631525884513682678664160834045074872302805416416373014253002205652685770686234282471751356102525435108448787616372545346484833382433571554238266853612320165527215806521805113246453732275626820188041058518878274426281482005077104527867020364053377632217113464652067664847703858371274264257506276173357642800816412300804214623157447222181243744636803650868003030533484630080404345114173880635251488583803806851623778463427242316325183844235816321020431801048548038674742082445626107811781457387166114764127830284818171280852116572177016613665428018145471428843674060605704021057064411062038412265501071711231160284581526417173472846870421083846005315305435302151064737541888174231254368605252136211170018384023830277487337871875330031051656257245360770528847787626238586382507544556568305463378401364731304566515188586424705635373387638725611762828116723252428181726773565225730701586542680662330826231328885468416058743460877623676476710738750602104010270633733011538563575017148237782206378253772378512881156588628378301435200151313470816766638345228634582265031856783775231843230774013880736583015B7D425BE1A876CE87B6A864714584CC5FA135033144720955702F8D560DE9C067E7D239E58D2A5EEBD7E1AFE849CBCA5DBE03D6B14BB7477275512364E0FABAB24F4A3FFA5335A6433D58B741C5D925198CE7FCAEBC46E493B1104639FF6EBEDDB6B371FBE2ECA5A940D14AA10D2A4E3475457E86B5C382A035700EF018441C79BC9D9C04516385DD2CD015A6EC692CC9C6E03169EB3B16328ABF3077271EF2931B955849F4871449DE7A3065C1A6475A23EB9CED9E1BBEAEB735F60894695DECCFDCF6B86AC37939139DA83458AABB4C77A2193FF22A45316328DBE7DBDBBDD7FBB5012C1560AF005C9DBF809C029EB0B4DE7AE8346967E2C7CA3ED02DFBFA7730CE1DCDF65E50F80D556EF210975FF8E4ABB10D9600708DB10495A342A3BF2BA4112B578E79D4D3FDA16B8CC815F6A63B7562A290DEEBD374816C43F39EFF5559F39CE90C4CBACA6EF0C044BAD9E8905132F3F0BD0AAAA1EBC783BD8B320DC500614661409D2715086C13206D5CFFEF5CFBDF871895599FE3C1F0931FF2F2D808BC243EC74A61F950EB5A46E0EF999C604BB384BFF9A66DDA71220E32B9E73E762FC6A26AFFAD2AE75E11ECF8D37A2ED40DF652AAF76AA1AB6088480F3E56C5DC2867B0C41F2B2C72FE77B08A3CB45244A93C757684EFF6FF8331032599F2FD692474083B2CA905B91568ED", + "87E574095808C5F48D19601409FB435B4C3F4375DFB8C17B33D3158F665FDEEA4584D027BF0126E3C18A8586A4834F5F4561C94B3C4B776BA29F9194FDD02F55245CE559A4EE0B5C3721C5DA651E76EB47C173DB837D214211C95971B79EA40446AE51FE2490671C344FDA697A0CAA0C4CF76316AA2287C744BAC13A43A9140C2CC665E26D81C8D0FC310A389CF47CF0BBAA58153255CE8B126ADCE9D8D49D451D6D10A4624005C082932BB1DE3F616F0E93372AB14EB6D456648BF365EB499B68AC27D23759D79E940B949B98CBED916B0AEF0096CA909CD9E835CCB1A217D9C4D15A558981E67813A3860DEAA5C2F11381F313CE727F3FA91DE483CEF77A6046AABB6274AC53A76A536566F791327B09AD0C63DF79CE060CE6988BE3892F09050AB84D51E7E1A8D2CF0FC63E1141DFB60FC4A69D1DE93EC9D609DB134CA33FFF449557892006F73D522CFBE1363E9F1225FF0C07B0B531F1827EA3156C0322734FAD685C7111EC7699037F534EC8FB20AF674EFABDE2AC0058E8F71908A5943DBEB9DE5EACFFA129AD04945C4AAA134B9C7D1DB22C698F0DCA4DB29D01B70A69F97DF5AC3B5705448A182F4DBE1F2F4B76B5DF622983F92917D848D82FF3C0BA9F24F3CE8DE97535F74B691E44AD6D93A76CA0C9CF486817EE926DA562734082A483C800F176ED5912290CD5DF864D112894B8DDCC0C07D5ABFAF9326ED376849CA5064E81840F282FA96F72EC726089894470586339797BC1EE83A1EDE9C0DA17C99AE5267B46BE03B96397FD26C3023441FC440D6CD7C4B8BB6E05B2124F4014449910D47437667CC00E2F3D5403199E7C1DA1841DA21E290A96D381BC142353CD86EB6736874A90F572B0B95DEEF79095E725E7451485106D978FCFDD49F169A8763D14F7669AF77AAD0BFE1E5AA5B805742535D9372C9DEB416509D2205665E717E60D1CA980E748E86F0D1D0D3ACFA0CABE2649FEE0F976082D352CBFFE88C461159BD4822706C69E5C5A573314475E9204FE121ED8A81243AA2D8645A891DA5F619F1AA957957288257CE91B2B33B190979C30543989280989D70157BB5AB8151DB9CB6327A73E1BB341D6C12888A22B03A7AB107FF97E4681CFDA42297243A8A7211992D12DAA1835FBD0BA2F213E746094078700C5BD6BF7A98CD80CDC200C7D78069FA0D39321CBCB6B31D11E6172AAD96576D0002D648F8D7D37126644C33DFEC88FCC1B512E4EDE13C6DD59FCF57CD0ADCAC86ECB2B32AD36BD1D66A7BF5A007123FF30047E8A483F09BF1F31D030F0C571E89D4E106E26D1FB80BF7D7747581185D085C5929031B7205909680FEF4ADE24E0CFF037856281AEF5BAC47752BA6C32C469C2F3670185684DB6DFE1C3921CED1A2F1458F206EA36FB1F35BECD95CC87AD8F9791586C1EC8AD59C24EE2106614C04105B3B8C9FC073FF42CEB09ED48ACDFDC72050D2DCFA7C63FD05416E0D1221004C4FD070D3832E3ECD435B6748573F0562486D8D26446589C80D624127DA0B8F18857D58890AAD7844A70FF5612D05F50DC7D3C45834FE6734C6FDFAAFF47AF65F00424947CF8936A83C8E004A2C0C75F5F9330580C50E2311BDA921B5BD7A118E76E67623543B809A29D2938759D245D584ED67E0154603195E2CC3B3A48EB0932D7D978FD7AF38B30BD9062BB76E92FEFD050075B107B670B2F89BE9DE9C10A8E9CD5E3AFE84757157BF11807D9FD721885C6D95CED0602FA7B364157A2DC8A30325937E5FDE3D3D4F4FA418249271AFF9C76FC257E4A18ED61AF4F6C54D938B308E2BE30E7CBC8E7FF6BC369A2358BF85E7361D7A803410D4B35499364B382311BEF467A26DD0BDA5E45964DCAA9AB325F4562CDDEF58A97AF91F20884CC04A59B3BE0CDABFE9A16C01F0C7A6BA7400A18DA6202F63E0D6EA0BFBFCF0EE9B5757E62530F8C6B283B8A8C79C3C5BA1C835B9AF0CA3F5977F77B584B74E372D32BFEF302345678ACF6BA23F3F2C9B280B7D14EB5B1F833AD086434F1CDCBC84051BC148B91D45778CB8504C3835A8680C5804EF642EF3E848DC610170990DAFE4C52A6559363CE75FF10D97A3681D017EFE84276578E48DA678F39CDE49B693BC3F3FB6B10425D5CEAC1BDB5D6A8A417EAB327730BA96C1E9AAB733277A04AFD0C6AD143953224C416ABC0DC35937FC2BF3708A5412A76A58C97ABC794C6F69AF49E04018B8E5DEF24204AC052A7B2763E5CC8480D7DF8C72583E1F92C5FC4ABD1FD24708E76D5876FDF5868978CD52AEEA144CCCCC52CFB57EDC2E7C4BDFE14424595A9DEFCB834BD2C7E120092CC3A42F63209BB46D3EA94038F37145D18FCEF68C0A7C7529E0E461373BD11AA41F823722B6A0D5FA2F5ADFE038898D4EECEAC866C66925BEC449BAB026F91C5E02D9CBA26D73005FC44A7B4EA2CF7080B2C32EF597E01270BDF0D0719811AF705CEEBB7A8514EBEE1D343B16A8EE8E2452EE5291EF52CC772700BBBF570530741BDC2899B36E10A5511E019A1F71BB3C26B71942133F6BD7ECBEBA6C5E41D02ED11151FA41B47B67CB694D53D74DFFB898E5C8BA891214D2A12C0C81F50358903B10A4F04A5D1099C143D8A73F6BA28DC67C23B7FD3378BA8D1C2C104724460D5ADE37A699FB8EA97C6D22BA5DEB4E656C95CED5337EA6D0B1078B2163845132D846E7D8E89553F6FF0F815486BFC854A01DAC9D5CF87E97DFF2DE8B1AB5B7BAC79032B1E9E31BF27E5BD4DDA09F1DC3CC6F0B3AFFBBBA801B49A8BEF9731A98354284DC9BFF1E71DD0164BD1F5DF2BFEED9DBCE6A6945572F2EB5F85C892A0C4310C9E68AA65BC9861AA\nsmlen = 5586\nsm = 83DFCDBC05EE641D5A84627FF1C1AF802B9E1320B521586AF48D26F784AB8B327770B291AF68A2BE1BB7B44FC9C0C831FDD7B5DBB6AC3079D727FA9578F1219C04DAD1177BDFEEFBE73CB4FD1741DBEE519F338B8367324D79497B573B3C7E8D96654197B4B8829293C43F3A58BD173368AD1F2EB7192D9F0F6046143BA0FA76597EB6B793704F0FD7A54F146BAE8E4577E3501ABC6D749B40491F96569CC7E8B56E81752E4B3EE051AF0EF0928EEAFF21EF181157B69B6714C8A60B8046CA1C98B0C43CD8831F1766BBAF4992AC3F57249CFF88696AE2B8185E561D8F75593BE97D35F160A63A7A80D5F8D41C2D49555B542A58C8869A582553CDD7B893CE308CBF880184499C8A67CC4AB423F2C929E3C67C2BA3721A5D3BEDA9637D1E0A465D566B210C0ACE44DCB4DCA6F72DBD598972CB4C4EC10A1BE9EFCC8F9337F2036075317E00B2C6161828DD322FDF40BB250D27FCDFBEF9F8C4061D98C2FD969CD90BE2A3FB6AA351C23CD7D82621FDD133DA4F54B9150F122EC56AF83964F56649A13445A91EF90468E8B8F54BCAE041D960F31EDEC6173B67E9E4F1E7836D2CCE3E6D3EB949CF92DA64EB5856D594434C61AA97A1FF9A766955E6AD773C7BA02BF5B32698E78A325A5B10D2F90C54FB1E250A9199FB328315761E47463582BEDC757252A409A13F543974C0F33C211177961AF76A367D4A10A425817C18640A91034B5C24B24DD06F2C553FDE6AC19CBA39F02EED10F818755E7B2D5711AB41908CD25EF128944FBA876174A9E740FA2907484E9B65641BEB0910FDA027C806A806C6BDE383CC3E67F35C32180F359FB6F18F8F16A3421125D8FB8E7BD5F144EBFD155835760C530F393A337DB99D8A61885DB52F0F57B0E372AD56200E73AE2CC4AB63B467F8F470346F9F86ABAEA2D6D21CED551B093CC0AB45CA8CC72092232BE2F77E909D083BBB4FDC73AB91F75D5A2EFF699B88BEF5DDA8FE672C5DFDEE9DB91744593E5DCF6DA37035E155C0EB85454A2497D73EA8D3B83E1D1B5F8A09A1F7B1F12E3E448487E642BBF1CFCBD507E1220B72D19F1F4C0A5BDB9A88D56C62FF9D661B34B1B86B7340D9A24F4B9AA2FC53477A692CDA8075A5F1F8F42E60139EE67A077D221C0351B9598D7579CC928872A7FB35549F39B2F525E2785264C6F5BB3D77935F88D51E1ED3BB26FA64E8C7134552506F9B765ACBDB494C553A336F9A3B478FFA291719833E38C898440FC9C738DE113E0E6281C8211E8B4CA72517DCCD0889C580E89A7B61BBD56866BB3894A1746807362A889D4BC080FD45EE76FD31AE2DF000539D08F8AB3F4EBAC299288A866A7395AAF701765369F0097033BCBF5E8A6480C727F4A4F6E3C35085CEE1100BD2EB4F0E29F40051EEED9DC98512F30D3F186FF27ACB9C59E9BA0CA018CC95297567754FD53D644EC288B788D57CD0AC58DE6E303F036C799BE73D0B122FAE2C643601F218742450D0C77B08A4F69FE70B767D55E9000F41876D88617C041767BC4BE7899EAA0ED0ABE7AAFE9D59678587AF4161CA29FD6AE86BD22C6B5C1345DF853921E9E555F907C5B973E140A695653CE90750D4E7277BF9388202DD6E26F0CFEF6DD45E2DD0A87098B2AB17062DB7F2DE1F2A8F3F9E164C828A267DB32ED369A00C36FF0B90BAE51CF069E35919F7ACB10D2CE7A8B699E74F7DD44F667F0F47A1185B11F70B00DE827BAB8D77BB39AB94543C24E3372EEC80E243BC2B3DD316A4B14A9D78C1EE8AA6E503CAF963EDA7C11D31374CB13596745B83647E19D665964C25D5E87F2DBCF4649D3C27421C6D95921E64D659CE23F5D14B9F35C9C58CAB1EE8C6E624F74120AA83307A7037C970A6110BE9F80B691A1FED2F0F164E52F5A4D93EAABAA5E0502358A911EEC9AB3308283607199CE1F59FF229EBECAE4835CD2B669A3A896DB1BE870748D1C6B11A41F1668469D2C73BBED8DE2DF74319905DAFCF0576E1E1509ECBA0232BE0C5A63F938F7501BD33552E09D652B6C2E9D91D7EDE4ED0E289A5BF7AA668ECDEF90E588EC755374775AE27DB0069FF6016F3D65494CFDB8BDD1D2E5E052DFD3BE57539835A5CCB965F9BB085F380E155B8C05F21606D23DE4207FA7F2C6C09761931EE7AC57F18369B5FB352F8481D231D4D806174B8E8467992D6395781D41637197596C5220B92970D2BC99E45FCB49B6B33B1F3847A547171E3BEDCD9481553FA245E77E1496FD5D98760C988FD023D2801A5EF16D18838FFFF19B9A839FDC411C8C0FCC465FF8141415FE985A03A6FE4806A99AECF82F3CAE94F71DB6B825B41A0D4E8A135A583246D7AB9EEF92B6B5C9BD14D0DF8D0F17A43595AA48BD392599BD1ABDEBE1D404C2D4F386DFEF63FC70D90E9F0218EA8294C1E52D888C66BBDD087717610C31E9511E14CAD346B5BDDE9C39A75F7C466370A500DA1B2EA051E271F623E3D6692F980CD64CD40D928EE0BF4B7006867DCCC2D042E4AEF254955E145847982D6F3A9E5CC847CD023C81CDC0F99C76F08B21D576BDC3960CE7E7179F0B9C654117C6332F557C783E3A1FE53D9313BC1715A4B28799D26C2797351C1632EAE8F3AD9D83A39696309B939C0B6922F8888C4C30AF295BD13E04BB965CB446E849ABC5BB69A795FBBE8F1609756D56E4775B0A61268CFDC0B84B1D39B0872FCB7DD953101689FFAE986D06D4AD12B634D962D35D7C88D5F9F5595E7B1F11A702841104C2BE5D0B1DA0CA56D7D2BC533270FD00C09239E9A6FD2149055EB8FA6124FB14B68EDADE767F1D48F8A40BF5EA201A986F39E1BC47048A99E3201E213B97F72AB36B951DD4AB3045651332EEED0A14DC3650E987323C76931138A7E9DE8B1457B35FA3DC8F5BEBA174B614AE627EDBA756902F26BA8C231D4B1D5F54971F2BC71CAC8F11CFF75EACEB422C4C9CD6A459A8C0EB22", + "119B1880059105A6327814DFF8D205DB0628CCB1B84DCA787CDB391C8EB63806E52CC1C85F9EA791979EE2B4125E05D9AE87593EA3B7253A2980C8F6F4B1F4BC6E80FDC86CA30C53BC831AA624AC5FF1D7C7566345DCC32895DEE5532BFE413AB74D47245A9F2345EDF7D3434D93ADD5B614F45C29E981BF39E35981083B1D5A27B23FDD9067C912215A7A67A1A18E469F2F2A0FBEFECC9D6927A17CC61BCDE6EF6EE81095DBB78AC67D1B08F0759A9AF8C56CA73465645C136F4DA0758AD6DB3E4C73B2CF55AFB05AD963F13A6A2BA6953688C6705B9F6FFFA8FFEB3F08876E33A469935F367F1B7907548DEF5BCDA1EE182B67405A5906C4AEEF469F4D454EC7493CC323B80903C9CA6085855224B81DE264F764CDB2675BA9F028D663F677AF43AC49A1CE674A1FB0C0D3BE7C7A9EEEE2126740D95CEEFBD1DB3B5EF2BC016B15CBF64653F9F4A40E33F847BF029C6DE2D6EC5048BE596D0F0BB8071B1BE99BA61889A8799A14FA49E9EE33571F1C53812B9EFFAB9A39C9E8D23E6268B91B27513FB21FFB0F7162F8964D391B92A403E822EBC7742A8DB68D3170E8BFAB4A1DE3B888F33B4784C229239976FC5909ADD83F95487F765B85A57C18B30104065B480CEF66F34CEBCD71896AB23249A084E377DD65B3D11056FD900F0676356BDB75929B9FBC07C6EF8A25B4268D343AF1B5D3923B5A976680D03A333A45F28F3039C973A0AD1CDCC1F097CBDB5E408CF26ADA668BE6D5B2DD7FED995B47CA5707309CD7A16AEEE1DB5C4962EB9BAE34964E147930C50C95357C427862CDABCA246DA8FA5F4ECC25E396396141345CB8063D3387A05596F0BF77A1969C1CD2F4B31DB9881E97AD41D1D0FABAA336D05C7B75E33C98C2CF339B82254FE2055CD517CB6907800C76009028671C0BF046D89D7F8241AF8071DA8D3FE35039CF796BCBD8F9DC6CCCE8D9E87CE64AB4B9533E0FEE960E12A2022650F403A6C8143669B14EFDDB4448945718229E3B4CF793BCE60AC9BDB0F944C71BCD86D332E5E16600CDB68AD50C61F7D6F22EA5134FCAE086F0E84D4F04B81A94CFC83BCCDC5663CB7E09CBA1042381BDA488859E0E0B133CF5D401D91BB579A89339D306B52A898ACC1CC5279E99603D4AB80C64259AD7AEE141A2569BCB691A31FB31BF8026907039367B89EE777A57E55FF712F2EB413DF5D8093A74B7B402ABFF741841576ED0F7EDE3059E6973389D6A029015D700A7AF11DED1E7EFE21D0F7B0C446C735A6ED76588D668C00C1211707CD4411BADE2C552F6751F52014A3FA5FC9E849157286966B23D4562FA16A2B3D022C8C6264DB2887016834895066582293AC7686E7E268DB16E65567C89BC78605EC0FDD0B875AD080A2D62F6BFCBE6703869373022E1D41C7430663FD61F0D143D9FD9B32F2C1D50332B9B6AE3540217488A9153D9A344DC8872446CFA5BCAA1896D0916995A8A7BF44E00AC0576DCB318CDA7D8E0422926F6A24398DCE5035EA6EF3F94076EAD02AA48F7590F438BAFAFF3CA291CD4D7963A0B048CE0D018E807CCA454983828DDFF17920DEDF3D43AD5047C3C4E755172934B80842AC4AE45879BCD3497D079732423D4F5C5D74CD96E0EB943B53BD77D9CE49A205A83B848F090B2454A0A3DAE3F122DF127EC5FD0D1F3863F90F10538BA9ACDDE3E9F20621696B9DD100000000000000000000000000000000000000090B0F141E248337940EE74590EB25E52E78E8563A09CD2D45F650F48775E3E61F9E3509CC8EB7E983310D0185359F66BD80E0DA1E45A6BEB53ACEBB9030E310E81A576D0F80C64FCE1D1FD77DCA27B7C6E02B0CC26EDBF496AD2E3CE8484E988E56BB28153587D7ECB02FD8882545E7BF79CC9966A7FEDE93F7E9451BC48FDBB481673D1C4135F95D68F40F4B4F847345A320FB4D736BF5F9FD347435462DD3A238E4C799E7CEE081107E11682C7B558B19177522427F1D269FAD81B565BE538E8FF2D7193579AEE51E50974BDC0B66331B59BF496C87E4F6E143754076DB516C9C538410FB38A930CB5BA1E6610441126D01C8EB5F34E2E58424B8B218D9E68C5D8B4F5258EEF07EE0AA5475A72CCF363D47D825FA524C16C7B7587C44864DA9E4B267F738B87F7E5701147F550CD38774B17DE48E6969A0DEDF334FA67470419059C4D1607880CB12FA9C0ED23032C7E0F325169EACE7DACCDD4C2E5097FBBA859970D7EAC4522C1FEA043C9278C1C89FCCE95203033B4CEA4F9F24B55BA6B79EF88F275310C6E48189EFC1EEEDAB66B56B6BB028726BC463D93D742492841E85D5C837948978D0FADD1C172F8859C802C6BE8394A05DADA7546EE1CC5BB909D3189088F4FA6D07C573ED7263C081720E701D5D4B027AE54BE175536F3BD5E91993CC040311A7D352AA26414CAE30D10408DDB44E8C9513F4619E99EDC894F963489876B24BB0B91BDC3EE5B78AC0D4046B2E864789C0C779E5AF97F8F84F09A26FF74B8BCDE66C007970830B70C2A1122DC9845905C3AA7810B40641E8BBB398A23BBEF52BEDABEC7BB54823E64177A73786992DD67D5C007D770938402EFBCB3A60281C5706920A9EEE4C26C0B251C32B9E1936FDEC2928110959E99255508250FD5BA84B4FB314187124072D30FBF2163D36F1480ECC08F7FB8093BFAA72F1914C63533EBB3A57420DC38DC93DD6AE4D197FAB790C1EFC1B7A2234522E0B408D0648C7AE782F2F08CB70B96CD76B5089AF1EF4BA3A4C2FAAC363A4DC1C6C421F6AE1E9B67461EB02F36C25E763F1A2B73CEED4DCEDDCE619CB313D124CE6F7AC986D6BC344E630F22CB654C1286FBC0EE01C968DADD1EDAD744C8BC828CF5F316336A5883166ED000FF98D6CE2CEAE7D3E40BBC5714F71BA9E25E1506D644FB2DE2FE190D327ACCCA79D9B6D9DB505CF1853E98F30E9BA5E568ED83E2567C936A64420C5D8F07AC4F65F38C28E88DD7B5209A600AEB81A6D2AFA4FAAEFDAFD9B7FD3AD7F49462CD577204184F9D44A45E2A909373CED24EC0EE56BF2E6675C506EDA67B1E6DAB75CBF1822E20E7A8A81A7729B42A6D67A1DD457FCD19B62F048AB97B3D694254E5C051FD2DAF3D12AD627EC37C22117BDEE9EAA290D11D56BAFF0DE1037EBA908FA03E2F869FA2B27936669306E8E70A0A4910A123F202797BF1C8FE47178BB1E8E8D7AB1C01F30F5E779B2BC99902DF15185FED4C865997AB72254162D00858E0908EA95A9ACD0FCE72E571C7A381CC33E06A27FE6A5922775EE82C973CC3CA8A05717608F8703946C9A89854D627744DA475DEFC1390DC44FCC3A23C47AA8AF17240EB1A1A00A062D258D471F31333D0356243DC1CECFC559378B4395F01A970EA4074D5666B44D49EF291ED15930DADA66765B165CB8331CFE549C38CD0672F534BE60F4D9B4C125FFE747670513B5744676899B256B992E15106B99B794DB3950582816612144649210751F3D0DFD5B25CD393E724F7FDEF00756D0C8540E8891E592507599B06EDFA6EBFE543084AC81858F5EB02D8F5EB8A72184851E8589A3AC6DFE1CDCF286723FC4C1202765FA4F783EE58C627ED494C7149BCA6A4DDB420827CDCA82DC42515BEAF46CE9D9ED524BD00EBD3094F770B1E1DD09FC431E4C244D2305619DAE208E65EF385EA92F5A79F12B99AFDAEA79C9D8D319944AC6CBBE3F1290EC6B87D97785E059E6871FDF239BC404021CB52064B88EB4CB3FB6A871B0F76C12D7B8C5E8FE0A65024AB5B25F4C67B6D15C22B0005B754CF7CBEC898B49F4326F1AE4034E5F5A446A96CE08083D48525A3661E10C996DD22DC34FE570A4C8817D10D750FC5C2ED0C24C7CBCBA5CD1B2680DBAA3315FBF2BA7457ABEEDC96B5D111110D4678EA5C7851D25F258926B0B028365799E940A6E17BB03CB332FBC6D713DEA7108FC6268C8D33E7A578C94FF75BE808C15FF7884F092C0E309F1AF99B1A7314FA0F32C8D8E32B3E9D92C9C8FF6B8FBB99111529C4BE3A2A4F62884373D0903180B4DEABE613DE5CF19415DFBA7F9A46297AE2F21D7EA420B41F628FD8DEBA55207606539D11791623CB325F1E18C98AAC27283BFAB2408F4FD6CC58EC9E306643BA1C0C77D84B3930263E5A76A1CE94F3D7721F0098D54E6C990C3AFF69B6A0D82C853EA2AF2D3D2B3E96DAD59FF873171B55D16CA9A7C68DAD2E918174D264919DDCB4B9D01CE622D56C599BF60711C74315C918A7BB97B9513937AFB6A652DA68B6B0B34E316D7BE9F5C282A5E8773C892782EFF220667A6A54069C37B88EB1CE676AAECF2015E59FB7AF4D30C4625DD8DE4805F505E83C877CD61D2A0BA65B32B0DBDFBACFC88CA43E4DDF7A1A4517DCE83B7B8ACF8DCAAD28284039747935865DAF8DCFCA29FB676CE2EBA2C509CD75588FA5E58CEFD0694626C9BB31C3AFC372ED313C9BB3ADC398E89DBDB108DDA63F9380EBF9DA17B378451634682F9823E209BF10E39F884ED270413152025CDBF4875C121B1E83E12C044453FFDA6D8CA2C240AD522577C6898AB6F2ABE1FE77F860939408CD193E605F87FF2248FA163AC2FC0F39BFC38503B23F5441E0E364CAAAB890073266B3B51217661F5DF41C0BA925BB425AB3DD7B6A3675B7D60D0290131EAD53A4EAB0C66BAA83F2FB77E74C3C123ABA7731A3F62FAB8EAB2A96E8BBC911E501CD23A088E7887A469284E0B5C27B5CBC1DE2B6938CF1AF58A47FE78141306CB76E8F2B73620BC4549DB6826D2D72873885F6C5311EB5B9462BB4631D314DFB9C836C6F4D9EEC6818940C04689CC4D8D11ED9869355617861340E722B2BE78197746E2759AAA8D68D1965888E89B6B0F5BF51F94E586B2CB8708F4CDB520BF31DDCCFB7CB69E29A7AE8AAB12C11F431DE40FB9E82EB5F2B6BA1F9757F1487B63255FA69A755601C2FE17CD1892D5A6799C35D05098DC133BDD71318667D47C4671\n\ncount = 69\nseed = 272E459EAB6A0BDF720E4C5B79E641C95BAB66C3CEE261D0E3596BB04D232ACE0A1CE24BACCAAE9037665A962C711B08\nmlen = 2310\nmsg = 62215248E1F3AFB19849F758D742F8AFAB595040C4DC520D603C9A80FA9CF2E97E4F4BD7350551FB667D606BDC31A45D88836CD376785C01F9007D47DF95C1F4D1E30A927A13525409D91C9F5145C0B86D3B44E933CA81E4ED9559AC17940C61EB85B2D26D2C47924AB80ACBAA3D9B1C8855C13EE45F5C8047C161AAA5321839A01783B21A5EE90CF91B8285C4779465B7A89DE3D74D482080F68EB2D8B47429D5475356C50A92B3ACBDEA5786F4D6C2A304AB500490F84FD1D0F21ACBEA325D62D2657F3889B6F591A7F63D8633C061CB14B8266A7FE17642DEDF1D08D9FFE369126CD780D9F99FC6262B5BEFCFEF35D33498CB2CFFE55F2F8D567EA8687DFC6E7D49A61FDBFE768C1D11BF5B3B18CA52225B096490C97CB9A0B3B2CA0762DCC36B60F7D26FCAA4E38B1F3A6279D889323010D9CB0A97FC488E09B06237E6EB0166465C2CBC2B9CD06F155759B6C93CA0CD3178845E0F3A2D20A68757AAF3C4E74545494462CCF28F6F51EC0FDFF4F1E6D98FC5B63BFF068FA7BE1764BCF14497E71E424C9389C5DCF8C5CE1DCD40B82F1D75C3C3970DA433A92A04DE958766AC5EB3645F4D21882F7071383AF8DFFD6CDD91B549F143DCF59FED6674441EEB03D5013E90ADCCBD7E3DA115535AC855DBAAB7F51D70630DC00009E726A16DEADB12047D85906CFF315C73EE7D4E24C9067E3B772F3DCC44C25C7CB8622FDD7B8ECF5E9C877838D71D500F864A66", + "2619B1478F8AB4DB2DD09A111ACC99ABE737DDBCA06E88926C4E73B5F5D21EAFC4B11938FEEEA5F8D5A4C616A342B54C9CE371817AA2409A55A3237BE85A50F05B33D35AA86A62E85A01CF34EE7DC840A26FA1B8C6B307817C062D9A2E7163A3B036874D2ABF6531A772D4031FDCD59CA79FBF442CB9155F90148DC3B723778E699C6985634185C3FFDB966ADB80A3D1308150B12964142498466506BC0742783C27BD3472A5CB45021DE066C28143FFBC82B5742BE51E93BCFDE1A61E661B730D8760E108B80C859E4B3A07D483A6A8967E5F01B03EC8B63A20C6A03755C75F419558878A5EB8BB0B2120F183E4BECD4A104EB4DB62CACF5F9964583815334A25BDB75724E549211699AC3BC9B2B5F58F1FB33429905DF81C9422F8B84E95A7C36DEC6AE9B48D4F502D8AB59B69E9D112693578D143A3F111EF00844303950F65DDEEA6E30F1286DE16546F90C4364A5C09755AF3FECB13983C418B2FE4AC17BDDA57E4D597E8BDCCBFBE4082C446FC920E5145BBAFC67FADD9799CD8C7714510DA579516ED39B3E22DE319977FC77A9CA61AE8252795D11724AAA866C1FFDBCBC1FF91AF1B8713248864A4E8B9C59DD12863245F5048110DEDE7FE31FF9836715886C37E9642DBD6C668BA7AB8C2B706CDD58586EB7227B5768C3509C1F66493468859E275700EA38BA69064179F6036D7B50BD232B61C9B9659492894C0057DBFB80329A76CDC57B2A89BBB910483301CA0BF6AEC7D5DDF86644FF52F48FF6C7CD00406CACBC09AA251708BAF3276A52BE2C7B42FB6A9036C318529CA98940769A67DCD532C0000AFB5FC63AD2303E94E09D2CB40CCBE47FAA1DD22ECF528179AD40FD4BFD43717864149243D61CA255344C52743200ED8385A7CA6CCA24CF967D23D07DC2A3F9AD5F3240F4F022A6C6CD281B6C492E8D144A2F4641957ECC65B32C9F74BB468524FF58F0F3DA2F5A56742896CC8F99088574264F857DC67CF04C4B63C6A08FC534229CA8BA616CD504F969EA6E3C98A517355F98A9E884062805B77623239074206E01AD2F3FC9FE9FF8254A5D3525C3B2F0A692803500C967A2E18511EF5B8845DC4B0DEE9338C38C4B1B8B84EE63923250EB6F9E9C272617C7895BD538A6F34D3557812BBBFAB2B8FA6EB5E95B9BCE33AD3185CD90DD536A68639022C079B5CA7748864D37D45FA6780A45AA991F28BC0D3BF371EE2FF0C913CEA6DB38E4A278A4840EA1F255F8E83B6B6C5E260A49D727AA42095A88CB8120B51DAFD764E690102F7FA07CEA2EB86AC613E7BE2F498F5767B622D04E8A6F272976FB058C3334CF8CAAD1D180E3456C210763C974E431CBC3E25EAD8B9FF9243628D5B08D92CBF1D5DF29A85B1A04D2999B3C669227B33610121D543CF4A978F8D9365C0FF8AFFA92B07FC8C8604A0F357F3C669445685B6A29898301A5AFBE10ACE8D64A47009C8741D7CE82E9900643900A3B92A26FE5F24886C06AE0918C3F2523C320699C799CBF72F0DDB08A0F1F63D6DC2F021C78A9D44503209190EE4BE654663679CFD292292D71FC4BA6233A196EF9E95CB965852773404B2622B565BD91FCA6747AAF7F4EADED7BD3BB53645381B687AE04B8D8A9BEF1095EEB39A0BEB4EA89BADB4655A1AFC7EECB7DA0D670C192297CCE0B31BBEFEBFE94C84603BA8C0B7CC73159FF59C01A037CF2C866DC40D88432CD6C2F1989351A4E41343CACF7BF2C2B395C863709D6EC1DBAB2AF514CC771DF14DF095DEA8284BE2B65097D8E6F72EF3936595384AFC0026956E819F1657C901B92644E9D6D32D0D95549729B2CB3D5EFAC9C42A5F284ABC3BF5CCA5B08161B09D9A48FFB2996C3D4383D65B8D1F7FC3248CBE84B9C05464F4A76EFA005FEC342EDD56959CD26CB0DAE1B61B0493A4B68EB3D6335BBC280508F09D84E0C5F4EF520D92CD34D69E5BAB76DF5D2B72CB41A298D370EBEEFCD6C1904B956458BDA581EFA6B3654BE402AC3A971603F23F2B543C5BEEDA5F018543B72C146CF04680BCEA31B4A238460329E2BC12F14C804FDA3494C15452223D2477C9C8A497D04EAAE7DE09D7D7A879D3A5DBA565AE1A38F15E69C18838C487C0FBAD44A068C42EFB7D3F5EF488F91C42F25AC564751F0EFE0ECE7D98BB1B3D0FC42C9756F4B8F9DAF1FD0D414391155285C8DAEAAF380BD07E43570F14E9A47A87BC733F1E676233F17BFB71AAE464AED68487392D339AE064AE27BD57F8695F493AE56CA96C0615BDA8DA37133DD13C2B21DA189A7329773FD8D51381BC118645440B28FA4F402EF84C4091D3A0BC4D206BDCF9007F5DE9AA1E6CF7F6058AC6B69FBC703E908C4221F9065147766E48F54BE4B076406E2F9ED19C1BE982E636FD02DC26267C3ED989E6AD1CCE62E7B988FA7C1831E5126111A4C3C29C38A1F96CCB3A04132175FA46F73C634AC6EC741B135645ABF1DCEA18571CF9A539F5CC935BC6D32BEB1C7B8B3B5A141146EBC12DBBCC17BB4900CF0B95EBFAA52190AFC6D8933CAFC9\npk = 70D14F42D73E0B4E7C00A8DCAB5305419D1A44CE04E03666FDE1F1D2565797B8ADC81D3662AD40046B4AB9C8400AD3682477965FCDD9DAEE5630CD4DFEA21B5C349DFE671A6BFA1898C46EBBB3CFAFEE9E4CA5408708C3B83BF231BD059851A66BEAFB346ADA6BCA0E70AD134DF3208A89F12D02DFA6464221C7E77A59844D540A9660E048AF77EB6F3B220CD4686F86E45342419A3AC885018323788DABB90C534C909724383DB3A96275D49048A338B86ACED447ECADA4F8E614BD2A1D42E93F9C4E720AD7AA47501B43774925FFAF779506113D7DE5497285C89011CBEF88C9150C70E670C83E1C1A79B0573872057CC6CE1E1ECC2B5B67B9AAF38DE0389BA6AB61C296970246C2B403F47CF68BC422C6A8C8EECADAEA57DC24530CD8B2804ECDD7876DD958AAF18E83031F8B5F4F10B553AB423DC3669811CB001972E34938393125B3E91B8E1FFA4C035BC5EB685168BB0F26B9435F6DFA21687640A3F281DE57448C3161341CE548DDF8097422DDF4D16FC5341DD04E6AFA95AB8EF6FE540612DDEB31E8221564C61327A02913CA3B28A175511D66909A9CC245AFFA7256BB9A39B51E764BA2E3437F12861F1A2744E9A3DA204168293C36F5EBCF0522C1F575BBFE8CC172C465D78AA172E4B3AF694301EB25F498C368776649867B37ABD57195CFFB06A0C7AEBBBFA9202A880B6684963BB18E735EA72EE538EE78D262F1872028245DDF60B5F5095C2C8B8C74F64715BAB4F9C857A8DC6DFC716955779D5325926975A3C5691E7899045A0843F6E4B1B89BC284E8CF4DD1AFA8A92CF0A8FC6C9813CD464EEED6840DD11D4BFE71732BA812CFB957CBB832806592FB259DF4328FF4DA02D50F76DBFBB3603346442747F1B198394E959498ECA0F70AC322AC8C19F9F768091F85B6CC2D400AAA1A232E49DBF4ECDBF429AB78E689A323B530E50DE1E35FA27ECA423EC3E6D65760EAEED338A9CD3511B86F6986B767D5F962F9E0313F6591FE577884A2EFA25593A795CA58ED97EB96FF8BF62B146879273CE14248F1078F48B0F838F37B7AAAFF6AED06AA2808EB5525C77B379AC9A948BA95D1FFD65A70AC0D7EAF508D6D038DC1AE47DA272CECAC80899ED80033CA29AD476FDC9E44374188168E7F396460483EC3EFBC17D669507E14D5B2A7423373889BADB6FD44694286A914D69C66995165AF26FBCD2A927475CD466177BAECA84B70F33961DA55CFED929A9040E5F08041ED55267FC359CEFE0A969A7CEDAA43423F082240EF1C8FDA5A500225A24E903875DC48CA6F9A1032E2C9ED4CAE5F070BFE0D873776A860AE744EE3C98AE9F5F8F6E023BC29BD8E9D32E4E625D95666C3BE4C35E249251E4467B4BE0A36F2F57FCA9797B99E5954FA5424EA92CC9B2E48B8AD772A03B8E7455E0F2AE5F0037116C62CF4A26EEACA2925188E947E9595C813A148DDE8BBDDD5976A27F659D5EB9001CF0C0499B4AFCFB8D4C65D4DD980F447812BA26ADBF823DBDFB68953C91CDCA63F9BAF036C67CB623DE05574AB282D65DDDA2613C7DA4AC9A6F1DB78E46D1BF15D16C84B54B48AF070FDD40B36FA8B87CEABEDA69B06BA611DCB3357BFF7A63B983E8F333D72117D186DCA6E6FC4445E135A0E16193DE90170E5F780A2EB26896ECE23CFB83FABE68CDD8FBAF56AF5AF8AC9C56DC4A41D240DA7C9A4494DD16BDE977DA5B1CE2919BDF10F02DBBFBB7EB3B92DC52E24DF8A68491F7FF081481AE75CBFEE4A84AF21345B95FCE0E064FE11DC37426C48CFD8F54A0DD222DF5ECCF9E4E7A5372049C7872190C96CA4281534F02AD174CBCD5D0C9F59893A9B41EE96CE07039F04394C7DBD7C70871B79E3C1FAFF59DE6EB67DC1C228ADC0B660511AE9E5A99159D58A708452B766A0E92DA4F6AAD057AD88C48EB546AFD34A816B5F0CC4EFC70467840B6A5EAD781879784EDCA9E7656A811022FC50AFC83C02434BF4736BAB1FBAC12885AD7B10B6A560421C28DE0489988CC56683B3DBBAB6B73DDB9A3A4D6D4CD0405D6DFA4D6D2C7E9E0D98FBE6B3AAF9410734618F73E84734ADD581FD4257B4BE60B815ECF62713211047EA47C74117A6980586EE955BFBD59BF9FD8702188562195160FA2A161FCA3FE0AC75E73A036DE02F18B568A03F6CF4A51DCF62A1DCBFE22384375CDE8EDABD8F8295DE52F99564A243233F2A71DFE5CAB0941686C241AC9656F945B39375A5E77CE69D5F6ADF3ACE2385BEFA2020F7D93B894E1793E744C7B044DF60EF453D8325F715EAE03AFB49343182274A4357CC8AF663848AC37AF5ADAACEAA1851A1028FBEB33BD6D077BCC22A4ABA07D1A080F7664B17F60E4D54FF34EC7E4BBF919C3BA3E3AFF2D68F48A21944D091450B5070A84501A5BC18D80315BB55F99E304A1BC7DF2A9F9E19D98B73D7B4FB8D6DACDF3B3271297F3901BB0CB20B54C0F823FAEAF6123727B97DA83DC87DEB447F579C9F2524A20FE70C1A449FE0D1A16AF06F40E3F869D1C60BE0B3BB3905C1F00F8A2DCD2DD42BDA8363FDA438633F173D8CF4FBFE8EA4DD43A81135F828041C0A4D5A92871207DA79757CEC4A92AD18B3C8EF2C5A03334B62E81AB2CA5FB8BF896115903C7B517646105048DD1DA63A9F6CC76DE786BAE36D116481F4416EDF65FE4807568293AA316C15A15ACB52D11651BDE43C8BD862BE4026461A7C6D212E1F8A8E49CABBA68CCDD3113E15FC352C05D3AE288939E40D26AE74D5F07493DF692A97ACEE7F375A9C\nsk = 70D14F42D73E0B4E7C00A8DCAB5305419D1A44CE04E03666FDE1F1D2565797B8DA21E28C1C216F42A9DC617FF31E68BCC8DB386837E1E68B2CE0D2B9EB148BEFB9CA5ABC41FA1D64EB650A4E32F5E42A0C069CC9267BC0AF213659368078D0E52021326C018AB1B230EF2AF37BF1B482A452AB8C6C6D65C2667ADC0B82D5A4A453320577417564578225041331741318008423462775053130251251813606516858575035806672748184072437754678121077784006786730785286355186547680041828047068108130260685245065476675146146530003304181180553417741740307727162083336823377853114052504834561086428272810422441787584840087322463226304757350231766382365284373601250248647278142110737265765136656013515138023453105100703013363546433146130045808428216171651028327231665228477680234787453567865446258140271", + "488571767033183710213508175137673722025704044165266732761008264808271577756844351843773465078758426146178050871330674510431306581131857231456806122030727728135234445173311736151101470420482232327787153656473445587713437083328641555781326022730533732751443566024501334667617141862837312607873315636245573867521630336644676144733532312013774433105144250304781067545655448422533377554083356512181477616413564216101848070181408020426147074213763467562428373043425111351006272115080267543111274114354827773862620428041415867450502216466607232542542822082655668373607182680801280851672727623842210244720866670118186626570666178405575581755046170264765544181211225882365425504001277060342740474862032105232435378156070514005413281501122821806545557427351727852243045280315382647801076366004557402341808574053438582031174336474474704622148188340202853557170067040156510852032482764288611236734233543704536637601613110363336037661181520701032753522856832815154708144372763323417410703724160060200785764733782845008363738630862746811640736806053281802772351653431223432557443432013226547213003502307445368137121871013355166002477414265158202578006546415142575481601440318437853831175171081531057615268557737283774353367586072885456348537566472546546035761648015156707750526886148767120180280365477170210686070712184331611257037520374271473021820324162250484654127678146435043416231576615660368044885788826507412120355422121642484530273671821036166576611161784765068302736068054483128421586015677474574000676153602701151025022437210162088346556088456720555022013880260881056018021210046442246752236051745034424801652317777584343460216722068615283566653850171866872645060812137585513863430455164306886052288212020822765310317402660288616434748753004233843171681312231881102543088031624438302872673116642032167058263282470528321136762436235447762818201670185151301178257361587310113033873415815651172558306233778753004260852566776341570108605516154257533553802136801474237727417417554030472541031572830074420100825016456414132341302460335484623057525572478247474354478103581034744634006865370654606322668165652314035735060750474680307074544545238434037557865234150181728738811453203267654813614647683134187275725571438537035547277407532815456563027517286838044645665537405313427314215100883173301758641272584863138518036533187712103207270836841715761400204770228760403170361457EB94271A030A9149F5E3B30D7C9C56AD3758821FAF6FF20A4FE98D772844B861FA81D9640C73DC438E9ACA24E3BB58828F84BC06FF0C53DC8CA4ECD902DCD93857336EE63B9812B773D7144BC6A5718F7A4A98C8AA8112280790631FED813F078F218D09BDAA7F1555644FF4930C42A21E64BCB1BF8F30E888D6BD3D2BC0C2EE2482C8B754ACA92F5707BA667474C478022EB69AC90410206FDEC80BA2EC3130F26B0531FD9976A8972017FA4CDD6AA6E045850CD966CF1BFA12CE70559D70220B3877A6716580506C3321A9E79DB1B4F12E4A1E361A5CB5ACFC41931887D362B76275CFA8EEF630F5FAC2CF2CC7049CF60C4E188E8AD48A4A2517133E906399B1B0A6BF7186DA693E1D72DD02E3C3EBCB7E0B94A11EBB0AE69055E4EAFCADB98C78399D7532545FBC93486265EE9585359B36BF360D8CE935599465B63819D45A5277D4369E719B330F4203CE562AD09DA9C8B95D8D1B914FCE1124B5A76504306275C987122189321F213778B166E226CA58C72F89E04264477322C0993714645774B90368A9D065EC49205DC53DBB0A3D3FC5D28092B297A799E37F817A63CD7144CD1BF5D4DFE4FE52BDDDC176400FFD40F80751EBAF0B16CD9C383ACB1245934FCCFA2E2751D2EEFB5B4C9EE46C09D107983FFCA388C998B010FD83C2C50C89608EBC45188D2F3763D96042A4879CE2BA120A3A83387D2B05361075BF19BC6E97319E3FD29227E1CB0367F6519641C0FBD6FDF1753A2869DCEFE953C203502E461A3B80ABF46CA3986DBB57CB8A003E52837F577C1CF4BCC74ECF10E6A9DE0E29BB36DCA1A006909EAFE54A8EFCD120C8C779F8EF9B9408FED408BDD3325A79F11AE096D73DF036DCF419F17DA61C659C96A0EB2E8F66C4FD3CA18E4A8C2364F5DE66EB84A54C84118D37410CFBFDE09D28C1E508DE248EE2E1BA7E31B5D30E9C7D58D12825D79B39D88B11A04E006EDE00510F597B7C5274883A39933D3E7FECECAB105A989477484A263730AACBF0F6A7C54527C4448F46C56433139D6EFBB0CF0EDB0D473D2C60060536892B7D0F3E019BE2D56D071470B45157C79B833C250104FF1C8FB755A804D02C2D3454C52061E0158561CFFB7CBE1701BB15468CDDA1999A3AA9D9B446B48FA47B8D31F09BEF0C561E9120DA3E0224BC70CCAEC1BC6269CA142D1AE99C85FA5254B9D94943D53FFC61302294E666A6C9D5E4F56FCB397C74962DAC8375FBA5664E2EE22EC9472C46E8994FE7094C895B9EEDB8BF25C14D917A6568DFCB37711DD2AD08F7472AD5B272F7AE1E25E2066CB1957AAF680AFDAF1217E7D2C8E52A7A5896AED8253F43F2D7AC2B42F662F7C0798EC6EA5674625262B68C2E8AB3E3C680C1C525D5E89ECFE3850FC81656AB89289BEDA2E9FF1B870F32DA2E776301B7C68727B4EBC5D4909CB7BEDE05FBFEBE1E6D1D38D7B4B861DC4509BAFECFD480FA9C86A3737138CF7A020773B32DB3BAE54A968EAAC6160617B54340D4E9374F03B165D8DAE93707B9E80CF96BB2C61DC8E2949826C7C6548B02ECF6378B37BE520C88C0BC3BD87B82BB2B8F858F9274C7B4118C8C18693925847D5C29536E7836A2740A2E8B154D59DA73DAAB22457909D770C9D9FF85669D4630CD3D2C68D5E03F6F13E7E56912F979CD87A08C942046ED5FE14866BC6C3A145FCD55A9059F0EC7F054BC559E7BE8305DAB0059631721EE0D3B8857B73799458BD1EF0AB9F27C116ADFAAD7439C2A69268FDDC882154ECFEFECE614AE9F3115AFD75973B49BE669AEFB8940327837D19F65A0F760EA52B3F1ECE463FD5FFA19778AEEECA1EBA0E9CF8F04F70BE4BFBFB436912BBC45B2EE412A179E358703061235318ADED52DCF84D0C0C62B52895A4F6CFEA3D58A41BE0D82D77AF1AC3841F98DD38503E8885C194EE4070359123BB1F05D7E4DFF1EAF2B71803E0B05676C8F087E2B9CF4B8403562A872B74B96667210C6CE28DEAD7592EA61ED7224926D3FB6C313BCFC47C51AD99C473722D37336E1CD5DF38051760735E11FE360ABFC5EF643037C2F7C0F24B088B820C065231447666358F65F43CCC4920A7143F4AD0F243C8492E28EDA9680C733F7E341ACAEB8C7C2CFA999881567A182D83D889090AAC36884806413C63F5EB2F2374A5210D0FEB6DCE397C272BE70F7540F049B35F95BFFD53A1D19F3C2BB1DD44DE6B6F7E8E725C5E82CB7B2421767F7D07B52D1DA5CABF3173FA37E4F2F40062B666B234A81D2293BB2E188706DFBB7328FAA7C58778BABF30D703AD9E4FDF3699A41FFD6A57823EBF105049980071F7FBC5CD6B0978F4CE73A83BB2E39D8A165C82E0681EA4A03F975BB175F2A03354DD373C8BBFF992A5CF0C5A9E003F5CBD75D83728C66E1AC3BF10096E60E7AB93EC40909780F9337CA43DE772CC93D0438F9DC892090F2CE26B4025C30BAC7340436F18BE9B96A0A6DDD76A8F20DC7603483559618CA7D4C0E8F04AEE32121DC868077D67217F2C020EB20DC2B027A815AA2C6EF24E282765554A35CE09C9CEADFE1BEBACAA06C18B6FA81153F48280AB7D71747DF5E2889518C9175FC52E4BD66EF6F64DBC2EDCE9F1474866612136B32A0F511CC698B4CC97AB137162E83FBB4AA198A07AB8ECE680D9C51B0308395DCF35F22D531FFF184B15F7A95B5AC4E52E82392CC32805ACE0613FD2BD891EC2B8946A3A8B8036301A805D5E90C6FF59B467225DCBCE1B6E79A147674527ABBE7513BD2A42E7DD2756BE59D3D83D3CE6D29175CE7E49634FF49B530F882262FD8DB788C437DE5444E877B31FD5C0AE0A294B80A201979CE1F075643AC2D7D8BE7E847A4412D36DDA7810AE4928BA576907AE6A0B911053F8AE200B8C43643B2583AEFEFBC3D584F598884CEB69FEC597F849EE3950E56190EE6BC803216D4EFBC34F79E060B009BAE9140C05242169B126FB5C9B6CB3C9C362FD469D17B0BBA62AF84189F0241F23392FE118AC9603E92EEDE693A080E409489C29CF32926CD5600C283C70EFE83ECA9E3C0AB32EAAD29D72A4BBCF9EB2D01663C8F24D64D9BB6DCF3A1F90645ECE85D985155DE51D984040416F3BF4CEC8C5B8D3304FB4181BF28685F27EA4C8CAA2200492BA9E597AF104A7EAAEAF11F45616A85B6545B51AB58B6391C27BC509A44E5977BC3D640D9CB12AEC41F3CAC50DC424C656DAEDDE29A1E8694BCB3A663CAE7BB97CCF91F976512BF673C871BD3BDA5EC528D82E8C02CDA81D3060F893C90D5EAF34FF6FAD7F85C4194743124D9B4812EFED5DB5B62C15881396266E72C090C8381441B274BF35991612D268CBD00DFD1F197ED022A023C85C17E7262E8E2787E0AAB2341DED60EB7C86103A06F2BB93465F1763479A4EBE80964067FB682620713AA9A9F833C86442B36676AE8D81F3CDA842E447A5BB6E05F76A548109DB612DD941FF70F7D76FA9CDC7849AB8CD35102489C75D79BAD490955F1D013A7E12E26ACD4FC21BA6158F2DC2F94D4949ED9818E99903041061694A3B0532BA972\nsmlen = 5619\nsm = AD1347F281705B2B6DD638D5942BDD8527A6C17B93B2146B85315F8B3BED11B1848412941AA64E3755A37D932696A4A24F4A7CD939B5E64947093C24C2C1100F828548C4B517590D9430BAF5143EB960B62B852C1E73B2609BCEC596AE30CE67C3938C9A89F1066606181A8C05797978FA3E5A458431EFDA32B766966B475EE1AC5B488488AC7A4ED824A665D3D1AF47521D0FAF899A6CAD7E2A0561E1392E2875EF09067E764437747D9364EFD84435A3C97043EEC9350923B817968B04DCE9E9824DC12CF64122C9B6F2B95CDD66E43F6A4DF01355113C633163D9454050DB02F087A1DA6DACAF496AD45A34297724B6ADD9FB913EA11A930961BFBAC4F64D2310DDFB07870F0A70C186E0930F79CF87C42E35B53AEE65AE5EF75B67BFEC3CB5365F778FD551053B9852FB5D52B4E6EBC071CD976BDCEA4164B6ACAE4402E14E823DB48FFEF66FE40BED67A41FFA9D2F72FAFAA001CAC4B4A1D815B2F659B578BBE68F1E9703D8FB05075C21A9A29782F7A5A5011F8E4B1D0A5696CAA00A1BF343C0F4593E28731B9BA384EF9ACD3B337B330ECCC0FE35B", + "B79CEA2A1EF1E6FB3BB02E7FBC6A0E6BEB5A9A463CB8C4C132EE9269842D567F19A5DE91F24B7C42FA58D77BD3770D2C9EA0F97B0E1F701243794004837B7E841039EF392AC59D2B0CFA1A3205169C20E45569815EA07F8378EEC48E2846B5341280E2D48E64EC70770B0B5E479EDA3626AFCCC10DA30BDA7053E05FF6D22BFA9AD4940D7DC5951D651A115D9DD948F62D724FE6F697D2F3869188CD331C69D642598147B1A7B97823B28CF991CB2395CB9D5FC2D2A13840513BAB9C49D3CFEEACFF65C962CAF0FB383E142467981920BBE11287A5A15816A54F53E473E4F374DFDD13804F687306B9963A5433CD49453A269B08942868A153E791838F84BD4776ECB954C4C812209F306B14DE9DEF0CA4089DC60DF5D646EDA5531ADB8440F63A037770480E7817ACBA5EFB251D276C7A9D7E374A65862A5D9FE65234263068C8ADFF2D7F6983E7DB9D34DB472D44C1A15F690BC016CCFE3C7738B5C8E23CFD3CA2CD881D9AF5231FABF754B0107B65CEFCDBB2261E3F70289D2ED740D6E0ECC8F11E50B495D7152B2747F0A244C54EB6BD7E73E77EE609C895905DBF77179C39BDAE0D4EB22BD52E8D9C32A5E004A99A2205C2AF2159DBFDAC3827ECF704DB710448A0A929E5AA35F44B60E2C5EB9EEB31D1FCD8BCC3D7F7CAD1BCCB5E2ED0156AC8C8BF4C79DBCC6A0908652EB78F2EE873EAAFFE263726D6661D464E0ACDF91BD9D0219F051F517C2B1D32D7FE0456DE26A2DE03C0FE16B88E2288BC72F4B1D9CB06A491A48662CD884173135A40144E004968874F902E23F494EAFADB8226C4E4433F1D230A3D13184418974EE9CDEECA9A637C9F0CD781E83EC8F4B8F6EC265C819CBF38D09B805C169551767E6EB07FF079565D69ABA0960FAECE1A4D0E25FC38AC22750874F1FB0580B948A2565E8639AF96C8F6F78B152A14381C4F3748EAD376A8A2D9426714DAAC55B8EFE2E9C01A31AA1E7FA0CE45210357AA4E0F8854825446ECE709071D04047C1FD2A09AFFA24ABE9C17DA2F8FF70138F4C4E386AA7AB4B968B61AE6453BBED0BB1C6CC418ECEFB7A8836361F1079A539EAE6BDC8CCDFAAC8065A1C8E7D8664759C20A58AA8FC1E3ADE17E987666A8DFC07C4F57D28D8374165A42882331BCBB6ACD119DFA51A3BBA2F221AA5F2886E353D28FE9056109D2E74704666FE49250F545BCF9ECD63CD11870B051EFE4B39A233611D5C048B94F84D04DD52B75273F1688AB7F1D0A47C324764F0B443F22A803042627FBBEE710830F6B98FADD10D44FEADF15C4E699D37B554610677EEC8ED9C567AF03EA895E32087EE9A64D8359A65D1511614FD4607391D1D484B2E6E65B257D5C52D2DA6F96E62BC142788D7D8EEAB88F5F0D72284E60876E28E4A2B769BEEF8A3141A54910E07F8C03EB4F889214E6ADD27D883303234405A3EB00C0F965D71FE1F0FA7FD3DC9CB0A3B68E2EEAFCFB271089BB7E988474DAAE4154E73CB9C08B39C1FD33EF7808816CF1CBB463E729371507DB08B78A36E96D2E932892C1C10ADD928B5286EA55B5D3E73FB52E16C984FF461905C4361C9A0FFEBAE9B5817A9D0FDC4AD56E4B57921D8BEF651FAD11FB9F1130FAFF696AFCB65B0AC65E513A6CF145FC7AD83C4896D3AA734C6E8CF3C3A317A049605FDCEFA15AB299CCDAC0406D9242F9C549FB80B37DFB272165CB9EE79B76A33C6AB30782EB4186037BC835B9280EEE8AC47696C6470D5D81F805B2AACE07F0C7886113F7F39BBA6740BED3659C2E4E1B57A7AAA98841D2B5CF38962C306FA7B29D1C553B51EEA23ECB0456E467760431E2DD1440857BBDD79478AD13E5306C3042A2BC5091DCAF91FDA5673CFE233C3EB90A32FDB1BAB5DF6AB5D5D6B124D50E47FCC9AE3AE073A7CA67D944E9EBEF3B8DF9CFC20049C098599400BC777DD4322D5A51ED0940274810E3B8B474F474BF12A2B4962AB6E0E90F6A04342D24D8E581A4E49D816604602A700F9C3A09C9CA497DE23C016042B64C89D2B6E7B49225ACD8F379E654DA0A0D1DCC71E54D24D82EC6F212C795C875E14C0B8AB4A649B7715D5D51E6EFDFEC109F598E60C4585FAC4212C60124FA65F51A595167F2BC1A3A997740E503F284BEB4EDAA28793379554C0CDE03B6A2AB232295F6F60CDC75E6F8C7F4EFCA38ACEFADC4BD4510097ED8AD0900BC73E06A03894FB695AADE253338F36543F45C085C4A80C6D43212E8FDE1A950DEF9CA7A951D4709FB2CEB115F1E254004BB36D5C0BA957E41EAEA06A52DBF0911482EE5C88BF284F5658C586180E3062365EC3FCC4F39AF72DB2B2533AD83BE9A7515FCE4884E97ACD5805A2D705DACC9B956FE1DC5F122485799F5C3FF901CCFE00429D2881C81FCBCB8F5F14389D1FC6C90927BD3359FFFD898FBCDF77EA3304737F2B8E66C0AB9CE842CE038C0FC2B58EF53DAA124930FCA927D002DE6509D2CC21095F0E1400755AF5BEF5F4B72BB554030916DEF05030541C23C616848CE11607C8EB068AB3F214449B5F249F97B75A7D7D2EB3E8B861F6C631855ECAE352785C72137BCEDF6C428ED81D5B588F21E7B789774FE84F566850F395F090EFE90A4E0F44956660F72616B4445FA5A0581C1406F2426306875747B03C3C966DE19B00A962E7F0FCC28AC3E7AE79400867AB1BF6069E0DCC83A91051C4779679D012707F5F4A7458F67DB32F9C58C29B35DCB36233BF0FEE1F619B62CD8074C7DEAA0338249ECF3B6F52E69526F9DE8A7B4CDC2ED7AC70279391F736A3C9EE2EBFDBF5566E4B8A2C4518F5A20ADAFA2E245EF2285C16D14E1EE362B614FD455DB8FB885C924C22FBC9268CB78D29FD42B5F1F64140F984816578D5E0134F93D3ACBAB3D7192FE6B3935220FDCB129DBA9201EF6A2AAD720950E51465CE2C186E5BC3B3EDF78E5728B2F05401EDB2B991E591186D1DD7A45BA1E00DBA6F4308DB33DEDD033A3C481F7D71F81FA6AFAE05FB1540821FA7078068F0E15ABDC2A35770800B65C6CD495AB720D754E0C62BFDC96C09EC44174A34037009D913F7E93628AA6D489302C06C44842F8FC76E3D5FB7CB4F9F6C471BF27CA1BA87FBAFDAD21F5034B17C12CC69B8BDC6D5DB88E3E084076279C7EE9FA14DFFF958818828C8F1870A075AA3E94779A21CACA6DFC9B9127ACBB6046E924D94E9D92FA5A733ADC42A0B297D1316778AD1C5853936294109CB471642F0536F7430DC17D4B84DBEF474C9017F776FB1DCDE235314D7FF682DDF0122C4FA608AF8226A7B0128DB04C2A96FFFC8184A2AAC6F2324A0CD67866A9A7500DF9F1AEDA452A3E4AB38EB45C347370216FDEB13CEB1A1976E26994332724ED9FC5254F86CA07FDF946F5A42559CA63ED5D6332783F230AB2B7A862BB4F890AF2F53FBE8F741CF73F59DC1C9DEE2B9F52C3BDCE52DCE5BD25F445911AE8F3F65561B88143CB2CF67E8EE5462DF6F48F2C87EC4DF6EEC7529806F91E01BB8B07379174CFDBBD577B77158D5AD2EEBE0596F471C02E0FABBB04E6B735DB402B1AAB070B689F532E9CF8DC0A243ABF4FCEBB90358C95C56ED25921D27C2701970C69FE5314F449190CD2A96E853D929BE45AA26B10560A9C45A3A0CAE2148D58613C5E16520EFBC819E7153CD9E01D66534172C6A3B3AEE6F4A4F1AC50E66B8B9A28C78DE806A473FEE1B5C1A804B470B3DBB0BD2202CF6A2B7E6EC1578A2DEC097485A58870A9C5708EB180D428CF6BE4ABC522116423752F88AA8EEEBB9232B135C38D0CCDD39A2BFA806A15FCD94866F8089FF5C97714CCFA10CF05FE7E62FDE0850C65AE2057D5114C8A90351A7983909112C8B4877CF1981AE19F7ACF8DDB1299EFC7959ACC5171F8C0F1BD2F02EB8CA0FC07445C18EE72D990C244BA59E99BA0DB2742D7A3EB436E425D3C2E55F222B55E372B2755C02D3BD51E8BFD3D2EEE2B201A8BFC6D9D4880DA3ADA6CC39D1A8F9BDFFF1812BFA7B950C834A18ECFF1374E431AE11B5B65375C7822E48E00DA7DDC41D80D33DF50F55AC4255BCF2F5F717222E3D45CC314B5B63E87EE0151A3A63BA0000000000000000000000000000000000000000000000000000000003090F14161B62215248E1F3AFB19849F758D742F8AFAB595040C4DC520D603C9A80FA9CF2E97E4F4BD7350551FB667D606BDC31A45D88836CD376785C01F9007D47DF95C1F4D1E30A927A13525409D91C9F5145C0B86D3B44E933CA81E4ED9559AC17940C61EB85B2D26D2C47924AB80ACBAA3D9B1C8855C13EE45F5C8047C161AAA5321839A01783B21A5EE90CF91B8285C4779465B7A89DE3D74D482080F68EB2D8B47429D5475356C50A92B3ACBDEA5786F4D6C2A304AB500490F84FD1D0F21ACBEA325D62D2657F3889B6F591A7F63D8633C061CB14B8266A7FE17642DEDF1D08D9FFE369126CD780D9F99FC6262B5BEFCFEF35D33498CB2CFFE55F2F8D567EA8687DFC6E7D49A61FDBFE768C1D11BF5B3B18CA52225B096490C97CB9A0B3B2CA0762DCC36B60F7D26FCAA4E38B1F3A6279D889323010D9CB0A97FC488E09B06237E6EB0166465C2CBC2B9CD06F155759B6C93CA0CD3178845E0F3A2D20A68757AAF3C4E74545494462CCF28F6F51EC0FDFF4F1E6D98FC5B63BFF068FA7BE1764BCF14497E71E424C9389C5DCF8C5CE1DCD40B82F1D75C3C3970DA433A92A04DE958766AC5EB3645F4D21882F7071383AF8DFFD6CDD91B549F143DCF59FED6674441EEB03D5013E90ADCCBD7E3DA115535AC855DBAAB7F51D70630DC00009E726A16DEADB12047D85906CFF315C73EE7D4E24C9067E3B772F3DCC44C25C7CB8622FDD7B8ECF5E9C877838D71D500F864A662619B1478F8AB4DB2DD09A111ACC99ABE737DDBCA06E88926C4E73B5F5D21EAFC4B11938FEEEA5F8D5A4C616A342B54C9CE371817AA2409A55A3237BE85A50F05B33D35AA86A62E85A01CF34EE7DC840A26FA1B8C6B307817C062D9A2E7163A3B036874D2ABF6531A772D4031FDCD59CA79FBF442CB9155F90148DC3B723778E699C6985634185C3FFDB966ADB80A3D1308150B12964142498466506BC0742783C27BD3472A5CB45021DE066C28143FFBC82B5742BE51E93BCFDE1A61E661B730D8760E108B80C859E4B3A07D483A6A8967E5F01B03EC8B63A20C6A03755C75F419558878A5EB8BB0B2120F183E4BECD4A104EB4DB62CACF5F9964583815334A25BDB75724E549211699AC3BC9B2B5F58F1FB33429905DF81C9422F8B84E95A7C36DEC6AE9B48D4F502D8AB59B69E9D112693578D143A3F111EF00844303950F65DDEEA6E30F1286DE16546F90C4364A5C09755AF3FECB13983C418B2FE4AC17BDDA57E4D597E8BDCCBFBE4082C446FC920E5145BBAFC67FADD9799CD8C7714510DA579516ED39B3E22DE319977FC77A9CA61AE8252795D11724AAA866C1FFDBCBC1FF91AF1B8713248864A4E8B9C59DD12863245F5048110DEDE7FE31FF9836715886C37E9642DBD6C668BA7AB8C2B706CDD58586EB7227B5768C3509C1F66493468859E275700EA38BA69064179F6036D7B50BD232B61C9B9659492894C0057DBFB80329A76CDC57B2A89BBB910483301CA0BF6AEC7D5DDF86644FF52F48FF6C7CD00406CACBC09AA251708BAF3276A52BE2C7B42FB6A9036C318529CA98940769A67DCD532C0000AFB5FC63AD2303E94E09D2CB40CCBE47FAA1DD22ECF528179AD40FD4BFD43717864149243D61CA255344C52743200ED8385A7CA6CCA24CF967D23D07DC2A3F9AD5F3240F4F022A6C6CD281B6C492E8D144A2F4641", + "957ECC65B32C9F74BB468524FF58F0F3DA2F5A56742896CC8F99088574264F857DC67CF04C4B63C6A08FC534229CA8BA616CD504F969EA6E3C98A517355F98A9E884062805B77623239074206E01AD2F3FC9FE9FF8254A5D3525C3B2F0A692803500C967A2E18511EF5B8845DC4B0DEE9338C38C4B1B8B84EE63923250EB6F9E9C272617C7895BD538A6F34D3557812BBBFAB2B8FA6EB5E95B9BCE33AD3185CD90DD536A68639022C079B5CA7748864D37D45FA6780A45AA991F28BC0D3BF371EE2FF0C913CEA6DB38E4A278A4840EA1F255F8E83B6B6C5E260A49D727AA42095A88CB8120B51DAFD764E690102F7FA07CEA2EB86AC613E7BE2F498F5767B622D04E8A6F272976FB058C3334CF8CAAD1D180E3456C210763C974E431CBC3E25EAD8B9FF9243628D5B08D92CBF1D5DF29A85B1A04D2999B3C669227B33610121D543CF4A978F8D9365C0FF8AFFA92B07FC8C8604A0F357F3C669445685B6A29898301A5AFBE10ACE8D64A47009C8741D7CE82E9900643900A3B92A26FE5F24886C06AE0918C3F2523C320699C799CBF72F0DDB08A0F1F63D6DC2F021C78A9D44503209190EE4BE654663679CFD292292D71FC4BA6233A196EF9E95CB965852773404B2622B565BD91FCA6747AAF7F4EADED7BD3BB53645381B687AE04B8D8A9BEF1095EEB39A0BEB4EA89BADB4655A1AFC7EECB7DA0D670C192297CCE0B31BBEFEBFE94C84603BA8C0B7CC73159FF59C01A037CF2C866DC40D88432CD6C2F1989351A4E41343CACF7BF2C2B395C863709D6EC1DBAB2AF514CC771DF14DF095DEA8284BE2B65097D8E6F72EF3936595384AFC0026956E819F1657C901B92644E9D6D32D0D95549729B2CB3D5EFAC9C42A5F284ABC3BF5CCA5B08161B09D9A48FFB2996C3D4383D65B8D1F7FC3248CBE84B9C05464F4A76EFA005FEC342EDD56959CD26CB0DAE1B61B0493A4B68EB3D6335BBC280508F09D84E0C5F4EF520D92CD34D69E5BAB76DF5D2B72CB41A298D370EBEEFCD6C1904B956458BDA581EFA6B3654BE402AC3A971603F23F2B543C5BEEDA5F018543B72C146CF04680BCEA31B4A238460329E2BC12F14C804FDA3494C15452223D2477C9C8A497D04EAAE7DE09D7D7A879D3A5DBA565AE1A38F15E69C18838C487C0FBAD44A068C42EFB7D3F5EF488F91C42F25AC564751F0EFE0ECE7D98BB1B3D0FC42C9756F4B8F9DAF1FD0D414391155285C8DAEAAF380BD07E43570F14E9A47A87BC733F1E676233F17BFB71AAE464AED68487392D339AE064AE27BD57F8695F493AE56CA96C0615BDA8DA37133DD13C2B21DA189A7329773FD8D51381BC118645440B28FA4F402EF84C4091D3A0BC4D206BDCF9007F5DE9AA1E6CF7F6058AC6B69FBC703E908C4221F9065147766E48F54BE4B076406E2F9ED19C1BE982E636FD02DC26267C3ED989E6AD1CCE62E7B988FA7C1831E5126111A4C3C29C38A1F96CCB3A04132175FA46F73C634AC6EC741B135645ABF1DCEA18571CF9A539F5CC935BC6D32BEB1C7B8B3B5A141146EBC12DBBCC17BB4900CF0B95EBFAA52190AFC6D8933CAFC9\n\ncount = 70\nseed = DCC58DFC13B035323ED44BE50A7096F697C9C143518FED50A59181160960203831A9904847BA20B85E99FFA63E4AB0B2\nmlen = 2343\nmsg = 954511394B9D10E1BA162861802A717E24EE42A346C9ED280C88E267A41EC09D6D73B6076E7E30257BF265B71A0B6E0CF408F02BA9078811BE94D0F38559E9985463FC9671D182286CC4F18CABCAEE1A3E5ABDBC384FB27911168B54A387171C0524489FDF512E4D8D2F65050CFE7405D8DF63A79C6E42A76F4538907EFF4DC5870095241523F56FE8E389EBF1A1CC47DDB9F0188513D5259BE257BDA5BE7381F22392CDC2406E0F2448A80F3824F2670F61920C667499DE899F0F6B397381A2DE66255E061AB92CD864DE75C9DB7CBAB9FE76AC38E0AB3389530B4004055268B289B40D79B32E5EBCC74353510BD1627E2D5DD0BE7D3DFD04138F6E3EE7526133DC70490612EAA5024BE6FBEFAB24E1E83D8941A113D8B871F3DBC3011869174888CB7A265D7DE9AB99B999C19AF9B442EBDC904FEDAB52CF40B787AAB35626417C5291F2EB892F43E698A8C65CBB6442A4832F33920FB2DBFC50B8E996FB227F2FF294C385A330957D2FADA9F86839235EA79ECDE6D9D94FBE7C79A38D40B9A8F241F53B921107FF1C72624C9600EC04DFA1160F1FA9E5D986A5A363E9CE8627276DA73F5DB47E4B90328884CFE93194CFFA6FA680F77886E4A7A0FDAF13A7DDFF6984B8855E1F58235BABFD5106338FE2B075D4F10A9FB3D3C5F829B7C61B02B34E9BDE6E62CBCC3AC9F467A6CA170EB43E632EBDBF6847F781E2469B4740FDB83DA34CE34A286E3B363A72CBB13EB66CE1DE35D8FD77DBEDBF45C44DCD16E6B58A1699694D9006947C8C20810E85E3EBF8FB2C68B967743642D86556AB6958E545AB83EC24B96F2B4BB99CC8890C3C1E0FECCE26CE09B6D99000694F870AF9F642374FF0BBF61EFC7CD5AAF5667FC3FE5745DFAF7F13FED70FE070EA4C09CB1A92D8B7F0DFD4B4A4B7DCF4CA6A97043BCEF6346F1570F37B0EB48DB8D15C8A82ED69B0C7833D6C830414C111C987471E84D2CEB5BD973DCA34ACD3A65D7B1A502368941935435B78B8F2B74C2BEF127D96651247BDBE68EB7E466B9EA2A64A13C375103D7C8F7D30A13CBE184BD1EBB19F3274E645F5C7B82EFDF09233D8AD146DC0715266963FD3CCE6F8CDEC20743BF1B7F57C101AC24C64D568923203E1A6AF03A700F5A401EC4572BBA528E284C151F1D108F7563858011FAB32B3776CF2B910D7B21180DBE75742032791018258F4D1407C9A213755C5C91205352DF919B6F14BE056243DF6AC2909E52C9A79F6917440667719185F1C5F1AAF40D873BA22956FA0BBAD9C35360853333A10A0841D9D2E758A0B1BC187F6BBD31C41B74F9EEEF1F7A28BDB7AC3D52FDC6FCB3EF0383A06A61188548963E552716D2BFBD6C2DCDE496D06615E86A5CDB76A03BCA2822ABA85EC6807EBB6918AD2948D193CCF74F4BDAF7090CD4294C1785DCEDB6B55886A848284A6A4A88A496800053E84A9F2DBF6B334AACE11A5A540626716302E259A64C6316ED543806B3BBFE37563897E83BBEFA570312DF908C1786DF0FCF55069EDC336501A5AE9D4BF212D56A9CEE811038656912238AE284575EF8DE1285B763AE54ADF44F91B6DD9E309B7A7A0AB71EC2E4611831B3CE1C9DC85CF907B52DF7406B06367E7A43DECE72DCCC57D268820EA021C27056E3C6B50E7BA7A59B53539A6B7B06B35051E3151C23F3BD3C889B25D0ECE1FD0DF1AEDF657FBB096CA1C861ACB0158501EA1AEFBF6DAD11BDC325AC1CED3739A40B7A83458EF4F3453C0F6EABC1A48037809A90480DF9DC4FF07DADDC58DF2733D49A4FA53C2A41E55A4A0167C6D33BA6E752AED3A125DFD6A0322CD235254505D7B3CED7A0DEE7EB662ACFD30F8B79D1A872998CBCF15CD86E26809E0D2DA0324DDC90FD12CAF9D8E4EDA437FE4E658D47D67C95927C4B5DEE965B940CE93E6743917296E10820A7101F8F633C93069E8B569F4625AFD4EC61BFE4549FDD06C2290A91AC0FB40CB1F55DC8BC1FE695C73AF603840AC0351F5256E00555C984E79A09E58C566D1A117B7E569BEB5850FB491FD9B982442B55BDF53832AA65180DCDDC2F768B1A1361994DE8C25F3608EC853D5982E0AFD1F9FA70170FC3589DDAF958DD840B4B502F8E2697D01AD7AC2233F6A16D540EF8D232887D2B4FA727AE2F038A69AF3DAE69EDA8EF6BF1E0B67D811160B75231543EC5A4D0778B7B42FC1DD6732385AA4400450B3CAEEFDFFCF147635CFA4AAA53DE4EE3035BC40CE8670016384BB877A86A15B59F3DF0C5D624D3D2B23EC46913618C745330A96C715C6F0BD096487E89B917384CC30B3D20A332F1B4056462227E98AF9874FF1D18DF2A6BF84AE822EE737F9E34EE8C69F23EEB9BF38ED056F499545F405759355C104284A6D08A9EFAD8FE28288B2084336A6479A6D42404F3E6FF3AD1DFC63C8AAE971AF11F2699F32F57AD29188492CE07BC1A271035B4D13A686EFDE5572353283A0F3138F6DC05CC35E5E5057C5C8B9E12B0164C0915ADEDF40A6E23848FA59ADC0E65BDD2120486942F232315FC94B4676751A35AAED2828889864C4CB7DD95A662A475733C2CA8F6997A9C822C6C8B9DC95A8B4C367E613E97D3EC6D6DDC2F81022EC21B3A93244E3BC8C2737A7724A3CBD480B26819EEB2676FD383601D79FA266ED3F9BAC2A98FF0109AD7E43E33E108D88C09BA82AFCCCFE98F50F789109D99DCD0A2C61947544F3666EDC621B5D5ECB7088B2430A611BEA52BE7F5EDFC6E2649F5E81F6DF72FA9A748BFF06AF766A60D2B751B23A8AA95CBF733359F7C0CD19B1482A6E6572D1570349C688D78CF8B8C7DD37576DC47A193A2C2797D0AF7504DEE303823A8B77204AE7B6E91D431979798A7EDF435056251D0E3F26B2CA16BFE3422CEA0398D30F0A0DC06DC8A93D27D13650E5BFB6BA04C93FAF0D7D06F99FE4F1F52A059FBE808179515FDA48ECA714F0947FE9A98F02D66FB0D80952411CDFCEAEF6ABA16D92B8F1B82DB151D7DCD7FB7781EC55F4A86C86011FBB9C5570EE76897E7803036E2FE3CDC2D5EA7A613897F3C69A6EA734E3811BFD15E90D7256A0C0C88CEB54EC6AAC151B435CD2A870E4A02087C2B847C75B00B44BB3CA6D4404C3052BD308B8D5F595277592D26F6D5A2193CD4D650BF931FEFB9DEEE61032B29EC0412F38E1CBE025B2891C59574C1450D9E3D8EF27940EF712143F06F38DDB86341A7FC781E0FA8971DAD13AA7E93F1858C70A71A40164211EA9F6A41AE90D19032C2EA52C23375CE3C4E59599ECD6855213AEA83F8DFC5CC70F58A62E4DCA17C09705C0C099B29056592986C03CF5D67074735F2BEA\npk = BD66E4928A49020E4557785540CDF73FD7AC56E151F4EDA02F470D5F2650B76D09C1B3B3BA6264E7DDF2EA4882D35F15CDF9DCD99B70A7C4AA91DF537014CE8D63479A623331A76B2895398B5CB88B7924D259EAC69A1EAAD90D87BB31ED2B96DFE70427F1701B66FC7172A2C5A0B9968415420D067BE899E73C215029EAED8D1AA9E291E3B122B5E6D81B9CA06569C1476A40335D3821284B4E4F73947F084A10B89253EB77D0213C4A5CD39434C553205C2A8A2026B9782DF27F11E0FB935E3E720589F5BFCEA8A7CEC171ED3596DE3A3D1225967063DDEE31D8AF548AD7D6641A2FDBCAB62873A836C1305C7A62DDD3269CC3D9AB206486E639400EFF3D23E396AAAE73789F1ED8EB2A430403DD404DD9026015FC3DF34340DF3BD8A969294F8D4DE976DC96C89B656AAB0AFCD1CE31D78D1E63CF89AF401DF0CF3A272865A8E092303305B7F19B0D9DF712ABFC02357DB27459BE029B00BA9DA18BB03EFF5FE3F67ABA033C2FD767C032C318D91BD19F2FB33A6362E7FDB5177AE713123D26F964A06AF6ABCDF481265D5E91A558DB1D8481EEC5EBA0FA9051F1FC64D2ACB7CCF19D42EDB9B60CB9FD8ED9FD5FE4C017429C3EEFDFF36153FE6179F58B29D6780D7D3A4482B37B77EFD855A4C062F0DF1890091DCA9BD11845E0586A8481A5DA7937DF6591030368517B9C9CFACA230178647459579DE1CC49F2E189C96802F3EF2B9E647CD8FF106AAE24708EE6AE994047D3F6482EF343F0EA04B293FC5E4E98F9C9A361228BB959CF0D7DDA14167492E8EB196218", + "EFC1862FD1A702E65F83C7AA264858734EE7254F8B15C4DDA0C87107EF8865F4603585725C266EB2DE78DB675A77C5C7C11D01C24329E7DEEF6F38024DF8D5ACD704607DC156EF95AC3ED03B7A749E0F9094C1A57BC1D42EF357BEBE960928C9ABFF8B52C81B790B27740F098C8B95F9825D88DF380A1BDFE3E3BD32945386B7A1C6EC0A4A0D2252CF7DA19EF37E93915FFF5CA67D35DC2BF4244E90C31E1249ABB628AA2A744DADB3CB2A61E080774CCB18B1161130B52F5447B2D058B511F42943885809402428F1BE4DF30DACDD5E98CE54775A682D19CA566D8277D337494251DE55ADAB03BC0754385D9A1290BF64F69B053FF647683FCBCA7B1B68D7493D647565E06FCB2329E7E8D723C1FCF9C9659CD9D7B0994227E87151510823ACA46BEA0EA6F49B11B5E4A05D1B28A3D409502BB08119AF32307845C25F43824327548618422FA99997B2A66FB18E5ACC2122858B7CE51715C2AC3D53B7E2C9449F5EFD0FEEB684D1C69FE7D6C9EC29D44B95F1BFC8D646B00C3CB31072986F0A4A4C5B2C5AC83D90FF9620E002BCBD9D1CA57163C9F65BD6DC00B2CBF8C4BA162AE20DAD015B698267B4EA5B301FCC1FA3389DD1FC8CCD04809F556DE17943457DD549088E1E2442934ADF1D3F91704B89E7203D8C7D2F83F0EF61C25C362D511D8BF03459DD051AE19FC3AD0D2162E4657AA62BFC73121BBD209A5EBD0F97F5C79044473F4D5FEF6219C31E4C50A786E72F0989AC9A4DB86D4937BD6A71BDFD483D6258273FDE7C67F22343F208189B2FAD7777D959E527FFFADC27E3748F65E764CEEF8786B6273147282372BB12B0EC7FC8C706F7AD74117EB970B1DA57F0D2A543B754CAAAC5BA6D077E0418895BA7C54053BE699F41B1E1C095085DFA39A5CF0AB9E7264E1FF23B0EFE9FC44A57AF48FE11847DDBA24E6966302B7F8CB178DF094BD12852C8F900872D71D36404298ECF1B058986B5475A12D6B1B5EA2F1701FC3EC3D6B29163FCFEA54B48B776E6AB42A99DFECE27254DBA7573A26C8056FD4F8F6183F59AD08CA4C660E7F3495DF837E252AB09690FF3F21D25A7BD5051723154E067A139489B36CE1837870F542127D362463B35F341E4B3E390B1ACD128E316FF3DFFB12525B6F7BC06F03B2417F7E67BA57B857444091F367488FF7CE9AD62DB594F20232EA3A319E37D5E8245100CC1A42B1D1CDC581969451585308B914B0C059544B4CA1E2B0F12226A8662C2F3EFCD5A4FCDCA0FAE6B46B914DCD6F3DE466F698985EB3924775EC67731ECE502E216624FC8C8171A18198DF8AE234EBA83B2118C7553DAF3460FB024C7D3D110891F10D1728B6532FC8D6ABF8013F7583C0F2AF1D6FA8DB259F8B70FB014A775AE4003BD8001EEF1B21C7D6AA4291AE038B2B8B134208919F9791717B28560F0C853949173AA65A1D61A288B54F72F3F86FB6670D28817111C537BDD9C102838855C7720E41024F025D4FE5F16F34FA7945D81EE12CA51587CDEB7105E4B63AE5A45AA5DB35084FC03615FA5808EA412BA83BC3AF558AF89733B451693CEC8305FDF0FC463EF7AEF894669A5E4F6FF7A5BCB7A6451D305022FB8FDCAEE9880F94481E74CED9203DFBEF8739D34FD1B297B1BA42995E8A9EFFBB6AA56332B4EBCE833702258793AE2F5062A14BFE70367C298FB7492A8BE9FBAB7A003600F38FA408FE9EA158423DCD31A8AFDC104BB9C4F72D2B0B5124F0A7F3ABAEE283878EF6ED3C0A5043C4C6CCF1884ED8FB7A0CAD200810525E49E485148927B9B91A9BD17A02ABD0D18C11D8B25CCC68F3CA4C0A588367C6DBC1A54A7866FA3189CD157ED8AD9EEBE29CF012F01C3455671C6232213FFB0144202BB005F06B17DE0CA31A7857CD273B7FFD32AABB53913EB9A0C26A7B2C57EDB7BAB21847D251BD59D11C2307B768E47CAE01375808B0E904E9D5459B774\nsk = BD66E4928A49020E4557785540CDF73FD7AC56E151F4EDA02F470D5F2650B76D0E722A56F1B80D3B977225B2A9F0342F8E3F0C5253F3C2D5259D472959767E85E72FBFD549164D1A866CE505DE0D00A1CF87A35DB6179A8BE8863DC7CEBDC0C370581C1B49E790547820A9BF1CD5CEF089B3B054BCDA094EB270AE551BFEC18842064603320308052741271851455522425652720514260545564376151612253602877135135532727817434258116727070532348461103005168536110464432104671448145212020363516676217244605302267064147233236302524230183604586163851281035563024878112745710241686705885647165881857621352708188283340306617084664344276711603062534176281241318220325848634370667261604376261001576242862518122024086833167517450337321544756342526118553711355626328705767640571518607080387422323302074751206646055403465216242113871581755054050730036764616885266605860332856753564110482463144385326024044886836435815424161870322075231064747285334111778303832638413256316231244801663775528258827518105642867857276300567613558265816652744753332177561418150676725505631770447724370120182123062305135253886345117141701456802607037868468801432836403472757636217348024261481626166427214131888446525258837610452783410184407627166800677443808335372365868476273483553218302053274844272756752772254152822828208042573587848083726578450032022083184418476111531837005841731176526803814203634513467763854735478347378205761784462131588454855506561267434484427741423087574524301114112516245730564642714280866732450267045558632830134530327564414410323218153871404537236518704026167670071162116524266600861172524448086840223674236587612762888776230726606735633124282022868730015884447633385244018181354337153832400171658462462104431543652325422512580262482618786720577638180681882543104672766584246703717270435583363166211428676027100001035634501866225857356525572788040076441538037662515112372325684377515815351715175047836837526142800120622627344378007221314626116357043254380873510801043381115682256317552734223107157306614651054427283078465826152608888813502201853521213721160277776045410831252263468137383417886527385304756571060335835466334611777510636213023218104517326520265378660713115141203666748564663405678015383767762217583126567802660264571413320642727106437672845627533733515203880417623627318785262254686516761821082800735644365541616852758561057657654673703035848485151700717516243725344304787506448246534723860205461343037343461547418145284370782521517261333444150802623301741708422074257743477100763381574802212216236786240261824378121678282712858557673857667483567055636866312131341317336573240110637438673337150338010202178327407408661880136863847362028218513028337736360707356503534883875477607043807375476826326123587364704021404377206323785570383107265862547260733242778017554041442311270054007333412652546013236884860430546550481824288388740588042635288116871252888108603712528368604674276806775175123568654717275403543564254268350284068524876523743061368343763425174076506553121775485625751061013105663165768314480322824017711201817573816528822557114126200332318031510544126266234134474158858113638022144704531227725812041382325370563015046612455275052282A87C74133BE59CB520DF1E0E36AD9669CE5350CE277D452A3D81B054E4CF5A22111C820965F0072F818BBB2870D96624274BD16AB50C3FABE98BC262D757B018EB9BB046E20DA89BC217A35EDD3260D0E9DB07AA1E9DD02464AA424EB6216C9B755EB635EDA6A07C28233FABFF47EE008C7D7281B5428A31154319A89CE1E2E3C9CDD143A1B21DD242ABB36702A405E92D6BC802136C84461559072A4864C5810F5C86B56456034F9EB627147554D8AD5D9A2D93DBDE0E2EDFD8CDD25ADC5B1F60CFE28F01A6A4BA359BF64F65DB4E6342701C906331D658005C83AF82B0EA2AFAE0576E22F058A23292EA8EA12ECA0F1D98F7FE244CD15888ED1BBB7932404EB9E2A8FCBFECFF6F53563639FD3D1B7B91D566189E2B547A9CC5DD7104BA0151DC39EDB2B38F56B18E31B582B9B440B595330C570A5589AA966C9B99BC0F55B0F740BCA24156056C186D8231B587AA9B8B95FBF40197570F90CCED1F0B01B2CD0D9CBB9E0846430028824CFF2F4E9CD01E65797E5B54C3D4D588D4AE7423C28C884B1C059A4471651C98D68DA1F05EB1A03C788874F5E25CDA6521CC56552AFC2DF3523B42F7FD246E5CE597BEBE093035164B9716788CFFCE7832D48930E2F7C9488B1C0B8EC08EF847F0E6BD3DC54ABAD1C4673AE6E9C8351B36945F92F373BE65018380FD6ABF0155F40A139062AD80787715EE121734FBA7C6B047DFAF813CC06B3271A16E80AB5DA47056BA189B744389E6A5B9E1E97086882D2BBC59AFD6155AD1F5A6BA26A01D7A8C95390BF8439CC07A845663F56CF4196D5140A0A9725C5E63793C4B6B3E9558083BC7C2DE2C75376D5C90869C9718E4FBBD5A55DC1F3D5408C8C5AEC7623952231764A984F2AA391DFD6634E35FC78A6A3B23B4B13C46E4B9B22CCD73B0FB469F04A9CA3CCDADCDCC18A8EAB77825F37807344090FD7AE550D55D870355E88F66F62A07680F91ED9E725A1B1210A79F0630168E237E507562C5F08135AB8BD4ADFCD9CA02A05CE692866EBBC2329105F81C846DAC02A343A8899B81928362A835FF9D1006549AA4D738CF29C39C29B7842781DAECBD9F06E3905EFCC6215B46B7EA69352D802A5DA15BCD0647C4547EA289D57BA4DB1D1BBAC24EDF66942BE80227123A5CE7BB92E6B80D1B3F3D7C5ACE827D9B9621918ED2E1068790DD9A58C2ED2D854D90F6CC8E42B5D1D7D79F4D151A56B4A78B0227A70DFB1B4F3C0AEEE465728C176CAAAA5D6A54CD408559A3F8C3652A0C624CFB6E83C0C460784E81A380DA49A335C000B987B21CA105A78AFC1A19C822341FDCE39B43412AB17F6A10B220D94A508D5F418A633730B6A037260ECFB905718CF1AFE0AAFDF59745D3B75DAFF97E9ED1B2F6D5B6B14F314A886A76C7E59FF538B694414FEFC532E1A969DA5307DACACB67107D90C5CF85B497593EA7012D84D6476F19F8581B5B1D39FC6DE4BFA4B82B207762267272FAA5125A9261A8A7B214292771FAA721A06A08149C85A9B24217459D25B76DF27D27F6DC60D866EC6045D14CAD6DC8A49CB468F9AE244115D62726ACFBE9308407889C715C936262ECD4342CF738FFCEA99FF34799407837B10A9FC693AF9BFECC689B5207AB611A663BE65D3AE45333ED1772C4F3E6C30BE3AA42F70A", + "80855A1F9B4041546271D7C4D3A319A2D7AC6637C079873F85DD7B19276E557B6CB466370363863ACFB43D926D9D0194D8DDAD2D1A57512B19C4FC8D0EA7A59BCB9380B91801470F3AC1372AA7A730820F4FDF2DE4A9CB179BDF0F4E5FAB5C67E8DC76801C065B8E5CE837E168AE7CA198E703FB292A22CE83D26835F1EF4CE36DB3AB7E6F1A8F7D557E81C3C9611C1B269B033B90BFAEB291D2F263550577E9E138465F58CDC43ED3AD835D0826FD699F10C7C2B70BFE5EC94533961EA33B98DB32E468763CD209670CF80E5DED426DAC1173F01FBBA49EC59688DCB7BEE441D8F52BEC14AAE4E5B4FB322EFF545AB95D0AB67962AD653CE2E2A6C02C956F55126E0B79958DA1DA256BB6E35A06AF4BB32DE2C18E7A9C5F8A781E2E1AF148EFB0C6BE860DE734FE63BFD6A9F522713F3082FE10E52F09DFA03100AE354AC7D08928F4058441C9531CE7F39C8042F3C1E10AD80C6E95776349DB0026A339CA0513B500C31E939F656AC8E73511FD34B759394706BA32BECF324A94B8DA816A4E04CFBBEB02A68F2ED9F1FDF7D859F25CC405483BA9050CB748A13DA4D775EFD64C76F32F2BD2A7D2350F4A7992C9DDEAF3C6BC596733540CFE95CB91A14E8C8478B70D907A8798F105B8F1CA854F01FCD64B0DC14E83A6FAA61BF542B96152A368A7BD955733951BFC36650CA77D39F22FF54057FD3ED981D4AD21C0F427D40874072FB34A24E5FBC417887435DEC7E8597F58BFB777B181FFE911AF4FC245DCF8E181DB0830AB38467B50577515B0F0329736A8B304D543B9123500E88A30F24690602F91F34368B53DA56336E1AC97EFD4D5E23066E9B6467A93907573775DA2EFFD40769A012BA698D4126FB30C25C4E7875931CBEBC044024DC70642A4FCE05EA7B0D02EDAE9BCCE02D182FF5E529EBD6C63A5515246B17DF338B55D1520CE611AF4A7DDEC5C24773175ADFE9BFF624994DECF72ED94AF9930E71B5ADBC2CE323CF7CA24B4A8D6EFFEB862EBD22DA62DBEC08C9ADDBE1D1DD8F5193F3339413F57CEB0B27FB86BD6C1520516248C25F71BBB642F96488AF08E1588F0408EB2B026DD03596CC2DD5D65DA9FDDDA39256EC8C040722BF64F1C145648B30CCE155544A8CD6A3D559EA0E05310D67F0668698E28794F6B85B61CD9A8CCB4539A5C701D7F9A79F67F9AFD62C3A88AA7FCD853F5E2ECA86B0A153EA4E84C470B4036BE8CA015140179A36A6770026AB99984794B9F7346DA22C7C7A58118B01AA35B04EC62FCE181EEF55632695E0AFCD56A07B4CFB3EA73685E9218646A1841F70B1D6BA677FAFED4F64AE94082B9146A71A3115EA44C9017638FFCB3CD62C2295C25F3F91654F0AAF62D4CE5C437F68A7C13231304421D8CC50A0A430CC0A2D1B441B04F1B30773DEA1C595EDF8F8B8E941346B5B0DE3ED014C5A97376179104278DDAAE5347884D6C42C43D32BB845CEDAEFBDD0712A89CED4429FDCDF57C43D36E734CCD373816A35E75B1015EDFF8BCCE45E8581BE39C7D00CEF3AA757BC3FBAA82BCC7388676BCADB1AC9FF68E802C157BB686D8FB3EDA5EB411A904EAA73E8CFF379FAA69024BBF711C88FFB024D006550702B91AC69905A71B516E49C9EDAE97AB6DE295D3D272CD7306B7023AD85421E2B320E299616BCAD77021A4E2115FB80E1AD1D6B80F6022F4FBEE8D1AA3A5FDE44B11C079CCC8D62B27379C31E3488B0952CBD3B8DCD69EEB4C219128F83695CEBFF01DCC9BBF0A3B5CE2E42E44F592AEB4A6FE30A642B428D5F25A611A163A6EF5B1F0ED9227994A9BEB6EBDD218F75A9E89398BEF3881BA7EDFA5B762B490EA9A7ECC0E435579A6E00BF69EBBA30BC166F560239D332D\nsmlen = 5652\nsm = E87E73D8D5A06E94321ECC4AD7E06054D58EA8033727ECF70445A7D0ADA5045CF82185B8A9917E922812E2CE11BDC0317E34ACFB0C3BDD291D2E478BE7265EF7FF0412DDD78F34C4C2010F2F97C370E8D627C65983902D9005C98A3C22CA4DAF35E448DCEFB8537A15BC355A7881893B3FBE167EEC6371B7AD7B635DBB11B4E3BAA3B2C77F96D174FD1460ED55371CE0F19B81F558CFD8A3FCB84345548A77FC07060D52F1EEA935F6E6CFA862EED30383590362C969F7DDACE0419CE1DF3A6D9835A2DF07DF3269C9C0D1351A33C06B03284938537F5B94C5E39A0FC167D2E9771FB5217C70C91B1E6208C786ECA1AFAA9128983AC1CEFC352CD64B54BC9AADF7524827AB5E77B9D0FFCBD00409FDD31D933AAB7419E6224562EC87B7A5E42FFE4C5AC733A2E60DCC42706AD4EB890E03B6AEC5154CE27E59CBB2238AB523699FE3EBD027A8D4FED4A6B2F3F9ECFA28DE02210D5BA205B0A35D10EAD385B1B29387A3F52DBB23C6234B2B4577DDD3E6BFE09E03F3313CD43DE6B83E0B75A58C5CA687FA4541A2AECF8068FA324CF0B748BD89A1579D3CFED543FB64F8B0C6C7BACA718E43F9977B07B728449E4E9E0E5A51B69BA88661B36C19A5898D1D2763945BCF0E03A130498382694B81D4C8C1AAFF1538EE9798649E74B21A6961D2917AB4F21D55388A6B8BA9CFF12B6487A54E8A9FED07100AA82EE651C08DAC08E2D16D460EEF22D27FD092E68BA1B1C7EA35E72002CEB69E30338BBCE820768CA4158DA9B3624E57D8A5CC5ECF871DE21FDBD8DD64CEF35F74B6159571BFFA881276565A8F32BA6335CFBA5381E19BC42689A30465771E892886B8ED7294D358F81780D1BBC1250A50551FB72E2C74AB75A4338CC6F168A1F6C4E83B92E80A126C990CC7FE0F9B1D2644E915F85586D5E44D6DA6100B29C57BD675262AB8E076FD18EF6B4D873F32A290E081206F4870B8C352F5FB176546E0A963CB3E1EE1CEE639389E89F051A5A1617FD325A2AB2CB75027695CC8699692E3A0946BB49EF237B8DBAF2A0F7C98189D790274BB00A92EEDF8A890E0AF5BFEA173816B2291EFB112DBCEB3169368C295FC21AAB59630432E64648F31E3B87437D6C28F8A76D245199F1A2017231D2CCF83859F6AAC4C12B830E1EA6E32A46716E4F127D833EB4F00639A525BAF7E6F0D77C6219BD11D409EA70DBF04502AB7289CD35E2B9339AB42EFCB6F8DAA42BAE941A7B435B2F1C7B11CA93E421DBF0BFFB742EB692665466A1F45FD98263495BCF2AF8CB457626DF8D7084BFF38995FBDF7A71443C0D6E94AAF3C0FA1B3497C67D83291E34B7910B7231BF88CB4923F3FD0433F6917E636ABCFF5EB73152C5528A5AB0D0E38ACB0E1503F67F462E233794FADB1A3F42895AF6AD9F31621AA27354AD1E010C6B2B5F6FDB5E1E2EF163EFE708309D0E5F6FF870BAC271ACD068F128E153B39655E3D8948FEF4B1A0CBDE983FD1DA44644EDAA083DC872783C21B899B24EBD7DF969966718673D3F56727BC52F33AED629ECF45A64628185129AC207CB5135D02F9ECDC4746C659709CE34FA7E300F220C2EFD995129565AEBCEA1E7B7281B5A3CD7CA3BFB1E07673D4188FDD14ED80209971CE5225245AEF7F7677CD48318DA0EFACBDD3A1CAC9ABEF510C4CEB91E176768DAE96A14A51B4BBEAFD1D306DF4E4365BFEFB4624D44AA9D177B5C5E7B13658119B49AF0EE2786FF2260EA37C4EA1359F82313592FEE9D936843836375F609A61B1C4D7FE84FAEE0422357CF6BDEAF4ED08007B8D371A0ED287552AC97CBE7C0F1D6EF84B2BBD101254CDEA90DA632083694A19B867F420A85814D3414A97B5C748D33E9365CDF3D32E1F868CE94FB75425ABB396514B91168A961EA246FCBFFB38D73E9A5C9A804EED8F6F622A569094AF28B126A0B066C55D54363F7610F1630C0BBBF4FE2BE5106E48BAFD79E905332187260258195F353CA29388A7873A839467247CB7E6AA72505AC15F2F988F32993365D071229DA9CAB9E25D01A64D6FF759F1903A43C8B22C28E7BC8E857D3FADDA1ADCC2F4449AB587124BC6CE6BCF40BFA521B23C9567378A37660ABC982F1090A813E7C0F41EE8F290EE3EEB4196CD3AA221F703610C489BE78B3182FC50208D6E7B8A4FCFACE7CBC0F202B30231940762913169725D79960F76591C37FABE1184B7F402143FE07ADD7EABBF917B1450268020EC7A5B78F0348C8F4760A0BDDE565975B8894A0718CFAF65AF08305EF360C6DD44196D7F27E2288F2E2702660398FF56C11C3E91334D52DB923419974A7FC1F05B1313AF5CCD6BFC55B3485C8ACB48B85E930F5B9271465F0AD75411E1C98EF32D9DF34C1147F61A6A345625AD1EF1B11240463B41BA1657A2FC296BF385AEC4AABAFE36955B6725F5900A5DCB3E4C9301A03B8D752E6B3F7F893CF0EE1019834A9A181908FDC42377E72BDF6AB5FC8FA782471BCC487ADF0F22180BDB1BC45D6DFCF557CF830B545A27941BDBB1AE20B3A4C8B1AC0B5E9364676AACC8E0FF30BE6F719549B22F252BA4279715FB58A94DE7D766EBF8B7229334F30950975E113C5440EB99E89B740AE26A56FC44A7A7FDC359F4D41C8D47935F79C83A6776B9C44EA3AEF6303D1488F186AB6BD7C7EBE8A2BC03D37043202209F15841284E8F7C730F2229AD51CBEAF8429BD1F87F33A1C7FCA142DF0B27DBC188080746BA59642FBCB866BF088A2AF78989BAAA5752B6E832A6B87C23406793CEE87539CB712EF8F33C77D0C7F1FBA7AAC2F3C7ECB8096E335ECCB468035110B476E61740B58C4A2B18F9E7259D98BB09500AE6251932C3ED818F2F4932E357CC71EBFC8ACF38E50488D7714A9966D8E2D077907A99CA317B1BB7962BD92DFD72ECBBF538F7B9D90C547CD9678A16F62CFC74EDE80157B1A8D2B53C7AFB5978658C756B202DAF6D07B32554C4C441D589A56473EED310D8CD4F413B2BE898365DF70206EB4CADD58DE8D1A8AE1ADBE106FD0EA45531CBB3B814FAD10034C94C814761AA7BA529BBF92F7ED3F996719661AF6C5C23E157887299C86ACB19D78548A1D7F224AA47B049AA1A09CFECB35E48196CBD22A5A631ABA9B93CED7C1F48EBE2B342EB18F4956B1D4E45575E9B1FDCFA1D474B366E31A1D08790DDC8A6694BBE0209B35EBA84DC6B5D43DDBFAD70173C0DBE92C1A94A009DE34231E7420578279EA46FCAFB485153E6D58FD8BAB9316A66726D08BDE988E770D2D21B0785E10D711EF3DA12C9677F23915D0E2174F24978D0134B354C8B7CA5462437107266AB0BE602C311575C24BE8AA354A1163F68B07768A6964AC43D0E8CADD50D64590737EA8ED35F833C45FFF8F8B82B4BFDD29E9397943AB1556BF9E02B318B0EF2B08902464F004C3A8FCF17FBF47317D96A0FD75E63A2CFD5B4B0BAE466EB1F90CD39E8F6975FD1E70F1752678AED1143E035CB389E386C0F1D96E56F3A6D48CAAC3A731B994F0A8D5C5FD174EB377D05535681997D0F6FC3825CE86314CA1430C1CC141AD01608AF8BDA934942FDA7C017F7AA6EF3EB06D67FA994B4F7C1D0100A5F82E3DCB2E6B2F896D95ACF4EDD247A18C4FFCADA4545EBB7FBB77F019B3515C8667CC39699EF8B14E45D03FB7608B66BDF603B109C77D10B8CC1B87D3218816CFA940C8F53484BB317D896A63BB1F985B4FB2E15FC26B3951F10E1FC97C4B7C6F30BCD29EB40217E16C2097B412C841F6E842E02EBCA397F543B310B78AFB832D0E007B8AA11FC85DA616B091236E0CE3A3C569C8799ABB9FB1ED3EF670793AC3AE04A9FFA60F336DEBF7AAB76B6F71C85479F5DDA60A8C55F7FDF051AA2C268F4E920622941FE5FFA23F433B182745EFC5AD60274D21E3EA1E548EF94F39D347F0D4FFC111EB17C11A", + "D0CFAB89674F326AC4703A097D3E2C298F3076A7BFEE7D451B88C1E3F2C6DB79128B41FB5D6CF330DCB3936AFF844AA0E2420E63F5ECD5209FE90DBAF9149EA5746303243F189B6517E39DF288F3A0A15205010DF82CE5E89B57F95405BB1F2BC3E5B1216433D95B6F3A3660504FFE07BD60939C132A49FDDB8EDB5EF2722DD582593789F6DDE02334412E5164FE2518C8DF7D869BB27ECE01A85FBFB19119816DE4B290F5D7B3764CFB6E4523C12A9FDA31B389FA1633DC559B055C45F0EA6B2292B3C17188FA0831D8450690FFDD8B2941966951479F57325D263F59277B8B45BF969C3413BF6DDBACE5E2FF2AB099F4F067B7EDAB9671E3980BA8F26E0DBCC7D3DCB1AAB46BFCEC7F3BA089683FDAC96BCEC5B62B7CE546CB1941966E6271EBFB45691068E95850BC4115DE25BC413F97427752D1D670A45F25665EF9A73A65FFAE109DB36B68021CF3A4D7CFC3D0E70CFCC72A01F59D98BD8BE6A28BD1C182DA591B58A42A15FA1CA9BBE958D34F4798B8F13E13750C1531ACD573E71279A30AB8B565218AA73A8FC8D6F9F5DD8FA80A2B3F41EAD89CDD90057C985951E7C1777EF03A3CE26FDAF0B871395A95B58D07B8B2E2AC007DC7AC03FE48FF3B196B7C028DDDFC043F8B8A1ABE88C6A28A1D0DAA00CE91B3DE2971728D2641FD77CF6B5B8801B248CBBECF54D7381ADB212F3284C4F5C8898A1AABABDFB12426697B4EC3250516FAFE9F8FC0000000000000000000000000000000000060B0D181E26954511394B9D10E1BA162861802A717E24EE42A346C9ED280C88E267A41EC09D6D73B6076E7E30257BF265B71A0B6E0CF408F02BA9078811BE94D0F38559E9985463FC9671D182286CC4F18CABCAEE1A3E5ABDBC384FB27911168B54A387171C0524489FDF512E4D8D2F65050CFE7405D8DF63A79C6E42A76F4538907EFF4DC5870095241523F56FE8E389EBF1A1CC47DDB9F0188513D5259BE257BDA5BE7381F22392CDC2406E0F2448A80F3824F2670F61920C667499DE899F0F6B397381A2DE66255E061AB92CD864DE75C9DB7CBAB9FE76AC38E0AB3389530B4004055268B289B40D79B32E5EBCC74353510BD1627E2D5DD0BE7D3DFD04138F6E3EE7526133DC70490612EAA5024BE6FBEFAB24E1E83D8941A113D8B871F3DBC3011869174888CB7A265D7DE9AB99B999C19AF9B442EBDC904FEDAB52CF40B787AAB35626417C5291F2EB892F43E698A8C65CBB6442A4832F33920FB2DBFC50B8E996FB227F2FF294C385A330957D2FADA9F86839235EA79ECDE6D9D94FBE7C79A38D40B9A8F241F53B921107FF1C72624C9600EC04DFA1160F1FA9E5D986A5A363E9CE8627276DA73F5DB47E4B90328884CFE93194CFFA6FA680F77886E4A7A0FDAF13A7DDFF6984B8855E1F58235BABFD5106338FE2B075D4F10A9FB3D3C5F829B7C61B02B34E9BDE6E62CBCC3AC9F467A6CA170EB43E632EBDBF6847F781E2469B4740FDB83DA34CE34A286E3B363A72CBB13EB66CE1DE35D8FD77DBEDBF45C44DCD16E6B58A1699694D9006947C8C20810E85E3EBF8FB2C68B967743642D86556AB6958E545AB83EC24B96F2B4BB99CC8890C3C1E0FECCE26CE09B6D99000694F870AF9F642374FF0BBF61EFC7CD5AAF5667FC3FE5745DFAF7F13FED70FE070EA4C09CB1A92D8B7F0DFD4B4A4B7DCF4CA6A97043BCEF6346F1570F37B0EB48DB8D15C8A82ED69B0C7833D6C830414C111C987471E84D2CEB5BD973DCA34ACD3A65D7B1A502368941935435B78B8F2B74C2BEF127D96651247BDBE68EB7E466B9EA2A64A13C375103D7C8F7D30A13CBE184BD1EBB19F3274E645F5C7B82EFDF09233D8AD146DC0715266963FD3CCE6F8CDEC20743BF1B7F57C101AC24C64D568923203E1A6AF03A700F5A401EC4572BBA528E284C151F1D108F7563858011FAB32B3776CF2B910D7B21180DBE75742032791018258F4D1407C9A213755C5C91205352DF919B6F14BE056243DF6AC2909E52C9A79F6917440667719185F1C5F1AAF40D873BA22956FA0BBAD9C35360853333A10A0841D9D2E758A0B1BC187F6BBD31C41B74F9EEEF1F7A28BDB7AC3D52FDC6FCB3EF0383A06A61188548963E552716D2BFBD6C2DCDE496D06615E86A5CDB76A03BCA2822ABA85EC6807EBB6918AD2948D193CCF74F4BDAF7090CD4294C1785DCEDB6B55886A848284A6A4A88A496800053E84A9F2DBF6B334AACE11A5A540626716302E259A64C6316ED543806B3BBFE37563897E83BBEFA570312DF908C1786DF0FCF55069EDC336501A5AE9D4BF212D56A9CEE811038656912238AE284575EF8DE1285B763AE54ADF44F91B6DD9E309B7A7A0AB71EC2E4611831B3CE1C9DC85CF907B52DF7406B06367E7A43DECE72DCCC57D268820EA021C27056E3C6B50E7BA7A59B53539A6B7B06B35051E3151C23F3BD3C889B25D0ECE1FD0DF1AEDF657FBB096CA1C861ACB0158501EA1AEFBF6DAD11BDC325AC1CED3739A40B7A83458EF4F3453C0F6EABC1A48037809A90480DF9DC4FF07DADDC58DF2733D49A4FA53C2A41E55A4A0167C6D33BA6E752AED3A125DFD6A0322CD235254505D7B3CED7A0DEE7EB662ACFD30F8B79D1A872998CBCF15CD86E26809E0D2DA0324DDC90FD12CAF9D8E4EDA437FE4E658D47D67C95927C4B5DEE965B940CE93E6743917296E10820A7101F8F633C93069E8B569F4625AFD4EC61BFE4549FDD06C2290A91AC0FB40CB1F55DC8BC1FE695C73AF603840AC0351F5256E00555C984E79A09E58C566D1A117B7E569BEB5850FB491FD9B982442B55BDF53832AA65180DCDDC2F768B1A1361994DE8C25F3608EC853D5982E0AFD1F9FA70170FC3589DDAF958DD840B4B502F8E2697D01AD7AC2233F6A16D540EF8D232887D2B4FA727AE2F038A69AF3DAE69EDA8EF6BF1E0B67D811160B75231543EC5A4D0778B7B42FC1DD6732385AA4400450B3CAEEFDFFCF147635CFA4AAA53DE4EE3035BC40CE8670016384BB877A86A15B59F3DF0C5D624D3D2B23EC46913618C745330A96C715C6F0BD096487E89B917384CC30B3D20A332F1B4056462227E98AF9874FF1D18DF2A6BF84AE822EE737F9E34EE8C69F23EEB9BF38ED056F499545F405759355C104284A6D08A9EFAD8FE28288B2084336A6479A6D42404F3E6FF3AD1DFC63C8AAE971AF11F2699F32F57AD29188492CE07BC1A271035B4D13A686EFDE5572353283A0F3138F6DC05CC35E5E5057C5C8B9E12B0164C0915ADEDF40A6E23848FA59ADC0E65BDD2120486942F232315FC94B4676751A35AAED2828889864C4CB7DD95A662A475733C2CA8F6997A9C822C6C8B9DC95A8B4C367E613E97D3EC6D6DDC2F81022EC21B3A93244E3BC8C2737A7724A3CBD480B26819EEB2676FD383601D79FA266ED3F9BAC2A98FF0109AD7E43E33E108D88C09BA82AFCCCFE98F50F789109D99DCD0A2C61947544F3666EDC621B5D5ECB7088B2430A611BEA52BE7F5EDFC6E2649F5E81F6DF72FA9A748BFF06AF766A60D2B751B23A8AA95CBF733359F7C0CD19B1482A6E6572D1570349C688D78CF8B8C7DD37576DC47A193A2C2797D0AF7504DEE303823A8B77204AE7B6E91D431979798A7EDF435056251D0E3F26B2CA16BFE3422CEA0398D30F0A0DC06DC8A93D27D13650E5BFB6BA04C93FAF0D7D06F99FE4F1F52A059FBE808179515FDA48ECA714F0947FE9A98F02D66FB0D80952411CDFCEAEF6ABA16D92B8F1B82DB151D7DCD7FB7781EC55F4A86C86011FBB9C5570EE76897E7803036E2FE3CDC2D5EA7A613897F3C69A6EA734E3811BFD15E90D7256A0C0C88CEB54EC6AAC151B435CD2A870E4A02087C2B847C75B00B44BB3CA6D4404C3052BD308B8D5F595277592D26F6D5A2193CD4D650BF931FEFB9DEEE61032B29EC0412F38E1CBE025B2891C59574C1450D9E3D8EF27940EF712143F06F38DDB86341A7FC781E0FA8971DAD13AA7E93F1858C70A71A40164211EA9F6A41AE90D19032C2EA52C23375CE3C4E59599ECD6855213AEA83F8DFC5CC70F58A62E4DCA17C09705C0C099B29056592986C03CF5D67074735F2BEA\n\ncount = 71\nseed = 270BEDAA7BCD43990FD8B4F44FFB63A3AE8E991BB2BF84DA7BC2CCD1A079C579AEBE2082ACBAB7FF286DE795F31973B4\nmlen = 2376\nmsg = 326A4FE723BE9363ACFC000705A10B6CD8A7B25E99A34B4A354CBD6F50550BED30F6C4208490B4194AB79B24B093FBE132C299DF924F2FFCC2CDC6C2C9019EEDF4B72D7F0817825BD787135927102E1DA041E9A78B501B42DCE777A79ACE604E57DF11775D7B87E75E5B00ADAC90D1ADD78CC5AD348C7472EEC6E6E06F737E77115A9509A6AE6570F738DC2F21314A7CCB9D44ADD6E1434CDFE3614BC73A6B468F6691B60F4F2DB103289A90C4FB2BF5AAF87826D2BEB0880FA64E07E9BD30D4EDA00D6BDA01D1EB22BCF14EE797A859C9A0D9034E8C5316201AF91388C47E1DDF061C9F45E067A5F60B355C98F8734559B8F1B82F47BD9CEE0224A1D67D40706333523C34F3582B6C8CB47BF7D0E4FBC7D7CF3DBF21077E664FD59998338F4DD4A423C3A145EE1E994AACC1A48F81A7E9FE106008DB93A6626B8C8505043AB864D93AE3972675E69C3825304086AA3419216CCAE7F7D5117739E99D8F4A0B658148DE33FDAAEB9967EF56677D2028C3B584C5CC1C096F4DA16799408B2EE2FC3482AD2F49293CF4097A78492470099BDB90BCB4FE3B245AC8B3C53E05D7609E34770ADCC147033A8FADE81359FF63C3FB90C5A498C98B7A0E5EE9CF4D287759ACDA4BFA3965CA85E1D1C1019E7FE6D82E5E66A717F94890277E6DB1EAA6F3291FE1BCD7D437094749FF5574B8728E0DC21A143A14E382937EFB7EC1B0FB3F6F9C0F547F470E3B436DFC7986F923BEAA89583D8978C433E0CB0C4E98516AF1AC797C778662455A57FEF45BA2C7865C1DF5C502EDB01C8CC729468091BB96BE9DA9C298528187867EEE9A06141DAA15F60CF719DE2BD15010550B92A41F12D8F38B54692589AFF51A9D5E6047A0D9B707369992251DF31341A45B01B05FFED8ADEE5810824F903EA59F14FD500AEDAE797F8BAEB470C0B14C4EDA5C687E4848A85B30A8E8F59C45D4C9F0C65FCCB15F4D4209A55722C29B6CB09AECB4E53FA3AA602C56EE3BA6900CC12889E7B87D5EF283AF1586764519A30CF60833C82F0ED15E39A8BCAD5C6AEE9999E63D399C5CEA10AE1F53B04858EF7896AA29FA541451FDB685734C39470250545193CAF26C9891F7F965904AE10E8566BFF9B2F465BBE13D6EA4A79586E68844B9FA68B2F992565C8B0EF5FFDEB5878CC12A0571CA3AEA50ADD29DD06E13741A1AB215BF487BE7735D1634332F47E037253054A21E0AD8D8F011334CB5951F833D4D344D632BCAB7C373CB7DAFE8F3D79E7E13BDB1C6CFFA474A9FBB46F5736D55F3466534596EBD22B29107A8FA50C1D0E62F0533E343FEE038FC0C3040A6DF2D318BBC8420019B1B148D6D1DD2FE428C2FD617CA73F224EF9AF9BF6F83CF1006616235471B69DD4EAF9F32529EF3E1DFE6765E61E246B519C702351C9CD66C57065EC78993D793B082E3685EB06F2530B07862277D339A52813C99EBE16C06C4C8F547D9705850E770982E8FA0275A52F430FF2422A115ECE46A9202CAA0195789532B1444F1507AAB2E4303464E499989F21C7D881328F18DBC77D4B9B467CAE244A93053C0321DFBF815DA28B6EBF483EAFBE634E9947BB5383FEE3A31BC03A63FCDDA5E3E46D5D3", + "184718C348A83975728714351DF43BAF91787CACA346DBB819602F18A4C4FE90C4CE307984BCDED89CD2E4AEB66318C10D95AFA5BE53393FEB981C21BB1411BB9C58818BCC141223D66ED5F35F90C05FD4848617220DD72F5E892292CE20AA9A0F9AD54022CBE94D2C86DAF3FC66949AC35D8E122B02E2D155E73F4CE24D7E85A5C301DCC173CA8EC090AF9DC7F443C983280DDA27ED4B9BC71F86E84F7AEE39E6A7E9BF5E43920AAC858F0F49A06216D9D3984CD2E3575C0FA6CE8A5E28B0F481CCBAAB450FABCE8A1084EF458DBE257CF09D8116136C2CF1EDFA6CCE31AED0F1F8278C1C8D9C79846886D48E3FD311C015BF2373F7CAA71AA26B011D0DF5A843AB53D7E7F0466CCF49C5D4DE872CA87B8895101EE0147A3DBD391BEED75FC16F65814D56CB29273A5F4E5400FCABF85040505C31D001DF0023726E9C1F7C29A37039FDDA73B9B99ACEC3A029F7C0DD61ADE7D5E835E1CD605AA8E583BF8DC99285E86CF91F4B4827A0E8956EFDE2B495A86F85E78B954341CF3AFEBE8DB71C26B9B1BA27B47284AA84E55B1C2AFEE733AC596A10186D9AB504F33E34A06CA931D7633462B04B9B2B0D4751B0343503BCB2A1893D944FBDB4BE63DE167348A1588E6551FD9CF2101B0B4CB61422655FBEB50D64CB9E87A23007A39821EC3ABA391485347624EFC3DFDA4A133C537D7CD8C3A549BB6BEF9A52D2EDF0A8892C6FC3EEC3EFC3C18741C85BF24CD3B36CA04EE77F654ED5595A0E4B9316CCFE4D2AA6B4A66B06F309337E363C9E39829C8838729F19811093DFBE962246473B7A19FAEDFDB0193F63EB85EF308CD3BE5831F35CED36D9448D0EA8306044F78946079210CF89FF78104BCB2964CE2AF9954D53885D7914E4FFA4AC7E9B3D103922FD1AD68C0A4592F885C5FEE51D52214E17035E8681086203B79B5EB176679EB3263B44EA7287262DD84BB98F6639B9657AC04E397D69C634A0C1181ECA485E467D62631AD2D9AFD5AC5B86ED4005FDBB7404B65BBB826F1A2334A481B9CD46E0CE9C414A162E84368089F24149D7D05EA6ADF40B25A708357AAA5A28801FF100F69252810188CFC6087507BB5BDE1CD43BF72B1B3207CE4F7E65A18E5276613D4BEDDAF21AF7B964FF69965C47CB03846F7CEDDD2C5133080FC632A4F0B3495B2D2751727CF7681F28675552DF2A0994E425A922BBFCF84189B8C9F43058D691DB3166C596F6BC480EFDE06BDAE7B9C2985A1F2F6441520620E193D7B94AB46DBA2A1ADE44E2B006734E6770F34B0E2122DD7F4EAF045164DEA8C2FECE7758630384C00A6B528A6ECF07045B2DC0281C936A540904733149BC65B0F57ACD9A5E41C2ADF83FD6A760B169BEEBF04644DB1314270ADF86D01CC2CD580C609E78BBCD9D2694A89F9CB6DD36B9AA2AA5581FF561B5417BE2B52F3EF2581E461CB0690782F33862C52590643BECE0A6141DC805D8F56C4F64C1BBC49A3ECF1E8827926796E5F9335DF47DA6D3E4C14795B547116FD1F3351FC55C28B543183FEAD8DF7DA4DFBCC38E224901FF7BD83B16631064CAC4A37FA632F53F004374AA19861FDCA515AF91E66186EF804366D5A1B3B4FAAA60A0C4B36B972A9579548B4CDACE7EB85F1F68A4E4255FD994C1786975E7F6F0BA87D0295DE72876BCE37146A09EDEBC0164B9C4911CE41EF4D48130A27651BD0DC315FD622CB6D03759D35756806332658B5B33E768860C1946569AA45130486AD49B\npk = 2A00D3514B158CA4B238824D744E4FB44A3692FB7FAC7E916B2A573057589D3D21CE9E92CF3959F42A5A1DB90EA6746826E2D90B544354826F96BB10533CD139CF07ECCA15D6DFC8C3110ECE6397B7C047D0B658156CB439869E6C36E13FFC0DD03028CBD1663F2C6A2B06F6BB84A5A4C31F75B1F93EBE48B71C90D3DC08A12777D79DE9BBE5876EB92E175D155E0091F55E31AA641C7EBF89E308BA450D3673E013301C24060548AE2B893330BCAA80FBCA4DA0D0DB7C215E63E8B16065E8064AAB80F978978F54DA3F260D0C4B754A186796B9D297F7BDDE47C3DE9E7E81038155549404F7CCC72348810DCBD0DAEF8D61DAB2E58C9CB21CDA081B665DD77F0826CCE3AB9860A81173A781D34B595E9B07D9608182C2F13B3A0A10327657007834C21F6EDA3F77747AF0CC7113F0474D63B060ADA0E3A6581F3F344DD3A0169BD8C43FEF67FCD5DFD77A58958D5AB0B484D7EA9A41A90D4AA1038B49C5CFA912E7D5A1372DED00014270DDE20C0D4EC1487363D5A265F9D907414D309190036BE6438450F504AD91280E258A8CD97B91D67657581FD986A1F762E7D8F57A65D94DF29F6DF26ABBDF5B771FF7EC80F857752B6109C88C4A5715B1EBC34C9583A9EFE1E8C2B11886A2AE92F278EA59D2B62BE3391F97FC4CFF3FA543C58CBB5B7ECB4FEB3492F1B72570170CD4A0B44A29462D8734DC5EDAB117083FEBCC4F8059BF0FE43CE549FFB283707CFB2551873F528342C0B4DE793A6ED639FD7032685B079B9CF63FBD93FE907A1B408D4EE755B754CF12492850E194D77EE4E13FDBDDB9724E2B31E9E8EE7EEAFFE3C4F649F9AFEBD6108197AE36BC9CCDFDD1786B650192C88944F84DE74071410213068A025C26849B0E8F540E8EFA2A79D7E4E7995063B5EF1FEB1EF7E140D4D5A3D6704B2F973A90F133C620EF36AD4C5CA9945D0961E8EA10F8BE750AD973E31A1EED2111B87981C76238F6CB423D1976DD156B60A5168EC5178A6C4A1DBB3D477ED6837A5009605B105B536B6CED1C7A62DCA4BE74A78F6161F962E5E102744B453517454CECB8408B5EB427730AF2C6391490500719B2CD13BCC65717C5B843987CE7DADA65CE9833F990117595079EA5378702E27F5F846E88E6040BE2F430AEBCB5E364BF517AADFA988D479CD66D4F6BAA68847A0030E32C7C89A257602FB6B22B7F3F4B01774829EC1B66827D5DC5D0ECCE4F771D035C91EE5181E27A725CC3FA55113F5B08BA7B361690C94F573BA65DED3DBF863A076654C2994D0718320D38B0D51296A8231C5CBE7002675962AC6EFB560BA4DB3BF0B72C1DC754266BBE4357CBA6E018E2AE220512AA4144AD858F4FA9ACF3D4943457DF605E5577178019B556398249E3AADD257A6AE1123324176C8349F6D8B3C77BA731616C6D05D0651FDED24C0EA379F73D3F36FE7A067586963AAB322DBE02B25E069C0A8ADDD987EDE53FCED597DF37F60043BB9889620417A156B409EEB99E460DA56A2075FB039B1CCD0A2533D82651A00666559037DBAEFE81FC78D1EF45B6E93B686C4CF44545AFA6830E925C596A5DC0A8634B2DA112599F97CB215F7E7DB523E9ADA370468C2BC36BA1A3898AAFFA5BC3096B4D588AD21CD1604DF207A14642BAAE14228C98B5251EF25F8BEA0DFB4D6B15A03FD675AA26D16AEDF6A3D0215C82D71A0EBD43C2EABBE5941D2BCE3782B8F9123A3CECCDB69553E2CC505BC0252EF3F3609EADB8A7D2E2BA3933BC1FDA7180C7972F051DD6EADA7BD8B3758041B355474C821981F4FEB7723A21080EB200796B3EA2E52BDA5EA9489225DD2E8C3BCAE6F4BE443DB4D3E055547D23A30319DB428D86C895F1493F7BEEB79DEEA18370873A715F485F2B38509E326ED420386B334168F0D5DFA2D0646D72C17873A02C89052F2D6604036EDE74380160F9D5FFA85FE55E433EEE737EDE7085E34D4EFD1597DCA5D1A8DE83FECEDABAE7D31722DB590422872AE6D1C026AC9A4C8FD3B88978832C1EAC4AE993DFE65D563EE403094CF356C8AD39FB00FDC6DABBABF7C880179284491D3A1E5CDBDCCA25ABA31E068E2CB2DAB0668F09AC67D1A42F80B9C3D74650EB7B1929803CF52D8B97E79AFB726F29B0816AA7B130DA27C51799B50639AF470557F003081A49C2FCE399F6F5636DAB4370BE87EF4ED28AC364CFBEF419449B2905C04388F89F5C4BC272AB439DEC7AA5CF3149A3CCBD649FDB43C7B5142D66E213E461437E1608A538BDF71F321F692603C4F250F246AE7069861E70AA31062CB74462BFFEDCDFA9C63785B8E2AEE045E2C4F476B5D53D3CC27E7A814ABCE0B2B10971E80C589E5BAE02713820B3B2361931BFDA7DAB946A15C3FCE7A5401624AB28B6685BF51EC015BCB484D3E0CB9A895C12EA31F34242C20DCE9573D01A38B6B11A981BC5C440493D7AF4FB7214473EBA06FBD68E8CD71ED68BEF54FB289692379730C1926C77167252B184049FF6FF2CB121D46EBACCCFD2FF71AA193042B88C05E485E59EBD7727E7D15802CEFF72CDD378C956FD54DE6E93AE98F261D23E797E79B84B9F671740C59428742666491957A17C425186068E447B8BA000F2CA01CEB9AEEC9D933E968A2FF212129B4B35919B5A95DB6FE153135B1C55EFF59BDD49E8F0C1ABF9E0049B97ABA4B67744A7CEE188DE39049F1FE9FC472AD11FA881B5CB7F41B7D9CF501CB01015EE2C187BB6B8C365F3E5CE1326606AFFEBBE3CFD7F43841B9E08F80A860E0B\nsk = 2A00D3514B158CA4B238824D744E4FB44A3692FB7FAC7E916B2A573057589D3DBBE509D5371A393F3C3E11F13C6D5F24DE926C134937F3164ADE214F7EEC0761B364DFDEC34A65F311D4167BDE6784C6A1E0A8AD532FADDCFF90E409B68C47DD004F68936D545A59C80AD7EF5AE4745C87517538A72F8034075627BE7309883B833611221535580041466037631635723360031326331857800266262670723568348218007833526651388277055403757712825346815708436327517736866163865538417730272325334080561451254467024248433343655386327014486276705274087526764735652261705825135341152861765801514647207241668140851204625340328343241078030456004648885656455864656570035112787276277702171476182862688831418173316616085134428036781517600442431210857740418503860115135673033517244544078614788210645376080465351178517536171735761756435088035050545840235088116883060324783611837346670642754342180012576315466613281173684144148564733774577553388425578742082076641168260471785448063034511666026306628450687141463106322148681885358628422651121623838687628778365370367020102465500224244566132757024571178602664577087164148615076433706086036867218701565074118347855515524671710737210085863275243283088123150532856375471265837588874445037187835108185361735271144200628821481077124781720688678064414021206678020088315444574276106485847818718351317180842100006213842341854816166165563682657023684310783764185546352313644750357320414756844100746171846581013862081307162144538480785865868166131174034562250284783331487860024541772858801050575562004688233451455143644562606244372870361162057575684785878116745557486382768672104576880275736611035048630424484761002540187417353813368412110546676048446226800353006460475385533883621436248405158352443257383080758158400807813864670174606554643233676182528010448354577678173246807100056177042345357660537506053576274554512350021458415023601500601173508457820072551235", + "034506336388360033721887117852605786148842037280410551155077806528181001733327327285065837617561838382823480705682136261103336665837345533727407382711285344248767585225423373331106251750773582366752502787713015710647334017306440152013656548674558277636832648073313088844788021664623416807832062414447272565130825684118423581222313131850856686268561327822664254241800657432584872001756287708067477377111267471648304484484531238373344844718178321063531001268411525147757013445672435788144670851567846824758507732315542161732731731488705403535562044184711181221305022450058503874648110257852630880401854757221876115801780431817583665462641875110638040388708431832132636010637268768867266057033180825083480668200264826310222164182313063285187532222858067614510513761220155311363604331241100860567416533030458562287277256200757860431234115073841132552073328855116207215384851084055410060056742460236357335133485165363050221386540854632157072261632516883420227348251748384786874285350561261041742258556765487726162884531808063707203758225530146110018018856558257143185751215104434825011774752278225316756722668136861506607870858343655104832185116534274753162262520141222615014600420025472710833883867576686626804042586687788570358830276441858134801535310261036117836840285744C7168BB7DFE3ECD099ABE817D5299C089E575BD7338A2C0C93CB2EDFD9292390A755C8829BFDC0BF4CEA891B318C17CB6FC8F2F1840E959260AADF6ADB6B52670DE71153067A4D76A20696CF22DAEEADAA234906CD27C87D04B050485E803340FF8D4882A49223845E3CF65551C1C01E8FE4B17AAE660E710E9AF0F91D03095F59CA279FCD6BD5936C10037D3B22BBA89F8C84124EE11B78E1113EF3E4E25979A5A5FF9A39B6E9CC8AE25E8C4DB259627BE7A90E0E758121490D9FF95249C926F0CAA6CE4995899E9CE9CC19FEA62E1B08DBBCC90485D38B70567EDB22C86AE2E2F800BEC69633573476D39A9887F6B2F5BAC72E142F3983F644EED8330A8DE7180084F90CFCF32F693ED3C75EBD2934AE9C93A69C0059D3FF6B3F568BBEF104977CFE8FFE1BEB7C51A2C90380D0F8803F0CDEA6BE1E03079FC7F77831BA7E9EEEB932D8EE860A5115D3ED1D2DEB154B3C5DED08747B613C535CAF95EFE03F1E975E372AF59FC7A03B3B0881FC978DFA33637B81F96F1DFDA7DC17AE43E9F6B3799E67F9A9659405B578CF3C166E7783EE533D003DF4091C5FF55217E61AACABBF70476435D8414ED96FA6F1C0D78F0771428BC725B0A9DEAD431FA491FB35B80B75279AB2E1FC1062E9F862097362F8C703902ED90543FA82A110B45135287DC796403F17E91149DBB5957A020F30757B2985AAF8503B051E0E03E492FE4C1CEDE56825F1ADFD2396FCCA774C7960BCBB347AFA4489CFD1969579FC0DF54499DA8992A84EFC366CB9DCD85829E43F6A696A7799C338B52088E01D1E1B2012B30DA80635816F108DDE8BD3928DC025A88EC5DC30C53C15F7A66E000EFAA851AF84DE0181163F94BD4B86B9CA305068C978EDC770720AD3D38A8ABA1598E8EDEBF7DF7CB455815FA32C938E90B636F8789D76E8BBAF3770F8A2BE33D6DC6105D0CBE80DFF1EE3DF44BBBE8B6B2B4E25F3C593844395A06400752978CB219258B52A4ECB680D5E1588CC653E2B94E68332D2EB671B28CC458E7FEF1006717A7B0889BFBF61416DE830ABA6A6658532D04C6272668BF5888A458C291C0C617DF2B9ABAF0CF9473FB46F0E8183022B8E1DAA3E2231C6F30A70D1E398C878B7409EB906CB3572E1B425D3E2AC6D4227F52E7CA587041668892EBB40E5F1C969DFAB16EC64E35C1DB185FD3FA47280E9D35959C4B3ED2622CAC7123166DC6A81A57B70A7431A4E5223A27461BE5F6B2B73649685A7F81D5857F9EE6460607C5A4761EA65AFFB31EB74CFA3A0C47E66551D4DE201DF523A5323E192B1215993597F878A35919785B80A8EAEA21D5E1D1605A82590C88D830B143CC311895A4EAC2B52EE7C7AB9DD51C09C0B292FC34EEECCAB4B80AD056C4627BE47EB97CB347331E416F4CD453DF2D740022E1390B4AF48A67C0841405FA65AFB49E87764ADFA935C9B7DBBD4C2EC20A2AD0012C370355D966D45FC473EB6CF33F423E1E5312D9422EBF5DC258877B61495AF18BE1BEB4B77AEADA40BB31A5D9185621E88314B7C88C87AE4B53C4BBEE78DE4AB199B0451E8FE169E1D1215E32933AAE18610BACE9141A8595B8F25FFE932244A0667CE5D015C237F254643160DAD1950CA99853E933A6635B564A5443174B2FA8E5A88705A63FFBD98B954DFA4CB0B011BC73FD5CA79502DC4FFDDD9BE774498A411322C12FDA2F5B97021C3F4379E5C41DD1E4696676B9DB1F74BDA8A0FAC602BF30C47DE256F409499A60D2A03306D2DB0302B491212E55D0ABDC99ECBE9A225DBF22DF093BF5115AA515BE52B879047363F15B91D89D7A6B4737B69F37BF4CB353F72017F4D74DF9AE428662D1A88F07A35814A6A30FD71A67A5CEB30C19EDFDF9C5932D9EDEE93C685BB815A88024F45C1E7652A534761D707C550D9600BE27BB78302F4F81D72BECB20E62F5A10D2DB8730D718F135E85EDEFCB2D125ADECD2023AE214DE1317449DD06612E537A8ED9494F71C1C7B3308772CF76851802173C55F26A9A15CB7E4EF004B71D4E83A096FF98528EE5733A40BE392813D4B5E5D62E835615FEA009AB980A82185E0C4CE9E321C92BD9CFE4AE96F4046E4CA9917B33D8A5E26245848853227EE18D3FD2A2BD5EDC18824791B05AF80EA57A29A44048BF4B80D4550450E218AE3A0B455B33F657AA728CD2AB120736985D6539896FBE97BCAE2B898F9C7B9FD065591BC1241EE57CA7C355830869EFD1001DDF10E6DA0F6ED3A9F95DA7B762510F7642A454A96D7D5E0692E41FCF6A4E0D9F96EEB4783647FEA060754E93258C01824BA6A361D0A0A8F94135A4537747E5CA2FA6CE2F7A2C27CA53C6F460A8AFC242E92C18715B1B01EEA7912F9B3DB15AE4FD3648D67BA3A634CB478A0BAA7119F5768DD0E1384CC8AD7FD25E07EADDDA9F11585E6F99A794F6C15E8CDD002A1507B03111E03EC5947FDB9C6A115E215F2989056BB370864F0A100596C5538CE5E0617C5773973A36E4F8F4DEA2660D3A87255436DA582137B2852AE73E866466DC2BD4199221197F5A8B5CB747747A839DB0CD650058F9339E3452CC43462418633E2AAC075CC5ECE7161B998F0E3872995D984141CA977AF0EA9412B41A1D352771CADF659E8E6AA731FD6488BD6FD1C821675ED3F66424F0697D1E14F0D96AF2AC60723C948DBB7A15AB4A2427C71AA1F244AB8EE4EAADD7A0F06A953265D6CB517129FCDE7097562C7144D52DBAB6966A37AE6D1DA1906729E1911117A5F432E9A447F72EDB303816BF4E42F05C86C09DC637F4E7BE8CDA738159F8DD9F48167B68A6DDFBB1125408932877845420C51CD6DA6D6C15679B1A75EE19C98E55801479681EC8F24C942673E2F8B266913B6BD9E16E1C1367CC366C7B2418B98ABDC22212732CE2C1034D4279313618438BA4638304F85C066697B02562153B0B8C079F6FC1D824BDDBD6F208674BCC5DE7173A5E3DDF97EE625E564C109B7A417B852C90AA201B78D5CD4B53793E31CA99171F87B8FC3E6C71E8C132D4E45F157C774A805621245E858FCF36E5ACD6D9E5192A8DF065E39C8A32446545CD30D7678B1093D0D86313F3D4FD29F017609A6D904AAFA24292888D8CA026B39B817FD598160941B0AB30A40AAFC6F2091EEDAF98F4885DA0A62E205090DE79D4D4C2257947B6305390A4B84DBCC76A80F64F14AEF09D79BBD8943C5B7DDEDFEBC36D10C3B47CBF49292AEB47E0BE1E188D92CEE82BE06912F9C77BA479028478B2976B766A3B13A90E3F6DB8E4A51E816D2A4B3587AEA3AEC6255388E4BF782336A3EE968F67E08A1B1AB77AE28793E5E4369F046AE11572EFE41E59DCD12D0B30129179D47CFA2F5DF291F7FADD51F2F3664951A2B2EEF2D6D5187F59DFB6894EDD9833D8EE5579D46C47AAAFA79728C88917D015FAF1D7F295A7E48A96F340A9EB3CC1F8A4E2CE7EB3BC6F63FA6EA1068B038F24A836E79ABF89E2CFE98F055F15E6B4000568D76AF0A626DC48B645EC97ACD5292566A9FE00F059ABD1E2F1D7CDD48C00480B0AFD\nsmlen = 5685\nsm = B9B0DE20F49E4755689F6D27E7AB398BF2F54390315B605B99D9A6BAF5B0D810FD4DCC289203D12A001E297BF1D8604B0F85367AB70D6BF6D0289E339EB2E2E98CB5F88259826556B74DC58D73296C8C69A5770E8D64C9D113FC0FEB64DA36C863A1F14BBED966B9E706835C90F62311C8EA77176779EABA371258802CAD78D1AC2E1E41735E53A657E7E9FB61B6C872D195441C2F986144E0932E845EE4CA8F9F2F58BB58CC37E73F6C68B15B872C452EEA728DAECB7C16BBD482C2F92F91B31A5F987B9E91C5B7FA472AF5B163AB1185B790A8CAEBDBA2201FB9BC0E2CF17F54EF002CD89B490980BC91599B47DF62F259A5DBB8A8BFDD91087ED554E64DE717F8ADE23B2499EFF87AFD2F50458C81875665262D48175D78864F3B8FD9F0A54FB1E85C666D7F97EEC0A62ED482B4BF420CBFE0C326FDA1AF6E7C5CC53A9A8BB631DB6174DD80EB7835977A219D0B7B96FDAD6189988E1737CBDB985ADB4DB9AD1EDA03ACE2F482D9018325E46877FBE1E8EA29CB99E0F5B0A92F4FEBC5A29FDC2892500E981DC667C342B403B96A919AD795E937401F8219E590DFF59F2509E21E516ED109183660D90FBEEE4DE613ED0C41D5544553987DEC10F20EB26B73F3507D32E1CB50FB9F947C5DDB707BC6F2EB21A0917007C5C50BA1B769D3B1042123B14D39FCAB8C1E8AC5FAEF5A511E8E79C50F2FB66F61D59C2A00DCA15E767B5A97656E83B1571B356BA2398977BEA7A5D6EE42BD1FFBA0AF67037B8C49B49987E072F85F33FEFBF23C5B63C02CB2C00DB433AFEF93D5429312D39B3EFD07823F02660379078B0EB72E50D89CF8A1E80C07730314FDB5737DF5626A1201134F0223C66A5AF27B566AF8D6F533E05A3495467F499620EEB329792B17B68F67DFC1FE12B3CB2A1312C3D6C7BB390E9D3A97BA90EB4E27589E33DB13626C2A3E0DC2FB23A9390A4E4F5F2FBE87BDA76570F03C55C7B24ED7E70A0641669E9F963FB35F3D4777CF35F9185457FA70506616553C8904293C20CE6875753B2CFD3223DADDD9EFDAEF1CFD7E118872C4BE75C0CF70402149828DE153334595ED362F812F2A17948B3814DD781ABF6EAA26A21A18744BFB52F9BEBBB81C57BE9C750BE87991B785CCB1B040E55771070D72BAD84F7741982670EF5A8B041D7BEF065FABD2ABD9993AD8AD8809CFB0B361D53861DA14B80AC8A38EC8CC9E80F0E006FB9993866DAC2459CC82410976AB811F36020B448802195C25641FA1E8EB6BB755F0C5E1AD56AE89990D2102BB2F2DE6E5BC46189F35B842D3B4030C1D0B87E71862EC680A7C4DB390B0E9467694949C84EE4750C681D2A1E352732C7E0", + "46F9B97FAEC63E50D283B8E9CE1A956852124059CD73A6EC8D413BE21D1FE7D79811FD22DBEBE83B08C95734028D174DCCA14A0B27C4D85D4C04733F77627FD6F2DD823CAD9740262A5A4225CCFB0E648E8A69F7F540BC1E91F5F8A41464480497315AD658ABB6703D1E6E7B7BB8010B0A9C9D2475754FC75C740F6B109E6B63BE6B33DF262A9DCCAEF395EDA06EE1ACEB7669ECA5FC36FAAE75BF6DAF93018F974B7C51537207780B4A9CD02E7B1BD786E8D53378B90F635408260B5FD29142F4AD8AF0A25E9F999B0AD34D0155AA2DD7BDE19533BFDBADF46FE609586AD14774F891ED207434A44E48F426B9B91C240D52067E5A811BB0049D5694B18A1B745A286CC511F58DCC7A7B4D3F4FB475278C407FF914C9D9B271E2D8EB53D6BFECED55E71DEE2C30A1BE157FF6FA11EC05C5B248C6A2932103BBB06120454150818CB9C49999BBB93C2A890988662F6D7B16F2E6F8F241CF5A80820E61A12405B7669ACEDB9239CB796786FD7840865B4E5E7A8064AC0571863DBE713AFA1D6D3E00F39064636FDF54BD898537E96A80F42318880F416631FAA54354B4AFA8BD2D6108BD1B1F9826BDF881CFE8CB0363E79679ACC795928A1D32AE1AAAB9DCF470DC76E56798245CD0E894C5482425D1C79C57273BA9E63AAFFF2C93D03B5EFFDEC8801120D43845A64ADF8AA484ED0433A29E2ACE87BCCEFC37092CA2FDCB93F69EBB37805D24786EA63B180773D9333900CE7A33224A158099942F8A6CDF85135E97827D6E9A52ADD672AA83742CE496BD201B10BF5AD8E62BFEA52396A246C2BE1931089D7D62313AD54B416A4E87C4F45BC9820319E6FA7111833937F6BBF1CF31F4D6F8E57EB4D0556BBFB74DB05711826BAC03A059C190550CDBDAB3A11E78B2D0E8647AE41FC080865403D89A1CEBC2B4F9AE3151B426D87BE844E161282CA1B0FA326BEEC9E87C26E39242FBCA117D94B7C6F06AE751E4AEB4627BE0299540B28FB0B8D9BE9D0AF4ACF384419435EFDD974217AB2A65487521BADCF75B7E62A2270E61364944C636E2BC92E85A8C94E4A36B5564BF7E55B50A2185E9098F27FCE331479B214638F42D050E6E59E4CD79BE726520631FD3E35E16002E07E4DE48179D2BAF1191A3B681C36C7B67138120EAB9DC95181EEAD34D4C729BBD7A8E503A42B3F38C258AA0F411B821EC5106BB2AD3B9650032550360A42F5AB769211D7E011A810F88443B4996F208ED5CC783E02ED54E6F3DFA888341C8ACD67721D64D642CE217DD804C26A577D6B87EE5CDE5A2A213EDFC408D5CD2870FEC796ED420E5DB9BBFF6F97180DB745B87912DACAC46A3FB24252A3288782E07211011B21F91A9964E9488242C6EDBE58F7D23B1B932DE73A04FE295A2C7BB7EB99263B26B0586643DD6E08D5216D7888FBA152B9AD7E8E571C4682152C890A512902FF97A91B39780525A06B99CE679A38791ED42D13C600BF9C816E70925783698B755E2DD39A0532E6CA8439A89531AE848F13AB8651AFD4C6B8527063AF3E865D3DD1431E42D7417E0336E8287DFCC5CE727FF81127416CE85B606F7E5F5E47E79E15E0CB74B282FC6ED73059EBCDC971E5E4C2137FE592D2215A171A59DA10E5E6E72264280A61A3597D2AE2736DC2D6945DA89EDD99E2E5556E6CF73B538BEE10947B346D0A80DCB9906D49E524F1FB5BA7ECDDD23F7E8AA67122F341DC3D500D4A12F97AA1A8FD1647767627B82DDD365179FCE8ADEABA1542D8B571B308F67A6C020EB4018EDA61CA287EA01079608300BE9499062A8538E488FCA10540D91A05B5BAA0D7FE8B669BDB88794BC0166FEEE48B2C57E941CCD87538543B195E1FFE03D4D3E811BF24BB2159B7A1BB0162DC511D1AB5E7DE9DCD004A55C848B241211ED5662868A4B1350D634EE49804278C8B8D12B177019DA5FF812AD11688E8ED0DF629AE5385CEDC3962603971D671DF5D5020703268B0EC7710DFF2A5598605BD4122B46991E2A9BE5EBBB0EBFFC61B351C59505E156FAC16764270E801D34D9ABE508F4363C69371E431D67B70DB0B9A2C3D42E8A73E35872B4844E8E4DA77BB4E929E55C2EE270FC668B1B3FA72DDD5FCE65A0F7DB166ABDF0B6CCDCB394870212BB456750013BD766AF01768128DFA267753DF93044B233B434514EB13768A75C6C0D202C4AB1096CAF8743697AE72CBDDB5C43173397B413947045D9040D98A3A2AA35EAE713A1B914A1319973C4103AECFB3F5656E6FD3F2AB841FC955D347A03599B519DB7AE388CA433AED4FA9FA3DA953A185FB8E970CD7BF307B3EF61F1B3345605EC071CF3A3FA542CFA7C600F796DBBF8A78ABC3E74B0A6728EE3F0B7BE0F7F2C80EC6CE9EC1F1444534906C0AF65486E6E5EAAF84CDFD7959BC33B3612E0E1ECF26EAC5FA76C903E20595D5C5AD442577BF2C55168726B4831157049FAC809AD3FF0C4D5902E49B7E6B997E54F68A5C10D128A0FA6AA522A375C381E8F37E8EB3F0C9A8E8AB072A2484EF32A0BEE95C5226579AFD0455F346CC7D178E5A0F8877BB0358A6924245054BEE9368D3968E6FB6BDD49306EA5BB121938DF59BAFAFBE83BA6A4950683E42D2082898B562ACE477192943F778BFC0A3EFBC3B69390B9DFD48A430704635A6529C01F7DB2B2E0427423A37DCC11772A93CBA9301B4ACF5B1935E1AD0DDEAE2AF5F8FDF235E2780A8E20ACE26E9D0977AB1896107D10B52E97EF3C1D4616967A7FE40114CE728BB7901F8B99E7A4E709DB564F195DFBDA5D2DB646E1D05594867DB2EB0BAC4033E44CF49468157DCC14A4DC85F243D5F784DE50F5B383C72AC9ED59E7AC6E8AE2696AF4A8D8230F550E8623E60250E8BAED2DEDA3362869FFD0A4AFE40B8556C429AA96C9A49E7063D3AF459177EE150D7CB573AF6F33803E1097411724B949EA1B93954A7FC8E505D37761CFDFE88FDAF3FF59038812C24D1FC1252D1CA9B6E1DF0BC519F4E21BB8D633545CC0C2EACBD852BFC18262343616F2371F490B2EFA17F23C31078A7D22CD4FC3D3B3FD2C5B8EB8C1496A49D5BAB9AC2488BC16D8F0D9A323F934118F303DC558D87DFF32F158AFA6810FCDCB1BBEDD09E8046C2C20AA0743E58096E69BE6A874D804383F4135FA180984414D229C7C0FA23783C0D8B3B8FB7AC536066C8E54BD0142B9FE5203A1F3180536E584DADAD5BA0C591DB3618D9E89D9F689ED865DDB72E61E0580B7AB29A05590796604C6277ACCE87CE3C859DA4BDD3E0ED115367C5CED8F8FC020D4FACC4D0576D88F1000000000000000000000000000000000000000000000004060E161C20326A4FE723BE9363ACFC000705A10B6CD8A7B25E99A34B4A354CBD6F50550BED30F6C4208490B4194AB79B24B093FBE132C299DF924F2FFCC2CDC6C2C9019EEDF4B72D7F0817825BD787135927102E1DA041E9A78B501B42DCE777A79ACE604E57DF11775D7B87E75E5B00ADAC90D1ADD78CC5AD348C7472EEC6E6E06F737E77115A9509A6AE6570F738DC2F21314A7CCB9D44ADD6E1434CDFE3614BC73A6B468F6691B60F4F2DB103289A90C4FB2BF5AAF87826D2BEB0880FA64E07E9BD30D4EDA00D6BDA01D1EB22BCF14EE797A859C9A0D9034E8C5316201AF91388C47E1DDF061C9F45E067A5F60B355C98F8734559B8F1B82F47BD9CEE0224A1D67D40706333523C34F3582B6C8CB47BF7D0E4FBC7D7CF3DBF21077E664FD59998338F4DD4A423C3A145EE1E994AACC1A48F81A7E9FE106008DB93A6626B8C8505043AB864D93AE3972675E69C3825304086AA3419216CCAE7F7D5117739E99D8F4A0B658148DE33FDAAEB9967EF56677D2028C3B584C5CC1C096F4DA16799408B2EE2FC3482AD2F49293CF4097A78492470099BDB90BCB4FE3B245AC8B3C53E05D7609E34770ADCC147033A8FADE81359FF63C3FB90C5A498C98B7A0E5EE9CF4D287759ACDA4BFA3965CA85E1D1C1019E7FE6D82E5E66A717F94890277E6DB1EAA6F3291FE1BCD7D437094749FF5574B8728E0DC21A143A14E382937EFB7EC1B0FB3F6F9C0F547F470E3B436DFC7986F923BEAA89583D8978C433E0CB0C4E98516AF1AC797C778662455A57FEF45BA2C7865C1DF5C502EDB01C8CC729468091BB96BE9DA9C298528187867EEE9A06141DAA15F60CF719DE2BD15010550B92A41F12D8F38B54692589AFF51A9D5E6047A0D9B707369992251DF31341A45B01B05FFED8ADEE5810824F903EA59F14FD500AEDAE797F8BAEB470C0B14C4EDA5C687E4848A85B30A8E8F59C45D4C9F0C65FCCB15F4D4209A55722C29B6CB09AECB4E53FA3AA602C56EE3BA6900CC12889E7B87D5EF283AF1586764519A30CF60833C82F0ED15E39A8BCAD5C6AEE9999E63D399C5CEA10AE1F53B04858EF7896AA29FA541451FDB685734C39470250545193CAF26C9891F7F965904AE10E8566BFF9B2F465BBE13D6EA4A79586E68844B9FA68B2F992565C8B0EF5FFDEB5878CC12A0571CA3AEA50ADD29DD06E13741A1AB215BF487BE7735D1634332F47E037253054A21E0AD8D8F011334CB5951F833D4D344D632BCAB7C373CB7DAFE8F3D79E7E13BDB1C6CFFA474A9FBB46F5736D55F3466534596EBD22B29107A8FA50C1D0E62F0533E343FEE038FC0C3040A6DF2D318BBC8420019B1B148D6D1DD2FE428C2FD617CA73F224EF9AF9BF6F83CF1006616235471B69DD4EAF9F32529EF3E1DFE6765E61E246B519C702351C9CD66C57065EC78993D793B082E3685EB06F2530B07862277D339A52813C99EBE16C06C4C8F547D9705850E770982E8FA0275A52F430FF2422A115ECE46A9202CAA0195789532B1444F1507AAB2E4303464E499989F21C7D881328F18DBC77D4B9B467CAE244A93053C0321DFBF815DA28B6EBF483EAFBE634E9947BB5383FEE3A31BC03A63FCDDA5E3E46D5D3184718C348A83975728714351DF43BAF91787CACA346DBB819602F18A4C4FE90C4CE307984BCDED89CD2E4AEB66318C10D95AFA5BE53393FEB981C21BB1411BB9C58818BCC141223D66ED5F35F90C05FD4848617220DD72F5E892292CE20AA9A0F9AD54022CBE94D2C86DAF3FC66949AC35D8E122B02E2D155E73F4CE24D7E85A5C301DCC173CA8EC090AF9DC7F443C983280DDA27ED4B9BC71F86E84F7AEE39E6A7E9BF5E43920AAC858F0F49A06216D9D3984CD2E3575C0FA6CE8A5E28B0F481CCBAAB450FABCE8A1084EF458DBE257CF09D8116136C2CF1EDFA6CCE31AED0F1F8278C1C8D9C79846886D48E3FD311C015BF2373F7CAA71AA26B011D0DF5A843AB53D7E7F0466CCF49C5D4DE872CA87B8895101EE0147A3DBD391BEED75FC16F65814D56CB29273A5F4E5400FCABF85040505C31D001DF0023726E9C1F7C29A37039FDDA73B9B99ACEC3A029F7C0DD61ADE7D5E835E1CD605AA8E583BF8DC99285E86CF91F4B4827A0E8956EFDE2B495A86F85E78B954341CF3AFEBE8DB71C26B9B1BA27B47284AA84E55B1C2AFEE733AC596A10186D9AB504F33E34A06CA931D7633462B04B9B2B0D4751B0343503BCB2A1893D944FBDB4BE63DE167348A1588E6551FD9CF2101B0B4CB61422655FBEB50D64CB9E87A23007A39821EC3ABA391485347624EFC3DFDA4A133C537D7CD8C3A549BB6BEF9A52D2EDF0A8892C6FC3EEC3EFC3C18741C85BF24CD3B36CA04EE77F654ED5595A0E4B9316CCFE4D2AA6B4A66B06F309337E363C9E39829C8838729F19811093DFBE962246473B7A19FAEDFDB0193F63EB85EF308CD3BE5831F35CED36D9448D0EA830604", + "4F78946079210CF89FF78104BCB2964CE2AF9954D53885D7914E4FFA4AC7E9B3D103922FD1AD68C0A4592F885C5FEE51D52214E17035E8681086203B79B5EB176679EB3263B44EA7287262DD84BB98F6639B9657AC04E397D69C634A0C1181ECA485E467D62631AD2D9AFD5AC5B86ED4005FDBB7404B65BBB826F1A2334A481B9CD46E0CE9C414A162E84368089F24149D7D05EA6ADF40B25A708357AAA5A28801FF100F69252810188CFC6087507BB5BDE1CD43BF72B1B3207CE4F7E65A18E5276613D4BEDDAF21AF7B964FF69965C47CB03846F7CEDDD2C5133080FC632A4F0B3495B2D2751727CF7681F28675552DF2A0994E425A922BBFCF84189B8C9F43058D691DB3166C596F6BC480EFDE06BDAE7B9C2985A1F2F6441520620E193D7B94AB46DBA2A1ADE44E2B006734E6770F34B0E2122DD7F4EAF045164DEA8C2FECE7758630384C00A6B528A6ECF07045B2DC0281C936A540904733149BC65B0F57ACD9A5E41C2ADF83FD6A760B169BEEBF04644DB1314270ADF86D01CC2CD580C609E78BBCD9D2694A89F9CB6DD36B9AA2AA5581FF561B5417BE2B52F3EF2581E461CB0690782F33862C52590643BECE0A6141DC805D8F56C4F64C1BBC49A3ECF1E8827926796E5F9335DF47DA6D3E4C14795B547116FD1F3351FC55C28B543183FEAD8DF7DA4DFBCC38E224901FF7BD83B16631064CAC4A37FA632F53F004374AA19861FDCA515AF91E66186EF804366D5A1B3B4FAAA60A0C4B36B972A9579548B4CDACE7EB85F1F68A4E4255FD994C1786975E7F6F0BA87D0295DE72876BCE37146A09EDEBC0164B9C4911CE41EF4D48130A27651BD0DC315FD622CB6D03759D35756806332658B5B33E768860C1946569AA45130486AD49B\n\ncount = 72\nseed = F151196F55A9ED88F1663AF6BD24B2CB9DCAF3C9B313CD8F0A27639D3CDAE72EA90D60ED5C7C6AB697A06185E5A2E215\nmlen = 2409\nmsg = EFC63DD588A7230CE08EFCFEEA534F5A0EB005480AD1D169C386E476715238526E936FEA7136E2D8AED60DE31CC91DAE4E764CE5F93624FA7F72B87562FB6AD8996B5E41FD478AF0AF8338A7FD9AA250EFD2F2D20364E8A88A8642E8E38F38583ABF8D3BE97F14C3EDE66EBF8EBC84385CAE646CDED8C5CE8F06910BA7FEC05D828446D558D6FED766FBA347DA2E84DA247C34266AA31C328804F4E3AAF6ACBB0AD50FEECCEC00D20B3610785B9F1BA06A0BADFB42A8F43DE3F7BAC36057EE0B4D2A15DB040A8903F767F7352995C8FC3E06ED1B1322587EEE5B31806192E04B09A7B433D08CB2A340942CB75C51E0F8409F907F69C5F8DC316A227942EDF7A458974FDA76C255FF4F1A85A352CD2CD2A21507E0F37451060D31D0847528B3ED5DA3E7168CBD0302F1B03842E63B3DEC6FB37357E37FC3CC26721F290726A47AB3D4DD8FD1778FE5133726C240E7B3E398F3D809C6C469680B9EFD25DBE890D6936B76A52F97AEF3F93872B76506A95685EECDCBCE203400D182252471B99B7F4C6CED4CAC8FACA7682D0DF07BC5904AAE042479855098CBC41534F0EF17F38F1BC8C272CF72C1AC4A5564DD132130EE676E7D7EC3CABB4E85AC81945C87DE08EC60CED3FA0AB3E83C18AE493A851434BFA2C4968B42ACCCF3609539C62A4E01F8BC159362E15EE91D8AA399D8BD8D67BA1E8FD646EEBB4583812293406B05BA5BE2B1DF9620E6FE3DAF8CEBD9652BB04494B899F407C7D9ED1C4E77FFADE24ABE56AD597BD438928E05B0363D6D2685D34D6B51D71012844415C46F13181B146A3AF25AE4E8853CC7C7EF6387306C45180A6EF9E97ABE1E7D5E10115752C3071B6A213367E8B1A3D1C3703CC1840735315623901D772C61D55EF8C47DB10F0EB7582D7A043018DC1363E93F315DD984B8002EA7BF5BED38D3F273276CA577CF99A635CB6ED9D6525520793405BE27C86E6EFFEABB1E5F84A0076BD151CAFC59853424DE4B3460C673B0820D76E15EE47B6505D2D5C179DB92A44042F3631C646D350EA9721B8984660A76018DCA5C6BB1223CD03CC844DC9371D32549D9D645F75D2683FDAD1DF6434BBE43200E506ED2A815FAB511172C70F99A85FA3970433E8955B2F9389F23C10141B5779A23B8671EAE8B91991B78F635FBE8E627D3E79D91FD1E6E90699640BA3AE8D7E4CF5145F1259CC76AE50B1FA150D8338A9450A5B6B90EEC9C94318BC78C9C7715A3EB215AEE6443540D211A0556813529023E5A581623CD6D19BEF0705A5F69AAD4833A57C308144E92899AC5683147CDBD279D5C3A55BBC5E8F8E26A158A3E42F8C5B858909B024B4BA4069E26DE66460FF4A7DC92BD54AC244007B6AC6CE07A31A2AF3323CB55F07B8F480D279308FE10F2DDB001DA6C4AA132B988AD03FB63E0EB06544571F5505CF377A81153D6FBD4FA2B7562074CFAF587CCF28DAC84AFA58809C0B296E0D2594D3582C28596F5AF7500E143BE7B49C63D04F49BBFBDF60B024DABA5533F945BA90659758E06984921EFEEF79604059EB808C9FE1BF9BC5351A406FBBA7F5D8FC9F891488E537DB14B216A0535C9FF7BF8D5C68A2453A8A48E58FA7BF6EB76448D6D0BD05BD4628C4B852A236A11BEC0F67118F1267CA42647F6F2303509094C9A7F3A07B2724ABD2D9B56B71FA7AC6CDDE456EC209BE76C419855A5151EC9EBF0E0CF1B86F4E8E81B8173960F8D1C8AFFED1AC7B818AF8E3BC092E2B209D693E80B11EC7DA39CA93223E1B47C6127E8AD40A78BDB0ECBFA1F39C84CB9ECDF960ABB39884627BC4105C53EE7BCA4802B92AF60241420CBB36C407F46CC2E953D7E3503CC82287A8D68D0E673E212173D80A12257ADD5256652188C00590DADCFB7DBB6B35507B853EA5FAD4F52E02230CB3D3BBDFC43EB74780583E8DBB851E0257117F4A39A6676586216220C1CA21DE16CDFE6E1CC99EA7C989916AD2FED4A8373CFCFF02207529BFFCB7B7601317450BF430BAC9CE111B0FBA8D7DE6627F863078D8E6286B2D34856426EA90FFD58705444D0DC12D4FEEAD0FFE543811E1EF306F40939922563832D06E6DEA7109087AC051A361EA9E755856FD4E51388BC7C40C63E0953C8413AB0CBFF70C466E15DE5B089D095E8EE8A64E929D26CA3B71EF0B2360AECDFA89284CCE08C666F4E0146362F0BB84B87A49FCF2324EBB96DD941F00E2586F7246436EB66B1E04AF84482D8ECD2BC8EF9955CBEC62AFDD754A7F235C7F3C41CD0B36A9024D426B7388D3C33A5A6E858846C0FB0D88BA5798C923F9B43D14A6661C65092D5C5EC0F97D84784FA336AE6EF57C7A5D04804B96D19849FF9074724A5FACA538E32C6EFAA5209317543159272CE50454FE1E7D068C8F5FF3797A66D5F87758627AB5D40EBE1FB7CE9D69287AE7A5F349A5DAABD8A8E7778BAA26DA0EB237034A3366448280237A165CBB303BE6B33C0F11C1E56C50A84384A0F6878F2A99B14CD3B6820ABD27D2011E0C37F8439BEDE65747038A5FF7F00DAEDA094331523CDB7E10F1063B64A584D3E9F0655268F89DBEF3EA3FA4C6E54FEEBF8F0046C6C811F0767CF6FCC9B3497DB05582774047A8DCFF6A0C1B5188076E64A9D5693195075F2A05E507A5A523EEE4537079F9E5E79210E4AF056D6624D45A0EBA553CA9BC92171451970102CAB57DCD89ACEBBD7025008325C61145264F42E4D14A76E5C2F1C129D4C054DA00501081617D1A27012A6E160750DBA73BECB5DC05105BFDE1F1D0CDC837355844B291B09015FD610628513C1C86EAD373730B99FCD4A552FBA07163CE9CF6A3D3AC0525593F0648256E8B33FBCF92AF58CE26D0F036E11230879DBB789507BCEEFD2960EA320236A224EA74DD2AAAC541664FA3EA9430D4FB09C878169A8AF1E7FD4BE5E7926CB0B6A352B25F452454474107286EDAA145C0A0573361522EACB618DD9C8B32BD1A8A5923F4C698CCA0139DC640C1D5D557CE889BB69CE32D85853DFBB0F34DA2CF18CC79472906B67F6BACBF287F31DE0B9E7A01A356EC9B64653CB922501EA1EDA940089BA0F293B667F482E92438805CD6851776CEA0920CDEFC4062C9B4E51F5AA1D7FF909CC2608B6F28CCF28D574BF67CE80D4DDCCE28F2ADE0162CB66894B5B2DA0EB975CD95EE7FE72FDA2736616C8B571FAC94BF8C64ACD1642D9431118F08A62328D99B2B9D90BBC915DB764C4935951A59C369C72060CD9F4273BDCA0C295294008C0AC3A149E8CA5E8BF21042F5F21C067147F3BB52B13975026A9DF7246AFB1D053670982AB316509F2850342913E1322758ED89DA02DD79126726B1C5566C1831CCB1D62B3E271875E62CDE0DF0715D404F95F580B63923F362D416F83FE5AD98EED584717FBC2CB7D1B00101200F4EB4CA5\npk = 3A4A8D13F9FAB618234BFC083C6E7C18D8E9A6DCC131839039498A819A6FAAA23E0AE9D5546F20E24AB4993C6FBCCD2D6713142ECB90E9F68E77DF66F53E86785F126E2526F8C6D21C7F8A087CA6633F6E55BCE46B59C65EDE5314CBF20C18FA14DAD07A67BC5F53ECF78DF228AAD06A26DEC2B860160B269A7DD8E34EB7103284939DFFBE80B0AF44794D902AFF3B1C5710B42266C01D27CFAF736C90B18CED2F27EB9F874678C1DCD36B0CEE89A70600965C0F8760AA4A42A55AB0C8112EB1AE83C784B92BBE9583C4AA3DAAD2EBDE817A3F7CCCDE0D4561C8021EA906F3E94FD9E268D2E0407243F8D2D3814A0107F1F3459261F080170830C3EDD2CD5DEB7B0C8E2540AAFAB84919763C141CA3386A4DA665D2BE5FE443524FC72467A4BEB6BE10D6446EB6174818548E18E322D4597F547CA44E74EBB3ADB336FA0BC2AE54882F4BD702283A15188FEC50EE2C5945E2E66340FDD163E5688D4EB80B6989F6355AF845F12B7FD57A8B848C70513B3D0D632ACD3FAAEC64759910B8DBD449C40B6B68F64076C97686279D96B1B6C20CD6EB867B9B11DD72F2735F473032DBB60BA36877947B826E50B9AA781D5D9D1BB51DC3390474054BA00A5F7CBEC8A5BE5E01DE6CE304C98D715427F5559FA432090F36D903C28DA11DDCA8E55389F79E7545F1FBCD8B51D5ED7FEE4596540006D1598FD0EA6BBE709E20D588B645879D7FE8521D99545373AAAAD93958484D3878425B0FE0657E736F9D4B3C1A97B3F7A59712B537A1033D8FDEE8097FCBF293C944023F3DAD9E45674C8C8CB4971583BDB304C21208DB34CC6AC2B76C11F156556FAC31761D4004DE147C39A795E419720711834F320AC0128D352F9020F265D9EECF88E3018C0D927B979ED0E4909C7CB78F5F547AB18C9D5BFE9D559883DB7C17BDA447FF76671BEAB4790210988C1355F646AD4D938FC8E32B4F33D606A31F5F50FF288B7BA0EF1DC0FF1CF6AB1B524B6D84A2C2A796DCE8FA2BCC0232100B3389E02546DF2C89E891AB9F3B0AF46ADAA08942CDAB5C0E80CEE53B313BECB4A64E4DCB29BEDC1BA58550033B22FE2A7BFDE238CBF103142DEBFCBBB50F0E996E97AFE0B4D045478F0F91DE7DF01F5FE5BC2E7A934FFF15DCEE44BE295C857B29139053D1D241E6D67DBE0D0DD3735A07A4A219CD78A06B807434BE9CED057FBE8E94961FFB87DEA11E8B16F7D5535D245C4104CA3D1519B88C51AE34078DB70FE21DA713E3C82216D964B10FAA5936D216507F472A4619C22E084FD251978272FE4FCD4657BC6F4846684F5054EADC962D4B2D35A71C790E8B0FBB9085F58E5EEA780FB3365A869A108D8E3B2671E02B72E87F5F13736A41FD111F92B0410682401F1C2401", + "4BDCE43F7D2D0445D19662F72A40BE9B361281C4288879F85AFDA13167A802859C57B961CE608CD7019DDD212D1AD032EE638A731B93B3DC1C93210E3A7E435518D6CCE13AD919BF7BB85AEF028F17C307CF0A626BEBE53EC5D241244623091B208A611FE5B7CE433CE562C91597D4381E78949B0A1BF3C96CEBEB92CB1AF04147D7050AB0F4EFE9384D63FCFAE81BD6B98139330332DB07C91B9EA6849A42A2D3FBE17B4395CA87C18267EAF88A57C44791CEB6DD31C643103CAD154FD3F0575994A3FF5D42FB5816FBA7084C51BC5299B157CF63235008C39A6B7F8954629EB6A8A2F4C00B8799B8D2D6E8AA4BE32167212C81A1DEC6C4B9EF4C8E25E9E53084E84994C2C27446D2AECD547374F7EC9BFDDA99B582D875E933825F4D665834DFEBD9014B827B65DE476119864FCE63321F5EA076961ADE51142A76CA9B602ED0AE010D07165B388150CF47CF6F3AD9639AEFB64AC85ABB89FB22A3DF80DA029F11717CFD2CCF4029A10CCF2D42F3FBD7CFFB5F8738CC54E52DD043AE498021560581B680FCEA2D6297F8B1A2E4F0EEDB26AC9A425CEB829A70D57D32B5F3196399E10BCB28DEA06B033ACD5809BFEF810B62787223F682833E781C98D565AAB4C887BE393D4ED150C93B19FB359D85792171525CC9184F84A0AF7AA47778B045FD20D8C20502D2770577F52C6D22D04648A9EA08A28968B6026ED037DB61B96250A684CDBBE1373FF7722093C04D7ACE302F666E29A472F059F44BA09C16B044E5B71C5E073E04AE0DB0D59A55A1B5B7FD1575D97A3ADDBF29209089ED296DFE087ED645552557B58A5936196354CD60194F30F6C848394F21727B6D3DB765ED1BA4CF28C472FEA8DD87524569303AFD8CBEF715B803FFC5FC5057BAA666D9FB335DBAE67E560066681C98052BBC506EC39472DACF401D5AB107A7EA48AA860CBDEFDCD0F2836BFBDB05D99DA34398C7009D07197D7FF0E0E9CB2CBEC414FFEED4FC0418F4B500063ACACF05C17C515887733CCC1BA891B29DFD9B1F3E963F08E27356DC699B0FA83C222B1CB939E3A32F6DADBC814238237C0DD02000762DC4564D8351C5D15CDE175480C6A5DC4B75C5D68477AB9279AA7035EFE5B3046F1FCB1036544928845E0D6E6F280D6BE037DC05D2A0318003757DC4EE0D0DC463C1D815AE5F2D8A6FBAB7BD74B9C10D67B1AC981EF4BDD4844AE13EAEAA4C7D385D9CD14B6B28BD8A050A6CA818BB6088BA36DFEB0CB962931352F92E9882253DA42172EB4C805EA0E31FBC911102471B893EBAD6088A0DF210EB51F9DF0F1FFF3A7EA7D45100CE73C5E7D807BE0C51BD7D007E806686916BBFC0F2E06E8537ADC824130259302690\nsk = 3A4A8D13F9FAB618234BFC083C6E7C18D8E9A6DCC131839039498A819A6FAAA2B1AF066DC4AEEBABE807C11594DDD46693C0F812F7DD2A710F08E84BA45B5A91E758EF4F1A35F60B6548639DC96FCCFBDA2CD79F14FB261CB0DC98AA8D689F8F7D7FEA85B7E04D5ACE651AFCD504A7958291A87D572E1F4EA900058F4070A767213654786872558106688726327235025145271320451144745688824838304404105567123838648521386385176663562508855758031040812807066047721557826356246482012057350182825246755338433478051423552311134503524422472286220276433143535822145106173380448544548350611200526364148220357521420441654617281225147561588325718414517716614168377422685042103618577420036746136877533222200456545458272320307522735870888857576817011643854731377463723123668608108480883063818326446854184410754856057234485531253258847056485110746154576405487076748387754372183772860862258300350503652381616578325845406602052161214058015361612122882453483723721520464703074533662777602778718012352516774671640646236767642740370527630700657213455173164731644064114682468734712572242765713405681036856055481718406100718643152687027055562754726482712177268111201668866121384316656077667887007504612703465685130262267675320544662764770215857135411027840182030530514000255473037174446625445425187462453388268484806284566755171864506830684052875003703011323326231808218525254458430046060713402145582624554564351252306848667021506573821156551587313103300066163281082646716104240744521758454318442058778351564447187567412063776443457467417082252808046746132318624167123085255861724025247850314158486484136281761756146125254315277760455143860407313642332662464201837576755268771423772706760372771250343085825205072648380826663806688586553017436830530465874002871852758353853076251686087714826605261648126720642412715860213012741355865164340367810546242032420110781715486783266447100536377033408723723356873053146327515651715353234686188260855534228687561542262754652086862545483613750521522524621250632144843808146077854515483168554064753244400723732232058684754722261543081050337260351815153546815737630665051314855657413632278814652085080155458836730407563611426351250458773283803567055810584842121260566684346058275346864471038753538147078120654572553686820055160168251007260841873363181723767004114552640303017070656008317505754186320446528138308014802580886087610161540263368812741352673847017251284031177301800574021067833466352381248733270135675645878154284444642821018752587513513516712608002253712240126323741042622618615021251551640750662051514302721843353010378204537253064311108371806783847023574450486067213357644458484883846051670775703428825683653652412270428346820350068313042863511576172514275053514188535244187157036072285402048487186776277381663175038585286857272313470273413723770555581511326660880607233012043734856557064807530642200260040530870216035822115665750206320136814665257713330788668857404368187663178137717225572417313720404418727886041752822147772557345576423314277575138283307221223371280587067586416865308418412050062380814812311551856102182212148467234330463324157006244074430402333762376016673547034448020308525670846456877460020702421AF48A08D813409C856BFE5D98258B8C4EF72E3702CC259C7E52C7C2D73050E5AADF8121684486F06BC7BB8F1DF8516BE44735BB5F32C2A0FF2D28BF08EC9FB28B8890D1EB5A900918E40CE69A032F5939F2F8BCB1FD76CAC7533CAB9EBDC89D439096DD1D9B0C50C5D7E06BA641C47A27B8E7A45BB67006A85354BF94BF243F814E06C5064B6848FFE8162C9D3630382DCBCA396C74CA25E69400B3683D07560F7A012087FBFF980044FB8134EC42E7B9C85F8ADD4CAD00400B5E79B0429DC0541AB5F6B86F92949EDF33FEB029DBFCAE4440DE5FDFD94B9EAD21A58C8841718F5059E4A6BA52EC064102B5021687CF7391998E464182DE332C0F632EEB27C0AA6FCE6E38C63F4BFBE903E547743C4AE743398965F1757DB624E72EE9C047E2DD73B85B23D7750FC34EA0D6C1433D866BBE295F99CC22B24635C22B24D30B26A6589B334FE6729FE3DE423FD00BA73A0A8851B910C553171EBF07068E23FF80DDB89170B2008E4DBA46DBA2B78219E5123135CC8D1CECD7F54EE43EC848B1A97B25BCA44CF04E1830DAD1AC3C0533A3A679EDA985AD7D81FA25BC16FD6CCF4772167E5DC45EFD4BE38C1887F3956B6DC91912F809A8AABFB69255A49410EE91D2CF4AFFA606B07F16978B1E29E4DF9820381A0CFE9B1D7ED852493752193B707FC360336132D2BC4451CAECE4F4BFF3866CE010171E173585E9EA8DCD9F7C3BCF187420CFE13E56F87C24A3970D8EAA2D3B52CC39D84E4F144408832173352FFEAF53E5B3975C9F6FA372AC98C7C2C2608DAF7600CA9222FD91C73E1845FFF2986E44AD84046377F75161F5546D8444B7FD44E59CC16C44F21BA854A6966F15764E38943B852728D4FF12A74255F0BDF30ECB1B1AEB3DB2D7BE0179C7A7F3405D04C6ED3FC28B03170C2073A41B58AB66849243ED758A0236C5165B7F5F0A53380B7A0DF7D20F9E04ABADFDB68851427D871E76BA6CB8FDC7550F9B9F74F96287058A6D194F3644E0ED1E8D59E6F493A159E078D534E8957974864FE6F03B89A55584645A461C6463D6EBC91F83B32911A44BB361F40417CC46D97BC29760D1EED618F8B5D29E9A7379F5826651A64D31EABB96BC21F1349B2C9DF44F922E639BBB9095BDDE898CB0051C5422AB4CC4E810B342E3C669695B3D57B386A1AFB5C024302EC5B304407030E1491B1D22571C6D62AABB37C6D8FCDEBE374D8AB96C2B25B0F71E4E2BC0AEEF74D73119059074CB95CB5567AA4652D065081F5E93AD4D2B4691C2AD4192AA7AEFFFEC1816B2966728D61F6FB293F89F58248DE92DC682880F207A199CFA3650C4C051E217B2DF8E26DD01CC0B10CF9B8555CDBDB840764BAEC4FA9ACB7184F41F10B5A44B94962BDE643597C3C0036EEBD3E0363A76AD7FA6A74BB2313095F4B223509616E7F3DC70CA871566DBAF0FE0A1221CAA006D49D014A935808FC6728526FC8396A2933AC812E939F019811070D23EA158A8174016C48432C7F799DAFAFA79B78EE5553F511952E1C3EDA4552D73ABE287B303416DFF76E87036C91BD3DBFAE39702D37F1B113C2BE1D8955D70EBE1654C6A334E5D6272E269B889D9E52B190CE97B36F65843DEB5FBF3DFECA7CE247C89DF96A619C030278B51669BAA4562FE570F287A2933D799BFBEAB1E4A12BA365029D11564DB60BAC8657A797E935BA2DFBDF9492322EDC3D3DC8657F4613FDC1AE78D407ABCA1F860FDDE68A1A840B306900FECF7E9E0E029D06735BD5BFCB5A4565A1BA8F1CA8728CA389A5C856C8E2BD8A4FBFCA137AE5F5DF085064DC669EF2F12979A7F4675A1C3C564EF0B78FDA8926911FCEFA01610A4930B0FA76B8010344B90D492F23C47947F0417C072078B5AE8CCE7D81946EC88807371640DD3B506ACE7A8187B19EB7644AD0810B30DDA0380DDCDA1BD9990FA64B220F3644BE13F2E7A193270305A08F761CFBB753401543FA7F575CD75228610CD8D0DEA1DDD895ED9E59053A09A4F841B411EC7F5218DB36A64FAB12B99A3FF051E87B8C310855A5A2D7C0E029AB9FB96277B2665F0E99D67AD7FA1FA6B15C91326190BB421D8F2D0EA55C33523851B72CDB755BF3DD686AB94B61C334632629999C804B0537B375A6BC3731042BC63DD6F68F7B40BD9D07D0527D99ED17183D90ED35B44D35989D649B1A0B809921CFE6820FE91F966CA6197D7EEAE4BDCE99C8D23C444BA6B324F50D3DFBC4205D5FC0B1DB7E5407783EDDDBE29", + "5F2A9F4F1E8DA6235D22836F5334EEA4E866529CB9C06553A1B6EEC54C4D53F8DB2D40B96B4703DF756467CD2E91896B30140134E4807F1EBBFEAB12F8CA82EBF91DA6515C7ED1B99980B04F80111F655F5D584562867A943CB2BAEF2A493072F90EAFF43E8459DB8EF4814C7175EA4223C3009158CBDE6CB5599F2B3179CFC4E1054BDC1E8CB3A44F5A5258A73865C8950578710C431A4501CEDB375945864E8755FB2D9A53DB0E076AFC505A5ABC77A24B059C98947C720B41380E0C47C5689D2C265517E8C294F4998B909474DCF6589E37AAFF14492EF27BE1F730D7E550311CA54B136A93F1D0316880F47C935F81900FD9BC6DB0244F802DC88F142EBEA8D8F40065EEF894072E324B3941F42EC029F4851C7B60D81C1E5E5DB86E71F2D97F22544403E8CB8DC78A1F075F1DC8C8B9F1A5F2928C4AB6B8E2508AE9B7874660C7B47F75F1582E2D567F21416A489E3AB668A89225A4AC80C0702F4BD8F06BBF1C6038526071A4BD4012CCF19795632EC6BCAE9381F9CBA8B5EABC88D35A2ADC72F81274EBBDDCCD08454C9ECA9E0B2C8E44DB91B8236423762B9A7F00E668BF0DE9BE828C89EF3846BECF78A722F249F49105B3DE7C102E67B0F003F097867BD96D743E74259CD799F82CFEE7A97DF9DCF8AB9AFE268B7F7D1FDA1BC66649BB030629853FCC3EEEF73EFC33A1A715402F554106887E9B20AD75448B7BD3B9A9A41C7172FA65C8A636A0685597E9F4E5250D40B2CF3C3FCE01F405A87820D611A8B44C44BFCFE494BAFE63199FEB605ED0DF1DCA36772AE9B2C355B2F581830835616F772C7E366ADFA402D501112CFC2D85E45C6EFA803B057D4745ECAA7E56F86335054CB7F1C6F5C824770788D454FCB3524C8E2BC0E2EC26CC2EE11D691517C5725B9420D6C205218D8DD50BC0095C4553B7AA2EFC867A1A3A5A6750478ED8C83719233AB1A561BD052FDAB50AA5792CC35B150DC478687DD3413C12388243991E05CA41BD9FD3477F0F2537F43166C1EE5941949007E98966563802422DA1121F4A9AC35F19942AA0547181D322A5106E150787D22347D8B41AE5C32FD7F38F9A06D945A0C1DB06009AB61D734E829F894C73F0F7B4A990A8A95F8CDADF46EA9244BF74B7EEC7EFC41338E713D9CB05CE1A951565C5A77A138B3E7F1AC25FFB310CA912BD3F2BC9C8843DC6EE1A0FD1CE9828713D53FAAE65C853B59F3E307131ADEA66AE5179E3CCC5BC06C5E08976809037FB36F6EEAEF10AF13283DA238D7A6EDC8B9E22A0\nsmlen = 5718\nsm = 356FFA7BA403990D91881E879519BC3EA16550771682D15E68C977B831EA60346A5BA0C031CE013531F08E599F1B7F9C2289AE39C4A926D75177CF88E355B6BED1E5E639265DE09008E89CA9861BDECDC24739B8878C1020CE1FE029E587C3AF5281D7C9950C1CEA208DC35078D96E58B955D7038BFBB3E32470AD4F4C409BD84803F40C5664241669DAF3D03EF0825F32480A2C5EE0B85D2ABEACE28AEDC7BCA21815FDC5D9BB9C5EF71ABC94F74E1DA8D5AE3184CC9FC5C62EC99B1DF6F578E7C6E00D6AA241115F22E1CFDA6BDE4A5AE7D79B90CD8E40BA0A17022A6252F160DC0EA468D556C3052C6DA2C14CD4FD71374D8EE154F188FCF0066152EED5146F7D45F07902A0945F47AAF0826F1B86C284739B481787401FEA0A728C5E208B9DC9A46B164A11FB5ED3D83B2C12EDFC71340238A854F2CE9C5786DD80F81C9088CD0B35145834E41AF19286B69E6FAE1A381544A2C9960C18A624B596B0CEE8B82E863DA0605E1D3CCE5F90078D41DDC71DB9E0961C7940A2673C723E8F70C913A81658286395EFAD6F403D079D15E27A5352B58A9592398B91857ABAFA626D7699DBED17A5517965F4951AB79329A145B1A121EDD3631446F6278325BD2391A779DE28F2BFD60DA8C4ABB8FD3595581132DD30931AEFFCFA984E833189A099AD8170D26A0E6668CD7AF3D20700DD2CC98BA816832BF4064B194E06656D676E37745BAD766F2CBFC40F9565C12DC34A1E9B64F28D9A10C2CD5712D5FB8BB41DEDDE2D339774860C85B4AF38C33093590B35514488A88532507ED7531BED76EA6BFABA3F19E0664D171DDD068E1104F8D319752D10B89C133CCD5101A44941473BCA313210139415C24F77919E31F6144ED4F183EB23EC50EC9A5FFB77AE0BD63751CB3A76F5A732CFF620EC918F7C66847A9D81EFD3652629A8DB47B5BD9D3B328E6AF08A3169A5C237CC726BCB8571329ECFBCC28A7F15BA08278B6F2B7FA21D1887880A42EA1011E7A4ED234699022C5AC6D890155D750276736E255C9EDBC9D07BFF353AF9FBBB8E0BCEB50A5858EA785643B671D6369520B7BD311B0D15D913AD8B638C16BEB426B09ECD8DD18B9CB9420C02DD8BDF8D75B87CDDF86A934D8BBF49BF4A4FFDF766474A645E5C76ACB0CD4F417FFC9773DC7B62E2782999E895AC44A6E03C56E08A619D2F8C168CAD1D671CDA33EBC409DD31F0617FDA92C62318632A1148A10296ECD267434FABBF3B65A71BFB32B3C0049A2182E540A22E38C4B73A38E103B2DE9AA2B2A2E920DC0D710547A0361A313FA992C1CA803A8233E3FAA9BD45378B59115C4D68ED846CEFA70D428D99AA49DD22820967FAD9492ADCEC46E0FF5C902ED89EA04DF2642397CBB85A3F43C822377635D581CD7F308CEFAA427CD4227DFA160F62C6F9C27353FDCE96FD7E324E9A6236E6E302513B7A9D195D72F892CDAEA99E19541296E9BA1BB43244E82FF5170A46BB83491C167600C7219581707082B31521D940FC6530F16B65FD72137FC292AF015785913612AF019A60F43263E77183479374807EEF3DABA3C80D375EE55F59ED775B7751C945CB0F7DC69ECD09DAA3B2EEBE2B7D5D28A32583F32824E329B575086F70EDFB51B298C3029B92220171C4249F3E213ABA8D1646058E9DA424545CF1E333BA529EB9AB1215865D4150198160ED237C998AD542A30F33AD9F8D3F6AAC9C699F4C3FC2D5F17463842AE94D8FEF2350830A924FB329719D52A4E1D270646B09109D6B8760B2DF1BC04BE15862FBE2A39BFCFCDC2056C9DF3FDCE5040547258CCD972B4A58EB04B70492AB66939AD2109F8AA26800F962F719B06DA5DB48234CF39D94B42FA15CFEAECC36740F4DAFE0EDF459B9635F7DB909955037268BF1CB7477E9279EBBAA4E2627B373D4E7ED11F7562198DCFE891AFE78272EEFCCA4C3CAFD32DBBE748D2CDCC39FD1B1CB242830D7357EC27D01C81A29CFDC3B322A2CF97E42D232A61D8A7C07AA4E5217604B484897CFA29E981BE61E7B97EBDB53A08EE0635F364555433C0498683E88BDC7A0F8FFD9F1D4A4FD09058B34B283EEB472F919BBCBE7D448B56B5821FFCA4C41D1CDA30228C6656B60DE87D2B55AB9CD9D3DF73733ABB3AABF2CA792A3D7D111522F66F760ECA5D08B8913CB1A9D3E368D0B5D6BFB1F785306A6D1C5A0D8E5613FF9AFA2CA46720CC245A9720DFBA6D08302C95647187AB1EC5AD0CB985D005EA3CA5DFFA21C8C8137803CD7B4D15DA36CE8882F9C96ACD84042CA2E968BB3B6CE8965644738E3DE7FD0EE26A10ED5D1DE89A7A0B9B701289C81356EA5D8CCAE8F7883A78D35FBEF28074D6D63FF9D930BDC4BE60512BE32319006A0F30EA9F0AEB38B8FD7F9F308B11F486991C6BDA880E37D2DFDA413CA724DA0D45B6603D5DD62789E35464EBA59D23F6C1815643037189EFF6747D21EBF8109A4903B552154C9DF9E6712B283CA8CB14AE95FFA2055B599F45F6DF23400F5310A5A512C9761B535F2E1F371BAC4817F3AE1E538EFEB24207B81A150902A4CC7A8CA0DDCD65AFF1E0294AF7CFF9A52949617BD6B743375E1F57774E23FD28F601452D1DA1969FFE9A4D2C442E86DC25A129009BED47DE70B3ADBF6FC59705E5C8FF0495330231898BAF2E947AE2E80C678325AABA1801D739B2D5808ABE3B86C967114E44775E8551E84869F86D7A0231BF2D8E0105B2F5B690D8F5E1791B485C1D95B60BFF3A056703CE47A7965115F7CA3D18F85E6CF48CD559B668CE38BBB7DDC3DFCD52EDD8504851FF627DD78852FEE1D32444F9D01656F139BD6961564A5FFB25F871052B5A72D65286A5EB84563F81CB5C91CB5CC4ED9308265644F7D17D1227FACE5DB51ED1C55274C8FED8601E64D689E6C79DFDACE88CCA96DA2D51A59DAE74A31E44125074EEC068CB00BED672D3E884FA6F4B8FD875C649AB4A5719192371EE94DC370EB6BB5406577BACB1EE2CD6D017254AF51F601A46242E03AAE14DFADACF197BB11BC42F37779F7AB73A9D354C5B4BB6F0F5929C467C0B061F2F2769899FABC79DA202D0994B19B19085B76248208230640DF2102F3F9D28C52E317D29DDD76422F55937A16D2A6193DE00798A5918224FF230ED303B90A913C39954458F451759C3C5B5FAE72645B9155B2178E9CACDB73E255FE7F8772EF0420D9254AE59130B4BC68EF06FFCC5FD3ABBE9900A5B2E322BCEC24249A44C33E66E82DF93FBCB7645A53F7A6EAC8837E0B1109331D693647E01CA623B3E4024F1CFB9077B937D567944F397AB99B5E394AF9E7097CD56A79317D5F08862DD8712FF72AF641C19FBB68A8998C44684FA6BD7041A39D15C7C99C77F8E24E1B8F5DB56994D4C2F62120CE8EC5CBDA255DC7B308C0E10622DBC003AFD8FD7268B4658A4E710C329FDB9F43B3AD67FB3600F35C3BC59C93BF8DA79355AB2DF7F248EFD394A941A281EA0474DC363FB2FC1D1FD84817AB79B0A25DC5E5F662029E9DE57F3439C29148078FFD58C054D77FD8A32B57E3CDF38FC29E4C87001077D691378C94BF047B946F7A47260C480A71E65FF7201EA6247FECE37BFE5DD16857B0F3C307972908493D02250F487B5B13CF31E53AA2C7D0CDAE34B0B31D80B07F76A561D38B9EEADC577D97782B355FB2B9A6462E3A1419C09A8A1B48B7CCFC802425F9826ECFA523359E6F5E901B45FA3B4121B5F98E9E2EA160854A89F355BE175B29AA21962CABF3DE016D139EF177361812AB6EA250480CE67AD426D5E0653543F310EEAF8B26DAF01B2F2AFC2FF1E957BF5A3D0DAB2538B9E11A31913FB65C9A37D5A9D5CD388C17B3BDDEB99076A0E8EBB0ED532C0A90D0C4ADE9285455C55C3BC619CBBE68FC58D7ED769E8D5C6B8CFEAA96D506F57E8EA782B2B47648C5204FF5BD0504B452FA06CA5FC58A4ACA19A702D6F3129D099F170B38178EDC61A013654CAB540E44D0CEC4D14329574215B69A6C0D675B33B677245049F90FD92D72E557180248ECBA3D4284B7BB829DEF9D415064F96281B8D59E54833800F59CEB849F5FA59871CC686973733EDE013CBDBCE68271113ABBA0E1C787AF4062FD12C02FE52A927E46BB7A0AC4326CB4B850E7C2286BE18A9482CD5CEB7FF18246449A28B9BBB3A03A70B8E9375D76B82485F26ED166EA9AD4CF91A468EAE7CE88BBBB2E34A651C72219E620CB310595AB9071701B86CD09AA769566BE3C2A55E8EFFE554BB6EEE7050AFADBCD432369A177808F276CED1D47F1167DBDAC2F118140B2C779C48F7E74ECB28F46C9A83F5323432A4498FEC934876EDD352D81452A4F7B1C113635918D1E0EC273F61195C2DA1D6133E599AD5831DF62198F786F30FB3F371C039E36E01F7F8131EC419396412A36AF866AE140C62F70DE5896092CFB9CD92FA3FAABEFC384FD516C46E26BB2A1875C5C7987487545EF543AB802FDEFEF47A195962AC4E5B4A4F6A085869B6865CFD2D563555278592C6C947B5", + "B184CE8456C77F924F2FFB515299E27207FE734821F1A53B10AA9309871660CB023F52A9FB2835F04BA6478FE1EC599203BE0E537680A69E6AC5B4BDE6DE68E94A22098B5407180B9D2EE011443AB4D87898B8CB28BA0B1CDD9DBE4F2FC0A3D4662AFFC2F3C3E7B92DCE60000000000000000000000000000000000060A10191F26EFC63DD588A7230CE08EFCFEEA534F5A0EB005480AD1D169C386E476715238526E936FEA7136E2D8AED60DE31CC91DAE4E764CE5F93624FA7F72B87562FB6AD8996B5E41FD478AF0AF8338A7FD9AA250EFD2F2D20364E8A88A8642E8E38F38583ABF8D3BE97F14C3EDE66EBF8EBC84385CAE646CDED8C5CE8F06910BA7FEC05D828446D558D6FED766FBA347DA2E84DA247C34266AA31C328804F4E3AAF6ACBB0AD50FEECCEC00D20B3610785B9F1BA06A0BADFB42A8F43DE3F7BAC36057EE0B4D2A15DB040A8903F767F7352995C8FC3E06ED1B1322587EEE5B31806192E04B09A7B433D08CB2A340942CB75C51E0F8409F907F69C5F8DC316A227942EDF7A458974FDA76C255FF4F1A85A352CD2CD2A21507E0F37451060D31D0847528B3ED5DA3E7168CBD0302F1B03842E63B3DEC6FB37357E37FC3CC26721F290726A47AB3D4DD8FD1778FE5133726C240E7B3E398F3D809C6C469680B9EFD25DBE890D6936B76A52F97AEF3F93872B76506A95685EECDCBCE203400D182252471B99B7F4C6CED4CAC8FACA7682D0DF07BC5904AAE042479855098CBC41534F0EF17F38F1BC8C272CF72C1AC4A5564DD132130EE676E7D7EC3CABB4E85AC81945C87DE08EC60CED3FA0AB3E83C18AE493A851434BFA2C4968B42ACCCF3609539C62A4E01F8BC159362E15EE91D8AA399D8BD8D67BA1E8FD646EEBB4583812293406B05BA5BE2B1DF9620E6FE3DAF8CEBD9652BB04494B899F407C7D9ED1C4E77FFADE24ABE56AD597BD438928E05B0363D6D2685D34D6B51D71012844415C46F13181B146A3AF25AE4E8853CC7C7EF6387306C45180A6EF9E97ABE1E7D5E10115752C3071B6A213367E8B1A3D1C3703CC1840735315623901D772C61D55EF8C47DB10F0EB7582D7A043018DC1363E93F315DD984B8002EA7BF5BED38D3F273276CA577CF99A635CB6ED9D6525520793405BE27C86E6EFFEABB1E5F84A0076BD151CAFC59853424DE4B3460C673B0820D76E15EE47B6505D2D5C179DB92A44042F3631C646D350EA9721B8984660A76018DCA5C6BB1223CD03CC844DC9371D32549D9D645F75D2683FDAD1DF6434BBE43200E506ED2A815FAB511172C70F99A85FA3970433E8955B2F9389F23C10141B5779A23B8671EAE8B91991B78F635FBE8E627D3E79D91FD1E6E90699640BA3AE8D7E4CF5145F1259CC76AE50B1FA150D8338A9450A5B6B90EEC9C94318BC78C9C7715A3EB215AEE6443540D211A0556813529023E5A581623CD6D19BEF0705A5F69AAD4833A57C308144E92899AC5683147CDBD279D5C3A55BBC5E8F8E26A158A3E42F8C5B858909B024B4BA4069E26DE66460FF4A7DC92BD54AC244007B6AC6CE07A31A2AF3323CB55F07B8F480D279308FE10F2DDB001DA6C4AA132B988AD03FB63E0EB06544571F5505CF377A81153D6FBD4FA2B7562074CFAF587CCF28DAC84AFA58809C0B296E0D2594D3582C28596F5AF7500E143BE7B49C63D04F49BBFBDF60B024DABA5533F945BA90659758E06984921EFEEF79604059EB808C9FE1BF9BC5351A406FBBA7F5D8FC9F891488E537DB14B216A0535C9FF7BF8D5C68A2453A8A48E58FA7BF6EB76448D6D0BD05BD4628C4B852A236A11BEC0F67118F1267CA42647F6F2303509094C9A7F3A07B2724ABD2D9B56B71FA7AC6CDDE456EC209BE76C419855A5151EC9EBF0E0CF1B86F4E8E81B8173960F8D1C8AFFED1AC7B818AF8E3BC092E2B209D693E80B11EC7DA39CA93223E1B47C6127E8AD40A78BDB0ECBFA1F39C84CB9ECDF960ABB39884627BC4105C53EE7BCA4802B92AF60241420CBB36C407F46CC2E953D7E3503CC82287A8D68D0E673E212173D80A12257ADD5256652188C00590DADCFB7DBB6B35507B853EA5FAD4F52E02230CB3D3BBDFC43EB74780583E8DBB851E0257117F4A39A6676586216220C1CA21DE16CDFE6E1CC99EA7C989916AD2FED4A8373CFCFF02207529BFFCB7B7601317450BF430BAC9CE111B0FBA8D7DE6627F863078D8E6286B2D34856426EA90FFD58705444D0DC12D4FEEAD0FFE543811E1EF306F40939922563832D06E6DEA7109087AC051A361EA9E755856FD4E51388BC7C40C63E0953C8413AB0CBFF70C466E15DE5B089D095E8EE8A64E929D26CA3B71EF0B2360AECDFA89284CCE08C666F4E0146362F0BB84B87A49FCF2324EBB96DD941F00E2586F7246436EB66B1E04AF84482D8ECD2BC8EF9955CBEC62AFDD754A7F235C7F3C41CD0B36A9024D426B7388D3C33A5A6E858846C0FB0D88BA5798C923F9B43D14A6661C65092D5C5EC0F97D84784FA336AE6EF57C7A5D04804B96D19849FF9074724A5FACA538E32C6EFAA5209317543159272CE50454FE1E7D068C8F5FF3797A66D5F87758627AB5D40EBE1FB7CE9D69287AE7A5F349A5DAABD8A8E7778BAA26DA0EB237034A3366448280237A165CBB303BE6B33C0F11C1E56C50A84384A0F6878F2A99B14CD3B6820ABD27D2011E0C37F8439BEDE65747038A5FF7F00DAEDA094331523CDB7E10F1063B64A584D3E9F0655268F89DBEF3EA3FA4C6E54FEEBF8F0046C6C811F0767CF6FCC9B3497DB05582774047A8DCFF6A0C1B5188076E64A9D5693195075F2A05E507A5A523EEE4537079F9E5E79210E4AF056D6624D45A0EBA553CA9BC92171451970102CAB57DCD89ACEBBD7025008325C61145264F42E4D14A76E5C2F1C129D4C054DA00501081617D1A27012A6E160750DBA73BECB5DC05105BFDE1F1D0CDC837355844B291B09015FD610628513C1C86EAD373730B99FCD4A552FBA07163CE9CF6A3D3AC0525593F0648256E8B33FBCF92AF58CE26D0F036E11230879DBB789507BCEEFD2960EA320236A224EA74DD2AAAC541664FA3EA9430D4FB09C878169A8AF1E7FD4BE5E7926CB0B6A352B25F452454474107286EDAA145C0A0573361522EACB618DD9C8B32BD1A8A5923F4C698CCA0139DC640C1D5D557CE889BB69CE32D85853DFBB0F34DA2CF18CC79472906B67F6BACBF287F31DE0B9E7A01A356EC9B64653CB922501EA1EDA940089BA0F293B667F482E92438805CD6851776CEA0920CDEFC4062C9B4E51F5AA1D7FF909CC2608B6F28CCF28D574BF67CE80D4DDCCE28F2ADE0162CB66894B5B2DA0EB975CD95EE7FE72FDA2736616C8B571FAC94BF8C64ACD1642D9431118F08A62328D99B2B9D90BBC915DB764C4935951A59C369C72060CD9F4273BDCA0C295294008C0AC3A149E8CA5E8BF21042F5F21C067147F3BB52B13975026A9DF7246AFB1D053670982AB316509F2850342913E1322758ED89DA02DD79126726B1C5566C1831CCB1D62B3E271875E62CDE0DF0715D404F95F580B63923F362D416F83FE5AD98EED584717FBC2CB7D1B00101200F4EB4CA5\n\ncount = 73\nseed = C7ECD1EC1A3D83F5116C0AA4345FB3ADB4D9F81BD79896BC4932EE2F9D2D1F179BAF7A002D88F4F69071A7931E7F7FAE\nmlen = 2442\nmsg = ACB414EB55AE5E49107BD0AC5975544F83104F7264495AE0BF0A6D9594C422C16B99469ECCDFE8B8000875B469309891EA42586A615D146DE64FE59277A61631B2C7F7379CD52FAB3871BADE120EE9558D1479A91925634578CF14D35DF3B5672F8B5F9F956FA9F7489D6E37E207FE556017736F6B147A8CF664D0E0521D94737E18188A1B7C30296CCC9067E7B55D6E0F2FBD875F42FEFECAC49510E324968B07372DEB10A31C585457E0C48879CE44BC78898ECEFAC7BCEE90D0F8925DF2B52D5AC81692E0160F8FD5808645498428260F592E29BB90FCB07D0424EC79FB081840CB827CAA4A9D562183D10EE41D281E26CE3EC0069C83E1E446EF82E2E30DEBE3F409E0A9E6D1550E224DB15DBDDA44341E4ED6F8B8984716CA87233197528547D090058607CA141424A13145F1E896555288C5E2877AB3B51C7F9248D2D56A8521975BC4EAE3D009988CBD73C66931BADA0725FB8A3448D43E0C7364E9494FC4E295A700E79972E1FFD626D1CBE0199917851638B192EF9F5C03223F2BBD67EB59A5E8BAEC3DB40616938274201DEA1AE640F6EE7E047CC4C13F80DC65E3FCB5C62386015F4EF1BFEC561E121F9BFA9B2075BC1C4730503FDD5DEBCE8A535ECA01B9D5B021C290854B5F3D49EFFB263DDA34C4E96AEAE9E71A686C009B205994B46CFDF1F76727CA67D415B9D21D54312CDC6A8ED0AEAB96B580D0B419E2058E5D843C17C96D156549962F81C266233ED2B795FAC40B1992B626457F211F08106AD86F5702B9DEB9323A0970AD86125ECA836E0A3D6CCBC380D474049BD96EA246B8BD9542793A66E15B319AECE6BEE17ADBBA7DB337D25F8F642774030A2FF969CB5671F59901CB109E661E55FD5E75EB2A96DC37FEC76A82EB89D020B4916271CFB0CB3342494FDB62EA0D253FB8FF2E91357B33D96D41530B8B5E9550FE9B3F9F34FD5A2A1A6A8BEB93CCC322622F3B5E8487DE19AF57CBD1481ACE02779AD928B17A9B05CBEB722C783B088B5912C2D67CE5073F1801C23170DEB1EB6DDFFC4C33DD25F94F4FBE59D704E478FB49DD2142801C37ED8F539EC1782EBD2F3253BBE19C5A048B9EF41824A811119F3A6AD2A0D4B77338E001358C61A9794572B0C46EB1E0E575D4DA141A415829BA8712B791B625B1B0EA840EE745D9FFE1E99EFD782BA25859351F443654995102CBEFAD7E59D03C9A502ED7B77144D0566E4BFAC086A7DEA356CB9E5AC02DBF7E81D6CEED4A33DA8D801D61BAB5C01F259EE3A99FF7F6D7BF8F2160C4BC3F890736074B000C4C58FA4615880F93FAD43D5657C76045D7C414E6B85F63AAC91F04A616184E04FF9AAD513BA767215FB0331A369D36C0AE9B1EC1268F1D0B43C42B786DB23DD66465B3AF17FFC68C67964C2FC9E41EABC45DB68CD2C3D95B8BEC787D994BB8E9CF1DD7D4C563FCA5D80B3F1FE8E3C7BFB7D171F5B9023BFBCC0CF4371B63C856EDBDA154B4313C47983F4027F9E61E86DA1E8CD787E3E6B50E1DFC9201B9AB92059F8B6D1BF7856CD55C5B1D6C4E6EBF818D481C56F66C79444F5A6544A64A7D78EAD33EB805A6AC4310CD46A2331E707B9B0950CA12092402D68C1CC5C3F269DFDB13AB34B97EAB50B0745BE72BB0FD2D73BEA5DD37802393B635E42A0DEF8544A96E7F40A8D9D06B64E38DC406BD59AC5C4E218591D20B8DBA2125978096517EC5C03F9BC6F96CB255E216EF82D7C7C873029F9E1D98EBC0D8E1312B84B8D02E8D680AA56A506C8668B5B9C56D04CF68E37C7CB1B9377C867240CD42FC7FBDE0AC44E3DCCFD3F877C9923AE9CECE0CBDAB00CA530F434A33F1C939FB88ADEF4D12ACBD8B2B5A139A3FB776D8223A9846465C0372B8C3233FB5280E936BBE9FD49058961463A4419D939F4F1FEA705EB63114F0A3533638DC4D3EFD620147770AD877E2354299CEC6E5C18924E78DD661697ADF89A77C7365522D3E8FC0855187139F7E43E9A0629EE321B2CBD9F007B05C22EFF56FE48045686B36C5BAC2267F37A2E3D4E03E19B1E422ACEA31C2E9F3E7541976D4E2FA03119DF9C4CC2D5418F0FC7A467CD98E290695B9530B91D5DF8C626C7236A5C0FBA73578", + "B9A47491CA0AD26A144B0F23EC23D2C5B2DAA03BF40130F14B9A427CDFF1F232C9CF02426228C570CF1FA7C00A773BC0D70858588542BBF8F581540870897BFAC8387CBBA3416A846CF9F4F5D3F9DCEDD080CC0DE9F71B93828B835430898E82896CD3F30FE2AF8349DB294FB2A8FFC0848692A0B9E8A66EBBFC0F896F8D03E3C6A0C27E0F2177B85A2F6FE31E8AAF14EA5C1FDC54E80CDE47AE27A161264680107023CFFA961E913C4E6AF96C0BE37AD859C334CDB8BBEECB5443662739D027EF1B9535A5A46E2169933E419454025623FD6779F54C622EF81AB9289B50758EA34F868EC85AEE589B08962B85CF537BC733F62AAFA95FD81A60D5C2E38D6EA0DF7D1390BC5050E2463E3E2E3A769DE2A94ABDEDFA0ED67CC0FFAFC5A05A3B0FD37BBE6967BED8DEBF02A42CDC80BDC62158E184FDB6672F7947505E2C0A6C7762B1145C4BAF30E3D32434D22707044DC99D2CF2D38F15C43ABC8632382BBBC9E0F106565906F7D4948D30FB19EDCC3748100397F71E1548E58A5A01876D0A12DCC80000224221C4ABD98A5022506D24BF4D9B9108991AD3421D4AB9CC393DCB8D744F97822F95CBB2640E73E401F044FE20253ACB8B32A75FEDA640E190454BAB695A23B14AE3EF60B00491AB22F622DAA89B6B2E6D18E735672FE0EB2DE269E4E386C926E23B865E1BA22DDA688293DE144102F7030FDE6DF653E4106C08C2467AD7C54D1DF0DC5981004876C6BAA8720F70942700A154A376C8D45DAE1BE74910148EE3F2733E591E1965FE763B58C8B28AF25E9B3C633ABD83F1C0A4F68DA2E0B85083BF97D4E919340C0437A604416C4F629B33039BBF2A1F561548321780411D2E8AC0EDAE76FC3A19F3C84C3BE902A1E84FDF69B11A12DC8B78EF257B5FBB5D923FFD548451A52C6A3AF31C70266AE8A957B2BD72A51A034A2921B8E19321108AC303B0D2E269D032C3DB13F21D558C82BA4158962F2210E1C5FDD96C98D6639AA844F34E40C1B9C909CC6AF1E97A8DC83B78C72B30B7AE400F44CA60AF37770B3D9147F7D6F5A327F34DF7CB8891E71D41D723CB18E0DD324E5CD22AE0D9F2B1D2BFCED0288B7AA73AF4FE0A8181BA1AA7EAE966D0A240E10FE5735D98326A106D16DC49F3FDB19D3A8449C56A74153655600E4C9E38D302C6D4080017D93C628388DF94860329BAA289EFA4587F079C6F03FA03C54540A0AB4B067EE46A5A346F2FBBFF6570ED0166A55C258EABD62AD90F060FADE84E8FAC799F7928285F58557A72E055B535D00BD9A4880D10C05C07CFE7A6FEADFCDED880521803E339F6EAE3FF28A0A471A003358F952320F41A0AEF9D28\npk = DE033781978F38B9CE7C18503CF46B8F5299BF19E4CA7914149962DC48AE62E7A85933DEF2954347A0530F0BE159305015D029A611FD3CF0E903892794C0FBE4CF7AD4FC31505E07472197B6611AE94A39702C65C5F2DC3ED7CCE7BEDFAF955988BDB2B0725502CD3837298A1C524D63CF44D02425D650E35D426E02C4F5AB2B17423C690A082D9E9B6F2BDFC35CC72B00FF2CF65476ACB41BD375B2B661324818618771B9343D0166C9DD04BBF2DAE6DD54DAB8CE8424F1A48AC4F8C9EA9153CB129B79A031CDA4CFDED6ABF934F4ACD7CF05D1DF72CC340288C617886F690F230BDF9F5F36A39603BCE81C878C28744B5D45F422F2EE3B4317755F4791B4B038547C92C2152E00D8B3B6BB162802D455C210C66DBAEB977353A2F246BAC9A3B37668EDA3D6F5CE05AB37225B287F999268CDAE86223F779CA5CB125F1F2E68C81CA97B80762A22746E913A76CD98A28AD691EA27D68076A9D711B2B7FD853E7276C23AE8D9FBE06E2F0915C2F4B3C4C725E356A7F70FEAEE96DBBCF5C0B4A219D3C149E0D5D1D5688DDC64942CA34C7CBCBEBBA11120C80748374B49DBAA9AF2D95BC18B4C49D8F70F25597E9174420A406D63197305D80D19F82D20B9237AB79FD1DB3FF3D7C6B5268A8314544FD1B121BB51C9C0A597D690BECE9F784C66962CC5A24A0EAE01EDB366E2FA8C9CD7C7ED5468E623FB67396DA29F45C88B8A2F357E6BE327C2209DC4053995528550E2592C6551E839858F3710CCA5A7E94B4849D4198129E3C047D690537B37C5ED015687F2DA409C3F760730010DE04CE87383327059CB7F3C17B3EF69E0AC06D675B98382E90D50551CBD3D66D792478F2E0059B7A3EBD0E0716F2CCB49572A87FB5499F5573532B8025E5B4950DAD66699A9FBA5A84E367AFE5461F181592B101847632DBCE08BFD2A7BCAC9CD9C9D62C33AAA075C82CB5C0FFC777BE188B20FE89CC8A6E1B79E74863425D9A90E821CA07B8B58D2F5BCE5ECA9C18E3390B03A41F2AE71498AEBD68767993A344D7311839E9001C74DA1C1117768462B06F32C005821AC70CD708E89422F59FA74921CADD4B88F7669F41FF154C19B41E14571201EFBC1E4F65FB9C54D07FCDE8A8053EC9BC3724540B73780AB12643F24D96A2C1E4699881B1C6B961F8679878F851B6D3EBFA64C3A2AF576E1836F6C22CC9B523E2D86C5E0CE68EA06AA218237E74E86AF3534698F6EB90215889D7222109A3D9043FC4970953E8A8F6954F1C74958E635AF80A8627653ADB5C00903FE5C7ED3DC53366B741EBDFBBA7C81EB2AFCA7D5935145E211802E012893A2AFF173634E6654D3F298C50AD44E5E8BE380E1EB5520A73B2236085F2B7F4DEC36E6D7A06E21E7E27BFD184C1A3E72BB43DD64CDD996630DFB38C286A407FB33FAE07CBFBD7CA96772226B662C300A5792969CCADAA183CDF51CEC317118E9708C2C3558DF04DE58BE444A1FE2E33DD8AD5A3344565E90A61FC71D115586164C991F23611FC90C2F27079990857D893167A6A054D8AB31D7C53DF19589175E6B34DB7B34BF9F0B0485BB096B6FDE62E3EE6B7405FDD6990E39B834B3F3AB18B8D3B4E1FC05610AD15A55BA75360CDBB9DC4D7751B8878FE7D329AA3A8ECEC5D5D41D312A7D389E3B4EF6225AF1B6616F1A158F01E6FBDC5429A7747F8610884AB12277C9E1C4B565FE9AFB580A2624744F4F67EB112865636D722BD4A410858968AB1F4DCE388E6B276C22A772784A50046E3985B886E2FE1D8A851DB5D1F764B7AF9F257A373D29C049743C31B7B556CBF65797C31D4B323BA9AF49ABDC083710FD585B005B7508C75C62556B618B03A50DDD609A3ABDD44DAFA73C59EA74BC71F83FA3FA19C7E4A2AE01C17B157337B6DDCBBC9B0F226D1A36C9F583CFE47111245E22AB733ADF5542E0331349878F3CD45F0FA07E69136E5A380C03775CB6EF6D69A268BD39072054230A58CEB82A573281449B7DE14F4A105D8493568DBC8128A38CF1C7F221A3A5C4DE569297CC14260C20294B51CACD9B4C20F3469139185B1A31A511F06C50E86D991C4283D09778BB553EF28D460AC0D1FD62C029B40001F551A19A9A138CAD02B2C700B95709FDB5F29E3E90930BDA33EB7BEBF6AA902D1DA0E5023C9BF12FCFEEC8FDDCC44D856FA29D1A9144155177CB4B64E5A80841810364493B64945589C0F85AE24E3E5D74B3C4CFCA2A3B7C8C553AD177FC6873865BEB6BDFD98FCA978DEB660F0616AAFC072C0C035CDBD179AA13AC2E94C28CB7766045C8B43101AC3B15E0A4D359E669EA1DBDD6B15D39AAAF32CDA837DB1C0B53FA46CF7F93C58D66D03D8963E76DD92D9B2D1FCBE23091679D2484366A3203AFF93A7B4949EF70B0454145CBB9E8C35E50FEF57CEAEB3BD8C8F4F58EC8A535C70A6F7DFAAC77CA7EE449584439A3C484F1A43F476A7CBFE99FBABF724EB27CC99943A3BA181E5D6221EE747A5270FF4DAE4F792362F72C3E63611CADB77639D9FB1C634412236A8ECFD3AE82906FF22C894097CC3F16EE677302AF98C26215D0BA2B0D191394FCDD9A936F18F0E919EC9625774C5974EE720748989B3FA18CDB2AEAF783A77C4F3A63AA0AD0A568B5ADD97FA1428A5D90E0759DA86FD20AB16CE22D9CEF7FE09339D1B2B1166868B6BCF6F4C6584DFD1043C7CD05D3DB3C191BA22CF6C9AB6180C30288FB593520F3D007079DE6CD18F30E1269C565935EBC23DB9E3856B416B6874FBDD1D96AD0CAE9\nsk = DE033781978F38B9CE7C18503CF46B8F5299BF19E4CA7914149962DC48AE62E77C2CDF18B2684B482C1369014C09923E2B2CC85AB1C0A34F659E37C4902CE6DBCC36809A18B1EC57FF006BBDC24221F9EC637DC1296E717F37039061B27157998B3B275D17D574CF3D87315756D682B83D160057BCF54C8EC47B0D8F55F11BB74317645007856741564157518018203155072150747148307065348581736414733378204050585868111632062081103358856450387118286530417548856754434867558746786232525400254463778833661144627523053717051777327406357810885250304733381738406588424521775082577384157565886337802624828702868660430653718827613182433588673314614203055484770726837354112414233243621373378318537680605125565810512271017853017226673644664745770751101123242607048323303408535672330566433421036468444666020318738127063424311471015800027274328654113444643255725516781035228124167060670185635726278560827063401554516214567384122534511116140141347022773046511275532004447785276221482331782287325431471220527364801353077446077388663861105738656314303556247531575330788012505550224870833075860175440477610014513053481455245812488158055477038144420623113034507408042581452274247306243660684180531404748755430147078671787200254602886230636606158240065664773711720772483875250602378846402125148405773251525552155038027004647230183750606702500150371744841228744201615056217137188580233544624082465148323420086763504134013346542571278325546761245276652041771023235778723728127675855653748835502780318253558560054210266085312673783872687230422455238274024500064104635537064177846228466323212733801533771512803704783034707787035584033777331571741628363137623038838312562118853367370702041026263802551827357821175485264837468074465404250077834882451688174387758670412361508430416350737625080555811070282504868312556246365808674532370122351834144562513876621683866406775571260767745506388325342421850778183341040207763552572236178743024007406484533383711158810630856281434112262480806323474332038664547857121758508843641133586416168153685870571778508155114431227512275367325682756002567735163414113160118135378756853444556368027262273426113481805657010223155460383757738242581013578511010473347334747752175813423252241573002268616601402747841164453058387206855388588626614610384053787543521475851647418034764817344845570850836315027515181447744681262700564501547868024567071705765253801565858026208307313166627414542746604072354700768386126674136251288275544046818428001835", + "24315216065757730364345108017227750214675046508556561531686682056855017480175312634406301702875155883601753755743178623361015420683536784537205148323278162454133215748730146176413780542054424663683842114450264367180531768877214808052615036171021415317042862430476740146303856205565575544635533586872474423787384743677224474006102362681580337072758820520566447101341885078757535764165017834613488240686470122220536400680050566175046883854352660366031864860127261864140624850728014357513321564352882843102037021816737008825381227245703405317554401235526472272712463525524531875045803617836742674555332311846886540555208005651116334252174123473458672107200357576500262436367458771230352800200620831558237C3906BC54DE1C99BD4EAE778929271567EB188A8F35C7037C28548EE06E38E029ECC0E2BCD31E13F216DCA471F17E272632311F03FF019CE5BA1A6BC00E6A6C8F38C8E5F9890DD27DEFA791DF4B08448FBC5DE60DE8F233DA967A23FEF9426D69241673307ECA838CA4335B7720340C0090B91C21C581EF05784D2CDA33632216314963BDC6F3DE83CFFF20996C090349140D427CD7E6D610C13FBB186944E4AB3ACF1A2CA91B80C2CC7F1EA072DC6C28F6E0B898DD553DF2FCBACBB93ED4D130543887FE19ABD3E0F2B559F16541685DDF834AAB3AFF62C41BF575A2FAE9B4F30BF84C72788ECC237B11B973C36F1C15BEC4102612C934BA3B8FB104FA9AFF8F82059FBA9F40B4566FBC89B086B1CD5E33A61CD1FC6A4C15530B6723A9873FD977E8261561D5C65D20A75B625DC0FB65A9142171F611CC3D55D72D65D3B86A5EA52E097694FCE522CF0B932E91202C7948871107403CDFE8BA5F7161A5E56C106F108991F62C9335E0E37302C7F87F1091D3298C78EBE86BAB6DEF526009D9D3B0C3C5BE6FFFB96E17BD473C9E3CBE8F3BAD54FDD3853CBE3806BCE9F5E3E76393F38B59F136FBA0F389AE8A1D65DFCBB3D3D51126DEABAADD1412AF3BC564E55FA2D0FE923B7409D0199DB8C4094716A4E790554829BD9335FB70091B7104E4D1A8109BB278BC424B85B1CB0696BEE4540FA310BD60B7D032F6678D8E200255C5B593AA1CBA36730240F45A1486A19B5CBADBB50D306D8EC356FED0E18F572EB95993BFBADCEE4614021C6158F3C5731AA69CC002A03579B5F62047B49C186D17D8A3A84DDBFC8FA534809610757CBF8FA3F465969086FF7CB2CA0084D0B9D0D7A00EEFA14E74A15BCCA548DCE77F4BADD3BC6800DA6265427B288A1A1B3CF6E635404A0F53887598ADFCCDA23954238CB996CF343A4173AEF3D0947005CCD5C71E6A5D45A0CB01EF1EBF6BC8127C4A7557A73DBED145735EBF6D4061EDB97CC55EF72C5839A1C1924D86D27BDEF5EE068019D7B69D26B9D5431CEFBD410D093ED3B472B14749A277BFEBEB1A18CD67B2ACC82476B882073B043091C046BA19D520A7BE276D2CF1542B1C8812660829F40CABC5BF6CC939FBD99C26F7425C3E1E74A68EAAA1E0FD8E71719AB543C60B3CDF1EFAB19FF2F9003BEC493470C4441139FD607B0EEA5BFE8FBFF855D9F1D662438870F7514B18EEC7EFA4E9239B7AE8F4419BADDF58C59C381E91CED6F6A60D42CE334D5F4322D6CFD456FE431CFADE87923DEF41C61FCDC5FB23947530C78E432921D65DBE9E6691E864A09261A0A1FFAA000F324CAE4D22EC927E42E16A5F0357DE99B582B1E7CFCCC804A6AB51BD82FE353CFC9ED1B6B80BC4187739E5084AAF0CC528D2A592EAEE3644B83F16C41355A56F0F85466F3B26E3FA8FBB522D8AC83DA9B0492D88096BA80BE359647D8747BA47ACC5164F9E35D142C55D1D4A264B820E7C26972802E8730DEA514C56F0E08ED754E20F2DA6AB9F00FEC952B9829E58612168D4E25F690742206EFB93B5DA1F8FDE17B3D55C8851A6993FCC7C4E4E403F3CACA08AA67A7B597262BAEBA31EBD1B64506FB6E28F7E9B5FA4424C853A279E234446E230A38E1DEC5DE7A337C11758DE807710BF538487C3BFAEA415ADD2CE6749C75983BC24B621CDA4E277D3ADFF034748AAF948896C735AEAA996FB6218D1F6ADE9258AFD7A78C9FEFDC27EBB788F6A67817CB6EE290AA9773A7704A8DF21C146700B3DFE7E6F154AB4D8A9774B8C6D5D742FE48576321CBBDC3CAA20ABB307DB0BEDD98C1BC6A961EE29F09D4CAD7C806A78ADEB5081FE5051DFB0E974174F11B1E731974852E4F91D282C52C6242310E112F64824C131B1B9C7EF79B4539AD90E3252AEF0CFC23220EF4AEBE65642D4B11A8C5DFD434BD91DE6EB69A7B0F12D6166A0AC3D23F33A16C42DF311408EF0F4B81B194668B6C630503684723FDE53ACCE4FBA8B78041DF88441A359F926DBA0B9F27F12BFDB6BFD40CDEA3357CFD15638DA090B38B9F321D0EF31D45CDF28ED049C2B8051DB90BF241474A4AAECA9CED379D6B990E2ED55EC193255A742B8F4E0CB014A0C16FBA2924A79E770FCDD0F071CF6392E3EE6C8DD25AB51C52DB9D76C47B22BB06586A04B8FC55237971A4D344A9B5454FE5EB2E8F89A13BBDF6468B8A04956DE5648B7CEC54A0510EF2D21ED26ECF74DC135734CC11B0AEEB8CE16790B0EA9C2640C99EAD04A9F8770A36441F22A6AC868E1C81E26871073F2855FD191A34683A9E4B5B0DE5E7D6BFDAB71D16B24325B55D5A3B6A062B2BF38C75609267670EB22C2AEBA19DA21B425F6E251A521A232F519FB53E3BC5FB982389992DCBB6159AADDD206EA4B1B503A89752C730AC3D429F6EE3C69DFD1B7D10D546E02DD60FF7599762F6850CFD657AA87660CE7FC378B74A74EAC0B0B2084C1856051D58CCD2BCA8913FAA2D7F5949846D3DB2B3EF471432481F2B5CFA7E6388C017C6EE0BCC4B6AC0BDE13393710239273C3F73A4A2968966397165D8B4BC9B6A881C46AEAA26BA7DBD1B6495F7A4C1ADB90E27CAFF59908466390DA0EA53DF13B9509778592D9EE7AEC5C15AD80FE54C9B16866404F6361714ED710E1978399381FB1C3E7F29CD5DA3E86976A46D67EA58A0CC03C7667A8E4285083350F3AA1CD6BC8F1EFB3534451160E2E114382766D2F14FEA4FC94C80A8750D505AA01936F205F10F355315DC767D1EF3F3F91600692D2F8336B7E433F1FFC2C745AF7468CB7FCDF7298B0D74A0A56D6EA31A9C409102ADC6FF1FEC77707D7009264E4128B01C664E6A7FC1F986336F3C165FC45920D3494CCBCFC266976CE703DBD8ECC606A4E7DB04CDC5ADDF17036E705103893D961463C40B2EE89E3F54B0DBA857A03E931A0FCCEE8E1B103E462D4F227D027DC7FF96B8C4D259DAB439901AE3D96770C95AC07636CDA87FA8A35221F8A2C850A5443C27B22747D3B4EC6FDF8D6F5501DC70184C09413D1403248E7BAC1B0DB9ADDF78C0C8B74C3526E66A719FBBE0754A3721ACD915DB71FED39063BE1CE5F0F8BF7945E3DD583DE610929C6A95B52125E6B0EDD77532CBB72F5B4E54B1FB5F6C8F5215653558B6CA0F50BA377C69CCA003F0FB73F37F9D38D027FBB2F68B8728D97479D2A816E8F5590398D853B5C737BBE8FC43372889D496131EDB58DD019FA847CE8BBB942F0AF5AF908D7D0322EB9298ADE6DAF787063BCA64C541EC54711147D284C3BC04576B3659E2FB9CC8503F95101F40C8CD7CB7ABB9EB3A8FE75BC7518E1A85470733240D49DFBC5BCB55291B3856C28877CBEE7340070EE04C100645448E6DCAF0D037F69A0B495FE9961C3011545E85912401AF960B33E155764986F9318451F5286BCDF2E01211EA210822CC0185EC95196E6BC3D32A54629FA456873CAC9E3B3221464BFE56760064F8E42D19A235C431642C0EA7B01AE45C94D628D19E63B2401066BCE8A432B55C2EC8AD0661B5DE202EA0C07BE6BDE5093CF28BF\nsmlen = 5751\nsm = 4E279D7B1A926692B09B0D85F3008034655D464CFDAB5A96BC64BC871819220DAE259932521DE1B1FA10B5A287F561078D196B4FE8716A6BC0A680CE2F77ED3258E4061EE9D95D4C04BB2D8763704B5C615C0E9AA9B5AAAA402DED782BC78C36B4D6B1DEC7D50973A6C43C22D99B393F1BF4F8ED35C7EB5C7A0ABF6B32CD8D8CCF5314EC44E462E199F5783328A8801194D309AF01913286D9F25E38B53A2754EE02CF95AB8803D4B8494F886753EA91DB88C926CA2ECBBEDC5DC5AE824A084307A05B4B95CEA2266B4A3C8E0110A65F43A1FE58CCBFCE7070A4DA57DD376261AED40FF627B9FBD02CE13FA2B28F884DC78A1C1245DD58C02C2E0F685A511A0640ED8AAFBD392CEA98F966997CFCE18B67C95382FD37E8C9C7B129F96A86DA8A6693BFB6B1BC9C4D73CAA3B5667AADC8B8AC295F09C5DFCFEDF5C2C064EC84B7AAFE84263E785D400C581B6938C55437936229E01AE98EDEC532457077191B268AB6B2DA0999B373A4DBC623F1288E247DF90B89FF32A2D6ABD554DB84548FBB5054B5A01B78961EA0ADA2096AE4CF78955060C16A27C7B0E12FFA109045C511B829FD1015DCCE0F9AAF31860F9E5FC0947A9F5EA17E5113429301E1A82ABAB40FAEDA7E272999C73A5F64E5679651726C146E08B6A7D2E6C2F6A76421B252894F5B5AEF7089DC6BD8B3F667AD9C8A4F1FF78D6FECBD8EB072FCEED14A332A4E49A4C18B41046AD0A866DC5694786F4173E136D8F0FF9FA7C5AE4ADFB0690A3E6848093EF15C237FE85279219E11A5A6EF80A1ECA41243ECACBD3235603DC4CCC1E28C9F44D49F05DF96B057D430B5E9811C3396E7CBC6FB6538F06D8EE8D080E03D121A85CE41811EEDEDD5C36CA13FCC9094CF606FDE8B1FDC1C1F1B94C0D397665D2D2436E7875351D7313A7A8EC2C8C54EC1DC309D26C29D3CB375427AECA5BB36B00EFE1DACC770EDEB39EE09867319C6A5401876C08428BD6DD4C33ECC5D7B40A16AD74BD359563813395674815ED8ECF64411FADC50D7BE2562130B762E9808C35B3C0CCC1E4260D910FD42BCFB8716BCDAC428BB8B2F0DBE482F694C7A0EDB36D424CFFF68010121687F1F65AC550F82F0A5BA345C259CF80FF93E842D8B763F74C04BDE079F93C9C125C043213DC335783E83E4ADE7401333AB79860BF7770EEAA715294FCF311267D70EB5A9B4DF4EF67B5443A980ABD6A3175DB4A46AD591AD88398DBB8A8D784D83FA07366A9CC3885B062D6D45D338F0DB71F6DF56D783667C9D59AC8EE42082BF857F68D30B9CEDAA31BB6C5CE9FDAC5132CABBC7D5EACC36CA845AC4675D6191C4C9885F0872642EBD6DA7060A0C0C888561C68270F34E808F845A976DE4248FCFC0DF3DB009983920D9FF658C5770A5C4657688C91D1561E6C2EEDB9E877B55DCFA2FD88AD222D7B71E6B410973EF23B44D1F55E492DC9A0C048AE43196F955AE2CA750428B59F98F71CFA5E557AFB8D7FF37060F213BD6D6D0DE442EAF5D3BAA5F1FD0340A18A5A81954AC345971CF973A08754AF4731AECFEBAA441EF35F268304DA4D3F6FCDFA617160A4AE02ED60D20CE5E013FCACDC3A19AE352BF3B05621372906641BDEC9394B8C24BEFEDBF8063E6BD6DEB79D4F2D72C916912DFED3A97BDECD77833739F589548D54D325406B63FD2ACA859A59398C878601821FA32DA1F8548D13F6D31C2DC776CF6E50907A6361A2F4B4C3E6574581A2F15BBFFA6E8244D0261F4C0B17FE", + "DF2C91586BF49EA88DEA090F3016B0563549CA6C3E9FE6FEF75EC3E94B8B8D080B7673D477B32B1090953AA77598039AB4EF9F5E92D506CC1BC438DC3E755FBF2B5E8E90784D13EEE6509CA34E0503FF560F3D61FA49E16B61D8476577B198BBF8986BD973F0F4D0939D4D2CCD3DE9B175D72BA7B1A8E338B3918F903245A0F3B0E190FB9D31DF25325DEE807F2CABAFB442440213264C69B3FEDC05E646BB29ED30E5BB13DA6AE530D187CAF7EEC94A0F43B341674940F0235EEF041A9AB002DD5AA9906F364281AEA394F4B35A480BFFD43F5E1D6BC6C21BC710777576D5F92383D45978D0F1A68FFC70016C0C8B732A39C223C671749F78F2B54A3510177DED463D5ABF02EE7EFCC3BB0DAC53A48E8D5C4A332C7AEC67BC2DAA82F7E56447ABDB229C4D41F6789DA58FC32170DC6B38B5D4B356FAAD8D7E0F8B7C655E71CBD8405AA32EC6ACC5642626E01E623BA64EE769E3ACF2664E20DB52339BB96F0B8E32D39DE0D221FFBB4593A4177C0D60A8BFD48713AE59378B29D97E3E6D02C3C5DF824EA42C682766B6590FB5196F8F1D7921798CA01D0B18FB9AF6A2F9957DA4D9F3682F428A17CD30F6C1CBAD08F8C8256F03AAE826BDEE89932303BDBADA7B10673D364B62885F4A5964DE1AFDBDA1BB87FC2D5392EE5BBF6F47A490CE329D80511C1BF9BF0EB96C69770FE994E75B29BA4F11E89808886EBE60336FA29B263BEB39DBDCAA5B63B7DA9B7DE3779CEBC1B8E3A95765B8F7DED11CC1036E48E68064A8DB556BC5D521645DFB946A53A7ACDC5E40A9518991AA7C43469E389C698FC3DF325D5798378ED7A2675C0E5DF9868307F135340691468128192EE1F0C47E299EEF4D2AED439A5BEA0339C6B7F0391BA1DC24C63D48A235E603670E97ED19EAECB42AF1B0E6A8164BCB5E4D3860560FEBF4E0772C188D34FF7A391A3785FE07522C0A76EAC42CEA726D99A9B4F17AC635D614FBC88DE1805976A965712F0D2E491733476831BAA0A082080E55690E7855687B44AA3FED00CC7EF3B81417D03218A492BC783ABDFB2D077FB78925B0F8D1CBE03EDB0DA60B2D53CBCB7B7D500BE067818BD90F2CDED60BFFBE4B68B274A7451149838C8B6E0928DF9DDC4004D09D129C2CAF8B81564EFE21569A2BC57B8050D845C38A9D7A13F347240FC1174A5A03C5E92D7F180F09B7E205D44DF5E1D5E1B4117A6435BC22DB77315A6827E787DEA2CF0ED405286A4740AEF78F21A1EDF46FBF86EA58A44C191D59EBAF818191844796E4888ADC9161983FB371AC056194047B9FEA5C3F3A72F38E82EC6029473887645BE507CB278AA88AC37B084980EFECA66817E5A2853E5E1D3D10BEA5F62A5671628C12301852FB99833D1FB36E46C322E78E2DD9892C5F1566DC31C068268D03A7AF48FBC739EC36A35A8D9E18E020ABE5006650881A1F82EBB2EAC7A302DC951BB48AB20B56CD92883B015C767927A190B52741C4E3F85E8032EA9E1004FCB09C72BD34936D294C827368242AEB1841B87F20C377FAB08A313542820730DC5157A72059ED083E3762319B68E76A6D74119BF628F4A11A971B442E0375DE6C1CDA5CA29850DDEED7937F910607F3E374CD9F29811026C8096D7391B79E43AD11DD04BF5F305DCF83AD10284867940AD91E16221B41D29CB88A6D493567C28E4CCF855D4699187E8518A44BC35D13ED3E755E5DB8F73AA451F8790CA3E5A3BEE72E8AFE01599E7E5D540204FD79A4D2E0C9610149B4C6026FE6BCBDE1C88576BF09A24303F71E7AC7A98680B1155EF78FD1CF10091AA1CEAFC99E92D1724B6E6FC295D4611E56FD47CE25D78C59CA41CAA08739857972D2A691A6A7A464E4E8963C31F14C47171220305FD5713F62B046C3857F9D62712BDDF56C9DCCCAAEB0F5426BAE7A5FBA0EB3ABF0D20455290413534623632268BF24E5ABEEB86383963427AA3B176D701FA37FA2F25106D76B97BC1C242D3C8620563CE50141B49EC754817BF5B07BD4E83AAFC849F91C62B1B760C41C60C5CDB98EE21ECB930CE89C6B3AB2F30A766D9ED3B88563EB0AF7766405B7D08199F67931BBF1F21286850AEE61E6FA73F652EA4FBA87E592CC8A7BE049360162C8E9CB99877307DE8C6FECD9ED0F0A8C0B1C254F03E4DA5F255E4AC3C86AE3E67ABF3853187AA3AB4ED10C4975A4CA403F60BDC01EC0E79E4E9288D2B6D2C8513B5657B541D54B320661B2EC66DB17C3616BAB43301742E9B1BDF06C4224CC2AC84C19B231DEB4AC4E88F762835F28E3C7CEF5CBE001E3033C93E9912228C9FEDE212759900E226A92282CB9A441E6B52B3D13BD380E13612F196944F4FED84AEB60BA622CF726636D658D6D7CC22863607FE0D2B092C6BAB1C2B2EC86DF3CA738EDD89AF6151169376462C64B4D927BFEFB42AE9F0F7458907E043468A8311A995E103A9850B8984B857D9B8F8003968F8D19F41B25A2CAEA2B1541BF313AF028E3605EC1ED940F87B74334268F478377FD9835740747CABC1E06C511058119D92478B03553C5B8DA312AA68CFAB9EB4D8D367FF5701D683BE2ACE0AA87BC4D76B6A1B25CFE34A82C9475C0AB16644739CF5E6260A10B674A86AB24F8386CF6316F78CFEEBCD0E2BAEC480926AABE24CAA7ECAEDE150D6ADFF43AEBAEEB81715C7FA7A0954D752EE0E3B87455C121F6CC24945BA27368F3D0C17D207775E8F183939FE46961A64E99137AD05E338D7D19297396696069807E084CFDDC730EF539B28EA92B63F8370D2DBB97D14AE404D2BB10C924F586502F925B7E3F3F8B121625DA51D534956B15C9D68DCF5FA3AA337BD24F046C268365BF4506F447C7F93A3AFD717506690192D6BF0002F4FABDAE20E5D738E95BAD2EB002E2F4C728398A2A6ACFB000000000000000000000000000000070B0F151D28ACB414EB55AE5E49107BD0AC5975544F83104F7264495AE0BF0A6D9594C422C16B99469ECCDFE8B8000875B469309891EA42586A615D146DE64FE59277A61631B2C7F7379CD52FAB3871BADE120EE9558D1479A91925634578CF14D35DF3B5672F8B5F9F956FA9F7489D6E37E207FE556017736F6B147A8CF664D0E0521D94737E18188A1B7C30296CCC9067E7B55D6E0F2FBD875F42FEFECAC49510E324968B07372DEB10A31C585457E0C48879CE44BC78898ECEFAC7BCEE90D0F8925DF2B52D5AC81692E0160F8FD5808645498428260F592E29BB90FCB07D0424EC79FB081840CB827CAA4A9D562183D10EE41D281E26CE3EC0069C83E1E446EF82E2E30DEBE3F409E0A9E6D1550E224DB15DBDDA44341E4ED6F8B8984716CA87233197528547D090058607CA141424A13145F1E896555288C5E2877AB3B51C7F9248D2D56A8521975BC4EAE3D009988CBD73C66931BADA0725FB8A3448D43E0C7364E9494FC4E295A700E79972E1FFD626D1CBE0199917851638B192EF9F5C03223F2BBD67EB59A5E8BAEC3DB40616938274201DEA1AE640F6EE7E047CC4C13F80DC65E3FCB5C62386015F4EF1BFEC561E121F9BFA9B2075BC1C4730503FDD5DEBCE8A535ECA01B9D5B021C290854B5F3D49EFFB263DDA34C4E96AEAE9E71A686C009B205994B46CFDF1F76727CA67D415B9D21D54312CDC6A8ED0AEAB96B580D0B419E2058E5D843C17C96D156549962F81C266233ED2B795FAC40B1992B626457F211F08106AD86F5702B9DEB9323A0970AD86125ECA836E0A3D6CCBC380D474049BD96EA246B8BD9542793A66E15B319AECE6BEE17ADBBA7DB337D25F8F642774030A2FF969CB5671F59901CB109E661E55FD5E75EB2A96DC37FEC76A82EB89D020B4916271CFB0CB3342494FDB62EA0D253FB8FF2E91357B33D96D41530B8B5E9550FE9B3F9F34FD5A2A1A6A8BEB93CCC322622F3B5E8487DE19AF57CBD1481ACE02779AD928B17A9B05CBEB722C783B088B5912C2D67CE5073F1801C23170DEB1EB6DDFFC4C33DD25F94F4FBE59D704E478FB49DD2142801C37ED8F539EC1782EBD2F3253BBE19C5A048B9EF41824A811119F3A6AD2A0D4B77338E001358C61A9794572B0C46EB1E0E575D4DA141A415829BA8712B791B625B1B0EA840EE745D9FFE1E99EFD782BA25859351F443654995102CBEFAD7E59D03C9A502ED7B77144D0566E4BFAC086A7DEA356CB9E5AC02DBF7E81D6CEED4A33DA8D801D61BAB5C01F259EE3A99FF7F6D7BF8F2160C4BC3F890736074B000C4C58FA4615880F93FAD43D5657C76045D7C414E6B85F63AAC91F04A616184E04FF9AAD513BA767215FB0331A369D36C0AE9B1EC1268F1D0B43C42B786DB23DD66465B3AF17FFC68C67964C2FC9E41EABC45DB68CD2C3D95B8BEC787D994BB8E9CF1DD7D4C563FCA5D80B3F1FE8E3C7BFB7D171F5B9023BFBCC0CF4371B63C856EDBDA154B4313C47983F4027F9E61E86DA1E8CD787E3E6B50E1DFC9201B9AB92059F8B6D1BF7856CD55C5B1D6C4E6EBF818D481C56F66C79444F5A6544A64A7D78EAD33EB805A6AC4310CD46A2331E707B9B0950CA12092402D68C1CC5C3F269DFDB13AB34B97EAB50B0745BE72BB0FD2D73BEA5DD37802393B635E42A0DEF8544A96E7F40A8D9D06B64E38DC406BD59AC5C4E218591D20B8DBA2125978096517EC5C03F9BC6F96CB255E216EF82D7C7C873029F9E1D98EBC0D8E1312B84B8D02E8D680AA56A506C8668B5B9C56D04CF68E37C7CB1B9377C867240CD42FC7FBDE0AC44E3DCCFD3F877C9923AE9CECE0CBDAB00CA530F434A33F1C939FB88ADEF4D12ACBD8B2B5A139A3FB776D8223A9846465C0372B8C3233FB5280E936BBE9FD49058961463A4419D939F4F1FEA705EB63114F0A3533638DC4D3EFD620147770AD877E2354299CEC6E5C18924E78DD661697ADF89A77C7365522D3E8FC0855187139F7E43E9A0629EE321B2CBD9F007B05C22EFF56FE48045686B36C5BAC2267F37A2E3D4E03E19B1E422ACEA31C2E9F3E7541976D4E2FA03119DF9C4CC2D5418F0FC7A467CD98E290695B9530B91D5DF8C626C7236A5C0FBA73578B9A47491CA0AD26A144B0F23EC23D2C5B2DAA03BF40130F14B9A427CDFF1F232C9CF02426228C570CF1FA7C00A773BC0D70858588542BBF8F581540870897BFAC8387CBBA3416A846CF9F4F5D3F9DCEDD080CC0DE9F71B93828B835430898E82896CD3F30FE2AF8349DB294FB2A8FFC0848692A0B9E8A66EBBFC0F896F8D03E3C6A0C27E0F2177B85A2F6FE31E8AAF14EA5C1FDC54E80CDE47AE27A161264680107023CFFA961E913C4E6AF96C0BE37AD859C334CDB8BBEECB5443662739D027EF1B9535A5A46E2169933E419454025623FD6779F54C622EF81AB9289B50758EA34F868EC85AEE589B08962B85CF537BC733F62AAFA95FD81A60D5C2E38D6EA0DF7D1390BC5050E2463E3E2E3A769DE2A94ABDEDFA0ED67CC0FFAFC5A05A3B0FD37BBE6967BED8DEBF02A42CDC80BDC62158E184FDB6672F7947505E2C0A6C7762B1145C4BAF30E3D32434D22707044DC99D2CF2D38F15C43ABC8632382BBBC9E0F106565906F7D4948D30FB19EDCC3748100397F71E1548E58A5A01876D0A12DCC80000224221C4ABD98A5022506D24BF4D9B9108991AD3421D4AB9CC393DCB8D744F97822F95CBB2640E73E401F044FE20253ACB8B32A75FEDA640E190454BAB695A23B14AE3EF60B00491AB22F622DAA89B6B2E6D18E735672FE0EB2DE269E4E386C926E23B865E1BA22DDA688293DE144102F7030FDE6DF653E4106C08C2467AD7C54D1DF0DC5981004876C6BAA8720F70942700A154A37", + "6C8D45DAE1BE74910148EE3F2733E591E1965FE763B58C8B28AF25E9B3C633ABD83F1C0A4F68DA2E0B85083BF97D4E919340C0437A604416C4F629B33039BBF2A1F561548321780411D2E8AC0EDAE76FC3A19F3C84C3BE902A1E84FDF69B11A12DC8B78EF257B5FBB5D923FFD548451A52C6A3AF31C70266AE8A957B2BD72A51A034A2921B8E19321108AC303B0D2E269D032C3DB13F21D558C82BA4158962F2210E1C5FDD96C98D6639AA844F34E40C1B9C909CC6AF1E97A8DC83B78C72B30B7AE400F44CA60AF37770B3D9147F7D6F5A327F34DF7CB8891E71D41D723CB18E0DD324E5CD22AE0D9F2B1D2BFCED0288B7AA73AF4FE0A8181BA1AA7EAE966D0A240E10FE5735D98326A106D16DC49F3FDB19D3A8449C56A74153655600E4C9E38D302C6D4080017D93C628388DF94860329BAA289EFA4587F079C6F03FA03C54540A0AB4B067EE46A5A346F2FBBFF6570ED0166A55C258EABD62AD90F060FADE84E8FAC799F7928285F58557A72E055B535D00BD9A4880D10C05C07CFE7A6FEADFCDED880521803E339F6EAE3FF28A0A471A003358F952320F41A0AEF9D28\n\ncount = 74\nseed = 5DE03CAB3CBD81B8805A17E0FFC2105C3BCDC8D782EAAB161A15AAA543FED59353C1FBE03E7F36B955FC51C9B30F0C93\nmlen = 2475\nmsg = 5F7522CE6BD0CE6321C27B9EAA6F572616201F283C5EC171D0BA47662C2320897805E1551ED438F3FCBDAF9DE6F3A19DC16FE9C167A65B6E52BCF512C919561B548496A4A80AF7CE25458A62EAE92EBF677872482D8647C30C12BB1F080C6B9A56560D64FAB73DB17487BBB007C66661EA9DDA14601AB27A100EF4CF4B7447E51418651C03211F8FB884BE91F3980FE13E00EA4ECFE6D54882059A436C90BCAD80E4101CC6C0754417545F2D167629F80A3C5FFE45C00AB2BAF0494D6C065872B03A987A5EE818B3EF11E47FE1747F49E2DB6A14410F0B1F9610A2D6114395EF6EBB231FDF71D595CC1171DB9C89D6CF202E42D4FB968AB8105FDDB2AACB15FAB8014B534CF468D77ECDE2072623B7002620B7AC3E78B62AD673FEEF9F8E97E91ACDAB171FD415B2D15605DDE00D074A770E36F2218F7130F13E91FA4C88DEEA7E854BCAA01B8458D40625A33E982F0955B83080A926EC240E31F0D9BF477EE3A016E146A3909683410D4D09ECDF32EAEF580402F0D416DFC082CF1362E8B79158BD57739AEE56DC41A549E534C7CCF3620C7D7D95B92994A747D5EFB8EC43CFA8189BAA9B75FD54694E512FCA388B71A5B9EA591AE9CFA34183DE59D284AB16B2EFFA4B26A24A0E615B38B83088A9827EEB5C29B419BC061B033E0E3FC809AFDD3DE948412677E0BB5136854532639F3CCB176D54EA1961B5C527EF66F4B3286A583E86208AEEB8ED07D9E6BF1BEB33995F76CA480039A6130775895F19E3CD4873ABE3BF2FA9DE81BF0CB04575DD6AE282720B152CF0EC6A4A04016DB0F3543D8272AE56B1152B02EAF22131420CB194021F97060D5CE52EB21B57CC93964DD21344786E3888617152D2ABD829799CE47D20158AA93F7DA85CA6146C5BB94B512DA053C35BFA8840CA43F6509A1477603FD50F5E4F9A7CF8D2369156989AD638D35D345BDC859C52688211BF7EF3F4AD4944657289406BF01DCBB49D560A11840EF35DBC0C7F9C96DBEA76300CF61997A87D70F5FF8C51AECA2CF0680B6FE8C4025E1E25B62103D248CDEE335F4FCD67597103362003206C507970EA6D78CFF4B68B44244019152DBF812675CF667E5E13C8596EB6FEA3903BFB25ED08F902722A37F8E460E37A03A2D6ADBDF79DA20052DE658390484B83BBAB28D039A303D7376BF555181680B7966C798A1C6CB215257E37739DE7B9706CD1CF3AB031F68C82D6ECFA507C104115040744D74A40C49245215639D0CF4A5A7A10098E9CE3564AC3C44F0683AE9D3094784D354DB1AF439BDDF63D5CCA668D8180264EFECEEAC0BE1B8E1C6418E45F9ED6C779ECF169143B034CD9F332989D445C83A8786398C507B9171B4D95728575539CBB29C5B804268D88F2B39AF1F9572B8DAA9FEEEF69C4A77DC64BF2DBB5E57F8B33AB151769B2D00010D67A2D6F188D6D5B35E5E1873FE2B327E42AFB8885A842D26C246F7C18E6BCDD6FA49B300C65A3822121E95004928104017CBCE2AB95ACADB9802BF4BB049B8E96468353D649654C6F69D774380A5A387D6414DC3000540BAB6ECCBAA088C1068CCEF20036E5C8342FD512F55E6794BF85FE15721D99A1BFEEDC218617A940C8C25D4DFAFEC677D2A719B2CDDCD302294B7FA41AEAB5606F859CC0D638AC94B99AC3EA48C687D278EEBEB396DC5BF2D2E89E880F76B533FA54EFD30D8EE38B34DC5F8AE62C637E9A7E85D99E011F62D261AB4D3DCEB98A8972D3482CF817EFF476B873AC56963BD60183B359713385BA82F6E24BE2D6CFEA6DBB4AD2E1B5B790EE54D23F64E740502E887629B346FC8FCCC3338D0F2921131B84590B32C7CB82CBA8BB3B81EF7BC5CB12F0AA0B3C6A5B2878DC4F868057C68460C71D40D4263AC5C8B8317D2D0B63403C7549439A9EF227268372EC3A54CF8EE97714BC4B55007F92B1A32238659EC1EE27D6F2987AB06FEE84C3AFDFA73240963F076A955BF3C19410E1DA6A19B3EA3AE2DD8766082D3295D35436597783DAFDADB905465D05FC21FA8AC2737A52FA8AAEFBD2ED83F12545C1FA3198FF225D37070694C9392738E89467EDB2DA3CD1734CE398E32BCB1FEA2E4FE1260A2D9F9EDC3607A8AC8A51D5DA36E99B31903025E0CB157FD2FF5B51C9191CC16A9CCB870B4060CFB0FD900AEF62738A58C5726F5164417F084EF14FC0953E3C6036B818C21CA3476B8CC5F8EBAACE257A0315031A03E64E7F749B9DF99BB56CEEBBAA4333BC7270EDEE90FA2715BDDC38D44898A41998B2374B6EE3B8524D3A385C03868EE9479355092C4D20EC32DEB51497F4FF34AE7E7EA4828C288F46E5148DE28A8C660EE132E5B5489833DC66205EC968B60DAB96C2A4452A7019BBA9FE3D19D5829129E2A9C75C39416AC8695145F2B62EB9468198CBD48D7670DDC6AF2F99F77E7ACD01A34EA8E0E974206FBC22656867D09807B980563E06A559B0C3A7E6F43CF8DB75B18C0F90C12FF3BD43ABCE7DF75D17E631C08C974322010648FE2E2BC940E6510FB8835DF8384EFF3FE6A264687256C6BC0A5F9D2DDF208171DB55C4446B03CF27796BC77E3C68D8F1252BE21877D7C53747404420302CA5AE1AB57E43B158BE8B707360A2F59D6A473F98B816FDE2CCEDD92385202C419278E8B840DBA4C05E9BB65F68AE2A635A29110329E8C0C02F6FB5EEE41ED225051EE975F92DA52F93EB1FD7C0A098F6D1421701537298651313514AD31CB333E9C5DA719BBA95E73878BA41F9E2512862A80602AA2DE1E1D086576531330CC7BB8F0CEC38050B3CFAE5C8B1D6CB849A579F2294F8CE80FDE5405BFA3E6ECB01D5117203A4523591AC4030397DE9FF81D5CC91AF3002590F5854E852B88667638B2D052F2A7852425C8EC026E48D9EF5E73D1993D7F3FD7F704760562C36D2278C9CE131EC6AA444D7B2EACA3EE888D9B2AE122688DCB35455E7DE31562BA618F1183308B30D07A5C34020546218101AD42AC5054D4703587FF60E860A60375FAB12734912058D5B0B06430FABBFE0C0B43C22814F56DAE9E2713325A31C682C13F008B9A3D4FFA8A454F0F64A9213FF2D557A4CBC64EC6E4ECA0A976CD9F27497BA544DBAA3E2ECA0F54C2634C719B9C3A2CE37BCC8158A880BAA72780F8B1D3494F589E2AF3044B4FDD86F4DB2DF0843EBD9F3518870F55488F41E234CE94E907A69D28BD83347702750DB1AE2EB1454CDCA37A8B5FC90091F548BABF489E57C8919646E977274FC972088A522FFF9F9306D2F0ED6C01FF92CAE8440D7F3526B8C186D5B96942CB08032886051DA2A9FE77E38BEB18F4FB25F1152EDF9D61347A00A844929976A327BE46FFD3E2EE0B6AB1014294EC5D40CF7071C36B11127FF90720596C1B3065E7DE8010AEA469BB4F4AC5A6EFD20591CEFB7B94B2006D85CA475FEE556F24CC41237C631B75EB594F8342DEB4F976D73AA46563C1AA6D0B605A16152315626BA08807DAA6025CF62B29176F3A85E4BCA483EFFEA7E5939\npk = 32336F93338837B18D9CC9C17FADDBFEB011CDF29CD0DEE9E466C602AE934EC80A923557343044D9CE93F30960E42582248703FFBE63BD3913A75129DE9983259A9873D88E401126EA66F2C15D91419F25F42DDF4E510D841CC2894E6F3E1B29088BAFA1C3F53639543E24D226FF610FD149573D69F17CB30C9C789C2797D361B1E6FB32D16D873CC646FF0AE7CCAFE4AA6BEFDEDF99A7AB5636808B7B726243D3D8AEB02CCA603A44EF8D11965E51194CAA96E79F2634DB5FAC8CE896C096C057B549C4FD0F442111FB3098B845ACFC48E7EFDC0E326139E1ED2C77AB210D9EDEC74E170B1816B0FE0C9D24FAF262344FB26E8E8F0F5F02D4D781D84D35859C51F8A3B4B1F96029BF0A4352D6F22CD5025554FC5A9B6FADFAC13E346326714D4177F6A159CBC9AAFB85C3DFFFE2A6F0DC2099CB60BC45AF9F5127121A367E343E99717DB9818406697C9E50926377E42E10577642E8368DE5BE7B4F6F52D9673A77D047815258629ECC00119A8BCB0BBC7A6FF410C6A4ADB02E03D96A2700C6832E7857F57D8D3DFF4116743372A9E0DDF785C6AAC985C570074975C3A0E95FD7FCC013229DD650FB26F581C2821144673B6B2037525723B86E827B29DB75D97286B98D939835B46911E131F84AF416AFA7BD7E8A7C4591F0B480F71E841F2B89B087DDA8E89F316C8217FF3E790987A02813B806654EE3FAA2C81AD921EE226F901023E6B0293C586E783CA13827344C0B25015683DF671C7F983D18CF8CCB981E3868F899854E0A1E46C4AA86CE355224B089A966BD23A5012FEF4404A8ACF6E9C9BBD3706D73E27A855808286894F67F81CA89B14285C68F7382E41A197CE4558883A8BDB3A2E1557F171D1EA22792107A094671A3F3DC5E6C980B4971CB4CC75C70D4D63FAE1ABBF8169B4A9FE0DA33770D10EEADDD8F0386AD6D14EB8A0BEB3A82504AD3472753CFA1B9867A7887048AED477B3B6E946EB2F83B4D85E2417549DD4C2790EC1C80346926DE1BCE03483FC409D2F8607411826F5AD8790E01896ED4B67F5B340B8EDC43DAA433CB591F0604DCA2AF864A8ECBD2921E8273BF368A25ED1DA5C7E36326603AFE8BABB02114EBD036782B350AEA9DAB4D9E00F8A0E5B8D1A1B0CF9EFE565275E316C2F3C18275B8550EEACFD3F769D1FB541BCA4481BF0984BA09E42AA6BDBD1BF64BFFFDC9A877F3637B41B37BC6D9CAE852B3C761F62B888FB982BE887DA4E280FA89A0DF0E82823F63CC04A5B3B4B949734A88508B99266F918D1F8A36230ED5FA54125C78826E1F99BE6BDB7D359365871060B78724AF7787D703F0C0435DB8903C0E3B2DC20E55F75E5D4D501C56A7A7C90C585D784D5A74837678B1B096631142754C0A98F75B8745F7C326105B70413FDB935F3183DA76028B0A5752399215E19CB9FF92B9AA870A3D3CB38F000B36107BE95E976116D24D509BF55B4F88525E59FDBD4953F51262A10F95093F6238C90E2FC971BA5195D6556D8DFABF251EEDAD9854DD713F2942545A975450670FAECA88C76BA8911229608DE853C89247788D2075DE3115EB8C00ED3B723ECEB8A90A10D3F6DE5DF0547E34A7E100278C", + "00C4A0326B30E34B62FC6E6BDB09910046D1C9411E4AC13D3DC3EFF8A57FC97269DAB3B178B5FCBE93B96BE8D2637ECEE0ADA9307A144F4BA655371CCD404A61D41D863F09B07EA1039BB5BF8E0C2B147EB8E0D743D7E7F89BEEACF4F8CF324422B4BE32D881C12622993555C3359F17863FED461FE9DE2EF3545CA49647F6B6CE2C1F121D0107E623B0721E87FB70ACCA01831609B5458803E9F39121FDD101F117D78C648D9B97CEE003CD1243957B72B1220D099FA863F064303D897A3D658D50085D77D4921D9696BC72CD62B98D049BB2A013A2A59CF4ACBCC2764D0ED5D1B7133BA0AECD69CE55C806F0308A0A4E6B201BE7421D0D9BD5277C836B8BF75A2A3615727EB9175B41951D7511AB4BD7EF0C6E81D8904BA564F6B554CF0528D38E326614110E1CA2CAD9AD5B9681BCA11D4B359F978359199FE1B725B648226B14C256A68535441C6F3314172CF05C0052AF269605A393E3252E964B9809EF51F1514FE37BAF4AFB464A2EF9DFB855D18036B8B71447F2A6D458BD5F7CD2A9496F21EB5C10DFCFF4DAD6A0307A253492B45D17131EB77FCAC60DFE7C094450C7ED506E7D19CDBD5DBE6B1A4F17E27B91290AF38FC52C7318056E31ACA23D5D38F0D1D8E36C91CA760D0795E5826025EB83A44496D8AEECD8A80ABA9FF94F1C3D2D4F69A8FAF44F5B7D34CF5FAAF77213CCEC386C4C8D0D427ECF6725D8431EB0DAC495278856D41BD14266122AE4E3849C62926156AE290DF9D9D3CFD3813D19F32B3CE8A97EF4CD26200DA922D7CAF82CBFF0FF432E255B704685D9CC93BE7ACA24E32FC85AD95B76D756F0EC358E16EF0489DA1868B1436619B5772AB66DBAC6D631F2D9BB3EAB08E90E9DC8D3D4389A66FBD16C31BBDB5333FDB135FCF127B80DB84A6265E9B4266E887DBA89251F5646EF83B882C26B009592E14335CBC015698BCBED25FCD3A80EA3ECF88FBB5DCBCDFDDC67D7B94B5C9B506C29655269B80BE8320E8CD19E1824C76717A8BE140D14A1E1BD05A0D36EFB91E0E93761FFC1F6C3963584468DBF8BC04D7370445DF36431EBD2EB09ECEC9E32A16DDD2D195601672E50FBF3926C93EAB0F19051BE05A579DDDCB325A33A5D382D11534B3253B245726832EF14C0F334BB8BF4E3\nsk = 32336F93338837B18D9CC9C17FADDBFEB011CDF29CD0DEE9E466C602AE934EC8263259FEFBB2333E3582175395C1D1B5154047ED11EFB9E721A8EC8CB750A22B588E9D8AA49B0F9B0DD675778C066AE46B56727EF54253F99F3CB0A0320B2015DECD82D217228D571B93F0013CF20C9EDDEEC710D661720FC38E56D91E824BD367880686574162348725547710703322822280708818772518853334738874042005748370435441526250166167876237112455072018822852085123412274234038141404608270700742625252053833762854365688228282561211631385747727374451846637528331118324038627124703107041477388460587741721828744271852846327363112035147556376038456676216033473314786220381668774822230258473670638722428520531033083604532465040772508504332481244182037300880103840800514373633420331452650846140351428015320480280156604220837418177850040882667787813114266540875616641555058508004444056875827518770221741548656875514378036258322853566851677820504834722275341387568643636703811148236416130033867604333647057746300786615765117135808376858213608384233288312844847355020610700128507420286600745512127241001037211015876748423458516552231755038013028755724520637675362771431308237800551866808535648835144666710806886675232005531488430705628570253235554785622382538017742157384711873207810840578820225551677166724034856415210743560015484483037020772338535772271126755543206867815064710403652071826406170871707704635216871748240832481553016167180443202042710102402137583460348461126887205203741338357343343768411761553602436266463876320083314234455111863212861180766106423575071303682760465521507463260821220827860672244655668010306726513260552062445065318700471870647265754072503820431785481428180170588874085335082518234710822863317774584477326436328583721352365066717835111278013458432646667386310566077153574030556087648041774507470638311301821651685515425647240487251626176670815573404427810662186342416052653426283833364776832478462353237154407518825335278262706442501535555616825352435560625347075672181442874422775611543752688548317864658852480303725723726204322503670652818324542688853833500035515745002003305450417157008115653116831123188875111530006518725826008757101200873658383813774540030364586407477264448347868384278675815431653256144640754351614857863176845878201446175001751864815655241011741201632310778748777076761026784246254373508826257358081250831304882565278058331125305751146678063424078247714070078163185626330184324751800786827538354460130260150703801750550011123857181502483541531844247552582275572336261837138718682501846111160756271435322581743488121326434703816484078811814478756172400761666757404830546808246133861076345341010043322314532581037724777127208571164433476850584702116235817632556225772532842827665121770185747624036378116148730310133380237226802536127328548358778041330374518620323058348235466664573221284381616242616511465610711044174312281766180081548651138324136225646856617772170858505746647630525821135451070773285278875366752048113478635122501204170540173731281823745715766152168011653817270048408158215584315138360477745006112870042627443863875812521388807804387755005028658868343380182183120022304732787205041342500155101F337351DF435854C3FBF456ACBC5143095FB22219B3D5BB6028136D35B2638C6779DA052270415CEB902CABB8D5A4300B389D13B151ED95796320FF2076D1BB695E113295F63CAB982781676FC301163D2A6D55DAB6D22FC5AF5383AAA7B0F144E2D2B5867AF0AD2A96221710ACD8D8A0A268047E17BF8B0ABAFB795CE1512BA6387A44D2F0D929B36FF08F4A63C27D18275CFDD8277C90793F696747B14BA0688B619BFE2E9F63BF23ADB6DA589063FE4B5D07F96ABEB8EEE05D51FCB667C2FB9338D3B8B5DDA7441EC644F5398FC55218E181D63D09C70C1B9ACB38A7E5FB937FD6D805B35150D92DAF3D2743686B3627F0EF62EBAAE5C75848AE24E52FB21C9250AE795454B040A757BDB02E92019FFBCA8B124BB987D5259C8AA829C3CE3563C943FC814D0773870674980F2BB6D1DD13BEAB311C1FED008213B9CF584B00B1C8A1C46DC72311E62D2B1A81DBAE6169C3341E56E5F44613475927AF364561D803DF90254D8810B9BED774C0F140C7F2D86AF78D429B2A0A1114FDC438F7B78BCF424DBA17EC5FEC3557C6EDED3CB4441518C346ECD5A33D4D919FFB2BA2E9F1712490C4DC716722ED795939F44AA4400478784902AD12EBFB43AB1E650EBD5932B5F930951FACC64EC204ED302FF76B50AFCAE304136E26D09D73FF2B0AF6B52DEF55D6E99DC0C43F298988C8D8564BE0BC138E8E7504BD2C283C3E62DE99FE48052833D8C452AC8F61657455735914D66BE9273CE70CDD13D7C4C22C156C2674B1D3FADA928F54AF87D0263C5530D12C8AB0C72CA0A5018C0B3E8E04785B4B556CE84F84FC8DA066D806DF89C229CCFFA9A9B7516542D1EA7D8F47E1EB3C237BE4D6A2939C88EA09EB5B9C227D0A3D8B034DB168C2E2E6F44B6EAA037E4FBD7145C225AF438BCB7B235CC27DFFA96821EEC3E5117F9C6296ED6C9BCF8867DBDF4F689CC6EF8CC437C6B2B11D4AB7BB9759B3C948BE66444C36F0259E953B212D8210B26BB32A15524DCD22B11F7C07A6F550EA713CAEBAC5D9228B478313146AB12E3FF063134915D3AFB4D2A9A9C82949B956EE44DB4BC0CFDE523B93BFDF7EFFFB84FBDB88409E8635124D72F55CCC0F8E6C3827063964E0BFFCBB34CD52E762BDBE35783734EA3839712B96BB10EBC7D12CF46D25933BF7AE4A83DB3B99BE0CB32952C6CCD2574B1ACEC3BF38EC92D1019894C77B27561BD30E16526F65A2CF5B1E846752F854EC77DF89402B8202570B330E71E5CF6008E327F3D758551C2872EBF65E8FFDBBFFEFCEEA2B9B50C158F91D732D5B4E63A289D602C99595268973564BD51C2F29F301CDAADA4D1D63FA8085E79BF8562EE5EEE5A54B6DABFCA172E91662C51969FA77FC0C9B65D85E8ECC30D2DF3F378DAC58E38ADD314D27558DC76EE505EB0F02F49DA2FACAF42CABA57B233BCEF49DEE38F7B4D798E76D81B93D74D12149AE3B3E6A7340443BE17F6BC0FE8B21B9E887BD3135932DBDAED35C025847106A2C53051E269E6708DE280EB862E6AAA669D2A4964C8C655A25E7A686C838FC9C7D8185ED19A4859876CE5BEC2BA66267A8032F319B50A4CB74E0487C471757C58DF4BEAA8F7A38E2C17D5800ED797BD2EAF9D309407527C0E61FF1166009874572A8C5DD2E391AC7736021267072E8DAC86490BFDDCECC921423B0999256CEAD04355F554337EB91932970BE66DD6515A22E1D6E85C2FFB51B748056F51EC4C31E74053056E7EF755A906125BA47830F0ECCCBF6191C7159E42282D243D3AFE2EA5AEA2A64EE3C53B9FE1E84079153106ACAE340A5A495F0A436372C1A2BEC2E5F38759DB9FFB074DEF78844A0AF492665649A74F8E2A85E19A037BD3FEC3E73CD18B8218F0A49A13C413B19255F7D79A99C3C83FFAFEF0029766D9A2AAE6D30B46A1FDF9AFF27DE6FC9A7EFBF967F91C8D8FE9B94E72B0403A48D40258F573E79C318FAE1E7A92B703B9D3DCCE6E12BC9F9DD32F9623FCB5D99214009947F680A1E87A48F90476BF86AE6032910F5BFB53B0F18739DF563A45E66D8893222794ACA1CCA2E2E15A52F71D2E24C074C33B750FB11E9B9A110D741F5034B25D17816C01A90BEE633E8900A90A34825E38823AD6E62D00ABB3E380245C229E62F9D57046974501A60159B9F9BA15F0ADFE82318DDEE6367860707C1AE1CB9DBA99A5A8E90D1D04B97D6B8A49841FDA2A2158539E2812D25A202BED607008325A46A7569B125F2730FD60C28ECEF7489E231DD302CA6CCF5B43737A9F6AF7A82F99F4FB7883E3ACA272CD2CB0BCA8A089251D77244F7389D5E7E7CF324FBD9066CCDDF7FB50ECAC34019DB4B0DC10D95D7CD3E063DD37B1066BF9E978E67F962CDA31CED39F7FF4957D1B2258B5133D95F19CADF70A075CB2CCA62B3C3C66CBB9AC6E09B360D527D17EA116994B55E015C0CABE1C31B56894087C94B85138BF0E4844558E75", + "4A446D694AFE9F2A85E8ABA8A4CA99B69667BC14E38684710D63D3DE448539D8456B1F6444B83C0F1CFE11A09D78815A1F8350C6C2FB48532863043AD6B44730FE307AF267FA117E9E3F2D7EFF013E4547CF7083FCEF2F5AFE5585CBDDDE133786F521B0AC52C891FCA48329B3C658E173944D5918DB64E75AA56E709F1114CAF694F52761A1407F1B28AFE34AA630289087DBE07B4CAB552F09477B499DED84EA345F58772A83A1EECDAF951E44717F8CE2FBD01A202551E9FE75F57BB7D9AE3A41CA8C0612809254D46A2F8D07C6FB17F49CB7C64C2FFD141CDAABA50FAFE2907DB48F3515D96289B4262C877156C7FB0DC0AC03AADAC01A7FD654C286F90BD6DDB3CEBDB7B94E2F822CAFCB29A60E725E149D0E04BD70231C3007E9D59B040E9AFFC93BA93BAE8B08B8ECE058D7FF7E20575C9AE09ADE0779F372AB5C16A2F8D4AAAE1BF8665BFFFE4911B617BF4195D347BCB96428AA328135E423B0C0245AC2E3D044990B0B67C8B672B0DCC2DD3AF0DA3CC41D0F5ED1E4BDC1B77A69A178E489E1550A0D2522A0FEA92535B931561568B35930D54757067D735B8A064E95885918E632282B5A8AA266ECC09D768B0F433A9A8EC9CDA84393626924B0F4D6CB3F969EDD5F221BF13CBA4D3DAF15D61CF330280089D523BC4FCF6A9A63889DE7A10178C3F9DFFE691DB25594B0826001E57BBDBD6A3731905FC399C884CE099F8D78C0563A8054E8F90A2FAEC7B01B1FB83A9718E5DD0F115E2B92933E6C91545B61E6424E1DA9CF3AB6252A8883AC707FAAF9F0E691DDB447A8D5C83165A85E0EAFD973984468DFFF08D6748308D9445AA9EB8117221175DE70A423C635B11C2E47E619B13047DAB564E3974F0E4A51803E2F8C9CB1A92E965B48AA9D18EEE5A51FDA7B03E1C1FC1387F57BAB179F6A652DD0FD1D0BB538982DE6CF54E715E3482D9EA25C55EFCFAB66BDDD31B0BEA52D1D959F49B3868709914CE9117007D302411B10544C9F102506B4D5D35D4E1B8D5125CFB0D3025C6ABB84565EDC92C8D05D6ED79144EA37AC54644B3A6345815E\nsmlen = 5784\nsm = 47F7FF7DF2132C7794F625EB1294A6A42E9011D907CF764F8064692B92BD50F1A16FC800A37F0A1130B0185A223EBBF0B3993042DA984D2FD3952119462695954BB6CCA68BA2660A67C21DBEBF7C22F05964276B5418C95EFAAA28E6AD4624AFDAEB3E3135CBE2852C72C4D461D4637825DAA711C80FBA5160CB49C1B33A14103B65369A0A95E92416F6F276C1F2FEE44B5B91FFAF1EBC90F389D8964D1F05074947038E7E26AA374A287CCA3A6C6E655EECB08B64E6AE79DFBB346F3E6648D91243BECC69C580C4A09371CCD1A14A23114303FEFDEC1980A95012EA7EEA729A9D34AACC5538F6FBCD779D7307A4370BA4678D9D9040F79EA5C3DE412FAB189D1E8CF44C77E37A31657F8DF5AE8F5435722F3A585F2944CDA675AEB2938A7E12BDF605086775BBC04327703DF11541C7B5FE42FBA1BDCFF96F0D9E1E263352C31A9BA2FC500C51F90CA8CF780216F122F6256CF235002BD8FAAD7B80383ADFB5BC0BC7EBF72A920FE162A8C8ADE6E43EC7A83A4DA5A051269A124496A9F9AF48E78818CC51AA80E465C86927A1C50393EA5118F9B2CD48459C4143C5FE6A1F06FDBCB085761B6EF7D0F974381CBD481A79B274CE014D79932678FAFE20A07FE79841B443DEA7DB4227A3B154835C7F914447E84A0B2A58661BAA9BDB8481E307D2911BC1DF3F1F00DA8B1D7A472E2F3FEDC5BBADCF0C7E1474B3B94A18D1E091C57B2CD1A39763C5533CBAA1290F237B17C0D751D8A279FCED65FCD53B506C74DA49CF0444D09C6F035C8743DF7A7A48668769AA6166411ACF505714FACC9D81053439E7495432F4E04C362D55E12B729A61ADF36E939986147D3FFD7FD06716F445E8440A196913E5D287D553913B2EC873193489596DAC51CD1EC1BE5305B31E52E7935943CDFD1F6490A37094857F7FD59B3A31F6ADA23F260B1621E129EEDAB57D683FF1A9CD30F238B423CB879A8719B1400771293BDD04B4D71C201BC7AE7C2424C73DC1899CF3272EB7A27ACDA5D5E43AC932E174CB97E159AC99C1C8B82E5E011C1726CC11CA219CEAE576B37E95BE2BDAB9E635D29881E16DFDD4DDC63DD549FA240F941B0FF26C3BA02E4D5F98E7865E671C24873B3A3D0F82235F66D3BE02E4E98E6F40059281CAB0B84FEA4E9D1578310DA99F2FB5C85F3EDFC59551D1CD6DB34ED2910811A77C485F87A79638CC9B2CB1763A5C726F8C2ED3BB7744AAAAE6F9CD0629A4F9BB2B365688E8AA6992A36772F1EF71E636B3BDC5006939095E2A22318497459C4887E73928A22363EB0A53E3139E8670C4F6801FC6E8AA85020C760D2854815318C7C7732963C737177982956B0B40016359E32853261C767F361A6740E4B7624D69935D495381CCB3856D6F3FD95ED29BD3C3A41B4295163C8107BB0F2E253ED469DDE7383494345C00CF080BA6FBFA5AE38B14006BE5A5AE1569E6B99C1C41CA1B38F1680623FC8039853D8FF75795618C4171FC9157030CE40C051E19DF4F73091D2E817FDCE0AD1FEDB8A5137B46E242D147E800B42C33B01506863F21CAE6675B4F2EBDEFF398B03EF2083EE5457F6F133694AD3D409CB614E96561547EF987B6EE2074E3EE346B6ED301807F97BBD6745B6E62CBE9DB938A6480D9D88892FB6555F1BF56CCA92DC414AB581E7AC034EDEEE06545820BABC3458CD40AFE7A4CB080DEEE9C40B76E792209216A922D261345B5A952908EDDB35ED6A1FA4459377D684254DE2D70A27259B2E29F21418F3F785C1E8F44F1B9FCF372DA92AA47A83EAB9BA53B66F8040AB6283E2CE2770A30AB16801D71F85C91AFF6D633FD5A554025BCDC05DB87B3A6675322A8B81FCD8180606BB7DBC870C3A7572080563D6A8991CEC5D30989BBAE49BE8C98DEC86E43C3C7F177CF09F944F36B8DF7C2C6D91DFEFDB1B0269526336B6B869EE580155AC57346D321A68DCA64EAD32EA838AA5C2CD185234A18B950E1427E8150B213496136997AAE9F9AC061B2A1C24DA698E81132B665C625957BA2181A64A95F0F821628C530DE0B0D8E16BA64E218CF724334CDE3AB4787D7F984D988E71E03B7D77175315DF9F0537608C4AB445AAD58C04F836A70B53CEC9AB58E6D8D4F8D402BCC139050DA7A99244FA79DC185D5604E1C42E3093ED77A29A5B374AE06DA989D7EB6081A0B24AB69EE5CB72A7B25CA809162A1116DF121E40428A27390DD1F15A8C2B6A40A6122C166116FABC2E81F3129FB3D203CA29BDB6958709C8025044899559E2A87590363CFA1F270E9E9A3FC195AEAB139F58E803F843065DC42A12639AE3020F2DD970364F24ADA029CB08CB17471E272A61593BF86B5ADF2350C1CA2BA127ABCDF289F445276775DD16DFCF39B2CB55A3EE50566FF250A4656196818E7A00BEA5F8DCD99BBDDBBC35911548527705ECDAE94A2D54D1DCC94479AB2201286755BDA6FC98AFC873CF4269D94885278EB486D7B1476501B4243D4F6B5F3299C3B222CA0E3D20C5E6ECE61DB2880761A665A5D6AC10A29F887CE099909299FFC018D60F47D30522D37F3B2BDDD35F49955EF542DBD0B0AD09419531732CF4599C07497C95FAEECCED2DF6D49096F32B8B8702E6410A589E4F5D325EEED1DE4605CEB00857EF8C11BED667173B4424DED9F4AFE7F0105D4791474CAF9B869CA8CE8AC72770E52ED626859DBFCCA2AC2BD28D891416D51C782C54E750989A6AD1131DFC17B8BFDEFA68EF44E54EEE3EEE6CA32577194AA9C983D4E04DABA9FE1C1B1CBC6A196B49BE3FE5617B3B4BABBB15A849BA73199846AA047834FAA00C1BDC0BA40B5883D1F67D9BC5117DA12B966ADF80748966C4634F7C27A8E2291AD0648CC24C0080A423228393B05791141A0716FCFDF66DE60B7362A1686166D5097BA7D8E5964D513D1BFA70F57F832869D735E0C43B8AF062065C273CBDFD0DE1E36B0230339F8D4BA285F9968110B0940A08C8A2D0A865DE7B7DBBEDB9DA6499772C3F91DD213019593D3ED31F2595D35097631F53F54C7563D4799953255C0B616C24B85FE49CAB5108B0EC0042BC31D707B8ADAA1FE34D01BC60B9436A2CCC9480A3865C881667247C4B574747B44F46B4E3DB23F4F6713DBAD6B9D9B0E1455ED35D3BE26F70C9012C1A5DB9681275F4A706DA7CF676839414F75C45316BE525EE06E8C10F69CC61F60DF5EF98ECC140F3D26965C8BB9EF69D0CB303C8FB816222791D426CE138107B7D415C8FF9020D0A011E2B1585F72F94A1365835571987D4D586AD355023E7CF1CA2CB092E99B04F254A96D3ACFC740710278BD6A3852164FEC6805BA48E5A4DD762A133F22E9338DCA2276E7A8D30A4800BDE454B06D4E056B4D68F179DBE9DAFDF43DF1B1F7ECBF999BAAA32DF48D8DF1F6B7C33574A40F0F21F1C1B4FFCB21949963A0AE17B6C51BAE9A2A84368B724643CD27C58A10DE5040A6CAE0154E4080E2EED5F78D438C146F722F81C5C821CEB616D6AFBA51942A30AD487313B5A72F1863B8859B1DDD09A5E5994AB39D7FC6C04F12F8B4AC5B0599DC3E42F7DE5CFF27D1B977A6BC3A7779BEBAD392EFBE3F6BE4C5497F73EF437645E7221A272D3D7D8045B396213CE6D82825402D5B1E49970CFB62FFBDC8188810C57A2CEC28184289A4ECBC0B30281CF096ED9F378294BCE6F5F27A55C02B87DD4EB1393F72A6599611DAA2D6B1E0A1883C97F3EF28528815C807C8DF83786B518D1ACEE9B7FAE178F4B3FA251ABEE040406CA1A406F10A857AD66672278AC6E8E276C7AC08DB230C90F74904544B786A4FE51E59C5D1DD61287CE636D529F53DB752EE26405E34EAE3CD99DC6F3ED5C4093FE1CC7EE22B9BEB61A55FCE4B3099DBAA4F98C3D847870E826DFCBF00D1DEABDCB52108F5D7D2A22B42B20DE3973F6B6D56D629D880BF6F8679167E78EAA2DE910F8E48087A01515153EA234D731638945CC067E8A0F2AAEFB4E064DAC56CD874F806117A23F5D9BDF5AA61C02FA0BC8945586F7D630407D05DDEF916B0BCA91876DFD52F49188FCCF6AD2DB945C272F00B3769439FA737F1317E6D04D4CE01B5B7B50298C19BE2244020350C621E6929FCF50ED82D9272AC3330F4EDB40A032F7F45DE7ED164770B8F4E608F788CD46CD0A5E67B828BF09D8445FFC6C32030FF8C60EB00638C07DA5152703D18C09F3FE2817BDF941F84AFC14CC044FEC64A42302E72433CDE650BC3293485BCA0A4A8AD7EB1876E3C09C8E33BDA8BEB97C8AF817BE2E835A40519767FD7389FBBB37B546DD8A861891F62AAB8DF9C0AF356FF0F9249859360F2C1508697A22BE6845CA01DC1487A6EB247AC49516B76CCCFF75521830A4CD1BEB93193C5B069265426C5B7E386DFB71070941692D593F366C9FEA879251B1504BF4D6FB0BD4D7C78A5E01F51B8F46535DDDE7C69F11C6E161868F8723F153336338FA7DBDD59212FAFB06BF02D59E68CBCF331ADA66DB4138A4D0060F556AB21F5B3B7F821AE4D8C59BFDE6E270528BB228F54FBEE8BDA5525206D300C4EBDCB087F93B9F1E359FF92BB448438AC97053E90907298F3DFC51073FCA8CAC096D86941CAB30F0AA9C2F450824CFE9B304B690C254A8299FA29758BD9F3FBFD163F55D6012B333486EB093970798D97ADCFD6E60B457DA4A8CAE5FA0000000000000000000000000000060D111721295F7522CE6BD0CE6321C27B9EAA6F572616201F283C5EC", + "171D0BA47662C2320897805E1551ED438F3FCBDAF9DE6F3A19DC16FE9C167A65B6E52BCF512C919561B548496A4A80AF7CE25458A62EAE92EBF677872482D8647C30C12BB1F080C6B9A56560D64FAB73DB17487BBB007C66661EA9DDA14601AB27A100EF4CF4B7447E51418651C03211F8FB884BE91F3980FE13E00EA4ECFE6D54882059A436C90BCAD80E4101CC6C0754417545F2D167629F80A3C5FFE45C00AB2BAF0494D6C065872B03A987A5EE818B3EF11E47FE1747F49E2DB6A14410F0B1F9610A2D6114395EF6EBB231FDF71D595CC1171DB9C89D6CF202E42D4FB968AB8105FDDB2AACB15FAB8014B534CF468D77ECDE2072623B7002620B7AC3E78B62AD673FEEF9F8E97E91ACDAB171FD415B2D15605DDE00D074A770E36F2218F7130F13E91FA4C88DEEA7E854BCAA01B8458D40625A33E982F0955B83080A926EC240E31F0D9BF477EE3A016E146A3909683410D4D09ECDF32EAEF580402F0D416DFC082CF1362E8B79158BD57739AEE56DC41A549E534C7CCF3620C7D7D95B92994A747D5EFB8EC43CFA8189BAA9B75FD54694E512FCA388B71A5B9EA591AE9CFA34183DE59D284AB16B2EFFA4B26A24A0E615B38B83088A9827EEB5C29B419BC061B033E0E3FC809AFDD3DE948412677E0BB5136854532639F3CCB176D54EA1961B5C527EF66F4B3286A583E86208AEEB8ED07D9E6BF1BEB33995F76CA480039A6130775895F19E3CD4873ABE3BF2FA9DE81BF0CB04575DD6AE282720B152CF0EC6A4A04016DB0F3543D8272AE56B1152B02EAF22131420CB194021F97060D5CE52EB21B57CC93964DD21344786E3888617152D2ABD829799CE47D20158AA93F7DA85CA6146C5BB94B512DA053C35BFA8840CA43F6509A1477603FD50F5E4F9A7CF8D2369156989AD638D35D345BDC859C52688211BF7EF3F4AD4944657289406BF01DCBB49D560A11840EF35DBC0C7F9C96DBEA76300CF61997A87D70F5FF8C51AECA2CF0680B6FE8C4025E1E25B62103D248CDEE335F4FCD67597103362003206C507970EA6D78CFF4B68B44244019152DBF812675CF667E5E13C8596EB6FEA3903BFB25ED08F902722A37F8E460E37A03A2D6ADBDF79DA20052DE658390484B83BBAB28D039A303D7376BF555181680B7966C798A1C6CB215257E37739DE7B9706CD1CF3AB031F68C82D6ECFA507C104115040744D74A40C49245215639D0CF4A5A7A10098E9CE3564AC3C44F0683AE9D3094784D354DB1AF439BDDF63D5CCA668D8180264EFECEEAC0BE1B8E1C6418E45F9ED6C779ECF169143B034CD9F332989D445C83A8786398C507B9171B4D95728575539CBB29C5B804268D88F2B39AF1F9572B8DAA9FEEEF69C4A77DC64BF2DBB5E57F8B33AB151769B2D00010D67A2D6F188D6D5B35E5E1873FE2B327E42AFB8885A842D26C246F7C18E6BCDD6FA49B300C65A3822121E95004928104017CBCE2AB95ACADB9802BF4BB049B8E96468353D649654C6F69D774380A5A387D6414DC3000540BAB6ECCBAA088C1068CCEF20036E5C8342FD512F55E6794BF85FE15721D99A1BFEEDC218617A940C8C25D4DFAFEC677D2A719B2CDDCD302294B7FA41AEAB5606F859CC0D638AC94B99AC3EA48C687D278EEBEB396DC5BF2D2E89E880F76B533FA54EFD30D8EE38B34DC5F8AE62C637E9A7E85D99E011F62D261AB4D3DCEB98A8972D3482CF817EFF476B873AC56963BD60183B359713385BA82F6E24BE2D6CFEA6DBB4AD2E1B5B790EE54D23F64E740502E887629B346FC8FCCC3338D0F2921131B84590B32C7CB82CBA8BB3B81EF7BC5CB12F0AA0B3C6A5B2878DC4F868057C68460C71D40D4263AC5C8B8317D2D0B63403C7549439A9EF227268372EC3A54CF8EE97714BC4B55007F92B1A32238659EC1EE27D6F2987AB06FEE84C3AFDFA73240963F076A955BF3C19410E1DA6A19B3EA3AE2DD8766082D3295D35436597783DAFDADB905465D05FC21FA8AC2737A52FA8AAEFBD2ED83F12545C1FA3198FF225D37070694C9392738E89467EDB2DA3CD1734CE398E32BCB1FEA2E4FE1260A2D9F9EDC3607A8AC8A51D5DA36E99B31903025E0CB157FD2FF5B51C9191CC16A9CCB870B4060CFB0FD900AEF62738A58C5726F5164417F084EF14FC0953E3C6036B818C21CA3476B8CC5F8EBAACE257A0315031A03E64E7F749B9DF99BB56CEEBBAA4333BC7270EDEE90FA2715BDDC38D44898A41998B2374B6EE3B8524D3A385C03868EE9479355092C4D20EC32DEB51497F4FF34AE7E7EA4828C288F46E5148DE28A8C660EE132E5B5489833DC66205EC968B60DAB96C2A4452A7019BBA9FE3D19D5829129E2A9C75C39416AC8695145F2B62EB9468198CBD48D7670DDC6AF2F99F77E7ACD01A34EA8E0E974206FBC22656867D09807B980563E06A559B0C3A7E6F43CF8DB75B18C0F90C12FF3BD43ABCE7DF75D17E631C08C974322010648FE2E2BC940E6510FB8835DF8384EFF3FE6A264687256C6BC0A5F9D2DDF208171DB55C4446B03CF27796BC77E3C68D8F1252BE21877D7C53747404420302CA5AE1AB57E43B158BE8B707360A2F59D6A473F98B816FDE2CCEDD92385202C419278E8B840DBA4C05E9BB65F68AE2A635A29110329E8C0C02F6FB5EEE41ED225051EE975F92DA52F93EB1FD7C0A098F6D1421701537298651313514AD31CB333E9C5DA719BBA95E73878BA41F9E2512862A80602AA2DE1E1D086576531330CC7BB8F0CEC38050B3CFAE5C8B1D6CB849A579F2294F8CE80FDE5405BFA3E6ECB01D5117203A4523591AC4030397DE9FF81D5CC91AF3002590F5854E852B88667638B2D052F2A7852425C8EC026E48D9EF5E73D1993D7F3FD7F704760562C36D2278C9CE131EC6AA444D7B2EACA3EE888D9B2AE122688DCB35455E7DE31562BA618F1183308B30D07A5C34020546218101AD42AC5054D4703587FF60E860A60375FAB12734912058D5B0B06430FABBFE0C0B43C22814F56DAE9E2713325A31C682C13F008B9A3D4FFA8A454F0F64A9213FF2D557A4CBC64EC6E4ECA0A976CD9F27497BA544DBAA3E2ECA0F54C2634C719B9C3A2CE37BCC8158A880BAA72780F8B1D3494F589E2AF3044B4FDD86F4DB2DF0843EBD9F3518870F55488F41E234CE94E907A69D28BD83347702750DB1AE2EB1454CDCA37A8B5FC90091F548BABF489E57C8919646E977274FC972088A522FFF9F9306D2F0ED6C01FF92CAE8440D7F3526B8C186D5B96942CB08032886051DA2A9FE77E38BEB18F4FB25F1152EDF9D61347A00A844929976A327BE46FFD3E2EE0B6AB1014294EC5D40CF7071C36B11127FF90720596C1B3065E7DE8010AEA469BB4F4AC5A6EFD20591CEFB7B94B2006D85CA475FEE556F24CC41237C631B75EB594F8342DEB4F976D73AA46563C1AA6D0B605A16152315626BA08807DAA6025CF62B29176F3A85E4BCA483EFFEA7E5939\n\ncount = 75\nseed = 63742CEFAE9868C3C0B31DDE0F9D378FD5D71BE7CC3F0B6ECD393DB55FB043CF00264852C45D1836CC12B9C872A20251\nmlen = 2508\nmsg = 9FFA507328B2129C9F05A22B81A597FD1B8C27D554B36FD3EB150BC5FA0C6ED967EC5BE6F1E52D3BED1508DC3C841360020CFC2CA1B0713076251F2935EFA8500573CB4634C78A1D0F87D994E8E2B0BD265A877023B54D9A33282C12397DC74CAAB07AC2EFD140DF907651BCD1B37CAB2D03F77CC28872291F1CB28FD4BBB5331C2A18E02120BFD2D9EC0C8938A6D43681DC03527FC2BF59703B5160D8E25D08534EB5AA5CC9C10572257D9E4DB29235683BFE1776A2D9EDACFBA1ADAF66587BC451D32C524C7934556F94776F91CDDA96D2E5CAF91A39503D3A742DC5A0EFEF7C1A13666E200C5E3FD7652D200ADEF51FC5136281570B7832E0C6E7552972E43291F202E6F916C916DC3FA48858F3D92B1B7EFD42DE140D43648AEDD7C7379D7A4B71751A3348B6BBA3B0DB71B4C99C41E085E5536A3F0D2BDDAA88069249E21E2D9906191BBB5C8B45353DE72E00270431847AEB4FF6230CEBD1969A0FB68D6E302B78DA39ADF6C0E681117C8432E24820B9EBF38838545E95CF7AEFCF1E9436CF48E87B6C5181CB418132C7BC050B9498720D7D534792E0585F05DA2735B7E68FE35DEC358DA1BF1681F7F62329BEDFEA3D12BFB26AD9403F3AC1DB96D828050F39DCE4017B45C5DAE4D7DE9E9F687A9D7FAD1AE0E7197184142F6818A63D5617BE9D8D82334A12E68F2EEF88A0DA3A915DE63629550D8A64DF591EECDBD1B89EB40AE9F9D65815271693C85F2CA41BF45E4FA16EF8B17D945EC61E757C6C609D8AFAEE32B3CA628842DB255B619F6562E656F6125FB27195EC82FBEB9C14330DAB649CDB74F523F5A98244194581503356B5B7EC51E2B35AE889452D3457EAD713C0715AA7382DCC510B16E771B3A5A91949FAF5E29223C8F1F861BC3B4E77E095BB61ABA00EB29C065D6F9DA9B4413D61B2202547FB6E34671930EBCDCE4C541B3E2DC90073867A47197E08C96F74ED81DE5F10C37C062E8D82364D67EB185CD098CAC1BC3C522E4FABDF2FBEFB66B9EC6E848F732A737FA7B935EF2848C29B1FB94044996EEF006E251BCEB5BE356F286F0FC85E5CBA627B67398CBFD6C0F520C6F896353FE75BA323D8ECD9D3ED2997580E7E1E49EECD91982C5DA650D6B128068B8D3D72C1EC4BF1FBF121BA96E1CF5F247F9FDA7018CB609329B1C95E59E112C393C45EF7138905902227CD21A39CE30397FF017495BC98A968FB497E03DE5843E64923683F2E402DA63CC25AD0BA13B85E3E379B08DEB39542C06A268BBF44990447190A1F8ADF0D3ED9ED9917886210864CAD84E7C4D1282C4D3BFF9DC23E4FA68EF6B0480E76459D1B5E0A7CC0CFC17F59531C4C1CB1D416B7D009AB50173F706289DBB68201C305E39FEFAD87929EF933006598CE0F0242A2C60955AE487115B4C367A7E49488491A6F044FA8B7AFD81F6DA09D29D4BEFE1B3C9EAFDA4F17D22EAAE0B2D1646906D1CEE65614640B53479E23831C56EBE12B92997D5FEA725D78CA75F4509EEBD3DF4F741D6B2770521BE2AE63CA365FE1518CFDCD5088D58CDFB8D3DBA76731F74760A47C9D619A31B7E318E957194AC5ACC6867CF8C9C235043D5C09240F346FEA840AE0BB16094883FC801DA0BEFAC64A021F6F871413249E9C7F5CCA92F4EAB5713B0F2CD6C950F34BA6FB1CFAAD541BD5FAEA45EA5FB37258301A49D7BC4657E3E986D707213C0F836B030C21593F11518EAE3A8A95A2EFC8B9839E79CD8CB0E6DE59D5A43FF8F81FD35392F0C0659B7679542136782D559897FBCC0129C22F43A30CFB27E899A8CA52453F5459A281D0CC21F902403A596C7F69CBF9A64D97B935AB384FBEA5851D831E8420066826D7E11E34047D18CF08283BE8F29A8A79B0F477C27BC41B8EA4AA010ECF8ECE0D37389FF13E235A4526070F96F415D41AF2E053FD4440DDFFD69799456E7335CC6D9F4370008803F7BABB6C58B6996DC5A52649E25463B5267C188E2DC39B3258636ED8689E5C02E00574988B3AF881D30E9EB38AC51C1E00E1C0A411ECF37E314276221D7D8713F7A449E38371854EA26520ADDB58082287FAA1F77FC04095499A3C3A331A38852A287B24040C1CCC054086964FB1EE2B328F3DE21A986507CD20B4DE4898DFD15045324B93FDF85E5392DE0F32C3BADD04784012E97CB9BA19472B0C20EB0A71C89149EBB601ABAA4A853F2C75DD2622235AC30D97B9D7B1216089B9CC8E879660E4", + "0EBCD15203404A8DECADC42114715F4D8A6A10511BACC4DDC23520445A95FA3945BC95878BFF18728E64DE8B7767CFBBAA21F3EF2D92F3D7DFDA792BBE4E5B3381077658BFBEF8DB95B64F9F2A44917B38DF6F9391118978544369C882B218E7A7A31AFC3EB9A75A28095C4478DC81F9CFA127BB749CC53898409365170823D65A0B46BCFBA0E47CC0C5F6ECBEE09131F134EDD254F4F58B50C486DADA13195B1A35739420A45BE6558401F64C3B6AC94B73397925C20545621C7ECDC7DA9F71A755F84D27F2C6D8415D37F2BF1966A76845216E41764AB96DC2E14C12DF3684F7683FDAF5EC771DB7050F81A4B3E516C7D5C955201A18F436962476C1284531764A9397E0EDBFFA8C3699929DAEAF968B4524BD98EE62F9A0DB9CBF99FDA80CC6C57A5EE1099B1EB29799A5B5BF5593CDA26CE2C66DEA3D40545465C1D21F5B9373556B9ED0AE30E90B836003CA83F78E29BD8D49550286DC2DE6407860E9A9CC5EAF3E1B1C73FC2D248B81B1CC8F59DABFB5DAADE6F2A0B38E76D9E6D0125955D08DE7F334A56A8F362CC5D883D56BF7BABAE6D9E425376D34A05AB863A0D9ADF7C6FDA574FA8DC60965E021532C25ED4D568412D4143FBF2C4EC2F230D08337A4E546E01F7C1BFF4C97F2F27AF400CAA57BCF398AA5BFFE155B0F29A085D5053DFBEDC3423818DE8FC597EEAB2C1663D8C81C71CB876F73AC854286063A2E8BD8614D06B80F3BF56381179342143F4C89B8CEFE9168B6A96F416DC617B9F544F9DF65CA6F4F7A84A327909666B70CFFE889C86ACA706A0A1365E248D6B341A004A27D4EE344F03CE6E85D3573E272D48210DF7C3178EFB7BFBEF7765D24754673C9EEC14C7513FD8DE6386B0829EF0980B826EC9C77C81D1E3B8CAA65992DB9C2F8DD691C520FA6F233AFAAEDBF287A57A9A66D2330F4636F02EA3148C4BCD2C8B114D48A1027FB3BD5008D732C427ADEDEC9969AEAD451E166954FDC207C1A4EC409CAC60E42383385187AF44F136F91A8461E62EAFE6FCADD1E491162E46CFBBADDDB72E5B54B7C655CB9489E7F4F7E55C93D3AD50CF84E1F47A706FEDF818A5246BC755D6D18EF18702F5A90CE51812A67227C5E5A051133576E9EBC18AFA18C1B05C854D343727B25BB10E3B9A3645D789287858FA43734D66AD831E8646FE604286544238DC99ACFE3C8285230FC784BB73360F72ED34795B1C46EDBE32A346BFA7F534B500C6C9D3EC26AD7ED20D1500E3DEDF141DF3C2F92E981472F0010A48F25429329AE92CBBB918246F5A53212703C75DFA15D014801A830DEB75BAA36\npk = 06AC7EB5716F13F472F86D882C35F7A15210523EF417BAD966F2BDAE8C9DD7B04F80096F01806E3DF10A34CA68B09F1C65C7AE5839B075223751BDF6E14203F519F2FE93DACC59A8DBE771A8DC46B5EBF829A787542FC68DC047608429CFFC1708A12DE394CC738C4918E8110AA31E612F3364E3A733FFB951087A1B33ACAA4C23B7046201B594077203A0BC9AED77DBCFF2CEDE2E01ADC593E2CD02E4FD307FBB03A31125127728FB331F85424CE9B00AF33B7431525A6186D4C2FBD386ABC6104336E5EFCC2D02298AA681A3CB68F8C8AC13B67834F8F11B80DC4DC2333BF7DB0644FAB8D28E2F6CEEAEB9B764D04DC6B66E27F3A687727B530C3BE0F0DAC7F164F92AE2E1D58B1B9D7997D64BA2295861B214A8B5AF289D2CB1E19DEB8BE3DB2E300DBFDBFBE6FC5A4D1C2ED7E7E40309A9DAABE4421974A7577C446DEF86C6638F025AAC744105B0E24D09B7A4CC2300FFC6EE1D630779FDAE9B93C5C824F7852851CA57A43E839A26C0EC0B2713F23538CBE41043AEAD7F8770C67C46AF4E954E7A07D6A76A0B5F38B8EF6CCB3893D86427C111E6CEC7E349B22D8261B0906E75E6F1CEDAACA8C8D2D1FBD0179F518D2FC79E184D0A2CFF3F6045946B5268E2A92F02DDCBE0BEDCCB694F4D514A6ECF7152605A49DEAB4D8978269395EB5F70B2A6D062E14C3F704E6FF4E89CA5891195BE03DE217B0A5F27B5CED8577928ED992A4F264615CE89C1211858DD5E41CF4527803E5CF2A708C1F6651F1A1E4082B061E78BDB1AB2E2393E8138502DD69D38AE056CF37E47144D4F052E66A91BC5E789773798F845E63477E68A37902B5D15E7507BB4825A276D85F6C07A84EE4AA1CEE8353E053D34423011420D544229C0CDC7BACB8F741CE31DB41BF08D660A42E36882C0974180B85D32341C11825FEF665CD51E792350004AB269D383A87C2B63428D81A525CBA795C2AAB8E8DC06A32EEB8A7678EABB4649684EAC6000A2F05579F1349E7322F790CBDFA4E870769FCCEC2448C142CDC2E6B5EA6E89531F5FA615ED8AE53B56685AE7BF90FC43FC861FB93D97A2724227F9009D729A6ED6022E019324D52C32CA20BB9A4FC45D9AD0B067F8A99DA0CBBA85712B599D136B237C29F111E60A6EC00FE0814F119E273B44BA1DBEDE085007BC0BFDB56F3DAFBD4D3AB9A2CE5DE2992CE6009F5967AD517E55A503F34FD392B1B49AA195EA0C2EB644B8FA9503F728A8E8D624B2F003C174343343E73294A8A5410A1E51BB3761121D34DB08F32461579295BA6494E59538905DB38783BE403CE9F65B361C2F3B50DFD23AFDE2BF665D52DC6336FE2126501C7D73A505E0F4E892A2C789E2CAB287049D9CC8F37BCE67669EAB26520276C1324B5A403228342C0C31EFE267F2F6A5FD0563B71218EA50B67B781DD9036BC8085811557FABB025267C1473700BB21644A5D5083DC13B8997C2340871151B24E02C91DEAF9C036CBEEF083046CB57D72D5DBA68329B05ECBBAFCE937FD255FB4E8F39E1D8864E236B6130E9CB777C8C31BC5DAADF893116391CE91C54A4970392A7DA92B342442A6D8C72C2F286C93E6C9673C6443E593A95D861332B8C68DBC1B8BB152E4AC7A0ED50D93246C6676869F53C3D5F0C727CD17FADF736B4EB98E106EF7AEDAD4185470E65EDED58B035E8D6FB9E4EF07FED88DD9610D183465F87DB894F413B9713CDCC2ED931634CBBB758797B07E2FC8ECA7DC473A2EFC53BE00EF1D14A44918C2D96477840D67C6844ACA7913AE973F86CDEF81F005C51C0A57BFC10F9076400643223506D82AD294301EE30828FD6D965B904EE08597486B199201B4DBB8513B3D885F756122F59C35AC76B0ECC54B02F9D0EEF5D4A4E57BF945EAED578EFB385E7883003D3A7732609DBAA96425710878F57229E2D253B65F8C66B1F3E66298F47EE864E6D31AFF026DFC9C288C2335285ACCD12C29182A46B77AD0ECC0A25731283DFAE2F922C8FBF42196855D76F2392D513EF8B317274703FD265474F2C729F3CB5E65DD9DB9D965EC0A73324D4E1F9B9156F7511B8CF057FA07DFFD35675CF1DE3E951E360752CD0C0223509DF79C6C2160625F0036E6EDE0DE2963DF1CF842A7936AE4203B91684E42E272555BA6CFD4EDE23A77DC010CDCC115DACCE0E0FB0F8E5D74D5C637AB6EE8F7C9D98D7A47752D36CF4E476D2D2BA80FC5C2264372970E8265B9606880F59072C31B132B2FAFACFD08BCF2B9D9D27F5ACFEEC2586CFE989C4B9E719534C09C0E139FDCB7E56CBBE4BF9978FCBB6D9233E57958C367F5E90AAC29F40A8B6CD3C15376047F74FDA5AB77CA3FEC9099391453783EAEC5E784FCD820661172529E383D6E01796C060851B6892511CA5D7DD4E40746C9D8C25A55CE377C5A05C867D0DF811BD7A71A349C151E064B7ED252B0F28C185F89726B8F44D0BF4C926525A1E8A536A5D68A54C291C33BA4EB3BF9475827ED27E0EC8C37BEDDDF2F2B5DBF4C09BF84AA0C78612ECC3C392DE552A9A13C99E48387BBE83CB62F8A76D1B72327D0E2B7E935750ACF13C036306886DB4DAC0F0723171EE31720EE0001A5757C98E49AC94144A108761DD86BE60D15D30B52EEDC68CB34A252E2A3DDCE6E69ADB956954A092CF303B132DF48041C9AEE1A331B88FAD7521012B803A8731906FEF81407998C7263DCA41E637AE547B2C3841D136182FB7A00FEC3C0B9BCB3DDF0036E3668B6239D486B9FBD59D047E127659985FB7DB2B85\nsk = 06AC7EB5716F13F472F86D882C35F7A15210523EF417BAD966F2BDAE8C9DD7B0910B12038B52BBDB707B95D58EE589BBF9466724EEA442681018623712B54CAC2269D5A9C0C4420E2FB1E16ECBC4F62288B9AB7A7B64FFA785B165B88D27FD332C1A8D5F7C19BA9293A2C3A4FD50AD44527A4FEB873AA3F7ACACB107B2FC70DD81200557655016674031712501238251348165280316116210745064705875318305726587874724583016365368506273057035463242266507276550383243256838071637803231447467263831478225004640236517207028713648485746785388564070656271556300338524744646552121588180178335764340527001541324571757375853437416037310177577383834710331716670188264164177621630237250862043012121382884627372344034216887186534082008108151380665740651268332475334637267882887368852366837128581667226478522136311172558036272416846317341523506027671167737700105606348116154672304602272475152563854750051370438807418838473774045752262116006627332141415856812855214464878638322701043680857528463530305563051348422802862782628218146488245215370533213113266441837665526176684514813748553613670835705712706545703110026165537780216180708421481237244746735312121248405510680824534308581752272576351245483782216837347840252417160700426862744246186836141322303857660652440671352321517054705548716232033281531476350056502576216266264560865774387277416125030635033476237722800658474266174217787518617232460223572361220204608811357851235551045101761818508740741106130030376882077158075385804887240647208680516204287133261154553612273440538882718737173018456273683840521334263078634436667242673806053373345164518763807746773688360426404054383542874277755452215818554565154423240735401722635548824564087565336134882010525631175025453156585532655124010754723113231676065254063263872800170251740877302802575733401751765363163644023821370802840324467637217072806210534004783728310854653376247701012451011224825057572164172871706600538803860601632268867580522736763607333031587665422177043533684050454058388085414343817270240344788457655246416242354020150527072813371644784432533833031770453637521747523842316318175067051053176758640253475845888648428113856035827812343024708763440170177183727460507528323358800131074110257623754463681541536040052565050085406454528582283132713677518358028022007567363107088217013761607004848062788418737032727156835756173176836127086205723360134002572084723837762475774225351210638450248465745453207108424257317676424876701741031037875623611513845461724445073582587825640453557817472631412", + "362660535158812577405481654183025363756534346545068428060542018440516577034226485771653183100413114500645883084283883663624027170523861617436078451326588170623578188181561774447851276533561120635384845528335277310770117581525283580334147325075306557061837275148611854673784874210152266435288411846632878201426857464370261441353757457080476101136464741861741713702463317782635608483814873813030132721664514328607012042438850203680744205156037810226667115726063706017177115563410137367811445656105070444307858027346706548042778153425841671387601275573026146177483306651663286420638648236661317724045337434276707460248351127527522305848563741817176388554042367316E75B2001A871529D7B4F7C347FF835302109A368E3CC0734C149C1F05608C1399357E77F99BA6FA2FF24E70792ADFCABA69FA9E48F1B95661868174D39C92F8B1E4133546B5E71B4E84F44AA31E82BBE3429D713D270C1E18BABE41C937E480CD8F67712D35228CC14ED4DBAA0EE2480290E532A4CCE97EE36D256537FBCE4F3FC0A0FEBD0FD8E66BF4321D8E8CB505F70EA807263D03FDDF82197D4DAFBB80748230800277ABD9F9CB5426BCADEFB7F48B4E602400CF32DBB2F9EDC1002F2D192E487570AFCB974A209994E4F746D557F5E634EC426C97F8A71E39C322ED81E2D3555305AD13A525D5D4DE41441460EC7D0D6E362BEDBC260DBA497EA5E105885A5EF2B1BAB1BB3B2B034FE955997CBB22835C54F3200309B789675F89829BBD536777833DCFC63875F75294209A22C6CDF5FE8EE4E0B488B7BF089CB255D2862C0F3EA589A8B3A5E14D9EBEFCFB3F60A36471CA4F54D5B62FA2ACB0C851625DDAD94641945DA261FD5F2906F6C734781C891A11C3FBF9F71515CF6EBE8DA5A08B7578EF32AD01E44E60D51D04035F6970FE1F751D6581023D367E216BC665EE1D4854AA786DA669D2593C3B3C7F35F29DA4E0365E3DE11B7F210A90A3172DE75EEC7C999C44E1D0954A31458D64C808DED8D680CCF716601008FD6D69142812161118F0F08CDB74EE10039D32978AB40B6432835D33E4E71506E28E4208F2DF02ADEBB4C4788CE54A28A9E2AF3A239ECC364BFB6E431B3C4E6037A87EBC27FE254702C4AD7864D9CB1C32C3F92F100223964D7BF4E48950908DF40F5EB052D678E17D00658FD54F514517C3E344CAF57100F848CAC558609E8F5FE9F05B055DDF254CB3076CC95E869A1D5F63FABC7CB3A711C00F0953D6A5662271AF26F54DACF0E91DD164216705A37FC1814CF0DA0B912AB14EA819B470265B40A83A793694BD914DF24A73F29F6ACB15F2DE8EE0230A1B5326F0715C5D7E955A8CCC753D0947F2392F6FD19B2956A21B8FD5EB900BED04DFB0908BDAF6573E8E40610CA25B986F62B2EF475E805B22801B76CFEEDAF90AB539B608ABB2173760E19F2D21984288B656ED03534CCD8E385779185F39A825EC4EC8FBD4E10F0EC00D80A8520D5E362B4A6D5800632CDBA47ADC5F392EF2D368E1471ABDB1EEE451065B2C73B887C07F22948970888EECF227DF1122F2C69BEF83D113B7F3DF944DECF0E4A4F734778AA3B847DE6FDE89E94650A39DC3E37FEB94003C97E6FA8B8CBF9A722DD44FCED3AFEF47BA6DFC072183EFC80165E9A7D41305F1980001FE778DFFA10DBFBF15D0B347D193FA6D40260893482DBD57AE68EB17D5B4D7F850B419DC093880B7CD474357D8E0BF8D8045B10F1B04E4B9FBAB97EF7235380FDD90420B1954037B8B69AB1379A11BB7F495C49FA997140CDBCCCDBA1D7659E27293F9047785FC2539E2945B4F26DA4DCF553E1BE67D0A44C388DA6CC2BF64DA9DE4189B214B92DC75E95732D62D9F0635A0F06B2C59AE9008CE35A6A694322D8A15811CCDBBC604B607D99819169C27D4A5D9F6A4FC72E64BBAA3296A51151AEBAA6AF633FB85333A17056720322CF1BC39CDB919536BC9DEB79461D4770C37D227377104BD20550B4C3F26B22A2544D5BD3FB74903989B2E7A775897E29D2D7E1852F0A9E72FC23DCA661C663E15709BBB387AF31FAB1A4BB2E1BE488421DDA03A68331A9F177692546D60DF30395EBAF72E4CDBFE44722E547F6DE50FB165A836C1FA98B5F6ACEECAC4E17BA26B4CFA3F852C3F7485EF7434D81CD072D565AF7E9ED1539C2576A00A392874C7C0D416D1043EE8CA6B87958954D78C6DAC000E779F85C68BD3866A481C40AC98CA19F8812A77CCE2E1A5B11C6411F133B991ADC62123C44CF042DA00EF2EE3369E80A7A566531237D9B813F40A04756B0B71555177ABDAA86AF6D94CD66F1EF88FF1FE3227D9A3E9F2F21B9C686B3103C2A127D1AA3A30472C8B9B92460AA41DA0E74CF32F86C177FDD050C89CEF3866F8EC8B08252B2D69E3464DEDAC77405B9863EFB4B02BB5F1802745C9D2B1FE235EDDA7EC1C5809038B9A21F71D1A7276777F2CC2A45A129BEF413BD3A5E1FA4F3E5922F22EC964B0F659F12F151240D23F54B41FFFBB6D6D96D263E0A4E604275CFFA1532EB78059492523A8331AEB6FE664267D64C675278B63B31C92759922EE93D8B713DBD0A43099F3B01BAFBCE6178B0FA462CD97727B3197431D2464087E83891B4DC73F1CCD80C91898B567DDC800182DA90EE41B44CB502AC5562611DD972F1C0F00E7B330F39BDB68388FF28868B348436EA5623AC20D036D42FA4DE49F8CBA85F5BDFE0F0CD41904322D0488A96DB334B631C6DA8D4F73812F86BABCAADB7C49C525BBE7F07AC7B675F161D8FBDF35F16038617CCDBC7FAFC0C42DEE91320A2F8125EFD04ED0FFECBB81B9D169AA27A6693687D6D7C843AD1BE641ACFFD8F9CF49E5701C853F7C9D72603CAD36C9741D3EE5355B9744BDAAB312B25A9877BC70EC7205624F3DC22838E2E5EBF93223FBE9366D51CD1327694AE74C72682F957D6AC2AF56CB3C756CD7BE8922D8888D45306AF6B707F3D9C9993141B2583E2B039D5C5F25B301F7B1A966DD367A442657E3792263CDE8BAFA5F5DBB07208125DC9354ED75D899518CBCD6DF6BB5BAE93CD3DA98FBA08E09A57ABD099FCA2EAA4BD7D3D538C57CA86E6C88675F2FF113E7D9493D45C06326A4283A13E33BF5FFAE85746ECBA82CDBB006F9C39EE117A682A5C72A38CCE5FBB8811476D9D4E2D1888ADC0208F6FDE73D88F1CCE7B87A0101154507AA6A3BB1A4CD3B44AA338CCD40155172B5629668BA25B069FA9DAC58CE173D014BC0F500CD6B5CDB3D1D5EF6B65AB5EAD8F7B1BC6D6C6EA13CF01152B26D5055E166D52A3D20D591B39F830842F51FD99C7BBE444D2D728649A9836F746CEFAE0A08A7C7749C424C2382B7510C5CA45CCBB063656646C5972EA219813E94887F5655CB239AF2DEDE653499B2B13B9FFDF960664C21272CC84D633AB1C6F53BDFC0E800472197D5EA441B169C89EEB509F317884A7DE3598B52B460B5EFFCFE6C61E4363F9194124B64C5DF315CB7DB14D0B48FBEB700CF1070E224848C473F38F3F0FFAD02A5385B0858527143C461A6270150B685FE6F725625DA01835828432A35EFA68AF556624D7CBE9CF62B6E2D592C4FB7866EDEA7C3CCB81C68FA711EB3BC43BCACA8229CDE895C98FD9C62E22C4D158D04F6925AB74E776FD62FD8E3DDE0AA56D874ED1F9ED929EEBB41499C920BDC79749666A001CF09AEDB0E1C5BDEF021EE83AC81CBBDCD9BB11CE3E1B83410AF246C1C3B63E4C4CA72F667AF199100762BB5FA8795A0F100E5EFDE70D8B87B4ABF9B533E139F22A6B95AAB5551DAE698DAA6DACEE93151209EA41B577634C48CA7EF3BF7FCF7D392EFE805AC1323025E8EE23A7D687739C6167B9903A8D1DE6A46D1A9AF077DC7ACFB6A05089D785EC6765A278B944CF30CE34194D4E\nsmlen = 5817\nsm = 886CB2D94E0536D96A1B64897A741D314649E5340EA5F772F0FB3A4ECF62342ACC24EEB1F37CBBA16809228AE04473DFB426B2F781F2F25DB58E41D1487ED092976D6AF3F12D9385A1E29E1B49CF27B65BA1A077D7529EE53CC8B726B66A51C2C2C5BECF8FA6EAE26D55AD9F2ABF63975BA56AD9BC5BC60355E85DF863E0B34ADF0AD5252808169C8BEF74CF6B3EE32503877CE2EBFF8E771D21D457639E4E0351B304544B3680940027EEBB58005ACB0E53B1B5A23F40090094FB86F09FFFDA7230046C5DAC8DA0B1F5086D93199498305B240314C5A666B20F0B46349D1654B780B3C43872A35C29191607FCCB3AE0A2BDCBB87148377CD4F136C70C4305AEE7611B374E6B08406DE11F34805FDA7554CD7386729DBF54C71556CC797F5D84EE037AF21678F864EC2D1D0A620A12B5A738E651D5872E028348CFF2F0C2CEF1E774CB233BDC3FBA8A12CA492EB2EBFB802B12B58A2A7E625431FDABB483D54D41CC2F07C1FDD87B24078FAAE6721D2A3D72164EAC3F4C485527B3741B77EBB26E262C15B6DB077CD59B47A36815EBBC48C58DDF2C258A993640D9943C1603CC42565EE5A3A55F4B37FFC318E2359A097C39A3837C47337250480A778CC8FC36C6FC7A60D7B1F313C85588126A2CEF96591BCEA996D84AF473FBB29DF8F37161834CEA53FB926C6E007791A1A7B09A36CD61631C7A3BAC35475535E99013308E1BE4C5633DFCB3598D22070CED9F94740353E7632F6DAC91D2E6556B2DB4AE5FFD5A25CBB0246FA4BFCC59FC26B2A302C29707883FB4AE60B99B4FB5715D472445980BC2623CA37FE819A8E6AB0BDEE95241C0A9B052EB1D64B72523639E9041AF50617F10B5E8083EF4C3A2DDA5015CF6DFC5DB09784E9E68DE0E08A8C942385099A6943F8DC9BF9864205E00771FE4D873EA851002AAFC3C83A389BC624C1AA9646D22AE4F55477559377713CB9181108515F39314D16CCD645A7C62F42565F765951BDC26846861F3A7E6CCB6921434137B6B82227F9FFE64DFFDE5B7D839203BBC62D0E93A12A190282C0D9F9F69C9F166755804040EF4450548C19EF3CD2E7562F31AB28E67F92E813D10941CC311DCB9F2286B0AD015AC1CC97806494D3DD493AC5CA185505329C6A670F3753A052A9B1B7BD4F0DF650C54B9B3B0E363A9BEB5DB7761AECE292A8CA9C7E90731A733C6CBFCF64BF4B0C315E049D31BAC7C7AEA35075170337A1B056707BD7FFAF85E010C93792DEA7146F827B53A0F1AA87FB5921CC5DCDA16216E22D4C93F32AD55C2ECB7755C19B0153C5D0057B26B95D576779FF6E3F4E253B98AFC4825940A1BFC3E3F2652359BD1C7EEEFF0952791B247882915B692DF1F66989B310A5FBF44E41FD26071FF68EB86B9B291A1597506E5975A88C5D21FCEEE7903E05B12C8D775E36FA3AF328BDE3658781267895151C2072364BC485341B6D8A9F1F6BF449E6D9D2D6C1B14D0452A87EF5A26FB496D88922E7A13A603190F3AD10C8C37C3518F9A6389F51D69A6B7A1BE5061784159A135C0A36BDFB3D23053893C1CE61FCE37EAAACD57281A02AC2E6428F112FD7A3A7BFD5DED21EE6D3E75515259441BA2DF92268C986A2A21CB4C779C3326755B40BC96F081E4AD4CDBB5715FC41DC179CB6D74B34B90D35832A20BEDD6764670050FE51AF5762D81B660FC45FE9F98077C54FF09FF2706DE3FEC6D1F1A0AC4F25705038B9E2723592037B5E654F7F75EF9F735394000A76B7F562A75239500DB186FC63ADF4F7FEDF105C", + "A7CA71906D5D1A7AD83B3484986B21D280887A305792728CE6FE26B2A2D5BBAC264386ECCCBBD434C48AFDB7EE44519013AA8FB1E94DA063C7A2B0328C8609F21430D277F87D7C6EDCE016561AE1D76A0F412BC091087182CBED2D75559B79A1429B3ACCAE4446733496FCDCBC6AE0F0B8A70DAF4C3AEFA070E698A87B0EE85BE3F70FCC569D3713F59385D5AF5D04290AE215AB9D6B92272121E945702E813D959B1B7385098AAFCE35E3C1C65DB240EFD731300477C26D6A39111597E6FB5233200123E38B5F50ED8349AE5C5F421838CBDCC816C6E5615392DFE06A510C7683EFAA821CB74300FED1F3558EA32595C28494D6A2CB45A0D796067B09405DD50D9945F79C83806AA6286BE00560FC8D213B10561AD4FD44AE1C40FCBC713386E80B12B888017E74A1629BF8A8C0F30DA9FA7E49C34D268D629B89BB1B7F01CC0459BE63EAACBEC9F26B428869E21EE6BDDB3D3EB758C898AA86926A6162ECB662AD16AE04EE60EAE3E23E46218E5725E4CE77DF2BD7A2ABA47ACEAF5B0D889F2C834EE674A32FB282AABA85911215CBE72E1710744D9CB4FB87D0F7A7B07D8799A2AF793CDE01A21FCD6535590DBB6E251D517BD080CC59FD03C3DB3923444AD9D934A336698B0573ADD1D6F8B9894002207591F5641A12A24184F991DD75175ABFDF79D6936606EB6D17FA2CF242A15C090C7D82A1878284B8CA119DF3C48C04919744CC42EFEB057C5464A8D5C5EF2AD42CE420EC121323A35C91B6599D94FF20FA7007F35162C67FACA66698BB529F10AC70FFA6C6E075495B6F9252CF8901D5EB1F7B03CC34A65BB435E8E6B438BEA85422A8ED06FB12E499F253AD7D347FF18E53FDF671B498BE6BF5841538E6E08898A2137CC9AC3BD3885C8EC5B60DA8D187CEA16142EF89B7379CAAFC72A26A961357CA48DE854539FC2677E66A9F1998A0B9CD6C3EEC6B2A7A11D30C885CAD4035B95BD54F08F86783BDB354EAC81A1490EE0E8716C3BA1598474CD8D5AE34376849E1461CEE1CA80DDDF55F9A17A739A95B044D6C668A68AD5A70D82A47DFA5E080196DBBBAFEBA5F0E64C43A3A3C720EE1973E337487007E46820713BD574CC5A0457CBEB723B74AEEC27D9957D39E722B196117923782B3907143ACC669D23DAA7A2B10B9256701040ABD034463532A352817251F0DD39014E6BEF08AC044D9A08E32B6E6C8226578F65F1ECC969ADCCA9ABD15A02A5410806CFC3A3EE6CA9D55363FEB269C53934D410CA288E3EBB4E52349CF3A94A066CCE95E375DFC8F0A46E0C497ED31A392EDDE6B11DC22B7FC8D2197B1E4D09EA8DDE8E84A2E08154A69C5E6EC8061A3A8567A07605994BB04F1945D2837867156FC84559F545785DFF4DACB9C66111CECF22F8F0B8C15D825AD9F0F88AF1F3456B237B1AD82F52F42D4CB8D4CC7D45208071377315DF6E8533D009F7A29665DAB4958D06D5CC9C5355E26B69EC7AA68A0E6072000BEC8897350DB7F031AC28CF50829F42D2CDD11FB03FA146032828DA7D791FA510FA6ACACFB0A4BD73AAF2595800E9273AD05064C745FE46B56D9B445073610B1E78F24B485585FE65024BC69B024CF173C20C079D39F0A2B52FE362D72C8D538A9893AD64F28BFC21CF8B2102CD050C3D36866BD370BFD8D8966595E5C2F81F4EA8AFA96A87F78E3E1ACD972AE401CBF9A29FBF93A1D60E27274C0927DA2628241D91E35E4BAAE1B03280A7A09EFA9F8F1E43BCB9D582E4876F72D7086A204C8B6220248C4C5939680A6A6CD8BA18743BC422F52B84C6632310A143F467B578752BCCAB0387075809C43BF80EFA783405A9F8F183AFD95D3EB247C03DEC525E21C4BEA62A4AFCF3B09C1652681797D61C3062A6D276B2D7B7D557C7ACBE7E22C92D7C6DA6FD885348E8296158FF351B9C4573156BC2E27993F19A348CEF1034923FA1BEC8181E8D3BFA51A8211531A86B6BD2215D8FF558BA622FA16193F0D2C3A75DD6C6A46EB323B42F41085E26B8C240EBCE5154CBB9C2F95E47346849A256E8394663769DB193C6F14A12ECD25AF63D60533C366BA6845AA2C65DAE986AA431ECBA39AA5F86DD75A71E1393CAD2BC77B379AF0CE64247FB31BF25769D6E1CE8FA61C48523FD0F294A747804F9374AEF99385C14619F6C0184417613C0B8F2110D67882425BDFC7B82BC1561FF308A968E2E0C890C1C0214529553A433777520EF784697BAE82DF8F1736E9520700E63BCA369833ECD207C821A8F08CA558DC46512603BBA12CD1F5458F5526F90545C7C283121339C896D062186AD40639B5E8DB49B2AB160C397587FCD7F0408E9CF9D8B053F94F9F6AD9C74ED0226147E80F346681E05CBE743222B0D143662DF9B605F1A944510D4B53693B4B24462D0D0DD9D948621E3648EFAA2E56B629E6A5E23E2454816DE188B9357E580591EBB43CC9A6210DDA837A153C955D59294559EAC3178C074CA57233E3C719B85D301B5657513F5764E972094502CB3B93FDBB808AC2024E885C3CD69957766D8071DD3D2B45A444FC412A1E33376FCAEF21ED77E767AE747F122537BD2294B098FFAF72B640CEBBB1AF8802710488CBF09E54722DBBB944211A8A3B3E51834911DAA8F0CCA7F4C0C2BFCB17B8401C6F0EC045659BC2F9BDBFB94C38EBB7E0A0A802AE2BADCAC254D563C060B6DDF4D7AF34469783E951E14C48882FDD805EF0E0FEED17334C9D18871553A3DA9026C441892F1318306C6C73DF721228F8F52225EB65627B8B8AB6E245BBA0B2673A326370DD5DB90E497399B60CAA7F5A6E042BC0BD55A1DFC14D33B82C1737A92B6B900033E5BA0F90F74A3AEC2DA07083F95F8F900000000000000000000000000000000000000000000000000000002050A10161C9FFA507328B2129C9F05A22B81A597FD1B8C27D554B36FD3EB150BC5FA0C6ED967EC5BE6F1E52D3BED1508DC3C841360020CFC2CA1B0713076251F2935EFA8500573CB4634C78A1D0F87D994E8E2B0BD265A877023B54D9A33282C12397DC74CAAB07AC2EFD140DF907651BCD1B37CAB2D03F77CC28872291F1CB28FD4BBB5331C2A18E02120BFD2D9EC0C8938A6D43681DC03527FC2BF59703B5160D8E25D08534EB5AA5CC9C10572257D9E4DB29235683BFE1776A2D9EDACFBA1ADAF66587BC451D32C524C7934556F94776F91CDDA96D2E5CAF91A39503D3A742DC5A0EFEF7C1A13666E200C5E3FD7652D200ADEF51FC5136281570B7832E0C6E7552972E43291F202E6F916C916DC3FA48858F3D92B1B7EFD42DE140D43648AEDD7C7379D7A4B71751A3348B6BBA3B0DB71B4C99C41E085E5536A3F0D2BDDAA88069249E21E2D9906191BBB5C8B45353DE72E00270431847AEB4FF6230CEBD1969A0FB68D6E302B78DA39ADF6C0E681117C8432E24820B9EBF38838545E95CF7AEFCF1E9436CF48E87B6C5181CB418132C7BC050B9498720D7D534792E0585F05DA2735B7E68FE35DEC358DA1BF1681F7F62329BEDFEA3D12BFB26AD9403F3AC1DB96D828050F39DCE4017B45C5DAE4D7DE9E9F687A9D7FAD1AE0E7197184142F6818A63D5617BE9D8D82334A12E68F2EEF88A0DA3A915DE63629550D8A64DF591EECDBD1B89EB40AE9F9D65815271693C85F2CA41BF45E4FA16EF8B17D945EC61E757C6C609D8AFAEE32B3CA628842DB255B619F6562E656F6125FB27195EC82FBEB9C14330DAB649CDB74F523F5A98244194581503356B5B7EC51E2B35AE889452D3457EAD713C0715AA7382DCC510B16E771B3A5A91949FAF5E29223C8F1F861BC3B4E77E095BB61ABA00EB29C065D6F9DA9B4413D61B2202547FB6E34671930EBCDCE4C541B3E2DC90073867A47197E08C96F74ED81DE5F10C37C062E8D82364D67EB185CD098CAC1BC3C522E4FABDF2FBEFB66B9EC6E848F732A737FA7B935EF2848C29B1FB94044996EEF006E251BCEB5BE356F286F0FC85E5CBA627B67398CBFD6C0F520C6F896353FE75BA323D8ECD9D3ED2997580E7E1E49EECD91982C5DA650D6B128068B8D3D72C1EC4BF1FBF121BA96E1CF5F247F9FDA7018CB609329B1C95E59E112C393C45EF7138905902227CD21A39CE30397FF017495BC98A968FB497E03DE5843E64923683F2E402DA63CC25AD0BA13B85E3E379B08DEB39542C06A268BBF44990447190A1F8ADF0D3ED9ED9917886210864CAD84E7C4D1282C4D3BFF9DC23E4FA68EF6B0480E76459D1B5E0A7CC0CFC17F59531C4C1CB1D416B7D009AB50173F706289DBB68201C305E39FEFAD87929EF933006598CE0F0242A2C60955AE487115B4C367A7E49488491A6F044FA8B7AFD81F6DA09D29D4BEFE1B3C9EAFDA4F17D22EAAE0B2D1646906D1CEE65614640B53479E23831C56EBE12B92997D5FEA725D78CA75F4509EEBD3DF4F741D6B2770521BE2AE63CA365FE1518CFDCD5088D58CDFB8D3DBA76731F74760A47C9D619A31B7E318E957194AC5ACC6867CF8C9C235043D5C09240F346FEA840AE0BB16094883FC801DA0BEFAC64A021F6F871413249E9C7F5CCA92F4EAB5713B0F2CD6C950F34BA6FB1CFAAD541BD5FAEA45EA5FB37258301A49D7BC4657E3E986D707213C0F836B030C21593F11518EAE3A8A95A2EFC8B9839E79CD8CB0E6DE59D5A43FF8F81FD35392F0C0659B7679542136782D559897FBCC0129C22F43A30CFB27E899A8CA52453F5459A281D0CC21F902403A596C7F69CBF9A64D97B935AB384FBEA5851D831E8420066826D7E11E34047D18CF08283BE8F29A8A79B0F477C27BC41B8EA4AA010ECF8ECE0D37389FF13E235A4526070F96F415D41AF2E053FD4440DDFFD69799456E7335CC6D9F4370008803F7BABB6C58B6996DC5A52649E25463B5267C188E2DC39B3258636ED8689E5C02E00574988B3AF881D30E9EB38AC51C1E00E1C0A411ECF37E314276221D7D8713F7A449E38371854EA26520ADDB58082287FAA1F77FC04095499A3C3A331A38852A287B24040C1CCC054086964FB1EE2B328F3DE21A986507CD20B4DE4898DFD15045324B93FDF85E5392DE0F32C3BADD04784012E97CB9BA19472B0C20EB0A71C89149EBB601ABAA4A853F2C75DD2622235AC30D97B9D7B1216089B9CC8E879660E40EBCD15203404A8DECADC42114715F4D8A6A10511BACC4DDC23520445A95FA3945BC95878BFF18728E64DE8B7767CFBBAA21F3EF2D92F3D7DFDA792BBE4E5B3381077658BFBEF8DB95B64F9F2A44917B38DF6F9391118978544369C882B218E7A7A31AFC3EB9A75A28095C4478DC81F9CFA127BB749CC53898409365170823D65A0B46BCFBA0E47CC0C5F6ECBEE09131F134EDD254F4F58B50C486DADA13195B1A35739420A45BE6558401F64C3B6AC94B73397925C20545621C7ECDC7DA9F71A755F84D27F2C6D8415D37F2BF1966A76845216E41764AB96DC2E14C12DF3684F7683FDAF5EC771DB7050F81A4B3E516C7D5C955201A18F436962476C1284531764A9397E0EDBFFA8C3699929DAEAF968B4524BD98EE62F9A0DB9CBF99FDA80CC6C57A5EE1099B1EB29799A5B5BF5593CDA26CE2C66DEA3D40545465C1D21F5B9373556B9ED0AE30E90B836003CA83F78E29BD8D49550286DC2DE6407860E9A9CC5EAF3E1B1C73FC2D248B81B1CC8F59DABFB5DAADE6F2A0B38E76D9E6D0125955D08DE7F334A56A8F362CC5D883D56BF7BABAE6D9E425376D34A05AB863A0D9ADF7C6FDA574FA8DC60965E021532C25ED4D568412D4143FBF2C4EC2F230D08337A4E546E01F7C1BFF4C97F2F27AF400CAA57BCF398AA5B", + "FFE155B0F29A085D5053DFBEDC3423818DE8FC597EEAB2C1663D8C81C71CB876F73AC854286063A2E8BD8614D06B80F3BF56381179342143F4C89B8CEFE9168B6A96F416DC617B9F544F9DF65CA6F4F7A84A327909666B70CFFE889C86ACA706A0A1365E248D6B341A004A27D4EE344F03CE6E85D3573E272D48210DF7C3178EFB7BFBEF7765D24754673C9EEC14C7513FD8DE6386B0829EF0980B826EC9C77C81D1E3B8CAA65992DB9C2F8DD691C520FA6F233AFAAEDBF287A57A9A66D2330F4636F02EA3148C4BCD2C8B114D48A1027FB3BD5008D732C427ADEDEC9969AEAD451E166954FDC207C1A4EC409CAC60E42383385187AF44F136F91A8461E62EAFE6FCADD1E491162E46CFBBADDDB72E5B54B7C655CB9489E7F4F7E55C93D3AD50CF84E1F47A706FEDF818A5246BC755D6D18EF18702F5A90CE51812A67227C5E5A051133576E9EBC18AFA18C1B05C854D343727B25BB10E3B9A3645D789287858FA43734D66AD831E8646FE604286544238DC99ACFE3C8285230FC784BB73360F72ED34795B1C46EDBE32A346BFA7F534B500C6C9D3EC26AD7ED20D1500E3DEDF141DF3C2F92E981472F0010A48F25429329AE92CBBB918246F5A53212703C75DFA15D014801A830DEB75BAA36\n\ncount = 76\nseed = B887F07DB5358C3FDC2402947BBC87ABD064B02A859FE8DB37B5BCBB916020443DABA5534A0778FD0B1C05EF3ABE6269\nmlen = 2541\nmsg = E7E845902E852B331EF9923416E492C1641236E4E72408D800FD70774BA32B6B4BE04B6E82237A247D26F9A33AFC4745C16CE0554774C68B33CFC6E67AE34E42038FC6C324972642338DAEA75982C71720F1EC9542DF94B38434DA34A2003FABD9DAEA1950B7751DA6C81AFF7D03390F5D63455D417F5D12A510337A16197EBAF921B6A7A9A9A58F9696418ECED6B27CB8EFC8ECBD9B68714F721561AF8553A0D84E30E009A8985D011CB994EEAAF88C76F7F3261B47FC174155C138DB2EADB09A06073B211FC0D27113E8FEA0DA56E181CF532BA8207F5D80D6A30D8BACBA540D49A81A0763A0467DBA7883766ED6358E809261AA3D8B757C839B532F272C5767671A3A8BF3391B14F5E97BF2668A4E98847F1ABFA21E2370870DDF24504F89B3DB71E210C46D66EA7296D65C926E2C955D899AC830CD9D06808A68E9B3722B86E878CF21A5E5D41D7F3CD95D23A6344C259859735AE1A953ADE13CA103692B33AF90ED0345C7B038D938F8F494D90CBD3933B2A80FEDC2BE57960DB23AD018BAC63017A04FCC510553226CD86C74AB90E13C72A1BE12E4D751DC670A98EC4F81E9F8954A693FC7175BA7E50D340FF7F15D568D0ABDED0BB1FC557B1E55971B4C4CE8CC1B4D9E239C73B1133C9E1672DEE36A2D9527F315C21764648643D866B0E2AB6D2DEE61D838BC5DAC183FC511C4501B6E535ECC54F3EDAD6E8EDBF0DE7CB70BEE861B2BFF0D41BB87FFC0EBCAEE9A6DFB98D31D35CFB6DC0442FC285AD0879E7B218B6E66453FE04207FE814C5F72E49406B48FCB1DB145753DC2A2D3E9793594F7EF1A1A6339619E1040CDE605648234A51B2F6774B31C7F9A77C2CE3B98819132BB725D288C65901F7001E05FE5326B6F701C337D41C8CF8748FF9C276ECD398C725C36C11857605F58C0B154DD9F3C1B4649AE677533EB0338B7475254E273B786C2FE7DB4C13468CAF0AA2AECD55DC1A5F868C8EDFFD8BE8DEEC20A9FAA621C4680F3EEF4DFE4A79794FCBC5F8C56EEDCC3E1963569A36525D4F6A5BDBBA5D12966FD8A0FCC70783FD9F61613842F80D000C9281CBDF28C01C6F6AEAC10DF1DDCD0322E00C4E3CC801EF091D9C1B01E84DCE725D57C800D38990251AA1D1206AD93A7DDA40F27726D6A03D973150F7A88703724E314C0953D56DA6EAC442A70C2A08BC66BFA2B0EE11E185131E352D10DD714DDE502097AF0AD155AEEEC2A6B93B149B75DBB898B2B3A7C5FEF2F48D9B12A580F54C4EEF3FF83A4F13F2F194AF551D4800AE86AAD6EFC82CE460D325CBCFEE3400AE939431AB4070D7A7CC005F270896051E32B1051E58941530E250F05AF19FF416E65CE40655FDA31D2E7A6158E07DA08FA61AFD5319B682DE44AFAE146129A8B769C1708A5D3479B6C910B2FF0FC872A4A41AA8BF3EE16F80011D163B599D18501335A2BE10CF117DDA094FE01596C404C14580A7075D04CEEF68BD8F813D7DE6599F478F3DE9CE60B294CB7CE5284A61E078939D08F3D4FD998ADD3B92532AA54E0C31087CF14BF4EC964EBAAD53BD15D04E37948E94917DDE181EE3BB2346335FFB403B000F5669019C5281D88A0E771176E49DD0BA22E719C0B731EC2AAE9C898E74B2967BCBDCE0D7D73057E004BD62269F4E7F3823DCC18CD6C551104B9B896B0AD138DDE7C3D761138641BD3EFF3DF1552659FD97BDADFC59A05CBC622A4492A1B22CFF72AC197D61A4C5A949AA9AC09D4C1112F4C1B1CAE353C70278A21663E11F27E9EC66ECD4AD56F2179A3FCEC37AC3A3F4B33C06BBBD4C8CE8E74825BBDA3E58A2E2D928C2C6E6D886274BC0E2175AB03D8721C664FBD6455DB2960E3AEF0BB25AFD3CB0BAFB71A2BD18A89ADAEE00AADBC7E4AE70ED4B534AEEAB88559194755F9656B43BC83E3952000D9E2295BF3391904218A015C786DE0144868EE4AED203B261FE743B7168788A0680F7484792A3F64782B2B1ED9217B09AE9845DD71ED363F18E8AAECD51A4F5913AAB33FEA3FC5F1E37E0CD6333D2A8347CF45EB7C4AD967FE6FCFFF3565743435EF09A646E75C7E968ECF4202A9B2C23AA8118A1683219B1155C2CABC95C696704F5B270C6D213332649363AE13EC811E9A1090D1603EFF745E2FA83379DFC6DA5EFECED556E46A8A5FF1F2A5C0D911B95C20EC2465AD0C96AE7E16FC36143762BBC0734CF4D6134DCB0D739F7822470E0ABF66A0AB15CE0D6096D3ABBA2CA4C81C1C68BDC252A8A4BA609B7C05CCD913EA56126F418FC0B06DE8F76EF651F8085604C16E5910F3B8651AB78296B56B78326E41AC15774E442017FE5B291E5227EF5A4B78CCFA96D6921C8542A8A984BC87E2678903869C52C2568FEE4E23EF3CC466CE270614E6472244A4294B31F9438F7E43437FC9C9C5F3EFB0F4F0AF2110A613661DC24A1C7F7A7F8CD14A943821F16F94BD874F1A32E305DB4776CDF6633446724CCBB2488B1B06F0177819D53885127E6EB717C0D6718366A8B8A089AA6AB17CB2581A75EC748123B7D0383F3900EFCFF77D2E022E90AA41491117758221A0B149C8EBC23CC01C17B9FD39118DAD413A391CFA0A5C614208060A61646C7CF1DFAD4ABC3A9CC5CD566DB2AC8FAF392C9D8E7DA0F84B941D792A8493FBEBAD30D0DAA0D683DCC1583F0C9019622EB6C92FBC475BABC8B626319BE2264ED873AC063F84B7F83688AC99D732A1E3FC12281BFB1E1E63D48BFBFCA619BF4B95F899C50AD0F5FE4673347DF2BBF2CA21BEF49C7F8440D95A83299960F1E42B457ADDCCCE236946DE80FD4862BAF36387E041DEAAC3C9751AE345512BB1F423A3B4CA8D3A5E3796D289641D3424FF22670A46552EC68D7D095E8636441D777DBE2E9DBF6B5FEDE5318516C3886B943F6ADF17D8B7CD40B20A48233C9FD981145B45A5CB8F6A88EAA36C270E93E1D876D7781BB92A1FD99727D8E0AE34C73398AB8781BB342F5AACF4081459EA5EC20C30CBB6122344C457F92B20448F78E1A2A291202003781EBDA1747061C6CE1F8BF882FEA4FB50BFE638685CD638EEC15BC24252567025FC5C16ED1F5D98DD90C76E720EF7B4E25A20D262E339C5E5BB5A9CF051BF5FD1F63E93452A179277B57956821CDD901F1C01E634AE18485708A6ED8F592AE2EF3A9D54C9734FFBADC6F0B86D0398AECE9374F9ACAFEF38D4B97BE9B932B9852F97AEEC435311A67AE344AC1985738C72F52B3D8B71F64A916240477FDDC5FAF02F8224EB35D310FEA03FD2C5933047355A438676D92EADF70DF662D97C2F5E00CB293053699D51D302B78145C77AB03F34EAF170EDA5215436FAF0238A4B0D41D29F36052A5278C7D8AF9A6FFC6E2B6FFC4C5D524F7640A7170957F3DE2451AC75589CE328B61EA7179FD990DA1698F5C73BB8639A4DA2AD67D364DB04771CA118C4055C25F1120A0643158C07CD22B375D5C1DFA26FFCDA44921F41D4A504B2279DFF03421CAD19960F87C6B6DD8C29981CB66C9731F931E43B0D97C6AC9862E2CF711DF0DED8E4D06F3957FFF9085A95D9FCC95610FDE22856B229A3121D8B81EE83DEE4A6A9FA3FE8C75351574CB000BF7F3746CA1CC5414AEB23A2\npk = F9A12C1C6A0208CFE21472543A8E5073C7E08622350BAE01D204CCEA4A826C4F4AA227216800CE182AFEA66ED3D2EF9C6D3FD76A81A32C330351ABF512306E3A6C9B91CA2A577E20ABEA93579223D0185D52B85E4C924DB71532A9FC39AA1118B032524D8235B95630182C56BCF5E53F6CF83DF715B6494E13B116D704D99C2C27C410382832267FB2EC37AB3586C64B084939C3CC2858FF21A41BE5DED233EC9F8594826C0C64A8B04597282E00D78F072E02DBAF4B8C1DC6C4C0F352A1203C13A65DA44C3A278D9ED11A3DAD2833942A632486128DD85EE67F26D6A0507EC0681F9FEF1D029ED6769B95011A00C9F74834E33641EE141E85221547872905712B4C5077D73B9FDBE80C720BD06C60EEA3E73D39A9172B43DFB9E7D9202F197DA55AA2F9798E0B4751E76C944C4DF242525268FC9E2BD3EB163F399B29D7CEE5FF5FFFBE76D47CCC6935550180F9E8CBC3A4784F28AD0BE06ED5C54B4B2E2F5DDEDEEA0AD1B610AEABB483D8B520971C3C476948222269EE049A9A58036DD23F48288C6CD852BEB18F835BF6650932CFF591F24C78CE0510A59590F4A57AC7F63372D870A863ABE3C4D21FB15B021892DF3600310AA4BE0D04754EFF00E2ACBD6E94CA21BC599E78D2ED2D75E08886B71438240F392F7E583E8C3719C5D1CC5697C39C44F6BA760381CBC08283843A745DC39686B04D2068130521FA90B15992C4436D2C1041AA475219BB9C66675E7028BCD27A4F5ADE5DACF9DC1A260802A7C224B9B0BAD2AF977862A1B9ACE5BF1DC830F9D16F4A90FB6E487415971E45BCD318E6DD316A6334EE880CAC4B5C8860AA137E0E86B875B14FB183A82F88F350360F18B216F7A7AE516CBB35E75B9565059AFD33E1E40BADA6B76B12BE9076028C09F6746CFD11032A47596D1CC8489D578240216737EFC15C7D4ADD1395A22A3ECF833D599F7C94F7E4AAC7CBA8F13F5C760CCF98F9C633B9AF27DAE462EA70CF55BA3D988974C07CF194EE71950FC5E1E05A00FF212B32699222F932A79BC78F6BE1945CBEB2C2F8A722EB74AAB068D70F0FEFDDCA4DA32D3830F02CFC66E1E8A2873B1C5755E704F3D3FB02B377E5D89B2BDB95144598D087A2BA4FA9DCF71BB46C5D0605132DDCBE843E621F3997631C4F39EFB28569A0ACB66EA47A8CAF09F234602D99FA56D378F84B647FC01C4739374E834F88D6A78FF49B234923EA1D7D4593F0E6157605FABC28E9453FC6CBBA202DEC4E69F5AABBAC58C3E64310119FFA2CE0726ACB9EBBC5997D307D66405615EB4356D9461997FE1BAD1D55DC2009A6B9EB90E2A5FB805743A85E9C34900EB41477D921652BE601DF97AA79F2D79DDE243CF7B4E68029BAB9F6AB4BDF8BC44ED811100099D1864EFD03117D7C61F682C739793A67BDC25FD02B8666617DCD5E17216FEA4800119D144AA24957", + "EAF7AD893271D44B1BC8CF73EFF50C793361021BC86B0B8AFB197007DAD5AA6BABAB9CF85E8D7B1E77B06256A5C1F0CFD889D734CB2A2F12BEC2224E4AC62A728340ED071928DAE0A19E97EE769642660BFB00BCD75EF2F3B0A2017C42AA19FBAC4FDF08D8769DD86E9F63BB4F3297B92067E96C652D2584BCAA9C23F0FD6B143311E9B35D15842F2C3ED95AF4AA41AA5BD8F4CF11435CE5A34899B837F99F0D17C6020A3E5ECC505B9E0687AC6755D378BF0997976450DEE2A00E491A0EF7780292960CFE8290F09AE16C5721D28A15AF12369581FF3270CFF7331B5F0A597765BEE2ABCFB99E4BD66B89619E6729DD437983669721D9401540448FAF5C976EA4EB4034969F91713E0DFC46E3203A9428677C624947C4D33191358C0D850064DA56B619B5911E7081D16165BDA060C9BBB12CE4340C21814591FE2CB514AA7CDC378029AAD062D320B5699B7004F0BCC3B2295FDCD63A47352D413A70633D0010E3B7C7BA0982013E0F6E80C9DB9E6BD394AAF1611F85DCEFAB40BC4F992EA048AED72AD2E37560504893B0552EF4B8F417FD9E81EE7B1A9BE28B2DD5936EAA20128F3EACF7421EC779041B32351B208F925E29D64C3D6A2E9FE6959C9791EF40ECC423F2885DF15FB193A2D39C342D2C4B5A4E4E8FB634B34798AE74954A3B88E353AEA9109F60F37BB0C8EC81C7C8EA85ED2F4EE04E3A0336CFD8B51111657A9B8C9ADDF64F4DFA9CE44D60066426ACD939D74256A313B2C909A00DEAB675D0994C91583C76A23C6E6CBFD38ED7CDA3387164163339E4A97263F537D2E7B92CE9AC8D19B38562425AE78D581D8C4F15DAA8D4D43CF1C29276A9795B6383873596BE6558A16312191E106D8F348EED712A8A5B3C0404A1E1FA402208C80007A94637F64254BE5B2FB96B904A52D496EE68DE076239E8322A4ECF977619F641FF2C97300D86B9818FE97DEBA06701D08575FD11E6C0FF7F7322CB8E89C381CD3A3D57473C39C266E5FECB1A9718191B5A77B90798B2ED29B93D09146D5EC3919D3FABB157DC00C9CD282BA3FC0798627B4426E5001EF10E84E94F707B37A531919ED722DF69CDAF282E7BD23055476F4D23BBB5FC31335B88332297BC25D275E9D04EB961A6A76270ED1EADDAD0D08B0A722E66E963094E7CC9B78BB983C3B6B230A12930A1B86E45CB2ED80EE24A21DAEEEF680541CDDF67CDC82EDA1A2A77B22A54FBAA9D5E90EC3A02E47FE6267CB44403038CDC323E064FB2BE0B3F28076476E9390994AD7982C2C169A8FF8149200A19A7F134F8A6595FFB47B66F1DB5\nsk = F9A12C1C6A0208CFE21472543A8E5073C7E08622350BAE01D204CCEA4A826C4F0E75A7DDDF030038DA024E4E0DEBDE2FDB00AAC4A6DFF6FC95C7635C2AFD39B56F7B128C99EA7156AD01F818D89F35DB6B42BF0F48D9F8B9DB82ACAE89C4220160B230E0A6FB8A47BD78F9F419765BD35D178C6351D429E1EDB48A9756D307FB50421300548203410680657682624560526775668188282456510436656885442718110288730023372048276645038375845301833475171570045023456125740753216236558424686886882758831484211206701142778663672728411388725245801132732466515288005537761648530088171837801738150143386840222026650148835250010676045186116312675353710624566472523560302432870523870177105657863461863518350260085418444818451843743067746327550825282422836464705160414446882875377565221307164673628012430716103260606557371870157858873732125547830470538770608504820331437787810125265168832560308043350215246176227740855815762748372666528222172000875807828478000840465628377643377085424763145517686130324603273111211351282412500124108504731701213323015837241488183057858440003563214778185674310135746730272343107348373224133752036588335856056664665437841615263551882242124328686280783410166565337111014882275581572561234747436837284511007040768287152012288308280835342210730218174124482851106251850860782033352523518288113857833430688558435136101552386850257662516110470705387780004505602443514035820322021316032413637751413147516356576553240818502364211283733660825051421064507275687158852171321200860151540751225262670285710342137214864204142355858556550631652314648506070300504152714687462081676847272033874826323600602218516661141133240428760643023336274004815107852482550845332420082871305846858003753001052133570805348315085684611811022133202081740063232811104122436740166264104208624338045270483564623802656585740161088862164374120578421523376320674633447728524037585646078044486064853173033608076756586084142075155783084844785867665571838771815142763376785038132803470140548622787108217330485085300763435478503837533120887432434647116003821251041522104887501075372108714885481552266717155785387840216263133535417720877457221664304545816118670131663815350885240546677844104604313644780047262833717254172258486668315035708721521765517453833023633173364521362267414552346728207611447576813220211886451208364861470120334235680787241586052058640216376677145147220771284814872806368238083700588077826202221257752517630513545402121361682026380160613651086432284435072081642383227518271072804045731746674876588681214321826830637300726736354581388855435045635517683388334270044187633377151001787638140686455843663688320652265235228563271447343138487182043082335715503771451717071436880758231132753852786077253433534426565822828520587768308538480725424685748072227602816577717023550177483602634016722572370505125208673280788170145152502642241710350362701605783477836115581057853312038852767067125818600835436210155013114276644745423510422055306273360783647385870334244144754845080448247804478221813264375884536656347035221742216401022568075826031678370503767260540345022025612463534372631476303371230448465415423568883317782411100582854051820877131845844824368406200066BFCD2E013B33243F1AF8C8257A790287EC6925BDA182E5E1F694554B3AE5C54686B91B7F1AEBCE85BFF486A6320039A8999A19740B966592E0125D67E1A709BA0BEE6AE1F16D26FC8F268D9AD7656DFABBCB7927B79443F484FA35784978966AE2B97313F8BDF49BA03342C007C33AA383EF688333E44235950600D292DA6B93F4CC76CC6C2DF9A6428657357DA1E5B93F2BC4F8081539EFF433D94F224109CF48C54DD672E994894DABC8D5DB4EA9C98397EEDFEF4562441BC25530DF1B54C85579637788F9D646A985589DAAD4105247A47FDB12F52B852E8B12048D5C20DE62100E39F5A44957C81FE8DEB8EB70FD05DDF2870B7A098548CB81793398DE9C9C75E4D856EFF9FC107852478C10EE3E2B395749B616182555ACDC8E2666A5D648E6F89EB9A993FB0B850BBDD5FC04771EC6DBBE5928ECA6722DE042BB92947457F149AE2338F20A2C12015FE578534367832C6F4B1B2D283349B7B9803629212CD9D1DC4DF582CFEB4844D4E0736A392CCBE5AE39F0CF782E73D174DF033E2FC0616B9484255DE7F8BD183F855C7149092872BFBF4A8F9B99C293F62D04827BD2676700771D799BE94386186C7AB0665F8F9DD98CEFCBF45D3B05C051EBA4D487501E7DA827376E618F239A0CFC4B577F5481BF25BEC0B40A5325BC6CDF1EC01F1407B2922DEA8A9D4FDBB7AAF9118DBC268FB854E10A4BC121F8E595F92745C0817975CD07EA31BF80337C365BCA7CE7B32343279232887422E40A2A7A02C56FEE9C701F25960D7DD737F64EFA9E2155D58CA422956FC2C2B7DE71B3FDA2335A965877219778275AA13AA85E73E6C5CAD47898D34AB6C04F48DEA3FA25831CF154C91E284694A4561A5D41D57C3F88755B202222C51376CFA6E3321A0068661ED9AAE3E85A066219B0C90CC0CA5912B8195BEA3834E11A627D394290CF840D84315D563320BEFC59292721C2AD45E1766272C00FAF78D845613E47B552465631D28ED2C1FCA8F75EE5BBFC3DFE50DFFC894E9A631342628D0E1C41F7AB1B86A09AF9B3A06F2C1CC9600984292D3B9C605F35929D58A5FBF27D228F3CD00A371D0DCF705A9C6BBD7082EF2E14ECB528F6BDA8ED4868E9052186114B0B029E78F07855F15DE66A6EEFBF1E0560DB1F759558FE87D207BD2CEF0382CAD5DD1BE955129A0F2DF7A33132CDB509E7816962982530503EE9163BF40947BCD2906CA869D6E54C24D12D2DAB22EC7D4037D520D1595244B001A395F158C4A9E256692622178E5FBF3DF4FB63C5343EFD410EE05B845A9F2668D571F107C9FC11222E1898063877CCEE1BD8F1060F853B7450CD9251A2436A410A0706E5A6851F912EAC13171E0DD354588918F0D5889404CA29A87F2BC844BBEC5A6516837273F0A3F162B554D13A427FD0526B8DAD89C3E299651B1223A293D0F2F3C9E55D0D61834F3FA5F5F6EE4B5D55B9AD753FE5F4D04C085E2965AF127487BE4CFD1755834EB5449948E9B873CA17AE29B6B22D336CADA8A1150F676AE954C4F65248D12EFF7A29EF2188AE19546BA1A488941BCD88CDC1DD31A957F4CDE39517F57A938436E034B71F89D4D6E8001192663598FEBE149778E7F6C1F4A0453557C807EB8A9EA4614C3430B47F380A91AD62BDE0C18F020E3B71FC778EFA5B670F332330D99666AD2EE378FA1CF759226D43D2F136D6C681A022BCE351BC90072F4B3B11C33BD898F8AEC5FCF1EB856CE1190101FE2F9220E9C1EC963EF1E3CEC2A91E62E5B72982E86526ABCC8213D4AB46871A905C4F77D4CA4E58547A9D81E6B016CE4B9CA757B6F0C8C670396D4795E0D79D3DEEC8BEBFD8F436DC62517CB64B47D53BC0884B53971C838635FB2986F57F62ECB492803667747DAE1CC4DDFA39FDC52BB247AF23A507E470D0807054F9C4CD8B0323D9293465C2CC0DC3533633ADF11BE2679FD06F59FE006DABA0D1D2ED3866CCEBF56082CF2205A443F3AF71FFE57F601A75A4AB11DBDDAF4810A6569EDF2E29E6DC36F73114E5A97882275141D092BF907A555A281F01747B7E8C18556AD86F67396091BA7740831A22BAC9B86B165BC570E9901370FC20EB78CDD97A2F908A1942040F5AEDA6FD3F257746B89B3DECEAAC1E7D745E72A5C6B456315EFA2468F00EE0CE90FB7BEF2B227217325FA0DCBD008EE59B5C1EE695F944B02BFC1738BC1DAD8C87BBC142BFFDF002E82CE351E15B40FB50AA4913984D6E0B14D00AAA23D4CD247B46FAA847A9A925F2BCEBC1FCD69EA7758C4EB729CDCCC4897C8D628486D06589F41F1A2A4DBF451886", + "94DF16E457B95214A37510D85A760A192ADFF3F1913D55322AD694F8F2A74A5D46A05277EFBE7014E370D52AAC7B03EE7DE852E77D477196CF6266726B5390501DE78CCB63A8856049CA1B7E67DF91AE721A27284F09653E63D69695460ECB1BE047D52ECDE9E427D39C2FBD475186B3AD5274BE9B59B6CCA1A78E69716623993140742578A3F66FFAB5BA3D34417683ED5BEE58EE0CFA1D8FE2616362324F28F805512988C79AD39552AE53978279F06D3B12FF3809AD2DC0F678F85629E928F8D2FD6DA40592075B1991EC87792B54E9CE0DC5539162FCB9419125904A2F69AD4FFB34D88D1E56722C3EF4B6CC0381F6D6A04C697BEED8C82932590780C060B28FA1B482A7533D2DAC60F8F01A2AEAD6FE45805EE280A15170FFF20799FD49D47DF53AD03B57BCBE907BE5B1EFEF784826FB0C96F75F8B12752C02BCCF99F55E98A5113AF5789D3EA340F7A4366043A4A77641B8B605CB4CCB2B7D7B845AF50B2C12AA3154BE1003E18A6BF3719A8EF86A0258E02A26D63CB878EA5DD9471CC24B2D4591B0401C32EFE6B5E86459F7FFB0FC58919BDBD1D3A187EBA34B00FFCF8CD65DD9AB5E578F51B598A876438B4A240F64DD9AF8D19E5614117C557E3F90B6D73F8205B42D53F7D6283B40597B2776EEA530A7D432EE0ACE122542FBC91A1ED20C5C8C8E5501A21429A8F591AE449258D71D50A0CB811211CCBB9A80C339BB7C19934EF0D7FFAF1DAD6214F02DD4FF8E9F9AF5A9A2744B206A68B021C25B1646E4D136E71B5EE945A4E4ED0CEBC4D43B88E35F4FD462E1DA474D359DA7A0F9460ECD461FA393070C1774FE657497EC6E7BA9E758C0ABF452D2DD7BBA4046D40B9A3F06D9AC3764585CD0A39E11A074FE8B171E42ADB9ABBBE025BDAB31B1648EAD4114028B91B20BFD2D393317D4627A68E41ADA0DD03F09DD555CE04FFE3F8E9F6D31A80DE7E90F5AD488E43D7C39C6022F780C05420DCA551EA36DA67EAB17B3CDF49567F38895238095D8CDFD3A510B9B9CE4A6621067458BA4AF137FC91A2BAD41ADFD80179A485E4FDC68A356BF8F55157245319578680F5EC0583C29DA3F6BEDA3AEEE426E7994BB6D62981B50358E449E7F09A5BBC230B88AAD529274A34E4AFD374A6A4A05F6849EF802A54651F4A9CDB8109D58C2559A9CA938861E848DFE882C33DF40E872611B4928F8028312BD6AEA21439E8A7CEAA55E4A0868\nsmlen = 5850\nsm = EA84A7A9771F884D96AF7DEB1294540C26C581239DF2B04804083D015C771C4E3552A1551B97E4438C51B47667F7F032456E47367C2B693B8A19FA2B901FE38302C0C5E61E337AA54E1E857B7062BA13212E3B640BB312B4378E56723F01520D03515F6DA1224FF1BC428B27683E8A0CC515EC73A5CE0C539430B6F7462BF55DBED26B7DD06459ED9699CD53D28D4FF9A4003BF7A6B586F396BA816E17D91508BCC743E7D393FA8368D01709B31BC47FEDE73978A72E6649EBC954C0A795F7C40A701803D1F69873B5C1B0DA0DFBBFAFC6F0995FCAA94231ECA06FE9C45332340BD9058B1447E6876C618308786A05BCA0111323B099D72323E1B83B33390A20D298AD0368C3EBF469E1A3789D0C786BA85E4F93E69FD423BBA52DEBFC4CDA2C0A7F6388C7B058D1521F42FD34E4090FF6B66D5441624CA232A8E3B63BAE98CD4F42A2DE565C51B5A127FC819E2C1E1EA02E11E44A2D459A16774B868184172269646EBAD236E2C56092399A2D335773BD5A96EC943FABA27F0038AD42A87111494559E30C06B07F3ADFAABEECBAA15F05B98E98C8DDDD0925A63F7B43787EE6F3FA5F449EA0774C7558A185734992B9AAD8B1AF46E45390740126BC6C80694B32435C68FCE063CF783E9846132DD2F6DAA08EE344F883D70ECD0DC8BFBDF6FDEB65B2AA690A2E3A3F8DA8E27AA208FAB789A5D798F3807DC44C95ACE60C24079E16BE44F3725394A20A2282A0156FE0CB4BE6A6A4CD4B2EDFB0F068CE06CCA5DC206A71B5F1054CB85CDB8D3B8222FE53BAAC17D0AD588280CC3765BAD72FAD655594B6238EA992EA467D8461D36B846D0B2B2BFE20CA3A6E83D5519F9B31A1FD2EA49C407F02B3FD40F8F707A802BAA5CC1B7BA67E8C0467C42B06A70DABA490A0474B9C885FDDCD8BE1E2FA9AD541CB24C9E17AE4DC58C9DE0DA772E89E24367FCA8E338AA21CDA007D23788FD655CC36E94D5C3CB1B84506B46178767015336D17D0650F64A897DEF960ED81DD3C2AB44BCB14413C7F4789ABECA59F7625CD668AA7267058B40C013950F04D35925AED2DAA3E3D4E9A8A4CB6307A832DB9D251104C8A03AC30C2167B78F36FC0529AEF86810E8DA96B00A3F7646D4FBEBBA6CE808508927A40753F7C32DFF3814D51CAFB5ACD1E811D46DD262445E19B5D10C2D53602EBE374CE627FF8DBD35079D30FD7D31D3ED2A5DCCA4BC17DB166E11523A9297929C7B1861D3E0BB83F5817CE0A8D90EF4CB28ADD340703532761D26A5DD9352A0FF924277E6E3804D9129FDADFBBFD7FAA856B4E8AB77140C3CF57ABD4BD3910A1BFC6DDDCAEA1AF43BC96408A39B3831803083C998FFAC64E4EA49C5F960738D246C0984BDBD620AC81D8CD8D017D0E6E8159F0000F267E0244682A53091384A293622521FDAD5374224CEF1BB22538D5445F02EC9F5A6014D0F0412D10083FEA44309DE6E71CC2C6306943273393A6C9E2B527ACB6663D8C36F7CCCD11423585FA0F15126E266F9E2AB77E3A0888F7DDB8CC428EF411E14C65A3EA709B6AF17892D48894D6AA8FF5230EB72913EA2A219B9CC70B438D80ECDBD3AF8CF313AB948D03776E84DB0E82A3D96C0C60BCC2F87DA5868CA662D978376C91E39D97710CF3FC82F31A1DDF7F81DFB0EB18C0660582032FE0CF10F584F59EC3A09EDE7C45B4B778939AE0B4697E2351A6DA9A77BDD8464D9675525FE0BD51389F7CFFC6100B2FC73F55626510D557D64C66DC40EB99DA221FAAC7022A33007F27978DF260351149411A1CBBEF355BE960CC70D31334ECA4F0CB6C7CB5971D1214B782EDA6256EF9C335CD25C171E68CA8061CD16A944B0EEECFF7FDB59D2C7286642A41DBC5E99D6444EB383526565F52BEFB27684163FFB540FB3E0D88ADC126805438DEB35235F3AB99D56570C89A1A8561DD33AE67C39C4AD9C472A84A0251EDC9EDDB096C221BC7EE472002EED12F89908BEBA757526CE9041CB3D70DF5D2E7278EE9F3DC1FA0E103B137678830E32215EAB8A5832CE1F7255BBF98A8B2B04958B27E6DF0E2184AD39937413C92543F157E586D4842B413996979E716DC88EB6D4053F04BE78B8CF221026C0B44FAC3BB91AF0D0A4FA3A07DF1F9994AD8EA62A58EED347C67D9B52A92C246FDCF3139550C2934FFB86811B7D21D13DFA758F91A0203F00835F5553549D7A9AF57D58D2D72A195798733B2D5DAABD3709D5E1BD6D4E4D6AE1973800C7F88A9065CF090851D96D39B653F558221F7AF94195C7B5679D76AA56967727D43DA9B6C82913C413C0AF53904447A94EAADA797E8344A39277859C6BBCD745C640177B6944D8B4907AE4735C6A99D23F3EE396361A7C80FEB2F92A47DA3372C9B83E7FCBA1DA05819FC8409D31BB17FD25232F490802269B04E17774C27823E85841D57DAF73B5EFC8EE1AF378D58C8EA2CEE912772783AC61F96653992F3A1F15D98D1A28C288EEA18598B43BA424EE04825B62358B1CD40DDCDF6A0E5A351E775EE1C8B60A264C04BC4CC574A69940A6DA95A5B923E788CD4622A82F446413D626A3512741EB963D3EE4E6A6DAE5B2F286D424107899B6A70BDDDBF8F4D43D3AE43F43303D7BFF6EDE79AAE5540E0DBF0DF7F3800762A66B3926F156730B0388839CC52F46532A885CF9826BD37D8902F1A3ADE333710023AC0E1662E25AA3A768C37ACB8906B96035CBE72EA828AFD8ACC86A21AD01FD4221CABB583D51A5E03C3B0D878EDAAA61AEA4C7E8509247F13CE32E3BFFF7C6179CEAB82CB23C5E429158358E858425F81F7225FA466C90CB59D09B63F9C8039588A6289F40C1872069B8E9C37066393F23E78E409173D5CB87677527212B49D980FC40ECDCDF9FAD264DE4B9C4BD6A488866C3D215ED1C55AA09BD317139F62DA46A9140DC435064FE07D5A56FE7781ED73F20177DC7EADCF797D022828FE36F9D83B7553BE66C5C32A98176A52E53CE003DA2A07C0E4FB895D58DEF786078EB2B66E058C2AD9D45B120CA26704B84CB0F19B802A4F9EC3EE8121AAE480EB6AF35F659354CAC207D4A90BA70477E2BC1C895E1B1FE98CC6DD02F6143ACE1991BA90DD2B12766F7ED603FF8CE7E8CE04E26E620599AA0673760A0CD0172A92C37FC30EF7F179C182651736D5B676FB0F6549B176F517CD35968942E7415A30139AA84E09C40B0D833830757C639EE5EA80D22D02E6A494942B41F815C266477FE8C8A509731A1A53895E6A91B56B860ABEB83455E46C9AE81A1359021E83D6A8FFCB0C9E80440A412582E61AC83ADEFBCDD526B68BA4BD1298352F11D155E9B06D433AF6B9CC8633F7E8792215621F63266F0CE31EFAEE3B54F723CB286C2905312928EE67FA17D12CBA5F9B1A7C27D7473ACA0A55701547BD450CA91B631FE34EC1642CDF84C7D491263E41779AFD5F017BA2D28DF4AB2481C4356A3F86DAEA86662B36032428D341377393AB3B94BE25FB62B0DFD156F624892567C84A720244902E0E7E3A80C5C27587F0621DB75F3B43288F069EEE8118B931F91428BF008D12F9C8631A8967639B2ABEC93431A01A01AD99A8882EAA02CACEDB5BB35DD22B49CEF2981A8FEBE3F3D619AC89862A07EA41545F582DE3652741E7874331D9BC2E01D953BA60EE33581F383815A686F1344973A62161BCD7C07289B1B84AC6DD494693D3B38F3F205050F81FB51751972AA0E2E5846FDFB416C3AFEF653810BD6F3AC5634E984132C82448D28FFE0B7D156C8A5A9429032DFA66A08F6FE489F2B6D54AD21401F666C75D87543D9BDEB7735D965F41EA941C60518167171EE78D5C700F3FF72204C132410ECCE3B6C05F3F31C04095D4B7D01BB3F1E774B9CEC99AEB97F311D42D3EAC66C7AF98BCB8D80EECCC49893CCC8394CEFFF46C7D7CE1B25467290DB19BE064A9DAE14D36AC6C99809D1F56A920E45A0BD04CFE4912CC4DEABFC79BB36718C64BF1AD5F8344F55FEDE65872CBA9A12C6D86CFDAEFE13F6571A2CDA775B1668499B776C467B01484CCB10F93C61D592652D72416CFEC1AEFB6639A0D90738FFC661CAD20A1D49CCF761E61AECABBC05937D56D35227D16FC9E501824E381D31A366CD8BAA54AFCC0FC8E6B74441C02869ADA58FB0D71B374AB4F395211DC4550BB39B82BA8EA11E4867B937B758133B973B115A690A9C3F268BFDF0A3D300CB8ADC76C92F97C678D298B07CD778C967CA512E8A84DB874B73C4F6DB3304713C54C134AA137FB54C0732FCB492EFA244F0DDFB5C3109E9E8FB59D96F78D4B87D92E497B4C02DBCAFAC8D3755BD1DB045654A8B02013B9348506F81DF810765A418CA1FB42B5476786E2D480D7DA9F334C42A44C8BDA9B06DA92A7E9691A3C77372F411ED67D0258FD6262704464E3B6DE4358C992BA49379C53CD918A8E44E33882836B7E81D8EBE40BAB03B790E7FA2D8F0015CB259DC6E674E57657A12B956EFF0F840BB16C9215C8DDF713EAFB0B9022B71CED4733FC791D82F90135EA0FB467ABBDDE5AE05405CFF057013805A91B48D3F57E81C3FF2C37849269FF33AA9270124FB75", + "CFC550FF93F8CE910DA76D140EF9C158B508DF7BC1549FED143CB3A2E283A5066A9BE078C8DCCE0116085899CBECCD7DFFCFF25668BC2F800000000000000000000000000000000000000000000000000000000060B0E11161BE7E845902E852B331EF9923416E492C1641236E4E72408D800FD70774BA32B6B4BE04B6E82237A247D26F9A33AFC4745C16CE0554774C68B33CFC6E67AE34E42038FC6C324972642338DAEA75982C71720F1EC9542DF94B38434DA34A2003FABD9DAEA1950B7751DA6C81AFF7D03390F5D63455D417F5D12A510337A16197EBAF921B6A7A9A9A58F9696418ECED6B27CB8EFC8ECBD9B68714F721561AF8553A0D84E30E009A8985D011CB994EEAAF88C76F7F3261B47FC174155C138DB2EADB09A06073B211FC0D27113E8FEA0DA56E181CF532BA8207F5D80D6A30D8BACBA540D49A81A0763A0467DBA7883766ED6358E809261AA3D8B757C839B532F272C5767671A3A8BF3391B14F5E97BF2668A4E98847F1ABFA21E2370870DDF24504F89B3DB71E210C46D66EA7296D65C926E2C955D899AC830CD9D06808A68E9B3722B86E878CF21A5E5D41D7F3CD95D23A6344C259859735AE1A953ADE13CA103692B33AF90ED0345C7B038D938F8F494D90CBD3933B2A80FEDC2BE57960DB23AD018BAC63017A04FCC510553226CD86C74AB90E13C72A1BE12E4D751DC670A98EC4F81E9F8954A693FC7175BA7E50D340FF7F15D568D0ABDED0BB1FC557B1E55971B4C4CE8CC1B4D9E239C73B1133C9E1672DEE36A2D9527F315C21764648643D866B0E2AB6D2DEE61D838BC5DAC183FC511C4501B6E535ECC54F3EDAD6E8EDBF0DE7CB70BEE861B2BFF0D41BB87FFC0EBCAEE9A6DFB98D31D35CFB6DC0442FC285AD0879E7B218B6E66453FE04207FE814C5F72E49406B48FCB1DB145753DC2A2D3E9793594F7EF1A1A6339619E1040CDE605648234A51B2F6774B31C7F9A77C2CE3B98819132BB725D288C65901F7001E05FE5326B6F701C337D41C8CF8748FF9C276ECD398C725C36C11857605F58C0B154DD9F3C1B4649AE677533EB0338B7475254E273B786C2FE7DB4C13468CAF0AA2AECD55DC1A5F868C8EDFFD8BE8DEEC20A9FAA621C4680F3EEF4DFE4A79794FCBC5F8C56EEDCC3E1963569A36525D4F6A5BDBBA5D12966FD8A0FCC70783FD9F61613842F80D000C9281CBDF28C01C6F6AEAC10DF1DDCD0322E00C4E3CC801EF091D9C1B01E84DCE725D57C800D38990251AA1D1206AD93A7DDA40F27726D6A03D973150F7A88703724E314C0953D56DA6EAC442A70C2A08BC66BFA2B0EE11E185131E352D10DD714DDE502097AF0AD155AEEEC2A6B93B149B75DBB898B2B3A7C5FEF2F48D9B12A580F54C4EEF3FF83A4F13F2F194AF551D4800AE86AAD6EFC82CE460D325CBCFEE3400AE939431AB4070D7A7CC005F270896051E32B1051E58941530E250F05AF19FF416E65CE40655FDA31D2E7A6158E07DA08FA61AFD5319B682DE44AFAE146129A8B769C1708A5D3479B6C910B2FF0FC872A4A41AA8BF3EE16F80011D163B599D18501335A2BE10CF117DDA094FE01596C404C14580A7075D04CEEF68BD8F813D7DE6599F478F3DE9CE60B294CB7CE5284A61E078939D08F3D4FD998ADD3B92532AA54E0C31087CF14BF4EC964EBAAD53BD15D04E37948E94917DDE181EE3BB2346335FFB403B000F5669019C5281D88A0E771176E49DD0BA22E719C0B731EC2AAE9C898E74B2967BCBDCE0D7D73057E004BD62269F4E7F3823DCC18CD6C551104B9B896B0AD138DDE7C3D761138641BD3EFF3DF1552659FD97BDADFC59A05CBC622A4492A1B22CFF72AC197D61A4C5A949AA9AC09D4C1112F4C1B1CAE353C70278A21663E11F27E9EC66ECD4AD56F2179A3FCEC37AC3A3F4B33C06BBBD4C8CE8E74825BBDA3E58A2E2D928C2C6E6D886274BC0E2175AB03D8721C664FBD6455DB2960E3AEF0BB25AFD3CB0BAFB71A2BD18A89ADAEE00AADBC7E4AE70ED4B534AEEAB88559194755F9656B43BC83E3952000D9E2295BF3391904218A015C786DE0144868EE4AED203B261FE743B7168788A0680F7484792A3F64782B2B1ED9217B09AE9845DD71ED363F18E8AAECD51A4F5913AAB33FEA3FC5F1E37E0CD6333D2A8347CF45EB7C4AD967FE6FCFFF3565743435EF09A646E75C7E968ECF4202A9B2C23AA8118A1683219B1155C2CABC95C696704F5B270C6D213332649363AE13EC811E9A1090D1603EFF745E2FA83379DFC6DA5EFECED556E46A8A5FF1F2A5C0D911B95C20EC2465AD0C96AE7E16FC36143762BBC0734CF4D6134DCB0D739F7822470E0ABF66A0AB15CE0D6096D3ABBA2CA4C81C1C68BDC252A8A4BA609B7C05CCD913EA56126F418FC0B06DE8F76EF651F8085604C16E5910F3B8651AB78296B56B78326E41AC15774E442017FE5B291E5227EF5A4B78CCFA96D6921C8542A8A984BC87E2678903869C52C2568FEE4E23EF3CC466CE270614E6472244A4294B31F9438F7E43437FC9C9C5F3EFB0F4F0AF2110A613661DC24A1C7F7A7F8CD14A943821F16F94BD874F1A32E305DB4776CDF6633446724CCBB2488B1B06F0177819D53885127E6EB717C0D6718366A8B8A089AA6AB17CB2581A75EC748123B7D0383F3900EFCFF77D2E022E90AA41491117758221A0B149C8EBC23CC01C17B9FD39118DAD413A391CFA0A5C614208060A61646C7CF1DFAD4ABC3A9CC5CD566DB2AC8FAF392C9D8E7DA0F84B941D792A8493FBEBAD30D0DAA0D683DCC1583F0C9019622EB6C92FBC475BABC8B626319BE2264ED873AC063F84B7F83688AC99D732A1E3FC12281BFB1E1E63D48BFBFCA619BF4B95F899C50AD0F5FE4673347DF2BBF2CA21BEF49C7F8440D95A83299960F1E42B457ADDCCCE236946DE80FD4862BAF36387E041DEAAC3C9751AE345512BB1F423A3B4CA8D3A5E3796D289641D3424FF22670A46552EC68D7D095E8636441D777DBE2E9DBF6B5FEDE5318516C3886B943F6ADF17D8B7CD40B20A48233C9FD981145B45A5CB8F6A88EAA36C270E93E1D876D7781BB92A1FD99727D8E0AE34C73398AB8781BB342F5AACF4081459EA5EC20C30CBB6122344C457F92B20448F78E1A2A291202003781EBDA1747061C6CE1F8BF882FEA4FB50BFE638685CD638EEC15BC24252567025FC5C16ED1F5D98DD90C76E720EF7B4E25A20D262E339C5E5BB5A9CF051BF5FD1F63E93452A179277B57956821CDD901F1C01E634AE18485708A6ED8F592AE2EF3A9D54C9734FFBADC6F0B86D0398AECE9374F9ACAFEF38D4B97BE9B932B9852F97AEEC435311A67AE344AC1985738C72F52B3D8B71F64A916240477FDDC5FAF02F8224EB35D310FEA03FD2C5933047355A438676D92EADF70DF662D97C2F5E00CB293053699D51D302B78145C77AB03F34EAF170EDA5215436FAF0238A4B0D41D29F36052A5278C7D8AF9A6FFC6E2B6FFC4C5D524F7640A7170957F3DE2451AC75589CE328B61EA7179FD990DA1698F5C73BB8639A4DA2AD67D364DB04771CA118C4055C25F1120A0643158C07CD22B375D5C1DFA26FFCDA44921F41D4A504B2279DFF03421CAD19960F87C6B6DD8C29981CB66C9731F931E43B0D97C6AC9862E2CF711DF0DED8E4D06F3957FFF9085A95D9FCC95610FDE22856B229A3121D8B81EE83DEE4A6A9FA3FE8C75351574CB000BF7F3746CA1CC5414AEB23A2\n\ncount = 77\nseed = D08A139CC7147ECAF4B1D1E434EB2EFA2B2607B0033D8BA989133E496DC9F3654944C7AF91CBB79866443E8C4E8217ED\nmlen = 2574\nmsg = 34FCF4626248B979A7A8D306CB9ED69C4CCB5CC3729D2692E0BA679D5C2FEAAC54A4E06D4EFCEDF78E19357DAE263E1B5D107FB09618A9C34F54F19A738A66B95E6F88E20E01F879F53E8F4C371B571E1438FF70E0A8CD00D608976E24501B2DDD323EFE6C1302A318CAD821C6FFE641672BB80AC62286C69FCFFD93422911C46D43DC9A1F00A73E19EBE6CC09A9801F2A1DA708F0F1F98E7F1A18529010823230279F487911CEF1E784A229D9E311BCE5E2D368E6D613F791DDD617D0F37F604B786CA2BAB754E8BC4BD3DA37E66A54DF1D3B268A5A80379A30A52B1532E8CFABE24168D83CBFD61E2346F901C361F771E0BE3E03DAE8CC30614C10FB8DCCDCAA5B9A25DDD8D61E61F60F22308E12ADC137D3D8C53CF7B31984CB813758BAA19AC178F2F0CD2155ED674A7509A3CFA7FF66D2D9B1E60BE50FE7FB79591C500F66BB1D35EDB80263F4B696A3DDA0B9B2911D01E76E9070D99DB93D1D0C3874CFFA776BA24424A6B453526F7C44EAFABE13C0750F9DF33E82105930139E70B5CF1B09DC3913D6BF4A4859F67FE814FF038F0FDAB93522A35E7F81002A395989D68B8B7E4235A09837CC6402A5338DA08E7C73DC63C43BAC42054C694F4931B80140D6B104EDEC995CEBCC5629F85D09DED8257626F9FA4079ADEF81D044C18BF2277DAAA41931B62A6028F89F95F06D8A8FDEB95EB2EB1E90C0D8523E0B476B158E3040F212390AB2503021E8D6FC0733B963CC6188FB2532829925B59C8255D89F10B657053D0FA1D8E76C84826A4609284503D3A101EBFE7AF93EDC423EF5303CD946C8B570511E38EB04BEE0060E678D03E4134F84F279A570AAD0332417FB2099E3F1F279CE7D6DDB080C5D83064D107BB560B21183AE165CBB54CC75313DE72D40D1CF5173455AA55C5C356D7C40A2A7023DD95D3F89B515D7598F800DCB7BF68B707978ECAF55B794A17559BD1E913F4472B1830783BBBAB5F23A760C78C46157FD1B429C445494CDF92FEC8BF9FC217D3CE2697BB6C671BAA793CD0C1C84F579F0DAEC400BEADA799A9F417FE4744145F21C6F8559AFA7A514A0E951F03E5E68C17A8E5816F3FCF41774D26BE2EDC11FC3A42CFCF00F817C3D0FBF474FD7F30C9C3C6BE7F74FCC79FA6AB07CAB037EEA7D83866673A74C087B5F7542804071D53CE348D2E836749E35AF0FB884D5D53ABB195AE1EE6E9AE35DC91BE359BCD510A7801FC243C07DEE92373918AA4F8A89EDA3895A52456F7244D1FF007CC7B1A52CBEF4C1ADE1C2C0AC189AB24B3F260475E1D08E7C5BFA30A1CDD71DE5ACE80D5FBD1D0F17198B79C8EEA0365D139F2AE73CAB6FBC9A79786896DE0CE7FC747D68FA4ABAB662A09E0E409F7E652153352BB92F5DA1836B0E92B0B644C821B2DD2BD0AF193AC0F8CF5B8D88432F0248DAB09B46FBEF2EF1899B5981E9B33DE4E9927AE50890FEFC35F681E075D8B0169A2E16FEDA6392AB9858DB87ED18ACBA25575AFD1FEDA9FB3FD01ECAC13C245DF6972F65087513F505187C4E8EA54B6433FA092B6CD3AF13F4718693904435C55D273060FBB5FDA76074691269493E86F287922D074E54EFF04209B2FDD3417D8436D1395E638D57DB75D68F4F819141B6DAF4D13A9A18629CF5F84B0CD02E7A397715DDE5476BDC467218D11AACD6CE399D9D54645BB27CA43076B7E4E57FB4F7C4F4B8D0AA949719D731C3A927FDEF1533D773CF1BB562D5EA43817A5ACEFE9EB7E51029DEA143E8A1D5F76F9BFD74A26C6D38F54194319A1AAABC4DAF45EFBAE770B9E9D834C09FE45C15D4BBC0251D3DF2F2F23387DCABCE6CA7A59625E18FD997770D164C338D0692AF97C749FB746C0D3944CA4B2DA6D3AD7B8C3AA922FC029CF9AC5580CFEAFF50CB2E9044211EA522BB5769BEB7A7BBA0743F345FEEA9AA9DA6EC5F0579CF7A5AA4DEDC832FE3F65185A31FD49C0D259E3B7F8FA96E110D130F", + "588CDEC30D0FD4860CA6673C46D961FC68A4020FB03AE24B1AE12967EC1ED19ABEC0808A7EF89521152033F70F406A7005819D28DFC556C79DE18584088F40BE40A555EAEFA78E3FA3D9360A7CEBD963555CF208DC408A07CCC1369F98BD840F5C940721064E6C7CB241ED0697AF0FACF36F05632A504870ABF90134A01AF00D340F7A5D548A8078C2049600EE454D15EB8CE58C26B3C8185CF9DFCDCA7D4B6DCDEB82230F993D51E701D8387B06BD45B4B61DC9DA6D3B4356F50C1D4AD2B467D36AC092442FA90D1DEB014475AC7CE90C974063459DC951DECFA30D2DE4C70FBA39A8B6931217D0924FFA783C8C3DAF048908E4AAEAAA3B7C98846278AFDD1753252F39CAED7D334D8575CE3ECFB2EDEC31AFEB2BBE67FA929A267376293C2B2F295CD8DBD66106E1D9518BE1798949F3315E0454D018C2B706FE836FB37AB908D9D698AF495BD285A74E4CFC7612D42121F43FDAA7DCF44DA82897B820514D66B92983A3EC819D2CE208D688B6F0AACADC0CDD619D815CD231AD8DD9B6DBAD9C47E16FAC098D0F4279AB52055D2FF765AF6E3618C4509FAE6AB00FA23980EFB19A26E0A6EA4C9A7DC699121388748449C429B28AD2779F5642F05FF58B68BA3E289F90EB27CE06392616C080D659338CAF274D46A90D58F2BFED25E8D4A8C62030A5E89F6B1A5F6112A38661E2F2B5A37BCBF050812DCDCE9C0A939ADF929C921E7DA0C30815DA318EB2F350F286441CC92060C970077623EEE68B8C6FEC9FFFE780A6FC85FD7AF90172951337AF57339E98049132A4CF58874A7418FB7ABA0628B6192BB2C43102EE6B1D7E824725D9C75D34A8B69DF4A6BCB1F96B57767046C99EC6352751E2FE1075BB4092672379B3518DDC884FEAD5BD062B0336EA88BCBE0D22E066566347FEB617A322BEC561E9AA9D2177EEF0DFEEAF6231AD56D0CD9E300709C9317B3D334D8D2AC97F96CF2F45B8582C4128D95DA8CA207AE34D3DAACCDB128C11694EEE6D3E8E6AB767B6886B1F7235D85A4D9C7C831C5DB8AD8323F63927A638E19497CFB308285A03CA2C1FE2AC4D919AD11511ECC6F28E7D0E0A614FE21B57BCCDF83535C7E2C40840BA0014247190C580378454751EB3F2361D7193E160B9516F7EE1D683B336B873C8BA22E97480A61F002A73844C78309C0A3B31BE30A192A62BDCC3D33A7A5BA1F6AE0404A8558740CAE46E5FD15971B41C0BC39665A9B92EEB3328C328B073ED5B3720D37A1C097AF8A6FDDC3B2B067680E6CAA760368B0E1C052E804E9F80F26B52596202FF2E0AF7215999EAF7D3EE3E8916744E40AA1154322DD068AA15960DC38671A4F5889FBE709CE1DECCFA80B9D33AD2FD963FE0581A2ED7718A27CA62819D05BAA3212EC7CC1C5472BCF579AD52D5E1B2BEE637D9827851C419A4CB91DB57B2A6CB4433C1BD209648F1FE170ABB964B272BCF0A263CE28CFA3A9D1449CFFDF643E37AD97182F0031CB334A1EEAD23D63A5C2D0A675D0ED000F37FD2153E1AFC4AC01692701014927601203ED2B8A477CCEC45C1F43190E4FBAF2295E32A9383FC7915AA76950A301ABE47BFFAA9C294292126934CCFC173115A6CA96F3945FD5F924A5017125AD5AAC705106EB852EF3190A24420196ECD37F7C67B57162CBEB97DFA\npk = 96E2CF5A9EFCCD1FC61D5BAFC945196777F2F02073F0726B1B7F55E7EB733F0CDB3C5C8B26B268A338A4DFFAE2DE377C2BB17CCCA55A6071F80D26234D5C3BA5B0FB80FD34930EB28D8B1A6B2387B5E1B9919184B04712F7BB4FB5DA40C284D19194264A5BEA7F1C96E5D82D4EF2F0070421A66D203782238FF4B4A1D333B9DD3DFD60E5E4B2FB9BED3B99C5C51891D31B6DC4E420AD767E86958944987A8541C40CAD5AEFBCEF665B9EDFC79E425ED8724C058924E7E3AD59B8A5B750BC3DF5337AF7678C73A32FD6D3B071710479BFBAFA798F8932B04A94FE0AC0C99EABB174F0D9106881985AAE237232071E48EDB394C0E16F45E61CC5FB4A613DC860E6C0DF5E45C7495516BA7838E04DA8342F5B4228D0921639E89C25E86358B88FB03B12471274F7A1BFAC7059A119DEF7CBE427CF41228F08EFFFD9249B49494F16545D3744A64D74A2D6EA07FF53BDC60360A35D7C6B3AB3DC8E5BEF6A52E1C0A4D9A528B59529AF5735AEA9611BBCDAEE7D4C6CAFB505E727363F3301724381DEF17CE2BD659AC7036158FC9DD611FE0237398267F51CD20E4565768ECCEF5B4C6158315AE90B9B98B5DC935E718AAF55BA2FA4ADD62ED087049B37D44539F9B3B48144F75F96D9238644F6B7ED6D1ED87E9C51B2165A4CE4AEEE33E3EE1615ED4FE4BF86E3C1D73AB92FB90794F010A2FDC5E0A764CA2F080F1280639B15FC5EFAEF7EDA2D7C5F3E2D834D471769930523E08D41241A9C9519CC6338782606D4AC36E7D768825DA0CD77A69D0BF2310F440783656DF65DD8ED9AAC727FAB0E61DEE72C6DF8820C5C9FAFF3DFF5AEDFF0119693B8AD82E99865CEAAA31D6D9BB82C9BEEF1DA9444A8A9AD406E2B332716A61F29569927AF93AB3F02B69B84C99B669C594AA6908B170F4C6F1ACD1B8114302DC05EE65889B72EFA407B8C7CA715A8403379D7F0AD67D24F14F8D7D683D811E9DBA54FFBDE7D5B22A326AF3318AFB50D654BF17429042425CFD60AC3DDEDF7912A2EA39A840B6C2D939347A4D14D8DE773A164C5AAC0FB859730080FC50291231FECFED85C6AEF64BF3501F81C5C39AE569F93604B8177262D45B1EABDA35CF0705AD182FAB66FB776011D5408B9085DDE070F08396C0A215041A5AC4C851CFEA0639A2EE302C85FB6AC3A92D2401DC1B0E8C551899635959E5F28E570DAECC470DE42118FD7AFE28D29BFBF35FEE9339A1B920899FAEE884B0232AAEDD9B7EF826813263A2A16948D09A8166C2858EF7DB487135B4892EAB25686CB3E2E5929DE6273DE3EA978115B5D48BEB6E4C63CA8FFFDD8EAEA69FCFF5AEE10E02FC9151A8F7EDDB66D12CA26011FEB131C3E434BE84657B73AA254990287315A7EEDCEF3919ECB9F8865914C04DEA6A8A66D41A7C7EFE258DB747376B2953AA7C42F46C8D263254619C07C1EA1C07E32B30022C95A29EAC2CD10BB13CAFC1FB5BCE8D60194F955FCB16628FF1075B211734EF14B33BD228365EA64206CEAA61A306D64E947AA1925009A8DEF564926DDCE9D71DA35B6BD1075EEE9E24C3B088876D0341C94CE3A3067BDCF575586D094B95200E6D695B87A5114A3D270D175157CD4DB50F52C5538241FA37D2774AD2A07BCA670B142055331426AE20CFC4BD6B53E074164ABDB3C3299F3E811168E1FF5D83E7C2599A99925B7369A47176924D5981F6C53077E5852A5E240D696C8DEFDE9DE8A5DAB964F72EBD1A2BF3B7D86F0C53E0759116BE7E06393F0611BBD6F165E9C5BEFE94433E7978466E6FB1D309232B432683091A3577E2C85FF95F08F9F48C84981C779B1E71F4B6CB0F3209B2665BAE3519F609E99E1E5A7C7671F9903742658B314088122A0245CF1EBC8B6ACC0058CE57ABF53043C850F0003814B986F024A7B1BE5F97EEE04E5D6D7C69EB25E55CFAF5D09E6384365880629052EC1A0577406D10663BC3B80A215DC0F82205DC562B8FEDCE9826C48F1966C656F49640AD9108B1A7A2F823CFB898CA23282996E4C0F9FA31B54BF2F5B5277127A8510F1EC5AC737B0420B772B134561E8D94065E8604B4568BF3EE0766E4969ADA869FD8B3B36D5C6D551D0CBC8ED8DBC60C369DEB26DBD1F9B40013B92A4B7C30C7D95734EE13E9B659B29588B02E746611C308F0DE19F999DC7D46791612581960DDD6E024BA03EB41D21FF78E3613627628EFF442883C173E0E94F975BF676BD214D909DFC17B1AC6941B4789D7778425A540343836A6D5A43E7B91936A2806C88B317A64374D311933F3DB6970F5407B62607914F6539D1FE05AD20A07A3B13CE35DCB8DC1AB46522C08074A1FD803F836587AB883E6BA7FE88A94D758515B5ABEFE9D3165DAC16CD918F4819B8EEE2FE233478A885730475A23A2440FADD0082788A39AF5E932FFAB34B5EAE08F2BD57869B59E348FC764159BD1779B71B55B62B9B5A5A7A7632ABAA0D53887BA1ABEC61C082D7168FC0C1E2F51619855C6EFD38FAEA93793A44C8B9F69F9A93E0C35D68CB67B5242FF759C079986CE2D398D88CD7C9E9D546165B905054D3696EDBCF7D6D1AC1E49820152179AB203B33EA225CFD638613F35057FF6BCB328C198B33B9721E37C8EB9E5DCC6C5F017BED35666051313FF4B19BADCB9B8B4BE88B82B1FB2D1DD76010F845923EBA20209E3A46A478932D05A9616151977BFD5FCEF8E5BEF1BAD554D0E453FA90DB21B3066C3ADAEDF30DB2CD71C8CEF0C431A8A252C724A934C5D6393FEEFC2608BE114534\nsk = 96E2CF5A9EFCCD1FC61D5BAFC945196777F2F02073F0726B1B7F55E7EB733F0CAD1C96F7AA4E8E5B451A583EFBFDA9ED23F100993231FE5E22F68EA8E7AF619CAA408CA764357E66C6E059C4B72454F233F7F62B3434EE9528B78323C4311E3FCC39CD657D331D36F5DED245DB467E0509952E2FA1801588A5884E431A00647D553552470847641405204026218781860510055102642820604717736662377360263467568331480830528260864583073812252300105766636043500200832554387071861683464630817063561775248785525231234158234077630807526316030771643155487867322337562007283304276363084731071458486502406887405515808368028601113137684440807737060272536421688710384802488628318385286681147624022074233620737473722433605576358075215063623641444402227147410287416288204743618727507447284056531660786280304555674646487231338173321480740752543405343114821488866754003045558072027021538470081105085361136184057610844671486154837000826281887452324381287703241867454118808661778813653652051032073678306336082181303733140313130082403127114207831442458415150288030845127562774074412718236057876270026578205115305507711673548523237084080571403387012673032117248883187827075672505680422706414454775701044374435412543541722175030084526424465266550816850238865045513574062628477306476868774547042464224820858677756567027062251045848676721736031552252105420327556368786470407146503414087354835646271666333001818354873145178012548614420645312074430356147464058314633225558727834337607288853313705063811705752478011777237003766183365308578711238573013332778517318183867664871227474474410401335304506264073033675611088428612535450408118400560714428880441568376551685406328846510302237617160708864128406028002460241713713166770263276371123218781653284435688213458482655067307744006675728076057215318453718536073643874585062253801130755101044214521064183246415533357375410200660218086665171207614436625450818443032835854172287751182674467842321027181678446740430155363551821224078057865805466214462135710088543778126643042400067677", + "57024422151034401661424320830628327303016385780313815548062304342831651255043858731182066316266638856381816445272740133578118262512232016513023400867441801167613188311217615585414001120271028151665736837211225843736444831712577803013668713762682280386531448702714646502177020208428360152571627154361787034780855682108548611547523832402303168668224356525355363122523867661517686067853311345643525480042530560164726676656505564166581404772301453108210670516000021167264203271570471826066432320647440432387224267423145004266030347855513127151685611767814247402236080706748762244800561872672730310417372310715466770480534314673421631632446071076145161270872585585853036042423448060688372212263651565746170565788307565246651847413523466742636865763357236644677850664482862012606005821471400054618268807675068618614400018788714101375651886283874681725217883545378867042266430200861805552581765122548575546831853557683750622557861381086856342801703804360118580518162131122070661532055845447035604360458401214738231568843866572730267425868074182785583324702461130246015151325352400868442360117400001262584151204135867202604512821158628333173453212288415208257DB2847C712EC3D221AD0DDDAC40ED30AEF20025F6F974DC0BA417C07B59BE875F2BBA10F5BE8FA016172851A1D172A86EBD3C49D79D20B7ABFE5635DFC46B70FBA7B76D7F2F87D4C02F747F6ECB86D845AF6DA3DA5C0C3C2C391A8DEC4524BDF6F29E5FC12DD78160FFC4F3F5D4D7809093B35B22B84E04752670668E1A33FE617C6A2154E36F246FBAEA9B333EB3296732667E93AAA42C7C5425745EB942788C0BFA0C3CCFD8661B89D9005378CBC524B6AAFEB529884A82A1569B568A0C08D1F2716A478FF4F99D56381BBF891FFAC16894BBEE594D6EF05ADE78FC8C226891E0C83BB874C4F6C652FA5ECFB9EC3F47F02F8B009B34C33E70CCCC79F256B71DD35A54CDC2388E1CD3B6AB4E850EEF1D9D9A687AF27DBB68DE800D68DD2C17ADC0A220096726E214310943838565326822C63032C6582CC9C772338C1123BF6EF20135341C7052BF39AB1A6FFB39E3946BC4EAEABD3BCA8BF91D78C34310CE3AF40BDB78ADE448C07E87E3C27191B005EF06C5342A56F9F21524DC65D19B3D6BA6695A6B19BCD308383CE27D31CA9328C122172ABA2A2EA0C23408CB4E8B840E08C92C8CAF48D43F78D383AD18BCFCECDFFEA59CD4D00CDF968F0EA72826525213A8EC9476832F5AD1BD89F03D555AC131317BCBFBC549156007808A151ECAF73CC8A4927F9AB43E2420482C737E50F51C2399C87C73D113CD9C2B2F9BD174092AEF3696390CA01D22BF0522129D2FE9589EFB8A438422E701A2212E3FD531DFAB15EBA3E4084AC44407F686656C2AD57DBCC2F5589038B698BC3B7206E8D0289F010822584D7BD25A01380F08E9C34CEC020E04772351B236E8B89954989A69A28C201B0BF0577B6DF4E7E5AE504017CD0B653CD37B889BBF5AFBDF0EA6BEE13ADE32901F8C5858141BE049CA468A5321E8059846CF6F67AD5BABD678A37227C6F13EC8CF5E00D8044DBA51033F3629EF8C3ABFD39B5A365EE1B80F480BD18D5211413CC02C3F43ECAD43B69E426D3F8D628A5ED3A7258E706C1D692685BB544A7E3ADB3B608AEC1AB816DF31C2BC13F0390AEBC8EE6C1A916A06D02BF74E1E2F5AE48CEAC277DE8478F6FE1A9A3D2BA9162B0E9E51CAA8F43EC065433B3DF7627343118BB632C1986E0970A9ADF85DD0A2BB9D76E7AD0DFBE673222624D26D8C8377A7F2E86F8CCD20324AECE060597BCB7777A409B8506C2B8BFFB342B5DC38A0348E2A743945272020413F01AF4DC2AF2CBD5A3595ACFEDC9615F05FBE808EA36E3136F5B781D9309E03DC1196E34C3A13265AABE9D8866E5DC1B084EDDE90D6F9D93EC90C51641FA4A949A76F25AF449701D238ADAC024B52D038C816FB439DE4B3681A15E05AA7D9DFA934F727A6EF19E4CBE9585FF333796DB66DD6100C39D88891E18CABED9471EAF8AB0D9295A9C0CC1F313BD923DD12E20DBFC77DE739717D215F1A1044F53E6E22941A8A8075B83DD347682AC77D9F72C226319CAE3A02709AFAD5068519CD15B5D7C1659C44783DC42F71D8B956502F6C1B022F781C532130ABA60961A73FDF0159F8B4CA4C721ED6ED85C103005C3585EDF161341E14864D50B78BF32BE48A7056DCEF2963679879EA4C2995E178D628F840FFC7F0B7252F23C38983EAB6BE39D21A03384A2DA721454B9B40CADAEC374D31CAF5CE99B260998E7EEF923724F8DF0045096BF00D513707DB1C425FDB5181041E177C8A9A71057F78162E4A2B66555A41CA064B5153A4A1E9E79A0AC2A7462F8CE951DBC3559CEB5DC9E15C983942564DD62FD7FB327FEDCD9F4BCAAEC704EB151766D5F6F3085DEBBD0C0CACF074689BE9924AD018F0BD2291433059CC88111348F55F9AF02055F0F6AB58E1BCF5970F88F9526D9DD39C20CEECC0D6CEF18EE86714E7B4AC767BA28FFD37C154F9F97484A0E1BC590A64B7B5F098D2C50360380BDBCD91CAC91720F4E4E9B6C8FB6DA46A0B1EDD80070009D1B7131C210CE4A5533C9B6AEF96ECB5EFEF0E1E15AACFED86E1D7B17BCE2FAAC4C0A526495A9D09B8250C629EDAA259227EDF0C46F31A50BED224CA98BBB008EF6154885675B46C8C747456E2408D94AEEFF45F37B18916BA15EC110271BD37D82D3FE02271EA26A19D3D5766C1C4FFCD7A10ABE1EBED34F9106F7EF64E5D1F6AB61A88E0F503AB9366173E3D5416C2C73B72417BBCB362CEEBD728A1290F0EEFCE366C5B7312427BCC8355BA27337D2A5B48A7724645F979A836579DF37A8A1BE3620AEF768AA0A75CABC61FC77A5811D849A659D4D6D6C9FD213D0C9E83C1E6D8ECABCE2CC90482D44B76FDE412C9897221928FCE13E0E0EC7D55A84ED9EEDBD07A35CF6B2AD874F0BDC4F3D4A93F919EDD6879AE8B86B791CF218F83720CE827E1913B5173749FD153C0160938E25EB8830B58170FD8EE716F49289E14C73D5AFF1791A8032E9E58385C82DB298B6EA995AFFF04BA71E036208E5184D2209E14DE43EEC0026250AE0FD7CADD8CA2185EBB8D76CFDB5EDEA221FB195DF1BAE87E780D9C496A2F6BAF23838F86770762A3C44D51A200F112DD710F24DFD71E111968DF04456FDE112F9B3324A5BEBE3C779C5F992B357FB354C0C53E200AC4D7314B7A8AD4B9198EA9193F07A5325948614D9395A477B2652081E598542FB99E571D7EEC8595945CAF130DFB185248EA3ADC1F8F1B15054BA41D7EC08492C4362481ADB9A6E1B7DC7C0FC9ACD826C85A54061495AB4B599942121FD0C828C9C13CB7D4CA986517129E1D08E816AE729DB0B63022D7E28ABCEA044A2EFD5F3297058C23A365E6193544AAD28405879CE127D22459E94DA251A58BCC3684F29AE6D3A42C39EFD55D745A9A78424E88B5D98F41AF49BBC296D75204844995C7FE2E2C9C4D621560A558854EE2623031297921A8491B38C9840BAB1AA63838E4B8E015744229E7E856E69B4288DA0995A35BE0053593A162487CBBA784D2DFF302DDDE03CAD51AC1DFAB8823B212D7E3D9A469D42C51F7E7285236837D066DEB1DEBBC3032FC61A2BEA093223EF3AD5135E99F4354782462357B23FB5C43C89ABCFCCD63CB549835D5E245D1A201A4534E9A792D78571637496FBF696F84030750E5038A19BA2E51C0DDB26941E39EAB78E35D6D4FF2AD592547F5B4A6862FF4B0F9B589122B71C4A420CB2272C40974C656C5CB30C395D7FC3FCDFB674A87FC89EED41D6D12DDAEB2391115BF85B02D067C482A9A5625648321734DD52BAE6C1FE336491A92EA5C6A5573C442B1C8FEFB2C587C27977BD950A2B1AE8394F234C629A882B77562A4048F2398639FF6DF59A428ED25047BBB774EB2D957E1167E2FB1F949A0566EE350F1AA9F3AF4964713D6A55B754CDE42F6BAEF5196F65612CD15E85E3E394026E24F3121CA9F0AC8802FCCA6807AA0E4E50B09451641DA25A7EB995F0AB53E6B5FF779EF9ACAB6CF75B67635EDC0A0563DFE6A99EFDC44EB9BAE3677CCF0E924B46594D85F2FDB582E6C2CDFE021D3FD84F1743D1CA0D9E26E87170E09F3E9\nsmlen = 5883\nsm = 3FDA326A30E21502016448B90E5371ABC0BBB3D3E322F2151EBB37E4D0A702814891969DF7BD4AE305C7CBDBCCBAA06879DAE5616F7E345D933A0F81A2E79198487CF0ED662A9C9BACE789A808E045D761886C99916D6DE1A8A44D9822ACE957A5F3FDE9AE535AD9CAAE185381D5A6135D5532276E665A6DB999CCAE6B83FE2F3462EA09186AF2E59E45C3FE9D8BE25AB8F3E270C1322C56771A1828FE4E01B18CEA9C769C1ABE306CAEA7247FA54F2E9368C80CF3BECA03DE69004559E6A2A2FBB656335BC7DBB1B258D453DF2C230D6E0EDCC3CB279BC0C42B72E0B84AB7D168E1CD5EFEC14B52D955D65CBB91CC5D58E5875927DFB1C56AA9848C0869B992C3005453038A152773ABE9905FDF6DBBA77CA95AAF924A3B487E05858166B4C01376E741C2559B6F8A094396F96B7C71BFD4B86119E3ABDEA2F2E5DFECD9121D229D12EBDE1A27C72EF2887209277F771F0FB5F41B348121F619801B32B90DE77233905B142C400671984DF261E93685D3CC893450B2ED932CE579C56F088FE18676E9E8A78FB655ECBF15C776385B25AB6B8487CA37154A2B4F2EDA35D4F723D1E5902B068D7287EC6C343749D88967F6AEF5E6DF9F87936E9386F375235C3F773266545FC591316B6027D80501C4C01AC0E6114DB8A28367B3938C33205A7F37821AAB1B0E5EEFBC659ECC1429BC8BAE6F0DB756ADD8565802D0CAE8E8AD36C5D0B4DCBBD27E8EB268CEC9B1FAE2E53542620C9521ABF14EECE545CB1A8B63CF7E69B6A8A55C7A0509080855D80F9E305B6FE8204FCE2085E4E3AE1E4111E7965C7E3FDA35A4F48D427C63F2E5CA47DCDADE16A758EFE7B256168AFABC4CAE825B4302597463D1111E3AB87A84F81190F378C68C5F1F5D8CF5534677A834FF5EF76115F9745D085607A7FA2C1F384673E15619703D60AB175775F148CD9DC99FD6E3EAF89FA32645032970BF3D33C9FC49F6C1D0F040E77D7774F8C470FFCC330F7CAC2ACE786458C4D15C50C3AA1ED71273CB2267D98C518F2FADB4BC2FBBD82DC911851D4D3DB1BE1CFA3291F22E769CFD5E6B7EC501F4FF45E06646E4454C4AD05C725988995AF245388A447EC6A422F0404B747C7827FF81F1B30AB6CD5817FC9B8F23A51F5AC3F4362874612FDD7ADCA15733165E0B25721466FB3BA3C4C750E22D013F1BD068D49B3FDF181501ED4B45DEA1D9ACF123D6E3B016F26FFE697CDC97977A4B52E8B1ABC3F467DF146DA930284A8C2C445F4E3E88ECFB8FF9F39014AA2B75024BC7CF3D3BACE9488CA2FB5BA5B3B9B0146C958A948D8A19E99A8272C9031D704E6D11597CB798113FE185EBA27C153C41A3A1CB4961C52DA5406FCF3445FA248A0491BE43F4A9D39F444675A9C6445399ADD11648F5C84269F48424CDA4A263EB7F083899C37538301D9D6A30175AB42", + "4B1B5A3994C6259856871F83C406901FF06BF59829D58C7CE2247173E24E69044DAFD64E8BF74CA8914CCDD8D52AA542CEEFF89F8EB7C4BD3BEC400931EE68BF58775C8DCB0B079648992D7F697738DE06D7F308203A10FBBD6A960ED3C8D18AF00DA1D8E7E2C217EA2252375D1AC8D80247CA617F460541BBBAF57620801A61B97BDDB406F08AD0B3A6CB4463722EA23797C49BBDC7B150EAB1E747FAC31D598F751FA6433EAFD299F57BEA396BD3EFBC560E838BDD6980D09D6194A9184E5696AE8EEEF97FE182BA7385315727F23745269385C72D00067D49424C94B341705EC98F2724C9739616E102A5658B5A851B36D5BE3718F92344FF5803F70FC11AC69F56655384C4D07EF603A10B8131BDEA4B6CD515FFE9FD86159593B0DB9513A07D7C46801A4A87A6BFDEEBB072523BF4C9B6C8C6DDB6AD23BB84AA74BD05D417E162AF15C1B7C90DB483CC3C4DF86A6392CC8B9556F05220AC8FD47AB3AE75378E092B63089C754FD2DD5A912DD21B2ECCBCD4314862680057F2083393374E3A4ACEA7E2D1B06497972C384EB657DA6334BB6ECB4FB9AD776B5D05EABD8872117A908E29A53500AD25A76C33C1A565059692DCE96A7FC3A62A8844761124A9FACFB4113761A769B73B3EDB6A050ADFA44BAB9FC30FEFBB7AEDE5CAF55DA586D6BC11B249454ACA193B3977D8577B8775DA8DE4B175341CD571F07C62C64A4190692F69DD8D8D9053403E4B57A951AC823E6D465AD92581CE50F93474433DCFADA65EEDCF2C0ECB4DE2C56F35E3858984321290FE9AD3A9D57521DF6CA3EEA4C5D14C3697AC7331DDEB27D8E101CB880D2C578D1D7C06EC415C93F3BF8228A659BD1AED5BE2A6230CE0B5D90BD1E3EEE0242F3825A1C6B56614AE60AF5E737B03622536A8C5F17B034FCB56716E9B2E07C0DC0B9C231D7CE1EC431EB844473E6650038BD34CDDA0D8A764679608E6C90E04685EBB0B997D11A584D962FBED30C8CE858DFF2E4BF96208DEEC4E9803EA160D81830468A53823FBAAB439DB6B6D7DF3C0D24BA36779422DCF6122080DBC88AB47D2C711AEA58535645887DD585A286EF56BCD85708EECBECDB766F125FA1264319D2F242BCC3C42950DEC47581A99C6FD6663A78A1E328D6E16A2552ECC65811C9E0655FCECAB7C9FD0AC688224F48D13195741B52712379DFB13CD5C32236108ACF221769ACE6538C79A533118199976BE760960D58A9CD3DB605D79F9AE11C2C5F6B4D7F5766B304622CB0BCF2462E525E5849E337087BF89A38A804DA0FE7472D00C7FD26ED884BF5C8A3B8A1A48ACB8535C500A7BDE55373B06D57E9BEF8E678819550394896B398EFFEB2B96FAE23FCF3A0F72247377260352353AA92F4F50EA07D4A86E418C52E462152FBB766B09F9D6385F852ABF05659EB9560F56623C9DD46222BFD630BA3C5E546840027184E420C955B2F8D30781D9AE257C4180B335DD21284C37CD683A0BEF043A6310EAF2C969915B67FF7D53B4E4DAE48A8E6B31CA79931FB548AA9A0EABE1A6C6B5823CF246AE2AC4A2E096302289CDFA198505DF25B0A2E40123D8E4AE3EBD67803D30544611BF447616149281DC6A38969A8ACA8C3D0669689C02891D7D08A22DC99193BFB7A4EB7DC5DC2E8FAB53612623B406E64030E12B73814A5544B1AB3744DBE328C805AC2576E2FDEEBF969268740D946A9DDC0806E87AACF04769E194C4FADD3C621B74F6F456CE34EF10CEF5C0B5121B9B835EEC7B60A80FCBC98CF9A1ADF47F0439D14876750D8A0B11FB73947ABB4EC450E472D1A308BCCE48D02686371043F572E80D217ECD09560C3F0CDD1E59852EFB88832D61688B092F1724CD4BE51FA7FCDF2505E023D165DEA84F360A299E2F5B2E588D1992ADD56202A543845569C3F5D1D799682F0C7DF711231136EC51C3564F54ED472FD41723F1EE6FFC9ABA68A8006E0C1024684B92BACF4CB06F6FD185E392B9E9E50BF06BCF68A9886811EF51B6613D1D8CA863F870EF9A132454F384B856DA990C5D468137ACD10A06A086570678C54AF3A123E88152850AF6C74C60BCADFBC7429FBAFC78460453AC2C6AD5B5811925EEF328E702133EEFE7777AA8CB496C6BBB449FA0299E1253F9ACC820F1A22DFF4303D2C17B860F0B34D20C65018C262F254A32DD1B0E54AA097B859030136FC0833A9E9EFD0828814E1989CEDF5837E84A7FE0127E6B635DA032D9B2F5815CF09EC55BDA30814399DD454C1322F9A0DDC9C47E97C1459E3C6F388E76E269F4DEA6B581F32CC2634B9AEC1DEFB3CDA25CC82C86CFE74F65C446D5E5BD7562DBA86AF1D53196C4D4F8D5C6CC43D5EEABAB6BFBE27D20D9BC68D85C18A8D6816248325A8929A11A5592CAF611E3F8C50F6C350D3CDA0F96F6969F1D9D2C919F2C52E3556DC2845A0061B937DEF1F208052B951661AE52A16DAC41BE022ABE54CA7976ED6C3CC28D198434006AB83381B908A3FC1969C91363C282CEEAD32C177111A2A769EB8E0431324D37EAFDA20D810C8A6ADCD21848752DC181BF803C9B0F18F509DCA08706A9551CF412945946B69BE3D2B08810E62E5B3732325D21BD886BBDE12E1478892325C95C4A54138750EC865867F21B959DAF032E31D182CD337DABB48162A95E65B4D8E3A7F09A5B545E09FC8B6191C5CE94F3F20E146ED224D2D11EB3E39D705E88040E340707DFBAE1BB18CA02290AE876990AAD96BF9CF7F0137FBBD838D092FEFEEE8D54B9F0B3A3DACAC497F840E4571F0D8549018706C63D6913C9FEDF3D7E685CA36F19010141ACC8EBFB913BF97D7622DCD125266D626D1A7FF0F340F9701D607EA6C2E4FC20D2C31A5D5E371CA3A03660E226C1415484386E737E17784A9E8CC1A18D563819BFB4F2A3CF1895EE4D478ECA5D5C130E7F57EAEA8DDF903FB48BE1D0011C31FCBE0CB456E6D600B9EC91C58FB9854BDD0057F6B2E99021B84267D808E712DEBCA741D9CFDCD9E2E60B3D584012F088B7565B6A8466B86CC9F37796898FDE9820A4D1D53F10919F646DD46576DEACF0D0148042696EFB819D48A08EF160422145D42C2BF7A7A244DB2EAD4A9DC172383D2599581AF936D886E8A8848E96C772DE23C7D78EC3421CCFA13CA1573D2FBD8788AE0670E807DF79F74871F56992C484A698188929AB1C3C9E21967759EA8D61A30686F8C96B5C10D15829192A3E82755A1AFC9EAF2000000000000000000000000030F151D242B34FCF4626248B979A7A8D306CB9ED69C4CCB5CC3729D2692E0BA679D5C2FEAAC54A4E06D4EFCEDF78E19357DAE263E1B5D107FB09618A9C34F54F19A738A66B95E6F88E20E01F879F53E8F4C371B571E1438FF70E0A8CD00D608976E24501B2DDD323EFE6C1302A318CAD821C6FFE641672BB80AC62286C69FCFFD93422911C46D43DC9A1F00A73E19EBE6CC09A9801F2A1DA708F0F1F98E7F1A18529010823230279F487911CEF1E784A229D9E311BCE5E2D368E6D613F791DDD617D0F37F604B786CA2BAB754E8BC4BD3DA37E66A54DF1D3B268A5A80379A30A52B1532E8CFABE24168D83CBFD61E2346F901C361F771E0BE3E03DAE8CC30614C10FB8DCCDCAA5B9A25DDD8D61E61F60F22308E12ADC137D3D8C53CF7B31984CB813758BAA19AC178F2F0CD2155ED674A7509A3CFA7FF66D2D9B1E60BE50FE7FB79591C500F66BB1D35EDB80263F4B696A3DDA0B9B2911D01E76E9070D99DB93D1D0C3874CFFA776BA24424A6B453526F7C44EAFABE13C0750F9DF33E82105930139E70B5CF1B09DC3913D6BF4A4859F67FE814FF038F0FDAB93522A35E7F81002A395989D68B8B7E4235A09837CC6402A5338DA08E7C73DC63C43BAC42054C694F4931B80140D6B104EDEC995CEBCC5629F85D09DED8257626F9FA4079ADEF81D044C18BF2277DAAA41931B62A6028F89F95F06D8A8FDEB95EB2EB1E90C0D8523E0B476B158E3040F212390AB2503021E8D6FC0733B963CC6188FB2532829925B59C8255D89F10B657053D0FA1D8E76C84826A4609284503D3A101EBFE7AF93EDC423EF5303CD946C8B570511E38EB04BEE0060E678D03E4134F84F279A570AAD0332417FB2099E3F1F279CE7D6DDB080C5D83064D107BB560B21183AE165CBB54CC75313DE72D40D1CF5173455AA55C5C356D7C40A2A7023DD95D3F89B515D7598F800DCB7BF68B707978ECAF55B794A17559BD1E913F4472B1830783BBBAB5F23A760C78C46157FD1B429C445494CDF92FEC8BF9FC217D3CE2697BB6C671BAA793CD0C1C84F579F0DAEC400BEADA799A9F417FE4744145F21C6F8559AFA7A514A0E951F03E5E68C17A8E5816F3FCF41774D26BE2EDC11FC3A42CFCF00F817C3D0FBF474FD7F30C9C3C6BE7F74FCC79FA6AB07CAB037EEA7D83866673A74C087B5F7542804071D53CE348D2E836749E35AF0FB884D5D53ABB195AE1EE6E9AE35DC91BE359BCD510A7801FC243C07DEE92373918AA4F8A89EDA3895A52456F7244D1FF007CC7B1A52CBEF4C1ADE1C2C0AC189AB24B3F260475E1D08E7C5BFA30A1CDD71DE5ACE80D5FBD1D0F17198B79C8EEA0365D139F2AE73CAB6FBC9A79786896DE0CE7FC747D68FA4ABAB662A09E0E409F7E652153352BB92F5DA1836B0E92B0B644C821B2DD2BD0AF193AC0F8CF5B8D88432F0248DAB09B46FBEF2EF1899B5981E9B33DE4E9927AE50890FEFC35F681E075D8B0169A2E16FEDA6392AB9858DB87ED18ACBA25575AFD1FEDA9FB3FD01ECAC13C245DF6972F65087513F505187C4E8EA54B6433FA092B6CD3AF13F4718693904435C55D273060FBB5FDA76074691269493E86F287922D074E54EFF04209B2FDD3417D8436D1395E638D57DB75D68F4F819141B6DAF4D13A9A18629CF5F84B0CD02E7A397715DDE5476BDC467218D11AACD6CE399D9D54645BB27CA43076B7E4E57FB4F7C4F4B8D0AA949719D731C3A927FDEF1533D773CF1BB562D5EA43817A5ACEFE9EB7E51029DEA143E8A1D5F76F9BFD74A26C6D38F54194319A1AAABC4DAF45EFBAE770B9E9D834C09FE45C15D4BBC0251D3DF2F2F23387DCABCE6CA7A59625E18FD997770D164C338D0692AF97C749FB746C0D3944CA4B2DA6D3AD7B8C3AA922FC029CF9AC5580CFEAFF50CB2E9044211EA522BB5769BEB7A7BBA0743F345FEEA9AA9DA6EC5F0579CF7A5AA4DEDC832FE3F65185A31FD49C0D259E3B7F8FA96E110D130F588CDEC30D0FD4860CA6673C46D961FC68A4020FB03AE24B1AE12967EC1ED19ABEC0808A7EF89521152033F70F406A7005819D28DFC556C79DE18584088F40BE40A555EAEFA78E3FA3D9360A7CEBD963555CF208DC408A07CCC1369F98BD840F5C940721064E6C7CB241ED0697AF0FACF36F05632A504870ABF90134A01AF00D340F7A5D548A8078C2049600EE454D15EB8CE58C26B3C8185CF9DFCDCA7D4B6DCDEB82230F993D51E701D8387B06BD45B4B61DC9DA6D3B4356F50C1D4AD2B467D36AC092442FA90D1DEB014475AC7CE90C974063459DC951DECFA30D2DE4C70FBA39A8B6931217D0924FFA783C8C3DAF048908E4AAEAAA3B7C98846278AFDD1753252F39CAED7D334D8575CE3ECFB2EDEC31AFEB2BBE67FA929A267376293C2B2F295CD8DBD66106E1D9518BE1798949F3315E0454D018C2B706FE836FB37AB908D9D698AF495BD285A74E4CFC7612D42121F43FDAA7DCF44DA82897B820514D66B92983A3EC819D2CE208D688B6F0AACADC0CDD619D815CD231AD8DD9B6DBAD9C47E16FAC098D0F4279AB52055D2FF765AF6E3618C", + "4509FAE6AB00FA23980EFB19A26E0A6EA4C9A7DC699121388748449C429B28AD2779F5642F05FF58B68BA3E289F90EB27CE06392616C080D659338CAF274D46A90D58F2BFED25E8D4A8C62030A5E89F6B1A5F6112A38661E2F2B5A37BCBF050812DCDCE9C0A939ADF929C921E7DA0C30815DA318EB2F350F286441CC92060C970077623EEE68B8C6FEC9FFFE780A6FC85FD7AF90172951337AF57339E98049132A4CF58874A7418FB7ABA0628B6192BB2C43102EE6B1D7E824725D9C75D34A8B69DF4A6BCB1F96B57767046C99EC6352751E2FE1075BB4092672379B3518DDC884FEAD5BD062B0336EA88BCBE0D22E066566347FEB617A322BEC561E9AA9D2177EEF0DFEEAF6231AD56D0CD9E300709C9317B3D334D8D2AC97F96CF2F45B8582C4128D95DA8CA207AE34D3DAACCDB128C11694EEE6D3E8E6AB767B6886B1F7235D85A4D9C7C831C5DB8AD8323F63927A638E19497CFB308285A03CA2C1FE2AC4D919AD11511ECC6F28E7D0E0A614FE21B57BCCDF83535C7E2C40840BA0014247190C580378454751EB3F2361D7193E160B9516F7EE1D683B336B873C8BA22E97480A61F002A73844C78309C0A3B31BE30A192A62BDCC3D33A7A5BA1F6AE0404A8558740CAE46E5FD15971B41C0BC39665A9B92EEB3328C328B073ED5B3720D37A1C097AF8A6FDDC3B2B067680E6CAA760368B0E1C052E804E9F80F26B52596202FF2E0AF7215999EAF7D3EE3E8916744E40AA1154322DD068AA15960DC38671A4F5889FBE709CE1DECCFA80B9D33AD2FD963FE0581A2ED7718A27CA62819D05BAA3212EC7CC1C5472BCF579AD52D5E1B2BEE637D9827851C419A4CB91DB57B2A6CB4433C1BD209648F1FE170ABB964B272BCF0A263CE28CFA3A9D1449CFFDF643E37AD97182F0031CB334A1EEAD23D63A5C2D0A675D0ED000F37FD2153E1AFC4AC01692701014927601203ED2B8A477CCEC45C1F43190E4FBAF2295E32A9383FC7915AA76950A301ABE47BFFAA9C294292126934CCFC173115A6CA96F3945FD5F924A5017125AD5AAC705106EB852EF3190A24420196ECD37F7C67B57162CBEB97DFA\n\ncount = 78\nseed = A315BCF0E6835892ADFA07C034BFCD39F80B62925A95490B20170BD29378E11559C7F1CD296377FF1E01284EC727FFCD\nmlen = 2607\nmsg = 96AD5FAEF409B8A4C21ACB1ACB596BADF387D26656BE3EB17987AF59737E324B7BF8412A306B0E706AEF73D79AF753D9B0064BA9CED8DCEA966543FE748E2611709ECD1CE6E4DD8FA812D485E91809A225936675369574B0D104A258E3353EE0E021683615CA5C7C531FB29A5025CC7F7323860443DC19C9858F741EB9D24A9F6F04FC839B67153214116E8B7FA982F338445830F915F7C85C88C23BA2A3CE8E2020A9D8DD7B18EFE95563E3924D2A341826AF51A8584CD026B1C433EF0221145BA8BDC8F73A467B33A9EB3E8CD2A4D671C17D7C28AAA539D1C5BF2F4138639AFB89CE791DAF0EF0281D52598F4C13D210974CFA1F099A0FC70B1DC120E5C00C33A2BD360BED57CCE069060D6380BE2204852D8BCFFF4918BA0B70B0BD1E1D55DC1D68DB1D20AE713B0093EAEFA1E33D40D9BD95CFF17568393E9BBF5CC1287325D2668F65DFCF44ACE2F6C6CEBB62F1433E69CD19E6C6532EA93682B22C4C4A62C6ABCFAED08EE64F32723E56205222E4AE0831AB8FCA8C265FEA0CFC66AAB1E367201752AEC11F752B963792C071E42A8A1AB80658A0C6960147ED740CD07F307CF6A644A98E1D2E56C625ACF458D0BDF6216A4F1B9C78EC3F14850C803A4207C894E61A8AA88840A27F2B439FA7CBAABBC789102A95323E06E2C324859DB92C6CEAEFDCA389F677082180FE3D6202FF60DAB9F87E3B84841C0A4EB5974D893333F7F1513E54EA4AE0731EC409F69B77089FAFB121300042880EA59B7927E9435EABFDCC1019A96E145D5D157998D620E7BC6945DBD6CD78E94C2D89589F8DC8A01CF1B295A26B091847F034937F764ADFD811F52B3AA187F3F49273EAE5949FF34B64BC86FF11EEFE378825D526509483E7191B33333E5465FFB025B269F898CE1F83EA549F1864B556C729F510118921B69594F67B8C229236AD3AEE55BD7082E027B5D342C976A549E01618288944DE0B2C77473A25201B61034B334968178AFAB7F8CD1FEB6A25CF8DCE3586FFAAA861471E2EE7F0C22538FB3C95D2145965C4673E6489764AE24B4F048DED77FE3487AE175F6D4898F69F9FFF276470A93DAF986A75F685919D98C9C609C795D4785AE941C782B551EF382F47209AADEA19066AE5D3EBA7BBD99E91943F1E62754A42FFC8048F7B87F128CCF6C96BD760B45F07F740E94491874B06CC3450AAF55BC664B407C57369CABD2708A9C478DFF64D292D96AB71EB997F8B71CDD6BA02F52C5035EC26E8111EBF8268CB00DF9ECD63BC0D557E2D2E77A6363B00DAF25237E77DAD03F929E5E9B39447A70D4E5F4B90958F312C80D594E1B1F3D0D23F2B0D9753BF3544061CF0C0F841C440319E74F9B9D15B91EBA1E680ED6AAB7D63A97B48C0A4AAF314E8E77E2EA6BE9DCFC7B5557FEC1B996A37C86CF6941325EC356EE75671726BCED7D2157BE8D4C62CF4BD0420BAF2C4223597C0EF75F7A7C9533D14BE0D21C37F06FAA53ED5EE0DDB025862417F98D2F188895395CF2FE72185ACBEA952F55CAD7EC2D684A5AB94B1257D7ABB565B8C07B88C6335FFB9D2FC6F6779CC24FC3CDF92BB3B12EC54360A7CF3579632A2A65C518E57015DF1C616C857F83F5F1AAFF693ACFF210DD1E95CE04CCA9A0BF385ED6EA2AED894E79D5133799393469B666209371E708D4D279E1AC5ACE28985D0DB2765D547C2902B715BAED5A4FA3E7AA42645F3BBE1E9F3CDB87B1DD8DBB5AAB08626591921CB49E552F8EBAFCBCF428470719AE40B9CA847F31848F39E4D42049C5D40B0BFF036E5409A6A12E7924148E60B64BB83386079B54486FFC8187302893B8BF826578D9CA03A1291983F21DE7F6E65458F8942DC1B135C6C8C1FEF4F3863A58DB17112419590AE57B9425592FF22E596191E5BA7C513EC315EC3476C95A149F6A5EC1CF24870400FDF46217A23F42E0B61157C3CEE23E7916B4475A94B96B917C171B1A34DB13AD98833E457343F94A76EE226FA5B9F3066C2FD69F14D3AAED1B31F5114780442EBBC88D0DE5F689CD910E7464D73423B9D4E03718C5C51871250D11E27E28DF1268166E3AF328A80D9D335F2D27D2E91DC61CDDC7F733E345D56C11B6130875D93D527F93542FB352407185E7AC07051AF7F642E34FA06B1376BA15A35D837C1BFE090BA67A89FC1E307DFF3F02A988ECD48FD229733F641F2609EC8DB14B1A5AC170B104F03C2509D2EE6844C716766D06A6A25D957530FD68A8DE6F1753F83EC19EA2DEB1A4F9C7986F20FF60A7508DED6547A85BABA70577062E8144BA0496777A5218595E021937FEBAD4BFDECAC29E3FFF2EFE7D598FCB86F93A734E4C573E1496A6282A3B40E817DD3C9D631939AAB350ADC703899EE3BCB1B5EAF6EA8420DD6EB2D4F64A1818AAFA97B73C75610B6005F1EDC1EC7D8F8DB1E5D3E9666C1292515105037D26F2C8D83FEE1F4EF5DEEB287CD7C1E11960218C1B8BB50453488BAB019435065AEDFECD8D218BD1E751FE736442E8D09CE7176A71C06415A30B070693A68BDAA5CDF62351AE665F37FEFDA9481E62EC181ED24F0D0649AD01C89AC422F1B7E27895E55DCC2FD817346D361FA559094B37894C0B478C68A1D7564D089D9D4417D5C7372A33BA475A81FC129F3259C5407BC7435825B415782CC84D85E69D9B44B32D78FA255A895CFD55319DAE677FF89D93A3884CE9401775563FF1788CF3AC11CF96DAA199E7F4579A0264378A323FDA64FAD2349C09465FB23BA09069C7FBC79E7288A82F9165268F6842E0AFF0E250C21BBAEEFB4347D4EF1CD51161DFD29BFAFFBEDF71DEC93F4157A5C18995379ADE8D15DB59EC4A8B308C2EADE1B7DDAB55CE2220F3B3AE8CBA7C8211CCCB3846A225B438F4B37DF54363A987C5C4E6B9D20EC3C0096317D11F982184B75D8EFFD168B7B41317D40F903A23A2649999DB36CAAE31BA5D91998A684D30AAADBD3B1EC154BB6C92513BFC0C47C673254F42B1FA36B995CB737668CBDC2A0D1BA838E74E0E50B22FC22DD048F48B6D1E89E1CCCE5A226F63AC7B8E6E9E8CE27050BF3DCD7D0F35F47BBEC1CAABD4D619CD77302AB4FF6F56DFBE9F5821AFF2D72EE6A628DAAAE4440EDCC070473BDAA54CCD775331AC2812FC5B9884915DA582EB36F85C7923F06D961594753802EFC5883CA484FC64FACE42DE6C3105E23CB90663A3B381D0C6A7265B740BFF0A1A017058F06E39A74BB07B63F883CF914FE675E7E5AD5AD44C9F90DDBE23A125D9BE02264EDC13972FF22BA48ECE8890A223EC13ADDBE055A8B4E03882677FC0D94C9053DA6CED34E132FD83810A793350446D60AE5DD0D174B534A3B6F5BC1B497F9406B5CDD414401B6DD881CEABAB12CC51425E88A81BD9E14BDA18273583CCE0849AA48DBA1CFC49CDF29242C73C99C87F063B8B739AA787570459C098405DCCEF78D6D97C21545F2959DF9CD62F9C38AD9A849507C23A51714565642DD76C9103154327985F7DCC701B795A7AF8625F06367ADC11A7FD7B6ABBDA5B2FF6A825DD43B64A48EDE4EFF8603A82159A6011F9E626171E4593C0E963595A6E068AD05FEB12378C71AE515A82C293EB7D2B01B333CBC7991B44685AA7513B3A58342BA5D094B773E6A27F8582F3DABF54DEF59974CB8A2499369B5B64C7AC08D32D75FE37371C578073DC83B82A828DFC325976FF282D3F6\npk = 3EA80CB9833EBE03A8109C47F88BB95680BF128E663EB1F6DF92B12AFA474A9B5B4F4CE0E8FBFA5D0E568E4B8B98577B9ADC22CE0E90225189386C80683F7F7D1F41548AB0B1474624E7E5CF65CA098E1A5C74DCD1D591634B46AEE6C38CC84F4C11EB7365D3E7748AEC23C17199ED446F192C6352CA1AC7A1140A33017D46750A94FDE491C3EB0EB5951CD21192AAA505462409C42D090F2E5F5D15FE20185B4E06C879D4DFEA0A0BF7EEBCD1D7D9077D160D8441FC7203BF497A7FD0AEBCF4F0DF7180D58F7D8448C998B596954E448AD8272249926682545C411ABA0A7D2B24BA4F2F971AE0E5086F2D3FB9F64CC8F87E936A608AD14F632447D3BEDCDDFF6C7387CCFEE3644A2A14E896DB922ED814D2A80DD5DAFE82458B2AEEF84D544C5C26773237C5D4311AC81D7FE738BCA02AA4BC4305E06512A8DEAD001FAC88E59E10A463ED05E104E9BE4F09171D66839E34828F6EC71FC907E8B0EE86AE0DD5E5370CC9F1A0F8FF59CF7293A5FF8FDE1EFD8B0F99A99EA5E5399FF8D723944D6B42F74345002627144FFEFE7DD16F94796AC5797A9026661DE65C21AFAC27E91BDC837E807E116C93270B9618A9BAECFB3B46B0FBED85F2FD318D794C6B2115A625E29D6CF4E91D914588A5D5E8AD80376B351332525D3F85509958D317975C3D467C40F1FE544DE797D2847B55241A22A029152B7A6E0A32BEFE7718C380D67043907C700D79FE5BE01F19884B3D62952120EC8C678A671C0F8FA5DAA07F854074A65625F13E574ABAC9EA25CE41FDA4FB4804A322DCAAAF35669ACC6F75D09D2168315815A6B3C269D4D901A6529F8E35CA757A635815F4A14B1C1E8C199A7B758BF38B27C34EE540325DD6546E5FFCEBE96E24DA193B326DC08544FB6132080C8DC1826C871B", + "C9F7114F32B4E009047571B689C83858C29F09F0CE215B3145ECEF36A491C2E71DF97503FF61CBBF805D365678873C93B63EC6BE9E96B910DFE4732020BDC5E3CEDAD764DC532D6A14028F17FCBEE54E97FDDB74B6CBAA19E3C19B890C4D81E81F45F4FF9F8BD34F771169559018204907314415BF0E3B57E4E84FC2A30D139F31218BCAF3C922C6122B0AC57DD705A1931F4F58137C91940380D2E6F4563937A2ED12CE060C5CB69B976A633935C6D00C76BF07FB69F361BAA49F41F8086BF5CC57D506A8448005DEA29CDCDEB5074531B6DF68A087E109E59A8DCEADE268861DF91C2E317F85A8CA123F80D57570367AF4B73E4EEB7E47423DBCEB454CF9A1B3C3C2808402EFE76F234EEBAA842298A92258B34AC75466075F0E91A76AFCC8553C51C026C5BA796FBFDE9AEB782C7593DF08C410D77BE92E34004D741229775C3A217D4DEEA27CC985AE45257682A4493C17003A3C70EDE45C4FD61CF07381FDDC23063563F2DEA45C069137DF44C34EFB370FCAEF52CB266BCD5EB392BA18E5D1A4F8BF36B08A7971046AFC28E1F384B78DE1FAF1CDC414C198E9E6D9EF24EDE90670322BAAC5326DAF3A69222F61A19A0705C5F3540A9D310F364F8D15633F2779C6BC4B863CFDA8682C0948F2DCD6AD2298AF573F044A49BEA031B94123AF7D42BCFDDE7FD2DEED6FD5B6297001CE46AABD3B1AE7035E1B0D09ACBB9B3EBC77424C216A1F6C4724C7404DC692E019ABCFBC142733609875DD69225D4C12B69185AC07FDEF74F49FC17964767B35FC2295F4138E92A8B963161E4BF3642B4220B807B46A19185341BE0B3A34EF8F0798EC604DD47D9CF5B4D06001AB88D7947439BF26013FD298439040BBB7949F6AADA6EFFAC820ED1CCFB29C7184CA0379BFAD0041B3E3561AE7F895E1B6D56478D8F287ED4896743D03D7D5301F164DF36EAA52C2DED101E03C4A85E61A53671961F505D9EC48A5359A7836F79A72E44E4CA87C8A5D9D23E97BF82F005FA77823F347C6336401CB3153F47DD0486CD1060870CCD1AB1D9B81B0FFA3F985CEFF192E20A7608314EF313F18C7C0FDF73C5AE5AB064EAC2F806CEFE0BE0F3B09DEF09E24CE114F06409512BA221B15572F622E8722E8204A54F04930071CB93B09C4345FB50D7B69B795373DE34CDA5A71DC3DAC4E5E450BC3CF9DD1479983C29CA8C9C784B05E4C095D64808221175559BFD5D51CBB5657332612D7AD844601445140A96ACC7F8003109FE5B0FE37D41A67A6C7B7C86E8D6D8012DEA4FCDDA37D2E05D901A3B5014BCD8DBC0A725B5EDE300AD9DB083BDEAEE65C41A51FF00F611B7F26610475982DCB2D401C30207FF4FF3964096B200210FDDC8EA4164130321F8FAEABA7DCA570227DABFAB5AE8BA71277BC9976371D9047C91AD70233F82CBFA812E866BBAC691E422F6D566D14D0F862C6CB66D1540ECE1DEF02D45C9215A6BEE1A3A8EC9E79A58123B20B5A23EDE6FE5C21E48DFE73BC862188C69B6E4A31AAB27DD62F212D8B7E34C13C01E8C6C4BF97C8417D0D2B36F6FCB471EF761FD3BFEE47220E981712BACAA4E63DF003FFF365959377ADA7BA436C8A01C7F8F15CB6167379CCDBF3887F588FC5B29D029D6EB53E8C04DFB8936F5FE2804FC1D407B3C177D09685456A82FAC6C782A288238EC0EF32600DE69FFA0687A925FC27EACE8B9485F13378AF1A48BC62891C0099CE886AD67540FCF61A987DE16B1CACDAECEA113CD8EE2B6AF56A601D047B504B9BA6431CDCDE1780549B70964CB18C8371F17318A2BA0FCFBF65CAD1F4F3747CC6808DA46BDAA362E738C9567141748B1CC4C8CD52FAA3\nsk = 3EA80CB9833EBE03A8109C47F88BB95680BF128E663EB1F6DF92B12AFA474A9B862778DCC28842CE148584427F244706D010EEC880773838C7EBFE6FC2E11EA996D644C7A0FBE4AA266C7C57D48A8758D07FE550C6FF266D5F8E6B66123D5DDA70A8E5082184E9990759A9517D73DCA76CCD7A025C04CADC0B83C2A242E7688C6416713466682334813450704161536483712334538100841777337836702448045211124620573108238522485062203401182104686536780010700133308576420473220621402638544778653663617657430667120308227736064774242385850851533000305705727414710075321380534875642226411504121441010318043053217351385161270807043814246354867201386766877378614367050071055133322603437071725134377077613005004124657768500036514561104676252241044401885025133102878366257264785108012402110764788605502445253648332730466367451423434820127085848883377684521034401230336423817032705644383635368455540360446842742222163111853624850017777722188387420483174817875218066368118722812325585716423235376812210100647712788685055010110018878444856340611503418462808512825561620666570451054108331623013803485586541027354132187302750800124044828055050308574500656616726511438200731843217467558883283674368770032232050600407224446584175043414408727712316315526145253327167383587812653075154154838206877266257167028875711145155153274011324484050701633236250430171275468410541553873226804632844125471273173183512061580002488028061650585163353453350270040115348886112042052843287750330027640845636665441087037344432673025272351618827411421375656632647321322567782122002342063622723520130462761213608511367653140713585811581434576408218136800281008341063754277468711522108857306675176302303638414760255545155122400202148126786868634804411528725710162342568658806315873008800745401434528386120101747383585084534071852410541585187112423608027455415703731351883726043574668021702043474014221605585787701633841464336862200841780060367306661125887147277251843367806627703248452755508133367127832501714727227855882016615605220160042332334483871242335161730748354252337857008642463135412371778075664214342208400853885713055472417313657200786471538672826344384382206717842164351734437220431746848274425088705536230844566454537710130563743857335054476416426170035045333270852356653657832747431017183015681880682823732420344811657862403483512348407610281104571670415504841625283343711120165001712270035640565080121876137170106377356184608386777003218432371540814048844475022000865713228526847158404033181642828717056387760720532757701830673765342451417266137345715680708528054318731855172552646715578635434457752413512788407078621223701085614400086360865686232614766821561850063276728771885608848480184551567636483678530203487638126266183347446506041264372301610184175648442784425414307708261613776752085266388746326307243183075756085006827353530041643806512514786572515887222200263578444660783677224565885208788581673208632240844242761847561378600638124422128585518017102243625125642578601256717565262432050424188217442133054484280828031787881232428138615878136271671341074456331330015888518836832341837235365067713841724866615337118120037415516532881583811735733835831774716746062068706146EA68025094D8B192A2EE6C764ACECBD8FEF3FDC83B37E3FA4412D6C3B1F26DC5B550A24D194410168E25AFD7F6F02E158EE118B8B89C78FDD23910122B48494D461A9B0C959327C316A22EBC1AD8C3D0A1DDD77D1332464A59B98A53759DBE2A091C16CCB7ABCFFFBE82186E4465D4285B50D9971FF56A6DFCCE697A4317BF19AFD4D4AEC1290C232ACFA92686DFCE4483E36C68EBBC602B6AFEF23884DC121FCEFE28FDB1C43E49859E2E7C176719FD463AC675BB71406EBDE718BC020BDE1FA1DE3B55D27B171362EB8EC17C9882DCBBD33456809AE26F116A4473695242DFEA001C23F8360B87D23CD7178E5C1AFC160355B71A0783E93D9BC99D908EEF88A28B0B24BAF2E8036EE95D3678650EB03FBBA30BE01E7A3B36DE03001CCE4B4B63324B12FB09C580FBF2AC947C1E48C0094B8E7FE1A3D8203C82DADBEF3991E4A426B1AEE749876B66B738D8012B2288DD7A2583F534D4BC0B1DF7B369578AD0CFAA8986DB4164EC24ED415FC381B416A321D178512DBFB6B76BDD07F121EDA78C666D0BED071D0CBFA506628627CE204AF2D8867017C51A234DD846A85E27BDF597E73B9D2709788E7D4FD9371F8993F52EC8B9F9E8E8AEA22A8ECC5F7AA6AACB78D3D991FE11BA350056CEF31121B90A63710E30B9BA29F814E3E3FD0D3DFC72BFAD6D083FB4F34A1AC41F0F6B7BAC10BE69352CA688D9AE04BB128690D5D30B75F60574EFE4E7CC90C2688543BC2D480741332E4647D1E7EBEDE640DF071CCFFB49FFC56CB3BFD875324FC03EA63D35A21CE3D4B9645F5D58817B0A5C0CD72EDC8CE429993A4C2F7CA2040FE844B398C1564E88CEFA7BFB83C866F36501EDD2CDA0025C76CD72CF9EBBA0EC5912BB4CF6936C06EA51A4D155E354E585CD11921DC9F850B77E8C321C0D08DE1AEB0191F9A00D7643FDA7EFA779B4F4A561657929E03FD883B2F8C29ED92098FF03665B9038488849D737AE68F48B71C44EF0249087AC2629BBBBABDD39DC96B108783842721101D67DA08E4BC19058C93B7FFAD2C82229F3B44BC230EC06C9ACE0342ED9009B3C38376894EAFC4E6F11003C154FB4FBADD050EC1D71880E652C501B725C4B6F204742AC6B5ECF9F5AD4B08103864EA65C8B451FFDB83BBE0B38DB28CDF0E65751864304080E7A1B2C7E82EB9F2A15989844E9A7828B620EE2EAD4D037A33C79C0F8C072C10DD8401C4ED2BCE70FC5BD3B396861409010006AF97D7E001746F92E362E7530EF190E9EA0BEC7BE41C04C6AECFC18D91C1754B399062F56D256ACAB5BF53875BEAFE3E20C7A1242BD7FFC35A7BBA2FB1D0FD0B96BC5527E926DB2B85C186A15F18F9944EEA0F7BB68C459081C7A1D4CA94FEE6726BD70B94AD5DEDA8FB9662355321A57DF75562C835C90250BB7ED86D242C17C0806424925C5CB75F03093E0BD81F019CDEE019B678703688D8E8D26919FC1DC3F456C668D22C4F0507DED64A6E8544E05265A8D6562F80566BB7899786BFC6051D3742317A4DC6B73C386375908670C896704611A365C5ADDE6A28885D20B23BA0B10D4A44F155444E3E2B63D5E3ED67A64CF2327101A38EC4EAC507991DA2EDDF201BFF997736B9267CF12D6A3990692F530B7832D257A9B6E179CDF7E27B8D923FD7185249A970950BBCEF408DB3CE933BACDAC3DDC9ECA19E55FA3002AAF14A9D9F3B0780AAFC8D048282E5024A3A0F2FA7D72BFEC6DFD4F2D9F51681E7CBDBF854EAB509C5A42F4041E192073BBA0B1C9AF475E81", + "45D9D404074B3F7ACBE2827AA96AAB41B5ED17AE1BDF7E32D5FD24765F1E3EB3D9C328E9F3B45C8CAEF24EDA4D0DF4A51AEFEBF6761A691A34BD08A6A25EB1EDF7FC5D810168B5BF2C298391B2463E2982147D7FCFDA85AB3F9EDC64883F7218CED9513B3773A29ADEED0EA4C8120C145354AB122D3489DA7982418A23C88526F23478555B367AEA39369E841E0E00CFB92951D2FF0D22AC69AB4A22091B5C6317F7DC826185F8882583752AEB0D05375242C03C0508F20D79A81DB5CFCBE2F081940CB5C9B6422D4046816E8A67709C3DCECE677D2C58FF6CAB01D68F7644A1EE574D78F7EEB1BDD4F8716B05EC65A0C211983DE3852D69F21D721D6DDDE3DD5EAEBC1FDA84B0691878C2D0A4C1C0700FAE9D4C12DC2E6A7412565D2E06617F7DE3D25E8843828BC964F5A52CDAB89CF9EEB9A468CB7E313C56EC7A8D45F7B261918020147D77C8939B6B3C96743D355960D57BDE9C6C25B28F1D89F99C700D343C0A32875089B665232BF95CA041246C13D947D905C4882A6227C8EF5A91542FBF9C40DF9FEC12BBB7A27E3F75F64425F73D6B1533A4F1EB32C6F0DA6FBD1D4A32EDCC537A88A536A76C3200D58ECB6753542F44CD6EFA0AE821C4AB71C80DA18478E487C1335F117F9018AB14064ADA0A302E4660CE852C0AA680F8BAC0CBD3A09E52406F634A602EE69C5D978055D03F1F30D6AC3B98C8E7CB145CA066597583E816B196C55D1EC136514F3138F4FE1A8B446024320673DECE9462D71CAF4AF7853EB53027F21C544EC6CA5E1C5FF711F30FE9A051AB5C955E528DD84BA6814902990439AD7CD22DCABE5F3890DAC4D3A94093D0A7234F47A50074C49A490AC4287D719CD79F24C5DDAB2579B2084BFC605560A09B151E3D5ABF80E3D937555C192583FEC3CFDA2C332B212045C8A146F59A060E7C14B835D23CBE9A072BE5BF05881828FF4DA08F400B39FD4E0B53B26E9320CF164E5083C668FE5DEF1B780C9B02EA2A6231ECB776AD04F52CCC1AC77F552DC574E9F1E69C41B7CB79DA14B742BD8A17B5DBF63EE6DF0DBEECA1B0EC67090066FD0E5A0E9DA4CE7821CB30A48A52F9103F2589A82D00FF0C68D40CB133D82E5924C6972D271B275D17C35A7D8E2A4F764EBF0716DB34B326CCC6FE4F22954ACDC95C7A8E71718AF9823892558D991B59EC1B7E474256FF424A99ED011AE205F0EBA798B2313241C05A7C0CA1E9C5644B31E4368D1654DE8819A90ED8C02F53C83D44A4DA121C442E0C517F4F81575B8DEFB9BB1603C83199A6CB16AF86612019D73EABCC4CB475BAA2F4C973F41A26F2EEE33CD22AB820D3B1692450E4C79E90F848E7F2A295879B4F5E4124A167BD1094B58E74D788B7CD0DFD82E34BA1AB4074977B2C65E4B5D055C999BB560EC316EBC000F42802928465507591DEDC6F42557CDFE19CF94598B407DD82292143F3C3F9FE7940463082E610C9BC0414D651CD28ABB1B9D18290F5F6E7B2FB1FBC897BE0FEE904B2C21D41B79263F868201756860705C1FD90ABC669DF949AD3EC5A062425BE3E3D5EF32870B2D65BE3C95F3547137CFAC851E4126421B2975F1741F3E060F4719CA80816F8CFD0B77CFF1B03134925A0AC43BB87B96BAFB53986E0866B8B20B3BEF9E45118AACD2D6F2E9FFEE41A7AF6D745BB304515E842D7EF607D387857CC222602A6E468AFA257A9F98B4046A831CE18A2DFDF525D94C82D3F25017ED68B73F266C6A9E2931F4BD5353AB81E65E9\nsmlen = 5916\nsm = 261AF5108B543F5E5371CA8BE10CBB94889710F71C2AEBA2FF2B0080B8A0B1E6ED9CD6C851F7473339CA136856626792F6C5AA414A4CA190B1B76B5E126A295E6E7C6C5F05FB959DEFC699B8F2EC14307E76EAA27810C58EEB7AC3EF94BE29C0BD175C1DEF4D8D527587B2440A9050043228DA614152078C7071E23EECCB90A465401B4D46C31DA61F023893CF00B5E44B782129B693182E3EC5155E4FAE7FCB3E4274E02D119E91A1D5C9F140D96039D436A832F7FFAF961EF6C099C38C5DD8564D7B1C655D47053C6518C884A7A330CAC9BF16A24354CC13DD9FD3C062A0C7507AAAC44D3AABADFAE75792E8CFF8C306A4C583E5E1EBE50C1122135E8BC60907EE4AE8722AAA881CCF22F0EEBB2AC61D7C24E8DE3EFB74C76FEF38F70E5E31629DAFA59B1D183707B116552612553D209BAB8DEBCCF085B40C675775900EB4F4E44DDE54AF950B9823DDB539D3C16ED9B2C06D11206D0A6545B0D2CAF73B3642B340D451BE4A582FC3065C7470B1DFE10B80DE9C914E5AAA5B5E62277F6C6D6F15154012BE9D7298AC7533FF05329277C8B6462C7A7BF6FE431448D557EE1421F82AEF73AFEB463728221861CFD5A7C4D234943902BB76AE7DB6716C8FC03ECF5F2429047B2E86E3362EC9991D9E525B0AB93AF6E5A84D2F0C841EC5CF36C500516E840630A2FEA36F337D2024D7A45D918C050CD9127517128A1F9CED80B72C6E9086672371E85D69F4FCB52AD7B1E8CA8300FAEA812449838532759E9B076973FF1937C866883AD740BA34A9BE8F125003A9B29415915E9F1B9D2CA67D777A32375ABF7BF876FDA2F7180352B5856036D9A033782E0AF1C4352FD664178B439F939B0132398498DAE534E2AB529404BB3A8CC6B30F001A5B7059AB6AEEAE816290124D10181701B9F6EE632BCAFEB9A98D5A15EB449EBE51A891C6ADEC2AA4608C87806EF1B1BB0EDD9E475F13B127C7676B55922AE14767D98242583624EA9B3A7AAE5877530EE8E17F5E961940863A4DE93D85AFF5CF6836BAA2FC12594A502C0BEB51CFBFA78BD52B6C6500D06699BDDE1B824649DD31EABCE5192F4BA859F5A1556341F2E77E73442A3882BB622591B06C87CB0772DC0AA4C0C4901ABD06494D08FEF7720BA5C3D9FD8C1B62A7ED282374C1A69E0B99F50BED45892429682ECBA6CA2FA45E3E9B1B8D056D67F7FDAD426522CCBDF969BFD78CC92371D1B2F4AAB2F8E9F8B269667A0EED64AE5F411F889676B9EC8A764A085210620CAFD1A32C761469AAFD7419002A8047D50BE45CBF6E7F2D8040B7043B9BC15B2187BB9EA1F9474712AAE8771663A8BDAEBA52C2DA647194048342EBBCB5EB0551A7B2A7427759F8126D5E240490D66F11E02A97D4DBBD5260DE234FF4C123B0E6D939D55ADD1DE925F49CFC3C0F9B817BF2A71565AE40F80E901CA0917E8D04E31F5F84A5571690D78B866489F661C333616A93855ABD0EC075746C982E827546BA1682B3F1501B307758A3213B3392651A2786BF44EEDE12561AAF90AE95E7A859AB9778096DEBCA133AD24B368474BFA1598CE2E3BE74385D0418397CC90C8F673541EF2FBDD72BB26AD6AAAC82C325D5041E5C1B9E0136EAAA3039B9C8EBDE64F0905BCC50BBD7EA5FE7848B8B4C0DCDF1368691FB1C79C292DB317CAFBE244EECE3AE56B07DAD8D04A5CB63626847BEA3D769D4231A247DA3DF18938987EDCB7A4B80CA2ABCC1C3FC0E7C7A0BF55DABCB022C121734C3B7DDA6446F96B0AD2755E672E3A28BF829FC410856EF295D136BBD263A71D2A27D50F10FB30409B128AFAA7BE893DFD9F8EC91878E46BD35FB46DBB1C9875FDBA8AF5FE44589F53A8D000ADC210709C2BD6CC48CEBC78C18F962A6BF74675FD9BF0664C0158C80D075A0322BB3D843629B87747CA439179ACA3F4B557EC2EB612684E0227CE48379F4E2E53BF706B43733D85825C9D9ADE8D89E5987C5636F7CA24D772828AB9C1FB6008CFDCCF5CD3CE568EB5239B47F897B5F7D3B1A90BF87460E6052A871B686A5A0C550DF44390779F26ACCD921F6FF8BAA27592A88FE46D84C2BCF3D5FD2578BFFF2BDD6116CBEDEC33FEFFBBD00E29DF44082AFCAB1E24D0C1E8D9BD523C8BAFAF28D7249F8833BEAF80091003109950F8147EC6E59D78D4E098D52F9D99579D02DDA85AC2F7B3248A392A0042B9FA8A29D9433B80793E84B44EBAD960B2DC43F936AB86ECC38CA03D8D2BABAAB3953EFB5B5A8990EEE41BDE3C59C36E9D2E81C2F68248D830EF9131C6690288CA5754C6648AC55061E86B348F03A58BD1179484BDA1C52775C1DB31CA5501D3A83B02B5B3F93BF7AA404E7EC45B3AB9B77052635A783EDDF2C3087EB300E07572E362B2A17E9D0970CFAE3F3C6B2F317700ABAE7F709C0C1D035C67162FDB5EE1174D51917FFB05A2728F026232C6EAC6A48AE443E6D53D3C1ADA535888AA010DFEE60616C89927ED5F9E8E40C64ECDC6EAACE5628B44B5F5049FAF012FCE69CD7FBD01B21EC7DB620D579C94DE1F804B91C7CDCEFA72EFAC0281AF9FC08EFB637B930FA0A66E2114D4B167961695684A1AD12813DF50DBA19AA8E86F76841BFA711EDE603B7925F46435C01B7E8668A6A31FF1C862AACEEBAF84A4520A761D3E1B6D8AEB6C3EA473F1322A73E75BA2688048E067A3883BC84421834BA49153D835009D5FB4B952FB6E436B8DF777BE2C2B245CFD3A92C3317DCD49A56C18C1764783FEF0CD49E6283BB9FB37B4D1DBDAEF3098EA93A9CE5E441553D38EFFEE339557A7DA9EAC1E7EAC9991C5D10682D6D50578C4C906016CDF0EDA88101B87F00D4DADA33650EED8E4A936E5110CD82264059187E52248560DC52A434A2A4DF7BD8D9567FB014439FCB0B5F1ED8026DF32DDC487F5CF43EE97E9DF1EE522E23C7F719CDD2C63F4557E4F233BE4B4800054B60F6B231CB0514C1DC950C5C656FB6877D529A2439221645FE7557B7C9FD15301FDCAA13EC76D4C7E1CA87AC6995460A8DAC4ED9F8F05AD5D112B90B4661F247F6B9CACBAC34F792ED6CC18EF35C3699978A02A9EB878F9D5D217E8AB1D0450D650E216F37BEB7C9147F2C61F477D3C6BCF2FCFD74CCAAFE6286AE31A738BD8B972F63212E0B5E67ECD23971778BA1995C8745383A6524D6C177B6E7F1E9160599ABCE7A8F431A758BE3BFC95F9B37AF179E6CF8756714ABDEE07563376031CFC490227DCC36DA2035ADEF61152FBE22DD277269042119CAE23E6EF7CDA383E9BF3DB3C8830EBB5C4840FA2D2EABEDE9CF7B5DFA1285F7EB666EFD548C94AC983D30A0D919E5BDC80271C8A3FB5C0FF6CEAA4C07535989F6819DE769CE2A2D72FE02FEFB9D940312A0F7DABF999FE0F1B760519BAB0E4E7E6EEB2EC55BA95EC2B3CED03EBEC89FE0EB2E1AA254C3F708BC78ECF0BC76CB8CCD764A135CCADB12A6796751B1780A394604311AE3A544E313985A0249B61AC4D88FF1231B1C76FD088D0D2D9B7EAA09C5B583E9185DE6220B6EBDD0DB181B6984914A7C6793E95BE0E28CEEC346609A7DFFDD2AF5C145D538F223D7E3BF5C12E1C27A8853A056DD82AE09BB64BFC7378B6D2240933DA69F24A0E52957662AFB20F6820AC411DBFF8214154A7AD1613A9378AB0411E787AD18217759DB114C08CBD662D94727F420CC7F50E0E30F16D49FC5724596E43095BB91A5912EFE2DA3F508A575B88D332F005599E8E952B1E38522B3FF579A627160D8A57AE59907EF56C9527CB3E11062D28E070357B62AA1E34708E505E417B03C78042260D338789EC5BF263FD8AE849BA4E15C9720A75E2F30D8D587DF80ED7D673BDE4011D0CE5BDA2AC071C20981F28ACF21AEFF6BF61BCC7EBABC17A551DC389669B954AC234A4FA706F3D2173FAFC6913D98686C87DDF8732C1EB16188FF6B329FDA8F5F8C7DF68BE7A51C298CA5B98B139F6A83ABF007FF14B64534BB776A146B03F497665E64C8E3B15232E7994C79C0E8751116297E11B6785C525605D731B3D9F8F3E57623C", + "3ED182224E468F80D13380E9771D671848A5807B2C45B21C5F46FBD9EFED655F6C6DAE70D7F5B3A513197C1A3D1D0932DBDBD9A075DFF3C550919FB2014B8A0674BF87DA8821A7C15A6074FCBBFEFE7C81A388B0EDB2E639DCF4314EB34CF000437FAAEF9A5F33F9CF462F2F27D67D2BA413F672B48294D5E79F22A7834F75A37E2E1D43F5BA79FBF8C60D7775E5F95F95A16184CAD706FE3D7FFCF813DD655244C57E8A485683798F6C1643E11FDDEF6F52E31CB111B468A1321C557115B4479EA33C386FD794C5BF6435DD141B785F5EADC45F3EBA6C12F57269E3FA187BACAB611860A4E936C55BB399839AE5412C5F71E81F979D6FB6625B1A555EF986AFAEAD3A3CEBF1EC8AD552F86FABECB23BAF7D011F7349384CAC0D7880A8F1161C7E71A73A50FDF0C71CE63E2FBA7FD7D1B26BB872F9C2FD27A99599D94C1BB78B17C720EA975420F451D900446884B0A67EB9F0596F14E6E0F3289FFDEE6D3ABC527A1A1CD10E970FC1080317E712147688678D179A1509722A5A8901988A97294B92BB90DFC836BF9A8B4406EFC6DA0A951FB111F728B8D22303579AED2F6060B2D444F556980DFEE3133555F83E81018393B6BAEE10507092F34849FB9E0F9000000000000000000000000030A141A212B96AD5FAEF409B8A4C21ACB1ACB596BADF387D26656BE3EB17987AF59737E324B7BF8412A306B0E706AEF73D79AF753D9B0064BA9CED8DCEA966543FE748E2611709ECD1CE6E4DD8FA812D485E91809A225936675369574B0D104A258E3353EE0E021683615CA5C7C531FB29A5025CC7F7323860443DC19C9858F741EB9D24A9F6F04FC839B67153214116E8B7FA982F338445830F915F7C85C88C23BA2A3CE8E2020A9D8DD7B18EFE95563E3924D2A341826AF51A8584CD026B1C433EF0221145BA8BDC8F73A467B33A9EB3E8CD2A4D671C17D7C28AAA539D1C5BF2F4138639AFB89CE791DAF0EF0281D52598F4C13D210974CFA1F099A0FC70B1DC120E5C00C33A2BD360BED57CCE069060D6380BE2204852D8BCFFF4918BA0B70B0BD1E1D55DC1D68DB1D20AE713B0093EAEFA1E33D40D9BD95CFF17568393E9BBF5CC1287325D2668F65DFCF44ACE2F6C6CEBB62F1433E69CD19E6C6532EA93682B22C4C4A62C6ABCFAED08EE64F32723E56205222E4AE0831AB8FCA8C265FEA0CFC66AAB1E367201752AEC11F752B963792C071E42A8A1AB80658A0C6960147ED740CD07F307CF6A644A98E1D2E56C625ACF458D0BDF6216A4F1B9C78EC3F14850C803A4207C894E61A8AA88840A27F2B439FA7CBAABBC789102A95323E06E2C324859DB92C6CEAEFDCA389F677082180FE3D6202FF60DAB9F87E3B84841C0A4EB5974D893333F7F1513E54EA4AE0731EC409F69B77089FAFB121300042880EA59B7927E9435EABFDCC1019A96E145D5D157998D620E7BC6945DBD6CD78E94C2D89589F8DC8A01CF1B295A26B091847F034937F764ADFD811F52B3AA187F3F49273EAE5949FF34B64BC86FF11EEFE378825D526509483E7191B33333E5465FFB025B269F898CE1F83EA549F1864B556C729F510118921B69594F67B8C229236AD3AEE55BD7082E027B5D342C976A549E01618288944DE0B2C77473A25201B61034B334968178AFAB7F8CD1FEB6A25CF8DCE3586FFAAA861471E2EE7F0C22538FB3C95D2145965C4673E6489764AE24B4F048DED77FE3487AE175F6D4898F69F9FFF276470A93DAF986A75F685919D98C9C609C795D4785AE941C782B551EF382F47209AADEA19066AE5D3EBA7BBD99E91943F1E62754A42FFC8048F7B87F128CCF6C96BD760B45F07F740E94491874B06CC3450AAF55BC664B407C57369CABD2708A9C478DFF64D292D96AB71EB997F8B71CDD6BA02F52C5035EC26E8111EBF8268CB00DF9ECD63BC0D557E2D2E77A6363B00DAF25237E77DAD03F929E5E9B39447A70D4E5F4B90958F312C80D594E1B1F3D0D23F2B0D9753BF3544061CF0C0F841C440319E74F9B9D15B91EBA1E680ED6AAB7D63A97B48C0A4AAF314E8E77E2EA6BE9DCFC7B5557FEC1B996A37C86CF6941325EC356EE75671726BCED7D2157BE8D4C62CF4BD0420BAF2C4223597C0EF75F7A7C9533D14BE0D21C37F06FAA53ED5EE0DDB025862417F98D2F188895395CF2FE72185ACBEA952F55CAD7EC2D684A5AB94B1257D7ABB565B8C07B88C6335FFB9D2FC6F6779CC24FC3CDF92BB3B12EC54360A7CF3579632A2A65C518E57015DF1C616C857F83F5F1AAFF693ACFF210DD1E95CE04CCA9A0BF385ED6EA2AED894E79D5133799393469B666209371E708D4D279E1AC5ACE28985D0DB2765D547C2902B715BAED5A4FA3E7AA42645F3BBE1E9F3CDB87B1DD8DBB5AAB08626591921CB49E552F8EBAFCBCF428470719AE40B9CA847F31848F39E4D42049C5D40B0BFF036E5409A6A12E7924148E60B64BB83386079B54486FFC8187302893B8BF826578D9CA03A1291983F21DE7F6E65458F8942DC1B135C6C8C1FEF4F3863A58DB17112419590AE57B9425592FF22E596191E5BA7C513EC315EC3476C95A149F6A5EC1CF24870400FDF46217A23F42E0B61157C3CEE23E7916B4475A94B96B917C171B1A34DB13AD98833E457343F94A76EE226FA5B9F3066C2FD69F14D3AAED1B31F5114780442EBBC88D0DE5F689CD910E7464D73423B9D4E03718C5C51871250D11E27E28DF1268166E3AF328A80D9D335F2D27D2E91DC61CDDC7F733E345D56C11B6130875D93D527F93542FB352407185E7AC07051AF7F642E34FA06B1376BA15A35D837C1BFE090BA67A89FC1E307DFF3F02A988ECD48FD229733F641F2609EC8DB14B1A5AC170B104F03C2509D2EE6844C716766D06A6A25D957530FD68A8DE6F1753F83EC19EA2DEB1A4F9C7986F20FF60A7508DED6547A85BABA70577062E8144BA0496777A5218595E021937FEBAD4BFDECAC29E3FFF2EFE7D598FCB86F93A734E4C573E1496A6282A3B40E817DD3C9D631939AAB350ADC703899EE3BCB1B5EAF6EA8420DD6EB2D4F64A1818AAFA97B73C75610B6005F1EDC1EC7D8F8DB1E5D3E9666C1292515105037D26F2C8D83FEE1F4EF5DEEB287CD7C1E11960218C1B8BB50453488BAB019435065AEDFECD8D218BD1E751FE736442E8D09CE7176A71C06415A30B070693A68BDAA5CDF62351AE665F37FEFDA9481E62EC181ED24F0D0649AD01C89AC422F1B7E27895E55DCC2FD817346D361FA559094B37894C0B478C68A1D7564D089D9D4417D5C7372A33BA475A81FC129F3259C5407BC7435825B415782CC84D85E69D9B44B32D78FA255A895CFD55319DAE677FF89D93A3884CE9401775563FF1788CF3AC11CF96DAA199E7F4579A0264378A323FDA64FAD2349C09465FB23BA09069C7FBC79E7288A82F9165268F6842E0AFF0E250C21BBAEEFB4347D4EF1CD51161DFD29BFAFFBEDF71DEC93F4157A5C18995379ADE8D15DB59EC4A8B308C2EADE1B7DDAB55CE2220F3B3AE8CBA7C8211CCCB3846A225B438F4B37DF54363A987C5C4E6B9D20EC3C0096317D11F982184B75D8EFFD168B7B41317D40F903A23A2649999DB36CAAE31BA5D91998A684D30AAADBD3B1EC154BB6C92513BFC0C47C673254F42B1FA36B995CB737668CBDC2A0D1BA838E74E0E50B22FC22DD048F48B6D1E89E1CCCE5A226F63AC7B8E6E9E8CE27050BF3DCD7D0F35F47BBEC1CAABD4D619CD77302AB4FF6F56DFBE9F5821AFF2D72EE6A628DAAAE4440EDCC070473BDAA54CCD775331AC2812FC5B9884915DA582EB36F85C7923F06D961594753802EFC5883CA484FC64FACE42DE6C3105E23CB90663A3B381D0C6A7265B740BFF0A1A017058F06E39A74BB07B63F883CF914FE675E7E5AD5AD44C9F90DDBE23A125D9BE02264EDC13972FF22BA48ECE8890A223EC13ADDBE055A8B4E03882677FC0D94C9053DA6CED34E132FD83810A793350446D60AE5DD0D174B534A3B6F5BC1B497F9406B5CDD414401B6DD881CEABAB12CC51425E88A81BD9E14BDA18273583CCE0849AA48DBA1CFC49CDF29242C73C99C87F063B8B739AA787570459C098405DCCEF78D6D97C21545F2959DF9CD62F9C38AD9A849507C23A51714565642DD76C9103154327985F7DCC701B795A7AF8625F06367ADC11A7FD7B6ABBDA5B2FF6A825DD43B64A48EDE4EFF8603A82159A6011F9E626171E4593C0E963595A6E068AD05FEB12378C71AE515A82C293EB7D2B01B333CBC7991B44685AA7513B3A58342BA5D094B773E6A27F8582F3DABF54DEF59974CB8A2499369B5B64C7AC08D32D75FE37371C578073DC83B82A828DFC325976FF282D3F6\n\ncount = 79\nseed = 8B47E0EBE786914C9A52D547106CEB4A3D3DE938B3244E02E5F9660954C4C95A23F2476FCCB487673AAD0513820905DF\nmlen = 2640\nmsg = 2447D338BF1A375B66B77FB96CBE7742508B57DFF4D33A368EBB8451C2C67B980D3576E6588D8678B285EF288A8B5C9C2726C4A550E764E47FFFA2A128533A7653E480288447509E10013AE1944FFFAFBD9E2BACA0B3C7069C07A4186C056FD3857CADDADD5F891512DAEEB26865F5C89FFA63A64C85A08E41EBE7BD8786A8ADD571A4267D5A9E426840A0B988E197A09F3770B5B0D80D65515CD4D8390AF40E6150062DC4B8661A8238F232692C152C97B8CD5BFE7B5AD863DC92D99744D769087B3EDD81D2E475F5CF0224B10CDE6FAE8DFC3519EFDBE66805AD4468D84D3DD93430363677360DA8F56CB58A6B775FF6417C1F324380B15C9BA668EB0F25FC2A690B483E856F3327B2D79FA6259E30D7F76199CFD21152B7C6FFC3FC113F70D3930C08B3C1EB1BF25C100C5A930EEC2C52664F092B89614943D9D85ED86A2EF666A94F9826C3D116A2BBE49443E2C11748C977716381D9463DA8D09612B80A6760E5A6FC5F59425EAAAD6C8342C1EA4BEEDD5D73151CE213C0B155286FF22CD28E3BB88E0CEE39CB859900D1E0FC19F6A7237BDA8E51476F4844A316752FB347492A928EEB07AA39ABDCC0164D1921B61352ED4AC94B82C410A56505633BAD53A3E649ACAF64C43C1ACFCD4715FC594AF6FB9E85B0B7DDD6E8621BD12A2BEE48223A97EC8502C16B550B03087B6E87C1A860D36322064F8FEBC52F2B7C31DAE7430870259BDAA5889852E3AE6F61013F5AD0D38727CF9D90C67BD7BB3B82D303C6C35383ED86FD5B7DDEC824EA198EF780BE830A1F2679D24EA6E2FEEFB979563F511D188F409F0CFD0050FD418414D01E46DB3D23B3A90B24F4E96EDD4F863BFB333D6A826D29EED167738BBE22C516C59FDF81B032BB55473A5EA2A1DEFE71C95A1EEB5C028435AD0379896CBBC76877501B054CF1FD2F6D7A9DECCD70D0C07111147EF568DCE514DE96EED61600029C8D103B31C8B344A700DE630276BA2C5633419C59E66577659538A6381E45584C7E1D6ED978AB0AF89067AC83BB70DEB6F2C58E339A5A66176A54D985DA6E02002948C62BE6F12314240FE18B09AACBCE82EA462586B8316C3E0AEA00F9998922F8D956120E53B4178223F4D2934A20976FD5A72027C8F4CB33E9BBCC0ABD15395151266B6CD5B4A9E2FC1725D8E9AB2CBDA47B507BB25AC995EDD51EBDA5FD19CAF68FAD8EAC57CB5EF0C6FC861A73E64648EE3255DB4C3394438F49377CC4AC2FCE1B6BC812E5D282F122678713C6C6D452A33C632C0AA47686588752D72B0586FE5EC2464A6DB40662FD2106A19F67DCCC45692FCA03685251D512642B0CEE436C78D94C6F5F25BBCB", + "41FC7E5B1AECD52B846A0B70EAC93579603E9870F942AD4C1CFC9D49B1132777C6F1C184C1537178E5029067257A2DA2827A2EC44D323D13DC6E4E1B9EDF5949D4324228687FD54F02CCC3C4DDA635FA546A5A6783959B1C48AA9D9C9F6381EBCCD979253460857D3CB1C70893EE6F04709E35923883EE3C71C7F33B8CC28B9136B3EBE5F52B9A76817F2F74FDC2F12B459DFF32D5A295BE374B3FE507A0995BCACF1E7B24F4501B29F1E8B4F2A8CB394B3E459A4296F6439BA59EC88305AB045FF40B1DAB4F672F878DE1F9E46B9326CB3E2F3457B83EAD8DEC28DD079AF0E984A69ED882E1CF21036578485DFC2DEBC9CFE82FCE0383B4039D147C4C7E31E315FB57B9093DAA811F4EE4568E32E5625ABE76C5A1AE42A03441DBE766D0EF4DF607406F7D489275E8C5D4470866F9049A4AD5C428B843DEC3702E86E177E4B60181D2B5F099BEBCB25F04C93D087C72436E87A9B3AFCE78FA31E2B892400B5C1071F8AE0F78EF6F7D71859A97C17EC0912D5EA27AFEACE739FCF66F489EC6355A3318F79649881CD6C7E96A881ECC4FF6934C3D10D99F1DFD00592CB037749B025BD4BC2832E206C1407E600FC2170C0BB57E5C7AF0756830C2A6913E2B9C60575CD4A394F2A65C50E40A43CF5EBCA6A8A32335707DDF4633BAC7375DD53E24DF20AF30203B514D3793392E38FA8429B050F58B28CAD0146F385809CC7FAEFF8B71B2BC93D2C6F72E31AE2D07CBB3CB7F43540894E01654EDC71CCF4F361A847EC5B1D23C2D4680E29F0E1F992EDA3AC41ECFE614FC010A2EED1BAD87A7D17468D6FA5356EDB25E9008A9BB328225F85202246816E1A542E1DD746A5FD3E064FAA1248579D31CD3D65F8FFF36F782622402DB328C7850D82D8D8A52B897353A2F8B95624D2D958FC1C3AE6466EACCA2A6A5E6ADD4A582D27E07633CCF697FA02E243A4FBB3DC727B718B5AC0FA6AAB217E241627E69CA46F05ED6B496A739A29EDAEEF76992A507130715BE555C68A7EEAD6E8FF3A378D8F4B7BAFDEE3EDB9EC094440E31BBA717A9C82A117D05EDCA2370003DFABFB2EFB29510466F74E76CECCFC41709FAC4CD8EAA998357170A7A293209EB0BB83DFE5E2F6D73C28D5409C55E95068D647BEC42DB8098F0089EF8A5FC5976BAC421C37DDA6C4227BC1AE5AE229F067515CEA3D794C8D85564AF208AE0FCF836B6C0AF41477F99C8773D9DD1923C5C07E1FD508C7436EA93383797F372EF3103546A5278A4F59614A5D182344F0431D065C35620D63D4D001D7F626993241362E67D1BF41419858EECC2626537D44E2E23619381E96CFA91B3D8054681D298509D9B99E7AA99CF8742E37637B24136F8E1B487E9571E4C24AE5DF307E4C7C62E55C47132AE404B33E5367C6F24D6680BE32D20BC58370145486FD5EACBCF98EB7E7FB6293044067AF11879E91444025FE52E24617269BE192BB71BD9F95356EDBED9DF352AB56A854F9F531889A88689D3F161FE6155C6C1E8011D60A46F59C7D08C477FA652B559A80567076B4EAC29A85D54C66B35D6960DFF75A696CDB17EC9A7B74DC6C3652DAE866E8758170D055C4BF60FA1238448CC9E29160DF50160C4B0DFB36BCA40AF0BC5F7D490E7DBCA49535742EECB90098A0A0FBBBBC7AF25C0CA9BC039DFB555DD8431AF188F7C1D0FF786D627C058A0B9A15F26B58AA2A5992BC8FC5AA14025FF95F294203B45EA081E28F094D0D4AD671C885E67B2E9E800F10048158698D56648F67BFA8CC73DD5AFA15C1E48936B2596DEE34459B484336C20CD77E58BF682479F9AEF2FCDA86E4F3A2FED7046E5A3828A9B3C0DBFFC25FE699F25629A2045A51242E310CB369B730A5E81167758D7FE843261A598E4541B02D0DB4BF5616BA07A440665F7FEA6213114B6B1B38BC033D70E845445DCD18E23D34D3D6F4A52F5F904AC5D8FECA5AF1123658D09613209EE19954174A1AC7A8C7F9EA288BBE5A0705F3CE38F30ED5EE69CF5208D461EFAD51C456507C3729EB338CE15C4C253BE21E81F082B0847C6871CA0FC8B3E80115FE2BB8CD8AFAE69A3C1429D21F149B7446888BB4DCB639819EFEE665B6D6F69E61452B9328B4887A7C04E9949390980A2609A667267035B11BF862C1131533DDAFA518221627E0EE7E4009CD48E4AA9D0753A9AE82AA0257B69D569B4C53F05A75A521B327322C60398DB0947D205D2A33AE51CF2CEA8C9162DD604F8EDBE91F5199D19EFBF9896A46389E7BCBA54B4AA57CBA0D4F9DA117F288133AD01A9A9B2A824D54F74D4172BE2B1E5F0D3DE60C13AA5B668EE6A45397C2E39573EBFABAABA48D1DDB2AB6453FBBAC8DCC05349404889C7DE23A16EAFAC8D5E541457C32CDCE80CBC\npk = EA0FC0C7FAB7FD308678371517B0ED905EB2793BD3A98A74F7867B99F5D4512CCC9A9D903EC84B878911A22E4A744662A69D0DF4F7BB364B4C0E7B065C90A1711F63753B0F9AB2FD205081FB33C8AA32548D235E75A98439E6C667CA91DC7D4E204D6DE2E8F9F71678ED37F8A08624119EF6A310B5D1BED36C3424EE0DEC32F7E5C54BF218141906F3605F1D1D7C05482B1F8202804E8EE77A05AF1C61B28E756E1E7913E18EA56906D7A4BAE75038DAF5E1B1AF459621397D9421CCFF32FA6AF1A73582229EC9BBF3AC5E954A3C3406E14F4376B8B2CC0DC2DD5D788369231AF26D6ED7EB336F93D5243581C9DBF43A99A5EC0A588F6D00469F072541DFC2072223CD05E85D5624F55156C169A57C63E16E43A9CB3E76C78BE473D08332B369B1780ACDDB1B061CD12A82D879FC572875A2867CDF686C92DA4D08AFB87F871D6E6EC0CD67A01D94854170D9E8A5F73660C1E469497E2505E35D682B1D093A12A622B18A0C813F3AA7A1A43B233BEB260A5A869FDCFAF39A9388B997778F6144D40B913B4A70E26B0997C4CE87DADAC080C2AF2309EE83845A174E80B09BE3C08BE119DD6C7614270E6C1A0122FEF9BFF970FF233318A267ED6DC7F70609A9163C9A88EA8BEF20F1E6E9D93164A291E26CFD87EC4F36062EB1A5B0BDD71879FE9D57E8CDE350DBA094099F5453A3C707FA43B253166FB82C2B7E269C23E0853BF11F2F03995F605F46CC2C535B728AC561CA150DB5DE043295A86FD1DB9AB065250C2B197E7C388C3951F9DA15FCE1C43948167F38ABE3BA23F4609F021F2037B4736916E4D5BA91D097EE2589566D225CD3D0339066E579B6559D7C2186D3DEAD7FC748607B0CFFD8358E47B04F7CD5A8076DD92F6E1B640D8396CD02E3A62E603E2A1D1C01EA2FC03391851AB9B97B845426B86961CE0E98F6CCB5B77F7302835BE3A370CDED8B0395B7147F57EAC4F4359AC0CD93B0CFB0BD1D094D88EBA7FF27198D2E3E7ADE6AA001AA6D9CD647736BC3DF816F6E4FFF016F7822C507B1C219606C162E1F647A24ED91684AEC88014199CF15FA93DECA52913043A342BB3D0D651060F0573277CD1E80557E4346C2D6210AD8F91620B9F71E2A34676862B84C879F88957CC11F31FF1237F2C88887376C2694BB8A23EF91B934167926A5DFB3F8678C19B4F420D93E1D513DA1081BFF54DA4C5774C55B67D0183C612BE2A5642B106F5F536149406A37CBD4D137E46AC5B5332F71C90E2ED586E5773F670CF0F31A6A1FF7B1836DCEFB8D069CB650285AB2F995BED76ED635FC55F9C98B20E65CD418FFB24CE9DB0C52ED304569F8CA836AB71AF10351A0D557E8153525D0A6A5F75064D109E751F37AA09DF889CFAB25DF7B8A607FB081B422850E18F70C29C0102513B4161C014FDE5F031E847999051451F881F8659731A0D7476EF97922C17F8BE3BBD44DCA45187AA8337E049684789BAB969A03AB17EF52E7B5DB0A4342688826ED0C310E53B0B4B43121C30CCF49992D370DA72360C8171F4C82D28AD27BE517FA427EA863F1D6D2CA2B8457804DCB8A00A854F52197DF707168EE570CE71EA45FEFA69A281A8A30F09FBC29AE4B3E74734A369FDB3F2187366CABF02E3E3B6AFA9045BBABC2CB7BD04979A28697A5366923CE3D855283666833A2AC0CD4C5435ABD17AAF0460421CADE49E44203F52D7E0FFD94AB272265CCAB45336DD79E2B7965143DA20FD9426BECEA347782FA044A29226595381E9BA752BF4CB6B8E8F22437DF0C95724D9BD0D032DA6125D2CCC999D7B57AF655199BD6BDF63517823A9145BDFF028C6F33BB57D83A60AA53AD94F6E9D75E31EF26DAE30120292013E1C768895283B7F24B1D5ADD5E8F5EB870EB0C59C23D805D8E3F05A39DEE9FF6FF839916E2649C3BDB0686F3B638FA6B515C419CF30C55C0D4A2C607E5FB69E35F901EA1283F399F91AB67B26F65A1CCC2DD0F9581BC82A5AF913131F6D4D14E5C990684FA9A4E02DACAA3EBD280545AFB8F293225BA8D804D5C0976D15C0EA777A7F5F495BCF0CA90D68C33C370670625FFCA3FE90E5735FC6CCC928AAD68021A535F5DD743A68B032F6CB5D2FEE6C6ECE4CDE5D55F131514FD9C9DCF5093AD848A04A6D1B90D492D7614870F851B6E3785472358971D4B963E1198BD0E938CD55235686095179753967CAEA1DD5F72ED6D19329175862755C484227553D376652C34E473DEEF444A2621C925FBB3BAE54A17D4EA812638E54CC73FE631BE6FC700E1F9266607A4961A642D0F4684AF04BAE740456E647FCB2B223E303FBF420EAD9A86FAA97F8D83C3422155A289517A987FC30E88CC517EB10D4E2721BC394C588AF5F7C0ECF0A6ABE265B0DD5592BBC01CAF4DE34464FCC13E4D2F1E28653EABF89651B401D802AAD02CC8107093A19EA996B0B94D3427C0CB60FFF75A4DCDF28D07A55B6E89CB9FAB93100BB5389C3A829F0C70D366AF40CF9748DA65F1A35709D82566EBF3D27C97F312F69DC1D2984A95B18017C38FF54D574FCC8E30D22F6899BFB2225DF9C22EC09A9C396D35DAE4644CFC9023C90A6B4050436AA0D9D38BA0CC7C9B52A7F6A330E910DD1AD63098BAA38AC641BE9E1B8EE1EBBF59302BE26CC74D63B5FEBEF0FDB1393888E69AF6296803C318D8F43517005DC9B472CFEF7CD7BD4F2440E625C38F5E6E1BCFDA9E0A812951C58E861EFFD1CC314C946A06335A6D23508BE95255A59070629F7FBD1429603C0F80C7F9\nsk = EA0FC0C7FAB7FD308678371517B0ED905EB2793BD3A98A74F7867B99F5D4512C55FAF92F19DCB56AAC18FF5AD5BE548816F18FA51F6227ED6A45D3F21691BA5F8D0A3978D6B1F19496587EEFB67D9FBB522110868229D4E9F4D3DEB1419C2EA331AD6A61BD1402AED9DD68951EB72B37EF575C5BF35344D13EBE9A94693A07234740238207325037543360783238435070020263658175577746218228612674086068716505277153346055208624151850748313014881516772400237434336878013665021623852207703457848274250588074283313546333671450422857465236046255722647146637872217346383837835401568550408512780523501262268804634366651856768300601856168351155746633756645124068648651808227777685184153662881308564838647581204115681648150620337215003345587513683176551777857516165515176783141618270824501765623234680585656045271411305424411738844668232381256106360767701581347715112373778718532850633028648034235244045254562456588734886802788305737847618812080723457063122621783076034546431734845187637438308", + "6751342856434510577235773236821173654850282757537365841421554188533412268148405454287648137543026802567234058415784647581481111075865368814062405132257311240482736272547672422040232832408317777403557436477306845831526346065211461567723282756233721204434031525636000047457620742861565162176403212212356455124651224170763226535400480667235886610074562050437202360388853518050842570840413638080030851647518058602755067626548518067017022053535448673787200214237816205870225760287683067552575570532643152052643567814808177122121805132186402727265462765554502582800684178105211855385332763744250165386156358326234160011731588604443060537406063377083520162210708283256617746606412503568424271013230660018423661806817403403445684076274622625307440088453654735887418542005434611820314730861287284182482031011273678834016687870386028732382474452023217314837527667730527715280761553180562673885148061148630412268508210102518151071748338448230471232637423512336502334775588735855042182604665283350781175360482656278463066144334683746438821107107212877332170682065742166824767181316580132127266080732648044535364567503808461150716532108056130406777646780588280072885303105570666808312784525438500203607582080366483348446366725244311205265737787864885085635131813414181600086668365657274650670138740828335422027177084101144201332148618487123177461702261310572071852800301557584803456764814230415267451137468512786860662507315142307184558872661826222800618460336176453352762442228141231471007114113582448701007225748338105378463847123505702514548064070135547081477548014678585008622722106676313624150744747102247301284067876271166876560127763073230867361452820863067580436237414464852134155124534751178536873374687016408582727042787258687728083470340831856481754408145424415603245383411452303588174331474744765330313366761368348673712547658687422306707585676366112306327372536753348223565720030828137440738443531022337133066724257624514375331838500313851722786725502563445804043762253137002431411358284217614652201513602863735483853581288036871768428018714707541872425011018887501580477605647544414867243136275878526284081681403301485550622841851018846703107350447271340552541804AFEFCEA831963D04D4C004A02E560983351D339AE97877FDC0B502E0BE1B7DAB381E1519BAC05015BEDC0C6FA0F5A0BF0D018EC8E394851457967529579146A556FCFB1A47D575B61D815A91E35DA58EBA538ABF0616D7D2DF418505D62AA73B1828F683D99777144336A8150DDFCAC3534A2955F475F7D5A06B91491CCA6164DF3201720C06C800F407812F83BBF95B37793DE84404C353516D26BCF1944C5A05E2F0795895BCBF6ACC852ED61A13ECE387DDF06E7967FAA6D6D16C0A7836AB839E8E1AEEAD9767B3CAC5A5D1C8BA5CF9F74E7A5A06ED1C2693BE79C0129E964EE410624ACE8B279451AE18C134B56E41EBC0BFB957D95B88AF118A82204D135C9F3919F5F75B9B326459C94EC2F9E535E6A144A047CAED165259C9A3CF8132F14AC55445F204636DC250691CFA31D245A7F6C6686EF8930545441D4F9311BD5355128AE1813ECFA6E5A7A761CDB2BAEA3B75854C5703E7CC0AB344F36C04E327C2370EC88688FA6CA0F43C650989EAF17CC1F88CB9D4396021E241E629B98C72B0F290915E0C7A106908D0ACA0B4CC76D473BE372CDE32E28226D80F8A0C67B4D04E0A3C3EDC34A65C8AD1842C5DBCC685A2C3B0555F0CEF27D1AC43639B8529963866864F4890F254AE50C41E07258A9AB525EA73E1764546F903D265D7042F6B10BE1C1A199775787F69A2D878475C8569E5518BA1250A0F268D9B115C3DE95A1BBDD7F54C9D36657C19F18C1E0F2A708B7E580173FE1FAC8E90AF2A9A806EE043E071CBDB3DA9B8D82D30803EAB782C348EE37F96423CA9F8201921D59C17A4E8DD34B7ABB7D30F33D40A74C8D50FDC831C493E6F9B8A33FB6775C572EB111CA41CDB99C8B701CB1CC00E81109A03A86044257A3B92A22DA0B574774BFA89A941DFBDE977FF7CD995D0DE763754AF7D50A3E33778E60CE11C1A2D127B5058AD0894444DA2D68D2605164E0669C0BD21B669A7BB56D3C2C8F2DF79AD1981723898BDAA271CFCA44B2F74B0955497F40EB0935978D71A51ADFAB0C99C3A4B84A7EB1AE74EF93AFBF8FF3CF95553055845975EDDB47C3FF3B0FE6FFBCFB2871298ABB78B7CD655F5B4675642B13418FADAF2A59E952C4FFAF31CC0A113C36FE4D4F99C250FACA2D875A28B7AAFCBAA2CAE5085220C4AB4BD47CA136D93E3985426399F501338973ECF03B24DF1537462E2D2B53DCA9A6235E8A1D7565E63BD14D10AEC167967B35D78F172E94AC1D83089B7A7F022C600414D090C73037CC83E7C9444C36A73057F581D56DE4154651A7FEE39EE516CBF9CD511FE80F5816FAEC6F00F956D43CC68F52477F14B443EA2AE52744ED5ECEA0016FBBD8AB26D99C5CC988BF16FAA8F9EC8DA625D3AB11F3F3A968AC572168297C35FA970C7CA51A790E224503BBECE30A175B213ECED13C8089B6BC377992A4BA5AEA3C38CBDB5F2D006F06EAA4650EA39BB08F28D02649BA4728BB1155F384FBCDF8D351B7042CB2FABF0D2735CD7E76D56BB34DAC3A3D40838EB2A4694ABB9D6CDA6FBD8DB2C0A34FB0418BBD6ED9636A5CCA9DB28B9E23A842766E92B3AE696E57B475566A9B63F8C404E45E9D5316131F238A926A3B5371D3096007BEAC232FF07E9BFBFDC4A163511C9FE53D4B7994AD28C0A865483685D5615F588D69043E123947C190E309AAF0725C6E911DB916208B6ECBB8390721E2290496E4606543ECD3B4B510D07AEC00860A02BCEEC083184738D8A2DAC9F0A8243F0F7F000FF9ADE80382922E9BBBA617AE1F84BB19C32D59931E1F369A59E52A5B429F08156CC82AFF20E30E228969230887ED95170BF9DD392FCEC1DE1FBDE3D981B42A297787E7224688E0C5A5CBD3826BBA5CEA91873C62364558AEAEDDEB71547CFFDD4EC5B4B2F25BC8D524BF002044A3E67E972F8DCCF265F9734C9B8FF9296D5B3E609081C7972FA8E84ACCA4F39392EF44577D584369F84B2CEBD59DE90344A2FB3E619CCBDA2A28EF703D8589A6BDD0506C578645923C8630C92D6CAC0F8A33CB947A42DE37777D9CE55F8163D3D3C89BBD9E7B09D4AA789FC3B9DE4BA07496B9384758EF1BCBC37DDE29FDF8BAAFD7FF18C75A76D3A700D5DC5EA4A9413ACF4F54982692F0A8EABADE58A4D07ECCBC6CFA8F9C9D8D2CEABAAF8571F1B51D0EE9EC163F6FFAAAE1876A35260AA047ADA5717A6E6E6A054424A5360189D886CCFEC5F6237A7B96AD4A8CBAFF2EEF9FB487AD8A9149015B63BAB46EEACAF0F7F2A460DA83E342621E7075039EF60B252B74892816C8C4B7D9EB70E24898B60066BAD3C6EBFCABBF1510387BA274E689343B708DD650E4E9C5A7F658320813DBFDF06B0E3BEFD8A9791D6628F1532CE76558A1D68D7065CBECA9E3C2FD816319E9F6E4D2FACB31353C7EAAD34119B70426703D3DBCDC96BB548069C0A37F012DEBE882635E9F6F67CDD100AA4AC08B11CCC423C2F5E3778EB2C5CF3C6468753D2AA294B74AE884A09E92C7C5A0509885615E1D90672CAF3F046C119158AD922414B00D77D3E678B58822391DF97DC2E70AC5D115ADE8747A911CF6A54B2DD8216548149D9828D40F1659153E6993D9F74A147AEC90449E6534BA6E83CF85CCD60F82EC6C269CCADE0BED31B119FDAE0330492B74BA7EE43FD3035E6050DEB4FD4EF5B63E7E08D1A2B8616C14B7CA7FCE547B108828D7933EA1043DA4751E4359FB168FAE320900D286471981A3975E0B96EA7D2F7FD1A48B7449D2FDD35383BEF382F97CEB1D661972CAB554636E787671CB9FDD15B7CD56DBB0D0886A8DA566598434B6176F531F2E2DD55A1CB36BF9B72EFF5EFBC8E3AE5FCF37CDB9D89DBC271E380402DEE33AD8F8298292EC506BC628C178D66B3F574AB91CB8077E1CDAE5FADBFFAF018909FB028ADD5965D08763ECFBF59BE3E2D7D8A116874E7C5C318D36FC26A4C381F69312C8ECC55DCDDA249CFC9F4184FCCB95C597C817119E9325812E161A801037B6EB326314F15DA47E9BEDC0143C73ADAD4BE0454B5E8A81127FB8DB7FF6D4488260FAB9B4E2D7A2A75CDA5B6675377E27BEEF9B7BE9D5EC9BC2F17F1D0760180A51D83556424E7A0F782167EF4A8E1A6DB8145BE479C6F789F090B0F343C5AC55FAEBD48A3411351D427023E153C726D8164AA7507744162987015ABDEC5F2FAD0BE6AB527632152222AA47AE2BDDE0762B72C4AFBD4AC6C171DD11CE4C2D4C7B1CFB092DA6578D421E8DE68BE171951BEA0D45C53999BED7CE652CEEA803753B5AECAF455C23B1DBF3EA082433F329767AB90710A1A1E5F5E2074F5B2263F54AACEB53CDE3AD3EBBA53125BC13F4BE84C80ED04C673B7F875BC5BF05E2CB0593D17A74A1C97A7172DBF2D92FC8B16921166D2A0FA1303B89BB45473201E2E694428E53F7E76F3429B82F54F02DCA60044BE5A70ED001C2AE234B00AD3A42021ACE4BE4927F6AE0EF02CAA5D6AFF427ACF1B89A67F7571549019480B5761384FC74580718B2F4D898AEC28F13881D55D2A17F9B74DB3C6D3AC93244ED07A4F91\nsmlen = 5949\nsm = 4C42B207CDE6403D636DA5C42897CEA2181892CA0A32E33BF1EC1F4DADF709A3A79A3C4896BF2DA728D68EF8F4F93A7CCB3CB8469B63646F852ADF7804883207B1F1A4A490746EA7115FF651B230FA57F2C52369606406E45DB520B4BD9273F7A9FD1DB9EFF29CE5213B7A6784BE8E654DB06277BF0AE4E6F04098E5BF2BC31A8ACB90AA199FD0D0035C8F2DAE02E9174CA629FD4E53C2F124E32E36911DD7FB628FED3CBCD8C2CCCB57753876E20000B329B2E7654A957728F25F3AB78A0554B41DAB11BFC2B3485FAF9DB60B1B221F8E8EC7CB4BFA8089F8B31F8824E4DDC114D20A24841E20EF09046E3FF9656F05C7816C12A8F5ED8CD05F8E9B4299C1F1D041AF28CAF79304A9AA22EC22091AC82082DAB5628005A5DF5D4655598AD4C1113ADF530EE5375B328B012C601171985C9FA8B1CF2996634F04AD2C0C84D3AAB997814CDFB55F561902F3476A475A366A547FF0ADA2F22E2A13DAA1CCD4B4E4FCC86DF9EAFD8CE2EBDB260C88732A78FE80DA7A786C1D227D020A7B0A6AFB64D2F4244F4FE05821D957ED543320618C658E65995FB3851ABFDA97E7B5BEFA379C63428498786C78510A4368623A2A59AA934CFE15CB92D7BDEE456304F3C1B700A2DBBDF35F1C8160AF00D29BBB90D31DF52F9705D73EE2FCCF313D1A0A80F83A4D83F74837807EBC450A68C7719D6AFAD479BA1B052523866DD2671", + "8406500B219DB856986FC7F8D559368CBB3692A4E74CB5E7B24F7159F45D51052E0FBAF4FA55A733CED12B494FD1A261A34F24CDFE6B17687B4E2DC7053119A24FAED8A5F5EEB9669C3821FA969161E2B1575C509D48D418E1C9683FF63D2C0D287453488D4D611A6E7D494B8EAE541D607202449A2D4AC1CC79F1F719714C93405DB5021A69B04191DCCF1C6C6BE3EACF4D81BA8F78B40491947E7A85EC826D9C0AF2625773A7DFB4316E7FCEC169388322FDAD27DDB8962B7CDF2E4516525EA2CED1ECC159E8A8FE4037F8E6F8969C4FBD2C00D031D879DF26E7F6B1DE95B5B6D01821AA04FFF51C45E536CC2F9883D675D8D6CFA3256B19694789ED0D57D79AE051516478919010E0C24AEFD07DC55C44C54DC0D635FB6E9E8ED36A6B85AB95D3C65A0C2166B6596ACF27DACF94B8CBF3958B679D4D9B262084369F739E1EFD505F841CEC493C65DBD6D9984FDC11B4FC4433C4A5B5CD4802B09FCBE435CCD6853A2215E51917535105B22CA89679D7828D24D982F94DB3777D5E714B6B4E0243210E1821D7B8572A8AA23904849F54A95DE52C76B57ACBB4C3856ACE7775EE4E11DF134BEE922432E8AA8C60CEAD04891B35C99375BC78C387379BECF8A102806C33C5A6C34EFD6F2176D9732FAFDF48D889D4D2B2740FF465E3B7D7EF1E307EBF57E42E008066FEC9287741AB76C523ABC995DFA885E10CB3A7A9300EF3EEB24A1441332F3DFB7231001558B48BC3E70456559CE1568573A829DE8BFEA99601E73EAEF67E50CF2E882F507C6ABCF50A9E90F3D61003A10A485D536D409A8FB6C40B50CD9862AD230D8C01DBD0ABA49425C2BC32F9C931614E937C71F87480F9155A49A29837790BC8FCCDD11B7AF9BDE9E0BFA0A2789A49E6A743992213AD43DBAD44B375B20740324F370BEA474A989FDC3F47F3E2CDF10F309941EF3771C3571F2C51D90A5CC76FE1C77AAB9E8B9212A9A5924CA210CDA8127ABBD090C437B8F8F5176A708727986EFF63B3154E8C9216FF648D6DF642A863E07C831176EB0D86EA1A744D1F38F19A7F37080A96B293A0454AA736A8EEB679807409D36407B42B90641340193C679340D01DFC7A083C8B237490550A28E7D5B6E973C6016AAE19FB39EABA68DD960E4CC20DD2D127ECC652AAEA9E48356778D1A100CD91D326B773CA98D1C101AE974B962F9A622B95B3211D7AC309E43489B68B3D7988207BFA7481DDC51368DCA728B34EFCBA802022DE125214AE94B16BAF272038B3173756C6F843EF2758AC24779202195ABFD16AD4123BB8EE8CA8C4CB1DAA05E98180EAD67520F6927AD5CDE8FCAE786D22EEC996A7BB96E04B4FF18CCF18CBC9C063CAFCF5DF2E412373C0E7C4F859D75E98ABAF2A810DF4A7208EAD0D6451C176D3E0082F24667AA6CF9188815E310A63D59171A26D2079CB8EB3AACFBB3973BFA9A7ECAD77E7FC817F26B3D6C210BAF20B2F225A1B9571CB86AECBC7898428952C73CF40EF8094E09816B9206BC76DAC9ADEE1C800564342167AF557BD2FA3FE1D29407129C12022AF4322C226E98E2EC5ACC52A758DAB8259910809204CAC8C52B2DBD0223ED2CE0A336114A003CDEF30A7C8A7BA0CB6E35ACE559C0173C42635629184CD98836265700E6E418D58D257856E14F6530DC66C9E91EEEE6BD5D0BF79577AFB9037988FCAFB60A35B567AFD9319EA88F245D54A1E81F20BA91CB69BA2230BEA757C20C1BE0868FEAB20F6B39D48F788F8D8B982FAEB649B67B168AE92C760FD3A2FE6E3CF3A5C21EEF0EDEFDD42BFAA72E58098328FCAE66C94708E37C84E9BF2A7BADC1349681F0D61082BBE06FAE6399747EBC49D5C1EABF8B15BF8EDF84281EB37E9B6E9C7B193B5D98F95FB50DB335E1F190EF65C4C4BDC15C0D956E33EDEC2663AF75EAA0C225E3ADB13FCD4287ABDE507914AB9D2FA915DFE99DFCAEF98334697EE3B539288721237A4DCB2CAC0A6C8EBF284A3FC3621B07D5905A11FA25548EEB7B1D9D40EA86FA55465072419AA5BDB379A9AB4A6BAABC8FD6871A907C2D107F0AA8F43EB5FBF3E92265D40199BD0E998DBE7420759E4CD8508FD9228396C12C799A9A9826B1F3782ABEC3B8084C7022FD67CF6658DCA9B76C9CEE69F1AF539C3900DF34810094D9A6DEF4E8F53F4DA4456ACD1ECBF56CD286DC5FC23556A4A829B322DCDEC04362CA74435ACFB6A4966E59D3E14F0284162A299BB028A1486B60EDA8C83F93BFCBC70F9CA302EB477FAC0476A41A6A738DDDA38B57614B10EAF56F6DA632EBAB45B79A893224D1CAC4B827EBD2239F7649CA38B01F3749676AAEAF5BBBE19F0AD8FFA679DE3B79CF632DE7484B2B836FCDAA2C8B9C8808D52EB3EAFFA6C49169CEEF582F3CAF4085E866C733A3EF3FF8DCF7DE68ECBB57229B9BB99ECE7B9000DAC6272D9753AC59781A081BC84002AAAB15D7DF9D87D6DF62E95CED92364E6655AAB8655774EB257D9D7013BF9EF9D7FB904D0F825BE96A4455841AE5F988198A2D55A2958E6719E55F5FD9FFB0FD1D25D14D003ABFAFFEC6D7D7CBA024DF1336B6D6C8E53AF42EC4D1115BB574B648A599F4933D871299B3FE8CD02FF92E2077E3D1C070279DFB8A6DF9B5A7B978EDE6F7596CD3ADE8392E6F9A3B5C7FA6A1E2FDCC458C8C47A36D8B4AA37FC4535E62E1155B8F83DF6FF97C8C66E169FA57E4E7A78659784E51D4890DBA9EA1F0368E8EAC4BBF347862F2D454121C0AF2F17D2446E885FE2AF65C26D8906DBA2FB08A3F096D47564E0EA65BAACAC01A513B4DF2B401B518789BBCA5923A7BFA104CA5417B07363B0D9C2DAEC4DA515307332A69EDAA5A87F8B80E877EB1599AE03B1343C76D31A2C1034A99DC5CBFF8FF0DAB5395203E763AFFFE04CA0DF97915E9096747442B1807D27AE9CD01A0DC5D72706EE1AE9781E8A37E60509F64085C995A5A9FA9351FD0175D7CD1FBC8BFEE26C8DBAF213A544775398BF3EE612CE7B40395A3B10D34938C3F1544456D82B662E09379451346CD6FD8B5F44529CFDE9A84634B4CA61D697F3EEA61D69A20AF8B8AA79B25ECA3B6A89DEADD8DAE953157145CBB6F4B57BA691F92190E3D27C2F68A934971F49309B7666DE40921DF46173724D8AA8FCF1CABBCCFB5FB0626F49EF361404E37BE721F066B01C45E8C096048291EA771922EAF5384FA0878F6F4BF9D16DB76ED59A64621D986AB98468DC71A8D0148B7A8BE7DCD71AFD759BC8439818162A2C455013DFDB940A55E3DA0174655DB3211A5B6CD299E4C5EDBC9AB8C6243F25EC0AD5B03747D2C40D4937067A19B94BFE07194CC2886C38DE30FA114DCA18092D5EF32377E0192DFA628FE93275F86C7F6CD68917AF4D78222E8BE9D22BC16B2273615A6B21D9B5500F085D4DF698F563AB55C75CE75BBE0600700CD4E412523520D8A25DC186D5DA131B822B6A0B4FD592D40D0D7C456D37E8E863B1078169BF90E5DA1FEF60E7C1863EF2200F96D5E152215FA3284CE825C60939CCCA78D801ECBC7D9F5BFCD6AA756D19878C1CDC4DFE399A308C1DC2147E03BD7C2E14AFF99B2F14FE8FC41CBCA54E47A8AAADCBABA3E998879D5994BA3884DF7F5F9A296AD4E719918EB9439E889525A854EBDC7F8B75E4A432D8B16C683C94518736D82EDCF1813F9F8C844E4A4770D39CCCD4D7412132FA3949EAEDEED793C5C3F3745D6604992DEA84A62634D3A0BC809BF59F11196EE4A08D79B4BC7DB6732D55A943F8E1588667D0F49AF806FBA04A7AC5A04B460C536335A8DA3A2A90D5E780C96661FEC8142844198ACE3C81168D76F670C5821A625843C256654D960E5DF444C1E658C3FFE0327A7EE1590B7091E68E52229F93531978A47CFABCCF42A04245280D0DFF7535B7480B0B950879ECAD41E424B56628EDE87939A9CE902041A4052B100000000000000000000000000000000000000070D12191E242447D338BF1A375B66B77FB96CBE7742508B57DFF4D33A368EBB8451C2C67B980D3576E6588D8678B285EF288A8B5C9C2726C4A550E764E47FFFA2A128533A7653E480288447509E10013AE1944FFFAFBD9E2BACA0B3C7069C07A4186C056FD3857CADDADD5F891512DAEEB26865F5C89FFA63A64C85A08E41EBE7BD8786A8ADD571A4267D5A9E426840A0B988E197A09F3770B5B0D80D65515CD4D8390AF40E6150062DC4B8661A8238F232692C152C97B8CD5BFE7B5AD863DC92D99744D769087B3EDD81D2E475F5CF0224B10CDE6FAE8DFC3519EFDBE66805AD4468D84D3DD93430363677360DA8F56CB58A6B775FF6417C1F324380B15C9BA668EB0F25FC2A690B483E856F3327B2D79FA6259E30D7F76199CFD21152B7C6FFC3FC113F70D3930C08B3C1EB1BF25C100C5A930EEC2C52664F092B89614943D9D85ED86A2EF666A94F9826C3D116A2BBE49443E2C11748C977716381D9463DA8D09612B80A6760E5A6FC5F59425EAAAD6C8342C1EA4BEEDD5D73151CE213C0B155286FF22CD28E3BB88E0CEE39CB859900D1E0FC19F6A7237BDA8E51476F4844A316752FB347492A928EEB07AA39ABDCC0164D1921B61352ED4AC94B82C410A56505633BAD53A3E649ACAF64C43C1ACFCD4715FC594AF6FB9E85B0B7DDD6E8621BD12A2BEE48223A97EC8502C16B550B03087B6E87C1A860D36322064F8FEBC52F2B7C31DAE7430870259BDAA5889852E3AE6F61013F5AD0D38727CF9D90C67BD7BB3B82D303C6C35383ED86FD5B7DDEC824EA198EF780BE830A1F2679D24EA6E2FEEFB979563F511D188F409F0CFD0050FD418414D01E46DB3D23B3A90B24F4E96EDD4F863BFB333D6A826D29EED167738BBE22C516C59FDF81B032BB55473A5EA2A1DEFE71C95A1EEB5C028435AD0379896CBBC76877501B054CF1FD2F6D7A9DECCD70D0C07111147EF568DCE514DE96EED61600029C8D103B31C8B344A700DE630276BA2C5633419C59E66577659538A6381E45584C7E1D6ED978AB0AF89067AC83BB70DEB6F2C58E339A5A66176A54D985DA6E02002948C62BE6F12314240FE18B09AACBCE82EA462586B8316C3E0AEA00F9998922F8D956120E53B4178223F4D2934A20976FD5A72027C8F4CB33E9BBCC0ABD15395151266B6CD5B4A9E2FC1725D8E9AB2CBDA47B507BB25AC995EDD51EBDA5FD19CAF68FAD8EAC57CB5EF0C6FC861A73E64648EE3255DB4C3394438F49377CC4AC2FCE1B6BC812E5D282F122678713C6C6D452A33C632C0AA47686588752D72B0586FE5EC2464A6DB40662FD2106A19F67DCCC45692FCA03685251D512642B0CEE436C78D94C6F5F25BBCB41FC7E5B1AECD52B846A0B70EAC93579603E9870F942AD4C1CFC9D49B1132777C6F1C184C1537178E5029067257A2DA2827A2EC44D323D13DC6E4E1B9EDF5949D4324228687FD54F02CCC3C4DDA635FA546A5A6783959B1C48AA9D9C9F6381EBCCD979253460857D3CB1C70893EE6F04709E35923883EE3C71C7F33B8CC28B9136B3EBE5F52B9A76817F2F74FDC2F12B459DFF32D5A295BE374B3FE507A0995BCACF1E7B24F4501B29F1E8B4F2A8CB394B3E459A4296F6439BA59EC88305AB045FF40B1DAB4F672F878DE1F9E46B9326CB3E2F3457B83EAD8DEC28DD079AF0E984A69ED882E1CF21036578485DFC2DEBC9CFE82FCE0383B4039D147C4C7E31E315FB57B9093DAA811F4EE4568E32E5625ABE76C5A1AE42A03441DBE766D0EF4DF607406F7D489275E8C5D4470866F9049A4AD5C428B843DEC3702E86E177E4B60181D2B5F099BEBCB25F04C93D087C72436E87A", + "9B3AFCE78FA31E2B892400B5C1071F8AE0F78EF6F7D71859A97C17EC0912D5EA27AFEACE739FCF66F489EC6355A3318F79649881CD6C7E96A881ECC4FF6934C3D10D99F1DFD00592CB037749B025BD4BC2832E206C1407E600FC2170C0BB57E5C7AF0756830C2A6913E2B9C60575CD4A394F2A65C50E40A43CF5EBCA6A8A32335707DDF4633BAC7375DD53E24DF20AF30203B514D3793392E38FA8429B050F58B28CAD0146F385809CC7FAEFF8B71B2BC93D2C6F72E31AE2D07CBB3CB7F43540894E01654EDC71CCF4F361A847EC5B1D23C2D4680E29F0E1F992EDA3AC41ECFE614FC010A2EED1BAD87A7D17468D6FA5356EDB25E9008A9BB328225F85202246816E1A542E1DD746A5FD3E064FAA1248579D31CD3D65F8FFF36F782622402DB328C7850D82D8D8A52B897353A2F8B95624D2D958FC1C3AE6466EACCA2A6A5E6ADD4A582D27E07633CCF697FA02E243A4FBB3DC727B718B5AC0FA6AAB217E241627E69CA46F05ED6B496A739A29EDAEEF76992A507130715BE555C68A7EEAD6E8FF3A378D8F4B7BAFDEE3EDB9EC094440E31BBA717A9C82A117D05EDCA2370003DFABFB2EFB29510466F74E76CECCFC41709FAC4CD8EAA998357170A7A293209EB0BB83DFE5E2F6D73C28D5409C55E95068D647BEC42DB8098F0089EF8A5FC5976BAC421C37DDA6C4227BC1AE5AE229F067515CEA3D794C8D85564AF208AE0FCF836B6C0AF41477F99C8773D9DD1923C5C07E1FD508C7436EA93383797F372EF3103546A5278A4F59614A5D182344F0431D065C35620D63D4D001D7F626993241362E67D1BF41419858EECC2626537D44E2E23619381E96CFA91B3D8054681D298509D9B99E7AA99CF8742E37637B24136F8E1B487E9571E4C24AE5DF307E4C7C62E55C47132AE404B33E5367C6F24D6680BE32D20BC58370145486FD5EACBCF98EB7E7FB6293044067AF11879E91444025FE52E24617269BE192BB71BD9F95356EDBED9DF352AB56A854F9F531889A88689D3F161FE6155C6C1E8011D60A46F59C7D08C477FA652B559A80567076B4EAC29A85D54C66B35D6960DFF75A696CDB17EC9A7B74DC6C3652DAE866E8758170D055C4BF60FA1238448CC9E29160DF50160C4B0DFB36BCA40AF0BC5F7D490E7DBCA49535742EECB90098A0A0FBBBBC7AF25C0CA9BC039DFB555DD8431AF188F7C1D0FF786D627C058A0B9A15F26B58AA2A5992BC8FC5AA14025FF95F294203B45EA081E28F094D0D4AD671C885E67B2E9E800F10048158698D56648F67BFA8CC73DD5AFA15C1E48936B2596DEE34459B484336C20CD77E58BF682479F9AEF2FCDA86E4F3A2FED7046E5A3828A9B3C0DBFFC25FE699F25629A2045A51242E310CB369B730A5E81167758D7FE843261A598E4541B02D0DB4BF5616BA07A440665F7FEA6213114B6B1B38BC033D70E845445DCD18E23D34D3D6F4A52F5F904AC5D8FECA5AF1123658D09613209EE19954174A1AC7A8C7F9EA288BBE5A0705F3CE38F30ED5EE69CF5208D461EFAD51C456507C3729EB338CE15C4C253BE21E81F082B0847C6871CA0FC8B3E80115FE2BB8CD8AFAE69A3C1429D21F149B7446888BB4DCB639819EFEE665B6D6F69E61452B9328B4887A7C04E9949390980A2609A667267035B11BF862C1131533DDAFA518221627E0EE7E4009CD48E4AA9D0753A9AE82AA0257B69D569B4C53F05A75A521B327322C60398DB0947D205D2A33AE51CF2CEA8C9162DD604F8EDBE91F5199D19EFBF9896A46389E7BCBA54B4AA57CBA0D4F9DA117F288133AD01A9A9B2A824D54F74D4172BE2B1E5F0D3DE60C13AA5B668EE6A45397C2E39573EBFABAABA48D1DDB2AB6453FBBAC8DCC05349404889C7DE23A16EAFAC8D5E541457C32CDCE80CBC\n\ncount = 80\nseed = 07CD8F8AB7CD12EA7CC94103B8623D6F0FEA2BAFD2325BF6089DF5351BDBB9A94525C3C6B72D3820F2E4D5F9E7C849F8\nmlen = 2673\nmsg = AAFA792BFF719A3B794B2F8198EBD1556889C8C61EE6A51470AC9B274CB162AF44A26E2BA5EA7663C4C78B4B66B322ECACA8F2EBB6A610B51D7C4399F4A64A870C038797CAC80F709CA5C3C9FAFF7D797963E60983B584130C1B99328AADB2D261217CB95A535B8518A78A6D2F6CB8400C2AAA2DAF451391F7B8AB0277A3AF88E1CE6F1D3DBC386CBAFF15308F073D29838692E645F566D4B3DB4186C259BC84606855EA88938CEC4F7211BC9B461E39DFBB9E44CBC273E02D4314A037E0A26D60985EF5A35F069D8B51F86E9B6801CA067AB75565D73581EBBBBD98ECB5AF47509C8729D82EA0B35F0A376EBE6D90108CD61FBD0CEC966C17264F6A87864457F41162FF7210049E6CE2B5354F8F19161E0866D6BC3935815D9267C600DC529521FD092B126EC440D49B8E3A166587657B52AE9E2923644F72876EE94A61D2DB0EF4DAB33ABEC0C47A6A725D4CDABD06D4F6A30BD7C90DB3778C17B7D8CE82A5123B798D8B47C7F3E968C9E9F82A6EB3C2BDD8FC06D282F5CBF3050F6FF71E2EDF7A109F23AB47F427BD75163162C37722BF70A6BBEBEBE8FD9C39152AFEB78C37D718014F739F20BAAD1597B1F9C4E0B59FD82B834D83DAFFC935DE4A3272D7C2454508C07502943E90FDB56128D6E6009ED09CE80A9B60D51AA2E4E162F7F0C362F6886BBCABE29EF6C7F38B742000B9D152FF709082FAFE809C5DC9BCBC6F300B0A7840D0D36F39567D14D8227E7145F7CA670EFE917E0F18B0570DA3E05DDE56883FF12BC0C76C2A1E9FEFFBB728D991769B7D0B0D34853C76FC0655AE200501C28755F57934BB9F46A3C6AB1DD8E0161C698133F4F2D7CAF3392576B4BD2B6F8735D80BCF60656E132442BB7FCFDAE160A2DFE3F3FB8209B5C933201785A7E8206096B84A222A68E62501846273F6A9145820F87F450D12C64FF79A843E897C8394AD54AAF4F3B886FB00A6C37B2EFD0F6D4DD639C9989E7CA30E4F12EEF440946B61D7A28904E1D74009B6D1AEDF2FDA8B5991CB37795A8EE51BBDAAEA34A4C7040944761B9B4B4C12F455C536992A0852F7F07A9AEDA8E522591CB4831B0C79FA977AB6BC49C9730186855986035D2C6E5A6D93DA43E8825753721978AAEB433CE2F2A7D67C1FFEBFEA6F6059474D3022817A7329D9DD0E4A292302E4A57174B9C5346E4B6D75D65882CA7339A48C6E7AF776A8515014A20E4390F6B4F4A19990FA725F5A69B9C3BD4E8BBAEAE49979AC19600A3CEC6DE154985E236C3D0684269974BFC82301AC7196675F618182D7CF15EE5CE3B7ABEE0DEEA5C72F54CAFEF203D556B31327089A0C0DE94F74458CFECB481ADFE3CBB5DA422BD3626B00C4572B4C2BD7584ACD9129A76C616AAE51F944BECC4682AACAFB8E3BB1A42A6A8E5FE7BDEB43305A34A98308EF2D49EDE4F41361446A9AE4DFC1EE13D12821BE0B01E55B865B563633E5A19DFB6425CB60159C147B18A6419F5085C5D0882656ED533EEDF97674D0BABB6CF32F696DEC0F9921CB3DC9E6021FA198D554B1D83C42A0BF214FE4C0431547384F45AED9190CBCF98ED8278E8A03D551FA284C8A26218F0B0B58D99879DB98449CC99B6B399DDDAD9924E6A7EB20A0F1FDAD2F8138BDC7B445BC01503C509066B1603CDA76FE41727AB5E027DCB15032E8F66BFA84544D22C501AA6F62B02C0F8764387163CCADBF1ED7238E7F16C80E6C37AFEC2E10FFB95AB0A39784F9FCCD8AE263758ABE392727E9AD442A44738D77CB61A6B1540ADE751130489015AE5917C927232EED27BBF88481F3CA0C5ED2C31DFA943B2EAD4A8C80B4946E3C138A61BAF43A72C7A25E16874CBAE254D3F14C154F7C60CCF665B566799A01E0F769B60F73C17C840E0018C6FBC10EEDA3E35A77586B3A5936B363B2D5CB25C78A3E3AABBB84F1E64DF47F97AE1645650FE1751A724EA9BF80744D0F33DA6F313A3CC17D8F261585B62A75C167126D899219A26210DC55AB6DB2B94E6993849B4986F988EFB07478D6621CBF4B8ED772E61B0246A5582242FA20339B2D6CB89BA1B9210A318EB4697FD21EFCFD230DE9680514A442A13B29D8CB2627A6970BB97BF09C79C6ED7A27247662B25F39C8D675B0747F1A6D9EBBF7CFA7BC51A7EA3A7307EA4FA2A463BF53A645FE701FBF26628731CBC18636567AE633A49E59F6F049447803FA3D4F1F79F38026DE9B07D8610C9F01BEFB7054AA46E523E001C1EC3A4E7084DE0CCE596DC63D9C1F1DC03F35F9B1918E62ACB2640102E1D520E900969D53E83D2DBDDC80D1DC54BEE99531FAA5A8D2DBF8346C7ED123587353DD63823453DE350545C176446845BB3522A862F5D675419DA901CF7D2D1F7050ABFA3237D42753203BE251B0364379232D2D9D8642D52A60F6F4CB09EF29FA1E6069F97A1175F8447FE98A813CC182E33FFD8B8CAD93BF32A60F1A9E63A79A7F7FB9162783B89BB57F3E73155CED1D0084D5BA967F76C89C61C1A3E944F3B6F78D6CD3D1139A315C5276493481F3FFF9B6A6B40C920EEED9EFC74108C6BBA5A15DA736680A23DB5672C5A32ABDA24B49F2011F44FA8FF9C73609EC195025F0456D753C848DC6296920FC32DDE2174D37BFBCB86CF618AA0D486EE46C5E1EA14A3BAE4952AF5D4837F9B8122A19D1E59B909ACEBA6C849C8B452CD6CEF877A65FD83E6D0C6EE35886688F1D877612CB8E671D83216A1F76693D6A4D6A2EC13EB6CA2005328B3C91F51B352A707EF8180F320D6E1685C1EF4D87E3CB77FA549BC12727E59C11BDF8A9631CC272998253028CECEE8A2914182B90F586D80E7ECE370979BDE683F37123090012AB9243A4C145D6349C2791DC44E54956C5E9B59FAD017D3EA27D85B48A896671A0AC14A73B5AB9145D8BA6AEBF9EA25AC2E8E2C4D16C5009A83D0E84CEB80E95DF2CEC4CBEFC7F5B90A84D408E8C4855F9AA2987D9FC9D8A451F32B367BB1DE5271ED35EA153B5D400A6D8050EE82F519BD930245A96C9727FD24D8B94DC53D4B4F00D03172CD6B7F2BE163B6D16FD6247B01988A6EE6CE7BFEAFF78E983B8DDFBA4242730E52B57876E3719D1F9F6CBCC81620F848D23C31E3FFF7EBF2AFE5011E6466B1889E7EF6281FAF8B18A012CEB96796FCA9B28E78335DFCB85BBEAFAEBB0FA75EE2D0D391CA97E05F0FE43475135B13613206A0D88438F17EC8E604B007AFDCB9FA1378B7CB96675E0B19DC6FB02508E05A7FDAAF09297A3884AA051B6389A52F921F8FF31970FB082DF554226C2613B80CC1ADFF770024D6BF011C0F028A012597AE56F36EB6B3E864D79639810B8BA7258B18192B5CAA80DEA4B140D3C6F1D707ACD2256D676AE90980BA80E10B44109211ABA830EE96E1BBD248315C804D391A86AB7D4B3A4A37FED90D9867DA4B93FC32E79403E5D78AE99AF1CD2ACCE65D4F3384D9CEAB71B1E93B99704C64CAF17B999234361E378B9362D14BE3FD9E6C268013CB1FA2EA8361749D635C0429F796EB15A685E31DFE7A76AE870EBA120331AC830F8C486F6C0C4F07B658EBB9274A463E0EEA101481DD6B58835A303ACE802AE79EBEF51ADD98A67B7FF7968815ACF4504B9D360F7C0120A00ABA1FC558E6CBD8324EC35E0985294563A8D7ECCCCD9E3D1557A09885770836ECCC7AEE0F18B81E30F85D695440B5BCE29945CBF60FF402B281942D38EA33A4B03E9FCBBBEFAAC2C455E8A03FF3F35154132C538EA16F0605EFB788C3CA8435F6D595F776433585094ABC75BA581EC59AF701F66DD6091623E4676D167\npk = D6D5DAF25990F01E", + "A3B7CC64664750F32484D0AEF3A8C055D9D0D8C40EEB7BC6D3D7F4F41803233CF2DB244A0A835895E369DC1B78E079844B0C335F802A5A427C01F2266B1098EB7575D93D1DF5D06497A22F7818C7F5781B15C3AB4B8ACCF4BBB6C27EEB0DEB7FED1B8EC5391503937113D9F6D3573AD675574F72EB099A53B9EBDCCEF9A7EF0C649030382C5186F048A1D47084B4905CA7C290DEE78C293F76DC566218018EE7153E6C40B1572A46AA2B6F576AB2242C9DC1289579CEB5653ADFE49DDDB70A7939D29913E170E1F9DB9ADA5C93E64A22DC8C9C377FC900878FB834FDB2B6656C3FB742BBE0FF890FAB38D22D3C23BC8C8A02C28147CF4F3CBFA92D3C6754872151615456F8A4A41BB7B6F6EEB7C60CCF408BE3B913E2AB1CD4A71D00A0014FEF8AB53A033DA0487037D38D6BDD9FAD08B24F0452627921E634AA2E99363D3C9F1519DC19C5DDCFAC248696E3480FAC3E55EA59DF652191BE16030D5EA66656D6FC2A8079A7ED31BF6296023BEEEB3733A7322CD41575B7152AD1107FB85D585718EA3913D47EBCA2E42A5F73B2189929AB17E43B0A5D752672F2EE1A0621052EAAD52C47846C3A6BEC7A196612F3184EC70A6EB9F93887476178555C259E283A38C32B7287F2654DAD4C8CA32F36344C9B8D4DE4BC93C54CBDD32D89690CFC201B5FF33A9DCE50287FFE513621561D00896B9C4121C106D29435495EA8B0BEB1136E4D4D2CED72DA7ACD41E6F4F2F51FA3E58E25D8B8FE295DDFA45454109D71501E75733E396C10EBF3BD0C2920D5B7963D81B7F2F7082E36C48C5962F1AAD973FDA4DF650896C2C8707292954F4E112E38BB1C298AD48EE4A0B2C6EF30B33FFC66EB81C1A216E8BD545A290E03FD76BCA30B43B1D54C288AD90D10F2B1E352A15C4C3DE7981B55957EB28FB642D6023E5E4A8E75C99E6E221223937DA06A8F3330CFF56C472309681111B378FDD06913D08198F7F1F4A818F88B6643CF7CBDB1C0580515101D89EF05A7B188E2CDAFF371952A80F61FE7BDE2CAD1FA4D6A303BD94C8B33E68563DE4745A722E5CD174DDDE828A4D434DD5D818F8805B683D014B6B48BC967BAA9C18A530855463DE4D92B183C231ADCFAC56555EA5D9EC394BC7C5DC8158266C92C4F51EDA6A2BAA1446F33ABC4E6C630055D05E25C824D66CF63FA699508C8BA2A6BD8C25D4719CEE63DB25C1ADA3D1FC58D26CDF842E75959B641024CEB438B438CC8F9EDAE1A48972B5E1FDFAC521357BA1B080048B0CB6E5F73B25837AD7E553E1FA6A0FE5844F2C9820BDDD74A27FF64BE943A902C95298ECD1E6F98716BEB76DFDBE876A06624057A2AEDD578D64B48F52EB6DE1492645024B54AE003377DEA601FBAC208F1FFB0BDDA2910E6B40A81E5BA5D712FC68049A852B305781FFD0A9A58D83311E9177304A7A53B4AAD835C544564982D9DC0BBD3E801C1539AFDA54FC0E4BC15BA743B7FEDE26583B7F48DB8FF5240FB2FE84D6029B3DCE5754505E89F879F30D9EB87A4F98FEF8D9C4001E734EA6EAAD0C53AA0DCC0C9BCDB2DB198D3E901ECB7845AF6188D565C87654FFF9AD112BD48F1E856FABE86722E7F57DBF407BDF74848C170D9D90BDA5EB3EA30F5C820C091D6FA390AD62D21C48DF5CFAFD3941BF722A8E92470B96F198614CBB11FC386C0098204DA4BE9B04CDA718D7722117B6FE266688EBCA995FD3C91AC039E1BCB64A70FA3EEE3F156AD9A4EA8A50C3288982236A4A07FEF2B257132A05BCE0965190180749F50F7B026EE4BB6FFAE449A97C791114AD1F6AED330559519C9B11123BB6566EF2E6854B020CD9A3677A2A8102CBB33165BFC26BF851E9505C5BDF938694D77B26083B304D90BE2BF39A202E89ED2FA83328CC83B3FB4ADF41E6B265E01F69FB0B528C9169BAFDD27938A5A2D8E091610610F42907E8C1DD3F05419AA22823541AF60D49B47B3DB42698D060EA640B9C91210EFC9AE305428E0C4D9C352B8018AE98B290FA13DCBD31EE60F9B2D1F8E65AEEA527098B7BDD7F79ED9CC64A9FFD9FCAB7101F9134ACF74D94A30E98599EF1F670E32D7C2CD57232769CED5261B384D506A9BB927C477E17B212541E06F4B4D27FCD4C9EC64E7393BA953356FC6DB8438CBB38B4A5D2F6567D5F85BF80CA3662580A86FE7DF723925D14DE737CAB0C4EC5F09B77331F14D28C8D9B1E29E63540633F957927604CB4FCB62240EF9E5B297492A3A18679EF9F5548751D8929F68D542C35ED42B001B2B2B4D1AB744B17609533CF4593C37E329F27CBB8DD680CF0519FA9D209EA98BA3C2137EAD8C4640908FDB03C1F475F7A08685483F540762CD3500016F484027200CD212BBACB398CDBB045CB0EA8B1CE784BEAFCE40444146AEF0C64FCF119CE5FFC79C26349F084C23682DE52F6401ACE55289E856A67D6C669758EC43ECBD97A41E2447AAA5973CB0C20ADCA94AA0BD38A431AAF93811A9914E15B8FCF8B0CA1A512E1B454930E28F6C3AFFFA6A439072A7240188DC689285FFABFDCE998B665FACEC57BCEC6A725F2E67F67D120977A36DCF8A1E4F141A48DAB4C043C650F5A9896506F5555EF96BBDC61502B7196DC04DC7495E715C98F134CC8C84A9F9D4E2E66CCB50B6A97CBBC95759C5AA7A9C37322A88C688E9696C2454E6A7E4A10BBE158A031339996AEE590FA28150A12676D6B57A623E4449DCBAFF853B3C6252A023EDCD4E6DDC2A76D467CB04F513AFC6FC38831D6D5BEC0739\nsk = D6D5DAF25990F01EA3B7CC64664750F32484D0AEF3A8C055D9D0D8C40EEB7BC63BAD9C31E9BA673EF14474DCC8510D422DD3F0E16F2380B57F692F398CE291E2B544A33552D108A67B4FCDE62631A77037870475698212DF346E521EA46FEDA5B220D6BE8A465DCDECBE1FB54AD36A410CBE636931E1C5A15D42E98AF2FEEB1102362260166130833361066162512532661078421227257607005060348116200522276485643243755664030580802302028687512657334666423621808186002731627155817457366605857461824163836234566158055766605312132882715850654454514623061514788463664024014211455305224146416415153236073334182004446052523582806084358477856026343423288126755562743845300014458137056626154426854521222753027330521560056413201884572461237027366808266031362526636058284038045114858618700333531045270506555886523384142838463446746731283526314624712165673572508014603058251117000264768436281410210637312218260734646614048475286385023155688045805444661018542266741843665513363518004774147545186858347518530715367418532265740054324584407138071427073472660748387686032465474707855008840427133412781533624743746000825527428554486051456308103128713210010856578365355508207205484131274516588533517513824363350203406646827812731206073546770574025785777455504144613347005752682377226438807456200573413433430244727867005436532565217810073452141343438306221745366615360544351174410325122375717348866760441843266255652013863517888881380623527444730483478672417062253118640656747270242337205852548488671608582710488624505460771078637336268847753611216241633545652133553266016585385257068113752687644372171640538852352855560201522737540806746200741442124171440456817502746521776867704206772521073766458876774710638854252400824250341817835530083245682757603752714825574422430638552816527672887640424444011238320237772178036872055762821671775256530236212144300274545807302310188161051358618151082227326017433705687832786805476722538454635618487261220873786584827035152130676861757311012181518883354562157253304771704357548306386821644006500214202472403070373060100144734015502424174525328720470732048820483402300132653120621371881841438041845476001485755441720601041440147143885012086422812248540312572875333552344828115020310534576667830432657342124250841501310715384404732205013653863188781523856744886055744516163584255851013805835633160573486333401400263602758671347128085357032151024656532581205115114118067285286037102637081337660782740420205516141644750420300070855818626120788288464542144616287673245602446827553587872656573270888545561502736531575043873280685755827324757064512603852426870644231462428241655686182267852815052653064324782617815321604668841013040273131844730480634304311286128530816217624682065748304055857045438880302474423081276753885125222451588062788410528150116754486048557213633178102733850374654030424135412062632325627630856778467041510772276651632301863236418338478783264600324140874458426354755724882583648170225630041523704126007148806776284450418203565636165861861472358313176762614872013086533653202142810372062202546621220458627322762226310050337740552372151852028861066084571860121081003123525244645785652775604787865855043651712337206006AEA1CD25809724B627071B1034FB029333025C22797D56A2B02C526A812BCA329D5D8B88186105234504C9874BAC10583D1669103BE4EC65C8C8F0F4FB04FFAC5F48FFB63BC3F91DB10CE36B853B809ED179D63218D0DE009A408248D659DB5D6FF2B8DE0A2B07F7FA4C1A5FEF22DA189FAE9CBDCFCDF3435FD7BB5A27FF1B9D282206123A78EEB34F7577C1034548C1925EBCDEAD1A5D2DC938D66F2225CFAB5CEAE831C134BFFE8D2DFF980780013307DC34E0A6909AA9CB3BA0FB4DAB5D154533F99F50CC317B2003182367279C115515FE7A197E034748EB10F4890468524A6374E967121A954E09A97E3F0CA2D0B15BFE1655AC37DD0F3DAFBDA6A06A74212F879A88D19E5662EA82948669D73673E8507F3262E3A9184406580AA4BDA7A04A597BF757E2D63B1C6132A3AC1B94780D9B5E24697184ED89C6680B4537610BF6F2E19086D15206F0AE63FE51E5E55E311F03E1475647809365E39AE16D6CF159C5F75262B47847257D8B100A6F7E468505147249CFD3C4FB41A5E018D4480C962972974CB20B6484337DD71AA24903B5077D9E0D6FFFD3B267FB61D5F74C401447B803A63AA7448FD69C5EF81E15ADC253BF690F333192EC7635A3C4DDE76A1CBBB5DA245D8206D243B9171975FA668AE2FECAC34A4D882A18A890B0F1608DB46FEB245837F8D9E0F935EF754B2769D95756E6033FF5C2E9443B97C3144FA52CE7672EC64AA0B3BF4F85E4303D10C10170A5987A56BF145D9E1BBB7AEE9FA5CEDB7254B334FE2E2EDC4404AB30234ED77DCE146ED1A526C8E1A197A4DAB48BEA0CEF3F29F988657256F31E462DC83EB46083429C5AC8A929BA3F91F07E6B08872DC46C", + "36E6F82F15D96E66F7F2AE48E8C085954823897E59F51B7447EAAE92E43A8DAEF24216BC0B06F31FCD589C82D477A842C3BEFFA2AC825A98F2381303D40B11205B8B56C48CCC2ABFD7C13ECFBC68F730849311F9459F0F8E7839F76D673AEA668303B73A16E12E4CD73A75DD5963E2D36B76CCFAA441A600B8AAE36ED31BE788148160116AD85BF70296602B6330D5B4D968E6F82596098C3C5E55FC688DB39AFF04B94C974BCF0E07F808433980989043D55B0E43BA9A26F862DC9EB4114825042D01A68A4E6BB5F1017A3FB9ACBDFC74ED6D280F9C6B36F70D41140AAF4176FF0AF9CA2CBC6540506E2F9CD89139040B097556131F589EDD8705B3FF91DA93067FC5E8491A6FCFE454FFBA78A3B49813DB2CC15AEDD47005D4685C72A00C68254967840A68A9C3039C5B9DD522F3F71BD239D45D58610BFFFE13DA832DB03842B5AD9478A23B3FCE778936AE45B16B97D7709A53CFEE8DD6167980BC931C4B3A695CB0C47CFE5AF6FE31A162F93AF15C8CD211D63E356E97AAD8092BF32CFDB187455C927211A253F9C84423E500BC8FFC3CE0D7CD44F8AE57FA8528BBAB43D37AED8F184DF74A340EFA4157030B9CCC78E1E0DF9646E550CBDF6BFC849B4B62F9D48125D8F118180B007E7FE9394EB227D6B4160D6B1BD3D749E8B730D5BF30F43CFD7B50FE7CC4647ADFD6D9D946E2FB3FB913EBE587CBF2E3C6096740C0D50B1D5242976A393BC797DE54FAAAB362AD985C43BB123C60BC71B9C100C78992C9F8ECD1350B56CF326D632817AFF6CE3BF35F09CB40BFDADAFBE212DA50B9D07020995D512339102CC045EB8EE4B190E7B1FE3A95D3A397B3120A5C927A1E68D78602E665C7AE65E94646646BEACFC879CF2FD1ECA8B45C36050CDD359138B2FDC76D9B8A45564EE3EE04137C85D19FA63087F1AA9CBD45F8F18A995DE69E1B68461D236BF69839B714CFE28BA5701E20D846DFDBB0E15ABF423254DDC2479E7F02943C1315D27E4C70C9AD856455399876E8007DA1536EB2F75C22D3BA113F7A43844857B60A1E6E1709889105800B0361E141E3AC0855787C38224E1660BF6C9D1696B572F4612FFB785317B804397B02D64BA09131C4E1C7C0AA74C5C498FAA1F90DE659D798ACFB04B9B1D738F9831F697C0CE9570B0A9CAECC714EB3F8C3BE4B78746875D821812B7B8319807421F9418F51934BDC207F5A368A903E441DF04A5BEAD63275641E8C5AFDB890E6C43106BCD052857CB5CD54B064CE0986D54BD826F323FCC8EEC75CC687AD703B4132A9B1DC2B2828D0B58698872B0A26FF5E43C153379F8359364D9268FD3C3D5D6D123B521869683CBE7B4DCD9C169973083D55B8A11942B4B4AF587AC403306461DBFA4BBA04F9909BD7A3F4946B34C3D6587CF69B4C0A586278538D61433E3472FC541BA88F8DC8B2273A0D3A56EFABAFF2DDEF94FCA5BB277EDB722F61B534DE28ADDF39A1809A7445884ABDBDCEC3D5F58CF1D5DDFFE47188BDC84F9231525374FA3D4FEB61F8BFBA3F521AF8C141CE0C6E3EEE2C551C415D671AB48D481AEBC20F551CE78E7A2F45FD18F48EDA6137AD2355B0DCDA3534A122A036DF7BE6EB4A939392D5073FA3C4BB77CD6BDCAC393ACDA23CEB7FCC0DB6A2656C4BE7380502DA80BE49B8C59424967D98AA8DF868FC169EE227BFBFDD5CF97C2450482EA0EFCE715EA22F9C5AE4BF5064B6E6ACC5314D8866491071C0856704448AC15C296CC92F23B4B34E6DF2ECAB6063D3C344DEDB232B26A4E01D9AFF71C28F0293980C300F31B55EC41807E197A2FCDC0D6265F2E0BE8C904C32D2261F09684B703373F3D1A9B66DE7009D5E161D879AECFE1EF77AF4962797393706BFA0C445BDEFE464764F130F57AE0E30C6DF18B259F9847291DD884C8416B5A4B626A3C5928D9F62BF11C374CE57E8790DDC231CCB5158D7B27A84807BE92FFCB7920371D281DD7FA44274DA7B4EBD6DBA28C5333C221A3B54AE6F3E2372F1834E0D3120AA4F0216FF9441AF350D42079825A0A4A47D9E62BD1293044F84BA9DA618EF167CF3763ED27EA873CC97FD87D827070AF253787F34F14498131EBF92458AD71CC0C1460600FAF25436C584C23E77CEF198E089B290B7962BD70F69316AE37BA50CEF25960E202FCA513218255F04210C986A6289C8312CA54601CB0A2413BF7FF3F0454D61B476742FDACD3451D21C1CD3CD5119D5BAD4B1C37D8505BA170C8FE9FCD0B755F1681615067E7EC404C2ADB018F0BF4013E923870908CFA4A3E3E003A45282ECA0A814CE6DB20A50F7C07B6A7A283FF9499C1AFFD6FEAA3339149377ADB9045B8AA70B376522BF76DF27BDA6D5D37561AB4D5D3B3D7995D88C7BF14579B2DD8B4AF0DB71BE5D18E797A503BAAEB3B3C6623628EA03CB28086F3AEFF0AC085A7938A6CBD5BC7B81B840B46BBC3808E96835E8A3860F78228A5599F06F35285634429FF78AB370B4134F4995830345763723030F0B349EB5404B73F09C95CBD12320D9A6A50FF23B056FDC8300101E1D81779F41771F817D363487D1A4815009E26247FE18841DD3D9CDDE56FF611B986DC625B884E71D04B9F7A45DFD76F8048C5EF161D4811C61FD58F48D949B0FC3A684662865A465C59FC0805D27E9D1A676C05DA07E94\nsmlen = 5982\nsm = 4935DD15A83D338FA6014C29EFAFC21908516BC5F418F11D2CD5A99F3C8B05D0C0BE2DE921E60943F8F28EE377189046F1C84DAA2ED758EDD170DF8D287FABC3FE232DADC27AEDD13656CDC910FEC10D0D60E15691700707C0FDB2A4019F2B69C052595F7DAADCC4831D6A69B991FF0D6606C3C8F0137FDBABFE5138591DEE6BBA4334FD787A552D98A63F74DB77F4D8F45AEDD9444B57634293365E7A23DC1787F72A59275CDB43EE30421BE053BC3FD98625FF0707C469A76F177D7FE7F8647F262E395C5C1C3697EDF8CB97BA749A439F723BC98A2686279A78B9673381D3ACAF7DD638AEF7967E20D9B661DA8ADC4F57B0BC1FA9DE27EFE020177AA49894AF7743143CCD2265E5B40E35118D246274FEA307DEC11498E557504750E8E49678A8D034102DE4FF254BF753E9600C1EC4F660144E4E81C42D3365EAF1EC0EB00270D29FF33659AC2627DB974145E7EF1D3E578DBC91C4E59E82BC20E0A35D0FB2807C778C04250D2F67DA917DBF9B3C61F7211FAB4AB5467E6CEA94B799B65B84D092F98B7EA61E037D4821B9BF4AC6374ABF95C23ECC5340B0650C8BCE54A14582DF2E2EFF1C3CC334A3E308926FD27C43C7A8DB06094673A819574F9B545CE621331E3D8067199CF5F76710C29A9936F783B732483558FA6CD164EEDCABCEA6774B64D370E4ABE7760C7E247C351883A47F52ABC28D4DC5B03A86CCF643EDEBC9D388F8798AF5753D4AA07B85D35FD8DFA6CA3F15739D658FA3BF413082D7AFADDB9C7F281904E2202C4134DC4FB8C5E2BAA1A21066E742E4204B1BB6331AF30D96622E8A591B432F1CDCA780B457B65E0FB248093BEFD741BD2E8713971E07F48C41E98DCF4B5ABCBD911E1CBD37B839EC49A97C87B8968F9F0C74BC0976699AA3C3A251B7A187F7D5FB7D11FA0934BCFF3CCF4872CDFBDAB1D951F7A17F18C8610516855B80303DCF9EC0F666EA47257556CB542C315A72996133F5050A5747B43061C662F2F4DA3B523BE01E26470519DAC4C199D6BD43C03DEE89284E98F85F60E9D1456511B2CCA7E1653882FC2A21C56441386461A20D4A20E8054991715A94F0C8CB7A1659D8F337F7001297944530F206A70DA15782996F8AF1A6119F1AB3FAACF106CDE3CD34E14CFA8C8B81CE107B1FB7C11EB3574D88FE651C3C47B465429F19DEF39A74759A226D417EE81BE73F3A4CA7ED9EA9CBF564A15A6EB9AB0171AA214046D99E87C96C9290315FEA5E1FC08D0F423DA6638A5346C016A0CD1F629CAF2E017B36BACA75E49801EC72324AD45C547267C1BA28DAC204CC315ECE6E8267DDFDA03583FD8EB14D671FCDD23949BD558FEA3A38269AA80344459753CC6200639A72A0908BDBBFD96E5D8AFF56B275D667530BCC4EF6A0DB98640D9D397C6F00F5701946EF751281ABA08FB619A2C97B51BD5D16738298B892D8E09BEBDA67259A33FF6EE2F072B6413F2607F296AFB1949A31FEB1EA069F4F50577FCF7AA9943928B30165B0C49D831995589E681B831A7AE171141ECF4BF1874F9FD84A5C8586B033FE3939FBCEC75197E0AAB98AEAF5263E05925D908CE929AAF89333A1785E05FE58DDA387A18ECC99D91321772BCEC9D491B5CA0374BB938FC1778377294676B797B80FE3BCF632BEA1D3E9CEE60F6EB36A27B34C331858AF0F0215217376471AA84E51229F2FBA693926C00A28BD54460EAC1A4E2D021DD6F3666CC1BBCCC27C3F9B294241E9464BF0FF0504BD20933F340F45D781D0CE580F178A1F60AE42A9B036BCE57B5018C7F76A6E810E63F378A585C92FA8DDF2C5F4C44DCF5FA19FFC7484D95B7AE6595F1F28ED29A94F2BB3AF0DC65E51120BD9D58FAC1607A4D12D5E33372931C6A21E6944975709A6E20F64F68B7883FBD0853835D798C926F1E5BA32A5EB4ADCC82AD137D5F303A279689AC7F8F8B2065FEB148EBD65AFE56654C2C9A8364E71255D4277F9A4D43A09CEEEA576FDC8FD765A152CB2DE3D2CC9A1BB4E77241F380260C864E0A6450591AA9512B48613086E87673AD3F8531F26DD45ECE8DD84FEDDA220EC79A4935D1FD1D80394C4C2042D3CD747880EC06A9FA36E67BF32AA634951FB82FA72990CEC0B5A8389616CD42BAF2BF54FB0FF782BD672F249E8034AB342926C9114E469B13DB508C6B81313EBC3C158A70868B42E946B67A14FFD8B9D8E1206DF88920DD126061BF6D201A72591B20CDD5AF8EE190D1B6148B24A3E90C2537510099F3860A05E9875DB2F61C9DCDB6FF959DE393AFC7D684B3E89463187F622F06118C25FC6F6743D77930D7519163DD147C42ABBBF4AFD7A5021B6AD809EE6DE088ED236F7AD0696B40FC78C64B23A53F19CA559B768CC2E7D07443D2BEAA44E42318CF5A9D0B54FD2F64F0B7A16D0D6AF1136D20E8035D48030DDC0BBEFB68708F4B3BE2C50C8B52DEA8C7C461ACF8D7A61C6376A8931E075F93FF409E2A26DEFC7E30D62FD63F189424DC37246316D7F0A62588EFAA4A10939BC015772129A271C46F7F9B03C0CFD70E1D807F9E1FCAD24F29E8D692802CCAF7D9A430545F7D77B2DE6740962EDB9F96FEDF73C1CB3CB58050C4BF6331DF07F46FED0E2DD15E98ED67C77E70F7B0BBD9C427953CD94D31A817C48E8AF36F764CB25F0F0A57BBCFDF921A9790F89BB61B12AB1E29B766E1C8405112D013CB04C718F326513246C6234205E7DAFFDF6B5E4C6EF71483536C872339884F35832A922EA4410005E469574803648AD4E96A886BC621F771D6E6640A10B067B2C3356B9299CC2954FF6361CFEF4C20A4D9513A12FE6E7B9BCB379CDAC2CA02438FF6C9CCF50ACDFE56FB213D8FF06BBE76DB427D778A5D454A566FDA82A4EDA78454117B2E6CE3635EDEFB5E355AD5E82E312548001CCE9B305208D4206B31F4D17BE47749B8533F4A816EC62D8B95E2A53617159943A773345E3BE0E1826B28F2E77E2F110BC7E07E8D1B1E476458EA2E7B25933DBC7D2B0A7348C28D2B6B28B45CD697AB224DA710A190E61CA5C09703EB1B98834964C2E066A099A4E2D8FAD32AF607095C2B2E875A2CE88F3BFBACAAEA70CD8EB4E71A9968470CC13565DF1A261EE59E455B283ED3E153F94D", + "B964628DDC97BBD2D1EBF4F387951B4BB2B3673B386303F6CC7E6B6BED0979D27D843004ACE174C813701A2BC1D6965B7BD11103BEDB16E4D5CC4DD3E7E23B0F0E8E05D9A4B7CEFE4E909DE956399700D3241F8E4307CA48763617BE4CF34B92E3FFAEC3CB43D30AF489336F4619735779404ED84639A610B19E83674110B66315D73913417DB4AA6299F89F4760E8E6A8A62ADCD746C765C24A30B1B1C605441F52089177E256D9599605D42025C25C6EAEEDECC6998AD58B02A2242D304E312435CC7CB3861467A6577AF22F6A19E03FF437CF8B3AF0093E5901A79E603F80D4188416C083A9C49ECE57531A5BDD0865D8F47DDB273E2B3B0F3DEE93DFBE626DD4FEFE1554D5AC6073FDF708CE3A63CCFE6E8AAB8C09D799486E84C69F834C731BD4DF9EE5EB60C765BAA42D764DB246A9734252317CAF24D19731677CD9E35981ECF3E4F0483C7C1715CFDE404BAEB3A5A9A9883CD9F01AB238C5C8AD35192F592B4190FE0519BDCAFB68D270019C15047D26763AD204094F82F72545ACD140A67F65399644435BCDB61516FD8DC27823BF4A9CBE4C1B1714866049A842912702400879968DA188E6265351CEFA19FEAC8DB6955B41EA6BBF53CFA395F9D760923DF1DA6B9A382F8E7D0B29B2BA8F8E9CFACC518846D645F695D3A70548736DFD32E1BB5DDC05ED7785B7A3E64200E42F615D50A68E861EF26970E022A275BC52ACA7B48C676C6C0F0D647478A5C2FEC368686CA2FA4FA0BCBF851E97D5B521555A0E59E2D652B7B41407B550712FF49B19BB824D29E2B426B7B79A7DBFBE3C9D8093C9D995CC99B5569E9AA96E46011D9F1EAFD9A2322D85B3EEA16A516D8954193BB163329CF84F4DF9F13A4E482C6843F377A886AC604DE386A47FB64600C9A945597448CB7295C14B886F842C1C1C1295E892E071326F2F61D5F3AF3FE8AB37E561E3E2E86E6CBF0C01883713E7C2C1AC5D6C66BD93394A65A027B77166BDCCE3DEF56E288868B874850DE4B866CFAEFC3A96C0CDFD4728CD9E90C2161C76735177E518CF9BD791D21AA58140199A1545F2B470E4340D52B4B0F4C470090858F90F8BDD5960529A3BF17D043CD422FCAA4E00040874DEA629F5C458B9BC6C75D803CF80FADF560B0AB1A9C4F4EBC8EAC11F427DDF1E07C3F87B4011B65B363A6D9FAD5E11357B5494F85B2567A5DB169B0E697AF592DCAD4A5A7E81F54670011D84A0115659A904176819152E7E32C034AF82BF8094277DBB1C361EAAEFB314B78B9CD237E5020EAEB412D417A29475E5BBD59A13139F44E65D9F9AF97FD6B5A0BD9C292E4ED4F5A786184C67293E762DADB3067C9F6513A9C2C75BAD156F9524D977CFAFC7A90929278F088154F1FEAC076EF730C8F1A0D97254F0B41521A1BE67D7F1013880056C90252702E91EB66C5496F276FA44CA6027D80AB3C939F3053038728AC2EF55F352B764A5438319A4B5271CDE96877999D557C7D9198BDCAE109213137424F5E659DA9C5CAED189CA8B7CEFA4C5061688B9BA0DDF900000000000000000000000408101D232CAAFA792BFF719A3B794B2F8198EBD1556889C8C61EE6A51470AC9B274CB162AF44A26E2BA5EA7663C4C78B4B66B322ECACA8F2EBB6A610B51D7C4399F4A64A870C038797CAC80F709CA5C3C9FAFF7D797963E60983B584130C1B99328AADB2D261217CB95A535B8518A78A6D2F6CB8400C2AAA2DAF451391F7B8AB0277A3AF88E1CE6F1D3DBC386CBAFF15308F073D29838692E645F566D4B3DB4186C259BC84606855EA88938CEC4F7211BC9B461E39DFBB9E44CBC273E02D4314A037E0A26D60985EF5A35F069D8B51F86E9B6801CA067AB75565D73581EBBBBD98ECB5AF47509C8729D82EA0B35F0A376EBE6D90108CD61FBD0CEC966C17264F6A87864457F41162FF7210049E6CE2B5354F8F19161E0866D6BC3935815D9267C600DC529521FD092B126EC440D49B8E3A166587657B52AE9E2923644F72876EE94A61D2DB0EF4DAB33ABEC0C47A6A725D4CDABD06D4F6A30BD7C90DB3778C17B7D8CE82A5123B798D8B47C7F3E968C9E9F82A6EB3C2BDD8FC06D282F5CBF3050F6FF71E2EDF7A109F23AB47F427BD75163162C37722BF70A6BBEBEBE8FD9C39152AFEB78C37D718014F739F20BAAD1597B1F9C4E0B59FD82B834D83DAFFC935DE4A3272D7C2454508C07502943E90FDB56128D6E6009ED09CE80A9B60D51AA2E4E162F7F0C362F6886BBCABE29EF6C7F38B742000B9D152FF709082FAFE809C5DC9BCBC6F300B0A7840D0D36F39567D14D8227E7145F7CA670EFE917E0F18B0570DA3E05DDE56883FF12BC0C76C2A1E9FEFFBB728D991769B7D0B0D34853C76FC0655AE200501C28755F57934BB9F46A3C6AB1DD8E0161C698133F4F2D7CAF3392576B4BD2B6F8735D80BCF60656E132442BB7FCFDAE160A2DFE3F3FB8209B5C933201785A7E8206096B84A222A68E62501846273F6A9145820F87F450D12C64FF79A843E897C8394AD54AAF4F3B886FB00A6C37B2EFD0F6D4DD639C9989E7CA30E4F12EEF440946B61D7A28904E1D74009B6D1AEDF2FDA8B5991CB37795A8EE51BBDAAEA34A4C7040944761B9B4B4C12F455C536992A0852F7F07A9AEDA8E522591CB4831B0C79FA977AB6BC49C9730186855986035D2C6E5A6D93DA43E8825753721978AAEB433CE2F2A7D67C1FFEBFEA6F6059474D3022817A7329D9DD0E4A292302E4A57174B9C5346E4B6D75D65882CA7339A48C6E7AF776A8515014A20E4390F6B4F4A19990FA725F5A69B9C3BD4E8BBAEAE49979AC19600A3CEC6DE154985E236C3D0684269974BFC82301AC7196675F618182D7CF15EE5CE3B7ABEE0DEEA5C72F54CAFEF203D556B31327089A0C0DE94F74458CFECB481ADFE3CBB5DA422BD3626B00C4572B4C2BD7584ACD9129A76C616AAE51F944BECC4682AACAFB8E3BB1A42A6A8E5FE7BDEB43305A34A98308EF2D49EDE4F41361446A9AE4DFC1EE13D12821BE0B01E55B865B563633E5A19DFB6425CB60159C147B18A6419F5085C5D0882656ED533EEDF97674D0BABB6CF32F696DEC0F9921CB3DC9E6021FA198D554B1D83C42A0BF214FE4C0431547384F45AED9190CBCF98ED8278E8A03D551FA284C8A26218F0B0B58D99879DB98449CC99B6B399DDDAD9924E6A7EB20A0F1FDAD2F8138BDC7B445BC01503C509066B1603CDA76FE41727AB5E027DCB15032E8F66BFA84544D22C501AA6F62B02C0F8764387163CCADBF1ED7238E7F16C80E6C37AFEC2E10FFB95AB0A39784F9FCCD8AE263758ABE392727E9AD442A44738D77CB61A6B1540ADE751130489015AE5917C927232EED27BBF88481F3CA0C5ED2C31DFA943B2EAD4A8C80B4946E3C138A61BAF43A72C7A25E16874CBAE254D3F14C154F7C60CCF665B566799A01E0F769B60F73C17C840E0018C6FBC10EEDA3E35A77586B3A5936B363B2D5CB25C78A3E3AABBB84F1E64DF47F97AE1645650FE1751A724EA9BF80744D0F33DA6F313A3CC17D8F261585B62A75C167126D899219A26210DC55AB6DB2B94E6993849B4986F988EFB07478D6621CBF4B8ED772E61B0246A5582242FA20339B2D6CB89BA1B9210A318EB4697FD21EFCFD230DE9680514A442A13B29D8CB2627A6970BB97BF09C79C6ED7A27247662B25F39C8D675B0747F1A6D9EBBF7CFA7BC51A7EA3A7307EA4FA2A463BF53A645FE701FBF26628731CBC18636567AE633A49E59F6F049447803FA3D4F1F79F38026DE9B07D8610C9F01BEFB7054AA46E523E001C1EC3A4E7084DE0CCE596DC63D9C1F1DC03F35F9B1918E62ACB2640102E1D520E900969D53E83D2DBDDC80D1DC54BEE99531FAA5A8D2DBF8346C7ED123587353DD63823453DE350545C176446845BB3522A862F5D675419DA901CF7D2D1F7050ABFA3237D42753203BE251B0364379232D2D9D8642D52A60F6F4CB09EF29FA1E6069F97A1175F8447FE98A813CC182E33FFD8B8CAD93BF32A60F1A9E63A79A7F7FB9162783B89BB57F3E73155CED1D0084D5BA967F76C89C61C1A3E944F3B6F78D6CD3D1139A315C5276493481F3FFF9B6A6B40C920EEED9EFC74108C6BBA5A15DA736680A23DB5672C5A32ABDA24B49F2011F44FA8FF9C73609EC195025F0456D753C848DC6296920FC32DDE2174D37BFBCB86CF618AA0D486EE46C5E1EA14A3BAE4952AF5D4837F9B8122A19D1E59B909ACEBA6C849C8B452CD6CEF877A65FD83E6D0C6EE35886688F1D877612CB8E671D83216A1F76693D6A4D6A2EC13EB6CA2005328B3C91F51B352A707EF8180F320D6E1685C1EF4D87E3CB77FA549BC12727E59C11BDF8A9631CC272998253028CECEE8A2914182B90F586D80E7ECE370979BDE683F37123090012AB9243A4C145D6349C2791DC44E54956C5E9B59FAD017D3EA27D85B48A896671A0AC14A73B5AB9145D8BA6AEBF9EA25AC2E8E2C4D16C5009A83D0E84CEB80E95DF2CEC4CBEFC7F5B90A84D408E8C4855F9AA2987D9FC9D8A451F32B367BB1DE5271ED35EA153B5D400A6D8050EE82F519BD930245A96C9727FD24D8B94DC53D4B4F00D03172CD6B7F2BE163B6D16FD6247B01988A6EE6CE7BFEAFF78E983B8DDFBA4242730E52B57876E3719D1F9F6CBCC81620F848D23C31E3FFF7EBF2AFE5011E6466B1889E7EF6281FAF8B18A012CEB96796FCA9B28E78335DFCB85BBEAFAEBB0FA75EE2D0D391CA97E05F0FE43475135B13613206A0D88438F17EC8E604B007AFDCB9FA1378B7CB96675E0B19DC6FB02508E05A7FDAAF09297A3884AA051B6389A52F921F8FF31970FB082DF554226C2613B80CC1ADFF770024D6BF011C0F028A012597AE56F36EB6B3E864D79639810B8BA7258B18192B5CAA80DEA4B140D3C6F1D707ACD2256D676AE90980BA80E10B44109211ABA830EE96E1BBD248315C804D391A86AB7D4B3A4A37FED90D9867DA4B93FC32E79403E5D78AE99AF1CD2ACCE65D4F3384D9CEAB71B1E93B99704C64CAF17B999234361E378B9362D14BE3FD9E6C268013CB1FA2EA8361749D635C0429F796EB15A685E31DFE7A76AE870EBA120331AC830F8C486F6C0C4F07B658EBB9274A463E0EEA101481DD6B58835A303ACE802AE79EBEF51ADD98A67B7FF7968815ACF4504B9D360F7C0120A00ABA1FC558E6CBD8324EC35E0985294563A8D7ECCCCD9E3D1557A09885770836ECCC7AEE0F18B81E30F85D695440B5BCE29945CBF60FF402B281942D38EA33A4B03E9FCBBBEFAAC2C455E8A03FF3F35154132C538EA16F0605EFB788C3CA8435F6D595F776433585094ABC75BA581EC59AF701F66DD6091623E4676D167\n\ncount = 81\nseed = 3D598F7C498D8A1095C40945975380554BEF6142578638A7627E2C0A21C59C579F8E8CDA309348FC54C764C899FB93E9\nmlen = 2706\nmsg = 63EC08B711DDF5C66036A13F574BB7BE76445A1D1F83C7732B9F4C25FB9E799D4AFA55817BCB39B974AF92F3730767CE7D863B6A3406450DCBC5E0145D10B7D532DA6E80196157C38D1B6D3C173F74D67AD8DF24ECAD4D9B59921418863A38270B982C4392225EDD1845AED2199E2C38B36C7E0E5D2F3CC7F6803926D977C59ECDAC67CA290658E72BAD633358FCDDE2A4B9C40169A0C7CCCFDD93E4DA3C3838E9308533BD468A9128C5A141C4842840E45BC8E4610A7C5E7535834C5EC73312A50197C76AE984B3521883F549BE04E27D97580E6D85D0EE84CD0B8C65BFB1AA005C607DE82DA70021F8F90B7912C67DC5657E1882CFA6DA3DE1", + "BA4ED823789C052649DEBC9085C74528162243133A6AE5C1C6BCA3F730525B167D816485E40C208AFFA8706E3D74631EB4413032730A7647548B77579323EB03D36C2EC37D2389D4A17305F607C78F3073A2F4B4395BBC94AF163ACBE3C990306BA3F89AF9AFFE785C3F6D102FB2BD55F0C1044034D6A871293B31A1B38E383CB926BAF3AB4B5F79A47E9FA7B77BCD58AA35A7F16DDD11FF642069A8A327DFA800049BABAAB4AFBEEC9FA98ADB9796FBEE925BB70EE9E96540436E1473E3AE4C56D7099D8DBDDE755A7E101BCCEB596B9415F52374C8A3A73EC66B229DFD8CD7EE7D2CF1C5E7F490C7D9381D9321B15F84F640017851ECED1DC80D32DA3A0A57ADC3EF37E021031866E278C7D51FF5CA8E9ECEA1082423B41D772C5ADC61A8C71C3D4CAAAA3433928D7931EE715875BDE2BFACAA0A7F799B45241C21BD2ECE4A5944FB6890BF24908DE58DD3C76173373254A36B0B2AC7D67926948CC0136DD9A5079D776C297FB6A585C290D5DAE1C45E91153299EEDB731E527F0F62E83C1E93C75FC74F9C7E63311562B0A55459A0D41E034C3AF637EB29BC789E5920DAADF265F42F2707DD1AD490B5F8A8D24A9968BFF11A0C364A779EC385A9A33EDB9CFC7DBC672BA60CE5F421B40634270B982D619F8E7960D32E1B8A76CECD13A3B0214DD34214CB5BB7FD530058D5DE1FB9E4E88ADCA05926CE1F5597100F55DCBF64D47FC177FF87C4BD9F6ED7670FA7B7D339EDCCE6FC1EAE069E0C303138689DDFD23396C145B79AFCF68125989C8477BFC318CDBD69D1AA6D3EE41F4B1F9BE4BE9FA58A072412078CB9196556EE56FB7B2A2761DD04120FCD9AE9736F599C8B96BF8F964B305530A6DF1F94874F36F07962F87ACC0B285EDA64D2E4857E26BED40E9A5DC0327F1D91259292C608D6C6D59804DC23A34D1F9F1B69331D68771E41542FC5D669CBC3CD7F8310F87E8FE8F6201E57B475DE2318EA6EF9F7D32A728A44334CC9DF28DF77038C37CBA62EA8CC5EE80E571879AD111F35B6A154FDF8D40FC93360D547D02F0743A37EBC4AF178C6CE36C92CE6B80B6350202D2978621684A19AFE1474155BB962014587B1F5A477092F42BC446D7811C0EB439A6829E538077ABBBF03F515F1E6AC018EFB05AF79069C2569D2CD7140C4B1B47886064DAC695D59FDE2D8FDDB35318D33EDAD94AD4FD988095B1156FD59551F0658EE666186369BFA84E30672E4659BFBF7963C377F0039E08DE2C2D9803FC12D97B5E67CE9536AF12DAEB3B9903D8D95F336FF53286284BFE8D7AD13EC21C2A9BA93C9A97BD7F6148DE7C8CB41CA75A9ECC8F9CC68D888FAF6B3E75376B5B16F41E7E6B76A686EB365365E2074FB1D7EFB1B285A2357B020FD3E47B89943FBC1596F3FA8289AD844386A691F33DAED4B7A6A6729526160F2D32BA7F68AE6678564FCA05BD811F208A8FA62F6731F23D46027008246FD4BF3C454A39EE225245E74DA5910E7937B36661548A55A2270A9D27114DDC94DD9B9D4122289DF0A5700222A977F15FD8E36AFA1C4870BD3CE9B658E2D83882AAC5F3DB814346240FF8C8FBA3F36E52AC9B441C76B6F104A0931BC45E202ADDCACCFB93A486A7734A6D82B9F6CA911448F988626846D413D987C5AC860FCC0D5F734269AEF88D41A055794DCE832BABB7E306F622E5EAEFDBE1CF195E320A1ACEB4834B3E70061EC2D624C12EB35B16E5AAE73053A3290D4BB1F51FFDF48C1A7218D365DB7FEC15BF0F710954CDEC54917600014BDE3A901DAB1DEC0844D7FF148EDED9788CC85C0CFF26E5895D91C56BA6950C0BA8FC6C773AB4A6091A5DE3AC335DDC2110EB0144FD89B3D815EF4A26F718C1ACB5723AF1DA5515442A03CFB9D90623FB21D78DAF441000E285E9E7C235C0F31E258E6B3FEAC048DB652B83E07848D2E9357649372B1A55975B2EC7FCFED19D0B6613BFDBB4B5B01A9AA3128AE137BDC1D8FFC3A38B597578042CF183BA8383C289C3D92F6B70AA9B3364E9FC5D43F3CD3F310D229912E91D5806C2A11E0BDD208A2AF438BE77B43680E2DE67918FD414338A763910E1316965BF96BBF7DF639266D075E90EE9C073011F6783750764FBE4906ECDD94EE9FB7E4AEDB23EE88EBFB018C44FC8BAFC66E6B454A3D0E332C7A6B34C2E8D1D26416FF43D768CC36CA9D3168355F1A281A6B2EAAEAC7B64AABBAD2156A1D781A78A896248C56F3491A5DDA8C22C231AA7AE14BD558F66E6280FA65F20B246D815BFF1D3C6CEE6DF9B4AA7F750307A7BF73850E6BCD22CA0AD74B4AFC13CD4AA2FB7E7B588ADB3A46A23EC88A34F13214B261A283AE8FBCE8007C6EF6BE255C33218AEBECD3EC27EDAFD252994B70BD67407620D26E8567F4C7F6D636803B6A27EACC3B853706A8D57ADBF7F7E142FF149C35119A6172D5884EDE7C71E6C34D1B485A684DD56C9D670576B75CACB870A68EA7FF2BB461D9E2FDBF500B2F200110265A3CF24370A3F480DA66F98FB5327B4CD796EAF0E559A5519F3C643B59E3B89D05D2A9F9DA6732CDC2996408B7FAB5A734310FCD73FA3FA5CACAF31AB04EC0B9734407C6DC575350212239AC9092DA5812137BFC40F7735BFDF9827F768FC0363FC8C5739C7DF828075EA2BBE6321D5A8EA2EB7E397C3D58A953C7F0BAA69A96AC8110B125EE2E9701F43EEB87FDF58A6E6266BE1136437599E26E8E6E853DBB6ED9DF3931C5F402FD09B7E203AB36EAA6EEAE72E908BD2B9CFD379BC9B407F0C882807BBD2E91F920EB24137002A48F1AAA0CBDF89FDE5C51079F1D8CF7A014207F1B40773321AD952D77CE18EC7B48F2CA054E65420C1132AB67C832EE22FFD8672803CCE3DE7E9FD0690E55FA1AF5F11611E3E2C71CED55E3E347F4CBEB9C93BEC2B98E48495585392471AF0AE589257ED8D01792112C798BCA5107030F207CE567594B8433490D8FF1811F21B03A42AD0678927183321355E3D6908DC1125CDCE038CD0469D72458B6CC5E67EB0D78C20819C6F3C4518B15CC63754FF8679915E329DD46FEAEFDA5249ED7E754E7BD55C75CB764B6CC36BC06267B2479CAFBB3F0BAE32A93558190B65C85DCDC080CD56D51D4105C5B0717691D4DB1893EF8AD550F55855B4123A38D18FD67B588A3A4C2A6604E874D721359352B235C17AB1DA2758712AF8179FF433211B93078735F909F985F557D0DE52CB9203DDC67BF9DC8632ACD8D4F90196AF6BD2E79834371C5E9FDF5992ADB04AEA186AF36F56271F763ACFFBF94DF4B0512CA6B7CA8FF486504E565BDA367E044FCD0F25FBC2A6C720867F95BFD92109780D2E6DD60CE90A4CA8EEB8C4CAB289DCF99E687B017B37695C3B99B4FE97D7E5D52BB9813C04D03C9AD71770FE0986C7F3A3FFD3A261AC771DE88C7ACDEF253E5CE2B50BC5C576D132B68CCC694BA883770B80F5ED7D527CEE816527F69CA2C101747A0088879C3663037DB5B\npk = 8434839BE526E6C45B8BF3A7718AF0BF9C2E095186F02C6421E456A1011EAFC23CFF84DF31040A722B3D8F9335E52F353A8AE2E7F36C4200BCCD64AA54F08BB650AD40D3AC29653AC447EBE2C9FEC5AA70AFE3DC14EE8E40ED6E23FA904E83892020AA64AAA4A528C955984BBA27119342730571069C12F38D24C2C222AE9F4831172897E2DD22470C9EEB7A7FF3E8EE8B06D01C46F4EBF154BD0FA33D67B894A9A9B7CAA1B7896D87EEFE1613732D63E1972C1703941B5BE73A952509FB95C9847C1B1B94324700D7A82340A5A962E7C48BDCD03F42CFC6734408E6EA65AFC3DBC1C754C6ED67EB060C3C7120B6DB8CBA6037B9426A5C5E99758E3921642E930B4908B42C6DB49F4BB39D43D8F18F936D7AC5ACBF4D3CAE1F118363F19D9EB0945E2D36F62A0E0E49F561BB884E51DE1ADEE52C203A465A4B007D994EC88C1D04EF55F81F2DFD6126DA96483389724E6332E36E6ED648D3F0E972A20B10077755212FD5B8B3A8B63E5BCAC32693D65DCA26C07790B2651FF271A9134ED285924EEEBC3741A94986DFD3C5E99F4A6A566CAC4A45CEF4300D87541799325CB6E4CE35D48CD8B1FC79E4419764B1BBAC7E59544FEAF7E42AF149BC79DA733F50D173A6B12700AEFA4BFFBE99CCD20AF2C70C551597E72B9B9CF58CA40D94F2BBE6499E0A23AB1898509660CCE36615255E399A86AE6BF6A04ED0D12632AB04B46800EA3C8A9135869977D5C0C64462FAD71F6B245DE6F714A7D14BC5CDF5AF37C110EA496A19700E24D39362941A1A3FCB632E599DC19CBAA4314A803F87098417AC6833D95C34E70AF306E164904C00CA187AED962BB05BAFBEF1F06AA7BEC465E6113E9C30E168C5BE6170D4563BFD75DAAA5C2716E03F9B7698E7396E3743A1EFD8C58B2998A8CC04CC116ABF2624335EBD0F7840CE7DFFFADEA8DD6CF5E5CAC55D31F5744E57F1D891CE5A792F36880030DB270B70756EA3940DCA7CE3CBA1E7140A2B85A4E11FB49C42409324492A1294BBEB50E92539BDC1EC0D149727BAD7837AD9515F745208FEE889CE71B1846A92A4C3C219530B582CBFBA9900B9C1E74847E87318F1BC08CEF899D4E81F1FAD4CC28F376F18883567D72C3198548289A1BBA745631373AF65A1DA6598899449DAE0024FFC5419071957AE214E993720EFC2CD5D08980CC18B2BD3FB58CF99C465050DAB48EFD2BA861CB8F34F9BC7946B25742905B9629678CF86136DE91D6462A1CABB34BF8CE0351FEA5646E3C96E20883AF7803AE0C217D142BBDBF0CD21E3A9E207B0785D6D7A6D966BAC8ABB774F673916C39FA7C579B1FF2D9B1090EB20043FFA9C4D4AA97684A2500669EA1D704C34E552FE3FF4C55DDE26F82A986B1826549237FB7C5DC78D95092869CDD73A0EDD1B5510857E93679175ECFA388A3C810E85C6527FA7364B30C071F3F88E072356BDEB9E6108CBBA487877AE5BCADED492C37E74EEC4BFA589E54AED5F577E84538A5504D9DD86D743F838C9392F88C28EBAA54E4293DE9E4DDED449E4385476CF967327E275292DC393082A9DA02D1279244A338840A1BA0D7E1B82E10D711D9184B631B66FF734DC3614BFA18FAE47D49A821F9399A81E4DEBF0C2A4296B2F63102422DFC69C41F510AE5529BCF1E3F31C0D8A8288C8CEFED311816B32CD67B07FEBECF81F2018416EF9BE2C092CF4BDDB2612C90B53C43D35B83A34ED98DD71D069E21C8E0B15D3F0F3E1A4A6DBB3D09CBF298EC30A6211CA2D858AD0732175FBAEC3801679D14B8B20419AE5BF499FC60AD88F66DBA3DD6D96C056B136984052C2F451CC1E847938390D98D7C4C472BB024386284EF62218BA170604F881A95EE3FBDAEB15696E4541FD20C6FB5C9BE87081C68EAB769E1BB61C888DF21A885D48CEAFB887F745B537FB2D7D06E62D432B2F4101EA69BE47753E8F30A857F2712E48EC2608CDDB24CFE60C61126982A2134899304C2ED4BDC4EE8558596CF825FDD6ACDEBFB9B25EED809D78EA262BC363EF89166AEDAD3D9F406C8FA233291043D55B879502E2622FC4A2789E21D725A34927EA82D9F572E0EAA6D8F8A4426E0218F3290C987023BE5B07B83088D7BA98422B927BF59B6F3A8183E96687F1152993E05E84AF0E465312179E21679588C71342640B478287EF9854CD67206CBEAE9F966B596964E00DE376E8C6DA085C16A07ADEE139726AC4E77A764BDA050DEE43FF9BA9AC5EB2EC5080677D2A8F01A80514398D3958A2C047BDFB21083B257D815546CA084856842D435BFDAB424EC4F854D0FEED806D692C6D2A2D72CAEA", + "2B97DBE745936C2C841CF2CD25526FE799D2B4038FF5D37224CBC8574A79D98ED3B5103130CFC892D7452633C4E397DC8B687A2664FED31BD5BF826985FCCD46CA1A9139B3A37949B2C4F05F589121842C26840A1417A31B0958D33204CB9953677839CDD1C047F22F65BD7E4D84949C542C3FBCDA8EFB28574280A06583C08BA1A38059FBF2D901EBF4FEF5A7FFCBD6377EC21F83A79F663E82CEBBD30B892C64626BD98EF8F35F1FA2C2EF8A20325794DA8D901026D7ADE353EBB1AE2E317F69AF7167C3DA9303D696D7959A3872DC1A907FD312F24E749D396C2C21E9E19219AF08C4CD08754E9971D12DD4A0B22BB7A7D18C89A2CA00B635B9EB9DFBAF7C1764F6B989E2C0DE04B6AB93F5AF4B3EE1B4B6F74579D905E599CAC722F8463A93C4060948892001FB9662C398FFFCBC3620C00468BC69A89E2459\nsk = 8434839BE526E6C45B8BF3A7718AF0BF9C2E095186F02C6421E456A1011EAFC264FCA97BE916E7300290D74D86103ED843D7146B6D5B5A8867298EBAC5EBA130E981E54059A013779671DE016AF24B12610E76C7851E0023EC4FC4DEBA384251872B37E3C704686FB15D6DF3B75C650B8D7AC3F1B1E227FE5F2D9C240D9C59F338416650428203826747510314163345221485165603383732753175188400841052310384457767667724487445535320101355812368668025487865548255136664558762334802215336558143437836828580566601357205001556507643104402746103762775812003311287786873315831833413682606147657027577266265108601084056223450320422278543462254173325474421034280738847166728444640274560878712208127872147675636028480313424532844615582844445124456654778121008635068407015667114563013717365840267367601510167822631646601056704212727641658526884351585544332766367377436431812550526722783654286767546460056174880536017764370535230186867030360478206140533067107311604555131087150543835483182135683421852346482631708470642313401052243304347180856570308432743537083456833507430811443362037123541255445083113506776542355033578552105327651287610728228471520106313125604216642060185053813377005612170775146077486884816657037277448368766775746571038340087514384033443555450655432675153712235087261688880755770431538764882027435816460067728752552806307762357342730787288040328505323627416766135803234204102070211387702444368334328570534780862673686711378265877810041573563105448463606128286107603771608713634770741104614586616364656214625801727235222304670416410375753621716528260600545712275171140504134322186207315456802521203637727663754061137370470834365212456122705457044806143680322255851580755125330138746313117017627310680182320357808380870321613188162717758671236286581688304637711564058158271480867133231242833178174545210838116524427046037307121583078615848487384508845880653108042312113355011716615614853371543034277763645443633735240012378037748313701172257471558824888207418250130362238735473368117788768602882820137063747071625126165634332708045085070054185766652760035205467368228634184512532647218505856127874235003061803524258045318638052060722376068457126454134201201474617800500417824210237122366701626238681655076812564470417288616888826075746264510577553737840828638000060278348000040221136482132864030420440443458707611163382125840127256437352362374830262453345415022710226348166487171605333006726153344834178034777637215323133303773801066782040268828270785675166071583255000076501510641635604628742754413565004140855868016471553278450536501741771370216834870117681505740007688284282713464613787331417401325610051322677800352786270286875018205315056245150554803024657632337755488703885657881110116128563773506335726338072553161847164887880738662202354065784453016602586088632324116821804480410673137881338745522772071612054404217816658075668547535663876254384457200775768336574072847848586421544776055077451736180822043003660554880873551600512485340250431171113538006486314854173555217775678575032002812418341737373748401563821320432771328340847423252150850111061644105528740115300072857174245527313346142536784803803210626488276331575220513002254045732577F0CB9E10B4923E42726A1F79257A08D96E4BB7743B6DD756025F4408D4CC0466005ECE9261103C086BBBB673B31E21E1BA1D2FC1C0755A562FD69C4097AEA7B020E69B127CE3F9125A8A8BF632D7FF7003D99732ACAFAE7E8B92A41B496676FB775A3D04E51C10556775ED2E609E94E3AA9D15C959F41D1521B4B924FE6CFE06FDDFE3835571C39B78D1A4C3B23FBF1B3A16E90A2CDC335ED9494B928F2721818FC21890D406E920DC00E18F50AE40BBB9A88FB69D06B29EF977FDEB92A54E6AFFBBB1B185D15F59381221084C1F77AEC399485321748349297FA24CBEEB8D696520484CB2B4908E179A0898B5380353E99D452EBA2F0D5DBA2C2EDF03E47DBC320B2CDAED30DECD97BADBFA1190B353C5E267E3D4E9EAFDC4D1349822F30C85CAC0A6DE5FF36A9CB2FA984BA6FC61A349F3DCAB97F6947E3B67AB871A1BD6C23B1D6B20036FB5795BB8BA327A2D2713A9B302660C80F1DC3153985EC5225E89938A4C65D0F79FAB23BD250A495084C94924DCB4D5FB8DE6EA8BDAE23C9D3DA186E7E0A1B44ED1D54E9DC55F44D8126304603D737141B3BC1C172299426717F57EEA2B5FB98D65725EBC2A52F97A6DC8ACCFC1FF324642BE051F1350A53ACBACA239F6A40303F53C4BDB5CE525EBE7ACC3FCE8619B491C65D3EC50900DC71A02A167B2A59E304E87BE1D4B96D666EDE55E30D08CA656AD4820C1E5B7E62F4A0AD7A6756F69D4960B1CF9D721EFC3F1EF8E22BC6B69E1134DEC7B4C0815AFF56F73E3990DB33186E08F1C0CE9C22B9F83555372E55588313AEBB6DBBA897BB890CE9195220D4AAE818EDAC599F6053E44BF127FD322B398AE7ED3517977374A9DB65E58EF43D2EE442362BBD7A2116B052DBAF286DF453A7B06E32F8B667A010F8BCAC96CCC73C9471678D1E24C9D21770402A1DB216AC4485C43723B319669AAD3324FD18C44390F94BDF57F74269F593A31398E434F04995427FAB56850F4AFBB22708B8B8E0DCF6C90B4F5B77674FCBCF60C102594E394F78AC6B49E95A5D959AA95A5D6F48B677664A393607C9D6DFB64B72E9BF9B71EA71B0949AC90DC187F99F1D5B6964A8A1A009387CA7513816C0BC301B7EA92D6318085C57DDAEA409E52224D9E272F85B53DB0726B17468FDB9A8AD208A3AEF721663590303ABE90AA7BFC592A7C58607C33949913BF779540C14837C1DF4DBEAB475DEEF811AE3B476390F57229268DB4E5DB9273245E612BF4366B8F4AD6E6B203A9E848D95256A680F9DC0AF7756A52EBD0193122A151D9691F2601867D4B88296A480AF2A201CD5C9FD81F800C667D76C4B64ABBDB891BC8863810C77AD4B3A842F90CB35EEA2D5B52C3889CFF79132424E5681697DEE9C3B1CA296AFCE3FC8F130024A38E327E4CB20176D0B73E51B5F905AA965A26A87B6FF4AEF5502FC78735858DFD550E22A4797C9642725B084EE3E104D254744C9D7F41994000D8F3C69987BCFD374B87270AF420BC43B97ACE816D20DCFF8FA9B98563F2790F31A87CB38622591D9BBFC318E1D5B643A5D173E8D417DA4C4C635704A516F348EF43A7C29AFF192774560E692270B5C580AF0A557719C0F529FF04BE3FF247A606571F5E6D93835F78F86E7B1811B763A56590A2CEA7985277CE88464DA5AF4FAD85CE6FB4A290506C7E031F976C347A66FE6C4CC3A849F5E0FB5447A0045F516A27A7B6C14441A25F0F7A1C95267F1B1AF032C98F8241AE577604290F4AF0049FBDB33684ADE56EF557C61E0689219A065135B6CFBAD82F51F6FD74A1BF60466C6ACABEA17763BCE491219F46692FD94E5F2B4E78D01BBB82AB09AE64CC370B11EE6488A433A98221187E421EB42B1DA407542EB3D66D1A16B6C12EEBA5E44550AC0CD61678B746097E3E28E3150F0ADDBD7B3F0E775A0F3584F41E5B232D0110B817F048F6B0402B5E411A3A7CF570F704D35A470124FB15CC7DFD6284E76847D1840BF71A25197AC9A8116EB87A2B2540C0EB0BF3343C417270BD9C85EFE79BEF91005F4C3550372152606553D1C36773D92107AE1FC8E1DB2C02F6F15204D6DA42F2D7EFDDCD76D547ED4C8D3B8016A20FA55B940ABCB479E113121D803C036F2E6EFD6614EC416B465488D3B8FD543D464EACE9D644C342E1E15B411CA178D54E9B37E450C9D2F28835956CCB2F1B6CB820E4F2D058923E022194A5AB76098532AB6759AE574FC44CCF92666B6714E6669942D18365EA35CD38CEB961203FF031C9C1C6E98540D55D0913700A9B0975CC99BAC41CDAF4F7BFDB003069EAC5997DB298D47ED14EA25F24848F1456B1EE9C7EE3548F7AD45785C923649CDE4C84C0D8517774E4BAA925BFFF9AF0F56F3F3B1EDB4AE487C337ADE5F7D280EFA222F6B4D67023C2006D2B9FAD14353C151062B6E80EEF106A76E72B05E6E9D4C4B8AD3E89E88C600E3002A923463F71F7F37A1B21337B497687FA081BBEA98496C3BB8236850EE229405668F9AFC9281E8F9D071EE26DF64AE15BAB96BB04CF4AE453A8FBAEDB143163F0AFBD0D154CA0421242BCD8E01790CC2B7BF73DCDF36CBD10FFCDC8D6EB7405DE120F6184909CF9B0DE3320E94678EC4DBB00D50700C6A68A1094944182E13768D1BFCD9BAAEDC28683A093F63428B5CE193874D49A706B48F7ABEB7259CBBCD02F8C7AD44F3A72465E86C4AE914D8A2C473265519273E9C1B7A0CD295B380150C9F60F73B8B53B352D212D9ABC769ACC7668249AFF17A0ABFEB7729E55E98F514F182C9A6CC3C01AD5EACED1C2D10BD6A449BD5080E597BB1BC35D7B2CB63BE347FA4A017E0DEAE4104D4C26BBE98D0B40A2F179545EF4D96D0E8C1B353A7EFCD879148F4807FAA833423E248B8586AE568E2FC16662F8ECA4CBDF8C0EB0D08C592CD09F5E112C50D93EB95FFFCEB5693F6D5B9841C023D30E3A00983C89FCF282D95674AC644A0CEB2FDA0EE93B4CC38CE5635564E66F1D80C3E7D66363A20EF2B87A2A81D203B18F1E32603B559612C3E7E890D5923CD414A22C8B1A7C596B6CA22A2B6FB359592D3A12C29DDE0164E9B63E13F488460EBAFAC3C4C578726D39B64EE4F152FDE0BF675D826E438F9DCCF2687178F9EC7F869F9CE2913B2BA76E55A3D5F220C6C71A71C87BD1DB50D18460421072CE83CC7CB55F3", + "602C0271A8412AB42194AD8ABD69C1031FEFCC8091F6C36B9C5404CD6735E8E3EACCA3D6A7606C405473CE6FD15A794CFC2832BC7CE580084E39DA67AFC8A5072CAA80FBD3AC9DE2B62B61EE1630CE20408BC89A808E019202D400E55E2F60DD346652C7432C2B6FEC69225825EB117F47883F893EC567087FCED303B353B99F2F9949FC748440415EF26222F395E2DA12F71B13BEAE8F5E3FC2F56BBEAAB7E9C7BCE8E3F34E7887FFF67F2F1FD742DE26E47DB134E36346E71AC163F914406D1493D49B98EED099FB4F58A50D02BF946404469A434CE4E3BB16A8C4B60360160C27ED63A91685A0C4B865E174C60FC542A6663F207E2669882D49E4C8DC\nsmlen = 6015\nsm = 033B244E964F85FE6A78DEAC572700A4579FF91AFFECDC1F511CA91E55AD48C4947C33F7F7EA73889FC8AC4A0F1F2C49321D13498B066381F0A753D32E73F05B3584CD59F73A9333EE0736F7FE34B7912DE79DDA0DE61E6878603B5A2E9DEBAFD8FA711700B03C86A4A721B5063A5C74E1EDB51E78B6CC854523C115C03589685F015B76C0F3B731C93C5110BE008598C79C5F9EEB5F668794F347FC996C29FA1E65417E3B375BAFEA34BDB96EEE2D5CB5A9763C06FA5604D97700ADF69A990D66C9782D6987F2AEFAEAE4616EB569D20FCB994A9D3A47C4EA15EC732C01A9659BE4AE4FD996BFACAFA6228B39D62F15D8A686F62984383619441AD86C8C5E4590E9687033407F647A934A9488115C387D41397C656CDE6453264683842C31D6EFFD0C31DAA9AAADA20FAD7E4EA50073E5AC7CE0CB20DB227EAB1157DC202A954085BE8E636C856E10E81E942C1BC50310376008C6A4B30397A12ADF5625F07D25A4BEA43B0B4176D87720A7D8F10D484997BA7FDA7E07752007E4966E8955CF6D120CA895F689743E8E52115FAFEF58751D922C29B8B5EBC2B49E31F4A64E15DC4D179DC8D95AF51F6368948CA38A9B255B2CD31D46B26F56A0779BF09A9743F525056989B9A0403CF8B6CDF97E71D7A14018A58C4A11D76C2F0B6731C32D90D8E376E516B1F8CF347B75648DA2835244CDB0A57BC0691341995F3244A08CB5341A407AFDD5ECE9DC285FEAB5293F9355F5266762B3FF12C17624E4FA372574E0CDEEBA01E9FE10ED8BC8B950D3B91FA0269B45B172FA85AB18924AC817CBD78DE413632E7202D6E83F82543666EE6E3103118366881DE44AA9E2286B79281E7B68CF15E352B5152E908091746F9FA397F14A4E59ECFB9BA368DD9B2BF3B6238D1C1834B0307BA0D158CB0ADB8792FF3F3EE86052E5603CC81E64DECADCFFE777988D203427A8FD73F71A7425C02B5B6F825E78014B8C460D3A48499C4E6F654142D7C411D83AAC866E865EC802F3BCAC014DDE7B42F7A617DDD6BDAF1FD26107ED305F648D8BCC4C4AE23D835187D22BC1FCE99830F7069E90862505FFE108F39BFCEA1B7A16AF787EB44A4945B773150A49EC62D96DB9071B503CBFB28B427440684E558FC948D8B480E19171D72BD4CC3D5820449D12F52AF8B2AC12F8B0EF43F5B77316ACC9D581306F5A80F3AC928DBA4DD9902953A00FA1EAA7185C6EF749BEDF51D3A600D3EA6DD6B5F5082992EFB3A84B34F52F21158CAD3F2C2FFE1EE6794E8BBDF81B3C915B4EFB7641E7EA162D5821FB3FE32A607D87137262CFEA52C2F5B041865F8272A7115F34754C4C5C976D882C6F1AE81F70180411CD99D0078EEF2380710C4DE6BA81DAC35BF3535FB2FD9733D40D400E4C1D2CD2502CACAA112D59E3FD566C98CD264FF22A99C1F66E8A45AD28740B9985728222206AC09CCCD19AE46F3416C9222A646A5C501AA89D4DA3926D0E8B374843BB807D8DCF3F5F2CF14F3E43B0C23B4160470316AEB8A1A13677E6CEEFDFE1AD1FBB9F7D4AF78374EFB6DABF01C1C67BB76168B4A8D139064F3A4DBFD67096172490EB4E261DDD4BF3378D5AAD0D815CC5D7861B513F65D05CD18BA9B536CF23A3849F5740CC586EC32D59D9754F7919661A01B2F07CB7026B8D2A26D0F2C490F0ACB656294650A1A5AC85511CAAB49BD3BA6C30FB725E8FF5EE2E1C1C9D57618A5BBE7B813E1355895A96D0CACE998FB6B4866185BCF5E2E1DCBF3F0D7E88B1F76F0F9C2F9AF7BD8B73C5751DE533490BE98C5CDE08AE6BB965DB6E878AB521B9EED20D7338281D5B14BBC52BBED984683FAA621C83985D70DA074C719B86D0F0E96B2BF7330CF3C42F3ECB40F0CA27E4A50B3398EC2A5E0C7ED7DAF86EA352FCD7324E2C1254CD160726DA122C0032A975921937CEA6FAC07C66758C1B216E18F3B38CE619FBD4E157694981ED943E9253F00A9DDD53718D4F7CC70CCD64571BDC09F803AE555C8442549E3C29C28E2E743BAE41B5D5D9C9617A3221CECC7D4DD6003859A018C5176F4A47F273026AA1BCED93C26589DD2959CBBA9D4F6F3B4712F9F91AE186D2596CB9472D2D424DDDAEC1721F1B8EA8AB5EB98537DD4FEC07BFE756236C2AF7D8DD797539648B48AE68CBB9453BF8A74A95905F947E8E285C1EBF630325BD181357066434DF4A25606FFD4CDE930B508A4B5CD7D2CD6C441EBA57D90F59D7E022F17AB04E82EED6E42F2039DADCDB05F8E2F5B8AFA34C09C2E78DF3B4378E923191E39DA6D025BB0A626B272A0B3A1F98B01D94711E726C4B5775E2BDFDB1D1EE4A2B54A8277066D2FA683E4EAD6CC54991C780913C80D250D76214B98CC491A3DCAD8AA1EADAB7E8D7602F01F51F44F556C07C36EE2875B79E338BF3ACEA012F16881250442177CD3C3BA6A5E6A73F97CAF5035DDC78661E13FA19B8E7EA508B6C08CC6F30E614E96357576BD1E1ECA05414E3627A97D6C4AF8816DDDA18A536C8F942E768ED2182F9D462F5DCA4A5A6E00B9ABFA2B5FDF5AC4A1FCC97CF2094BC6BDEDF256A0E97F0CD24C179D5498A53C1C007D6D6A2981C3216DC906BC5A89DBBBFEB14C79119814BB81FFAB09295BAFA981D9A00F23A5C85E60A712F6CCF9BBBAEE460664D67D98CF96B1185E4B96FE3A8FD72A800E0DE209F7C9E7BE9C0A52FAED2DDA47AE42C3F5A33D8B3456ADE55F6038C5F2D6960F97B466700FF46FC3CEC2CA8D29FC549AF9E6E6CCD55EABBA529AB07121E3B4179EEB7D39760E32D4D96F8BC435A9EC0AE6C2EC0A62E27A991EC2A229B109C35DAB37235F193C7CCC144FCE1685A8EA64836112AF12ACFBDE6AA3AD49BF6E0C01CB10D2B420651C29B9EF6FB813EAF84320967D129690D95C07D101BE14E3BEB3C3158461B00D2E35DF2E81A81AF5B8B68395DB385CFBDF34F287498DA4BE5F05AC3BCB260604E32E605BC7A808A72944993971CE99F8AEB3DDB3CF7D840F982FF5A92391DE09A71705866C410E65CD8123F6954E036F7B494D06A3BB17E19FB530A5F3A20BC8E9B12332DCCA9C64D192B34B623AB8150A4BF83B48CFCA472679A1290635069A4C587F90D21B836D6D3A100A3C3BBB1F3BF69F924C01834CA92DB42D7FF48B4B2A6758421FB00ACD49A2304094C1774D57A77A9EA29D69CAC5DE597BAF94DC0D1E8BD95560957B6A49F34F082106E3929ED2648F71FD1804D0C20A793C5D53A801F43B565531D1A0D98559FCE01EE9EC0AA0E4020011F1FB3247703DB19B53B2198E02CA24E7B50983CF958FB5FE92DB61FAF5738B144D9283CBDB127EC141F995DC1F372FC34F80A97121864E7638982D31B05563D4FF2425F0C3ED25A6079E6C7A2E79907B61DC5825510E3CEEFCE116CE193C1F502E31BF93EB6F4754F9A8782FE5D6BE1FF374A5C56071C8A8E35CD2E68160DE4195F5A96057CDEE8126A3EEB1D1A4134AF2C37E97A9AE8D8D79711527B2A781A0C9481ABC39D3DA1C3EECDCB505841C383BA3B4109F219A2F3C587DB729255358E386DF50A79C8284DE2E9E592DF15FC9F61020370C4904063E9C69F63E86B00753E6FAF9761CA08B0EB18AAD8D835EE3EA50ABDECAB122947C354F1FD3D2DB7B18CFA17F248C71E2DA48D03EEBBD04DFDACFEFF6E05CAC7D406AE77AA734C5F31DFABA51F908B5D7C9E43B5F71AECDF5ABEF2AD34684914788A7BECCFA44B6012C51EADFA6A8C0FCC664099F74E52E58015F993C878C0C163D0BAB8AF1C55FC8237BA726AF0AC9A10BF3DDE730D2E077BBD4A847A51DE14463D98F98C2B8FDA898F7A878542E64D3233CB16236D4EB246644FD4C1E33A1649597357B49621E307A115F895B571492999E445B7DDF2D8F0833164A69080975C87F94C0A08D3E4C88BB03A0B89562944DB0668E1A0F07648473857D242B6ED4BCD0B3318433B8C88AA4DB4A44A7FF70390E921E39F8B5FB7A16BB0E6B6DF2E27D9AD23284C10D0326CB712AB111661C9D1C3203871036C400756A8AB06E9C07CEA1E5C14BFF98EB4264F727985F039E11D3BBEA8DF5053F18C305D6BFF8F7FCB0C10FC3B941F87CBEC2AD4854C23ABFB1AD7D9A52E33028A9382FDC9170203C20186D2E9841401A20663669B6DF5209D3BDF0C07BE6A09A1EB0CF5EE70D6787E7AF91A69FB9491B5891DA4F9B8E5E565D6196B3EB133212F32D07C700103DD92520C00C38A95A31ED811B8694EA3FECA2A746EFBD6CBFC860E31906F384A014C400B510B442AA07263CF0A76094714C1239A9F29B42B184358E6278D1FD9074EFEDCD3F28BFA6223C59DE62F86D56DF4D28CC406EE02FCA46B5DB9AF752080B4B277A040E281FE16107FE4F75C664418CACD1E8872048F12B5ACF2A5C2C2E826A7CB6529B8D6012B58CE7AA43AD9D2661918712C946A5CAFEB9CDB24A431E3A6D5355B5E5A2D210103623F088BCDCC7F743741D451D4B7B04E290309C1CFEEF75B1F6C4D083E0D40CD1841634384FBF648D5FD34C990D0093DB77CF79AC393A1581E830FE966FE938519E61DCDD96B6D50B7540F5584972636C5548A246D3BAEF789F47D1E24E02E8D56094C5F9EECAD19A2A3B62F976A2F246FEC0F4B0227597E8EF70D32396696E5F4FB4D5E6DC6D64E52C0D0DAF4091B3B63A0155CA8B7C6C8E5ECFC00000000000000000000000000000000060E13191E2763EC08B711DDF5C66036A13F574BB7BE76445A1D1F83C7732B9F4C25FB9E799D4AFA55817BCB39B974AF92F3730767CE7D863B6A3406450DCBC5E0145D10B7D532DA6E80196157C38D1B6D3C173F74D67AD8DF24ECAD4D9B59921418863A38270B982C4392225EDD1845AED2199E2C38B36C7E0E5D2F3CC7F6803926D977C59ECDAC67CA290658E72BAD633358FCDDE2A4B9C40169A0C7CCCFDD93E4DA3C3838E9308533BD468A9128C5A141C4842840E45BC8E4610A7C5E7535834C5EC73312A50197C76AE984B3521883F549BE04E27D97580E6D85D0EE84CD0B8C65BFB1AA005C607DE82DA70021F8F90B7912C67DC5657E1882CFA6DA3DE1BA4ED823789C052649DEBC9085C74528162243133A6AE5C1C6BCA3F730525B167D816485E40C208AFFA8706E3D74631EB4413032730A7647548B77579323EB03D36C2EC37D2389D4A17305F607C78F3073A2F4B4395BBC94AF163ACBE3C990306BA3F89AF9AFFE785C3F6D102FB2BD55F0C1044034D6A871293B31A1B38E383CB926BAF3AB4B5F79A47E9FA7B77BCD58AA35A7F16DDD11FF642069A8A327DFA800049BABAAB4AFBEEC9FA98ADB9796FBEE925BB70EE9E96540436E1473E3AE4C56D7099D8DBDDE755A7E101BCCEB596B9415F52374C8A3A73EC66B229DFD8CD7EE7D2CF1C5E7F490C7D9381D9321B15F84F640017851ECED1DC80D32DA3A0A57ADC3EF37E021031866E278C7D51FF5CA8E9", + "ECEA1082423B41D772C5ADC61A8C71C3D4CAAAA3433928D7931EE715875BDE2BFACAA0A7F799B45241C21BD2ECE4A5944FB6890BF24908DE58DD3C76173373254A36B0B2AC7D67926948CC0136DD9A5079D776C297FB6A585C290D5DAE1C45E91153299EEDB731E527F0F62E83C1E93C75FC74F9C7E63311562B0A55459A0D41E034C3AF637EB29BC789E5920DAADF265F42F2707DD1AD490B5F8A8D24A9968BFF11A0C364A779EC385A9A33EDB9CFC7DBC672BA60CE5F421B40634270B982D619F8E7960D32E1B8A76CECD13A3B0214DD34214CB5BB7FD530058D5DE1FB9E4E88ADCA05926CE1F5597100F55DCBF64D47FC177FF87C4BD9F6ED7670FA7B7D339EDCCE6FC1EAE069E0C303138689DDFD23396C145B79AFCF68125989C8477BFC318CDBD69D1AA6D3EE41F4B1F9BE4BE9FA58A072412078CB9196556EE56FB7B2A2761DD04120FCD9AE9736F599C8B96BF8F964B305530A6DF1F94874F36F07962F87ACC0B285EDA64D2E4857E26BED40E9A5DC0327F1D91259292C608D6C6D59804DC23A34D1F9F1B69331D68771E41542FC5D669CBC3CD7F8310F87E8FE8F6201E57B475DE2318EA6EF9F7D32A728A44334CC9DF28DF77038C37CBA62EA8CC5EE80E571879AD111F35B6A154FDF8D40FC93360D547D02F0743A37EBC4AF178C6CE36C92CE6B80B6350202D2978621684A19AFE1474155BB962014587B1F5A477092F42BC446D7811C0EB439A6829E538077ABBBF03F515F1E6AC018EFB05AF79069C2569D2CD7140C4B1B47886064DAC695D59FDE2D8FDDB35318D33EDAD94AD4FD988095B1156FD59551F0658EE666186369BFA84E30672E4659BFBF7963C377F0039E08DE2C2D9803FC12D97B5E67CE9536AF12DAEB3B9903D8D95F336FF53286284BFE8D7AD13EC21C2A9BA93C9A97BD7F6148DE7C8CB41CA75A9ECC8F9CC68D888FAF6B3E75376B5B16F41E7E6B76A686EB365365E2074FB1D7EFB1B285A2357B020FD3E47B89943FBC1596F3FA8289AD844386A691F33DAED4B7A6A6729526160F2D32BA7F68AE6678564FCA05BD811F208A8FA62F6731F23D46027008246FD4BF3C454A39EE225245E74DA5910E7937B36661548A55A2270A9D27114DDC94DD9B9D4122289DF0A5700222A977F15FD8E36AFA1C4870BD3CE9B658E2D83882AAC5F3DB814346240FF8C8FBA3F36E52AC9B441C76B6F104A0931BC45E202ADDCACCFB93A486A7734A6D82B9F6CA911448F988626846D413D987C5AC860FCC0D5F734269AEF88D41A055794DCE832BABB7E306F622E5EAEFDBE1CF195E320A1ACEB4834B3E70061EC2D624C12EB35B16E5AAE73053A3290D4BB1F51FFDF48C1A7218D365DB7FEC15BF0F710954CDEC54917600014BDE3A901DAB1DEC0844D7FF148EDED9788CC85C0CFF26E5895D91C56BA6950C0BA8FC6C773AB4A6091A5DE3AC335DDC2110EB0144FD89B3D815EF4A26F718C1ACB5723AF1DA5515442A03CFB9D90623FB21D78DAF441000E285E9E7C235C0F31E258E6B3FEAC048DB652B83E07848D2E9357649372B1A55975B2EC7FCFED19D0B6613BFDBB4B5B01A9AA3128AE137BDC1D8FFC3A38B597578042CF183BA8383C289C3D92F6B70AA9B3364E9FC5D43F3CD3F310D229912E91D5806C2A11E0BDD208A2AF438BE77B43680E2DE67918FD414338A763910E1316965BF96BBF7DF639266D075E90EE9C073011F6783750764FBE4906ECDD94EE9FB7E4AEDB23EE88EBFB018C44FC8BAFC66E6B454A3D0E332C7A6B34C2E8D1D26416FF43D768CC36CA9D3168355F1A281A6B2EAAEAC7B64AABBAD2156A1D781A78A896248C56F3491A5DDA8C22C231AA7AE14BD558F66E6280FA65F20B246D815BFF1D3C6CEE6DF9B4AA7F750307A7BF73850E6BCD22CA0AD74B4AFC13CD4AA2FB7E7B588ADB3A46A23EC88A34F13214B261A283AE8FBCE8007C6EF6BE255C33218AEBECD3EC27EDAFD252994B70BD67407620D26E8567F4C7F6D636803B6A27EACC3B853706A8D57ADBF7F7E142FF149C35119A6172D5884EDE7C71E6C34D1B485A684DD56C9D670576B75CACB870A68EA7FF2BB461D9E2FDBF500B2F200110265A3CF24370A3F480DA66F98FB5327B4CD796EAF0E559A5519F3C643B59E3B89D05D2A9F9DA6732CDC2996408B7FAB5A734310FCD73FA3FA5CACAF31AB04EC0B9734407C6DC575350212239AC9092DA5812137BFC40F7735BFDF9827F768FC0363FC8C5739C7DF828075EA2BBE6321D5A8EA2EB7E397C3D58A953C7F0BAA69A96AC8110B125EE2E9701F43EEB87FDF58A6E6266BE1136437599E26E8E6E853DBB6ED9DF3931C5F402FD09B7E203AB36EAA6EEAE72E908BD2B9CFD379BC9B407F0C882807BBD2E91F920EB24137002A48F1AAA0CBDF89FDE5C51079F1D8CF7A014207F1B40773321AD952D77CE18EC7B48F2CA054E65420C1132AB67C832EE22FFD8672803CCE3DE7E9FD0690E55FA1AF5F11611E3E2C71CED55E3E347F4CBEB9C93BEC2B98E48495585392471AF0AE589257ED8D01792112C798BCA5107030F207CE567594B8433490D8FF1811F21B03A42AD0678927183321355E3D6908DC1125CDCE038CD0469D72458B6CC5E67EB0D78C20819C6F3C4518B15CC63754FF8679915E329DD46FEAEFDA5249ED7E754E7BD55C75CB764B6CC36BC06267B2479CAFBB3F0BAE32A93558190B65C85DCDC080CD56D51D4105C5B0717691D4DB1893EF8AD550F55855B4123A38D18FD67B588A3A4C2A6604E874D721359352B235C17AB1DA2758712AF8179FF433211B93078735F909F985F557D0DE52CB9203DDC67BF9DC8632ACD8D4F90196AF6BD2E79834371C5E9FDF5992ADB04AEA186AF36F56271F763ACFFBF94DF4B0512CA6B7CA8FF486504E565BDA367E044FCD0F25FBC2A6C720867F95BFD92109780D2E6DD60CE90A4CA8EEB8C4CAB289DCF99E687B017B37695C3B99B4FE97D7E5D52BB9813C04D03C9AD71770FE0986C7F3A3FFD3A261AC771DE88C7ACDEF253E5CE2B50BC5C576D132B68CCC694BA883770B80F5ED7D527CEE816527F69CA2C101747A0088879C3663037DB5B\n\ncount = 82\nseed = 6CDB757AD36DF99E52F535C2680431D5FF36C812D8EA19399F666F2FDD66D3A842A7A5AE1038359AB618FA58A0A6E840\nmlen = 2739\nmsg = 7785A08A3892C97D5EBFE52475298BA444674086D63E17E1FAEC96F6B10723447FC1B8CC758D1724A33E26518798183A4B3C99A7DA54038B86473DFAB8E626EB3BF54DE5581E04450B2821F5020C466505990B173DB9F030CFCFA505AA04B37CF0A063876843A042F17AEB1728787187428F8D1010D532C94C7AB2E1193994BFF0CB56415FCD2A96BE7F7FC2C57C8313E795367A22B6A17CE3B803083A74FDBCF030D91C957128099D6199686F2BEA618CEE111AA9D55A6F9E8966C102D849ADE596A1B576924DE0E92DD91FBB01CD93E24AA71EEF219A78430D84965672FE6AF091D46DCFA9AB906F6240913C1286EE0A152666ECFE2C154CD3FB14DC0F9C173E30FC9958A75AA6DD74822AF7ACAD243FDFB743E47E48280990C2870904EF1C902261D0BD6BCFDA91412BDEE9A28C628F218E7648AA0027D918B48EF30A9B18390331805C6739BF6A2CB69A0DE8766A7B3A448910D181F6449565A363430BA1C0FA8B11E1A151F6CEFA3870C3B1D8CD800983EBD41B48C5624269EFB440DF23FF9BCB31A4B02F6505DC862B2103F76137FC6560F893577BC3FCE92ADA27F291305F2345AC82A846854F172131B042735D4B76C6AB2DCFD32BB6258B23AC790AF2AF7624451172FA7A29E0C5FDB3DC3B719B274B2838FF7A8B25F272AC8EA90FA3C8010AC7F65633EB43FF7A0A95CE99717F35D3C416B0E0DA30470B5AA20EB9E2B66315B9407A4753DF8BF505B8066C5D57EC4CCDD2236B9C58BD7337925191ED7B75B92C9CEE626F13EADDECB07173C8160540FB9F6A4D43A1E9AB263B300C08966C247514647DFAB3B420202529E963A51F8D23BD0F689BBC4D67D5A603B876E8CD3EC0770F0D9694DFC30083991CF3989DB1812B4AC5452358075534190F012F7C0E47734C3BA748E04910783C0B845484461DCEA67A1EC731354B902557486B484F67183FC711D10F906C68CD01F46481D040F084271DD784E5B958AE05B65BF5D207EFBB5FDEB25366D6FF4161CA3A1CB71B2B9F90F86A315D800935AC0086D85D907A036C4333EA347000A0755550B68FE3DD7686E416483781B563680146697D6FAE8333C24ADC8A2436852DDADF6061E2B16FD3829C0B55C2E9C2C89F64CB8DA02A6706498CF0330742083E9AC4593A1762D32DC4E6CC2D9F4310014FB15DEBBEA324EBC2EA1E1660782559B9B39FBCF34C85FDA9AD350D195AD7587AAB621EF7FFB63277CE35AB43B01977C9F8DD6C2AE7B34FA7B35D5FA37D8B3719E736F18734CB3A2468BE9CA0832DDE0B958925A377FE6751C4EB8FF1AD295355302F0A5ED4E8F8C33FD5162542B8ED7CD985DBE3C84401830F6A7EB9D955EC74C7F98B02388B4E1353317CDB5EADAAC9025038CC01F8655C7FB9AEE940FC4B282748B39D277A7FEF462038833A9A8EB50A8719F68B3E858825911F294A80FAEDE9D4C1815844C2632DD20387950003DAB80B1A58E541A5E6658AF7D4CDD91FD1C08735B584F5C69C5CA94F6B7F97A4761B127DB394AC72E902DB9EB4B3E0B884C448FF2763FF9ADD530753263688CF92BB746181C17294BFFC2A0B3969A7BBA429A481C425B24745CEAD66286F5DF04F1E4421C56ACAA668E87BA58E3B07A062D1DA60CC6B411667BDE6F466B72C9169965BC7781DA78A818F779A9B3D7A577F71A1DF49AAC865A0D6F2668CFD2C77CFA8D306A14DBBDE4D3A3818B07DC89D5F51E117F7BFD007D60F32BB1B6BB01E76862398371FB91E0A3D4B39FD9146C47F627A066618CF83C32E5C82592B418BD2F5DCD8D42234625974F988A6F729C60BA5EAF18C77B611DFB187A581E3A10268A965F650FE242CE2FE08AA71515B59A6EDFC9CBDAE22DF3AEB22E773CC2EB373619E9CDA23C236CA3F7845C2136E93849D9F6AA1477F4513358CD8CB4E21444C9E5709818801EADFCA23F2C23DDFD5B4EBB6089DAEDD14A21EBF3F7A8C1C80BBF7D37973BD156AC5C4462D29DCCB7EEFFA22A8B6CE433B600532F33999ADC39196F01230614767285089FB262D8469DC66D24AE0B77FD05C3EC02FBC5EE328319409B8E2D7B0AC6801C1C8BA86F793C2037C71E2A25F114E9EE0EDB3B83076EABFDAFEDEFA0548DAE91E62CB7C29C03413235B8C6EB9F46BE29DE8F5D30E8D97DB6F45687DC4719B1024E48B7DFFD0D2B474B2032B4E69B6382E603D4777F3450E2E467C6D9AB2782C0AE266C320D36BF67BD6B86EA9721B22741684D9C0CCC774335430071A5410C1E34B4BC1A823A93A38F5AB4781CC593B13A593867FB634C0C705107CD278C6CCEE6D842748BFBD2FFD205C6BDFB3AC87F693C25C832C86D96B00BBA0AF88DCFBC8CA4328765DE27FBF1389C4EDE28317BD0EE447F030990E957D223A5EC66CED9D16400AF6DA8663C4E4111B4584F8F0066CDF8258D90C5D7B439503E3AB3FCC55FDF933E06D704416187AAF86E6C39695DEA8B8189EC1299670BE03B6A636889CB7F10F04CCD67278E77886CF3F6E2A05BA8D25AB8664EA817642ACF5DB4D9B3EF80E169463EDB6BFDF67172E88D233609B091BBD085B970DB8AE0DAA5048CA42D6A54042F42445BAB03F9BF1ACCEF341B7349109BA0073D3715A90", + "73AD9BED258268AEE9DD5202E0EDFA5720A317EA5CB41706C0D235465BECDC8E3FF0D628EE5EEA6AAF1BBD3E18FE9217516893DF115E979C4CFFEC494988B6F9B86026610898C44AB1547C5F8ED5CBF3C3A837DDB6A444BD3E803E1824E6AB931310FE86B36587F1B34B0B48D358F4B97E9774213DE7D92571380BE2199E703119C5B9836DADFC826B71D588250AC37DE0EC05C5823573C102BCE44C9F044507671C4E1723950A3C0E14968CBABBFEEB049EB723DB9B23CDF0273525C29CC5165530A1F1CF830D3551DD6BDED53954947D5C334DC9C71907CDBFA109EBC52D6305477C14159257AF8C51C6F09D76FC0085C3D969EC60FB09145E66A8A7489611DB3FDEFC35202B8AAE82D3CDF666034BEFF49FE49A45C5EC438F4118F338545532CED916DE78E3BF82B4E55907474386B9C172F393EFE895334F7323CBB2AA7CE7718BEF5E7A23AF734BD4963FBC7889AA5C50F3955B904B5E577D71B21A293D766865E3F8C212DE5EA084A9D22748A8009A7D1858328A1BDF7BA0F4E3B83BE9707629252B3339CEF796696855A574B4A4896CA68C3D6A6824E3F593069EC0A571E61282F8A29BEB8BD788F7B351A8939CDAD9E257587A77804F2704F49DB3305514B85B449AEE56EE40CB2A75D51690194284AACD0855B02893F8DCD3091629DC548705A1085E5CC33DE7726A0F521C149003DF380ABDAE96BCDA55C44BF9BFA1103150F049563E848A8750625DCFDD9BFE02E1E57489B5B3AA28BEAA80F4DAA562DEABB4BB6A27125369415885020D237A92CCC3A23593FE2183225BFA2FF39B0BEF9CB0425375E256BCD572175483F713BD38F937F2B3D4C1F686C5AF60061E0B05CC3EBAAB0AE8BA21E47A8318BEE4A01516046363D152936A1344E17A65E08030522EC667233145A56001B8D065DC2FED0D2A9F02C981A8962F984916314805DAB644A5112CAA1564895121D8B1FD046F547BE282CF979752883EC79AF70CF59A88D960F3336F0AE61357877AAAA34699A876144B65CA5B77A684D850D09B3D42CDBFC4539EA103F8377CFE5F9E5432403FAB416662C4C83226191EEB7F82B01E0819C081FC40E7B978669C7856067E8B582832DD0B92588103C2616BA2C7774C46840318CA2B1A3798FF7ED9FEC087F01798EA2445B92E67E2446126A7406E82FF8D3711311BE16E9171531A95C966E6BEFEA34938E6F5FA660F7C7CB533A119377F1D26AE6AE51D805AB96A64C8B80D6EE137F634B384C2E377\npk = C49CEBE8E25FC3C8E072982758470F156723FFE2C6492B00A532C791675822A9A20EA3648601D74E4FF347CC4CE450DA9C26A7DEA4919BC36ABF830217A324E91AEF52C615C2D92E77AC4693BA7911B811EB37745729F274F2667DE943B8B32303BF570FC17710595B8A59CBDC893DFF95E423510ADDEC781BD0E5541B596BA7322569FBF2BFC848839C9275E508745A248915C5BFBA9550636B59A082CC3769AC614F23E838303CEEF972409A5618193ECF67E20D25B88AE9A068B42CC85555DFAEE077B16847912753409169304C5ADE9243C42F0CB0A334FBCEABFB9FF853F82ED1E3FEA8BE078674573779F3D969441FABF0CC41FF21CF4D0D55EF4DBB4A726569E161BCC6E7A01E187B3878799ACF589C7411965028F404E832251928BD555279553680BDB108387EC5A13F28024A7D1CCC5D85EAB2267FCE4F408C192439F3293BF4B1B9233918559F20F9266443568A2B39450593F8440A444EBE3AAE4F8D85175092E9603D3F631728BDED908D2A5CCE44936324A16B26277F1D8B6BDB00372A1D10ACC05571BEE03B3465D77824776A16D34CFFEF95E350376EFE52D8240982D7AB948731593C8CC4C7C6BDFF23F6F6C180BE32833B46E3A60E45B850E93AAFB2989D265D61F543677CA39401AE6109D78C5482ED727314B5D3ABE985AB518427398EC442D0BA1110B1C736BF5CEB1FDAC5149A0FBB88B3BF84E188C633415D098A419AE4025FD94033CA84F6AEC84D073F2869FCB0785BE9B1D8514E1FD11F11856B33001231DDCB087F01FDCAA6953678DFF88C4386A218A2F1793400FBE9F457FE6E54AF9F8F8B86E94C14D3EEBB1ADED1838C223B49619A02CFBBD91149C16EE8862D69699A1235F2E5F7DCAB705206E6E8E34B296832AB2FA779887CEF5D522B98FBE7C6E891B1F3B1DC9CE51B8001792D7D67AF60765471C7935530F9F6BBF7769784EFB41B57F8D35A3F2E081D304C846DB517335C9796ADEC1806F9046EE254B292987425B3F41D45D8BC9BAA7CED5621519A9AAE6A3A4AAEEBBED7DCD1BC3AF12EEDDB915155C508024FE394AE778173ED0A2FAA6ADA66A5B5C026F086886BDC343998F4E6CDF811FBD8B7A0279671B016B624F5E8D4EEAF3EBB03198DFBC3B36DAB84C33196CF2F8F279AC742655A70B27FC3112798568B1C22992C3ADEAD1378776EE023876D146143630F522D9B710338DED6A64801A27ECE46E4EF2CC954221AACBEBD468252939E635102E1BA7238C372B7952CB614D0845466AC8A2F665F2189DA007D8BAE77508C7A5240E69A7A9F1E4DC7290E68924D72654731D6D59BB075A71A29DF87ED5C62219D4E6B8E4780FECA77405428C2747155A302AB3A99D09C81C064943C803177B878517E6BF77F22AAB4C4B5F5DF43507EE94EDC319AB99093546FC9143D3ED0C67D0670FD1FA23305C2993C2D25A66E9D2B135640B2EDAC7B1F6D3662E06283866512AFA278EA3425B0EDA4D02C8CE6AEED6BE46E1A3EFF207CCEF3A492ABC7E0E88811273772BF1CF7AA5CB939AE4BA2CCD115CC050BB41BF4A10E14365DE41388170B04A56A12D1183CE26B5A9F63904C8C6EB61278ABB493CBF75D40A6530DD2B5C9E59BB237FE1DE9C8EC5EEA6BC2A39A75C7CEA0F9F0274A3A6EC345F9B615A293271AF8B0E0BD11F239ED2268FF32FEF85D1162845AC882BAA11D71DC2376C04189BDA580F96D1C8042C1E1302537C5E3830806C8E0F8845B2C03B9D99F9470BED3BB4EEC51DA8A291D87DC232294D91AEF5C9742090EF0091171674922041783251E044520FC99BFE58DCA22B08906DF901551F3112389441E3AFE857F8FC67D1C306C7473E41D1376E49FDEBF419472BA4F119D6CA4630E998C6ADC075B940D1376E50D47B7E9559F28BE798C115A24CB1C5269F9B66907249A834F0CBADA8B60D585D33D78E49B80EC55E20C1491DE0F2332544264C8B4CB0CED4CC93886B392CB9410DD2B77A67ED35B692319FF666020C242F3F326A90833636C53B501F779447FB11D93691AAB7CB77D8A546AE0CA05A804E61E97F7DF0D538CB6EFD4FE36A4833B08122FA742CDDC17B937B22915FEC66253089D62EF12D743B42002E77DA404DDEBD2F328CF8A6E0F1D41110A96AB3C8C30140BE23A86F717A89924BF43C33BB2FD5F3B6FE1E4410E3B5BED77638C53EC16D5AEF3DA36552DE86BB6FAF6EA2CC2903632BA8BDB4344C2BF6813CB87027F18FCFF025970221B55232BAEE40E8E40425DBDD79A6938DF88A01AB5ACCA80EA412BCF0E50F8C66A90B5AA156D539B37F479A1EDD04141E571D4FF4B9F3BC5F5C9AE8B5D40EFC56031EA0A520F1BE8A8E456A61B8A43BBCF710D7D73F73D50405FE74E825E6934A3BAB155B86F3450105B4A4EE5CBCB4C9BD301414A594513039B54CC3F33508B79A89AA505B38EA7C4CE434BC1CC1741DAC7A43E0EEBE565069978FF318985BFD0A8A41536496B0A2AC6AC0FE5AF70F44CCEF8BAC63DFFA5E982B152C1FD21436518F649009BB2FBE8862B50F50360013F76A1DDEDB25CD8503E5999C48B1BD5EDC294ED9F5215B098DEF2FF60546A1759DDFF7A58A01521B11AA71711369585AEEFDABF37C91B841A7DF77D33C4651B28B0C66F4694483F0DA8A6635C40492572B2D88C94ED079E2AEC7963B40981307698787BB16EFA3AB74E41BA69302F027ED89205CD50F728A916DB7ED7C868CCEDCDCA1F176FDD7824FDDB983CDC86AA85EA3242B7850D60FED404DE69\nsk = C49CEBE8E25FC3C8E072982758470F156723FFE2C6492B00A532C791675822A94A7CB88A774254B7564A6014C59D0A7CA4A6DC564B9A82C529E36497BBC152BF1DB9AA0FD79BC1D3917DB6485A6ADBE605BE8B093635D3B306749B3F2082F9E4AC3F8CFD648840A0A71D8E65813BB2AFEF75E7488753B541ADB6839400EFDA0856126888650757637134067737185046263627164404007012761231507071866542404718853002565247285405852821087783840738044302645254242142263236687206775005345380253883310537721522880775078783208336002688751638825757541568321626868056226030405202237056038126313023038370811211545113032504116380341050381584350405512254620845131848151728400107366186406048231433788385216577511363250021255467386646255853107420528344320663278330406673873538738526178240454144754418878752286656428015561340466508156387722173720606241642140675227644587086075778188288256205341087583833474071050130566164351051046487581136804058378646870301345355307427724408734727750645770226414305128446226702162015346624150387135315361158428381552882002018513023613657401404821251562438274386776601656607763564472408710474416111236658070033738605307734780740450274856337048843610326855583745613220781465588667518152428884481564131240637234337330561571854544841725172131541772418662467630466622845645200105053142402433740565510817035215784386433034764280138100253773248152885652422611264342416482068731048266105525313151538260561547056374454222176002061522304321037828427403884006425223578311654048571843538811076566776030835570330806242366607700172855460478631545261854043476060225717576355855821570284531138422723070877551247371540174084384281052800832562574843763766144218234131466848126705414208061632716705550832661251487243537222235563020261557783314735142832422444653110654515231534101176365803464862000507673665155103541087437680874466108874785672168855750032448705678861748348535506663062576031481654811415432226521000444787550378878750082355152513537383707221341203047500614808335375615484026163578437860316182271233785164354656332636632826836314636743464866305604604708866748815767383033631040642386874672836651400137107000820480088808764787424175854682411065057863743051460766642061133378344173481556035031028762668154353707778630066105712003574652786378848251740476248408125375806166852185435242441507677573571541585227413525060806677863477602036235705552736556487521130824540522261805105273132883150345231138405342776708746800468685628125254775524113150040548001320602341110243211285503667584707354707805423268053623728150444363458744244088025442840385707866746451814", + "2851840303000702604758825408185150001652458762533016205228078614346474163153087626653528346674532545464055237635371810725070343010560618134236360486822018371037880347222725810303512337844420114603834560007817838634721747143476352422741538687887834758705607536575028545064233366331133336430342281676231315821530060456367051322187862548811584245047441045456518306184833041660687053028212666661352464143283836226856326323646374012046786728128502407147677352050368817848648251332857360332332836587182075684084208486360686816556111333267221664084025580170830850802410361655486721418001242C5C4D7F5C82FFE666C608280458E46CC5630018CAEB689C89CAE34C8D8343578FE43495DC2B807FEE411701562F0E9FF3C50F1FB91676A7552B627AC7823320033593A68E257E7AF52BBC48695C11D480CAB9BA959F866EC6140C1B5DDE47F219E587F0C02B1691CC3C00FB1655B24DA29571195D1FD4BC8B88551EF21EC0520DC43E14DAA2FE4396F2C0C8FF138635F6F9A8FB6DD98B46DD2367D01D8B875CED548ACD8DA36408FE32745235182B5E946AC3FAE04DE25BB1C221CCE17D63ABCF7D0721DC0917DFC883020F6ECF85730603B4A844A7FE4FA47FA2412C0808C0D883302E1C5732433CB16DBD18D238732207CA2AF5884B7099F548617BE0217CD1470A37D03C18C662A7F96730CA5570691C43B31498F2C0581D06ABBC073348D1F52CA99A58E1CBA7D0E514B575CC9852B19A83BEA6005407A3EE543F8371DEE775D28802071E0397177C07F209DFD8B241E327634A81ECAC7EB1ABBA048863511077375A84A9E4A5CCEB5C1CC4F6F458E4B5CF14427F0D9D66EF779633C5525A9052A68259B2BAE8F06131E73711B7E9CA83FC18C45426FEDDC6FDC5E6B9CBA6DA6B2A67481E1219A7C3ADFDC7D91901AED601A0E91B14EFB079A2E6C74787869F37DF24FF2C894B7FFF71B2060DF76C091A11C8C5C1107B233B0FDA287EFBA0EC63C86381FBF6A647E4533D36DCC0F7CC9182E93FF815FB14A32902B597BDDAF53D2A9F9F8C44B51B6D89261526B018D6D5E6169CF86535B4C2505ADF96E6AD3CF24CD985C0B31960FD359DC11C6E095B9F3188A6AB5250C602E7C369BEC9F504A04E5562A597BC70C2C37321A96DDCE60C3DA23F18FFBBFF194FBEBBD401213E937FEF40B3235E2649547939F5C4534E6D740988C17BD8C50DE89EEBB09F7B983FFCDC9850AEF42405C26FBDEDD927FF14526D271D5D296101E3B49D048B4362AEC77A8E84EE117F7EAF6E968DFF55D2D0BEC45196872805BABE721C78583F0D8D20FD77D5BE01C6B983D3261FB9142A94B074FD49EF1E98FB2E2847ABFABEBA825162B8AFAC58CB553453E89E6F0E21FE522F1B5BBEE4CEB0199463FE5AC4512B2D264E23E44042A0581E1230F34C77214EB91D2C896E9A7A41AD1F4F15ED4ADFECCEFDCA8F65191B7E7FD1E33BC416498187F1B298C238C2C6D75404C04DE2DAA35691CC1E88E42F705A8DAEDEF16A8E475B6AB9F9E8A0B33B6072DBCC696F990E16AFE8D3C2F7C40CFD044F2C8B9CB0B1019C121509BAC1A1E68BC1093F3A9C3850BDE45C022D3608973E0C6FDACB907F7B3DFC24F5377A80C1006F13360B272741B8724504A8923C08E93250F1D4261F60CD5EF8BB7875BD922CBCE27341168A898F5F374CB8BF536E8A79D8049487CC059AAC4B5DBB8A4C81DF85A20B30110CEC3BB93E1367785F75519F0E39DE38E0A6660A4FD261FD4976B0F86E79C7E7EEB1C00290E86CEAC5E2EC26FB73E9192944A5091DEB26AABD17D669770FE322A467F2F846F8960474ADB84137ED71B5F4FA91B2CE85145CA82DD28B92D21D921CE39E57ACD23948C390F431F2B7802C4F1F3DA76EA5B207556D1E80C29C4563E3E956F233BBF84A78578C61BD7CE4A46C95D5D34538956E09CA58DDEA5C707B53FED5BDC62072784A3881E2D336F63AE3A047286FBEF8553A22C4E9B43436C91E268AA0B3CD3F89F3FFF3A28C23048EF4CC6E8ACFC5810E1E259276478713FA6AA827B0D79956EDC2545EAE8D8739AF140E6A735DE5EB92FA748847BC718372FE47AFE1AAAA5BFAD0C7153F68C781D23C442744F9D9A942E3EA5A3C7FD6EF9D68272F0EB67C66C8958CE0F7FB44DC193F27B5FF22EB7ABEA36B6CA9B9465B03599DBDC6BB24C306EE33B5F4420700D7E45B65BA93B65962F6E991194DCEA29DEF5AD54AEC4B0B886194650DA875CA3AB0735DFAFE26D48FA71369897439391027D9F8F6136F03520B212A631F18461CB64AA06C59ED9CD1F5E7B9E41615D6716BF01FBB2F1A38D0093004629DC6AC451A81F191C5556CE3AD6B1E0F05E528E77FBAFEB86E6D71ECC3AE0DCE94AFA3B4507D445DA5D429D50BA591887947E3727A1CF8D16A2C44626E32B5F719404981C26140F6C79795F70886EB5916C3579490C21A362BCFE22D59914B2A47B7A12F391421D78E1C90F374E6407E6D4D2EF111BCF623169435534C23D6F8BCD926142AC72AD456FA5416E7A451546CCB0989E10FCC1293E210D8AC4B3D5122603B1D24761B468E325D37EFCA4E9F85C0363D3298E3CCF0B79363236194ED4AE3DF3A132C942B91AEBDA005AC6AFC536716307FFE5599827D104588B305A546910DF73F0E9D28DCD03E42BDB14325976D93B8CD4A026B618DC2B7AAD1EC70CD2D8BDCEE541C9E7DCC30BBB615328CB25305CD4C8247EC0D20F6F7FFE073C564F2F2FC94C82E6454FB9195F165A7F7EF727FFE8DC395B004D323C615DFCBCC6A9BE508676BB4AA9AFCC1CC2049C6879D8C57CECB20B003FD93AEA2A5DA00C77165A44EEB3DBE26E6BA19EAAEA58BD7016140D8A4F0D86B405ACC722982AD4370DB4AACC4CE02762776C57D076F31AA3C67DBD66E61140C2EDE26FE180D281E74217593A6FC12BD9F7281040D43BD03C3C43903B08DD71232C4CD8192948303D768B0AD54EF32452B2CA26D107029A13711A56CC3E3444EFC55AF7B17727148CF88352B08FB7F31F3E2E7C9250EB900516FA0C2F870B50D89FC8D8B5E8C725215477BB8FB82C47FD4CB5200AF64D2D5B09966BB709D46A77F2565E286992E6AC70CFA27B24C962E632900B86BA949D05B36DAB5C841B89AD750DFEEB739ED8D3C8FAC9C814DB20BB53E5899191A068B8E0B6F2C30D3BA8B4431D9D0FB9AC42225DCCF287059FCF9FEF8D84990FB2481B1D8CD731B7B4587A852266B50845B3B1EE1DAD5BFFEA06A36CDFF83DD40641FBDF2FD68EAEFD9457A8E1E20CE487E817CB4A589B88484627F0E28A43C194BEE0CCE55EDB7F3164F3807F47BCCEBD35F123F77040B59987F22A470BB36714D68EA9AAD156847774C133501BDEE9A88D2F8E9E69EFFF2DCC84C14EBDB6FDEBDF31EF67C9D4CE292CD1CEE4128AC92E23304C978C8F6B9D649BAF7339DFDC9CE37B4D7E1327B7257DBDE9938AF35090796CBEE4D0D315FE3CF5CE9396AC7866FB48966353B175BBBF0481CC8CBC2AF7CBAAF84EFF8B443006271E6063D0D1C7F0AE92E650DF7223BAC1235D89FEE7A0EBC46D136CAB5C50FE76E4F493F26B336CD2B7FACF47FCCD5A5426B2AB452E477EB428061F3C7282A5382AA3BFFC62635BB1ACA5807ACA08957D0B4D299866B84AD062A6872EC5D3216BDB4501306A6468205A7D3CB8C59CF3689336EF498E51D9B46EB59FB486A6109E1A027445816DBFE339DFDD0056EE56FF7813C62D5890B3E41E9108E20F88266661BD5EDDA727042120C0C5EBED15316274E537712B8DA5C56E5F862653D4DB5C03D4F7E491F406DA083252F90047B857955B67B89DB5CAC252CD97C9262518E5B07DA960064E6C45A\nsmlen = 6048\nsm = BE106B5D895761265E8B2B7A75D6106806AD9FB37462D690F94FF63F6BC792DAE2833D703775AA61739C18F62985B31325859CE73871566AA7CFD290E499CF81B29B4149DEF2CD765154A408FAEA209B39049D337827DE927FDEA2DAC65BF8C85E547F2EF017D59E42E40B648C7A8F757AC060A79B52B7B9B9984021F1B74E2B75DE73594F2CEB3794CC5B7A4AABF8B6EAAA658AAF9EE3D0E987682B1DF384BD102D0C46FA326ABCDD335127A2F1DFE22CEB3127C452D8BCA8A51C97F48428D01DFA2371C6444AC5FD825479A0AEE4D1145DCD51C534947E380697AD8B9FEFE148F46665FAECB8EDC296B5C9BE3EF277A9466C0E5AF312A6D447A87CE7C73E1E82D3ED01E9D89ED23D1C98C7CAB493CD39651393F05E0E89758A69A3D7202622E713EEC49DD3F93261CD0B70E89EE4B79039905B267B40A74D5FD26A3CAA943AB23818C7769D297F65F729B0E00F3A30618C2388774E5E0364EA7C53241F3A8633E1E7BD8AC9C4BF01A29097CD8C89EF64A1BACD0590975BCC61778A594BC18AACB7E1E1C9AA76180BFF741832B1A02801820C8C141E8C3CB9CA8EDC5A3619F7BA3615A6BCD2ED0B74F4D8F9F004761CB5C2B517A40B6E5F436844B9F1C0908BF4FE8157957FE4ABEBD55DD34271075BB272F6389B82BDD5E037F1E609AD08805194943C334A134E66F8587956E25715D37ECB4B34B646D6B556FA9960D128E055DCBC64A22482E2382507D6E826B8254460A139DD8A837E86CC38DC02ED378A1805404D45CAF47E520CC04CBB981BAD63E6B7E084595A1EDA02C261A1358C9EB50FA6538FB0DC7E776E2221A40B3E9567B4B5E843A80A98321245F42293B7376BB19BE9298FB0D26CD599B8269626850E9AA7DCBD8E565D5B15AA81AF2F8DA36B07229723AE053026EAAA56F17CD0E38B4EBACAE3E592FA1E993EF979F83D8C55B2B406653D1FA250383C27D10DCC173FE15BE8369AD8FAE3FFBCB7C6D84CB7DA5179EC3C9C032571B31FED9EB9B9B3FC4EC447E85443446028B14BD5AE195695BCE1E54DA6AED5E09ED95798CEB11C5A810061C5BEC84B666A32AA4DD9304C4421DE7223A3F387009320726D5996CFBAD1F75F27F3DE037B8778BDDD9C502A3F3F126211861B80B1613A4AD875233012F4B41DAFF66231132AFDD2CF975136805AA78B083211648F2A51DA8D20214F424F94AE038AEE7E9A266B592C5DFB7F5A1010862807ABF29B895D6E714C2C98C67144939E8B0BD29FC188B9AD0BE186BF9C4D079AD2D41CD331664D48128FFE0CFA9CFD99CDE7FDA95834C775F327051794F221BA73147C6850A8B2164FA86A0EBEAAC9790874A4F507FA27DC2D689C59F3B7FD5FC1611D274E85A35885B84C6FC9530903E182A98B57AD738391A268F9054A686B6F3F9FF9DB367B76E00764842906164F295ED251B9DA48620192055CBC826C6E6B862BFBD44FC5443AE4F804230249F7E80604247D298D30EB896AC851AE15AAA07DDF95235C8BF43155BAC5ADDD0ADA73EDE04E24FE365A08A887726E5BB85DCD4D0F6B797D317998641774B5A80DA9F111495D204F30BD5E89F383B08B614113EDF18473026252C2011ABB9D6807CB413078C499C257C1D659C941B01E8A6CB0E55BD91A41E54CB0018ED516293B90A07BE7EC57061532012A77712229627CA3D092BF2E428B755350E5B898E4695916E9D04BCD5B34CE12FEFF3F7D7BE9C7D0DA248532A32AC07670A8E0E6C6A4A0AC1DFD2CF559DBF5CF7B2119543D28E48B0A3810D630C87D3B108DE0E1AF2DB8AE21437DD3F15B041D1A7BD1547242AA95A9093C45A03E7D27859579D3855", + "AF244CC9C43BE7AEA69C7BDD52A7AA31E268495C741799CC5AB1BA3F5AECA3B144CD36349877817BB5CE34E503CFA266E673147B96BBF5706C14AB62F0493FE20DA96BC5FFB12FEDDCEFCF988EB358CAADEDCE8839D604E2E602172F735270A6D0882541BF98B7E1C32F48B5F75A65409F59CD83873B93D8626A5A3D25856C5C101D49EEAC80F7123555589CA1E06D20DBD88D5B54320A6F5F3FEAEFF670DF834E82C2D7DA6B9D977134B1975FD9CB14C674DB46E7B8FDD2B9878BC4B1876970B557ACA0726D29D1AC30E324EB38BBC288C4C9E6FE21F02F5CB853EC11FA3C75C8FDA855EA46C2D052D8CA369E265CB70F760386CF6DB10CCF8243127059631708C1AA2129CA1BAC6D47411243865AA092393886149E07F4097F74884549066E043BB391397D3513844660227E7C0C1D1F9ED4E199D168A157657B1479B13D0F62B983C4CA49A72E212876A86E2AEA57BD538AE0DF87D1D6B29673AE53E1425F50E49DE9EA0BD799BBEA4D130B196B96550D5E1E937B046BF5E11C1CB7335DD52601A507A07453E7AB5FE9E943FA9D244B6116FD0734076AED774B1A21E872CDC020203D794E07B83257BCF2CC29226B4527A5809767282364A38ACA2738F481FDA09587DE8185560284F7E65BA8077F750FD796015C7D996194E4C637DDA83C4F386BB0264DF3E3F586CCE4F7FD9FBD8921D893663107B8C362C83ED82F8F93B99317A0AE46B52064C2ED239102B35F28B20FF81CCDF366E162961352943B401F5E3D03DD1BFB62B49DC1870B9CFC6528EFC6F610BE322D2A780867173B45E20183E01788BDADC7986CDCBE5744123C779554C77C4817A3AF739A1CB4A7DB3FD2C52202E5F19AFEF57A2B619DC37D4B910CE4184F68B2F9A60BF31DBCFBCF2BA05CAAF241B0248D953CD0F5AB8A6C56B738F91C33EBC6504CE609BBAB16F56961E8376207058D6A2AB55EAD6BDA8FF318647E5F1A679F9EB271FADFE3D08B700D579C663292080B16E2DEE1E3F70669F5B6D17B570824DEF7583147E0FB2D014FFAD067AE220B6C0D53544042A59C091E2E85707FA7F9E234FBBBFB2FF1CF8D10D5218C3682C654899468C7513564E50495527538137F900A7D10360A270608B80E409711C512D8D97A08D7BEC7E130F2006F1F1CB2ACE5B8AB422853257572F995D7E3EE2B0CD4C5F05FE1F4B687A6C32CF25B85FC063AD15373DBB5B5459D452E986AE93DD6E48274B0B222B116AAC91EFDB212BE63EE0E0D228870C19C2069044B46993E164C1B23F1B3F3F889950EA83D5A55DD0C4312FC133D51C586835A3BB6D4BDE64552ACC0C67D325928D052F5D49F46F422B0AE5270CEB13EE284F406ED48B22DEA7A7E8AC3BC264D2C323BEC87CFA67A6602F02C7E3224BDB0890F22C6399871381611D40C0ECA65AE7C517BE128E51C89EE661E5C0850C21D36261657637ADA65A48F46EAF01E5594422DC2A05F2C74CF91370E70216C46D83C10696B49D54AB4957F48606D446462FA1FB4D15466D06C04631FE9E3C9783A3A0B88E5C745A914E1537244529DD72291CD416EED76462246AB668A3F79965DA8260318249FADC2A90A846A52B488A094EEE97410EA0A91DFF628DBFBC2D065D85A30E44146BCB8F563243D7CF31B6035327D1A9B2C9B52E13060C78BECFF76FCB3493CC776C48EF292B2DE50B0CCEEECECE7A79DC4C8965BCBA9EF0ACED0C22325FF4EC6F5FD1C1FE91CD9849420824EA1A358B1F72A50A1DBC0DBE835D3951D99AC6BF5C1AFECA5F08336C97769998551B63D37BD332EB640DC8774B3B60B279F41F084E673E42BD3D7C02E0509598F9BBE2F650991E7685324A1DB72298449BACE611093D87086D1AA230A28F32CAAECE2DEEDCDC3F91A7592787D2EAE0F9548E136880F1BA04D9FE55DF5B9ACFB56F10D58EF798961289DEB864301D34616279F56487C28B2217D82E4A27E844DCB223014688AA776327D8707A8A43C0E38D8016F8292A96F3BFDB572ED1633F7611161B3DC1A1CFE263882E2B08C28B9355A2F11774027A3B3DBF7619409145255C996536F8BBB865E18D1626BBB3E3B4DDCEA201CE44276E21EA0A0348612F329641950A675D7883113452B7FEC70988F992C386B114C0148844AA035998B9C88EAF11A2C9945B951F8E4AE102EB56C8F05E8C64549CBE79563C0EC194246ED96C70AE9429AF6E6220410CCAF90CCEDE21E683222613BB0008EC4F757342F66DD814796C77CD5356F3D4FB423F49B36450A13A9717A329BBACE7F768913F0FFAA506AC65100ABBAB1E957526198191B040A569DB751765B32751B8EC42E9BA534DB6C280801DF3267CB3AD8FBE29D22278839CB35E26779264AFB06FB2CCC72135892DAE08811047EA4D9F54F0FBD911A8C76BED6E81ABC1EA466D425E54F795319A92B3B546E40F27B89F1219D5AD2F916D1E5256D1B5D6B9CA8E1FFD3EF5332E9E02FD9920DFAFD8DC4D2BA01398B27C88B29352828C71CB14F1A04A0D124618A7938EEBAAA3EF242495BF17A943AA38298C5BA5A84261A1404295855A5D15FE18F8525BD1EAD2E0F8B4FAF4CC668C6C550A060D673529B8E58DDEB1164AED541800AC54811FDEB5DA01A82087CDC596A42DB32DD9E2ED7D98AF8CCED40F5D1DC9A82B2E39AD825C8CD6965AD2E259F01235BE06A2CE03B83D32AF9E141643ED5AFB9A8E1809C9C0887F138C7FB66C63D958C217CF63C598BDF3B8F935A259E7BDE52601F65E313E09E468E32ED0EF4D5E858FA5AADDE7FB777B235F6680B0CED6EDFE0C1E494F5177B4C4F9112B97C2E9000000000000000000000000000000000000030C0E1720257785A08A3892C97D5EBFE52475298BA444674086D63E17E1FAEC96F6B10723447FC1B8CC758D1724A33E26518798183A4B3C99A7DA54038B86473DFAB8E626EB3BF54DE5581E04450B2821F5020C466505990B173DB9F030CFCFA505AA04B37CF0A063876843A042F17AEB1728787187428F8D1010D532C94C7AB2E1193994BFF0CB56415FCD2A96BE7F7FC2C57C8313E795367A22B6A17CE3B803083A74FDBCF030D91C957128099D6199686F2BEA618CEE111AA9D55A6F9E8966C102D849ADE596A1B576924DE0E92DD91FBB01CD93E24AA71EEF219A78430D84965672FE6AF091D46DCFA9AB906F6240913C1286EE0A152666ECFE2C154CD3FB14DC0F9C173E30FC9958A75AA6DD74822AF7ACAD243FDFB743E47E48280990C2870904EF1C902261D0BD6BCFDA91412BDEE9A28C628F218E7648AA0027D918B48EF30A9B18390331805C6739BF6A2CB69A0DE8766A7B3A448910D181F6449565A363430BA1C0FA8B11E1A151F6CEFA3870C3B1D8CD800983EBD41B48C5624269EFB440DF23FF9BCB31A4B02F6505DC862B2103F76137FC6560F893577BC3FCE92ADA27F291305F2345AC82A846854F172131B042735D4B76C6AB2DCFD32BB6258B23AC790AF2AF7624451172FA7A29E0C5FDB3DC3B719B274B2838FF7A8B25F272AC8EA90FA3C8010AC7F65633EB43FF7A0A95CE99717F35D3C416B0E0DA30470B5AA20EB9E2B66315B9407A4753DF8BF505B8066C5D57EC4CCDD2236B9C58BD7337925191ED7B75B92C9CEE626F13EADDECB07173C8160540FB9F6A4D43A1E9AB263B300C08966C247514647DFAB3B420202529E963A51F8D23BD0F689BBC4D67D5A603B876E8CD3EC0770F0D9694DFC30083991CF3989DB1812B4AC5452358075534190F012F7C0E47734C3BA748E04910783C0B845484461DCEA67A1EC731354B902557486B484F67183FC711D10F906C68CD01F46481D040F084271DD784E5B958AE05B65BF5D207EFBB5FDEB25366D6FF4161CA3A1CB71B2B9F90F86A315D800935AC0086D85D907A036C4333EA347000A0755550B68FE3DD7686E416483781B563680146697D6FAE8333C24ADC8A2436852DDADF6061E2B16FD3829C0B55C2E9C2C89F64CB8DA02A6706498CF0330742083E9AC4593A1762D32DC4E6CC2D9F4310014FB15DEBBEA324EBC2EA1E1660782559B9B39FBCF34C85FDA9AD350D195AD7587AAB621EF7FFB63277CE35AB43B01977C9F8DD6C2AE7B34FA7B35D5FA37D8B3719E736F18734CB3A2468BE9CA0832DDE0B958925A377FE6751C4EB8FF1AD295355302F0A5ED4E8F8C33FD5162542B8ED7CD985DBE3C84401830F6A7EB9D955EC74C7F98B02388B4E1353317CDB5EADAAC9025038CC01F8655C7FB9AEE940FC4B282748B39D277A7FEF462038833A9A8EB50A8719F68B3E858825911F294A80FAEDE9D4C1815844C2632DD20387950003DAB80B1A58E541A5E6658AF7D4CDD91FD1C08735B584F5C69C5CA94F6B7F97A4761B127DB394AC72E902DB9EB4B3E0B884C448FF2763FF9ADD530753263688CF92BB746181C17294BFFC2A0B3969A7BBA429A481C425B24745CEAD66286F5DF04F1E4421C56ACAA668E87BA58E3B07A062D1DA60CC6B411667BDE6F466B72C9169965BC7781DA78A818F779A9B3D7A577F71A1DF49AAC865A0D6F2668CFD2C77CFA8D306A14DBBDE4D3A3818B07DC89D5F51E117F7BFD007D60F32BB1B6BB01E76862398371FB91E0A3D4B39FD9146C47F627A066618CF83C32E5C82592B418BD2F5DCD8D42234625974F988A6F729C60BA5EAF18C77B611DFB187A581E3A10268A965F650FE242CE2FE08AA71515B59A6EDFC9CBDAE22DF3AEB22E773CC2EB373619E9CDA23C236CA3F7845C2136E93849D9F6AA1477F4513358CD8CB4E21444C9E5709818801EADFCA23F2C23DDFD5B4EBB6089DAEDD14A21EBF3F7A8C1C80BBF7D37973BD156AC5C4462D29DCCB7EEFFA22A8B6CE433B600532F33999ADC39196F01230614767285089FB262D8469DC66D24AE0B77FD05C3EC02FBC5EE328319409B8E2D7B0AC6801C1C8BA86F793C2037C71E2A25F114E9EE0EDB3B83076EABFDAFEDEFA0548DAE91E62CB7C29C03413235B8C6EB9F46BE29DE8F5D30E8D97DB6F45687DC4719B1024E48B7DFFD0D2B474B2032B4E69B6382E603D4777F3450E2E467C6D9AB2782C0AE266C320D36BF67BD6B86EA9721B22741684D9C0CCC774335430071A5410C1E34B4BC1A823A93A38F5AB4781CC593B13A593867FB634C0C705107CD278C6CCEE6D842748BFBD2FFD205C6BDFB3AC87F693C25C832C86D96B00BBA0AF88DCFBC8CA4328765DE27FBF1389C4EDE28317BD0EE447F030990E957D223A5EC66CED9D16400AF6DA8663C4E4111B4584F8F0066CDF8258D90C5D7B439503E3AB3FCC55FDF933E06D704416187AAF86E6C39695DEA8B8189EC1299670BE03B6A636889CB7F10F04CCD67278E77886CF3F6E2A05BA8D25AB8664EA817642ACF5DB4D9B3EF80E169463EDB6BFDF67172E88D233609B091BBD085B970DB8AE0DAA5048CA42D6A54042F42445BAB03F9BF1ACCEF341B7349109BA0073D3715A9073AD9BED258268AEE9DD5202E0EDFA5720A317EA5CB41706C0D235465BECDC8E3FF0D628EE5EEA6AAF1BBD3E18FE9217516893DF115E979C4CFFEC494988B6F9B86026610898C44AB1547C5F8ED5CBF3C3A837DDB6A444BD3E803E1824E6AB931310FE86B36587F1B34B0B48D358F4B97E9774213DE7D92571380BE2199E703119C5B9836DADFC826B71D588250AC37DE0EC05C5823573C102BCE44C9F044507671C4E1723950A3C0E14968CBABBFEEB049EB723DB9B23CDF0273525C29CC5165530A1F1CF830D3551DD6BDED53954947D5C334DC9C71907CDBFA109EBC52D6305477C14159257AF8C51C6F09D76FC008", + "5C3D969EC60FB09145E66A8A7489611DB3FDEFC35202B8AAE82D3CDF666034BEFF49FE49A45C5EC438F4118F338545532CED916DE78E3BF82B4E55907474386B9C172F393EFE895334F7323CBB2AA7CE7718BEF5E7A23AF734BD4963FBC7889AA5C50F3955B904B5E577D71B21A293D766865E3F8C212DE5EA084A9D22748A8009A7D1858328A1BDF7BA0F4E3B83BE9707629252B3339CEF796696855A574B4A4896CA68C3D6A6824E3F593069EC0A571E61282F8A29BEB8BD788F7B351A8939CDAD9E257587A77804F2704F49DB3305514B85B449AEE56EE40CB2A75D51690194284AACD0855B02893F8DCD3091629DC548705A1085E5CC33DE7726A0F521C149003DF380ABDAE96BCDA55C44BF9BFA1103150F049563E848A8750625DCFDD9BFE02E1E57489B5B3AA28BEAA80F4DAA562DEABB4BB6A27125369415885020D237A92CCC3A23593FE2183225BFA2FF39B0BEF9CB0425375E256BCD572175483F713BD38F937F2B3D4C1F686C5AF60061E0B05CC3EBAAB0AE8BA21E47A8318BEE4A01516046363D152936A1344E17A65E08030522EC667233145A56001B8D065DC2FED0D2A9F02C981A8962F984916314805DAB644A5112CAA1564895121D8B1FD046F547BE282CF979752883EC79AF70CF59A88D960F3336F0AE61357877AAAA34699A876144B65CA5B77A684D850D09B3D42CDBFC4539EA103F8377CFE5F9E5432403FAB416662C4C83226191EEB7F82B01E0819C081FC40E7B978669C7856067E8B582832DD0B92588103C2616BA2C7774C46840318CA2B1A3798FF7ED9FEC087F01798EA2445B92E67E2446126A7406E82FF8D3711311BE16E9171531A95C966E6BEFEA34938E6F5FA660F7C7CB533A119377F1D26AE6AE51D805AB96A64C8B80D6EE137F634B384C2E377\n\ncount = 83\nseed = A97269579EB70D268C58D94FF744329B197F722A8A407B788510DDCACA34C8CD4C72FFC14B76300C86AEA1E4CFA66BA4\nmlen = 2772\nmsg = AE3DDE9E33719040345DF8EA7E4C0B5E2CBC5CB80B34FDDB959E2DA1D67D74D2FBE5AAB07C6357A9F3E5F6EF5379B4C75008E9077A1EB025F9023FE32FCD9076C8D2B291D0BECF2DC624F9E752B1EEA2CF0755FC9D4B2E4320DFD042C68577D58E61DAD075BC1C3931ABA78B473C0726ED495150D6A11A81DBBD1C840F5F1FAACD54E3470E0D994DEACA7E6E324A9FB4E581AB447A4EA026DA3DC3C7E6AD55E88CB841E069ECA63404CACE0E3D4C8B9CEC33BFF6AA6341AA1EB69AD799C6CCE358CA94555287D01B0192B1B49EB6F705E54FBC86465C4BA70134AFC9A53C1C3A732E21B010002B49B7CC6F5237B794BC1D1F1E30A7F1EB95D195D5F26B46A704F77F80B092117EDE1C340622FF32302DCA7E7E43C2A4D8852CB508403B1AA8ACA27A86936350264811550DFEF05D72542C74D6243AB9D259202295A63F54C836CBF610E40EB85E9704041A51BF68578B10F7985C752DC35788E7B7754358082AFEC9E4B271D36974EB90A46F7D703B0CCE941C3CD072A88F931A4FFD098634BE0921D089E46637F88F9625B7DF900A276B4BB75FC75921C8A8B6668DF9946290E11FCE4565A76D39D8FA55F324253FFBBF81536581621DEE664A9E9E4F4FCD3A9765706B8EA833125A825B1CB30314B7C6C78B301638EAD4311932FD4611D78572180EE441648F8BFAB869874611C153FEEFF88A45F7A98206D0B2D97CB7EC2144F045225AF5A9925AE7FD3DB017E37259B7A2FF6C66820DDAAC5651B2EC2E5767DDBBE18256B1D0D0F96CF5EE04266B8ADB29B0AC5D55B73E1ECA8FE724EE174B76EA1C0A54896E2BB565075F1669D3CCA171657B66F343A634F4250287F853B52182B9BE50DF29021673DB1841ACA45E7263DCE653F0DD84338E49FF5C6E3BB42F1A3C7164704A2A000149114D36BB9231606EDA06C712A904C1E323C4AA3EEE0BCE6062A9CB956E004407014ADB58EEABF486B38570955C30F2B5C28179F86CD5FFD603CD441A1FB06519368886BFF9C2C127ABD079346D762E51C311F196D5F825B45EDDD4A48C7C2123E10A3D369D772750987EDB96968C59441FB2F47F8E33FA4CED3006766C06BB6B339ED94B8FE57B20D96F1A27A61966289D8FF5072FD11D7EE53DEFE0014A11667D0A6C988BD16629FB53F269130B22A13AABA2E9F70DCC93D3BF6E611EFB006BA585FB8E8720357E25DF69C6DF388FAC792F87CCE801FA49A8CBEAD1698C11B82C4F85FDB4D52A2A808483DCA7334295BB3B2658AAC18857878730831622124F5A254A464DE459F3528C5194220E5BB1779C8F5E3866B0D60931A1A47502D99E2B186785658DEF57ABA676626F9CCAAAF449609B07AF7B57C78FA5BD06B2AD2927AB491EE461A94AC37A079D9BFA02203B09F7EF180C1C1C430518FF2D3F2A3582EAEB6668060A2B544E973E8A2B88733A902A0A80F8E4F30AC5D0223C1076482EB2CA5AE67039597514A4866061D5FBDD99694A060D0D0EE43A1B7290FFD7D796A9F1A2142DB6E0F154ABA8720396B6DE939E668447C81CC828FF9D2A014FE001CA718C1D6ACF4C08BC7796D344A29FD8913E4CE71E986C46BB66C2610FA797C9E1639DF423C338D7192638F621D83A6802E72E38BEE3AAB064FB606962329997FE908597E7407CEF098D4591E5E6011CACA701994E4ACF572F7C91057D3DA06058A7DFFD3248EE3333208BFF27473E6F1EA3914C5B2056AECD7AEE07F8DD26B3C2B8B9656EA4260D38E8D5F23C925A4476754240D0702C5859AEC2329E1CC3E426BD7665B2A4EE2E75B41B561FCE79690F64D1068DD35A294A8E8CB43A6AAA901109F0E09D985B6E323C30A017E75BF01D0AAA739102C1A6667ED48E60DD4499EAB862851558DFD17229878F5BEF0CC29FD19F59835579F3CDD4F85684E0D46D9618A205DE3B29B0BFA5FBB36745B989211E2BA711527D32CBB5E35830DF4549FEA652377EBBAC6D52787F9EBC3CB687EBB641BF51D3E22E98FCA48F99584FB1F3BED3F97F33EBF656C5795055268F49985CEA00819A07B8F4B0ECD7BEDA95EAF11E3498FA7AA414C54C38A08A841B012AE91763BE911DAEF803E2CA385C9D4CDC642A0B343DB6534C10D9E1755B7B2DE543AFE1D3C90981A7BD907E9CB14367243D9FDCAA8776AEE5F65ED6DC02F633BCF9F57DAE39E8E8261DC10029DF7B7124BEB67DD753B36892481EA7CC54DDC3A60EF8D4DCEC4D5796DDE0E7453BBF0FD93FCACE97CE5048D75ED1F34B69A392E1734E262B2B2A1E246331A373B5CF1FEE7BB46096C76349B0F19BE63FE539DCD33A8450BE894C2DC21BEFF0DE6A841A533F4C9949289037D161BB97DCE31CDFF4C1E0AE36B4192594DEC3B021E8F3D5B500C244CB122974F8CADF125DE0CF832A920DEC3A6F7150585D0209651B0FAAE0F74A36FC8779115B96136805DDD4F6F3A69C06AF472F369F481359FF834A0FD2F9AE899EA36B9B061B63D07C1D4ED7A373ACC40EAD808564B05FB0C6E656A80FA3865AABE483848D14D1DFD66D7AB1F353642EE3417869DA21622F6AF551659D07E6C827C18EA36E2C5E806A9571A7B05BBC1BA283A8984BFABC555AACAEAB2453573F782A4087F0F903AF34596E83282A2E54773AC33543BD353A3F855BC46810930C3635A9B70BA7FFBEEA95A129CCF9E9538EB11E119A072F806130D831AF7E57D332AC889D7D9E6BBD1C65D64E089722F6954F126E64EA939D98084D434EE74B55C549BED21D11264F8B5E023277DB52B03D7B8A8E75B12B11D62052E474E435707272D72D00D92288CEDDCD1ABF8E63A8A9963A48B54F492487B309F69CD90C9FF54B9C5A55CD2BAD4A2E0A6B00B188FD6C527A8184BB63670BF626A995815810CC0F280131F5F652EC20609C7D3B910E4168FE273626BF0E2CBF05BC9CCD178AD91BC25CDF178B387DFF0B6B40A46FDB6C975349B6CD8AD103CDC5DAB8D09D9A5B55622E74564C1E789C5C185CAC04FA0ED6065B9CCADB1D5DC80E90AB244CE1AAC516B346ADAEBAF7A030D66FB90FD070ED062A41E0B70BEE3B07F1C03887DE5F79D70F9955B25B8C8201602784EF8A60147260D1BDE8E152E8D3F992CB8255ADACE9D5DD2E9C856C47537742094190AA867459D20989DB11841AE44824979C0A2093D7EDCAA13C9DE25E6EECBC5124055F17466467E123E39034502BA966CEA873997EE25E52DE2DBBA874DC9AC222B49967B7BEDB5C81BE09827CAB782F458795B2903D72AB16F4423964F82DC69C138EEFA3273BC10376939E544964150D9DF09E14BE08CFCA06C10BB2C315B1B676C40762F8209C0EF13CFE5FAD76CFC17FE462D8330F78BAB072C5465F7A26D047FEC4BD3B918C9C761B91B02D820ED7EF345E79A66FBA61AE13D3050A27488CBDBE693B800F1E76C188EBD8118C9432EB9E7124D35A1A038D237918F1DB83304D10AB5DEDF58C6951A92AAB1A1A40E180254E730EB43B566A83CC71FB6B9749BFCD3A90B964966CAE90FAD7406A8A89B1E48C885BFE2DB41C1996F20DC9A8DFCBA1A6F2F307EF8FBA5EEAE9631C2D6328D90F17679DD9E8E9660D6BD4C8A1D79C47A5FD46BD2ACCACA2D5C6407B0F7F31D093CEEF0342C67DDE3F1BA5067ED1500DC45161B8636255924BF007C4C870990C5DCE098C5A26386AD84D0F0CE4860349A147A4E7AB80151FA63882590B91C6AD3E70A68E6FEC1A2CF65881A6DC38048FC14DE71C702C934C5D3C4CF4C474F906C3400364BC400A7DA087F94F1ACCB68439A9A6FFA8C6439B2CC5C0B17A7D649033798429F211D9DE12B24D117583E1C425C2C0348C625CC44E9B976D319E72D4E09D5D6F36EE243F5FBCB190E84DE56EB680DEC8566F5A2C7D5F595116C628CA09401D561BD78356C634419225FB01CB637C46A627F6026D39EC1C62E9A3E85FAE\npk = F1267EA7A9E2AA93A2874CDC836BD5174C0F5DBFE967C6BF1897ABE0E4EBCD3C7AB39036277DA779A59626947E8A602CF64165DD2FF5A39D06270359614E6A386ADC4C19E72EC407493AAD0B08CCAFC3D9A12DD091CF8AD6518ADC6FDB2409E7A6CC1EB215AD77B3B93BE66DBF3BDA0CA61FD62ED843DC3CE67759C01479FB64555DF9E196FAF97FF5AE9C7BF9414FDA29E9A8DDB4AF47A0B5662B19A50043563AA2E4BFC38A54285181E6E6FD1A0EACBAFE9970B2CCE257B7CDB34CEFBA8FB8C5AA847DCA38318905213ADF53AE18FBB8E9F65F300F052271ED8F2B1D1F0590BB5E7D0B66BDA7DF5131216777F77DC4521B7CBB548152FE72B62465F36D1220F45E4122CE631F0B3F62B02EAADB0A4DF59D92F6B9056325184022F737F57247C5D08A03421272D77B4CBE1DABC3FAC3D937B757B55B7B9AF4D09EAA8AA978D801AC6A1BF7AE2028228E1DD69EE2EF90DF594F3BBEF9AF568D548D3BE311141F7588B5134CD355405692DA40CC3B288C00AD19C84F23D2347D031C6D34E5579B88AB7801273D5C53FA3FB035510F093C5EFDD2CFDA612C05686F2758ADCB62B08ECB36CD8253AE46DC05D24049C52A0EDCB652AB539EF58FA40E2DA10C9231D29C669A1D510FA741CECFA48F9824EAA7299A16997EF141092E807AF3FC59F7C8B31A2C5FFFA0D0F20A4C63C3B7D91D7DCAA00E13ABE4BE0ACCE5DE4FE3491FC5CC7A58E9595598C2D2E1DE89837CBF1EDC015593EF7DC4A5B88FD90ADB507A75DC4E4BE3F86B87F0D85F28FAD0106F4D77656B6CB6213C40E271FA86D49097F15A18A2585010017246327F8AD21E7D693B5A22C1FC6C1FE0F7", + "6808E2DB067AD45CE1B4DA96CE080DCA9CFB729C55ADBE6FF8A3D6C4E96A1AB1ABB57D195363F5186647CD3CBB0CF26B1370372C0B0D0145A582BA4972427AF62670754666F01013EF3C2F335023CCD82D29937E0996ED8382CFCABEA820C7318B05538B7055748C29FC68462D42ACFDAD2D0576AE61A7624A7C132CF6A486A5E65A23F11BA9A4018C9A093871FF61BFC512C17ECD22D7185312CA833B430E0E4F0AD580AD77BBA197BC5E4BF5718260CF4F1C412E1B5516337A27393669F5F6AFBF0CCCD801E52E96D907DED1F86DE2CD0AB28B53E465AB0FC5418F3688951A0ED7838B79A96999C742A0E8ED172F4F76FCFADC07B05B259F1CA56D5EA9ABEACD4E440E1351834786C4C206E3963F6E3B3609BD5BCB6056A943743821AD0DF44BD52D0497B46C5997C5EF496E31EED417D5473364824376E9EABC1AC17EC98ECA934FFED7632B1B47024293B515F97E60B3446B6757966126D61BE05685552A3577AE29DE039CC5D0D7C84660550AA907FA3A33F61C0A634452B3989FBD15D17633973A6CFBC4DA73694B5489F94F67E44A3DCC3A965C2BA563E6049748A93578E8CF592996F30EC3B6ED2E79AFAE6B2E30814F12D3FFBB2B3F83F5D7191E425E5F0F2756E4ED06492492DD15B336AAA898FAFF9A7B96A31A9E16814D8FC5800F44D78836DB5520FEDFF638B29F6A8C6355DE8C93BA469098A5F6AADB3227411EEA360052453A25A93D4ECC9EF51ED492A06FDF123A9A129B63BACD987E8BF6871C239391F4D3F037F35ADCB83C443671BEB74F5098ED5257FE84DC922E5D65843EA3D71F4D29A8A74438729CCDA8CE86B2918D22227F59829E32299A317AA320A593511B705DEB45A9C3CF8B8861F4C607A651263DD9031222C0ACF1D9B3662D7A7CEAA078FCB9049F33C2C0CDAB467078844A62EF9787A9C513E93CAE1D7A5B7F2FCA131CDC1201CA97B74530E809C31168F4EADEC85665824A6FE521C48DA508579E56665BE2606D46B6D73E98DD028D001839DE42E939A4B083631646E9208B1001EC354600138120479DA74B6CF6D8E7691DE433154C4A9C69E7C0DC9842FE99E76300A17DACF105B2BA6EBD5A3786971B66A270B7E7C079AA8A679489820DACADEF558F5890B0F0B800C9B8E405F871462E67A1E7C92F72616AE76EB21C7DBD0C45868AFB9594CC81B981561EC1B534DC76F7411D7592B033F119590CDEE02E72B1B3ADDAAA0F47131DBE75F0CF322AA0F6F7FB993F97427922935BF387FDC2C92ED564451D00C3825D5BA107DBE96BFA7BF0D4318036C162A8419F075ED07101607DC91410EDE8F0A88358F0AD26E194A31E52A2521197D6C7B87AAD9394AE7E82B8D0B421D4248EFDC6B80CD2893BFB28332CF43BADCAD98A3ECD1F7512142DB0A0020762C31F32275C1C4612F557CF32F7B4223E60A93410AEBE42BA48B99FC58AB767BB829C3A1B9E451A69677079D464B0F2CB17E133DBCB2F32F67B6133F297641F1CD7A2439E53B5FD117F3E2E80DB3F19BBF408600DB8A5D5671F26262CA04303DD9B3025A6C456EE554020B0F6ACC5660D30B71D27CE344103A1B0F33D737411A26E24190A3AFC7DC0AB2E551F417B2040F132FC904CF1F5741F1274F87F1D2AF044257C9F26D6EE5F62A9D0FED5CC70EDA96FD85F87E9AF62891595805957D038BC195CC5727371CDA5495EC76715207332B18E8C44256313791CA67A5986E3A6376954878C18BA9736F709365B67230CC4BD55707A09F8FF1F84FD0D5BF2B1D0B35679C9382F9C619139A214A32CEAE64EBE3959C6FA99728AA927C4BCE0F7346719C25E98D945F21AAFDAB57E5A4912411B0E86C06246E5673DD50811C9EF704E4DCEEE80CEF40738A36F3C1B618F2120FE8719FD227E073E29906E4898\nsk = F1267EA7A9E2AA93A2874CDC836BD5174C0F5DBFE967C6BF1897ABE0E4EBCD3C3224E167F40F83322E968625180F4AA84D75AC490B767736D0A373FF267BBAB07F7FE55319EE422EACD2265D29DF8D5A68B15EB1455C4F40C3C3ADADB768108BCC771E8EA0DAD268F091493A0943DB21F57881776D7B055CB0AF587464D28193483630440442357462311301130070070345474860116377834536753738852830860860365374353807775371424212143032461668522636008621367480357407266248727682401866416521145382436127443772650301436110017105888038516044453477503477075612110204854744716706782073384884435173333852732037735407537400665448165155012070465683221580202620645515663614874203067172307513181100862630336861735638582418305013887220368743232432814220788578226526601181067010071857126434566167846244522156813673613177536626742206564413124254261306070383832781583202620854605614862573721776308625138181651074173785171478437120031312547830486404480248214541151725610001804142001501747462732081466455247345432122420787443307181743472533144542375877818356353624208557663857658372508604221655420154688521224772888378731314020855483224386758554685241602776402506743736721458110644343285568238324446613001151600017315230031060316272377615158035508488064806727287050787278434113275864161224471501870447452268303713764630503282843633007502334068607626384318838541576726344771348631046417432621136700006155762815831446624323720080714207223383170432063327847771342560025645352862038764843777343616846727562806307828473811112673822546105223341310128147126838713200126263745658166024588082810554551064453687414173755481386353447141546580040336418221460252406170675460621206815116713852742288347785122316350771618080134672475243114647812104223750124150731440708472335185603713774673452034668254837634150511832452415368782442161113345402635031441024427038633322450458188662503755633113112632257605388352124208508186680384431650146785513745471645801601176128568728452472487741683120623543751587344311571322775557402786715410265881054182134147382782141781460712117817150712285666688882851361683565070305108682071441438518636677342401345224270643142480367124187317523014561022318174611717320653328673662167687358505120462185615611521673502448221385757553058075275808321084246356000607058576754201100524117145662758025266146711444430400505061224648055846745074151723733354416012676632882442012833613031604157801647425500253231665056877362442101463538667408454678002382200768454204676526222743707738605733344253233577622866258864210422743044108766520326733435412543017313742313813830484225057354255711814665334383810770120535037363427012867601032515712608163737847374448552202128734651011837070671471772333815433068628512665506378478635037403085081602067066504250180455306068800847528734760280544318442183642231713045161364760456145824501887578418744864840187544074264255057732216660107487755553554856286235847735040543204757706714731680372652643706112407682720257522230557861724827382147484874313637253754224003167753347871746546215834832123274756300552030132370085784545238576830015684035362845843543743353144517676417256063866815836068364017615417066123310756106780544568341274854F58E9821FD60BFC7E3520A3C538CCFF97B04C8F0F368CAF02AC0D05F975682261E36204AE08270A2E6AA306C75E451CF403E4DD3451C36511C41E37ABBBCB14438C7C00BC7F415285A18C9B1BC316A51A00A2154D4BAE95210D0BA52E4F8536E0445B2408157A822F0B34BD28E0CFEB9A68CBE738BAE74363AB084129FD581C9EED23B2B6B25A98683F49DDF336B59C927E911306CA28A2E222968398B6BD9F6F3992FAFE0DF9E8E42D236365E64DA4EE3FAD21F09470EB88D9FF95409AFA7A2CD587706AA1D5A8F21CDC507D0AA6E2639F66F5284B9B7889803ABDC18C46A4A3A9C43F46C6F78264503AE340D8F1DDC42F29C1807D4ACEAAEE865B0DED5A5BA9DC2A3BED08144DA56C1D3BED5FD3A2CC454050BA7572051043C1D9FD842DE8191DD02E4C27D680E71D0683AD681879EC73192D40962BA06D8F5D1E4ACF9C957C9C643BA09AE4E816FF11555B44204839BD88AB2FC46F009B0165E49B63A026DCD3EB1CD2A3F62CCA02EE4B6BE029DA912C0D8E2A1BD9EFC092C03BCB63857C815B835762F5FF31655A6FCC41881FA84F2503250BB273801482B6DE639E62C12F1E5F041F0684064B727AC64819FC795F158C0798183B7694049C5E2B20374E174741BADA06E806383D917DC521DE75C07C5800FE0814A4F43DB3FBDE20FBA5E45873E679BD99A10580D74E29C5904185D355641B526062C35FDE96F461B0A685DDAD425616922C39B26992E128C5EECE599304C00EAC89B4DB0EFCA2A8FC38FBECD6BF2FAA7DAF8E420929622E854A4DAC44B9EAABFB7B044216920AF0870AB3B28C3F27D79B319902E9E3DAEA932A67AC2633114DB99B02B6944E3DF85F33B6AAB1F55470CA2EB9ECA033817494889B234E378B4BF485764E4C30CE58FAD7AA0C2D0E65F88B60383A2F3F869D9800BA254C0AD11FA7B5E54034947AE1FE7B6B7FED5385D8ED786A72987FC0AD91F337B63DC3B94382BE4C9ED1A6CF4F67EFC16B3C7E6333640F5BDE08EEDBC0945E37C134C1510D5A7DB0F27555B65DC57B4DA9F073D0986846359CBDA8D2961C144BA3058FAEE023BD99857CC181EB415B3DFE33DF853346B7BA984586EC0012EAB5CC06826FCEAA235CEEC70A744664ABF79702641EAE0942CF00D17C6F385A4D339A678F3E43D03AEB89E9487BC781020E8E0FB05AD69DA019DEE08D1AF4303D615C47D3AEB51B93BD4D8E6C833DC0C4C98EAF30F4616C5A3900D6DE5A2CB9E668CB8B8776A2233369BF511A39FDCE7F107A59339E9CCB9740D29955CFA7117C2D9174EC34C06BE540B7E37E7AA5C2DD7D68E555EF250EDF1B761664692D89AFCE2084FAB5B4425AF407E880D28031C4596D38A13B440238B99BFD0BB47CC7049FB2987605CE696C8ABAC2EB7B323A432F093230B7670555AFCE3D86B1C2EF076941292071C19A9795730FD975388F9C7DFBEF7BC7C94035BE856C36A0831FF3E9059AC9D999B154AD7B5B45334A388F3702CB23C7029A08F851EF1070DC62485A55F652DB6687F5EC191CD61BBB3BC152E6F3CBA665FD99884D1D7D452E6F7AE9F6DC28F45FE9FF701F8453A299E72FA127ED9B320F69B794A2EE2F11567E8BACA3ABB37E192484AF46A3EEFD28703B1BBF60B5F00E4D8AC5C5AE94E90B61690A76BC8B6E34A838431C3AAC1B0A8297D5E660E809AECF0F9F2C7DC1CA670E88D0FCA48CB", + "5C7BD570E8B7F3582FCCE1D9D36836E1F7248A05B407F6BC068CEB141E1D12009D560E0389FC0D05D69AE00880C5051C068BF123AF3A6F02D984F9927F09A790A06A770E8799A7FF4ED7726213E347C77A01AE7FABB0E66D8D4B206C8A842F2DCCCEB9DDA39A15E4185036E8E4751264F1CB6AACDC1FC8F8346ECA92F234AF77C9709FE678D9000B2313840AF62CB4D2800EA2F9D446CBC35049495252E03256B5E694589A25B2AE1D60360A3EC542AE916684E96AB77ACB50E72F148857122A755F5826C52E7740F3B1213FF2CC2798A876B22CB1A8F3D2A709F287E45A9CC8DE17C40B16E838BE080155E02C1DA1B57D24FEFED45829752E203C60606780F4B928BB6B73BB09167F98C2E1D62FDB86B5E89184739301E72C22F015DD72B7C6375E53819311F1CC5D5CECA167DA09D3BB891FD1AFDC5C0E7EAE802094F24E116BEE734D4617E4AFD5B35E830BB655252E42287F1A48C72CB6D0D066D1E9089FA55CF79D4C359E86DC845D9DABD0F433A157DEC0E7598B27385D8B18181038149EADD8B244976637E394094CA07D272DAA90F1A095928FCD97F4CAEDAA1770685680DC48DF4FCF43A1F6007E880D252C88524C582442556C5DE4917258531E93BD3DAA4EC580DEF61D84FBD2C23EB97B649EADE118F662FAE57AE5D0E1E7D0A9EA2F65BBD9ABE2B266D92B492AC7486C445DA0E09E99E60CD1F262EC1E55857277E64391A2D116582BFACEBD05AC446D01B84E1CF4C034E5900C698CDD5B8C71A338A5C93C176A8C31EDAD31D1553E304E95ECF29C65F561D3856147347FD79CCA9502A85C0170D218733ECEEDBF81C0689DD44A0EA06F6280B51D517E616295CF1ECE2990C02A7A6D3CCFE6C697C41B609C5B7A021C9AACC52BE8BDE4197CB98DA0E8911ACCC5BC1A59AE30C07A8658A3F1FA5EE6BDA8CF2F4D2C6F81BAE1B23C166AFEFA6BA4E24CC094EECF59D284DB30AA85F34987BE7D437A1E1C002A456A355CFF3D9C4DA73081BCE61560AF0477D8DD8A05095FB5295CE045183DD4596D07F3EB4D71ABFA0B70E311A58C34FECE36D98EA0F908A5BEC90E54979BD7C3ED7E3BCF21CF29C6FEC38C038B1958699E178D2B41F2417088D1FCEAF869A7D01E10CAF42EA7711D8524C906737D14FD73DF223143EB76793AD9AF3009E8781BFE9946A6CBBBF6AFD2E18C28C5F243D481ACA6626494018970DBC2566151949D7BAE7D0E59559714823C60E8B3DE0874220AA9524FE5C72D49E5DB42B1DFA7DD267B8B079915B3B341958DEDCC707F2AA4E60A4B5A1BA7D4E40EC370867F59C316A0801EC1291A47D81979A9856676975D155FBDCDBF106530B28E4D1673C5AEF3FD84422B028794B86E9B66C37D40FED553E963712033E7BE82933109A7C544611DEDE463C37B872B665254D318DC072C0BAA16A3424CACD66D2770D99A4D11297013B56E0EC05A6BF01B6901AC554B4FDDF4261B738695F1777F874ED709283139097FAEAC61D4BF6B2B69C340129959B94A17B22DD0945060A972A0354C8A58F22CE77CA150D1F65CB975C5A3F4CAFF1804F9FFA0A2AE3B05DEFC5AAF4C411A5D35BD4F264B72CCF97E81CAC7F8DEEE0C8A0A8F16068F79754F46C2ED6E44A082F7B800A7E3ED36E35FF5B61599563F8ABD1EE63C416C0A549946323A7DB66E4E59B17E1A446F49A72577AAAC0D00118C72EF38D370D890F7878E48707B58355E50073273B8A9AF82AB6FF5BF7BFD1E44865C65F332E99ED0B14021620A9311636019D1CE88C7ECCF4E08295D03FD708BE82ACD5D40A9A90824C2CFBAE58B0AD41888D03AF49643DF\nsmlen = 6081\nsm = 900FE03E1688775AAC7E568178E321816E141DCFD622E3DB02F378AB28DCCAEE76E608BD31D67F24AF1A624A02D63E601194EA5263694E25C7A50A560246B7BFCA0C030194C6522DFA82F1E138BC28A460B14E1074EDEA2805265AC157CF86F3814D21A66A310CB782E39909EACC7C6B4D356AAC74BDCA434436A516A404685931846797823C5B6ACF8B7C97E27AE841609B965D887FC607F4897886384885D1AA85735A849F2711EAD9F4C9A55EA921D7E781EDE14B7845B15463BF0442C5E6BC40FDAC896394B2C3BC5F0FC410F79BF60CC883D6F067C193146A5DCC94E4A70E14A82EEAAA358354DAB161F7C29F5D3A4F605AA02B7C1EAACEE3D170B02563D5C0F2A5E4D8DF92FA64787BC640B5914B18C2C91A5FCE8786EC343B55299A1A306213B3025129F5469368CF8C543B979B375BF735D8F783361ADFAA3A301665EDF3235AB1CCCB6B60F4A4BE6B96B1981296F04D5CA452EC216F436EACB04689F15FF2082991CA5457416AA931FB950E8551DF1FB59E6B3EF081E114FFAF33B5D42BE37D76ABA9B93638E2F388659BF537C72EF27A7CB53BA0C344F2D0B1BD6211759E9D14BEF24152680013BA1EF756E3D00285BC915653581C8921E9E88D5A03D54C56DC2CD88CDEB5C7EF96C8065D1DE693934EB3F2936820B0D4A9B1A94A2BEB98BC1CC34AE278015F1027877586DC8D985A814405F12CB669BF57D8FE36FD637003CE478C0CB82DDA80EABB5D535708761F3E6DABC37E9865240CDF1722D14DD99D502F99BF7CEA74085E40E7540491001EEDD85507BB614BD55E14242E8EF3D99CF3B407E8B73681FBD739C6262211BF7F1C8212C60769EFCC75C7C56B899CF7C048C17768E67B74FAE8F77EF8AFE102F98E76DF14D2E1C853B1410D40A331944154D8F079DD1567CC5166C9B92D474671A0E51FFAEB9652BB6647F8AB44E4564A5BEE0BE4187F4AD1C0A339FAEC093BC27941FE0F2FAAB73AAFD8ACE042DC9B934D0B7DF6895FD78A569FE69518A801200ED81B93F0B023723B849F6EF4D2D22CB370ECED2F3C4785B6AC44B9155A92A4E3A90335A2FC4C54AEF4D48AFA9E3B6E3B637666B82B5427C13FE009056FEA85995146C9128AD397240A9B93F7034701A6BC90982D3D02F5CF0AAF592FB80DE2A40686B23E007A618C4DA39B5AD13AD5CAA6A552C5AF4360BD925FC6B6A0BFBEE34C5908EA4D5FAC9383334724376A191E57487BE4D9A8DB58048F0FD9E30106D766B72B1C7064B76127DE4ED2D0C18E14E749C95C61AAB73980EEF0215BD557A3E5A21895C7B28E8D9FEB046C230757B48B4A9FF4539ADA91ECC4A8C5D68F13BBABED9A93098949CACB73371DF20209C96E7B38F47F5846CF690830B269CDA7F2A9ECB2FF353CD8977AC1DD8892E80C4ECD284BFB9B95A21B5A39B9C8DD234117C98BED1200FDA6C0F7AE891E6F792BDD298CA65EBCD44EBEB986DE3FAE2A6B20F5BCF2452FABDD0398C7F65DE43B7C2C5F7F69F78F5F4ACE7D1C958B45F6931BD3BC1A4CF2089007D0BE03FAEDD94FF15336D0A4C537BD598FBA771E599F0EE6A710EA24B55126079F3EB928FFD02FDB77B98E831196CB631EB1EFDFFE3ED6A4AC6DAF408D57977187C5E917EB8DAD41912219257BBCFAF69E8848F879A46C54B17CE6BF61ACBBB2E287C60A437C330AEE257DD8CE4A17585F81862F99A5434F99359B925CFB99881C2DB4669229433EC0DD7F1C67B64B9290D5616ABAE2D50B2A7DA250C172ED21A35BF154D71F8D88BAE5BA857ED26D3013E987AEC074CBE299E220672F43700D138325183C19A1940FD33D706B286308EB7C1AB9046C0C7500F4153FC8A3EAD73CC1897642AAC46C744FDC8C22392BB4894FB38AAC82EB8689FAD7783B391B3AFD96B6BFC8F829D11E13A46F1524135F335B68398B05703152937B35133C72BD91FBE86B025ABF5622E96DE2F09A1579C3A52C5A7B4229543EC20EABE11E5DFB67E58C52C9311C2B04AB568171C543BCF5B4D130061920A45E20ED958230694F7FF92419AA0484C305D377B17AF4DECB5AF096E6D02ADCA7A670A4ED02B77FD083BDBE270D3B4DD29B08472559CA80EF7F53B881D31CF09483A78287B09816F7CF31E9890AE35182AF1A1B835774D514C71F1075C1421EABFE4DE3E02E93663C6E0F951EFB9D505AC5B828983D025F7CA495D3C6E50BA2D11BA39A5C8A3DD650485C927A4C49F034B5E131EDB9032903495CF7809FD2A933CE862941322F5332282D4C4531FB13248E767323613A1B609529AC253D07B686758D536FFDDB060D2C66324192F6E4099D792A4106F8F749E270BB4C003D07FB814ECD64DB8ED1061851845C7078FD99D0151E02FEB5AEBD16A238413F1B2CF5819241DD1A05C45D61BD7303631895B7D5E1158D0002BD16A99590AADC79C9DDA6D762B5CB76DE71872CAB8A7CC1DCA6AF8062C0837F7FA76B9632CC6C4024B25AE2F4011A3A51F6BCA0602433D324E95D67A717434D71BF591719CB7FC31CB3915BD392FDBB4D937544EACE153DAB20FAFF041E0DB484BFB9C871A44BFAB942A1E68A4A4528A277B2043C83EB7AA250857FB94322C42B58DB2AC1FE00CC0A61531D95817ACD5351B129D7112ACD2318CD1E4AD5E4006060B0DF27E6AEE4B0E70FCFF5581FD81D3B88E67A27168783929E49F7179C8C8FB5CFCC47EA88A7820BBC1237226EAF925A77FDDBC1BBD529CBD064670BF7F1FDCCE465FEAB3DC231462C4C14D37DC5256A7A40215B5C613DBC4DE57C932104773D3FD4A733CF5E004B06B15428FD681850B03129C01443F5247155970A35A72C74C748A35DC5E976191913D2F45C25E13F65E93017422ED5CFDC1570935B31423AF705B00974E533421869EFA9EF182603211672D997D8FFD0A821168ACC58F9553F7C42E6864412E7C4CEA4C4817CB06A9C3A14A29C68FBF9E33F11DB1D172596840A129CCDBD30A87354FEF8E033C8C7D9EA8BB42C3F2249F1B3294B57501F7B98534A8E39A1FB94129B30075F1A832EA58B699FED81D3475823AC00D82C4FB9F5FA6904B36B83447C0E3365649F8B8BE4B99C0980C099BDF691F87AEA16381B4AA5BB1D2E69C39ADC105234DD9260A0FC60439DF32213007B9E5F5E2658CB2DA88BB20EE04CAF1B510C87FEF48222865CF0D98FBCAFBFB1519DD218698FAD3B92CF499C5791E0F2B2577F198D9FADBA66B2F521F16553C1EF26F3235A9D1A83A3EF09CDDA9928404E756713F535D3D9D91162CA9B1D6815E79DA0990B264FFB5A2D47DBDEEEF983713FFC5D60A7C2AF13460EB9F9DC75652B93CA7BEA56C5C258A7A3812F397B6A7C07607839177AC5D84FA24126D1DB9866AEF7FD4D725BB7CBE902BAF95BB773E7F92DB45E49394BD00D805724CAD76AAA41DF96AD310D1EBB59F14DE17C5F23D1D649FEF4C9A85B9D3ADB6306FC65815804247D5038840949505F09204C1725149885FE09112D5001C872492A957CDE86C02D8795343865ED96A801361483346494A8EF993175F5F214D3C3002E5CA858052C19A3B9A4BD99C25D4635485880DA34EB40A38C6AD912391E8039ABA805B9CE23F1AF3E498960FA8B20561C3FEEBED83137512C9D15003B0A7A67F89C3C1BCC81500055503ED2914C115F1B49090674568DB7BC241157AA3EBEC02595EB68B2A122219C70035527BD1F690005DA01FEF9660BD53CFDB4A1759CBE18FA94E52E9B9365A9AC64A8912CA8D31DC1A3592C1085189EE972FE2FE8D4367287BFD3339CC56D74E394D2E880868321D9DE4F26D5A0E2DBEE27E768E6FA111775EA47CC69D7F66BA7BB63C9BFD205C24F109ADC6D61365D0D0D41BCD8F11C993A3EE304EF56CCF3CEF6D391E3674E609FF304ED3D55719AFA7FDF36D1E6E0FAF281DA8A6AC2F90F5A84623FCEF2F539ACEDD663D7652B20D02CE16D9E5886595178CAD00016425810F", + "9EECC8CC70CB2E7DC9AED69F1184EF500DE481C01F3E552374F4CBFEBFE0E50F7D88B7D8F2B4B888B685214E39D88644324693EF9606B470890F97CF4F3707DB476E9ADE3EC2ECCA27454EC63E203E29D75D591409A935A0B9B4A56532048AD87F718CEFDF7DA7F272AE43FD277298473C39CCAF591FF00E0B66054FDFA73CE86457E9FD64E49FD00ADBE0ABD9B2FD7E26BB4075518482CF720A2FC5AE4E793B25BE1AAB2BABEF8B97CEF63EB3422DF3E9AADBCF7FAE1833E36790925A6A9523CD7591DA78F2B0EF1372D9A510D0259C0E18643B6570113F7DD1D6344C0A4A776B1A22E455EA848642D536B1CA7CBD44384180099A37AAE97DE160567BACA38BF74E5029AE4649F875345C9EAA46CE6A9969B001EB0D33591F9C39C7A8C68DD076BB472E183D1054943BBA925F8FE50391507E6F3A47F39BF32BB95ACF98740A1D645110C95DE56312EF0C2E2942F87055977393B47DCBE04102E4EFD2813EB94408AC70789042E1CA24A2FFE6119415EE976CA2A4CD598A9F1337713A6AF18C0E6912A7FCB02BC1A5382DA0AB9C6BB35B5AD7EE6E2952259E69EECB92CD63091D5598D96368BCBC714C3B0FC0F87FBD7B1E317DB370D1ACBFE54FB26901AA430ADB9E60919DAFA5D7E878DCDD9DBEC9EB8D81C3FC9D1DAED0204224748F109121C1E44547B7CD6F7000000000000000000000000000000000000040C0F151B25AE3DDE9E33719040345DF8EA7E4C0B5E2CBC5CB80B34FDDB959E2DA1D67D74D2FBE5AAB07C6357A9F3E5F6EF5379B4C75008E9077A1EB025F9023FE32FCD9076C8D2B291D0BECF2DC624F9E752B1EEA2CF0755FC9D4B2E4320DFD042C68577D58E61DAD075BC1C3931ABA78B473C0726ED495150D6A11A81DBBD1C840F5F1FAACD54E3470E0D994DEACA7E6E324A9FB4E581AB447A4EA026DA3DC3C7E6AD55E88CB841E069ECA63404CACE0E3D4C8B9CEC33BFF6AA6341AA1EB69AD799C6CCE358CA94555287D01B0192B1B49EB6F705E54FBC86465C4BA70134AFC9A53C1C3A732E21B010002B49B7CC6F5237B794BC1D1F1E30A7F1EB95D195D5F26B46A704F77F80B092117EDE1C340622FF32302DCA7E7E43C2A4D8852CB508403B1AA8ACA27A86936350264811550DFEF05D72542C74D6243AB9D259202295A63F54C836CBF610E40EB85E9704041A51BF68578B10F7985C752DC35788E7B7754358082AFEC9E4B271D36974EB90A46F7D703B0CCE941C3CD072A88F931A4FFD098634BE0921D089E46637F88F9625B7DF900A276B4BB75FC75921C8A8B6668DF9946290E11FCE4565A76D39D8FA55F324253FFBBF81536581621DEE664A9E9E4F4FCD3A9765706B8EA833125A825B1CB30314B7C6C78B301638EAD4311932FD4611D78572180EE441648F8BFAB869874611C153FEEFF88A45F7A98206D0B2D97CB7EC2144F045225AF5A9925AE7FD3DB017E37259B7A2FF6C66820DDAAC5651B2EC2E5767DDBBE18256B1D0D0F96CF5EE04266B8ADB29B0AC5D55B73E1ECA8FE724EE174B76EA1C0A54896E2BB565075F1669D3CCA171657B66F343A634F4250287F853B52182B9BE50DF29021673DB1841ACA45E7263DCE653F0DD84338E49FF5C6E3BB42F1A3C7164704A2A000149114D36BB9231606EDA06C712A904C1E323C4AA3EEE0BCE6062A9CB956E004407014ADB58EEABF486B38570955C30F2B5C28179F86CD5FFD603CD441A1FB06519368886BFF9C2C127ABD079346D762E51C311F196D5F825B45EDDD4A48C7C2123E10A3D369D772750987EDB96968C59441FB2F47F8E33FA4CED3006766C06BB6B339ED94B8FE57B20D96F1A27A61966289D8FF5072FD11D7EE53DEFE0014A11667D0A6C988BD16629FB53F269130B22A13AABA2E9F70DCC93D3BF6E611EFB006BA585FB8E8720357E25DF69C6DF388FAC792F87CCE801FA49A8CBEAD1698C11B82C4F85FDB4D52A2A808483DCA7334295BB3B2658AAC18857878730831622124F5A254A464DE459F3528C5194220E5BB1779C8F5E3866B0D60931A1A47502D99E2B186785658DEF57ABA676626F9CCAAAF449609B07AF7B57C78FA5BD06B2AD2927AB491EE461A94AC37A079D9BFA02203B09F7EF180C1C1C430518FF2D3F2A3582EAEB6668060A2B544E973E8A2B88733A902A0A80F8E4F30AC5D0223C1076482EB2CA5AE67039597514A4866061D5FBDD99694A060D0D0EE43A1B7290FFD7D796A9F1A2142DB6E0F154ABA8720396B6DE939E668447C81CC828FF9D2A014FE001CA718C1D6ACF4C08BC7796D344A29FD8913E4CE71E986C46BB66C2610FA797C9E1639DF423C338D7192638F621D83A6802E72E38BEE3AAB064FB606962329997FE908597E7407CEF098D4591E5E6011CACA701994E4ACF572F7C91057D3DA06058A7DFFD3248EE3333208BFF27473E6F1EA3914C5B2056AECD7AEE07F8DD26B3C2B8B9656EA4260D38E8D5F23C925A4476754240D0702C5859AEC2329E1CC3E426BD7665B2A4EE2E75B41B561FCE79690F64D1068DD35A294A8E8CB43A6AAA901109F0E09D985B6E323C30A017E75BF01D0AAA739102C1A6667ED48E60DD4499EAB862851558DFD17229878F5BEF0CC29FD19F59835579F3CDD4F85684E0D46D9618A205DE3B29B0BFA5FBB36745B989211E2BA711527D32CBB5E35830DF4549FEA652377EBBAC6D52787F9EBC3CB687EBB641BF51D3E22E98FCA48F99584FB1F3BED3F97F33EBF656C5795055268F49985CEA00819A07B8F4B0ECD7BEDA95EAF11E3498FA7AA414C54C38A08A841B012AE91763BE911DAEF803E2CA385C9D4CDC642A0B343DB6534C10D9E1755B7B2DE543AFE1D3C90981A7BD907E9CB14367243D9FDCAA8776AEE5F65ED6DC02F633BCF9F57DAE39E8E8261DC10029DF7B7124BEB67DD753B36892481EA7CC54DDC3A60EF8D4DCEC4D5796DDE0E7453BBF0FD93FCACE97CE5048D75ED1F34B69A392E1734E262B2B2A1E246331A373B5CF1FEE7BB46096C76349B0F19BE63FE539DCD33A8450BE894C2DC21BEFF0DE6A841A533F4C9949289037D161BB97DCE31CDFF4C1E0AE36B4192594DEC3B021E8F3D5B500C244CB122974F8CADF125DE0CF832A920DEC3A6F7150585D0209651B0FAAE0F74A36FC8779115B96136805DDD4F6F3A69C06AF472F369F481359FF834A0FD2F9AE899EA36B9B061B63D07C1D4ED7A373ACC40EAD808564B05FB0C6E656A80FA3865AABE483848D14D1DFD66D7AB1F353642EE3417869DA21622F6AF551659D07E6C827C18EA36E2C5E806A9571A7B05BBC1BA283A8984BFABC555AACAEAB2453573F782A4087F0F903AF34596E83282A2E54773AC33543BD353A3F855BC46810930C3635A9B70BA7FFBEEA95A129CCF9E9538EB11E119A072F806130D831AF7E57D332AC889D7D9E6BBD1C65D64E089722F6954F126E64EA939D98084D434EE74B55C549BED21D11264F8B5E023277DB52B03D7B8A8E75B12B11D62052E474E435707272D72D00D92288CEDDCD1ABF8E63A8A9963A48B54F492487B309F69CD90C9FF54B9C5A55CD2BAD4A2E0A6B00B188FD6C527A8184BB63670BF626A995815810CC0F280131F5F652EC20609C7D3B910E4168FE273626BF0E2CBF05BC9CCD178AD91BC25CDF178B387DFF0B6B40A46FDB6C975349B6CD8AD103CDC5DAB8D09D9A5B55622E74564C1E789C5C185CAC04FA0ED6065B9CCADB1D5DC80E90AB244CE1AAC516B346ADAEBAF7A030D66FB90FD070ED062A41E0B70BEE3B07F1C03887DE5F79D70F9955B25B8C8201602784EF8A60147260D1BDE8E152E8D3F992CB8255ADACE9D5DD2E9C856C47537742094190AA867459D20989DB11841AE44824979C0A2093D7EDCAA13C9DE25E6EECBC5124055F17466467E123E39034502BA966CEA873997EE25E52DE2DBBA874DC9AC222B49967B7BEDB5C81BE09827CAB782F458795B2903D72AB16F4423964F82DC69C138EEFA3273BC10376939E544964150D9DF09E14BE08CFCA06C10BB2C315B1B676C40762F8209C0EF13CFE5FAD76CFC17FE462D8330F78BAB072C5465F7A26D047FEC4BD3B918C9C761B91B02D820ED7EF345E79A66FBA61AE13D3050A27488CBDBE693B800F1E76C188EBD8118C9432EB9E7124D35A1A038D237918F1DB83304D10AB5DEDF58C6951A92AAB1A1A40E180254E730EB43B566A83CC71FB6B9749BFCD3A90B964966CAE90FAD7406A8A89B1E48C885BFE2DB41C1996F20DC9A8DFCBA1A6F2F307EF8FBA5EEAE9631C2D6328D90F17679DD9E8E9660D6BD4C8A1D79C47A5FD46BD2ACCACA2D5C6407B0F7F31D093CEEF0342C67DDE3F1BA5067ED1500DC45161B8636255924BF007C4C870990C5DCE098C5A26386AD84D0F0CE4860349A147A4E7AB80151FA63882590B91C6AD3E70A68E6FEC1A2CF65881A6DC38048FC14DE71C702C934C5D3C4CF4C474F906C3400364BC400A7DA087F94F1ACCB68439A9A6FFA8C6439B2CC5C0B17A7D649033798429F211D9DE12B24D117583E1C425C2C0348C625CC44E9B976D319E72D4E09D5D6F36EE243F5FBCB190E84DE56EB680DEC8566F5A2C7D5F595116C628CA09401D561BD78356C634419225FB01CB637C46A627F6026D39EC1C62E9A3E85FAE\n\ncount = 84\nseed = 483A81716F91A43ACA6764C4BD2A57C9156B762E9174EA49730A6BEB9CB19A0B3755E37BA47EC524BBE2FA25B9FEF687\nmlen = 2805\nmsg = A7E941D3C14E2DDB4F971C9955868ACA753A73E8EC6845ED6E9D3B444C826480F03AC771F92E94380BCA7E50303FB79CBA608E351A1A67BF217B9816E2AF9F89BE8A79F661470CA16BFB2C99EFDE97859AD1D217848289EAF543005F5C231599FF74299EC2A7C737FF94B7465DE11F80E17D4FDA264DE568D8767CE822B3AB9642D95BC89533CE05FB331B86E3C5A296E4EA4C637EA458BCED1F89355C0270D083D4920E72112CA1ED486191748B4F730ED52F9803D05A0F2F065BE03B2603D6CDB154DD7765847D656B919B08969E41B23F9D376135BD5D924529410392ACEB004849550E6CF2903181C9A395FD469B7DE2C5060ED22922AA4D7C782A33330714A0AF206B29B4FCBE0F12C18948F6634FFD7F2710138020E273CB0DFA735BDCDE9BD6CEC898C5E564EC71AA7880D97CC711412F28603DE293CD5E904E9156D4F6BFE2BE15347B9FF7848EB51CD0785D6A649EA3514E02695C7E3C4F021A9992D67BEA1D68E5B17DB2E0DC061CCB5ABABA49D110055467F9DEE61ABA8F3E5C713E94A8A96C3A8AFB698887C1FA4ABC5157CED33A834DBF0F5AF9EECBB5F2AD7B63B4C2CA94A117C2B92F3D51900926E26B101FBE6207AB0884CBFCB15F9F98F95B0D08E29390977F4D3DC710EEA3AE7433D5EA87A5F710F1FCEAB26D516FC19FD272F6B0F01EE167F06E6C33273481F280CA64FDA0549C8DB884FDD467B93998360766D4CAC4C8DE783752FB6C6D7B1E47DF23CEECA572F2AD3E2B628E31984B9054448ED1D90658BC658A9CAEC0485512CE084A535E7C8196B8BBCA5D26C105C41E083F8D56F1530A8C1B36A7F3E41FCCBAC7F342B2D026064B304444192D4873FC57978E44151896EA6C0F13D017F683B203BA1DE677ED00F2B737C4C69E53ECF16AB918939E120E9FE14B2243EFF0116B24C6654BE09C582F1E62E75EFD8593E62E45AC36F717815B854B47A4DDCFC91FC533FA85BCECB6E560CF11E46D2F334B396D68B275E7404A70F2A805A64CD458A8E5F114A89124BA1866F917749FF32E59EE71948BD9", + "7F2D4128BEAB8BB0B6B06D84C6D466BFA30FD8100E48D951D0B3E787EF9611A56FFD64D970DBACFB1B4DF064B1CB5DA9918F5C58A10F0903B64286B1C1AE5CBD00EB8B363BDD7A7AAF2111C0C6E86E15ABF6C1E761FBF027425968CDC19522B44FF3F56335C59760FAE6D9028E76B284330F7510F2B55B6F46ADF90311CC785D35C2BB49272BE514CFBBD7A2B7B2E8C0B6DC28CB683D3D581F547F83BBD3B8C7B76925E44E6DA89D5EEF17AB0BF4213EF9C05B7B473901D483C647F416B98478C7100919C28515B617A27321841BAA174C1A2D3494395294CEBD48EEA14BC3106CA9C69D9F6485D6ABF1C2B1111A8BC602454685CA61AB4EE4DB9F413CAF8F0F204F04D40CD36FA5DAB629CB53876DB3E16372E626B6BC892C63C6B6C503C9D22EFE113927395206BDAA4B83D4FEF4FEB42FA7A71F7CE2197FE282A02D0FE50F96B1F917A67E50EB79CD3FFEF064542F7BEB51AB05B56AFD7AEA5F4164CC9BA37D8FDB35A3DEACF0CFB555161E7E41EB798160798BE9D01E3DE0C4288E0BAB19AE398E94353ADBE9A43524ACE35830B82FCFD4B1DC2800CA4C38A56B7CD28BC3E2F69A0AC4655CD79B5789A2B72EAF93B018D4D6F4C983D08932B22C85AF6FB07DF0A786D98820E1B06BC17F62D6E39739790A13049252F1B9102DC692CEB20C270FFE9B902AB7EC5A4EAAF47F7E2D31B2195F5F48AD18D099C33384141DA14E151BA57F6B1BB97901457202CDB83B5C713BD8A13F6E3E276C7D6C130AE287CA8931D9EECE06AB7CCA124D6D02D497D55EA9151A95E8A4DCCDA72D3F51A7DB3F2879918753683B01BA1B154DA83E6D84DDC9492F2DD8C128A30C75174ED1A6B8D93D08645270BDE247782E882418EA158B2A2153B2D8F75C09932F324EC199D26E9F3C4C4CECD807367E3981E137858B98BD1268D2C894541EC99BBBAD19A6856EA16A1E56B7B193BAF79AB89D4E76327405658C4ECB5A8626302B3A4618AEAC7E11A1199C4BB08C60AD78FEA4827B59CC883B2CA7038D7845106DE9174B2B8C17267273D23418AF560265000543ED9886884912B4160FBD372FCDF706EF642CF1829493884B6CFE946ECF6140106DCBE11B3746E33FBD4B5852B732230B9047004F4FAFA0D4BD7043C7D6595ACCD1B2771AAA76FE05A0C80B7B221DBEF79950FC69147816CAD0E52C05E72CECCF55FB4DABD81ECDB476417DBFDAF3B555CC90573CBED9474266C89FC55FF0BCC55602A51A1B5F91E425A1A58DCD4ABD09BBC63933FB4279B9E21298F9FE0CF1A93C4A19695240E8978D604047ABC7239F5053EA650D781307C50DEC4D5E2360ADEB9AA02C0F6FEC5784784A271169CE456E1C32BF984C3323656CCC588C97E0ECE5A40FC7B4DDBDDDB764EDC512DE63270F07891BD160F78B8ECD3A4D11EC4C68EA0A0FBD0F23AF9AB261A110F431F926C4995B05462E0DABF29D9660ABBC660C9A675628270CEA7EC5AE9B6F298B17B2392263700B8EAD9C845AD29CCF109A2ED66ED5BAF9C935754AAA1B84BE2B5339F9BF3CF5E80AF16967863FA8DCA64F5FE873DA4A6D33E39A592749B721FEC203C0CAC527CA96DE7A96CE9A540F5DA1902C97F960A05EBF0C32934F9B81244C945A60FD3F176DD8C261690D8EC98D19607129A50EDD51135FFBAEBC04A0961ACC5A32FD058FFDF2C6866BF90A3E177787E7061BD2011EC08EC118EF0451CAD010B53C68D0BDDC701D10920D697EA3439B1A0F96E6256B7712F59C746D1C74C20B17D461C3DF635EEC83E3B8E098034F119B9D9A79ADA735158EAC3F434E805444D5EA2EC85CC8ED8F5BCCAB7DBB6ECFC2E385781579AF1263D9FD32BEE32E01DB94703B5C756B894DEF19783B12BCE2A1A8D29D96F329CB0791D697BE7E0F05DD5C9DADA52E1B8C1E5F75A0FC90ED8C05BDFF86644B1EE61989CAAA271061D4222818C894AE9ECA2DA7326E5C24CA1EEEBE3720D2127BA997B0C572AE30615F8BC4278057F4762D46A39B934DDB2A0903FE1568C1BCC6C37E1F7C145EB7CB20A6A4B3466A7ABA58B48BE94F7E14CD20C87B2768358D06E3F607FE5E9DD1AAA8477975660F1E379B9EA26CC00CEA8CFD6420F2FDC7EE6393AA17CEF88645B821F8F42FC7DD97B0E16C04631F86ECF1CB76A6502FD1C13917CEB26A83596B117D5336387DDBEA56162E8A5BF2FA35E697245BC7210CEC13BFA694AE884582924168BF8EE2F61A734E37876F363225E5AE19B7C65CA6AFC31C8B37BCCB308A9C27F3E9902DE365E288E6CC46E329E78BE914B85EB980C0BAD932C164671ED395D5D8317C133E2E000A10E0D20D0F408019B33D9A87ED7725EA4C5ABAD67E0CAFBFF31DD236E59DEFAB7FF2CB40F479B56B261A32656F016DECA5302A336CA15D10E0AFCD168A4B922B79C11CB21881220374492D64DF21453B41346A85174A0A4A3C1E973845C856CA70D6D25BB854D0C6BD3C75CD73998C7F64E35A58DCF593C85C2440A6ABA4E470F87E6F9B4ABE127B30F8992D8AAD0BE38F008D9D937582EB3AAFC68F516D5AAF2503ACC96E59A151D2D4B072AB6B38C54928D6656441C709F1C1B770CE6EFCECE11F8B3602EAB63E0C629BBD8A79A96BE4CDB072780F3D287B091FC94FF2C0D347FE280BBAC308644BDB15A3C653863EDD945AF0AE725507507B82C283DC9909CCACBCF357D7A19703401B6E4474B94A6CBAE575B942501A281B8166FDC70E6B4B60C2F57A4D66FE1197D301D0E0C7BEC12CEDF9496BCA2183D04632711A79C8374B6DE35C2EECB0239391C2019C720894BC7A635DF18FCEEB9AAE16B3CE92717E2C56903D20D0712EF80131B8C48635163E97EFB1FABD1500D061C93AD935BE9A65A45A92E4A4E885268E712EFBE5337214701BAAD4C73E81E73BFF19AF131F0ABA105BAABE849F\npk = B457D7FA7136AEFD8C4BC12298C95EADB2F82F518AE23EA2E3459558962F2F64971A81ADE9A964222866E97FE1D5A72FE5D8E4E64F33220C3374D15FBB20B5FBCCDD8F1BE921480937735B6D8435EFE8004DB9062111F566B478218E3F0C2512A0B88D7CDE4D37E10630CB58346BCFE66ED00885AB0FB0D9C9ACBF36DCB4308FFE6BD48CEC27ECDF20FCC3CB4DF7AFE47985C1E5602A192B0E1702ACF287CB76DB133A0C8AD50EC6680AB6F7BC41938327845EC9694CC25F5EA030BA95F7FEF0C2648A1F63B7580AD009AFD8F273B4E204B45C57532DCEAF52F36DAB808AE2A5BBFB51C00552D60E837DB849CBD1CAD5658E633842AB7DBA5D12B2F9C334417EAD0C0C1CE248AD90779CFC981B381613FA9E8A224EF514764C57DF7D588C488142806B9A115BC6994F3155B7D74E12DE29A0ACDE4A277C25E733E7D609E6E7760A03FFA0E1BDF835F12FADD5C0B93A5402848C0DA235C05AAD50748F1980E4A1E6F688B8FAC0D941417F98AE5EF27CD766AC0EF0CD0887AC31F5B5174F8A0580CAB8095E0EA4764AAE62FA04F03812935798B0E69CB9AF393713E27395F59D31847F1616525D81EBAC4783C55B5419F2E13FBE7F950176BB5BCF14BEC268907917D2B5D3C1FE27B7C7EB9DDB2B6ED2CD06E2608C569CA7B168186FB88D2A4D35AA2D49E51BAA7025EF6801593CF1335D7FD4452C999B00CDD08913CBB14946F7DEDB648815CEDD00C4887A170AE8BDE76CDCF44FD59865C927B5121F7D9064935166D9966B8407C393BAACFBA9A149800D86EBD277852D9A060006855E04828608CA7D7B4C89098FD3EE85FEEC47ADB518AB1A4AF142F4FFC9BC4D06115DBC45E594634DBECD85EAE778B06C264B4B20EB2FFC86917D74DE4BD57C998B857CDAF020EF83690378A3733816B3F16115018C9953BCF951F98B571E547D61691BACC3876437C89349DE2446862A9B1321C20F2DFEDF87E8C5C31F83A1C6BC7B6FC224747F9A6718629362F7CDD8CA44FB025465968D2FC3A4D32F114C759A5DD27C0276A8C2C7ED574CDAAC235C28568C7D048F1C036F5DA2BF215866C381B27B693D134B81E0544B0E2309D5C0B18E6785E0130D8CFB2B896378D3FE210994BA50C40C9FA047EF6F43686D71DACC69AFEFB82ED6EB5D0D6AE594664E7E3C774F02835BDFC360A754FCA09BB68D95BB5820BECCF70CAC9B115F8566B81FC30B111821E28F47D721FA20FAC78758660056BF0D4B7ACE13493B738F457B67FDD8A64EEBB098BFBFB182630C23917413D3CEB8C52453D0A0A5822A35253157D133080FFA66E71F53628B1F2A8E036253F8D07900E669BE8457754691EEBEF27E38E63C6271ED702EEEDD88959A61747878ADF46190BDC32C2A99D1A9D8202B8EA9228FA6EA5311A6C44234F26E5C431310AF3209B56104F009DFE1D92F66B30715E5C82B764EE88D4A3944BFB69143AA2584EA0B78851192558A30C4B849F9C2020A22941AACDF58553D403ADDD4883550E88C695792FBE14FA05A23B62C92E3D812F065C8FE5656875ADC9E6E4766B637A9EAB5030CBA677B67B0345BCD7647D549FB2AF3C0F1B0231652BF560673CA725A9E2AE7910F77ED131FD456D0BE7EB33A0115AB59E9C24C731B460ECF96E6C82F725A31834C06212DA557CAF3E9F062171C9BBF84EA24D2E46A9C7AD21C8EEE4E0FA5CC6F0D14B4FDDF2F314A4A91E4C9782D488B8BBF99BF99FFB244671F229CAFA28D01E523082118CFBF080F6BC8BE8946855AE1E8DEA2F8D14CA30AED188742EFCED30FB987CB739BD619063661A298C96490475F02573076FB686D8467132EEC24B922A7368184BE5472BC3194AC21B602393788A65C5C83631A49C4B43554085A206BEB42F7EE1A357870CBD404A55FC4E643DB5397CF3A0B4C7DED870E026A0293EDB58767FF50F0C79D838E7B336499FF711880B58543A98D0F1283940D55095A6C18E0ACDF0155CEB5AC873CDC0A24419D6B4189999B83F65A54BD9D73BBE66DE93D30C44DAB6A9A934A3EED4D78422F96C10C92BD8451B7671AB322C234B1354E32A248A88DCCFB2AC345197555134FDA31927A8727FE13EE26C0B2E5C14A31351294CA6BB3C4B93089D784DCC92BE4F349C2F81D71DC35E59670E5C97BBE26869812EEA05C67BC91F6E557F7259E1E3530656E15BC8566027EA0EAE42767A82533CD6CD02A2DA7B86C0BD44F3C76E7BE36093C0325F7356F4D65438E4FEB49071E9CB19299033AA06F9F9CA4031433CB701D878A0448AD6C80982C505B6B4D072C447D414DEE6119CB1E41A6AEA9B852847D2C08E5BAA09976B30F8A0A5A167B60EBE9DB81C4AD576687202BAB2EC10C07744D15463E72F1434C65AC343A19D00F15459A5F5631435A4B895E29A787B11E5BDCD080947099743157152332FDAB28C0FDBF70840C9544B789E2E671E76AE861027072058B21149EFB24EBB3E488B2B208ED42CA971DEC02F3A12176F966C770DF0C679FBEB550CB4A9C7938DD0D8A5BB6A447DC7BD12EC865DB4785352A26D3BE8C41A56D858E72F9F97E1F8C5EB277780DFE418A72EB937DC09C2E4DBBA7E47EEBACF55C4152B19C72DB9C66BB962ADD16BA1D7A36F7EB49262A075A55E9CFCFD68BF364D9D1D5EC8F772D863B5A35A592B4A9EE5EC6C28B214124E1B0116F60CD4EABA8DB18701DADA90C4636FB7CAD4DA12C8629C364FBB80F7ACB4DDF37690323AB4CEF113BD48BE5F94917684BDF4C140FC418B09924F5\nsk = B457D7FA7136AEFD8C4BC12298C95EADB2F82F518AE23EA2E3459558962F2F649F7A4ED93ED0C44234BBED68FB174445E053583B563A9C4EF2C2CF860A886E3DC2D0A7E2C205A03CD16D5A4363", + "3BA50F886B85776B36A91A629C95E2FB9669AA41E9D65556B8DAD9408BF2765427D1C2535BCBB7AB24A30FD4A3DF17A77B0C223603313638710003267101433114724233146737408760345288481115646058427250282451535053051412430641705212612081051518338448011736687747483526204284835281622662123416600217387457004448605033173752632510133371258316124810054388615418470361660362685578607664582157828188130713002702307738182413553244057635135641021288610253523218743117360177402516400320605857218556642001116246053510787586660607316188143726137115640121071863777025615133778837857008830536510626543171650667565710762862364276263040074681842283717241584367432588112210713453874873510741070820443467775438001871334400345300082636263386842856223567684865061613622302747378861027376018255126477386031663862122582856671702756655684223377122663280701845110530056571507122483040834473142676805044120432268287187252017134321851320116580336341147372182510237267672644383802538462215136116406518442627046838534128064638465673847870268821683111441111261482371104406246278771117531553024072807640752476344344004205234850578383837768853331706523628777457614077134454714181174504077108026520231244886858252166650763452688613832814325583412558624464884251237383574350547451630440805381185535604418271338753007817554402780853355522483016525752401464253532737555545157612061014068157208460233118338883422610444082220780253886471287372418827113724628685682511524324805221500845871782545312625118424364655036740447224716142863326725575600534722832207474851714624060322302117671676157407556053702331305751086518474407283871778860853020225087540278520763045133485011263171088700571888330774254601178604664161040344536184172831002548310823032644320461617380683522033315572167611447732616033647355773615013242442050585673717277504364500870667700228874684746776484135724775227555041153135587502716610627473686854732586145672022348868820413838375456203436635480206514487150203421451306108784621417665762734236755742342506606722041736687383111466355513275247760806537063827653107387041086443332666701816178475136867140511758274723423312818023180332627384811603232323577880822535003874311651041518065466144870620288131240373155038275205634743220038302143760345351276073884317607114222030817582148135856007245374350126556460763354053505328287351668300226183632025612172307873253417741618251537868205612244482824171426552262671530683384767814755226183418425185210106827117268348286827311507031018014318185585470245826315220167403831202031014018016701108723528306426367725052567025344163752775436037726417662852882256575341883042518875032883218887476175753628276443250703084656701564522075275362202463478702356584744261411776261105177843707703516143153856336472811653643684162338806404074027286062686384877657426120847564436341727113231528536033472035112527465115102574541725825840224314556016757826675570236404137250164352765854767767863327241825378632171774074654300621146526765403771763E24CCE0EFB4ED2B861A71BA3BDE1399F3ADD0D3ED522FC0B7A47EC71E197BD2F875F6BCFECDADABDEF0F58702892C4AB1DDF1439AA3E11319C183F00FD96918E26D3B9D168EC9B10C5F0F1DC38B04F30B5DDF608E940FA3D64795F212730311E93C5B175334806599445B9D3AFA0663B8E2F8076D2F6A75345F60826CCFA7F63508E1C1858A40319FDE7868AAFEA28C2C44745C72D102CE8C5098E37C9199A50D87240E825AE39047C2530DD1A1E7663C9111B94055352544B4FC28A552A086F4390255B7FA4F4E9CECB2256D99BF8DD348C3FB93A50CF0AE73AF4C8A8E977CABBCE00BED85BB33E69A76AD2E370E7A98BE19DB03D3D56E997879C4E6FE2D780D7D22DE78F063B5043EF78D99764115D34C87C3BF2A5A4711C3228EB8CC364772773F8917B72FC1808344658CD2963E5FC9D53BCEB8774348910E0C174E31E4038C4DF13EC9338C91C1BF7C02681D9FD7B0307C700B80A40B04392A829C38FF2337AE91184CE8763C43609DB3DA529E05911DBDB0CD8B68E76655F2D13FC727D770F30743BBC3E32BFC545D9672890119179483C2A15FC21C2F0F3367AF9928C95251AFA3D77576E6795CFE773263325C6EE10BBBCD198D2720ED7C5F06CC6C0381077268907D70403D614020333CBC711F5458C6F349240C08C438A10AE26B5E721025B7E8D43F8FF9FAF83DC6FB2DB861F90AEF0D5DA7B50C78CDB8C0389C2E71A5CC80D82A3BF08F33DC850FED65E1C90FF2BCC05094EB65D1FC14A71577D2441A20BE12F79A250CFAF91C1828E21ADE2CFFFC0137A9B51AB0D54B6E6750385E43545FBD60EDA58BF327A3C7336A560E1E3BFFD0AD985633C55F1C057C60960945110817C83476C8C72674CCAD3EDD932595412CAE382E94C7E92162969E5950CE22383C053CF2EF18C1C05B64596119B2DF6576066A3D3673F0659F4F1315651F67278D10F9D1ACA8A677705FAA12BD6B7DE15156E7237D9CE8792AE1917709EF8F26E31BBB5FEABEFF13059C0F6E45D38E0D74C02D869D447B724FA041A526F3E2F9D51F3C050D116836D185058C3839283A1A66515C5E7F54DEC7BE0A195FFAC22A61AEF90D182478ECC987D38F43127ACC9E45360753E8A9C31811747565CA8CE2841EE56D0DFBF930BDDBBAAEF6667D877FA33AF9AFAB509C53D9042B4396DDB3C4F6FC7F996FC446550AF3D895C09621E5A79B75BD8456EC914FCE80131BF482AA8741F4BE54F7662BD04A304C7E567513D114B6E63FFD01198B58E879FFD78D07D73E907A4979E84E52F950BE6A7D9AA93024D89288963A087E72F879AC96869A557733F6AB30634E29F4008D9839F53F558FD48978BF9547443776428CE4B4DF19A924CC655379CD3F8CCD000E904E750C7607EEAEA8F8A4662876301E7D14CEB120689AED9F068D92203034A050B5CDA0EE62E7DF7CE55E8EA6C4DD641690E1D3E97D30EA25D0AAA8ECB5380D58E74DC5ACE53F0D1FD4617A2740F9B5960A001792A226F1407F8985272D9FD87BBC44CD740FFC774B30B2ECA4C25008A260B240F29A54F248794F25F7698B1E5266EC90B4D6DC773D658165498BE42BA8EBE726149A490B1E485ED5D2080ADCDFC3BBEE7A4544E9B6890A313F4E3D59533F168E1CF8CC5F2B25F738FAFAFE2471C4C8401AFF1761E33BFAD6A8DF51DABF1215846B4B61D12143ABA83F21DB2728893FAD1425547FD20314482681B493D8ECE4CA58B1AAE3B86CBBDAAAD59294A779C5D0AE2B8529805A43534D03FF4CFBEA9FCBE55CEC01D5C04C793639A9848F8947EB68A83B3B23577AF0CEEE0BB8ACE3A8CA88A324D5EBB4FE2683C189CEF0CD96A2A65D0CC442E8DC2D3EE298A193E65C5EB2661E96E9461383F6C8EDA16A7393B9ADEFE276783FA8F260B17526341984160C4F77A8D1247715CB9DA3B193B1C74C544DE4507185D83C92225029D6A6828821E2E7FBC1270328110C2A965679B03574F053B4BCCCAA211CD472F147CF55BBC2DE90527B7725B61873DE66DC673C36C842BA3F9EEA78159C449CBD9D0EB94C52925269E813F338181CAE2713C7F94197F28B77C6A282D7DBB8964EAE4C4D227728E86E2BAD0C39DB5EBC924EF6BC2795F06029E272076EAE34CBDB31BEC9063CB255E32E7D6B272CD3334038D10A8BDBCEC7AB61A4C6995025506C5C6EB7EC339F488B66E6BCF7100ADE9578FFE4215F0E8F14D2A78AA8A2009CB0860D81992DA6DF5220BF19E38F1CB4A2943CB783E37BEE205B26D18D4C92DC3ED3E3878B1A71453D3485E1E6CBEA1BC3E035031AA02B9375A4FFD7D0BFF30D389815C57A21E9988E6A57C88D7782D3C569658742CF390397A78C31351697C411E00E76B16F5C424C966BB67C0103DA26BDE22E1BE61BF89D25DD6219AC597876605A82F0A02DCDCFCC0249A7052E48E489FD8B95AECD4B3446EB1E736116A6AED944F210AAA7C522630B072B617B14F6A4979E0486B9C5813E2B84CFC28E5A11B1ACE878705709D70C1B2B2542E8D5757A367C6AD9C9645BC14FF8365901CBCBA174154C6FA3C60FEADDA17F8F8F1253F28560BFF52C8F2F172DE83ADCFA29657E74CA464CF2CA03A500E5AF0601DDD9E1A18157D042C9F82AFA1D89D7CEC645EFFDA0B17C440E9535BBDB45205A4C74D43D4C397EC5F22CB1BBA13C055D7A8306BEE51EFEFBCEE2E442282F6FB813741608A5046A78BCD8500346AF43AAA9B34C6D98A81861224453031CFFF79D8A3FA99906F0FCC98FF1EFA10C9DD7CAD23BF02B5E0C640E054EC557E95943CF37ACA7E09CC087ADB2A9DB8C319B40344A4B55B05504AD0EB788C561C86801E8493A1314DB68FC7C86DFFC9A92B8F07716E2FB6B01DA50C03C7D466246C135B76AD14E1AFE10F4DB440C16EEF4D040AEF38E3F223A14D5857857D1C6BC4D6E3D0E55A6FEC85641125973458856F075BEB04A9884B6592B0BFE430FA390A484029A790ACB4079B6D318548CC80ECFCCE1938E47B1FF7EE0E23F5DAE57E5A8A3E9449ED003085EA77036A276D74389106F29DEDB5C1EC09971B8FFB025FC556A9ED4B36FD8E2FC7ABDCF0B210CC6765510D34A04C908DE98D0ECBB6DE62C02875736D16EE42CB234BA9DC65FF6E2AA486018F55263319ABD9657AC8DB18E6B5703CE725CBAB01B95B48623FE93DA4FF83DBB834E61D1F4112E49B7DC17A734729032CC5B2A8B69B0325225B299C2F083996C10C52E7287BB983DE6075DBC2E5A4093AE382E34B2BFC77EFB1D99175A2DBBB866E384BEDE98001BE7D64FD761BF20042BBEB5A2E0E0E3B01F21B44843335206A32F19D43E03F23C11CE4A59BE527777FF2DD8E23A41A5484A098D0BEFC814EFC1378C9198B114CEE11946171E551BE3DBCAE5C8E866BF319350CCD26D9B85066F472D42A238A6AFE3A75598C085E638137C5CBB1C4383A4071C9BA244B16B7042A244BC1AB73D3BF884B0C9B6FD4DC1573C85A9514B489FE1B520D7A39C7D80E4459FB59DEBFBDF1ADAA035A880DFB48CF59718F8496792B3C8183B048\nsmlen = 6114\nsm = D702162616A0D8F645DB97FF134F96291AA170951A5396863164A4C4F656ED90A87F08CE04CEF284D1817B96364D3462B9C3BDB85D5CD653BD12A1ACF8DAEE99840F2CB8194B6F8132CF6FE368E9EF101ADBCA59AC0978F5005894F7DE7ECE2F484784E8A62CBBE8FA42EE8CE5EE5280F425F1952448D59AD44751B55A2882F6A151E47", + "8159D263433E808E2125CE7181C12B1BBF3EC9EB061D832D4D5E00F0A8ABD8A293BBC298F4EE39D293AA4D9358C053A5A50ED14664A249050A4C8D86610BB643172055D28B9D3B52FEA8C3251C93A31A82BC09FE9750E9AB5A67082D49A26D1F45828952C174D55305A7252162AD76EED52F19B0ADFC9345744A50DC551EAA144B66000DE8B11F0B7FAEDA885314909E439236CB2734ED67D05022D292682E851529488DDAE9D697BA9A632A23A4846282597F6145EF9936F6565CD99AE5872BA37D9267A8D248C93F57F44EC8DB44D6C6511BC5140EE89A87D5940B522D22940297255BEA3FAB8A81E40F8EB125E547FDABCB3BBF9CCA55012E4884C117B588CC28B91FA70A0E1090D4DF7DD12082BECD9F0BCD4B5AF75C107AC6A958350A5BF026F8D6900B8E977F606B452856616F55A894B6DC8B67AB0C4C812D5DEDD01EF96CE221E733E8EFC42D1AA9568B861B297F89C21E72845EE5F91D1407D50DBDBC4CAC25FCFD60A7BDF47D8DDCB6BA13AC7281FE19C6CF3CADE8295364B2A4C59DC81EF18C4AC01CBBFCA722EBB9187ADC557B94109F8374EE77386196CAAA8A9A7D82AB210F6A1D28F47ED5F355184FAC083E38A7A5FD0B19F946308FC5CB0F11B986CD6CF51389BA80141839790A0633829B062F08FFE8EC2AE59C06B2FA0F9A2645E36F625B8C23FDC41450E8DCA89E84BF3D542CA76499309BE416F1B7C93BEEFD4D22407D425E2582A136005EFE50D0B0176D7E5CC73F41134E458EBD566665B661DA7E7021F2E580FF41645949573FDE05564E57BCB184FE9FFE859A15B9D17442B1543A37BB4A5CC4468E66E4BF361703A3D06924150F52A05A9315F18CE30A1FEB12130D1E936695C1F870839A43BC6A5172095B1959A40CBA116714A9EF25A33B8987E1E9616F132CCE0A1966847DE1756D96F27169501B5DE24D7E1E460939D3202D196A14B6526912B4AB8EC964881C36F4FDA5E55FEF3C6968E44CDA8758E58F6213CF404FFC39966FB7A7FBD5E9C5E99B56CA64C343A8C53E252D005FE2A0205C3C219A6B6492917B9682047D2A0DC5AAA3D60470013E3782D04653CBAE08E8EF98D5A256720E243C5545A9CFE599E681AC2A038D2CC173987231E255849780EAF6401D555BDBD77D7016EB0D193E5FC5466D3C92BD4805877421FE6451929565647B6F7FF28107620C088B560A140D2056791601F6ACCFA7AFBF2525019F34F6DF591E5C008EAC1EF4778F5ADC87215D8E7562191A6F6E9107AF3304BE00840FE4F3663A81BCE9CF4C9CDFC508591AAE06A35B3FFA41FDE5C4C5397A26B4C861AB899AB105D13ABBDC0DCC2E8DF742CC34194D81352124BFFAC33B80B4C693BF81A387F3E2CCFDF11865620A48B1BC5CC001AB26616B8992FDFE19A6EFDD4383ABF95745A6F98DE3C8A855BDBCF7F25D3D0D0666F8C89E419B7C8462AC183E9F9406BD9E657545BA0AAC1662A073FDC66C26F9A46008CDD232F756F4E843395760C70937D0B8C4A5A0DCAE1DE80E1F6C03FDBDCB6F1906ED0506F7E02673E8D0A1205071B347CA4D8B3E2B310672BB70CC761B80387CA4A0CE0634F01F019FFB8404C3A94F74D2CABD88B3D48A1E43099EAB044BA094475619AC2E358070C9BA2BE3E443DCAF1FE4E7ABA4BC86A4AD21BA756E7FD37B61E8D02D472388D19E9CCE914A1B60A2131F98DF3ABAD5DFF06BBF5F74F065111363CFC20FAD208090AD20E32FBA96849E8524598CE05D41E3C506A21C743B0DECAC4C617A15B26A3D5A47B20A71DE9A6622809C426CB824C5F91E8C7FEA1F299E9F0895315844F5A0F699F3AFD5F9914D0B1AF535AE752A0E76BFC3C85850DFD43E032E7ACD81C3E6FA3EF7899CBB38D4CABE523B65C1CDCE8DCA7F3E77E7A48F818DBB75843FB28F4C8096C2CB3B0EE0FB70B32924BA360FD76391E81A799948A4F4ED971EBEF9EFF3BC27F73A0F66FAE08301C3614A2680AF311C4F27B1F3B5D6443FFB4F05C6B5CB0114075BE85DF1C9A8AEC45198086A246ED6F3D7E8AF53FE3C110EE24102BFCFBC5068BA8C8B0186E8DD2FF99270A2BC08503EF5EC51D86EFA99F04506B4B9CAC4F0D298D4AAE6E337B4BCA6C3060D638E05A63675567A2FE9B1CA6240045BBD1F26FF099C64AB7122D1BC7D84C925DABCEBB650301791D39808D597AE602CA4583F8AD0283479E757E40D28BA3A70CCA1C31FC820DF9B16DF698FFFAD07EAC40561A54EBD679B8E1DBBCAB08E9A1FDB8E39FA3220EDB49BC1A0428680738D0133B769F64C5849CF2AD1CDE53D463C3B356048A54AEAD207BA22E374E18AE1717DCFC945B5F6DD22BBA34A7F844F8A927FE644CC4A406E910314CEA9E09D1F92DF9223E0D8500CDE5E2D3591D9CE8EFF8F1AFE12C9DBB317A1AAA4831710A42A214846CCF0EDFFE654EC9751479DEA74610882611DC81F0CCC9830E589141AFA3C4A478A7F9AFE645C72EF9EF013655EF7BAAA2E793CB36653B9DB90263A171998E0C5E8BBDB6D601570F24CD5976549A2B50EB28C9ACBB8A70C41932417DA3377526761A36AD67B1EA399B08566A1B0F6CCD927E9F84F2BDA0C7EEFC1EF36C4CC7847355E82A573759669310DF04A2853D98E39918A30FF5D708386B78F3BE26640F1CA1A267685D6116474AE41F45C71AEF4C8944AA90A1A50FBF67AE508CE379F1C85470C07E27694DFCE1EC288F43CD172F8202F58B06FEDD28182D3FCFAA401F9210D2078F7E83E6129876CFED47183477C37CA7B1974D4B8954063ED9D9AEE42CB600308A94A6B1EB6A30B08F57D4139283EEF01C54F26F823ABF69EE34C1A890A44387FECF3C7C5E9924A5FEC82A3D58FBF0E1F53042B8EFE334E4DA45EB8EB1EE414F305CE5116B09DB52AA9F2D48246BBE7D7BEE20A31E69460B5476670B87482F65D42CA2C8AD5A9B38CAA06DB71AD7E45464D38EB12238AFE49ED7C5F92ECB3EDABE9015B7B27360A6ADD6F8E4BE1C7BCDF637104979053CFBB8696899672EBF605F88CE03146BFCDEBE3189FFB8D7C6B5A2111F39146099AA4F5F24BAD041467382305AB69E6273CEDB7E7FB036B41FCCF0EE18C1D41159FF4A0648CB57024D8AFB6EAC8233E8EA2C8A8F310E5A0ED54D99AFE04C8FDCAF14F9B7ACB494CAC3D714163ABC6CDC9CEC716D466B145CB4D23C07705FF5223B992544B0CC7E81BE7B6D155A43CBE56B5108D8A3314B19AF5B48B3596CC6D27EE93D7CBAB1B53A60AAAC1E445B970B5B4517DDB7F36615C5C4E6728F58889DA459523ADAD3C2F058B905108AD378AA7238BD7A636DDC5C679565ADC35EC4E4EC9DDDB6E0C2284BBEA6407D306D7A28C1FC889F35245B109F662F2176AE86FC3B70D42B6847F7475F5E4E76502EB8A07945FA5090B88F22E31999A128ED844385233E2D2C7536CC2D196E5AB5AFE2DBCE722588DA95F8E8D76CAEDB3C21EB375FB616AFA26B94FECEAABCFB8404679FAB5E3F92EE6A028B809F233C861C544780378574F3609F686E721B3BE9CECA1EEDE2530BD2698A78E5708B725C2A99589D622E741A874786AFF63928C730DD1E6DD20CA8682889141480CF69C18FE85DA0DCFCCFAA99AB6F8DF529B3DC97338033E6AC04BA02A46132D2FBD64492279C3063078F7F275958F798055B20285F5930524618C71E6D96C70327F4CC446D9BAFA02214F685A713006802BE851062144191B8AF66433BD3A592796704D110A623BFBC1114199E70B4F6FD855E2E22B9A1EDA85ED4D1E0792613F28F2E6A4073C2FF96D11BB902651FC7C855E635FCB245F72954E6A95B8058AC9B57D2CE95EEB5AF5C7BAAFE3817232BA70AF9B3C4C0186F2428135884D329E51EEA199F6C568742A53604C0EC74FA3A7A3B5800448FD6689B17A139F1B8CD2654EB1C829DA4F8E150FF329B9894FAC7E00AF221C7FF61DD2420D21F84B1C422ED264E5029BAAC3E28F9B6C4B35DC8C2D33AEC3C7EBEEB89D5FF3D78CA614C7C7B6CE9965B636593DC085D1E0A5ABCB79B694157BF652D35A7C1257808C11BD9468A5F0A05A19E5836489CE219D250ED43B5586441B51F8CE61833E95660978E80372335A397C91AE20EA1C018B3B38A6AB12590AFCBD9CA183681497E0C61C4E151DF5E1F27270633956E26D864474BC8CCCC428FBF59C16F4CBAF793E22E9571F85FE324BE1AB234669A15E72F84E887FFD799500EEDA7B1F51D6A282887BD023DACFBB8631CD2BE6217F6B4F95B37180AC41001EE6ED20F63D20421A2918628E99C0B8AC187A3464088F1CEEBAA06FD9A1991821048E8E6619A8D4958517496CEB8D14307673B1BD821C4A96735FDD79E0F269A11E8F81C968321854C2D93832B53806196F7EE62B680BAE67469A4546D72F522F07BDDCBF0E790E8E8B484E015E21FC7DD63282718AA0BBD865B173E4F5A75DE5059737ED60A0C20282C347902060F18636A9A9FBFD8DC1A2A5383A2A6C8E3EDF3134A4BEB000000000000000000000000060B121D272BA7E941D3C14E2DDB4F971C9955868ACA753A73E8EC6845ED6E9D3B444C826480F03AC771F92E94380BCA7E50303FB79CBA608E351A1A67BF217B9816E2AF9F89BE8A79F661470CA16BFB2C99EFDE97859AD1D217848289EAF543005F5C231599FF74299EC2A7C737FF94B7465DE11F80E17D4FDA264DE568D8767CE822B3AB9642D95BC89533CE05FB331B86E3C5A296E4EA4C637EA458BCED1F89355C0270D083D4920E72112CA1ED486191748B4F730ED52F9803D05A0F2F065BE03B2603D6CDB154DD7765847D656B919B08969E41B23F9D376135BD5D924529410392ACEB004849550E6CF2903181C9A395FD469B7DE2C5060ED22922AA4D7C782A33330714A0AF206B29B4FCBE0F12C18948F6634FFD7F2710138020E273CB0DFA735BDCDE9BD6CEC898C5E564EC71AA7880D97CC711412F28603DE293CD5E904E9156D4F6BFE2BE15347B9FF7848EB51CD0785D6A649EA3514E02695C7E3C4F021A9992D67BEA1D68E5B17DB2E0DC061CCB5ABABA49D110055467F9DEE61ABA8F3E5C713E94A8A96C3A8AFB698887C1FA4ABC5157CED33A834DBF0F5AF9EECBB5F2AD7B63B4C2CA94A117C2B92F3D51900926E26B101FBE6207AB0884CBFCB15F9F98F95B0D08E29390977F4D3DC710EEA3AE7433D5EA87A5F710F1FCEAB26D516FC19FD272F6B0F01EE167F06E6C33273481F280CA64FDA0549C8DB884FDD467B93998360766D4CAC4C8DE783752FB6C6D7B1E47DF23CEECA572F2AD3E2B628E31984B9054448ED1D90658BC658A9CAEC0485512CE084A535E7C8196B8BBCA5D26C105C41E083F8D56F1530A8C1B36A7F3E41FCCBAC7F342B2D026064B304444192D4873FC57978E44151896EA6C0F13D017F683B203BA1DE677ED00F2B737C4C69E53ECF16AB918939E120E9FE14B2243EFF0116B24C6654BE09C582F1E62E75EFD8593E62E45AC36F717815B854B47A4DDCFC91FC533FA85BCECB6E560CF11E46D2F334B396D68B275E7404A70F2A805A64CD458A8E5F114A89124BA1866F917749FF32E59EE71948BD97F2D4128BEAB8BB0B6B06D84C6D466BFA30FD8100E48D951D0B3E787EF9611A56FFD64D970DBACFB1B4DF064B1CB5DA9918F5C58A10F0903B64286B1C1AE5CBD00EB8B363BDD7A7AAF2111C0C6E86E15ABF6C1E761FBF027425968CDC19522B44FF3F56335C59760FAE6D9028E76B284330F7510F2B55B6F46ADF90311CC785D35C2BB49272BE514CFBBD7A2B7B2E8C0B6DC28CB683D3D581F547F83BBD3B8C7B76925E44E6DA89D5EEF17AB0BF42", + "13EF9C05B7B473901D483C647F416B98478C7100919C28515B617A27321841BAA174C1A2D3494395294CEBD48EEA14BC3106CA9C69D9F6485D6ABF1C2B1111A8BC602454685CA61AB4EE4DB9F413CAF8F0F204F04D40CD36FA5DAB629CB53876DB3E16372E626B6BC892C63C6B6C503C9D22EFE113927395206BDAA4B83D4FEF4FEB42FA7A71F7CE2197FE282A02D0FE50F96B1F917A67E50EB79CD3FFEF064542F7BEB51AB05B56AFD7AEA5F4164CC9BA37D8FDB35A3DEACF0CFB555161E7E41EB798160798BE9D01E3DE0C4288E0BAB19AE398E94353ADBE9A43524ACE35830B82FCFD4B1DC2800CA4C38A56B7CD28BC3E2F69A0AC4655CD79B5789A2B72EAF93B018D4D6F4C983D08932B22C85AF6FB07DF0A786D98820E1B06BC17F62D6E39739790A13049252F1B9102DC692CEB20C270FFE9B902AB7EC5A4EAAF47F7E2D31B2195F5F48AD18D099C33384141DA14E151BA57F6B1BB97901457202CDB83B5C713BD8A13F6E3E276C7D6C130AE287CA8931D9EECE06AB7CCA124D6D02D497D55EA9151A95E8A4DCCDA72D3F51A7DB3F2879918753683B01BA1B154DA83E6D84DDC9492F2DD8C128A30C75174ED1A6B8D93D08645270BDE247782E882418EA158B2A2153B2D8F75C09932F324EC199D26E9F3C4C4CECD807367E3981E137858B98BD1268D2C894541EC99BBBAD19A6856EA16A1E56B7B193BAF79AB89D4E76327405658C4ECB5A8626302B3A4618AEAC7E11A1199C4BB08C60AD78FEA4827B59CC883B2CA7038D7845106DE9174B2B8C17267273D23418AF560265000543ED9886884912B4160FBD372FCDF706EF642CF1829493884B6CFE946ECF6140106DCBE11B3746E33FBD4B5852B732230B9047004F4FAFA0D4BD7043C7D6595ACCD1B2771AAA76FE05A0C80B7B221DBEF79950FC69147816CAD0E52C05E72CECCF55FB4DABD81ECDB476417DBFDAF3B555CC90573CBED9474266C89FC55FF0BCC55602A51A1B5F91E425A1A58DCD4ABD09BBC63933FB4279B9E21298F9FE0CF1A93C4A19695240E8978D604047ABC7239F5053EA650D781307C50DEC4D5E2360ADEB9AA02C0F6FEC5784784A271169CE456E1C32BF984C3323656CCC588C97E0ECE5A40FC7B4DDBDDDB764EDC512DE63270F07891BD160F78B8ECD3A4D11EC4C68EA0A0FBD0F23AF9AB261A110F431F926C4995B05462E0DABF29D9660ABBC660C9A675628270CEA7EC5AE9B6F298B17B2392263700B8EAD9C845AD29CCF109A2ED66ED5BAF9C935754AAA1B84BE2B5339F9BF3CF5E80AF16967863FA8DCA64F5FE873DA4A6D33E39A592749B721FEC203C0CAC527CA96DE7A96CE9A540F5DA1902C97F960A05EBF0C32934F9B81244C945A60FD3F176DD8C261690D8EC98D19607129A50EDD51135FFBAEBC04A0961ACC5A32FD058FFDF2C6866BF90A3E177787E7061BD2011EC08EC118EF0451CAD010B53C68D0BDDC701D10920D697EA3439B1A0F96E6256B7712F59C746D1C74C20B17D461C3DF635EEC83E3B8E098034F119B9D9A79ADA735158EAC3F434E805444D5EA2EC85CC8ED8F5BCCAB7DBB6ECFC2E385781579AF1263D9FD32BEE32E01DB94703B5C756B894DEF19783B12BCE2A1A8D29D96F329CB0791D697BE7E0F05DD5C9DADA52E1B8C1E5F75A0FC90ED8C05BDFF86644B1EE61989CAAA271061D4222818C894AE9ECA2DA7326E5C24CA1EEEBE3720D2127BA997B0C572AE30615F8BC4278057F4762D46A39B934DDB2A0903FE1568C1BCC6C37E1F7C145EB7CB20A6A4B3466A7ABA58B48BE94F7E14CD20C87B2768358D06E3F607FE5E9DD1AAA8477975660F1E379B9EA26CC00CEA8CFD6420F2FDC7EE6393AA17CEF88645B821F8F42FC7DD97B0E16C04631F86ECF1CB76A6502FD1C13917CEB26A83596B117D5336387DDBEA56162E8A5BF2FA35E697245BC7210CEC13BFA694AE884582924168BF8EE2F61A734E37876F363225E5AE19B7C65CA6AFC31C8B37BCCB308A9C27F3E9902DE365E288E6CC46E329E78BE914B85EB980C0BAD932C164671ED395D5D8317C133E2E000A10E0D20D0F408019B33D9A87ED7725EA4C5ABAD67E0CAFBFF31DD236E59DEFAB7FF2CB40F479B56B261A32656F016DECA5302A336CA15D10E0AFCD168A4B922B79C11CB21881220374492D64DF21453B41346A85174A0A4A3C1E973845C856CA70D6D25BB854D0C6BD3C75CD73998C7F64E35A58DCF593C85C2440A6ABA4E470F87E6F9B4ABE127B30F8992D8AAD0BE38F008D9D937582EB3AAFC68F516D5AAF2503ACC96E59A151D2D4B072AB6B38C54928D6656441C709F1C1B770CE6EFCECE11F8B3602EAB63E0C629BBD8A79A96BE4CDB072780F3D287B091FC94FF2C0D347FE280BBAC308644BDB15A3C653863EDD945AF0AE725507507B82C283DC9909CCACBCF357D7A19703401B6E4474B94A6CBAE575B942501A281B8166FDC70E6B4B60C2F57A4D66FE1197D301D0E0C7BEC12CEDF9496BCA2183D04632711A79C8374B6DE35C2EECB0239391C2019C720894BC7A635DF18FCEEB9AAE16B3CE92717E2C56903D20D0712EF80131B8C48635163E97EFB1FABD1500D061C93AD935BE9A65A45A92E4A4E885268E712EFBE5337214701BAAD4C73E81E73BFF19AF131F0ABA105BAABE849F\n\ncount = 85\nseed = 30F0E117513AAF27AB2516BCEADD1188B4BBDE76E57DFAF43CBF2D70723D941E8F875C5EBF02BD7D67AE81ABCC54440A\nmlen = 2838\nmsg = E43EEBE157E43D9F54130C668A153907D65BB19856A1B7C2FD5E2C770FD6BACB13BAEF951EB758485C128ECE4F3E9377A58A45EBA1C3A9CA5C94B50714088700D6FDA933ECE3A6989EE77A824A9E99674748A90B7F227B589250C9E156A8E50B74A7F49DE036FCED86CA0D4C02E217EEFCAEF7234F651CE4380B86389D7331C7657AC283F58C781F904405ACBB68661310EC6921C1FB7483E74116378086D4A0C9A52AF9847BB3CE0FE97F5A7C2CF588DB3B6FD725CA83391656CB38FCB6D79531E56F5D42FC0CC20D04AD7BBF57001BF2F8E6B335CC57CA2DB23C247EF9B75BBBA3159030975D65B9AA7C10E0FA4F615F77126D5271129D8839A3F8DA30C79174373C4BA643E4C4F0CB26BD5B8B9F7EA56DE459EDA15037D8772478FD9F7F7E06F3B422DF0B425DBF1E91D3893CE20F78CDF1910C5D4674EFADF122F41D6C7D6290DF59FA029BD82E792E758AD4388F9D352E9D2FBE3E58810C380D1CC5768865D24BDD92145DBD1EE0D4724C769EF5CEE12DB2AE2708B4C8C7865E70CA31386388D991D46C4DC4DAFC5CE66CB24D455BEE01488A7C764A308C7054572FCA0CC74A01A2B1F191C54146FB1AAF55B834F998B50909F3D003271E6504985DC836B5C44655B938769639799F2575BCFA92F13D32B283A5BDA11177CE1F66D6B30788415BEF598773E87B4C8C41F0CE6633B6C945A3B4C46B74F30945EFD99CF3709FDAFAEB4BD4C6BF605F89C7A9B4EEA1A6599F0A32CE3F2C58587EA8BB3FE6495D92F2FEEC52BEA3DE2047F5EEA7EA1453C762201FF1291AFA87923107F7FF586E00D07824EE021649ABD2D6E9EF11A1D31726EA9277134341EC57D790949590A963D25D6FADFA9CA21E43ACB7E5ED4CB6E8BB36377C2618997943CD100A927D395376871ACB9619BDE9B1FFD5E48E271952613875FA3ACD3E1F2E872F1D672AAE6E2A575A4FDC4FAE2DC6A7196E7EBA94AE5B49BE41E7295433ADF49A6D2D945F43699D444A726423CD9164B9E28B0AA4485B0C767A9398DF5DC5F23D27889C14B1ABE98880E7BD5DF9AB3D1321D5493A0A8B91EA4827627A9B59308CB0104CD8DA7D9DEF2D47B27074BA007401415E900DF03F251C8AA425F0FA59D74C41BA7A9288C8E280141CAAF6C6932DDC4184F81F5C33F0FDA005BF3FB6A0A9169A709875AE475302D57CE96D3DB332188202597FF29D1F9EBAD2B0FFA27C14CE9CCA58C923283BA10E9FA1689D6C2B8804225D706E09FF97AE9CEDC27D256E8736DAA54382040648F2F6BFBECD6C3A9BFAF5D1ED23EAD00EAB351F1E0BB4C719AE6A1F5D12E7F09ECEA62A2F554B18397FE1400DA1EB6694635D7C9C626E0FC82CF8DF6AA4CA88B69F78CD065C53F929BAA58507FD3E3D8124C4BF287D452AF47AF9F4D926DFDB529A8ABB8BB57C5C7611A97053A0CB0B01C754CB479C6CD3A3E867BAC33E45EA0BB6BF77E0B2EC2F136DAC0E259FA309FB5F6D8E7005E1696CE203C5D054E5927A87A1B4E81E73F22FAFE61D7D64CBFBE519D39E716BDCBB37657E71B9390FF04B3C01C6F6842684115CD7F5AAC208EEA48906890248E58D1615634CC1263CD3ADC14B67F1A1A8ED2626E7237AF5488F5D269973F11458E3E4FC2EE35A4BF49C2F5F2361939FA243FA8F33B54EEEBA9B0453701E367A7BF4D698C62DA64732652C68C20A956522826F8E29A764BA93DBC98FCC87E59A1423886694057E131333C5DCDFF3BE7A1F0D344A2DEBB90051721E0226178DEED353A136F69481F83651BE3281C562D6127914CD24C38FFB327786086B08EBE89D03A33BF7B5DCCF90DE9C4D907D308E08A616C5343C116A098786383009DC70787AAFB4529CD27CF85F946B8B238AD2F00DF109FC84CDB48BB52B73E1DE066636176E8C6C76216105486C553511DF1F0664EC1E04EE0B0BD74A08070207486B7F326C3EE73188AB5BB7F8F5643093916491D62F0DB18675BA4CE90B2AB310BBA4705B65A581FBC5E76842A99D4926AE5BF7B8EABCE5FA30CB98C1BCF0E0708DA970096234D47BFE23A4F9ADE29BE5A8B6BBB748EA1C13D00388AC90B65EE10BE6A9AC422EBDDAF5482422AECE19E702F6D26ED954D4E489CC48B2E39A6F168E98E11C1DFCB4A843354F1AFD447962E5090CCF51DDF6643CE0AFAFCF3E4363187E69C31AB796132EEB04F2D4976A576B9BC8D9B1D491B74613C1AF32E3D2DEF408ABEBCC27E4A915C983E10B6090FB2DE6FF9E60C96CF4F940B09AEC048E7A174711798FD76DB15DCAE0E570BE3AC147E2F8777A522555B0898BCD7B04ABBF060FA72B04604C9A583FEFD02B2AF9FA035F97DE4DAA4EE777F9D6985149DB6C2F0A33EE1A1436B38DFDFF87F831E83399C6A884273E612433EE3958F37C99A748DF151E3EA011F4DF5F0050597685E0230DA1B1C7095E1203EA7099BA5C43E58AB0EDA60AF65291C3CC9A07257D71CA6C9EAB93CEF41294853A67A5B11F9192C96A36C701F142DC36B046218BEBAD9904FB765550598F8E2F49F5F0AD2608117196751E7E4C5CC4C3EF425A921C1EE15F37A1F80DF1E24163CA145EDB0FC4D988B8C7167ACF9CD94F919AC96E5469859FDAEC54E1970007EB9699342A9AA044A8EE478A3ECF8B59B0109EA7640C218ECC1E8CBC5E2FB61A1748B7C038EFDADC2D096BC29D95B1BE770D097AFD8B0FE02173A1B3D7110F80D6C849F1AFD1B01A60894B16140F9B34D96071A753545159C4FFA4DBAA938BDEC287C6B83751C5E699724AB355D1FA0E081DB286EC83343877C520E856C4ADC65322AEB39CD87B7D8E4FF9222E085ED84C58B7FF513AD77F8A9EFF2760A03F69AE5DD14DD92DD3F2D3D98E97B1987086B3EEF2F2E822C851B7ADD83903786C050F30C4A4F4BA9361E49ACAD503E2A07EA119752E12D4FA09DC83F7A48EE3DCC1F09475960B6839CA736E498A128F78E58279063D839ABA88AC9E5BC24BC07BBD2DE1CF2E1CCC5987E63F83780D0ECF07EAE21C8C752529735B37C980EB320DC949468C69B17DA8AD612825A8", + "4D0529EB97FF8C4CD225FDFD1563BB6C5360ABDCB3339434A298DDCF5F36188F3AB501E505828E8D2FD6DDA062AD415C56414FD7557170F0F57BC5A401FA648699F3C7F7FD8F1F058849B817FADDDC24726DF851D3644414F55CADE30A5764914675D574EAD4D4DB8725866A6C51BF0EB23B12FBA1E101A6F3BDB98A2884D0F2B8DEB3F279E9C38EBD0209DD05C0FCC6EA715257355D0D6BE2C8BC7835187CDAEA43A8EF9C59E88AF6AA667A697A3DF8BDE250EAF4341A835B5EF93CFF97656133B49E13213949A3F368D985E0D6C793319F4284DFADA383137DC5B000B7FDD85F27865DC633562949BBE4FBFF75417AB109F03015BD0F67728969435EFAE791AC72C6AEF99A385A3E8B4C35F58380149C653FD78391A7C3B26A3550D37F9639164979288BEEE99E36AC6F44D0FCBAF0D210839D563A6249059A30CE6F047F5D541FC8A90A18610A8BEFB9493C5AC804D34D40881CA82E673788870705BCD585044B11F1D9BBD6B17D8B82B7CCC0554D1E3AA7F2762FE01385571C9FA7A103D07C1A209504876189DE4B3C5910C26C5F33EA725A7D57CC30A6EC8F3EECF2409F1234A094556C0F7941CFB30FE86F208FEB73C8E8EA8623640AFBDB1CC589768A714CF945731DEBF4519B70870FB3A50F1FB368ADA3FB217704A5D46D879CEFF9BB72667ACC673CB196AFAA0DB1160CC2CD7B260DEB791A94D0988ED54B7E45F33E7CDBA0FA105F3AF3CB1521EA382B1266DF304C900BF53E195CED03871A22C50DA166BB9441CEC83607083195D6CFA17297B678ABB5E03950160130B47E25713B0829F64D2552EFCF404F65798A86D5899B72150A91BA00F7DFBFFE82531497B60C31C28992377A2DFD5FAC8A9C16C835CE4DC24D0389277E6355C655C8A33C89BD48F55C13EDE24B9BB348DEC89612F0905719743C95C0E8B5653855676CE171F812ECA405B6F96F2212D1A5369A11379282AC0C5AC41D\npk = FC215405D533822131F38D92E7547A5C90B57F0F675B5C84E26ACD0C3A14F03C9BDF55164C6EDB4BC8010FD9B174AEA4D74707EC16872DFD1F95F4681D2670C17D0DA9EEF3FD270F31E1C0755F4FCA9124C12A6D5AC97CC8C8F88D281817D058BBE6E8F1F51B9651D2BC97A0DCB25FDAD30D0044FA1833B8CE3DC02A3B8E6AE8DFB8BE56FF0AE5F432D0751A0569B01D7087643C7FF427E642FE4379FCD5985CF6AA917F2D0C16D4CE696E9A5F3D8B115871FC5FFD7ED528BF2EA5B91EAF4A133D5FBDFFCFFB413B98CEC3AB6398984180D16247C050557F76AE8EDF1BD12781FBCFF6FDC5310FCA7BC9F9268A9B3DB6C5E22515510800BBA7B1975B544AB0AFDA9CAB90A9C3123FBF36265786637B4B55BEBE1D145B85F49B1A3DD5835B7EEFA2B8F7A6F530852705416305E63C30240826F870DC309F1BA2F10EA5A2371D45CE5F6B9F29F6EB6AEBA9EF234E54EF1A0C59024CE1A6121DCF88AB48C686B30EC97EE2994E7B73D56DE31F07C143B6DDF9BC2284070E004AC79428703EB05A1093B5EEFBCBC8272FD13FD34DF53F6C0DDC3A2B7DAA1ECE04EC808FCA5D15AF69DF6F9BAF4B068441F6C559A7376AE59B2CBBF3C0BA1E821F6B1BA567E22477A68A8D8B4905D8A7594856B4738CD2DF6D8B75E942AC039437201F91FA53128FA413CB078A0389184025E31950F9F513C1FC1D36F8D07FCA525DA9020AB2C704C7DAA6350FE0456AA644633CD92B73F9DC0D0CFDDC2BA49C3EBA5AD9850FBAE5B6605D31AB1E1F18428E059EB3B1FCE2E47BE17B202D0E890CF525181032A34506056F066F5EBD28BB3707D4AAF9BA9DAE3EB5FFDE74D5D076FD35D6C133DAB989334F2233FC39C91AB87DB4962B14C0D834A140DA5A590C30C41F2BAEA4D9227852AA09166B230406A80CD1159F1E1C93E8A00546E9664CA6482B59BD1F9A79FD55BF46AF66404BF94BDA6DEAE8CE62A699008A5EECD7720EA25669C4A0832AF8FF96D4D0D93A8414CADD3A15F463196A6B1D6764E6D1E8C1C89DB7E9316DAAAF085FD4D7DCA3BF018FA357050A2778D364DEA92D996865E786F7171C9506CA5F1D5599738481ECB571F0BD2123AE0677C9F53CC063390CBD16CDD0C94783D8B34C1DFB2B479E5BD30598E362E45A7F1D261510D0899134FD22EB5C6CC7B8B2E62C680DEBF15E9F051C82DD60B16C363905E74E608E41886D886A0E966E135B75BD936DA2B422CCB843964EEAA42363C15AAC8D04C64DD5D2585AC13F21362337F2B7E35BF196CA0FA4249191B28BDF57F25526F2A60DA095F371D96030A5BD81C7FD7E44C87F3F2EFAF688D856CCA8BE5992BB5C88E790EC3F41A0D05694563DAF903E901C27446BC4F1860DBE7E649FBF653B88F135157E31D258034210B9E85EACBF388E200C1F5E1209E69A5B4D26A0E494B911F4DB04F5CC619815DA51F75147FE4F56A57170231AEA5395265754B95C571B7153EA283EB3E1F2F3378F77CCFE695C84D05BF02B49D337E3802717906CB8A765EFDF1ADAAE56012B68DF5873D759CADF454C950E0F12FBB87A9CB7CD9D2D234CDF0686D88AF98E9162F81257813B31CADBC1B5B60BC474A3B533155001850A078729717FD4457749191CB96A942BB90DC508B4EB1BF6466C2497AC84C33900618B4B6EF6D47075ECDECE9C8333BC0A32919C2DE5DBC5D24D127C458817343DE0A49F2150DE34F6D94119C91865DE181BB6B25B066326541C0479219BC1285F57A5CF2B35581D34F2D395ACAA3E94719C9B2C23122E09C5A5286CF835DAFE70D515710511936B6D5695971C475E57623E276B253EDBCFD8E219F8813BEE57A36E28ADE46FB9E7252CE884EEA2DD6207E3FFC3D192C94109371476A977CA1D36EBDAEF8C8E030B70C0EA6AA6A844D4242946B2B1459B09ACBF676C1458A9BFAF741CDDA583CA17176019C3B045ACAD991313E3636343123A56274322B55D3F800978DCD96AC3DCE1BB09DB6ED5CA27DF617B222F84DCF2DF6CB29F3353B2818A52CD4A934A619B52EE032FA4842A60DE18CE247D86B3B24779EA798D1322F5A7555A2D6D91E170A645DF9F4F0B79238CD64AE2D938D16785468BDC8EC01D78B41EDD409A5380A7EC0CC70D39F1EF59E2C0B08F40AF515F15C53B6E115AC1115F0A3476C28BB3A1048AA8F23A3A9AE03BB680CE53AF4A257F67CA791686004307CCEB3E65748EC2873541C85C20FAFA5CE92D11B24CF89966E5E0986043DF80A6C6E79F70F2DED55AE65264A9852FAADF5BF18F31579DADC817242578E7C0EB3037C87AC09CC40BFD8F370035E74E8357D10E8012CF3AAD6BA5E5314B1246DE703866846E179828B4827E756499E70B6EA3B2A54C739BDE9A765EB31AE601AB4F49793C10E6A3FC044FC0C98D55A6C6144AEBD98ECC2385A60C75722029CC9200455C7AFADA9F5919F5FA960CFFB1CA0168DBB7DFAF8371CE8D7BBD7D4D5498DEDC37C908C677148A79EF8A907CF860B98BC00E3C50983D14C24C687992C80A05CDB3D9303A641CBC66A4FC8AE4915773A6131251F8A702DC79415428236AAB2A6A43B0170E7A20AE58989B4B4C47861DAAC664C077F40BD6C4EC8966B722E2B2CCCA993C6CD7E3D89F419DD66AEAE5533FCB5C65A63EA3F741F5948CFEB1E8A00DA7FDC4DDAA6A28E58A347A6C346C741F2C861E89CA5C5F415244D44041816EDA12C548E9B7CB91D8C00F4F4E146CF31955116E508AD3F236CF246AF365815A8A74FE4A79A0E759E30F5FC8\nsk = FC215405D533822131F38D92E7547A5C90B57F0F675B5C84E26ACD0C3A14F03C9F479D074EDD52AE0B78B1E2E2CF39FF916A1FC759A895334B79AD8069129A44B8F4324FBB09A0F3EE2395CAC29AA16933EC60FBCADAA919B1769C897996C75848FC415F5E5EC019A896287407A2D706CB2AFC1A54E5EA93DA5B00573F12F08D138288865461261646478838078265702588233821321710788706663664850047836715715211766553826683007842332006684815487736683368574011878338871825286204654787587124107371720560061012488166762802471607830645383256201446705428402406740500142637378528511467354607606418846313387048442736768156610561747870468544105874257103428836145200130373157684067354806234353138118024458605475881706743686558380436352668360278347788411441047150488638332725282730331770818213722851780581105115536810285728653723014776340476442723701828313023555453344643525331375688554754428514764886582252122634583631483527746166141125234676737748873306523504386260026727884612087168158345246601855262635614750343185306364480507183384442751132705343008678335817745557781271582602734326566070700213525532543313640324305211118806081486341247514001666860511605040848616507544163663202352388234474132112738106360148658603441207638806316115237104864836518856064784832506161707084227350611045331223743434032435663400152107766038701084715235817071057657186864726474434186665423878236428751318262360208304107664773126670404814685353876815077806751534877765837858558277210260536383327381625450046432274763086527651578503265867332528265524285284261266082468450246087550408514627240462446178876403787205208277113324456442860766581668545637888024313611423282464514770831188036780571347047402086750456680565524718846152458613346183855045564508574445311680381805352710420634681886264886182825422865227721140410622587347558538434821076157608523064054808084815074356831374206577855206488573268140330181550271118276611524735575351063578740344736827824038752215506632436536555528850400080216845374034037840464483286777323751671277051314184478432526557105088014471836470137633360367577565635614521427607287804651234434241653355173530387562032211826551613237625436227581075846782752360382660258368005453780118866655181860875074013747083370367056230274343508811345266401227037601883055265670088016261324372787714815838751308521648522466387153426438658021268626661420344701014601620816124352216454718880764242762886282273614734567036638731500621076350143084760565354413744453261460255525377468635628382706626420180237370264416062416130125383786836203380621842651540335575850672038840771854542227664780080163217158487272347705280448304370642072100200760527472646081265186773342551782410771185341325074876062423586571241531767751206703517778345220586275412865051423566785226841884047057230753344207716648341260281481461356440327021644533605578218761865518186402030568343226551425147501206521407261465073241078185218360274814325452077702883272114133648017570367411836505881637366355421218830505", + "31744765548451112034581425535272473852507317360384411885312237370337657700574624814513574803242307840653068408770270418774825280044086077682314838745828272016223044273764100638782830057354A85A4F2D584DF84836FF0877C7BE2F6A10414135D1750E53B000A9DA1EA5D49A6F304FC993276D181B1B740C64E17D9D77BEA7AA493CC504FA76B2EE8E1663DA853C0CB42C29EB556A144513A06876DF24A0D18945E5AD45C5F401CD7B338FCE7AF1F258B24A6C9B19DD3269D575424E61B207F1C32410C387CC8F3F875A4AEC9296ED6FBA1EA2A026B09A46A635FBF586D5B14A1A6E31E317358FCA28B4684533619F51725B5EE491693CDD4458CD3BFAACD13220677B55BCE5B45AA2E94429F61F2414C780FDCF77476C8AA0CD93934B2DC158719287D466EF68C0EAF348089978B344002EB7D005409F3ACE184A4558CF5CC62CE9F56104C58BFB5944B1B3545A67B8CA755AA8D1B42114A432BFD1CBC419CADB3832D5295B73D6C55FA26D22E2732AC025ECF4D433C1A14D5E0E957F4F0D84D025D4DD26F195CBE1DF59ECCA0AF586894262AB954D25555F34B9EC2C5B857E4A756C861FBD6D8C9D7DB762F717BCCA18B7A6FBA3A44B3CEBE6EFBE9E65D28984BB1387E6FE7300EE0A1FF9C21384671272D454137111083D94AD89DA2350961093D2A74AB406E05F7A91BEA3A9C4485F8E3E0B345477054B8F6FECC0C4BC1BEC9193BFF6E47E1652E5669A8F2EAC183332EB3C16A7A4F720B899717824E988CF97EC0D828F2EEE286AF9A9148F78C7C84CE209F4DD830349BFC56016E0BD1A9D3A8EC7F7B1A5B152A7C68EFFE6F4C8AE4BC6E386EAED301C1EDD46A229B5732DA2692F5E24B63E3B357E169FA9D551C88255F60E876F1DCEB26055E4211303AE478216FDC7393A056E8CAF67D8B40B8C6C3D3B064CE00C2B59329C5A0329921FF9D5DC350DA2F37D2F5794C0AF25B1AEB3156B2F286D3F8CD75C715EEDAC8A9F042C612D0EEEAB37D06C65BDE5AD1C65C76C0DD3F6A89F28F1F40140427CFD07D415ACBD8B8C2DB49E05E7663BADA353AE27F793C8D4A65115B327E8F011FF22D891A87A4A585C1D6B6870639F2BBEADB14276F5F2347E14B08CC09B0077C3751CF22ED215CDB9D27977FDC3731C984B832B72B56391B8A31199F7D3B8267A63C7D22EB0D01E2AFDBAEA691DCF07EA507966FC6D552780288B6F5AF258C2F930793E35E8BA230A91FC3E2B31BF55507F24AA519C59D692D45C8DD4842C33BF106DE1F1BDEE8876EA53B07C53E8E9839BD5B6C9E1EAA5F4CCF75D3F4787ACBAE2CAF763C729CF79D4F7A5846AA05C257CFCED895505D0427E05EC3DB9C113A4708F4BD4DACDB3C867AD49D051F7B6276E2C88E9E99CB52118D2E0221C5F31766CCA70A6CB76F396DA0EE1E4D124F604A45E8568F54570DA8D3DB3AEE5237E15DAD0AEABB23229D43FCA675213F9D30F3159F2F2A17FC13B934EDAC65D045793E2E0E01C113D2479A46C099A6DA039A96E044FEDFE791DFF2F10C37EF8B4978D46B712FD080FB37250337DD161F89C852CB3B99A0B9AAB0ADD3A3D4243BAF9D271FED1C9BFA93B92BB9E9BA88FCA76428C1992695F24C233B4F6CCE59F6AB86E39C56861E84398CCB1A6A8CFA0494BE88C77CCD0A36A1163490913C1874667C26CFFBBAECAA758E75C21563F94AE44ED2F9D1ACFFEEEEFC5061D1EDF92A6BD4D641B691E67F63EF5DAE85EBC227A049793D899E30E037D7FE145F6AEECCBE449A7A4A08C39498A08D67FADD7DF72F8043EFB08B645074957E5C146AE447EC022DCB0267596E9BB3A717B2FCBE3D2B3C93CC30206BF899690AEDC080C0BEF3C48D8A81DF94A3904A7496EE2B4EC846AA13D4813E09F60A9F53295E8A1ACD725EBA01ED70DDCFE655C9A1B126C03C8339D4B086A2B9A1572DB20ADF6637E807FE3E9AB6FBE5DB5427B9AEE0F37B71FCBA95D2E2EE107626B6AFD88B8D659FFD1AEF490BAB5FDD8A7FFDD5020CAF18690463EC6DE619F2C79690E4134E61CAA0FA4C514F264B32D428FDE8E3EF236BD91AA4640BBA018C5D467CA0D095FE3F856F7745CF5031F3CAD0D3A31FEFA4F22C550318E69B1DFD7FCA649403B72CF3ADD584FBAB7C46BDEE226223383D53B9764C43C13B8BE86E58EFF1E66F967173154493EBBCC9BE9DD56E272918226E0A1DD75B8A502BEC940EC1B0259F6C08C1A6B4B4C43DC9C79374807FDA2F40739A38F34E49F794758F32ADD8A2C281FF90F686A574BB5A4D5F3D69411FF849849D021944B0FB39E078D7DD47D9EBB174DD15E45A74D95CF4DC6A84E3407822855D57407DD670BD09ECD8BCE822016B07D25B45F330987362AE129781F7E7239D30A75E5E76377D3ACDF6DF653AFF1AAC947D8555FB30112430EDB83711413BDDC817BB937F9FFFD9AFB0077B9E3654008E3AB6AF66B4E0F2690B73936E2C024380A3CE4A4AAFA5ADF63ED1BC666793780A6C4D636316C3183077A211059B28933B8E8D4030CB66781E1AAC817483B75FD049912E230CC2F2FB6680E48F2222465A54C1A2B92D69659F78AAA893973A9638AD52094391DDC55563E30A4A39546518713AC85583EBF4778F983CC8973592EDC451C01400D5BE9E3281307ECF93217ACD04FB079FFF66FA328A45CED0A0A4FC7B11018228BDD5A97EB7F653944C917D085676B151FF02D68AE65BC9DB56DE4F12AE99C36F72DED0F6121D38FC54C4B3A7510A7FCFD956D1E7224151FF10C9F64F6F27C6A0D34C0FE10FF3869961778963F637C5A0D031FBB2B85553054202328B21F4F9EFAE19A1F2F7283301B64ADA62BA895D47D48ED5ABE28B4D830F818577F79C3634BCBF7FCCA451662F7D3383B967FCEF27596B5A3D123904C0DF1096C91217F87DA3D8DF61094B62AF802630A00807E5E91C5225E6C084EAABB2B8C03AD00BD35AEDD6F3199F370C343CEA5A45E097C17A1781842AC441AD028E9BB15B769CC8A9F94E1AA6CF53AC9F7F51C3094AF73D787CBE564A4107C0FAB1CFE3076B815621C5F0339FBBD05D802DAF1B691909E5207CEA9C0B9F087D97C14F73AF4894A1EE18745364CF5BD6B5DA83B9898C2965F39C33A795D0F6D18F655A3536281351B503C2259A12E077FF2625BE0C2E586C0B7DDDE9EF87AD8A11E939B361AB905E8E072FDBA17B9B8F2F6FF39550B523CA5BF189AC22080CC61739E78EC2F0696A5AA08CBF4BE4B4A052463EAE4C8C3EC6C66C7FEA8E84395A62E9DC6E64E26A301A8C76AF92959192D3B22A92F5E69AB5542131DF7D5E3930ABB486106EF617E55148B7A7F3CD113AB9E9F2ABD65FFEC4004F138A7C4CC8EAA13C4671EE2879A47FC677C1AC976B66B3E117FE7F823599AA339EAE4D7E8AFCC669B4C4E4E088DDC35BAFD3E4A15EE70BDB0B2FC4CC60D6D5F1D86701E8E6382296BB99769164C806DD7CBE4D7B54422F26861CB2C680EC98E91D68D76A4FC59D91FDF1905A95A203C5C3204A8E2C542512C27310D7C8BF8E779D203090E198E92513EA2B502003453412C37276120DA8EB49837A119519D91407E678984DB9269634A634D870C56303CFC5E188397BD9CE8EF8651182DE32994B3D50D1F223535B83A6B9F7D083C99E2166FA5224D2F9DC4\nsmlen = 6147\nsm = 1E378881DC03938FB40422C5FFF70638E553AEBBC928B839077637F36F668A3546FD4562796CC3E9B136090B8E94C20440EC4212E5809D23839C2D22AA0663C8911B6036D268C1974C8ED3B646DAE56057CF73B77690B8162C4313E83F38EB47383A39364442B026BA25F939714168D88B6433E6C87FDE8090B5BB9DBFF2B4B2957B9334CB07B9142313D46489EEEAB8F345BCEF3EABC59D021F81A079E7A46FEF526253F284E49917A5B4A57614FFAF79B8C34DAFFC948514EA44D8721B4D37F1221FBC765150A05E81F258400ED68225BBE99128FE0F63203E801D17FC27ECA1DD9F4DDBD7AF9B68E9A46154FD1B49E4A97513CFCD436B5896CD0739C190E85CB6A690756F5F47199111768430B6FC85DE5A63099EC1A16CA771A1A80883AF9F46A558C9E9D1F9BA58B3C49EC650E5F64516FBD6A85479D2C58325ACBE90AEB19AD6432B5F58F85634ADFC2543E614E200C4C5D09EFA5039022EF0C3DF0E0ECFEE9B8F4FB0B0F28C28D761FA7B6FD7D4428606C9953B923C870F56D58B2C12B3045164EE9F5E82944196ABF395024E7DCAA49DA39E4F719FEC67CA1CC02F9CC9A22A3E0BAB1937773DDA9CE62C7686C9A0FBA3B062AA83686C25033F2B7B13AE713F778CBA9B368FCD6FA3E324F1ECDC0BC68EB8B6C98EDCF2024AD64457B04A953E6FF1EBD3E4E86A89E09D18ABFC4261DC643DFEB0CED3638EDE5369A27109A0466D00D7F40898486D88D1E987D91EABAFF0AA97737AB5C4E0E1D800B3A53FFC109EB82FACD84094BFCB878B0A4B9DE73C9BF49941710E6D6886126586A23EBEB7F1ADBF11C3E7006E296BD9952A29297345FA7575EFBBAA6503DB91836CAA6349CD892E516EEE31B97BFD58E1675E716C3F900A8910F4D52C05EC0A02ECB68359F3718C14C7767856ADE465037381F168C5DE8D742BDA9985F8086E4A00D3132EBAFF514D12C0239E09D65021ACA9AD4EAC52A6546981B265F25ECFD289C80FA019A804732FA978F1DDEC14B41939CE1FBAC6D7658FF1EC7BAAFC8253C96AC52F94A5F356680C366FCBFFFF951FC6319CC3EDFFD70EEC136D81E4E4F3ED43E747211E56472D6D011C76A58AF899993796899F4ED78CE604D2948C2148D0B3B16A305AAC6BA809749EC0E5B2021A8408A0983C1D4392D02FAC46A086C9B02CA7C6F74C4521BD723AEC4E8D6901341FBB9E2ACB28EA90C050B72DA22EA37F5ED361E277BE290EF991C67638281B6E0833F1146504F9C852578040616132AFA5317E4E33A3D7EC37B1ABFFD90E462DD38FFB2CC29788F550F66586F200CD5C396F600BA0744BFB8AF987347952AED606E414E789C44660EF70A02EECDA1B6C806201D1D97E33356057E6B990DFA32FB85F2CA1FA4D3A45B0CD740A5EF66D3FC50FADDEFCF8D63858EC6163D12769BAB527CA76B8F70E0D9C905ACA5E6019B52A7E51FFEB358473905D1BE1DFE98FF51933C59274EDE023837F56E90F8202D9AC3BA8012A27310E20FD3B58F45D995732B1C664BA14183684A57AA9698DFFC9092678B3BD571228A7AB8276831EB79AB3260FB5B99CC6DEDDDDD3951D06FC009190D01AD98779B150CD15F5679E9DB3B5D937FDE02D5899995FBE1293B5C68526233796496CE666D1CBEB5EA4ECC54B77CF0CA824028F6DB038850CE4829365B3F65280181F3438FCEB360ECFF92F8F3B9E31E7660FCBB54952DC4BBB2B67A03C315BF3BCD78F36CFA3F98780B95E94A7269AA3CEE9553C5807B361C2B076C7172DA6CEA68A716E9A16C6EC239A49D61E11A8BB563137848581219F7F2486B870D4577D7DF85FA8B3E4F5F2D29393C62D0297E5406ED1B8028A0BD82DDE32224B7C0284F08EA25F7188924CB3D1EB784810FC6F7E2337B1756A03F8C8BD493FE53AB1AC974ED11617C6A6AFAEE8754083F020B1D9CA74203936CE7AA6E3DF4C9581782117D9F2F4F9209998638FE7D21BD92F9B00A362C6D3EC34005DD6388A708103A2D9C32F77946C27D910710056C84E1554D9F1D0AFF31F123CC72BE4E5F4507D3202DAE3082269F0BA03CE7211863985D95E0DB05D994F109C45891CB81BFCFE844AEA204DA8DA80ACEC2B8FF45F0AB8ECC06F66D1A", + "FB7A9D4B0D3131086F8ADAB1608E3ADCABB6DFD409F1411C17F9553BA1E7E2A5DA0DC130CEFFA30EB2A3942DB624C38E301B61452122760676B84FFC5585A9016ED475E440B4A28E5AEE33A13C88C98AF128BCEB2E8149D141C26931C860F8040819E1AF15DB831A59BBD5C78142C166CB9BB2BC7C520F0D39D8540637B5590900DD472562D254C20CF2192477D469F00031C7212F9A874ECA82A86136CAAFE0DA36653E826ECA4997270C2B9E16D049FBC3435AE2D2BDC4E3E962806EA608C331BA3095D61F536343E62882CD1B3DD5E6F04624ECCAFF919535158467C0BD70C636EAD0CAAD2A7BB43689F7DD5BD5B9ABA9C1C450C81B4DBC9C0337B07F14173EFB94F9823517D10F7B9BF7F5745E8F10F0212C6BD748BB88AFA86968FA1CE331F16B02A1E15BE8BF721D1807ADB88891439D1A1E9980861E6FEB31E4682CBCAE6D66AD9BCFBDCF15E50926F592DB8B415328C7247518DE0EA25E8EC966875A2AE36164B8ED10288C61F36C52C89BF61C0641E69970AED1EC4E0B6A00BF934A12F1A786539B8B0AD632C78FA025582C32DB0BD7C0B3605E44D347B7AC88E59DC20609ABFB939B2649862429EF910A1EFB3BED5A4B4B7F9C4583827BF6AF7E3471AC68F31294E83D5766E3291540F14E4506BB1CFB200FA1931E578D7EBD22981D5ADEA35C0DEE20154F539414FC977A88DCD9FFB7B8748CF893830B32D1F81E2C5CC7987DE05A5B6F747DE8BE90DE6E8C14D5BD8C35A89294EDF7583C47ACD0F77FFA70C7307362D954A8773BFE3AAF7E6A3DB11790319BD554A764D821DC296FDDB9CF5374E9BB572A287C7BC959F7D8DE8BC0C8563C5D0D127EE271250EA36341B861AB84D30176206DADEA58F49E2EB22A022EA2D03FA5BB3A46F7A5F373E71548D84851AF97DD3D46F6EE578A2A0F9C89ECD9641F910458C92E4637519A0232A75E11035E4AF0A41F0125427B86B80DD7BE029BACC20BF4123F9CA41E4EBAF6006E2CD3BCE6108C0CB0438A9B83815D23910D5AE5346044B7E9EEF577546DDAA83AFAD8F33B9A9ACB3F7B8DB02161FEF491FF57F24F9D76380A0810493B4E8AED508D3C3C1B4B1705CCFF1A10FDFA0E97E1E3A7F7C3C796D45EA4842F6B31188B183FCB0371BA8F6004FE1776A1AB86D9D0E8A90A4601BDE0506095CDB545809DD9C47D81B317421F34DB351F86614F50E910BA5AB4F9A00E6EA8C6A49F96641387ACB2D3AC5158269D09BC7C286FCC29A32CFD200F3178896139D4DAEAEDEE19A6E5E881F3D203FF1F4FB4F7662F4E80DE3C2C5B5143E3E6EA07CF1A7F807BDE84CA41F4AF0C1EBFBBBF009775A0694640577A493F17BE7ABEFE38EF67E19B96D07DA9462E77BCD67F02BFFDF92BFF52E91D1832EE3372DF743E2C26B917F2BE9AB6B366A43A63B79760D99835835503C08E91B256AE341BABBDCF30CDE6442D2D9BAD692D49E96BE40DA8403E1B8E71554FADF9B6F225E16E0F9861CDCDFF27E6A00DADBC83FC5D7A0A0279069FA3862AA54472B004FE2A5C5E26A8692AFC266D137B3D3195ADF5D9D9005AD0115757E6040E5CC2B0A36CEA7AD6BF407854DF12F53E2FC80E19318B5B77B1D7337A45AABA7830BA877C99BD747CFDBF825F7972E785D4FAAFD5CCA472F7584FEF04CDB0DAEEB3C70BF20097666E3DEB4748F2F74685DAB9FC2E670A16E31B4363943EC15E1929DC60F9FE0A4B78164FBFAD241A977A41CD7BC2C52A5983C20F97FADF5199DFA251E9A491E5AFE0EE87ECA4F4F529161B0A9CA52CE96F5D4BD0B6073C1F92583A137B2C2B9A348BCD988CEEEC7CDD57079893EA003CFF786A77A2955E46215AFF2992DD2944DA703EFC0244C0484036913B33628A53512B4619D97119D3D0FF2DE928C6AABE3DA6DBE05FC84440088B93B5E99C0D27B920167DBDC267B9EC62CF241B6F2593AB25825557144751501057366C5069EC578B48F269614592E99AB13E4CAB2675D737919D1BAF4B7C2855D57FCBB688636E2680FF93E098ED37F5CC0D3EEA1DDB2261D7426F1797DB5747708573A34CA16D608EF3A89119E86A79DA1D19AFE8744FE945094D865EF207BD87EC68AA0BFF3D18E35BD42474E018C3FA32C537FC1C0130BF3C1FDFDD56FFC45B081140E68DDBB09BEF2893D15F6308964A3F4496C4FF88EB01EA89A0EFC015F7C7F9B3ED95B21F4A2A0277F21A1A722FAFB49D4A2D6B761532ECAFA868609F28268C0F1A42F386983AEC250AF1F07320249F24BFA6F8E8BD57D9EBA5B79FF437024A432E3CAE5189599767AD2E3203ED24674DDA615B4A456EEC96920FA40CC6D1424C038681D1DC68697644EC26C914C3430DBDCB23F724037CB1463505E3D3019DA6E9437F3DDB9F729D013148664D2CE522C013D60B21851A7897AB200709B0BA8C45F0AE88ED5BA36ED0A1D7DF70C3A8DE59CB98B77F9FB2AA01B5909785B3314E0CC01DB82F18367BB0D657F305900060F1634819CA601162F7491D2F3137497B0DEDF3D4C5065C5DCF95761697281EDFF050F16547C9D9FB7E20000000000000000000000080F151C232CE43EEBE157E43D9F54130C668A153907D65BB19856A1B7C2FD5E2C770FD6BACB13BAEF951EB758485C128ECE4F3E9377A58A45EBA1C3A9CA5C94B50714088700D6FDA933ECE3A6989EE77A824A9E99674748A90B7F227B589250C9E156A8E50B74A7F49DE036FCED86CA0D4C02E217EEFCAEF7234F651CE4380B86389D7331C7657AC283F58C781F904405ACBB68661310EC6921C1FB7483E74116378086D4A0C9A52AF9847BB3CE0FE97F5A7C2CF588DB3B6FD725CA83391656CB38FCB6D79531E56F5D42FC0CC20D04AD7BBF57001BF2F8E6B335CC57CA2DB23C247EF9B75BBBA3159030975D65B9AA7C10E0FA4F615F77126D5271129D8839A3F8DA30C79174373C4BA643E4C4F0CB26BD5B8B9F7EA56DE459EDA15037D8772478FD9F7F7E06F3B422DF0B425DBF1E91D3893CE20F78CDF1910C5D4674EFADF122F41D6C7D6290DF59FA029BD82E792E758AD4388F9D352E9D2FBE3E58810C380D1CC5768865D24BDD92145DBD1EE0D4724C769EF5CEE12DB2AE2708B4C8C7865E70CA31386388D991D46C4DC4DAFC5CE66CB24D455BEE01488A7C764A308C7054572FCA0CC74A01A2B1F191C54146FB1AAF55B834F998B50909F3D003271E6504985DC836B5C44655B938769639799F2575BCFA92F13D32B283A5BDA11177CE1F66D6B30788415BEF598773E87B4C8C41F0CE6633B6C945A3B4C46B74F30945EFD99CF3709FDAFAEB4BD4C6BF605F89C7A9B4EEA1A6599F0A32CE3F2C58587EA8BB3FE6495D92F2FEEC52BEA3DE2047F5EEA7EA1453C762201FF1291AFA87923107F7FF586E00D07824EE021649ABD2D6E9EF11A1D31726EA9277134341EC57D790949590A963D25D6FADFA9CA21E43ACB7E5ED4CB6E8BB36377C2618997943CD100A927D395376871ACB9619BDE9B1FFD5E48E271952613875FA3ACD3E1F2E872F1D672AAE6E2A575A4FDC4FAE2DC6A7196E7EBA94AE5B49BE41E7295433ADF49A6D2D945F43699D444A726423CD9164B9E28B0AA4485B0C767A9398DF5DC5F23D27889C14B1ABE98880E7BD5DF9AB3D1321D5493A0A8B91EA4827627A9B59308CB0104CD8DA7D9DEF2D47B27074BA007401415E900DF03F251C8AA425F0FA59D74C41BA7A9288C8E280141CAAF6C6932DDC4184F81F5C33F0FDA005BF3FB6A0A9169A709875AE475302D57CE96D3DB332188202597FF29D1F9EBAD2B0FFA27C14CE9CCA58C923283BA10E9FA1689D6C2B8804225D706E09FF97AE9CEDC27D256E8736DAA54382040648F2F6BFBECD6C3A9BFAF5D1ED23EAD00EAB351F1E0BB4C719AE6A1F5D12E7F09ECEA62A2F554B18397FE1400DA1EB6694635D7C9C626E0FC82CF8DF6AA4CA88B69F78CD065C53F929BAA58507FD3E3D8124C4BF287D452AF47AF9F4D926DFDB529A8ABB8BB57C5C7611A97053A0CB0B01C754CB479C6CD3A3E867BAC33E45EA0BB6BF77E0B2EC2F136DAC0E259FA309FB5F6D8E7005E1696CE203C5D054E5927A87A1B4E81E73F22FAFE61D7D64CBFBE519D39E716BDCBB37657E71B9390FF04B3C01C6F6842684115CD7F5AAC208EEA48906890248E58D1615634CC1263CD3ADC14B67F1A1A8ED2626E7237AF5488F5D269973F11458E3E4FC2EE35A4BF49C2F5F2361939FA243FA8F33B54EEEBA9B0453701E367A7BF4D698C62DA64732652C68C20A956522826F8E29A764BA93DBC98FCC87E59A1423886694057E131333C5DCDFF3BE7A1F0D344A2DEBB90051721E0226178DEED353A136F69481F83651BE3281C562D6127914CD24C38FFB327786086B08EBE89D03A33BF7B5DCCF90DE9C4D907D308E08A616C5343C116A098786383009DC70787AAFB4529CD27CF85F946B8B238AD2F00DF109FC84CDB48BB52B73E1DE066636176E8C6C76216105486C553511DF1F0664EC1E04EE0B0BD74A08070207486B7F326C3EE73188AB5BB7F8F5643093916491D62F0DB18675BA4CE90B2AB310BBA4705B65A581FBC5E76842A99D4926AE5BF7B8EABCE5FA30CB98C1BCF0E0708DA970096234D47BFE23A4F9ADE29BE5A8B6BBB748EA1C13D00388AC90B65EE10BE6A9AC422EBDDAF5482422AECE19E702F6D26ED954D4E489CC48B2E39A6F168E98E11C1DFCB4A843354F1AFD447962E5090CCF51DDF6643CE0AFAFCF3E4363187E69C31AB796132EEB04F2D4976A576B9BC8D9B1D491B74613C1AF32E3D2DEF408ABEBCC27E4A915C983E10B6090FB2DE6FF9E60C96CF4F940B09AEC048E7A174711798FD76DB15DCAE0E570BE3AC147E2F8777A522555B0898BCD7B04ABBF060FA72B04604C9A583FEFD02B2AF9FA035F97DE4DAA4EE777F9D6985149DB6C2F0A33EE1A1436B38DFDFF87F831E83399C6A884273E612433EE3958F37C99A748DF151E3EA011F4DF5F0050597685E0230DA1B1C7095E1203EA7099BA5C43E58AB0EDA60AF65291C3CC9A07257D71CA6C9EAB93CEF41294853A67A5B11F9192C96A36C701F142DC36B046218BEBAD9904FB765550598F8E2F49F5F0AD2608117196751E7E4C5CC4C3EF425A921C1EE15F37A1F80DF1E24163CA145EDB0FC4D988B8C7167ACF9CD94F919AC96E5469859FDAEC54E1970007EB9699342A9AA044A8EE478A3ECF8B59B0109EA7640C218ECC1E8CBC5E2FB61A1748B7C038EFDADC2D096BC29D95B1BE770D097AFD8B0FE02173A1B3D7110F80D6C849F1AFD1B01A60894B16140F9B34D96071A753545159C4FFA4DBAA938BDEC287C6B83751C5E699724AB355D1FA0E081DB286EC83343877C520E856C4ADC65322AEB39CD87B7D8E4FF9222E085ED84C58B7FF513AD77F8A9EFF2760A03F69AE5DD14DD92DD3F2D3D98E97B1987086B3EEF2F2E822C851B7ADD83903786C050F30C4A4F4BA9361E49ACAD503E2A07EA119752E12D4FA09DC83F7A48EE3DCC1F09475960B6839CA736E498A128F78E58279063D839ABA88AC9E5BC24BC07BBD2DE1CF2E1CCC5987E63F83780D0ECF07EAE21C8C752529735B37C980EB320DC949468C69B17DA8AD612825A84D0529EB97FF8C4CD225FDFD1563BB6C5360ABDCB3339434A298DDCF5F36188F3AB501E505828E8D2FD6DDA062AD415C56414FD7557170F0F57BC5A401FA648699F3C7F7FD8F1F058849B817FADDDC24726DF851D3644414F55CADE30A5764914675D574EAD4D4DB8725866A6C51BF0EB23B12FBA1E101A6F3BDB98A2884D0F2B8DEB3F279E9C38EBD0209DD05C", + "0FCC6EA715257355D0D6BE2C8BC7835187CDAEA43A8EF9C59E88AF6AA667A697A3DF8BDE250EAF4341A835B5EF93CFF97656133B49E13213949A3F368D985E0D6C793319F4284DFADA383137DC5B000B7FDD85F27865DC633562949BBE4FBFF75417AB109F03015BD0F67728969435EFAE791AC72C6AEF99A385A3E8B4C35F58380149C653FD78391A7C3B26A3550D37F9639164979288BEEE99E36AC6F44D0FCBAF0D210839D563A6249059A30CE6F047F5D541FC8A90A18610A8BEFB9493C5AC804D34D40881CA82E673788870705BCD585044B11F1D9BBD6B17D8B82B7CCC0554D1E3AA7F2762FE01385571C9FA7A103D07C1A209504876189DE4B3C5910C26C5F33EA725A7D57CC30A6EC8F3EECF2409F1234A094556C0F7941CFB30FE86F208FEB73C8E8EA8623640AFBDB1CC589768A714CF945731DEBF4519B70870FB3A50F1FB368ADA3FB217704A5D46D879CEFF9BB72667ACC673CB196AFAA0DB1160CC2CD7B260DEB791A94D0988ED54B7E45F33E7CDBA0FA105F3AF3CB1521EA382B1266DF304C900BF53E195CED03871A22C50DA166BB9441CEC83607083195D6CFA17297B678ABB5E03950160130B47E25713B0829F64D2552EFCF404F65798A86D5899B72150A91BA00F7DFBFFE82531497B60C31C28992377A2DFD5FAC8A9C16C835CE4DC24D0389277E6355C655C8A33C89BD48F55C13EDE24B9BB348DEC89612F0905719743C95C0E8B5653855676CE171F812ECA405B6F96F2212D1A5369A11379282AC0C5AC41D\n\ncount = 86\nseed = 070FFB907EE8AB7152A9D380DEA2C4C4796780FCFD80906C5E489B917A45D5E7EDFE6F37C4420E5480E8BB599FE36451\nmlen = 2871\nmsg = C07185E0343DF2A4201649AD5DE4CFFA20BAF5DD43F5E4A6C81CD5143FE72865A7C036A2DFD617D96626995C12EFAD019FF44E0EDD7028F29E3657EE3C0D02E9CE83EF0A648FD7CF183A7BF7C15095E0F9278B14FDF6C983CDCF2987DD0CC085400906DCD0D14ABA60124F4B7494ADBBAE3A8D6052122575F99792F7240EB17864DC6D231721140E43F1110E73EB2E3C05049783B33AAC4E4CA0A248775BAF81FDB03D114508928BEC3169A810296B5A4DAC27E7C7F8D01CF5943CF4D8CF6EE6F9042BB300E50EEA3224D35C9628E38C368EC3B42393FC820371DB6557216A2C2D5A230FE3A7C6BCBDD89A2BE5CDBE7F783BA379B6A4237DB051E6256DCE14DCF641190A956E8E85EB2638736B899ED045636DDB7A351F5A4F4108D9D6E0413F92B9D392495299128A5F4ACCE8C7747C675EFE05ED7182DB51C515B345029440AB61A904D2A390122680C951ED4575515144C5CA80D6F14D1CFDBB5373B78E09D04D0544151CFA1240790CD31165048D1484DC4D11D05057071DB3433DF071B367E00FD38C386DAB689E4DFF6FB421B2A95FF54DC29375C9D1C18A76C79ACAE3D3F35D4CFC385199A4CCAF6C9F0421BCF58D296EC7E0D1B95A6C4BCBAC1271F94E438360A71A6440275591E41389B30CAF2626A865B9E59552CB198A1D4453EBA6D0F6FC491A8A7783B4A8BAEB81E54F9189CE493EFC1C5D830A4F637F2BF43CD86B91637611415C95685FE79966174312FDFBF33A646625F97521B5CB1F008135B824F1D6D8373006C7158E62B1F794AE34548A0C6DAC8B60C559D81580AC0D84034A501516EE36CB4082732918365A5AB787FACE591AB02BE6957AE4BB96B58E2B173DA019D3E0CABEBEBA0AF775779F14BFBA8F595697731522DF3C80CBDEC16F6ACC32659CF5DAF193178307887EF1BE1B48B5806D0FA9868A7FB853708B26873857786B974709C687D6597BCF6C7E476C1E47CAFDBF30B6311ED434C0F998C4065399C59073C1F2BAB1D46104E74EA6C976D416E58BDFD24CCD957CB431870DE5DA8763992EF68BB18075926B0E4E826095EB3B8CAE086FB1759C94B873A1F4DF477E0EE9EED8DFD7C77508B3F0C67F69BE04355ABA9344960639F6DD6B3A956DCD66370338617A365579C5993986B4F748CB7C990344B209785E22A40FDCF8F83061D37C9F1351B4473D6C74ABE6B3EB2A7D62CA0F0C88A0AA8A46973F781DF0126E8D55D3E9C41C2E3884F84FB0A06C484CFA0C9A0DFB8CFD573749C711C7C236B0F2F144E1BA4DB2525C093DEED29434FE43CB3040C5A374CFEF33214FDD2D660398E91BF070A4F5F9746C2F08C41256FD5E955891146FFD38B155987E6A0FC47AC2A5950509B9E2C86B9DD9929378F43EF3935F1562672498C5640A22315BE15B001D4B01418DF8EB41DFE5C570E850582D8916C2E7FC2B728048E24BB9D1E8283615E039C16A2FC61011631BBD8F2BEB24ADF9552CF5797CE05D9D1A7E7F3F5455017B127D9BACD32BAD0CDBD3991BBCAEA5FC988EE7AEC0B1003732F25489EDB0A1F9897247CBC40E60F1DD276259CE19DECCB90067F7293A68B683FB5232ACD2217B8929859109D6852A43892098630A67D72B1CF4BD5D58E20C5C18B85D69DF74EE8CC69BAAC7DA48EB71A160F03B68C6BE87A4919736F14363F004EA3F41DD37FD8E621BF433BCA71E17565E060F3C0F889515D0A8C17FE0D6D734FF756256B0A62058B95422257780DE000557DF289F47910CC272A14BEC737C0715F204C49F03150082DC904A5D170F7383F04F1E355F50F80D5461CBA53490BB2E9484806D369D61FD00ED1EE5BE518D04A24503B1C4C08C7CA084902A3942C04143807203287A985EB3FCAE3C5309410CD9B9A548F54DED44321CE8C2A04679841DAEF7FBB6AA11091D240AFBB467D9969C31C1CBF6B24F8CBFA20CB4CFA404B1310400271664763E9C1CD1B6FE5FF2A0FAE22AB14EFC016CCBB19C5DD5D047750DB4ADDEA3E7A193128A5F4D7BB6358F21B39A44259695904DE3440BB28CF9466B562065C387189EAC2F7522C9385DC2A607F6F9335FF8ADD47C7BA932659AFF69B1F26EC8655BEE4F97FBC846E48111CBE25524873D1DB2F2282D0472A2AAA3CF491C26DDC5E1BE77866A3B692E417E6717A4F4454C56F97F063B9E598865B6F71136D65DDB0F3CDEC57DECD5A57366BA96E4315A88B4EA3479321468FFFF508D23B0701A62CE0CBC0FA37C91CFF5C5A0433FD61AE11A922575F5BAA714DE46A58D6EFC79BDB10C9AF7E9950A61D44B3E17E3B5298501146485B562B1570FF5798B47641D67091CDF90902B2D762E3EFE94C540DE4A28269CC416EDBDDD4D43AC2FA82D638DD9BF11F3BF22FD81CC4BD4759D7D864EEA0E8E8AB71796254B278CF9B650D1FEF38B8437362B2D69ED84C54498331C6899E20C596FEE7CAD9ED8D83D86774AFA6E56A4ED34B0B0842B21CCB67035406DEDFF0CECB0CD089929ED5FFA0CE210822444808BAD99AF603082BFE5C98EE4653349F8A43DB64CF90190C96B0446CC9CD23E0D75B47F54A731E8BCB0A4C67401DEE87876011033D2A526067FB73786FBC1CE696130FCE5D5379CDAC6788875D27C04783B1E2EF41063D57E3D6560D1FF48882C39131C95BAE5A9C9392DAB6CD17EEFBCF61C464A4DBC08447443CBBF3FA80481F3BC1A5806042C07F7A7AD435875DDB1001565EB6B7B872CC6C853F771C1DD5D9C16BC27ACEB3C7690125C1907C7CE904852108CAFE76351269A3D3EA8812FAE4FAE35F0DAEC8E8B186F760005524998BB5DE475E4DF85209DA915BDC972218AE7DB7E2EFA05A7D752AE61CF2F3DC26CA2D282C8E32B4838524BE460971E077348290FA0043FB7616D821A71DDA3A5FB76BFCE0DC84AAEA432DF32B05133A26B46165297EBC45024777A868B8B1B0DD6F97658BE799BD366CFDF99861E916F7CF06C034E4F79594F1BB6ECD9B7347911488928E1E473C4B8C73297F7ED845B9EC59020373EDA57A436C1C9D1459C6114BB6258543D8F4F97B10AAEF5A2E082EA173EE69702D83711FEE6AEE8F6B260D03AB74C3B5D8FDDB81B208E16458511270DD1DA295F25CDE7E44A8349B60BF0C59D4B425C1FBA60D2BCBA47B906D2830D8D5C091DBA756E61620D78B2DFF28407FDC9DA9113CBE82219BB2CC05E11C70D040BDE821AA17B3E981558961CA571E5D5041F7DE047A1727D9C904DEEBE561DC6DBD8876BC77C27322F512D6171BC03871EB0FDECE70F119BACB41D1852220CFF26110EB0EB78E39AA1B2A4C2E78679F53683520C5A57FEA71A8E96E0AED33118DC4BDD035FD88F535B011D9C7DEB6F406A072AE6C091016ED10A5A4EE9827882EE27C535262D1D745AA5231736F2DEEC8A6017BF0DA36B416C98AB71C6824A6EEFF3564665007C9E850FD02A1F5E201B534627B92D21A493DF293DB9F24DE70C7B49A6E07ACF2DB6C90B448681666DCDA318C08AAD08D3E257AF7E774C75DEBE3B3C07AF683735E87F205B0FDE07351849C5AFD07D5722C6AA17B6AC2CC3551C305E6AC31E3601A236961F6618CD3A0F7DCF6F65B8EC82E27E44C8518CDC16ECF79374F796A3DAABE2D5005B25576B35B021497C5A8F9B98DA68D80E56A1CC1044C04DFB11D36CB147EABFDAAFBA0A93FCED8675D7D6A9F999785C0E7346F4C68EB17C0A2409E2F5BD4AC5551FF66A9857C66F642F2A385131377B6372884C417E01BFBBE1CA748AC8969BF2C0BD8944767746D1D57D862795E8ECF9E8A5CA122D0259FFBA822588C5ECCD14CC6FF4B7354CB572F5BD695ED9D85DE131FDD97DD5D6CE7844DDF9F3D112028B5125AE7A77A4AEB2EBB554682A26F457C43FE96D67C90BE7E49FF443478E82D3A48680D737D1260B8210BBE962EFAE6505E496B1B6D4F1042A7B971605E2DC50BE3BDFECC3010B9F5618D3A1B2C1F48888B859E4D6B63CA9D29990B6D502FC22B738B203A83D597B48D73C41860E4E99C57181F5B02F108CA193451025F3B368CF2741244F42B27CB9E57260D2E127CA166B32E0B9C927B247B31619B1D4\npk = F6D88ABBBDA5144DC3BFA633D3DB6DA2FFFA4043372A92DB182640E63E6F4D534D573AB28073417C5F1EBCA723759305869EC37B81AA7E1BF2C6CABCFF74BB1AC7EA261A74D0F2506D336B8D7CB76E20CD96D52BB0DB3923A8E76F8C8692BEB2ED4389B435D7C3061EC437FBE828ACBAE142E655C7E2AB462F79D11BDA2DAA0D1DD0DEC06498F1C51507A8BD1662E29DAC41E80BBC6F7EBEBE8DDF2B9E56413F20D51130C6970B6B84FDB1BC91621713E92872D3D02D491DFC418D5CD4499AFBE2BD06D918C8DF7D47A6C94416E02922DBBFED3E3CB9C294C70427915A27FF9C301A09BFDE4577BB16217156A1E7AC7DD74B9D080BB321AF5EA5B820EDE7115C73DCD4B637910A50EFD9ABDC77F6DE79EA3977817D4194D95CDA58F71214419016AA5E1AAFEEFCCE3BDCBA2ACC8BE711123504525B7D9920DCC2AF9A7A2A3A4CF09F33C84EB65E6A07B40D7354F5EF923BF9B0F3CB611F20DDA171E8E5EC0AAC5CCA30FE8369CD0F048AA2D0F2CA66B89FC152222579663E62245B4CCEBBB9A412408744F6F1392DF5A6DEDACCE19831F52F1B440F50025C3406FD85A1D3141692725F8622C669077D68677025445E63FC378FBC307DA1BE04224B6BCC798C76466E45F7823595F41B49E509C67B1BC4E17198412745846FFCFC31B4AD6C889DF5A0746D405CE4FEB6B2018E2E8CF160C0DE8BD4E7A487B4A88B1AEC31F90761B82ECA3447CCAC35B02918EF5E8D652D85F118D03FD79D2C1E5FF37625EF558BD75C98A6F2A943C53D49CF588CEF9D23C84E20BAD858180B1FD4056529D7D28BF6AE0D2A56C309AC493C2E7566341E09CF59EA9780056380", + "9AB8007D2C926765AA33ED4ED580F2938FFC36166DCB57A8DAC0AD4DC532F4A5248F8F5841846987CA8089C5FC8E26AF48E8235A38FA236ADE1F99C254FAD275DF42F92ACB2495E93DAED0709C3E3996B7D3538A877380A4406C670A6C8D17564FF334C43774DFB6F8094499C03B49EFAA7C2FB6A4C7BFE649CB119D1BF69D6F94341F1CF3E21C3AF5D8BF65FF62BE0405B0B7F6D6354182E56BF987A5C33D9115FCC0D68114FBF5B52CF9290D8427D1ADB82840878BEB83FFDD12EDD4A507F9C7A49026AFF431D17693B50F121BEBD9A88F827784E0EA045C773D7335691CD6F471D3F667686B5993A853C661C65B52302FF510154020B5D7EE5BB48EE93B06DA165633959CE3B0EF5445A2D90D5804A54370B19AFAFA2342E4BE9E2487F6F6E117B007DEFDD9553B537D371A08C1F51DD9CE9540BEBDFBC15D0A3BF93D153C84128105D5AA009090CEB136F5A42100745A5A6F481EBE628BA740D165B0A825ABF29CAA5285AF84A361ED4CC2FEBBB37519C1DBA3C4CCEDF2984FD386D3233B0510ADF2C6A662B15B65E89A3E1FBAFFC66174A083B8A78190767101C0F1989499768D85B8EE23A5FA4C314DEE89486E86B62FAA4B3B1F7F173BD191CFF86A31D86B962A65628EE153ED3B0FC47FE369475DB626BA7D247EA1FB59C4794AC0416F9AF9AE7CBFE1D2B871F76AF824A6DE0EB044578C16E31D4440F0D2E0D29B23BF21C70EFE5BB59A4DCD40A192DE9AFDEA52C2E434CE1A9010E909888BCFDA166197B97A028F9C05AE523CD40C2BF05F4F637096C82D0F45D31C2AFDC6FD6AF02DB5056D8561495D3945F2A32E17C384CFF3F3678D60C1C4C4AB937F52BD3E45D6535CD94398862F2C572F9A100A7E8FBD9A24B2A11881214300B47B64A45D4CF3483897C0D2B2460F40FA780081A883E1375BFCE9CED8874AD21109CC13410C7BF593D98A2566AD116CDC9C109EF2C51691E586B73A52927D499DE42490A447F15E1740F6BF738A07C9B681B164EC9C9B99A5B8178EAE28D192C48265B219FD9D7020737FF1578C4C7D29835D0D1BAAD0A116F62CFD380CF8E98DD362A6DAA5834F6AD395035EDBD76AC0578278D885DACCFCEE4FB513C15B27F3CA87BD7B45B9E1EDA275331EB5FCFA8BD71366E5A9E8B452573D63DA1534F7425715DCAE640F8A159B275AA77E0B7B2168C3D933A45377D2AC99A447065284A38411A31423D798EDCA5F9CD151E3D2BF7DEAA7BEFAF53D42CF4D2445A5250FBAECECFD40E10B97B493CEE9D38C0060AD3A72CEC97C03E83C584786ECF42D858B9F15112C8A3BBFCFA9FE31D0CBCDC56884335ACCBFC9832717F09DCCD07E6935B84CFE9BB6489D528FCC62A8FC2FB6F163577326D8A31DD89AB15BB2761DDCC6108E0B9647139D8A448DEB0EF79A34202826E3B543DAE1729A383B8457F04627BC41A0EB5A7A1A8B77864E678B1694F11216E5A12AA0026D2F0F9C0DA8E6EBF039DA089181FC319DBC726AC976EC035574B89FC716C03749BE9D1A5D2495FE092DC22215DF7BB5623A651C242DEFCEEF0BA813211C1E45A765CE131FB4CFD85B4A2A36B3460E35A9936A1076EF0A02330A461846094E2E7B0F7302968753642FD231699EC274E8BA5E7A8DA4668D3F7499323C14177B6105EC89E1F70B4E2DC1244A45B1470512CE05D12284D1B8A9EF179A67D05DFA8F153D40862EA1D5DFF1135A1DC10ADB89907B33CBBAA2817C854BFBD04802DEDEE551882F02725FB7657B2BA13AA59E966204A6AA27D9FA23E96E711708E2D09F493327D55102F1FDD99C65E8646DC2EC911734A1EC71C099068511292EA1952A6B59C65C07E0DC0EEAD12190B9445A545C769E1D6ACB2359AA1FA32BADED7FC357916595741BB9814F6E1AD1B05C99369548F49275E0\nsk = F6D88ABBBDA5144DC3BFA633D3DB6DA2FFFA4043372A92DB182640E63E6F4D5352C9D3E654FB2BFBA51659C2DD6EB209FAD8B57356E9B8B3E30CDC694626BEF51D53E4C44F9A1379C97C1B9496E7037B87846D47DC151D7187BF5631CDFCB90876A4B3C917DD5A3F0D1727B8FF988C93EC7039969D5D05B5834182876F9C2DB316012704771885845802405773563513353751184766156600381206864774068484606273038516041355176063740288706062825662000200302865578587460335027850633478321436122127003812546336507550000453020280823726008283203616048501823732003517311801511418068167073877662171111746325531310872787234711465101024747810065424812150656756601325458863564404680307472763848480118477635733851132280786366117045624332434040864257413302450082254725741726517576152604387885383628234875646426446132781262668888065751876771841000047581762635125773348475058485552030572181344007804438601406464035740026560154878725363585401601420551087450448321860562764444746520267680724323488247186560640172261162085411683040508778034133286361018340763176458221882182401352238316232177073504175775136868674474341787735704641147152155120651678111404325765373756336848374166222674608548656541216751184512817242313811167187321344658835717224343818411422280805851605004777641210670214011338074315434860272401607443241721722768627542014458731667180448388222312277800770776473351763573872848000558354866836782847473330084565075845825888216241565752267534010865662780577285841257211213082033602681607232801327535780155325240434264203154662807263677404855405805335854057146755530430633307575222533152762710863646667836128378686867385082485227756667004856805520860848568514320132118081431875020260063723234753348237752557416546366718318872053772858548645882344847713480382805587806454808068412378620510115016265662282637301753258033657547514541860677367650752817206570450271067748883603111872670768082155341523638482757078671232432640056466188318577214564461754253322641541618555765512524265527326116313387742811053360758882608105515474468344803377500374510144064781105211264448338433178650887710072585810618710218220224706221634113651531037554567566804340362643687680730880510456075476650410840281667624121411026346418503221577236766760465410143617006777871017221421617063562834515442185501786877020888220021375083431468751104100811131436167318485212153560777815523351412784266831146135154104718488118436611625451032382405757505813538151330503113856358881701306103417405573563047622401564307357168017454722318373411860134727367258452737028613876482267845850682411168676881142516543075558300287473561114345715318581343670013233281610651266126540712837076213557070307447242831744776261513184608326358522467555260820842612464625128000183321388541456321206102678807448271572340846383468036244876745436625284650706444456250228644086244304612105884202536707413533604571406281101774441564332317383518634133030815000680814416663760156425106242086275054045260487671866772821825377640108586488206373328778132117887556832763145124521444277813678818848442641437458082578624465604367713586428831321171478621777615348063564070848264857762401636343222842527700723615751656002327337455313EA663977BB70440821AD79A453ECA159728BECDCC1D6DB20EB608466B4A5578B144970BFDAB167E021A108823C70E94C2F11C770BC28EDDAEADB6A093679672292F595347ED7BA7E2A161C5B27444CBF1BA89B601B43073ECB39079E4445D8F137B58EAEF9A50BFB81E0020663664F496ED76CCBCD6BBDBFFB6CFA7EB68E9FF934B9D4F2430011B06AF73529A2B0FFAAD261204254A1455A19DAECF19898736216CF566884E558066CB8AE735E0BB9DE8DCA054CBEFD52A250D7CEA3AC83009C04518AB322D1E1279DCB57FD9D740AFA6B301D5385337356FA58355CF339C22DC96350DE17C6B10B70C739BFB854A34994D6D0860184B6C5476E373FF66D36A6BEEF14C1108E75EA3718772B2B42395485FA36CA12A287555C28B7D77C2D44C6FDC1EA2500B37E47B2A528B1A5535C9D33A0F8141FDE856BD01102892B3A08E1DC79A1C95933E64FD44FE4BC2B1285F7A47A5460BBC307DBB24CEC88F8D17829F6EF3C221A919D0A1C2ECB9C7F3E43C17BDCD6DB4E9ECD347E6BE3DBB5B9F29371919FAE676C49BEEDDA46BF523AF2E5D29CF020EF2BCC0B0C457A5E4734BE049E5E8E07BC2670491DED87C177CA591914D3A52BCE806BFB5EA96A32B550F77646ACAEED975C81988F5D70B7E967968DF83BFC2C9C74D99AC75EC223C730C55597728C7A8FAFF6500360BA957EB99BA95083E586B68E2CF87B21915ABCAB8F93A0887C8D5ADF66D32DB92FB5EBEED11676C248760132F692303BA90E014561B285739CFC05F8E3C52FFD49599B8D978E0D7B86E7B64BED15DC60A58CF0D6219486A6D7D6DC16A65833C774C151DD41C4CE81B1622A1C11C85E3897A0B7E2B7EF3AF3AAD115B81A723BC0D62178542B5BA653125BFFC29F6E13A9E2C5BDCE19C494922C007E9B95483683B4E4A9F38E8E3A9495D1EBE87514FF4EE92DD41FF1B46DD543FDF0D22089820F376D51BF8E6910B77B34A1DBE5AC3523C42F0BA4C39F0E7DBE492CD8ED8844B7C46EF23F5E4B87E338CC1830E06C6FD154BC82249A039BD370E0A92628959BC5C6E7ACA2EDDDF8C4DBC86AC353348093A876BE40C2869F08E9F3D63907662A5BEEF0A0F6176CCEE15430E8C957CF176763E83A4580952CBA6B3DA7FDB2E6593165FD786A57554E1DDC97DD91D85430DC23228F70A160C3F9F8CF28EDBE808941B37B12C4E94BADFFB83B6DB22CCA448619624ACF9D627DE57C4F3D03C47EB778E2AF3FB5673645B7F06E200567F5EDEAE146B24B16181767043B62A4E36FE9E6234DEDB6D0EA1D61E5C35F6D24A1F66C3A4A0139EED1F9D3A7B0A06D0E45F1583D6BE8ACC681F7C14F90FFA918C77010E23B075A6FF1E4FE733DA8FC2AFAD81C5D18E45D773C54D0A4D96F157AECD3F77498922194F3139430AA36BD8E1895BB20C40AD166E083089A35E62F0528D02BC3A709D52EA106B6962A4C92D40893243672551463E40203BC35C64E2B3013955AD76A6CCDF2BFC72A2E9306D8EBD77983B0240BC0B04514CA12FDA87D81DABB064BEB8C1EFBD3E7C1CE58F3A3A93BDA458A2F6A948BB6574C650E68095584DC2685829783FBF703AB012DF8FBC0537292EEDEA00C2EA3EBC234F7AA3EBA4899D6A55CA5D61B5FC6CFE43157B5D1F74D1A11C6EED8D529500D854A33647203A38FC0458C9CE6CE8CF1B8BF6BED5B0EDA1BD2D42CD72B87F6A82987", + "C8EB20931B67E149B2D7FD873C618C8EAF5B24EFB14A8B8EA5F92BA322300286381AE4CFA6F4E4250D362D2533FCF59B525E9E440DF80147CF536C051F203291CDCE7062F88A05C94B1486082300F293E0C403D72BEDB7E0431F9ECE894134167523CB3254C5F97FF7294E0441DE0C5111B7AF4B9AFC33D603CC871943465AC33D913BDE67BF9B90BB3EBF21AAE47010548906CCE25CEF577AC6D6CBAB6D501149451DCAAF3EE35903085E3C7B9B2DF92B77AC47AEFE9FDF3D1B3938DC0E8F422FFD31A0DD21F50B57C9CFE4202B383B6094A862B5E07955FF7E027B1D00084C6F029A9D7632DF5E1395D91DBEB64977C413CA1E209BFA8540FFC991173A333C79BEC1B2C8315F57D813559A01FCF9483A1AEFDB929938F410931D1808BB4534AFA30152708FBABCD0EE4E39FF8C66D253B444E0D913EA9FBB31DEE6FD9F8DEF22E60E5C4EFA449532988DEBF03268DBD3CE6EF15A893EC320DB2EC57CEBBF50B0E60A5C6C8731224FA0C9DDF584C84B343ED9D08D2FEC286C6F7D912D8A88DE1DA32DDE93A957FBCBB3729FB2A34859D5D95E78157DE0F42445DB0F88D4AA1DABDBBADBA4ACF867BBA604ECD2CEC49C37806FAB3CE053E81B261B3B399B5A4278AE925FF1021D384B793340FDD1DD78AB8A262D87647199328809BC49851F3406EAD0901375B52A8D4F0D40BBAAD2B91E6C9509D8374F4A54A88367817A87B1C25A5158D34B67998064BDBAE709EE1ABBA2774B1823709CE0E4DD9A6F12A4D2005E7150EE237AB81B4ED59F990E1EA4CF41B2848FA62042C4CC585A98BC0F1DD588B741F87708AEA8133B931599E9CB5CC583CC538FED58CE58B0582C7E21920CC6861EA263DAE562F6B09E8D5C71DBFE8A1FE5F2B9F6584801956558C77E60C543E57B2C10BC30324B37DBEA4EC56A83A53F7A5B691F76BF19E13F768DA9DBA3BBE4C0C0721659F6AA2C69ED7FB36B8A2ED6A6A90A1A7F47047882431A68F153389BA1ED8B62DFAA30C8126E47E27F404B7F998D712139BE6E84AF1238E06D8BF9C9A647283F3770BED1E5BDFC557808576391A94F99A5B83B5D5DC47667EE9838E47D0A22623F78DCC65E2DB9828F41B93BBD04DB664B6DBA57FE04BF0784939C64B484F04D98E62BDA9403EF42DE609D9BFDDABF70593B259C967A8DBD7934C13EE0D0A24E97DB23508135E3B03086278F40F065A8240A12A5CE0AAAE9231DA42220899B1489628AD14A3B78A6AEACDF1BEDF26AB8793A2F211E10F28DEC8A45789B4AEEDF7BD64AD5405AADF0B4C4A2CA08DF7B05E9CDC2B5FFE9B689E8488B48483608194E13C62F4BEBC1FD63BF429B2EC39521CB28085D88E40990733AC2048073FD7DC05418B037AF26C1F0A8DED919E00E0FB025FEDB0567822D9874167A25F3788CAD31B9529067AF8F3155F7E706D50D82182BF659BC02BBDB2A1F4BD18F485E5CAE2AC69F55FED736ED0109B3535A081364A463CF3AB01BCDB6BB0DC3A90AF619CDB3DD179C3DC39D35C2EB8B055969D37893D949118B2E8BB04391388656C4099F99C30663AF0D57EA30FE024F940D2C5F7CBBA23EFD09613A596BAA36311184408D0515B74D8BE0911B60D44BAC73099695F88009DFE322443763A1D183F6B33D4BE3D93FAE4AA6959E892C1463FB379589354380D8B18221037B73045753276B110567C8AA6926C5952820B31C687F82BFF7A08A4AA6893848B34AB39770566375723709B1DCC39AD14155A981884B65E71FBC860E786B223D333D07ADD30F67BCEDA81066369C4CAFC5CCFE34E165D2F18F88657D8D51BEBCB3428E63D69313449C22\nsmlen = 6180\nsm = 4A572AC5B3DE006BD0D1DCCBF86DC1602B086838939FF0BF0BBC9C5BD4A821D18826BB587BA88682425585661301611516BADCF4928F20E84F1AAD268DED1FEA4734497203054C6DE502DBCB12D5F0D48CDCADD03FFEC2C61363E8C092F87BED0E3914067EC5D332FDF15779769C7BB451F0B5E7683B31705B3EFEC14681AB86ED5EB5106837FA37B7A0EC13EB6030E531891E132842B0E58125118D5FDD47C7545532D099B24665B0B34053BF8FCCB8551F4E03252B7EE925316578642877F0458EBC3A27F67A1C8890AE041340AF96AB42913091532F7EB721870B770CC2EFE637080F1DB990F28F8C1B85A92EB5AB71BE69EC645F0A1E84DE9335BC36364FAEABA3C86D886A2CD50A7E8E259868A7791BD48A0B3AF7EF7AA22FE7E8F59F065A22BA6D3D6CBA4D165A6A9D00E73D6E6D50CBD93FA47186AA76BEF08E36030DA91E83C6F8736B8213230A33AB32B33AB68BF658F3C84B4433182BD9692E26A0E03F7D0F8AC0EF3CECB9B6BB7304E6C9745000FE8C9192DDAB72B8E474482A1DB7FA1B38679BA355643D2785B16EF893B1CAB2C26C5415C62C86F95CE76B2568F54453F8DAF267362AF43EC34EDB00286196F38A4C3036C68BB3BBE392A9F588F03A10098EFEA07FD3D79857C1302810C53D5739FA9FF03A08A873CC7EEB69013225E7A3AC26F04A77901BEBC999F0A0B8CA450B602628B8AF158D90AA31C11E194B131992AA82CC388060657560AAE5150696BFD222E3656D3FE3698CD86E60A30F7C64D1808E21D34BD962608A5ABBBCE57ECAE9C2981A2EFE675D7A0B816A08F1302F17BCAFBB4EB4AE064AC33371E25548DAC002F4FEBF6741CF411A47949DA230D9AA99B296C50344D1E67618897A0A42395C09FB95ABF203C6B21FDEEA861DDA8B5119EC63F18AACBC884BB045B674706D41A75B49F49B2951811070DE9E1F7EA657E4E95C9307483FC72853A35B09565AA3C18B4592B307F17E53F8ED2FB2F7CD4997B5F4A1A59683621472B39FFE4BD86B47E211BCD662F92368B5A7FD0B14B05CC7C1D0B6370C95E2F689139E97F01FE46206E959D9C239028179932B62CDB4AE007076D2C0DD1A9B82ABA4CA5D5E234F131932F71D7AF78A3F98DDE0E015382468BA58FE4EBA0970428FDA14E8A4CBE6A3F1C4D70EF6DDA7A26795AB90B99DC216C20314DF6192D0226827D1ABB08E9DE793303607DACE4DE6A8116EAB39FCE012728A9DBFFE39503EFCA37109CD8F4395D9322A56D7FDE25AF1BADF11727E250635FDE63D46765703F0CAF31555D67EEA24B4781865BE6A8158756E5E40408DEA936BF935069A3A8809AD9DF335EFF9C214F9E0D0A2CAAF79E00F13F2164C8EC53378050785F3A3A96A73238BDA503BFBAE61C5B6874F780D5843514068E7B1E78244489CD154BCE8E5E58EEC781CB42C6D5AEC1E9E47ED1CA733D21923B15F775A54D1198193A18BD15F3AFC8E9B3EBD875C15F5642934BCA559A6B1416A3D81EF09014748913A427743B301CC1F32E69017C19D7EDE107254E54308AAC204F83079B65BADF30AA7C81B45682F4E4A70558D3F2223A967E94B19505F1D1F4122ABD626A7D839170CA823ED0158C57195732A92574D3A111FBAF89425561A88F13E5F89C8B57F9E2EEC701F56049093FFF0A68FB68376C128A6A95F8147D5006D84F1491EC4AA52D8869044FBB20927C228F09811E677969A1BE84C957DE3C60A84636035159582319680AFAD46B921B9C1CF61BC0EDB17453E81FE7A7DF88895012F9F0FE3C2F1433B376B823E8C67530A234221DF6997E77769D98D04576938D467386FC1D311D8BE85F0270C2094D174159D90518AC43C12A154624030B7342BA8846D5919F9D88B706E60E5E0A457E66B9683A9690BC0170F3AA033617EBBA8AE13D085E332ECC1D8807E7AE8713230CBF51D09D909B0F61B3F4530265E5E5F7D8D9F7C574C98C541DC98E8AEE2E3411205A0C1F16C708BB1D3080E85427D0D766FFBE2597D1E9119E71C60D6DB87FFF569F7A5D0429A4FA8144C8AC278BC6A56000B07681660ABD5D9902F2577FD3B98E9138F8E648797B80FE5E7C21EF3A62C88B5943F0C233C2068109BD9977E4E7F37A13CC7E15A267C7C5E163A4E2A4BA8AC145E1CDAF0E783EE11E1F1FE1712C64A09649EA907A999B3ACBF7F88899B86A12A6D86381F8ABB223E8CCA5F62F419DB40E316CA6E6FC3B77425E391CC53051DBE76DE97C720DCCBB8320846CDB5D9D62EF8FE49960F7B7E11B38127351390B19205E50C47201CD06E7C8CD01AB34BB0273CD8D133B1DFEFD71488FA935F57802CB055A8AEE83C0596FEBD27E8A0650C8956A6DCC680DCBD7AF94C670E45812F7AA79FDD57C2438257E935634C3559E05B905FBA92A5908F584DF8A3568D756B93D47AB18BA257968F1D0048D58862990311B9B1C3ACBF548D3AA9EC8FB25FBDF3CFF9B8AA20638232E6F1BB868E92A793137B8211297A64B14770EDD93DAAD9E289E79C2C59BAF4E501A25F26E47C83FB7A3B5F336FB3FBBCB93081089EC23C51C1A1A41FDBE56A88008FF98D1AA1A6CDAAC64583D54055FD6935F66C3B392E5E65D97BF7E4B87922D448970A8612AB9B794F0CD6D1E3B2F457E47C6B9C5548BC399CE6DA422D6CB6CB8C4E46FF36468F127767BAFDECCACECF1FC3216752F865659BE9F2E65484987B7C58EE6F9C0AB607A0561373C4D91363EC094BC91D76428868FE14D27F17896A178B26BEB58D24A27B814CC9F5A8FD04508C760B02E0FF29A9794B65A19F6062954ABC3E410C82422CFBA141741866E5B9F13DCB62F860977E097D313D2ACCEFEB5FC7A29849B83A7354CF539E37B3A7D4C1E6E80FC28F0AFA954BFB22315DDDB28DA3EC16C76D95E433374935B2162F9C2375F35D8153F3AFE9CC62109E0F2BA4E888AFB4B3919A5E46E3A1003E0587277B5C5B8F1FF21D513973ACE9F79478768C1D117F76DF17AE7711EFC1EF6A0E1F9312013764AFD3A92AB8BA5E9A780820C3558C72F82B85233376E4BF0232FAC57B5271D1FB32615E134FF2B62C97228D5AA77CF9F80E04065271EDF59ECD81E0B3C2F02223108FABDA74DFDCE82144128F5EDE67275624AC28216AB85DE27DB913EDCFA061C81A6971B862BE53CB7B6FD764C49AF8955C820C07F237810E5169E4C4672DEFE4F083087E4D24FE41347CEBB0D8CFDF1EAF1DC32BF624B188889B5EEC7BF7DB8424906B04C6A189FCDA225012C0E7C47F59DB20DA4D982AA5544704461A528862944B8F29A356D4122554D8509BAEC727E0D3E57A250792C202A3D057938F4E7DE5109612328835E9A492B54FAE8AB2105379B7C127485603FECBF395473F0B244B7B6545DF965E57864DBE60B8074BA08F2FAAFABA2392ED1BCEDE43BFE27513671E2213761F760634AA29D803AA464C818044C49FB3939BE47CACD5BBC72D0C1AB9E09D0C7BBAA1421F99DDAA5864D4010CC95DECC0C54A71B86150795B166661240311545402AA823D21E67DEA6B8B69485EF179389E08274D3549C420C12126790D55D9D5090C4FAE113909E5B3AAEC1568843D8AE68C3AE97EF57497A7AEA8CF5F0467C8F7525CCC8DCA42BDB63CFA8C9351DBACB9BD660E9DE41606E9CEE30C3C6C942A44D87ED8CA96ADD8040E5C290A623AB37A963462C7757FEA11CC333A7AF2BC73A1E3B1BF282E8F50B0896335D5324411B441190D922A977C0B7ED6A80F2D3B5D7566D5D86A6B77FF0E46F3F302AFD23194FDB7C7C7B560534DBCE76FC9012EE9DCF8C854B6C6CD017C85332A9DFD1500B024ECBE82386356D63B79725A92BF3DA47B638442F25AE4976AE76D9A1345C0E381FD2A051018233F186C42C9647D9510D4F8FC6A632FD9F117584B5EA98EFE551FAB0C3B0BD5679B4FAB2EDED88993461A22F02E45C8569F3237930EBC0CDDC1889ADDC781EEFB2B367E7", + "2AEE8E110CA9164C1B2FA1EC26D1CA2E214D2FAE1A99412A0C7D8292A5FF23FE9B99220019246F199B50CCC1E166B2CEFC29A4D03AE853FEFFD27C0CBD69A41AE9CF49E79ED0ECB042298C97CEB9AE41651E81F6FD91D968991A40B109BD38029FD1C27B012DEA4D532D77DE8FEF24865EAB53EBB909177B5763B8F33F7DE63BD822EC902E34D954AEE0667D54817E689FAC2B5F760EAB9376CCF74176B374968252A61004948214AAE546C9390C619A74E1C330E4B47C3D6B32C81609BF9A778A602C65FCABA700E43C4847F21F8A76376FD99D86D53BFB1B1D5FAA8D12B79A45858FF8C662855BC354E7D9FC3922EB314524EC973B2DCA01A6884040F74622F0D910781447D920CAD6B27D73C17A6100F495395C9666D480847380E933BF4F4E20A5D16F8508713706069202A29EFA450B6CE408433116EA9C55A417893474901FAA9EDD42AD4EDA49901EFA01746A539FBB3C129C6B07F3B40FC99C230FC704F66FC0255A4FF395CA6208C61CACD483BFC04D12DCBA658CDAC66B7FAC48D144E7D564E8EA5627D2BE77A153AB61C289254CCB160E0F4DEB86810337EFCD7C77A8492F000BC59BC7E132F72BE710B9C89B7B5532DEDFC052765C7DABA5D3E0F41A29D67162FFB010F9BBDDA42739BA2D5E61A344F6D8FAFBB25A2A6B6DDDEF413464A50549196BBE900000000000000000000000000000000000003080E151C25C07185E0343DF2A4201649AD5DE4CFFA20BAF5DD43F5E4A6C81CD5143FE72865A7C036A2DFD617D96626995C12EFAD019FF44E0EDD7028F29E3657EE3C0D02E9CE83EF0A648FD7CF183A7BF7C15095E0F9278B14FDF6C983CDCF2987DD0CC085400906DCD0D14ABA60124F4B7494ADBBAE3A8D6052122575F99792F7240EB17864DC6D231721140E43F1110E73EB2E3C05049783B33AAC4E4CA0A248775BAF81FDB03D114508928BEC3169A810296B5A4DAC27E7C7F8D01CF5943CF4D8CF6EE6F9042BB300E50EEA3224D35C9628E38C368EC3B42393FC820371DB6557216A2C2D5A230FE3A7C6BCBDD89A2BE5CDBE7F783BA379B6A4237DB051E6256DCE14DCF641190A956E8E85EB2638736B899ED045636DDB7A351F5A4F4108D9D6E0413F92B9D392495299128A5F4ACCE8C7747C675EFE05ED7182DB51C515B345029440AB61A904D2A390122680C951ED4575515144C5CA80D6F14D1CFDBB5373B78E09D04D0544151CFA1240790CD31165048D1484DC4D11D05057071DB3433DF071B367E00FD38C386DAB689E4DFF6FB421B2A95FF54DC29375C9D1C18A76C79ACAE3D3F35D4CFC385199A4CCAF6C9F0421BCF58D296EC7E0D1B95A6C4BCBAC1271F94E438360A71A6440275591E41389B30CAF2626A865B9E59552CB198A1D4453EBA6D0F6FC491A8A7783B4A8BAEB81E54F9189CE493EFC1C5D830A4F637F2BF43CD86B91637611415C95685FE79966174312FDFBF33A646625F97521B5CB1F008135B824F1D6D8373006C7158E62B1F794AE34548A0C6DAC8B60C559D81580AC0D84034A501516EE36CB4082732918365A5AB787FACE591AB02BE6957AE4BB96B58E2B173DA019D3E0CABEBEBA0AF775779F14BFBA8F595697731522DF3C80CBDEC16F6ACC32659CF5DAF193178307887EF1BE1B48B5806D0FA9868A7FB853708B26873857786B974709C687D6597BCF6C7E476C1E47CAFDBF30B6311ED434C0F998C4065399C59073C1F2BAB1D46104E74EA6C976D416E58BDFD24CCD957CB431870DE5DA8763992EF68BB18075926B0E4E826095EB3B8CAE086FB1759C94B873A1F4DF477E0EE9EED8DFD7C77508B3F0C67F69BE04355ABA9344960639F6DD6B3A956DCD66370338617A365579C5993986B4F748CB7C990344B209785E22A40FDCF8F83061D37C9F1351B4473D6C74ABE6B3EB2A7D62CA0F0C88A0AA8A46973F781DF0126E8D55D3E9C41C2E3884F84FB0A06C484CFA0C9A0DFB8CFD573749C711C7C236B0F2F144E1BA4DB2525C093DEED29434FE43CB3040C5A374CFEF33214FDD2D660398E91BF070A4F5F9746C2F08C41256FD5E955891146FFD38B155987E6A0FC47AC2A5950509B9E2C86B9DD9929378F43EF3935F1562672498C5640A22315BE15B001D4B01418DF8EB41DFE5C570E850582D8916C2E7FC2B728048E24BB9D1E8283615E039C16A2FC61011631BBD8F2BEB24ADF9552CF5797CE05D9D1A7E7F3F5455017B127D9BACD32BAD0CDBD3991BBCAEA5FC988EE7AEC0B1003732F25489EDB0A1F9897247CBC40E60F1DD276259CE19DECCB90067F7293A68B683FB5232ACD2217B8929859109D6852A43892098630A67D72B1CF4BD5D58E20C5C18B85D69DF74EE8CC69BAAC7DA48EB71A160F03B68C6BE87A4919736F14363F004EA3F41DD37FD8E621BF433BCA71E17565E060F3C0F889515D0A8C17FE0D6D734FF756256B0A62058B95422257780DE000557DF289F47910CC272A14BEC737C0715F204C49F03150082DC904A5D170F7383F04F1E355F50F80D5461CBA53490BB2E9484806D369D61FD00ED1EE5BE518D04A24503B1C4C08C7CA084902A3942C04143807203287A985EB3FCAE3C5309410CD9B9A548F54DED44321CE8C2A04679841DAEF7FBB6AA11091D240AFBB467D9969C31C1CBF6B24F8CBFA20CB4CFA404B1310400271664763E9C1CD1B6FE5FF2A0FAE22AB14EFC016CCBB19C5DD5D047750DB4ADDEA3E7A193128A5F4D7BB6358F21B39A44259695904DE3440BB28CF9466B562065C387189EAC2F7522C9385DC2A607F6F9335FF8ADD47C7BA932659AFF69B1F26EC8655BEE4F97FBC846E48111CBE25524873D1DB2F2282D0472A2AAA3CF491C26DDC5E1BE77866A3B692E417E6717A4F4454C56F97F063B9E598865B6F71136D65DDB0F3CDEC57DECD5A57366BA96E4315A88B4EA3479321468FFFF508D23B0701A62CE0CBC0FA37C91CFF5C5A0433FD61AE11A922575F5BAA714DE46A58D6EFC79BDB10C9AF7E9950A61D44B3E17E3B5298501146485B562B1570FF5798B47641D67091CDF90902B2D762E3EFE94C540DE4A28269CC416EDBDDD4D43AC2FA82D638DD9BF11F3BF22FD81CC4BD4759D7D864EEA0E8E8AB71796254B278CF9B650D1FEF38B8437362B2D69ED84C54498331C6899E20C596FEE7CAD9ED8D83D86774AFA6E56A4ED34B0B0842B21CCB67035406DEDFF0CECB0CD089929ED5FFA0CE210822444808BAD99AF603082BFE5C98EE4653349F8A43DB64CF90190C96B0446CC9CD23E0D75B47F54A731E8BCB0A4C67401DEE87876011033D2A526067FB73786FBC1CE696130FCE5D5379CDAC6788875D27C04783B1E2EF41063D57E3D6560D1FF48882C39131C95BAE5A9C9392DAB6CD17EEFBCF61C464A4DBC08447443CBBF3FA80481F3BC1A5806042C07F7A7AD435875DDB1001565EB6B7B872CC6C853F771C1DD5D9C16BC27ACEB3C7690125C1907C7CE904852108CAFE76351269A3D3EA8812FAE4FAE35F0DAEC8E8B186F760005524998BB5DE475E4DF85209DA915BDC972218AE7DB7E2EFA05A7D752AE61CF2F3DC26CA2D282C8E32B4838524BE460971E077348290FA0043FB7616D821A71DDA3A5FB76BFCE0DC84AAEA432DF32B05133A26B46165297EBC45024777A868B8B1B0DD6F97658BE799BD366CFDF99861E916F7CF06C034E4F79594F1BB6ECD9B7347911488928E1E473C4B8C73297F7ED845B9EC59020373EDA57A436C1C9D1459C6114BB6258543D8F4F97B10AAEF5A2E082EA173EE69702D83711FEE6AEE8F6B260D03AB74C3B5D8FDDB81B208E16458511270DD1DA295F25CDE7E44A8349B60BF0C59D4B425C1FBA60D2BCBA47B906D2830D8D5C091DBA756E61620D78B2DFF28407FDC9DA9113CBE82219BB2CC05E11C70D040BDE821AA17B3E981558961CA571E5D5041F7DE047A1727D9C904DEEBE561DC6DBD8876BC77C27322F512D6171BC03871EB0FDECE70F119BACB41D1852220CFF26110EB0EB78E39AA1B2A4C2E78679F53683520C5A57FEA71A8E96E0AED33118DC4BDD035FD88F535B011D9C7DEB6F406A072AE6C091016ED10A5A4EE9827882EE27C535262D1D745AA5231736F2DEEC8A6017BF0DA36B416C98AB71C6824A6EEFF3564665007C9E850FD02A1F5E201B534627B92D21A493DF293DB9F24DE70C7B49A6E07ACF2DB6C90B448681666DCDA318C08AAD08D3E257AF7E774C75DEBE3B3C07AF683735E87F205B0FDE07351849C5AFD07D5722C6AA17B6AC2CC3551C305E6AC31E3601A236961F6618CD3A0F7DCF6F65B8EC82E27E44C8518CDC16ECF79374F796A3DAABE2D5005B25576B35B021497C5A8F9B98DA68D80E56A1CC1044C04DFB11D36CB147EABFDAAFBA0A93FCED8675D7D6A9F999785C0E7346F4C68EB17C0A2409E2F5BD4AC5551FF66A9857C66F642F2A385131377B6372884C417E01BFBBE1CA748AC8969BF2C0BD8944767746D1D57D862795E8ECF9E8A5CA122D0259FFBA822588C5ECCD14CC6FF4B7354CB572F5BD695ED9D85DE131FDD97DD5D6CE7844DDF9F3D112028B5125AE7A77A4AEB2EBB554682A26F457C43FE96D67C90BE7E49FF443478E82D3A48680D737D1260B8210BBE962EFAE6505E496B1B6D4F1042A7B971605E2DC50BE3BDFECC3010B9F5618D3A1B2C1F48888B859E4D6B63CA9D29990B6D502FC22B738B203A83D597B48D73C41860E4E99C57181F5B02F108CA193451025F3B368CF2741244F42B27CB9E57260D2E127CA166B32E0B9C927B247B31619B1D4\n\ncount = 87\nseed = EDBCC4F6AD0F30066947D678A368B960CCD164889D77730516B444ED2DF10B49C101902F5FA227377C3163A0045B34E4\nmlen = 2904\nmsg = 836254422C7D13F1120012FB9CC7CDAA1D8B72F6FA3943AA7DE75263D3DF814BBF2E80C3A204BC0F9AE33E4FA82CE893D35C57E41C7147602BE12455B00B7949A3195264A3281CECC3FDE34802B28C6E1F2B505AB6087D453BD6AA067B2370124840BCAC4605EE4F14EDFC4B4FF19A4D7A828E60156B49B4027AC18DCCD20294F89CCF03D0CF47BB2F22D3749EEE69EE17AB5D8E4DFCCF36824D23E3F95E959D0494FFBC712CE3975E3A661B3F9E149A0234F691C2D820000DE97CC016C43EFE958DA469F740610FD22B64D4BD2E30075E22BCFD4AB41D952D2394FC629F016EE1CD61AAB4581F62A7B8648F8F8CF02462C81023CBE2755C91195A5917FE5A8B5058ECB8DAFF91DD3F73FE38665666DBF79CF6F203FAF94A5CA3F3AFFAA2C2BD5F5DBC011DAF46FD7CEB74B5875E4B5D80B6EDB9817106B91865267E78731662218C8EDE73E588256FB1AD57232AA5533D25BFC54452612F0C2AECAE6DE19355E1D508B888D18FF9F6D7D68199755CF5C210172F65342269ED96C77D80AF8A244B43A99DEB49B97A6F358AADFCFF6AFF72AB39540D375165185F31E0F1A6F97722EE365620BC5D642F8CDC59F7E84FD8615F4A336ED340BE6ED8451997D87B7904C1B9A3A0BD1F8A01AFD6A2D9F5B995E3FD0D44DF8FBC8389B6CBB5537816C91F0EFC3D2349F15EEE747B254C5BBF9418BB979294423DD6DE4D13484408362582A86D082350CC79EBCDCC05B70110A038736034CE4F3DC1D17E5D11C9C7620D40730B61437906933193D1272F7C89C701D495ED682F1335B7E1C42C994E090A67D932A8E825F4B9EDA8F2A94B9A1F11F10E91396908A9D436DD01BAE1D1DE2C6ACF458C0880E3F81ADC2240A99E6083C9C188982713DB243028AB07DF407218CA6B3C4C", + "93989AC96D92375834B915B724F2A105D6240E52B9D7003C67FF76F7A325D84ABBC229266BB40D1DC8784CE1A4A6BD17972CDB26C274B06337D525F61B5BF952D23FA13757460B7B8A3B99EB023831F4FBEF72D62931348622041FFD12634947579BC6E16BD1EAA8E8B2DFD54D74EFCED79EF4FF31AD42036DEBD0FDA3B7F3F8E7A3F45955F82936A67122CD42E38AF646CF565E294F422FAC1E7D274185896F58E9D0FA1FCD3F4D379ECF5B566586246216556939BDF86D6A417C3BF77C64F95D7DE8197EE25B44EEF00209D33159710DF001372C3E3D09F24B9B08B8938C522690674A7588933E1CA37D2C14DF50777806EF6FD2285771A44F6DE90475C6CC314DF140C3962DD9D70C54E58CC5FA3302D69C80C6511D9D42A51B7CB7FD7FEA8D8BD65A66FDB2AC80D945FB7EC72E138F5566CEB570968D84B60068DF20C6CDA2AD48372DC97424793FEA8D2136923070C25F47C3D10839D1747B613B93530968D5E97A3FC0F563BFFCDE7B42C839EFE66C3A8655D0CEB5AF7A37D23DBBB52D05CF6FCBFFA7C7491703349819AD94CE218912557D6C87937B2E7B0473856EC78713C29A02CF7B2B38E0DFE16804AF6C2BA8607026892138011E06B4AF179D63DBD97CB917B6507B798E58D74F485D3F063C044211E428FBFFD5AF2D7941900299602D3B15D5D600B435D9A21948B8D87A35205A3AF9AA9BA491D56573A93C35AF6683655E04A7A17F1B9709ED83E70D82A3DF59A2FB7C051ABE508601F322FFEC089C49DC666BA04366C038AD59D397022F0F6344255F4D98BBB17120441CC75107005A74DB35459C63770547A4AFE59F2703894DEB67612448BA7C4F6FEADC1717F6ACE410C6BE62AC319CD33AF285D17D55F500E364A0ABE71D357AE0802AF464B6D2732F3FB94BDB3BAA497F2E44727BDCCA5A4B65AE9DF189FF1AC640940FF4D479A8072D34ECC523DC8FC7C87FC89A540485AE7BB3F29B041446CA427C0B48CA7515A1E31788E8B53E1122D372B6557F8D2A97CDE893B20E60283954E2934AF340A358A4376DD0CFCBFE305A2CE7B72DCFE2DE105CF44833F548D1BCE88D34B60BD29B69309DD87F4B91DE10EBDD7D7F87D6231307D0AC784E0496DB725AB97656C34E60B34B230F37E30FE326296C4E1BB88C0BAC261DF0E5F45E6E126103EED6B1CA146D58140A8893D847E92D9F3A0A883E8BF830147CEDBDC7DD42C1A58A826A8A827F9AB26ECCF64F68E9CA6B68261260B659B47E0DEDBF5B077982B24ED9B36E8466DCB21EE69B5E2BCCC49A163B4860EC2CCBD65032776DAE601E18ECDAB8E35C2760D5758592F6CC074298A97FC5E82E7DA84036FD10E0725A0E4E58CC4DB30499ABEC0C7D95D88BAC2C58EB093312779BC1B8619FF2762FD1FF009273456D829394664C31FF6D7848B27174B36E59FB65D6BEF6D974D5038A28F49AD465B28857CC12BAAFFABF3652C2E22B46B040E579FB040A0FB4B1DAF0C157D35407C0B78E305CEEB232E7B7426C95639B1CF7B079E80521FAA538E51E69255576650C3A16E143D0F815D2CC89EB00AA13AF20394AA23CC6AA99A9F297D886AB9AF2655D53816E066A02CF21C277DADDEF3D7D0825D094FD8FBD5386139757EFD0B7F8501829725A4B70FF1DABF2958E07ED21DB76266A88483EE7C51A7D215E1B41D2464911ABBB1DC71F9613ED5446E4B0C97BDD47F22B372FB7662956FDCF3B108E0107F74301A054FB004925B041AF354C04C20FD370CE1A014EBEBD8311F3265A2F78B48124521A4AAE240D3BA9F94FD33CA4A92D24A029E0754831869B58F670435A44DCDD7BF75ED9FF06DBA52980DCE49C1C26BA0965DE3623F459E36127AC6AFAD4D5598FC45A95173D039CBBE2CDC7DAB2865FB6BC0FA8DFD33C4A826CFC77BB7F45CB5AA73377A27271AE41630DD3D4E2722581537FCFB233E5AF8F04CA824012B5C429EA498F4AD44AFC249DE2229FD7266FE84173A5CE44632B3650D6E1F278625D564B374C10C1AFA3F17432CBE4B65327C6B6E0CD2F99B68AB043C5C6C99D7FE7FCF940F4887D309D7BC0FFAA5DC4B90C79266514F46CA2D5477F2B84B04E30DCAFD0224170FA6D4BA9AD2A6DFA8ED73DFF9D5D40D43F02610032719A7C5646CCD453CEF409B4325F3FB6D9B9201FB115E4DFAA0B4D29959A44518774E94B2D4D6D06C7F065973BECD203F5CF6CB59F869340EC6BAF0121049DB3E1146234CEE4657C1B821AF817DA27BD4C9B1103C81F5B5161E6A9329D83D6E4DAE1F3299858CD201222D34A85E2991BDCF32E9771F3E701897F647D62729C9805CBF118C9FA727B056A7271A23181B92F033DE1EF113A856A884AD527B8DEB92085AF3DB509FDB0265FBA3376B31BF753DFA477DD5E247D939109F31CD430A692BCEC4D9FC7C5B4630CAB90C64B75496BC7CA54D5621FE3315AD03EBF1AFD6D436BD2DBCBE707B35F916CFC147BBB5B8AD2E80ABD692834E42E0724C8B901F5924212C4129F7451B9DD860A85855D1AC59F0B6B87A66B6A395DD81990AA3DEBF64C91CEA6862B5793BAFFF81677FA2928E950D94A6333B0E77A15AE461E710BE70AFCB9FE6E0C21C5AD188E439A6E5138A2C5AD17126E759D48491E3F3F93F81EEB77B7B3A6ADD96917CF0BEEA202EEA5ADB3D5593A3DC9FF1F8F05DBF5A2707EDBB6640EFF5B65A0003CCED2EB480942A13C1F1CCDF9994F1D11DBEF0D3BA7C3801AA508C17BCF287A928B635F475195D88ADF9F4C1CA7D3D1462DFD0F6939B89E5ED95F177BBB12253391876492BC01AFF1C1DAAF0A1C7821C2A4E33F52BADF51987E010B391FC984328E020206EE98E9C8E6763120055F99725E48356FD800E11CE973D00C800C353A5DF8B028E1E42F817C7433084C440E47532FC639172533DF35F0FF43257841C3E4EC7DD7F601EAA81E9886FA3253844C195A62F89FA5D292536BE8CACD80C94BBCD1A83C985936353C9233E512431A8863D7D8340E89307547BD10B16BF2C7E0BB01AB8093C70E4F4C8FD30608FA14FF072D81048391C07DDD82475A280D4EDF81F739AD1A13BC6483C3C37BF52ED52CE8D568AA81864ACABE225BC6467C79FBF43781F29B0C508E6825D4E56D25E45A8C0C6298765069FDCC66B2C5492FDDFFF69D6F5975FCD81041F30FFD7813BA3219B3139583EB588DDC57851E581FBD5E20127EBD\npk = 84C017E0FBA04F82815FBE649ACDACEAAE2173BD733E7BE328AE609C9687AC3640C7A1C7A4AB302088D062CA12523003973F7BF9B8088830AB6AB750A298C72062B8D5D9CB9ADF2D11941BCA82362537B790ACAEA8078E61EE7613028894F297CB15FC7508F3240700AC2E85C1135D6C3E21C761B9768B49158D3446EF284BC19460E54ED67349CB63E4148E8555AD5EEA3ADC435BF7B1A2455A990CFAEB6508E83ADA83B910D39960067E706E6C6FAE8DB1775C487F18A6EDD9E297B2E1305606D466C20035A518E3196BA783AD447D73BE36B8BB9D2EB0FB02C31C8C3FDEBE16EC3A7D78737F9B7142B12B40C5086540365C01B9D51041A08A59D9A2D110E8B45C356C9A2032BDE5BAE5FCA94A62C50A5BF943DC8272BADB3213834397EFC22D08B0A03FBC4C8142F37A55D4197A591C403B8BF0F6565EDE3FA60831F4AF8EF4EAFE9AD03309868F4B31F95F67E4D4AAACBB563CE5CBC80BC5BF72255F29C308BB9B725116B6722531B97CA44280E4FA913BE36F196D065C0B6CF1F6AB45F302998062F1EE370C67248A4AF917ECBE3DF1AF919CE182BB4126CE05A3BFF1DD9DC9AB00495CD615B0F6A089E422DB95830147417C48208D72709D505FD13E37C213AE7E8127E33C46E4B98EF5FA6AB24124C874698F87BC55DDB547FFC3D6972CB32A703E7A4764ADC3DC4518A6E2E6AA2EBDEE3F7D8DEA83E87E492B495968C6707953D29240FE72E99323110D2642865E0E114C02C15E65D7E66BE4129FB299031C03356C5EA0593368F2341779270E03120A43AE81A4E9D20570C48D624BD7A47A456B6E44AE310ADF1B7DA9D630CED70364FFF8B18E92BC09D92D445951907BAFF3B783E09DDB8BBFED612BBF965B6DDC4D492C7782A0CACC2C37AA6A52F351220A7DB81C5BF5526B74420F65421446576EF9A390CD5E4197DA1EC33CA351BF914E3EF313B738479AFEF47CA01552A6AD1E5694D0F7A8641DFDEF639BE687BA89489E1F743159BC7B80239C19E94DFA7426D93223AD6D257326CF7B3475A44CEEBED893DAD95270316E5544FEB9B03AD72E0166C0D9D2DF1A72F300DEC925512D73943F22E58382DDB5D57BF5B49E5BDBD630FE76FADB0C37CDFCE5FDA1D0E0A2AE95221E543944D475877EC8451EAABA94AE5B9A5B746B226AF114B0AB6DCDB09ADC29FFDAD20C81B75B9100543B7F3B6E3B65640C99F31B4862C07CC43A7BDB9E4494ADE51926B689BCE867626611730B3EE10622D373A76857CE7105105ECB725C671B2BD1C29B4F2F4CE6D107123BE4EFCDBCF0FDE37053034FC0651280FFFE3B33A8A6BC3FA851FCB3A653ED8EDCAB318AA611C3C19F6BB8644814298A6E8D1F0F3D09747AD79C7FB93F554807F76B853323CD423E7873AFC75139FF83132B2DFB3A3DB44D839A38B3AE3FCA2113098ABB3DE4E9032334F89E3B128C7C2EC1A522F5C0CF98C4654D223487C4821DF992BCDA0C56872FFBFC0AA22190B6BAC82652FBEC785CACD3ECA5723912AB77166E10270FDEDE619DD89389E28F6315D9364B6047D7BA9835255F8662DE2A1F8A9D253CFB210A22267B6603E32087CC8E51A51BEB60516C3B8E4685B70C84B5F66AEBB66AE535D93EF5D65B038F281CD7EA291A7F4FF8661CDEC06C086141C8D008B2BFCA86485D92FAD6F05EB08E772E1F29F56D787430B94C3208B5D4BA4BF899FA986406396E3315784B603CACB8E4FF770E44D535FFAA2E3C06EC4B0042EE595E8FA802DE78B0BCE8D2F1158C9546E29B90B25B4ACD521C86A90BADB3F0E91EEC199C7A57CEBF44296B6205120894E350ADB971EE115633117B0340BAF2AE7CF3EA1476C8BD5802A5633EA9D6D753CDD800D50C9E529D22E489AEA22E553C461C27E022CDD623CD949DA20DEEB06F331FC23857D2F946C232D03290B1430AFBA1E451B5FEADED2C8424E11277C52C2605AFF599C266C4975DDAF84AD049CF4A1D4285C5FAB61E3B7B0A24A8B057612439CE4E5B96B07CEBA3CFC50311775546BB2D7AF6645EF81CEC9996787A39EA22C84208ED5C335158F62C012921354D28EA14938475A4949AC14AEA364B8762D4070F281EE1C85CCBC8717679CBE695C658AAE07CEA362834E162EB639B1E75A718B1E789C1F7ABD9BDEA7272F01A3BFBDF6B1EE2695915A5DDBD8CEC8FBE553F814F41B21157C7300BAF2FBE9DC160B236C4C72C95C43270E0FFDB8317E445FDA9CFC096D26E040B8E68C5353BB3B8F71A7A5E90F7887D1E7C14EF23DEC29DD13CEB240D1A9CD1A20E11D09AB0DF97A0579ACD6946EDC263798EE452918E2F8285DB50B645CB7C8EE1DF183FDB164BE591F4A2461BE172BEE3E6B6AE147980726A62F0B507711F24EE7535E41EF8D8998C5DF65E9931E79585F5B68BFA98CD1DFA04178C1497BE6C5E6AFB1FA3DC677B9437F7A96FA622AA7ECFA09F3C24832976E02917B90467297D78D6A702AB68194F3F481C632D5FDF5B7351AE5F2F9778ED0C061E7AA1A81C833F1F19D7B903D40FC377FB96D7303FD5D6AC95778610AC06BD81E69F23205F730964BE7464289C751BBD9E918DED459206CE0EF9A5F283ADE54ABD", + "A207B1E29E45EAB000F11AC201C68F9BDDB5F2B7C4BE4EFD9F3A00075810CA47776413618E41165ECF7C9AA7576B51B83C7454C2CC0BEE4684B15E7E6E27A40555D0B7693C1F42121BFD50E32F13EED2CC0130CFA5B9A8F9A3F4426AEF7169F697B3AB69CA0631C9F49A26AE24CC74EEDBDDAD0920642C\nsk = 84C017E0FBA04F82815FBE649ACDACEAAE2173BD733E7BE328AE609C9687AC3639E57DC48AC5E9F20BF32F55196A0372AD11D4644ACB721C98EBD3F66D0FA06BB356534EFF91FA2447E28152B1631E854BA4DBFE14AB499D2187551D5D3476D704098FDC1A76F57411EDB5A95910A7B3650CBA42F26D33CA52D500FBF74D1B77375313305873370681170162103551072431120412477346004453006503678815880888737803533533220726754866878014144178622336240287478784353622653471654802041403281501311470210117484346038381146330243568861055183572115488627154776011782232021402540078621041480465611031163346832031866640335384565060537074221677530265683586027312416084670686617677345443875282016241478523444123240408024166332346060062071225450440603200563830380502774251166830512188380562027850545743078352618614361643552606713086280087777472135557222352445111645228077057613277622863375276603501082026678768083144738586770254041201223731766311754265171571240708500103045406002134754264357616831774164273362182172024663145235312506787000654224340744277030004262334642602152187586320713612600243441344785566524643482548123838831846003157048254647372558228552142133081303871758088208164862774414400762365733444056858875674780408481400322148183563322100846658144484827700050825048063405456815270106000634212752278324022677034421050845675708202618527566866425865346781732243160784747201333473304213433828684411125474250525018260311563833506445552327586354134801423836475205518214750644368547026230823837027670304108577505870062831186288760507788400181144022331004602288438658785552473170735442267402558153164832867737202511843767178806247645231883380414551068028661146622737180628214487358444111786101776878558106226224253165123872610466588187853348225126463026707261233324800708544511453775743468806134281543226277662882615111158567656348544327321856315766726781713183042401411783580431441765718041804270301287031661142126215137655810121864041402206384701675016488220441120431152220357818407865477866657368756678854844853284004567085434035648312553364354667671222010245780030035408084378770315622770756033582633627771563545143037031246070770782075008872656554467455767284285640234031111236703804725850458678043021386402475858351720840551621657661576827160026125862686463228405648108707030123774656182626541755673166658846473070745208705703438354374020543208734376105411143422421086080426377875568565345175345070520721503488468408754124626860741477452028002057874287683262355234276771383778136454844754867382215461626362746058153357148807347535011164068050656514117026380776324271117563037472872434853763300012722466261723751075456324250844840328564121441527262237020258375358555700763526260662323025714180578254042711332440778002321426715807720113040025545436655582431451815207613738057213645081607603752667828540736040415475308402752306453028246054866474051702353557688186644204082342437158510105643136056863377840453144030718601634587076602345281063557347046852665807268740554078615585540158672641370448581537712500042641554708515677506466485516028868087372128751760760888500301707042003686667643468131048645625613572476283068516487548222647766266571851641185319A06AF3AFA0D2E0256559721AA69FD683365A266927115229088FEFEF2D9D9EDA08B10F50F844E2DBFC845CDAACBAFDA0FFC528E9120E53805C69E9C758092236F8DAB0E7511E01768272920173216B69AD128133C2DD8BF667615420097F6A0EA690274E8602A205F5E14D850783ACF16BE0AA3254E07CE46257A21E38E2F408613E24D82002FF06B4F652D5A6FCA600082CFF1F7051987775D7DBF1365D230FF2039E472A53C373590A69633C0E10522F2534682A98C2DE8ACD3D215587F9B583FE5FF75CC38D1C299F806E01359C47990470472A8154D9D70BE94DD27B2E1B085EC6427DE91E942195308C90DE6B822E9DB14197873026BC5CB89E27CE9D335ED3333D461D6CE9B22FAAB0ECD9B0F11023E91AA06CB9AB912DC63859ADFA23E755D19C5800FC3BA81C9641314AE8B61A4DA8379B3C9A1CA20C4486FF4C47AB99029B70A798B935B61940B2F27DA4AC3E99F912BBF41987785C5A9D2EA1AD13D19E62B31D31472004458AD22AEEF6B476FEABDEBFA3E4C681591F5AA7769D83EC69D1D882268C761AA288D8ECFB3C9DEB2B3CD79065539596EFB693C0B90EB41C039C17FE5F33A85E476D1B6FE4C495AE2FE6C7F49E438921FFD612E0A920AAC39EA7D3011F46DD52DC709E83A1067CE9B2A889216EA8BCEB9DB80C0FE59B713398C0C57516477A92827AFF35F48D34E89D2284C4444FB0C35D438BAA9805D7DBF4F3CD2CC44B5E6836C79ED3F41C3BA2A652AACF71AB08BB4CF1AD9617EDD78C342426F6BFDD99D154E6F98A8948B42C572F827E7BA2B75CBE13BBE043972F684AE3603DD1CB3855DEE3FDD5EA026EABFF268885E16CE14E65BBC008D5FB600A2A6D9B5D615CA20C36B2D58261A5299A33E263D1B42F3085F33E44D2781D263C49D4FB78A10781828FF100BF88D30B663ABCA369564F0B28E3EDD1C5B9DC9564684EA070ECBCBED1C79421AC1F3A184FE54E1BBC778EAF6C31F2C9E125E450453E4896A6449D08EE4A7B2A02C04BB98F38E448F96E169957062E500F865F309EC7EBF43DE57881024071FF9E775F214E055A9C452CB584F9A7584C978DA8370C303236FF9B013ED76D82AD7D9D8DCCAAE008BC207B82742F2CE899C1F2C81FB5E6BFF71DA77163226CC34875255421EA8FA6084FEAFEA7DFF9805C77A913268AC7F8863720820EB7A1DA4F4E2DECE79A062CDFD29FB800289B846F4FD88BACC87201C968D0CF03CCD85731D4449D980B9A6971F276969A8452F491228029D7D9D42BA4ABFB9A11F29D1046D7831F1C47A134393826EC7384A7FEFFE6CDBA9C719E1B779C072845B3E82B712B86E47039B798811E1F1E0019865B684A0DB96520E0C68C3B29EAC1EC87C37ABB9409DE46C39C54B44C031CD4A3CE100AB526E10DCAEC5329E7B6AFA0F9AA3E268EA2F3127FE95B16C8A5F4C381BA4B32DCFE06520C89DF2A2E03A4BC913366C44CE36D25742D66AB017BCDBCE03D7F956881C265027D17F5331D578412E0961206002E94C82E73D89EC621FE8C916EBEF05A2836F398189E022ECE070DB37E9DDC0DDB44715D09F911243D9A2F2FAA819F49D92CCBF288A7150C64119ECD2266EE40BB0D810483D882486B509C0284C15092CC752652988BF77E909EFA694F8CF4E5CABA573830D39E1A32C38350830207EEE3B27982E3E19C21239AB291A7249126EDF9759FE3B23E740EA3FF45E54A898AFB2EC84253A0772CB048484B294B90BD26FCD319CAFA55E4E85D3ABE45C4F8388CE5F5A813108FF7902E133D63EBE7900A5C49A632CE8FA74E8ED3395D0F160414F53B3E78758CF2363DDCFBEC8DCCDCF6FFA62BDC3774DAEC91D40FCEC4F15597B06078D05BD7A45FB6E7E74AD485BE78A4CB2914D59D609B845A04D9DB235A9CA345ABCD35CF74858D89FAF8A599BF9D4C749BD206484A3E0102C1A1C82C87BFF9FC769B57C599A60ED6436026DE9E2D00588D922A7952F30553511FD68D708B9A88FEEA694977FBFC3EFB8AF992F73B92FB344930AF7A22F2D4DC563E23CFA80BB786B7EBBB72B1354864F77DC662CE93521D8F98DC34207F4A5B8DB4804C70EDEB2170A57A2172264A105EB1106DD0D3C27D89D240306C9889043BA3DB15DEDCC547563E08A990CB3727BF038E0D99DAB03E7E0AD24A8DD0E3A2A924C471EEF5F8EF88E31703D0C0955D5602B0A99FEF3957F61BD8B9B37698840CC6E8420FACB1167D0D90BA672FFB672BC83E8CCF6EC3B623FF5051D3B89EF11BE433DFD92C77B7D8E8BF9BD5781FBFA284B5312859689674F6A701896267B33525E895BBCD7C8BC4201975F03F7739FA41CFB37596C13927C38972462B2AF80450E0D0AE6429639B26BE3B4F76CDA47A6938BF1F0B6CA60BC8FF3C9E7275D1A051A169EF5E9B808E5A1BCAF15F1484219B35F7BF4606698CDAA0E105FE8BDB28154FE2D346D38FC57B7F24D4687042811787E47FF0A4344A9C58FB38520292D5B6718A6F9EAF40C3B52DC2FB88F77C646DEE274BE72CE93FEF1FA4426428A28BFDC6629DE352B2FA17F2CAED41DE24D1D59AF2B6C7FD52A0CB8E7E027C06D736BDBB7F9C2584E9E9ABBF7FA19724B750EC7A046CBAD98C1689AE8AA490C43DFFB72B1A91F646BAA853B161B63B2AFA154CC5C4553C3B8C90C11E5310733287A16B0A0F0133437B225B20170A35D44EF744D31D99B7C53C6BF4FF3B221CAC78544B1958234BCF1C75218F1B0E34705DE49B904D1BF5398969B59F91F46E2D1E8A903F087009B5204B789CF998BF3E7D409A5BBA21B0AC3EBBC236052065573AF8E76AEA71C830D35EA99093C4B0495FE999E61CD63A6B34A46585F70D0D3FFE2FD0237B1555C9D1F2E6E1B0DFE66003DC9A69FD81E66480BC4742DFF12BE2D4B300F36BD9CAD3B707709F1473162E6428AD479903408751BF4BC3AF534B33EA4F7008E8A484B6E5742B642ED28E3433EC57336E804899B5F97DAE0C52DD9B4CA352F0CF89AEC7069AB2806A726954046553726CDB1E1B0C5FBD05920F6025596756D84A68990292BA991EAD15F08314C037AE6C2D36637AEBAEFFA3749DABC1533D2E4A63EE4B43179018500F168F0FC16015F3F2E920B54BB0BCBF358EB965E9268A5E11B7CFDDAD1D838F5FA6629C303A4AD51C6DA7FDBF61D1A1D735A0A0154406AA1BFBA62B5C445EA1791A8F30E0D2B6717C53C25F97CA3F7F12E59D2ED7928DF7A4F26255799CBDFB01222362223CBC5E3F03F1F11B7FAB84AABE27F106ADE314BFBBB9DA948BAD5E601196106C42024D02F142ADC947E5DB2B8142860B2094CD1CFA2352187DD57C0579E336CCB5716FB7E4B01A00A8874C70C550BDA9E753206792B3F9F0BC5F598098C1136C0ED59D27A0D536FFAE48FC6D2E61514DBF3630538AECA36337F3DAD843BA1EA39A27C6400453C8348AA9B820B6F9E65E97AF6A774E24EFBAC97", + "568B674FC7AB53218BF4E43AB9FAD63D77E395400F311F69EDA5CFE8B1D52155B58D293E2227A31427F7CD298F6F8AD6044DE1DFFAED6DF4B093\nsmlen = 6213\nsm = 68E8D4BF78BD3E54F14FA19151E3332FCBA8878AED785D809D3412054A90DD15122B09488047BFFAC24FFC8A486476807C2785EA2FDB99F85197569AB0AA7F57DC023A0652B01D91E890C8E0C9F19DB9B672D5FC7DD2B2E5FD9A69E0AB53D1EF4C29AF74EC2D9AF51A950636CFDFDDCBCE769517A479E9274B8B784ACC085367FBD3BEED751A68BF06FBE37E3DCED749304D21E39232FCE0BB296D2BC12DB33DB79CB9BBBFC6242D2AA105396E07B6AAC437A37502B6336DBF4A1B111EC5CDD5308F3E64E329C0EFAA52BFE2688A5434BE588808534051FC96A24AC6A5C6F3DE545A58ACC63270541F758A529BC46E1973650E7CCE38F0D10D437E8E76E4E23582C442800741B5F7AAF0031C333AC190719DAE0F97B9B75DD53F4A38F663896B6D43D466972322D024516092675D72BFEF2758C02563BD91DE09845D990FF0ECB188C3657A00CBE6FD6B8C988BEE507FD5E023BBE79413D13881CB340866BBAC86A79F21DBE308D72B223B3E419701535BE2D769A84815EEE9214B225968A92C4C48F15337792A9FF33B3E0FE26D7B18DDD8DA379504E773AA81CB5FBB8A69C3F005626D4A826065D65BC9920C0B80CA40C0473ED06370ABFE06CFBB6DE0B6CEEDA33F4EF830E493EF83F82559F27E4EC78B3A698B374E0F62877FFAAD35717E3670F28E4042AA5D94DDA4C73CAAB2F34D1F79931C4DE8E7C6F788F4D9D97B5B5055C1F52517F821081C2707B0C305B988304D51D3FA486646FF5BE4FFC945978A543895A154D4512D6068ACD65855064A3227F28673DB07CB46FC4609A633EAF4BEC49D61B886C402CF7DD34DFB6E0DC56C01793E45333A6E05ED69401E29E026292A87BA08B7047658CD05913B074370BBC47785575060F555118D8AF1DD8AC83B52EEB1FB8DE32D293F91D4B73403C14EBBD5746CE2F1C6802B65C59919AB2F501EA8BEE0CC1202762980AEB45B11E0AFCED8392189BAD8BC742D5247D82CFB08F54741F287DAA129CB53FDF180C21C2572C7D52271A1F995F3775CD24105F65179218B9D241E010F5F8FF89C6FD7087DA8CF4FFAA73F4263FF78DA7333FA6DF8F549E5ED6B6914F25665098F66235CC41025459C8BE244D233E2EB1155EA261AB307B1D1C2F0CC037EC180F33C4A38C8530A66D3E2FCAE8D08B7CE466E7FDB184ED297582EB4CADA573B08C89E08EFAD571FB7A77F6E3A42D9485CC9920315D9A519F8B8A1692D6059A485533A42898ECA293D0D823A7CD60DCF5569B4EA5BDAC565C039E7EEB5C61AD826A58C9C5BD625545061B6CCD5435D23B79901283190C47BEA7242A05D28337DCBB741EBE017221B32D328416AA1C4D096EB6CEF600DCF172D78645738020D26D23CF9835C401CB32C97168A5197C18D1F503C5A2DD1E787F899685E8FE1DDFB68112720673E1F215778BDEAACD4AE00D717C3EE0F0397B5A65C6BE8B29D9AACE12E392020A203A8BCFFAB55946460C790A6D2BA8FF793B0DC5C4CC2FCE95F40F56FA748B7D802F21CADDAC668219EA8A389B0A6A2F9981D5605869965621567397779E75903242E26E94D34C5897247C0804D28F26EB753A6E1728FB7903912E5FAD729F67E3B073029FC10B00366574F839F41137962BF3381262A012CFCE709F413010C12AC4FDA4C6FED35F6F58E441430F1CA5FA9A999BEA619F063CCE6DD7964E09F69E89B46779AD016C9DD16490812F997C44D8160A96C2933BE15CFBCE700DE24B4308C8546CD308BD97DEED611D4B6B1F0346022042E9C6B7BAB9420B0487C4CB84608BCDB77950409EBE3CD9FC597775115CBFEF6FD84EB9EBAF957ECA5A51978B718F7DF5DAA3CF4797217D05FE9E91A00D94A00BDC182F0F661608CDEC96D4E74D53E2D788CF4AEF4C31CF85687790716717D6C84F8A43C404B9A17E556CBDCA40A46180B58E4F5D31732F05A00966CE629F22B59C8F28A3ACD255FFD6E5C0E271786091BDF28B68682E5603486A6BC4A1337FADDAB548FC902EC0EA5E3AF0C306512C7F943B16090C3BA1301A6D51A5B901BE0C55B542322671D08AE5575B5A25602A0686609647044BAF6E6F859EDB43B88713F77C17E3B741826D9C8D7BC81AEF17AD8B1F2B269692DA8CC241537039176233337E97CF1D2F709A061F020C882CE997F4DA59DDE252C5F098BD8D9D28A555A18D4751905B512EC0098D436BB8B2E6C78E5947545BFDB00E2949279B7721F2D4C129E559C1D7768CE8BD2AD4E6A2EBEE88DFA06E30E38AE4F838F466CB35C697CB5BBA085E046B581E40DA9883C62F9B8F3BF796DC6131B8B8D1D8E0AAAFE5D7512B529BFA5D9ED48560A6C4DC370D87D08DFCBAFA1A39AC4534EC1F554EE838C076DD68E34C48C96EB597BDE4D9886D74434821DCF4D77FBDF0F450397525C59C1489CAFDC1058EF566858BE17E0091560EA8DE92522D3FC5312A8C425B169114BA1FB9E2AEED46F7B10E72D258256C39BCE10D24EA088A41BE2A6E313D47A5873DE466C9F511DAB615C654DD104F695511B37151AD6563F1471224DAA9272E7D221773818905BF27D5A1F55A742AC7C4DB98ABEAEEE1519E9BD1B90F0C347043141652F93D9B0A5B3A694A3978E7ED4B4DDCEEC86BA739095D17E8285384344A74DCB42B2007A6A39B0ED65F677DCF34109B8316213B08E8182B2D74FCA2BCF7334BE5B708A1F66DD167458E5B6BBD0763073329E2290841A3785E6C97C3598409DD6A283BC451405E47D5BB3AE10574F077647D77255D386C93FF5B0587CA520C5BA6F28042E80AC77FA818F5C6A100C63A2CA6DEC352057AFCC988FE2344DF6ADC1F122FD7E6C055C35BE192DBB321A8EE0083E594B0719EF779F1AC3CEA06E28AC1E6D4E842EFA350E2B10EA39A588AFA9D8505A34C42FDE2C2C197102E9BFA8B9A09FE2EA59A3256DA734DA5FF8EC650BF5CB2D7FA8C1149F4B95F042B9ECCCED4D704253CB6260E20F23415F38CEE71D77079B1C99D15DD108FAAC55048DFCE021F78F4D07BAFAB31D70E1F11E0FAC2E517EE895FAF16617A2D7FCA97F49797B33C557717BACFE0369A8735DF31C23F95757CD23BEBEA973C16D96EC7E302BC5D8DD495093CBA368C8705E93AF02B02CE8FC287CB78E3DE6D3C340FA098402F65641689157DB0E13A60785C277133EFC7C937749B81C6285A33CADF3BAE600A812645E5BB3CC11EE05AE6E8E4DDE764948A8E4EBB48D00BAE8C6FC5D598A5AFB0322C0AD746AC20D4FBEE2A6760BF722B46CD56139E9DF8E033B0F561422EF562B3E26053B4B227DADA5A514F064E3ECBF89B565A39788C272A62E83E9365A2DFA3F38FB0C26582B2E5F5B110A3EC007E55A7144DE5E04F0478E4C2422B5839EAFADF799B578F099D91824E0563FB59D332E087B2D6BF9C469AC7DB84ABF285CEC8FD80618EFF441A80D9B9D5A14CA0B4DF02FD32DD453A7084942FA256280550E0329BE17B4AD1A8363A3E76EA73009906728D8AB312C4C43ED6FA343B9997611D2C221BD4D2C33B0D12DAE026F97D92AEFB5FCF6B4BBF980300E589C3CAC4EF6E62DF7B72ECF3A1D3D50BB7CFB6F9CE7EF9DF2520C04254921179C0FA7B274C55DEE8ACACE79CD598BAC65A369A1182B46A3AAA3C030E07E08446B42DD18B523731B89A3F2BEC9634320841358727D14738D52097C41BBB263BCFAF048D3350D32322A9A9360C2BE4127BDB0F403485E3074A8F7143D3D70954F3065E48C87265062E0023D19521B699FE6C6532AD486D7BD0E1B0291BBCBBF050E15D34090651B54D721DD4587DBB5E6CFAE726B9CF428B1E3C3F28BC19E9B0FDB2D50A47999D32634ABBAB9A9116006F70B6456B757155A345C102B87E25F055E930F834733475255A4BE0945341EAE1D253D9B7137433BDD58E50E958FCFCC8682A7F6FE57F6BB65EA84738AF84EE84FA432643ECD82EB3C59D2C00C73B922798A970C81B455696F081CFED2835920AEF5360FC81A3D1956B11EFB5A09207E25DA0824808AD00DFC09A09450B905290DAD2F65787DD303437916003643BE24836636C881166D0D72BC9AF7C6B8E18EDE520870D156633C1C7B2B9E1479488524F03622F37D32C157512D132146BD52D454EB808FFF67F45447544D89803AA2ACE9A95CB021CC14B2574C876B7128CAB63D0750FE27CB2580906A6EFA424E7BF581CCEF42543114DF35F82D93B41423BFD2521C08454A68B5B47504BC52AC7CB68D9F71A0A23F207F190A06B6CA09628BF6596F55CD03849F0B292D75240FC3168D84C7E23E19260963FCAA546C6FF1424F611851A7DEC8A458FC00130F2E996392B8E1E517F449A2133EDD759776E1FFD57D245F7C39FA72450ADC3C2255802E09EF7D2A8F10EC5BD3B96DEBC76632DCA33823EF95142071606A61B47CFBF60832064CA8D2474B2D36258C34920774D92CAAF5B70E74E4F98D566909BDF5A71F58A82B6BF03C555ACE4DD87FBE577677FC780E8DA794C04D87B5C0463A3D232711FF63879D21FF232F6821049AC55A2F551787F82284057234A65DE1BF237909A9CC79999DB04C0128F9A3573ABC08E59E92396AD13DCE3FCE7652C86140977721A00F53D3A0FCB82B491C3A3D6576799AB8C4E00B3B90D0DAFB6E99BB102A586A73A1B0CBD2131D3263818A90D6E1344F616FA3B8BAD8DD0000000000000000000A10131C252E836254422C7D13F1120012FB9CC7CDAA1D8B72F6FA3943AA7DE75263D3DF814BBF2E80C3A204BC0F9AE33E4FA82CE893D35C57E41C7147602BE12455B00B7949A3195264A3281CECC3FDE34802B28C6E1F2B505AB6087D453BD6AA067B2370124840BCAC4605EE4F14EDFC4B4FF19A4D7A828E60156B49B4027AC18DCCD20294F89CCF03D0CF47BB2F22D3749EEE69EE17AB5D8E4DFCCF36824D23E3F95E959D0494FFBC712CE3975E3A661B3F9E149A0234F691C2D820000DE97CC016C43EFE958DA469F740610FD22B64D4BD2E30075E22BCFD4AB41D952D2394FC629F016EE1CD61AAB4581F62A7B8648F8F8CF02462C81023CBE2755C91195A5917FE5A8B5058ECB8DAFF91DD3F73FE38665666DBF79CF6F203FAF94A5CA3F3AFFAA2C2BD5F5DBC011DAF46FD7CEB74B5875E4B5D80B6EDB9817106B91865267E78731662218C8EDE73E588256FB1AD57232AA5533D25BFC54452612F0C2AECAE6DE19355E1D508B888D18FF9F6D7D68199755CF5C210172F65342269ED96C77D80AF8A244B43A99DEB49B97A6F358AADFCFF6AFF72AB39540D375165185F31E0F1A6F97722EE365620BC5D642F8CDC59F7E84FD8615F4A336ED340BE6ED8451997D87B7904C1B9A3A0BD1F8A01AFD6A2D9F5B995E3FD0D44DF8FBC8389B6CBB5537816C91F0EFC3D2349F15EEE747B254C5BBF9418BB979294423DD6DE4D13484408362582A86D082350CC79EBCDCC05B70110A038736034CE4F3DC1D17E5D11C9C7620D40730B61437906933193D1272F7C89C701D495ED682F1335B7E1C42C994E090A67D932A8E825F4B9EDA8F2A94B9A1F11F10E91396908A9D436DD01BAE1D1DE2C6ACF458C0880E3F81ADC2240A99E6083C9C188982713DB243028AB07DF407218CA6B3C4C93989AC96D92375834B915B724F2A105D6240E52B9D7003C67FF76F7A325D84ABBC229266BB40D1DC8784CE1A4A6BD17972CDB26C274B06337D525F61B5BF952D23FA13757460B7B8A3B99E", + "B023831F4FBEF72D62931348622041FFD12634947579BC6E16BD1EAA8E8B2DFD54D74EFCED79EF4FF31AD42036DEBD0FDA3B7F3F8E7A3F45955F82936A67122CD42E38AF646CF565E294F422FAC1E7D274185896F58E9D0FA1FCD3F4D379ECF5B566586246216556939BDF86D6A417C3BF77C64F95D7DE8197EE25B44EEF00209D33159710DF001372C3E3D09F24B9B08B8938C522690674A7588933E1CA37D2C14DF50777806EF6FD2285771A44F6DE90475C6CC314DF140C3962DD9D70C54E58CC5FA3302D69C80C6511D9D42A51B7CB7FD7FEA8D8BD65A66FDB2AC80D945FB7EC72E138F5566CEB570968D84B60068DF20C6CDA2AD48372DC97424793FEA8D2136923070C25F47C3D10839D1747B613B93530968D5E97A3FC0F563BFFCDE7B42C839EFE66C3A8655D0CEB5AF7A37D23DBBB52D05CF6FCBFFA7C7491703349819AD94CE218912557D6C87937B2E7B0473856EC78713C29A02CF7B2B38E0DFE16804AF6C2BA8607026892138011E06B4AF179D63DBD97CB917B6507B798E58D74F485D3F063C044211E428FBFFD5AF2D7941900299602D3B15D5D600B435D9A21948B8D87A35205A3AF9AA9BA491D56573A93C35AF6683655E04A7A17F1B9709ED83E70D82A3DF59A2FB7C051ABE508601F322FFEC089C49DC666BA04366C038AD59D397022F0F6344255F4D98BBB17120441CC75107005A74DB35459C63770547A4AFE59F2703894DEB67612448BA7C4F6FEADC1717F6ACE410C6BE62AC319CD33AF285D17D55F500E364A0ABE71D357AE0802AF464B6D2732F3FB94BDB3BAA497F2E44727BDCCA5A4B65AE9DF189FF1AC640940FF4D479A8072D34ECC523DC8FC7C87FC89A540485AE7BB3F29B041446CA427C0B48CA7515A1E31788E8B53E1122D372B6557F8D2A97CDE893B20E60283954E2934AF340A358A4376DD0CFCBFE305A2CE7B72DCFE2DE105CF44833F548D1BCE88D34B60BD29B69309DD87F4B91DE10EBDD7D7F87D6231307D0AC784E0496DB725AB97656C34E60B34B230F37E30FE326296C4E1BB88C0BAC261DF0E5F45E6E126103EED6B1CA146D58140A8893D847E92D9F3A0A883E8BF830147CEDBDC7DD42C1A58A826A8A827F9AB26ECCF64F68E9CA6B68261260B659B47E0DEDBF5B077982B24ED9B36E8466DCB21EE69B5E2BCCC49A163B4860EC2CCBD65032776DAE601E18ECDAB8E35C2760D5758592F6CC074298A97FC5E82E7DA84036FD10E0725A0E4E58CC4DB30499ABEC0C7D95D88BAC2C58EB093312779BC1B8619FF2762FD1FF009273456D829394664C31FF6D7848B27174B36E59FB65D6BEF6D974D5038A28F49AD465B28857CC12BAAFFABF3652C2E22B46B040E579FB040A0FB4B1DAF0C157D35407C0B78E305CEEB232E7B7426C95639B1CF7B079E80521FAA538E51E69255576650C3A16E143D0F815D2CC89EB00AA13AF20394AA23CC6AA99A9F297D886AB9AF2655D53816E066A02CF21C277DADDEF3D7D0825D094FD8FBD5386139757EFD0B7F8501829725A4B70FF1DABF2958E07ED21DB76266A88483EE7C51A7D215E1B41D2464911ABBB1DC71F9613ED5446E4B0C97BDD47F22B372FB7662956FDCF3B108E0107F74301A054FB004925B041AF354C04C20FD370CE1A014EBEBD8311F3265A2F78B48124521A4AAE240D3BA9F94FD33CA4A92D24A029E0754831869B58F670435A44DCDD7BF75ED9FF06DBA52980DCE49C1C26BA0965DE3623F459E36127AC6AFAD4D5598FC45A95173D039CBBE2CDC7DAB2865FB6BC0FA8DFD33C4A826CFC77BB7F45CB5AA73377A27271AE41630DD3D4E2722581537FCFB233E5AF8F04CA824012B5C429EA498F4AD44AFC249DE2229FD7266FE84173A5CE44632B3650D6E1F278625D564B374C10C1AFA3F17432CBE4B65327C6B6E0CD2F99B68AB043C5C6C99D7FE7FCF940F4887D309D7BC0FFAA5DC4B90C79266514F46CA2D5477F2B84B04E30DCAFD0224170FA6D4BA9AD2A6DFA8ED73DFF9D5D40D43F02610032719A7C5646CCD453CEF409B4325F3FB6D9B9201FB115E4DFAA0B4D29959A44518774E94B2D4D6D06C7F065973BECD203F5CF6CB59F869340EC6BAF0121049DB3E1146234CEE4657C1B821AF817DA27BD4C9B1103C81F5B5161E6A9329D83D6E4DAE1F3299858CD201222D34A85E2991BDCF32E9771F3E701897F647D62729C9805CBF118C9FA727B056A7271A23181B92F033DE1EF113A856A884AD527B8DEB92085AF3DB509FDB0265FBA3376B31BF753DFA477DD5E247D939109F31CD430A692BCEC4D9FC7C5B4630CAB90C64B75496BC7CA54D5621FE3315AD03EBF1AFD6D436BD2DBCBE707B35F916CFC147BBB5B8AD2E80ABD692834E42E0724C8B901F5924212C4129F7451B9DD860A85855D1AC59F0B6B87A66B6A395DD81990AA3DEBF64C91CEA6862B5793BAFFF81677FA2928E950D94A6333B0E77A15AE461E710BE70AFCB9FE6E0C21C5AD188E439A6E5138A2C5AD17126E759D48491E3F3F93F81EEB77B7B3A6ADD96917CF0BEEA202EEA5ADB3D5593A3DC9FF1F8F05DBF5A2707EDBB6640EFF5B65A0003CCED2EB480942A13C1F1CCDF9994F1D11DBEF0D3BA7C3801AA508C17BCF287A928B635F475195D88ADF9F4C1CA7D3D1462DFD0F6939B89E5ED95F177BBB12253391876492BC01AFF1C1DAAF0A1C7821C2A4E33F52BADF51987E010B391FC984328E020206EE98E9C8E6763120055F99725E48356FD800E11CE973D00C800C353A5DF8B028E1E42F817C7433084C440E47532FC639172533DF35F0FF43257841C3E4EC7DD7F601EAA81E9886FA3253844C195A62F89FA5D292536BE8CACD80C94BBCD1A83C985936353C9233E512431A8863D7D8340E89307547BD10B16BF2C7E0BB01AB8093C70E4F4C8FD30608FA14FF072D81048391C07DDD82475A280D4EDF81F739AD1A13BC6483C3C37BF52ED52CE8D568AA81864ACABE225BC6467C79FBF43781F29B0C508E6825D4E56D25E45A8C0C6298765069FDCC66B2C5492FDDFFF69D6F5975FCD81041F30FFD7813BA3219B3139583EB588DDC57851E581FBD5E20127EBD\n\ncount = 88\nseed = DEEE61A2FAC04E4D6B7A250124DFD91518D9B90A71FA02665E3088760BF69CB3CD7B6977F860A7026819D178623C9676\nmlen = 2937\nmsg = BD2B4058218A15C008A4BBBA29592079583F684FEAD3E6B3F09ABFF0DBCA23670AE4496077D47945E5F1AC3CD4ADD5763581285D80DFB43BBA9C0730858293FF6A15915AB203FBE65C118B87EA37DFA1E06CBC0F24EBA3F43A8BE17FF1DAF4277CDA2CAE8AA924E852C9D60524B98306927746C4EB26DC9475E8A0D0F920F33E1AFF9D07EA5561E70865B2D8161B86FDD7638E7A72345DD72EE95BAE1EBD2C24D2A5510ABE3FC2CED397A067D215F6088D63FA63F2247427917E5C4FBA14F0A22A04FD0AC1D948507751F3523BE2B0A0CF2F96DC61F8187ADF646D6914667759D49A6DF9A327830EFFC9470CEC6C82EA127A8B0C6510203879FAAC4323145931E146D962846BB1A6E84CB2C31BC686E388C853413EA7D3EBF7C752C6AEC774637EE01F2817A5AF133928AF35F23FC3541FE7FA749A863A048EFED2F8CC2BA86520B97FDE0324C68D1DDDE1E430C30DED0B25664EA676AAC6B1F22925A40B319CAA37DD5DEDB99DE4D963630A6FB0E8B00AD8F2A2B9BCC497A00099A70A9DC190A2AB2A058930E63FD6DF342A625E9A095EE79137CAEB8885117C7A9FB8DF7A35D5A300D6F7EEE40578A7507EDC38A0D6522474E672F156FEDE7E1690C3BBDFF40342F1F3AD3C34325BCDBFF0A68249858C777551683A9F3AF225163C9323A4AD5E666E0A9F44C6496269038AAC5DC2767966C1560C5A09207406F3C47157D2FE5909346D8ACBFDDF3E3D19FE48B7C60E1C8CFB2EAAB19E736B2595D33A0AA034726CB6146A01EBF5CC72EB1182B9A4BCEF90A1AAF74079862CD775F8F773BCC490F6015B4D5469EE0BD95C1A32A1FBF283FCE1FBF6F8CDCFC1884F4D2A899F3E7A95414DE419D56462F502EE703CDBA007C3BB78F20243C35B882C90CB7DE3CAE3F0468079C546645977347BC183FB0A6CD24481391CBDF9372E2D6765B6CAF8EB0145BB269A47A1B4E2CDF9901D6AA284D919BA57163AB9929E715341BACD81F35BDBFF36D59A1EDABFF3CAD2C122386A6335348A3170337B94E4336B2B74E791981656CB5234A6F84DB4142D3F323000FA98BE61527F7548DAB6E83928E9DD2E461F08A5BB52F241BB42254E5746FCCE0F3620ABC69A6E275B5E06A333360F9B809562ED116AA6CC2334694AAA4169310ED6AF695678DE22D3E551DAF61C0A6C5F6C0F36FD3469A3B977F6D295E75ABB804A43E1E7AC4708208A94E8368DCA40856F1D43C9865D98F69F1C0BA9C8B33AC9CCD18D400D2559B1CDD82A0C875B5E136B97C02126C81A81EB5D1E421221564100450531DBD97BDA77C1B0186527ECF526CE6BCD0ADD5668382D984AF9277A21D40C06EB4BBBB0CCD6F64E90272FD632D47A388D301377EE745FBC9CB4C02E1F096DDF303BCA4E1FB4B6DF867676080CDFA6A29CEDD15003EE636DB8C74E7E293A087B1A5F62334585369D12D9876ED0F334C6711146643FD598F0D69BB3475D219D1F89066644897A9CC5630BC84C0CB5844087216038C8FB6750D0968D3D3E2D29D93639486C76DC045900AE1A13529E74BECEB3338684402BBC3EB36870E0B37584E9F309BFB0DD9B966F0BE1298DFE55D1A94A6767CAE5EB3120133B7D7B71C9F2A538A97F8548FB176B0E8923B14AF28AE26306214F1D392AE63C3736B9F9374CA10EBE93370C11BEBEB45D066477F374866C8A7208CE6DCEC404194BB1F833DE0AA4700CA29681FA0F72D98679DC3E1E142852347B01DAA08E5CBBFD242F7223600804E066FB5C98C8358370F5D390898FA44023A30F824F1C6A95B8E23308B4BE474D03E34CF72BE65F90D698DFE0D2828A797BBF8397EC87AB9EE00C76A1C7B3CED0100D3A1030136CAB9A69F05CBE58A4A56A9C700BC591B87783DE59369F2E62D5B885DA09F25835A6DC06F954C19B347724244FDA69E3356A4EF60F6A41CFF3BB7CB22ECB128415CD1B89A9AEC12B66F1EC23B14E7D7FD601EF7B000A0C96F386216F75710EB2C12817DABA1D1295E7535331CB90A9B0D8F7542E73DE2D93FE554063F57274DF27BFB39BC4B78B72A88473408086D8DF531E53B5BE018E076032D1F8EF86D7AFB8E8867B9D7728A25ACFB6856D83592CADA4494977678A9F4D134F49A8598A8E0F23D3B7A09B5308243410CA6F47E0BF8C43871600817460BDEB74E7D32C2FF7C40EA4BF924E795516FF7C7BC8E5FD5D64CC489F1894C6BCF0E9C312B1EE7E2BC68739372E7402E6AA2ECDCA39C18D7441F0FF373946559C475E37D4ADA64B98283E5A64BE7BC2D1A1C148D2CDB4EDA35F591D3A7E7CE15162F50FF1B025F87CBB82289FBE7F9C32DB8F23012CCCB87ACA7D758D42019B9A8C15F508CAC9284928F46F0DC1C1B6C6B4DA030DB9286FF8D3762EA4A83D096AE04F98E9416D3DAC59E04F9E4E4359AD76926BBD9570A3D5811F69A1C4345B646BD946D0168ED62A7A431D920D707D8CC7E840BB9CF13D8ABAE8196D9177E8C28CE0DD9EF647EAAF0D3C97E52CB31B560EA7067B45AEFB5EC2B7C7BDFA3996D1C7E467636BFA1BBE11D1CCF86B64ADE9FAF9287A23502E9FF711CA97D6CC09DE814A67BA6123A8E4E67CF6E8CB6F7B36621BC6192ECEE94D61860703AC84", + "11B16E19644A6AB01813402629AF52301C9D76A94CEE22B1DCA49F13B130028991C8AB383C8461433383DA92AB34F1EBB4124B24C6C391EA44EE6E736BBC7A2D4660A878A600AE39B7DCCAA51ADBE90BD705EA51AD13C05E611749D43DE336D396352CB0673ABCE7473DECB0FC708EF28DCBE18C85EE0068FEF64685ACC3A7D0DA9A21DD0AFB10B95D81F6AE437022218B6094CE35D01248EA85A9EC6FB56A7A2A8453EB03E6CCBEA0F2EADB015D8BE3D09739EAC07AD9E3F17D13E5F71CADFA220ECAE90EA50BEA87B19CA6FC5DF31874D51723BECC80C8845C9EA718454D2817EF8AFD99B63090CBA6C8089AFA78770222FADEE3B3B829CF36A8153EFAF2CF28DC4651FF37A8921E402EF81A0F457FC1802AB06A759BF4071F082BFDC100AB612A4584B5AE19354854101AB0173D7D6A5A0637CCB58AE58978A8BEFD5A2C51D3D53150C336C0C0C2A27B442E2BCE120C4CCF8D97EA4584434A6F48C0245B63B2255BC52ADAD4EDA9279412D70BE457F7DCAC492FE53C06EDEED766B46EBC3419E6DA2A2847251F75C62A5FE7AE74F0DD5AF50A447DA6356DCC828C5F1A2C0C873E57041EB1158296C038B91F2E13D3D4B2887B284384A9ECB8BB378BB311F4ABB19E1B90EB3A399C03BFB4CCB29AAD80C55C1636559FC79A6C894B5BAD8D529BF680631541A45EB0E57BA5B458A05F456C60FBB593DAE90AE549416AF96642A486F10843482AFC3989BBD1E8E4DDF0791204F4B720ABD2D8995C87C8A388ECB14860CF83B7A4406FB6C8C9393475082D24E516C5F1AF91CEBA444D8E460D0695746BE057EA8D76F8C0C80358F3DB2AE5B996272737516EF5E4EF5A1FE5967304CB6D00090C9623D29F0D4BCE8CA3CBD54A30F9597E01E5845C1CDD8777E18C5D5D86492FDD0606F623D11A28DD9F02032E3A378C71B757B52021DCE6CEEC63792CEA24D6DD7150AC8FCFCA6554F7B08A5529D59628D0F35122504DD1542F6291BEDBEE09F81AA744A0F6C6DFCA6207FBFAB6B9E17E8A4040741F6508471E72D227D0FDC50C13F444310245AD17BF819FFBBC4E0485FA68CF1F0A4423F251538F25DA989ABCD008C803D368F626438432569F12D1612370E4C6C971079371081B37D8DF7EE709198AAA2FCBD443B96732AAA4E6924A461B60CA4F4CB13E88D539AAD709A3DB84D2D6D26671A9F3877125B7A358389BBEEA846A32E949DB9A7853DBC7D5ADD92729CE1B5C00680974F3DDC6A8235C7319B6CD1CE5E0B66FE7C2F1115206C42B4C02990D79EFA8BE94927543C19EE93D0EC8811F9330693696C878CFADAA2D56E877D42A3680AB2F6A576FDA7BF7957F781655CC664A0A4A0D16CE34D04D7C98A9E0C93D2E6D42870FE66864660B564ED4F881693D466BD68B6470AF03A5A6E703DBB40515AF5DCA7142C4C8D79F5BE4BB01A1B56BE9D0936396A7EED9A84DA86A4F00DCF676B4942D5DF6E1378EA26D9118A54E17FC623B83AADB417EC82F9AFCACEABBDCFE2F0B6AD4BC1601B4E24F547D61D1C1737ADBCB46D98287372C\npk = 5ADBB770D0B8CB797D4A62DFCAB8A0FC8A7B6F2F59710EBAFEA9CB1262DC1549A30DBA3979938835FD242BD2CEC268A85DC06FC4EAFB5DE36EDF1083BDDFC16B8952E669CB317F9744E8852215FA00690BDFA8C16698596EE9B2FD41786A9EC5713D51A64027CDE6B92DC096470BBA9439EFC2D636811E0011A41762543F0A7F0FDE84B2D0253348F5ED00467BEF18553D8477FA1C67C0CE0DD92A10978615A6D08516FAC296387BFEDBF95A3E499616948DCE9A731D77F286916E941A4EC7208CE50404DCFB2970076604FAF42E53038E58773E93A75F7A73A24A3165A8C03D4210DCEB3A735F358E48005B38915A586397634EDF103CF2C0F6627B50712334DB0A9FFF37BB87890B0FBC70125452CD005861378685C375459CC503C3152FCCA39F83E77F354223AF9C6B00057FCFC4573418C73AC63A26B0876F7CE1A563CEDE3A257DFE1E9304F323C6B1C22FCF12F59414E7F8FF373D7B02F78579784EFCC69B1F22C38E10BB1D7EE2BF451F68FAE226008D4E6F9E2B32702A405DE0045F0FB6E37DFC63A3F12829BB57D86E6330884D9670013A0467072B3D288248296F2FF7A77458723FACDD8218E9907B9E448C4ED4BC0A1E5735D6A05178D489BFDACE5EE568A12F811BAC0D7F9C3001A76842F750D01DB9D44FDC4711CB6F96C325BFE7C58B55265D85EFB272D7A21C8F9CAC9029C3F2C34B5725A98128E829184A923B1728F569C4FB0881EE4FE22CE8E37F06E2E3646EBA181718F14059D8D25500697026FFA88406B44F836722ADE96679EF7546A5B7DC91B65234CE0B8BA758502C530A19FC6F442BA28059EB072BFB45C096BF753B1BD115DB4288EDCE205BA03CB3021EFED9FB924F5FF0EEE6267BE0ECD1D4E62538115E55A546565B2364250B33AD388AECD033ACA2028A54FAB075D98986FC524F1A20D516A732F5CEB0016DACA32E884B70295B0008AAB24684BB3827F48A96B2BFBF0EACC6A5F611FDC72D8F0B9A20123847770A812F94D51B09962F3AA342AC4EB601BAB4A650244394E6A44CDF7099867190329C2A0DC58C057DB9EA13762CEB9F1582143502A005A0F350C69AB9CB05A1D77DA1FCA453097F8BEC8ABDB1F199847FF066C5B607FD4372A5DEB39B2C01908011B658FADB4E5493B4FDB8ED464AEB121E25BE7A91E98A8205C473CA354895609785F79A62C20D9083D558EB827933DE065C0C9CD2CFDF9BF164840A89DD29167DDC22E53CD9E12A17002F62BF65D91FCA581B6561D46A3815E9E06883698AAC781C37402BF614745965E7456C5DD255B1E48B5BCA13BDA836E7C78C60C587BDFB20FA6D01826D977CFFC895A0A00ACD9F23810E46B0F7E548A07A4A01B7CA329034ED9ABBED04EA79739720CB96AB5B22E69D163C7FB905BCE82BD7B4E1A190402B61332900714B474D6083A38CF6B6A84C670F6870B5BF96EEF2FE46AE2FC7338B13B00BEDB227E00C6DD55C29871FD4483A3D98357141CFF096A441E342DD64B17E5CA50A1450F2180CB51A2BA05F2F2036032AF5BFBC4CB10C01DCBDAA474CCCFA154B201D8C10C4B432CB4A8380D1D5BC6516125203753885372D14C7B362BF508AF0E3582C922750853D3852F95EE962D2B88DA1E522708B4F78669CAEFE1F48981BFEDC794B04B8FEA30D4849C9728988BF8002CFDADF52C1A967A546D4B8799754CB3B2B6454C5FE03E3A517111FF7F7E1BB8D9D47483B2AD3DFED6835B2E9DCBE6F2E7245ECA1155A38391374DE6CD0B17BCD08ADB8F0CC11A0A966174AF41AD93DE0F0CE7FDFA6F233F03225BEFE5C087CA557B81715602B3EF9530E684B7CC1D1904A31C797A0347B796024D78A42F2717EA74961F2394C85FC05F402704E8F8F2E91374312AC8CCFC335DD528F7C5BA8E67F9C07D1A32027E49E1F76473723AF42D684670E3559840271F055A6160C0F2533287A9D640EA5B7AC031D0786E943AE17C63FF7FD8E2C05F72271EC8569AA7E609D4683798622456D3D515694610E542359D7BD2E2C8EB36695A584F260F0D74343C5366285F8F54F9C6220F42E90AF9CFF767C08BB14E55BEA67203B0D20EB7543687973CCA4CF694FB73F62F8CB83C200EA7634BFC7C659B72434084CCF1B8B752AE0EB6A9673B314FC0F87D0CD3580A5D7310F32231A29C084A9005B2B79E1EABFF05856C4CDCB9F04786C77C69C3E00B0AE932B4F830E37C3805313996BC3873EC59C06348338ACD2D7BE389D0135D1F0745F20B82D14B874BAD98D502318E8C7C87127D3F775192B44FAC666BF7B039A490B9C54C1944E0DB62946D28747D74D762F2EABEB6A3475EC9371AC305217787E290810B85F5640F300BBA6DD94D12EABE4AC9B4C57A26986E295756C16124711F1D80534278EA59E741A9714034EB436EE3161031C83E08450F364D5ACFDA59A95180B5A0C7C263D687045A862E529728448D179741B43DA142C05E0FCEC44BE6B5CB5FE5D55AB4F809AC8467E12241931AC5D2E45C142BE01CCEDCE30E5C5221E9B2CE40397814B166A4614758A2D2013142167868D89C9D74A1B82428546583D939E086CFEF37B40B4497F313EF923DA063A8E3F6099CB20ED719827279827A3822A7A138B94C5A2668947CF8D69D000544A64F7ADE0217378BC24B8EA6D9C819B343A659ACACF704F4D7E08B1D1DF6B33785007B4AE489C586A14FA297CF1AADEAE1345EB55430D66626525AD055C6905412EB07E74AFBE270163E6547E5E38CECBEC7AFD6A39D6677E\nsk = 5ADBB770D0B8CB797D4A62DFCAB8A0FC8A7B6F2F59710EBAFEA9CB1262DC1549C2AEDDA2751993FB3A629CCD67F3266552D06C9F07F7F48D094F0CF0D546DCDEFB8147DF38C68A016A013F4165826494F715945D597E772A1FC945E7BC8DA3780744FCABC20C32206D5FE06C48D45F900DDA712FCC4414AEBF1B8147BAC25EBE0761886005682436302038372763741703704312785668472348317532320715564886426533075617140450143147571678152060124651174336842204522156766077416250172753772532722372735513082272250263412521668512436406283156465510525784475336306057177143244046760542351864013201288432051330084844617862805817370747334311231672188731058706157713010260210574272655224053560788126148310664563117888575070037881802564837426873375104700762077001478718317862371580118658810085451120637306375132047104744418424620413285754626106680212063574815820635554758087160138888833062261227613623773455733702577544080246766282038166084578752447035076117880162222877224057755158580088864160632157604734221765700055308584532835371806766841726450774513445480116467307435288340370186416225185187541600866017655070462172848750481403530387060310437115687625876455085035728082261163108046337005362501348477786528262606027664521827422276832806220601086702242853257181783220310173636401108556031384235600310881618171724778011726202680632536103435018748470803574858126137651537018876080785076583087376536482158727824257702454340348601432053361656860245433744122436630267051266562664253125346255122681540568861605870155474347204431603331263374070855773662418311165421757022537772571718401580216006030355852304400705257368006685145242180070721730467143756148435181555635373668572022340731787772748851882235223241107617748385216123602563831580858081728208350826717077258576447576812813177621175586556161581556711077823021835502376655553724360613046125666781054630148341257783820141784313661231758623722428407027342188016016468577547147855206347437185467561007633680737428417520058681515813550156313612116316685571538260841562531000351676623416444788133254104057516540743533874530428033211612667622340866886710263375768504525751464866287653734561426080034815240824614546011720311778286388", + "65680174645185781250278051887226127804525135351477388506255855642810583687641583805434843125455286762874514351823012470646817772720787021803486875405351605032602441156228816566452432480315777767355216510861313286042318470366451875161567184637580222023613600768707751353536821687043786826876740012458773424728730320618472532828121447816030078001621424116407650145766828162858804103527181501000231751312133240183114566582368865810667513450602363415157801040724648787684055572131861321444336414570423801642834083311231516882264356746034531644152866546447581782485077142244066366626548334562875260632014142742220014633028505401440741568243327837673440382821842534872230537518722422354246611755332674725006861778036614508720210546627047757676753240773153264766416786050647073145785612032516408215430701646313575608564207625260487136151381644833464781827047760344784032254457501673383615761272351648547217037711333536532068611560403461028686387207834284550047240428372871282747847835720842136F0D41B6520D49947F736AC3D645260B279649FD1D3AEF45A8F1258AFB3053A1BF18EBBEC8F615B3DD7107053D6758C50F630F2BF6ED27A89C3F40ACABE90A87AF62295769FFAF974BBE232BF37E0184732C648E50801E4F1AF62814AE3A59F8BB7B2D6AD7D2776B246792D875CC7CCCE1D2F52138BA69B1C261FB703B13D9E0AF2C54CC28CF8A14367F6820808F2E45C4F8C9B6965DE56487193D39F9346AFAA2F99C043022463AF14BDC1E78092B351672C08139D982EA2E2C38E2FB33D6FAF7C3A167A99691CEFCEC119C3A0BC58AF5801B9F20DF38E95139C86DB9A73E1BF8230F816D2E0DF5AC2294FD383C688C1814F9CE579F51F0F1BF9D2D80861D1BB00AFDEA36F54CA6EB345A2A23010BA5D540511FA300039FA06ED5BB4BFCDC933FC16FEF59D2215A807715977533EF170362DB0576FC0F9C02910EF6944E06856B55817884FF4F3E8050C9D6CA1FD96366596A59CF192DE57850BA694BBAFCA98D5FBA3D088654FB8A65E2F9B5B84726288F9C753BAC8F0BB74E9EC00D52EEE3574BEE5EBD2FC32350981BF75C6A5C16CD5D76D9B4B0207D8E44BD3932CD54FC8E05915FF959A7207B0E99998906A2FEF7C32B210EA8E53872AA079003A9941B6819773337B711077346F467258AFA68B573C3529C8AD170CF6901A73E1F1C63AE41D80D5D1D07464C62DF2F984C58DC93BFF3E393D500BABFF30CF1ACBDECE9485F467BE74ED213FE7F2159EB965DA44B7999629F04407B95AC1E0775ECBEF7963226FC43ED02ACA1C6C2B1A2554FC0702C6BA5512420506A4E38FDDC2138FC28F6309FFECB8864EC6119D85B4A20A7E485D1C0B8B0288F07A6EA8F869F364501361EE851A564F60B5A4C80949E9E6699538CFF22E9341CA5BCE354ABE5699239343CA83F4A9B3F215AAD27989A6B14EBCCC7B48B3BAEC9D20D135731F7C64FCC6CD0E94023AA4044F3A7AFDEECB9AFC6E725D7638F5C23C063433021CC925F5037B2D65255171C3F494DA3F6CC2A009DB452C07C97CF7703E2C4648242F0AFE26DE4B8A418AE96525FEBE8F48EC78EF67F6E3BD1EFD35A691BC5AF9BD6B151687C7A11F2519E0F5C20A1B0177D0428504CABC1ABE369FDB2BCB8733A1FD5B09DDD5931A79E44B6F3B168B38362385B7E87F0C514385C0BE591FB3A78832FD582DD30BA36DD4C2347DB435F785AE798293B8B1395BB3832C7C74AC9682A8A7ABBE02970F8687A1E27F923168B2D97B1B252CC5BFBC118B2AC2E6147913D471CC038FC2EC7505FE2D06045A30CCEF1EFCD6FB58CCC3A18D43243997432782BACE4808A7DA83B42306FB20FF05971B61E8D5BE974A24C10D0ABDDE26CB9C473D258499C6193B1320C0C9F8EAEBBCD65574B0CD8CBA6501F20068F4474C22ADA44D32DA6BDCDB355C01DC2A7618D0300D088C11BE98211B1427AFA0143AE7EE361F27B1DA2E30AC73C36461DECE5CF00696D254C45765E3EEF370FE8B5D85FAD533F65084CDE8CFAF7CFE516E3747272E397082B75B30CD801A758FDA4ECE1C951505BE93B5EA8232D3F80BBE1BC779E32880F58794C2EDDBE812481CC42FA33CDDD799B399C5A9CDA88BAF7970DF13AC5A80F863C2DA00108D83865ECD9D93AE79332081C0849794D1583F19B2CE616ECACF550BE505B53855F0D9CFEE8D98A8F41F640D35873B3B953FBC09B6303A8422CDE0A69A7635FEF7A0A9219D5564E742FED3F31BE1BD5004968004A9E12C47A4A88C7A08C803E8685D774850EAA2E2B2CBE4952ECE78C3E186C04007D0E3997EE54353499474B2A84601F0A8B29D2ACF23E35F8B80A7D7D820D029BEE14F01FBCE24ECDE8965F9B5E98E99118F48EE816D3CA44D80A6C728DA4C6D3DB92B031CBE118F5BCD95B01A551318ADF60F054EA597790D8F4C87DB9CE645D76EB261349529E4FE2672DBCE4122E8DA68B0E85E06CB4661B631741E5EBFF687F0BF9D8806BF1BD9F9B9384DB0AEE8EC2FF34D0B262C22101364A98760D53F7AAC97A887D25312F4ADA907342BC5C1808FBE1FB490C6F82716FB2B7E5626A5E3B69A4714C16B3134000FF3DC93F15B3DAF417C8CDEDFC5C7371F4C7F3E6273509DB2B921CAEBDDFB4F522CC0DD559EADCA299321CE2065ADD0ACF8703BD709977396098386C33B02D1BAF974680E06FD10843DE532425C404F680B4E70F0EBDB04547B18800DC2122E99D6A5EB1D1142F53677A9938108D6769F99E0D6910DD2853B84711742B3029EFE8E2523EFFB30A85A446AE0A3915B6CC886D86E4DD5D84252531CF22ED08DD85A08769ECFCE5E827D0BFB43799A38BCE8C388A65489ACE86D17A947B2241ADFD88394DDD5F705680E364E5210CF6703BD00D21304D851F7A0341B1C2FB256D17FD1FBCAE63AB143A39BE7D50AB869A4DC86A9644717F7CC85DB18A9254775736334AD7F9871FCC2356F43648A7290B801620860CD90CD11B4B7D60FCA726621B6C04673E23537AC950F4C1F7E981C1A634FB8246094A581772E1932700AA72F63EA8EAFD4E71AB44EC75111963C9F570E5D4CB4536A36F56A45616C4F77D33CC1A16C412AB1755784F92071EF7FC775827051C268C36ECD2590F7B554ECB92A8180522526879E037FDEA5D41841C3D3345057C6FA67786C1A27379FE76329963B36007A821EDF3D5F1A9683E05CFC46840F0D3274A1F457FF9AADEFD5666A9948FD0B1EE5503870134AC25C9678E54772EDE22517ECBF3F6CEBFF701E0802CA2FBD508473EE9D57C56631D00B9A056E58000CD08FFF1582D06FFDCA0EBB356E5ABFF6D3DBF71D7D25940C811D93C789058D9ECB03472F5F133D2AD6D60F2E60FB3BCCB3AC6B308B416C05061DD1BEDE97BAD9F7A4B717A34854232620701739906D1BBCD89574320B200084CC30A437961E49DA7F82E562AC59992046101DF8F607F756883128860F8ABC67933BB6D6885313DEF69E47174AB198BFB85B67C5A1F11EC9EEF14B3C932F840631B8B35E8C1C47AC6A01234DD14D19E00F1DF4B0A922D4AF8D3657AD88A90FA864B0DB08B13AF8EE9DCC0ABD44C10B6C919F6297B0960173000BF0A747F240CEE5AB03081D3571BCFBA1A97545D73EF3EBD6D1909AA3124AA3E4FC0EEA6712CEBE701C758724EBF6BD28FEB6A1EFFB6DB42806D4CDA354615C96551EC2287E8CE90963D2A69FD4121A768C1C3E516AC4440C7C55B7E078AA29EA8ECBB910783D0A011596E837BD982F7D9C45FC5A084F7A5C5584873CBC837B786C48D779F110760A77DB052B297E36FAC1F7318E40C4DF20B4C5D990B2F487BD8D0DC885BA88A6FE50CD9F2C4E2437F4352A48C1A2C817FC4F568B4FC809CF80AFC021C3B20EE59033B7253215E4020B73D0110B6205EF3C00A709866F9E8E91B92685E7CF8EC9C37EB683582CB084D686CD21021E676C6091E9C1AAB51EC3A70C8BC8D0F2B7E16CD1FAD760567F265FD0CFF284ED94C5A027E02BF3888F5ABEDA9CC92B8443B021F334E23408FD91008845A00D227B9C00379B9C04FEB0C9724EE8D0\nsmlen = 6246\nsm = C437EFA924EAC32B74207D5A11EFFC5441DDAEEF81F23A306864F2C8AE7D719FDA8B671FDA0F06F946606B4AB72EA188D416FB441DDBCD89951941E12520D38E44EE6473C3C75F201ED4604B0BB28B46DED6E8C0301C71839C15F0221D8AB57E6A12009FBABAC393E8906220F8D0AE9B332CA0B16E580C3F5A918EA514D3CA86FDEEA764CCE52038A284CE317E482BBE80390ADD8B2DBBDF70E8DC6C5DA3FC2304B082C6F0C7448DE3394AB3DE32E7315F52956A8AE24E26FF6BAA3D72E854DBD048400799855C6953FFC80981EAFD8B5CB1E27FE3E0F7567FD05CED6D6227215026DDDCA1785C577DD92EA504B140E365286F2A682AC3A58F39A6EAD96FBDF88E0C81FFCDD26FE91BEFC43752337088485EA9C3B3082B5386627FA2A3796F12BEA341F493E0AF8A7DE310BF5144E9F8473F32AC9E3B37108CC3B664AE3550D450628B6489CDC0DDA963F1F785064FD50B550219475077F89A2844DCC4D05F34E57AF9799E57882FB20C072E8C97DE05DA6E6D7B5E6370B388937461581D42536BD217E20F9AFD93CCDA914F625C707946028E25020B1BFF240034156BA2915BF9197FC48EB3730F8D8D3B1CFD8B7651DF12C41485EA903E03D96B13A27A26514EE5B4F925A944D77BE9967E4BD3144ED163AB1042CAB81448DB635D6CCFF61D8A157A669A45A6AAC286BCFE58F27AD3733AE36E0DC2E5E3469FF93E0CCB5D55BCA9459789BD8453B78B0A18C2C2666329DEE21DA6E84100F0EFCFCEB1BCFA1A8F76A71317954DC9ABB25667D0B2629E042D5BF977294D7A9FED3F83D462A943439C60E1FA2925586DDF0D3439A0422E4367BEDA32CB11A1C31B3292C585AAC083951FB4B2D43914F3D7BFC30C6F7BBAB09D111AE9F5F8040DB7AE231506E474DB723D23A682E0D63EF5FB5385ACDD1AF1E20497FC856C1E1631F001E2CF49E131EE6BEEBACBD4C6914A842E98CD3B311A0C1D505E2E303CC903511DB128CD4532CC4E4BAE35C041DC031523158A7A9D50144A0B5DBE2E69B95EE159638B9026AD16F7ADF94E0AC3545A5F657EBA9A65464B5BC6C088010CDC062D9332CB4CAA8C67A632D4BDB63CBA7E8CC160FB2967364D169AA9582AF591CFC6ED0D510CA8B27CA2FE991AD5F29A7C0AA6CE52330303AD12BD6EE43257708B7C920FF4C0F4A689973DF691407A538C239BBF597E6DD3186E1785F91A7A5C418CB1A55065339A16C50A5BF52651A13D29B9274EC38EE358B380CC9C78346C015737091405222733616C62358A1F427D4B262F2B7B4FC736922A7A4AF8D802E10886FDA8DEEBD6C883AFB2FBBA3A11E2118E355A8A382801635829BA38A251DD6A3832A5F5914D88E693F7C6D69721319048DA4E717E994A98F30178AE56D7E256ED6DEFDA7CE82AF6FFAB68FA036BFAADDE3CA975ADFD196B8EC2366AF9BD5141A88FBF35A1E2678BE0C50FA56FDE63A65FC0333A197D78C36A97FA14894242DE20AB47770B2718D3F8C7C9DCAD671D56FD0AE9624FBF5E4A0620EAF485D7368C822C0DAA22AC01564F52D7F85915B3855", + "479CFA84994C2F19AA381FC33F32114EFB84888A19FF361CDE5883A20E587D91F4A2CF419FD0F76B1F732841E617E98A9C4AD0224C2F6E89BF233089ED653CEE07B1595C8636B812CE1ABEE9370368810E98330862087D6E430918673880D2E0C8E6C6E9EF245CF8881701E6CF6E044CAE01A43FFA7DF296FC2D9587909714C3B6AF7F59684412B557100A091AEA7F9AD2498CB96D86443D444755C4A54794E9D97915A082692863FADCE2FA277DB55B5E6522D0B96671EDA6791FCD8FD61145380A147A5754D1BE4211C861A8AA7FA2B7E279281A8B417E008979DEE989EA4ADA2D4492DF9DCF38D4FE36CB48C094A1102A8E9EEDB91F8D404E50909FB2D6D2691A432BC98A67EA3AE25EF0BB899F1F61F34D56211EC4F08F62955EB3808C14A4CBFDE74895DD22DAA9CBF852ACEC7B94107EE3F514EB62C21E0A9F3EEC75B06AFE995B8EF7CC29E70D04770E82B9526D715D78D966F7EA45C7FAFB01330D4BC2152FF22B4EB93A1827FCDA19961523E00F33775FDEE2F4768E058654AD6203D05B29649960437E8D3FF62F4FD861D5A30D18FEA31ED996A5D5CB8EE7AB52EA97E7A67AD3E89F365E111B33A7663CBDB252ACF78FD8B1B34633E61CFE37AEC9FFF0A08D8023F833927363BEC02ACB986A69C80A06C74F4F3BC104DEF594206347D3A24A9C125F39504F51E978561CA89CE87A2C8730C016F302CB904EF5EF1107CFB07CF434381D176FB44C775D856DAF01C4D5FDD36DA517EE096DB8DFC2FAC7B3B85FF126BD99513B37D11A5961B937AEFBA98A4A7163B170744CA2645E95DE5620F8FD0F320047E0A51581E49D343EEDF25C8053087607C2401C8C3747D4AB58EACB5FA1B71AD1F223520C374949C5CB2A1B9B08674F8038DC84CB020B1F10EE27603A2BBB00A079FEFD35A13D8F93F7543A49772D4A7AA5DB319533B3E799F760AA96EBDAC85486CB29E545CE4FC0DB547D689F532BC8EAC294C75F8CA4991806548F4CA344BC7626F4E729A829F03CA1C3FEE005C7CCB247B1FDF0419791CC1837A45398D84789B330D04B323628086D757F696D4284180ED21886A46E1620C0743416E9CF6C3D36EA5ACC29118A2B9867ABB6E91974CC5BE3970CD24DB122CDECBD1CEFE580C0674F1139368BDF6BCA26E570324116F039EC80FFC0F3D43603469CACCA143177C74F3E408EF11E5046DF0E01F80C97E262E849E7B1A0E1071C7BE90B16D24AEF0B51A6FCD6097A75E1726A7D9FBF8921D9780F854B2CD112AA0B11556F3C5BA7683D885D50E90A9E3197BB70FCE0F38A5C96AB0BCB6BE86B5EE7575864CD592D6401BBB5FDEA341A5E237BB02B894B7B0967C2AFFF25247C4F623A7D0CA9884841164E46CDC824C2A46DAA54386BC7309F8D773CC3A883CD38E3C0BFCB88B85E4D256B9884AB1DC7780CA7D9ABD1784382274A041005AF87464DF8A6ADE4679BC070365E174179B70B1F94F2A98FC57A6CBE56C05771FD1A8B620C86218FA31D7426A851E8970317F75BC015E7D01DF8E7C90FC00E3E1499937EDC0B147F2BC1818E56D4419161D9EE1BCC597C21EB6E8A8B7B910D8DA382253AB5C6D55986C00587F1F19965E4C135FF10568189C84A093EE49650FA4A199FCFCDA5EFC8B51FB3E707ACAAC040C76769CE901B64BD987ADF3B17FEE2E083D12B473A66BF58C7B410C74D272D3560623249F553E8D961929F2A47763E6216BA3951AE0AEBB43B754EDE94F5EA6BA3EE71D7725C324A15FC78B0EF1DFBF9581AC4A0E2DE628984FA35E45FBEABC9450941937565B559D73B58524A06B7221EB57EA52FAEE60954DE717419F1BD1ECCA4E82DBC89D4E7A0267CA2BA2A2B87FC405788226170106526B01E9B6D0B53ADCD7E765FD4BBB0322AD93858EA8AF7226E48B2F2CED6656B4AA9524B16A4CB9857D14834721AB4C87074DD4167FEA85D20E641F1553F50CF99893FCD52F0D8456E630A17B6664ED291335378FA9EC5C2ABE9FD7D1FC1B9090569810F157AEFF292BEEB32E0F4F18BBFE412DFB79191611BAAA3259857ACD230AF1DC13A280D1541F36B306A13FCBC556BED4DD302CCD9C34F20124888A0EE84BB9379D04DDFAC482807736D4E3026DF948D9D7FA85D9529E5312C1DD87B41C3A4AED2367C29E315FD8187951A2A6CF9832843E6F003C4DAA319C61905353718CF85E6FC754EDF111E2115E0E1120632ED02E7BD6777C6FEE5ECAF7A98FD3A992FCC0737796FF26CF83AC99459561ECFD9B2474FB307CE1B6274248CD907C2CDBBB78E5FB4089F42741BD7A3CCE84B6F717958EB78CD21AC094A7D4E8567625B629160FE610BAA5690D529EBF67EAAA9B3E275FC71465F00CC98E6C8E78B8F2487863A5226782216A67F98856199E4A0C09183DD7837B9C67F50DD15A219980365934BB4B4BB05696C462146C3E2CCB94825AED1CCBB3481297B7A2966E8B70B4F4F05EBC4B5CEC7B021FBE6574AB266243B32FF72CF6B3366DEC2207501124CEA457A3B7E4A8BE1D2A45CB7D7D0012A8E2C27B6ECE41AF63AF68E137A013DA776FAA7859C4C9D6B4602A46D44F74B77D28F8804D59DC632D97E9D28D184C53521450C35E82D9FD31DFA87CF741E3444F5604EFB45EBBDC79423D384A94CFF6788FBF1C93C1DB90B6B6EF2A1BBD41DB67E693D73E534D08F5E55DEF989757554B7289EC2ABD6027202FA1A3F8C788446233965105B22FB027AE38FCF0F798C013BBE881E0CCA86812D5D7349165E70848C5D65AF80AD4B93BEEBBEB53ECB52D22DB2E8892B0FA8951D76E393777BEF1B5E836B6C31700FE5FD97A6826A0D92C8950FBC8446A1DB9B1A94C4D6E3071FE0E20EBA928FC8FFE8C348A64A00FF0668C76C175FB63C4E5DB202471724759082456FA76C16CFE745760665416C9393619B60FC217968F521A30BC29EAAD26FB54C2D2D0D9AD55049C040A0F263C0DCD9587C49F40C5FB0B43F37A3C755CCA0548F4699E22FBE177BED5DE6F62542752EF1DD0AB0ED7EE333A35912674741F38F5CC42BCE7E014BBAD2C1D65699DA8C9CC080D738BA8DA1422357A00354F567293B9D3E3FF1B255894A6ACD4023678D4E400000000000000000000000000000000070D111B2227BD2B4058218A15C008A4BBBA29592079583F684FEAD3E6B3F09ABFF0DBCA23670AE4496077D47945E5F1AC3CD4ADD5763581285D80DFB43BBA9C0730858293FF6A15915AB203FBE65C118B87EA37DFA1E06CBC0F24EBA3F43A8BE17FF1DAF4277CDA2CAE8AA924E852C9D60524B98306927746C4EB26DC9475E8A0D0F920F33E1AFF9D07EA5561E70865B2D8161B86FDD7638E7A72345DD72EE95BAE1EBD2C24D2A5510ABE3FC2CED397A067D215F6088D63FA63F2247427917E5C4FBA14F0A22A04FD0AC1D948507751F3523BE2B0A0CF2F96DC61F8187ADF646D6914667759D49A6DF9A327830EFFC9470CEC6C82EA127A8B0C6510203879FAAC4323145931E146D962846BB1A6E84CB2C31BC686E388C853413EA7D3EBF7C752C6AEC774637EE01F2817A5AF133928AF35F23FC3541FE7FA749A863A048EFED2F8CC2BA86520B97FDE0324C68D1DDDE1E430C30DED0B25664EA676AAC6B1F22925A40B319CAA37DD5DEDB99DE4D963630A6FB0E8B00AD8F2A2B9BCC497A00099A70A9DC190A2AB2A058930E63FD6DF342A625E9A095EE79137CAEB8885117C7A9FB8DF7A35D5A300D6F7EEE40578A7507EDC38A0D6522474E672F156FEDE7E1690C3BBDFF40342F1F3AD3C34325BCDBFF0A68249858C777551683A9F3AF225163C9323A4AD5E666E0A9F44C6496269038AAC5DC2767966C1560C5A09207406F3C47157D2FE5909346D8ACBFDDF3E3D19FE48B7C60E1C8CFB2EAAB19E736B2595D33A0AA034726CB6146A01EBF5CC72EB1182B9A4BCEF90A1AAF74079862CD775F8F773BCC490F6015B4D5469EE0BD95C1A32A1FBF283FCE1FBF6F8CDCFC1884F4D2A899F3E7A95414DE419D56462F502EE703CDBA007C3BB78F20243C35B882C90CB7DE3CAE3F0468079C546645977347BC183FB0A6CD24481391CBDF9372E2D6765B6CAF8EB0145BB269A47A1B4E2CDF9901D6AA284D919BA57163AB9929E715341BACD81F35BDBFF36D59A1EDABFF3CAD2C122386A6335348A3170337B94E4336B2B74E791981656CB5234A6F84DB4142D3F323000FA98BE61527F7548DAB6E83928E9DD2E461F08A5BB52F241BB42254E5746FCCE0F3620ABC69A6E275B5E06A333360F9B809562ED116AA6CC2334694AAA4169310ED6AF695678DE22D3E551DAF61C0A6C5F6C0F36FD3469A3B977F6D295E75ABB804A43E1E7AC4708208A94E8368DCA40856F1D43C9865D98F69F1C0BA9C8B33AC9CCD18D400D2559B1CDD82A0C875B5E136B97C02126C81A81EB5D1E421221564100450531DBD97BDA77C1B0186527ECF526CE6BCD0ADD5668382D984AF9277A21D40C06EB4BBBB0CCD6F64E90272FD632D47A388D301377EE745FBC9CB4C02E1F096DDF303BCA4E1FB4B6DF867676080CDFA6A29CEDD15003EE636DB8C74E7E293A087B1A5F62334585369D12D9876ED0F334C6711146643FD598F0D69BB3475D219D1F89066644897A9CC5630BC84C0CB5844087216038C8FB6750D0968D3D3E2D29D93639486C76DC045900AE1A13529E74BECEB3338684402BBC3EB36870E0B37584E9F309BFB0DD9B966F0BE1298DFE55D1A94A6767CAE5EB3120133B7D7B71C9F2A538A97F8548FB176B0E8923B14AF28AE26306214F1D392AE63C3736B9F9374CA10EBE93370C11BEBEB45D066477F374866C8A7208CE6DCEC404194BB1F833DE0AA4700CA29681FA0F72D98679DC3E1E142852347B01DAA08E5CBBFD242F7223600804E066FB5C98C8358370F5D390898FA44023A30F824F1C6A95B8E23308B4BE474D03E34CF72BE65F90D698DFE0D2828A797BBF8397EC87AB9EE00C76A1C7B3CED0100D3A1030136CAB9A69F05CBE58A4A56A9C700BC591B87783DE59369F2E62D5B885DA09F25835A6DC06F954C19B347724244FDA69E3356A4EF60F6A41CFF3BB7CB22ECB128415CD1B89A9AEC12B66F1EC23B14E7D7FD601EF7B000A0C96F386216F75710EB2C12817DABA1D1295E7535331CB90A9B0D8F7542E73DE2D93FE554063F57274DF27BFB39BC4B78B72A88473408086D8DF531E53B5BE018E076032D1F8EF86D7AFB8E8867B9D7728A25ACFB6856D83592CADA4494977678A9F4D134F49A8598A8E0F23D3B7A09B5308243410CA6F47E0BF8C43871600817460BDEB74E7D32C2FF7C40EA4BF924E795516FF7C7BC8E5FD5D64CC489F1894C6BCF0E9C312B1EE7E2BC68739372E7402E6AA2ECDCA39C18D7441F0FF373946559C475E37D4ADA64B98283E5A64BE7BC2D1A1C148D2CDB4EDA35F591D3A7E7CE15162F50FF1B025F87CBB82289FBE7F9C32DB8F23012CCCB87ACA7D758D42019B9A8C15F508CAC9284928F46F0DC1C1B6C6B4DA030DB9286FF8D3762EA4A83D096AE04F98E9416D3DAC59E04F9E4E4359AD76926BBD9570A3D5811F69A1C4345B646BD946D0168ED62A7A431D920D707D8CC7E840BB9CF13D8ABAE8196D9177E8C28CE0DD9EF647EAAF0D3C97E52CB31B560EA7067B45AEFB5EC2B7C7BDFA3996D1C7E467636BFA1BBE11D1CCF86B64ADE9FAF9287A23502E9FF711CA97D6CC09DE814A67BA6123A8E4E67CF6E8CB6F7B36621BC6192ECEE94D61860703AC8411B16E19644A6AB01813402629AF52301C9D76A94CEE22B1DCA49F13B130028991C8AB383C8461433383D", + "A92AB34F1EBB4124B24C6C391EA44EE6E736BBC7A2D4660A878A600AE39B7DCCAA51ADBE90BD705EA51AD13C05E611749D43DE336D396352CB0673ABCE7473DECB0FC708EF28DCBE18C85EE0068FEF64685ACC3A7D0DA9A21DD0AFB10B95D81F6AE437022218B6094CE35D01248EA85A9EC6FB56A7A2A8453EB03E6CCBEA0F2EADB015D8BE3D09739EAC07AD9E3F17D13E5F71CADFA220ECAE90EA50BEA87B19CA6FC5DF31874D51723BECC80C8845C9EA718454D2817EF8AFD99B63090CBA6C8089AFA78770222FADEE3B3B829CF36A8153EFAF2CF28DC4651FF37A8921E402EF81A0F457FC1802AB06A759BF4071F082BFDC100AB612A4584B5AE19354854101AB0173D7D6A5A0637CCB58AE58978A8BEFD5A2C51D3D53150C336C0C0C2A27B442E2BCE120C4CCF8D97EA4584434A6F48C0245B63B2255BC52ADAD4EDA9279412D70BE457F7DCAC492FE53C06EDEED766B46EBC3419E6DA2A2847251F75C62A5FE7AE74F0DD5AF50A447DA6356DCC828C5F1A2C0C873E57041EB1158296C038B91F2E13D3D4B2887B284384A9ECB8BB378BB311F4ABB19E1B90EB3A399C03BFB4CCB29AAD80C55C1636559FC79A6C894B5BAD8D529BF680631541A45EB0E57BA5B458A05F456C60FBB593DAE90AE549416AF96642A486F10843482AFC3989BBD1E8E4DDF0791204F4B720ABD2D8995C87C8A388ECB14860CF83B7A4406FB6C8C9393475082D24E516C5F1AF91CEBA444D8E460D0695746BE057EA8D76F8C0C80358F3DB2AE5B996272737516EF5E4EF5A1FE5967304CB6D00090C9623D29F0D4BCE8CA3CBD54A30F9597E01E5845C1CDD8777E18C5D5D86492FDD0606F623D11A28DD9F02032E3A378C71B757B52021DCE6CEEC63792CEA24D6DD7150AC8FCFCA6554F7B08A5529D59628D0F35122504DD1542F6291BEDBEE09F81AA744A0F6C6DFCA6207FBFAB6B9E17E8A4040741F6508471E72D227D0FDC50C13F444310245AD17BF819FFBBC4E0485FA68CF1F0A4423F251538F25DA989ABCD008C803D368F626438432569F12D1612370E4C6C971079371081B37D8DF7EE709198AAA2FCBD443B96732AAA4E6924A461B60CA4F4CB13E88D539AAD709A3DB84D2D6D26671A9F3877125B7A358389BBEEA846A32E949DB9A7853DBC7D5ADD92729CE1B5C00680974F3DDC6A8235C7319B6CD1CE5E0B66FE7C2F1115206C42B4C02990D79EFA8BE94927543C19EE93D0EC8811F9330693696C878CFADAA2D56E877D42A3680AB2F6A576FDA7BF7957F781655CC664A0A4A0D16CE34D04D7C98A9E0C93D2E6D42870FE66864660B564ED4F881693D466BD68B6470AF03A5A6E703DBB40515AF5DCA7142C4C8D79F5BE4BB01A1B56BE9D0936396A7EED9A84DA86A4F00DCF676B4942D5DF6E1378EA26D9118A54E17FC623B83AADB417EC82F9AFCACEABBDCFE2F0B6AD4BC1601B4E24F547D61D1C1737ADBCB46D98287372C\n\ncount = 89\nseed = DAB6C05E29342106CC34769BF419ADCC88010C05B57E673A503E63AE7A4EE55B72AB2CA86C4EF57FC8C02D2E0C8694A1\nmlen = 2970\nmsg = 4D83349DD620DC2CC0E9ADA524B9BE9B195973A839A042F4342D69E6B38918507A9747FCDD8B751D7C75ABCE2B482B3313D4C74EA4E7A4A91F2E08A059536B651508307B7F4C3AFF5CF1579F90F32BA1E847778673E3956713C14661AFA2D11CCF61FD8F9BC914D4B6E6D09C52AFF7FEFAE325C180147153C9AE1924C9A2B8DE4900BFBBC6797558B000C5ADB9A8DC4CAFB458AD328F19A2C55D5434BBFA7BE5057E56511529709992BD6527E913B46ABE38DBFF90D4AB3C024A66FC0F8FB34AFB96E22535A0EA8F313A087AA65355D7D5989C486E103FD526A7A6D812C0E4D8C081BCCE4DCFBC64B68436739451BE0C4B67BFCA71BE955BA9F9A23C223C7D0FFB1B2196C9C9845B6AF341A363951E2008BDC4F3296DD0E1E3F480F2E4B0EC77A002ECCFDABCC58D24CB0BAA26EACE96DECAA0F6BF1CDE0175AFA65AD5C23C5E71B50DF778208EDBE426AA6E876C12440D7C4FCCB42D039A14509092784BAAD37D9B8EDF186CD4FCB3D9F8B0397E951777D602B8AF613060FDAB6B358302B3FD28437A06694F36CE12A035F09D677E48D077CEFD1676D8FE51541BC19E3A6D6A5D879C4F9EB4713B7C0F3A652F3A05D74DABFF79A302FDAF147531FDD57924F49E52B298219B03D6DF166B481F232FC85C7CF52838969CED2DCFC18DD8C95891C498FB49289D1A982922A0FC02C849AC3BB7FA92CF43A64464D5BD919F75ADA287FE657BF61DC07B3808C0FD0D71EA24DE5353268B2C17C989C29465BA49111CC479F51A8CC623CFB6FF68149E52C77A7D85B5ECCE66C05900AB9957BC7ED39E03649A103B5B6BFEEB168B7C1F30DCA84AEA509FEC2B215DD95558A2708839396552F517A8FDA28C3ED61F84E1B2E0DCDFA708DE50D44BFC65BD4E70260C437C8B5B7158EC7E2301D9C7AAA68E0ADEF89FDB601711AD2998379145B29CE3681B513DC3BA9B2EB668C1B53697833670466E21E767361C0A4362E5B8DDC38EE6A9C4DC5205EB808B93C72FFAFB635B4254E4F4496BACC753C8ED0BCAA88DB683CE77C8165E8DDDE665392CCCD57BC07573D83CB3AA10648281EFB08F92AACD8AB6F9B5D7FC66D29526BD57E421220FFE375B26C61A0DDBD9807022EB3B4B681A43E7719F5EC255C1E19AE6C542D6DEEF3B94B6960C18D0D7C8110B88F995826073B874042FAF97F1FF034B8257418CA269F5CA588223393B0179F9817E08E7212D0D410EA259EA66BC4A00E7FB1190A732BFDBF7ADEA0E4550BE90C3E37BF33BAF436955742A2632AEDE259235702EA2E079D99A22C9755ED34C1E3CCBE746E728A932B1852F692B103112B303033AD3CE1172AA066860DF570D21EBBA51FAB72D5AFC4AE8995F532AE384CCCC3C4A295AF76A803FE076CCC920A80D82A9B614760EC43208579EF5DEE164356D62EA33953E55195EEE9B2E2018E6FD9D19A9F49258702DBAF6EDBFD093919917B1B6734F012E2BEB4F758DD481FB8A8D7796E755C6647501E28862B9F5B16FFA1C5D80DCB07141806FC348881A5A8891BB632A4AE4292A102D71504D0FC12C79D15BCD0799D30C7B9E72625A7DF7DBC7ECF9EACC627CA9AE5D71E264F2F2A9D5DB8593F3A90F3915CE480ADF800C99FC2C8692F2B57B492BF9D84171F8C29AF8D5549F82D3730927096CA18FF0B0C0C0B8B800508C44D5749B92D7D48F7FBD5C86E408ECE0EAE639AF475073DF5CA2CD5083BC4FF8852DDF5C399946A6B21B0841D137F583E0DDA3A6046F082872B783ECA3E14B21A2AF61BB150847026F2371812B1A2BE72024226F4613DA860AC2FFC578DCB171DC27B896EEFE49F885F9BE4CC8766F37038E01CF20DBB661F507B2ECF2B023203A6259B0A018FC00B2CA9B3107B605F04388D5493AE7CC4BDD093CE761A92847C2A167739E0750B427B2ACEB3ABC5FF751A5F32D36B589787D4DA509C85EAD751353AB2C68A9C14B8B2C8166AEB6F27C7F101221C306AAC74AAB6B4E795525FE12038725D7AF3D2A6D60E1EA85F2B94EA24F1B72FED9DDAD4C8E5DA484E80A2150DE22E6ADEF41153D7B4331E8F011A3CD48DAB02876B067312D0DC736E465F99AC3C9C56321507E79ACCF652E3857C749AD92DAD15350A6B4B67229A3905DB18AB2053E2D4F92F156A1D76D0AA891364002C991E632B53FA217AAC1709F37F3402F43B0753361EB2F595F9FAE3D7D96FF050DCA0B9657F4C3AB49EBDBFE8816051C4E0AFF32C5137749D53B062CB61F7201171B5DD716E9CCB38D00E50955596845DFF602200B30D375A854CA4E9A7276CA1A1D9EE92A04BCD78854BE251F7080ABA6D8325D40B37054596AD80211A50AFCC1DBC177600A70E648D8BEB4FCB8919214894CDDAA6D63B6F6C445469A6866721D4BF1117F25DFF9D65FC8FBE5B0ACC8B9039C7F94B2A5CC6068A0489E2E13A731DBE1094FA8558A601ADDB9E4DAB04FA744CD5B95A9D57C52C8124AD950A5944DEE2C55E5C8540DBEE5823DAA624F57FD5BE994BAB3AD4E74EA9443F8B6024BD6B49ADF3972442D88E61E04FE8478FF28916584CCB65FB15686991D5781CB7EDA067745258EA671E0A2665F94FEA1B5490669D1EE8711518BB911094957586C8075E3BBEDC47BE059053A7658ADFA0ACEABDD46E0DD9647B34EBA32E56B6305653ED386C50E79E15084F00F003B1D12504FDD8E47D03D9F7572276047BD22B82B8E81F87C86E6F20D2A756B16F291179A97B010F993C0F839C9A1238CFC9BDE8074405CF1B35DF423C7566CE965681F21C969E4F3F8FDCA72A18D5DAA80287F53B5F8429FEA81612CF63CCF1B7A13512DB4D1DD2678FE1189398032EAEB4368332972C728AD726B7290302C3C5ACAB6E73432E825B9046F846ADCA9D93780A36095AA5C51E354CC6E9A910CABBE59130E98F4ACB3CB6D4EFDA9E2F78748ED58465937FC81C548AD038FDC32AEC46B078CC5A7207658A9706F1C9653359DE6C4457DBFA71D300F98F9BC5DAA14DBDD5EF20DCEDE7E9D3F7DA5C932AC3338BA40E46B17D89FE38F725129991983D4A81321B394F2D7B20D66E3DEAAEB6FEFC8CFF0B68A766E27CCFBA66DEDDB1F541DEB3C1892ED2AD5D073162F0DD06B82E8878477BC96E03101C9B5D9D0ADA10EC060B45E144B31E6B4DE283FD43538B47178398FDD15B01ED421EE2C65847F7A4E9AECE2F1D13971FFC0157040782AD4B591DEA0906370820DDE1000490AB1C27C03D02A0F4B4BFAB0E56D7257288441CEA63175CD6BD11382E6C873154332E627CE82E37C63889EFBD8537AC35C21AD7A09C986CFEBF13B19D5677C1104B373F3B55198D075AAC608145FF9D0C4C12C83BB41036AB32227629EEB4922F172281A66C23C35B8A3E92DE0A10D5E8C18B9A54D6C30230F3A8263986AC535B6BF63EDDAF6A02C9100B712EC4BD49851A22AF0E647F259C2E19B9ACAEB6147C476C90745A353F6252ADE8212A9F7C215C0B3053BF2B4E0AD225E8B344EC14C1B839877349C3743E8337D9C1EB128B06939C5A08F60A46FA700723EB6652FC26440D9BDA3C99C10AD0742C2F039BE6B66749B77E14F8223509365053E87ED870FE3906A16DA6C62945DD2112C96A23942B1E14431AECA7DFCE3FD4D6633E0B661FB34B0BF05C4D21E689CAC9B6ABD9F507F08E4AAB94BBEF1C629C0E1CF344E66D3A3E100B615BF762DFF0CEFC5E4CCE0DD908F46C94E7411A151E713FE0C18ED33C4C03E55E12C0AC366DA5C757C7090E0F94E2C34D93EA3B226ADB2979D23E071F18C2EFF33BCF41BAAF52F4B44E38675DDDEC89C7BFE858BFD1AE70D96D0487972D70F8D8681982656FF734BB6323AA91EA14C6330C71783D235D9F094CB111ABC4990319BBF163891535AA5F870164DA65FFF395DB68B390084D4F2448B98CD56103E49CAAEB6CD040C3ABA8290284E9B2BC423117F4104D89B1B1607C6D34AC30AA9E79D8753B97CAE90ECADA6CAFC6100D3D6D91E20393E0DC95B981FE0EDBCF88E046F74184A96705AC226FD26089468E432D525643293BDA781B64BACBDFD6C7301AC42AED7DBBCE7ABB9D67AF315BCC3509CF03523FC887E27EDCBD7C74DADFD0F126CDB49E28ECAD38080F18A775E6D824C18359935D921744EA72FE293F299B530D9DC9285EF174EE60E2DDFFCCFFE89960BABA90D955CD2C96672513C758142D29A1AD79CA9291BC6782B64717F11A71E6D65A1A71D\npk = 38CD43D295", + "63EC3AAB6619F683AF85895AEDB9A6775641B2606F8C227A205B30883B151D05CB7AAF8DDBA0674FC40ECD509AA4D498DFB57E343BF9604FD954A2DE5CAC8C42FBFD577A779E7F4B4CA3F855275DA6578E477BEA1999056E383FCF1AFAF7629DF58C2E056C6A3964926AF7DA9004280FBC851531FF8DEDA60015778444E17AA00C43EC8EB1F56F0762A356BC7BB920930A0DEA259798574599724BCEA1DAD088DA8390011721757A169DFCBFC3D625F6CC78F9AF571DC64B6B814E02C50E3E03270014B2944D9B897639061C67AA7676BA61A99FCB87025E634C8846B867A51C04F0A039746B5D703606F9745325467259AFDDA9C5B5888EB2B1D8039F00FC06B085DD750E9A3F7D8061F0940EF6641EE1D417664BE052C6661D8D2D86EA16618E186014A36D52EA79997CF11C03091376009816517C6D6F911494C049ED36E0F611D15E4D31DAE74B788450339427DB7057D27A610F13EFD421FC1E0D20151EBD974CB8585963AF9CDD21C9203BF228A4844E55E9C9AEBAA21F7473DED15ED1DCE930BD009E036D3EAF9F191351E905F297FBE6E9FF965FD5059189A742EDA7EEF22008D006D28B7797C059FB689DB1A6215F9BDA9F41256C32FC97E45B7DBF9840280E91C80274FE3B46F9AAF9B85A251C59E752D1AA5EBBBD292F4A0A4DB2467F7CDB15AD70CFCA0445D6F861898D3BB8D3D431B75BAC3CFEE60EB029CC2ACCA3329F2EDD69911432A745BEB7BCA765DF327579B13FB51869A5E21C5B0C9A8C314D66B8628A7EFCCB79B6D3D101AFA9AE7FD820FCD27086047D015D1BE522D20B65D5BABF427DD001A845756E9D0096C1E3BB2D73653FBDFEF76A14E5947F0B1C69AAB9A9E5802511DFAFCF0C838D3D544EF7FFCAD5B3C7CC3DA497F423743D69C7E146FA5847BFDFFCA4576F24C3EC57E151298CAE6BA76A9CC701A08A043D36F455A72E8AB39CEA9F00228A29C78E6FFC40243A153E9EA971693A81928D338F18F4CDE0EE4F51FA17CC9B22790D76D2A1249D64ECD98DB102ED2A919A1035251837A2FA6A0D6D5DF4B91654C28BA52C4D872E2F3D2F003511C351E064A6DC235EADC6979185BFC0D57C457300FA51584AD26BC5AD2B66A59DADB8F8150DD14E8B4A5AA90D5582E7286B36D06C692E9CC5909013CE65F797436197F1EE1D6B7EE11350ACDE8C8391B98005FC94D4965220126CB8109A2B5E4CD94E9550E83A18B29D41B8CFAB32D50FB781FCF5934F1C30103735D3714952161542BB8167654905CDD3179956F80DEBBA449980F8FAD93C229C9E8961B96BF22FDC439B339F6E67417672A11F098081935B8442240FAA7B5B7D0C2061D599542E1EE70AD117DAFF5CE332930200EB4A7B8A9F82F059305531BF79D7CD0E627972A5CE818C02982128A0C3F6CFD54EC7EA993C33D1A95E08361E6E3D40931A4A9839A00EF92C30F50FFE5568CFBC8BFF440F968A00BC7B73A81B3D1D42D3CE8CBEB0F9D6DBFAE26057AF4475B1E46CE2DD48E87463B91C75C21A754F94FB5270EFD6EF53FA7FA4D2DAB2288339F6F01DF66741BAB7709E63CFBCF3800D8501D10D25B11890168A4806D1C96F2C199587FD5CDE3F5AD06D727B7E1F374E6C14B03A9951635DD4AD49F77AE21927EE4F901961575CC49E7ABDF4ADB271CC6A0A14019EE37E1B8355B9CB6E256D496665C8214271A2D2AA8C071E80BF2F6557665E0116DE061FB27C8A6D34CE771C8D16C31C3B5A23DDF5186FDEFA45CCC10B780BAD381D1D9A44C85674E6215BE0BDFF045C88D7D3C48AB165A3DE2F6A78D36D5ED29F15AADB17EBCB9C5314F13F799E96634A80DEC35B1295C098B4C79970751663756086E63D93B4110562466D39D654D179B1A6A20488FB315538AFE2C10809225F71B4549B5C4C0164CF741B51A0C827FD8C57BA562F06E778111E7FBD3F957A305A427623550869B88A85B22A662B1A9452C2F2F615C1E2FC2B460CE6B8D8F432A4A40B6BE08001A0B483F43FC0E59E9511BEDF8732AA17D9FF943994685732457F19ED6C94A2F1242FA607ABFE26923472B24F1C4FCFAA7619D7531052AD27DEBD0685677670EF728412FA57555798A56CA301B0AC44305253D232020DC8602349A5A23B0544E8B8F37C34A50C914C9BF57458B17271789D00BE38930AA70824D353C5278E72EC4805AEA72FD1A5C8185EE5DFDE4A66A0A760CB1F61C78C9CFC7827B778AB9D53B9BDB6303CC73BC2C2D3B2F9352FCFCE9AB6AAF8FA9F4CB7406B411F8014F6FA86D733EAFCB7DEB85A5FE8C2F7613FC3552C09131A8A73A42DE7EF7D0788B2724F1535355C5D7895AA642FE40552638021B4C731BBF33DD176C3CCF321BF992C26BACBC51EEE41FAA68F7654A2B6BFE75AD93F75A8A26368F66D9F0F87DAC2AEBFFD2326074FA14EF8F2A1E51C935DE5C905767927CB01BA982CE79601CDBC472E6CA7D33226744DEF79F6A6712F51FAA0797E91D06D9776FC28609EB56ADC6C5C2B1B0543E271C9B947C5E9BF1EF2E169FBC1411A03A8AD741AEF59AB899757DFF60EBC41348AEC2AF228024B675A675C778EA7AA9E9C3A249E1779D73A9863C04C0419B12FD1FD44B6E9E3E2426364150CB33ED5767E3D223076628096DA887C9E1057CCA1D78CA95881EB3829278D76B062A5E952FC5ACD12073D8661E3585F27554F31D550E3F188A8AEBD6B543784414E210228BABD4D87E9F118F113826074AD66C5F72ED38245D88A8575DE4062A9FE14580735\nsk = 38CD43D29563EC3AAB6619F683AF85895AEDB9A6775641B2606F8C227A205B30C0B1FB2ED1EF0BEDCEE894BE218F98A824B29EF24A74B7695D201C3EEE45576D4B1DCB11772E3001A361F054558F7C6847F2E6F13CB1A0B2F483FC1766F8B19848A73E29D97CCD4CA545814CF3ACEC50DF1868A1DDFA68B5A9841CFFE1B19A30367550532568338424760200670375452851126781571460870277001761150558270466858503652138436325780051602666667341646635738781412424776241664778413857600451404727882823401540273515228485240328716044005210438765248821671881831826844558431725151460212026787043340740726250720081816671745416726336247527184887113766717447803548155257772027452510234670864277374641085525715126888446637647317012824315355308438272042733584883158820860275328464210188332875887447481100806403233430205271551252428176210666436010052185615637461653127401087082606580785502538317467673878662257643672581637728611868113751472706655868334834055452404665724833771587543724766748463723304022223466627675663000361600380335667826600362861740837172374575651035273246825334513100518112337842188176108015072710434311841006201437375518832052802182578157406445182655812831646742605181251584868064762074078026334240237827433232544553462431614750553503425583202728680433674252806551777538421047446182555144401063146425346038031451363756838133321018477524661641316436061067504265426306807285632808017687188545783354347567423335824704763256846477187684338858260554582864525328773341388264728045856164435767325335201880053424563884432704822782374186163066867768715851383713424762471750635181363531156508207464320300122615745718718622660664488324651533022376682053875441084377835600817305176656166415878208578045206350820076032301062863114315755441282733364063820610254672070460773814683466730364568601310173520138061553477815700518675053612166481528008554537088021567671836467787805481256276473474235418620812154361855426277065424184472025514616840205258883834805288357238785562686385648414500058112617611417540136837814554138342786318731482557120283584878307032035266260503234114087073150677183485878367170122113216128357413488668556834208380530651130127321031437201478088213281503131700345317082433385404033618012528860304766756811121446586353407868840467632483480380748643221200610084135116888043561365145844381814073177718553864176241862702720311135176422853025513485461530044628120524588005056573468065363218200727066620682621745755355328547840788381812101568862800185238822730782224774414214666176406656451134078634166426545428680080556444464121561827352461584856642673621418078748877386635585043178041571216856840872875018340182514818445732575722702724100450585680602382614480110053866673515676753183325348488345600656257055622477223581248276555146568567855713364443760584268651873418258607047620377837344488188680031481564607327552032344737827324307384018131820326350174630848828130814471572328881256136581333177442084251821727604524648674440683161261272365222067534843650277245174033544365002476232272821006245845853464411712446024770213666430332466812544775320803004155248460717158266143670476875847668706287665102686616437814720064380010426160317221258570750008C371EF400B9968B82064661CCB4518B2857CFDB04067C110F7C6F6A55FFCAFD1C5AB3005117D4AE800C7709D8DCF289DDFFA85F9E86BFFEBA4F5EF80552960938015D2B236DA53A871C913FEE823C76F6484D10859E8C4511AA55E7A8A277EDD198D36F25A4D96FCAED41A7AFF289ECE0EBAE87D34457BF8DACF9CE08AA328B8890373E86BE4C0D6A8D25DDF01EC2193F8AE2B08642EBB9EDFAB9D0EDF816A49F54C0EC15899CFD0498BBDC4AD537C58D00526ACBE8C931C3A83F370328CCFA17F940A3B6052BE66499CFDB46E1EE6217CD05F0EC6F58474F338139079841DB67FF97A6174C86CC9D53FF93486F43C73190CE3224BE9422440EFECB444A6D4E944F65D6D147645E0E5110511E7C889E8793F65DA7971E082E95804CFBD3D8875F60BFCCBCD5184DDDCBC2C848194DFEC72158F2378F5A40558184BD084C42A3A3CE51AD31926DE86510E64980E216E34BB284A17D23367BEB94FE754BC6BF4B57AE51DF033180FAF05F5C8F3AEB05C785B52F7D38AA65B6E0F3517282690C8405E585BF6D61E387FB6CE0F08E401F1519921AEC8F06DD88F43959AFB2BA42C094D721F12214B3BCE063EB63694150CE51276D95DB2B8340D75904DEC9276A7EA7FCF34A1A2E68BAF9E9F6AD775115B0166C3E65E6A542987D78A45E5B88E35D7CEC37DC2FC4B566CD8A10B6B082C430EC496A775F6F5B811203584E7FF62CD80A4E48CF0B3606C28C338B0AC26CA120EC0300508D6A8BC366665C058B47FBA53ADCCC3F75D2DDFE3577C0D22D83A32DDB221373430794D9D995ABDA9843BBFA845C62E830C57100BDB6971BE746F44F97C3A75B643BAE58016CD063F90252", + "F2B17805FE07E80D5EB186D88B2F3DF95D8F84B7515E3CF33F766938469CE58C1150EC1C67B8FF57845482F12FF951868013BF58869F3DE54FE30E35974CBEAB8CBB1D87A5F907C6C0C60BFF7DE15C801A9450185BCC570A8C1FD3E9C673B538980BB29518490CFE0F736C8230731B3BDB755619897EAC8435D4FF957060DE1A28E36DAFBE463D7504DA70D4F254F143A24F611F0BF6CCA1FF94418C5D27766332C4FB6AE78C5B881514E4590095F4BEA1E54402FFB99AF9CB02EE7F791520EFEA3253890C4F167E118955666B01EC11C81D9FF9BC646B057FB1E74EDB8ED8354FC0A71AB452F3B3C6863810845AC881727007DF7ED46AE5264503A43125C2CFC179BD8F0108918FFC114E68463E2F7FE97F60B8E75486894F459B45249FC3C27150D65CC9297268FE5C3CF205CA2F5206D9BD048C5CC4811955010D8453BF851177DF6CC9C9CD927E63E52BF0C56D594126A64C4E0EC14E78B5E7FA41B96F5F343EB94D0BC0D2C6252A1F7F78527618ADE49E8DDA0D8B4D8529A725CF13E919AE447FEE27A918E02034325D9CC663D76D4FBF5A9F5887CCBDC9CE9030B23ECE8BC780D1E721A92F85144B78B0A805D653BA4A67608FC2CAF16717F236F819F25ED8EA78038D06914579DDD2A355A22F3F99341BF46A3ABCDBDBE595E998358407BA007F60569C64513FDA8D3EB2B2F98E4C29965A7C87E90D9EE4563E0F2FE15F7DBF6544B879EE704C6305583CFCDA0CE40B2A6E45ECE9F6FFCB6F43AB9E8B81736C90746DCBDB825F4C89569F882D76B49E65A6F3C470CC2A1E4C6956CB695073BFE58DF2DA6EA9E1F293E2BA31044405F8E98CBC5A5E501E718E5CB80B08DA6A8F6C32F42E5E280D1F81B13C59B0D3D6E73FF9BB555B22B16BB1437B17536674387F1F8CCDD7AEEE46848F3507C9C6DF7A3EFD8F4DC35C88B4C680CFECE5F1FDE44E135B874FBDD5E6DC917157A9DC505B1860CA984D52B2738F88CAEC26BE8AD8E4F22134FB75822FEB1F2403B70B2E3C1C85899F6194E5DCDDC34B956B4194F0B5ED13DD656FCBF537BF748DEACE8D9E0027B46FF68AA2D4650B9B836C3B619C724E8FEEC50A13152C108DD8FF49C54BF687EC055D4F4E5EFFF9C4234B9BBED314812F47F775C9F28529E3D811C5FF6BCB5C889463598BDDF30C6855166ABC40E960572BB0261B1AF91C0774285B9F523EF15410D180DE4AA9C2B41C07B85250A4A5B36003CE77726035CB3EDBC4EE53E0022994FD787FEFE8ACA93A29F92160AE558B1F3316F5D4D2FC9FFF585649B850B16BB7585F9AF8B19ED8ED98A2C2C288CBDC253E32E4B1107A8D5217D6D0DA96EA6A321C2F18DA1D55847CED468892A897F9E323CAC45377B41881AB6674239E035288AD131DEF894C597CCCFE29FF9F2CDCBF567836AADEDF3CEF7C8446DD90388C7CDA86053EE882DD11BFE47C19FA97F7C42CF6642EC8075A903A6A425F1EBEE23B9EC4B0331CBE1168B4A089AC3EE9A8F2991704A618B63A8D5BA9D07583E48E6CBC7D943B813267D947CAF826B8F955B5A1D4DB673B51842256B40FA145D946D738DB2A7EAA3D61DB65BC92570CDB3A3A678ECBDC98B318CD9F031E1377FF3B1C06FFF95393FFADAE169244D927589E235784316F365060CDCF997964536FF0F77880AA01736C6CD296B43D67DC9114F8566EF25708F6EBC4D5D4108E7211BC3F19EE4507C5E6F662B14DAF02E381FE2BDBCD7384770C64FD92CB4EF7153C7F4384F9E9C01A7BC39110DAF8E552D93C3365E5118470DC764D28C2C0C225F78B9248301A8AB165F34012681284A9BECAE243D6BF2158F9AD1955D6711C1B223605B08A081895490758999819358636E30074EAB8178393A545B697F45FBEB63FDA7355CC61D69E2BAAC067495F2D84CF506487ECE2DD1693E3321F9BD5FD8B4F55B1519FBB45227CA40E51247ABA208F096109D763370355EE77860D6A785DFE59E4E66B96DAB10FCB0C9B16C49DE2053224C2EBDD7B31658CB8BC7911FA783BEE496703F81A88DF7ECCFE3A95F93D01DEF34FD49917E7B1D7FB66AA2CE642F43FC1C093740C9FBFB785AE5CF53C4477B0AB316F97B018C27FF1DC2AA773E1EA8826C04FA7DE366E4615B67A689246C34BC723241199CB67E36DC35BADCEC26E8CE6104478A499E8AAD3F2B58F999CA64035AA5ACAAC2386B93BF28A6D1DF744A0F7EC41D29FBA56788A04FBD0F0B1CA9D4710C0B663B2E5B4D33471579A59B86C2F3560CAB946AD0B36B6A5BDF7AAB75A3D137518CFA9C5127B9321B83E3B011628F96F79F4B74AB2BDD8D8C9A57CC52ED1DE592925DCFFEF05D673BDBE6AF5905D2E57CAD8E1925A99460286D8017C29DC2AAF35732AB1E76774CD0A6B231F35C9A43B5E237155C39F92E1C332E253228B8B02E6E80419BF65F715D9802218FE6D8A02A40190D1189EAA3EBA656208D9627F2DA5DC96F7996CAED442B87FCD9640D40BE63D38DF95E03C6772C61FF34480161491524C1D0A42376D80559A50D116BBA50F812392039724E64E3D7C6AA13B667D4246F204B95B867F7F6AC82E9470F73EB47DAF1DC1839AEAE19B9AF39FE56D7CD5234B1D8667E836303182012A2137CB2137BFE147CADE18234066CA79BF3AD5E65BBC556F7C7222F781781B946E247CAA2F1CA7\nsmlen = 6279\nsm = 3195664CFED6555FF3C457D8F5283CC1CA79939353DC44C7061B159BC30AF6903E88ED79AABE521F7F793D09D54DD9BAFAA4F071B3533B092DB2F03EAE4CF084EB3D15D29B6256FFAE09CE00D99535E0AD84C6C7E527D87C75605E04F9A0DD092A95FAC8154BA2BCCEC4C54CEACBC02C55621B082B2D1222B78996339EB9303630BDEDFCD3868C46C6503DDA509DB009CAD3B2CCCCAF4CD6C8A16ADDEB4B007AF07465C3029A891A5C322B34C4F322CF833E47AE4853D8DFB0638BBD9AB6F6DBB9FCE9A297B3D67FEA392E5635D2E72957C8D5B7EEB8661EBB74C3970A0D62B41A51F1D1FE59DB33142CB817BD7D09CCA565F29E3F5D28C4E4A1D76BFBD75CBB31D2680A6FF762B43EFA3DE9B0B3F8E73C383312BD1DCA98E2EDA54560FE99ADF411EC811B20D2F415278AFF16850D941675EEAEF954D378D167DE180CB3EF4A755E6F2A36826542692B1F9B0212EB598E038D8FB1AF4B9513FD1C06A675A28573E36463D1A92DAE0A25FC35347F964C563A72943267E2170DAA51CB720A408618D26513F455C7559E2A30CB1E0A76C013BBB922095DD7DE1DBBC3C6C89EB77C875542BFFB8F37DDEA0B79928CB8E1DA581B216C0831D649FD680DB2ABE52C27EF3AA32B62A298FB775B37B12BC3DE4F9D1631AA0ABAAB9482C2403E5F4A6E4EB2E9C7E1D05686B098CA18CE07122EEC72DC50A3CD53BE3349F6BEFE6E68DC1CDA12A1BE919C85D51703F402B567817E0D76446D9F6C567B9666574EDD084A2F2948025CBAA26317F3FA6266AB438D052308557E4CEEFB047CB1EA0C4E927EE7177DC7C81A78EBA14059E9D75C2460A7217CF2DA36B6803D8A79F459A797B2F00F6C8E4BF65D40CF3ED2F26CCEA535FE64FE2265D3F87ACCD6CFAF07B908C6B806E7A22203C521D447E4FC1E375199873C39C3435219E90DA809958C54998ABBECD8332824F1A2892DFECD98AF69390DF2670D63B98381ED7A794787E879F36D3D7B4CB9BC289A1F30963B507BEE53E580FB26662D325C0B905B45EE2F789A137B0CE3757ACB77565A5DC1644E96111C6DEFA89CEC8A9DDB1A57EF2E4D1AD7C5746090897516E36D2AD4A9C9FB8464B5DA393B825478F71E6CFE43268C255A1EA6CB5BFE7203007EF92794453008B4F7DB38170E83DAEAB27D1B15EBEB41ADB20616B250A9DE96A217968A21F3BF6D05C2CB55674EE0EAA149CEC7BD7F7E065D772D5A81C1DC6969A68920E00FF47CC164FC07C1FB8CA5477E52B5D429A031EA7B9194C371A350323F40DB5D392685633C0642DF2241B1A5AA08D063BFE2700471433AF5383E258A8D5AA92B85D77129A0EED41B08FBBA6629F0810207C07C84551C46788DA4FD2D4878842273F2BDC45140F0043E3AEE6BA1C78580F32769063AC3CDEBB9D578C7B7AB6354B23769D2D1F227794BF2C7A6E0C870F4A2AAF866A8497E743CFEB9C31CE80353687DC73DA882353B5F702B7C5E3DA41ACCE1063B14F9EDDF62B3EBDF307DCEB1104F8B2F5F4EB8B51B13143151287E04606EA61E33F384D9D8B5B7C3FE25428969F4D66EFF75211C4F8A429B855D5C6334E523CA5FD1DA7A8A32EC8CC6AF3545E0E83C2548CF319A9A959F17B14A66749AF20F9C46B6A7A8D93503E4D60C8A883EE78B812B20704FA126B6346C73F135296E3CFEF02187221DBB7BB7F02A90796AC478851BC312DCAD5A25F436F61BCDE3C7FE0F8EFA422EB304A43C7B0753439D03FF508098007C9193230AB64459EAC14FA0907029FD2F12B77836435D0089B12C27CADFF2D33F7B945EC9E78CF7A045E39105588BCA864B02CC2A787B1AF00AFDCA89B95D2218F2575402F8FF9BFFED96F179FE8DE9C1E6F09EC27A3F21FF9CA64A54A073E7597034A64BB57A5E2B15035F355B92B7C330DA0D813B584D64E50622BB3554D9674069BE09A161F1408A8AD9CF378EEBBEE128EFACB855BC707DC6D4B3F82417DCEEFDA21B1C9A4066A320720E4042C515FAC07FC0CD914D0ED05442A782BFA10F5131D861294E5C960B35A066F7FE8C500950A05AD6C1CB3AC386F5457069FC41AD7FD63696B212599F1CECEE95891CDE0B219593523B10134BF29FFBFF2FED09B29ABDF2EA77E6AC13F7301FD808BE16A99E58B5CB3C802BCFFDCEA548638235DD6E90CFDBEEC465FE3803C958080CC7605698D696799C3122528E4B382FA2AC07ED93972D1A0E1FADF900DAAC80804B123824BFE68C3915202329199445F0FCB764335EFFB78975BD7A6F8AF7F26AF559A34A69762AE7849ADFF5E5A17B388FF43BEAB882AABF7D79629DB8A3D27A9D7497F30B4B8EB03977E231DA8BE52B42CD0A8A4AED4FFC56A35A31F726842BDCCB8A9A0BDD30223F07B2265819CDA40CCBAEB138C944069489647FB55B7631ECDFE31E6DE743E8AE016ED8180904747C220D8FF2D3FEFA6F914568ACFB042AFA9660F82F5DCEC72748A5B93E0762E0F05CE5B452A8995DD40EDF0B6648689D6856A61DCA7C15D290F1298AF55B48CDAAF3D92BF6305D4D753108852C870BF8130ABAF38A6CD1FDDF25E726AF890563E04092A2B583CE895EEB3847DD725883A1ECCC3EC06AB0328B9525143441E48A8DFBF2A67940C53946F4E5ED5266295964A1E88EBDC19D0AF07D990E777A2C645275E2DF8DEAFEC8B909CFEAF09970E0946C93F48E709103969369473CAB5C4658205CC0877177B14A45BB486509D615FEDD5F933E0C958942347634B7868350397C8A6B77B659F22761DEFC99B4F5E5769AC531D55CEF46FFB17698D618F2D57C56F2228681882990C6F4C4F5C6C8EBD26F319D6A62572811AA9B43D44A575703BF976579FACF60A6AAD4F6DB36534EA4AD47E340038AD60A1B06E871A3BF3ABBEDE423128FE7D5195FA8B5A7BFB54627BD43F9353D22D7CE5AF021BE8B7694DB2632F369AF85161CE99F5352F93D13EDE43439D44E7EA7466F4A2A5387322591482FC6B41928FF2E2DF5011630EE7DFB14CAB8F6AE221DDA5CF9022E675C423E8D7EFAE374C0EFE48423472F49D187AB4FF7356949D61DD102F51FF26BB5CBA37E72CFE1A9DE88F1901C9207D0D8325565288AE617501A0EB8AB5CF7A83A71C55440A16DC", + "D4ABDAAF9C7D6F1D25258CC7C36E50BED35BF5EFC1261958CA39F6086E3A859AE2510B31D3F7B4ED05E76E89850322CC1D1999F6DA397E40374BDDB1674397BE8E0ACED826A89CFBA625739097C233FB2EBB333809D19542B7A307AEADB76E6591FC8DC9326D79FEFDB128695FA9D41ABC43C08CF22FB1EF9733483AB635C6E901B00A5622EF86A811664BDA2B33B6609E87FC0CC108169A04FDC6F6940694CD65CF9B0D5BE52320B194ED6A90A19FEBCF229B4AD18ABB951DA557355A9370E2A9FCA9BE6DB98DE842C1C326E63289C364446BAD11A76B656456A6D0D26DD7E506E69EFAA3858EDDB9404BF717AB34E7B3872A7CFB5CBE5F05698E5272BB618FFBC2D594A5A21A7B7C097483BCFDD59A17454D18C2C2E50178961F4BC6AA48B9A52F5A7F800D597B6C7AFE494E085870EED3B32D10661F093D085C183535BAFFDBAD1D6E55D5AC7EF833AB94D5C4EC194CDDC3C3E88D849FBC3C11A1416A494372C0FF70C2F9F4DD7B46F0AC63E4490C265A7901312D5A3D9FFC2309198A5A6B6003EACBB5B14D6B1A7E13FCD7C513909B0D6E0A2A73073531CD270F6D7E14C906128B9A84C690517DF1342372497610F89B6B4CA1C4BA823AB362E00A79C014ADADF7B36A6DD123A1024DF584A2ABB118B6B54C1C31A4AEE652206B872917157CD73C98DB814874BCDF08C1C86754FB79F34D4F8C0EE334494015000CA899E7D1DE6D7E751319A9B1084302BD7934769AE09CD296CCC37B6D986AC8BAC8FB63F09FDB6EBC57C5230E40CCE25295EF86B68D6D7C380E19F8530F24DC340801D39AEDBD2AA661744A14DB382DA8D52139641E0B57487BF7A53F47961C642E4DE2C16B28AD603C8D566F7A54277B679877B8935CAD2EBF12B1EACB38077493813CE77C248AE2305FDE2317BAE19E6B9FD542F938C2490D11A81B353FC28E71A97181735EADDE8EC7DB179D6B66B267FB3451AC532DF09DB9086E5CC921D6DF3628200C619963CF5D8DD46D246AE0A79AE094406938330CADA6A6F70AADC23F82F9B65BDEEE0C302F7B8F57642D2E47E1D796B0E2F6932B6663C82AC30201C3E7B542641B614F69EF3DADBA083E8F2F3FD479F4E7E55E9716D2DFD6B67ACFEFCC2746E49CB817F88A655EEE6B5C96C4A925852638C6EB72EFC12AA8EA147BF4297EF638445CF2290E2B71C2D824C626606D01F8AEFE56C5FAB0B518F99B1E098E126A9E8DFFB91390483E0D7E19B9875F4805F04E8802D65535E2BE8BC61BAFE64EA5C92C66DD4CAC0DE6CD17313B07BB8A3A7119A63E401FD388D8CC6EDC593385A3B87BAD2F544D36E7E4EAB407FAE7E18ACD0B05EB57A9BE0E67D5AD4BFDDC4ACA66F3C47E401CDA6507AD4DC090B459071B6EC88F3BF5817AC937FB8969ABDA3B14BEDC5535437531035FB09EF462B115A8DE19ECCEF237B2B631DB85B221EBD648D74A1F7B4F22AD1E6C54A0D3BF45894956F669FD321121C83319BA4040955575A949DD2D478A0F523708590AAC0D20A700000000000000000000000000000000000000000000000000000000003060F12191B4D83349DD620DC2CC0E9ADA524B9BE9B195973A839A042F4342D69E6B38918507A9747FCDD8B751D7C75ABCE2B482B3313D4C74EA4E7A4A91F2E08A059536B651508307B7F4C3AFF5CF1579F90F32BA1E847778673E3956713C14661AFA2D11CCF61FD8F9BC914D4B6E6D09C52AFF7FEFAE325C180147153C9AE1924C9A2B8DE4900BFBBC6797558B000C5ADB9A8DC4CAFB458AD328F19A2C55D5434BBFA7BE5057E56511529709992BD6527E913B46ABE38DBFF90D4AB3C024A66FC0F8FB34AFB96E22535A0EA8F313A087AA65355D7D5989C486E103FD526A7A6D812C0E4D8C081BCCE4DCFBC64B68436739451BE0C4B67BFCA71BE955BA9F9A23C223C7D0FFB1B2196C9C9845B6AF341A363951E2008BDC4F3296DD0E1E3F480F2E4B0EC77A002ECCFDABCC58D24CB0BAA26EACE96DECAA0F6BF1CDE0175AFA65AD5C23C5E71B50DF778208EDBE426AA6E876C12440D7C4FCCB42D039A14509092784BAAD37D9B8EDF186CD4FCB3D9F8B0397E951777D602B8AF613060FDAB6B358302B3FD28437A06694F36CE12A035F09D677E48D077CEFD1676D8FE51541BC19E3A6D6A5D879C4F9EB4713B7C0F3A652F3A05D74DABFF79A302FDAF147531FDD57924F49E52B298219B03D6DF166B481F232FC85C7CF52838969CED2DCFC18DD8C95891C498FB49289D1A982922A0FC02C849AC3BB7FA92CF43A64464D5BD919F75ADA287FE657BF61DC07B3808C0FD0D71EA24DE5353268B2C17C989C29465BA49111CC479F51A8CC623CFB6FF68149E52C77A7D85B5ECCE66C05900AB9957BC7ED39E03649A103B5B6BFEEB168B7C1F30DCA84AEA509FEC2B215DD95558A2708839396552F517A8FDA28C3ED61F84E1B2E0DCDFA708DE50D44BFC65BD4E70260C437C8B5B7158EC7E2301D9C7AAA68E0ADEF89FDB601711AD2998379145B29CE3681B513DC3BA9B2EB668C1B53697833670466E21E767361C0A4362E5B8DDC38EE6A9C4DC5205EB808B93C72FFAFB635B4254E4F4496BACC753C8ED0BCAA88DB683CE77C8165E8DDDE665392CCCD57BC07573D83CB3AA10648281EFB08F92AACD8AB6F9B5D7FC66D29526BD57E421220FFE375B26C61A0DDBD9807022EB3B4B681A43E7719F5EC255C1E19AE6C542D6DEEF3B94B6960C18D0D7C8110B88F995826073B874042FAF97F1FF034B8257418CA269F5CA588223393B0179F9817E08E7212D0D410EA259EA66BC4A00E7FB1190A732BFDBF7ADEA0E4550BE90C3E37BF33BAF436955742A2632AEDE259235702EA2E079D99A22C9755ED34C1E3CCBE746E728A932B1852F692B103112B303033AD3CE1172AA066860DF570D21EBBA51FAB72D5AFC4AE8995F532AE384CCCC3C4A295AF76A803FE076CCC920A80D82A9B614760EC43208579EF5DEE164356D62EA33953E55195EEE9B2E2018E6FD9D19A9F49258702DBAF6EDBFD093919917B1B6734F012E2BEB4F758DD481FB8A8D7796E755C6647501E28862B9F5B16FFA1C5D80DCB07141806FC348881A5A8891BB632A4AE4292A102D71504D0FC12C79D15BCD0799D30C7B9E72625A7DF7DBC7ECF9EACC627CA9AE5D71E264F2F2A9D5DB8593F3A90F3915CE480ADF800C99FC2C8692F2B57B492BF9D84171F8C29AF8D5549F82D3730927096CA18FF0B0C0C0B8B800508C44D5749B92D7D48F7FBD5C86E408ECE0EAE639AF475073DF5CA2CD5083BC4FF8852DDF5C399946A6B21B0841D137F583E0DDA3A6046F082872B783ECA3E14B21A2AF61BB150847026F2371812B1A2BE72024226F4613DA860AC2FFC578DCB171DC27B896EEFE49F885F9BE4CC8766F37038E01CF20DBB661F507B2ECF2B023203A6259B0A018FC00B2CA9B3107B605F04388D5493AE7CC4BDD093CE761A92847C2A167739E0750B427B2ACEB3ABC5FF751A5F32D36B589787D4DA509C85EAD751353AB2C68A9C14B8B2C8166AEB6F27C7F101221C306AAC74AAB6B4E795525FE12038725D7AF3D2A6D60E1EA85F2B94EA24F1B72FED9DDAD4C8E5DA484E80A2150DE22E6ADEF41153D7B4331E8F011A3CD48DAB02876B067312D0DC736E465F99AC3C9C56321507E79ACCF652E3857C749AD92DAD15350A6B4B67229A3905DB18AB2053E2D4F92F156A1D76D0AA891364002C991E632B53FA217AAC1709F37F3402F43B0753361EB2F595F9FAE3D7D96FF050DCA0B9657F4C3AB49EBDBFE8816051C4E0AFF32C5137749D53B062CB61F7201171B5DD716E9CCB38D00E50955596845DFF602200B30D375A854CA4E9A7276CA1A1D9EE92A04BCD78854BE251F7080ABA6D8325D40B37054596AD80211A50AFCC1DBC177600A70E648D8BEB4FCB8919214894CDDAA6D63B6F6C445469A6866721D4BF1117F25DFF9D65FC8FBE5B0ACC8B9039C7F94B2A5CC6068A0489E2E13A731DBE1094FA8558A601ADDB9E4DAB04FA744CD5B95A9D57C52C8124AD950A5944DEE2C55E5C8540DBEE5823DAA624F57FD5BE994BAB3AD4E74EA9443F8B6024BD6B49ADF3972442D88E61E04FE8478FF28916584CCB65FB15686991D5781CB7EDA067745258EA671E0A2665F94FEA1B5490669D1EE8711518BB911094957586C8075E3BBEDC47BE059053A7658ADFA0ACEABDD46E0DD9647B34EBA32E56B6305653ED386C50E79E15084F00F003B1D12504FDD8E47D03D9F7572276047BD22B82B8E81F87C86E6F20D2A756B16F291179A97B010F993C0F839C9A1238CFC9BDE8074405CF1B35DF423C7566CE965681F21C969E4F3F8FDCA72A18D5DAA80287F53B5F8429FEA81612CF63CCF1B7A13512DB4D1DD2678FE1189398032EAEB4368332972C728AD726B7290302C3C5ACAB6E73432E825B9046F846ADCA9D93780A36095AA5C51E354CC6E9A910CABBE59130E98F4ACB3CB6D4EFDA9E2F78748ED58465937FC81C548AD038FDC32AEC46B078CC5A7207658A9706F1C9653359DE6C4457DBFA71D300F98F9BC5DAA14DBDD5EF20DCEDE7E9D3F7DA5C932AC3338BA40E46B17D89FE38F725129991983D4A81321B394F2D7B20D66E3DEAAEB6FEFC8CFF0B68A766E27CCFBA66DEDDB1F541DEB3C1892ED2AD5D073162F0DD06B82E8878477BC96E03101C9B5D9D0ADA10EC060B45E144B31E6B4DE283FD43538B47178398FDD15B01ED421EE2C65847F7A4E9AECE2F1D13971FFC0157040782AD4B591DEA0906370820DDE1000490AB1C27C03D02A0F4B4BFAB0E56D7257288441CEA63175CD6BD11382E6C873154332E627CE82E37C63889EFBD8537AC35C21AD7A09C986CFEBF13B19D5677C1104B373F3B55198D075AAC608145FF9D0C4C12C83BB41036AB32227629EEB4922F172281A66C23C35B8A3E92DE0A10D5E8C18B9A54D6C30230F3A8263986AC535B6BF63EDDAF6A02C9100B712EC4BD49851A22AF0E647F259C2E19B9ACAEB6147C476C90745A353F6252ADE8212A9F7C215C0B3053BF2B4E0AD225E8B344EC14C1B839877349C3743E8337D9C1EB128B06939C5A08F60A46FA700723EB6652FC26440D9BDA3C99C10AD0742C2F039BE6B66749B77E14F8223509365053E87ED870FE3906A16DA6C62945DD2112C96A23942B1E14431AECA7DFCE3FD4D6633E0B661FB34B0BF05C4D21E689CAC9B6ABD9F507F08E4AAB94BBEF1C629C0E1CF344E66D3A3E100B615BF762DFF0CEFC5E4CCE0DD908F46C94E7411A151E713FE0C18ED33C4C03E55E12C0AC366DA5C757C7090E0F94E2C34D93EA3B226ADB2979D23E071F18C2EFF33BCF41BAAF52F4B44E38675DDDEC89C7BFE858BFD1AE70D96D0487972D70F8D8681982656FF734BB6323AA91EA14C6330C71783D235D9F094CB111ABC4990319BBF163891535AA5F870164DA65FFF395DB68B390084D4F2448B98CD56103E49CAAEB6CD040C3ABA8290284E9B2BC423117F4104D89B1B1607C6D34AC30AA9E79D8753B97CAE90ECADA6CAFC6100D3D6D91E20393E0DC95B981FE0EDBCF88E046F74184A96705AC226FD26089468E432D525643293BDA781B64BACBDFD6C7301AC42AED7DBBCE7ABB9D67AF315BCC3509CF03523FC887E27EDCBD7C74DADFD0F126CDB49E28ECAD38080F18A775E6D824C18359935D921744EA72FE293F299B530D9DC9285EF174EE60E2DDFFCCFFE89960BABA90D955CD2C96672513C758142D29A1AD79CA9291BC6782B64717F11A71E6D65A1A71D\n\ncount = 90\nseed = 0CAF47BD9AABD7D", + "09FFAD404449BBAB2E1D48E80AC78550831A365BED8765420DBBE9A566EFDF20D4E5233D7848582E4\nmlen = 3003\nmsg = E0F434DFA04EC225FF6B6DB802A047E221BC064E5BE89A5FC13937AE9D3F22B4439BB1C1BBA01547A64AB3E810BBB09706D01959E2E906A69FFDDF0C56726BDB58FB039D66AC5D77C7F0E9A8617B0C69176770DA328D38171F39B5220279186250139922C0DD0F7C3F96D48615FC66DB7568810931D257B230258FFE9CB35F87859E08139EBF7432E948EE3F962BB9015CACB8499BC69597ABAE4B841B606657E2E3C51FF5A8961AD42177A9E73950E3FA150439E2063B6555624A6D8E3AF4FD5710FBE722B8C6267BA5DF56846A085C56444573D692D5412CB70E443761751E58C41953BB9FAA3CE1F4564C825A02F0E1339CD659AB1480804DD2E90E3086AAA292DB39C6E2AAF1B001B47A21CC721C0C502C46EF0479BB7D8CBDF8E9C136397FEBC2D83C0FDBB3ED4FA6868068477206A26D2B7E0D20507AECB2756B888FCF5B446217DE14EE6A20CF7E7B732FAB22CA3ABBE81B2BE18463ACAA3132773ACD7476460536111CDCAC98B1CC9B2C36AEB3FB318340F7397B4B4AD6AA87EAC94AB7D98CC12EA5606162877465FA2CAD276CBB5D36C40A0B014C53D2D3A96825E237342DFEFAA6B9456B5FF1DCA859C5976F77C3D3CBC9DF355237EE9B4B4C90A9DD941294431DB76DBB539DC48669E7AAD21808332C8A4FE98B8F043FB756B526890452FA3C3527FCD584CD33E38FF9FF783538D39A184B7B3EB649E1C04C289FB65998F6CF5D5BBB0609FC3403D85C6DF269017032CD24AC540E1B294BDD3C3A0C7117CAB02B1A0063A174FF26FCDA687433A667322320C0DEC1EA3963F3B14375882B3478AED43C2C74DEBFE3A734F8B1A5CF92007F8FB627CC3AAD5C6AE4C31846B72E7573041270FF40E762C0F8DBCEB7512D44DC260A97D5CA7D60699981ED8476D8651C35C8ED498FC2961D1E38AF46F3653630773209A63838A9222B813C23DB0CF4196D6654126BA2B1840A7180E653B3D6E10C4C7AC3CEE93B0399D918A52E59F0215B09A119E634E6E8A9886C877F157BF7B7DD827ADEDBAF03C718AE037C0B262588171839E952721DE72180F8EED00B01F53E098B82165199C53129576036FC753A3D33AEC92060DD19AA078A496A2B214B1BFBB747A1EC64071B0A078D74D0212E6203C9698C7449326A42BCBBE8D9501DB916C64307D5F1083BCC36C0FFA18C0E4410B0B17D443481C3673D17BBD7A366A5FD1C3C5B3391A02EDA7596B4F869A91A32B5A02A05611371231BE035EDC716F534724B5225E1A72A2B2CD357F4C326F1DEE963FAB680721D40DD70B750A019E70885515F43946A0DD3DD042969139F61ECA0E9EE3107D3D28AC606AD53F236303E1FE986C38825318B7C4597B14E1A83B81295FEF49FD0F2C1E14A0B146540D853DB9706CD224B376343317BF7330B0C2721A409B856304FFFE60C24C441D5E2797D4696C0FE046D305AEE93CC6A2D89A81EB19643636A8B424B310034612105DF16516CE9607CC0A2BAC5835642C6FF9572191BC45E44D9B40DA36B607F570AE8C39D490342786F31CE6764F3F7A764665B6CB93E54922C6D89DB566F494E0EE069811AC82E8132F2F388D68490CB1C2172D2979FCE3659D7076B4F457232EB839172963F8C342E2CD18969F086F451D33BB774F3D00E6FA2BE02292F2E5CAD3ADF5DEC28932BD784801E69364962BF39E25455303E1F289052D2F0CD4964E0FFCDE29E7C074E5D57E43739DFA42AAD636C352D363E3A23BDD134BAABC7CD1621CA638DED7DB7051F0456641CA872ECDB4D3C2603DDBBCE16637010E782C4BD5230992E2EE7DD904F8A83EBAA7B4C3CEE15B10794ACE894118304BCDA9E9B1376331D2248B802557AABCF913E95F783715BB5E90A4436E4BDE7D651397A70A24257C39E0516BB1F548DA36C1F1F92A416DC1114107CD863F3BFCB360286E774B21296259756EA6040CB61738EEFE29A67895AC69797C640E03F0E9E731647C2DA93373920341FDFBD50EB6B737BB0D9FDA8EC8784920407D4F41486D8FC616430768D6431CCD789DEFF332B239FFD1900800CEDD9661A55D6D96089007E9089A117F03D7858EB4C3FE2D07E91D8CAB88D2BA5421846069FA6D4E5C9161A140CC3A288100BFBE61C3B0F0E820AB12D8FC54B054A0F4C777052495B45A7D1A883E67663DCF50C2230CA5319AB31CD76435DAE41CE1EE25ECD3FA0C7E83B0168852B2CAB674127CD7BC9DDF9DD4B57EB40128988C7C8994DC6A5FC939FF957F06C70A4056E63331F9AAD254EBF2B8FCCD580285BEA486D91A0C2DBD5823AC8F6846DDABCDE25A2252F8DA1AEB32E6969276BD2A7F94CD7DD3143F3181489272B1589FD385BA844F90E35982B53141DAEAED413054CDB935F3412E31D99C1147079CB487FEEE85E3906DAED18106B8C407BBCB7716EF9D4D34E2FF04709C7457997AD6FADC55A8FA70BC907815805578A11A012C521A1325754CAE2E3F7C9E1FFFDBD4BE31DC534961C318D1A894838E0C33806735DD11E408E500995B86B6ECD20D325347F792A3381D2A45587D9B6AE0AA27533732A6C421CA621AAC42335848D9C0DD89F14EADF2F92EC532756CD5697AD752B6260C598EC9F0E9976A950B22DAEA8B74FCC87F28B5E9ED83C0339E566259ECF06E5CE209065DE87FEEE5D1E9C466004B34583D6AE89B590EAD6A96CD2951705AC764F329E28C996AD6DB05F6C69AD2A39D3EE230F6501F1760AA41FFD936C9DBF20DE3996917322D32B946062A3C27D8BF35ECDA22403AB684CDC680DD166562D018D943369CAEFB9133A4BC4515CD5F9C08E7C22D153F0A7733EB4EB2CD8A74A4C85E40DADEF6858C5927B6EEB2B01E9B7AB02F7048C8869991068B00FC19B9545AB42181DD5CB5488222A402E827F60A8D87B09ECC88350032F998E3C10A88D4733227334812EC97C5E5FA85FAEE1A1E28A58641531B139AA58BEF49780DCEAA408986CF3C40E226C60531945A20F91E5DC31EC86C9F9A0545E5FCB79A13B9AFE9B133867BA7A38152ABC6D9F8EE10090BB71E6ADC6A6C2513B066F2565138BADA60B0BD339F9BE1AADDFC90DD272B4146D0F5830C6A53E295C849C15D001176E7774FCD7619D6EF1A30BA93CFE278AB4806BBF25CE4A4E94163F614E81DFF7EFCB015997F5138E22B80B2B00AD7579CD84DB5D1C7FB16E9E8C5D9A5BA0AD0E0A7DE79C18839D673632F3D2C7DA2062EAE844FACCAF23590B2FBF1861405AC347EB9D723ECBDE54CC96BC4D8EE2178F353310E5D69230C5DB2841D2A06A3A4E03E054D99DEFC6004A6E405FA89B198A901EA1AE9F3112A29F3AEC5698A42794E04D74D761E4AA5AD23DE271969BAF124450F4796DA1EB1C01480436AB0F5D0B1B2E6717DD87EEBF137420961F978896077E40B2D2EBB5664FD8AD89BB9333FDF46C33EF3BED21BCB5B4697451BDACF364F85462F5CB9F546657B4744EDF757DAAA4D3A9A2A6F281184C3576B1DB0B540F3B36310020BC6AC0C6454A7CC8EC1182422B17BDA202729C270194CD6044210D2B98731565812339EDFE5A0DAD79BA826D8C566C7D25DEA9BFF0BADF1E4E5DA2B884966E03FADC51C6D9BCFE877511157201DAB48AED1AB038999E5CC3FE58CCD37D40050DEE92E0BD5332413A7F0118724084EE5545FB51942DF1EF399F734FB9592555B5F32290C53D7E5017EFA2B61E29FDCE90CC3E7C1B0E545425B1D3E1ACB9089DAA786CB0122DB3FF27EA0367751A5462230F0F248147EBCCBA2E16D214E9A0BAEBE989BBA020F95B623CB14ACAF2BE6F157DFDB1E32627133F0D26C7B65A189F39955EE31D9B507B43126B06B9E4524732C8621D2274438DB7ECAF736AB7257CED950EB68BB868581649232793EC83379A16F40781E76F5CC57C48C3F5C2989BEA803E1B63768436D39AD19BB77DB46AAE6E8473ED5DFEC983F49E4B8E7CA6BF476AB2F0272C0C2DBEF1BCB064D7400BFE1B9ECCE13578A20B1D5B48133A74C5C59CAE0115BC3B50574580BFA99D58BCAD336EE2CCA5B7994C784BB90CC8F1B9A0E21B39D5EBA464DE34D46AC0BBE436C2F419D60D8AB13786F9A841B52710D1B49BEC290DE317B66B6855ABE156C07619A4B998CC582E3F54A7F457F1D2839BC3EBAC937AD3EBC6A9E6E845379CF1D66D7C59000E3F6CF6823B005728A95BFB0ACD044EB35D5ADBE8933A3637887CF91EE74BB910FDCBE797B0C6B1B056500542BD39781BDF13EBFBFE949D7BA0B7F31102E63BFC6E22693F97\npk = AD3674EFB30C50EAF23A6DD0984830DC65B14654ABEF62EAD8217023EFD071519C900B86B9E0CC8A836FD0CDD00BC8B48224A419B284569F248840395F60B1F5990C097B543091B0963971B59E73345202E193B878F03B6C07DEA23D912EDCF863FAD4A2E211EA3C534FB11C0B378A286CD912C11FD61FD9FAF5E32048FBF21E9EFA4B46B38664ECA7A5830425B869E58A75D474B028A6CDDB96FAE07671055347DC821E73CB1C3CF1A66CD0EFEFF8989043DE2E4AD17DED80FD400DA883A15E4940EB63D1F2EFD87EEA0A6524FD215790049400CB4134E47151F6D3ED7035CBFD9E7E9BA64186F8C622BBA0B0B5170F27CD608B0FE5275C029C064251A00FE7D5FA9617CAD8B2FC257BAAD155F6C06B9A66A5B47636977D8B9186C1FC46206823967FACAB591449243AC3EE6FDE246C2F2D62D9F8F814C86A1E40FE40286ECA03BCEDF591425B7D46C03F31EAD9C8242A7449B52B9E4C8FF4DBB3DB11B035172390D5696B3158D1C1DBF65D677DA8D887BAB1EEB28CCB7D4E5549ACA16BB745781803A4B3928192C49CB31FF771E4D66D70B18E9064CDB0121C3330FEA3E087A90CFF48FC26E7D9BA50F639333CA3D7B6368ECA94CF8E5ED16B8D7CCC7CA9FF01793081C94B9AA9B0AC25C85AB4E5872B298B3F1784DD6D2CE586917BA12DBC0E1CEF24C76C36B0CA9211BC92D194790BE6FC7688C158BBF7B9756EBAF34930F14EAEFFE788B178C7EA18614F10568795F53D53474A1BC8D2113846B88BD89F66E89EC15BB99282506F6344426074EEE3C6FAEBF56893341349365A6E70BA637A9770AD7A3BB1AB279F46556EFED5ACD49A4B5D69FAE927B921CFFDDB9F7A3F7F7D1065283A0DC3528340B1EBE207F1DA56B064E7C80748ED9C8CA35AFA6C3FA2F09CBD791D791B989810952E76A6CD694C8D8794912A83DD408E9D19FEE7021EFB8ADDBEE8A9261CC49A3CA32AC3C52496DDF3275E6AC0E4FA30F6E83B6F5379195E634B22D8EE74A7276BEE89DA07E10B44C958EC34AD51701C22A9A24B0730B71FFFEDECC8AEBE6444315AA2847671F5E1D18C919864C63145F115FA713F2FD508C3185D13249A40D72036A6F9DA69CC37468364D35D92A1A033170A17FA5F8387B76527EE2A186BEEB530ACB866529EB450AD415CAF7D03B014639C0CA98057E43C5D4B5F9E44398A54B9B9A8D09B99B33DEDBBE43D3D1AB69FE34003DB1358934A94553DED5F019E441BD78E29C446E83EB42C31E241D130C7EE8BD106D08CBF3D60616B2F496285971CD279460144726ED5B736F671856A3EBDEB47DADF4C494A9E292555C03FAAF157EFF965ABEDC817C337639A58E5E98FB73A2FE8FBEACDC8D45496425541C3C3BFE4B3903971F9F72F52A0E8C8A950C91F3FAC804D5B2BD68E4F4C853CC79394B8BF064F0CC113ACC2C72EBC7E07FBAE030C47D5D6C6DEEFB3F11CEDD5309F7FF7C0F67C", + "6FF3A2F5696FB5C9A4F56BC91BB203107902B351F823FDCEC5D3D682BB6C69256097A20CFFF774894E262CD9EC1CF2834BB2CA1F29231C03C3BC0E7F91A6F868769BE9AD5F7E83A4CEAD4F1223D229E5A954C66656A9A9DA5DDF187CB28847218F5CC040B2999E663E0799098C6FF1844BCE799F10A0BF748549321039427452308041FBB377A7455FA3F87A8DD523B1B5A26B66A3F1B0D872412E2F372A4BEDC93CCD1C48F5E84BE973FF34AB5AC6B182910740838D0D7294355BC119C867201BC29086FB05D5AA03B1ED2237A515C85E3A4166E8416FB8877FA0143C1CEFAB1FCEADDC8B50CBB3D4E71D62653A636EEB50DB6A9BC05682FF5A683C50DC8817D6D56892A222B479FDD6132BC2C18E2802814DBA16D28EFC12AF206C718E739D6001EC345A9B23C6938464F3CDC9AD1C59568218BDDD99847B03AD958D8246D42DDEFA33FDEDCFA242DD2EE5982D9ABB0460898913003352311C6EA627B96500FBFCD00B0BFC490D17E24FAF76B433D25B43CF391B15B32E50920CFA63F23B7B88E7B69D4F47B8A62A22DB6331903388BC545ECF3B0A1356AFEE6A80EC32E68C06E3E2EB3FCB9DAF08C5405430524D43A3759E8F729AB5FBA7F6C80D9B9D1BC638F3D8A6C6C6697D9A49DF6F1BE486DC56A1828F91367CB48E1E315D410552FED459E877E45493D6F60D2C25D60B9F61DD82AB101AF7A9C6F3F0207AF5A5E445361737924A6D4A1E8089892FFBB3F089C89675739366DF4B7204B36927F7B8DE08078A8FEF265CFE077AA12971F94A7734EAEA2CE2570BFED6B530307C5A01486CD90A485811411F46EAA7CB06C825AC9C14820AB2E16A949FC0C655B87F56F60516A66458CB6AE9A6358B5E9AA53D4AF446B32768DB825439ED42D452E3B0B2F256AF77E07808E849E4140A8D435EAA3532527506530D480FBA7E02E484418504B7EC83862F67ACD0DAA17F7EA7420993C1F9199BF6F55EBA7F66FDA0108EC87186B56337B1ECEB7C8A2DD983F0611D3CC5F960E590B5627C388B617E6DAC2B323CC176FDEECBA055A27C71A02811EB5F45AF2FE5087326C85003E9927DD8F567D0104BCBF881300101DF48A46133C9AD45E1FFA0679303960F107E6C431B058EB9E8BCE0EBE73968BA474C282C0AFD497EFF53827F111AFBD800B67FB657D7057BAF119C7D397D69F8CF7BF5911EF08273C919294623F01F48DEC7E3AF00D707A04CA54C8B353AF1B6AEF89F96B6121554A78D86854CF291A74959D0551E10A0D0775AFC154CEA997E4026E9DB77FC\nsk = AD3674EFB30C50EAF23A6DD0984830DC65B14654ABEF62EAD8217023EFD0715113669A7475AA6F1CB86348ABDA780A3DE2948CCFD1244C55587E7A4A96833CA9B3EAF2DC5D227936BDEAEE97815106002388A0F3918E446D401376F794FC2E0D9F92957241FD7AF29718DBD4D0B5B48FC10FF14506430E413A041104522862E704244216637341457206331308350467642015581253256771155007838778457456870350608403441556262207406604181856188711448776612135300836328852346271105131502541643544382110062764165427764342218146236824273887814701143171452726643253026852645101067723604128567176554605420501011760707422307776317337408664812652744706604023356072780046785083876407528626123855645515008888058344031170186031216645253311468202006225830413304750280346465054062813282114160616477727728273586047247007082423014582230487304571486853614021823437711785708011160838572867140510003342685020261763482118774077853147226536105853748556613162215747472287025342317320758887534821330210141652532206012647160768164047187284483203211484515172787215618612025231472070524407758468361326401353336612241045354763453378356464254462402571577240683636203886485445148311438713274387164627146572300344723002520737204512135351126012301882722500314251534662085635722612648050010115704210658423774607778332826201772083242314805124041471282205206188641537240166572175324784518527487674774437308712571358738166114280066573046233188667302145205800206504805640034663072456880865710838302104313704104166507005334064874755434551884801530145267537141533582005324860100048576638528050522427585437657656642617456564375536205755628110374563230747747321843067247824761760172511232843833142080353552102332675221723660042461372820612416033681374815655781326351660781520070056586776075146727573811832763517707875884305227263527850234380031765048418868414220088603656281732827265802017108647352183247863462803725256323011656607040778776126602261567551537473126188711742834408822806272232351312684207516551408405302734372127127443271600307558307113186121861421816277318205153835454682056224136583822757615038886274643410223042306881515327773760488724821817068188601648423805733254750577146783652162436744003307635541703608182105631134018545863426270003380434353408580286111151633378177153782654162541165060313415160046522831187457345631250125515037878506008872860117485378512830712300323427677775362567573263254073427661825321346302433256650100183326372126555515820680642582230512203861441252881056013612203855562128075648183204412856731717306043042384641684387115210561711005013341640044458085168353260403112345827043262037858733576661728026736325744040245603261340787882687564174413438465040021575812372128447516263668257703778622277511255531230038617164632481562346610766483167052586500051700550742414867214015874314681727154071746814630830035485403462485175815575445262220423706755841551744564202323888502418255373812511553246116304247813121132180064451257333487238372044760861323284502477136170741326388434774440321575550828064632415255663076618303340405033621646486752213628828788455427103255657403140445080160741214625243364712727131344612200167787778703120270401612012713362126272DBCAE874131FA01E07640A1B3CA71D557BF111CAE0E44E3D7049E29E3F103BEB24A6A2FD90F13CC5F14D40D565EEE242F2B8E2B1CCE0762EEE0BFCA6D1025AE9138DAECF45ED2FC5215D304988DA65D9753A973B8F1BBD8D08A8F14A516BF5160B83B65D52C40D262388AAC50DC74B17CD2B83950FD543EC625CD9427EA1BF5F6E9967E68C377B8D41AE299CD8444A2EF4AC69DC8CE00DE511E8D6086308D0D839E89B40C486F1FB8923CA135A092F3249E3C7F02292286667225B137F806512A307EB4AFF5A3A014D02FA3EDFF219945B17A3AD34C9F2F62F996F340ECB43D883420335BFF406CC1CE6ECEC13B00F078F387968DBA2087503EE9CE9624AFE3B8E4F84588140733888D45539DBE8EAAA8CB2655C161263C52923DEF42FE1694A08C6CF51572F8DAC27106805CA6B0DB995F8399CA005B174E1E76D7301F9E3150635F98BD29857D26CA5CAF2077104D7AB1A29D919C5F72F69E4D18E64576AE8A4C0F29283C4F9E97C1A1C0916CA75F14C22D7E692AEAC5EE824AA5E1B59C7A2969EB0BA92E6CB5B08015D2A7A8341553ADE5941C01E5D349CB112364B24664D2903A0B9AC037947EA3C077E06A2DA7552E74356927BC92A15900114398391D875FB4D905C6C9373C727205F09929CF1795591E028F6BFF3711B76250CB07EC95CEA3C85D9CAF865A6F694770924A41D48DE6FB77412F4632B41B2BAC988A9DBE3416D62BB55C2F028EAEEC9ECD9710E3C7F73D446ADDFC601F97435F826D33B13726DD7C9394F7F1B98ACA6B0EE34FCC2206AABC7F70A4F2D67F5DAC6E4E33D7CDE505D48288AF7903B97D6310DE1EA1FFF47897A3E06BE7A43CA82869B1AA36BC4E62005E8E14536D7326D51F0DFE436DBDEA31DC0EF75D8E7FFA985C4E132F82A668DD8DF3998347FAFF1653234EFCC07503BA38E54C61D9DC31CB5302787F605D40B22EB04938D6F46C203219CCC7EEAC675794D24ED6FFF89087A5D9A73F7C46C32AAE9E7DCBACF56A854410EF2FDB99D8CE11B3AFAA5F0A6DA2664FB3F38CD190D97D80E539BF2C5D68A5D6F881B11C2202973C142AD919D8CA85F832EC951F5589C0F06E18D1471D1C1A34A7EBD3BDE785025867927364745B50B23E0BD33287F218AE9A641572D5AE454DD075D52DA4DDC35F4F9F24A4C6517B409734665DF8B3A2971A45B5B3C3C7127480F9C670B7C4C04FF06B27A678B8F7E78E143A721127A988C9723C19594FAA4982539C2903E932F6E487BFACEF7CA01ECCDA67EAFCBC04FAE2BA812A976B6941EAD88E2E06B0417A5465A203983A42B7952BCC30E07CF2D8EC94EE4C8A8F68005B7F0AF0176B70C0056C7F07EE07CEADB5DFA41B0F441AA0499064B8B9AC5CF69BCD066901F108C593FDFDA5E3C0C6620B2E1A6E3F081257DF8BE01B6298F4565E681429BB7B584478CF7AAE1CF0CAEBE8B68390959C5EBF20E35BE05C958593A8E41A4A1AEA53F9CA6F7F9322D0ACC458EA690A1513A42524780C256778745643FD1BB86344AC0C8DB4344542B3632FD07999D1FA81DC596A6C1017046F0CF2F9052B6F588B148FC244813EC08C3C37C4E052BFBF6A8DADE18CB7C6331C7ABC925DF8A14F0F2E460AC94D04D1754E7A16443AFB77E987AC03D9709F350922CD228E092F0E08AEAE17598A1B9A542CC5BF549DA2FCAFF12473E300360EA0C53C2FC3EBAE298CDEDF9E1FD04AF9564E6737645EAFB56AFAD961ED7A5BF7FD1559D6E1757D1633E79B07A10E6B243973AE51444E41D00A10180570CBC156F2CA758E051F807FD26785E04815D25E378E2D1860BB096699877A024A37C2064B1FBFA17BD6CCA21F14535B22B2F8456717A374F9066CABD7631AC25A5E54B767750C14A6DB28CF145AB844FA1871D8479A455E881DBF558A23384737C8D6239849F662768FA446CFDC2C0C5ABE2821E4263FA221A3DB776843388AF4EC0A05D1FA55700CC2F73E847AFAC729A9DE5074FEB8729492723A2B4C82A85A98358FA36614B483B4C5E7A868D746AB9B170503BE06AE0675941CC3E25FC124B5444D64FAC712B7295D5B01FEBE1B40D24822399BE09FEB54FD195D35F893537E8B8A3A8177BECE70F27F54FEB3B4A454189FE426E4283B7411427E010A0464B6BA2FEAD7CD8DBCCB9D6705DB19053F2D262A1FAB977D21091EFC4C9E1D5A4B089C822404C1E018E1974628FB2E7F0688D2E9338B70949EB1D226AACC42BF510A602E0E422FD669033045676956167976CFB426214DDD1713DE4818FD41D7BBEF9D77097D9648E1F40596A3A29EE7CBA5C2951F39FC0617934A07F6F4DE93FD7610D0362", + "CFE69D5A7545657794C95FFC4288D75B62D38B19D39796057B37470310A49BEBCD6B7D7AB96711FE31259ED358780D00BBE4418D1218C216E762910C8C6E093793C2D0F8445DDA19B9D3BC02E91CAD7CC5E3425813BCB7CAB87EFB054B475FA94EF58F6C590EE07DC9AB1CF34D1D17637F146D3FE39EBE21916FA8B17C8DB40D2B28D400AED9AD0AE1ADE4B725808237428C0A204D18EB85F569B6B7176A9931BD69D30C2AC179E5F0F121A97ADBC3236C7DF67B459B048765740F889EDF21C1C6FD68605C6ED6FBC3147132CD8B76A197EC4A4C96AE12ED4F9C42E65EBF596EC791B688766C68FC94871FA8A9DB5635CA1D83F6C8141DCBF5F58F6D4806AAA3D180019102CC79EACBD65F2A5B4153D6ABDA3E9233EBA4000B27455560ABC776550AE61646C920D6FB47BC8E5C296C5E5CA4376113FA8786A3BD47503FEE086FA539A63CE1EF10CE72EF061E1714ACF24B56A45950ABDFD610AEAC2F3172233C7CC08BAD8CE5504A2EEEABF5048257DAB45E584BEC7D59A161BCE76EF58712DA0FC74BC088A4E6F96B202814D0EA59D27F1E5B434E449E8CDC941D9760628073B86421A10B821692CC01AEBE1EF595117FD6AB6D8D10C4E0D4351682249D1DBAD2FC218E5E976A3F4F91BE13C0A498DC3571F6F303106AB231E2EDFA3D2EEC7E6210D5DA6BA33C425927A717E8B4AE36683BD56BC575127039B6DA4A68C2481EDDB4E588D7EC769DE7856FB5E72F48F22658C87CD304C76BA22B4D2143C39D1DA64018BEA75D3BAF189CBD473F110F9B417FF70AB5A42AD9AB101C5AAA846BE66B610D0EF1719C96B0816BE5785176C1EA635BEB608DB7E2D12CFA49FCC6736082F578270AD2879A91FD273BFECC380DF89CFEDCF3887C7E4B64A9B1820DA7ECDA80841306B3C1994D2FF8B65D0D6D9708403ADF0B7DE7C41A029E221A99E678CA4EBE17537031B199969CBB86593C102A4E236089C24712B04E1026818C659D923A02C363D8FA6E755187FF20F3E6A358590808301B0877A07E88769560CF2B688A69D68B76143901EE39A29B77C6D40F820531004596D2EBC85C235A9997623C4EC20261C85E284DEC72FAD8D9CF447B97FBC96BFC4FF592165DE1E1BE8BE6A955CA735EF13F6A376059F86340A13D4FAADCE83B1AC38D71E28D5CA339EDB654248070F89235C3BDE032B75E0E67A07993FA\nsmlen = 6312\nsm = 4A8339F01D4A6EACBD9C9973198492A5C05340225EF487C1512CB41CB2EB38C7D3BED07FE5CCDF4FA87D3D55B19EFB5305B5237AA3D70E694F9FE6D59A9F305DE90229A8E74B43CE5399239FAEC06DB2F3CCC7C234611A1E8F853D39FA44EDABC8830CCA40A3CDE7215248F94B523D5B841895CEE8434465FAF298A906533129A7C02063F37E7BD8F72DDD603150100D51617DF0D0C5E74EA84609FC5AE9E8C1CCDA06B7269808364CAA348A39A741798A0ED1D448D9CEB6007605D43147FE154A6B000217B5062EC9D9D3B13C409770EAF7033A5EA24DECAB01F8C7D3BB182DAB35A1B3155D76FF0BCC24CAF3249CFD5151403F8B11A51526C59F0C86F2585C08A29394118DA040AF37F170D065E6984DB015137AC375C9A1020ED87C97CEAC3FE8951C0BC1B704C18ADB4277CEC9CC70BF0F4F952A4B289571E93BCA044623576960C0CAEDD76C3A60A1E0B35F9B2F0BF0EF2D421F09FB468185124441757E435316E1DDBEA517F458653E4AE2EF18A341D02FACA8C0BF372D4F53B5A2CD5922957C3153C0397FB160D57E9B0462B2238C4A76E89E790D7E362B48BCDB6BDE9CBB9FE6789C6A353C23171586EE63FAF347F003AA5EAED340B2C96C28B04D7F821481C6B126D6C4E86EFF4D64898CE7CDB56F0EEECECB05DE2E79AF45362AE808CCE066A1F63047BE949BB8CC5E09B5298F887B9B3CEA89123AAB72ECE4ABA9D22EC4B0DD00D711EE7A3F88CF8F8233625EAA669AE6A7D199BEEA2E91CC2D57CA8D517E6EF235D61BCCDB1544AF3EBF108BA01AC09FEDD4B44B5A73F447222B6693D54DC16F86549925D956F65170A8207946639D3895A19512CE5580D9F41D803AFCC55B80B7B34FF6DE8EAE211F7BFD6D9B698E28F40367C62C690F2E148482C32B5C0131F832E4E7671A2009A0B5BCC6AA897D47F742A3F6AADA700A8B976DBB9FC17EE2E5C127F225441D43BA8D38F309AC45DB1F708A8CAA8450D3B70DDF0B937BAEB6C56591BE58A4848BE3A59A59A5498D2CED726837392790398A5BF6284550F95E456E7B8D64CC5FD56C39F330EB549DF55DC979D047DED9B185BD5D07DFA4B276306E3AF3448A454B06DC7FE7FB7D6FFCD6A85133901D64E24299157681FC86533FC572911B27228B6B2E7C2FA342C04354EDAA519E2F479954EAE1228DEDE39024467055FB61CB91962EDDB92AF8901B3C70E29F35FF5D20ACF23BC802708B75386B78C5CC7C189966C6D48E0E1952ABF813C6CDCB4805E95432FBC05611CF7B388D4A7C605D74C67B449DA826043E0D4E5D1AA9B93B8B29C5DDB96B902F3D45B77BEAE6F3C8B53B1570197ABAC9CEA8BD549320CFF97F53F4EA41051549BFB5E483BB1B87E3D6B63FB9112B7FD757AE1B32265F97DC993B4B872097387C615A4297E321840B868032FD958B7B6D2501DAE29B08436CB48F36BFA074C3265584D9BB1EB1DFC3D9FD218AB59185445E1ABC0B835EC3AD1428F12A963D5513EB488C7A5310F8557EE7CE084788C0CFFAC6A5FFF13A7D8638264711727B3F92F0186CBF096E16519F3DD8440905D3B8EE72CF0C76F05137E64D69AB4DDC9F999397734F46ED73D3EDE6670C6BE447C55E8DEB5B2CB418B937A0C74576D7B9C5557EF86606709DDB7FC7E795C18B00E7048393B8A51833B1088A884D51A132B9D51E323C4D4A1561B1F971CCC74414DF75CA37E710796A4579B714C2D4B16BB2D66D9E076CB92001E9904EB32D103CF87865C56B6E2EA9D5FB430B845F34C7218465E05CB29D64BC2D5E4B9D5BFC2C8219E18E0B3362007428C55937F16AB966FA749921B055FC7BAFE03F47E61165791B0BD62070B5991BA793D908D245F1B5E5259167AE54FAB1B22588FCF159969E21837437C5614AB7239AA8F73F22D07BC68B845225629ABBEB1AD56459404E34CF95B370BF7FCBC5C8797A9F892A5F5F89ACE5B5FA90F89C0614A932E76A17309E1FA16B8FA6BE6FCB8324159C77798966E24AC032628417B54C213823BA5C223FE75BAC506F49A4D7E313C2E2DD2761732EA12B17935AD4C20A66ADD1958F17704182DC8FFEF5D3B5A6D9A71DFE7EEAA5CC2C4A0E19ECCF3C5D17C44F2FDC8AE98FC96E8E738835F24C2F456B38CC9E8FDCB6A3B7DDDD593D33AA3B4173CEE4FFF1EC4CBD6EF2C75436E0313B5B55C4650C43ECF5D1C00C74A9676FF254CC34E9A72AE3E914155504A275DEAA036DB5C87F899D4E92A9A3B4F86ED6A658DACC6D4407852BE703F489C8A68F950813FF2710997DFD0CD2840A3C1706FCF10CE9FFB627B7B561696C9D830EBA1443B06C6ED158F01616BE096D785E9FD094927C6ED512D941446CAA25EC158E6F7A4CBC9982422B493964F10FBDF1EDF37D09DF2EC81C151215B3CB261E5F5816F89C4FBD151A1E160B83E840877B3F290E6122007D95980DE8FC15FBF5523B3B00A2E0C9A610F22F536365CE247B676CE9F6D829F1397596BFF20FA3C7FDBD66F8F2E8ED82674BA0BBADA8237B09C30231369D1DCCD31D7AC2717D805910298EBD89D438D387820BC2A5F11BBDC767BC2D42AF69C997853581F74DBE6BF54E93A2BB966C0725E1924D47C92626CEF0AE33F6D5C34EAF056DEFB016370CBCA2BBA4789AC02BABCD64857FB16AC98001EC9BE8D637A189B351C9A9A4F5BAE7C93F0A74907BBDE77240C230FE0CFE40C33FB9E0BC98EBA9810FFBC2A7D3111BB3F54FD03F2469F1DB957CD215AF76D93BEBBF51500F3C8A572D2597B6341B5CA34F007556A4F396FA96255CF6C7973920EC16940BEBA8D5FA654240E7E6AF95E7B76D270A2D17EB6F4CBFE4E65EE32698FE3C6EEC3C0FA10C985ACC743CF5443AD470FA9A3A4620C7978CBA0D659E373626B73F946858555678F38C4907EBE47EA4FB7778707FB668B258ABB665C3F3208E6C100CD46125C6D8376E5786670B4E5CEA6A3483AB31A971F997433EC396646953C2A4E87F9C1B73A1CEF8B0E50F4C243773B131AC86E41569706F7CA1E4EA8A4A1F2A18C9A5E40484F8379B4E6C52B8710639A9BB7BEC880DB15FB4EDFAE51C15CD7E21A75E8FACB425422D74F3CFBEBDE07E47402288C278E5221B8E57B3ABD8E970E398D9A8E0D041C9D0250D1A35355E241A3C2D188F13B57854F91CA9EF46179B6E8D0506E5E6503675F77F6FCA80C005D0210CDD0C6B2294953B9F3634CD9699119361C21E9B122381935E1E1830531D3FF37E4D2825269E8967355A6503F58160940EEA37F0FE6D4F66F78F4BDE59E8448C620107400EF7C5D1C5EF9E505ECCD89A7E26C40C41ACC1AEF7CC0271226B81FAD224E5C12ED89732CD5153C4D4EC74B207103191B7CE78E155487B4107E6495B728F63743C358B23BB19370D9511FAE65E95DCE0519D98202B95B2077634AA19B410FF8847E3DB625042A95095C0D94E469934B5A8FCD77BB5D64F5D4AE5FD16FC324B7AFBE1631510A0046F3C828A4D335729571EA08AC3799A688E44353CDEA3208B41F67BB9606D485EB6F4B238D5CA840056B865E2CB27D74C9E9F3DA560000B5AD92F0D4E88BA6A672228F59EFD01BF4A9ACF4505CFDF0DFBB0DDFBEDF9CFB33DA59BE66CB6DDA30CA18AB0B3D10F3B3AF1AB07AFBE3DCAE3C309841D5F38A595BE158AC72240DF6E151DBAD606FF1B3F0524E01A429DDDF45EE410C5D792F3C5747EC1891899283E578CF65E65A142CEE39243A780F07D959C061C61873049AC0297ECE050B66FB9FFF3DE45496E90A989D94CF8669A67610F98DF5A91BF8D1288E4863DD1403D72BB0101FFC80D63352DE556B6700D0FFDA3987527D5536FE76B0BAC8304A7973DA15742C09CC5DA1E09469BF058203AFBBD4BADD43DFD99179C48C1B47769A8BA9C09210BD52B88CF8CB71CBDF09E186057BC21D4960C710E814851C9A5AF63ED28AF6DAB5636E66CE14092C83B9B0EF52BFCA8D343590ECDE1947221EF6A3B581CBB539AA4ACAF8DE35A0846F00AE258B7CB00F053C072AE157CE0762A4EA40DE7B7180D4D0649E30264FA8BA54E234F68FDB40A8B99A7AF8AB12109F204A0EE37C5D1FF49BDB30CBC1925E056039DE0E43E471666FE9B9DE178FD1B4D304F692BC7ACA644B92F414A41B079161EA4359B858C603BA89B4B7164528F838E2BDDCF5C92759F3F7CD66B7CBDD7009393916DFBCABA58D1B95CB2CB4D0A3B4DE6B354F1000C41A6E17AD0FF09EC7BCF0BECD2505A48EBA60E9442161F4CDAFD7CA189567C071E3904C797E5214E3B6E7D14F7019B3C6D51FF9600A2798934EFC99874BAB0E38B99269F0D19B6F34D0F90BF5A3D7D0DAFE1AF1C78D135DA1F4F0CAA9363764648E433AEEEDCED3C764472E578F8E5ACD61752C299B261A8DC942E0716B5B8BAE466C7DE21DBB7B8452D51714CEFDA9EB73BCE117E129FE85E9051E935C2BA008EACD0C8710939CCBF90A9B71E5F8988949894AA7F936628F5165CEC9EB270131CA0C84D58B34B732BA28F98CA1267A600791CA08D03987137C0052A5C906AFB145A64EE947535408FC29077C279951471EE301F0BE38B019BD186CBEB7DC0F516445C335C75344963858805ADBFF", + "9FE5D7A34FEEAC5333438933F02031C2E8EC2C35FBAEC0B327BA84C606A9ABB031041B4C3E61E697CAF0000000000000000000000000000000000000000000000000000070A0E13191DE0F434DFA04EC225FF6B6DB802A047E221BC064E5BE89A5FC13937AE9D3F22B4439BB1C1BBA01547A64AB3E810BBB09706D01959E2E906A69FFDDF0C56726BDB58FB039D66AC5D77C7F0E9A8617B0C69176770DA328D38171F39B5220279186250139922C0DD0F7C3F96D48615FC66DB7568810931D257B230258FFE9CB35F87859E08139EBF7432E948EE3F962BB9015CACB8499BC69597ABAE4B841B606657E2E3C51FF5A8961AD42177A9E73950E3FA150439E2063B6555624A6D8E3AF4FD5710FBE722B8C6267BA5DF56846A085C56444573D692D5412CB70E443761751E58C41953BB9FAA3CE1F4564C825A02F0E1339CD659AB1480804DD2E90E3086AAA292DB39C6E2AAF1B001B47A21CC721C0C502C46EF0479BB7D8CBDF8E9C136397FEBC2D83C0FDBB3ED4FA6868068477206A26D2B7E0D20507AECB2756B888FCF5B446217DE14EE6A20CF7E7B732FAB22CA3ABBE81B2BE18463ACAA3132773ACD7476460536111CDCAC98B1CC9B2C36AEB3FB318340F7397B4B4AD6AA87EAC94AB7D98CC12EA5606162877465FA2CAD276CBB5D36C40A0B014C53D2D3A96825E237342DFEFAA6B9456B5FF1DCA859C5976F77C3D3CBC9DF355237EE9B4B4C90A9DD941294431DB76DBB539DC48669E7AAD21808332C8A4FE98B8F043FB756B526890452FA3C3527FCD584CD33E38FF9FF783538D39A184B7B3EB649E1C04C289FB65998F6CF5D5BBB0609FC3403D85C6DF269017032CD24AC540E1B294BDD3C3A0C7117CAB02B1A0063A174FF26FCDA687433A667322320C0DEC1EA3963F3B14375882B3478AED43C2C74DEBFE3A734F8B1A5CF92007F8FB627CC3AAD5C6AE4C31846B72E7573041270FF40E762C0F8DBCEB7512D44DC260A97D5CA7D60699981ED8476D8651C35C8ED498FC2961D1E38AF46F3653630773209A63838A9222B813C23DB0CF4196D6654126BA2B1840A7180E653B3D6E10C4C7AC3CEE93B0399D918A52E59F0215B09A119E634E6E8A9886C877F157BF7B7DD827ADEDBAF03C718AE037C0B262588171839E952721DE72180F8EED00B01F53E098B82165199C53129576036FC753A3D33AEC92060DD19AA078A496A2B214B1BFBB747A1EC64071B0A078D74D0212E6203C9698C7449326A42BCBBE8D9501DB916C64307D5F1083BCC36C0FFA18C0E4410B0B17D443481C3673D17BBD7A366A5FD1C3C5B3391A02EDA7596B4F869A91A32B5A02A05611371231BE035EDC716F534724B5225E1A72A2B2CD357F4C326F1DEE963FAB680721D40DD70B750A019E70885515F43946A0DD3DD042969139F61ECA0E9EE3107D3D28AC606AD53F236303E1FE986C38825318B7C4597B14E1A83B81295FEF49FD0F2C1E14A0B146540D853DB9706CD224B376343317BF7330B0C2721A409B856304FFFE60C24C441D5E2797D4696C0FE046D305AEE93CC6A2D89A81EB19643636A8B424B310034612105DF16516CE9607CC0A2BAC5835642C6FF9572191BC45E44D9B40DA36B607F570AE8C39D490342786F31CE6764F3F7A764665B6CB93E54922C6D89DB566F494E0EE069811AC82E8132F2F388D68490CB1C2172D2979FCE3659D7076B4F457232EB839172963F8C342E2CD18969F086F451D33BB774F3D00E6FA2BE02292F2E5CAD3ADF5DEC28932BD784801E69364962BF39E25455303E1F289052D2F0CD4964E0FFCDE29E7C074E5D57E43739DFA42AAD636C352D363E3A23BDD134BAABC7CD1621CA638DED7DB7051F0456641CA872ECDB4D3C2603DDBBCE16637010E782C4BD5230992E2EE7DD904F8A83EBAA7B4C3CEE15B10794ACE894118304BCDA9E9B1376331D2248B802557AABCF913E95F783715BB5E90A4436E4BDE7D651397A70A24257C39E0516BB1F548DA36C1F1F92A416DC1114107CD863F3BFCB360286E774B21296259756EA6040CB61738EEFE29A67895AC69797C640E03F0E9E731647C2DA93373920341FDFBD50EB6B737BB0D9FDA8EC8784920407D4F41486D8FC616430768D6431CCD789DEFF332B239FFD1900800CEDD9661A55D6D96089007E9089A117F03D7858EB4C3FE2D07E91D8CAB88D2BA5421846069FA6D4E5C9161A140CC3A288100BFBE61C3B0F0E820AB12D8FC54B054A0F4C777052495B45A7D1A883E67663DCF50C2230CA5319AB31CD76435DAE41CE1EE25ECD3FA0C7E83B0168852B2CAB674127CD7BC9DDF9DD4B57EB40128988C7C8994DC6A5FC939FF957F06C70A4056E63331F9AAD254EBF2B8FCCD580285BEA486D91A0C2DBD5823AC8F6846DDABCDE25A2252F8DA1AEB32E6969276BD2A7F94CD7DD3143F3181489272B1589FD385BA844F90E35982B53141DAEAED413054CDB935F3412E31D99C1147079CB487FEEE85E3906DAED18106B8C407BBCB7716EF9D4D34E2FF04709C7457997AD6FADC55A8FA70BC907815805578A11A012C521A1325754CAE2E3F7C9E1FFFDBD4BE31DC534961C318D1A894838E0C33806735DD11E408E500995B86B6ECD20D325347F792A3381D2A45587D9B6AE0AA27533732A6C421CA621AAC42335848D9C0DD89F14EADF2F92EC532756CD5697AD752B6260C598EC9F0E9976A950B22DAEA8B74FCC87F28B5E9ED83C0339E566259ECF06E5CE209065DE87FEEE5D1E9C466004B34583D6AE89B590EAD6A96CD2951705AC764F329E28C996AD6DB05F6C69AD2A39D3EE230F6501F1760AA41FFD936C9DBF20DE3996917322D32B946062A3C27D8BF35ECDA22403AB684CDC680DD166562D018D943369CAEFB9133A4BC4515CD5F9C08E7C22D153F0A7733EB4EB2CD8A74A4C85E40DADEF6858C5927B6EEB2B01E9B7AB02F7048C8869991068B00FC19B9545AB42181DD5CB5488222A402E827F60A8D87B09ECC88350032F998E3C10A88D4733227334812EC97C5E5FA85FAEE1A1E28A58641531B139AA58BEF49780DCEAA408986CF3C40E226C60531945A20F91E5DC31EC86C9F9A0545E5FCB79A13B9AFE9B133867BA7A38152ABC6D9F8EE10090BB71E6ADC6A6C2513B066F2565138BADA60B0BD339F9BE1AADDFC90DD272B4146D0F5830C6A53E295C849C15D001176E7774FCD7619D6EF1A30BA93CFE278AB4806BBF25CE4A4E94163F614E81DFF7EFCB015997F5138E22B80B2B00AD7579CD84DB5D1C7FB16E9E8C5D9A5BA0AD0E0A7DE79C18839D673632F3D2C7DA2062EAE844FACCAF23590B2FBF1861405AC347EB9D723ECBDE54CC96BC4D8EE2178F353310E5D69230C5DB2841D2A06A3A4E03E054D99DEFC6004A6E405FA89B198A901EA1AE9F3112A29F3AEC5698A42794E04D74D761E4AA5AD23DE271969BAF124450F4796DA1EB1C01480436AB0F5D0B1B2E6717DD87EEBF137420961F978896077E40B2D2EBB5664FD8AD89BB9333FDF46C33EF3BED21BCB5B4697451BDACF364F85462F5CB9F546657B4744EDF757DAAA4D3A9A2A6F281184C3576B1DB0B540F3B36310020BC6AC0C6454A7CC8EC1182422B17BDA202729C270194CD6044210D2B98731565812339EDFE5A0DAD79BA826D8C566C7D25DEA9BFF0BADF1E4E5DA2B884966E03FADC51C6D9BCFE877511157201DAB48AED1AB038999E5CC3FE58CCD37D40050DEE92E0BD5332413A7F0118724084EE5545FB51942DF1EF399F734FB9592555B5F32290C53D7E5017EFA2B61E29FDCE90CC3E7C1B0E545425B1D3E1ACB9089DAA786CB0122DB3FF27EA0367751A5462230F0F248147EBCCBA2E16D214E9A0BAEBE989BBA020F95B623CB14ACAF2BE6F157DFDB1E32627133F0D26C7B65A189F39955EE31D9B507B43126B06B9E4524732C8621D2274438DB7ECAF736AB7257CED950EB68BB868581649232793EC83379A16F40781E76F5CC57C48C3F5C2989BEA803E1B63768436D39AD19BB77DB46AAE6E8473ED5DFEC983F49E4B8E7CA6BF476AB2F0272C0C2DBEF1BCB064D7400BFE1B9ECCE13578A20B1D5B48133A74C5C59CAE0115BC3B50574580BFA99D58BCAD336EE2CCA5B7994C784BB90CC8F1B9A0E21B39D5EBA464DE34D46AC0BBE436C2F419D60D8AB13786F9A841B52710D1B49BEC290DE317B66B6855ABE156C07619A4B998CC582E3F54A7F457F1D2839BC3EBAC937AD3EBC6A9E6E845379CF1D66D7C59000E3F6CF6823B005728A95BFB0ACD044EB35D5ADBE8933A3637887CF91EE74BB910FDCBE797B0C6B1B056500542BD39781BDF13EBFBFE949D7BA0B7F31102E63BFC6E22693F97\n\ncount = 91\nseed = 9564E88F336C091EAD50C893F3EAA8351FA388682F433F7A72A34731020B9C96DFCF75EF5EAE47E12684AFA51EFB49B7\nmlen = 3036\nmsg = 2601A39B6D7D91DE539EF11C3B67AE3EB1607716F587BAD5F60D311A9F4FE7F04350CA085EDA6D41C4BB6C6E13E376BF8A314DDF791AE18BE2EC0544AFD3CC27BDF270C4550E9E78D497B92349AC07755BF9167B2958BDE919123439D6F49C3408E8D88021E668A0A5FB6799330188E35EC5939B77097E3737C4F664D01D85FAAD0F583B3E95EDE125587E2A79991750D5CF804325C72DC8DDF3471EE8FDE02519D2D0CA7EDD651EEE30B3BE335CCF7FB02059BC3A47EE3C056D4929EAD4FCD82C8CF49625D5DA460DAA299718556BF0F77CC5CBADB99B64C8EAD4474601FD5C79309D4E63AAC392853072619EFD7B958F0EBDE5CBD40ACD57DF269A8810776D6DFF2E637EA57ADBFAA08DF8D2581C38CB262DBB4D1F3C65A4FA068539D2056E08DCF03BAFF006EDC688023A20728B227A99FED3B8F2BCBED2E3E6ECD8B8665A2E4D233B78D7C33F6E3BD9D0A24D13C8EACCCB53A21DDA9E7A34F9A0F031091E65F749C9EBCCF3DDC4097A121D8C68EB7883405EE34F6A8B0208EA8D5A3FAB53FE2CAD1110BFA6E094F78D5314880BB67BFDFBC2DF8AA250F1D7200FF9A3247C4976DBD1BBE99DF02A3F246E5D466F85ED2F68E0B2DE06B0F2448A7B98FBCBF5872BCAE71BF0DB4E70105B020FF130141E8DE86DBE05B7D2A234CE2EA83A38E23A262E46FFBC837E8A71F657E443052E9A49DEA4E344D497DD2DE2AFB4009D681F232BFF4FEEB173546CBCC4C80C9F85B1CE125BE678E5EC62EF04433D55D4B8829B01AC165A440FCD6594F2C0CB456C8A47444AB05A0F0717B8185930D9738E885D24DAB98E11ECFF7D7A48A4527F94FC4C9D1B9D71F5E6BB39CF92B1A6D0509FFFD42E77AC9AD6F50F8FC649B96B8AC08673F78AE8D0BA2B7243452B33AAC44B06A2B9BE1AD6A12583D3590A3F9AF0E0DC35DA88A257170D315F32F3A889601D6729433B7ADE0F719386723EB2A008634749F5253CB7D9B2FC99A1AE1BBBE7F00A536CD38F8A7237D3992C3897DF412F5B1D45E1EF5B5DC974D49CF8DBF785160BC527543458FD9378B3D4D3124214AE5676185794209AD0EE73B063CBD5B7830D00F817CA0D5CBB597C44D28E4885D935B7BF426C1339C500DAF4F2033FA6A27A4196F233256650472F205D2C5E00E7087FB73027B0C6C9AC5C1D928CCD190B8A6BB33F512CA8E2369DAE6111156DE47A24469683F4721A25652FF87474DFD92A028B3EC5BCFC244CE442752A7DA1DA6C33FC22573BF0B13E371CA9FCC86C76FCF7A1654EEF4442E47399835A06336E62952770C6E61C573CFD07B3AB631B8831FE3F5DD2C6DF68EBF2F8E02EC9F6B90A371ED5E62C84", + "63780AC453AB6F72D38C8F5212C8B650F63B98E3C0886B6A85AE8E7256C1EFB30969532CDBF72184AECBDE2A17B9811DD4222D080049C5D36C532CC0E910779D64AF93D750EE96BDA87562EBD3830FEAD07A3960CD6DE7146603199563693392D3CCE1332DF35C2C8A2C251911D38E95815CE5A4CE5596E2D77711D87CDD54D22E8F0AB431BF8B24CE9C7BD6D077E436543C70B02F338841AF0FB86B5EA4B6A47E27C1D83E1AB06801044F546ADADA437F3CE7D788A1C92A74BA540664658E70D4F2711979153FF1589792859C3BF122628479C7C35EEE951DAB8CDB0D4D150C2DA338346988D34F8C5E589B231B5E00849611BA09711BD3A0516FD515E6C4AE1E8A3657C282C8120C97AA7A2E3BAA22B6EABB8D8212A9A48E7759A9DAAA51B538F662A05FB897067B7CF9D2CEB47A1897214CCFC225CE47CD60E86F7DEA49E220F7DDD6894B30B66460DECBBCB2E42B31F4ADF0AACDDE544B9124EA5ECB04B03C448B17E8094D489F516D23164D2317D3A1332E0500F1423136C8535D69065E880AF34CF7E36DB5FF2C18122E41880585B4D188411E86B370A024BD6E28143EA2EAE52EB46BE334A21A02E21C6755C0182B9A055A7D4C7B056E4930CE63EDC79C9FB4E2FBFFC58F776086F3487F02F8D1E7C8519C7F452E75CE5686A037B3642B95D7526ACD4A81A47112CF96A8DA7548016A22E9359198E871DBCC5852FBE14EECF3CCC5EB2FB5EC31D10474DF7D63482A03E11F4AAA2EAEDB714786E21D03AF1CD644D06BB05FF7B3959601580BF50E5F7F82FF42E9CF2FFCA0C67FFC52CEDC53C7A5C9EFB6C21092DDA374D1CCCBC78BBD9F5EE0FDF6DA6AC60C95F7C2E96F17E3C379A52D5DBD1A92DD76D1F5DFA19EA0408E0E7F7867445445CFA60BCEFC016E68872FBAC9098FD6A8E84731C285570B1BEACCA6F4728958E7924F7A7B7730B9BDC9AAEBD9E045F464071843C650D06C96D487CF8397286F81D93D0CC2008A62EE32421E5231998140909474F6D98541D899EA53714AEFE652A3D792E4C72533332C3133707A49293E3B2E06AE18F2F81D601AADDAF2FD09EC59350E0979A5AE2B721771682A1BFB5748D000F9736031CA971288F34993DF10FC06A16A6DBEED8CDAAA8127F3B71432E723558F0281459820A0F4A75A3B2716F976BDEB88BE9C73F31623050D7C1A96C84988B01D847309E1B6D7B815883F83C9BDB7FCDAEFA8BA69E25B824812B7D54530A3ECC96611897661158DAE1B4AAC112E9AC13D07FDC03DC7D5AF23C08C5E4BBFF737238FD3F1C06F94215BF2351DCE9CAE14B4DD4745AC0CD626054469C6A5286FF821BA192706D47CCEBC443DD67FDDB76797A8B78DD0DAF850CB5D181C82298616E1D3A92F7FC82FD256857915773C7AD97CBB9710373299AE8516B8A1D647A13C7BE848E0269ED6C8A91DC50D0CAD21430A3BC9E718A13D1966A0182D9A24FFF7ECBC7876C868AF2BAF2D8B782172C6719CF140E8CB877FE6D78779E1BB31C70C6C9A6A77529C51CF78A5E4FBD7FF6153B5195817F80603E5C5810C38CF43CA812ECA52F73F045E33DF4E3D04EC8C5F8B4A7399F6CBBF0D39DC951C476B9BCC002720CE89F09C3885673BBA9C90D20DCCCA4A82CE5BEB38BCD60AFE2BA65FCFB01C8793B7ECC0F0B17A9DA74F2E0FEF4C90B5132FD6BAF8C010FCB5E8E7FAEAD7F2E0DB29BFDD1811072623CEE274EF2EFB0F7D4191F332AAF20CF36FF89A2EDF15F7B284CABBBEF46901271D8C1B180F736125C8A44FE164AC7E687E9A58C3B1775238BF1A11F99BCB583D0E3C44BF4F76DCF9496A06F80CA52E24D55B54AB849D3040B4798BF5292B0574672E9F844016A52A4D4E4DAD2053207BC97215BCC1BB93271C03C9AD2DFC7485EE2ED399236AA06CF9A12972E21AFDC587A6334CD1D71A7539362D714BA26214664E3B4BC39CDB1DB847583DB8E002A2AAB451B4E5BD6FE200730BFB2745D03C82B640F4CCF58701708F724EFFDF98CB04C78DF36B7A866CFD596BF5EA18445EEA0E34ED514D0DC2625039049A0CC82711DBBEDCE339C77F9FA1DC60EDDD8D58C8F144B0F3D00227AFD8710BDC66D29809728D7FBE85F08AA38AEBE5605DA29A09CC0526FEE84691EAA54DC3744BF5A95275037FA2F600B1F91E502D5D81AF48F8EC4C1834FE625FCDF2364067048727559047E07062B4D8A7D3851853BF28BE9D2C511451E5FDD9459270328A2612DBFF42E1DD34005A3DA1226A023162F454923C0337E6C74B44BB27A3B1AC82DFD68B0A6DAF93473D97A9E4591EC01A51CB6B47E2C7A85C1FFA73C35E5CE3003BC4534A2D9B16EBF9FED6464CB1E0CC665A451616A62B6A8481E4506A73883198C144A06331224D358196C815C811B103959EDCA35B26BCF86F41D9C7638547496787885EE62B14AF431CAB2AD4E0224D33476C58B8B0833BF13B50BE2B1D682CA7DD194B793AD2C6E4EE25AAF95459302F0B4DAED907A317BCC6A5F8D76CA9AA0D799F8EA39F330D6244BFB9F35E6223A0F665A65F55EAB9BCBAB446D7FCD424DCE87F234864D2C27EE84600ED9193AFEFB6E7681BC94F514FE0748EB32D32262CAB880D79CD4FE5CC963A4F688D448F2DB2DCC5B0CA87AC26DD8506512C100273B8D4D902FC054D48D8BF9EE818AD9619F68A8904B613256DB78C881CEA3373F0CBBAC336A78CD91AD9D60126E05CB8C16E9AA8482CF1B806B2F9C57BC8D63BF008AB2E49EDE8E788BF96B9F1DB2918DC5063F3F1D5B9B1C0327141ACC0B4B248FFDCB8BCC127050D27C805E154A4825DEE6BE9C8D4E42B1F5EFC1EECC6A45DBC119AFB15CCAD19789EAAFA8B1715111AE32E2ACED2278803B60E2FD63A43317498244A7CF7342342B60462510E19D83240DFF5D58E762C093DF326EA503FD347D2A92A5A4680D5E13B305671C729179FA21BE83B0D83144E63\npk = 60FC2BA150B633CE1C2D5D3F7895876B74A7EF4C0510A2410C92069E7249448807950109B10172DCF0604873BFDF8E0F34F0477505ACEA089EDC039F18A4DD6EDFBF727F7142C43E1053811B1F7B898A5B10B5D24A04163D04C3FEC2BF49B254DF028CF3A797872ACEFD48F7C186C6AE6E4C1C112109503E2CCE7FC27B1E6AF3AC54A75D51341EC90129B22813246613AE805AFA79F7748BB33C6B18BF540DD9B550013491E13F5F59E85B6500802CA08479BB0004D23081E7DBBE0AAF522DA334D791EFC290F15ECE4F3D35DA64883DEEC789485891DF62D325936A6F14074F36ACB00DC10D99F3030E7ED3740CCFD30A33F12A37EEA46C87F1E1F833D30E98524F26F5CC2CDCA38EB3835D9FE8A06F0FB962B7C8DDDAB4D68C3231D9080B55F24EA7FDA0C22464FF4D844163EAAF1F89975D9D8E79C67770D022CD40B5B3EC2FCB09D1C66D75060069D269714F807ED510D7837375048796C3B7C2C739D29A7267545BD09C63509A0BC0C5681AFB69809FDEB5A7FB30132B41ABD10CD32CB4EBFEBF7DE1CA8610148829579A9521F0E383B5656C6E3AC5A666C8F46CFC88F260EC126E581732C46461C48BBFEA57672BCCA2BE7343205CD62A6FFE434652E29DEC30C15A462C507B8D0CFE0249261847469036907EB45836AFF6795F5CAF9F48ED3EB4E33E9DC7DF3C4C22C9A521994B22552D0D095355206F675FC5022DBE32BFBD5992F88E22D532FD7FA8B9DE126EFE24D6EC8463925D6685597CAD655D29434F9A5F25FBFE8B13DD6E5B5725F4137527484888D3F04B473BC4487289C7C4BE0B485494EC5B13E850EDD05780104139900D96E87A34FE2348DC97A2194D47416B3278E9F904C3FFF1636A2DDA8FE227EDE00F11E8B541C3DF003C2FBA33DA362B6473E3FB845BECA4C5DBC8D0AE9BB313C0A930B1147EA1632000EB2B4873B000D20BBAE863BF044F4E4A571215896298348802B7EB8BE2A69CA9179FE3C68CA8CCE9CB321AE9815D2890970B0A2663BBA66A544DA4F83E6EDC1D8C792B9CBBEC21B6B1D11B8A02101DB0131D37C3461F1BEA9EEB01F8B894FDC664813C2A42D86B80D29F486E7C38D422EF54195DBCAC170A75CAF28E45D2FD0848D505D1593386E81C4000C940BCB991AD8CFB12DDDCAEA6BCAF2E190265AD16C8DE041FC55454882E6B0F72CFA44F5B1C178B0B8528DC86BE49FB401FDC68FE04080946C3F2921BA6A9DC8BC270A1424DD20E5AE48DBEC58C9FF76355920A4255456D0D5E4D93D8FD1DAD9D474666FEA7D236AE504F1CFC0AFAD6C90FD50D7CD0D40AB9DC01841124FF950F0B31907FDBBB1D49D5DDBF8F648422BEE40DF6E8AEAF96B8D0A64D7D2641EF294B42D8A48BA43C34032AEB568E7E0B736C225F3FE9C5898A8F2F831E938591858590DCFF6DC28E677EBD1573C5B32605DD81CE14133A0F4ECA5264800004AFDEFB2DA24B17FAB95D3BF1E9DB7B9F65CB23CF935BADAD3BDED9B9F535DB217303CEBDF9B24A8DF67E5EBF10F3F70B6A6C5947101CE4032C1C78EFF7338467B8040929CEA5C49A20F7E854C189992ECE78E1510E85BE2136952BFD066AFED2F0766B58CAA6966D2248005DD1C839C1F2B4FFA4FE99FC4E409AEA77AF1512B26675C20C95A521A3C5285BAEB9E1B22DDFC91E7DC28541BD5C339E1B2D7BB8A80DF1C1C88D7292145E32495873A12E5826B668D94FA01052C621E99992CAA87EC351B869C5A37CB64B07FB4CF9DFFEF1A32EFE7312025E7D1512551FAC7F15F3697BDB773E145566A5F2CBC4A0DC60F913379CFA59F516A064EC460F577904D5CF9D5AB9037FA44819A1C8722840F03929821C082E4408206E8666E2CD60B0674F1A81FB51F5E0BCD4FE3EE4BD4298E1A48C5048D5FFB5F771E391246E91C3821D25532A0491D2CFFF2DBA817C881F05BBDAF980E5272B9B45DD7B89C05D09BF7E8938199F160FA247DC9E5EE6960F1F221E2383BB6BCAA8B4214E5348A8ABE03D4589239E1F2F185FF13CFAF62D26BA8FF14EEF17E501C02BA48368A065CA793DCF27C3768DC395840FF71B68E0B96A2C933626F37CA7C0025098F22DA7AFFA7A33F62ED6684049BE43D8F3DBDA2DD3886DE01740B7AF168675F095539855C06B5C9EF8D237092B9ACA48971D386E87C71DED399EB1035C679CBC0F3E41DA3CBA017A820C63BBD04D76D2257F89EC0B4D92A6459EA1D081C143DD2E38161AB1409E6F8DB8A57DD20AD0B630BE54ED6ED7B301FA9CC78FAAC996ADE79F3BD48A7126B88A60F0A2BF952674782CB3DF0474EC5BFC8685C3DC79A75E57A6D1FFAEB489E0ADA86B2ECEF925D99C874DAA78B08156C65B7AC1874D742080C90F1F5F74E518F73BE83E0262215C259C11D4D9363B46241B4A9DCAD1F27BD9B8B027E8A0B463B796E2A7FCE8410E0C963A02E57D905632445BC9CE94E20A1F9758D4980E612537DE873E935245FE7B2E491ED87ABCD222099E69A8137A4F275C8266FF23F6DB52026198318D64C855CB8EFA6E23FFE329AFE13077C84A514FEF4092FC010EE5B573D5F322B57B532E52410A74568670984D047E9171FB8314AE160CAB40B145D84673559ED3C80EFDA4C6F85FBF85DE9001AB0B02899FC63D72E360B3D89050C2C63831BA61B00B4CBD1B92149F1172459CE9AEEAAD175BEFCB5186BAFFCC7BCFEAF624ECC70A5C23276E8BEF1CB42120A8E3E25F98912321736320A8B567BA117586D8977495334E1DD93773293298EB6B5924178A\nsk = 60FC2BA150B633CE1C2D5D3F7895876B74A7EF4C0510A2410C92069E72494488991B501B703CE820780DE95BC789D087E67FBFC967B0", + "B9815D7D6C00A4BBFCC287BB8E110D39AC80C77D13C0BEB19B6E0A72919CE76B91A19A090F0E656C51F24D5D370A41D2AA3EB19B6F7075D73EA73A1B9E411B3EF41BDE62CE2FC606C987082403681281180810048570750308232158212705167185770228056122354720765604631682303557100656203204046153044642650780851866456701045468182372870217376876843833756642377871315413416128412540278246554041267867266564677450850524622368788076803418138624000314373736844047666625303205785020722734651651716042267468475107034236387137673060251754362845137442816584132320777000828448635364252686175030856766071371354846788262435752683744865426545838826504054016171732381476272863571114613235420204157881633550011227148701073608872502757352482482563580383201808035406283452133757117285721570761220516525307441510650768673167681747420878460462838716007606077685351260826432171063363682110546776066233000228002320533157265885656085168253334704801148264650207451755880347621175206022541861027318363535681343741536130436575220385265070010177347743744222670544486334851816221833047831734140630682447113445205080768047465462825503408542232674887557122805320040612254065638386008065351615252678535715275541445074662834575626303886387052137235582085500247534846826634054616805821772080311714665163757122315268265034253334211584347344134535457460534736634746327741332062565053013344022721485748037647300444338670070254337114171504850017466241868516735006061503376458625545472505510676712555454746622040173373831048235572847042533554317822715360027436256848754285006177838300638004183073320427480713123604414857781517705852134075232307282380300447067015444081355823453233147103047803527707370221758262277887816433247306724671206251405613002584212321141372335723277033225867317667680257460174214108468616235631751414075712112124756248051755628626500247800257204005527325180643286346125234236043887261143185148885570382854812563742631567235772617344681500137668731554472522550110078755616622857838636762117737860518003683413872432836834888381713883687835253853385545110070713826437834457743237780251054321034231063745558582073201785754322476300131308386623341525484861051487842108031640106067180858852261487375123748315856283410752252844552015151084606644402418356535410006285713011827858126602365151023708740583638870575802573486865066738187516571834425422127652281288167047324084152106105312068620448257305833152431303646771138315825346012558660786112713437667260718844048466311258702771015476278128181250637046782054105502115320527063424067560430685032061367406217010730513813687107764525170770883415401846827776314653540243162864007077183871074782563307385766307782778403036540874270817331440685451604503602847336711447481855311752883502812042804766567104682045755726627466057543246144854271332168060115268835162456488323111442603484407808642461070033566344756616604585634824611728526875883233618440406583237336425846131607513684128747685838104153265215036062642464077162212252301055862421427686485122158036143637457817623512768637614716EA915EED410CED1E91D9159E16C71DA476F76A2C500E734A7968621A26AFDAD96A6AF4A43609E6A315B0F16A5A82A936FDB692F237F2199D59D195362B8A07D77B35613341C5AADC316E8933E3888D024E95CE71E78DF5427772CC5E476DB9C14A6923A94C755DAD37806B86377BB98D519625554BE134EB05F02EDD96A0ABD71208921AC3C478C41EFDF5B2B56CBD76A74867CAA9ED900B0E861047FCB39610952834EF99EAA9644AD90B93064F237E6835E0D78C79EE4A100E29326AA6F2294A458C156D5B9190DE878FD152A5A55DC15331B65FAD94534BB746CD770CD82C56482B9034D072E301205AC05CD89F26B9249C5629FE2EACEAF887C49E7E1681CC02D6DE69F08A0916A8881FD2A36500943A52943C5A779D1F28A896078ED3E9025F3C68EA34828E1C4A6E158C291B075B5102C76AE193A74AD88BC04146887A4F6A02B0D61B01C533E39E8E77AEC36C1E1385FA0ED890979DFE155B797B8E804BB2358178CD9E143D78DACE44764398365F5E0B0378BEDD576E121E1105CCFD03E959A429592E83B96D845AEA0115B21F154541C39AF8450FCD6A0B7EB729A9C277FEAB5CCB59C99FEDF124BE5AFE0B408C7A74BD0C5EA2A33862B743A22623D7F5003E92E861BD4BC6017AE8D6D4C4FAE685D0FB5C66584EBCFDEF5D3C2A1F42F2731D37442CB27964A5422D57D7C5F4DEE9AFAB1AB32AA44E0699FE5C081A0D21A87720A727F5B56FCA3DAED7FD72E67FF1DA3108BE80C883857E587BA77F2D42B996D2D84D9C7764F7D3EA6008D95A51E00D451C7F016E108368163BB169C8BE0EE863ACAD1AE953AF2A9DD53C19739C0DBB971AEC6961E04D35BC8411F8563354C041106FF163B35885433B6939430BF467CC1336D1FAC00C8BE3EF8B468C9D3D806C93920005D3125C88FFC936A8805C13085DE44CAD41D32228B185EBBFB0E38251A596518B8D1D8C3A2199768B321043E13EA5B366E0216EE9C9EB4A95F50DE1EC6DB3941F8D60BBB1384230597BF67663D27104F24EA11CF8C64EB6CE59666C7C19BA7F368957A3FE96E81752345A6080019A2002B2DC2CC9086F4DCE3C51EB739EACE5025C60579B5DFDFF94E0B430507F22509778E122F94A78ACF6878FACD4B85F8D32EE04E8C2F6AFA110877888CF09AB5404F246725222F7E0A1DC91146A80D3516A5D2AE47D99963049B3F3EA46F21D9B3A457FF794B2A648C6144457F1CBBF4E2A0E14FF5D0C9A4C300C71C1F1A00DE32D2F66DCF8EBD3B3165DE407FD4E04B8EB5A33F4719EF89D1A5490DCFAA002979BADBB681004DFEEB90783867EB63C06BB954DD2E68671AE23769EFFCA9632329EF1284C81701852F42F422C661080C7BB2A5206B31198DCE4EE0A18D7C972DE999E55AC2CD0A3B49A97AB47DBF8875EE86F8CED600C52D112816C4E342DC80A2B523B8BB75A72C206EDCFB2AD14F08E68D9CC09584FD19D10E0BAE6059903E80C51C2ADC2305BDB2EFD94E53F8B09152DB140826058AFB7134263D51B194E73FFABB0B327E714FB539465997F0D36C979C589DF9A8BEEF8BE8AEC0C86DB816BBF43855E75C60C2D4C82786A1E1B93F8064A69600433CF4B263CA6BBC6D3D667A283CB9645F0A36EFB5F356B97C60CFB09862A0ED02EF3BF676254CD82A20E1CB5C0EA7940CFAE39FF3542574DC27ED2AB3C2DA9BD3B11A23BAC1C1C920A267327590965924C5D1769315EA89CB4DE803C7BFB3FB3C3C5154BC29159F680EEB585BE07E799EA4966571AD89912C4BC7ADC16A78BF3CD1613C2376C801249B2A6A2F9AA5165FA1BC420DB1577491EC3CFECA816EE789910F9A590F70EB600DEA04B06F986E058718E86EBA60AF6E801E984C894C776D1C541A6656E195F604F5C9CBFDFD9EF6370D22B412D8A7F3B976F40EEAE18E2BBC760F949AC0730702C8F12A96E0FDC1A92A21B7F2CED9C2585E55E4E1148D634A8902D303686B4536F5A2657F1EDDFBBF91011C140ADBDD2101972D133A00F83219652782CBD22917A225A9C1C5B387BA6A487A97728ED9E43EB083F345BA10787622925F36E1013741D2437F4DABB4111144556660C2229C02FE6114A523ABD4386B2F141ACDE256555227041CEC894EBC080614979276D23FE1E2334B35C0E7FD3CA9ABB2E3C6FDEAA2CCF48229D23DEAB76748F789CA2A6E24CF20F5B5710D18EA35ACED739F054439292851B7C6782836921D3F4BC7D365D4EC8AE5E17033CB61A5F28806E2E7BC93A19A2AD6DA547B5D6413A4AC6D475E3AC765C1EA76E1513973FDA8A6D9ED03B6B029A1C5495C79309E60267FAC62A12F975A83207F7841FED790C2B0219B88F29B7A4EE33A3D319DA6DA8F95978FAEB8AE367D2D50F8B1F94F37DA360A5CD3397BC1186B335339ED573DA114D56F3B4E1057F8F943CE6A67180186F6BC0CEBD997889F27679BB53BF414AD817E308421F3F7ECA57A3543E04ABFA03FCF0D6426E5AECF40760974C0308E0787AD68A2DD199785B492B895A92A79FB8C0866149C7A706BDBBD654D551AC381BF19081D892F3A32C92CABE627375564E96DFFF66A8A3587ED6B1637A2408280021A76A35FFD5CDEA90E927FEAF6AA63A655896561879A7957270B943A94CE44CB542D8641C8F0DC94236B8F1714C9EB78FC79CD5CA171438CE2A1686312E86A369D4870DBAFB668245E7268D17CC4BF241CBAED78A3A9D4540FE23D399743055DCFA15715E942A3E9F03D7D9F961355CCA2F0E706C0C0326307FDD18CB9525FD1732F381C43BA765F763E494A72972436C2F65CE5937541AD644DB2C96847BDD30D9D75E3C7CC56C011348561D97E8B5C8BE21621516B36792A77E9F3ABC1477A3F32B00BD476F0E1887FDD854DE84424930AAF7A17C00CD4FC45032F5BFCB5703F35B7E6A43C68B7EC91377A3CEFA1B785691888EA287F997C9104D76199508969717F8337FAB68E0C6FA75B29956D7034C0B48EFB87667361BA2B87D206B88774F6BDE87B525A3740115B9DFADD59FA0DDA37C904011A5C50F6054576D0284A8DD8905424C265C9F329303EE55E5E2E96F9F0650332B17F2CEB9EB67DB4337B5FC9E1684DF00B1EEB4AA9EDD0BCBECDC0A03FD9B305AF415D6F4420FE35BE03802F62EC6D1AC205B3D0E44F93788A5F9514822E7B79C589D5572FBF7AE1E92E1ED62C715285927BFE6AB3D355EBB7804EEA3AC789C0380C3FAF1FE5FD67E9A65181C4FB9AC9A097B2118B02148B536116982273B8EB90913356C3289B7BE638C1FDF787CA006A6A4125F93C2F3F9E2125810AB587CC3A8465FA7F9FEC492CB055A5921C308CF6760D2F31D66330F1AFBF303DBF2B95AFFE34E3AA5C79AF419A840A1AB5CA37AF2B66D485876B25DCD4BAA09050F43D66A1DD04050BB1C5EEA6EADBE1BC908EE3EBFDE1C88D83B781499088F03035CDF06F146832F1C55464336E6F6A7895E24E21CEAC44B1F23ED56A9DD69C7AC46F0BF8DAC09A723A99910B8B5589AF9C8F6F9228AA6A56B5F22D293DD1842E06F8A35814FA76\nsmlen = 6345\nsm = 07E1ACD7788649176AEA07F5B7CE3CBA6087C2A2C470F0D1C04DAAC41CF7AA3A11759EB07ACD5C6A3B55FA06EE8CB5BF903825DCFCD030E2DF7D88B8D1AA0CDC16EB03EB61C3376A9DA731BE0637BBF4C47B34E9A43F624B771F417644028A6E5C2F24D9D3D1896A7F080D7BD", + "F7C06CAF4FCA91AE320C1E0D41770FF1567155C08197085142EF5FFBB9EAEC58DD6D710FDA17051923ABD9835B7B05B86A6A8457716427E2E605DF1369D3842EB3BC8134935A594FB66EA9167A3C51534B9E3D4D1293C7D489EE35BD77229FE47F66DF65F0DC71173CCC31EB9E58E6CA09BEAA3F0A9D66EF005A0C08FC298533A79BD2A44DE9BBFB6021A54FA9B03570AFBD5DFA6B957942EC0BE2C033F695831558DF09E2A333E93CE9ED12248C0AFD18ABF6E59007A2C7A68FE2AED9065FAE3C1BF9D8BFE0FFB55CE483D31FF2662FC6C75A906459394DAC2AB1180EF3DADD8E0416F38FC00E62286175D6444138ACF10E9797E97F6E8EA0FB01E2687A7137477BA77C6EFE79C970810700AD822DDCC29CBC153E6BC45CC401A40B0660A4EC08E5C5C87C5A21AFA48DD4207292FB06B109E4BDE73EEA86CE8FC4164ADAFD27689824A4C81D78475A57542C8FA547C7D94C88B1F06168B876B71E69AD837D4ABAB97CC1058941BEE590DA7ACA4FD4C59E2CBE19DBAD5C9E14116B9086EA3C5CE5947E5F88E02DB1B69E2F0B5FD9BE9BCF0E37893A2A7372503BF83AEBA696EFF04FDE06ED9B24AA249E44B8D33A2A627C89D7795A92B985812EBB59356A507E1823C9A1DEE7EB7C408CE34846D4E840C2FFCC089AE68838547DF6526915F7DB21CEA80A6A16122DF73E60C328A6BAA7FCE4C32265DB6F3D62D5A3B5E02911A45A2F725F9D4781126299151D8B9B523428E8D15CB80619838D39B02686885BDDAAD06A3C423166E22ED2AC421C5ABB4F40AEB617B28EAA4BB9BF05BA3DC8C1E5F33236AF8B23ECEF8E7DDC7D31416092666982BBC8DE855098428477B36820B3B2DDB82BABCE503A09BFB78EE28FE9F4BD76C00F137D88CE3FBD29C9F1E805EDAC98033E3E8CCD6A3984BA599D149E6DE24377BE93B953379C934315429B1D74736A082672C59E9430E755F4D704EE11C5DD7E3C8C4B1088EAF165DD80D8ECE54E8A5E38E6CC329E31EE39E65ADC5A2192FB9F096F9FA5846E6F42230F890BCADC5536157A929B606E9CEDF0A129B5668958E408FEEBF25ACD9A6146AFA0DDC8ACDD28569B9158669F511052D4DED89589ACFEB8E8A59D87EA5F72C01F13CAF9EA9DC23E673EC3E1F9187566C1981C199646385AFF7DE935A2143DAD9FE9C979379E0CA4CA5F1F1B6D0AFF2998678EB776B5E97E6C6D0F7078E9ED6B2FE61C7C1D117234838A21977AE9A2244BD36C5261178343078AF29E1050A6215061388D8B17F370566424A690742EDC31C7FBBECC29398556BC061EF27A79C493DF58AA03394C150F54FC377A22811F02BBD44EBFC62F2B88FE7359628CE2697AFEB214F78A2A75929FC0D4A1FD861E7594935908666E3736448D1AEB243BE9D200300A84DF23BF0589D49A2A158BB73ACC0FB7306DD49E739E620E44355176DF7C88778393DF660DC2630E1D4B3F362FCA1047C1C0111E4305955210F143BDDBAA5106A70FE1A222DFB8854AD7FD6E9C35096E0B43F4910911E8D6E7A2F28E500451B9BF40293B499AFE7E461EA9437A41A5C50488BD7F2580F4217B957468C8366D7DC49742493D83B245C958AAC710F248367066D037CB609951B96A6BAB7C11CA9F24D348110BAE3C665D777F431C0D5BBAB4BB757E8973EE7CAFF41537C864DC6BDA45393FB5DA4DC28E8389C082B3C764053E12028E5B96AAD4175D8B60179C5B965548A1BC1B8402B2F5CCB0AE567F6D8830C2FEEC8F1B60AA417D91C207E78E50F66ADE8D492848107523CD949EA3BE424E51A47D4E1DE7B3FFAEAAF91516F1AF77823C5454D4E9D73E22A393BE0376345C24D01B5BF1A3536272561C671845ADA1F83076753C14C4EE109B075088867AFD7B995C210DED462659E60433C982D2C7BD76617A4B4C590E0A3A2EDCF67E2E027F3D0B26E34337C530F4EA5C5565C234B755674BCE40E658A5B180B55AD84BFAA1A2D61D945C97835BC1A930894EC8E319BA718281F942F9AC238163A17A3F1C841AF5F2840D8304EEA82D57C60900163AB220041BADFF1827DAFAFC21935095AA18DCD9B2E9C18D42560A6932AA4E3F65F3BC62F97DEC18B4C692F76B0552186420D6A95499E3E1E8A0F8305B22CE3DFA8D2FD4B25A5CF6A64E01E0D595FF2F3A8A70195E5F3F3727C36F53632E47951B333757AFAB90802A56B5F7A316D6847AF81EE8A5FDB4612645D983A106AB233454F584C5CC63C0DCD32090EF1190E418AA156E9D86B075F7B5B9F366A945F086B64C0EA36E8E7DBDC650192D6CA677DEE819A41D020FB88C090EEA72301A3D94914D8BA1E35B4BBEFDF18C0CCD07C0DB50050BD35C36C8D9B3EB8113B094B41884679FC8530D6D3D28FB9EA7FBE13A3AFDDAC41475F74E977E012F5CEE0D86D5BA1B721121C3C185A526559F88F9A0DD7FED5E29117EF18E878D1A7E67FA99F9CD5C4612F492340A2039FDB4594A55623152C7A9E908673F2E4FCB7C30E2DA7FEEE9BAB2DCD494224B8C2AFEBEE28A7BC05DF7ACB51D45B0333340B915A3B3A59AD3F4BCB444BB334450B57B2E50576048E5E931C2572AE98F527F975F333F54B103D212C19702870F162390AA9D713BD9B1DB69CB2D27127571FB5ED1BFDE16E94975505D74951DF4DEDBABB25B3E9A5D615FC9DA6E797C0DB2561E7BF3C97A04F5015BE15DA1FDE8E47ACADE30A07ADB84714887EB87B02B01240D84F36CCB8AFFA2FE2FDEB24A1FCD7B67B499ADCF984071AE11A45DF34953546FFAC9543FAA291BF4A66777A60F98D95C9862BA14D2D7B52EA363EB3E3AACF54DF1FF3EA21177CF7C2DCA56261ECBFB28166241FE518083BD58AC59C99AABAFEDB3F7CDB1A62CADAC21373B72A0629D8BB55853C155A6276C0066ECC7680B30F7FAB9F3691FBF22ACB45F7669C1D636B065D841687BAB40C8BD38974E91AEBBF8C2B7CD7CFB0F8BEE672C13F56F607DB24F6513BE42D73F39810BDBB87C3B7C2277A2850CF1070AD6E2010BF41D5B405CD3D2E67979883204B3926AC171538698BB4E3C9A67206FFCF36017ECC84B90DFC6F07BA2009B225A5680FEFC4FAFAAFD61743B6F5C956A0B6F9B5AB696CC4710027C62E17C2550CCBFE623F944E768678F6A0DB052064DB5B860589969203B148BCCFB7DCDCBBCD6E83F3CCAB9249F8A26A32BCAB2B5999A1A19F6932B2431273A4D436BC3B789D30BA2C99C17BAA907CE96062D576495EEA69624443F1AB2D60931D781964DB1CB7C466D353D3A0204748A073A3F2D07AB2DCCF2F891DB983535EE8C1809C60977CD1B0BC323B9FC66B936823669C44E9B7243E48758D51CC69EEA2C0B0EF0F49F1D7349B1331074C1DD385A227AD97EDBEF7355976469ED981EE5FDCC66A899347CA68AA4E4D0306AFCE9F637E53D58C95F563A09ECF4D0F6EED004ED5D6353B034E2F60876F7396DB15DC6EEC3C185FF6724F359000AEE15B808BA3D71D7DACAD58776E1F49D0939EBC6474F4F22A57F8F0B19E701F4E195E36D50AC938686E24CD7882841D650839DFD2963B171D231C0F78D6125C3C6E191E4CCFBB065B3B3324F58B4C1D1B7A8E159B816B4955355952605452D8C20B4E98A53D6E2B0775112D38FD1C99AA7E24436ECFAA8A9BDC8AADC041A2DC617FFAD4AD583C5A509E5FB4259B085D01A11059D02B62E8002466AE14D222453B5F488B4F9B7AF00237CB4565D5337F6EFEA3E269D4B260AF6FAEC99A99EB6C0DF5A3FEAA36DAB646D2F7E9A7BDE2D7DB5D2A7CABA683D3437EF53605647201F1036833C1368556A8B5566C9E7C9F7B1075AF1ACBAD07264170A1EB49F4F6542E49D45F09418FEA53BE427E89D5002CC3AA4BCBF910750D672039D17EC92B1C88BA54F1638EF793DCD076A7988FD357F178824DE1BF57E120698A07549F4C677FD752277CCC2C13F9C5D2D7E6C680FACBB1A949E1BC8BAC71460F1AB2C8EC7CE58AC525E67FEDBE8ECCE487E85A9C88144C9A48047C9961CC34856C7EDA0324B506782611E9DA5A365E0F785162B53F5128B0EDD27DC5AE49D0DFD218C3E0711C518EDB44C06044E4D3A13EE4DFCDC7C7C9F99E3B8D2699BA34BD6BFF71ED7262E29D5B68F3FD6C8265B500430B9AB5DECA7E21E819A18DEA8B4C1909D080CBA7BE63D4895ABF73BDC5933C6242519D6E927B073B95630925B3228466F7114166D75345763760633FE6210EE4C48CED0B85DFF0AC77861CDA16BC830B13EF3998E90EE5A4A60851C8028F63593CA44A9F292C1340A920D68F79348245EB54E65E1F140DFC2D5E3164A3404C374C209626ACEE4AD1E814D269FEEA7B9B7742CCB98BB26B7C6A93913CDA434BEA6355AFDC0F42900AAA81AA44D559D35FFC407A3E37575A37306DCEAA35D9648F2DAD2CFA23A8DDF2A7579E83FC9D9D604E6B76DEC3E6BF20693D6B1D10435D0260656D5A3E3F72647EE10A797E9FBDEBEEFA6B79B3D5EB5DBBBF365274B4D1001B90BAFD282E347394F30000000000000000000000000000000000000000000000080D10151A202601A39B6D7D91DE539EF11C3B67AE3EB1607716F587BAD5F60D311A9F4FE7F04350CA085EDA6D41C4BB6C6E13E376BF8A314DDF791AE18BE2EC0544AFD3CC27BDF270C4550E9E78D497B92349AC07755BF9167B2958BDE919123439D6F49C3408E8D88021E668A0A5FB6799330188E35EC5939B77097E3737C4F664D01D85FAAD0F583B3E95EDE125587E2A79991750D5CF804325C72DC8DDF3471EE8FDE02519D2D0CA7EDD651EEE30B3BE335CCF7FB02059BC3A47EE3C056D4929EAD4FCD82C8CF49625D5DA460DAA299718556BF0F77CC5CBADB99B64C8EAD4474601FD5C79309D4E63AAC392853072619EFD7B958F0EBDE5CBD40ACD57DF269A8810776D6DFF2E637EA57ADBFAA08DF8D2581C38CB262DBB4D1F3C65A4FA068539D2056E08DCF03BAFF006EDC688023A20728B227A99FED3B8F2BCBED2E3E6ECD8B8665A2E4D233B78D7C33F6E3BD9D0A24D13C8EACCCB53A21DDA9E7A34F9A0F031091E65F749C9EBCCF3DDC4097A121D8C68EB7883405EE34F6A8B0208EA8D5A3FAB53FE2CAD1110BFA6E094F78D5314880BB67BFDFBC2DF8AA250F1D7200FF9A3247C4976DBD1BBE99DF02A3F246E5D466F85ED2F68E0B2DE06B0F2448A7B98FBCBF5872BCAE71BF0DB4E70105B020FF130141E8DE86DBE05B7D2A234CE2EA83A38E23A262E46FFBC837E8A71F657E443052E9A49DEA4E344D497DD2DE2AFB4009D681F232BFF4FEEB173546CBCC4C80C9F85B1CE125BE678E5EC62EF04433D55D4B8829B01AC165A440FCD6594F2C0CB456C8A47444AB05A0F0717B8185930D9738E885D24DAB98E11ECFF7D7A48A4527F94FC4C9D1B9D71F5E6BB39CF92B1A6D0509FFFD42E77AC9AD6F50F8FC649B96B8AC08673F78AE8D0BA2B7243452B33AAC44B06A2B9BE1AD6A12583D3590A3F9AF0E0DC35DA88A257170D315F32F3A889601D6729433B7ADE0F719386723EB2A008634749F5253CB7D9B2FC99A1AE1BBBE7F00A536CD38F8A7237D3992C3897DF412F5B1D45E1EF5B5DC974D49CF8DBF785160BC527543458FD9378B3D4D3124214AE5676185794209AD0EE73B063CBD5B7830D00F817CA0D5CBB597C44D28E4885D935B7BF426C1339C500DAF4F2033FA6A27A4196F233256650472F205D2C5E00E7087FB73027B0C6C9AC5C1D928CCD190B8A6BB33F512CA8E2369DAE6111156DE47A24469683F4721A25652FF87474DFD92A028B3EC5BCFC244CE442752A7DA1DA6C33FC22573BF0B13E371CA9FCC86", + "C76FCF7A1654EEF4442E47399835A06336E62952770C6E61C573CFD07B3AB631B8831FE3F5DD2C6DF68EBF2F8E02EC9F6B90A371ED5E62C8463780AC453AB6F72D38C8F5212C8B650F63B98E3C0886B6A85AE8E7256C1EFB30969532CDBF72184AECBDE2A17B9811DD4222D080049C5D36C532CC0E910779D64AF93D750EE96BDA87562EBD3830FEAD07A3960CD6DE7146603199563693392D3CCE1332DF35C2C8A2C251911D38E95815CE5A4CE5596E2D77711D87CDD54D22E8F0AB431BF8B24CE9C7BD6D077E436543C70B02F338841AF0FB86B5EA4B6A47E27C1D83E1AB06801044F546ADADA437F3CE7D788A1C92A74BA540664658E70D4F2711979153FF1589792859C3BF122628479C7C35EEE951DAB8CDB0D4D150C2DA338346988D34F8C5E589B231B5E00849611BA09711BD3A0516FD515E6C4AE1E8A3657C282C8120C97AA7A2E3BAA22B6EABB8D8212A9A48E7759A9DAAA51B538F662A05FB897067B7CF9D2CEB47A1897214CCFC225CE47CD60E86F7DEA49E220F7DDD6894B30B66460DECBBCB2E42B31F4ADF0AACDDE544B9124EA5ECB04B03C448B17E8094D489F516D23164D2317D3A1332E0500F1423136C8535D69065E880AF34CF7E36DB5FF2C18122E41880585B4D188411E86B370A024BD6E28143EA2EAE52EB46BE334A21A02E21C6755C0182B9A055A7D4C7B056E4930CE63EDC79C9FB4E2FBFFC58F776086F3487F02F8D1E7C8519C7F452E75CE5686A037B3642B95D7526ACD4A81A47112CF96A8DA7548016A22E9359198E871DBCC5852FBE14EECF3CCC5EB2FB5EC31D10474DF7D63482A03E11F4AAA2EAEDB714786E21D03AF1CD644D06BB05FF7B3959601580BF50E5F7F82FF42E9CF2FFCA0C67FFC52CEDC53C7A5C9EFB6C21092DDA374D1CCCBC78BBD9F5EE0FDF6DA6AC60C95F7C2E96F17E3C379A52D5DBD1A92DD76D1F5DFA19EA0408E0E7F7867445445CFA60BCEFC016E68872FBAC9098FD6A8E84731C285570B1BEACCA6F4728958E7924F7A7B7730B9BDC9AAEBD9E045F464071843C650D06C96D487CF8397286F81D93D0CC2008A62EE32421E5231998140909474F6D98541D899EA53714AEFE652A3D792E4C72533332C3133707A49293E3B2E06AE18F2F81D601AADDAF2FD09EC59350E0979A5AE2B721771682A1BFB5748D000F9736031CA971288F34993DF10FC06A16A6DBEED8CDAAA8127F3B71432E723558F0281459820A0F4A75A3B2716F976BDEB88BE9C73F31623050D7C1A96C84988B01D847309E1B6D7B815883F83C9BDB7FCDAEFA8BA69E25B824812B7D54530A3ECC96611897661158DAE1B4AAC112E9AC13D07FDC03DC7D5AF23C08C5E4BBFF737238FD3F1C06F94215BF2351DCE9CAE14B4DD4745AC0CD626054469C6A5286FF821BA192706D47CCEBC443DD67FDDB76797A8B78DD0DAF850CB5D181C82298616E1D3A92F7FC82FD256857915773C7AD97CBB9710373299AE8516B8A1D647A13C7BE848E0269ED6C8A91DC50D0CAD21430A3BC9E718A13D1966A0182D9A24FFF7ECBC7876C868AF2BAF2D8B782172C6719CF140E8CB877FE6D78779E1BB31C70C6C9A6A77529C51CF78A5E4FBD7FF6153B5195817F80603E5C5810C38CF43CA812ECA52F73F045E33DF4E3D04EC8C5F8B4A7399F6CBBF0D39DC951C476B9BCC002720CE89F09C3885673BBA9C90D20DCCCA4A82CE5BEB38BCD60AFE2BA65FCFB01C8793B7ECC0F0B17A9DA74F2E0FEF4C90B5132FD6BAF8C010FCB5E8E7FAEAD7F2E0DB29BFDD1811072623CEE274EF2EFB0F7D4191F332AAF20CF36FF89A2EDF15F7B284CABBBEF46901271D8C1B180F736125C8A44FE164AC7E687E9A58C3B1775238BF1A11F99BCB583D0E3C44BF4F76DCF9496A06F80CA52E24D55B54AB849D3040B4798BF5292B0574672E9F844016A52A4D4E4DAD2053207BC97215BCC1BB93271C03C9AD2DFC7485EE2ED399236AA06CF9A12972E21AFDC587A6334CD1D71A7539362D714BA26214664E3B4BC39CDB1DB847583DB8E002A2AAB451B4E5BD6FE200730BFB2745D03C82B640F4CCF58701708F724EFFDF98CB04C78DF36B7A866CFD596BF5EA18445EEA0E34ED514D0DC2625039049A0CC82711DBBEDCE339C77F9FA1DC60EDDD8D58C8F144B0F3D00227AFD8710BDC66D29809728D7FBE85F08AA38AEBE5605DA29A09CC0526FEE84691EAA54DC3744BF5A95275037FA2F600B1F91E502D5D81AF48F8EC4C1834FE625FCDF2364067048727559047E07062B4D8A7D3851853BF28BE9D2C511451E5FDD9459270328A2612DBFF42E1DD34005A3DA1226A023162F454923C0337E6C74B44BB27A3B1AC82DFD68B0A6DAF93473D97A9E4591EC01A51CB6B47E2C7A85C1FFA73C35E5CE3003BC4534A2D9B16EBF9FED6464CB1E0CC665A451616A62B6A8481E4506A73883198C144A06331224D358196C815C811B103959EDCA35B26BCF86F41D9C7638547496787885EE62B14AF431CAB2AD4E0224D33476C58B8B0833BF13B50BE2B1D682CA7DD194B793AD2C6E4EE25AAF95459302F0B4DAED907A317BCC6A5F8D76CA9AA0D799F8EA39F330D6244BFB9F35E6223A0F665A65F55EAB9BCBAB446D7FCD424DCE87F234864D2C27EE84600ED9193AFEFB6E7681BC94F514FE0748EB32D32262CAB880D79CD4FE5CC963A4F688D448F2DB2DCC5B0CA87AC26DD8506512C100273B8D4D902FC054D48D8BF9EE818AD9619F68A8904B613256DB78C881CEA3373F0CBBAC336A78CD91AD9D60126E05CB8C16E9AA8482CF1B806B2F9C57BC8D63BF008AB2E49EDE8E788BF96B9F1DB2918DC5063F3F1D5B9B1C0327141ACC0B4B248FFDCB8BCC127050D27C805E154A4825DEE6BE9C8D4E42B1F5EFC1EECC6A45DBC119AFB15CCAD19789EAAFA8B1715111AE32E2ACED2278803B60E2FD63A43317498244A7CF7342342B60462510E19D83240DFF5D58E762C093DF326EA503FD347D2A92A5A4680D5E13B305671C729179FA21BE83B0D83144E63\n\ncount = 92\nseed = 4D0788DE958A707899D5DCC02F756A10DEA2EFE0214F5E01B3281DF4E013CA75523ECEC64723D6C8BEC0B92C4F821D8F\nmlen = 3069\nmsg = 9163116C86E64D90D35CB216FED71BDBE6A0797A48CB915F5A40FC8D31AD340767058B28CFF0C240720327E12E653C1F98B5755D8000BC01324DB2820781B94C4434FDA76223845E0613E2526A95F28FB4A768B1487AA34DADB28CBE8DF4FDB510DFFE672FF004F37C7AC32072A24C0F12A050BB396AD56346F4E0BA75C0EFAC162288A7EE8A63255DBA5CF451A0932FD56B05E40EDD491293E045A6081F6586BDCA10B41A6970D8F9A7B3B6B58AA772EEFA9ED22C9A24A384D6947770862BE4FE45C5E0E56FA4D116B79699ACE41E5D9F2E4C245059CD798DD986A3763F527E0C9D5A88A09C4D76D447348509FA7D9BFBF3DEA59EA57711A3B1A9352123D4A74DF273FA24A89BCAB42A6D455B5FE3C503F1FF638280F87C740B9E4C5FF20133CBDFB8D08CAEB7DE9F26811D437E6EC8C3143C0419C2F5135D25C7F40C7908C03F295FD26F1A03FBC7285196BE40ADC6FBDDDC912B3BC94B0BCE08DBC2185EE3CB766325068DB55C31FFEBE4B1F6848AD4FC201A5FD056916A397ABE6A66FF9BB03B037B50AC509E46CA441ED45812E3334FD7036D190A7991E55CB817EC2A63CD800F293277E7D15F086618B55AD395C614D168FCEDFB274FDF4FCD50CB976F68A266C5365E02A1ED0221BA4E13E70304824F94251249CA23C089B4D54E02EA03FB7C9841DD30404428AAB2519D68CF564D75D18530C7D062496C120A8F5305AAB23AE52255EC919EB0CD875422B144BF47F7472349558E746B0EB5493F1FC40ABDADD2ED84A8B31221A485052369FD0B552972C9FAEB1A78E826BA4DFB9E91E301DB589E9D7C256E7051692C48534C6A5E2BF0F45B78ACA66D5F53E549827E15D64E2F294F93D43B9F36BEDCE6CEBC05E56CED3F846635AE3C384C3FD55B969CA31E8C625103C2B24E7EE45E92984CA23A331C5B14281B20116069C619D82D6080C6FE35C3A3FB2E73B695CAD9C5D3300814FD65738DCC3EAFCEFCD24361AAD13A25B3570D2D509FA449612BDB5B49E0605D7EB78449D1DB40660AF0F3D8BCD4869B6F175CD28AD72FE2668C3DFC1D4963D0EAB309DD50B74B9D2947F86FBE9864AE5D0DC69B55B182AC1D914B11F631193F5F1F897CE52CEE97D7AE95631FC2F2A1AE9B672165432EB2E5633B55185AFA5E883268D8503AEC10774D25D39C800B74405414FB06C55B8C48835577884D6B4F2F128246563066F8F34D76213E0720E899FC1F11A3B0A591885D82C688E40D6B44B54D6C7C6973156E2DD50C40A28D2EBBA60F5117D64646CAEF72974F4B8362E4820EC04F2F373DA8D883AF27518567688146F16BF4E10969E70BE8ACE5D2FF6A135DB1DD738907EA355FB6D243904F6427D11592672060DA14443B55A9089167FC9D5EFB2C64B0069795C341F90DAFF684E566611EA87BC40A4C45F22C23AB6888A754B89E4C95BB54629CE74EC999889C82714B5AEC703DE7BC080B0D2E622ED53B645688CE164ECDFF4ED66C86049B2F9077F2A94CD685294F8EA9CBC1DE29A48D39F6B308288DFDB47731E39644B576A298646752F5C53D7943A5D0F7DBBC9604902B61B8EDEFEB5AB7E5BFDBC1E6723E6047894547E440E918038CC13B47424CCFE1A207E08A40524B553C750683F5F6C960F05836FB9B28C59E1B471FD5331F1811DDF3EAFF73798B7FFD6C9714978988C440CA906B4782A410372D70EE65A0A803061708003688F576E2D3A22580B706149A24B93A162BE9F1B546680A1DB2A8E54A576C28B4772C50A55161B2994514369C2192B2C90017CC8282F41D28099F38B2F1F0D2C0E46B444417A2078755591F00F01DF0CE72B1D1BD255A14D2BF67AB3E630F95A5DA9BD9E10F08EFBF6FE722CF000C32460FA3271F18B39EAA4487C1DDF828B6BEDF4523837BB3425BA1C1606E8D5D1E6182AA6A74F068F3E90B42641347CA755779216AFBC99603391FCEF4E8E5AA202BDCA24B83FF42F4F01232D3F2831CDA2DB76FB93A4CF6E9EFB71B5438A4B74C3190A8901D73566C50727559BA9BF6317D116E8F5536BACF064D3F86282E0F88DD40B63E75519C6A8E5664AF8E1029FAE87930F523E4DC7C2DD6DC3296A42A59F178D438866D929A70951BED05533EB1D818B7C7C595971C26B1D436D26897D6A6EB036A13511AC4A3BD724F2CA57FEF07D2C0730800D35683D745125F4237ADD64B538B7DAB0D0F258DAF7DE1A74F74A2FD010CDEE810F514FCF6045F0CC84E2054B5F4EC2772718FFB4CCA9C9BE77F8F007333860180D60EE4DD8CE976E63FF49AA11DD42FE6946515E59DA3E602B1861BD3F63C89362BCFE8438BC71959A617D8D63331A3D903BC5734B777FB14F7A2B063D79EA8637AC52C758EF88DF217B95FA8FDF1009AB28D8A4F318F78772568CC7AA9E3B3E001C0111B1751B698EF1B66383D6B3CA942FE4F66FC97613CFBBC03EEC9D0B7E08F80939D9A2EA1F72BDA7B0D655AC3A94B4C699D3EB1BBD6076E63EF5C1FE9CE258B55D21164CA7EE03BB53D8BA4306F695E648093542D769DA95A35FF3A2C071DD8ABD5A82E217D82317065D50A87B689AE3A2EC7887957BB243373CF986490961220EA61EBE12AC0287B185070E124FC518C300620B4B6D4F29402B18C2462A7985C00E2A87691053B1FDECB7AA264F33E27C6B201CA6065EF79E526", + "6513AEA92E8D3E646453C089B5EBA66D14BC45844D0240D2E7737C16668FD53E38A93D6003146019777C03644C300D06927EF6994AC794914EFC5BE0CA81680CA8C9752908FBD2D56D7FD1FC1C76EED755408F1D7802F0D3D0F347D82B162EE6F0A2A890E083C20B822FA6C4AD627F4AB5D1526D83D897C244D6ED4A427B23B4A0C19F4E8889257C1373764AB7063B5DB8ED9C2443CB012381A2B3365EB568649D7CCD52271F25FD22FDC397E4C9C536EBB452CD2CD10DC5010BF433F88CB58D2B9EDF2BCBFA83B782FFD4388F1BCE3F8F9AF5AE6BE590BDCECB1BFEA846D2F0199ECCDB0C7E4D419F69B6A428EAEB462B67AA40340417BDFEBB6039AAB8242E39F6C11EC136D73FB315CF71414A2A1203AF08FDEE34ED0072C27462395815F7779012A41EC526BE53DA954E1F7A7EBBB68FEB15CBAEA8ADD6CD0F2FE3D3615991AB54F4C7884E8A80A9535F13BE2ED944B3BB315DE8AF2A70439294CD53F041F41D3562BE840C78EFCB08661B1731FEEC46A9091ECEDE3A9FBC2DAE42C72EBDD84308E95644373595DB62157DBA7DBF124BB45DE6C2837B0066673BFD215FF915A8D41637EEB029C345E444251ECBBCDF79E246A80AA4591976A00DA06C759C6160ED1986F8E15A562417DA55109174628E7B11D49586882851205755B4F99A875AB3599FDCC094E4A2164E1764D24DE805FD7B20EFEF2A8E23FEA4E206DFA1FD9C31D90C1FECF745D3EB886190827D952703AA6A99B5000D8EE9D51DE94A82DD053B6AA89CD7E94E92D4AA93A9224D3F688B5C834A53F2993638166A3DE78ABA7CB930CC5845F9915E6523683715A187E940FA2A978B5CA4C3B80DB62E96A600F1864BF0B1AAC23B1330B13EADD3A2F07CE7181D0A9497C455D228278E5CC3E4C00A2EA3EB8E5B9CE2799256302B0F8F1F829D3A3AE8AA7CC4EA229C5AF476C01B8D48A9F6987DF57C3469B6EF6DFCB488A3D5B91FE17B5798FE154AB8399A2E75F0D15B2A6AA91302056266B22A38A604EDC374E2D2155ABCA119C11DC6827A47E3CEE7032F6E0F59708DFACE221E47041CFFC59CE0334D9B7C5E91C2C320A70EC2F32906624128363C893909F47BD970DF652D5E6C2324033F32B1653A039F8C051D9DC8F839C50F5696E9E08F7F1CDAC4750B429AF03176FF6E643ECA1D8FC710C6CDB0D26074D85316F4C9084D5F453F6D36C1CEA0E389F3462E1478E2503C1DB99FC46F3F0627F173672C21F3CC3B483998192E81EFA689819D0007762ADBD141A058587E030A3568E412D25662C40ACDAFC3C6EE30C10CC23E3DDEDB6C73085C90C89B1218D67A328F06C3637A786D4715CB9F9D8B0B22D920B68B0557CC80A56FCE0B6E2D6627DE576E308757A8F37821898E96785AE323E413D3572205B0A5710143A2621C258C76C7C3FF7100A2FCAE99C84D1AB1CECF7FC5B1E4698BFA3BA2A0856A65F2D4F291A4A164C0381D70D1213F7E40FC4BA42C43EA8E70043E27C5AB0827559B7CF7F2587D0D2F93C6382CF54E92764D815280D68C554E5B6FBB351BD18635786299DDE39FCAF3EFA708A3F18701EDA1579BFB0BEE4FA1F1ED6E09D450D427E4B91F4552F87F31F06F109E74AF4BF301481452AAFA2146F6375DA467EA008BAFC3C8408AADD61B07C28C55249EC0C8BFDB00EA\npk = DE0C4F372F7B3AD8178641DD6325344A0B3A6422E27F8BE9DBA5B177B90ABF1750E5AC8E52DB0A58427B21D6D6CDA1F2C8C9EB1F9444AA82A029B15AA5690A3C80746635C726B95135B8AC142FF2E21CB00340B1DF8E68759D38F9D413A7CF8D7E19436CF9D91994B31A68E6E957795B6057326795DD22560D92E7E8F947EE75FAA3A3C2DD500DAE2BB99B64EE18B99B0E8D64F1FA533D33C1D0A13E6CEAD296812A2ADD2451575FE892B9042C01FED7AD416637C743F15D341B1FFD11266210554FC4F2F01A0B8541A172F81C1D09D245D785776200789B7E1045EA4818897B5352406EC1DC4D32E65B22A9C1F65B1516BC3412C6EF320C85519026C35583E57FA153241232F2F70017FEF6E0A8885FE456A524B00DAC0C15336E1EDEBCA1D4AA67D1E9D145B90CFA01B2F0DC2FC2EE75F3CB3D92B04C9775F80E8E4E57D95B46F58E9EFCB1F40F8A3D9EF521F71FE3902B43A4F0A18A6DD8B30DB324DD0682DA794F994D0D544BE490C7A6B34DAAD01C845284F1D1C5DA13EDB9D7EA0DACC14369AABA6293D57CA5D4F67A66AA66DF9BE9C96EB4846EBF8BF7BC79D9FC0022BC3C71768D7018945894762A0751636A9BE6DB49FB30BD6D68B07B7368223274F1A266C7B0F4E8BE837CF450B8A2F1498EFEFCD51C613A272709266D9D2EC3D3BCBFF8ABC5A89B90003C5D0DD51826A0596CFBD316590D005AA7DDD77395A24C09452131E32B1E314824A2AC4772B6BAEF0620ED98FE50DF4B467FD6C4A1D018303A03B8A7D8D9237C9E690910EC502070966C599135B1B4D860DC92D512D7366268D4CE2FC62BE36B2B3F92ADD0F90B55FFB9A7FC1C00E352F30B411B7FB1B652691DCB75065F743C02A2382284C0765B043D1A403FB0A54B7B99823F48FB94232012BE53914507458FD9D91DC64B9142E7778C4167CD2B4E80A0083F7F736658132011F95D7FB1B08D5BF98F45C98732278B10F88E2540F644AF6F998753F22A3388891D765157C72EF6E868E6F2FAE0A66E799CFA737B10F820D84ED2AEA2BA37D83AC429FBEAC9A134E8EF5FDF615ECDCF3C4E25814709C3CC3B18929E5C14B7B046759C326449BD9B52FE5A9DE2BCBBDFAAE868B0DF280F6ABE8FD3852E14A47EDB67EA5FB5DE2A5D38EF1BAA414AA9475E230D86B8B4CF5D2C27A50EBD83A8D7D5045A7B80BB927E8EE1867FC999A1772A3F91EE273BEA8E69821EB8475A72696BD217592AB838D710589ED04D159117F651099A0C4891FAEABAB71818586F24D52C6969100FA5134B7DE7CA128315B6C809A24597440984607CCE14491D4DFFABCC8F6CE5A4A39702072521265E81BB9CC00CD8601BB068AEA01BF376673394AC5953ED47E3473821EE387842B0AFCEA79954DE9B3988773F0E43BC0F21D2EA3ACD82AF78BA5BD1C896EBD364118EEDBD8401C59572DDBC41DD9701DE2CFCF611E32E9E2B74B942AADDB762602036A97DA2839A64ECB2C12878D300A3465F1E8C940DB1712B480554B0C9B4ACCE19A6FFDF5DEA90D34291D1088256EE910B7334D8F0D7DB7CBB8E88F32671682116EB499D1CAA7E0CC0F3E3964C9E1CDA9AA0996E4B5FB7F45E0B3877D541EA4D5B937C1D941C6D7CD6A0D2C3B1714FFFE9DC4124CE1AA7FA27DBC5990273891D20285A46D70F397C90501B52C0BC9E8742707FA3977643F5D72A7D039C73C79D3D46BEFB0BB37F4E64D0CD84424765B72C4E7B5BB00026378D2FFC2D17A4A8A72CA5C5226CD9B263AB421F2263ADAA3F52D399696A3269F97CE71B3C565884BB4434D265C2228F10B8119EB274B8757E98C723B6511F8213306EF1B2E47578D6F065F22F990B6C2829139356E6A46A13FB1D010644979E38A305CC181431A0C723CAEE0E52DFF56B0E34C58CC4AB1BB8872F9F6F3725A5DC36C40749F74C0E51B64932E7603A48C52FB47F6EA75D1CE401E691373AD2C1A4EE7C1A57A3B96D41375E6107A82BF5F7C87067522D2248337F65374E9885B2B978204DE83AF4CB76ECA26CF21323B465D0061D698A9B0345CD086B75C05B85A3C6207790013CCF29E85E14140D658B225AD5511117DC206D249BFEAE5B248BD799260FDAA627255FC91D40E7BD9EC46ACD4BACBB80FDCD159373C7E3372AF3AA4C2C48D0B806BA95853D986D0F7F6B3C14FD9587D1493FBFA134FAA8415D4031270302A470735BC00309A3198F342B8F86569801AF5B406B70B2AD86206F3BA0CE5D8F46AFE70A1209CB4F1E18F5FA1B7B8C7C24EB8D4D5DBC9408A7B9D987E2CDAFEB3D71F37A97B57044BC3D708AF642938838D6FE49A08B535865CB9CBFA392051D1B46292F66C1AC3373A4AA4547BFF4DE68CC17D33E23ABDF0FA2CC04B1FBD26F9369200FAA11BDBFB117E6E493367689EC46C8227EFD97AEB8F92E3B794305D568776E1FDEA1CCF74562C6C9F5B369ED293112D17E1A791BCDA8DD91C019D7D7DB58CFB94DDA1D0177B9BEAD9421A1F1B5127F83FE550337EAAC18D23784E151B0F371D21F8E148A9643D083DC29409A5C53FF5A3A2F050838951D1E6BDABDDF858010A9B4AC1F89779FBF7E8D5A61269EDE5A3394D78AF0CBBDF53DD32FA158CF4C89E392DF405FDA1FA9325C4B2CF0B42F872E2A1C1715567F84027D9AFE2F89A48C9C8C383CAE5EFC5E374C7DB28C40212C6E8FC69B1E26CA05CDD514FC705544FD7A7536B6A22D72A12D8674A1FEC36F2D47C36F28FD985DFC1506931EC5B3A41068BDE82BD9B608B16E889678C05E89B394\nsk = DE0C4F372F7B3AD8178641DD6325344A0B3A6422E27F8BE9DBA5B177B90ABF1717271E59762BC9D404A3065A8C4D26F07D90F701E5BA22C641235A7B0FCC273C8779D3947BE6EAAE9B8409AA743C5C3B31F47DFD795D8F301AB7FB970E47CDD039F8580C3D981F0D4DC12B223A355D0D330C3D6D77DB93B8AA65E6B9DAE4FB5D67452705031765756484872366815572706864737325251488821518721813636215534102304370573281513428877024656030446103538844150460041322481117803211266778347286340216174476707840804603703524776822463716370882166162863871853872634366884364031185022386602185333735474615162335281276177416713420304615854272425638435848610823366343135454806216541204406742658472566740727655484123627228456038522178030118101727756503412558806044626444102067748830085324350665116564214426303448888468411145631164475231178372065375463411611847803456685450148218054441621302572510427622612760117472720068857426881886368348043216615743371685012372751872222604323002301150115570172420508873736548020817438841530431460664472115610072241457580137232067833677205316882457673168164283200800410242831848428133346322746164688162878606337052642622151024040137222018301681228218815706252067240623662621647111428272467523625753412750680081776685634172430877278237773476248104164200741731560642616080316206141741272547672520238021377212505882885748121853002558435728726257155481776301457305533548132268828834034672688181836252550186854375884212166841621604060026445647805056017623184262616137850156303253316681443513080070040340884337340850334886470236853188068548332365024008157838156738722587042601258155852807324668533718750005207184504874425378407802848127870022364320370781551202660510380307618647653411765835553514376382324101337525731723700833208207242603541277536188455245704120320482402407027437074133833888013646243843077833512018538854688232872173301580263176512445853213530373856358056263278617723025653466761115777702101171752851384816475258776632842382628347628546330054548534062236713172", + "557464434464103574687147784375163577856705357585143713178847150388355281375477414045134740608260150721402217572768760251577180680718033775824245751474360367124581357156276663538868664671182465174548506574728056728618086731357771761168412412865757863165161424712801734212075687513804852867268208207138704567346262513785531688800232427234323258210786736216322064433600185558042088420285208033016603260136506228346787608581387732050137854484340605161354136408408106585050556802332202004103080221548722424213121114738270808511180578151237462111273408618804622824404602447561406831063374738822313216607456321147571040547503281221824321824263634188840715101766321183326152546080585485224373546126281162625426841077315750282562222086588577855443023067160012048614516028856176470510185415188168384242740172386066372115475600258177560707705055223260157781882041538337441101471611030066302386728587800083160784802805722181874160171344323252742640325033257665633677450712743332227165725081273531567583870168288280654316287524323203142217360455160334616161132450735765346377037650616077577031084144736764602341560252557100735248066510811562728100560622347484342465755507E623ADE6E7F9AE53A8DFB5746DC2A582EEF9F1A5080568347CFC3E4A563734C9AD45619DC2AAE43D506C7E7697D889AA7E83CAE7C1810C557B2042B567BC0C5B078F0727BA08439015D58CC805111BDA1FB006D4D5AF79EECE40AA39FD3CF17ACAFE8AFD7EF4494F46107D778B1054351E97A88EA786503F5C93A9213FAB0E235F5BBC0BCE025DE7C3BEFC3B165C06DC2D2C602AB7DE10217967EAB937C2BA2BA4F57E56BF00E424455CEB2772242D39CB9F5F11E3BDB793366A0F014D86708BA0BD5BCED2FB0F64C83AD62A623EE1C284B36345D98BB0CA362D290AAFB92E56AC16FE4DA4D9CD693E0B1B360855E775FBDA53B9A6C1C103949D164D038AB95B45764F0E21ECD7B2B3C3FBBB7A288F61B18DBD3E54B6803332B8A5FF7C0C5FF2B833F6EC422EF6E485F0F804F3C301D71B84862CEF0FC3825C2790C925B8DC2BF27F454380FF2AC2B3079910B64964D58ADA7943307F1F49B80FA225F0579EA6109419FBA438CA108D63072F31DA40EDE90B0AA121C7D2B597BB43A0387ACDB26C6F85AC2A703A7A165506260B96902D0EE9507919948417309748D533F74A3168F69CD2BD5AABEE0C1A418BA26835E0A73A0AB67579A4E7D7BBF3D749398C4A3EA4F7EE35C1BACA674E413DF4465D69BA3F79738968484B05F84F58F218026E5D38C2F65B5761A1170EBAA2C27C71E484FCAFA6F30371BC826E024C7736E9969EC70EC7222AE3A0BCB773DDB93051B4A0182714A803AC85E6C2ABEE43B6EC1B1F9B673C1813442CBABB596DE5708E9337CBD85F79F256DDA29713BDFFD266EC5D9C6397758EA6B726184C50C594824335446DECC536571F5267B0D8BE88B9FE67530C3B6EFA1906BF88E3C617050C6B9FFB6A6589AD59F78CB76F747ED91B7917E79C4851B4BE0CADAE3FFD32459D69719F74FC9328D3E811B9E1D13F754DD1D16C089E786CA46D66807C022A48260A5FB0F95EA64024388ABFC90122EE29BEFEC6CD4D23D2ABA2AA0EABFEBDAB611DA90C6787C1FD2BDD9C593265E891FF53ABADF66C1C1AAF1A7775B83DAF3C9ACDBFF086981E766341B6DA67275877E400AF37CB6D63DB72FF0A7FF534C8CD907FCA0A489B5FB3E130766046B1BF0299D48D26AE96DB4785A473D5470E1F5474471288DD52A258B8CB8606836EBF67EB4B42435631731708361786E075EC7372503144B2E97885F50AE376C0321EDBF745C49D9881AD9A7B9F49B3E47A61DF49E892F0C9517F390F1D6DFA0DD40AC8DEEB28EACF652A1C0B9EFDEEF31F10198DDE2AF4DA389DAA568796E3ACE22595F085BCE9D9DD793861D1BC52257403A4677701D736B23C74CAF97BF9E02D963152B9AC15EE074040FD27491B1F40EE13F298F907E5B693144F8A9F496484B2C4D9CAF3B07F30E128C69D6315D4274A50DEB53E28EB48E269B135498F26099E101E356FF5DC2E42CDB6505671C693D9CA6A6C33E6F18D2C116C3FB641762C459FE3061B05D364BACC0E5993B9FFF0FE12CDAF63D9B5538DA6AF0B76F9A800B1025F1468CB61C2C94388B0D78BEA2EBA7C380EA5014E9A0AD702FA6558723D6B16DBE8BE69F319E3C6BEFECBAB344738DA11FE7BC17C583D95041D7EDDD64FF4E55CDEAA69F9C01A9C152B2FC0E83CBD1953A19BDC075246474223931B31BBC6DFEB7CBAF3A6F33E697CDF58F2C7782AD8A4AD974E81E695D63A6EA101462920E0A66BDA9F38D0EC313EDA390B6C049F78B61D55C46FB7CC3204549A8B9700DF9FFB3D09E6F7CBC38457003F8AE4B27E093BACB9369EEE9A231B8846C90A4945122F2EA60DAAB2D651355F5EF520FDB803E19F945EE4891755B19975BE77D8A923BB190A5BFB4E87324FF5F73EC8A5062C44BC344E0FACCF49855A790BCE7279964CD91AE290BFF2D181329FF9B00BEC1B4D00BB924B3A2421FEA7E53863B2E3A70BEEF886BE58D64F9DE21E0188C3740431C7EDB978D0C226D013263D00EB98BADEE0ECB0B9676246DED60F5CEAB65F9EF0B6401645A00872B11DA97EBED4E3128D0E5CCD98B6CC179251CF6FE8A6B2A35190B60CDC353CBBFDA37ABD7DE707C504FF0D140C1F81EA008ACD10C277CC0D137353DE96913D85421C8A5AB67803DF704C12D972ABE9C6D8E248F43CD6E5E3D15A525DF22B4819D8F4E3FA1AC1AFF7D5C01A6E856DD417DE8D1EE4C3D547BD26E5B9AAA77B7493AE95A9020C074D319A8176FCAE9A402153AC67F5A44CA69DD7A4885163084119028721344296550C772C029CB387076F8D7D6A65D5B8B8BFFDB6143CF6265782207A11E06F170E4D59A6289B1D3ADBC2D61B0BB4E79907F9DA6E6118225F992AFA9C35A357DDD0EA855088933BB0B99C0FC08EDBE4FF6B9BF41DE7E6644E5EA5F083C8EA1A18439AF15E604F3754D8EF130B5728E1CBF6F379A3D6F9E7636A80A59E3010C5BB5EC358C305D11051EE7A9CAA2410DC8F66FB9B866EA0565A9B8207EBC9A9FE71A81C2666564D0677A9AC40842600AB9E36A06254F148219A86078E4F556CAB383B0E9820B32285F90BAE929451FA325764FF11F3AF9157B836CD10A5D6EBCCE30ABE89441317DACBA8AB995F0DE4AD4D0A9CAA46B98E98FEC80FD5679F0DD5CB1605602EDFF7831E0EF0BEE0AC51A31F9EC3B86F4748FB7765BC7522D229A9DA90F27DAAD32EB9F40110C9B66DEDA59D8B90AC4623986C4A0FF4F42C0106F0C34F51A34BA36DC569FDFC77405FC7E283B0B736083829802A4F702D840799A760C45B090E90AE306197FFCC004A9018098E95AC3074887AECDD463B32592E3D8A35F53CFBF985800DC63C2B2E917FDAE713719D4D45CFFB09E77D698CE71E8127C3F856A211D0FC1AFACEB8DB17AA5F814C2FF0B2CB768CC0943AC9152329A1D5D3467CA388BD19F6F6895B90D0C23B9135C78B3694C397148F028DF2F9105C3FE3446995F129058454C4EBCB0C2C1FE61BA0BAFEA767A45A8E42ADD4D6D75D6DA62E8B8DB2877338DC83E15061510D97F98906BF68B1EB80424E7F3EFDA8661256D05E32FCC4B785D95E2DC1B40EF4CB53557C24663A141B7064EF47A4FD3FE20E7F0314BA1F7619CD9946628887D1412DCCEE62CCC87026F954E84EF9611266439A8E8DA71F028A76E751CF355095EA24F63184F44B6F2B19BE056DEAFC905CCEAADACC4C92DD0203DE1728FB36F3023526498A50B8D1C6AE7BC5261379569E18E25437EA4F25627D859F3298AEE36A717B2095C4C445E1ECADAE43140A76A215A47BC63FD0AD766FFECD9604FA0360E94D5267F443BBE718D6B3DA7FC5152953968C5EDC59B45A1C0D1EF4B4E6E7D626E4810AA4CA75EE1AAB23E56A5AB5A4C8214EA8193D9760DBDE234B2B9FC43A70C40DC9C8B60AA5DF65452458020A5451FD8247AB967759DF80E0204D4141CB14269F74D9CCCD72E630E99830304874326FEA23C541634A404AFAAC3C96CF461B1D07D7BBFC978F7828BE9C5F867DD53316754CF2E6257BECCF3621B8476E491F33961DF6CD463AFB6FA77210BCF9D47A7C65DD\nsmlen = 6378\nsm = 96CD63A2CC5F1ABC9B7821A3A0CA860F8D6A374E5137C946A2E98822ACD4DCF8E7B0D81C03D251E47593F820525F604423A890E80CF8E4CD7BCD07B17C424FF2C7EC795D433E820CA627DA8525A3E2743646A9F118DF852E01E0D432B01CCA18459EB8750B720A656C12D6388A6F55DF536289F6D8665D1849DD1026CDD174A1852BE99DD8B136C452E16CB0D4F598BE3CD689A8F186A8CA841E86344D90D7A28A8DC5B998E633A2A8DAD4D80D39DD8467897074BD0784B2C6930F8DA17580473DC6724E9BE159673CD867090D6966569982A6FB21E36DB30EB09E7BCAA3F713233E72E6B23E82DB5B91EC3C0F61F590C42AE8B29DB62ACFF7B0F16177D469CB071FEE98EEBF0B91B3D880662C1894D51CD30DE4E780DCD77542293943A886CA23CF4FB03BC342D6C0FA32DD037DA479D0A6634D180F8B4F64CE82A2D9582629B230E0E1C065A7261FE88107FDDFCD2BFB62DCDD87E04B97A8B267D06AE918F71587C1A7087F4C5011AEAF530693D41E3CA2F4FEA566A24229D1CBA8C07E4FF1F0D7373E31891D91F968F1551E8B6E1A4456B88CB7F862CCE9178CDEEB8094638862A7AA31136AE4330175EAEF8370CCF53202323736B4BECE858CFE88EDACC34B1B9248CC690B930B116D3345E55B77B3A89E12719140A3A38AE6DD47A9B1A5EE2DFAA086092B32ECA7749058E251A7C70C0D382078C7B3709ED5545074CBB6F7870FBDA795CE79F96FC053444AFD2EFFC63CEB73B3FFD2D74B2F8710D50B4AC8105B64501BD643F3F386C16DFB6D03B580BF651F366179772ADA6800CCE90A294DCAE55A7E4E9D238E0DB729E42DE5C3323C810E0A776C16F1E89E8FD1019E7456A0FF042C33D9550B014926126FEB0E7CB07E73B02AF29811F3A9CD784B99022857650FAA1CB77FB15A6948A3F9F21B4BE1C512E1DAA29384C0A892D26C4F934BE636D749DF712CD28F0C81DD094A6C765E35682C9EA3A5F5DD96F4DC8B617EBC11CC62371B526CFBA47EA79F0690A94684F0BE6896B9F6B9A5465C7B754376612A6DFCFC0A4F1EDAEE85BF9520AEC5690875192AC62B338AD5C923BB5BF1F814DB71550D02EF568F245E361A1CB172BA8CE4DE467F3FC7DDB4D32304C44C48911F5955741BF9201CA673348F09C07B12D48FE96FC4945FB161CCDCD7674BF9240B251F17C8E1565CCE77166A8DE5F07600812F1810E9303611BE8E37BC753FA3D52C4C16BD514EA4EDD970C6917EEA62312D15110055267F32DB628B813DB3EC20B926A7079FEFF55CD77C6E0D7679E664C810A96C87EF0008AB6F5884DEC94B738D15EE53A3796A0111AFC0C4D2ED72543243F43D503AE3327194432431AAAC224CA87ECE111992E7DCC05647D5185815C153F96EF40F17C9E3268086DF785D1F0D3583016309197C2E660829B012F354D", + "1B79ED4741C094EEB9AD225B09A766207EAAA4DEF432A3740F2C6F1C18BE87D195B70026E8C0F7E9F37AB1751C67A6AC06FEAF606F28564EF3D0CDF610FB5DCBE5D28AA114FBE91B65040D6419F85E816094B402092B873A95DA68675F07BD2F76D626DC107A97127A5FF5BCFA1018C7BB78747B533DD9EA428996B7C04ECB8C0024824FE6C7E5A83C70AB5D449D6A10F7921D27616AFA7808CD5A2A09A6ABB41A0898D6EE576AF4641845108E0FEF6B18D9D9A6DAAFB4A4DFC62F439610B22A2B383E0EBB9BB72CD35671CA8895BDE98D82E244C85B7A94D749310EA72675BBF3D581FBEF2AC403565FB64D881F6D663E6D79F028B3C5224071B75582A20D41E49BEBE17E813B434248A7358F8CC27E38660E32517BD33EDE48E5D4D146EDE74BBD87EFAC6CF404A89D514CA149D240B6DD2908A40F9C2F188C15AD1E26D96E6279E8E4AB7B499CB9E989F18CB23A27A73F9367B19C4C28494196FF87F854BA26234F82104F1B340D2219D6CEEFBA4C42932B6AB1EC5923DB2869ABA960C058340B8891E9EC6EC3729CD50DE086E4BD560B841E6AE80A16F3878D7261741AA4FFCA06EE026910BF5A0D488FEB0289E66E1CF7DF69BDC42D79178E5514491E311540A9C54A529E05A9C256AA268D04C16AEF8F7801A3DE25EFA59C06612A1B60C15D2CCDCAA12FA8D06CF2355041BED63683E8AD4B819B0CCF78892FC530502B98E3A03A5ACE8C00568796E14569E98C5B12A4200467F603FEB3A54FB7510EC14BB7B5497FF217C2D436DFB64A9A89C3F1FAC89215FDA4D48D8D6A26677DC8AC0F92E9009838C7733164CA51106FD52173D3D4CA8DCFC4CDB1447DCAB87BF5D837A31EB06AD40B69C77F4FD5F0F1C64B20462468079D0AC1F12C423C8CDF6B71AEC356E337B9771D6EA0988D95F646027D2D59532DD49A468EEA8BA70AC818EEED1E5E9B02BDBDAD6B52397550851D31DD3327FA7CB22DD06F527C1EBF939A82F34A0D49705807B3F957E408B00603737D35AA8C649D8E8A4D548E12CDD6B1FA322A477A7F457FEBEACB1B2A84E072A6EA86DBF82428109BDFFF6535B08276CE35B0799AAF769CF5EEE703DDDED44B81F2B8C1A853CF1732FE940F9A4F01F6BF3892581EED3AAAD1554A26F3699D1AC0ECC607CFB94EDCBEE188FB81C9B544A9E8E19BC6EFC37D9C683FFFB1E43CC9632EC956B82444A27688517F33FB478416F0B7EF307AD2869161AC4F16AA7C76BC2F8E8EF95DE4B882EC95A6732D3E93D0730BEE148D4E72448A9C7DDFBCAABD3826D8D48D340FF682E670861DA369767E686799E271CAED0ADE50B941142FF85FE70065E133BE4425EA16BDDDCD386029A663287C5CC4990A0B0077D5C0B3D5F0EAD7D9670B9F8F5C1782B4B7814B90402F27CC410C76645197274BB3DFD978724674EED24F019B487C0BD246AEA107EC0117661575D96613348631753301C1F253CF6CACF243A041A9EDBAC3EFC88DC586830C46A53ACD5C37A19A7B521DCB61C2E308705FCC5F831D09AE9A27C95C3CE9F82322F250FB4F2866B80F1517F99479A3710CE6800EE97F30AFB15BEDD144F488DF768B81BC2E6E434A62F71976C057A2CAC39879B5DC325128AC83428B0AA7E8BAFBF20916A90F676FD3FCE7F2BE4306EA4838B723231CB90868FD13C1F453936616777E46151B39307C5ABE2E24DD5CF064BD3A949D47421D30D2552FE35CAA2D991D3E8E097122DCB6D7AF7BA379CF09E6C4A548EBE3AFD93DF10B29C3D7F186DE126E714750551AEF86F935EA7EB69175CC00702B2D9759BCD54C9024ACDAAF5CBF7EFD0767D691E3772C98D90908655B7E7D1242674C5B7ADAA3A3D8737AED5D92FFAD414945BF5AB02E572CA5F69036EE0BC3EE39566CF279515150E0ACEA09892988E58DD4128718198A335556C72C4667221797C05561CFDA138C03408B67254A27A222B0BDA938807D28319ED3108110FC0953C86B07EDB7FA0651522E55C178E3CB1CF41F0FF18E9D026360195236A91506D29BF11EA2E3E9FF411795F6B11399BDCD7863E14B9F6F2ED6A61772F8CF780E1AD69E9EFF5B7E8D2ED16DA13F650603E61CA34F3612159157C4BFBF844E1D766960945D07219532020C928C1DB0F404927E745EF37805E197616807339064357E608B13D2E32E70DCBE8DBBBF0A8226BCF6DAD1F681E59BDA2587EE358F23738C77F23C57E6E1929540B8D4B2785875C1431824FB2153CBE2CA36D7BC1967C93F6F24D1A8F89402C3514F3FF7D12AB9DE29CDFD7BFB76FBA16FB2D20ED9378CA573F1036221859E534FFE9614B4BE47D9ADC8B5E8FB5340E7F8F88FD28918A1B2661BABF438BAEE43C98F721585934397955CB20E294A5D8D03607C345D9B4EC3F72713BDEC1C04E626964088560F839C65D08509B9B292B9AA727171C6B42B9DC68EA9A648BDFC9D80F92DC38024C501E0596911CC9F78032A858D6E570D9DBBC5B5CCAE0890A40D80325A2C5DD5DBF2B296AF195D56891C6F443B12D566AB7D88E737A695F5F627A8F5ABD5A82563A5F807465D90B09F1077DEA289E3F5014E2FD4C476F4DDE6186319BAB8F15DA1165429C7984C831CE19D9A04903C048B3A1E9C5F107925B9A744043FEA0AA5CF30C091C83158FFED48211864A67AAA83A72C545DD19578B9F7F934BDF4EE997A236D7EBF2E99C9DA3B61A6FB610D9DC3FD7EC11E1E6C39D5E3D03129BF422B165FBADD076D95FCD0304411D28BD297950ADBF45BAB2A7CAA643C35D4B59D0389E36C9A3B12F60DF66008A586B8C9507A63410FBFD002422E75CF3F3EB6A2738F1E8AA9019A7375294443A91E5C357F234E74E1FFB7BBBE165B21C7132EBAA3D87A30DFE64E735D1FF28D3491CD624CDEEE8DB5AC3DA3AF90937B1240A798E1FA369021FBFEA3C09AD6DB01403189C7DFDA37B99EA87403AD743B6A09308F4721ABA366C69DF900164C8D6A9EA5F4B3FFD2AB1FF123E8DD033A7AC450C7DA93864489272FF39219F36E01781EC08D972649514966421CE434BAD25D205EE95D423506C71ACF870C73902DF7BC2CB6E01DFE3A426920F1FC0CB8D2C69BB447D7099124B542587F5A71E4EC8E0EA5C54B4BC55C98E7E6EAEFF672250C1DA991087580B9A5CB3CF2877613CCB92DCF7C105925B97D4872C5E71AEC01A283D9CA70C254B7A18222F75AFCA138E9E0A6FA3BEC3C8E0F2F8FB00000000000000000000000000000000000000000000050A0E1417219163116C86E64D90D35CB216FED71BDBE6A0797A48CB915F5A40FC8D31AD340767058B28CFF0C240720327E12E653C1F98B5755D8000BC01324DB2820781B94C4434FDA76223845E0613E2526A95F28FB4A768B1487AA34DADB28CBE8DF4FDB510DFFE672FF004F37C7AC32072A24C0F12A050BB396AD56346F4E0BA75C0EFAC162288A7EE8A63255DBA5CF451A0932FD56B05E40EDD491293E045A6081F6586BDCA10B41A6970D8F9A7B3B6B58AA772EEFA9ED22C9A24A384D6947770862BE4FE45C5E0E56FA4D116B79699ACE41E5D9F2E4C245059CD798DD986A3763F527E0C9D5A88A09C4D76D447348509FA7D9BFBF3DEA59EA57711A3B1A9352123D4A74DF273FA24A89BCAB42A6D455B5FE3C503F1FF638280F87C740B9E4C5FF20133CBDFB8D08CAEB7DE9F26811D437E6EC8C3143C0419C2F5135D25C7F40C7908C03F295FD26F1A03FBC7285196BE40ADC6FBDDDC912B3BC94B0BCE08DBC2185EE3CB766325068DB55C31FFEBE4B1F6848AD4FC201A5FD056916A397ABE6A66FF9BB03B037B50AC509E46CA441ED45812E3334FD7036D190A7991E55CB817EC2A63CD800F293277E7D15F086618B55AD395C614D168FCEDFB274FDF4FCD50CB976F68A266C5365E02A1ED0221BA4E13E70304824F94251249CA23C089B4D54E02EA03FB7C9841DD30404428AAB2519D68CF564D75D18530C7D062496C120A8F5305AAB23AE52255EC919EB0CD875422B144BF47F7472349558E746B0EB5493F1FC40ABDADD2ED84A8B31221A485052369FD0B552972C9FAEB1A78E826BA4DFB9E91E301DB589E9D7C256E7051692C48534C6A5E2BF0F45B78ACA66D5F53E549827E15D64E2F294F93D43B9F36BEDCE6CEBC05E56CED3F846635AE3C384C3FD55B969CA31E8C625103C2B24E7EE45E92984CA23A331C5B14281B20116069C619D82D6080C6FE35C3A3FB2E73B695CAD9C5D3300814FD65738DCC3EAFCEFCD24361AAD13A25B3570D2D509FA449612BDB5B49E0605D7EB78449D1DB40660AF0F3D8BCD4869B6F175CD28AD72FE2668C3DFC1D4963D0EAB309DD50B74B9D2947F86FBE9864AE5D0DC69B55B182AC1D914B11F631193F5F1F897CE52CEE97D7AE95631FC2F2A1AE9B672165432EB2E5633B55185AFA5E883268D8503AEC10774D25D39C800B74405414FB06C55B8C48835577884D6B4F2F128246563066F8F34D76213E0720E899FC1F11A3B0A591885D82C688E40D6B44B54D6C7C6973156E2DD50C40A28D2EBBA60F5117D64646CAEF72974F4B8362E4820EC04F2F373DA8D883AF27518567688146F16BF4E10969E70BE8ACE5D2FF6A135DB1DD738907EA355FB6D243904F6427D11592672060DA14443B55A9089167FC9D5EFB2C64B0069795C341F90DAFF684E566611EA87BC40A4C45F22C23AB6888A754B89E4C95BB54629CE74EC999889C82714B5AEC703DE7BC080B0D2E622ED53B645688CE164ECDFF4ED66C86049B2F9077F2A94CD685294F8EA9CBC1DE29A48D39F6B308288DFDB47731E39644B576A298646752F5C53D7943A5D0F7DBBC9604902B61B8EDEFEB5AB7E5BFDBC1E6723E6047894547E440E918038CC13B47424CCFE1A207E08A40524B553C750683F5F6C960F05836FB9B28C59E1B471FD5331F1811DDF3EAFF73798B7FFD6C9714978988C440CA906B4782A410372D70EE65A0A803061708003688F576E2D3A22580B706149A24B93A162BE9F1B546680A1DB2A8E54A576C28B4772C50A55161B2994514369C2192B2C90017CC8282F41D28099F38B2F1F0D2C0E46B444417A2078755591F00F01DF0CE72B1D1BD255A14D2BF67AB3E630F95A5DA9BD9E10F08EFBF6FE722CF000C32460FA3271F18B39EAA4487C1DDF828B6BEDF4523837BB3425BA1C1606E8D5D1E6182AA6A74F068F3E90B42641347CA755779216AFBC99603391FCEF4E8E5AA202BDCA24B83FF42F4F01232D3F2831CDA2DB76FB93A4CF6E9EFB71B5438A4B74C3190A8901D73566C50727559BA9BF6317D116E8F5536BACF064D3F86282E0F88DD40B63E75519C6A8E5664AF8E1029FAE87930F523E4DC7C2DD6DC3296A42A59F178D438866D929A70951BED05533EB1D818B7C7C595971C26B1D436D26897D6A6EB036A13511AC4A3BD724F2CA57FEF07D2C0730800D35683D745125F4237ADD64B538B7DAB0D0F258DAF7DE1A74F74A2FD010CDEE810F514FCF6045F0CC84E2054B5F4EC2772718FFB4CCA9C9BE77F8F007333860180D60EE4DD8CE976E63FF49AA11DD42FE6946515E59DA3E602B1861BD3F63C89362BCFE8438BC71959A617D8D63331A3D903BC5734B777FB14F7A2B063D79EA8637AC52C758EF88DF217B95FA8FDF1009AB28D8A4F318F78772568CC7AA9E3B3E001C0111B1751B698EF1B66383D6B3CA942FE4F66FC97613CFBBC03EEC9D0B7E08F80939D9A2EA1F72BDA7B0D655AC3A94B4C699D3EB1BBD6076E63EF5C1FE9CE258B55D21164CA7EE03BB53D8BA4306F695E648093542D769DA95A35FF3A2C071DD8ABD", + "5A82E217D82317065D50A87B689AE3A2EC7887957BB243373CF986490961220EA61EBE12AC0287B185070E124FC518C300620B4B6D4F29402B18C2462A7985C00E2A87691053B1FDECB7AA264F33E27C6B201CA6065EF79E5266513AEA92E8D3E646453C089B5EBA66D14BC45844D0240D2E7737C16668FD53E38A93D6003146019777C03644C300D06927EF6994AC794914EFC5BE0CA81680CA8C9752908FBD2D56D7FD1FC1C76EED755408F1D7802F0D3D0F347D82B162EE6F0A2A890E083C20B822FA6C4AD627F4AB5D1526D83D897C244D6ED4A427B23B4A0C19F4E8889257C1373764AB7063B5DB8ED9C2443CB012381A2B3365EB568649D7CCD52271F25FD22FDC397E4C9C536EBB452CD2CD10DC5010BF433F88CB58D2B9EDF2BCBFA83B782FFD4388F1BCE3F8F9AF5AE6BE590BDCECB1BFEA846D2F0199ECCDB0C7E4D419F69B6A428EAEB462B67AA40340417BDFEBB6039AAB8242E39F6C11EC136D73FB315CF71414A2A1203AF08FDEE34ED0072C27462395815F7779012A41EC526BE53DA954E1F7A7EBBB68FEB15CBAEA8ADD6CD0F2FE3D3615991AB54F4C7884E8A80A9535F13BE2ED944B3BB315DE8AF2A70439294CD53F041F41D3562BE840C78EFCB08661B1731FEEC46A9091ECEDE3A9FBC2DAE42C72EBDD84308E95644373595DB62157DBA7DBF124BB45DE6C2837B0066673BFD215FF915A8D41637EEB029C345E444251ECBBCDF79E246A80AA4591976A00DA06C759C6160ED1986F8E15A562417DA55109174628E7B11D49586882851205755B4F99A875AB3599FDCC094E4A2164E1764D24DE805FD7B20EFEF2A8E23FEA4E206DFA1FD9C31D90C1FECF745D3EB886190827D952703AA6A99B5000D8EE9D51DE94A82DD053B6AA89CD7E94E92D4AA93A9224D3F688B5C834A53F2993638166A3DE78ABA7CB930CC5845F9915E6523683715A187E940FA2A978B5CA4C3B80DB62E96A600F1864BF0B1AAC23B1330B13EADD3A2F07CE7181D0A9497C455D228278E5CC3E4C00A2EA3EB8E5B9CE2799256302B0F8F1F829D3A3AE8AA7CC4EA229C5AF476C01B8D48A9F6987DF57C3469B6EF6DFCB488A3D5B91FE17B5798FE154AB8399A2E75F0D15B2A6AA91302056266B22A38A604EDC374E2D2155ABCA119C11DC6827A47E3CEE7032F6E0F59708DFACE221E47041CFFC59CE0334D9B7C5E91C2C320A70EC2F32906624128363C893909F47BD970DF652D5E6C2324033F32B1653A039F8C051D9DC8F839C50F5696E9E08F7F1CDAC4750B429AF03176FF6E643ECA1D8FC710C6CDB0D26074D85316F4C9084D5F453F6D36C1CEA0E389F3462E1478E2503C1DB99FC46F3F0627F173672C21F3CC3B483998192E81EFA689819D0007762ADBD141A058587E030A3568E412D25662C40ACDAFC3C6EE30C10CC23E3DDEDB6C73085C90C89B1218D67A328F06C3637A786D4715CB9F9D8B0B22D920B68B0557CC80A56FCE0B6E2D6627DE576E308757A8F37821898E96785AE323E413D3572205B0A5710143A2621C258C76C7C3FF7100A2FCAE99C84D1AB1CECF7FC5B1E4698BFA3BA2A0856A65F2D4F291A4A164C0381D70D1213F7E40FC4BA42C43EA8E70043E27C5AB0827559B7CF7F2587D0D2F93C6382CF54E92764D815280D68C554E5B6FBB351BD18635786299DDE39FCAF3EFA708A3F18701EDA1579BFB0BEE4FA1F1ED6E09D450D427E4B91F4552F87F31F06F109E74AF4BF301481452AAFA2146F6375DA467EA008BAFC3C8408AADD61B07C28C55249EC0C8BFDB00EA\n\ncount = 93\nseed = 55A9C7A0B49706090BC0702ECFC070AB060427FFC820C3FE05B499B59AEB125F2DB4787A5910B88C6F8FAF0A69BE0AE5\nmlen = 3102\nmsg = 02C7C4451DA90503C43FDED1CCB3DEE468A6A8D9E56670CD8F6A58E7941F1BC5EFA6E2AFDC0141A2F7E8F781D79E70B4813263A9DBC8D8A67F89371CFBD90977EC96461B28BEE4C644F2C91E96257B1909B84ECB25CF438A3FD6B835E20D5CDA56A1FB7995FCAA0EE1B5327FB1288E3C57CBEF0554CA5AD6FCD1F1865C6AEC6CBDB24495700AB5AAF078D8516CA4FA3A231A97C77BD150B127CDBFB42C03702C9027B2A5F6594B022EF55B63BF3EEC27EB0E9529ECCDC82BC6AD1F011F167D602EF1F175DA5DB4028BF08A053AF2C728ADE93B37EDC2A75B7B6C6CF38CD1C07F359C73B131B13DF76139DEE6795F1D85B47F29AE97D0E40CF5DBB67360044F78940A1E80D9D99FD5AB0185210D8769911BC471650DF0FCB9C3AF038F7882F677790E146E612FCDD6FB89F90B7E5E46CD648F4BF8F736D69F8A91E4806346B4366FD48D1481C0B47ADD82003310B0A99B779D63EDE1771F50221651B2D8AF40F48B92EE1327C85A1D2EF2D86378076BEB58556FCAEC6029649A0EA5FDE517A85D87704210E071FCB6F63317AEAC3EB3E9746018E1028C50C790A45B1BEDA6EEA2D646DCE401AD5D7850A5F69CD85301920DE77AB0D01B1361EFA3E70AC05881BC02190720ACC75A691D6064F9D24C79DC72476309E58CDDF5FB2A253D857A79C8E898AB6ADC300EAAF208820CB02F5F2CD317F4052D40DE28E52C55A0349DD855D64E8DA8296D4F572281E221A3D27EF76FEE67FBE5484E6460C99950763B801FCE828E93D2A633A1CA5D7EC582D7C463DA5A9AA8056BB2173306F3820BD0A3273742789B61AF89CCC42B81CC68745800D2A59231D5D28E832F443A871DE5B6B10B58A8AA7CC9816014D7F3545DDF1F481B7F0C9DD41B4D96E5DB767B74776C2253FA230DF65F3E0B944B95ECD4138E2847418B084D9F9E0798CB5247238EC12B88C10A5C0C645E1D09D09059C72E33C28A472FDD8B88EAA93C63BE7D980A12195C2EC3105DF2BB81CC9C3009F7771B6B813CD12303E3A9961D6731AF55ECFE5127BAC68D06F835DD5F2D584FC0E648C3A4256E2A3D4B81966010964657F33D1FE0400724C488D5AACF9F2C0B802CD812C8452E5B8E2B17FF4A1289D33FC405F5DB4ECAB4A73FCA3634756DFBF9012C413B6F64788FD0F68F8AB7620477ACD3C14009377F3DD54B9EAF2784433D63341323F54D113FD63D7456AFEF885F13C13172A37A5DC82336B9515F8F7F4903EF6DBE9CB34930743B6ED11265CF94AAF406DEA9802D17BCB369AD0D9964792F74D338DAFE47EE88B3B74EBA8E70774EDC1F16FA876FD62B0BFF880CE252EE4435B1DEBF36F0A06A4FB406F01D618C135E6103E2A39F4C9CF41EC93702BA76BA753AB49B5836C20F67D05943EDDDF47AB8C5B81F4BC22D773305076F7E5B697A7B25B016190072F756F19F397884E0521595326CA591672684A3BE17C9F5CC8E8F4848F7136762178FBDCC7BC6A6C6A31345FEE687B0505F72BF1AB7EB87BFE5F896CFD42DD67A239C70648B39BC0C84DA33CA17838FB4213C38B68F22914FEC3DC50194E883720719E9B5F8D037DEBB726DBD899ABD97853C54B0BC347A322BFAF961C6CD6209C98AA81B8E2595FC151B1375BF4FCA2DFF49DF40A3D1C694EDFF6E9687E73EF62DD42AD7A05195A7F206F097196AA0E4D68F8132D4A00CEDED940C4F6AE02E6D3763073462C7A4BB11778290E744471EC554A05917E52C5263FF02C07BEE055234EEE10B79175DC164AB2051B03598DF1D4311E87ACF4AEC45C55B1A58B0F05EBDABE248A27C0187643CB8F9529D31FE0AC4A28D780196DA00DACFF5F2DD64FB04E7C159DBBCDD3343BCB7AE188DE15D923D2AC0AF232C5389DC9C949FCE554F7A0425D4F9B28DF2EE4B81740C2B5A5B93F0F7AB75EBD360CBC78B11C28608B5BAFC970CF3D4455A20A198392D876EDCF89E2639B50CD84AE21BD50FB077050EBFFB210BE711D8EA807CA66493650E909911FD3CAD99AB94B2AB2EDFF192D9D75257818272E147A9C54E06C53210FC091BF4175F2F44423669716FD9A6C4F96A0C4BE17839769A806453E55D7357FBFB3D7A458E70957D524C0E896398E135BFA68A0CC136FB93EE7D30AD463E32E152FC32CB8E7F0B05A30EB13C0DF98BC187EC0A54856D2EFCDA10A82B89DC8CD21C67D9B6DF3D7005EF3B2BC9DCD5D55B64DB40B74FD322CDF9D9911A00B5A02E1AD5CA9BF65D90DB709FC1E5FC84BE97574B09C83B49963A51228A667BBD84BFD8E0D90EC161FE5CA73BCB8D95FD7AFD982AB7EBAB51BD2B24CD6D356EB850D2C65593313D8EBB97E7DFA450AE982918582F86A356F538EB05AFD460566D79F040D36C93D3C645B636560007D51B121DE3FAFB3ED70B475AFF9617DA4B52937C628678B109C3B76BC15BD02B766A394893D8EC966DFD8033D12A8D98AC5BE201134325E32CB6786F4FAECD7DCD05AEF5F3739122B817824A672E71DEB312CB7DD6A77116B30715076384297B1962EFDFEE6D6D2B2ED2EA4DD802F4784872D825DB828557D4D927B7232682AD91CEC3E508854F529853A8797B7BF7BFF8E3C180980DDF4081E96A12A495ACDE0C73282AC78617C68A55A94573E5A37B859858D1E19ADC82821B316B9D346ECFC6DBFFB3779F692A62D20D1BC4E730FDE2AEE826E76638ADE3DFAA11057B0BC8A80E8905B15E41D9A4105109F18E7E1362149AE9C568D1D642D65B94253BE2B13E7230F8BCF34DC87241D1DE72A65BBA111C111CBF5BD618CD02E0A06E37F60B3736631073A6BE004C1AD5F0091A82C87B276F7C5AAF6938C886A6039DF23482E2064F6AF05636B4C6BA6B24A29AAF2174AF4BD959177203AE9B160F81CA6764948AFCDACF6BEC0B987C6DBE178DCF47C137C64809483019C5F2072D0301C19C500C60B5CA913C24A8F28F50E1578D806FF9F9B810CA14BF5F2268FA18DEC67D973EB1D975AAF871ABC980D06222493D900CEBD8811FA20D5DB8F8036430F8BD7F9554F7CB47F9EBF389F66C3CCF9F42DB57AFFEE074FFEE4EB3E11612FD8A8FE02CC4E9D2F8BB36C505CECE9DC87512AEB5D8EBE33328C5217CCAF2E1AF1E38BFA84C0035DECD8D8C250FB4D964E8F0AE448AAB740D9EE9D794390686FE9A95183F0D5166D479C51014F1F29D8FEC616E1A4E7A9C86E2AF790BC7BD7BB6F746A2266332E04AFFBE6B9512E6620681C3317DC846E4FD7974E8AE87E370ECF9DFED574E339CD7E8A663ECD1A7BF5842391913D98686F7F2145BBC420F2F58B89131D5F3BE41C85752E13504BCC549A8F690CD2B0E1E29E4DFA3CC76BD398BBF28F33A00C3915DD719F7CB985E9A0A7CC8190BFFC8BF47310C71418D7A6C629C491EB8E455148BD4438BA6B7014608B0CE6A1BC5B035BC174C9BFFD966D8305FE9E5619BCA3FE4B39E6732DC652531819AC828F86EA11360678E786EAA741382D713AE26A608D582A3E4583D45744ACEDD32670B5AD4A1310301B28A174DC9858A55F0C1B7486CD66CB0635083B0C63016E40DFC533AB80C9CFAF1378D00769DCBAD56B09DA3A4E6CDBFD8F3FCB951680020DCA58647665462E42F42DC14E7B20F262D3CEB0B1A2BA807B98D66232AD7D3839C298564BC36A134CC2447B1B9FE69271960459C0A6F897C1878140690DA7D41FD8AAA05A679FDC3037EB2885AD3C82374F4BB991745351292DFD8E54F565E0093776B7EA65DDCD500BEB4D15AF6029F2630A0062F2D4FB331B47B6A5E139D385016E1FA490EAA209636B1383B7D7DC1148F07ED2CC2C03FA7FEE09305F34C57B3CE899C18462B4F1EF88C1AC5259440AAB48C5849652AAD9D3CF3D31F36C7F64F918868182D36345BA5BB7A4EE088D8B081EB78FE977F5A5295177AA427215BB26D1DE33A", + "D4B2D610A47F8C672EEDA703A04D0FAE4C5961F13AD6FCA81863D8A394135565D8B27904A511FD0621A532F84A47CCF4FCC2114D4C369B7A76822959F8CAA25A6495081CA9EC3AC3348A981618592C090B6439CDA2FBC932C8697B3709323E3388AF8EFA1B9CDBD65A65C8F0C302330DDBD10E0235F8030562452EDE447EE5A5A9A636AF6F615B1210AA7CBE69572B3467B643BC5F5EC3F9AD15B3AD918993355E209ACBD0F1393076DA3B0950803295B6571E476ACAA04D48A4627367CB7FAA83796C4178CA9071DCCB8D3EA70381B61F0C56D515E0A765E266DACB13056317AD8737A1AD541AACCEA1641946E331229F19BB54C20BD51E63D63BFFA13110A552FD0A95AB984EF53BD639EFA0568C6875B2798E3A0578C940C0C4197D3587BCB1CC45A99F5D37B1612DC1A4178A3E288FBD79DDACD049159D6A5416F9EF3F38C74449BFB2E6A894566C5C17B4555E154F29A93241463690\npk = 6171884588A2FE98846E24CF951BD4B50A4D0B71DE0AA34A6A69CB1D7239B068A139C42EC5346C14C4F495128465D687B758D2503338700B788E3977F8617DE99B3C9B73F46F192F790BEA964A9B9F1C05FBD0243A9E8B8FD85F224331DA4770686880C966F3EB003AAC90453E4972EA8FE842845F6DF108127870489A18D65FE74D9056AC6F25A56D37DE24DF2A4318FD11EC0D880F13419042330B97127DCFF2656D93A2E8312DA935EFB4A03E4B20F9DBB192E9BE6D8DB81EAEDC0F6EBA19AA317431E88E0653B0A064936F017574AA481D3C678FD14EC45D1100E5B825C035CB2B432F5A26D93E6698BDC24AD0E7C7DB88C1088BC2DAC164ADB0C1D03F762BBAF74825BDAD38F7749CBE4203D9F25B95FDD435AB34371E3D5A62268F9F8A271E5801E49D4435F7F76F85988AB04373B427627FC114F4D6B7793D7EB2C8E0A0D103CFDF262187ECA9E5F3E5E9581D87142CE940D43273D61D43396CB24EB7B02D6ECE445A930F27A2D5B97BD141E2D2D020694F02FBA35BE61669AA0AB50588533563CD1A60A086BEACF92E0CAED35383563F4933845AF2971D9B85E3F509E8D8ABFDF7929155F9619A0D090892D7328B0C4295D82C5F89CCF9335214A76A99CDDD682ED9923125949070EBC6102DE715216F52AB244AC5C97F411B86148799187D59B34E9382E1C1C71782FAF699FCCAF26B0F75424E2CFDE0543584422CEF631E3410860E9E99072C8C858630C6AE4136D50C2FF067BD84F92B1CF45844BFFA62AFEA07392D013ADF8BFD04E75155B1BCD854BB18C91AA49B40A258AC1A4FEF373DEE75A99E5A28096CEB8B93484EBF700CD4934D7C6C553CCAA1B9C8E4598B8E463546FF3B6038387A45FDAB1C8A3CC6FDCD9349C9EBBF84E2EA472AFFBECA4C53EBBB6C7CEDC538E7A4C1F0C88E269C8A7395C7C3CFA79BA2C4A52FDBA66995710FEB5475E5F72ACCC9410841C67B27C3E83A6208A7CD25419E8A9FB8E52D1C5A7C425A305A250BD7BCDFEB744209DF80BDB4BFBB9E87369E6010587FF56CC81717F4B6AACF3B143B1C2CE1AA9B5BF03890208F69018B3D3EBD5D0DAF64424C6973E5C5BE0F44E2D367AB826FE4987F99A31D9F352755194526C9559F8C56EC47FEFB61C6AEFF235A9D03736A0A97CFBEED372C8CEAAD1190CD056CB24CFD314E810A1887EBCB8D031EAE99DBB53C21951B7BC72B315CA5226B89511170058701F8BF784F0AAB39E9491E7880F374443EC45BB88CF24CAE7F49AFBDB1B9B6A710D0D4679013EC44338923ED3C5A88B2B155BB5D4325E50B24BAFB16F1876FFFC654D7E66D292AC4D95F98FAA4E1E6723A054FD8955F5A304C7FF480DAE2FF0BFC9BCEFEE6A92354FC6FAC1297E0351FEF86F6F4BBEBB75ECCABADF7287FDD8F6CBB0D9B94D68BC40AFB2CF3D3331B4B2531D8A150DE38FC6BEDB3C909E790997BDF5779D47BB4F3C43ECC672F4531B331AD29CC0767F5D75A3915E4AF60B5428E4C8DE4FE6CB5FFAB8F18A6EB33A51FB23E93866099F36D9B7564C0A1152A556F6E445F367F23923C83ACB2FF78F61C782EA2409FAD5717AA6320B93FD8F50A989F2E37F1B4E3FF93568AE2B53BCA4A0B71A88A4BF87F5887FCE4A2474231363AA77B3F14D2C3D7E2B03215C8673E4D7C07DD5473C974C018A6559565A7B9D92412861E0507EF59E187CBA5FCB1EC19CA88F7352186A641089B74BD76ECAF256AAE4A29706497356628AF161D70BE44785309A8A867F262F6764E9DB1E33AC15F4950B3B459EF9F47511D08ED1F7A7F05C48F750DD979D7E65831233266B093EBF40D17E7C40A5B608892489CB8F5ECA36D7F4DBC086706B73E74C8EA7A4812FBF363C7959C3C262F44813862DAED3F983230BC2A429671B288C55DD989FF193245D0729B0D373567C966F9A00984FE64268BA4A7BF69DB3734C0848CF2ABBD74B1E5753907813AE25DE561B741392351B3A7EDAACCF336F074105F5BBF88A02790D9D95191B251806AC22A85339BD31F110EC27D6A13116890DCEB22543BFB37EC49DB1B2691B7175C93C5CE9B029118AD87C972C3662E72FDFA386965A98BC559586C81E21E67FEF73D2AFB788AB7EA50C6672143AD15EF90789D2024CC386BDC1E248333DCE93D294B6650D7CFF9D3899A1123E852CF7F54E96F53D7A1E77FBD1CEE67F461B82014623FE84A861D20BD72B352A5B4DB7797364490A457F4C80ED929F2BD851A2139A8D00BB916C3E2A5B4C033F9952241EAD99CEE40F5506078DE51469204081A4DD18EEAEB3F6671D84C30E39F069906E3F36AAA672A5C5A2554B41792AEB373A5ADB35ADC7ADB0C560D7F4620F4C2DCF3DEF1615287700A038779BB4FC0BA9AE89626BCEF9137A29898040F84D38F2DAABD10CAB99285A358F79179B774DB907A902290D6BFE6C5656D5AC983FD469AF0AC1AF0BCA6AD14AC18C1A6DE764123702B246961E60E724F5C12A35DD6272C9FA31D61B0690CD4D0E86A9C4211171BF99D8297B5B2674C8A7AC231A6BDA942B4BEDF1CDDF43F9FA7A6E8C7FF19FB0D3F1496C7CB99723F4143FA3CDF84E60E580D1B6B75F7AABF09C925E27488A3E48D3ADE01DAE1E8F318D91DB43B6B9BE7DE41C1B9BE4ADD48B60434D9224293D2ED11E3622D9D25344D06A8AC4CF60385E8C28F43A9AC0B64ACC5BD8FD9F6FD5C5B0C6339ECCE96B9A11BF8BF005B47712004090C656AEECDAB5967FF15D438FE8B0ED4D56C2990250B8E791F6D378AC39AE6740E\nsk = 6171884588A2FE98846E24CF951BD4B50A4D0B71DE0AA34A6A69CB1D7239B0681C2A891AB446A296302DF1382D342110BB1A6CB49AD204540E5B61DC0E307EFDE50C2BE891974575CF59A33B77278B72D335A486B73A36648E6B040F6F9DDF82480FB4AABE3C6F8873D146AE6CF646E9B8C44C7FB837F0B262443115373336EC23752522031831366360028776733564477874125566644176343543467236061834284886076572251373627727818804424207284318707038274451643543433133231075384325070726802877081877563580358482323452148786060414781571081500205434202081807310761486635022327450881217378172636355881172765112334581482811564204018872454773505245654862011472801006605580167482257155404472355045145630304716240554688723340024502275833317844885410553771855020075123637817408566341020480247813475648475446416501784641762481810012801868424823478437270773003717601638443568668643144023423562805181427640668034633002120205443608541724728460335873257477515371783716481134063520568512126652785845010377751701815823480351758030873105403381021523841465722727082015750064748217014168353267132362147481206178846124208840723701172168654847386741103463164423008656765282645748150564325615570356263358614156161017876853043008132135351305074432741524020674383626171136507716036863754687483805225783347325184004615077446776846050655254304533417648551083305618871573882501364086152885445556051187281786223801886775218660355531012258507060232026470176401026204540081724200457821871558286036205456761828200245845354154573036306742064724544771742367550360667785036188187563127812886011850050271746788271572100413605220832211531227344775577723008276341018423676582420168171838873618457154244640068331338672372627240652664375658588612263353480377540476534655074347728688416326022715713302257057233283675727143457638528785782756218143131182053047086017133048457632517487245484450603032583077247065086311648773421072808546762085638347412441737183676436831588636563826834153625880180160530171874453733030314348311431421031115086138032844512732343085765373445457173625132102587428484651181250641768212447503400341661154801260825350502238807438488754078325674438715588854733387567552432576280565062043301178276714174487642464640277271053085008556356142560766600552074458613076671085257255352377482712413278738250625372360210200864020534641682686565527520526568355721203035413603675683264624844441044821660741536734043083307546612531634287627608722041808626006060842745712502553510683105860021244538528670374374733648180440227643501578138167481788261015180677043182380058834818504862305175347806212852545410801856147578438711184272022557752282745102175378117814308148738433806117316584110431430423521842260808314864768180480648830425318063577185061274885471453275372435383843856401633560427087888337746115126631022103551631344283011258444237574163322631880451444111718774810464444178171313077680123675623001614586717015641060451812774011814264533640402611213656553230268407730537823313681582764640268445418505460802452080525653860567470430581065375561510751534436101254055275842534125633848277284366806104382431154703735804413682473130025618388258552200864340404742287500038514126878F9B74588C56A70B0ABB3701F9DE80B99FB70B836CE7AB8C1C7DFE6D601C4689D17A7E3853A38E354C5BE39D16C1D9987561D18AFB120F20D8828014B01BA25032B0C80A3183A94966415DB6D76F17A7123ACCCD4378BB56F15DA6DB0E765659715E1228B8BDC0F3429A1A2F9EB3BFAB30D0F69DCE8D4049E663939534E47EBDC6F58D39D3201F22C4905A6D468549F53B5D6ED6A6637A411BCC6950B560E52886BD745D4FDBC2E78EEE8DCC0F01F7265D1BC728E0826DB846436832C8CAD7DDCB2965313B79280CB16D6C7C1DE7BB7F06B236CECE7135A9D3ECEA655FD5DC1E976240C211FC4A6A93DDF613B85F470A2E4BDA6D96C64D37B30B313190150CA77E1F2", + "8C8DB1EFE0105E0D8890BCF2153ED001E540EA0DCC60AF3DFE997DBBF2D8D0D13A088B55001E73C638F94A99CA7B1E1B813D7FC9E19A2F9B528CD86F2B6B0F0F25D4D73C84B7F4545D90CAB5A9BB5ED8E3029A13938B1BBE6B5A937FF0190C0C54204E044BF8995019E95D614141DA690F412BFE969C5CDB6BEDAB9D385A92A6AC1B97D6F99EC01776A6FAC964A3513EE7CE770F2090244E20FF5EA2C208CA1E3DBAC197AADA47F6238A99F4638D15C790B96688BCE13ED972FB5B3521F5CFFB019B6D4FD889B7A75938DF8F4BC9F8CCD4233E2F2B3F559252B5961C394BB9A295964F4BA9B5A2BB04DDCC01843269DD782EA2BEF82CE716B736C41739A716F85780BD824C10C6FCE3FD0809D25D354DE76A4ECF7976E9118B1F40BD331DD469152D638D35F5DB2DDFFD2AA4C04D954BFB17CD730EDA230BC518BCBC794E57E16929F03D0E41B30D5049852359332F6B4291105E5AEA7C953D8FBE5EAA31FB6F0D4DE78C359876BDDF7A9D4FD618EB2B628F4A2BE7128FDB813EBC73634000BF1B3C898C2675E43CB5891EDFF7BDA8A1A1DFD1750A6323A9FC386EA50252FD05E7BD27731876C9C0EAD3BBD3ECDBF5E01A35C84643F1D480A744E75F7B68343747FEFE24A6623DF0B0149C760D69F4B8CB65BD5388346EB48585E19426E561FEE1F6EDB4D1B486C768637CBADE13A853D2472FB6DF274963FF1A5834AF7014C4E9B10FB2A53427C2A8EB2D5E0ECEBE292CCD6253B868CCBB9775BD0454665C0E5706E70D71E010A54839F144C92E90EF7C9AE9A2E9B1CFEE4C0C7EC5DDB75CC48F08CBBBAABB2F99001C2EF86AD6221275F6FC8497DE2D8B372E8E0A2729F62D5EFCEE2CD151E99FFE7D1AE812A6563C01B4AF31E3DCEC0A2C4B98ACEEB2C10C8570148F0C4302BFD15366E453102705844AB344420C9AA9F68BE7A3F3B7C91DD7EAEE4E9AD45A88C52C153E9939191E57ADDE579442156C316430F1FF85D76BE799072582610294A8B37D3FFAE0E15C10958F8774146A01D7F4B8D3932DD0620658B84C775C8E6CCDB8A45F5CA3212E78292803A449F32061387F10C80484CFB6580BB9DD8A7849DEA92140B2B2CBA07515D1E6311D9576F92AB6D1348DFD30D6C36D579D380FD0D6AC6CD0553273C0D79E0D4D62C2009F6E5FF0F680D6AA51C03D8F81754CA3687CB2FFD3A9971F2B95537AF273D02571F43481DF37303EE62230A94D65F07F56EAE86770DB4D69CA71162742BB91DB4E5FCADA173A9B0CF0D95D2A7FBA64A29EE521ED447EF0ACBC5161CB4E58AF7BB9069A0860F0F1071F1692A1E188B1CAAA32F3A3917D970D069DDAAD2C8731A920FAF0D655C840276EAF9EB73AB4FECB8B4100D60C18376D548268ED3C7D3746823F037FA4134BFD064334BF9F86A7A896EBDAB936D2E48E980A43E6125EB0DF443516D9E56B8FF9600E07D9424E68FCDB7C68F3A9F2A825910E1D94E0F7EC9CEE46948AA1EA87F3AC20A80B2EC93083F2BD2CA34F73536E626E1C31EFDC15BA9C35DCD34B4E5F0B11B3AF8F3806AB7F7B3E927259A22D749187665836F3B8C1E16E5218C81203E3278F3CF46D93FEB4402C19D5A737A935874D6B92E60CE80AA76E5B6152923B5A3B44D2A06780CAEC45ABACB4BC90581649E86CB47760A55648FE5ABD05E11F411F9BA4FBFD31556F22E9AD4C4B93DA9387B14A05B658D90EC6147C2B4E5F1F1AF383A470AE86BEBAFC95BA03B135F0CE4B40457948431D227F0282831C9230B7C80E31A8FCF7F7EB99C0B66316BB9B5AFEDE753DC6B8AAA1C744CAD70E012CECAE96B72D5340EAA0B4EF5122395F7C0F14A9247C0E388FDC85B35B181558ADB0FC1983B5B7145EAF3D0C6CA7549DBF3D6FCF7CC795AACCCA97C1D08688D7543DCC88A8F67DC619A18A74F46325705544688D32783ACDF83126DCBB44CC029E6AB4E631327FC8D8DC0BA6A6CA5411E07AF44F5FA546EB477816372FF4893079D4DB1837C0A92377EF61E8FD94315D0294EEE6C83424A7EB185CF6EAF28BF574001A224348216CF18CAB5F05A97B167F337CC7C4453956E78C34AED669078871F401B37E05CF07C3A4B95E52FB52499860E94E5E6FACDCD6FC52BEE4B500F35CA7B8319B13C5494013F89C739B5E658B9CD8533A4EF3D1D8DF1EA263B8498C7AC7C93A2306B80A8E9C39B0D59B31DA6246DC9781230CE83555BCA3EACC375138A9601E6F60558F505D29D21B680531027580730D54A25F08E2920CE907A71DB1505304511DC1F2C5445F0EA84218C8BAB929FF73C6C73C22BA8F9BD2ABD376155049D9F7E3961B5C767727D0D81DFACAC4FAE241F22322482194F537D64A432EA363D65260950890195DE2B34E24939FCD7E630728470890257062D9CA306D1F69E80EB56406EBAF0BE55D78E9E441AC1CAD8E1632596C892C73E48A84264252E9B8825C039D3DD265FC230AA368EF345EE9AB84DCC9749C7BC38FBD6B1269E8F4B3BF3AAF41E7AB6F9B0E6CF52B727907AC17A9F0EE53277A714A78BCE344A6DB32189A8C126735822D91B1F70969034F87958CB8064FB4C6775F1D64C28536B90484566794DE644A9F1AA362ABEB08D02A58D1D6615CE5B93D6D55A89A2266D34CFF4219D77B21A6753BF976E09B139074053C76FC94C7F632B3DF4206D9B4904186D81511178EB9A99DB673A37E40475928D3DACCDEE7DC9BA6483B7433C675D871EAF18099FA584C76F9DE265C1496C5C703A36A2E27170E9B63B4ECF38FB5E128F0F256785AC2CF893ECB4D1BF70A5B03B057A1D0E699C4DD8A68D74D2F8090CFA1B069DF83C319B6AF504BB91872FE3AD1574CBAF2A20279531DE0BB74775C03475B961E27B55ED660261B42B443FCEFF39369D72FBCFA1E48D1A3E2DA91AF618C83778BEC114ED767107D7C061BE1C60647223D1635FB4CE92CC91409ACB8E12DE0A62324ADF60745EAFA70781438A94C18C4FA33D747D378A5257AEC7941E0A2E640332253F26CBA5AAB6CF54408AE453273C8DD111E4890FD9FD4CF352941A025A922D7BF3CD766C337C244F4C68A50C440FDDC0E1DCE597F1F0F49100A29666381DB0329F8458D61566D2A82BD0F27D0A553EFF96AAE1C1A4623DE2F7C3A2F0C68762966425CDBC1107D9B7B406B83A53A180F28BCEAA76B155339\nsmlen = 6411\nsm = F36BC1DC72319F479CCFCA835403F34444799B8AF9891BCA10C7C423D1E0CCF58944A13B068FFB17C3981BD3FE6FFCBABF8F2F58C843CDA9A50F11599711C46C5916175E2EA7404DCA78E087312B0601289DAA4372EDFD8A8F4948D08CF481185008A3295417540EE8E35A9BE0AA167497B849710B59924820DA3F6F3BC78F83A9F971FE41BA273506DDF3667299754245D9D228DC204CBFE94B2ACDFE2E95F297540E7690588FB540ECB6B571E4E65FF52AAB6D18F6E3C1DC522B6C932D91405E943C7AC2A28C58D9A9F3F5587F69E84BE78708E32DF6DC8CB7A7785C10372931D7860C70E51EE5C1CD980CC6752A88B3A8333DA7684E4D33E46BF1AA7F05CFED291F083A89C7419DE45061805B42E4A9200B4A84A46029DDC50D2576149E14A18A31657067342D7FCDB4AE2BAAC47536E0F2125CD6C3E8955453A854E6C3A5D1B3B1187AC147717B36F8A0C9F378878EB61FA250BBEE3D61302144149E2411589910FFE969C74C74D6155A4E6B855702690055E5479D236BF10A21BD9DAF1FB1B9159519153A24CF61A601B8EE61467013D194873D7314515D64CD7C78D9234351483B84CCD4545F9B81CAA43405D8F23334D2B6B51FAEB7BDB5807DEB749BC5695FD54EED14720B369DB956E2E37EDC219ABEDEC6F9EEABF02A9D16B17306A4F7F144B8739A2EB56DA7751A7851FD701A0436B88B04D0AC17077CA87752852BB0E77798DB0093B4CBB680119272AFBADECD6725B4DA9389A3110A7F3DFCE28E65FCD85E61D3AF87EECAFC536B2535D195BFB5A3473FBD589F1BA2E1026118E2C4BC7280585F3035C46D6BF1947222A486393F3F3FEED2390408C52718FD402975AE54402335CB3D61BF516482CF44476E9E98EF98465329915386EE4F8195D90C5DB259290A2326B0418F8CA656DE869F8B1575BB48B21CC77DE67C7FC197442DE42421484E8608A609726EB946263726AD81CE057C562FFFBBDD2F9FC72DE890AF87CF7A12790871D7421C1E9EB14F37386ABDF6CA0A7A8CEEDB58D3AC8FD3BDA4A2FC0D93EA68054AED8A39C5E6FFEADC99B39D243E4EA0293B025F2652A5089A7A0732929B8FED07CE40795CDE557E17063998D8DFB97D3945B049BC5AED5F5D7068FB4B9E99FE388D70B5C8AA83A9970526E052597A00007BC02927A0C63EA35B883F97BB1EB9065F366828A0D36F6EC8C10DF79F2CE037E9565FA938F3C378616F7769ACF231FCB35D5DFA8BE0F4CD84C90D116BD52B5DAFD17B89DB863A15EC09B10A230258D70FDD26AB5146A85D381D38AE6526AA5244D23BEB8C7F06CF00348C24B9847734CB4D928B6598FC83414DD447568C27B1F8F8DCD6A6D5A2FB9ABD71065B274A4996CAF4D716642935E486271694897BD7D586A7B35E3A60E3B3CF3578537A25DE7FB3C19EBDF3B002DA307B27BABE0AFB39D03DC4E3E8995B8E2A08539658C0398D7AB2182024437D2A860A0577AC88E5AF3A5AA3A9D2F0AE065E25034D8FAF1054205E8654D3AE4EFA84B6C41217A50121CE1493D71F83CF93F6381C1D49641C0B3E0537348364C204BFD36F86CD0A3D48718A65383EFB6C98094D0768A45E34634A8D0EB8D3685D04B4C739943EAFB8ADEE69E4652E1D9643D3C0C407840147D42CFE01D7E56403344F340C63ADDBE2EDE7ED67AAD63E0C0FF2A5FF3B0BDD37005B0C7594F781CD7FCE63E03A084ACBDA44075A5CC8701C1C2BFFF3653680C53AD7C596BDE41913E321CACB4353A3D2ED7495819EF55C77F6567DB34E1BB0058055C0791EBDA7383186B7D4A66D52A7045C9EA8A9601F1FE566CA9A1FC441049FB7E1F92B839041EAF49BC3DDFE2E43C9ED26AABA3DDF79C5640D2A49ECB87C914B94B97A1B782E1036A46CE7A7DFB3C8268B758F0B915A2A5785D0079C499DCBC9AD1614C895CA865746EA4CFD0C1C7D1C67DAA6DF6939CF614985443409676372F017E52D42B721DED064FCD5C45F5BF194CCE68B29CD579C5260411F9500F4D7C08E266312131234F236EC0F01A56940DBB055F8C54F5336EB4BFD27C9275CE88CC10E99158D4A8F131F312C7F5410F67F6DE1E36FA58A7274E5260CDF5C52D9AF1D1A9E53F98716D5E14CA15A52C728C7F7620DA7A927E9428B0CAC7F31125295729A5591C22450D0A1CC02B89C2926031466E560F257D6F784EDD33D48E54160D3654038CB4E9FD12B98A8547BE7A92CA22421F52EF6356994126BD25824E9103FCDCED08FF03952B5EF62B8EE33020645E609422742415B497DCA438EEFE251EA3F1172F57124711676AF47B3932AF1285D1F42720F7D83658AFED79E300E85C4526AC2F6530189518B31DAB61E6788866588BB561109774E5EB7776EA06BD5CA6272B285EFB12080FA3D1322C0B1994068491D8D999EE972A740F64F68E15CD75B6C3435C7A02FE49F047500B18DD041015EF4B733332A1B4CF64192FF724D5812B036F7C988AF1FADF3F032E1FC37731335B2F0D7540398EE2538318FB26A27CAF13758B09506FA26D24B2CE777BAC57FB7813B669B7A26C2D47347F9260D6096B2E4295A1BE65AF68BE75AD7BECB69123C8703A6EB48109FCC5F610089DF38BF64A9459ACABBED8AB", + "A0E7A0BD1BE250ACDEE5C63F2DAD45930321A4544E5D692199AD72764626F4D705E6B2B2B2FFA749C750092FA28E6B6660AD778BDD5E48E99C8F8B2DC053C167837E177D6E466F3C586A781F13E2AE604264FECAB8CB7701B44ED85A0E8AA67BD8A850BB11267C0CD2D8EBB04B019C32C042BFBBD2A032D00EA40AB35FFB8B2534068EBC4EB190F752D71B8DED827DA76EC539EFEECC0E6AA02A025532DA5F634CE6EF5F828C7F1F02EEC8A9A5D6F27A50AAE56C9CC5E6712310D0506FD56834303C471BBE59014ACF27F11CEDF2EDEA27D8014394E74E157EC11E130205F105FD94B25B4C8D46801654D8AD276E2657A30ED54D317363A737743ECF3216D9681DA294EBCDE9C3FD9E5323B99F06C03664DF9D26404F5F19CC114ABF255B22E37F27FEE49E214D1DE1F6DC7393CDDB4749FC278C04CBC01D9577C1EAB05A88525CF3D042EC1F61A81921A0E7E9944A7C56028E3F9702624B4A76EB517A11C4FCB0C30AD247D81BB5EF3780FBEAD34DCF2221BBB5F2312286F0C951F4DEBA8BEDD8F6B2065AAEDDB71344B0DD66B890AAD1DFC6B945E7DF15C9DAC203D965902B7D205670A39901E9CB96B9D3EE9B38364F8209149F0B2E3F4D498C1E96510981458FA8F746D02A5E2B0F24E0DE7262D5251CFE5699BE7456DF14CC212A4FBB389F0F54B5CE89768E4763421565EE248ECC4E9D7875D0E502946E8A6A723451FA3ED10EAB0CF3397EF7A26D882104EA184101826A5FCE3ACF5A97203FCE08AC63634A4FFA8DADFAF6796B48799D68369AD4F93C4300F4546441EE9C8F5328F7F0B221678BA08517D21DAFAFDF4F439A94BA62693E7E7317E71AC52387AE50A8C967C55A4D9AD7ED00E6C4ABBBC8DABED46BFCADEBA09D5F6650871BBCD5415C114469F9C39208CD4ABC8B23218E0D9E27AF67DBFC5FD425F95F6725AD577304E08A92EE08A9731061F5C93409729305F62D5199ACA5F3727F6DA1B1AFB15508F42C964675A50F25061244A6875FA5C3CA275EF18BE6A6B0A9271AB973F349C04D6A14B7C2E72D5E846A41ECE751ABF3CF1D8EDF9D99C7B359D5F04F614236DC079648C644088DBFBDD5972A4C533827675AA44D41498E2F009A33C59AE6343DAB71FE3CA78A6745329536AD40D2D73E57781ABA8DD689EF58EE010210BF5ED53D3690065A9BB0006081D327C4C0E68BC1DC3BE39679DD2F622F0FC433A4300A8EEDE574962DBCB2999B95BC7B4A3571719FF598D5609C5E9A6DEFD379A1442EDB45FDBA02E19DD5C51A7E68AC65A44EFDCB6EDD7CC2BE0C843AA5ADF0DF7545D6DD3683E24798873B9C3AB0F83BBA0E30ABDF80BD796E076B9918634D43A750F04F709AA87F2F254564B592A92E4B7B56DBDA8C12BEEEDE5EC2F6AAF379CDD557A4D997759E3D423199B3DA8C6C47E980B65CC54B3AC20BA480AA6619690C433F45A219FA5532954BC3974AC6A970494A2849030F9B043559BC78F1ACE4CB694A1CDDBA92E03449CE5EFDA4DD9D5F0600FCFF94919174DEA6C6DFDF191C2C49852DFB7B5695A0CBB5DA1C9242385A6C90C22BB9C59D2B784917D264F8E0F1B08CB59B4617F8B71A02C22C73EF70D0694EAD8862FD7A2D6D60AC1A0C899CF6B674FA3FC08ED379D942DCF915D53C37C302D266AB4FF84E1B56378AB5F441774457486DE58ECDE949BAC45D1A4B396231B950F12C4B606A91DEABFC5955B98FD6B7EFAABE7F22F49E9739B5A93B5AB3330A873D5369DC3CDD4E87DA3A011026E6EF565956CBCC26ABC42DA912B3757B4CBBA2CF59E14C002EAE47AD1144E6A8E1296953766408095AB518B3DCD26B22E0D1552D22A33D45D9FAD85B2BAF6191E19B163678DE4AB2F282D60527EC793F58CDFC0B1F9FD55FF2C09564115A7F38F706A81816ECB38026091DA020E06FAB46F95A73E7BF532C605ABD4FE57ED461F68FAE03C435394763AA25209EC134AF7151309E6397F7C03F786E9F819336B708488C15676B7EC01156F97BC091A93D6DDF7122E336E95BE000000000000000000000000000000000000000000000000030A0E13191F02C7C4451DA90503C43FDED1CCB3DEE468A6A8D9E56670CD8F6A58E7941F1BC5EFA6E2AFDC0141A2F7E8F781D79E70B4813263A9DBC8D8A67F89371CFBD90977EC96461B28BEE4C644F2C91E96257B1909B84ECB25CF438A3FD6B835E20D5CDA56A1FB7995FCAA0EE1B5327FB1288E3C57CBEF0554CA5AD6FCD1F1865C6AEC6CBDB24495700AB5AAF078D8516CA4FA3A231A97C77BD150B127CDBFB42C03702C9027B2A5F6594B022EF55B63BF3EEC27EB0E9529ECCDC82BC6AD1F011F167D602EF1F175DA5DB4028BF08A053AF2C728ADE93B37EDC2A75B7B6C6CF38CD1C07F359C73B131B13DF76139DEE6795F1D85B47F29AE97D0E40CF5DBB67360044F78940A1E80D9D99FD5AB0185210D8769911BC471650DF0FCB9C3AF038F7882F677790E146E612FCDD6FB89F90B7E5E46CD648F4BF8F736D69F8A91E4806346B4366FD48D1481C0B47ADD82003310B0A99B779D63EDE1771F50221651B2D8AF40F48B92EE1327C85A1D2EF2D86378076BEB58556FCAEC6029649A0EA5FDE517A85D87704210E071FCB6F63317AEAC3EB3E9746018E1028C50C790A45B1BEDA6EEA2D646DCE401AD5D7850A5F69CD85301920DE77AB0D01B1361EFA3E70AC05881BC02190720ACC75A691D6064F9D24C79DC72476309E58CDDF5FB2A253D857A79C8E898AB6ADC300EAAF208820CB02F5F2CD317F4052D40DE28E52C55A0349DD855D64E8DA8296D4F572281E221A3D27EF76FEE67FBE5484E6460C99950763B801FCE828E93D2A633A1CA5D7EC582D7C463DA5A9AA8056BB2173306F3820BD0A3273742789B61AF89CCC42B81CC68745800D2A59231D5D28E832F443A871DE5B6B10B58A8AA7CC9816014D7F3545DDF1F481B7F0C9DD41B4D96E5DB767B74776C2253FA230DF65F3E0B944B95ECD4138E2847418B084D9F9E0798CB5247238EC12B88C10A5C0C645E1D09D09059C72E33C28A472FDD8B88EAA93C63BE7D980A12195C2EC3105DF2BB81CC9C3009F7771B6B813CD12303E3A9961D6731AF55ECFE5127BAC68D06F835DD5F2D584FC0E648C3A4256E2A3D4B81966010964657F33D1FE0400724C488D5AACF9F2C0B802CD812C8452E5B8E2B17FF4A1289D33FC405F5DB4ECAB4A73FCA3634756DFBF9012C413B6F64788FD0F68F8AB7620477ACD3C14009377F3DD54B9EAF2784433D63341323F54D113FD63D7456AFEF885F13C13172A37A5DC82336B9515F8F7F4903EF6DBE9CB34930743B6ED11265CF94AAF406DEA9802D17BCB369AD0D9964792F74D338DAFE47EE88B3B74EBA8E70774EDC1F16FA876FD62B0BFF880CE252EE4435B1DEBF36F0A06A4FB406F01D618C135E6103E2A39F4C9CF41EC93702BA76BA753AB49B5836C20F67D05943EDDDF47AB8C5B81F4BC22D773305076F7E5B697A7B25B016190072F756F19F397884E0521595326CA591672684A3BE17C9F5CC8E8F4848F7136762178FBDCC7BC6A6C6A31345FEE687B0505F72BF1AB7EB87BFE5F896CFD42DD67A239C70648B39BC0C84DA33CA17838FB4213C38B68F22914FEC3DC50194E883720719E9B5F8D037DEBB726DBD899ABD97853C54B0BC347A322BFAF961C6CD6209C98AA81B8E2595FC151B1375BF4FCA2DFF49DF40A3D1C694EDFF6E9687E73EF62DD42AD7A05195A7F206F097196AA0E4D68F8132D4A00CEDED940C4F6AE02E6D3763073462C7A4BB11778290E744471EC554A05917E52C5263FF02C07BEE055234EEE10B79175DC164AB2051B03598DF1D4311E87ACF4AEC45C55B1A58B0F05EBDABE248A27C0187643CB8F9529D31FE0AC4A28D780196DA00DACFF5F2DD64FB04E7C159DBBCDD3343BCB7AE188DE15D923D2AC0AF232C5389DC9C949FCE554F7A0425D4F9B28DF2EE4B81740C2B5A5B93F0F7AB75EBD360CBC78B11C28608B5BAFC970CF3D4455A20A198392D876EDCF89E2639B50CD84AE21BD50FB077050EBFFB210BE711D8EA807CA66493650E909911FD3CAD99AB94B2AB2EDFF192D9D75257818272E147A9C54E06C53210FC091BF4175F2F44423669716FD9A6C4F96A0C4BE17839769A806453E55D7357FBFB3D7A458E70957D524C0E896398E135BFA68A0CC136FB93EE7D30AD463E32E152FC32CB8E7F0B05A30EB13C0DF98BC187EC0A54856D2EFCDA10A82B89DC8CD21C67D9B6DF3D7005EF3B2BC9DCD5D55B64DB40B74FD322CDF9D9911A00B5A02E1AD5CA9BF65D90DB709FC1E5FC84BE97574B09C83B49963A51228A667BBD84BFD8E0D90EC161FE5CA73BCB8D95FD7AFD982AB7EBAB51BD2B24CD6D356EB850D2C65593313D8EBB97E7DFA450AE982918582F86A356F538EB05AFD460566D79F040D36C93D3C645B636560007D51B121DE3FAFB3ED70B475AFF9617DA4B52937C628678B109C3B76BC15BD02B766A394893D8EC966DFD8033D12A8D98AC5BE201134325E32CB6786F4FAECD7DCD05AEF5F3739122B817824A672E71DEB312CB7DD6A77116B30715076384297B1962EFDFEE6D6D2B2ED2EA4DD802F4784872D825DB828557D4D927B7232682AD91CEC3E508854F529853A8797B7BF7BFF8E3C180980DDF4081E96A12A495ACDE0C73282AC78617C68A55A94573E5A37B859858D1E19ADC82821B316B9D346ECFC6DBFFB3779F692A62D20D1BC4E730FDE2AEE826E76638ADE3DFAA11057B0BC8A80E8905B15E41D9A4105109F18E7E1362149AE9C568D1D642D65B94253BE2B13E7230F8BCF34DC87241D1DE72A65BBA111C111CBF5BD618CD02E0A06E37F60B3736631073A6BE004C1AD5F0091A82C87B276F7C5AAF6938C886A6039DF23482E2064F6AF05636B4C6BA6B24A29AAF2174AF4BD959177203AE9B160F81CA6764948AFCDACF6BEC0B987C6DBE178DCF47C137C64809483019C5F2072D0301C19C500C60B5CA913C24A8F28F50E1578D806FF9F9B810CA14BF5F2268FA18DEC67D973EB1D975AAF871ABC980D06222493D900CEBD8811FA20D5DB8F8036430F8BD7F9554F7CB47F9EBF389F66C3CCF9F42DB57AFFEE074FFEE4EB3E11612FD8A8FE02CC4E9D2F8BB36C505CECE9DC87512AEB5D8EBE33328C5217CCAF2E1AF1E38BFA84C0035DECD8D8C250FB4D964E8F0AE448AAB740D9EE9D794390686FE9A95183F0D5166D479C51014F1F29D8FEC616E1A4E7A9C86E2AF790BC7BD7BB6F746A2266332E04AFFBE6B9512E6620681C3317DC846E4FD7974E8AE87E370ECF9DFED574E339CD7E8A663ECD1A7BF5842391913D98686F7F2145BBC420F2F58B89131D5F3BE41C85752E13504BCC549A8F690CD2B0E1E29E4DFA3CC76BD398BBF28F33A00C3915DD719F7CB985E9A0A7CC8190BFFC8BF47310C71418D7A6C629C491EB8E455148BD4438BA6B7014608B0CE6A1BC5B035BC174C9BFFD966D8305FE9E5619BCA3FE4B39E6732DC652531819AC828F86EA11360678E786EAA741382D713AE26A608D582A3E4583D45744ACEDD32670B5AD4A1310301B28A174DC9858A55F0C1B7486CD66CB0635083B0C63016E40DFC533AB80C9CFAF1378D00769DCBAD56B09DA3A4E6CDBFD8F3FCB951680020DCA58647665462E42F42DC14E7B20F262D3CEB0B1A2BA807B98D66232AD7D3839C298564BC36A134CC2447B1B9FE69271960459C0A6F897C1878140690DA7D41FD8AAA05A679FDC3037EB2885AD3C82374F4BB991745351292DFD8E54F565E0093776B7EA65DDCD500BEB", + "4D15AF6029F2630A0062F2D4FB331B47B6A5E139D385016E1FA490EAA209636B1383B7D7DC1148F07ED2CC2C03FA7FEE09305F34C57B3CE899C18462B4F1EF88C1AC5259440AAB48C5849652AAD9D3CF3D31F36C7F64F918868182D36345BA5BB7A4EE088D8B081EB78FE977F5A5295177AA427215BB26D1DE33AD4B2D610A47F8C672EEDA703A04D0FAE4C5961F13AD6FCA81863D8A394135565D8B27904A511FD0621A532F84A47CCF4FCC2114D4C369B7A76822959F8CAA25A6495081CA9EC3AC3348A981618592C090B6439CDA2FBC932C8697B3709323E3388AF8EFA1B9CDBD65A65C8F0C302330DDBD10E0235F8030562452EDE447EE5A5A9A636AF6F615B1210AA7CBE69572B3467B643BC5F5EC3F9AD15B3AD918993355E209ACBD0F1393076DA3B0950803295B6571E476ACAA04D48A4627367CB7FAA83796C4178CA9071DCCB8D3EA70381B61F0C56D515E0A765E266DACB13056317AD8737A1AD541AACCEA1641946E331229F19BB54C20BD51E63D63BFFA13110A552FD0A95AB984EF53BD639EFA0568C6875B2798E3A0578C940C0C4197D3587BCB1CC45A99F5D37B1612DC1A4178A3E288FBD79DDACD049159D6A5416F9EF3F38C74449BFB2E6A894566C5C17B4555E154F29A93241463690\n\ncount = 94\nseed = CEECCCD3F7BB922650E3F6E8F20C47AF17C1C1053EA8FE08226F167D67C3B0781BD774C4C7AAD23C6AB0B9F3E3F96F97\nmlen = 3135\nmsg = E13692E3CC06EBE8FF9A292D890F0A34DFE9A4F968F196B475AC4DF553A30E2FD5DF008DF4D7508302AAF6389B6A5A9135E9BC8A5ACCD2BD2DF98FF662B763101D31E24E8F182FA50840BE27F76BA5ED645BB4D3F7F2F6CE25179A47FD7B6441A9B3A28783CEEDB425B2912734A75D7D03811172188253BD8F0F52EAEE84A9FB025F95EA1B566C53297A6A090F7FD8B21639523E073ADAA750D63DA61631F933FEDFFB2819E0EB3074E9E11E10B102AC88E2C8D6CF408FD241AD301F9B8E18A88B74CB4B0DAC76347635DFBB3EECFDF84229BABCC003C6E4EFB7394E25667DD7FA47D36E027559F53E98789E6E732E6AA23A71607677FB975C2852367C5BA5E3D10B3017AD26F9A38CE803929D08A43646FFBC3980B359D8BC2E9615636D4E5DE8DE6FB2465A983EB1696E98DD33FAEB7AF8C2D30506B22390D7F9FC21C7A016FDF22D21ED2EA4175FE9F5F44598EC26452700DC9A495675431E1236865F2F4AA5BC9C9A10EEE9E29B1FC4FEFCF8F24BF94342FC7E19AA6534C3B771D910AA419EA2BF70E2C1915891CC630A3397551E4F34BD2192B70EB210EA67CF152A35A3F5D0878E153579B42AFAFE5068B2BE2B48127FFB54553B7A9B6F845E7D72C43938AE42BC03E33B836AB212909510AAE7DBE8EE6D0EB8AD84D60832F3151273A1E09C514C3AA4CACD15564643F4255F36059022B91BA4137ECD97B34BE3308D40EF06BCF4F45EC625B54C7347F52A21815508199C8B7A6212779CD171894DA9FC3DE2A6EF5D76BFE03B8199ED1DC92B2A403E4DA009CBC0FB597C5952BE32579EB8E781EB12D935848C051029C528CBB68CBC1DE0102B42561E21F48E72E028C2CD8816A9027914571B49D2F94C9189E1A7F18D7D3D0A09B3A36EDB8A084ACE5FCCC77E3E42EDA0FBAB8C81EAF170103CA757981839C9448362BCAAAA3F20C8DC653AEF36953559F3597E1915F02A8D33D0E46201FC794EE055E6D9955B91FC7ABA1F136C280367404725CB355FC2F129413581401F98236D2A6F8BED7FDD7EA99060DABE3F0E8CE20B0E98EA80994D1673E8CCC6A0BA4A9D544F3D31BD95C9D3847527A978C1F155EFD84B6A7BECFB749628CE82E80285FC7272EA05F953404E437AD557F38FD9BBF77A69B81E4441605B23F2AAEDB00C7519D8E9CB4CAE5F8C3FA74FAABF6C12595BA045F647ABA7168C65C8A6006733D1341435495C7088C3361B50C43787EC24C24F57323466B5C088E8097B44666453010DA38AD65B426E72140AF78A5448B2F93DF3820F013FB9DCAC49604C86F2B2E4EA565463917285F148E8BFA9E11943AD3B86B14ED59A190CAE097DB26DAF8FD2A642676A37DD90C23B52C82CE028B80A805D9BA05457F7B6CBAECBA4094822E16C14D6E2291B731D581B12FB16802653360AAA6A7989D61C80DEBFCCE81A36D9ECC84039C4F086A5579D36FF5D0CBE61292E4FC3D14277AF380A9C1DBF36C2D61F59CFC0D62524E042710BFF5BA719E56BA367FFE849D660B9F7F3B638E113BF2E1A4DB1B8F65A0FD680BB2A168A4FD5B4E0EDF3208AD47F1FF4AFBAA726E38763CB5C84C03DA3D1E32CBA873B9A0C750922CD3D0A10A4877EAFEF602F5C875FBF0EE2F4F0AF7F308EF934F7E8E74FDA62A860BB594FD061D1B2BB32BA613339042FD90E749ACEF450D204072ACF58B18C365E4F4B815F1E837453C4255D53BB68D50F3677E7173FCC23D2B592149A9F3DD615868AF91F705387547862D34553FD45B8DF643F596DFDB7ABA47BD5D91445826C86FD4D30365A2F9A3CC0913DE19707D072F27A09EAB906304008875B5BE3526210D6B8BC8663975A1F78EAB9CD7F7305CDD4C00D6277622E50606E1CADD639730101D088BC2BAB295AD86BA8E26F5EBCB3E9C7C543E533A7B3C20F0F89001775F714825DC8547BAB06F5B99C5305EF18372A184569323FE269D45B669B9A222C9DEFBB0B2C84F42A57EF343A5C12F5712EEC33985DF8F0C566D471A9403FC103A3EEED42829D8E3E5C517BDE29447841CE96C8AC587DF3E4B6227FAB386140DB0112ED0D2846355C4A45E94F3A0718CEEC13FD3CAAEEFDF0B7F89F502AACF8C9D96D01B5549157B7DF2BE65BC30C889E69971700286C561DF91C8CB923001E5F0E21D2C7A3DFE8D1AF07FECE1EDA20C031B29A4389F265D2C7BE64EC37B2884849EF30FC8A82D2F766ACE68C72F0A4B72F3B50884749814387893DB2370A3410F794C64CD24BF0D13E44AD500BA9816F9BAED72F7593F758592C2E974D1207A664B869130BAA1FA71DBC55875134E7CFA276E36568F79483886099A1070C14C6E4EB87523E04C0154A2250624261211723453CFAD185298DE06D08CC25FA18BC58B34ECDF5D9DBB02541BAB4A2AF110AE09130E12439F1CECC34F9AB5D7BE36C827A6F2F6708B543D4AD2E424805E2A74895742B0A5DA30CABE4AB45F40CBFCCBEEBDAB9B8EB8F78781168B5BC79E04EFFE1757AB0547B9BD0D2625673CE528D2B4874D46DF0E09C24FC413EF9AB4C3D2E803C1E316D77FF5DE3368BB925B2B1F6FFC340525663931F5595C8AAAF9FB0DCCDFA4793519A66D4FDE38BD2044C60FD1DE15D60BA878FDA570E7AEF6DB69D2527A1F1481A9D05FF2F6F621238939ACF5D2C37B2BC3A194A9E65E7441764A5EE37B1FEF3B8C9C425BE1B5FF0D05BCB6A3B91876EC04ED89A31749FD443C2B85F8F388E7070D77DEE37E2B666628CC9A961236DD24AF2769C1F613B4E77F8E82D1F410ED59F63F1DF19BC53A448106DE4F8EFB8CC37E40144B0F658A4135E25A3CF36D8692DEF2677E4BEA3A9770F19E44D55080625421D5BADEBEF3B39BE71C08650B5718A9B2FCEFC4BECB26C4B63C43F6557DD66517D103907F82F9C2B965B7C5E36059D2159183F5ACB8B5FF5E6B92E94D53AB25AE955424E80EDEC4650BE293E836DA6148392C500FF4B7672932E90E068569B81AE335B2E5013CCC95F571948D58127EB1269A08D6E897D2D9B60F3E49847C05D0B3AC230A67EB6D38FFDBD4B8D82D7B9EC803429C701F080BE86FAA165C0111131712DB4957FD84A8936AB55558C69D33D5890CADD08D7F0D4962CF9E2F69C7517E79DB14B76E6E188F5ED95169A2A7E4C0EBC2175EC2DD44ABCF239CEB3E22F955ED25DA41768CA5FD9A9AE15FAAAFEB431958A679249AB8BF879185E8FBF9986B96A92972153B4CD0D1BE001E5AFAE3AD1F0B1191F1483738E728D4AD240538E5EF7BC9BA4D5903929D74CB64241306FDBAAAE17B1C3134AED2CC394D3EF9653CC62A29C4B0B9BE04E95E072EC98F7A80A7B575DED4A1993AA884C1EDFFE056EC475D934B4EB0EBF418975728C6E9CB3919B2B67D2C71228A4DF1FE2C8388E3A2BDD75549417FE795F1947F857B1C0C9CA021515FD4D79E691493B988080943C394BF29E4190082A94F224AFDE5853323EA51C06B41547EEC0DA5CC202A048D77C7B91E794C51E72B02EA7C14578C11D9DF48E099465783E496029EBB6D42D9CAA52902A4694355DB01DD7F5D7C113AE06E3F712FA577E937CD4FB817659F93964E194FE7D509A81C258C69C3415A8F11D35B414339FD1CC1D4F50665D9111592D1C3A3D69FCF6A971C285A94F5FFBFE8D2FD2746DCEB3B218D970D670D10135126E479D92000D41EABDEEA4C04D1748A4908DD39C60A52AA5FE29C8ACED50DC1295B5C2C4A98E3C62EE4F370F4D3E500FE27B66F65BAE604FD558D66B7F09CE36C36C8B5B4FED193EF56D1D8DF0FE6FE0031466A1C633203966FE83D6BFF843657DC0AF176AA8D5CB7312CB4E072BCFF24D5F3828E29B2037E8D1FB63537C70C27011E9A97E3F04895F4E84AC69C55D450B46D5792A5D790557BE64F765FA243AFA98527B976783E7ACDF76A7E1DCBDA72431FC30D7B05197478D8D74077626FF7409F95B24A1F1BB6B803B9F1B9AD5B06883FAE6C4B587C309A63F3B2FC9619032157B98C1DA9608107E87F4FEE0DAE995AB86AC9869446CDE92441F0B9F8240E6F7F7AA9189D92B7FAA3280FA749BA8C7729F8974049C5CBCB8C6650CF1C16B8194C7AE1A82B40B8B04488FCC69E674362FE4821D4C1846CD9BC49234BCC464013F5F9A082FB83D63098C331D4B1C9129F52259CCAF4A9237F8EC5BCCF06F230C08DDAF1D0C21C5930F55D3D5F60CBFC447E7FCBC75CD199733F8D17BD043B67B0C138CB0C9C8F2E477728F27DEE573796F71B013689B537AEAD4991E67F2F5EB94BFAD9509D7C235C9E55F68F26B9CE8AA90834D170F8B700A40AE9A817D5D17B1644D25BCF1172A5CF0C755A6EC04FAFC39DB06AAA05F5988E187B9E110EEDEA9C84B99AD29A4B31950F2C870A1F91DAA6A5817FAEAE516FA42660FCF56000F7365D8C6CC11D4784C6FC02E4D0C727806E9D43B957BBA124C980C31F81FACC6D46F6C38D227EEF8F0\npk = 60DB8CF03FA0041A84A4C95520AAC5F49C9DB393EC8F445727A059AB8FB2CE86191E21198BEEB56670DC7CC84AA830C6D64F073C1E2E634B88DAB5857DA57C70B98FA3B0513D570A74FBE6F4518B1029576BC2329B1B5F54A70A87E01CFAF03BDF41A5A67B997195151847681535A680AB3069CF5F5062DE774F92D9E64CE29BA30FD6336E24DB303BF348E7185AB9C2DFC73C82FC86658D4392F695F6CF0F6736D18BD8E0DD268B1BDC358A3ECBAD9AE02C912406ED51CBCBF5D7F9F240AC42446AF262C60A41B16CA067E437A1EFBC96BFF511C8C25AA8F8414769CF354E81A5F0B803E7719A7CC3917F9C4994B3C80C521C6C9F4F8447939B3DD7D9045526A22ACEC68CB4E7EBABD96DD3C9D1DA5665E23CEB9EAC0507DC4143EB38C8AD13A6A3A5D2E75EF5C4485DB44F13C567973F97017CCBAEA6AFBB156766377C8B579E2E4C395A29FB0BB6CFF96C3C2F5535E6B9BB69F8D46A845219A5DB4C157FFC5F6EEF97048F64C5A9D9B0DE3B648A9B84D33EA7EF9C053A1520A22DC89B9367A29369728DB305BC2F931AE347725A78A54EFD82B15104DE97C44A7E4CD12CDD2D91049B555629C9", + "0FEA879440F5A5EB0C9E2210D7F6DD5DEA7CC1EC6DBA36FC2AA58D23E6404AB5F5E1A0062BF3454BC4ED699FB7F3E48A1F7119F28EE262A07316FDE80BB1FD9766418589171DDBF9402C7128A9D5C105FDB0EEB7AB91F976639F11EA1808AE6F935D4662E8BCDFEA9C6D7D8A1C06DA65E1DD75196637C9CE467A55F59238A7E537CA37A1C8C07BECE17DD11148DCC50A912E8213BFED66BBA05D7B049ECEE638033B4FD5A4C0184C5F898F76A07812388F699E937BE8F523BC4DF1D671D657590671F2DBA47F245E6309950A7440DBE7DA49ED7CCA80BF05001E6BB75AEBD2AD4B6C14EEB8711CC337CEFCC43FB097E55EBED414D7DB1CB5F6BE002312B1556D5A09DA1137F1682D96413E54CE6BA23BF26E025A92F52E0F678AB3BE9E67A1818FA451162A31B2E932F2CC1D210424C4BC76AA9BC1175168E760736D656A37F10929411C205EF44B261374E28CECDA72AFCFEE68AE44C9CD382597FFA99C5C9BE562735FCB910DCB6644396A8B1FD9C164B03E9F31AD00F345E5D82612833DBEF3B5A426941D95A350F4427E0DCEB168E076A67D508B9CA12EDF492827A9F1B0BC813141E2A7E5E9369F16739DC1DA70C3D602A2E0400BC78754318FE86F29DFD2CF9AD7AEBC68B3FE65AD28FE09A5449E6A4942F35E8C184A654E4561DD110B9F11D90D7531C1F4342384A77111DD1684019C0945671EFB0D734E16C509E5720CBDD38F5490DA4D077ECCF3099EC3B8BCF69F5C2E910C761EC4BAE863BC4B7B49C4BA62D71F742BCEA9DDE37012F329A17A67A7B7F7B3D0AA1C4015BF5066693E6DAC3C1BF40276E407B79F5F77770C7ADCA300EDA9C9A430C73CB437A7B996A2BCE18FC99C51C9B823E457DA26A4CE55D91CCF5D9A82893C15CAFFA8AAE874B7A21B4BC06D08C446B0106BF582996830D607FAFD7C5817B539309B62FE40CE72C8AB124BB38FA8C8FEBF17ACFCE38D082F87AB5CE52BC711BC5724847AC21EC39EE2E2E80A0557DA3DA5DDA5A13E90768940BC1A8945455ECC8825D2325AF2FB6BE945AB45CD74452B2F92DA62110065D2649ADCEA3D82BE01091522A9C71426A69FC00C2D78338A069C858A193F5030A6F8CC21ECA71BC0348B166486C87E77106EB933DAF00D8C9B5CAF51647A8A22D849073ECCED6C9F5B15081C851A96EEB3F20BF595C56395C8431EED36897005669DD98FDE23CCBE8B14A8E5C917D96DAA5B8E86A93C66596C389BB17C9314373A0CA26A3E5073C10FCC685C21D96F734805CF07774DE56BDA15F309EB0694FBD45302FBEBFE84638E64D134D908C2D31C1346DDA5765833907936EB1184400BE8EBF3088E35EA800B1F0FEAE764B2A96D882962B6BECD631DD0522248E7753905194038A0A74905C56A1790411BB94D3D5366DC9FF202F19DDF02B323A69F943E13E6881A927AE1CA766A5990691911669F0DE2392E459F910E59D633CE42F584EE7D659FD353BAD1160B02FD0122614A040354518E439801D1484CB0A42EA0399EB376F02751B3D97DCB06D4BE5BD383D7B6BDA86EF2AD62995660353C998A6E9FDD845157EBE3F9130936FF2E63317B5770E75F69C8D088CBFBB80126E540125F8E5E8812902B76C8B15C90AFD9F718A9C3B96BB30589CE2B84E9B71A0AE869A305F0411E1C45C0B5F260A2CC3BA205369E090E3A20D39E106CD4C2DD8D318338E40512BF5F2F44117EDCCD2ECD9506D40E337DBF06D10AA69911B13D874AFBCABE1CEAC161AB9A45FA0484AF6F4A239C8F9F2B339604B09A490F9CB1CD20899380E6BED7F27289AB6DF516A304F02294C1B2B177253B6D3D84BC1A7D71ED74087E40CA9F543DDA26153D8FA1BC7ABBAB06455EEFA8F235EEF683757B0091BABCEC1A9AE01DBB2C0B6C8184D9A0AFFBE3743B0A1AA5F04795B15D1FD6C1DAF0F2C9AD585AFCB4CD0F7A0E767B65F87F35DCC8DA3527F9C30D1A5396A17E8F6E5A19537890998F711365300E34C9239A88FAF4579960C5DEE397E8A4D9F9B01A7BB78EA26E95A157B11578117871F445111FE3F95B3232F26F43B777C7994AEF04A108526150D2EE0669C4E047E80594C38E360A557F65196BB63579995309B199213BF50B251A8E4BC7EB9D915D74E6CFC8694BF4C66DE82E20B1FFB2A5E31E1708022CBDB1\nsk = 60DB8CF03FA0041A84A4C95520AAC5F49C9DB393EC8F445727A059AB8FB2CE86C8D61157000903B617AB6552695FDA98981D3EEE7E005798031AC5D6C7E82BDD33A9C8BD0F45AB633CF1074896EDEDBD5D8A6B1F8AE3CEFFA2B0CE1559483EA2134058C78C8388711C85EFCE3E604C4BFB67C0BAF5DE54040BEF0152781799C507808050883843401566860320711515857262115037800645250614818150407520755830574453380823467813655722313582477152168047433442501760214372271115646767726275144230253427807541062115477636250712040035130020282104753857088088568337812861820521222522565574587073107626034128148238676711858831210028154200477546336318646430657626253503003215187376745485064652426364771127217637554422166330078021664160150432552500144843356206075101611334750610775310066676730045211702161471354362067235616257878623833475854032807072504577311281451665783154460375022158183184574226174252244633480525414781461773356442706816614286238835226513074837400071563283653780018145626154166143833883843516076536514723718738050146536021677076627176373115070365212472716506472376805528077161753071561446064278645134658824128873348778512230416228604584488331022487604314040768583717748813343865531401540643083577452008034100432277862362324885416338517454308745735657030212324316514813260024831663727536331788873216310038683745111011326067228650173138252487315221185320808645731226585030186357047438080383221155058612050773008460382072544673128188446381801324706180857617730000215216356031781481560081645372501788028258712438352324526634102223667260360261646251554441216308473561771461148034423167721507401231240063485646515365325832111482152768467777611578668745537416024375401718113345672500307847042337046748403541526554140807454873004636466780206275270184031283853654342123517057512476173737050461372363422363652077868045755606450357868032166327431134713673214633612450222502371155606014131355878484658071606053552433288885135276250511026351121055878321025241825310613054566604617263456068582426788434181555547378867425242442874785161750488818747768714452186314727814161841775813354844812011386385306267172022145577520124014000461033236105047541510408768320858083284067342766822342485117346542360346617448133032022700863882801337124511868634855376671183226175254864205278801256212018758433882482773582512376868726410441028413207734178702301261871122576428553837761638708341607458758600081536082510120837688847767115070438063114160373468676734747755645325644155071767383112874085247477586805584874207472560456741315174772800265388185326441333850042814042717122780313671426046467188073261455455243023534261243487345871620441073672756472473170084130103338515582251356016185004116036687181818370522120825745724157485188277266286527728514656386877400728773468078583504162183820168464165761705677828676378535448843046648053088430655227452568533144745722311742558645610028101753173001264850218620434541578525868573157151083261242717277034245767526708464052710027348565657230227448611037082317566326271040122613552483812434428531622773533702854283230033212615316057550322521345320241438723288502803276360724418807070050164128828377022211558363386756202165276616A2D60819581FCBFE85AEBBDC1A49DAAAC5D492EA5E268C4A2DC632182BA189D08FD7BB42726DF9C6F770AD3C2A0863CC50CB4F33318EAB041DA2ECF950295EA9DA02AB0B3E1B0FB36BB76A2480EC698D653586CBB6D427EAE8785B6D60C3FD2C4DC3300EAA5ECC8AB4730F136EAA7583A7747880D00914BED664C09F5C42E4293510FB3290565CD268901A9B2AFA2126392840273B7CABE1DE5A50619A80C514C075AAC53823DFDE2A07E78A44ACC6C3BAD4EE3F9E814C5BDBB07F934AEE083604A010B6B6AEC8A182EC1F8AEEA82F4206DFD05A1C0162B453B48EC82BC9E42E6F91B1AC2EFBC8CC4FB021918A51185C15E891637EDC55C9CBD40F7A67BEAE5F73F6417339141465EBE1D81FD91918AEE4DED870BC8CF5B3799CC6D9F42B8E7EAB4265AE4D0FA9366E1C3AFFADBA9B433A88CE8C306A23F6E3DB23D4AF7A5CBA89DFF3E0A6D87A064D0279D6B70591B4A0981B32E08C26FA46D814D05AE4FDF791972085D3F91D9EF95CE612AE37E44FC4011A892C2F6782AA6C0C2CBF3E5E7C39C4A4D81D95352F430332DE6E4AA3B58052C0EC544FCE2F5475E82B087275162B100513B81EF1FB43C20C5840A8F4C4B70100CBD58A923B89DA5353AF297E923C067563985A403D875D6E5B0AF9AFA91DFE85D691A22902D22C84EC189AE9FC5604B9920506FE390C4FAAA49F105400A92E8AC218AB1EAE7EFD7601A9EE7FD07204C2D7F30DC2241F987BF103A37E4360B3C25756695F19C52E1966524021788C371C6EB9462467A73A915BDE63A47B5E3915AAD9E4F244BFF21B64677E23380E241B06D5F84879428190FD9951A8802D804FFC734C22CD9936956083F7ADF694F658F9F73BAC758537B7517B4B571768002093C621E69447956B53F2D652B49BF48621B7369CFD4856397180EDF439BEC63392E1F28B70D11D1C6901314B8300231E78A2C1A416935BE3EC5C2538AE16A0DCDEE7B6B392CFA9F5B4C32200A964E955518203C224F22DF03965E47C27198DE47BB10FB8A160E8685353C18A9DE20008CCD851A39260AF5C1D9CF66B826B02A1E0E553FAEDF54F58DF9246B183F86210D71867416BC6BC475E3B0C4932F0F30A952DCE2B4B2A5EC3D856BFC7D036E7453CC2F435AD678CC5BAC6117E85A98AA8CAA797D07226EB34FE857007A3FE2A285C2A3632DD981D8ADE84890DC4D12D45A6403CCD01EA02FCDB5214C69FAF39A90E922273126B80FB35D01EBC5F201DCF36A75BF80247044772C6A6F04CC8A2C8AE873E05A3D155292746F5200B5B70300C352F9B70E9AE765F613DACCDE8559BE5AA9B5ECC67693894CEDFE22BF4B9D32AD628E34E82E3D9712A272EADE15A79A5DDD234BAF9CDFA0A7328791BBEC3B7F8BF56F65188D1B58F82F4D6C2026F7C200D4FE45C038F8E53699558E6E7C6097DBE07EDDD386F56BDB5378DB4EA06366874", + "4DA62C8188F0CEDADDDE012C6E76B7C4E9D663C76678B368FE82BD77B06F3F70A79B656E2D27DF0E61F31AF1CFCCB94611D02192D5641898D647D3F823091261071D8835DA5A9119DA2F05944076FDC6BE33E757D843914FEB953BB469B55C7E5DD645585B7390D90967E378065F380439A5CCAF2400F00E53AC2C30673EFC21385A98482B7158AFE3AFBAFE5441DF1D660D49F834D52C1D4AFF64C24ABE28BA5312A3D5D4126B66A8144E52334A4CCCECB76F6116E554C6FB13CFCFFB63EE2D61238D91368E2C91B8F11025714D4EB64666A87DCE18076627C17C4D595195482D6D8CF0441329FC8277F99E3502C5AFABD60B0372A95194C5121E98F2BC3049014CB363587AC4747D0498AD1F337BCD8387E46AEBF9DDB69155220AF7F643331517CF85D359029B5FACF4D4E8EC0D598F68EA8B383240FB45717BF89152ADA920D303DDB733C8B9A059FE900CCFB771BFB723B1BAB839EA97377489C0C8C3FD0E467C7EF7EB685B2B0E075ABDA6CF0785D6F142AC7FCA1205C8E97DE450C2C64C7809BBFB1D40C3E1F9E9FB7DD235D3A81E2CFF0CD5763CDC2EEF4CF82952267DF1E5A48F7C93C34D212C88CA49C0D57A43764EB01179DA3054A55EB9CA6AD84AA41B8C89A8AF895AFC35EE49631A92870A1D898B9FADC9DAA903864F8668EC0D9EF46CDD617AA78EA3D51507AA01FD20CDEBE79F577B5B73B80AE6B120CD9AED24182FFEA8F1D10C9C28E143CA263901D1EA727ADD7FEAF3DA146449C8648C4809CF69A7B9E7619FA9B23B22239C563C1B72D02E3FCAC75EB612514500A840FE437D26356BEEA5C1C793EDA7A2DC8778CB1AE2208B4D8EF4F756705EDAC727C1FCA34225CAFD6F1640528B4C0AE74AF76458FE320F4C7063863F7A9CDA680B720973C53C3839F7F4072B6B6D6C28402AF6C447F98D4F0F63F3F4BC3C933B4503BA5854F4CC1136D139C2FD37793FC1293BDAC04639F28C08BA2BA6920A8B7493017DD14DD16D62119118D4A888463A05245BC2E1D2020C0C03B8C97C15DE55700E1BC319633EE80CD426CEDDB24B322F67D6F717189A1471568576D006D647B8CB2CDDC17746B9C85646D417DAA157648CE5002ACB2C09A77EC89D70DAAC60D520349F4AB62AA02CAC57D83A2C99047E158B4D369D4DCBDE7DE288668414C21126A584BDC0CDCE03F5A6F21FD2B8B8477EA3B98691A2E5B505FC9FB8A62ED7423F54AB4BFF34CD51EF87D10B3C9379E9618BA6AD6B8FF38FBCB693F22C1439889E96B4490993C63C66AF7F4E43B8EC79CEBB8129FD7F89281C4C2E7A5F25E9DB3A747377B7408AF24D8FB261083B8BC8EDBEC61AA528A9B5D0A89D3050DFACE1ED97EAECAEBEC19B1A8A2727F935D723CA64A1C691AC66DF2D6FF7246E9379137FF9775B098A537BAF04E19CF00BA50C6D3DF729EAC59016D6242596B7940B71C69DCFBAE67BD1BF8683B898054A7E7874584E6404DAC99144163D4CCF45384ACA70EFF794F5B26ABAAF6CD0064A74D28D5975F16077BE5AC77B9BF2A877482B6B3C74594B75F0007B4A9CB59FFCB67024BAB9C420B8888C2C8259B4FE10CF5979A1D00E719E55DC4FB57C5C92E537021E3E146D45C84B6740AE5654C4BA734D8EC0FAA7DB2BBDB052B8DAB7B2F41BB50C2B48D067D981C5B4FEF0FB0A060EA86206513B5781358015F63A967103706FBD8F756F2C13237AB2859A05B20A43F6C7C13406A76E210203FB84A58CED90032B4174099E11C6D34F837742A40FA3584C640548A17F7D4871CAFC32DD0085FC333A20EF103B6CAF7ECC39775317E62CE9F31BDF52A2CF68B42BF9D3C1CD2193C2BC304C5845939A1123E3668EA9BA235EAAECE199AC618C43B1ADCF7DDD9180F929E68568C8997FFB8942787313D384AA9FECE305DE505ADEE13994D05534F36195DFDA8E0B10DEFD4E585C9DE59A54FF5ED0F769DB2BB41FA9E8A3543FDB51C1EB90B68187EE8DDE54751B79CDF1E1159871B7ADD2467309BE4CD4D68BBA76BE768E749AF012BD7F153618E8FB6AD618446D563A3756A5743C806BFD739DD1932376CD366A8ABD8C6C\nsmlen = 6444\nsm = 51A81B265A0239ACF424601377B2601620CACE83E36B393046BB751ABB4CCA5E54BDC30D03B647393B979254A756BBC3DA80BCD56B7F98BFDAA5649D16305D51117EC4EA1BF6916522C066A52634BDA687D87D7260AA8F0035585FB2BA6780800B6C3D7C6B4887E263F50D68F006ADA192567D003423C698C205DD9954D609AA8C99486DB3450D5A0B74293D4DC12F9D4AF5BF184BA31E9CF6437DA6BB3526C1E936FEB63E2F887746FA205E08D63B28C634D1F9AFF6CD8427D42D70455626F869BAE2D48589FBF579FD841F8ECC5C9A23856A90B92CCB773FCCA6D73441FEDAA5C08B433B3F0D7EB502FC67B8F4D834226852D3E73509FA95A594C5CCCA1D7B06A2397B99F3DB4EFEA4B040A61E943ACB1CFE7B629693B53E7D87247A65BF55A059848494131BE56856AD0ADEC174419141D9E95101D49556B202C55B7BB1CAAB74CD6C543CB8F26E70A7089BEB3A0CFAD7235DFBB8ED543A76C4FC7BC7EA425FB9F0083717BDA161917E6B15B139BC35094CCEC74AF9A0783C9E2401C5678E1FFD461DE6B0692DE487E9FB1E4540F52991A3B5124ADF188FBD1EBAF23A4A383EF3A8F726FA61A378B702E464331907DC33F04C1FEBB14ED3949D025C930B5E52E6CC52F03AABADA69F3F27860D1C4E30121EFD3CA3D4FE7B372433C9E0548D52F3D839422D42FA5F4B5797CBB689A384D24976774BC87C5E254D4940E39E3578FA77E241A1CD7E882FEA23C1C53EAFBDED7B9B908A74F21F653DF8F88370407454A1D048B40370AD0268C63E39205033F821318531558DBEDA8D6A32FDCC08F5910FB7DB2234B9DD5229B9B7CE41A58472D5ACC2AA1D738AD64A674CA405508FFFEAA1BC03CB45E06E4EFC7AC52E37FD8D063EDB158C0070F022FA62D97A99833AC2AF3EDA06B1FD25ED3B8D81859B62F9F496D3684528E6219FF35DC0E3546A98A47C826C818E2C239CE8CF7A5634BF4B5412CC74F5BC106D993585B5100E64D7E0B808158F9AFEA07EEE63ABC8450AA1A9F8D27011BF848CE88937B7B7E0FAEA10B0C07CC4EE2CA7834F466031953277DA72D4A2527DE45C37A5CCEA9138B482712329806B2830D43471F860D41C4367213A942925A99DCA35BB8A9D2665A1259B8BD2BAD37AD012EBC150DF19332CE943D23F5FAA77BEE31D122F0C76B56F4AC0859DA2D636B7857A988A7242347EDAD185E9CCA10B237F2595C7BE30D1BC07C6D2ECAE13A6DB324A9A098844AD180D7FE02A6CFBDE0FCFF14C89087B90D40BCA0ABF68074C264711FC6C70D8F1C7595069746C0E7EF73E79D8B2033603146ADC4FE95EC60D91CBB12638DBA7093583AF82F0D812876EA52FF02280D5785346DE6C506A7330BC218B54E4CF1783148E962F1897E04F65178D0AA8C0C3CDEA4A28D8D964E6AFF172D8E57C739499D10DA32E1D749CA825399380ADF2AAF320E0BB7A6CBB556BC9F6AF901032AB4DEDF7D61B750695E602A72DF8062A5C53C9D78136C577EFBF71DC501EF7A12AB672DBF61C8BF7095D89A52DF2B6334A115850CE7570E2F03EB781AC50953D967407947F35DB6DDFAE4B02027E0B0CBEFC9A7FAE5EC02CEB3675D45EBC09EE1C30634F328381E1E2B92BBCA8D580A28C6CA583C4BB8B23066926DEC97A7760EC14DFEF1DFDE9293AF480091A1C6B89AC6BD7AC0525C5E6D5E181854EE2D28DA16F8C697BF5929020A694DF6886E2F6A06B0E8BD5D76A6FB143951F929B6C4581DC9F5B7CDE1A61ACE1E4FBADF1EA4665147F25DDF9FD6BFA842B74EC698E77B0697AC11B93AFD50DD8CD5FE8937A08BB498FD2E63E5A49701D3A8B391086E0E5DDF7C1FACD439ECE70FA77C7D9CF9C8620C3BD483A169F8A1B477C9F03294BB8B056987574C44D3C593F2CAD9CBCA59B0EA2BFFD068243F3252325011E11591AEEEBE49B989787A0AD1836B4A96316AF0B896E72ADE909F9F221780C040B6F65E9CA6278AB0F19E065E3DCB931BF6A00860D6DA4D11C359CDCCC1DA006235C389796D32198663BE84136BD06BB9F4F25EC7CBDCB6E9640E8C63ED3F2BC3B760BC9CECA3F169B30B70854E7080C31E28691B6BE8E8BED00EFBABCE797920E8E0516C9BC3563CA2943273182082584F005567ABB700AE9D1FFFAC3F011CA7036B3FBAC7980327425BFC531A3227D4A12D3BBFE7D3CF594B02F7B4053062E8C3C2BB3E61F638DB91602F73F545B17CED25E8E92AF003C8DAFCBD5AB9045F189E287C74634CFC0E3F26C88DF8761498211126C5FD666B07D526FA8F763DD3367AF2A56A942C6DF5BA02FF76EB99838E7EC8CEECCF237011533D1D99B31BF8C04A49ED0B45E9C8431016AA175CF2ABAA7352DE7163B10382DC1976710F05A1CB4657C1836A9B6298EF39AFDC3AB27BC81A77CC0658A8C6BE3A2C00B4981A9170FB5C6AB1C23C16EFD2D3DD14AD8E0A643DC520EDF9B8626ECAABE8E0A7198CEF246DCE25F1FF66F06EDB3D82703974FFDE86CA5970951F77F29AB51474A6997BB721864D5A04D8F18B116526D50AD773DECEA3AF706205FC5A0F9C715A40AD6487F46B99DC0A451F1526F49D72C700E3FA2931879735E1AAD2069B323BA2B9DD04944AD754B58656E20FD69EC66D06026F274FFEF689FF015DF94A1A3406E5DF7940EF8EA1A8F75879619106390A91435D2E0BD718627409637C4E07F2112A50614BE5C41C962F40D9A7EBF6DB0E7D9E3332659820F47B2476F42ED0E32BD3DCC4974CD12692A7A76620E582C3BABEE60504908C0886570F053E20C36A3D143E062C5C65C339BF86B830B8A776A4FCC2DF460D2E8C6322B95E309C6FD868DFB4A6529ABB23BF4E9EDA88D5556F4CF6668B6584873932690F6095DB5F7373994BACA672DF30F8D5E3BACB4AFF55E38F26B241945DF3BA59D6E9433F958243011087C5416C12FC80256207EFA7A56884203F9B891C0EDB4B198534E7B3B6302799D5FA40CE2BD20EB4347B215D15376F21292D9A31241754BB186E7F616937123735D890C73000F83337D11E4031F8E3F3922B5A0CA9E2AB246C954F9053297D656E6512C7A6BA9A601F1141C5FB68521F09E2D02FA333EBDE0A29F5771649EB76E7BC58398D6A4FEE8B0E8B8439A44D3CE6EB9D17F0FBC5E09297F0B41FF3305C2159A07610A2075A1CEFAE1A3C1EDAC007F7DBF1D9015F6C1AAA0744F2D1332F9314B90E27B3CE752244455D1C1812B654395BAACA519B3FA06E224000C41E4514F65B079EBA9DCF7BAE9EC26DDD75C808168C286993B1109FAE8E3201AC563CAEE860EC117C16CC2201DA8E608E0E8CBE7614B82FBAA612C591143DFF947D99374AE6776A8E490570B2FB6EA6F48378F3477DA6AE4DBEE58BBBB7233060CBF3E64DD151B625D1063FA747ADC4A28620EA57941EFAF3C5E19B2FB1011068205D3C333B59F63F31AA5BA9170641046DFF6F23816D6706361EE227EC6B6801D44D8B17343A8F1073DD75972CBCE955E6D5176C0938B868F6A72C80630F6B9D324A2C3929BD162D373DB06671FAB76E7AFCE5A26DD92B8DB51A242624C4E8634FBB466B878B1DF83AFDFE8E215053C71369F2CD3503BE20018CB0CFFA955B6E1575690B7BDF8E816DB8544E44F32E1F3CE916D1D8B61F8F31CB41A603320FD3585A6B7301C649C83193A30D934E628E283E30933387A64DD3E48CCA1D65D3BB1A8357A6C90E7D30FDD618456DAB585F6E", + "3D338DDE7D1A91941EBE3F678D3E4C4DE7752095C69BC985C9B4D99009837033568BE026CB811CA849478ABFF00A61F603F9687F0A75F38CD0FF07ABDC44B46C5271047AEFFEEE694C59DE4816926052EEC5ED495522F363B40EC55A89BBA6CA52BF6767849D9980E3020D05442F8861DA43B33623CCA0F3E0938B81B0B63981BD35A27E827FD8403F3579B2AD85EB3B9E8E481E1310F4C853271DFD79401B1E6D58FF02F6C5E14FA3E222F927A48A4FD681ED47541CCE18AE496EEDA8CD79ACD65AB38F8D14637B698D808C5034BC385E6008A93A40BDBDD7B3A9E1C9C005988A5998ED8AD2FA31B6B0F3C91A42580898BAA610644C4CC5D8C1DB37AF64A14ACE44D93C26E2EDCF690DFAB3D8F4AA350B804FF57BB213723B8AE31D8C17EB10D0252B304881A5EA703F9A898234A2325C276763D15260198651074B85B2030635446316BF96B36D93721FFEBCE4745C2DBB199062C58C70EDDAAFA5401AF44A665113A38F743E05141F032BF45BF7CDB342DB26F9628178A81FDAB5D529A372FB8C61668F6A2B3A32B4F019EA28AA49A4794452EDC110CF92B14751FEC8C808B3EF3E0245A2F1555063B1F4652C25E60A8AC7D4D57EAAA9B6DCDC4275C1AD9C6C69C3CF6FD700F74368DA97A521FA9A396F88458B107093DBEAFD6E0BA43A1958CD26F86F3C0E74896965C4BEFD9B6F7A7A35DFB17E592ABBC5BF377C7DE2A5AB812F8FA4D37999938FB66F30E6F5BB176D8CA6166B15974A2A2E6647BD8C02EA54285423B5FF0C134D79499F4F9DD997BDEDDA76346277BBDAA3FF717C4EF267ECF2330E9E931EE74E92E284D1A192958337F811FFB5854122E586174BEF5CD4A54EAC59C240C257AD93897BF879F663BA1C7804DA51D50597D9498C8DC7EB5E45B6B739E000F53899BC0DADB2289A5B6D100000000000000000000000000000000000000000000000000020A0D11191EE13692E3CC06EBE8FF9A292D890F0A34DFE9A4F968F196B475AC4DF553A30E2FD5DF008DF4D7508302AAF6389B6A5A9135E9BC8A5ACCD2BD2DF98FF662B763101D31E24E8F182FA50840BE27F76BA5ED645BB4D3F7F2F6CE25179A47FD7B6441A9B3A28783CEEDB425B2912734A75D7D03811172188253BD8F0F52EAEE84A9FB025F95EA1B566C53297A6A090F7FD8B21639523E073ADAA750D63DA61631F933FEDFFB2819E0EB3074E9E11E10B102AC88E2C8D6CF408FD241AD301F9B8E18A88B74CB4B0DAC76347635DFBB3EECFDF84229BABCC003C6E4EFB7394E25667DD7FA47D36E027559F53E98789E6E732E6AA23A71607677FB975C2852367C5BA5E3D10B3017AD26F9A38CE803929D08A43646FFBC3980B359D8BC2E9615636D4E5DE8DE6FB2465A983EB1696E98DD33FAEB7AF8C2D30506B22390D7F9FC21C7A016FDF22D21ED2EA4175FE9F5F44598EC26452700DC9A495675431E1236865F2F4AA5BC9C9A10EEE9E29B1FC4FEFCF8F24BF94342FC7E19AA6534C3B771D910AA419EA2BF70E2C1915891CC630A3397551E4F34BD2192B70EB210EA67CF152A35A3F5D0878E153579B42AFAFE5068B2BE2B48127FFB54553B7A9B6F845E7D72C43938AE42BC03E33B836AB212909510AAE7DBE8EE6D0EB8AD84D60832F3151273A1E09C514C3AA4CACD15564643F4255F36059022B91BA4137ECD97B34BE3308D40EF06BCF4F45EC625B54C7347F52A21815508199C8B7A6212779CD171894DA9FC3DE2A6EF5D76BFE03B8199ED1DC92B2A403E4DA009CBC0FB597C5952BE32579EB8E781EB12D935848C051029C528CBB68CBC1DE0102B42561E21F48E72E028C2CD8816A9027914571B49D2F94C9189E1A7F18D7D3D0A09B3A36EDB8A084ACE5FCCC77E3E42EDA0FBAB8C81EAF170103CA757981839C9448362BCAAAA3F20C8DC653AEF36953559F3597E1915F02A8D33D0E46201FC794EE055E6D9955B91FC7ABA1F136C280367404725CB355FC2F129413581401F98236D2A6F8BED7FDD7EA99060DABE3F0E8CE20B0E98EA80994D1673E8CCC6A0BA4A9D544F3D31BD95C9D3847527A978C1F155EFD84B6A7BECFB749628CE82E80285FC7272EA05F953404E437AD557F38FD9BBF77A69B81E4441605B23F2AAEDB00C7519D8E9CB4CAE5F8C3FA74FAABF6C12595BA045F647ABA7168C65C8A6006733D1341435495C7088C3361B50C43787EC24C24F57323466B5C088E8097B44666453010DA38AD65B426E72140AF78A5448B2F93DF3820F013FB9DCAC49604C86F2B2E4EA565463917285F148E8BFA9E11943AD3B86B14ED59A190CAE097DB26DAF8FD2A642676A37DD90C23B52C82CE028B80A805D9BA05457F7B6CBAECBA4094822E16C14D6E2291B731D581B12FB16802653360AAA6A7989D61C80DEBFCCE81A36D9ECC84039C4F086A5579D36FF5D0CBE61292E4FC3D14277AF380A9C1DBF36C2D61F59CFC0D62524E042710BFF5BA719E56BA367FFE849D660B9F7F3B638E113BF2E1A4DB1B8F65A0FD680BB2A168A4FD5B4E0EDF3208AD47F1FF4AFBAA726E38763CB5C84C03DA3D1E32CBA873B9A0C750922CD3D0A10A4877EAFEF602F5C875FBF0EE2F4F0AF7F308EF934F7E8E74FDA62A860BB594FD061D1B2BB32BA613339042FD90E749ACEF450D204072ACF58B18C365E4F4B815F1E837453C4255D53BB68D50F3677E7173FCC23D2B592149A9F3DD615868AF91F705387547862D34553FD45B8DF643F596DFDB7ABA47BD5D91445826C86FD4D30365A2F9A3CC0913DE19707D072F27A09EAB906304008875B5BE3526210D6B8BC8663975A1F78EAB9CD7F7305CDD4C00D6277622E50606E1CADD639730101D088BC2BAB295AD86BA8E26F5EBCB3E9C7C543E533A7B3C20F0F89001775F714825DC8547BAB06F5B99C5305EF18372A184569323FE269D45B669B9A222C9DEFBB0B2C84F42A57EF343A5C12F5712EEC33985DF8F0C566D471A9403FC103A3EEED42829D8E3E5C517BDE29447841CE96C8AC587DF3E4B6227FAB386140DB0112ED0D2846355C4A45E94F3A0718CEEC13FD3CAAEEFDF0B7F89F502AACF8C9D96D01B5549157B7DF2BE65BC30C889E69971700286C561DF91C8CB923001E5F0E21D2C7A3DFE8D1AF07FECE1EDA20C031B29A4389F265D2C7BE64EC37B2884849EF30FC8A82D2F766ACE68C72F0A4B72F3B50884749814387893DB2370A3410F794C64CD24BF0D13E44AD500BA9816F9BAED72F7593F758592C2E974D1207A664B869130BAA1FA71DBC55875134E7CFA276E36568F79483886099A1070C14C6E4EB87523E04C0154A2250624261211723453CFAD185298DE06D08CC25FA18BC58B34ECDF5D9DBB02541BAB4A2AF110AE09130E12439F1CECC34F9AB5D7BE36C827A6F2F6708B543D4AD2E424805E2A74895742B0A5DA30CABE4AB45F40CBFCCBEEBDAB9B8EB8F78781168B5BC79E04EFFE1757AB0547B9BD0D2625673CE528D2B4874D46DF0E09C24FC413EF9AB4C3D2E803C1E316D77FF5DE3368BB925B2B1F6FFC340525663931F5595C8AAAF9FB0DCCDFA4793519A66D4FDE38BD2044C60FD1DE15D60BA878FDA570E7AEF6DB69D2527A1F1481A9D05FF2F6F621238939ACF5D2C37B2BC3A194A9E65E7441764A5EE37B1FEF3B8C9C425BE1B5FF0D05BCB6A3B91876EC04ED89A31749FD443C2B85F8F388E7070D77DEE37E2B666628CC9A961236DD24AF2769C1F613B4E77F8E82D1F410ED59F63F1DF19BC53A448106DE4F8EFB8CC37E40144B0F658A4135E25A3CF36D8692DEF2677E4BEA3A9770F19E44D55080625421D5BADEBEF3B39BE71C08650B5718A9B2FCEFC4BECB26C4B63C43F6557DD66517D103907F82F9C2B965B7C5E36059D2159183F5ACB8B5FF5E6B92E94D53AB25AE955424E80EDEC4650BE293E836DA6148392C500FF4B7672932E90E068569B81AE335B2E5013CCC95F571948D58127EB1269A08D6E897D2D9B60F3E49847C05D0B3AC230A67EB6D38FFDBD4B8D82D7B9EC803429C701F080BE86FAA165C0111131712DB4957FD84A8936AB55558C69D33D5890CADD08D7F0D4962CF9E2F69C7517E79DB14B76E6E188F5ED95169A2A7E4C0EBC2175EC2DD44ABCF239CEB3E22F955ED25DA41768CA5FD9A9AE15FAAAFEB431958A679249AB8BF879185E8FBF9986B96A92972153B4CD0D1BE001E5AFAE3AD1F0B1191F1483738E728D4AD240538E5EF7BC9BA4D5903929D74CB64241306FDBAAAE17B1C3134AED2CC394D3EF9653CC62A29C4B0B9BE04E95E072EC98F7A80A7B575DED4A1993AA884C1EDFFE056EC475D934B4EB0EBF418975728C6E9CB3919B2B67D2C71228A4DF1FE2C8388E3A2BDD75549417FE795F1947F857B1C0C9CA021515FD4D79E691493B988080943C394BF29E4190082A94F224AFDE5853323EA51C06B41547EEC0DA5CC202A048D77C7B91E794C51E72B02EA7C14578C11D9DF48E099465783E496029EBB6D42D9CAA52902A4694355DB01DD7F5D7C113AE06E3F712FA577E937CD4FB817659F93964E194FE7D509A81C258C69C3415A8F11D35B414339FD1CC1D4F50665D9111592D1C3A3D69FCF6A971C285A94F5FFBFE8D2FD2746DCEB3B218D970D670D10135126E479D92000D41EABDEEA4C04D1748A4908DD39C60A52AA5FE29C8ACED50DC1295B5C2C4A98E3C62EE4F370F4D3E500FE27B66F65BAE604FD558D66B7F09CE36C36C8B5B4FED193EF56D1D8DF0FE6FE0031466A1C633203966FE83D6BFF843657DC0AF176AA8D5CB7312CB4E072BCFF24D5F3828E29B2037E8D1FB63537C70C27011E9A97E3F04895F4E84AC69C55D450B46D5792A5D790557BE64F765FA243AFA98527B976783E7ACDF76A7E1DCBDA72431FC30D7B05197478D8D74077626FF7409F95B24A1F1BB6B803B9F1B9AD5B06883FAE6C4B587C309A63F3B2FC9619032157B98C1DA9608107E87F4FEE0DAE995AB86AC9869446CDE92441F0B9F8240E6F7F7AA9189D92B7FAA3280FA749BA8C7729F8974049C5CBCB8C6650CF1C16B8194C7AE1A82B40B8B04488FCC69E674362FE4821D4C1846CD9BC49234BCC464013F5F9A082FB83D63098C331D4B1C9129F52259CCAF4A9237F8EC5BCCF06F230C08DDAF1D0C21C5930F55D3D5F60CBFC447E7FCBC75CD199733F8D17BD043B67B0C138CB0C9C8F2E477728F27DEE573796F71B013689B537AEAD4991E67F2F5EB94BFAD9509D7C235C9E55F68F26B9CE8AA90834D170F8B700A40AE9A817D5D17B1644D25BCF1172A5CF0C755A6EC04FAFC39DB06AAA05F5988E187B9E110EEDEA9C84B99AD29A4B31950F2C870A1F91DAA6A5817FAEAE516FA42660FCF56000F7365D8C6CC11D4784C6FC02E4D0C727806E9D43B957BBA124C980C31F81FACC6D46F6C38D227EEF8F0\n\ncount = 95\nseed = 2489C04BA57D149A60F446670C13C29998B52F3BAD548A751D7134B694DB25ABFA034FB4BA45E105AE27D575CBD02B99\nmlen = 3168\nmsg = 1F7AB96E8C14D1A5094672D7034FA8F81703A2CC18983C972CC66736CD98B031AC8A479CED21A1F634938DF85F3E83161646DB81B9AC3EA22F80980B8E2EBA4E9975714E5A98985817F426C41F3968349686B69AF917564A2648401B8FA127FC3200DC16A9E663D1D345EA83131E21229DD39E70D7270DE7577A7E9635602FD2C30EFAF204A9234F0A73D21375658B0B0B04927E67F3F5534614EDF5137BADFED914A49AA301000092DA93B3FA4A0FF592CC3A53F4A75B54FEE775EFA421EEFCD6E0D32FB5CDC096886076DA", + "940B26C6E07F12F6E08FA7B3E2DC42055308E5607A2732717AE592A6909C6E084252A5B08685FE8C6C1DA387B0AA9800B67CDB3EE2FB21B9BE5E6B79AB545563068441C0C9C1E68CEF6028A5CEDF27D3CA47D95094C9E1E68B8449758BE3FF8FDE148ABC420295DC76E3EBA8E11433217FDC3136551A5A41C1C7E7D6EF43601946897FDA54842D8F73FAA7EB7ED0DE544FEF2A95C6FECB13C8C0F14B5B22493F54374184B73D5BD47383BBC5DD7BC1BEAC0CB8E66D2F413A9DCEB7E1D0EE2D63B9EB28DB232C33A95B792AE67D2591F5AF59DDC45771A0E7195C4D25E7F4079359597678B0C0A87DF3D66A686A9215DD566D4722C212AD05A23E1377E37E18A6AB3AB8BF5CD47BF1BAF06EB05E4C150CA67D7E52BD297A08CFC97B575752E686B83575F425F3A450BB0F596A60E41F7183F463007FD019EE255BDEF1D98B7A0A12EC33B3E2BC9BF0CC8F4860DEBCFBBD5E40B2ADC2CD10EC35A341BE7A49F8D204FDAE86921B7DE5BA700A61E2B041A8EA7040ACEE844892E5CF025FFEC5322FF6D765BFF1107C967A12ECCB0489F64F8C13BD7057DF76485446641AA7A560C7E73008C46572628E1A225A8D3F6D68DDC9759A952FC07CD43DE4434BD3391089E900275E9EBC92563AC1403BB7DFDD182092130E3E6AEB7B666F4BA66C38BBE1F726F40A07DF6C42079A6054399519E26D765CA065F4DDFD27A29CBA292699CD826FA9D3E7EE31B0D76813879DB5EC5C7F454095DC3BD27323DABD2DFF949AC760D6137334507816330FA67D886021661ADC69AEBD882A07E01B4B6E5492399ECDEA99222EE785C810B30409DFAF2A3CE5A05D699C2368249C9588D86FEAA778B4860D6DD442088A21D2D9D0B49B15EC579776812AF8AD582F1C44BB6432D7472300B5440A382ED87AB64B20373A0ABDBCE391D0BFFC9C543EC686449FCA9D04B7141836A416720BDFF250A06D7651A1F98EABE4B340B2303591D0847AED6FFE423B6DD8C0C03459C381DB506F531343F82C116323899DF1E5D8DB8997BEC12EB70103F0BF2B3D53C4D4694052606EE32BE4F5B35450358D7D85062DCF7F0BDB51364700BAF92CD6ACE4E2C10E6CD9A332716F5F4BF7598466A99238357798A499C9B8BE77690635C57E7D87A904B3F2278C0B1B23E5860B0532F152E1626C86FD855F656B5D070BC81CE4634A87C8EA6D6A433C02DD2E6D6561B25968B149A6F3BBA40B749F188B84314B5778A000CAE91A53D59860EE6F7DF38CA0935CD64C08A34BF19981C17951B9C39A847D0637441452E38CE5E1D9B99BED51B86705CEBB8D3244C40BB8D70F846936A2BE29C21604A7E6BD3E655022B929954F6C9A5743F5FC2127B49956D80128DD582CEAA06FC174813E5F5E6A0A4D7D26756FB28A6588E9410722591CCE2A6C6ED0976B98E1FB0C642D5DF8F08E96BAE1FE10375FA1D7C70806101570FEF1EBC8F58664281E2B61DF2081B655013AEF54616308504F5F4A1E8F156680163489D3FE7BB0A514F1D2D57EE6302853D7D03C767C7BDFB79E2B8C80403F26F6EDBDD6A890A0A0B9B76D334E0F729FF9C47BFE960A1C3FAF77E81B9AC156367423DBB4D766A1F3B1E67595EFFD76287F22BC37DA4F0204633E804002EB7C1AD0836FA4D01E2FCDEAB8457DFC3D8B7F1151BEF3574F8F4653AA3780003787B8891901ABC8250A974C15F2DDDF9E1BE6798647EED710D06CC3FB4C276BFFA585680FC632D8EFD1614745BC3C72B82C53FEAE935EA5014E2B321F69BADF570FAD878C9590FD20FB7BF1B31E373DA93D1A8C63EA45E698CE060FE70ABA0FA84F37E836F2AD2998F07101D3FC7CA2B08B1398E1687ED5A8CE860EF9B4889FF436B74D13281D1F6A7EDF1DBE8989BFAEEFE6A475E65217643E757006871E664099F5B3846553603CD9EEF8FC195807361FBFDEB8DEE6A0B79F009C10DF397FFB865F4EBD0473D458D553358029C6B5A95D6FFEE9B645311D10A8F479B7E5249AA87E3DED08311B4DDF3A458FE61AE294A22643861826ACBBC9B0EA8B73157CE15D1FF35098AE67159B07CA7499398C26776DD9884B5D3786C87D48E864D8BBE2B73E2890F217E135BFDFC4DC5E805D9CEFEF5268E33DB611ABA6A5D57EC82B7246A63DCF3EAF3A51CF503D65C206D2362421DE774158AEAFFEE45A6B5AD5CC0B1DE0E2EA74E97913729A69E9C00A309DDCEB7738BAF4757EA9CC96E055BBDF692B12D8B01B92CE5ECF3D52187402CB7FD961A2672DC1875B6EA22AD7F5F42B1B52BA2D780F2E6C5B25FC7E30B1B663E3A09C8FF0B5C302E0E7F984DDCC62DDA65FD996E17DA72F02A16C354BBDAD44C5B5044759BD53789B98BC58CC25FCDF10A9CBBF0FD6ABD58A4CEDD92C5D85EF22B3C5EE5D9440CE42995517D2F7352CE997F51A36B9FA5703B4C6491AD01F406FD1B5BF85321026D28B51354DADEDF057B37743499A986469F908A01F3C1B74DEF5D8E2F57ED25A80720B540333109A0A65E7984B557F65429F3D3BD7EC3732A10D7AF36DD5D2414A09949A0F57F37BD9021D2C482E61437CC15E9DFDD92D4C212C4FC6C22C54591E5AFD48210FDC88040135E433F50E45874E0D5EE2BBC857F2C80E2FA4FC7ACFEC8EEC0CAB351F677C790787C715945C21BF923EDC0A58878AE09ACF5FB5A003C9C0B6E30A450CE6DAD4B626108B88E89F1E6A7BB3843E1EC8AEE35AF69E81773CFF71190F819CCF24142D60AC51B80B61019EC7ED2EFB6C5F18B499FC9727BED2E3324F8B94A522092E0A98241E29F8F14C6561DF3FEA0824F9CB0FE10BB497E427EE62085E7AABB2900FA47BF27C1638BD116C5555C076DEEFE9754E8ED333D72CE9423E27EF640FD5199C0CAFBCF2DA1C5C34121A69E7E0DEB3C268FE60C6797056383DA43E6F472D225116F63124498271D3D43AADCC5871F2349CE040BE068D72EB57B7827A7D9AA01405BA0AB07E684B91EF05418948F6713AEF1F4948399E0E6130740CAE3E481A6366295422BE3EE2E892AA9FEE86A6E23E2EBCBE654989FD93D1C4E7D62910E1223BD66B7C54F8DD7D373986E5D4141BF0BDE98DD13AAB7D598D698660F11FA4BFB0AD09D5C27B65386C8673E6C4AE9E8E30F8DD1A5A3FE557A3C29DCF99A7C376200AB595C49445E740E3DAEC07BC047FD6EA4FC6CFDC23D7449F9D1170FE635CA36D3DE5B57F1CFB182DE240CD4C1E480600C449D1A8596D8315906A53954201929E7665DD2E27D590D481DD394CF2E8AE19217F1FF0CB511DEF7460DC9E49C21607247857BA744B1384344B4C2D8CE987512376F66F1A279509281242A7A2A58ED500395418138ABDB9C5572A258D157F4D3E88ED216BBE9CEE3BD054FE61F94C59A4AD19AA62E456B86CADE61622A6FEA877575EEAEA20C76AE8A89E7B44396BAE0EEEAB1C23F221A3DF2B2CC683256A4E5C8207EDA0B235562AD3B510F9D3FBE0B51CD8F238A0ABD2EC182681606C8FD111D8CE1EC1CDA6DB4572303DDEB925AC1FFFD75E321468266790DEE6BC0E85070CEE749D9E46795936324DD1388E1B11AA617500534B8DAF2DE12B035F73111B770F5F56F5C6A4152C45CE0E112E650FAA9F3C7E59E3410745C29FA59CAE5CC37FE4C6594990E50DF1576B69B2B292AFC58A804743F49DD7C98C1768FD19AB4213AE4FB197492AF5BF7FBC6C8B507673539D8515DD527FAFDD8CA3EFF629CAA720AA11E65922678447AD4DDF5FF943873DF5203AFEA4130CA5F633E104AB083EC690CF092D208A98006E91BC7E33731D18E592869E564E6D3FF8BBBBB9837FFC1F1B92DE0F5DD4A029C51E3F64592CAC3DE1B4CA5414F894B7B0B7D73D6BF1DA4B908ACEAB47771DA56A8B0536301FC5FD270CAA55CE171332F7DB2EB4619C4B2C1971EBC0AB8B0B11FD54C24285DA8428AB9E0150D8897216B133ED554DE8CEE532024DF8B8D9314D7C9A3EC60464F9C7BCA8C3D4FBA23A7B543AC111ABA8C8F1BD54A243D565DC062F84CCCEDB0A03375FDFBCEF8AD8CAFC440D3E6F988DC607ECB947673DEC4AD48724C91A6BE22A0027E42AF6D94D26D188D0B7B3A5AF012880FC0105DD2F11171742321DD41A0401415C58AD4DC445642A2CBB466788F54D270BD8DF25602B298B62B6D0FA3ADA97008A99B73A807092F8957F17EEAD9D53B1128FBEF1DEFCBC607EA92AFBD353E95F52D33AB7C1EBE2\npk = A01147E8F29B95E74D0DE29CA2D7D92A1323692B6120670CFF68013F05882C410E4FA1841606DB613BCD89F1DF023C036866B357F00E4C6902FBA8E64EAB4ADB84DF0BDFC8C738CDCC579CBECECD9AC631A1258FC0AC52797B9669E355F88DD8FE9066EB88ED313C1A3D86A61FC203B4818C416ABED6CA00318AF26658547CCD1E0E67AF4FDA4B3FF78A7FA6E041A881B8F4BC778A3184774CD62394ACCB00F36F44CC44006A5444373E69DFFD601D4DB1283A53E33D123E85223BB6FAE62571C8A55ED8E144D5584D2CC079BFC1589C095210E20A8C52EFDAD9CC96542486B72CB493D90F32F320D0A7B1E3CDA60B27AF07C50D5D74813B504E270012E481B6745EA56EC26F066C37F998B62C60079A497A5D568496C6D838EB781ABA98DFE5F10C8B5B4616957115DD1AB9DFBFDA930D982662A43A1305933F9C1CDF391828E880CCB5F632FBC1C9898E41991C8ACA2E338858204FCD8752543215B5695C4EB9860EC32F3E5776EE85A999AC659F5084010C7C1153FEE34177E3CED61C13DB7B0F9D26E7544C624CEEFA7D371E420F928ED47BDE641655A61E8256C3394C4E2F312C4E6AC1B6593DEC7ED9F1529F273D2B357FFB73070293E76A048A6A906317F7D313695BF6CDE9ED9EED3CE375D15B8660259EDCCAB70A9A8F36E8F3C89368AF45D9DED47737FE3F153980D77D5342A17C15EC2C954C50F62B9F8AE09E721EADD2995B71295F189B94662BE6D434282D0CED270E1DFD24EC0F2B45C8B8659FF4BE9513F38619C4C680CBE14CAD7B5593316C81F1A231CB6F72D8AA467E8750A2F3CFE9D5886DBE3F6D60AEE493897F1DE2440833F62465ABD54277F7F5B1BCB119A453B51CAEB0371ED8F450F2E54B9740ECF7C268E2099EF5896DC0DD7F76CEA3C17111D9981B64491F3593ED8B74320FBE5A601144930A156F789E3E5DC6E2B497880A568105B4C11A576398781317D7950444AEFB88720AD1014D7A0E8A69C49C228DAB297A2224AFE45FD32774FC76D4F24A0E39C791FA1EB824182A09C215315539EBA1DFD48149BD50A8FCBAEA9565573D839E16420B481D1AF159F27811F18522A4D9240A4980FC1D83DCE0E6843011B5BCFE0762C62D77C590D8E18B953C111BD708D9253E3334F8B26D0316AE3A7C30C715F9C9F7D094ABEBCEA00D60C6D3BB4EA307255AFEB657E2BD9C1799BF28DB59FCE5E5CCB4D14C50D2D36960C781B41E8193B0EB62ED2B40BBB3309A21944CE84A0E5BB0D34334C8A1BC168EB52903A3ADBC9AD580EECEE4FFAB4BD02ECB37EE4FA93B298FC09E97FCED4A6D54AFCFCD9CB147F253829B302F1F02DBED2726027CFCCD8C9054092D9EA82890541C5B412B4AFA6217B21E2EC5B983571AB4B560E50A41FFD1A695E02AE40DC057E53AEB29E5B16D67C2561F4539A8520B0EA4AB92D79C511C73EE23AF5F90B39BAF3F0E11A6457B5115270BB381289D0D3B7707D2B2E5FF02B15DF6CEC199A3B2FAAC2AD2ABD388C7446911970F9323665072CC20A2C457AF04DAE28ABE84F1270A30E7E8216BBFF5AA23E164F99E63D30A85DDDC7ECE92ED78C47DA7243C6A355713BA7A22", + "7899310FCF1D756FE28DDD0067C7002FCCCB0D3E7F99C3BA46D8EABB3126B9FF020CB1C6D9AF6A60B5857FADBF4D402423FD236E968930DE92E6E11B6D72E7BC2076E8A4257816AC62EE3696DCE737F81B9C0437774D43870210E129ED2C7D389DDC1E56CC96045450462F52F7543BF8B5DDFDB9E67BB813B118BB6B1DBF22B5BE51A08C741351604F405D015721887B983838D823D804EFD9E4A7F7054F921E33362C5C44D760EB930AA8DF7B6AA3628904375CCEAF8E9F48FD459CD945709AB087DFD6F57A52046D3F523CE4FBE277E44508CF2E3C6FC9B66717C1CEA40282DD80561403CF0D7C0D6705270CE07C87742CD6AFC53927B2FD122AEB55B02FE8A4CA1AB381C9EEA5B64EC3374F7D29E24C6DE5B76191B78B412622444A3D2B128AEC97994B751EEE26FFEC67950DBD1559C52EA69B54E53F3EADFA538AAF738B337E1A3C1EE84FB5E1BF5A03C482D328A500AADFADA823ABBAC3BC04CE9A00CE3907B305332EB19768F48D416BB5109E45B7AF4DA77B120582F64DE73A1E2DCBB9ABD7ECE4D2D42C9FF75D1A27D537CB045B5F4266CD768C558D670AC4F01ECF1A0511A5FCE54074FBD68DB77CA7A45D581D63889B6DB6AEC758ABC4B92AE73A61AC5346DF52A6F274CE408AE9FF391125954EF16CD48FA4A6EED40EEAFD9A31EAC1B0081FD840592BC59858B816027279C1998A7911F0C1C25238428D4852762D98CE94E1441E768156A6C0F8AE95F5B3F307705BD4E674DCC46A9860959EE1710A23A613742DDE16F3D10EF251DCD3E0E174A5346CE722A0B97E214F215B8ED30E2F7DF176DFAD5633CF4CD14F175CAEC8E653AB5AF90FBF5AAF190BAC5F706E275A8090433F6404AE4C9CB9E17C40B02FE8BAAE8F861DD8837A701C49D1438218326CB741204EAD17AE0589E29F6166D6A3F7306192DAA9EE9A1EAE6CAF66A00B3CF05B4F89E2BBEC7B19BBF363D7B143F66FBBDD8D28FEAE599CD16E6F07A6494A9388183D6989AD2360F72791D2E3AF6E25E0F9493FE2E18D51E330854E4DAE573A1FBB2CAE1EDE05697E6B7D88561354B9803D14D9CB7F0F4A4DB1001E0E7A0AAA31A25A0F536DEB094C271BCE2DAC59C0CD59C3AFBB4946194731946F58CD1848B50CDFC3D48AAEA093FB84B3384DE82C80A889\nsk = A01147E8F29B95E74D0DE29CA2D7D92A1323692B6120670CFF68013F05882C4198F668805C17B9198CE31D953BCDB2F9D3C4D8583C9E27EB8B2114189FD086224558FE56E5226AB374D8C3C7342C6BC52816F7646AA14B4AB7AA8F2E38D5CD92D46AAA50F28723CF773F732DE754AE5CC2F65C5FD69C2B1545EC1943234A09174020760572887718424785075350453444450255300841066447458040846554777288314021638378088602027517821371442845386280354307350433364868006032805300170733668525717552336733115073373325874352368060217027068056244234722602582741086336804450430150233648002231202166123126385788482217686257427621260722544472255587703572116850160846757546441181021337266038630172588666244407513777073512555441386163572284110474663124664703145056335055533461701503710237664110823003710602381455785435838160524067021518555447374366561118175305421245427775746480177284041036050884744882173888635757624748845374653336135070276723008287155458642336577555472441658431750206525537145613475050811827152216688613644065067656855871546400385345057352446763550521746566766080643208258365755831016811044554152685860538356733550645052733836563125730215103876453227508750204180088636766352713052838785478642366344017840346547618111001002216717445065560084045807743665500873164306628472465563741201154628853020467338516607628323104675238355261854545316610804501275632850633601018311485403333338118810657655237177324102825320783550143303588757728657461500067821626117515083812281506413238622252760242786537641654088611172875858723643353142418021605041842338202164263451678676651240738742275720843032782005361036342073670077652451052326206751645702526500015800474776164871033857267407545734322305618105754306378662132744241226866287122547277044286703615841041768123644283206782344721728030431466846047117640225014541327514851548607856801052415213344803085626727863581205258773608007236878035707162574834787405828123762174834386222884650261701771682068061780258308814147256127447008025170524300355333411271364108755728851462581748088017603303034037838323164375231348057571305018765200788581838343836065632253066414213318723885430406768536681573044841531425778428860684523265623145680724052863274753151243274324624282335252112781153003153007257046508670487584407182848773327485084345165615287238778178151350250876410728541654808125467523871575235604422876487863500776067213300680534603726736054277120487464145683458166831662784038280322387441253542560665251733156617715622833278287773222148278447511706548550334188132612640846364426282836330788820054321331475028464400428518684556437880067207642882477354642441384733662507386365273513817204221176683567864834430471347202483018400730862455473336730182148036041355311876447408767612788611367182186765843751004405480562658545178263552731712625213155428078335223837144284452871780330035513722118035751323776611035804317862376601054872733063887834023557304863237478152027850013126384624158446501875013380288573221124356312107404156261507362780248362177043433812557852578824253675651303382364357828626113616012500184112370652744152883176408028060751484332846153723446681682037702600802518465635457272523702741277066054598BE59B970A9C3585AB99BD57B9F2214A8176D08DCB12B6309E1EEC54751F32F333CDD9EA667B8895FBDA6B90BFCE0F931689ED49B1A11A0FBBB6A01792CD3E7844F521FA902DA89426BE5503268090A1366FB475BB7F55BB9AC2C37B9BC551F4F34E772F9A521AC75B4F23F77BCCEE3FB0A3C812A3632A524EF254094ED5CFA7D33B476DC5FD85A783C3171EA09E43C7B798C60E25715DCB04B5762234BCE88F337CD308022FC4F312DA503A8D16875C8E0189AFAAC85D80507BD259F2663510784E98FAD3375907D6324DFCAE1521595EFE441E74690DB841C8282077197EB16EC7FF5F30C74F0D141B33FA5BA7FBE8FA473F44D408A9021B127B058821FBF53FA4343974E0DEC626C07753331BCDFDE4B667DFA6035CE7100BABA1C02B4FAD9311A13F85B6C70183EFDC3CB06C3B632C55C5F659D9A5C7AB85A873E8513DDB7534750083BCA0F531562FB7E4A1E2B528BD47071B5707F33593DD626E25639A4109B461AA331D87C51C0EEC2010A9491AECD1ACD7D6BCFAA426EBD4474549C9B2546AE9169BDA1C02B7A60E9AC998B73C7817F7B8403C653E0E2812CBAFA48530A3987B32A8CCBD372FA4B35F004B37C436D18290400C9B4D79ED09D98A8201F7FA15658D65739D5638B303B1466EF22F7C12D65570AB139DF56D0AF375E7BBF26C85B8DA3C7CB86C4E417482C48071C9DED16FE5AB321B0413B5F397B85A773D98A497A8592598D210CE696D9605349A6ADCE0A237E2FF117A76AC073BBA2C2970C538B6EBACCF21DF2CDEC3A91483007E90F7030F38AFFE0E6A38B7939BFA313B20EBAE1565EAFF411C7BEF5590CA686B90D00FDEB64E299D040025A8B81D74BDC2C747620E274CFE078DA847F215557CEC7FBD45722D3F4AE35F39810ED3BD7880053151F051AB5E672FD1F58F74D34EF9CB4538BEBCB157CAE2D226A99336AB2A1B301D7DDCB53E7A920DC8DF499C2FE22FFB7432A045AB31B2F5F884F1091A5614DA129281E31D4B6EA37F2D50B2765B117E5AD7F2ADB058B0C7EAEDEC2B4AFEDAB6538AC038A6FBCB497F33F6BF398CCE2D71ADD9714E00A6C1DDC016F4ABE223D6FA8163EE441464A4EA417206C90F717BA5E1AC5546DB8EA016066BCD1FF0E277BCF3A1082268638E400518E0143906EB7C9E3CCDC22494949B611097F06BDBC850F79B4FDAE31B6AF99F3F2705ADB8C4B096BD0C989CBC1D27E075A6C6A1EE71025D1CFE6210F72DAABE9D17FAB41C05425DC97CA21DADBCF0D3FA055012226F6E43987A855DD2AF59669D07C2256B1766DDEF1E53830F0E340869E81FDB12C4A064F06EC30E1C9A25F4A7A458FDDA8DF039096959CDB5B04B9DC8919A5C6B89B0948D09C625B7719EDA6D237ED5C03CFD62F9F6ED2CE5114A432D04ADE62FE751E230A9DF68DFEA4EC05FA5723D38689D4D37406BB5F108C7BBFF7468C3FA99F2652C0543FDBE6A279C555C2BC6502DAB122B62E91B8245181817E4B6C5F7F8C4CF934B46BD6AD29E9B0B9F20050B859C91C0C9D8F9FDCDE7E234FB304FB3169DC8F8F13654220D6650EE479DDF425EAEDF921FD75F9A8C4A59A555B609703B46809A5C1870E5E5E291DDDB1FE77FEB71CFE78852B3D88BC4199A2FD7BA5F20A9475504CF113DA23699EFACDC9991EAC11A21A38113F01265DAF696A8B8FDC38989A40D2F35680F7F1DD5EB34A48595521083B7A84EFA334FAD2650375EAFD63AA24C668B183E07600FCEC3657054BE1A83FA7AA6EA0C7F3FFC61706B318D386C38CD16C408DBC865274BE8B87ED7C94362EB56BFC82BB2DD0BA393DA702214EB560EF88D009F0471804E8436C2941AD695842EDD0FCB71EA6F3C39AA8D4E718D4A8455ACB49AD56BD16B47DD9F3188DEEC264C8051268D2456EA57705791D8440C589001766FED2CED95D021E04BE15478DC8DD4EFF8F2AC1B032A2F4877B511DA0E7D0E4C80082E5A00EA5E4F4AE920D0D4A2189F398CD967A288334497DEB4C6AFC66404D2609BFAF45C9FD31BD11E2C814984BBF5753C448C8CF74878FCFC6C47DFDACAAE71B9B35FC1858E340FD6B2467F9D0712D6288E283B8C9B6321D567E056FD557DC3F7453E437AAD4A0DE408F6DFB89EB862ADEADB06A782D1193BC90A873A691FF750C987354FA1AB463BB9C64DF95D456C45BAD5A22264CC485FC5511A6774128D382CC49D462280531F35D345DB67816B6F1C19C48FA5A61A9AA4AF63B52AFDBAEF67CE9DAC46101173F807E6005B7468E96A97BE4365C5BF70034FB8CC260F2B5224BA90C88E5FE192D82B5DB80E1B180AC4934AA8B8D723FD2EC20DFEA850FA9BB42CF3CF2B864F93F5C39B739CC23FB9CD8F4FAC7F6BAD11C13CA0AC1BB71B28053F56CC91E3EE0B0B6B2E5C686CB9C43EA066CCCCE6519178A3A30E690D771628791CE60FBFE21E5FB49EFA1B0F0B5FEE96549D26E0679", + "6D7092524EB0798A3168AC74A66BADD2F1DA53002A1A42B2200EB718E9606011F4B1DAB33BBDD226825072F96B8BEC373FAD11A00F5267567C215590DFDF889861E75CAF24DD0A9EDA2A2DC16B4B7B89D2592A273A3CE778A7221BF016EB1EFA2D938249631AB1B5D2338A4F0D87F8917E21283C425721A1EC96476014CDE2995122B29AB9A881E8994E3E97CAD9EF5397AABBAD1D537ADAD03CF38378F5C0C3A4D872E8832AFE4A89668DE7A2C9C19A4A61492B0EC0EED724B20C8DDC99A703C455F6E83E9821E304B2EA8617FAC8817646A7C560201751887D306063A7D8087D1833C9247A0D671F2320EA8BE1E7314FEA1632BB7A60DCE7FA8009B60DA4C67B3FEB861B3E029A6909720C45D51E3D853FA1DDFBCFF356AFE0C542BF37F78279E85FC6E89A797B460C338740D690F005ADDE943C01EE7419060B9C94C7589B7414E00704E77379CDBC7E4C8A4D4729168F2AB2197F57F69F5C0671265E9E5BEF48A5A5F137654E5ECFA3F09B024E21FF38E4555FF65678D8B83680082D8D2F38793E48CAEC4D9860E037D92041E007F49795A1FE0738BB6585CEF2E3ADCDDE6A49202DB451B508D73B1C9A3C2512F2244D5F0581516E654EF474A2137FC58F9D845DA3A253EC0D7762710D543FC92DE34AEAC867A809E41994DB5E00556916A634E489C87A9C09034857913ED330AC19B344A557B92F31ACE64064DF59D3415E2A3174CE50E436CFD3555F4131617A045E50E788C035177DD1948E6E7070C7BAF6BBF431BC48EB5F663F65791C9D163F9757CE64FACD40BAE1BAA994DF6AAD06EB461995D8ED6572C57A19E05746C09072AAAF7E63FB64F62A442A0C8244DA6FD06972D21103A3B89C345C731DBC94B402E861115A86F51409D55CD5E56C45A50A78F9AF8E8D8133FA8A0534C77AF51E799A62DDAF5865FF4192AC87498C881F512AF6EAA94D2480C12A4F62CBCBADA18A978F0156AAC81A2A9C7057792E1D383188E7ED7D2ED503A51ED62EC49F61DD20ACD66401C8F4E51698919F42053FB4FB78EC07F90686B5A481DA389AD7A967DC3BEB48184EADE242\nsmlen = 6477\nsm = 8ACE107DC7ACD8982FB7CCE2ECCF7E6C983FFA012BF23360A63DED821B492934D70C5A6525A2131D7A12E3EB882BD58FEE68FFA37571C333578455A363D479D70FC98D4F93F5437EF00343B895D1BD4C9D4D75B2707AA4C6BE32D6BCEE2011ACC8B56A345300BA7C977AE3EADBCABACA1AA7F4A230C0EC793EEF422B9AD4990EF41E1105E892C16AC63B15658715B5AC392724524B2B9B059605211F37B2EB6312417775B085FF3003B81E50FFD80462A520FE1E067A50CB7A3AC0E3FA1D655A0690199DD9B32C56FB83EF7C1B4D3A3372F07EFD99528300B0A1DB747D901D8BFC4FC52369DB206C7A0DED5781DFB9CB94EDA62ECC04C19101F826745034F2DCBB43AF1417BE3F568852A9370A0F5990C599C7B6430AFBB44FA27F74C99BF8D4FEE3EED4016A083B240312970167F925B321D31048E7BF046CACDD43B7E5211111041557F562A720415DE1FD47C1FB358D46B0B6E4615852DD12F0155E9FB94189CE303FE00AB26957C45FE3C58881B05B69BF5FC7AFC3EDC4BAD2C7C2E67C24A50D6F5178C7563C20C9FAE6886F3B4329D716FF6D4B0AEFF7E1839D7A33AA1C00D7FB7003B58FE5088DA250F1B7D13EC931583F4C70E79892DD5469CA51469452926FA7409EFC1BA7459A64BDFF3DBD431545412B77A02AEA09D7F9A917AD3693F5EE57DC12136CD12E4A6ADDC851E0380EBBBA5F02CAD095D913DE289055BB6F6B7BAE263AC7E4A6A916D8877863EC3BF159D6C07EDE85BF884A5B9227C51AC0594602D821BC0841CD6A057B179D462045E31D509056519E31D055639B57EAD736628C756FDACDF6A1542C1D68CF8E4591B8023CF32F664C78BB94954B05E85097B2D0AE78D4EE515D03460C092661FCE7B7418717BBD400EFB3D3B18FD8EDA19B8E67A6C2C83C914762661E83B8A9C84E9BBC42320F396E1D0E0F5E38CB73AA86E075760B1E8EE5DB90F1FD8B6405E3977FC3D2BDAAECCA6D5034BB0432DEB078E1232A0ED2DB331002F1E11AF55396138A605235E55E919EB527D5730526B4A79080151E45D33A58CAF7602BAE6453AD424BB5B67BCA4276A9BFF39EE1474E3D5255E62F6E1B20E586FC275C1F287755A5ED124209A24DBD1F65754A560AEFC8CF0A8D2CEE04B8FE3BE0BF24F787F8BD5E4A09D2111E1705EB7AEE6D2404DAB85F6F2AE4EBEFDC08D196A071BD47C0E32080B509D791ECA1F4115C79457B780FFF847DF7D6941C6A2782D43B69D57DEDDCC4A5F588BB906CC64A7C4E6475BC3247D8EB4AA7ED37CE6A8F090D84E5229E0E57764D1517ED1AB08634BB30C189DE45C58FB40810BB36FDE9A00AF78AE30DD8FD8D9C2527B2970199E25FF2C52E3A3639617A917059A88656F348D7CC83A3CA0471843729F519D899F755FE06C876BF2009F29E82454E12150C35574F5344CE63D632EC2C25DD6D674AA80CADF4532B72D0BCB90E9E14A1BBCE6E995FD23F4DB0904338B359F69555868351FB3157A2588082BA04355D4F4BAE7CA18555A74AD0D41B19ECF8218F74ED90AA36E6B791A96D80AFEF5EA73E764906F545E8001529F3E09104BBC5D974E7948AE70028F0D1337D5A1BF8B7257CA8E7BCB3E744CD0B8786BDA25D3C97E54F4ABD4CCE6A10623C8595EF1EB47137BC0BC0A46A86042823AF4B070F27454DC1AEECD1A8D32BC3DB1CD6C5449444B4190DCE1689B16B62530C774E134DCF3BD3AB62E18BDEF1561636DCBE7ED911E3B5B570A91137F73B231D682511339A1F84C5B1F7AD090CA5D39E693CC5C74FF0ABB04B48EA4DCCC31B13DC3A747BE6E9663D88EBDF5CBF5C08C54CF83E274BDA5FA9DF2538384EFEA88DF076F4EAFF80D8E4C7145FBC509665F7ABD63103EC59A7D260DE4148B7A5D96745615FA1FB06385B911A490B415829E805F9A7C1FF9405A16F12A9406D434561017548DCF8450A867D3C77B279286ADF65A3F86A07FAB4EFDAF730DACDD6D95ADEE1D1F80F1E1D727FAEC866D588E7363E8C20C0303EEEFEBE100C797A8F454DC25BC106C208616D71F07B679FD8093EC8EAF40CA5E19F13C0F3AD2B4142CB84CD25B9B0FBDE6BD3A4E2C55EEC5B2C0E104059EE248602A9EBBA9AFE65D4CABE976F41C3ACCB9CC86EB7C22BE62380587805037CA215453072C96F508137420F37C8474D82D7C75A46FAC69EAED50F0D145CFDF4B9F062FEE3899EA5FDFEED2DFCE10C354EEB6DB7AD7C5ACC0487F601930B9E780A196B179C2EEE56865EAD2749B5106D2291B182688F31B65E43B0BB2433806F3D49DAD0D30A4FD1B49CB19846B9DCB109D3DA22EE88BD40F4732C9DF1A6824D27358FFFDB16504FF8C34B5105D188973AD1A2B1516194050D43A6C466C09AC861074CABE341D9D41E26354A32B047290388C360B094D8C9ED06EA5C66ED565502C20F1D5349F3D94C644D836F078C3E4E148D6F9D6FBE57FD389BC56FFB78DBF1E5D1BFFD8B3E7CE72A56A773F1AB05FFD3F08FB98407D204F26B07762143234C58569C87D2F0D1D05D313C747F0276E567E6C1459C7435EDADD231894EAABA964C04556B3487A728A72BEA7E98AF4F41A66EDD266DEC6733D5585A752B46CEF80D7C39D54B043D001AC28C4113C6F6B607276CED226D3D725EEF2C817FC367664986596E79E280C9B1C9124F70ABA5047D95E22CB5CEF445A1F71B4DDCC31B421E3B87E77AF43D418E1D886AD966D0E9E76EFA29E2A2EED3450368739D07E6EB52CAC0FC52B8087CAE806AB09000EB7407E37AFD93A3127BA7EC21B14716EE3975B844B4B2A6DA8258E3E515A423E1D8A3DB32A970DFAE78382B85F8D82435D245293D6975B02E8EFB4A8D03864BC51493ABF30A3DB4BF5EB94706DBD915D02F4B4DCF87D0EE8186B1F602E8AC2B78EEB4258ED44264B60688D78A0D864C103C3A57C0B77E1F7B1E09F4CFB2F34E718F055D562DBD4333BD746E81EE6506D921DCA4519B1D674CD85041F0CB63118520848000AFB35231296FE7AF3CB1DE1E639425CF0FF0908AC3E75424C7CE1927394E4161AB6631D467A343143EDEAF1CD6BB7658C1AEE2334F1475FAD700C449679A2694773AE5E72476518D00BFAFB93A363EAF2CEA8EB1A9015E5A6D09472977007313C35D0F11D406F4D9D8E4A6E1CB2154A258E4C1C01DCCCC40D55F0F9F8A5F7C57C2FBB49B11771A5A830099435FCF4582D108E81B33F4FB8F5F738C78C14824B6A823ED6E0250C955044A9CCB8BBC2326DC084CA93DDE981F966E2DA77F12F5E1304ED5188BDD24F15B2EE8EDF4219E77BFF6F4C7401B3066D0FEE7EEAA14AEAB0E15B6EDCB146A142839FD40E3414E9B57BAF0ACC40DD678DDEA46E8ABDBE7CEBCD691E46C3EECDC3E21AB73E420B7D320B53C0E7ECAD6313BE6AAB6824CEF367A06D635B87FCE0F8A49C73765881A22911C5EAC75636DE76FE7B2908D81961DE6D96E7BA5CDA405AEFF6C567864EDFC64565A73A20C935C667C30362E603139B2CA516D0056951B76D6FCAF381E6A34ADD15BFCB53EE82EA62939E5BA4C06D77FC25044BFB583BBAEE7A9B1CBFBF573946A333D5E8862A575292AA0C467F071311278F1F3C6C59748299A3A25BC464901758070EE3541DDD8BB1760E10755C7A24330D1245F46C858D3747A4111B0F0A1B6CFA0CF59BA845D105404D3BDFD97704EF14476D937BC2EF04A9AF74C7A3F3F0ED689A35A21A6FF97B796B89566FC1F8470AEF533C9A8A6261CFB1B68A708A76FE885C60A6C24FE2D4F1DF552E94435AB8EEA85F976099D789F2B396E5FCE1F34ADC0223A1F128B2A3C46F26E608874937721727D0A754ABF6F3692808E59398AA51F5B905283871274F029836F61BDF23C711FA8D1C536E7B9E30B7DB3F897DC3C2183720B465513F0493779425FA543CFB508F21BD84CC607A787339DBD541166D759DC69E1A56F83FA4D05602DEC01A16EE6363A966418DD62AE21640EE716A375F1669E54AA55F8462D2FCF9BF9125CFBB75EE755D9273852F1C1793FB20B0FD9FAC656618602197A2B3EBA1ABDF0062378C1278B09DBDF82300222531747B7901891EBD811B4EAC4F7272B856D45836FC7A15994EF67109830CF4FA2173DDFE2CBAEB25F92A63E6C5C76F7B18BBCEA0FDFF0A3E6F8A42765BC1250556BE29B6FDA08628C4EBCEA1AA16ECD24388D8570E386C1998D4D66C4D3ACF843BA8B071C30106E0E21512AE5F8BFE0064A8E3C28D57863F589A2DF649FE0916290781B4E22ACB295105BD53E607E02125ADEED7E9CDC827450A67A9AFD2C4564915116BB4993BD736FBBA68E69A1609FD9F6D14F6EA4115A723BFB90BC32F40AB1CAC3F15DCE581B224A59689E014CF038102166B2EDC279A3C725DE0187B5FE2012F11875B4748E488452BC76DD848C8CC04FC6472FB48870A47EBFC7AFCD271B2A7EA2EB5DF282FCB6269F7A70DD987E03006DA7E32E8D1A302BCB897F69BE63AAC880F8503166546A96F47390F979AA3403E302E4A27183DBFD4033D94FA350F01782E881E09D7E642E899457CB3C09D503D0840F59312E06867649286077ACCD9322DBF608C90892594C06AF390EEB7C83BE734FE6A9166490A171FA08B66F9D84A3C3E20310668084898FBC07355D6BA7567C30555C676970F00B1A444679A3B0D6F30000000000000000000000000000000000000000040C11131A231F7AB96E8C14D1A5094672D7034FA8F", + "81703A2CC18983C972CC66736CD98B031AC8A479CED21A1F634938DF85F3E83161646DB81B9AC3EA22F80980B8E2EBA4E9975714E5A98985817F426C41F3968349686B69AF917564A2648401B8FA127FC3200DC16A9E663D1D345EA83131E21229DD39E70D7270DE7577A7E9635602FD2C30EFAF204A9234F0A73D21375658B0B0B04927E67F3F5534614EDF5137BADFED914A49AA301000092DA93B3FA4A0FF592CC3A53F4A75B54FEE775EFA421EEFCD6E0D32FB5CDC096886076DA940B26C6E07F12F6E08FA7B3E2DC42055308E5607A2732717AE592A6909C6E084252A5B08685FE8C6C1DA387B0AA9800B67CDB3EE2FB21B9BE5E6B79AB545563068441C0C9C1E68CEF6028A5CEDF27D3CA47D95094C9E1E68B8449758BE3FF8FDE148ABC420295DC76E3EBA8E11433217FDC3136551A5A41C1C7E7D6EF43601946897FDA54842D8F73FAA7EB7ED0DE544FEF2A95C6FECB13C8C0F14B5B22493F54374184B73D5BD47383BBC5DD7BC1BEAC0CB8E66D2F413A9DCEB7E1D0EE2D63B9EB28DB232C33A95B792AE67D2591F5AF59DDC45771A0E7195C4D25E7F4079359597678B0C0A87DF3D66A686A9215DD566D4722C212AD05A23E1377E37E18A6AB3AB8BF5CD47BF1BAF06EB05E4C150CA67D7E52BD297A08CFC97B575752E686B83575F425F3A450BB0F596A60E41F7183F463007FD019EE255BDEF1D98B7A0A12EC33B3E2BC9BF0CC8F4860DEBCFBBD5E40B2ADC2CD10EC35A341BE7A49F8D204FDAE86921B7DE5BA700A61E2B041A8EA7040ACEE844892E5CF025FFEC5322FF6D765BFF1107C967A12ECCB0489F64F8C13BD7057DF76485446641AA7A560C7E73008C46572628E1A225A8D3F6D68DDC9759A952FC07CD43DE4434BD3391089E900275E9EBC92563AC1403BB7DFDD182092130E3E6AEB7B666F4BA66C38BBE1F726F40A07DF6C42079A6054399519E26D765CA065F4DDFD27A29CBA292699CD826FA9D3E7EE31B0D76813879DB5EC5C7F454095DC3BD27323DABD2DFF949AC760D6137334507816330FA67D886021661ADC69AEBD882A07E01B4B6E5492399ECDEA99222EE785C810B30409DFAF2A3CE5A05D699C2368249C9588D86FEAA778B4860D6DD442088A21D2D9D0B49B15EC579776812AF8AD582F1C44BB6432D7472300B5440A382ED87AB64B20373A0ABDBCE391D0BFFC9C543EC686449FCA9D04B7141836A416720BDFF250A06D7651A1F98EABE4B340B2303591D0847AED6FFE423B6DD8C0C03459C381DB506F531343F82C116323899DF1E5D8DB8997BEC12EB70103F0BF2B3D53C4D4694052606EE32BE4F5B35450358D7D85062DCF7F0BDB51364700BAF92CD6ACE4E2C10E6CD9A332716F5F4BF7598466A99238357798A499C9B8BE77690635C57E7D87A904B3F2278C0B1B23E5860B0532F152E1626C86FD855F656B5D070BC81CE4634A87C8EA6D6A433C02DD2E6D6561B25968B149A6F3BBA40B749F188B84314B5778A000CAE91A53D59860EE6F7DF38CA0935CD64C08A34BF19981C17951B9C39A847D0637441452E38CE5E1D9B99BED51B86705CEBB8D3244C40BB8D70F846936A2BE29C21604A7E6BD3E655022B929954F6C9A5743F5FC2127B49956D80128DD582CEAA06FC174813E5F5E6A0A4D7D26756FB28A6588E9410722591CCE2A6C6ED0976B98E1FB0C642D5DF8F08E96BAE1FE10375FA1D7C70806101570FEF1EBC8F58664281E2B61DF2081B655013AEF54616308504F5F4A1E8F156680163489D3FE7BB0A514F1D2D57EE6302853D7D03C767C7BDFB79E2B8C80403F26F6EDBDD6A890A0A0B9B76D334E0F729FF9C47BFE960A1C3FAF77E81B9AC156367423DBB4D766A1F3B1E67595EFFD76287F22BC37DA4F0204633E804002EB7C1AD0836FA4D01E2FCDEAB8457DFC3D8B7F1151BEF3574F8F4653AA3780003787B8891901ABC8250A974C15F2DDDF9E1BE6798647EED710D06CC3FB4C276BFFA585680FC632D8EFD1614745BC3C72B82C53FEAE935EA5014E2B321F69BADF570FAD878C9590FD20FB7BF1B31E373DA93D1A8C63EA45E698CE060FE70ABA0FA84F37E836F2AD2998F07101D3FC7CA2B08B1398E1687ED5A8CE860EF9B4889FF436B74D13281D1F6A7EDF1DBE8989BFAEEFE6A475E65217643E757006871E664099F5B3846553603CD9EEF8FC195807361FBFDEB8DEE6A0B79F009C10DF397FFB865F4EBD0473D458D553358029C6B5A95D6FFEE9B645311D10A8F479B7E5249AA87E3DED08311B4DDF3A458FE61AE294A22643861826ACBBC9B0EA8B73157CE15D1FF35098AE67159B07CA7499398C26776DD9884B5D3786C87D48E864D8BBE2B73E2890F217E135BFDFC4DC5E805D9CEFEF5268E33DB611ABA6A5D57EC82B7246A63DCF3EAF3A51CF503D65C206D2362421DE774158AEAFFEE45A6B5AD5CC0B1DE0E2EA74E97913729A69E9C00A309DDCEB7738BAF4757EA9CC96E055BBDF692B12D8B01B92CE5ECF3D52187402CB7FD961A2672DC1875B6EA22AD7F5F42B1B52BA2D780F2E6C5B25FC7E30B1B663E3A09C8FF0B5C302E0E7F984DDCC62DDA65FD996E17DA72F02A16C354BBDAD44C5B5044759BD53789B98BC58CC25FCDF10A9CBBF0FD6ABD58A4CEDD92C5D85EF22B3C5EE5D9440CE42995517D2F7352CE997F51A36B9FA5703B4C6491AD01F406FD1B5BF85321026D28B51354DADEDF057B37743499A986469F908A01F3C1B74DEF5D8E2F57ED25A80720B540333109A0A65E7984B557F65429F3D3BD7EC3732A10D7AF36DD5D2414A09949A0F57F37BD9021D2C482E61437CC15E9DFDD92D4C212C4FC6C22C54591E5AFD48210FDC88040135E433F50E45874E0D5EE2BBC857F2C80E2FA4FC7ACFEC8EEC0CAB351F677C790787C715945C21BF923EDC0A58878AE09ACF5FB5A003C9C0B6E30A450CE6DAD4B626108B88E89F1E6A7BB3843E1EC8AEE35AF69E81773CFF71190F819CCF24142D60AC51B80B61019EC7ED2EFB6C5F18B499FC9727BED2E3324F8B94A522092E0A98241E29F8F14C6561DF3FEA0824F9CB0FE10BB497E427EE62085E7AABB2900FA47BF27C1638BD116C5555C076DEEFE9754E8ED333D72CE9423E27EF640FD5199C0CAFBCF2DA1C5C34121A69E7E0DEB3C268FE60C6797056383DA43E6F472D225116F63124498271D3D43AADCC5871F2349CE040BE068D72EB57B7827A7D9AA01405BA0AB07E684B91EF05418948F6713AEF1F4948399E0E6130740CAE3E481A6366295422BE3EE2E892AA9FEE86A6E23E2EBCBE654989FD93D1C4E7D62910E1223BD66B7C54F8DD7D373986E5D4141BF0BDE98DD13AAB7D598D698660F11FA4BFB0AD09D5C27B65386C8673E6C4AE9E8E30F8DD1A5A3FE557A3C29DCF99A7C376200AB595C49445E740E3DAEC07BC047FD6EA4FC6CFDC23D7449F9D1170FE635CA36D3DE5B57F1CFB182DE240CD4C1E480600C449D1A8596D8315906A53954201929E7665DD2E27D590D481DD394CF2E8AE19217F1FF0CB511DEF7460DC9E49C21607247857BA744B1384344B4C2D8CE987512376F66F1A279509281242A7A2A58ED500395418138ABDB9C5572A258D157F4D3E88ED216BBE9CEE3BD054FE61F94C59A4AD19AA62E456B86CADE61622A6FEA877575EEAEA20C76AE8A89E7B44396BAE0EEEAB1C23F221A3DF2B2CC683256A4E5C8207EDA0B235562AD3B510F9D3FBE0B51CD8F238A0ABD2EC182681606C8FD111D8CE1EC1CDA6DB4572303DDEB925AC1FFFD75E321468266790DEE6BC0E85070CEE749D9E46795936324DD1388E1B11AA617500534B8DAF2DE12B035F73111B770F5F56F5C6A4152C45CE0E112E650FAA9F3C7E59E3410745C29FA59CAE5CC37FE4C6594990E50DF1576B69B2B292AFC58A804743F49DD7C98C1768FD19AB4213AE4FB197492AF5BF7FBC6C8B507673539D8515DD527FAFDD8CA3EFF629CAA720AA11E65922678447AD4DDF5FF943873DF5203AFEA4130CA5F633E104AB083EC690CF092D208A98006E91BC7E33731D18E592869E564E6D3FF8BBBBB9837FFC1F1B92DE0F5DD4A029C51E3F64592CAC3DE1B4CA5414F894B7B0B7D73D6BF1DA4B908ACEAB47771DA56A8B0536301FC5FD270CAA55CE171332F7DB2EB4619C4B2C1971EBC0AB8B0B11FD54C24285DA8428AB9E0150D8897216B133ED554DE8CEE532024DF8B8D9314D7C9A3EC60464F9C7BCA8C3D4FBA23A7B543AC111ABA8C8F1BD54A243D565DC062F84CCCEDB0A03375FDFBCEF8AD8CAFC440D3E6F988DC607ECB947673DEC4AD48724C91A6BE22A0027E42AF6D94D26D188D0B7B3A5AF012880FC0105DD2F11171742321DD41A0401415C58AD4DC445642A2CBB466788F54D270BD8DF25602B298B62B6D0FA3ADA97008A99B73A807092F8957F17EEAD9D53B1128FBEF1DEFCBC607EA92AFBD353E95F52D33AB7C1EBE2\n\ncount = 96\nseed = 26CF860726D4DFA38AE07399838BB336F1BEE59E9F23AE4C81E73D49964997EF21CB5F5412F9A70A1EC39FC6228C36CA\nmlen = 3201\nmsg = DE897F02AE7292ABAFA6A0CAD52929113410F2BA972B4184E894C4D31081420751560956F49CE2B772635625AFC3CA6698FBFDE4D0A05EF243DF190BA1CE780EB572590E01E6E283E1963F2B0722B0CEB365552F65BD405F1A284DDBED07BA61C4453D30CC28C83E41590E09D7BB6932D231285205D61332FA9263B8A2D3D7F7FA20F521CA4B49F249896780E08C2DC41669BF0777278F87BB1F72CDDF4B998062B1642791F81AD474D6D8F963DCB4458CE11108544C41CDF19145B77038C7E8ADCD6501508C53B25BE6E787313018620D1BA647CCA4A5A8399E11815EAECEC6AE66DBC576699BB0AB44DE111AB6F252256389EFDC0546E641DE87FD6A3A724716257A9174F39542539A593864441EB79D499FCDF2F1D053CEBB3A1FCC09419D2C553C2265B3DC3943E0341BB49130E9981EC59945FA0B23E9DBDBF352ABA0D925C4333F2EE1F2C83C847EFA78BB13263B893D7CAE029BF08CEA2A5D1B5B997E403A489C6D9A124FB8386FE58C2476894E7754B8E5A162102A119482B5E59F8D89C8B1DEA70B6C80641C77BFD12D45C5B3CE0021EE500A1665ABCF740794E0D3E7E8CB5804A1E0D0C81A107DEE80BF63BFF8CE2EE2DD602DF279DE39C579B417A758356D2B48B41E83495DEE9ADFE4506E03F19DD096E81405264D408B2FBCDBF41DB5CED6FBDC2645DBEFE5BD038382993970C7686DBA3FEDC24E1F91BA4B6CF70B2E832B97BE24B6393273A519DB0B4446E98D77E86CCACFBECCB18939013C66F7A29B10DE2E88FCFAEF656B858B7DFACC4F21EF5F328C0EF604FEDD993510BA40530B79525FE8D336DEF0E5C303539E664A9360EDAD7268F70DF4DE199AB3F70EB2BA65E2752BF5FDB1E853E6F4EFCAFBB31D8CC23155413BE31082DA958B01682894A9057CAB66D4D64A6F3B1D81C5B75815A3E0CAF6486B17339174276A84E11C117B060302DC2EE06A03C0E15395C0DD32661638F059A385578C1B792349A41C511D12AC7185B060A831EE296E6626459C2750FAF3AFB579F6F6836D566C00C979B5130E8E50431E914834CBB3D26F6E5BA50BCF05D50F699FAF10767AA2831C3557A53AF14BFD9F23C00F76C2680C7DBF4A9B2A425E34C943228C3EBE55A0960ACC757D7878F7943E2E8A1CBC8C0D2139A6A6459D3492A1A7757F71E90A58A78E0FF9B04D059C5D131F6E3C30742FDE5506AE7860045A4C903DE96DC43AC6A69273BF8EDAB7E7FAFB", + "AAD9EFA8FA609961502EFACCDE63A6D98D8D017075487C608FF701A7E3381D7A2ACB134B198950ECC6970A75AF5625FAA4EAF968CCE48FFB673F4F365802A984C609C33BA312140A60A6F0924E945D11BAACFCD643C874D352A90367EA4C59B63665364832B1A9A9A01EDA92C64F393C357158973FA7C6047B8B5E27EEDB28E26359402B63032F8B230F5AA968272819CA486A8BAFD3D66799AE951CABF04EA81E1E7E4632B915D4E8387C7D1F4FAFE1C1FC8666FE0318403EA0027487E947D844A7FA28C0523A64EBD95D2A8ABF6A71FEFB5BC059B2CBEECD4375F3A3F109DEAD98539244DDCFEE9E42DB3ABDAF943C445712EBF19508A1FFA6133C5078C1DA69A32CBE729A8876C4C73CB232024A87D87FD5F9456D3D4A936CB4CE2E00EF415406D66D344000A4A95CC9651425A16021336C4BEFF310210324C754BBE13CD0066C507413671C80CF492B4655D898A18A2F4DB5A393400C6AD821580B0712D6C919C62E87FE212260EAEF6876C409FCA1047A67B223E0766144F3F676F051FBE912C4CE4A9F7B85459DA031EC47C621F6EF06CD1621421FA52B047B51C944DFA94807083B4ED40D533B19813477193D1E4E96C8D76A5AF3100FA44A985A6513060B08A7F3848159B3CC551D43370B223037753B824A099A7C7DF59305BE09E2E79618C83818BD542F39380126A927190EA5536DFA63B664AA7601C6D82CDDF4CE4006E1AF2601EC453971828CD09C29D2F3EA6392B58D38BCF40BF6B6497F6B848CB853B187610CD23880CB09787C76087356C66565C0399BE746A81753442E4AAA54E84F1D8C2CCB2D00A551E960203D61E71A72E131ED1967DD06E72C99264EF2EE5BD156FC869B5031BA23A6D354D7CEC58F339F6BC2DD1C547F07AA733994860197DCE5BCE6024A74668ED89A2C9CAFE1F78B31638C3225D96009C260FBD28C1F0423E75C9C01A0F9E62B7F265FA3817F441F56AE79BA54A0C107FD7946A2DDDA60D0EAE428715FE2B4FF93BEF83CD10E5E17760FE028F1AAC8084A43EDCC12BFD3265D13FA94D9704809A50881D48F0080A976C5BF31B353B9043C0F0B69AE6F2B8BADD056752F2FC9E90C4B35850C2D45B9F354B41ED7826B976528875547A0C389B83725E26C006CC8240E380E3EB554DBF2133A131743539B1D174CCA6B135C59F81D499631BDA4CF90DED836E8C24C074A0BCD83271309FFEF320791C9030FC2B1F53FD2DE870E54EBA20CE9930C279B48B39CB481737F012F65933650374BA39E2222191B0E3C7DB9632CE9CB077322CEF97ED832DDD8AAEE53C52C03D2AAF8EB5597D8D6467A406BF428E2F16462E0C0D486A1C1C7348CBBF92633EC4FFA75945025A3C92095317E32290D4CBAA6CA40F3F201975F3FC8B733D1467C094E075E8415352E3AE51A6C5169A4AA430BCD66FF39B184F5B7174042DFCC6840EEF60CCDCAC12D012AE4F24F7184A038D8D9964AB405366740600B98CFE2E4737C8D846FD4E9B22B5047110D85B37BDB9E7E3BAF5298BBDC1050AA20F14E34DEC283830F5FA9C570C22CA659C1276BE8FFBC0AC3551DB8488855AE7EC21E239E88A0F68227D17DD87FFA3B3D0535F9E57807755DE56A65C0DE9F4A79F8746B20908BF9416A86F62EE2C2545BCA2D55CD4D45DCDF06DC879E1B6270A80778D0274AA658395D800EAEF367DF4F4D838EEE0A66093E0F419B9EDC5F003E31CF0EB7E1CEE9ACCDA7A2DFC920A4B5222389DBF12AD17392850C434A9B3C260159B0F52E78E7A66D28DD5B3C77662CFED2CB3DD5BC3CC26A34293EBF1FB3A9BC59BB0C104C5A9387F3893A65D145D424CE741A375F9C65E733A024E78FE274B29FF4B0EB6F21FAFC31453EAF7E48FABEC5711D3898B876F59952C73123281A8E85148CEF5A166BF45DF36053D57AE6F29D3E334BB2395FA236D4DAA8A4FDF99D80A9BCDBED36154BF4FA3D463D51974032D7B88B2504317E14165B1C3FE3D8FE366FC8284321D80F9CF512F418C63F73B7C29C07870332387BBD1A870AC39485F64086006CFD68C8299347615A423736C01FAEF2DA56CFB6FC966948649324E22D4551B9F50654EE505547F7D0B8481ADF6AAC3977F49D7E6AE5C4248DF7B43BDA7F082AACFCDCF1C1BC04F2D45F5E028498ECBCA47EC4D1DDEB03A2AB27BE9E4B80585145676F8AE7A5017BC5EFA317A576ED6E423D5A0495B8DC619712A2C3E6162B04B9BBC7DE4BE6532F6C1C019E702C014C60189A2612594BCB18317804C630264D07B7396DB562777BC305B885E00706FF6D0208737BD229BC7AEEFF5FB770A4C057B347601F1F6C16F60D4A53A0B32631AD2D41FA307F6630228E1807D22475D5E331A50A680896DC606F3941AC08F8BA46DE5A49F5ED6A94965334FDFD69C4A6C7973D9615B3FE576B15AACB9B98D9E498D2A3A89B4F8EEE715ED5F29F13DDE7629BB386F7CC800F16F3B5BA8BD0E14CD8D9BB0F0AA615BE9D7557F6EFD00F7BBEF9989E7F463279408E6AD77E100AE4457D57424F2B1CAEF43052C5B25C896BAA1C2FE67D1D6F669311F17D39460F0B176A7727F53257A36FAACBF3DFE623D8F882F8EE41BA1CE387E1D1860F4BABE26ED678395B9979D84DEA5C7B38905D4C7FD867ED7722D066BFF3A833D3282BB40D1CD310DC8DAC9270A49B65B5181EB30F166CAF0832A8DC56B9D135550B506D98D036BE7876836AAE669507990DE6D03E78A38139CF64F65FB410F192E30B045C93FE259C10E0C5B56A2B5F0605DA0851104C4BEEB4E3B30135CAE5A6C68403C63121B0993832834A3B5EBDD345C41B26DD219560B624024B8B945A10D385B3CE4E0BD54E10A64ACA59D283302028A9592120D142CCEB1CC30E1F96AD041F1E17BCDC3C68C2EA2E0D65D6BA3696166CB365CC461ABC4D67D504E8290EB452ECB77F6D5FAA5053D01317646242384C5C510BD43C5780BBD01EBC3AF33D29D8A09EF39AC85E70398D2A64DFFA72B3EFD8D6D57AA2F9DAC0CC6EEAB27B69FDF2403A5FEDE0BFAF441619BE03FDE44C49FF0A34E9C37D2B9AEB726D56EB646A67BF349323F397DB056D71DE72A2597D780942554C8F8273E307DBA6BD02E944E0559509E1F28B511BD709D03EA2451EF234DF6F077E06AA01E2806D5BDF89DF29F1B3D8C6D8014496AD83857F7465F1072E88709D0194733E1FC8C9F092DF5B9802FD2DDDA8B142217B9532D8604E2F32D06F6400025930DA2BE9B25529788E6BF4EB7F84C272DF455CE2ADA291CFDB5FE815129E4AED59625C879E99B3E3C1B6C5D7\npk = 7AA37C261C337AABA6A7943BCAA3E7612E8AACF48E8EA2D7A1674B381B571F46E038C2FB4CF9781BE975E5A9E4032A5177E427A9A432942EA2250BADE9D7525F487535D3D762F2BFA0A7ABBFB13FA07A7ED21314B89BD13E6F4A014206CBFDF4E56238DACF1B5F2C0B23973DA3765281F29977AF91B2CE57FE9EB595A06A766A991EAD9121D9EB7F5FA8D98E447E2A23C668A30FAFF864844BD017594945F00C4DFB4551D6C2AC984C595C1B6FA6309C78EC71A78E8C3E528C7E3C198E3046F9CEFCA8915F44CA72D8EFE4D501B94ADDDA81A35D268BAC055EEB7C2BCFFF4D4FFEDD7267546FF1B8D604757B9EC723D74F327EBF5BAD2708EC7CA02B78959C97E51975BD3196BD8DA45715AB60A4F2BBDB6559B376A420FA6DFEE0C2D40B2A4D98C282F0A6B1D3DCCCA5AABE34CF6A2EA8EEA622F1EAAD4CF212FB62FD0EEE4DCF79CBA6C5554DD37968DADDCDAC183591F908E264182219A970E24BA2A6CCCF133611CFC04B0F17B5FC27209C7F2D62BF3609802D8854BD7269EC1EE2642AA432E68EF5992F7F1E4C8915EC29A541E63A882144E12D06150B41A554B66E44B451975757B219C3A57103E660C8AC418D139BB42B3AD0FE6347B90A4CC3C1403C97719759C03B775613975F6990EAC2AD0276C132930EE1B3BE496294231363A38DFFA62FBD5218FEDEE06162B407AE56CA513CB7D20F4B96BB2536FE5DEE92C4A0D047E766BB264C1DC4B82FA39C076221354A0771A53973A6FC6463A4CECFBE486566275FA4AE62330759EA9D5777044F8E5C53D7E50097B0B7CAAE93E4FA60400DFC4BD97B476102B1C2D420F6AF6E952D97BA43DDF947F0DA4461F6651E6EB17D538D41D96D368ABFD4A1AC5273A96438D427FE67404EFDBE00222FB4CF8222E48BB313DEE2DE93920C25C3EF2C098BB5864E80852C4AC54BD092422CA5DC11B1C2023B6FFBC1B01010A3420CD926DA3403DA3578D8A2BBB9C725CF8433F6D88DDF8B146DE69424692B9312D29585387DA55C478D8708654D3F9C1DDBF0DA77BCC4962DEC56E7F91FA763DA4933846BCC7DE5390C37BCBFE5D4B6044A917E36ECDCFC7C53F3F696758458FDAFE9BACFCAF811E1E88C2A5E5008BA6FB23164479841F2E59445044F467ABCE3BA5CA0B1E62AAD8489C189E8DF417DA788CFF251A1DB3993482EB79A5719F8E63A56C2D6F313AB8A5910550762D146CD3D72525F04C803F62D7841C1931FEC2BB34BF978E33E4480AC8958050DD7243D11F4A9435679780736F2EB3DDE5378EAF4420C531794AF497DAC52A60E16643E6D293681303392DD7EF795032F25DE6C8FAF7601EE1C78967E6EAE86C675903D2CE94AA7C43FFEA12B05C64546F2F0685A216B360F2516FE7E5DCED488FFAFD7945CD08831B966D325090917E0C7C36C125A632E3A17A2731E19137D665069683E8A9A27CAB6CCC4774F33241E4F60C514C42F1DF9642BE08C37217BA578F21F7DB402E2B414A62DD4D4C35AA383432443D9130A096B0F35595A23CCAAF72BD4E288981B31F63A7D456C1A15764A1A8F4D5DD0C22569C27D76C9D812C5E4358A4FA6F99637722EAD1B92B538FEF8A493701AB41C0F515128E45BFB2AD1241E0D63FD5DF68A6C3907D9CDD1E3A5EEC867034F1ACC395487FAF7B582D98180F14E66D043E554D9BF617F5A082E5916972D700085290DDB21BFCC76FD7B2858650ADCA505C649A77298078A555047C88CDEFC1952E40ACF5CE480A177C8C341E5C0BBE6D3F71C14FEBB7081E6671EF39CF5B6B2968E7738CDE9DE4BBA6136D819AA63DB8C32C9F83F25FB736E988F79155067849CB7AD959BC03361B268530A2F71514840DD83FFE56580376F923C64765A468D2465245F80F3505E0B2B88134520A600532C139823DCE5F1834339B67AB6167AA2E9C6305AF148159D7DE5DB2EEFB2D93F193330A3DC415877E451BED2A43EA67EEDC5F8DE24AAB284B17604218FA07455261F3867AFC364052F815E55D8328C19719768C955B7887C2A04F30392536BEC270AC767C35B1A16F3279999F0BB2A18B23E668FAEEA3FA3836795BEBE0ADD747576348D53118A7C71668DE443B9F191E1074DD749AD307221DD88800C32B710F49D142721641933AB280708923BC14CAE825D3C3FCF8197172F2C383126489578F68EF325C254D1F9EE7EDEDE6C14F60E66E8235543F68F9DAC7867C9B7BE8F45C7A6CD8FFFE712770709C4AE1A975FCCDD57AE1875CBC79310D9FA4FA48F30674F50A29FC864ACC5101361DADA8AC84A1FEB8904BF463099D51D8FB12F97BA6F44B58A73F59D5AC1932DCDBF410AF46DDC7B2C150910EFFCC814FABC9CFB4BEB476CB6E758F86B2DF21E174B51C8C43A3D4170CE8B4038E2C913C0BDABC05CA975C1638641BCB68113F5606B4F435921893774E5500A12B4F245C0055792187E06338CBA4AFDB6F2073D0C5DE8A3C32A7DB6D9EED1FFBFA80EDAD91008CC26225DB2B66BC58CE5", + "6BDA38DF69C0ACF8587C1CCF991B7862F3DCB092DCA69D967BC40FF2672AB71F5A56D8A1724806D982EE47B36A61230CEA17ED1ED0629385A369B9951AA7D2FFC5D598BC61E732E0E2C431959835BBBDE8ECA2F618C01A9027BB79817E195FEAB373F8C4F6D7B6E8C147CDC55CB119B9A658DDBAB2457305A9658762F21916404B98F1B24CD9AEAFC10CED87FFF826791A56F1A23397CB6959918E471A0A841B97ECC466A9F0B4474FBBA600E18E724389ED49114CA24D72\nsk = 7AA37C261C337AABA6A7943BCAA3E7612E8AACF48E8EA2D7A1674B381B571F46E41802D6E8D2A3C8811B96A2A647FCA647776815B52E1EE8F42FE68BD2B964F7E3CDB59D4511E6BDBB5833FD9AAC6ED110128F2027958C1C7C508253ED86438BD6AAFB7CF66C660A323F96A6F611E6293AE75001331E1048158904B8025DF2AC14522457502260706272324246632080777183085483068508413086612485334557861833443008831547745655361586408288115032830786121073507024405525246311725172144586516047466174071533800835301456572032452705888672360138723643233716873665476456867345014674172478832761850876253466001066830838587735834844163875541237751671776660314657325812057612603008227058088102475457546670485776877571685135152831015054621826478648112411358474363305134830176775804528082745051734075434280021173037570663810815853583426271555512237646413478377631422772858666347011014105426370515510452654370277465812580503607336141081163814736083810283328808138523604481800806220503675024464645815087050470647177465662651382321552254035312218732634335388343746460847866438164318122515873851135047381388533335280257886353481234266117547403176188604810653814202300263335271002746534763871643354844036653660701532418262881401127571454264747346884256378235141003258683370361121224711460787872286087613752033362714151211363860710467224530050338336103207868386134837185280771550388413211024220142132178280858518256755068141620073161734627480441874463602425356038735504675072866312158250244742883718282115118384432372884160537360032607678463074685080700100116231620371681237047644683236135105783232221275617675440657186213575430644556830577686682055378608153155335247248488376435221721117048333167085405323214253113870864630364033225301765651061520432671470337746787572870365088324062608226112048478423767381051720335633031121447252777602374322137532471714200378077511345710108011247335481480067052767121761371160371861477283042411456172664115483546755828614632813252622833263528510410684633410678752087076221704261608508185440066822410300383064753537551455863563271285465055655850818858565867814708384545433528481132275121806771001755602750368587367484734718705061886086126771707641374200303306786170314510642534505778744113563051127756865847541874568337348273654666026048122437864528300070374766733165421166055027708331364022422280748603283243406340540267461760832571617843777660173067882728850710553814277738051230708730225705100778417242542003554046844608538761653455637347634508545670124208227636402422851050462630465882112026443825648302124100047878287122516570275430563346750778187784637843161750227046338442035561208437337300714477524153257432234548788425262547474601506888484881186024633023555510352777802244824836404455032271637583782383600262651887625421062122420184750480106237026137812834053488035881536021802416230026328533172815181333320246337372433751118837668606800015188028810643128211346320337222385182145037175087470481628868312060627508837603667867603045801181517764675400637426541421223472330533076486481241865077823452437813628726802636280555752050172000741503025244566318712226012850500036427063513160471733454653786445278477310486551760540582C2B19E35C6EFAF82876BE830D615E31ECA4A48D519BB67AC34F8192FB55EBD39CD1A057BED87EDE7E921E15A8B30355C8F0DE58E8870FFC6FEC4931152819875829705BB215A796EBCBEE98E835F8EB586B54CC972D59284B966D494280A9000C5F602A0FF33A1366DD2AA465164ACFB3327EB4C6A1CFC17729AE862C41DEAB9DBEA9C325475AD8778C5B84B878906FD7E85D0716F9D4A171F7C5B08D778486EE00CAFDF1BFA79956CFCD6D86DF15CA5F3B6D91EF3903D6AECC57EFA125F0A9DC9D1AD6EF28F914BCDD95E3451260D42693F7E32A964662428187D0C60F2B39899AE93E78219BBAC8291962753C7ACF83592B1549020E29E19EE762A8DBBF6469CA8D19278225EBE6B065044DC4077ED5AEBB33108DCA9AC0FCE29C14EC62460CDCAA4B183A34DF9326CF5D73E6CBC61FEED8AA216ECB08702658B28BF30FF0D74D8949A41FEAC3EC92F0782BDFFF7FDF9C6F2463876076ED81BED9F7B1D3624CD7B959ADF72CFD8B5445F067C014F5C350175EB152AFF27002D9BD54A5E0849A67451AD29B9CFFEA4C00E8ACEF4D953E989BF33723F1027CDCC7E289A0BFD9529A7A0195F8599E6EADA1DE40BEBCDABEDD423CD06A91D75E0AB46222BD871D8B84E72264F23575DFC5B0375029DCB376F5DAA4A1D2819C768E16D68ADB9C2B4D7536FC6A1B5332F6FC912BAA33733271C26D1BE069831B52D73ADC9AFF0DD449339BFFB1E645BC22ADA0ECF99163E9326C48938D770039C8EB7B499E87FDF62467C0AB711700D6226572CD5851741C4CBAE1D3A44D934F287ECA47505A7BB871167DD7E69855DE47091F3C7A44E0B66F319F3E256DD8E25AF0061B148BB51CB048431823185799E8DE15F29A6CA25E868B9562C0CED880180F302FB9075D2AA2848186F99A0ADF0CDB483FE5AE2EC82FB29185506EFFFB7DB604C87F1E2E5A26995F3844E2F45C9C98AD2EC792A3123AAE9C5898B651E8E85923DA847B6F13167DFDA2A6A23EEB8A860B9D6FFB036A713ABA3EC34E7DED8C11D835C0FAFAEB9E0A5A75D89C68AF748A9B11CF49439D527BEB1AC6BFF4A31961B1117E7EBE351B57AA12161E0C546625409D51CA19F91E88BE381FFC9A952EDEE332E2D635525E5FE739C7FB7343BB92FCA3C07F288441EF676F22A20E63AEF76773C207543CCF847407562AAEB1F87E750D5D387CCFD945F558EC1535E76E455EAF07ACFB7B7FA07FBBA4FA92A1A62629DC56798F7F4AE4389EDC7A402761AC679AAA28AC49D324E163136D15537FACEF628FBA61EE853F0F20D93D01028DBEA864BCD716B25060B281351230516904F59FE9EC1DFD16159F94D7CB1C063846D5BC0CC5A7BB3D740B3B953E4A341048DDACFE73ED6D39B4414881113777439EFC67969A110D0CC340D46590F4DABC770A8563B701B94234BF5B1EF8B01E4924239EDB1C5D81BE2C781096DCFD90CCEFDE6D8C493AE52AC82D0E9B44517218FD0F6590EB5F804345AE3D2205DA3FA5026226605C7EDACFD066A82E6D8FF2D0354FD884328B6CB43325FAD8EDFD82C472AE79C775473FBCC6942020722661A674C059E62CC171EF71C2B008CD9F3D60E4F7E1D55D23E8A366181E383E3DB1022C1B77FA2BC29C2336EE9EFE867BA177078F061265FF35D1CBDE531029E92FFA91482BB667878448EAF3CECDEB9C2C807C6F86C8BE774900B9C3022E33526E47C3637A358C53F65282A1E8DE4B973992B8148E3D73A1D9CF04C404519B0A174C5A36E6C707058EAE8A93D48E95B566AA1AF906BC0875717513ABAB5A21B3DB0A82907BF4A86CC6BBEB207DEF4A596243DEF9996479DDA88C155CADA78C6902AA65AE242D3343320928DD735C8E75423861F45B75C1284D1EAB456EFB3377C1D239A7A8A6A9C535B6D030EC599D0A1F86C4CED7EDA1FDF6DB5CB674B962F17BD74DB7DEC940806111E2400D60EB8447AD63050CD61356F4BD008DFC7FC482E42B1BBA2252743474CD831495E3D7E359659443EE3A8E154C27D690871C33561E3673216A3C861CE0047135046A22FF83383E7B3AF22088A1D5E6E73E3257A4C7D18F4BA8DAC124822932CABB542FE523A74C40D2B05A58AC2B4650A971070D42BEA758FDEBA5189FE59846FB2D423ED10BEFA3317BDA0E30529033F23A3017D7E779EBC5E549F3E8178F96121440AF84DF6D22AACFB3311ED7D376AEA19C3F5A3C037C5CA4D97AE2F803BCCC508A4D5F4448E89E42D8416EA6A71A97F8CEC191DBCB0772095B136F780E9D673A710979E2C9CF01D1E08C6EA2D12BF97BFADD6B7E9A3A1030FB84FF1FBA86BA4C78DAB84823CEEF9DC8CA44BB4BD602C0D231B93B37E3A0D83530BA84ED992657A00724F17CF5434050BCDBD6C40202DDBAC7E0CF53318FA015E2170C3C7B90C2CE7FCFDE9CCD924201023170E7A283A9066623959D6CEA293B8530249B1241C1A71C21C46C49C6576939CC98E621F3BF6CFA28CE0A0075EAE2988D6F54F53AFF68BA7A0790C5841B2B9B6BD64F2CB3FE7ECCCC1BD14F87A0B54D32DC414CBC1D29505BB1FFFA315FC39290761138948FE02FF53A28FD2F660DC842339645C4312F7D3B462D069B00C4780F419D6AB7F68E25D49D4B96745FBF831A5399B7150ED7E45483A3B948AB5925AF20C0CB4043F3AB6A70A93716DFFAFB1C041A1AC224E5F700EE3CCE30E2BE63BFA43394A28F7D043E72749ABE9CF29004F3749E7CEF0B4F01A61BB462B697E8DAF02AA8E51B5E73DDDAF5F2D63C2FDB85F970FFF11D29DA4FD5C72300A9331DBBB2F9B080B47687348F61413FFFE74DF2C72B43989B8A4B73E5E9B4CBA5375CFBCF86B9AAB24C1BB341F3C7E77305FAA8E5B730263CA6DFE3F0149011CB568C131164E5FA6CF690D200EF584C4BF5F129DD64C3E2C59D414413BBFEF4885428A1AACA9457DCF350D88BFD1C215142D97BE18ECF9E68308E39BA6F905963B3B086A8D5398CFD4797B9EC522A153D4E1004F12CA892EBE4E828008F2FF59D238612F79F960F65A8FB9D4FADD86B20FEBC993CC1E0883546F773CDDDC034CB233E2DE3BF7AB2B795DD89B5C67F18372F20079B015A20B68AA5CA95639DE183FB1B2AC83ED57447F630CD340770D36069782D635A5AED327FDF1918BCA606F4079090B9A22D49A8F603C145E8ACA35C74AD578F76D8EE08F9D2F6087357933626BE91F62795AC94848E2206AAA8C7A2D104F02D0D86E0690030104CBE9DCD0023527E3169B45747EA6B86AB154328EAB87C43CD2E53653209CE90235993D8FF3FF3719BE028D90190EB2A7D7D0A2293F25B7BF94F49F8E06746FFE8D114978A007B67C8E738A55F3112D87F4936B231663B9E6DB64FD84C0", + "1157407634BCCA61E7C4896EDA87415D4C5B393819848682554BBE50B747D10EE5C44BEE70C8D4C0480FEA91DA69EBB5BB10A506060F600106F250887D4E6508E15D4612E5D990BF7BC3845077214DF5100E96CE82E1678A69F22FE39CA212C235555E61B26179F95E696CD67FB26E9A4D551BB8ED295629938F5C\nsmlen = 6510\nsm = 25D29B08A9E02EAF643D9626ADF0D8CDE7A4958CEFB771F6A927B8D8FE80BFBAD07C62AD2FCD46921052B1BF558D783E8022B3DFE11DE36DFEA14A50A53C3763BD473254BD6FF99B827DE3249298B2CF8E54ED571A36494DBD88F47F2BA728BCB4863E481CC2381F8DFDFF05FA72A0B8E46EE96DCEBB0910771ED95E57671653FE74B95D2A45EC4B9B9A927F9D103BA56C06EEB202C4D138042E2F5A16280186D0EA42D9F03DB839366B83F2325628CE603E0873E36A7BA8A4702C37E015E60D88D2E90B4E165BF870AF0A59CB06B65BB15B2225DAFD3C4498566C8A43CFEF31D3165BFD14D814E8CB978745A4C57F00FE1EDA268635500D6E23ECB81504B3D6FD8C4AC74B8AE8A5483423C1BA76A29D0B1B4047B0E644FAE1C342EB7AD02BF213D407CF33CFD375C2CAF406C0775CC3666123720DF5C6B6F0BFA0834960C44DD3B39E9A65691BDE1AFD363476330F5ED4D805685CE7E09298FB43221DE919E845BBDBDB58FC635087DBD39B0F6758C00017AC6FF661A74ADDEAE8A41737A021A501F56165BBA225B251C426ECAB4BF22E31E5497A32915176A2C725B63FC5753BB4288E2D52311040881BC9EA4D325A475584096591DC7217FBF548C26EDBC0373B84ACED276624ED1E622C9CDE3F3FC3F86D99E036E155BC6AACD144184FB46E41194F9D8E1B16F5E1A466CC1657626185D1B29F87DA9382B12D3A0A9F08F32743DFC46B777B45D3CD85872ECC03A26CAD416BDDDD9410D46ECBF5ED44D5B82C6EF9EC174C31127316FF897A93C59BCD57FA8653CE38BDA9FB200A2EC2CA7FA6F42D6B2203CF1344BBCE72BD78F5517E3D9D385F155741BF3439DD117FC331887F81819524C0ED2F943BCE8B3E6B0A2BBEEF527659E12CED76AC5E98FA80A5D7DEE0A3DFBB1F635CA789C264993578BF148A4E54ADD3ED587358DC6DBD0E1AD03BBD3C537A455352713DDCA88B1A9E123662E97DCCBD247073E9B6CB1E2F16BE4A0A9EBBE9C77AA4A665EB09E3877436C816453C5FEFBDE3E06A8FFC502133197F0BE8FDDBB7A1B17459EB46FF1C43B0E70978A7C3E1616E53BF880128AA3011742DE3BAE48E4E6AD0013959FC1B031C5968B5959FB7362E2BB7032DEB701F0F92A9B152CE0D3242928C159AF45FAE76AEDB55A83528C2394369437589DAE98FC0C40C1A53E15230574FE7BA1B7038984A187AF7204290A91BB7499F0FB79973845AAF9C918BE515FBF394D929C3BBE90AC5A854A2BA8AA5833E8C9772E0DB1900F483F94072637F5BD7A29FC99FC367A72B765AD6705ECBB47CF263C2259C7DBCD891837C8978A02B6D6A9A66BC504823041447C01FCBD0F8C8A8E49D11DE24267E8F7CFB61D21F1C0BA82EFE704905C08743F31A366E9A5009AC391C32EE351A9FAD7CC5A325347F6C025AAD6DA5BBC366207127E8CD156907AE8CF95C15057CE127B02133B8AFBB56D0F8BAD88B0B0EF7B33B26410521271F3584C1695759ACA37B6A94ED1D5D3D36B0F8FB323C08C52166C09294286251F7BF529E104D80411BBD142F6790E1A514CAB80EF45ABFE61A2214B80CFFE8DE0B9DC7A30824C1B0E52C7B5F5F06771364B08EF7041557DA1138ABBA2B37901D599D98C7BFBAA5FC785371573A3DB182F68826628D79F17E1140DE2683B820DF34B3F0AC41459E9ECEEF6E9326D266BD234D3FF8871D5C45388F8CC509A58354CAD66732A5952E4EF95C215FED296381FE2DC1826E80EEB114295DBD9D477F71F156E971A3FA4DEA34FDB40C8A52E1DC1446DA9993F5C8D908CBD622D0B733B25F6DF6A66413E0AD6A0FBFE5C0DF5163B46CAE6E74BBB0CC3B147A048D30617A0F19518BE42F57A7D7F660E63E4BB8C4DF9BDE3B0D9BB5C7D8EE0939A8BCFCAF9F47B05FC7D269304CD797CB74F6871DE19849903477E700AEF0EF6D6225BEB1015B4DB16BA87A1D5086F92E880BC8830B5B5660F2765C01486B7A857C155AFFB24C69D225878AA3C018E63628DD2BC6FD37CAF0525ED25AB88DB22B989C0FA74351818C55CD7744C3DFC54F82C13DDA7EBCB51D3EE5B464A0F1790985785CF6F47E9843F5B5DBBFEB6ADB25A31F54CC56026D7670658BA929F826A563D171D1EB0E2CA01788D522F2AD5401A15D7F2E899EE3FB45A1ADA98F3DC1AC83A40D1B2CE79349828CB2E0592100563899D9C5ABD19DE78C97336467A05AB146103FB0A12805A595208D3ECB93A03A7BF1AC33F33D4183F7DB80B1961D63E4F3AEE25B7C0A1DA2523F047D1BD0DC21C9F75236BAA7301FF69C8E6D8C13CB4E16B055132B43370981F48170184E1D266390843D94F93771C17A4A959B4CB3CBEB28CFA438006ACE99391CC5511A70CF842BEC7F75992FFBE35E3DC6C1E12C17E0E9701466F70C7740CAD0D39A348786638C1048523DD8A5786B41FB1E34BBE413BE37A4E0595C1FDC3B2C7BD4DF4754F61EA8EA3A8C74D5AC2A365E02669C72B28F3EDC2CD2B4C82063A1809BBE275F8F1E65F1807683BA1272DAD2729F08456C560605365542D0ABA2C0F0FB2CB248EDEEA495166063DE058B824D8437E0730B2D8EE5ECEE57D45159C88B7A205B01D1B313D291A62DDB5CAFC6DDD0A2DB2ECC259D4599C561291E4D975E69F8338ABBFAC3D8A67BD8481B4E25A086CA882C34D0A3F89D9707E2B7F2E6E4D664055772295A802AA82D2C7C6EB505320D360F9AAEBDE91D0E992C5CE3A9A10F7BA492EFE875A6D1C1558DB674F3FC29BDDFD59423E589CA82DF02E122C44D4F003E1F39476FE2F9A648E2C5DB7FD4C72E472B31B0B1461422F05610364D9344F4540AAD7AA83513E2C90DA94DA4199F49382A748485D1AFA353AC128C5519E2F0D5B055667952B43D262781D6D0F93DFE7696D005CAA1E90BF4C5E52ED2CD3B1450DC3146006E0BEF490446067921633B86AC180C433284D5BFE27617E18C32BF09782A2329ABF54DA60A908A78B21B79D9CA743D314C67094BD0B80A8DCED080949B702DF3353A107059C18E5ADE8219F216EEFB52DC315DBB91C38F863F8A782571114FCB5D72DC801C813C9F5568F5884120D96D6347222D2DD47BA0F90F71A4D1CF020E51B4385D559E6CD47840364794DE7C33B196FA4132F2F151142AE57A10E373487EC8F2DB8FC6C839338600895803BFACDC1F4E6F2EBCDE2AE486CDCB25830152C680902A60B3A98B4A959796EE726A05D1C2D1C3F84B3EF07438A116284338AE594ABB7DBC292E7BE3780E8D34116958E1A9648C1B8130E347973D3C67E7BE3DB872EDD63141185E9AF733B4DE0D1F95612B258526A70ECEC13F9E900B2967E7CAAA79863EC425FFBCA1BD43954176D7375519BCA471000261E038C896D23E9B5E5DE3869A266DF46E181B11FC2F01696265B136AD18C0334181D4F00A89F093CEE2E64D0CF35F146BF001031E1082DFB328CE8FF3DDB64DDA4CA6FAD685785F74B226CC744E32DEFDBEC30C216625C4EA350CE99E92238F51FCBDCBF8634F0F4C7C3ECBD340D033074F2420DEACC77C70F29A131D4BECC8AD0B4BF0B7FBA9B4B0DE7E06E65E9FF6B1AD6435DC56B160C5EB3CACBA695B1C14248CA041DFA2BAC37916EB2CEA9CF193EA6CAC01020388A36D83183FBC05D0497B830C96F2EF19B27085F2886FDDD08DE32593B0D289F9CE09D8E1A65E34F63506C77E3A6B81EC29ED850A5CB67ED6504E601867B8CE46792917A7E28ACDE69A17C991080C8CAC53D5ED562674977547BAF1D3D701BB110FC4291C9E14CF067E9FBE012C0A833F3D99E273A76EAD06DC2E3E75B999E2F44FE657AA19C83FC75F07BEDF8D73DE902BD5B4F8A57299EF6A861D5CCCC535F983E7C1D17E1FE41D8AB3476DD64889E5710E560871E9FCF49EA81F1780AA672CBDDAB8F40FBA4E5E0568451BCFA386AC388C79BF1C1ED70D47A3FBFE13B94F396A199F6CCAE5D9007813465E342C5606ABD86D7DB79BC754A617F5BA52C3A9FF2FF2E177DA9FEB73C18177DC704EF665F6F480F8DFE06364DF4CFB51FC42C718440F60E667819BD91925C76BD6EE2BDB42496D29E332D2ED0784AB40FFBD5C02D8038715E4E53D00F9389035DEDC8F81B8CC13D93E404DE2B28DC28676A5C4ACE6E21DD671CA41C4B1262800135D06B0AEF4C719A99E2E93094F7A23A27825E94C223DC87C99A0B9C46EA3A13B6FC46BF5DABBCE99F751CB83F2098AB5D12FF84969972466CE991B7C4DC481E49D1D5057B7CA9818AF17488CB68A85C1132F82091610B61CDC87BCCE35320E32A12850F92624FAEC98A603E12D8DD7249BCFEBFEBE8C23FAD3973C0145BF8C901AC3B8D8CADE53CAB25069F590C209232E5A3DB73972DA92EBFBA280BDD7834879B02A37D4B96EE9232F92A8B2B60B1549D5E932E942E1D85FF7FDEDB8ABC22EBC06CAA7F58CFB82AE37FADD4BD802BA5DD35C3E60723E22992D1AC7716674A714047202AD0EAB2F2F565C41F9CBE381D82F3B2D4D16979218411A77EF41E986BBC2A54C1BA8E61173C71652958544EAC1C70918597272FECF399A690F2C9C8F45A72510B1D83B889B6AFC4267EA00A00A865E9FED2AD8778F3AE9C616F9810C6C0B6E541E8D2C5C2F440004061D282D3C4265768EB90D3C8BCDE5F9023860A6C4F90F1C2466B1D2FDFE0A1C314090E409212C2D418290A9C3DAFE0000000000000C1218202631DE897F02AE7292ABAFA6A0CAD52929113410F2BA972B4184E894C4D31081420751560956F49CE2B772635625AFC3CA6698FBFDE4D0A05EF243DF190BA1CE780EB572590E01E6E283E1963F2B0722B0CEB365552F65BD405F1A284DDBED07BA61C4453D30CC28C83E41590E09D7BB6932D231285205D61332FA9263B8A2D3D7F7FA20F521CA4B49F249896780E08C2DC41669BF0777278F87BB1F72CDDF4B998062B1642791F81AD474D6D8F963DCB4458CE11108544C41CDF19145B77038C7E8ADCD6501508C53B25BE6E787313018620D1BA647CCA4A5A8399E11815EAECEC6AE66DBC576699BB0AB44DE111AB6F252256389EFDC0546E641DE87FD6A3A724716257A9174F39542539A593864441EB79D499FCDF2F1D053CEBB3A1FCC09419D2C553C2265B3DC3943E0341BB49130E9981EC59945FA0B23E9DBDBF352ABA0D925C4333F2EE1F2C83C847EFA78BB13263B893D7CAE029BF08CEA2A5D1B5B997E403A489C6D9A124FB8386FE58C2476894E7754B8E5A162102A119482B5E59F8D89C8B1DEA70B6C80641C77BFD12D45C5B3CE0021EE500A1665ABCF740794E0D3E7E8CB5804A1E0D0C81A107DEE80BF63BFF8CE2EE2DD602DF279DE39C579B417A758356D2B48B41E83495DEE9ADFE4506E03F19DD096E81405264D408B2FBCDBF41DB5CED6FBDC2645DBEFE5BD038382993970C7686DBA3FEDC24E1F91BA4B6CF70B2E832B97BE24B6393273A519DB0B4446E98D77E86CCACFBECCB18939013C66F7A29B10DE2E88FCFAEF656B858B7DFACC4F21EF5F328C0EF604FEDD993510BA40530B79525FE8D336DEF0E5C303539E664A9360EDAD7268F70DF4DE199AB3F70EB2BA65E2752BF5FDB1E853E6F4EFCAFBB31D8CC23155413BE31082DA958B01682894A9057CAB66D4D64A6F3B1", + "D81C5B75815A3E0CAF6486B17339174276A84E11C117B060302DC2EE06A03C0E15395C0DD32661638F059A385578C1B792349A41C511D12AC7185B060A831EE296E6626459C2750FAF3AFB579F6F6836D566C00C979B5130E8E50431E914834CBB3D26F6E5BA50BCF05D50F699FAF10767AA2831C3557A53AF14BFD9F23C00F76C2680C7DBF4A9B2A425E34C943228C3EBE55A0960ACC757D7878F7943E2E8A1CBC8C0D2139A6A6459D3492A1A7757F71E90A58A78E0FF9B04D059C5D131F6E3C30742FDE5506AE7860045A4C903DE96DC43AC6A69273BF8EDAB7E7FAFBAAD9EFA8FA609961502EFACCDE63A6D98D8D017075487C608FF701A7E3381D7A2ACB134B198950ECC6970A75AF5625FAA4EAF968CCE48FFB673F4F365802A984C609C33BA312140A60A6F0924E945D11BAACFCD643C874D352A90367EA4C59B63665364832B1A9A9A01EDA92C64F393C357158973FA7C6047B8B5E27EEDB28E26359402B63032F8B230F5AA968272819CA486A8BAFD3D66799AE951CABF04EA81E1E7E4632B915D4E8387C7D1F4FAFE1C1FC8666FE0318403EA0027487E947D844A7FA28C0523A64EBD95D2A8ABF6A71FEFB5BC059B2CBEECD4375F3A3F109DEAD98539244DDCFEE9E42DB3ABDAF943C445712EBF19508A1FFA6133C5078C1DA69A32CBE729A8876C4C73CB232024A87D87FD5F9456D3D4A936CB4CE2E00EF415406D66D344000A4A95CC9651425A16021336C4BEFF310210324C754BBE13CD0066C507413671C80CF492B4655D898A18A2F4DB5A393400C6AD821580B0712D6C919C62E87FE212260EAEF6876C409FCA1047A67B223E0766144F3F676F051FBE912C4CE4A9F7B85459DA031EC47C621F6EF06CD1621421FA52B047B51C944DFA94807083B4ED40D533B19813477193D1E4E96C8D76A5AF3100FA44A985A6513060B08A7F3848159B3CC551D43370B223037753B824A099A7C7DF59305BE09E2E79618C83818BD542F39380126A927190EA5536DFA63B664AA7601C6D82CDDF4CE4006E1AF2601EC453971828CD09C29D2F3EA6392B58D38BCF40BF6B6497F6B848CB853B187610CD23880CB09787C76087356C66565C0399BE746A81753442E4AAA54E84F1D8C2CCB2D00A551E960203D61E71A72E131ED1967DD06E72C99264EF2EE5BD156FC869B5031BA23A6D354D7CEC58F339F6BC2DD1C547F07AA733994860197DCE5BCE6024A74668ED89A2C9CAFE1F78B31638C3225D96009C260FBD28C1F0423E75C9C01A0F9E62B7F265FA3817F441F56AE79BA54A0C107FD7946A2DDDA60D0EAE428715FE2B4FF93BEF83CD10E5E17760FE028F1AAC8084A43EDCC12BFD3265D13FA94D9704809A50881D48F0080A976C5BF31B353B9043C0F0B69AE6F2B8BADD056752F2FC9E90C4B35850C2D45B9F354B41ED7826B976528875547A0C389B83725E26C006CC8240E380E3EB554DBF2133A131743539B1D174CCA6B135C59F81D499631BDA4CF90DED836E8C24C074A0BCD83271309FFEF320791C9030FC2B1F53FD2DE870E54EBA20CE9930C279B48B39CB481737F012F65933650374BA39E2222191B0E3C7DB9632CE9CB077322CEF97ED832DDD8AAEE53C52C03D2AAF8EB5597D8D6467A406BF428E2F16462E0C0D486A1C1C7348CBBF92633EC4FFA75945025A3C92095317E32290D4CBAA6CA40F3F201975F3FC8B733D1467C094E075E8415352E3AE51A6C5169A4AA430BCD66FF39B184F5B7174042DFCC6840EEF60CCDCAC12D012AE4F24F7184A038D8D9964AB405366740600B98CFE2E4737C8D846FD4E9B22B5047110D85B37BDB9E7E3BAF5298BBDC1050AA20F14E34DEC283830F5FA9C570C22CA659C1276BE8FFBC0AC3551DB8488855AE7EC21E239E88A0F68227D17DD87FFA3B3D0535F9E57807755DE56A65C0DE9F4A79F8746B20908BF9416A86F62EE2C2545BCA2D55CD4D45DCDF06DC879E1B6270A80778D0274AA658395D800EAEF367DF4F4D838EEE0A66093E0F419B9EDC5F003E31CF0EB7E1CEE9ACCDA7A2DFC920A4B5222389DBF12AD17392850C434A9B3C260159B0F52E78E7A66D28DD5B3C77662CFED2CB3DD5BC3CC26A34293EBF1FB3A9BC59BB0C104C5A9387F3893A65D145D424CE741A375F9C65E733A024E78FE274B29FF4B0EB6F21FAFC31453EAF7E48FABEC5711D3898B876F59952C73123281A8E85148CEF5A166BF45DF36053D57AE6F29D3E334BB2395FA236D4DAA8A4FDF99D80A9BCDBED36154BF4FA3D463D51974032D7B88B2504317E14165B1C3FE3D8FE366FC8284321D80F9CF512F418C63F73B7C29C07870332387BBD1A870AC39485F64086006CFD68C8299347615A423736C01FAEF2DA56CFB6FC966948649324E22D4551B9F50654EE505547F7D0B8481ADF6AAC3977F49D7E6AE5C4248DF7B43BDA7F082AACFCDCF1C1BC04F2D45F5E028498ECBCA47EC4D1DDEB03A2AB27BE9E4B80585145676F8AE7A5017BC5EFA317A576ED6E423D5A0495B8DC619712A2C3E6162B04B9BBC7DE4BE6532F6C1C019E702C014C60189A2612594BCB18317804C630264D07B7396DB562777BC305B885E00706FF6D0208737BD229BC7AEEFF5FB770A4C057B347601F1F6C16F60D4A53A0B32631AD2D41FA307F6630228E1807D22475D5E331A50A680896DC606F3941AC08F8BA46DE5A49F5ED6A94965334FDFD69C4A6C7973D9615B3FE576B15AACB9B98D9E498D2A3A89B4F8EEE715ED5F29F13DDE7629BB386F7CC800F16F3B5BA8BD0E14CD8D9BB0F0AA615BE9D7557F6EFD00F7BBEF9989E7F463279408E6AD77E100AE4457D57424F2B1CAEF43052C5B25C896BAA1C2FE67D1D6F669311F17D39460F0B176A7727F53257A36FAACBF3DFE623D8F882F8EE41BA1CE387E1D1860F4BABE26ED678395B9979D84DEA5C7B38905D4C7FD867ED7722D066BFF3A833D3282BB40D1CD310DC8DAC9270A49B65B5181EB30F166CAF0832A8DC56B9D135550B506D98D036BE7876836AAE669507990DE6D03E78A38139CF64F65FB410F192E30B045C93FE259C10E0C5B56A2B5F0605DA0851104C4BEEB4E3B30135CAE5A6C68403C63121B0993832834A3B5EBDD345C41B26DD219560B624024B8B945A10D385B3CE4E0BD54E10A64ACA59D283302028A9592120D142CCEB1CC30E1F96AD041F1E17BCDC3C68C2EA2E0D65D6BA3696166CB365CC461ABC4D67D504E8290EB452ECB77F6D5FAA5053D01317646242384C5C510BD43C5780BBD01EBC3AF33D29D8A09EF39AC85E70398D2A64DFFA72B3EFD8D6D57AA2F9DAC0CC6EEAB27B69FDF2403A5FEDE0BFAF441619BE03FDE44C49FF0A34E9C37D2B9AEB726D56EB646A67BF349323F397DB056D71DE72A2597D780942554C8F8273E307DBA6BD02E944E0559509E1F28B511BD709D03EA2451EF234DF6F077E06AA01E2806D5BDF89DF29F1B3D8C6D8014496AD83857F7465F1072E88709D0194733E1FC8C9F092DF5B9802FD2DDDA8B142217B9532D8604E2F32D06F6400025930DA2BE9B25529788E6BF4EB7F84C272DF455CE2ADA291CFDB5FE815129E4AED59625C879E99B3E3C1B6C5D7\n\ncount = 97\nseed = 13F1F446D9AA5AC853278BF74C9E6447A6CE4294C037867F43DF554370EE261D05C7260EEBF46D6694D0850B8343FBE5\nmlen = 3234\nmsg = 525E8B98C55864849FFC71EBC953F7A0ECA6298F6AA15A83BF6923BD5921B1C86DBBFC544A39C364EF6D9281481E946C994F96829D6639727A5345560D8641E9A510F913F7FE5592C2A40CB278F5AFD8D4504B5387C20945654F08168247A98F56A43A5020955F882D2D93781F4A83676B08F50341E953A5D1B67DE7F6D1BE3D78D5D060AA85B5EE4271763C437CCD595890DBC8FCFAF2754AE9349BA2FDF89847A15188716C0EC672887A4B9A15176AE0C5138819CA232D012BE1DCFFD29F677442083087C127CBD80B0D9CC0962BC8318E734910D1E2653BBF700C84BB0919E12DF331CCDC7128B41F0666F6419AFBADAF673BE16C9177D3CF113C6488504DE088149BFB83EACBBC400309B7AD753F7B2F5AA89F070C9D14C084C32DF91C5F7CB6A7D869D64F4A05AF80A98BE7517ED784C17B0D7DF96B9987B7EA7A398CE018AE6E13E1C0F7AA040AC3FFD273BB9687AD6FEFDB211061A6228967E9DFEF69BCC1C5D02EE56D49A93C8AAD46D08322A2CA246AE8C3EDC071D063AD605A97B8AE94D58E897A4A6310BCBF55B0CAE1AA81769D30B46F883EAF29D4B5FEA32F2DBDE49360CB6235754BDC305ABB5E5395360097378656E2BACE675448889B0149D6086C51E9C3AF07A76563164864F131CF9C0CD475CD4A58726AD237CFB76ACA68032351FB24711DA635871386B4BFC94B0DB6D35F07D0196F75CEDB92EFBE7D653E0FF9326A596F9166FF6CAB73125DAD27F361D6122CA531D86910187E75F849EDB52DB26C96FDF05925DCCA232480D3F979EAB07CCA68FC9069965D12BB666A180989AD1FBEE3FE65E746C5A8F64DAB2E370F0487D001121EDD0D0D760531AF46DA65C75DE11688EBF31DD2AC95C188BCFA07EA798609F3EA8E6364A43742A2825144FAFC05ABD17476480812EB2483734B13D075B3EE3AD510B67CF7057014351B2CE5357E3F12F43BA74CED614BE3A9AC0E26763E9AC596F87AE98F72ABE0DE213A81A9A03E2B82F2312C1A186DFCFC3DB346FEB132931C793ECF837F57D8E326101F59705B77A3083E712CE347C2C29C23468B0C5857EFA410197833987C61ECBC2A855EF78B3D7B1B697AB9844AAD07C4B8EF666BD80DABA5FCAC900C5D358A11676FFC89DFF4F36F29F14D9F9B854DCED41FFC4B36381449D22801C19BF8E8BA1F07A1B38FFB527A34D009C4064A1E606FF2AB90AB2E05C156150EC14D7DC792578A16F46650D0ABB61175D1817E2C38F109EBC01A3ABB358673561691185DA32EEEF566C1BA1C72C1F08CD1B427B552425501B8783116F2EB0CFF73C5D2DEF18D291C106980135821A77428FAB20A935AC8B6DD8EDD1A936225344EB103DE0D5879CCA09359B5B882291C0FB1FCCF167C30DBECFC324AC315713CD10F35B72F0D4871A7CBAA2B4CC2BC2598F23DA607C94A063C9E2013B0EDA5F3BD5AADB2C429177A4BFD7B6181ED5F9A55C1F043DA8155C9E7BEBDA7EA07DEA49938FE07743DF2295C220EB53348310842B1000B7A02AC025C3A94FA82D46ED7E2712DE71B149742731EBE62E225D21A7F29D5F3A8A62B71FE16258570DA412C07CECF82B2064AB5D98761C69FC5E899A8E174875B3179DEAA0BF4A0261DA9BF39148440DCBEB0C887E41FDF751505DE79AA1F8593F45482B659F5B5F4CC3E7BFEE59DEF49458DB195A1A692B8AF4AA44CCFB00B753AC761181B8AAB39DB82385AE776CFC585F7873613B62DE55BB10A6B2F27E631CE41436C3FE390163E6F4EBD6B501519C96C06FADCAC8F75920FE1435542FDF535EAD6C0E3F41345996063B95A208DEFB6F110CC861580979BF4422ED395CA218CFC3B22C0BA8B31CB9EEEB51C3DF35FECE92795CAFB8440F522B44E21B3A18D5CDBC296B887A4B927F36715E4AC2CAB043D8B69A8704D6BE24C725B0C2E814BCA7B040C27FE8F4C14911051039AF13F44E0485EB767F5404CFB6FD19DA24D82FE24B53033C83DD8634E2E28AA330A81F14BAC1C57DEAD7FFE39994D9D094383E14322E146A3DF27A776E2F09A11EC9014C809F8E543594D6B4814918A129B36FD25015A044E04D3F081D4D201DF86A0FCAFBBFC6950", + "88170B8246776B6A28E59449C646D1E706CEA96B12683CD3A7C60459D42989CA46694B0089CF88E9AEC5E110F69FE0E3FE20D18309D1BA72A83A34813B771484505B08548FE5D376AAA0C414260EA4BCE5EB81F6545CD5203026264938905BE1E252574F4B4E71C6E12F99F6EFD35EFFD64183CD0665FE89D6A357B1908E083511DCE2CDF792A608044C31418C433F86719E156AF3FF98D0F54EBEB9F9FBF24588A5557D310EF9D7CF5DD8A68512D8CB15114773C69D7B40C927858AFC049F7C6A89841020E1C313C5C38B988EF505EBE6C15FC1D6CCD8B472F90ED64DA895D06AC01BB99F455A195A670D22DBD5E3F03AC84A08831E9842A566E9785A0FD4C460C5CAC154D705DCE1E7FD1C45BAEB23976AF881CF5628F3CD92AB19BAE8D45A03A859518E4A1E558FAC2B48A432E46CF274E6496B63874CA4E4571132568AA43EEC3D2A3948F40D327976A6D28CD816CFBEAF8FE126913384061D219F51179F679081503371EA0B6BD7E9524B0ECE2573304ECB4A16EB471CA0817C0C6EDE751F283ACEEC5A60C2796C6261FFC6226E4813241619F465DCE67B38E1D5A647B079503144907307C7D6EB6E6EC1936B5C94FCC08A882B4555B19B33A9BF22384DB38473A313966D157DAF8AAD41EF67D3A5FE723559096AB1768FF69773EB9D5C88D6F35F00DFA4473DF71C7E9E35393638DED05D05C105CBF37711D38E3EEE35E8CC0029B3761241FD1E56969E09E949690D4FE25735D774E777A2CA17FE058E14AE6806F611FB1E9FCD516E20499A704B67990716703A4287B50AB45D155D40EDC0AAF97F5B87551C236CEBE9CADD562B27957EAD251F79CAAC6433F228B50167FB1A753306FFF08B53A8A3CECC226857A321700EBE23AB4D6C35415CA79B682D6CFEF6B1341E7CE00CB9870F432B63A2D9A9A43C87D28A95C514582812DA37738BDA6CC76142E08F69EBAA5ACD0403100C2343E2FA088441E9A55C720BB509BC3600C27C1D39157E049650D1749751EFE55A72349E2A5B714556CE2188CE972287BE2152C7E58D3FCAD43A214A4095DE55CAE9F627D8B9018DAA01547842FA1AD14D67327CD47EB9B90CD94AFDF5244DE57E527F17894A410FB4210E06632E88A398400B0AA48CB3FEB9A90ACC668615D193D5A98158092FBB59AD2D6D4FFEE433A2A6A971A228685AE5BBAFB3AB28242C630AF4656C5071C545618A0A765FCE41B19970C2152D44C349D0CDFB29673D1A42FFEC139D1C9958B0962F7B57F80CB8FE6331553B0DF93DA9BFC722B1C001F48FF9C0FEF032610A1118AC9EBAF9202DFFEA605272A50A90768F031C72D570C0AA5B0D4FEE4AD568895274388104C0BF88D03FADC3159D6CF28AC6A7E3E5CF6FE5C6658128CBF81456DB8C29A76F9C75230F3837F1A94CB83C3AAABDF4B29C9045B45AB9552BBB6C0844BF2926267C0D74D3337249D5C9610E0F6FFD0278F12F39C48650C048D61A3FDB8E1A2E08CCCA68803A55B39BD39160B0420CBEAC7D8A55F571F490F694A7AA8B725BA84238EE1E711864AA1F74AFF252C088E36B79B09C80278DD442EAEA8C7D5833CD1BAA18BDD866689E663EADD0EAA6E0C78A3E09DFFE5F6F1F4003DE24336586B25DC5EE45D56F31D8BB2DE31B24E87172F3F1B26D400B08D50FF624E456183F269CBF06B3707260383174FDA152E4D0C528A90C54114C4F278D0FB35B74DD3ECDA14EE89D38E3227A7E18B068F134B22154348867A61719C926EA3320D1BE0B9ED78466B2DED728CA04C15AC144185FB2F5084511A38CFD765659351AC1AC3E5F327D9F3DE9B2B003758DA78DFD08FAEF3625CEDD87C8A55A3CD0257AA71B3788FD2449EFD1F48948CB304468E3CA07EA7044FA185A2B91F9761C6532B9273DB74C66B2DE95AB19E5102CB90C719EC85671E2829B182BB6D09323248D6584F0CA67D422BCDA65A0146D8DF27AB4AE651706D5FA33B5BB88ADC2A1A95105D55CCA8439A5060D110760DEE8B855D0839053BE595278EAE66542736D25C93D8544C6E55ED51AD6E7029C2E6D32CFA8844BC14972809E31754AF84BB479C504EE77CB65CEDDB6BDA613FEAA2AE6598D1F4975D0FCF9D9DC787EEB5C03F8B0BF438E83C38E2195EF1D35D40F5A14E194BC1BCC64D02CA722E7DA28334E91FB6654D708C5B07946CDF58747086EB3CA59D095EB27F1B7E6806D3A35335B2265031A1120F28EED8B4C5D9AF268502727C5D23152149C98E6970D4DCC4B9D0FECFA6A79FEF82CB233E71FC8AA999DF66EBF5A1DB2ED1583C65803FA8958F49890D13BC05C6A991F26C31766BDEF9BAC601A47C8C3C5E395FD8F47E56F04439E9BC8E9B1901A529395F2D57495D70D0712881D298A60E3E013326CD56BF9F1319EA8D6A6511EEFF373F081478A51E14F0AA4A33C6C5EA7816380C8984F7A5DA45B0C4B6B550644E65A5B2DF059ED050936FE6F073B4E8056ACCD3EB65A0B\npk = 99919A2EEFD6A6D71C6354A51211AC8C9CA53016CE882BC4C5A23911C434B43D47F5765A9D7B07479B2A6ED4DDF8B0D6731FACF914D1C1086307550BCC2FDDE63B0787623AC90E426535AEE2D284C44AF73366FCB490294A9409C17A442083FDE4A46AE87D701801B5A1E80CC1FE9E86E7CA9EFA3E0FAD0A5A5A2979192D42F5344BF1C688E533628BF993FD82B640CB833B888A9C37E3888D8E4B2161C11A74A98A077B502312A24B790F1866B7B4C72073C2ACF7B1B7ACA7A1E3489E5ABAC79272FE8E51347B747F8DBB7B0850BD720C95A152D0E0D9DAF7187EC51D22EFBEFF54D1AA67D3E23B041A5C446274C8E00B9C1BDF0CEDD299142FC5D0942BF7C8447AF2552154C2BFC2DE9412666DFA8F160EFE17DC355127677EFD060825B1F3F33A231463AA851F8DCF5AF43C472A6FDE77782114513967B30039A96A252C1D1F77E2DEFFB188E48C6FCB192BC4B31F5C192A9A0E8B2E69D7E0DD65684EBE638A450BDC97E757B608FC482925E6ACE7836DF450AD8B2411467B81FDF8EC8CABC2AF13DCC154DCE78F69DE7BDAC187F9E09AD1DBB254DF1D69E544987D6A242F6EB86C3EE63151B5F571E7D1F43A3ECB88AEAA3B1CDCA99297161842440201B597363E5888B2DEF71A1E61905179B2B135811BB33BDF163F7E6C3291CA0D0EF5AD69D370666794FF4D6B6AB0EC83FFAB5DB57795B89A2525019CFB84DFE864480C30480ED2B54ACF8F15CADE84AFB11DBB04AD0A3F1DE87BC7033F717425C672BE1CFA1AC86EA4896AE97FC006DD0D43D6B83ECA20E03CF4A51E88DA24C06B8F78D56E4D11FDF8A4FA1764281C64FC1D6698B6A096FB42CABD38D12516E372591B00CC0F1F7112CF4601FC4DC0F81B3F2BADD8734803100D8D29E0AA001812DB77858A07DC67F5C073072A83C69865AF95AED4AD21D10490D6082547A019FC6CC12809EF6102698FB6B56293DF5F82064497E313F1453D61F1E0A4E2A6E3D1B0368BE7085FA834B9860E67D81207A89F9DFF04B2F682D922CEF0503B649A4B8D64DAF1EF67C5584ABA2EDE5826A6D98E42614A738710DC6D184F75B54B2AC520AEFCE50D2580EBEC357E42F4913E0C1744206890E1AFE803134510204D84B734AA0C1E23897D55CB5D29FEA0BC9362BF5C2F03049D8DE4E02373A29E3DA4A728AEAD052DF52C3E30DADE203BB74E07D63994C34116027C80617E67A107E0A5CD3060CE19D9BF9E0BD78111F95D238E674478AE0484028744B98BD50D24BD9FB1C9A1A08C7AA2ECA368D0315F222F4C356ED003EBB18705F975E269BE3C4C6155D4454338A3EB0A0DFB98820A3D7CDB2AE02F5C14EAB6BF1F6427AB7948A87E99EB76ABAA9DB5D7AE3E11376215C0B6AA2E9C5AADD2463F82F786984D634E61037023BE6AC4D9789D88B7AA377B1B2D8F6829BEAD923C1A991055242BBF1D2BFC69711CF59E79E90DDB5E6732B6FFCDCAE9AC823957C8D994C2C2EED4BB4D937FC5D246CD96AF2DD04B5B28AE9E29127AD8F51ED5468DC4B20BC614D02A28AD384247E131B8FBA949C86946C905470D3A1F76C2CAC0AB1FB4567157AF66BF8FAC1AEA78B5D5038B694FFC0717007137FC9540BADDC3FB9DDC68677C13CA20BDD302C14624A11ED75675750D4B25C3CD3B0EB1A09F8DC04953C194BCA7B8F6DB4B1207A189FB200ED80765E36D7D2448B081106EB0E8BABB85D4ACFB6BA831C3F9B756CAD8D43EB78F6E5FFE8AC41446EA0D99F7A8C3CA6F72667A76E622CE2D52D1E25B9BF32864C1E8175E1CD6713544837B149AC2C9F3EDAD192FBCCA9274E07606AFB80B15C9128BFFB88A380F8F94454B81ADF04494398267A58426C3324EE1F88C8FEA903C2F824E24C120A91E1B1CB269E385B8280613D2C2F020F0C84CB34BD29432817C501B6D3C2D51040F64FB5AB20263A177CE265592ED943B96A98CECF8F5044070F0F7C6FE666B52FCCA5C2976B97E6D41381F52A6D20F5DEEDF623EDC4C955959C5B0EEB29A2B8B6BDB77AEBD86C081617A701951BE745E27EDE0FA01711EB7E654C24261E9724702C80AE8FFEDBAC4A69B300DDB8644A678945753309DD26335972BD115764446EBEBF778C18CA7F3C8053DCD29CD8C072C597B920BAE2F6966AF65B83F7AFD490416867DC61BC517449852582DB23E2EABAFCA33E9937AC9FEF35B65DB75E5340F060DFD68EEE687F5C4CCB4A9B0EAD63B4E2F39308157EAFF93B8E5A0FD9238D7F96C4FA31353B9E6B88078A497C489AE810B40665E1BB0292F871DEA52EED7B3F3DBEB607BA0BF8141498C29114B26C3EA3328A74D34364A4630017A2F039C9D03FD2649484137D4124DF1A9AC4BF78F1102AC3E1A526499A634B544D77207E186144539FFE66E3A41D307431777A74BCC05A9A4BF4BB72C65C164BC948488AA81232F3B6F19119AF8CBA9442314ACFAA06CA9984F145BE76821E7FD6AF71E1F38ECDFCE9F69F501A3C7F2E1AB240511E2B367A6F528F1C93B173D4EFBC766C0B706059AB06A25ADE962211C9B0F95DFB1C2C09A9032482EA898A46BE892E05B80E855EBC1515537D125DEEF1938650D48A5E63385FB1150A17FAAD54D168F1FC667173D881C0C52217E6DC659D83E98AA3D6C4E69F975657B9D16F6B20269492935F5FFF92242376AE7A27A942B63CC34318E18724A5CB9F340FEF387B15EA495FC75957FDE37EF6796AAD0A8467B7925FFFD6B84D03147C6F070BEA7B78AB945752747E2920C5CC029CD4B1911FAFF47\nsk = 99919A2EEFD6A6D71C6354A51211AC8C9CA53016CE882BC4C5A23911C434B43D38E33BBA36C5450578851D6C2E72D61744D1A8FB1235CC1F13BC2F9CCF3537B59BEE0EA1C6BD5146FA7E3B014DF6C7D5B9FCC6E3D2C41C1DD8C7E068A962E8CBB76AC783F24A281E9F52DC2ED32BA6665ED32BD4E4746CE08C7BBD417E589C82682731634667626318158306223247317371535804423077031583274573802476275362436608205768176283018823541568474354845832780706460785575240355524248804442232373067515430637110366015558370477842267687262342708310184131457602455857743105086720726635023714451538062702043818867620080232304135372780584505030772035073615452566072180312246538877731000554025771313072341675687681250545760886166378478456023300755660301332657208465887234514317560042050764713807647721786757101202637185823658543231785108547573145462803533043125127", + "26603383262471843644515165314468220371717760645655517104714780453437058678531851565365802305411827654672054060041478800450770608127473283100300524867562341504743845746534008514610476884366400426666611604541563170471200350074860310051378866725005813278332863218043255643613565872114657507875512230547621465850636508850113471157402410277824527113118072450645407852241446545485223488664786716837138140452228642341076385381210818521871562367053386250461073326437115672873672013711021737166162344286002634462687648404347802003843783050601503250800752215321262417105733441640054821187477384670686536308203438364124227416514700418351767731147143276614188626716235554753315867218084136440704674438756527754560585847335684668471224640001620368851251247852055852447124511784336612212011515615248168555878023408856268811777328255422354178141155457376152581764817781582324863740730622058435202766010267207732246202680182460446686133186705717682164180628454788455611211507026484110137866473430466625241080777028801415136860473476646388234548132541450624054473066564452157346822215663703135446027156542107530800640051627857738621288473300214552744025870388085635680643142420667660837324565353541324755335168036603240847760381768643151016855172417854628737144884051240538642174052550056265654302841864721466177550587363103538583715248806703668337648146801230145218354050877247820255415268007871487657636602360776288321706566207253053628221863748243701702081865481215338323511625362135360024345308060426775238370452062448455444187740030581816241248647477516087106850306142875576844766776701033748046387441251818486738157836712377882368303348452565540543220875257233155624082315433757802884585384745163201787403323123341541642406312154585606540623140634164455470261807811374731646416535067373416387653843558481776048357142122772854845067536651670681708384813588533508267780476553025807184374778828111588327863773853488478378056235047043118022834688813410302660106473883660741227172750165811762327335866348317825728366804083628354155457247560151412774768766226348370737634505467557420724676886531348103202742320282622174303387843026588273317324485755184870237005368638332818835510783174078767475436015675878375871220825475616885224703458052301146305076820382117773681182040282864536506403276723367510607578733208303126C4D673FD897E2F2891D902767C5A27EBFAF7489741036A85076D758B06F275488A1DFEA0FDB239A738E2EF40172AC4759675824FC5F4CC8E4704B137F1CB2F4CD70B99679398C3E3A35D46A03B48A147C72E4ACE59BA0D341B3E52D794BEE607AE44188F93E471698F21952465814EF23F6FEDAF85867C63509C1A20928042ECB5D67D66B2CB323A606F99D702E54A0E12A9C1D8CC95F93F7B97A4074FB82C8F61715BF80040886BA2DE0ABCC148AA5F8D6614220CEAE77F5909899809387B127250C77B38FEB7E0A3AD83D63738021F73D69C03F375EE6CCDA46C11C01DFDE300B86CE9B9DF2C415FA688884F98F1D5375B7DE2390C055F29D770D55B015534CE14EA12C8E02DC9E10B463A66814BF23D66419BD7A22CD6E75DE9023434E314F97CA039D29F06D1ABAC8F5E911DFA2121F5E3E79FB04B424F03062CF46A1F954ED5D7C613C2BFAA50B440937083AAFF02F63828F5DA36DF815181AADFE92D5B2868D54DB25DE9CC0B091D976FBAE8EBDB9154DC2E3F60FA37AA62C019BAB52DB156D15849A9CA4581D8CD1CA771F45DDA045536F4CF3BEAFDBBF1E7023606C0811A1E4E14B002D9CBA4C2B9008ADB0E5CE6AD4CB5DD8153AF594FB8E677CE7CC68ED5A573EF77D36EB237E0010BDCF000D843AC15452FA02D105F3EBB652F0EBD3FDD5016AF6409086AE9C3563F3B2C20F5F95A50804C30B3917488190AD3622DA44304D37E299A4F3FB9D38D6253A46B4B50CA21A0040A015E15DF61228953EBFD40DA5441A1007827B740C31B8F76465FB25F9A6C8F9C2802C8F4AAE55F64BFF37C7EC68DFD73C4501796CEFABB688BC3017DAC90BCBA63302EA4E083ED2732226C29891C35E1EAF19FE1106DD1A882D1D7D63A739EB93DC8965B7506316F3B69135D25D0DAE2ABA79552DC656A3A710B7BC2BDE2F9D5C2AF27454A17CC233554FD3EF76FA24B1726276C16546167FD5C6AEE729C8F8C13DE9D05491B6047668359EB17ADC19ED0D5A4BBD7F90C6D198A8C7E56064CEEA3E83E034C954FC3B22E922EFA22BAB8EC6578A9F3405068914D27158495B51108D36CA00C7D399DB8CEF2E7C7AFBDAA564D09FEFBFC9254C3B82AEE2B92F5FF939DD5C17BA1A11993ABE11C605CCEECD93379F29988BD057A3C58308FFB024501B1C46C1BC1880E86C9C1842FECDD76A86F264A36E9C1DAED0CF1F7AA8AA046F7E142981A5D3632671CFAFB0A2509B732697ECC6B705578939A17F900DE77A95D845D67D79B4FBD6BE41B572013EC3CEBC33E9EAADD2BCD495ECEB2F9CE620506232AC764CC7480E9AB357D6FE7ED42DC5DECFF38107D0C018548C9006A56D2512AB79EDDF98DAD95EEB6E00D754575BD111609210500230B8FBF16FF24650FB672EF76AADB4079D75469A2BC013E1CA01DB7D06FC438FDC5D8CB0D301A6C9911ACDEC87CF15D374136F6D3251205243B7EB8066B223F8E069700ACE748C3419A7686136E5BE645F7DA6A1DB3E64514D2DE00CB29955BD38DB4A6A5275BA1E7A156F51AC90274759116957C5BF8708A8BE4893D787E0A1FA0413020A7D40B82AA3A5627CB8F04DFC812CC02B6AF60549D7FA97930805D972DD49815276485B2E31C910329C5774B75D913CF2841B7F04CB7C869C9B208EC7D4BA09A021AFBAD4A1CA39475ED8FDB0755D8282C8665C502A94CD3745767A6238659AEC5674528B24F03325B3F9871AC478B8AAB8F042E0A7CEE50A85F76C569992493D93292901FB2DD2CC2487689AB4C7289F7E4D5FF669AAA3467A286D3C67FA20A40D549F2570EF516B8AAB727DE32F150220548B46A1818C960F86527A1F750F1520C537BE208ACE7144E3557EEC9ED1EC1C268BFBF555EFAEF3E44926F3FE89A6C347FAB0D16690965D5AC01855DC264B9F9E549935315E6AB8EE824148FD588F203EC65AA3CBBECB51A894C0B41B5C6082C01025E49A1989C08D6553E33032AAF718F6F2426D6C8ADCFB15D3E11554273D1894F03B6A0AC69E6C0E2F8BA5872A57E1711BC9B254530E7CD5482D677192DD15A85FDC223DF356B11E12B4DB842B37788070EADF78E83B01D5E0B9ECF9371BA4BF9C289ED4D2C2C3383E81140A02F014F7807D93ABB0D0A5C2406F0FBBCC467C64BE04B8081C6EF8790989E27E65C28695FB7DF0E2C28B2AFA7E0C170CB885D125D66C78472E61CA0E92E2CD3BA0B47C559C2D2FB32FCD35B1B44D24D203503295EEF2AD914EEC2649DD2DAEDFE0ADEC01D4B58D16D3736FE8525F7000FA91BF8A1247DFECAB9951FFD0486A36D7F02B9ECF929FA910D77A8BC2C50BA8182F6D754CD487449BFA25999E530077FE08F4CBE743452F79E1316DF19A90533C62E258EAF311BCF55FF23F3F56DBAAD058BB176ADCF2A2B48E25C73FD626C20E0AE85E6019B64D3F01ADA90F03E10DB811B11F23356E56768349343712534D693ADFDE096BC70F6A3AC1520586FFBB24E0925CE3F64A5F06C36BBF26212BB90FAE44C84CB0EE4039549D3E90BACBAA47DAEDD3B7FAA11AE0E9B66D2714725BA11B7AD76C00894EF5CFB272FF295CBCCFD93F9834957B9E28D398F5E325F7E7B6920D6D985C79E533D8933A906DF279DFA35D0FDD4852974758B302BBB9E17A82B45BD82EDE4CF1B011A82BB7F2D3E530329272AD0992B15D5FC6DB31D2A173F55D972933CE37D089E1D7A2832DA4F863284FBC91819F7DBA62926ADC6A2A0910200FA4F35D1777DE52DFB3628C9E41ACE847E84EAF6994E070BA9CC32393305180963F557DD8DDAEF86FE5CA9A5A68648EDA5836C172084AEBFEDDAE271F91E640DD5CE4641C87947429560FC478328D87BC7C9F9A7A28072BD998ACBE0701D41E1B3046A8ED8327B9FCA96167BD95B86EF0540C8B5C12FCDEA8746ECEA87EAB7BA8BE0D2E48001216D5A72A22EC92BDC22417003AE322E82AFA3D2050D4472234DA8F4AF7D1816DC8BCBA333483970B6EC7D128DF6A60D9C5AB30305F8A1613304261DF4201A9A10530D5575ECD4AD33D0738B55D29E19C807C70F6D1AE8C69A9026583EB61E73E733182B2B15E62FAC07F723A1F68E822ABC2DB879B4E013D989E66C4E2C678F60B93DC033645E3272F08A4BC5A0511E0ED96E89C3639469832487D6533EB1F2F3C5367CB47896231631A9D3D3DE3DAADBBE78EE9E2E2FE9C65810074BDAA2085430D6D6B1888C56042EF159CA52475F21DAD8A004123F6D2A14DD0836048E365BA18F13A68C884C3AB38E4E21E4B1F1C1E24E53DF1B4895590AF58E94A24AF2E5B51ECB3D16AFB22AF06944E323A4D4E3A0FBA2D5B3CD391D79BCCD823612DFAD876BFAB372ADD64E9A7466F6A04A97C2A2B69BEAC5575E99229908BE87035071A9089AADBFC7DA4BF78DA814F9BF56FA4F69CD61EB765AC024415F84B2B425CF5C82DB902F0A4CE925ACFFC389B3887D3CD5F11C6E662C38D240F5D3522495A0148AD24F5911F9C138F611FA64C5BA4B754DC69B1A40A5E7D2DA141F67D9A9465C199BD633BC86F913633AEA6AE9026FC06489\nsmlen = 6543\nsm = 86DF8E9DBFBB234A6AC6B208608B1397B82FEBEDFF54876CA22A35F9401F5919E6940829EA34E140C88448CEF5F622F4C95CBFB25F12E6967FCCC0DB0803108C5B225BB4715E698CD634BF6BBDD01CBF12186E906AD2411FA03C965EFFD944127161DCE79B5C6E7F14A8D2B2411199EB4B03DA0227DCC87A6DA01EFEA6AFBBDE58BA5EA6442F38BDDEB66D31863F21D421273CDC1B323806B0CB69F0A88DCE4B3648A193E1E1A999EF711C5E89A3DB3185D766D2304963C10333BD90FD77401575F68A43B3275FE3DDD7721F1A908526F2C7058F91FD039242B50A817BD20350988E5CE05E1133D0F1BE3A26F7B4D3119C21E31A9F16666754B2FC38116F156C7651BDF5F37E63E33BA6DCEB2B5F93DA7D5A63B3BCEE5C0561240F4FCF4937350339F57C155AFBA0D8A90B897BC59FB5AFBB17B1AB47AC4B61D8761B5ED423C51C3587A5AF9C459BFAA198C5BA0F3E715CB55C2E41DD3E9DC5DC55AE8C27C2991E283982AC1B98563F4CF143D11053C1B1601187757870D9D09B3BBD9F7819737B7C66B733480D76D5F289C6984CF9E7F9C9CDC1149641765F8E443F369C9E52F590E4D5DD6313667F3E1C7F7CE263278B2B0AAC0269EBBCA", + "AAB1406FA3BA40788A2AB347E2A056FD0604D902AE4A06F359C33E39022CC32C4795012F287385D0710A2DA6AAE24A7E2A4FD891D9AA3A66B500CFD5A4CA39605E0EA0BF57D198320C6A734F7AAF3CD1397C0A0AF6FA11CD7469DB17CE0F9675A4C15C3773C4FD55E8CF2784A30C852D728D917A5FA0E0D01D50D7D45F7E030B50F64DC1F1FE3B01F125EBC8FE4DC9602820A164A837304FB3C32214C4F4121B50E2FE7A21B8152CAABEE901CE4B84B537AAD5337067828EF504CB2ADBC8D84C4BEC8A67BAF23DD3BCC30191A0933631DF6BCE32E5C4BD199E42B5181073F0D293C8581AA74466427564C19191DA04547C10715F0B2F494D70377CB8AD561482C7279FF0133358A36B6AA05A7D1072C388F8A033052FDF48521BBFE1DB3C4C8CC8038F934313A0C59BC8C80B82725DF18D228DBDEE9FE3E920F38075B9D4826B1D35227EA564C9143C4C013FB211B50B01D7F7A8384F184017D95C0FD8893BCB03CDF1F363F19CC474C4D10A6106720EB84D91833441728DA5F813E46D92CE5C9DD1BB9A044B8FCE7C9E9A2F8698E0E4D8843C9A2B4D6391348290FB9C96A27C76AA4E8F999DF30308C609FF9F955643EEEABB903523BC51D62D084BBEF220121C41BB074ECE436FFE60EFDA366AE6B64887CE9972F3307FB994A6C1E191CDDA712B4AF49FADE054B3FEFFEC3A1F5526B5405225F53D0C2ED6689418196AA541BD31D544D25D6C0D6AF5B53C0A42D10FCD1D9E0AD4F53FC89DDE3DE05183A4DF3E95D31AD541A403EAB8B5102A475AA0BC02F6758F904FD9EE7E55E54F6149F6C5F35DFA3CEBA820CBAD39D22BCC70153B703DB714E1292C474A11A55C5DF83FE422CBFB45DA4AEB1DF5C5D7C60FD848BA16498FD8FF2458F739625EB0D2A76E656F6E6C05A36A6C97FA9C5841DD332EBAA1689605EC7DFA54E11CE4F09D1BAD7F84CCEDA79BE71BEE6C75A437316CB450225C614932A382ADAF4CA1DA0C45E902CDB48674C949FB4484962294565CB908B6793AC9BD43D68310583BC3F4406B77E51955E92C628B037F50B93697EFF673C0985C26FD11F3543C913D059796DFECEE15A662AB00F311C6BFA9F81C12A4AA41128E24B90ED319BE182A4721618BCC651F5507CB5727E245EE2F9269B3A44F7689C920B02A5610B5216B03F8C4FB6961E563A5F6451F7B43FED00F347848F7F0A8A64902822F9726FB86F8DB907448328C094497061CB5CB43DB9F59843005549E7C53C3B50828A9DC45E36F60962710EA172549C5007AE3E621D5B929F01E06B0C944AAC3D1E8DCE9062418AB8264F446E3B338697B38B9FDF4E626E9FE24B0E4A5470443E1FF63A6D0D661CC47C1C7607AAB8F8AB6EE86DB5FA484AC23B0D5904FAE331AC065F9C84DDCD822539631DD1F3D71EF20E2FA361F3543B30FD61ED579303278F97DC051EDE9EF438CB9B5956F9718694E405E62D120B3638238FCCAEE5A7F8BC31768A5F4EF082E636051631C5ECA1CF3FA0956DE7436BF99783731884906B962FA6FEDEF2168EB60EF7E8271FD2A7E951E407F49ED669A913E5F56B7512117B1D9E4592DA5ACEAE99A5824E10B5BE563C8EF0D6443117669ABD53827374EBEACB12489AE555490F13430254BFFA875D7D31D1D5BC11ABD1CCADF9A962EC6F64C29E3F0AFA24F490066B4BB4999B499AAEDEBE452C0E2AEAA254441CCBEC183EB793673C93505425C71DDF08662294B924DE379E45980C02F0DCA126E0C3EB0E727D95C681D84D0754030947C3713B445E8965C76CA5230CBCF44944C0F891D891B69C4CB5E3481696E62930C3D70DA8CE70E9EC3E121C519C1D53EC0948881265E3B0685BAE6A1333286E8F2730DE4E0CD3D40BA1BF1D9DFBE4B61CD85BF194FBA18834E9A09CA4F3718A0728A136994A76012E416F59546842FC1072EAF11F9E306CAB5FD9F0CB6C3692699CDAEFECEBAB6BB18DA9879CA2315458C2AC4DDC356C9567A349203ABA8F770396E4BD5D319A7524F8C555AD5AA89DBDBDCD0322DD9EC97123D3CFB061B20CA7BDEF48B378DB97AB1BAB682A1D2B40C312B3EB5191DB210E3B9BE433933ED939AD1E927314B0D539E756553CD4A004201CDC6EC4734CA278425A823206F5D673E32B7F3E8E4794AC3C8A8DCFC1531A4032A7D7CE0FA9230C9601FF0C2C24C2F257AA94912D80F8DF6D89C28EDA8D080BD40685443EBCBC2BCA2C2CA4F692286A400DD5747C756AA2BAAB16CA4E56AEC6DA2F11C9CEE4EDFE466274D1770781487D908DCBBF786FDFA6702846DF8D23480A500E32EB43521D4CECD7B164612367A57C3967CC1D3F8E7FB48D3D361179BBD6442CA96D3489CAE419FC2BCDAD412B6756257512302B02DC4BAC976586E9035958661812FA190DFF1D9BBE2935B70D6769C4AA235025536CF7842DA0049C080B3D75B3C27D5F4501716922890C8FF472EEE21A14D6F87F53366DEA9A67D3A31366547C3598FBA90CE08FA2988B3F1DE250592F01B7A54D23BE16A81CC429DE7BEBF513049115213088C4DA9ABDA4C43AB305EE546018B7EB4D6B25457ABD91F6510723E8A207D76D01B87047BDC74C336924925A64ECC736FAEDD064685E3788564481828ED43DCC727EF531786A7B956ECBF32E7C24CF6951A7361CBDF59C91479524F475B1A2DBA1913B7BB828B6A4813E4BA27761EC3AE76A28EB1A8E3B7F0FEA7DD39DFDE21F1307941A2AA82836880DF8A67C08ACBCBDAA61EFFCB5E56358CE077C1D0712456DB3A08F4BEAF670AE363AF5BF2FB1C66C178B4CD15CAD65970F1D3FA0CD37DB4FE88004066DBC7F8E348AD8AF49868B51650881A65510DACC70AA480BC7091981911112DFFF0F15603143E834D6539B6DCBD68EE4D3FB279931CF797FD3EC5A64EACC77B902010331AD333B469026E16C0831F0813CF85F2B1B1012E704F98A11F820C5827B0FD67B7F5AE1AE1C5850D1AFAA675D52B1ECEEE2755003EF0740872BDE3D9494CC638B6F0C80126AB091BB544D6EF5F1FE980BC6E8D8536AF5D975A3CD02E1D061F3A99718EA91937325C0E0AD4838A6135F4F974C279EAC7257A89B499288A90976CF5467A5C82561DF17F441F5A6AC30736CFDE17780C7B5E04EF30562F956E1EC8197311C82AABF65F72B4F3237326486A57BDB6420FACB6C1EB15FFCE3826865A6E0915D76F2FE5759F950E3E01BE761A47B2989B744FBF457A71336DAF059C9AC3B4497C7D90B0FABBBE22C01AA869750118C3BF31F075128CADEBAD3A80EBAA39093B80CB03F30C96EDD5A101445268F6C14AE69D3409F86D4EFEEA2CBE0CB1FEC854A66CEC0410C7CA3D0A5E4EFE72C6598DAD84E44BCDCE86415FF88B9C0D35D7E11650B6B429A0DA6A094E58FD08222ECD0282EAFA51FDF5633AC3040DB78B05EAE0896A3663B88CB6E09D4FB3CFE5C78D7252843E57E196DBAF52C1275ABD696FE4BED254011AE9DB9E0E66AA024F9EBC8A85C1A6E60A4B79CDB8B02CE2829903E532E6E1F31551534616AF7A6759161A8087CC5C1E7C3DC23B7CBC73FC3B20181CF9BE161F6C495355216F86203DC97317AB8D371657BA9F93F381CB51327EC3A6113FBFEDF33103643F61E94719AE5C0A25E571C3B9B5E1722804DC9E1C75561A842610B6048D569F62F40D2530F7FB76BC426C5F17549A9D17C83D4A4A1A8530F620D2C8B8564300E79347A7AC9D13B84F7D2C9E0835B51193FB4DC06EF0673EC0CBEB859B5273B144DB23679FA364AC2063C526D25EF22F69385184A517325DB908D38F06EE62076A54D03FFC0D6D6623D49DF285EF22F4D522C16CB746018306E49CE392C2428703489B87A10A0A784735F3E2326A284FFA6ED31A5C661612A6448B0761F3F866B4CA7D685D7B1B78B9BCE5E7B66329CDAC17D457E08A43182C044A877936CDC2C8B6B2E67A50935C859A78B9A86B0141195DC562E27F54236DFBC7480663EC0A29C2B2F7CFBAC3F738FB7D08BA2AFB9C0F8117C9BF8637382CAEA1448526BBCC71797A2C5F4000000000000000000000000000000000000000000000000050B0F141A1F525E8B98C55864849FFC71EBC953F7A0ECA6298F6AA15A83BF6923BD5921B1C86DBBFC544A39C364EF6D9281481E946C994F96829D6639727A5345560D8641E9A510F913F7FE5592C2A40CB278F5AFD8D4504B5387C20945654F08168247A98F56A43A5020955F882D2D93781F4A83676B08F50341E953A5D1B67DE7F6D1BE3D78D5D060AA85B5EE4271763C437CCD595890DBC8FCFAF2754AE9349BA2FDF89847A15188716C0EC672887A4B9A15176AE0C5138819CA232D012BE1DCFFD29F677442083087C127CBD80B0D9CC0962BC8318E734910D1E2653BBF700C84BB0919E12DF331CCDC7128B41F0666F6419AFBADAF673BE16C9177D3CF113C6488504DE088149BFB83EACBBC400309B7AD753F7B2F5AA89F070C9D14C084C32DF91C5F7CB6A7D869D64F4A05AF80A98BE7517ED784C17B0D7DF96B9987B7EA7A398CE018AE6E13E1C0F7AA040AC3FFD273BB9687AD6FEFDB211061A6228967E9DFEF69BCC1C5D02EE56D49A93C8AAD46D08322A2CA246AE8C3EDC071D063AD605A97B8AE94D58E897A4A6310BCBF55B0CAE1AA81769D30B46F883EAF29D4B5FEA32F2DBDE49360CB6235754BDC305ABB5E5395360097378656E2BACE675448889B0149D6086C51E9C3AF07A76563164864F131CF9C0CD475CD4A58726AD237CFB76ACA68032351FB24711DA635871386B4BFC94B0DB6D35F07D0196F75CEDB92EFBE7D653E0FF9326A596F9166FF6CAB73125DAD27F361D6122CA531D86910187E75F849EDB52DB26C96FDF05925DCCA232480D3F979EAB07CCA68FC9069965D12BB666A180989AD1FBEE3FE65E746C5A8F64DAB2E370F0487D001121EDD0D0D760531AF46DA65C75DE11688EBF31DD2AC95C188BCFA07EA798609F3EA8E6364A43742A2825144FAFC05ABD17476480812EB2483734B13D075B3EE3AD510B67CF7057014351B2CE5357E3F12F43BA74CED614BE3A9AC0E26763E9AC596F87AE98F72ABE0DE213A81A9A03E2B82F2312C1A186DFCFC3DB346FEB132931C793ECF837F57D8E326101F59705B77A3083E712CE347C2C29C23468B0C5857EFA410197833987C61ECBC2A855EF78B3D7B1B697AB9844AAD07C4B8EF666BD80DABA5FCAC900C5D358A11676FFC89DFF4F36F29F14D9F9B854DCED41FFC4B36381449D22801C19BF8E8BA1F07A1B38FFB527A34D009C4064A1E606FF2AB90AB2E05C156150EC14D7DC792578A16F46650D0ABB61175D1817E2C38F109EBC01A3ABB358673561691185DA32EEEF566C1BA1C72C1F08CD1B427B552425501B8783116F2EB0CFF73C5D2DEF18D291C106980135821A77428FAB20A935AC8B6DD8EDD1A936225344EB103DE0D5879CCA09359B5B882291C0FB1FCCF167C30DBECFC324AC315713CD10F35B72F0D4871A7CBAA2B4CC2BC2598F23DA607C94A063C9E2013B0EDA5F3BD5AADB2C429177A4BFD7B6181ED5F9A55C1F043DA8155C9E7BEBDA7EA07DEA49938FE07743DF2295C220EB53348310842B1000B7A02AC025C3A94FA82D46ED7E2712DE71B149742731EBE62E225D21A7F29D5F3A8A62B71FE16258570DA412C07CECF82B2064AB5D98761C69FC5E899A8E174875B3179DEAA0BF4A0261DA9BF39148440DCBEB0C887E41FDF751505DE79AA1F8593F45482B659F5B5F4CC3E7BFEE59DEF49458DB195A1A692B8AF4AA44CCFB00B753AC761181B8AAB39DB82385AE776CFC585F7873613B62DE", + "55BB10A6B2F27E631CE41436C3FE390163E6F4EBD6B501519C96C06FADCAC8F75920FE1435542FDF535EAD6C0E3F41345996063B95A208DEFB6F110CC861580979BF4422ED395CA218CFC3B22C0BA8B31CB9EEEB51C3DF35FECE92795CAFB8440F522B44E21B3A18D5CDBC296B887A4B927F36715E4AC2CAB043D8B69A8704D6BE24C725B0C2E814BCA7B040C27FE8F4C14911051039AF13F44E0485EB767F5404CFB6FD19DA24D82FE24B53033C83DD8634E2E28AA330A81F14BAC1C57DEAD7FFE39994D9D094383E14322E146A3DF27A776E2F09A11EC9014C809F8E543594D6B4814918A129B36FD25015A044E04D3F081D4D201DF86A0FCAFBBFC695088170B8246776B6A28E59449C646D1E706CEA96B12683CD3A7C60459D42989CA46694B0089CF88E9AEC5E110F69FE0E3FE20D18309D1BA72A83A34813B771484505B08548FE5D376AAA0C414260EA4BCE5EB81F6545CD5203026264938905BE1E252574F4B4E71C6E12F99F6EFD35EFFD64183CD0665FE89D6A357B1908E083511DCE2CDF792A608044C31418C433F86719E156AF3FF98D0F54EBEB9F9FBF24588A5557D310EF9D7CF5DD8A68512D8CB15114773C69D7B40C927858AFC049F7C6A89841020E1C313C5C38B988EF505EBE6C15FC1D6CCD8B472F90ED64DA895D06AC01BB99F455A195A670D22DBD5E3F03AC84A08831E9842A566E9785A0FD4C460C5CAC154D705DCE1E7FD1C45BAEB23976AF881CF5628F3CD92AB19BAE8D45A03A859518E4A1E558FAC2B48A432E46CF274E6496B63874CA4E4571132568AA43EEC3D2A3948F40D327976A6D28CD816CFBEAF8FE126913384061D219F51179F679081503371EA0B6BD7E9524B0ECE2573304ECB4A16EB471CA0817C0C6EDE751F283ACEEC5A60C2796C6261FFC6226E4813241619F465DCE67B38E1D5A647B079503144907307C7D6EB6E6EC1936B5C94FCC08A882B4555B19B33A9BF22384DB38473A313966D157DAF8AAD41EF67D3A5FE723559096AB1768FF69773EB9D5C88D6F35F00DFA4473DF71C7E9E35393638DED05D05C105CBF37711D38E3EEE35E8CC0029B3761241FD1E56969E09E949690D4FE25735D774E777A2CA17FE058E14AE6806F611FB1E9FCD516E20499A704B67990716703A4287B50AB45D155D40EDC0AAF97F5B87551C236CEBE9CADD562B27957EAD251F79CAAC6433F228B50167FB1A753306FFF08B53A8A3CECC226857A321700EBE23AB4D6C35415CA79B682D6CFEF6B1341E7CE00CB9870F432B63A2D9A9A43C87D28A95C514582812DA37738BDA6CC76142E08F69EBAA5ACD0403100C2343E2FA088441E9A55C720BB509BC3600C27C1D39157E049650D1749751EFE55A72349E2A5B714556CE2188CE972287BE2152C7E58D3FCAD43A214A4095DE55CAE9F627D8B9018DAA01547842FA1AD14D67327CD47EB9B90CD94AFDF5244DE57E527F17894A410FB4210E06632E88A398400B0AA48CB3FEB9A90ACC668615D193D5A98158092FBB59AD2D6D4FFEE433A2A6A971A228685AE5BBAFB3AB28242C630AF4656C5071C545618A0A765FCE41B19970C2152D44C349D0CDFB29673D1A42FFEC139D1C9958B0962F7B57F80CB8FE6331553B0DF93DA9BFC722B1C001F48FF9C0FEF032610A1118AC9EBAF9202DFFEA605272A50A90768F031C72D570C0AA5B0D4FEE4AD568895274388104C0BF88D03FADC3159D6CF28AC6A7E3E5CF6FE5C6658128CBF81456DB8C29A76F9C75230F3837F1A94CB83C3AAABDF4B29C9045B45AB9552BBB6C0844BF2926267C0D74D3337249D5C9610E0F6FFD0278F12F39C48650C048D61A3FDB8E1A2E08CCCA68803A55B39BD39160B0420CBEAC7D8A55F571F490F694A7AA8B725BA84238EE1E711864AA1F74AFF252C088E36B79B09C80278DD442EAEA8C7D5833CD1BAA18BDD866689E663EADD0EAA6E0C78A3E09DFFE5F6F1F4003DE24336586B25DC5EE45D56F31D8BB2DE31B24E87172F3F1B26D400B08D50FF624E456183F269CBF06B3707260383174FDA152E4D0C528A90C54114C4F278D0FB35B74DD3ECDA14EE89D38E3227A7E18B068F134B22154348867A61719C926EA3320D1BE0B9ED78466B2DED728CA04C15AC144185FB2F5084511A38CFD765659351AC1AC3E5F327D9F3DE9B2B003758DA78DFD08FAEF3625CEDD87C8A55A3CD0257AA71B3788FD2449EFD1F48948CB304468E3CA07EA7044FA185A2B91F9761C6532B9273DB74C66B2DE95AB19E5102CB90C719EC85671E2829B182BB6D09323248D6584F0CA67D422BCDA65A0146D8DF27AB4AE651706D5FA33B5BB88ADC2A1A95105D55CCA8439A5060D110760DEE8B855D0839053BE595278EAE66542736D25C93D8544C6E55ED51AD6E7029C2E6D32CFA8844BC14972809E31754AF84BB479C504EE77CB65CEDDB6BDA613FEAA2AE6598D1F4975D0FCF9D9DC787EEB5C03F8B0BF438E83C38E2195EF1D35D40F5A14E194BC1BCC64D02CA722E7DA28334E91FB6654D708C5B07946CDF58747086EB3CA59D095EB27F1B7E6806D3A35335B2265031A1120F28EED8B4C5D9AF268502727C5D23152149C98E6970D4DCC4B9D0FECFA6A79FEF82CB233E71FC8AA999DF66EBF5A1DB2ED1583C65803FA8958F49890D13BC05C6A991F26C31766BDEF9BAC601A47C8C3C5E395FD8F47E56F04439E9BC8E9B1901A529395F2D57495D70D0712881D298A60E3E013326CD56BF9F1319EA8D6A6511EEFF373F081478A51E14F0AA4A33C6C5EA7816380C8984F7A5DA45B0C4B6B550644E65A5B2DF059ED050936FE6F073B4E8056ACCD3EB65A0B\n\ncount = 98\nseed = 6F6E47E8336ADEE99B2C52CF2DC8D461E0A54C3DF2F08199A9F0816AF8455381054CE47A7766726D3AFC2E2F2BEAF8E8\nmlen = 3267\nmsg = 00769683FE7BFD74B3ACD21AF3898B74CA73DD126C8315538937CAC4EF0AD4588765A26DCCE1C90C559CE691E7EB3E0A497D357E1AB583C761439C0A66D1164518F01B6894067925753CC2866A91552FCD0EF029C2284C620CAF364DE6C56EB41EE0E4431D9BE22B76451D132A3F9AD91A53449BE820A7ACF56F6ADBC7107C7C729EC8A64FFF6A24B4CF83FF4E945DEF336DBFEA6067FCCBD1CD6B5698ADB1AD6DF03FD0A553457B8E9FEB4A1243FEEFC2DF7F66AE3ECA5BF169F7891ADAEA8D5C59012C7AA00A5A86B0A33D0006F8AD5A01C60ABBDA6D249D3FAC7EBFB85103A3A747A45D0ADB7DEF52ED3A5F1A620EE383A9C0CCE1900E413FC74A7A97646111D54783928B15BCA783D01EFC67F49CE6F781E82D25D3F30561F507E3831CB4EA5B4A08D5489830017270B63D8298BEEBF48EB56BDA5685D5E1E06404EB9A6C3790E9B29C99168B10BADF8FDB03F3C568672773EEC96428149CA272EA5A8083F8208BDCE361E7D40BC4DA75029D4A18B0B6AD615DBF849935D4755CFFD270A52FA290811CD55BDCA38ED89F0066ADB9BA7F58366379FFE1CAF3A9127E147C3AF3DC27279391E0C09537E81E20E7B9FE4FE3DA970FE50BFC96555233CC9E61D3C356AAA8EED5A8AEA2327D7036EE03E7EE40AA35E9DA4544B121514C261EC1CB0B2D75B1D5CE129E47F89825F69BA8254163179FC1331A917AE9C5A18556A10C5F983871B1258CB6FC8AD207F97A220C5598860B6C56F1EFF09DE6000241E901A89E107FEEC15833D34D6EB12DB6B188FAA0B858A5B9E32F84F783B43B6F8A3B2E4B044CFF8902E1EB0C527BB4E29C92ACC9DC7E0D9AC6B3A021415768B21DD9695983EE89C871C0EADE0BCE4FB72E682DFB5A2BB7498BF4D2C01240F67D1B62BAA4E587069C16E3032114B14A1C4288FEBAEBB4C75C3C05924A358C4BB7DF95ECF81D67147FAE3F605EDE61B7BA164EBA1AB36ECE97DB0ECB32A673E899B24557D8987AF3ADC57A9DA609914C9B2D6D8AC58E5954E0DB5AA9E75B444700B8F704E15A6A7BBA81809FA8801C6CEB5747A44CEB8F99CFE6D8A2A03C03451E5F3D392725207F3DD28B2C00004425B7AE05FA3769183AB60857B27AB08BCC4321D293C93D1D850D4E7A81B14564D7B15AC0E3BC1BFE0561622C6AA06923EEFE163629EDE8BA1732DBFCAD52D3BAA6E11E569EA790B36A8472B2CA37BD5C0EDD37D8F164B874952D00D592FB705C6B3110A12B03829C157191D33C579593E7828CDA5C24A284BA2F5A42F0BFA601A8F6D3DB1CA6D703ECBD261629C9F96EBC0458737B9951219E5B1F86192E2A85B47D80610A0ACC8B1A70DB2916F89CDB2C7F8943471DDBABD2A3536C5DC8A73CDEDDEAAEDC86FA148D2EE479F8465558852FCBEA0DD8017F1B976281A5014319C2C3CACCBF571D9550215B24134F6DAEF32716802E7945CB3F97AFC1AB1DA17D0C41B545A750EF345A6F88AD5FF52D512AFA6558335B5EB8979D8E6DC1DA562BB997E7D152D9FA3EAA09119C3474E11218230D8A56C19AD87FDE483FBD6DDDE9ACBA813BEBC8505A323C601E5B5251650DAE9334562E3DCC38A28BD7DED6942D0CC2014235C1B66CF4A57BA3010B83CC7050309F57A27207512D195D070DB3D10FFCBACDB47E4231142BAE588F92C5B0A71ABD67CA9390C2E05FD2CF7A1FABB14C5A7AE3773C66DB1F055214479E388B5E6ABF0DF8FD1B0E4F90828ACC397643CBC274143FB4331262A20634877BE4C7489C1AE9EAF90BB2A177A6B5AC15CBDA27DA0616E5F87461554F5686A7BD6D047AD0B98C8CDEA3DB78DD2970C78FB861F2A92DDC277876791C4A30F525659557831F4377065D19ACB384CC68340152A6DE6D84CDB58F433923D1FB8CC6B10BACD95B9AB1B45563998620D192032269FA8301C09A29C4B5B20CA0A3D63A4F5984B7DB0F5B17417DC7B939B9B177BF423E2F3D57DFF296E6E4FF0FB1744B13731206EAD54EF0AA1DA09BEA8B0AC0EF71B73D009D30531DE9FDE90D86BF5F20D8E5A9E324E657A98F8C0031ADAC4385157BA4E28B48AED957A5B36C3B49057F8ECA7F56808F794014DAD170601070607010E004F42D01CC63B2A1761126BA045F1165E25FDD05901FAC6B76E777FAAAEE6F5ED94302E2DA28046B4BC60228E1B9E194F364E377F84681B3011583554B76FBF8D7456DBDEA665ADAD6AA0556C8CC714F217A518A98615C4C1CFC8ADBBD4D12C5BC23AD7A0F849E32FE2005334B55D7BCB43D1C95D4793E7C3882740CDE8DD24B367294496A3E2F3251A66CDAECE9E0A73D853F8D4E3A4637836DED68CB28BA4FCAB02D61FB5CFA581792E636217F3238D78912EA0863816FFB2F388823174B19433C2B14BAB69E12C3B791FE683744D4519455A52555AF0D7E12749F6094AFDBA00FC6A609C7578C531FC4C3C3065EBF78414F112014726EC2230F9BCD9C15E36283144CCBE0D1785B65CF49BA8FEFE92EB6907C0330BC98AC172EA9E8DD4DF8974DD6B6772BBC6CA8E8562C5EC0B6592DE7440AC915C35E0AC8087F22EBA110CA3037B469B1D5BC92636D81881E38D8BBED01A29B3EBCF0C19EB95BF999EB848022592AEAAB649CE19824ED9D3A32D75FBA556EE07606A306D1FCEC2E24B38274C361B7BC96CE37B7F4FE434EBA17AC2A097051A92E4EC32E4C678F7762E8B96EBFD2600C0F224B04B2CD7E9F4AD327D53603828015E9CF45969800F02FA5E0BA26B8C844BA1FDFFDE44303AD0389C1B31D582877CA6BFAD4973BA35FBB90ECDD95F430078BC39AA89434130A5FB8321E51F9624090D0277A9F112EE8FF65D3DBA999C7C08727D0F08DCF00CE22F62C955D6A822F247C8065", + "AB94AC442E1CB5F31254816794CC2556891A523B8AEF09D3B9E07AA8B67B3B87567ADEBDBDFB93BA9A082F72052572C97E73AF16CFC42D2A51A3683F84748A338AAB56264753BA4083D356A27C71F47221ED8340C50AFD46CD207C4F9634AB5A44888A4234770C46232C35EFF83FA950B0A6879137DCE209D5A1F26809B411F046F51FF084F15BFE03292EE845D3044235ADBC299925235462E67F803DAA1426F0E116B93F4532DD2784F7F87AE360281CE21F70D230C242E1A98DE8FE1D6147AD71EDEC89E24A5980C45FD91E23516758AF71DF8E0DD96929D4DA61A3BAEABB96C9378986DEB4C9101175E3AF1E102B52A8DA27D916EE4A28263CA485CFE87EE5436249C1A2F933669F6E3274E9BD93092F4A798AE85D6592EBB54DC65C28BA08582E275972B0A12C22A7792CCFD4A398E504C6FB2CF5EF1F9C268540B4FD7D07D59C49A559D86A56A009C4C18A3FCECA109FC7A45C6E842ABC22053E84878C4805D96AC96BA00FA40FC3B50407141105845055447CA94BD27F234183C2B8BF37F5CD249ED0705AFAEAE59C8BE8F6B38069D67FB23F74284E8185C176B58B482900A3E09774383C7ECACF4FE5E580DF99DB102AD4018DB73C73A635D3FCDC833B000C948D846AACC92ED54FFB3ACAE1BFE205D6B2312658F15DECFA085D13BC3757C754C5704D8089563E0CCF52B04A49DF293CAFBBC2FED5D9551B5A3897EC7BEAA56A4034BEDCEB4840A9BDFBB8BF47D66DD3A4E3EB1666372C6B2C39A48D52761BD36403CB130A087685E2EABB8711C11005EA09F90AC49665415C56CAB6FD2719C45B6800DF914F8FF327EED29D9B9A5BBD6B80B8BB31AD1522803B2C8D89166D5C6B2ED47BC5BBBC4ABE6709D46B856AB81DDF15F098A9AB76A8257E7E5C2E7DAE53FBD691736F0D6BAFE0BB939172614E99C7D7E37754AF6C3C637D076A43DBD70E5EAE910C8170CECFF1621E382D2977635B67F4FAC555419F8A0BB76CCAEAEF4C7385D293C9595AE10E5201C4A31B4C3ECB9F3B304EFB1886F9C58A4EF04E73341B95D9BDB85D706B2A8D3FDD153743A8BB7B3289D0FE79F6A3B9E0FE160DD6700FD64FC87D9AC96858A6D395FEF6F3D2193EBAE7C3A92E18746A7F12B244FBC5B1DF0086CC7045036519D9D7BF8E92B850EA0D3D1E775DEA362362462DEA2D3501D39203E2879070D1F7AC92FA1576F6D12886D5B979E3C788C09A769EF4EE45E14CD8E7553EBEEFCD31FF3D43D4988DB08F6630BA8AE8C7250AC42A3D78EDB967D59310A4A224567D8797C42370CBD2302A3F49ABEAF85FAD9455F98B61EF2B5E34A5C552583872145E191BBFFCAA526F5E38E497A1A1E1220A0F283A935ECD366A9069D5A2A80BABA3A22FA85A2557DB72D7E29EB4E33E8ED8BB4EC2EC7C2E9CEDEF46EA955834ACF8C9AB23B78052446FD73C9D61683D7FA0088DB97D07CC350AF0B6B2AD7E66A493AF814C11F8C0F2FDF0DF40AAFD0D218C00319C367E98D7F10C74EA06D31276F3F216E1CB2F12033915008CC83B00AC60FC9C2FB7F97D6E8CD79650D0F9D82BFD9CAFEF668021D3D165F3FE84221998BC8C29AEA0B5B7E0F1F25A0D7447E806CC3FC39E6038BE3DF9AC01F46222D3A609F8A026744AB4F58A734E3782BEC301EA91F2D8E2242D04A11E82474002143223F29656B1A7675AA5AD181004C4F1381DF6A0F95A0186E82C04B4DE881209E9CCCA3EE5B1DEF0B02353738D92A07314403A1A2721C256121FBA8B8CE9B460\npk = 959DA8C4AEBC0C0ED9E07B52BA93E24172FB88C14CD0293E42B092A0759030F13E48CBA1A1A8A930F165B74D394A4E84B7DD8786E482602E4B714CD30C71D35ED695A0CFFEBECF2DB782F76F2610BADF6E33D493F46AD53CBD998A0A9967ECBA57FD620EB188416E371B602145DE14C0117E308F2A8B3A9F7FE93731AC5F094AA398151F6BEA5F55CF2B0A9E2949B4423C5B7A2D6FB36C26AA153DF1D8633329AB7CB8FF36834D026ABA068743AD20A9303F6288872BDBC47C97D84C8A2E8220943EF9E59465635D6BBCF8A077073D0CC0E762C34E241B8238EF3DB5AAAD5B85DDEF7D5401F5E90F3EB8DC9D5367EF3935289E32980A731B37F9F48828E4AE143345CAA22EC19D582234222A407DC6A4EB63D5496BC1CBFD990F57BB5EE3EC30F820BE65C6241A1E0C8D765B309D20CD776A11CF131A66080D9AEEFB69B5A61E8A146518982AA80F7F92AD3BD6272316A8A80AE2476E55F8C0ED8B27ED950954078D846353D37FAE34D2E978977B9D5D679764BA8DF6CA63D1618D4FCB470A7820DA07D3C21ACED93545AF83AC3F71F9CB9B14D0A68D5D9D8D0927C5C2328288BC2E446073A37F4A7710C5CB3343654A52E794C23B3CE8EB6D087E08381B90A11A357F78665D486FDF032386195B2E37B85C2A10371C40EFFE626029C9F40650C803DDE9609AF6A5294E81BA9786061DCA601721554452EF6C64DB146B79D9B0FAA7DBFB95D2A92CEDAE8F7635BF3D86307B96BD5F3F24C3812A225D9C6FC503BE9CE06EA9BF0B7B5053485732A1935C75333E8AB2C905D09AA9138A3E53A6B40DD5ACC6F35BD67057B793059CB33B979B5CFFD05D9AF7973D14634DD5FB4162BC47CDF90A2941CF5110B4723447EC944C52817E8D12A6B5A5C054B30A76C4F505303F31A2FCF6A158C75D168EDDB078C1C77E43C517347397D5131858D4E3DD92B02918210A03BB54E0C192C66C3717A9112FF8ACFEA055F584FE819FFEBBF3729EF8AF26C5FF10BED96F8123A4E65D3EDEF5AFE2EE7ED43BC5D0A511471A9C715641BB251AA1D13953E5D0698C85AAAE5B45E7E9CC47A7A80CF968AC46E799FEC0E7FD106EE56AEB53C623FDE93E221D43624E3B6E8DE92A60D3746C20DAA97546F0878C9407B606DFB8CCE5BEE275AC50F22A6618D533E0621D57D60B5D72B9C6B7FCFDFB352530795B9AADCB174F3EAEC4BAB278ED664C42E6D1EC3280824BBC99CB3325D7A62F379C9EAD0B32A8B47D1393FEE082CF83F6BBE5ED43AF7349FCCCDEBE5E7DA47A4C039716115A70782A54AF6BD125649FD47FFADC57BC9B7772E04891FECE8395B522402452229DBD3763FAB460330E7619A30DF91FEB56CB0E74790CBAEBE273DD446964330F89270E0DC71FBC86E2CDB87BA29E91E00D1602951DCC2ED35BE56B8F8903B770278E62674AC225BE527512318912FBBE0E4DC97711CAA277D927A7A4718275D4BDB31EE0080FFF15D3D30C615693A982A02A8B4DE30D52B8897D24D2FD9D827C71AD39C21EEFF5082777D8F172022F3EF094A23CD0A13E30B78F0A743F2D8264D208DF542625A51988FD79C52B1C1A57D9DF8EB0BAEDAE21D154BE5551208DCF37201250EC376E8222ED36EDE50AC04193C490969CC56CFE885A47B72BA2FF93B35930216BA798B8E1CE192336A125BBA3DC4593AFD529E864274613C3BE089B2F25C9C7A9A0E4DF52E903465D49FBC6A0265F21FEC0047DC38A6ECC0ECA4C611B96CFDFB2FD84922ADB1689A8C9CC8A45DF8B1CEC712F560A307D85AF772D31C38684A524D19F1D49D2CE674A9C085051BC831E366F69982F1B9098594D3634B3DEA35FF4BA92650E09036520A24A168222DDE3BCF1ECF84C233D0002C4382A9A46939FCE4456E113C91DF670BE8343854349C774FF79C572394A3A2473EFD66878D349D71AD8CCE95105E2DE868937082EF89A498151D59A5971FDC1711946AF75317F13CE566B0789FB6B3A199899D23DC18D5268B6074C5991E0AAAED8D0B4722FD951F1F587D4A563742BB5DED21988173E1B2ADC9CA78248B36C411CB7C57FA6A4F5C98B6D3E285DF98C2475A4263EFB334948A3545FC454536BF5A77DFEFB5D674BA46147084E70AED2BACD70BB3B35574387E1E7D9F85C896FEFA9B8FFA44B3239F66759FA51687A21BF6D07775C434D861D9AEC2EE45839E6E875C6D4A861E4D0399BFABD7166F1AB4AB3A8BCF264076D1527A33FDBCB08B014D76B090C654121E74AC7A077DF0F58F8AD9A9B327C95186D561292F49C51ACAF6B6BB16CF26B8EBCEDA0F9DFBF8CBFBF59FBD1637E6A8EBCB9F67D4B12354C253F2110885A60C3D96C32336547BD620D439886EE3BCB66479AA07109A5A5DC187A8CC10B0C71FF7A30E7BF5F4CF64378EAD9F0D448DA650871B73B458AFD21D98C97C442ECF3F21C3348595A11AE862A0684622CB0FEB1CFE1675A0A3EDE93B59284EF1E7B1A3C530ABAC1B4D60F251EFB192DB5C0F63FE1087B5956DB9F35A4465066D0AF4D1D95AA9482386491CBD80CFC8534358BDE4A7EC27FFD31CEEBBC6DB92F4BEA62F1FF0F88929C9C3F0C9F9579EED4BF6040C6E686BDDC6763A6F8DD456A1A312E3FEE67B977C0450ABCB8D969D0E9E324829CDA46F64B6854CF703D9ACEFE3C05685227A0CAB2B7EBD23032BDD2D4E1D41CB398A23F19B357EA3021E0920B1C1E231EA266923F61D3EE8F870D76ACCF9D0EE1C968E52A709B5AADCE5609FB62BC2A44226A577FAD52EE221C224D\nsk = 959DA8C4AEBC0C0ED9E07B52BA93E24172FB88C14CD0293E42B092A0759030F1A809462EA8E458E261C1A38CF14E23896389C3A29FD902623D957BC70531E9ED9D221967C33E17CBD88CF169B8129608808EF91FF7D46E155124BC659E8DD2CB9E695186D7A66FF1D63B0BFA1EE2C695CB33B4AE66204507FFA099128CB03F8A386646818001040078312510031854421638448078578083584556802364678586061052685161365717355658633016806222813087732385787315218635151012083618573780858144883453273718082818336604447002638307442616436134613301073014388386827241556350278187326188723258746014230824303847456316348076104803648648768761777372600486515135657616831244012088556460422580236014821814771644315374162806023107634725700857247331372113406886542431060280173663864503466703813633475302735316568843526805145076027378647227441723623275502234314787333126757186056244134516563451547203016581527253256218802225025653170543722826472166001216631586407805286620511537500541853321886211883370770473012447768432570038506641774286200126368471113444074184236584513610824422778362134000500884678114826863180568036255838243248042723764173173357576865485610877100222872333388364161833324112230503825400174554630607211564060130027354341636225810317760611458000464365283035873515821177603522765318707415422012047112722567210304670116216453634255254666788334538403216507557171502002075850353277770816340580325686047720778821653884273561100585873366482505673120214877872001415153564113375557662466853701465623468383210133781222717460271483004786437718150672151507783044184480371418028540817537086138014652874070124420216852723603148247747465716605686150388668214532500422760880464123820621654721227616861313073747545161272504878655624474233458288404845245616000788515861445205675835050073074415154106141145163771167563784255747016076722254273687428048482113238171564604703752532167025", + "21663421273266064685314028364872656345850825401523533787572415368883106833574275843770375127858034411741277737732487304827345101212731228066641785404868310756285231134010643516315308210606665542583408712151855158556838354266571830681584141383007523032524313364875610545855302728842033720401770682077142005277645871482701083586657345203162825201050017730255500407057863871858214642186462055437868503657300522844535016626111870155112841066763676105553642524587748600757121455573350143082704628670310614755127056305540272162176754831224473327537784760805820243208527045375606037715351216438142171650547806451361176845455057557373270830283267878865714314826170774725777588120431151770871106864173158065762662132856604833416786022328745652367131643180562036530722736371885304215807213752870102036871202028235668177386742523547647835311108408532246568876774363334254881286255652313566525647513026681072755237501551712870353024035808517356241581045238443758556876000701536352510147018674130758621561862162280608273566017801618105522782353372864373170806072330711662245656582011751142703324320478641237201348117070344844348362657035227808222561677588802210781305712172433583716122616785670181056573778236005001658214273515536387051532525884188831604021216572800178510263886733457621754342080532D3B611D3879B4070F016714B198ECDBE8A6961F451E2C200574A23E11B0CC8470B6BBB1BDE6F28D8BEC828A7EF89B0FE3FD1AA2A953CCD8CCF2E260BF2FBFEEAFB565E39BC6B078812FC83F0FF25E3821B425DDD4DEDCB94FB9DD2DB4E3B9A7DC9A1F76A8BE8D291CEDE81DECDADF99D150322142800A420DE194BB94D6D63ECAAFED023C0A95996A514E483412D05ACF6590742A3708087D09606A82A0C1432E01BD0655DC35BD0E3C0B2129AD330612A4DBCD345AF1071A8BECC437C826E0E813A19FDB11B2F513E48EA0721033584CAF7A442A69361BADE8D1EE66E42D051B101015551EDE0C667E6A80C039AF241E038CEE692674E33C294D47E63E6C3ACBCDE92D89F82D91B35DF9FE42FA7137D6B01B2DF3249645E507543ECCDCE8122984157D4C846A3CFAA4D346F9D27444BB617FED60F9EA0DDFD98BABBE0A51ABA99D4D34DD42267E7DCFE9BF67816383F0A0A21D0CA0BDC78B0B60F5DFD792B3B7B0B922CA8ABE8E8A9CC74305930B41E3041D3758DA96830ABF7744C8CB6102E6F1EA89A532863F1E677E969B97F3AE574F5B489BCAD4A81318452BB0971D15A308E4855D0091C04D498527341EB039137247CDC321484D9D3955528C36535AA6F32E119B0F0096B77175C4FD0B8F745ACC1DF828B5D3E7C14DCBC4AFC89C6AB30059731218B517B37D69D073068549050D0DB755984EE68CA643D02318D60C2568197A1F09A0ECF9F579F8942333A710369AEDB87FBE8E58D9336254768F45B9A09132EFE4E7EDD8474AC3E370035CACA90141D6152990C41004F255D42590782C44EB8DB4E81A380C312312BC7F1997A3A1E0F9116D5353A91DE2D45E6856E187AFC98E3F7D85AD58509B7B9A7895F53FD432A7254B6E8C50E709AB1FCBD5A252406CD11A3E250B6AFACC5DC99588C24F16856489CDA8ADFB9D6ADDBE25F44082193CD4E0EC6B7FB897FA81892EB62FCD56D95912A8CA87F6DEC2A86B3E5F8162FFE529B72136B796167C455A3ABD3B6E7D3406906A67E388AC3C7E84DC989F1D69BD71B339AE72A15094D9DD50B2B4B589D7DD9D6CE7092CBCE9EF9A4C7CB23612CBAC18C288FF33FADC50E254733D3CE8D92E84EE44D705884D110083B23911CA1A90BE80939792BF6A789FEBD10548C5630DA7752EBDBCDACCB4E622BB63926D18E015B7AC6F2AD5BA87BA074068B0A098E5A983637656E1F5152E687D0A9B1BC627B4D8C01D150ABEBA6D05A02B6195C75AADC3F4DB5B2540AA1FE94CB8B5A086C9D6237F32D41A7445440CF2325AB267121E25A7360A078696575872AABE7E73272BCD0B2569B87ABEA00869975C43652BB4F2458ACA5A8B7C1454388A02C624F2D6A8069DA98F69589A20D095B1728BACB27AE9FCBE57C75C7DC4B26C91ECA48C07E63C31E9934AD33820BD06749263D680378B9BBEBA1160C44AD7E2ECF2C38BB9EA57478642EAD3E0FD700F9690D5E8EA815E8BA33566CD8C1CE50F7B3200227D700F6D50FA5BFC0A3D6F33D657FC0C589A20664D834F9A5E0A8CDDF31474291BF13CC7F6482BEFC78EB3FD95D2B1A156C1AD0AE71325D7D7C67B108D187FBADF230FA63D4BE28747A911EBEB4BAFA3A24DF4FDA507DF3313DF137CC199333FE01ABB273E980B812D9E454C3DCE213B0BB534D1E08DF6756AA49C54CDA0D7B9909B7F7C9DDC5F3904231042C970966DFAE8C2CA8E6B71F6F4501048BBDFEB781AC7A025F2D3E77F3C3337C923F30C3D5ED44678A770015B4922FC227C056B1A1566539CCD8728ACA4C6BC1CBA57AB69909DC1A6F67DE21F830F2202363EB92A946DED4274F526A7D1057D300CB453A8C981BACEB50835DFC15CF0F09019AC1EDD4381FEA0F7409F1C70FFCEC2714481C891F373A9AB02B94803AE9F6730421DAB0528789AEBF4083DF5CD38BAB5B708F9AEBEC273227F8693EA36A408D72007257C6837BBC7E7D1467732B004F493F6605870E7D9AF600AA308B907EB7A46A3D3210522BA1318B1ACF86C18FCE8A09195398FB02A7D0BD7E65A54967BB0C31FD612193667AE1BAA4A960FEC8653479C28C861440705B40F47D4F5E25A1D971ECB5891EAAAC7A3323EC6A6FC2BEE8AE1EEB81B6F0A6B96618F87273B178B81D78DD009FE5907DC036F240941B1E661E86F9AB2248A7D1A95D3860F6516E2F14577C04DE6C5A20FA06B6FB14261500BC6F07E26B7DAF656D501753030D38BFA850D45A83079B368DEE2598F37141425ED9E1868E55821E7F1694D838079910149DAC2BB4E38E43CD4A007337EDDFD38F1CEF852D66D5F751349648BAD3110A23F5F55F4D39EF2958B4EC84716B9961D9BD9BFF20730C2A54F45AB0B47B04ECD94B602173B19DAB9ECFFC2ACF56379A53F6CC9A7DC3963151BA7740F878C96E317C708461C90869198B1C35C350B370AA4E6B7D8F8BE4A962693856BEC85ECCA35A17719E6F11E0FA268C712DEADEA0B5E38BC7FC79E03403B3CA62B387B13DF76D190E24C2CD1B7EFA0EBF1561864A6BECEFD607256F61AC99CBD0C03C3E0F6A1D4C21A83A0EC2B9DA88DB75D1E59EC791D8298A0D54942F60A1A3C001865ACD8DB880CEC444F171F1D977C998002C64271AF4947B28C1D90260ADF59A953A208D3ECCC04E1686C0ACC98F3270F6BB32A64A4765872F764BBE6F2D8DD8ED609F127FA00267F254031C583AEF2A25CD71C905732D84A97867CBA040353FC0543AB13D6DD0518B3FB29748FB7872B6577AE40DCADFDAAF16159ED06C44E6D5DB7ED3D5056A9765B399A84F3633222819FCF58230BE2ED9BA0B01FDAEFF0191DC1B535329A3BBF37F3BADC82831BDAE4A37AD467D214875B89C8535F80538189FC92AF0415BEAB2AAD06691612874D6C701856DA3C21A9DB00431F6A933D7B4BF356A57C7148F9FAAC76BEE40875FD3534C78ADC5B8C5FC2EB2B39EDD21BFC8F2E8C0E2194BFDEC847D8B96358018B52F8ABEBD623FAD4BB0A021D6895D4B2ECD0F21E8FB86D390241ED992EE0F15F9C229E0D6A5858C74ABC61FB213F64E6C15B8B3876C0994E179AD7BBBA1088B8268B9BF9D7B19D7F62DF1634930B73CBEA40BA595073B381D39CC14394ACF8A2E5D3A011BAA7F0407A8E92CC837005853AADFF243098B7A2251849E3908DAC6257D49728B62290C29E529661B738D8C2D0F5BD6F75543B3156AECEC08BFB0EC8EDF5C79975BA0ADDD8FA0EA58734E7617F83DAFB4487B3946D3182266C81F5DF2426AF56AE7E864994ADE49712DAEEE555674478CE60A6BD1B6975E42EA9DDE9E2D35966806D74E0E858D4C41A8EC5F6C3084C1EC5A84625113284616240FE75B7DF052B43373CD6305DB03A13B5F83B90AD98DEEC1EDC216427EB31279DDF2DDA6B7704B030D4D206FFDFAF7E09C2A581EB58DF7E816BFEAE789F17CF08AF85865CB31D8C0DFD60EB1F86AD9703627A5CA235DA4BDAAD3D2D0BB262D182E3BB588DA57CA78EB12A985FFC70E688ED79D0AA383EEDF3184B71F00D055FD7C9A1D05BADABFFEA79D46FDB5759C6AE7\nsmlen = 6576\nsm = 603F538AC329E85A467239607106D93B144D6E1B243F82B9616CEAB57C1A15FA0FEC29CBBEF87D7F33B57876984C63090B6F50332594002152289644A302A22C26C8BD7296E4640F8EF99B4BD5513961636D54240DC18B7505095AA9E120EB1212BE5C417F66F0EC9AA72C1B7A106E168E0F58B964D93BFB5CC99D219C0AA3CD789F89DAF39AEA4D27ADE6935E80ED99A0E3D30E4213C328FA42D86E679018C9F459A2D5D6628474A605E440E346E327D405A682103EF83B6F893C7B7B19D36AA7DFCBB448FAEEBCF2DFE7074A45E9EE8941D5B71635FC8C7A894380049850F53DEF3C14374428B3975EA83D399A822377492E30F451B7B5B2D03A0B633F7A301637755F45237CCB319B9029463B0B24273898621F99854F0AF8C7521131820194500E402874F9FBEDBBBBDE8715EA35411AF9F9890B644415E4FF324353EAB0230E1E544C808A95AD4BC7BA3179E8D5D9A6D189273DD7173349A63E0F7BC1DDF4F4CD6582EAC1D46E05AF4936046084D0EC39D2B4572D42C49E010EFEB6D6FC1DE951BDC6CE59733ED9EDACA610B88748BF750624E71132C0DCB6DB7D03A64035022EBAF34861CC3FC071BCBF4EC027E8A8F4F9151ECE715970BB9959C888AF7B077FC743D7AFA05B8A59D0A29FC09F217B22A4EB561DFDE1A40C2C1E7E8FEB0976ECC9B7E393FE777B5292D123C7F2D29753C54507D8479D5427A9ABD98D94D0DBF0DCFB7EF921EA044C79265753E38E35CFC5E59C655B60B29865CAE73DBB1295420D007DD26385D7B53547B474AD4012CC4FE0C933703D83F38F41005C3D47C49ADB232702A22A76B1F5F144193D6D4D0A431A50AEB833565E3F4043E1DC3A556181D2995B93F2C1C2BB50A4F8F85C73F88D66479EB5019A0224775468BDFDF58DED0523062E076949C1AF5C862EB0B14025FA788C195BD21BD172A43969664A064EF8559B7DB72E8935FC9C2966E77D434B4C1F9DD262AF1200DE14A9FE989CD4EF87978F3D40987B8FFCB539380259D796C05451FCC866F2C15721D05111B7E4BC8AEB0F07B7F93CEFF22E8F579042A1B110322428895CCC581E6C5FAD57BA9B258FE3795BCB238C3F96375A17B04E0A3CB790F5B14BD4B8BF8A1DC45218A88F9F6E9E9C4161C3A100053BF0F7143C855B317CFB1051FE36E30C8EB38158318E4EBD59F2F8BEC95E6C7080FF4201D5063CF36BC6BA055999F63A127D75B1DD5C102AC39846542DCCC0CF977307BC1B85053B1349532CA5E289AA89CEBE4C283ADAB1D23FC37DD5CCCDA42F374C32176916F2C46A08C2252F3D6B5192BDDA1ABB8DD18A0C244381C6B98175B44EB41E677", + "85EADE40D2490BED00976DE1403A8D1783B002946F691BDD523861556A17147EAB4BD7D0A598952F5A55D11CC33D6DD3CB5FAE00B3C15FB2D44166A20DDBB04E5E0C0266F4BEE69C5AA50CE4D2D6AA7DF8AAF8B64E2ACB01452076EECEC2185D5926FF30FB231FE391100E8244EC676C7DE39366B626064166B0C22A95CA2EA3A4BB4787BFBA4E387399C0135D1CC115CF7F2AC35823DAACB8CBCF54B49EC3E3A56A7093BAF83F03B89BD3CF91281322D696721019412335B0C254BFDC10F468F7E587808112E63EBD31B79F0A659B982D240EA8F26BAFB431B8C81947C28C6157DF35E236C17452D71813C31C9927F243901B9F36700526CBA322B504F1E7DB72E19A915AA5C97525C8881FF4334C8B9F9C0E906F45422653DDCD17AFDD49BC86FBE88AE2DF2A9B63E3BE56247DB84F3F912AECBB229B87A1690D9F671A0169D8511AC5EBA6056ADC6B5FCFBC0C69FFAB72BAB8B3DE5ABFE0AA6CC8D2F8C022612078B1EFADAF8269F1CEA44CE23C9245846A2CC81EB563A4D810D9C450866C6D5E18D596688D99F32543762892207DAAC57919FA6E5FDFB20EFAB178952054B7F50236CC142D5C2E8BC3F6289D2DCE30F2A18FE0FEE7C9D18A7EB826FD5BA8E085D488DC4171582085A99B1AA85ABC2F33C2EFE4F21C961F23ED420B899F7CCE98EBD75F97AB4BF5AA801C11C1AA2993EEF5A547B2DAA5515D5816F114375D73B7BE1C6F9F9CDD8DE98D245A573B1BC648D6D2BA757AC579E81FCF21B66C07139B349F5DAC4663609759AB4380741DCDEA134D65F0850E591DC00DDA050B5DC9FD8E21F87BE394CADE8D190318F1918EB6E93972C3BAA678AB9EAC0BD3B1DBCA278EFF43C72AB3A0BB999394F7C12F414C330745FB627E31ECEA52EE9C192AE1D89E61B6090C72B9C8E273344B3ADDB77EE523E6681118250BAFAF12E57D18CCDDA3471464375CFD69523BB78463DCFB97626173184C511F8A84E56F2F3C01D50FB7A16D415C670611B7A4C253EC55BDF8F8BFC2CA7425CF0EB3D373CC61BF7AB5F39400780849FBA87FFFDD1745A4CDFEEDE6C4F88A216C889936FE31AF1BECA3EDFE3C660CFAD574DACE84AB823F433B7B9AF421CD8552C1B277ED9084091080ED9FB186D4624791D8AAA8B217769EA2720B922EC37ECEB522373EA942ECF24FE7B84F4E519025D59FA0F9158D3DB4F3EBCE57749CFA1ADCDA1F9B4459AAD720FFF47539A4B251C108756FAFBB061FD4CC7E10E2CEDB0F225998887A994267D6A6C80F7BA236A2E5B023A35DD7436B966B507418EAF7A98B28BF95185B195213D6B203BDEB8E4B808ADFF40EC9C099A9966E20AAE21279B6BB990B649F1702CF1A755E0F431DE3B13C1D2FE8A359BA4ED6490A159F93E62F5532149D0395D84FF07A492D6E6B85F06D237F99C10EF8A1AA8D8D7A7CBD3D7178CE0706241AD38F63481A9AA903350536AFA8739720F021A9FD3A8F3553E0187EE1EA01DDDBD71C9F9EC2BE364F38D89421D403DB2E1695C49CEECD8ECB1F22B94D9BE99DAA9047ADEE15BC7DF2EE3208F6E54E6693FA86A2274068849FBA1BB2DD226A4BF9027F84D114CBD4E150157F6EFA9695A93845021FE1F2121E79CC2D0F5CD2BCFEADA8E88997106E56D6C70B4D54B1B474D9B733CEF2F217CFC1B6ACCE52D583AC64A1501BD89525AC3AD603E1251CC690E6D4725A1FD22DA88D725D03F0C5698AA388864C0DB151C3D3C791AB36CB488B30A49A240723A3B45E1BE6B2F9B3937B206B85F74A460EAC8AD62510BD11F1DBF3F2AA1BDEDE24DB0A817937DD6E21EB7E4C3826E2F91EC5A4E5B456735EC2F9D298078A69A3DA7530D2890422C892BE22814285D0290BE8334CFD41EEEE865C7B8963A2654F6B22BB22EEB2DE8AAD011719CBFFCCA8456862E913878AA94D4386D536D602EEECE83C50FEFFC90BFF818CFE39DD2C3F37FF14CD0330768B50E31B9000F55FAF900EC11968A21F248FD809E13B2A5882E833C348BAC814D00A123DE6017284A67776B5C24EEC00F81E1D885F7455982C78255A3ED4A8AC2E65C9AE6309F3AAE8BBBCBCB9917D6EB1F025F844608BA72686C3F6C6566C3E5CE088B1CE0A03FAB6EC7A3188AE73639A7EF8B26A79FF99D5B252FEDCCF97866E3FD7919B7C2C9F349A2E37E1C85B7B33E9BD1F9E5B91E613EC79E98CC870DD868CC9DD89167CB30FC8EAE9FE3E1DBB7693F316BAAE0C2CE3BBE995B1410535F248695FB40377097054FC14E997AC1D8A3D783761AC1E5872922C2F3B254585765A36E86F8BD8616E9ABFE903185B5BC7CC8ADEA8EFE0E022EE05EDD4BFF9060F6C4E2172CDE7A2384BC99FEDEACDFC1CDA916F67EDE40B3FF75CD3992E4A36E4A89D9E7DFAB31EA1636B09CA4EDEBE7693C098B6CC9A17CB015995EE1DDECEAD5FE212820C68087032E2D64CE7D9FDE2A73E7CD4939BD01EB7D582F277F76C578B229ECC447526EFDD2911896C01D1F07DB1741D37DC7FC9A318124F32EF508E1332C76211E3924283AAE4EC49227B8835C8891420AC262A4FAE5E546BF38E88E2C82BF43A75BB2FF40C022662AC6DF681D11611349E487A389947AC8BF7C7AC9C155847BE8A9429B1C63BD8ACCD4FE2BBCD7BD51E41EC42FAF4DE0F3DECAA0F77EE88204581729F148284793AE5FE3CA9611954524557B805B4A3CAD0813C12370F55695C375CCC28E85A67AD56C893732EAEACC1BDA564D2B5E39B1DB9CF81F5E4B14E3EDC9DECB313F8B0655B93E03D5FC32746651A1078AEA7BFB3D5BE1790C3BB15A2A9D961FE8A39A35B6E706D45A8699A06F52E3712D420781D3E1F83919D9E2B7D3F32B21D29DC9C75C5D72CCAFF72BCFCE034451342AB1662CDCA6430B45AA2AFE9224D33FA78204C923601649D427913889144874B8D96AF8E98273BFB24BE2EC4F8A0C17E782604168F012E7F509C33CD7A753805E5A6DACC2D5FD33A49342A4047A4382FF9518007817C37E6D83C665DE9C14A4A5C4D5D9E7CDA7B374F4AA2FB9F0397DB99A786B478C885068670B7B2AE43ED8A36F0AA530CB8F0C9FB167941E886A2F1CB9F3EA497C4403BE791670B618463A3EC6E5CBB134F6C52B3BC38298456A0CA691E9662B193FDD3EE7D8777A081F5A739C2A1BC6E7BF5483448CDF7D99A5B70CDDE2EEF191474253BA0192A1CCCE68482E9AFA5260931ADB21A9F68CA489DB3B66FCD015C82F5BCDE794A728F35EA1FFEEEBD13A38916936DC564063D0237BB3AF55F756313A4B73AFF7B9EB000E1920283299ADC2091E336694CBCDD1F40A2C3D6FADB90E3D3E4E789197000000000000000000000000000000000608111A202700769683FE7BFD74B3ACD21AF3898B74CA73DD126C8315538937CAC4EF0AD4588765A26DCCE1C90C559CE691E7EB3E0A497D357E1AB583C761439C0A66D1164518F01B6894067925753CC2866A91552FCD0EF029C2284C620CAF364DE6C56EB41EE0E4431D9BE22B76451D132A3F9AD91A53449BE820A7ACF56F6ADBC7107C7C729EC8A64FFF6A24B4CF83FF4E945DEF336DBFEA6067FCCBD1CD6B5698ADB1AD6DF03FD0A553457B8E9FEB4A1243FEEFC2DF7F66AE3ECA5BF169F7891ADAEA8D5C59012C7AA00A5A86B0A33D0006F8AD5A01C60ABBDA6D249D3FAC7EBFB85103A3A747A45D0ADB7DEF52ED3A5F1A620EE383A9C0CCE1900E413FC74A7A97646111D54783928B15BCA783D01EFC67F49CE6F781E82D25D3F30561F507E3831CB4EA5B4A08D5489830017270B63D8298BEEBF48EB56BDA5685D5E1E06404EB9A6C3790E9B29C99168B10BADF8FDB03F3C568672773EEC96428149CA272EA5A8083F8208BDCE361E7D40BC4DA75029D4A18B0B6AD615DBF849935D4755CFFD270A52FA290811CD55BDCA38ED89F0066ADB9BA7F58366379FFE1CAF3A9127E147C3AF3DC27279391E0C09537E81E20E7B9FE4FE3DA970FE50BFC96555233CC9E61D3C356AAA8EED5A8AEA2327D7036EE03E7EE40AA35E9DA4544B121514C261EC1CB0B2D75B1D5CE129E47F89825F69BA8254163179FC1331A917AE9C5A18556A10C5F983871B1258CB6FC8AD207F97A220C5598860B6C56F1EFF09DE6000241E901A89E107FEEC15833D34D6EB12DB6B188FAA0B858A5B9E32F84F783B43B6F8A3B2E4B044CFF8902E1EB0C527BB4E29C92ACC9DC7E0D9AC6B3A021415768B21DD9695983EE89C871C0EADE0BCE4FB72E682DFB5A2BB7498BF4D2C01240F67D1B62BAA4E587069C16E3032114B14A1C4288FEBAEBB4C75C3C05924A358C4BB7DF95ECF81D67147FAE3F605EDE61B7BA164EBA1AB36ECE97DB0ECB32A673E899B24557D8987AF3ADC57A9DA609914C9B2D6D8AC58E5954E0DB5AA9E75B444700B8F704E15A6A7BBA81809FA8801C6CEB5747A44CEB8F99CFE6D8A2A03C03451E5F3D392725207F3DD28B2C00004425B7AE05FA3769183AB60857B27AB08BCC4321D293C93D1D850D4E7A81B14564D7B15AC0E3BC1BFE0561622C6AA06923EEFE163629EDE8BA1732DBFCAD52D3BAA6E11E569EA790B36A8472B2CA37BD5C0EDD37D8F164B874952D00D592FB705C6B3110A12B03829C157191D33C579593E7828CDA5C24A284BA2F5A42F0BFA601A8F6D3DB1CA6D703ECBD261629C9F96EBC0458737B9951219E5B1F86192E2A85B47D80610A0ACC8B1A70DB2916F89CDB2C7F8943471DDBABD2A3536C5DC8A73CDEDDEAAEDC86FA148D2EE479F8465558852FCBEA0DD8017F1B976281A5014319C2C3CACCBF571D9550215B24134F6DAEF32716802E7945CB3F97AFC1AB1DA17D0C41B545A750EF345A6F88AD5FF52D512AFA6558335B5EB8979D8E6DC1DA562BB997E7D152D9FA3EAA09119C3474E11218230D8A56C19AD87FDE483FBD6DDDE9ACBA813BEBC8505A323C601E5B5251650DAE9334562E3DCC38A28BD7DED6942D0CC2014235C1B66CF4A57BA3010B83CC7050309F57A27207512D195D070DB3D10FFCBACDB47E4231142BAE588F92C5B0A71ABD67CA9390C2E05FD2CF7A1FABB14C5A7AE3773C66DB1F055214479E388B5E6ABF0DF8FD1B0E4F90828ACC397643CBC274143FB4331262A20634877BE4C7489C1AE9EAF90BB2A177A6B5AC15CBDA27DA0616E5F87461554F5686A7BD6D047AD0B98C8CDEA3DB78DD2970C78FB861F2A92DDC277876791C4A30F525659557831F4377065D19ACB384CC68340152A6DE6D84CDB58F433923D1FB8CC6B10BACD95B9AB1B45563998620D192032269FA8301C09A29C4B5B20CA0A3D63A4F5984B7DB0F5B17417DC7B939B9B177BF423E2F3D57DFF296E6E4FF0FB1744B13731206EAD54EF0AA1DA09BEA8B0AC0EF71B73D009D30531DE9FDE90D86BF5F20D8E5A9E324E657A98F8C0031ADAC4385157BA4E28B48AED957A5B36C3B49057F8ECA7F56808F794014DAD170601070607010E004F42D01CC63B2A1761126BA045F1165E25FDD05901FAC6B76E777FAAAEE6F5ED94302E2DA28046B4BC60228E1B9E194F364E377F84681B3011583554B76FBF8D7456DBDEA665ADAD6AA0556C8CC714F217A518A98615C4C1CFC8ADBBD4D12C5BC23AD7A0F849E32FE2005334B55D7BCB43D1C95D4793E7C3882740CDE8DD24B367294496A3E2F3251A66CDAECE9E0A73D853F8D4E3A4637836DED68CB28BA4FCAB02D61FB5CFA581792E636217F3238D78912EA0863816FFB2F388823174B19433C2B14BAB69E12C3B791FE683744D4519455A52555AF0D7E12749F6094AFDBA00FC6A609C7578C531FC4C3C3065EBF78414F112014726EC22", + "30F9BCD9C15E36283144CCBE0D1785B65CF49BA8FEFE92EB6907C0330BC98AC172EA9E8DD4DF8974DD6B6772BBC6CA8E8562C5EC0B6592DE7440AC915C35E0AC8087F22EBA110CA3037B469B1D5BC92636D81881E38D8BBED01A29B3EBCF0C19EB95BF999EB848022592AEAAB649CE19824ED9D3A32D75FBA556EE07606A306D1FCEC2E24B38274C361B7BC96CE37B7F4FE434EBA17AC2A097051A92E4EC32E4C678F7762E8B96EBFD2600C0F224B04B2CD7E9F4AD327D53603828015E9CF45969800F02FA5E0BA26B8C844BA1FDFFDE44303AD0389C1B31D582877CA6BFAD4973BA35FBB90ECDD95F430078BC39AA89434130A5FB8321E51F9624090D0277A9F112EE8FF65D3DBA999C7C08727D0F08DCF00CE22F62C955D6A822F247C8065AB94AC442E1CB5F31254816794CC2556891A523B8AEF09D3B9E07AA8B67B3B87567ADEBDBDFB93BA9A082F72052572C97E73AF16CFC42D2A51A3683F84748A338AAB56264753BA4083D356A27C71F47221ED8340C50AFD46CD207C4F9634AB5A44888A4234770C46232C35EFF83FA950B0A6879137DCE209D5A1F26809B411F046F51FF084F15BFE03292EE845D3044235ADBC299925235462E67F803DAA1426F0E116B93F4532DD2784F7F87AE360281CE21F70D230C242E1A98DE8FE1D6147AD71EDEC89E24A5980C45FD91E23516758AF71DF8E0DD96929D4DA61A3BAEABB96C9378986DEB4C9101175E3AF1E102B52A8DA27D916EE4A28263CA485CFE87EE5436249C1A2F933669F6E3274E9BD93092F4A798AE85D6592EBB54DC65C28BA08582E275972B0A12C22A7792CCFD4A398E504C6FB2CF5EF1F9C268540B4FD7D07D59C49A559D86A56A009C4C18A3FCECA109FC7A45C6E842ABC22053E84878C4805D96AC96BA00FA40FC3B50407141105845055447CA94BD27F234183C2B8BF37F5CD249ED0705AFAEAE59C8BE8F6B38069D67FB23F74284E8185C176B58B482900A3E09774383C7ECACF4FE5E580DF99DB102AD4018DB73C73A635D3FCDC833B000C948D846AACC92ED54FFB3ACAE1BFE205D6B2312658F15DECFA085D13BC3757C754C5704D8089563E0CCF52B04A49DF293CAFBBC2FED5D9551B5A3897EC7BEAA56A4034BEDCEB4840A9BDFBB8BF47D66DD3A4E3EB1666372C6B2C39A48D52761BD36403CB130A087685E2EABB8711C11005EA09F90AC49665415C56CAB6FD2719C45B6800DF914F8FF327EED29D9B9A5BBD6B80B8BB31AD1522803B2C8D89166D5C6B2ED47BC5BBBC4ABE6709D46B856AB81DDF15F098A9AB76A8257E7E5C2E7DAE53FBD691736F0D6BAFE0BB939172614E99C7D7E37754AF6C3C637D076A43DBD70E5EAE910C8170CECFF1621E382D2977635B67F4FAC555419F8A0BB76CCAEAEF4C7385D293C9595AE10E5201C4A31B4C3ECB9F3B304EFB1886F9C58A4EF04E73341B95D9BDB85D706B2A8D3FDD153743A8BB7B3289D0FE79F6A3B9E0FE160DD6700FD64FC87D9AC96858A6D395FEF6F3D2193EBAE7C3A92E18746A7F12B244FBC5B1DF0086CC7045036519D9D7BF8E92B850EA0D3D1E775DEA362362462DEA2D3501D39203E2879070D1F7AC92FA1576F6D12886D5B979E3C788C09A769EF4EE45E14CD8E7553EBEEFCD31FF3D43D4988DB08F6630BA8AE8C7250AC42A3D78EDB967D59310A4A224567D8797C42370CBD2302A3F49ABEAF85FAD9455F98B61EF2B5E34A5C552583872145E191BBFFCAA526F5E38E497A1A1E1220A0F283A935ECD366A9069D5A2A80BABA3A22FA85A2557DB72D7E29EB4E33E8ED8BB4EC2EC7C2E9CEDEF46EA955834ACF8C9AB23B78052446FD73C9D61683D7FA0088DB97D07CC350AF0B6B2AD7E66A493AF814C11F8C0F2FDF0DF40AAFD0D218C00319C367E98D7F10C74EA06D31276F3F216E1CB2F12033915008CC83B00AC60FC9C2FB7F97D6E8CD79650D0F9D82BFD9CAFEF668021D3D165F3FE84221998BC8C29AEA0B5B7E0F1F25A0D7447E806CC3FC39E6038BE3DF9AC01F46222D3A609F8A026744AB4F58A734E3782BEC301EA91F2D8E2242D04A11E82474002143223F29656B1A7675AA5AD181004C4F1381DF6A0F95A0186E82C04B4DE881209E9CCCA3EE5B1DEF0B02353738D92A07314403A1A2721C256121FBA8B8CE9B460\n\ncount = 99\nseed = CB2E6226615393FC3BD4AB3A412AAA030AAD40E8648EE6B56D2C1591D8B97915D88F2D22F7221377B4B04CF2AE9ECC4E\nmlen = 3300\nmsg = D21A6BB3A2356805E678673C45FB055FC5266E3F692AF9935AEA307F14A5C41B979966A5DFE42EBFED1487E4822B74AB5AF28995E085EC8007ECA4977C63EE5299FEC63DCCBC42EEACAB488E574249E9D856146750AD97C8A443485EC1C5820BEB0964640010F6407140791E74684DBB91052E2D8BEF7BDCD78B2EC03C97A53295D683BDBE32A70DC19A2F75B8613AEA9616AE0E280179492820F73FB7FA4121E673FB5C328F41B67FF8FFA7AEE6564ADABA046D6E1D6AA13FB24965390F829246DFA8763851405075F76CF94C66FFC3308214DF0960C649AAEDC22926CE9357D3875F8B71D68D75999AA3663C30A9EDF07228BF7DFF49EC1E6C7A33D2053597003B82392E826EBD701B4C981AAAC9951C79E08F592C2C0637C8E5A7F9DCDA599E859C317D4888B4098992E0E2D979E41C703686D577E5BA6001EC4F587140711293D664963632F87EA0461E0E0C5E9D8D292FB409F9F9AB172EE17FC8AFABAD06E42B437CE22924EB5DBD3A80A06962F3B37946259F9C75A233CB2B4ABDC5CD1B648FAEB1BE8630DB40D151B8FBA693DF2C5BDCAA14DC4783F450B6BC407515CEEBC5C9A47BD1A141384F0B596CAB1135C075651CBA989C190F3171DC1D72330EDAA01656813C4B7811715060B023FC426745C301B2A91E0D08ED3BDED438C4CE6799C35F3981C882A0BDE4A2FEEB1A52CAFA47B0C48558FC43F98FE08F03A71128362BB6FB9DA6A22249F4D4352AE7D3DAE85DE497E2411EADCFE5BF1A3C075C45811E0097ECEA255FE15BD8321FE8B546A8CACFB899EECF5419DB363C7567C2FE7360B36DE14674F500A31D3EEC71451A7C0D5576A8939C0F6D4D9F2F03F3C516CE25CE73ABB35C73AA94F6AEFAE6AD87052D6B195FA43586817F5BB974AAE7F1B8608922411AA5B0D7D574016CBD3DED13395623470A108FA0E1D3F9FAA7E1E5031843F2A23DBCE8B196315290DEA5795E4115D53DC570A444064CFA3C9457DBF3EE323B1966ECD2270C32910F8F430522471258A1F1955A6E1DD8C84ED9A566499BF85628615351ABE84B401421DA2CFAF575E2644C9304C075ECFC374066CEC713FA4C0D89043689FBC59FF54B8F97EE0A3B0989BC5E4EF83CC9833E75BC8B67BB5EE3C06EA156611CDA95A6702416807530EA206ED89835D20805EA988B1958569CDF7F809996214DADAB4E20BD44917E3410EC6BEAC98FEA07F764E85B66AED5E17CF675D2ED8E63DB728FE75158CB31779E31379648B43D68CCFF3780854CF03535C57122019456E73CF06769BF1FBF558542241CE665BD10F921828553585E0CF664CDC6160F9C47FA5330591B74194F4716056CA83993EFEC4A52DB9A1FBD3B2F504AC19667325167407375B6D7DE739F07947B511C8D475744E5C29D6E286A37F1FF8317BD0178F0E306A38FA6E75F4A80427FEB2C91235D3E7F20D8101CFC03BB73F44EF59AF3526E9AFC580027A1DADE37654238B8EC7AF0105248FE30784A88B72E11FC1BD807E47A349BD29075BEFBB29730EF8E85E3ABD5105559BACEE74AA27D90D360A8D629DBEC95EB34C7F7CA20096FF7B521E40D3944A975436896F372EEAB6B8615EB91697965BBF955779DD3047F7E3BF029E3509A5780247445D6223D085AFB4291D976EFADC41E42DC2C0728D18F6155654A332FEC72EB6AEF8B92C1D177E3DC28C31971BCAFF76DDEBFD9588BC244B116D409E58DC5ADA1648663D603C47FAEB814AAA7EB9B6264356F926C18B9357BF426B89DDC8EB9177ECEB5C6CDC64DD8FEB7B326BC1BA89BD9035235DA0E644EF959C58DD97B88D5C749B36931AC2694C67151DB0894652E99254222D37CEFE9E27B3DD663A152DBE29A3639AFE42F4578937076180563AAD6AD739255EA012A17D2A56627D84C44FBAB261D392A966CFE19278799CF1634D42384323C496190D4B9FB662694E3887EA66AB9E8B195488C8DCA47C8BC0424247759137CFBF86DEDC3641904CB6FACBB30A9FA84ACF69A67B4AFDF4C2AA420FC0D90CEFA0DFBBCD3072D9F772FD6058E2BF0E251BE93B00DC43765B53DB51B22F12D3ED0CC5655E4AEBD9D923F99A43E4461DCF5992030E66A1CDC3A65558D9BB3A39788D92328387D144850DD3706FD7A079E3D2398F542F91A8AAABF0C5068DBAF1FCC5160398ABECF74884BEB04F3A3EA38BBB80D798F5981B3F2DB6C7B33F867B7DC06A4417E30F94CDB4F523AEEA0BE12BD75AAED57520DB0D4B4F013BE3A1DC7AE5C58FD1DE9637F7D82F697B7E92DA427A78FEEC6A5C0255EB57A43DEA6CEBC8805BC04E04FE789E222B1E2642D26EDC14FB36ECC6092B3060E45EED6C5B35DE8741F72933930ECBD7338CF39474122357365700CB50C5EB176FB92814FA7F4032570CCEE6B859236AD5DA5F1730129EDC7BE218BA9874620F6F0EBC45E0BD622F8FD1AE6974994AF95C6519EC1C46650C073D194FA6EBC62F405F63A3416782A47872C7D77D648D0A1C802FFDFDE5FDC112C94CFC68F401889EFC522FE488FDB5384C0D93147AB6587659D936F98ECFBCDCFBF8B352D605F18C855E2559743ED97991C5D50DF44A7B929303835654A3955ABC5BEE6327400A7CCCE460B318D8B5ECE5B12F606ADB3D7B5ED59563B8E675E78029AABC234442C2463256FE02B04F556DA35C4615D14A9F4EFF17DB0DB81DE4BDD894F6628A120BE2D4CF3E1F46D53817899657035A76137E23C0B0E8DDD29465D7F15628FD435E6CAACA4194FDBF85FDCC31D5DAFCB52568B7C0CFBE713BC85FA424BA3ABE149E4035FC86807A8B876D2163B447CAD5EC0E6EF38A1D591AFB46267F9DBF142CAB1CAC1F73BEBA212992FC6D4647EC17848D1ADBB1901277A5078DD72D9C9184E893C0806E9B4AFF0A824670D438620F2A7E8D2965B619D291E5824C014FC888A36FBBE17356431F0039038F9B497902AED969F9C488390B7087763638E976801127BAF1F53803C4DC9649F0EE85D67B239E2BDAFB2BD75F1D1DA22A56FB3AF10A9DDE7AD306C4AF8681029316C0E1949228E6BF5ADF942F1C0EF92B2BCBC0C70D49E5808851444240A78B14D21B54F66271482F49B85F5180B268050327368496CFA8B54ECB97EE6D28EB74A3742F68583DA046809002C22F7B31FBC0566969F9A15CDCA892C4BEB101A2AC3526C76E9D30982C9B4893450FDEC4001D2431828D24D8B1A67DF80E2E10ED2EA8D723227055C48006665F7DA8E032EFDC70BC7EEB2B369B551FAC542AD6DF1A23107E2B3C0E3CCACC25F26404C085CBF56E52D35D7948DB9FDA6DFC24709994719D8CED41A2CC9B3C4B2BEF0967CB71861CF0E6AEA9BEC9395726AA0E2F1A7247ED0F6038E3DF4BF566786073590DCF97F8F0A99658D8F630A2D130C46CF4D26C669360D0F70B75F904C9F923AB285D5DB129F6C25AD21F9E26AC844D07A8EED86C4E224EBFC5B3F720D6F94B0A01B1433C46B40CF84E80F7A6AFA7BB8F9ACF818AD3CAB2DDD6904C067BEA4F1FE79B83CB0AA8FC75B6B096BAD6FE94ABFD48F8E", + "FC0F2B9A02EBDA8FDBDBE1C77F1854EDBA18AAE7F31CED9CD34C1B355108DF18A8953932F7554AF05B203A96A9BB93E0EFF51D7F93B56E351562CF85A2D35EAE2C2427B89A8662A1C723D4F14E6EAFDBD636C2BB7ADE29C1A6BC8A463734C808BEC68B1E9A31AF6E29B412F1CB8C90A9911AC5C3EA71E46113D2D7B1AE2D8802B06A770FD0E9E4652895E42181AD09BB541E9493F258711BB7BEDD3E7CA8B8CE875669CF80A6880ECA3F13800DE7011EA67F443E505C4FB455608AE586F922B3C83FD33B306BDEDB86223C33E3AA65EDC93CBCF3A03ADAF9F328997951D59A9200C0BA2618E3596AF176B43122CEDC52B1E006EA6D12DC236A6FCD7CC46825F2EF7ED71683A731D746FFF2FE54E0B392A8CBFA38873196BB2B835DCA7CB7C3ED9A004C7A329B9734A111744BDACDB669E69E9DF1E52F07C513E3752A0CCD81D7DDC4A64868B7BB2BBBD2095373480522BE10615248A179DCB61DAC90F7FA5FA9B84F190A9C62B5FF9CD473A940F03E7107157D7EB60AF1E3E384FFE8A67DCB2389B3B0FAB7C789CF100CA95CD6A85442CB9A2C243FB9D454B20BAE5762D72B8FE79B4DF81163D61DE4578CF976992D8B9989FC68089F811F53DB1E1092B60220552876B818BEA981571898CD6AB7B5F13C46B0A076526E3241D65014F855EFD7BDE08AD91F259DCB64E94EC3DAD97811EB024EE1D341521DC92AE5E93C73422088976F2D27D64E1D193B955E6736AD2BCCF3C1A53D590576434ACBC0B687F27F255FEF354E68ACA47160EFA7126F908E08E4548C11546D9C412D685FA84D2EB4DCB2BDFC48E2FA8023548198EBB072A48044F4391143E3BEF4FF9066A4B0D03ADC826819D67588BA84F99DA27424103652ACC039DDD3B567851CD78E4117A8B93AFE01FC8EEBDAA1ACB8BA9D095789E76B9D5AB9EE177A15D666EF171FE1D4BDCCFE2E58CE669B561F63028C6CE26DB5C8182FE048680B175C7AB407215FF3A7801C950D509867AB1B0BEF89B3E38A387915225EDE76F91AAD15A85D8C46EFD588BB3BAACBC52C036211512473420F3F061F5F53E9353DE0780425745A76439B3811511C86CA503251F24113384E1A24A9367536E796CE08B896F572489A2339E82A856C\npk = 0470EC3203052DE2772798828C768F937F127C569F3E4116E3499BDE0C7AD531DA6E43D1F09D7A35BE08DA856A02EA30BB180790216918E4EB0985F034CC79EFEC3E2D19DFC2264857F58A9F84B652DAA09E80AF836EF29C0AF12606CAB25C0E44B86E829BC2C952C0CB704DF2487E6C3CECC676EED27AB8B1CCCCB9DDCC0CF6F86F653F2534030465DF73D02891B3461E296FC69985283F92B3A4E8A591C7A9564DE65FFBBC27410C54FD42CE3933EB8B91E0C72BA3DF3B71C405B40E8CCF23201DBE108D47F545C6A9F9DFB7E9F925EBAF05AE7F1F04A42CC6DE21321891EEB5E05A78358C2922E4F4AFC9A704DA116CC64CE17570E23F5EE066439AFA93F1435BE75A3F53E9DE7F1F5FFBA2A019E29AB918B73F3DF12D7254B0AF6924455E0451AC06B42428D33798A2A3BF13E714B37C9AE748FB61FFB8B04D3DB3CB70D7308986F905D37934A9924B392933BE55C9102FE1C40E68B85A462F9A4AA451A0240FD65CDFC71641467A8B23344967185D63C8933DEFE551B59B1F5A3AC18EDBE6A342036F207D983AB69B2F909FB8DB6EBCA56C5F0340BB6A4C709D5922FC4E0951EBC776874C621BF110414A2454DF97F11ABC6ABCD29D91998DF2C1B1C9FE7897DFD8B28E629FD5E4015F33355DDBC0B954920766D2EB0EDC328DE145E263EB08FF10F31CE9FE63ACB00AD3DA8290576BFDEDB26DE2D491B758847887EFBE0005D715BDE0B66654C03026517614661C26A2E4C75C532EDA7294D1AB80D143EEA8400FDA90FA4E3A0852F945DB261E5E2BA52C32E9F4AF34F5B28569CBE6CC3F7B3032E2633ADC949E38FABD18B5C7F42928748D4AFA714040B8E58D0B4C651B3E6AE95A9B0034FC7387A5A1F375D7D24C86C8952433FC064C7AC823E153EC88D6DFE8D547BF1F83C496D73882A7CC9D6A89F320F4AB1D20CE4C4E4C9932765EB33B39DD3FCA5A472FC61E0FAB5552482FE62E630BB1D7D97720532A565035447A34B3F91625EA9C025D448B5A8A5C9E077F01840B14434F976C131079C3903911E10E01CBFF894D2FFEBDBFD71CB19B135B88280F52318144D544DF3E158DC803E02ACAFE649D9FF3C0D1A74B7DF8F3A76C03CC3C17715C50E7365B9F01F462C2E2C0F501FBB97F6DD773AF6A2DB0DBEDBC6216759986637D6E88D28D9037123C857E2B47670C95ECBFC08CA61B8E1E91AB0BE0C251282F3539F8DBD9A0A75DD59278B817F05014662ECA8F46461BB0990DFF91B96B0972EE8C042ACC4263211673B0679F9EE481DD3F2A1C2DAF96B0EBE491AC35E00F4FC26308175307BC8350AC6EE16C9B379C4635005939D2D48582823F70E5CEA9844A6BFD216B9F81CB267D89AEC61E81B68747A69A221EFF71E170313A6D235497A6E89AF2AEF8CA1814C922FD34BF3DCBAA8479755FB4D2DEF2899D57F680005BF8A436511F749EC809C403904C861B347E881D228F0721EB8F5BA139A77B34433A0836FB0D3BF556E179360D3E78D54402A080AF87D0EECA8E0AA4A41E6C5E088412CDD1AC51DA603BF61EB50B50187DE49AA8B504814E57CC39877C953A5945C3D7DB4966554FB6FC5B69C5D5C3D50274D66C08E970B964631F5BE82510639B227961F22C86D23A25553439AF855EC29C0A4D0B211218553AB4F380CC72BB04BCBE13094DA274FF710D301005545072C5C11454C7392353F8DC6AAEE975E03837EF8542FD8FD16FA19FBFBE546D3B974B77C3C2E17581EB3D6D054D246EDC5A0F2895C0540C806F31530C6FCB771DCC79977ACB71A086A203E343E65AB18FA7449D2E294BB93BD4C31E04AF5C35D9098E155BCFADCA91EEBF052FF239C11F74A1FD358B88104F3DEDF54A0F6A46F4F3CC0D63FBF4246F33BEA38723A7D576045D89DD805F69FA5B6E370BF657AB5916BAF695F9677DDA77ABE8D98A1EBF3C9AECB454C7A4F35FD72E053CF2772E9981B5865BE0F1779A93C9479A2222A4FEF401C4F9091D60971D8A90B5610B68D494061279332D2DB59E71D2D4B49FEBBAF0669AC9C074A6B5F0F41F44821AEF8E04C6A491BB9146AED527A8CB916406DE197F0C05BFB4F9D04AFF6114354CB2A99130974AA91367F67294523B2282227038FB5DE2CCAB623C997718802AD44338733487A28181F4B756F31D97E29C1B03C742CC00AD04199AA5612C07848AFCEA811C6C274E4B6F965E49432DCC3F555CCD03D678CD0E0CCDBEC4F984F357DAF02FC1B36A4E27BFAD8E0BD8D0EBB4375BB252D96E46CD128660DA1F639F7DC217EED6B36315099316DF96F142DE1534E695C8FD3496DB36FEA4C1BCA68F649A3CFD279137D5673DA662BF7F60761AA87DCCBA140A24A2B400759CC29505F316ADC9F8CC7A00A9CF44D4432B6E83DD67E256B5A2677BA4D2E974D0A994CCE7BB251B4B72419F3AD74534C702A5A3B178C6F24DF1AD075389C2F69E0C4E4E33C09091DD22CC0E4A83349E1307A03FD6EB88199C4F0DF119771E290AD880451C68EFE8DF06992A3D5FF9700017A5F6D80A57C52F26EB1947B0438F2E6C6C72CB96CE6CE69E5B0690113E48C3FBC7B72B7E7A95B48998ABBAFB89797F38EDCBE48C7BF31AC26767C5BC8782796139FF8A020F57E940808C7E1484F4ECFC968F5FD4FA734B7C4AE2F6BB6284A9B4A826F33481FB6C4D05B96D3576802E5549671E0AD2CC7068E3760C5F4CC0837D9345CDC6E04E91F6B8BC145A99D36A8E9B5A524FDC833269B7B2C24EC41418264DDC6104F179D6BA762CAF03AD\nsk = 0470EC3203052DE2772798828C768F937F127C569F3E4116E3499BDE0C7AD531B691E5B01AB32B55F34ECCF55922C69AC2DC73BF8BF26369B369B120D16ADCB7A96C4A9FCBF655AD0BD557C116754145E92A543924EB9296D3B6039D77AAE9E1DC314AC5B14B8A6A99D0A7E7AE40DA9413793EEA3825A3D74B3E6157F10F45CB186868435810544502244751444623448042157278631046572668581573653850111626081314222550803265858263805543341787031243176475760274550471827675410772484674328335160215615810348168866854510650787235870062522328581108730005768541818446104666200084857028188866135787174103235864621620448337337076038657172702350357130601833470353052085187526040571331155417331673164668413441804332085134442825772336742107832107327468658527134423438366034768077502387482882075421276177073781786475671535364577105430052664232441738015042718547045631848461418357042651387077018581635186886078061200016124261376700506474380776301377740831658471655563638612181203218420284761172386513548222487133876774123055854720415067312684400711023078470328486164678282457531635283810861504081056431860030177251262665807358738505040005876400422000223268161500580407233713118001783656516758802204001606341246088175384284405661085236288657082341343000853551513301182566033836046688668262566800325488281143121738251646878786772215535887437548222348223832867746587460630885455288684407581164527550817731754252015230438272786870363823218383751453264544317118751550301567740817610217226502462367468847266862820323642402565157742455158654377317654235653842873451634370604481550604711230420505640718785066443117215831015887185650224157606148544137144440748301041318406840608871418264110656235254762870075140723462801516806237870750164821560776521340755781460134424754760076175736733721512174610471143187682086688530037645771451316548004654511510762735162234522163221655048663503166318403882657030585000023181777707885584017086853422257862442011285040667007564324151086442253882883886126477720726074428734841056475133125482426304856537326350855830052037628122212126081854575813307081213651802634875621514416255580855212423633148174801700108762604356636333757074825567872262801047541160313448611657745334016286265388270135047875182278525641603546353705746623212358038048873743218862765682638607270563486064850018051345313825353605255764201887823526720077612611423601173045662315622081221645406271272001040327348465600374006430512671166285002485747410044553251288064115383711685018317137354050714021617344605275273215551008111726674407882066210464460448211842872081516257620063042144735273412346445471582540051306587362107655662648215287104353523828713342478435776275133550112552452835430743528771511864086675004674480684504340410156626647044826843372208681551611170", + "4615825828822110366541250362118638825356712052105702351205000573571401062585513315810105460038133151847534657364733643570835645730415302207418147866487285013265328621783140478286526648551446874643434278024020626078724248304734275383538771312630024143123857564580086285651330631151480611627220852755132744682670082302432660254281555664462677833100452113186356602158247378772331483708381684116631263731858625D852E0E780A0F10AE6A7CB5585532779E7E1B72C6A4D85B3F7C4BAA8B8488D5B776429242F282FB9D677BB395F004D12327D4FC3BA9071E853C79C74CECF7513AEBD3D8F5B60EE8B6E83A7F88298C897F7C5E15158B290655F71A8209D898D62259300F05C415F39464BB56F688B74E5F50C3D8D5FB7D3697F190D9E27ABCD5169ABA14F38414D8BA27AB87942A55D04C71D91F877A45B4CD94F5C8436EE350C04D1CCE9DCCDBF35547CC2CA5D332459A43084E0A771A1D542A1343A87403C0E8067DE7DE423141D5C0B28BBD6E28B37CA5ED1D6B503B36AA9E94A2346D25A3F57C7642232139DE459C047BE76D6A3EE1F71C43DE37557985D0B826C35F2D33242BC54E8E02D4F6E795C3324A73ACB232C6277258042205031497E1DBEA0F1592E461ED962A7AC7D31D5DC28F0EF2E21E6F2877A04F15B7E76CB9508C9EAFED17AB91E029D9772B519F6FA582E9C26841483F76A1DAF2A3DECC0C95949629C2AEC7E1CF443C117E57ED305A874E4F748F358D35777FA9C82E1410456ECE9E06290FF9729BEBDF6912F7B4C7288B2296D78820AE4D99EC34495AD32DBFB9B43C11429ACDC4E5B5BFC1B58FE11216F5DA5E4E6DBF98C52336326F0465460BABBFBE7D4FAD66631455A405E8D7FC082C6E2401C503888659A5D856F81BDF79619F1842FEC9BE3DE463546BD77B8A6A5CDDFFA546132C813CF2631FBCA37FB13042FC31ABE9B16DD6FB0E132E11DD1C304C7A4A1A8A337C6482CA0E761EA01BAC45DFCB29723E878BEE8A04C4B0DB2FB2CC31EA1252FD31C39E81983F9DC809E8AD692FBA982A7CDF43027D6B62CBBC25DDD209DC470EEDC7552089214787D22979E61F0247EED38ED7D44A63FDF2B72690E00902BEA61EB9AC782987C00A7B639AD5AC9999D1197C166E0FB984EB92744FB6810EDDBF7EEFF03F583D965BB88D8CE59848A19781D1F8045447FB9F6B1B685769E9454ADCA22653AC22C207FFBCB6B59CEF529F696F2D72012D79E96FBE9ABF75283005F755194BFD79BD1F717787C9181A17DC7AED5AF6FC1A94A50D83025F27CB672BD70C70D793F717A8213B105EA3AA22671710900FB91CE826EE38780F7C7C89EEC567596023B76F619D2CA726F43290DC599FB5061224D9EBE60023E79315AE5149C5268E8466F1A44E85493B06DFF82208041E5EC96BAAE569C0C643F0DDCD3DAABD57F2EB0261AB0BBEAAF4EADF21E79B2D0FBEEB700E4D122BC084FF98E72ACCE627826A145C499D15B23F39425FD05ACE40D5BA16B90A663FFB42820132FF690934D08B0E996022DABF6904C6A3EFE53B89745EF900AC345977C48C9C2FFA3A41122ED537C8D86933EBD88F9334C73C61F9B886340F83182DDA9D57D24D05D1DBD55C02D7BEE72F426FE1AA644F7B1E694DA42E1556964E04922B4682D36930F883E3A6324EAD65098A69D2736817ADA60976F259F275691AC96269D1293F22D76C2E10B426D27A740DC6F6BD9D316DA82BB567DF4713E2EAD8E067D6B6C71074D39127F0943E46B4D5F32101F8D716714788CE06869451009DFC7FE4C6ADF2E7500C56902050816B7057E71EC9B9C8B4BB6284EAB3FA38EC187D056EAFA5200D591A2A934BE0482EFB2638F6320C7771F7B0A87DCEA696D1F622650CA9564554C02447C8B654D54F52D2C5C554B6EE5517B11CF789E329101911020D06397FC017A185C07EFCA14A2B212E58FC081DE3BCA0696F6C3D2CFE23522A77C1E0FF0C69C762737AEF04CA4D323020E87D2E0DF6F884D80229DA2CC19569082289210C47BAA5E4A0413252C666F394C0468A7E8EEAFDA50D345ACC283C52AA914F35BA73A3A242F4C685BCB02B7EE3A96BC62627DA47EFBB8161D1EA02217EC8BC6AE156F3D3F936F28AA6B1A111B8A5FC8A1DD8CB8AF7DE2BBDA30FE323C59B754CD4380DB21ECD8E0618DD1C37958259663CF71AD211B67096F8769456626283F7770A5E697ABB76E6F8DE3895934C74AF3CDF690B07F6060C5EF15BBE25B8D3465519FFA3A72DB753B5678D2C189EF6596FF8767E41D45CF7DE8BD3C3BA5B833B53984049C561BD8FE7EFAA7EB8D32E715330B5E5C21010ADF8C9FC98249FCE17402B5D15ED37ABCBD3F12C1BE432260366904D9638E012F96626BBB0A06AD8796985051B0B0FAEC74CD05DF7006127B6615751711AACEA6B1F75D104B0CB89E519424B6B0482BDFA100D1BB80791979440AD04E39DD4652D56C667C977A24787ED3691B209DD63745D05B7D6B409D7BCDCD712FA0DFE12F7A9862C992D77C2BA1700A18D90EE8B1A60E995BF05E0B1888C0B5CE8427717ABAFDF5D27176AF099C28BD455298E53FAF85C2D8F8D04BD3977BBD8DD42FE72778D7A2152A3FFD8AF2EA51CBB344EDAE0AB5A9CAB01328053B77DF4DB7B880C7A35454EECA4107EAE8019C5834E5E550FBE51341A4CE704E3A872ED26BD67C911A95BF9A3D68BD5C5DC69D636ABCA75168CBBD632AC76A467D3AB7DB930CE9FE7E40011D652050FCD8A87933B1CDE3A3E01BE22A8698811BDC5FDB5239FFD810976F279B7EEA62E6B7E1D0491D92DF7A7DF47DF530A312ABB6871FA4841FED56D3802634505CE463D3F12538D8C9C0125B8906B4B8EA2D537987885BD1223EA79C059409D3EB57EDC9086A18EE4D410BE150319E78284DBAA5BB8BEEB159BC605563B9880274B558E83AB7D0C7A28DBE5B4587E3D0CD31755D89F8E5ADE22DEDB68BBBA7489AEE0CB95DF1833878930282E9BA07D224297738D5D6A664F87F1B6CFB1A8224CF06683EB261F26B45C25650ADC0C3D82637FA1F53330E0DB33DF7EABB189EA156A20C9669D123A215E7AFE446DFD0125544DC59028E0F9054353E9CEE5796837D9FEBCD4F43858F10D0C1A61D35822CA1B163E55FB610809074FC7E93A7810EACAAF9F66D8A133EB02608B9D4DD834BFF1DB5166E34450BA7EA1B9621EA8E3521D99F53816835F9A142422443D2C10230C1AE2D16D7AC694BEA0F6F67C6895EB142F76D589C961EC7B9FA43F8645CB0E4323EE05BE40A7B1F909413585CDA0F6543DC2BCADD1103D74EF17363208DFE468BFAEBF5BC8360143DB5F80ADB40F423DE8F7FE18DB8D7F080CAE008A315432EBD0E7D29763A9CEE7837FB46049834D877B245583B4A46212C320D5A449DA1D3075BCFDC67D4A95B1167F134AD8E632341CEB622725E03633B982E18F630B5E739B958563D1D8020A7C896107B735BCE9E0398C8B44DC47C0310B8EDDE97EE33165018C6A9DD9B09A8D44C0482DDB1437A9DC498591B80A9C651CB863D51FFFCEBF1BDDBFD9E26E7E3DBEBF1C361CD256103C8E4BD7C3FE8BAAFDB69C3AC9D3D45A18CB9021729094B6368626B57A10A5D78E1781901146FBA0B31780EFCD1579682BF9DA0A4D5464AB71587AC3577E177AEC3BACFD3983619B3322D867F07A08BCE3BAC6E627424E672A2E4AA74D4D52BEEF24D56A0991FFDDB91CB2FEAC337AD20E44D4C56872E7EC9E7C6088297E43DEC3F296F9D539F94260783\nsmlen = 6609\nsm = A8EA72C39B2ED2EEB634CFDA60D6790B4A9EFD63540A9C1900CFCDDA234BE94D72A6568F43167AA2F202D7C36CBD6D07E655F0218EA5043D06E959550CDD3120FC616A6EBFD1D4B5C70687BFCFE3AB73F1FF0BB40C984B58D19916937469FA087DD55C2A3D94E60470C8136A5B355EDA3B2B6F893C6E3ABFC73F0FCE77C67D4D4EC088273A566CD64384A67AA1F228D3D9F4B129DD38B0811A49E1EE92661246BC172755DAC69673A5BCCBC3F6B4D1E3D4E7297A438525F041DF050380D1623C7A035DAB72B84DA216B4FAE376DEF0F7474BC4B62B5815CB30AE7158DA57F2021C08B538E080D29D155B2B75E95A30764B0558AB7259269A0035693984AAC7C913DE00B0CF0A30732CE8131508CD5A676A1078A3D9E194958AE739C742DFD24567C45B152CA4DE82BD46B20DC97A62578B137EB1CF6ECC24EF2D977942DB2AFA1B22AA56B72BC9063A0B7C0B863234740804DB1DCCA3B195DD8E187363FB409A078215F889E7C1831BD3ADA1E57344F08CAD202CF36864A8A98114E9A985F7707B2B0ABDEB29DD47080C9114607801A45ADF8EBE0367083D12F94B973BB9F89E690F4DEC78D49E9A15280F00E2709EC57814CBBC597E6EC1E255652CD8332CC506168333A089F9E9CB5D0F6D62BDA39257CE6BBEAF1801C902BEFA898E4889CF5F57953E657C31DDC6625D012E9BF38E3FAE554202F7787B122CD8A5BEC6317BEF053E531B11E71F4880496FB89B532600FD26E3EBC3BC2B69BFBE4AE948F0871224FB3B714765E21B1BA3531E9FCAC9AE23EF7794502C15BBB2D0F2901D00EFB14BF114301CFB6BFAE72BEDF14A3A360F4B83B4D379B487910C67C4D732E464E049FFCFA652652D5CC89BF7CE98502BB8B24CFA35542EB50C9AF10D6CF4017EF56D96002C5CE0E244131FD0F7479BD2549D708116E76301C4ED020C781C8977764FF93684E40887B4D87DF001BCDD8723B32E7C2D8CE4A70DFC9EF1FA037CC4A0447011BAE845349AE01161769A4BA8185B79E04EC9784BE628550D923450B621DC3CF817044C25400A52A319CD04F503652ABCA0DA3A68AD8FC13324DABDEB93EEDDEBF11C2F85F2B68D88E54993F9DE60ED72B5443B556515EDE8E5AB2C86494AEBE7FCF161B98B8A492EAD3DB2D8793135A1CDFBD13A0BA36CB1C3AF9832807498A1BAA00FC360EABC34A28DF415820C91C35C4962007190862D901B42CC40379884C629D9037FD3FE2E55B8B2268FD2AEFB711344E6DC848CD8F78645F0738C1913CCAA43FE8BC4ED06633DEDE3BA88F307A2B46FD770B6C155118B26797833BC270602AF16A66AD316011C88CFAC114B27CF4B631FA3474388F52F4ECC532F2A4E382F5CA924876D7F0E549E1E70C2E4245AAA028E7BAEED5E33DA721D95C6FD05994ADA9C16ED2C3CF7C4115984F7CBC54926F1E212E5835734FD13D5373C1188F48D84A8536CA75A0AC734235A8295F9D06C587A2B2F066E3D6DDA7B0F88D9ECAF7A7425749ADFFDA6A2795466B1D77C8CDE7C3C284DA1EDE34CD5F9D5D90064E72C9CC3A948F7E1B7AF0B42129159B58DD606DB69AF1B8350765A49C31E3708C9340B6815F1D950608F843B8C23343F375C33464C8CE94AD53B297CB348BEA1FB470D392AC977F9257FCB9D781426ACF623A3459A459B78976FA73FF2FC9C7A24AB6877CDECF27A6BB206003EBBDB6DCDFEB11CC568E50C97FF6F3C00140D8DA98A914E2A407E061AF2F263734A257BF0721A4A1C737CC09181DDAA4269BCCAE55CC34AF3906222F1B93882925AE3506C72463B6BEC5F96C1AE35E656E2F5C32B8FB1248C8460A4A98288AD48EA9075E3790A0A65599D80AD6102BD06CF6437005ED9F4911161B91ABE5971915B5BF7F25E92DF15C8EFBBA2ABD565432F5100BF6BB57A61074F50B4599939F95D3DDE878170C78A36BBB3FD69199647FAF8FFBEC22271DEE503FFF", + "83BB8CEBE572A40CC113A78E7B2241E33D57AF79B2426B8FB5ADE34CFBE5B07185C1CDA42CD7E8ACD07BADEB9EFF2AB823A8516EC80B187A3F95E00456E09B72CCD2618C17AF4823E0F1BD0B95CE4267EB9CAF7D4DA0DA589896D4953D07DFD52173CADFD90BD215EC051A1BF50D224DBDB8DD548066A7EA9E2E5316A8C21E1517CC8D0735D5B093771C268BDBDA33ECC17924ED3510A26DAF315017307DE00AACFF00F8E3CC9B85AFA938EC5368EFDE07E6C2EA9312C2AB835260F61C742E479BF57A22069B981B822DC1D2047F92A70350B40AA04B699FE63F6D524A24698C543E7AE5135BE28546C7B0A71D8D89DC1E8923614321F54D08BDE3678EB426EEC82861CDD5E792223BFD8619B9465FCC6BE14F0798C70F2C6F6A4C2B7D95B73847EB2D0BC90AB759935B62FB795B02F821C633F49DA01B56C91BADF285950074319730932BDA12E31B389C997B23C5B31277D47DDB0512A2CC5D2A5633638316D7F87D444519719027CC5394D9E4C730113F5DA1FE5417EB4C95AB345EE306E557B1FC5D00B23A4F435017DBF72A48BDF0F7472C13F9F2E032B678F295F900AB426F2FF502FF7D6F8F04F67D8AB3521E985FACB4777466BBA43286288FB1A3E579DCBF518AC04BDE5F7052719D53184871AFE7293AB740634501EC1A57594633D010C0796E972DE071ED3954B1EB58427E44C3BE343CAF74364151699C046BBD14D23A63B3CAC71FCCD39F10045E6203BA93BFB720DB74EF8ACE9B8B764E5E7FABCD766B1EFA6B053A0DA80A17F6688BCC6D322EECC81E3E0ADC801E1905AAD55193BE5A4B99C37EB60667A750AAE9C16B17C01DBF2736D54B91CDE4F79831D242B96C1F2C053FE91DBDD5C442C5EC19B3DFBE5BA86206269426F2A11995DD607D99649048DEAAEE1D0EABE7FD8E22C4442350FA4065E8D04BA6BFDF93A9AB06AD8D16EB1453AE558089E93BB5943F6DBA899C5328B0A75DF929BB447CCD7EC4A2E2AB02E6BC1B9D34F65FF890434520C0B7E5719E4B834963BEA1EF24B719DFBA5AABA14C8A9989FA80E919F504302DE0179CACBC80AEC10B14A551A27E8F82E88B2ACF5A766F219DB2F5EA9AFDC86EB1136862826EC8348EB0CDFDF77F1E2D2A1719705E508B17F39047CEA1B8FC0E2E7FD10A2A6952BEC3042D4BE109403924B6C4ADC97D9D9FBE86752EC0FEAF0DD7F4C038A71237D68E04994E8CACD64C1F5F36667776D2FC02FFFFD10ED38D82DA41DCDB0AF66EA727C857D610D9DB056C65FE893799F41CAF1F77CA494A6486E435D5CC5614A9CC854D4E0EAF8F14FACDC15D9DD7D45D7B97B9D742C3A067240E378667DB3E1821AF81B0663FD202559B2A888C5A2C08291E64FB2D4CED5E5E86AA28F3DA9BBEDB14CA8177CCD284FAA7F9B393F563C77180AF3EDD2C8947B2CA2C90AE3CEF40FCB1DBFB8A459F6C13970BB1FBFB118ECF9F8BEDAF8A9CC876C9EA398F62691D5EA94A0B6B2736541891CF8B7C653F001C0616D858AE8B6450964324CF1D75DDE4D198A285A2FBE1640638D99721CF60C96CA8660332AFC866CD6EAB29C2A8D579255890A23EFD4EA76C8FA10F724471DC843F5BCA1D8EEFFC35149591E18BF51FA6E87DDC174018C3C2741454346041F230EBADC59DD66CB68F15D9C2E63DF67DA54F5AB0867DE14779374C741F15FAFB5F81B5A083394F05CECBC592E5475642A46B03B2A90006478194FF9F1A6C34EF1FCDD30E4B88E0E646653055BA2B91F32CAAF602B7D459610E5CDBCB98E5476414A0EF9E25C82166B4928AC908F85943179872F92E036E9D2E2334288A64703DC67890155685B5DDEAEF8551B587D79F2F2213D3506B51A8D7E1346A9C593B90AE4180232CFF5A9FEAFC39EBB291A29BF4C6AD74E1158FFDC85FF211E7D9FB346226201020FF24CB7B21B1B98493DB57EA96607E61F852D97FF3C649871FFF008DBF7E43CCB0E55990B571E75899405005E11F66AB8CBDA5A5AF9C650230627FBCE786217AEEE942D7FC3B4ABA10CD1CCF9D6E988BE412A4779E1E0497B75C96F19CA708B0A3F693314C9CCC4EA726A813F787AC0C8B6A58ECA21F927401C3D76E025D05706056C58947AD6E458380A1D2D009A66B6A3228012390500BE71C5755DF3A0B703501AD08B347E1061F03107F84D5A00B647CAE1B697B24C16998C2CEA2012962DE94F09641935215845C328311D9D42D046DFEB0D51DD952B923B5F24B25F734EA86E599E1EEBAB137C5AF5BF741D28CC7174CF39F2A6668530C1913C203BF2B24732B3B840E7B3CD4157C86D6F0E5D7861CC5E7C8A9FAE071F3D019815D705833B4B0678B8C50FF374321DCEE5740B3FC4BCA676660D34D4537C84E9E0914B06CAFFC64AF31F2DC7B913C405AC0259B9FC2A082C3104E55C9FAB62A7A4617FBB39C0CC3D105F8ED24F17EF5DC789658C4A74B324B3C7EFB0637EAD2580DED13C26C46E69EDFA2F62126EB92953461DBCB206E2A1C6A321DE11D5893A2329BC0F4FDDA1B55CD07E96022C21E67CE818EBD54A1A321678EB0DE84B18FD55C7DF23C4FEBEE296B58E25ADF382EB7C07C8EF4AA078AC1943511ED3FDB5BED837D386EC491823415DE5B5CBD33DC27B31F4C48E73250C06A41B60669DEE173B425D64B5C3C680C1D504050F406A83C5CE59709CB5CED101314B6C719BABB2DFE1E3EB00000000000000000000000000050D10181E2AD21A6BB3A2356805E678673C45FB055FC5266E3F692AF9935AEA307F14A5C41B979966A5DFE42EBFED1487E4822B74AB5AF28995E085EC8007ECA4977C63EE5299FEC63DCCBC42EEACAB488E574249E9D856146750AD97C8A443485EC1C5820BEB0964640010F6407140791E74684DBB91052E2D8BEF7BDCD78B2EC03C97A53295D683BDBE32A70DC19A2F75B8613AEA9616AE0E280179492820F73FB7FA4121E673FB5C328F41B67FF8FFA7AEE6564ADABA046D6E1D6AA13FB24965390F829246DFA8763851405075F76CF94C66FFC3308214DF0960C649AAEDC22926CE9357D3875F8B71D68D75999AA3663C30A9EDF07228BF7DFF49EC1E6C7A33D2053597003B82392E826EBD701B4C981AAAC9951C79E08F592C2C0637C8E5A7F9DCDA599E859C317D4888B4098992E0E2D979E41C703686D577E5BA6001EC4F587140711293D664963632F87EA0461E0E0C5E9D8D292FB409F9F9AB172EE17FC8AFABAD06E42B437CE22924EB5DBD3A80A06962F3B37946259F9C75A233CB2B4ABDC5CD1B648FAEB1BE8630DB40D151B8FBA693DF2C5BDCAA14DC4783F450B6BC407515CEEBC5C9A47BD1A141384F0B596CAB1135C075651CBA989C190F3171DC1D72330EDAA01656813C4B7811715060B023FC426745C301B2A91E0D08ED3BDED438C4CE6799C35F3981C882A0BDE4A2FEEB1A52CAFA47B0C48558FC43F98FE08F03A71128362BB6FB9DA6A22249F4D4352AE7D3DAE85DE497E2411EADCFE5BF1A3C075C45811E0097ECEA255FE15BD8321FE8B546A8CACFB899EECF5419DB363C7567C2FE7360B36DE14674F500A31D3EEC71451A7C0D5576A8939C0F6D4D9F2F03F3C516CE25CE73ABB35C73AA94F6AEFAE6AD87052D6B195FA43586817F5BB974AAE7F1B8608922411AA5B0D7D574016CBD3DED13395623470A108FA0E1D3F9FAA7E1E5031843F2A23DBCE8B196315290DEA5795E4115D53DC570A444064CFA3C9457DBF3EE323B1966ECD2270C32910F8F430522471258A1F1955A6E1DD8C84ED9A566499BF85628615351ABE84B401421DA2CFAF575E2644C9304C075ECFC374066CEC713FA4C0D89043689FBC59FF54B8F97EE0A3B0989BC5E4EF83CC9833E75BC8B67BB5EE3C06EA156611CDA95A6702416807530EA206ED89835D20805EA988B1958569CDF7F809996214DADAB4E20BD44917E3410EC6BEAC98FEA07F764E85B66AED5E17CF675D2ED8E63DB728FE75158CB31779E31379648B43D68CCFF3780854CF03535C57122019456E73CF06769BF1FBF558542241CE665BD10F921828553585E0CF664CDC6160F9C47FA5330591B74194F4716056CA83993EFEC4A52DB9A1FBD3B2F504AC19667325167407375B6D7DE739F07947B511C8D475744E5C29D6E286A37F1FF8317BD0178F0E306A38FA6E75F4A80427FEB2C91235D3E7F20D8101CFC03BB73F44EF59AF3526E9AFC580027A1DADE37654238B8EC7AF0105248FE30784A88B72E11FC1BD807E47A349BD29075BEFBB29730EF8E85E3ABD5105559BACEE74AA27D90D360A8D629DBEC95EB34C7F7CA20096FF7B521E40D3944A975436896F372EEAB6B8615EB91697965BBF955779DD3047F7E3BF029E3509A5780247445D6223D085AFB4291D976EFADC41E42DC2C0728D18F6155654A332FEC72EB6AEF8B92C1D177E3DC28C31971BCAFF76DDEBFD9588BC244B116D409E58DC5ADA1648663D603C47FAEB814AAA7EB9B6264356F926C18B9357BF426B89DDC8EB9177ECEB5C6CDC64DD8FEB7B326BC1BA89BD9035235DA0E644EF959C58DD97B88D5C749B36931AC2694C67151DB0894652E99254222D37CEFE9E27B3DD663A152DBE29A3639AFE42F4578937076180563AAD6AD739255EA012A17D2A56627D84C44FBAB261D392A966CFE19278799CF1634D42384323C496190D4B9FB662694E3887EA66AB9E8B195488C8DCA47C8BC0424247759137CFBF86DEDC3641904CB6FACBB30A9FA84ACF69A67B4AFDF4C2AA420FC0D90CEFA0DFBBCD3072D9F772FD6058E2BF0E251BE93B00DC43765B53DB51B22F12D3ED0CC5655E4AEBD9D923F99A43E4461DCF5992030E66A1CDC3A65558D9BB3A39788D92328387D144850DD3706FD7A079E3D2398F542F91A8AAABF0C5068DBAF1FCC5160398ABECF74884BEB04F3A3EA38BBB80D798F5981B3F2DB6C7B33F867B7DC06A4417E30F94CDB4F523AEEA0BE12BD75AAED57520DB0D4B4F013BE3A1DC7AE5C58FD1DE9637F7D82F697B7E92DA427A78FEEC6A5C0255EB57A43DEA6CEBC8805BC04E04FE789E222B1E2642D26EDC14FB36ECC6092B3060E45EED6C5B35DE8741F72933930ECBD7338CF39474122357365700CB50C5EB176FB92814FA7F4032570CCEE6B859236AD5DA5F1730129EDC7BE218BA9874620F6F0EBC45E0BD622F8FD1AE6974994AF95C6519EC1C46650C073D194FA6EBC62F405F63A3416782A47872C7D77D648D0A1C802FFDFDE5FDC112C94CFC68F401889EFC522FE488FDB5384C0D93147AB6587659D936F98ECFBCDCFBF8B352D605F18C855E2559743ED97991C5D50DF44A7B929303835654A3955ABC5BEE6327400A7CCCE460B318D8B5ECE5B12F606ADB3D7B5ED59563B8E675E78029AABC234442C2463256FE02B04F556DA35C4615D14A9F4EFF17DB0DB81DE4BDD894F6628A120BE2D4CF3E1F46D53817899657035A76137E23C0B0E8DDD29465D7F15628FD435E6CAACA4194FDBF85FDCC31D5DAFCB52568B7C0CFBE713BC85FA424BA3ABE149E4035FC86807A8B876D2163B447CAD5EC0E6EF38A1D591AFB46267F9DBF142CAB1CAC1F73BEBA212992FC6D4647EC17848D1ADBB1901277A5078DD72D9C9184E893C0806E9B4AFF0A824670D438620F2A7E8D2965B619D291E5824C014FC888A36FBBE17356431F0039038F9B497902AED969F9C488390B7087763638E976801127BAF1F53803C4DC9649F0EE85D67B239E2BDAFB2BD75F1D1DA22A56FB3AF10A9DDE7AD306C4AF8681029316C0E1949228E6BF5ADF942F1C0EF92B2BCBC0C70D49E5808851444240A78B14D2", + "1B54F66271482F49B85F5180B268050327368496CFA8B54ECB97EE6D28EB74A3742F68583DA046809002C22F7B31FBC0566969F9A15CDCA892C4BEB101A2AC3526C76E9D30982C9B4893450FDEC4001D2431828D24D8B1A67DF80E2E10ED2EA8D723227055C48006665F7DA8E032EFDC70BC7EEB2B369B551FAC542AD6DF1A23107E2B3C0E3CCACC25F26404C085CBF56E52D35D7948DB9FDA6DFC24709994719D8CED41A2CC9B3C4B2BEF0967CB71861CF0E6AEA9BEC9395726AA0E2F1A7247ED0F6038E3DF4BF566786073590DCF97F8F0A99658D8F630A2D130C46CF4D26C669360D0F70B75F904C9F923AB285D5DB129F6C25AD21F9E26AC844D07A8EED86C4E224EBFC5B3F720D6F94B0A01B1433C46B40CF84E80F7A6AFA7BB8F9ACF818AD3CAB2DDD6904C067BEA4F1FE79B83CB0AA8FC75B6B096BAD6FE94ABFD48F8EFC0F2B9A02EBDA8FDBDBE1C77F1854EDBA18AAE7F31CED9CD34C1B355108DF18A8953932F7554AF05B203A96A9BB93E0EFF51D7F93B56E351562CF85A2D35EAE2C2427B89A8662A1C723D4F14E6EAFDBD636C2BB7ADE29C1A6BC8A463734C808BEC68B1E9A31AF6E29B412F1CB8C90A9911AC5C3EA71E46113D2D7B1AE2D8802B06A770FD0E9E4652895E42181AD09BB541E9493F258711BB7BEDD3E7CA8B8CE875669CF80A6880ECA3F13800DE7011EA67F443E505C4FB455608AE586F922B3C83FD33B306BDEDB86223C33E3AA65EDC93CBCF3A03ADAF9F328997951D59A9200C0BA2618E3596AF176B43122CEDC52B1E006EA6D12DC236A6FCD7CC46825F2EF7ED71683A731D746FFF2FE54E0B392A8CBFA38873196BB2B835DCA7CB7C3ED9A004C7A329B9734A111744BDACDB669E69E9DF1E52F07C513E3752A0CCD81D7DDC4A64868B7BB2BBBD2095373480522BE10615248A179DCB61DAC90F7FA5FA9B84F190A9C62B5FF9CD473A940F03E7107157D7EB60AF1E3E384FFE8A67DCB2389B3B0FAB7C789CF100CA95CD6A85442CB9A2C243FB9D454B20BAE5762D72B8FE79B4DF81163D61DE4578CF976992D8B9989FC68089F811F53DB1E1092B60220552876B818BEA981571898CD6AB7B5F13C46B0A076526E3241D65014F855EFD7BDE08AD91F259DCB64E94EC3DAD97811EB024EE1D341521DC92AE5E93C73422088976F2D27D64E1D193B955E6736AD2BCCF3C1A53D590576434ACBC0B687F27F255FEF354E68ACA47160EFA7126F908E08E4548C11546D9C412D685FA84D2EB4DCB2BDFC48E2FA8023548198EBB072A48044F4391143E3BEF4FF9066A4B0D03ADC826819D67588BA84F99DA27424103652ACC039DDD3B567851CD78E4117A8B93AFE01FC8EEBDAA1ACB8BA9D095789E76B9D5AB9EE177A15D666EF171FE1D4BDCCFE2E58CE669B561F63028C6CE26DB5C8182FE048680B175C7AB407215FF3A7801C950D509867AB1B0BEF89B3E38A387915225EDE76F91AAD15A85D8C46EFD588BB3BAACBC52C036211512473420F3F061F5F53E9353DE0780425745A76439B3811511C86CA503251F24113384E1A24A9367536E796CE08B896F572489A2339E82A856C\n\n", }; static const size_t kLen45 = 69583; @@ -5483,30 +5484,30 @@ static const char *kData47[] = { "fa1eefaba828f425b5df93323ad62565d9e74c0b45619c3e97a8e006a9b28a42e96e13ea2f3807319ac587850731f64c86a3a9acd4aaa04e8a586833faeb902f95177d27e89ce25307365b22b7bf444c8e72ef2bb0fce86fe326a90b787948085fd101f04a7311ed6cf65d5073a6a29c7d99fe9fa0b915fac1d9bb6b95143ca8936e10e6e319201112ba52823dbaad935972842361394999e5a67356076e9f0b528d62325181f80d66e9b3288ba7482458c737806f474867036a234201253a91a6246c8c2876d210d2579951dd12cbc153dcec403156739be9c7d291e4904f079a5a71c01b9a84481800b060195095692352bde81e90c1b648ec46d57476892e79489d42cb8e0da2027ec41fd2e62da8e8e2a9e1ebcb8eecfaadef75e6714008ed6a2cbdef6c321bbaaa445c910a53cafca6f8c0d97c4748f67aecd9a54c8ba96bf33327565f6f68ae0a2e7a62733a9051364ff9f68bdb416176522a0e5a2f28fe27a3f5ec402b3d99da13\r\n\tK1 = 838209e0ebe7626cf6482f25c7774bfd8ee7f3164c7ff5dca310ced61e53a1c8f371e2995a57d838c869ea1f82d6045f60d00920b3e0f0b915d9c8a39f013caa\r\n\tK = 838209e0ebe7626cf6482f25c7774bfd8ee7f3164c7ff5dca310ced61e53a1c8f371e2995a57d838c869ea1f82d6045f60d00920b3e0f0b915d9c8a39f013caa\r\nEncryption key (server to client) = 838209e0ebe7626cf6482f25c7774bfd\r\n\tX = 'E' (char), 0x45 (hex)\r\n\tK || H || X || session id = 0000010100c6c401e7a417025fce8ca5d5e654de6cac8eb1bf24fffa1eefaba828f425b5df93323ad62565d9e74c0b45619c3e97a8e006a9b28a42e96e13ea2f3807319ac587850731f64c86a3a9acd4aaa04e8a586833faeb902f95177d27e89ce25307365b22b7bf444c8e72ef2bb0fce86fe326a90b787948085fd101f04a7311ed6cf65d5073a6a29c7d99fe9fa0b915fac1d9bb6b95143ca8936e10e6e319201112ba52823dbaad935972842361394999e5a67356076e9f0b528d62325181f80d66e9b3288ba7482458c737806f474867036a234201253a91a6246c8c2876d210d2579951dd12cbc153dcec403156739be9c7d291e4904f079a5a71c01b9a84481800b060195095692352bde81e90c1b648ec46d57476892e79489d42cb8e0da2027ec41fd2e62da8e8e2a9e1ebcb8eecfaadef75e6714008ed6a2cbdef6c321bbaaa455c910a53cafca6f8c0d97c4748f67aecd9a54c8ba96bf33327565f6f68ae0a2e7a62733a9051364ff9f68bdb416176522a0e5a2f28fe27a3f5ec402b3d99da13\r\n\tK1 = bc62048ddb762ac50336ae0e91a402cc78e73472fe180756a4686299967d2904318b8ad1b8dc622edd75e9ff0e74f7fcb8a1f8acb86e2567a5167084c648c7ef\r\n\tK = bc62048ddb762ac50336ae0e91a402cc78e73472fe180756a4686299967d2904318b8ad1b8dc622edd75e9ff0e74f7fcb8a1f8acb86e2567a5167084c648c7ef\r\nIntegrity key (client to server) = bc62048ddb762ac50336ae0e91a402cc78e73472fe180756a4686299967d2904318b8ad1b8dc622edd75e9ff0e74f7fcb8a1f8acb86e2567a5167084c648c7ef\r\n\tX = 'F' (char), 0x46 (hex)\r\n\tK || H || X || session id = 0000010100c6c401e7a417025fce8ca5d5e654de6cac8eb1bf24fffa1eefaba828f425b5df93323ad62565d9e74c0b45619c3e97a8e006a9b28a42e96e13ea2f3807319ac587850731f64c86a3a9acd4aaa04e8a586833faeb902f95177d27e89ce25307365b22b7bf444c8e72ef2bb0fce86fe326a90b787948085fd101f04a7311ed6cf65d5073a6a29c7d99fe9fa0b915fac1d9bb6b95143ca8936e10e6e319201112ba52823dbaad935972842361394999e5a67356076e9f0b528d62325181f80d66e9b3288ba7482458c737806f474867036a234201253a91a6246c8c2876d210d2579951dd12cbc153dcec403156739be9c7d291e4904f079a5a71c01b9a84481800b060195095692352bde81e90c1b648ec46d57476892e79489d42cb8e0da2027ec41fd2e62da8e8e2a9e1ebcb8eecfaadef75e6714008ed6a2cbdef6c321bbaaa465c910a53cafca6f8c0d97c4748f67aecd9a54c8ba96bf33327565f6f68ae0a2e7a62733a9051364ff9f68bdb416176522a0e5a2f28fe27a3f5ec402b3d99da13\r\n\tK1 = 4e9644a01a3fe6c3f4f5aceddb00e2584e277354aee6392a1a5aef05024d37fcf25ff46fdd8fe52e7d1dd9a96e77328aadf44b8fc92ac22a14f63d64ad0db621\r\n\tK = 4e9644a01a3fe6c3f4f5aceddb00e2584e277354aee6392a1a5aef05024d37fcf25ff46fdd8fe52e7d1dd9a96e77328aadf44b8fc92ac22a14f63d64ad0db621\r\nIntegrity key (server to client) = 4e9644a01a3fe6c3f4f5aceddb00e2584e277354aee6392a1a5aef05024d37fcf25ff46fdd8fe52e7d1dd9a96e77328aadf44b8fc92ac22a14f63d64ad0db621\r\n\r\nCOUNT = 9\r\nK = 0000010100a82ae4062baef678d20dd9cf1704cdc69e9e78eea5faa435e4dffec06976ff73bd1e2ebd206658a26fb85a0911e2034eede31e7df2d7b87aa9700cf301b6b38502ba4db2b9723505455a7da0c6e0cf374b063921179d1bc69508f660bbb26d05ab16a2325716dbd0a733809cac36660d9a73ff0f61e09f55d1ff0652474130be7fcd2d37ebd1203960d788a1307fae48ec4e1042ab85f037a01bfd17f15725ee929d6e6246bbda00fe7105461ee873b0190c2f44692845e464949f909df46309a8eb72037278f792c87249897a0564d290bec1e09b2c9d3ad3011710fc4dcfabfa435611794dc7d1507b657229a2aab65ce2e789305d5d24ed955e89d8eb4f7e\r\nH = a6ef8e3102b16ce51b2a2fe17e8dc711a964c195ca4d597aabecce595187344ccb2ea37dc4cac0a77a47e7ea1b9055b1c9948e6e09793a9121f120b3bd07c5f2\r\nsession_id = cc85cf95e29a5991306b21c1738de9a6612b8cb09f12b1738a4873c29f971e8d204aeb98bb7a7502cdab952eaaa6ec1e3a9655db3e5217afbff63ad588fbbf85\r\n\tX = 'A' (char), 0x41 (hex)\r\n\tK || H || X || session id = 0000010100a82ae4062baef678d20dd9cf1704cdc69e9e78eea5faa435e4dffec06976ff73bd1e2ebd206658a26fb85a0911e2034eede31e7df2d7b87aa9700cf301b6b38502ba4db2b9723505455a7da0c6e0cf374b063921179d1bc69508f660bbb26d05ab16a2325716dbd0a733809cac36660d9a73ff0f61e09f55d1ff0652474130be7fcd2d37ebd1203960d788a1307fae48ec4e1042ab85f037a01bfd17f15725ee929d6e6246bbda00fe7105461ee873b0190c2f44692845e464949f909df46309a8eb72037278f792c87249897a0564d290bec1e09b2c9d3ad3011710fc4dcfabfa435611794dc7d1507b657229a2aab65ce2e789305d5d24ed955e89d8eb4f7ea6ef8e3102b16ce51b2a2fe17e8dc711a964c195ca4d597aabecce595187344ccb2ea37dc4cac0a77a47e7ea1b9055b1c9948e6e09793a9121f120b3bd07c5f241cc85cf95e29a5991306b21c1738de9a6612b8cb09f12b1738a4873c29f971e8d204aeb98bb7a7502cdab952eaaa6ec1e3a9655db3e5217afbff63ad588fbbf85\r\n\tK1 = 77cb432c67bf0ae658aa4e34376d01b56e3fbcf2dbc3cbc489e9842bcc77da5325ff7280eef6fe573628d0de24e1850431636569d33f575996c200b194dc0824\r\n\tK = 77cb432c67bf0ae658aa4e34376d01b56e3fbcf2dbc3cbc489e9842bcc77da5325ff7280eef6fe573628d0de24e1850431636569d33f575996c200b194dc0824\r\nInitial IV (client to server) = 77cb432c67bf0ae658aa4e34376d01b5\r\n\tX = 'B' (char), 0x42 (hex)\r\n\tK || H || X || session id = 0000010100a82ae4062baef678d20dd9cf1704cdc69e9e78eea5faa435e4dffec06976ff73bd1e2ebd206658a26fb85a0911e2034eede31e7df2d7b87aa9700cf301b6b38502ba4db2b9723505455a7da0c6e0cf374b063921179d1bc69508f660bbb26d05ab16a2325716dbd0a733809cac36660d9a73ff0f61e09f55d1ff0652474130be7fcd2d37ebd1203960d788a1307fae48ec4e1042ab85f037a01bfd17f15725ee929d6e6246bbda00fe7105461ee873b0190c2f44692845e464949f909df46309a8eb72037278f792c87249897a0564d290bec1e09b2c9d3ad3011710fc4dcfabfa435611794dc7d1507b657229a2aab65ce2e789305d5d24ed955e89d8eb4f7ea6ef8e3102b16ce51b2a2fe17e8dc711a964c195ca4d597aabecce595187344ccb2ea37dc4cac0a77a47e7ea1b9055b1c9948e6e09793a9121f120b3bd07c5f242cc85cf95e29a5991306b21c1738de9a6612b8cb09f12b1738a4873c29f971e8d204aeb98bb7a7502cdab952eaaa6ec1e3a9655db3e5217afbff63ad588fbbf85\r\n\tK1 = f55c74d112746001d8908edd347d7e69fb51d56c3f535850320399184293ab86e8d64f2f33c92c457e9650422bdf34b1771155de68746eb5fc2bf80027f0bf3b\r\n\tK = f55c74d112746001d8908edd347d7e69fb51d56c3f535850320399184293ab86e8d64f2f33c92c457e9650422bdf34b1771155de68746eb5fc2bf80027f0bf3b\r\nInitial IV (server to client) = f55c74d112746001d8908edd347d7e69\r\n\tX = 'C' (char), 0x43 (hex)\r\n\tK || H || X || session id = 0000010100a82ae4062baef678d20dd9cf1704cdc69e9e78eea5faa435e4dffec06976ff73bd1e2ebd206658a26fb85a0911e2034eede31e7df2d7b87aa9700cf301b6b38502ba4db2b9723505455a7da0c6e0cf374b063921179d1bc69508f660bbb26d05ab16a2325716dbd0a733809cac36660d9a73ff0f61e09f55d1ff0652474130be7fcd2d37ebd1203960d788a1307fae48ec4e1042ab85f037a01bfd17f15725ee929d6e6246bbda00fe7105461ee873b0190c2f44692845e464949f909df46309a8eb72037278f792c87249897a0564d290bec1e09b2c9d3ad3011710fc4dcfabfa435611794dc7d1507b657229a2aab65ce2e789305d5d24ed955e89d8eb4f7ea6ef8e3102b16ce51b2a2fe17e8dc711a964c195ca4d597aabecce595187344ccb2ea37dc4cac0a77a47e7ea1b9055b1c9948e6e09793a9121f120b3bd07c5f243cc85cf95e29a5991306b21c1738de9a6612b8cb09f12b1738a4873c29f971e8d204aeb98bb7a7502cdab952eaaa6ec1e3a9655db3e5217afbff63ad588fbbf85\r\n\tK1 = 34a48ab90890b385198ea6bf8c50c3f6607e7300c273492169502f496cb6a63de523931765ee73a3963a05101d511f003adef4f2efafb802a83ebc6f8f1695ec\r\n\tK = 34a48ab90890b385198ea6bf8c50c3f6607e7300c273492169502f496cb6a63de523931765ee73a3963a05101d511f003adef4f2efafb802a83ebc6f8f1695ec\r\nEncryption key (client to server) = 34a48ab90890b385198ea6bf8c50c3f6\r\n\tX = 'D' (char), 0x44 (hex)\r\n\tK || H || X || session id = 0000010100a82ae4062baef678d20dd9cf1704cdc69e9e78eea5faa435e4dffec06976ff73bd1e2ebd206658a26fb85a0911e2034eede31e7df2d7b87aa9700cf301b6b38502ba4db2b9723505455a7d", "a0c6e0cf374b063921179d1bc69508f660bbb26d05ab16a2325716dbd0a733809cac36660d9a73ff0f61e09f55d1ff0652474130be7fcd2d37ebd1203960d788a1307fae48ec4e1042ab85f037a01bfd17f15725ee929d6e6246bbda00fe7105461ee873b0190c2f44692845e464949f909df46309a8eb72037278f792c87249897a0564d290bec1e09b2c9d3ad3011710fc4dcfabfa435611794dc7d1507b657229a2aab65ce2e789305d5d24ed955e89d8eb4f7ea6ef8e3102b16ce51b2a2fe17e8dc711a964c195ca4d597aabecce595187344ccb2ea37dc4cac0a77a47e7ea1b9055b1c9948e6e09793a9121f120b3bd07c5f244cc85cf95e29a5991306b21c1738de9a6612b8cb09f12b1738a4873c29f971e8d204aeb98bb7a7502cdab952eaaa6ec1e3a9655db3e5217afbff63ad588fbbf85\r\n\tK1 = f2b6046d3439c50a9000a63909146abc453eefc84fae13fb1447fef9a84a9e800a43a42e2265d177428d6e41b9237a480e98af031fffe368e0a946a801b2adb5\r\n\tK = f2b6046d3439c50a9000a63909146abc453eefc84fae13fb1447fef9a84a9e800a43a42e2265d177428d6e41b9237a480e98af031fffe368e0a946a801b2adb5\r\nEncryption key (server to client) = f2b6046d3439c50a9000a63909146abc\r\n\tX = 'E' (char), 0x45 (hex)\r\n\tK || H || X || session id = 0000010100a82ae4062baef678d20dd9cf1704cdc69e9e78eea5faa435e4dffec06976ff73bd1e2ebd206658a26fb85a0911e2034eede31e7df2d7b87aa9700cf301b6b38502ba4db2b9723505455a7da0c6e0cf374b063921179d1bc69508f660bbb26d05ab16a2325716dbd0a733809cac36660d9a73ff0f61e09f55d1ff0652474130be7fcd2d37ebd1203960d788a1307fae48ec4e1042ab85f037a01bfd17f15725ee929d6e6246bbda00fe7105461ee873b0190c2f44692845e464949f909df46309a8eb72037278f792c87249897a0564d290bec1e09b2c9d3ad3011710fc4dcfabfa435611794dc7d1507b657229a2aab65ce2e789305d5d24ed955e89d8eb4f7ea6ef8e3102b16ce51b2a2fe17e8dc711a964c195ca4d597aabecce595187344ccb2ea37dc4cac0a77a47e7ea1b9055b1c9948e6e09793a9121f120b3bd07c5f245cc85cf95e29a5991306b21c1738de9a6612b8cb09f12b1738a4873c29f971e8d204aeb98bb7a7502cdab952eaaa6ec1e3a9655db3e5217afbff63ad588fbbf85\r\n\tK1 = 70357486ca57c93418c6705b731b054bc41be03289c25a5ed29a937732807ae10a3604486c53d1f2431411808d87bfbaa6b25971fa2e4ec3719b5d2622aed2ff\r\n\tK = 70357486ca57c93418c6705b731b054bc41be03289c25a5ed29a937732807ae10a3604486c53d1f2431411808d87bfbaa6b25971fa2e4ec3719b5d2622aed2ff\r\nIntegrity key (client to server) = 70357486ca57c93418c6705b731b054bc41be03289c25a5ed29a937732807ae10a3604486c53d1f2431411808d87bfbaa6b25971fa2e4ec3719b5d2622aed2ff\r\n\tX = 'F' (char), 0x46 (hex)\r\n\tK || H || X || session id = 0000010100a82ae4062baef678d20dd9cf1704cdc69e9e78eea5faa435e4dffec06976ff73bd1e2ebd206658a26fb85a0911e2034eede31e7df2d7b87aa9700cf301b6b38502ba4db2b9723505455a7da0c6e0cf374b063921179d1bc69508f660bbb26d05ab16a2325716dbd0a733809cac36660d9a73ff0f61e09f55d1ff0652474130be7fcd2d37ebd1203960d788a1307fae48ec4e1042ab85f037a01bfd17f15725ee929d6e6246bbda00fe7105461ee873b0190c2f44692845e464949f909df46309a8eb72037278f792c87249897a0564d290bec1e09b2c9d3ad3011710fc4dcfabfa435611794dc7d1507b657229a2aab65ce2e789305d5d24ed955e89d8eb4f7ea6ef8e3102b16ce51b2a2fe17e8dc711a964c195ca4d597aabecce595187344ccb2ea37dc4cac0a77a47e7ea1b9055b1c9948e6e09793a9121f120b3bd07c5f246cc85cf95e29a5991306b21c1738de9a6612b8cb09f12b1738a4873c29f971e8d204aeb98bb7a7502cdab952eaaa6ec1e3a9655db3e5217afbff63ad588fbbf85\r\n\tK1 = 4e6428f7a87455bdef6026cdf68a2f6d93d6cda5145d6bca60ee4eb2d6248b399f6568c65ec92cee8d9b0c7fd83053c91c5be72bf96b5904080624a348243899\r\n\tK = 4e6428f7a87455bdef6026cdf68a2f6d93d6cda5145d6bca60ee4eb2d6248b399f6568c65ec92cee8d9b0c7fd83053c91c5be72bf96b5904080624a348243899\r\nIntegrity key (server to client) = 4e6428f7a87455bdef6026cdf68a2f6d93d6cda5145d6bca60ee4eb2d6248b399f6568c65ec92cee8d9b0c7fd83053c91c5be72bf96b5904080624a348243899\r\n\r\n", }; -static const size_t kLen48 = 169023; +static const size_t kLen48 = 169759; static const char *kData48[] = { - "# Public key algorithm tests\n\n# Keys used for PKEY operations.\n\n# RSA 2048 bit key.\nPrivateKey = RSA-2048\nType = RSA\nInput = 308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100cd0081ea7b2ae1ea06d59f7c73d9ffb94a09615c2e4ba7c636cef08dd3533ec3185525b015c769b99a77d6725bf9c3532a9b6e5f6627d5fb85160768d3dda9cbd35974511717dc3d309d2fc47ee41f97e32adb7f9dd864a1c4767a666ecd71bc1aacf5e7517f4b38594fea9b05e42d5ada9912008013e45316a4d9bb8ed086b88d28758bacaf922d46a868b485d239c9baeb0e2b64592710f42b2d1ea0a4b4802c0becab328f8a68b0073bdb546feea9809d2849912b390c1532bc7e29c7658f8175fae46f34332ff87bcab3e40649b98577869da0ea718353f0722754886913648760d122be676e0fc483dd20ffc31bda96a31966c9aa2e75ad03de47e1c44f02030100010282010060297ac7991b167a06d6b24758b8cbe208beb9b2d9ec9738bd80f90a2e35005dd7ce292d9e29ba885bd316fef1f20913bc0ac90d6b0808b2414d82104441d8624a33ce0233c8f780a48b375aff02d76712228a702484db3f9ebecccfbbee1709dba182800d949e9e4216e0bff3558388f8bd90da373a1d82743ec3fbdd1427fd16825a657a316912e8695365117ca2f845c909405fcac55f895fc15d20386c26ee78c9e99075029a178a6c1e4cf0c200e8a9cfb27e9d156f86e6c2adc22b1a84a1cd5ca5b2790875d79407c84b352395cb81cc3fed5bb043b69ede0c07204550025cee8c5f440170b6120bb48e0f747bcd8f522110850df043c428dfd187053102818100f6f961b47cbc035d3aedebc7de850a956b65ecdb9cf60764063f15aa48553c58d972fe6675056e35ddfdc37bf3b9f2f622ee271337256849c9bef2176fe8f7c3f8bb91ba374dd53baf3dec814d2bdec10c1fdc88cdd16876f26b1edfa3f094197edf4d42ff1fb2971103b898ca859c427287086a842ab410bb69cf2d35af6be302818100d47e724a7ff41048b270c2524a4101878b73159bb73d3dbc187b220e635b3534f96e243a184d93f860b6bfbb6b71c1ed9a1e1f458583023c301e96a692c1a08b53d0ec9ca910100d80451e3b7dc6a01bac4aecef8df798846bc235a08cbba2cf4c06804cc11219e95608c714e3f1430d491fadbba32a5751a04f97745834c9a502818021f2452bb9b95dfd028c914bf799f1ca77e89a95d50d3c16d384f8455f8bd7af9eb3dfa3d591d9842def235f7630a8e48c088ff6642e101794535a933e1e976fa8509fc728b2da0c4a1a08d7fcf37abaae1ff3001aca1dc1bbb05d9dffbaa1a09f7fb1eef38237d9ebccc722b9338436dde7119112798c26809c1a8dec4320610281801f7510aa62c2d8de4a3c53282781f41e02d0e8b402ae78432e449c48110161a11403f02d01880a8dcc938152d79721a4711a607ac4471ebf964810f95be47a45e60499e29f4c9773c83773404f606637728c2d0351bb03c326c8bb73a721e7fa5440ea2172bba1465fcc30dcb0d9f89930e815aa1f7f9729a857e00e0338dd590281804d1f0d756fe77e01099a652f50a88b7b685dc5bf00981d5d2376fd0c6fe29cd5b638734479305a73ad3c1599d39eae3bae035fbd6fed07c28de705933879a06e48e6a603686ed8e2560a5f6af1f2c24faf4aa960e382186f15eedce9a2491ae730680dd4cf778b70faa86826ab3223477cc91377b19a6d5a2eaea219760beed5\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# The public half of the same key encoded as a SubjectPublicKeyInfo.\nPublicKey = RSA-2048-SPKI\nType = RSA\nInput = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100cd0081ea7b2ae1ea06d59f7c73d9ffb94a09615c2e4ba7c636cef08dd3533ec3185525b015c769b99a77d6725bf9c3532a9b6e5f6627d5fb85160768d3dda9cbd35974511717dc3d309d2fc47ee41f97e32adb7f9dd864a1c4767a666ecd71bc1aacf5e7517f4b38594fea9b05e42d5ada9912008013e45316a4d9bb8ed086b88d28758bacaf922d46a868b485d239c9baeb0e2b64592710f42b2d1ea0a4b4802c0becab328f8a68b0073bdb546feea9809d2849912b390c1532bc7e29c7658f8175fae46f34332ff87bcab3e40649b98577869da0ea718353f0722754886913648760d122be676e0fc483dd20ffc31bda96a31966c9aa2e75ad03de47e1c44f0203010001\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# RSA 2048 bit key does not support v2 encoding.\nPrivateKey = RSA-2048-WithPublicKey\nType = RSA\nInput = 308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100cd0081ea7b2ae1ea06d59f7c73d9ffb94a09615c2e4ba7c636cef08dd3533ec3185525b015c769b99a77d6725bf9c3532a9b6e5f6627d5fb85160768d3dda9cbd35974511717dc3d309d2fc47ee41f97e32adb7f9dd864a1c4767a666ecd71bc1aacf5e7517f4b38594fea9b05e42d5ada9912008013e45316a4d9bb8ed086b88d28758bacaf922d46a868b485d239c9baeb0e2b64592710f42b2d1ea0a4b4802c0becab328f8a68b0073bdb546feea9809d2849912b390c1532bc7e29c7658f8175fae46f34332ff87bcab3e40649b98577869da0ea718353f0722754886913648760d122be676e0fc483dd20ffc31bda96a31966c9aa2e75ad03de47e1c44f02030100010282010060297ac7991b167a06d6b24758b8cbe208beb9b2d9ec9738bd80f90a2e35005dd7ce292d9e29ba885bd316fef1f20913bc0ac90d6b0808b2414d82104441d8624a33ce0233c8f780a48b375aff02d76712228a702484db3f9ebecccfbbee1709dba182800d949e9e4216e0bff3558388f8bd90da373a1d82743ec3fbdd1427fd16825a657a316912e8695365117ca2f845c909405fcac55f895fc15d20386c26ee78c9e99075029a178a6c1e4cf0c200e8a9cfb27e9d156f86e6c2adc22b1a84a1cd5ca5b2790875d79407c84b352395cb81cc3fed5bb043b69ede0c07204550025cee8c5f440170b6120bb48e0f747bcd8f522110850df043c428dfd187053102818100f6f961b47cbc035d3aedebc7de850a956b65ecdb9cf60764063f15aa48553c58d972fe6675056e35ddfdc37bf3b9f2f622ee271337256849c9bef2176fe8f7c3f8bb91ba374dd53baf3dec814d2bdec10c1fdc88cdd16876f26b1edfa3f094197edf4d42ff1fb2971103b898ca859c427287086a842ab410bb69cf2d35af6be302818100d47e724a7ff41048b270c2524a4101878b73159bb73d3dbc187b220e635b3534f96e243a184d93f860b6bfbb6b71c1ed9a1e1f458583023c301e96a692c1a08b53d0ec9ca910100d80451e3b7dc6a01bac4aecef8df798846bc235a08cbba2cf4c06804cc11219e95608c714e3f1430d491fadbba32a5751a04f97745834c9a502818021f2452bb9b95dfd028c914bf799f1ca77e89a95d50d3c16d384f8455f8bd7af9eb3dfa3d591d9842def235f7630a8e48c088ff6642e101794535a933e1e976fa8509fc728b2da0c4a1a08d7fcf37abaae1ff3001aca1dc1bbb05d9dffbaa1a09f7fb1eef38237d9ebccc722b9338436dde7119112798c26809c1a8dec4320610281801f7510aa62c2d8de4a3c53282781f41e02d0e8b402ae78432e449c48110161a11403f02d01880a8dcc938152d79721a4711a607ac4471ebf964810f95be47a45e60499e29f4c9773c83773404f606637728c2d0351bb03c326c8bb73a721e7fa5440ea2172bba1465fcc30dcb0d9f89930e815aa1f7f9729a857e00e0338dd590281804d1f0d756fe77e01099a652f50a88b7b685dc5bf00981d5d2376fd0c6fe29cd5b638734479305a73ad3c1599d39eae3bae035fbd6fed07c28de705933879a06e48e6a603686ed8e2560a5f6af1f2c24faf4aa960e382186f15eedce9a2491ae730680dd4cf778b70faa86826ab3223477cc91377b19a6d5a2eaea219760beed5\nPKCS8VersionOut = 2\nError = UNSUPPORTED_ALGORITHM\n\n# The same key but with a negative RSA modulus.\nPublicKey = RSA-2048-SPKI-Negative\nInput = 30820121300d06092a864886f70d01010105000382010e003082010902820100cd0081ea7b2ae1ea06d59f7c73d9ffb94a09615c2e4ba7c636cef08dd3533ec3185525b015c769b99a77d6725bf9c3532a9b6e5f6627d5fb85160768d3dda9cbd35974511717dc3d309d2fc47ee41f97e32adb7f9dd864a1c4767a666ecd71bc1aacf5e7517f4b38594fea9b05e42d5ada9912008013e45316a4d9bb8ed086b88d28758bacaf922d46a868b485d239c9baeb0e2b64592710f42b2d1ea0a4b4802c0becab328f8a68b0073bdb546feea9809d2849912b390c1532bc7e29c7658f8175fae46f34332ff87bcab3e40649b98577869da0ea718353f0722754886913648760d122be676e0fc483dd20ffc31bda96a31966c9aa2e75ad03de47e1c44f0203010001\nError = NEGATIVE_NUMBER\n\n# An RSA key with an even modulus\nPublicKey = RSA-2048-Even-Modulus\nInput = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100cd0081ea7b2ae1ea06d59f7c73d9ffb94a09615c2e4ba7c636cef08dd3533ec3185525b015c769b99a77d6725bf9c3532a9b6e5f6627d5fb85160768d3dda9cbd35974511717dc3d309d2fc47ee41f97e32adb7f9dd864a1c4767a666ecd71bc1aacf5e7517f4b38594fea9b05e42d5ada9912008013e45316a4d9bb8ed086b88d28758bacaf922d46a868b485d239c9baeb0e2b64592710f42b2d1ea0a4b4802c0becab328f8a68b0073bdb546feea9809d2849912b390c1532bc7e29c7658f8175fae46f34332ff87bcab3e40649b98577869da0ea718353f0722754886913648760d122be676e0fc483dd20ffc31bda96a31966c9aa2e75ad03de47e1c44e0203010001\nError = BAD_RSA_PARAMETERS\n\n# The same key but with missing parameters rather than a NULL.\nPublicKey = RSA-2048-SPKI-Invalid\nInput = 30820120300b06092a864886f70d0101010382010f003082010a0282010100cd0081ea7b2ae1ea06d59f7c73d9ffb94a09615c2e4ba7c636cef08dd3533ec3185525b015c769b99a77d6725bf9c3532a9b6e5f6627d5fb85160768d3dda9cbd35974511717dc3d309d2fc47ee41f97e32adb7f9dd864a1c4767a666ecd71bc1aacf5e7517f4b38594fea9b05e42d5ada9912008013e45316a4d9bb8ed086b88d28758bacaf922d46a868b485d239c9baeb0e2b64592710f42b2d1ea0a4b4802c0becab328f8a68b0073bdb546feea9809d2849912b390c1532bc7e29c7658f8175fae46f34332ff87bcab3e40649b98577869da0ea718353f0722754886913648760d122be676e0fc483dd20ffc31bda96a31966c9aa2e75ad03de47e1c44f0203010001\nError = DECODE_ERROR\n\n# The same key but with an incorrectly-encoded length prefix.\nPublicKey = RSA-2048-SPKI-Invalid2\nInput = 3083000122300d06092a864886f70d01010105000382010f003082", - "010a0282010100cd0081ea7b2ae1ea06d59f7c73d9ffb94a09615c2e4ba7c636cef08dd3533ec3185525b015c769b99a77d6725bf9c3532a9b6e5f6627d5fb85160768d3dda9cbd35974511717dc3d309d2fc47ee41f97e32adb7f9dd864a1c4767a666ecd71bc1aacf5e7517f4b38594fea9b05e42d5ada9912008013e45316a4d9bb8ed086b88d28758bacaf922d46a868b485d239c9baeb0e2b64592710f42b2d1ea0a4b4802c0becab328f8a68b0073bdb546feea9809d2849912b390c1532bc7e29c7658f8175fae46f34332ff87bcab3e40649b98577869da0ea718353f0722754886913648760d122be676e0fc483dd20ffc31bda96a31966c9aa2e75ad03de47e1c44f0203010001\nError = DECODE_ERROR\n\n# RSA 512 bit key.\nPrivateKey = RSA-512\nType = RSA\nInput = 30820154020100300d06092a864886f70d01010105000482013e3082013a020100024100dd20403d976a38c9d79152d87b5c8e9f05033eadd7b7de709bf5b0c4a5182a97d18483526b02362b992e154a9f37faa396ca2685cdab8fec09877ebe705f4dd70203010001024055bebcca655d7e39de8a6eaa9d636db682161907064039544755c53eeb99ec618c03a210dbc61471eaba10c5c365c9726d6b7a96f54d455f7d168d49367270e1022100f21a05d9fd6817301ce49ce10448f9bdd44f5ef5b7557cd7d83155db46382ae7022100e9d1f7157783db2feab1936954ddc4e83aa365695868144cda1be6813b61d791022100d6001eb0040920860ce41fafdf23ca6dfbdf74e6e9f98cf3164cf5c16f9e727d02206f6f73f4b52b10517be6f9bc5f87fa0a3bb817e2e711636b651f9af1c85d4f21022063eff2e57f5b4ca20342cfe793e25526624e3692f192461f9e1ce7f13f2d72c8\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# RSA 515 bit key.\nPrivateKey = RSA-515\nType = RSA\nInput = 30820157020100300d06092a864886f70d0101010500048201413082013d0201000241054fa166e205e658bbe8a2dc35311c0c2b75b7e4569fd9642c8bae809279271fc824f26baa1166ea46298ca63379ea76adbada2b61e5066820a35beaec1aca227f020301000102410266c972be0d30e53ac2acb1aa13b4bd0401cccf212452a66b4615f7e943831f67b4ca48560582d0ca886044aaaaf87945252a848c1947944186e6eb83969bf91102210309e631761842cc8a2ccfd372c20a9cba21de1a199c30ab440bc6b51079f4e825022101bf715c1db432627ca7c29a293b9210f2eff1e92d12f306ebaa5334f8ee03dcd30221018ac58a765f2b8f37d434081fe5ff92b81735ead2f263f4968ccf63d61fbe3d0d0221015b247a1159a2d5a25d0db049593c6405f77f3a278c521d066e290c2a2d8fb59d0221026224aa31fd95c14d24fd03b8a195bba4cc88df7c37f5370a5ab19f882f1404d6\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# RSA 1024 bit key PKCS#8 v2 with public key unsupported.\nPrivateKey = RSA-1024-WithPublicKey\nInput = 30820305020101300d06092a864886f70d01010105000482025f3082025b02010002818100cd2075b8126d719969ccd155b275a7cad981271b4524dd381e1b406389906d9c9a0474dc5aeacf3a3988111a3b9061e6ecd73410919dcdc665dbb3a6f6e9a65c6bb3b38f653628cac0c5084196b20d6b32a9f0a0030184eb60b0df8b40999cbd670daa8b04a9e95c80553977781dc0e9380ba37da695920a589a6af306cd66b30203010001028180476a72b1b870b429466591c8354eb33173927cac08e1b1c754ec05f9e1ae100b82afe483c77f92d061b156cafc4be35a03c1551623ac7e3501c780ffb35d5b96979358facb46795ab28ebcdc05742ed9e6371cfcc6f26933b8fe14a28035f5777e80ef353c26e3174d63e05fd2420cedfe0f4f8b44103ec7bae0bc64dcf1cf39024100fa653c2ff131d770be0f06d1dd7ae79c32202e6be1a3c18b7564f28116a6e3e47481df2dc7b3e71dee8f6840f8b44212b735d378a1a7420774b0a215dd01fd35024100d1b7d5e5b48f91d72db8f0c442ad4c89c0dadd13787395764fbcd2a21a533cd1db5f60fa21648dc541af39307454160e7d5d6b1a65af147db47b782d222e1947024032d19b0e8be036be6e0474b8e13f918434f42d17be1ad32c2fae463d86d0664e368b29358c6369d3bc5824ab930e5a9e9bca73d9f6cd106c9cf540603993aec50240784c24852c2ac2b494c4a64f5e13fc787448d751a8e15c55ce6d78c185aa4393f96b5fbc7b552bc17fe91c3c002e8fac661b2529b23458e3b698b099eb265857024057beb38cfd8c1cb38faad731911024249a9e7bc70688d38f39dee384267d993b8fc3fb6a2daf300ba96a072debf8cbb0ff41318f6c12b421e4ffc6d0358d097081818d0030818902818100cd2075b8126d719969ccd155b275a7cad981271b4524dd381e1b406389906d9c9a0474dc5aeacf3a3988111a3b9061e6ecd73410919dcdc665dbb3a6f6e9a65c6bb3b38f653628cac0c5084196b20d6b32a9f0a0030184eb60b0df8b40999cbd670daa8b04a9e95c80553977781dc0e9380ba37da695920a589a6af306cd66b30203010001\nError = DECODE_ERROR\n\n# EC P-256 key\nPrivateKey = P-256\nType = EC\nInput = 308187020100301306072a8648ce3d020106082a8648ce3d030107046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# EC P-256 key PKCS#8 v2 with public key unsupported\nPrivateKey = P-256-OutputV2\nType = EC\nInput = 308187020100301306072a8648ce3d020106082a8648ce3d030107046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nPKCS8VersionOut = 2\nError = UNSUPPORTED_ALGORITHM\n\n# EC P-256 key PKCS#8 v2 with public key unsupported.\nPrivateKey = P-256-WithV2PublicKey\nInput = 308185020100301306072a8648ce3d020106082a8648ce3d030107042730250201010420366a7cd01e7e30592f24a6ab2f3b9abdd57be06a8d746c042bae2ade8cf60edf814200040eda9bef44a508823cd175a1d488042131fc508f519f5baf6e86b0d7eb4611ef4bbf127e59c97c87767f2885c0ab3ef11715ce53e0e684d66bfde0c30d008957\nError = DECODE_ERROR\n\n# The same key as above with the optional public key omitted.\nPrivateKey = P-256-MissingPublic\nType = EC\nInput = 3041020100301306072a8648ce3d020106082a8648ce3d0301070427302502010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# The same key as above with redundant parameters.\nPrivateKey = P-256-ExtraParameters\nType = EC\nInput = 308193020100301306072a8648ce3d020106082a8648ce3d0301070479307702010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a00a06082a8648ce3d030107a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\n# The key re-encodes with the parameters removed.\nOutput = 308187020100301306072a8648ce3d020106082a8648ce3d030107046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# The same key, but with the redundant parameters in the ECPrivateKey mismatched.\nPrivateKey = P-256-BadInnerParameters\nInput = 308190020100301306072a8648ce3d020106082a8648ce3d0301070476307402010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a00706052b81040022a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nError = GROUP_MISMATCH\n\n# The same key, but with the curve spelled explicitly.\nPrivateKey = P-256-ExplicitParameters\nType = EC\nInput = 308201610201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nOutput = 308187020100301306072a8648ce3d020106082a8648ce3d030107046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# The same as above, but with the optional cofactor omitted.\nPrivateKey = P-256-ExplicitParameters-NoCofactor\nType = EC\nInput = 3082015e0201003081e906072a8648ce3d02013081dd020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ece", - "cbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nOutput = 308187020100301306072a8648ce3d020106082a8648ce3d030107046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# The same as above, but the cofactor is zero instead of one.\nPrivateKey = P-256-ExplicitParameters-CofactorZero\nInput = 308201610201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nError = UNKNOWN_GROUP\n\n# The same as above, but the cofactor is two instead of one.\nPrivateKey = P-256-ExplicitParameters-CofactorTwo\nInput = 308201610201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020102046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nError = UNKNOWN_GROUP\n\n# A zero ECDSA key, with the optional public key encoded.\nPrivateKey = P-256-Zero\nInput = 3047020100301306072a8648ce3d020106082a8648ce3d030107042d302b02010104200000000000000000000000000000000000000000000000000000000000000000a10403020000\nError = INVALID_PRIVATE_KEY\n\n# A zero ECDSA key, with the optional public key omitted.\nPrivateKey = P-256-Zero-NoPublic\nInput = 3041020100301306072a8648ce3d020106082a8648ce3d0301070427302502010104200000000000000000000000000000000000000000000000000000000000000000\nError = INVALID_PRIVATE_KEY\n\n# The public half of the same key encoded as a PublicKey.\nPublicKey = P-256-SPKI\nType = EC\nInput = 3059301306072a8648ce3d020106082a8648ce3d030107034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# The same as above, but with the curve explicitly spelled out.\nPublicKey = P-256-SPKI\nInput = 3082014b3082010306072a8648ce3d02013081f7020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff305b0420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b031500c49d360886e704936a6678e1139d26b7819f7e900441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nError = DECODE_ERROR\n\n# The same as above, but with trailing data after the curve name.\nPublicKey = P-256-SPKI\nInput = 305b301506072a8648ce3d020106082a8648ce3d0301070500034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nError = DECODE_ERROR\n\nPrivateKey = P-224-ExplicitParameters\nInput = 308201540201003081eb06072a8648ce3d02013081df020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff0000000000000000000000013053041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4031500bd71344799d5c7fcdc45b59fa3b9ab8f6a948bc5043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201010461305f020101041caa17cf0a0c8064bf6b509c212e48293d61e0d97acc85f8dea5c99166a13c033a00041a95d8c8d08635ad7fa0facd3a9fe56f8f42451b58ea8a29f7d28b0fb214690b1149a69f016f644cdb3320b78a381027835d6091903f0513\nType = EC\nOutput = 3078020100301006072a8648ce3d020106052b810400210461305f020101041caa17cf0a0c8064bf6b509c212e48293d61e0d97acc85f8dea5c99166a13c033a00041a95d8c8d08635ad7fa0facd3a9fe56f8f42451b58ea8a29f7d28b0fb214690b1149a69f016f644cdb3320b78a381027835d6091903f0513\n\nPrivateKey = P-384-ExplicitParameters\nInput = 3082020c0201003082016406072a8648ce3d020130820157020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff307b0430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef031500a335926aa319a27a1d00896a6773a4827acdac73046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5297302010104819e30819b0201010430a29991b86091401328e62ec8caadd0482f887ff0936910e42a56c19f48cbe87331037a4e2b36f1091dd4a26ee2d2b01fa16403620004826b3df548ad2e0b96436cb13508e88745a33b4b06cf485ad8350824b4dfe01ee66a5e1d1aaebfebcaa6337a1f33c338afc0d59b7ce7e389f73f66c9c4a44bbfcf570aec5cc52e7b6608c9061ab4d72de933448c39dd9238177917d398c22c5e\nType = EC\nOutput = 3081b6020100301006072a8648ce3d020106052b8104002204819e30819b0201010430a29991b86091401328e62ec8caadd0482f887ff0936910e42a56c19f48cbe87331037a4e2b36f1091dd4a26ee2d2b01fa16403620004826b3df548ad2e0b96436cb13508e88745a33b4b06cf485ad8350824b4dfe01ee66a5e1d1aaebfebcaa6337a1f33c338afc0d59b7ce7e389f73f66c9c4a44bbfcf570aec5cc52e7b6608c9061ab4d72de933448c39dd9238177917d398c22c5e\n\nPrivateKey = P-521-ExplicitParameters\nInput = 308202b0020100308201d006072a8648ce3d0201308201c3020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff30819f044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc04420051953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00031500d09e8800291cb85396cc6717393284aaa0da64ba0481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090201010481d63081d30201010442002eeee9c16b9b4d2dee606f443cf3b41d2899a4734ff7555b54c735afb34a6912f81c68a89ea9b427c69a1026d98ef1d7f9c683aec5c5103d9a4c21e403c638412fa18189038186000400f58adcbe5c07f6b500fadd3209487e38f9567f97c2204435a4eb140739905c201407e2530a6667216aad01fb849bcbefa3862b2f187f13c9a87923d378a0a184df017b4bb93f4766531785878458da6aaa525724e10dfb1f35cfbe55c56fc705714295ea74b6c3e714152ad78e929f5415683aed9bc7c6", - "8f0329934177829d715f03f2\nType = EC\nOutput = 3081ee020100301006072a8648ce3d020106052b810400230481d63081d30201010442002eeee9c16b9b4d2dee606f443cf3b41d2899a4734ff7555b54c735afb34a6912f81c68a89ea9b427c69a1026d98ef1d7f9c683aec5c5103d9a4c21e403c638412fa18189038186000400f58adcbe5c07f6b500fadd3209487e38f9567f97c2204435a4eb140739905c201407e2530a6667216aad01fb849bcbefa3862b2f187f13c9a87923d378a0a184df017b4bb93f4766531785878458da6aaa525724e10dfb1f35cfbe55c56fc705714295ea74b6c3e714152ad78e929f5415683aed9bc7c68f0329934177829d715f03f2\n\n# A DSA private key.\nPrivateKey = DSA-1024\nType = DSA\nInput = 308202650201003082023906072a8648ce3804013082022c02820101009e12fab3de12213501dd82aa10ca2d101d2d4ebfef4d2a3f8daa0fe0cedad8d6af85616aa2f3252c0a2b5a6db09e6f14900e0ddb8311876dd8f9669525f99ed65949e184d5064793271169a228680b95ec12f59a8e20b21f2b58eb2a2012d35bde2ee351822fe8f32d0a330565dcce5c672b7259c14b2433d0b5b2ca2b2db0ab626e8f13f47fe0345d904e7294bb038e9ce21a9e580b83356278706cfe768436c69de149ccff98b4aab8cb4f6385c9f102ce59346eaeef27e0ad222d53d6e89cc8cde5776dd00057b03f2d88ab3cedbafd7b585f0b7f7835e17a3728bbf25ea62572f245dc111f3ce39cb6ffacc31b0a2790e7bde90224ea9b09315362af3d2b022100f381dcf53ebf724f8b2e5ca82c010fb4b5eda9358d0fd88ed278589488b54fc3028201000c402a725dcc3a62e02bf4cf43cd17f4a493591220223669cf4193edab423ad08dfb552e308a6a57a5ffbc7cd0fb2087f81f8df0cb08ab2133287d2b6968714a94f633c940845a48a3e16708dde761cc6a8eab2d84db21b6ea5b07681493cc9c31fbc368b243f6ddf8c932a8b4038f44e7b15ca876344a147859f2b43b39458668ad5e0a1a9a669546dd2812e3b3617a0aef99d58e3bb4cc87fd94225e01d2dcc469a77268146c51918f18e8b4d70aa1f0c7623bcc52cf3731d38641b2d2830b7eecb2f09552ff137d046e494e7f33c3590002b16d1b97d936fda28f90c3ed3ca35338168ac16f77c3c57adc2e8f7c6c2256e41a5f65450590dbb5bcf06d66610423022100b0c768702743bc51242993a971a52889795444f7c6452203d0ce84fe6117d46e\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# A DSA private key doesn't support v2 encoding\nPrivateKey = DSA-1024-V2Encode\nType = DSA\nInput = 308202650201003082023906072a8648ce3804013082022c02820101009e12fab3de12213501dd82aa10ca2d101d2d4ebfef4d2a3f8daa0fe0cedad8d6af85616aa2f3252c0a2b5a6db09e6f14900e0ddb8311876dd8f9669525f99ed65949e184d5064793271169a228680b95ec12f59a8e20b21f2b58eb2a2012d35bde2ee351822fe8f32d0a330565dcce5c672b7259c14b2433d0b5b2ca2b2db0ab626e8f13f47fe0345d904e7294bb038e9ce21a9e580b83356278706cfe768436c69de149ccff98b4aab8cb4f6385c9f102ce59346eaeef27e0ad222d53d6e89cc8cde5776dd00057b03f2d88ab3cedbafd7b585f0b7f7835e17a3728bbf25ea62572f245dc111f3ce39cb6ffacc31b0a2790e7bde90224ea9b09315362af3d2b022100f381dcf53ebf724f8b2e5ca82c010fb4b5eda9358d0fd88ed278589488b54fc3028201000c402a725dcc3a62e02bf4cf43cd17f4a493591220223669cf4193edab423ad08dfb552e308a6a57a5ffbc7cd0fb2087f81f8df0cb08ab2133287d2b6968714a94f633c940845a48a3e16708dde761cc6a8eab2d84db21b6ea5b07681493cc9c31fbc368b243f6ddf8c932a8b4038f44e7b15ca876344a147859f2b43b39458668ad5e0a1a9a669546dd2812e3b3617a0aef99d58e3bb4cc87fd94225e01d2dcc469a77268146c51918f18e8b4d70aa1f0c7623bcc52cf3731d38641b2d2830b7eecb2f09552ff137d046e494e7f33c3590002b16d1b97d936fda28f90c3ed3ca35338168ac16f77c3c57adc2e8f7c6c2256e41a5f65450590dbb5bcf06d66610423022100b0c768702743bc51242993a971a52889795444f7c6452203d0ce84fe6117d46e\nPKCS8VersionOut = 2\nError = UNSUPPORTED_ALGORITHM\n\n# An invalid zero DSA private key.\nPrivateKey = DSA-1024-Zero\nInput = 308202450201003082023906072a8648ce3804013082022c02820101009e12fab3de12213501dd82aa10ca2d101d2d4ebfef4d2a3f8daa0fe0cedad8d6af85616aa2f3252c0a2b5a6db09e6f14900e0ddb8311876dd8f9669525f99ed65949e184d5064793271169a228680b95ec12f59a8e20b21f2b58eb2a2012d35bde2ee351822fe8f32d0a330565dcce5c672b7259c14b2433d0b5b2ca2b2db0ab626e8f13f47fe0345d904e7294bb038e9ce21a9e580b83356278706cfe768436c69de149ccff98b4aab8cb4f6385c9f102ce59346eaeef27e0ad222d53d6e89cc8cde5776dd00057b03f2d88ab3cedbafd7b585f0b7f7835e17a3728bbf25ea62572f245dc111f3ce39cb6ffacc31b0a2790e7bde90224ea9b09315362af3d2b022100f381dcf53ebf724f8b2e5ca82c010fb4b5eda9358d0fd88ed278589488b54fc3028201000c402a725dcc3a62e02bf4cf43cd17f4a493591220223669cf4193edab423ad08dfb552e308a6a57a5ffbc7cd0fb2087f81f8df0cb08ab2133287d2b6968714a94f633c940845a48a3e16708dde761cc6a8eab2d84db21b6ea5b07681493cc9c31fbc368b243f6ddf8c932a8b4038f44e7b15ca876344a147859f2b43b39458668ad5e0a1a9a669546dd2812e3b3617a0aef99d58e3bb4cc87fd94225e01d2dcc469a77268146c51918f18e8b4d70aa1f0c7623bcc52cf3731d38641b2d2830b7eecb2f09552ff137d046e494e7f33c3590002b16d1b97d936fda28f90c3ed3ca35338168ac16f77c3c57adc2e8f7c6c2256e41a5f65450590dbb5bcf06d66610403020100\nError = INVALID_PARAMETERS\n\n# A DSA public key.\nPublicKey = DSA-1024-SPKI\nType = DSA\nInput = 308201b73082012c06072a8648ce3804013082011f02818100b3429b8b128c9079f9b72e86857e98d265e5d91661ed8b5f4cc56e5eed1e571da30186983a9dd76297eab73ee13a1db841f8800d04a7cab478af6cde2ea4a2868531af169a24858c6268efa39ceb7ed0d4227eb5bbb01124a2a5a26038c7bcfb8cc827f68f5202345166e4718596799b65c9def82828ce44e62e38e41a0d24b1021500c5a56c81ddd87f47e676546c56d05706421624cf0281810094de40d27314fe929e47ff9b1ac65cfc73ef38c4d381c890be6217b15039ae18190e6b421af8c0bda35a5cfd050f58ae2644adce83e68c8e5ba11729df56bbb21e227a60b816cc033fa799a38fe1ba5b4aa1801b6f841ce3df99feb3b4fb96950c960af13fa2ce920aabc12dd24ad2044a35063ea0e25f67f560f4cfbdc5598303818400028180258c30ebbb7f34fdc873ce679f6cea373c7886d75d4421b90920db034daedd292c64d8edd8cdbdd7f3ad23d74cfa2135247d0cef6ecf2e14f99e19d22a8c1266bd8fb8719c0e5667c716c45c7adbdabe548085bdad2dfee636f8d52fd6adb2193df6c4f0520fbd171b91882e0e4f321f8250ffecf4dbea00e114427d3ef96c1a\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# The same key as above, but without the parameters.\nPublicKey = DSA-1024-SPKI-No-Params\nType = DSA\nInput = 308192300906072a8648ce38040103818400028180258c30ebbb7f34fdc873ce679f6cea373c7886d75d4421b90920db034daedd292c64d8edd8cdbdd7f3ad23d74cfa2135247d0cef6ecf2e14f99e19d22a8c1266bd8fb8719c0e5667c716c45c7adbdabe548085bdad2dfee636f8d52fd6adb2193df6c4f0520fbd171b91882e0e4f321f8250ffecf4dbea00e114427d3ef96c1a\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# DSA 1024 PKCS#8 v2 decoding with public key not supported\nPrivateKey = DSA-1024-WithPublicKey\nInput = 3082017d0201013082013306072a8648ce3804013082012602818100f6a3ea4b69bd2c430eb0e5e4f5b2bea0e3841948107a5d60835d46b012d98513161879f6e202538fbbf3998011ed782c58a5d0965500eba16fc1dba2544cffed1b93ec7470a84c3d4c3b3060ae47ebe67594884216577fa4653360f7c919b1612dfee1e679b78510fe427fc274cef40e5a68081f9b54f756f3a0dc3f656529f7021d00ddaddf40ab1eec4f6cf8627b80bee200edc787440ff9d78166512ad90281805a7f921ef79955a778a1085f14c3f7c3387f36f7d763ce1bd9a44f6156f46661c382ab4c2c9f999f796f514d79aad065ee854fed03d03d80fff7716b38e1958c305f5e67fde89e2f0ba91cf5b88f6469a90c03865ccb38b2f3c0bf30733ac91a21368da58b7c30e16d899d4890639314dbefeb1c6c79f9a908ea27ac40d17b50041f021d00d1ec14a250aa5bc0cfeb39e5fc4883fec8dd3e0074ef1d8960d1c261812000031d0011111111111111111111111111111111111111111111111111111111\nError = DECODE_ERROR\n\n# x25519\nPrivateKey = X25519\nType = X25519\nInput = 302e020100300506032b656e0422042038b69861bedf29465803c29cdb8d5d2a34bd05cb8d3e9a44a99430bb44e1945a\nExpectRawPrivate = 38b69861bedf29465803c29cdb8d5d2a34bd05cb8d3e9a44a99430bb44e1945a\nExpectRawPublic = 6c957cc23253517c6a65c38105818e87013675acd83d278228e60c205dc6b757\n\n# x25519 PKCS#8 v2 with public key\nPrivateKey = X25519-WithPublicKey\nType = X25519\nInput = 3051020101300506032b656e0422042038b69861bedf29465803c29cdb8d5d2a34bd05cb8d3e9a44a99430bb44e1945a8121006c957cc23253517c6a65c38105818e87013675acd83d278228e60c205dc6b757\nOutput = 302e020100300506032b656e0422042038b69861bedf29465803c29cdb8d5d2a34bd05cb8d3e9a44a99430bb44e1945a\nExpectRawPrivate = 38b69861bedf29465803c29cdb8d5d2a34bd05cb8d3e9a44a99430bb44e1945a\nExpectRawPublic = 6c957cc23253517c6a65c38105818e87013675acd83d278228e60c205dc6b757\n\n# x25519 PKCS#8 v2 with public key mismatch\nPrivateKey = X25519-WithPublicKey-Mismatch\nInput = 3051020101300506032b656e0422042038b69861bedf29465803c29cdb8d5d2a34bd05cb8d3e9a44a99430bb44e1945a8121001111111111111111111111111111111111111111111111111111111111111111\nError = DECODE_ERROR\n\n# x25519 PKCS#8 v2 with public key padded\nPrivateKey = X25519-WithPublicKey-Padded\nInput = 3051020101300506032b656e0422042038b69861bedf29465803c29cdb8d5d2a34bd05cb8d3e9a44a99430bb44e1945a8121016c957cc23253517c6a6", - "5c38105818e87013675acd83d278228e60c205dc6b757\nError = DECODE_ERROR\n\n# x25519 PKCS#8 v2 with public key, with v2 output\nPrivateKey = X25519-WithPublicKey-WithV2Output\nType = X25519\nInput = 3051020101300506032b656e0422042038b69861bedf29465803c29cdb8d5d2a34bd05cb8d3e9a44a99430bb44e1945a8121006c957cc23253517c6a65c38105818e87013675acd83d278228e60c205dc6b757\nPKCS8VersionOut = 2\nExpectRawPrivate = 38b69861bedf29465803c29cdb8d5d2a34bd05cb8d3e9a44a99430bb44e1945a\nExpectRawPublic = 6c957cc23253517c6a65c38105818e87013675acd83d278228e60c205dc6b757\n\n# Private keys from RFC 8032.\nPrivateKey = Ed25519\nType = Ed25519\nInput = 302e020100300506032b6570042204209d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60\nExpectRawPrivate = 9d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60\nExpectRawPublic = d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a\n\n# Ed25519 PKCS#8 v2 key\nPrivateKey = Ed25519-WithPublicKey\nType = Ed25519\nInput = 3051020101300506032b657004220420756434bd5b824753007a138d27abbc14b5cc786adb78fb62435e6419a2b2e72b8121000faccd81e57de15fa6343a7fbb43b2b93f28be6435100ae8bd633c6dfee3d198\nOutput = 302e020100300506032b657004220420756434bd5b824753007a138d27abbc14b5cc786adb78fb62435e6419a2b2e72b\nExpectRawPrivate = 756434bd5b824753007a138d27abbc14b5cc786adb78fb62435e6419a2b2e72b\nExpectRawPublic = 0faccd81e57de15fa6343a7fbb43b2b93f28be6435100ae8bd633c6dfee3d198\n\n# Ed25519 PKCS#8 v2 key with mismatching public key\nPrivateKey = Ed25519-WithPublicKeyMismatch\nInput = 3051020101300506032b657004220420756434bd5b824753007a138d27abbc14b5cc786adb78fb62435e6419a2b2e72b8121001111111111111111111111111111111111111111111111111111111111111111\nError = DECODE_ERROR\n\n# Ed25519 PKCS#8 v2 key with padded public key\nPrivateKey = Ed25519-WithPublicKeyPadding\nInput = 3051020101300506032b657004220420756434bd5b824753007a138d27abbc14b5cc786adb78fb62435e6419a2b2e72b8121030faccd81e57de15fa6343a7fbb43b2b93f28be6435100ae8bd633c6dfee3d198\nError = DECODE_ERROR\n\n# Ed25519 PKCS#8 v2 key, can marshal out PKCS8 V2\nPrivateKey = Ed25519-WithPublicKeyOutput\nType = Ed25519\nInput = 3051020101300506032b657004220420756434bd5b824753007a138d27abbc14b5cc786adb78fb62435e6419a2b2e72b8121000faccd81e57de15fa6343a7fbb43b2b93f28be6435100ae8bd633c6dfee3d198\nPKCS8VersionOut = 2\nExpectRawPrivate = 756434bd5b824753007a138d27abbc14b5cc786adb78fb62435e6419a2b2e72b\nExpectRawPublic = 0faccd81e57de15fa6343a7fbb43b2b93f28be6435100ae8bd633c6dfee3d198\n\n# Ed25519 PKCS#8 v1 does not support public key\nPrivateKey = Ed25519-V1WithPublicKey\nInput = 3051020100300506032b657004220420756434bd5b824753007a138d27abbc14b5cc786adb78fb62435e6419a2b2e72b8121000faccd81e57de15fa6343a7fbb43b2b93f28be6435100ae8bd633c6dfee3d198\nError = DECODE_ERROR\n\n# Ed25519 PKCS#8 v1 Skips Attributes\nPrivateKey = Ed25519-V1WithAttributes\nType = Ed25519\nInput = 304f020100300506032b657004220420d4ee72dbf913584ad5b6d8f1f769f8ad3afe7c28cbf1d4fbe097a88f44755842a01f301d060a2a864886f70d01090914310f0c0d437572646c6520436861697273\nOutput = 302e020100300506032b657004220420d4ee72dbf913584ad5b6d8f1f769f8ad3afe7c28cbf1d4fbe097a88f44755842\nExpectRawPrivate = d4ee72dbf913584ad5b6d8f1f769f8ad3afe7c28cbf1d4fbe097a88f44755842\nExpectRawPublic = 19bf44096984cdfe8541bac167dc3b96c85086aa30b6b6cb0c5c38ad703166e1\n\n# Ed25519 PKCS#8 v2 Skips Attributes\nPrivateKey = Ed25519-V2WithAttributes\nType = Ed25519\nInput = 3072020101300506032b657004220420d4ee72dbf913584ad5b6d8f1f769f8ad3afe7c28cbf1d4fbe097a88f44755842a01f301d060a2a864886f70d01090914310f0c0d437572646c652043686169727381210019bf44096984cdfe8541bac167dc3b96c85086aa30b6b6cb0c5c38ad703166e1\nOutput = 3051020101300506032b657004220420d4ee72dbf913584ad5b6d8f1f769f8ad3afe7c28cbf1d4fbe097a88f4475584281210019bf44096984cdfe8541bac167dc3b96c85086aa30b6b6cb0c5c38ad703166e1\nPKCS8VersionOut = 2\nExpectRawPrivate = d4ee72dbf913584ad5b6d8f1f769f8ad3afe7c28cbf1d4fbe097a88f44755842\nExpectRawPublic = 19bf44096984cdfe8541bac167dc3b96c85086aa30b6b6cb0c5c38ad703166e1\n\nPrivateKey = Ed25519-2\nType = Ed25519\nInput = 302e020100300506032b6570042204204ccd089b28ff96da9db6c346ec114e0f5b8a319f35aba624da8cf6ed4fb8a6fb\nExpectRawPrivate = 4ccd089b28ff96da9db6c346ec114e0f5b8a319f35aba624da8cf6ed4fb8a6fb\nExpectRawPublic = 3d4017c3e843895a92b70aa74d1b7ebc9c982ccf2ec4968cc0cd55f12af4660c\n\nPrivateKey = Ed25519-3\nType = Ed25519\nInput = 302e020100300506032b657004220420c5aa8df43f9f837bedb7442f31dcb7b166d38535076f094b85ce3a2e0b4458f7\nExpectRawPrivate = c5aa8df43f9f837bedb7442f31dcb7b166d38535076f094b85ce3a2e0b4458f7\nExpectRawPublic = fc51cd8e6218a1a38da47ed00230f0580816ed13ba3303ac5deb911548908025\n\nPrivateKey = Ed25519-4\nType = Ed25519\nInput = 302e020100300506032b657004220420f5e5767cf153319517630f226876b86c8160cc583bc013744c6bf255f5cc0ee5\nExpectRawPrivate = f5e5767cf153319517630f226876b86c8160cc583bc013744c6bf255f5cc0ee5\nExpectRawPublic = 278117fc144c72340f67d0f2316e8386ceffbf2b2428c9c51fef7c597f1d426e\n\nPrivateKey = Ed25519-5\nType = Ed25519\nInput = 302e020100300506032b657004220420833fe62409237b9d62ec77587520911e9a759cec1d19755b7da901b96dca3d42\nExpectRawPrivate = 833fe62409237b9d62ec77587520911e9a759cec1d19755b7da901b96dca3d42\nExpectRawPublic = ec172b93ad5e563bf4932c70e1245034c35467ef2efd4d64ebf819683467e2bf\n\n# Public keys from RFC 8032.\nPublicKey = Ed25519-SPKI\nType = Ed25519\nInput = 302a300506032b6570032100d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a\nExpectNoRawPrivate\nExpectRawPublic = d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a\n\nPublicKey = Ed25519-SPKI-2\nType = Ed25519\nInput = 302a300506032b65700321003d4017c3e843895a92b70aa74d1b7ebc9c982ccf2ec4968cc0cd55f12af4660c\nExpectNoRawPrivate\nExpectRawPublic = 3d4017c3e843895a92b70aa74d1b7ebc9c982ccf2ec4968cc0cd55f12af4660c\n\nPublicKey = Ed25519-SPKI-3\nType = Ed25519\nInput = 302a300506032b6570032100fc51cd8e6218a1a38da47ed00230f0580816ed13ba3303ac5deb911548908025\nExpectNoRawPrivate\nExpectRawPublic = fc51cd8e6218a1a38da47ed00230f0580816ed13ba3303ac5deb911548908025\n\nPublicKey = Ed25519-SPKI-4\nType = Ed25519\nInput = 302a300506032b6570032100278117fc144c72340f67d0f2316e8386ceffbf2b2428c9c51fef7c597f1d426e\nExpectNoRawPrivate\nExpectRawPublic = 278117fc144c72340f67d0f2316e8386ceffbf2b2428c9c51fef7c597f1d426e\n\nPublicKey = Ed25519-SPKI-5\nType = Ed25519\nInput = 302a300506032b6570032100ec172b93ad5e563bf4932c70e1245034c35467ef2efd4d64ebf819683467e2bf\nExpectNoRawPrivate\nExpectRawPublic = ec172b93ad5e563bf4932c70e1245034c35467ef2efd4d64ebf819683467e2bf\n\n# The first key, private and public, with invalid NULL parameters.\nPrivateKey = Ed25519-NULL\nInput = 3030020100300706032b65700500042204209d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60\nError = DECODE_ERROR\n\nPublicKey = Ed25519-SPKI-NULL\nInput = 302c300706032b65700500032100d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a\nError = DECODE_ERROR\n\n# Sample public key from RFC 8410.\nPublicKey = Ed25519-SPKI-Spec\nType = Ed25519\nInput = 302a300506032b657003210019bf44096984cdfe8541bac167dc3b96c85086aa30b6b6cb0c5c38ad703166e1\n\n# Sample private key from RFC 8410.\nPrivateKey = Ed25519-Spec\nType = Ed25519\nInput = 302e020100300506032b657004220420d4ee72dbf913584ad5b6d8f1f769f8ad3afe7c28cbf1d4fbe097a88f44755842\n\n\n# RSA tests\n\nSign = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = c09d402423cbf233d26cae21f954547bc43fe80fd41360a0336cfdbe9aedad05bef6fd2eaee6cd60089a52482d4809a238149520df3bdde4cb9e23d9307b05c0a6f327052325a29adf2cc95b66523be7024e2a585c3d4db15dfbe146efe0ecdc0402e33fe5d40324ee96c5c3edd374a15cdc0f5d84aa243c0f07e188c6518fbfceae158a9943be398e31097da81b62074f626eff738be6160741d5a26957a482b3251fd85d8df78b98148459de10aa93305dbb4a5230aa1da291a9b0e481918f99b7638d72bb687f97661d304ae145d64a474437a4ef39d7b8059332ddeb07e92bf6e0e3acaf8afedc93795e4511737ec1e7aab6d5bc9466afc950c1c17b48ad\n\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = c09d402423cbf233d26cae21f954547bc43fe80fd41360a0336cfdbe9aedad05bef6fd2eaee6cd60089a52482d4809a238149520df3bdde4cb9e23d9307b05c0a6f327052325a29adf2cc95b66523be7024e2a585c3d4db15dfbe146efe0ecdc0402e33fe5d40324ee96c5c3edd374a15cdc0f5d84aa243c0f07e188c6518fbfceae158a9943be398e31097da81b62074f626eff738be6160741d5a26957a482b3251fd85d8df78b981", - "48459de10aa93305dbb4a5230aa1da291a9b0e481918f99b7638d72bb687f97661d304ae145d64a474437a4ef39d7b8059332ddeb07e92bf6e0e3acaf8afedc93795e4511737ec1e7aab6d5bc9466afc950c1c17b48ad\n\nVerify = RSA-2048-SPKI\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = c09d402423cbf233d26cae21f954547bc43fe80fd41360a0336cfdbe9aedad05bef6fd2eaee6cd60089a52482d4809a238149520df3bdde4cb9e23d9307b05c0a6f327052325a29adf2cc95b66523be7024e2a585c3d4db15dfbe146efe0ecdc0402e33fe5d40324ee96c5c3edd374a15cdc0f5d84aa243c0f07e188c6518fbfceae158a9943be398e31097da81b62074f626eff738be6160741d5a26957a482b3251fd85d8df78b98148459de10aa93305dbb4a5230aa1da291a9b0e481918f99b7638d72bb687f97661d304ae145d64a474437a4ef39d7b8059332ddeb07e92bf6e0e3acaf8afedc93795e4511737ec1e7aab6d5bc9466afc950c1c17b48ad\n\n# Digest too long\nSign = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF12345\"\nError = INVALID_MESSAGE_LENGTH\n\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF12345\"\nOutput = c09d402423cbf233d26cae21f954547bc43fe80fd41360a0336cfdbe9aedad05bef6fd2eaee6cd60089a52482d4809a238149520df3bdde4cb9e23d9307b05c0a6f327052325a29adf2cc95b66523be7024e2a585c3d4db15dfbe146efe0ecdc0402e33fe5d40324ee96c5c3edd374a15cdc0f5d84aa243c0f07e188c6518fbfceae158a9943be398e31097da81b62074f626eff738be6160741d5a26957a482b3251fd85d8df78b98148459de10aa93305dbb4a5230aa1da291a9b0e481918f99b7638d72bb687f97661d304ae145d64a474437a4ef39d7b8059332ddeb07e92bf6e0e3acaf8afedc93795e4511737ec1e7aab6d5bc9466afc950c1c17b48ad\nError = INVALID_MESSAGE_LENGTH\n\n# Digest too short\nSign = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF123\"\nError = INVALID_MESSAGE_LENGTH\n\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF123\"\nOutput = c09d402423cbf233d26cae21f954547bc43fe80fd41360a0336cfdbe9aedad05bef6fd2eaee6cd60089a52482d4809a238149520df3bdde4cb9e23d9307b05c0a6f327052325a29adf2cc95b66523be7024e2a585c3d4db15dfbe146efe0ecdc0402e33fe5d40324ee96c5c3edd374a15cdc0f5d84aa243c0f07e188c6518fbfceae158a9943be398e31097da81b62074f626eff738be6160741d5a26957a482b3251fd85d8df78b98148459de10aa93305dbb4a5230aa1da291a9b0e481918f99b7638d72bb687f97661d304ae145d64a474437a4ef39d7b8059332ddeb07e92bf6e0e3acaf8afedc93795e4511737ec1e7aab6d5bc9466afc950c1c17b48ad\nError = INVALID_MESSAGE_LENGTH\n\n# Digest too large for key.\nSign = RSA-512\nDigest = SHA512\nInput = \"0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF\"\nError = DIGEST_TOO_BIG_FOR_RSA_KEY\n\n# Mismatched digest\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1233\"\nOutput = c09d402423cbf233d26cae21f954547bc43fe80fd41360a0336cfdbe9aedad05bef6fd2eaee6cd60089a52482d4809a238149520df3bdde4cb9e23d9307b05c0a6f327052325a29adf2cc95b66523be7024e2a585c3d4db15dfbe146efe0ecdc0402e33fe5d40324ee96c5c3edd374a15cdc0f5d84aa243c0f07e188c6518fbfceae158a9943be398e31097da81b62074f626eff738be6160741d5a26957a482b3251fd85d8df78b98148459de10aa93305dbb4a5230aa1da291a9b0e481918f99b7638d72bb687f97661d304ae145d64a474437a4ef39d7b8059332ddeb07e92bf6e0e3acaf8afedc93795e4511737ec1e7aab6d5bc9466afc950c1c17b48ad\nError = MISMATCHED_SIGNATURE\n\n# Corrupted signature\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1233\"\nOutput = c09d402423cbf233d26cae21f954547bc43fe80fd41360a0336cfdbe9aedad05bef6fd2eaee6cd60089a52482d4809a238149520df3bdde4cb9e23d9307b05c0a6f327052325a29adf2cc95b66523be7024e2a585c3d4db15dfbe146efe0ecdc0402e33fe5d40324ee96c5c3edd374a15cdc0f5d84aa243c0f07e188c6518fbfceae158a9943be398e31097da81b62074f626eff738be6160741d5a26957a482b3251fd85d8df78b98148459de10aa93305dbb4a5230aa1da291a9b0e481918f99b7638d72bb687f97661d304ae145d64a474437a4ef39d7b8059332ddeb07e92bf6e0e3acaf8afedc93795e4511737ec1e7aab6d5bc9466afc950c1c17b48ae\nError = BLOCK_TYPE_IS_NOT_01\n\n# parameter missing (NOTE: this differs from upstream)\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = 3ec3fc29eb6e122bd7aa361cd09fe1bcbe85311096a7b9e4799cedfb2351ce0ab7fe4e75b4f6b37f67edd9c60c800f9ab941c0c157d7d880ca9de40c951d60fd293ae220d4bc510b1572d6e85a1bbbd8605b52e05f1c64fafdae59a1c2fbed214b7844d0134619de62851d5a0522e32e556e5950f3f97b8150e3f0dffee612c924201c27cd9bc8b423a71533380c276d3d59fcba35a2e80a1a192ec266a6c2255012cd86a349fe90a542b355fa3355b04da6cdf1df77f0e7bd44a90e880e1760266d233e465226f5db1c68857847d82072861ee266ddfc2e596845b77e1803274a579835ab5e4975d81d20b7df9cec7795489e4a2bdb8c1cf6a6b359945ac92c\nError = BAD_SIGNATURE\n\n# embedded digest too long\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = afec9a0d5330a08f54283bb4a9d4e7e7e70fc1342336c4c766fba713f66970151c6e27413c48c33864ea45a0238787004f338ed3e21b53b0fe9c1151c42c388cbc7cba5a06b706c407a5b48324fbe994dc7afc3a19fb3d2841e66222596c14cd72a0f0a7455a019d8eb554f59c0183f9552b75aa96fee8bf935945e079ca283d2bd3534a86f11351f6d6181fbf433e5b01a6d1422145c7a72214d3aacdd5d3af12b2d6bf6438f9f9a64010d8aeed801c87f0859412b236150b86a545f7239be022f4a7ad246b59df87514294cb4a4c7c5a997ee53c66054d9f38ca4e76c1f7af83c30f737ef70f83a45aebe18238ddb95e1998814ca4fc72388f1533147c169d\nError = BAD_SIGNATURE\n\n# embedded digest too short\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = afec9a0d5330a08f54283bb4a9d4e7e7e70fc1342336c4c766fba713f66970151c6e27413c48c33864ea45a0238787004f338ed3e21b53b0fe9c1151c42c388cbc7cba5a06b706c407a5b48324fbe994dc7afc3a19fb3d2841e66222596c14cd72a0f0a7455a019d8eb554f59c0183f9552b75aa96fee8bf935945e079ca283d2bd3534a86f11351f6d6181fbf433e5b01a6d1422145c7a72214d3aacdd5d3af12b2d6bf6438f9f9a64010d8aeed801c87f0859412b236150b86a545f7239be022f4a7ad246b59df87514294cb4a4c7c5a997ee53c66054d9f38ca4e76c1f7af83c30f737ef70f83a45aebe18238ddb95e1998814ca4fc72388f1533147c169d\nError = BAD_SIGNATURE\n\n# Garbage after DigestInfo\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = 9ee34872d4271a7d8808af0a4052a145a6d6a8437d00da3ed14428c7f087cd39f4d43334c41af63e7fa1ba363fee7bcef401d9d36a662abbab55ce89a696e1be0dfa19a5d09ca617dd488787b6048baaefeb29bc8688b2fe3882de2b77c905b5a8b56cf9616041e5ec934ba6de863efe93acc4eef783fe7f72a00fa65d6093ed32bf98ce527e62ccb1d56317f4be18b7e0f55d7c36617d2d0678a306e3350956b662ac15df45215dd8f6b314babb9788e6c272fa461e4c9b512a11a4b92bc77c3a4c95c903fccb238794eca5c750477bf56ea6ee6a167367d881b485ae3889e7c489af8fdf38e0c0f2aed780831182e34abedd43c39281b290774bf35cc25274\nError = BAD_SIGNATURE\n\n# invalid tag for parameter\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = 49525db4d44c755e560cba980b1d85ea604b0e077fcadd4ba44072a3487bbddb835016200a7d8739cce2dc3223d9c20cbdd25059ab02277f1f21318efd18e21038ec89aa9d40680987129e8b41ba33bceb86518bdf47268b921cce2037acabca6575d832499538d6f40cdba0d40bd7f4d8ea6ca6e2eec87f294efc971407857f5d7db09f6a7b31e301f571c6d82a5e3d08d2bb3a36e673d28b910f5bec57f0fcc4d968fd7c94d0b9226dec17f5192ad8b42bcab6f26e1bea1fdc3b958199acb00f14ebcb2a352f3afcedd4c09000128a603bbeb9696dea13040445253972d46237a25c7845e3b464e6984c2348ea1f1210a9ff0b00d2d72b50db00c009bb39f9\nError = MISMATCHED_SIGNATURE\n\n\n# RSA-PSS tests.\n\n# Zero salt length makes the output deterministic\nSign = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\n\n# Verify of above signature\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d49", - "8d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\n\n# A non-zero salt length must be checked by round-tripping.\nSign = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = 32\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nCheckVerify\n\n# Check a salt length with a non-standard digest length, to verify things are\n# not just working due to defaults. (The current default is a maximum salt\n# length, but the ecosystem has converged on matching the digest length, so we\n# may change this in the future.)\nSign = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = 42\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nCheckVerify\n\n# Auto-detected salt length\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = -2\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\n\n# Signing with salt length -1 means to match the digest length.\nSign = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = -1\nVerifyPSSSaltLength = 32\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nCheckVerify\n\n# Signing with salt length -2 means to maximize the salt length.\nSign = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = -2\nVerifyPSSSaltLength = 222 # 256 - 32 - 2\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nCheckVerify\n\n# Wrong digest\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"00000000000000000000000000000000\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\nError = BAD_SIGNATURE\n\n# Digest too short\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDE\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\nError = INVALID_MESSAGE_LENGTH\n\n# Digest too long\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF0\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\nError = INVALID_MESSAGE_LENGTH\n\n# Wrong salt length\nVerify = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = 2\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\nError = SLEN_CHECK_FAILED\n\n# Wrong salt length using implicit hash length\nVerify = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = -1\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\nError = SLEN_CHECK_FAILED\n\n# Wrong MGF1 digest, SHA-1\nVerify = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nMGF1Digest = SHA1\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\n# If SHA-1, this input happens to succeed recovering a salt length, but it does\n# not match.\nError = SLEN_CHECK_FAILED\n\n# Wrong MGF1 digest, SHA-384\nVerify = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nMGF1Digest = SHA384\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\n# If SHA-384, this input happens fail to recover the salt length altogether.\nError = SLEN_RECOVERY_FAILED\n\n# The salt length is too large for the modulus (signing).\nSign = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = 223\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nError = DATA_TOO_LARGE_FOR_KEY_SIZE\n\n# The salt length is too large for the modulus (verifying).\nVerify = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = 223\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\nError = DATA_TOO_LARGE\n\n# The hash is too large for the modulus (signing).\nSign = RSA-512\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA512\nInput = \"0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF\"\nError = DATA_TOO_LARGE_FOR_KEY_SIZE\n\nSign = RSA-512\nRSAPadding = PSS\nPSSSaltLength = -2\nDigest = SHA512\nInput = \"0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF\"\nError = DATA_TOO_LARGE_FOR_KEY_SIZE\n\n# The hash is too large for the modulus (verifying).\nVerify = RSA-512\nRSAPadding", - " = PSS\nPSSSaltLength = 0\nDigest = SHA512\nInput = \"0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF\"\nOutput = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\nError = DATA_TOO_LARGE\n\nVerify = RSA-512\nRSAPadding = PSS\nPSSSaltLength = -2\nDigest = SHA512\nInput = \"0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF\"\nOutput = 457001d9ca50a93385fc5ec721c9dbbe7a0f2e9e4a2f846a30a8811dde66347b83901c7492039243537c7a667fafffd69049bcbd36afd0010d9b425e2d8785c1\nError = DATA_TOO_LARGE\n\n# Sample RSA-515 signature.\nVerify = RSA-515\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 00c5926600f160f85e7fe950cfe123908384211cd8fe25c90cb8e8cc0593308e9aa2efe3acbf100ec1658ded8f72f506525fc2c44f06251b08d896e7bb3f05b135\n\n# The above, but with too few leading zeros.\nVerify = RSA-515\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = c5926600f160f85e7fe950cfe123908384211cd8fe25c90cb8e8cc0593308e9aa2efe3acbf100ec1658ded8f72f506525fc2c44f06251b08d896e7bb3f05b135\nError = DATA_LEN_NOT_EQUAL_TO_MOD_LEN\n\n# The above, but with too many leading zeros.\nVerify = RSA-515\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 0000c5926600f160f85e7fe950cfe123908384211cd8fe25c90cb8e8cc0593308e9aa2efe3acbf100ec1658ded8f72f506525fc2c44f06251b08d896e7bb3f05b135\nError = DATA_LEN_NOT_EQUAL_TO_MOD_LEN\n\n# The above with an invalid leading byte. The top few bits of EM are required to\n# be cleared.\nVerify = RSA-515\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 007f803c832a2090aea04013d9fa9c1630732a1625232826d235f0950f7050d3fb0eb06ef9ea8b260fad68e1165a2d770a8c7fc7a8aaa68620b021fc19c97e0041\nError = FIRST_OCTET_INVALID\n\n# The above with an invalid trailing byte.\nVerify = RSA-515\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 03e68555035891eb08d96c0967db22328cd892ad2856d88516ecb946bfdba732bb029b5c0dfa2119ed7349897d2324e95e86d91d0c4afc82700a36db8933abbf58\nError = LAST_OCTET_INVALID\n\n# Non-zero salt length.\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = 32\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4065b284b0a6e98d4c41a8427007f878d8dd61599c87764fa79b8bf03f030c48127a4b1a5af5a6e0cf9055e57a1f47e5b0c0d8c600e78369cf1c39374899fac91a812692aa2216ba10900ce85a5cf7fddcafb726e4b83479c5bb7b3b84b08ffe183b4c2973aa3193ec7b7d4ea73bf1b579c6657b78ad7800e1975a4838c28ffe353fafef96be27b5c69677760a71b6f4df65ba6fe6b3565580a536f966928294c6e9ece807a90c1477779bcbfa3a250e98d685097c162c1c8c56ab02bd2e16eec7a019b51c067bdba7fa8cd5460796e22c607a8b6d12e1deb9be51c6943c46590f416800c48bb4cbb8c409d316573e59eadf7d3b9e6e5c2d0e570692e511e139\n\n# Non-zero salt length, wrong salt length.\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = 31\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4065b284b0a6e98d4c41a8427007f878d8dd61599c87764fa79b8bf03f030c48127a4b1a5af5a6e0cf9055e57a1f47e5b0c0d8c600e78369cf1c39374899fac91a812692aa2216ba10900ce85a5cf7fddcafb726e4b83479c5bb7b3b84b08ffe183b4c2973aa3193ec7b7d4ea73bf1b579c6657b78ad7800e1975a4838c28ffe353fafef96be27b5c69677760a71b6f4df65ba6fe6b3565580a536f966928294c6e9ece807a90c1477779bcbfa3a250e98d685097c162c1c8c56ab02bd2e16eec7a019b51c067bdba7fa8cd5460796e22c607a8b6d12e1deb9be51c6943c46590f416800c48bb4cbb8c409d316573e59eadf7d3b9e6e5c2d0e570692e511e139\nError = SLEN_CHECK_FAILED\n\n# Non-zero salt length, match hash length.\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = -1\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4065b284b0a6e98d4c41a8427007f878d8dd61599c87764fa79b8bf03f030c48127a4b1a5af5a6e0cf9055e57a1f47e5b0c0d8c600e78369cf1c39374899fac91a812692aa2216ba10900ce85a5cf7fddcafb726e4b83479c5bb7b3b84b08ffe183b4c2973aa3193ec7b7d4ea73bf1b579c6657b78ad7800e1975a4838c28ffe353fafef96be27b5c69677760a71b6f4df65ba6fe6b3565580a536f966928294c6e9ece807a90c1477779bcbfa3a250e98d685097c162c1c8c56ab02bd2e16eec7a019b51c067bdba7fa8cd5460796e22c607a8b6d12e1deb9be51c6943c46590f416800c48bb4cbb8c409d316573e59eadf7d3b9e6e5c2d0e570692e511e139\n\n# Non-zero salt length, auto-detected.\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = -2\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4065b284b0a6e98d4c41a8427007f878d8dd61599c87764fa79b8bf03f030c48127a4b1a5af5a6e0cf9055e57a1f47e5b0c0d8c600e78369cf1c39374899fac91a812692aa2216ba10900ce85a5cf7fddcafb726e4b83479c5bb7b3b84b08ffe183b4c2973aa3193ec7b7d4ea73bf1b579c6657b78ad7800e1975a4838c28ffe353fafef96be27b5c69677760a71b6f4df65ba6fe6b3565580a536f966928294c6e9ece807a90c1477779bcbfa3a250e98d685097c162c1c8c56ab02bd2e16eec7a019b51c067bdba7fa8cd5460796e22c607a8b6d12e1deb9be51c6943c46590f416800c48bb4cbb8c409d316573e59eadf7d3b9e6e5c2d0e570692e511e139\n\n\n# RSA decrypt\n\nDecrypt = RSA-2048\nInput = 550af55a2904e7b9762352f8fb7fa235a9cb053aacb2d5fcb8ca48453cb2ee3619746c701abf2d4cc67003471a187900b05aa812bd25ed05c675dfc8c97a24a7bf49bd6214992cad766d05a9a2b57b74f26a737e0237b8b76c45f1f226a836d7cfbc75ba999bdbe48dbc09227aa46c88f21dccba7840141ad5a5d71fd122e6bd6ac3e564780dfe623fc1ca9b995a6037bf0bbd43b205a84ac5444f34202c05ce9113087176432476576de6ffff9a52ea57c08be3ec2f49676cb8e12f762ac71fa3c321e00ac988910c85ff52f93825666ce0d40ffaa0592078919d4493f46d95ccf76364c6d57760dd0b64805f9afc76a2365a5575ca301d5103f0ea76cb9a78\nOutput = \"Hello World\"\n\n# Corrupted ciphertext\nDecrypt = RSA-2048\nInput = 550af55a2904e7b9762352f8fb7fa235a9cb053aacb2d5fcb8ca48453cb2ee3619746c701abf2d4cc67003471a187900b05aa812bd25ed05c675dfc8c97a24a7bf49bd6214992cad766d05a9a2b57b74f26a737e0237b8b76c45f1f226a836d7cfbc75ba999bdbe48dbc09227aa46c88f21dccba7840141ad5a5d71fd122e6bd6ac3e564780dfe623fc1ca9b995a6037bf0bbd43b205a84ac5444f34202c05ce9113087176432476576de6ffff9a52ea57c08be3ec2f49676cb8e12f762ac71fa3c321e00ac988910c85ff52f93825666ce0d40ffaa0592078919d4493f46d95ccf76364c6d57760dd0b64805f9afc76a2365a5575ca301d5103f0ea76cb9a79\nError = PKCS_DECODING_ERROR\n\n# OAEP padding\nDecrypt = RSA-2048\nRSAPadding = OAEP\nInput = 458708dfbd42a1297ce7a9c86c7087ab80b1754810929b89c5107ca55368587686986fce94d86cc1595b3fb736223a656ec0f34d18ba1cc5665593610f56c58e26b272d584f3d983a5c91085700755aebd921fb280bba3eda7046ec07b43e7298e52d59edc92be4639a8ce08b2f85976ecf6d98cc469eeb9d5d8e2a32ea8a6626edafe1038b3df455668a9f3c77cad8b92fb872e00058c3d2a7ede1a1f03fc5622084ae04d9d24f6bf0995c58d35b93b699b9763595e123f2ab0863cc9229eb290e2ede7715c7a8f39e0b9a3e2e1b56ebb62f1cbfbb5986fb212ebd785b83d01d968b11d1756c7337f70c1f1a63bff03608e24f3a2fd44e67f832a8701c5d5af\nOutput = \"Hello World\"\n\n# OAEP padding with label and custom hash.\nDecrypt = RSA-2048\nRSAPadding = OAEP\nOAEPDigest = SHA512\nOAEPLabel = 00112233445566778899aabbccddeeff\nInput = 48b956c22b8e40cc38f0893672ddf488fc806cf1fcc6239c66dd8345eb543d6b5cac589e6c7ae86dac1c2436c4d72c48009a737b2c649e6000dbab17203e4d9c078bd70b649700a0830d4ddc396af0c48973177a229e48259d93247f04f76474c7611b530c66f020c4da2cc861c2e4104831ecc0336e0cb10d6520fdefd0b33606f5cdd736dd439583b9b6011cce99623c93caf5f76e21e9fefab414795dd5ac12cba551be74ebf266834fcffab182c5e7c9b6c064df154cb26ddfd4fe2fd87590005f4bf45e776a0082803e9f68995b8eeb4c6802c67b5ef349e5b2dc0cf7a12fc097030f2bd28f0253f17129b04c82993a12957728b35880fdd2f8d0cc469f\nOutput = \"Hello World\"\n\n# OAEP padding, corrupted ciphertext\nDecrypt = RSA-2048\nRSAPadding = OAEP\nInput = 458708dfbd42a1297ce7a9c86c7087ab80b1754810929b89c5107ca55368587686986fce94d86cc1595b3fb736223a656ec0f34d18ba1cc5665593610f56c58e26b272d584f3d983a5c91085700755aebd921fb280bba3eda7046ec07b43e7298e52d59edc92be4639a8ce08b2f85976ecf6d98cc469eeb9d5d8e2a32ea8a6626edafe1038b3df455668a9f3c77cad8b92fb872e00058c3d2a7ede1a1f03fc5622084ae04d9d24f6bf0995c58d35b93b699b9763595e123f2ab0863cc9229eb290e2ede7715c7a8f39e0b9a3e2e1b56ebb62f1cbfbb5986fb212ebd785b83d01d968b11d1756c7337f70c1f1a63bff03608e24f3a2fd44e67f832a8701c5d5ac\nError = OAEP_DECODING_ERROR\n\n# Test that RSA encryption successfully round-trips through decryption\n# with various parameters.\nEncrypt = RSA-2048\nInput = \"Hello World\"", - "\nCheckDecrypt\n\nEncrypt = RSA-2048\nRSAPadding = OAEP\nInput = \"Hello World\"\nCheckDecrypt\n\nEncrypt = RSA-2048\nRSAPadding = OAEP\nOAEPDigest = SHA512\nOAEPLabel = 00112233445566778899aabbccddeeff\nInput = \"Hello World\"\nCheckDecrypt\n\n# Though we will never generate such a key, test that RSA keys where p < q work\n# properly.\nPrivateKey = RSA-Swapped\nType = RSA\nInput = 30820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100ab28f98747934779011417d5bbb4095eae6f48ed09e13081616cf390aac75b10a206a98953d402647dfef7fa363be2765a303b05ec388bd9a1d75123a1205b4ecb43c33f2e37d3e30842181d694a3acfc39afc52554946e699d97d97066596a46725ce6dea322623afcafecbd2884d9a0c5eae9c4d7da8874c29c19edb762e1902030100010281800d637ea568e169f15ab6be288f6ec55edd29425c9c6dbb941b5160fa1b89cda34ef15378b5107c016d63b0f52721e71497f876dd7f3d6b1f228c4bc20c3c12384644200e91130c9195660d1e706f55b2accf00c5e2174a1d9ee289f0e763ee58860485ec97d19d7fa2df38af5b5910b1fa52087768d288e6ec4c8d5eca23c8d3024100be757a24dc2c923692d964693b2d71ca33ccb2f946f9e5232d2090b715a97dca554068fab8876105bc9ed6dccfd0917c5e0b80339306535c3eeb787e89397bc7024100e60f5c9e52434da079b8c641791a81a96daa4d9921a07e5b48292a9fce230df7c9fc2b97b5e38834ed5caaa387a0bca35c474e989a68dd65b79a6f691a74471f0240438ccf017bc5a3260ff76291a01782204136fcd344c524ebd0f997da17a8c1a09d93f6a7d602cdfa86e79f3539cfb389f4a1079b432e1f2abc762f8a51893dc9024046604ca4e1e554c9d27283b363a888219c3a8ca25b770d303f52d8872a37eefdedfc0619d2ba57e058fc0ff71676453e73ec1c4ef26d41ccebed824754a05d6102404445374d8450e753e0a42085b56b0d6d500b3e3518536dc8f12ec8fd77aa75491835327ac0e12d73b5c3f1b09d03f6a24fe63b9c551dee6559b625435ec92429\n\nSign = RSA-Swapped\nDigest = SHA256\nInput = \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\nOutput = 07fa4e3de9c002c41c952dc292ef5a814c4c17dc1a6cf958c4c971e8089676d6661b442270ef9295c41e5385c9628aa1bdee2cc2558b8473ba212f2ba04b9ff2264c19187b9506b1d0a1cc2751844cc8dedf555d62ce81bc0e70bfe83d0184ee964593af91b9b327c0fb272c799148cd8737d412cbf36c2ad25fd66977bf805f\n\n# The input is 1 (mod p) and q - 1 (mod q). If the CRT implementation does not\n# account for p < q, the subtraction step will break. However, this test only\n# works when RSA blinding is disabled. When blinding is enabled, these values\n# are randomized and, instead, either this or the above test will hit this case\n# if repeated enough. (It hits it with probability (q-p)^2 / 2pq, or 1.8% here.)\nEncrypt = RSA-Swapped\nRSAPadding = None\nInput = 7ab490e1f5e718ff23a9e738f9867559e3a6ea72332e3bcc1b6f58585218ed815a865dab75e3f44ea550bdef815101d6039251a513fd99188c1916abb94b15ef72de793f6472a342b33a125cfc96a4fc89d140e337f5fe6ff937ed3f34b6b09f5227f598e12faddf4423254acbee748197bed26954502c7484c65e279fed7fed\nCheckDecrypt\n\n# Though we will never generate such a key, test that RSA keys where p and q are\n# different sizes work properly.\nPrivateKey = RSA-PrimeMismatch\nType = RSA\nInput = 30820295020100300d06092a864886f70d01010105000482027f3082027b02010002818100c766f4fef89f5e9a8e13ed500fb38523ea94d7f8be066900eee58c913b4c6fdcb13d63d39b9108feabcefd1ffd04776403dc58f968ae817977d0809e567d8af512d604a0e9cb448fa5e402204ee519712a5ebbfd002faf8169495a782f54366b4665aac0d968bfec63c5446b6f9b13061c7f3d1f3f1b6bede8fff881b410a66f0203010001028180528c062f49485c771a0b18ca747d8a47f8941ea63c305626cb3f1f067e6861c4441c432687dbd08d484aac3b01f3ffdc3b762c719167f7cb22e565aa6acd597306ef6f7828b9720e9d440816186d940c4c5a9720dddf71fe0b59483f02a751515c8c27e43c575d6725d55f5bb77e0f977773b00afc058cfab6617ec90d0b62a9026100cb8f97c37b4fbc298b645bc3dc0526f8a4274e9a193b33c3acb76499b5b96330e4b586cbaa56368ffc12644952322253bc669496d572c0980f125fd7273739cf790d24401052b13732114d397c8c16a44716dc62d2320fb1ced99290dfd53e07022100fac51ac653609cdaba53280c6b6f209052e270be0c3c68fe8b37d6bf05fbba59026038dff2f04c58d7e2e7ae6fb1469d2de954bc22cb0d77ac1be4fb0ca1a1d39d7240c4b357de4cde4bd68b30f8077e38771af1b25c7e60e48cd7d1337402e1fc460ab57046720918b8aa4589452196669119c7ba65e602d4bdc264a9fdce7c5f2b0220773af0180bdc8bb7938fa6230191bcb1e236b7d4248d347e9242e25fc0c0874102605c4894cde334889f5b52ed8f86a2ee9c1fbe4166287e24ce44f3093bff383962f08043842f6ff3e6002104b0e29442c4a4483c5d06e2254fbe5e3930de3d0e28af10e96c6e341a4b8859382dbba24536a38ae71118e3e22413a93f298a7f744c\n\nSign = RSA-PrimeMismatch\nDigest = SHA256\nInput = \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\nOutput = 6192b1ce630c87d02e8245fd74d4f6ecac37eef979d188c8fa48c4d355fbe814e7dd3152f42bb020d769b540d11867af5b947387b8c99158d56901ff3708e423931178213916ae1002f162c9d497aacacdcb20e6ffe7ed40138a253fc943ddf3587433df5831a3ce46aeefce358a009bf6bad12d82d77424c2755d984d7da196\n\n\n# EC tests\n\nVerify = P-256\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec8\n\nVerify = P-256-SPKI\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec8\n\n# Digest too long\nVerify = P-256\nDigest = SHA1\nInput = \"0123456789ABCDEF12345\"\nOutput = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec8\nError = MISMATCHED_SIGNATURE\n\n# Digest too short\nVerify = P-256\nDigest = SHA1\nInput = \"0123456789ABCDEF123\"\nOutput = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec8\nError = MISMATCHED_SIGNATURE\n\n# Digest invalid\nVerify = P-256\nDigest = SHA1\nInput = \"0123456789ABCDEF1235\"\nOutput = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec8\nError = MISMATCHED_SIGNATURE\n\n# Invalid signature\nVerify = P-256\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec7\nError = MISMATCHED_SIGNATURE\n\n# Garbage after signature\nVerify = P-256\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec800\nError = BAD_SIGNATURE\n\n# BER signature\nVerify = P-256\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = 3080022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec80000\nError = BAD_SIGNATURE\n\n\n# Additional RSA-PSS and RSA-OAEP tests converted from\n# ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip\n\nPublicKey = RSA-PSS-1\nType = RSA\nInput = 30819f300d06092a864886f70d010101050003818d0030818902818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a21370203010001\n\nVerify = RSA-PSS-1\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = cd8b6538cb8e8de566b68bd067569dbf1ee2718e\nOutput = 9074308fb598e9701b2294388e52f971faac2b60a5145af185df5287b5ed2887e57ce7fd44dc8634e407c8e0e4360bc226f3ec227f9d9e54638e8d31f5051215df6ebb9c2f9579aa77598a38f914b5b9c1bd83c4e2f9f382a0d0aa3542ffee65984a601bc69eb28deb27dca12c82c2d4c3f66cd500f1ff2b994d8a4e30cbb33c\n\nVerify = RSA-PSS-1\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = e35befc17a1d160b9ce35fbd8eb16e7ee491d3fd\nOutput = 3ef7f46e831bf92b32274142a585ffcefbdca7b32ae90d10fb0f0c729984f04ef29a9df0780775ce43739b97838390db0a5505e63de927028d9d29b219ca2c4517832558a55d694a6d25b9dab66003c4cccd907802193be5170d26147d37b93590241be51c25055f47ef62752cfbe21418fafe98c22c4d4d47724fdb5669e843\n\nVerify = RSA-PSS-1\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 0652ec67bcee30f9d2699122b91c19abdba89f91\nOutput = 666026fba71bd3e7cf13157cc2c51a8e4aa684af9778f91849f34335d141c00154c4197621f9624a675b5abc22ee7d5baaffaae1c9baca2cc373b3f33e78e6143c395a91aa7faca664eb733afd14d8827259d99a7550faca501ef2b04e33c23aa51f4b9e8282efdb728cc0ab09405a91607c6369961bc8270d2d4f39fce612b1\n\nVerify = RSA-PSS-1\nRSAPadding = PSS\nMGF1Digest = SHA1\n", - "Input = 39c21c4cceda9c1adf839c744e1212a6437575ec\nOutput = 4609793b23e9d09362dc21bb47da0b4f3a7622649a47d464019b9aeafe53359c178c91cd58ba6bcb78be0346a7bc637f4b873d4bab38ee661f199634c547a1ad8442e03da015b136e543f7ab07c0c13e4225b8de8cce25d4f6eb8400f81f7e1833b7ee6e334d370964ca79fdb872b4d75223b5eeb08101591fb532d155a6de87\n\nVerify = RSA-PSS-1\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 36dae913b77bd17cae6e7b09453d24544cebb33c\nOutput = 1d2aad221ca4d31ddf13509239019398e3d14b32dc34dc5af4aeaea3c095af73479cf0a45e5629635a53a018377615b16cb9b13b3e09d671eb71e387b8545c5960da5a64776e768e82b2c93583bf104c3fdb23512b7b4e89f633dd0063a530db4524b01c3f384c09310e315a79dcd3d684022a7f31c865a664e316978b759fad\n\nVerify = RSA-PSS-1\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 45eef191f4f79c31fe5d2ede7e5098994e929d2d\nOutput = 2a34f6125e1f6b0bf971e84fbd41c632be8f2c2ace7de8b6926e31ff93e9af987fbc06e51e9be14f5198f91f3f953bd67da60a9df59764c3dc0fe08e1cbef0b75f868d10ad3fba749fef59fb6dac46a0d6e504369331586f58e4628f39aa278982543bc0eeb537dc61958019b394fb273f215858a0a01ac4d650b955c67f4c58\n\nPublicKey = RSA-PSS-2\nType = RSA\nInput = 30819f300d06092a864886f70d010101050003818d0030818902818101d40c1bcf97a68ae7cdbd8a7bf3e34fa19dcca4ef75a47454375f94514d88fed006fb829f8419ff87d6315da68a1ff3a0938e9abb3464011c303ad99199cf0c7c7a8b477dce829e8844f625b115e5e9c4a59cf8f8113b6834336a2fd2689b472cbb5e5cabe674350c59b6c17e176874fb42f8fc3d176a017edc61fd326c4b33c90203010001\n\nVerify = RSA-PSS-2\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 5c81a3e2a658246628cd0ee8b00bb4c012bc9739\nOutput = 014c5ba5338328ccc6e7a90bf1c0ab3fd606ff4796d3c12e4b639ed9136a5fec6c16d8884bdd99cfdc521456b0742b736868cf90de099adb8d5ffd1deff39ba4007ab746cefdb22d7df0e225f54627dc65466131721b90af445363a8358b9f607642f78fab0ab0f43b7168d64bae70d8827848d8ef1e421c5754ddf42c2589b5b3\n\nVerify = RSA-PSS-2\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 27f71611446aa6eabf037f7dedeede3203244991\nOutput = 010991656cca182b7f29d2dbc007e7ae0fec158eb6759cb9c45c5ff87c7635dd46d150882f4de1e9ae65e7f7d9018f6836954a47c0a81a8a6b6f83f2944d6081b1aa7c759b254b2c34b691da67cc0226e20b2f18b42212761dcd4b908a62b371b5918c5742af4b537e296917674fb914194761621cc19a41f6fb953fbcbb649dea\n\nVerify = RSA-PSS-2\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 03ecc2c33e93f05fc7224fcc0d461356cb897217\nOutput = 007f0030018f53cdc71f23d03659fde54d4241f758a750b42f185f87578520c30742afd84359b6e6e8d3ed959dc6fe486bedc8e2cf001f63a7abe16256a1b84df0d249fc05d3194ce5f0912742dbbf80dd174f6c51f6bad7f16cf3364eba095a06267dc3793803ac7526aebe0a475d38b8c2247ab51c4898df7047dc6adf52c6c4\n\nVerify = RSA-PSS-2\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 246c727b4b9494849dddb068d582e179ac20999c\nOutput = 009cd2f4edbe23e12346ae8c76dd9ad3230a62076141f16c152ba18513a48ef6f010e0e37fd3df10a1ec629a0cb5a3b5d2893007298c30936a95903b6ba85555d9ec3673a06108fd62a2fda56d1ce2e85c4db6b24a81ca3b496c36d4fd06eb7c9166d8e94877c42bea622b3bfe9251fdc21d8d5371badad78a488214796335b40b\n\nVerify = RSA-PSS-2\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = e8617ca3ea66ce6a58ede2d11af8c3ba8a6ba912\nOutput = 00ec430824931ebd3baa43034dae98ba646b8c36013d1671c3cf1cf8260c374b19f8e1cc8d965012405e7e9bf7378612dfcc85fce12cda11f950bd0ba8876740436c1d2595a64a1b32efcfb74a21c873b3cc33aaf4e3dc3953de67f0674c0453b4fd9f604406d441b816098cb106fe3472bc251f815f59db2e4378a3addc181ecf\n\nVerify = RSA-PSS-2\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 7a6fdc1a4e434ecbc35d657ad49a2f4fafd43bc8\nOutput = 00475b1648f814a8dc0abdc37b5527f543b666bb6e39d30e5b49d3b876dccc58eac14e32a2d55c2616014456ad2f246fc8e3d560da3ddf379a1c0bd200f10221df078c219a151bc8d4ec9d2fc2564467811014ef15d8ea01c2ebbff8c2c8efab38096e55fcbe3285c7aa558851254faffa92c1c72b78758663ef4582843139d7a6\n\nPublicKey = RSA-PSS-3\nType = RSA\nInput = 30819f300d06092a864886f70d010101050003818d0030818902818102f246ef451ed3eebb9a310200cc25859c048e4be798302991112eb68ce6db674e280da21feded1ae74880ca522b18db249385012827c515f0e466a1ffa691d98170574e9d0eadb087586ca48933da3cc953d95bd0ed50de10ddcb6736107d6c831c7f663e833ca4c097e700ce0fb945f88fb85fe8e5a773172565b914a471a4430203010001\n\nVerify = RSA-PSS-3\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 3552be69dd74bdc56d2cf8c38ef7bafe269040fe\nOutput = 0088b135fb1794b6b96c4a3e678197f8cac52b64b2fe907d6f27de761124964a99a01a882740ecfaed6c01a47464bb05182313c01338a8cd097214cd68ca103bd57d3bc9e816213e61d784f182467abf8a01cf253e99a156eaa8e3e1f90e3c6e4e3aa2d83ed0345b89fafc9c26077c14b6ac51454fa26e446e3a2f153b2b16797f\n\nVerify = RSA-PSS-3\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 609143ff7240e55c062aba8b9e4426a781919bc9\nOutput = 02a5f0a858a0864a4f65017a7d69454f3f973a2999839b7bbc48bf78641169179556f595fa41f6ff18e286c2783079bc0910ee9cc34f49ba681124f923dfa88f426141a368a5f5a930c628c2c3c200e18a7644721a0cbec6dd3f6279bde3e8f2be5e2d4ee56f97e7ceaf33054be7042bd91a63bb09f897bd41e81197dee99b11af\n\nVerify = RSA-PSS-3\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 0afd22f879a9cda7c584f4135f8f1c961db114c0\nOutput = 0244bcd1c8c16955736c803be401272e18cb990811b14f72db964124d5fa760649cbb57afb8755dbb62bf51f466cf23a0a1607576e983d778fceffa92df7548aea8ea4ecad2c29dd9f95bc07fe91ecf8bee255bfe8762fd7690aa9bfa4fa0849ef728c2c42c4532364522df2ab7f9f8a03b63f7a499175828668f5ef5a29e3802c\n\nVerify = RSA-PSS-3\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 405dd56d395ef0f01b555c48f748cc32b210650b\nOutput = 0196f12a005b98129c8df13c4cb16f8aa887d3c40d96df3a88e7532ef39cd992f273abc370bc1be6f097cfebbf0118fd9ef4b927155f3df22b904d90702d1f7ba7a52bed8b8942f412cd7bd676c9d18e170391dcd345c06a730964b3f30bcce0bb20ba106f9ab0eeb39cf8a6607f75c0347f0af79f16afa081d2c92d1ee6f836b8\n\nVerify = RSA-PSS-3\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = a2c313b0440c8a0c47233b87f0a160c61af3eae7\nOutput = 021eca3ab4892264ec22411a752d92221076d4e01c0e6f0dde9afd26ba5acf6d739ef987545d16683e5674c9e70f1de649d7e61d48d0caeb4fb4d8b24fba84a6e3108fee7d0705973266ac524b4ad280f7ae17dc59d96d3351586b5a3bdb895d1e1f7820ac6135d8753480998382ba32b7349559608c38745290a85ef4e9f9bd83\n\nVerify = RSA-PSS-3\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = f1bf6ca7b4bbdbb6bf20a4bf55728725d177154a\nOutput = 012fafec862f56e9e92f60ab0c77824f4299a0ca734ed26e0644d5d222c7f0bde03964f8e70a5cb65ed44e44d56ae0edf1ff86ca032cc5dd4404dbb76ab854586c44eed8336d08d457ce6c03693b45c0f1efef93624b95b8ec169c616d20e5538ebc0b6737a6f82b4bc0570924fc6b35759a3348426279f8b3d7744e2d222426ce\n\nPublicKey = RSA-PSS-4\nType = RSA\nInput = 30819f300d06092a864886f70d010101050003818d00308189028181054adb7886447efe6f57e0368f06cf52b0a3370760d161cef126b91be7f89c421b62a6ec1da3c311d75ed50e0ab5fff3fd338acc3aa8a4e77ee26369acb81ba900fa83f5300cf9bb6c53ad1dc8a178b815db4235a9a9da0c06de4e615ea1277ce559e9c108de58c14a81aa77f5a6f8d1335494498848c8b95940740be7bf7c37050203010001\n\nVerify = RSA-PSS-4\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = f8b0abf70fec0bca74f0accbc24f75e6e90d3bfd\nOutput = 0323d5b7bf20ba4539289ae452ae4297080feff4518423ff4811a817837e7d82f1836cdfab54514ff0887bddeebf40bf99b047abc3ecfa6a37a3ef00f4a0c4a88aae0904b745c846c4107e8797723e8ac810d9e3d95dfa30ff4966f4d75d13768d20857f2b1406f264cfe75e27d7652f4b5ed3575f28a702f8c4ed9cf9b2d44948\n\nVerify = RSA-PSS-4\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 04a10944bfe11ab801e77889f3fd3d7f4ff0b629\nOutput = 049d0185845a264d28feb1e69edaec090609e8e46d93abb38371ce51f4aa65a599bdaaa81d24fba66a08a116cb644f3f1e653d95c89db8bbd5daac2709c8984000178410a7c6aa8667ddc38c741f710ec8665aa9052be929d4e3b16782c1662114c5414bb0353455c392fc28f3db59054b5f365c49e1d156f876ee10cb4fd70598\n\nVerify = RSA-PSS-4\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = ba01243db223eb97fb86d746c3148adaaa0ca344\nOutput = 03fbc410a2ced59500fb99f9e2af2781ada74e13145624602782e2994813eefca0519ecd253b855fb626a90d771eae028b0c47a199cbd9f8e3269734af4163599090713a3fa910fa0960652721432b971036a7181a2bc0cab43b0b598bc6217461d7db305ff7e954c5b5bb231c39e791af6bcfa76b147b081321f72641482a2aad\n\nVerify = RSA-PSS-4\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 934bb0d38d6836daec9de82a9648d4593da67cd2\nOutput = 0486644bc66bf75d28335a6179b10851f43f09bded9fac1af33252bb9953ba4298cd6466b27539a70adaa3f89b3db3c74ab635d122f4ee7ce557a61e59b82ffb786630e5f9db53c77d9a0c12fab5958d4c2ce7daa807cd89ba2cc7fcd02ff470ca67b229fcce814c852c73cc93bea35be68459ce478e9d4655d121c8472f371d4f\n\nVerify = RSA-PSS-4\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = ec35d81abd1cceac425a9", - "35758b683465c8bd879\nOutput = 022a80045353904cb30cbb542d7d4990421a6eec16a8029a8422adfd22d6aff8c4cc0294af110a0c067ec86a7d364134459bb1ae8ff836d5a8a2579840996b320b19f13a13fad378d931a65625dae2739f0c53670b35d9d3cbac08e733e4ec2b83af4b9196d63e7c4ff1ddeae2a122791a125bfea8deb0de8ccf1f4ffaf6e6fb0a\n\nVerify = RSA-PSS-4\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 72ce251d17b04dd3970d6ff1fbe3624899e9e941\nOutput = 00938dcb6d583046065f69c78da7a1f1757066a7fa75125a9d2929f0b79a60b627b082f11f5b196f28eb9daa6f21c05e5140f6aef1737d2023075c05ecf04a028c686a2ab3e7d5a0664f295ce12995e890908b6ad21f0839eb65b70393a7b5afd9871de0caa0cedec5b819626756209d13ab1e7bb9546a26ff37e9a51af9fd562e\n\nPublicKey = RSA-PSS-5\nType = RSA\nInput = 30819f300d06092a864886f70d010101050003818d003081890281810d10f661f29940f5ed39aa260966deb47843679d2b6fb25b3de370f3ac7c19916391fd25fb527ebfa6a4b4df45a1759d996c4bb4ebd18828c44fc52d0191871740525f47a4b0cc8da325ed8aa676b0d0f626e0a77f07692170acac8082f42faa7dc7cd123e730e31a87985204cabcbe6670d43a2dd2b2ddef5e05392fc213bc5070203010001\n\nVerify = RSA-PSS-5\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = d98b7061943510bc3dd9162f7169aabdbdcd0222\nOutput = 0ba373f76e0921b70a8fbfe622f0bf77b28a3db98e361051c3d7cb92ad0452915a4de9c01722f6823eeb6adf7e0ca8290f5de3e549890ac2a3c5950ab217ba58590894952de96f8df111b2575215da6c161590c745be612476ee578ed384ab33e3ece97481a252f5c79a98b5532ae00cdd62f2ecc0cd1baefe80d80b962193ec1d\n\nVerify = RSA-PSS-5\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 7ae8e699f754988f4fd645e463302e49a2552072\nOutput = 08180de825e4b8b014a32da8ba761555921204f2f90d5f24b712908ff84f3e220ad17997c0dd6e706630ba3e84add4d5e7ab004e58074b549709565d43ad9e97b5a7a1a29e85b9f90f4aafcdf58321de8c5974ef9abf2d526f33c0f2f82e95d158ea6b81f1736db8d1af3d6ac6a83b32d18bae0ff1b2fe27de4c76ed8c7980a34e\n\nVerify = RSA-PSS-5\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 8d46c7c05534c1ba2cc7624500d48a4531604bff\nOutput = 05e0fdbdf6f756ef733185ccfa8ced2eb6d029d9d56e35561b5db8e70257ee6fd019d2f0bbf669fe9b9821e78df6d41e31608d58280f318ee34f559941c8df13287574bac000b7e58dc4f414ba49fb127f9d0f8936638c76e85356c994f79750f7fa3cf4fd482df75e3fb9978cd061f7abb17572e6e63e0bde12cbdcf18c68b979\n\nVerify = RSA-PSS-5\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = ee3de96783fd0a157c8b20bf5566124124dcfe65\nOutput = 0bc989853bc2ea86873271ce183a923ab65e8a53100e6df5d87a24c4194eb797813ee2a187c097dd872d591da60c568605dd7e742d5af4e33b11678ccb63903204a3d080b0902c89aba8868f009c0f1c0cb85810bbdd29121abb8471ff2d39e49fd92d56c655c8e037ad18fafbdc92c95863f7f61ea9efa28fea401369d19daea1\n\nVerify = RSA-PSS-5\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 1204df0b03c2724e2709c23fc71789a21b00ae4c\nOutput = 0aefa943b698b9609edf898ad22744ac28dc239497cea369cbbd84f65c95c0ad776b594740164b59a739c6ff7c2f07c7c077a86d95238fe51e1fcf33574a4ae0684b42a3f6bf677d91820ca89874467b2c23add77969c80717430d0efc1d3695892ce855cb7f7011630f4df26def8ddf36fc23905f57fa6243a485c770d5681fcd\n\nVerify = RSA-PSS-5\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 29926bc3280c841f601acd0d6f17ea38023eddbc\nOutput = 02802dccfa8dfaf5279bf0b4a29ba1b157611faeaaf419b8919d15941900c1339e7e92e6fae562c53e6cc8e84104b110bce03ad18525e3c49a0eadad5d3f28f244a8ed89edbafbb686277cfa8ae909714d6b28f4bf8e293aa04c41efe7c0a81266d5c061e2575be032aa464674ff71626219bd74cc45f0e7ed4e3ff96eee758e8f\n\nPublicKey = RSA-PSS-6\nType = RSA\nInput = 30819f300d06092a864886f70d010101050003818d00308189028181164ca31cff609f3a0e7101b039f2e4fe6dd37519ab98598d179e174996598071f47d3a04559158d7be373cf1aa53f0aa6ef09039e5678c2a4c63900514c8c4f8aaed5de12a5f10b09c311af8c0ffb5b7a297f2efc63b8d6b0510931f0b98e48bf5fc6ec4e7b8db1ffaeb08c38e02adb8f03a48229c99e969431f61cb8c4dc698d10203010001\n\nVerify = RSA-PSS-6\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = ab464e8cb65ae5fdea47a53fa84b234d6bfd52f6\nOutput = 04c0cfacec04e5badbece159a5a1103f69b3f32ba593cb4cc4b1b7ab455916a96a27cd2678ea0f46ba37f7fc9c86325f29733b389f1d97f43e7201c0f348fc45fe42892335362eee018b5b161f2f9393031225c713012a576bc88e23052489868d9010cbf033ecc568e8bc152bdc59d560e41291915d28565208e22aeec9ef85d1\n\nVerify = RSA-PSS-6\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 92d0bcae82b641f578f040f5151be8eda6d42299\nOutput = 0a2314250cf52b6e4e908de5b35646bcaa24361da8160fb0f9257590ab3ace42b0dc3e77ad2db7c203a20bd952fbb56b1567046ecfaa933d7b1000c3de9ff05b7d989ba46fd43bc4c2d0a3986b7ffa13471d37eb5b47d64707bd290cfd6a9f393ad08ec1e3bd71bb5792615035cdaf2d8929aed3be098379377e777ce79aaa4773\n\nVerify = RSA-PSS-6\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 3569bd8fd2e28f2443375efa94f186f6911ffc2b\nOutput = 086df6b500098c120f24ff8423f727d9c61a5c9007d3b6a31ce7cf8f3cbec1a26bb20e2bd4a046793299e03e37a21b40194fb045f90b18bf20a47992ccd799cf9c059c299c0526854954aade8a6ad9d97ec91a1145383f42468b231f4d72f23706d9853c3fa43ce8ace8bfe7484987a1ec6a16c8daf81f7c8bf42774707a9df456\n\nVerify = RSA-PSS-6\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 7abbb7b42de335730a0b641f1e314b6950b84f98\nOutput = 0b5b11ad549863ffa9c51a14a1106c2a72cc8b646e5c7262509786105a984776534ca9b54c1cc64bf2d5a44fd7e8a69db699d5ea52087a4748fd2abc1afed1e5d6f7c89025530bdaa2213d7e030fa55df6f34bcf1ce46d2edf4e3ae4f3b01891a068c9e3a44bbc43133edad6ecb9f35400c4252a5762d65744b99cb9f4c559329f\n\nVerify = RSA-PSS-6\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 55b7eb27be7a787a59eb7e5fac468db8917a7725\nOutput = 02d71fa9b53e4654fefb7f08385cf6b0ae3a817942ebf66c35ac67f0b069952a3ce9c7e1f1b02e480a9500836de5d64cdb7ecde04542f7a79988787e24c2ba05f5fd482c023ed5c30e04839dc44bed2a3a3a4fee01113c891a47d32eb8025c28cb050b5cdb576c70fe76ef523405c08417faf350b037a43c379339fcb18d3a356b\n\nVerify = RSA-PSS-6\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = de2fa0367ef49083ff89b9905d3fd646fcc12c38\nOutput = 0a40a16e2fe2b38d1df90546167cf9469c9e3c3681a3442b4b2c2f581deb385ce99fc6188bb02a841d56e76d301891e24560550fcc2a26b55f4ccb26d837d350a154bcaca8392d98fa67959e9727b78cad03269f56968fc56b68bd679926d83cc9cb215550645ccda31c760ff35888943d2d8a1d351e81e5d07b86182e751081ef\n\nPublicKey = RSA-PSS-7\nType = RSA\nInput = 30819f300d06092a864886f70d010101050003818d0030818902818137c9da4a66c8c408b8da27d0c9d79f8ccb1eafc1d2fe48746d940b7c4ef5dee18ad12647cefaa0c4b3188b221c515386759b93f02024b25ab9242f8357d8f3fd49640ee5e643eaf6c64deefa7089727c8ff03993333915c6ef21bf5975b6e50d118b51008ec33e9f01a0a545a10a836a43ddbca9d8b5c5d3548022d7064ea29ab30203010001\n\nVerify = RSA-PSS-7\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 8be4afbdd76bd8d142c5f4f46dba771ee5d6d29d\nOutput = 187f390723c8902591f0154bae6d4ecbffe067f0e8b795476ea4f4d51ccc810520bb3ca9bca7d0b1f2ea8a17d873fa27570acd642e3808561cb9e975ccfd80b23dc5771cdb3306a5f23159dacbd3aa2db93d46d766e09ed15d900ad897a8d274dc26b47e994a27e97e2268a766533ae4b5e42a2fcaf755c1c4794b294c60555823\n\nVerify = RSA-PSS-7\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 402140dc605b2f5c5ec0d15bce9f9ba8857fe117\nOutput = 10fd89768a60a67788abb5856a787c8561f3edcf9a83e898f7dc87ab8cce79429b43e56906941a886194f137e591fe7c339555361fbbe1f24feb2d4bcdb80601f3096bc9132deea60ae13082f44f9ad41cd628936a4d51176e42fc59cb76db815ce5ab4db99a104aafea68f5d330329ebf258d4ede16064bd1d00393d5e1570eb8\n\nVerify = RSA-PSS-7\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 3e885205892ff2b6b37c2c4eb486c4bf2f9e7f20\nOutput = 2b31fde99859b977aa09586d8e274662b25a2a640640b457f594051cb1e7f7a911865455242926cf88fe80dfa3a75ba9689844a11e634a82b075afbd69c12a0df9d25f84ad4945df3dc8fe90c3cefdf26e95f0534304b5bdba20d3e5640a2ebfb898aac35ae40f26fce5563c2f9f24f3042af76f3c7072d687bbfb959a88460af1\n\nVerify = RSA-PSS-7\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 1fc2201d0c442a4736cd8b2cd00c959c47a3bf42\nOutput = 32c7ca38ff26949a15000c4ba04b2b13b35a3810e568184d7ecabaa166b7ffabddf2b6cf4ba07124923790f2e5b1a5be040aea36fe132ec130e1f10567982d17ac3e89b8d26c3094034e762d2e031264f01170beecb3d1439e05846f25458367a7d9c02060444672671e64e877864559ca19b2074d588a281b5804d23772fbbe19\n\nVerify = RSA-PSS-7\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = e4351b66819e5a31501f89acc7faf57030e9aac5\nOutput = 07eb651d75f1b52bc263b2e198336e99fbebc4f332049a922a10815607ee2d989db3a4495b7dccd38f58a211fb7e193171a3d891132437ebca44f318b280509e52b5fa98fcce8205d9697c8ee4b7ff59d4c59c79038a1970bd2a0d451ecdc5ef11d9979c9d35f8c70a6163717607890d586a7c6dc01c79f86a8f28e85235f8c2f1\n\nVerify = RSA-PSS-7\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 49f6cc58365e514e1a3f301f4de16f9fb5347ff2\nOut", - "put = 18da3cdcfe79bfb77fd9c32f377ad399146f0a8e810620233271a6e3ed3248903f5cdc92dc79b55d3e11615aa056a795853792a3998c349ca5c457e8ca7d29d796aa24f83491709befcfb1510ea513c92829a3f00b104f655634f320752e130ec0ccf6754ff893db302932bb025eb60e87822598fc619e0e981737a9a4c4152d33\n\nPublicKey = RSA-PSS-8\nType = RSA\nInput = 30819f300d06092a864886f70d010101050003818d00308189028181495370a1fb18543c16d3631e3163255df62be6eee890d5f25509e4f778a8ea6fbbbcdf85dff64e0d972003ab3681fbba6dd41fd541829b2e582de9f2a4a4e0a2d0900bef4753db3cee0ee06c7dfae8b1d53b5953218f9cceea695b08668edeaadced9463b1d790d5ebf27e9115b46cad4d9a2b8efab0561b0810344739ada0733f0203010001\n\nVerify = RSA-PSS-8\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = a1dd230d8ead860199b6277c2ecfe3d95f6d9160\nOutput = 0262ac254bfa77f3c1aca22c5179f8f040422b3c5bafd40a8f21cf0fa5a667ccd5993d42dbafb409c520e25fce2b1ee1e716577f1efa17f3da28052f40f0419b23106d7845aaf01125b698e7a4dfe92d3967bb00c4d0d35ba3552ab9a8b3eef07c7fecdbc5424ac4db1e20cb37d0b2744769940ea907e17fbbca673b20522380c5\n\nVerify = RSA-PSS-8\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = f6e68e53c602c5c65fa67b5aa6d786e5524b12ab\nOutput = 2707b9ad5115c58c94e932e8ec0a280f56339e44a1b58d4ddcff2f312e5f34dcfe39e89c6a94dcee86dbbdae5b79ba4e0819a9e7bfd9d982e7ee6c86ee68396e8b3a14c9c8f34b178eb741f9d3f121109bf5c8172fada2e768f9ea1433032c004a8aa07eb990000a48dc94c8bac8aabe2b09b1aa46c0a2aa0e12f63fbba775ba7e\n\nVerify = RSA-PSS-8\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = d6f9fcd3ae27f32bb2c7c93536782eba52af1f76\nOutput = 2ad20509d78cf26d1b6c406146086e4b0c91a91c2bd164c87b966b8faa42aa0ca446022323ba4b1a1b89706d7f4c3be57d7b69702d168ab5955ee290356b8c4a29ed467d547ec23cbadf286ccb5863c6679da467fc9324a151c7ec55aac6db4084f82726825cfe1aa421bc64049fb42f23148f9c25b2dc300437c38d428aa75f96\n\nVerify = RSA-PSS-8\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 7ff2a53ce2e2d900d468e498f230a5f5dd0020de\nOutput = 1e24e6e58628e5175044a9eb6d837d48af1260b0520e87327de7897ee4d5b9f0df0be3e09ed4dea8c1454ff3423bb08e1793245a9df8bf6ab3968c8eddc3b5328571c77f091cc578576912dfebd164b9de5454fe0be1c1f6385b328360ce67ec7a05f6e30eb45c17c48ac70041d2cab67f0a2ae7aafdcc8d245ea3442a6300ccc7\n\nVerify = RSA-PSS-8\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 4eb309f7022ba0b03bb78601b12931ec7c1be8d3\nOutput = 33341ba3576a130a50e2a5cf8679224388d5693f5accc235ac95add68e5eb1eec31666d0ca7a1cda6f70a1aa762c05752a51950cdb8af3c5379f18cfe6b5bc55a4648226a15e912ef19ad77adeea911d67cfefd69ba43fa4119135ff642117ba985a7e0100325e9519f1ca6a9216bda055b5785015291125e90dcd07a2ca9673ee\n\nVerify = RSA-PSS-8\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 65033bc2f67d6aba7d526acb873b8d9241e5e4d9\nOutput = 1ed1d848fb1edb44129bd9b354795af97a069a7a00d0151048593e0c72c3517ff9ff2a41d0cb5a0ac860d736a199704f7cb6a53986a88bbd8abcc0076a2ce847880031525d449da2ac78356374c536e343faa7cba42a5aaa6506087791c06a8e989335aed19bfab2d5e67e27fb0c2875af896c21b6e8e7309d04e4f6727e69463e\n\nPublicKey = RSA-PSS-9\nType = RSA\nInput = 3081df300d06092a864886f70d01010105000381cd003081c90281c100e6bd692ac96645790403fdd0f5beb8b9bf92ed10007fc365046419dd06c05c5b5b2f48ecf989e4ce269109979cbb40b4a0ad24d22483d1ee315ad4ccb1534268352691c524f6dd8e6c29d224cf246973aec86c5bf6b1401a850d1b9ad1bb8cbcec47b06f0f8c7f45d3fc8f319299c5433ddbc2b3053b47ded2ecd4a4caefd614833dc8bb622f317ed076b8057fe8de3f84480ad5e83e4a61904a4f248fb397027357e1d30e463139815c6fd4fd5ac5b8172a45230ecb6318a04f1455d84e5a8b0203010001\n\nVerify = RSA-PSS-9\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 2715a49b8b0012cd7aee84c116446e6dfe3faec0\nOutput = 586107226c3ce013a7c8f04d1a6a2959bb4b8e205ba43a27b50f124111bc35ef589b039f5932187cb696d7d9a32c0c38300a5cdda4834b62d2eb240af33f79d13dfbf095bf599e0d9686948c1964747b67e89c9aba5cd85016236f566cc5802cb13ead51bc7ca6bef3b94dcbdbb1d570469771df0e00b1a8a06777472d2316279edae86474668d4e1efff95f1de61c6020da32ae92bbf16520fef3cf4d88f61121f24bbd9fe91b59caf1235b2a93ff81fc403addf4ebdea84934a9cdaf8e1a9e\n\nVerify = RSA-PSS-9\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 2dac956d53964748ac364d06595827c6b4f143cd\nOutput = 80b6d643255209f0a456763897ac9ed259d459b49c2887e5882ecb4434cfd66dd7e1699375381e51cd7f554f2c271704b399d42b4be2540a0eca61951f55267f7c2878c122842dadb28b01bd5f8c025f7e228418a673c03d6bc0c736d0a29546bd67f786d9d692ccea778d71d98c2063b7a71092187a4d35af108111d83e83eae46c46aa34277e06044589903788f1d5e7cee25fb485e92949118814d6f2c3ee361489016f327fb5bc517eb50470bffa1afa5f4ce9aa0ce5b8ee19bf5501b958\n\nVerify = RSA-PSS-9\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 28d98c46cccafbd3bc04e72f967a54bd3ea12298\nOutput = 484408f3898cd5f53483f80819efbf2708c34d27a8b2a6fae8b322f9240237f981817aca1846f1084daa6d7c0795f6e5bf1af59c38e1858437ce1f7ec419b98c8736adf6dd9a00b1806d2bd3ad0a73775e05f52dfef3a59ab4b08143f0df05cd1ad9d04bececa6daa4a2129803e200cbc77787caf4c1d0663a6c5987b605952019782caf2ec1426d68fb94ed1d4be816a7ed081b77e6ab330b3ffc073820fecde3727fcbe295ee61a050a343658637c3fd659cfb63736de32d9f90d3c2f63eca\n\nVerify = RSA-PSS-9\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 0866d2ff5a79f25ef668cd6f31b42dee421e4c0e\nOutput = 84ebeb481be59845b46468bafb471c0112e02b235d84b5d911cbd1926ee5074ae0424495cb20e82308b8ebb65f419a03fb40e72b78981d88aad143053685172c97b29c8b7bf0ae73b5b2263c403da0ed2f80ff7450af7828eb8b86f0028bd2a8b176a4d228cccea18394f238b09ff758cc00bc04301152355742f282b54e663a919e709d8da24ade5500a7b9aa50226e0ca52923e6c2d860ec50ff480fa57477e82b0565f4379f79c772d5c2da80af9fbf325ece6fc20b00961614bee89a183e\n\nVerify = RSA-PSS-9\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 6a5b4be4cd36cc97dfde9995efbf8f097a4a991a\nOutput = 82102df8cb91e7179919a04d26d335d64fbc2f872c44833943241de8454810274cdf3db5f42d423db152af7135f701420e39b494a67cbfd19f9119da233a23da5c6439b5ba0d2bc373eee3507001378d4a4073856b7fe2aba0b5ee93b27f4afec7d4d120921c83f606765b02c19e4d6a1a3b95fa4c422951be4f52131077ef17179729cddfbdb56950dbaceefe78cb16640a099ea56d24389eef10f8fecb31ba3ea3b227c0a86698bb89e3e9363905bf22777b2a3aa521b65b4cef76d83bde4c\n\nVerify = RSA-PSS-9\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = b9dfd1df76a461c51e6576c6c8ed0a923d1c50e7\nOutput = a7fdb0d259165ca2c88d00bbf1028a867d337699d061193b17a9648e14ccbbaadeacaacdec815e7571294ebb8a117af205fa078b47b0712c199e3ad05135c504c24b81705115740802487992ffd511d4afc6b854491eb3f0dd523139542ff15c3101ee85543517c6a3c79417c67e2dd9aa741e9a29b06dcb593c2336b3670ae3afbac7c3e76e215473e866e338ca244de00b62624d6b9426822ceae9f8cc460895f41250073fd45c5a1e7b425c204a423a699159f6903e710b37a7bb2bc8049f\n\nPublicKey = RSA-PSS-10\nType = RSA\nInput = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100a5dd867ac4cb02f90b9457d48c14a770ef991c56c39c0ec65fd11afa8937cea57b9be7ac73b45c0017615b82d622e318753b6027c0fd157be12f8090fee2a7adcd0eef759f88ba4997c7a42d58c9aa12cb99ae001fe521c13bb5431445a8d5ae4f5e4c7e948ac227d3604071f20e577e905fbeb15dfaf06d1de5ae6253d63a6a2120b31a5da5dabc9550600e20f27d3739e2627925fea3cc509f21dff04e6eea4549c540d6809ff9307eede91fff58733d8385a237d6d3705a33e391900992070df7adf1357cf7e3700ce3667de83f17b8df1778db381dce09cb4ad058a511001a738198ee27cf55a13b754539906582ec8b174bd58d5d1f3d767c613721ae050203010001\n\nVerify = RSA-PSS-10\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 9596bb630cf6a8d4ea4600422b9eba8b13675dd4\nOutput = 82c2b160093b8aa3c0f7522b19f87354066c77847abf2a9fce542d0e84e920c5afb49ffdfdace16560ee94a1369601148ebad7a0e151cf16331791a5727d05f21e74e7eb811440206935d744765a15e79f015cb66c532c87a6a05961c8bfad741a9a6657022894393e7223739796c02a77455d0f555b0ec01ddf259b6207fd0fd57614cef1a5573baaff4ec00069951659b85f24300a25160ca8522dc6e6727e57d019d7e63629b8fe5e89e25cc15beb3a647577559299280b9b28f79b0409000be25bbd96408ba3b43cc486184dd1c8e62553fa1af4040f60663de7f5e49c04388e257f1ce89c95dab48a315d9b66b1b7628233876ff2385230d070d07e1666\n\nVerify = RSA-PSS-10\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = b503319399277fd6c1c8f1033cbf04199ea21716\nOutput = 14ae35d9dd06ba92f7f3b897978aed7cd4bf5ff0b585a40bd46ce1b42cd2703053bb9044d64e813d8f96db2dd7007d10118f6f8f8496097ad75e1ff692341b2892ad55a633a1c55e7f0a0ad59a0e203a5b8278aec54dd8622e2831d87174f8caff43ee6c46445345d84a59659bfb92ecd4c818668695f34706f66828a89959637f2bf3e3251c24bdba4d4b7649da0022218b119c84e79a6527ec5b8a5f861c159952e23ec05e1e717346faefe8b1686825bd2b262fb2531066c0de09acde2e4231690728b5d85e115a2f6b92b79c25abc9bd9399ff8bcf825a52ea1f56ea76dd26f43baafa18bfa92a504cbd", - "35699e26d1dcc5a2887385f3c63232f06f3244c3\n\nVerify = RSA-PSS-10\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 50aaede8536b2c307208b275a67ae2df196c7628\nOutput = 6e3e4d7b6b15d2fb46013b8900aa5bbb3939cf2c095717987042026ee62c74c54cffd5d7d57efbbf950a0f5c574fa09d3fc1c9f513b05b4ff50dd8df7edfa20102854c35e592180119a70ce5b085182aa02d9ea2aa90d1df03f2daae885ba2f5d05afdac97476f06b93b5bc94a1a80aa9116c4d615f333b098892b25fface266f5db5a5a3bcc10a824ed55aad35b727834fb8c07da28fcf416a5d9b2224f1f8b442b36f91e456fdea2d7cfe3367268de0307a4c74e924159ed33393d5e0655531c77327b89821bdedf880161c78cd4196b5419f7acc3f13e5ebf161b6e7c6724716ca33b85c2e25640192ac2859651d50bde7eb976e51cec828b98b6563b86bb\n\nVerify = RSA-PSS-10\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = aa0b72b8b371ddd10c8ae474425ccccf8842a294\nOutput = 34047ff96c4dc0dc90b2d4ff59a1a361a4754b255d2ee0af7d8bf87c9bc9e7ddeede33934c63ca1c0e3d262cb145ef932a1f2c0a997aa6a34f8eaee7477d82ccf09095a6b8acad38d4eec9fb7eab7ad02da1d11d8e54c1825e55bf58c2a23234b902be124f9e9038a8f68fa45dab72f66e0945bf1d8bacc9044c6f07098c9fcec58a3aab100c805178155f030a124c450e5acbda47d0e4f10b80a23f803e774d023b0015c20b9f9bbe7c91296338d5ecb471cafb032007b67a60be5f69504a9f01abb3cb467b260e2bce860be8d95bf92c0c8e1496ed1e528593a4abb6df462dde8a0968dffe4683116857a232f5ebf6c85be238745ad0f38f767a5fdbf486fb\n\nVerify = RSA-PSS-10\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = fad3902c9750622a2bc672622c48270cc57d3ea8\nOutput = 7e0935ea18f4d6c1d17ce82eb2b3836c55b384589ce19dfe743363ac9948d1f346b7bfddfe92efd78adb21faefc89ade42b10f374003fe122e67429a1cb8cbd1f8d9014564c44d120116f4990f1a6e38774c194bd1b8213286b077b0499d2e7b3f434ab12289c556684deed78131934bb3dd6537236f7c6f3dcb09d476be07721e37e1ceed9b2f7b406887bd53157305e1c8b4f84d733bc1e186fe06cc59b6edb8f4bd7ffefdf4f7ba9cfb9d570689b5a1a4109a746a690893db3799255a0cb9215d2d1cd490590e952e8c8786aa0011265252470c041dfbc3eec7c3cbf71c24869d115c0cb4a956f56d530b80ab589acfefc690751ddf36e8d383f83cedd2cc\n\nVerify = RSA-PSS-10\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 122196deb5d122bd8c6fc781ff6924d7c695aade\nOutput = 6d3b5b87f67ea657af21f75441977d2180f91b2c5f692de82955696a686730d9b9778d970758ccb26071c2209ffbd6125be2e96ea81b67cb9b9308239fda17f7b2b64ecda096b6b935640a5a1cb42a9155b1c9ef7a633a02c59f0d6ee59b852c43b35029e73c940ff0410e8f114eed46bbd0fae165e42be2528a401c3b28fd818ef3232dca9f4d2a0f5166ec59c42396d6c11dbc1215a56fa17169db9575343ef34f9de32a49cdc3174922f229c23e18e45df9353119ec4319cedce7a17c64088c1f6f52be29634100b3919d38f3d1ed94e6891e66a73b8fb849f5874df59459e298c7bbce2eee782a195aa66fe2d0732b25e595f57d3e061b1fc3e4063bf98f\n\nPrivateKey = RSA-OAEP-1\nType = RSA\nInput = 30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100a8b3b284af8eb50b387034a860f146c4919f318763cd6c5598c8ae4811a1e0abc4c7e0b082d693a5e7fced675cf4668512772c0cbc64a742c6c630f533c8cc72f62ae833c40bf25842e984bb78bdbf97c0107d55bdb662f5c4e0fab9845cb5148ef7392dd3aaff93ae1e6b667bb3d4247616d4f5ba10d4cfd226de88d39f16fb020301000102818053339cfdb79fc8466a655c7316aca85c55fd8f6dd898fdaf119517ef4f52e8fd8e258df93fee180fa0e4ab29693cd83b152a553d4ac4d1812b8b9fa5af0e7f55fe7304df41570926f3311f15c4d65a732c483116ee3d3d2d0af3549ad9bf7cbfb78ad884f84d5beb04724dc7369b31def37d0cf539e9cfcdd3de653729ead5d1024100d32737e7267ffe1341b2d5c0d150a81b586fb3132bed2f8d5262864a9cb9f30af38be448598d413a172efb802c21acf1c11c520c2f26a471dcad212eac7ca39d024100cc8853d1d54da630fac004f471f281c7b8982d8224a490edbeb33d3e3d5cc93c4765703d1dd791642f1f116a0dd852be2419b2af72bfe9a030e860b0288b5d7702400e12bf1718e9cef5599ba1c3882fe8046a90874eefce8f2ccc20e4f2741fb0a33a3848aec9c9305fbecbd2d76819967d4671acc6431e4037968db37878e695c102410095297b0f95a2fa67d00707d609dfd4fc05c89dafc2ef6d6ea55bec771ea333734d9251e79082ecda866efef13c459e1a631386b7e354c899f5f112ca85d7158302404f456c502493bdc0ed2ab756a3a6ed4d67352a697d4216e93212b127a63d5411ce6fa98d5dbefd73263e3728142743818166ed7dd63687dd2a8ca1d2f4fbd8e1\n\nDecrypt = RSA-OAEP-1\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 354fe67b4a126d5d35fe36c777791a3f7ba13def484e2d3908aff722fad468fb21696de95d0be911c2d3174f8afcc201035f7b6d8e69402de5451618c21a535fa9d7bfc5b8dd9fc243f8cf927db31322d6e881eaa91a996170e657a05a266426d98c88003f8477c1227094a0d9fa1e8c4024309ce1ecccb5210035d47ac72e8a\nOutput = 6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34\n\nDecrypt = RSA-OAEP-1\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 640db1acc58e0568fe5407e5f9b701dff8c3c91e716c536fc7fcec6cb5b71c1165988d4a279e1577d730fc7a29932e3f00c81515236d8d8e31017a7a09df4352d904cdeb79aa583adcc31ea698a4c05283daba9089be5491f67c1a4ee48dc74bbbe6643aef846679b4cb395a352d5ed115912df696ffe0702932946d71492b44\nOutput = 750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5\n\nDecrypt = RSA-OAEP-1\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 423736ed035f6026af276c35c0b3741b365e5f76ca091b4e8c29e2f0befee603595aa8322d602d2e625e95eb81b2f1c9724e822eca76db8618cf09c5343503a4360835b5903bc637e3879fb05e0ef32685d5aec5067cd7cc96fe4b2670b6eac3066b1fcf5686b68589aafb7d629b02d8f8625ca3833624d4800fb081b1cf94eb\nOutput = d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051\n\nDecrypt = RSA-OAEP-1\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 45ead4ca551e662c9800f1aca8283b0525e6abae30be4b4aba762fa40fd3d38e22abefc69794f6ebbbc05ddbb11216247d2f412fd0fba87c6e3acd888813646fd0e48e785204f9c3f73d6d8239562722dddd8771fec48b83a31ee6f592c4cfd4bc88174f3b13a112aae3b9f7b80e0fc6f7255ba880dc7d8021e22ad6a85f0755\nOutput = 52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85\n\nDecrypt = RSA-OAEP-1\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 36f6e34d94a8d34daacba33a2139d00ad85a9345a86051e73071620056b920e219005855a213a0f23897cdcd731b45257c777fe908202befdd0b58386b1244ea0cf539a05d5d10329da44e13030fd760dcd644cfef2094d1910d3f433e1c7c6dd18bc1f2df7f643d662fb9dd37ead9059190f4fa66ca39e869c4eb449cbdc439\nOutput = 8da89fd9e5f974a29feffb462b49180f6cf9e802\n\nDecrypt = RSA-OAEP-1\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 42cee2617b1ecea4db3f4829386fbd61dafbf038e180d837c96366df24c097b4ab0fac6bdf590d821c9f10642e681ad05b8d78b378c0f46ce2fad63f74e0ad3df06b075d7eb5f5636f8d403b9059ca761b5c62bb52aa45002ea70baace08ded243b9d8cbd62a68ade265832b56564e43a6fa42ed199a099769742df1539e8255\nOutput = 26521050844271\n\nPrivateKey = RSA-OAEP-2\nType = RSA\nInput = 30820276020100300d06092a864886f70d0101010500048202603082025c02010002818101947c7fce90425f47279e70851f25d5e62316fe8a1df19371e3e628e260543e4901ef6081f68c0b8141190d2ae8daba7d1250ec6db636e944ec3722877c7c1d0a67f14b1694c5f0379451a43e49a32dde83670b73da91a1c99bc23b436a60055c610f0baf99c1a079565b95a3f1526632d1d4da60f20eda25e653c4f002766f4502030100010281800823f20fadb5da89088a9d00893e21fa4a1b11fbc93c64a3be0baaea97fb3b93c3ff713704c19c963c1d107aae99054739f79e02e186de86f87a6ddefea6d8ccd1d3c81a47bfa7255be20601a4a4b2f08a167b5e279d715b1b455bdd7eab245941d9768b9acefb3ccda5952da3cee72525b4501663a8ee15c9e992d92462fe3902410159dbde04a33ef06fb608b80b190f4d3e22bcc13ac8e4a081033abfa416edb0b338aa08b57309ea5a5240e7dc6e54378c69414c31d97ddb1f406db3769cc41a430241012b652f30403b38b40995fd6ff41a1acc8ada70373236b7202d39b2ee30cfb46db09511f6f307cc61cc21606c18a75b8a62f822df031ba0df0dafd5506f568bd70240436ef508de736519c2da4c580d98c82cb7452a3fb5efadc3b9c7789a1bc6584f795addbbd32439c74686552ecb6c2c307a4d3af7f539eec157248c7b31f1a2550241012b15a89f3dfb2b39073e73f02bdd0c1a7b379dd435f05cdde2eff9e462948b7cec62ee9050d5e0816e0785a856b49108dcb75f3683874d1ca6329a19013066ff02400270db17d5914b018d76118b24389a7350ec836b0063a21721236fd8edb6d89b51e7eeb87b611b7132cb7ea7356c23151c1e7751507c786d9ee1794170a8c8e8\n\nDecrypt = RSA-OAEP-2\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0181af8922b9fcb4d79d92ebe19815992fc0c1439d8bcd491398a0f4ad3a329a5bd9385560db532683c8b7da04e4b12aed6aacdf471c34c9cda891addcc2df3456653aa6382e9ae59b54455257eb099d562bbe10453f2b6d13c59c02e10f1f8abb5da0d0570932dacf2d0901db729d0fefcc054e70968ea540c81b04bcaefe720e\nOutput = 8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7\n\nDecrypt = RSA-OAEP-2\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 018759ff1df63b2792410562314416a8aeaf2ac634b46f940ab82d64dbf165eee33011da749d4bab6e2fcd18129c9e49277d8453112b429a222a8471b070993998e758861c4d3f6d749d91c4290d332c7a4ab3f7ea35ff3a07d497c955ff0ffc95006b62c6d296810d9bfab024196c7934012c2df978", - "ef299aba239940cba10245\nOutput = 2d\n\nDecrypt = RSA-OAEP-2\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 018802bab04c60325e81c4962311f2be7c2adce93041a00719c88f957575f2c79f1b7bc8ced115c706b311c08a2d986ca3b6a9336b147c29c6f229409ddec651bd1fdd5a0b7f610c9937fdb4a3a762364b8b3206b4ea485fd098d08f63d4aa8bb2697d027b750c32d7f74eaf5180d2e9b66b17cb2fa55523bc280da10d14be2053\nOutput = 74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e\n\nDecrypt = RSA-OAEP-2\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 00a4578cbc176318a638fba7d01df15746af44d4f6cd96d7e7c495cbf425b09c649d32bf886da48fbaf989a2117187cafb1fb580317690e3ccd446920b7af82b31db5804d87d01514acbfa9156e782f867f6bed9449e0e9a2c09bcecc6aa087636965e34b3ec766f2fe2e43018a2fddeb140616a0e9d82e5331024ee0652fc7641\nOutput = a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a\n\nDecrypt = RSA-OAEP-2\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 00ebc5f5fda77cfdad3c83641a9025e77d72d8a6fb33a810f5950f8d74c73e8d931e8634d86ab1246256ae07b6005b71b7f2fb98351218331ce69b8ffbdc9da08bbc9c704f876deb9df9fc2ec065cad87f9090b07acc17aa7f997b27aca48806e897f771d95141fe4526d8a5301b678627efab707fd40fbebd6e792a25613e7aec\nOutput = 2ef2b066f854c33f3bdcbb5994a435e73d6c6c\n\nDecrypt = RSA-OAEP-2\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 010839ec20c27b9052e55befb9b77e6fc26e9075d7a54378c646abdf51e445bd5715de81789f56f1803d9170764a9e93cb78798694023ee7393ce04bc5d8f8c5a52c171d43837e3aca62f609eb0aa5ffb0960ef04198dd754f57f7fbe6abf765cf118b4ca443b23b5aab266f952326ac4581100644325f8b721acd5d04ff14ef3a\nOutput = 8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0\n\nPrivateKey = RSA-OAEP-3\nType = RSA\nInput = 30820277020100300d06092a864886f70d0101010500048202613082025d02010002818102b58fec039a860700a4d7b6462f93e6cdd491161ddd74f4e810b40e3c1652006a5c277b2774c11305a4cbab5a78efa57e17a86df7a3fa36fc4b1d2249f22ec7c2dd6a463232accea906d66ebe80b5704b10729da6f833234abb5efdd4a292cbfad33b4d33fa7a14b8c397b56e3acd21203428b77cdfa33a6da706b3d8b0fc43e9020301000102818015b48a5b5683a94670e23b5718f814fa0e13f85038f50711182cba61510581f3d22c7e232ef937e22e551d68b86e2f8cb1aad8be2e488f5df7efd279e3f568d4eaf36f80cf7141ace60fcc9113fb6c4a841fd50bbc7c512ffcbeff21487aa811eb3ca8c62005346a86de86bfa1d8a948fd3f348c22eaadf333c3ce6ce13208fd024101bf01d216d73595cf0270c2beb78d40a0d8447d31da919a983f7eea781b77d85fe371b3e9373e7b69217d3150a02d8958de7fad9d555160958b4454127e0e7eaf0241018d3399658166db3829816d7b295416759e9c91987f5b2d8aecd63b04b48bd7b2fcf229bb7f8a6dc88ba13dd2e39ad55b6d1a06160708f9700be80b8fd3744ce7024006c0a249d20a6f2ee75c88b494d53f6aae99aa427c88c28b163a769445e5f390cf40c274fd6ea6329a5ce7c7ce03a2158396ee2a7845786e09e2885a9728e4e5024100d1d27c29fedd92d86c348edd0ccbfac14f746e051ce1d1811df35d61f2ee1c97d4bf2804802f6427187ba8e90a8af44243b4079b03445e602e29fa5193e64fe90241008cb2f756bd8941b1d3b770e5ad31ee373b28acda69ff9b6f40fe578b9f1afb85836f9627d37acff73c2779e634bb26011c2c8f7f3361ae2a9ea65ed689e3639a\n\nDecrypt = RSA-OAEP-3\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 026a0485d96aebd96b4382085099b962e6a2bdec3d90c8db625e14372de85e2d5b7baab65c8faf91bb5504fb495afce5c988b3f6a52e20e1d6cbd3566c5cd1f2b8318bb542cc0ea25c4aab9932afa20760eaddec784396a07ea0ef24d4e6f4d37e5052a7a31e146aa480a111bbe926401307e00f410033842b6d82fe5ce4dfae80\nOutput = 087820b569e8fa8d\n\nDecrypt = RSA-OAEP-3\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 024db89c7802989be0783847863084941bf209d761987e38f97cb5f6f1bc88da72a50b73ebaf11c879c4f95df37b850b8f65d7622e25b1b889e80fe80baca2069d6e0e1d829953fc459069de98ea9798b451e557e99abf8fe3d9ccf9096ebbf3e5255d3b4e1c6d2ecadf067a359eea86405acd47d5e165517ccafd47d6dbee4bf5\nOutput = 4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04\n\nDecrypt = RSA-OAEP-3\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0239bce681032441528877d6d1c8bb28aa3bc97f1df584563618995797683844ca86664732f4bed7a0aab083aaabfb7238f582e30958c2024e44e57043b97950fd543da977c90cdde5337d618442f99e60d7783ab59ce6dd9d69c47ad1e962bec22d05895cff8d3f64ed5261d92b2678510393484990ba3f7f06818ae6ffce8a3a\nOutput = d94cd0e08fa404ed89\n\nDecrypt = RSA-OAEP-3\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 02994c62afd76f498ba1fd2cf642857fca81f4373cb08f1cbaee6f025c3b512b42c3e8779113476648039dbe0493f9246292fac28950600e7c0f32edf9c81b9dec45c3bde0cc8d8847590169907b7dc5991ceb29bb0714d613d96df0f12ec5d8d3507c8ee7ae78dd83f216fa61de100363aca48a7e914ae9f42ddfbe943b09d9a0\nOutput = 6cc641b6b61e6f963974dad23a9013284ef1\n\nDecrypt = RSA-OAEP-3\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0162042ff6969592a6167031811a239834ce638abf54fec8b99478122afe2ee67f8c5b18b0339805bfdbc5a4e6720b37c59cfba942464c597ff532a119821545fd2e59b114e61daf71820529f5029cf524954327c34ec5e6f5ba7efcc4de943ab8ad4ed787b1454329f70db798a3a8f4d92f8274e2b2948ade627ce8ee33e43c60\nOutput = df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223\n\nDecrypt = RSA-OAEP-3\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 00112051e75d064943bc4478075e43482fd59cee0679de6893eec3a943daa490b9691c93dfc0464b6623b9f3dbd3e70083264f034b374f74164e1a00763725e574744ba0b9db83434f31df96f6e2a26f6d8eba348bd4686c2238ac07c37aac3785d1c7eea2f819fd91491798ed8e9cef5e43b781b0e0276e37c43ff9492d005730\nOutput = 3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1\n\nPrivateKey = RSA-OAEP-4\nType = RSA\nInput = 30820277020100300d06092a864886f70d0101010500048202613082025d020100028181051240b6cc0004fa48d0134671c078c7c8dec3b3e2f25bc2564467339db38853d06b85eea5b2de353bff42ac2e46bc97fae6ac9618da9537a5c8f553c1e357625991d6108dcd7885fb3a25413f53efcad948cb35cd9b9ae9c1c67626d113d57dde4c5bea76bb5bb7de96c00d07372e9685a6d75cf9d239fa148d70931b5f3fb03902030100010281800411ffca3b7ca5e9e9be7fe38a85105e353896db05c5796aecd2a725161eb3651c8629a9b862b904d7b0c7b37f8cb5a1c2b54001018a00a1eb2cafe4ee4e9492c348bc2bedab4b9ebbf064e8eff322b9009f8eec653905f40df88a3cdc49d4567f75627d41aca624129b46a0b7c698e5e65f2b7ba102c749a10135b6540d04010241027458c19ec1636919e736c9af25d609a51b8f561d19c6bf6943dd1ee1ab8a4a3f232100bd40b88decc6ba235548b6ef792a11c9de823d0a7922c7095b6eba570102410210ee9b33ab61716e27d251bd465f4b35a1a232e2da00901c294bf22350ce490d099f642b5375612db63ba1f20386492bf04d34b3c22bceb909d13441b53b5139024039fa028b826e88c1121b750a8b242fa9a35c5b66bdfd1fa637d3cc48a84a4f457a194e7727e49f7bcc6e5a5a412657fc470c7322ebc37416ef458c307a8c09010241015d99a84195943979fa9e1be2c3c1b69f432f46fd03e47d5befbbbfd6b1d1371d83efb330a3e020942b2fed115e5d02be24fd92c9019d1cecd6dd4cf1e54cc899024101f0b7015170b3f5e42223ba30301c41a6d87cbb70e30cb7d3c67d25473db1f6cbf03e3f9126e3e97968279a865b2c2b426524cfc52a683d31ed30eb984be412ba\n\nDecrypt = RSA-OAEP-4\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 04cce19614845e094152a3fe18e54e3330c44e5efbc64ae16886cb1869014cc5781b1f8f9e045384d0112a135ca0d12e9c88a8e4063416deaae3844f60d6e96fe155145f4525b9a34431ca3766180f70e15a5e5d8e8b1a516ff870609f13f896935ced188279a58ed13d07114277d75c6568607e0ab092fd803a223e4a8ee0b1a8\nOutput = 4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2\n\nDecrypt = RSA-OAEP-4\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0097b698c6165645b303486fbf5a2a4479c0ee85889b541a6f0b858d6b6597b13b854eb4f839af03399a80d79bda6578c841f90d645715b280d37143992dd186c80b949b775cae97370e4ec97443136c6da484e970ffdb1323a20847821d3b18381de13bb49aaea66530c4a4b8271f3eae172cd366e07e6636f1019d2a28aed15e\nOutput = b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8\n\nDecrypt = RSA-OAEP-4\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0301f935e9c47abcb48acbbe09895d9f5971af14839da4ff95417ee453d1fd77319072bb7297e1b55d7561cd9d1bb24c1a9a37c619864308242804879d86ebd001dce5183975e1506989b70e5a83434154d5cbfd6a24787e60eb0c658d2ac193302d1192c6e622d4a12ad4b53923bca246df31c6395e37702c6a78ae081fb9d065\nOutput = bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99\n\nDecrypt = RSA-OAEP-4\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 02d110ad30afb727beb691dd0cf17d0af1a1e7fa0cc040ec1a4ba26a42c59d0a796a2e22c8f357ccc98b6519aceb682e945e62cb734614a529407cd452bee3e44fece8423cc19e55548b8b994b849c7ecde4933e7603", - "7e1d0ce44275b08710c68e430130b929730ed77e09b015642c5593f04e4ffb9410798102a8e96ffdfe11e4\nOutput = fb2ef112f5e766eb94019297934794f7be2f6fc1c58e\n\nDecrypt = RSA-OAEP-4\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 00dbb8a7439d90efd919a377c54fae8fe11ec58c3b858362e23ad1b8a44310799066b99347aa525691d2adc58d9b06e34f288c170390c5f0e11c0aa3645959f18ee79e8f2be8d7ac5c23d061f18dd74b8c5f2a58fcb5eb0c54f99f01a83247568292536583340948d7a8c97c4acd1e98d1e29dc320e97a260532a8aa7a758a1ec2\nOutput = 28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284\n\nDecrypt = RSA-OAEP-4\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 00a5ffa4768c8bbecaee2db77e8f2eec99595933545520835e5ba7db9493d3e17cddefe6a5f567624471908db4e2d83a0fbee60608fc84049503b2234a07dc83b27b22847ad8920ff42f674ef79b76280b00233d2b51b8cb2703a9d42bfbc8250c96ec32c051e57f1b4ba528db89c37e4c54e27e6e64ac69635ae887d9541619a9\nOutput = f22242751ec6b1\n\nPrivateKey = RSA-OAEP-5\nType = RSA\nInput = 30820279020100300d06092a864886f70d0101010500048202633082025f0201000281810aadf3f9c125e5d891f31ac448e993defe580f802b45f9d7f22ba5021e9c47576b5a1e68031ba9db4e6dabe4d96a1d6f3d267268cff408005f118efcadb99888d1c234467166b2a2b849a05a889c060ac0da0c5fae8b55f309ba62e703742fa0326f2d10b011021489ff497770190d895fd39f52293c39efd73a698bdab9f10ed902030100010281810256eb4cba7067f2d2be540dcdff4582a36b7d31d1c9099bb214b79848466a268f80f58a49ac04c0e3648934a0206c04537c19b236643a6082732144df75fa217588f794682be89168276dc726c5c0cbdb84d31bbf26d0a43af495717f7d528acfee341561f6ff3cae05c578f8470d9682f9c0d072f9f6068b56d5880f682be2c5024103b0d3962f6d17549cbfca11294348dcf0e7e39f8c2bc6824f2164b606d687860dae1e632393cfedf513228229069e2f60e4acd7e633a436063f82385f48993707024102e4c32e2f517269b7072309f00c0e31365f7ce28b236b82912df239abf39572cf0ed604b02982e53564c52d6a05397de5c052a2fddc141ef7189836346aeb331f024101e84b119d25161fa67b00256a5bd9b645d2b232ecb05b015180029a88622adc3f09b3aeacde6161ab7cde22c2ad26e7797df54e072cbd3b2673800b3e4338dbd5024100eb90aa1a40135b4cea07197cedc8819be1e7cbff2547662116f465a4a9f487ab12f3ba4fef13822265a65297d98b7bded9372e3ffe81a38b3e9600fed055754f0241012f7f8138f9404062eb85a42924520b38f5bb886a0196f48bb8dcea60fd92cc027f18e78158a34a5c5d5f860a0f6c04071a7d01312c065062f1eb48b79d1c83cb\n\nDecrypt = RSA-OAEP-5\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 036046a4a47d9ed3ba9a89139c105038eb7492b05a5d68bfd53accff4597f7a68651b47b4a4627d927e485eed7b4566420e8b409879e5d606eae251d22a5df799f7920bfc117b992572a53b1263146bcea03385cc5e853c9a101c8c3e1bda31a519807496c6cb5e5efb408823a352b8fa0661fb664efadd593deb99fff5ed000e5\nOutput = af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8\n\nDecrypt = RSA-OAEP-5\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 03d6eb654edce615bc59f455265ed4e5a18223cbb9be4e4069b473804d5de96f54dcaaa603d049c5d94aa1470dfcd2254066b7c7b61ff1f6f6770e3215c51399fd4e34ec5082bc48f089840ad04354ae66dc0f1bd18e461a33cc1258b443a2837a6df26759aa2302334986f87380c9cc9d53be9f99605d2c9a97da7b0915a4a7ad\nOutput = a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399\n\nDecrypt = RSA-OAEP-5\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0770952181649f9f9f07ff626ff3a22c35c462443d905d456a9fd0bff43cac2ca7a9f554e9478b9acc3ac838b02040ffd3e1847de2e4253929f9dd9ee4044325a9b05cabb808b2ee840d34e15d105a3f1f7b27695a1a07a2d73fe08ecaaa3c9c9d4d5a89ff890d54727d7ae40c0ec1a8dd86165d8ee2c6368141016a48b55b6967\nOutput = 308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7\n\nDecrypt = RSA-OAEP-5\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0812b76768ebcb642d040258e5f4441a018521bd96687e6c5e899fcd6c17588ff59a82cc8ae03a4b45b31299af1788c329f7dcd285f8cf4ced82606b97612671a45bedca133442144d1617d114f802857f0f9d739751c57a3f9ee400912c61e2e6992be031a43dd48fa6ba14eef7c422b5edc4e7afa04fdd38f402d1c8bb719abf\nOutput = 15c5b9ee1185\n\nDecrypt = RSA-OAEP-5\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 07b60e14ec954bfd29e60d0047e789f51d57186c63589903306793ced3f68241c743529aba6a6374f92e19e0163efa33697e196f7661dfaaa47aac6bde5e51deb507c72c589a2ca1693d96b1460381249b2cdb9eac44769f2489c5d3d2f99f0ee3c7ee5bf64a5ac79c42bd433f149be8cb59548361640595513c97af7bc2509723\nOutput = 21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a\n\nDecrypt = RSA-OAEP-5\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 08c36d4dda33423b2ed6830d85f6411ba1dcf470a1fae0ebefee7c089f256cef74cb96ea69c38f60f39abee44129bcb4c92de7f797623b20074e3d9c2899701ed9071e1efa0bdd84d4c3e5130302d8f0240baba4b84a71cc032f2235a5ff0fae277c3e8f9112bef44c9ae20d175fc9a4058bfc930ba31b02e2e4f444483710f24a\nOutput = 541e37b68b6c8872b84c02\n\nPrivateKey = RSA-OAEP-6\nType = RSA\nInput = 30820279020100300d06092a864886f70d0101010500048202633082025f02010002818112b17f6dad2ecd19ff46dc13f7860f09e0e0cfb677b38a52592305ceaf022c166db90d04ac29e33f7dd12d9faf66e0816bb63ead267cc7d46c17c37be214bca2a22d723a64e44407436b6fc965729aefc2554f376cd5dcea68293780a62bf39d0029485a160bbb9e5dc0972d21a504f52e5ee028aa416332f510b2e9cff5f722af02030100010281810295eca3560618369559cecd303aa9cfdafc1d9f06959df75ffef929aa896961bcd190dc6997eda7f5963e724d07b4dc11f3065e5ae97d96835112280b9084bb14f2a21ebd4e889d41b9c4132ec1956fcab8bb2fed0575884936522c5ff7d33261904824e7cadee4e0bb372d2457cf78e2bd1286228ff83f10731ce63c90cff3f9024104a6ce8b7358dfa69bdcf742617005afb5385f5f3a58a24ef74a22a8c05cb7cc38ebd4cc9d9a9d789a62cd0f60f0cb941d3423c9692efa4fe3adff290c4749a38b02410404c9a803371fedb4c5be39f3c00b009e5e08a63be1e40035cdaca5011cc701cf7eebcb99f0ffe17cfd0a4bf7befd2dd536ac946db797fdbc4abe8f29349b91ed024103961c8f760aa2bd5154c7aafd77225b3bacd0139ae7b5948ea3311fccd86fb95c75afa767284b9b2de559572f15d8d044c7eb83a1be5fadf2cc377c0d8475294b0241022197e066742196aabc03fa2feeb4e70b15cb787d617acd31bb75c7bc234ad706f7c48d2182d1f0ff9c228dcf41967b6c0ba6d2c0ad110a1b857831ec245e2cb102410401c4c0c53d45dbdb5e9d96d0fecf4275df0974bc4a0736b4a74c3269053efb686ace2406e22c9e058ddb4ae540627ae2fdb08261e8e7e4bcbc994daafa305c45\n\nDecrypt = RSA-OAEP-6\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0630eebcd2856c24f798806e41f9e67345eda9ceda386acc9facaea1eeed06ace583709718d9d169fadf414d5c76f92996833ef305b75b1e4b95f662a20faedc3bae0c4827a8bf8a88edbd57ec203a27a841f02e43a615bab1a8cac0701de34debdef62a088089b55ec36ea7522fd3ec8d06b6a073e6df833153bc0aefd93bd1a3\nOutput = 4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4\n\nDecrypt = RSA-OAEP-6\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0ebc37376173a4fd2f89cc55c2ca62b26b11d51c3c7ce49e8845f74e7607317c436bc8d23b9667dfeb9d087234b47bc6837175ae5c0559f6b81d7d22416d3e50f4ac533d8f0812f2db9e791fe9c775ac8b6ad0f535ad9ceb23a4a02014c58ab3f8d3161499a260f39348e714ae2a1d3443208fd8b722ccfdfb393e98011f99e63f\nOutput = 5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7\n\nDecrypt = RSA-OAEP-6\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0a98bf1093619394436cf68d8f38e2f158fde8ea54f3435f239b8d06b8321844202476aeed96009492480ce3a8d705498c4c8c68f01501dc81db608f60087350c8c3b0bd2e9ef6a81458b7c801b89f2e4fe99d4900ba6a4b5e5a96d865dc676c7755928794130d6280a8160a190f2df3ea7cf9aa0271d88e9e6905ecf1c5152d65\nOutput = b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c\n\nDecrypt = RSA-OAEP-6\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 008e7a67cacfb5c4e24bec7dee149117f19598ce8c45808fef88c608ff9cd6e695263b9a3c0ad4b8ba4c95238e96a8422b8535629c8d5382374479ad13fa39974b242f9a759eeaf9c83ad5a8ca18940a0162ba755876df263f4bd50c6525c56090267c1f0e09ce0899a0cf359e88120abd9bf893445b3cae77d3607359ae9a52f8\nOutput = 684e3038c5c041f7\n\nDecrypt = RSA-OAEP-6\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 00003474416c7b68bdf961c385737944d7f1f40cb395343c693cc0b4fe63b31fedf1eaeeac9ccc0678b31dc32e0977489514c4f09085f6298a9653f01aea4045ff582ee887be26ae575b73eef7f3774921e375a3d19adda0ca31aa1849887c1f42cac9677f7a2f4e923f6e5a868b38c084ef187594dc9f7f048fea2e02955384ab\nOutput = 32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693\n\nDecrypt = RSA-OAEP-6\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0a026dda5fc8785f7bd9bf75327b63e85e2c0fdee5dadb65ebdcac9ae1de95c92c672ab433aa7a8e69ce6a6d8897fac4ac4a54de841ae5e5bbce7687879d79634cea7a30684065c714d52409b928256bbf53eabcd5231eb7259504537399bd29", - "164b726d33a46da701360a4168a091ccab72d44a62fed246c0ffea5b1348ab5470\nOutput = 50ba14be8462720279c306ba\n\nPrivateKey = RSA-OAEP-7\nType = RSA\nInput = 30820278020100300d06092a864886f70d0101010500048202623082025e020100028181311179f0bcfc9b9d3ca315d00ef30d7bdd3a2cfae9911bfedcb948b3a4782d0732b6ab44aa4bf03741a644dc01bec3e69b01a033e675d8acd7c4925c6b1aec3119051dfd89762d215d45475ffcb59f908148623f37177156f6ae86dd7a7c5f43dc1e1f908254058a284a5f06c0021793a87f1ac5feff7dcaee69c5e51a3789e3730203010001028181070cfcff2feb8276e27432c45dfee48f49b7917d6530e1f0ca3460f32e0276174487c56e22a45d2500d7775495219d7d165a9cf3bd92c32af9a98d8dc9cc296800adc94a0a54fb40f34291bf84ee8ea12b6f109359c6d3542a50f9c767f5cfff05a681c2e656fb77caaadb4be9468d8abcd4df98f58e86d2053fa1349f748e21b102410749262c111cd470ec2566e6b3732fc09329469aa19071d3b9c01906514c6f1d26baa14beab0971c8b7e611a4f79009d6fea776928ca25285b0de3643d1a3f8c71024106bc1e50e96c02bf636e9eea8b899bbebf7651de77dd474c3e9bc23bad8182b61904c7d97dfbebfb1e00108878b6e67e415391d67942c2b2bf9b4435f88b0cb023024103bc7ea7f0aab143abc6ce8b97118636a30172e4cfe02c8fa0dda3b7baaf90f8092982985525f488bdfcb4bd726e22639ac64a3092ab7ffcbf1d5334cfa50b5bf102410262a6aa29c2a3c67dc5346c06381afd987aa3cc93cfbfecf54fdd9f9d787d7f59a523d398979da137a2f6381fe94801f7c94da21518dc34cb40870c4697994ad90240649d4c17b6ee1721e772d0389a559c3d3cdf9550d457c46b037b74641b1d52166af8a213c8396206cdfba4422f18d6f61dbcb5d214c971bf482aeb976a7370c2\n\nDecrypt = RSA-OAEP-7\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 1688e4ce7794bba6cb7014169ecd559cede2a30b56a52b68d9fe18cf1973ef97b2a03153951c755f6294aa49adbdb55845ab6875fb3986c93ecf927962840d282f9e54ce8b690f7c0cb8bbd73440d9571d1b16cd9260f9eab4783cc482e5223dc60973871783ec27b0ae0fd47732cbc286a173fc92b00fb4ba6824647cd93c85c1\nOutput = 47aae909\n\nDecrypt = RSA-OAEP-7\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 1052ed397b2e01e1d0ee1c50bf24363f95e504f4a03434a08fd822574ed6b9736edbb5f390db10321479a8a139350e2bd4977c3778ef331f3e78ae118b268451f20a2f01d471f5d53c566937171b2dbc2d4bde459a5799f0372d6574239b2323d245d0bb81c286b63c89a361017337e4902f88a467f4c7f244bfd5ab46437ff3b6\nOutput = 1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7\n\nDecrypt = RSA-OAEP-7\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 2155cd843ff24a4ee8badb7694260028a490813ba8b369a4cbf106ec148e5298707f5965be7d101c1049ea8584c24cd63455ad9c104d686282d3fb803a4c11c1c2e9b91c7178801d1b6640f003f5728df007b8a4ccc92bce05e41a27278d7c85018c52414313a5077789001d4f01910b72aad05d220aa14a58733a7489bc54556b\nOutput = d976fc\n\nDecrypt = RSA-OAEP-7\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0ab14c373aeb7d4328d0aaad8c094d88b9eb098b95f21054a29082522be7c27a312878b637917e3d819e6c3c568db5d843802b06d51d9e98a2be0bf40c031423b00edfbff8320efb9171bd2044653a4cb9c5122f6c65e83cda2ec3c126027a9c1a56ba874d0fea23f380b82cf240b8cf540004758c4c77d934157a74f3fc12bfac\nOutput = d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb\n\nDecrypt = RSA-OAEP-7\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 028387a318277434798b4d97f460068df5298faba5041ba11761a1cb7316b24184114ec500257e2589ed3b607a1ebbe97a6cc2e02bf1b681f42312a33b7a77d8e7855c4a6de03e3c04643f786b91a264a0d6805e2cea91e68177eb7a64d9255e4f27e713b7ccec00dc200ebd21c2ea2bb890feae4942df941dc3f97890ed347478\nOutput = bb47231ca5ea1d3ad46c99345d9a8a61\n\nDecrypt = RSA-OAEP-7\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 14c678a94ad60525ef39e959b2f3ba5c097a94ff912b67dbace80535c187abd47d075420b1872152bba08f7fc31f313bbf9273c912fc4c0149a9b0cfb79807e346eb332069611bec0ff9bcd168f1f7c33e77313cea454b94e2549eecf002e2acf7f6f2d2845d4fe0aab2e5a92ddf68c480ae11247935d1f62574842216ae674115\nOutput = 2184827095d35c3f86f600e8e59754013296\n\nPrivateKey = RSA-OAEP-8\nType = RSA\nInput = 30820279020100300d06092a864886f70d0101010500048202633082025f0201000281815bdf0e30d321dda5147f882408fa69195480df8f80d3f6e8bf5818504f36427ca9b1f5540b9c65a8f6974cf8447a244d9280201bb49fcbbe6378d1944cd227e230f96e3d10f819dcef276c64a00b2a4b6701e7d01de5fabde3b1e9a0df82f4631359cd22669647fbb1717246134ed7b497cfffbdc42b59c73a96ed90166212dff702030100010281810f7d1e9e5aaa25fd13e4a0663ae144e0d15f5cd18bcdb09df2cc7e64e3c5e915ad62645304161d098c715bb7ab8bd01d07eaf3fed7c7ed08af2a8a62ef44ab16b320e14af72a48f96afe262a0ae4cf65e635e910790cd4ee5cea768a4b2639f7e6f677b3f0bb6be32b75747d8909036f0264f58d401cdba131716157a75ecf633102410a02ef8448d9fad8bbd0d004c8c2aa9751ef9721c1b0d03236a54b0df947cbaed5a255ee9e8e20d491ea1723fe094704a9762e88afd16ebb5994412ca966dc4f9f0241092d362e7ed3a0bfd9e9fd0e6c0301b6df29159cf50cc83b9b0cf4d6eea71a61e002b46e0ae9f2de62d25b5d7452d498b81c9ac6fc58593d4c3fb4f5d72dfbb0a9024107c71410af103962db367404e37ae850baa4e9c29dd92145815294a67c7d1c6ded263aa030a9b633ae50303e14035d1af014123eba687820308d8ebc85b6957d7d024100ae2c75380c02c016ad05891b3301de881f28ae1171182b6b2c83bea7c515eca9ca298c7b1cab5817a597068fc85060de4da8a016378aae43c7f967bcc37904b902410598d1059e3ada4f6320752c09d805ff7d1f1ae0d017aeeee9cefa0d7dd7ff775e44b578322f6405d6211da19519666aa87fdc4cd8c88f6b6e3d67e961dcbba3d0\n\nDecrypt = RSA-OAEP-8\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 09b3683d8a2eb0fb295b62ed1fb9290b714457b7825319f4647872af889b30409472020ad12912bf19b11d4819f49614824ffd84d09c0a17e7d17309d12919790410aa2995699f6a86dbe3242b5acc23af45691080d6b1ae810fb3e3057087f0970092ce00be9562ff4053b6262ce0caa93e13723d2e3a5ba075d45f0d61b54b61\nOutput = 050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967\n\nDecrypt = RSA-OAEP-8\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 2ecf15c97c5a15b1476ae986b371b57a24284f4a162a8d0c8182e7905e792256f1812ba5f83f1f7a130e42dcc02232844edc14a31a68ee97ae564a383a3411656424c5f62ddb646093c367be1fcda426cf00a06d8acb7e57776fbbd855ac3df506fc16b1d7c3f2110f3d8068e91e186363831c8409680d8da9ecd8cf1fa20ee39d\nOutput = 4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc\n\nDecrypt = RSA-OAEP-8\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 4bc89130a5b2dabb7c2fcf90eb5d0eaf9e681b7146a38f3173a3d9cfec52ea9e0a41932e648a9d69344c50da763f51a03c95762131e8052254dcd2248cba40fd31667786ce05a2b7b531ac9dac9ed584a59b677c1a8aed8c5d15d68c05569e2be780bf7db638fd2bfd2a85ab276860f3777338fca989ffd743d13ee08e0ca9893f\nOutput = 8604ac56328c1ab5ad917861\n\nDecrypt = RSA-OAEP-8\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 2e456847d8fc36ff0147d6993594b9397227d577752c79d0f904fcb039d4d812fea605a7b574dd82ca786f93752348438ee9f5b5454985d5f0e1699e3e7ad175a32e15f03deb042ab9fe1dd9db1bb86f8c089ccb45e7ef0c5ee7ca9b7290ca6b15bed47039788a8a93ff83e0e8d6244c71006362deef69b6f416fb3c684383fbd0\nOutput = fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc\n\nDecrypt = RSA-OAEP-8\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 1fb9356fd5c4b1796db2ebf7d0d393cc810adf6145defc2fce714f79d93800d5e2ac211ea8bbecca4b654b94c3b18b30dd576ce34dc95436ef57a09415645923359a5d7b4171ef22c24670f1b229d3603e91f76671b7df97e7317c97734476d5f3d17d21cf82b5ba9f83df2e588d36984fd1b584468bd23b2e875f32f68953f7b2\nOutput = 4a5f4914bee25de3c69341de07\n\nDecrypt = RSA-OAEP-8\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 3afd9c6600147b21798d818c655a0f4c9212db26d0b0dfdc2a7594ccb3d22f5bf1d7c3e112cd73fc7d509c7a8bafdd3c274d1399009f9609ec4be6477e453f075aa33db382870c1c3409aef392d7386ae3a696b99a94b4da0589447e955d16c98b17602a59bd736279fcd8fb280c4462d590bfa9bf13fed570eafde97330a2c210\nOutput = 8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be\n\nPrivateKey = RSA-OAEP-9\nType = RSA\nInput = 30820397020100300d06092a864886f70d0101010500048203813082037d0201000281c100cf2cd41e34ca3a728ea5cb8aff64c36d27bdef5364e336fd68d3123c5a196a8c287013e853d5156d58d151954520fb4f6d7b17abb6817765909c576119659d902b1906ed8a2b10c155c24d124528dab9eeae379beac66e4a411786dcb8fd0062ebc030de1219a04c2a8c1b7dd3131e4d6b6caee2e31a5ed41ac1509b2ef1ee2ab18364be568ca941c25ecc84ff9d643b5ec1aaae102a20d73f479b780fd6da91075212d9eac03a0674d899eba2e431f4c44b615b6ba2232bd4b33baed73d625d02030100010281c0198c141e23715a92bccf6a119a5bc11389468d2811f548d727e17b4ab0eb986d6f211efb53b71f7ccbea87ee69c75ee615008c5332deb52bf390abdfbfe37d7205368159b2638c1de326e21d22251f0fb5848b3bf15005d2a74330f0afe916ee62ccc1344d1d83a709e60676273840f7f377424a5e0a4da75f01b31", - "ff76819cf9cbfdd215243c3917c03ef38199312e567b3bf7aed3ab457f371ef8a1423f45b68c6e282ec111bba2833b987fd69fad83bc1b8c613c5e1ea16c11ed125ea7ec1026100fc8d6c04bec4eb9a8192ca7900cbe536e2e8b519decf33b2459798c6909df4f176db7d23190fc72b8865a718af895f1bcd9145298027423b605e70a47cf58390a8c3e88fc8c48e8b32e3da210dfbe3e881ea5674b6a348c21e93f9e55ea65efd026100d200d45e788aacea606a401d0460f87dd5c1027e12dc1a0d7586e8939d9cf789b40f51ac0442961de7d21cc21e05c83155c1f2aa9193387cfdf956cb48d153ba270406f9bbba537d4987d9e2f9942d7a14cbfffea74fecdda928d23e259f5ee1026100db16802f79a2f0d45f358d69fd33e44b81fae828622e93a54253e997d01b0743759da0e812b4aa4e6c8beab2328d5431955a418a67ff26a8c5c807a5da354e05ef31cc8cf758f463732950b03e265726fb94e39d6a572a26244ab08db75752ad026100a0a317cfe7df1423f87a6dee8451f4e2b4a67e5497f29b4f1e4e830b9fadd9401167026f5596e5a39c97817e0f5f16e27e19ec9902e01d7ea6fb9aa3c760afee1e381b69de6ac9c07585a06ad9c4ba00bf75c8ad2fa898a479e80ae294fed2a102600b21f335c353342eb44c3aa24445780c2d655b940174cae38c7c8a4e6493c0ba9fd303748267b083b9a7a6cb61e42db362b8c9896db7064e02ad5ae61587da15b4649c90594909feb37dbcb654beb7268ec801e5a8b4aa3911bebd88542f05be\n\nDecrypt = RSA-OAEP-9\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 267bcd118acab1fc8ba81c85d73003cb8610fa55c1d97da8d48a7c7f06896a4db751aa284255b9d36ad65f37653d829f1b37f97b8001942545b2fc2c55a7376ca7a1be4b1760c8e05a33e5aa2526b8d98e317088e7834c755b2a59b12631a182c05d5d43ab1779264f8456f515ce57dfdf512d5493dab7b7338dc4b7d78db9c091ac3baf537a69fc7f549d979f0eff9a94fda4169bd4d1d19a69c99e33c3b55490d501b39b1edae118ff6793a153261584d3a5f39f6e682e3d17c8cd1261fa72\nOutput = f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6\n\nDecrypt = RSA-OAEP-9\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 93ac9f0671ec29acbb444effc1a5741351d60fdb0e393fbf754acf0de49761a14841df7772e9bc82773966a1584c4d72baea00118f83f35cca6e537cbd4d811f5583b29783d8a6d94cd31be70d6f526c10ff09c6fa7ce069795a3fcd0511fd5fcb564bcc80ea9c78f38b80012539d8a4ddf6fe81e9cddb7f50dbbbbcc7e5d86097ccf4ec49189fb8bf318be6d5a0715d516b49af191258cd32dc833ce6eb4673c03a19bbace88cc54895f636cc0c1ec89096d11ce235a265ca1764232a689ae8\nOutput = 81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659\n\nDecrypt = RSA-OAEP-9\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 81ebdd95054b0c822ef9ad7693f5a87adfb4b4c4ce70df2df84ed49c04da58ba5fc20a19e1a6e8b7a3900b22796dc4e869ee6b42792d15a8eceb56c09c69914e813cea8f6931e4b8ed6f421af298d595c97f4789c7caa612c7ef360984c21b93edc5401068b5af4c78a8771b984d53b8ea8adf2f6a7d4a0ba76c75e1dd9f658f20ded4a46071d46d7791b56803d8fea7f0b0f8e41ae3f09383a6f9585fe7753eaaffd2bf94563108beecc207bbb535f5fcc705f0dde9f708c62f49a9c90371d3\nOutput = fd326429df9b890e09b54b18b8f34f1e24\n\nDecrypt = RSA-OAEP-9\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = bcc35f94cde66cb1136625d625b94432a35b22f3d2fa11a613ff0fca5bd57f87b902ccdc1cd0aebcb0715ee869d1d1fe395f6793003f5eca465059c88660d446ff5f0818552022557e38c08a67ead991262254f10682975ec56397768537f4977af6d5f6aaceb7fb25dec5937230231fd8978af49119a29f29e424ab8272b47562792d5c94f774b8829d0b0d9f1a8c9eddf37574d5fa248eefa9c5271fc5ec2579c81bdd61b410fa61fe36e424221c113addb275664c801d34ca8c6351e4a858\nOutput = f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e\n\nDecrypt = RSA-OAEP-9\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 232afbc927fa08c2f6a27b87d4a5cb09c07dc26fae73d73a90558839f4fd66d281b87ec734bce237ba166698ed829106a7de6942cd6cdce78fed8d2e4d81428e66490d036264cef92af941d3e35055fe3981e14d29cbb9a4f67473063baec79a1179f5a17c9c1832f2838fd7d5e59bb9659d56dce8a019edef1bb3accc697cc6cc7a778f60a064c7f6f5d529c6210262e003de583e81e3167b89971fb8c0e15d44fffef89b53d8d64dd797d159b56d2b08ea5307ea12c241bd58d4ee278a1f2e\nOutput = 53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d\n\nDecrypt = RSA-OAEP-9\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 438cc7dc08a68da249e42505f8573ba60e2c2773d5b290f4cf9dff718e842081c383e67024a0f29594ea987b9d25e4b738f285970d195abb3a8c8054e3d79d6b9c9a8327ba596f1259e27126674766907d8d582ff3a8476154929adb1e6d1235b2ccb4ec8f663ba9cc670a92bebd853c8dbf69c6436d016f61add836e94732450434207f9fd4c43dec2a12a958efa01efe2669899b5e604c255c55fb7166de5589e369597bb09168c06dd5db177e06a1740eb2d5c82faeca6d92fcee9931ba9f\nOutput = b6b28ea2198d0c1008bc64\n\nPrivateKey = RSA-OAEP-10\nType = RSA\nInput = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100ae45ed5601cec6b8cc05f803935c674ddbe0d75c4c09fd7951fc6b0caec313a8df39970c518bffba5ed68f3f0d7f22a4029d413f1ae07e4ebe9e4177ce23e7f5404b569e4ee1bdcf3c1fb03ef113802d4f855eb9b5134b5a7c8085adcae6fa2fa1417ec3763be171b0c62b760ede23c12ad92b980884c641f5a8fac26bdad4a03381a22fe1b754885094c82506d4019a535a286afeb271bb9ba592de18dcf600c2aeeae56e02f7cf79fc14cf3bdc7cd84febbbf950ca90304b2219a7aa063aefa2c3c1980e560cd64afe779585b6107657b957857efde6010988ab7de417fc88d8f384c4e6e72c3f943e0c31c0c4a5cc36f879d8a3ac9d7d59860eaada6b83bb020301000102820100056b04216fe5f354ac77250a4b6b0c8525a85c59b0bd80c56450a22d5f438e596a333aa875e291dd43f48cb88b9d5fc0d499f9fcd1c397f9afc070cd9e398c8d19e61db7c7410a6b2675dfbf5d345b804d201add502d5ce2dfcb091ce9997bbebe57306f383e4d588103f036f7e85d1934d152a323e4a8db451d6f4a5b1b0f102cc150e02feee2b88dea4ad4c1baccb24d84072d14e1d24a6771f7408ee30564fb86d4393a34bcf0b788501d193303f13a2284b001f0f649eaf79328d4ac5c430ab4414920a9460ed1b7bc40ec653e876d09abc509ae45b525190116a0c26101848298509c1c3bf3a483e7274054e15e97075036e989f60932807b5257751e7902818100ecf5aecd1e5515fffacbd75a2816c6ebf49018cdfb4638e185d66a7396b6f8090f8018c7fd95cc34b857dc17f0cc6516bb1346ab4d582cadad7b4103352387b70338d084047c9d9539b6496204b3dd6ea442499207bec01f964287ff6336c3984658336846f56e46861881c10233d2176bf15a5e96ddc780bc868aa77d3ce76902818100bc46c464fc6ac4ca783b0eb08a3c841b772f7e9b2f28babd588ae885e1a0c61e4858a0fb25ac299990f35be85164c259ba1175cdd7192707135184992b6c29b746dd0d2cabe142835f7d148cc161524b4a09946d48b828473f1ce76b6cb6886c345c03e05f41d51b5c3a90a3f24073c7d74a4fe25d9cf21c75960f3fc386318302818100c73564571d00fb15d08a3de9957a50915d7126e9442dacf42bc82e862e5673ff6a008ed4d2e374617df89f17a160b43b7fda9cb6b6b74218609815f7d45ca263c159aa32d272d127faf4bc8ca2d77378e8aeb19b0ad7da3cb3de0ae7314980f62b6d4b0a875d1df03c1bae39ccd833ef6cd7e2d9528bf084d1f969e794e9f6c10281802658b37f6df9c1030be1db68117fa9d87e39ea2b693b7e6d3a2f70947413eec6142e18fb8dfcb6ac545d7c86a0ad48f8457170f0efb26bc48126c53efd1d16920198dc2a1107dc282db6a80cd3062360ba3fa13f70e4312ff1a6cd6b8fc4cd9c5c3db17c6d6a57212f73ae29f619327bad59b153858585ba4e28b60a62a45e490281806f38526b3925085534ef3e415a836ede8b86158a2c7cbfeccb0bd834304fec683ba8d4f479c433d43416e63269623cea100776d85aff401d3fff610ee65411ce3b1363d63a9709eede42647cea561493d54570a879c18682cd97710b96205ec31117d73b5f36223fadd6e8ba90dd7c0ee61d44e163251e20c7f66eb305117cb8\n\nDecrypt = RSA-OAEP-10\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 53ea5dc08cd260fb3b858567287fa91552c30b2febfba213f0ae87702d068d19bab07fe574523dfb42139d68c3c5afeee0bfe4cb7969cbf382b804d6e61396144e2d0e60741f8993c3014b58b9b1957a8babcd23af854f4c356fb1662aa72bfcc7e586559dc4280d160c126785a723ebeebeff71f11594440aaef87d10793a8774a239d4a04c87fe1467b9daf85208ec6c7255794a96cc29142f9a8bd418e3c1fd67344b0cd0829df3b2bec60253196293c6b34d3f75d32f213dd45c6273d505adf4cced1057cb758fc26aeefa441255ed4e64c199ee075e7f16646182fdb464739b68ab5daff0e63e9552016824f054bf4d3c8c90a97bb6b6553284eb429fcc\nOutput = 8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee\n\nDecrypt = RSA-OAEP-10\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = a2b1a430a9d657e2fa1c2bb5ed43ffb25c05a308fe9093c01031795f5874400110828ae58fb9b581ce9dddd3e549ae04a0985459bde6c626594e7b05dc4278b2a1465c1368408823c85e96dc66c3a30983c639664fc4569a37fe21e5a195b5776eed2df8d8d361af686e750229bbd663f161868a50615e0c337bec0ca35fec0bb19c36eb2e0bbcc0582fa1d93aacdb061063f59f2ce1ee43605e5d89eca183d2acdfe9f81011022ad3b43a3dd417dac94b4e11ea81b192966e966b182082e71964607b4f8002f36299844a11f2ae0faeac2eae70f8f4f98088acdcd0ac556e9fccc511521908fad26f04c64201450305778758b0538bf8b5bb144a828e629795\nOutput = e6ad181f053b58a904f2457510373e57\n\nDecrypt = RSA-OAEP-10\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput =", - " 9886c3e6764a8b9a84e84148ebd8c3b1aa8050381a78f668714c16d9cfd2a6edc56979c535d9dee3b44b85c18be8928992371711472216d95dda98d2ee8347c9b14dffdff84aa48d25ac06f7d7e65398ac967b1ce90925f67dce049b7f812db0742997a74d44fe81dbe0e7a3feaf2e5c40af888d550ddbbe3bc20657a29543f8fc2913b9bd1a61b2ab2256ec409bbd7dc0d17717ea25c43f42ed27df8738bf4afc6766ff7aff0859555ee283920f4c8a63c4a7340cbafddc339ecdb4b0515002f96c932b5b79167af699c0ad3fccfdf0f44e85a70262bf2e18fe34b850589975e867ff969d48eabf212271546cdc05a69ecb526e52870c836f307bd798780ede\nOutput = 510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124\n\nDecrypt = RSA-OAEP-10\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 6318e9fb5c0d05e5307e1683436e903293ac4642358aaa223d7163013aba87e2dfda8e60c6860e29a1e92686163ea0b9175f329ca3b131a1edd3a77759a8b97bad6a4f8f4396f28cf6f39ca58112e48160d6e203daa5856f3aca5ffed577af499408e3dfd233e3e604dbe34a9c4c9082de65527cac6331d29dc80e0508a0fa7122e7f329f6cca5cfa34d4d1da417805457e008bec549e478ff9e12a763c477d15bbb78f5b69bd57830fc2c4ed686d79bc72a95d85f88134c6b0afe56a8ccfbc855828bb339bd17909cf1d70de3335ae07039093e606d655365de6550b872cd6de1d440ee031b61945f629ad8a353b0d40939e96a3c450d2a8d5eee9f678093c8\nOutput = bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9\n\nDecrypt = RSA-OAEP-10\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 75290872ccfd4a4505660d651f56da6daa09ca1301d890632f6a992f3d565cee464afded40ed3b5be9356714ea5aa7655f4a1366c2f17c728f6f2c5a5d1f8e28429bc4e6f8f2cff8da8dc0e0a9808e45fd09ea2fa40cb2b6ce6ffff5c0e159d11b68d90a85f7b84e103b09e682666480c657505c0929259468a314786d74eab131573cf234bf57db7d9e66cc6748192e002dc0deea930585f0831fdcd9bc33d51f79ed2ffc16bcf4d59812fcebcaa3f9069b0e445686d644c25ccf63b456ee5fa6ffe96f19cdf751fed9eaf35957754dbf4bfea5216aa1844dc507cb2d080e722eba150308c2b5ff1193620f1766ecf4481bafb943bd292877f2136ca494aba0\nOutput = a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9\n\nDecrypt = RSA-OAEP-10\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 2d207a73432a8fb4c03051b3f73b28a61764098dfa34c47a20995f8115aa6816679b557e82dbee584908c6e69782d7deb34dbd65af063d57fca76a5fd069492fd6068d9984d209350565a62e5c77f23038c12cb10c6634709b547c46f6b4a709bd85ca122d74465ef97762c29763e06dbc7a9e738c78bfca0102dc5e79d65b973f28240caab2e161a78b57d262457ed8195d53e3c7ae9da021883c6db7c24afdd2322eac972ad3c354c5fcef1e146c3a0290fb67adf007066e00428d2cec18ce58f9328698defef4b2eb5ec76918fde1c198cbb38b7afc67626a9aefec4322bfd90d2563481c9a221f78c8272c82d1b62ab914e1c69f6af6ef30ca5260db4a46\nOutput = eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac\n\n\n# Single-shot signing tests.\n\nSignMessage = RSA-2048\nDigest = SHA256\nInput = \"Hello world\"\nOutput = 301894798b49d6ec55d32dcc74314f04230591a515781f3eb4492f5324b56046836c4bc3e25942af341e88558cb4c3814a849207575d343189147989b16e296b5138dbbc717116dc416f201dfa35943d15060493953cda1f04a13ff89845cf7fd69e1a78d5d38522a77bb234e5d0ba2ae17ada6e22fdae27a4052fdb8ac267507dfe06ed7a865e61a52b530bbbf65c7caa89739613df10ae3b0e62ff6831ee0770086aad39c329462aede9f1b29a501bc3d09e0fe4034aa5d6831d44491d508111d88a1d7ba50cee5ef7e701b3a589adc09a752a974a6805956f4a1a0582f66309a1e02e9fb6b10d2c820fe98bb2eb04f435bc8a649cc9ab6c5a4c03e83800d1\n\nVerifyMessage = RSA-2048\nDigest = SHA256\nInput = \"Hello world\"\nOutput = 301894798b49d6ec55d32dcc74314f04230591a515781f3eb4492f5324b56046836c4bc3e25942af341e88558cb4c3814a849207575d343189147989b16e296b5138dbbc717116dc416f201dfa35943d15060493953cda1f04a13ff89845cf7fd69e1a78d5d38522a77bb234e5d0ba2ae17ada6e22fdae27a4052fdb8ac267507dfe06ed7a865e61a52b530bbbf65c7caa89739613df10ae3b0e62ff6831ee0770086aad39c329462aede9f1b29a501bc3d09e0fe4034aa5d6831d44491d508111d88a1d7ba50cee5ef7e701b3a589adc09a752a974a6805956f4a1a0582f66309a1e02e9fb6b10d2c820fe98bb2eb04f435bc8a649cc9ab6c5a4c03e83800d1\n\nSignMessage = RSA-2048\nDigest = SHA512/256\nInput = \"Hello world\"\nOutput = 8beb180f07b45b17af94c49badf8a7a630e89ffdaade1c3e2d0845ada27188a5d2d991926650773edfb5d36de5237abb82a1009e5dba5c7080b8fe19bd08227273420b73c060fb2efad53e0936b17cd341c7c02e588c7b0a3138c1205a7d46f8c5648267104aae1b285b390d90378aad9431499cf24feec2243ff668c98481940b08a10b63da8e7423f7e7e307485b6e7a6c73a5b68d70a36ab7cc5cb634773b6f1f8651932ea80c714501853e9fe1f2eff9b67fe03631e730345e02d14fa1da5fcbe52299c8b614fe5c4d17fdc9bd4f49b659154a95914fee33bce64c0cc4ba9aaf0809680b75cd891120025597a5b47e44cb3c669118591927133202768cd7\n\nVerifyMessage = RSA-2048\nDigest = SHA512/256\nInput = \"Hello world\"\nOutput = 8beb180f07b45b17af94c49badf8a7a630e89ffdaade1c3e2d0845ada27188a5d2d991926650773edfb5d36de5237abb82a1009e5dba5c7080b8fe19bd08227273420b73c060fb2efad53e0936b17cd341c7c02e588c7b0a3138c1205a7d46f8c5648267104aae1b285b390d90378aad9431499cf24feec2243ff668c98481940b08a10b63da8e7423f7e7e307485b6e7a6c73a5b68d70a36ab7cc5cb634773b6f1f8651932ea80c714501853e9fe1f2eff9b67fe03631e730345e02d14fa1da5fcbe52299c8b614fe5c4d17fdc9bd4f49b659154a95914fee33bce64c0cc4ba9aaf0809680b75cd891120025597a5b47e44cb3c669118591927133202768cd7\n\nVerifyMessage = RSA-2048-SPKI\nDigest = SHA256\nInput = \"Hello world\"\nOutput = 301894798b49d6ec55d32dcc74314f04230591a515781f3eb4492f5324b56046836c4bc3e25942af341e88558cb4c3814a849207575d343189147989b16e296b5138dbbc717116dc416f201dfa35943d15060493953cda1f04a13ff89845cf7fd69e1a78d5d38522a77bb234e5d0ba2ae17ada6e22fdae27a4052fdb8ac267507dfe06ed7a865e61a52b530bbbf65c7caa89739613df10ae3b0e62ff6831ee0770086aad39c329462aede9f1b29a501bc3d09e0fe4034aa5d6831d44491d508111d88a1d7ba50cee5ef7e701b3a589adc09a752a974a6805956f4a1a0582f66309a1e02e9fb6b10d2c820fe98bb2eb04f435bc8a649cc9ab6c5a4c03e83800d1\n\nVerifyMessage = P-256\nDigest = SHA256\nInput = \"Hello world\"\nOutput = 304502204c66004635c267394bd6857c1e0b53b22a2bab1ca7dff9d5c1b42143858b3ea7022100ae81228510e03cd49a8863d2ebd1c05fe0c87eacd1150433132b909994cd0dbd\n\nSignMessage = P-256\nDigest = SHA512/256\nInput = \"Hello world\"\nOutput = \"\"\n\nVerifyMessage = P-256\nDigest = SHA512/256\nInput = \"Hello world\"\nOutput = 3046022100e410d8f0fac6d7ed59d1d447d7b87ad1b01d9b1d87232d40e5052267d4e9fdc4022100b59253fb9a8c1b963a65f26cfc413a1a65253d24147b8c647a6bbdbe4b5e6798\n\nSignMessage = P-256\nDigest = SHA3-224\nInput = \"Hello world\"\nOutput = \"\"\n\nVerifyMessage = P-256\nDigest = SHA3-224\nInput = \"Hello world\"\nOutput = 304502207bb34d40c1618f0ff8457934f575a4ba5ca4b53f96bed60e71e36940d6438c1a02210084996f3b8fa8356e11186f29de9981ab3ac0f7d2f769ecbf38c199c628bc5693\n\nSignMessage = P-256\nDigest = SHA3-256\nInput = \"Hello world\"\nOutput = \"\"\n\nVerifyMessage = P-256\nDigest = SHA3-256\nInput = \"Hello world\"\nOutput = 3046022100f5530d0a7450e8bc4951e37b21d390dbfa7bb48e08e450b146baa8569e13d961022100fd09d172168ef060e6c93d3f98828576db6f7151fa3a850d7da0d7f6a7ef17ab\n\nSignMessage = P-256\nDigest = SHA3-384\nInput = \"Hello world\"\nOutput = \"\"\n\nVerifyMessage = P-256\nDigest = SHA3-384\nInput = \"Hello world\"\nOutput = 3043021f1c8d2c3ccbca8cc48f14dc0534f1bc9d0571967a4ee7f1eaeaea6d7e281c0c02200b89663032d94022d8b36a9bb5ce3a0d95c7c0598dd546de6919e2f14b1d16ff\n\nSignMessage = P-256\nDigest = SHA3-512\nInput = \"Hello world\"\nOutput = \"\"\n\nVerifyMessage = P-256\nDigest = SHA3-512\nInput = \"Hello world\"\nOutput = 30450221008e031b317f932cfb66fb38fb7b4962dac541d6c07f04aeeecfffa299bd8b473f02200f13277d4c8b8f1a56f0f50a9470df7ae7a2e7f5b9cbc75299788f6429e9c851\n\n# Digest can't be omitted in many algorithms.\nSignMessage = RSA-2048\nInput = \"Hello world\"\nError = NO_DEFAULT_DIGEST\n\nVerifyMessage = RSA-2048\nInput = \"Hello world\"\nOutput = 301894798b49d6ec55d32dcc74314f04230591a515781f3eb4492f5324b56046836c4bc3e25942af341e88558cb4c3814a849207575d343189147989b16e296b5138dbbc717116dc416f201dfa35943d15060493953cda1f04a13ff89845cf7fd69e1a78d5d38522a77bb234e5d0ba2ae17ada6e22fdae27a4052fdb8ac267507dfe06ed7a865e61a52b530bbbf65c7caa89739613df10ae3b0e62ff6831ee0770086aad39c329462aede9f1b29a501bc3d09e0fe4034aa5d6831d44491d508111d88a1d7ba50cee5ef7e701b3a589adc09a752a974a6805956f4a1a0582f66309a1e02e9fb6b10d2c820fe98bb2eb04f435bc8a649cc9ab6c5a4c03e83800d1\nError = NO_DEFAULT_DIGEST\n\n# Signing test vectors from RFC 8032.\nSignMessage = Ed25519\nInput = \"\"\nOutput = e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a100b\n\nSignMessage = Ed25519-2\nInput = 72\nOutput = 92a009a9f0d4cab8720e820b5f642540a2b27b5416", - "503f8fb3762223ebdb69da085ac1e43e15996e458f3613d0f11d8c387b2eaeb4302aeeb00d291612bb0c00\n\nSignMessage = Ed25519-3\nInput = af82\nOutput = 6291d657deec24024827e69c3abe01a30ce548a284743a445e3680d7db5ac3ac18ff9b538d16f290ae67f760984dc6594a7c15e9716ed28dc027beceea1ec40a\n\nSignMessage = Ed25519-4\nInput = 08b8b2b733424243760fe426a4b54908632110a66c2f6591eabd3345e3e4eb98fa6e264bf09efe12ee50f8f54e9f77b1e355f6c50544e23fb1433ddf73be84d879de7c0046dc4996d9e773f4bc9efe5738829adb26c81b37c93a1b270b20329d658675fc6ea534e0810a4432826bf58c941efb65d57a338bbd2e26640f89ffbc1a858efcb8550ee3a5e1998bd177e93a7363c344fe6b199ee5d02e82d522c4feba15452f80288a821a579116ec6dad2b3b310da903401aa62100ab5d1a36553e06203b33890cc9b832f79ef80560ccb9a39ce767967ed628c6ad573cb116dbefefd75499da96bd68a8a97b928a8bbc103b6621fcde2beca1231d206be6cd9ec7aff6f6c94fcd7204ed3455c68c83f4a41da4af2b74ef5c53f1d8ac70bdcb7ed185ce81bd84359d44254d95629e9855a94a7c1958d1f8ada5d0532ed8a5aa3fb2d17ba70eb6248e594e1a2297acbbb39d502f1a8c6eb6f1ce22b3de1a1f40cc24554119a831a9aad6079cad88425de6bde1a9187ebb6092cf67bf2b13fd65f27088d78b7e883c8759d2c4f5c65adb7553878ad575f9fad878e80a0c9ba63bcbcc2732e69485bbc9c90bfbd62481d9089beccf80cfe2df16a2cf65bd92dd597b0707e0917af48bbb75fed413d238f5555a7a569d80c3414a8d0859dc65a46128bab27af87a71314f318c782b23ebfe808b82b0ce26401d2e22f04d83d1255dc51addd3b75a2b1ae0784504df543af8969be3ea7082ff7fc9888c144da2af58429ec96031dbcad3dad9af0dcbaaaf268cb8fcffead94f3c7ca495e056a9b47acdb751fb73e666c6c655ade8297297d07ad1ba5e43f1bca32301651339e22904cc8c42f58c30c04aafdb038dda0847dd988dcda6f3bfd15c4b4c4525004aa06eeff8ca61783aacec57fb3d1f92b0fe2fd1a85f6724517b65e614ad6808d6f6ee34dff7310fdc82aebfd904b01e1dc54b2927094b2db68d6f903b68401adebf5a7e08d78ff4ef5d63653a65040cf9bfd4aca7984a74d37145986780fc0b16ac451649de6188a7dbdf191f64b5fc5e2ab47b57f7f7276cd419c17a3ca8e1b939ae49e488acba6b965610b5480109c8b17b80e1b7b750dfc7598d5d5011fd2dcc5600a32ef5b52a1ecc820e308aa342721aac0943bf6686b64b2579376504ccc493d97e6aed3fb0f9cd71a43dd497f01f17c0e2cb3797aa2a2f256656168e6c496afc5fb93246f6b1116398a346f1a641f3b041e989f7914f90cc2c7fff357876e506b50d334ba77c225bc307ba537152f3f1610e4eafe595f6d9d90d11faa933a15ef1369546868a7f3a45a96768d40fd9d03412c091c6315cf4fde7cb68606937380db2eaaa707b4c4185c32eddcdd306705e4dc1ffc872eeee475a64dfac86aba41c0618983f8741c5ef68d3a101e8a3b8cac60c905c15fc910840b94c00a0b9d0\nOutput = 0aab4c900501b3e24d7cdf4663326a3a87df5e4843b2cbdb67cbf6e460fec350aa5371b1508f9f4528ecea23c436d94b5e8fcd4f681e30a6ac00a9704a188a03\n\nSignMessage = Ed25519-5\nInput = ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f\nOutput = dc2a4459e7369633a52b1bf277839a00201009a3efbf3ecb69bea2186c26b58909351fc9ac90b3ecfdfbc7c66431e0303dca179c138ac17ad9bef1177331a704\n\n# Signing with public keys is not allowed.\nSignMessage = Ed25519-SPKI\nInput = \"\"\nError = NOT_A_PRIVATE_KEY\n\n# Verify test vectors from RFC 8032. Test verifying with both the public and\n# private key.\nVerifyMessage = Ed25519\nInput = \"\"\nOutput = e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a100b\n\nVerifyMessage = Ed25519-SPKI\nInput = \"\"\nOutput = e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a100b\n\nVerifyMessage = Ed25519-2\nInput = 72\nOutput = 92a009a9f0d4cab8720e820b5f642540a2b27b5416503f8fb3762223ebdb69da085ac1e43e15996e458f3613d0f11d8c387b2eaeb4302aeeb00d291612bb0c00\n\nVerifyMessage = Ed25519-SPKI-2\nInput = 72\nOutput = 92a009a9f0d4cab8720e820b5f642540a2b27b5416503f8fb3762223ebdb69da085ac1e43e15996e458f3613d0f11d8c387b2eaeb4302aeeb00d291612bb0c00\n\nVerifyMessage = Ed25519-3\nInput = af82\nOutput = 6291d657deec24024827e69c3abe01a30ce548a284743a445e3680d7db5ac3ac18ff9b538d16f290ae67f760984dc6594a7c15e9716ed28dc027beceea1ec40a\n\nVerifyMessage = Ed25519-SPKI-3\nInput = af82\nOutput = 6291d657deec24024827e69c3abe01a30ce548a284743a445e3680d7db5ac3ac18ff9b538d16f290ae67f760984dc6594a7c15e9716ed28dc027beceea1ec40a\n\nVerifyMessage = Ed25519-4\nInput = 08b8b2b733424243760fe426a4b54908632110a66c2f6591eabd3345e3e4eb98fa6e264bf09efe12ee50f8f54e9f77b1e355f6c50544e23fb1433ddf73be84d879de7c0046dc4996d9e773f4bc9efe5738829adb26c81b37c93a1b270b20329d658675fc6ea534e0810a4432826bf58c941efb65d57a338bbd2e26640f89ffbc1a858efcb8550ee3a5e1998bd177e93a7363c344fe6b199ee5d02e82d522c4feba15452f80288a821a579116ec6dad2b3b310da903401aa62100ab5d1a36553e06203b33890cc9b832f79ef80560ccb9a39ce767967ed628c6ad573cb116dbefefd75499da96bd68a8a97b928a8bbc103b6621fcde2beca1231d206be6cd9ec7aff6f6c94fcd7204ed3455c68c83f4a41da4af2b74ef5c53f1d8ac70bdcb7ed185ce81bd84359d44254d95629e9855a94a7c1958d1f8ada5d0532ed8a5aa3fb2d17ba70eb6248e594e1a2297acbbb39d502f1a8c6eb6f1ce22b3de1a1f40cc24554119a831a9aad6079cad88425de6bde1a9187ebb6092cf67bf2b13fd65f27088d78b7e883c8759d2c4f5c65adb7553878ad575f9fad878e80a0c9ba63bcbcc2732e69485bbc9c90bfbd62481d9089beccf80cfe2df16a2cf65bd92dd597b0707e0917af48bbb75fed413d238f5555a7a569d80c3414a8d0859dc65a46128bab27af87a71314f318c782b23ebfe808b82b0ce26401d2e22f04d83d1255dc51addd3b75a2b1ae0784504df543af8969be3ea7082ff7fc9888c144da2af58429ec96031dbcad3dad9af0dcbaaaf268cb8fcffead94f3c7ca495e056a9b47acdb751fb73e666c6c655ade8297297d07ad1ba5e43f1bca32301651339e22904cc8c42f58c30c04aafdb038dda0847dd988dcda6f3bfd15c4b4c4525004aa06eeff8ca61783aacec57fb3d1f92b0fe2fd1a85f6724517b65e614ad6808d6f6ee34dff7310fdc82aebfd904b01e1dc54b2927094b2db68d6f903b68401adebf5a7e08d78ff4ef5d63653a65040cf9bfd4aca7984a74d37145986780fc0b16ac451649de6188a7dbdf191f64b5fc5e2ab47b57f7f7276cd419c17a3ca8e1b939ae49e488acba6b965610b5480109c8b17b80e1b7b750dfc7598d5d5011fd2dcc5600a32ef5b52a1ecc820e308aa342721aac0943bf6686b64b2579376504ccc493d97e6aed3fb0f9cd71a43dd497f01f17c0e2cb3797aa2a2f256656168e6c496afc5fb93246f6b1116398a346f1a641f3b041e989f7914f90cc2c7fff357876e506b50d334ba77c225bc307ba537152f3f1610e4eafe595f6d9d90d11faa933a15ef1369546868a7f3a45a96768d40fd9d03412c091c6315cf4fde7cb68606937380db2eaaa707b4c4185c32eddcdd306705e4dc1ffc872eeee475a64dfac86aba41c0618983f8741c5ef68d3a101e8a3b8cac60c905c15fc910840b94c00a0b9d0\nOutput = 0aab4c900501b3e24d7cdf4663326a3a87df5e4843b2cbdb67cbf6e460fec350aa5371b1508f9f4528ecea23c436d94b5e8fcd4f681e30a6ac00a9704a188a03\n\nVerifyMessage = Ed25519-SPKI-4\nInput = 08b8b2b733424243760fe426a4b54908632110a66c2f6591eabd3345e3e4eb98fa6e264bf09efe12ee50f8f54e9f77b1e355f6c50544e23fb1433ddf73be84d879de7c0046dc4996d9e773f4bc9efe5738829adb26c81b37c93a1b270b20329d658675fc6ea534e0810a4432826bf58c941efb65d57a338bbd2e26640f89ffbc1a858efcb8550ee3a5e1998bd177e93a7363c344fe6b199ee5d02e82d522c4feba15452f80288a821a579116ec6dad2b3b310da903401aa62100ab5d1a36553e06203b33890cc9b832f79ef80560ccb9a39ce767967ed628c6ad573cb116dbefefd75499da96bd68a8a97b928a8bbc103b6621fcde2beca1231d206be6cd9ec7aff6f6c94fcd7204ed3455c68c83f4a41da4af2b74ef5c53f1d8ac70bdcb7ed185ce81bd84359d44254d95629e9855a94a7c1958d1f8ada5d0532ed8a5aa3fb2d17ba70eb6248e594e1a2297acbbb39d502f1a8c6eb6f1ce22b3de1a1f40cc24554119a831a9aad6079cad88425de6bde1a9187ebb6092cf67bf2b13fd65f27088d78b7e883c8759d2c4f5c65adb7553878ad575f9fad878e80a0c9ba63bcbcc2732e69485bbc9c90bfbd62481d9089beccf80cfe2df16a2cf65bd92dd597b0707e0917af48bbb75fed413d238f5555a7a569d80c3414a8d0859dc65a46128bab27af87a71314f318c782b23ebfe808b82b0ce26401d2e22f04d83d1255dc51addd3b75a2b1ae0784504df543af8969be3ea7082ff7fc9888c144da2af58429ec96031dbcad3dad9af0dcbaaaf268cb8fcffead94f3c7ca495e056a9b47acdb751fb73e666c6c655ade8297297d07ad1ba5e43f1bca32301651339e22904cc8c42f58c30c04aafdb038dda0847dd988dcda6f3bfd15c4b4c4525004aa06eeff8ca61783aacec57fb3d1f92b0fe2fd1a85f6724517b65e614ad6808d6f6ee34dff7310fdc82aebfd904b01e1dc54b2927094b2db68d6f903b68401adebf5a7e08d78ff4ef5d63653a65040cf9bfd4aca7984a74d37145986780fc0b16ac451649de6188a7dbdf191f64b5fc5e2ab47b57f7f7276cd419c17a3ca8e1b939ae49e488acba6b965610b5480109c8b17b80e1b7b750dfc7598d5d5011fd2dcc5600a32ef5b52a1ecc820e308aa342721aac0943bf6686b64b2579376504ccc493d97e6aed3fb0f9cd71a43dd497f01f17c0e2cb3797aa2a2f256656168e6c496afc5fb93246f6b1116398a346f1a641f3b041e989f7914f90cc2c7fff357876e506b50d334ba77c225bc307ba537152f3f1610e4eafe595f6d9d90d11faa933a15ef1369546868a7f3a45a96768d4", - "0fd9d03412c091c6315cf4fde7cb68606937380db2eaaa707b4c4185c32eddcdd306705e4dc1ffc872eeee475a64dfac86aba41c0618983f8741c5ef68d3a101e8a3b8cac60c905c15fc910840b94c00a0b9d0\nOutput = 0aab4c900501b3e24d7cdf4663326a3a87df5e4843b2cbdb67cbf6e460fec350aa5371b1508f9f4528ecea23c436d94b5e8fcd4f681e30a6ac00a9704a188a03\n\nVerifyMessage = Ed25519-5\nInput = ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f\nOutput = dc2a4459e7369633a52b1bf277839a00201009a3efbf3ecb69bea2186c26b58909351fc9ac90b3ecfdfbc7c66431e0303dca179c138ac17ad9bef1177331a704\n\nVerifyMessage = Ed25519-SPKI-5\nInput = ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f\nOutput = dc2a4459e7369633a52b1bf277839a00201009a3efbf3ecb69bea2186c26b58909351fc9ac90b3ecfdfbc7c66431e0303dca179c138ac17ad9bef1177331a704\n\n# Length is wrong.\nVerifyMessage = Ed25519-SPKI\nInput = \"\"\nOutput = e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a10\nError = INVALID_SIGNATURE\n\n# Message is wrong.\nVerifyMessage = Ed25519-SPKI\nInput = \"Hello world\"\nOutput = e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a100b\nError = INVALID_SIGNATURE\n\n# Ed25519 does not support configuring a digest.\nSignMessage = Ed25519\nInput = \"\"\nDigest = SHA256\nError = COMMAND_NOT_SUPPORTED\n\n# Ed25519 does not support signing a pre-hashed value.\nSign = Ed25519\nInput = \"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef\"\nError = OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE\n\nVerify = Ed25519\nInput = \"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef\"\nOutput = e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a100b\nError = OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE\n\n\n# Derive tests.\n\nPrivateKey = ECDH-P256-Private\nType = EC\nInput = 3041020100301306072a8648ce3d020106082a8648ce3d0301070427302502010104207d7dc5f71eb29ddaf80d6214632eeae03d9058af1fb6d22ed80badb62bc1a534\n\nPublicKey = ECDH-P256-Peer\nType = EC\nInput = 3059301306072a8648ce3d020106082a8648ce3d03010703420004700c48f77f56584c5cc632ca65640db91b6bacce3a4df6b42ce7cc838833d287db71e509e3fd9b060ddb20ba5c51dcc5948d46fbf640dfe0441782cab85fa4ac\n\nDerive = ECDH-P256-Private\nDerivePeer = ECDH-P256-Peer\nOutput = 46fc62106420ff012e54a434fbdd2d25ccc5852060561e68040dd7778997bd7b\nSmallBufferTruncates\n\nPrivateKey = X25519-Private\nType = X25519\nInput = 302e020100300506032b656e04220420a546e36bf0527c9d3b16154b82465edd62144c0ac1fc5a18506a2244ba449ac4\nExpectRawPrivate = a546e36bf0527c9d3b16154b82465edd62144c0ac1fc5a18506a2244ba449ac4\n\nPublicKey = X25519-Peer\nType = X25519\nInput = 302a300506032b656e032100e6db6867583030db3594c1a424b15f7c726624ec26b3353b10a903a6d0ab1c4c\nExpectRawPublic = e6db6867583030db3594c1a424b15f7c726624ec26b3353b10a903a6d0ab1c4c\n\nPublicKey = X25519-SmallOrderPeer\nType = X25519\nExpectRawPublic = e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b800\nInput = 302a300506032b656e032100e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b800\n\nDerive = X25519-Private\nDerivePeer = X25519-Peer\nOutput = c3da55379de9c6908e94ea4df28d084f32eccf03491c71f754b4075577a28552\n\nDerive = X25519-Private\nDerivePeer = X25519-SmallOrderPeer\nError = INVALID_PEER_KEY\n\nDHKey = DH-Public1\nP = ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff\nG = 02\nPublic = c680b01bb49e303893a5c339c9448c63dc3d0ffdcb8024a784292ebccfe95bdfb97a456f51cb1decf904704d0dbab69689bd87cde04e4fcb793f66024a43dacd0830ac155f8149aeb42f3d1ec03b05c70a1349492d24e20b58b0283155816465c0efa3b01e78fe935f1633745826a0e5c8d87ca60418d816721503ccaf7540e7e3c13093a8fb72c34c452ab35cb07ec867f58f2c1d0ad6629b6359b2b990a50d29aedaca2efbf0b1b904005859f348797b9be660f438cc763dd2180ec7dd81c9\n\nDHKey = DH-Private1\nP = ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff\nG = 02\nPublic = c680b01bb49e303893a5c339c9448c63dc3d0ffdcb8024a784292ebccfe95bdfb97a456f51cb1decf904704d0dbab69689bd87cde04e4fcb793f66024a43dacd0830ac155f8149aeb42f3d1ec03b05c70a1349492d24e20b58b0283155816465c0efa3b01e78fe935f1633745826a0e5c8d87ca60418d816721503ccaf7540e7e3c13093a8fb72c34c452ab35cb07ec867f58f2c1d0ad6629b6359b2b990a50d29aedaca2efbf0b1b904005859f348797b9be660f438cc763dd2180ec7dd81c9\nPrivate = 05953ba55a5ff41a700744e06cebcd30f6fd76a6b1f7efb6bdc05028e7db2e50ef56385c65bad4a1cfff232c5d83179559e59a8901a88119ababdcc0c4e4fd75cdf6161fb07a72fb3d4c6c0fb140a2eb3e93627d4f2e93e086ba672149a4fb25594b2c6cb74a97a8e68d45097cc937cf30dd9141dbd3abdd4fb9fec45a240d528efa4a5b5690f40250a96ff54b0b90a3a0540e5cc54754579d4e65db233edcc9e55c26dd2a6f7fd8ee440b3f5bce547e0bb9197894f1728c2060b0597cbee547\n\nDHKey = DH-Public2\nP = ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff\nG = 02\nPublic = 98f7472e4950b3bfcb3f37bf02b77323f7919e434e11c6e4b76b9a55132e50c3dca3c7ac55b69126cd06d7c337be1552b81ac011d6f5e56a688b89e4fa10d31a5305b78b6591354b5a22678675bdd248b82a4b267eac643cfbec1cebce93fa8aa59558e5121e9f76fb119cf90e587661aba85b2a617304c9492e5565f21af693caceea9c7fb0f68909f3279ccfe347d7132e9e76a058f99b805f9b2275a082353f5be00258670d640cc9c7926984ebba4cffb3902961a6951373ac4915a70aeb\n\nDHKey = DH-Private2\nP = ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff\nG = 02\nPublic = 98f7472e4950b3bfcb3f37bf02b77323f7919e434e11c6e4b76b9a55132e50c3dca3c7ac55b69126cd06d7c337be1552b81ac011d6f5e56a688b89e4fa10d31a5305b78b6591354b5a22678675bdd248b82a4b267eac643cfbec1cebce93fa8aa59558e5121e9f76fb119cf90e587661aba85b2a617304c9492e5565f21af693caceea9c7fb0f68909f3279ccfe347d7132e9e76a058f99b805f9b2275a082353f5be00258670d640cc9c7926984ebba4cffb3902961a6951373ac4915a70aeb\nPrivate = 984de7473d1186e97b3dc4797f14ec8ab97df321192bf40e8fb575a2ab93210f6c32cc4d915cff27d2d4f9bbc661bc809243d116db8b844377993ae8399b4fa089c9404c7515003c71a2bfdd0361cc192dcf2e56a555105e2ef25b0c7545a6a30ba62607b0563ad46714ac8b6720446ad0e33af2c183cdf045b01ff0415fbdd8e2bd506729a84731fb68dd54a4caecfe028a09d157f94f48e90c3d5cb63f0db39e05d556a4dc85594c9c7f2f07c6dd27878512748fc8eba2652f2bd7a6395586\n\n# By default, the leading zero is removed for OpenSSL compatibility (insecure).\nDerive = DH-Private1\nDerivePeer = DH-Public2\nOutput = 5d21ea6f2a141f62e77f3943a2fac88dae9bc6baf3030f467c6dd34582432c80ae0a16655e75f35dea69943503ab8a25b7bbc9cca8e82a85e14c52293635792fbc27d5089c60e528f519c054f4d89b9ef673a4167e8734e226c5bc1b88016ed8534e65e19574da4ccc5197f8cd681ea86794a294385cc7bac913f30bca359c142a7989663793fc173aa029cdd269dd29649e225bd5d7863bc084555e53ca3485fd813b6cf8f36b06b22fb42d57e19c5e00d01a8bbe7dcc6eea965178851495\n\nDerive = DH-Private2\nDerivePeer = DH-Public1\nOutput = 5d21ea6f2a141f62e77f3943a2fac88dae9bc6baf3030f467c6dd34582432c80ae0a16655e75f35dea69943503ab8a25b7bbc9cca8e82a85e14c52293635792fbc27d5089c6", - "0e528f519c054f4d89b9ef673a4167e8734e226c5bc1b88016ed8534e65e19574da4ccc5197f8cd681ea86794a294385cc7bac913f30bca359c142a7989663793fc173aa029cdd269dd29649e225bd5d7863bc084555e53ca3485fd813b6cf8f36b06b22fb42d57e19c5e00d01a8bbe7dcc6eea965178851495\n\n# Setting EVP_PKEY_CTX_set_dh_pad fixes this.\nDerive = DH-Private1\nDerivePeer = DH-Public2\nDiffieHellmanPad\nOutput = 005d21ea6f2a141f62e77f3943a2fac88dae9bc6baf3030f467c6dd34582432c80ae0a16655e75f35dea69943503ab8a25b7bbc9cca8e82a85e14c52293635792fbc27d5089c60e528f519c054f4d89b9ef673a4167e8734e226c5bc1b88016ed8534e65e19574da4ccc5197f8cd681ea86794a294385cc7bac913f30bca359c142a7989663793fc173aa029cdd269dd29649e225bd5d7863bc084555e53ca3485fd813b6cf8f36b06b22fb42d57e19c5e00d01a8bbe7dcc6eea965178851495\n\nDerive = DH-Private2\nDerivePeer = DH-Public1\nDiffieHellmanPad\nOutput = 005d21ea6f2a141f62e77f3943a2fac88dae9bc6baf3030f467c6dd34582432c80ae0a16655e75f35dea69943503ab8a25b7bbc9cca8e82a85e14c52293635792fbc27d5089c60e528f519c054f4d89b9ef673a4167e8734e226c5bc1b88016ed8534e65e19574da4ccc5197f8cd681ea86794a294385cc7bac913f30bca359c142a7989663793fc173aa029cdd269dd29649e225bd5d7863bc084555e53ca3485fd813b6cf8f36b06b22fb42d57e19c5e00d01a8bbe7dcc6eea965178851495\n\nDerive = DH-Public1\nDerivePeer = DH-Public2\nError = NO_PRIVATE_VALUE\n\nDHKey = DH-WrongGroup\nP = ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327fffffffffffffffe\nG = 02\nPublic = 98f7472e4950b3bfcb3f37bf02b77323f7919e434e11c6e4b76b9a55132e50c3dca3c7ac55b69126cd06d7c337be1552b81ac011d6f5e56a688b89e4fa10d31a5305b78b6591354b5a22678675bdd248b82a4b267eac643cfbec1cebce93fa8aa59558e5121e9f76fb119cf90e587661aba85b2a617304c9492e5565f21af693caceea9c7fb0f68909f3279ccfe347d7132e9e76a058f99b805f9b2275a082353f5be00258670d640cc9c7926984ebba4cffb3902961a6951373ac4915a70aeb\nPrivate = 984de7473d1186e97b3dc4797f14ec8ab97df321192bf40e8fb575a2ab93210f6c32cc4d915cff27d2d4f9bbc661bc809243d116db8b844377993ae8399b4fa089c9404c7515003c71a2bfdd0361cc192dcf2e56a555105e2ef25b0c7545a6a30ba62607b0563ad46714ac8b6720446ad0e33af2c183cdf045b01ff0415fbdd8e2bd506729a84731fb68dd54a4caecfe028a09d157f94f48e90c3d5cb63f0db39e05d556a4dc85594c9c7f2f07c6dd27878512748fc8eba2652f2bd7a6395586\n\nDerive = DH-WrongGroup\nDerivePeer = DH-Public2\nError = DIFFERENT_PARAMETERS\n\nDerive = DH-Private1\nDerivePeer = DH-WrongGroup\nError = DIFFERENT_PARAMETERS\n\nDHKey = DH-Params\nP = ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff\nG = 02\n\nDerive = DH-Private1\nDerivePeer = DH-Params\nError = KEYS_NOT_SET\n\nDHKey = DH-Private1-With-Q\nP = ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff\nQ = 7fffffffffffffffe487ed5110b4611a62633145c06e0e68948127044533e63a0105df531d89cd9128a5043cc71a026ef7ca8cd9e69d218d98158536f92f8a1ba7f09ab6b6a8e122f242dabb312f3f637a262174d31bf6b585ffae5b7a035bf6f71c35fdad44cfd2d74f9208be258ff324943328f6722d9ee1003e5c50b1df82cc6d241b0e2ae9cd348b1fd47e9267afc1b2ae91ee51d6cb0e3179ab1042a95dcf6a9483b84b4b36b3861aa7255e4c0278ba36046511b993ffffffffffffffff\nG = 02\nPublic = c680b01bb49e303893a5c339c9448c63dc3d0ffdcb8024a784292ebccfe95bdfb97a456f51cb1decf904704d0dbab69689bd87cde04e4fcb793f66024a43dacd0830ac155f8149aeb42f3d1ec03b05c70a1349492d24e20b58b0283155816465c0efa3b01e78fe935f1633745826a0e5c8d87ca60418d816721503ccaf7540e7e3c13093a8fb72c34c452ab35cb07ec867f58f2c1d0ad6629b6359b2b990a50d29aedaca2efbf0b1b904005859f348797b9be660f438cc763dd2180ec7dd81c9\nPrivate = 05953ba55a5ff41a700744e06cebcd30f6fd76a6b1f7efb6bdc05028e7db2e50ef56385c65bad4a1cfff232c5d83179559e59a8901a88119ababdcc0c4e4fd75cdf6161fb07a72fb3d4c6c0fb140a2eb3e93627d4f2e93e086ba672149a4fb25594b2c6cb74a97a8e68d45097cc937cf30dd9141dbd3abdd4fb9fec45a240d528efa4a5b5690f40250a96ff54b0b90a3a0540e5cc54754579d4e65db233edcc9e55c26dd2a6f7fd8ee440b3f5bce547e0bb9197894f1728c2060b0597cbee547\n\nDerive = DH-Private1-With-Q\nDerivePeer = DH-Public2\nDiffieHellmanPad\nOutput = 005d21ea6f2a141f62e77f3943a2fac88dae9bc6baf3030f467c6dd34582432c80ae0a16655e75f35dea69943503ab8a25b7bbc9cca8e82a85e14c52293635792fbc27d5089c60e528f519c054f4d89b9ef673a4167e8734e226c5bc1b88016ed8534e65e19574da4ccc5197f8cd681ea86794a294385cc7bac913f30bca359c142a7989663793fc173aa029cdd269dd29649e225bd5d7863bc084555e53ca3485fd813b6cf8f36b06b22fb42d57e19c5e00d01a8bbe7dcc6eea965178851495", + "# Public key algorithm tests\n\n# Keys used for PKEY operations.\n\n# RSA 2048 bit key.\nPrivateKey = RSA-2048\nType = RSA\nInput = 308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100cd0081ea7b2ae1ea06d59f7c73d9ffb94a09615c2e4ba7c636cef08dd3533ec3185525b015c769b99a77d6725bf9c3532a9b6e5f6627d5fb85160768d3dda9cbd35974511717dc3d309d2fc47ee41f97e32adb7f9dd864a1c4767a666ecd71bc1aacf5e7517f4b38594fea9b05e42d5ada9912008013e45316a4d9bb8ed086b88d28758bacaf922d46a868b485d239c9baeb0e2b64592710f42b2d1ea0a4b4802c0becab328f8a68b0073bdb546feea9809d2849912b390c1532bc7e29c7658f8175fae46f34332ff87bcab3e40649b98577869da0ea718353f0722754886913648760d122be676e0fc483dd20ffc31bda96a31966c9aa2e75ad03de47e1c44f02030100010282010060297ac7991b167a06d6b24758b8cbe208beb9b2d9ec9738bd80f90a2e35005dd7ce292d9e29ba885bd316fef1f20913bc0ac90d6b0808b2414d82104441d8624a33ce0233c8f780a48b375aff02d76712228a702484db3f9ebecccfbbee1709dba182800d949e9e4216e0bff3558388f8bd90da373a1d82743ec3fbdd1427fd16825a657a316912e8695365117ca2f845c909405fcac55f895fc15d20386c26ee78c9e99075029a178a6c1e4cf0c200e8a9cfb27e9d156f86e6c2adc22b1a84a1cd5ca5b2790875d79407c84b352395cb81cc3fed5bb043b69ede0c07204550025cee8c5f440170b6120bb48e0f747bcd8f522110850df043c428dfd187053102818100f6f961b47cbc035d3aedebc7de850a956b65ecdb9cf60764063f15aa48553c58d972fe6675056e35ddfdc37bf3b9f2f622ee271337256849c9bef2176fe8f7c3f8bb91ba374dd53baf3dec814d2bdec10c1fdc88cdd16876f26b1edfa3f094197edf4d42ff1fb2971103b898ca859c427287086a842ab410bb69cf2d35af6be302818100d47e724a7ff41048b270c2524a4101878b73159bb73d3dbc187b220e635b3534f96e243a184d93f860b6bfbb6b71c1ed9a1e1f458583023c301e96a692c1a08b53d0ec9ca910100d80451e3b7dc6a01bac4aecef8df798846bc235a08cbba2cf4c06804cc11219e95608c714e3f1430d491fadbba32a5751a04f97745834c9a502818021f2452bb9b95dfd028c914bf799f1ca77e89a95d50d3c16d384f8455f8bd7af9eb3dfa3d591d9842def235f7630a8e48c088ff6642e101794535a933e1e976fa8509fc728b2da0c4a1a08d7fcf37abaae1ff3001aca1dc1bbb05d9dffbaa1a09f7fb1eef38237d9ebccc722b9338436dde7119112798c26809c1a8dec4320610281801f7510aa62c2d8de4a3c53282781f41e02d0e8b402ae78432e449c48110161a11403f02d01880a8dcc938152d79721a4711a607ac4471ebf964810f95be47a45e60499e29f4c9773c83773404f606637728c2d0351bb03c326c8bb73a721e7fa5440ea2172bba1465fcc30dcb0d9f89930e815aa1f7f9729a857e00e0338dd590281804d1f0d756fe77e01099a652f50a88b7b685dc5bf00981d5d2376fd0c6fe29cd5b638734479305a73ad3c1599d39eae3bae035fbd6fed07c28de705933879a06e48e6a603686ed8e2560a5f6af1f2c24faf4aa960e382186f15eedce9a2491ae730680dd4cf778b70faa86826ab3223477cc91377b19a6d5a2eaea219760beed5\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# The public half of the same key encoded as a SubjectPublicKeyInfo.\nPublicKey = RSA-2048-SPKI\nType = RSA\nInput = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100cd0081ea7b2ae1ea06d59f7c73d9ffb94a09615c2e4ba7c636cef08dd3533ec3185525b015c769b99a77d6725bf9c3532a9b6e5f6627d5fb85160768d3dda9cbd35974511717dc3d309d2fc47ee41f97e32adb7f9dd864a1c4767a666ecd71bc1aacf5e7517f4b38594fea9b05e42d5ada9912008013e45316a4d9bb8ed086b88d28758bacaf922d46a868b485d239c9baeb0e2b64592710f42b2d1ea0a4b4802c0becab328f8a68b0073bdb546feea9809d2849912b390c1532bc7e29c7658f8175fae46f34332ff87bcab3e40649b98577869da0ea718353f0722754886913648760d122be676e0fc483dd20ffc31bda96a31966c9aa2e75ad03de47e1c44f0203010001\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# RSA 2048 bit key does not support v2 encoding.\nPrivateKey = RSA-2048-WithPublicKey\nType = RSA\nInput = 308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100cd0081ea7b2ae1ea06d59f7c73d9ffb94a09615c2e4ba7c636cef08dd3533ec3185525b015c769b99a77d6725bf9c3532a9b6e5f6627d5fb85160768d3dda9cbd35974511717dc3d309d2fc47ee41f97e32adb7f9dd864a1c4767a666ecd71bc1aacf5e7517f4b38594fea9b05e42d5ada9912008013e45316a4d9bb8ed086b88d28758bacaf922d46a868b485d239c9baeb0e2b64592710f42b2d1ea0a4b4802c0becab328f8a68b0073bdb546feea9809d2849912b390c1532bc7e29c7658f8175fae46f34332ff87bcab3e40649b98577869da0ea718353f0722754886913648760d122be676e0fc483dd20ffc31bda96a31966c9aa2e75ad03de47e1c44f02030100010282010060297ac7991b167a06d6b24758b8cbe208beb9b2d9ec9738bd80f90a2e35005dd7ce292d9e29ba885bd316fef1f20913bc0ac90d6b0808b2414d82104441d8624a33ce0233c8f780a48b375aff02d76712228a702484db3f9ebecccfbbee1709dba182800d949e9e4216e0bff3558388f8bd90da373a1d82743ec3fbdd1427fd16825a657a316912e8695365117ca2f845c909405fcac55f895fc15d20386c26ee78c9e99075029a178a6c1e4cf0c200e8a9cfb27e9d156f86e6c2adc22b1a84a1cd5ca5b2790875d79407c84b352395cb81cc3fed5bb043b69ede0c07204550025cee8c5f440170b6120bb48e0f747bcd8f522110850df043c428dfd187053102818100f6f961b47cbc035d3aedebc7de850a956b65ecdb9cf60764063f15aa48553c58d972fe6675056e35ddfdc37bf3b9f2f622ee271337256849c9bef2176fe8f7c3f8bb91ba374dd53baf3dec814d2bdec10c1fdc88cdd16876f26b1edfa3f094197edf4d42ff1fb2971103b898ca859c427287086a842ab410bb69cf2d35af6be302818100d47e724a7ff41048b270c2524a4101878b73159bb73d3dbc187b220e635b3534f96e243a184d93f860b6bfbb6b71c1ed9a1e1f458583023c301e96a692c1a08b53d0ec9ca910100d80451e3b7dc6a01bac4aecef8df798846bc235a08cbba2cf4c06804cc11219e95608c714e3f1430d491fadbba32a5751a04f97745834c9a502818021f2452bb9b95dfd028c914bf799f1ca77e89a95d50d3c16d384f8455f8bd7af9eb3dfa3d591d9842def235f7630a8e48c088ff6642e101794535a933e1e976fa8509fc728b2da0c4a1a08d7fcf37abaae1ff3001aca1dc1bbb05d9dffbaa1a09f7fb1eef38237d9ebccc722b9338436dde7119112798c26809c1a8dec4320610281801f7510aa62c2d8de4a3c53282781f41e02d0e8b402ae78432e449c48110161a11403f02d01880a8dcc938152d79721a4711a607ac4471ebf964810f95be47a45e60499e29f4c9773c83773404f606637728c2d0351bb03c326c8bb73a721e7fa5440ea2172bba1465fcc30dcb0d9f89930e815aa1f7f9729a857e00e0338dd590281804d1f0d756fe77e01099a652f50a88b7b685dc5bf00981d5d2376fd0c6fe29cd5b638734479305a73ad3c1599d39eae3bae035fbd6fed07c28de705933879a06e48e6a603686ed8e2560a5f6af1f2c24faf4aa960e382186f15eedce9a2491ae730680dd4cf778b70faa86826ab3223477cc91377b19a6d5a2eaea219760beed5\nPKCS8VersionOut = 2\nError = UNSUPPORTED_ALGORITHM\n\n# The same key but with a negative RSA modulus.\nPublicKey = RSA-2048-SPKI-Negative\nInput = 30820121300d06092a864886f70d01010105000382010e003082010902820100cd0081ea7b2ae1ea06d59f7c73d9ffb94a09615c2e4ba7c636cef08dd3533ec3185525b015c769b99a77d6725bf9c3532a9b6e5f6627d5fb85160768d3dda9cbd35974511717dc3d309d2fc47ee41f97e32adb7f9dd864a1c4767a666ecd71bc1aacf5e7517f4b38594fea9b05e42d5ada9912008013e45316a4d9bb8ed086b88d28758bacaf922d46a868b485d239c9baeb0e2b64592710f42b2d1ea0a4b4802c0becab328f8a68b0073bdb546feea9809d2849912b390c1532bc7e29c7658f8175fae46f34332ff87bcab3e40649b98577869da0ea718353f0722754886913648760d122be676e0fc483dd20ffc31bda96a31966c9aa2e75ad03de47e1c44f0203010001\nError = NEGATIVE_NUMBER\n\n# An RSA key with an even modulus\nPublicKey = RSA-2048-Even-Modulus\nInput = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100cd0081ea7b2ae1ea06d59f7c73d9ffb94a09615c2e4ba7c636cef08dd3533ec3185525b015c769b99a77d6725bf9c3532a9b6e5f6627d5fb85160768d3dda9cbd35974511717dc3d309d2fc47ee41f97e32adb7f9dd864a1c4767a666ecd71bc1aacf5e7517f4b38594fea9b05e42d5ada9912008013e45316a4d9bb8ed086b88d28758bacaf922d46a868b485d239c9baeb0e2b64592710f42b2d1ea0a4b4802c0becab328f8a68b0073bdb546feea9809d2849912b390c1532bc7e29c7658f8175fae46f34332ff87bcab3e40649b98577869da0ea718353f0722754886913648760d122be676e0fc483dd20ffc31bda96a31966c9aa2e75ad03de47e1c44e0203010001\nError = BAD_RSA_PARAMETERS\n\n# The same key but with missing parameters rather than a NULL. This parses correctly in OpenSSL, so we let this parse\n# to gain compatibility.\nPublicKey = RSA-2048-SPKI-MISSING-NULL\nType = RSA\nInput = 30820120300b06092a864886f70d0101010382010f003082010a0282010100cd0081ea7b2ae1ea06d59f7c73d9ffb94a09615c2e4ba7c636cef08dd3533ec3185525b015c769b99a77d6725bf9c3532a9b6e5f6627d5fb85160768d3dda9cbd35974511717dc3d309d2fc47ee41f97e32adb7f9dd864a1c4767a666ecd71bc1aacf5e7517f4b38594fea9b05e42d5ada9912008013e45316a4d9bb8ed086b88d28758bacaf922d46a868b485d239c9baeb0e2b64592710f42b2d1ea0a4b4802c0becab328f8a68b0073bdb546feea9809d2849912b390c1532bc7e29c7658f8175fae46f34332ff87bcab3e40649b98577869da0ea718353f0722754886913648760d122be676e0fc483dd20ffc31bda96a31966c9aa2e75ad03de47e1c44f0203010001\n# The key re-encodes with the missing NULL parameter in place.\nOutput = 30820122300d0", + "6092a864886f70d01010105000382010f003082010a0282010100cd0081ea7b2ae1ea06d59f7c73d9ffb94a09615c2e4ba7c636cef08dd3533ec3185525b015c769b99a77d6725bf9c3532a9b6e5f6627d5fb85160768d3dda9cbd35974511717dc3d309d2fc47ee41f97e32adb7f9dd864a1c4767a666ecd71bc1aacf5e7517f4b38594fea9b05e42d5ada9912008013e45316a4d9bb8ed086b88d28758bacaf922d46a868b485d239c9baeb0e2b64592710f42b2d1ea0a4b4802c0becab328f8a68b0073bdb546feea9809d2849912b390c1532bc7e29c7658f8175fae46f34332ff87bcab3e40649b98577869da0ea718353f0722754886913648760d122be676e0fc483dd20ffc31bda96a31966c9aa2e75ad03de47e1c44f0203010001\n\n# The same key but with an incorrectly-encoded length prefix.\nPublicKey = RSA-2048-SPKI-Invalid2\nInput = 3083000122300d06092a864886f70d01010105000382010f003082010a0282010100cd0081ea7b2ae1ea06d59f7c73d9ffb94a09615c2e4ba7c636cef08dd3533ec3185525b015c769b99a77d6725bf9c3532a9b6e5f6627d5fb85160768d3dda9cbd35974511717dc3d309d2fc47ee41f97e32adb7f9dd864a1c4767a666ecd71bc1aacf5e7517f4b38594fea9b05e42d5ada9912008013e45316a4d9bb8ed086b88d28758bacaf922d46a868b485d239c9baeb0e2b64592710f42b2d1ea0a4b4802c0becab328f8a68b0073bdb546feea9809d2849912b390c1532bc7e29c7658f8175fae46f34332ff87bcab3e40649b98577869da0ea718353f0722754886913648760d122be676e0fc483dd20ffc31bda96a31966c9aa2e75ad03de47e1c44f0203010001\nError = DECODE_ERROR\n\n# RSA 512 bit key.\nPrivateKey = RSA-512\nType = RSA\nInput = 30820154020100300d06092a864886f70d01010105000482013e3082013a020100024100dd20403d976a38c9d79152d87b5c8e9f05033eadd7b7de709bf5b0c4a5182a97d18483526b02362b992e154a9f37faa396ca2685cdab8fec09877ebe705f4dd70203010001024055bebcca655d7e39de8a6eaa9d636db682161907064039544755c53eeb99ec618c03a210dbc61471eaba10c5c365c9726d6b7a96f54d455f7d168d49367270e1022100f21a05d9fd6817301ce49ce10448f9bdd44f5ef5b7557cd7d83155db46382ae7022100e9d1f7157783db2feab1936954ddc4e83aa365695868144cda1be6813b61d791022100d6001eb0040920860ce41fafdf23ca6dfbdf74e6e9f98cf3164cf5c16f9e727d02206f6f73f4b52b10517be6f9bc5f87fa0a3bb817e2e711636b651f9af1c85d4f21022063eff2e57f5b4ca20342cfe793e25526624e3692f192461f9e1ce7f13f2d72c8\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# RSA 515 bit key.\nPrivateKey = RSA-515\nType = RSA\nInput = 30820157020100300d06092a864886f70d0101010500048201413082013d0201000241054fa166e205e658bbe8a2dc35311c0c2b75b7e4569fd9642c8bae809279271fc824f26baa1166ea46298ca63379ea76adbada2b61e5066820a35beaec1aca227f020301000102410266c972be0d30e53ac2acb1aa13b4bd0401cccf212452a66b4615f7e943831f67b4ca48560582d0ca886044aaaaf87945252a848c1947944186e6eb83969bf91102210309e631761842cc8a2ccfd372c20a9cba21de1a199c30ab440bc6b51079f4e825022101bf715c1db432627ca7c29a293b9210f2eff1e92d12f306ebaa5334f8ee03dcd30221018ac58a765f2b8f37d434081fe5ff92b81735ead2f263f4968ccf63d61fbe3d0d0221015b247a1159a2d5a25d0db049593c6405f77f3a278c521d066e290c2a2d8fb59d0221026224aa31fd95c14d24fd03b8a195bba4cc88df7c37f5370a5ab19f882f1404d6\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# RSA 1024 bit key PKCS#8 v2 with public key unsupported.\nPrivateKey = RSA-1024-WithPublicKey\nInput = 30820305020101300d06092a864886f70d01010105000482025f3082025b02010002818100cd2075b8126d719969ccd155b275a7cad981271b4524dd381e1b406389906d9c9a0474dc5aeacf3a3988111a3b9061e6ecd73410919dcdc665dbb3a6f6e9a65c6bb3b38f653628cac0c5084196b20d6b32a9f0a0030184eb60b0df8b40999cbd670daa8b04a9e95c80553977781dc0e9380ba37da695920a589a6af306cd66b30203010001028180476a72b1b870b429466591c8354eb33173927cac08e1b1c754ec05f9e1ae100b82afe483c77f92d061b156cafc4be35a03c1551623ac7e3501c780ffb35d5b96979358facb46795ab28ebcdc05742ed9e6371cfcc6f26933b8fe14a28035f5777e80ef353c26e3174d63e05fd2420cedfe0f4f8b44103ec7bae0bc64dcf1cf39024100fa653c2ff131d770be0f06d1dd7ae79c32202e6be1a3c18b7564f28116a6e3e47481df2dc7b3e71dee8f6840f8b44212b735d378a1a7420774b0a215dd01fd35024100d1b7d5e5b48f91d72db8f0c442ad4c89c0dadd13787395764fbcd2a21a533cd1db5f60fa21648dc541af39307454160e7d5d6b1a65af147db47b782d222e1947024032d19b0e8be036be6e0474b8e13f918434f42d17be1ad32c2fae463d86d0664e368b29358c6369d3bc5824ab930e5a9e9bca73d9f6cd106c9cf540603993aec50240784c24852c2ac2b494c4a64f5e13fc787448d751a8e15c55ce6d78c185aa4393f96b5fbc7b552bc17fe91c3c002e8fac661b2529b23458e3b698b099eb265857024057beb38cfd8c1cb38faad731911024249a9e7bc70688d38f39dee384267d993b8fc3fb6a2daf300ba96a072debf8cbb0ff41318f6c12b421e4ffc6d0358d097081818d0030818902818100cd2075b8126d719969ccd155b275a7cad981271b4524dd381e1b406389906d9c9a0474dc5aeacf3a3988111a3b9061e6ecd73410919dcdc665dbb3a6f6e9a65c6bb3b38f653628cac0c5084196b20d6b32a9f0a0030184eb60b0df8b40999cbd670daa8b04a9e95c80553977781dc0e9380ba37da695920a589a6af306cd66b30203010001\nError = DECODE_ERROR\n\n# EC P-256 key\nPrivateKey = P-256\nType = EC\nInput = 308187020100301306072a8648ce3d020106082a8648ce3d030107046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# EC P-256 key PKCS#8 v2 with public key unsupported\nPrivateKey = P-256-OutputV2\nType = EC\nInput = 308187020100301306072a8648ce3d020106082a8648ce3d030107046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nPKCS8VersionOut = 2\nError = UNSUPPORTED_ALGORITHM\n\n# EC P-256 key PKCS#8 v2 with public key unsupported.\nPrivateKey = P-256-WithV2PublicKey\nInput = 308185020100301306072a8648ce3d020106082a8648ce3d030107042730250201010420366a7cd01e7e30592f24a6ab2f3b9abdd57be06a8d746c042bae2ade8cf60edf814200040eda9bef44a508823cd175a1d488042131fc508f519f5baf6e86b0d7eb4611ef4bbf127e59c97c87767f2885c0ab3ef11715ce53e0e684d66bfde0c30d008957\nError = DECODE_ERROR\n\n# The same key as above with the optional public key omitted.\nPrivateKey = P-256-MissingPublic\nType = EC\nInput = 3041020100301306072a8648ce3d020106082a8648ce3d0301070427302502010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# The same key as above with redundant parameters.\nPrivateKey = P-256-ExtraParameters\nType = EC\nInput = 308193020100301306072a8648ce3d020106082a8648ce3d0301070479307702010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a00a06082a8648ce3d030107a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\n# The key re-encodes with the parameters removed.\nOutput = 308187020100301306072a8648ce3d020106082a8648ce3d030107046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# The same key, but with the redundant parameters in the ECPrivateKey mismatched.\nPrivateKey = P-256-BadInnerParameters\nInput = 308190020100301306072a8648ce3d020106082a8648ce3d0301070476307402010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a00706052b81040022a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nError = GROUP_MISMATCH\n\n# The same key, but with the curve spelled explicitly.\nPrivateKey = P-256-ExplicitParameters\nType = EC\nInput = 308201610201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nOutput = 308187020100301306072a8648ce3d020106082a8648ce3d030107046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8", + "352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# The same as above, but with the optional cofactor omitted.\nPrivateKey = P-256-ExplicitParameters-NoCofactor\nType = EC\nInput = 3082015e0201003081e906072a8648ce3d02013081dd020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nOutput = 308187020100301306072a8648ce3d020106082a8648ce3d030107046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# The same as above, but the cofactor is zero instead of one.\nPrivateKey = P-256-ExplicitParameters-CofactorZero\nInput = 308201610201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nError = UNKNOWN_GROUP\n\n# The same as above, but the cofactor is two instead of one.\nPrivateKey = P-256-ExplicitParameters-CofactorTwo\nInput = 308201610201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020102046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nError = UNKNOWN_GROUP\n\n# A zero ECDSA key, with the optional public key encoded.\nPrivateKey = P-256-Zero\nInput = 3047020100301306072a8648ce3d020106082a8648ce3d030107042d302b02010104200000000000000000000000000000000000000000000000000000000000000000a10403020000\nError = INVALID_PRIVATE_KEY\n\n# A zero ECDSA key, with the optional public key omitted.\nPrivateKey = P-256-Zero-NoPublic\nInput = 3041020100301306072a8648ce3d020106082a8648ce3d0301070427302502010104200000000000000000000000000000000000000000000000000000000000000000\nError = INVALID_PRIVATE_KEY\n\n# The public half of the same key encoded as a PublicKey.\nPublicKey = P-256-SPKI\nType = EC\nInput = 3059301306072a8648ce3d020106082a8648ce3d030107034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# The same as above, but with the curve explicitly spelled out.\nPublicKey = P-256-SPKI\nInput = 3082014b3082010306072a8648ce3d02013081f7020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff305b0420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b031500c49d360886e704936a6678e1139d26b7819f7e900441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nError = DECODE_ERROR\n\n# The same as above, but with trailing data after the curve name.\nPublicKey = P-256-SPKI\nInput = 305b301506072a8648ce3d020106082a8648ce3d0301070500034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nError = DECODE_ERROR\n\nPrivateKey = P-224-ExplicitParameters\nInput = 308201540201003081eb06072a8648ce3d02013081df020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff0000000000000000000000013053041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4031500bd71344799d5c7fcdc45b59fa3b9ab8f6a948bc5043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201010461305f020101041caa17cf0a0c8064bf6b509c212e48293d61e0d97acc85f8dea5c99166a13c033a00041a95d8c8d08635ad7fa0facd3a9fe56f8f42451b58ea8a29f7d28b0fb214690b1149a69f016f644cdb3320b78a381027835d6091903f0513\nType = EC\nOutput = 3078020100301006072a8648ce3d020106052b810400210461305f020101041caa17cf0a0c8064bf6b509c212e48293d61e0d97acc85f8dea5c99166a13c033a00041a95d8c8d08635ad7fa0facd3a9fe56f8f42451b58ea8a29f7d28b0fb214690b1149a69f016f644cdb3320b78a381027835d6091903f0513\n\nPrivateKey = P-384-ExplicitParameters\nInput = 3082020c0201003082016406072a8648ce3d020130820157020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff307b0430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef031500a335926aa319a27a1d00896a6773a4827acdac73046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5297302010104819e30819b0201010430a29991b86091401328e62ec8caadd0482f887ff0936910e42a56c19f48cbe87331037a4e2b36f1091dd4a26ee2d2b01fa16403620004826b3df548ad2e0b96436cb13508e88745a33b4b06cf485ad8350824b4dfe01ee66a5e1d1aaebfebcaa6337a1f33c338afc0d59b7ce7e389f73f66c9c4a44bbfcf570aec5cc52e7b6608c9061ab4d72de933448c39dd9238177917d398c22c5e\nType = EC\nOutput = 3081b6020100301006072a8648ce3d020106052b8104002204819e30819b0201010430a29991b86091401328e62ec8caadd0482f887ff0936910e42a56c19f48cbe87331037a4e2b36f1091dd4a26ee2d2b01fa16403620004826b3df548ad2e0b96436cb13508e88745a33b4b06cf485ad8350824b4dfe01ee66a5e1d1aaebfebcaa6337a1f33c338afc0d59b7ce7e389f73f66c9c4a44bbfcf570aec5cc52e7b6608c9061ab4d72de933448c39dd9238177917d398c22c5e\n\nPrivateKey = P-521-ExplicitParameters\nInput = 308202b0020100308201d006072a8648ce3d0201308201c3020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff30819f044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc04420051953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00031500d09e8800291cb85396cc6717393284aaa0da64ba0481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe7", + "5928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090201010481d63081d30201010442002eeee9c16b9b4d2dee606f443cf3b41d2899a4734ff7555b54c735afb34a6912f81c68a89ea9b427c69a1026d98ef1d7f9c683aec5c5103d9a4c21e403c638412fa18189038186000400f58adcbe5c07f6b500fadd3209487e38f9567f97c2204435a4eb140739905c201407e2530a6667216aad01fb849bcbefa3862b2f187f13c9a87923d378a0a184df017b4bb93f4766531785878458da6aaa525724e10dfb1f35cfbe55c56fc705714295ea74b6c3e714152ad78e929f5415683aed9bc7c68f0329934177829d715f03f2\nType = EC\nOutput = 3081ee020100301006072a8648ce3d020106052b810400230481d63081d30201010442002eeee9c16b9b4d2dee606f443cf3b41d2899a4734ff7555b54c735afb34a6912f81c68a89ea9b427c69a1026d98ef1d7f9c683aec5c5103d9a4c21e403c638412fa18189038186000400f58adcbe5c07f6b500fadd3209487e38f9567f97c2204435a4eb140739905c201407e2530a6667216aad01fb849bcbefa3862b2f187f13c9a87923d378a0a184df017b4bb93f4766531785878458da6aaa525724e10dfb1f35cfbe55c56fc705714295ea74b6c3e714152ad78e929f5415683aed9bc7c68f0329934177829d715f03f2\n\n# A DSA private key.\nPrivateKey = DSA-1024\nType = DSA\nInput = 308202650201003082023906072a8648ce3804013082022c02820101009e12fab3de12213501dd82aa10ca2d101d2d4ebfef4d2a3f8daa0fe0cedad8d6af85616aa2f3252c0a2b5a6db09e6f14900e0ddb8311876dd8f9669525f99ed65949e184d5064793271169a228680b95ec12f59a8e20b21f2b58eb2a2012d35bde2ee351822fe8f32d0a330565dcce5c672b7259c14b2433d0b5b2ca2b2db0ab626e8f13f47fe0345d904e7294bb038e9ce21a9e580b83356278706cfe768436c69de149ccff98b4aab8cb4f6385c9f102ce59346eaeef27e0ad222d53d6e89cc8cde5776dd00057b03f2d88ab3cedbafd7b585f0b7f7835e17a3728bbf25ea62572f245dc111f3ce39cb6ffacc31b0a2790e7bde90224ea9b09315362af3d2b022100f381dcf53ebf724f8b2e5ca82c010fb4b5eda9358d0fd88ed278589488b54fc3028201000c402a725dcc3a62e02bf4cf43cd17f4a493591220223669cf4193edab423ad08dfb552e308a6a57a5ffbc7cd0fb2087f81f8df0cb08ab2133287d2b6968714a94f633c940845a48a3e16708dde761cc6a8eab2d84db21b6ea5b07681493cc9c31fbc368b243f6ddf8c932a8b4038f44e7b15ca876344a147859f2b43b39458668ad5e0a1a9a669546dd2812e3b3617a0aef99d58e3bb4cc87fd94225e01d2dcc469a77268146c51918f18e8b4d70aa1f0c7623bcc52cf3731d38641b2d2830b7eecb2f09552ff137d046e494e7f33c3590002b16d1b97d936fda28f90c3ed3ca35338168ac16f77c3c57adc2e8f7c6c2256e41a5f65450590dbb5bcf06d66610423022100b0c768702743bc51242993a971a52889795444f7c6452203d0ce84fe6117d46e\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# A DSA private key doesn't support v2 encoding\nPrivateKey = DSA-1024-V2Encode\nType = DSA\nInput = 308202650201003082023906072a8648ce3804013082022c02820101009e12fab3de12213501dd82aa10ca2d101d2d4ebfef4d2a3f8daa0fe0cedad8d6af85616aa2f3252c0a2b5a6db09e6f14900e0ddb8311876dd8f9669525f99ed65949e184d5064793271169a228680b95ec12f59a8e20b21f2b58eb2a2012d35bde2ee351822fe8f32d0a330565dcce5c672b7259c14b2433d0b5b2ca2b2db0ab626e8f13f47fe0345d904e7294bb038e9ce21a9e580b83356278706cfe768436c69de149ccff98b4aab8cb4f6385c9f102ce59346eaeef27e0ad222d53d6e89cc8cde5776dd00057b03f2d88ab3cedbafd7b585f0b7f7835e17a3728bbf25ea62572f245dc111f3ce39cb6ffacc31b0a2790e7bde90224ea9b09315362af3d2b022100f381dcf53ebf724f8b2e5ca82c010fb4b5eda9358d0fd88ed278589488b54fc3028201000c402a725dcc3a62e02bf4cf43cd17f4a493591220223669cf4193edab423ad08dfb552e308a6a57a5ffbc7cd0fb2087f81f8df0cb08ab2133287d2b6968714a94f633c940845a48a3e16708dde761cc6a8eab2d84db21b6ea5b07681493cc9c31fbc368b243f6ddf8c932a8b4038f44e7b15ca876344a147859f2b43b39458668ad5e0a1a9a669546dd2812e3b3617a0aef99d58e3bb4cc87fd94225e01d2dcc469a77268146c51918f18e8b4d70aa1f0c7623bcc52cf3731d38641b2d2830b7eecb2f09552ff137d046e494e7f33c3590002b16d1b97d936fda28f90c3ed3ca35338168ac16f77c3c57adc2e8f7c6c2256e41a5f65450590dbb5bcf06d66610423022100b0c768702743bc51242993a971a52889795444f7c6452203d0ce84fe6117d46e\nPKCS8VersionOut = 2\nError = UNSUPPORTED_ALGORITHM\n\n# An invalid zero DSA private key.\nPrivateKey = DSA-1024-Zero\nInput = 308202450201003082023906072a8648ce3804013082022c02820101009e12fab3de12213501dd82aa10ca2d101d2d4ebfef4d2a3f8daa0fe0cedad8d6af85616aa2f3252c0a2b5a6db09e6f14900e0ddb8311876dd8f9669525f99ed65949e184d5064793271169a228680b95ec12f59a8e20b21f2b58eb2a2012d35bde2ee351822fe8f32d0a330565dcce5c672b7259c14b2433d0b5b2ca2b2db0ab626e8f13f47fe0345d904e7294bb038e9ce21a9e580b83356278706cfe768436c69de149ccff98b4aab8cb4f6385c9f102ce59346eaeef27e0ad222d53d6e89cc8cde5776dd00057b03f2d88ab3cedbafd7b585f0b7f7835e17a3728bbf25ea62572f245dc111f3ce39cb6ffacc31b0a2790e7bde90224ea9b09315362af3d2b022100f381dcf53ebf724f8b2e5ca82c010fb4b5eda9358d0fd88ed278589488b54fc3028201000c402a725dcc3a62e02bf4cf43cd17f4a493591220223669cf4193edab423ad08dfb552e308a6a57a5ffbc7cd0fb2087f81f8df0cb08ab2133287d2b6968714a94f633c940845a48a3e16708dde761cc6a8eab2d84db21b6ea5b07681493cc9c31fbc368b243f6ddf8c932a8b4038f44e7b15ca876344a147859f2b43b39458668ad5e0a1a9a669546dd2812e3b3617a0aef99d58e3bb4cc87fd94225e01d2dcc469a77268146c51918f18e8b4d70aa1f0c7623bcc52cf3731d38641b2d2830b7eecb2f09552ff137d046e494e7f33c3590002b16d1b97d936fda28f90c3ed3ca35338168ac16f77c3c57adc2e8f7c6c2256e41a5f65450590dbb5bcf06d66610403020100\nError = INVALID_PARAMETERS\n\n# A DSA public key.\nPublicKey = DSA-1024-SPKI\nType = DSA\nInput = 308201b73082012c06072a8648ce3804013082011f02818100b3429b8b128c9079f9b72e86857e98d265e5d91661ed8b5f4cc56e5eed1e571da30186983a9dd76297eab73ee13a1db841f8800d04a7cab478af6cde2ea4a2868531af169a24858c6268efa39ceb7ed0d4227eb5bbb01124a2a5a26038c7bcfb8cc827f68f5202345166e4718596799b65c9def82828ce44e62e38e41a0d24b1021500c5a56c81ddd87f47e676546c56d05706421624cf0281810094de40d27314fe929e47ff9b1ac65cfc73ef38c4d381c890be6217b15039ae18190e6b421af8c0bda35a5cfd050f58ae2644adce83e68c8e5ba11729df56bbb21e227a60b816cc033fa799a38fe1ba5b4aa1801b6f841ce3df99feb3b4fb96950c960af13fa2ce920aabc12dd24ad2044a35063ea0e25f67f560f4cfbdc5598303818400028180258c30ebbb7f34fdc873ce679f6cea373c7886d75d4421b90920db034daedd292c64d8edd8cdbdd7f3ad23d74cfa2135247d0cef6ecf2e14f99e19d22a8c1266bd8fb8719c0e5667c716c45c7adbdabe548085bdad2dfee636f8d52fd6adb2193df6c4f0520fbd171b91882e0e4f321f8250ffecf4dbea00e114427d3ef96c1a\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# The same key as above, but without the parameters.\nPublicKey = DSA-1024-SPKI-No-Params\nType = DSA\nInput = 308192300906072a8648ce38040103818400028180258c30ebbb7f34fdc873ce679f6cea373c7886d75d4421b90920db034daedd292c64d8edd8cdbdd7f3ad23d74cfa2135247d0cef6ecf2e14f99e19d22a8c1266bd8fb8719c0e5667c716c45c7adbdabe548085bdad2dfee636f8d52fd6adb2193df6c4f0520fbd171b91882e0e4f321f8250ffecf4dbea00e114427d3ef96c1a\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# DSA 1024 PKCS#8 v2 decoding with public key not supported\nPrivateKey = DSA-1024-WithPublicKey\nInput = 3082017d0201013082013306072a8648ce3804013082012602818100f6a3ea4b69bd2c430eb0e5e4f5b2bea0e3841948107a5d60835d46b012d98513161879f6e202538fbbf3998011ed782c58a5d0965500eba16fc1dba2544cffed1b93ec7470a84c3d4c3b3060ae47ebe67594884216577fa4653360f7c919b1612dfee1e679b78510fe427fc274cef40e5a68081f9b54f756f3a0dc3f656529f7021d00ddaddf40ab1eec4f6cf8627b80bee200edc787440ff9d78166512ad90281805a7f921ef79955a778a1085f14c3f7c3387f36f7d763ce1bd9a44f6156f46661c382ab4c2c9f999f796f514d79aad065ee854fed03d03d80fff7716b38e1958c305f5e67fde89e2f0ba91cf5b88f6469a90c03865ccb38b2f3c0bf30733ac91a21368da58b7c30e16d899d4890639314dbefeb1c6c79f9a908ea27ac40d17b50041f021d00d1ec14a250aa5bc0cfeb39e5fc4883fec8dd3e0074ef1d8960d1c261812000031d0011111111111111111111111111111111111111111111111111111111\nError = DECODE_ERROR\n\n# x25519\nPrivateKey = X25519\nType = X25519\nInput = 302e020100300506032b656e0422042038b69861bedf29465803c29cdb8d5d2a34bd05cb8d3e9a44a99430bb44e1945a\nExpectRawPrivate = 38b69861bedf29465803c29cdb8d5d2a34bd05cb8d3e9a44a99430bb44e1945a\nExpectRawPublic = 6c957cc23253517c6a65c38105818e87013675acd83d278228e60c205dc6b757\n\n# x25519 PKCS#8 v2 with public key\nPrivateKey = X25519-WithPublicKey\nType = X25519\nInput = 3051020101300506032b656e0422042038b69861bedf29465803c29cdb8d5d2a34bd05cb8d3e9a44a99430bb44e1945a8121006c957cc23253517c6a65c38105818e87013675acd83d278228e60c205dc6b757\nOutput = 302e020100300506032b656e0", + "422042038b69861bedf29465803c29cdb8d5d2a34bd05cb8d3e9a44a99430bb44e1945a\nExpectRawPrivate = 38b69861bedf29465803c29cdb8d5d2a34bd05cb8d3e9a44a99430bb44e1945a\nExpectRawPublic = 6c957cc23253517c6a65c38105818e87013675acd83d278228e60c205dc6b757\n\n# x25519 PKCS#8 v2 with public key mismatch\nPrivateKey = X25519-WithPublicKey-Mismatch\nInput = 3051020101300506032b656e0422042038b69861bedf29465803c29cdb8d5d2a34bd05cb8d3e9a44a99430bb44e1945a8121001111111111111111111111111111111111111111111111111111111111111111\nError = DECODE_ERROR\n\n# x25519 PKCS#8 v2 with public key padded\nPrivateKey = X25519-WithPublicKey-Padded\nInput = 3051020101300506032b656e0422042038b69861bedf29465803c29cdb8d5d2a34bd05cb8d3e9a44a99430bb44e1945a8121016c957cc23253517c6a65c38105818e87013675acd83d278228e60c205dc6b757\nError = DECODE_ERROR\n\n# x25519 PKCS#8 v2 with public key, with v2 output\nPrivateKey = X25519-WithPublicKey-WithV2Output\nType = X25519\nInput = 3051020101300506032b656e0422042038b69861bedf29465803c29cdb8d5d2a34bd05cb8d3e9a44a99430bb44e1945a8121006c957cc23253517c6a65c38105818e87013675acd83d278228e60c205dc6b757\nPKCS8VersionOut = 2\nExpectRawPrivate = 38b69861bedf29465803c29cdb8d5d2a34bd05cb8d3e9a44a99430bb44e1945a\nExpectRawPublic = 6c957cc23253517c6a65c38105818e87013675acd83d278228e60c205dc6b757\n\n# Private keys from RFC 8032.\nPrivateKey = Ed25519\nType = Ed25519\nInput = 302e020100300506032b6570042204209d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60\nExpectRawPrivate = 9d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60\nExpectRawPublic = d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a\n\n# Ed25519 PKCS#8 v2 key\nPrivateKey = Ed25519-WithPublicKey\nType = Ed25519\nInput = 3051020101300506032b657004220420756434bd5b824753007a138d27abbc14b5cc786adb78fb62435e6419a2b2e72b8121000faccd81e57de15fa6343a7fbb43b2b93f28be6435100ae8bd633c6dfee3d198\nOutput = 302e020100300506032b657004220420756434bd5b824753007a138d27abbc14b5cc786adb78fb62435e6419a2b2e72b\nExpectRawPrivate = 756434bd5b824753007a138d27abbc14b5cc786adb78fb62435e6419a2b2e72b\nExpectRawPublic = 0faccd81e57de15fa6343a7fbb43b2b93f28be6435100ae8bd633c6dfee3d198\n\n# Ed25519 PKCS#8 v2 key with mismatching public key\nPrivateKey = Ed25519-WithPublicKeyMismatch\nInput = 3051020101300506032b657004220420756434bd5b824753007a138d27abbc14b5cc786adb78fb62435e6419a2b2e72b8121001111111111111111111111111111111111111111111111111111111111111111\nError = DECODE_ERROR\n\n# Ed25519 PKCS#8 v2 key with padded public key\nPrivateKey = Ed25519-WithPublicKeyPadding\nInput = 3051020101300506032b657004220420756434bd5b824753007a138d27abbc14b5cc786adb78fb62435e6419a2b2e72b8121030faccd81e57de15fa6343a7fbb43b2b93f28be6435100ae8bd633c6dfee3d198\nError = DECODE_ERROR\n\n# Ed25519 PKCS#8 v2 key, can marshal out PKCS8 V2\nPrivateKey = Ed25519-WithPublicKeyOutput\nType = Ed25519\nInput = 3051020101300506032b657004220420756434bd5b824753007a138d27abbc14b5cc786adb78fb62435e6419a2b2e72b8121000faccd81e57de15fa6343a7fbb43b2b93f28be6435100ae8bd633c6dfee3d198\nPKCS8VersionOut = 2\nExpectRawPrivate = 756434bd5b824753007a138d27abbc14b5cc786adb78fb62435e6419a2b2e72b\nExpectRawPublic = 0faccd81e57de15fa6343a7fbb43b2b93f28be6435100ae8bd633c6dfee3d198\n\n# Ed25519 PKCS#8 v1 does not support public key\nPrivateKey = Ed25519-V1WithPublicKey\nInput = 3051020100300506032b657004220420756434bd5b824753007a138d27abbc14b5cc786adb78fb62435e6419a2b2e72b8121000faccd81e57de15fa6343a7fbb43b2b93f28be6435100ae8bd633c6dfee3d198\nError = DECODE_ERROR\n\n# Ed25519 PKCS#8 v1 Skips Attributes\nPrivateKey = Ed25519-V1WithAttributes\nType = Ed25519\nInput = 304f020100300506032b657004220420d4ee72dbf913584ad5b6d8f1f769f8ad3afe7c28cbf1d4fbe097a88f44755842a01f301d060a2a864886f70d01090914310f0c0d437572646c6520436861697273\nOutput = 302e020100300506032b657004220420d4ee72dbf913584ad5b6d8f1f769f8ad3afe7c28cbf1d4fbe097a88f44755842\nExpectRawPrivate = d4ee72dbf913584ad5b6d8f1f769f8ad3afe7c28cbf1d4fbe097a88f44755842\nExpectRawPublic = 19bf44096984cdfe8541bac167dc3b96c85086aa30b6b6cb0c5c38ad703166e1\n\n# Ed25519 PKCS#8 v2 Skips Attributes\nPrivateKey = Ed25519-V2WithAttributes\nType = Ed25519\nInput = 3072020101300506032b657004220420d4ee72dbf913584ad5b6d8f1f769f8ad3afe7c28cbf1d4fbe097a88f44755842a01f301d060a2a864886f70d01090914310f0c0d437572646c652043686169727381210019bf44096984cdfe8541bac167dc3b96c85086aa30b6b6cb0c5c38ad703166e1\nOutput = 3051020101300506032b657004220420d4ee72dbf913584ad5b6d8f1f769f8ad3afe7c28cbf1d4fbe097a88f4475584281210019bf44096984cdfe8541bac167dc3b96c85086aa30b6b6cb0c5c38ad703166e1\nPKCS8VersionOut = 2\nExpectRawPrivate = d4ee72dbf913584ad5b6d8f1f769f8ad3afe7c28cbf1d4fbe097a88f44755842\nExpectRawPublic = 19bf44096984cdfe8541bac167dc3b96c85086aa30b6b6cb0c5c38ad703166e1\n\nPrivateKey = Ed25519-2\nType = Ed25519\nInput = 302e020100300506032b6570042204204ccd089b28ff96da9db6c346ec114e0f5b8a319f35aba624da8cf6ed4fb8a6fb\nExpectRawPrivate = 4ccd089b28ff96da9db6c346ec114e0f5b8a319f35aba624da8cf6ed4fb8a6fb\nExpectRawPublic = 3d4017c3e843895a92b70aa74d1b7ebc9c982ccf2ec4968cc0cd55f12af4660c\n\nPrivateKey = Ed25519-3\nType = Ed25519\nInput = 302e020100300506032b657004220420c5aa8df43f9f837bedb7442f31dcb7b166d38535076f094b85ce3a2e0b4458f7\nExpectRawPrivate = c5aa8df43f9f837bedb7442f31dcb7b166d38535076f094b85ce3a2e0b4458f7\nExpectRawPublic = fc51cd8e6218a1a38da47ed00230f0580816ed13ba3303ac5deb911548908025\n\nPrivateKey = Ed25519-4\nType = Ed25519\nInput = 302e020100300506032b657004220420f5e5767cf153319517630f226876b86c8160cc583bc013744c6bf255f5cc0ee5\nExpectRawPrivate = f5e5767cf153319517630f226876b86c8160cc583bc013744c6bf255f5cc0ee5\nExpectRawPublic = 278117fc144c72340f67d0f2316e8386ceffbf2b2428c9c51fef7c597f1d426e\n\nPrivateKey = Ed25519-5\nType = Ed25519\nInput = 302e020100300506032b657004220420833fe62409237b9d62ec77587520911e9a759cec1d19755b7da901b96dca3d42\nExpectRawPrivate = 833fe62409237b9d62ec77587520911e9a759cec1d19755b7da901b96dca3d42\nExpectRawPublic = ec172b93ad5e563bf4932c70e1245034c35467ef2efd4d64ebf819683467e2bf\n\n# Public keys from RFC 8032.\nPublicKey = Ed25519-SPKI\nType = Ed25519\nInput = 302a300506032b6570032100d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a\nExpectNoRawPrivate\nExpectRawPublic = d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a\n\nPublicKey = Ed25519-SPKI-2\nType = Ed25519\nInput = 302a300506032b65700321003d4017c3e843895a92b70aa74d1b7ebc9c982ccf2ec4968cc0cd55f12af4660c\nExpectNoRawPrivate\nExpectRawPublic = 3d4017c3e843895a92b70aa74d1b7ebc9c982ccf2ec4968cc0cd55f12af4660c\n\nPublicKey = Ed25519-SPKI-3\nType = Ed25519\nInput = 302a300506032b6570032100fc51cd8e6218a1a38da47ed00230f0580816ed13ba3303ac5deb911548908025\nExpectNoRawPrivate\nExpectRawPublic = fc51cd8e6218a1a38da47ed00230f0580816ed13ba3303ac5deb911548908025\n\nPublicKey = Ed25519-SPKI-4\nType = Ed25519\nInput = 302a300506032b6570032100278117fc144c72340f67d0f2316e8386ceffbf2b2428c9c51fef7c597f1d426e\nExpectNoRawPrivate\nExpectRawPublic = 278117fc144c72340f67d0f2316e8386ceffbf2b2428c9c51fef7c597f1d426e\n\nPublicKey = Ed25519-SPKI-5\nType = Ed25519\nInput = 302a300506032b6570032100ec172b93ad5e563bf4932c70e1245034c35467ef2efd4d64ebf819683467e2bf\nExpectNoRawPrivate\nExpectRawPublic = ec172b93ad5e563bf4932c70e1245034c35467ef2efd4d64ebf819683467e2bf\n\n# The first key, private and public, with invalid NULL parameters.\nPrivateKey = Ed25519-NULL\nInput = 3030020100300706032b65700500042204209d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60\nError = DECODE_ERROR\n\nPublicKey = Ed25519-SPKI-NULL\nInput = 302c300706032b65700500032100d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a\nError = DECODE_ERROR\n\n# Sample public key from RFC 8410.\nPublicKey = Ed25519-SPKI-Spec\nType = Ed25519\nInput = 302a300506032b657003210019bf44096984cdfe8541bac167dc3b96c85086aa30b6b6cb0c5c38ad703166e1\n\n# Sample private key from RFC 8410.\nPrivateKey = Ed25519-Spec\nType = Ed25519\nInput = 302e020100300506032b657004220420d4ee72dbf913584ad5b6d8f1f769f8ad3afe7c28cbf1d4fbe097a88f44755842\n\n\n# RSA tests\n\nSign = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = c09d402423cbf233d26cae21f954547bc43fe80fd41360a0336cfdbe9aedad05bef6fd2eaee6cd60089a52482d4809a238149520df3bdde4cb9e23d9307b05c0a6f327052325a29adf2cc95b66523be7024e2a585c3d4db15dfbe146efe0e", + "cdc0402e33fe5d40324ee96c5c3edd374a15cdc0f5d84aa243c0f07e188c6518fbfceae158a9943be398e31097da81b62074f626eff738be6160741d5a26957a482b3251fd85d8df78b98148459de10aa93305dbb4a5230aa1da291a9b0e481918f99b7638d72bb687f97661d304ae145d64a474437a4ef39d7b8059332ddeb07e92bf6e0e3acaf8afedc93795e4511737ec1e7aab6d5bc9466afc950c1c17b48ad\n\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = c09d402423cbf233d26cae21f954547bc43fe80fd41360a0336cfdbe9aedad05bef6fd2eaee6cd60089a52482d4809a238149520df3bdde4cb9e23d9307b05c0a6f327052325a29adf2cc95b66523be7024e2a585c3d4db15dfbe146efe0ecdc0402e33fe5d40324ee96c5c3edd374a15cdc0f5d84aa243c0f07e188c6518fbfceae158a9943be398e31097da81b62074f626eff738be6160741d5a26957a482b3251fd85d8df78b98148459de10aa93305dbb4a5230aa1da291a9b0e481918f99b7638d72bb687f97661d304ae145d64a474437a4ef39d7b8059332ddeb07e92bf6e0e3acaf8afedc93795e4511737ec1e7aab6d5bc9466afc950c1c17b48ad\n\nVerify = RSA-2048-SPKI\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = c09d402423cbf233d26cae21f954547bc43fe80fd41360a0336cfdbe9aedad05bef6fd2eaee6cd60089a52482d4809a238149520df3bdde4cb9e23d9307b05c0a6f327052325a29adf2cc95b66523be7024e2a585c3d4db15dfbe146efe0ecdc0402e33fe5d40324ee96c5c3edd374a15cdc0f5d84aa243c0f07e188c6518fbfceae158a9943be398e31097da81b62074f626eff738be6160741d5a26957a482b3251fd85d8df78b98148459de10aa93305dbb4a5230aa1da291a9b0e481918f99b7638d72bb687f97661d304ae145d64a474437a4ef39d7b8059332ddeb07e92bf6e0e3acaf8afedc93795e4511737ec1e7aab6d5bc9466afc950c1c17b48ad\n\n# Digest too long\nSign = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF12345\"\nError = INVALID_MESSAGE_LENGTH\n\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF12345\"\nOutput = c09d402423cbf233d26cae21f954547bc43fe80fd41360a0336cfdbe9aedad05bef6fd2eaee6cd60089a52482d4809a238149520df3bdde4cb9e23d9307b05c0a6f327052325a29adf2cc95b66523be7024e2a585c3d4db15dfbe146efe0ecdc0402e33fe5d40324ee96c5c3edd374a15cdc0f5d84aa243c0f07e188c6518fbfceae158a9943be398e31097da81b62074f626eff738be6160741d5a26957a482b3251fd85d8df78b98148459de10aa93305dbb4a5230aa1da291a9b0e481918f99b7638d72bb687f97661d304ae145d64a474437a4ef39d7b8059332ddeb07e92bf6e0e3acaf8afedc93795e4511737ec1e7aab6d5bc9466afc950c1c17b48ad\nError = INVALID_MESSAGE_LENGTH\n\n# Digest too short\nSign = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF123\"\nError = INVALID_MESSAGE_LENGTH\n\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF123\"\nOutput = c09d402423cbf233d26cae21f954547bc43fe80fd41360a0336cfdbe9aedad05bef6fd2eaee6cd60089a52482d4809a238149520df3bdde4cb9e23d9307b05c0a6f327052325a29adf2cc95b66523be7024e2a585c3d4db15dfbe146efe0ecdc0402e33fe5d40324ee96c5c3edd374a15cdc0f5d84aa243c0f07e188c6518fbfceae158a9943be398e31097da81b62074f626eff738be6160741d5a26957a482b3251fd85d8df78b98148459de10aa93305dbb4a5230aa1da291a9b0e481918f99b7638d72bb687f97661d304ae145d64a474437a4ef39d7b8059332ddeb07e92bf6e0e3acaf8afedc93795e4511737ec1e7aab6d5bc9466afc950c1c17b48ad\nError = INVALID_MESSAGE_LENGTH\n\n# Digest too large for key.\nSign = RSA-512\nDigest = SHA512\nInput = \"0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF\"\nError = DIGEST_TOO_BIG_FOR_RSA_KEY\n\n# Mismatched digest\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1233\"\nOutput = c09d402423cbf233d26cae21f954547bc43fe80fd41360a0336cfdbe9aedad05bef6fd2eaee6cd60089a52482d4809a238149520df3bdde4cb9e23d9307b05c0a6f327052325a29adf2cc95b66523be7024e2a585c3d4db15dfbe146efe0ecdc0402e33fe5d40324ee96c5c3edd374a15cdc0f5d84aa243c0f07e188c6518fbfceae158a9943be398e31097da81b62074f626eff738be6160741d5a26957a482b3251fd85d8df78b98148459de10aa93305dbb4a5230aa1da291a9b0e481918f99b7638d72bb687f97661d304ae145d64a474437a4ef39d7b8059332ddeb07e92bf6e0e3acaf8afedc93795e4511737ec1e7aab6d5bc9466afc950c1c17b48ad\nError = MISMATCHED_SIGNATURE\n\n# Corrupted signature\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1233\"\nOutput = c09d402423cbf233d26cae21f954547bc43fe80fd41360a0336cfdbe9aedad05bef6fd2eaee6cd60089a52482d4809a238149520df3bdde4cb9e23d9307b05c0a6f327052325a29adf2cc95b66523be7024e2a585c3d4db15dfbe146efe0ecdc0402e33fe5d40324ee96c5c3edd374a15cdc0f5d84aa243c0f07e188c6518fbfceae158a9943be398e31097da81b62074f626eff738be6160741d5a26957a482b3251fd85d8df78b98148459de10aa93305dbb4a5230aa1da291a9b0e481918f99b7638d72bb687f97661d304ae145d64a474437a4ef39d7b8059332ddeb07e92bf6e0e3acaf8afedc93795e4511737ec1e7aab6d5bc9466afc950c1c17b48ae\nError = BLOCK_TYPE_IS_NOT_01\n\n# parameter missing (NOTE: this differs from upstream)\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = 3ec3fc29eb6e122bd7aa361cd09fe1bcbe85311096a7b9e4799cedfb2351ce0ab7fe4e75b4f6b37f67edd9c60c800f9ab941c0c157d7d880ca9de40c951d60fd293ae220d4bc510b1572d6e85a1bbbd8605b52e05f1c64fafdae59a1c2fbed214b7844d0134619de62851d5a0522e32e556e5950f3f97b8150e3f0dffee612c924201c27cd9bc8b423a71533380c276d3d59fcba35a2e80a1a192ec266a6c2255012cd86a349fe90a542b355fa3355b04da6cdf1df77f0e7bd44a90e880e1760266d233e465226f5db1c68857847d82072861ee266ddfc2e596845b77e1803274a579835ab5e4975d81d20b7df9cec7795489e4a2bdb8c1cf6a6b359945ac92c\nError = BAD_SIGNATURE\n\n# embedded digest too long\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = afec9a0d5330a08f54283bb4a9d4e7e7e70fc1342336c4c766fba713f66970151c6e27413c48c33864ea45a0238787004f338ed3e21b53b0fe9c1151c42c388cbc7cba5a06b706c407a5b48324fbe994dc7afc3a19fb3d2841e66222596c14cd72a0f0a7455a019d8eb554f59c0183f9552b75aa96fee8bf935945e079ca283d2bd3534a86f11351f6d6181fbf433e5b01a6d1422145c7a72214d3aacdd5d3af12b2d6bf6438f9f9a64010d8aeed801c87f0859412b236150b86a545f7239be022f4a7ad246b59df87514294cb4a4c7c5a997ee53c66054d9f38ca4e76c1f7af83c30f737ef70f83a45aebe18238ddb95e1998814ca4fc72388f1533147c169d\nError = BAD_SIGNATURE\n\n# embedded digest too short\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = afec9a0d5330a08f54283bb4a9d4e7e7e70fc1342336c4c766fba713f66970151c6e27413c48c33864ea45a0238787004f338ed3e21b53b0fe9c1151c42c388cbc7cba5a06b706c407a5b48324fbe994dc7afc3a19fb3d2841e66222596c14cd72a0f0a7455a019d8eb554f59c0183f9552b75aa96fee8bf935945e079ca283d2bd3534a86f11351f6d6181fbf433e5b01a6d1422145c7a72214d3aacdd5d3af12b2d6bf6438f9f9a64010d8aeed801c87f0859412b236150b86a545f7239be022f4a7ad246b59df87514294cb4a4c7c5a997ee53c66054d9f38ca4e76c1f7af83c30f737ef70f83a45aebe18238ddb95e1998814ca4fc72388f1533147c169d\nError = BAD_SIGNATURE\n\n# Garbage after DigestInfo\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = 9ee34872d4271a7d8808af0a4052a145a6d6a8437d00da3ed14428c7f087cd39f4d43334c41af63e7fa1ba363fee7bcef401d9d36a662abbab55ce89a696e1be0dfa19a5d09ca617dd488787b6048baaefeb29bc8688b2fe3882de2b77c905b5a8b56cf9616041e5ec934ba6de863efe93acc4eef783fe7f72a00fa65d6093ed32bf98ce527e62ccb1d56317f4be18b7e0f55d7c36617d2d0678a306e3350956b662ac15df45215dd8f6b314babb9788e6c272fa461e4c9b512a11a4b92bc77c3a4c95c903fccb238794eca5c750477bf56ea6ee6a167367d881b485ae3889e7c489af8fdf38e0c0f2aed780831182e34abedd43c39281b290774bf35cc25274\nError = BAD_SIGNATURE\n\n# invalid tag for parameter\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = 49525db4d44c755e560cba980b1d85ea604b0e077fcadd4ba44072a3487bbddb835016200a7d8739cce2dc3223d9c20cbdd25059ab02277f1f21318efd18e21038ec89aa9d40680987129e8b41ba33bceb86518bdf47268b921cce2037acabca6575d832499538d6f40cdba0d40bd7f4d8ea6ca6e2eec87f294efc971407857f5d7db09f6a7b31e301f571c6d82a5e3d08d2bb3a36e673d28b910f5bec57f0fcc4d968fd7c94d0b9226dec17f5192ad8b42bcab6f26e1bea1fdc3b958199acb00f14ebcb2a352f3afcedd4c09000128a603bbeb9696dea13040445253972d46237a25c7845e3b464e6984c2348ea1f1210a9ff0b00d2d72b50db00c009bb39f9\nError = MISMATCHED_SIGNATURE\n\n\n# RSA-PSS tests.\n\n# Zero salt length makes the output deterministic\nSign = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa08982", + "29f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\n\n# Verify of above signature\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\n\n# A non-zero salt length must be checked by round-tripping.\nSign = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = 32\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nCheckVerify\n\n# Check a salt length with a non-standard digest length, to verify things are\n# not just working due to defaults. (The current default is a maximum salt\n# length, but the ecosystem has converged on matching the digest length, so we\n# may change this in the future.)\nSign = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = 42\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nCheckVerify\n\n# Auto-detected salt length\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = -2\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\n\n# Signing with salt length -1 means to match the digest length.\nSign = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = -1\nVerifyPSSSaltLength = 32\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nCheckVerify\n\n# Signing with salt length -2 means to maximize the salt length.\nSign = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = -2\nVerifyPSSSaltLength = 222 # 256 - 32 - 2\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nCheckVerify\n\n# Wrong digest\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"00000000000000000000000000000000\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\nError = BAD_SIGNATURE\n\n# Digest too short\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDE\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\nError = INVALID_MESSAGE_LENGTH\n\n# Digest too long\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF0\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\nError = INVALID_MESSAGE_LENGTH\n\n# Wrong salt length\nVerify = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = 2\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\nError = SLEN_CHECK_FAILED\n\n# Wrong salt length using implicit hash length\nVerify = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = -1\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\nError = SLEN_CHECK_FAILED\n\n# Wrong MGF1 digest, SHA-1\nVerify = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nMGF1Digest = SHA1\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\n# If SHA-1, this input happens to succeed recovering a salt length, but it does\n# not match.\nError = SLEN_CHECK_FAILED\n\n# Wrong MGF1 digest, SHA-384\nVerify = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nMGF1Digest = SHA384\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\n# If SHA-384, this input happens fail to recover the salt length altogether.\nError = SLEN_RECOVERY_FAILED\n\n# The salt length is too large for the modulus (signing).\nSign = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = 223\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nError = DATA_TOO_LARGE_FOR_KEY_SIZE\n\n# The salt length is too large for the modulus (verifying).\nVerify = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = 223\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb59", + "3e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\nError = DATA_TOO_LARGE\n\n# The hash is too large for the modulus (signing).\nSign = RSA-512\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA512\nInput = \"0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF\"\nError = DATA_TOO_LARGE_FOR_KEY_SIZE\n\nSign = RSA-512\nRSAPadding = PSS\nPSSSaltLength = -2\nDigest = SHA512\nInput = \"0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF\"\nError = DATA_TOO_LARGE_FOR_KEY_SIZE\n\n# The hash is too large for the modulus (verifying).\nVerify = RSA-512\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA512\nInput = \"0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF\"\nOutput = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\nError = DATA_TOO_LARGE\n\nVerify = RSA-512\nRSAPadding = PSS\nPSSSaltLength = -2\nDigest = SHA512\nInput = \"0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF\"\nOutput = 457001d9ca50a93385fc5ec721c9dbbe7a0f2e9e4a2f846a30a8811dde66347b83901c7492039243537c7a667fafffd69049bcbd36afd0010d9b425e2d8785c1\nError = DATA_TOO_LARGE\n\n# Sample RSA-515 signature.\nVerify = RSA-515\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 00c5926600f160f85e7fe950cfe123908384211cd8fe25c90cb8e8cc0593308e9aa2efe3acbf100ec1658ded8f72f506525fc2c44f06251b08d896e7bb3f05b135\n\n# The above, but with too few leading zeros.\nVerify = RSA-515\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = c5926600f160f85e7fe950cfe123908384211cd8fe25c90cb8e8cc0593308e9aa2efe3acbf100ec1658ded8f72f506525fc2c44f06251b08d896e7bb3f05b135\nError = DATA_LEN_NOT_EQUAL_TO_MOD_LEN\n\n# The above, but with too many leading zeros.\nVerify = RSA-515\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 0000c5926600f160f85e7fe950cfe123908384211cd8fe25c90cb8e8cc0593308e9aa2efe3acbf100ec1658ded8f72f506525fc2c44f06251b08d896e7bb3f05b135\nError = DATA_LEN_NOT_EQUAL_TO_MOD_LEN\n\n# The above with an invalid leading byte. The top few bits of EM are required to\n# be cleared.\nVerify = RSA-515\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 007f803c832a2090aea04013d9fa9c1630732a1625232826d235f0950f7050d3fb0eb06ef9ea8b260fad68e1165a2d770a8c7fc7a8aaa68620b021fc19c97e0041\nError = FIRST_OCTET_INVALID\n\n# The above with an invalid trailing byte.\nVerify = RSA-515\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 03e68555035891eb08d96c0967db22328cd892ad2856d88516ecb946bfdba732bb029b5c0dfa2119ed7349897d2324e95e86d91d0c4afc82700a36db8933abbf58\nError = LAST_OCTET_INVALID\n\n# Non-zero salt length.\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = 32\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4065b284b0a6e98d4c41a8427007f878d8dd61599c87764fa79b8bf03f030c48127a4b1a5af5a6e0cf9055e57a1f47e5b0c0d8c600e78369cf1c39374899fac91a812692aa2216ba10900ce85a5cf7fddcafb726e4b83479c5bb7b3b84b08ffe183b4c2973aa3193ec7b7d4ea73bf1b579c6657b78ad7800e1975a4838c28ffe353fafef96be27b5c69677760a71b6f4df65ba6fe6b3565580a536f966928294c6e9ece807a90c1477779bcbfa3a250e98d685097c162c1c8c56ab02bd2e16eec7a019b51c067bdba7fa8cd5460796e22c607a8b6d12e1deb9be51c6943c46590f416800c48bb4cbb8c409d316573e59eadf7d3b9e6e5c2d0e570692e511e139\n\n# Non-zero salt length, wrong salt length.\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = 31\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4065b284b0a6e98d4c41a8427007f878d8dd61599c87764fa79b8bf03f030c48127a4b1a5af5a6e0cf9055e57a1f47e5b0c0d8c600e78369cf1c39374899fac91a812692aa2216ba10900ce85a5cf7fddcafb726e4b83479c5bb7b3b84b08ffe183b4c2973aa3193ec7b7d4ea73bf1b579c6657b78ad7800e1975a4838c28ffe353fafef96be27b5c69677760a71b6f4df65ba6fe6b3565580a536f966928294c6e9ece807a90c1477779bcbfa3a250e98d685097c162c1c8c56ab02bd2e16eec7a019b51c067bdba7fa8cd5460796e22c607a8b6d12e1deb9be51c6943c46590f416800c48bb4cbb8c409d316573e59eadf7d3b9e6e5c2d0e570692e511e139\nError = SLEN_CHECK_FAILED\n\n# Non-zero salt length, match hash length.\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = -1\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4065b284b0a6e98d4c41a8427007f878d8dd61599c87764fa79b8bf03f030c48127a4b1a5af5a6e0cf9055e57a1f47e5b0c0d8c600e78369cf1c39374899fac91a812692aa2216ba10900ce85a5cf7fddcafb726e4b83479c5bb7b3b84b08ffe183b4c2973aa3193ec7b7d4ea73bf1b579c6657b78ad7800e1975a4838c28ffe353fafef96be27b5c69677760a71b6f4df65ba6fe6b3565580a536f966928294c6e9ece807a90c1477779bcbfa3a250e98d685097c162c1c8c56ab02bd2e16eec7a019b51c067bdba7fa8cd5460796e22c607a8b6d12e1deb9be51c6943c46590f416800c48bb4cbb8c409d316573e59eadf7d3b9e6e5c2d0e570692e511e139\n\n# Non-zero salt length, auto-detected.\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = -2\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4065b284b0a6e98d4c41a8427007f878d8dd61599c87764fa79b8bf03f030c48127a4b1a5af5a6e0cf9055e57a1f47e5b0c0d8c600e78369cf1c39374899fac91a812692aa2216ba10900ce85a5cf7fddcafb726e4b83479c5bb7b3b84b08ffe183b4c2973aa3193ec7b7d4ea73bf1b579c6657b78ad7800e1975a4838c28ffe353fafef96be27b5c69677760a71b6f4df65ba6fe6b3565580a536f966928294c6e9ece807a90c1477779bcbfa3a250e98d685097c162c1c8c56ab02bd2e16eec7a019b51c067bdba7fa8cd5460796e22c607a8b6d12e1deb9be51c6943c46590f416800c48bb4cbb8c409d316573e59eadf7d3b9e6e5c2d0e570692e511e139\n\n\n# RSA decrypt\n\nDecrypt = RSA-2048\nInput = 550af55a2904e7b9762352f8fb7fa235a9cb053aacb2d5fcb8ca48453cb2ee3619746c701abf2d4cc67003471a187900b05aa812bd25ed05c675dfc8c97a24a7bf49bd6214992cad766d05a9a2b57b74f26a737e0237b8b76c45f1f226a836d7cfbc75ba999bdbe48dbc09227aa46c88f21dccba7840141ad5a5d71fd122e6bd6ac3e564780dfe623fc1ca9b995a6037bf0bbd43b205a84ac5444f34202c05ce9113087176432476576de6ffff9a52ea57c08be3ec2f49676cb8e12f762ac71fa3c321e00ac988910c85ff52f93825666ce0d40ffaa0592078919d4493f46d95ccf76364c6d57760dd0b64805f9afc76a2365a5575ca301d5103f0ea76cb9a78\nOutput = \"Hello World\"\n\n# Corrupted ciphertext\nDecrypt = RSA-2048\nInput = 550af55a2904e7b9762352f8fb7fa235a9cb053aacb2d5fcb8ca48453cb2ee3619746c701abf2d4cc67003471a187900b05aa812bd25ed05c675dfc8c97a24a7bf49bd6214992cad766d05a9a2b57b74f26a737e0237b8b76c45f1f226a836d7cfbc75ba999bdbe48dbc09227aa46c88f21dccba7840141ad5a5d71fd122e6bd6ac3e564780dfe623fc1ca9b995a6037bf0bbd43b205a84ac5444f34202c05ce9113087176432476576de6ffff9a52ea57c08be3ec2f49676cb8e12f762ac71fa3c321e00ac988910c85ff52f93825666ce0d40ffaa0592078919d4493f46d95ccf76364c6d57760dd0b64805f9afc76a2365a5575ca301d5103f0ea76cb9a79\nError = PKCS_DECODING_ERROR\n\n# OAEP padding\nDecrypt = RSA-2048\nRSAPadding = OAEP\nInput = 458708dfbd42a1297ce7a9c86c7087ab80b1754810929b89c5107ca55368587686986fce94d86cc1595b3fb736223a656ec0f34d18ba1cc5665593610f56c58e26b272d584f3d983a5c91085700755aebd921fb280bba3eda7046ec07b43e7298e52d59edc92be4639a8ce08b2f85976ecf6d98cc469eeb9d5d8e2a32ea8a6626edafe1038b3df455668a9f3c77cad8b92fb872e00058c3d2a7ede1a1f03fc5622084ae04d9d24f6bf0995c58d35b93b699b9763595e123f2ab0863cc9229eb290e2ede7715c7a8f39e0b9a3e2e1b56ebb62f1cbfbb5986fb212ebd785b83d01d968b11d1756c7337f70c1f1a63bff03608e24f3a2fd44e67f832a8701c5d5af\nOutput = \"Hello World\"\n\n# OAEP padding with label and custom hash.\nDecrypt = RSA-2048\nRSAPadding = OAEP\nOAEPDigest = SHA512\nOAEPLabel = 00112233445566778899aabbccddeeff\nInput = 48b956c22b8e40cc38f0893672ddf488fc806cf1fcc6239c66dd8345eb543d6b5cac589e6c7ae86dac1c2436c4d72c48009a737b2c649e6000dbab17203e4d9c078bd70b649700a0830d4ddc396af0c48973177a229e48259d93247f04f76474c7611b530c66f020c4da2cc861c2e4104831ecc0336e0cb10d6520fdefd0b33606f5cdd736dd439583b9b6011cce99623c93caf5f76e21e9fefab414795dd5ac12cba551be74ebf266834fcffab182c5e7c9b6c064df154cb26ddfd4fe2fd87590005f4bf45e776a0082803e9f68995b8eeb4c6802c67b5ef349e5b2dc0cf7a12fc097030f2bd28f0253f17129b04c82993a12957728b35880fdd2f8d0cc469f\nOutput = \"Hello World\"\n\n# OAEP padding, corrupted ", + "ciphertext\nDecrypt = RSA-2048\nRSAPadding = OAEP\nInput = 458708dfbd42a1297ce7a9c86c7087ab80b1754810929b89c5107ca55368587686986fce94d86cc1595b3fb736223a656ec0f34d18ba1cc5665593610f56c58e26b272d584f3d983a5c91085700755aebd921fb280bba3eda7046ec07b43e7298e52d59edc92be4639a8ce08b2f85976ecf6d98cc469eeb9d5d8e2a32ea8a6626edafe1038b3df455668a9f3c77cad8b92fb872e00058c3d2a7ede1a1f03fc5622084ae04d9d24f6bf0995c58d35b93b699b9763595e123f2ab0863cc9229eb290e2ede7715c7a8f39e0b9a3e2e1b56ebb62f1cbfbb5986fb212ebd785b83d01d968b11d1756c7337f70c1f1a63bff03608e24f3a2fd44e67f832a8701c5d5ac\nError = OAEP_DECODING_ERROR\n\n# Test that RSA encryption successfully round-trips through decryption\n# with various parameters.\nEncrypt = RSA-2048\nInput = \"Hello World\"\nCheckDecrypt\n\nEncrypt = RSA-2048\nRSAPadding = OAEP\nInput = \"Hello World\"\nCheckDecrypt\n\nEncrypt = RSA-2048\nRSAPadding = OAEP\nOAEPDigest = SHA512\nOAEPLabel = 00112233445566778899aabbccddeeff\nInput = \"Hello World\"\nCheckDecrypt\n\n# Though we will never generate such a key, test that RSA keys where p < q work\n# properly.\nPrivateKey = RSA-Swapped\nType = RSA\nInput = 30820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100ab28f98747934779011417d5bbb4095eae6f48ed09e13081616cf390aac75b10a206a98953d402647dfef7fa363be2765a303b05ec388bd9a1d75123a1205b4ecb43c33f2e37d3e30842181d694a3acfc39afc52554946e699d97d97066596a46725ce6dea322623afcafecbd2884d9a0c5eae9c4d7da8874c29c19edb762e1902030100010281800d637ea568e169f15ab6be288f6ec55edd29425c9c6dbb941b5160fa1b89cda34ef15378b5107c016d63b0f52721e71497f876dd7f3d6b1f228c4bc20c3c12384644200e91130c9195660d1e706f55b2accf00c5e2174a1d9ee289f0e763ee58860485ec97d19d7fa2df38af5b5910b1fa52087768d288e6ec4c8d5eca23c8d3024100be757a24dc2c923692d964693b2d71ca33ccb2f946f9e5232d2090b715a97dca554068fab8876105bc9ed6dccfd0917c5e0b80339306535c3eeb787e89397bc7024100e60f5c9e52434da079b8c641791a81a96daa4d9921a07e5b48292a9fce230df7c9fc2b97b5e38834ed5caaa387a0bca35c474e989a68dd65b79a6f691a74471f0240438ccf017bc5a3260ff76291a01782204136fcd344c524ebd0f997da17a8c1a09d93f6a7d602cdfa86e79f3539cfb389f4a1079b432e1f2abc762f8a51893dc9024046604ca4e1e554c9d27283b363a888219c3a8ca25b770d303f52d8872a37eefdedfc0619d2ba57e058fc0ff71676453e73ec1c4ef26d41ccebed824754a05d6102404445374d8450e753e0a42085b56b0d6d500b3e3518536dc8f12ec8fd77aa75491835327ac0e12d73b5c3f1b09d03f6a24fe63b9c551dee6559b625435ec92429\n\nSign = RSA-Swapped\nDigest = SHA256\nInput = \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\nOutput = 07fa4e3de9c002c41c952dc292ef5a814c4c17dc1a6cf958c4c971e8089676d6661b442270ef9295c41e5385c9628aa1bdee2cc2558b8473ba212f2ba04b9ff2264c19187b9506b1d0a1cc2751844cc8dedf555d62ce81bc0e70bfe83d0184ee964593af91b9b327c0fb272c799148cd8737d412cbf36c2ad25fd66977bf805f\n\n# The input is 1 (mod p) and q - 1 (mod q). If the CRT implementation does not\n# account for p < q, the subtraction step will break. However, this test only\n# works when RSA blinding is disabled. When blinding is enabled, these values\n# are randomized and, instead, either this or the above test will hit this case\n# if repeated enough. (It hits it with probability (q-p)^2 / 2pq, or 1.8% here.)\nEncrypt = RSA-Swapped\nRSAPadding = None\nInput = 7ab490e1f5e718ff23a9e738f9867559e3a6ea72332e3bcc1b6f58585218ed815a865dab75e3f44ea550bdef815101d6039251a513fd99188c1916abb94b15ef72de793f6472a342b33a125cfc96a4fc89d140e337f5fe6ff937ed3f34b6b09f5227f598e12faddf4423254acbee748197bed26954502c7484c65e279fed7fed\nCheckDecrypt\n\n# Though we will never generate such a key, test that RSA keys where p and q are\n# different sizes work properly.\nPrivateKey = RSA-PrimeMismatch\nType = RSA\nInput = 30820295020100300d06092a864886f70d01010105000482027f3082027b02010002818100c766f4fef89f5e9a8e13ed500fb38523ea94d7f8be066900eee58c913b4c6fdcb13d63d39b9108feabcefd1ffd04776403dc58f968ae817977d0809e567d8af512d604a0e9cb448fa5e402204ee519712a5ebbfd002faf8169495a782f54366b4665aac0d968bfec63c5446b6f9b13061c7f3d1f3f1b6bede8fff881b410a66f0203010001028180528c062f49485c771a0b18ca747d8a47f8941ea63c305626cb3f1f067e6861c4441c432687dbd08d484aac3b01f3ffdc3b762c719167f7cb22e565aa6acd597306ef6f7828b9720e9d440816186d940c4c5a9720dddf71fe0b59483f02a751515c8c27e43c575d6725d55f5bb77e0f977773b00afc058cfab6617ec90d0b62a9026100cb8f97c37b4fbc298b645bc3dc0526f8a4274e9a193b33c3acb76499b5b96330e4b586cbaa56368ffc12644952322253bc669496d572c0980f125fd7273739cf790d24401052b13732114d397c8c16a44716dc62d2320fb1ced99290dfd53e07022100fac51ac653609cdaba53280c6b6f209052e270be0c3c68fe8b37d6bf05fbba59026038dff2f04c58d7e2e7ae6fb1469d2de954bc22cb0d77ac1be4fb0ca1a1d39d7240c4b357de4cde4bd68b30f8077e38771af1b25c7e60e48cd7d1337402e1fc460ab57046720918b8aa4589452196669119c7ba65e602d4bdc264a9fdce7c5f2b0220773af0180bdc8bb7938fa6230191bcb1e236b7d4248d347e9242e25fc0c0874102605c4894cde334889f5b52ed8f86a2ee9c1fbe4166287e24ce44f3093bff383962f08043842f6ff3e6002104b0e29442c4a4483c5d06e2254fbe5e3930de3d0e28af10e96c6e341a4b8859382dbba24536a38ae71118e3e22413a93f298a7f744c\n\nSign = RSA-PrimeMismatch\nDigest = SHA256\nInput = \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\nOutput = 6192b1ce630c87d02e8245fd74d4f6ecac37eef979d188c8fa48c4d355fbe814e7dd3152f42bb020d769b540d11867af5b947387b8c99158d56901ff3708e423931178213916ae1002f162c9d497aacacdcb20e6ffe7ed40138a253fc943ddf3587433df5831a3ce46aeefce358a009bf6bad12d82d77424c2755d984d7da196\n\n\n# EC tests\n\nVerify = P-256\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec8\n\nVerify = P-256-SPKI\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec8\n\n# Digest too long\nVerify = P-256\nDigest = SHA1\nInput = \"0123456789ABCDEF12345\"\nOutput = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec8\nError = MISMATCHED_SIGNATURE\n\n# Digest too short\nVerify = P-256\nDigest = SHA1\nInput = \"0123456789ABCDEF123\"\nOutput = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec8\nError = MISMATCHED_SIGNATURE\n\n# Digest invalid\nVerify = P-256\nDigest = SHA1\nInput = \"0123456789ABCDEF1235\"\nOutput = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec8\nError = MISMATCHED_SIGNATURE\n\n# Invalid signature\nVerify = P-256\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec7\nError = MISMATCHED_SIGNATURE\n\n# Garbage after signature\nVerify = P-256\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec800\nError = BAD_SIGNATURE\n\n# BER signature\nVerify = P-256\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = 3080022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec80000\nError = BAD_SIGNATURE\n\n\n# Additional RSA-PSS and RSA-OAEP tests converted from\n# ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip\n\nPublicKey = RSA-PSS-1\nType = RSA\nInput = 30819f300d06092a864886f70d010101050003818d0030818902818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a21370203010001\n\nVerify = RSA-PSS-1\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = cd8b6538cb8e8de566b68bd067569dbf1ee2718e\nOutput = 9074308fb598e9701b2294388e52f971faac2b60a5145af185df5287b5ed2887e57ce7fd44dc8634e407c8e0e4360bc226f3ec227f9d9e54638e8d31f5051215df6ebb9c2f9579aa77598a38f914b5b9c1bd83c4e2f9f382a0d0aa3542ffee65984a601bc69eb28deb27dca12c82c2d4c3f66cd500f1ff2b994d8a4e30cbb33c\n\nVerify = RSA-PSS-1\nRSAPadding = PSS\nMGF1Digest = SHA1\nInpu", + "t = e35befc17a1d160b9ce35fbd8eb16e7ee491d3fd\nOutput = 3ef7f46e831bf92b32274142a585ffcefbdca7b32ae90d10fb0f0c729984f04ef29a9df0780775ce43739b97838390db0a5505e63de927028d9d29b219ca2c4517832558a55d694a6d25b9dab66003c4cccd907802193be5170d26147d37b93590241be51c25055f47ef62752cfbe21418fafe98c22c4d4d47724fdb5669e843\n\nVerify = RSA-PSS-1\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 0652ec67bcee30f9d2699122b91c19abdba89f91\nOutput = 666026fba71bd3e7cf13157cc2c51a8e4aa684af9778f91849f34335d141c00154c4197621f9624a675b5abc22ee7d5baaffaae1c9baca2cc373b3f33e78e6143c395a91aa7faca664eb733afd14d8827259d99a7550faca501ef2b04e33c23aa51f4b9e8282efdb728cc0ab09405a91607c6369961bc8270d2d4f39fce612b1\n\nVerify = RSA-PSS-1\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 39c21c4cceda9c1adf839c744e1212a6437575ec\nOutput = 4609793b23e9d09362dc21bb47da0b4f3a7622649a47d464019b9aeafe53359c178c91cd58ba6bcb78be0346a7bc637f4b873d4bab38ee661f199634c547a1ad8442e03da015b136e543f7ab07c0c13e4225b8de8cce25d4f6eb8400f81f7e1833b7ee6e334d370964ca79fdb872b4d75223b5eeb08101591fb532d155a6de87\n\nVerify = RSA-PSS-1\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 36dae913b77bd17cae6e7b09453d24544cebb33c\nOutput = 1d2aad221ca4d31ddf13509239019398e3d14b32dc34dc5af4aeaea3c095af73479cf0a45e5629635a53a018377615b16cb9b13b3e09d671eb71e387b8545c5960da5a64776e768e82b2c93583bf104c3fdb23512b7b4e89f633dd0063a530db4524b01c3f384c09310e315a79dcd3d684022a7f31c865a664e316978b759fad\n\nVerify = RSA-PSS-1\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 45eef191f4f79c31fe5d2ede7e5098994e929d2d\nOutput = 2a34f6125e1f6b0bf971e84fbd41c632be8f2c2ace7de8b6926e31ff93e9af987fbc06e51e9be14f5198f91f3f953bd67da60a9df59764c3dc0fe08e1cbef0b75f868d10ad3fba749fef59fb6dac46a0d6e504369331586f58e4628f39aa278982543bc0eeb537dc61958019b394fb273f215858a0a01ac4d650b955c67f4c58\n\nPublicKey = RSA-PSS-2\nType = RSA\nInput = 30819f300d06092a864886f70d010101050003818d0030818902818101d40c1bcf97a68ae7cdbd8a7bf3e34fa19dcca4ef75a47454375f94514d88fed006fb829f8419ff87d6315da68a1ff3a0938e9abb3464011c303ad99199cf0c7c7a8b477dce829e8844f625b115e5e9c4a59cf8f8113b6834336a2fd2689b472cbb5e5cabe674350c59b6c17e176874fb42f8fc3d176a017edc61fd326c4b33c90203010001\n\nVerify = RSA-PSS-2\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 5c81a3e2a658246628cd0ee8b00bb4c012bc9739\nOutput = 014c5ba5338328ccc6e7a90bf1c0ab3fd606ff4796d3c12e4b639ed9136a5fec6c16d8884bdd99cfdc521456b0742b736868cf90de099adb8d5ffd1deff39ba4007ab746cefdb22d7df0e225f54627dc65466131721b90af445363a8358b9f607642f78fab0ab0f43b7168d64bae70d8827848d8ef1e421c5754ddf42c2589b5b3\n\nVerify = RSA-PSS-2\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 27f71611446aa6eabf037f7dedeede3203244991\nOutput = 010991656cca182b7f29d2dbc007e7ae0fec158eb6759cb9c45c5ff87c7635dd46d150882f4de1e9ae65e7f7d9018f6836954a47c0a81a8a6b6f83f2944d6081b1aa7c759b254b2c34b691da67cc0226e20b2f18b42212761dcd4b908a62b371b5918c5742af4b537e296917674fb914194761621cc19a41f6fb953fbcbb649dea\n\nVerify = RSA-PSS-2\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 03ecc2c33e93f05fc7224fcc0d461356cb897217\nOutput = 007f0030018f53cdc71f23d03659fde54d4241f758a750b42f185f87578520c30742afd84359b6e6e8d3ed959dc6fe486bedc8e2cf001f63a7abe16256a1b84df0d249fc05d3194ce5f0912742dbbf80dd174f6c51f6bad7f16cf3364eba095a06267dc3793803ac7526aebe0a475d38b8c2247ab51c4898df7047dc6adf52c6c4\n\nVerify = RSA-PSS-2\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 246c727b4b9494849dddb068d582e179ac20999c\nOutput = 009cd2f4edbe23e12346ae8c76dd9ad3230a62076141f16c152ba18513a48ef6f010e0e37fd3df10a1ec629a0cb5a3b5d2893007298c30936a95903b6ba85555d9ec3673a06108fd62a2fda56d1ce2e85c4db6b24a81ca3b496c36d4fd06eb7c9166d8e94877c42bea622b3bfe9251fdc21d8d5371badad78a488214796335b40b\n\nVerify = RSA-PSS-2\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = e8617ca3ea66ce6a58ede2d11af8c3ba8a6ba912\nOutput = 00ec430824931ebd3baa43034dae98ba646b8c36013d1671c3cf1cf8260c374b19f8e1cc8d965012405e7e9bf7378612dfcc85fce12cda11f950bd0ba8876740436c1d2595a64a1b32efcfb74a21c873b3cc33aaf4e3dc3953de67f0674c0453b4fd9f604406d441b816098cb106fe3472bc251f815f59db2e4378a3addc181ecf\n\nVerify = RSA-PSS-2\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 7a6fdc1a4e434ecbc35d657ad49a2f4fafd43bc8\nOutput = 00475b1648f814a8dc0abdc37b5527f543b666bb6e39d30e5b49d3b876dccc58eac14e32a2d55c2616014456ad2f246fc8e3d560da3ddf379a1c0bd200f10221df078c219a151bc8d4ec9d2fc2564467811014ef15d8ea01c2ebbff8c2c8efab38096e55fcbe3285c7aa558851254faffa92c1c72b78758663ef4582843139d7a6\n\nPublicKey = RSA-PSS-3\nType = RSA\nInput = 30819f300d06092a864886f70d010101050003818d0030818902818102f246ef451ed3eebb9a310200cc25859c048e4be798302991112eb68ce6db674e280da21feded1ae74880ca522b18db249385012827c515f0e466a1ffa691d98170574e9d0eadb087586ca48933da3cc953d95bd0ed50de10ddcb6736107d6c831c7f663e833ca4c097e700ce0fb945f88fb85fe8e5a773172565b914a471a4430203010001\n\nVerify = RSA-PSS-3\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 3552be69dd74bdc56d2cf8c38ef7bafe269040fe\nOutput = 0088b135fb1794b6b96c4a3e678197f8cac52b64b2fe907d6f27de761124964a99a01a882740ecfaed6c01a47464bb05182313c01338a8cd097214cd68ca103bd57d3bc9e816213e61d784f182467abf8a01cf253e99a156eaa8e3e1f90e3c6e4e3aa2d83ed0345b89fafc9c26077c14b6ac51454fa26e446e3a2f153b2b16797f\n\nVerify = RSA-PSS-3\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 609143ff7240e55c062aba8b9e4426a781919bc9\nOutput = 02a5f0a858a0864a4f65017a7d69454f3f973a2999839b7bbc48bf78641169179556f595fa41f6ff18e286c2783079bc0910ee9cc34f49ba681124f923dfa88f426141a368a5f5a930c628c2c3c200e18a7644721a0cbec6dd3f6279bde3e8f2be5e2d4ee56f97e7ceaf33054be7042bd91a63bb09f897bd41e81197dee99b11af\n\nVerify = RSA-PSS-3\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 0afd22f879a9cda7c584f4135f8f1c961db114c0\nOutput = 0244bcd1c8c16955736c803be401272e18cb990811b14f72db964124d5fa760649cbb57afb8755dbb62bf51f466cf23a0a1607576e983d778fceffa92df7548aea8ea4ecad2c29dd9f95bc07fe91ecf8bee255bfe8762fd7690aa9bfa4fa0849ef728c2c42c4532364522df2ab7f9f8a03b63f7a499175828668f5ef5a29e3802c\n\nVerify = RSA-PSS-3\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 405dd56d395ef0f01b555c48f748cc32b210650b\nOutput = 0196f12a005b98129c8df13c4cb16f8aa887d3c40d96df3a88e7532ef39cd992f273abc370bc1be6f097cfebbf0118fd9ef4b927155f3df22b904d90702d1f7ba7a52bed8b8942f412cd7bd676c9d18e170391dcd345c06a730964b3f30bcce0bb20ba106f9ab0eeb39cf8a6607f75c0347f0af79f16afa081d2c92d1ee6f836b8\n\nVerify = RSA-PSS-3\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = a2c313b0440c8a0c47233b87f0a160c61af3eae7\nOutput = 021eca3ab4892264ec22411a752d92221076d4e01c0e6f0dde9afd26ba5acf6d739ef987545d16683e5674c9e70f1de649d7e61d48d0caeb4fb4d8b24fba84a6e3108fee7d0705973266ac524b4ad280f7ae17dc59d96d3351586b5a3bdb895d1e1f7820ac6135d8753480998382ba32b7349559608c38745290a85ef4e9f9bd83\n\nVerify = RSA-PSS-3\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = f1bf6ca7b4bbdbb6bf20a4bf55728725d177154a\nOutput = 012fafec862f56e9e92f60ab0c77824f4299a0ca734ed26e0644d5d222c7f0bde03964f8e70a5cb65ed44e44d56ae0edf1ff86ca032cc5dd4404dbb76ab854586c44eed8336d08d457ce6c03693b45c0f1efef93624b95b8ec169c616d20e5538ebc0b6737a6f82b4bc0570924fc6b35759a3348426279f8b3d7744e2d222426ce\n\nPublicKey = RSA-PSS-4\nType = RSA\nInput = 30819f300d06092a864886f70d010101050003818d00308189028181054adb7886447efe6f57e0368f06cf52b0a3370760d161cef126b91be7f89c421b62a6ec1da3c311d75ed50e0ab5fff3fd338acc3aa8a4e77ee26369acb81ba900fa83f5300cf9bb6c53ad1dc8a178b815db4235a9a9da0c06de4e615ea1277ce559e9c108de58c14a81aa77f5a6f8d1335494498848c8b95940740be7bf7c37050203010001\n\nVerify = RSA-PSS-4\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = f8b0abf70fec0bca74f0accbc24f75e6e90d3bfd\nOutput = 0323d5b7bf20ba4539289ae452ae4297080feff4518423ff4811a817837e7d82f1836cdfab54514ff0887bddeebf40bf99b047abc3ecfa6a37a3ef00f4a0c4a88aae0904b745c846c4107e8797723e8ac810d9e3d95dfa30ff4966f4d75d13768d20857f2b1406f264cfe75e27d7652f4b5ed3575f28a702f8c4ed9cf9b2d44948\n\nVerify = RSA-PSS-4\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 04a10944bfe11ab801e77889f3fd3d7f4ff0b629\nOutput = 049d0185845a264d28feb1e69edaec090609e8e46d93abb38371ce51f4aa65a599bdaaa81d24fba66a08a116cb644f3f1e653d95c89db8bbd5daac2709c8984000178410a7c6aa8667ddc38c741f710ec8665aa9052be929d4e3b16782c1662114c5414bb0353455c392fc28f3db59054b5f365c49e1d156f876ee10cb4fd70598\n\nVerify = RSA-PSS-4\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = ba01243db223eb97fb86d746c3148", + "adaaa0ca344\nOutput = 03fbc410a2ced59500fb99f9e2af2781ada74e13145624602782e2994813eefca0519ecd253b855fb626a90d771eae028b0c47a199cbd9f8e3269734af4163599090713a3fa910fa0960652721432b971036a7181a2bc0cab43b0b598bc6217461d7db305ff7e954c5b5bb231c39e791af6bcfa76b147b081321f72641482a2aad\n\nVerify = RSA-PSS-4\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 934bb0d38d6836daec9de82a9648d4593da67cd2\nOutput = 0486644bc66bf75d28335a6179b10851f43f09bded9fac1af33252bb9953ba4298cd6466b27539a70adaa3f89b3db3c74ab635d122f4ee7ce557a61e59b82ffb786630e5f9db53c77d9a0c12fab5958d4c2ce7daa807cd89ba2cc7fcd02ff470ca67b229fcce814c852c73cc93bea35be68459ce478e9d4655d121c8472f371d4f\n\nVerify = RSA-PSS-4\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = ec35d81abd1cceac425a935758b683465c8bd879\nOutput = 022a80045353904cb30cbb542d7d4990421a6eec16a8029a8422adfd22d6aff8c4cc0294af110a0c067ec86a7d364134459bb1ae8ff836d5a8a2579840996b320b19f13a13fad378d931a65625dae2739f0c53670b35d9d3cbac08e733e4ec2b83af4b9196d63e7c4ff1ddeae2a122791a125bfea8deb0de8ccf1f4ffaf6e6fb0a\n\nVerify = RSA-PSS-4\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 72ce251d17b04dd3970d6ff1fbe3624899e9e941\nOutput = 00938dcb6d583046065f69c78da7a1f1757066a7fa75125a9d2929f0b79a60b627b082f11f5b196f28eb9daa6f21c05e5140f6aef1737d2023075c05ecf04a028c686a2ab3e7d5a0664f295ce12995e890908b6ad21f0839eb65b70393a7b5afd9871de0caa0cedec5b819626756209d13ab1e7bb9546a26ff37e9a51af9fd562e\n\nPublicKey = RSA-PSS-5\nType = RSA\nInput = 30819f300d06092a864886f70d010101050003818d003081890281810d10f661f29940f5ed39aa260966deb47843679d2b6fb25b3de370f3ac7c19916391fd25fb527ebfa6a4b4df45a1759d996c4bb4ebd18828c44fc52d0191871740525f47a4b0cc8da325ed8aa676b0d0f626e0a77f07692170acac8082f42faa7dc7cd123e730e31a87985204cabcbe6670d43a2dd2b2ddef5e05392fc213bc5070203010001\n\nVerify = RSA-PSS-5\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = d98b7061943510bc3dd9162f7169aabdbdcd0222\nOutput = 0ba373f76e0921b70a8fbfe622f0bf77b28a3db98e361051c3d7cb92ad0452915a4de9c01722f6823eeb6adf7e0ca8290f5de3e549890ac2a3c5950ab217ba58590894952de96f8df111b2575215da6c161590c745be612476ee578ed384ab33e3ece97481a252f5c79a98b5532ae00cdd62f2ecc0cd1baefe80d80b962193ec1d\n\nVerify = RSA-PSS-5\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 7ae8e699f754988f4fd645e463302e49a2552072\nOutput = 08180de825e4b8b014a32da8ba761555921204f2f90d5f24b712908ff84f3e220ad17997c0dd6e706630ba3e84add4d5e7ab004e58074b549709565d43ad9e97b5a7a1a29e85b9f90f4aafcdf58321de8c5974ef9abf2d526f33c0f2f82e95d158ea6b81f1736db8d1af3d6ac6a83b32d18bae0ff1b2fe27de4c76ed8c7980a34e\n\nVerify = RSA-PSS-5\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 8d46c7c05534c1ba2cc7624500d48a4531604bff\nOutput = 05e0fdbdf6f756ef733185ccfa8ced2eb6d029d9d56e35561b5db8e70257ee6fd019d2f0bbf669fe9b9821e78df6d41e31608d58280f318ee34f559941c8df13287574bac000b7e58dc4f414ba49fb127f9d0f8936638c76e85356c994f79750f7fa3cf4fd482df75e3fb9978cd061f7abb17572e6e63e0bde12cbdcf18c68b979\n\nVerify = RSA-PSS-5\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = ee3de96783fd0a157c8b20bf5566124124dcfe65\nOutput = 0bc989853bc2ea86873271ce183a923ab65e8a53100e6df5d87a24c4194eb797813ee2a187c097dd872d591da60c568605dd7e742d5af4e33b11678ccb63903204a3d080b0902c89aba8868f009c0f1c0cb85810bbdd29121abb8471ff2d39e49fd92d56c655c8e037ad18fafbdc92c95863f7f61ea9efa28fea401369d19daea1\n\nVerify = RSA-PSS-5\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 1204df0b03c2724e2709c23fc71789a21b00ae4c\nOutput = 0aefa943b698b9609edf898ad22744ac28dc239497cea369cbbd84f65c95c0ad776b594740164b59a739c6ff7c2f07c7c077a86d95238fe51e1fcf33574a4ae0684b42a3f6bf677d91820ca89874467b2c23add77969c80717430d0efc1d3695892ce855cb7f7011630f4df26def8ddf36fc23905f57fa6243a485c770d5681fcd\n\nVerify = RSA-PSS-5\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 29926bc3280c841f601acd0d6f17ea38023eddbc\nOutput = 02802dccfa8dfaf5279bf0b4a29ba1b157611faeaaf419b8919d15941900c1339e7e92e6fae562c53e6cc8e84104b110bce03ad18525e3c49a0eadad5d3f28f244a8ed89edbafbb686277cfa8ae909714d6b28f4bf8e293aa04c41efe7c0a81266d5c061e2575be032aa464674ff71626219bd74cc45f0e7ed4e3ff96eee758e8f\n\nPublicKey = RSA-PSS-6\nType = RSA\nInput = 30819f300d06092a864886f70d010101050003818d00308189028181164ca31cff609f3a0e7101b039f2e4fe6dd37519ab98598d179e174996598071f47d3a04559158d7be373cf1aa53f0aa6ef09039e5678c2a4c63900514c8c4f8aaed5de12a5f10b09c311af8c0ffb5b7a297f2efc63b8d6b0510931f0b98e48bf5fc6ec4e7b8db1ffaeb08c38e02adb8f03a48229c99e969431f61cb8c4dc698d10203010001\n\nVerify = RSA-PSS-6\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = ab464e8cb65ae5fdea47a53fa84b234d6bfd52f6\nOutput = 04c0cfacec04e5badbece159a5a1103f69b3f32ba593cb4cc4b1b7ab455916a96a27cd2678ea0f46ba37f7fc9c86325f29733b389f1d97f43e7201c0f348fc45fe42892335362eee018b5b161f2f9393031225c713012a576bc88e23052489868d9010cbf033ecc568e8bc152bdc59d560e41291915d28565208e22aeec9ef85d1\n\nVerify = RSA-PSS-6\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 92d0bcae82b641f578f040f5151be8eda6d42299\nOutput = 0a2314250cf52b6e4e908de5b35646bcaa24361da8160fb0f9257590ab3ace42b0dc3e77ad2db7c203a20bd952fbb56b1567046ecfaa933d7b1000c3de9ff05b7d989ba46fd43bc4c2d0a3986b7ffa13471d37eb5b47d64707bd290cfd6a9f393ad08ec1e3bd71bb5792615035cdaf2d8929aed3be098379377e777ce79aaa4773\n\nVerify = RSA-PSS-6\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 3569bd8fd2e28f2443375efa94f186f6911ffc2b\nOutput = 086df6b500098c120f24ff8423f727d9c61a5c9007d3b6a31ce7cf8f3cbec1a26bb20e2bd4a046793299e03e37a21b40194fb045f90b18bf20a47992ccd799cf9c059c299c0526854954aade8a6ad9d97ec91a1145383f42468b231f4d72f23706d9853c3fa43ce8ace8bfe7484987a1ec6a16c8daf81f7c8bf42774707a9df456\n\nVerify = RSA-PSS-6\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 7abbb7b42de335730a0b641f1e314b6950b84f98\nOutput = 0b5b11ad549863ffa9c51a14a1106c2a72cc8b646e5c7262509786105a984776534ca9b54c1cc64bf2d5a44fd7e8a69db699d5ea52087a4748fd2abc1afed1e5d6f7c89025530bdaa2213d7e030fa55df6f34bcf1ce46d2edf4e3ae4f3b01891a068c9e3a44bbc43133edad6ecb9f35400c4252a5762d65744b99cb9f4c559329f\n\nVerify = RSA-PSS-6\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 55b7eb27be7a787a59eb7e5fac468db8917a7725\nOutput = 02d71fa9b53e4654fefb7f08385cf6b0ae3a817942ebf66c35ac67f0b069952a3ce9c7e1f1b02e480a9500836de5d64cdb7ecde04542f7a79988787e24c2ba05f5fd482c023ed5c30e04839dc44bed2a3a3a4fee01113c891a47d32eb8025c28cb050b5cdb576c70fe76ef523405c08417faf350b037a43c379339fcb18d3a356b\n\nVerify = RSA-PSS-6\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = de2fa0367ef49083ff89b9905d3fd646fcc12c38\nOutput = 0a40a16e2fe2b38d1df90546167cf9469c9e3c3681a3442b4b2c2f581deb385ce99fc6188bb02a841d56e76d301891e24560550fcc2a26b55f4ccb26d837d350a154bcaca8392d98fa67959e9727b78cad03269f56968fc56b68bd679926d83cc9cb215550645ccda31c760ff35888943d2d8a1d351e81e5d07b86182e751081ef\n\nPublicKey = RSA-PSS-7\nType = RSA\nInput = 30819f300d06092a864886f70d010101050003818d0030818902818137c9da4a66c8c408b8da27d0c9d79f8ccb1eafc1d2fe48746d940b7c4ef5dee18ad12647cefaa0c4b3188b221c515386759b93f02024b25ab9242f8357d8f3fd49640ee5e643eaf6c64deefa7089727c8ff03993333915c6ef21bf5975b6e50d118b51008ec33e9f01a0a545a10a836a43ddbca9d8b5c5d3548022d7064ea29ab30203010001\n\nVerify = RSA-PSS-7\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 8be4afbdd76bd8d142c5f4f46dba771ee5d6d29d\nOutput = 187f390723c8902591f0154bae6d4ecbffe067f0e8b795476ea4f4d51ccc810520bb3ca9bca7d0b1f2ea8a17d873fa27570acd642e3808561cb9e975ccfd80b23dc5771cdb3306a5f23159dacbd3aa2db93d46d766e09ed15d900ad897a8d274dc26b47e994a27e97e2268a766533ae4b5e42a2fcaf755c1c4794b294c60555823\n\nVerify = RSA-PSS-7\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 402140dc605b2f5c5ec0d15bce9f9ba8857fe117\nOutput = 10fd89768a60a67788abb5856a787c8561f3edcf9a83e898f7dc87ab8cce79429b43e56906941a886194f137e591fe7c339555361fbbe1f24feb2d4bcdb80601f3096bc9132deea60ae13082f44f9ad41cd628936a4d51176e42fc59cb76db815ce5ab4db99a104aafea68f5d330329ebf258d4ede16064bd1d00393d5e1570eb8\n\nVerify = RSA-PSS-7\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 3e885205892ff2b6b37c2c4eb486c4bf2f9e7f20\nOutput = 2b31fde99859b977aa09586d8e274662b25a2a640640b457f594051cb1e7f7a911865455242926cf88fe80dfa3a75ba9689844a11e634a82b075afbd69c12a0df9d25f84ad4945df3dc8fe90c3cefdf26e95f0534304b5bdba20d3e5640a2ebfb898aac35ae40f26fce5563c2f9f24f3042af76f3c7072d687bbfb959a88460af1\n\nVerify = RSA-PSS-7\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 1fc2201d0c442a4736cd8b2cd00c959c47a3bf42\nOutput = 32", + "c7ca38ff26949a15000c4ba04b2b13b35a3810e568184d7ecabaa166b7ffabddf2b6cf4ba07124923790f2e5b1a5be040aea36fe132ec130e1f10567982d17ac3e89b8d26c3094034e762d2e031264f01170beecb3d1439e05846f25458367a7d9c02060444672671e64e877864559ca19b2074d588a281b5804d23772fbbe19\n\nVerify = RSA-PSS-7\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = e4351b66819e5a31501f89acc7faf57030e9aac5\nOutput = 07eb651d75f1b52bc263b2e198336e99fbebc4f332049a922a10815607ee2d989db3a4495b7dccd38f58a211fb7e193171a3d891132437ebca44f318b280509e52b5fa98fcce8205d9697c8ee4b7ff59d4c59c79038a1970bd2a0d451ecdc5ef11d9979c9d35f8c70a6163717607890d586a7c6dc01c79f86a8f28e85235f8c2f1\n\nVerify = RSA-PSS-7\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 49f6cc58365e514e1a3f301f4de16f9fb5347ff2\nOutput = 18da3cdcfe79bfb77fd9c32f377ad399146f0a8e810620233271a6e3ed3248903f5cdc92dc79b55d3e11615aa056a795853792a3998c349ca5c457e8ca7d29d796aa24f83491709befcfb1510ea513c92829a3f00b104f655634f320752e130ec0ccf6754ff893db302932bb025eb60e87822598fc619e0e981737a9a4c4152d33\n\nPublicKey = RSA-PSS-8\nType = RSA\nInput = 30819f300d06092a864886f70d010101050003818d00308189028181495370a1fb18543c16d3631e3163255df62be6eee890d5f25509e4f778a8ea6fbbbcdf85dff64e0d972003ab3681fbba6dd41fd541829b2e582de9f2a4a4e0a2d0900bef4753db3cee0ee06c7dfae8b1d53b5953218f9cceea695b08668edeaadced9463b1d790d5ebf27e9115b46cad4d9a2b8efab0561b0810344739ada0733f0203010001\n\nVerify = RSA-PSS-8\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = a1dd230d8ead860199b6277c2ecfe3d95f6d9160\nOutput = 0262ac254bfa77f3c1aca22c5179f8f040422b3c5bafd40a8f21cf0fa5a667ccd5993d42dbafb409c520e25fce2b1ee1e716577f1efa17f3da28052f40f0419b23106d7845aaf01125b698e7a4dfe92d3967bb00c4d0d35ba3552ab9a8b3eef07c7fecdbc5424ac4db1e20cb37d0b2744769940ea907e17fbbca673b20522380c5\n\nVerify = RSA-PSS-8\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = f6e68e53c602c5c65fa67b5aa6d786e5524b12ab\nOutput = 2707b9ad5115c58c94e932e8ec0a280f56339e44a1b58d4ddcff2f312e5f34dcfe39e89c6a94dcee86dbbdae5b79ba4e0819a9e7bfd9d982e7ee6c86ee68396e8b3a14c9c8f34b178eb741f9d3f121109bf5c8172fada2e768f9ea1433032c004a8aa07eb990000a48dc94c8bac8aabe2b09b1aa46c0a2aa0e12f63fbba775ba7e\n\nVerify = RSA-PSS-8\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = d6f9fcd3ae27f32bb2c7c93536782eba52af1f76\nOutput = 2ad20509d78cf26d1b6c406146086e4b0c91a91c2bd164c87b966b8faa42aa0ca446022323ba4b1a1b89706d7f4c3be57d7b69702d168ab5955ee290356b8c4a29ed467d547ec23cbadf286ccb5863c6679da467fc9324a151c7ec55aac6db4084f82726825cfe1aa421bc64049fb42f23148f9c25b2dc300437c38d428aa75f96\n\nVerify = RSA-PSS-8\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 7ff2a53ce2e2d900d468e498f230a5f5dd0020de\nOutput = 1e24e6e58628e5175044a9eb6d837d48af1260b0520e87327de7897ee4d5b9f0df0be3e09ed4dea8c1454ff3423bb08e1793245a9df8bf6ab3968c8eddc3b5328571c77f091cc578576912dfebd164b9de5454fe0be1c1f6385b328360ce67ec7a05f6e30eb45c17c48ac70041d2cab67f0a2ae7aafdcc8d245ea3442a6300ccc7\n\nVerify = RSA-PSS-8\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 4eb309f7022ba0b03bb78601b12931ec7c1be8d3\nOutput = 33341ba3576a130a50e2a5cf8679224388d5693f5accc235ac95add68e5eb1eec31666d0ca7a1cda6f70a1aa762c05752a51950cdb8af3c5379f18cfe6b5bc55a4648226a15e912ef19ad77adeea911d67cfefd69ba43fa4119135ff642117ba985a7e0100325e9519f1ca6a9216bda055b5785015291125e90dcd07a2ca9673ee\n\nVerify = RSA-PSS-8\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 65033bc2f67d6aba7d526acb873b8d9241e5e4d9\nOutput = 1ed1d848fb1edb44129bd9b354795af97a069a7a00d0151048593e0c72c3517ff9ff2a41d0cb5a0ac860d736a199704f7cb6a53986a88bbd8abcc0076a2ce847880031525d449da2ac78356374c536e343faa7cba42a5aaa6506087791c06a8e989335aed19bfab2d5e67e27fb0c2875af896c21b6e8e7309d04e4f6727e69463e\n\nPublicKey = RSA-PSS-9\nType = RSA\nInput = 3081df300d06092a864886f70d01010105000381cd003081c90281c100e6bd692ac96645790403fdd0f5beb8b9bf92ed10007fc365046419dd06c05c5b5b2f48ecf989e4ce269109979cbb40b4a0ad24d22483d1ee315ad4ccb1534268352691c524f6dd8e6c29d224cf246973aec86c5bf6b1401a850d1b9ad1bb8cbcec47b06f0f8c7f45d3fc8f319299c5433ddbc2b3053b47ded2ecd4a4caefd614833dc8bb622f317ed076b8057fe8de3f84480ad5e83e4a61904a4f248fb397027357e1d30e463139815c6fd4fd5ac5b8172a45230ecb6318a04f1455d84e5a8b0203010001\n\nVerify = RSA-PSS-9\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 2715a49b8b0012cd7aee84c116446e6dfe3faec0\nOutput = 586107226c3ce013a7c8f04d1a6a2959bb4b8e205ba43a27b50f124111bc35ef589b039f5932187cb696d7d9a32c0c38300a5cdda4834b62d2eb240af33f79d13dfbf095bf599e0d9686948c1964747b67e89c9aba5cd85016236f566cc5802cb13ead51bc7ca6bef3b94dcbdbb1d570469771df0e00b1a8a06777472d2316279edae86474668d4e1efff95f1de61c6020da32ae92bbf16520fef3cf4d88f61121f24bbd9fe91b59caf1235b2a93ff81fc403addf4ebdea84934a9cdaf8e1a9e\n\nVerify = RSA-PSS-9\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 2dac956d53964748ac364d06595827c6b4f143cd\nOutput = 80b6d643255209f0a456763897ac9ed259d459b49c2887e5882ecb4434cfd66dd7e1699375381e51cd7f554f2c271704b399d42b4be2540a0eca61951f55267f7c2878c122842dadb28b01bd5f8c025f7e228418a673c03d6bc0c736d0a29546bd67f786d9d692ccea778d71d98c2063b7a71092187a4d35af108111d83e83eae46c46aa34277e06044589903788f1d5e7cee25fb485e92949118814d6f2c3ee361489016f327fb5bc517eb50470bffa1afa5f4ce9aa0ce5b8ee19bf5501b958\n\nVerify = RSA-PSS-9\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 28d98c46cccafbd3bc04e72f967a54bd3ea12298\nOutput = 484408f3898cd5f53483f80819efbf2708c34d27a8b2a6fae8b322f9240237f981817aca1846f1084daa6d7c0795f6e5bf1af59c38e1858437ce1f7ec419b98c8736adf6dd9a00b1806d2bd3ad0a73775e05f52dfef3a59ab4b08143f0df05cd1ad9d04bececa6daa4a2129803e200cbc77787caf4c1d0663a6c5987b605952019782caf2ec1426d68fb94ed1d4be816a7ed081b77e6ab330b3ffc073820fecde3727fcbe295ee61a050a343658637c3fd659cfb63736de32d9f90d3c2f63eca\n\nVerify = RSA-PSS-9\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 0866d2ff5a79f25ef668cd6f31b42dee421e4c0e\nOutput = 84ebeb481be59845b46468bafb471c0112e02b235d84b5d911cbd1926ee5074ae0424495cb20e82308b8ebb65f419a03fb40e72b78981d88aad143053685172c97b29c8b7bf0ae73b5b2263c403da0ed2f80ff7450af7828eb8b86f0028bd2a8b176a4d228cccea18394f238b09ff758cc00bc04301152355742f282b54e663a919e709d8da24ade5500a7b9aa50226e0ca52923e6c2d860ec50ff480fa57477e82b0565f4379f79c772d5c2da80af9fbf325ece6fc20b00961614bee89a183e\n\nVerify = RSA-PSS-9\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 6a5b4be4cd36cc97dfde9995efbf8f097a4a991a\nOutput = 82102df8cb91e7179919a04d26d335d64fbc2f872c44833943241de8454810274cdf3db5f42d423db152af7135f701420e39b494a67cbfd19f9119da233a23da5c6439b5ba0d2bc373eee3507001378d4a4073856b7fe2aba0b5ee93b27f4afec7d4d120921c83f606765b02c19e4d6a1a3b95fa4c422951be4f52131077ef17179729cddfbdb56950dbaceefe78cb16640a099ea56d24389eef10f8fecb31ba3ea3b227c0a86698bb89e3e9363905bf22777b2a3aa521b65b4cef76d83bde4c\n\nVerify = RSA-PSS-9\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = b9dfd1df76a461c51e6576c6c8ed0a923d1c50e7\nOutput = a7fdb0d259165ca2c88d00bbf1028a867d337699d061193b17a9648e14ccbbaadeacaacdec815e7571294ebb8a117af205fa078b47b0712c199e3ad05135c504c24b81705115740802487992ffd511d4afc6b854491eb3f0dd523139542ff15c3101ee85543517c6a3c79417c67e2dd9aa741e9a29b06dcb593c2336b3670ae3afbac7c3e76e215473e866e338ca244de00b62624d6b9426822ceae9f8cc460895f41250073fd45c5a1e7b425c204a423a699159f6903e710b37a7bb2bc8049f\n\nPublicKey = RSA-PSS-10\nType = RSA\nInput = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100a5dd867ac4cb02f90b9457d48c14a770ef991c56c39c0ec65fd11afa8937cea57b9be7ac73b45c0017615b82d622e318753b6027c0fd157be12f8090fee2a7adcd0eef759f88ba4997c7a42d58c9aa12cb99ae001fe521c13bb5431445a8d5ae4f5e4c7e948ac227d3604071f20e577e905fbeb15dfaf06d1de5ae6253d63a6a2120b31a5da5dabc9550600e20f27d3739e2627925fea3cc509f21dff04e6eea4549c540d6809ff9307eede91fff58733d8385a237d6d3705a33e391900992070df7adf1357cf7e3700ce3667de83f17b8df1778db381dce09cb4ad058a511001a738198ee27cf55a13b754539906582ec8b174bd58d5d1f3d767c613721ae050203010001\n\nVerify = RSA-PSS-10\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 9596bb630cf6a8d4ea4600422b9eba8b13675dd4\nOutput = 82c2b160093b8aa3c0f7522b19f87354066c77847abf2a9fce542d0e84e920c5afb49ffdfdace16560ee94a1369601148ebad7a0e151cf16331791a5727d05f21e74e7eb811440206935d744765a15e79f015cb66c532c87a6a05961c8bfad741a9a6657022894393e7223739796c02a77455d0f555b0ec01ddf259b6207fd0fd57614cef1a5573baaff4ec00069951659b85f24300a25160ca8522dc6e6727e57d019d7e63629b8fe5e89e25cc15beb3a647577559", + "299280b9b28f79b0409000be25bbd96408ba3b43cc486184dd1c8e62553fa1af4040f60663de7f5e49c04388e257f1ce89c95dab48a315d9b66b1b7628233876ff2385230d070d07e1666\n\nVerify = RSA-PSS-10\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = b503319399277fd6c1c8f1033cbf04199ea21716\nOutput = 14ae35d9dd06ba92f7f3b897978aed7cd4bf5ff0b585a40bd46ce1b42cd2703053bb9044d64e813d8f96db2dd7007d10118f6f8f8496097ad75e1ff692341b2892ad55a633a1c55e7f0a0ad59a0e203a5b8278aec54dd8622e2831d87174f8caff43ee6c46445345d84a59659bfb92ecd4c818668695f34706f66828a89959637f2bf3e3251c24bdba4d4b7649da0022218b119c84e79a6527ec5b8a5f861c159952e23ec05e1e717346faefe8b1686825bd2b262fb2531066c0de09acde2e4231690728b5d85e115a2f6b92b79c25abc9bd9399ff8bcf825a52ea1f56ea76dd26f43baafa18bfa92a504cbd35699e26d1dcc5a2887385f3c63232f06f3244c3\n\nVerify = RSA-PSS-10\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 50aaede8536b2c307208b275a67ae2df196c7628\nOutput = 6e3e4d7b6b15d2fb46013b8900aa5bbb3939cf2c095717987042026ee62c74c54cffd5d7d57efbbf950a0f5c574fa09d3fc1c9f513b05b4ff50dd8df7edfa20102854c35e592180119a70ce5b085182aa02d9ea2aa90d1df03f2daae885ba2f5d05afdac97476f06b93b5bc94a1a80aa9116c4d615f333b098892b25fface266f5db5a5a3bcc10a824ed55aad35b727834fb8c07da28fcf416a5d9b2224f1f8b442b36f91e456fdea2d7cfe3367268de0307a4c74e924159ed33393d5e0655531c77327b89821bdedf880161c78cd4196b5419f7acc3f13e5ebf161b6e7c6724716ca33b85c2e25640192ac2859651d50bde7eb976e51cec828b98b6563b86bb\n\nVerify = RSA-PSS-10\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = aa0b72b8b371ddd10c8ae474425ccccf8842a294\nOutput = 34047ff96c4dc0dc90b2d4ff59a1a361a4754b255d2ee0af7d8bf87c9bc9e7ddeede33934c63ca1c0e3d262cb145ef932a1f2c0a997aa6a34f8eaee7477d82ccf09095a6b8acad38d4eec9fb7eab7ad02da1d11d8e54c1825e55bf58c2a23234b902be124f9e9038a8f68fa45dab72f66e0945bf1d8bacc9044c6f07098c9fcec58a3aab100c805178155f030a124c450e5acbda47d0e4f10b80a23f803e774d023b0015c20b9f9bbe7c91296338d5ecb471cafb032007b67a60be5f69504a9f01abb3cb467b260e2bce860be8d95bf92c0c8e1496ed1e528593a4abb6df462dde8a0968dffe4683116857a232f5ebf6c85be238745ad0f38f767a5fdbf486fb\n\nVerify = RSA-PSS-10\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = fad3902c9750622a2bc672622c48270cc57d3ea8\nOutput = 7e0935ea18f4d6c1d17ce82eb2b3836c55b384589ce19dfe743363ac9948d1f346b7bfddfe92efd78adb21faefc89ade42b10f374003fe122e67429a1cb8cbd1f8d9014564c44d120116f4990f1a6e38774c194bd1b8213286b077b0499d2e7b3f434ab12289c556684deed78131934bb3dd6537236f7c6f3dcb09d476be07721e37e1ceed9b2f7b406887bd53157305e1c8b4f84d733bc1e186fe06cc59b6edb8f4bd7ffefdf4f7ba9cfb9d570689b5a1a4109a746a690893db3799255a0cb9215d2d1cd490590e952e8c8786aa0011265252470c041dfbc3eec7c3cbf71c24869d115c0cb4a956f56d530b80ab589acfefc690751ddf36e8d383f83cedd2cc\n\nVerify = RSA-PSS-10\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 122196deb5d122bd8c6fc781ff6924d7c695aade\nOutput = 6d3b5b87f67ea657af21f75441977d2180f91b2c5f692de82955696a686730d9b9778d970758ccb26071c2209ffbd6125be2e96ea81b67cb9b9308239fda17f7b2b64ecda096b6b935640a5a1cb42a9155b1c9ef7a633a02c59f0d6ee59b852c43b35029e73c940ff0410e8f114eed46bbd0fae165e42be2528a401c3b28fd818ef3232dca9f4d2a0f5166ec59c42396d6c11dbc1215a56fa17169db9575343ef34f9de32a49cdc3174922f229c23e18e45df9353119ec4319cedce7a17c64088c1f6f52be29634100b3919d38f3d1ed94e6891e66a73b8fb849f5874df59459e298c7bbce2eee782a195aa66fe2d0732b25e595f57d3e061b1fc3e4063bf98f\n\nPrivateKey = RSA-OAEP-1\nType = RSA\nInput = 30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100a8b3b284af8eb50b387034a860f146c4919f318763cd6c5598c8ae4811a1e0abc4c7e0b082d693a5e7fced675cf4668512772c0cbc64a742c6c630f533c8cc72f62ae833c40bf25842e984bb78bdbf97c0107d55bdb662f5c4e0fab9845cb5148ef7392dd3aaff93ae1e6b667bb3d4247616d4f5ba10d4cfd226de88d39f16fb020301000102818053339cfdb79fc8466a655c7316aca85c55fd8f6dd898fdaf119517ef4f52e8fd8e258df93fee180fa0e4ab29693cd83b152a553d4ac4d1812b8b9fa5af0e7f55fe7304df41570926f3311f15c4d65a732c483116ee3d3d2d0af3549ad9bf7cbfb78ad884f84d5beb04724dc7369b31def37d0cf539e9cfcdd3de653729ead5d1024100d32737e7267ffe1341b2d5c0d150a81b586fb3132bed2f8d5262864a9cb9f30af38be448598d413a172efb802c21acf1c11c520c2f26a471dcad212eac7ca39d024100cc8853d1d54da630fac004f471f281c7b8982d8224a490edbeb33d3e3d5cc93c4765703d1dd791642f1f116a0dd852be2419b2af72bfe9a030e860b0288b5d7702400e12bf1718e9cef5599ba1c3882fe8046a90874eefce8f2ccc20e4f2741fb0a33a3848aec9c9305fbecbd2d76819967d4671acc6431e4037968db37878e695c102410095297b0f95a2fa67d00707d609dfd4fc05c89dafc2ef6d6ea55bec771ea333734d9251e79082ecda866efef13c459e1a631386b7e354c899f5f112ca85d7158302404f456c502493bdc0ed2ab756a3a6ed4d67352a697d4216e93212b127a63d5411ce6fa98d5dbefd73263e3728142743818166ed7dd63687dd2a8ca1d2f4fbd8e1\n\nDecrypt = RSA-OAEP-1\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 354fe67b4a126d5d35fe36c777791a3f7ba13def484e2d3908aff722fad468fb21696de95d0be911c2d3174f8afcc201035f7b6d8e69402de5451618c21a535fa9d7bfc5b8dd9fc243f8cf927db31322d6e881eaa91a996170e657a05a266426d98c88003f8477c1227094a0d9fa1e8c4024309ce1ecccb5210035d47ac72e8a\nOutput = 6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34\n\nDecrypt = RSA-OAEP-1\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 640db1acc58e0568fe5407e5f9b701dff8c3c91e716c536fc7fcec6cb5b71c1165988d4a279e1577d730fc7a29932e3f00c81515236d8d8e31017a7a09df4352d904cdeb79aa583adcc31ea698a4c05283daba9089be5491f67c1a4ee48dc74bbbe6643aef846679b4cb395a352d5ed115912df696ffe0702932946d71492b44\nOutput = 750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5\n\nDecrypt = RSA-OAEP-1\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 423736ed035f6026af276c35c0b3741b365e5f76ca091b4e8c29e2f0befee603595aa8322d602d2e625e95eb81b2f1c9724e822eca76db8618cf09c5343503a4360835b5903bc637e3879fb05e0ef32685d5aec5067cd7cc96fe4b2670b6eac3066b1fcf5686b68589aafb7d629b02d8f8625ca3833624d4800fb081b1cf94eb\nOutput = d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051\n\nDecrypt = RSA-OAEP-1\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 45ead4ca551e662c9800f1aca8283b0525e6abae30be4b4aba762fa40fd3d38e22abefc69794f6ebbbc05ddbb11216247d2f412fd0fba87c6e3acd888813646fd0e48e785204f9c3f73d6d8239562722dddd8771fec48b83a31ee6f592c4cfd4bc88174f3b13a112aae3b9f7b80e0fc6f7255ba880dc7d8021e22ad6a85f0755\nOutput = 52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85\n\nDecrypt = RSA-OAEP-1\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 36f6e34d94a8d34daacba33a2139d00ad85a9345a86051e73071620056b920e219005855a213a0f23897cdcd731b45257c777fe908202befdd0b58386b1244ea0cf539a05d5d10329da44e13030fd760dcd644cfef2094d1910d3f433e1c7c6dd18bc1f2df7f643d662fb9dd37ead9059190f4fa66ca39e869c4eb449cbdc439\nOutput = 8da89fd9e5f974a29feffb462b49180f6cf9e802\n\nDecrypt = RSA-OAEP-1\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 42cee2617b1ecea4db3f4829386fbd61dafbf038e180d837c96366df24c097b4ab0fac6bdf590d821c9f10642e681ad05b8d78b378c0f46ce2fad63f74e0ad3df06b075d7eb5f5636f8d403b9059ca761b5c62bb52aa45002ea70baace08ded243b9d8cbd62a68ade265832b56564e43a6fa42ed199a099769742df1539e8255\nOutput = 26521050844271\n\nPrivateKey = RSA-OAEP-2\nType = RSA\nInput = 30820276020100300d06092a864886f70d0101010500048202603082025c02010002818101947c7fce90425f47279e70851f25d5e62316fe8a1df19371e3e628e260543e4901ef6081f68c0b8141190d2ae8daba7d1250ec6db636e944ec3722877c7c1d0a67f14b1694c5f0379451a43e49a32dde83670b73da91a1c99bc23b436a60055c610f0baf99c1a079565b95a3f1526632d1d4da60f20eda25e653c4f002766f4502030100010281800823f20fadb5da89088a9d00893e21fa4a1b11fbc93c64a3be0baaea97fb3b93c3ff713704c19c963c1d107aae99054739f79e02e186de86f87a6ddefea6d8ccd1d3c81a47bfa7255be20601a4a4b2f08a167b5e279d715b1b455bdd7eab245941d9768b9acefb3ccda5952da3cee72525b4501663a8ee15c9e992d92462fe3902410159dbde04a33ef06fb608b80b190f4d3e22bcc13ac8e4a081033abfa416edb0b338aa08b57309ea5a5240e7dc6e54378c69414c31d97ddb1f406db3769cc41a430241012b652f30403b38b40995fd6ff41a1acc8ada70373236b7202d39b2ee30cfb46db09511f6f307cc61cc21606c18a75b8a62f822df031ba0df0dafd5506f568bd70240436ef508de736519c2da4c580d98c82cb7452a3fb5efadc3b9c7789a1bc6584f795addbbd32439c74686552ecb6c2c307a4d3af7f539eec157248c7b31f1a2550241012b15a89f3dfb2b39073e73f02bdd0c1a7b379dd435f05cdde2eff9e462948b7cec62ee9050d5e0816e0785a856b49108dcb75f3683874d1ca6329a19013066ff02400270db17d5914b018d76118b24389a7350ec836b0063a21721236fd8edb6d89b51e7eeb87b611b7132cb", + "7ea7356c23151c1e7751507c786d9ee1794170a8c8e8\n\nDecrypt = RSA-OAEP-2\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0181af8922b9fcb4d79d92ebe19815992fc0c1439d8bcd491398a0f4ad3a329a5bd9385560db532683c8b7da04e4b12aed6aacdf471c34c9cda891addcc2df3456653aa6382e9ae59b54455257eb099d562bbe10453f2b6d13c59c02e10f1f8abb5da0d0570932dacf2d0901db729d0fefcc054e70968ea540c81b04bcaefe720e\nOutput = 8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7\n\nDecrypt = RSA-OAEP-2\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 018759ff1df63b2792410562314416a8aeaf2ac634b46f940ab82d64dbf165eee33011da749d4bab6e2fcd18129c9e49277d8453112b429a222a8471b070993998e758861c4d3f6d749d91c4290d332c7a4ab3f7ea35ff3a07d497c955ff0ffc95006b62c6d296810d9bfab024196c7934012c2df978ef299aba239940cba10245\nOutput = 2d\n\nDecrypt = RSA-OAEP-2\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 018802bab04c60325e81c4962311f2be7c2adce93041a00719c88f957575f2c79f1b7bc8ced115c706b311c08a2d986ca3b6a9336b147c29c6f229409ddec651bd1fdd5a0b7f610c9937fdb4a3a762364b8b3206b4ea485fd098d08f63d4aa8bb2697d027b750c32d7f74eaf5180d2e9b66b17cb2fa55523bc280da10d14be2053\nOutput = 74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e\n\nDecrypt = RSA-OAEP-2\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 00a4578cbc176318a638fba7d01df15746af44d4f6cd96d7e7c495cbf425b09c649d32bf886da48fbaf989a2117187cafb1fb580317690e3ccd446920b7af82b31db5804d87d01514acbfa9156e782f867f6bed9449e0e9a2c09bcecc6aa087636965e34b3ec766f2fe2e43018a2fddeb140616a0e9d82e5331024ee0652fc7641\nOutput = a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a\n\nDecrypt = RSA-OAEP-2\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 00ebc5f5fda77cfdad3c83641a9025e77d72d8a6fb33a810f5950f8d74c73e8d931e8634d86ab1246256ae07b6005b71b7f2fb98351218331ce69b8ffbdc9da08bbc9c704f876deb9df9fc2ec065cad87f9090b07acc17aa7f997b27aca48806e897f771d95141fe4526d8a5301b678627efab707fd40fbebd6e792a25613e7aec\nOutput = 2ef2b066f854c33f3bdcbb5994a435e73d6c6c\n\nDecrypt = RSA-OAEP-2\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 010839ec20c27b9052e55befb9b77e6fc26e9075d7a54378c646abdf51e445bd5715de81789f56f1803d9170764a9e93cb78798694023ee7393ce04bc5d8f8c5a52c171d43837e3aca62f609eb0aa5ffb0960ef04198dd754f57f7fbe6abf765cf118b4ca443b23b5aab266f952326ac4581100644325f8b721acd5d04ff14ef3a\nOutput = 8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0\n\nPrivateKey = RSA-OAEP-3\nType = RSA\nInput = 30820277020100300d06092a864886f70d0101010500048202613082025d02010002818102b58fec039a860700a4d7b6462f93e6cdd491161ddd74f4e810b40e3c1652006a5c277b2774c11305a4cbab5a78efa57e17a86df7a3fa36fc4b1d2249f22ec7c2dd6a463232accea906d66ebe80b5704b10729da6f833234abb5efdd4a292cbfad33b4d33fa7a14b8c397b56e3acd21203428b77cdfa33a6da706b3d8b0fc43e9020301000102818015b48a5b5683a94670e23b5718f814fa0e13f85038f50711182cba61510581f3d22c7e232ef937e22e551d68b86e2f8cb1aad8be2e488f5df7efd279e3f568d4eaf36f80cf7141ace60fcc9113fb6c4a841fd50bbc7c512ffcbeff21487aa811eb3ca8c62005346a86de86bfa1d8a948fd3f348c22eaadf333c3ce6ce13208fd024101bf01d216d73595cf0270c2beb78d40a0d8447d31da919a983f7eea781b77d85fe371b3e9373e7b69217d3150a02d8958de7fad9d555160958b4454127e0e7eaf0241018d3399658166db3829816d7b295416759e9c91987f5b2d8aecd63b04b48bd7b2fcf229bb7f8a6dc88ba13dd2e39ad55b6d1a06160708f9700be80b8fd3744ce7024006c0a249d20a6f2ee75c88b494d53f6aae99aa427c88c28b163a769445e5f390cf40c274fd6ea6329a5ce7c7ce03a2158396ee2a7845786e09e2885a9728e4e5024100d1d27c29fedd92d86c348edd0ccbfac14f746e051ce1d1811df35d61f2ee1c97d4bf2804802f6427187ba8e90a8af44243b4079b03445e602e29fa5193e64fe90241008cb2f756bd8941b1d3b770e5ad31ee373b28acda69ff9b6f40fe578b9f1afb85836f9627d37acff73c2779e634bb26011c2c8f7f3361ae2a9ea65ed689e3639a\n\nDecrypt = RSA-OAEP-3\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 026a0485d96aebd96b4382085099b962e6a2bdec3d90c8db625e14372de85e2d5b7baab65c8faf91bb5504fb495afce5c988b3f6a52e20e1d6cbd3566c5cd1f2b8318bb542cc0ea25c4aab9932afa20760eaddec784396a07ea0ef24d4e6f4d37e5052a7a31e146aa480a111bbe926401307e00f410033842b6d82fe5ce4dfae80\nOutput = 087820b569e8fa8d\n\nDecrypt = RSA-OAEP-3\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 024db89c7802989be0783847863084941bf209d761987e38f97cb5f6f1bc88da72a50b73ebaf11c879c4f95df37b850b8f65d7622e25b1b889e80fe80baca2069d6e0e1d829953fc459069de98ea9798b451e557e99abf8fe3d9ccf9096ebbf3e5255d3b4e1c6d2ecadf067a359eea86405acd47d5e165517ccafd47d6dbee4bf5\nOutput = 4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04\n\nDecrypt = RSA-OAEP-3\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0239bce681032441528877d6d1c8bb28aa3bc97f1df584563618995797683844ca86664732f4bed7a0aab083aaabfb7238f582e30958c2024e44e57043b97950fd543da977c90cdde5337d618442f99e60d7783ab59ce6dd9d69c47ad1e962bec22d05895cff8d3f64ed5261d92b2678510393484990ba3f7f06818ae6ffce8a3a\nOutput = d94cd0e08fa404ed89\n\nDecrypt = RSA-OAEP-3\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 02994c62afd76f498ba1fd2cf642857fca81f4373cb08f1cbaee6f025c3b512b42c3e8779113476648039dbe0493f9246292fac28950600e7c0f32edf9c81b9dec45c3bde0cc8d8847590169907b7dc5991ceb29bb0714d613d96df0f12ec5d8d3507c8ee7ae78dd83f216fa61de100363aca48a7e914ae9f42ddfbe943b09d9a0\nOutput = 6cc641b6b61e6f963974dad23a9013284ef1\n\nDecrypt = RSA-OAEP-3\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0162042ff6969592a6167031811a239834ce638abf54fec8b99478122afe2ee67f8c5b18b0339805bfdbc5a4e6720b37c59cfba942464c597ff532a119821545fd2e59b114e61daf71820529f5029cf524954327c34ec5e6f5ba7efcc4de943ab8ad4ed787b1454329f70db798a3a8f4d92f8274e2b2948ade627ce8ee33e43c60\nOutput = df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223\n\nDecrypt = RSA-OAEP-3\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 00112051e75d064943bc4478075e43482fd59cee0679de6893eec3a943daa490b9691c93dfc0464b6623b9f3dbd3e70083264f034b374f74164e1a00763725e574744ba0b9db83434f31df96f6e2a26f6d8eba348bd4686c2238ac07c37aac3785d1c7eea2f819fd91491798ed8e9cef5e43b781b0e0276e37c43ff9492d005730\nOutput = 3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1\n\nPrivateKey = RSA-OAEP-4\nType = RSA\nInput = 30820277020100300d06092a864886f70d0101010500048202613082025d020100028181051240b6cc0004fa48d0134671c078c7c8dec3b3e2f25bc2564467339db38853d06b85eea5b2de353bff42ac2e46bc97fae6ac9618da9537a5c8f553c1e357625991d6108dcd7885fb3a25413f53efcad948cb35cd9b9ae9c1c67626d113d57dde4c5bea76bb5bb7de96c00d07372e9685a6d75cf9d239fa148d70931b5f3fb03902030100010281800411ffca3b7ca5e9e9be7fe38a85105e353896db05c5796aecd2a725161eb3651c8629a9b862b904d7b0c7b37f8cb5a1c2b54001018a00a1eb2cafe4ee4e9492c348bc2bedab4b9ebbf064e8eff322b9009f8eec653905f40df88a3cdc49d4567f75627d41aca624129b46a0b7c698e5e65f2b7ba102c749a10135b6540d04010241027458c19ec1636919e736c9af25d609a51b8f561d19c6bf6943dd1ee1ab8a4a3f232100bd40b88decc6ba235548b6ef792a11c9de823d0a7922c7095b6eba570102410210ee9b33ab61716e27d251bd465f4b35a1a232e2da00901c294bf22350ce490d099f642b5375612db63ba1f20386492bf04d34b3c22bceb909d13441b53b5139024039fa028b826e88c1121b750a8b242fa9a35c5b66bdfd1fa637d3cc48a84a4f457a194e7727e49f7bcc6e5a5a412657fc470c7322ebc37416ef458c307a8c09010241015d99a84195943979fa9e1be2c3c1b69f432f46fd03e47d5befbbbfd6b1d1371d83efb330a3e020942b2fed115e5d02be24fd92c9019d1cecd6dd4cf1e54cc899024101f0b7015170b3f5e42223ba30301c41a6d87cbb70e30cb7d3c67d25473db1f6cbf03e3f9126e3e97968279a865b2c2b426524cfc52a683d31ed30eb984be412ba\n\nDecrypt = RSA-OAEP-4\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 04cce19614845e094152a3fe18e54e3330c44e5efbc64ae16886cb1869014cc5781b1f8f9e045384d0112a135ca0d12e9c88a8e4063416deaae3844f60d6e96fe155145f4525b9a34431ca3766180f70e15a5e5d8e8b1a516ff870609f13f896935ced188279a58ed13d07114277d75c6568607e0ab092fd803a223e4a8ee0b1a8\nOutput = 4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2\n\nDecrypt = RSA-OAEP-4\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0097b698c6165645b303486fbf5a2a4479c0ee85889b541a6f0b858d6b6597b13b854eb4f839af03399a80d79bda6578c841f90d645715b280d37143992dd186c80b949b775cae97370e4ec97443136c6da484e970ffdb1323a20847821d3b18381de13bb49aaea66530c4a4b8271f3eae172cd366e07e6636f1019d2a28aed15e\nOutput = b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c", + "8b9fc5080c5c3f4433092512ec46aa793743c8\n\nDecrypt = RSA-OAEP-4\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0301f935e9c47abcb48acbbe09895d9f5971af14839da4ff95417ee453d1fd77319072bb7297e1b55d7561cd9d1bb24c1a9a37c619864308242804879d86ebd001dce5183975e1506989b70e5a83434154d5cbfd6a24787e60eb0c658d2ac193302d1192c6e622d4a12ad4b53923bca246df31c6395e37702c6a78ae081fb9d065\nOutput = bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99\n\nDecrypt = RSA-OAEP-4\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 02d110ad30afb727beb691dd0cf17d0af1a1e7fa0cc040ec1a4ba26a42c59d0a796a2e22c8f357ccc98b6519aceb682e945e62cb734614a529407cd452bee3e44fece8423cc19e55548b8b994b849c7ecde4933e76037e1d0ce44275b08710c68e430130b929730ed77e09b015642c5593f04e4ffb9410798102a8e96ffdfe11e4\nOutput = fb2ef112f5e766eb94019297934794f7be2f6fc1c58e\n\nDecrypt = RSA-OAEP-4\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 00dbb8a7439d90efd919a377c54fae8fe11ec58c3b858362e23ad1b8a44310799066b99347aa525691d2adc58d9b06e34f288c170390c5f0e11c0aa3645959f18ee79e8f2be8d7ac5c23d061f18dd74b8c5f2a58fcb5eb0c54f99f01a83247568292536583340948d7a8c97c4acd1e98d1e29dc320e97a260532a8aa7a758a1ec2\nOutput = 28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284\n\nDecrypt = RSA-OAEP-4\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 00a5ffa4768c8bbecaee2db77e8f2eec99595933545520835e5ba7db9493d3e17cddefe6a5f567624471908db4e2d83a0fbee60608fc84049503b2234a07dc83b27b22847ad8920ff42f674ef79b76280b00233d2b51b8cb2703a9d42bfbc8250c96ec32c051e57f1b4ba528db89c37e4c54e27e6e64ac69635ae887d9541619a9\nOutput = f22242751ec6b1\n\nPrivateKey = RSA-OAEP-5\nType = RSA\nInput = 30820279020100300d06092a864886f70d0101010500048202633082025f0201000281810aadf3f9c125e5d891f31ac448e993defe580f802b45f9d7f22ba5021e9c47576b5a1e68031ba9db4e6dabe4d96a1d6f3d267268cff408005f118efcadb99888d1c234467166b2a2b849a05a889c060ac0da0c5fae8b55f309ba62e703742fa0326f2d10b011021489ff497770190d895fd39f52293c39efd73a698bdab9f10ed902030100010281810256eb4cba7067f2d2be540dcdff4582a36b7d31d1c9099bb214b79848466a268f80f58a49ac04c0e3648934a0206c04537c19b236643a6082732144df75fa217588f794682be89168276dc726c5c0cbdb84d31bbf26d0a43af495717f7d528acfee341561f6ff3cae05c578f8470d9682f9c0d072f9f6068b56d5880f682be2c5024103b0d3962f6d17549cbfca11294348dcf0e7e39f8c2bc6824f2164b606d687860dae1e632393cfedf513228229069e2f60e4acd7e633a436063f82385f48993707024102e4c32e2f517269b7072309f00c0e31365f7ce28b236b82912df239abf39572cf0ed604b02982e53564c52d6a05397de5c052a2fddc141ef7189836346aeb331f024101e84b119d25161fa67b00256a5bd9b645d2b232ecb05b015180029a88622adc3f09b3aeacde6161ab7cde22c2ad26e7797df54e072cbd3b2673800b3e4338dbd5024100eb90aa1a40135b4cea07197cedc8819be1e7cbff2547662116f465a4a9f487ab12f3ba4fef13822265a65297d98b7bded9372e3ffe81a38b3e9600fed055754f0241012f7f8138f9404062eb85a42924520b38f5bb886a0196f48bb8dcea60fd92cc027f18e78158a34a5c5d5f860a0f6c04071a7d01312c065062f1eb48b79d1c83cb\n\nDecrypt = RSA-OAEP-5\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 036046a4a47d9ed3ba9a89139c105038eb7492b05a5d68bfd53accff4597f7a68651b47b4a4627d927e485eed7b4566420e8b409879e5d606eae251d22a5df799f7920bfc117b992572a53b1263146bcea03385cc5e853c9a101c8c3e1bda31a519807496c6cb5e5efb408823a352b8fa0661fb664efadd593deb99fff5ed000e5\nOutput = af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8\n\nDecrypt = RSA-OAEP-5\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 03d6eb654edce615bc59f455265ed4e5a18223cbb9be4e4069b473804d5de96f54dcaaa603d049c5d94aa1470dfcd2254066b7c7b61ff1f6f6770e3215c51399fd4e34ec5082bc48f089840ad04354ae66dc0f1bd18e461a33cc1258b443a2837a6df26759aa2302334986f87380c9cc9d53be9f99605d2c9a97da7b0915a4a7ad\nOutput = a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399\n\nDecrypt = RSA-OAEP-5\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0770952181649f9f9f07ff626ff3a22c35c462443d905d456a9fd0bff43cac2ca7a9f554e9478b9acc3ac838b02040ffd3e1847de2e4253929f9dd9ee4044325a9b05cabb808b2ee840d34e15d105a3f1f7b27695a1a07a2d73fe08ecaaa3c9c9d4d5a89ff890d54727d7ae40c0ec1a8dd86165d8ee2c6368141016a48b55b6967\nOutput = 308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7\n\nDecrypt = RSA-OAEP-5\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0812b76768ebcb642d040258e5f4441a018521bd96687e6c5e899fcd6c17588ff59a82cc8ae03a4b45b31299af1788c329f7dcd285f8cf4ced82606b97612671a45bedca133442144d1617d114f802857f0f9d739751c57a3f9ee400912c61e2e6992be031a43dd48fa6ba14eef7c422b5edc4e7afa04fdd38f402d1c8bb719abf\nOutput = 15c5b9ee1185\n\nDecrypt = RSA-OAEP-5\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 07b60e14ec954bfd29e60d0047e789f51d57186c63589903306793ced3f68241c743529aba6a6374f92e19e0163efa33697e196f7661dfaaa47aac6bde5e51deb507c72c589a2ca1693d96b1460381249b2cdb9eac44769f2489c5d3d2f99f0ee3c7ee5bf64a5ac79c42bd433f149be8cb59548361640595513c97af7bc2509723\nOutput = 21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a\n\nDecrypt = RSA-OAEP-5\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 08c36d4dda33423b2ed6830d85f6411ba1dcf470a1fae0ebefee7c089f256cef74cb96ea69c38f60f39abee44129bcb4c92de7f797623b20074e3d9c2899701ed9071e1efa0bdd84d4c3e5130302d8f0240baba4b84a71cc032f2235a5ff0fae277c3e8f9112bef44c9ae20d175fc9a4058bfc930ba31b02e2e4f444483710f24a\nOutput = 541e37b68b6c8872b84c02\n\nPrivateKey = RSA-OAEP-6\nType = RSA\nInput = 30820279020100300d06092a864886f70d0101010500048202633082025f02010002818112b17f6dad2ecd19ff46dc13f7860f09e0e0cfb677b38a52592305ceaf022c166db90d04ac29e33f7dd12d9faf66e0816bb63ead267cc7d46c17c37be214bca2a22d723a64e44407436b6fc965729aefc2554f376cd5dcea68293780a62bf39d0029485a160bbb9e5dc0972d21a504f52e5ee028aa416332f510b2e9cff5f722af02030100010281810295eca3560618369559cecd303aa9cfdafc1d9f06959df75ffef929aa896961bcd190dc6997eda7f5963e724d07b4dc11f3065e5ae97d96835112280b9084bb14f2a21ebd4e889d41b9c4132ec1956fcab8bb2fed0575884936522c5ff7d33261904824e7cadee4e0bb372d2457cf78e2bd1286228ff83f10731ce63c90cff3f9024104a6ce8b7358dfa69bdcf742617005afb5385f5f3a58a24ef74a22a8c05cb7cc38ebd4cc9d9a9d789a62cd0f60f0cb941d3423c9692efa4fe3adff290c4749a38b02410404c9a803371fedb4c5be39f3c00b009e5e08a63be1e40035cdaca5011cc701cf7eebcb99f0ffe17cfd0a4bf7befd2dd536ac946db797fdbc4abe8f29349b91ed024103961c8f760aa2bd5154c7aafd77225b3bacd0139ae7b5948ea3311fccd86fb95c75afa767284b9b2de559572f15d8d044c7eb83a1be5fadf2cc377c0d8475294b0241022197e066742196aabc03fa2feeb4e70b15cb787d617acd31bb75c7bc234ad706f7c48d2182d1f0ff9c228dcf41967b6c0ba6d2c0ad110a1b857831ec245e2cb102410401c4c0c53d45dbdb5e9d96d0fecf4275df0974bc4a0736b4a74c3269053efb686ace2406e22c9e058ddb4ae540627ae2fdb08261e8e7e4bcbc994daafa305c45\n\nDecrypt = RSA-OAEP-6\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0630eebcd2856c24f798806e41f9e67345eda9ceda386acc9facaea1eeed06ace583709718d9d169fadf414d5c76f92996833ef305b75b1e4b95f662a20faedc3bae0c4827a8bf8a88edbd57ec203a27a841f02e43a615bab1a8cac0701de34debdef62a088089b55ec36ea7522fd3ec8d06b6a073e6df833153bc0aefd93bd1a3\nOutput = 4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4\n\nDecrypt = RSA-OAEP-6\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0ebc37376173a4fd2f89cc55c2ca62b26b11d51c3c7ce49e8845f74e7607317c436bc8d23b9667dfeb9d087234b47bc6837175ae5c0559f6b81d7d22416d3e50f4ac533d8f0812f2db9e791fe9c775ac8b6ad0f535ad9ceb23a4a02014c58ab3f8d3161499a260f39348e714ae2a1d3443208fd8b722ccfdfb393e98011f99e63f\nOutput = 5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7\n\nDecrypt = RSA-OAEP-6\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0a98bf1093619394436cf68d8f38e2f158fde8ea54f3435f239b8d06b8321844202476aeed96009492480ce3a8d705498c4c8c68f01501dc81db608f60087350c8c3b0bd2e9ef6a81458b7c801b89f2e4fe99d4900ba6a4b5e5a96d865dc676c7755928794130d6280a8160a190f2df3ea7cf9aa0271d88e9e6905ecf1c5152d65\nOutput = b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c\n\nDecrypt = RSA-OAEP-6\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 008e7a67cacfb5c4e24bec7dee149117f19598ce8c45808fef88c608ff9cd6e695263b9a3c0ad4b8ba4c95238e96a8422b8535629c8d5382374479ad13fa39974b242f9a759eeaf9c83ad5a8ca18940a0162ba755876df263f4bd50c6525c560", + "90267c1f0e09ce0899a0cf359e88120abd9bf893445b3cae77d3607359ae9a52f8\nOutput = 684e3038c5c041f7\n\nDecrypt = RSA-OAEP-6\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 00003474416c7b68bdf961c385737944d7f1f40cb395343c693cc0b4fe63b31fedf1eaeeac9ccc0678b31dc32e0977489514c4f09085f6298a9653f01aea4045ff582ee887be26ae575b73eef7f3774921e375a3d19adda0ca31aa1849887c1f42cac9677f7a2f4e923f6e5a868b38c084ef187594dc9f7f048fea2e02955384ab\nOutput = 32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693\n\nDecrypt = RSA-OAEP-6\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0a026dda5fc8785f7bd9bf75327b63e85e2c0fdee5dadb65ebdcac9ae1de95c92c672ab433aa7a8e69ce6a6d8897fac4ac4a54de841ae5e5bbce7687879d79634cea7a30684065c714d52409b928256bbf53eabcd5231eb7259504537399bd29164b726d33a46da701360a4168a091ccab72d44a62fed246c0ffea5b1348ab5470\nOutput = 50ba14be8462720279c306ba\n\nPrivateKey = RSA-OAEP-7\nType = RSA\nInput = 30820278020100300d06092a864886f70d0101010500048202623082025e020100028181311179f0bcfc9b9d3ca315d00ef30d7bdd3a2cfae9911bfedcb948b3a4782d0732b6ab44aa4bf03741a644dc01bec3e69b01a033e675d8acd7c4925c6b1aec3119051dfd89762d215d45475ffcb59f908148623f37177156f6ae86dd7a7c5f43dc1e1f908254058a284a5f06c0021793a87f1ac5feff7dcaee69c5e51a3789e3730203010001028181070cfcff2feb8276e27432c45dfee48f49b7917d6530e1f0ca3460f32e0276174487c56e22a45d2500d7775495219d7d165a9cf3bd92c32af9a98d8dc9cc296800adc94a0a54fb40f34291bf84ee8ea12b6f109359c6d3542a50f9c767f5cfff05a681c2e656fb77caaadb4be9468d8abcd4df98f58e86d2053fa1349f748e21b102410749262c111cd470ec2566e6b3732fc09329469aa19071d3b9c01906514c6f1d26baa14beab0971c8b7e611a4f79009d6fea776928ca25285b0de3643d1a3f8c71024106bc1e50e96c02bf636e9eea8b899bbebf7651de77dd474c3e9bc23bad8182b61904c7d97dfbebfb1e00108878b6e67e415391d67942c2b2bf9b4435f88b0cb023024103bc7ea7f0aab143abc6ce8b97118636a30172e4cfe02c8fa0dda3b7baaf90f8092982985525f488bdfcb4bd726e22639ac64a3092ab7ffcbf1d5334cfa50b5bf102410262a6aa29c2a3c67dc5346c06381afd987aa3cc93cfbfecf54fdd9f9d787d7f59a523d398979da137a2f6381fe94801f7c94da21518dc34cb40870c4697994ad90240649d4c17b6ee1721e772d0389a559c3d3cdf9550d457c46b037b74641b1d52166af8a213c8396206cdfba4422f18d6f61dbcb5d214c971bf482aeb976a7370c2\n\nDecrypt = RSA-OAEP-7\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 1688e4ce7794bba6cb7014169ecd559cede2a30b56a52b68d9fe18cf1973ef97b2a03153951c755f6294aa49adbdb55845ab6875fb3986c93ecf927962840d282f9e54ce8b690f7c0cb8bbd73440d9571d1b16cd9260f9eab4783cc482e5223dc60973871783ec27b0ae0fd47732cbc286a173fc92b00fb4ba6824647cd93c85c1\nOutput = 47aae909\n\nDecrypt = RSA-OAEP-7\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 1052ed397b2e01e1d0ee1c50bf24363f95e504f4a03434a08fd822574ed6b9736edbb5f390db10321479a8a139350e2bd4977c3778ef331f3e78ae118b268451f20a2f01d471f5d53c566937171b2dbc2d4bde459a5799f0372d6574239b2323d245d0bb81c286b63c89a361017337e4902f88a467f4c7f244bfd5ab46437ff3b6\nOutput = 1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7\n\nDecrypt = RSA-OAEP-7\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 2155cd843ff24a4ee8badb7694260028a490813ba8b369a4cbf106ec148e5298707f5965be7d101c1049ea8584c24cd63455ad9c104d686282d3fb803a4c11c1c2e9b91c7178801d1b6640f003f5728df007b8a4ccc92bce05e41a27278d7c85018c52414313a5077789001d4f01910b72aad05d220aa14a58733a7489bc54556b\nOutput = d976fc\n\nDecrypt = RSA-OAEP-7\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0ab14c373aeb7d4328d0aaad8c094d88b9eb098b95f21054a29082522be7c27a312878b637917e3d819e6c3c568db5d843802b06d51d9e98a2be0bf40c031423b00edfbff8320efb9171bd2044653a4cb9c5122f6c65e83cda2ec3c126027a9c1a56ba874d0fea23f380b82cf240b8cf540004758c4c77d934157a74f3fc12bfac\nOutput = d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb\n\nDecrypt = RSA-OAEP-7\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 028387a318277434798b4d97f460068df5298faba5041ba11761a1cb7316b24184114ec500257e2589ed3b607a1ebbe97a6cc2e02bf1b681f42312a33b7a77d8e7855c4a6de03e3c04643f786b91a264a0d6805e2cea91e68177eb7a64d9255e4f27e713b7ccec00dc200ebd21c2ea2bb890feae4942df941dc3f97890ed347478\nOutput = bb47231ca5ea1d3ad46c99345d9a8a61\n\nDecrypt = RSA-OAEP-7\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 14c678a94ad60525ef39e959b2f3ba5c097a94ff912b67dbace80535c187abd47d075420b1872152bba08f7fc31f313bbf9273c912fc4c0149a9b0cfb79807e346eb332069611bec0ff9bcd168f1f7c33e77313cea454b94e2549eecf002e2acf7f6f2d2845d4fe0aab2e5a92ddf68c480ae11247935d1f62574842216ae674115\nOutput = 2184827095d35c3f86f600e8e59754013296\n\nPrivateKey = RSA-OAEP-8\nType = RSA\nInput = 30820279020100300d06092a864886f70d0101010500048202633082025f0201000281815bdf0e30d321dda5147f882408fa69195480df8f80d3f6e8bf5818504f36427ca9b1f5540b9c65a8f6974cf8447a244d9280201bb49fcbbe6378d1944cd227e230f96e3d10f819dcef276c64a00b2a4b6701e7d01de5fabde3b1e9a0df82f4631359cd22669647fbb1717246134ed7b497cfffbdc42b59c73a96ed90166212dff702030100010281810f7d1e9e5aaa25fd13e4a0663ae144e0d15f5cd18bcdb09df2cc7e64e3c5e915ad62645304161d098c715bb7ab8bd01d07eaf3fed7c7ed08af2a8a62ef44ab16b320e14af72a48f96afe262a0ae4cf65e635e910790cd4ee5cea768a4b2639f7e6f677b3f0bb6be32b75747d8909036f0264f58d401cdba131716157a75ecf633102410a02ef8448d9fad8bbd0d004c8c2aa9751ef9721c1b0d03236a54b0df947cbaed5a255ee9e8e20d491ea1723fe094704a9762e88afd16ebb5994412ca966dc4f9f0241092d362e7ed3a0bfd9e9fd0e6c0301b6df29159cf50cc83b9b0cf4d6eea71a61e002b46e0ae9f2de62d25b5d7452d498b81c9ac6fc58593d4c3fb4f5d72dfbb0a9024107c71410af103962db367404e37ae850baa4e9c29dd92145815294a67c7d1c6ded263aa030a9b633ae50303e14035d1af014123eba687820308d8ebc85b6957d7d024100ae2c75380c02c016ad05891b3301de881f28ae1171182b6b2c83bea7c515eca9ca298c7b1cab5817a597068fc85060de4da8a016378aae43c7f967bcc37904b902410598d1059e3ada4f6320752c09d805ff7d1f1ae0d017aeeee9cefa0d7dd7ff775e44b578322f6405d6211da19519666aa87fdc4cd8c88f6b6e3d67e961dcbba3d0\n\nDecrypt = RSA-OAEP-8\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 09b3683d8a2eb0fb295b62ed1fb9290b714457b7825319f4647872af889b30409472020ad12912bf19b11d4819f49614824ffd84d09c0a17e7d17309d12919790410aa2995699f6a86dbe3242b5acc23af45691080d6b1ae810fb3e3057087f0970092ce00be9562ff4053b6262ce0caa93e13723d2e3a5ba075d45f0d61b54b61\nOutput = 050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967\n\nDecrypt = RSA-OAEP-8\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 2ecf15c97c5a15b1476ae986b371b57a24284f4a162a8d0c8182e7905e792256f1812ba5f83f1f7a130e42dcc02232844edc14a31a68ee97ae564a383a3411656424c5f62ddb646093c367be1fcda426cf00a06d8acb7e57776fbbd855ac3df506fc16b1d7c3f2110f3d8068e91e186363831c8409680d8da9ecd8cf1fa20ee39d\nOutput = 4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc\n\nDecrypt = RSA-OAEP-8\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 4bc89130a5b2dabb7c2fcf90eb5d0eaf9e681b7146a38f3173a3d9cfec52ea9e0a41932e648a9d69344c50da763f51a03c95762131e8052254dcd2248cba40fd31667786ce05a2b7b531ac9dac9ed584a59b677c1a8aed8c5d15d68c05569e2be780bf7db638fd2bfd2a85ab276860f3777338fca989ffd743d13ee08e0ca9893f\nOutput = 8604ac56328c1ab5ad917861\n\nDecrypt = RSA-OAEP-8\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 2e456847d8fc36ff0147d6993594b9397227d577752c79d0f904fcb039d4d812fea605a7b574dd82ca786f93752348438ee9f5b5454985d5f0e1699e3e7ad175a32e15f03deb042ab9fe1dd9db1bb86f8c089ccb45e7ef0c5ee7ca9b7290ca6b15bed47039788a8a93ff83e0e8d6244c71006362deef69b6f416fb3c684383fbd0\nOutput = fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc\n\nDecrypt = RSA-OAEP-8\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 1fb9356fd5c4b1796db2ebf7d0d393cc810adf6145defc2fce714f79d93800d5e2ac211ea8bbecca4b654b94c3b18b30dd576ce34dc95436ef57a09415645923359a5d7b4171ef22c24670f1b229d3603e91f76671b7df97e7317c97734476d5f3d17d21cf82b5ba9f83df2e588d36984fd1b584468bd23b2e875f32f68953f7b2\nOutput = 4a5f4914bee25de3c69341de07\n\nDecrypt = RSA-OAEP-8\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 3afd9c6600147b21798d818c655a0f4c9212db26d0b0dfdc2a7594ccb3d22f5bf1d7c3e112cd73fc7d509c7a8bafdd3c274d1399009f9609ec4be6477e453f075aa33db382870c1c3409aef392d7386ae3a696b99a94b4da0589447e955d16c98b17602a59bd736279fcd8fb280c4462d590bfa9bf13fed570eafde97330a2c210\nOutput = 8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be\n\nPrivateKey = RSA-OAEP-9\nType", + " = RSA\nInput = 30820397020100300d06092a864886f70d0101010500048203813082037d0201000281c100cf2cd41e34ca3a728ea5cb8aff64c36d27bdef5364e336fd68d3123c5a196a8c287013e853d5156d58d151954520fb4f6d7b17abb6817765909c576119659d902b1906ed8a2b10c155c24d124528dab9eeae379beac66e4a411786dcb8fd0062ebc030de1219a04c2a8c1b7dd3131e4d6b6caee2e31a5ed41ac1509b2ef1ee2ab18364be568ca941c25ecc84ff9d643b5ec1aaae102a20d73f479b780fd6da91075212d9eac03a0674d899eba2e431f4c44b615b6ba2232bd4b33baed73d625d02030100010281c0198c141e23715a92bccf6a119a5bc11389468d2811f548d727e17b4ab0eb986d6f211efb53b71f7ccbea87ee69c75ee615008c5332deb52bf390abdfbfe37d7205368159b2638c1de326e21d22251f0fb5848b3bf15005d2a74330f0afe916ee62ccc1344d1d83a709e60676273840f7f377424a5e0a4da75f01b31ff76819cf9cbfdd215243c3917c03ef38199312e567b3bf7aed3ab457f371ef8a1423f45b68c6e282ec111bba2833b987fd69fad83bc1b8c613c5e1ea16c11ed125ea7ec1026100fc8d6c04bec4eb9a8192ca7900cbe536e2e8b519decf33b2459798c6909df4f176db7d23190fc72b8865a718af895f1bcd9145298027423b605e70a47cf58390a8c3e88fc8c48e8b32e3da210dfbe3e881ea5674b6a348c21e93f9e55ea65efd026100d200d45e788aacea606a401d0460f87dd5c1027e12dc1a0d7586e8939d9cf789b40f51ac0442961de7d21cc21e05c83155c1f2aa9193387cfdf956cb48d153ba270406f9bbba537d4987d9e2f9942d7a14cbfffea74fecdda928d23e259f5ee1026100db16802f79a2f0d45f358d69fd33e44b81fae828622e93a54253e997d01b0743759da0e812b4aa4e6c8beab2328d5431955a418a67ff26a8c5c807a5da354e05ef31cc8cf758f463732950b03e265726fb94e39d6a572a26244ab08db75752ad026100a0a317cfe7df1423f87a6dee8451f4e2b4a67e5497f29b4f1e4e830b9fadd9401167026f5596e5a39c97817e0f5f16e27e19ec9902e01d7ea6fb9aa3c760afee1e381b69de6ac9c07585a06ad9c4ba00bf75c8ad2fa898a479e80ae294fed2a102600b21f335c353342eb44c3aa24445780c2d655b940174cae38c7c8a4e6493c0ba9fd303748267b083b9a7a6cb61e42db362b8c9896db7064e02ad5ae61587da15b4649c90594909feb37dbcb654beb7268ec801e5a8b4aa3911bebd88542f05be\n\nDecrypt = RSA-OAEP-9\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 267bcd118acab1fc8ba81c85d73003cb8610fa55c1d97da8d48a7c7f06896a4db751aa284255b9d36ad65f37653d829f1b37f97b8001942545b2fc2c55a7376ca7a1be4b1760c8e05a33e5aa2526b8d98e317088e7834c755b2a59b12631a182c05d5d43ab1779264f8456f515ce57dfdf512d5493dab7b7338dc4b7d78db9c091ac3baf537a69fc7f549d979f0eff9a94fda4169bd4d1d19a69c99e33c3b55490d501b39b1edae118ff6793a153261584d3a5f39f6e682e3d17c8cd1261fa72\nOutput = f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6\n\nDecrypt = RSA-OAEP-9\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 93ac9f0671ec29acbb444effc1a5741351d60fdb0e393fbf754acf0de49761a14841df7772e9bc82773966a1584c4d72baea00118f83f35cca6e537cbd4d811f5583b29783d8a6d94cd31be70d6f526c10ff09c6fa7ce069795a3fcd0511fd5fcb564bcc80ea9c78f38b80012539d8a4ddf6fe81e9cddb7f50dbbbbcc7e5d86097ccf4ec49189fb8bf318be6d5a0715d516b49af191258cd32dc833ce6eb4673c03a19bbace88cc54895f636cc0c1ec89096d11ce235a265ca1764232a689ae8\nOutput = 81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659\n\nDecrypt = RSA-OAEP-9\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 81ebdd95054b0c822ef9ad7693f5a87adfb4b4c4ce70df2df84ed49c04da58ba5fc20a19e1a6e8b7a3900b22796dc4e869ee6b42792d15a8eceb56c09c69914e813cea8f6931e4b8ed6f421af298d595c97f4789c7caa612c7ef360984c21b93edc5401068b5af4c78a8771b984d53b8ea8adf2f6a7d4a0ba76c75e1dd9f658f20ded4a46071d46d7791b56803d8fea7f0b0f8e41ae3f09383a6f9585fe7753eaaffd2bf94563108beecc207bbb535f5fcc705f0dde9f708c62f49a9c90371d3\nOutput = fd326429df9b890e09b54b18b8f34f1e24\n\nDecrypt = RSA-OAEP-9\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = bcc35f94cde66cb1136625d625b94432a35b22f3d2fa11a613ff0fca5bd57f87b902ccdc1cd0aebcb0715ee869d1d1fe395f6793003f5eca465059c88660d446ff5f0818552022557e38c08a67ead991262254f10682975ec56397768537f4977af6d5f6aaceb7fb25dec5937230231fd8978af49119a29f29e424ab8272b47562792d5c94f774b8829d0b0d9f1a8c9eddf37574d5fa248eefa9c5271fc5ec2579c81bdd61b410fa61fe36e424221c113addb275664c801d34ca8c6351e4a858\nOutput = f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e\n\nDecrypt = RSA-OAEP-9\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 232afbc927fa08c2f6a27b87d4a5cb09c07dc26fae73d73a90558839f4fd66d281b87ec734bce237ba166698ed829106a7de6942cd6cdce78fed8d2e4d81428e66490d036264cef92af941d3e35055fe3981e14d29cbb9a4f67473063baec79a1179f5a17c9c1832f2838fd7d5e59bb9659d56dce8a019edef1bb3accc697cc6cc7a778f60a064c7f6f5d529c6210262e003de583e81e3167b89971fb8c0e15d44fffef89b53d8d64dd797d159b56d2b08ea5307ea12c241bd58d4ee278a1f2e\nOutput = 53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d\n\nDecrypt = RSA-OAEP-9\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 438cc7dc08a68da249e42505f8573ba60e2c2773d5b290f4cf9dff718e842081c383e67024a0f29594ea987b9d25e4b738f285970d195abb3a8c8054e3d79d6b9c9a8327ba596f1259e27126674766907d8d582ff3a8476154929adb1e6d1235b2ccb4ec8f663ba9cc670a92bebd853c8dbf69c6436d016f61add836e94732450434207f9fd4c43dec2a12a958efa01efe2669899b5e604c255c55fb7166de5589e369597bb09168c06dd5db177e06a1740eb2d5c82faeca6d92fcee9931ba9f\nOutput = b6b28ea2198d0c1008bc64\n\nPrivateKey = RSA-OAEP-10\nType = RSA\nInput = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100ae45ed5601cec6b8cc05f803935c674ddbe0d75c4c09fd7951fc6b0caec313a8df39970c518bffba5ed68f3f0d7f22a4029d413f1ae07e4ebe9e4177ce23e7f5404b569e4ee1bdcf3c1fb03ef113802d4f855eb9b5134b5a7c8085adcae6fa2fa1417ec3763be171b0c62b760ede23c12ad92b980884c641f5a8fac26bdad4a03381a22fe1b754885094c82506d4019a535a286afeb271bb9ba592de18dcf600c2aeeae56e02f7cf79fc14cf3bdc7cd84febbbf950ca90304b2219a7aa063aefa2c3c1980e560cd64afe779585b6107657b957857efde6010988ab7de417fc88d8f384c4e6e72c3f943e0c31c0c4a5cc36f879d8a3ac9d7d59860eaada6b83bb020301000102820100056b04216fe5f354ac77250a4b6b0c8525a85c59b0bd80c56450a22d5f438e596a333aa875e291dd43f48cb88b9d5fc0d499f9fcd1c397f9afc070cd9e398c8d19e61db7c7410a6b2675dfbf5d345b804d201add502d5ce2dfcb091ce9997bbebe57306f383e4d588103f036f7e85d1934d152a323e4a8db451d6f4a5b1b0f102cc150e02feee2b88dea4ad4c1baccb24d84072d14e1d24a6771f7408ee30564fb86d4393a34bcf0b788501d193303f13a2284b001f0f649eaf79328d4ac5c430ab4414920a9460ed1b7bc40ec653e876d09abc509ae45b525190116a0c26101848298509c1c3bf3a483e7274054e15e97075036e989f60932807b5257751e7902818100ecf5aecd1e5515fffacbd75a2816c6ebf49018cdfb4638e185d66a7396b6f8090f8018c7fd95cc34b857dc17f0cc6516bb1346ab4d582cadad7b4103352387b70338d084047c9d9539b6496204b3dd6ea442499207bec01f964287ff6336c3984658336846f56e46861881c10233d2176bf15a5e96ddc780bc868aa77d3ce76902818100bc46c464fc6ac4ca783b0eb08a3c841b772f7e9b2f28babd588ae885e1a0c61e4858a0fb25ac299990f35be85164c259ba1175cdd7192707135184992b6c29b746dd0d2cabe142835f7d148cc161524b4a09946d48b828473f1ce76b6cb6886c345c03e05f41d51b5c3a90a3f24073c7d74a4fe25d9cf21c75960f3fc386318302818100c73564571d00fb15d08a3de9957a50915d7126e9442dacf42bc82e862e5673ff6a008ed4d2e374617df89f17a160b43b7fda9cb6b6b74218609815f7d45ca263c159aa32d272d127faf4bc8ca2d77378e8aeb19b0ad7da3cb3de0ae7314980f62b6d4b0a875d1df03c1bae39ccd833ef6cd7e2d9528bf084d1f969e794e9f6c10281802658b37f6df9c1030be1db68117fa9d87e39ea2b693b7e6d3a2f70947413eec6142e18fb8dfcb6ac545d7c86a0ad48f8457170f0efb26bc48126c53efd1d16920198dc2a1107dc282db6a80cd3062360ba3fa13f70e4312ff1a6cd6b8fc4cd9c5c3db17c6d6a57212f73ae29f619327bad59b153858585ba4e28b60a62a45e490281806f38526b3925085534ef3e415a836ede8b86158a2c7cbfeccb0bd834304fec683ba8d4f479c433d43416e63269623cea100776d85aff401d3fff610ee65411ce3b1363d63a9709eede42647cea561493d54570a879c18682cd97710b96205ec31117d73b5f36223fadd6e8ba90dd7c0ee61d44e163251e20c7f66eb305117cb8\n\nDecrypt = RSA-OAEP-10\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 53ea5dc08cd260fb3b858567287fa91552c30b2febfba213f0ae87702d068d19bab07fe574523dfb42139d68c3c5afeee0bfe4cb7969cbf382b804d6e61396144e2d0e60741f8993c3014b58b9b1957a8babcd23af854f4c356fb1662aa72bfcc7e586559dc4280d160c126785a723ebeebeff71f11594440aaef87d10793a8774a239d4a04c87fe1467b9daf85208ec6c7255794a96cc29142f9a8bd418e3c1fd67344b0cd0829df3b2bec60253196293c6b34d3f75d32f213dd45c6273d505adf4cced1057cb758fc26aeefa441255ed4e64c199ee075e7f16646182fdb464739b68ab5daff0e63e9552016824f054bf4d3c8c90a97bb6b6553284eb429fcc\nOutput = 8bba6bf82", + "a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee\n\nDecrypt = RSA-OAEP-10\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = a2b1a430a9d657e2fa1c2bb5ed43ffb25c05a308fe9093c01031795f5874400110828ae58fb9b581ce9dddd3e549ae04a0985459bde6c626594e7b05dc4278b2a1465c1368408823c85e96dc66c3a30983c639664fc4569a37fe21e5a195b5776eed2df8d8d361af686e750229bbd663f161868a50615e0c337bec0ca35fec0bb19c36eb2e0bbcc0582fa1d93aacdb061063f59f2ce1ee43605e5d89eca183d2acdfe9f81011022ad3b43a3dd417dac94b4e11ea81b192966e966b182082e71964607b4f8002f36299844a11f2ae0faeac2eae70f8f4f98088acdcd0ac556e9fccc511521908fad26f04c64201450305778758b0538bf8b5bb144a828e629795\nOutput = e6ad181f053b58a904f2457510373e57\n\nDecrypt = RSA-OAEP-10\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 9886c3e6764a8b9a84e84148ebd8c3b1aa8050381a78f668714c16d9cfd2a6edc56979c535d9dee3b44b85c18be8928992371711472216d95dda98d2ee8347c9b14dffdff84aa48d25ac06f7d7e65398ac967b1ce90925f67dce049b7f812db0742997a74d44fe81dbe0e7a3feaf2e5c40af888d550ddbbe3bc20657a29543f8fc2913b9bd1a61b2ab2256ec409bbd7dc0d17717ea25c43f42ed27df8738bf4afc6766ff7aff0859555ee283920f4c8a63c4a7340cbafddc339ecdb4b0515002f96c932b5b79167af699c0ad3fccfdf0f44e85a70262bf2e18fe34b850589975e867ff969d48eabf212271546cdc05a69ecb526e52870c836f307bd798780ede\nOutput = 510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124\n\nDecrypt = RSA-OAEP-10\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 6318e9fb5c0d05e5307e1683436e903293ac4642358aaa223d7163013aba87e2dfda8e60c6860e29a1e92686163ea0b9175f329ca3b131a1edd3a77759a8b97bad6a4f8f4396f28cf6f39ca58112e48160d6e203daa5856f3aca5ffed577af499408e3dfd233e3e604dbe34a9c4c9082de65527cac6331d29dc80e0508a0fa7122e7f329f6cca5cfa34d4d1da417805457e008bec549e478ff9e12a763c477d15bbb78f5b69bd57830fc2c4ed686d79bc72a95d85f88134c6b0afe56a8ccfbc855828bb339bd17909cf1d70de3335ae07039093e606d655365de6550b872cd6de1d440ee031b61945f629ad8a353b0d40939e96a3c450d2a8d5eee9f678093c8\nOutput = bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9\n\nDecrypt = RSA-OAEP-10\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 75290872ccfd4a4505660d651f56da6daa09ca1301d890632f6a992f3d565cee464afded40ed3b5be9356714ea5aa7655f4a1366c2f17c728f6f2c5a5d1f8e28429bc4e6f8f2cff8da8dc0e0a9808e45fd09ea2fa40cb2b6ce6ffff5c0e159d11b68d90a85f7b84e103b09e682666480c657505c0929259468a314786d74eab131573cf234bf57db7d9e66cc6748192e002dc0deea930585f0831fdcd9bc33d51f79ed2ffc16bcf4d59812fcebcaa3f9069b0e445686d644c25ccf63b456ee5fa6ffe96f19cdf751fed9eaf35957754dbf4bfea5216aa1844dc507cb2d080e722eba150308c2b5ff1193620f1766ecf4481bafb943bd292877f2136ca494aba0\nOutput = a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9\n\nDecrypt = RSA-OAEP-10\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 2d207a73432a8fb4c03051b3f73b28a61764098dfa34c47a20995f8115aa6816679b557e82dbee584908c6e69782d7deb34dbd65af063d57fca76a5fd069492fd6068d9984d209350565a62e5c77f23038c12cb10c6634709b547c46f6b4a709bd85ca122d74465ef97762c29763e06dbc7a9e738c78bfca0102dc5e79d65b973f28240caab2e161a78b57d262457ed8195d53e3c7ae9da021883c6db7c24afdd2322eac972ad3c354c5fcef1e146c3a0290fb67adf007066e00428d2cec18ce58f9328698defef4b2eb5ec76918fde1c198cbb38b7afc67626a9aefec4322bfd90d2563481c9a221f78c8272c82d1b62ab914e1c69f6af6ef30ca5260db4a46\nOutput = eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac\n\n\n# Single-shot signing tests.\n\nSignMessage = RSA-2048\nDigest = SHA256\nInput = \"Hello world\"\nOutput = 301894798b49d6ec55d32dcc74314f04230591a515781f3eb4492f5324b56046836c4bc3e25942af341e88558cb4c3814a849207575d343189147989b16e296b5138dbbc717116dc416f201dfa35943d15060493953cda1f04a13ff89845cf7fd69e1a78d5d38522a77bb234e5d0ba2ae17ada6e22fdae27a4052fdb8ac267507dfe06ed7a865e61a52b530bbbf65c7caa89739613df10ae3b0e62ff6831ee0770086aad39c329462aede9f1b29a501bc3d09e0fe4034aa5d6831d44491d508111d88a1d7ba50cee5ef7e701b3a589adc09a752a974a6805956f4a1a0582f66309a1e02e9fb6b10d2c820fe98bb2eb04f435bc8a649cc9ab6c5a4c03e83800d1\n\nVerifyMessage = RSA-2048\nDigest = SHA256\nInput = \"Hello world\"\nOutput = 301894798b49d6ec55d32dcc74314f04230591a515781f3eb4492f5324b56046836c4bc3e25942af341e88558cb4c3814a849207575d343189147989b16e296b5138dbbc717116dc416f201dfa35943d15060493953cda1f04a13ff89845cf7fd69e1a78d5d38522a77bb234e5d0ba2ae17ada6e22fdae27a4052fdb8ac267507dfe06ed7a865e61a52b530bbbf65c7caa89739613df10ae3b0e62ff6831ee0770086aad39c329462aede9f1b29a501bc3d09e0fe4034aa5d6831d44491d508111d88a1d7ba50cee5ef7e701b3a589adc09a752a974a6805956f4a1a0582f66309a1e02e9fb6b10d2c820fe98bb2eb04f435bc8a649cc9ab6c5a4c03e83800d1\n\nSignMessage = RSA-2048\nDigest = SHA512/256\nInput = \"Hello world\"\nOutput = 8beb180f07b45b17af94c49badf8a7a630e89ffdaade1c3e2d0845ada27188a5d2d991926650773edfb5d36de5237abb82a1009e5dba5c7080b8fe19bd08227273420b73c060fb2efad53e0936b17cd341c7c02e588c7b0a3138c1205a7d46f8c5648267104aae1b285b390d90378aad9431499cf24feec2243ff668c98481940b08a10b63da8e7423f7e7e307485b6e7a6c73a5b68d70a36ab7cc5cb634773b6f1f8651932ea80c714501853e9fe1f2eff9b67fe03631e730345e02d14fa1da5fcbe52299c8b614fe5c4d17fdc9bd4f49b659154a95914fee33bce64c0cc4ba9aaf0809680b75cd891120025597a5b47e44cb3c669118591927133202768cd7\n\nVerifyMessage = RSA-2048\nDigest = SHA512/256\nInput = \"Hello world\"\nOutput = 8beb180f07b45b17af94c49badf8a7a630e89ffdaade1c3e2d0845ada27188a5d2d991926650773edfb5d36de5237abb82a1009e5dba5c7080b8fe19bd08227273420b73c060fb2efad53e0936b17cd341c7c02e588c7b0a3138c1205a7d46f8c5648267104aae1b285b390d90378aad9431499cf24feec2243ff668c98481940b08a10b63da8e7423f7e7e307485b6e7a6c73a5b68d70a36ab7cc5cb634773b6f1f8651932ea80c714501853e9fe1f2eff9b67fe03631e730345e02d14fa1da5fcbe52299c8b614fe5c4d17fdc9bd4f49b659154a95914fee33bce64c0cc4ba9aaf0809680b75cd891120025597a5b47e44cb3c669118591927133202768cd7\n\nVerifyMessage = RSA-2048-SPKI\nDigest = SHA256\nInput = \"Hello world\"\nOutput = 301894798b49d6ec55d32dcc74314f04230591a515781f3eb4492f5324b56046836c4bc3e25942af341e88558cb4c3814a849207575d343189147989b16e296b5138dbbc717116dc416f201dfa35943d15060493953cda1f04a13ff89845cf7fd69e1a78d5d38522a77bb234e5d0ba2ae17ada6e22fdae27a4052fdb8ac267507dfe06ed7a865e61a52b530bbbf65c7caa89739613df10ae3b0e62ff6831ee0770086aad39c329462aede9f1b29a501bc3d09e0fe4034aa5d6831d44491d508111d88a1d7ba50cee5ef7e701b3a589adc09a752a974a6805956f4a1a0582f66309a1e02e9fb6b10d2c820fe98bb2eb04f435bc8a649cc9ab6c5a4c03e83800d1\n\nVerifyMessage = P-256\nDigest = SHA256\nInput = \"Hello world\"\nOutput = 304502204c66004635c267394bd6857c1e0b53b22a2bab1ca7dff9d5c1b42143858b3ea7022100ae81228510e03cd49a8863d2ebd1c05fe0c87eacd1150433132b909994cd0dbd\n\nSignMessage = P-256\nDigest = SHA512/256\nInput = \"Hello world\"\nOutput = \"\"\n\nVerifyMessage = P-256\nDigest = SHA512/256\nInput = \"Hello world\"\nOutput = 3046022100e410d8f0fac6d7ed59d1d447d7b87ad1b01d9b1d87232d40e5052267d4e9fdc4022100b59253fb9a8c1b963a65f26cfc413a1a65253d24147b8c647a6bbdbe4b5e6798\n\nSignMessage = P-256\nDigest = SHA3-224\nInput = \"Hello world\"\nOutput = \"\"\n\nVerifyMessage = P-256\nDigest = SHA3-224\nInput = \"Hello world\"\nOutput = 304502207bb34d40c1618f0ff8457934f575a4ba5ca4b53f96bed60e71e36940d6438c1a02210084996f3b8fa8356e11186f29de9981ab3ac0f7d2f769ecbf38c199c628bc5693\n\nSignMessage = P-256\nDigest = SHA3-256\nInput = \"Hello world\"\nOutput = \"\"\n\nVerifyMessage = P-256\nDigest = SHA3-256\nInput = \"Hello world\"\nOutput = 3046022100f5530d0a7450e8bc4951e37b21d390dbfa7bb48e08e450b146baa8569e13d961022100fd09d172168ef060e6c93d3f98828576db6f7151fa3a850d7da0d7f6a7ef17ab\n\nSignMessage = P-256\nDigest = SHA3-384\nInput = \"Hello world\"\nOutput = \"\"\n\nVerifyMessage = P-256\nDigest = SHA3-384\nInput = \"Hello world\"\nOutput = 3043021f1c8d2c3ccbca8cc48f14dc0534f1bc9d0571967a4ee7f1eaeaea6d7e281c0c02200b89663032d94022d8b36a9bb5ce3a0d95c7c0598dd546de6919e2f14b1d16ff\n\nSignMessage = P-256\nDigest = SHA3-512\nInput = \"Hello world\"\nOutput = \"\"\n\nVerifyMessage = P-256\nDigest = SHA3-512\nInput = \"Hello world\"\nOutput = 30450221008e031b317f932cfb66fb38fb7b4962dac541d6c07f04aeeecfffa299bd8b473f02200f13277d4c8b8f1a56f0f50a9470df7ae7a2e7f5b9cbc75299788f6429e9c851\n\n# Digest can't be omitted in many algorithms.\nSignMessage = RSA-2048\nInput = \"Hello world\"\nError = NO_DEFAULT_DIGEST\n\nVerifyMessage = RSA-2048\nInput = \"Hello world\"\nOutput = 301894798b49d6ec55d32dcc74314f04230591a515781f3eb4492f5324b56046836c4bc3e25942af341e88558cb4c3814a84", + "9207575d343189147989b16e296b5138dbbc717116dc416f201dfa35943d15060493953cda1f04a13ff89845cf7fd69e1a78d5d38522a77bb234e5d0ba2ae17ada6e22fdae27a4052fdb8ac267507dfe06ed7a865e61a52b530bbbf65c7caa89739613df10ae3b0e62ff6831ee0770086aad39c329462aede9f1b29a501bc3d09e0fe4034aa5d6831d44491d508111d88a1d7ba50cee5ef7e701b3a589adc09a752a974a6805956f4a1a0582f66309a1e02e9fb6b10d2c820fe98bb2eb04f435bc8a649cc9ab6c5a4c03e83800d1\nError = NO_DEFAULT_DIGEST\n\n# Signing test vectors from RFC 8032.\nSignMessage = Ed25519\nInput = \"\"\nOutput = e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a100b\n\nSignMessage = Ed25519-2\nInput = 72\nOutput = 92a009a9f0d4cab8720e820b5f642540a2b27b5416503f8fb3762223ebdb69da085ac1e43e15996e458f3613d0f11d8c387b2eaeb4302aeeb00d291612bb0c00\n\nSignMessage = Ed25519-3\nInput = af82\nOutput = 6291d657deec24024827e69c3abe01a30ce548a284743a445e3680d7db5ac3ac18ff9b538d16f290ae67f760984dc6594a7c15e9716ed28dc027beceea1ec40a\n\nSignMessage = Ed25519-4\nInput = 08b8b2b733424243760fe426a4b54908632110a66c2f6591eabd3345e3e4eb98fa6e264bf09efe12ee50f8f54e9f77b1e355f6c50544e23fb1433ddf73be84d879de7c0046dc4996d9e773f4bc9efe5738829adb26c81b37c93a1b270b20329d658675fc6ea534e0810a4432826bf58c941efb65d57a338bbd2e26640f89ffbc1a858efcb8550ee3a5e1998bd177e93a7363c344fe6b199ee5d02e82d522c4feba15452f80288a821a579116ec6dad2b3b310da903401aa62100ab5d1a36553e06203b33890cc9b832f79ef80560ccb9a39ce767967ed628c6ad573cb116dbefefd75499da96bd68a8a97b928a8bbc103b6621fcde2beca1231d206be6cd9ec7aff6f6c94fcd7204ed3455c68c83f4a41da4af2b74ef5c53f1d8ac70bdcb7ed185ce81bd84359d44254d95629e9855a94a7c1958d1f8ada5d0532ed8a5aa3fb2d17ba70eb6248e594e1a2297acbbb39d502f1a8c6eb6f1ce22b3de1a1f40cc24554119a831a9aad6079cad88425de6bde1a9187ebb6092cf67bf2b13fd65f27088d78b7e883c8759d2c4f5c65adb7553878ad575f9fad878e80a0c9ba63bcbcc2732e69485bbc9c90bfbd62481d9089beccf80cfe2df16a2cf65bd92dd597b0707e0917af48bbb75fed413d238f5555a7a569d80c3414a8d0859dc65a46128bab27af87a71314f318c782b23ebfe808b82b0ce26401d2e22f04d83d1255dc51addd3b75a2b1ae0784504df543af8969be3ea7082ff7fc9888c144da2af58429ec96031dbcad3dad9af0dcbaaaf268cb8fcffead94f3c7ca495e056a9b47acdb751fb73e666c6c655ade8297297d07ad1ba5e43f1bca32301651339e22904cc8c42f58c30c04aafdb038dda0847dd988dcda6f3bfd15c4b4c4525004aa06eeff8ca61783aacec57fb3d1f92b0fe2fd1a85f6724517b65e614ad6808d6f6ee34dff7310fdc82aebfd904b01e1dc54b2927094b2db68d6f903b68401adebf5a7e08d78ff4ef5d63653a65040cf9bfd4aca7984a74d37145986780fc0b16ac451649de6188a7dbdf191f64b5fc5e2ab47b57f7f7276cd419c17a3ca8e1b939ae49e488acba6b965610b5480109c8b17b80e1b7b750dfc7598d5d5011fd2dcc5600a32ef5b52a1ecc820e308aa342721aac0943bf6686b64b2579376504ccc493d97e6aed3fb0f9cd71a43dd497f01f17c0e2cb3797aa2a2f256656168e6c496afc5fb93246f6b1116398a346f1a641f3b041e989f7914f90cc2c7fff357876e506b50d334ba77c225bc307ba537152f3f1610e4eafe595f6d9d90d11faa933a15ef1369546868a7f3a45a96768d40fd9d03412c091c6315cf4fde7cb68606937380db2eaaa707b4c4185c32eddcdd306705e4dc1ffc872eeee475a64dfac86aba41c0618983f8741c5ef68d3a101e8a3b8cac60c905c15fc910840b94c00a0b9d0\nOutput = 0aab4c900501b3e24d7cdf4663326a3a87df5e4843b2cbdb67cbf6e460fec350aa5371b1508f9f4528ecea23c436d94b5e8fcd4f681e30a6ac00a9704a188a03\n\nSignMessage = Ed25519-5\nInput = ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f\nOutput = dc2a4459e7369633a52b1bf277839a00201009a3efbf3ecb69bea2186c26b58909351fc9ac90b3ecfdfbc7c66431e0303dca179c138ac17ad9bef1177331a704\n\n# Signing with public keys is not allowed.\nSignMessage = Ed25519-SPKI\nInput = \"\"\nError = NOT_A_PRIVATE_KEY\n\n# Verify test vectors from RFC 8032. Test verifying with both the public and\n# private key.\nVerifyMessage = Ed25519\nInput = \"\"\nOutput = e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a100b\n\nVerifyMessage = Ed25519-SPKI\nInput = \"\"\nOutput = e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a100b\n\nVerifyMessage = Ed25519-2\nInput = 72\nOutput = 92a009a9f0d4cab8720e820b5f642540a2b27b5416503f8fb3762223ebdb69da085ac1e43e15996e458f3613d0f11d8c387b2eaeb4302aeeb00d291612bb0c00\n\nVerifyMessage = Ed25519-SPKI-2\nInput = 72\nOutput = 92a009a9f0d4cab8720e820b5f642540a2b27b5416503f8fb3762223ebdb69da085ac1e43e15996e458f3613d0f11d8c387b2eaeb4302aeeb00d291612bb0c00\n\nVerifyMessage = Ed25519-3\nInput = af82\nOutput = 6291d657deec24024827e69c3abe01a30ce548a284743a445e3680d7db5ac3ac18ff9b538d16f290ae67f760984dc6594a7c15e9716ed28dc027beceea1ec40a\n\nVerifyMessage = Ed25519-SPKI-3\nInput = af82\nOutput = 6291d657deec24024827e69c3abe01a30ce548a284743a445e3680d7db5ac3ac18ff9b538d16f290ae67f760984dc6594a7c15e9716ed28dc027beceea1ec40a\n\nVerifyMessage = Ed25519-4\nInput = 08b8b2b733424243760fe426a4b54908632110a66c2f6591eabd3345e3e4eb98fa6e264bf09efe12ee50f8f54e9f77b1e355f6c50544e23fb1433ddf73be84d879de7c0046dc4996d9e773f4bc9efe5738829adb26c81b37c93a1b270b20329d658675fc6ea534e0810a4432826bf58c941efb65d57a338bbd2e26640f89ffbc1a858efcb8550ee3a5e1998bd177e93a7363c344fe6b199ee5d02e82d522c4feba15452f80288a821a579116ec6dad2b3b310da903401aa62100ab5d1a36553e06203b33890cc9b832f79ef80560ccb9a39ce767967ed628c6ad573cb116dbefefd75499da96bd68a8a97b928a8bbc103b6621fcde2beca1231d206be6cd9ec7aff6f6c94fcd7204ed3455c68c83f4a41da4af2b74ef5c53f1d8ac70bdcb7ed185ce81bd84359d44254d95629e9855a94a7c1958d1f8ada5d0532ed8a5aa3fb2d17ba70eb6248e594e1a2297acbbb39d502f1a8c6eb6f1ce22b3de1a1f40cc24554119a831a9aad6079cad88425de6bde1a9187ebb6092cf67bf2b13fd65f27088d78b7e883c8759d2c4f5c65adb7553878ad575f9fad878e80a0c9ba63bcbcc2732e69485bbc9c90bfbd62481d9089beccf80cfe2df16a2cf65bd92dd597b0707e0917af48bbb75fed413d238f5555a7a569d80c3414a8d0859dc65a46128bab27af87a71314f318c782b23ebfe808b82b0ce26401d2e22f04d83d1255dc51addd3b75a2b1ae0784504df543af8969be3ea7082ff7fc9888c144da2af58429ec96031dbcad3dad9af0dcbaaaf268cb8fcffead94f3c7ca495e056a9b47acdb751fb73e666c6c655ade8297297d07ad1ba5e43f1bca32301651339e22904cc8c42f58c30c04aafdb038dda0847dd988dcda6f3bfd15c4b4c4525004aa06eeff8ca61783aacec57fb3d1f92b0fe2fd1a85f6724517b65e614ad6808d6f6ee34dff7310fdc82aebfd904b01e1dc54b2927094b2db68d6f903b68401adebf5a7e08d78ff4ef5d63653a65040cf9bfd4aca7984a74d37145986780fc0b16ac451649de6188a7dbdf191f64b5fc5e2ab47b57f7f7276cd419c17a3ca8e1b939ae49e488acba6b965610b5480109c8b17b80e1b7b750dfc7598d5d5011fd2dcc5600a32ef5b52a1ecc820e308aa342721aac0943bf6686b64b2579376504ccc493d97e6aed3fb0f9cd71a43dd497f01f17c0e2cb3797aa2a2f256656168e6c496afc5fb93246f6b1116398a346f1a641f3b041e989f7914f90cc2c7fff357876e506b50d334ba77c225bc307ba537152f3f1610e4eafe595f6d9d90d11faa933a15ef1369546868a7f3a45a96768d40fd9d03412c091c6315cf4fde7cb68606937380db2eaaa707b4c4185c32eddcdd306705e4dc1ffc872eeee475a64dfac86aba41c0618983f8741c5ef68d3a101e8a3b8cac60c905c15fc910840b94c00a0b9d0\nOutput = 0aab4c900501b3e24d7cdf4663326a3a87df5e4843b2cbdb67cbf6e460fec350aa5371b1508f9f4528ecea23c436d94b5e8fcd4f681e30a6ac00a9704a188a03\n\nVerifyMessage = Ed25519-SPKI-4\nInput = 08b8b2b733424243760fe426a4b54908632110a66c2f6591eabd3345e3e4eb98fa6e264bf09efe12ee50f8f54e9f77b1e355f6c50544e23fb1433ddf73be84d879de7c0046dc4996d9e773f4bc9efe5738829adb26c81b37c93a1b270b20329d658675fc6ea534e0810a4432826bf58c941efb65d57a338bbd2e26640f89ffbc1a858efcb8550ee3a5e1998bd177e93a7363c344fe6b199ee5d02e82d522c4feba15452f80288a821a579116ec6dad2b3b310da903401aa62100ab5d1a36553e06203b33890cc9b832f79ef80560ccb9a39ce767967ed628c6ad573cb116dbefefd75499da96bd68a8a97b928a8bbc103b6621fcde2beca1231d206be6cd9ec7aff6f6c94fcd7204ed3455c68c83f4a41da4af2b74ef5c53f1d8ac70bdcb7ed185ce81bd84359d44254d95629e9855a94a7c1958d1f8ada5d0532ed8a5aa3fb2d17ba70eb6248e594e1a2297acbbb39d502f1a8c6eb6f1ce22b3de1a1f40cc24554119a831a9aad6079cad88425de6bde1a9187ebb6092cf67bf2b13fd65f27088d78b7e883c8759d2c4f5c65adb7553878ad575f9fad878e80a0c9ba63bcbcc2732e69485bbc9c90bfbd62481d9089beccf80cfe2df16a2cf65bd92dd597b0707e0917af48bbb75fed413d238f5555a7a569d80c3414a8d0859dc65a46128bab27af87a71314f318c782b23ebfe808b82b0ce26401d2e22f04d83d1255dc51addd3b75a2b1ae0784504df543af8969be3ea7082ff7fc9888c144da2af58429ec96031dbcad3dad9af0dcbaaaf268cb8fcffead94f3c7ca495e056a9", + "b47acdb751fb73e666c6c655ade8297297d07ad1ba5e43f1bca32301651339e22904cc8c42f58c30c04aafdb038dda0847dd988dcda6f3bfd15c4b4c4525004aa06eeff8ca61783aacec57fb3d1f92b0fe2fd1a85f6724517b65e614ad6808d6f6ee34dff7310fdc82aebfd904b01e1dc54b2927094b2db68d6f903b68401adebf5a7e08d78ff4ef5d63653a65040cf9bfd4aca7984a74d37145986780fc0b16ac451649de6188a7dbdf191f64b5fc5e2ab47b57f7f7276cd419c17a3ca8e1b939ae49e488acba6b965610b5480109c8b17b80e1b7b750dfc7598d5d5011fd2dcc5600a32ef5b52a1ecc820e308aa342721aac0943bf6686b64b2579376504ccc493d97e6aed3fb0f9cd71a43dd497f01f17c0e2cb3797aa2a2f256656168e6c496afc5fb93246f6b1116398a346f1a641f3b041e989f7914f90cc2c7fff357876e506b50d334ba77c225bc307ba537152f3f1610e4eafe595f6d9d90d11faa933a15ef1369546868a7f3a45a96768d40fd9d03412c091c6315cf4fde7cb68606937380db2eaaa707b4c4185c32eddcdd306705e4dc1ffc872eeee475a64dfac86aba41c0618983f8741c5ef68d3a101e8a3b8cac60c905c15fc910840b94c00a0b9d0\nOutput = 0aab4c900501b3e24d7cdf4663326a3a87df5e4843b2cbdb67cbf6e460fec350aa5371b1508f9f4528ecea23c436d94b5e8fcd4f681e30a6ac00a9704a188a03\n\nVerifyMessage = Ed25519-5\nInput = ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f\nOutput = dc2a4459e7369633a52b1bf277839a00201009a3efbf3ecb69bea2186c26b58909351fc9ac90b3ecfdfbc7c66431e0303dca179c138ac17ad9bef1177331a704\n\nVerifyMessage = Ed25519-SPKI-5\nInput = ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f\nOutput = dc2a4459e7369633a52b1bf277839a00201009a3efbf3ecb69bea2186c26b58909351fc9ac90b3ecfdfbc7c66431e0303dca179c138ac17ad9bef1177331a704\n\n# Length is wrong.\nVerifyMessage = Ed25519-SPKI\nInput = \"\"\nOutput = e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a10\nError = INVALID_SIGNATURE\n\n# Message is wrong.\nVerifyMessage = Ed25519-SPKI\nInput = \"Hello world\"\nOutput = e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a100b\nError = INVALID_SIGNATURE\n\n# Ed25519 does not support configuring a digest.\nSignMessage = Ed25519\nInput = \"\"\nDigest = SHA256\nError = COMMAND_NOT_SUPPORTED\n\n# Ed25519 does not support signing a pre-hashed value.\nSign = Ed25519\nInput = \"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef\"\nError = OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE\n\nVerify = Ed25519\nInput = \"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef\"\nOutput = e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a100b\nError = OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE\n\n\n# Derive tests.\n\nPrivateKey = ECDH-P256-Private\nType = EC\nInput = 3041020100301306072a8648ce3d020106082a8648ce3d0301070427302502010104207d7dc5f71eb29ddaf80d6214632eeae03d9058af1fb6d22ed80badb62bc1a534\n\nPublicKey = ECDH-P256-Peer\nType = EC\nInput = 3059301306072a8648ce3d020106082a8648ce3d03010703420004700c48f77f56584c5cc632ca65640db91b6bacce3a4df6b42ce7cc838833d287db71e509e3fd9b060ddb20ba5c51dcc5948d46fbf640dfe0441782cab85fa4ac\n\nDerive = ECDH-P256-Private\nDerivePeer = ECDH-P256-Peer\nOutput = 46fc62106420ff012e54a434fbdd2d25ccc5852060561e68040dd7778997bd7b\nSmallBufferTruncates\n\nPrivateKey = X25519-Private\nType = X25519\nInput = 302e020100300506032b656e04220420a546e36bf0527c9d3b16154b82465edd62144c0ac1fc5a18506a2244ba449ac4\nExpectRawPrivate = a546e36bf0527c9d3b16154b82465edd62144c0ac1fc5a18506a2244ba449ac4\n\nPublicKey = X25519-Peer\nType = X25519\nInput = 302a300506032b656e032100e6db6867583030db3594c1a424b15f7c726624ec26b3353b10a903a6d0ab1c4c\nExpectRawPublic = e6db6867583030db3594c1a424b15f7c726624ec26b3353b10a903a6d0ab1c4c\n\nPublicKey = X25519-SmallOrderPeer\nType = X25519\nExpectRawPublic = e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b800\nInput = 302a300506032b656e032100e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b800\n\nDerive = X25519-Private\nDerivePeer = X25519-Peer\nOutput = c3da55379de9c6908e94ea4df28d084f32eccf03491c71f754b4075577a28552\n\nDerive = X25519-Private\nDerivePeer = X25519-SmallOrderPeer\nError = INVALID_PEER_KEY\n\nDHKey = DH-Public1\nP = ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff\nG = 02\nPublic = c680b01bb49e303893a5c339c9448c63dc3d0ffdcb8024a784292ebccfe95bdfb97a456f51cb1decf904704d0dbab69689bd87cde04e4fcb793f66024a43dacd0830ac155f8149aeb42f3d1ec03b05c70a1349492d24e20b58b0283155816465c0efa3b01e78fe935f1633745826a0e5c8d87ca60418d816721503ccaf7540e7e3c13093a8fb72c34c452ab35cb07ec867f58f2c1d0ad6629b6359b2b990a50d29aedaca2efbf0b1b904005859f348797b9be660f438cc763dd2180ec7dd81c9\n\nDHKey = DH-Private1\nP = ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff\nG = 02\nPublic = c680b01bb49e303893a5c339c9448c63dc3d0ffdcb8024a784292ebccfe95bdfb97a456f51cb1decf904704d0dbab69689bd87cde04e4fcb793f66024a43dacd0830ac155f8149aeb42f3d1ec03b05c70a1349492d24e20b58b0283155816465c0efa3b01e78fe935f1633745826a0e5c8d87ca60418d816721503ccaf7540e7e3c13093a8fb72c34c452ab35cb07ec867f58f2c1d0ad6629b6359b2b990a50d29aedaca2efbf0b1b904005859f348797b9be660f438cc763dd2180ec7dd81c9\nPrivate = 05953ba55a5ff41a700744e06cebcd30f6fd76a6b1f7efb6bdc05028e7db2e50ef56385c65bad4a1cfff232c5d83179559e59a8901a88119ababdcc0c4e4fd75cdf6161fb07a72fb3d4c6c0fb140a2eb3e93627d4f2e93e086ba672149a4fb25594b2c6cb74a97a8e68d45097cc937cf30dd9141dbd3abdd4fb9fec45a240d528efa4a5b5690f40250a96ff54b0b90a3a0540e5cc54754579d4e65db233edcc9e55c26dd2a6f7fd8ee440b3f5bce547e0bb9197894f1728c2060b0597cbee547\n\nDHKey = DH-Public2\nP = ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff\nG = 02\nPublic = 98f7472e4950b3bfcb3f37bf02b77323f7919e434e11c6e4b76b9a55132e50c3dca3c7ac55b69126cd06d7c337be1552b81ac011d6f5e56a688b89e4fa10d31a5305b78b6591354b5a22678675bdd248b82a4b267eac643cfbec1cebce93fa8aa59558e5121e9f76fb119cf90e587661aba85b2a617304c9492e5565f21af693caceea9c7fb0f68909f3279ccfe347d7132e9e76a058f99b805f9b2275a082353f5be00258670d640cc9c7926984ebba4cffb3902961a6951373ac4915a70aeb\n\nDHKey = DH-Private2\nP = ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff\nG = 02\nPublic = 98f7472e4950b3bfcb3f37bf02b77323f7919e434e11c6e4b76b9a55132e50c3dca3c7ac55b69126cd06d7c337be1552b81ac011d6f5e56a688b89e4fa10d31a5305b78b6591354b5a22678675bdd248b82a4b267eac643cfbec1cebce93fa8aa59558e5121e9f76fb119cf90e587661aba85b2a617304c9492e5565f21af693caceea9c7fb0f68909f3279ccfe347d7132e9e76a058f99b805f9b2275a082353f5be00258670d640cc9c7926984ebba4cffb3902961a6951373ac4915a70aeb\nPrivate = 984de7473d1186e97b3dc4797f14ec8ab97df321192bf40e8fb575a2ab93210f6c32cc4d915cff27d2d4f9bbc661bc809243d116db8b844377993ae8399b4fa089c9404c7515003c71a2bfdd0361cc192dcf2e56a555105e2ef25b0c7545a6a30ba62607b0563ad46714ac8b6720446ad0e33af2c183cdf045b01ff0415fbdd8e2bd506729a84731fb68dd54a4caecfe028a09d157f94f48e90c3d5cb63f0db39e05d556a4dc85594c9c7f2f07c6dd27878512748", + "fc8eba2652f2bd7a6395586\n\n# By default, the leading zero is removed for OpenSSL compatibility (insecure).\nDerive = DH-Private1\nDerivePeer = DH-Public2\nOutput = 5d21ea6f2a141f62e77f3943a2fac88dae9bc6baf3030f467c6dd34582432c80ae0a16655e75f35dea69943503ab8a25b7bbc9cca8e82a85e14c52293635792fbc27d5089c60e528f519c054f4d89b9ef673a4167e8734e226c5bc1b88016ed8534e65e19574da4ccc5197f8cd681ea86794a294385cc7bac913f30bca359c142a7989663793fc173aa029cdd269dd29649e225bd5d7863bc084555e53ca3485fd813b6cf8f36b06b22fb42d57e19c5e00d01a8bbe7dcc6eea965178851495\n\nDerive = DH-Private2\nDerivePeer = DH-Public1\nOutput = 5d21ea6f2a141f62e77f3943a2fac88dae9bc6baf3030f467c6dd34582432c80ae0a16655e75f35dea69943503ab8a25b7bbc9cca8e82a85e14c52293635792fbc27d5089c60e528f519c054f4d89b9ef673a4167e8734e226c5bc1b88016ed8534e65e19574da4ccc5197f8cd681ea86794a294385cc7bac913f30bca359c142a7989663793fc173aa029cdd269dd29649e225bd5d7863bc084555e53ca3485fd813b6cf8f36b06b22fb42d57e19c5e00d01a8bbe7dcc6eea965178851495\n\n# Setting EVP_PKEY_CTX_set_dh_pad fixes this.\nDerive = DH-Private1\nDerivePeer = DH-Public2\nDiffieHellmanPad\nOutput = 005d21ea6f2a141f62e77f3943a2fac88dae9bc6baf3030f467c6dd34582432c80ae0a16655e75f35dea69943503ab8a25b7bbc9cca8e82a85e14c52293635792fbc27d5089c60e528f519c054f4d89b9ef673a4167e8734e226c5bc1b88016ed8534e65e19574da4ccc5197f8cd681ea86794a294385cc7bac913f30bca359c142a7989663793fc173aa029cdd269dd29649e225bd5d7863bc084555e53ca3485fd813b6cf8f36b06b22fb42d57e19c5e00d01a8bbe7dcc6eea965178851495\n\nDerive = DH-Private2\nDerivePeer = DH-Public1\nDiffieHellmanPad\nOutput = 005d21ea6f2a141f62e77f3943a2fac88dae9bc6baf3030f467c6dd34582432c80ae0a16655e75f35dea69943503ab8a25b7bbc9cca8e82a85e14c52293635792fbc27d5089c60e528f519c054f4d89b9ef673a4167e8734e226c5bc1b88016ed8534e65e19574da4ccc5197f8cd681ea86794a294385cc7bac913f30bca359c142a7989663793fc173aa029cdd269dd29649e225bd5d7863bc084555e53ca3485fd813b6cf8f36b06b22fb42d57e19c5e00d01a8bbe7dcc6eea965178851495\n\nDerive = DH-Public1\nDerivePeer = DH-Public2\nError = NO_PRIVATE_VALUE\n\nDHKey = DH-WrongGroup\nP = ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327fffffffffffffffe\nG = 02\nPublic = 98f7472e4950b3bfcb3f37bf02b77323f7919e434e11c6e4b76b9a55132e50c3dca3c7ac55b69126cd06d7c337be1552b81ac011d6f5e56a688b89e4fa10d31a5305b78b6591354b5a22678675bdd248b82a4b267eac643cfbec1cebce93fa8aa59558e5121e9f76fb119cf90e587661aba85b2a617304c9492e5565f21af693caceea9c7fb0f68909f3279ccfe347d7132e9e76a058f99b805f9b2275a082353f5be00258670d640cc9c7926984ebba4cffb3902961a6951373ac4915a70aeb\nPrivate = 984de7473d1186e97b3dc4797f14ec8ab97df321192bf40e8fb575a2ab93210f6c32cc4d915cff27d2d4f9bbc661bc809243d116db8b844377993ae8399b4fa089c9404c7515003c71a2bfdd0361cc192dcf2e56a555105e2ef25b0c7545a6a30ba62607b0563ad46714ac8b6720446ad0e33af2c183cdf045b01ff0415fbdd8e2bd506729a84731fb68dd54a4caecfe028a09d157f94f48e90c3d5cb63f0db39e05d556a4dc85594c9c7f2f07c6dd27878512748fc8eba2652f2bd7a6395586\n\nDerive = DH-WrongGroup\nDerivePeer = DH-Public2\nError = DIFFERENT_PARAMETERS\n\nDerive = DH-Private1\nDerivePeer = DH-WrongGroup\nError = DIFFERENT_PARAMETERS\n\nDHKey = DH-Params\nP = ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff\nG = 02\n\nDerive = DH-Private1\nDerivePeer = DH-Params\nError = KEYS_NOT_SET\n\nDHKey = DH-Private1-With-Q\nP = ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff\nQ = 7fffffffffffffffe487ed5110b4611a62633145c06e0e68948127044533e63a0105df531d89cd9128a5043cc71a026ef7ca8cd9e69d218d98158536f92f8a1ba7f09ab6b6a8e122f242dabb312f3f637a262174d31bf6b585ffae5b7a035bf6f71c35fdad44cfd2d74f9208be258ff324943328f6722d9ee1003e5c50b1df82cc6d241b0e2ae9cd348b1fd47e9267afc1b2ae91ee51d6cb0e3179ab1042a95dcf6a9483b84b4b36b3861aa7255e4c0278ba36046511b993ffffffffffffffff\nG = 02\nPublic = c680b01bb49e303893a5c339c9448c63dc3d0ffdcb8024a784292ebccfe95bdfb97a456f51cb1decf904704d0dbab69689bd87cde04e4fcb793f66024a43dacd0830ac155f8149aeb42f3d1ec03b05c70a1349492d24e20b58b0283155816465c0efa3b01e78fe935f1633745826a0e5c8d87ca60418d816721503ccaf7540e7e3c13093a8fb72c34c452ab35cb07ec867f58f2c1d0ad6629b6359b2b990a50d29aedaca2efbf0b1b904005859f348797b9be660f438cc763dd2180ec7dd81c9\nPrivate = 05953ba55a5ff41a700744e06cebcd30f6fd76a6b1f7efb6bdc05028e7db2e50ef56385c65bad4a1cfff232c5d83179559e59a8901a88119ababdcc0c4e4fd75cdf6161fb07a72fb3d4c6c0fb140a2eb3e93627d4f2e93e086ba672149a4fb25594b2c6cb74a97a8e68d45097cc937cf30dd9141dbd3abdd4fb9fec45a240d528efa4a5b5690f40250a96ff54b0b90a3a0540e5cc54754579d4e65db233edcc9e55c26dd2a6f7fd8ee440b3f5bce547e0bb9197894f1728c2060b0597cbee547\n\nDerive = DH-Private1-With-Q\nDerivePeer = DH-Public2\nDiffieHellmanPad\nOutput = 005d21ea6f2a141f62e77f3943a2fac88dae9bc6baf3030f467c6dd34582432c80ae0a16655e75f35dea69943503ab8a25b7bbc9cca8e82a85e14c52293635792fbc27d5089c60e528f519c054f4d89b9ef673a4167e8734e226c5bc1b88016ed8534e65e19574da4ccc5197f8cd681ea86794a294385cc7bac913f30bca359c142a7989663793fc173aa029cdd269dd29649e225bd5d7863bc084555e53ca3485fd813b6cf8f36b06b22fb42d57e19c5e00d01a8bbe7dcc6eea965178851495", }; static const size_t kLen49 = 1262; @@ -13219,7 +13220,7 @@ std::string GetTestData(const char *path) { if (strcmp(path, "crypto/cipher_extra/test/nist_cavp/tdes_ecb.txt") == 0) { return AssembleString(kData43, kLen43); } - if (strcmp(path, "crypto/dilithium/kat/dilithium3_r3.txt") == 0) { + if (strcmp(path, "crypto/dilithium/kat/mldsa65.txt") == 0) { return AssembleString(kData44, kLen44); } if (strcmp(path, "crypto/ecdh_extra/ecdh_tests.txt") == 0) { diff --git a/generated-src/linux-x86/crypto/chacha/chacha-x86.S b/generated-src/linux-x86/crypto/chacha/chacha-x86.S index a3dc02e099..566fbb4cd6 100644 --- a/generated-src/linux-x86/crypto/chacha/chacha-x86.S +++ b/generated-src/linux-x86/crypto/chacha/chacha-x86.S @@ -5,29 +5,16 @@ #if !defined(OPENSSL_NO_ASM) && defined(OPENSSL_X86) && defined(__ELF__) .text -.globl ChaCha20_ctr32 -.hidden ChaCha20_ctr32 -.type ChaCha20_ctr32,@function +.globl ChaCha20_ctr32_nohw +.hidden ChaCha20_ctr32_nohw +.type ChaCha20_ctr32_nohw,@function .align 16 -ChaCha20_ctr32: -.L_ChaCha20_ctr32_begin: +ChaCha20_ctr32_nohw: +.L_ChaCha20_ctr32_nohw_begin: pushl %ebp pushl %ebx pushl %esi pushl %edi - xorl %eax,%eax - cmpl 28(%esp),%eax - je .L000no_data - call .Lpic_point -.Lpic_point: - popl %eax - leal OPENSSL_ia32cap_P-.Lpic_point(%eax),%ebp - testl $16777216,(%ebp) - jz .L001x86 - testl $512,4(%ebp) - jz .L001x86 - jmp .Lssse3_shortcut -.L001x86: movl 32(%esp),%esi movl 36(%esp),%edi subl $132,%esp @@ -56,13 +43,13 @@ ChaCha20_ctr32: movl %ebx,116(%esp) movl %ecx,120(%esp) movl %edx,124(%esp) - jmp .L002entry + jmp .L000entry .align 16 -.L003outer_loop: +.L001outer_loop: movl %ebx,156(%esp) movl %eax,152(%esp) movl %ecx,160(%esp) -.L002entry: +.L000entry: movl $1634760805,%eax movl $857760878,4(%esp) movl $2036477234,8(%esp) @@ -90,9 +77,9 @@ ChaCha20_ctr32: movl %edi,60(%esp) movl %edx,112(%esp) movl $10,%ebx - jmp .L004loop + jmp .L002loop .align 16 -.L004loop: +.L002loop: addl %ebp,%eax movl %ebx,128(%esp) movl %ebp,%ebx @@ -246,14 +233,14 @@ ChaCha20_ctr32: xorl %esi,%ebp roll $7,%ebp decl %ebx - jnz .L004loop + jnz .L002loop movl 160(%esp),%ebx addl $1634760805,%eax addl 80(%esp),%ebp addl 96(%esp),%ecx addl 100(%esp),%esi cmpl $64,%ebx - jb .L005tail + jb .L003tail movl 156(%esp),%ebx addl 112(%esp),%edx addl 120(%esp),%edi @@ -316,9 +303,9 @@ ChaCha20_ctr32: movl %ebp,(%eax) leal 64(%eax),%eax subl $64,%ecx - jnz .L003outer_loop - jmp .L006done -.L005tail: + jnz .L001outer_loop + jmp .L004done +.L003tail: addl 112(%esp),%edx addl 120(%esp),%edi movl %eax,(%esp) @@ -362,34 +349,35 @@ ChaCha20_ctr32: movl %edi,60(%esp) xorl %eax,%eax xorl %edx,%edx -.L007tail_loop: +.L005tail_loop: movb (%esi,%ebp,1),%al movb (%esp,%esi,1),%dl leal 1(%esi),%esi xorb %dl,%al movb %al,-1(%ecx,%esi,1) decl %ebx - jnz .L007tail_loop -.L006done: + jnz .L005tail_loop +.L004done: addl $132,%esp -.L000no_data: popl %edi popl %esi popl %ebx popl %ebp ret -.size ChaCha20_ctr32,.-.L_ChaCha20_ctr32_begin -.globl ChaCha20_ssse3 -.hidden ChaCha20_ssse3 -.type ChaCha20_ssse3,@function +.size ChaCha20_ctr32_nohw,.-.L_ChaCha20_ctr32_nohw_begin +.globl ChaCha20_ctr32_ssse3 +.hidden ChaCha20_ctr32_ssse3 +.type ChaCha20_ctr32_ssse3,@function .align 16 -ChaCha20_ssse3: -.L_ChaCha20_ssse3_begin: +ChaCha20_ctr32_ssse3: +.L_ChaCha20_ctr32_ssse3_begin: pushl %ebp pushl %ebx pushl %esi pushl %edi -.Lssse3_shortcut: + call .Lpic_point +.Lpic_point: + popl %eax movl 20(%esp),%edi movl 24(%esp),%esi movl 28(%esp),%ecx @@ -402,7 +390,7 @@ ChaCha20_ssse3: leal .Lssse3_data-.Lpic_point(%eax),%eax movdqu (%ebx),%xmm3 cmpl $256,%ecx - jb .L0081x + jb .L0061x movl %edx,516(%esp) movl %ebx,520(%esp) subl $256,%ecx @@ -447,9 +435,9 @@ ChaCha20_ssse3: movdqa %xmm7,-80(%ebp) leal 128(%esi),%esi leal 128(%edi),%edi - jmp .L009outer_loop + jmp .L007outer_loop .align 16 -.L009outer_loop: +.L007outer_loop: movdqa -112(%ebp),%xmm1 movdqa -96(%ebp),%xmm2 movdqa -80(%ebp),%xmm3 @@ -484,7 +472,7 @@ ChaCha20_ssse3: movl $10,%edx nop .align 16 -.L010loop: +.L008loop: paddd %xmm3,%xmm0 movdqa %xmm3,%xmm2 pxor %xmm0,%xmm6 @@ -684,7 +672,7 @@ ChaCha20_ssse3: psrld $25,%xmm1 por %xmm1,%xmm3 decl %edx - jnz .L010loop + jnz .L008loop movdqa %xmm3,-64(%ebx) movdqa %xmm4,(%ebx) movdqa %xmm5,16(%ebx) @@ -826,9 +814,9 @@ ChaCha20_ssse3: movdqu %xmm7,64(%edi) leal 208(%edi),%edi subl $256,%ecx - jnc .L009outer_loop + jnc .L007outer_loop addl $256,%ecx - jz .L011done + jz .L009done movl 520(%esp),%ebx leal -128(%esi),%esi movl 516(%esp),%edx @@ -838,7 +826,7 @@ ChaCha20_ssse3: paddd 96(%eax),%xmm2 pand 112(%eax),%xmm3 por %xmm2,%xmm3 -.L0081x: +.L0061x: movdqa 32(%eax),%xmm0 movdqu (%edx),%xmm1 movdqu 16(%edx),%xmm2 @@ -850,9 +838,9 @@ ChaCha20_ssse3: movdqa %xmm2,32(%esp) movdqa %xmm3,48(%esp) movl $10,%edx - jmp .L012loop1x + jmp .L010loop1x .align 16 -.L013outer1x: +.L011outer1x: movdqa 80(%eax),%xmm3 movdqa (%esp),%xmm0 movdqa 16(%esp),%xmm1 @@ -860,9 +848,9 @@ ChaCha20_ssse3: paddd 48(%esp),%xmm3 movl $10,%edx movdqa %xmm3,48(%esp) - jmp .L012loop1x + jmp .L010loop1x .align 16 -.L012loop1x: +.L010loop1x: paddd %xmm1,%xmm0 pxor %xmm0,%xmm3 .byte 102,15,56,0,222 @@ -907,13 +895,13 @@ ChaCha20_ssse3: pshufd $147,%xmm1,%xmm1 pshufd $57,%xmm3,%xmm3 decl %edx - jnz .L012loop1x + jnz .L010loop1x paddd (%esp),%xmm0 paddd 16(%esp),%xmm1 paddd 32(%esp),%xmm2 paddd 48(%esp),%xmm3 cmpl $64,%ecx - jb .L014tail + jb .L012tail movdqu (%esi),%xmm4 movdqu 16(%esi),%xmm5 pxor %xmm4,%xmm0 @@ -929,9 +917,9 @@ ChaCha20_ssse3: movdqu %xmm3,48(%edi) leal 64(%edi),%edi subl $64,%ecx - jnz .L013outer1x - jmp .L011done -.L014tail: + jnz .L011outer1x + jmp .L009done +.L012tail: movdqa %xmm0,(%esp) movdqa %xmm1,16(%esp) movdqa %xmm2,32(%esp) @@ -939,22 +927,22 @@ ChaCha20_ssse3: xorl %eax,%eax xorl %edx,%edx xorl %ebp,%ebp -.L015tail_loop: +.L013tail_loop: movb (%esp,%ebp,1),%al movb (%esi,%ebp,1),%dl leal 1(%ebp),%ebp xorb %dl,%al movb %al,-1(%edi,%ebp,1) decl %ecx - jnz .L015tail_loop -.L011done: + jnz .L013tail_loop +.L009done: movl 512(%esp),%esp popl %edi popl %esi popl %ebx popl %ebp ret -.size ChaCha20_ssse3,.-.L_ChaCha20_ssse3_begin +.size ChaCha20_ctr32_ssse3,.-.L_ChaCha20_ctr32_ssse3_begin .align 64 .Lssse3_data: .byte 2,3,0,1,6,7,4,5,10,11,8,9,14,15,12,13 diff --git a/generated-src/mac-x86/crypto/chacha/chacha-x86.S b/generated-src/mac-x86/crypto/chacha/chacha-x86.S index baa06acf80..48293da918 100644 --- a/generated-src/mac-x86/crypto/chacha/chacha-x86.S +++ b/generated-src/mac-x86/crypto/chacha/chacha-x86.S @@ -5,28 +5,15 @@ #if !defined(OPENSSL_NO_ASM) && defined(OPENSSL_X86) && defined(__APPLE__) .text -.globl _ChaCha20_ctr32 -.private_extern _ChaCha20_ctr32 +.globl _ChaCha20_ctr32_nohw +.private_extern _ChaCha20_ctr32_nohw .align 4 -_ChaCha20_ctr32: -L_ChaCha20_ctr32_begin: +_ChaCha20_ctr32_nohw: +L_ChaCha20_ctr32_nohw_begin: pushl %ebp pushl %ebx pushl %esi pushl %edi - xorl %eax,%eax - cmpl 28(%esp),%eax - je L000no_data - call Lpic_point -Lpic_point: - popl %eax - movl L_OPENSSL_ia32cap_P$non_lazy_ptr-Lpic_point(%eax),%ebp - testl $16777216,(%ebp) - jz L001x86 - testl $512,4(%ebp) - jz L001x86 - jmp Lssse3_shortcut -L001x86: movl 32(%esp),%esi movl 36(%esp),%edi subl $132,%esp @@ -55,13 +42,13 @@ L001x86: movl %ebx,116(%esp) movl %ecx,120(%esp) movl %edx,124(%esp) - jmp L002entry + jmp L000entry .align 4,0x90 -L003outer_loop: +L001outer_loop: movl %ebx,156(%esp) movl %eax,152(%esp) movl %ecx,160(%esp) -L002entry: +L000entry: movl $1634760805,%eax movl $857760878,4(%esp) movl $2036477234,8(%esp) @@ -89,9 +76,9 @@ L002entry: movl %edi,60(%esp) movl %edx,112(%esp) movl $10,%ebx - jmp L004loop + jmp L002loop .align 4,0x90 -L004loop: +L002loop: addl %ebp,%eax movl %ebx,128(%esp) movl %ebp,%ebx @@ -245,14 +232,14 @@ L004loop: xorl %esi,%ebp roll $7,%ebp decl %ebx - jnz L004loop + jnz L002loop movl 160(%esp),%ebx addl $1634760805,%eax addl 80(%esp),%ebp addl 96(%esp),%ecx addl 100(%esp),%esi cmpl $64,%ebx - jb L005tail + jb L003tail movl 156(%esp),%ebx addl 112(%esp),%edx addl 120(%esp),%edi @@ -315,9 +302,9 @@ L004loop: movl %ebp,(%eax) leal 64(%eax),%eax subl $64,%ecx - jnz L003outer_loop - jmp L006done -L005tail: + jnz L001outer_loop + jmp L004done +L003tail: addl 112(%esp),%edx addl 120(%esp),%edi movl %eax,(%esp) @@ -361,32 +348,33 @@ L005tail: movl %edi,60(%esp) xorl %eax,%eax xorl %edx,%edx -L007tail_loop: +L005tail_loop: movb (%esi,%ebp,1),%al movb (%esp,%esi,1),%dl leal 1(%esi),%esi xorb %dl,%al movb %al,-1(%ecx,%esi,1) decl %ebx - jnz L007tail_loop -L006done: + jnz L005tail_loop +L004done: addl $132,%esp -L000no_data: popl %edi popl %esi popl %ebx popl %ebp ret -.globl _ChaCha20_ssse3 -.private_extern _ChaCha20_ssse3 +.globl _ChaCha20_ctr32_ssse3 +.private_extern _ChaCha20_ctr32_ssse3 .align 4 -_ChaCha20_ssse3: -L_ChaCha20_ssse3_begin: +_ChaCha20_ctr32_ssse3: +L_ChaCha20_ctr32_ssse3_begin: pushl %ebp pushl %ebx pushl %esi pushl %edi -Lssse3_shortcut: + call Lpic_point +Lpic_point: + popl %eax movl 20(%esp),%edi movl 24(%esp),%esi movl 28(%esp),%ecx @@ -399,7 +387,7 @@ Lssse3_shortcut: leal Lssse3_data-Lpic_point(%eax),%eax movdqu (%ebx),%xmm3 cmpl $256,%ecx - jb L0081x + jb L0061x movl %edx,516(%esp) movl %ebx,520(%esp) subl $256,%ecx @@ -444,9 +432,9 @@ Lssse3_shortcut: movdqa %xmm7,-80(%ebp) leal 128(%esi),%esi leal 128(%edi),%edi - jmp L009outer_loop + jmp L007outer_loop .align 4,0x90 -L009outer_loop: +L007outer_loop: movdqa -112(%ebp),%xmm1 movdqa -96(%ebp),%xmm2 movdqa -80(%ebp),%xmm3 @@ -481,7 +469,7 @@ L009outer_loop: movl $10,%edx nop .align 4,0x90 -L010loop: +L008loop: paddd %xmm3,%xmm0 movdqa %xmm3,%xmm2 pxor %xmm0,%xmm6 @@ -681,7 +669,7 @@ L010loop: psrld $25,%xmm1 por %xmm1,%xmm3 decl %edx - jnz L010loop + jnz L008loop movdqa %xmm3,-64(%ebx) movdqa %xmm4,(%ebx) movdqa %xmm5,16(%ebx) @@ -823,9 +811,9 @@ L010loop: movdqu %xmm7,64(%edi) leal 208(%edi),%edi subl $256,%ecx - jnc L009outer_loop + jnc L007outer_loop addl $256,%ecx - jz L011done + jz L009done movl 520(%esp),%ebx leal -128(%esi),%esi movl 516(%esp),%edx @@ -835,7 +823,7 @@ L010loop: paddd 96(%eax),%xmm2 pand 112(%eax),%xmm3 por %xmm2,%xmm3 -L0081x: +L0061x: movdqa 32(%eax),%xmm0 movdqu (%edx),%xmm1 movdqu 16(%edx),%xmm2 @@ -847,9 +835,9 @@ L0081x: movdqa %xmm2,32(%esp) movdqa %xmm3,48(%esp) movl $10,%edx - jmp L012loop1x + jmp L010loop1x .align 4,0x90 -L013outer1x: +L011outer1x: movdqa 80(%eax),%xmm3 movdqa (%esp),%xmm0 movdqa 16(%esp),%xmm1 @@ -857,9 +845,9 @@ L013outer1x: paddd 48(%esp),%xmm3 movl $10,%edx movdqa %xmm3,48(%esp) - jmp L012loop1x + jmp L010loop1x .align 4,0x90 -L012loop1x: +L010loop1x: paddd %xmm1,%xmm0 pxor %xmm0,%xmm3 .byte 102,15,56,0,222 @@ -904,13 +892,13 @@ L012loop1x: pshufd $147,%xmm1,%xmm1 pshufd $57,%xmm3,%xmm3 decl %edx - jnz L012loop1x + jnz L010loop1x paddd (%esp),%xmm0 paddd 16(%esp),%xmm1 paddd 32(%esp),%xmm2 paddd 48(%esp),%xmm3 cmpl $64,%ecx - jb L014tail + jb L012tail movdqu (%esi),%xmm4 movdqu 16(%esi),%xmm5 pxor %xmm4,%xmm0 @@ -926,9 +914,9 @@ L012loop1x: movdqu %xmm3,48(%edi) leal 64(%edi),%edi subl $64,%ecx - jnz L013outer1x - jmp L011done -L014tail: + jnz L011outer1x + jmp L009done +L012tail: movdqa %xmm0,(%esp) movdqa %xmm1,16(%esp) movdqa %xmm2,32(%esp) @@ -936,15 +924,15 @@ L014tail: xorl %eax,%eax xorl %edx,%edx xorl %ebp,%ebp -L015tail_loop: +L013tail_loop: movb (%esp,%ebp,1),%al movb (%esi,%ebp,1),%dl leal 1(%ebp),%ebp xorb %dl,%al movb %al,-1(%edi,%ebp,1) decl %ecx - jnz L015tail_loop -L011done: + jnz L013tail_loop +L009done: movl 512(%esp),%esp popl %edi popl %esi @@ -966,8 +954,4 @@ Lssse3_data: .byte 44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32 .byte 60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111 .byte 114,103,62,0 -.section __IMPORT,__pointers,non_lazy_symbol_pointers -L_OPENSSL_ia32cap_P$non_lazy_ptr: -.indirect_symbol _OPENSSL_ia32cap_P -.long 0 #endif // !defined(OPENSSL_NO_ASM) && defined(OPENSSL_X86) && defined(__APPLE__) diff --git a/generated-src/win-x86/crypto/chacha/chacha-x86.asm b/generated-src/win-x86/crypto/chacha/chacha-x86.asm index e99ad2915e..880348ca49 100644 --- a/generated-src/win-x86/crypto/chacha/chacha-x86.asm +++ b/generated-src/win-x86/crypto/chacha/chacha-x86.asm @@ -11,27 +11,14 @@ section .text code align=64 %else section .text code %endif -global _ChaCha20_ctr32 +global _ChaCha20_ctr32_nohw align 16 -_ChaCha20_ctr32: -L$_ChaCha20_ctr32_begin: +_ChaCha20_ctr32_nohw: +L$_ChaCha20_ctr32_nohw_begin: push ebp push ebx push esi push edi - xor eax,eax - cmp eax,DWORD [28+esp] - je NEAR L$000no_data - call L$pic_point -L$pic_point: - pop eax - lea ebp,[_OPENSSL_ia32cap_P] - test DWORD [ebp],16777216 - jz NEAR L$001x86 - test DWORD [4+ebp],512 - jz NEAR L$001x86 - jmp NEAR L$ssse3_shortcut -L$001x86: mov esi,DWORD [32+esp] mov edi,DWORD [36+esp] sub esp,132 @@ -60,13 +47,13 @@ L$001x86: mov DWORD [116+esp],ebx mov DWORD [120+esp],ecx mov DWORD [124+esp],edx - jmp NEAR L$002entry + jmp NEAR L$000entry align 16 -L$003outer_loop: +L$001outer_loop: mov DWORD [156+esp],ebx mov DWORD [152+esp],eax mov DWORD [160+esp],ecx -L$002entry: +L$000entry: mov eax,1634760805 mov DWORD [4+esp],857760878 mov DWORD [8+esp],2036477234 @@ -94,9 +81,9 @@ L$002entry: mov DWORD [60+esp],edi mov DWORD [112+esp],edx mov ebx,10 - jmp NEAR L$004loop + jmp NEAR L$002loop align 16 -L$004loop: +L$002loop: add eax,ebp mov DWORD [128+esp],ebx mov ebx,ebp @@ -250,14 +237,14 @@ L$004loop: xor ebp,esi rol ebp,7 dec ebx - jnz NEAR L$004loop + jnz NEAR L$002loop mov ebx,DWORD [160+esp] add eax,1634760805 add ebp,DWORD [80+esp] add ecx,DWORD [96+esp] add esi,DWORD [100+esp] cmp ebx,64 - jb NEAR L$005tail + jb NEAR L$003tail mov ebx,DWORD [156+esp] add edx,DWORD [112+esp] add edi,DWORD [120+esp] @@ -320,9 +307,9 @@ L$004loop: mov DWORD [eax],ebp lea eax,[64+eax] sub ecx,64 - jnz NEAR L$003outer_loop - jmp NEAR L$006done -L$005tail: + jnz NEAR L$001outer_loop + jmp NEAR L$004done +L$003tail: add edx,DWORD [112+esp] add edi,DWORD [120+esp] mov DWORD [esp],eax @@ -366,31 +353,32 @@ L$005tail: mov DWORD [60+esp],edi xor eax,eax xor edx,edx -L$007tail_loop: +L$005tail_loop: mov al,BYTE [ebp*1+esi] mov dl,BYTE [esi*1+esp] lea esi,[1+esi] xor al,dl mov BYTE [esi*1+ecx-1],al dec ebx - jnz NEAR L$007tail_loop -L$006done: + jnz NEAR L$005tail_loop +L$004done: add esp,132 -L$000no_data: pop edi pop esi pop ebx pop ebp ret -global _ChaCha20_ssse3 +global _ChaCha20_ctr32_ssse3 align 16 -_ChaCha20_ssse3: -L$_ChaCha20_ssse3_begin: +_ChaCha20_ctr32_ssse3: +L$_ChaCha20_ctr32_ssse3_begin: push ebp push ebx push esi push edi -L$ssse3_shortcut: + call L$pic_point +L$pic_point: + pop eax mov edi,DWORD [20+esp] mov esi,DWORD [24+esp] mov ecx,DWORD [28+esp] @@ -403,7 +391,7 @@ L$ssse3_shortcut: lea eax,[(L$ssse3_data-L$pic_point)+eax] movdqu xmm3,[ebx] cmp ecx,256 - jb NEAR L$0081x + jb NEAR L$0061x mov DWORD [516+esp],edx mov DWORD [520+esp],ebx sub ecx,256 @@ -448,9 +436,9 @@ L$ssse3_shortcut: movdqa [ebp-80],xmm7 lea esi,[128+esi] lea edi,[128+edi] - jmp NEAR L$009outer_loop + jmp NEAR L$007outer_loop align 16 -L$009outer_loop: +L$007outer_loop: movdqa xmm1,[ebp-112] movdqa xmm2,[ebp-96] movdqa xmm3,[ebp-80] @@ -485,7 +473,7 @@ L$009outer_loop: mov edx,10 nop align 16 -L$010loop: +L$008loop: paddd xmm0,xmm3 movdqa xmm2,xmm3 pxor xmm6,xmm0 @@ -685,7 +673,7 @@ L$010loop: psrld xmm1,25 por xmm3,xmm1 dec edx - jnz NEAR L$010loop + jnz NEAR L$008loop movdqa [ebx-64],xmm3 movdqa [ebx],xmm4 movdqa [16+ebx],xmm5 @@ -827,9 +815,9 @@ L$010loop: movdqu [64+edi],xmm7 lea edi,[208+edi] sub ecx,256 - jnc NEAR L$009outer_loop + jnc NEAR L$007outer_loop add ecx,256 - jz NEAR L$011done + jz NEAR L$009done mov ebx,DWORD [520+esp] lea esi,[esi-128] mov edx,DWORD [516+esp] @@ -839,7 +827,7 @@ L$010loop: paddd xmm2,[96+eax] pand xmm3,[112+eax] por xmm3,xmm2 -L$0081x: +L$0061x: movdqa xmm0,[32+eax] movdqu xmm1,[edx] movdqu xmm2,[16+edx] @@ -851,9 +839,9 @@ L$0081x: movdqa [32+esp],xmm2 movdqa [48+esp],xmm3 mov edx,10 - jmp NEAR L$012loop1x + jmp NEAR L$010loop1x align 16 -L$013outer1x: +L$011outer1x: movdqa xmm3,[80+eax] movdqa xmm0,[esp] movdqa xmm1,[16+esp] @@ -861,9 +849,9 @@ L$013outer1x: paddd xmm3,[48+esp] mov edx,10 movdqa [48+esp],xmm3 - jmp NEAR L$012loop1x + jmp NEAR L$010loop1x align 16 -L$012loop1x: +L$010loop1x: paddd xmm0,xmm1 pxor xmm3,xmm0 db 102,15,56,0,222 @@ -908,13 +896,13 @@ db 102,15,56,0,223 pshufd xmm1,xmm1,147 pshufd xmm3,xmm3,57 dec edx - jnz NEAR L$012loop1x + jnz NEAR L$010loop1x paddd xmm0,[esp] paddd xmm1,[16+esp] paddd xmm2,[32+esp] paddd xmm3,[48+esp] cmp ecx,64 - jb NEAR L$014tail + jb NEAR L$012tail movdqu xmm4,[esi] movdqu xmm5,[16+esi] pxor xmm0,xmm4 @@ -930,9 +918,9 @@ db 102,15,56,0,223 movdqu [48+edi],xmm3 lea edi,[64+edi] sub ecx,64 - jnz NEAR L$013outer1x - jmp NEAR L$011done -L$014tail: + jnz NEAR L$011outer1x + jmp NEAR L$009done +L$012tail: movdqa [esp],xmm0 movdqa [16+esp],xmm1 movdqa [32+esp],xmm2 @@ -940,15 +928,15 @@ L$014tail: xor eax,eax xor edx,edx xor ebp,ebp -L$015tail_loop: +L$013tail_loop: mov al,BYTE [ebp*1+esp] mov dl,BYTE [ebp*1+esi] lea ebp,[1+ebp] xor al,dl mov BYTE [ebp*1+edi-1],al dec ecx - jnz NEAR L$015tail_loop -L$011done: + jnz NEAR L$013tail_loop +L$009done: mov esp,DWORD [512+esp] pop edi pop esi @@ -970,8 +958,6 @@ db 67,104,97,67,104,97,50,48,32,102,111,114,32,120,56,54 db 44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32 db 60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111 db 114,103,62,0 -segment .bss -common _OPENSSL_ia32cap_P 16 %else ; Work around https://bugzilla.nasm.us/show_bug.cgi?id=3392738 ret diff --git a/include/openssl/arm_arch.h b/include/openssl/arm_arch.h index 5db9bb3aa8..b770f964d8 100644 --- a/include/openssl/arm_arch.h +++ b/include/openssl/arm_arch.h @@ -86,11 +86,19 @@ // high unrolling factor of AES-GCM and other algorithms that leverage a // wide crypto pipeline and fast multiplier. #define ARMV8_NEOVERSE_V1 (1 << 12) -#define ARMV8_APPLE_M1 (1 << 13) +#define ARMV8_APPLE_M (1 << 13) #define ARMV8_NEOVERSE_V2 (1 << 14) // ARMV8_DIT indicates support for the Data-Independent Timing (DIT) flag. -#define ARMV8_DIT (1 << 14) +#define ARMV8_DIT (1 << 15) +// ARMV8_DIT_ALLOWED is a run-time en/disabler for the Data-Independent +// Timing (DIT) flag capability. It makes the DIT capability allowed when it is +// first discovered in |OPENSSL_cpuid_setup|. But that bit position in +// |OPENSSL_armcap_P| can be toggled off and back on at run-time via +// |armv8_disable_dit| and |armv8_enable_dit|, respectively. +#define ARMV8_DIT_ALLOWED (1 << 16) + + // // MIDR_EL1 system register // diff --git a/include/openssl/base.h b/include/openssl/base.h index d1976834c6..5084893fba 100644 --- a/include/openssl/base.h +++ b/include/openssl/base.h @@ -122,7 +122,7 @@ extern "C" { // ServiceIndicatorTest.AWSLCVersionString // Note: there are two versions of this test. Only one test is compiled // depending on FIPS mode. -#define AWSLC_VERSION_NUMBER_STRING "1.35.1" +#define AWSLC_VERSION_NUMBER_STRING "1.36.1" #if defined(BORINGSSL_SHARED_LIBRARY) diff --git a/include/openssl/crypto.h b/include/openssl/crypto.h index fbe6e21957..9897efa997 100644 --- a/include/openssl/crypto.h +++ b/include/openssl/crypto.h @@ -85,34 +85,31 @@ OPENSSL_EXPORT int CRYPTO_needs_hwcap2_workaround(void); #endif // OPENSSL_ARM && OPENSSL_LINUX && !OPENSSL_STATIC_ARMCAP // Data-Independent Timing (DIT) on AArch64 - -#if defined(OPENSSL_AARCH64) && !defined(OPENSSL_WINDOWS) && defined(MAKE_DIT_AVAILABLE) +#if defined(OPENSSL_AARCH64) && (defined(OPENSSL_LINUX) || defined(OPENSSL_APPLE)) // (TODO): See if we can detect the DIT capability in Windows environment +#define AARCH64_DIT_SUPPORTED +#endif -// armv8_enable_dit sets the DIT flag to 1 and returns its original value -// before it was called. -uint64_t armv8_enable_dit(void); - -// armv8_restore_dit takes as input a value to restore the DIT flag to. -void armv8_restore_dit(volatile uint64_t *original_dit); - -// SET_DIT_AUTO_DISABLE can be inserted in the caller's application at -// the beginning of the code section that makes repeated calls to AWS-LC functions. -// The flag will be automatically restored to its original value at the end of the -// scope. -// This can minimise the effect on performance of repeatedly setting and -// disabling DIT. -// Instead of the macro, the functions above can be used. -// An example of their usage is present in the benchmarking function -// `Speed()` in `tool/speed.cc` when the option `-dit` is passed in. -#define SET_DIT_AUTO_DISABLE \ - volatile uint64_t _dit_restore_orig \ - __attribute__((cleanup(armv8_restore_dit))) \ - OPENSSL_UNUSED = armv8_enable_dit(); - -#else -#define SET_DIT_AUTO_DISABLE -#endif // OPENSSL_AARCH64 && !OPENSSL_WINDOWS && MAKE_DIT_AVAILABLE +#if defined(AARCH64_DIT_SUPPORTED) + +// armv8_disable_dit is a runtime disabler of the DIT capability. +// It results in CRYPTO_is_ARMv8_DIT_capable() returning 0 even if the +// capability exists. +// Important: This runtime control is provided to users that would use +// the build flag ENABLE_DATA_INDEPENDENT_TIMING, but would +// then disable DIT capability at runtime. This is ideally done in +// an initialization routine of AWS-LC before any threads are spawn. +// Otherwise, there may be data races created because this function writes +// to |OPENSSL_armcap_P|. +OPENSSL_EXPORT void armv8_disable_dit(void); + +// armv8_enable_dit is a runtime enabler of the DIT capability. If +// |armv8_disable_dit| was used to disable the DIT capability, this function +// makes it available again. +// Important: See note in |armv8_disable_dit|. +OPENSSL_EXPORT void armv8_enable_dit(void); + +#endif // AARCH64_DIT_SUPPORTED // FIPS monitoring diff --git a/include/openssl/ec.h b/include/openssl/ec.h index 99439bcaa0..348250890a 100644 --- a/include/openssl/ec.h +++ b/include/openssl/ec.h @@ -147,6 +147,15 @@ OPENSSL_EXPORT const EC_GROUP *EC_group_secp256k1(void); // more modern primitives. OPENSSL_EXPORT EC_GROUP *EC_GROUP_new_by_curve_name(int nid); +// EC_GROUP_new_by_curve_name_mutable is like |EC_GROUP_new_by_curve_name|, but +// dynamically allocates a mutable |EC_GROUP| pointer for more OpenSSL +// compatibility. Although |EC_GROUP_new_by_curve_name| returns a const pointer +// under the hood, resulting objects returned by this function MUST be freed +// by |EC_GROUP_free|. +// +// Note: Users should use |EC_GROUP_new_by_curve_name| when possible. +OPENSSL_EXPORT EC_GROUP *EC_GROUP_new_by_curve_name_mutable(int nid); + // EC_GROUP_cmp returns zero if |a| and |b| are the same group and non-zero // otherwise. OPENSSL_EXPORT int EC_GROUP_cmp(const EC_GROUP *a, const EC_GROUP *b, @@ -357,26 +366,30 @@ OPENSSL_EXPORT int EC_hash_to_curve_p384_xmd_sha384_sswu( const EC_GROUP *group, EC_POINT *out, const uint8_t *dst, size_t dst_len, const uint8_t *msg, size_t msg_len); - -// Deprecated functions. - // EC_GROUP_free releases a reference to |group|, if |group| was created by -// |EC_GROUP_new_curve_GFp|. If |group| is static, it does nothing. +// |EC_GROUP_new_by_curve_name_mutable| or |EC_GROUP_new_curve_GFp|. If +// |group| is static, it does nothing. // -// This function exists for OpenSSL compatibilty, and to manage dynamic -// |EC_GROUP|s constructed by |EC_GROUP_new_curve_GFp|. Callers that do not need -// either may ignore this function. +// This function exists for OpenSSL compatibility, and to manage dynamic +// |EC_GROUP|s constructed by |EC_GROUP_new_by_curve_name_mutable| and +// |EC_GROUP_new_curve_GFp|. Callers that do not need either may ignore this +// function. OPENSSL_EXPORT void EC_GROUP_free(EC_GROUP *group); // EC_GROUP_dup increments |group|'s reference count and returns it, if |group| -// was created by |EC_GROUP_new_curve_GFp|. If |group| is static, it simply -// returns |group|. +// was created by |EC_GROUP_new_curve_GFp|. If |group| was created by +// |EC_GROUP_new_by_curve_name_mutable|, it does a deep copy of |group|. If +// |group| is static, it simply returns |group|. // -// This function exists for OpenSSL compatibilty, and to manage dynamic -// |EC_GROUP|s constructed by |EC_GROUP_new_curve_GFp|. Callers that do not need -// either may ignore this function. +// This function exists for OpenSSL compatibility, and to manage dynamic +// |EC_GROUP|s constructed by |EC_GROUP_new_by_curve_name_mutable| and +// |EC_GROUP_new_curve_GFp|. Callers that do not need either may ignore this +// function. OPENSSL_EXPORT EC_GROUP *EC_GROUP_dup(const EC_GROUP *group); + +// Deprecated functions. + // EC_GROUP_new_curve_GFp creates a new, arbitrary elliptic curve group based // on the equation y² = x³ + a·x + b. It returns the new group or NULL on // error. The lifetime of the resulting object must be managed with @@ -443,9 +456,6 @@ OPENSSL_EXPORT OPENSSL_DEPRECATED EC_POINT *EC_POINT_bn2point( OPENSSL_EXPORT int EC_GROUP_get_order(const EC_GROUP *group, BIGNUM *order, BN_CTX *ctx); -#define OPENSSL_EC_EXPLICIT_CURVE 0 -#define OPENSSL_EC_NAMED_CURVE 1 - // EC_builtin_curve describes a supported elliptic curve. typedef struct { int nid; @@ -464,21 +474,7 @@ OPENSSL_EXPORT size_t EC_get_builtin_curves(EC_builtin_curve *out_curves, OPENSSL_EXPORT void EC_POINT_clear_free(EC_POINT *point); -// |EC_GROUP| No-op Functions [Deprecated]. - -// EC_GROUP_set_asn1_flag does nothing. -OPENSSL_EXPORT OPENSSL_DEPRECATED void EC_GROUP_set_asn1_flag(EC_GROUP *group, - int flag); - -// EC_GROUP_get_asn1_flag returns |OPENSSL_EC_NAMED_CURVE|. -OPENSSL_EXPORT OPENSSL_DEPRECATED int EC_GROUP_get_asn1_flag( - const EC_GROUP *group); - -// EC_GROUP_set_point_conversion_form aborts the process if |form| is not -// |POINT_CONVERSION_UNCOMPRESSED| or |POINT_CONVERSION_COMPRESSED|, and -// otherwise does nothing. -OPENSSL_EXPORT OPENSSL_DEPRECATED void EC_GROUP_set_point_conversion_form( - EC_GROUP *group, point_conversion_form_t form); +// General No-op Functions [Deprecated]. // EC_GROUP_set_seed does nothing and returns 0. // @@ -501,6 +497,58 @@ EC_GROUP_get_seed_len(const EC_GROUP *group); OPENSSL_EXPORT OPENSSL_DEPRECATED int ECPKParameters_print( BIO *bio, const EC_GROUP *group, int offset); + +// |EC_GROUP| No-op Functions [Deprecated]. +// +// Unlike OpenSSL's |EC_GROUP| implementation, our |EC_GROUP|s for named +// curves are static and immutable. The following functions pertain to +// the mutable aspects of OpenSSL's |EC_GROUP| structure. Using these +// functions undermines the assumption that our curves are static. Consider +// using the listed alternatives. + +// OPENSSL_EC_EXPLICIT_CURVE lets OpenSSL encode the curve as explicitly +// encoded curve parameters. AWS-LC does not support this. +// +// Note: Sadly, this was the default prior to OpenSSL 1.1.0. +#define OPENSSL_EC_EXPLICIT_CURVE 0 + +// OPENSSL_EC_NAMED_CURVE lets OpenSSL encode a named curve form with its +// corresponding NID. This is the only ASN1 encoding method for |EC_GROUP| that +// AWS-LC supports. +#define OPENSSL_EC_NAMED_CURVE 1 + +// EC_GROUP_set_asn1_flag does nothing. In OpenSSL, |flag| is used to determine +// whether the curve encoding uses explicit parameters or a named curve using an +// ASN1 OID. AWS-LC does not support serialization of explicit curve parameters. +// This behavior is only intended for custom curves. We encourage the use of +// named curves instead. +OPENSSL_EXPORT OPENSSL_DEPRECATED void EC_GROUP_set_asn1_flag(EC_GROUP *group, + int flag); + +// EC_GROUP_get_asn1_flag returns |OPENSSL_EC_NAMED_CURVE|. +OPENSSL_EXPORT OPENSSL_DEPRECATED int EC_GROUP_get_asn1_flag( + const EC_GROUP *group); + +// EC_GROUP_set_point_conversion_form aborts the process if |form| is not +// |POINT_CONVERSION_UNCOMPRESSED| or |POINT_CONVERSION_COMPRESSED|, and +// otherwise does nothing. This DOES NOT change the encoding format for +// |EC_GROUP| by default. |group| must be allocated by +// |EC_GROUP_new_by_curve_name_mutable| for the encoding format to change. +// +// Note: Use |EC_KEY_set_conv_form| / |EC_KEY_get_conv_form| to set and return +// the desired compression format. +OPENSSL_EXPORT OPENSSL_DEPRECATED void EC_GROUP_set_point_conversion_form( + EC_GROUP *group, point_conversion_form_t form); + +// EC_GROUP_get_point_conversion_form returns |POINT_CONVERSION_UNCOMPRESSED| +// (the default compression format). +// +// Note: Use |EC_KEY_set_conv_form| / |EC_KEY_get_conv_form| to set and return +// the desired compression format. +OPENSSL_EXPORT OPENSSL_DEPRECATED point_conversion_form_t +EC_GROUP_get_point_conversion_form(const EC_GROUP *group); + + // EC_METHOD No-ops [Deprecated]. // // |EC_METHOD| is a low level implementation detail of the EC module, but diff --git a/include/openssl/evp.h b/include/openssl/evp.h index d45f4fb282..93d631c7e5 100644 --- a/include/openssl/evp.h +++ b/include/openssl/evp.h @@ -181,6 +181,18 @@ OPENSSL_EXPORT int EVP_PKEY_assign_DH(EVP_PKEY *pkey, DH *key); OPENSSL_EXPORT DH *EVP_PKEY_get0_DH(const EVP_PKEY *pkey); OPENSSL_EXPORT DH *EVP_PKEY_get1_DH(const EVP_PKEY *pkey); +// EVP_PKEY_CTX_set_dh_paramgen_prime_len sets the length of the DH prime +// parameter p for DH parameter generation. If this function is not called, +// the default length of 2048 is used. |pbits| must be greater than or equal +// to 256. Returns 1 on success, otherwise returns a non-positive value. +OPENSSL_EXPORT int EVP_PKEY_CTX_set_dh_paramgen_prime_len(EVP_PKEY_CTX *ctx, int pbits); + +// EVP_PKEY_CTX_set_dh_paramgen_generator sets the DH generator for DH parameter +// generation. If this function is not called, the default value of 2 is used. +// |gen| must be greater than 1. Returns 1 on success, otherwise returns a +// non-positive value. +OPENSSL_EXPORT int EVP_PKEY_CTX_set_dh_paramgen_generator(EVP_PKEY_CTX *ctx, int gen); + #define EVP_PKEY_NONE NID_undef #define EVP_PKEY_RSA NID_rsaEncryption #define EVP_PKEY_RSA_PSS NID_rsassaPss @@ -989,6 +1001,45 @@ OPENSSL_EXPORT int EVP_PKEY_asn1_get0_info(int *ppkey_id, int *pkey_base_id, const EVP_PKEY_ASN1_METHOD *ameth); +// EVP_PKEY_CTX keygen/paramgen functions. + +typedef int EVP_PKEY_gen_cb(EVP_PKEY_CTX *ctx); + +// EVP_PKEY_CTX_set_cb sets |cb| as the key or parameter generation callback +// function for |ctx|. The callback function is then translated and used as the +// underlying |BN_GENCB| for |ctx|. Once |cb| is set for |ctx|, any information +// regarding key or parameter generation can be retrieved via +// |EVP_PKEY_CTX_get_keygen_info|. +// This behavior only applies to |EVP_PKEY|s that have calls to |BN_GENCB| +// available, which is only |EVP_PKEY_RSA|. +// +// TODO: Add support for |EVP_PKEY_DH| once we have param_gen support. +OPENSSL_EXPORT void EVP_PKEY_CTX_set_cb(EVP_PKEY_CTX *ctx, EVP_PKEY_gen_cb *cb); + +// EVP_PKEY_CTX_get_keygen_info returns the values associated with the +// |EVP_PKEY_gen_cb|/|BN_GENCB| assigned to |ctx|. This should only be used if +// |EVP_PKEY_CTX_set_cb| has been called. If |idx| is -1, the total number of +// available parameters is returned. Any non-negative value less than the total +// number of available parameters, returns the indexed value in the parameter +// array. We return 0 for any invalid |idx| or key type. +// +// The |idx|s in |ctx->keygen_info| correspond to the following values for +// |BN_GENCB|: +// 1. |ctx->keygen_info[0]| -> |event| +// 2. |ctx->keygen_info[1]| -> |n| +// See documentation for |BN_GENCB| for more details regarding the definition +// of each parameter. +// +// TODO: Add support for |EVP_PKEY_DH| once we have param_gen support. +OPENSSL_EXPORT int EVP_PKEY_CTX_get_keygen_info(EVP_PKEY_CTX *ctx, int idx); + +// EVP_PKEY_CTX_set_app_data sets |app_data| for |ctx|. +OPENSSL_EXPORT void EVP_PKEY_CTX_set_app_data(EVP_PKEY_CTX *ctx, void *data); + +// EVP_PKEY_CTX_get_app_data returns |ctx|'s |app_data|. +OPENSSL_EXPORT void *EVP_PKEY_CTX_get_app_data(EVP_PKEY_CTX *ctx); + + // Deprecated functions. // EVP_PKEY_RSA2 was historically an alternate form for RSA public keys (OID @@ -1271,21 +1322,6 @@ OPENSSL_EXPORT OPENSSL_DEPRECATED int EVP_PKEY_CTX_set_dsa_paramgen_q_bits( OPENSSL_EXPORT OPENSSL_DEPRECATED int EVP_PKEY_CTX_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, const char *value); -// EVP_PKEY_CTX keygen no-ops [Deprecated]. - -typedef int EVP_PKEY_gen_cb(EVP_PKEY_CTX *ctx); - -// EVP_PKEY_CTX_set_cb is a no-op. -OPENSSL_EXPORT OPENSSL_DEPRECATED void EVP_PKEY_CTX_set_cb(EVP_PKEY_CTX *ctx, EVP_PKEY_gen_cb *cb); - -// EVP_PKEY_CTX_set_app_data is a no-op. -OPENSSL_EXPORT OPENSSL_DEPRECATED void EVP_PKEY_CTX_set_app_data(EVP_PKEY_CTX *ctx, void *data); - -// EVP_PKEY_CTX_get_app_data is a no-op. Return value is |NULL|. -OPENSSL_EXPORT OPENSSL_DEPRECATED void *EVP_PKEY_CTX_get_app_data(EVP_PKEY_CTX *ctx); - -// EVP_PKEY_CTX_get_keygen_info is a no-op. Return value is 0. -OPENSSL_EXPORT OPENSSL_DEPRECATED int EVP_PKEY_CTX_get_keygen_info(EVP_PKEY_CTX *ctx, int idx); // Preprocessor compatibility section (hidden). // diff --git a/include/openssl/experimental/kem_deterministic_api.h b/include/openssl/experimental/kem_deterministic_api.h index 3fa96a36ef..018c3c9918 100644 --- a/include/openssl/experimental/kem_deterministic_api.h +++ b/include/openssl/experimental/kem_deterministic_api.h @@ -19,9 +19,9 @@ extern "C" { // performs deterministic keygen based on the value specified in |seed| of // length |seed_len| bytes. // -// If |seed| is set to NULL it is assumed that the caller is doing a size check: -// the function will write the size of the required seed in |seed_len| and return -// successfully. +// If |out_pkey| and |seed| are set to NULL it is assumed that the caller is +// doing a size check and the function will write the size of the required seed +// in |seed_len| and return successfully. // // EVP_PKEY_keygen_deterministic performs a deterministic key generation // operation using the values from |ctx|, and the given |seed|. If |*out_pkey| diff --git a/include/openssl/ocsp.h b/include/openssl/ocsp.h index 2f7d249f62..971fc01c0b 100644 --- a/include/openssl/ocsp.h +++ b/include/openssl/ocsp.h @@ -39,6 +39,10 @@ extern "C" { // aACompromise (10) } // // Reason Code RFC: https://www.rfc-editor.org/rfc/rfc5280#section-5.3.1 +// +// Note: OCSP_REVOKED_STATUS_NOSTATUS is defined by OpenSSL and is not defined +// within the RFC. +#define OCSP_REVOKED_STATUS_NOSTATUS -1 #define OCSP_REVOKED_STATUS_UNSPECIFIED 0 #define OCSP_REVOKED_STATUS_KEYCOMPROMISE 1 #define OCSP_REVOKED_STATUS_CACOMPROMISE 2 @@ -545,6 +549,26 @@ OPENSSL_EXPORT X509_EXTENSION *OCSP_SINGLERESP_get_ext(OCSP_SINGLERESP *sresp, int loc); +// OCSP no-op flags [Deprecated]. + +// OCSP_NOSIGS does nothing. In OpenSSL, this skips signature verification in +// |OCSP_basic_verify| and |OCSP_request_verify|. +#define OCSP_NOSIGS 0 + +// OCSP_NOCASIGN does nothing. It's a legacy OCSP flag deprecated since OpenSSL +// 1.0.1g. +#define OCSP_NOCASIGN 0 + +// OCSP_NODELEGATED does nothing. It's a legacy OCSP flag deprecated since +// OpenSSL 1.0.1g. +#define OCSP_NODELEGATED 0 + +// OCSP_NOCHECKS does nothing. In OpenSSL, this disables verifying that the +// signer certificate has met the OCSP issuer criteria or any potential +// delegation in |OCSP_basic_verify|. +#define OCSP_NOCHECKS 0 + + #if defined(__cplusplus) } // extern C #endif diff --git a/include/openssl/pem.h b/include/openssl/pem.h index 922955454c..2cdd4f3ae9 100644 --- a/include/openssl/pem.h +++ b/include/openssl/pem.h @@ -379,6 +379,11 @@ OPENSSL_EXPORT int PEM_ASN1_write_bio(i2d_of_void *i2d, const char *name, // If |sk| is non-NULL, it appends the results to |sk| instead and returns |sk| // on success. In this case, the caller retains ownership of |sk| in both // success and failure. +// +// WARNING: If the input contains "TRUSTED CERTIFICATE" PEM blocks, this +// function parses auxiliary properties as in |d2i_X509_AUX|. Passing untrusted +// input to this function allows an attacker to influence those properties. See +// |d2i_X509_AUX| for details. OPENSSL_EXPORT STACK_OF(X509_INFO) *PEM_X509_INFO_read_bio( BIO *bp, STACK_OF(X509_INFO) *sk, pem_password_cb *cb, void *u); @@ -411,6 +416,8 @@ OPENSSL_EXPORT int PEM_def_callback(char *buf, int size, int rwflag, DECLARE_PEM_rw(X509, X509) +// TODO(crbug.com/boringssl/426): When documenting these, copy the warning +// about auxiliary properties from |PEM_X509_INFO_read_bio|. DECLARE_PEM_rw(X509_AUX, X509) DECLARE_PEM_rw(X509_REQ, X509_REQ) diff --git a/include/openssl/ssl.h b/include/openssl/ssl.h index daf02bf5e4..54580b7c79 100644 --- a/include/openssl/ssl.h +++ b/include/openssl/ssl.h @@ -1348,6 +1348,11 @@ OPENSSL_EXPORT int SSL_use_PrivateKey_file(SSL *ssl, const char *file, // reads the contents of |file| as a PEM-encoded leaf certificate followed // optionally by the certificate chain to send to the peer. It returns one on // success and zero on failure. +// +// WARNING: If the input contains "TRUSTED CERTIFICATE" PEM blocks, this +// function parses auxiliary properties as in |d2i_X509_AUX|. Passing untrusted +// input to this function allows an attacker to influence those properties. See +// |d2i_X509_AUX| for details. OPENSSL_EXPORT int SSL_CTX_use_certificate_chain_file(SSL_CTX *ctx, const char *file); @@ -3713,27 +3718,24 @@ OPENSSL_EXPORT const char *SSL_get_psk_identity(const SSL *ssl); // // *** EXPERIMENTAL — PRONE TO CHANGE *** // -// draft-ietf-tls-subcerts is a proposed extension for TLS 1.3 and above that -// allows an end point to use its certificate to delegate credentials for -// authentication. If the peer indicates support for this extension, then this -// host may use a delegated credential to sign the handshake. Once issued, -// credentials can't be revoked. In order to mitigate the damage in case the -// credential secret key is compromised, the credential is only valid for a -// short time (days, hours, or even minutes). This library implements draft-03 -// of the protocol spec. +// Delegated credentials (RFC 9345) allow a TLS 1.3 end point to use its +// certificate to issue new credentials for authentication. If the peer +// indicates support for this extension, then this host may use a delegated +// credential to sign the handshake. Once issued, credentials can't be revoked. +// In order to mitigate the damage in case the credential secret key is +// compromised, the credential is only valid for a short time (days, hours, or +// even minutes). // -// The extension ID has not been assigned; we're using 0xff02 for the time -// being. Currently only the server side is implemented. +// Currently only the server side is implemented. // // Servers configure a DC for use in the handshake via // |SSL_set1_delegated_credential|. It must be signed by the host's end-entity -// certificate as defined in draft-ietf-tls-subcerts-03. +// certificate as defined in RFC 9345. // SSL_set1_delegated_credential configures the delegated credential (DC) that // will be sent to the peer for the current connection. |dc| is the DC in wire // format, and |pkey| or |key_method| is the corresponding private key. -// Currently (as of draft-03), only servers may configure a DC to use in the -// handshake. +// Currently, only servers may configure a DC to use in the handshake. // // The DC will only be used if the protocol version is correct and the signature // scheme is supported by the peer. If not, the DC will not be negotiated and diff --git a/include/openssl/tls1.h b/include/openssl/tls1.h index cb90bb62ba..347e5525e1 100644 --- a/include/openssl/tls1.h +++ b/include/openssl/tls1.h @@ -239,8 +239,8 @@ extern "C" { // ExtensionType value from RFC 5746 #define TLSEXT_TYPE_renegotiate 0xff01 -// ExtensionType value from draft-ietf-tls-subcerts. -#define TLSEXT_TYPE_delegated_credential 0x22 +// ExtensionType value from RFC 9345 +#define TLSEXT_TYPE_delegated_credential 34 // ExtensionType value from draft-vvv-tls-alps. This is not an IANA defined // extension number. diff --git a/include/openssl/x509.h b/include/openssl/x509.h index 31a24b140a..c59fd7ac1e 100644 --- a/include/openssl/x509.h +++ b/include/openssl/x509.h @@ -102,10 +102,6 @@ extern "C" { // // In the future, a replacement library will be available. Meanwhile, minimize // dependencies on this header where possible. -// -// TODO(https://crbug.com/boringssl/426): Documentation for this library is -// still in progress. Some functions have not yet been documented, and some -// functions have not yet been grouped into sections. // Certificates. @@ -628,8 +624,11 @@ OPENSSL_EXPORT int i2d_X509_AUX(X509 *x509, uint8_t **outp); // structure with auxiliary properties. It behaves as described in // |d2i_SAMPLE_with_reuse|. // -// Some auxiliary properties affect trust decisions, so this function should not -// be used with untrusted input. +// WARNING: Passing untrusted input to this function allows an attacker to +// control auxiliary properties. This can allow unexpected influence over the +// application if the certificate is used in a context that reads auxiliary +// properties. This includes PKCS#12 serialization, trusted certificates in +// |X509_STORE|, and callers of |X509_alias_get0| or |X509_keyid_get0|. // // Unlike similarly-named functions, this function does not parse a single // ASN.1 element. Trying to parse data directly embedded in a larger ASN.1 @@ -639,7 +638,9 @@ OPENSSL_EXPORT X509 *d2i_X509_AUX(X509 **x509, const uint8_t **inp, // X509_alias_set1 sets |x509|'s alias to |len| bytes from |name|. If |name| is // NULL, the alias is cleared instead. Aliases are not part of the certificate -// itself and will not be serialized by |i2d_X509|. +// itself and will not be serialized by |i2d_X509|. If |x509| is serialized in +// a PKCS#12 structure, the friendlyName attribute (RFC 2985) will contain this +// alias. OPENSSL_EXPORT int X509_alias_set1(X509 *x509, const uint8_t *name, ossl_ssize_t len); @@ -678,6 +679,8 @@ OPENSSL_EXPORT const uint8_t *X509_keyid_get0(const X509 *x509, int *out_len); // usage OID associated with an |X509_TRUST| object. // // See |X509_VERIFY_PARAM_set_trust| for details on how this value is evaluated. +// Note this only takes effect if |x509| was configured as a trusted certificate +// via |X509_STORE|. OPENSSL_EXPORT int X509_add1_trust_object(X509 *x509, const ASN1_OBJECT *obj); // X509_add1_reject_object configures |x509| as distrusted for |obj|. It returns @@ -685,6 +688,8 @@ OPENSSL_EXPORT int X509_add1_trust_object(X509 *x509, const ASN1_OBJECT *obj); // associated with an |X509_TRUST| object. // // See |X509_VERIFY_PARAM_set_trust| for details on how this value is evaluated. +// Note this only takes effect if |x509| was configured as a trusted certificate +// via |X509_STORE|. OPENSSL_EXPORT int X509_add1_reject_object(X509 *x509, const ASN1_OBJECT *obj); // X509_trust_clear clears the list of OIDs for which |x509| is trusted. See @@ -2693,6 +2698,70 @@ OPENSSL_EXPORT int X509_VERIFY_PARAM_inherit(X509_VERIFY_PARAM *to, OPENSSL_EXPORT int X509_VERIFY_PARAM_set1(X509_VERIFY_PARAM *to, const X509_VERIFY_PARAM *from); +// X509_V_FLAG_* are flags for |X509_VERIFY_PARAM_set_flags| and +// |X509_VERIFY_PARAM_clear_flags|. + +// X509_V_FLAG_CB_ISSUER_CHECK causes the deprecated verify callback (see +// |X509_STORE_CTX_set_verify_cb|) to be called for errors while matching +// subject and issuer certificates. +#define X509_V_FLAG_CB_ISSUER_CHECK 0x1 +// X509_V_FLAG_USE_CHECK_TIME is an internal flag used to track whether +// |X509_STORE_CTX_set_time| has been used. If cleared, the system time is +// restored. +#define X509_V_FLAG_USE_CHECK_TIME 0x2 +// X509_V_FLAG_CRL_CHECK enables CRL lookup and checking for the leaf. +#define X509_V_FLAG_CRL_CHECK 0x4 +// X509_V_FLAG_CRL_CHECK_ALL enables CRL lookup and checking for the entire +// certificate chain. |X509_V_FLAG_CRL_CHECK| must be set for this flag to take +// effect. +#define X509_V_FLAG_CRL_CHECK_ALL 0x8 +// X509_V_FLAG_IGNORE_CRITICAL ignores unhandled critical extensions. Do not use +// this option. Critical extensions ensure the verifier does not bypass +// unrecognized security restrictions in certificates. +#define X509_V_FLAG_IGNORE_CRITICAL 0x10 +// X509_V_FLAG_X509_STRICT does nothing. Its functionality has been enabled by +// default. +#define X509_V_FLAG_X509_STRICT 0x00 +// X509_V_FLAG_ALLOW_PROXY_CERTS does nothing. Proxy certificate support has +// been removed. +#define X509_V_FLAG_ALLOW_PROXY_CERTS 0x40 +// X509_V_FLAG_POLICY_CHECK does nothing. Policy checking is always enabled. +#define X509_V_FLAG_POLICY_CHECK 0x80 +// X509_V_FLAG_EXPLICIT_POLICY requires some policy OID to be asserted by the +// final certificate chain. See initial-explicit-policy from RFC 5280, +// section 6.1.1. +#define X509_V_FLAG_EXPLICIT_POLICY 0x100 +// X509_V_FLAG_INHIBIT_ANY inhibits the anyPolicy OID. See +// initial-any-policy-inhibit from RFC 5280, section 6.1.1. +#define X509_V_FLAG_INHIBIT_ANY 0x200 +// X509_V_FLAG_INHIBIT_MAP inhibits policy mapping. See +// initial-policy-mapping-inhibit from RFC 5280, section 6.1.1. +#define X509_V_FLAG_INHIBIT_MAP 0x400 +// X509_V_FLAG_NOTIFY_POLICY does nothing. Its functionality has been removed. +#define X509_V_FLAG_NOTIFY_POLICY 0x800 +// X509_V_FLAG_EXTENDED_CRL_SUPPORT causes all verifications to fail. Extended +// CRL features have been removed. +#define X509_V_FLAG_EXTENDED_CRL_SUPPORT 0x1000 +// X509_V_FLAG_USE_DELTAS causes all verifications to fail. Delta CRL support +// has been removed. +#define X509_V_FLAG_USE_DELTAS 0x2000 +// X509_V_FLAG_CHECK_SS_SIGNATURE checks the redundant signature on self-signed +// trust anchors. This check provides no security benefit and only wastes CPU. +#define X509_V_FLAG_CHECK_SS_SIGNATURE 0x4000 +// X509_V_FLAG_TRUSTED_FIRST, during path-building, checks for a match in the +// trust store before considering an untrusted intermediate. This flag is +// enabled by default. +#define X509_V_FLAG_TRUSTED_FIRST 0x8000 +// X509_V_FLAG_PARTIAL_CHAIN treats all trusted certificates as trust anchors, +// independent of the |X509_VERIFY_PARAM_set_trust| setting. +#define X509_V_FLAG_PARTIAL_CHAIN 0x80000 +// X509_V_FLAG_NO_ALT_CHAINS disables building alternative chains if the initial +// one was rejected. +#define X509_V_FLAG_NO_ALT_CHAINS 0x100000 +// X509_V_FLAG_NO_CHECK_TIME disables all time checks in certificate +// verification. +#define X509_V_FLAG_NO_CHECK_TIME 0x200000 + // X509_VERIFY_PARAM_set_flags enables all values in |flags| in |param|'s // verification flags and returns one. |flags| should be a combination of // |X509_V_FLAG_*| constants. @@ -2906,6 +2975,10 @@ OPENSSL_EXPORT int X509_VERIFY_PARAM_set_purpose(X509_VERIFY_PARAM *param, // X509_TRUST_OBJECT_SIGN evaluates trust with the |NID_code_sign| OID, for // validating code signing certificates. #define X509_TRUST_OBJECT_SIGN 5 +// X509_TRUST_OCSP_SIGN does nothing. It's unused in OpenSSL and AWS-LC. +#define X509_TRUST_OCSP_SIGN 6 +// X509_TRUST_OCSP_REQUEST does nothing. It's unused in OpenSSL and AWS-LC. +#define X509_TRUST_OCSP_REQUEST 7 // X509_TRUST_TSA evaluates trust with the |NID_time_stamp| OID, for validating // Time Stamping Authority (RFC 3161) certificates. #define X509_TRUST_TSA 8 @@ -2933,6 +3006,10 @@ OPENSSL_EXPORT int X509_VERIFY_PARAM_set_purpose(X509_VERIFY_PARAM *param, // it is trusted if self-signed instead. Note this slightly differs from the // above. // +// If the |X509_V_FLAG_PARTIAL_CHAIN| is set, every certificate from +// |X509_STORE| is a trust anchor, unless it was explicitly distrusted for the +// OID. +// // It is currently not possible to configure custom trust OIDs. Contact the // BoringSSL maintainers if your application needs to do so. OpenSSL had an // |X509_TRUST_add| API, but it was not thread-safe and relied on global mutable @@ -4381,7 +4458,10 @@ struct X509_algor_st { } /* X509_ALGOR */; -// Functions below this point have not yet been organized into sections. +// Underdocumented functions. +// +// TODO(https://crbug.com/boringssl/426): Functions below this point have not +// yet been documented or organized into sections. // This stuff is certificate "auxiliary info" // it contains details which are useful in certificate @@ -4403,10 +4483,6 @@ struct x509_trust_st { DEFINE_STACK_OF(X509_TRUST) -// standard trust ids - -#define X509_TRUST_DEFAULT (-1) // Only valid in purpose settings - OPENSSL_EXPORT const char *X509_get_default_cert_area(void); OPENSSL_EXPORT const char *X509_get_default_cert_dir(void); OPENSSL_EXPORT const char *X509_get_default_cert_file(void); @@ -4508,63 +4584,6 @@ OPENSSL_EXPORT int X509_LOOKUP_load_file(X509_LOOKUP *lookup, const char *path, OPENSSL_EXPORT int X509_LOOKUP_add_dir(X509_LOOKUP *lookup, const char *path, int type); -// Certificate verify flags - -// X509_V_FLAG_CB_ISSUER_CHECK sends issuer+subject checks to |verify_cb|. -#define X509_V_FLAG_CB_ISSUER_CHECK 0x1 -// X509_V_FLAG_USE_CHECK_TIME uses check time instead of current time. -#define X509_V_FLAG_USE_CHECK_TIME 0x2 -// X509_V_FLAG_CRL_CHECK enables lookup CRLs for the leaf certificate. -#define X509_V_FLAG_CRL_CHECK 0x4 -// X509_V_FLAG_CRL_CHECK_ALL enables lookup CRLs for whole chain. -#define X509_V_FLAG_CRL_CHECK_ALL 0x8 -// X509_V_FLAG_IGNORE_CRITICAL ignores unhandled critical extensions. -#define X509_V_FLAG_IGNORE_CRITICAL 0x10 -// X509_V_FLAG_X509_STRICT does nothing as its functionality has been enabled by -// default. In OpenSSL, enabling this disables workarounds for some broken -// certificates and makes the verification strictly apply X509 rules. -#define X509_V_FLAG_X509_STRICT 0x00 -// X509_V_FLAG_ALLOW_PROXY_CERTS does nothing as proxy certificate support has -// been removed. Proxy certificate support has been removed from AWS-LC. -#define X509_V_FLAG_ALLOW_PROXY_CERTS 0x40 -// X509_V_FLAG_POLICY_CHECK enables policy checking. -#define X509_V_FLAG_POLICY_CHECK 0x80 -// X509_V_FLAG_EXPLICIT_POLICY enables the policy variable: -// require-explicit-policy -#define X509_V_FLAG_EXPLICIT_POLICY 0x100 -// X509_V_FLAG_INHIBIT_ANY enables the policy variable: inhibit-any-policy -#define X509_V_FLAG_INHIBIT_ANY 0x200 -// X509_V_FLAG_INHIBIT_MAP enables the policy variable: inhibit-policy-mapping -#define X509_V_FLAG_INHIBIT_MAP 0x400 -// X509_V_FLAG_NOTIFY_POLICY does nothing -#define X509_V_FLAG_NOTIFY_POLICY 0x800 -// X509_V_FLAG_EXTENDED_CRL_SUPPORT causes all verifications to fail. Extended -// CRL features have been removed. -#define X509_V_FLAG_EXTENDED_CRL_SUPPORT 0x1000 -// X509_V_FLAG_USE_DELTAS causes all verifications to fail. Delta CRL support -// has been removed. -#define X509_V_FLAG_USE_DELTAS 0x2000 -// X509_V_FLAG_CHECK_SS_SIGNATURE enables checking the self signed CA signature. -#define X509_V_FLAG_CHECK_SS_SIGNATURE 0x4000 -// X509_V_FLAG_TRUSTED_FIRST flag causes chain construction to look for issuers -// in the trust store before looking at the untrusted certificates provided. -// This is ON by default in both AWS-LC and OpenSSL. -#define X509_V_FLAG_TRUSTED_FIRST 0x8000 - -// X509_V_FLAG_PARTIAL_CHAIN allows partial chains if at least one certificate -// is in the trusted store. -#define X509_V_FLAG_PARTIAL_CHAIN 0x80000 - -// X509_V_FLAG_NO_ALT_CHAINS suppresses checking for alternative chains. If the -// initial chain is not trusted, do not attempt to build an alternative chain. -// Alternate chain checking was introduced in 1.0.2b. Setting this flag will -// force the behaviour to match that of previous versions. -#define X509_V_FLAG_NO_ALT_CHAINS 0x100000 - -// X509_V_FLAG_NO_CHECK_TIME disables all time checks in certificate -// verification. -#define X509_V_FLAG_NO_CHECK_TIME 0x200000 - // Internal use: mask of policy related options (hidden) #define X509_V_FLAG_POLICY_MASK \ @@ -4706,8 +4725,6 @@ struct v3_ext_method { DEFINE_STACK_OF(X509V3_EXT_METHOD) -// ext_flags values - #define X509V3_EXT_CTX_DEP 0x2 #define X509V3_EXT_MULTILINE 0x4 @@ -4736,8 +4753,6 @@ typedef struct DIST_POINT_NAME_st { // If relativename then this contains the full distribution point name X509_NAME *dpname; } DIST_POINT_NAME; -// CRLDP_ALL_REASONS is an alias for all existing reasons -#define CRLDP_ALL_REASONS 0x807f struct DIST_POINT_st { DIST_POINT_NAME *distpoint; @@ -4871,9 +4886,6 @@ DECLARE_ASN1_FUNCTIONS(DIST_POINT_NAME) // an |X509_NAME|. DECLARE_ASN1_FUNCTIONS(ISSUING_DIST_POINT) -OPENSSL_EXPORT int DIST_POINT_set_dpname(DIST_POINT_NAME *dpn, - X509_NAME *iname); - // TODO(https://crbug.com/boringssl/407): This is not const because it contains // an |X509_NAME|. DECLARE_ASN1_FUNCTIONS(ACCESS_DESCRIPTION) diff --git a/pkgconfig/libcrypto.pc.in b/pkgconfig/libcrypto.pc.in index 4b9481dda7..f0c8a321e8 100644 --- a/pkgconfig/libcrypto.pc.in +++ b/pkgconfig/libcrypto.pc.in @@ -1,6 +1,6 @@ prefix=@CMAKE_INSTALL_PREFIX@ -libdir=${prefix}/lib -includedir=${prefix}/include +libdir=@libdir_for_pc_file@ +includedir=@includedir_for_pc_file@ Name: AWS-LC-libcrypto Description: AWS-LC cryptography library diff --git a/pkgconfig/libssl.pc.in b/pkgconfig/libssl.pc.in index e0819beee8..3a4a0fb823 100644 --- a/pkgconfig/libssl.pc.in +++ b/pkgconfig/libssl.pc.in @@ -1,6 +1,6 @@ prefix=@CMAKE_INSTALL_PREFIX@ -libdir=${prefix}/lib -includedir=${prefix}/include +libdir=@libdir_for_pc_file@ +includedir=@includedir_for_pc_file@ Name: AWS-LC-libssl Description: AWS-LC (OpenSSL SHIM) diff --git a/pkgconfig/openssl.pc.in b/pkgconfig/openssl.pc.in index 9a79e67dc8..255952aaef 100644 --- a/pkgconfig/openssl.pc.in +++ b/pkgconfig/openssl.pc.in @@ -1,6 +1,6 @@ prefix=@CMAKE_INSTALL_PREFIX@ -libdir=${prefix}/lib -includedir=${prefix}/include +libdir=@libdir_for_pc_file@ +includedir=@includedir_for_pc_file@ Name: AWS-LC Description: AWS-LC (OpenSSL SHIM) diff --git a/sources.cmake b/sources.cmake index 24ddf54990..6fa7a17f05 100644 --- a/sources.cmake +++ b/sources.cmake @@ -50,7 +50,7 @@ set( crypto/cipher_extra/test/nist_cavp/aes_256_gcm.txt crypto/cipher_extra/test/nist_cavp/tdes_cbc.txt crypto/cipher_extra/test/nist_cavp/tdes_ecb.txt - crypto/dilithium/kat/dilithium3_r3.txt + crypto/dilithium/kat/mldsa65.txt crypto/ecdh_extra/ecdh_tests.txt crypto/evp_extra/kbkdf_expand_tests.txt crypto/evp_extra/sshkdf_tests.txt diff --git a/ssl/extensions.cc b/ssl/extensions.cc index 8f134c09f0..70fd8a6cf1 100644 --- a/ssl/extensions.cc +++ b/ssl/extensions.cc @@ -2755,7 +2755,7 @@ static bool ext_quic_transport_params_add_serverhello_legacy(SSL_HANDSHAKE *hs, // Delegated credentials. // -// https://tools.ietf.org/html/draft-ietf-tls-subcerts +// https://www.rfc-editor.org/rfc/rfc9345.html static bool ext_delegated_credential_add_clienthello( const SSL_HANDSHAKE *hs, CBB *out, CBB *out_compressible, @@ -4147,7 +4147,7 @@ bool tls1_choose_signature_algorithm(SSL_HANDSHAKE *hs, uint16_t *out) { Span sigalgs = kSignSignatureAlgorithms; if (ssl_signing_with_dc(hs)) { - sigalgs = MakeConstSpan(&dc->expected_cert_verify_algorithm, 1); + sigalgs = MakeConstSpan(&dc->dc_cert_verify_algorithm, 1); } else if (!cert->sigalgs.empty()) { sigalgs = cert->sigalgs; } diff --git a/ssl/internal.h b/ssl/internal.h index 80d0675d8e..29bf268100 100644 --- a/ssl/internal.h +++ b/ssl/internal.h @@ -1694,8 +1694,7 @@ bool ssl_encrypt_client_hello(SSL_HANDSHAKE *hs, Span enc); // Delegated credentials. -// This structure stores a delegated credential (DC) as defined by -// draft-ietf-tls-subcerts-03. +// This structure stores a delegated credential (DC) as defined by RFC 9345. struct DC { static constexpr bool kAllowUniquePtr = true; ~DC(); @@ -1708,13 +1707,11 @@ struct DC { // |*out_alert|. static UniquePtr Parse(CRYPTO_BUFFER *in, uint8_t *out_alert); - // raw is the delegated credential encoded as specified in draft-ietf-tls- - // subcerts-03. + // raw is the delegated credential encoded as specified in RFC 9345. UniquePtr raw; - // expected_cert_verify_algorithm is the signature scheme of the DC public - // key. - uint16_t expected_cert_verify_algorithm = 0; + // dc_cert_verify_algorithm is the signature scheme of the DC public key. + uint16_t dc_cert_verify_algorithm = 0; // pkey is the public key parsed from |public_key|. UniquePtr pkey; diff --git a/ssl/ssl_cert.cc b/ssl/ssl_cert.cc index 163c3f4cd9..fd0e92652e 100644 --- a/ssl/ssl_cert.cc +++ b/ssl/ssl_cert.cc @@ -846,7 +846,7 @@ UniquePtr DC::Dup() { } ret->raw = UpRef(raw); - ret->expected_cert_verify_algorithm = expected_cert_verify_algorithm; + ret->dc_cert_verify_algorithm = dc_cert_verify_algorithm; ret->pkey = UpRef(pkey); return ret; } @@ -866,7 +866,7 @@ UniquePtr DC::Parse(CRYPTO_BUFFER *in, uint8_t *out_alert) { uint16_t algorithm; CRYPTO_BUFFER_init_CBS(dc->raw.get(), &deleg); if (!CBS_get_u32(&deleg, &valid_time) || - !CBS_get_u16(&deleg, &dc->expected_cert_verify_algorithm) || + !CBS_get_u16(&deleg, &dc->dc_cert_verify_algorithm) || !CBS_get_u24_length_prefixed(&deleg, &pubkey) || !CBS_get_u16(&deleg, &algorithm) || !CBS_get_u16_length_prefixed(&deleg, &sig) || CBS_len(&deleg) != 0) { @@ -906,7 +906,7 @@ static bool ssl_can_serve_dc(const SSL_HANDSHAKE *hs) { // Check that the DC signature algorithm is supported by the peer. Span peer_sigalgs = hs->peer_delegated_credential_sigalgs; for (uint16_t peer_sigalg : peer_sigalgs) { - if (dc->expected_cert_verify_algorithm == peer_sigalg) { + if (dc->dc_cert_verify_algorithm == peer_sigalg) { return true; } } @@ -914,9 +914,9 @@ static bool ssl_can_serve_dc(const SSL_HANDSHAKE *hs) { } bool ssl_signing_with_dc(const SSL_HANDSHAKE *hs) { - // As of draft-ietf-tls-subcert-03, only the server may use delegated - // credentials to authenticate itself. - return hs->ssl->server && hs->delegated_credential_requested && + // We only support delegated credentials as a server. + return hs->ssl->server && + hs->delegated_credential_requested && ssl_can_serve_dc(hs); } diff --git a/ssl/ssl_test.cc b/ssl/ssl_test.cc index 9e1fa5cfa6..2c4b82483a 100644 --- a/ssl/ssl_test.cc +++ b/ssl/ssl_test.cc @@ -11960,43 +11960,37 @@ TEST_P(BadKemKeyShareAcceptTest, BadKemKeyShareAccept) { } // |client_public_key| is initialized with key material that is the correct - // length, but is not a valid key. In this case, the basic sanity checks - // will not reject the key because it has been initialized properly with - // the correct amount of data. The KEM encapsulate function is written - // so that it will return success if given an invalid key of the correct - // length. Therefore, the call to server_key_share->Accept() will succeed, - // but ultimately, the ciphertext (server's public key) will be garbage, - // the server and client will end up with different secrets, and the - // overall handshake will eventually fail. + // length, but it doesn't match the corresponding secret key. The exchange + // will succeed, but the client and the server will end up with different + // secrets, and the overall handshake will eventually fail. { bssl::UniquePtr server_key_share = bssl::SSLKeyShare::Create(t.group_id); bssl::UniquePtr client_key_share = bssl::SSLKeyShare::Create(t.group_id); + bssl::UniquePtr random_key_share = bssl::SSLKeyShare::Create(t.group_id); ASSERT_TRUE(server_key_share); ASSERT_TRUE(client_key_share); + ASSERT_TRUE(random_key_share); uint8_t server_alert = 0; uint8_t client_alert = 0; Array server_secret; Array client_secret; CBB server_out_public_key; CBB client_out_public_key; + CBB random_out_public_key; // Start by having the client Offer() its public key EXPECT_TRUE(CBB_init(&client_out_public_key, t.offer_key_share_size)); EXPECT_TRUE(client_key_share->Offer(&client_out_public_key)); - // Then invalidate it by negating the bits in the first byte - uint8_t *invalid_client_public_key_buf = - (uint8_t *)OPENSSL_malloc(t.offer_key_share_size); - ASSERT_TRUE(invalid_client_public_key_buf); - const uint8_t *client_out_public_key_data = CBB_data(&client_out_public_key); - ASSERT_TRUE(client_out_public_key_data); - OPENSSL_memcpy(invalid_client_public_key_buf, client_out_public_key_data, - t.offer_key_share_size); - invalid_client_public_key_buf[0] = ~invalid_client_public_key_buf[0]; + // Generate a random public key that is incompatible with client's secret key + EXPECT_TRUE(CBB_init(&random_out_public_key, t.offer_key_share_size)); + EXPECT_TRUE(random_key_share->Offer(&random_out_public_key)); + const uint8_t *random_out_public_key_data = CBB_data(&random_out_public_key); + ASSERT_TRUE(random_out_public_key_data); Span client_public_key = - MakeConstSpan(invalid_client_public_key_buf, t.offer_key_share_size); + MakeConstSpan(random_out_public_key_data, t.offer_key_share_size); - // When the server calls Accept() with the invalid public key, it will + // When the server calls Accept() with the modified public key, it will // return success EXPECT_TRUE(CBB_init(&server_out_public_key, t.accept_key_share_size)); EXPECT_TRUE(server_key_share->Accept(&server_out_public_key, @@ -12020,9 +12014,9 @@ TEST_P(BadKemKeyShareAcceptTest, BadKemKeyShareAccept) { EXPECT_EQ(server_alert, 0); EXPECT_EQ(client_alert, 0); - OPENSSL_free(invalid_client_public_key_buf); CBB_cleanup(&server_out_public_key); CBB_cleanup(&client_out_public_key); + CBB_cleanup(&random_out_public_key); } } @@ -12065,10 +12059,13 @@ TEST_P(BadKemKeyShareFinishTest, BadKemKeyShareFinish) { // Set up the client and server states for the remaining tests bssl::UniquePtr server_key_share = bssl::SSLKeyShare::Create(t.group_id); bssl::UniquePtr client_key_share = bssl::SSLKeyShare::Create(t.group_id); + bssl::UniquePtr random_key_share = bssl::SSLKeyShare::Create(t.group_id); ASSERT_TRUE(server_key_share); ASSERT_TRUE(client_key_share); + ASSERT_TRUE(random_key_share); CBB client_out_public_key; CBB server_out_public_key; + CBB random_out_public_key; Array server_secret; Array client_secret; uint8_t client_alert = 0; @@ -12078,6 +12075,7 @@ TEST_P(BadKemKeyShareFinishTest, BadKemKeyShareFinish) { EXPECT_TRUE(CBB_init(&client_out_public_key, t.offer_key_share_size)); EXPECT_TRUE(CBB_init(&server_out_public_key, t.accept_key_share_size)); + EXPECT_TRUE(CBB_init(&random_out_public_key, t.accept_key_share_size)); EXPECT_TRUE(client_key_share->Offer(&client_out_public_key)); const uint8_t *client_out_public_key_data = CBB_data(&client_out_public_key); ASSERT_TRUE(client_out_public_key_data); @@ -12114,23 +12112,21 @@ TEST_P(BadKemKeyShareFinishTest, BadKemKeyShareFinish) { client_alert = 0; } - // |server_public_key| is initialized with an invalid key of the correct + // |server_public_key| is initialized with a modified key of the correct // length. The decapsulation operations will succeed; however, the resulting // shared secret will be garbage, and eventually the overall handshake // would fail because the client secret does not match the server secret. { // The server's public key was already correctly generated previously in - // a call to Accept(). Here we invalidate it by negating the first byte. - uint8_t *invalid_server_public_key_buf = (uint8_t *) OPENSSL_malloc(t.accept_key_share_size); - ASSERT_TRUE(invalid_server_public_key_buf); - const uint8_t *server_out_public_key_data = CBB_data(&server_out_public_key); - ASSERT_TRUE(server_out_public_key_data); - OPENSSL_memcpy(invalid_server_public_key_buf, server_out_public_key_data, t.accept_key_share_size); - invalid_server_public_key_buf[0] = ~invalid_server_public_key_buf[0]; + // a call to Accept(). Here we modify it by replacing it with a randomly + // generated public key that is incompatible with the secret key + EXPECT_TRUE(random_key_share->Offer(&random_out_public_key)); + const uint8_t *random_out_public_key_data = CBB_data(&random_out_public_key); + ASSERT_TRUE(random_out_public_key_data); + server_public_key = + MakeConstSpan(random_out_public_key_data, t.accept_key_share_size); // The call to Finish() will return success - server_public_key = - MakeConstSpan(invalid_server_public_key_buf, t.accept_key_share_size); EXPECT_TRUE(client_key_share->Finish(&client_secret, &client_alert, server_public_key)); EXPECT_EQ(client_alert, 0); @@ -12140,13 +12136,11 @@ TEST_P(BadKemKeyShareFinishTest, BadKemKeyShareFinish) { // ... but they are not equal EXPECT_NE(Bytes(client_secret), Bytes(server_secret)); - - - OPENSSL_free(invalid_server_public_key_buf); } CBB_cleanup(&server_out_public_key); CBB_cleanup(&client_out_public_key); + CBB_cleanup(&random_out_public_key); } class HybridKeyShareTest : public testing::TestWithParam {}; diff --git a/ssl/test/runner/common.go b/ssl/test/runner/common.go index 5b251f7178..024c921095 100644 --- a/ssl/test/runner/common.go +++ b/ssl/test/runner/common.go @@ -110,6 +110,7 @@ const ( extensionPadding uint16 = 21 extensionExtendedMasterSecret uint16 = 23 extensionCompressedCertAlgs uint16 = 27 + extensionDelegatedCredentials uint16 = 34 extensionSessionTicket uint16 = 35 extensionPreSharedKey uint16 = 41 extensionEarlyData uint16 = 42 @@ -127,7 +128,6 @@ const ( extensionRenegotiationInfo uint16 = 0xff01 extensionQUICTransportParamsLegacy uint16 = 0xffa5 // draft-ietf-quic-tls-32 and earlier extensionChannelID uint16 = 30032 // not IANA assigned - extensionDelegatedCredentials uint16 = 0x22 // draft-ietf-tls-subcerts-06 extensionDuplicate uint16 = 0xffff // not IANA assigned extensionEncryptedClientHello uint16 = 0xfe0d // not IANA assigned extensionECHOuterExtensions uint16 = 0xfd00 // not IANA assigned diff --git a/ssl/test/runner/handshake_client.go b/ssl/test/runner/handshake_client.go index 9010d1da3d..cd23337e16 100644 --- a/ssl/test/runner/handshake_client.go +++ b/ssl/test/runner/handshake_client.go @@ -1803,7 +1803,7 @@ func (hs *clientHandshakeState) doFullHandshake() error { // delegatedCredentialSignedMessage returns the bytes that are signed in order // to authenticate a delegated credential. func delegatedCredentialSignedMessage(credBytes []byte, algorithm signatureAlgorithm, leafDER []byte) []byte { - // https://tools.ietf.org/html/draft-ietf-tls-subcerts-03#section-3 + // https://www.rfc-editor.org/rfc/rfc9345.html#section-4 ret := make([]byte, 64, 128) for i := range ret { ret[i] = 0x20 diff --git a/ssl/test/runner/handshake_messages.go b/ssl/test/runner/handshake_messages.go index 991f08a2ed..26e1257943 100644 --- a/ssl/test/runner/handshake_messages.go +++ b/ssl/test/runner/handshake_messages.go @@ -1923,13 +1923,13 @@ type certificateEntry struct { } type delegatedCredential struct { - // https://tools.ietf.org/html/draft-ietf-tls-subcerts-03#section-3 - signedBytes []byte - lifetimeSecs uint32 - expectedCertVerifyAlgo signatureAlgorithm - pkixPublicKey []byte - algorithm signatureAlgorithm - signature []byte + // https://www.rfc-editor.org/rfc/rfc9345.html#section-4 + signedBytes []byte + lifetimeSecs uint32 + dcCertVerifyAlgo signatureAlgorithm + pkixPublicKey []byte + algorithm signatureAlgorithm + signature []byte } type certificateMsg struct { @@ -2030,17 +2030,17 @@ func (m *certificateMsg) unmarshal(data []byte) bool { case extensionSignedCertificateTimestamp: cert.sctList = []byte(body) case extensionDelegatedCredentials: - // https://tools.ietf.org/html/draft-ietf-tls-subcerts-03#section-3 + // https://www.rfc-editor.org/rfc/rfc9345.html#section-4 if cert.delegatedCredential != nil { return false } dc := new(delegatedCredential) origBody := body - var expectedCertVerifyAlgo, algorithm uint16 + var dcCertVerifyAlgo, algorithm uint16 if !body.ReadUint32(&dc.lifetimeSecs) || - !body.ReadUint16(&expectedCertVerifyAlgo) || + !body.ReadUint16(&dcCertVerifyAlgo) || !readUint24LengthPrefixedBytes(&body, &dc.pkixPublicKey) || !body.ReadUint16(&algorithm) || !readUint16LengthPrefixedBytes(&body, &dc.signature) || @@ -2048,7 +2048,7 @@ func (m *certificateMsg) unmarshal(data []byte) bool { return false } - dc.expectedCertVerifyAlgo = signatureAlgorithm(expectedCertVerifyAlgo) + dc.dcCertVerifyAlgo = signatureAlgorithm(dcCertVerifyAlgo) dc.algorithm = signatureAlgorithm(algorithm) dc.signedBytes = []byte(origBody)[:4+2+3+len(dc.pkixPublicKey)] cert.delegatedCredential = dc diff --git a/ssl/test/runner/runner.go b/ssl/test/runner/runner.go index 3bde782d80..22674bd67c 100644 --- a/ssl/test/runner/runner.go +++ b/ssl/test/runner/runner.go @@ -289,9 +289,9 @@ type delegatedCredentialConfig struct { // certificate, that the delegated credential is valid for. If zero, then 24 // hours is assumed. lifetime time.Duration - // expectedAlgo is the signature scheme that should be used with this - // delegated credential. If zero, ECDSA with P-256 is assumed. - expectedAlgo signatureAlgorithm + // dcAlgo is the signature scheme that should be used with this delegated + // credential. If zero, ECDSA with P-256 is assumed. + dcAlgo signatureAlgorithm // tlsVersion is the version of TLS that should be used with this delegated // credential. If zero, TLS 1.3 is assumed. tlsVersion uint16 @@ -327,14 +327,14 @@ func loadRSAPrivateKey(filename string) (priv *rsa.PrivateKey, privPKCS8 []byte, } func createDelegatedCredential(config delegatedCredentialConfig, parentDER []byte, parentPriv crypto.PrivateKey) (dc, privPKCS8 []uint8, err error) { - expectedAlgo := config.expectedAlgo - if expectedAlgo == signatureAlgorithm(0) { - expectedAlgo = signatureECDSAWithP256AndSHA256 + dcAlgo := config.dcAlgo + if dcAlgo == signatureAlgorithm(0) { + dcAlgo = signatureECDSAWithP256AndSHA256 } var pub crypto.PublicKey - switch expectedAlgo { + switch dcAlgo { case signatureRSAPKCS1WithMD5, signatureRSAPKCS1WithSHA1, signatureRSAPKCS1WithSHA256, signatureRSAPKCS1WithSHA384, signatureRSAPKCS1WithSHA512, signatureRSAPSSWithSHA256, signatureRSAPSSWithSHA384, signatureRSAPSSWithSHA512: // RSA keys are expensive to generate so load from disk instead. var priv *rsa.PrivateKey @@ -346,7 +346,7 @@ func createDelegatedCredential(config delegatedCredentialConfig, parentDER []byt case signatureECDSAWithSHA1, signatureECDSAWithP256AndSHA256, signatureECDSAWithP384AndSHA384, signatureECDSAWithP521AndSHA512: var curve elliptic.Curve - switch expectedAlgo { + switch dcAlgo { case signatureECDSAWithSHA1, signatureECDSAWithP256AndSHA256: curve = elliptic.P256() case signatureECDSAWithP384AndSHA384: @@ -369,7 +369,7 @@ func createDelegatedCredential(config delegatedCredentialConfig, parentDER []byt pub = &priv.PublicKey default: - return nil, nil, fmt.Errorf("unsupported expected signature algorithm: %x", expectedAlgo) + return nil, nil, fmt.Errorf("unsupported DC signature algorithm: %x", dcAlgo) } lifetime := config.lifetime @@ -389,9 +389,9 @@ func createDelegatedCredential(config delegatedCredentialConfig, parentDER []byt return nil, nil, fmt.Errorf("delegated credentials require TLS 1.3") } - // https://tools.ietf.org/html/draft-ietf-tls-subcerts-03#section-3 + // https://www.rfc-editor.org/rfc/rfc9345.html#section-4 dc = append(dc, byte(lifetimeSecs>>24), byte(lifetimeSecs>>16), byte(lifetimeSecs>>8), byte(lifetimeSecs)) - dc = append(dc, byte(expectedAlgo>>8), byte(expectedAlgo)) + dc = append(dc, byte(dcAlgo>>8), byte(dcAlgo)) pubBytes, err := x509.MarshalPKIXPublicKey(pub) if err != nil { @@ -7636,7 +7636,7 @@ func addExtensionTests() { ApplicationSettings: map[string][]byte{"proto": []byte("runner2")}, ALPSUseNewCodepoint: clientSends, }, - resumeSession: true, + resumeSession: true, flags: append([]string{ "-select-alpn", "proto", "-on-initial-application-settings", "proto,shim1", diff --git a/tests/ci/cdk/cdk/codebuild/ec2_test_framework_omnibus.yaml b/tests/ci/cdk/cdk/codebuild/ec2_test_framework_omnibus.yaml index 315273f6dc..69b8ea8292 100644 --- a/tests/ci/cdk/cdk/codebuild/ec2_test_framework_omnibus.yaml +++ b/tests/ci/cdk/cdk/codebuild/ec2_test_framework_omnibus.yaml @@ -29,7 +29,7 @@ batch: image: 620771051181.dkr.ecr.us-west-2.amazonaws.com/aws-lc-docker-images-linux-x86:ubuntu-20.04_clang-7x-bm-framework_latest variables: EC2_AMI: "ami-0c29a2c5cf69b5a9c" - EC2_INSTANCE_TYPE: "c6g.2xlarge" + EC2_INSTANCE_TYPE: "c6g.4xlarge" ECR_DOCKER_TAG: "amazonlinux-2023_clang-15x_sanitizer" TARGET_TEST_SCRIPT: "./tests/ci/run_fips_tests.sh" diff --git a/tests/ci/common_posix_setup.sh b/tests/ci/common_posix_setup.sh index f6e6223676..2f715a3113 100644 --- a/tests/ci/common_posix_setup.sh +++ b/tests/ci/common_posix_setup.sh @@ -94,16 +94,7 @@ function generate_symbols_file { function verify_symbols_prefixed { go run "$SRC_ROOT"/util/read_symbols.go -out "$BUILD_ROOT"/symbols_final_crypto.txt "$BUILD_ROOT"/crypto/libcrypto.a go run "$SRC_ROOT"/util/read_symbols.go -out "$BUILD_ROOT"/symbols_final_ssl.txt "$BUILD_ROOT"/ssl/libssl.a - # For grep's basic regular expression language the meta-characters (e.g. "?", - # "|", etc.) are interpreted as literal characters. To keep their - # meta-character semantics, they must be escaped with "\". - # Deciphering the pattern "^_\?\(bignum\|curve25519_x25519\)": - # * "^": anchor at start of line. - # * "_\?": might contain underscore. - # * "\(bignum\|curve25519_x25519\)": match string of either "bignum" or "curve25519_x25519". - # Recall that the option "-v" reverse the pattern matching. So, we are really - # filtering out lines that contain either "bignum" or "curve25519_x25519". - cat "$BUILD_ROOT"/symbols_final_crypto.txt "$BUILD_ROOT"/symbols_final_ssl.txt | grep -v -e '^_\?\(bignum\|curve25519_x25519\|edwards25519\)' > "$SRC_ROOT"/symbols_final.txt + cat "$BUILD_ROOT"/symbols_final_crypto.txt "$BUILD_ROOT"/symbols_final_ssl.txt > "$SRC_ROOT"/symbols_final.txt # Now filter out every line that has the unique prefix $CUSTOM_PREFIX. If we # have any lines left, then some symbol(s) weren't prefixed, unexpectedly. if [ $(grep -c -v ${CUSTOM_PREFIX} "$SRC_ROOT"/symbols_final.txt) -ne 0 ]; then diff --git a/tests/ci/integration/nginx_tests_patch/aws-lc-nginx-tests.patch b/tests/ci/integration/nginx_tests_patch/aws-lc-nginx-tests.patch deleted file mode 100644 index 309a32cbf3..0000000000 --- a/tests/ci/integration/nginx_tests_patch/aws-lc-nginx-tests.patch +++ /dev/null @@ -1,120 +0,0 @@ -diff --git a/h3_ssl_early_data.t b/h3_ssl_early_data.t -index 064ffad..b06acd1 100644 ---- a/h3_ssl_early_data.t -+++ b/h3_ssl_early_data.t -@@ -89,6 +89,7 @@ $s = Test::Nginx::HTTP3->new(8980, psk_list => $psk_list, early_data => {}); - TODO: { - local $TODO = 'no 0-RTT in OpenSSL compat layer' - unless $t->has_module('OpenSSL [.0-9]+\+quic') -+ or $t->has_module('AWS-LC') - or $t->has_module('BoringSSL') - or $t->has_module('LibreSSL'); - -diff --git a/h3_ssl_session_reuse.t b/h3_ssl_session_reuse.t -index e9ef846..eaac4de 100644 ---- a/h3_ssl_session_reuse.t -+++ b/h3_ssl_session_reuse.t -@@ -139,6 +139,8 @@ is(test_reuse(8944), 1, 'tickets and cache reused'); - - local $TODO = 'no TLSv1.3 session cache in BoringSSL' - if $t->has_module('BoringSSL'); -+local $TODO = 'no TLSv1.3 session cache in AWS-LC' -+ if $t->has_module('AWS-LC'); - - is(test_reuse(8945), 1, 'cache shared reused'); - is(test_reuse(8946), 1, 'cache builtin reused'); -diff --git a/mail_ssl_session_reuse.t b/mail_ssl_session_reuse.t -index 96330cc..30ed758 100644 ---- a/mail_ssl_session_reuse.t -+++ b/mail_ssl_session_reuse.t -@@ -147,6 +147,8 @@ is(test_reuse(8994), 1, 'tickets and cache reused'); - TODO: { - local $TODO = 'no TLSv1.3 session cache in BoringSSL' - if $t->has_module('BoringSSL') && test_tls13(); -+local $TODO = 'no TLSv1.3 session cache in AWS-LC' -+ if $t->has_module('AWS-LC') && test_tls13(); - - is(test_reuse(8995), 1, 'cache shared reused'); - is(test_reuse(8996), 1, 'cache builtin reused'); -diff --git a/ssl.t b/ssl.t -index 6055e08..bbbe4dd 100644 ---- a/ssl.t -+++ b/ssl.t -@@ -218,6 +218,8 @@ local $TODO = 'no TLSv1.3 sessions in LibreSSL' - if $t->has_module('LibreSSL') && test_tls13(); - local $TODO = 'no TLSv1.3 sessions ids in BoringSSL' - if $t->has_module('BoringSSL') && test_tls13(); -+local $TODO = 'no TLSv1.3 sessions ids in AWS-LC' -+ if $t->has_module('AWS-LC') && test_tls13(); - - like(get('/id', 8085, $ctx), qr/^body \w{64}$/m, 'session id reused'); - -@@ -229,6 +231,7 @@ like(get('/cipher', 8085), qr/^body [\w-]+$/m, 'cipher'); - - SKIP: { - skip 'BoringSSL', 1 if $t->has_module('BoringSSL'); -+skip 'AWS-LC', 1 if $t->has_module('AWS-LC'); - - like(get('/ciphers', 8085), qr/^body [:\w-]+$/m, 'ciphers'); - -diff --git a/ssl_ocsp.t b/ssl_ocsp.t -index 8f6b26d..ee9a82d 100644 ---- a/ssl_ocsp.t -+++ b/ssl_ocsp.t -@@ -363,6 +363,8 @@ local $TODO = 'no TLSv1.3 sessions, old IO::Socket::SSL' - if $IO::Socket::SSL::VERSION < 2.061 && test_tls13(); - local $TODO = 'no TLSv1.3 sessions in LibreSSL' - if $t->has_module('LibreSSL') && test_tls13(); -+local $TODO = 'no TLSv1.3 session cache in AWS-LC' -+ if $t->has_module('AWS-LC') && test_tls13(); - - like(get('ec-end', ses => $s), - qr/200 OK.*SUCCESS:r/s, 'session reused'); -@@ -395,6 +397,8 @@ local $TODO = 'no TLSv1.3 sessions, old IO::Socket::SSL' - if $IO::Socket::SSL::VERSION < 2.061 && test_tls13(); - local $TODO = 'no TLSv1.3 sessions in LibreSSL' - if $t->has_module('LibreSSL') && test_tls13(); -+local $TODO = 'no TLSv1.3 session cache in AWS-LC' -+ if $t->has_module('AWS-LC') && test_tls13(); - - like(get('ec-end', ses => $s), - qr/400 Bad.*FAILED:certificate revoked:r/s, 'session reused - revoked'); -diff --git a/ssl_session_reuse.t b/ssl_session_reuse.t -index 163de3d..d22282b 100644 ---- a/ssl_session_reuse.t -+++ b/ssl_session_reuse.t -@@ -174,6 +174,8 @@ is(test_reuse(8444), 1, 'tickets and cache reused'); - TODO: { - local $TODO = 'no TLSv1.3 session cache in BoringSSL' - if $t->has_module('BoringSSL') && test_tls13(); -+local $TODO = 'no TLSv1.3 session cache in AWS-LC' -+ if $t->has_module('AWS-LC') && test_tls13(); - - is(test_reuse(8445), 1, 'cache shared reused'); - is(test_reuse(8446), 1, 'cache builtin reused'); -diff --git a/ssl_sni_sessions.t b/ssl_sni_sessions.t -index 7ff5fa0..958bfaa 100644 ---- a/ssl_sni_sessions.t -+++ b/ssl_sni_sessions.t -@@ -118,6 +118,8 @@ plan(skip_all => 'no TLSv1.3 sessions in LibreSSL') - if $t->has_module('LibreSSL') && test_tls13(); - plan(skip_all => 'no TLS 1.3 session cache in BoringSSL') - if $t->has_module('BoringSSL') && test_tls13(); -+plan(skip_all => 'no TLS 1.3 session cache in AWS-LC') -+ if $t->has_module('AWS-LC') && test_tls13(); - - $t->plan(6); - -diff --git a/stream_ssl_session_reuse.t b/stream_ssl_session_reuse.t -index 53f24d2..39b7d62 100644 ---- a/stream_ssl_session_reuse.t -+++ b/stream_ssl_session_reuse.t -@@ -151,6 +151,8 @@ is(test_reuse(8444), 1, 'tickets and cache reused'); - TODO: { - local $TODO = 'no TLSv1.3 session cache in BoringSSL' - if $t->has_module('BoringSSL') && test_tls13(); -+local $TODO = 'no TLSv1.3 session cache in AWS-LC' -+ if $t->has_module('AWS-LC') && test_tls13(); - - is(test_reuse(8445), 1, 'cache shared reused'); - is(test_reuse(8446), 1, 'cache builtin reused'); diff --git a/tests/ci/integration/run_nginx_integration.sh b/tests/ci/integration/run_nginx_integration.sh index 7842bde7b7..16c2a9d7bd 100755 --- a/tests/ci/integration/run_nginx_integration.sh +++ b/tests/ci/integration/run_nginx_integration.sh @@ -64,10 +64,6 @@ function nginx_patch_build() { # * SSL_Conf Command # * Stateful session resumption (Session Caches) function nginx_patch_tests() { - for patchfile in $(find -L "${NGINX_PATCH_TEST_FOLDER}" -type f -name '*.patch'); do - echo "Apply patch $patchfile..." - patch -p1 --quiet -i "$patchfile" - done # http_listen.t tries to open port 8182, but this port isn't available within the # docker container from CI configurations. This isn't related to ssl functionality, so # we skip/remove it. diff --git a/tests/ci/run_posix_tests.sh b/tests/ci/run_posix_tests.sh index 3e0b3c4195..1c76bc54df 100755 --- a/tests/ci/run_posix_tests.sh +++ b/tests/ci/run_posix_tests.sh @@ -36,7 +36,7 @@ echo "Testing with pre-generated assembly code." build_and_test -DDISABLE_PERL=ON echo "Testing building with AArch64 Data-Independent Timing (DIT) on." -build_and_test -DENABLE_DATA_INDEPENDENT_TIMING_AARCH64=ON -DCMAKE_BUILD_TYPE=Release +build_and_test -DENABLE_DATA_INDEPENDENT_TIMING=ON -DCMAKE_BUILD_TYPE=Release if [[ "${AWSLC_C99_TEST}" == "1" ]]; then echo "Testing the C99 compatability of AWS-LC headers." diff --git a/tests/docker_images/gcc/7.2/Dockerfile b/tests/docker_images/gcc/7.2/Dockerfile new file mode 100644 index 0000000000..2b1e328af3 --- /dev/null +++ b/tests/docker_images/gcc/7.2/Dockerfile @@ -0,0 +1,19 @@ +# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +# SPDX-License-Identifier: Apache-2.0 OR ISC + +FROM --platform=linux/amd64 gcc:7.2 + +SHELL ["/bin/bash", "-c"] + +COPY cmake-3.6.3-Linux-x86_64.tar.gz / +COPY go1.18.10.linux-amd64.tar.gz / +RUN tar -C /usr/local -xzf cmake-3.6.3-Linux-x86_64.tar.gz +RUN rm -rf /usr/local/go && tar -C /usr/local -xzf go1.18.10.linux-amd64.tar.gz +RUN rm cmake-3.6.3-Linux-x86_64.tar.gz +RUN rm go1.18.10.linux-amd64.tar.gz +RUN curl --proto '=https' -sSf https://sh.rustup.rs > ./rust_install.sh && \ + chmod +x ./rust_install.sh && \ + ./rust_install.sh -y +ENV PATH="${PATH}:/usr/local/cmake-3.6.3-Linux-x86_64/bin:/usr/local/go/bin" + +CMD ["/bin/bash"] diff --git a/tests/docker_images/gcc/build_images.sh b/tests/docker_images/gcc/build_images.sh index 05e763fae4..6a180dd122 100755 --- a/tests/docker_images/gcc/build_images.sh +++ b/tests/docker_images/gcc/build_images.sh @@ -24,5 +24,12 @@ docker buildx build -t aws-lc:gcc-4.8 "${SCRIPT_DIR}"/4.8 --load rm "${SCRIPT_DIR}"/4.8/go1.18.10.linux-amd64.tar.gz rm "${SCRIPT_DIR}"/4.8/cmake-3.6.3-Linux-x86_64.tar.gz +## GCC-7.2 +curl --output-dir "${SCRIPT_DIR}"/7.2 -LO https://go.dev/dl/go1.18.10.linux-amd64.tar.gz +curl --output-dir "${SCRIPT_DIR}"/7.2 -LO https://github.com/Kitware/CMake/releases/download/v3.6.3/cmake-3.6.3-Linux-x86_64.tar.gz +docker buildx build -t aws-lc:gcc-7.2 "${SCRIPT_DIR}"/7.2 --load +rm "${SCRIPT_DIR}"/7.2/go1.18.10.linux-amd64.tar.gz +rm "${SCRIPT_DIR}"/7.2/cmake-3.6.3-Linux-x86_64.tar.gz + docker buildx rm ${BUILDER_NAME} diff --git a/third_party/s2n-bignum/include/s2n-bignum_aws-lc.h b/third_party/s2n-bignum/include/s2n-bignum_aws-lc.h index 87ac773fa5..e58a45da56 100644 --- a/third_party/s2n-bignum/include/s2n-bignum_aws-lc.h +++ b/third_party/s2n-bignum/include/s2n-bignum_aws-lc.h @@ -15,6 +15,12 @@ #ifndef S2N_BIGNUM_AWS_LC_H #define S2N_BIGNUM_AWS_LC_H +#if defined(_MSC_VER) || !defined(__STDC_VERSION__) || __STDC_VERSION__ < 199901L || defined(__STDC_NO_VLA__) + #define S2N_BIGNUM_STATIC +#else + #define S2N_BIGNUM_STATIC static +#endif + // ---------------------------------------------------------------------------- // C prototypes for s2n-bignum functions used in AWS-LC // ---------------------------------------------------------------------------- @@ -52,107 +58,107 @@ static inline uint8_t use_s2n_bignum_alt(void) { // Add modulo p_384, z := (x + y) mod p_384, assuming x and y reduced // Inputs x[6], y[6]; output z[6] -extern void bignum_add_p384(uint64_t z[static 6], const uint64_t x[static 6], const uint64_t y[static 6]); +extern void bignum_add_p384(uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6], const uint64_t y[S2N_BIGNUM_STATIC 6]); // Convert from almost-Montgomery form, z := (x / 2^384) mod p_384 // Input x[6]; output z[6] -extern void bignum_deamont_p384(uint64_t z[static 6], const uint64_t x[static 6]); -extern void bignum_deamont_p384_alt(uint64_t z[static 6], const uint64_t x[static 6]); -static inline void bignum_deamont_p384_selector(uint64_t z[static 6], const uint64_t x[static 6]) { +extern void bignum_deamont_p384(uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]); +extern void bignum_deamont_p384_alt(uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]); +static inline void bignum_deamont_p384_selector(uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]) { if (use_s2n_bignum_alt()) { bignum_deamont_p384_alt(z, x); } else { bignum_deamont_p384(z, x); } } // Montgomery multiply, z := (x * y / 2^384) mod p_384 // Inputs x[6], y[6]; output z[6] -extern void bignum_montmul_p384(uint64_t z[static 6], const uint64_t x[static 6], const uint64_t y[static 6]); -extern void bignum_montmul_p384_alt(uint64_t z[static 6], const uint64_t x[static 6], const uint64_t y[static 6]); -static inline void bignum_montmul_p384_selector(uint64_t z[static 6], const uint64_t x[static 6], const uint64_t y[static 6]) { +extern void bignum_montmul_p384(uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6], const uint64_t y[S2N_BIGNUM_STATIC 6]); +extern void bignum_montmul_p384_alt(uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6], const uint64_t y[S2N_BIGNUM_STATIC 6]); +static inline void bignum_montmul_p384_selector(uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6], const uint64_t y[S2N_BIGNUM_STATIC 6]) { if (use_s2n_bignum_alt()) { bignum_montmul_p384_alt(z, x, y); } else { bignum_montmul_p384(z, x, y); } } // Montgomery square, z := (x^2 / 2^384) mod p_384 // Input x[6]; output z[6] -extern void bignum_montsqr_p384(uint64_t z[static 6], const uint64_t x[static 6]); -extern void bignum_montsqr_p384_alt(uint64_t z[static 6], const uint64_t x[static 6]); -static inline void bignum_montsqr_p384_selector(uint64_t z[static 6], const uint64_t x[static 6]) { +extern void bignum_montsqr_p384(uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]); +extern void bignum_montsqr_p384_alt(uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]); +static inline void bignum_montsqr_p384_selector(uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]) { if (use_s2n_bignum_alt()) { bignum_montsqr_p384_alt(z, x); } else { bignum_montsqr_p384(z, x); } } // Negate modulo p_384, z := (-x) mod p_384, assuming x reduced // Input x[6]; output z[6] -extern void bignum_neg_p384(uint64_t z[static 6], const uint64_t x[static 6]); +extern void bignum_neg_p384(uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]); // Subtract modulo p_384, z := (x - y) mod p_384 // Inputs x[6], y[6]; output z[6] -extern void bignum_sub_p384(uint64_t z[static 6], const uint64_t x[static 6], const uint64_t y[static 6]); +extern void bignum_sub_p384(uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6], const uint64_t y[S2N_BIGNUM_STATIC 6]); // Convert to Montgomery form z := (2^384 * x) mod p_384 */ // Input x[6]; output z[6] */ -extern void bignum_tomont_p384(uint64_t z[static 6], const uint64_t x[static 6]); -extern void bignum_tomont_p384_alt(uint64_t z[static 6], const uint64_t x[static 6]); -static inline void bignum_tomont_p384_selector(uint64_t z[static 6], const uint64_t x[static 6]) { +extern void bignum_tomont_p384(uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]); +extern void bignum_tomont_p384_alt(uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]); +static inline void bignum_tomont_p384_selector(uint64_t z[S2N_BIGNUM_STATIC 6], const uint64_t x[S2N_BIGNUM_STATIC 6]) { if (use_s2n_bignum_alt()) { bignum_tomont_p384_alt(z, x); } else { bignum_tomont_p384(z, x); } } // Convert 6-digit (384-bit) bignum from little-endian form // Input x[6]; output z[6] -extern void bignum_fromlebytes_6(uint64_t z[static 6], const uint8_t x[static 48]); +extern void bignum_fromlebytes_6(uint64_t z[S2N_BIGNUM_STATIC 6], const uint8_t x[S2N_BIGNUM_STATIC 48]); // Convert 6-digit (384-bit) bignum to little-endian form // Input x[6]; output z[6] -extern void bignum_tolebytes_6(uint8_t z[static 48], const uint64_t x[static 6]); +extern void bignum_tolebytes_6(uint8_t z[S2N_BIGNUM_STATIC 48], const uint64_t x[S2N_BIGNUM_STATIC 6]); // 384-bit nonzeroness test, returning 1 if x is nonzero, 0 if x is zero // Input x[6]; output function return -extern uint64_t bignum_nonzero_6(const uint64_t x[static 6]); +extern uint64_t bignum_nonzero_6(const uint64_t x[S2N_BIGNUM_STATIC 6]); // Add modulo p_521, z := (x + y) mod p_521, assuming x and y reduced // Inputs x[9], y[9]; output z[9] -extern void bignum_add_p521(uint64_t z[static 9], const uint64_t x[static 9], const uint64_t y[static 9]); +extern void bignum_add_p521(uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9], const uint64_t y[S2N_BIGNUM_STATIC 9]); // Subtract modulo p_521, z := (x - y) mod p_521 // Inputs x[9], y[9]; output z[9] -extern void bignum_sub_p521(uint64_t z[static 9], const uint64_t x[static 9], const uint64_t y[static 9]); +extern void bignum_sub_p521(uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9], const uint64_t y[S2N_BIGNUM_STATIC 9]); // Negate modulo p_521, z := (-x) mod p_521, assuming x reduced // Input x[9]; output z[9] -extern void bignum_neg_p521(uint64_t z[static 9], const uint64_t x[static 9]); +extern void bignum_neg_p521(uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9]); // Multiply modulo p_521, z := (x * y) mod p_521, assuming x and y reduced // Inputs x[9], y[9]; output z[9] -extern void bignum_mul_p521(uint64_t z[static 9], const uint64_t x[static 9], const uint64_t y[static 9]); -extern void bignum_mul_p521_alt(uint64_t z[static 9], const uint64_t x[static 9], const uint64_t y[static 9]); -static inline void bignum_mul_p521_selector(uint64_t z[static 9], const uint64_t x[static 9], const uint64_t y[static 9]) { +extern void bignum_mul_p521(uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9], const uint64_t y[S2N_BIGNUM_STATIC 9]); +extern void bignum_mul_p521_alt(uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9], const uint64_t y[S2N_BIGNUM_STATIC 9]); +static inline void bignum_mul_p521_selector(uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9], const uint64_t y[S2N_BIGNUM_STATIC 9]) { if (use_s2n_bignum_alt()) { bignum_mul_p521_alt(z, x, y); } else { bignum_mul_p521(z, x, y); } } // Square modulo p_521, z := (x^2) mod p_521, assuming x reduced // Input x[9]; output z[9] -extern void bignum_sqr_p521(uint64_t z[static 9], const uint64_t x[static 9]); -extern void bignum_sqr_p521_alt(uint64_t z[static 9], const uint64_t x[static 9]); -static inline void bignum_sqr_p521_selector(uint64_t z[static 9], const uint64_t x[static 9]) { +extern void bignum_sqr_p521(uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9]); +extern void bignum_sqr_p521_alt(uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9]); +static inline void bignum_sqr_p521_selector(uint64_t z[S2N_BIGNUM_STATIC 9], const uint64_t x[S2N_BIGNUM_STATIC 9]) { if (use_s2n_bignum_alt()) { bignum_sqr_p521_alt(z, x); } else { bignum_sqr_p521(z, x); } } // Convert little-endian bytes to 9-digit 528-bit bignum -extern void bignum_fromlebytes_p521(uint64_t z[static 9], const uint8_t x[static 66]); +extern void bignum_fromlebytes_p521(uint64_t z[S2N_BIGNUM_STATIC 9], const uint8_t x[S2N_BIGNUM_STATIC 66]); // Convert 9-digit 528-bit bignum to little-endian bytes -extern void bignum_tolebytes_p521(uint8_t z[static 66], const uint64_t x[static 9]); +extern void bignum_tolebytes_p521(uint8_t z[S2N_BIGNUM_STATIC 66], const uint64_t x[S2N_BIGNUM_STATIC 9]); // curve25519_x25519_byte and curve25519_x25519_byte_alt computes the x25519 // function specified in https://www.rfc-editor.org/rfc/rfc7748. |scalar| is the // scalar, |point| is the u-coordinate of the elliptic curve // point. The result, another u-coordinate, is saved in |res|. -extern void curve25519_x25519_byte(uint8_t res[static 32], const uint8_t scalar[static 32], const uint8_t point[static 32]); -extern void curve25519_x25519_byte_alt(uint8_t res[static 32], const uint8_t scalar[static 32], const uint8_t point[static 32]); -static inline void curve25519_x25519_byte_selector(uint8_t res[static 32], const uint8_t scalar[static 32], const uint8_t point[static 32]) { +extern void curve25519_x25519_byte(uint8_t res[S2N_BIGNUM_STATIC 32], const uint8_t scalar[S2N_BIGNUM_STATIC 32], const uint8_t point[S2N_BIGNUM_STATIC 32]); +extern void curve25519_x25519_byte_alt(uint8_t res[S2N_BIGNUM_STATIC 32], const uint8_t scalar[S2N_BIGNUM_STATIC 32], const uint8_t point[S2N_BIGNUM_STATIC 32]); +static inline void curve25519_x25519_byte_selector(uint8_t res[S2N_BIGNUM_STATIC 32], const uint8_t scalar[S2N_BIGNUM_STATIC 32], const uint8_t point[S2N_BIGNUM_STATIC 32]) { if (use_s2n_bignum_alt()) { curve25519_x25519_byte_alt(res, scalar, point); } else { curve25519_x25519_byte(res, scalar, point); } } @@ -161,9 +167,9 @@ static inline void curve25519_x25519_byte_selector(uint8_t res[static 32], const // x25519 function specified in https://www.rfc-editor.org/rfc/rfc7748 using the // basepoint specified in section 4.1. |scalar| is the scalar. The result, // another u-coordinate, is saved in |res|. -extern void curve25519_x25519base_byte(uint8_t res[static 32], const uint8_t scalar[static 32]); -extern void curve25519_x25519base_byte_alt(uint8_t res[static 32], const uint8_t scalar[static 32]); -static inline void curve25519_x25519base_byte_selector(uint8_t res[static 32], const uint8_t scalar[static 32]) { +extern void curve25519_x25519base_byte(uint8_t res[S2N_BIGNUM_STATIC 32], const uint8_t scalar[S2N_BIGNUM_STATIC 32]); +extern void curve25519_x25519base_byte_alt(uint8_t res[S2N_BIGNUM_STATIC 32], const uint8_t scalar[S2N_BIGNUM_STATIC 32]); +static inline void curve25519_x25519base_byte_selector(uint8_t res[S2N_BIGNUM_STATIC 32], const uint8_t scalar[S2N_BIGNUM_STATIC 32]) { if (use_s2n_bignum_alt()) { curve25519_x25519base_byte_alt(res, scalar); } else { curve25519_x25519base_byte(res, scalar); } } @@ -172,45 +178,45 @@ static inline void curve25519_x25519base_byte_selector(uint8_t res[static 32], c // Input: x[32]; output: z[64]; temporary buffer: t[>=72] #define S2NBIGNUM_KSQR_32_64_TEMP_NWORDS 72 extern void -bignum_ksqr_32_64(uint64_t z[static 64], const uint64_t x[static 32], - uint64_t t[static S2NBIGNUM_KSQR_32_64_TEMP_NWORDS]); +bignum_ksqr_32_64(uint64_t z[S2N_BIGNUM_STATIC 64], const uint64_t x[S2N_BIGNUM_STATIC 32], + uint64_t t[S2N_BIGNUM_STATIC S2NBIGNUM_KSQR_32_64_TEMP_NWORDS]); extern void -bignum_ksqr_32_64_neon(uint64_t z[static 64], const uint64_t x[static 32], - uint64_t t[static S2NBIGNUM_KSQR_32_64_TEMP_NWORDS]); +bignum_ksqr_32_64_neon(uint64_t z[S2N_BIGNUM_STATIC 64], const uint64_t x[S2N_BIGNUM_STATIC 32], + uint64_t t[S2N_BIGNUM_STATIC S2NBIGNUM_KSQR_32_64_TEMP_NWORDS]); // Evaluate z := x^2 where x is a 1024-bit integer. // Input: x[16]; output: z[32]; temporary buffer: t[>=24] #define S2NBIGNUM_KSQR_16_32_TEMP_NWORDS 24 extern void -bignum_ksqr_16_32(uint64_t z[static 32], const uint64_t x[static 16], - uint64_t t[static S2NBIGNUM_KSQR_16_32_TEMP_NWORDS]); +bignum_ksqr_16_32(uint64_t z[S2N_BIGNUM_STATIC 32], const uint64_t x[S2N_BIGNUM_STATIC 16], + uint64_t t[S2N_BIGNUM_STATIC S2NBIGNUM_KSQR_16_32_TEMP_NWORDS]); extern void -bignum_ksqr_16_32_neon(uint64_t z[static 32], const uint64_t x[static 16], - uint64_t t[static S2NBIGNUM_KSQR_16_32_TEMP_NWORDS]); +bignum_ksqr_16_32_neon(uint64_t z[S2N_BIGNUM_STATIC 32], const uint64_t x[S2N_BIGNUM_STATIC 16], + uint64_t t[S2N_BIGNUM_STATIC S2NBIGNUM_KSQR_16_32_TEMP_NWORDS]); // Evaluate z := x * y where x and y are 2048-bit integers. // Inputs: x[32], y[32]; output: z[64]; temporary buffer t[>=96] #define S2NBIGNUM_KMUL_32_64_TEMP_NWORDS 96 extern void -bignum_kmul_32_64(uint64_t z[static 64], const uint64_t x[static 32], - const uint64_t y[static 32], - uint64_t t[static S2NBIGNUM_KMUL_32_64_TEMP_NWORDS]); +bignum_kmul_32_64(uint64_t z[S2N_BIGNUM_STATIC 64], const uint64_t x[S2N_BIGNUM_STATIC 32], + const uint64_t y[S2N_BIGNUM_STATIC 32], + uint64_t t[S2N_BIGNUM_STATIC S2NBIGNUM_KMUL_32_64_TEMP_NWORDS]); extern void -bignum_kmul_32_64_neon(uint64_t z[static 64], const uint64_t x[static 32], - const uint64_t y[static 32], - uint64_t t[static S2NBIGNUM_KMUL_32_64_TEMP_NWORDS]); +bignum_kmul_32_64_neon(uint64_t z[S2N_BIGNUM_STATIC 64], const uint64_t x[S2N_BIGNUM_STATIC 32], + const uint64_t y[S2N_BIGNUM_STATIC 32], + uint64_t t[S2N_BIGNUM_STATIC S2NBIGNUM_KMUL_32_64_TEMP_NWORDS]); // Evaluate z := x * y where x and y are 1024-bit integers. // Inputs: x[16], y[16]; output: z[32]; temporary buffer t[>=32] #define S2NBIGNUM_KMUL_16_32_TEMP_NWORDS 32 extern void -bignum_kmul_16_32(uint64_t z[static 32], const uint64_t x[static 16], - const uint64_t y[static 16], - uint64_t t[static S2NBIGNUM_KMUL_16_32_TEMP_NWORDS]); +bignum_kmul_16_32(uint64_t z[S2N_BIGNUM_STATIC 32], const uint64_t x[S2N_BIGNUM_STATIC 16], + const uint64_t y[S2N_BIGNUM_STATIC 16], + uint64_t t[S2N_BIGNUM_STATIC S2NBIGNUM_KMUL_16_32_TEMP_NWORDS]); extern void -bignum_kmul_16_32_neon(uint64_t z[static 32], const uint64_t x[static 16], - const uint64_t y[static 16], - uint64_t t[static S2NBIGNUM_KMUL_16_32_TEMP_NWORDS]); +bignum_kmul_16_32_neon(uint64_t z[S2N_BIGNUM_STATIC 32], const uint64_t x[S2N_BIGNUM_STATIC 16], + const uint64_t y[S2N_BIGNUM_STATIC 16], + uint64_t t[S2N_BIGNUM_STATIC S2NBIGNUM_KMUL_16_32_TEMP_NWORDS]); // Extended Montgomery reduce in 8-digit blocks. // Assumes that z initially holds a 2k-digit bignum z_0, m is a k-digit odd @@ -288,22 +294,22 @@ extern void bignum_copy_row_from_table_32_neon (uint64_t *z, const uint64_t *tab // which is n_25519 = 2^252 + 27742317777372353535851937790883648493. // Reduce modulo basepoint order, z := x mod n_25519 // Input x[k]; output z[4] -extern void bignum_mod_n25519(uint64_t z[static 4], uint64_t k, uint64_t *x); +extern void bignum_mod_n25519(uint64_t z[S2N_BIGNUM_STATIC 4], uint64_t k, uint64_t *x); // Negate modulo p_25519, z := (-x) mod p_25519, assuming x reduced // Input x[4]; output z[4] -extern void bignum_neg_p25519(uint64_t z[static 4], uint64_t x[static 4]); +extern void bignum_neg_p25519(uint64_t z[S2N_BIGNUM_STATIC 4], uint64_t x[S2N_BIGNUM_STATIC 4]); // Performs z := (x * y + c) mod n_25519, where the modulus is // n_25519 = 2^252 + 27742317777372353535851937790883648493, the // order of the curve25519/edwards25519 basepoint. The result z // and the inputs x, y and c are all 4 digits (256 bits). // Inputs x[4], y[4], c[4]; output z[4] -extern void bignum_madd_n25519(uint64_t z[static 4], uint64_t x[static 4], - uint64_t y[static 4], uint64_t c[static 4]); -extern void bignum_madd_n25519_alt(uint64_t z[static 4], uint64_t x[static 4], - uint64_t y[static 4], uint64_t c[static 4]); -static inline void bignum_madd_n25519_selector(uint64_t z[static 4], uint64_t x[static 4], uint64_t y[static 4], uint64_t c[static 4]) { +extern void bignum_madd_n25519(uint64_t z[S2N_BIGNUM_STATIC 4], uint64_t x[S2N_BIGNUM_STATIC 4], + uint64_t y[S2N_BIGNUM_STATIC 4], uint64_t c[S2N_BIGNUM_STATIC 4]); +extern void bignum_madd_n25519_alt(uint64_t z[S2N_BIGNUM_STATIC 4], uint64_t x[S2N_BIGNUM_STATIC 4], + uint64_t y[S2N_BIGNUM_STATIC 4], uint64_t c[S2N_BIGNUM_STATIC 4]); +static inline void bignum_madd_n25519_selector(uint64_t z[S2N_BIGNUM_STATIC 4], uint64_t x[S2N_BIGNUM_STATIC 4], uint64_t y[S2N_BIGNUM_STATIC 4], uint64_t c[S2N_BIGNUM_STATIC 4]) { if (use_s2n_bignum_alt()) { bignum_madd_n25519_alt(z, x, y, c); } else { bignum_madd_n25519(z, x, y, c); } } @@ -320,7 +326,7 @@ static inline void bignum_madd_n25519_selector(uint64_t z[static 4], uint64_t x[ // See "https://datatracker.ietf.org/doc/html/rfc8032#section-5.1.2" // In this implementation, y is simply truncated to 255 bits, but if // it is reduced mod p_25519 as expected this does not affect values. -extern void edwards25519_encode(uint8_t z[static 32], uint64_t p[static 8]); +extern void edwards25519_encode(uint8_t z[S2N_BIGNUM_STATIC 32], uint64_t p[S2N_BIGNUM_STATIC 8]); // This interprets the input byte string as a little-endian number // representing a point (x,y) on the edwards25519 curve, encoded as @@ -339,9 +345,9 @@ extern void edwards25519_encode(uint8_t z[static 32], uint64_t p[static 8]); // Cannot be the canonical encoding of (0,1) or (0,-1) // // Input c[32] (bytes); output function return and z[8] -extern uint64_t edwards25519_decode(uint64_t z[static 8], const uint8_t c[static 32]); -extern uint64_t edwards25519_decode_alt(uint64_t z[static 8], const uint8_t c[static 32]); -static inline uint64_t edwards25519_decode_selector(uint64_t z[static 8], const uint8_t c[static 32]) { +extern uint64_t edwards25519_decode(uint64_t z[S2N_BIGNUM_STATIC 8], const uint8_t c[S2N_BIGNUM_STATIC 32]); +extern uint64_t edwards25519_decode_alt(uint64_t z[S2N_BIGNUM_STATIC 8], const uint8_t c[S2N_BIGNUM_STATIC 32]); +static inline uint64_t edwards25519_decode_selector(uint64_t z[S2N_BIGNUM_STATIC 8], const uint8_t c[S2N_BIGNUM_STATIC 32]) { if (use_s2n_bignum_alt()) { return edwards25519_decode_alt(z, c); } else { return edwards25519_decode(z, c); } } @@ -349,9 +355,9 @@ static inline uint64_t edwards25519_decode_selector(uint64_t z[static 8], const // Given a scalar n, returns point (X,Y) = n * B where B = (...,4/5) is // the standard basepoint for the edwards25519 (Ed25519) curve. // Input scalar[4]; output res[8] -extern void edwards25519_scalarmulbase(uint64_t res[static 8], uint64_t scalar[static 4]); -extern void edwards25519_scalarmulbase_alt(uint64_t res[static 8], uint64_t scalar[static 4]); -static inline void edwards25519_scalarmulbase_selector(uint64_t res[static 8], uint64_t scalar[static 4]) { +extern void edwards25519_scalarmulbase(uint64_t res[S2N_BIGNUM_STATIC 8], uint64_t scalar[S2N_BIGNUM_STATIC 4]); +extern void edwards25519_scalarmulbase_alt(uint64_t res[S2N_BIGNUM_STATIC 8], uint64_t scalar[S2N_BIGNUM_STATIC 4]); +static inline void edwards25519_scalarmulbase_selector(uint64_t res[S2N_BIGNUM_STATIC 8], uint64_t scalar[S2N_BIGNUM_STATIC 4]) { if (use_s2n_bignum_alt()) { edwards25519_scalarmulbase_alt(res, scalar); } else { edwards25519_scalarmulbase(res, scalar); } } @@ -367,11 +373,11 @@ static inline void edwards25519_scalarmulbase_selector(uint64_t res[static 8], u // considered as implicitly reduced modulo the group order. // // Input scalar[4], point[8], bscalar[4]; output res[8] -extern void edwards25519_scalarmuldouble(uint64_t res[static 8], uint64_t scalar[static 4], - uint64_t point[static 8], uint64_t bscalar[static 4]); -extern void edwards25519_scalarmuldouble_alt(uint64_t res[static 8], uint64_t scalar[static 4], - uint64_t point[static 8], uint64_t bscalar[static 4]); -static inline void edwards25519_scalarmuldouble_selector(uint64_t res[static 8], uint64_t scalar[static 4], uint64_t point[static 8], uint64_t bscalar[static 4]) { +extern void edwards25519_scalarmuldouble(uint64_t res[S2N_BIGNUM_STATIC 8], uint64_t scalar[S2N_BIGNUM_STATIC 4], + uint64_t point[S2N_BIGNUM_STATIC 8], uint64_t bscalar[S2N_BIGNUM_STATIC 4]); +extern void edwards25519_scalarmuldouble_alt(uint64_t res[S2N_BIGNUM_STATIC 8], uint64_t scalar[S2N_BIGNUM_STATIC 4], + uint64_t point[S2N_BIGNUM_STATIC 8], uint64_t bscalar[S2N_BIGNUM_STATIC 4]); +static inline void edwards25519_scalarmuldouble_selector(uint64_t res[S2N_BIGNUM_STATIC 8], uint64_t scalar[S2N_BIGNUM_STATIC 4], uint64_t point[S2N_BIGNUM_STATIC 8], uint64_t bscalar[S2N_BIGNUM_STATIC 4]) { if (use_s2n_bignum_alt()) { edwards25519_scalarmuldouble_alt(res, scalar, point, bscalar); } else { edwards25519_scalarmuldouble(res, scalar, point, bscalar); } } diff --git a/tool/speed.cc b/tool/speed.cc index d71359ac0a..543b304963 100644 --- a/tool/speed.cc +++ b/tool/speed.cc @@ -37,6 +37,7 @@ #if defined(OPENSSL_IS_AWSLC) #include "bssl_bm.h" #include "../crypto/internal.h" +#include "../crypto/fipsmodule/cpucap/internal.h" #include #include #elif defined(OPENSSL_IS_BORINGSSL) @@ -85,8 +86,7 @@ static inline void *align_pointer(void *ptr, size_t alignment) { } #endif -#if defined(OPENSSL_IS_AWSLC) && defined(OPENSSL_AARCH64) && !defined(OPENSSL_WINDOWS) && \ - defined(MAKE_DIT_AVAILABLE) +#if defined(OPENSSL_IS_AWSLC) && defined(AARCH64_DIT_SUPPORTED) #define DIT_OPTION #endif @@ -2607,8 +2607,8 @@ static const argument_t kArguments[] = { { "-dit", kBooleanArgument, - "If this flag is set, the DIT flag is enabled before benchmarking and" - "disabled at the end." + "If this flag is set, the DIT flag is set before benchmarking and" + "reset at the end." }, #endif { @@ -2755,10 +2755,12 @@ bool Speed(const std::vector &args) { } } #if defined(DIT_OPTION) + armv8_disable_dit(); // disable DIT capability at run-time + armv8_enable_dit(); // enable back DIT capability at run-time uint64_t original_dit = 0; if (g_dit) { - original_dit = armv8_enable_dit(); + original_dit = armv8_set_dit(); } #endif diff --git a/util/all_tests.go b/util/all_tests.go index 23bb8df670..b197aa8395 100644 --- a/util/all_tests.go +++ b/util/all_tests.go @@ -24,7 +24,7 @@ import ( "fmt" "os" "os/exec" - "path" + "path/filepath" "runtime" "strconv" "strings" @@ -93,9 +93,10 @@ var sdeCPUs = []string{ "clx", // Cascade Lake "cpx", // Cooper Lake "icx", // Ice Lake server - "knl", // Knights landing - "knm", // Knights mill "tgl", // Tiger Lake + // The following are not supported in the latest Intel SDE + //"knl", // Knights landing + //"knm", // Knights mill } func targetArchMatchesRuntime(target string) bool { @@ -164,7 +165,7 @@ var ( ) func runTestOnce(test test, mallocNumToFail int64) (passed bool, err error) { - prog := path.Join(*buildDir, test.Cmd[0]) + prog := filepath.Join(*buildDir, test.Cmd[0]) args := append([]string{}, test.Cmd[1:]...) if *useSDE { // SDE is neither compatible with the unwind tester nor automatically diff --git a/util/fipstools/acvp/modulewrapper/modulewrapper.cc b/util/fipstools/acvp/modulewrapper/modulewrapper.cc index 9ccb38fc5a..b38b55af03 100644 --- a/util/fipstools/acvp/modulewrapper/modulewrapper.cc +++ b/util/fipstools/acvp/modulewrapper/modulewrapper.cc @@ -2918,7 +2918,7 @@ static bool ML_KEM_KEYGEN(const Span args[], bssl::UniquePtr ctx(EVP_PKEY_CTX_new_id(EVP_PKEY_KEM, nullptr)); if (!EVP_PKEY_CTX_kem_set_params(ctx.get(), nid) || !EVP_PKEY_keygen_init(ctx.get()) || - !EVP_PKEY_keygen_deterministic(ctx.get(), &raw, NULL, &seed_len) || + !EVP_PKEY_keygen_deterministic(ctx.get(), NULL, NULL, &seed_len) || seed_len != seed.size() || !EVP_PKEY_keygen_deterministic(ctx.get(), &raw, seed.data(), &seed_len)) { return false; diff --git a/util/generate_build_files.py b/util/generate_build_files.py index 5ac62106aa..e99cc1273a 100755 --- a/util/generate_build_files.py +++ b/util/generate_build_files.py @@ -30,11 +30,11 @@ ('linux', 'arm', 'linux32', [], 'S'), ('linux', 'aarch64', 'linux64', [], 'S'), ('linux', 'ppc64le', 'linux64le', [], 'S'), - ('linux', 'x86', 'elf', ['-fPIC', '-DOPENSSL_IA32_SSE2'], 'S'), + ('linux', 'x86', 'elf', ['-fPIC'], 'S'), ('linux', 'x86_64', 'elf', [], 'S'), - ('mac', 'x86', 'macosx', ['-fPIC', '-DOPENSSL_IA32_SSE2'], 'S'), + ('mac', 'x86', 'macosx', ['-fPIC'], 'S'), ('mac', 'x86_64', 'macosx', [], 'S'), - ('win', 'x86', 'win32n', ['-DOPENSSL_IA32_SSE2'], 'asm'), + ('win', 'x86', 'win32n', [], 'asm'), ('win', 'x86_64', 'nasm', [], 'asm'), ('win', 'aarch64', 'win64', [], 'S'), ]